From 46f4442e9a5a4f3b98b7c1083586332f6a8a99a4 Mon Sep 17 00:00:00 2001 From: Apple Date: Fri, 26 Jun 2009 22:51:59 +0000 Subject: [PATCH] ICU-400.37.tar.gz --- ICU.plist | 8 +- ICU_embedded.order | 536 + icuSources/Doxyfile.in | 20 +- icuSources/Makefile.in | 20 +- icuSources/acconfig.h | 29 - icuSources/aclocal.m4 | 234 +- icuSources/allinone/allinone.sln | 432 +- icuSources/common/Makefile.in | 13 +- icuSources/common/Makefile.local | 3 +- icuSources/common/bmpset.cpp | 723 + icuSources/common/bmpset.h | 161 + icuSources/common/brkeng.cpp | 17 +- icuSources/common/brkeng.h | 8 +- icuSources/common/brkiter.cpp | 70 +- icuSources/common/common.rc | 2 +- icuSources/common/common.vcproj | 2282 +- icuSources/common/dictbe.cpp | 15 +- icuSources/common/dictbe.h | 2 +- icuSources/common/dtintrv.cpp | 61 + icuSources/common/locid.cpp | 89 +- icuSources/common/locutil.cpp | 4 +- icuSources/common/mutex.cpp | 18 + icuSources/common/propname.cpp | 3 +- icuSources/common/putil.c | 378 +- icuSources/common/putilimp.h | 24 +- icuSources/common/rbbi.cpp | 60 +- icuSources/common/rbbicst.pl | 906 +- icuSources/common/rbbidata.cpp | 14 +- icuSources/common/rbbidata.h | 7 +- icuSources/common/rbbinode.cpp | 19 +- icuSources/common/rbbirb.cpp | 27 +- icuSources/common/rbbirb.h | 6 +- icuSources/common/rbbiscan.cpp | 129 +- icuSources/common/rbbiscan.h | 20 +- icuSources/common/rbbisetb.cpp | 25 +- icuSources/common/rbbistbl.cpp | 4 +- icuSources/common/rbbitblb.cpp | 94 +- icuSources/common/rbtok.cpp | 9 +- icuSources/common/rbtok.h | 16 +- icuSources/common/resbund.cpp | 10 +- icuSources/common/ruleiter.cpp | 21 +- icuSources/common/ruleiter.h | 5 +- icuSources/common/schriter.cpp | 20 +- icuSources/common/serv.cpp | 1136 +- icuSources/common/serv.h | 8 +- icuSources/common/triedict.cpp | 37 +- icuSources/common/ubidi.c | 645 +- icuSources/common/ubidi_props.c | 49 +- icuSources/common/ubidi_props.h | 35 +- icuSources/common/ubidi_props_data.c | 813 +- icuSources/common/ubidiimp.h | 72 +- icuSources/common/ubidiln.c | 654 +- icuSources/common/ubidiwrt.c | 8 +- icuSources/common/ubrk.cpp | 18 +- icuSources/common/ucase.c | 95 +- icuSources/common/ucase.h | 35 +- icuSources/common/ucase_props_data.c | 977 +- icuSources/common/ucasemap.c | 336 +- icuSources/common/uchar.c | 8 +- icuSources/common/uchar_props_data.c | 6617 +-- icuSources/common/ucln.h | 3 +- icuSources/common/ucnv.c | 658 +- icuSources/common/ucnv2022.c | 890 +- icuSources/common/ucnv_bld.c | 190 +- icuSources/common/ucnv_bld.h | 5 +- icuSources/common/ucnv_cnv.h | 40 +- icuSources/common/ucnv_err.c | 283 +- icuSources/common/ucnv_ext.c | 105 +- icuSources/common/ucnv_ext.h | 14 +- icuSources/common/ucnv_imp.h | 6 +- icuSources/common/ucnv_io.c | 46 +- icuSources/common/ucnv_io.h | 5 +- icuSources/common/ucnv_lmb.c | 21 +- icuSources/common/ucnv_set.c | 5 +- icuSources/common/ucnv_u16.c | 8 +- icuSources/common/ucnv_u8.c | 544 +- icuSources/common/ucnvhz.c | 188 +- icuSources/common/ucnvisci.c | 498 +- icuSources/common/ucnvlat1.c | 327 +- icuSources/common/ucnvmbcs.c | 2311 +- icuSources/common/ucnvmbcs.h | 214 +- icuSources/common/udata.c | 14 +- icuSources/common/uhash.c | 46 +- icuSources/common/uhash.h | 6 +- icuSources/common/uidna.cpp | 141 +- icuSources/common/uinit.c | 8 +- icuSources/common/uiter.cpp | 2 + icuSources/common/uloc.c | 1676 +- icuSources/common/umapfile.c | 24 +- icuSources/common/umutex.c | 17 +- icuSources/common/umutex.h | 6 +- icuSources/common/unames.c | 2 +- icuSources/common/unicode/brkiter.h | 14 +- icuSources/common/unicode/docmain.h | 16 +- icuSources/common/unicode/dtintrv.h | 159 + icuSources/common/unicode/platform.h.in | 40 +- icuSources/common/unicode/putil.h | 4 +- icuSources/common/unicode/pwin32.h | 47 +- icuSources/common/unicode/rbbi.h | 28 +- icuSources/common/unicode/resbund.h | 6 +- icuSources/common/unicode/strenum.h | 6 +- icuSources/common/unicode/ubidi.h | 416 +- icuSources/common/unicode/ubrk.h | 34 +- icuSources/common/unicode/ucasemap.h | 259 +- icuSources/common/unicode/uchar.h | 172 +- icuSources/common/unicode/ucnv.h | 79 +- icuSources/common/unicode/ucnv_err.h | 11 +- icuSources/common/unicode/uconfig.h | 17 +- icuSources/common/unicode/udata.h | 18 +- icuSources/common/unicode/udeprctd.h | 20 +- icuSources/common/unicode/udraft.h | 282 +- icuSources/common/unicode/uidna.h | 14 +- icuSources/common/unicode/uintrnal.h | 158 +- icuSources/common/unicode/uiter.h | 6 +- icuSources/common/unicode/uloc.h | 123 +- icuSources/common/unicode/umachine.h | 43 - icuSources/common/unicode/uniset.h | 261 +- icuSources/common/unicode/unistr.h | 376 +- icuSources/common/unicode/unorm.h | 7 +- icuSources/common/unicode/uobject.h | 6 +- icuSources/common/unicode/uobslete.h | 2 +- icuSources/common/unicode/urbtok.h | 26 +- icuSources/common/unicode/urename.h | 3296 +- icuSources/common/unicode/ures.h | 18 +- icuSources/common/unicode/uscript.h | 66 +- icuSources/common/unicode/uset.h | 284 +- icuSources/common/unicode/ushape.h | 31 +- icuSources/common/unicode/ustring.h | 31 +- icuSources/common/unicode/usystem.h | 16 +- icuSources/common/unicode/utext.h | 245 +- icuSources/common/unicode/utf.h | 4 +- icuSources/common/unicode/utf16.h | 4 +- icuSources/common/unicode/utf8.h | 4 +- icuSources/common/unicode/utrace.h | 6 + icuSources/common/unicode/utypes.h | 27 +- icuSources/common/unicode/uversion.h | 98 +- icuSources/common/uniset.cpp | 693 +- icuSources/common/uniset_props.cpp | 272 +- icuSources/common/unisetspan.cpp | 1508 + icuSources/common/unisetspan.h | 155 + icuSources/common/unistr.cpp | 441 +- icuSources/common/unistr_case.cpp | 103 +- icuSources/common/unistr_cnv.cpp | 45 +- icuSources/common/unistr_props.cpp | 18 +- icuSources/common/unorm.cpp | 24 +- icuSources/common/unorm_props_data.c | 4343 +- icuSources/common/unormcmp.cpp | 4 +- icuSources/common/unormimp.h | 22 +- icuSources/common/uprops.c | 19 +- icuSources/common/uprops.h | 70 +- icuSources/common/urbtok.cpp | 27 +- icuSources/common/uresbund.c | 828 +- icuSources/common/uresimp.h | 48 +- icuSources/common/uscript.c | 6 +- icuSources/common/uset.cpp | 62 +- icuSources/common/uset_imp.h | 17 +- icuSources/common/uset_props.cpp | 4 +- icuSources/common/ushape.c | 380 +- icuSources/common/usprep.cpp | 16 +- icuSources/common/ustr_imp.h | 33 +- icuSources/common/ustrcase.c | 339 +- icuSources/common/ustrenum.cpp | 12 +- icuSources/common/ustrenum.h | 6 +- icuSources/common/ustring.c | 4 +- icuSources/common/ustrtrns.c | 4 +- icuSources/common/utext.cpp | 83 +- icuSources/common/util.cpp | 39 +- icuSources/common/util.h | 29 +- icuSources/common/utrace.c | 4 +- icuSources/common/utypes.c | 16 +- icuSources/common/uvector.cpp | 30 +- icuSources/common/uvector.h | 4 +- icuSources/common/uvectr32.cpp | 68 +- icuSources/common/uvectr32.h | 16 +- icuSources/common/wintz.c | 580 +- icuSources/common/wintz.h | 4 +- icuSources/config/Makefile.inc.in | 15 +- icuSources/config/icu-config-bottom | 16 +- icuSources/config/icu-config.1.in | 8 +- icuSources/config/mh-aix | 115 - icuSources/config/mh-aix-gcc | 9 +- icuSources/config/mh-cygwin-msvc | 40 +- icuSources/config/mh-darwin | 18 +- icuSources/config/mh-hpux-acc | 15 +- icuSources/config/mh-hpux-cc | 76 - icuSources/config/mh-mingw | 8 +- icuSources/config/mh-os390 | 50 +- icuSources/configure | 1353 +- icuSources/configure.in | 268 +- icuSources/data/Makefile.in | 92 +- icuSources/data/brkitr/brkfiles.mk | 7 +- icuSources/data/brkitr/char.txt | 47 +- icuSources/data/brkitr/char_th.txt | 68 + icuSources/data/brkitr/el.txt | 14 + icuSources/data/brkitr/en.txt | 2 +- icuSources/data/brkitr/en_US.txt | 2 +- icuSources/data/brkitr/en_US_POSIX.txt | 2 +- icuSources/data/brkitr/ja.txt | 2 +- icuSources/data/brkitr/line.txt | 1245 +- icuSources/data/brkitr/root.txt | 2 +- icuSources/data/brkitr/sent.txt | 37 +- icuSources/data/brkitr/sent_el.txt | 119 + icuSources/data/brkitr/th.txt | 14 + icuSources/data/brkitr/word.txt | 80 +- icuSources/data/brkitr/word_POSIX.txt | 86 +- icuSources/data/brkitr/word_ja.txt | 83 +- icuSources/data/build.xml | 275 +- icuSources/data/coll/ar.txt | 6 +- icuSources/data/coll/ar_AE.txt | 2 +- icuSources/data/coll/ar_BH.txt | 2 +- icuSources/data/coll/ar_DZ.txt | 2 +- icuSources/data/coll/ar_EG.txt | 2 +- icuSources/data/coll/ar_IQ.txt | 2 +- icuSources/data/coll/ar_JO.txt | 2 +- icuSources/data/coll/ar_KW.txt | 2 +- icuSources/data/coll/ar_LB.txt | 2 +- icuSources/data/coll/ar_LY.txt | 2 +- icuSources/data/coll/ar_MA.txt | 2 +- icuSources/data/coll/ar_OM.txt | 2 +- icuSources/data/coll/ar_QA.txt | 2 +- icuSources/data/coll/ar_SA.txt | 2 +- icuSources/data/coll/ar_SD.txt | 2 +- icuSources/data/coll/ar_SY.txt | 2 +- icuSources/data/coll/ar_TN.txt | 2 +- icuSources/data/coll/ar_YE.txt | 2 +- icuSources/data/coll/as.txt | 9 +- icuSources/data/coll/as_IN.txt | 2 +- icuSources/data/coll/be.txt | 4 +- icuSources/data/coll/be_BY.txt | 2 +- icuSources/data/coll/bg.txt | 4 +- icuSources/data/coll/bg_BG.txt | 2 +- icuSources/data/coll/bn.txt | 7 +- icuSources/data/coll/bn_IN.txt | 14 + icuSources/data/coll/ca.txt | 6 +- icuSources/data/coll/ca_ES.txt | 2 +- icuSources/data/coll/colfiles.mk | 49 +- icuSources/data/coll/cs.txt | 6 +- icuSources/data/coll/cs_CZ.txt | 2 +- icuSources/data/coll/cy.txt | 14 + icuSources/data/coll/da.txt | 6 +- icuSources/data/coll/da_DK.txt | 2 +- icuSources/data/coll/de.txt | 8 +- icuSources/data/coll/de_.txt | 2 +- icuSources/data/coll/de_AT.txt | 2 +- icuSources/data/coll/de_BE.txt | 2 +- icuSources/data/coll/de_CH.txt | 2 +- icuSources/data/coll/de_DE.txt | 2 +- icuSources/data/coll/de_LU.txt | 2 +- icuSources/data/coll/de__PHONEBOOK.txt | 2 +- icuSources/data/coll/el.txt | 6 +- icuSources/data/coll/el_GR.txt | 2 +- icuSources/data/coll/en.txt | 6 +- icuSources/data/coll/en_AU.txt | 2 +- icuSources/data/coll/en_BE.txt | 6 +- icuSources/data/coll/en_BW.txt | 2 +- icuSources/data/coll/en_CA.txt | 2 +- icuSources/data/coll/en_GB.txt | 2 +- icuSources/data/coll/en_HK.txt | 2 +- icuSources/data/coll/en_IE.txt | 2 +- icuSources/data/coll/en_IN.txt | 2 +- icuSources/data/coll/en_MT.txt | 2 +- icuSources/data/coll/en_NZ.txt | 2 +- icuSources/data/coll/en_PH.txt | 2 +- icuSources/data/coll/en_SG.txt | 2 +- icuSources/data/coll/en_US.txt | 2 +- icuSources/data/coll/en_US_POSIX.txt | 2 +- icuSources/data/coll/en_VI.txt | 2 +- icuSources/data/coll/en_ZA.txt | 2 +- icuSources/data/coll/en_ZW.txt | 2 +- icuSources/data/coll/eo.txt | 6 +- icuSources/data/coll/es.txt | 8 +- icuSources/data/coll/es_.txt | 2 +- icuSources/data/coll/es_AR.txt | 2 +- icuSources/data/coll/es_BO.txt | 2 +- icuSources/data/coll/es_CL.txt | 2 +- icuSources/data/coll/es_CO.txt | 2 +- icuSources/data/coll/es_CR.txt | 2 +- icuSources/data/coll/es_DO.txt | 2 +- icuSources/data/coll/es_EC.txt | 2 +- icuSources/data/coll/es_ES.txt | 2 +- icuSources/data/coll/es_GT.txt | 2 +- icuSources/data/coll/es_HN.txt | 2 +- icuSources/data/coll/es_MX.txt | 2 +- icuSources/data/coll/es_NI.txt | 2 +- icuSources/data/coll/es_PA.txt | 2 +- icuSources/data/coll/es_PE.txt | 2 +- icuSources/data/coll/es_PR.txt | 2 +- icuSources/data/coll/es_PY.txt | 2 +- icuSources/data/coll/es_SV.txt | 2 +- icuSources/data/coll/es_US.txt | 2 +- icuSources/data/coll/es_UY.txt | 2 +- icuSources/data/coll/es_VE.txt | 2 +- icuSources/data/coll/es__TRADITIONAL.txt | 2 +- icuSources/data/coll/et.txt | 6 +- icuSources/data/coll/et_EE.txt | 2 +- icuSources/data/coll/fa.txt | 6 +- icuSources/data/coll/fa_AF.txt | 4 +- icuSources/data/coll/fa_IR.txt | 2 +- icuSources/data/coll/fi.txt | 19 +- icuSources/data/coll/fi_FI.txt | 2 +- icuSources/data/coll/fo.txt | 6 +- icuSources/data/coll/fo_FO.txt | 2 +- icuSources/data/coll/fr.txt | 6 +- icuSources/data/coll/fr_BE.txt | 2 +- icuSources/data/coll/fr_CA.txt | 2 +- icuSources/data/coll/fr_CH.txt | 2 +- icuSources/data/coll/fr_FR.txt | 2 +- icuSources/data/coll/fr_LU.txt | 2 +- icuSources/data/coll/ga.txt | 2 +- icuSources/data/coll/ga_IE.txt | 2 +- icuSources/data/coll/gu.txt | 6 +- icuSources/data/coll/gu_IN.txt | 2 +- icuSources/data/coll/haw.txt | 9 +- icuSources/data/coll/he.txt | 6 +- icuSources/data/coll/he_IL.txt | 2 +- icuSources/data/coll/hi.txt | 8 +- icuSources/data/coll/hi_.txt | 2 +- icuSources/data/coll/hi_IN.txt | 2 +- icuSources/data/coll/hi__DIRECT.txt | 2 +- icuSources/data/coll/hr.txt | 6 +- icuSources/data/coll/hr_HR.txt | 2 +- icuSources/data/coll/hu.txt | 6 +- icuSources/data/coll/hu_HU.txt | 2 +- icuSources/data/coll/id.txt | 2 +- icuSources/data/coll/id_ID.txt | 2 +- icuSources/data/coll/in.txt | 2 +- icuSources/data/coll/in_ID.txt | 2 +- icuSources/data/coll/is.txt | 6 +- icuSources/data/coll/is_IS.txt | 2 +- icuSources/data/coll/it.txt | 6 +- icuSources/data/coll/it_CH.txt | 2 +- icuSources/data/coll/it_IT.txt | 2 +- icuSources/data/coll/iw.txt | 2 +- icuSources/data/coll/iw_IL.txt | 2 +- icuSources/data/coll/ja.txt | 3265 +- icuSources/data/coll/ja_JP.txt | 2 +- icuSources/data/coll/kk.txt | 6 +- icuSources/data/coll/kk_KZ.txt | 2 +- icuSources/data/coll/kl.txt | 6 +- icuSources/data/coll/kl_GL.txt | 2 +- icuSources/data/coll/km.txt | 77 + icuSources/data/coll/kn.txt | 6 +- icuSources/data/coll/kn_IN.txt | 2 +- icuSources/data/coll/ko.txt | 2747 +- icuSources/data/coll/ko_KR.txt | 2 +- icuSources/data/coll/kok.txt | 7 +- icuSources/data/coll/lt.txt | 6 +- icuSources/data/coll/lt_LT.txt | 2 +- icuSources/data/coll/lv.txt | 6 +- icuSources/data/coll/lv_LV.txt | 2 +- icuSources/data/coll/mk.txt | 4 +- icuSources/data/coll/mk_MK.txt | 2 +- icuSources/data/coll/ml.txt | 6 +- icuSources/data/coll/mr.txt | 6 +- icuSources/data/coll/mr_IN.txt | 2 +- icuSources/data/coll/ms.txt | 2 +- icuSources/data/coll/ms_BN.txt | 2 +- icuSources/data/coll/ms_MY.txt | 2 +- icuSources/data/coll/mt.txt | 6 +- icuSources/data/coll/mt_MT.txt | 2 +- icuSources/data/coll/nb.txt | 6 +- icuSources/data/coll/nb_NO.txt | 2 +- icuSources/data/coll/nl.txt | 2 +- icuSources/data/coll/nl_BE.txt | 2 +- icuSources/data/coll/nl_NL.txt | 2 +- icuSources/data/coll/nn.txt | 6 +- icuSources/data/coll/nn_NO.txt | 2 +- icuSources/data/coll/no.txt | 11 + icuSources/data/coll/no_NO.txt | 11 + icuSources/data/coll/om.txt | 6 +- icuSources/data/coll/om_ET.txt | 2 +- icuSources/data/coll/om_KE.txt | 2 +- icuSources/data/coll/or.txt | 6 +- icuSources/data/coll/pa.txt | 6 +- .../data/coll/{pa_IN.txt => pa_Arab.txt} | 34 +- icuSources/data/coll/pa_Arab_PK.txt | 17 + icuSources/data/coll/pa_Guru.txt | 17 + icuSources/data/coll/pa_Guru_IN.txt | 17 + icuSources/data/coll/pl.txt | 6 +- icuSources/data/coll/pl_PL.txt | 2 +- icuSources/data/coll/ps.txt | 6 +- icuSources/data/coll/ps_AF.txt | 2 +- icuSources/data/coll/pt.txt | 2 +- icuSources/data/coll/pt_BR.txt | 2 +- icuSources/data/coll/pt_PT.txt | 2 +- icuSources/data/coll/ro.txt | 6 +- icuSources/data/coll/ro_RO.txt | 2 +- icuSources/data/coll/root.txt | 2757 +- icuSources/data/coll/ru.txt | 8 +- icuSources/data/coll/ru_RU.txt | 2 +- icuSources/data/coll/ru_UA.txt | 2 +- icuSources/data/coll/sh.txt | 10 +- icuSources/data/coll/sh_BA.txt | 10 +- icuSources/data/coll/sh_YU.txt | 10 +- icuSources/data/coll/sk.txt | 6 +- icuSources/data/coll/sk_SK.txt | 2 +- icuSources/data/coll/sl.txt | 6 +- icuSources/data/coll/sl_SI.txt | 2 +- icuSources/data/coll/sq.txt | 6 +- icuSources/data/coll/sq_AL.txt | 2 +- icuSources/data/coll/sr.txt | 4 +- icuSources/data/coll/sr_BA.txt | 10 +- icuSources/data/coll/sr_Cyrl.txt | 2 +- icuSources/data/coll/sr_Cyrl_BA.txt | 2 +- .../coll/{sr_Cyrl_YU.txt => sr_Cyrl_ME.txt} | 4 +- .../data/coll/{sr_YU.txt => sr_Cyrl_RS.txt} | 4 +- icuSources/data/coll/sr_Latn.txt | 15 + .../en_JM.txt => coll/sr_Latn_BA.txt} | 12 +- icuSources/data/coll/sr_Latn_ME.txt | 17 + icuSources/data/coll/sr_Latn_RS.txt | 17 + icuSources/data/coll/sr_ME.txt | 11 + icuSources/data/coll/sr_RS.txt | 11 + icuSources/data/coll/sv.txt | 18 +- icuSources/data/coll/sv_FI.txt | 2 +- icuSources/data/coll/sv_SE.txt | 2 +- icuSources/data/coll/ta.txt | 6 +- icuSources/data/coll/ta_IN.txt | 2 +- icuSources/data/coll/te.txt | 6 +- icuSources/data/coll/te_IN.txt | 2 +- icuSources/data/coll/th.txt | 6 +- icuSources/data/coll/th_TH.txt | 2 +- icuSources/data/coll/tr.txt | 6 +- icuSources/data/coll/tr_TR.txt | 2 +- icuSources/data/coll/uk.txt | 6 +- icuSources/data/coll/uk_UA.txt | 2 +- icuSources/data/coll/ur.txt | 26 + icuSources/data/coll/ur_IN.txt | 17 + icuSources/data/coll/ur_PK.txt | 17 + icuSources/data/coll/vi.txt | 6 +- icuSources/data/coll/vi_VN.txt | 2 +- icuSources/data/coll/zh.txt | 2764 +- icuSources/data/coll/zh_.txt | 2 +- icuSources/data/coll/zh_CN.txt | 10 +- icuSources/data/coll/zh_HK.txt | 12 +- icuSources/data/coll/zh_Hans.txt | 17 + icuSources/data/coll/zh_Hans_CN.txt | 17 + icuSources/data/coll/zh_Hans_SG.txt | 17 + icuSources/data/coll/zh_Hant.txt | 4 +- icuSources/data/coll/zh_Hant_HK.txt | 17 + icuSources/data/coll/zh_Hant_MO.txt | 17 + icuSources/data/coll/zh_Hant_TW.txt | 17 + icuSources/data/coll/zh_MO.txt | 12 +- icuSources/data/coll/zh_SG.txt | 10 +- icuSources/data/coll/zh_TW.txt | 12 +- icuSources/data/coll/zh_TW_STROKE.txt | 2 +- icuSources/data/coll/zh__PINYIN.txt | 2 +- icuSources/data/icu-config.xml | 288 +- icuSources/data/icupkg.inc.in | 5 +- icuSources/data/locales/af.txt | 135 +- .../sid_ET.txt => locales/af_NA.txt} | 13 +- icuSources/data/locales/af_ZA.txt | 29 +- icuSources/data/locales/am.txt | 137 +- icuSources/data/locales/am_ET.txt | 31 +- icuSources/data/locales/ar.txt | 889 +- icuSources/data/locales/ar_AE.txt | 15 +- icuSources/data/locales/ar_BH.txt | 11 +- icuSources/data/locales/ar_DZ.txt | 24 +- icuSources/data/locales/ar_EG.txt | 19 +- icuSources/data/locales/ar_IQ.txt | 11 +- icuSources/data/locales/ar_JO.txt | 11 +- icuSources/data/locales/ar_KW.txt | 7 +- icuSources/data/locales/ar_LB.txt | 17 +- icuSources/data/locales/ar_LY.txt | 11 +- icuSources/data/locales/ar_MA.txt | 28 +- icuSources/data/locales/ar_OM.txt | 7 +- icuSources/data/locales/ar_QA.txt | 11 +- icuSources/data/locales/ar_SA.txt | 7 +- icuSources/data/locales/ar_SD.txt | 7 +- icuSources/data/locales/ar_SY.txt | 9 +- icuSources/data/locales/ar_TN.txt | 28 +- icuSources/data/locales/ar_YE.txt | 7 +- icuSources/data/locales/as.txt | 65 +- icuSources/data/locales/as_IN.txt | 27 +- icuSources/data/locales/az.txt | 3305 +- icuSources/data/locales/az_AZ.txt | 10 +- icuSources/data/locales/az_Cyrl.txt | 6 +- icuSources/data/locales/az_Cyrl_AZ.txt | 4 +- icuSources/data/locales/az_Latn.txt | 14 +- icuSources/data/locales/az_Latn_AZ.txt | 4 +- icuSources/data/locales/be.txt | 823 +- icuSources/data/locales/be_BY.txt | 10 +- icuSources/data/locales/bg.txt | 570 +- icuSources/data/locales/bg_BG.txt | 16 +- icuSources/data/locales/bn.txt | 2943 +- .../bs_BA.txt => locales/bn_BD.txt} | 11 +- icuSources/data/locales/bn_IN.txt | 201 +- icuSources/data/locales/ca.txt | 793 +- icuSources/data/locales/ca_ES.txt | 16 +- icuSources/data/locales/cs.txt | 671 +- icuSources/data/locales/cs_CZ.txt | 13 +- icuSources/data/locales/cy.txt | 318 +- icuSources/data/locales/cy_GB.txt | 19 +- icuSources/data/locales/da.txt | 2796 +- icuSources/data/locales/da_DK.txt | 10 +- icuSources/data/locales/de.txt | 2392 +- icuSources/data/locales/de_AT.txt | 24 +- icuSources/data/locales/de_BE.txt | 26 +- icuSources/data/locales/de_CH.txt | 25 +- icuSources/data/locales/de_DE.txt | 10 +- .../{xml/experimental => locales}/de_LI.txt | 25 +- icuSources/data/locales/de_LU.txt | 23 +- icuSources/data/locales/el.txt | 1035 +- .../{xml/experimental => locales}/el_CY.txt | 6 +- icuSources/data/locales/el_GR.txt | 27 +- icuSources/data/locales/en.txt | 2988 +- icuSources/data/locales/en_AU.txt | 123 +- icuSources/data/locales/en_BE.txt | 15 +- icuSources/data/locales/en_BW.txt | 22 +- .../byn_ER.txt => locales/en_BZ.txt} | 31 +- icuSources/data/locales/en_CA.txt | 106 +- icuSources/data/locales/en_GB.txt | 103 +- icuSources/data/locales/en_HK.txt | 10 +- icuSources/data/locales/en_IE.txt | 87 +- icuSources/data/locales/en_IN.txt | 8 +- icuSources/data/locales/en_JM.txt | 25 + .../uz_Arab_AF.txt => locales/en_MH.txt} | 10 +- icuSources/data/locales/en_MT.txt | 12 +- .../aa_DJ.txt => locales/en_NA.txt} | 11 +- icuSources/data/locales/en_NZ.txt | 116 +- icuSources/data/locales/en_PH.txt | 23 +- icuSources/data/locales/en_PK.txt | 23 +- icuSources/data/locales/en_RH.txt | 2 +- icuSources/data/locales/en_SG.txt | 18 +- icuSources/data/locales/en_TT.txt | 25 + icuSources/data/locales/en_US.txt | 16 +- icuSources/data/locales/en_US_POSIX.txt | 6 +- icuSources/data/locales/en_VI.txt | 10 +- icuSources/data/locales/en_ZA.txt | 50 +- icuSources/data/locales/en_ZW.txt | 30 +- icuSources/data/locales/eo.txt | 33 +- icuSources/data/locales/es.txt | 1796 +- icuSources/data/locales/es_AR.txt | 31 +- icuSources/data/locales/es_BO.txt | 19 +- icuSources/data/locales/es_CL.txt | 18 +- icuSources/data/locales/es_CO.txt | 14 +- icuSources/data/locales/es_CR.txt | 21 +- icuSources/data/locales/es_DO.txt | 19 +- icuSources/data/locales/es_EC.txt | 10 +- icuSources/data/locales/es_ES.txt | 39 +- icuSources/data/locales/es_GT.txt | 16 +- icuSources/data/locales/es_HN.txt | 16 +- icuSources/data/locales/es_MX.txt | 25 +- icuSources/data/locales/es_NI.txt | 19 +- icuSources/data/locales/es_PA.txt | 16 +- icuSources/data/locales/es_PE.txt | 33 +- icuSources/data/locales/es_PR.txt | 18 +- icuSources/data/locales/es_PY.txt | 21 +- icuSources/data/locales/es_SV.txt | 19 +- icuSources/data/locales/es_US.txt | 14 +- icuSources/data/locales/es_UY.txt | 21 +- icuSources/data/locales/es_VE.txt | 21 +- icuSources/data/locales/et.txt | 1563 +- icuSources/data/locales/et_EE.txt | 10 +- icuSources/data/locales/eu.txt | 31 +- icuSources/data/locales/eu_ES.txt | 25 +- icuSources/data/locales/fa.txt | 1687 +- icuSources/data/locales/fa_AF.txt | 60 +- icuSources/data/locales/fa_IR.txt | 6 +- icuSources/data/locales/fi.txt | 2725 +- icuSources/data/locales/fi_FI.txt | 11 +- icuSources/data/locales/fo.txt | 12 +- icuSources/data/locales/fo_FO.txt | 10 +- icuSources/data/locales/fr.txt | 3311 +- icuSources/data/locales/fr_BE.txt | 8 +- icuSources/data/locales/fr_CA.txt | 114 +- icuSources/data/locales/fr_CH.txt | 10 +- icuSources/data/locales/fr_FR.txt | 4 +- icuSources/data/locales/fr_LU.txt | 4 +- .../{xml/experimental => locales}/fr_MC.txt | 20 +- icuSources/data/locales/fr_SN.txt | 11 + icuSources/data/locales/ga.txt | 169 +- icuSources/data/locales/ga_IE.txt | 27 +- icuSources/data/locales/gl.txt | 1281 +- icuSources/data/locales/gl_ES.txt | 25 +- icuSources/data/locales/gu.txt | 38 +- icuSources/data/locales/gu_IN.txt | 27 +- icuSources/data/locales/gv.txt | 10 +- icuSources/data/locales/gv_GB.txt | 25 +- icuSources/data/locales/ha.txt | 177 + icuSources/data/locales/ha_Latn.txt | 17 + icuSources/data/locales/ha_Latn_NG.txt | 11 + icuSources/data/locales/ha_NG.txt | 11 + icuSources/data/locales/haw.txt | 12 +- icuSources/data/locales/haw_US.txt | 21 +- icuSources/data/locales/he.txt | 1030 +- icuSources/data/locales/he_IL.txt | 14 +- icuSources/data/locales/hi.txt | 2141 +- icuSources/data/locales/hi_IN.txt | 27 +- icuSources/data/locales/hr.txt | 474 +- icuSources/data/locales/hr_HR.txt | 10 +- icuSources/data/locales/hu.txt | 2166 +- icuSources/data/locales/hu_HU.txt | 14 +- icuSources/data/locales/hy.txt | 18 +- icuSources/data/locales/hy_AM.txt | 14 +- icuSources/data/locales/hy_AM_REVISED.txt | 20 +- icuSources/data/locales/id.txt | 31 +- icuSources/data/locales/id_ID.txt | 19 +- icuSources/data/locales/ii.txt | 228 + icuSources/data/locales/ii_CN.txt | 19 + icuSources/data/locales/in.txt | 7 +- icuSources/data/locales/in_ID.txt | 2 +- icuSources/data/locales/is.txt | 1327 +- icuSources/data/locales/is_IS.txt | 10 +- icuSources/data/locales/it.txt | 746 +- icuSources/data/locales/it_CH.txt | 16 +- icuSources/data/locales/it_IT.txt | 26 +- icuSources/data/locales/iw.txt | 7 +- icuSources/data/locales/iw_IL.txt | 2 +- icuSources/data/locales/ja.txt | 1087 +- icuSources/data/locales/ja_JP.txt | 10 +- icuSources/data/locales/ja_JP_TRADITIONAL.txt | 2 +- icuSources/data/locales/ka.txt | 1904 + .../{xml/experimental => locales}/ka_GE.txt | 20 +- icuSources/data/locales/kk.txt | 16 +- icuSources/data/locales/kk_Cyrl.txt | 17 + icuSources/data/locales/kk_Cyrl_KZ.txt | 11 + icuSources/data/locales/kk_KZ.txt | 10 +- icuSources/data/locales/kl.txt | 10 +- icuSources/data/locales/kl_GL.txt | 21 +- .../data/{xml/experimental => locales}/km.txt | 79 +- icuSources/data/locales/km_KH.txt | 11 + icuSources/data/locales/kn.txt | 150 +- icuSources/data/locales/kn_IN.txt | 21 +- icuSources/data/locales/ko.txt | 2711 +- icuSources/data/locales/ko_KR.txt | 106 +- icuSources/data/locales/kok.txt | 17 +- icuSources/data/locales/kok_IN.txt | 21 +- icuSources/data/locales/kw.txt | 10 +- icuSources/data/locales/kw_GB.txt | 25 +- icuSources/data/locales/lt.txt | 2097 +- icuSources/data/locales/lt_LT.txt | 124 +- icuSources/data/locales/lv.txt | 501 +- icuSources/data/locales/lv_LV.txt | 10 +- icuSources/data/locales/mk.txt | 27 +- icuSources/data/locales/mk_MK.txt | 10 +- icuSources/data/locales/ml.txt | 4898 ++- icuSources/data/locales/ml_IN.txt | 30 +- icuSources/data/locales/mr.txt | 27 +- icuSources/data/locales/mr_IN.txt | 27 +- icuSources/data/locales/ms.txt | 78 +- icuSources/data/locales/ms_BN.txt | 24 +- icuSources/data/locales/ms_MY.txt | 25 +- icuSources/data/locales/mt.txt | 105 +- icuSources/data/locales/mt_MT.txt | 10 +- icuSources/data/locales/nb.txt | 1088 +- icuSources/data/locales/nb_NO.txt | 21 +- icuSources/data/locales/ne.txt | 1210 + icuSources/data/locales/ne_IN.txt | 21 + icuSources/data/locales/ne_NP.txt | 11 + icuSources/data/locales/nl.txt | 1684 +- icuSources/data/locales/nl_BE.txt | 12 +- icuSources/data/locales/nl_NL.txt | 10 +- icuSources/data/locales/nn.txt | 587 +- icuSources/data/locales/nn_NO.txt | 10 +- icuSources/data/locales/no.txt | 7 +- icuSources/data/locales/no_NO.txt | 2 +- icuSources/data/locales/no_NO_NY.txt | 2 +- icuSources/data/locales/om.txt | 41 +- icuSources/data/locales/om_ET.txt | 35 +- icuSources/data/locales/om_KE.txt | 29 +- icuSources/data/locales/or.txt | 43 +- icuSources/data/locales/or_IN.txt | 27 +- icuSources/data/locales/pa.txt | 76 +- icuSources/data/locales/pa_Arab.txt | 124 + icuSources/data/locales/pa_Arab_PK.txt | 19 + icuSources/data/locales/pa_Guru.txt | 17 + icuSources/data/locales/pa_Guru_IN.txt | 21 + icuSources/data/locales/pa_IN.txt | 31 +- icuSources/data/locales/pa_PK.txt | 14 + icuSources/data/locales/pl.txt | 1786 +- icuSources/data/locales/pl_PL.txt | 497 +- icuSources/data/locales/ps.txt | 42 +- icuSources/data/locales/ps_AF.txt | 26 +- icuSources/data/locales/pt.txt | 3214 +- icuSources/data/locales/pt_BR.txt | 154 +- icuSources/data/locales/pt_PT.txt | 1252 +- icuSources/data/locales/resfiles.mk | 122 +- icuSources/data/locales/ro.txt | 1564 +- icuSources/data/locales/ro_RO.txt | 10 +- icuSources/data/locales/root.txt | 1642 +- icuSources/data/locales/ru.txt | 1800 +- icuSources/data/locales/ru_RU.txt | 31 +- icuSources/data/locales/ru_UA.txt | 36 +- icuSources/data/locales/sh.txt | 2 +- .../{xml/experimental => locales}/sh_BA.txt | 4 +- icuSources/data/locales/sh_CS.txt | 4 +- icuSources/data/locales/sh_YU.txt | 4 +- icuSources/data/locales/si.txt | 189 + icuSources/data/locales/si_LK.txt | 11 + icuSources/data/locales/sk.txt | 277 +- icuSources/data/locales/sk_SK.txt | 16 +- icuSources/data/locales/sl.txt | 278 +- icuSources/data/locales/sl_SI.txt | 16 +- icuSources/data/locales/so.txt | 76 +- icuSources/data/locales/so_DJ.txt | 18 +- icuSources/data/locales/so_ET.txt | 18 +- icuSources/data/locales/so_KE.txt | 14 +- icuSources/data/locales/so_SO.txt | 20 +- icuSources/data/locales/sq.txt | 99 +- icuSources/data/locales/sq_AL.txt | 10 +- icuSources/data/locales/sr.txt | 1441 +- .../{xml/experimental => locales}/sr_BA.txt | 4 +- icuSources/data/locales/sr_CS.txt | 2 +- icuSources/data/locales/sr_Cyrl.txt | 26 +- .../experimental => locales}/sr_Cyrl_BA.txt | 31 +- icuSources/data/locales/sr_Cyrl_CS.txt | 10 +- icuSources/data/locales/sr_Cyrl_ME.txt | 11 + icuSources/data/locales/sr_Cyrl_RS.txt | 11 + icuSources/data/locales/sr_Cyrl_YU.txt | 4 +- icuSources/data/locales/sr_Latn.txt | 823 +- icuSources/data/locales/sr_Latn_BA.txt | 11 + icuSources/data/locales/sr_Latn_CS.txt | 10 +- .../tig_ER.txt => locales/sr_Latn_ME.txt} | 29 +- icuSources/data/locales/sr_Latn_RS.txt | 11 + icuSources/data/locales/sr_Latn_YU.txt | 4 +- icuSources/data/locales/sr_ME.txt | 11 + icuSources/data/locales/sr_RS.txt | 11 + icuSources/data/locales/sr_YU.txt | 4 +- icuSources/data/locales/sv.txt | 2536 +- icuSources/data/locales/sv_FI.txt | 99 +- icuSources/data/locales/sv_SE.txt | 71 +- icuSources/data/locales/sw.txt | 49 +- icuSources/data/locales/sw_KE.txt | 4 +- icuSources/data/locales/sw_TZ.txt | 10 +- icuSources/data/locales/ta.txt | 97 +- icuSources/data/locales/ta_IN.txt | 15 +- icuSources/data/locales/te.txt | 46 +- icuSources/data/locales/te_IN.txt | 21 +- icuSources/data/locales/th.txt | 1478 +- icuSources/data/locales/th_TH.txt | 51 +- icuSources/data/locales/th_TH_TRADITIONAL.txt | 2 +- icuSources/data/locales/ti.txt | 47 +- icuSources/data/locales/ti_ER.txt | 30 +- icuSources/data/locales/ti_ET.txt | 27 +- icuSources/data/locales/tr.txt | 1740 +- icuSources/data/locales/tr_TR.txt | 10 +- icuSources/data/locales/uk.txt | 2211 +- icuSources/data/locales/uk_UA.txt | 10 +- icuSources/data/locales/ur.txt | 403 +- icuSources/data/locales/ur_IN.txt | 10 +- icuSources/data/locales/ur_PK.txt | 4 +- icuSources/data/locales/uz.txt | 172 +- .../{xml/experimental => locales}/uz_AF.txt | 4 +- icuSources/data/locales/uz_Arab.txt | 54 + icuSources/data/locales/uz_Arab_AF.txt | 25 + icuSources/data/locales/uz_Cyrl.txt | 4 +- icuSources/data/locales/uz_Cyrl_UZ.txt | 4 +- icuSources/data/locales/uz_Latn.txt | 56 +- icuSources/data/locales/uz_Latn_UZ.txt | 4 +- icuSources/data/locales/uz_UZ.txt | 10 +- icuSources/data/locales/vi.txt | 623 +- icuSources/data/locales/vi_VN.txt | 4 +- icuSources/data/locales/zh.txt | 2542 +- icuSources/data/locales/zh_CN.txt | 10 +- icuSources/data/locales/zh_HK.txt | 10 +- icuSources/data/locales/zh_Hans.txt | 882 +- icuSources/data/locales/zh_Hans_CN.txt | 51 +- icuSources/data/locales/zh_Hans_HK.txt | 19 + icuSources/data/locales/zh_Hans_MO.txt | 19 + icuSources/data/locales/zh_Hans_SG.txt | 36 +- icuSources/data/locales/zh_Hant.txt | 1437 +- icuSources/data/locales/zh_Hant_HK.txt | 186 +- icuSources/data/locales/zh_Hant_MO.txt | 107 +- icuSources/data/locales/zh_Hant_TW.txt | 74 +- icuSources/data/locales/zh_MO.txt | 10 +- icuSources/data/locales/zh_SG.txt | 10 +- icuSources/data/locales/zh_TW.txt | 10 +- icuSources/data/makedata.mak | 27 +- icuSources/data/makedata.vcproj | 88 +- icuSources/data/mappings/convrtrs.txt | 290 +- icuSources/data/mappings/gsm-03.38-2000.ucm | 216 + .../data/mappings/ibm-1137_P100-1999.ucm | 2 +- .../data/mappings/ibm-1168_P100-2002.ucm | 2 +- .../data/mappings/ibm-1364_P110-2007.ucm | 19809 +++++++++ .../data/mappings/ibm-1371_P100-1999.ucm | 2 +- .../data/mappings/ibm-1375_P100-2007.ucm | 21473 +++++++++ .../data/mappings/ibm-1383_P110-1999.ucm | 2 +- ...6_P100-2002.ucm => ibm-1386_P100-2001.ucm} | 10 +- .../data/mappings/ibm-33722_P120-1999.ucm | 6 +- ...99.ucm => ibm-33722_P12A_P12A-2004_U2.ucm} | 28 +- .../data/mappings/ibm-420_X120-1999.ucm | 2 +- ...7_P100-1995.ucm => ibm-5012_P100-1999.ucm} | 104 +- ...5_P100-2003.ucm => ibm-5471_P100-2006.ucm} | 1309 +- .../data/mappings/ibm-720_P100-1997.ucm | 365 + .../data/mappings/ibm-864_X110-1999.ucm | 2 +- ...5_X100-2005.ucm => ibm-9005_X110-2007.ucm} | 15 +- .../data/mappings/ibm-913_P100-2000.ucm | 2 +- .../data/mappings/ibm-930_P120-1999.ucm | 2 +- .../data/mappings/ibm-933_P110-1995.ucm | 2 +- .../data/mappings/ibm-935_P110-1999.ucm | 2 +- .../data/mappings/ibm-937_P110-1999.ucm | 2 +- .../data/mappings/ibm-939_P120-1999.ucm | 2 +- .../data/mappings/ibm-942_P12A-1999.ucm | 2 +- .../data/mappings/ibm-943_P130-1999.ucm | 2 +- .../data/mappings/ibm-943_P15A-2003.ucm | 2 +- .../data/mappings/ibm-949_P110-1999.ucm | 2 +- .../data/mappings/ibm-949_P11A-1999.ucm | 2 +- .../data/mappings/ibm-950_P110-1999.ucm | 2 +- ...54_P101-2000.ucm => ibm-954_P101-2007.ucm} | 51 +- .../data/mappings/ibm-964_P110-1999.ucm | 2 +- ...1995.ucm => ibm-970_P110_P110-2006_U2.ucm} | 32 +- .../data/mappings/ibm-971_P100-1995.ucm | 4 +- icuSources/data/mappings/softbank-sjis.ucm | 9422 ++++ icuSources/data/mappings/ucmcore.mk | 10 +- icuSources/data/mappings/ucmebcdic.mk | 4 +- icuSources/data/mappings/ucmfiles.mk | 17 +- icuSources/data/mappings/ucmlocal.mk | 14 +- .../data/mappings/windows-1256-2000.ucm | 570 - icuSources/data/mappings/windows-936-2000.ucm | 9 +- icuSources/data/misc/CurrencyData.txt | 6 +- icuSources/data/misc/icudata.rc | 2 +- icuSources/data/misc/likelySubtags.txt | 467 + icuSources/data/misc/metazoneInfo.txt | 3802 ++ icuSources/data/misc/miscfiles.mk | 4 +- icuSources/data/misc/plurals.txt | 188 + icuSources/data/misc/supplementalData.txt | 11508 +++-- icuSources/data/misc/zoneinfo.txt | 4584 +- icuSources/data/rbnf/de.txt | 4 +- icuSources/data/rbnf/it.txt | 100 +- icuSources/data/rbnf/ja.txt | 10 +- icuSources/data/rbnf/pt.txt | 71 +- icuSources/data/translit/Any_Accents.txt | 4 +- icuSources/data/translit/Any_Publishing.txt | 6 +- icuSources/data/translit/Arabic_Latin.txt | 4 +- .../data/translit/Bengali_Devanagari.txt | 4 +- icuSources/data/translit/Bengali_Gujarati.txt | 4 +- icuSources/data/translit/Bengali_Gurmukhi.txt | 4 +- .../data/translit/Bengali_InterIndic.txt | 4 +- icuSources/data/translit/Bengali_Kannada.txt | 4 +- icuSources/data/translit/Bengali_Latin.txt | 6 +- .../data/translit/Bengali_Malayalam.txt | 4 +- icuSources/data/translit/Bengali_Oriya.txt | 4 +- icuSources/data/translit/Bengali_Tamil.txt | 4 +- icuSources/data/translit/Bengali_Telugu.txt | 4 +- .../translit/CanadianAboriginal_Latin.txt | 191 - icuSources/data/translit/Cyrillic_Latin.txt | 4 +- .../data/translit/Devanagari_Bengali.txt | 4 +- .../data/translit/Devanagari_Gujarati.txt | 4 +- .../data/translit/Devanagari_Gurmukhi.txt | 4 +- .../data/translit/Devanagari_InterIndic.txt | 4 +- .../data/translit/Devanagari_Kannada.txt | 4 +- icuSources/data/translit/Devanagari_Latin.txt | 4 +- .../data/translit/Devanagari_Malayalam.txt | 4 +- icuSources/data/translit/Devanagari_Oriya.txt | 4 +- icuSources/data/translit/Devanagari_Tamil.txt | 4 +- .../data/translit/Devanagari_Telugu.txt | 4 +- .../data/translit/Fullwidth_Halfwidth.txt | 8 +- icuSources/data/translit/Georgian_Latin.txt | 4 +- icuSources/data/translit/Greek_Latin.txt | 4 +- .../data/translit/Greek_Latin_UNGEGN.txt | 4 +- icuSources/data/translit/Gujarati_Bengali.txt | 4 +- .../data/translit/Gujarati_Devanagari.txt | 4 +- .../data/translit/Gujarati_Gurmukhi.txt | 4 +- .../data/translit/Gujarati_InterIndic.txt | 4 +- icuSources/data/translit/Gujarati_Kannada.txt | 4 +- icuSources/data/translit/Gujarati_Latin.txt | 4 +- .../data/translit/Gujarati_Malayalam.txt | 4 +- icuSources/data/translit/Gujarati_Oriya.txt | 4 +- icuSources/data/translit/Gujarati_Tamil.txt | 4 +- icuSources/data/translit/Gujarati_Telugu.txt | 4 +- icuSources/data/translit/Gurmukhi_Bengali.txt | 4 +- .../data/translit/Gurmukhi_Devanagari.txt | 4 +- .../data/translit/Gurmukhi_Gujarati.txt | 4 +- .../data/translit/Gurmukhi_InterIndic.txt | 4 +- icuSources/data/translit/Gurmukhi_Kannada.txt | 4 +- icuSources/data/translit/Gurmukhi_Latin.txt | 4 +- .../data/translit/Gurmukhi_Malayalam.txt | 4 +- icuSources/data/translit/Gurmukhi_Oriya.txt | 4 +- icuSources/data/translit/Gurmukhi_Tamil.txt | 4 +- icuSources/data/translit/Gurmukhi_Telugu.txt | 4 +- icuSources/data/translit/Han_Latin.txt | 4 +- icuSources/data/translit/Han_Spacedhan.txt | 4 +- icuSources/data/translit/Hangul_Latin.txt | 4 +- icuSources/data/translit/Hebrew_Latin.txt | 4 +- .../data/translit/Hiragana_Katakana.txt | 4 +- icuSources/data/translit/Hiragana_Latin.txt | 4 +- .../data/translit/InterIndic_Bengali.txt | 4 +- .../data/translit/InterIndic_Devanagari.txt | 4 +- .../data/translit/InterIndic_Gujarati.txt | 4 +- .../data/translit/InterIndic_Gurmukhi.txt | 4 +- .../data/translit/InterIndic_Kannada.txt | 4 +- icuSources/data/translit/InterIndic_Latin.txt | 4 +- .../data/translit/InterIndic_Malayalam.txt | 4 +- icuSources/data/translit/InterIndic_Oriya.txt | 4 +- icuSources/data/translit/InterIndic_Tamil.txt | 12 +- .../data/translit/InterIndic_Telugu.txt | 4 +- icuSources/data/translit/Jamo_Latin.txt | 4 +- icuSources/data/translit/Kannada_Bengali.txt | 4 +- .../data/translit/Kannada_Devanagari.txt | 4 +- icuSources/data/translit/Kannada_Gujarati.txt | 4 +- icuSources/data/translit/Kannada_Gurmukhi.txt | 4 +- .../data/translit/Kannada_InterIndic.txt | 4 +- icuSources/data/translit/Kannada_Latin.txt | 4 +- .../data/translit/Kannada_Malayalam.txt | 4 +- icuSources/data/translit/Kannada_Oriya.txt | 4 +- icuSources/data/translit/Kannada_Tamil.txt | 4 +- icuSources/data/translit/Kannada_Telugu.txt | 4 +- icuSources/data/translit/Latin_Armenian.txt | 4 +- icuSources/data/translit/Latin_Bengali.txt | 4 +- .../data/translit/Latin_ConjoiningJamo.txt | 103 +- icuSources/data/translit/Latin_Devanagari.txt | 4 +- icuSources/data/translit/Latin_Ethiopic.txt | 353 - icuSources/data/translit/Latin_Gujarati.txt | 4 +- icuSources/data/translit/Latin_Gurmukhi.txt | 4 +- icuSources/data/translit/Latin_Hangul.txt | 6 +- icuSources/data/translit/Latin_InterIndic.txt | 4 +- icuSources/data/translit/Latin_Jamo.txt | 6 +- icuSources/data/translit/Latin_Kannada.txt | 4 +- icuSources/data/translit/Latin_Katakana.txt | 11 +- icuSources/data/translit/Latin_Malayalam.txt | 4 +- .../data/translit/Latin_NumericPinyin.txt | 4 +- icuSources/data/translit/Latin_Oriya.txt | 4 +- icuSources/data/translit/Latin_Tamil.txt | 4 +- icuSources/data/translit/Latin_Telugu.txt | 4 +- icuSources/data/translit/Latin_Thai.txt | 4 +- .../data/translit/Malayalam_Bengali.txt | 4 +- .../data/translit/Malayalam_Devanagari.txt | 4 +- .../data/translit/Malayalam_Gujarati.txt | 4 +- .../data/translit/Malayalam_Gurmukhi.txt | 4 +- .../data/translit/Malayalam_InterIndic.txt | 4 +- .../data/translit/Malayalam_Kannada.txt | 4 +- icuSources/data/translit/Malayalam_Latin.txt | 4 +- icuSources/data/translit/Malayalam_Oriya.txt | 4 +- icuSources/data/translit/Malayalam_Tamil.txt | 4 +- icuSources/data/translit/Malayalam_Telugu.txt | 4 +- icuSources/data/translit/Oriya_Bengali.txt | 4 +- icuSources/data/translit/Oriya_Devanagari.txt | 4 +- icuSources/data/translit/Oriya_Gujarati.txt | 4 +- icuSources/data/translit/Oriya_Gurmukhi.txt | 4 +- icuSources/data/translit/Oriya_InterIndic.txt | 4 +- icuSources/data/translit/Oriya_Kannada.txt | 4 +- icuSources/data/translit/Oriya_Latin.txt | 4 +- icuSources/data/translit/Oriya_Malayalam.txt | 4 +- icuSources/data/translit/Oriya_Tamil.txt | 4 +- icuSources/data/translit/Oriya_Telugu.txt | 4 +- .../data/translit/Pinyin_NumericPinyin.txt | 4 +- .../data/translit/Simplified_Traditional.txt | Bin 45230 -> 38266 bytes icuSources/data/translit/Spacedhan_Han.txt | 10 - icuSources/data/translit/Syriac_Latin.txt | 4 +- icuSources/data/translit/Tamil_Bengali.txt | 6 +- icuSources/data/translit/Tamil_Devanagari.txt | 6 +- icuSources/data/translit/Tamil_Gujarati.txt | 6 +- icuSources/data/translit/Tamil_Gurmukhi.txt | 6 +- icuSources/data/translit/Tamil_InterIndic.txt | 6 +- icuSources/data/translit/Tamil_Kannada.txt | 6 +- icuSources/data/translit/Tamil_Latin.txt | 6 +- icuSources/data/translit/Tamil_Malayalam.txt | 6 +- icuSources/data/translit/Tamil_Oriya.txt | 6 +- icuSources/data/translit/Tamil_Telugu.txt | 6 +- icuSources/data/translit/Telugu_Bengali.txt | 4 +- .../data/translit/Telugu_Devanagari.txt | 4 +- icuSources/data/translit/Telugu_Gujarati.txt | 4 +- icuSources/data/translit/Telugu_Gurmukhi.txt | 4 +- .../data/translit/Telugu_InterIndic.txt | 4 +- icuSources/data/translit/Telugu_Kannada.txt | 4 +- icuSources/data/translit/Telugu_Latin.txt | 4 +- icuSources/data/translit/Telugu_Malayalam.txt | 4 +- icuSources/data/translit/Telugu_Oriya.txt | 4 +- icuSources/data/translit/Telugu_Tamil.txt | 4 +- icuSources/data/translit/Thaana_Latin.txt | 4 +- .../data/translit/ThaiLogical_Latin.txt | 4 +- icuSources/data/translit/Thai_Latin.txt | 4 +- icuSources/data/translit/Thai_ThaiLogical.txt | 4 +- icuSources/data/translit/Thai_ThaiSemi.txt | 4 +- icuSources/data/translit/root.txt | 29 +- icuSources/data/unidata/ApplePUApatch.txt | 236 +- icuSources/data/unidata/BidiMirroring.txt | 40 +- icuSources/data/unidata/Blocks.txt | 23 +- icuSources/data/unidata/CaseFolding.txt | 115 +- icuSources/data/unidata/DerivedAge.txt | 102 +- icuSources/data/unidata/DerivedBidiClass.txt | 297 +- .../data/unidata/DerivedCoreProperties.txt | 1178 +- .../data/unidata/DerivedJoiningGroup.txt | 40 +- .../data/unidata/DerivedJoiningType.txt | 73 +- .../unidata/DerivedNormalizationProps.txt | 19 +- .../data/unidata/DerivedNumericValues.txt | 2080 +- icuSources/data/unidata/EastAsianWidth.txt | 137 +- icuSources/data/unidata/FractionalUCA.txt | 36377 ++++++++------- .../data/unidata/GraphemeBreakProperty.txt | 159 +- icuSources/data/unidata/LineBreak.txt | 217 +- .../data/unidata/NormalizationCorrections.txt | 6 +- icuSources/data/unidata/NormalizationTest.txt | 247 +- icuSources/data/unidata/PropList.txt | 238 +- icuSources/data/unidata/PropertyAliases.txt | 12 +- .../data/unidata/PropertyValueAliases.txt | 508 +- icuSources/data/unidata/Scripts.txt | 351 +- .../data/unidata/SentenceBreakProperty.txt | 685 +- icuSources/data/unidata/SpecialCasing.txt | 30 +- icuSources/data/unidata/UCARules.txt | 36723 ++++++++-------- icuSources/data/unidata/UnicodeData.txt | 1694 +- icuSources/data/unidata/WordBreakProperty.txt | 461 +- .../unidata/base_unidata/DerivedBidiClass.txt | 297 +- .../base_unidata/DerivedCoreProperties.txt | 1178 +- .../base_unidata/DerivedNumericValues.txt | 2060 +- .../unidata/base_unidata/EastAsianWidth.txt | 137 +- .../base_unidata/GraphemeBreakProperty.txt | 159 +- .../data/unidata/base_unidata/LineBreak.txt | 217 +- .../data/unidata/base_unidata/Scripts.txt | 351 +- .../data/unidata/base_unidata/UnicodeData.txt | 1694 +- icuSources/data/unidata/changes.txt | 179 +- icuSources/data/xml/brkitr/root.xml | 10 +- icuSources/data/xml/collation/ar.xml | 10 +- icuSources/data/xml/collation/as.xml | 19 + icuSources/data/xml/collation/be.xml | 10 +- icuSources/data/xml/collation/bg.xml | 10 +- icuSources/data/xml/collation/bn.xml | 19 + icuSources/data/xml/collation/bn_IN.xml | 20 + icuSources/data/xml/collation/ca.xml | 10 +- icuSources/data/xml/collation/cs.xml | 10 +- icuSources/data/xml/collation/cy.xml | 19 + icuSources/data/xml/collation/da.xml | 10 +- icuSources/data/xml/collation/de.xml | 10 +- icuSources/data/xml/collation/dz.xml | 10 +- icuSources/data/xml/collation/el.xml | 10 +- icuSources/data/xml/collation/en.xml | 10 +- icuSources/data/xml/collation/en_BE.xml | 10 +- icuSources/data/xml/collation/eo.xml | 10 +- icuSources/data/xml/collation/es.xml | 10 +- icuSources/data/xml/collation/et.xml | 10 +- icuSources/data/xml/collation/fa.xml | 10 +- icuSources/data/xml/collation/fa_AF.xml | 10 +- icuSources/data/xml/collation/fi.xml | 10 +- icuSources/data/xml/collation/fo.xml | 10 +- icuSources/data/xml/collation/fr.xml | 10 +- icuSources/data/xml/collation/gu.xml | 10 +- icuSources/data/xml/collation/haw.xml | 19 + icuSources/data/xml/collation/he.xml | 10 +- icuSources/data/xml/collation/hi.xml | 10 +- icuSources/data/xml/collation/hr.xml | 10 +- icuSources/data/xml/collation/hu.xml | 10 +- icuSources/data/xml/collation/is.xml | 10 +- icuSources/data/xml/collation/it.xml | 10 +- icuSources/data/xml/collation/ja.xml | 10 +- icuSources/data/xml/collation/kk.xml | 10 +- icuSources/data/xml/collation/kl.xml | 10 +- icuSources/data/xml/collation/km.xml | 19 + icuSources/data/xml/collation/kn.xml | 10 +- icuSources/data/xml/collation/ko.xml | 10 +- icuSources/data/xml/collation/kok.xml | 19 + icuSources/data/xml/collation/lt.xml | 10 +- icuSources/data/xml/collation/lv.xml | 10 +- icuSources/data/xml/collation/mk.xml | 10 +- icuSources/data/xml/collation/ml.xml | 12 +- icuSources/data/xml/collation/mr.xml | 10 +- icuSources/data/xml/collation/mt.xml | 10 +- icuSources/data/xml/collation/nb.xml | 10 +- icuSources/data/xml/collation/nn.xml | 10 +- icuSources/data/xml/collation/om.xml | 10 +- icuSources/data/xml/collation/or.xml | 12 +- icuSources/data/xml/collation/pa.xml | 10 +- icuSources/data/xml/collation/pl.xml | 10 +- icuSources/data/xml/collation/ps.xml | 10 +- icuSources/data/xml/collation/ro.xml | 10 +- icuSources/data/xml/collation/root.xml | 17 +- icuSources/data/xml/collation/ru.xml | 10 +- icuSources/data/xml/collation/sh.xml | 19 - icuSources/data/xml/collation/sk.xml | 10 +- icuSources/data/xml/collation/sl.xml | 10 +- icuSources/data/xml/collation/sq.xml | 10 +- icuSources/data/xml/collation/sr.xml | 10 +- icuSources/data/xml/collation/sr_Latn.xml | 20 + icuSources/data/xml/collation/sv.xml | 10 +- icuSources/data/xml/collation/ta.xml | 10 +- icuSources/data/xml/collation/te.xml | 10 +- icuSources/data/xml/collation/th.xml | 10 +- icuSources/data/xml/collation/tr.xml | 10 +- icuSources/data/xml/collation/uk.xml | 10 +- icuSources/data/xml/collation/ur.xml | 19 + icuSources/data/xml/collation/vi.xml | 10 +- icuSources/data/xml/collation/zh.xml | 10 +- icuSources/data/xml/collation/zh_HK.xml | 10 +- icuSources/data/xml/collation/zh_Hant.xml | 10 +- icuSources/data/xml/collation/zh_MO.xml | 10 +- icuSources/data/xml/collation/zh_TW.xml | 10 +- .../data/xml/collation/zh_TW_STROKE.xml | 10 +- icuSources/data/xml/experimental/aa.txt | 202 - icuSources/data/xml/experimental/aa_ER.txt | 42 - .../data/xml/experimental/aa_ER_SAAHO.txt | 40 - icuSources/data/xml/experimental/aa_ET.txt | 48 - icuSources/data/xml/experimental/bs.txt | 111 - icuSources/data/xml/experimental/byn.txt | 441 - icuSources/data/xml/experimental/dv.txt | 50 - icuSources/data/xml/experimental/dv_MV.txt | 33 - icuSources/data/xml/experimental/dz.txt | 278 - icuSources/data/xml/experimental/dz_BT.txt | 37 - icuSources/data/xml/experimental/en_AS.txt | 20 - icuSources/data/xml/experimental/en_BZ.txt | 33 - icuSources/data/xml/experimental/en_GU.txt | 20 - icuSources/data/xml/experimental/en_MH.txt | 20 - icuSources/data/xml/experimental/en_MP.txt | 20 - icuSources/data/xml/experimental/en_TT.txt | 17 - icuSources/data/xml/experimental/en_UM.txt | 20 - icuSources/data/xml/experimental/gez.txt | 436 - icuSources/data/xml/experimental/gez_ER.txt | 59 - icuSources/data/xml/experimental/gez_ET.txt | 55 - icuSources/data/xml/experimental/haw.txt | 101 - icuSources/data/xml/experimental/haw_US.txt | 40 - icuSources/data/xml/experimental/iu.txt | 82 - icuSources/data/xml/experimental/ka.txt | 234 - icuSources/data/xml/experimental/km_KH.txt | 26 - icuSources/data/xml/experimental/ky.txt | 44 - icuSources/data/xml/experimental/ky_KG.txt | 17 - icuSources/data/xml/experimental/lo.txt | 466 - icuSources/data/xml/experimental/lo_LA.txt | 23 - icuSources/data/xml/experimental/mn.txt | 118 - icuSources/data/xml/experimental/mn_MN.txt | 17 - icuSources/data/xml/experimental/sa.txt | 50 - icuSources/data/xml/experimental/sa_IN.txt | 45 - icuSources/data/xml/experimental/sid.txt | 196 - .../data/xml/experimental/sr_Latn_BA.txt | 81 - icuSources/data/xml/experimental/syr.txt | 52 - icuSources/data/xml/experimental/syr_SY.txt | 39 - icuSources/data/xml/experimental/tig.txt | 441 - icuSources/data/xml/experimental/tt.txt | 44 - icuSources/data/xml/experimental/tt_RU.txt | 39 - icuSources/data/xml/experimental/uz_Arab.txt | 141 - icuSources/data/xml/experimental/wal.txt | 307 - icuSources/data/xml/experimental/wal_ET.txt | 49 - icuSources/data/xml/main/aa.xml | 12 +- icuSources/data/xml/main/af.xml | 10 +- icuSources/data/xml/main/am.xml | 10 +- icuSources/data/xml/main/ar.xml | 10 +- icuSources/data/xml/main/as.xml | 10 +- icuSources/data/xml/main/az.xml | 10 +- icuSources/data/xml/main/az_AZ.xml | 12 +- icuSources/data/xml/main/az_Cyrl.xml | 10 +- icuSources/data/xml/main/az_Latn.xml | 12 +- icuSources/data/xml/main/be.xml | 10 +- icuSources/data/xml/main/bg.xml | 10 +- icuSources/data/xml/main/bn.xml | 10 +- icuSources/data/xml/main/byn.xml | 25 - icuSources/data/xml/main/ca.xml | 10 +- icuSources/data/xml/main/cs.xml | 10 +- icuSources/data/xml/main/cy.xml | 10 +- icuSources/data/xml/main/da.xml | 10 +- icuSources/data/xml/main/de.xml | 10 +- icuSources/data/xml/main/dv.xml | 25 - icuSources/data/xml/main/el.xml | 10 +- icuSources/data/xml/main/en.xml | 10 +- icuSources/data/xml/main/en_US_POSIX.xml | 10 +- icuSources/data/xml/main/eo.xml | 10 +- icuSources/data/xml/main/es.xml | 10 +- icuSources/data/xml/main/et.xml | 10 +- icuSources/data/xml/main/eu.xml | 10 +- icuSources/data/xml/main/fa.xml | 10 +- icuSources/data/xml/main/fi.xml | 10 +- icuSources/data/xml/main/fo.xml | 10 +- icuSources/data/xml/main/fr.xml | 10 +- icuSources/data/xml/main/ga.xml | 10 +- icuSources/data/xml/main/gez.xml | 25 - icuSources/data/xml/main/gl.xml | 10 +- icuSources/data/xml/main/gu.xml | 10 +- icuSources/data/xml/main/gv.xml | 10 +- icuSources/data/xml/main/ha.xml | 25 + icuSources/data/xml/main/ha_Latn.xml | 26 + icuSources/data/xml/main/haw.xml | 12 +- icuSources/data/xml/main/he.xml | 10 +- icuSources/data/xml/main/hi.xml | 10 +- icuSources/data/xml/main/hr.xml | 10 +- icuSources/data/xml/main/hu.xml | 10 +- icuSources/data/xml/main/hy.xml | 10 +- icuSources/data/xml/main/id.xml | 10 +- icuSources/data/xml/main/{lo.xml => ii.xml} | 12 +- icuSources/data/xml/main/in.xml | 25 + icuSources/data/xml/main/is.xml | 10 +- icuSources/data/xml/main/it.xml | 10 +- icuSources/data/xml/main/iu.xml | 25 - icuSources/data/xml/main/iw.xml | 10 +- icuSources/data/xml/main/ja.xml | 10 +- icuSources/data/xml/main/ka.xml | 12 +- icuSources/data/xml/main/kk.xml | 10 +- icuSources/data/xml/main/kk_Cyrl.xml | 26 + icuSources/data/xml/main/kl.xml | 10 +- icuSources/data/xml/main/km.xml | 12 +- icuSources/data/xml/main/kn.xml | 10 +- icuSources/data/xml/main/ko.xml | 10 +- icuSources/data/xml/main/kok.xml | 10 +- icuSources/data/xml/main/kw.xml | 10 +- icuSources/data/xml/main/ky.xml | 25 - icuSources/data/xml/main/lt.xml | 10 +- icuSources/data/xml/main/lv.xml | 10 +- icuSources/data/xml/main/mk.xml | 10 +- icuSources/data/xml/main/ml.xml | 12 +- icuSources/data/xml/main/mn.xml | 25 - icuSources/data/xml/main/mr.xml | 10 +- icuSources/data/xml/main/ms.xml | 10 +- icuSources/data/xml/main/mt.xml | 10 +- icuSources/data/xml/main/{dz.xml => my.xml} | 12 +- icuSources/data/xml/main/nb.xml | 10 +- icuSources/data/xml/main/ne.xml | 25 + icuSources/data/xml/main/nl.xml | 10 +- icuSources/data/xml/main/nn.xml | 10 +- icuSources/data/xml/main/no.xml | 10 +- icuSources/data/xml/main/{bs.xml => nr.xml} | 12 +- icuSources/data/xml/main/om.xml | 10 +- icuSources/data/xml/main/or.xml | 12 +- icuSources/data/xml/main/pa.xml | 10 +- icuSources/data/xml/main/pa_Arab.xml | 25 + icuSources/data/xml/main/pa_Guru.xml | 25 + icuSources/data/xml/main/pa_PK.xml | 19 + icuSources/data/xml/main/pl.xml | 10 +- icuSources/data/xml/main/ps.xml | 10 +- icuSources/data/xml/main/pt.xml | 10 +- icuSources/data/xml/main/ro.xml | 10 +- icuSources/data/xml/main/root.xml | 30 +- icuSources/data/xml/main/ru.xml | 10 +- icuSources/data/xml/main/sa.xml | 25 - icuSources/data/xml/main/sh.xml | 12 +- icuSources/data/xml/main/si.xml | 25 + icuSources/data/xml/main/sk.xml | 10 +- icuSources/data/xml/main/sl.xml | 10 +- icuSources/data/xml/main/so.xml | 10 +- icuSources/data/xml/main/sq.xml | 10 +- icuSources/data/xml/main/sr.xml | 10 +- icuSources/data/xml/main/sr_Cyrl.xml | 12 +- icuSources/data/xml/main/sr_Latn.xml | 10 +- icuSources/data/xml/main/sv.xml | 10 +- icuSources/data/xml/main/sw.xml | 10 +- icuSources/data/xml/main/syr.xml | 25 - icuSources/data/xml/main/ta.xml | 10 +- icuSources/data/xml/main/te.xml | 10 +- icuSources/data/xml/main/th.xml | 10 +- icuSources/data/xml/main/ti.xml | 10 +- icuSources/data/xml/main/tig.xml | 25 - icuSources/data/xml/main/{sid.xml => tl.xml} | 12 +- icuSources/data/xml/main/to.xml | 25 + icuSources/data/xml/main/tr.xml | 10 +- icuSources/data/xml/main/tt.xml | 25 - icuSources/data/xml/main/uk.xml | 10 +- icuSources/data/xml/main/ur.xml | 10 +- icuSources/data/xml/main/ur_IN.xml | 12 +- icuSources/data/xml/main/uz.xml | 12 +- icuSources/data/xml/main/uz_Arab.xml | 12 +- icuSources/data/xml/main/uz_Cyrl.xml | 12 +- icuSources/data/xml/main/uz_Latn.xml | 12 +- icuSources/data/xml/main/uz_UZ.xml | 12 +- icuSources/data/xml/main/vi.xml | 10 +- icuSources/data/xml/main/wal.xml | 25 - icuSources/data/xml/main/zh.xml | 10 +- icuSources/data/xml/main/zh_Hans.xml | 13 +- icuSources/data/xml/main/zh_Hant.xml | 10 +- icuSources/data/xml/main/zu.xml | 25 + icuSources/extra/scrptrun/Makefile.in | 1 + icuSources/extra/uconv/Makefile.in | 1 + icuSources/extra/uconv/makedata.mak | 8 +- icuSources/extra/uconv/pkgdata.inc.in | 6 +- icuSources/extra/uconv/uconv.cpp | 13 +- icuSources/extra/uconv/uconv.vcproj | 243 +- icuSources/i18n/Makefile.in | 21 +- icuSources/i18n/anytrans.cpp | 10 +- icuSources/i18n/anytrans.h | 6 +- icuSources/i18n/astro.cpp | 859 +- icuSources/i18n/astro.h | 66 +- icuSources/i18n/basictz.cpp | 523 + icuSources/i18n/brktrans.cpp | 186 + icuSources/i18n/brktrans.h | 113 + icuSources/i18n/buddhcal.cpp | 270 +- icuSources/i18n/buddhcal.h | 77 +- icuSources/i18n/calendar.cpp | 3307 +- icuSources/i18n/casetrn.cpp | 14 +- icuSources/i18n/casetrn.h | 32 +- icuSources/i18n/cecal.cpp | 149 + icuSources/i18n/cecal.h | 134 + icuSources/i18n/chnsecal.cpp | 863 +- icuSources/i18n/chnsecal.h | 295 +- icuSources/i18n/choicfmt.cpp | 140 +- icuSources/i18n/coleitr.cpp | 47 +- icuSources/i18n/coll.cpp | 255 +- icuSources/i18n/coptccal.cpp | 178 + icuSources/i18n/coptccal.h | 272 + icuSources/i18n/cpdtrans.cpp | 58 +- icuSources/i18n/cpdtrans.h | 14 +- icuSources/i18n/csdetect.cpp | 32 +- icuSources/i18n/csdetect.h | 2 +- icuSources/i18n/csr2022.cpp | 25 +- icuSources/i18n/csrmbcs.cpp | 136 +- icuSources/i18n/csrmbcs.h | 16 +- icuSources/i18n/csrsbcs.cpp | 9 +- icuSources/i18n/csrutf8.cpp | 116 +- icuSources/i18n/currfmt.cpp | 26 +- icuSources/i18n/currfmt.h | 18 +- icuSources/i18n/datefmt.cpp | 139 +- icuSources/i18n/dcfmtsym.cpp | 14 +- icuSources/i18n/decfmtst.cpp | 215 + icuSources/i18n/decfmtst.h | 53 + icuSources/i18n/decimfmt.cpp | 572 +- icuSources/i18n/digitlst.cpp | 64 +- icuSources/i18n/digitlst.h | 25 +- icuSources/i18n/dtfmtsym.cpp | 999 +- icuSources/i18n/dtitv_impl.h | 93 + icuSources/i18n/dtitvfmt.cpp | 1401 + icuSources/i18n/dtitvinf.cpp | 641 + icuSources/i18n/dtptngen.cpp | 2107 + icuSources/i18n/dtptngen_impl.h | 258 + icuSources/i18n/dtrule.cpp | 137 + icuSources/i18n/esctrn.h | 6 +- icuSources/i18n/ethpccal.cpp | 214 + icuSources/i18n/ethpccal.h | 300 + icuSources/i18n/fmtable.cpp | 39 +- icuSources/i18n/format.cpp | 4 +- icuSources/i18n/funcrepl.cpp | 5 +- icuSources/i18n/funcrepl.h | 7 +- icuSources/i18n/gregocal.cpp | 1193 +- icuSources/i18n/gregoimp.cpp | 57 +- icuSources/i18n/gregoimp.h | 52 +- icuSources/i18n/hebrwcal.cpp | 1032 +- icuSources/i18n/hebrwcal.h | 6 +- icuSources/i18n/i18n.rc | 2 +- icuSources/i18n/i18n.vcproj | 2025 +- icuSources/i18n/indiancal.cpp | 449 + icuSources/i18n/indiancal.h | 372 + icuSources/i18n/inputext.cpp | 10 +- icuSources/i18n/inputext.h | 6 +- icuSources/i18n/islamcal.cpp | 580 +- icuSources/i18n/islamcal.h | 9 +- icuSources/i18n/japancal.cpp | 792 +- icuSources/i18n/japancal.h | 16 +- icuSources/i18n/measure.cpp | 6 +- icuSources/i18n/msgfmt.cpp | 470 +- icuSources/i18n/msgfmt_impl.h | 43 + icuSources/i18n/name2uni.cpp | 20 +- icuSources/i18n/name2uni.h | 16 +- icuSources/i18n/nfrlist.h | 16 +- icuSources/i18n/nfrs.cpp | 12 +- icuSources/i18n/nfrule.cpp | 50 +- icuSources/i18n/nfrule.h | 6 +- icuSources/i18n/nfsubs.cpp | 370 +- icuSources/i18n/nfsubs.h | 297 +- icuSources/i18n/nortrans.cpp | 7 +- icuSources/i18n/nortrans.h | 17 +- icuSources/i18n/nultrans.h | 6 +- icuSources/i18n/numfmt.cpp | 48 +- icuSources/i18n/olsontz.cpp | 684 +- icuSources/i18n/olsontz.h | 92 +- icuSources/i18n/persncal.cpp | 468 + icuSources/i18n/persncal.h | 364 + icuSources/i18n/plurfmt.cpp | 484 + icuSources/i18n/plurrule.cpp | 1164 + icuSources/i18n/plurrule_impl.h | 221 + icuSources/i18n/quant.cpp | 10 +- icuSources/i18n/quant.h | 5 +- icuSources/i18n/rbnf.cpp | 28 +- icuSources/i18n/rbt.cpp | 43 +- icuSources/i18n/rbt.h | 22 +- icuSources/i18n/rbt_data.cpp | 24 +- icuSources/i18n/rbt_data.h | 4 +- icuSources/i18n/rbt_pars.cpp | 108 +- icuSources/i18n/rbt_pars.h | 6 +- icuSources/i18n/rbt_rule.cpp | 23 +- icuSources/i18n/rbt_set.cpp | 40 +- icuSources/i18n/rbt_set.h | 6 +- icuSources/i18n/rbtz.cpp | 932 + icuSources/i18n/regexcmp.cpp | 1365 +- icuSources/i18n/regexcmp.h | 59 +- icuSources/i18n/regexcst.h | 456 +- icuSources/i18n/regexcst.pl | 8 +- icuSources/i18n/regexcst.txt | 283 +- icuSources/i18n/regeximp.h | 57 +- icuSources/i18n/regexst.cpp | 176 +- icuSources/i18n/regexst.h | 17 +- icuSources/i18n/reldtfmt.cpp | 439 + icuSources/i18n/reldtfmt.h | 297 + icuSources/i18n/rematch.cpp | 1226 +- icuSources/i18n/remtrans.cpp | 4 +- icuSources/i18n/remtrans.h | 6 +- icuSources/i18n/repattrn.cpp | 80 +- icuSources/i18n/search.cpp | 22 +- icuSources/i18n/simpletz.cpp | 405 +- icuSources/i18n/smpdtfmt.cpp | 1538 +- icuSources/i18n/smpdtfst.cpp | 157 + icuSources/i18n/smpdtfst.h | 51 + icuSources/i18n/sortkey.cpp | 2 +- icuSources/i18n/stsearch.cpp | 62 +- icuSources/i18n/taiwncal.cpp | 223 + icuSources/i18n/taiwncal.h | 225 + icuSources/i18n/tblcoll.cpp | 185 +- icuSources/i18n/timezone.cpp | 504 +- icuSources/i18n/titletrn.cpp | 6 +- icuSources/i18n/titletrn.h | 19 +- icuSources/i18n/tolowtrn.cpp | 6 +- icuSources/i18n/tolowtrn.h | 17 +- icuSources/i18n/toupptrn.cpp | 6 +- icuSources/i18n/toupptrn.h | 17 +- icuSources/i18n/translit.cpp | 206 +- icuSources/i18n/transreg.cpp | 75 +- icuSources/i18n/transreg.h | 14 +- icuSources/i18n/tridpars.cpp | 44 +- icuSources/i18n/tzrule.cpp | 629 + icuSources/i18n/tztrans.cpp | 144 + icuSources/i18n/ucal.cpp | 402 +- icuSources/i18n/ucln_in.h | 16 +- icuSources/i18n/ucol.cpp | 8746 ++-- icuSources/i18n/ucol_bld.cpp | 2062 +- icuSources/i18n/ucol_bld.h | 17 +- icuSources/i18n/ucol_cnt.cpp | 125 +- icuSources/i18n/ucol_cnt.h | 5 +- icuSources/i18n/ucol_elm.cpp | 2470 +- icuSources/i18n/ucol_elm.h | 51 +- icuSources/i18n/ucol_imp.h | 83 +- icuSources/i18n/ucol_res.cpp | 949 +- icuSources/i18n/ucol_sit.cpp | 282 +- icuSources/i18n/ucol_tok.cpp | 2811 +- icuSources/i18n/ucol_tok.h | 8 +- icuSources/i18n/ucol_wgt.h | 4 +- icuSources/i18n/ucoleitr.cpp | 728 +- icuSources/i18n/ucsdet.cpp | 76 +- icuSources/i18n/ucurr.cpp | 437 +- icuSources/i18n/ucurrimp.h | 34 +- icuSources/i18n/udat.cpp | 117 +- icuSources/i18n/udatpg.cpp | 248 + icuSources/i18n/ulocdata.c | 15 +- icuSources/i18n/unesctrn.cpp | 7 +- icuSources/i18n/unesctrn.h | 6 +- icuSources/i18n/uni2name.cpp | 6 +- icuSources/i18n/uni2name.h | 17 +- icuSources/i18n/unicode/basictz.h | 210 + icuSources/i18n/unicode/calendar.h | 37 +- icuSources/i18n/unicode/choicfmt.h | 36 +- icuSources/i18n/unicode/coleitr.h | 11 +- icuSources/i18n/unicode/coll.h | 20 +- icuSources/i18n/unicode/datefmt.h | 73 +- icuSources/i18n/unicode/dcfmtsym.h | 4 +- icuSources/i18n/unicode/decimfmt.h | 21 +- icuSources/i18n/unicode/dtfmtsym.h | 215 +- icuSources/i18n/unicode/dtitvfmt.h | 949 + icuSources/i18n/unicode/dtitvinf.h | 528 + icuSources/i18n/unicode/dtptngen.h | 423 + icuSources/i18n/unicode/dtrule.h | 250 + icuSources/i18n/unicode/fieldpos.h | 11 +- icuSources/i18n/unicode/msgfmt.h | 225 +- icuSources/i18n/unicode/numfmt.h | 37 +- icuSources/i18n/unicode/plurfmt.h | 541 + icuSources/i18n/unicode/plurrule.h | 291 + icuSources/i18n/unicode/rbtz.h | 361 + icuSources/i18n/unicode/regex.h | 326 +- icuSources/i18n/unicode/search.h | 4 +- icuSources/i18n/unicode/simpletz.h | 117 +- icuSources/i18n/unicode/smpdtfmt.h | 124 +- icuSources/i18n/unicode/stsearch.h | 18 +- icuSources/i18n/unicode/tblcoll.h | 91 +- icuSources/i18n/unicode/timezone.h | 108 +- icuSources/i18n/unicode/translit.h | 24 +- icuSources/i18n/unicode/tzrule.h | 828 + icuSources/i18n/unicode/tztrans.h | 195 + icuSources/i18n/unicode/ucal.h | 170 +- icuSources/i18n/unicode/ucol.h | 117 +- icuSources/i18n/unicode/ucoleitr.h | 49 +- icuSources/i18n/unicode/ucsdet.h | 59 +- icuSources/i18n/unicode/ucurr.h | 77 +- icuSources/i18n/unicode/udat.h | 204 +- icuSources/i18n/unicode/udatpg.h | 471 + icuSources/i18n/unicode/ulocdata.h | 40 +- icuSources/i18n/unicode/unum.h | 25 +- icuSources/i18n/unicode/uregex.h | 384 +- icuSources/i18n/unicode/usearch.h | 139 +- icuSources/i18n/unicode/utmscale.h | 18 +- icuSources/i18n/unicode/vtzone.h | 443 + icuSources/i18n/unum.cpp | 32 +- icuSources/i18n/uregex.cpp | 293 +- icuSources/i18n/uregexc.cpp | 7 +- icuSources/i18n/usearch.cpp | 1087 +- icuSources/i18n/usrchimp.h | 10 +- icuSources/i18n/utmscale.c | 1 + icuSources/i18n/vtzone.cpp | 2580 ++ icuSources/i18n/windtfmt.cpp | 4 +- icuSources/i18n/windtfmt.h | 4 +- icuSources/i18n/winnmfmt.cpp | 37 +- icuSources/i18n/winnmfmt.h | 4 +- icuSources/i18n/zonemeta.cpp | 985 + icuSources/i18n/zonemeta.h | 85 + icuSources/i18n/zstrfmt.cpp | 1711 + icuSources/i18n/zstrfmt.h | 460 + icuSources/icudefs.mk.in | 24 +- icuSources/io/Makefile.in | 9 +- icuSources/io/io.rc | 2 +- icuSources/io/io.vcproj | 331 +- icuSources/io/locbund.c | 4 +- icuSources/io/sprintf.c | 16 +- icuSources/io/ufile.c | 6 +- icuSources/io/ufile.h | 34 +- icuSources/io/unicode/ustdio.h | 33 +- icuSources/io/unicode/ustream.h | 6 +- icuSources/io/uprntf_p.c | 283 +- icuSources/io/ustdio.c | 42 +- icuSources/io/ustream.cpp | 49 +- icuSources/layout/ArabicLayoutEngine.cpp | 6 +- icuSources/layout/ArabicLayoutEngine.h | 5 +- icuSources/layout/ArabicShaping.cpp | 9 +- icuSources/layout/CanonData.cpp | 5219 ++- icuSources/layout/CoverageTables.cpp | 6 +- .../layout/CursiveAttachmentSubtables.cpp | 6 +- icuSources/layout/DefaultCharMapper.h | 2 +- icuSources/layout/DeviceTables.cpp | 6 +- icuSources/layout/GXLayoutEngine.cpp | 4 +- icuSources/layout/GlyphIterator.cpp | 54 +- icuSources/layout/GlyphIterator.h | 7 +- .../layout/GlyphPositionAdjustments.cpp | 23 +- icuSources/layout/GlyphPositionAdjustments.h | 16 +- icuSources/layout/IndicClassTables.cpp | 66 +- icuSources/layout/IndicReordering.cpp | 113 +- icuSources/layout/IndicReordering.h | 17 +- icuSources/layout/KernTable.cpp | 134 +- icuSources/layout/KhmerReordering.cpp | 14 +- icuSources/layout/LEFontInstance.cpp | 2 +- icuSources/layout/LEFontInstance.h | 7 +- icuSources/layout/LEGlyphStorage.h | 12 +- icuSources/layout/LELanguages.h | 57 +- icuSources/layout/LEScripts.h | 55 +- icuSources/layout/LESwaps.h | 58 +- icuSources/layout/LETypes.h | 12 +- icuSources/layout/LayoutEngine.cpp | 68 +- icuSources/layout/LayoutEngine.h | 15 +- icuSources/layout/LigatureSubstSubtables.cpp | 10 +- icuSources/layout/LookupProcessor.cpp | 8 +- icuSources/layout/Makefile.in | 14 +- icuSources/layout/OpenTypeLayoutEngine.cpp | 54 +- icuSources/layout/OpenTypeLayoutEngine.h | 10 +- icuSources/layout/OpenTypeTables.h | 4 +- icuSources/layout/OpenTypeUtilities.cpp | 6 +- .../layout/PairPositioningSubtables.cpp | 27 +- icuSources/layout/ScriptAndLanguage.cpp | 39 +- icuSources/layout/ScriptAndLanguageTags.cpp | 82 +- icuSources/layout/ScriptAndLanguageTags.h | 78 +- icuSources/layout/ShapingTypeData.cpp | 151 +- icuSources/layout/ThaiLayoutEngine.cpp | 35 +- icuSources/layout/ThaiLayoutEngine.h | 24 +- icuSources/layout/TibetanLayoutEngine.h | 8 +- icuSources/layout/TibetanReordering.cpp | 14 +- icuSources/layout/layout.rc | 2 +- icuSources/layout/layout.vcproj | 884 +- icuSources/layout/loengine.cpp | 163 + icuSources/layout/loengine.h | 223 + icuSources/layoutex/Makefile.in | 15 +- icuSources/layoutex/ParagraphLayout.cpp | 92 +- icuSources/layoutex/layout/RunArrays.h | 11 +- icuSources/layoutex/layout/playout.h | 464 + icuSources/layoutex/layout/plruns.h | 437 + icuSources/layoutex/layoutex.rc | 2 +- icuSources/layoutex/layoutex.vcproj | 337 +- icuSources/layoutex/playout.cpp | 330 + icuSources/layoutex/plruns.cpp | 502 + icuSources/runConfigureICU | 61 +- icuSources/samples/Makefile.in | 2 +- icuSources/samples/all/all.sln | 250 +- icuSources/samples/break/break.sln | 26 +- icuSources/samples/break/break.vcproj | 212 +- icuSources/samples/cal/Makefile.in | 7 +- icuSources/samples/cal/cal.sln | 26 +- icuSources/samples/cal/cal.vcproj | 196 +- icuSources/samples/case/case.sln | 26 +- icuSources/samples/case/case.vcproj | 196 +- icuSources/samples/citer/citer.cpp | 104 +- icuSources/samples/citer/citer.vcproj | 172 +- icuSources/samples/coll/coll.sln | 26 +- icuSources/samples/coll/coll.vcproj | 188 +- icuSources/samples/csdet/Makefile | 22 + icuSources/samples/csdet/csdet.sln | 21 - icuSources/samples/csdet/csdet.vcproj | 168 +- icuSources/samples/date/Makefile.in | 7 +- icuSources/samples/date/date.c | 19 +- icuSources/samples/date/date.sln | 26 +- icuSources/samples/date/date.vcproj | 196 +- icuSources/samples/datefmt/README.TXT | 6 +- icuSources/samples/datefmt/datefmt.sln | 26 +- icuSources/samples/datefmt/datefmt.vcproj | 194 +- icuSources/samples/layout/FontMap.cpp | 4 +- icuSources/samples/layout/FontTableCache.cpp | 9 +- icuSources/samples/layout/FontTableCache.h | 3 +- icuSources/samples/layout/GDIFontInstance.cpp | 42 +- .../samples/layout/GnomeFontInstance.cpp | 252 +- icuSources/samples/layout/GnomeFontInstance.h | 29 +- icuSources/samples/layout/GnomeFontMap.cpp | 7 +- icuSources/samples/layout/GnomeFontMap.h | 9 +- icuSources/samples/layout/Makefile.in | 29 +- icuSources/samples/layout/arraymem.h | 22 + icuSources/samples/layout/cgnomelayout.c | 342 + icuSources/samples/layout/clayout.c | 363 + icuSources/samples/layout/gdiglue.cpp | 80 + icuSources/samples/layout/gdiglue.h | 38 + icuSources/samples/layout/gnomeglue.cpp | 76 + icuSources/samples/layout/gnomeglue.h | 39 + icuSources/samples/layout/gnomelayout.cpp | 50 +- icuSources/samples/layout/gsupport.h | 14 + icuSources/samples/layout/layout.cpp | 14 +- icuSources/samples/layout/layout.sln | 26 +- icuSources/samples/layout/layout.vcproj | 260 +- icuSources/samples/layout/paragraph.cpp | 6 +- icuSources/samples/layout/paragraph.h | 3 +- icuSources/samples/layout/pflow.c | 381 + icuSources/samples/layout/pflow.h | 33 + icuSources/samples/layout/readme.html | 339 +- icuSources/samples/layout/rsurface.cpp | 24 + icuSources/samples/layout/rsurface.h | 21 + icuSources/samples/layout/ucreader.cpp | 20 + icuSources/samples/layout/ucreader.h | 19 + icuSources/samples/legacy/legacy.sln | 26 +- icuSources/samples/legacy/legacy.vcproj | 209 +- icuSources/samples/msgfmt/README.TXT | 6 +- icuSources/samples/msgfmt/msgfmt.sln | 26 +- icuSources/samples/msgfmt/msgfmt.vcproj | 193 +- icuSources/samples/numfmt/numfmt.sln | 26 +- icuSources/samples/numfmt/numfmt.vcproj | 199 +- icuSources/samples/props/props.sln | 26 +- icuSources/samples/props/props.vcproj | 190 +- icuSources/samples/rules.mk | 6 +- icuSources/samples/strsrch/strsrch.sln | 26 +- icuSources/samples/strsrch/strsrch.vcproj | 189 +- icuSources/samples/translit/README.TXT | 6 +- icuSources/samples/translit/translit.sln | 26 +- icuSources/samples/translit/translit.vcproj | 200 +- icuSources/samples/uciter8/uciter8.c | 4 +- icuSources/samples/uciter8/uciter8.sln | 26 +- icuSources/samples/uciter8/uciter8.vcproj | 197 +- icuSources/samples/ucnv/flagcb.c | 7 +- icuSources/samples/ucnv/ucnv.sln | 26 +- icuSources/samples/ucnv/ucnv.vcproj | 197 +- icuSources/samples/udata/reader.vcproj | 197 +- icuSources/samples/udata/udata.sln | 36 +- icuSources/samples/udata/writer.c | 4 +- icuSources/samples/udata/writer.vcproj | 191 +- icuSources/samples/ufortune/ufortune.c | 4 +- icuSources/samples/ufortune/ufortune.sln | 26 +- icuSources/samples/ufortune/ufortune.vcproj | 223 +- icuSources/samples/ugrep/ugrep.sln | 26 +- icuSources/samples/ugrep/ugrep.vcproj | 207 +- icuSources/samples/uresb/resources.vcproj | 61 +- icuSources/samples/uresb/uresb.c | 9 +- icuSources/samples/uresb/uresb.sln | 38 +- icuSources/samples/uresb/uresb.vcproj | 189 +- icuSources/samples/ustring/ustring.sln | 26 +- icuSources/samples/ustring/ustring.vcproj | 189 +- icuSources/stubdata/Makefile.in | 7 +- icuSources/stubdata/stubdata.vcproj | 250 +- icuSources/test/Makefile.in | 27 +- icuSources/test/cintltst/Makefile.in | 19 +- icuSources/test/cintltst/bocu1tst.c | 33 +- icuSources/test/cintltst/callcoll.c | 345 +- icuSources/test/cintltst/callcoll.h | 31 +- icuSources/test/cintltst/calltest.c | 32 +- icuSources/test/cintltst/capitst.c | 563 +- icuSources/test/cintltst/capitst.h | 8 +- icuSources/test/cintltst/cbiapts.c | 4 +- icuSources/test/cintltst/cbididat.c | 12 +- icuSources/test/cintltst/cbiditst.c | 1249 +- icuSources/test/cintltst/cbiditst.h | 53 +- icuSources/test/cintltst/ccaltst.c | 189 +- icuSources/test/cintltst/ccapitst.c | 355 +- icuSources/test/cintltst/ccolltst.c | 99 +- icuSources/test/cintltst/cdattst.c | 290 +- icuSources/test/cintltst/cdattst.h | 5 +- icuSources/test/cintltst/cdtrgtst.c | 92 +- icuSources/test/cintltst/cdtrgtst.h | 5 +- icuSources/test/cintltst/cfintst.c | 28 +- icuSources/test/cintltst/cformtst.c | 4 +- icuSources/test/cintltst/cfrtst.c | 123 +- icuSources/test/cintltst/cg7coll.c | 24 +- icuSources/test/cintltst/cintltst.c | 197 +- icuSources/test/cintltst/cintltst.h | 6 + icuSources/test/cintltst/cintltst.vcproj | 564 +- icuSources/test/cintltst/citertst.c | 94 +- icuSources/test/cintltst/citertst.h | 155 +- icuSources/test/cintltst/cldrtest.c | 19 +- icuSources/test/cintltst/cloctst.c | 2912 +- icuSources/test/cintltst/cloctst.h | 6 +- icuSources/test/cintltst/cmsccoll.c | 1796 +- icuSources/test/cintltst/cmsgtst.c | 55 +- icuSources/test/cintltst/cnmdptst.c | 279 +- icuSources/test/cintltst/cnmdptst.h | 6 +- icuSources/test/cintltst/cnormtst.c | 9 +- icuSources/test/cintltst/cnumtst.c | 203 +- icuSources/test/cintltst/cnumtst.h | 7 +- icuSources/test/cintltst/cposxtst.c | 6 +- icuSources/test/cintltst/crestst.c | 29 +- icuSources/test/cintltst/creststn.c | 360 +- icuSources/test/cintltst/cstrcase.c | 215 +- icuSources/test/cintltst/ctstdep.c | 426 - icuSources/test/cintltst/cucdapi.c | 72 +- icuSources/test/cintltst/cucdapi.h | 5 +- icuSources/test/cintltst/cucdtst.c | 65 +- icuSources/test/cintltst/currtest.c | 57 +- icuSources/test/cintltst/custrtrn.c | 63 +- icuSources/test/cintltst/eurocreg.c | 2 +- icuSources/test/cintltst/hpmufn.c | 87 +- icuSources/test/cintltst/idnatest.c | 209 +- icuSources/test/cintltst/nccbtst.c | 36 +- icuSources/test/cintltst/ncnvfbts.c | 8 +- icuSources/test/cintltst/ncnvtst.c | 10 +- icuSources/test/cintltst/nfsprep.c | 2 +- icuSources/test/cintltst/nucnvtst.c | 138 +- icuSources/test/cintltst/reapits.c | 289 +- icuSources/test/cintltst/spreptst.c | 31 +- icuSources/test/cintltst/sprpdata.c | 7 +- icuSources/test/cintltst/stdnmtst.c | 7 +- icuSources/test/cintltst/tracetst.c | 37 +- icuSources/test/cintltst/trietest.c | 22 +- icuSources/test/cintltst/ucsdetst.c | 125 +- icuSources/test/cintltst/udatatst.c | 366 +- icuSources/test/cintltst/udatpg_test.c | 350 + icuSources/test/cintltst/usettest.c | 116 +- icuSources/test/cintltst/usrchdat.c | 259 +- icuSources/test/cintltst/usrchtst.c | 176 +- icuSources/test/cintltst/utmstest.c | 153 +- icuSources/test/compat/Makefile.in | 75 + icuSources/test/compat/readme.txt | 40 + icuSources/test/compat/tzdate.c | 140 + icuSources/test/compat/tzone.pl | 65 + icuSources/test/hdrtst/Makefile.in | 44 +- icuSources/test/hdrtst/cxxfiles.txt | 15 +- icuSources/test/intltest/Makefile.in | 18 +- icuSources/test/intltest/apicoll.cpp | 99 +- icuSources/test/intltest/calcasts.cpp | 195 +- icuSources/test/intltest/calcasts.h | 5 +- icuSources/test/intltest/callimts.cpp | 330 +- icuSources/test/intltest/callimts.h | 51 +- icuSources/test/intltest/calregts.cpp | 116 +- icuSources/test/intltest/calregts.h | 4 +- icuSources/test/intltest/caltest.cpp | 105 +- icuSources/test/intltest/caltest.h | 5 +- icuSources/test/intltest/canittst.cpp | 4 +- icuSources/test/intltest/convtest.cpp | 386 +- icuSources/test/intltest/convtest.h | 46 +- icuSources/test/intltest/csdetest.cpp | 4 +- icuSources/test/intltest/dadrcal.cpp | 457 + icuSources/test/intltest/dadrcal.h | 52 + icuSources/test/intltest/dadrcoll.cpp | 4 +- icuSources/test/intltest/dadrfmt.cpp | 342 + icuSources/test/intltest/dadrfmt.h | 52 + icuSources/test/intltest/dtfmrgts.cpp | 45 +- icuSources/test/intltest/dtfmrgts.h | 3 +- icuSources/test/intltest/dtfmtrtts.cpp | 28 +- icuSources/test/intltest/dtfmttst.cpp | 1251 +- icuSources/test/intltest/dtfmttst.h | 27 +- icuSources/test/intltest/dtifmtts.cpp | 1210 + icuSources/test/intltest/dtifmtts.h | 65 + icuSources/test/intltest/dtptngts.cpp | 706 + icuSources/test/intltest/dtptngts.h | 31 + icuSources/test/intltest/encoll.cpp | 12 +- icuSources/test/intltest/encoll.h | 8 +- icuSources/test/intltest/ficoll.cpp | 7 +- icuSources/test/intltest/fldset.cpp | 351 + icuSources/test/intltest/fldset.h | 186 + icuSources/test/intltest/g7coll.cpp | 6 +- icuSources/test/intltest/g7coll.h | 5 +- icuSources/test/intltest/icusvtst.cpp | 12 +- icuSources/test/intltest/idnaconf.cpp | 4 +- icuSources/test/intltest/idnaref.cpp | 45 +- icuSources/test/intltest/incaltst.cpp | 140 +- icuSources/test/intltest/incaltst.h | 7 +- icuSources/test/intltest/intltest.cpp | 13 +- icuSources/test/intltest/intltest.vcproj | 1015 +- icuSources/test/intltest/itercoll.cpp | 4 +- icuSources/test/intltest/itformat.cpp | 22 +- icuSources/test/intltest/itrbnf.cpp | 113 +- icuSources/test/intltest/itrbnf.h | 15 +- icuSources/test/intltest/itrbnfrt.cpp | 12 +- icuSources/test/intltest/itrbnfrt.h | 6 +- icuSources/test/intltest/ittrans.cpp | 14 +- icuSources/test/intltest/itutil.cpp | 158 +- icuSources/test/intltest/jamotest.cpp | 74 +- icuSources/test/intltest/loctest.cpp | 405 +- icuSources/test/intltest/loctest.h | 4 +- icuSources/test/intltest/miscdtfm.cpp | 3 +- icuSources/test/intltest/msfmrgts.cpp | 6 +- icuSources/test/intltest/nmfmtrt.cpp | 26 +- icuSources/test/intltest/normconf.cpp | 4 +- icuSources/test/intltest/nptrans.h | 3 +- icuSources/test/intltest/numfmtst.cpp | 596 +- icuSources/test/intltest/numfmtst.h | 20 +- icuSources/test/intltest/numrgts.cpp | 22 +- icuSources/test/intltest/plurfmts.cpp | 556 + icuSources/test/intltest/plurfmts.h | 48 + icuSources/test/intltest/plurults.cpp | 337 + icuSources/test/intltest/plurults.h | 31 + icuSources/test/intltest/rbbiapts.cpp | 136 +- icuSources/test/intltest/rbbiapts.h | 20 +- icuSources/test/intltest/rbbitst.cpp | 1194 +- icuSources/test/intltest/rbbitst.h | 47 +- icuSources/test/intltest/regcoll.cpp | 2 + icuSources/test/intltest/regextst.cpp | 860 +- icuSources/test/intltest/regextst.h | 15 +- icuSources/test/intltest/restest.cpp | 109 +- icuSources/test/intltest/restsnew.cpp | 315 +- icuSources/test/intltest/rndmcoll.cpp | 21 +- icuSources/test/intltest/sdtfmtts.cpp | 17 +- icuSources/test/intltest/srchtest.cpp | 109 +- icuSources/test/intltest/srchtest.h | 8 +- icuSources/test/intltest/ssearch.cpp | 1705 + icuSources/test/intltest/ssearch.h | 47 + icuSources/test/intltest/strcase.cpp | 132 +- icuSources/test/intltest/svccoll.cpp | 23 +- icuSources/test/intltest/tchcfmt.cpp | 58 +- icuSources/test/intltest/tchcfmt.h | 3 +- icuSources/test/intltest/testidn.cpp | 7 +- icuSources/test/intltest/testidna.cpp | 249 +- icuSources/test/intltest/testidna.h | 4 +- icuSources/test/intltest/testutil.h | 4 +- icuSources/test/intltest/textfile.h | 5 +- icuSources/test/intltest/tmsgfmt.cpp | 127 +- icuSources/test/intltest/tmsgfmt.h | 4 + icuSources/test/intltest/tokiter.h | 6 +- icuSources/test/intltest/transapi.cpp | 46 +- icuSources/test/intltest/transrt.cpp | 74 +- icuSources/test/intltest/transtst.cpp | 388 +- icuSources/test/intltest/transtst.h | 8 +- icuSources/test/intltest/trnserr.cpp | 38 +- icuSources/test/intltest/tscoll.cpp | 78 +- icuSources/test/intltest/tscoll.h | 10 +- icuSources/test/intltest/tsdtfmsy.cpp | 31 +- icuSources/test/intltest/tsmthred.cpp | 30 +- icuSources/test/intltest/tstnorm.cpp | 488 +- icuSources/test/intltest/tzfmttst.cpp | 468 + icuSources/test/intltest/tzfmttst.h | 27 + icuSources/test/intltest/tzoffloc.cpp | 329 + icuSources/test/intltest/tzoffloc.h | 26 + icuSources/test/intltest/tzrulets.cpp | 2294 + icuSources/test/intltest/tzrulets.h | 51 + icuSources/test/intltest/tztest.cpp | 704 +- icuSources/test/intltest/tztest.h | 19 +- icuSources/test/intltest/ucaconf.cpp | 325 +- icuSources/test/intltest/ucdtest.cpp | 51 +- icuSources/test/intltest/ucdtest.h | 3 +- icuSources/test/intltest/uobjtest.cpp | 202 +- icuSources/test/intltest/usettest.cpp | 1793 +- icuSources/test/intltest/usettest.h | 37 +- icuSources/test/intltest/ustrtest.cpp | 101 +- icuSources/test/intltest/ustrtest.h | 12 +- icuSources/test/intltest/utxttest.cpp | 151 +- icuSources/test/intltest/utxttest.h | 9 +- icuSources/test/intltest/uvectest.cpp | 25 + icuSources/test/intltest/v32test.cpp | 6 +- icuSources/test/intltest/wbnf.cpp | 4 +- icuSources/test/iotest/Makefile.in | 5 +- icuSources/test/iotest/filetst.c | 32 +- icuSources/test/iotest/iotest.cpp | 53 +- icuSources/test/iotest/iotest.h | 26 +- icuSources/test/iotest/iotest.vcproj | 217 +- icuSources/test/iotest/stream.cpp | 112 + icuSources/test/iotest/strtst.c | 40 +- icuSources/test/letest/FontTableCache.cpp | 7 +- icuSources/test/letest/FontTableCache.h | 5 +- icuSources/test/letest/Makefile.in | 17 +- .../test/letest/PortableFontInstance.cpp | 62 +- icuSources/test/letest/PortableFontInstance.h | 7 +- icuSources/test/letest/SimpleFontInstance.cpp | 2 +- icuSources/test/letest/SimpleFontInstance.h | 7 +- icuSources/test/letest/cfonts.cpp | 69 + icuSources/test/letest/cfonts.h | 32 + icuSources/test/letest/cletest.c | 742 + icuSources/test/letest/cletest.sln | 20 + icuSources/test/letest/cletest.vcproj | 273 + icuSources/test/letest/gendata.cpp | 23 +- icuSources/test/letest/gendata.sln | 26 +- icuSources/test/letest/gendata.vcproj | 235 +- icuSources/test/letest/gendata.xml | 71 +- icuSources/test/letest/letest.cpp | 290 +- icuSources/test/letest/letest.h | 12 +- icuSources/test/letest/letest.vcproj | 253 +- icuSources/test/letest/letsutil.cpp | 23 +- icuSources/test/letest/letsutil.h | 3 +- icuSources/test/letest/readme.html | 200 +- icuSources/test/letest/sfnt.h | 180 +- icuSources/test/letest/xmlreader.cpp | 259 + icuSources/test/letest/xmlreader.h | 25 + icuSources/test/perf/Makefile.in | 84 + icuSources/test/perf/README | 61 + icuSources/test/perf/charperf/CharPerf.pl | 23 +- icuSources/test/perf/charperf/CharPerf_r.pl | 59 + icuSources/test/perf/charperf/Makefile.in | 1 + icuSources/test/perf/charperf/charperf.vcproj | 201 +- .../test/perf/collationperf/CollPerf.pl | 277 + .../test/perf/collationperf/Makefile.in | 79 + .../test/perf/collationperf/collperf.cpp | 1749 + .../test/perf/collationperf/readme.html | 84 + icuSources/test/perf/collperf/CollPerf.pl | 111 +- icuSources/test/perf/collperf/CollPerf_r.pl | 79 + icuSources/test/perf/collperf/Makefile.in | 1 + icuSources/test/perf/collperf/collperf.cpp | 107 +- icuSources/test/perf/collperf/collperf.vcproj | 203 +- icuSources/test/perf/convperf/ConvPerf_r.pl | 68 + icuSources/test/perf/convperf/Makefile.in | 79 + icuSources/test/perf/convperf/convperf.h | 12 +- icuSources/test/perf/convperf/convperf.vcproj | 203 +- .../test/perf/convperf/convperf_ansi.pl | 21 +- icuSources/test/perf/convperf/convperf_iml.pl | 21 +- icuSources/test/perf/normperf/Makefile.in | 1 + icuSources/test/perf/normperf/NormPerf.pl | 22 +- icuSources/test/perf/normperf/NormPerf_r.pl | 88 + icuSources/test/perf/normperf/normperf.vcproj | 202 +- icuSources/test/perf/perf.sln | 108 +- icuSources/test/perf/perldriver/Common.pl | 31 + .../test/perf/perldriver/PerfFramework.pm | 4 +- .../perf/strsrchperf}/Makefile.in | 38 +- .../test/perf/strsrchperf/StrSrchPerf_r.pl | 62 + .../test/perf/strsrchperf/strsrchperf.cpp | 93 + .../test/perf/strsrchperf/strsrchperf.h | 80 + .../test/perf/strsrchperf/strsrchperf.vcproj | 252 + icuSources/test/perf/ubrkperf/Makefile.in | 1 + icuSources/test/perf/ubrkperf/UBrkPerf.pl | 36 +- icuSources/test/perf/ubrkperf/UBrkPerf_r.pl | 86 + icuSources/test/perf/ubrkperf/ubrkperf.cpp | 4 +- icuSources/test/perf/ubrkperf/ubrkperf.vcproj | 198 +- icuSources/test/perf/unisetperf/Makefile.in | 78 + .../test/perf/unisetperf/draft/bitset.cpp | 197 + .../test/perf/unisetperf/draft/contperf.bat | 19 + .../test/perf/unisetperf/draft/contperf.sh | 23 + .../test/perf/unisetperf/draft/span16perf.bat | 19 + .../test/perf/unisetperf/draft/span16perf.sh | 23 + .../test/perf/unisetperf/draft/span8perf.bat | 19 + .../test/perf/unisetperf/draft/span8perf.sh | 23 + .../test/perf/unisetperf/draft/trieset.cpp | 111 + .../test/perf/unisetperf/draft/unicont.h | 34 + .../test/perf/unisetperf/unisetperf.cpp | 441 + icuSources/test/perf/unisetperf/unisetperf.pl | 86 + .../test/perf/unisetperf/unisetperf.vcproj | 209 + icuSources/test/perf/usetperf/Makefile.in | 1 + icuSources/test/perf/usetperf/UsetPerf.pl | 45 +- icuSources/test/perf/usetperf/usetperf.cpp | 12 +- icuSources/test/perf/usetperf/usetperf.vcproj | 218 +- icuSources/test/perf/ustrperf/Makefile.in | 5 +- icuSources/test/perf/ustrperf/StringPerf.pl | 23 +- icuSources/test/perf/ustrperf/StringPerf_r.pl | 79 + .../test/perf/ustrperf/stringperf.vcproj | 200 +- icuSources/test/perf/utfperf/Makefile.in | 1 + icuSources/test/perf/utfperf/UtfPerf.pl | 45 +- icuSources/test/perf/utfperf/utfperf.cpp | 329 +- icuSources/test/perf/utfperf/utfperf.vcproj | 187 +- .../CollationTest_NON_IGNORABLE_STUB.txt | 17205 ++++++-- .../testdata/CollationTest_SHIFTED_STUB.txt | 18053 ++++++-- .../test/testdata/DataDrivenCollationTest.txt | 55 +- .../test/testdata/GraphemeBreakTest.txt | 311 + icuSources/test/testdata/LineBreakTest.txt | 4937 +++ icuSources/test/testdata/Makefile.in | 25 +- .../test/testdata/NumberFormatTestCases.txt | 8 +- .../test/testdata/SentenceBreakTest.txt | 648 +- icuSources/test/testdata/TestFont1.otf | Bin 0 -> 3704 bytes icuSources/test/testdata/WordBreakTest.txt | 1868 +- icuSources/test/testdata/calendar.txt | 350 + icuSources/test/testdata/casing.txt | 36 +- icuSources/test/testdata/conversion.txt | 295 +- icuSources/test/testdata/csdetest.xml | 21 +- icuSources/test/testdata/format.txt | 384 + icuSources/test/testdata/idna_conf.txt | 29 +- icuSources/test/testdata/letest.xml | 543 +- icuSources/test/testdata/pkgdata.inc.in | 4 +- icuSources/test/testdata/ra.xlf | 597 +- icuSources/test/testdata/rbbitst.txt | 42 +- icuSources/test/testdata/re_tests.txt | 112 +- icuSources/test/testdata/regextst.txt | 717 +- icuSources/test/testdata/ssearch.xml | 413 + icuSources/test/testdata/structLocale.txt | 9566 +++- icuSources/test/testdata/test1bmp.ucm | 39 + icuSources/test/testdata/testdata.mak | 31 +- icuSources/test/testdata/tstfiles.mk | 10 + icuSources/test/testmap/Makefile.in | 1 + icuSources/test/thaitest/Makefile.in | 1 + icuSources/test/threadtest/Makefile.in | 1 + icuSources/tools/cpysearch/cpyscan.pl | 25 - icuSources/tools/cpysearch/cpysearch.pl | 29 - icuSources/tools/cpysearch/cpyskip.txt | 202 - icuSources/tools/cpysearch/readme.txt | 17 - icuSources/tools/ctestfw/Makefile.in | 11 +- icuSources/tools/ctestfw/ctest.c | 267 +- icuSources/tools/ctestfw/ctestfw.vcproj | 277 +- icuSources/tools/ctestfw/datamap.cpp | 3 + icuSources/tools/ctestfw/dbgutil.cpp | 142 + icuSources/tools/ctestfw/tstdtmod.cpp | 4 +- icuSources/tools/ctestfw/udbgutil.cpp | 199 + icuSources/tools/ctestfw/unicode/ctest.h | 40 +- icuSources/tools/ctestfw/unicode/datamap.h | 6 +- icuSources/tools/ctestfw/unicode/dbgutil.h | 38 + icuSources/tools/ctestfw/unicode/testdata.h | 4 +- icuSources/tools/ctestfw/unicode/testlog.h | 3 +- icuSources/tools/ctestfw/unicode/testtype.h | 22 +- icuSources/tools/ctestfw/unicode/udbgutil.h | 58 + icuSources/tools/ctestfw/unicode/uperf.h | 36 +- icuSources/tools/ctestfw/uperf.cpp | 172 +- icuSources/tools/dumpce/Makefile.in | 1 + icuSources/tools/genbidi/Makefile.in | 1 + icuSources/tools/genbidi/genbidi.vcproj | 209 +- icuSources/tools/genbrk/Makefile.in | 1 + icuSources/tools/genbrk/genbrk.1.in | 6 +- icuSources/tools/genbrk/genbrk.cpp | 2 + icuSources/tools/genbrk/genbrk.vcproj | 204 +- icuSources/tools/gencase/Makefile.in | 1 + icuSources/tools/gencase/gencase.c | 11 +- icuSources/tools/gencase/gencase.h | 4 +- icuSources/tools/gencase/gencase.vcproj | 209 +- icuSources/tools/gencase/store.c | 12 +- icuSources/tools/genccode/Makefile.in | 5 +- icuSources/tools/genccode/genccode.c | 543 +- icuSources/tools/genccode/genccode.vcproj | 200 +- icuSources/tools/gencmn/Makefile.in | 5 +- icuSources/tools/gencmn/gencmn.vcproj | 204 +- icuSources/tools/gencnval/Makefile.in | 1 + icuSources/tools/gencnval/gencnval.c | 19 +- icuSources/tools/gencnval/gencnval.vcproj | 204 +- icuSources/tools/genctd/Makefile.in | 1 + icuSources/tools/genctd/genctd.1.in | 6 +- icuSources/tools/genctd/genctd.cpp | 2 + icuSources/tools/genctd/genctd.vcproj | 203 +- icuSources/tools/gendraft/Makefile | 39 + icuSources/tools/gennames/Makefile.in | 1 + icuSources/tools/gennames/gennames.c | 184 +- icuSources/tools/gennames/gennames.vcproj | 204 +- icuSources/tools/gennorm/Makefile.in | 1 + icuSources/tools/gennorm/gennorm.vcproj | 210 +- icuSources/tools/gennorm/store.c | 11 +- icuSources/tools/genpname/Makefile.in | 1 + .../SyntheticPropertyValueAliases.txt | 26 +- icuSources/tools/genpname/data.h | 4222 +- icuSources/tools/genpname/genpname.cpp | 2 + icuSources/tools/genpname/genpname.vcproj | 207 +- icuSources/tools/genpname/preparse.pl | 31 +- icuSources/tools/genprops/Makefile.in | 1 + icuSources/tools/genprops/genprops.vcproj | 213 +- icuSources/tools/genprops/props2.c | 34 +- icuSources/tools/genprops/store.c | 19 +- icuSources/tools/genrb/Makefile.in | 60 +- icuSources/tools/genrb/derb.c | 5 +- icuSources/tools/genrb/derb.vcproj | 220 +- icuSources/tools/genrb/gendtjar.pl | 67 +- icuSources/tools/genrb/genrb.c | 43 +- icuSources/tools/genrb/genrb.vcproj | 259 +- icuSources/tools/genrb/parse.c | 136 +- icuSources/tools/genrb/parse.h | 3 +- icuSources/tools/genrb/prscmnts.cpp | 35 +- icuSources/tools/genrb/rbutil.c | 9 +- icuSources/tools/genrb/read.c | 18 +- icuSources/tools/genrb/reslist.c | 86 +- icuSources/tools/genrb/reslist.h | 20 +- icuSources/tools/genrb/ustr.c | 10 +- icuSources/tools/genrb/wrtjava.c | 304 +- icuSources/tools/genrb/wrtxml.c | 1366 - icuSources/tools/genrb/wrtxml.cpp | 1261 + icuSources/tools/genren/Makefile | 38 +- icuSources/tools/genren/genren.pl | 47 +- icuSources/tools/gensprep/Makefile.in | 1 + icuSources/tools/gensprep/gensprep.vcproj | 210 +- icuSources/tools/gentest/Makefile.in | 10 +- icuSources/tools/gentest/genres32.c | 5 +- icuSources/tools/gentest/gentest.c | 131 +- icuSources/tools/gentest/gentest.vcproj | 205 +- icuSources/tools/genuca/Makefile.in | 1 + icuSources/tools/genuca/genuca.cpp | 79 +- icuSources/tools/genuca/genuca.vcproj | 207 +- icuSources/tools/icupkg/Makefile.in | 1 + icuSources/tools/icupkg/icupkg.1.in | 204 - icuSources/tools/icupkg/icupkg.cpp | 28 +- icuSources/tools/icupkg/icupkg.vcproj | 186 +- icuSources/tools/icuswap/Makefile.in | 1 + icuSources/tools/icuswap/icuswap.cpp | 13 +- icuSources/tools/icuswap/icuswap.vcproj | 190 +- icuSources/tools/makeconv/Makefile.in | 1 + icuSources/tools/makeconv/gencnvex.c | 43 +- icuSources/tools/makeconv/genmbcs.c | 673 +- icuSources/tools/makeconv/genmbcs.h | 91 +- icuSources/tools/makeconv/makeconv.c | 208 +- icuSources/tools/makeconv/makeconv.h | 3 +- icuSources/tools/makeconv/makeconv.vcproj | 217 +- icuSources/tools/pkgdata/Makefile.in | 5 +- icuSources/tools/pkgdata/cmnmode.c | 2 +- icuSources/tools/pkgdata/make.c | 28 +- icuSources/tools/pkgdata/pkgdata.c | 49 +- icuSources/tools/pkgdata/pkgdata.vcproj | 225 +- icuSources/tools/pkgdata/pkgtypes.c | 4 +- icuSources/tools/pkgdata/pkgtypes.h | 6 +- icuSources/tools/pkgdata/sttcmode.c | 22 +- icuSources/tools/pkgdata/winmode.c | 66 +- icuSources/tools/toolutil/Makefile.in | 10 +- icuSources/tools/toolutil/package.cpp | 35 +- icuSources/tools/toolutil/package.h | 16 +- icuSources/tools/toolutil/pkgitems.cpp | 92 +- icuSources/tools/toolutil/swapimpl.cpp | 4 +- icuSources/tools/toolutil/toolutil.c | 25 +- icuSources/tools/toolutil/toolutil.h | 8 +- icuSources/tools/toolutil/toolutil.vcproj | 310 +- icuSources/tools/toolutil/ucbuf.c | 52 +- icuSources/tools/toolutil/ucbuf.h | 4 +- icuSources/tools/toolutil/ucm.c | 81 +- icuSources/tools/toolutil/ucm.h | 46 +- icuSources/tools/toolutil/unewdata.c | 29 +- icuSources/tools/toolutil/uparse.c | 2 +- icuSources/tools/toolutil/writesrc.c | 4 +- icuSources/tools/toolutil/xmlparser.cpp | 33 +- license.html | 67 +- makefile | 203 +- minimalpatchconfig.txt | 19 +- windowspatchconfig.txt | 9 - 2088 files changed, 401738 insertions(+), 137518 deletions(-) create mode 100644 ICU_embedded.order delete mode 100644 icuSources/acconfig.h create mode 100644 icuSources/common/bmpset.cpp create mode 100644 icuSources/common/bmpset.h create mode 100644 icuSources/common/dtintrv.cpp create mode 100644 icuSources/common/mutex.cpp create mode 100644 icuSources/common/unicode/dtintrv.h create mode 100644 icuSources/common/unisetspan.cpp create mode 100644 icuSources/common/unisetspan.h delete mode 100644 icuSources/config/mh-aix delete mode 100644 icuSources/config/mh-hpux-cc create mode 100644 icuSources/data/brkitr/char_th.txt create mode 100644 icuSources/data/brkitr/el.txt create mode 100644 icuSources/data/brkitr/sent_el.txt create mode 100644 icuSources/data/brkitr/th.txt create mode 100755 icuSources/data/coll/bn_IN.txt create mode 100644 icuSources/data/coll/cy.txt create mode 100644 icuSources/data/coll/km.txt create mode 100644 icuSources/data/coll/no.txt create mode 100644 icuSources/data/coll/no_NO.txt rename icuSources/data/coll/{pa_IN.txt => pa_Arab.txt} (84%) mode change 100644 => 100755 create mode 100755 icuSources/data/coll/pa_Arab_PK.txt create mode 100755 icuSources/data/coll/pa_Guru.txt create mode 100755 icuSources/data/coll/pa_Guru_IN.txt rename icuSources/data/coll/{sr_Cyrl_YU.txt => sr_Cyrl_ME.txt} (86%) rename icuSources/data/coll/{sr_YU.txt => sr_Cyrl_RS.txt} (86%) create mode 100644 icuSources/data/coll/sr_Latn.txt rename icuSources/data/{xml/experimental/en_JM.txt => coll/sr_Latn_BA.txt} (59%) create mode 100644 icuSources/data/coll/sr_Latn_ME.txt create mode 100644 icuSources/data/coll/sr_Latn_RS.txt create mode 100644 icuSources/data/coll/sr_ME.txt create mode 100644 icuSources/data/coll/sr_RS.txt create mode 100755 icuSources/data/coll/ur.txt create mode 100755 icuSources/data/coll/ur_IN.txt create mode 100755 icuSources/data/coll/ur_PK.txt create mode 100644 icuSources/data/coll/zh_Hans.txt create mode 100644 icuSources/data/coll/zh_Hans_CN.txt create mode 100644 icuSources/data/coll/zh_Hans_SG.txt create mode 100644 icuSources/data/coll/zh_Hant_HK.txt create mode 100644 icuSources/data/coll/zh_Hant_MO.txt create mode 100644 icuSources/data/coll/zh_Hant_TW.txt rename icuSources/data/{xml/experimental/sid_ET.txt => locales/af_NA.txt} (61%) rename icuSources/data/{xml/experimental/bs_BA.txt => locales/bn_BD.txt} (62%) rename icuSources/data/{xml/experimental => locales}/de_LI.txt (54%) rename icuSources/data/{xml/experimental => locales}/el_CY.txt (74%) rename icuSources/data/{xml/experimental/byn_ER.txt => locales/en_BZ.txt} (57%) create mode 100644 icuSources/data/locales/en_JM.txt rename icuSources/data/{xml/experimental/uz_Arab_AF.txt => locales/en_MH.txt} (70%) rename icuSources/data/{xml/experimental/aa_DJ.txt => locales/en_NA.txt} (65%) create mode 100644 icuSources/data/locales/en_TT.txt rename icuSources/data/{xml/experimental => locales}/fr_MC.txt (52%) create mode 100755 icuSources/data/locales/fr_SN.txt create mode 100755 icuSources/data/locales/ha.txt create mode 100755 icuSources/data/locales/ha_Latn.txt create mode 100755 icuSources/data/locales/ha_Latn_NG.txt create mode 100755 icuSources/data/locales/ha_NG.txt create mode 100755 icuSources/data/locales/ii.txt create mode 100755 icuSources/data/locales/ii_CN.txt create mode 100644 icuSources/data/locales/ka.txt rename icuSources/data/{xml/experimental => locales}/ka_GE.txt (52%) create mode 100755 icuSources/data/locales/kk_Cyrl.txt create mode 100755 icuSources/data/locales/kk_Cyrl_KZ.txt rename icuSources/data/{xml/experimental => locales}/km.txt (89%) create mode 100644 icuSources/data/locales/km_KH.txt create mode 100755 icuSources/data/locales/ne.txt create mode 100755 icuSources/data/locales/ne_IN.txt create mode 100755 icuSources/data/locales/ne_NP.txt create mode 100755 icuSources/data/locales/pa_Arab.txt create mode 100755 icuSources/data/locales/pa_Arab_PK.txt create mode 100644 icuSources/data/locales/pa_Guru.txt create mode 100644 icuSources/data/locales/pa_Guru_IN.txt create mode 100755 icuSources/data/locales/pa_PK.txt rename icuSources/data/{xml/experimental => locales}/sh_BA.txt (72%) create mode 100755 icuSources/data/locales/si.txt create mode 100755 icuSources/data/locales/si_LK.txt rename icuSources/data/{xml/experimental => locales}/sr_BA.txt (72%) rename icuSources/data/{xml/experimental => locales}/sr_Cyrl_BA.txt (70%) create mode 100644 icuSources/data/locales/sr_Cyrl_ME.txt create mode 100644 icuSources/data/locales/sr_Cyrl_RS.txt create mode 100644 icuSources/data/locales/sr_Latn_BA.txt rename icuSources/data/{xml/experimental/tig_ER.txt => locales/sr_Latn_ME.txt} (50%) create mode 100644 icuSources/data/locales/sr_Latn_RS.txt create mode 100644 icuSources/data/locales/sr_ME.txt create mode 100644 icuSources/data/locales/sr_RS.txt rename icuSources/data/{xml/experimental => locales}/uz_AF.txt (72%) create mode 100644 icuSources/data/locales/uz_Arab.txt create mode 100644 icuSources/data/locales/uz_Arab_AF.txt create mode 100755 icuSources/data/locales/zh_Hans_HK.txt create mode 100755 icuSources/data/locales/zh_Hans_MO.txt create mode 100644 icuSources/data/mappings/gsm-03.38-2000.ucm create mode 100644 icuSources/data/mappings/ibm-1364_P110-2007.ucm create mode 100644 icuSources/data/mappings/ibm-1375_P100-2007.ucm rename icuSources/data/mappings/{ibm-1386_P100-2002.ucm => ibm-1386_P100-2001.ucm} (99%) rename icuSources/data/mappings/{ibm-33722_P12A-1999.ucm => ibm-33722_P12A_P12A-2004_U2.ucm} (99%) rename icuSources/data/mappings/{ibm-367_P100-1995.ucm => ibm-5012_P100-1999.ucm} (70%) rename icuSources/data/mappings/{ibm-1375_P100-2003.ucm => ibm-5471_P100-2006.ucm} (93%) create mode 100644 icuSources/data/mappings/ibm-720_P100-1997.ucm rename icuSources/data/mappings/{ibm-9005_X100-2005.ucm => ibm-9005_X110-2007.ucm} (95%) rename icuSources/data/mappings/{ibm-954_P101-2000.ucm => ibm-954_P101-2007.ucm} (99%) rename icuSources/data/mappings/{ibm-970_P110-1995.ucm => ibm-970_P110_P110-2006_U2.ucm} (99%) create mode 100644 icuSources/data/mappings/softbank-sjis.ucm delete mode 100644 icuSources/data/mappings/windows-1256-2000.ucm create mode 100644 icuSources/data/misc/likelySubtags.txt create mode 100755 icuSources/data/misc/metazoneInfo.txt create mode 100644 icuSources/data/misc/plurals.txt delete mode 100644 icuSources/data/translit/CanadianAboriginal_Latin.txt delete mode 100644 icuSources/data/translit/Latin_Ethiopic.txt delete mode 100644 icuSources/data/translit/Spacedhan_Han.txt create mode 100644 icuSources/data/xml/collation/as.xml create mode 100644 icuSources/data/xml/collation/bn.xml create mode 100644 icuSources/data/xml/collation/bn_IN.xml create mode 100644 icuSources/data/xml/collation/cy.xml create mode 100644 icuSources/data/xml/collation/haw.xml create mode 100644 icuSources/data/xml/collation/km.xml create mode 100644 icuSources/data/xml/collation/kok.xml delete mode 100644 icuSources/data/xml/collation/sh.xml create mode 100644 icuSources/data/xml/collation/sr_Latn.xml create mode 100644 icuSources/data/xml/collation/ur.xml delete mode 100644 icuSources/data/xml/experimental/aa.txt delete mode 100644 icuSources/data/xml/experimental/aa_ER.txt delete mode 100644 icuSources/data/xml/experimental/aa_ER_SAAHO.txt delete mode 100644 icuSources/data/xml/experimental/aa_ET.txt delete mode 100644 icuSources/data/xml/experimental/bs.txt delete mode 100644 icuSources/data/xml/experimental/byn.txt delete mode 100644 icuSources/data/xml/experimental/dv.txt delete mode 100644 icuSources/data/xml/experimental/dv_MV.txt delete mode 100644 icuSources/data/xml/experimental/dz.txt delete mode 100644 icuSources/data/xml/experimental/dz_BT.txt delete mode 100644 icuSources/data/xml/experimental/en_AS.txt delete mode 100644 icuSources/data/xml/experimental/en_BZ.txt delete mode 100644 icuSources/data/xml/experimental/en_GU.txt delete mode 100644 icuSources/data/xml/experimental/en_MH.txt delete mode 100644 icuSources/data/xml/experimental/en_MP.txt delete mode 100644 icuSources/data/xml/experimental/en_TT.txt delete mode 100644 icuSources/data/xml/experimental/en_UM.txt delete mode 100644 icuSources/data/xml/experimental/gez.txt delete mode 100644 icuSources/data/xml/experimental/gez_ER.txt delete mode 100644 icuSources/data/xml/experimental/gez_ET.txt delete mode 100644 icuSources/data/xml/experimental/haw.txt delete mode 100644 icuSources/data/xml/experimental/haw_US.txt delete mode 100644 icuSources/data/xml/experimental/iu.txt delete mode 100644 icuSources/data/xml/experimental/ka.txt delete mode 100644 icuSources/data/xml/experimental/km_KH.txt delete mode 100644 icuSources/data/xml/experimental/ky.txt delete mode 100644 icuSources/data/xml/experimental/ky_KG.txt delete mode 100644 icuSources/data/xml/experimental/lo.txt delete mode 100644 icuSources/data/xml/experimental/lo_LA.txt delete mode 100644 icuSources/data/xml/experimental/mn.txt delete mode 100644 icuSources/data/xml/experimental/mn_MN.txt delete mode 100644 icuSources/data/xml/experimental/sa.txt delete mode 100644 icuSources/data/xml/experimental/sa_IN.txt delete mode 100644 icuSources/data/xml/experimental/sid.txt delete mode 100644 icuSources/data/xml/experimental/sr_Latn_BA.txt delete mode 100644 icuSources/data/xml/experimental/syr.txt delete mode 100644 icuSources/data/xml/experimental/syr_SY.txt delete mode 100644 icuSources/data/xml/experimental/tig.txt delete mode 100644 icuSources/data/xml/experimental/tt.txt delete mode 100644 icuSources/data/xml/experimental/tt_RU.txt delete mode 100644 icuSources/data/xml/experimental/uz_Arab.txt delete mode 100644 icuSources/data/xml/experimental/wal.txt delete mode 100644 icuSources/data/xml/experimental/wal_ET.txt delete mode 100644 icuSources/data/xml/main/byn.xml delete mode 100644 icuSources/data/xml/main/dv.xml delete mode 100644 icuSources/data/xml/main/gez.xml create mode 100644 icuSources/data/xml/main/ha.xml create mode 100644 icuSources/data/xml/main/ha_Latn.xml rename icuSources/data/xml/main/{lo.xml => ii.xml} (51%) create mode 100644 icuSources/data/xml/main/in.xml delete mode 100644 icuSources/data/xml/main/iu.xml create mode 100644 icuSources/data/xml/main/kk_Cyrl.xml delete mode 100644 icuSources/data/xml/main/ky.xml delete mode 100644 icuSources/data/xml/main/mn.xml rename icuSources/data/xml/main/{dz.xml => my.xml} (51%) create mode 100644 icuSources/data/xml/main/ne.xml rename icuSources/data/xml/main/{bs.xml => nr.xml} (56%) create mode 100644 icuSources/data/xml/main/pa_Arab.xml create mode 100644 icuSources/data/xml/main/pa_Guru.xml create mode 100644 icuSources/data/xml/main/pa_PK.xml delete mode 100644 icuSources/data/xml/main/sa.xml create mode 100644 icuSources/data/xml/main/si.xml delete mode 100644 icuSources/data/xml/main/syr.xml delete mode 100644 icuSources/data/xml/main/tig.xml rename icuSources/data/xml/main/{sid.xml => tl.xml} (55%) create mode 100644 icuSources/data/xml/main/to.xml delete mode 100644 icuSources/data/xml/main/tt.xml delete mode 100644 icuSources/data/xml/main/wal.xml create mode 100644 icuSources/data/xml/main/zu.xml create mode 100644 icuSources/i18n/basictz.cpp create mode 100644 icuSources/i18n/brktrans.cpp create mode 100644 icuSources/i18n/brktrans.h create mode 100644 icuSources/i18n/cecal.cpp create mode 100644 icuSources/i18n/cecal.h create mode 100644 icuSources/i18n/coptccal.cpp create mode 100644 icuSources/i18n/coptccal.h create mode 100644 icuSources/i18n/decfmtst.cpp create mode 100644 icuSources/i18n/decfmtst.h create mode 100644 icuSources/i18n/dtitv_impl.h create mode 100644 icuSources/i18n/dtitvfmt.cpp create mode 100644 icuSources/i18n/dtitvinf.cpp create mode 100644 icuSources/i18n/dtptngen.cpp create mode 100644 icuSources/i18n/dtptngen_impl.h create mode 100644 icuSources/i18n/dtrule.cpp create mode 100644 icuSources/i18n/ethpccal.cpp create mode 100644 icuSources/i18n/ethpccal.h create mode 100644 icuSources/i18n/indiancal.cpp create mode 100644 icuSources/i18n/indiancal.h create mode 100644 icuSources/i18n/msgfmt_impl.h create mode 100644 icuSources/i18n/persncal.cpp create mode 100644 icuSources/i18n/persncal.h create mode 100644 icuSources/i18n/plurfmt.cpp create mode 100644 icuSources/i18n/plurrule.cpp create mode 100644 icuSources/i18n/plurrule_impl.h create mode 100644 icuSources/i18n/rbtz.cpp create mode 100644 icuSources/i18n/reldtfmt.cpp create mode 100644 icuSources/i18n/reldtfmt.h create mode 100644 icuSources/i18n/smpdtfst.cpp create mode 100644 icuSources/i18n/smpdtfst.h create mode 100644 icuSources/i18n/taiwncal.cpp create mode 100644 icuSources/i18n/taiwncal.h create mode 100644 icuSources/i18n/tzrule.cpp create mode 100644 icuSources/i18n/tztrans.cpp create mode 100644 icuSources/i18n/udatpg.cpp create mode 100644 icuSources/i18n/unicode/basictz.h create mode 100644 icuSources/i18n/unicode/dtitvfmt.h create mode 100644 icuSources/i18n/unicode/dtitvinf.h create mode 100644 icuSources/i18n/unicode/dtptngen.h create mode 100644 icuSources/i18n/unicode/dtrule.h create mode 100644 icuSources/i18n/unicode/plurfmt.h create mode 100644 icuSources/i18n/unicode/plurrule.h create mode 100644 icuSources/i18n/unicode/rbtz.h create mode 100644 icuSources/i18n/unicode/tzrule.h create mode 100644 icuSources/i18n/unicode/tztrans.h create mode 100644 icuSources/i18n/unicode/udatpg.h create mode 100644 icuSources/i18n/unicode/vtzone.h create mode 100644 icuSources/i18n/vtzone.cpp create mode 100644 icuSources/i18n/zonemeta.cpp create mode 100644 icuSources/i18n/zonemeta.h create mode 100644 icuSources/i18n/zstrfmt.cpp create mode 100644 icuSources/i18n/zstrfmt.h create mode 100644 icuSources/layout/loengine.cpp create mode 100644 icuSources/layout/loengine.h create mode 100644 icuSources/layoutex/layout/playout.h create mode 100644 icuSources/layoutex/layout/plruns.h create mode 100644 icuSources/layoutex/playout.cpp create mode 100644 icuSources/layoutex/plruns.cpp create mode 100644 icuSources/samples/csdet/Makefile delete mode 100644 icuSources/samples/csdet/csdet.sln create mode 100644 icuSources/samples/layout/arraymem.h create mode 100644 icuSources/samples/layout/cgnomelayout.c create mode 100644 icuSources/samples/layout/clayout.c create mode 100644 icuSources/samples/layout/gdiglue.cpp create mode 100644 icuSources/samples/layout/gdiglue.h create mode 100644 icuSources/samples/layout/gnomeglue.cpp create mode 100644 icuSources/samples/layout/gnomeglue.h create mode 100644 icuSources/samples/layout/gsupport.h create mode 100644 icuSources/samples/layout/pflow.c create mode 100644 icuSources/samples/layout/pflow.h create mode 100644 icuSources/samples/layout/rsurface.cpp create mode 100644 icuSources/samples/layout/rsurface.h create mode 100644 icuSources/samples/layout/ucreader.cpp create mode 100644 icuSources/samples/layout/ucreader.h delete mode 100644 icuSources/test/cintltst/ctstdep.c create mode 100644 icuSources/test/cintltst/udatpg_test.c create mode 100644 icuSources/test/compat/Makefile.in create mode 100644 icuSources/test/compat/readme.txt create mode 100644 icuSources/test/compat/tzdate.c create mode 100755 icuSources/test/compat/tzone.pl create mode 100644 icuSources/test/intltest/dadrcal.cpp create mode 100644 icuSources/test/intltest/dadrcal.h create mode 100644 icuSources/test/intltest/dadrfmt.cpp create mode 100644 icuSources/test/intltest/dadrfmt.h create mode 100644 icuSources/test/intltest/dtifmtts.cpp create mode 100644 icuSources/test/intltest/dtifmtts.h create mode 100644 icuSources/test/intltest/dtptngts.cpp create mode 100644 icuSources/test/intltest/dtptngts.h create mode 100644 icuSources/test/intltest/fldset.cpp create mode 100644 icuSources/test/intltest/fldset.h create mode 100644 icuSources/test/intltest/plurfmts.cpp create mode 100644 icuSources/test/intltest/plurfmts.h create mode 100644 icuSources/test/intltest/plurults.cpp create mode 100644 icuSources/test/intltest/plurults.h create mode 100644 icuSources/test/intltest/ssearch.cpp create mode 100644 icuSources/test/intltest/ssearch.h create mode 100644 icuSources/test/intltest/tzfmttst.cpp create mode 100644 icuSources/test/intltest/tzfmttst.h create mode 100644 icuSources/test/intltest/tzoffloc.cpp create mode 100644 icuSources/test/intltest/tzoffloc.h create mode 100644 icuSources/test/intltest/tzrulets.cpp create mode 100644 icuSources/test/intltest/tzrulets.h create mode 100644 icuSources/test/letest/cfonts.cpp create mode 100644 icuSources/test/letest/cfonts.h create mode 100644 icuSources/test/letest/cletest.c create mode 100644 icuSources/test/letest/cletest.sln create mode 100644 icuSources/test/letest/cletest.vcproj create mode 100644 icuSources/test/letest/xmlreader.cpp create mode 100644 icuSources/test/letest/xmlreader.h create mode 100644 icuSources/test/perf/Makefile.in create mode 100644 icuSources/test/perf/README create mode 100644 icuSources/test/perf/charperf/CharPerf_r.pl create mode 100755 icuSources/test/perf/collationperf/CollPerf.pl create mode 100644 icuSources/test/perf/collationperf/Makefile.in create mode 100644 icuSources/test/perf/collationperf/collperf.cpp create mode 100644 icuSources/test/perf/collationperf/readme.html create mode 100755 icuSources/test/perf/collperf/CollPerf_r.pl create mode 100644 icuSources/test/perf/convperf/ConvPerf_r.pl create mode 100644 icuSources/test/perf/convperf/Makefile.in create mode 100644 icuSources/test/perf/normperf/NormPerf_r.pl create mode 100755 icuSources/test/perf/perldriver/Common.pl rename icuSources/{samples/csdet => test/perf/strsrchperf}/Makefile.in (59%) create mode 100644 icuSources/test/perf/strsrchperf/StrSrchPerf_r.pl create mode 100644 icuSources/test/perf/strsrchperf/strsrchperf.cpp create mode 100644 icuSources/test/perf/strsrchperf/strsrchperf.h create mode 100644 icuSources/test/perf/strsrchperf/strsrchperf.vcproj create mode 100644 icuSources/test/perf/ubrkperf/UBrkPerf_r.pl create mode 100644 icuSources/test/perf/unisetperf/Makefile.in create mode 100644 icuSources/test/perf/unisetperf/draft/bitset.cpp create mode 100755 icuSources/test/perf/unisetperf/draft/contperf.bat create mode 100755 icuSources/test/perf/unisetperf/draft/contperf.sh create mode 100755 icuSources/test/perf/unisetperf/draft/span16perf.bat create mode 100755 icuSources/test/perf/unisetperf/draft/span16perf.sh create mode 100755 icuSources/test/perf/unisetperf/draft/span8perf.bat create mode 100755 icuSources/test/perf/unisetperf/draft/span8perf.sh create mode 100644 icuSources/test/perf/unisetperf/draft/trieset.cpp create mode 100644 icuSources/test/perf/unisetperf/draft/unicont.h create mode 100644 icuSources/test/perf/unisetperf/unisetperf.cpp create mode 100755 icuSources/test/perf/unisetperf/unisetperf.pl create mode 100644 icuSources/test/perf/unisetperf/unisetperf.vcproj create mode 100644 icuSources/test/perf/ustrperf/StringPerf_r.pl create mode 100644 icuSources/test/testdata/GraphemeBreakTest.txt create mode 100644 icuSources/test/testdata/LineBreakTest.txt create mode 100644 icuSources/test/testdata/TestFont1.otf create mode 100644 icuSources/test/testdata/calendar.txt create mode 100644 icuSources/test/testdata/format.txt create mode 100644 icuSources/test/testdata/ssearch.xml create mode 100644 icuSources/test/testdata/test1bmp.ucm create mode 100644 icuSources/test/testdata/tstfiles.mk delete mode 100644 icuSources/tools/cpysearch/cpyscan.pl delete mode 100644 icuSources/tools/cpysearch/cpysearch.pl delete mode 100644 icuSources/tools/cpysearch/cpyskip.txt delete mode 100644 icuSources/tools/cpysearch/readme.txt create mode 100644 icuSources/tools/ctestfw/dbgutil.cpp create mode 100644 icuSources/tools/ctestfw/udbgutil.cpp create mode 100644 icuSources/tools/ctestfw/unicode/dbgutil.h create mode 100644 icuSources/tools/ctestfw/unicode/udbgutil.h create mode 100644 icuSources/tools/gendraft/Makefile delete mode 100644 icuSources/tools/genrb/wrtxml.c create mode 100644 icuSources/tools/genrb/wrtxml.cpp delete mode 100644 icuSources/tools/icupkg/icupkg.1.in diff --git a/ICU.plist b/ICU.plist index ec4ededb..bbfc2ee6 100644 --- a/ICU.plist +++ b/ICU.plist @@ -4,7 +4,7 @@ OpenSourceImportDate - 2005/08/11 + 2008/07/11 OpenSourceLicense other OpenSourceLicenseFile @@ -14,11 +14,11 @@ OpenSourceSHA1 7485e594002bef61c28822c3c2bfe722f35fdf4b OpenSourceURL - ftp://ftp.software.ibm.com/software/globalization/icu/3.4/icu-3.4.tgz + http://download.icu-project.org/files/icu4c/4.0/icu4c-4_0-src.tgz OpenSourceVersion - 3.4 + 4.0 OpenSourceWebsiteURL - http://icu.sourceforge.net/ + http://www.icu-project.org/ diff --git a/ICU_embedded.order b/ICU_embedded.order new file mode 100644 index 00000000..fb9e975d --- /dev/null +++ b/ICU_embedded.order @@ -0,0 +1,536 @@ +_uloc_getLanguage +_uprv_asciitolower +_u_terminateChars +_uloc_getScript +_uloc_getCountry +_uprv_toupper +_uloc_getVariant +_uloc_openKeywords +_uenum_next +_uenum_close +_uloc_getDisplayLanguage +_ures_open +_uloc_getBaseName +_uprv_malloc +_umtx_lock +_umtx_init +_umtx_unlock +_uhash_open +_uloc_getDefault +__ZN3icu6Locale10getDefaultEv +_uprv_getDefaultLocaleID +_uloc_canonicalize +_uprv_min +__ZN3icu7UMemorynwEm +__ZN3icu6LocaleC1ENS0_11ELocaleTypeE +__ZN3icu6LocaleC2ENS0_11ELocaleTypeE +__ZN3icu6Locale10setToBogusEv +__ZN3icu6Locale4initEPKca +_uloc_getName +_uhash_get +_uhash_hashChars +_udata_openChoice +_u_getDataDirectory +_u_setDataDirectory +_uhash_setValueDeleter +_uhash_put +_udata_getMemory +_ures_initStackObject +_ures_getByKeyWithFallback +_ures_close +_ures_getStringByKeyWithFallback +_ures_getString +_uprv_free +_u_memcpy +_u_terminateUChars +_unum_open +__ZN3icu6LocaleC1EPKcS2_S2_S2_ +__ZN3icu6LocaleC2EPKcS2_S2_S2_ +__ZN3icu12NumberFormat14createInstanceERKNS_6LocaleER10UErrorCode +__ZN3icu12NumberFormat14createInstanceERKNS_6LocaleENS0_7EStylesER10UErrorCode +__ZN3icu12NumberFormat12makeInstanceERKNS_6LocaleENS0_7EStylesER10UErrorCode +__ZN3icu13UnicodeStringC1Ev +__ZN3icu13UnicodeStringC2Ev +_ures_getByKey +_ures_getSize +__ZN3icu20DecimalFormatSymbolsC1ERKNS_6LocaleER10UErrorCode +__ZN3icu20DecimalFormatSymbolsC2ERKNS_6LocaleER10UErrorCode +__ZN3icu6LocaleC1ERKS0_ +__ZN3icu6LocaleC2ERKS0_ +__ZN3icu6LocaleaSERKS0_ +__ZN3icu20DecimalFormatSymbols10initializeERKNS_6LocaleER10UErrorCodea +_uhash_compareChars +_ures_getStringByIndex +__ZN3icu20DecimalFormatSymbols10initializeEPPKtPii +__ZN3icu13UnicodeString5setToEaPKti +__ZN3icu13UnicodeString12releaseArrayEv +__ZN3icu13UnicodeString9doReplaceEiiPKtii +__ZN3icu13UnicodeStringC1EPKt +__ZN3icu13UnicodeStringC2EPKt +_u_strlen +__ZN3icu13UnicodeStringaSERKS0_ +__ZN3icu13UnicodeString8copyFromERKS0_a +__ZN3icu13UnicodeStringD1Ev +__ZN3icu13UnicodeStringD2Ev +__ZN3icu11ReplaceableD2Ev +__ZN3icu7UObjectD2Ev +__ZN3icu13UnicodeString8allocateEi +_ucurr_forLocale +_uloc_getKeywordValue +_ures_openDirect +_ures_getByIndex +_T_CString_integerToString +_ures_getStringByKey +_u_strcpy +_ucurr_getName +_u_UCharsToChars +_ures_getLocaleByType +__ZN3icu11LocaleBased12setLocaleIDsEPKcS2_ +__ZN3icu13DecimalFormatC1ERKNS_13UnicodeStringEPNS_20DecimalFormatSymbolsER10UErrorCode +__ZN3icu13DecimalFormatC2ERKNS_13UnicodeStringEPNS_20DecimalFormatSymbolsER10UErrorCode +__ZN3icu12NumberFormatC2Ev +__ZN3icu6FormatC2Ev +__ZN3icu13DecimalFormat9constructER10UErrorCodeR11UParseErrorPKNS_13UnicodeStringEPNS_20DecimalFormatSymbolsE +__ZNK3icu13UnicodeString9doIndexOfEtii +_u_memchr +__ZN3icu13DecimalFormat11setCurrencyEPKtR10UErrorCode +__ZN3icu12NumberFormat11setCurrencyEPKtR10UErrorCode +__ZN3icu13DecimalFormat12applyPatternERKNS_13UnicodeStringEaR11UParseErrorR10UErrorCode +__ZN3icu13UnicodeStringC1Et +__ZN3icu13UnicodeStringC2Et +__ZNK3icu13UnicodeString9doCompareEiiPKtii +__ZN3icu13UnicodeStringC1ERKS0_ +__ZN3icu13UnicodeStringC2ERKS0_ +__ZN3icu13DecimalFormat23setMinimumIntegerDigitsEi +__ZN3icu12NumberFormat23setMinimumIntegerDigitsEi +_uprv_max +__ZN3icu13DecimalFormat23setMaximumIntegerDigitsEi +__ZN3icu12NumberFormat23setMaximumIntegerDigitsEi +__ZN3icu13DecimalFormat24setMaximumFractionDigitsEi +__ZN3icu12NumberFormat24setMaximumFractionDigitsEi +__ZN3icu13DecimalFormat24setMinimumFractionDigitsEi +__ZN3icu12NumberFormat24setMinimumFractionDigitsEi +__ZN3icu12NumberFormat15setGroupingUsedEa +__ZN3icu13DecimalFormat30setDecimalSeparatorAlwaysShownEa +__ZN3icu13DecimalFormat20setRoundingIncrementEd +__ZN3icu13UnicodeString9doReplaceEiiRKS0_ii +__ZN3icu13DecimalFormat13expandAffixesEv +__ZNK3icu13DecimalFormat11expandAffixERKNS_13UnicodeStringERS1_da +__ZN3icu6Format12setLocaleIDsEPKcS2_ +__ZN3icu6LocaleD1Ev +__ZN3icu6LocaleD2Ev +_unum_toPattern +__ZN3icu13UnicodeString5setToEPtii +__ZNK3icu13DecimalFormat17getDynamicClassIDEv +__ZN3icu13DecimalFormat16getStaticClassIDEv +__ZNK3icu13DecimalFormat9toPatternERNS_13UnicodeStringE +__ZNK3icu13DecimalFormat9toPatternERNS_13UnicodeStringEa +__ZNK3icu13DecimalFormat18appendAffixPatternERNS_13UnicodeStringEPKS1_RS3_a +__ZNK3icu12NumberFormat14isGroupingUsedEv +__ZNK3icu12NumberFormat23getMinimumIntegerDigitsEv +__ZNK3icu12NumberFormat23getMaximumIntegerDigitsEv +__ZNK3icu13DecimalFormat18isGroupingPositionEi +__ZNK3icu12NumberFormat24getMaximumFractionDigitsEv +__ZNK3icu12NumberFormat24getMinimumFractionDigitsEv +__ZNK3icu13UnicodeString7extractEPtiR10UErrorCode +_unum_getAttribute +__ZNK3icu13DecimalFormat13getMultiplierEv +_unum_getSymbol +__ZNK3icu13DecimalFormat23getDecimalFormatSymbolsEv +_unum_close +__ZN3icu13DecimalFormatD0Ev +__ZN3icu13UnicodeStringD0Ev +__ZN3icu7UMemorydlEPv +__ZN3icu20DecimalFormatSymbolsD0Ev +__ZN3icu12NumberFormatD2Ev +__ZN3icu6FormatD2Ev +_u_foldCase +_ucase_fold +_u_charDirection +_ubidi_getClass +_u_getVersion +_u_versionFromString +_ucol_open +_u_init +_u_getUnicodeVersion +_unorm_getFCDTrie +_ucln_registerCleanup +_utrie_unserialize +_ucol_openElements +_uprv_init_collIterate +_ucol_setText +_ucol_next +_ucol_getNextCE +_ucol_closeElements +_uprv_uca_initImplicitConstants +_uprv_strdup +_uprv_pathIsAbsolute +_ures_getBinary +_ures_getLocale +_ucol_setAttribute +_ucol_setStrength +_ucol_getSortKey +__ZN3icu13UnicodeStringC1EPKti +__ZN3icu13UnicodeStringC2EPKti +__ZN3icu13DecimalFormatC1ERKNS_13UnicodeStringEPNS_20DecimalFormatSymbolsER11UParseErrorR10UErrorCode +__ZN3icu13DecimalFormatC2ERKNS_13UnicodeStringEPNS_20DecimalFormatSymbolsER11UParseErrorR10UErrorCode +_unum_applyPattern +__ZN3icu13UnicodeStringC1EPtii +__ZN3icu13UnicodeStringC2EPtii +__ZN3icu13DecimalFormat12applyPatternERKNS_13UnicodeStringER11UParseErrorR10UErrorCode +_unum_setAttribute +__ZN3icu13DecimalFormat15setGroupingSizeEi +_unum_setSymbol +__ZN3icu20DecimalFormatSymbolsC1ERKS0_ +__ZN3icu20DecimalFormatSymbolsC2ERKS0_ +__ZN3icu6LocaleC1Ev +__ZN3icu6LocaleC2Ev +__ZN3icu20DecimalFormatSymbolsaSERKS0_ +__ZN3icu13UnicodeString12fastCopyFromERKS0_ +__ZN3icu13DecimalFormat23setDecimalFormatSymbolsERKNS_20DecimalFormatSymbolsE +__ZN3icu13DecimalFormat25adoptDecimalFormatSymbolsEPNS_20DecimalFormatSymbolsE +__ZN3icu20DecimalFormatSymbolsD1Ev +__ZN3icu20DecimalFormatSymbolsD2Ev +_unum_formatInt64 +__ZNK3icu13DecimalFormat6formatExRNS_13UnicodeStringERNS_13FieldPositionE +__ZNK3icu13DecimalFormat9precisionEa +__ZNK3icu13DecimalFormat9subformatERNS_13UnicodeStringERNS_13FieldPositionERNS_9DigitListEa +__ZNK3icu13DecimalFormat11appendAffixERNS_13UnicodeStringEdaa +__ZNK3icu13DecimalFormat10addPaddingERNS_13UnicodeStringERNS_13FieldPositionEii +__ZN3icu13FieldPositionD1Ev +__ZN3icu13FieldPositionD2Ev +_ubrk_open +__ZN3icu13BreakIterator23createCharacterInstanceERKNS_6LocaleER10UErrorCode +__ZN3icu13BreakIterator14createInstanceERKNS_6LocaleEiR10UErrorCode +__ZN3icu13BreakIterator12makeInstanceERKNS_6LocaleEiR10UErrorCode +__ZN3icu13BreakIterator13buildInstanceERKNS_6LocaleEPKciR10UErrorCode +_u_strchr +_udata_open +__ZN3icu22RuleBasedBreakIteratorC1EP11UDataMemoryR10UErrorCode +__ZN3icu22RuleBasedBreakIteratorC2EP11UDataMemoryR10UErrorCode +__ZN3icu13BreakIteratorC2Ev +__ZN3icu22RuleBasedBreakIterator4initEv +_utext_openUChars +_utext_setup +__ZN3icu22RuleBasedBreakIterator12setBreakTypeEi +__ZN3icu22RuleBasedBreakIterator5resetEv +_ubrk_setText +__ZN3icu22RuleBasedBreakIterator7setTextEP5UTextR10UErrorCode +_utext_clone +__ZN3icu22UCharCharacterIteratorC1EPKti +__ZN3icu22UCharCharacterIteratorC2EPKti +__ZN3icu17CharacterIteratorC2Ei +__ZN3icu22RuleBasedBreakIterator5firstEv +_utext_setNativeIndex +_ubrk_isBoundary +__ZN3icu22RuleBasedBreakIterator10isBoundaryEi +_utext_nativeLength +_utext_previous32From +__ZN3icu22RuleBasedBreakIterator9followingEi +__ZN3icu22RuleBasedBreakIterator8previousEv +__ZNK3icu22RuleBasedBreakIterator7currentEv +__ZN3icu22RuleBasedBreakIterator14handlePreviousEPKNS_14RBBIStateTableE +_utext_previous32 +__ZN3icu22RuleBasedBreakIterator4nextEv +__ZN3icu22RuleBasedBreakIterator10handleNextEPKNS_14RBBIStateTableE +_utext_getNativeIndex +_udat_open +__ZN3icu10DateFormat22createDateTimeInstanceENS0_6EStyleES1_RKNS_6LocaleE +__ZN3icu10DateFormat6createENS0_6EStyleES1_RKNS_6LocaleE +__ZN3icu16SimpleDateFormatC1ENS_10DateFormat6EStyleES2_RKNS_6LocaleER10UErrorCode +__ZN3icu16SimpleDateFormatC2ENS_10DateFormat6EStyleES2_RKNS_6LocaleER10UErrorCode +__ZN3icu10DateFormatC2Ev +__ZN3icu16SimpleDateFormat9constructENS_10DateFormat6EStyleES2_RKNS_6LocaleER10UErrorCode +__ZN3icu16SimpleDateFormat18initializeCalendarEPNS_8TimeZoneERKNS_6LocaleER10UErrorCode +__ZN3icu8TimeZone13createDefaultEv +__ZN3icu8TimeZone11initDefaultEv +_uprv_tzset +_uprv_tzname +_uprv_timezone +__ZN3icu13UnicodeStringC1EPKciNS0_10EInvariantE +__ZN3icu13UnicodeStringC2EPKciNS0_10EInvariantE +__ZN3icu13UnicodeString18cloneArrayIfNeededEiiaPPia +_u_charsToUChars +__ZN3icu8TimeZone20createSystemTimeZoneERKNS_13UnicodeStringE +_ures_getInt +__ZN3icu13BasicTimeZoneC2Ev +__ZN3icu8TimeZoneC2Ev +_ures_getIntVector +__ZN3icu13UnicodeStringC1EaPKti +__ZN3icu13UnicodeStringC2EaPKti +__ZN3icu8TimeZone8loadRuleEPK15UResourceBundleRKNS_13UnicodeStringEPS1_R10UErrorCode +__ZNK3icu13UnicodeString7extractEiiPciNS0_10EInvariantE +__ZN3icu14SimpleTimeZoneC1EiRKNS_13UnicodeStringEaaaiNS0_8TimeModeEaaaiS4_iR10UErrorCode +__ZN3icu14SimpleTimeZoneC2EiRKNS_13UnicodeStringEaaaiNS0_8TimeModeEaaaiS4_iR10UErrorCode +__ZN3icu13BasicTimeZoneC2ERKNS_13UnicodeStringE +__ZN3icu8TimeZoneC2ERKNS_13UnicodeStringE +__ZN3icu14SimpleTimeZone20clearTransitionRulesEv +__ZN3icu14SimpleTimeZone9constructEiaaaiNS0_8TimeModeEaaaiS1_iR10UErrorCode +__ZN3icu14SimpleTimeZone11decodeRulesER10UErrorCode +__ZN3icu14SimpleTimeZone15decodeStartRuleER10UErrorCode +__ZN3icu14SimpleTimeZone13decodeEndRuleER10UErrorCode +_uprv_getUTCtime +__ZNK3icu8TimeZone9getOffsetEdaRiS1_R10UErrorCode +__ZNK3icu14SimpleTimeZone12getRawOffsetEv +_uprv_floor +_uprv_fmod +__ZNK3icu14SimpleTimeZone9getOffsetEhiiihiiR10UErrorCode +__ZNK3icu14SimpleTimeZone9getOffsetEhiiihiiiR10UErrorCode +__ZN3icu14SimpleTimeZone13compareToRuleEaaaaaiiNS0_5EModeEaaai +__ZN3icu13BasicTimeZoneC2ERKS0_ +__ZN3icu8TimeZoneC2ERKS0_ +__ZNK3icu14SimpleTimeZone5cloneEv +__ZN3icu14SimpleTimeZoneC1ERKS0_ +__ZN3icu14SimpleTimeZoneC2ERKS0_ +__ZN3icu14SimpleTimeZoneaSERKS0_ +__ZN3icu8TimeZoneaSERKS0_ +__ZN3icu8Calendar14createInstanceEPNS_8TimeZoneERKNS_6LocaleER10UErrorCode +__ZNK3icu6Locale15getKeywordValueEPKcPciR10UErrorCode +_ures_getFunctionalEquivalent +_uloc_getParent +__ZN3icu17GregorianCalendarC1ERKNS_6LocaleER10UErrorCode +__ZN3icu17GregorianCalendarC2ERKNS_6LocaleER10UErrorCode +__ZN3icu8CalendarC2EPNS_8TimeZoneERKNS_6LocaleER10UErrorCode +__ZN3icu8Calendar5clearEv +__ZN3icu8Calendar16setWeekCountDataERKNS_6LocaleEPKcR10UErrorCode +__ZNK3icu6Locale11getBaseNameEv +__ZN3icu8Calendar6getNowEv +__ZN3icu8Calendar15setTimeInMillisEdR10UErrorCode +__ZN3icu8Calendar13adoptTimeZoneEPNS_8TimeZoneE +__ZN3icu14SimpleTimeZoneD0Ev +__ZN3icu14SimpleTimeZone21deleteTransitionRulesEv +__ZN3icu13BasicTimeZoneD2Ev +__ZN3icu8TimeZoneD2Ev +__ZNK3icu17GregorianCalendar7getTypeEv +__ZN3icu16SimpleDateFormat17initializeSymbolsERKNS_6LocaleEPNS_8CalendarER10UErrorCode +__ZN3icu17DateFormatSymbolsC1ERKNS_6LocaleEPKcR10UErrorCode +__ZN3icu17DateFormatSymbolsC2ERKNS_6LocaleEPKcR10UErrorCode +__ZN3icu17DateFormatSymbols14initializeDataERKNS_6LocaleEPKcR10UErrorCodea +__ZN3icu7UMemorynaEm +__ZN3icuplERKNS_13UnicodeStringES2_ +__ZN3icu13UnicodeStringC1Eiii +__ZN3icu13UnicodeStringC2Eiii +__ZN3icu16SimpleDateFormat10initializeERKNS_6LocaleER10UErrorCode +__ZN3icu16SimpleDateFormatD0Ev +__ZN3icu17DateFormatSymbolsD0Ev +__ZN3icu17DateFormatSymbols7disposeEv +__ZN3icu7UMemorydaEPv +__ZN3icu17DateFormatSymbols18disposeZoneStringsEv +__ZN3icu10DateFormatD2Ev +__ZN3icu17GregorianCalendarD0Ev +__ZN3icu8CalendarD2Ev +__ZN3icu16SimpleDateFormatC1ERKNS_6LocaleER10UErrorCode +__ZN3icu16SimpleDateFormatC2ERKNS_6LocaleER10UErrorCode +__ZN3icu12NumberFormat19setParseIntegerOnlyEa +__ZN3icu16SimpleDateFormat24initializeDefaultCenturyEv +__ZNK3icu17GregorianCalendar18haveDefaultCenturyEv +__ZNK3icu17GregorianCalendar19defaultCenturyStartEv +__ZNK3icu17GregorianCalendar30internalGetDefaultCenturyStartEv +__ZN3icu17GregorianCalendar30initializeSystemDefaultCenturyEv +__ZN3icu17GregorianCalendarC1ER10UErrorCode +__ZN3icu17GregorianCalendarC2ER10UErrorCode +__ZN3icu8Calendar3addE19UCalendarDateFieldsiR10UErrorCode +__ZNK3icu8Calendar3getE19UCalendarDateFieldsR10UErrorCode +__ZN3icu8Calendar8completeER10UErrorCode +__ZN3icu8Calendar13computeFieldsER10UErrorCode +__ZN3icu8Calendar28computeGregorianAndDOWFieldsEiR10UErrorCode +__ZN3icu8Calendar22computeGregorianFieldsEiR10UErrorCode +__ZN3icu8Calendar20julianDayToDayOfWeekEd +__ZN3icu17GregorianCalendar19handleComputeFieldsEiR10UErrorCode +__ZN3icu8Calendar17computeWeekFieldsER10UErrorCode +__ZNK3icu17GregorianCalendar19handleGetYearLengthEi +__ZNK3icu17GregorianCalendar10isLeapYearEi +__ZN3icu8Calendar10weekNumberEiii +__ZN3icu8Calendar3setE19UCalendarDateFieldsi +__ZN3icu8Calendar8pinFieldE19UCalendarDateFieldsR10UErrorCode +__ZNK3icu17GregorianCalendar16getActualMaximumE19UCalendarDateFieldsR10UErrorCode +__ZNK3icu8Calendar16getActualMaximumE19UCalendarDateFieldsR10UErrorCode +__ZNK3icu17GregorianCalendar5cloneEv +__ZN3icu17GregorianCalendarC1ERKS0_ +__ZN3icu17GregorianCalendarC2ERKS0_ +__ZN3icu8CalendarC2ERKS0_ +__ZN3icu8CalendaraSERKS0_ +__ZN3icu8Calendar16prepareGetActualE19UCalendarDateFieldsaR10UErrorCode +__ZNK3icu8Calendar18getGreatestMinimumE19UCalendarDateFields +__ZNK3icu8Calendar8getLimitE19UCalendarDateFieldsNS0_10ELimitTypeE +__ZNK3icu17GregorianCalendar14handleGetLimitE19UCalendarDateFieldsNS_8Calendar10ELimitTypeE +__ZN3icu8Calendar10updateTimeER10UErrorCode +__ZN3icu8Calendar11computeTimeER10UErrorCode +__ZN3icu8Calendar16computeJulianDayEv +__ZNK3icu8Calendar23getFieldResolutionTableEv +__ZN3icu8Calendar13resolveFieldsEPA12_A8_Ki +__ZN3icu17GregorianCalendar22handleComputeJulianDayE19UCalendarDateFields +__ZN3icu8Calendar22handleComputeJulianDayE19UCalendarDateFields +__ZN3icu17GregorianCalendar21handleGetExtendedYearEv +__ZNK3icu8Calendar5isSetE19UCalendarDateFields +__ZNK3icu17GregorianCalendar23handleComputeMonthStartEiia +__ZNK3icu8Calendar11newestStampE19UCalendarDateFieldsS1_i +__ZN3icu8Calendar17computeZoneOffsetEdiR10UErrorCode +__ZNK3icu17GregorianCalendar20handleGetMonthLengthEii +__ZNK3icu17GregorianCalendar16getActualMinimumE19UCalendarDateFieldsR10UErrorCode +__ZNK3icu8Calendar10getMinimumE19UCalendarDateFields +__ZNK3icu8Calendar15getTimeInMillisER10UErrorCode +__ZN3icu8Calendar18computeMillisInDayEv +__ZNK3icu17GregorianCalendar23defaultCenturyStartYearEv +__ZNK3icu17GregorianCalendar34internalGetDefaultCenturyStartYearEv +__ZN3icu8TimeZone14createTimeZoneERKNS_13UnicodeStringE +__ZN3icu10DateFormat13adoptTimeZoneEPNS_8TimeZoneE +_udat_setLenient +__ZN3icu10DateFormat10setLenientEa +__ZN3icu8Calendar10setLenientEa +_udat_applyPattern +__ZNK3icu16SimpleDateFormat17getDynamicClassIDEv +__ZN3icu16SimpleDateFormat16getStaticClassIDEv +__ZN3icu16SimpleDateFormat12applyPatternERKNS_13UnicodeStringE +__ZN3icu13UnicodeString9removeRefEv +_umtx_atomic_dec +_udat_set2DigitYearStart +__ZN3icu16SimpleDateFormat18set2DigitYearStartEdR10UErrorCode +__ZN3icu16SimpleDateFormat26parseAmbiguousDatesAsAfterEdR10UErrorCode +_udat_toPattern +__ZNK3icu16SimpleDateFormat9toPatternERNS_13UnicodeStringE +_udat_format +__ZNK3icu10DateFormat6formatEdRNS_13UnicodeStringERNS_13FieldPositionE +__ZNK3icu16SimpleDateFormat6formatERNS_8CalendarERNS_13UnicodeStringERNS_13FieldPositionE +_uloc_setKeywordValue +_ucal_open +_uprv_sortArray +_ucal_getAttribute +__ZNK3icu8Calendar17getFirstDayOfWeekEv +__ZNK3icu16SimpleDateFormat9subFormatERNS_13UnicodeStringEtiRNS_13FieldPositionERNS_8CalendarER10UErrorCode +__ZN3icu17DateFormatSymbols16getPatternUCharsEv +__ZNK3icu16SimpleDateFormat17zeroPaddingNumberERNS_13UnicodeStringEiii +__ZNK3icu13DecimalFormat6formatEiRNS_13UnicodeStringERNS_13FieldPositionE +_ubidi_openSized +_ubidi_setPara +_ubidi_getCustomizedClass +_ubidi_getParaLevel +_ubidi_close +_udat_close +_udat_countSymbols +__ZNK3icu16SimpleDateFormat20getDateFormatSymbolsEv +__ZNK3icu17DateFormatSymbols14getAmPmStringsERi +_udat_getSymbols +__ZN3icu11FormattableC1Ev +__ZN3icu11FormattableC2Ev +__ZN3icu13UnicodeString10setToBogusEv +__ZN3icu11Formattable11adoptStringEPNS_13UnicodeStringE +__ZN3icu11Formattable7disposeEv +__ZN3icu13MessageFormat6formatERKNS_13UnicodeStringEPKNS_11FormattableEiRS1_R10UErrorCode +__ZN3icu13MessageFormatC1ERKNS_13UnicodeStringER10UErrorCode +__ZN3icu13MessageFormatC2ERKNS_13UnicodeStringER10UErrorCode +__ZN3icu13MessageFormat18allocateSubformatsEi +__ZN3icu13MessageFormat16allocateArgTypesEi +__ZN3icu13MessageFormat12applyPatternERKNS_13UnicodeStringER10UErrorCode +__ZN3icu13MessageFormat12applyPatternERKNS_13UnicodeStringER11UParseErrorR10UErrorCode +__ZN3icu13MessageFormat10makeFormatEiPNS_13UnicodeStringER11UParseErrorR10UErrorCode +_uprv_isRuleWhiteSpace +_u_digit +_u_charDigitValue +__ZN3icu13MessageFormat11findKeywordERKNS_13UnicodeStringEPKPKt +__ZNK3icu13MessageFormat6formatEPKNS_11FormattableEiRNS_13UnicodeStringERNS_13FieldPositionER10UErrorCode +__ZNK3icu13MessageFormat6formatEPKNS_11FormattableEiRNS_13UnicodeStringERNS_13FieldPositionEiR10UErrorCode +__ZNK3icu13MessageFormat6formatEPKNS_11FormattableEPKNS_13UnicodeStringEiRS4_RNS_13FieldPositionEiR10UErrorCode +__ZNK3icu11Formattable7getTypeEv +__ZNK3icu13UnicodeString8refCountEv +__ZN3icu13MessageFormatD2Ev +__ZN3icu11FormattableD1Ev +__ZN3icu11FormattableD2Ev +__ZN3icu13UnicodeString6addRefEv +_umtx_atomic_inc +__ZNK3icu8Calendar15getLeastMaximumE19UCalendarDateFields +_udat_getCalendar +__ZNK3icu10DateFormat11getCalendarEv +_ucal_setTimeZone +__ZNK3icu17DateFormatSymbols11getWeekdaysERiNS0_13DtContextTypeENS0_11DtWidthTypeE +_ucol_strcoll +_usearch_openFromCollator +_ucol_getAttribute +_ucol_getStrength +_ucol_getVariableTop +_ucol_getLocale +_ucol_getLocaleByType +_ucol_getOffset +_ucol_getMaxExpansion +_u_getIntPropertyValue +_ucal_clear +_ucal_setMillis +_ucal_get +_ucal_close +_u_memcasecmp +_ucase_getSingleton +_u_charType +__ZN3icu13BreakIterator18createWordInstanceERKNS_6LocaleER10UErrorCode +_ubrk_setUText +_ubrk_first +_ubrk_next +_ubrk_getRuleStatus +__ZNK3icu22RuleBasedBreakIterator13getRuleStatusEv +__ZN3icu22RuleBasedBreakIterator19makeRuleStatusValidEv +_utext_next32 +_utext_close +_ucol_getVersion +_ucol_openBinary +_ucol_getUCAVersion +_uloc_getCharacterOrientation +_u_strFromUTF8 +_u_strFromUTF8WithSub +_u_isspace +_u_isdigit +_u_ispunct +_uscript_getScript +_uset_open +__ZN3icu10UnicodeSetC1Eii +__ZN3icu10UnicodeSetC2Eii +__ZN3icu10UnicodeSet15allocateStringsER10UErrorCode +__ZN3icu7UVectorC1EPFvPvEPFa8UHashTokS4_EiR10UErrorCode +__ZN3icu7UVectorC2EPFvPvEPFa8UHashTokS4_EiR10UErrorCode +__ZN3icu7UVector5_initEiR10UErrorCode +__ZN3icu10UnicodeSet10complementEii +__ZN3icu10UnicodeSet11exclusiveOrEPKiia +__ZN3icu10UnicodeSet20ensureBufferCapacityEiR10UErrorCode +_uprv_realloc +__ZN3icu10UnicodeSet11swapBuffersEv +__ZN3icu10UnicodeSet14releasePatternEv +_uset_clear +__ZN3icu10UnicodeSet5clearEv +__ZN3icu7UVector17removeAllElementsEv +_uset_contains +__ZNK3icu10UnicodeSet8containsEi +__ZNK3icu10UnicodeSet13findCodePointEi +_uset_add +__ZN3icu10UnicodeSet3addEi +__ZN3icu10UnicodeSet14ensureCapacityEiR10UErrorCode +_ubrk_preceding +__ZN3icu22RuleBasedBreakIterator9precedingEi +_ubrk_following +_u_istitle +_u_totitle +_ucase_totitle +_u_isupper +_urbtok_openBinaryRulesNoCopy +__ZN3icu18RuleBasedTokenizerC1EPKhNS0_10EDontAdoptER10UErrorCode +__ZN3icu18RuleBasedTokenizerC2EPKhNS0_10EDontAdoptER10UErrorCode +__ZN3icu22RuleBasedBreakIteratorC2EPKNS_14RBBIDataHeaderENS0_10EDontAdoptER10UErrorCode +__ZN3icu18RuleBasedTokenizer4initEv +_urbtok_tokenize +__ZN3icu18RuleBasedTokenizer8tokenizeEiP19RuleBasedTokenRangePm +_ubrk_close +__ZN3icu18RuleBasedTokenizerD0Ev +__ZN3icu22RuleBasedBreakIteratorD2Ev +__ZN3icu22UCharCharacterIteratorD0Ev +__ZN3icu24ForwardCharacterIteratorD2Ev +__ZN3icu13BreakIteratorD2Ev +_ucnv_open +_ucnv_setFallback +_ucnv_toUnicode +_unorm_quickCheck +_ucnv_getName +__ZN3icu13BreakIterator18createLineInstanceERKNS_6LocaleER10UErrorCode +__ZN3icu12NumberFormat21createPercentInstanceERKNS_6LocaleER10UErrorCode +__ZN3icu13DecimalFormat13setMultiplierEi +_unum_formatDouble +__ZNK3icu13DecimalFormat6formatEdRNS_13UnicodeStringERNS_13FieldPositionE +_uprv_isNaN +_uprv_isInfinite +_ulocdata_getMeasurementSystem \ No newline at end of file diff --git a/icuSources/Doxyfile.in b/icuSources/Doxyfile.in index 17002092..b4c72c5f 100644 --- a/icuSources/Doxyfile.in +++ b/icuSources/Doxyfile.in @@ -1,7 +1,7 @@ # Doxyfile 1.3.7 # ******************************************************************** # * COPYRIGHT: -# * Copyright (c) 2004-2006, International Business Machines Corporation +# * Copyright (c) 2004-2008, International Business Machines Corporation # * and others. All Rights Reserved. # ******************************************************************** @@ -30,12 +30,12 @@ INHERIT_DOCS = YES DISTRIBUTE_GROUP_DOC = NO TAB_SIZE = 8 ALIASES = "memo=\par Note:\n" \ - "draft=\xrefitem draft \"Draft\" \"Draft List\" This API may be changed in the future versions and was introduced in \n" \ - "stable=\xrefitem stable \"Stable\" \"Stable List\" \n" \ - "deprecated=\xrefitem deprecated \"Deprecated\" \"Deprecated List\" \n" \ - "obsolete=\xrefitem obsolete \"Obsolete\" \"Obsolete List\" \n" \ - "system=\xrefitem system \"System\" \"System List\" \n Do not use unless you know what you are doing. \n" \ - "internal=\xrefitem internal \"Internal\" \"Internal List\" Do not use. This API is for interal use only. \n" + "draft=\xrefitem draft \"Draft\" \"Draft List\" This API may be changed in the future versions and was introduced in" \ + "stable=\xrefitem stable \"Stable\" \"Stable List\"" \ + "deprecated=\xrefitem deprecated \"Deprecated\" \"Deprecated List\"" \ + "obsolete=\xrefitem obsolete \"Obsolete\" \"Obsolete List\"" \ + "system=\xrefitem system \"System\" \"System List\" \n Do not use unless you know what you are doing." \ + "internal=\xrefitem internal \"Internal\" \"Internal List\" Do not use. This API is for internal use only." OPTIMIZE_OUTPUT_FOR_C = YES OPTIMIZE_OUTPUT_JAVA = NO @@ -67,6 +67,12 @@ GENERATE_DEPRECATEDLIST= YES ENABLED_SECTIONS = MAX_INITIALIZER_LINES = 30 SHOW_USED_FILES = YES + +# docset +GENERATE_DOCSET = NO +DOCSET_FEEDNAME = "ICU @VERSION@" +DOCSET_BUNDLE_ID = org.icu-project.icu4c + #--------------------------------------------------------------------------- # configuration options related to warning and progress messages #--------------------------------------------------------------------------- diff --git a/icuSources/Makefile.in b/icuSources/Makefile.in index 1d957db2..b2492a63 100644 --- a/icuSources/Makefile.in +++ b/icuSources/Makefile.in @@ -1,6 +1,6 @@ #****************************************************************************** # -# Copyright (C) 1998-2006, International Business Machines +# Copyright (C) 1998-2008, International Business Machines # Corporation and others. All Rights Reserved. # #****************************************************************************** @@ -32,9 +32,10 @@ subdir = . @SAMPLES_TRUE@SAMPLE = samples DOXYGEN = @DOXYGEN@ +DOCZIP = icu-docs.zip ## Files to remove for 'make clean' -CLEANFILES = *~ +CLEANFILES = *~ ## Files built (autoconfed) and installed INSTALLED_BUILT_FILES = $(top_builddir)/config/Makefile.inc $(top_builddir)/config/icu-config @platform_make_fragment@ $(EXTRA_DATA:%=$(DESTDIR)$(pkglibdir)/%) @@ -59,7 +60,7 @@ EXTRA_DATA = install-recursive clean clean-local clean-recursive distclean \ distclean-local distclean-recursive doc dist dist-local dist-recursive \ check check-local check-recursive clean-recursive-with-twist install-icu \ -doc install-doc +doc install-doc tests ## Clear suffix list .SUFFIXES : @@ -85,6 +86,10 @@ doc/html/index.html: Doxyfile $(wildcard ./common/unicode/platform.h $(srcdir)/c Doxyfile: $(srcdir)/Doxyfile.in CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status + +$(DOCZIP): doc + -$(RMV) $(DOCZIP) + ( cd doc/html ; zip -r ../../$(DOCZIP) * ) endif LOCAL_SUBDIRS = $(SUBDIRS) @@ -125,6 +130,7 @@ install-icu: $(INSTALLED_BUILT_FILES) @$(MKINSTALLDIRS) $(DESTDIR)$(sbindir) $(INSTALL_DATA) @platform_make_fragment@ $(DESTDIR)$(pkgdatadir)/config/@platform_make_fragment_name@ $(INSTALL_SCRIPT) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(pkgdatadir)/mkinstalldirs + $(INSTALL_SCRIPT) $(top_srcdir)/install-sh $(DESTDIR)$(pkgdatadir)/install-sh $(INSTALL_DATA) $(top_srcdir)/../license.html $(DESTDIR)$(pkgdatadir)/license.html $(INSTALL_SCRIPT) $(top_builddir)/config/icu-config $(DESTDIR)$(bindir)/icu-config $(INSTALL_DATA) $(top_builddir)/config/Makefile.inc $(DESTDIR)$(pkglibdir)/Makefile.inc @@ -144,16 +150,20 @@ endif $(DESTDIR)$(pkglibdir)/%: $(top_srcdir)/../data/% $(INSTALL_DATA) $< $@ +# Build the tests, but don't run them. +tests: all + $(MAKE) -C $(top_builddir)/test + dist-local: clean-local: test -z "$(CLEANFILES)" || $(RMV) $(CLEANFILES) - $(RMV) Doxyfile doc + $(RMV) Doxyfile doc $(DOCZIP) distclean-local: clean-local - $(RMV) Makefile config/Makefile icudefs.mk $(RMV) $(top_builddir)/config/Makefile.inc $(top_builddir)/config/icu-config $(RMV) config.cache config.log config.status + $(RMV) Makefile config/Makefile icudefs.mk $(LIBDIR) $(BINDIR) check-local: diff --git a/icuSources/acconfig.h b/icuSources/acconfig.h deleted file mode 100644 index 76fed55c..00000000 --- a/icuSources/acconfig.h +++ /dev/null @@ -1,29 +0,0 @@ -/* Copyright (c) 1999-2000, International Business Machines Corporation and - others. All Rights Reserved. */ -/* Define to signed char if not in */ -#undef int8_t - -/* Define to unsigned char if not in */ -#undef uint8_t - -/* Define to signed short if not in */ -#undef int16_t - -/* Define to unsigned short if not in */ -#undef uint16_t - -/* Define to signed long if not in */ -#undef int32_t - -/* Define to unsigned long if not in */ -#undef uint32_t - -/* Define to signed char if not in */ -#undef bool_t - -/* Define if your system has */ -#undef HAVE_WCHAR_H - -/* Define to the size of wchar_t */ -#undef SIZEOF_WCHAR_T - diff --git a/icuSources/aclocal.m4 b/icuSources/aclocal.m4 index fa0ab643..87ba3677 100644 --- a/icuSources/aclocal.m4 +++ b/icuSources/aclocal.m4 @@ -1,5 +1,5 @@ dnl aclocal.m4 for ICU -dnl Copyright (c) 1999-2006, International Business Machines Corporation and +dnl Copyright (c) 1999-2007, International Business Machines Corporation and dnl others. All Rights Reserved. dnl Stephen F. Booth @@ -14,45 +14,38 @@ AC_DEFUN(ICU_CHECK_MH_FRAG, [ case "${host}" in *-*-solaris*) if test "$GCC" = yes; then - icu_cv_host_frag=mh-solaris-gcc + icu_cv_host_frag=mh-solaris-gcc else icu_cv_host_frag=mh-solaris fi ;; alpha*-*-linux-gnu) if test "$GCC" = yes; then icu_cv_host_frag=mh-alpha-linux-gcc - else + else icu_cv_host_frag=mh-alpha-linux-cc fi ;; powerpc*-*-linux*) if test "$GCC" = yes; then - icu_cv_host_frag=mh-linux + icu_cv_host_frag=mh-linux else - icu_cv_host_frag=mh-linux-va + icu_cv_host_frag=mh-linux-va fi ;; -*-*-linux*) icu_cv_host_frag=mh-linux ;; -*-*-cygwin) +*-*-linux*|*-pc-gnu) icu_cv_host_frag=mh-linux ;; +*-*-cygwin|*-*-mingw32) if test "$GCC" = yes; then - icu_cv_host_frag=mh-cygwin + AC_TRY_COMPILE([ +#ifndef __MINGW32__ +#error This is not MinGW +#endif], [], icu_cv_host_frag=mh-mingw, icu_cv_host_frag=mh-cygwin) else - icu_cv_host_frag=mh-cygwin-msvc - fi ;; -*-*-mingw32) - if test "$GCC" = yes; then - icu_cv_host_frag=mh-mingw - else - icu_cv_host_frag=mh-cygwin-msvc + icu_cv_host_frag=mh-cygwin-msvc fi ;; *-*-*bsd*|*-*-dragonfly*) icu_cv_host_frag=mh-bsd-gcc ;; *-*-aix*) if test "$GCC" = yes; then icu_cv_host_frag=mh-aix-gcc else - if test -n "`$CXX --help 2>&1 | grep 'IBM C and C++ Compilers$'`"; then - icu_cv_host_frag=mh-aix - else - icu_cv_host_frag=mh-aix-va - fi + icu_cv_host_frag=mh-aix-va fi ;; *-*-hpux*) if test "$GCC" = yes; then @@ -60,7 +53,6 @@ powerpc*-*-linux*) else case "$CXX" in *aCC) icu_cv_host_frag=mh-hpux-acc ;; - *CC) icu_cv_host_frag=mh-hpux-cc ;; esac fi ;; *-*ibm-openedition*|*-*-os390*) icu_cv_host_frag=mh-os390 ;; @@ -102,7 +94,7 @@ esac]) dnl AC_SEARCH_LIBS_FIRST(FUNCTION, SEARCH-LIBS [, ACTION-IF-FOUND dnl [, ACTION-IF-NOT-FOUND [, OTHER-LIBRARIES]]]) dnl Search for a library defining FUNC, then see if it's not already available. - + AC_DEFUN(AC_SEARCH_LIBS_FIRST, [AC_PREREQ([2.13]) AC_CACHE_CHECK([for library containing $1], [ac_cv_search_$1], @@ -136,13 +128,29 @@ AC_DEFUN(AC_CHECK_64BIT_LIBS, dnl These results can't be cached because is sets compiler flags. AC_MSG_CHECKING([for 64-bit executable support]) if test "$ENABLE_64BIT_LIBS" != no; then - case "${host}" in - *-*-solaris*) - SPARCV9=`isainfo -n 2>&1 | grep sparcv9` - if test "$GCC" = yes; then - # We could add a check for -m64 depending on the gcc version. - ENABLE_64BIT_LIBS=no + if test "$GCC" = yes; then + dnl First we check that gcc already compiles as 64-bit + if test -n "`$CXX -dumpspecs 2>&1 && $CC -dumpspecs 2>&1 | grep -v __LP64__`"; then + ENABLE_64BIT_LIBS=yes else + dnl Now we check a little more forcefully. + dnl Maybe the compiler builds as 32-bit on a 64-bit machine. + OLD_CFLAGS="${CFLAGS}" + OLD_CXXFLAGS="${CXXFLAGS}" + CFLAGS="${CFLAGS} -m64" + CXXFLAGS="${CXXFLAGS} -m64" + AC_TRY_RUN(int main(void) {return 0;}, + ENABLE_64BIT_LIBS=yes, ENABLE_64BIT_LIBS=no, ENABLE_64BIT_LIBS=no) + if test "$ENABLE_64BIT_LIBS" = no; then + # Nope. We're on a 32-bit machine with a 32-bit compiler. + CFLAGS="${OLD_CFLAGS}" + CXXFLAGS="${OLD_CXXFLAGS}" + fi + fi + else + case "${host}" in + sparc*-*-solaris*) + SPARCV9=`isainfo -n 2>&1 | grep sparcv9` SOL64=`$CXX -xarch=v9 2>&1 && $CC -xarch=v9 2>&1 | grep -v usage:` if test -z "$SOL64" && test -n "$SPARCV9"; then CFLAGS="${CFLAGS} -xtarget=ultra -xarch=v9" @@ -152,17 +160,28 @@ AC_DEFUN(AC_CHECK_64BIT_LIBS, else ENABLE_64BIT_LIBS=no fi - fi - ;; - ia64-*-linux*) - if test "$GCC" = yes; then - # gcc compiler support - if test -n "`$CXX -dumpspecs 2>&1 && $CC -dumpspecs 2>&1 | grep -v __LP64__`"; then + ;; + i386-*-solaris*) + AMD64=`isainfo -n 2>&1 | grep amd64` + # The new compiler option + SOL64=`$CXX -m64 2>&1 && $CC -m64 2>&1 | grep -v usage:` + if test -z "$SOL64" && test -n "$AMD64"; then + CFLAGS="${CFLAGS} -m64" + CXXFLAGS="${CXXFLAGS} -m64" ENABLE_64BIT_LIBS=yes else - ENABLE_64BIT_LIBS=no + # The older compiler option + SOL64=`$CXX -xtarget=generic64 2>&1 && $CC -xtarget=generic64 2>&1 | grep -v usage:` + if test -z "$SOL64" && test -n "$AMD64"; then + CFLAGS="${CFLAGS} -xtarget=generic64" + CXXFLAGS="${CXXFLAGS} -xtarget=generic64" + ENABLE_64BIT_LIBS=yes + else + ENABLE_64BIT_LIBS=no + fi fi - else + ;; + ia64-*-linux*) # check for ecc/ecpc compiler support if test -n "`$CXX --help 2>&1 && $CC --help 2>&1 | grep -v Intel`"; then if test -n "`$CXX --help 2>&1 && $CC --help 2>&1 | grep -v Itanium`"; then @@ -174,45 +193,18 @@ AC_DEFUN(AC_CHECK_64BIT_LIBS, # unknown ENABLE_64BIT_LIBS=no fi - fi - ;; - x86_64-*-linux*) - if test "$GCC" = yes; then - if test -n "`$CXX -dumpspecs 2>&1 && $CC -dumpspecs 2>&1 | grep -v __LP64__`"; then - ENABLE_64BIT_LIBS=yes - else - ENABLE_64BIT_LIBS=no - fi - else - # unknown - ENABLE_64BIT_LIBS=no - fi - ;; - x86_64-*-cygwin) - if test "$GCC" = yes; then - if test -n "`$CXX -dumpspecs 2>&1 && $CC -dumpspecs 2>&1 | grep -v __LP64__`"; then + ;; + *-*-cygwin) + dnl vcvarsamd64.bat should have been used to enable 64-bit builds. + dnl We only do this check to display the correct answer. + if test -n "`$CXX -help 2>&1 | grep 'for x64'`"; then ENABLE_64BIT_LIBS=yes else + # unknown ENABLE_64BIT_LIBS=no fi - else - ENABLE_64BIT_LIBS=no - OLD_CPPFLAGS="${CPPFLAGS}" - OLD_LDFLAGS="${LDFLAGS}" - CPPFLAGS="${CPPFLAGS} /DWIN64" - LDFLAGS="${LDFLAGS} /MACHINE:AMD64" - AC_TRY_RUN(int main(void) {return 0;}, - ENABLE_64BIT_LIBS=yes, ENABLE_64BIT_LIBS=no, ENABLE_64BIT_LIBS=no) - if test "$ENABLE_64BIT_LIBS" = no; then - CPPFLAGS="${OLD_CPPFLAGS}" - LDFLAGS="${OLD_LDFLAGS}" - fi - fi - ;; - *-*-aix*|powerpc64-*-linux*) - if test "$ac_cv_prog_gcc" = no; then - # Note: Have not tested 64-bitness with gcc. - # Maybe the flag "-maix64" could be used with gcc? + ;; + *-*-aix*|powerpc64-*-linux*) OLD_CFLAGS="${CFLAGS}" OLD_CXXFLAGS="${CXXFLAGS}" OLD_LDFLAGS="${LDFLAGS}" @@ -231,50 +223,50 @@ AC_DEFUN(AC_CHECK_64BIT_LIBS, ARFLAGS="${ARFLAGS} -X64" esac fi - fi - ;; - *-*-hpux*) - dnl First we try the newer +DD64, if that doesn't work, - dnl try other options. + ;; + *-*-hpux*) + dnl First we try the newer +DD64, if that doesn't work, + dnl try other options. - OLD_CFLAGS="${CFLAGS}" - OLD_CXXFLAGS="${CXXFLAGS}" - CFLAGS="${CFLAGS} +DD64" - CXXFLAGS="${CXXFLAGS} +DD64" - AC_TRY_RUN(int main(void) {return 0;}, - ENABLE_64BIT_LIBS=yes, ENABLE_64BIT_LIBS=no, ENABLE_64BIT_LIBS=no) - if test "$ENABLE_64BIT_LIBS" = no; then - CFLAGS="${OLD_CFLAGS}" - CXXFLAGS="${OLD_CXXFLAGS}" - CFLAGS="${CFLAGS} +DA2.0W" - CXXFLAGS="${CXXFLAGS} +DA2.0W" + OLD_CFLAGS="${CFLAGS}" + OLD_CXXFLAGS="${CXXFLAGS}" + CFLAGS="${CFLAGS} +DD64" + CXXFLAGS="${CXXFLAGS} +DD64" AC_TRY_RUN(int main(void) {return 0;}, ENABLE_64BIT_LIBS=yes, ENABLE_64BIT_LIBS=no, ENABLE_64BIT_LIBS=no) if test "$ENABLE_64BIT_LIBS" = no; then CFLAGS="${OLD_CFLAGS}" CXXFLAGS="${OLD_CXXFLAGS}" + CFLAGS="${CFLAGS} +DA2.0W" + CXXFLAGS="${CXXFLAGS} +DA2.0W" + AC_TRY_RUN(int main(void) {return 0;}, + ENABLE_64BIT_LIBS=yes, ENABLE_64BIT_LIBS=no, ENABLE_64BIT_LIBS=no) + if test "$ENABLE_64BIT_LIBS" = no; then + CFLAGS="${OLD_CFLAGS}" + CXXFLAGS="${OLD_CXXFLAGS}" + fi fi - fi - ;; - *-*ibm-openedition*|*-*-os390*) - OLD_CFLAGS="${CFLAGS}" - OLD_CXXFLAGS="${CXXFLAGS}" - OLD_LDFLAGS="${LDFLAGS}" - CFLAGS="${CFLAGS} -Wc,lp64" - CXXFLAGS="${CXXFLAGS} -Wc,lp64" - LDFLAGS="${LDFLAGS} -Wl,lp64" - AC_TRY_RUN(int main(void) {return 0;}, - ENABLE_64BIT_LIBS=yes, ENABLE_64BIT_LIBS=no, ENABLE_64BIT_LIBS=no) - if test "$ENABLE_64BIT_LIBS" = no; then - CFLAGS="${OLD_CFLAGS}" - CXXFLAGS="${OLD_CXXFLAGS}" - LDFLAGS="${OLD_LDFLAGS}" - fi - ;; - *) - ENABLE_64BIT_LIBS=no - ;; - esac + ;; + *-*ibm-openedition*|*-*-os390*) + OLD_CFLAGS="${CFLAGS}" + OLD_CXXFLAGS="${CXXFLAGS}" + OLD_LDFLAGS="${LDFLAGS}" + CFLAGS="${CFLAGS} -Wc,lp64" + CXXFLAGS="${CXXFLAGS} -Wc,lp64" + LDFLAGS="${LDFLAGS} -Wl,lp64" + AC_TRY_RUN(int main(void) {return 0;}, + ENABLE_64BIT_LIBS=yes, ENABLE_64BIT_LIBS=no, ENABLE_64BIT_LIBS=no) + if test "$ENABLE_64BIT_LIBS" = no; then + CFLAGS="${OLD_CFLAGS}" + CXXFLAGS="${OLD_CXXFLAGS}" + LDFLAGS="${OLD_LDFLAGS}" + fi + ;; + *) + ENABLE_64BIT_LIBS=no + ;; + esac + fi else if test "$GCC" = yes; then OLD_CFLAGS="${CFLAGS}" @@ -344,30 +336,4 @@ AC_DEFUN(AC_CHECK_STRICT_COMPILE, fi ]) -dnl Define a sizeof checking macro that is a bit better than autoconf's -dnl builtin (and heavily based on it, of course). The new macro is -dnl AC_DO_CHECK_SIZEOF(TYPE [, CROSS_SIZE [, INCLUDES]) -AC_DEFUN(AC_DO_CHECK_SIZEOF, -[changequote(<<, >>)dnl -dnl The name to #define. -define(<>, translit(sizeof_$1, [a-z *], [A-Z_P]))dnl -dnl The cache variable name. -define(<>, translit(ac_cv_sizeof_$1, [ *], [_p]))dnl -changequote([, ])dnl -AC_MSG_CHECKING(size of $1) -AC_CACHE_VAL(AC_CV_NAME, -[AC_TRY_RUN($3 -[#include -main() -{ - FILE *f=fopen("conftestval", "w"); - if (!f) exit(1); - fprintf(f, "%d\n", sizeof($1)); - exit(0); -}], AC_CV_NAME=`cat conftestval`, AC_CV_NAME=0, ifelse([$2], , , AC_CV_NAME=$2))])dnl -AC_MSG_RESULT($AC_CV_NAME) -AC_DEFINE_UNQUOTED(AC_TYPE_NAME, $AC_CV_NAME) -undefine([AC_TYPE_NAME])dnl -undefine([AC_CV_NAME])dnl -]) diff --git a/icuSources/allinone/allinone.sln b/icuSources/allinone/allinone.sln index 835178e2..5ac771a8 100644 --- a/icuSources/allinone/allinone.sln +++ b/icuSources/allinone/allinone.sln @@ -1,10 +1,11 @@ -Microsoft Visual Studio Solution File, Format Version 8.00 +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual Studio 2005 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cintltst", "..\test\cintltst\cintltst.vcproj", "{3D1246AE-1B32-479B-BECA-AEFA97BE2321}" ProjectSection(ProjectDependencies) = postProject - {0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776} - {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} - {ECA6B435-B4FA-4F9F-BF95-F451D078FC47} = {ECA6B435-B4FA-4F9F-BF95-F451D078FC47} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {ECA6B435-B4FA-4F9F-BF95-F451D078FC47} = {ECA6B435-B4FA-4F9F-BF95-F451D078FC47} + {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} + {0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "common", "..\common\common.vcproj", "{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}" @@ -14,82 +15,83 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "common", "..\common\common. EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ctestfw", "..\tools\ctestfw\ctestfw.vcproj", "{ECA6B435-B4FA-4F9F-BF95-F451D078FC47}" ProjectSection(ProjectDependencies) = postProject - {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "derb", "..\tools\genrb\derb.vcproj", "{D3065ADB-8820-4CC7-9B6C-9510833961A3}" ProjectSection(ProjectDependencies) = postProject - {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "genbrk", "..\tools\genbrk\genbrk.vcproj", "{C2BE5000-7501-4E87-9724-B8D82494FAE6}" ProjectSection(ProjectDependencies) = postProject - {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "genccode", "..\tools\genccode\genccode.vcproj", "{FDD3C4F2-9805-44EB-9A77-BC1C1C95B547}" ProjectSection(ProjectDependencies) = postProject - {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gencmn", "..\tools\gencmn\gencmn.vcproj", "{A8D36F8D-09E6-4174-91C3-7BEAA9C3F04F}" ProjectSection(ProjectDependencies) = postProject - {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gencnval", "..\tools\gencnval\gencnval.vcproj", "{8B41752B-5A52-41E4-B7E0-07921C0CC6BF}" ProjectSection(ProjectDependencies) = postProject - {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gennames", "..\tools\gennames\gennames.vcproj", "{F5281B04-A9E0-4680-BBA8-1D7F7D115458}" ProjectSection(ProjectDependencies) = postProject - {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gennorm", "..\tools\gennorm\gennorm.vcproj", "{F5213103-6CBE-46E6-B4CC-2570B6837D86}" ProjectSection(ProjectDependencies) = postProject - {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "genpname", "..\tools\genpname\genpname.vcproj", "{DBC0AF0B-B9FF-4B23-905B-4D4CDC2A91CB}" ProjectSection(ProjectDependencies) = postProject - {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "genprops", "..\tools\genprops\genprops.vcproj", "{6F744648-D15F-478A-90C6-58E353B5DDB3}" ProjectSection(ProjectDependencies) = postProject - {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "genrb", "..\tools\genrb\genrb.vcproj", "{97521D06-EC47-45D4-8BD0-9E16B3F93B2A}" ProjectSection(ProjectDependencies) = postProject - {0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776} - {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} + {0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gentest", "..\tools\gentest\gentest.vcproj", "{77C78066-746F-4EA6-B3FE-B8C8A4A97891}" ProjectSection(ProjectDependencies) = postProject - {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {ECA6B435-B4FA-4F9F-BF95-F451D078FC47} = {ECA6B435-B4FA-4F9F-BF95-F451D078FC47} + {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "genuca", "..\tools\genuca\genuca.vcproj", "{86829694-A375-4C58-B4EA-96EF514E3225}" ProjectSection(ProjectDependencies) = postProject - {0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776} - {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} + {0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "i18n", "..\i18n\i18n.vcproj", "{0178B127-6269-407D-B112-93877BB62776}" @@ -99,10 +101,10 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "i18n", "..\i18n\i18n.vcproj EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "intltest", "..\test\intltest\intltest.vcproj", "{73632960-B3A6-464D-83A3-4B43365F19B8}" ProjectSection(ProjectDependencies) = postProject - {0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776} - {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} - {ECA6B435-B4FA-4F9F-BF95-F451D078FC47} = {ECA6B435-B4FA-4F9F-BF95-F451D078FC47} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {ECA6B435-B4FA-4F9F-BF95-F451D078FC47} = {ECA6B435-B4FA-4F9F-BF95-F451D078FC47} + {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} + {0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "layout", "..\layout\layout.vcproj", "{C920062A-0647-4553-A3B2-37C58065664B}" @@ -112,272 +114,282 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "layout", "..\layout\layout. EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "layoutex", "..\layoutex\layoutex.vcproj", "{37FC2C7F-1904-4811-8955-2F478830EAD1}" ProjectSection(ProjectDependencies) = postProject - {C920062A-0647-4553-A3B2-37C58065664B} = {C920062A-0647-4553-A3B2-37C58065664B} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {C920062A-0647-4553-A3B2-37C58065664B} = {C920062A-0647-4553-A3B2-37C58065664B} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "makeconv", "..\tools\makeconv\makeconv.vcproj", "{F5AD9738-1A3D-4906-B9C4-A7D9CE33DC2C}" ProjectSection(ProjectDependencies) = postProject - {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "makedata", "..\data\makedata.vcproj", "{D9DF7F2F-93B7-4810-B5CD-96F4F33C079B}" ProjectSection(ProjectDependencies) = postProject - {C2BE5000-7501-4E87-9724-B8D82494FAE6} = {C2BE5000-7501-4E87-9724-B8D82494FAE6} - {F5213103-6CBE-46E6-B4CC-2570B6837D86} = {F5213103-6CBE-46E6-B4CC-2570B6837D86} - {F5281B04-A9E0-4680-BBA8-1D7F7D115458} = {F5281B04-A9E0-4680-BBA8-1D7F7D115458} - {97521D06-EC47-45D4-8BD0-9E16B3F93B2A} = {97521D06-EC47-45D4-8BD0-9E16B3F93B2A} - {DBC0AF0B-B9FF-4B23-905B-4D4CDC2A91CB} = {DBC0AF0B-B9FF-4B23-905B-4D4CDC2A91CB} - {0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776} - {8B41752B-5A52-41E4-B7E0-07921C0CC6BF} = {8B41752B-5A52-41E4-B7E0-07921C0CC6BF} - {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} - {F5AD9738-1A3D-4906-B9C4-A7D9CE33DC2C} = {F5AD9738-1A3D-4906-B9C4-A7D9CE33DC2C} - {6F744648-D15F-478A-90C6-58E353B5DDB3} = {6F744648-D15F-478A-90C6-58E353B5DDB3} - {DB312A49-12A9-4E07-9E96-451DC2D8FF61} = {DB312A49-12A9-4E07-9E96-451DC2D8FF61} - {DB312A49-12A9-4E07-9E96-451DC2D8FF62} = {DB312A49-12A9-4E07-9E96-451DC2D8FF62} - {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} - {62D4B15D-7A90-4ECB-BA19-5E021D6A21BC} = {62D4B15D-7A90-4ECB-BA19-5E021D6A21BC} - {77C78066-746F-4EA6-B3FE-B8C8A4A97891} = {77C78066-746F-4EA6-B3FE-B8C8A4A97891} - {203EC78A-0531-43F0-A636-285439BDE025} = {203EC78A-0531-43F0-A636-285439BDE025} - {A8D36F8D-09E6-4174-91C3-7BEAA9C3F04F} = {A8D36F8D-09E6-4174-91C3-7BEAA9C3F04F} - {86829694-A375-4C58-B4EA-96EF514E3225} = {86829694-A375-4C58-B4EA-96EF514E3225} - {631C23CE-6C1D-4875-88F0-85E0A42B36EA} = {631C23CE-6C1D-4875-88F0-85E0A42B36EA} - {FDD3C4F2-9805-44EB-9A77-BC1C1C95B547} = {FDD3C4F2-9805-44EB-9A77-BC1C1C95B547} - {9D4211F7-2C77-439C-82F0-30A4E43BA569} = {9D4211F7-2C77-439C-82F0-30A4E43BA569} {4C8454FE-81D3-4CA3-9927-29BA96F03DAC} = {4C8454FE-81D3-4CA3-9927-29BA96F03DAC} + {9D4211F7-2C77-439C-82F0-30A4E43BA569} = {9D4211F7-2C77-439C-82F0-30A4E43BA569} + {FDD3C4F2-9805-44EB-9A77-BC1C1C95B547} = {FDD3C4F2-9805-44EB-9A77-BC1C1C95B547} + {D3065ADB-8820-4CC7-9B6C-9510833961A3} = {D3065ADB-8820-4CC7-9B6C-9510833961A3} + {631C23CE-6C1D-4875-88F0-85E0A42B36EA} = {631C23CE-6C1D-4875-88F0-85E0A42B36EA} + {3D1246AE-1B32-479B-BECA-AEFA97BE2321} = {3D1246AE-1B32-479B-BECA-AEFA97BE2321} + {86829694-A375-4C58-B4EA-96EF514E3225} = {86829694-A375-4C58-B4EA-96EF514E3225} + {A8D36F8D-09E6-4174-91C3-7BEAA9C3F04F} = {A8D36F8D-09E6-4174-91C3-7BEAA9C3F04F} + {DBA4088D-F6F9-4F8F-8820-082A4765C16C} = {DBA4088D-F6F9-4F8F-8820-082A4765C16C} + {203EC78A-0531-43F0-A636-285439BDE025} = {203EC78A-0531-43F0-A636-285439BDE025} + {67351485-4D18-4245-BE39-A7EF0675ACD2} = {67351485-4D18-4245-BE39-A7EF0675ACD2} + {E4993E82-D68A-46CA-BAE0-9D35E172E46F} = {E4993E82-D68A-46CA-BAE0-9D35E172E46F} + {37FC2C7F-1904-4811-8955-2F478830EAD1} = {37FC2C7F-1904-4811-8955-2F478830EAD1} + {77C78066-746F-4EA6-B3FE-B8C8A4A97891} = {77C78066-746F-4EA6-B3FE-B8C8A4A97891} + {73632960-B3A6-464D-83A3-4B43365F19B8} = {73632960-B3A6-464D-83A3-4B43365F19B8} + {62D4B15D-7A90-4ECB-BA19-5E021D6A21BC} = {62D4B15D-7A90-4ECB-BA19-5E021D6A21BC} + {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {DB312A49-12A9-4E07-9E96-451DC2D8FF62} = {DB312A49-12A9-4E07-9E96-451DC2D8FF62} + {DB312A49-12A9-4E07-9E96-451DC2D8FF61} = {DB312A49-12A9-4E07-9E96-451DC2D8FF61} + {6F744648-D15F-478A-90C6-58E353B5DDB3} = {6F744648-D15F-478A-90C6-58E353B5DDB3} + {F5AD9738-1A3D-4906-B9C4-A7D9CE33DC2C} = {F5AD9738-1A3D-4906-B9C4-A7D9CE33DC2C} + {ECA6B435-B4FA-4F9F-BF95-F451D078FC47} = {ECA6B435-B4FA-4F9F-BF95-F451D078FC47} + {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} + {8B41752B-5A52-41E4-B7E0-07921C0CC6BF} = {8B41752B-5A52-41E4-B7E0-07921C0CC6BF} + {39690C2A-AD89-45E4-893A-899496B85785} = {39690C2A-AD89-45E4-893A-899496B85785} + {C920062A-0647-4553-A3B2-37C58065664B} = {C920062A-0647-4553-A3B2-37C58065664B} + {0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776} + {DBC0AF0B-B9FF-4B23-905B-4D4CDC2A91CB} = {DBC0AF0B-B9FF-4B23-905B-4D4CDC2A91CB} + {C2B04507-2521-4801-BF0D-5FD79D6D518C} = {C2B04507-2521-4801-BF0D-5FD79D6D518C} + {97521D06-EC47-45D4-8BD0-9E16B3F93B2A} = {97521D06-EC47-45D4-8BD0-9E16B3F93B2A} + {F5281B04-A9E0-4680-BBA8-1D7F7D115458} = {F5281B04-A9E0-4680-BBA8-1D7F7D115458} + {F5213103-6CBE-46E6-B4CC-2570B6837D86} = {F5213103-6CBE-46E6-B4CC-2570B6837D86} + {C2BE5000-7501-4E87-9724-B8D82494FAE6} = {C2BE5000-7501-4E87-9724-B8D82494FAE6} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pkgdata", "..\tools\pkgdata\pkgdata.vcproj", "{4C8454FE-81D3-4CA3-9927-29BA96F03DAC}" ProjectSection(ProjectDependencies) = postProject - {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} - {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} - {A8D36F8D-09E6-4174-91C3-7BEAA9C3F04F} = {A8D36F8D-09E6-4174-91C3-7BEAA9C3F04F} {FDD3C4F2-9805-44EB-9A77-BC1C1C95B547} = {FDD3C4F2-9805-44EB-9A77-BC1C1C95B547} + {A8D36F8D-09E6-4174-91C3-7BEAA9C3F04F} = {A8D36F8D-09E6-4174-91C3-7BEAA9C3F04F} + {62D4B15D-7A90-4ECB-BA19-5E021D6A21BC} = {62D4B15D-7A90-4ECB-BA19-5E021D6A21BC} + {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stubdata", "..\stubdata\stubdata.vcproj", "{203EC78A-0531-43F0-A636-285439BDE025}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "toolutil", "..\tools\toolutil\toolutil.vcproj", "{6B231032-3CB5-4EED-9210-810D666A23A0}" ProjectSection(ProjectDependencies) = postProject - {0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "uconv", "..\extra\uconv\uconv.vcproj", "{DBA4088D-F6F9-4F8F-8820-082A4765C16C}" ProjectSection(ProjectDependencies) = postProject - {97521D06-EC47-45D4-8BD0-9E16B3F93B2A} = {97521D06-EC47-45D4-8BD0-9E16B3F93B2A} - {0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776} - {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} {4C8454FE-81D3-4CA3-9927-29BA96F03DAC} = {4C8454FE-81D3-4CA3-9927-29BA96F03DAC} + {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776} + {97521D06-EC47-45D4-8BD0-9E16B3F93B2A} = {97521D06-EC47-45D4-8BD0-9E16B3F93B2A} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "io", "..\io\io.vcproj", "{C2B04507-2521-4801-BF0D-5FD79D6D518C}" ProjectSection(ProjectDependencies) = postProject - {0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gensprep", "..\tools\gensprep\gensprep.vcproj", "{631C23CE-6C1D-4875-88F0-85E0A42B36EA}" ProjectSection(ProjectDependencies) = postProject - {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "iotest", "..\test\iotest\iotest.vcproj", "{E4993E82-D68A-46CA-BAE0-9D35E172E46F}" ProjectSection(ProjectDependencies) = postProject - {C2B04507-2521-4801-BF0D-5FD79D6D518C} = {C2B04507-2521-4801-BF0D-5FD79D6D518C} - {0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776} - {ECA6B435-B4FA-4F9F-BF95-F451D078FC47} = {ECA6B435-B4FA-4F9F-BF95-F451D078FC47} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {ECA6B435-B4FA-4F9F-BF95-F451D078FC47} = {ECA6B435-B4FA-4F9F-BF95-F451D078FC47} + {0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776} + {C2B04507-2521-4801-BF0D-5FD79D6D518C} = {C2B04507-2521-4801-BF0D-5FD79D6D518C} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "genbidi", "..\tools\genbidi\genbidi.vcproj", "{DB312A49-12A9-4E07-9E96-451DC2D8FF62}" ProjectSection(ProjectDependencies) = postProject - {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gencase", "..\tools\gencase\gencase.vcproj", "{DB312A49-12A9-4E07-9E96-451DC2D8FF61}" ProjectSection(ProjectDependencies) = postProject - {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "icupkg", "..\tools\icupkg\icupkg.vcproj", "{62D4B15D-7A90-4ECB-BA19-5E021D6A21BC}" ProjectSection(ProjectDependencies) = postProject - {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "genctd", "..\tools\genctd\genctd.vcproj", "{9D4211F7-2C77-439C-82F0-30A4E43BA569}" ProjectSection(ProjectDependencies) = postProject - {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "letest", "..\test\letest\letest.vcproj", "{67351485-4D18-4245-BE39-A7EF0675ACD2}" ProjectSection(ProjectDependencies) = postProject {0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776} - {C920062A-0647-4553-A3B2-37C58065664B} = {C920062A-0647-4553-A3B2-37C58065664B} - {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} - {ECA6B435-B4FA-4F9F-BF95-F451D078FC47} = {ECA6B435-B4FA-4F9F-BF95-F451D078FC47} + {37FC2C7F-1904-4811-8955-2F478830EAD1} = {37FC2C7F-1904-4811-8955-2F478830EAD1} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {ECA6B435-B4FA-4F9F-BF95-F451D078FC47} = {ECA6B435-B4FA-4F9F-BF95-F451D078FC47} + {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} + {C920062A-0647-4553-A3B2-37C58065664B} = {C920062A-0647-4553-A3B2-37C58065664B} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "icuswap", "..\tools\icuswap\icuswap.vcproj", "{39690C2A-AD89-45E4-893A-899496B85785}" ProjectSection(ProjectDependencies) = postProject - {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} + {6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0} EndProjectSection EndProject Global - GlobalSection(SolutionConfiguration) = preSolution - Debug = Debug - Release = Release - EndGlobalSection - GlobalSection(ProjectConfiguration) = postSolution - {3D1246AE-1B32-479B-BECA-AEFA97BE2321}.Debug.ActiveCfg = Debug|Win32 - {3D1246AE-1B32-479B-BECA-AEFA97BE2321}.Debug.Build.0 = Debug|Win32 - {3D1246AE-1B32-479B-BECA-AEFA97BE2321}.Release.ActiveCfg = Release|Win32 - {3D1246AE-1B32-479B-BECA-AEFA97BE2321}.Release.Build.0 = Release|Win32 - {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}.Debug.ActiveCfg = Debug|Win32 - {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}.Debug.Build.0 = Debug|Win32 - {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}.Release.ActiveCfg = Release|Win32 - {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}.Release.Build.0 = Release|Win32 - {ECA6B435-B4FA-4F9F-BF95-F451D078FC47}.Debug.ActiveCfg = Debug|Win32 - {ECA6B435-B4FA-4F9F-BF95-F451D078FC47}.Debug.Build.0 = Debug|Win32 - {ECA6B435-B4FA-4F9F-BF95-F451D078FC47}.Release.ActiveCfg = Release|Win32 - {ECA6B435-B4FA-4F9F-BF95-F451D078FC47}.Release.Build.0 = Release|Win32 - {D3065ADB-8820-4CC7-9B6C-9510833961A3}.Debug.ActiveCfg = Debug|Win32 - {D3065ADB-8820-4CC7-9B6C-9510833961A3}.Debug.Build.0 = Debug|Win32 - {D3065ADB-8820-4CC7-9B6C-9510833961A3}.Release.ActiveCfg = Release|Win32 - {D3065ADB-8820-4CC7-9B6C-9510833961A3}.Release.Build.0 = Release|Win32 - {C2BE5000-7501-4E87-9724-B8D82494FAE6}.Debug.ActiveCfg = Debug|Win32 - {C2BE5000-7501-4E87-9724-B8D82494FAE6}.Debug.Build.0 = Debug|Win32 - {C2BE5000-7501-4E87-9724-B8D82494FAE6}.Release.ActiveCfg = Release|Win32 - {C2BE5000-7501-4E87-9724-B8D82494FAE6}.Release.Build.0 = Release|Win32 - {FDD3C4F2-9805-44EB-9A77-BC1C1C95B547}.Debug.ActiveCfg = Debug|Win32 - {FDD3C4F2-9805-44EB-9A77-BC1C1C95B547}.Debug.Build.0 = Debug|Win32 - {FDD3C4F2-9805-44EB-9A77-BC1C1C95B547}.Release.ActiveCfg = Release|Win32 - {FDD3C4F2-9805-44EB-9A77-BC1C1C95B547}.Release.Build.0 = Release|Win32 - {A8D36F8D-09E6-4174-91C3-7BEAA9C3F04F}.Debug.ActiveCfg = Debug|Win32 - {A8D36F8D-09E6-4174-91C3-7BEAA9C3F04F}.Debug.Build.0 = Debug|Win32 - {A8D36F8D-09E6-4174-91C3-7BEAA9C3F04F}.Release.ActiveCfg = Release|Win32 - {A8D36F8D-09E6-4174-91C3-7BEAA9C3F04F}.Release.Build.0 = Release|Win32 - {8B41752B-5A52-41E4-B7E0-07921C0CC6BF}.Debug.ActiveCfg = Debug|Win32 - {8B41752B-5A52-41E4-B7E0-07921C0CC6BF}.Debug.Build.0 = Debug|Win32 - {8B41752B-5A52-41E4-B7E0-07921C0CC6BF}.Release.ActiveCfg = Release|Win32 - {8B41752B-5A52-41E4-B7E0-07921C0CC6BF}.Release.Build.0 = Release|Win32 - {F5281B04-A9E0-4680-BBA8-1D7F7D115458}.Debug.ActiveCfg = Debug|Win32 - {F5281B04-A9E0-4680-BBA8-1D7F7D115458}.Debug.Build.0 = Debug|Win32 - {F5281B04-A9E0-4680-BBA8-1D7F7D115458}.Release.ActiveCfg = Release|Win32 - {F5281B04-A9E0-4680-BBA8-1D7F7D115458}.Release.Build.0 = Release|Win32 - {F5213103-6CBE-46E6-B4CC-2570B6837D86}.Debug.ActiveCfg = Debug|Win32 - {F5213103-6CBE-46E6-B4CC-2570B6837D86}.Debug.Build.0 = Debug|Win32 - {F5213103-6CBE-46E6-B4CC-2570B6837D86}.Release.ActiveCfg = Release|Win32 - {F5213103-6CBE-46E6-B4CC-2570B6837D86}.Release.Build.0 = Release|Win32 - {DBC0AF0B-B9FF-4B23-905B-4D4CDC2A91CB}.Debug.ActiveCfg = Debug|Win32 - {DBC0AF0B-B9FF-4B23-905B-4D4CDC2A91CB}.Debug.Build.0 = Debug|Win32 - {DBC0AF0B-B9FF-4B23-905B-4D4CDC2A91CB}.Release.ActiveCfg = Release|Win32 - {DBC0AF0B-B9FF-4B23-905B-4D4CDC2A91CB}.Release.Build.0 = Release|Win32 - {6F744648-D15F-478A-90C6-58E353B5DDB3}.Debug.ActiveCfg = Debug|Win32 - {6F744648-D15F-478A-90C6-58E353B5DDB3}.Debug.Build.0 = Debug|Win32 - {6F744648-D15F-478A-90C6-58E353B5DDB3}.Release.ActiveCfg = Release|Win32 - {6F744648-D15F-478A-90C6-58E353B5DDB3}.Release.Build.0 = Release|Win32 - {97521D06-EC47-45D4-8BD0-9E16B3F93B2A}.Debug.ActiveCfg = Debug|Win32 - {97521D06-EC47-45D4-8BD0-9E16B3F93B2A}.Debug.Build.0 = Debug|Win32 - {97521D06-EC47-45D4-8BD0-9E16B3F93B2A}.Release.ActiveCfg = Release|Win32 - {97521D06-EC47-45D4-8BD0-9E16B3F93B2A}.Release.Build.0 = Release|Win32 - {77C78066-746F-4EA6-B3FE-B8C8A4A97891}.Debug.ActiveCfg = Debug|Win32 - {77C78066-746F-4EA6-B3FE-B8C8A4A97891}.Debug.Build.0 = Debug|Win32 - {77C78066-746F-4EA6-B3FE-B8C8A4A97891}.Release.ActiveCfg = Release|Win32 - {77C78066-746F-4EA6-B3FE-B8C8A4A97891}.Release.Build.0 = Release|Win32 - {86829694-A375-4C58-B4EA-96EF514E3225}.Debug.ActiveCfg = Debug|Win32 - {86829694-A375-4C58-B4EA-96EF514E3225}.Debug.Build.0 = Debug|Win32 - {86829694-A375-4C58-B4EA-96EF514E3225}.Release.ActiveCfg = Release|Win32 - {86829694-A375-4C58-B4EA-96EF514E3225}.Release.Build.0 = Release|Win32 - {0178B127-6269-407D-B112-93877BB62776}.Debug.ActiveCfg = Debug|Win32 - {0178B127-6269-407D-B112-93877BB62776}.Debug.Build.0 = Debug|Win32 - {0178B127-6269-407D-B112-93877BB62776}.Release.ActiveCfg = Release|Win32 - {0178B127-6269-407D-B112-93877BB62776}.Release.Build.0 = Release|Win32 - {73632960-B3A6-464D-83A3-4B43365F19B8}.Debug.ActiveCfg = Debug|Win32 - {73632960-B3A6-464D-83A3-4B43365F19B8}.Debug.Build.0 = Debug|Win32 - {73632960-B3A6-464D-83A3-4B43365F19B8}.Release.ActiveCfg = Release|Win32 - {73632960-B3A6-464D-83A3-4B43365F19B8}.Release.Build.0 = Release|Win32 - {C920062A-0647-4553-A3B2-37C58065664B}.Debug.ActiveCfg = Debug|Win32 - {C920062A-0647-4553-A3B2-37C58065664B}.Debug.Build.0 = Debug|Win32 - {C920062A-0647-4553-A3B2-37C58065664B}.Release.ActiveCfg = Release|Win32 - {C920062A-0647-4553-A3B2-37C58065664B}.Release.Build.0 = Release|Win32 - {37FC2C7F-1904-4811-8955-2F478830EAD1}.Debug.ActiveCfg = Debug|Win32 - {37FC2C7F-1904-4811-8955-2F478830EAD1}.Debug.Build.0 = Debug|Win32 - {37FC2C7F-1904-4811-8955-2F478830EAD1}.Release.ActiveCfg = Release|Win32 - {37FC2C7F-1904-4811-8955-2F478830EAD1}.Release.Build.0 = Release|Win32 - {F5AD9738-1A3D-4906-B9C4-A7D9CE33DC2C}.Debug.ActiveCfg = Debug|Win32 - {F5AD9738-1A3D-4906-B9C4-A7D9CE33DC2C}.Debug.Build.0 = Debug|Win32 - {F5AD9738-1A3D-4906-B9C4-A7D9CE33DC2C}.Release.ActiveCfg = Release|Win32 - {F5AD9738-1A3D-4906-B9C4-A7D9CE33DC2C}.Release.Build.0 = Release|Win32 - {D9DF7F2F-93B7-4810-B5CD-96F4F33C079B}.Debug.ActiveCfg = Debug|Win32 - {D9DF7F2F-93B7-4810-B5CD-96F4F33C079B}.Debug.Build.0 = Debug|Win32 - {D9DF7F2F-93B7-4810-B5CD-96F4F33C079B}.Release.ActiveCfg = Release|Win32 - {D9DF7F2F-93B7-4810-B5CD-96F4F33C079B}.Release.Build.0 = Release|Win32 - {4C8454FE-81D3-4CA3-9927-29BA96F03DAC}.Debug.ActiveCfg = Debug|Win32 - {4C8454FE-81D3-4CA3-9927-29BA96F03DAC}.Debug.Build.0 = Debug|Win32 - {4C8454FE-81D3-4CA3-9927-29BA96F03DAC}.Release.ActiveCfg = Release|Win32 - {4C8454FE-81D3-4CA3-9927-29BA96F03DAC}.Release.Build.0 = Release|Win32 - {203EC78A-0531-43F0-A636-285439BDE025}.Debug.ActiveCfg = Debug|Win32 - {203EC78A-0531-43F0-A636-285439BDE025}.Debug.Build.0 = Debug|Win32 - {203EC78A-0531-43F0-A636-285439BDE025}.Release.ActiveCfg = Release|Win32 - {203EC78A-0531-43F0-A636-285439BDE025}.Release.Build.0 = Release|Win32 - {6B231032-3CB5-4EED-9210-810D666A23A0}.Debug.ActiveCfg = Debug|Win32 - {6B231032-3CB5-4EED-9210-810D666A23A0}.Debug.Build.0 = Debug|Win32 - {6B231032-3CB5-4EED-9210-810D666A23A0}.Release.ActiveCfg = Release|Win32 - {6B231032-3CB5-4EED-9210-810D666A23A0}.Release.Build.0 = Release|Win32 - {DBA4088D-F6F9-4F8F-8820-082A4765C16C}.Debug.ActiveCfg = Debug|Win32 - {DBA4088D-F6F9-4F8F-8820-082A4765C16C}.Debug.Build.0 = Debug|Win32 - {DBA4088D-F6F9-4F8F-8820-082A4765C16C}.Release.ActiveCfg = Release|Win32 - {DBA4088D-F6F9-4F8F-8820-082A4765C16C}.Release.Build.0 = Release|Win32 - {C2B04507-2521-4801-BF0D-5FD79D6D518C}.Debug.ActiveCfg = Debug|Win32 - {C2B04507-2521-4801-BF0D-5FD79D6D518C}.Debug.Build.0 = Debug|Win32 - {C2B04507-2521-4801-BF0D-5FD79D6D518C}.Release.ActiveCfg = Release|Win32 - {C2B04507-2521-4801-BF0D-5FD79D6D518C}.Release.Build.0 = Release|Win32 - {631C23CE-6C1D-4875-88F0-85E0A42B36EA}.Debug.ActiveCfg = Debug|Win32 - {631C23CE-6C1D-4875-88F0-85E0A42B36EA}.Debug.Build.0 = Debug|Win32 - {631C23CE-6C1D-4875-88F0-85E0A42B36EA}.Release.ActiveCfg = Release|Win32 - {631C23CE-6C1D-4875-88F0-85E0A42B36EA}.Release.Build.0 = Release|Win32 - {E4993E82-D68A-46CA-BAE0-9D35E172E46F}.Debug.ActiveCfg = Debug|Win32 - {E4993E82-D68A-46CA-BAE0-9D35E172E46F}.Debug.Build.0 = Debug|Win32 - {E4993E82-D68A-46CA-BAE0-9D35E172E46F}.Release.ActiveCfg = Release|Win32 - {E4993E82-D68A-46CA-BAE0-9D35E172E46F}.Release.Build.0 = Release|Win32 - {DB312A49-12A9-4E07-9E96-451DC2D8FF62}.Debug.ActiveCfg = Debug|Win32 - {DB312A49-12A9-4E07-9E96-451DC2D8FF62}.Debug.Build.0 = Debug|Win32 - {DB312A49-12A9-4E07-9E96-451DC2D8FF62}.Release.ActiveCfg = Release|Win32 - {DB312A49-12A9-4E07-9E96-451DC2D8FF62}.Release.Build.0 = Release|Win32 - {DB312A49-12A9-4E07-9E96-451DC2D8FF61}.Debug.ActiveCfg = Debug|Win32 - {DB312A49-12A9-4E07-9E96-451DC2D8FF61}.Debug.Build.0 = Debug|Win32 - {DB312A49-12A9-4E07-9E96-451DC2D8FF61}.Release.ActiveCfg = Release|Win32 - {DB312A49-12A9-4E07-9E96-451DC2D8FF61}.Release.Build.0 = Release|Win32 - {62D4B15D-7A90-4ECB-BA19-5E021D6A21BC}.Debug.ActiveCfg = Debug|Win32 - {62D4B15D-7A90-4ECB-BA19-5E021D6A21BC}.Debug.Build.0 = Debug|Win32 - {62D4B15D-7A90-4ECB-BA19-5E021D6A21BC}.Release.ActiveCfg = Release|Win32 - {62D4B15D-7A90-4ECB-BA19-5E021D6A21BC}.Release.Build.0 = Release|Win32 - {9D4211F7-2C77-439C-82F0-30A4E43BA569}.Debug.ActiveCfg = Debug|Win32 - {9D4211F7-2C77-439C-82F0-30A4E43BA569}.Debug.Build.0 = Debug|Win32 - {9D4211F7-2C77-439C-82F0-30A4E43BA569}.Release.ActiveCfg = Release|Win32 - {9D4211F7-2C77-439C-82F0-30A4E43BA569}.Release.Build.0 = Release|Win32 - {67351485-4D18-4245-BE39-A7EF0675ACD2}.Debug.ActiveCfg = Debug|Win32 - {67351485-4D18-4245-BE39-A7EF0675ACD2}.Debug.Build.0 = Debug|Win32 - {67351485-4D18-4245-BE39-A7EF0675ACD2}.Release.ActiveCfg = Release|Win32 - {67351485-4D18-4245-BE39-A7EF0675ACD2}.Release.Build.0 = Release|Win32 - {39690C2A-AD89-45E4-893A-899496B85785}.Debug.ActiveCfg = Debug|Win32 - {39690C2A-AD89-45E4-893A-899496B85785}.Debug.Build.0 = Debug|Win32 - {39690C2A-AD89-45E4-893A-899496B85785}.Release.ActiveCfg = Release|Win32 - {39690C2A-AD89-45E4-893A-899496B85785}.Release.Build.0 = Release|Win32 + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3D1246AE-1B32-479B-BECA-AEFA97BE2321}.Debug|Win32.ActiveCfg = Debug|Win32 + {3D1246AE-1B32-479B-BECA-AEFA97BE2321}.Debug|Win32.Build.0 = Debug|Win32 + {3D1246AE-1B32-479B-BECA-AEFA97BE2321}.Release|Win32.ActiveCfg = Release|Win32 + {3D1246AE-1B32-479B-BECA-AEFA97BE2321}.Release|Win32.Build.0 = Release|Win32 + {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}.Debug|Win32.ActiveCfg = Debug|Win32 + {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}.Debug|Win32.Build.0 = Debug|Win32 + {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}.Release|Win32.ActiveCfg = Release|Win32 + {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}.Release|Win32.Build.0 = Release|Win32 + {ECA6B435-B4FA-4F9F-BF95-F451D078FC47}.Debug|Win32.ActiveCfg = Debug|Win32 + {ECA6B435-B4FA-4F9F-BF95-F451D078FC47}.Debug|Win32.Build.0 = Debug|Win32 + {ECA6B435-B4FA-4F9F-BF95-F451D078FC47}.Release|Win32.ActiveCfg = Release|Win32 + {ECA6B435-B4FA-4F9F-BF95-F451D078FC47}.Release|Win32.Build.0 = Release|Win32 + {D3065ADB-8820-4CC7-9B6C-9510833961A3}.Debug|Win32.ActiveCfg = Debug|Win32 + {D3065ADB-8820-4CC7-9B6C-9510833961A3}.Debug|Win32.Build.0 = Debug|Win32 + {D3065ADB-8820-4CC7-9B6C-9510833961A3}.Release|Win32.ActiveCfg = Release|Win32 + {D3065ADB-8820-4CC7-9B6C-9510833961A3}.Release|Win32.Build.0 = Release|Win32 + {C2BE5000-7501-4E87-9724-B8D82494FAE6}.Debug|Win32.ActiveCfg = Debug|Win32 + {C2BE5000-7501-4E87-9724-B8D82494FAE6}.Debug|Win32.Build.0 = Debug|Win32 + {C2BE5000-7501-4E87-9724-B8D82494FAE6}.Release|Win32.ActiveCfg = Release|Win32 + {C2BE5000-7501-4E87-9724-B8D82494FAE6}.Release|Win32.Build.0 = Release|Win32 + {FDD3C4F2-9805-44EB-9A77-BC1C1C95B547}.Debug|Win32.ActiveCfg = Debug|Win32 + {FDD3C4F2-9805-44EB-9A77-BC1C1C95B547}.Debug|Win32.Build.0 = Debug|Win32 + {FDD3C4F2-9805-44EB-9A77-BC1C1C95B547}.Release|Win32.ActiveCfg = Release|Win32 + {FDD3C4F2-9805-44EB-9A77-BC1C1C95B547}.Release|Win32.Build.0 = Release|Win32 + {A8D36F8D-09E6-4174-91C3-7BEAA9C3F04F}.Debug|Win32.ActiveCfg = Debug|Win32 + {A8D36F8D-09E6-4174-91C3-7BEAA9C3F04F}.Debug|Win32.Build.0 = Debug|Win32 + {A8D36F8D-09E6-4174-91C3-7BEAA9C3F04F}.Release|Win32.ActiveCfg = Release|Win32 + {A8D36F8D-09E6-4174-91C3-7BEAA9C3F04F}.Release|Win32.Build.0 = Release|Win32 + {8B41752B-5A52-41E4-B7E0-07921C0CC6BF}.Debug|Win32.ActiveCfg = Debug|Win32 + {8B41752B-5A52-41E4-B7E0-07921C0CC6BF}.Debug|Win32.Build.0 = Debug|Win32 + {8B41752B-5A52-41E4-B7E0-07921C0CC6BF}.Release|Win32.ActiveCfg = Release|Win32 + {8B41752B-5A52-41E4-B7E0-07921C0CC6BF}.Release|Win32.Build.0 = Release|Win32 + {F5281B04-A9E0-4680-BBA8-1D7F7D115458}.Debug|Win32.ActiveCfg = Debug|Win32 + {F5281B04-A9E0-4680-BBA8-1D7F7D115458}.Debug|Win32.Build.0 = Debug|Win32 + {F5281B04-A9E0-4680-BBA8-1D7F7D115458}.Release|Win32.ActiveCfg = Release|Win32 + {F5281B04-A9E0-4680-BBA8-1D7F7D115458}.Release|Win32.Build.0 = Release|Win32 + {F5213103-6CBE-46E6-B4CC-2570B6837D86}.Debug|Win32.ActiveCfg = Debug|Win32 + {F5213103-6CBE-46E6-B4CC-2570B6837D86}.Debug|Win32.Build.0 = Debug|Win32 + {F5213103-6CBE-46E6-B4CC-2570B6837D86}.Release|Win32.ActiveCfg = Release|Win32 + {F5213103-6CBE-46E6-B4CC-2570B6837D86}.Release|Win32.Build.0 = Release|Win32 + {DBC0AF0B-B9FF-4B23-905B-4D4CDC2A91CB}.Debug|Win32.ActiveCfg = Debug|Win32 + {DBC0AF0B-B9FF-4B23-905B-4D4CDC2A91CB}.Debug|Win32.Build.0 = Debug|Win32 + {DBC0AF0B-B9FF-4B23-905B-4D4CDC2A91CB}.Release|Win32.ActiveCfg = Release|Win32 + {DBC0AF0B-B9FF-4B23-905B-4D4CDC2A91CB}.Release|Win32.Build.0 = Release|Win32 + {6F744648-D15F-478A-90C6-58E353B5DDB3}.Debug|Win32.ActiveCfg = Debug|Win32 + {6F744648-D15F-478A-90C6-58E353B5DDB3}.Debug|Win32.Build.0 = Debug|Win32 + {6F744648-D15F-478A-90C6-58E353B5DDB3}.Release|Win32.ActiveCfg = Release|Win32 + {6F744648-D15F-478A-90C6-58E353B5DDB3}.Release|Win32.Build.0 = Release|Win32 + {97521D06-EC47-45D4-8BD0-9E16B3F93B2A}.Debug|Win32.ActiveCfg = Debug|Win32 + {97521D06-EC47-45D4-8BD0-9E16B3F93B2A}.Debug|Win32.Build.0 = Debug|Win32 + {97521D06-EC47-45D4-8BD0-9E16B3F93B2A}.Release|Win32.ActiveCfg = Release|Win32 + {97521D06-EC47-45D4-8BD0-9E16B3F93B2A}.Release|Win32.Build.0 = Release|Win32 + {77C78066-746F-4EA6-B3FE-B8C8A4A97891}.Debug|Win32.ActiveCfg = Debug|Win32 + {77C78066-746F-4EA6-B3FE-B8C8A4A97891}.Debug|Win32.Build.0 = Debug|Win32 + {77C78066-746F-4EA6-B3FE-B8C8A4A97891}.Release|Win32.ActiveCfg = Release|Win32 + {77C78066-746F-4EA6-B3FE-B8C8A4A97891}.Release|Win32.Build.0 = Release|Win32 + {86829694-A375-4C58-B4EA-96EF514E3225}.Debug|Win32.ActiveCfg = Debug|Win32 + {86829694-A375-4C58-B4EA-96EF514E3225}.Debug|Win32.Build.0 = Debug|Win32 + {86829694-A375-4C58-B4EA-96EF514E3225}.Release|Win32.ActiveCfg = Release|Win32 + {86829694-A375-4C58-B4EA-96EF514E3225}.Release|Win32.Build.0 = Release|Win32 + {0178B127-6269-407D-B112-93877BB62776}.Debug|Win32.ActiveCfg = Debug|Win32 + {0178B127-6269-407D-B112-93877BB62776}.Debug|Win32.Build.0 = Debug|Win32 + {0178B127-6269-407D-B112-93877BB62776}.Release|Win32.ActiveCfg = Release|Win32 + {0178B127-6269-407D-B112-93877BB62776}.Release|Win32.Build.0 = Release|Win32 + {73632960-B3A6-464D-83A3-4B43365F19B8}.Debug|Win32.ActiveCfg = Debug|Win32 + {73632960-B3A6-464D-83A3-4B43365F19B8}.Debug|Win32.Build.0 = Debug|Win32 + {73632960-B3A6-464D-83A3-4B43365F19B8}.Release|Win32.ActiveCfg = Release|Win32 + {73632960-B3A6-464D-83A3-4B43365F19B8}.Release|Win32.Build.0 = Release|Win32 + {C920062A-0647-4553-A3B2-37C58065664B}.Debug|Win32.ActiveCfg = Debug|Win32 + {C920062A-0647-4553-A3B2-37C58065664B}.Debug|Win32.Build.0 = Debug|Win32 + {C920062A-0647-4553-A3B2-37C58065664B}.Release|Win32.ActiveCfg = Release|Win32 + {C920062A-0647-4553-A3B2-37C58065664B}.Release|Win32.Build.0 = Release|Win32 + {37FC2C7F-1904-4811-8955-2F478830EAD1}.Debug|Win32.ActiveCfg = Debug|Win32 + {37FC2C7F-1904-4811-8955-2F478830EAD1}.Debug|Win32.Build.0 = Debug|Win32 + {37FC2C7F-1904-4811-8955-2F478830EAD1}.Release|Win32.ActiveCfg = Release|Win32 + {37FC2C7F-1904-4811-8955-2F478830EAD1}.Release|Win32.Build.0 = Release|Win32 + {F5AD9738-1A3D-4906-B9C4-A7D9CE33DC2C}.Debug|Win32.ActiveCfg = Debug|Win32 + {F5AD9738-1A3D-4906-B9C4-A7D9CE33DC2C}.Debug|Win32.Build.0 = Debug|Win32 + {F5AD9738-1A3D-4906-B9C4-A7D9CE33DC2C}.Release|Win32.ActiveCfg = Release|Win32 + {F5AD9738-1A3D-4906-B9C4-A7D9CE33DC2C}.Release|Win32.Build.0 = Release|Win32 + {D9DF7F2F-93B7-4810-B5CD-96F4F33C079B}.Debug|Win32.ActiveCfg = Debug|Win32 + {D9DF7F2F-93B7-4810-B5CD-96F4F33C079B}.Debug|Win32.Build.0 = Debug|Win32 + {D9DF7F2F-93B7-4810-B5CD-96F4F33C079B}.Release|Win32.ActiveCfg = Release|Win32 + {D9DF7F2F-93B7-4810-B5CD-96F4F33C079B}.Release|Win32.Build.0 = Release|Win32 + {4C8454FE-81D3-4CA3-9927-29BA96F03DAC}.Debug|Win32.ActiveCfg = Debug|Win32 + {4C8454FE-81D3-4CA3-9927-29BA96F03DAC}.Debug|Win32.Build.0 = Debug|Win32 + {4C8454FE-81D3-4CA3-9927-29BA96F03DAC}.Release|Win32.ActiveCfg = Release|Win32 + {4C8454FE-81D3-4CA3-9927-29BA96F03DAC}.Release|Win32.Build.0 = Release|Win32 + {203EC78A-0531-43F0-A636-285439BDE025}.Debug|Win32.ActiveCfg = Debug|Win32 + {203EC78A-0531-43F0-A636-285439BDE025}.Debug|Win32.Build.0 = Debug|Win32 + {203EC78A-0531-43F0-A636-285439BDE025}.Release|Win32.ActiveCfg = Release|Win32 + {203EC78A-0531-43F0-A636-285439BDE025}.Release|Win32.Build.0 = Release|Win32 + {6B231032-3CB5-4EED-9210-810D666A23A0}.Debug|Win32.ActiveCfg = Debug|Win32 + {6B231032-3CB5-4EED-9210-810D666A23A0}.Debug|Win32.Build.0 = Debug|Win32 + {6B231032-3CB5-4EED-9210-810D666A23A0}.Release|Win32.ActiveCfg = Release|Win32 + {6B231032-3CB5-4EED-9210-810D666A23A0}.Release|Win32.Build.0 = Release|Win32 + {DBA4088D-F6F9-4F8F-8820-082A4765C16C}.Debug|Win32.ActiveCfg = Debug|Win32 + {DBA4088D-F6F9-4F8F-8820-082A4765C16C}.Debug|Win32.Build.0 = Debug|Win32 + {DBA4088D-F6F9-4F8F-8820-082A4765C16C}.Release|Win32.ActiveCfg = Release|Win32 + {DBA4088D-F6F9-4F8F-8820-082A4765C16C}.Release|Win32.Build.0 = Release|Win32 + {C2B04507-2521-4801-BF0D-5FD79D6D518C}.Debug|Win32.ActiveCfg = Debug|Win32 + {C2B04507-2521-4801-BF0D-5FD79D6D518C}.Debug|Win32.Build.0 = Debug|Win32 + {C2B04507-2521-4801-BF0D-5FD79D6D518C}.Release|Win32.ActiveCfg = Release|Win32 + {C2B04507-2521-4801-BF0D-5FD79D6D518C}.Release|Win32.Build.0 = Release|Win32 + {631C23CE-6C1D-4875-88F0-85E0A42B36EA}.Debug|Win32.ActiveCfg = Debug|Win32 + {631C23CE-6C1D-4875-88F0-85E0A42B36EA}.Debug|Win32.Build.0 = Debug|Win32 + {631C23CE-6C1D-4875-88F0-85E0A42B36EA}.Release|Win32.ActiveCfg = Release|Win32 + {631C23CE-6C1D-4875-88F0-85E0A42B36EA}.Release|Win32.Build.0 = Release|Win32 + {E4993E82-D68A-46CA-BAE0-9D35E172E46F}.Debug|Win32.ActiveCfg = Debug|Win32 + {E4993E82-D68A-46CA-BAE0-9D35E172E46F}.Debug|Win32.Build.0 = Debug|Win32 + {E4993E82-D68A-46CA-BAE0-9D35E172E46F}.Release|Win32.ActiveCfg = Release|Win32 + {E4993E82-D68A-46CA-BAE0-9D35E172E46F}.Release|Win32.Build.0 = Release|Win32 + {DB312A49-12A9-4E07-9E96-451DC2D8FF62}.Debug|Win32.ActiveCfg = Debug|Win32 + {DB312A49-12A9-4E07-9E96-451DC2D8FF62}.Debug|Win32.Build.0 = Debug|Win32 + {DB312A49-12A9-4E07-9E96-451DC2D8FF62}.Release|Win32.ActiveCfg = Release|Win32 + {DB312A49-12A9-4E07-9E96-451DC2D8FF62}.Release|Win32.Build.0 = Release|Win32 + {DB312A49-12A9-4E07-9E96-451DC2D8FF61}.Debug|Win32.ActiveCfg = Debug|Win32 + {DB312A49-12A9-4E07-9E96-451DC2D8FF61}.Debug|Win32.Build.0 = Debug|Win32 + {DB312A49-12A9-4E07-9E96-451DC2D8FF61}.Release|Win32.ActiveCfg = Release|Win32 + {DB312A49-12A9-4E07-9E96-451DC2D8FF61}.Release|Win32.Build.0 = Release|Win32 + {62D4B15D-7A90-4ECB-BA19-5E021D6A21BC}.Debug|Win32.ActiveCfg = Debug|Win32 + {62D4B15D-7A90-4ECB-BA19-5E021D6A21BC}.Debug|Win32.Build.0 = Debug|Win32 + {62D4B15D-7A90-4ECB-BA19-5E021D6A21BC}.Release|Win32.ActiveCfg = Release|Win32 + {62D4B15D-7A90-4ECB-BA19-5E021D6A21BC}.Release|Win32.Build.0 = Release|Win32 + {9D4211F7-2C77-439C-82F0-30A4E43BA569}.Debug|Win32.ActiveCfg = Debug|Win32 + {9D4211F7-2C77-439C-82F0-30A4E43BA569}.Debug|Win32.Build.0 = Debug|Win32 + {9D4211F7-2C77-439C-82F0-30A4E43BA569}.Release|Win32.ActiveCfg = Release|Win32 + {9D4211F7-2C77-439C-82F0-30A4E43BA569}.Release|Win32.Build.0 = Release|Win32 + {67351485-4D18-4245-BE39-A7EF0675ACD2}.Debug|Win32.ActiveCfg = Debug|Win32 + {67351485-4D18-4245-BE39-A7EF0675ACD2}.Debug|Win32.Build.0 = Debug|Win32 + {67351485-4D18-4245-BE39-A7EF0675ACD2}.Release|Win32.ActiveCfg = Release|Win32 + {67351485-4D18-4245-BE39-A7EF0675ACD2}.Release|Win32.Build.0 = Release|Win32 + {39690C2A-AD89-45E4-893A-899496B85785}.Debug|Win32.ActiveCfg = Debug|Win32 + {39690C2A-AD89-45E4-893A-899496B85785}.Debug|Win32.Build.0 = Debug|Win32 + {39690C2A-AD89-45E4-893A-899496B85785}.Release|Win32.ActiveCfg = Release|Win32 + {39690C2A-AD89-45E4-893A-899496B85785}.Release|Win32.Build.0 = Release|Win32 EndGlobalSection - GlobalSection(ExtensibilityAddIns) = postSolution + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE EndGlobalSection EndGlobal diff --git a/icuSources/common/Makefile.in b/icuSources/common/Makefile.in index 666373cf..18a28593 100644 --- a/icuSources/common/Makefile.in +++ b/icuSources/common/Makefile.in @@ -1,6 +1,6 @@ #****************************************************************************** # -# Copyright (C) 1999-2006, International Business Machines +# Copyright (C) 1999-2008, International Business Machines # Corporation and others. All Rights Reserved. # #****************************************************************************** @@ -54,6 +54,8 @@ ALL_TARGETS = $(TARGET) $(ALL_SO_TARGETS) $(BATCH_TARGET) DYNAMICCPPFLAGS = $(SHAREDLIBCPPFLAGS) DYNAMICCFLAGS = $(SHAREDLIBCFLAGS) DYNAMICCXXFLAGS = $(SHAREDLIBCXXFLAGS) +CFLAGS += $(LIBCFLAGS) +CXXFLAGS += $(LIBCXXFLAGS) ifneq ($(top_builddir),$(top_srcdir)) CPPFLAGS += -I$(top_builddir)/common @@ -78,12 +80,12 @@ utf_impl.o ustring.o ustrcase.o ucasemap.o cstring.o ustrfmt.o ustrtrns.o ustr_w normlzr.o unorm.o unormcmp.o unorm_it.o chariter.o schriter.o uchriter.o uiter.o \ uchar.o uprops.o ucase.o propname.o ubidi_props.o ubidi.o ubidiwrt.o ubidiln.o ushape.o \ uscript.o usc_impl.o unames.o \ -utrie.o uset_props.o uniset_props.o uset.o uniset.o usetiter.o ruleiter.o caniter.o unifilt.o unifunct.o \ +utrie.o bmpset.o unisetspan.o uset_props.o uniset_props.o uset.o uniset.o usetiter.o ruleiter.o caniter.o unifilt.o unifunct.o \ uarrsort.o brkiter.o ubrk.o brkeng.o dictbe.o triedict.o \ rbbi.o rbbidata.o rbbinode.o rbbirb.o rbbiscan.o rbbisetb.o rbbistbl.o rbbitblb.o \ serv.o servnotf.o servls.o servlk.o servlkf.o servrbf.o servslkf.o \ uidna.o usprep.o punycode.o \ -util.o util_props.o parsepos.o locbased.o cwchar.o wintz.o +util.o util_props.o parsepos.o locbased.o cwchar.o wintz.o mutex.o dtintrv.o ## Header files to install HEADERS = $(srcdir)/unicode/*.h unicode/*.h @@ -130,7 +132,6 @@ ifneq ($(FINAL_SO_TARGET),$(MIDDLE_SO_TARGET)) cd $(DESTDIR)$(libdir) && $(RM) $(notdir $(MIDDLE_SO_TARGET)) && ln -s $(notdir $(FINAL_SO_TARGET)) $(notdir $(MIDDLE_SO_TARGET)) endif endif -endif ifneq ($(IMPORT_LIB_EXT),) $(INSTALL-L) $(FINAL_IMPORT_LIB) $(DESTDIR)$(libdir) ifneq ($(IMPORT_LIB),$(FINAL_IMPORT_LIB)) @@ -140,6 +141,7 @@ ifneq ($(MIDDLE_IMPORT_LIB),$(FINAL_IMPORT_LIB)) cd $(DESTDIR)$(libdir) && $(RM) $(notdir $(MIDDLE_IMPORT_LIB)) && ln -s $(notdir $(FINAL_IMPORT_LIB)) $(notdir $(MIDDLE_IMPORT_LIB)) endif endif +endif $(SVC_HOOK_INC): @echo generating $@ @@ -176,7 +178,8 @@ unicode/platform.h: $(srcdir)/unicode/platform.h.in $(top_builddir)/config.statu && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status ifneq ($(ENABLE_STATIC),) -$(TARGET): $(TARGET)($(STATIC_OBJECTS)) +$(TARGET): $(STATIC_OBJECTS) + $(AR) $(ARFLAGS) $(AR_OUTOPT)$@ $^ $(RANLIB) $@ endif diff --git a/icuSources/common/Makefile.local b/icuSources/common/Makefile.local index 283a622d..66b1cc28 100644 --- a/icuSources/common/Makefile.local +++ b/icuSources/common/Makefile.local @@ -1,13 +1,12 @@ #****************************************************************************** # -# Copyright (c) 2006-2007, Apple Inc. +# Copyright (c) 2006-2008, Apple Inc. # All Rights Reserved. # #****************************************************************************** ## Makefile.local for Apple Inc. ifeq "$(WINDOWS)" "YES" -else ifeq "$(MINIMAL)" "YES" else OBJECTS += rbtok.o urbtok.o aaplbfct.o diff --git a/icuSources/common/bmpset.cpp b/icuSources/common/bmpset.cpp new file mode 100644 index 00000000..db87c705 --- /dev/null +++ b/icuSources/common/bmpset.cpp @@ -0,0 +1,723 @@ +/* +****************************************************************************** +* +* Copyright (C) 2007-2008, International Business Machines +* Corporation and others. All Rights Reserved. +* +****************************************************************************** +* file name: bmpset.cpp +* encoding: US-ASCII +* tab size: 8 (not used) +* indentation:4 +* +* created on: 2007jan29 +* created by: Markus W. Scherer +*/ + +#include "unicode/utypes.h" +#include "unicode/uniset.h" +#include "cmemory.h" +#include "bmpset.h" + +U_NAMESPACE_BEGIN + +BMPSet::BMPSet(const int32_t *parentList, int32_t parentListLength) : + list(parentList), listLength(parentListLength) { + uprv_memset(asciiBytes, 0, sizeof(asciiBytes)); + uprv_memset(table7FF, 0, sizeof(table7FF)); + uprv_memset(bmpBlockBits, 0, sizeof(bmpBlockBits)); + + /* + * Set the list indexes for binary searches for + * U+0800, U+1000, U+2000, .., U+F000, U+10000. + * U+0800 is the first 3-byte-UTF-8 code point. Lower code points are + * looked up in the bit tables. + * The last pair of indexes is for finding supplementary code points. + */ + list4kStarts[0]=findCodePoint(0x800, 0, listLength-1); + int32_t i; + for(i=1; i<=0x10; ++i) { + list4kStarts[i]=findCodePoint(i<<12, list4kStarts[i-1], listLength-1); + } + list4kStarts[0x11]=listLength-1; + + initBits(); + overrideIllegal(); +} + +BMPSet::BMPSet(const BMPSet &otherBMPSet, const int32_t *newParentList, int32_t newParentListLength) : + list(newParentList), listLength(newParentListLength) { + uprv_memcpy(asciiBytes, otherBMPSet.asciiBytes, sizeof(asciiBytes)); + uprv_memcpy(table7FF, otherBMPSet.table7FF, sizeof(table7FF)); + uprv_memcpy(bmpBlockBits, otherBMPSet.bmpBlockBits, sizeof(bmpBlockBits)); + uprv_memcpy(list4kStarts, otherBMPSet.list4kStarts, sizeof(list4kStarts)); +} + +BMPSet::~BMPSet() { +} + +/* + * Set bits in a bit rectangle in "vertical" bit organization. + * start>6; + int32_t trail=start&0x3f; + + // Set one bit indicating an all-one block. + uint32_t bits=(uint32_t)1<>6; + int32_t limitTrail=limit&0x3f; + + if(lead==limitLead) { + // Partial vertical bit column. + while(trail0) { + do { + table[trail++]|=bits; + } while(trail<64); + ++lead; + } + if(lead=0x80) { + break; + } + do { + asciiBytes[start++]=1; + } while(start0x800) { + start=0x800; + break; + } + + start=list[listIndex++]; + if(listIndex0x10000) { + limit=0x10000; + } + + if(start>=6; + bmpBlockBits[start&0x3f]|=0x10001<<(start>>6); + start=(start+1)<<6; // Round up to the next block boundary. + minStart=start; // Ignore further ranges in this block. + } + if(start>6, limit>>6); + } + + if(limit&0x3f) { + // Mixed-value block of 64 code points. + limit>>=6; + bmpBlockBits[limit&0x3f]|=0x10001<<(limit>>6); + limit=(limit+1)<<6; // Round up to the next block boundary. + minStart=limit; // Ignore further ranges in this block. + } + } + } + + if(limit==0x10000) { + break; + } + + start=list[listIndex++]; + if(listIndex= hi || c >= list[hi-1]) + return hi; + // invariant: c >= list[lo] + // invariant: c < list[hi] + for (;;) { + int32_t i = (lo + hi) >> 1; + if (i == lo) { + break; // Found! + } else if (c < list[i]) { + hi = i; + } else { + lo = i; + } + } + return hi; +} + +UBool +BMPSet::contains(UChar32 c) const { + if((uint32_t)c<=0x7f) { + return (UBool)asciiBytes[c]; + } else if((uint32_t)c<=0x7ff) { + return (UBool)((table7FF[c&0x3f]&((uint32_t)1<<(c>>6)))!=0); + } else if((uint32_t)c<0xd800 || (c>=0xe000 && c<=0xffff)) { + int lead=c>>12; + uint32_t twoBits=(bmpBlockBits[(c>>6)&0x3f]>>lead)&0x10001; + if(twoBits<=1) { + // All 64 code points with the same bits 15..6 + // are either in the set or not. + return (UBool)twoBits; + } else { + // Look up the code point in its 4k block of code points. + return containsSlow(c, list4kStarts[lead], list4kStarts[lead+1]); + } + } else if((uint32_t)c<=0x10ffff) { + // surrogate or supplementary code point + return containsSlow(c, list4kStarts[0xd], list4kStarts[0x11]); + } else { + // Out-of-range code points get FALSE, consistent with long-standing + // behavior of UnicodeSet::contains(c). + return FALSE; + } +} + +/* + * Check for sufficient length for trail unit for each surrogate pair. + * Handle single surrogates as surrogate code points as usual in ICU. + */ +const UChar * +BMPSet::span(const UChar *s, const UChar *limit, USetSpanCondition spanCondition) const { + UChar c, c2; + + if(spanCondition) { + // span + do { + c=*s; + if(c<=0x7f) { + if(!asciiBytes[c]) { + break; + } + } else if(c<=0x7ff) { + if((table7FF[c&0x3f]&((uint32_t)1<<(c>>6)))==0) { + break; + } + } else if(c<0xd800 || c>=0xe000) { + int lead=c>>12; + uint32_t twoBits=(bmpBlockBits[(c>>6)&0x3f]>>lead)&0x10001; + if(twoBits<=1) { + // All 64 code points with the same bits 15..6 + // are either in the set or not. + if(twoBits==0) { + break; + } + } else { + // Look up the code point in its 4k block of code points. + if(!containsSlow(c, list4kStarts[lead], list4kStarts[lead+1])) { + break; + } + } + } else if(c>=0xdc00 || (s+1)==limit || (c2=s[1])<0xdc00 || c2>=0xe000) { + // surrogate code point + if(!containsSlow(c, list4kStarts[0xd], list4kStarts[0xe])) { + break; + } + } else { + // surrogate pair + if(!containsSlow(U16_GET_SUPPLEMENTARY(c, c2), list4kStarts[0x10], list4kStarts[0x11])) { + break; + } + ++s; + } + } while(++s>6)))!=0) { + break; + } + } else if(c<0xd800 || c>=0xe000) { + int lead=c>>12; + uint32_t twoBits=(bmpBlockBits[(c>>6)&0x3f]>>lead)&0x10001; + if(twoBits<=1) { + // All 64 code points with the same bits 15..6 + // are either in the set or not. + if(twoBits!=0) { + break; + } + } else { + // Look up the code point in its 4k block of code points. + if(containsSlow(c, list4kStarts[lead], list4kStarts[lead+1])) { + break; + } + } + } else if(c>=0xdc00 || (s+1)==limit || (c2=s[1])<0xdc00 || c2>=0xe000) { + // surrogate code point + if(containsSlow(c, list4kStarts[0xd], list4kStarts[0xe])) { + break; + } + } else { + // surrogate pair + if(containsSlow(U16_GET_SUPPLEMENTARY(c, c2), list4kStarts[0x10], list4kStarts[0x11])) { + break; + } + ++s; + } + } while(++s>6)))==0) { + break; + } + } else if(c<0xd800 || c>=0xe000) { + int lead=c>>12; + uint32_t twoBits=(bmpBlockBits[(c>>6)&0x3f]>>lead)&0x10001; + if(twoBits<=1) { + // All 64 code points with the same bits 15..6 + // are either in the set or not. + if(twoBits==0) { + break; + } + } else { + // Look up the code point in its 4k block of code points. + if(!containsSlow(c, list4kStarts[lead], list4kStarts[lead+1])) { + break; + } + } + } else if(c<0xdc00 || s==limit || (c2=*(limit-1))<0xd800 || c2>=0xdc00) { + // surrogate code point + if(!containsSlow(c, list4kStarts[0xd], list4kStarts[0xe])) { + break; + } + } else { + // surrogate pair + if(!containsSlow(U16_GET_SUPPLEMENTARY(c2, c), list4kStarts[0x10], list4kStarts[0x11])) { + break; + } + --limit; + } + if(s==limit) { + return s; + } + } + } else { + // span not + for(;;) { + c=*(--limit); + if(c<=0x7f) { + if(asciiBytes[c]) { + break; + } + } else if(c<=0x7ff) { + if((table7FF[c&0x3f]&((uint32_t)1<<(c>>6)))!=0) { + break; + } + } else if(c<0xd800 || c>=0xe000) { + int lead=c>>12; + uint32_t twoBits=(bmpBlockBits[(c>>6)&0x3f]>>lead)&0x10001; + if(twoBits<=1) { + // All 64 code points with the same bits 15..6 + // are either in the set or not. + if(twoBits!=0) { + break; + } + } else { + // Look up the code point in its 4k block of code points. + if(containsSlow(c, list4kStarts[lead], list4kStarts[lead+1])) { + break; + } + } + } else if(c<0xdc00 || s==limit || (c2=*(limit-1))<0xd800 || c2>=0xdc00) { + // surrogate code point + if(containsSlow(c, list4kStarts[0xd], list4kStarts[0xe])) { + break; + } + } else { + // surrogate pair + if(containsSlow(U16_GET_SUPPLEMENTARY(c2, c), list4kStarts[0x10], list4kStarts[0x11])) { + break; + } + --limit; + } + if(s==limit) { + return s; + } + } + } + return limit+1; +} + +/* + * Precheck for sufficient trail bytes at end of string only once per span. + * Check validity. + */ +const uint8_t * +BMPSet::spanUTF8(const uint8_t *s, int32_t length, USetSpanCondition spanCondition) const { + const uint8_t *limit=s+length; + uint8_t b=*s; + if((int8_t)b>=0) { + // Initial all-ASCII span. + if(spanCondition) { + do { + if(!asciiBytes[b] || ++s==limit) { + return s; + } + b=*s; + } while((int8_t)b>=0); + } else { + do { + if(asciiBytes[b] || ++s==limit) { + return s; + } + b=*s; + } while((int8_t)b>=0); + } + length=(int32_t)(limit-s); + } + + if(spanCondition!=USET_SPAN_NOT_CONTAINED) { + spanCondition=USET_SPAN_CONTAINED; // Pin to 0/1 values. + } + + const uint8_t *limit0=limit; + + /* + * Make sure that the last 1/2/3/4-byte sequence before limit is complete + * or runs into a lead byte. + * In the span loop compare s with limit only once + * per multi-byte character. + * + * Give a trailing illegal sequence the same value as the result of contains(FFFD), + * including it if that is part of the span, otherwise set limit0 to before + * the truncated sequence. + */ + b=*(limit-1); + if((int8_t)b<0) { + // b>=0x80: lead or trail byte + if(b<0xc0) { + // single trail byte, check for preceding 3- or 4-byte lead byte + if(length>=2 && (b=*(limit-2))>=0xe0) { + limit-=2; + if(asciiBytes[0x80]!=spanCondition) { + limit0=limit; + } + } else if(b<0xc0 && b>=0x80 && length>=3 && (b=*(limit-3))>=0xf0) { + // 4-byte lead byte with only two trail bytes + limit-=3; + if(asciiBytes[0x80]!=spanCondition) { + limit0=limit; + } + } + } else { + // lead byte with no trail bytes + --limit; + if(asciiBytes[0x80]!=spanCondition) { + limit0=limit; + } + } + } + + uint8_t t1, t2, t3; + + while(s=0xe0) { + if(b<0xf0) { + if( /* handle U+0000..U+FFFF inline */ + (t1=(uint8_t)(s[0]-0x80)) <= 0x3f && + (t2=(uint8_t)(s[1]-0x80)) <= 0x3f + ) { + b&=0xf; + uint32_t twoBits=(bmpBlockBits[t1]>>b)&0x10001; + if(twoBits<=1) { + // All 64 code points with this lead byte and middle trail byte + // are either in the set or not. + if(twoBits!=(uint32_t)spanCondition) { + return s-1; + } + } else { + // Look up the code point in its 4k block of code points. + UChar32 c=(b<<12)|(t1<<6)|t2; + if(containsSlow(c, list4kStarts[b], list4kStarts[b+1]) != spanCondition) { + return s-1; + } + } + s+=2; + continue; + } + } else if( /* handle U+10000..U+10FFFF inline */ + (t1=(uint8_t)(s[0]-0x80)) <= 0x3f && + (t2=(uint8_t)(s[1]-0x80)) <= 0x3f && + (t3=(uint8_t)(s[2]-0x80)) <= 0x3f + ) { + // Give an illegal sequence the same value as the result of contains(FFFD). + UChar32 c=((UChar32)(b-0xf0)<<18)|((UChar32)t1<<12)|(t2<<6)|t3; + if( ( (0x10000<=c && c<=0x10ffff) ? + containsSlow(c, list4kStarts[0x10], list4kStarts[0x11]) : + asciiBytes[0x80] + ) != spanCondition + ) { + return s-1; + } + s+=3; + continue; + } + } else /* 0xc0<=b<0xe0 */ { + if( /* handle U+0000..U+07FF inline */ + (t1=(uint8_t)(*s-0x80)) <= 0x3f + ) { + if((USetSpanCondition)((table7FF[t1]&((uint32_t)1<<(b&0x1f)))!=0) != spanCondition) { + return s-1; + } + ++s; + continue; + } + } + + // Give an illegal sequence the same value as the result of contains(FFFD). + // Handle each byte of an illegal sequence separately to simplify the code; + // no need to optimize error handling. + if(asciiBytes[0x80]!=spanCondition) { + return s-1; + } + } + + return limit0; +} + +/* + * While going backwards through UTF-8 optimize only for ASCII. + * Unlike UTF-16, UTF-8 is not forward-backward symmetrical, that is, it is not + * possible to tell from the last byte in a multi-byte sequence how many + * preceding bytes there should be. Therefore, going backwards through UTF-8 + * is much harder than going forward. + */ +int32_t +BMPSet::spanBackUTF8(const uint8_t *s, int32_t length, USetSpanCondition spanCondition) const { + if(spanCondition!=USET_SPAN_NOT_CONTAINED) { + spanCondition=USET_SPAN_CONTAINED; // Pin to 0/1 values. + } + + uint8_t b; + + do { + b=s[--length]; + if((int8_t)b>=0) { + // ASCII sub-span + if(spanCondition) { + do { + if(!asciiBytes[b]) { + return length+1; + } else if(length==0) { + return 0; + } + b=s[--length]; + } while((int8_t)b>=0); + } else { + do { + if(asciiBytes[b]) { + return length+1; + } else if(length==0) { + return 0; + } + b=s[--length]; + } while((int8_t)b>=0); + } + } + + int32_t prev=length; + UChar32 c; + if(b<0xc0) { + // trail byte: collect a multi-byte character + c=utf8_prevCharSafeBody(s, 0, &length, b, -1); + if(c<0) { + c=0xfffd; + } + } else { + // lead byte in last-trail position + c=0xfffd; + } + // c is a valid code point, not ASCII, not a surrogate + if(c<=0x7ff) { + if((USetSpanCondition)((table7FF[c&0x3f]&((uint32_t)1<<(c>>6)))!=0) != spanCondition) { + return prev+1; + } + } else if(c<=0xffff) { + int lead=c>>12; + uint32_t twoBits=(bmpBlockBits[(c>>6)&0x3f]>>lead)&0x10001; + if(twoBits<=1) { + // All 64 code points with the same bits 15..6 + // are either in the set or not. + if(twoBits!=(uint32_t)spanCondition) { + return prev+1; + } + } else { + // Look up the code point in its 4k block of code points. + if(containsSlow(c, list4kStarts[lead], list4kStarts[lead+1]) != spanCondition) { + return prev+1; + } + } + } else { + if(containsSlow(c, list4kStarts[0x10], list4kStarts[0x11]) != spanCondition) { + return prev+1; + } + } + } while(length>0); + return 0; +} + +U_NAMESPACE_END diff --git a/icuSources/common/bmpset.h b/icuSources/common/bmpset.h new file mode 100644 index 00000000..d9e08eaa --- /dev/null +++ b/icuSources/common/bmpset.h @@ -0,0 +1,161 @@ +/* +****************************************************************************** +* +* Copyright (C) 2007, International Business Machines +* Corporation and others. All Rights Reserved. +* +****************************************************************************** +* file name: bmpset.h +* encoding: US-ASCII +* tab size: 8 (not used) +* indentation:4 +* +* created on: 2007jan29 +* created by: Markus W. Scherer +*/ + +#ifndef __BMPSET_H__ +#define __BMPSET_H__ + +#include "unicode/utypes.h" +#include "unicode/uniset.h" + +U_NAMESPACE_BEGIN + +/* + * Helper class for frozen UnicodeSets, implements contains() and span() + * optimized for BMP code points. Structured to be UTF-8-friendly. + * + * ASCII: Look up bytes. + * 2-byte characters: Bits organized vertically. + * 3-byte characters: Use zero/one/mixed data per 64-block in U+0000..U+FFFF, + * with mixed for illegal ranges. + * Supplementary characters: Call contains() on the parent set. + */ +class BMPSet : public UMemory { +public: + BMPSet(const int32_t *parentList, int32_t parentListLength); + BMPSet(const BMPSet &otherBMPSet, const int32_t *newParentList, int32_t newParentListLength); + virtual ~BMPSet(); + + virtual UBool contains(UChar32 c) const; + + /* + * Span the initial substring for which each character c has spanCondition==contains(c). + * It must be s0 and spanCondition==0 or 1. + * @return The string pointer which limits the span. + */ + const uint8_t *spanUTF8(const uint8_t *s, int32_t length, USetSpanCondition spanCondition) const; + + /* + * Span the trailing substring for which each character c has spanCondition==contains(c). + * It must be length>0 and spanCondition==0 or 1. + * @return The start of the span. + */ + int32_t spanBackUTF8(const uint8_t *s, int32_t length, USetSpanCondition spanCondition) const; + +private: + void initBits(); + void overrideIllegal(); + + /** + * Same as UnicodeSet::findCodePoint(UChar32 c) const except that the + * binary search is restricted for finding code points in a certain range. + * + * For restricting the search for finding in the range start..end, + * pass in + * lo=findCodePoint(start) and + * hi=findCodePoint(end) + * with 0<=lo<=hisetBreakType(kind); } ures_close(b); - + if (U_FAILURE(status) && result != NULL) { // Sometimes redundant check, but simple delete result; return NULL; @@ -238,8 +238,6 @@ BreakIterator::~BreakIterator() //------------------------------------------- #if !UCONFIG_NO_SERVICE -static ICULocaleService* gService = NULL; - // ------------------------------------- class ICUBreakIteratorFactory : public ICUResourceBundleFactory { @@ -259,11 +257,11 @@ public: UErrorCode status = U_ZERO_ERROR; registerFactory(new ICUBreakIteratorFactory(), status); } - + virtual UObject* cloneInstance(UObject* instance) const { return ((BreakIterator*)instance)->clone(); } - + virtual UObject* handleDefault(const ICUServiceKey& key, UnicodeString* /*actualID*/, UErrorCode& status) const { LocaleKey& lkey = (LocaleKey&)key; int32_t kind = lkey.kind(); @@ -271,7 +269,7 @@ public: lkey.currentLocale(loc); return BreakIterator::makeInstance(loc, kind, status); } - + virtual UBool isDefault() const { return countFactories() == 1; } @@ -283,8 +281,10 @@ U_NAMESPACE_END // defined in ucln_cmn.h +static U_NAMESPACE_QUALIFIER ICULocaleService* gService = NULL; + /** - * Release all static memory held by breakiterator. + * Release all static memory held by breakiterator. */ U_CDECL_BEGIN static UBool U_CALLCONV breakiterator_cleanup(void) { @@ -299,14 +299,12 @@ static UBool U_CALLCONV breakiterator_cleanup(void) { U_CDECL_END U_NAMESPACE_BEGIN -static ICULocaleService* +static ICULocaleService* getService(void) { UBool needsInit; - umtx_lock(NULL); - needsInit = (UBool)(gService == NULL); - umtx_unlock(NULL); - + UMTX_CHECK(NULL, (UBool)(gService == NULL), needsInit); + if (needsInit) { ICULocaleService *tService = new ICUBreakIteratorService(); umtx_lock(NULL); @@ -323,31 +321,37 @@ getService(void) // ------------------------------------- -static UBool -hasService(void) +static inline UBool +hasService(void) { - Mutex mutex; - return gService != NULL; + UBool retVal; + UMTX_CHECK(NULL, gService != NULL, retVal); + return retVal; } // ------------------------------------- URegistryKey U_EXPORT2 -BreakIterator::registerInstance(BreakIterator* toAdopt, const Locale& locale, UBreakIteratorType kind, UErrorCode& status) +BreakIterator::registerInstance(BreakIterator* toAdopt, const Locale& locale, UBreakIteratorType kind, UErrorCode& status) { - return getService()->registerInstance(toAdopt, locale, kind, status); + ICULocaleService *service = getService(); + if (service == NULL) { + status = U_MEMORY_ALLOCATION_ERROR; + return NULL; + } + return service->registerInstance(toAdopt, locale, kind, status); } // ------------------------------------- UBool U_EXPORT2 -BreakIterator::unregister(URegistryKey key, UErrorCode& status) +BreakIterator::unregister(URegistryKey key, UErrorCode& status) { if (U_SUCCESS(status)) { if (hasService()) { return gService->unregister(key, status); } - status = U_ILLEGAL_ARGUMENT_ERROR; + status = U_MEMORY_ALLOCATION_ERROR; } return FALSE; } @@ -357,7 +361,11 @@ BreakIterator::unregister(URegistryKey key, UErrorCode& status) StringEnumeration* U_EXPORT2 BreakIterator::getAvailableLocales(void) { - return getService()->getAvailableLocales(); + ICULocaleService *service = getService(); + if (service == NULL) { + return NULL; + } + return service->getAvailableLocales(); } #endif /* UCONFIG_NO_SERVICE */ @@ -369,7 +377,7 @@ BreakIterator::createInstance(const Locale& loc, int32_t kind, UErrorCode& statu if (U_FAILURE(status)) { return NULL; } - + u_init(&status); #if !UCONFIG_NO_SERVICE if (hasService()) { @@ -400,7 +408,7 @@ BreakIterator::createInstance(const Locale& loc, int32_t kind, UErrorCode& statu // ------------------------------------- -BreakIterator* +BreakIterator* BreakIterator::makeInstance(const Locale& loc, int32_t kind, UErrorCode& status) { @@ -410,7 +418,7 @@ BreakIterator::makeInstance(const Locale& loc, int32_t kind, UErrorCode& status) BreakIterator *result = NULL; switch (kind) { - case UBRK_CHARACTER: + case UBRK_CHARACTER: result = BreakIterator::buildInstance(loc, "grapheme", kind, status); break; case UBRK_WORD: @@ -436,7 +444,7 @@ BreakIterator::makeInstance(const Locale& loc, int32_t kind, UErrorCode& status) return result; } -Locale +Locale BreakIterator::getLocale(ULocDataLocaleType type, UErrorCode& status) const { U_LOCALE_BASED(locBased, *this); return locBased.getLocale(type, status); diff --git a/icuSources/common/common.rc b/icuSources/common/common.rc index f77a0803..2217b03d 100644 --- a/icuSources/common/common.rc +++ b/icuSources/common/common.rc @@ -1,7 +1,7 @@ // Do not edit with Microsoft Developer Studio Resource Editor. // It will permanently substitute version numbers that are intended to be // picked up by the pre-processor during each build. -// Copyright (c) 2001-2005 International Business Machines +// Copyright (c) 2001-2007 International Business Machines // Corporation and others. All Rights Reserved. // #include "msvcres.h" diff --git a/icuSources/common/common.vcproj b/icuSources/common/common.vcproj index a30a33c7..e87546e5 100644 --- a/icuSources/common/common.vcproj +++ b/icuSources/common/common.vcproj @@ -1,143 +1,203 @@ + ProjectGUID="{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}" + > + Name="Win32" + /> + + + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + SuppressStartupBanner="true" + /> + + + Name="VCPreLinkEventTool" + /> + ImportLibrary="..\..\lib\icuuc.lib" + /> - + Name="VCALinkTool" + /> + Name="VCManifestTool" + /> - + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + SuppressStartupBanner="true" + DebugInformationFormat="4" + /> + Name="VCManagedResourceCompilerTool" + /> + + + ImportLibrary="..\..\lib\icuucd.lib" + /> - + Name="VCALinkTool" + /> + Name="VCManifestTool" + UseFAT32Workaround="true" + /> - + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> @@ -145,1954 +205,2392 @@ + > + RelativePath=".\ubidi.c" + > + RelativePath=".\unicode\ubidi.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\ubidi_props.c" + > + RelativePath=".\ubidi_props.h" + > + RelativePath=".\ubidiimp.h" + > + RelativePath=".\ubidiln.c" + > + RelativePath=".\ubidiwrt.c" + > + RelativePath=".\ushape.c" + > + RelativePath=".\unicode\ushape.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + > + RelativePath=".\brkeng.cpp" + > + RelativePath=".\brkeng.h" + > + RelativePath=".\brkiter.cpp" + > + RelativePath=".\unicode\brkiter.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\unicode\dbbi.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\dictbe.cpp" + > + RelativePath=".\dictbe.h" + > + RelativePath=".\rbbi.cpp" + > + RelativePath=".\unicode\rbbi.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\rbbidata.cpp" + > + RelativePath=".\rbbidata.h" + > + RelativePath=".\rbbinode.cpp" + > + RelativePath=".\rbbinode.h" + > + RelativePath=".\rbbirb.cpp" + > + RelativePath=".\rbbirb.h" + > + RelativePath=".\rbbirpt.h" + > + RelativePath=".\rbbiscan.cpp" + > + RelativePath=".\rbbiscan.h" + > + RelativePath=".\rbbisetb.cpp" + > + RelativePath=".\rbbisetb.h" + > + RelativePath=".\rbbistbl.cpp" + > + RelativePath=".\rbbitblb.cpp" + > + RelativePath=".\rbbitblb.h" + > + RelativePath=".\triedict.cpp" + > + RelativePath=".\triedict.h" + > + RelativePath=".\ubrk.cpp" + > + RelativePath=".\unicode\ubrk.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\ubrkimpl.h" + > + > + RelativePath=".\ucol_swp.c" + > + Name="Release|Win32" + > + AdditionalIncludeDirectories="..\i18n" + /> + Name="Debug|Win32" + > + AdditionalIncludeDirectories="..\i18n" + /> + RelativePath=".\ucol_swp.h" + > + > + RelativePath=".\hash.h" + > + RelativePath=".\unicode\strenum.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\uarrsort.c" + > + RelativePath=".\uarrsort.h" + > + RelativePath=".\uenum.c" + > + RelativePath=".\unicode\uenum.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\uenumimp.h" + > + RelativePath=".\uhash.c" + > + RelativePath=".\uhash.h" + > + RelativePath=".\uhash_us.cpp" + > + RelativePath=".\ustack.cpp" + > + RelativePath=".\ustrenum.cpp" + > + RelativePath=".\ustrenum.h" + > + RelativePath=".\utrie.c" + > + RelativePath=".\utrie.h" + > + RelativePath=".\uvector.cpp" + > + RelativePath=".\uvector.h" + > + RelativePath=".\uvectr32.cpp" + > + RelativePath=".\uvectr32.h" + > + > + RelativePath=".\common.rc" + > + RelativePath=".\cpputils.h" + > + RelativePath=".\unicode\docmain.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\locmap.c" + > + RelativePath=".\locmap.h" + > + RelativePath=".\mutex.h" + > + RelativePath=".\putil.c" + > + Name="Release|Win32" + > + DisableLanguageExtensions="false" + /> + Name="Debug|Win32" + > + DisableLanguageExtensions="false" + /> + RelativePath=".\unicode\putil.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\putilimp.h" + > + RelativePath=".\unicode\pwin32.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\uassert.h" + > + RelativePath=".\unicode\uconfig.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\unicode\udeprctd.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\unicode\udraft.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\unicode\uintrnal.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\unicode\umachine.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\umath.c" + > + RelativePath=".\umutex.c" + > + Name="Release|Win32" + > + DisableLanguageExtensions="false" + /> + Name="Debug|Win32" + > + DisableLanguageExtensions="false" + /> + RelativePath=".\umutex.h" + > + RelativePath=".\unicode\uobslete.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\unicode\urename.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\unicode\usystem.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\utrace.c" + > + RelativePath=".\unicode\utrace.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\utracimp.h" + > + RelativePath=".\utypes.c" + > + RelativePath=".\unicode\utypes.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\unicode\uversion.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\wintz.c" + > + Name="Release|Win32" + > + DisableLanguageExtensions="false" + /> + Name="Debug|Win32" + > + DisableLanguageExtensions="false" + /> + RelativePath=".\wintz.h" + > + > + RelativePath=".\ucnv.c" + > + RelativePath=".\unicode\ucnv.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\ucnv2022.c" + > + RelativePath=".\ucnv_bld.c" + > + RelativePath=".\ucnv_bld.h" + > + RelativePath=".\ucnv_cb.c" + > + RelativePath=".\unicode\ucnv_cb.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\ucnv_cnv.c" + > + RelativePath=".\ucnv_cnv.h" + > + RelativePath=".\ucnv_err.c" + > + RelativePath=".\unicode\ucnv_err.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\ucnv_ext.c" + > + RelativePath=".\ucnv_ext.h" + > + RelativePath=".\ucnv_imp.h" + > + RelativePath=".\ucnv_io.c" + > + RelativePath=".\ucnv_io.h" + > + RelativePath=".\ucnv_lmb.c" + > + RelativePath=".\ucnv_set.c" + > + RelativePath=".\ucnv_u16.c" + > + RelativePath=".\ucnv_u32.c" + > + RelativePath=".\ucnv_u7.c" + > + RelativePath=".\ucnv_u8.c" + > + RelativePath=".\ucnvbocu.c" + > + RelativePath=".\ucnvdisp.c" + > + RelativePath=".\ucnvhz.c" + > + RelativePath=".\ucnvisci.c" + > + RelativePath=".\ucnvlat1.c" + > + RelativePath=".\ucnvmbcs.c" + > + RelativePath=".\ucnvmbcs.h" + > + RelativePath=".\ucnvscsu.c" + > + > + RelativePath=".\cmemory.c" + > + RelativePath=".\cmemory.h" + > + RelativePath=".\unicode\uclean.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\ucln.h" + > + RelativePath=".\ucln_cmn.c" + > + RelativePath=".\ucln_cmn.h" + > + RelativePath=".\ucmndata.c" + > + RelativePath=".\ucmndata.h" + > + RelativePath=".\udata.c" + > + RelativePath=".\unicode\udata.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\udatamem.c" + > + RelativePath=".\udatamem.h" + > + RelativePath=".\udataswp.c" + > + RelativePath=".\udataswp.h" + > + RelativePath=".\uinit.c" + > + RelativePath=".\umapfile.c" + > + Name="Release|Win32" + > + DisableLanguageExtensions="false" + /> + Name="Debug|Win32" + > + DisableLanguageExtensions="false" + /> + RelativePath=".\umapfile.h" + > + RelativePath=".\uobject.cpp" + > + RelativePath=".\unicode\uobject.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + > + RelativePath=".\dtintrv.cpp" + > + + + + + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\parsepos.cpp" + > + RelativePath=".\unicode\parsepos.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\unicode\umisc.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\ustrfmt.c" + > + RelativePath=".\ustrfmt.h" + > + RelativePath=".\util.cpp" + > + RelativePath=".\util.h" + > + RelativePath=".\util_props.cpp" + > + Filter="*.c,*.h" + > + RelativePath=".\punycode.c" + > + RelativePath=".\punycode.h" + > + RelativePath=".\uidna.cpp" + > + RelativePath=".\unicode\uidna.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + > + RelativePath=".\locbased.cpp" + > + RelativePath=".\locbased.h" + > + RelativePath=".\locid.cpp" + > + RelativePath=".\unicode\locid.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\locutil.cpp" + > + RelativePath=".\locutil.h" + > + RelativePath=".\resbund.cpp" + > + RelativePath=".\unicode\resbund.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\resbund_cnv.cpp" + > + RelativePath=".\ucat.c" + > + RelativePath=".\unicode\ucat.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\uloc.c" + > + RelativePath=".\unicode\uloc.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\ulocimp.h" + > + RelativePath=".\unicode\ures.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\ures_cnv.c" + > + RelativePath=".\uresbund.c" + > + RelativePath=".\uresdata.c" + > + RelativePath=".\uresdata.h" + > + RelativePath=".\uresimp.h" + > + > + RelativePath=".\caniter.cpp" + > + RelativePath=".\unicode\caniter.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\normlzr.cpp" + > + RelativePath=".\unicode\normlzr.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\unorm.cpp" + > + RelativePath=".\unicode\unorm.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\unorm_it.c" + > + RelativePath=".\unorm_it.h" + > + RelativePath=".\unormcmp.cpp" + > + RelativePath=".\unormimp.h" + > + > + + + RelativePath=".\bmpset.h" + > + RelativePath=".\propname.cpp" + > + RelativePath=".\propname.h" + > + RelativePath=".\ruleiter.cpp" + > + RelativePath=".\ruleiter.h" + > + + + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\ucase.c" + > + RelativePath=".\ucase.h" + > + RelativePath=".\uchar.c" + > + RelativePath=".\unicode\uchar.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\unames.c" + > + RelativePath=".\unifilt.cpp" + > + RelativePath=".\unicode\unifilt.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\unifunct.cpp" + > + RelativePath=".\unicode\unifunct.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\unicode\unimatch.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\uniset.cpp" + > + RelativePath=".\unicode\uniset.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\uniset_props.cpp" + > + + + + + RelativePath=".\uprops.c" + > + RelativePath=".\uprops.h" + > + RelativePath=".\usc_impl.c" + > + RelativePath=".\usc_impl.h" + > + RelativePath=".\uscript.c" + > + RelativePath=".\unicode\uscript.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\uset.cpp" + > + RelativePath=".\unicode\uset.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\uset_imp.h" + > + RelativePath=".\uset_props.cpp" + > + RelativePath=".\usetiter.cpp" + > + RelativePath=".\unicode\usetiter.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + > + RelativePath=".\serv.cpp" + > + RelativePath=".\serv.h" + > + RelativePath=".\servlk.cpp" + > + RelativePath=".\servlkf.cpp" + > + RelativePath=".\servloc.h" + > + RelativePath=".\servls.cpp" + > + RelativePath=".\servnotf.cpp" + > + RelativePath=".\servnotf.h" + > + RelativePath=".\servrbf.cpp" + > + RelativePath=".\servslkf.cpp" + > + > + RelativePath=".\sprpimpl.h" + > + RelativePath=".\usprep.cpp" + > + RelativePath=".\unicode\usprep.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + > + RelativePath=".\chariter.cpp" + > + RelativePath=".\unicode\chariter.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\charstr.h" + > + RelativePath=".\cstring.c" + > + RelativePath=".\cstring.h" + > + RelativePath=".\cwchar.c" + > + RelativePath=".\cwchar.h" + > + RelativePath=".\unicode\rep.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\schriter.cpp" + > + RelativePath=".\unicode\schriter.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\ucasemap.c" + > + RelativePath=".\unicode\ucasemap.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\uchriter.cpp" + > + RelativePath=".\unicode\uchriter.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\uinvchar.c" + > + RelativePath=".\uinvchar.h" + > + RelativePath=".\uiter.cpp" + > + RelativePath=".\unicode\uiter.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\unistr.cpp" + > + RelativePath=".\unicode\unistr.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\unistr_case.cpp" + > + RelativePath=".\unistr_cnv.cpp" + > + RelativePath=".\unistr_props.cpp" + > + RelativePath=".\unicode\urep.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\ustr_cnv.c" + > + RelativePath=".\ustr_cnv.h" + > + RelativePath=".\ustr_imp.h" + > + RelativePath=".\ustr_wcs.c" + > + RelativePath=".\ustrcase.c" + > + RelativePath=".\ustring.c" + > + RelativePath=".\unicode\ustring.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\ustrtrns.c" + > + RelativePath=".\utext.cpp" + > + RelativePath=".\unicode\utext.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\unicode\utf.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\unicode\utf16.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\unicode\utf32.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\unicode\utf8.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + RelativePath=".\utf_impl.c" + > + RelativePath=".\unicode\utf_old.h" + > + Name="Release|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> + Name="Debug|Win32" + > + CommandLine="copy "$(InputPath)" ..\..\include\unicode " + Outputs="..\..\include\unicode\$(InputFileName)" + /> - \ No newline at end of file + diff --git a/icuSources/common/dictbe.cpp b/icuSources/common/dictbe.cpp index ac774f7c..9698893b 100644 --- a/icuSources/common/dictbe.cpp +++ b/icuSources/common/dictbe.cpp @@ -1,6 +1,6 @@ /** ******************************************************************************* - * Copyright (C) 2006, International Business Machines Corporation and others. * + * Copyright (C) 2006-2008, International Business Machines Corporation and others. * * All Rights Reserved. * ******************************************************************************* */ @@ -81,8 +81,10 @@ DictionaryBreakEngine::findBreaks( UText *text, } void -DictionaryBreakEngine::setCharacters( UnicodeSet &set ) { +DictionaryBreakEngine::setCharacters( const UnicodeSet &set ) { fSet = set; + // Compact for caching + fSet.compact(); } /*void @@ -218,6 +220,7 @@ ThaiBreakEngine::ThaiBreakEngine(const TrieWordDictionary *adoptDictionary, UErr setCharacters(fThaiWordSet); } fMarkSet.applyPattern(UNICODE_STRING_SIMPLE("[[:Thai:]&[:LineBreak=SA:]&[:M:]]"), status); + fMarkSet.add(0x0020); fEndWordSet = fThaiWordSet; fEndWordSet.remove(0x0E31); // MAI HAN-AKAT fEndWordSet.remove(0x0E40, 0x0E44); // SARA E through SARA AI MAIMALAI @@ -225,6 +228,12 @@ ThaiBreakEngine::ThaiBreakEngine(const TrieWordDictionary *adoptDictionary, UErr fBeginWordSet.add(0x0E40, 0x0E44); // SARA E through SARA AI MAIMALAI fSuffixSet.add(THAI_PAIYANNOI); fSuffixSet.add(THAI_MAIYAMOK); + + // Compact for caching. + fMarkSet.compact(); + fEndWordSet.compact(); + fBeginWordSet.compact(); + fSuffixSet.compact(); } ThaiBreakEngine::~ThaiBreakEngine() { @@ -315,7 +324,7 @@ foundBest: int32_t remaining = rangeEnd - (current+wordLength); UChar32 pc = utext_current32(text); int32_t chars = 0; - while (TRUE) { + for (;;) { utext_next32(text); uc = utext_current32(text); // TODO: Here we're counting on the fact that the SA languages are all diff --git a/icuSources/common/dictbe.h b/icuSources/common/dictbe.h index 80a52f57..d6f8b146 100644 --- a/icuSources/common/dictbe.h +++ b/icuSources/common/dictbe.h @@ -104,7 +104,7 @@ class DictionaryBreakEngine : public LanguageBreakEngine { * * @param set A UnicodeSet of the set of characters handled by the engine */ - virtual void setCharacters( UnicodeSet &set ); + virtual void setCharacters( const UnicodeSet &set ); /** *

Set the break types handled by this engine.

diff --git a/icuSources/common/dtintrv.cpp b/icuSources/common/dtintrv.cpp new file mode 100644 index 00000000..bece836d --- /dev/null +++ b/icuSources/common/dtintrv.cpp @@ -0,0 +1,61 @@ +/******************************************************************************* +* Copyright (C) 2008, International Business Machines Corporation and +* others. All Rights Reserved. +******************************************************************************* +* +* File DTINTRV.CPP +* +******************************************************************************* +*/ + + + +#include "unicode/dtintrv.h" + + +U_NAMESPACE_BEGIN + +UOBJECT_DEFINE_RTTI_IMPLEMENTATION(DateInterval) + +//DateInterval::DateInterval(){} + + +DateInterval::DateInterval(UDate from, UDate to) +: fromDate(from), + toDate(to) +{} + + +DateInterval::~DateInterval(){} + + +DateInterval::DateInterval(const DateInterval& other) +: UObject(other) { + *this = other; +} + + +DateInterval& +DateInterval::operator=(const DateInterval& other) { + if ( this != &other ) { + fromDate = other.fromDate; + toDate = other.toDate; + } + return *this; +} + + +DateInterval* +DateInterval::clone() const { + return new DateInterval(*this); +} + + +UBool +DateInterval::operator==(const DateInterval& other) const { + return ( fromDate == other.fromDate && toDate == other.toDate ); +} + + +U_NAMESPACE_END + diff --git a/icuSources/common/locid.cpp b/icuSources/common/locid.cpp index cb8d59eb..fe10efa0 100644 --- a/icuSources/common/locid.cpp +++ b/icuSources/common/locid.cpp @@ -1,6 +1,6 @@ /* ********************************************************************** - * Copyright (C) 1997-2006, International Business Machines + * Copyright (C) 1997-2008, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * @@ -41,7 +41,7 @@ #define LENGTHOF(array) (int32_t)(sizeof(array)/sizeof((array)[0])) -static Locale* availableLocaleList = NULL; +static U_NAMESPACE_QUALIFIER Locale* availableLocaleList = NULL; static int32_t availableLocaleListCount; typedef enum ELocalePos { eENGLISH, @@ -76,9 +76,9 @@ U_CFUNC int32_t locale_getKeywords(const char *localeID, UBool valuesToo, UErrorCode *status); -static Locale *gLocaleCache = NULL; -static const Locale *gDefaultLocale = NULL; -static UHashtable *gDefaultLocalesHashT = NULL; +static U_NAMESPACE_QUALIFIER Locale *gLocaleCache = NULL; +static U_NAMESPACE_QUALIFIER Locale *gDefaultLocale = NULL; +static UHashtable *gDefaultLocalesHashT = NULL; U_CDECL_BEGIN // @@ -86,7 +86,7 @@ U_CDECL_BEGIN // static void U_CALLCONV deleteLocale(void *obj) { - delete (Locale *) obj; + delete (U_NAMESPACE_QUALIFIER Locale *) obj; } static UBool U_CALLCONV locale_cleanup(void) @@ -108,6 +108,10 @@ static UBool U_CALLCONV locale_cleanup(void) uhash_close(gDefaultLocalesHashT); // Automatically deletes all elements, using deleter func. gDefaultLocalesHashT = NULL; } + else if (gDefaultLocale) { + // The cache wasn't created, and only one default locale was created. + delete gDefaultLocale; + } gDefaultLocale = NULL; return TRUE; @@ -115,14 +119,11 @@ static UBool U_CALLCONV locale_cleanup(void) U_CDECL_END U_NAMESPACE_BEGIN -UOBJECT_DEFINE_RTTI_IMPLEMENTATION(Locale) - // // locale_set_default_internal. // void locale_set_default_internal(const char *id) { - U_NAMESPACE_USE UErrorCode status = U_ZERO_ERROR; UBool canonicalize = FALSE; @@ -154,10 +155,36 @@ void locale_set_default_internal(const char *id) // (long names are truncated.) // Lazy creation of the hash table itself, if needed. - // - umtx_lock(NULL); - UBool hashTableNeedsInit = (gDefaultLocalesHashT == NULL); - umtx_unlock(NULL); + UBool isOnlyLocale; + UMTX_CHECK(NULL, (gDefaultLocale == NULL), isOnlyLocale); + if (isOnlyLocale) { + // We haven't seen this locale id before. + // Create a new Locale object for it. + Locale *newFirstDefault = new Locale(Locale::eBOGUS); + if (newFirstDefault == NULL) { + // No way to report errors from here. + return; + } + newFirstDefault->init(localeNameBuf, FALSE); + umtx_lock(NULL); + if (gDefaultLocale == NULL) { + gDefaultLocale = newFirstDefault; // Assignment to gDefaultLocale must happen inside mutex + newFirstDefault = NULL; + ucln_common_registerCleanup(UCLN_COMMON_LOCALE, locale_cleanup); + } + // Else some other thread raced us through here, and set the new Locale. + // Use the hash table next. + umtx_unlock(NULL); + if (newFirstDefault == NULL) { + // We were successful in setting the locale, and we were the first one to set it. + return; + } + // else start using the hash table. + } + + // Lazy creation of the hash table itself, if needed. + UBool hashTableNeedsInit; + UMTX_CHECK(NULL, (gDefaultLocalesHashT == NULL), hashTableNeedsInit); if (hashTableNeedsInit) { status = U_ZERO_ERROR; UHashtable *tHashTable = uhash_open(uhash_hashChars, uhash_compareChars, NULL, &status); @@ -169,11 +196,11 @@ void locale_set_default_internal(const char *id) if (gDefaultLocalesHashT == NULL) { gDefaultLocalesHashT = tHashTable; ucln_common_registerCleanup(UCLN_COMMON_LOCALE, locale_cleanup); - umtx_unlock(NULL); } else { - umtx_unlock(NULL); uhash_close(tHashTable); + hashTableNeedsInit = FALSE; } + umtx_unlock(NULL); } // Hash table lookup, key is the locale full name @@ -199,11 +226,15 @@ void locale_set_default_internal(const char *id) const char *key = newDefault->getName(); U_ASSERT(uprv_strcmp(key, localeNameBuf) == 0); umtx_lock(NULL); - const Locale *hashTableVal = (const Locale *)uhash_get(gDefaultLocalesHashT, key); + Locale *hashTableVal = (Locale *)uhash_get(gDefaultLocalesHashT, key); if (hashTableVal == NULL) { + if (hashTableNeedsInit) { + // This is the second request to set the locale. + // Cache the first one. + uhash_put(gDefaultLocalesHashT, (void *)gDefaultLocale->getName(), gDefaultLocale, &status); + } uhash_put(gDefaultLocalesHashT, (void *)key, newDefault, &status); gDefaultLocale = newDefault; - umtx_unlock(NULL); // ignore errors from hash table insert. (Couldn't do anything anyway) // We can still set the default Locale, // it just wont be cached, and will eventually leak. @@ -211,14 +242,13 @@ void locale_set_default_internal(const char *id) // Some other thread raced us through here, and got the new Locale // into the hash table before us. Use that one. gDefaultLocale = hashTableVal; // Assignment to gDefaultLocale must happen inside mutex - umtx_unlock(NULL); delete newDefault; } + umtx_unlock(NULL); } } U_NAMESPACE_END - /* sfb 07/21/99 */ U_CFUNC void locale_set_default(const char *id) @@ -239,6 +269,8 @@ locale_get_default(void) U_NAMESPACE_BEGIN +UOBJECT_DEFINE_RTTI_IMPLEMENTATION(Locale) + /*Character separating the posix id fields*/ // '_' // In the platform codepage. @@ -360,6 +392,10 @@ Locale::Locale( const char * newLanguage, if (size >= ULOC_FULLNAME_CAPACITY) { togo_heap = (char *)uprv_malloc(sizeof(char)*(size+1)); + // If togo_heap could not be created, initialize with default settings. + if (togo_heap == NULL) { + init(NULL, FALSE); + } togo = togo_heap; } else @@ -448,6 +484,9 @@ Locale &Locale::operator=(const Locale &other) /* Allocate the full name if necessary */ if(other.fullName != other.fullNameBuffer) { fullName = (char *)uprv_malloc(sizeof(char)*(uprv_strlen(other.fullName)+1)); + if (fullName == NULL) { + return *this; + } } /* Copy the full name */ uprv_strcpy(fullName, other.fullName); @@ -638,9 +677,7 @@ const Locale& U_EXPORT2 Locale::getDefault() { const Locale *retLocale; - umtx_lock(NULL); - retLocale = gDefaultLocale; - umtx_unlock(NULL); + UMTX_CHECK(NULL, gDefaultLocale, retLocale); if (retLocale == NULL) { locale_set_default_internal(NULL); umtx_lock(NULL); @@ -926,9 +963,8 @@ const Locale* U_EXPORT2 Locale::getAvailableLocales(int32_t& count) { // for now, there is a hardcoded list, so just walk through that list and set it up. - umtx_lock(NULL); - UBool needInit = availableLocaleList == 0; - umtx_unlock(NULL); + UBool needInit; + UMTX_CHECK(NULL, availableLocaleList == NULL, needInit); if (needInit) { int32_t locCount = uloc_countAvailable(); @@ -1289,6 +1325,9 @@ Locale::getBaseName() const int32_t baseNameSize = uloc_getBaseName(fullName, baseName, ULOC_FULLNAME_CAPACITY, &status); if(baseNameSize >= ULOC_FULLNAME_CAPACITY) { ((Locale *)this)->baseName = (char *)uprv_malloc(sizeof(char) * baseNameSize + 1); + if (baseName == NULL) { + return baseName; + } uloc_getBaseName(fullName, baseName, baseNameSize+1, &status); } baseName[baseNameSize] = 0; diff --git a/icuSources/common/locutil.cpp b/icuSources/common/locutil.cpp index 777403d7..e70b6162 100644 --- a/icuSources/common/locutil.cpp +++ b/icuSources/common/locutil.cpp @@ -1,6 +1,6 @@ /** ******************************************************************************* - * Copyright (C) 2002-2005, International Business Machines Corporation and * + * Copyright (C) 2002-2006, International Business Machines Corporation and * * others. All Rights Reserved. * ******************************************************************************* * @@ -20,7 +20,7 @@ #include "umutex.h" // see LocaleUtility::getAvailableLocaleNames -static Hashtable * LocaleUtility_cache = NULL; +static U_NAMESPACE_QUALIFIER Hashtable * LocaleUtility_cache = NULL; #define UNDERSCORE_CHAR ((UChar)0x005f) #define AT_SIGN_CHAR ((UChar)64) diff --git a/icuSources/common/mutex.cpp b/icuSources/common/mutex.cpp new file mode 100644 index 00000000..b54a847b --- /dev/null +++ b/icuSources/common/mutex.cpp @@ -0,0 +1,18 @@ +/** +******************************************************************************* +* Copyright (C) 2008, International Business Machines Corporation. * +* All Rights Reserved. * +******************************************************************************* +*/ + +#include "unicode/utypes.h" + +#if UCONFIG_NO_SERVICE + +/* If UCONFIG_NO_SERVICE, then there is no invocation of Mutex elsewhere in + common, so add one here to force an export */ +#include "mutex.h" +static Mutex *aMutex = 0; + +/* UCONFIG_NO_SERVICE */ +#endif diff --git a/icuSources/common/propname.cpp b/icuSources/common/propname.cpp index 95d7e9b2..55e35404 100644 --- a/icuSources/common/propname.cpp +++ b/icuSources/common/propname.cpp @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (c) 2002-2005, International Business Machines +* Copyright (c) 2002-2006, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * Author: Alan Liu @@ -204,6 +204,7 @@ PropertyAliases::getPropertyValueEnum(EnumValue prop, } U_NAMESPACE_END +U_NAMESPACE_USE //---------------------------------------------------------------------- // UDataMemory structures diff --git a/icuSources/common/putil.c b/icuSources/common/putil.c index c4cb049b..8c5e1c41 100644 --- a/icuSources/common/putil.c +++ b/icuSources/common/putil.c @@ -1,7 +1,7 @@ /* ****************************************************************************** * -* Copyright (C) 1997-2007, International Business Machines +* Copyright (C) 1997-2008, International Business Machines * Corporation and others. All Rights Reserved. * ****************************************************************************** @@ -33,22 +33,26 @@ * 11/15/99 helena Integrated S/390 IEEE support. * 04/26/01 Barry N. OS/400 support for uprv_getDefaultLocaleID * 08/15/01 Steven H. OS/400 support for uprv_getDefaultCodepage +* 01/03/08 Steven L. Fake Time Support ****************************************************************************** */ /* Define _XOPEN_SOURCE for Solaris and friends. */ /* NetBSD needs it to be >= 4 */ -#ifndef _XOPEN_SOURCE +#if !defined(_XOPEN_SOURCE) #if __STDC_VERSION__ >= 199901L -/* It is invalid to compile an XPG3, XPG4, XPG4v2 or XPG5 application using c99 */ +/* It is invalid to compile an XPG3, XPG4, XPG4v2 or XPG5 application using c99 on Solaris */ #define _XOPEN_SOURCE 600 #else #define _XOPEN_SOURCE 4 #endif #endif -/* Make sure things like readlink and such functions work. */ -#ifndef _XOPEN_SOURCE_EXTENDED +/* Make sure things like readlink and such functions work. +Poorly upgraded Solaris machines can't have this defined. +Cleanly installed Solaris can use this #define. +*/ +#if !defined(_XOPEN_SOURCE_EXTENDED) && (!defined(__STDC_VERSION__) || __STDC_VERSION__ >= 199901L) #define _XOPEN_SOURCE_EXTENDED 1 #endif @@ -91,6 +95,7 @@ # include /* error code structure */ # include # include /* EPT_CALL macro - this include must be after all other "QSYSINCs" */ +# include /* For uprv_maximumPtr */ #elif defined(XP_MAC) # include # include @@ -108,6 +113,10 @@ #include #endif +#if defined(U_DARWIN) +#include +#endif + #ifndef U_WINDOWS #include #endif @@ -181,6 +190,41 @@ u_bottomNBytesOfDouble(double* d, int n) #endif } +#if defined (U_DEBUG_FAKETIME) +/* Override the clock to test things without having to move the system clock. + * Assumes POSIX gettimeofday() will function + */ +UDate fakeClock_t0 = 0; /** Time to start the clock from **/ +UDate fakeClock_dt = 0; /** Offset (fake time - real time) **/ +UBool fakeClock_set = FALSE; /** True if fake clock has spun up **/ +static UMTX fakeClockMutex = NULL; + +static UDate getUTCtime_real() { + struct timeval posixTime; + gettimeofday(&posixTime, NULL); + return (UDate)(((int64_t)posixTime.tv_sec * U_MILLIS_PER_SECOND) + (posixTime.tv_usec/1000)); +} + +static UDate getUTCtime_fake() { + umtx_lock(&fakeClockMutex); + if(!fakeClock_set) { + UDate real = getUTCtime_real(); + const char *fake_start = getenv("U_FAKETIME_START"); + if(fake_start!=NULL) { + sscanf(fake_start,"%lf",&fakeClock_t0); + } + fakeClock_dt = fakeClock_t0 - real; + fprintf(stderr,"U_DEBUG_FAKETIME was set at compile time, so the ICU clock will start at a preset value\n" + "U_FAKETIME_START=%.0f (%s) for an offset of %.0f ms from the current time %.0f\n", + fakeClock_t0, fake_start, fakeClock_dt, real); + fakeClock_set = TRUE; + } + umtx_unlock(&fakeClockMutex); + + return getUTCtime_real() + fakeClock_dt; +} +#endif + #if defined(U_WINDOWS) typedef union { int64_t int64; @@ -204,7 +248,9 @@ typedef union { U_CAPI UDate U_EXPORT2 uprv_getUTCtime() { -#ifdef XP_MAC +#if defined(U_DEBUG_FAKETIME) + return getUTCtime_fake(); /* Hook for overriding the clock */ +#elif defined(XP_MAC) time_t t, t1, t2; struct tm tmrec; @@ -483,51 +529,38 @@ uprv_log(double d) return log(d); } -#if 0 -/* This isn't used. If it's readded, readd putiltst.c tests */ -U_CAPI int32_t U_EXPORT2 -uprv_digitsAfterDecimal(double x) +U_CAPI void * U_EXPORT2 +uprv_maximumPtr(void * base) { - char buffer[20]; - int32_t numDigits, bytesWritten; - char *p = buffer; - int32_t ptPos, exponent; - - /* cheat and use the string-format routine to get a string representation*/ - /* (it handles mathematical inaccuracy better than we can), then find out */ - /* many characters are to the right of the decimal point */ - bytesWritten = sprintf(buffer, "%+.9g", x); - while (isdigit(*(++p))) { - } - - ptPos = (int32_t)(p - buffer); - numDigits = (int32_t)(bytesWritten - ptPos - 1); - - /* if the number's string representation is in scientific notation, find */ - /* the exponent and take it into account*/ - exponent = 0; - p = uprv_strchr(buffer, 'e'); - if (p != 0) { - int16_t expPos = (int16_t)(p - buffer); - numDigits -= bytesWritten - expPos; - exponent = (int32_t)(atol(p + 1)); +#if defined(OS400) + /* + * With the provided function we should never be out of range of a given segment + * (a traditional/typical segment that is). Our segments have 5 bytes for the + * id and 3 bytes for the offset. The key is that the casting takes care of + * only retrieving the offset portion minus x1000. Hence, the smallest offset + * seen in a program is x001000 and when casted to an int would be 0. + * That's why we can only add 0xffefff. Otherwise, we would exceed the segment. + * + * Currently, 16MB is the current addressing limitation on i5/OS if the activation is + * non-TERASPACE. If it is TERASPACE it is 2GB - 4k(header information). + * This function determines the activation based on the pointer that is passed in and + * calculates the appropriate maximum available size for + * each pointer type (TERASPACE and non-TERASPACE) + * + * Unlike other operating systems, the pointer model isn't determined at + * compile time on i5/OS. + */ + if ((base != NULL) && (_TESTPTR(base, _C_TERASPACE_CHECK))) { + /* if it is a TERASPACE pointer the max is 2GB - 4k */ + return ((void *)(((char *)base)-((uint32_t)(base))+((uint32_t)0x7fffefff))); } + /* otherwise 16MB since NULL ptr is not checkable or the ptr is not TERASPACE */ + return ((void *)(((char *)base)-((uint32_t)(base))+((uint32_t)0xffefff))); - /* the string representation may still have spurious decimal digits in it, */ - /* so we cut off at the ninth digit to the right of the decimal, and have */ - /* to search backward from there to the first non-zero digit*/ - if (numDigits > 9) { - numDigits = 9; - while (numDigits > 0 && buffer[ptPos + numDigits] == '0') - --numDigits; - } - numDigits -= exponent; - if (numDigits < 0) { - return 0; - } - return numDigits; -} +#else + return U_MAX_PTR(base); #endif +} /*--------------------------------------------------------------------------- Platform-specific Implementations @@ -585,8 +618,13 @@ extern U_IMPORT char *U_TZNAME[]; #if !UCONFIG_NO_FILE_IO && (defined(U_DARWIN) || defined(U_LINUX) || defined(U_BSD)) /* These platforms are likely to use Olson timezone IDs. */ #define CHECK_LOCALTIME_LINK 1 +#if defined(U_DARWIN) #include #define TZZONEINFO (TZDIR "/") +#else +#define TZDEFAULT "/etc/localtime" +#define TZZONEINFO "/usr/share/zoneinfo/" +#endif static char gTimeZoneBuffer[PATH_MAX]; static char *gTimeZoneBufferPtr = NULL; #endif @@ -614,40 +652,147 @@ static UBool isValidOlsonID(const char *id) { } #endif +#if defined(U_TZNAME) && !defined(U_WINDOWS) + +#define CONVERT_HOURS_TO_SECONDS(offset) (int32_t)(offset*3600) +typedef struct OffsetZoneMapping { + int32_t offsetSeconds; + int32_t daylightType; /* 1=daylight in June, 2=daylight in December*/ + const char *stdID; + const char *dstID; + const char *olsonID; +} OffsetZoneMapping; + +/* +This list tries to disambiguate a set of abbreviated timezone IDs and offsets +and maps it to an Olson ID. +Before adding anything to this list, take a look at +icu/source/tools/tzcode/tz.alias +Sometimes no daylight savings (0) is important to define due to aliases. +This list can be tested with icu/source/test/compat/tzone.pl +More values could be added to daylightType to increase precision. +*/ +static const struct OffsetZoneMapping OFFSET_ZONE_MAPPINGS[] = { + {-45900, 2, "CHAST", "CHADT", "Pacific/Chatham"}, + {-43200, 1, "PETT", "PETST", "Asia/Kamchatka"}, + {-43200, 2, "NZST", "NZDT", "Pacific/Auckland"}, + {-43200, 1, "ANAT", "ANAST", "Asia/Anadyr"}, + {-39600, 1, "MAGT", "MAGST", "Asia/Magadan"}, + {-37800, 2, "LHST", "LHST", "Australia/Lord_Howe"}, + {-36000, 2, "EST", "EST", "Australia/Sydney"}, + {-36000, 1, "SAKT", "SAKST", "Asia/Sakhalin"}, + {-36000, 1, "VLAT", "VLAST", "Asia/Vladivostok"}, + {-34200, 2, "CST", "CST", "Australia/South"}, + {-32400, 1, "YAKT", "YAKST", "Asia/Yakutsk"}, + {-32400, 1, "CHOT", "CHOST", "Asia/Choibalsan"}, + {-31500, 2, "CWST", "CWST", "Australia/Eucla"}, + {-28800, 1, "IRKT", "IRKST", "Asia/Irkutsk"}, + {-28800, 1, "ULAT", "ULAST", "Asia/Ulaanbaatar"}, + {-28800, 2, "WST", "WST", "Australia/West"}, + {-25200, 1, "HOVT", "HOVST", "Asia/Hovd"}, + {-25200, 1, "KRAT", "KRAST", "Asia/Krasnoyarsk"}, + {-21600, 1, "NOVT", "NOVST", "Asia/Novosibirsk"}, + {-21600, 1, "OMST", "OMSST", "Asia/Omsk"}, + {-18000, 1, "YEKT", "YEKST", "Asia/Yekaterinburg"}, + {-14400, 1, "SAMT", "SAMST", "Europe/Samara"}, + {-14400, 1, "AMT", "AMST", "Asia/Yerevan"}, + {-14400, 1, "AZT", "AZST", "Asia/Baku"}, + {-10800, 1, "AST", "ADT", "Asia/Baghdad"}, + {-10800, 1, "MSK", "MSD", "Europe/Moscow"}, + {-10800, 1, "VOLT", "VOLST", "Europe/Volgograd"}, + {-7200, 0, "EET", "CEST", "Africa/Tripoli"}, + {-7200, 1, "EET", "EEST", "Europe/Athens"}, /* Conflicts with Africa/Cairo */ + {-7200, 1, "IST", "IDT", "Asia/Jerusalem"}, + {-3600, 0, "CET", "WEST", "Africa/Algiers"}, + {-3600, 2, "WAT", "WAST", "Africa/Windhoek"}, + {0, 1, "GMT", "IST", "Europe/Dublin"}, + {0, 1, "GMT", "BST", "Europe/London"}, + {0, 0, "WET", "WEST", "Africa/Casablanca"}, + {0, 0, "WET", "WET", "Africa/El_Aaiun"}, + {3600, 1, "AZOT", "AZOST", "Atlantic/Azores"}, + {3600, 1, "EGT", "EGST", "America/Scoresbysund"}, + {10800, 1, "PMST", "PMDT", "America/Miquelon"}, + {10800, 2, "UYT", "UYST", "America/Montevideo"}, + {10800, 1, "WGT", "WGST", "America/Godthab"}, + {10800, 2, "BRT", "BRST", "Brazil/East"}, + {12600, 1, "NST", "NDT", "America/St_Johns"}, + {14400, 1, "AST", "ADT", "Canada/Atlantic"}, + {14400, 2, "AMT", "AMST", "America/Cuiaba"}, + {14400, 2, "CLT", "CLST", "Chile/Continental"}, + {14400, 2, "FKT", "FKST", "Atlantic/Stanley"}, + {14400, 2, "PYT", "PYST", "America/Asuncion"}, + {18000, 1, "CST", "CDT", "America/Havana"}, + {18000, 1, "EST", "EDT", "US/Eastern"}, /* Conflicts with America/Grand_Turk */ + {21600, 2, "EAST", "EASST", "Chile/EasterIsland"}, + {21600, 0, "CST", "MDT", "Canada/Saskatchewan"}, + {21600, 0, "CST", "CDT", "America/Guatemala"}, + {21600, 1, "CST", "CDT", "US/Central"}, /* Conflicts with Mexico/General */ + {25200, 1, "MST", "MDT", "US/Mountain"}, /* Conflicts with Mexico/BajaSur */ + {28800, 0, "PST", "PST", "Pacific/Pitcairn"}, + {28800, 1, "PST", "PDT", "US/Pacific"}, /* Conflicts with Mexico/BajaNorte */ + {32400, 1, "AKST", "AKDT", "US/Alaska"}, + {36000, 1, "HAST", "HADT", "US/Aleutian"} +}; + +/*#define DEBUG_TZNAME*/ + +static const char* remapShortTimeZone(const char *stdID, const char *dstID, int32_t daylightType, int32_t offset) +{ + int32_t idx; +#ifdef DEBUG_TZNAME + fprintf(stderr, "TZ=%s std=%s dst=%s daylight=%d offset=%d\n", getenv("TZ"), stdID, dstID, daylightType, offset); +#endif + for (idx = 0; idx < (int32_t)sizeof(OFFSET_ZONE_MAPPINGS)/sizeof(OFFSET_ZONE_MAPPINGS[0]); idx++) + { + if (offset == OFFSET_ZONE_MAPPINGS[idx].offsetSeconds + && daylightType == OFFSET_ZONE_MAPPINGS[idx].daylightType + && strcmp(OFFSET_ZONE_MAPPINGS[idx].stdID, stdID) == 0 + && strcmp(OFFSET_ZONE_MAPPINGS[idx].dstID, dstID) == 0) + { + return OFFSET_ZONE_MAPPINGS[idx].olsonID; + } + } + return NULL; +} +#endif + U_CAPI const char* U_EXPORT2 uprv_tzname(int n) { + const char *tzid = NULL; #ifdef U_WINDOWS - const char *id = uprv_detectWindowsTimeZone(); + tzid = uprv_detectWindowsTimeZone(); - if (id != NULL) { - return id; + if (tzid != NULL) { + return tzid; } #else - const char *tzenv = NULL; /*#if defined(U_DARWIN) int ret; - tzenv = getenv("TZFILE"); - if (tzenv != NULL) { - return tzenv; + tzid = getenv("TZFILE"); + if (tzid != NULL) { + return tzid; } #endif*/ - tzenv = getenv("TZ"); - if (tzenv != NULL && isValidOlsonID(tzenv)) +/* This code can be temporarily disabled to test tzname resolution later on. */ +#ifndef DEBUG_TZNAME + tzid = getenv("TZ"); + if (tzid != NULL && isValidOlsonID(tzid)) { /* This might be a good Olson ID. */ - if (uprv_strncmp(tzenv, "posix/", 6) == 0 - || uprv_strncmp(tzenv, "right/", 6) == 0) + if (uprv_strncmp(tzid, "posix/", 6) == 0 + || uprv_strncmp(tzid, "right/", 6) == 0) { /* Remove the posix/ or right/ prefix. */ - tzenv += 6; + tzid += 6; } - return tzenv; + return tzid; } /* else U_TZNAME will give a better result. */ +#endif #if defined(CHECK_LOCALTIME_LINK) /* Caller must handle threading issues */ @@ -675,10 +820,31 @@ uprv_tzname(int n) #endif #ifdef U_TZNAME +#if !defined(U_WINDOWS) /* - U_TZNAME is usually a non-unique abbreviation, - which isn't normally usable. + U_TZNAME is usually a non-unique abbreviation, which isn't normally usable. + So we remap the abbreviation to an olson ID. + + Since Windows exposes a little more timezone information, + we normally don't use this code on Windows because + uprv_detectWindowsTimeZone should have already given the correct answer. */ + { + struct tm juneSol, decemberSol; + int daylightType; + static const time_t juneSolstice=1182478260; /*2007-06-21 18:11 UT*/ + static const time_t decemberSolstice=1198332540; /*2007-12-22 06:09 UT*/ + + /* This probing will tell us when daylight savings occurs. */ + localtime_r(&juneSolstice, &juneSol); + localtime_r(&decemberSolstice, &decemberSol); + daylightType = ((decemberSol.tm_isdst > 0) << 1) | (juneSol.tm_isdst > 0); + tzid = remapShortTimeZone(U_TZNAME[0], U_TZNAME[1], daylightType, uprv_timezone()); + if (tzid != NULL) { + return tzid; + } + } +#endif return U_TZNAME[n]; #else return ""; @@ -727,6 +893,10 @@ u_setDataDirectory(const char *directory) { else { length=(int32_t)uprv_strlen(directory); newDataDir = (char *)uprv_malloc(length + 2); + /* Exit out if newDataDir could not be created. */ + if (newDataDir == NULL) { + return; + } uprv_strcpy(newDataDir, directory); #if (U_FILE_SEP_CHAR != U_FILE_ALT_SEP_CHAR) @@ -779,11 +949,13 @@ uprv_pathIsAbsolute(const char *path) U_CAPI const char * U_EXPORT2 u_getDataDirectory(void) { const char *path = NULL; +#if defined(U_DARWIN) && defined(TARGET_IPHONE_SIMULATOR) && TARGET_IPHONE_SIMULATOR + const char *simulator_root = NULL; + char datadir_path_buffer[PATH_MAX]; +#endif /* if we have the directory, then return it immediately */ - umtx_lock(NULL); - path = gDataDirectory; - umtx_unlock(NULL); + UMTX_CHECK(NULL, gDataDirectory, path); if(path) { return path; @@ -811,6 +983,14 @@ u_getDataDirectory(void) { # ifdef ICU_DATA_DIR if(path==NULL || *path==0) { path=ICU_DATA_DIR; +#if defined(U_DARWIN) && defined(TARGET_IPHONE_SIMULATOR) && TARGET_IPHONE_SIMULATOR + simulator_root=getenv("IPHONE_SIMULATOR_ROOT"); + if (simulator_root != NULL) { + (void) strlcpy(datadir_path_buffer, simulator_root, PATH_MAX); + (void) strlcat(datadir_path_buffer, path, PATH_MAX); + path=datadir_path_buffer; + } +#endif } # endif @@ -1030,6 +1210,10 @@ The leftmost codepage (.xxx) wins. if ((p = uprv_strchr(posixID, '.')) != NULL) { /* assume new locale can't be larger than old one? */ correctedPOSIXLocale = uprv_malloc(uprv_strlen(posixID)+1); + /* Exit on memory allocation error. */ + if (correctedPOSIXLocale == NULL) { + return NULL; + } uprv_strncpy(correctedPOSIXLocale, posixID, p-posixID); correctedPOSIXLocale[p-posixID] = 0; @@ -1043,6 +1227,10 @@ The leftmost codepage (.xxx) wins. if ((p = uprv_strrchr(posixID, '@')) != NULL) { if (correctedPOSIXLocale == NULL) { correctedPOSIXLocale = uprv_malloc(uprv_strlen(posixID)+1); + /* Exit on memory allocation error. */ + if (correctedPOSIXLocale == NULL) { + return NULL; + } uprv_strncpy(correctedPOSIXLocale, posixID, p-posixID); correctedPOSIXLocale[p-posixID] = 0; } @@ -1086,6 +1274,10 @@ The leftmost codepage (.xxx) wins. else { /* copy it, just in case the original pointer goes away. See j2395 */ correctedPOSIXLocale = (char *)uprv_malloc(uprv_strlen(posixID) + 1); + /* Exit on memory allocation error. */ + if (correctedPOSIXLocale == NULL) { + return NULL; + } posixID = uprv_strcpy(correctedPOSIXLocale, posixID); } @@ -1245,7 +1437,9 @@ The leftmost codepage (.xxx) wins. /* Due to various platform differences, one platform may specify a charset, when they really mean a different charset. Remap the names so that they are -compatible with ICU. +compatible with ICU. Only conflicting/ambiguous aliases should be resolved +here. Before adding anything to this function, please consider adding unique +names to the ICU alias table in the data directory. */ static const char* remapPlatformDependentCodepage(const char *locale, const char *name) { @@ -1278,6 +1472,20 @@ remapPlatformDependentCodepage(const char *locale, const char *name) { name = "EUC-KR"; } } + else if (uprv_strcmp(name, "eucJP") == 0) { + /* + ibm-954 is the best match. + ibm-33722 is the default for eucJP (similar to Windows). + */ + name = "eucjis"; + } + else if (uprv_strcmp(name, "646") == 0) { + /* + * The default codepage given by Solaris is 646 but the C library routines treat it as if it was + * ISO-8859-1 instead of US-ASCII(646). + */ + name = "ISO-8859-1"; + } #elif defined(U_DARWIN) if (locale == NULL && *name == 0) { /* @@ -1287,6 +1495,39 @@ remapPlatformDependentCodepage(const char *locale, const char *name) { */ name = "UTF-8"; } +#elif defined(U_HPUX) + if (locale != NULL && uprv_strcmp(locale, "zh_HK") == 0 && uprv_strcmp(name, "big5") == 0) { + /* HP decided to extend big5 as hkbig5 even though it's not compatible :-( */ + /* zh_TW.big5 is not the same charset as zh_HK.big5! */ + name = "hkbig5"; + } + else if (uprv_strcmp(name, "eucJP") == 0) { + /* + ibm-1350 is the best match, but unavailable. + ibm-954 is mostly a superset of ibm-1350. + ibm-33722 is the default for eucJP (similar to Windows). + */ + name = "eucjis"; + } +#elif defined(U_LINUX) + if (locale != NULL && uprv_strcmp(name, "euc") == 0) { + /* Linux underspecifies the "EUC" name. */ + if (uprv_strcmp(locale, "korean") == 0) { + name = "EUC-KR"; + } + else if (uprv_strcmp(locale, "japanese") == 0) { + /* See comment below about eucJP */ + name = "eucjis"; + } + } + else if (uprv_strcmp(name, "eucjp") == 0) { + /* + ibm-1350 is the best match, but unavailable. + ibm-954 is mostly a superset of ibm-1350. + ibm-33722 is the default for eucJP (similar to Windows). + */ + name = "eucjis"; + } #endif /* return NULL when "" is passed in */ if (*name == 0) { @@ -1343,7 +1584,8 @@ int_getDefaultCodepage() #elif defined(OS390) static char codepage[64]; - sprintf(codepage,"%s" UCNV_SWAP_LFNL_OPTION_STRING, nl_langinfo(CODESET)); + sprintf(codepage,"%63s" UCNV_SWAP_LFNL_OPTION_STRING, nl_langinfo(CODESET)); + codepage[63] = 0; /* NULL terminate */ return codepage; #elif defined(XP_MAC) @@ -1393,7 +1635,7 @@ int_getDefaultCodepage() if (*codesetName == 0) { /* Everything failed. Return US ASCII (ISO 646). */ - uprv_strcpy(codesetName, "US-ASCII"); + (void)uprv_strcpy(codesetName, "US-ASCII"); } return codesetName; #else diff --git a/icuSources/common/putilimp.h b/icuSources/common/putilimp.h index 04c91b39..c516821e 100644 --- a/icuSources/common/putilimp.h +++ b/icuSources/common/putilimp.h @@ -226,6 +226,14 @@ U_INTERNAL UDate U_EXPORT2 uprv_getUTCtime(void); */ U_INTERNAL UBool U_EXPORT2 uprv_pathIsAbsolute(const char *path); +/** + * Use U_MAX_PTR instead of this function. + * @param void pointer to test + * @return the largest possible pointer greater than the base + * @internal (ICU 3.8) + */ +U_INTERNAL void * U_EXPORT2 uprv_maximumPtr(void *base); + /** * Maximum value of a (void*) - use to indicate the limit of an 'infinite' buffer. * In fact, buffer sizes must not exceed 2GB so that the difference between @@ -245,26 +253,14 @@ U_INTERNAL UBool U_EXPORT2 uprv_pathIsAbsolute(const char *path); /* We have 31-bit pointers. */ # define U_MAX_PTR(base) ((void *)0x7fffffff) # elif defined(OS400) -/* - * With the provided macro we should never be out of range of a given segment - * (a traditional/typical segment that is). Our segments have 5 bytes for the - * id and 3 bytes for the offset. The key is that the casting takes care of - * only retrieving the offset portion minus x1000. Hence, the smallest offset - * seen in a program is x001000 and when casted to an int would be 0. - * That's why we can only add 0xffefff. Otherwise, we would exceed the segment. - * - * Currently, 16MB is the current addressing limitation on as/400. This macro - * may eventually be changed to use 2GB addressability for the newer version of - * as/400 machines. - */ -# define U_MAX_PTR(base) ((void *)(((char *)base)-((int32_t)(base))+((int32_t)0xffefff))) +# define U_MAX_PTR(base) uprv_maximumPtr((void *)base) # elif defined(__GNUC__) && __GNUC__ >= 4 /* * Due to a compiler optimization bug, gcc 4 causes test failures when doing * this math arithmetic on pointers on some platforms. It seems like the * pointers are considered signed instead of unsigned. The uintptr_t type * isn't available on all platforms (i.e MSVC 6) and pointers aren't always - * a scalar value (i.e. i5/OS in the lines above). + * a scalar value (i.e. i5/OS see uprv_maximumPtr function). */ # define U_MAX_PTR(base) \ ((void *)(((uintptr_t)(base)+0x7fffffffu) > (uintptr_t)(base) \ diff --git a/icuSources/common/rbbi.cpp b/icuSources/common/rbbi.cpp index 10216c22..b06a01c0 100644 --- a/icuSources/common/rbbi.cpp +++ b/icuSources/common/rbbi.cpp @@ -1,6 +1,6 @@ /* *************************************************************************** -* Copyright (C) 1999-2006 International Business Machines Corporation * +* Copyright (C) 1999-2008 International Business Machines Corporation * * and others. All rights reserved. * *************************************************************************** */ @@ -23,7 +23,7 @@ #include "rbbirb.h" #include "cmemory.h" #include "cstring.h" -#include "mutex.h" +#include "umutex.h" #include "ucln_cmn.h" #include "brkeng.h" @@ -41,9 +41,11 @@ static UBool fTrace = FALSE; U_NAMESPACE_BEGIN +// The state number of the starting state +#define START_STATE 1 -static const int16_t START_STATE = 1; // The state number of the starting state -static const int16_t STOP_STATE = 0; // The state-transition value indicating "stop" +// The state-transition value indicating "stop" +#define STOP_STATE 0 UOBJECT_DEFINE_RTTI_IMPLEMENTATION(RuleBasedBreakIterator) @@ -68,6 +70,20 @@ RuleBasedBreakIterator::RuleBasedBreakIterator(RBBIDataHeader* data, UErrorCode } } +/** + * Same as above but does not adopt memory + */ +RuleBasedBreakIterator::RuleBasedBreakIterator(const RBBIDataHeader* data, enum EDontAdopt, UErrorCode &status) +{ + init(); + fData = new RBBIDataWrapper(data, RBBIDataWrapper::kDontAdopt, status); // status checked in constructor + if (U_FAILURE(status)) {return;} + if(fData == 0) { + status = U_MEMORY_ALLOCATION_ERROR; + return; + } +} + //------------------------------------------------------------------------------- // // Constructor from a UDataMemory handle to precompiled break rules @@ -99,7 +115,7 @@ RuleBasedBreakIterator::RuleBasedBreakIterator( const UnicodeString &rules, init(); if (U_FAILURE(status)) {return;} RuleBasedBreakIterator *bi = (RuleBasedBreakIterator *) - RBBIRuleBuilder::createRuleBasedBreakIterator(rules, parseError, status); + RBBIRuleBuilder::createRuleBasedBreakIterator(rules, &parseError, status); // Note: This is a bit awkward. The RBBI ruleBuilder has a factory method that // creates and returns a complete RBBI. From here, in a constructor, we // can't just return the object created by the builder factory, hence @@ -321,8 +337,12 @@ void RuleBasedBreakIterator::setText(UText *ut, UErrorCode &status) { // we can come to signaling a failure. // (GetText() is obsolete, this failure is sort of OK) if (fDCharIter == NULL) { - static UChar c = 0; + static const UChar c = 0; fDCharIter = new UCharCharacterIterator(&c, 0); + if (fDCharIter == NULL) { + status = U_MEMORY_ALLOCATION_ERROR; + return; + } } if (fCharIter!=fSCharIter && fCharIter!=fDCharIter) { @@ -1034,7 +1054,7 @@ int32_t RuleBasedBreakIterator::handleNext(const RBBIStateTable *statetable) { lookaheadStatus = 0; // TODO: make a standalone hard break in a rule work. if (lookAheadHardBreak) { - utext_setNativeIndex(fText, result); + UTEXT_SETNATIVEINDEX(fText, result); return result; } // Look-ahead completed, but other rules may match further. Continue on @@ -1085,13 +1105,13 @@ continueOn: // (This really indicates a defect in the break rules. They should always match // at least one character.) if (result == initialPosition) { - utext_setNativeIndex(fText, initialPosition); + UTEXT_SETNATIVEINDEX(fText, initialPosition); UTEXT_NEXT32(fText); result = (int32_t)UTEXT_GETNATIVEINDEX(fText); } // Leave the iterator at our result position. - utext_setNativeIndex(fText, result); + UTEXT_SETNATIVEINDEX(fText, result); #ifdef RBBI_DEBUG if (fTrace) { RBBIDebugPrintf("result = %d\n\n", result); @@ -1179,7 +1199,7 @@ int32_t RuleBasedBreakIterator::handlePrevious(const RBBIStateTable *statetable) } else if (result == initialPosition) { // Ran off start, no match found. // move one index one (towards the start, since we are doing a previous()) - utext_setNativeIndex(fText, initialPosition); + UTEXT_SETNATIVEINDEX(fText, initialPosition); UTEXT_PREVIOUS32(fText); // TODO: shouldn't be necessary. We're already at beginning. Check. } break; @@ -1245,7 +1265,7 @@ int32_t RuleBasedBreakIterator::handlePrevious(const RBBIStateTable *statetable) lookaheadStatus = 0; // TODO: make a standalone hard break in a rule work. if (lookAheadHardBreak) { - utext_setNativeIndex(fText, result); + UTEXT_SETNATIVEINDEX(fText, result); return result; } // Look-ahead completed, but other rules may match further. Continue on @@ -1293,13 +1313,13 @@ continueOn: // (This really indicates a defect in the break rules. They should always match // at least one character.) if (result == initialPosition) { - utext_setNativeIndex(fText, initialPosition); + UTEXT_SETNATIVEINDEX(fText, initialPosition); UTEXT_PREVIOUS32(fText); result = (int32_t)UTEXT_GETNATIVEINDEX(fText); } // Leave the iterator at our result position. - utext_setNativeIndex(fText, result); + UTEXT_SETNATIVEINDEX(fText, result); #ifdef RBBI_DEBUG if (fTrace) { RBBIDebugPrintf("result = %d\n\n", result); @@ -1679,12 +1699,12 @@ int32_t RuleBasedBreakIterator::checkDictionary(int32_t startPos, return (reverse ? startPos : endPos); } -static UStack *gLanguageBreakFactories = NULL; - U_NAMESPACE_END // defined in ucln_cmn.h +static U_NAMESPACE_QUALIFIER UStack *gLanguageBreakFactories = NULL; + /** * Release all static memory held by breakiterator. */ @@ -1700,7 +1720,7 @@ U_CDECL_END U_CDECL_BEGIN static void U_CALLCONV _deleteFactory(void *obj) { - delete (LanguageBreakFactory *) obj; + delete (U_NAMESPACE_QUALIFIER LanguageBreakFactory *) obj; } U_CDECL_END U_NAMESPACE_BEGIN @@ -1710,13 +1730,11 @@ getLanguageBreakEngineFromFactory(UChar32 c, int32_t breakType) { UBool needsInit; UErrorCode status = U_ZERO_ERROR; - umtx_lock(NULL); - needsInit = (UBool)(gLanguageBreakFactories == NULL); - umtx_unlock(NULL); + UMTX_CHECK(NULL, (UBool)(gLanguageBreakFactories == NULL), needsInit); if (needsInit) { UStack *factories = new UStack(_deleteFactory, NULL, status); - if (U_SUCCESS(status)) { + if (factories != NULL && U_SUCCESS(status)) { ICULanguageBreakFactory *builtIn = new ICULanguageBreakFactory(status); factories->push(builtIn, status); #ifdef U_LOCAL_SERVICE_HOOK @@ -1766,7 +1784,7 @@ RuleBasedBreakIterator::getLanguageBreakEngine(UChar32 c) { if (fLanguageBreakEngines == NULL) { fLanguageBreakEngines = new UStack(status); - if (U_FAILURE(status)) { + if (fLanguageBreakEngines == NULL || U_FAILURE(status)) { delete fLanguageBreakEngines; fLanguageBreakEngines = 0; return NULL; diff --git a/icuSources/common/rbbicst.pl b/icuSources/common/rbbicst.pl index 3537892c..98b06cbc 100644 --- a/icuSources/common/rbbicst.pl +++ b/icuSources/common/rbbicst.pl @@ -1,453 +1,453 @@ -#************************************************************************** -# Copyright (C) 2002-2005 International Business Machines Corporation * -# and others. All rights reserved. * -#************************************************************************** -# -# rbbicst Compile the RBBI rule paser state table data into initialized C data. -# Usage: -# cd icu/source/common -# perl rbbicst.pl < rbbirpt.txt > rbbirpt.h -# perl rbbicst.pl -j < rbbirpt.txt > RBBIRuleParseTable.java -# -# The output file, rbbrpt.h, is included by some of the .cpp rbbi -# implementation files. This perl script is NOT run as part -# of a normal ICU build. It is run by hand when needed, and the -# rbbirpt.h generated file is put back into cvs. -# -# See rbbirpt.txt for a description of the input format for this script. -# - -if ($ARGV[0] eq "-j") { - $javaOutput = 1; - shift @ARGV; -} - - -$num_states = 1; # Always the state number for the line being compiled. -$line_num = 0; # The line number in the input file. - -$states{"pop"} = 255; # Add the "pop" to the list of defined state names. - # This prevents any state from being labelled with "pop", - # and resolves references to "pop" in the next state field. - -line_loop: while (<>) { - chomp(); - $line = $_; - @fields = split(); - $line_num++; - - # Remove # comments, which are any fields beginning with a #, plus all - # that follow on the line. - for ($i=0; $i<@fields; $i++) { - if ($fields[$i] =~ /^#/) { - @fields = @fields[0 .. $i-1]; - last; - } - } - # ignore blank lines, and those with no fields left after stripping comments.. - if (@fields == 0) { - next; - } - - # - # State Label: handling. - # Does the first token end with a ":"? If so, it's the name of a state. - # Put in a hash, together with the current state number, - # so that we can later look up the number from the name. - # - if (@fields[0] =~ /.*:$/) { - $state_name = @fields[0]; - $state_name =~ s/://; # strip off the colon from the state name. - - if ($states{$state_name} != 0) { - print " rbbicst: at line $line-num duplicate definition of state $state_name\n"; - } - $states{$state_name} = $num_states; - $stateNames[$num_states] = $state_name; - - # if the label was the only thing on this line, go on to the next line, - # otherwise assume that a state definition is on the same line and fall through. - if (@fields == 1) { - next line_loop; - } - shift @fields; # shift off label field in preparation - # for handling the rest of the line. - } - - # - # State Transition line. - # syntax is this, - # character [n] target-state [^push-state] [function-name] - # where - # [something] is an optional something - # character is either a single quoted character e.g. '[' - # or a name of a character class, e.g. white_space - # - - $state_line_num[$num_states] = $line_num; # remember line number with each state - # so we can make better error messages later. - # - # First field, character class or literal character for this transition. - # - if ($fields[0] =~ /^'.'$/) { - # We've got a quoted literal character. - $state_literal_chars[$num_states] = $fields[0]; - $state_literal_chars[$num_states] =~ s/'//g; - } else { - # We've got the name of a character class. - $state_char_class[$num_states] = $fields[0]; - if ($fields[0] =~ /[\W]/) { - print " rbbicsts: at line $line_num, bad character literal or character class name.\n"; - print " scanning $fields[0]\n"; - exit(-1); - } - } - shift @fields; - - # - # do the 'n' flag - # - $state_flag[$num_states] = $javaOutput? "false" : "FALSE"; - if ($fields[0] eq "n") { - $state_flag[$num_states] = $javaOutput? "true": "TRUE"; - shift @fields; - } - - # - # do the destination state. - # - $state_dest_state[$num_states] = $fields[0]; - if ($fields[0] eq "") { - print " rbbicsts: at line $line_num, destination state missing.\n"; - exit(-1); - } - shift @fields; - - # - # do the push state, if present. - # - if ($fields[0] =~ /^\^/) { - $fields[0] =~ s/^\^//; - $state_push_state[$num_states] = $fields[0]; - if ($fields[0] eq "" ) { - print " rbbicsts: at line $line_num, expected state after ^ (no spaces).\n"; - exit(-1); - } - shift @fields; - } - - # - # Lastly, do the optional action name. - # - if ($fields[0] ne "") { - $state_func_name[$num_states] = $fields[0]; - shift @fields; - } - - # - # There should be no fields left on the line at this point. - # - if (@fields > 0) { - print " rbbicsts: at line $line_num, unexpected extra stuff on input line.\n"; - print " scanning $fields[0]\n"; - } - $num_states++; -} - -# -# We've read in the whole file, now go back and output the -# C source code for the state transition table. -# -# We read all states first, before writing anything, so that the state numbers -# for the destination states are all available to be written. -# - -# -# Make hashes for the names of the character classes and -# for the names of the actions that appeared. -# -for ($state=1; $state < $num_states; $state++) { - if ($state_char_class[$state] ne "") { - if ($charClasses{$state_char_class[$state]} == 0) { - $charClasses{$state_char_class[$state]} = 1; - } - } - if ($state_func_name[$state] eq "") { - $state_func_name[$state] = "doNOP"; - } - if ($actions{$state_action_name[$state]} == 0) { - $actions{$state_func_name[$state]} = 1; - } -} - -# -# Check that all of the destination states have been defined -# -# -$states{"exit"} = 0; # Predefined state name, terminates state machine. -for ($state=1; $state<$num_states; $state++) { - if ($states{$state_dest_state[$state]} == 0 && $state_dest_state[$state] ne "exit") { - print "Error at line $state_line_num[$state]: target state \"$state_dest_state[$state]\" is not defined.\n"; - $errors++; - } - if ($state_push_state[$state] ne "" && $states{$state_push_state[$state]} == 0) { - print "Error at line $state_line_num[$state]: target state \"$state_push_state[$state]\" is not defined.\n"; - $errors++; - } -} - -die if ($errors>0); - -# -# Assign numbers to each of the character classes classes used. -# Sets are numbered from 128 - 250 -# The values 0-127 in the state table are used for matching -# individual ASCII characters (the only thing that can appear in the rules.) -# The "set" names appearing in the code below (default, etc.) need special -# handling because they do not correspond to a normal set of characters, -# but trigger special handling by code in the state machine. -# -$i = 128; -foreach $setName (sort keys %charClasses) { - if ($setName eq "default") { - $charClasses{$setName} = 255;} - elsif ($setName eq "escaped") { - $charClasses{$setName} = 254;} - elsif ($setName eq "escapedP") { - $charClasses{$setName} = 253;} - elsif ($setName eq "eof") { - $charClasses{$setName} = 252;} - else { - # Normal (single) character class. Number them. - $charClasses{$setName} = $i; - $i++; - } -} - - -my ($sec, $min, $hour, , $day, $mon, $year, $wday, $yday, $isdst) = localtime; -$year += 1900; - -if ($javaOutput) { - print "/*\n"; - print " *******************************************************************************\n"; - print " * Copyright (C) 2003-$year,\n"; - print " * International Business Machines Corporation and others. All Rights Reserved.\n"; - print " *******************************************************************************\n"; - print " */\n"; - print " \n"; - print "package com.ibm.icu.text;\n"; - print " \n"; - print "/**\n"; - print " * Generated Java File. Do not edit by hand.\n"; - print " * This file contains the state table for the ICU Rule Based Break Iterator\n"; - print " * rule parser.\n"; - print " * It is generated by the Perl script \"rbbicst.pl\" from\n"; - print " * the rule parser state definitions file \"rbbirpt.txt\".\n"; - print " * \@internal \n"; - print " *\n"; - print " */\n"; - - print "class RBBIRuleParseTable\n"; - print "{\n"; - - # - # Emit the constants for the actions to be performed. - # - $n = 1; - foreach $act (sort keys %actions) { - print " static final short $act = $n;\n"; - $n++; - } - print " \n"; - - # - # Emit constants for char class names - # - foreach $setName (sort keys %charClasses) { - print " static final short kRuleSet_$setName = $charClasses{$setName};\n"; - } - print "\n\n"; - - - print " static class RBBIRuleTableElement { \n"; - print " short fAction; \n"; - print " short fCharClass; \n"; - print " short fNextState; \n"; - print " short fPushState; \n"; - print " boolean fNextChar; \n"; - print " String fStateName; \n"; - print " RBBIRuleTableElement(short a, int cc, int ns, int ps, boolean nc, String sn) { \n"; - print " fAction = a; \n"; - print " fCharClass = (short)cc; \n"; - print " fNextState = (short)ns; \n"; - print " fPushState = (short)ps; \n"; - print " fNextChar = nc; \n"; - print " fStateName = sn; \n"; - print " } \n"; - print " }; \n"; - print " \n"; - - - print " static RBBIRuleTableElement[] gRuleParseStateTable = { \n "; - print " new RBBIRuleTableElement(doNOP, 0, 0,0, true, null ) // 0 \n"; #output the unused state 0. - for ($state=1; $state < $num_states; $state++) { - print " , new RBBIRuleTableElement($state_func_name[$state],"; - if ($state_literal_chars[$state] ne "") { - $c = $state_literal_chars[$state]; - print("'$c', "); - }else { - print " $charClasses{$state_char_class[$state]},"; - } - print " $states{$state_dest_state[$state]},"; - - # The push-state field is optional. If omitted, fill field with a zero, which flags - # the state machine that there is no push state. - if ($state_push_state[$state] eq "") { - print "0, "; - } else { - print " $states{$state_push_state[$state]},"; - } - print " $state_flag[$state], "; - - # if this is the first row of the table for this state, put out the state name. - if ($stateNames[$state] ne "") { - print " \"$stateNames[$state]\") "; - } else { - print " null ) "; - } - - # Put out a comment showing the number (index) of this state row, - print " // $state "; - print "\n"; - } - print " };\n"; - - print "}; \n"; - -} -else -{ - # - # C++ Output ... - # - - - print "//---------------------------------------------------------------------------------\n"; - print "//\n"; - print "// Generated Header File. Do not edit by hand.\n"; - print "// This file contains the state table for the ICU Rule Based Break Iterator\n"; - print "// rule parser.\n"; - print "// It is generated by the Perl script \"rbbicst.pl\" from\n"; - print "// the rule parser state definitions file \"rbbirpt.txt\".\n"; - print "//\n"; - print "// Copyright (C) 2002-$year International Business Machines Corporation \n"; - print "// and others. All rights reserved. \n"; - print "//\n"; - print "//---------------------------------------------------------------------------------\n"; - print "#ifndef RBBIRPT_H\n"; - print "#define RBBIRPT_H\n"; - print "\n"; - print "U_NAMESPACE_BEGIN\n"; - - # - # Emit the constants for indicies of Unicode Sets - # Define one constant for each of the character classes encountered. - # At the same time, store the index corresponding to the set name back into hash. - # - print "//\n"; - print "// Character classes for RBBI rule scanning.\n"; - print "//\n"; - foreach $setName (sort keys %charClasses) { - if ($charClasses{$setName} < 250) { - # Normal character class. - print " static const uint8_t kRuleSet_$setName = $charClasses{$setName};\n"; - } - } - print "\n\n"; - - # - # Emit the enum for the actions to be performed. - # - print "enum RBBI_RuleParseAction {\n"; - foreach $act (sort keys %actions) { - print " $act,\n"; - } - print " rbbiLastAction};\n\n"; - - # - # Emit the struct definition for transtion table elements. - # - print "//-------------------------------------------------------------------------------\n"; - print "//\n"; - print "// RBBIRuleTableEl represents the structure of a row in the transition table\n"; - print "// for the rule parser state machine.\n"; - print "//-------------------------------------------------------------------------------\n"; - print "struct RBBIRuleTableEl {\n"; - print " RBBI_RuleParseAction fAction;\n"; - print " uint8_t fCharClass; // 0-127: an individual ASCII character\n"; - print " // 128-255: character class index\n"; - print " uint8_t fNextState; // 0-250: normal next-stat numbers\n"; - print " // 255: pop next-state from stack.\n"; - print " uint8_t fPushState;\n"; - print " UBool fNextChar;\n"; - print "};\n\n"; - - # - # emit the state transition table - # - print "static const struct RBBIRuleTableEl gRuleParseStateTable[] = {\n"; - print " {doNOP, 0, 0, 0, TRUE}\n"; # State 0 is a dummy. Real states start with index = 1. - for ($state=1; $state < $num_states; $state++) { - print " , {$state_func_name[$state],"; - if ($state_literal_chars[$state] ne "") { - $c = $state_literal_chars[$state]; - printf(" %d /* $c */,", ord($c)); # use numeric value, so EBCDIC machines are ok. - }else { - print " $charClasses{$state_char_class[$state]},"; - } - print " $states{$state_dest_state[$state]},"; - - # The push-state field is optional. If omitted, fill field with a zero, which flags - # the state machine that there is no push state. - if ($state_push_state[$state] eq "") { - print "0, "; - } else { - print " $states{$state_push_state[$state]},"; - } - print " $state_flag[$state]} "; - - # Put out a C++ comment showing the number (index) of this state row, - # and, if this is the first row of the table for this state, the state name. - print " // $state "; - if ($stateNames[$state] ne "") { - print " $stateNames[$state]"; - } - print "\n"; - }; - print " };\n"; - - - # - # emit a mapping array from state numbers to state names. - # - # This array is used for producing debugging output from the rule parser. - # - print "#ifdef RBBI_DEBUG\n"; - print "static const char * const RBBIRuleStateNames[] = {"; - for ($state=0; $state<$num_states; $state++) { - if ($stateNames[$state] ne "") { - print " \"$stateNames[$state]\",\n"; - } else { - print " 0,\n"; - } - } - print " 0};\n"; - print "#endif\n\n"; - - print "U_NAMESPACE_END\n"; - print "#endif\n"; -} - - - +#************************************************************************** +# Copyright (C) 2002-2005 International Business Machines Corporation * +# and others. All rights reserved. * +#************************************************************************** +# +# rbbicst Compile the RBBI rule paser state table data into initialized C data. +# Usage: +# cd icu/source/common +# perl rbbicst.pl < rbbirpt.txt > rbbirpt.h +# perl rbbicst.pl -j < rbbirpt.txt > RBBIRuleParseTable.java +# +# The output file, rbbrpt.h, is included by some of the .cpp rbbi +# implementation files. This perl script is NOT run as part +# of a normal ICU build. It is run by hand when needed, and the +# rbbirpt.h generated file is put back into cvs. +# +# See rbbirpt.txt for a description of the input format for this script. +# + +if ($ARGV[0] eq "-j") { + $javaOutput = 1; + shift @ARGV; +} + + +$num_states = 1; # Always the state number for the line being compiled. +$line_num = 0; # The line number in the input file. + +$states{"pop"} = 255; # Add the "pop" to the list of defined state names. + # This prevents any state from being labelled with "pop", + # and resolves references to "pop" in the next state field. + +line_loop: while (<>) { + chomp(); + $line = $_; + @fields = split(); + $line_num++; + + # Remove # comments, which are any fields beginning with a #, plus all + # that follow on the line. + for ($i=0; $i<@fields; $i++) { + if ($fields[$i] =~ /^#/) { + @fields = @fields[0 .. $i-1]; + last; + } + } + # ignore blank lines, and those with no fields left after stripping comments.. + if (@fields == 0) { + next; + } + + # + # State Label: handling. + # Does the first token end with a ":"? If so, it's the name of a state. + # Put in a hash, together with the current state number, + # so that we can later look up the number from the name. + # + if (@fields[0] =~ /.*:$/) { + $state_name = @fields[0]; + $state_name =~ s/://; # strip off the colon from the state name. + + if ($states{$state_name} != 0) { + print " rbbicst: at line $line-num duplicate definition of state $state_name\n"; + } + $states{$state_name} = $num_states; + $stateNames[$num_states] = $state_name; + + # if the label was the only thing on this line, go on to the next line, + # otherwise assume that a state definition is on the same line and fall through. + if (@fields == 1) { + next line_loop; + } + shift @fields; # shift off label field in preparation + # for handling the rest of the line. + } + + # + # State Transition line. + # syntax is this, + # character [n] target-state [^push-state] [function-name] + # where + # [something] is an optional something + # character is either a single quoted character e.g. '[' + # or a name of a character class, e.g. white_space + # + + $state_line_num[$num_states] = $line_num; # remember line number with each state + # so we can make better error messages later. + # + # First field, character class or literal character for this transition. + # + if ($fields[0] =~ /^'.'$/) { + # We've got a quoted literal character. + $state_literal_chars[$num_states] = $fields[0]; + $state_literal_chars[$num_states] =~ s/'//g; + } else { + # We've got the name of a character class. + $state_char_class[$num_states] = $fields[0]; + if ($fields[0] =~ /[\W]/) { + print " rbbicsts: at line $line_num, bad character literal or character class name.\n"; + print " scanning $fields[0]\n"; + exit(-1); + } + } + shift @fields; + + # + # do the 'n' flag + # + $state_flag[$num_states] = $javaOutput? "false" : "FALSE"; + if ($fields[0] eq "n") { + $state_flag[$num_states] = $javaOutput? "true": "TRUE"; + shift @fields; + } + + # + # do the destination state. + # + $state_dest_state[$num_states] = $fields[0]; + if ($fields[0] eq "") { + print " rbbicsts: at line $line_num, destination state missing.\n"; + exit(-1); + } + shift @fields; + + # + # do the push state, if present. + # + if ($fields[0] =~ /^\^/) { + $fields[0] =~ s/^\^//; + $state_push_state[$num_states] = $fields[0]; + if ($fields[0] eq "" ) { + print " rbbicsts: at line $line_num, expected state after ^ (no spaces).\n"; + exit(-1); + } + shift @fields; + } + + # + # Lastly, do the optional action name. + # + if ($fields[0] ne "") { + $state_func_name[$num_states] = $fields[0]; + shift @fields; + } + + # + # There should be no fields left on the line at this point. + # + if (@fields > 0) { + print " rbbicsts: at line $line_num, unexpected extra stuff on input line.\n"; + print " scanning $fields[0]\n"; + } + $num_states++; +} + +# +# We've read in the whole file, now go back and output the +# C source code for the state transition table. +# +# We read all states first, before writing anything, so that the state numbers +# for the destination states are all available to be written. +# + +# +# Make hashes for the names of the character classes and +# for the names of the actions that appeared. +# +for ($state=1; $state < $num_states; $state++) { + if ($state_char_class[$state] ne "") { + if ($charClasses{$state_char_class[$state]} == 0) { + $charClasses{$state_char_class[$state]} = 1; + } + } + if ($state_func_name[$state] eq "") { + $state_func_name[$state] = "doNOP"; + } + if ($actions{$state_action_name[$state]} == 0) { + $actions{$state_func_name[$state]} = 1; + } +} + +# +# Check that all of the destination states have been defined +# +# +$states{"exit"} = 0; # Predefined state name, terminates state machine. +for ($state=1; $state<$num_states; $state++) { + if ($states{$state_dest_state[$state]} == 0 && $state_dest_state[$state] ne "exit") { + print "Error at line $state_line_num[$state]: target state \"$state_dest_state[$state]\" is not defined.\n"; + $errors++; + } + if ($state_push_state[$state] ne "" && $states{$state_push_state[$state]} == 0) { + print "Error at line $state_line_num[$state]: target state \"$state_push_state[$state]\" is not defined.\n"; + $errors++; + } +} + +die if ($errors>0); + +# +# Assign numbers to each of the character classes classes used. +# Sets are numbered from 128 - 250 +# The values 0-127 in the state table are used for matching +# individual ASCII characters (the only thing that can appear in the rules.) +# The "set" names appearing in the code below (default, etc.) need special +# handling because they do not correspond to a normal set of characters, +# but trigger special handling by code in the state machine. +# +$i = 128; +foreach $setName (sort keys %charClasses) { + if ($setName eq "default") { + $charClasses{$setName} = 255;} + elsif ($setName eq "escaped") { + $charClasses{$setName} = 254;} + elsif ($setName eq "escapedP") { + $charClasses{$setName} = 253;} + elsif ($setName eq "eof") { + $charClasses{$setName} = 252;} + else { + # Normal (single) character class. Number them. + $charClasses{$setName} = $i; + $i++; + } +} + + +my ($sec, $min, $hour, , $day, $mon, $year, $wday, $yday, $isdst) = localtime; +$year += 1900; + +if ($javaOutput) { + print "/*\n"; + print " *******************************************************************************\n"; + print " * Copyright (C) 2003-$year,\n"; + print " * International Business Machines Corporation and others. All Rights Reserved.\n"; + print " *******************************************************************************\n"; + print " */\n"; + print " \n"; + print "package com.ibm.icu.text;\n"; + print " \n"; + print "/**\n"; + print " * Generated Java File. Do not edit by hand.\n"; + print " * This file contains the state table for the ICU Rule Based Break Iterator\n"; + print " * rule parser.\n"; + print " * It is generated by the Perl script \"rbbicst.pl\" from\n"; + print " * the rule parser state definitions file \"rbbirpt.txt\".\n"; + print " * \@internal \n"; + print " *\n"; + print " */\n"; + + print "class RBBIRuleParseTable\n"; + print "{\n"; + + # + # Emit the constants for the actions to be performed. + # + $n = 1; + foreach $act (sort keys %actions) { + print " static final short $act = $n;\n"; + $n++; + } + print " \n"; + + # + # Emit constants for char class names + # + foreach $setName (sort keys %charClasses) { + print " static final short kRuleSet_$setName = $charClasses{$setName};\n"; + } + print "\n\n"; + + + print " static class RBBIRuleTableElement { \n"; + print " short fAction; \n"; + print " short fCharClass; \n"; + print " short fNextState; \n"; + print " short fPushState; \n"; + print " boolean fNextChar; \n"; + print " String fStateName; \n"; + print " RBBIRuleTableElement(short a, int cc, int ns, int ps, boolean nc, String sn) { \n"; + print " fAction = a; \n"; + print " fCharClass = (short)cc; \n"; + print " fNextState = (short)ns; \n"; + print " fPushState = (short)ps; \n"; + print " fNextChar = nc; \n"; + print " fStateName = sn; \n"; + print " } \n"; + print " }; \n"; + print " \n"; + + + print " static RBBIRuleTableElement[] gRuleParseStateTable = { \n "; + print " new RBBIRuleTableElement(doNOP, 0, 0,0, true, null ) // 0 \n"; #output the unused state 0. + for ($state=1; $state < $num_states; $state++) { + print " , new RBBIRuleTableElement($state_func_name[$state],"; + if ($state_literal_chars[$state] ne "") { + $c = $state_literal_chars[$state]; + print("'$c', "); + }else { + print " $charClasses{$state_char_class[$state]},"; + } + print " $states{$state_dest_state[$state]},"; + + # The push-state field is optional. If omitted, fill field with a zero, which flags + # the state machine that there is no push state. + if ($state_push_state[$state] eq "") { + print "0, "; + } else { + print " $states{$state_push_state[$state]},"; + } + print " $state_flag[$state], "; + + # if this is the first row of the table for this state, put out the state name. + if ($stateNames[$state] ne "") { + print " \"$stateNames[$state]\") "; + } else { + print " null ) "; + } + + # Put out a comment showing the number (index) of this state row, + print " // $state "; + print "\n"; + } + print " };\n"; + + print "}; \n"; + +} +else +{ + # + # C++ Output ... + # + + + print "//---------------------------------------------------------------------------------\n"; + print "//\n"; + print "// Generated Header File. Do not edit by hand.\n"; + print "// This file contains the state table for the ICU Rule Based Break Iterator\n"; + print "// rule parser.\n"; + print "// It is generated by the Perl script \"rbbicst.pl\" from\n"; + print "// the rule parser state definitions file \"rbbirpt.txt\".\n"; + print "//\n"; + print "// Copyright (C) 2002-$year International Business Machines Corporation \n"; + print "// and others. All rights reserved. \n"; + print "//\n"; + print "//---------------------------------------------------------------------------------\n"; + print "#ifndef RBBIRPT_H\n"; + print "#define RBBIRPT_H\n"; + print "\n"; + print "U_NAMESPACE_BEGIN\n"; + + # + # Emit the constants for indicies of Unicode Sets + # Define one constant for each of the character classes encountered. + # At the same time, store the index corresponding to the set name back into hash. + # + print "//\n"; + print "// Character classes for RBBI rule scanning.\n"; + print "//\n"; + foreach $setName (sort keys %charClasses) { + if ($charClasses{$setName} < 250) { + # Normal character class. + print " static const uint8_t kRuleSet_$setName = $charClasses{$setName};\n"; + } + } + print "\n\n"; + + # + # Emit the enum for the actions to be performed. + # + print "enum RBBI_RuleParseAction {\n"; + foreach $act (sort keys %actions) { + print " $act,\n"; + } + print " rbbiLastAction};\n\n"; + + # + # Emit the struct definition for transtion table elements. + # + print "//-------------------------------------------------------------------------------\n"; + print "//\n"; + print "// RBBIRuleTableEl represents the structure of a row in the transition table\n"; + print "// for the rule parser state machine.\n"; + print "//-------------------------------------------------------------------------------\n"; + print "struct RBBIRuleTableEl {\n"; + print " RBBI_RuleParseAction fAction;\n"; + print " uint8_t fCharClass; // 0-127: an individual ASCII character\n"; + print " // 128-255: character class index\n"; + print " uint8_t fNextState; // 0-250: normal next-stat numbers\n"; + print " // 255: pop next-state from stack.\n"; + print " uint8_t fPushState;\n"; + print " UBool fNextChar;\n"; + print "};\n\n"; + + # + # emit the state transition table + # + print "static const struct RBBIRuleTableEl gRuleParseStateTable[] = {\n"; + print " {doNOP, 0, 0, 0, TRUE}\n"; # State 0 is a dummy. Real states start with index = 1. + for ($state=1; $state < $num_states; $state++) { + print " , {$state_func_name[$state],"; + if ($state_literal_chars[$state] ne "") { + $c = $state_literal_chars[$state]; + printf(" %d /* $c */,", ord($c)); # use numeric value, so EBCDIC machines are ok. + }else { + print " $charClasses{$state_char_class[$state]},"; + } + print " $states{$state_dest_state[$state]},"; + + # The push-state field is optional. If omitted, fill field with a zero, which flags + # the state machine that there is no push state. + if ($state_push_state[$state] eq "") { + print "0, "; + } else { + print " $states{$state_push_state[$state]},"; + } + print " $state_flag[$state]} "; + + # Put out a C++ comment showing the number (index) of this state row, + # and, if this is the first row of the table for this state, the state name. + print " // $state "; + if ($stateNames[$state] ne "") { + print " $stateNames[$state]"; + } + print "\n"; + }; + print " };\n"; + + + # + # emit a mapping array from state numbers to state names. + # + # This array is used for producing debugging output from the rule parser. + # + print "#ifdef RBBI_DEBUG\n"; + print "static const char * const RBBIRuleStateNames[] = {"; + for ($state=0; $state<$num_states; $state++) { + if ($stateNames[$state] ne "") { + print " \"$stateNames[$state]\",\n"; + } else { + print " 0,\n"; + } + } + print " 0};\n"; + print "#endif\n\n"; + + print "U_NAMESPACE_END\n"; + print "#endif\n"; +} + + + diff --git a/icuSources/common/rbbidata.cpp b/icuSources/common/rbbidata.cpp index 360290bd..442fb3d4 100644 --- a/icuSources/common/rbbidata.cpp +++ b/icuSources/common/rbbidata.cpp @@ -1,6 +1,6 @@ /* *************************************************************************** -* Copyright (C) 1999-2005 International Business Machines Corporation * +* Copyright (C) 1999-2008 International Business Machines Corporation * * and others. All rights reserved. * *************************************************************************** */ @@ -49,6 +49,11 @@ RBBIDataWrapper::RBBIDataWrapper(const RBBIDataHeader *data, UErrorCode &status) init(data, status); } +RBBIDataWrapper::RBBIDataWrapper(const RBBIDataHeader *data, enum EDontAdopt, UErrorCode &status) { + init(data, status); + fDontFreeData = TRUE; +} + RBBIDataWrapper::RBBIDataWrapper(UDataMemory* udm, UErrorCode &status) { const RBBIDataHeader *d = (const RBBIDataHeader *) // ((char *)&(udm->pHeader->info) + udm->pHeader->info.size); @@ -77,6 +82,7 @@ void RBBIDataWrapper::init(const RBBIDataHeader *data, UErrorCode &status) { return; } + fDontFreeData = FALSE; fUDataMem = NULL; fReverseTable = NULL; fSafeFwdTable = NULL; @@ -130,7 +136,7 @@ RBBIDataWrapper::~RBBIDataWrapper() { U_ASSERT(fRefCount == 0); if (fUDataMem) { udata_close(fUDataMem); - } else { + } else if (!fDontFreeData) { uprv_free((void *)fHeader); } } @@ -257,6 +263,7 @@ void RBBIDataWrapper::printData() { U_NAMESPACE_END +U_NAMESPACE_USE //----------------------------------------------------------------------------- // @@ -367,8 +374,7 @@ ubrk_swap(const UDataSwapper *ds, const void *inData, int32_t length, void *outD // Each state table begins with several 32 bit fields. Calculate the size // in bytes of these. // - RBBIStateTable *stp = NULL; - int32_t topSize = (char *)stp->fTableData - (char *)stp; + int32_t topSize = offsetof(RBBIStateTable, fTableData); // Forward state table. tableStartOffset = ds->readUInt32(rbbiDH->fFTable); diff --git a/icuSources/common/rbbidata.h b/icuSources/common/rbbidata.h index 7ba1db05..ee6aa486 100644 --- a/icuSources/common/rbbidata.h +++ b/icuSources/common/rbbidata.h @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 1999-2005, International Business Machines +* Copyright (C) 1999-2005,2008 International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -141,7 +141,11 @@ typedef enum { /* */ class RBBIDataWrapper : public UMemory { public: + enum EDontAdopt { + kDontAdopt + }; RBBIDataWrapper(const RBBIDataHeader *data, UErrorCode &status); + RBBIDataWrapper(const RBBIDataHeader *data, enum EDontAdopt dontAdopt, UErrorCode &status); RBBIDataWrapper(UDataMemory* udm, UErrorCode &status); ~RBBIDataWrapper(); @@ -179,6 +183,7 @@ private: int32_t fRefCount; UDataMemory *fUDataMem; UnicodeString fRuleString; + UBool fDontFreeData; RBBIDataWrapper(const RBBIDataWrapper &other); /* forbid copying of this class */ RBBIDataWrapper &operator=(const RBBIDataWrapper &other); /* forbid copying of this class */ diff --git a/icuSources/common/rbbinode.cpp b/icuSources/common/rbbinode.cpp index af467b6d..49e0ad3d 100644 --- a/icuSources/common/rbbinode.cpp +++ b/icuSources/common/rbbinode.cpp @@ -1,6 +1,6 @@ /* *************************************************************************** -* Copyright (C) 2002-2006 International Business Machines Corporation * +* Copyright (C) 2002-2008 International Business Machines Corporation * * and others. All rights reserved. * *************************************************************************** */ @@ -149,13 +149,16 @@ RBBINode *RBBINode::cloneTree() { n = this; } else { n = new RBBINode(*this); - if (fLeftChild != NULL) { - n->fLeftChild = fLeftChild->cloneTree(); - n->fLeftChild->fParent = n; - } - if (fRightChild != NULL) { - n->fRightChild = fRightChild->cloneTree(); - n->fRightChild->fParent = n; + // Check for null pointer. + if (n != NULL) { + if (fLeftChild != NULL) { + n->fLeftChild = fLeftChild->cloneTree(); + n->fLeftChild->fParent = n; + } + if (fRightChild != NULL) { + n->fRightChild = fRightChild->cloneTree(); + n->fRightChild->fParent = n; + } } } return n; diff --git a/icuSources/common/rbbirb.cpp b/icuSources/common/rbbirb.cpp index a3d32c39..bbc11cd9 100644 --- a/icuSources/common/rbbirb.cpp +++ b/icuSources/common/rbbirb.cpp @@ -1,7 +1,7 @@ // // file: rbbirb.cpp // -// Copyright (C) 2002-2005, International Business Machines Corporation and others. +// Copyright (C) 2002-2008, International Business Machines Corporation and others. // All Rights Reserved. // // This file contains the RBBIRuleBuilder class implementation. This is the main class for @@ -43,12 +43,12 @@ U_NAMESPACE_BEGIN // //---------------------------------------------------------------------------------------- RBBIRuleBuilder::RBBIRuleBuilder(const UnicodeString &rules, - UParseError &parseErr, + UParseError *parseErr, UErrorCode &status) : fRules(rules) { fStatus = &status; // status is checked below - fParseError = &parseErr; + fParseError = parseErr; fDebugEnv = NULL; #ifdef RBBI_DEBUG fDebugEnv = getenv("U_RBBIDEBUG"); @@ -72,6 +72,9 @@ RBBIRuleBuilder::RBBIRuleBuilder(const UnicodeString &rules, fRuleStatusVals = NULL; fScanner = NULL; fSetBuilder = NULL; + if (parseErr) { + uprv_memset(parseErr, 0, sizeof(UParseError)); + } if (U_FAILURE(status)) { return; @@ -226,7 +229,7 @@ RBBIDataHeader *RBBIRuleBuilder::flattenData() { //---------------------------------------------------------------------------------------- BreakIterator * RBBIRuleBuilder::createRuleBasedBreakIterator( const UnicodeString &rules, - UParseError &parseError, + UParseError *parseError, UErrorCode &status) { // status checked below @@ -236,10 +239,10 @@ RBBIRuleBuilder::createRuleBasedBreakIterator( const UnicodeString &rules, // and list of all Unicode Sets referenced by the rules. // RBBIRuleBuilder builder(rules, parseError, status); - builder.fScanner->parse(); if (U_FAILURE(status)) { // status checked here bcos build below doesn't return NULL; } + builder.fScanner->parse(); // // UnicodeSet processing. @@ -262,6 +265,14 @@ RBBIRuleBuilder::createRuleBasedBreakIterator( const UnicodeString &rules, builder.fSafeFwdTables == NULL || builder.fSafeRevTables == NULL)) { status = U_MEMORY_ALLOCATION_ERROR; + } + + // Before building the tables, check to make sure the status is ok. + if (U_FAILURE(status)) { + delete builder.fForwardTables; builder.fForwardTables = NULL; + delete builder.fReverseTables; builder.fReverseTables = NULL; + delete builder.fSafeFwdTables; builder.fSafeFwdTables = NULL; + delete builder.fSafeRevTables; builder.fSafeRevTables = NULL; return NULL; } @@ -269,9 +280,6 @@ RBBIRuleBuilder::createRuleBasedBreakIterator( const UnicodeString &rules, builder.fReverseTables->build(); builder.fSafeFwdTables->build(); builder.fSafeRevTables->build(); - if (U_FAILURE(status)) { - return NULL; - } #ifdef RBBI_DEBUG if (builder.fDebugEnv && uprv_strstr(builder.fDebugEnv, "states")) { @@ -284,6 +292,9 @@ RBBIRuleBuilder::createRuleBasedBreakIterator( const UnicodeString &rules, // in the run-time format. // RBBIDataHeader *data = builder.flattenData(); // returns NULL if error + if (U_FAILURE(*builder.fStatus)) { + return NULL; + } // diff --git a/icuSources/common/rbbirb.h b/icuSources/common/rbbirb.h index d7a53836..deb9b0ee 100644 --- a/icuSources/common/rbbirb.h +++ b/icuSources/common/rbbirb.h @@ -1,7 +1,7 @@ // // rbbirb.h // -// Copyright (C) 2002-2005, International Business Machines Corporation and others. +// Copyright (C) 2002-2008, International Business Machines Corporation and others. // All Rights Reserved. // // This file contains declarations for several classes from the @@ -107,7 +107,7 @@ public: // public ICU API for creating RBBIs uses this function to do the actual work. // static BreakIterator * createRuleBasedBreakIterator( const UnicodeString &rules, - UParseError &parseError, + UParseError *parseError, UErrorCode &status); public: @@ -116,7 +116,7 @@ public: // are NOT intended to be accessed by anything outside of the // rule builder implementation. RBBIRuleBuilder(const UnicodeString &rules, - UParseError &parseErr, + UParseError *parseErr, UErrorCode &status ); diff --git a/icuSources/common/rbbiscan.cpp b/icuSources/common/rbbiscan.cpp index 75c69f52..82147cd3 100644 --- a/icuSources/common/rbbiscan.cpp +++ b/icuSources/common/rbbiscan.cpp @@ -2,7 +2,7 @@ // // file: rbbiscan.cpp // -// Copyright (C) 2002-2006, International Business Machines Corporation and others. +// Copyright (C) 2002-2008, International Business Machines Corporation and others. // All Rights Reserved. // // This file contains the Rule Based Break Iterator Rule Builder functions for @@ -23,7 +23,7 @@ #include "unicode/uchriter.h" #include "unicode/parsepos.h" #include "unicode/parseerr.h" -#include "uprops.h" +#include "util.h" #include "cmemory.h" #include "cstring.h" @@ -37,7 +37,7 @@ #include "uassert.h" -//---------------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ // // Unicode Set init strings for each of the character classes needed for parsing a rule file. // (Initialized with hex values for portability to EBCDIC based machines. @@ -46,7 +46,7 @@ // The sets are referred to by name in the rbbirpt.txt, which is the // source form of the state transition table for the RBBI rule parser. // -//---------------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ static const UChar gRuleSet_rule_char_pattern[] = { // [ ^ [ \ p { Z } \ u 0 0 2 0 0x5b, 0x5e, 0x5b, 0x5c, 0x70, 0x7b, 0x5a, 0x7d, 0x5c, 0x75, 0x30, 0x30, 0x32, 0x30, @@ -72,7 +72,7 @@ static const UChar kAny[] = {0x61, 0x6e, 0x79, 0x00}; // "any" U_CDECL_BEGIN static void U_CALLCONV RBBISetTable_deleter(void *p) { - RBBISetTableEl *px = (RBBISetTableEl *)p; + U_NAMESPACE_QUALIFIER RBBISetTableEl *px = (U_NAMESPACE_QUALIFIER RBBISetTableEl *)p; delete px->key; // Note: px->val is owned by the linked list "fSetsListHead" in scanner. // Don't delete the value nodes here. @@ -82,11 +82,11 @@ U_CDECL_END U_NAMESPACE_BEGIN -//---------------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ // // Constructor. // -//---------------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ RBBIRuleScanner::RBBIRuleScanner(RBBIRuleBuilder *rb) { fRB = rb; @@ -96,11 +96,6 @@ RBBIRuleScanner::RBBIRuleScanner(RBBIRuleBuilder *rb) fRuleNum = 0; fNodeStack[0] = NULL; - fRuleSets[kRuleSet_rule_char-128] = NULL; - fRuleSets[kRuleSet_white_space-128] = NULL; - fRuleSets[kRuleSet_name_char-128] = NULL; - fRuleSets[kRuleSet_name_start_char-128] = NULL; - fRuleSets[kRuleSet_digit_char-128] = NULL; fSymbolTable = NULL; fSetTable = NULL; @@ -126,11 +121,16 @@ RBBIRuleScanner::RBBIRuleScanner(RBBIRuleBuilder *rb) // all instances of RBBIRuleScanners. BUT this is quite a bit simpler, // and the time to build these few sets should be small compared to a // full break iterator build. - fRuleSets[kRuleSet_rule_char-128] = new UnicodeSet(gRuleSet_rule_char_pattern, *rb->fStatus); - fRuleSets[kRuleSet_white_space-128] = (UnicodeSet*) uprv_openRuleWhiteSpaceSet(rb->fStatus); - fRuleSets[kRuleSet_name_char-128] = new UnicodeSet(gRuleSet_name_char_pattern, *rb->fStatus); - fRuleSets[kRuleSet_name_start_char-128] = new UnicodeSet(gRuleSet_name_start_char_pattern, *rb->fStatus); - fRuleSets[kRuleSet_digit_char-128] = new UnicodeSet(gRuleSet_digit_char_pattern, *rb->fStatus); + fRuleSets[kRuleSet_rule_char-128] = UnicodeSet(gRuleSet_rule_char_pattern, *rb->fStatus); + UnicodeSet *whitespaceSet = uprv_openRuleWhiteSpaceSet(rb->fStatus); + if (U_FAILURE(*rb->fStatus)) { + return; + } + fRuleSets[kRuleSet_white_space-128] = *whitespaceSet; + delete whitespaceSet; + fRuleSets[kRuleSet_name_char-128] = UnicodeSet(gRuleSet_name_char_pattern, *rb->fStatus); + fRuleSets[kRuleSet_name_start_char-128] = UnicodeSet(gRuleSet_name_start_char_pattern, *rb->fStatus); + fRuleSets[kRuleSet_digit_char-128] = UnicodeSet(gRuleSet_digit_char_pattern, *rb->fStatus); if (*rb->fStatus == U_ILLEGAL_ARGUMENT_ERROR) { // This case happens if ICU's data is missing. UnicodeSet tries to look up property // names from the init string, can't find them, and claims an illegal arguement. @@ -142,24 +142,25 @@ RBBIRuleScanner::RBBIRuleScanner(RBBIRuleBuilder *rb) } fSymbolTable = new RBBISymbolTable(this, rb->fRules, *rb->fStatus); + if (fSymbolTable == NULL) { + *rb->fStatus = U_MEMORY_ALLOCATION_ERROR; + return; + } fSetTable = uhash_open(uhash_hashUnicodeString, uhash_compareUnicodeString, NULL, rb->fStatus); + if (U_FAILURE(*rb->fStatus)) { + return; + } uhash_setValueDeleter(fSetTable, RBBISetTable_deleter); } -//---------------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ // // Destructor // -//---------------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ RBBIRuleScanner::~RBBIRuleScanner() { - delete fRuleSets[kRuleSet_rule_char-128]; - delete fRuleSets[kRuleSet_white_space-128]; - delete fRuleSets[kRuleSet_name_char-128]; - delete fRuleSets[kRuleSet_name_start_char-128]; - delete fRuleSets[kRuleSet_digit_char-128]; - delete fSymbolTable; if (fSetTable != NULL) { uhash_close(fSetTable); @@ -178,7 +179,7 @@ RBBIRuleScanner::~RBBIRuleScanner() { } -//---------------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ // // doParseAction Do some action during rule parsing. // Called by the parse state machine. @@ -191,14 +192,14 @@ RBBIRuleScanner::~RBBIRuleScanner() { // in some compilers, while at the same time avoiding multiple // definitions problems. I'm sure that there's a better way. // -//---------------------------------------------------------------------------------------- -UBool RBBIRuleScanner::doParseActions(EParseAction action) +//------------------------------------------------------------------------------ +UBool RBBIRuleScanner::doParseActions(int32_t action) { RBBINode *n = NULL; UBool returnVal = TRUE; - switch ((RBBI_RuleParseAction)action) { + switch (action) { case doExprStart: pushNewNode(RBBINode::opStart); @@ -566,26 +567,28 @@ UBool RBBIRuleScanner::doParseActions(EParseAction action) -//---------------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ // // Error Report a rule parse error. // Only report it if no previous error has been recorded. // -//---------------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ void RBBIRuleScanner::error(UErrorCode e) { if (U_SUCCESS(*fRB->fStatus)) { *fRB->fStatus = e; - fRB->fParseError->line = fLineNum; - fRB->fParseError->offset = fCharNum; - fRB->fParseError->preContext[0] = 0; - fRB->fParseError->preContext[0] = 0; + if (fRB->fParseError) { + fRB->fParseError->line = fLineNum; + fRB->fParseError->offset = fCharNum; + fRB->fParseError->preContext[0] = 0; + fRB->fParseError->preContext[0] = 0; + } } } -//---------------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ // // fixOpStack The parse stack holds partially assembled chunks of the parse tree. // An entry on the stack may be as small as a single setRef node, @@ -599,7 +602,7 @@ void RBBIRuleScanner::error(UErrorCode e) { // the precedence of the current operator, binds the operand left, // to the previously encountered operator. // -//---------------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ void RBBIRuleScanner::fixOpStack(RBBINode::OpPrecedence p) { RBBINode *n; // printNodeStack("entering fixOpStack()"); @@ -646,7 +649,7 @@ void RBBIRuleScanner::fixOpStack(RBBINode::OpPrecedence p) { -//---------------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ // // findSetFor given a UnicodeString, // - find the corresponding Unicode Set (uset node) @@ -661,7 +664,7 @@ void RBBIRuleScanner::fixOpStack(RBBINode::OpPrecedence p) { // just one element which is the char in question. // If the string is "any", return a set containing all chars. // -//---------------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ void RBBIRuleScanner::findSetFor(const UnicodeString &s, RBBINode *node, UnicodeSet *setToAdopt) { RBBISetTableEl *el; @@ -695,6 +698,10 @@ void RBBIRuleScanner::findSetFor(const UnicodeString &s, RBBINode *node, Unicode // This new uset node becomes the child of the caller's setReference node. // RBBINode *usetNode = new RBBINode(RBBINode::uset); + if (usetNode == NULL) { + error(U_MEMORY_ALLOCATION_ERROR); + return; + } usetNode->fInputSet = setToAdopt; usetNode->fParent = node; node->fLeftChild = usetNode; @@ -713,6 +720,14 @@ void RBBIRuleScanner::findSetFor(const UnicodeString &s, RBBINode *node, Unicode el = (RBBISetTableEl *)uprv_malloc(sizeof(RBBISetTableEl)); UnicodeString *tkey = new UnicodeString(s); if (tkey == NULL || el == NULL || setToAdopt == NULL) { + // Delete to avoid memory leak + delete tkey; + tkey = NULL; + uprv_free(el); + el = NULL; + delete setToAdopt; + setToAdopt = NULL; + error(U_MEMORY_ALLOCATION_ERROR); return; } @@ -741,12 +756,12 @@ static const UChar chLParen = 0x28; static const UChar chRParen = 0x29; -//---------------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ // // stripRules Return a rules string without unnecessary // characters. // -//---------------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ UnicodeString RBBIRuleScanner::stripRules(const UnicodeString &rules) { UnicodeString strippedRules; int rulesLength = rules.length(); @@ -768,13 +783,13 @@ UnicodeString RBBIRuleScanner::stripRules(const UnicodeString &rules) { } -//---------------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ // // nextCharLL Low Level Next Char from rule input source. // Get a char from the input character iterator, // keep track of input position for error reporting. // -//---------------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ UChar32 RBBIRuleScanner::nextCharLL() { UChar32 ch; @@ -809,13 +824,13 @@ UChar32 RBBIRuleScanner::nextCharLL() { } -//--------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ // // nextChar for rules scanning. At this level, we handle stripping // out comments and processing backslash character escapes. // The rest of the rules grammar is handled at the next level up. // -//--------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ void RBBIRuleScanner::nextChar(RBBIRuleChar &c) { // Unicode Character constants needed for the processing done by nextChar(), @@ -893,14 +908,14 @@ void RBBIRuleScanner::nextChar(RBBIRuleChar &c) { // putc(c.fChar, stdout); } -//--------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ // // Parse RBBI rules. The state machine for rules parsing is here. // The state tables are hand-written in the file rbbirpt.txt, // and converted to the form used here by a perl // script rbbicst.pl // -//--------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ void RBBIRuleScanner::parse() { uint16_t state; const RBBIRuleTableEl *tableEl; @@ -977,8 +992,7 @@ void RBBIRuleScanner::parse() { if (tableEl->fCharClass >= 128 && tableEl->fCharClass < 240 && // Table specs a char class && fC.fEscaped == FALSE && // char is not escaped && fC.fChar != (UChar32)-1) { // char is not EOF - UnicodeSet *uniset = fRuleSets[tableEl->fCharClass-128]; - if (uniset->contains(fC.fChar)) { + if (fRuleSets[tableEl->fCharClass-128].contains(fC.fChar)) { // Table row specified a character class, or set of characters, // and the current char matches it. break; @@ -994,7 +1008,7 @@ void RBBIRuleScanner::parse() { // We've found the row of the state table that matches the current input // character from the rules string. // Perform any action specified by this row in the state table. - if (doParseActions((EParseAction)tableEl->fAction) == FALSE) { + if (doParseActions((int32_t)tableEl->fAction) == FALSE) { // Break out of the state machine loop if the // the action signalled some kind of error, or // the action was to exit, occurs on normal end-of-rules-input. @@ -1066,11 +1080,11 @@ void RBBIRuleScanner::parse() { } -//--------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ // // printNodeStack for debugging... // -//--------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ #ifdef RBBI_DEBUG void RBBIRuleScanner::printNodeStack(const char *title) { int i; @@ -1082,12 +1096,12 @@ void RBBIRuleScanner::printNodeStack(const char *title) { -//--------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ // // pushNewNode create a new RBBINode of the specified type and push it // onto the stack of nodes. // -//--------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ RBBINode *RBBIRuleScanner::pushNewNode(RBBINode::NodeType t) { fNodeStackPtr++; if (fNodeStackPtr >= kStackSize) { @@ -1105,7 +1119,7 @@ RBBINode *RBBIRuleScanner::pushNewNode(RBBINode::NodeType t) { -//--------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ // // scanSet Construct a UnicodeSet from the text at the current scan // position. Advance the scan position to the first character @@ -1118,7 +1132,7 @@ RBBINode *RBBIRuleScanner::pushNewNode(RBBINode::NodeType t) { // that controls rule parsing. UnicodeSets, however, are parsed by // the UnicodeSet constructor, not by the RBBI rule parser. // -//--------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ void RBBIRuleScanner::scanSet() { UnicodeSet *uset; ParsePosition pos; @@ -1135,6 +1149,9 @@ void RBBIRuleScanner::scanSet() { uset = new UnicodeSet(fRB->fRules, pos, USET_IGNORE_SPACE, fSymbolTable, localStatus); + if (uset == NULL) { + localStatus = U_MEMORY_ALLOCATION_ERROR; + } if (U_FAILURE(localStatus)) { // TODO: Get more accurate position of the error from UnicodeSet's return info. // UnicodeSet appears to not be reporting correctly at this time. diff --git a/icuSources/common/rbbiscan.h b/icuSources/common/rbbiscan.h index 89748318..dd9b8e63 100644 --- a/icuSources/common/rbbiscan.h +++ b/icuSources/common/rbbiscan.h @@ -1,7 +1,7 @@ // // rbbiscan.h // -// Copyright (C) 2002-2005, International Business Machines Corporation and others. +// Copyright (C) 2002-2008, International Business Machines Corporation and others. // All Rights Reserved. // // This file contains declarations for class RBBIRuleScanner @@ -41,18 +41,16 @@ class RBBISymbolTable; // encountered. // //-------------------------------------------------------------------------------- -static const int kStackSize = 100; // The size of the state stack for - // rules parsing. Corresponds roughly - // to the depth of parentheses nesting - // that is allowed in the rules. - -enum EParseAction {dummy01, dummy02}; // Placeholder enum for the specifier for - // actions that are specified in the - // rule parsing state table. class RBBIRuleScanner : public UMemory { public: + enum { + kStackSize = 100 // The size of the state stack for + }; // rules parsing. Corresponds roughly + // to the depth of parentheses nesting + // that is allowed in the rules. + struct RBBIRuleChar { UChar32 fChar; UBool fEscaped; @@ -81,7 +79,7 @@ public: static UnicodeString stripRules(const UnicodeString &rules); private: - UBool doParseActions(EParseAction a); + UBool doParseActions(int32_t a); void error(UErrorCode e); // error reporting convenience function. void fixOpStack(RBBINode::OpPrecedence p); // a character. @@ -139,7 +137,7 @@ private: // The key is the string used for creating // the set. - UnicodeSet *fRuleSets[10]; // Unicode Sets that are needed during + UnicodeSet fRuleSets[10]; // Unicode Sets that are needed during // the scanning of RBBI rules. The // indicies for these are assigned by the // perl script that builds the state tables. diff --git a/icuSources/common/rbbisetb.cpp b/icuSources/common/rbbisetb.cpp index 5337738b..cd855f7f 100644 --- a/icuSources/common/rbbisetb.cpp +++ b/icuSources/common/rbbisetb.cpp @@ -3,7 +3,7 @@ // /* *************************************************************************** -* Copyright (C) 2002-2005 International Business Machines Corporation * +* Copyright (C) 2002-2008 International Business Machines Corporation * * and others. All rights reserved. * *************************************************************************** */ @@ -137,6 +137,10 @@ void RBBISetBuilder::build() { // that is in no sets. // fRangeList = new RangeDescriptor(*fStatus); // will check for status here + if (fRangeList == NULL) { + *fStatus = U_MEMORY_ALLOCATION_ERROR; + return; + } fRangeList->fStartChar = 0; fRangeList->fEndChar = 0x10ffff; @@ -354,6 +358,10 @@ void RBBISetBuilder::addValToSets(UVector *sets, uint32_t val) { void RBBISetBuilder::addValToSet(RBBINode *usetNode, uint32_t val) { RBBINode *leafNode = new RBBINode(RBBINode::leafChar); + if (leafNode == NULL) { + *fStatus = U_MEMORY_ALLOCATION_ERROR; + return; + } leafNode->fVal = (unsigned short)val; if (usetNode->fLeftChild == NULL) { usetNode->fLeftChild = leafNode; @@ -363,6 +371,10 @@ void RBBISetBuilder::addValToSet(RBBINode *usetNode, uint32_t val) { // Set up an OR node, with the previous stuff as the left child // and the new value as the right child. RBBINode *orNode = new RBBINode(RBBINode::opOr); + if (orNode == NULL) { + *fStatus = U_MEMORY_ALLOCATION_ERROR; + return; + } orNode->fLeftChild = usetNode->fLeftChild; orNode->fRightChild = leafNode; orNode->fLeftChild->fParent = orNode; @@ -510,7 +522,7 @@ void RBBISetBuilder::printSets() { RBBIDebugPrintf("\n\nUnicode Sets List\n------------------\n"); for (i=0; ; i++) { - RBBINode *usetNode; + RBBINode *usetNode; RBBINode *setRef; RBBINode *varRef; UnicodeString setName; @@ -621,15 +633,14 @@ RangeDescriptor::~RangeDescriptor() { void RangeDescriptor::split(UChar32 where, UErrorCode &status) { U_ASSERT(where>fStartChar && where<=fEndChar); RangeDescriptor *nr = new RangeDescriptor(*this, status); - if (U_FAILURE(status)) { - return; - } - /* test for NULL */ if(nr == 0) { status = U_MEMORY_ALLOCATION_ERROR; return; } - + if (U_FAILURE(status)) { + delete nr; + return; + } // RangeDescriptor copy constructor copies all fields. // Only need to update those that are different after the split. nr->fStartChar = where; diff --git a/icuSources/common/rbbistbl.cpp b/icuSources/common/rbbistbl.cpp index 771eb313..cbcd3815 100644 --- a/icuSources/common/rbbistbl.cpp +++ b/icuSources/common/rbbistbl.cpp @@ -3,7 +3,7 @@ // /* *************************************************************************** -* Copyright (C) 2002-2005 International Business Machines Corporation * +* Copyright (C) 2002-2006 International Business Machines Corporation * * and others. All rights reserved. * *************************************************************************** */ @@ -29,7 +29,7 @@ // U_CDECL_BEGIN static void U_CALLCONV RBBISymbolTableEntry_deleter(void *p) { - RBBISymbolTableEntry *px = (RBBISymbolTableEntry *)p; + U_NAMESPACE_QUALIFIER RBBISymbolTableEntry *px = (U_NAMESPACE_QUALIFIER RBBISymbolTableEntry *)p; delete px; } U_CDECL_END diff --git a/icuSources/common/rbbitblb.cpp b/icuSources/common/rbbitblb.cpp index 6bc60c2d..44c8e9fd 100644 --- a/icuSources/common/rbbitblb.cpp +++ b/icuSources/common/rbbitblb.cpp @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (c) 2002-2006, International Business Machines +* Copyright (c) 2002-2008, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** */ @@ -92,6 +92,13 @@ void RBBITableBuilder::build() { if (fRB->fSetBuilder->sawBOF()) { RBBINode *bofTop = new RBBINode(RBBINode::opCat); RBBINode *bofLeaf = new RBBINode(RBBINode::leafChar); + // Delete and exit if memory allocation failed. + if (bofTop == NULL || bofLeaf == NULL) { + *fStatus = U_MEMORY_ALLOCATION_ERROR; + delete bofTop; + delete bofLeaf; + return; + } bofTop->fLeftChild = bofLeaf; bofTop->fRightChild = fTree; bofLeaf->fParent = bofTop; @@ -105,9 +112,20 @@ void RBBITableBuilder::build() { // right child being the end marker. // RBBINode *cn = new RBBINode(RBBINode::opCat); + // Exit if memory allocation failed. + if (cn == NULL) { + *fStatus = U_MEMORY_ALLOCATION_ERROR; + return; + } cn->fLeftChild = fTree; fTree->fParent = cn; cn->fRightChild = new RBBINode(RBBINode::endMark); + // Delete and exit if memory allocation failed. + if (cn->fRightChild == NULL) { + *fStatus = U_MEMORY_ALLOCATION_ERROR; + delete cn; + return; + } cn->fRightChild->fParent = cn; fTree = cn; @@ -527,33 +545,49 @@ void RBBITableBuilder::buildStateTable() { if (U_FAILURE(*fStatus)) { return; } + RBBIStateDescriptor *failState; + // Set it to NULL to avoid uninitialized warning + RBBIStateDescriptor *initialState = NULL; // // Add a dummy state 0 - the stop state. Not from Aho. int lastInputSymbol = fRB->fSetBuilder->getNumCharCategories() - 1; - RBBIStateDescriptor *failState = new RBBIStateDescriptor(lastInputSymbol, fStatus); + failState = new RBBIStateDescriptor(lastInputSymbol, fStatus); + if (failState == NULL) { + *fStatus = U_MEMORY_ALLOCATION_ERROR; + goto ExitBuildSTdeleteall; + } failState->fPositions = new UVector(*fStatus); - if (U_FAILURE(*fStatus)) { - return; + if (failState->fPositions == NULL) { + *fStatus = U_MEMORY_ALLOCATION_ERROR; + } + if (failState->fPositions == NULL || U_FAILURE(*fStatus)) { + goto ExitBuildSTdeleteall; } fDStates->addElement(failState, *fStatus); if (U_FAILURE(*fStatus)) { - return; + goto ExitBuildSTdeleteall; } // initially, the only unmarked state in Dstates is firstpos(root), // where toot is the root of the syntax tree for (r)#; - RBBIStateDescriptor *initialState = new RBBIStateDescriptor(lastInputSymbol, fStatus); + initialState = new RBBIStateDescriptor(lastInputSymbol, fStatus); + if (initialState == NULL) { + *fStatus = U_MEMORY_ALLOCATION_ERROR; + } if (U_FAILURE(*fStatus)) { - return; + goto ExitBuildSTdeleteall; } initialState->fPositions = new UVector(*fStatus); + if (initialState->fPositions == NULL) { + *fStatus = U_MEMORY_ALLOCATION_ERROR; + } if (U_FAILURE(*fStatus)) { - return; + goto ExitBuildSTdeleteall; } setAdd(initialState->fPositions, fTree->fFirstPosSet); fDStates->addElement(initialState, *fStatus); if (U_FAILURE(*fStatus)) { - return; + goto ExitBuildSTdeleteall; } // while there is an unmarked state T in Dstates do begin @@ -589,6 +623,10 @@ void RBBITableBuilder::buildStateTable() { if ((p->fType == RBBINode::leafChar) && (p->fVal == a)) { if (U == NULL) { U = new UVector(*fStatus); + if (U == NULL) { + *fStatus = U_MEMORY_ALLOCATION_ERROR; + goto ExitBuildSTdeleteall; + } } setAdd(U, p->fFollowPos); } @@ -616,8 +654,11 @@ void RBBITableBuilder::buildStateTable() { if (!UinDstates) { RBBIStateDescriptor *newState = new RBBIStateDescriptor(lastInputSymbol, fStatus); + if (newState == NULL) { + *fStatus = U_MEMORY_ALLOCATION_ERROR; + } if (U_FAILURE(*fStatus)) { - return; + goto ExitBuildSTdeleteall; } newState->fPositions = U; fDStates->addElement(newState, *fStatus); @@ -632,6 +673,11 @@ void RBBITableBuilder::buildStateTable() { } } } + return; + // delete local pointers only if error occured. +ExitBuildSTdeleteall: + delete initialState; + delete failState; } @@ -906,15 +952,15 @@ void RBBITableBuilder::sortedAdd(UVector **vector, int32_t val) { // //----------------------------------------------------------------------------- void RBBITableBuilder::setAdd(UVector *dest, UVector *source) { - int destOriginalSize = dest->size(); - int sourceSize = source->size(); + int32_t destOriginalSize = dest->size(); + int32_t sourceSize = source->size(); int32_t di = 0; void *(destS[16]), *(sourceS[16]); // Handle small cases without malloc void **destH = 0, **sourceH = 0; void **destBuff, **sourceBuff; void **destLim, **sourceLim; - if (destOriginalSize > sizeof(destS)/sizeof(destS[0])) { + if (destOriginalSize > (int32_t)(sizeof(destS)/sizeof(destS[0]))) { destH = (void **)uprv_malloc(sizeof(void *) * destOriginalSize); destBuff = destH; } @@ -926,7 +972,7 @@ void RBBITableBuilder::setAdd(UVector *dest, UVector *source) { } destLim = destBuff + destOriginalSize; - if (sourceSize > sizeof(sourceS)/sizeof(sourceS[0])) { + if (sourceSize > (int32_t)(sizeof(sourceS)/sizeof(sourceS[0]))) { sourceH = (void **)uprv_malloc(sizeof(void *) * sourceSize); sourceBuff = sourceH; } @@ -945,18 +991,20 @@ void RBBITableBuilder::setAdd(UVector *dest, UVector *source) { (void) dest->toArray(destBuff); (void) source->toArray(sourceBuff); - dest->setSize(sourceSize+destOriginalSize); + dest->setSize(sourceSize+destOriginalSize, *fStatus); while (sourceBuff < sourceLim && destBuff < destLim) { - if (*destBuff < *sourceBuff) { - dest->setElementAt(*destBuff++, di++); - } - else if (*sourceBuff < *destBuff) { + if (*destBuff == *sourceBuff) { dest->setElementAt(*sourceBuff++, di++); + destBuff++; } - else { + // This check is required for machines with segmented memory, like i5/OS. + // Direct pointer comparison is not recommended. + else if (uprv_memcmp(destBuff, sourceBuff, sizeof(void *)) < 0) { + dest->setElementAt(*destBuff++, di++); + } + else { /* *sourceBuff < *destBuff */ dest->setElementAt(*sourceBuff++, di++); - destBuff++; } } @@ -968,7 +1016,7 @@ void RBBITableBuilder::setAdd(UVector *dest, UVector *source) { dest->setElementAt(*sourceBuff++, di++); } - dest->setSize(di); + dest->setSize(di, *fStatus); if (destH) { uprv_free(destH); } @@ -1209,7 +1257,7 @@ RBBIStateDescriptor::RBBIStateDescriptor(int lastInputSymbol, UErrorCode *fStatu *fStatus = U_MEMORY_ALLOCATION_ERROR; return; } - fDtran->setSize(lastInputSymbol+1); // fDtran needs to be pre-sized. + fDtran->setSize(lastInputSymbol+1, *fStatus); // fDtran needs to be pre-sized. // It is indexed by input symbols, and will // hold the next state number for each // symbol. diff --git a/icuSources/common/rbtok.cpp b/icuSources/common/rbtok.cpp index 311afd2d..c6331155 100644 --- a/icuSources/common/rbtok.cpp +++ b/icuSources/common/rbtok.cpp @@ -1,8 +1,7 @@ /* *************************************************************************** -* Copyright (C) 2006 Apple Computer, Inc. All rights reserved. * +* Copyright (C) 2006-2008 Apple Inc. All Rights Reserved. * *************************************************************************** - */ #include "unicode/utypes.h" @@ -244,6 +243,12 @@ RuleBasedTokenizer::RuleBasedTokenizer(uint8_t *data, UErrorCode &status) init(); } +RuleBasedTokenizer::RuleBasedTokenizer(const uint8_t *data, enum EDontAdopt, UErrorCode &status) + : RuleBasedBreakIterator((const RBBIDataHeader *)data, RuleBasedBreakIterator::kDontAdopt, status) +{ + init(); +} + RuleBasedTokenizer::~RuleBasedTokenizer() { delete [] fStateFlags; delete [] fLatin1Cat; diff --git a/icuSources/common/rbtok.h b/icuSources/common/rbtok.h index 15bb072d..a23c053c 100644 --- a/icuSources/common/rbtok.h +++ b/icuSources/common/rbtok.h @@ -1,8 +1,7 @@ /* *************************************************************************** -* Copyright (C) 2006 Apple Computer, Inc. All rights reserved. * +* Copyright (C) 2006-2008 Apple Inc. All Rights Reserved. * *************************************************************************** - */ #ifndef RBTOK_H @@ -80,6 +79,19 @@ public: */ RuleBasedTokenizer(uint8_t *data, UErrorCode &status); + /** + * Constructor from a flattened set of RBBI data in umemory which need not + * be malloced (e.g. it may be a memory-mapped file, etc.). + * + * This version does not adopt the memory, and does not + * free it when done. + * @internal + */ + enum EDontAdopt { + kDontAdopt + }; + RuleBasedTokenizer(const uint8_t *data, enum EDontAdopt dontAdopt, UErrorCode &status); + /** * Destructor * @internal diff --git a/icuSources/common/resbund.cpp b/icuSources/common/resbund.cpp index d46e04b1..082c5ab0 100644 --- a/icuSources/common/resbund.cpp +++ b/icuSources/common/resbund.cpp @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (C) 1997-2004, International Business Machines +* Copyright (C) 1997-2008, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * @@ -370,13 +370,15 @@ void ResourceBundle::getVersion(UVersionInfo versionInfo) const { const Locale &ResourceBundle::getLocale(void) const { UBool needInit; - umtx_lock(NULL); - needInit = (fLocale == NULL); - umtx_unlock(NULL); + UMTX_CHECK(NULL, (fLocale == NULL), needInit); if(needInit) { UErrorCode status = U_ZERO_ERROR; const char *localeName = ures_getLocale(fResource, &status); Locale *tLocale = new Locale(localeName); + // Null pointer check + if (tLocale == NULL) { + return Locale::getDefault(); // Return default locale if one could not be created. + } umtx_lock(NULL); ResourceBundle *me = (ResourceBundle *)this; // semantically const if (me->fLocale == NULL) { diff --git a/icuSources/common/ruleiter.cpp b/icuSources/common/ruleiter.cpp index 30f136c0..b99a8315 100644 --- a/icuSources/common/ruleiter.cpp +++ b/icuSources/common/ruleiter.cpp @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (c) 2003-2005, International Business Machines +* Copyright (c) 2003-2007, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * Author: Alan Liu @@ -14,6 +14,9 @@ #include "unicode/symtable.h" #include "util.h" +/* \U87654321 or \ud800\udc00 */ +#define MAX_U_NOTATION_LEN 12 + U_NAMESPACE_BEGIN RuleCharacterIterator::RuleCharacterIterator(const UnicodeString& theText, const SymbolTable* theSym, @@ -21,7 +24,8 @@ RuleCharacterIterator::RuleCharacterIterator(const UnicodeString& theText, const text(theText), pos(thePos), sym(theSym), - buf(0) + buf(0), + bufPos(0) {} UBool RuleCharacterIterator::atEnd() const { @@ -65,9 +69,9 @@ UChar32 RuleCharacterIterator::next(int32_t options, UBool& isEscaped, UErrorCod } if (c == 0x5C /*'\\'*/ && (options & PARSE_ESCAPES) != 0) { - UnicodeString s; + UnicodeString tempEscape; int32_t offset = 0; - c = lookahead(s).unescapeAt(offset); + c = lookahead(tempEscape, MAX_U_NOTATION_LEN).unescapeAt(offset); jumpahead(offset); isEscaped = TRUE; if (c < 0) { @@ -104,11 +108,14 @@ void RuleCharacterIterator::skipIgnored(int32_t options) { } } -UnicodeString& RuleCharacterIterator::lookahead(UnicodeString& result) const { +UnicodeString& RuleCharacterIterator::lookahead(UnicodeString& result, int32_t maxLookAhead) const { + if (maxLookAhead < 0) { + maxLookAhead = 0x7FFFFFFF; + } if (buf != 0) { - buf->extract(bufPos, 0x7FFFFFFF, result); + buf->extract(bufPos, maxLookAhead, result); } else { - text.extract(pos.getIndex(), 0x7FFFFFFF, result); + text.extract(pos.getIndex(), maxLookAhead, result); } return result; } diff --git a/icuSources/common/ruleiter.h b/icuSources/common/ruleiter.h index 5c86020b..cc4e8475 100644 --- a/icuSources/common/ruleiter.h +++ b/icuSources/common/ruleiter.h @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (c) 2003-2006, International Business Machines +* Copyright (c) 2003-2007, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * Author: Alan Liu @@ -186,9 +186,10 @@ public: * resynchronize the iterator. * @param result a string to receive the characters to be returned * by future calls to next() + * @param maxLookAhead The maximum to copy into the result. * @return a reference to result */ - UnicodeString& lookahead(UnicodeString& result) const; + UnicodeString& lookahead(UnicodeString& result, int32_t maxLookAhead = -1) const; /** * Advances the position by the given number of 16-bit code units. diff --git a/icuSources/common/schriter.cpp b/icuSources/common/schriter.cpp index 29f15f97..c6c42442 100644 --- a/icuSources/common/schriter.cpp +++ b/icuSources/common/schriter.cpp @@ -1,6 +1,6 @@ /* ****************************************************************************** -* Copyright (C) 1998-2004, International Business Machines Corporation and * +* Copyright (C) 1998-2007, International Business Machines Corporation and * * others. All Rights Reserved. * ****************************************************************************** * @@ -28,31 +28,31 @@ StringCharacterIterator::StringCharacterIterator() } StringCharacterIterator::StringCharacterIterator(const UnicodeString& textStr) - : UCharCharacterIterator(textStr.fArray, textStr.length()), + : UCharCharacterIterator(textStr.getBuffer(), textStr.length()), text(textStr) { // we had set the input parameter's array, now we need to set our copy's array - UCharCharacterIterator::text = this->text.fArray; + UCharCharacterIterator::text = this->text.getBuffer(); } StringCharacterIterator::StringCharacterIterator(const UnicodeString& textStr, int32_t textPos) - : UCharCharacterIterator(textStr.fArray, textStr.length(), textPos), + : UCharCharacterIterator(textStr.getBuffer(), textStr.length(), textPos), text(textStr) { // we had set the input parameter's array, now we need to set our copy's array - UCharCharacterIterator::text = this->text.fArray; + UCharCharacterIterator::text = this->text.getBuffer(); } StringCharacterIterator::StringCharacterIterator(const UnicodeString& textStr, int32_t textBegin, int32_t textEnd, int32_t textPos) - : UCharCharacterIterator(textStr.fArray, textStr.length(), textBegin, textEnd, textPos), + : UCharCharacterIterator(textStr.getBuffer(), textStr.length(), textBegin, textEnd, textPos), text(textStr) { // we had set the input parameter's array, now we need to set our copy's array - UCharCharacterIterator::text = this->text.fArray; + UCharCharacterIterator::text = this->text.getBuffer(); } StringCharacterIterator::StringCharacterIterator(const StringCharacterIterator& that) @@ -60,7 +60,7 @@ StringCharacterIterator::StringCharacterIterator(const StringCharacterIterator& text(that.text) { // we had set the input parameter's array, now we need to set our copy's array - UCharCharacterIterator::text = this->text.fArray; + UCharCharacterIterator::text = this->text.getBuffer(); } StringCharacterIterator::~StringCharacterIterator() { @@ -71,7 +71,7 @@ StringCharacterIterator::operator=(const StringCharacterIterator& that) { UCharCharacterIterator::operator=(that); text = that.text; // we had set the input parameter's array, now we need to set our copy's array - UCharCharacterIterator::text = this->text.fArray; + UCharCharacterIterator::text = this->text.getBuffer(); return *this; } @@ -105,7 +105,7 @@ StringCharacterIterator::clone() const { void StringCharacterIterator::setText(const UnicodeString& newText) { text = newText; - UCharCharacterIterator::setText(text.fArray, text.length()); + UCharCharacterIterator::setText(text.getBuffer(), text.length()); } void diff --git a/icuSources/common/serv.cpp b/icuSources/common/serv.cpp index c00b9c8f..f94fd439 100644 --- a/icuSources/common/serv.cpp +++ b/icuSources/common/serv.cpp @@ -1,9 +1,9 @@ - /** - ******************************************************************************* - * Copyright (C) 2001-2004, International Business Machines Corporation. * - * All Rights Reserved. * - ******************************************************************************* - */ +/** +******************************************************************************* +* Copyright (C) 2001-2008, International Business Machines Corporation. * +* All Rights Reserved. * +******************************************************************************* +*/ #include "unicode/utypes.h" @@ -19,13 +19,13 @@ U_NAMESPACE_BEGIN /* - ****************************************************************** - */ +****************************************************************** +*/ const UChar ICUServiceKey::PREFIX_DELIMITER = 0x002F; /* '/' */ ICUServiceKey::ICUServiceKey(const UnicodeString& id) - : _id(id) { +: _id(id) { } ICUServiceKey::~ICUServiceKey() @@ -35,355 +35,355 @@ ICUServiceKey::~ICUServiceKey() const UnicodeString& ICUServiceKey::getID() const { - return _id; + return _id; } UnicodeString& ICUServiceKey::canonicalID(UnicodeString& result) const { - return result.append(_id); + return result.append(_id); } UnicodeString& ICUServiceKey::currentID(UnicodeString& result) const { - return canonicalID(result); + return canonicalID(result); } UnicodeString& ICUServiceKey::currentDescriptor(UnicodeString& result) const { - prefix(result); - result.append(PREFIX_DELIMITER); - return currentID(result); + prefix(result); + result.append(PREFIX_DELIMITER); + return currentID(result); } UBool ICUServiceKey::fallback() { - return FALSE; + return FALSE; } UBool ICUServiceKey::isFallbackOf(const UnicodeString& id) const { - return id == _id; + return id == _id; } UnicodeString& ICUServiceKey::prefix(UnicodeString& result) const { - return result; + return result; } UnicodeString& ICUServiceKey::parsePrefix(UnicodeString& result) { - int32_t n = result.indexOf(PREFIX_DELIMITER); - if (n < 0) { - n = 0; - } - result.remove(n); - return result; + int32_t n = result.indexOf(PREFIX_DELIMITER); + if (n < 0) { + n = 0; + } + result.remove(n); + return result; } UnicodeString& ICUServiceKey::parseSuffix(UnicodeString& result) { - int32_t n = result.indexOf(PREFIX_DELIMITER); - if (n >= 0) { - result.remove(0, n+1); - } - return result; + int32_t n = result.indexOf(PREFIX_DELIMITER); + if (n >= 0) { + result.remove(0, n+1); + } + return result; } #ifdef SERVICE_DEBUG UnicodeString& ICUServiceKey::debug(UnicodeString& result) const { - debugClass(result); - result.append(" id: "); - result.append(_id); - return result; + debugClass(result); + result.append(" id: "); + result.append(_id); + return result; } UnicodeString& ICUServiceKey::debugClass(UnicodeString& result) const { - return result.append("ICUServiceKey"); + return result.append("ICUServiceKey"); } #endif UOBJECT_DEFINE_RTTI_IMPLEMENTATION(ICUServiceKey) /* - ****************************************************************** - */ +****************************************************************** +*/ SimpleFactory::SimpleFactory(UObject* instanceToAdopt, const UnicodeString& id, UBool visible) - : _instance(instanceToAdopt), _id(id), _visible(visible) +: _instance(instanceToAdopt), _id(id), _visible(visible) { } SimpleFactory::~SimpleFactory() { - delete _instance; + delete _instance; } UObject* SimpleFactory::create(const ICUServiceKey& key, const ICUService* service, UErrorCode& status) const { - if (U_SUCCESS(status)) { - UnicodeString temp; - if (_id == key.currentID(temp)) { - return service->cloneInstance(_instance); + if (U_SUCCESS(status)) { + UnicodeString temp; + if (_id == key.currentID(temp)) { + return service->cloneInstance(_instance); + } } - } - return NULL; + return NULL; } void SimpleFactory::updateVisibleIDs(Hashtable& result, UErrorCode& status) const { - if (_visible) { - result.put(_id, (void*)this, status); // cast away const - } else { - result.remove(_id); - } + if (_visible) { + result.put(_id, (void*)this, status); // cast away const + } else { + result.remove(_id); + } } UnicodeString& SimpleFactory::getDisplayName(const UnicodeString& id, const Locale& /* locale */, UnicodeString& result) const { - if (_visible && _id == id) { - result = _id; - } else { - result.setToBogus(); - } - return result; + if (_visible && _id == id) { + result = _id; + } else { + result.setToBogus(); + } + return result; } #ifdef SERVICE_DEBUG UnicodeString& SimpleFactory::debug(UnicodeString& toAppendTo) const { - debugClass(toAppendTo); - toAppendTo.append(" id: "); - toAppendTo.append(_id); - toAppendTo.append(", visible: "); - toAppendTo.append(_visible ? "T" : "F"); - return toAppendTo; + debugClass(toAppendTo); + toAppendTo.append(" id: "); + toAppendTo.append(_id); + toAppendTo.append(", visible: "); + toAppendTo.append(_visible ? "T" : "F"); + return toAppendTo; } UnicodeString& SimpleFactory::debugClass(UnicodeString& toAppendTo) const { - return toAppendTo.append("SimpleFactory"); + return toAppendTo.append("SimpleFactory"); } #endif UOBJECT_DEFINE_RTTI_IMPLEMENTATION(SimpleFactory) /* - ****************************************************************** - */ +****************************************************************** +*/ UOBJECT_DEFINE_RTTI_IMPLEMENTATION(ServiceListener) /* - ****************************************************************** - */ +****************************************************************** +*/ - // Record the actual id for this service in the cache, so we can return it - // even if we succeed later with a different id. +// Record the actual id for this service in the cache, so we can return it +// even if we succeed later with a different id. class CacheEntry : public UMemory { private: - int32_t refcount; + int32_t refcount; public: - UnicodeString actualDescriptor; - UObject* service; - - /** - * Releases a reference to the shared resource. - */ - ~CacheEntry() { - delete service; - } - - CacheEntry(const UnicodeString& _actualDescriptor, UObject* _service) - : refcount(1), actualDescriptor(_actualDescriptor), service(_service) { - } - - /** - * Instantiation creates an initial reference, so don't call this - * unless you're creating a new pointer to this. Management of - * that pointer will have to know how to deal with refcounts. - * Return true if the resource has not already been released. - */ - CacheEntry* ref() { - ++refcount; - return this; - } - - /** - * Destructions removes a reference, so don't call this unless - * you're removing pointer to this somewhere. Management of that - * pointer will have to know how to deal with refcounts. Once - * the refcount drops to zero, the resource is released. Return - * false if the resouce has been released. - */ - CacheEntry* unref() { - if ((--refcount) == 0) { - delete this; - return NULL; - } - return this; - } - - /** - * Return TRUE if there is at least one reference to this and the - * resource has not been released. - */ - UBool isShared() const { - return refcount > 1; - } + UnicodeString actualDescriptor; + UObject* service; + + /** + * Releases a reference to the shared resource. + */ + ~CacheEntry() { + delete service; + } + + CacheEntry(const UnicodeString& _actualDescriptor, UObject* _service) + : refcount(1), actualDescriptor(_actualDescriptor), service(_service) { + } + + /** + * Instantiation creates an initial reference, so don't call this + * unless you're creating a new pointer to this. Management of + * that pointer will have to know how to deal with refcounts. + * Return true if the resource has not already been released. + */ + CacheEntry* ref() { + ++refcount; + return this; + } + + /** + * Destructions removes a reference, so don't call this unless + * you're removing pointer to this somewhere. Management of that + * pointer will have to know how to deal with refcounts. Once + * the refcount drops to zero, the resource is released. Return + * false if the resouce has been released. + */ + CacheEntry* unref() { + if ((--refcount) == 0) { + delete this; + return NULL; + } + return this; + } + + /** + * Return TRUE if there is at least one reference to this and the + * resource has not been released. + */ + UBool isShared() const { + return refcount > 1; + } }; // UObjectDeleter for serviceCache U_CDECL_BEGIN static void U_CALLCONV cacheDeleter(void* obj) { - U_NAMESPACE_USE - ((CacheEntry*)obj)->unref(); + U_NAMESPACE_USE ((CacheEntry*)obj)->unref(); } /** - * Deleter for UObjects - */ +* Deleter for UObjects +*/ static void U_CALLCONV deleteUObject(void *obj) { - U_NAMESPACE_USE - delete (UObject*) obj; + U_NAMESPACE_USE delete (UObject*) obj; } U_CDECL_END /* - ****************************************************************** - */ +****************************************************************** +*/ class DNCache : public UMemory { public: - Hashtable cache; - const Locale locale; - - DNCache(const Locale& _locale) - : cache(), locale(_locale) - { - // cache.setKeyDeleter(uhash_deleteUnicodeString); - } + Hashtable cache; + const Locale locale; + + DNCache(const Locale& _locale) + : cache(), locale(_locale) + { + // cache.setKeyDeleter(uhash_deleteUnicodeString); + } }; /* - ****************************************************************** - */ +****************************************************************** +*/ StringPair* StringPair::create(const UnicodeString& displayName, const UnicodeString& id, UErrorCode& status) { - if (U_SUCCESS(status)) { - StringPair* sp = new StringPair(displayName, id); - if (sp == NULL || sp->isBogus()) { - status = U_MEMORY_ALLOCATION_ERROR; - delete sp; - return NULL; + if (U_SUCCESS(status)) { + StringPair* sp = new StringPair(displayName, id); + if (sp == NULL || sp->isBogus()) { + status = U_MEMORY_ALLOCATION_ERROR; + delete sp; + return NULL; + } + return sp; } - return sp; - } - return NULL; + return NULL; } UBool StringPair::isBogus() const { - return displayName.isBogus() || id.isBogus(); + return displayName.isBogus() || id.isBogus(); } StringPair::StringPair(const UnicodeString& _displayName, const UnicodeString& _id) - : displayName(_displayName) - , id(_id) +: displayName(_displayName) +, id(_id) { } -U_CAPI void U_EXPORT2 +U_CDECL_BEGIN +static void U_CALLCONV userv_deleteStringPair(void *obj) { - U_NAMESPACE_USE - delete (StringPair*) obj; + U_NAMESPACE_USE delete (StringPair*) obj; } +U_CDECL_END /* - ****************************************************************** - */ +****************************************************************** +*/ ICUService::ICUService() - : name() - , lock(0) - , timestamp(0) - , factories(NULL) - , serviceCache(NULL) - , idCache(NULL) - , dnCache(NULL) +: name() +, lock(0) +, timestamp(0) +, factories(NULL) +, serviceCache(NULL) +, idCache(NULL) +, dnCache(NULL) { - umtx_init(&lock); + umtx_init(&lock); } ICUService::ICUService(const UnicodeString& newName) - : name(newName) - , lock(0) - , timestamp(0) - , factories(NULL) - , serviceCache(NULL) - , idCache(NULL) - , dnCache(NULL) { - umtx_init(&lock); +: name(newName) +, lock(0) +, timestamp(0) +, factories(NULL) +, serviceCache(NULL) +, idCache(NULL) +, dnCache(NULL) +{ + umtx_init(&lock); } ICUService::~ICUService() - { - { - Mutex mutex(&lock); - clearCaches(); - delete factories; - factories = NULL; - } - umtx_destroy(&lock); +{ + { + Mutex mutex(&lock); + clearCaches(); + delete factories; + factories = NULL; + } + umtx_destroy(&lock); } UObject* ICUService::get(const UnicodeString& descriptor, UErrorCode& status) const { - return get(descriptor, NULL, status); + return get(descriptor, NULL, status); } UObject* ICUService::get(const UnicodeString& descriptor, UnicodeString* actualReturn, UErrorCode& status) const { - UObject* result = NULL; + UObject* result = NULL; ICUServiceKey* key = createKey(&descriptor, status); if (key) { - result = getKey(*key, actualReturn, status); - delete key; + result = getKey(*key, actualReturn, status); + delete key; } - return result; + return result; } UObject* ICUService::getKey(ICUServiceKey& key, UErrorCode& status) const { - return getKey(key, NULL, status); + return getKey(key, NULL, status); } // this is a vector that subclasses of ICUService can override to further customize the result object @@ -392,7 +392,7 @@ ICUService::getKey(ICUServiceKey& key, UErrorCode& status) const UObject* ICUService::getKey(ICUServiceKey& key, UnicodeString* actualReturn, UErrorCode& status) const { - return getKey(key, actualReturn, NULL, status); + return getKey(key, actualReturn, NULL, status); } // make it possible to call reentrantly on systems that don't have reentrant mutexes. @@ -400,335 +400,338 @@ ICUService::getKey(ICUServiceKey& key, UnicodeString* actualReturn, UErrorCode& // reentrantly even without knowing the thread. class XMutex : public UMemory { public: - inline XMutex(UMTX *mutex, UBool reentering) - : fMutex(mutex) - , fActive(!reentering) - { - if (fActive) umtx_lock(fMutex); - } - inline ~XMutex() { - if (fActive) umtx_unlock(fMutex); - } + inline XMutex(UMTX *mutex, UBool reentering) + : fMutex(mutex) + , fActive(!reentering) + { + if (fActive) umtx_lock(fMutex); + } + inline ~XMutex() { + if (fActive) umtx_unlock(fMutex); + } private: - UMTX *fMutex; - UBool fActive; + UMTX *fMutex; + UBool fActive; }; struct UVectorDeleter { - UVector* _obj; - UVectorDeleter() : _obj(NULL) {} - ~UVectorDeleter() { delete _obj; } + UVector* _obj; + UVectorDeleter() : _obj(NULL) {} + ~UVectorDeleter() { delete _obj; } }; // called only by factories, treat as private UObject* ICUService::getKey(ICUServiceKey& key, UnicodeString* actualReturn, const ICUServiceFactory* factory, UErrorCode& status) const { - if (U_FAILURE(status)) { - return NULL; - } - - if (isDefault()) { - return handleDefault(key, actualReturn, status); - } - - ICUService* ncthis = (ICUService*)this; // cast away semantic const - - CacheEntry* result = NULL; - { - // The factory list can't be modified until we're done, - // otherwise we might update the cache with an invalid result. - // The cache has to stay in synch with the factory list. - // ICU doesn't have monitors so we can't use rw locks, so - // we single-thread everything using this service, for now. - - // if factory is not null, we're calling from within the mutex, - // and since some unix machines don't have reentrant mutexes we - // need to make sure not to try to lock it again. - XMutex(&ncthis->lock, factory != NULL); - - if (serviceCache == NULL) { - ncthis->serviceCache = new Hashtable(status); - if (U_FAILURE(status)) { - delete serviceCache; + if (U_FAILURE(status)) { return NULL; - } - serviceCache->setValueDeleter(cacheDeleter); } - UnicodeString currentDescriptor; - UVectorDeleter cacheDescriptorList; - UBool putInCache = FALSE; + if (isDefault()) { + return handleDefault(key, actualReturn, status); + } - int32_t startIndex = 0; - int32_t limit = factories->size(); - UBool cacheResult = TRUE; + ICUService* ncthis = (ICUService*)this; // cast away semantic const - if (factory != NULL) { - for (int32_t i = 0; i < limit; ++i) { - if (factory == (const ICUServiceFactory*)factories->elementAt(i)) { - startIndex = i + 1; - break; - } - } - if (startIndex == 0) { - // throw new InternalError("Factory " + factory + "not registered with service: " + this); - status = U_ILLEGAL_ARGUMENT_ERROR; - return NULL; - } - cacheResult = FALSE; - } - - do { - currentDescriptor.remove(); - key.currentDescriptor(currentDescriptor); - result = (CacheEntry*)serviceCache->get(currentDescriptor); - if (result != NULL) { - break; - } - - // first test of cache failed, so we'll have to update - // the cache if we eventually succeed-- that is, if we're - // going to update the cache at all. - putInCache = TRUE; - - int32_t index = startIndex; - while (index < limit) { - ICUServiceFactory* f = (ICUServiceFactory*)factories->elementAt(index++); - UObject* service = f->create(key, this, status); - if (U_FAILURE(status)) { - delete service; - return NULL; + CacheEntry* result = NULL; + { + // The factory list can't be modified until we're done, + // otherwise we might update the cache with an invalid result. + // The cache has to stay in synch with the factory list. + // ICU doesn't have monitors so we can't use rw locks, so + // we single-thread everything using this service, for now. + + // if factory is not null, we're calling from within the mutex, + // and since some unix machines don't have reentrant mutexes we + // need to make sure not to try to lock it again. + XMutex mutex(&ncthis->lock, factory != NULL); + + if (serviceCache == NULL) { + ncthis->serviceCache = new Hashtable(status); + if (ncthis->serviceCache == NULL) { + return NULL; + } + if (U_FAILURE(status)) { + delete serviceCache; + return NULL; + } + serviceCache->setValueDeleter(cacheDeleter); } - if (service != NULL) { - result = new CacheEntry(currentDescriptor, service); - if (result == NULL) { - delete service; - status = U_MEMORY_ALLOCATION_ERROR; - return NULL; - } - goto outerEnd; - } - } - - // prepare to load the cache with all additional ids that - // will resolve to result, assuming we'll succeed. We - // don't want to keep querying on an id that's going to - // fallback to the one that succeeded, we want to hit the - // cache the first time next goaround. - if (cacheDescriptorList._obj == NULL) { - cacheDescriptorList._obj = new UVector(uhash_deleteUnicodeString, NULL, 5, status); - if (U_FAILURE(status)) { - return NULL; - } - } - UnicodeString* idToCache = new UnicodeString(currentDescriptor); - if (idToCache == NULL || idToCache->isBogus()) { - status = U_MEMORY_ALLOCATION_ERROR; - return NULL; - } + UnicodeString currentDescriptor; + UVectorDeleter cacheDescriptorList; + UBool putInCache = FALSE; - cacheDescriptorList._obj->addElement(idToCache, status); - if (U_FAILURE(status)) { - return NULL; - } - } while (key.fallback()); - outerEnd: + int32_t startIndex = 0; + int32_t limit = factories->size(); + UBool cacheResult = TRUE; - if (result != NULL) { - if (putInCache && cacheResult) { - serviceCache->put(result->actualDescriptor, result, status); - if (U_FAILURE(status)) { - delete result; - return NULL; + if (factory != NULL) { + for (int32_t i = 0; i < limit; ++i) { + if (factory == (const ICUServiceFactory*)factories->elementAt(i)) { + startIndex = i + 1; + break; + } + } + if (startIndex == 0) { + // throw new InternalError("Factory " + factory + "not registered with service: " + this); + status = U_ILLEGAL_ARGUMENT_ERROR; + return NULL; + } + cacheResult = FALSE; } - if (cacheDescriptorList._obj != NULL) { - for (int32_t i = cacheDescriptorList._obj->size(); --i >= 0;) { - UnicodeString* desc = (UnicodeString*)cacheDescriptorList._obj->elementAt(i); - serviceCache->put(*desc, result, status); + do { + currentDescriptor.remove(); + key.currentDescriptor(currentDescriptor); + result = (CacheEntry*)serviceCache->get(currentDescriptor); + if (result != NULL) { + break; + } + + // first test of cache failed, so we'll have to update + // the cache if we eventually succeed-- that is, if we're + // going to update the cache at all. + putInCache = TRUE; + + int32_t index = startIndex; + while (index < limit) { + ICUServiceFactory* f = (ICUServiceFactory*)factories->elementAt(index++); + UObject* service = f->create(key, this, status); + if (U_FAILURE(status)) { + delete service; + return NULL; + } + if (service != NULL) { + result = new CacheEntry(currentDescriptor, service); + if (result == NULL) { + delete service; + status = U_MEMORY_ALLOCATION_ERROR; + return NULL; + } + + goto outerEnd; + } + } + + // prepare to load the cache with all additional ids that + // will resolve to result, assuming we'll succeed. We + // don't want to keep querying on an id that's going to + // fallback to the one that succeeded, we want to hit the + // cache the first time next goaround. + if (cacheDescriptorList._obj == NULL) { + cacheDescriptorList._obj = new UVector(uhash_deleteUnicodeString, NULL, 5, status); + if (U_FAILURE(status)) { + return NULL; + } + } + UnicodeString* idToCache = new UnicodeString(currentDescriptor); + if (idToCache == NULL || idToCache->isBogus()) { + status = U_MEMORY_ALLOCATION_ERROR; + return NULL; + } + + cacheDescriptorList._obj->addElement(idToCache, status); if (U_FAILURE(status)) { - delete result; - return NULL; + return NULL; + } + } while (key.fallback()); +outerEnd: + + if (result != NULL) { + if (putInCache && cacheResult) { + serviceCache->put(result->actualDescriptor, result, status); + if (U_FAILURE(status)) { + delete result; + return NULL; + } + + if (cacheDescriptorList._obj != NULL) { + for (int32_t i = cacheDescriptorList._obj->size(); --i >= 0;) { + UnicodeString* desc = (UnicodeString*)cacheDescriptorList._obj->elementAt(i); + serviceCache->put(*desc, result, status); + if (U_FAILURE(status)) { + delete result; + return NULL; + } + + result->ref(); + cacheDescriptorList._obj->removeElementAt(i); + } + } } - result->ref(); - cacheDescriptorList._obj->removeElementAt(i); - } - } - } - - if (actualReturn != NULL) { - // strip null prefix - if (result->actualDescriptor.indexOf((UChar)0x2f) == 0) { // U+002f=slash (/) - actualReturn->remove(); - actualReturn->append(result->actualDescriptor, - 1, - result->actualDescriptor.length() - 1); - } else { - *actualReturn = result->actualDescriptor; - } + if (actualReturn != NULL) { + // strip null prefix + if (result->actualDescriptor.indexOf((UChar)0x2f) == 0) { // U+002f=slash (/) + actualReturn->remove(); + actualReturn->append(result->actualDescriptor, + 1, + result->actualDescriptor.length() - 1); + } else { + *actualReturn = result->actualDescriptor; + } + + if (actualReturn->isBogus()) { + status = U_MEMORY_ALLOCATION_ERROR; + delete result; + return NULL; + } + } - if (actualReturn->isBogus()) { - status = U_MEMORY_ALLOCATION_ERROR; - delete result; - return NULL; + UObject* service = cloneInstance(result->service); + if (putInCache && !cacheResult) { + delete result; + } + return service; } - } - - UObject* service = cloneInstance(result->service); - if (putInCache && !cacheResult) { - delete result; - } - return service; } - } - return handleDefault(key, actualReturn, status); + return handleDefault(key, actualReturn, status); } UObject* ICUService::handleDefault(const ICUServiceKey& /* key */, UnicodeString* /* actualIDReturn */, UErrorCode& /* status */) const { - return NULL; + return NULL; } - + UVector& ICUService::getVisibleIDs(UVector& result, UErrorCode& status) const { - return getVisibleIDs(result, NULL, status); + return getVisibleIDs(result, NULL, status); } UVector& ICUService::getVisibleIDs(UVector& result, const UnicodeString* matchID, UErrorCode& status) const { - result.removeAllElements(); - - if (U_FAILURE(status)) { - return result; - } - - ICUService * ncthis = (ICUService*)this; // cast away semantic const - { - Mutex mutex(&ncthis->lock); - const Hashtable* map = getVisibleIDMap(status); - if (map != NULL) { - ICUServiceKey* fallbackKey = createKey(matchID, status); - - for (int32_t pos = -1;;) { - const UHashElement* e = map->nextElement(pos); - if (e == NULL) { - break; - } + result.removeAllElements(); - const UnicodeString* id = (const UnicodeString*)e->key.pointer; - if (fallbackKey != NULL) { - if (!fallbackKey->isFallbackOf(*id)) { - continue; - } - } + if (U_FAILURE(status)) { + return result; + } - UnicodeString* idClone = new UnicodeString(*id); - if (idClone == NULL || idClone->isBogus()) { - delete idClone; - status = U_MEMORY_ALLOCATION_ERROR; - break; - } - result.addElement(idClone, status); - if (U_FAILURE(status)) { - delete idClone; - break; + ICUService * ncthis = (ICUService*)this; // cast away semantic const + { + Mutex mutex(&ncthis->lock); + const Hashtable* map = getVisibleIDMap(status); + if (map != NULL) { + ICUServiceKey* fallbackKey = createKey(matchID, status); + + for (int32_t pos = -1;;) { + const UHashElement* e = map->nextElement(pos); + if (e == NULL) { + break; + } + + const UnicodeString* id = (const UnicodeString*)e->key.pointer; + if (fallbackKey != NULL) { + if (!fallbackKey->isFallbackOf(*id)) { + continue; + } + } + + UnicodeString* idClone = new UnicodeString(*id); + if (idClone == NULL || idClone->isBogus()) { + delete idClone; + status = U_MEMORY_ALLOCATION_ERROR; + break; + } + result.addElement(idClone, status); + if (U_FAILURE(status)) { + delete idClone; + break; + } + } + delete fallbackKey; } - } - delete fallbackKey; } - } - if (U_FAILURE(status)) { - result.removeAllElements(); - } - return result; + if (U_FAILURE(status)) { + result.removeAllElements(); + } + return result; } const Hashtable* ICUService::getVisibleIDMap(UErrorCode& status) const { - if (U_FAILURE(status)) return NULL; + if (U_FAILURE(status)) return NULL; - // must only be called when lock is already held + // must only be called when lock is already held - ICUService* ncthis = (ICUService*)this; // cast away semantic const - if (idCache == NULL) { - ncthis->idCache = new Hashtable(status); + ICUService* ncthis = (ICUService*)this; // cast away semantic const if (idCache == NULL) { - status = U_MEMORY_ALLOCATION_ERROR; - } else if (factories != NULL) { - for (int32_t pos = factories->size(); --pos >= 0;) { - ICUServiceFactory* f = (ICUServiceFactory*)factories->elementAt(pos); - f->updateVisibleIDs(*idCache, status); - } - if (U_FAILURE(status)) { - delete idCache; - ncthis->idCache = NULL; - } + ncthis->idCache = new Hashtable(status); + if (idCache == NULL) { + status = U_MEMORY_ALLOCATION_ERROR; + } else if (factories != NULL) { + for (int32_t pos = factories->size(); --pos >= 0;) { + ICUServiceFactory* f = (ICUServiceFactory*)factories->elementAt(pos); + f->updateVisibleIDs(*idCache, status); + } + if (U_FAILURE(status)) { + delete idCache; + ncthis->idCache = NULL; + } + } } - } - return idCache; + return idCache; } - + UnicodeString& ICUService::getDisplayName(const UnicodeString& id, UnicodeString& result) const { - return getDisplayName(id, result, Locale::getDefault()); + return getDisplayName(id, result, Locale::getDefault()); } UnicodeString& ICUService::getDisplayName(const UnicodeString& id, UnicodeString& result, const Locale& locale) const { - { - ICUService* ncthis = (ICUService*)this; // cast away semantic const - UErrorCode status = U_ZERO_ERROR; - Mutex mutex(&ncthis->lock); - const Hashtable* map = getVisibleIDMap(status); - if (map != NULL) { - ICUServiceFactory* f = (ICUServiceFactory*)map->get(id); - if (f != NULL) { - f->getDisplayName(id, locale, result); - return result; - } - - // fallback - UErrorCode status = U_ZERO_ERROR; - ICUServiceKey* fallbackKey = createKey(&id, status); - while (fallbackKey->fallback()) { - UnicodeString us; - fallbackKey->currentID(us); - f = (ICUServiceFactory*)map->get(us); - if (f != NULL) { - f->getDisplayName(id, locale, result); - delete fallbackKey; - return result; - } - } - delete fallbackKey; - } - } - result.setToBogus(); - return result; + { + ICUService* ncthis = (ICUService*)this; // cast away semantic const + UErrorCode status = U_ZERO_ERROR; + Mutex mutex(&ncthis->lock); + const Hashtable* map = getVisibleIDMap(status); + if (map != NULL) { + ICUServiceFactory* f = (ICUServiceFactory*)map->get(id); + if (f != NULL) { + f->getDisplayName(id, locale, result); + return result; + } + + // fallback + UErrorCode status = U_ZERO_ERROR; + ICUServiceKey* fallbackKey = createKey(&id, status); + while (fallbackKey->fallback()) { + UnicodeString us; + fallbackKey->currentID(us); + f = (ICUServiceFactory*)map->get(us); + if (f != NULL) { + f->getDisplayName(id, locale, result); + delete fallbackKey; + return result; + } + } + delete fallbackKey; + } + } + result.setToBogus(); + return result; } UVector& ICUService::getDisplayNames(UVector& result, UErrorCode& status) const { - return getDisplayNames(result, Locale::getDefault(), NULL, status); + return getDisplayNames(result, Locale::getDefault(), NULL, status); } UVector& ICUService::getDisplayNames(UVector& result, const Locale& locale, UErrorCode& status) const { - return getDisplayNames(result, locale, NULL, status); + return getDisplayNames(result, locale, NULL, status); } UVector& @@ -737,232 +740,239 @@ ICUService::getDisplayNames(UVector& result, const UnicodeString* matchID, UErrorCode& status) const { - result.removeAllElements(); - if (U_SUCCESS(status)) { - ICUService* ncthis = (ICUService*)this; // cast away semantic const - Mutex mutex(&ncthis->lock); - - if (dnCache != NULL && dnCache->locale != locale) { - delete dnCache; - ncthis->dnCache = NULL; - } + result.removeAllElements(); + result.setDeleter(userv_deleteStringPair); + if (U_SUCCESS(status)) { + ICUService* ncthis = (ICUService*)this; // cast away semantic const + Mutex mutex(&ncthis->lock); - if (dnCache == NULL) { - const Hashtable* m = getVisibleIDMap(status); - if (m != NULL) { - ncthis->dnCache = new DNCache(locale); - if (dnCache == NULL) { - status = U_MEMORY_ALLOCATION_ERROR; - return result; + if (dnCache != NULL && dnCache->locale != locale) { + delete dnCache; + ncthis->dnCache = NULL; } - int32_t pos = 0; - const UHashElement* entry = NULL; - while ((entry = m->nextElement(pos)) != NULL) { - const UnicodeString* id = (const UnicodeString*)entry->key.pointer; - ICUServiceFactory* f = (ICUServiceFactory*)entry->value.pointer; - UnicodeString dname; - f->getDisplayName(*id, locale, dname); - if (dname.isBogus()) { - status = U_MEMORY_ALLOCATION_ERROR; - } else { - dnCache->cache.put(dname, (void*)id, status); // share pointer with visibleIDMap - if (U_SUCCESS(status)) { - continue; + if (dnCache == NULL) { + const Hashtable* m = getVisibleIDMap(status); + if (m != NULL) { + ncthis->dnCache = new DNCache(locale); + if (dnCache == NULL) { + status = U_MEMORY_ALLOCATION_ERROR; + return result; + } + + int32_t pos = -1; + const UHashElement* entry = NULL; + while ((entry = m->nextElement(pos)) != NULL) { + const UnicodeString* id = (const UnicodeString*)entry->key.pointer; + ICUServiceFactory* f = (ICUServiceFactory*)entry->value.pointer; + UnicodeString dname; + f->getDisplayName(*id, locale, dname); + if (dname.isBogus()) { + status = U_MEMORY_ALLOCATION_ERROR; + } else { + dnCache->cache.put(dname, (void*)id, status); // share pointer with visibleIDMap + if (U_SUCCESS(status)) { + continue; + } + } + delete dnCache; + ncthis->dnCache = NULL; + return result; + } } - } - delete dnCache; - ncthis->dnCache = NULL; - return result; } - } } - } - ICUServiceKey* matchKey = createKey(matchID, status); - int32_t pos = 0; - const UHashElement *entry = NULL; - while ((entry = dnCache->cache.nextElement(pos)) != NULL) { - const UnicodeString* id = (const UnicodeString*)entry->value.pointer; - if (matchKey != NULL && !matchKey->isFallbackOf(*id)) { - continue; - } - const UnicodeString* dn = (const UnicodeString*)entry->key.pointer; - StringPair* sp = StringPair::create(*id, *dn, status); - result.addElement(sp, status); - if (U_FAILURE(status)) { - result.removeAllElements(); - break; + ICUServiceKey* matchKey = createKey(matchID, status); + /* To ensure that all elements in the hashtable are iterated, set pos to -1. + * nextElement(pos) will skip the position at pos and begin the iteration + * at the next position, which in this case will be 0. + */ + int32_t pos = -1; + const UHashElement *entry = NULL; + while ((entry = dnCache->cache.nextElement(pos)) != NULL) { + const UnicodeString* id = (const UnicodeString*)entry->value.pointer; + if (matchKey != NULL && !matchKey->isFallbackOf(*id)) { + continue; + } + const UnicodeString* dn = (const UnicodeString*)entry->key.pointer; + StringPair* sp = StringPair::create(*id, *dn, status); + result.addElement(sp, status); + if (U_FAILURE(status)) { + result.removeAllElements(); + break; + } } - } - delete matchKey; + delete matchKey; - return result; + return result; } URegistryKey ICUService::registerInstance(UObject* objToAdopt, const UnicodeString& id, UErrorCode& status) { - return registerInstance(objToAdopt, id, TRUE, status); + return registerInstance(objToAdopt, id, TRUE, status); } URegistryKey ICUService::registerInstance(UObject* objToAdopt, const UnicodeString& id, UBool visible, UErrorCode& status) { - ICUServiceKey* key = createKey(&id, status); - if (key != NULL) { - UnicodeString canonicalID; - key->canonicalID(canonicalID); - delete key; + ICUServiceKey* key = createKey(&id, status); + if (key != NULL) { + UnicodeString canonicalID; + key->canonicalID(canonicalID); + delete key; - ICUServiceFactory* f = createSimpleFactory(objToAdopt, canonicalID, visible, status); - if (f != NULL) { - return registerFactory(f, status); + ICUServiceFactory* f = createSimpleFactory(objToAdopt, canonicalID, visible, status); + if (f != NULL) { + return registerFactory(f, status); + } } - } - delete objToAdopt; - return NULL; + delete objToAdopt; + return NULL; } ICUServiceFactory* ICUService::createSimpleFactory(UObject* objToAdopt, const UnicodeString& id, UBool visible, UErrorCode& status) { - if (U_SUCCESS(status)) { - if ((objToAdopt != NULL) && (!id.isBogus())) { - return new SimpleFactory(objToAdopt, id, visible); + if (U_SUCCESS(status)) { + if ((objToAdopt != NULL) && (!id.isBogus())) { + return new SimpleFactory(objToAdopt, id, visible); + } + status = U_ILLEGAL_ARGUMENT_ERROR; } - status = U_ILLEGAL_ARGUMENT_ERROR; - } - return NULL; + return NULL; } URegistryKey ICUService::registerFactory(ICUServiceFactory* factoryToAdopt, UErrorCode& status) { - if (U_SUCCESS(status) && factoryToAdopt != NULL) { - Mutex mutex(&lock); + if (U_SUCCESS(status) && factoryToAdopt != NULL) { + Mutex mutex(&lock); - if (factories == NULL) { - factories = new UVector(deleteUObject, NULL, status); - if (U_FAILURE(status)) { - delete factories; - return NULL; - } - } - factories->insertElementAt(factoryToAdopt, 0, status); - if (U_SUCCESS(status)) { - clearCaches(); - } else { - delete factoryToAdopt; - factoryToAdopt = NULL; + if (factories == NULL) { + factories = new UVector(deleteUObject, NULL, status); + if (U_FAILURE(status)) { + delete factories; + return NULL; + } + } + factories->insertElementAt(factoryToAdopt, 0, status); + if (U_SUCCESS(status)) { + clearCaches(); + } else { + delete factoryToAdopt; + factoryToAdopt = NULL; + } } - } - if (factoryToAdopt != NULL) { - notifyChanged(); - } + if (factoryToAdopt != NULL) { + notifyChanged(); + } - return (URegistryKey)factoryToAdopt; + return (URegistryKey)factoryToAdopt; } UBool ICUService::unregister(URegistryKey rkey, UErrorCode& status) { - ICUServiceFactory *factory = (ICUServiceFactory*)rkey; - UBool result = FALSE; - if (factory != NULL && factories != NULL) { - Mutex mutex(&lock); + ICUServiceFactory *factory = (ICUServiceFactory*)rkey; + UBool result = FALSE; + if (factory != NULL && factories != NULL) { + Mutex mutex(&lock); - if (factories->removeElement(factory)) { - clearCaches(); - result = TRUE; - } else { - status = U_ILLEGAL_ARGUMENT_ERROR; - delete factory; + if (factories->removeElement(factory)) { + clearCaches(); + result = TRUE; + } else { + status = U_ILLEGAL_ARGUMENT_ERROR; + delete factory; + } } - } - if (result) { - notifyChanged(); - } - return result; + if (result) { + notifyChanged(); + } + return result; } void ICUService::reset() { - { - Mutex mutex(&lock); - reInitializeFactories(); - clearCaches(); - } - notifyChanged(); + { + Mutex mutex(&lock); + reInitializeFactories(); + clearCaches(); + } + notifyChanged(); } void ICUService::reInitializeFactories() { - if (factories != NULL) { - factories->removeAllElements(); - } + if (factories != NULL) { + factories->removeAllElements(); + } } UBool ICUService::isDefault() const { - return countFactories() == 0; + return countFactories() == 0; } ICUServiceKey* ICUService::createKey(const UnicodeString* id, UErrorCode& status) const { - return (U_FAILURE(status) || id == NULL) ? NULL : new ICUServiceKey(*id); + return (U_FAILURE(status) || id == NULL) ? NULL : new ICUServiceKey(*id); } void ICUService::clearCaches() { - // callers synchronize before use - ++timestamp; - delete dnCache; dnCache = NULL; - delete idCache; idCache = NULL; - delete serviceCache; serviceCache = NULL; + // callers synchronize before use + ++timestamp; + delete dnCache; + dnCache = NULL; + delete idCache; + idCache = NULL; + delete serviceCache; serviceCache = NULL; } void ICUService::clearServiceCache() { - // callers synchronize before use - delete serviceCache; serviceCache = NULL; + // callers synchronize before use + delete serviceCache; serviceCache = NULL; } UBool ICUService::acceptsListener(const EventListener& l) const { - return l.getDynamicClassID() == ServiceListener::getStaticClassID(); + return l.getDynamicClassID() == ServiceListener::getStaticClassID(); } void ICUService::notifyListener(EventListener& l) const { - ((ServiceListener&)l).serviceChanged(*this); + ((ServiceListener&)l).serviceChanged(*this); } UnicodeString& ICUService::getName(UnicodeString& result) const { - return result.append(name); + return result.append(name); } int32_t ICUService::countFactories() const { - return factories == NULL ? 0 : factories->size(); + return factories == NULL ? 0 : factories->size(); } int32_t ICUService::getTimestamp() const { - return timestamp; + return timestamp; } U_NAMESPACE_END diff --git a/icuSources/common/serv.h b/icuSources/common/serv.h index 72f0a9f4..2e498fb4 100644 --- a/icuSources/common/serv.h +++ b/icuSources/common/serv.h @@ -1,6 +1,6 @@ /** ******************************************************************************* - * Copyright (C) 2001-2006, International Business Machines Corporation. * + * Copyright (C) 2001-2007, International Business Machines Corporation. * * All Rights Reserved. * ******************************************************************************* */ @@ -431,12 +431,6 @@ private: StringPair(const UnicodeString& displayName, const UnicodeString& id); }; -/** - * Deleter for StringPairs - */ -U_CAPI void U_EXPORT2 -userv_deleteStringPair(void *obj); - /******************************************************************* * ICUService */ diff --git a/icuSources/common/triedict.cpp b/icuSources/common/triedict.cpp index 2c58a550..0dbb5663 100644 --- a/icuSources/common/triedict.cpp +++ b/icuSources/common/triedict.cpp @@ -1,7 +1,7 @@ /** ******************************************************************************* - * Copyright (C) 2006, International Business Machines Corporation and others. * - * All Rights Reserved. * + * Copyright (C) 2006-2008, International Business Machines Corporation * + * and others. All Rights Reserved. * ******************************************************************************* */ @@ -231,7 +231,6 @@ private: UStack fNodeStack; // Stack of nodes to process UVector32 fBranchStack; // Stack of which branch we are working on TernaryNode *fRoot; // Root node - static const char fgClassID; enum StackBranch { kLessThan, kEqual, @@ -240,8 +239,8 @@ private: }; public: - static UClassID U_EXPORT2 getStaticClassID(void) { return (UClassID)&fgClassID; } - virtual UClassID getDynamicClassID(void) const { return getStaticClassID(); } + static UClassID U_EXPORT2 getStaticClassID(void); + virtual UClassID getDynamicClassID(void) const; public: MutableTrieEnumeration(TernaryNode *root, UErrorCode &status) : fNodeStack(status), fBranchStack(status) { @@ -341,7 +340,7 @@ public: } }; -const char MutableTrieEnumeration::fgClassID = '\0'; +UOBJECT_DEFINE_RTTI_IMPLEMENTATION(MutableTrieEnumeration) StringEnumeration * MutableTrieDictionary::openWords( UErrorCode &status ) const { @@ -547,11 +546,10 @@ private: UVector32 fNodeStack; // Stack of nodes to process UVector32 fIndexStack; // Stack of where in node we are const CompactTrieHeader *fHeader; // Trie data - static const char fgClassID; public: - static UClassID U_EXPORT2 getStaticClassID(void) { return (UClassID)&fgClassID; } - virtual UClassID getDynamicClassID(void) const { return getStaticClassID(); } + static UClassID U_EXPORT2 getStaticClassID(void); + virtual UClassID getDynamicClassID(void) const; public: CompactTrieEnumeration(const CompactTrieHeader *header, UErrorCode &status) : fNodeStack(status), fIndexStack(status) { @@ -590,7 +588,7 @@ public: } }; -const char CompactTrieEnumeration::fgClassID = '\0'; +UOBJECT_DEFINE_RTTI_IMPLEMENTATION(CompactTrieEnumeration) const UnicodeString * CompactTrieEnumeration::snext(UErrorCode &status) { @@ -808,6 +806,7 @@ compactOneNode(const TernaryNode *node, UBool parentEndsWord, UStack &nodes, UEr new BuildCompactTrieHorizontalNode(parentEndsWord, nodes, status); if (hResult == NULL) { status = U_MEMORY_ALLOCATION_ERROR; + return NULL; } if (U_SUCCESS(status)) { walkHorizontal(node, hResult, nodes, status); @@ -820,7 +819,7 @@ compactOneNode(const TernaryNode *node, UBool parentEndsWord, UStack &nodes, UEr if (vResult == NULL) { status = U_MEMORY_ALLOCATION_ERROR; } - if (U_SUCCESS(status)) { + else if (U_SUCCESS(status)) { UBool endsWord = FALSE; // Take up nodes until we end a word, or hit a node with < or > links do { @@ -876,6 +875,7 @@ static void walkHorizontal(const TernaryNode *node, } U_NAMESPACE_END +U_NAMESPACE_USE U_CDECL_BEGIN static int32_t U_CALLCONV _sortBuildNodes(const void * /*context*/, const void *voidl, const void *voidr) { @@ -1069,6 +1069,7 @@ CompactTrieDictionary::compactMutableTrieDictionary( const MutableTrieDictionary int32_t count = nodes.size(); int32_t nodeCount = 1; // The sentinel node we already have BuildCompactTrieNode *node; + int32_t i; UVector32 translate(count, status); // Should be no growth needed after this translate.push(0, status); // The sentinel node @@ -1076,7 +1077,7 @@ CompactTrieDictionary::compactMutableTrieDictionary( const MutableTrieDictionary return NULL; } - for (int32_t i = 1; i < count; ++i) { + for (i = 1; i < count; ++i) { node = (BuildCompactTrieNode *)nodes[i]; if (node->fNodeID == i) { // Only one node out of each duplicate set is used @@ -1124,7 +1125,7 @@ CompactTrieDictionary::compactMutableTrieDictionary( const MutableTrieDictionary uint32_t offset = offsetof(CompactTrieHeader,offsets)+(nodeCount*sizeof(uint32_t)); nodeCount = 1; // Now write the data - for (int32_t i = 1; i < count; ++i) { + for (i = 1; i < count; ++i) { node = (BuildCompactTrieNode *)nodes[i]; if (node->fNodeID == i) { header->offsets[nodeCount++] = offset; @@ -1147,19 +1148,19 @@ CompactTrieDictionary::compactMutableTrieDictionary( const MutableTrieDictionary size_t hItemCount = 0; size_t vItemCount = 0; uint32_t previousOff = offset; - for (uint16_t i = nodeCount-1; i >= 2; --i) { - const CompactTrieNode *node = getCompactNode(header, i); + for (uint16_t nodeIdx = nodeCount-1; nodeIdx >= 2; --nodeIdx) { + const CompactTrieNode *node = getCompactNode(header, nodeIdx); if (node->flagscount & kVerticalNode) { vCount += 1; vItemCount += (node->flagscount & kCountMask); - vSize += previousOff-header->offsets[i]; + vSize += previousOff-header->offsets[nodeIdx]; } else { hCount += 1; hItemCount += (node->flagscount & kCountMask); - hSize += previousOff-header->offsets[i]; + hSize += previousOff-header->offsets[nodeIdx]; } - previousOff = header->offsets[i]; + previousOff = header->offsets[nodeIdx]; } fprintf(stderr, "Horizontal nodes: %d total, average %f bytes with %f items\n", hCount, (double)hSize/hCount, (double)hItemCount/hCount); diff --git a/icuSources/common/ubidi.c b/icuSources/common/ubidi.c index bccdbfaa..2a5869bc 100644 --- a/icuSources/common/ubidi.c +++ b/icuSources/common/ubidi.c @@ -1,7 +1,7 @@ /* ****************************************************************************** * -* Copyright (C) 1999-2006, International Business Machines +* Copyright (C) 1999-2008, International Business Machines * Corporation and others. All Rights Reserved. * ****************************************************************************** @@ -11,14 +11,9 @@ * indentation:4 * * created on: 1999jul27 -* created by: Markus W. Scherer +* created by: Markus W. Scherer, updated by Matitiahu Allouche */ -/* set import/export definitions */ -#ifndef U_COMMON_IMPLEMENTATION -# define U_COMMON_IMPLEMENTATION -#endif - #include "cmemory.h" #include "unicode/utypes.h" #include "unicode/ustring.h" @@ -26,6 +21,7 @@ #include "unicode/ubidi.h" #include "ubidi_props.h" #include "ubidiimp.h" +#include "uassert.h" /* * General implementation notes: @@ -188,7 +184,7 @@ ubidi_openSized(int32_t maxLength, int32_t maxRunCount, UErrorCode *pErrorCode) /* * We are allowed to allocate memory if memory==NULL or * mayAllocate==TRUE for each array that we need. - * We also try to grow and shrink memory as needed if we + * We also try to grow memory as needed if we * allocate it. * * Assume sizeNeeded>0. @@ -199,7 +195,8 @@ ubidi_openSized(int32_t maxLength, int32_t maxRunCount, UErrorCode *pErrorCode) * is this the best way to do this?? */ U_CFUNC UBool -ubidi_getMemory(void **pMemory, int32_t *pSize, UBool mayAllocate, int32_t sizeNeeded) { +ubidi_getMemory(BidiMemoryForAllocation *bidiMem, int32_t *pSize, UBool mayAllocate, int32_t sizeNeeded) { + void **pMemory = (void **)bidiMem; /* check for existing memory */ if(*pMemory==NULL) { /* we need to allocate memory */ @@ -210,17 +207,20 @@ ubidi_getMemory(void **pMemory, int32_t *pSize, UBool mayAllocate, int32_t sizeN return FALSE; } } else { - /* there is some memory, is it enough or too much? */ - if(sizeNeeded>*pSize && !mayAllocate) { + if(sizeNeeded<=*pSize) { + /* there is already enough memory */ + return TRUE; + } + else if(!mayAllocate) { /* not enough memory, and we must not allocate */ return FALSE; - } else if(sizeNeeded!=*pSize && mayAllocate) { - /* FOOD FOR THOUGHT: in hope to improve performance, we should - * try never shrinking memory, only growing it when required. - */ - /* we may try to grow or shrink */ + } else { + /* we try to grow */ void *memory; - + /* in most cases, we do not need the copy-old-data part of + * realloc, but it is needed when adding runs using getRunsMemory() + * in setParaRunsOnly() + */ if((memory=uprv_realloc(*pMemory, sizeNeeded))!=NULL) { *pMemory=memory; *pSize=sizeNeeded; @@ -229,9 +229,6 @@ ubidi_getMemory(void **pMemory, int32_t *pSize, UBool mayAllocate, int32_t sizeN /* we failed to grow */ return FALSE; } - } else { - /* we have at least enough memory and must not allocate */ - return TRUE; } } } @@ -285,7 +282,7 @@ ubidi_isInverse(UBiDi *pBiDi) { * concept of RUNS_ONLY which is a double operation. * It could be advantageous to divide this into 3 concepts: * a) Operation: direct / inverse / RUNS_ONLY - * b) Direct algorithm: default / NUMBERS_SPECIAL / GROUP_NUMBERS_WITH_L + * b) Direct algorithm: default / NUMBERS_SPECIAL / GROUP_NUMBERS_WITH_R * c) Inverse algorithm: default / INVERSE_LIKE_DIRECT / NUMBERS_SPECIAL * This would allow combinations not possible today like RUNS_ONLY with * NUMBERS_SPECIAL. @@ -297,16 +294,16 @@ ubidi_isInverse(UBiDi *pBiDi) { */ U_CAPI void U_EXPORT2 ubidi_setReorderingMode(UBiDi *pBiDi, UBiDiReorderingMode reorderingMode) { - if ((pBiDi != NULL) && (reorderingMode >= UBIDI_REORDER_DEFAULT) + if ((pBiDi!=NULL) && (reorderingMode >= UBIDI_REORDER_DEFAULT) && (reorderingMode < UBIDI_REORDER_COUNT)) { pBiDi->reorderingMode = reorderingMode; - pBiDi->isInverse = reorderingMode == UBIDI_REORDER_INVERSE_NUMBERS_AS_L; + pBiDi->isInverse = (UBool)(reorderingMode == UBIDI_REORDER_INVERSE_NUMBERS_AS_L); } } U_CAPI UBiDiReorderingMode U_EXPORT2 ubidi_getReorderingMode(UBiDi *pBiDi) { - if (pBiDi != NULL) { + if (pBiDi!=NULL) { return pBiDi->reorderingMode; } else { return UBIDI_REORDER_DEFAULT; @@ -318,14 +315,14 @@ ubidi_setReorderingOptions(UBiDi *pBiDi, uint32_t reorderingOptions) { if (reorderingOptions & UBIDI_OPTION_REMOVE_CONTROLS) { reorderingOptions&=~UBIDI_OPTION_INSERT_MARKS; } - if (pBiDi != NULL) { - pBiDi->reorderingOptions = reorderingOptions; + if (pBiDi!=NULL) { + pBiDi->reorderingOptions=reorderingOptions; } } U_CAPI uint32_t U_EXPORT2 ubidi_getReorderingOptions(UBiDi *pBiDi) { - if (pBiDi != NULL) { + if (pBiDi!=NULL) { return pBiDi->reorderingOptions; } else { return 0; @@ -350,14 +347,14 @@ getDirProps(UBiDi *pBiDi) { DirProp dirProp=0, paraDirDefault=0;/* initialize to avoid compiler warnings */ UBool isDefaultLevel=IS_DEFAULT_LEVEL(pBiDi->paraLevel); /* for inverse BiDi, the default para level is set to RTL if there is a - strong character at either end of the text */ - UBool isDefaultLevelInverse=isDefaultLevel && + strong R or AL character at either end of the text */ + UBool isDefaultLevelInverse=isDefaultLevel && (UBool) (pBiDi->reorderingMode==UBIDI_REORDER_INVERSE_LIKE_DIRECT || pBiDi->reorderingMode==UBIDI_REORDER_INVERSE_FOR_NUMBERS_SPECIAL); int32_t lastArabicPos=-1; int32_t controlCount=0; - UBool removeBiDiControls = pBiDi->reorderingOptions & - UBIDI_OPTION_REMOVE_CONTROLS; + UBool removeBiDiControls = (UBool)(pBiDi->reorderingOptions & + UBIDI_OPTION_REMOVE_CONTROLS); typedef enum { NOT_CONTEXTUAL, /* 0: not contextual paraLevel */ @@ -395,12 +392,12 @@ getDirProps(UBiDi *pBiDi) { i0=i; /* index of first code unit */ UTF_NEXT_CHAR(text, i, length, uchar); i1=i-1; /* index of last code unit, gets the directional property */ - flags|=DIRPROP_FLAG(dirProp=ubidi_getCustomizedClass(pBiDi, uchar)); + flags|=DIRPROP_FLAG(dirProp=(DirProp)ubidi_getCustomizedClass(pBiDi, uchar)); dirProps[i1]=dirProp|paraDir; if(i1>i0) { /* set previous code units' properties to BN */ flags|=DIRPROP_FLAG(BN); do { - dirProps[--i1]=BN|paraDir; + dirProps[--i1]=(DirProp)(BN|paraDir); } while(i1>i0); } if(state==LOOKING_FOR_STRONG) { @@ -775,120 +772,123 @@ checkExplicitLevels(UBiDi *pBiDi, UErrorCode *pErrorCode) { return directionFromFlags(pBiDi); } -/*********************************************************************/ -/* The Properties state machine table */ -/*********************************************************************/ -/* */ -/* All table cells are 8 bits: */ -/* bits 0..4: next state */ -/* bits 5..7: action to perform (if > 0) */ -/* */ -/* Cells may be of format "n" where n represents the next state */ -/* (except for the rightmost column). */ -/* Cells may also be of format "_(x,y)" where x represents an action */ -/* to perform and y represents the next state. */ -/* */ -/*********************************************************************/ -/* Definitions and type for properties state table */ -/*********************************************************************/ +/****************************************************************** + The Properties state machine table +******************************************************************* + + All table cells are 8 bits: + bits 0..4: next state + bits 5..7: action to perform (if > 0) + + Cells may be of format "n" where n represents the next state + (except for the rightmost column). + Cells may also be of format "s(x,y)" where x represents an action + to perform and y represents the next state. + +******************************************************************* + Definitions and type for properties state table +******************************************************************* +*/ #define IMPTABPROPS_COLUMNS 14 #define IMPTABPROPS_RES (IMPTABPROPS_COLUMNS - 1) #define GET_STATEPROPS(cell) ((cell)&0x1f) #define GET_ACTIONPROPS(cell) ((cell)>>5) -#define _(action, newState) ((uint8_t)(newState+(action<<5))) +#define s(action, newState) ((uint8_t)(newState+(action<<5))) static const uint8_t groupProp[] = /* dirProp regrouped */ { /* L R EN ES ET AN CS B S WS ON LRE LRO AL RLE RLO PDF NSM BN */ 0, 1, 2, 7, 8, 3, 9, 6, 5, 4, 4, 10, 10, 12, 10, 10, 10, 11, 10 }; -enum { _L=0, _R=1, _EN=2, _AN=3, _ON=4, _S=5, _B=6 }; /* reduced dirProp */ - -/*********************************************************************/ -/* */ -/* PROPERTIES STATE TABLE */ -/* */ -/* In table impTabProps, */ -/* - the ON column regroups ON and WS */ -/* - the BN column regroups BN, LRE, RLE, LRO, RLO, PDF */ -/* - the Res column is the reduced property assigned to a run */ -/* */ -/* Action 1: process current run1, init new run1 */ -/* 2: init new run2 */ -/* 3: process run1, process run2, init new run1 */ -/* 4: process run1, set run1=run2, init new run2 */ -/* */ -/* Notes: */ -/* 1) This table is used in resolveImplicitLevels(). */ -/* 2) This table triggers actions when there is a change in the Bidi*/ -/* property of incoming characters (action 1). */ -/* 3) Most such property sequences are processed immediately (in */ -/* fact, passed to processPropertySeq(). */ -/* 4) However, numbers are assembled as one sequence. This means */ -/* that undefined situations (like CS following digits, until */ -/* it is known if the next char will be a digit) are held until */ -/* following chars define them. */ -/* Example: digits followed by CS, then comes another CS or ON; */ -/* the digits will be processed, then the CS assigned */ -/* as the start of an ON sequence (action 3). */ -/* 5) There are cases where more than one sequence must be */ -/* processed, for instance digits followed by CS followed by L: */ -/* the digits must be processed as one sequence, and the CS */ -/* must be processed as an ON sequence, all this before starting */ -/* assembling chars for the opening L sequence. */ -/* */ -/* */ +enum { DirProp_L=0, DirProp_R=1, DirProp_EN=2, DirProp_AN=3, DirProp_ON=4, DirProp_S=5, DirProp_B=6 }; /* reduced dirProp */ + +/****************************************************************** + + PROPERTIES STATE TABLE + + In table impTabProps, + - the ON column regroups ON and WS + - the BN column regroups BN, LRE, RLE, LRO, RLO, PDF + - the Res column is the reduced property assigned to a run + + Action 1: process current run1, init new run1 + 2: init new run2 + 3: process run1, process run2, init new run1 + 4: process run1, set run1=run2, init new run2 + + Notes: + 1) This table is used in resolveImplicitLevels(). + 2) This table triggers actions when there is a change in the Bidi + property of incoming characters (action 1). + 3) Most such property sequences are processed immediately (in + fact, passed to processPropertySeq(). + 4) However, numbers are assembled as one sequence. This means + that undefined situations (like CS following digits, until + it is known if the next char will be a digit) are held until + following chars define them. + Example: digits followed by CS, then comes another CS or ON; + the digits will be processed, then the CS assigned + as the start of an ON sequence (action 3). + 5) There are cases where more than one sequence must be + processed, for instance digits followed by CS followed by L: + the digits must be processed as one sequence, and the CS + must be processed as an ON sequence, all this before starting + assembling chars for the opening L sequence. + + +*/ static const uint8_t impTabProps[][IMPTABPROPS_COLUMNS] = { /* L , R , EN , AN , ON , S , B , ES , ET , CS , BN , NSM , AL , Res */ -/* 0 Init */ { 1 , 2 , 4 , 5 , 7 , 15 , 17 , 7 , 9 , 7 , 0 , 7 , 3 , _ON }, -/* 1 L */ { 1 , _(1,2), _(1,4), _(1,5), _(1,7),_(1,15),_(1,17), _(1,7), _(1,9), _(1,7), 1 , 1 , _(1,3), _L }, -/* 2 R */ { _(1,1), 2 , _(1,4), _(1,5), _(1,7),_(1,15),_(1,17), _(1,7), _(1,9), _(1,7), 2 , 2 , _(1,3), _R }, -/* 3 AL */ { _(1,1), _(1,2), _(1,6), _(1,6), _(1,8),_(1,16),_(1,17), _(1,8), _(1,8), _(1,8), 3 , 3 , 3 , _R }, -/* 4 EN */ { _(1,1), _(1,2), 4 , _(1,5), _(1,7),_(1,15),_(1,17),_(2,10), 11 ,_(2,10), 4 , 4 , _(1,3), _EN }, -/* 5 AN */ { _(1,1), _(1,2), _(1,4), 5 , _(1,7),_(1,15),_(1,17), _(1,7), _(1,9),_(2,12), 5 , 5 , _(1,3), _AN }, -/* 6 AL:EN/AN */ { _(1,1), _(1,2), 6 , 6 , _(1,8),_(1,16),_(1,17), _(1,8), _(1,8),_(2,13), 6 , 6 , _(1,3), _AN }, -/* 7 ON */ { _(1,1), _(1,2), _(1,4), _(1,5), 7 ,_(1,15),_(1,17), 7 ,_(2,14), 7 , 7 , 7 , _(1,3), _ON }, -/* 8 AL:ON */ { _(1,1), _(1,2), _(1,6), _(1,6), 8 ,_(1,16),_(1,17), 8 , 8 , 8 , 8 , 8 , _(1,3), _ON }, -/* 9 ET */ { _(1,1), _(1,2), 4 , _(1,5), 7 ,_(1,15),_(1,17), 7 , 9 , 7 , 9 , 9 , _(1,3), _ON }, -/*10 EN+ES/CS */ { _(3,1), _(3,2), 4 , _(3,5), _(4,7),_(3,15),_(3,17), _(4,7),_(4,14), _(4,7), 10 , _(4,7), _(3,3), _EN }, -/*11 EN+ET */ { _(1,1), _(1,2), 4 , _(1,5), _(1,7),_(1,15),_(1,17), _(1,7), 11 , _(1,7), 11 , 11 , _(1,3), _EN }, -/*12 AN+CS */ { _(3,1), _(3,2), _(3,4), 5 , _(4,7),_(3,15),_(3,17), _(4,7),_(4,14), _(4,7), 12 , _(4,7), _(3,3), _AN }, -/*13 AL:EN/AN+CS */ { _(3,1), _(3,2), 6 , 6 , _(4,8),_(3,16),_(3,17), _(4,8), _(4,8), _(4,8), 13 , _(4,8), _(3,3), _AN }, -/*14 ON+ET */ { _(1,1), _(1,2), _(4,4), _(1,5), 7 ,_(1,15),_(1,17), 7 , 14 , 7 , 14 , 14 , _(1,3), _ON }, -/*15 S */ { _(1,1), _(1,2), _(1,4), _(1,5), _(1,7), 15 ,_(1,17), _(1,7), _(1,9), _(1,7), 15 , _(1,7), _(1,3), _S }, -/*16 AL:S */ { _(1,1), _(1,2), _(1,6), _(1,6), _(1,8), 16 ,_(1,17), _(1,8), _(1,8), _(1,8), 16 , _(1,8), _(1,3), _S }, -/*17 B */ { _(1,1), _(1,2), _(1,4), _(1,5), _(1,7),_(1,15), 17 , _(1,7), _(1,9), _(1,7), 17 , _(1,7), _(1,3), _B } +/* 0 Init */ { 1 , 2 , 4 , 5 , 7 , 15 , 17 , 7 , 9 , 7 , 0 , 7 , 3 , DirProp_ON }, +/* 1 L */ { 1 , s(1,2), s(1,4), s(1,5), s(1,7),s(1,15),s(1,17), s(1,7), s(1,9), s(1,7), 1 , 1 , s(1,3), DirProp_L }, +/* 2 R */ { s(1,1), 2 , s(1,4), s(1,5), s(1,7),s(1,15),s(1,17), s(1,7), s(1,9), s(1,7), 2 , 2 , s(1,3), DirProp_R }, +/* 3 AL */ { s(1,1), s(1,2), s(1,6), s(1,6), s(1,8),s(1,16),s(1,17), s(1,8), s(1,8), s(1,8), 3 , 3 , 3 , DirProp_R }, +/* 4 EN */ { s(1,1), s(1,2), 4 , s(1,5), s(1,7),s(1,15),s(1,17),s(2,10), 11 ,s(2,10), 4 , 4 , s(1,3), DirProp_EN }, +/* 5 AN */ { s(1,1), s(1,2), s(1,4), 5 , s(1,7),s(1,15),s(1,17), s(1,7), s(1,9),s(2,12), 5 , 5 , s(1,3), DirProp_AN }, +/* 6 AL:EN/AN */ { s(1,1), s(1,2), 6 , 6 , s(1,8),s(1,16),s(1,17), s(1,8), s(1,8),s(2,13), 6 , 6 , s(1,3), DirProp_AN }, +/* 7 ON */ { s(1,1), s(1,2), s(1,4), s(1,5), 7 ,s(1,15),s(1,17), 7 ,s(2,14), 7 , 7 , 7 , s(1,3), DirProp_ON }, +/* 8 AL:ON */ { s(1,1), s(1,2), s(1,6), s(1,6), 8 ,s(1,16),s(1,17), 8 , 8 , 8 , 8 , 8 , s(1,3), DirProp_ON }, +/* 9 ET */ { s(1,1), s(1,2), 4 , s(1,5), 7 ,s(1,15),s(1,17), 7 , 9 , 7 , 9 , 9 , s(1,3), DirProp_ON }, +/*10 EN+ES/CS */ { s(3,1), s(3,2), 4 , s(3,5), s(4,7),s(3,15),s(3,17), s(4,7),s(4,14), s(4,7), 10 , s(4,7), s(3,3), DirProp_EN }, +/*11 EN+ET */ { s(1,1), s(1,2), 4 , s(1,5), s(1,7),s(1,15),s(1,17), s(1,7), 11 , s(1,7), 11 , 11 , s(1,3), DirProp_EN }, +/*12 AN+CS */ { s(3,1), s(3,2), s(3,4), 5 , s(4,7),s(3,15),s(3,17), s(4,7),s(4,14), s(4,7), 12 , s(4,7), s(3,3), DirProp_AN }, +/*13 AL:EN/AN+CS */ { s(3,1), s(3,2), 6 , 6 , s(4,8),s(3,16),s(3,17), s(4,8), s(4,8), s(4,8), 13 , s(4,8), s(3,3), DirProp_AN }, +/*14 ON+ET */ { s(1,1), s(1,2), s(4,4), s(1,5), 7 ,s(1,15),s(1,17), 7 , 14 , 7 , 14 , 14 , s(1,3), DirProp_ON }, +/*15 S */ { s(1,1), s(1,2), s(1,4), s(1,5), s(1,7), 15 ,s(1,17), s(1,7), s(1,9), s(1,7), 15 , s(1,7), s(1,3), DirProp_S }, +/*16 AL:S */ { s(1,1), s(1,2), s(1,6), s(1,6), s(1,8), 16 ,s(1,17), s(1,8), s(1,8), s(1,8), 16 , s(1,8), s(1,3), DirProp_S }, +/*17 B */ { s(1,1), s(1,2), s(1,4), s(1,5), s(1,7),s(1,15), 17 , s(1,7), s(1,9), s(1,7), 17 , s(1,7), s(1,3), DirProp_B } }; -/* we must undef macro _ because the levels table have a different +/* we must undef macro s because the levels table have a different * structure (4 bits for action and 4 bits for next state. */ -#undef _ - -/*********************************************************************/ -/* The levels state machine tables */ -/*********************************************************************/ -/* */ -/* All table cells are 8 bits: */ -/* bits 0..3: next state */ -/* bits 4..7: action to perform (if > 0) */ -/* */ -/* Cells may be of format "n" where n represents the next state */ -/* (except for the rightmost column). */ -/* Cells may also be of format "_(x,y)" where x represents an action */ -/* to perform and y represents the next state. */ -/* */ -/* This format limits each table to 16 states each and to 15 actions.*/ -/* */ -/*********************************************************************/ -/* Definitions and type for levels state tables */ -/*********************************************************************/ -#define IMPTABLEVELS_COLUMNS (_B + 2) +#undef s + +/****************************************************************** + The levels state machine tables +******************************************************************* + + All table cells are 8 bits: + bits 0..3: next state + bits 4..7: action to perform (if > 0) + + Cells may be of format "n" where n represents the next state + (except for the rightmost column). + Cells may also be of format "s(x,y)" where x represents an action + to perform and y represents the next state. + + This format limits each table to 16 states each and to 15 actions. + +******************************************************************* + Definitions and type for levels state tables +******************************************************************* +*/ +#define IMPTABLEVELS_COLUMNS (DirProp_B + 2) #define IMPTABLEVELS_RES (IMPTABLEVELS_COLUMNS - 1) #define GET_STATE(cell) ((cell)&0x0f) #define GET_ACTION(cell) ((cell)>>4) -#define _(action, newState) ((uint8_t)(newState+(action<<4))) +#define s(action, newState) ((uint8_t)(newState+(action<<4))) typedef uint8_t ImpTab[][IMPTABLEVELS_COLUMNS]; typedef uint8_t ImpAct[]; @@ -897,45 +897,46 @@ typedef uint8_t ImpAct[]; * instead of having a pair of ImpTab and a pair of ImpAct. */ typedef struct ImpTabPair { - ImpTab * pImpTab[2]; - ImpAct * pImpAct[2]; + const void * pImpTab[2]; + const void * pImpAct[2]; } ImpTabPair; -/*********************************************************************/ -/* */ -/* LEVELS STATE TABLES */ -/* */ -/* In all levels state tables, */ -/* - state 0 is the initial state */ -/* - the Res column is the increment to add to the text level */ -/* for this property sequence. */ -/* */ -/* The impAct arrays for each table of a pair map the local action */ -/* numbers of the table to the total list of actions. For instance, */ -/* action 2 in a given table corresponds to the action number which */ -/* appears in entry [2] of the impAct array for that table. */ -/* The first entry of all impAct arrays must be 0. */ -/* */ -/* Action 1: init conditional sequence */ -/* 2: prepend conditional sequence to current sequence */ -/* 3: set ON sequence to new level - 1 */ -/* 4: init EN/AN/ON sequence */ -/* 5: fix EN/AN/ON sequence followed by R */ -/* 6: set previous level sequence to level 2 */ -/* */ -/* Notes: */ -/* 1) These tables are used in processPropertySeq(). The input */ -/* is property sequences as determined by resolveImplicitLevels. */ -/* 2) Most such property sequences are processed immediately */ -/* (levels are assigned). */ -/* 3) However, some sequences cannot be assigned a final level till */ -/* one or more following sequences are received. For instance, */ -/* ON following an R sequence within an even-level paragraph. */ -/* If the following sequence is R, the ON sequence will be */ -/* assigned basic run level+1, and so will the R sequence. */ -/* 4) S is generally handled like ON, since its level will be fixed */ -/* to paragraph level in adjustWSLevels(). */ -/* */ +/****************************************************************** + + LEVELS STATE TABLES + + In all levels state tables, + - state 0 is the initial state + - the Res column is the increment to add to the text level + for this property sequence. + + The impAct arrays for each table of a pair map the local action + numbers of the table to the total list of actions. For instance, + action 2 in a given table corresponds to the action number which + appears in entry [2] of the impAct array for that table. + The first entry of all impAct arrays must be 0. + + Action 1: init conditional sequence + 2: prepend conditional sequence to current sequence + 3: set ON sequence to new level - 1 + 4: init EN/AN/ON sequence + 5: fix EN/AN/ON sequence followed by R + 6: set previous level sequence to level 2 + + Notes: + 1) These tables are used in processPropertySeq(). The input + is property sequences as determined by resolveImplicitLevels. + 2) Most such property sequences are processed immediately + (levels are assigned). + 3) However, some sequences cannot be assigned a final level till + one or more following sequences are received. For instance, + ON following an R sequence within an even-level paragraph. + If the following sequence is R, the ON sequence will be + assigned basic run level+1, and so will the R sequence. + 4) S is generally handled like ON, since its level will be fixed + to paragraph level in adjustWSLevels(). + +*/ static const ImpTab impTabL_DEFAULT = /* Even paragraph level */ /* In this table, conditional sequences receive the higher possible level @@ -944,11 +945,11 @@ static const ImpTab impTabL_DEFAULT = /* Even paragraph level */ { /* L , R , EN , AN , ON , S , B , Res */ /* 0 : init */ { 0 , 1 , 0 , 2 , 0 , 0 , 0 , 0 }, -/* 1 : R */ { 0 , 1 , 3 , 3 , _(1,4), _(1,4), 0 , 1 }, -/* 2 : AN */ { 0 , 1 , 0 , 2 , _(1,5), _(1,5), 0 , 2 }, -/* 3 : R+EN/AN */ { 0 , 1 , 3 , 3 , _(1,4), _(1,4), 0 , 2 }, -/* 4 : R+ON */ { _(2,0), 1 , 3 , 3 , 4 , 4 , _(2,0), 1 }, -/* 5 : AN+ON */ { _(2,0), 1 , _(2,0), 2 , 5 , 5 , _(2,0), 1 } +/* 1 : R */ { 0 , 1 , 3 , 3 , s(1,4), s(1,4), 0 , 1 }, +/* 2 : AN */ { 0 , 1 , 0 , 2 , s(1,5), s(1,5), 0 , 2 }, +/* 3 : R+EN/AN */ { 0 , 1 , 3 , 3 , s(1,4), s(1,4), 0 , 2 }, +/* 4 : R+ON */ { s(2,0), 1 , 3 , 3 , 4 , 4 , s(2,0), 1 }, +/* 5 : AN+ON */ { s(2,0), 1 , s(2,0), 2 , 5 , 5 , s(2,0), 1 } }; static const ImpTab impTabR_DEFAULT = /* Odd paragraph level */ /* In this table, conditional sequences receive the lower possible level @@ -957,16 +958,16 @@ static const ImpTab impTabR_DEFAULT = /* Odd paragraph level */ { /* L , R , EN , AN , ON , S , B , Res */ /* 0 : init */ { 1 , 0 , 2 , 2 , 0 , 0 , 0 , 0 }, -/* 1 : L */ { 1 , 0 , 1 , 3 , _(1,4), _(1,4), 0 , 1 }, +/* 1 : L */ { 1 , 0 , 1 , 3 , s(1,4), s(1,4), 0 , 1 }, /* 2 : EN/AN */ { 1 , 0 , 2 , 2 , 0 , 0 , 0 , 1 }, /* 3 : L+AN */ { 1 , 0 , 1 , 3 , 5 , 5 , 0 , 1 }, -/* 4 : L+ON */ { _(2,1), 0 , _(2,1), 3 , 4 , 4 , 0 , 0 }, +/* 4 : L+ON */ { s(2,1), 0 , s(2,1), 3 , 4 , 4 , 0 , 0 }, /* 5 : L+AN+ON */ { 1 , 0 , 1 , 3 , 5 , 5 , 0 , 0 } }; static const ImpAct impAct0 = {0,1,2,3,4,5,6}; -static const ImpTabPair impTab_DEFAULT = {{(ImpTab*)&impTabL_DEFAULT, - (ImpTab*)&impTabR_DEFAULT}, - {(ImpAct*)&impAct0, (ImpAct*)&impAct0}}; +static const ImpTabPair impTab_DEFAULT = {{&impTabL_DEFAULT, + &impTabR_DEFAULT}, + {&impAct0, &impAct0}}; static const ImpTab impTabL_NUMBERS_SPECIAL = /* Even paragraph level */ /* In this table, conditional sequences receive the higher possible level @@ -976,13 +977,13 @@ static const ImpTab impTabL_NUMBERS_SPECIAL = /* Even paragraph level */ /* L , R , EN , AN , ON , S , B , Res */ /* 0 : init */ { 0 , 2 , 1 , 1 , 0 , 0 , 0 , 0 }, /* 1 : L+EN/AN */ { 0 , 2 , 1 , 1 , 0 , 0 , 0 , 2 }, -/* 2 : R */ { 0 , 2 , 4 , 4 , _(1,3), 0 , 0 , 1 }, -/* 3 : R+ON */ { _(2,0), 2 , 4 , 4 , 3 , 3 , _(2,0), 1 }, -/* 4 : R+EN/AN */ { 0 , 2 , 4 , 4 , _(1,3), _(1,3), 0 , 2 } +/* 2 : R */ { 0 , 2 , 4 , 4 , s(1,3), 0 , 0 , 1 }, +/* 3 : R+ON */ { s(2,0), 2 , 4 , 4 , 3 , 3 , s(2,0), 1 }, +/* 4 : R+EN/AN */ { 0 , 2 , 4 , 4 , s(1,3), s(1,3), 0 , 2 } }; -static const ImpTabPair impTab_NUMBERS_SPECIAL = {{(ImpTab*)&impTabL_NUMBERS_SPECIAL, - (ImpTab*)&impTabR_DEFAULT}, - {(ImpAct*)&impAct0, (ImpAct*)&impAct0}}; +static const ImpTabPair impTab_NUMBERS_SPECIAL = {{&impTabL_NUMBERS_SPECIAL, + &impTabR_DEFAULT}, + {&impAct0, &impAct0}}; static const ImpTab impTabL_GROUP_NUMBERS_WITH_R = /* In this table, EN/AN+ON sequences receive levels as if associated with R @@ -990,12 +991,12 @@ static const ImpTab impTabL_GROUP_NUMBERS_WITH_R = */ { /* L , R , EN , AN , ON , S , B , Res */ -/* 0 init */ { 0 , 3 , _(1,1), _(1,1), 0 , 0 , 0 , 0 }, -/* 1 EN/AN */ { _(2,0), 3 , 1 , 1 , 2 , _(2,0), _(2,0), 2 }, -/* 2 EN/AN+ON */ { _(2,0), 3 , 1 , 1 , 2 , _(2,0), _(2,0), 1 }, -/* 3 R */ { 0 , 3 , 5 , 5 , _(1,4), 0 , 0 , 1 }, -/* 4 R+ON */ { _(2,0), 3 , 5 , 5 , 4 , _(2,0), _(2,0), 1 }, -/* 5 R+EN/AN */ { 0 , 3 , 5 , 5 , _(1,4), 0 , 0 , 2 } +/* 0 init */ { 0 , 3 , s(1,1), s(1,1), 0 , 0 , 0 , 0 }, +/* 1 EN/AN */ { s(2,0), 3 , 1 , 1 , 2 , s(2,0), s(2,0), 2 }, +/* 2 EN/AN+ON */ { s(2,0), 3 , 1 , 1 , 2 , s(2,0), s(2,0), 1 }, +/* 3 R */ { 0 , 3 , 5 , 5 , s(1,4), 0 , 0 , 1 }, +/* 4 R+ON */ { s(2,0), 3 , 5 , 5 , 4 , s(2,0), s(2,0), 1 }, +/* 5 R+EN/AN */ { 0 , 3 , 5 , 5 , s(1,4), 0 , 0 , 2 } }; static const ImpTab impTabR_GROUP_NUMBERS_WITH_R = /* In this table, EN/AN+ON sequences receive levels as if associated with R @@ -1005,14 +1006,14 @@ static const ImpTab impTabR_GROUP_NUMBERS_WITH_R = /* L , R , EN , AN , ON , S , B , Res */ /* 0 init */ { 2 , 0 , 1 , 1 , 0 , 0 , 0 , 0 }, /* 1 EN/AN */ { 2 , 0 , 1 , 1 , 0 , 0 , 0 , 1 }, -/* 2 L */ { 2 , 0 , _(1,4), _(1,4), _(1,3), 0 , 0 , 1 }, -/* 3 L+ON */ { _(2,2), 0 , 4 , 4 , 3 , 0 , 0 , 0 }, -/* 4 L+EN/AN */ { _(2,2), 0 , 4 , 4 , 3 , 0 , 0 , 1 } +/* 2 L */ { 2 , 0 , s(1,4), s(1,4), s(1,3), 0 , 0 , 1 }, +/* 3 L+ON */ { s(2,2), 0 , 4 , 4 , 3 , 0 , 0 , 0 }, +/* 4 L+EN/AN */ { s(2,2), 0 , 4 , 4 , 3 , 0 , 0 , 1 } }; static const ImpTabPair impTab_GROUP_NUMBERS_WITH_R = { - {(ImpTab*)&impTabL_GROUP_NUMBERS_WITH_R, - (ImpTab*)&impTabR_GROUP_NUMBERS_WITH_R}, - {(ImpAct*)&impAct0, (ImpAct*)&impAct0}}; + {&impTabL_GROUP_NUMBERS_WITH_R, + &impTabR_GROUP_NUMBERS_WITH_R}, + {&impAct0, &impAct0}}; static const ImpTab impTabL_INVERSE_NUMBERS_AS_L = @@ -1022,11 +1023,11 @@ static const ImpTab impTabL_INVERSE_NUMBERS_AS_L = { /* L , R , EN , AN , ON , S , B , Res */ /* 0 : init */ { 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 }, -/* 1 : R */ { 0 , 1 , 0 , 0 , _(1,4), _(1,4), 0 , 1 }, -/* 2 : AN */ { 0 , 1 , 0 , 0 , _(1,5), _(1,5), 0 , 2 }, -/* 3 : R+EN/AN */ { 0 , 1 , 0 , 0 , _(1,4), _(1,4), 0 , 2 }, -/* 4 : R+ON */ { _(2,0), 1 , _(2,0), _(2,0), 4 , 4 , _(2,0), 1 }, -/* 5 : AN+ON */ { _(2,0), 1 , _(2,0), _(2,0), 5 , 5 , _(2,0), 1 } +/* 1 : R */ { 0 , 1 , 0 , 0 , s(1,4), s(1,4), 0 , 1 }, +/* 2 : AN */ { 0 , 1 , 0 , 0 , s(1,5), s(1,5), 0 , 2 }, +/* 3 : R+EN/AN */ { 0 , 1 , 0 , 0 , s(1,4), s(1,4), 0 , 2 }, +/* 4 : R+ON */ { s(2,0), 1 , s(2,0), s(2,0), 4 , 4 , s(2,0), 1 }, +/* 5 : AN+ON */ { s(2,0), 1 , s(2,0), s(2,0), 5 , 5 , s(2,0), 1 } }; static const ImpTab impTabR_INVERSE_NUMBERS_AS_L = /* This table is identical to the Default RTL table except that EN and AN are @@ -1035,16 +1036,16 @@ static const ImpTab impTabR_INVERSE_NUMBERS_AS_L = { /* L , R , EN , AN , ON , S , B , Res */ /* 0 : init */ { 1 , 0 , 1 , 1 , 0 , 0 , 0 , 0 }, -/* 1 : L */ { 1 , 0 , 1 , 1 , _(1,4), _(1,4), 0 , 1 }, +/* 1 : L */ { 1 , 0 , 1 , 1 , s(1,4), s(1,4), 0 , 1 }, /* 2 : EN/AN */ { 1 , 0 , 1 , 1 , 0 , 0 , 0 , 1 }, /* 3 : L+AN */ { 1 , 0 , 1 , 1 , 5 , 5 , 0 , 1 }, -/* 4 : L+ON */ { _(2,1), 0 , _(2,1), _(2,1), 4 , 4 , 0 , 0 }, +/* 4 : L+ON */ { s(2,1), 0 , s(2,1), s(2,1), 4 , 4 , 0 , 0 }, /* 5 : L+AN+ON */ { 1 , 0 , 1 , 1 , 5 , 5 , 0 , 0 } }; static const ImpTabPair impTab_INVERSE_NUMBERS_AS_L = { - {(ImpTab*)&impTabL_INVERSE_NUMBERS_AS_L, - (ImpTab*)&impTabR_INVERSE_NUMBERS_AS_L}, - {(ImpAct*)&impAct0, (ImpAct*)&impAct0}}; + {&impTabL_INVERSE_NUMBERS_AS_L, + &impTabR_INVERSE_NUMBERS_AS_L}, + {&impAct0, &impAct0}}; static const ImpTab impTabR_INVERSE_LIKE_DIRECT = /* Odd paragraph level */ /* In this table, conditional sequences receive the lower possible level @@ -1053,33 +1054,33 @@ static const ImpTab impTabR_INVERSE_LIKE_DIRECT = /* Odd paragraph level */ { /* L , R , EN , AN , ON , S , B , Res */ /* 0 : init */ { 1 , 0 , 2 , 2 , 0 , 0 , 0 , 0 }, -/* 1 : L */ { 1 , 0 , 1 , 2 , _(1,3), _(1,3), 0 , 1 }, +/* 1 : L */ { 1 , 0 , 1 , 2 , s(1,3), s(1,3), 0 , 1 }, /* 2 : EN/AN */ { 1 , 0 , 2 , 2 , 0 , 0 , 0 , 1 }, -/* 3 : L+ON */ { _(2,1), _(3,0), 6 , 4 , 3 , 3 , _(3,0), 0 }, -/* 4 : L+ON+AN */ { _(2,1), _(3,0), 6 , 4 , 5 , 5 , _(3,0), 3 }, -/* 5 : L+AN+ON */ { _(2,1), _(3,0), 6 , 4 , 5 , 5 , _(3,0), 2 }, -/* 6 : L+ON+EN */ { _(2,1), _(3,0), 6 , 4 , 3 , 3 , _(3,0), 1 } +/* 3 : L+ON */ { s(2,1), s(3,0), 6 , 4 , 3 , 3 , s(3,0), 0 }, +/* 4 : L+ON+AN */ { s(2,1), s(3,0), 6 , 4 , 5 , 5 , s(3,0), 3 }, +/* 5 : L+AN+ON */ { s(2,1), s(3,0), 6 , 4 , 5 , 5 , s(3,0), 2 }, +/* 6 : L+ON+EN */ { s(2,1), s(3,0), 6 , 4 , 3 , 3 , s(3,0), 1 } }; static const ImpAct impAct1 = {0,1,11,12}; /* FOOD FOR THOUGHT: in LTR table below, check case "JKL 123abc" */ static const ImpTabPair impTab_INVERSE_LIKE_DIRECT = { - {(ImpTab*)&impTabL_DEFAULT, - (ImpTab*)&impTabR_INVERSE_LIKE_DIRECT}, - {(ImpAct*)&impAct0, (ImpAct*)&impAct1}}; + {&impTabL_DEFAULT, + &impTabR_INVERSE_LIKE_DIRECT}, + {&impAct0, &impAct1}}; static const ImpTab impTabL_INVERSE_LIKE_DIRECT_WITH_MARKS = /* The case handled in this table is (visually): R EN L */ { /* L , R , EN , AN , ON , S , B , Res */ -/* 0 : init */ { 0 , _(6,3), 0 , 1 , 0 , 0 , 0 , 0 }, -/* 1 : L+AN */ { 0 , _(6,3), 0 , 1 , _(1,2), _(3,0), 0 , 4 }, -/* 2 : L+AN+ON */ { _(2,0), _(6,3), _(2,0), 1 , 2 , _(3,0), _(2,0), 3 }, -/* 3 : R */ { 0 , _(6,3), _(5,5), _(5,6), _(1,4), _(3,0), 0 , 3 }, -/* 4 : R+ON */ { _(3,0), _(4,3), _(5,5), _(5,6), 4 , _(3,0), _(3,0), 3 }, -/* 5 : R+EN */ { _(3,0), _(4,3), 5 , _(5,6), _(1,4), _(3,0), _(3,0), 4 }, -/* 6 : R+AN */ { _(3,0), _(4,3), _(5,5), 6 , _(1,4), _(3,0), _(3,0), 4 } +/* 0 : init */ { 0 , s(6,3), 0 , 1 , 0 , 0 , 0 , 0 }, +/* 1 : L+AN */ { 0 , s(6,3), 0 , 1 , s(1,2), s(3,0), 0 , 4 }, +/* 2 : L+AN+ON */ { s(2,0), s(6,3), s(2,0), 1 , 2 , s(3,0), s(2,0), 3 }, +/* 3 : R */ { 0 , s(6,3), s(5,5), s(5,6), s(1,4), s(3,0), 0 , 3 }, +/* 4 : R+ON */ { s(3,0), s(4,3), s(5,5), s(5,6), 4 , s(3,0), s(3,0), 3 }, +/* 5 : R+EN */ { s(3,0), s(4,3), 5 , s(5,6), s(1,4), s(3,0), s(3,0), 4 }, +/* 6 : R+AN */ { s(3,0), s(4,3), s(5,5), 6 , s(1,4), s(3,0), s(3,0), 4 } }; static const ImpTab impTabR_INVERSE_LIKE_DIRECT_WITH_MARKS = /* The cases handled in this table are (visually): R EN L @@ -1087,46 +1088,46 @@ static const ImpTab impTabR_INVERSE_LIKE_DIRECT_WITH_MARKS = */ { /* L , R , EN , AN , ON , S , B , Res */ -/* 0 : init */ { _(1,3), 0 , 1 , 1 , 0 , 0 , 0 , 0 }, -/* 1 : R+EN/AN */ { _(2,3), 0 , 1 , 1 , 2 , _(4,0), 0 , 1 }, -/* 2 : R+EN/AN+ON */ { _(2,3), 0 , 1 , 1 , 2 , _(4,0), 0 , 0 }, -/* 3 : L */ { 3 , 0 , 3 , _(3,6), _(1,4), _(4,0), 0 , 1 }, -/* 4 : L+ON */ { _(5,3), _(4,0), 5 , _(3,6), 4 , _(4,0), _(4,0), 0 }, -/* 5 : L+ON+EN */ { _(5,3), _(4,0), 5 , _(3,6), 4 , _(4,0), _(4,0), 1 }, -/* 6 : L+AN */ { _(5,3), _(4,0), 6 , 6 , 4 , _(4,0), _(4,0), 3 } +/* 0 : init */ { s(1,3), 0 , 1 , 1 , 0 , 0 , 0 , 0 }, +/* 1 : R+EN/AN */ { s(2,3), 0 , 1 , 1 , 2 , s(4,0), 0 , 1 }, +/* 2 : R+EN/AN+ON */ { s(2,3), 0 , 1 , 1 , 2 , s(4,0), 0 , 0 }, +/* 3 : L */ { 3 , 0 , 3 , s(3,6), s(1,4), s(4,0), 0 , 1 }, +/* 4 : L+ON */ { s(5,3), s(4,0), 5 , s(3,6), 4 , s(4,0), s(4,0), 0 }, +/* 5 : L+ON+EN */ { s(5,3), s(4,0), 5 , s(3,6), 4 , s(4,0), s(4,0), 1 }, +/* 6 : L+AN */ { s(5,3), s(4,0), 6 , 6 , 4 , s(4,0), s(4,0), 3 } }; static const ImpAct impAct2 = {0,1,7,8,9,10}; static const ImpTabPair impTab_INVERSE_LIKE_DIRECT_WITH_MARKS = { - {(ImpTab*)&impTabL_INVERSE_LIKE_DIRECT_WITH_MARKS, - (ImpTab*)&impTabR_INVERSE_LIKE_DIRECT_WITH_MARKS}, - {(ImpAct*)&impAct0, (ImpAct*)&impAct2}}; + {&impTabL_INVERSE_LIKE_DIRECT_WITH_MARKS, + &impTabR_INVERSE_LIKE_DIRECT_WITH_MARKS}, + {&impAct0, &impAct2}}; static const ImpTabPair impTab_INVERSE_FOR_NUMBERS_SPECIAL = { - {(ImpTab*)&impTabL_NUMBERS_SPECIAL, - (ImpTab*)&impTabR_INVERSE_LIKE_DIRECT}, - {(ImpAct*)&impAct0, (ImpAct*)&impAct1}}; + {&impTabL_NUMBERS_SPECIAL, + &impTabR_INVERSE_LIKE_DIRECT}, + {&impAct0, &impAct1}}; static const ImpTab impTabL_INVERSE_FOR_NUMBERS_SPECIAL_WITH_MARKS = /* The case handled in this table is (visually): R EN L */ { /* L , R , EN , AN , ON , S , B , Res */ -/* 0 : init */ { 0 , _(6,2), 1 , 1 , 0 , 0 , 0 , 0 }, -/* 1 : L+EN/AN */ { 0 , _(6,2), 1 , 1 , 0 , _(3,0), 0 , 4 }, -/* 2 : R */ { 0 , _(6,2), _(5,4), _(5,4), _(1,3), _(3,0), 0 , 3 }, -/* 3 : R+ON */ { _(3,0), _(4,2), _(5,4), _(5,4), 3 , _(3,0), _(3,0), 3 }, -/* 4 : R+EN/AN */ { _(3,0), _(4,2), 4 , 4 , _(1,3), _(3,0), _(3,0), 4 } +/* 0 : init */ { 0 , s(6,2), 1 , 1 , 0 , 0 , 0 , 0 }, +/* 1 : L+EN/AN */ { 0 , s(6,2), 1 , 1 , 0 , s(3,0), 0 , 4 }, +/* 2 : R */ { 0 , s(6,2), s(5,4), s(5,4), s(1,3), s(3,0), 0 , 3 }, +/* 3 : R+ON */ { s(3,0), s(4,2), s(5,4), s(5,4), 3 , s(3,0), s(3,0), 3 }, +/* 4 : R+EN/AN */ { s(3,0), s(4,2), 4 , 4 , s(1,3), s(3,0), s(3,0), 4 } }; static const ImpTabPair impTab_INVERSE_FOR_NUMBERS_SPECIAL_WITH_MARKS = { - {(ImpTab*)&impTabL_INVERSE_FOR_NUMBERS_SPECIAL_WITH_MARKS, - (ImpTab*)&impTabR_INVERSE_LIKE_DIRECT_WITH_MARKS}, - {(ImpAct*)&impAct0, (ImpAct*)&impAct2}}; + {&impTabL_INVERSE_FOR_NUMBERS_SPECIAL_WITH_MARKS, + &impTabR_INVERSE_LIKE_DIRECT_WITH_MARKS}, + {&impAct0, &impAct2}}; -#undef _ +#undef s typedef struct { - ImpTab * pImpTab; /* level table pointer */ - ImpAct * pImpAct; /* action map array */ + const ImpTab * pImpTab; /* level table pointer */ + const ImpAct * pImpAct; /* action map array */ int32_t startON; /* start of ON sequence */ int32_t startL2EN; /* start of level 2 sequence */ int32_t lastStrongRTL; /* index of last found R or AL */ @@ -1195,15 +1196,15 @@ static void processPropertySeq(UBiDi *pBiDi, LevState *pLevState, uint8_t _prop, int32_t start, int32_t limit) { uint8_t cell, oldStateSeq, actionSeq; - ImpTab * pImpTab=pLevState->pImpTab; - ImpAct * pImpAct=pLevState->pImpAct; + const ImpTab * pImpTab=pLevState->pImpTab; + const ImpAct * pImpAct=pLevState->pImpAct; UBiDiLevel * levels=pBiDi->levels; UBiDiLevel level, addLevel; InsertPoints * pInsertPoints; int32_t start0, k; start0=start; /* save original start position */ - oldStateSeq=pLevState->state; + oldStateSeq=(uint8_t)pLevState->state; cell=(*pImpTab)[oldStateSeq][_prop]; pLevState->state=GET_STATE(cell); /* isolate the new state */ actionSeq=(*pImpAct)[GET_ACTION(cell)]; /* isolate the action */ @@ -1237,7 +1238,7 @@ processPropertySeq(UBiDi *pBiDi, LevState *pLevState, uint8_t _prop, if ((level & 1) && (pLevState->startON > 0)) { /* after ON */ start=pLevState->startON; /* reset to basic run level */ } - if (_prop == _S) /* add LRM before S */ + if (_prop == DirProp_S) /* add LRM before S */ { addPoint(pBiDi, start0, LRM_BEFORE); pInsertPoints->confirmed=pInsertPoints->size; @@ -1253,7 +1254,7 @@ processPropertySeq(UBiDi *pBiDi, LevState *pLevState, uint8_t _prop, /* mark insert points as confirmed */ pInsertPoints->confirmed=pInsertPoints->size; pLevState->lastStrongRTL=-1; - if (_prop == _S) /* add LRM before S */ + if (_prop == DirProp_S) /* add LRM before S */ { addPoint(pBiDi, start0, LRM_BEFORE); pInsertPoints->confirmed=pInsertPoints->size; @@ -1273,7 +1274,7 @@ processPropertySeq(UBiDi *pBiDi, LevState *pLevState, uint8_t _prop, case 5: /* EN/AN after R/AL + possible cont */ /* check for real AN */ - if ((_prop == _AN) && (NO_CONTEXT_RTL(pBiDi->dirProps[start0]) == AN) && + if ((_prop == DirProp_AN) && (NO_CONTEXT_RTL(pBiDi->dirProps[start0]) == AN) && (pBiDi->reorderingMode!=UBIDI_REORDER_INVERSE_FOR_NUMBERS_SPECIAL)) { /* real AN */ @@ -1325,7 +1326,7 @@ processPropertySeq(UBiDi *pBiDi, LevState *pLevState, uint8_t _prop, /* false alert, infirm LRMs around previous AN */ pInsertPoints=&(pBiDi->insertPoints); pInsertPoints->size=pInsertPoints->confirmed; - if (_prop == _S) /* add RLM before S */ + if (_prop == DirProp_S) /* add RLM before S */ { addPoint(pBiDi, start0, RLM_BEFORE); pInsertPoints->confirmed=pInsertPoints->size; @@ -1372,8 +1373,7 @@ processPropertySeq(UBiDi *pBiDi, LevState *pLevState, uint8_t _prop, break; default: /* we should never get here */ - start=start0+25; - start/=(start-start0-25); /* force program crash */ + U_ASSERT(FALSE); break; } } @@ -1406,16 +1406,17 @@ resolveImplicitLevels(UBiDi *pBiDi, * actions) and different levels state tables (maybe very similar to the * LTR corresponding ones. */ - inverseRTL=((startlastArabicPos) && (GET_PARALEVEL(pBiDi, start) & 1) && - (pBiDi->reorderingMode==UBIDI_REORDER_INVERSE_LIKE_DIRECT || - pBiDi->reorderingMode==UBIDI_REORDER_INVERSE_FOR_NUMBERS_SPECIAL)); + inverseRTL=(UBool) + ((startlastArabicPos) && (GET_PARALEVEL(pBiDi, start) & 1) && + (pBiDi->reorderingMode==UBIDI_REORDER_INVERSE_LIKE_DIRECT || + pBiDi->reorderingMode==UBIDI_REORDER_INVERSE_FOR_NUMBERS_SPECIAL)); /* initialize for levels state table */ levState.startL2EN=-1; /* used for INVERSE_LIKE_DIRECT_WITH_MARKS */ levState.lastStrongRTL=-1; /* used for INVERSE_LIKE_DIRECT_WITH_MARKS */ levState.state=0; levState.runLevel=pBiDi->levels[start]; - levState.pImpTab=((pBiDi->pImpTabPair)->pImpTab)[levState.runLevel&1]; - levState.pImpAct=((pBiDi->pImpTabPair)->pImpAct)[levState.runLevel&1]; + levState.pImpTab=(const ImpTab*)((pBiDi->pImpTabPair)->pImpTab)[levState.runLevel&1]; + levState.pImpAct=(const ImpAct*)((pBiDi->pImpTabPair)->pImpAct)[levState.runLevel&1]; processPropertySeq(pBiDi, &levState, sor, start, start); /* initialize for property state table */ if(dirProps[start]==NSM) { @@ -1478,7 +1479,7 @@ resolveImplicitLevels(UBiDi *pBiDi, break; case 3: /* process seq1, process seq2, init new seq1 */ processPropertySeq(pBiDi, &levState, resProp, start1, start2); - processPropertySeq(pBiDi, &levState, _ON, start2, i); + processPropertySeq(pBiDi, &levState, DirProp_ON, start2, i); start1=i; break; case 4: /* process seq1, set seq1=seq2, init new seq2 */ @@ -1487,8 +1488,7 @@ resolveImplicitLevels(UBiDi *pBiDi, start2=i; break; default: /* we should never get here */ - start=start1+25; - start/=(start-start1-25); /* force program crash */ + U_ASSERT(FALSE); break; } } @@ -1552,8 +1552,11 @@ setParaRunsOnly(UBiDi *pBiDi, const UChar *text, int32_t length, void *runsOnlyMemory; int32_t *visualMap; UChar *visualText; + int32_t saveLength, saveTrailingWSStart; const UBiDiLevel *levels; UBiDiLevel *saveLevels; + UBiDiDirection saveDirection; + UBool saveMayAllocateText; Run *runs; int32_t visualLength, i, j, visualStart, logicalStart, runCount, runLength, addedRuns, insertRemove, @@ -1580,8 +1583,19 @@ setParaRunsOnly(UBiDi *pBiDi, const UChar *text, int32_t length, pBiDi->reorderingOptions&=~UBIDI_OPTION_INSERT_MARKS; pBiDi->reorderingOptions|=UBIDI_OPTION_REMOVE_CONTROLS; } + paraLevel&=1; /* accept only 0 or 1 */ ubidi_setPara(pBiDi, text, length, paraLevel, NULL, pErrorCode); + if(U_FAILURE(*pErrorCode)) { + goto cleanup3; + } + /* we cannot access directly pBiDi->levels since it is not yet set if + * direction is not MIXED + */ levels=ubidi_getLevels(pBiDi, pErrorCode); + uprv_memcpy(saveLevels, levels, pBiDi->length*sizeof(UBiDiLevel)); + saveTrailingWSStart=pBiDi->trailingWSStart; + saveLength=pBiDi->length; + saveDirection=pBiDi->direction; /* FOOD FOR THOUGHT: instead of writing the visual text, we could use * the visual map and the dirProps array to drive the second call @@ -1591,20 +1605,29 @@ setParaRunsOnly(UBiDi *pBiDi, const UChar *text, int32_t length, */ visualLength=ubidi_writeReordered(pBiDi, visualText, length, UBIDI_DO_MIRRORING, pErrorCode); - pBiDi->reorderingOptions=saveOptions; ubidi_getVisualMap(pBiDi, visualMap, pErrorCode); if(U_FAILURE(*pErrorCode)) { goto cleanup2; } - uprv_memcpy(saveLevels, levels, length*sizeof(UBiDiLevel)); + pBiDi->reorderingOptions=saveOptions; pBiDi->reorderingMode=UBIDI_REORDER_INVERSE_LIKE_DIRECT; - paraLevel=pBiDi->paraLevel^1; + paraLevel^=1; + /* Because what we did with reorderingOptions, visualText may be shorter + * than the original text. But we don't want the levels memory to be + * reallocated shorter than the original length, since we need to restore + * the levels as after the first call to ubidi_setpara() before returning. + * We will force mayAllocateText to FALSE before the second call to + * ubidi_setpara(), and will restore it afterwards. + */ + saveMayAllocateText=pBiDi->mayAllocateText; + pBiDi->mayAllocateText=FALSE; ubidi_setPara(pBiDi, visualText, visualLength, paraLevel, NULL, pErrorCode); + pBiDi->mayAllocateText=saveMayAllocateText; + ubidi_getRuns(pBiDi, pErrorCode); if(U_FAILURE(*pErrorCode)) { goto cleanup1; } - ubidi_getRuns(pBiDi); /* check if some runs must be split, count how many splits */ addedRuns=0; runCount=pBiDi->runCount; @@ -1691,8 +1714,20 @@ setParaRunsOnly(UBiDi *pBiDi, const UChar *text, int32_t length, cleanup2: /* restore real text */ pBiDi->text=text; + pBiDi->length=saveLength; + pBiDi->originalLength=length; + pBiDi->direction=saveDirection; + /* the saved levels should never excess levelsSize, but we check anyway */ + if(saveLength>pBiDi->levelsSize) { + saveLength=pBiDi->levelsSize; + } + uprv_memcpy(pBiDi->levels, saveLevels, saveLength*sizeof(UBiDiLevel)); + pBiDi->trailingWSStart=saveTrailingWSStart; /* free memory for mapping table and visual text */ uprv_free(runsOnlyMemory); + if(pBiDi->runCount>1) { + pBiDi->direction=UBIDI_MIXED; + } cleanup3: pBiDi->reorderingMode=UBIDI_REORDER_RUNS_ONLY; } @@ -1706,12 +1741,9 @@ ubidi_setPara(UBiDi *pBiDi, const UChar *text, int32_t length, UBiDiDirection direction; /* check the argument values */ - if(pErrorCode==NULL || U_FAILURE(*pErrorCode)) { - return; - } else if(pBiDi==NULL || text==NULL || - ((UBIDI_MAX_EXPLICIT_LEVELUBIDI_MAX_EXPLICIT_LEVEL && paraLevelrunCount=0; + pBiDi->paraCount=0; pBiDi->pParaBiDi=pBiDi; /* mark successful setPara */ return; } @@ -1857,11 +1890,6 @@ ubidi_setPara(UBiDi *pBiDi, const UChar *text, int32_t length, case UBIDI_REORDER_GROUP_NUMBERS_WITH_R: pBiDi->pImpTabPair=&impTab_GROUP_NUMBERS_WITH_R; break; - case UBIDI_REORDER_RUNS_ONLY: - /* we should never get here */ - pBiDi=NULL; - pBiDi->text=NULL; /* make the program crash! */ - break; case UBIDI_REORDER_INVERSE_NUMBERS_AS_L: pBiDi->pImpTabPair=&impTab_INVERSE_NUMBERS_AS_L; break; @@ -1880,7 +1908,8 @@ ubidi_setPara(UBiDi *pBiDi, const UChar *text, int32_t length, } break; default: - pBiDi->pImpTabPair=&impTab_DEFAULT; + /* we should never get here */ + U_ASSERT(FALSE); break; } /* @@ -1894,7 +1923,8 @@ ubidi_setPara(UBiDi *pBiDi, const UChar *text, int32_t length, * Examples for "insignificant" ones are empty embeddings * LRE-PDF, LRE-RLE-PDF-PDF, etc. */ - if(embeddingLevels==NULL && !(pBiDi->flags&DIRPROP_FLAG_MULTI_RUNS)) { + if(embeddingLevels==NULL && pBiDi->paraCount<=1 && + !(pBiDi->flags&DIRPROP_FLAG_MULTI_RUNS)) { resolveImplicitLevels(pBiDi, 0, length, GET_LR_FROM_LEVEL(GET_PARALEVEL(pBiDi, 0)), GET_LR_FROM_LEVEL(GET_PARALEVEL(pBiDi, length-1))); @@ -1966,6 +1996,39 @@ ubidi_setPara(UBiDi *pBiDi, const UChar *text, int32_t length, adjustWSLevels(pBiDi); break; } + /* add RLM for inverse Bidi with contextual orientation resolving + * to RTL which would not round-trip otherwise + */ + if((pBiDi->defaultParaLevel>0) && + (pBiDi->reorderingOptions & UBIDI_OPTION_INSERT_MARKS) && + ((pBiDi->reorderingMode==UBIDI_REORDER_INVERSE_LIKE_DIRECT) || + (pBiDi->reorderingMode==UBIDI_REORDER_INVERSE_FOR_NUMBERS_SPECIAL))) { + int32_t i, j, start, last; + DirProp dirProp; + for(i=0; iparaCount; i++) { + last=pBiDi->paras[i]-1; + if((pBiDi->dirProps[last] & CONTEXT_RTL)==0) { + continue; /* LTR paragraph */ + } + start= i==0 ? 0 : pBiDi->paras[i - 1]; + for(j=last; j>=start; j--) { + dirProp=NO_CONTEXT_RTL(pBiDi->dirProps[j]); + if(dirProp==L) { + if(jdirProps[last])==B) { + last--; + } + } + addPoint(pBiDi, last, RLM_BEFORE); + break; + } + if(DIRPROP_FLAG(dirProp) & MASK_R_AL) { + break; + } + } + } + } + if(pBiDi->reorderingOptions & UBIDI_OPTION_REMOVE_CONTROLS) { pBiDi->resultLength -= pBiDi->controlCount; } else { @@ -2062,13 +2125,10 @@ ubidi_getParagraphByIndex(const UBiDi *pBiDi, int32_t paraIndex, int32_t paraStart; /* check the argument values */ - if(pErrorCode==NULL || U_FAILURE(*pErrorCode)) { - return; - } else if( !IS_VALID_PARA_OR_LINE(pBiDi) || /* no valid setPara/setLine */ - paraIndex<0 || paraIndex>=pBiDi->paraCount ) { - *pErrorCode=U_ILLEGAL_ARGUMENT_ERROR; - return; - } + RETURN_VOID_IF_NULL_OR_FAILING_ERRCODE(pErrorCode); + RETURN_VOID_IF_NOT_VALID_PARA_OR_LINE(pBiDi, *pErrorCode); + RETURN_VOID_IF_BAD_RANGE(paraIndex, 0, pBiDi->paraCount, *pErrorCode); + pBiDi=pBiDi->pParaBiDi; /* get Para object if Line object */ if(paraIndex) { paraStart=pBiDi->paras[paraIndex-1]; @@ -2084,7 +2144,6 @@ ubidi_getParagraphByIndex(const UBiDi *pBiDi, int32_t paraIndex, if(pParaLevel!=NULL) { *pParaLevel=GET_PARALEVEL(pBiDi, paraStart); } - return; } U_CAPI int32_t U_EXPORT2 @@ -2095,15 +2154,11 @@ ubidi_getParagraph(const UBiDi *pBiDi, int32_t charIndex, /* check the argument values */ /* pErrorCode will be checked by the call to ubidi_getParagraphByIndex */ - if( !IS_VALID_PARA_OR_LINE(pBiDi)) {/* no valid setPara/setLine */ - *pErrorCode=U_ILLEGAL_ARGUMENT_ERROR; - return -1; - } + RETURN_IF_NULL_OR_FAILING_ERRCODE(pErrorCode, -1); + RETURN_IF_NOT_VALID_PARA_OR_LINE(pBiDi, *pErrorCode, -1); pBiDi=pBiDi->pParaBiDi; /* get Para object if Line object */ - if( charIndex<0 || charIndex>=pBiDi->length ) { - *pErrorCode=U_ILLEGAL_ARGUMENT_ERROR; - return -1; - } + RETURN_IF_BAD_RANGE(charIndex, 0, pBiDi->length, *pErrorCode, -1); + for(paraIndex=0; charIndex>=pBiDi->paras[paraIndex]; paraIndex++); ubidi_getParagraphByIndex(pBiDi, paraIndex, pParaStart, pParaLimit, pParaLevel, pErrorCode); return paraIndex; @@ -2114,9 +2169,8 @@ ubidi_setClassCallback(UBiDi *pBiDi, UBiDiClassCallback *newFn, const void *newContext, UBiDiClassCallback **oldFn, const void **oldContext, UErrorCode *pErrorCode) { - if(pErrorCode==NULL || U_FAILURE(*pErrorCode)) { - return; - } else if(pBiDi==NULL) { + RETURN_VOID_IF_NULL_OR_FAILING_ERRCODE(pErrorCode); + if(pBiDi==NULL) { *pErrorCode=U_ILLEGAL_ARGUMENT_ERROR; return; } @@ -2135,6 +2189,9 @@ ubidi_setClassCallback(UBiDi *pBiDi, UBiDiClassCallback *newFn, U_CAPI void U_EXPORT2 ubidi_getClassCallback(UBiDi *pBiDi, UBiDiClassCallback **fn, const void **context) { + if(pBiDi==NULL) { + return; + } if( fn ) { *fn = pBiDi->fnClassCallback; diff --git a/icuSources/common/ubidi_props.c b/icuSources/common/ubidi_props.c index 8538c6c5..f50f7f98 100644 --- a/icuSources/common/ubidi_props.c +++ b/icuSources/common/ubidi_props.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2004-2006, International Business Machines +* Copyright (C) 2004-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -40,8 +40,6 @@ struct UBiDiProps { /* data loading etc. -------------------------------------------------------- */ -#define UBIDI_HARDCODE_DATA 1 - #if UBIDI_HARDCODE_DATA /* ubidi_props_data.c is machine-generated by genbidi --csource */ @@ -129,7 +127,7 @@ ubidi_openData(UBiDiProps *bdpProto, } } -U_CAPI UBiDiProps * U_EXPORT2 +U_CFUNC UBiDiProps * ubidi_openProps(UErrorCode *pErrorCode) { UBiDiProps bdpProto={ NULL }, *bdp; @@ -151,7 +149,7 @@ ubidi_openProps(UErrorCode *pErrorCode) { } } -U_CAPI UBiDiProps * U_EXPORT2 +U_CFUNC UBiDiProps * ubidi_openBinary(const uint8_t *bin, int32_t length, UErrorCode *pErrorCode) { UBiDiProps bdpProto={ NULL }; const DataHeader *hdr; @@ -188,7 +186,7 @@ ubidi_openBinary(const uint8_t *bin, int32_t length, UErrorCode *pErrorCode) { #endif -U_CAPI void U_EXPORT2 +U_CFUNC void ubidi_closeProps(UBiDiProps *bdp) { if(bdp!=NULL) { #if !UBIDI_HARDCODE_DATA @@ -200,26 +198,25 @@ ubidi_closeProps(UBiDiProps *bdp) { /* UBiDiProps singleton ----------------------------------------------------- */ -static UBiDiProps *gBdp=NULL, *gBdpDummy=NULL; #if !UBIDI_HARDCODE_DATA +static UBiDiProps *gBdpDummy=NULL; +static UBiDiProps *gBdp=NULL; static UErrorCode gErrorCode=U_ZERO_ERROR; static int8_t gHaveData=0; -#endif static UBool U_CALLCONV ubidi_cleanup(void) { - ubidi_closeProps(gBdp); - gBdp=NULL; ubidi_closeProps(gBdpDummy); gBdpDummy=NULL; -#if !UBIDI_HARDCODE_DATA + ubidi_closeProps(gBdp); + gBdp=NULL; gErrorCode=U_ZERO_ERROR; gHaveData=0; -#endif return TRUE; } +#endif -U_CAPI const UBiDiProps * U_EXPORT2 +U_CFUNC const UBiDiProps * ubidi_getSingleton(UErrorCode *pErrorCode) { #if UBIDI_HARDCODE_DATA if(U_FAILURE(*pErrorCode)) { @@ -267,7 +264,8 @@ ubidi_getSingleton(UErrorCode *pErrorCode) { #endif } -U_CAPI const UBiDiProps * U_EXPORT2 +#if !UBIDI_HARDCODE_DATA +U_CAPI const UBiDiProps * ubidi_getDummy(UErrorCode *pErrorCode) { UBiDiProps *bdp; @@ -318,6 +316,7 @@ ubidi_getDummy(UErrorCode *pErrorCode) { return gBdpDummy; } } +#endif /* set of property starts for UnicodeSet ------------------------------------ */ @@ -329,7 +328,7 @@ _enumPropertyStartsRange(const void *context, UChar32 start, UChar32 limit, uint return TRUE; } -U_CAPI void U_EXPORT2 +U_CFUNC void ubidi_addPropertyStarts(const UBiDiProps *bdp, const USetAdder *sa, UErrorCode *pErrorCode) { int32_t i, length; UChar32 c, start, limit; @@ -403,21 +402,21 @@ ubidi_getMaxValue(const UBiDiProps *bdp, UProperty which) { } } -U_CAPI UCharDirection U_EXPORT2 +U_CAPI UCharDirection ubidi_getClass(const UBiDiProps *bdp, UChar32 c) { uint32_t props; GET_PROPS(bdp, c, props); return (UCharDirection)UBIDI_GET_CLASS(props); } -U_CAPI UBool U_EXPORT2 +U_CFUNC UBool ubidi_isMirrored(const UBiDiProps *bdp, UChar32 c) { uint32_t props; GET_PROPS(bdp, c, props); return (UBool)UBIDI_GET_FLAG(props, UBIDI_IS_MIRRORED_SHIFT); } -U_CAPI UChar32 U_EXPORT2 +U_CFUNC UChar32 ubidi_getMirror(const UBiDiProps *bdp, UChar32 c) { uint32_t props; int32_t delta; @@ -453,28 +452,28 @@ ubidi_getMirror(const UBiDiProps *bdp, UChar32 c) { } } -U_CAPI UBool U_EXPORT2 +U_CFUNC UBool ubidi_isBidiControl(const UBiDiProps *bdp, UChar32 c) { uint32_t props; GET_PROPS(bdp, c, props); return (UBool)UBIDI_GET_FLAG(props, UBIDI_BIDI_CONTROL_SHIFT); } -U_CAPI UBool U_EXPORT2 +U_CFUNC UBool ubidi_isJoinControl(const UBiDiProps *bdp, UChar32 c) { uint32_t props; GET_PROPS(bdp, c, props); return (UBool)UBIDI_GET_FLAG(props, UBIDI_JOIN_CONTROL_SHIFT); } -U_CAPI UJoiningType U_EXPORT2 +U_CFUNC UJoiningType ubidi_getJoiningType(const UBiDiProps *bdp, UChar32 c) { uint32_t props; GET_PROPS(bdp, c, props); return (UJoiningType)((props&UBIDI_JT_MASK)>>UBIDI_JT_SHIFT); } -U_CAPI UJoiningGroup U_EXPORT2 +U_CFUNC UJoiningGroup ubidi_getJoiningGroup(const UBiDiProps *bdp, UChar32 c) { UChar32 start, limit; @@ -489,7 +488,7 @@ ubidi_getJoiningGroup(const UBiDiProps *bdp, UChar32 c) { /* public API (see uchar.h) ------------------------------------------------- */ -U_CAPI UCharDirection U_EXPORT2 +U_CFUNC UCharDirection u_charDirection(UChar32 c) { UErrorCode errorCode=U_ZERO_ERROR; const UBiDiProps *bdp=ubidi_getSingleton(&errorCode); @@ -500,14 +499,14 @@ u_charDirection(UChar32 c) { } } -U_CAPI UBool U_EXPORT2 +U_CFUNC UBool u_isMirrored(UChar32 c) { UErrorCode errorCode=U_ZERO_ERROR; const UBiDiProps *bdp=ubidi_getSingleton(&errorCode); return (UBool)(bdp!=NULL && ubidi_isMirrored(bdp, c)); } -U_CAPI UChar32 U_EXPORT2 +U_CFUNC UChar32 u_charMirror(UChar32 c) { UErrorCode errorCode=U_ZERO_ERROR; const UBiDiProps *bdp=ubidi_getSingleton(&errorCode); diff --git a/icuSources/common/ubidi_props.h b/icuSources/common/ubidi_props.h index 7788c8b4..c2384c7c 100644 --- a/icuSources/common/ubidi_props.h +++ b/icuSources/common/ubidi_props.h @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2004-2005, International Business Machines +* Copyright (C) 2004-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -24,6 +24,8 @@ #include "uset_imp.h" #include "udataswp.h" +#define UBIDI_HARDCODE_DATA 1 + U_CDECL_BEGIN /* library API -------------------------------------------------------------- */ @@ -31,34 +33,35 @@ U_CDECL_BEGIN struct UBiDiProps; typedef struct UBiDiProps UBiDiProps; -U_CAPI UBiDiProps * U_EXPORT2 +U_CFUNC UBiDiProps * ubidi_openProps(UErrorCode *pErrorCode); -U_CAPI UBiDiProps * U_EXPORT2 +U_CFUNC UBiDiProps * ubidi_openBinary(const uint8_t *bin, int32_t length, UErrorCode *pErrorCode); -U_CAPI void U_EXPORT2 +U_CFUNC void ubidi_closeProps(UBiDiProps *bdp); -U_CAPI const UBiDiProps * U_EXPORT2 +U_CFUNC const UBiDiProps * ubidi_getSingleton(UErrorCode *pErrorCode); +#if !UBIDI_HARDCODE_DATA /** * Get a singleton dummy object, one that works with no real data. * This can be used when the real data is not available. * Using the dummy can reduce checks for available data after an initial failure. */ -U_CAPI const UBiDiProps * U_EXPORT2 +U_CAPI const UBiDiProps * ubidi_getDummy(UErrorCode *pErrorCode); +#endif - -U_CAPI int32_t U_EXPORT2 +U_CAPI int32_t ubidi_swap(const UDataSwapper *ds, const void *inData, int32_t length, void *outData, UErrorCode *pErrorCode); -U_CAPI void U_EXPORT2 +U_CFUNC void ubidi_addPropertyStarts(const UBiDiProps *bdp, const USetAdder *sa, UErrorCode *pErrorCode); /* property access functions */ @@ -66,25 +69,25 @@ ubidi_addPropertyStarts(const UBiDiProps *bdp, const USetAdder *sa, UErrorCode * U_CFUNC int32_t ubidi_getMaxValue(const UBiDiProps *bdp, UProperty which); -U_CAPI UCharDirection U_EXPORT2 +U_CAPI UCharDirection ubidi_getClass(const UBiDiProps *bdp, UChar32 c); -U_CAPI UBool U_EXPORT2 +U_CFUNC UBool ubidi_isMirrored(const UBiDiProps *bdp, UChar32 c); -U_CAPI UChar32 U_EXPORT2 +U_CFUNC UChar32 ubidi_getMirror(const UBiDiProps *bdp, UChar32 c); -U_CAPI UBool U_EXPORT2 +U_CFUNC UBool ubidi_isBidiControl(const UBiDiProps *bdp, UChar32 c); -U_CAPI UBool U_EXPORT2 +U_CFUNC UBool ubidi_isJoinControl(const UBiDiProps *bdp, UChar32 c); -U_CAPI UJoiningType U_EXPORT2 +U_CFUNC UJoiningType ubidi_getJoiningType(const UBiDiProps *bdp, UChar32 c); -U_CAPI UJoiningGroup U_EXPORT2 +U_CFUNC UJoiningGroup ubidi_getJoiningGroup(const UBiDiProps *bdp, UChar32 c); /* file definitions --------------------------------------------------------- */ diff --git a/icuSources/common/ubidi_props_data.c b/icuSources/common/ubidi_props_data.c index e4314164..5f1b3008 100644 --- a/icuSources/common/ubidi_props_data.c +++ b/icuSources/common/ubidi_props_data.c @@ -1,209 +1,212 @@ /* - * Copyright (C) 1999-2007, International Business Machines + * Copyright (C) 1999-2008, International Business Machines * Corporation and others. All Rights Reserved. * * file name: ubidi_props_data.c * - * machine-generated on: 2006-06-13 - * machine-generated on: 2007-02-08 U_DARWIN + * machine-generated on: 2008-03-20 + * machine-generated on: 2008-07-16 U_DARWIN */ -static const UVersionInfo ubidi_props_dataVersion={5,0,0,0}; +static const UVersionInfo ubidi_props_dataVersion={5,1,0,0}; #ifndef U_DARWIN -static const int32_t ubidi_props_indexes[UBIDI_IX_TOP]={0x10,0x3f14,0x3d20,0x1a,0x622,0x76e,0,0,0,0,0,0,0,0,0,0x3500b2}; +static const int32_t ubidi_props_indexes[UBIDI_IX_TOP]={0x10,0x4340,0x4138,0x1a,0x622,0x782,0,0,0,0,0,0,0,0,0,0x3600b2}; #else /* U_DARWIN */ -static const int32_t ubidi_props_indexes[UBIDI_IX_TOP]={0x10,0x4024,0x3e30,0x1a,0x622,0x76e,0,0,0,0,0,0,0,0,0,0x3500b2}; +static const int32_t ubidi_props_indexes[UBIDI_IX_TOP]={0x10,0x4460,0x4258,0x1a,0x622,0x782,0,0,0,0,0,0,0,0,0,0x3600b2}; #endif /* U_DARWIN */ #ifndef U_DARWIN -static const uint16_t ubidi_props_trieIndex[7816]={ +static const uint16_t ubidi_props_trieIndex[8340]={ #else /* U_DARWIN */ -static const uint16_t ubidi_props_trieIndex[7952]={ +static const uint16_t ubidi_props_trieIndex[8484]={ #endif /* U_DARWIN */ -0x250,0x258,0x260,0x268,0x270,0x278,0x280,0x288,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x28e,0x296,0x29e,0x2a6,0x2a6,0x2a6,0x2aa,0x2b2,0x248,0x248,0x2b5, -0x248,0x248,0x248,0x248,0x2bd,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x2c3,0x2c8,0x2d0,0x2d2, -0x2da,0x2e2,0x2ea,0x2f2,0x2f8,0x2ff,0x307,0x30f,0x317,0x31f,0x325,0x32c,0x330,0x337,0x33f,0x345, -0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x34d,0x34e,0x356,0x35e,0x366,0x34e,0x36e,0x376, -0x34d,0x34e,0x37e,0x382,0x34d,0x34e,0x38a,0x392,0x366,0x397,0x39f,0x248,0x3a4,0x248,0x3ac,0x3b0, -0x248,0x3b7,0x3bf,0x248,0x248,0x3c5,0x3cd,0x3d5,0x248,0x248,0x3dd,0x248,0x248,0x248,0x3e3,0x248, -0x248,0x3e9,0x3f1,0x248,0x248,0x3f5,0x3fd,0x248,0x401,0x408,0x248,0x410,0x418,0x41f,0x3a3,0x248, -0x248,0x427,0x401,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x42e,0x248,0x436,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x43e,0x248,0x248,0x248,0x446,0x446,0x372,0x372,0x248,0x44c,0x454,0x436, -0x45c,0x248,0x248,0x248,0x248,0x364,0x248,0x248,0x248,0x464,0x46c,0x248,0x248,0x248,0x46e,0x476, -0x47e,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x486,0x489,0x3a4,0x491,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x499,0x3b7, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x49c,0x4a4,0x4a8, -0x4b0,0x4b8,0x4bf,0x4c7,0x4cf,0x4d7,0x4dd,0x4e1,0x4e9,0x4f1,0x4f9,0x248,0x501,0x476,0x476,0x476, -0x509,0x511,0x519,0x521,0x526,0x52e,0x536,0x53c,0x544,0x54c,0x248,0x552,0x559,0x476,0x476,0x55f, -0x476,0x567,0x56f,0x476,0x577,0x248,0x248,0x473,0x476,0x476,0x476,0x476,0x476,0x476,0x476,0x476, -0x476,0x476,0x476,0x476,0x57f,0x587,0x248,0x248,0x58f,0x595,0x59a,0x5a2,0x581,0x5a8,0x5b0,0x5b8, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x476,0x476,0x476,0x476,0x5c0,0x5c7,0x5cf,0x5d7, -0x5df,0x5e7,0x5ef,0x5f6,0x5fe,0x606,0x60d,0x615,0x61d,0x625,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x62c,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x634,0x248,0x248,0x248,0x63c,0x476,0x476,0x479,0x476,0x476,0x476,0x476,0x476,0x476,0x643,0x649, -0x651,0x659,0x248,0x248,0x661,0x668,0x248,0x287,0x248,0x248,0x248,0x248,0x248,0x248,0x47a,0x248, -0x669,0x248,0x501,0x671,0x248,0x679,0x681,0x248,0x248,0x248,0x248,0x685,0x248,0x248,0x46e,0x286, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x476,0x476, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x501,0x476,0x567,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x61d,0x46d,0x248,0x248,0x248,0x248,0x248,0x248, -0x68d,0x694,0x248,0x697,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, +0x258,0x260,0x268,0x270,0x278,0x280,0x288,0x290,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x296,0x29e,0x2a6,0x2ae,0x2ae,0x2ae,0x2b2,0x2ba,0x250,0x250,0x2bd, +0x250,0x250,0x250,0x250,0x2c5,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x2cb,0x2d0,0x2d8,0x2da, +0x2e2,0x2ea,0x2f2,0x2fa,0x300,0x307,0x30f,0x317,0x31f,0x327,0x32d,0x334,0x33c,0x343,0x34b,0x351, +0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x359,0x35a,0x362,0x36a,0x372,0x35a,0x37a,0x382, +0x359,0x35a,0x38a,0x38f,0x359,0x35a,0x397,0x39f,0x372,0x3a4,0x3ac,0x36a,0x3b1,0x250,0x3b9,0x3bd, +0x250,0x3c4,0x3cc,0x3d4,0x250,0x3dc,0x3e4,0x3ec,0x250,0x250,0x37a,0x36a,0x250,0x250,0x3f2,0x250, +0x250,0x3f8,0x400,0x250,0x250,0x404,0x40c,0x250,0x410,0x417,0x250,0x41f,0x427,0x42e,0x3b0,0x250, +0x250,0x436,0x43e,0x446,0x44e,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x452,0x250,0x45a,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x462,0x250,0x250,0x250,0x46a,0x46a,0x37e,0x37e,0x250,0x470,0x478,0x45a, +0x480,0x250,0x250,0x250,0x250,0x370,0x250,0x250,0x250,0x488,0x490,0x250,0x250,0x250,0x492,0x49a, +0x4a2,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x4aa,0x4ad,0x3b1,0x4b5,0x4bd,0x4c5,0x250,0x250, +0x250,0x4ca,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x2ae,0x4d2, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x4da,0x4e2,0x4e6, +0x4ee,0x4f4,0x4fb,0x503,0x50b,0x513,0x519,0x431,0x521,0x529,0x531,0x250,0x539,0x49a,0x49a,0x49a, +0x541,0x549,0x551,0x559,0x55e,0x566,0x56e,0x574,0x57c,0x584,0x250,0x58a,0x591,0x49a,0x49a,0x597, +0x49a,0x3da,0x59f,0x49a,0x5a7,0x250,0x250,0x497,0x49a,0x49a,0x49a,0x49a,0x49a,0x49a,0x49a,0x49a, +0x49a,0x49a,0x49a,0x49a,0x5af,0x5b7,0x5bf,0x250,0x5c7,0x5cd,0x5d2,0x5da,0x5e0,0x5e6,0x5ee,0x5f6, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x49a,0x49a,0x49a,0x49a,0x5fe,0x605,0x60d,0x615, +0x61d,0x625,0x62d,0x634,0x63c,0x644,0x64b,0x653,0x49a,0x49a,0x65b,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x662,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x2ae, +0x66a,0x672,0x250,0x250,0x67a,0x49a,0x49a,0x49d,0x49a,0x49a,0x49a,0x49a,0x49a,0x49a,0x681,0x687, +0x68f,0x697,0x250,0x250,0x69f,0x6a6,0x250,0x28f,0x250,0x250,0x250,0x250,0x250,0x250,0x49a,0x5bf, +0x6a7,0x250,0x539,0x6af,0x250,0x6b7,0x6bf,0x250,0x250,0x250,0x250,0x6c3,0x250,0x250,0x492,0x28e, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x49a,0x49a, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x539,0x49a,0x3da,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x6ca,0x250,0x250,0x6cf,0x250,0x250,0x250,0x250,0x49a,0x491,0x250,0x250,0x6d7,0x250,0x250,0x250, +0x6df,0x6e6,0x250,0x6e9,0x250,0x250,0x6f0,0x250,0x250,0x6f7,0x6fe,0x250,0x250,0x250,0x250,0x250, +0x250,0x704,0x70c,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, #ifndef U_DARWIN -0x787,0x78a,0x248,0x792,0x248,0x792,0x248,0x792,0x248,0x792,0x248,0x792,0x248,0x792,0x248,0x792, -0x248,0x792,0x248,0x792,0x248,0x792,0x248,0x792,0x248,0x792,0x79a,0x792,0x248,0x792,0x248,0x792, +0x80a,0x80d,0x250,0x815,0x250,0x815,0x250,0x815,0x250,0x815,0x250,0x815,0x250,0x815,0x250,0x815, +0x250,0x815,0x250,0x815,0x250,0x815,0x250,0x815,0x250,0x815,0x81d,0x815,0x250,0x815,0x250,0x815, #else /* U_DARWIN */ -0x7a9,0x7ac,0x248,0x7b4,0x248,0x7b4,0x248,0x7b4,0x248,0x7b4,0x248,0x7b4,0x248,0x7b4,0x248,0x7b4, -0x248,0x7b4,0x248,0x7b4,0x248,0x7b4,0x248,0x7b4,0x248,0x7b4,0x7bc,0x7b4,0x248,0x7b4,0x248,0x7b4, +0x82e,0x831,0x250,0x839,0x250,0x839,0x250,0x839,0x250,0x839,0x250,0x839,0x250,0x839,0x250,0x839, +0x250,0x839,0x250,0x839,0x250,0x839,0x250,0x839,0x250,0x839,0x841,0x839,0x250,0x839,0x250,0x839, #endif /* U_DARWIN */ -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, #ifdef U_DARWIN -0x475,0x476,0x476,0x69f,0x6a7,0x6af,0x6b7,0x476,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x6bf,0x6c7,0x6cb,0x330,0x330,0x330,0x330,0x330, -0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x6cf,0x330,0x330,0x330,0x330,0x6d7,0x6db, -0x6e3,0x6eb,0x6ef,0x6f7,0x330,0x330,0x330,0x6fb,0x703,0x260,0x70b,0x713,0x248,0x248,0x248,0x71b, +0x499,0x49a,0x49a,0x714,0x71c,0x724,0x72c,0x49a,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x734,0x73c,0x740,0x33c,0x33c,0x33c,0x33c,0x33c, +0x33c,0x33c,0x33c,0x33c,0x33c,0x33c,0x33c,0x33c,0x33c,0x744,0x33c,0x33c,0x33c,0x33c,0x74c,0x750, +0x758,0x760,0x764,0x76c,0x33c,0x33c,0x33c,0x770,0x778,0x268,0x780,0x788,0x250,0x250,0x250,0x790, #endif /* U_DARWIN */ -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, #ifndef U_DARWIN -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x69d,0x6a5,0x6a9,0x330,0x330,0x330,0x330,0x330, -0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x6ad,0x330,0x330,0x330,0x330,0x6b5,0x6b9, -0x6c1,0x6c9,0x6cd,0x6d5,0x330,0x330,0x330,0x6d9,0x6e1,0x260,0x6e9,0x6f1,0x248,0x248,0x248,0x6f9, -#endif /* not U_DARWIN */ -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x710,0x718,0x71c,0x33c,0x33c,0x33c,0x33c,0x33c, +0x33c,0x33c,0x33c,0x33c,0x33c,0x33c,0x33c,0x33c,0x33c,0x720,0x33c,0x33c,0x33c,0x33c,0x728,0x72c, +0x734,0x73c,0x740,0x748,0x33c,0x33c,0x33c,0x74c,0x754,0x268,0x75c,0x764,0x250,0x250,0x250,0x76c, +#endif /* ! U_DARWIN */ +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, #ifdef U_DARWIN -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x723,0x248,0x476,0x476,0x56f,0x248,0x248,0x248, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x798,0x250,0x49a,0x49a,0x7a0,0x250,0x250,0x36b, #endif /* U_DARWIN */ -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, #ifndef U_DARWIN -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x701,0x248,0x476,0x476,0x56f,0x248,0x248,0x248, -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, -0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x709,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2, -0x711,0x715,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x774,0x250,0x49a,0x49a,0x77c,0x250,0x250,0x36b, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x784,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da, +0x78c,0x790,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da, #else /* U_DARWIN */ -0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x72b,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2, -0x733,0x737,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2, +0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x7a8,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da, +0x7b0,0x7b4,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da, #endif /* U_DARWIN */ -0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2, -0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2, +0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da, +0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da,0x2da, #ifndef U_DARWIN -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x71d,0x725,0x72b,0x248,0x248, -0x476,0x476,0x733,0x248,0x248,0x248,0x248,0x248,0x476,0x476,0x73b,0x248,0x248,0x248,0x248,0x248, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x798,0x7a0,0x7a6,0x250,0x250, +0x49a,0x49a,0x7ae,0x250,0x250,0x250,0x250,0x250,0x49a,0x49a,0x7b6,0x250,0x250,0x250,0x250,0x250, #else /* U_DARWIN */ -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x73f,0x747,0x74d,0x248,0x248, -0x476,0x476,0x755,0x248,0x248,0x248,0x248,0x248,0x476,0x476,0x75d,0x248,0x248,0x248,0x248,0x248, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x7bc,0x7c4,0x7ca,0x250,0x250, +0x49a,0x49a,0x7d2,0x250,0x250,0x250,0x250,0x250,0x49a,0x49a,0x7da,0x250,0x250,0x250,0x250,0x250, #endif /* U_DARWIN */ -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, #ifndef U_DARWIN -0x248,0x248,0x248,0x248,0x248,0x248,0x741,0x248,0x748,0x248,0x744,0x248,0x74b,0x248,0x753,0x757, +0x250,0x250,0x250,0x250,0x250,0x250,0x7bc,0x250,0x7c3,0x250,0x7bf,0x250,0x7c6,0x250,0x7ce,0x7d2, +0x49a,0x7da,0x49a,0x49a,0x49d,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, #else /* U_DARWIN */ -0x248,0x248,0x248,0x248,0x248,0x248,0x763,0x248,0x76a,0x248,0x766,0x248,0x76d,0x248,0x775,0x779, +0x250,0x250,0x250,0x250,0x250,0x250,0x7e0,0x250,0x7e7,0x250,0x7e3,0x250,0x7ea,0x250,0x7f2,0x7f6, +0x49a,0x7fe,0x49a,0x49a,0x49d,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, #endif /* U_DARWIN */ -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250, #ifndef U_DARWIN -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x75f, -0x767,0x76f,0x76f,0x76f,0x777,0x777,0x777,0x777,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x77f, -0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777, -0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777, -0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x7e2, +0x7ea,0x7f2,0x7f2,0x7f2,0x7fa,0x7fa,0x7fa,0x7fa,0x2ae,0x2ae,0x2ae,0x2ae,0x2ae,0x2ae,0x2ae,0x802, +0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa, +0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa, +0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa,0x7fa, #else /* U_DARWIN */ -0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x781, -0x789,0x791,0x791,0x791,0x799,0x799,0x799,0x799,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x7a1, -0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799, -0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799, -0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799,0x799, +0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x250,0x806, +0x80e,0x816,0x816,0x816,0x81e,0x81e,0x81e,0x81e,0x2ae,0x2ae,0x2ae,0x2ae,0x2ae,0x2ae,0x2ae,0x826, +0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e, +0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e, +0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e,0x81e, #endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, @@ -234,18 +237,18 @@ static const uint16_t ubidi_props_trieIndex[7952]={ 0,0,0,0,0,0,0xa,0,0,0,0,0,0xa,0xa,0,0xa, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0xa,0,0,0,0,0, -0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0,0xb1,0xb1,0,0, +0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0xa,0,0,0,0,0,1,0xb1,0xb1,0xb1, 0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1, 0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,1,0xb1, 1,0xb1,0xb1,1,0xb1,0xb1,1,0xb1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, -1,1,1,1,1,1,1,1,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd, -0xd,0xd,0xd,0xd,6,0xd,0xa,0xa,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xd,0xd, -0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0x8d,0x8d,0x8d,0x8d,0x4d,0x8d, +1,1,1,1,1,1,1,1,5,5,5,5,0xd,0xd,0xa,0xa, +0xd,4,4,0xd,6,0xd,0xa,0xa,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1, +0xb1,0xb1,0xb1,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0x8d,0x8d,0x8d,0x8d,0x4d,0x8d, 0x4d,0x8d,0x4d,0x4d,0x4d,0x4d,0x4d,0x8d,0x8d,0x8d,0x8d,0x4d,0x4d,0x4d,0x4d,0x4d, -0x4d,0x4d,0x4d,0xd,0xd,0xd,0xd,0xd,0x2d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d, +0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x2d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d, 0x8d,0x4d,0x4d,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1, 0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xd,5,5,5,5,5,5,5,5, 5,5,4,5,5,0xd,0x4d,0x4d,0xb1,0x8d,0x8d,0x8d,0xd,0x8d,0x8d,0x8d, @@ -254,7 +257,7 @@ static const uint16_t ubidi_props_trieIndex[7952]={ 0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d, 0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x8d,0x4d,0x4d,0x8d, 0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x4d,0x8d,0x4d,0x8d,0x4d,0x4d,0x8d,0x8d, -0xd,0x8d,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xd,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1, +0xd,0x8d,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,5,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1, 0xb1,0xd,0xd,0xb1,0xb1,0xa,0xb1,0xb1,0xb1,0xb1,0x8d,0x8d,2,2,2,2, 2,2,2,2,2,2,0x4d,0x4d,0x4d,0xd,0xd,0x4d,0xd,0xd,0xd,0xd, 0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xb2,0x8d,0xb1,0x4d,0x4d, @@ -262,7 +265,8 @@ static const uint16_t ubidi_props_trieIndex[7952]={ 0x4d,0x4d,0x4d,0x4d,0x8d,0x4d,0x8d,0x4d,0x8d,0x4d,0x4d,0x8d,0xb1,0xb1,0xb1,0xb1, 0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xd, 0xd,0x8d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x8d,0x8d,0x8d, -0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x8d,0x8d,0x4d,0xd,0xd, +0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x8d,0x8d,0x4d,0x4d,0x4d, +0x4d,0x8d,0x4d,0x8d,0x8d,0x4d,0x4d,0x4d,0x8d,0x8d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d, 0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd, 0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd, 0xd,0xd,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xd,0xd,0xd, @@ -283,50 +287,56 @@ static const uint16_t ubidi_props_trieIndex[7952]={ 0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0, 0,0,0,0,0,0,0,0,0,0xb1,0xb1,0,0,0,0,0xb1, -0xb1,0,0,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0xb1,0xb1,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1, -0xb1,0,0,0,0,0xb1,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0,0,0,0, -0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0, +0xb1,0,0,0xb1,0xb1,0xb1,0,0,0,0xb1,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0,0, +0,0xb1,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1, +0xb1,0xb1,0,0xb1,0xb1,0,0,0,0,0xb1,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1, +0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0xb1,0,0,0xb1,0,0xb1,0xb1,0xb1, -0,0,0,0,0,0,0,0,0,0xb1,0,0,0,0,0,0, -0,0,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0,0,0xb1, +0,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0xb1,0,0, +0,0,0,0,0,0,0xb1,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0,0, +0,0,0,0,0xb1,0,0,0,0,0,0,0,0,0,0,0, +0,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,4,0xa,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,4,0xa,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1, +0xb1,0,0,0,0,0,0xb1,0xb1,0xb1,0,0xb1,0xb1,0xb1,0xb1,0,0, +0,0,0,0,0,0xb1,0xb1,0,0,0,0,0,0,0,0,0, +0,0,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0,0,0, -0,0,0xb1,0xb1,0xb1,0,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0, -0,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0,0,0xa0, +0,0,0,0,0,0,0xa0,0,0,0,0,0,0xb1,0xb1,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0xb1,0,0,0xa0,0,0,0,0,0,0,0xa0,0,0,0,0,0, -0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0xb1,0xb1,0,0,0,0,0,0,0,0, -0,0,0,0,0,0xa,0xa,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0, -0,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0xb1,0,0,0,0,0,0,0,0xb1,0xb1, -0xb1,0,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0xb1,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0, -0,0,0,4,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1, -0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0xb1,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1, -0xb1,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1, -0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0,0, +0,0,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0, +0,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0xb1,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0,0xb1,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0xb1,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,4, +0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0xb1,0,0xb1,0,0xb1,0x300a,0xf00a,0x300a,0xf00a,0,0, +0,0xb1,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1,0xb1,0,0,0, +0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0, -0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1,0xb1,0,0,0,0,0,0,0,0, -0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1, +0,0,0,0,0,0,0,0,0xb1,0xb1,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0xb1,0,0xb1,0,0xb1,0x300a,0xf00a,0x300a,0xf00a,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1, +0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1,0xb1,0xb1,0xb1, +0xb1,0,0xb1,0xb1,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1, +0xb1,0xb1,0xb1,0xb1,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1, 0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1, -0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0,0xb1,0, -0,0,0xb1,0xb1,0,0xb1,0,0,0,0,0,0,0,0,0,0, +0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1, +0,0xb1,0xb1,0,0,0xb1,0xb1,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0xb1,0xb1,0,0,0,0,0xb1,0xb1,0xb1,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0,0,0, +0,0,0,0,0,0,0,0,0,0,0xb1,0,0,0xb1,0xb1,0, +0,0,0,0,0,0xb1,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0xb1,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, @@ -340,7 +350,7 @@ static const uint16_t ubidi_props_trieIndex[7952]={ 0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,4,0,0xb1,0,0, 0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xb1,0xb1,0xb1,9,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0xb1,0xb1,0xb1,0,0,0,0,0xb1,0xb1,0x11,0x11,0x11,0,0,0,0, +0xb1,0xb1,0xb1,0,0,0,0,0xb1,0xb1,0,0,0,0,0,0,0, 0,0,0xb1,0,0,0,0,0,0,0xb1,0xb1,0xb1,0,0,0,0, 0xa,0,0,0,0xa,0xa,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, @@ -353,27 +363,32 @@ static const uint16_t ubidi_props_trieIndex[7952]={ 0,0,0,0,0,0,0,0,0xb1,0,0xb1,0xb1,0xb1,0xb1,0xb1,0, 0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1, 0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0, -0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0, +0,0,0,0,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0xa,0,0xa, -0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa, -0,0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa, -0,0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0, -9,9,9,9,9,9,9,9,9,9,9,0xb2,0x412,0x432,0x8a0,0x8a1, -0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,0x100a,0x100a,0x300a,0xf00a,0x100a,0x100a, +0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0,0,0xb1,0xb1,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0xb1,0xb1, +0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0xb1,0xb1,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0xa,0,0xa,0xa,0xa,0,0,0,0,0,0, +0,0,0,0,0,0xa,0xa,0xa,0,0,0,0,0,0,0,0, +0,0,0,0,0,0xa,0xa,0xa,0,0,0,0,0,0,0,0, +0,0,0,0,0,0xa,0xa,0,9,9,9,9,9,9,9,9, +9,9,9,0xb2,0x412,0x432,0x8a0,0x8a1,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, 0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,9,7,0x8ab,0x8ae,0x8b0,0x8ac,0x8af,6, 4,4,4,4,4,0xa,0xa,0xa,0xa,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa, 6,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, 0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,9,0xb2,0xb2,0xb2,0xb2, -0x12,0x12,0x12,0x12,0x12,0x12,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,2,0,0,0, +0xb2,0x12,0x12,0x12,0x12,0x12,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,2,0,0,0, 2,2,2,2,2,2,3,3,0xa,0x300a,0xf00a,0,2,2,2,2, 2,2,2,2,2,2,3,3,0xa,0x300a,0xf00a,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4, 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, 4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1, -0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0xa,0xa,0,0xa,0xa,0xa,0xa,0,0xa,0xa,0,0, +0xb1,0xb1,0xb1,0xb1,0xa,0xa,0,0xa,0xa,0xa,0xa,0,0xa,0xa,0,0, 0,0,0,0,0,0,0,0,0xa,0,0xa,0xa,0xa,0,0,0, 0,0,0xa,0xa,0xa,0xa,0xa,0xa,0,0xa,0,0xa,0,0xa,0,0, 0,0,4,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa, @@ -405,15 +420,15 @@ static const uint16_t ubidi_props_trieIndex[7952]={ 0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0xa,0xa,0xa,0xa,0xa,0xa, 0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa, -0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa, 0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa, 0xa,0xa,0xa,0xa,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,0,0,0,0,0xa,0xa,0xa,0xa, 0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, +0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0xa,0xa,0xa,0xa, +0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa, 0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0xa,0xa,0xa,0xa, -0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0xa,0xa,0xa,0xa,0xa,0xa,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa, 0xa,0,0xa,0xa,0xa,0xa,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, 0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0xa,0xa,0xa, @@ -422,229 +437,162 @@ static const uint16_t ubidi_props_trieIndex[7952]={ 0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa, 0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa, 0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, -0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0, -0x100a,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0xa,0xa,0,0,0,0,0, -0xa,0xa,0xa,0x100a,0x100a,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0x100a,0x300a,0xf00a,0xa, -0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0,0,0,0, -0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, -0xa,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x700a,0x300a,0xf00a, -0xb00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0x100a,0x100a,0x100a,0x100a,0x100a, -0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0xa,0xa,0xa,0xa, -0xa,0xa,0xa,0xa,0x900a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,0x100a,0x100a, -0x300a,0xf00a,0xa,0xa,0xa,0x100a,0xa,0xa,0xa,0xa,0x100a,0x300a,0xf00a,0x300a,0xf00a,0xa, -0x300a,0xf00a,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x100a,0xa,0xa,0xa,0xa,0x100a,0xa,0x100a, -0x100a,0x100a,0xa,0xa,0x100a,0x100a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, -0x100a,0x900a,0x100a,0x100a,0x300a,0xf00a,0xa,0xa,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0xa, -0xa,0xa,0xa,0xa,0xa,0xa,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a, -0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0xa,0x100a,0x100a,0x100a,0x100a,0xa,0xa, -0x100a,0xa,0x100a,0xa,0xa,0x100a,0xa,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa, -0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,0x100a,0xa,0xa,0xa,0xa,0xa, +0xa,0xa,0xa,0xa,0xa,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, +0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa, +0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0x100a,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0xa, +0x300a,0xf00a,0xa,0,0x100a,0,0,0,0xa,0xa,0xa,0x100a,0x100a,0x300a,0xf00a,0xa, +0xa,0xa,0xa,0xa,0x100a,0x300a,0xf00a,0xa,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a, +0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, +0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x300a, +0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x700a,0x300a,0xf00a,0xb00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a, +0xf00a,0xa,0xa,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a, +0x100a,0x100a,0x100a,0x100a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x900a,0xa,0xa,0xa, +0xa,0xa,0xa,0xa,0x300a,0xf00a,0x100a,0x100a,0x300a,0xf00a,0xa,0xa,0xa,0x100a,0xa,0xa, +0xa,0xa,0x100a,0x300a,0xf00a,0x300a,0xf00a,0xa,0x300a,0xf00a,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a, +0x100a,0xa,0xa,0xa,0xa,0x100a,0xa,0x100a,0x100a,0x100a,0xa,0xa,0x100a,0x100a,0xa,0xa, +0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x100a,0x900a,0x100a,0x100a,0x300a,0xf00a,0xa,0xa, +0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x100a,0x100a, +0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a, +0x100a,0xa,0x100a,0x100a,0x100a,0x100a,0xa,0xa,0x100a,0xa,0x100a,0xa,0xa,0x100a,0xa,0x300a, +0xf00a,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0xa, +0x300a,0xf00a,0x100a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, +0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x100a,0x100a,0xa,0xa,0xa, +0xa,0xa,0xa,0xa,0x300a,0xf00a,0xa,0xa,0xa,0xa,0x100a,0x100a,0x100a,0x100a,0xa,0x100a, +0x100a,0xa,0xa,0x100a,0x100a,0xa,0xa,0xa,0xa,0x300a,0xf00a,0x100a,0x100a,0x300a,0xf00a,0x300a, +0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x300a,0xf00a,0x100a,0x100a,0x100a, +0x100a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x100a,0x100a,0x100a, +0x100a,0x300a,0xf00a,0x100a,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,0x300a, +0xf00a,0x100a,0x100a,0x300a,0xf00a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x300a,0xf00a,0x300a,0xf00a,0x300a, +0xf00a,0x300a,0xf00a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a, +0xf00a,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0x100a,0xa,0x900a,0xa,0xa,0xa,0x100a,0x900a, +0x900a,0x900a,0x100a,0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,0x100a,0xa,0xa,0xa,0xa,0x100a, +0xa,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x100a,0xa,0x100a,0xa,0xa,0xa,0xa,0xa,0xa, +0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0xa,0xa,0xa,0xa, +0xa,0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa, +0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa, +0xa,0x300a,0xf00a,0xa,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, +0xa,0xa,0xa,0xa,0x300a,0xf00a,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a, +0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, 0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, -0xa,0xa,0xa,0x100a,0x100a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,0xa,0xa, -0xa,0xa,0x100a,0x100a,0x100a,0x100a,0xa,0x100a,0x100a,0xa,0xa,0x100a,0x100a,0xa,0xa,0xa, -0xa,0x300a,0xf00a,0x100a,0x100a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x100a,0x100a,0x100a, -0x100a,0x100a,0x100a,0x300a,0xf00a,0x100a,0x100a,0x100a,0x100a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a, -0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x100a,0x100a,0x100a,0x100a,0x300a,0xf00a,0x100a,0xa,0xa,0x300a,0xf00a, -0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,0x300a,0xf00a,0x100a,0x100a,0x300a,0xf00a,0x100a,0x100a,0x100a, -0x100a,0x100a,0x100a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x100a,0x100a,0x100a,0x100a,0x100a, -0x100a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa, -0x100a,0xa,0x900a,0xa,0xa,0xa,0x100a,0x900a,0x900a,0x900a,0x100a,0xa,0xa,0xa,0xa,0xa, -0x300a,0xf00a,0x100a,0xa,0xa,0xa,0xa,0x100a,0xa,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x100a, -0xa,0x100a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, -0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0, -0,0,0,0,0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0, +0xa,0xa,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, +0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa, +0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,9,0xa,0xa,0xa, +0xa,0,0,0,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa, +0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0,0,0, +0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xa,0,0,0, +0,0,0xa,0xa,0,0,0,0,0,0xa,0xa,0xa,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa, -0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0xa,0x300a,0xf00a,0xa,0x300a,0xf00a,0xa,0xa, -0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0x300a,0xf00a,0,0, -0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, -0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0xa,0xa,0xa,0xa,0xa, -0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, -0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, -0,0,0,0,9,0xa,0xa,0xa,0xa,0,0,0,0x300a,0xf00a,0x300a,0xf00a, -0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a, -0xa,0x300a,0xf00a,0x100a,0xa,0,0,0,0,0,0,0,0,0,0xb1,0xb1, -0xb1,0xb1,0xb1,0xb1,0xa,0,0,0,0,0,0xa,0xa,0,0,0,0, -0,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xa, -0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0xb1,0xb1,0xa,0xa,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0xa,0xa,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, -0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0xa,0xa,0xa,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa, +0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0, +0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0xa,0xa,0xa,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xa, +0,0,0,0,0,0,0,0,0xb1,0xb1,0xa,0xa,0,0,0,0, +0,0,0,0,0xa,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0, +0,0,0xb1,0,0,0,0,0xb1,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0, 0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0, -0,0,0,0,0,0,0x11,0,0,0,0xb1,0,0,0,0,0xb1, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0xb1,0xb1,0,0xa,0xa,0xa,0xa,0,0,0,0, +0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0,0,0,0, +0,0,0,0,0xb1,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -#ifndef U_DARWIN -0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1, +0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0, +0,0xb1,0xb1,0,0,0xb1,0xb1,0,0,0,0,0,0,0,0,0, +0,0,0,0xb1,0,0,0,0,0,0,0,0,0xb1,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,1,0xb1,1,1,1,1,1,1,1,1,1,1,3,1,1, -1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, -1,1,1,1,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd, -#else /* U_DARWIN */ -0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa, -0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x11,0x11,0x11,0x11, -0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0,0,0xd,1, +#ifdef U_DARWIN +0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, 0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11, -0x11,0x11,0x11,0x11,0x11,0x11,1,1,1,1,1,0x11,4,2,0,0, -0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0,0, -0xa,0xa,0xa,0xa,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0, +0,0,0xd,1,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11, +0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,1,1,1,1,1,0x11, +4,2,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa, +0xa,0xa,0,0,0xa,0xa,0xa,0xa,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa, +0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,1,0xb1,1,1,1,1,1, -1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1, -1,1,1,1,1,1,1,1,1,1,1,1,0xd,0xd,0xd,0xd, #endif /* U_DARWIN */ +0,0,0,0,0,0,0,0,0,0,0,0,0,1,0xb1,1, +1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd, -#ifndef U_DARWIN -0xd,0xd,0xa,0xa,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd, -0xd,0xd,0xd,0xd,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, -0x12,0x12,0x12,0x12,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd, -0xd,0xa,0xd,0xd,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1, -0xb1,0xb1,0xb1,0xb1,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0, -0,0,0,0,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0, -0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, -0xa,0xa,0xa,0xa,6,0xa,6,0,0xa,6,0xa,0xa,0xa,0x300a,0xf00a,0x300a, -0xf00a,0x300a,0xf00a,4,0xa,0xa,3,3,0x300a,0xf00a,0xa,0,0xa,4,4,0xa, -0,0,0,0,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd, -#else /* U_DARWIN */ -0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xa,0xa,0xd,0xd,0xd,0xd, -0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0x12,0x12,0x12,0x12, -0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0xd,0xd,0xd,0xd, -0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xa,0xd,0xd,0xb1,0xb1,0xb1,0xb1, -0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xa,0xa,0xa,0xa, -0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1, -0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa, -0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,6,0xa,6,0, -0xa,6,0xa,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,4,0xa,0xa,3,3, -0x300a,0xf00a,0xa,0,0xa,4,4,0xa,0,0,0,0,0xd,0xd,0xd,0xd, -#endif /* U_DARWIN */ +0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xa,0xa, 0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd, -#ifndef U_DARWIN -0xd,0xd,0xd,0xb2,0,0xa,0xa,4,4,4,0xa,0xa,0x300a,0xf00a,0xa,3, -6,3,6,6,2,2,2,2,2,2,2,2,2,2,6,0xa, -0x500a,0xa,0xd00a,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x500a, -0xa,0xd00a,0xa,0x300a,0xf00a,0xa,0x300a,0xf00a,0xa,0xa,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,4,4,0xa,0xa,0xa,4,4,0,0xa,0xa,0xa,0xa, -0xa,0xa,0xa,0,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0xaa,0xaa,0xaa, -0xa,0xa,0x12,0x12,0,0xa,0,0,0,0,0,0,0,0,0,0, -#else /* U_DARWIN */ -0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xb2,0,0xa,0xa,4, -4,4,0xa,0xa,0x300a,0xf00a,0xa,3,6,3,6,6,2,2,2,2, -2,2,2,2,2,2,6,0xa,0x500a,0xa,0xd00a,0xa,0xa,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0x500a,0xa,0xd00a,0xa,0x300a,0xf00a,0xa,0x300a,0xf00a, -0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,4,4,0xa,0xa, -0xa,4,4,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0x12,0x12,0x12,0x12, -0x12,0x12,0x12,0x12,0x12,0xaa,0xaa,0xaa,0xa,0xa,0x12,0x12,0,0xa,0,0, -#endif /* U_DARWIN */ +0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, +0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xa,0xd,0xd, +0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1, +0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0, +0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0, +0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, +6,0xa,6,0,0xa,6,0xa,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,4, +0xa,0xa,3,3,0x300a,0xf00a,0xa,0,0xa,4,4,0xa,0,0,0,0, +0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd, +0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xb2, +0,0xa,0xa,4,4,4,0xa,0xa,0x300a,0xf00a,0xa,3,6,3,6,6, +2,2,2,2,2,2,2,2,2,2,6,0xa,0x500a,0xa,0xd00a,0xa, +0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0x500a,0xa,0xd00a,0xa,0x300a, +0xf00a,0xa,0x300a,0xf00a,0xa,0xa,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -#ifndef U_DARWIN -0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1, -#else /* U_DARWIN */ -0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1, -#endif /* U_DARWIN */ +4,4,0xa,0xa,0xa,4,4,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0, +0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0xaa,0xaa,0xaa,0xa,0xa,0x12,0x12, +0,0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0, +0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, -#ifndef U_DARWIN -1,1,1,0xa,1,0xb1,0xb1,0xb1,1,0xb1,0xb1,1,1,1,1,1, -0xb1,0xb1,0xb1,0xb1,1,1,1,1,1,1,1,1,1,1,1,1, -1,1,1,1,1,1,1,1,1,1,1,1,0xb1,0xb1,0xb1,1, -1,1,1,0xb1,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0,0, -0,0,0,0,0,0,0,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb1, -0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xb1,0xb1, -0xb1,0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa, -0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, -0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x1000, -#else /* U_DARWIN */ -1,1,1,1,1,1,1,1,1,1,1,0xa,1,0xb1,0xb1,0xb1, -1,0xb1,0xb1,1,1,1,1,1,0xb1,0xb1,0xb1,0xb1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0xa, +1,0xb1,0xb1,0xb1,1,0xb1,0xb1,1,1,1,1,1,0xb1,0xb1,0xb1,0xb1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, -1,1,1,1,0xb1,0xb1,0xb1,1,1,1,1,0xb1,0,0,0,0, -0,0,0,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0xb2, -0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0, -0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1, -0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0xa,0xa,0xb1,0xb1,0xb1,0xa,0,0,0,0,0,0, +1,1,1,1,1,1,1,1,0xb1,0xb1,0xb1,1,1,1,1,0xb1, +0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0,0,0,0,0,0, +0,0,0,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb1,0xb1,0xb1,0xb1,0xb1, +0xb1,0xb1,0xb1,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, -0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0, -#endif /* U_DARWIN */ +0,0,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0xa,0xa,0xb1,0xb1,0xb1,0xa,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -#ifndef U_DARWIN -0,0,0,0,0,0x1000,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x1000, -0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2, -#else /* U_DARWIN */ -0,0,0,0,0,0,0,0x1000,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0x1000,0,0, +0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, +0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0x1000,0,0,0,0,0,0,0,0, -0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2, -#endif /* U_DARWIN */ +0,0,0,0,0,0,0,0,0,0,0,0x1000,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0x1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0x1000,0,0,0,0, +0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, -#ifndef U_DARWIN -2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0, -#else /* U_DARWIN */ -2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0, -#endif /* U_DARWIN */ +2,2,2,2,2,2,2,2,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, +0xa,0xa,0xa,0xa,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa, +0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -#ifndef U_DARWIN -0,0,0,0,0,0,0,0,0,0,0x12,0x12,0x12,0xb2,0x12,0x12, -#else /* U_DARWIN */ -0,0,0x12,0x12,0x12,0xb2,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, -#endif /* U_DARWIN */ +0,0,0,0,0,0,0x12,0x12,0x12,0xb2,0x12,0x12,0x12,0x12,0x12,0x12, 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, -#ifndef U_DARWIN -0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0xb2,0xb2,0xb2,0xb2, -#else /* U_DARWIN */ -0x12,0x12,0x12,0x12,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2, -#endif /* U_DARWIN */ +0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2, 0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2, -#ifndef U_DARWIN -0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0x12,0x12,0x12,0x12, -#else /* U_DARWIN */ -0xb2,0xb2,0xb2,0xb2,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, -#endif /* U_DARWIN */ +0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, -#ifndef U_DARWIN -0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0xb1,0xb1,0xb1,0xb1, -0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0x12,0x12,0x12,0x12, -0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x820,0,0x840,0x860, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0x880,0x8a0,0,0, -0,0,0,0,0,0,0,0x8c0,0,0,0,0,0,0,0,0, +0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1, +0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, +0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x820,0,0x840,0x860,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0x8c0,0x8e0,0x900,0x900,0x900,0,0,0,0, +0,0,0,0,0,0,0,0,0x880,0x8a0,0,0,0,0,0,0, +0x8c0,0,0,0x8e0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0 -#else /* U_DARWIN */ -0x12,0x12,0x12,0x12,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1, -0xb1,0xb1,0xb1,0xb1,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, -0x12,0x12,0x12,0x12,0x820,0,0x840,0x860,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0x880,0x8a0,0,0,0,0,0,0,0,0,0,0x8c0, +0,0,0,0x8e0,0x900,0x920,0x920,0x920,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x8c0, -0x8e0,0x900,0x900,0x900,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -#endif /* U_DARWIN */ +0,0,0,0 }; static const uint32_t ubidi_props_mirrors[26]={ @@ -652,9 +600,9 @@ static const uint32_t ubidi_props_mirrors[26]={ 0x16022fb,0x18022fc,0x1a022fd,0x1c022fe,0x8029b8,0x4029f5,0xa02ade,0xe02ae3,0xc02ae4,0x1002ae5 }; -static const uint8_t ubidi_props_jgArray[332]={ +static const uint8_t ubidi_props_jgArray[352]={ 3,3,0x2c,3,0x2d,3,4,0x2a,4,4,0xd,0xd,0xd,6,6,0x1f, -0x1f,0x23,0x23,0x21,0x21,0x28,0x28,1,1,0,0,0,0,0,0,9, +0x1f,0x23,0x23,0x21,0x21,0x28,0x28,1,1,0xb,0xb,0x2d,0x2d,0x2d,0,9, 0x1d,0x13,0x16,0x18,0x1a,0x10,0x2c,0x2d,0x2d,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,4,0x1d,0,3, @@ -673,7 +621,8 @@ static const uint8_t ubidi_props_jgArray[332]={ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0x35,0x34,0x33,4,4, 4,4,4,4,4,0xd,0xd,6,6,0x1f,0x23,1,1,1,9,9, -0xb,0xb,0xb,0x18,0x18,0x1a,0x1a,0x1a,0x16,0x1f,0x1f,0x23 +0xb,0xb,0xb,0x18,0x18,0x1a,0x1a,0x1a,0x16,0x1f,0x1f,0x23,0xd,0xd,0x23,0x1f, +0xd,3,3,0x2d,0x2d,0x2d,0x2c,0x2c,0x36,0x36,0xd,0x23,0x23,0x13,0,0 }; static const UBiDiProps ubidi_props_singleton={ @@ -685,11 +634,11 @@ static const UBiDiProps ubidi_props_singleton={ ubidi_props_trieIndex, NULL, utrie_defaultGetFoldingOffset, - 2336, + 2368, #ifndef U_DARWIN - 5480, + 5972, #else /* U_DARWIN */ - 5616, + 6116, #endif /* U_DARWIN */ 0, TRUE diff --git a/icuSources/common/ubidiimp.h b/icuSources/common/ubidiimp.h index ca68858d..1f1dcaa0 100644 --- a/icuSources/common/ubidiimp.h +++ b/icuSources/common/ubidiimp.h @@ -1,7 +1,7 @@ /* ****************************************************************************** * -* Copyright (C) 1999-2006, International Business Machines +* Copyright (C) 1999-2007, International Business Machines * Corporation and others. All Rights Reserved. * ****************************************************************************** @@ -11,7 +11,7 @@ * indentation:4 * * created on: 1999aug06 -* created by: Markus W. Scherer +* created by: Markus W. Scherer, updated by Matitiahu Allouche */ #ifndef UBIDIIMP_H @@ -70,6 +70,7 @@ enum { /* are there any characters that are LTR or RTL? */ #define MASK_LTR (DIRPROP_FLAG(L)|DIRPROP_FLAG(EN)|DIRPROP_FLAG(AN)|DIRPROP_FLAG(LRE)|DIRPROP_FLAG(LRO)) #define MASK_RTL (DIRPROP_FLAG(R)|DIRPROP_FLAG(AL)|DIRPROP_FLAG(RLE)|DIRPROP_FLAG(RLO)) +#define MASK_R_AL (DIRPROP_FLAG(R)|DIRPROP_FLAG(AL)) /* explicit embedding codes */ #define MASK_LRX (DIRPROP_FLAG(LRE)|DIRPROP_FLAG(LRO)) @@ -149,11 +150,11 @@ typedef struct Run { #define GET_INDEX(x) ((x)&~INDEX_ODD_BIT) #define GET_ODD_BIT(x) ((uint32_t)(x)>>31) -#define IS_ODD_RUN(x) (((x)&INDEX_ODD_BIT)!=0) -#define IS_EVEN_RUN(x) (((x)&INDEX_ODD_BIT)==0) +#define IS_ODD_RUN(x) ((UBool)(((x)&INDEX_ODD_BIT)!=0)) +#define IS_EVEN_RUN(x) ((UBool)(((x)&INDEX_ODD_BIT)==0)) U_CFUNC UBool -ubidi_getRuns(UBiDi *pBiDi); +ubidi_getRuns(UBiDi *pBiDi, UErrorCode *pErrorCode); /** BiDi control code points */ enum { @@ -299,41 +300,84 @@ struct UBiDi { }; #define IS_VALID_PARA(x) ((x) && ((x)->pParaBiDi==(x))) -#define IS_VALID_LINE(x) ((x) && ((x)->pParaBiDi) && ((x)->pParaBiDi->pParaBiDi==(x)->pParaBiDi)) #define IS_VALID_PARA_OR_LINE(x) ((x) && ((x)->pParaBiDi==(x) || (((x)->pParaBiDi) && (x)->pParaBiDi->pParaBiDi==(x)->pParaBiDi))) +typedef union { + DirProp *dirPropsMemory; + UBiDiLevel *levelsMemory; + Para *parasMemory; + Run *runsMemory; +} BidiMemoryForAllocation; + +/* Macros for initial checks at function entry */ +#define RETURN_IF_NULL_OR_FAILING_ERRCODE(pErrcode, retvalue) \ + if((pErrcode)==NULL || U_FAILURE(*pErrcode)) return retvalue +#define RETURN_IF_NOT_VALID_PARA(bidi, errcode, retvalue) \ + if(!IS_VALID_PARA(bidi)) { \ + errcode=U_INVALID_STATE_ERROR; \ + return retvalue; \ + } +#define RETURN_IF_NOT_VALID_PARA_OR_LINE(bidi, errcode, retvalue) \ + if(!IS_VALID_PARA_OR_LINE(bidi)) { \ + errcode=U_INVALID_STATE_ERROR; \ + return retvalue; \ + } +#define RETURN_IF_BAD_RANGE(arg, start, limit, errcode, retvalue) \ + if((arg)<(start) || (arg)>=(limit)) { \ + (errcode)=U_ILLEGAL_ARGUMENT_ERROR; \ + return retvalue; \ + } + +#define RETURN_VOID_IF_NULL_OR_FAILING_ERRCODE(pErrcode) \ + if((pErrcode)==NULL || U_FAILURE(*pErrcode)) return +#define RETURN_VOID_IF_NOT_VALID_PARA(bidi, errcode) \ + if(!IS_VALID_PARA(bidi)) { \ + errcode=U_INVALID_STATE_ERROR; \ + return; \ + } +#define RETURN_VOID_IF_NOT_VALID_PARA_OR_LINE(bidi, errcode) \ + if(!IS_VALID_PARA_OR_LINE(bidi)) { \ + errcode=U_INVALID_STATE_ERROR; \ + return; \ + } +#define RETURN_VOID_IF_BAD_RANGE(arg, start, limit, errcode) \ + if((arg)<(start) || (arg)>=(limit)) { \ + (errcode)=U_ILLEGAL_ARGUMENT_ERROR; \ + return; \ + } + /* helper function to (re)allocate memory if allowed */ U_CFUNC UBool -ubidi_getMemory(void **pMemory, int32_t *pSize, UBool mayAllocate, int32_t sizeNeeded); +ubidi_getMemory(BidiMemoryForAllocation *pMemory, int32_t *pSize, UBool mayAllocate, int32_t sizeNeeded); /* helper macros for each allocated array in UBiDi */ #define getDirPropsMemory(pBiDi, length) \ - ubidi_getMemory((void **)&(pBiDi)->dirPropsMemory, &(pBiDi)->dirPropsSize, \ + ubidi_getMemory((BidiMemoryForAllocation *)&(pBiDi)->dirPropsMemory, &(pBiDi)->dirPropsSize, \ (pBiDi)->mayAllocateText, (length)) #define getLevelsMemory(pBiDi, length) \ - ubidi_getMemory((void **)&(pBiDi)->levelsMemory, &(pBiDi)->levelsSize, \ + ubidi_getMemory((BidiMemoryForAllocation *)&(pBiDi)->levelsMemory, &(pBiDi)->levelsSize, \ (pBiDi)->mayAllocateText, (length)) #define getRunsMemory(pBiDi, length) \ - ubidi_getMemory((void **)&(pBiDi)->runsMemory, &(pBiDi)->runsSize, \ + ubidi_getMemory((BidiMemoryForAllocation *)&(pBiDi)->runsMemory, &(pBiDi)->runsSize, \ (pBiDi)->mayAllocateRuns, (length)*sizeof(Run)) /* additional macros used by ubidi_open() - always allow allocation */ #define getInitialDirPropsMemory(pBiDi, length) \ - ubidi_getMemory((void **)&(pBiDi)->dirPropsMemory, &(pBiDi)->dirPropsSize, \ + ubidi_getMemory((BidiMemoryForAllocation *)&(pBiDi)->dirPropsMemory, &(pBiDi)->dirPropsSize, \ TRUE, (length)) #define getInitialLevelsMemory(pBiDi, length) \ - ubidi_getMemory((void **)&(pBiDi)->levelsMemory, &(pBiDi)->levelsSize, \ + ubidi_getMemory((BidiMemoryForAllocation *)&(pBiDi)->levelsMemory, &(pBiDi)->levelsSize, \ TRUE, (length)) #define getInitialParasMemory(pBiDi, length) \ - ubidi_getMemory((void **)&(pBiDi)->parasMemory, &(pBiDi)->parasSize, \ + ubidi_getMemory((BidiMemoryForAllocation *)&(pBiDi)->parasMemory, &(pBiDi)->parasSize, \ TRUE, (length)*sizeof(Para)) #define getInitialRunsMemory(pBiDi, length) \ - ubidi_getMemory((void **)&(pBiDi)->runsMemory, &(pBiDi)->runsSize, \ + ubidi_getMemory((BidiMemoryForAllocation *)&(pBiDi)->runsMemory, &(pBiDi)->runsSize, \ TRUE, (length)*sizeof(Run)) #endif diff --git a/icuSources/common/ubidiln.c b/icuSources/common/ubidiln.c index 31866b47..8cb079c2 100644 --- a/icuSources/common/ubidiln.c +++ b/icuSources/common/ubidiln.c @@ -1,7 +1,7 @@ /* ****************************************************************************** * -* Copyright (C) 1999-2006, International Business Machines +* Copyright (C) 1999-2007, International Business Machines * Corporation and others. All Rights Reserved. * ****************************************************************************** @@ -11,20 +11,16 @@ * indentation:4 * * created on: 1999aug06 -* created by: Markus W. Scherer +* created by: Markus W. Scherer, updated by Matitiahu Allouche */ -/* set import/export definitions */ -#ifndef U_COMMON_IMPLEMENTATION -# define U_COMMON_IMPLEMENTATION -#endif - #include "cmemory.h" #include "unicode/utypes.h" #include "unicode/ustring.h" #include "unicode/uchar.h" #include "unicode/ubidi.h" #include "ubidiimp.h" +#include "uassert.h" /* * General remarks about the functions in this file: @@ -132,16 +128,16 @@ ubidi_setLine(const UBiDi *pParaBiDi, int32_t length; /* check the argument values */ - if(pErrorCode==NULL || U_FAILURE(*pErrorCode)) { - return; - } else if(!IS_VALID_PARA(pParaBiDi) || pLineBiDi==NULL) { + RETURN_VOID_IF_NULL_OR_FAILING_ERRCODE(pErrorCode); + RETURN_VOID_IF_NOT_VALID_PARA(pParaBiDi, *pErrorCode); + RETURN_VOID_IF_BAD_RANGE(start, 0, limit, *pErrorCode); + RETURN_VOID_IF_BAD_RANGE(limit, 0, pParaBiDi->length+1, *pErrorCode); + if(pLineBiDi==NULL) { *pErrorCode=U_ILLEGAL_ARGUMENT_ERROR; return; - } else if(start<0 || start>limit || limit>pParaBiDi->length) { - *pErrorCode=U_INDEX_OUTOFBOUNDS_ERROR; - return; - } else if(ubidi_getParagraph(pParaBiDi, start, NULL, NULL, NULL, pErrorCode) != - ubidi_getParagraph(pParaBiDi, limit-1, NULL, NULL, NULL, pErrorCode)) { + } + if(ubidi_getParagraph(pParaBiDi, start, NULL, NULL, NULL, pErrorCode) != + ubidi_getParagraph(pParaBiDi, limit-1, NULL, NULL, NULL, pErrorCode)) { /* the line crosses a paragraph boundary */ *pErrorCode=U_ILLEGAL_ARGUMENT_ERROR; return; @@ -166,92 +162,84 @@ ubidi_setLine(const UBiDi *pParaBiDi, pLineBiDi->controlCount++; } } + pLineBiDi->resultLength-=pLineBiDi->controlCount; } - if(length>0) { - pLineBiDi->dirProps=pParaBiDi->dirProps+start; - pLineBiDi->levels=pParaBiDi->levels+start; - pLineBiDi->runCount=-1; + pLineBiDi->dirProps=pParaBiDi->dirProps+start; + pLineBiDi->levels=pParaBiDi->levels+start; + pLineBiDi->runCount=-1; - if(pParaBiDi->direction!=UBIDI_MIXED) { - /* the parent is already trivial */ - pLineBiDi->direction=pParaBiDi->direction; + if(pParaBiDi->direction!=UBIDI_MIXED) { + /* the parent is already trivial */ + pLineBiDi->direction=pParaBiDi->direction; - /* - * The parent's levels are all either - * implicitly or explicitly ==paraLevel; - * do the same here. - */ - if(pParaBiDi->trailingWSStart<=start) { - pLineBiDi->trailingWSStart=0; - } else if(pParaBiDi->trailingWSStarttrailingWSStart=pParaBiDi->trailingWSStart-start; - } else { - pLineBiDi->trailingWSStart=length; - } + /* + * The parent's levels are all either + * implicitly or explicitly ==paraLevel; + * do the same here. + */ + if(pParaBiDi->trailingWSStart<=start) { + pLineBiDi->trailingWSStart=0; + } else if(pParaBiDi->trailingWSStarttrailingWSStart=pParaBiDi->trailingWSStart-start; } else { - const UBiDiLevel *levels=pLineBiDi->levels; - int32_t i, trailingWSStart; - UBiDiLevel level; + pLineBiDi->trailingWSStart=length; + } + } else { + const UBiDiLevel *levels=pLineBiDi->levels; + int32_t i, trailingWSStart; + UBiDiLevel level; + + setTrailingWSStart(pLineBiDi); + trailingWSStart=pLineBiDi->trailingWSStart; - setTrailingWSStart(pLineBiDi); - trailingWSStart=pLineBiDi->trailingWSStart; + /* recalculate pLineBiDi->direction */ + if(trailingWSStart==0) { + /* all levels are at paraLevel */ + pLineBiDi->direction=(UBiDiDirection)(pLineBiDi->paraLevel&1); + } else { + /* get the level of the first character */ + level=(UBiDiLevel)(levels[0]&1); - /* recalculate pLineBiDi->direction */ - if(trailingWSStart==0) { - /* all levels are at paraLevel */ - pLineBiDi->direction=(UBiDiDirection)(pLineBiDi->paraLevel&1); + /* if there is anything of a different level, then the line is mixed */ + if(trailingWSStartparaLevel&1)!=level) { + /* the trailing WS is at paraLevel, which differs from levels[0] */ + pLineBiDi->direction=UBIDI_MIXED; } else { - /* get the level of the first character */ - level=(UBiDiLevel)(levels[0]&1); - - /* if there is anything of a different level, then the line is mixed */ - if(trailingWSStartparaLevel&1)!=level) { - /* the trailing WS is at paraLevel, which differs from levels[0] */ - pLineBiDi->direction=UBIDI_MIXED; - } else { - /* see if levels[1..trailingWSStart-1] have the same direction as levels[0] and paraLevel */ - i=1; - for(;;) { - if(i==trailingWSStart) { - /* the direction values match those in level */ - pLineBiDi->direction=(UBiDiDirection)level; - break; - } else if((levels[i]&1)!=level) { - pLineBiDi->direction=UBIDI_MIXED; - break; - } - ++i; + /* see if levels[1..trailingWSStart-1] have the same direction as levels[0] and paraLevel */ + i=1; + for(;;) { + if(i==trailingWSStart) { + /* the direction values match those in level */ + pLineBiDi->direction=(UBiDiDirection)level; + break; + } else if((levels[i]&1)!=level) { + pLineBiDi->direction=UBIDI_MIXED; + break; } + ++i; } } + } - switch(pLineBiDi->direction) { - case UBIDI_LTR: - /* make sure paraLevel is even */ - pLineBiDi->paraLevel=(UBiDiLevel)((pLineBiDi->paraLevel+1)&~1); + switch(pLineBiDi->direction) { + case UBIDI_LTR: + /* make sure paraLevel is even */ + pLineBiDi->paraLevel=(UBiDiLevel)((pLineBiDi->paraLevel+1)&~1); - /* all levels are implicitly at paraLevel (important for ubidi_getLevels()) */ - pLineBiDi->trailingWSStart=0; - break; - case UBIDI_RTL: - /* make sure paraLevel is odd */ - pLineBiDi->paraLevel|=1; + /* all levels are implicitly at paraLevel (important for ubidi_getLevels()) */ + pLineBiDi->trailingWSStart=0; + break; + case UBIDI_RTL: + /* make sure paraLevel is odd */ + pLineBiDi->paraLevel|=1; - /* all levels are implicitly at paraLevel (important for ubidi_getLevels()) */ - pLineBiDi->trailingWSStart=0; - break; - default: - break; - } + /* all levels are implicitly at paraLevel (important for ubidi_getLevels()) */ + pLineBiDi->trailingWSStart=0; + break; + default: + break; } - } else { - /* create an object for a zero-length line */ - pLineBiDi->direction=pLineBiDi->paraLevel&1 ? UBIDI_RTL : UBIDI_LTR; - pLineBiDi->trailingWSStart=pLineBiDi->runCount=0; - - pLineBiDi->dirProps=NULL; - pLineBiDi->levels=NULL; } pLineBiDi->pParaBiDi=pParaBiDi; /* mark successful setLine */ return; @@ -273,13 +261,12 @@ U_CAPI const UBiDiLevel * U_EXPORT2 ubidi_getLevels(UBiDi *pBiDi, UErrorCode *pErrorCode) { int32_t start, length; - if(pErrorCode==NULL || U_FAILURE(*pErrorCode)) { - return NULL; - } else if(!IS_VALID_PARA_OR_LINE(pBiDi) || (length=pBiDi->length)<=0) { + RETURN_IF_NULL_OR_FAILING_ERRCODE(pErrorCode, NULL); + RETURN_IF_NOT_VALID_PARA_OR_LINE(pBiDi, *pErrorCode, NULL); + if((length=pBiDi->length)<=0) { *pErrorCode=U_ILLEGAL_ARGUMENT_ERROR; return NULL; } - if((start=pBiDi->trailingWSStart)==length) { /* the current levels array reflects the WS run */ return pBiDi->levels; @@ -292,7 +279,6 @@ ubidi_getLevels(UBiDi *pBiDi, UErrorCode *pErrorCode) { * This must be a UBiDi object for a line, and * we need to create a new levels array. */ - if(getLevelsMemory(pBiDi, length)) { UBiDiLevel *levels=pBiDi->levelsMemory; @@ -314,35 +300,46 @@ ubidi_getLevels(UBiDi *pBiDi, UErrorCode *pErrorCode) { } U_CAPI void U_EXPORT2 -ubidi_getLogicalRun(const UBiDi *pBiDi, int32_t logicalStart, +ubidi_getLogicalRun(const UBiDi *pBiDi, int32_t logicalPosition, int32_t *pLogicalLimit, UBiDiLevel *pLevel) { - int32_t length; - - if(!IS_VALID_PARA_OR_LINE(pBiDi) || logicalStart<0 || - (length=pBiDi->length)<=logicalStart) { + UErrorCode errorCode; + int32_t runCount, visualStart, logicalLimit, logicalFirst, i; + Run iRun; + + errorCode=U_ZERO_ERROR; + RETURN_VOID_IF_BAD_RANGE(logicalPosition, 0, pBiDi->length, errorCode); + /* ubidi_countRuns will check VALID_PARA_OR_LINE */ + runCount=ubidi_countRuns((UBiDi *)pBiDi, &errorCode); + if(U_FAILURE(errorCode)) { return; } + /* this is done based on runs rather than on levels since levels have + a special interpretation when UBIDI_REORDER_RUNS_ONLY + */ + visualStart=logicalLimit=0; + iRun=pBiDi->runs[0]; - if(pBiDi->direction!=UBIDI_MIXED || logicalStart>=pBiDi->trailingWSStart) { - if(pLogicalLimit!=NULL) { - *pLogicalLimit=length; - } - if(pLevel!=NULL) { - *pLevel=GET_PARALEVEL(pBiDi, logicalStart); + for(i=0; iruns[i]; + logicalFirst=GET_INDEX(iRun.logicalStart); + logicalLimit=logicalFirst+iRun.visualLimit-visualStart; + if((logicalPosition>=logicalFirst) && + (logicalPositionlevels; - UBiDiLevel level=levels[logicalStart]; - - /* search for the end of the run */ - length=pBiDi->trailingWSStart; - while(++logicalStartreorderingMode==UBIDI_REORDER_RUNS_ONLY) { + *pLevel=(UBiDiLevel)GET_ODD_BIT(iRun.logicalStart); } - if(pLevel!=NULL) { - *pLevel=level; + else if(pBiDi->direction!=UBIDI_MIXED || logicalPosition>=pBiDi->trailingWSStart) { + *pLevel=GET_PARALEVEL(pBiDi, logicalPosition); + } else { + *pLevel=pBiDi->levels[logicalPosition]; } } } @@ -351,40 +348,41 @@ ubidi_getLogicalRun(const UBiDi *pBiDi, int32_t logicalStart, U_CAPI int32_t U_EXPORT2 ubidi_countRuns(UBiDi *pBiDi, UErrorCode *pErrorCode) { - if(pErrorCode==NULL || U_FAILURE(*pErrorCode)) { + RETURN_IF_NULL_OR_FAILING_ERRCODE(pErrorCode, -1); + RETURN_IF_NOT_VALID_PARA_OR_LINE(pBiDi, *pErrorCode, -1); + ubidi_getRuns(pBiDi, pErrorCode); + if(U_FAILURE(*pErrorCode)) { return -1; - } else if(!IS_VALID_PARA_OR_LINE(pBiDi) || - (pBiDi->runCount<0 && !ubidi_getRuns(pBiDi))) { - *pErrorCode=U_MEMORY_ALLOCATION_ERROR; - return -1; - } else { - return pBiDi->runCount; } + return pBiDi->runCount; } U_CAPI UBiDiDirection U_EXPORT2 ubidi_getVisualRun(UBiDi *pBiDi, int32_t runIndex, - int32_t *pLogicalStart, int32_t *pLength) { - if( !IS_VALID_PARA_OR_LINE(pBiDi) || runIndex<0 || - (pBiDi->runCount==-1 && !ubidi_getRuns(pBiDi)) || - runIndex>=pBiDi->runCount - ) { + int32_t *pLogicalStart, int32_t *pLength) +{ + int32_t start; + UErrorCode errorCode = U_ZERO_ERROR; + RETURN_IF_NOT_VALID_PARA_OR_LINE(pBiDi, errorCode, UBIDI_LTR); + ubidi_getRuns(pBiDi, &errorCode); + if(U_FAILURE(errorCode)) { return UBIDI_LTR; - } else { - int32_t start=pBiDi->runs[runIndex].logicalStart; - if(pLogicalStart!=NULL) { - *pLogicalStart=GET_INDEX(start); - } - if(pLength!=NULL) { - if(runIndex>0) { - *pLength=pBiDi->runs[runIndex].visualLimit- - pBiDi->runs[runIndex-1].visualLimit; - } else { - *pLength=pBiDi->runs[0].visualLimit; - } + } + RETURN_IF_BAD_RANGE(runIndex, 0, pBiDi->runCount, errorCode, UBIDI_LTR); + + start=pBiDi->runs[runIndex].logicalStart; + if(pLogicalStart!=NULL) { + *pLogicalStart=GET_INDEX(start); + } + if(pLength!=NULL) { + if(runIndex>0) { + *pLength=pBiDi->runs[runIndex].visualLimit- + pBiDi->runs[runIndex-1].visualLimit; + } else { + *pLength=pBiDi->runs[0].visualLimit; } - return (UBiDiDirection)GET_ODD_BIT(start); } + return (UBiDiDirection)GET_ODD_BIT(start); } /* in trivial cases there is only one trivial run; called by ubidi_getRuns() */ @@ -517,7 +515,7 @@ reorderLine(UBiDi *pBiDi, UBiDiLevel minLevel, UBiDiLevel maxLevel) { /* compute the runs array --------------------------------------------------- */ -static int32_t getRunFromLogicalIndex(UBiDi *pBiDi, int32_t logicalIndex) { +static int32_t getRunFromLogicalIndex(UBiDi *pBiDi, int32_t logicalIndex, UErrorCode *pErrorCode) { Run *runs=pBiDi->runs; int32_t runCount=pBiDi->runCount, visualStart=0, i, length, logicalStart; @@ -530,8 +528,8 @@ static int32_t getRunFromLogicalIndex(UBiDi *pBiDi, int32_t logicalIndex) { visualStart+=length; } /* we should never get here */ - i=length+25; - i/=(i-length-25); /* force program crash */ + U_ASSERT(FALSE); + *pErrorCode = U_INVALID_STATE_ERROR; return 0; } @@ -547,7 +545,15 @@ static int32_t getRunFromLogicalIndex(UBiDi *pBiDi, int32_t logicalIndex) { * negative number of BiDi control characters within this run. */ U_CFUNC UBool -ubidi_getRuns(UBiDi *pBiDi) { +ubidi_getRuns(UBiDi *pBiDi, UErrorCode *pErrorCode) { + /* + * This method returns immediately if the runs are already set. This + * includes the case of length==0 (handled in setPara).. + */ + if (pBiDi->runCount>=0) { + return TRUE; + } + if(pBiDi->direction!=UBIDI_MIXED) { /* simple, single-run case - this covers length==0 */ /* pBiDi->paraLevel is ok even for contextual multiple paragraphs */ @@ -555,7 +561,9 @@ ubidi_getRuns(UBiDi *pBiDi) { } else /* UBIDI_MIXED, length>0 */ { /* mixed directionality */ int32_t length=pBiDi->length, limit; - + UBiDiLevel *levels=pBiDi->levels; + int32_t i, runCount; + UBiDiLevel level=UBIDI_DEFAULT_LTR; /* initialize with no valid level */ /* * If there are WS characters at the end of the line * and the run preceding them has a level different from @@ -568,114 +576,105 @@ ubidi_getRuns(UBiDi *pBiDi) { * levels[]!=paraLevel but we have to treat it like it were so. */ limit=pBiDi->trailingWSStart; - if(limit==0) { - /* there is only WS on this line */ - getSingleRun(pBiDi, GET_PARALEVEL(pBiDi, 0)); - } else { - UBiDiLevel *levels=pBiDi->levels; - int32_t i, runCount; - UBiDiLevel level=UBIDI_DEFAULT_LTR; /* initialize with no valid level */ - - /* count the runs, there is at least one non-WS run, and limit>0 */ - runCount=0; - for(i=0; i0 */ + runCount=0; + for(i=0; i1 || limit1 */ + if(getRunsMemory(pBiDi, runCount)) { + runs=pBiDi->runsMemory; + } else { + return FALSE; + } + + /* set the runs */ + /* FOOD FOR THOUGHT: this could be optimized, e.g.: + * 464->444, 484->444, 575->555, 595->555 + * However, that would take longer. Check also how it would + * interact with BiDi control removal and inserting Marks. */ - if(runCount==1 && limit==length) { - /* There is only one non-WS run and no trailing WS-run. */ - getSingleRun(pBiDi, levels[0]); - } else /* runCount>1 || limit1 */ - if(getRunsMemory(pBiDi, runCount)) { - runs=pBiDi->runsMemory; - } else { - return FALSE; + /* search for the run limits and initialize visualLimit values with the run lengths */ + i=0; + do { + /* prepare this run */ + start=i; + level=levels[i]; + if(levelmaxLevel) { + maxLevel=level; } - /* set the runs */ - /* FOOD FOR THOUGHT: this could be optimized, e.g.: - * 464->444, 484->444, 575->555, 595->555 - * However, that would take longer. Check also how it would - * interact with BiDi control removal and inserting Marks. - */ - runIndex=0; - - /* search for the run limits and initialize visualLimit values with the run lengths */ - i=0; - do { - /* prepare this run */ - start=i; - level=levels[i]; - if(levelmaxLevel) { - maxLevel=level; - } - - /* look for the run limit */ - while(++iparaLevel is ok even - if contextual multiple paragraphs. */ - if(pBiDi->paraLevelparaLevel; - } + /* look for the run limit */ + while(++iparaLevel is ok even + if contextual multiple paragraphs. */ + if(pBiDi->paraLevelparaLevel; } + } - /* set the object fields */ - pBiDi->runs=runs; - pBiDi->runCount=runCount; + /* set the object fields */ + pBiDi->runs=runs; + pBiDi->runCount=runCount; - reorderLine(pBiDi, minLevel, maxLevel); + reorderLine(pBiDi, minLevel, maxLevel); - /* now add the direction flags and adjust the visualLimit's to be just that */ - /* this loop will also handle the trailing WS run */ - limit=0; - for(i=0; iparaLevel is ok even if - contextual multiple paragraphs. */ - if(runIndexparaLevel & 1) != 0)? 0 : runIndex; + /* Set the "odd" bit for the trailing WS run. */ + /* For a RTL paragraph, it will be the *first* run in visual order. */ + /* For the trailing WS run, pBiDi->paraLevel is ok even if + contextual multiple paragraphs. */ + if(runIndexparaLevel & 1) != 0)? 0 : runIndex; - ADD_ODD_BIT_FROM_LEVEL(runs[trailingRun].logicalStart, pBiDi->paraLevel); - } + ADD_ODD_BIT_FROM_LEVEL(runs[trailingRun].logicalStart, pBiDi->paraLevel); } } } @@ -686,7 +685,7 @@ ubidi_getRuns(UBiDi *pBiDi) { *limit=start+pBiDi->insertPoints.size; int32_t runIndex; for(point=start; pointpos); + runIndex=getRunFromLogicalIndex(pBiDi, point->pos, pErrorCode); pBiDi->runs[runIndex].insertRemove|=point->flag; } } @@ -697,7 +696,7 @@ ubidi_getRuns(UBiDi *pBiDi) { const UChar *start=pBiDi->text, *limit=start+pBiDi->length, *pu; for(pu=start; puruns[runIndex].insertRemove--; } } @@ -873,48 +872,45 @@ ubidi_reorderVisual(const UBiDiLevel *levels, int32_t length, int32_t *indexMap) U_CAPI int32_t U_EXPORT2 ubidi_getVisualIndex(UBiDi *pBiDi, int32_t logicalIndex, UErrorCode *pErrorCode) { - int32_t visualIndex; - if(pErrorCode==NULL || U_FAILURE(*pErrorCode)) { - return 0; - } else if(!IS_VALID_PARA_OR_LINE(pBiDi)) { - *pErrorCode=U_ILLEGAL_ARGUMENT_ERROR; - return 0; - } else if(logicalIndex<0 || pBiDi->length<=logicalIndex) { - *pErrorCode=U_INDEX_OUTOFBOUNDS_ERROR; - return 0; - } else { - /* we can do the trivial cases without the runs array */ - switch(pBiDi->direction) { - case UBIDI_LTR: - visualIndex=logicalIndex; - break; - case UBIDI_RTL: - visualIndex=pBiDi->length-logicalIndex-1; - break; - default: - if(pBiDi->runCount<0 && !ubidi_getRuns(pBiDi)) { - *pErrorCode=U_MEMORY_ALLOCATION_ERROR; - return 0; - } else { - Run *runs=pBiDi->runs; - int32_t i, visualStart=0, offset, length; - - /* linear search for the run, search on the visual runs */ - for(i=0;; ++i) { - length=runs[i].visualLimit-visualStart; - offset=logicalIndex-GET_INDEX(runs[i].logicalStart); - if(offset>=0 && offsetlength, *pErrorCode, -1); + + /* we can do the trivial cases without the runs array */ + switch(pBiDi->direction) { + case UBIDI_LTR: + visualIndex=logicalIndex; + break; + case UBIDI_RTL: + visualIndex=pBiDi->length-logicalIndex-1; + break; + default: + if(!ubidi_getRuns(pBiDi, pErrorCode)) { + *pErrorCode=U_MEMORY_ALLOCATION_ERROR; + return -1; + } else { + Run *runs=pBiDi->runs; + int32_t i, visualStart=0, offset, length; + + /* linear search for the run, search on the visual runs */ + for(i=0; irunCount; ++i) { + length=runs[i].visualLimit-visualStart; + offset=logicalIndex-GET_INDEX(runs[i].logicalStart); + if(offset>=0 && offset=pBiDi->runCount) { + return UBIDI_MAP_NOWHERE; } } } @@ -969,7 +965,7 @@ ubidi_getVisualIndex(UBiDi *pBiDi, int32_t logicalIndex, UErrorCode *pErrorCode) } else { /* RTL: check from logical index to run end */ start=logicalIndex+1; - limit=runs[i].logicalStart+length; + limit=GET_INDEX(runs[i].logicalStart)+length; } for(j=start; jtext[j]; @@ -988,15 +984,9 @@ U_CAPI int32_t U_EXPORT2 ubidi_getLogicalIndex(UBiDi *pBiDi, int32_t visualIndex, UErrorCode *pErrorCode) { Run *runs; int32_t i, runCount, start; - if(pErrorCode==NULL || U_FAILURE(*pErrorCode)) { - return 0; - } else if(!IS_VALID_PARA_OR_LINE(pBiDi)) { - *pErrorCode=U_ILLEGAL_ARGUMENT_ERROR; - return 0; - } else if(visualIndex<0 || pBiDi->resultLength<=visualIndex) { - *pErrorCode=U_INDEX_OUTOFBOUNDS_ERROR; - return 0; - } + RETURN_IF_NULL_OR_FAILING_ERRCODE(pErrorCode, -1); + RETURN_IF_NOT_VALID_PARA_OR_LINE(pBiDi, *pErrorCode, -1); + RETURN_IF_BAD_RANGE(visualIndex, 0, pBiDi->resultLength, *pErrorCode, -1); /* we can do the trivial cases without the runs array */ if(pBiDi->insertPoints.size==0 && pBiDi->controlCount==0) { if(pBiDi->direction==UBIDI_LTR) { @@ -1005,10 +995,10 @@ ubidi_getLogicalIndex(UBiDi *pBiDi, int32_t visualIndex, UErrorCode *pErrorCode) else if(pBiDi->direction==UBIDI_RTL) { return pBiDi->length-visualIndex-1; } - if(pBiDi->runCount<0 && !ubidi_getRuns(pBiDi)) { - *pErrorCode=U_MEMORY_ALLOCATION_ERROR; - return 0; - } + } + if(!ubidi_getRuns(pBiDi, pErrorCode)) { + *pErrorCode=U_MEMORY_ALLOCATION_ERROR; + return -1; } runs=pBiDi->runs; @@ -1117,20 +1107,46 @@ ubidi_getLogicalIndex(UBiDi *pBiDi, int32_t visualIndex, UErrorCode *pErrorCode) U_CAPI void U_EXPORT2 ubidi_getLogicalMap(UBiDi *pBiDi, int32_t *indexMap, UErrorCode *pErrorCode) { - const UBiDiLevel *levels; - - /* ubidi_getLevels() checks all of its and our arguments */ - if((levels=ubidi_getLevels(pBiDi, pErrorCode))==NULL) { + RETURN_VOID_IF_NULL_OR_FAILING_ERRCODE(pErrorCode); + /* ubidi_countRuns() checks for VALID_PARA_OR_LINE */ + ubidi_countRuns(pBiDi, pErrorCode); + if(U_FAILURE(*pErrorCode)) { /* no op */ } else if(indexMap==NULL) { *pErrorCode=U_ILLEGAL_ARGUMENT_ERROR; } else { - ubidi_reorderLogical(levels, pBiDi->length, indexMap); + /* fill a logical-to-visual index map using the runs[] */ + int32_t visualStart, visualLimit, i, j, k; + int32_t logicalStart, logicalLimit; + Run *runs=pBiDi->runs; + if (pBiDi->length<=0) { + return; + } + if (pBiDi->length>pBiDi->resultLength) { + uprv_memset(indexMap, 0xFF, pBiDi->length*sizeof(int32_t)); + } + + visualStart=0; + for(j=0; jrunCount; ++j) { + logicalStart=GET_INDEX(runs[j].logicalStart); + visualLimit=runs[j].visualLimit; + if(IS_EVEN_RUN(runs[j].logicalStart)) { + do { /* LTR */ + indexMap[logicalStart++]=visualStart++; + } while(visualStartinsertPoints.size>0) { int32_t markFound=0, runCount=pBiDi->runCount; - int32_t visualStart=0, length, insertRemove, i, j; - Run *runs=pBiDi->runs; + int32_t length, insertRemove; + visualStart=0; /* add number of marks found until each index */ for(i=0; i0) { - int32_t logicalStart=GET_INDEX(runs[i].logicalStart); - int32_t limit=logicalStart+length; - for(j=logicalStart; jcontrolCount>0) { int32_t controlFound=0, runCount=pBiDi->runCount; - int32_t visualStart=0, length, insertRemove, i, j, k; - int32_t logicalStart, logicalEnd; + int32_t length, insertRemove; UBool evenRun; UChar uchar; - Run *runs=pBiDi->runs; + visualStart=0; /* subtract number of controls found until each index */ for(i=0; itext[k]; if(IS_BIDI_CONTROL_CHAR(uchar)) { controlFound++; @@ -1193,16 +1208,21 @@ ubidi_getLogicalMap(UBiDi *pBiDi, int32_t *indexMap, UErrorCode *pErrorCode) { U_CAPI void U_EXPORT2 ubidi_getVisualMap(UBiDi *pBiDi, int32_t *indexMap, UErrorCode *pErrorCode) { - /* ubidi_countRuns() checks all of its and our arguments */ - if(ubidi_countRuns(pBiDi, pErrorCode)<=0) { - /* no op */ - } else if(indexMap==NULL) { + RETURN_VOID_IF_NULL_OR_FAILING_ERRCODE(pErrorCode); + if(indexMap==NULL) { *pErrorCode=U_ILLEGAL_ARGUMENT_ERROR; - } else { + return; + } + /* ubidi_countRuns() checks for VALID_PARA_OR_LINE */ + ubidi_countRuns(pBiDi, pErrorCode); + if(U_SUCCESS(*pErrorCode)) { /* fill a visual-to-logical index map using the runs[] */ Run *runs=pBiDi->runs, *runsLimit=runs+pBiDi->runCount; int32_t logicalStart, visualStart, visualLimit, *pi=indexMap; + if (pBiDi->resultLength<=0) { + return; + } visualStart=0; for(; runslogicalStart; diff --git a/icuSources/common/ubidiwrt.c b/icuSources/common/ubidiwrt.c index acbc4bb4..34b13711 100644 --- a/icuSources/common/ubidiwrt.c +++ b/icuSources/common/ubidiwrt.c @@ -1,7 +1,7 @@ /* ****************************************************************************** * -* Copyright (C) 2000-2006, International Business Machines +* Copyright (C) 2000-2007, International Business Machines * Corporation and others. All Rights Reserved. * ****************************************************************************** @@ -11,7 +11,7 @@ * indentation:4 * * created on: 1999aug06 -* created by: Markus W. Scherer +* created by: Markus W. Scherer, updated by Matitiahu Allouche * * This file contains implementations for BiDi functions that use * the core algorithm and core API to write reordered text. @@ -348,8 +348,6 @@ ubidi_writeReverse(const UChar *src, int32_t srcLength, return u_terminateUChars(dest, destSize, destLength, pErrorCode); } -#define MASK_R_AL (1UL<runs[run].insertRemove; - if(markFlag<0) { /* insert count */ + if(markFlag<0) { /* BiDi controls count */ markFlag=0; } diff --git a/icuSources/common/ubrk.cpp b/icuSources/common/ubrk.cpp index 3f941a54..944708ab 100644 --- a/icuSources/common/ubrk.cpp +++ b/icuSources/common/ubrk.cpp @@ -1,8 +1,8 @@ /* -***************************************************************************************** -* Copyright (C) 1996-2006, International Business Machines +******************************************************************************** +* Copyright (C) 1996-2008, International Business Machines * Corporation and others. All Rights Reserved. -***************************************************************************************** +******************************************************************************** */ #include "unicode/utypes.h" @@ -21,12 +21,12 @@ U_NAMESPACE_USE -//---------------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ // // ubrk_open Create a canned type of break iterator based on type (word, line, etc.) // and locale. // -//---------------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ U_CAPI UBreakIterator* U_EXPORT2 ubrk_open(UBreakIteratorType type, const char *locale, @@ -84,12 +84,12 @@ ubrk_open(UBreakIteratorType type, -//---------------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ // // ubrk_openRules open a break iterator from a set of break rules. // Invokes the rule builder. // -//---------------------------------------------------------------------------------------- +//------------------------------------------------------------------------------ U_CAPI UBreakIterator* U_EXPORT2 ubrk_openRules( const UChar *rules, int32_t rulesLength, @@ -104,7 +104,7 @@ ubrk_openRules( const UChar *rules, BreakIterator *result = 0; UnicodeString ruleString(rules, rulesLength); - result = RBBIRuleBuilder::createRuleBasedBreakIterator(ruleString, *parseErr, *status); + result = RBBIRuleBuilder::createRuleBasedBreakIterator(ruleString, parseErr, *status); if(U_FAILURE(*status)) { return 0; } @@ -176,7 +176,7 @@ ubrk_setText(UBreakIterator* bi, -U_DRAFT void U_EXPORT2 +U_CAPI void U_EXPORT2 ubrk_setUText(UBreakIterator *bi, UText *text, UErrorCode *status) diff --git a/icuSources/common/ucase.c b/icuSources/common/ucase.c index c21045a0..491b02a3 100644 --- a/icuSources/common/ucase.c +++ b/icuSources/common/ucase.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2004-2006, International Business Machines +* Copyright (C) 2004-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -41,8 +41,6 @@ struct UCaseProps { /* data loading etc. -------------------------------------------------------- */ -#define UCASE_HARDCODE_DATA 1 - #if UCASE_HARDCODE_DATA /* ucase_props_data.c is machine-generated by gencase --csource */ @@ -205,23 +203,24 @@ ucase_close(UCaseProps *csp) { /* UCaseProps singleton ----------------------------------------------------- */ -static UCaseProps *gCsp=NULL, *gCspDummy=NULL; #if !UCASE_HARDCODE_DATA +static UCaseProps *gCsp=NULL; +static UCaseProps *gCspDummy=NULL; static UErrorCode gErrorCode=U_ZERO_ERROR; static int8_t gHaveData=0; #endif +#if !UCASE_HARDCODE_DATA static UBool U_CALLCONV ucase_cleanup(void) { ucase_close(gCsp); gCsp=NULL; ucase_close(gCspDummy); gCspDummy=NULL; -#if !UCASE_HARDCODE_DATA gErrorCode=U_ZERO_ERROR; gHaveData=0; -#endif return TRUE; } +#endif U_CAPI const UCaseProps * U_EXPORT2 ucase_getSingleton(UErrorCode *pErrorCode) { @@ -271,6 +270,7 @@ ucase_getSingleton(UErrorCode *pErrorCode) { #endif } +#if !UCASE_HARDCODE_DATA U_CAPI const UCaseProps * U_EXPORT2 ucase_getDummy(UErrorCode *pErrorCode) { UCaseProps *csp; @@ -322,6 +322,7 @@ ucase_getDummy(UErrorCode *pErrorCode) { return gCspDummy; } } +#endif /* set of property starts for UnicodeSet ------------------------------------ */ @@ -333,7 +334,7 @@ _enumPropertyStartsRange(const void *context, UChar32 start, UChar32 limit, uint return TRUE; } -U_CAPI void U_EXPORT2 +U_CFUNC void U_EXPORT2 ucase_addPropertyStarts(const UCaseProps *csp, const USetAdder *sa, UErrorCode *pErrorCode) { if(U_FAILURE(*pErrorCode)) { return; @@ -466,7 +467,15 @@ ucase_totitle(const UCaseProps *csp, UChar32 c) { return c; } -U_CAPI void U_EXPORT2 +static const UChar iDot[2] = { 0x69, 0x307 }; +static const UChar jDot[2] = { 0x6a, 0x307 }; +static const UChar iOgonekDot[3] = { 0x12f, 0x307 }; +static const UChar iDotGrave[3] = { 0x69, 0x307, 0x300 }; +static const UChar iDotAcute[3] = { 0x69, 0x307, 0x301 }; +static const UChar iDotTilde[3] = { 0x69, 0x307, 0x303 }; + + +U_CFUNC void U_EXPORT2 ucase_addCaseClosure(const UCaseProps *csp, UChar32 c, const USetAdder *sa) { uint16_t props; @@ -477,8 +486,6 @@ ucase_addCaseClosure(const UCaseProps *csp, UChar32 c, const USetAdder *sa) { * and case folding option make the related characters behave specially. * This code matches their closure behavior to their case folding behavior. */ - static const UChar - iDot[2]= { 0x69, 0x307 }; switch(c) { case 0x49: @@ -608,7 +615,7 @@ strcmpMax(const UChar *s, int32_t length, const UChar *t, int32_t max) { } } -U_CAPI UBool U_EXPORT2 +U_CFUNC UBool U_EXPORT2 ucase_addStringCaseClosure(const UCaseProps *csp, const UChar *s, int32_t length, const USetAdder *sa) { const UChar *unfold, *p; int32_t i, start, limit, result, unfoldRows, unfoldRowWidth, unfoldStringWidth; @@ -798,17 +805,12 @@ ucase_isCaseSensitive(const UCaseProps *csp, UChar32 c) { * zero or more case-ignorable characters. */ -enum { - LOC_UNKNOWN, - LOC_ROOT, - LOC_TURKISH, - LOC_LITHUANIAN -}; - #define is_a(c) ((c)=='a' || (c)=='A') +#define is_d(c) ((c)=='d' || (c)=='D') #define is_e(c) ((c)=='e' || (c)=='E') #define is_i(c) ((c)=='i' || (c)=='I') #define is_l(c) ((c)=='l' || (c)=='L') +#define is_n(c) ((c)=='n' || (c)=='N') #define is_r(c) ((c)=='r' || (c)=='R') #define is_t(c) ((c)=='t' || (c)=='T') #define is_u(c) ((c)=='u' || (c)=='U') @@ -827,11 +829,11 @@ ucase_getCaseLocale(const char *locale, int32_t *locCache) { int32_t result; char c; - if(locCache!=NULL && (result=*locCache)!=LOC_UNKNOWN) { + if(locCache!=NULL && (result=*locCache)!=UCASE_LOC_UNKNOWN) { return result; } - result=LOC_ROOT; + result=UCASE_LOC_ROOT; /* * This function used to use uloc_getLanguage(), but the current code @@ -852,7 +854,7 @@ ucase_getCaseLocale(const char *locale, int32_t *locCache) { if(is_r(c)) { c=*locale; if(is_sep(c)) { - result=LOC_TURKISH; + result=UCASE_LOC_TURKISH; } } } else if(is_a(c)) { @@ -864,7 +866,7 @@ ucase_getCaseLocale(const char *locale, int32_t *locCache) { c=*locale; } if(is_sep(c)) { - result=LOC_TURKISH; + result=UCASE_LOC_TURKISH; } } } else if(is_l(c)) { @@ -876,7 +878,19 @@ ucase_getCaseLocale(const char *locale, int32_t *locCache) { if(is_t(c)) { c=*locale; if(is_sep(c)) { - result=LOC_LITHUANIAN; + result=UCASE_LOC_LITHUANIAN; + } + } + } else if(is_n(c)) { + /* nl or nld? */ + c=*locale++; + if(is_l(c)) { + c=*locale++; + if(is_d(c)) { + c=*locale; + } + if(is_sep(c)) { + result=UCASE_LOC_DUTCH; } } } @@ -1043,15 +1057,8 @@ U_CAPI int32_t U_EXPORT2 ucase_toFullLower(const UCaseProps *csp, UChar32 c, UCaseContextIterator *iter, void *context, const UChar **pString, - const char *locale, int32_t *locCache) { - static const UChar - iDot[2]= { 0x69, 0x307 }, - jDot[2]= { 0x6a, 0x307 }, - iOgonekDot[3]= { 0x12f, 0x307 }, - iDotGrave[3]= { 0x69, 0x307, 0x300 }, - iDotAcute[3]= { 0x69, 0x307, 0x301 }, - iDotTilde[3]= { 0x69, 0x307, 0x303 }; - + const char *locale, int32_t *locCache) +{ UChar32 result; uint16_t props; @@ -1078,7 +1085,7 @@ ucase_toFullLower(const UCaseProps *csp, UChar32 c, * then test for characters that have unconditional mappings in SpecialCasing.txt, * then get the UnicodeData.txt mappings. */ - if( loc==LOC_LITHUANIAN && + if( loc==UCASE_LOC_LITHUANIAN && /* base characters, find accents above */ (((c==0x49 || c==0x4a || c==0x12e) && isFollowedByMoreAbove(csp, iter, context)) || @@ -1124,7 +1131,7 @@ ucase_toFullLower(const UCaseProps *csp, UChar32 c, return 0; /* will not occur */ } /* # Turkish and Azeri */ - } else if(loc==LOC_TURKISH && c==0x130) { + } else if(loc==UCASE_LOC_TURKISH && c==0x130) { /* # I and i-dotless; I-dot and i are case pairs in Turkish and Azeri # The following rules handle those cases. @@ -1133,7 +1140,7 @@ ucase_toFullLower(const UCaseProps *csp, UChar32 c, 0130; 0069; 0130; 0130; az # LATIN CAPITAL LETTER I WITH DOT ABOVE */ return 0x69; - } else if(loc==LOC_TURKISH && c==0x307 && isPrecededBy_I(csp, iter, context)) { + } else if(loc==UCASE_LOC_TURKISH && c==0x307 && isPrecededBy_I(csp, iter, context)) { /* # When lowercasing, remove dot_above in the sequence I + dot_above, which will turn into i. # This matches the behavior of the canonically equivalent I-dot_above @@ -1142,7 +1149,7 @@ ucase_toFullLower(const UCaseProps *csp, UChar32 c, 0307; ; 0307; 0307; az After_I; # COMBINING DOT ABOVE */ return 0; /* remove the dot (continue without output) */ - } else if(loc==LOC_TURKISH && c==0x49 && !isFollowedByDotAbove(csp, iter, context)) { + } else if(loc==UCASE_LOC_TURKISH && c==0x49 && !isFollowedByDotAbove(csp, iter, context)) { /* # When lowercasing, unless an I is before a dot_above, it turns into a dotless i. @@ -1219,7 +1226,7 @@ toUpperOrTitle(const UCaseProps *csp, UChar32 c, /* use hardcoded conditions and mappings */ int32_t loc=ucase_getCaseLocale(locale, locCache); - if(loc==LOC_TURKISH && c==0x69) { + if(loc==UCASE_LOC_TURKISH && c==0x69) { /* # Turkish and Azeri @@ -1232,7 +1239,7 @@ toUpperOrTitle(const UCaseProps *csp, UChar32 c, 0069; 0069; 0130; 0130; az; # LATIN SMALL LETTER I */ return 0x130; - } else if(loc==LOC_LITHUANIAN && c==0x307 && isPrecededBySoftDotted(csp, iter, context)) { + } else if(loc==UCASE_LOC_LITHUANIAN && c==0x307 && isPrecededBySoftDotted(csp, iter, context)) { /* # Lithuanian @@ -1411,10 +1418,8 @@ ucase_fold(const UCaseProps *csp, UChar32 c, uint32_t options) { U_CAPI int32_t U_EXPORT2 ucase_toFullFolding(const UCaseProps *csp, UChar32 c, const UChar **pString, - uint32_t options) { - static const UChar - iDot[2]= { 0x69, 0x307 }; - + uint32_t options) +{ UChar32 result; uint16_t props; @@ -1488,6 +1493,7 @@ ucase_toFullFolding(const UCaseProps *csp, UChar32 c, /* case mapping properties API ---------------------------------------------- */ /* get the UCaseProps singleton, or else its dummy, once and for all */ +#if !UCASE_HARDCODE_DATA static const UCaseProps * getCaseProps() { /* @@ -1511,6 +1517,7 @@ getCaseProps() { return csp; } +#endif /* * In ICU 3.0, most Unicode properties were loaded from uprops.icu. @@ -1539,7 +1546,11 @@ getCaseProps() { * Other API implementations get the singleton themselves * (with mutexing), store it in the service object, and report errors. */ +#if !UCASE_HARDCODE_DATA #define GET_CASE_PROPS() (gCsp!=NULL ? gCsp : getCaseProps()) +#else +#define GET_CASE_PROPS() &ucase_props_singleton +#endif /* public API (see uchar.h) */ diff --git a/icuSources/common/ucase.h b/icuSources/common/ucase.h index e3e5be05..538adcef 100644 --- a/icuSources/common/ucase.h +++ b/icuSources/common/ucase.h @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2004-2006, International Business Machines +* Copyright (C) 2004-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -44,6 +44,9 @@ ucase_close(UCaseProps *csp); U_CAPI const UCaseProps * U_EXPORT2 ucase_getSingleton(UErrorCode *pErrorCode); +#define UCASE_HARDCODE_DATA 1 + +#if !UCASE_HARDCODE_DATA /** * Get a singleton dummy object, one that works with no real data. * This can be used when the real data is not available. @@ -51,6 +54,7 @@ ucase_getSingleton(UErrorCode *pErrorCode); */ U_CAPI const UCaseProps * U_EXPORT2 ucase_getDummy(UErrorCode *pErrorCode); +#endif U_CAPI int32_t U_EXPORT2 @@ -58,7 +62,7 @@ ucase_swap(const UDataSwapper *ds, const void *inData, int32_t length, void *outData, UErrorCode *pErrorCode); -U_CAPI void U_EXPORT2 +U_CFUNC void U_EXPORT2 ucase_addPropertyStarts(const UCaseProps *csp, const USetAdder *sa, UErrorCode *pErrorCode); /** @@ -69,6 +73,15 @@ ucase_addPropertyStarts(const UCaseProps *csp, const USetAdder *sa, UErrorCode * U_CFUNC int32_t ucase_getCaseLocale(const char *locale, int32_t *locCache); +/* Casing locale types for ucase_getCaseLocale */ +enum { + UCASE_LOC_UNKNOWN, + UCASE_LOC_ROOT, + UCASE_LOC_TURKISH, + UCASE_LOC_LITHUANIAN, + UCASE_LOC_DUTCH +}; + /** * Bit mask for getting just the options from a string compare options word * that are relevant for case-insensitive string comparison. @@ -108,7 +121,7 @@ ucase_fold(const UCaseProps *csp, UChar32 c, uint32_t options); * - for sharp s include ss * - for k include the Kelvin sign */ -U_CAPI void U_EXPORT2 +U_CFUNC void U_EXPORT2 ucase_addCaseClosure(const UCaseProps *csp, UChar32 c, const USetAdder *sa); /** @@ -123,7 +136,7 @@ ucase_addCaseClosure(const UCaseProps *csp, UChar32 c, const USetAdder *sa); * * @return TRUE if the string was found */ -U_CAPI UBool U_EXPORT2 +U_CFUNC UBool U_EXPORT2 ucase_addStringCaseClosure(const UCaseProps *csp, const UChar *s, int32_t length, const USetAdder *sa); /** @return UCASE_NONE, UCASE_LOWER, UCASE_UPPER, UCASE_TITLE */ @@ -241,6 +254,20 @@ ucase_toFullFolding(const UCaseProps *csp, UChar32 c, U_CFUNC int32_t U_EXPORT2 ucase_hasBinaryProperty(UChar32 c, UProperty which); + +U_CDECL_BEGIN + +/** + * @internal + */ +typedef int32_t U_CALLCONV +UCaseMapFull(const UCaseProps *csp, UChar32 c, + UCaseContextIterator *iter, void *context, + const UChar **pString, + const char *locale, int32_t *locCache); + +U_CDECL_END + /* file definitions --------------------------------------------------------- */ #define UCASE_DATA_NAME "ucase" diff --git a/icuSources/common/ucase_props_data.c b/icuSources/common/ucase_props_data.c index 015269b1..81632846 100644 --- a/icuSources/common/ucase_props_data.c +++ b/icuSources/common/ucase_props_data.c @@ -1,200 +1,206 @@ /* - * Copyright (C) 1999-2007, International Business Machines + * Copyright (C) 1999-2008, International Business Machines * Corporation and others. All Rights Reserved. * * file name: ucase_props_data.c * - * machine-generated on: 2006-06-13 - * machine-generated on: 2007-02-08 U_DARWIN + * machine-generated on: 2008-04-04 + * machine-generated on: 2008-07-16 U_DARWIN */ -static const UVersionInfo ucase_props_dataVersion={5,0,0,0}; +static const UVersionInfo ucase_props_dataVersion={5,1,0,0}; #ifndef U_DARWIN -static const int32_t ucase_props_indexes[UCASE_IX_TOP]={0x10,0x466a,0x3980,0x4e3,0x172,0,0,0,0,0,0,0,0,0,0,3}; +static const int32_t ucase_props_indexes[UCASE_IX_TOP]={0x10,0x4b10,0x3df8,0x4fa,0x172,0,0,0,0,0,0,0,0,0,0,3}; #else /* U_DARWIN */ -static const int32_t ucase_props_indexes[UCASE_IX_TOP]={0x10,0x46ca,0x39e0,0x4e3,0x172,0,0,0,0,0,0,0,0,0,0,3}; +static const int32_t ucase_props_indexes[UCASE_IX_TOP]={0x10,0x4b70,0x3e58,0x4fa,0x172,0,0,0,0,0,0,0,0,0,0,3}; #endif /* U_DARWIN */ #ifndef U_DARWIN -static const uint16_t ucase_props_trieIndex[7352]={ +static const uint16_t ucase_props_trieIndex[7924]={ #else /* U_DARWIN */ -static const uint16_t ucase_props_trieIndex[7400]={ +static const uint16_t ucase_props_trieIndex[7972]={ #endif /* U_DARWIN */ -0x238,0x240,0x248,0x250,0x258,0x260,0x268,0x270,0x278,0x27e,0x285,0x288,0x290,0x298,0x2a0,0x2a8, -0x278,0x2b0,0x2b8,0x2c0,0x2c8,0x2d0,0x2d8,0x2e0,0x2e8,0x2ee,0x2f6,0x2fe,0x306,0x30e,0x316,0x31c, -0x324,0x328,0x32c,0x278,0x334,0x278,0x33c,0x278,0x340,0x345,0x34a,0x352,0x359,0x361,0x369,0x36c, -0x374,0x230,0x37c,0x384,0x230,0x230,0x389,0x391,0x396,0x39b,0x3a3,0x230,0x230,0x3aa,0x230,0x3b0, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x3b8,0x3b9,0x3c1,0x3c9,0x3d1,0x3b9,0x3d9,0x3c9, -0x3b8,0x3b9,0x3e1,0x3e5,0x3b8,0x3b9,0x3ed,0x3c9,0x3d1,0x3f1,0x3f9,0x230,0x3fe,0x230,0x406,0x230, -0x230,0x40a,0x412,0x230,0x230,0x3f1,0x419,0x3c9,0x230,0x230,0x421,0x230,0x230,0x230,0x427,0x230, -0x230,0x42d,0x434,0x230,0x230,0x438,0x440,0x230,0x444,0x44b,0x230,0x452,0x45a,0x461,0x469,0x230, -0x230,0x46e,0x475,0x230,0x230,0x47d,0x485,0x3ff,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x487,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x48f,0x48f,0x495,0x495,0x230,0x49a,0x4a2,0x230, -0x4aa,0x230,0x4b2,0x230,0x230,0x407,0x230,0x230,0x230,0x4ba,0x230,0x230,0x230,0x230,0x230,0x230, -0x4c1,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x4c9,0x4cc,0x4d4,0x4da,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x4e2,0x4e2,0x4e2,0x4ea,0x4e5,0x4f2,0x4fa,0x4fd, -0x278,0x505,0x278,0x50d,0x510,0x278,0x518,0x51b,0x523,0x52b,0x533,0x53b,0x543,0x54b,0x553,0x55b, -0x563,0x56a,0x230,0x572,0x57a,0x230,0x580,0x588,0x590,0x598,0x5a0,0x5a8,0x5b0,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x5b3,0x5b9,0x5bf,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x5c7,0x5cc,0x5d0,0x5d8,0x278,0x278,0x278,0x5e0,0x5e8,0x5f0,0x230,0x23e,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x3d0,0x5f6,0x230,0x230,0x5fd,0x230,0x230,0x4b3,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x3cc,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x605,0x60d,0x230,0x230,0x230,0x230,0x230,0x230, -0x614,0x3b7,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x240,0x248,0x250,0x258,0x260,0x268,0x270,0x278,0x280,0x286,0x28d,0x290,0x298,0x2a0,0x2a8,0x2b0, +0x280,0x2b8,0x2c0,0x2c8,0x2d0,0x2d8,0x2e0,0x2e8,0x2f0,0x2f6,0x2fe,0x306,0x30e,0x316,0x31e,0x324, +0x32c,0x330,0x334,0x280,0x33c,0x280,0x344,0x280,0x280,0x34b,0x350,0x358,0x35f,0x367,0x36f,0x372, +0x37a,0x238,0x382,0x38a,0x238,0x238,0x38f,0x397,0x39c,0x3a1,0x3a9,0x238,0x238,0x3b0,0x238,0x3b6, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x3be,0x3bf,0x3c7,0x3cf,0x3d3,0x3bf,0x3db,0x3e3, +0x3be,0x3bf,0x3eb,0x3f0,0x3be,0x3bf,0x3f8,0x3e3,0x3d3,0x3fc,0x404,0x3e3,0x409,0x238,0x411,0x238, +0x238,0x415,0x41d,0x3e3,0x238,0x3fc,0x424,0x3e3,0x238,0x238,0x3db,0x3e3,0x238,0x238,0x42a,0x238, +0x238,0x430,0x437,0x238,0x238,0x43b,0x443,0x238,0x447,0x44e,0x238,0x455,0x45d,0x464,0x46c,0x238, +0x238,0x471,0x479,0x481,0x489,0x491,0x499,0x40a,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x49b,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x4a3,0x4a3,0x3df,0x3df,0x238,0x4a9,0x4b1,0x238, +0x4b9,0x238,0x4c1,0x238,0x238,0x412,0x238,0x238,0x238,0x4c9,0x238,0x238,0x238,0x238,0x238,0x238, +0x4d0,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x4d8,0x4db,0x4e3,0x4e9,0x4f1,0x4f9,0x238,0x238, +0x238,0x4fe,0x238,0x504,0x238,0x238,0x238,0x238,0x50c,0x50c,0x50c,0x514,0x50f,0x51c,0x524,0x52b, +0x280,0x533,0x280,0x53b,0x53e,0x280,0x546,0x280,0x54e,0x556,0x55e,0x566,0x56e,0x576,0x57e,0x586, +0x58e,0x595,0x238,0x59d,0x5a5,0x238,0x5ab,0x5b3,0x5bb,0x5c3,0x5cb,0x5d3,0x5db,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x5de,0x5e4,0x5ea,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x5f2,0x5f7,0x5fb,0x603,0x280,0x280,0x280,0x60b,0x613,0x61b,0x238,0x4be,0x238,0x238,0x238,0x623, +0x238,0x4be,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x3d2,0x62b,0x238,0x238,0x632,0x238,0x238,0x4c2,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x63a,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x640,0x238,0x280,0x648,0x650,0x238,0x238,0x238,0x658,0x660,0x280,0x665,0x66d,0x238,0x238,0x238, +0x675,0x3bd,0x238,0x238,0x238,0x238,0x67c,0x238,0x238,0x683,0x68a,0x238,0x238,0x238,0x238,0x238, +0x238,0x690,0x698,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, #ifndef U_DARWIN -0x71b,0x71e,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x726,0x230,0x230,0x230,0x230,0x230, +0x7aa,0x7ad,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x7b5,0x238,0x238,0x238,0x238,0x238, #else /* U_DARWIN */ -0x727,0x72a,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x732,0x230,0x230,0x230,0x230,0x230, +0x7b6,0x7b9,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x7c1,0x238,0x238,0x238,0x238,0x238, #endif /* U_DARWIN */ -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, #ifdef U_DARWIN -0x230,0x230,0x230,0x618,0x620,0x36b,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x628,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x238,0x238,0x238,0x69c,0x6a4,0x371,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x6ac,0x238,0x238,0x238,0x238,0x238,0x238,0x238, #endif /* U_DARWIN */ -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, #ifndef U_DARWIN -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x61c,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x6a0,0x238,0x238,0x238,0x238,0x238,0x238,0x238, #else /* U_DARWIN */ -0x630,0x638,0x230,0x230,0x230,0x230,0x230,0x23a,0x230,0x640,0x648,0x64f,0x40a,0x230,0x230,0x657, +0x6b4,0x6bc,0x6c0,0x238,0x238,0x238,0x238,0x242,0x248,0x6c8,0x6d0,0x6d7,0x415,0x238,0x238,0x6df, #endif /* U_DARWIN */ -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, #ifndef U_DARWIN -0x624,0x62c,0x230,0x230,0x230,0x230,0x230,0x23a,0x230,0x634,0x63c,0x643,0x40a,0x230,0x230,0x64b, -#endif /* not U_DARWIN */ -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x6a8,0x6b0,0x6b4,0x238,0x238,0x238,0x238,0x242,0x248,0x6bc,0x6c4,0x6cb,0x415,0x238,0x238,0x6d3, +#endif /* ! U_DARWIN */ +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, #ifdef U_DARWIN -0x65f,0x665,0x669,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x6e6, #endif /* U_DARWIN */ -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, #ifndef U_DARWIN -0x653,0x659,0x65d,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -#endif /* not U_DARWIN */ -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x6da, +#else /* U_DARWIN */ +0x6ee,0x6f4,0x6f8,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +#endif /* U_DARWIN */ +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +#ifndef U_DARWIN +0x6e2,0x6e8,0x6ec,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +#endif /* ! U_DARWIN */ +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, #ifndef U_DARWIN -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x665,0x669,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x671,0x679,0x67f,0x230,0x230, -0x230,0x230,0x687,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x68f,0x697,0x69c,0x6a2,0x6aa,0x6b2,0x6ba,0x693,0x6c2,0x6ca,0x6d2,0x6d9,0x694,0x68f,0x697,0x692, -0x6a2,0x695,0x690,0x6e1,0x693,0x6e9,0x6f1,0x6f9,0x700,0x6ec,0x6f4,0x6fc,0x703,0x6ef,0x70b,0x230, -0x3d1,0x713,0x713,0x713,0x230,0x230,0x230,0x230,0x713,0x713,0x713,0x713,0x713,0x713,0x713,0x624, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x6f4,0x6f8,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x700,0x708,0x70e,0x238,0x238, +0x238,0x238,0x716,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x71e,0x726,0x72b,0x731,0x739,0x741,0x749,0x722,0x751,0x759,0x761,0x768,0x723,0x71e,0x726,0x721, +0x731,0x724,0x71f,0x770,0x722,0x778,0x780,0x788,0x78f,0x77b,0x783,0x78b,0x792,0x77e,0x79a,0x238, +0x3d3,0x658,0x658,0x658,0x238,0x238,0x238,0x238,0x658,0x658,0x658,0x658,0x658,0x658,0x658,0x7a2, #else /* U_DARWIN */ -0x671,0x675,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x67d,0x685,0x68b,0x230,0x230, -0x230,0x230,0x693,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, -0x69b,0x6a3,0x6a8,0x6ae,0x6b6,0x6be,0x6c6,0x69f,0x6ce,0x6d6,0x6de,0x6e5,0x6a0,0x69b,0x6a3,0x69e, -0x6ae,0x6a1,0x69c,0x6ed,0x69f,0x6f5,0x6fd,0x705,0x70c,0x6f8,0x700,0x708,0x70f,0x6fb,0x717,0x230, -0x3d1,0x71f,0x71f,0x71f,0x230,0x230,0x230,0x230,0x71f,0x71f,0x71f,0x71f,0x71f,0x71f,0x71f,0x630, +0x700,0x704,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x70c,0x714,0x71a,0x238,0x238, +0x238,0x238,0x722,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, +0x72a,0x732,0x737,0x73d,0x745,0x74d,0x755,0x72e,0x75d,0x765,0x76d,0x774,0x72f,0x72a,0x732,0x72d, +0x73d,0x730,0x72b,0x77c,0x72e,0x784,0x78c,0x794,0x79b,0x787,0x78f,0x797,0x79e,0x78a,0x7a6,0x238, +0x3d3,0x658,0x658,0x658,0x238,0x238,0x238,0x238,0x658,0x658,0x658,0x658,0x658,0x658,0x658,0x7ae, #endif /* U_DARWIN */ -0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238,0x238, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0x40,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0x40,0,0,0,0,0,0,0x40,0, 0,0,0,0,0,0,0,0,0,0,0x40,0,0,0,0,0, 0,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0xe,0x5e,0x7e,0x806,0x806,0x806,0x806, 0x806,0x806,0x806,0xbe,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0,0,0,0x40,0, @@ -206,28 +212,28 @@ static const uint16_t ucase_props_trieIndex[7400]={ 0,0,0,0,0x40,0x1cd,0,0x40,0x40,0,1,0,0,0,0,0, 0x806,0x806,0x806,0x806,0x806,0x1fe,0x806,0x806,0x806,0x806,0x806,0x806,0x23e,0x25e,0x806,0x806, 0x806,0x806,0x806,0x806,0x806,0x806,0x806,0,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x27d, -0xf805,0xf805,0xf805,0xf805,0xf805,0x2fd,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805, +0xf805,0xf805,0xf805,0xf805,0xf805,0x31d,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805, 0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0x1e45, 0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5, 0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5, -0x33e,0xffc5,0x46,0xffc5,0x46,0xffc5,0x35e,0xffd5,0x37e,0x3cd,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5, -1,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x41d,0x46,0xffc5, +0x35e,0xffc5,0x46,0xffc5,0x46,0xffc5,0x37e,0xffd5,0x39e,0x3ed,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5, +1,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x43d,0x46,0xffc5, 0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5, -0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0xe1c6,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x49d, +0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0xe1c6,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x4bd, 0x30c5,0x3486,0x46,0xffc5,0x46,0xffc5,0x3386,0x46,0xffc5,0x3346,0x3346,0x46,0xffc5,1,0x13c6,0x3286, 0x32c6,0x46,0xffc5,0x3346,0x33c6,0x1845,0x34c6,0x3446,0x46,0xffc5,0x28c5,1,0x34c6,0x3546,0x2085,0x3586, 0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x3686,0x46,0xffc5,0x3686,1,1,0x46,0xffc5,0x3686,0x46, 0xffc5,0x3646,0x3646,0x46,0xffc5,0x46,0xffc5,0x36c6,0x46,0xffc5,1,0,0x46,0xffc5,1,0xe05, -0,0,0,0,0x4ce,0x4ff,0x53d,0x56e,0x59f,0x5dd,0x60e,0x63f,0x67d,0x46,0xffc5,0x46, +0,0,0,0,0x4ee,0x51f,0x55d,0x58e,0x5bf,0x5fd,0x62e,0x65f,0x69d,0x46,0xffc5,0x46, 0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0xec45,0x46,0xffc5, 0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5, -0x6ad,0x72e,0x75f,0x79d,0x46,0xffc5,0xe7c6,0xf206,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5, +0x6cd,0x74e,0x77f,0x7bd,0x46,0xffc5,0xe7c6,0xf206,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5, 0xdf86,1,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5, -0x46,0xffc5,0x46,0xffc5,1,1,1,1,1,1,0x7ce,0x46,0xffc5,0xd746,0x7ee,1, +0x46,0xffc5,0x46,0xffc5,1,1,1,1,1,1,0x7ee,0x46,0xffc5,0xd746,0x80e,1, 1,0x46,0xffc5,0xcf46,0x1146,0x11c6,0x46,0xffc5,0x46,0xffd5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5, -1,1,1,0xcb85,0xcc85,1,0xccc5,0xccc5,1,0xcd85,1,0xcd45,1,1,1,1, -0xccc5,1,1,0xcc45,1,1,1,1,0xcbd5,0xcb45,1,0x80d,1,1,1,0xcb45, -1,1,0xcac5,1,1,0xca85,1,1,1,1,1,1,1,0x82d,1,1, +0x82d,0x84d,1,0xcb85,0xcc85,1,0xccc5,0xccc5,1,0xcd85,1,0xcd45,1,1,1,1, +0xccc5,1,1,0xcc45,1,1,1,1,0xcbd5,0xcb45,1,0x86d,1,1,1,0xcb45, +1,0x88d,0xcac5,1,1,0xca85,1,1,1,1,1,1,1,0x8ad,1,1, 0xc985,1,1,0xc985,1,1,1,1,0xc985,0xeec5,0xc9c5,0xc9c5,0xee45,1,1,1, 1,1,0xc945,1,0,1,1,1,1,1,1,1,1,0x11,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, @@ -236,222 +242,254 @@ static const uint16_t ucase_props_trieIndex[7400]={ 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40, 1,1,1,1,1,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40, 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40, -0x64,0x64,0x60,0x60,0x60,0x60,0x60,0x84c,0x64,0x60,0x64,0x60,0x64,0x60,0x60,0x60, +0x64,0x64,0x60,0x60,0x60,0x60,0x60,0x8cc,0x64,0x60,0x64,0x60,0x64,0x60,0x60,0x60, 0x60,0x60,0x60,0x64,0x60,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70, 0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x74,0x70,0x70,0x70,0x70,0x70,0x70, -0x70,0x70,0x70,0x70,0x70,0x60,0x60,0x60,0x60,0x60,0x64,0x60,0x60,0x85d,0x60,0x70, +0x70,0x70,0x70,0x70,0x70,0x60,0x60,0x60,0x60,0x60,0x64,0x60,0x60,0x8dd,0x60,0x70, 0x70,0x70,0x60,0x60,0x60,0x70,0x70,0x40,0x60,0x60,0x60,0x70,0x70,0x70,0x70,0x60, 0x70,0x70,0x70,0x60,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x60,0x60,0x60,0x60,0x60, -0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0,0,0,0,0x40,0x40,0,0, -0,0,1,0x2085,0x2085,0x2085,0,0,0,0,0,0,0x40,0x40,0x986,0, -0x946,0x946,0x946,0,0x1006,0,0xfc6,0xfc6,0x8ad,0x806,0x97e,0x806,0x806,0x9be,0x806,0x806, -0x9fe,0xa4e,0xa9e,0x806,0xade,0x806,0x806,0x806,0xb1e,0xb5e,0,0xb9e,0x806,0x806,0xbde,0x806, -0x806,0xc1e,0x806,0x806,0xf685,0xf6c5,0xf6c5,0xf6c5,0xc5d,0xf805,0xd2d,0xf805,0xf805,0xd6d,0xf805,0xf805, -0xdad,0xdfd,0xe4d,0xf805,0xe8d,0xf805,0xf805,0xf805,0xecd,0xf0d,0xf4d,0xf7d,0xf805,0xf805,0xfbd,0xf805, -0xf805,0xffd,0xf805,0xf805,0xf005,0xf045,0xf045,0,0x103d,0x106d,2,2,2,0x10bd,0x10ed,1, +0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x46,0xffc5,0x46,0xffc5,0x40,0x40,0x46,0xffc5, +0,0,1,0x2085,0x2085,0x2085,0,0,0,0,0,0,0x40,0x40,0x986,0x40, +0x946,0x946,0x946,0,0x1006,0,0xfc6,0xfc6,0x92d,0x806,0x9fe,0x806,0x806,0xa3e,0x806,0x806, +0xa7e,0xace,0xb1e,0x806,0xb5e,0x806,0x806,0x806,0xb9e,0xbde,0,0xc1e,0x806,0x806,0xc5e,0x806, +0x806,0xc9e,0x806,0x806,0xf685,0xf6c5,0xf6c5,0xf6c5,0xcdd,0xf805,0xdad,0xf805,0xf805,0xded,0xf805,0xf805, +0xe2d,0xe7d,0xecd,0xf805,0xf0d,0xf805,0xf805,0xf805,0xf4d,0xf8d,0xfcd,0xffd,0xf805,0xf805,0x103d,0xf805, +0xf805,0x107d,0xf805,0xf805,0xf005,0xf045,0xf045,0x206,0x10bd,0x10ed,2,2,2,0x113d,0x116d,0xfe05, 0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5, -0x111d,0x114d,0x1c5,0x11,0x117e,0x11cd,0,0x46,0xffc5,0xfe46,0x46,0xffc5,1,0xdf86,0xdf86,0xdf86, +0x119d,0x11cd,0x1c5,0x11,0x11fe,0x124d,0,0x46,0xffc5,0xfe46,0x46,0xffc5,1,0xdf86,0xdf86,0xdf86, 0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x1406, 0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806, 0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805, 0xec05,0xec05,0xec05,0xec05,0xec05,0xec05,0xec15,0xec05,0xec15,0xec05,0xec05,0xec05,0xec05,0xec05,0xec05,0xec05, -0x46,0xffc5,0,0x60,0x60,0x60,0x60,0,0x40,0x40,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5, +0x46,0xffc5,0,0x60,0x60,0x60,0x60,0x60,0x40,0x40,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5, 0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5, 0x3c6,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0xfc45, 0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5, -0x46,0xffc5,0x46,0xffc5,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06, -0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0, -0,0x40,0,0,0,0,0,0,0,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405, +0,0,0,0,0,0,0,0,0,0,0,0,0,0xc06,0xc06,0xc06, +0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06, +0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0,0,0x40,0,0,0,0,0,0, +0,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405, 0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405, -0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0x11fd,0,0,0,0, -0,0,0,0,0,0x70,0x60,0x60,0x60,0x60,0x70,0x60,0x60,0x60,0x70,0x70, -0x60,0x60,0x60,0x60,0x60,0x60,0x70,0x70,0x70,0x70,0x70,0x70,0x60,0x60,0x70,0x60, -0x60,0x70,0x70,0x60,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70, -0x70,0x70,0,0x70,0,0x70,0x70,0,0x60,0x70,0,0x70,0,0,0,0, +0xf405,0xf405,0xf405,0x127d,0,0,0,0,0,0,0,0,0,0x70,0x60,0x60, +0x60,0x60,0x70,0x60,0x60,0x60,0x70,0x70,0x60,0x60,0x60,0x60,0x60,0x60,0x70,0x70, +0x70,0x70,0x70,0x70,0x60,0x60,0x70,0x60,0x60,0x70,0x70,0x60,0x70,0x70,0x70,0x70, +0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0,0x70,0,0x70,0x70,0, +0x60,0x70,0,0x70,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0x40,0,0,0, +0,0,0,0,0,0,0,0,0x40,0x40,0x40,0x40,0,0,0,0, +0,0,0,0,0,0,0,0,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60, +0x70,0x70,0x70,0,0,0,0,0,0x40,0,0,0,0,0,0,0, +0,0,0,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x60,0x60,0x70,0x70,0x60, +0x60,0x60,0x60,0x60,0x70,0x60,0x60,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0x70,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x40,0x40,0x60,0x60,0x60,0x60,0x70, +0x60,0x40,0x40,0x60,0x60,0,0x70,0x60,0x60,0x70,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x40, +0,0x70,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0x60,0x70,0x60,0x60,0x70,0x60,0x60,0x70,0x70,0x70,0x60,0x70, +0x70,0x60,0x70,0x60,0x60,0x60,0x70,0x60,0x70,0x60,0x70,0x60,0x70,0x60,0x60,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0x40,0,0,0,0,0,0,0,0,0,0,0, -0x40,0x40,0x40,0x40,0,0,0,0,0,0,0,0,0,0,0,0, -0x60,0x60,0x60,0x60,0x60,0x60,0,0,0,0,0,0,0,0,0,0, -0x40,0,0,0,0,0,0,0,0,0,0,0x70,0x70,0x70,0x70,0x70, -0x70,0x70,0x70,0x60,0x60,0x70,0x70,0x60,0x60,0x60,0x60,0x60,0x70,0x60,0x60,0, +0,0,0,0,0,0,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40, +0x40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x70,0x60,0x40,0x40,0,0, +0,0,0x40,0,0,0,0,0,0,0x40,0x40,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0x70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0x60,0x60,0x60,0x60,0x60,0x60, -0x60,0x40,0x40,0x60,0x60,0x60,0x60,0x70,0x60,0x40,0x40,0x60,0x60,0,0x70,0x60, -0x60,0x70,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0x40,0,0x70,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0x60,0x70,0x60,0x60, -0x70,0x60,0x60,0x70,0x70,0x70,0x60,0x70,0x70,0x60,0x70,0x60,0x60,0x60,0x70,0x60, -0x70,0x60,0x70,0x60,0x70,0x60,0x60,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0x70,0,0,0,0,0x40,0x40,0x40, +0x40,0x40,0x40,0x40,0x40,0,0,0,0,0x70,0,0,0,0x60,0x70,0x60, +0x60,0,0,0,0,0,0,0,0,0,0,0,0,0,0x40,0x40, +0,0,0,0,0,0,0,0,0,0,0,0,0,0x40,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0x40,0x40,0x40, +0x40,0,0,0,0,0,0,0,0,0x70,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x40,0x40, -0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0x60,0x60,0x60,0x60,0x60, -0x60,0x60,0x70,0x60,0x40,0x40,0,0,0,0,0x40,0,0,0,0,0, -0,0x40,0x40,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0x70,0,0,0,0,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0,0,0, -0,0x70,0,0,0,0x60,0x70,0x60,0x60,0,0,0,0,0,0,0, -0,0,0,0,0,0,0x40,0x40,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0x40,0x40,0, +0,0,0,0x40,0x40,0,0,0x40,0x40,0x70,0,0,0,0x40,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0x40,0,0,0,0,0,0,0,0,0,0, +0x40,0x40,0,0,0,0x40,0,0,0,0,0,0,0,0,0,0, +0,0x40,0x40,0x40,0x40,0x40,0,0x40,0x40,0,0,0,0,0x70,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0x40,0x40,0x40,0x40,0,0,0,0,0,0,0, -0,0x70,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0x40,0x40,0,0,0,0,0x40,0x40,0,0,0x40, -0x40,0x70,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0x40,0x40,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0x40,0x40,0x40,0x40,0x40,0,0x40,0x40,0,0,0, -0,0x70,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0x70,0,0,0x40,0,0x40,0x40,0x40,0,0,0,0,0,0,0,0, -0,0x70,0,0,0,0,0,0,0,0,0x40,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0x70,0,0,0x40, +0,0x40,0x40,0x40,0x40,0,0,0,0,0,0,0,0,0x70,0,0, +0,0,0,0,0,0,0x40,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0x40,0,0,0,0,0,0,0, -0,0,0,0,0,0x70,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0x40,0x40,0x40,0,0,0,0,0,0x40,0x40, -0x40,0,0x40,0x40,0x40,0x70,0,0,0,0,0,0,0,0x70,0x70,0, -0,0,0,0,0,0,0,0,0,0,0x40,0,0,0,0,0, -0x40,0x70,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0x40,0x40,0x40,0,0,0,0,0,0,0,0, +0,0,0,0,0x40,0,0,0,0,0,0,0,0,0,0,0, 0,0x70,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0x70,0,0,0,0,0,0,0,0x40,0x40, -0x40,0,0x40,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0x40,0,0,0x40,0x40,0x40,0x40,0x70,0x70,0x70,0, -0,0,0,0,0,0,0x40,0x40,0x70,0x70,0x70,0x70,0x40,0x40,0x40,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0x40,0,0,0x40,0x40,0x40,0x40,0x70,0x70,0,0x40,0x40,0,0,0, -0,0,0,0,0,0,0x40,0,0x70,0x70,0x70,0x70,0x40,0x40,0,0, +0,0,0x40,0x40,0x40,0,0,0,0,0,0x40,0x40,0x40,0,0x40,0x40, +0x40,0x70,0,0,0,0,0,0,0,0x70,0x70,0,0,0,0,0, +0,0,0,0,0,0,0x40,0,0,0,0,0,0x40,0x70,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0x70,0x70,0,0,0,0,0,0, +0,0,0x70,0,0,0,0,0,0,0,0x40,0x40,0x40,0,0x40,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0x70,0,0x70,0,0x70,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0x70,0x70,0x40,0x70,0x40,0x40,0x40, -0x40,0x40,0x70,0x70,0x70,0x70,0x40,0,0x70,0x40,0x60,0x60,0x70,0,0x60,0x60, -0,0,0,0,0,0,0,0,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40, -0,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40, -0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40, -0x40,0,0,0,0,0,0,0,0,0,0x70,0,0,0,0,0, +0,0x40,0,0,0x40,0x40,0x40,0x40,0x70,0x70,0x70,0,0,0,0,0, +0,0,0x40,0x40,0x70,0x70,0x70,0x70,0x40,0x40,0x40,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0x40,0,0, +0x40,0x40,0x40,0x40,0x70,0x70,0,0x40,0x40,0,0,0,0,0,0,0, +0,0,0x40,0,0x70,0x70,0x70,0x70,0x40,0x40,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0x40,0x40,0x40,0x40,0,0x40,0,0,0,0x40,0x70, +0,0,0,0,0x70,0x70,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0x70,0,0x70, 0,0x70,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0x70,0x70,0x40,0x70,0x40,0x40,0x40,0x40,0x40,0x70,0x70, +0x70,0x70,0x40,0,0x70,0x40,0x60,0x60,0x70,0,0x60,0x60,0,0,0,0, +0,0,0,0,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0,0x40,0x40,0x40, +0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40, +0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0,0,0, +0,0,0,0,0,0,0x70,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0x40,0x40,0x40,0x40,0,0x40,0x40,0x40,0x40,0x40,0x70,0,0x70,0x70,0, +0,0x40,0x40,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0x40,0x40,0,0, -0,0,0,0,0x127e,0x129e,0x12be,0x12de,0x12fe,0x131e,0x133e,0x135e,0x137e,0x139e,0x13be,0x13de, -0x13fe,0x141e,0x143e,0x145e,0x147e,0x149e,0x14be,0x14de,0x14fe,0x151e,0x153e,0x155e,0x157e,0x159e,0x15be,0x15de, -0x15fe,0x161e,0x163e,0x165e,0x167e,0x169e,0x16be,0x16de,0x16fe,0x171e,0,0,0,0,0,0, +0,0,0x40,0x40,0x40,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0x40,0x40,0x40,0x40,0,0,0,0,0,0,0, +0,0,0,0,0,0,0x40,0,0,0x40,0x40,0,0,0,0,0, +0,0x70,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0x12fe,0x131e,0x133e,0x135e,0x137e,0x139e,0x13be,0x13de,0x13fe,0x141e,0x143e,0x145e, +0x147e,0x149e,0x14be,0x14de,0x14fe,0x151e,0x153e,0x155e,0x157e,0x159e,0x15be,0x15de,0x15fe,0x161e,0x163e,0x165e, +0x167e,0x169e,0x16be,0x16de,0x16fe,0x171e,0x173e,0x175e,0x177e,0x179e,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0x60,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x40,0x40, 0x70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0x40,0x40,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0x40,0x40,0,0x40, -0x40,0x40,0x40,0x40,0x40,0x40,0,0,0,0,0,0,0,0,0x40,0, -0,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x70,0x40,0,0,0,0x40, -0,0,0,0,0,0x60,0,0,0,0,0,0,0,0,0,0, -0,0,0,0x40,0x40,0x40,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0x40,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0x40,0x40,0x40,0,0,0,0,0x40, -0x40,0,0,0,0,0,0,0,0,0,0x40,0,0,0,0,0, -0,0x70,0x60,0x70,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0x60,0x70,0,0,0, -0,0,0,0,0x40,0x40,0x40,0x40,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0x70,0,0x40,0x40,0x40,0x40,0x40,0,0x40,0,0,0, -0,0,0x40,0,0x30,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0x60,0x70,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0,0,0,0, -0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1, +0,0,0,0,0,0,0,0,0x40,0x40,0,0x40,0x40,0x40,0x40,0x40, +0x40,0x40,0,0,0,0,0,0,0,0,0x40,0,0,0x40,0x40,0x40, +0x40,0x40,0x40,0x40,0x40,0x40,0x70,0x40,0,0,0,0x40,0,0,0,0, +0,0x60,0,0,0,0,0,0,0,0,0,0,0,0,0,0x40, +0x40,0x40,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0x40,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0x40,0x40,0x40,0,0,0,0,0x40,0x40,0,0,0, +0,0,0,0,0,0,0x40,0,0,0,0,0,0,0x70,0x60,0x70, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0x60,0x70,0,0,0,0,0,0,0, +0x40,0x40,0x40,0x40,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0x70,0,0x40,0x40,0x40,0x40,0x40,0,0x40,0,0,0,0,0,0x40,0, +0x30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x60, +0x70,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0,0,0,0,0,0,0,0, +0,0,0,0,0x40,0x40,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0x40,0x40,0x40,0x40,0,0,0x40,0x40,0x30,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0,0,0x40,0x70, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0x40,0x40,0x40,0x40,0x40,0x40,0,0, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, -1,1,1,1,1,1,1,1,1,1,0x11,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, -1,1,1,1,1,0x173d,1,1,1,1,1,1,0x11,1,1,1, -0x11,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, -1,1,1,1,1,1,1,1,0x60,0x60,0x70,0x60,0x60,0x60,0x60,0x60, -0x60,0x60,0x70,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0x60,0x70,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5, -0x46,0xffd5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5, -0x46,0xffc5,0x46,0xffc5,0x175e,0x179d,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5, -0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5, -0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x17dd,0x185d,0x18dd,0x195d,0x19dd,0x1a5d,0,0,0,0, -0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffd5,0x46,0xffc5,0x46,0xffc5, +1,1,0x11,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,0x17bd,1,1,1,0x17dd,1,1, +1,1,1,1,0x11,1,1,1,0x11,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +0x60,0x60,0x70,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x70,0x60,0x60,0x70,0x70,0x70, +0x70,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60, +0x60,0x60,0x60,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0x60,0x70,0x46,0xffc5,0x46,0xffc5, +0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffd5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5, +0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x17fe,0x183d,0x46,0xffc5, 0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5, -0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0,0,0,0,0,0,0x205,0x205,0x205,0x205, -0x205,0x205,0x205,0x205,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0x205,0x205,0x205,0x205, -0x205,0x205,0,0,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0,0,0x205,0x205,0x205,0x205, -0x205,0x205,0x205,0x205,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0x205,0x205,0x205,0x205, -0x205,0x205,0x205,0x205,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0x205,0x205,0x205,0x205, -0x205,0x205,0,0,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0,0,0x1a8d,0x205,0x1b0d,0x205, -0x1bbd,0x205,0x1c6d,0x205,0,0xfe06,0,0xfe06,0,0xfe06,0,0xfe06,0x205,0x205,0x205,0x205, -0x205,0x205,0x205,0x205,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0x1285,0x1285,0x1585,0x1585, -0x1585,0x1585,0x1905,0x1905,0x2005,0x2005,0x1c05,0x1c05,0x1f85,0x1f85,0,0,0x1d1d,0x1d8d,0x1dfd,0x1e6d, -0x1edd,0x1f4d,0x1fbd,0x202d,0x209f,0x210f,0x217f,0x21ef,0x225f,0x22cf,0x233f,0x23af,0x241d,0x248d,0x24fd,0x256d, -0x25dd,0x264d,0x26bd,0x272d,0x279f,0x280f,0x287f,0x28ef,0x295f,0x29cf,0x2a3f,0x2aaf,0x2b1d,0x2b8d,0x2bfd,0x2c6d, -0x2cdd,0x2d4d,0x2dbd,0x2e2d,0x2e9f,0x2f0f,0x2f7f,0x2fef,0x305f,0x30cf,0x313f,0x31af,0x205,0x205,0x321d,0x329d, -0x330d,0,0x338d,0x340d,0xfe06,0xfe06,0xed86,0xed86,0x34bf,0x40,0x352d,0x40,0x40,0x40,0x357d,0x35fd, -0x366d,0,0x36ed,0x376d,0xea86,0xea86,0xea86,0xea86,0x381f,0x40,0x40,0x40,0x205,0x205,0x388d,0x393d, -0,0,0x3a0d,0x3a8d,0xfe06,0xfe06,0xe706,0xe706,0,0x40,0x40,0x40,0x205,0x205,0x3b3d,0x3bed, -0x3cbd,0x1c5,0x3d3d,0x3dbd,0xfe06,0xfe06,0xe406,0xe406,0xfe46,0x40,0x40,0x40,0,0,0x3e6d,0x3eed, -0x3f5d,0,0x3fdd,0x405d,0xe006,0xe006,0xe086,0xe086,0x410f,0x40,0x40,0,0,0,0,0, -0,0,0,0,0,0,0,0x40,0x40,0x40,0x40,0x40,0,0,0,0, -0,0,0,0,0,0x40,0,0,0,0,0,0,0,0,0,0x40, -0,0,0x40,0x40,0x40,0x40,0x40,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0x40,0x40,0x40,0x40,0,0,0,0, -0,0,0x40,0x40,0x40,0x40,0x40,0x40,0,0x11,0,0,0,0,0,0, -0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0x60,0x60,0x70,0x70,0x60,0x60,0x60,0x60,0x70,0x70,0x70,0x60,0x60,0x40,0x40,0x40, -0x40,0x60,0x40,0x40,0x40,0x70,0x70,0x60,0x70,0x60,0x70,0x70,0x70,0x70,0x70,0x70, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,2,0,0,0,0,2,0,0,1,2,2,2,1,1, -2,2,2,1,0,2,0,0,0,2,2,2,2,2,0,0, -0,0,0,0,2,0,0x417e,0,2,0,0x41be,0x41fe,2,2,0,1, -2,2,0x706,2,1,0,0,0,0,1,0,0,1,1,2,2, -0,0,0,0,0,2,1,1,0x11,0x11,0,0,0,0,0xf905,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0x406,0x406,0x406,0x406,0x406,0x406,0x406,0x406,0x406,0x406,0x406,0x406,0x406,0x406,0x406,0x406, -0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05, -0,0,0,0x46,0xffc5,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686, -0x686,0x686,0x686,0x686,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985, -0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0xc06,0xc06,0xc06,0xc06, +0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x187d,0x18fd, +0x197d,0x19fd,0x1a7d,0x1afd,1,1,0x1b2e,1,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5, +0x46,0xffc5,0x46,0xffd5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5, +0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x205,0x205,0x205,0x205,0x205,0x205,0x205,0x205, +0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0x205,0x205,0x205,0x205,0x205,0x205,0,0, +0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0,0,0x205,0x205,0x205,0x205,0x205,0x205,0x205,0x205, +0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0x205,0x205,0x205,0x205,0x205,0x205,0x205,0x205, +0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0x205,0x205,0x205,0x205,0x205,0x205,0,0, +0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0,0,0x1b7d,0x205,0x1bfd,0x205,0x1cad,0x205,0x1d5d,0x205, +0,0xfe06,0,0xfe06,0,0xfe06,0,0xfe06,0x205,0x205,0x205,0x205,0x205,0x205,0x205,0x205, +0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0x1285,0x1285,0x1585,0x1585,0x1585,0x1585,0x1905,0x1905, +0x2005,0x2005,0x1c05,0x1c05,0x1f85,0x1f85,0,0,0x1e0d,0x1e7d,0x1eed,0x1f5d,0x1fcd,0x203d,0x20ad,0x211d, +0x218f,0x21ff,0x226f,0x22df,0x234f,0x23bf,0x242f,0x249f,0x250d,0x257d,0x25ed,0x265d,0x26cd,0x273d,0x27ad,0x281d, +0x288f,0x28ff,0x296f,0x29df,0x2a4f,0x2abf,0x2b2f,0x2b9f,0x2c0d,0x2c7d,0x2ced,0x2d5d,0x2dcd,0x2e3d,0x2ead,0x2f1d, +0x2f8f,0x2fff,0x306f,0x30df,0x314f,0x31bf,0x322f,0x329f,0x205,0x205,0x330d,0x338d,0x33fd,0,0x347d,0x34fd, +0xfe06,0xfe06,0xed86,0xed86,0x35af,0x40,0x361d,0x40,0x40,0x40,0x366d,0x36ed,0x375d,0,0x37dd,0x385d, +0xea86,0xea86,0xea86,0xea86,0x390f,0x40,0x40,0x40,0x205,0x205,0x397d,0x3a2d,0,0,0x3afd,0x3b7d, +0xfe06,0xfe06,0xe706,0xe706,0,0x40,0x40,0x40,0x205,0x205,0x3c2d,0x3cdd,0x3dad,0x1c5,0x3e2d,0x3ead, +0xfe06,0xfe06,0xe406,0xe406,0xfe46,0x40,0x40,0x40,0,0,0x3f5d,0x3fdd,0x404d,0,0x40cd,0x414d, +0xe006,0xe006,0xe086,0xe086,0x41ff,0x40,0x40,0,0,0,0,0,0,0,0,0, +0,0,0,0x40,0x40,0x40,0x40,0x40,0,0,0,0,0,0,0,0, +0x40,0x40,0,0,0,0,0,0,0x40,0,0,0x40,0,0,0x40,0x40, +0x40,0x40,0x40,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0x40,0x40,0x40,0x40,0x40,0,0,0,0,0,0x40,0x40, +0x40,0x40,0x40,0x40,0,0x11,0,0,0,0,0,0,0,0,0,0, +0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0x60,0x60,0x70,0x70, +0x60,0x60,0x60,0x60,0x70,0x70,0x70,0x60,0x60,0x40,0x40,0x40,0x40,0x60,0x40,0x40, +0x40,0x70,0x70,0x60,0x70,0x60,0x70,0x70,0x70,0x70,0x70,0x70,0x60,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0, +0,0,0,2,0,0,1,2,2,2,1,1,2,2,2,1, +0,2,0,0,0,2,2,2,2,2,0,0,0,0,0,0, +2,0,0x426e,0,2,0,0x42ae,0x42ee,2,2,0,1,2,2,0x706,2, +1,0,0,0,0,1,0,0,1,1,2,2,0,0,0,0, +0,2,1,1,0x11,0x11,0,0,0,0,0xf905,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0x406,0x406,0x406,0x406, +0x406,0x406,0x406,0x406,0x406,0x406,0x406,0x406,0x406,0x406,0x406,0x406,0xfc05,0xfc05,0xfc05,0xfc05, +0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0,0,0,0x46, +0xffc5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x686,0x686, +0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686, +0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985, +0xf985,0xf985,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06, 0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06, -0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0, +0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0,0xf405,0xf405,0xf405,0xf405, 0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405, -0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0, -0x46,0xffc5,0x423e,0x425e,0x427e,0x429d,0x42bd,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0,0,0, -0,0,0,0,1,0x46,0xffc5,1,0,0,0,0,0,0,0,0, -0x46,0xffc5,0x46,0xffc5,1,0,0,0,0,0,0,0,0,0,0,0, +0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0,0x46,0xffc5,0x432e,0x434e, +0x436e,0x438d,0x43ad,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x43ce,0x43ee,0x440e,0,1,0x46,0xffc5, +1,0x46,0xffc5,1,1,1,1,1,0x11,1,0,0,0x46,0xffc5,0x46,0xffc5, +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0x442d,0x444d,0x446d,0x448d, +0x44ad,0x44cd,0x44ed,0x450d,0x452d,0x454d,0x456d,0x458d,0x45ad,0x45cd,0x45ed,0x460d,0x462d,0x464d,0x466d,0x468d, +0x46ad,0x46cd,0x46ed,0x470d,0x472d,0x474d,0x476d,0x478d,0x47ad,0x47cd,0x47ed,0x480d,0x482d,0x484d,0x486d,0x488d, +0x48ad,0x48cd,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0x60,0x60,0x60,0x60, +0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60, +0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0,0,0,0, +0,0,0,0,0,0,0x70,0x70,0x70,0x70,0x70,0x70,0,0x40,0x40,0x40, +0x40,0x40,0,0,0,0,0,0x40,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0x70,0x70,0x40,0x40,0x40,0x40,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0x40,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0x40,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0x42dd,0x42fd,0x431d,0x433d,0x435d,0x437d,0x439d,0x43bd,0x43dd,0x43fd,0x441d,0x443d,0x445d,0x447d,0x449d,0x44bd, -0x44dd,0x44fd,0x451d,0x453d,0x455d,0x457d,0x459d,0x45bd,0x45dd,0x45fd,0x461d,0x463d,0x465d,0x467d,0x469d,0x46bd, -0x46dd,0x46fd,0x471d,0x473d,0x475d,0x477d,0,0,0,0,0,0,0,0,0,0, +0,0,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0,0x60, +0x40,0x40,0x40,0,0,0,0,0,0,0,0,0,0x60,0x60,0,0x40, +0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5, +0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0,0,0,0,0,0,0,0, +0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40, +0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40, +0x40,0x40,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5, +1,1,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5, +0x46,0xffc5,0x46,0xffc5,1,1,1,1,1,1,1,1,1,0x46,0xffc5,0x46, +0xffc5,0x48ee,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x40,0x40,0x40,0x46, +0xffc5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0x40,0,0,0,0x70,0,0,0,0,0x40, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0x70,0x70,0x70,0x70,0x70,0x70,0,0x40,0x40,0x40,0x40,0x40,0,0, -0,0,0,0x40,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0x70,0x70,0x40, -0x40,0x40,0x40,0,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40, -0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0, -0,0,0,0,0x40,0x40,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0x70,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0x70,0,0,0,0,0x40,0,0,0,0, +0,0,0x40,0x40,0x40,0x40,0x40,0x70,0x70,0x70,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x40, +0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0,0x30,0,0,0,0, +0,0,0,0,0,0,0,0,0,0x40,0x40,0x40,0x40,0x40,0x40,0, +0,0x40,0x40,0,0,0x40,0x40,0,0,0,0,0,0,0,0,0, +0,0,0,0x40,0,0,0,0,0,0,0,0,0x40,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, #ifdef U_DARWIN 0x40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x40, 0,0,0,0,0x40,0,0,0,0,0x40,0x70,0x70,0x70,0x70,0x70,0x70, 0x70,0x70,0x70,0x70,0x70,0x70,0x40,0,0,0x40,0,0,0,0,0,0x70, #endif /* U_DARWIN */ -0x479d,0x481d,0x489d,0x491d,0x49cd,0x4a7d,0x4b1d,0,0,0,0,0,0,0,0,0, -0,0,0,0x4bbd,0x4c3d,0x4cbd,0x4d3d,0x4dbd,0,0,0,0,0,0,0x70,0, +0x490d,0x498d,0x4a0d,0x4a8d,0x4b3d,0x4bed,0x4c8d,0,0,0,0,0,0,0,0,0, +0,0,0,0x4d2d,0x4dad,0x4e2d,0x4ead,0x4f2d,0,0,0,0,0,0,0x70,0, 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40, +0,0,0,0x40,0,0,0,0,0,0,0,0,0,0,0,0, +0x60,0x60,0x60,0x60,0x60,0x60,0x60,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0x60,0x60,0x60,0x60,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0x40,0,0,0x40,0,0,0,0,0,0,0,0,0,0, 0,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806, 0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0,0,0,0x40,0, 0x40,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805, @@ -459,151 +497,154 @@ static const uint16_t ucase_props_trieIndex[7400]={ 0,0,0,0,0,0,0,0,0,0,0,0,0x40,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x40, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0x40,0x40,0x40,0,0,0,0,0xa06,0xa06,0xa06,0xa06, +0,0,0,0,0,0x40,0x40,0x40,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0x70,0,0,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06, 0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06, -0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xf605,0xf605,0xf605,0xf605, +0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xf605,0xf605,0xf605,0xf605,0xf605,0xf605,0xf605,0xf605, 0xf605,0xf605,0xf605,0xf605,0xf605,0xf605,0xf605,0xf605,0xf605,0xf605,0xf605,0xf605,0xf605,0xf605,0xf605,0xf605, -0xf605,0xf605,0xf605,0xf605,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0x40,0x40,0x40,0,0x40,0x40,0,0,0,0,0, -0x40,0x70,0x40,0x60,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0x60,0x70,0x70,0, -0,0,0,0x70,0,0,0,0,0,0x30,0x30,0x70,0x70,0x70,0,0, -0,0x30,0x30,0x30,0x30,0x30,0x30,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x70, -0x70,0x70,0x70,0x70,0x70,0x70,0x70,0,0,0x60,0x60,0x60,0x60,0x60,0x70,0x70, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0x60,0x60,0x60,0x60,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x60,0x60, -0x60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0x40,0x40,0x40,0,0x40,0x40,0,0,0,0,0,0x40,0x70,0x40,0x60, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0x60,0x70,0x70,0,0,0,0,0x70, +0,0,0,0,0,0x30,0x30,0x70,0x70,0x70,0,0,0,0x30,0x30,0x30, +0x30,0x30,0x30,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x70,0x70,0x70,0x70,0x70, +0x70,0x70,0x70,0,0,0x60,0x60,0x60,0x60,0x60,0x70,0x70,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0x60,0x60,0x60,0x60,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0x60,0x60,0x60,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,1,1,1,1,1,1,1,1,0x11,0x11,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1, +1,0,0x11,0x11,1,1,1,1,1,1,1,1,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,1,1,1,1,1,1,1,1,0x11,0x11, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, -2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1, -1,1,1,1,1,0,0x11,0x11,1,1,1,1,1,1,1,1, -2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, -2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1, -1,1,0x11,0x11,1,1,1,1,1,1,1,1,1,1,1,1, -1,1,1,1,2,0,2,2,0,0,2,0,0,2,2,0, -0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1, -1,1,0,1,0,1,0x11,0x11,1,1,1,1,0,1,1,1, -1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2, -2,2,2,2,2,2,2,2,1,1,1,1,2,2,0,2, -2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2, +2,0,2,2,0,0,2,0,0,2,2,0,0,2,2,2, +2,0,2,2,2,2,2,2,2,2,1,1,1,1,0,1, +0,1,0x11,0x11,1,1,1,1,0,1,1,1,1,1,1,1, +1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,0, +0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2, +2,0,1,1,1,1,1,1,1,1,0x11,0x11,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,2,2,0,2, +2,2,2,0,2,2,2,2,2,0,2,0,0,0,2,2, 2,2,2,2,2,0,1,1,1,1,1,1,1,1,0x11,0x11, +1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, -2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,0, -0,0,2,2,2,2,2,2,2,0,1,1,1,1,1,1, -1,1,0x11,0x11,1,1,1,1,1,1,1,1,1,1,1,1, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, -2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1, -1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2, -2,2,2,2,1,1,1,1,1,1,0,0,2,2,2,2, +1,1,1,1,1,1,0,0,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, -2,2,2,2,2,0,1,1,1,1,1,1,1,1,1,1, -1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0, -1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2, -2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0, +2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1, +1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, -1,1,1,1,1,0,1,1,1,1,1,1,2,2,2,2, -2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0, -1,1,1,1,1,1,2,1,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0x40,0x40,0x40,0x40, -0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40, -0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0,0x820,0x840,0, +1,0,1,1,1,1,1,1,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,1,1,1,0,1,1,1,1, +1,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40, +0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0x820,0x840,0x860,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0x860,0x880,0,0, -0,0,0,0,0,0,0,0,0x8a0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0x880,0x8a0,0,0,0,0,0,0, +0,0,0,0,0x8c0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0 +0,0,0,0 }; -static const uint16_t ucase_props_exceptions[1251]={ +static const uint16_t ucase_props_exceptions[1274]={ 0xc041,0x69,2,0x130,0x131,0x4001,0x6a,0x41,0x6b,1,0x212a,0x41,0x73,1,0x17f,0x5044, 0x49,2,0x130,0x131,0x44,0x4b,1,0x212a,0x44,0x53,1,0x17f,6,0x3bc,0x39c,0x41, -0xe5,1,0x212b,0x4001,0xec,0x4001,0xed,0x80,0x2220,0x73,0x73,0x53,0x53,0x53,0x73,0x44, -0xc5,1,0x212b,0x4001,0x129,0x4001,0x12f,0xc041,0x69,2,0x131,0x49,0x44,0x49,2,0x69, -0x130,0x80,0x2220,0x2bc,0x6e,0x2bc,0x4e,0x2bc,0x4e,6,0x73,0x53,9,0x1c6,0x1c5,0xd, -0x1c6,0x1c4,0x1c5,0xc,0x1c4,0x1c5,9,0x1c9,0x1c8,0xd,0x1c9,0x1c7,0x1c8,0xc,0x1c7,0x1c8, -9,0x1cc,0x1cb,0xd,0x1cc,0x1ca,0x1cb,0xc,0x1ca,0x1cb,0x80,0x2220,0x6a,0x30c,0x4a,0x30c, -0x4a,0x30c,9,0x1f3,0x1f2,0xd,0x1f3,0x1f1,0x1f2,0xc,0x1f1,0x1f2,1,0x2c65,1,0x2c66, -4,0x2c62,4,0x2c64,0x6000,0x3046,0x3b9,0x399,1,0x1fbe,0xc0,1,0x3330,0x3b9,0x308,0x301, -0x399,0x308,0x301,0x399,0x308,0x301,0x1fd3,0x41,0x3b2,1,0x3d0,0x41,0x3b5,1,0x3f5,0x41, -0x3b8,2,0x3d1,0x3f4,0x41,0x3b9,2,0x345,0x1fbe,0x41,0x3ba,1,0x3f0,0x41,0x3bc,1, -0xb5,0x41,0x3c0,1,0x3d6,0x41,0x3c1,1,0x3f1,0x4041,0x3c3,1,0x3c2,0x41,0x3c6,1, -0x3d5,0x41,0x3c9,1,0x2126,0xc0,1,0x3330,0x3c5,0x308,0x301,0x3a5,0x308,0x301,0x3a5,0x308, -0x301,0x1fe3,0x44,0x392,1,0x3d0,0x44,0x395,1,0x3f5,0x44,0x398,2,0x3d1,0x3f4,0x44, -0x399,2,0x345,0x1fbe,0x44,0x39a,1,0x3f0,0x44,0x39c,1,0xb5,0x44,0x3a0,1,0x3d6, -0x44,0x3a1,1,0x3f1,6,0x3c3,0x3a3,0x44,0x3a3,1,0x3c2,0x44,0x3a6,1,0x3d5,0x44, -0x3a9,1,0x2126,6,0x3b2,0x392,0x46,0x3b8,0x398,1,0x3f4,6,0x3c6,0x3a6,6,0x3c0, -0x3a0,6,0x3ba,0x39a,6,0x3c1,0x3a1,0x41,0x3b8,2,0x398,0x3d1,6,0x3b5,0x395,0x80, -0x2220,0x565,0x582,0x535,0x552,0x535,0x582,1,0x2d00,1,0x2d01,1,0x2d02,1,0x2d03,1, -0x2d04,1,0x2d05,1,0x2d06,1,0x2d07,1,0x2d08,1,0x2d09,1,0x2d0a,1,0x2d0b,1, -0x2d0c,1,0x2d0d,1,0x2d0e,1,0x2d0f,1,0x2d10,1,0x2d11,1,0x2d12,1,0x2d13,1, -0x2d14,1,0x2d15,1,0x2d16,1,0x2d17,1,0x2d18,1,0x2d19,1,0x2d1a,1,0x2d1b,1, -0x2d1c,1,0x2d1d,1,0x2d1e,1,0x2d1f,1,0x2d20,1,0x2d21,1,0x2d22,1,0x2d23,1, -0x2d24,1,0x2d25,4,0x2c63,0x41,0x1e61,1,0x1e9b,0x44,0x1e60,1,0x1e9b,0x80,0x2220,0x68, -0x331,0x48,0x331,0x48,0x331,0x80,0x2220,0x74,0x308,0x54,0x308,0x54,0x308,0x80,0x2220,0x77, -0x30a,0x57,0x30a,0x57,0x30a,0x80,0x2220,0x79,0x30a,0x59,0x30a,0x59,0x30a,0x80,0x2220,0x61, -0x2be,0x41,0x2be,0x41,0x2be,6,0x1e61,0x1e60,0x80,0x2220,0x3c5,0x313,0x3a5,0x313,0x3a5,0x313, -0x80,0x3330,0x3c5,0x313,0x300,0x3a5,0x313,0x300,0x3a5,0x313,0x300,0x80,0x3330,0x3c5,0x313,0x301, -0x3a5,0x313,0x301,0x3a5,0x313,0x301,0x80,0x3330,0x3c5,0x313,0x342,0x3a5,0x313,0x342,0x3a5,0x313, -0x342,0x84,0x1f88,0x220,0x1f00,0x3b9,0x1f08,0x399,0x84,0x1f89,0x220,0x1f01,0x3b9,0x1f09,0x399,0x84, -0x1f8a,0x220,0x1f02,0x3b9,0x1f0a,0x399,0x84,0x1f8b,0x220,0x1f03,0x3b9,0x1f0b,0x399,0x84,0x1f8c,0x220, -0x1f04,0x3b9,0x1f0c,0x399,0x84,0x1f8d,0x220,0x1f05,0x3b9,0x1f0d,0x399,0x84,0x1f8e,0x220,0x1f06,0x3b9, -0x1f0e,0x399,0x84,0x1f8f,0x220,0x1f07,0x3b9,0x1f0f,0x399,0x81,0x1f80,0x220,0x1f00,0x3b9,0x1f08,0x399, -0x81,0x1f81,0x220,0x1f01,0x3b9,0x1f09,0x399,0x81,0x1f82,0x220,0x1f02,0x3b9,0x1f0a,0x399,0x81,0x1f83, -0x220,0x1f03,0x3b9,0x1f0b,0x399,0x81,0x1f84,0x220,0x1f04,0x3b9,0x1f0c,0x399,0x81,0x1f85,0x220,0x1f05, -0x3b9,0x1f0d,0x399,0x81,0x1f86,0x220,0x1f06,0x3b9,0x1f0e,0x399,0x81,0x1f87,0x220,0x1f07,0x3b9,0x1f0f, -0x399,0x84,0x1f98,0x220,0x1f20,0x3b9,0x1f28,0x399,0x84,0x1f99,0x220,0x1f21,0x3b9,0x1f29,0x399,0x84, -0x1f9a,0x220,0x1f22,0x3b9,0x1f2a,0x399,0x84,0x1f9b,0x220,0x1f23,0x3b9,0x1f2b,0x399,0x84,0x1f9c,0x220, -0x1f24,0x3b9,0x1f2c,0x399,0x84,0x1f9d,0x220,0x1f25,0x3b9,0x1f2d,0x399,0x84,0x1f9e,0x220,0x1f26,0x3b9, -0x1f2e,0x399,0x84,0x1f9f,0x220,0x1f27,0x3b9,0x1f2f,0x399,0x81,0x1f90,0x220,0x1f20,0x3b9,0x1f28,0x399, -0x81,0x1f91,0x220,0x1f21,0x3b9,0x1f29,0x399,0x81,0x1f92,0x220,0x1f22,0x3b9,0x1f2a,0x399,0x81,0x1f93, -0x220,0x1f23,0x3b9,0x1f2b,0x399,0x81,0x1f94,0x220,0x1f24,0x3b9,0x1f2c,0x399,0x81,0x1f95,0x220,0x1f25, -0x3b9,0x1f2d,0x399,0x81,0x1f96,0x220,0x1f26,0x3b9,0x1f2e,0x399,0x81,0x1f97,0x220,0x1f27,0x3b9,0x1f2f, -0x399,0x84,0x1fa8,0x220,0x1f60,0x3b9,0x1f68,0x399,0x84,0x1fa9,0x220,0x1f61,0x3b9,0x1f69,0x399,0x84, -0x1faa,0x220,0x1f62,0x3b9,0x1f6a,0x399,0x84,0x1fab,0x220,0x1f63,0x3b9,0x1f6b,0x399,0x84,0x1fac,0x220, -0x1f64,0x3b9,0x1f6c,0x399,0x84,0x1fad,0x220,0x1f65,0x3b9,0x1f6d,0x399,0x84,0x1fae,0x220,0x1f66,0x3b9, -0x1f6e,0x399,0x84,0x1faf,0x220,0x1f67,0x3b9,0x1f6f,0x399,0x81,0x1fa0,0x220,0x1f60,0x3b9,0x1f68,0x399, -0x81,0x1fa1,0x220,0x1f61,0x3b9,0x1f69,0x399,0x81,0x1fa2,0x220,0x1f62,0x3b9,0x1f6a,0x399,0x81,0x1fa3, -0x220,0x1f63,0x3b9,0x1f6b,0x399,0x81,0x1fa4,0x220,0x1f64,0x3b9,0x1f6c,0x399,0x81,0x1fa5,0x220,0x1f65, -0x3b9,0x1f6d,0x399,0x81,0x1fa6,0x220,0x1f66,0x3b9,0x1f6e,0x399,0x81,0x1fa7,0x220,0x1f67,0x3b9,0x1f6f, -0x399,0x80,0x2220,0x1f70,0x3b9,0x1fba,0x399,0x1fba,0x345,0x84,0x1fbc,0x220,0x3b1,0x3b9,0x391,0x399, -0x80,0x2220,0x3ac,0x3b9,0x386,0x399,0x386,0x345,0x80,0x2220,0x3b1,0x342,0x391,0x342,0x391,0x342, -0x80,0x3330,0x3b1,0x342,0x3b9,0x391,0x342,0x399,0x391,0x342,0x345,0x81,0x1fb3,0x220,0x3b1,0x3b9, -0x391,0x399,0x46,0x3b9,0x399,1,0x345,0x80,0x2220,0x1f74,0x3b9,0x1fca,0x399,0x1fca,0x345,0x84, -0x1fcc,0x220,0x3b7,0x3b9,0x397,0x399,0x80,0x2220,0x3ae,0x3b9,0x389,0x399,0x389,0x345,0x80,0x2220, -0x3b7,0x342,0x397,0x342,0x397,0x342,0x80,0x3330,0x3b7,0x342,0x3b9,0x397,0x342,0x399,0x397,0x342, -0x345,0x81,0x1fc3,0x220,0x3b7,0x3b9,0x397,0x399,0x80,0x3330,0x3b9,0x308,0x300,0x399,0x308,0x300, -0x399,0x308,0x300,0xc0,1,0x3330,0x3b9,0x308,0x301,0x399,0x308,0x301,0x399,0x308,0x301,0x390, -0x80,0x2220,0x3b9,0x342,0x399,0x342,0x399,0x342,0x80,0x3330,0x3b9,0x308,0x342,0x399,0x308,0x342, -0x399,0x308,0x342,0x80,0x3330,0x3c5,0x308,0x300,0x3a5,0x308,0x300,0x3a5,0x308,0x300,0xc0,1, -0x3330,0x3c5,0x308,0x301,0x3a5,0x308,0x301,0x3a5,0x308,0x301,0x3b0,0x80,0x2220,0x3c1,0x313,0x3a1, -0x313,0x3a1,0x313,0x80,0x2220,0x3c5,0x342,0x3a5,0x342,0x3a5,0x342,0x80,0x3330,0x3c5,0x308,0x342, -0x3a5,0x308,0x342,0x3a5,0x308,0x342,0x80,0x2220,0x1f7c,0x3b9,0x1ffa,0x399,0x1ffa,0x345,0x84,0x1ffc, -0x220,0x3c9,0x3b9,0x3a9,0x399,0x80,0x2220,0x3ce,0x3b9,0x38f,0x399,0x38f,0x345,0x80,0x2220,0x3c9, -0x342,0x3a9,0x342,0x3a9,0x342,0x80,0x3330,0x3c9,0x342,0x3b9,0x3a9,0x342,0x399,0x3a9,0x342,0x345, -0x81,0x1ff3,0x220,0x3c9,0x3b9,0x3a9,0x399,0x41,0x3c9,1,0x3a9,0x41,0x6b,1,0x4b,0x41, -0xe5,1,0xc5,1,0x26b,1,0x1d7d,1,0x27d,4,0x23a,4,0x23e,4,0x10a0,4, -0x10a1,4,0x10a2,4,0x10a3,4,0x10a4,4,0x10a5,4,0x10a6,4,0x10a7,4,0x10a8,4, -0x10a9,4,0x10aa,4,0x10ab,4,0x10ac,4,0x10ad,4,0x10ae,4,0x10af,4,0x10b0,4, -0x10b1,4,0x10b2,4,0x10b3,4,0x10b4,4,0x10b5,4,0x10b6,4,0x10b7,4,0x10b8,4, -0x10b9,4,0x10ba,4,0x10bb,4,0x10bc,4,0x10bd,4,0x10be,4,0x10bf,4,0x10c0,4, -0x10c1,4,0x10c2,4,0x10c3,4,0x10c4,4,0x10c5,0x80,0x2220,0x66,0x66,0x46,0x46,0x46, -0x66,0x80,0x2220,0x66,0x69,0x46,0x49,0x46,0x69,0x80,0x2220,0x66,0x6c,0x46,0x4c,0x46, -0x6c,0x80,0x3330,0x66,0x66,0x69,0x46,0x46,0x49,0x46,0x66,0x69,0x80,0x3330,0x66,0x66, -0x6c,0x46,0x46,0x4c,0x46,0x66,0x6c,0xc0,1,0x2220,0x73,0x74,0x53,0x54,0x53,0x74, -0xfb06,0xc0,1,0x2220,0x73,0x74,0x53,0x54,0x53,0x74,0xfb05,0x80,0x2220,0x574,0x576,0x544, -0x546,0x544,0x576,0x80,0x2220,0x574,0x565,0x544,0x535,0x544,0x565,0x80,0x2220,0x574,0x56b,0x544, -0x53b,0x544,0x56b,0x80,0x2220,0x57e,0x576,0x54e,0x546,0x54e,0x576,0x80,0x2220,0x574,0x56d,0x544, -0x53d,0x544,0x56d +0xe5,1,0x212b,0x4001,0xec,0x4001,0xed,0xc0,1,0x2220,0x73,0x73,0x53,0x53,0x53,0x73, +0x1e9e,0x44,0xc5,1,0x212b,0x4001,0x129,0x4001,0x12f,0xc041,0x69,2,0x131,0x49,0x44,0x49, +2,0x69,0x130,0x80,0x2220,0x2bc,0x6e,0x2bc,0x4e,0x2bc,0x4e,6,0x73,0x53,9,0x1c6, +0x1c5,0xd,0x1c6,0x1c4,0x1c5,0xc,0x1c4,0x1c5,9,0x1c9,0x1c8,0xd,0x1c9,0x1c7,0x1c8,0xc, +0x1c7,0x1c8,9,0x1cc,0x1cb,0xd,0x1cc,0x1ca,0x1cb,0xc,0x1ca,0x1cb,0x80,0x2220,0x6a,0x30c, +0x4a,0x30c,0x4a,0x30c,9,0x1f3,0x1f2,0xd,0x1f3,0x1f1,0x1f2,0xc,0x1f1,0x1f2,1,0x2c65, +1,0x2c66,4,0x2c6f,4,0x2c6d,4,0x2c62,4,0x2c6e,4,0x2c64,0x6000,0x3046,0x3b9,0x399, +1,0x1fbe,0xc0,1,0x3330,0x3b9,0x308,0x301,0x399,0x308,0x301,0x399,0x308,0x301,0x1fd3,0x41, +0x3b2,1,0x3d0,0x41,0x3b5,1,0x3f5,0x41,0x3b8,2,0x3d1,0x3f4,0x41,0x3b9,2,0x345, +0x1fbe,0x41,0x3ba,1,0x3f0,0x41,0x3bc,1,0xb5,0x41,0x3c0,1,0x3d6,0x41,0x3c1,1, +0x3f1,0x4041,0x3c3,1,0x3c2,0x41,0x3c6,1,0x3d5,0x41,0x3c9,1,0x2126,0xc0,1,0x3330, +0x3c5,0x308,0x301,0x3a5,0x308,0x301,0x3a5,0x308,0x301,0x1fe3,0x44,0x392,1,0x3d0,0x44,0x395, +1,0x3f5,0x44,0x398,2,0x3d1,0x3f4,0x44,0x399,2,0x345,0x1fbe,0x44,0x39a,1,0x3f0, +0x44,0x39c,1,0xb5,0x44,0x3a0,1,0x3d6,0x44,0x3a1,1,0x3f1,6,0x3c3,0x3a3,0x44, +0x3a3,1,0x3c2,0x44,0x3a6,1,0x3d5,0x44,0x3a9,1,0x2126,6,0x3b2,0x392,0x46,0x3b8, +0x398,1,0x3f4,6,0x3c6,0x3a6,6,0x3c0,0x3a0,6,0x3ba,0x39a,6,0x3c1,0x3a1,0x41, +0x3b8,2,0x398,0x3d1,6,0x3b5,0x395,0x80,0x2220,0x565,0x582,0x535,0x552,0x535,0x582,1, +0x2d00,1,0x2d01,1,0x2d02,1,0x2d03,1,0x2d04,1,0x2d05,1,0x2d06,1,0x2d07,1, +0x2d08,1,0x2d09,1,0x2d0a,1,0x2d0b,1,0x2d0c,1,0x2d0d,1,0x2d0e,1,0x2d0f,1, +0x2d10,1,0x2d11,1,0x2d12,1,0x2d13,1,0x2d14,1,0x2d15,1,0x2d16,1,0x2d17,1, +0x2d18,1,0x2d19,1,0x2d1a,1,0x2d1b,1,0x2d1c,1,0x2d1d,1,0x2d1e,1,0x2d1f,1, +0x2d20,1,0x2d21,1,0x2d22,1,0x2d23,1,0x2d24,1,0x2d25,4,0xa77d,4,0x2c63,0x41, +0x1e61,1,0x1e9b,0x44,0x1e60,1,0x1e9b,0x80,0x2220,0x68,0x331,0x48,0x331,0x48,0x331,0x80, +0x2220,0x74,0x308,0x54,0x308,0x54,0x308,0x80,0x2220,0x77,0x30a,0x57,0x30a,0x57,0x30a,0x80, +0x2220,0x79,0x30a,0x59,0x30a,0x59,0x30a,0x80,0x2220,0x61,0x2be,0x41,0x2be,0x41,0x2be,6, +0x1e61,0x1e60,0x81,0xdf,0x20,0x73,0x73,0x80,0x2220,0x3c5,0x313,0x3a5,0x313,0x3a5,0x313,0x80, +0x3330,0x3c5,0x313,0x300,0x3a5,0x313,0x300,0x3a5,0x313,0x300,0x80,0x3330,0x3c5,0x313,0x301,0x3a5, +0x313,0x301,0x3a5,0x313,0x301,0x80,0x3330,0x3c5,0x313,0x342,0x3a5,0x313,0x342,0x3a5,0x313,0x342, +0x84,0x1f88,0x220,0x1f00,0x3b9,0x1f08,0x399,0x84,0x1f89,0x220,0x1f01,0x3b9,0x1f09,0x399,0x84,0x1f8a, +0x220,0x1f02,0x3b9,0x1f0a,0x399,0x84,0x1f8b,0x220,0x1f03,0x3b9,0x1f0b,0x399,0x84,0x1f8c,0x220,0x1f04, +0x3b9,0x1f0c,0x399,0x84,0x1f8d,0x220,0x1f05,0x3b9,0x1f0d,0x399,0x84,0x1f8e,0x220,0x1f06,0x3b9,0x1f0e, +0x399,0x84,0x1f8f,0x220,0x1f07,0x3b9,0x1f0f,0x399,0x81,0x1f80,0x220,0x1f00,0x3b9,0x1f08,0x399,0x81, +0x1f81,0x220,0x1f01,0x3b9,0x1f09,0x399,0x81,0x1f82,0x220,0x1f02,0x3b9,0x1f0a,0x399,0x81,0x1f83,0x220, +0x1f03,0x3b9,0x1f0b,0x399,0x81,0x1f84,0x220,0x1f04,0x3b9,0x1f0c,0x399,0x81,0x1f85,0x220,0x1f05,0x3b9, +0x1f0d,0x399,0x81,0x1f86,0x220,0x1f06,0x3b9,0x1f0e,0x399,0x81,0x1f87,0x220,0x1f07,0x3b9,0x1f0f,0x399, +0x84,0x1f98,0x220,0x1f20,0x3b9,0x1f28,0x399,0x84,0x1f99,0x220,0x1f21,0x3b9,0x1f29,0x399,0x84,0x1f9a, +0x220,0x1f22,0x3b9,0x1f2a,0x399,0x84,0x1f9b,0x220,0x1f23,0x3b9,0x1f2b,0x399,0x84,0x1f9c,0x220,0x1f24, +0x3b9,0x1f2c,0x399,0x84,0x1f9d,0x220,0x1f25,0x3b9,0x1f2d,0x399,0x84,0x1f9e,0x220,0x1f26,0x3b9,0x1f2e, +0x399,0x84,0x1f9f,0x220,0x1f27,0x3b9,0x1f2f,0x399,0x81,0x1f90,0x220,0x1f20,0x3b9,0x1f28,0x399,0x81, +0x1f91,0x220,0x1f21,0x3b9,0x1f29,0x399,0x81,0x1f92,0x220,0x1f22,0x3b9,0x1f2a,0x399,0x81,0x1f93,0x220, +0x1f23,0x3b9,0x1f2b,0x399,0x81,0x1f94,0x220,0x1f24,0x3b9,0x1f2c,0x399,0x81,0x1f95,0x220,0x1f25,0x3b9, +0x1f2d,0x399,0x81,0x1f96,0x220,0x1f26,0x3b9,0x1f2e,0x399,0x81,0x1f97,0x220,0x1f27,0x3b9,0x1f2f,0x399, +0x84,0x1fa8,0x220,0x1f60,0x3b9,0x1f68,0x399,0x84,0x1fa9,0x220,0x1f61,0x3b9,0x1f69,0x399,0x84,0x1faa, +0x220,0x1f62,0x3b9,0x1f6a,0x399,0x84,0x1fab,0x220,0x1f63,0x3b9,0x1f6b,0x399,0x84,0x1fac,0x220,0x1f64, +0x3b9,0x1f6c,0x399,0x84,0x1fad,0x220,0x1f65,0x3b9,0x1f6d,0x399,0x84,0x1fae,0x220,0x1f66,0x3b9,0x1f6e, +0x399,0x84,0x1faf,0x220,0x1f67,0x3b9,0x1f6f,0x399,0x81,0x1fa0,0x220,0x1f60,0x3b9,0x1f68,0x399,0x81, +0x1fa1,0x220,0x1f61,0x3b9,0x1f69,0x399,0x81,0x1fa2,0x220,0x1f62,0x3b9,0x1f6a,0x399,0x81,0x1fa3,0x220, +0x1f63,0x3b9,0x1f6b,0x399,0x81,0x1fa4,0x220,0x1f64,0x3b9,0x1f6c,0x399,0x81,0x1fa5,0x220,0x1f65,0x3b9, +0x1f6d,0x399,0x81,0x1fa6,0x220,0x1f66,0x3b9,0x1f6e,0x399,0x81,0x1fa7,0x220,0x1f67,0x3b9,0x1f6f,0x399, +0x80,0x2220,0x1f70,0x3b9,0x1fba,0x399,0x1fba,0x345,0x84,0x1fbc,0x220,0x3b1,0x3b9,0x391,0x399,0x80, +0x2220,0x3ac,0x3b9,0x386,0x399,0x386,0x345,0x80,0x2220,0x3b1,0x342,0x391,0x342,0x391,0x342,0x80, +0x3330,0x3b1,0x342,0x3b9,0x391,0x342,0x399,0x391,0x342,0x345,0x81,0x1fb3,0x220,0x3b1,0x3b9,0x391, +0x399,0x46,0x3b9,0x399,1,0x345,0x80,0x2220,0x1f74,0x3b9,0x1fca,0x399,0x1fca,0x345,0x84,0x1fcc, +0x220,0x3b7,0x3b9,0x397,0x399,0x80,0x2220,0x3ae,0x3b9,0x389,0x399,0x389,0x345,0x80,0x2220,0x3b7, +0x342,0x397,0x342,0x397,0x342,0x80,0x3330,0x3b7,0x342,0x3b9,0x397,0x342,0x399,0x397,0x342,0x345, +0x81,0x1fc3,0x220,0x3b7,0x3b9,0x397,0x399,0x80,0x3330,0x3b9,0x308,0x300,0x399,0x308,0x300,0x399, +0x308,0x300,0xc0,1,0x3330,0x3b9,0x308,0x301,0x399,0x308,0x301,0x399,0x308,0x301,0x390,0x80, +0x2220,0x3b9,0x342,0x399,0x342,0x399,0x342,0x80,0x3330,0x3b9,0x308,0x342,0x399,0x308,0x342,0x399, +0x308,0x342,0x80,0x3330,0x3c5,0x308,0x300,0x3a5,0x308,0x300,0x3a5,0x308,0x300,0xc0,1,0x3330, +0x3c5,0x308,0x301,0x3a5,0x308,0x301,0x3a5,0x308,0x301,0x3b0,0x80,0x2220,0x3c1,0x313,0x3a1,0x313, +0x3a1,0x313,0x80,0x2220,0x3c5,0x342,0x3a5,0x342,0x3a5,0x342,0x80,0x3330,0x3c5,0x308,0x342,0x3a5, +0x308,0x342,0x3a5,0x308,0x342,0x80,0x2220,0x1f7c,0x3b9,0x1ffa,0x399,0x1ffa,0x345,0x84,0x1ffc,0x220, +0x3c9,0x3b9,0x3a9,0x399,0x80,0x2220,0x3ce,0x3b9,0x38f,0x399,0x38f,0x345,0x80,0x2220,0x3c9,0x342, +0x3a9,0x342,0x3a9,0x342,0x80,0x3330,0x3c9,0x342,0x3b9,0x3a9,0x342,0x399,0x3a9,0x342,0x345,0x81, +0x1ff3,0x220,0x3c9,0x3b9,0x3a9,0x399,0x41,0x3c9,1,0x3a9,0x41,0x6b,1,0x4b,0x41,0xe5, +1,0xc5,1,0x26b,1,0x1d7d,1,0x27d,4,0x23a,4,0x23e,1,0x251,1,0x271, +1,0x250,4,0x10a0,4,0x10a1,4,0x10a2,4,0x10a3,4,0x10a4,4,0x10a5,4,0x10a6, +4,0x10a7,4,0x10a8,4,0x10a9,4,0x10aa,4,0x10ab,4,0x10ac,4,0x10ad,4,0x10ae, +4,0x10af,4,0x10b0,4,0x10b1,4,0x10b2,4,0x10b3,4,0x10b4,4,0x10b5,4,0x10b6, +4,0x10b7,4,0x10b8,4,0x10b9,4,0x10ba,4,0x10bb,4,0x10bc,4,0x10bd,4,0x10be, +4,0x10bf,4,0x10c0,4,0x10c1,4,0x10c2,4,0x10c3,4,0x10c4,4,0x10c5,1,0x1d79, +0x80,0x2220,0x66,0x66,0x46,0x46,0x46,0x66,0x80,0x2220,0x66,0x69,0x46,0x49,0x46,0x69, +0x80,0x2220,0x66,0x6c,0x46,0x4c,0x46,0x6c,0x80,0x3330,0x66,0x66,0x69,0x46,0x46,0x49, +0x46,0x66,0x69,0x80,0x3330,0x66,0x66,0x6c,0x46,0x46,0x4c,0x46,0x66,0x6c,0xc0,1, +0x2220,0x73,0x74,0x53,0x54,0x53,0x74,0xfb06,0xc0,1,0x2220,0x73,0x74,0x53,0x54,0x53, +0x74,0xfb05,0x80,0x2220,0x574,0x576,0x544,0x546,0x544,0x576,0x80,0x2220,0x574,0x565,0x544,0x535, +0x544,0x565,0x80,0x2220,0x574,0x56b,0x544,0x53b,0x544,0x56b,0x80,0x2220,0x57e,0x576,0x54e,0x546, +0x54e,0x576,0x80,0x2220,0x574,0x56d,0x544,0x53d,0x544,0x56d }; static const uint16_t ucase_props_unfold[370]={ 0x49,5,3,0,0,0x61,0x2be,0,0x1e9a,0,0x66,0x66,0,0xfb00,0,0x66, 0x66,0x69,0xfb03,0,0x66,0x66,0x6c,0xfb04,0,0x66,0x69,0,0xfb01,0,0x66,0x6c, 0,0xfb02,0,0x68,0x331,0,0x1e96,0,0x69,0x307,0,0x130,0,0x6a,0x30c,0, -0x1f0,0,0x73,0x73,0,0xdf,0,0x73,0x74,0,0xfb05,0xfb06,0x74,0x308,0,0x1e97, +0x1f0,0,0x73,0x73,0,0xdf,0x1e9e,0x73,0x74,0,0xfb05,0xfb06,0x74,0x308,0,0x1e97, 0,0x77,0x30a,0,0x1e98,0,0x79,0x30a,0,0x1e99,0,0x2bc,0x6e,0,0x149,0, 0x3ac,0x3b9,0,0x1fb4,0,0x3ae,0x3b9,0,0x1fc4,0,0x3b1,0x342,0,0x1fb6,0,0x3b1, 0x342,0x3b9,0x1fb7,0,0x3b1,0x3b9,0,0x1fb3,0x1fbc,0x3b7,0x342,0,0x1fc6,0,0x3b7,0x342, @@ -635,11 +676,11 @@ static const UCaseProps ucase_props_singleton={ ucase_props_trieIndex, NULL, utrie_defaultGetFoldingOffset, - 2240, + 2272, #ifndef U_DARWIN - 5112, + 5652, #else /* U_DARWIN */ - 5160, + 5700, #endif /* U_DARWIN */ 0, TRUE diff --git a/icuSources/common/ucasemap.c b/icuSources/common/ucasemap.c index 02f94762..6433233a 100644 --- a/icuSources/common/ucasemap.c +++ b/icuSources/common/ucasemap.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2005, International Business Machines +* Copyright (C) 2005-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -20,6 +20,10 @@ #include "unicode/uloc.h" #include "unicode/ustring.h" #include "unicode/ucasemap.h" +#if !UCONFIG_NO_BREAK_ITERATION +#include "unicode/ubrk.h" +#include "unicode/utext.h" +#endif #include "cmemory.h" #include "cstring.h" #include "ucase.h" @@ -27,14 +31,7 @@ /* UCaseMap service object -------------------------------------------------- */ -struct UCaseMap { - const UCaseProps *csp; - char locale[32]; - int32_t locCache; - uint32_t options; -}; - -U_DRAFT UCaseMap * U_EXPORT2 +U_CAPI UCaseMap * U_EXPORT2 ucasemap_open(const char *locale, uint32_t options, UErrorCode *pErrorCode) { UCaseMap *csm; @@ -59,24 +56,27 @@ ucasemap_open(const char *locale, uint32_t options, UErrorCode *pErrorCode) { return csm; } -U_DRAFT void U_EXPORT2 +U_CAPI void U_EXPORT2 ucasemap_close(UCaseMap *csm) { if(csm!=NULL) { +#if !UCONFIG_NO_BREAK_ITERATION + ubrk_close(csm->iter); +#endif uprv_free(csm); } } -U_DRAFT const char * U_EXPORT2 +U_CAPI const char * U_EXPORT2 ucasemap_getLocale(const UCaseMap *csm) { return csm->locale; } -U_DRAFT uint32_t U_EXPORT2 +U_CAPI uint32_t U_EXPORT2 ucasemap_getOptions(const UCaseMap *csm) { return csm->options; } -U_DRAFT void U_EXPORT2 +U_CAPI void U_EXPORT2 ucasemap_setLocale(UCaseMap *csm, const char *locale, UErrorCode *pErrorCode) { int32_t length; @@ -101,13 +101,30 @@ ucasemap_setLocale(UCaseMap *csm, const char *locale, UErrorCode *pErrorCode) { } } -U_DRAFT void U_EXPORT2 +U_CAPI void U_EXPORT2 ucasemap_setOptions(UCaseMap *csm, uint32_t options, UErrorCode *pErrorCode) { csm->options=options; } +#if !UCONFIG_NO_BREAK_ITERATION + +U_CAPI const UBreakIterator * U_EXPORT2 +ucasemap_getBreakIterator(const UCaseMap *csm) { + return csm->iter; +} + +U_CAPI void U_EXPORT2 +ucasemap_setBreakIterator(UCaseMap *csm, UBreakIterator *iterToAdopt, UErrorCode *pErrorCode) { + ubrk_close(csm->iter); + csm->iter=iterToAdopt; +} + +#endif + /* UTF-8 string case mappings ----------------------------------------------- */ +/* TODO(markus): Move to a new, separate utf8case.c file. */ + /* append a full case mapping result, see UCASE_MAX_STRING_LENGTH */ static U_INLINE int32_t appendResult(uint8_t *dest, int32_t destIndex, int32_t destCapacity, @@ -146,7 +163,7 @@ appendResult(uint8_t *dest, int32_t destIndex, int32_t destCapacity, (char *)(dest+destIndex), destCapacity-destIndex, &destLength, s, length, &errorCode); - destIndex+=length; + destIndex+=destLength; /* we might have an overflow, but we know the actual length */ } } else { @@ -159,7 +176,7 @@ appendResult(uint8_t *dest, int32_t destIndex, int32_t destCapacity, NULL, 0, &destLength, s, length, &errorCode); - destIndex+=length; + destIndex+=destLength; } } return destIndex; @@ -197,12 +214,6 @@ utf8_caseContextIterator(void *context, int8_t dir) { return U_SENTINEL; } -typedef int32_t U_CALLCONV -UCaseMapFull(const UCaseProps *csp, UChar32 c, - UCaseContextIterator *iter, void *context, - const UChar **pString, - const char *locale, int32_t *locCache); - /* * Case-maps [srcStart..srcLimit[ but takes * context [0..srcLength[ into account. @@ -214,7 +225,7 @@ _caseMap(const UCaseMap *csm, UCaseMapFull *map, int32_t srcStart, int32_t srcLimit, UErrorCode *pErrorCode) { const UChar *s; - UChar32 c; + UChar32 c, c2; int32_t srcIndex, destIndex; int32_t locCache; @@ -227,8 +238,202 @@ _caseMap(const UCaseMap *csm, UCaseMapFull *map, csc->cpStart=srcIndex; U8_NEXT(src, srcIndex, srcLimit, c); csc->cpLimit=srcIndex; + if(c<0) { + int32_t i=csc->cpStart; + while(destIndexcsp, c, utf8_caseContextIterator, csc, &s, csm->locale, &locCache); - destIndex=appendResult(dest, destIndex, destCapacity, c, s); + if((destIndexdestCapacity) { + *pErrorCode=U_BUFFER_OVERFLOW_ERROR; + } + return destIndex; +} + +#if !UCONFIG_NO_BREAK_ITERATION + +/* + * Internal titlecasing function. + */ +static int32_t +_toTitle(UCaseMap *csm, + uint8_t *dest, int32_t destCapacity, + const uint8_t *src, UCaseContext *csc, + int32_t srcLength, + UErrorCode *pErrorCode) { + UText utext=UTEXT_INITIALIZER; + const UChar *s; + UChar32 c; + int32_t prev, titleStart, titleLimit, index, destIndex, length; + UBool isFirstIndex; + + utext_openUTF8(&utext, (const char *)src, srcLength, pErrorCode); + if(U_FAILURE(*pErrorCode)) { + return 0; + } + if(csm->iter==NULL) { + csm->iter=ubrk_open(UBRK_WORD, csm->locale, + NULL, 0, + pErrorCode); + } + ubrk_setUText(csm->iter, &utext, pErrorCode); + if(U_FAILURE(*pErrorCode)) { + utext_close(&utext); + return 0; + } + + /* set up local variables */ + destIndex=0; + prev=0; + isFirstIndex=TRUE; + + /* titlecasing loop */ + while(previter); + } else { + index=ubrk_next(csm->iter); + } + if(index==UBRK_DONE || index>srcLength) { + index=srcLength; + } + + /* + * Unicode 4 & 5 section 3.13 Default Case Operations: + * + * R3 toTitlecase(X): Find the word boundaries based on Unicode Standard Annex + * #29, "Text Boundaries." Between each pair of word boundaries, find the first + * cased character F. If F exists, map F to default_title(F); then map each + * subsequent character C to default_lower(C). + * + * In this implementation, segment [prev..index[ into 3 parts: + * a) uncased characters (copy as-is) [prev..titleStart[ + * b) first case letter (titlecase) [titleStart..titleLimit[ + * c) subsequent characters (lowercase) [titleLimit..index[ + */ + if(prevoptions&U_TITLECASE_NO_BREAK_ADJUSTMENT)==0 && UCASE_NONE==ucase_getType(csm->csp, c)) { + /* Adjust the titlecasing index (titleStart) to the next cased character. */ + for(;;) { + titleStart=titleLimit; + if(titleLimit==index) { + /* + * only uncased characters in [prev..index[ + * stop with titleStart==titleLimit==index + */ + break; + } + U8_NEXT(src, titleLimit, index, c); + if(UCASE_NONE!=ucase_getType(csm->csp, c)) { + break; /* cased letter at [titleStart..titleLimit[ */ + } + } + length=titleStart-prev; + if(length>0) { + if((destIndex+length)<=destCapacity) { + uprv_memcpy(dest+destIndex, src+prev, length); + } + destIndex+=length; + } + } + + if(titleStartcpStart=titleStart; + csc->cpLimit=titleLimit; + c=ucase_toFullTitle(csm->csp, c, utf8_caseContextIterator, csc, &s, csm->locale, &csm->locCache); + destIndex=appendResult(dest, destIndex, destCapacity, c, s); + + + /* Special case Dutch IJ titlecasing */ + if ( titleStart+1 < index && + ucase_getCaseLocale(csm->locale,&csm->locCache) == UCASE_LOC_DUTCH && + ( src[titleStart] == 0x0049 || src[titleStart] == 0x0069 ) && + ( src[titleStart+1] == 0x004A || src[titleStart+1] == 0x006A )) { + c=0x004A; + destIndex=appendResult(dest, destIndex, destCapacity, c, s); + titleLimit++; + } + /* lowercase [titleLimit..index[ */ + if(titleLimitoptions&U_TITLECASE_NO_LOWERCASE)==0) { + /* Normal operation: Lowercase the rest of the word. */ + destIndex+= + _caseMap( + csm, ucase_toFullLower, + dest+destIndex, destCapacity-destIndex, + src, csc, + titleLimit, index, + pErrorCode); + } else { + /* Optionally just copy the rest of the word unchanged. */ + length=index-titleLimit; + if((destIndex+length)<=destCapacity) { + uprv_memcpy(dest+destIndex, src+titleLimit, length); + } + destIndex+=length; + } + } + } + } + + prev=index; + } + + if(destIndex>destCapacity) { + *pErrorCode=U_BUFFER_OVERFLOW_ERROR; + } + utext_close(&utext); + return destIndex; +} + +#endif + +static int32_t +utf8_foldCase(const UCaseProps *csp, + uint8_t *dest, int32_t destCapacity, + const uint8_t *src, int32_t srcLength, + uint32_t options, + UErrorCode *pErrorCode) { + int32_t srcIndex, destIndex; + + const UChar *s; + UChar32 c, c2; + int32_t start; + + /* case mapping loop */ + srcIndex=destIndex=0; + while(srcIndexdestCapacity) { @@ -241,12 +446,6 @@ _caseMap(const UCaseMap *csm, UCaseMapFull *map, * Implement argument checking and buffer handling * for string case mapping as a common function. */ -enum { - TO_LOWER, - TO_UPPER, - TO_TITLE, - FOLD_CASE -}; /* common internal function for public API functions */ @@ -256,7 +455,6 @@ caseMap(const UCaseMap *csm, const uint8_t *src, int32_t srcLength, int32_t toWhichCase, UErrorCode *pErrorCode) { - UCaseContext csc={ NULL }; int32_t destLength; /* check argument values */ @@ -288,21 +486,37 @@ caseMap(const UCaseMap *csm, destLength=0; - csc.p=(void *)src; - csc.limit=srcLength; - - if(toWhichCase==TO_LOWER) { - destLength=_caseMap(csm, ucase_toFullLower, - dest, destCapacity, - src, &csc, - 0, srcLength, - pErrorCode); - } else /* if(toWhichCase==TO_UPPER) */ { - destLength=_caseMap(csm, ucase_toFullUpper, - dest, destCapacity, - src, &csc, - 0, srcLength, - pErrorCode); + if(toWhichCase==FOLD_CASE) { + destLength=utf8_foldCase(csm->csp, dest, destCapacity, src, srcLength, + csm->options, pErrorCode); + } else { + UCaseContext csc={ NULL }; + + csc.p=(void *)src; + csc.limit=srcLength; + + if(toWhichCase==TO_LOWER) { + destLength=_caseMap(csm, ucase_toFullLower, + dest, destCapacity, + src, &csc, + 0, srcLength, + pErrorCode); + } else if(toWhichCase==TO_UPPER) { + destLength=_caseMap(csm, ucase_toFullUpper, + dest, destCapacity, + src, &csc, + 0, srcLength, + pErrorCode); + } else /* if(toWhichCase==TO_TITLE) */ { +#if UCONFIG_NO_BREAK_ITERATION + *pErrorCode=U_UNSUPPORTED_ERROR; +#else + /* UCaseMap is actually non-const in toTitle() APIs. */ + destLength=_toTitle((UCaseMap *)csm, dest, destCapacity, + src, &csc, srcLength, + pErrorCode); +#endif + } } return u_terminateChars((char *)dest, destCapacity, destLength, pErrorCode); @@ -310,7 +524,7 @@ caseMap(const UCaseMap *csm, /* public API functions */ -U_DRAFT int32_t U_EXPORT2 +U_CAPI int32_t U_EXPORT2 ucasemap_utf8ToLower(const UCaseMap *csm, char *dest, int32_t destCapacity, const char *src, int32_t srcLength, @@ -321,7 +535,7 @@ ucasemap_utf8ToLower(const UCaseMap *csm, TO_LOWER, pErrorCode); } -U_DRAFT int32_t U_EXPORT2 +U_CAPI int32_t U_EXPORT2 ucasemap_utf8ToUpper(const UCaseMap *csm, char *dest, int32_t destCapacity, const char *src, int32_t srcLength, @@ -331,3 +545,29 @@ ucasemap_utf8ToUpper(const UCaseMap *csm, (const uint8_t *)src, srcLength, TO_UPPER, pErrorCode); } + +#if !UCONFIG_NO_BREAK_ITERATION + +U_CAPI int32_t U_EXPORT2 +ucasemap_utf8ToTitle(UCaseMap *csm, + char *dest, int32_t destCapacity, + const char *src, int32_t srcLength, + UErrorCode *pErrorCode) { + return caseMap(csm, + (uint8_t *)dest, destCapacity, + (const uint8_t *)src, srcLength, + TO_TITLE, pErrorCode); +} + +#endif + +U_CAPI int32_t U_EXPORT2 +ucasemap_utf8FoldCase(const UCaseMap *csm, + char *dest, int32_t destCapacity, + const char *src, int32_t srcLength, + UErrorCode *pErrorCode) { + return caseMap(csm, + (uint8_t *)dest, destCapacity, + (const uint8_t *)src, srcLength, + FOLD_CASE, pErrorCode); +} diff --git a/icuSources/common/uchar.c b/icuSources/common/uchar.c index 718e87a4..75754a9e 100644 --- a/icuSources/common/uchar.c +++ b/icuSources/common/uchar.c @@ -1,6 +1,6 @@ /* ******************************************************************************** -* Copyright (C) 1996-2006, International Business Machines +* Copyright (C) 1996-2008, International Business Machines * Corporation and others. All Rights Reserved. ******************************************************************************** * @@ -817,7 +817,7 @@ ublock_getCode(UChar32 c) { /* property starts for UnicodeSet ------------------------------------------- */ /* for Hangul_Syllable_Type */ -U_CAPI void U_EXPORT2 +U_CFUNC void U_EXPORT2 uhst_addPropertyStarts(const USetAdder *sa, UErrorCode *pErrorCode) { UChar32 c; int32_t value, value2; @@ -891,7 +891,7 @@ _enumPropertyStartsRange(const void *context, UChar32 start, UChar32 limit, uint #define USET_ADD_CP_AND_NEXT(sa, cp) sa->add(sa->set, cp); sa->add(sa->set, cp+1) -U_CAPI void U_EXPORT2 +U_CFUNC void U_EXPORT2 uchar_addPropertyStarts(const USetAdder *sa, UErrorCode *pErrorCode) { if(U_FAILURE(*pErrorCode)) { return; @@ -958,7 +958,7 @@ uchar_addPropertyStarts(const USetAdder *sa, UErrorCode *pErrorCode) { USET_ADD_CP_AND_NEXT(sa, CGJ); } -U_CAPI void U_EXPORT2 +U_CFUNC void U_EXPORT2 upropsvec_addPropertyStarts(const USetAdder *sa, UErrorCode *pErrorCode) { if(U_FAILURE(*pErrorCode)) { return; diff --git a/icuSources/common/uchar_props_data.c b/icuSources/common/uchar_props_data.c index 3dabf335..bcc2cca2 100644 --- a/icuSources/common/uchar_props_data.c +++ b/icuSources/common/uchar_props_data.c @@ -1,322 +1,340 @@ /* - * Copyright (C) 1999-2007, International Business Machines + * Copyright (C) 1999-2008, International Business Machines * Corporation and others. All Rights Reserved. * * file name: uchar_props_data.c * - * machine-generated on: 2006-06-13 - * machine-generated on: 2007-03-29 U_DARWIN + * machine-generated on: 2008-03-20 + * machine-generated on: 2008-07-16 U_DARWIN */ -static const UVersionInfo formatVersion={4,0,5,2}; +static const UVersionInfo formatVersion={5,0,5,2}; -static const UVersionInfo dataVersion={5,0,0,0}; +static const UVersionInfo dataVersion={5,1,0,0}; #ifndef U_DARWIN -static const uint16_t propsTrie_index[13440]={ +static const uint16_t propsTrie_index[14336]={ #else /* U_DARWIN */ -static const uint16_t propsTrie_index[13612]={ +static const uint16_t propsTrie_index[14508]={ #endif /* U_DARWIN */ -0x2a8,0x2b0,0x2b8,0x2c0,0x2c8,0x2d0,0x2d8,0x2e0,0x2e8,0x2ea,0x2f0,0x2f3,0x2fb,0x303,0x30b,0x313, -0x2e8,0x319,0x321,0x325,0x328,0x32e,0x336,0x33e,0x346,0x346,0x346,0x34a,0x352,0x35a,0x35f,0x365, -0x36d,0x371,0x325,0x2e8,0x379,0x2e8,0x381,0x2e8,0x385,0x38a,0x38f,0x397,0x39d,0x3a2,0x3aa,0x3b0, -0x3b8,0x3c0,0x3c8,0x3d0,0x3d5,0x3d5,0x3d8,0x3e0,0x3e8,0x3ed,0x3f3,0x3f8,0x3d5,0x400,0x408,0x40e, -0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x416,0x418,0x420,0x428,0x430,0x436,0x43e,0x446, +0x2b0,0x2b8,0x2c0,0x2c8,0x2d0,0x2d8,0x2e0,0x2e8,0x2f0,0x2f2,0x2f8,0x2fb,0x303,0x30b,0x313,0x31b, +0x2f0,0x321,0x329,0x32d,0x330,0x336,0x33e,0x346,0x34e,0x34e,0x34e,0x352,0x35a,0x362,0x367,0x36d, +0x375,0x379,0x32d,0x2f0,0x381,0x2f0,0x389,0x2f0,0x2f0,0x390,0x395,0x39d,0x3a3,0x3a8,0x3b0,0x3b6, +0x3be,0x3c6,0x3ce,0x3d6,0x3db,0x3db,0x3de,0x3e6,0x3ee,0x3f3,0x3f9,0x3db,0x3db,0x400,0x408,0x40e, +0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x416,0x418,0x420,0x428,0x430,0x436,0x43e,0x446, 0x44e,0x454,0x45c,0x464,0x46c,0x472,0x47a,0x482,0x430,0x48a,0x492,0x49a,0x4a2,0x4aa,0x4b2,0x4b9, -0x4c1,0x4c7,0x4cf,0x4d7,0x4df,0x4e5,0x4ed,0x4f5,0x4df,0x4fd,0x505,0x4d7,0x50d,0x514,0x51c,0x524, -0x52c,0x530,0x538,0x2a0,0x540,0x548,0x550,0x2a0,0x558,0x560,0x568,0x56e,0x576,0x57d,0x585,0x2a0, -0x3d5,0x58d,0x595,0x2a0,0x2a0,0x36d,0x59d,0x5a1,0x3d5,0x3d5,0x5a9,0x3d5,0x3d5,0x5b1,0x3d5,0x5b3, -0x3d5,0x3d5,0x5bb,0x3d5,0x5c3,0x5c7,0x5cf,0x3d5,0x5d5,0x3d5,0x5db,0x5e3,0x5eb,0x3d5,0x3d5,0x5f3, -0x52c,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x5fb,0x603,0x3d5,0x3d5,0x60b,0x613,0x61b,0x623,0x62b,0x3d5,0x633,0x63b,0x643, -0x64b,0x3d5,0x653,0x655,0x3d5,0x65d,0x2a0,0x2a0,0x665,0x66d,0x675,0x67a,0x3d5,0x682,0x68a,0x692, -0x69a,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x6a2,0x6a5,0x6ad,0x6b5,0x2a0,0x2a0,0x2a0,0x2a0, -0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x325,0x6bd,0x6c0,0x6c8,0x6cf,0x6c0,0x6d7,0x6da, -0x2e8,0x2e8,0x2e8,0x2e8,0x6e2,0x2e8,0x2e8,0x6ea,0x6f2,0x6fa,0x702,0x70a,0x712,0x716,0x71e,0x726, -0x72e,0x736,0x73e,0x746,0x74e,0x756,0x75c,0x764,0x76c,0x774,0x77c,0x784,0x78c,0x794,0x799,0x79f, -0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7ac,0x7b4,0x692,0x7b7,0x7bf,0x7c6,0x7cb,0x7d3, -0x692,0x7db,0x7e3,0x7eb,0x7ee,0x692,0x692,0x7f5,0x692,0x692,0x692,0x692,0x692,0x7fd,0x805,0x807, -0x692,0x692,0x692,0x80f,0x813,0x81b,0x2a0,0x2a0,0x823,0x829,0x82e,0x836,0x83e,0x844,0x84c,0x853, -0x692,0x692,0x692,0x692,0x692,0x692,0x692,0x692,0x7a4,0x7a4,0x7a4,0x7a4,0x85b,0x7a4,0x862,0x869, -0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x871,0x879,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -0x36d,0x881,0x885,0x88d,0x2e8,0x2e8,0x2e8,0x895,0x325,0x89d,0x3d5,0x8a4,0x8ac,0x8b4,0x8b4,0x2a0, -0x8bc,0x2a0,0x2a0,0x2a0,0x8c4,0x692,0x692,0x8cb,0x692,0x692,0x692,0x692,0x692,0x692,0x8d3,0x8d9, -0x8e1,0x8e9,0x52c,0x3d5,0x8f1,0x8f9,0x3d5,0x8fb,0x52b,0x903,0x3d5,0x3d5,0x908,0x655,0x90e,0x661, -0x916,0x91e,0x925,0x692,0x91e,0x92d,0x692,0x916,0x692,0x692,0x692,0x692,0x692,0x692,0x692,0x692, +0x4c1,0x4c7,0x4cf,0x4d7,0x4df,0x4e5,0x4ed,0x4f5,0x4df,0x4fd,0x505,0x50d,0x515,0x51c,0x524,0x52c, +0x3c6,0x534,0x53c,0x2a8,0x544,0x54c,0x554,0x2a8,0x55c,0x564,0x56c,0x571,0x579,0x580,0x588,0x2a8, +0x3db,0x590,0x598,0x5a0,0x5a8,0x375,0x5b0,0x5b4,0x3db,0x3db,0x5bc,0x3db,0x3db,0x5c4,0x3db,0x5c6, +0x3db,0x3db,0x5ce,0x3db,0x5d6,0x5da,0x5e2,0x3db,0x5e8,0x3db,0x5ee,0x5f6,0x5fe,0x3db,0x3db,0x606, +0x3c6,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x60e,0x616,0x3db,0x3db,0x61e,0x626,0x62e,0x636,0x63e,0x3db,0x646,0x64e,0x656, +0x65e,0x3db,0x666,0x668,0x3db,0x670,0x2a8,0x2a8,0x678,0x680,0x688,0x68d,0x3db,0x695,0x69d,0x6a5, +0x6ad,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x6b5,0x6b8,0x6c0,0x6c8,0x6d0,0x6d8,0x2a8,0x2a8, +0x3db,0x6e0,0x6e8,0x6ef,0x2a8,0x2a8,0x2a8,0x2a8,0x32d,0x6f7,0x6fa,0x702,0x709,0x6fa,0x34e,0x711, +0x2f0,0x2f0,0x2f0,0x2f0,0x719,0x2f0,0x2f0,0x2f0,0x721,0x729,0x731,0x739,0x741,0x745,0x74d,0x755, +0x75d,0x765,0x76d,0x775,0x77d,0x785,0x78b,0x793,0x79b,0x7a3,0x7ab,0x7b3,0x7bb,0x7c3,0x7c8,0x7ce, +0x7d3,0x7d3,0x7d3,0x7d3,0x7d3,0x7d3,0x7d3,0x7d3,0x7db,0x7e3,0x6a5,0x7e6,0x7ee,0x7f5,0x7fa,0x802, +0x6a5,0x80a,0x812,0x81a,0x81d,0x6a5,0x6a5,0x824,0x6a5,0x6a5,0x6a5,0x6a5,0x6a5,0x82c,0x834,0x836, +0x6a5,0x6a5,0x6a5,0x83e,0x842,0x84a,0x852,0x2a8,0x85a,0x860,0x865,0x86d,0x875,0x87b,0x883,0x88a, +0x6a5,0x6a5,0x6a5,0x6a5,0x6a5,0x6a5,0x6a5,0x6a5,0x7d3,0x7d3,0x7d3,0x7d3,0x892,0x7d3,0x899,0x8a0, +0x7d3,0x7d3,0x7d3,0x7d3,0x7d3,0x7d3,0x7d3,0x7d3,0x6a5,0x7cf,0x8a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +0x375,0x8b0,0x8b4,0x8bc,0x2f0,0x2f0,0x2f0,0x8c4,0x32d,0x8cc,0x3db,0x8d3,0x8db,0x8e3,0x8e3,0x34e, +0x8eb,0x8f3,0x2a8,0x2a8,0x8fb,0x6a5,0x6a5,0x902,0x6a5,0x6a5,0x6a5,0x6a5,0x6a5,0x6a5,0x90a,0x910, +0x918,0x920,0x3c6,0x3db,0x928,0x930,0x3db,0x932,0x93a,0x93f,0x3db,0x3db,0x944,0x668,0x6a5,0x94b, +0x953,0x95b,0x962,0x6a5,0x95b,0x96a,0x6a5,0x953,0x6a5,0x6a5,0x6a5,0x6a5,0x6a5,0x6a5,0x6a5,0x6a5, #ifndef U_DARWIN -0xc64,0x3d5,0x3d5,0x3d5,0xbfc,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, +0xd3c,0x3db,0x3db,0x3db,0xcd4,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, #else /* U_DARWIN */ -0xc8f,0x3d5,0x3d5,0x3d5,0xc27,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, +0xd67,0x3db,0x3db,0x3db,0xcff,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, #endif /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, #ifndef U_DARWIN -0x3d5,0xc6a,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xc84,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, +0x3db,0xd42,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xd5c,0x3db,0x3db,0x3db,0x3db,0x3db, #else /* U_DARWIN */ -0x3d5,0xc95,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xcaf,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, +0x3db,0xd6d,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xd87,0x3db,0x3db,0x3db,0x3db,0x3db, #endif /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, #ifndef U_DARWIN -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xbb3,0x692,0x692, -0xbdc,0x3d5,0xc99,0x3d5,0xc01,0xcde,0xcb1,0xc17,0xc62,0x3d5,0x3d5,0xccd,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xce6,0x3d5,0xced,0xc07,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xcb9,0x3d5,0x3d5,0x3d5,0xc1f,0x3d5, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xa44,0x6a5,0x6a5, +0xcb4,0x3db,0xd74,0x3db,0xcd9,0xdbe,0xd8c,0xcef,0xd3a,0x3db,0x3db,0xda8,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xdc6,0x3db,0xdcd,0xcdf,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xd94,0x3db,0x3db,0x3db,0xcf7,0x3db, #else /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xbcb,0x692,0x692, -0xc07,0x3d5,0xcc4,0x3d5,0xc2c,0xd09,0xcdc,0xc42,0xc8d,0x3d5,0x3d5,0xcf8,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xd11,0x3d5,0xd18,0xc32,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xce4,0x3d5,0x3d5,0x3d5,0xc4a,0x3d5, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xa5c,0x6a5,0x6a5, +0xcdf,0x3db,0xd9f,0x3db,0xd04,0xde9,0xdb7,0xd1a,0xd65,0x3db,0x3db,0xdd3,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xdf1,0x3db,0xdf8,0xd0a,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xdbf,0x3db,0x3db,0x3db,0xd22,0x3db, #endif /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, #ifndef U_DARWIN -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xc42,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xbe0,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xd1a,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xcb8,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, #else /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xc6d,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xc0b,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xd45,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xce3,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, #endif /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, #ifndef U_DARWIN -0x3d5,0x3d5,0x3d5,0xbe7,0x3d5,0x3d5,0x3d5,0xca1,0xbee,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#else /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0xc12,0x3d5,0x3d5,0x3d5,0xccc,0xc19,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#endif /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#ifndef U_DARWIN -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xcbd,0x3d5,0x3d5,0xc95,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#else /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xce8,0x3d5,0x3d5,0xcc0,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#endif /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#ifndef U_DARWIN -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xc88,0x3d5, -#else /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xcb3,0x3d5, -#endif /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#ifndef U_DARWIN -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xca9,0x3d5,0x3d5,0x3d5, -#else /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xcd4,0x3d5,0x3d5,0x3d5, -#endif /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#ifndef U_DARWIN -0x3d5,0x3d5,0x3d5,0xcd2,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#else /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0xcfd,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#endif /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#ifndef U_DARWIN -0x3d5,0x3d5,0x3d5,0x3d5,0xc49,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#else /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0xc74,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#endif /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#ifndef U_DARWIN -0x3d5,0xcda,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#else /* U_DARWIN */ -0x3d5,0xd05,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#endif /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#ifndef U_DARWIN -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xc0c,0x3d5,0x3d5,0x3d5,0xc11,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#else /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xc37,0x3d5,0x3d5,0x3d5,0xc3c,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#endif /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#ifndef U_DARWIN -0x3d5,0x3d5,0xc79,0xc7d,0x3d5,0x3d5,0x3d5,0xbd4,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#else /* U_DARWIN */ -0x3d5,0x3d5,0xca4,0xca8,0x3d5,0x3d5,0x3d5,0xbff,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#endif /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x654,0x2a0,0x2a0, -0x935,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x93b,0x692,0x7db,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x943,0x94b,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -0x953,0x95b,0x3d5,0x963,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#ifndef U_DARWIN -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xbbb,0x2a0,0x2a0, -0xcf5,0xcf8,0xd00,0xd07,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0xd0f,0x2a0,0xd17,0xd18,0xd17,0xd18, -0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3, -0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3, -0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb, -0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb, -0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb, -0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb, -0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb, -0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb, -0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb, -0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb, -0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb, -0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb, -0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb, -0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb, -0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x96b,0x3d5,0x971,0x3d5,0x3d5,0x5b3,0x2a0,0x979,0x981,0x989,0x3d5,0x3d5,0x3f7,0x991,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x996,0x661,0x3d5,0x99e,0x3d5,0x9a4,0x9a8, -0x9b0,0x9b8,0x9bf,0x9c7,0x3d5,0x3d5,0x3d5,0x9cd,0x9d5,0x2b8,0x9dd,0x9e5,0x9ea,0x9f2,0x9fa,0xa02, -0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3, -0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3,0xbc3, -0xa0a,0xa11,0xa19,0x2a0,0x3d5,0x3d5,0x3d5,0xa21,0xa29,0xa31,0xa39,0xa41,0xa48,0x2a0,0x2a0,0x2a0, -0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x9f2,0xa50,0xa58,0x2a0,0xa60,0x3d5,0xa68,0x2a0, -0x36d,0xa70,0xa74,0x3d5,0x417,0xa7c,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -#else /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xbd3,0x2a0,0x2a0, -0xd20,0xd23,0xd2b,0xd32,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0xd3a,0x2a0,0xd42,0xd43,0xd42,0xd43, -0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb, -0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb, -0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3, -0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3, -0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3, -0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3, -0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3, -0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3, -0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3, -0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3, -0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3, -0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3, -0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3, -0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3, -0xbeb,0x692,0x692,0xbef,0x96b,0x973,0x97b,0x692,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x983,0x3d5,0x989,0x3d5,0x3d5,0x5b3,0x2a0,0x991,0x999,0x9a1,0x3d5,0x3d5,0x3f7,0x9a9,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x9ae,0x661,0x3d5,0x9b6,0x3d5,0x9bc,0x9c0, -0x9c8,0x9d0,0x9d7,0x9df,0x3d5,0x3d5,0x3d5,0x9e5,0x9ed,0x2b8,0x9f5,0x9fd,0xa02,0xa0a,0xa12,0xa1a, -0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb, -0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb,0xbdb, -0xa22,0xa29,0xa31,0x2a0,0x3d5,0x3d5,0x3d5,0xa39,0xa41,0xa49,0xa51,0xa59,0xa60,0x2a0,0x2a0,0x2a0, -0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0xa0a,0xa68,0xa70,0x2a0,0xa78,0x3d5,0xa80,0x2a0, -0x36d,0xa88,0xa8c,0x3d5,0x417,0xa94,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -#endif /* U_DARWIN */ -0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -#ifndef U_DARWIN -0xa84,0xa87,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0xa8f,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -0xa97,0xa9e,0xaa6,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -#else /* U_DARWIN */ -0xa9c,0xa9f,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0xaa7,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -0xaaf,0xab6,0xabe,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -#endif /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#ifndef U_DARWIN -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xaae,0x2a0,0x2a0,0x2a0,0x2a0, -0xab6,0xabe,0xac6,0xace,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -#else /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xac6,0x2a0,0x2a0,0x2a0,0x2a0, -0xace,0xad6,0xade,0xae6,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -#endif /* U_DARWIN */ -0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -#ifndef U_DARWIN -0x692,0x692,0x692,0x692,0x692,0x692,0x692,0x8d3,0x692,0xad6,0x692,0xadd,0xae5,0xaeb,0xaef,0x2a0, -0x692,0x692,0xaf7,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x692,0x692,0xaff,0xb07,0x2a0,0x2a0,0x2a0,0x2a0, -0xb0f,0xb16,0xb1b,0xb21,0xb29,0xb31,0xb39,0xb13,0xb41,0xb49,0xb51,0xb56,0xb28,0xb0f,0xb16,0xb12, -0xb21,0xb5e,0xb10,0xb61,0xb13,0xb69,0xb71,0xb79,0xb80,0xb6c,0xb74,0xb7c,0xb83,0xb6f,0xb8b,0xb93, -0xc90,0x3d5,0x3d5,0xc50,0x3d5,0x3d5,0x3d5,0xc58,0x3d5,0xc72,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#else /* U_DARWIN */ -0x692,0x692,0x692,0x692,0x692,0x692,0x692,0x8d3,0x692,0xaee,0x692,0xaf5,0xafd,0xb03,0xb07,0x2a0, -0x692,0x692,0xb0f,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x692,0x692,0xb17,0xb1f,0x2a0,0x2a0,0x2a0,0x2a0, -0xb27,0xb2e,0xb33,0xb39,0xb41,0xb49,0xb51,0xb2b,0xb59,0xb61,0xb69,0xb6e,0xb40,0xb27,0xb2e,0xb2a, -0xb39,0xb76,0xb28,0xb79,0xb2b,0xb81,0xb89,0xb91,0xb98,0xb84,0xb8c,0xb94,0xb9b,0xb87,0xba3,0xbab, -0xcbb,0x3d5,0x3d5,0xc7b,0x3d5,0x3d5,0x3d5,0xc83,0x3d5,0xc9d,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#endif /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#ifndef U_DARWIN -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xbf4,0x3d5,0x3d5,0xcc5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xc25,0xc2d,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#else /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xc1f,0x3d5,0x3d5,0xcf0,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xc50,0xc58,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#endif /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#ifndef U_DARWIN -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xc11,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xc34,0x3d5,0x3d5,0x3d5, -#else /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xc3c,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xc5f,0x3d5,0x3d5,0x3d5, -#endif /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#ifndef U_DARWIN -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xc3b,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#else /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0xc66,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#endif /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#ifndef U_DARWIN -0x3d5,0x3d5,0x3d5,0xc5d,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#else /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0xc88,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -#endif /* U_DARWIN */ -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x8ac,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x417,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, +0x3db,0x3db,0x3db,0xcbf,0x3db,0x3db,0x3db,0xd7c,0xcc6,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#else /* U_DARWIN */ +0x3db,0x3db,0x3db,0xcea,0x3db,0x3db,0x3db,0xda7,0xcf1,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#endif /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#ifndef U_DARWIN +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xd98,0x3db,0x3db,0xd70,0x3db,0x3db,0x3db,0x3db,0x3db, +#else /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xdc3,0x3db,0x3db,0xd9b,0x3db,0x3db,0x3db,0x3db,0x3db, +#endif /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#ifndef U_DARWIN +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xd60,0x3db, +#else /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xd8b,0x3db, +#endif /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#ifndef U_DARWIN +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xd63,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#else /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xd8e,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#endif /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#ifndef U_DARWIN +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xd84,0x3db,0x3db,0x3db, +#else /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xdaf,0x3db,0x3db,0x3db, +#endif /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#ifndef U_DARWIN +0x3db,0x3db,0x3db,0xdad,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#else /* U_DARWIN */ +0x3db,0x3db,0x3db,0xdd8,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#endif /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#ifndef U_DARWIN +0x3db,0x3db,0x3db,0x3db,0xd21,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#else /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0xd4c,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#endif /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#ifndef U_DARWIN +0x3db,0xdba,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#else /* U_DARWIN */ +0x3db,0xde5,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#endif /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#ifndef U_DARWIN +0x3db,0x3db,0x3db,0x3db,0x3db,0xce4,0x3db,0x3db,0x3db,0xce9,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#else /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0x3db,0xd0f,0x3db,0x3db,0x3db,0xd14,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#endif /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#ifndef U_DARWIN +0x3db,0xdb5,0xd51,0xd55,0x3db,0x3db,0x3db,0xcac,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#else /* U_DARWIN */ +0x3db,0xde0,0xd7c,0xd80,0x3db,0x3db,0x3db,0xcd7,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#endif /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#ifndef U_DARWIN +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xc93,0x2a8, +#else /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xcab,0x2a8, +#endif /* U_DARWIN */ +0x972,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x978,0x6a5,0x80a,0x2a8,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x980,0x988,0x2f0,0x990,0x998,0x2a8,0x2a8,0x2a8,0x9a0,0x9a8,0x2f0,0x9ad,0x9b5,0x2a8,0x2a8,0x9b9, +0x9c1,0x9c9,0x3db,0x9d1,0x9d9,0x9dc,0x9e3,0x2a8,0x408,0x9eb,0x9f2,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +0x3db,0x9fa,0xa02,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, #ifndef U_DARWIN -0xb9b,0xba3,0xba3,0xba3,0x2a0,0x2a0,0x2a0,0x2a0,0x346,0x346,0x346,0x346,0x346,0x346,0x346,0xbab, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xc93,0x2a8,0x2a8, +0xdd5,0xdd8,0xde0,0xde7,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0xdef,0x2a8,0xdf7,0xdf8,0xdf7,0xdf8, +0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b, +0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b, +0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3, +0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3, +0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3, +0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3, +0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3, +0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3, +0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3, +0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3, +0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3, +0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3, +0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3, +0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3, +0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0x3db,0x3db,0x3db,0xa0a,0x3db,0xa11,0xa16,0xa1b, +0x3db,0xa23,0x3db,0xa29,0x3db,0x3db,0x5c6,0x2a8,0xa31,0xa39,0xa41,0x3db,0x3db,0xa45,0xa4a,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xa4f,0x674,0x3db,0xa57,0x3db,0xa5d,0xa61, +0xa69,0xa71,0xa78,0xa80,0x3db,0x3db,0x3db,0xa86,0xa8e,0x2c0,0xa96,0xa9e,0xaa3,0xaab,0xab3,0xabb, +0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b, +0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b,0xc9b, +0xac3,0xaca,0xad2,0x2a8,0x3db,0x3db,0x3db,0xada,0xae2,0xaea,0xaf2,0xafa,0xb01,0x2a8,0xb08,0xb0c, +0x2a8,0x2a8,0x2a8,0x2a8,0x678,0x3db,0xb14,0x2a8,0xaab,0xb1c,0xb24,0x2a8,0xb2c,0x3db,0xb34,0x2a8, +0x375,0xb3c,0xb40,0x3db,0x417,0xb48,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, #else /* U_DARWIN */ -0xbb3,0xbbb,0xbbb,0xbbb,0x2a0,0x2a0,0x2a0,0x2a0,0x346,0x346,0x346,0x346,0x346,0x346,0x346,0xbc3, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xcab,0x2a8,0x2a8, +0xe00,0xe03,0xe0b,0xe12,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0xe1a,0x2a8,0xe22,0xe23,0xe22,0xe23, +0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3, +0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3, +0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb, +0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb, +0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb, +0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb, +0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb, +0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb, +0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb, +0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb, +0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb, +0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb, +0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb, +0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb, +0xcc3,0x6a5,0x6a5,0xcc7,0xa0a,0xa12,0xa1a,0x6a5,0x3db,0x3db,0x3db,0xa22,0x3db,0xa29,0xa2e,0xa33, +0x3db,0xa3b,0x3db,0xa41,0x3db,0x3db,0x5c6,0x2a8,0xa49,0xa51,0xa59,0x3db,0x3db,0xa5d,0xa62,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xa67,0x674,0x3db,0xa6f,0x3db,0xa75,0xa79, +0xa81,0xa89,0xa90,0xa98,0x3db,0x3db,0x3db,0xa9e,0xaa6,0x2c0,0xaae,0xab6,0xabb,0xac3,0xacb,0xad3, +0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3, +0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3,0xcb3, +0xadb,0xae2,0xaea,0x2a8,0x3db,0x3db,0x3db,0xaf2,0xafa,0xb02,0xb0a,0xb12,0xb19,0x2a8,0xb20,0xb24, +0x2a8,0x2a8,0x2a8,0x2a8,0x678,0x3db,0xb2c,0x2a8,0xac3,0xb34,0xb3c,0x2a8,0xb44,0x3db,0xb4c,0x2a8, +0x375,0xb54,0xb58,0x3db,0x417,0xb60,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, #endif /* U_DARWIN */ -0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, +0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, #ifndef U_DARWIN -0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb, -0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb, -0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb, -0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcb,0xbcc, +0xb50,0xb53,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0xb5b,0xb63,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +0xb6b,0xb72,0xb7a,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, #else /* U_DARWIN */ -0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3, -0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3, -0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3, -0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbe3,0xbf7, +0xb68,0xb6b,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0xb73,0xb7b,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +0xb83,0xb8a,0xb92,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +#endif /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#ifndef U_DARWIN +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xb82,0x2a8,0x2a8,0x2a8,0x2a8, +0xb8a,0xb92,0xb9a,0xba2,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +#else /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xb9a,0x2a8,0x2a8,0x2a8,0x2a8, +0xba2,0xbaa,0xbb2,0xbba,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +#endif /* U_DARWIN */ +0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +#ifndef U_DARWIN +0x6a5,0x6a5,0x6a5,0x6a5,0x6a5,0x6a5,0x6a5,0x90a,0x6a5,0xbaa,0x6a5,0xbb1,0xbb9,0xbbf,0x842,0x2a8, +0x6a5,0x6a5,0xbc7,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x6a5,0x6a5,0xbcf,0xbd7,0x2a8,0x2a8,0x2a8,0x2a8, +0xbdf,0xbe6,0xbeb,0xbf1,0xbf9,0xc01,0xc09,0xbe3,0xc11,0xc19,0xc21,0xc26,0xbf8,0xbdf,0xbe6,0xbe2, +0xbf1,0xc2e,0xbe0,0xc31,0xbe3,0xc39,0xc41,0xc49,0xc50,0xc3c,0xc44,0xc4c,0xc53,0xc3f,0xc5b,0xc63, +0x6a5,0xc6b,0x6a5,0x6a5,0x902,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +#else /* U_DARWIN */ +0x6a5,0x6a5,0x6a5,0x6a5,0x6a5,0x6a5,0x6a5,0x90a,0x6a5,0xbc2,0x6a5,0xbc9,0xbd1,0xbd7,0x842,0x2a8, +0x6a5,0x6a5,0xbdf,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x6a5,0x6a5,0xbe7,0xbef,0x2a8,0x2a8,0x2a8,0x2a8, +0xbf7,0xbfe,0xc03,0xc09,0xc11,0xc19,0xc21,0xbfb,0xc29,0xc31,0xc39,0xc3e,0xc10,0xbf7,0xbfe,0xbfa, +0xc09,0xc46,0xbf8,0xc49,0xbfb,0xc51,0xc59,0xc61,0xc68,0xc54,0xc5c,0xc64,0xc6b,0xc57,0xc73,0xc7b, +0x6a5,0xc83,0x6a5,0x6a5,0x902,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +#endif /* U_DARWIN */ +0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +#ifndef U_DARWIN +0xd6b,0x3db,0x3db,0xd28,0x3db,0x3db,0x3db,0xd30,0x3db,0xd4a,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#else /* U_DARWIN */ +0xd96,0x3db,0x3db,0xd53,0x3db,0x3db,0x3db,0xd5b,0x3db,0xd75,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#endif /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#ifndef U_DARWIN +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xccc,0x3db,0x3db,0xda0,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xcfd,0xd05,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#else /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xcf7,0x3db,0x3db,0xdcb,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xd28,0xd30,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#endif /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#ifndef U_DARWIN +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xce9,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xd0c,0x3db,0x3db,0x3db, +#else /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xd14,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xd37,0x3db,0x3db,0x3db, +#endif /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#ifndef U_DARWIN +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xd13,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#else /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0xd3e,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#endif /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#ifndef U_DARWIN +0x3db,0x3db,0x3db,0xd35,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#else /* U_DARWIN */ +0x3db,0x3db,0x3db,0xd60,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#endif /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x8db,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +#ifndef U_DARWIN +0x3db,0x3db,0x3db,0x3db,0xc73,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#else /* U_DARWIN */ +0x3db,0x3db,0x3db,0x3db,0xc8b,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, +#endif /* U_DARWIN */ +0x417,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +#ifndef U_DARWIN +0xc7b,0xc83,0xc83,0xc83,0x2a8,0x2a8,0x2a8,0x2a8,0x34e,0x34e,0x34e,0x34e,0x34e,0x34e,0x34e,0xc8b, +#else /* U_DARWIN */ +0xc93,0xc9b,0xc9b,0xc9b,0x2a8,0x2a8,0x2a8,0x2a8,0x34e,0x34e,0x34e,0x34e,0x34e,0x34e,0x34e,0xca3, +#endif /* U_DARWIN */ +0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +#ifndef U_DARWIN +0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3, +0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3, +0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3, +0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca3,0xca4, +#else /* U_DARWIN */ +0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb, +0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb, +0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb, +0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xcbb,0xccf, #endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, @@ -358,54 +376,52 @@ static const uint16_t propsTrie_index[13612]={ 4,4,4,4,4,4,4,4,4,4,0x1a,0x1a,0x1a,0x1a,4,4, 4,4,4,4,4,4,4,4,4,4,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a, 0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,4,4,4,4,4,0x1a,0x1a,0x1a, -0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,4,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a, +0x1a,0x1a,0x1a,0x1a,4,0x1a,4,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a, 0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, -6,6,6,6,6,6,6,6,0,0,0,0,0x1a,0x1a,0,0, +6,6,6,6,6,6,6,6,1,2,1,2,4,0x1a,1,2, 0,0,4,2,2,2,0x17,0,0,0,0,0,0x1a,0x1a,1,0x17, 1,1,1,0,1,0,1,1,2,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1, 1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2, -2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1, +2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1, 1,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2, 1,2,1,2,2,2,2,2,1,2,0x18,1,2,1,1,2, 2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2, -2,2,2,2,1,2,0x1b,6,6,6,6,0,7,7,1,2, +2,2,2,2,1,2,0x1b,6,6,6,6,6,7,7,1,2, 1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2, 1,2,1,2,1,1,2,1,2,1,2,1,2,1,2,1, 2,1,2,2,1,2,1,2,1,2,1,2,1,2,1,2, -1,2,1,2,1,2,1,2,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1, -1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, -1,1,1,0,0,4,0x17,0x17,0x17,0x17,0x17,0x17,0,2,2,2, +1,2,1,2,0,0,0,0,0,0,0,0,0,0,0,0, +0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,0,0,4,0x17,0x17, +0x17,0x17,0x17,0x17,0,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, -2,2,2,2,2,2,2,2,2,2,2,2,0,0x17,0x13,0, -0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6, +2,2,2,2,0,0x17,0x13,0,0,0,0,0,0,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, -6,6,6,6,6,6,0x17,6,0x17,6,6,0x17,6,6,0x17,6, -0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,5,5,5,5,5,0,0,0,0,0, -5,5,5,0x17,0x17,0,0,0,0,0,0,0,0,0,0,0, -0x10,0x10,0x10,0x10,0,0,0,0,0,0,0,0x19,0x17,0x17,0x1b,0x1b, -6,6,6,6,6,6,0,0,0,0,0,0x17,0,0,0x17,0x17, -0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,5,5,5,5,5,0,0,0,0,0, -4,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6, +6,6,6,6,6,6,6,6,6,6,6,6,6,6,0x13,6, +0x17,6,6,0x17,6,6,0x17,6,0,0,0,0,0,0,0,0, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,0,0,0,0,0,5,5,5,0x17,0x17,0,0,0, +0,0,0,0,0,0,0,0,0x10,0x10,0x10,0x10,0,0,0x18,0x18, +0x18,0x17,0x17,0x19,0x17,0x17,0x1b,0x1b,6,6,6,6,6,6,6,6, +6,6,6,0x17,0,0,0x17,0x17,0,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,4,5,5,5,5,5,5,5, +5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6, +6,6,6,6,6,6,6,0,0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729, +0x829,0x929,0x17,0x17,0x17,0x17,5,5,6,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,0x17,5,6,6, +6,6,6,6,6,0x10,7,6,6,6,6,6,6,4,4,6, +6,0x1b,6,6,6,6,5,5,0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729, +0x829,0x929,5,5,5,0x1b,0x1b,5,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17, +0x17,0x17,0x17,0x17,0x17,0x17,0,0x10,5,6,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0, -0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729,0x829,0x929,0x17,0x17,0x17,0x17,5,5, -6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,0x17,5,6,6,6,6,6,6,6,0x10,7,6, -6,6,6,6,6,4,4,6,6,0x1b,6,6,6,6,5,5, -0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729,0x829,0x929,5,5,5,0x1b,0x1b,5, -0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0,0x10, -5,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6, -6,6,6,6,6,6,6,0,0,5,5,5,5,5,5,5, -5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6, 6,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729,0x829,0x929,5,5,5,5,5,5, @@ -417,7 +433,7 @@ static const uint16_t propsTrie_index[13612]={ 8,6,6,6,6,6,6,6,6,8,8,8,8,6,0,0, 5,6,6,6,6,0,0,0,5,5,5,5,5,5,5,5, 5,5,6,6,0x17,0x17,0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729,0x829,0x929, -0x17,0,0,0,0,0,0,0,0,0,0,5,5,5,5,5, +0x17,4,5,0,0,0,0,0,0,0,0,5,5,5,5,5, 0,6,8,8,0,5,5,5,5,5,5,5,5,0,0,5, 5,0,0,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,0,5,5,5,5,5,5,5,0,5,0,0,0,5,5, @@ -430,9 +446,9 @@ static const uint16_t propsTrie_index[13612]={ 5,5,5,5,5,5,5,5,5,0,5,5,5,5,5,5, 5,0,5,5,0,5,5,0,5,5,0,0,6,0,8,8, 8,6,6,0,0,0,0,6,6,0,0,6,6,6,0,0, -0,0,0,0,0,0,0,0,0,5,5,5,5,0,5,0, +0,6,0,0,0,0,0,0,0,5,5,5,5,0,5,0, 0,0,0,0,0,0,0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729,0x829,0x929, -6,6,5,5,5,0,0,0,0,0,0,0,0,0,0,0, +6,6,5,5,5,6,0,0,0,0,0,0,0,0,0,0, 0,6,6,8,0,5,5,5,5,5,5,5,5,5,0,5, 5,5,0,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,0,5,5,5,5,5,5,5,0,5,5,0,5,5,5, @@ -442,26 +458,26 @@ static const uint16_t propsTrie_index[13612]={ 0x229,0x329,0x429,0x529,0x629,0x729,0x829,0x929,0,0x19,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,5, 5,0,5,5,5,5,5,5,5,0,5,5,0,5,5,5, -5,5,0,0,6,5,8,6,8,6,6,6,0,0,0,8, +5,5,0,0,6,5,8,6,8,6,6,6,6,0,0,8, 8,0,0,8,8,6,0,0,0,0,0,0,0,0,6,8, -0,0,0,0,5,5,0,5,5,5,0,0,0,0,0x29,0x129, +0,0,0,0,5,5,0,5,5,5,6,6,0,0,0x29,0x129, 0x229,0x329,0x429,0x529,0x629,0x729,0x829,0x929,0x1b,5,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,6,5,0,5,5,5, 5,5,5,0,0,0,5,5,5,0,5,5,5,5,0,0, 0,5,5,0,5,0,5,5,0,0,0,5,5,0,0,0, 5,5,5,0,0,0,5,5,5,5,5,5,5,5,5,5, 5,5,0,0,0,0,8,8,6,8,8,0,0,0,8,8, -8,0,8,8,8,6,0,0,0,0,0,0,0,0,0,8, +8,0,8,8,8,6,0,0,5,0,0,0,0,0,0,8, 0,0,0,0,0,0,0,0,0,0,0x29,0x129,0x229,0x329,0x429,0x529, 0x629,0x729,0x829,0x929,0xa6b,0x646b,0x11ab,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x19,0x1b,0, 0,0,0,0,0,8,8,8,0,5,5,5,5,5,5,5, 5,0,5,5,5,0,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,0,5,5,5,5,5,5,5,5,5,5, -0,5,5,5,5,5,0,0,0,0,6,6,6,8,8,8, +0,5,5,5,5,5,0,0,0,5,6,6,6,8,8,8, 8,0,6,6,6,0,6,6,6,6,0,0,0,0,0,0, -0,6,6,0,0,0,0,0,0,0,0,0,5,5,0,0, +0,6,6,0,5,5,0,0,0,0,0,0,5,5,6,6, 0,0,0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729,0x829,0x929,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8, +0,0,0,0,0x6b,0x16b,0x26b,0x36b,0x16b,0x26b,0x36b,0x1b,0,0,8,8, 0,5,5,5,5,5,5,5,5,0,5,5,5,0,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,0,5,5, 5,5,5,5,5,5,5,5,0,5,5,5,5,5,0,0, @@ -471,9 +487,11 @@ static const uint16_t propsTrie_index[13612]={ 0x629,0x729,0x829,0x929,0,0x1b,0x1b,0,0,0,0,0,0,0,0,0, 0,0,0,0,5,5,5,5,5,5,5,5,5,0,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,0, -0,0,8,8,8,6,6,6,0,0,8,8,8,0,8,8, +0,5,8,8,8,6,6,6,6,0,8,8,8,0,8,8, 8,6,0,0,0,0,0,0,0,0,0,8,0,0,0,0, -0,0,0,0,0,0,8,8,0,5,5,5,5,5,5,5, +0,0,0,0,5,5,6,6,0,0,0x29,0x129,0x229,0x329,0x429,0x529, +0x629,0x729,0x829,0x929,0xa6b,0x646b,0x11ab,0xa8b,0x88b,0x1a8b,0,0,0,0x1b,5,5, +5,5,5,5,0,0,8,8,0,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,0,0,0,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,0,5,5,5,5,5,5,5,5,5,0,5,0,0, @@ -481,7 +499,6 @@ static const uint16_t propsTrie_index[13612]={ 8,8,6,6,6,0,6,0,8,8,8,8,8,8,8,8, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,8,8,0x17,0,0,0,0,0,0,0,0,0,0,0, -0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,6,5,5,6,6,6,6,6,6,6,0,0,0,0,0x19, 5,5,5,5,5,5,4,6,6,6,6,6,6,6,6,0x17, @@ -498,271 +515,316 @@ static const uint16_t propsTrie_index[13612]={ 0x688b,0x788b,0x888b,0x8b,0x1b,6,0x1b,6,0x1b,6,0x14,0x15,0x14,0x15,8,8, 5,5,5,5,5,5,5,5,0,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,0,0,0,0,0,0,6,6,6,6,6,6,6, -6,6,6,6,6,6,6,8,6,6,6,6,6,0x17,6,6, -5,5,5,5,0,0,0,0,6,6,6,6,6,6,6,6, -0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, +5,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6, +6,6,6,8,6,6,6,6,6,0x17,6,6,5,5,5,5, +0,0,0,0,6,6,6,6,6,6,6,6,0,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, -6,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,6,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0,0,0x1b,0x17,0x17,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,5,5,0,5,5,5,5,5,0,5,5,0, -8,6,6,6,6,8,6,0,0,0,6,6,8,6,0,0, -0,0,0,0,0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729,0x829,0x929,0x17,0x17, -0x17,0x17,0x17,0x17,5,5,5,5,5,5,8,8,6,6,0,0, -0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0, -0,0,0,0,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0x17, -4,0,0,0,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,0, -0,0,0,5,5,5,5,0,0,0,0,0,5,5,5,5, +6,6,6,6,6,6,6,6,6,6,6,6,6,0,0x1b,0x1b, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,6,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0x1b,0x1b, +0x17,0x17,0x17,0x17,0x17,0,0,0,0,0,0,0,0,0,0,0, +5,5,5,5,5,5,5,5,5,5,5,8,8,6,6,6, +6,8,6,6,6,6,6,6,8,6,6,8,8,6,6,5, +0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729,0x829,0x929,0x17,0x17,0x17,0x17,0x17,0x17, +5,5,5,5,5,5,8,8,6,6,5,5,5,5,6,6, +6,5,8,8,8,5,5,8,8,8,8,8,8,8,5,5, +5,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5, +5,5,6,8,8,6,6,8,8,8,8,8,8,6,5,8, +0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729,0x829,0x929,0,0,0,0,0x1b,0x1b, +1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,0,0,0,0,0,0,5,5,5,5, -5,5,5,5,5,0,5,5,5,5,0,0,5,5,5,5, -5,5,5,0,5,0,5,5,5,5,0,0,5,5,5,5, -5,5,5,5,5,0,5,5,5,5,0,0,5,5,5,5, -5,5,5,5,5,5,5,5,5,5,5,5,5,0,5,5, -5,5,0,0,5,5,5,5,5,5,5,0,5,0,5,5, -5,5,0,0,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,0,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,5,0,5,5,5,5,0,0,5,5,5,5, -5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,5,0,0,0,0,6,0x1b,0x17,0x17,0x17, -0x17,0x17,0x17,0x17,0x17,0x14b,0x24b,0x34b,0x44b,0x54b,0x64b,0x74b,0x84b,0x94b,0xa6b,0x146b, -0x1e6b,0x286b,0x326b,0x3c6b,0x466b,0x506b,0x5a6b,0x646b,0x12ab,0,0,0,5,5,5,5, -5,5,5,5,5,5,5,5,5,5,5,5,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0,0,0,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,0x17,4,0,0,0, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -5,0,0,0,0,0,0,0,0,0,0,0,5,5,5,5, -5,5,5,5,5,5,5,5,5,0x17,0x17,5,5,5,5,5, -5,5,5,0,0,0,0,0,0,0,0,0,0xc,5,5,5, +5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,5, +5,5,5,0,0,0,0,0,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,5,0x14,0x15,0,0,0,5,5,5,5, -5,5,5,5,5,5,5,0x17,0x17,0x17,0x116a,0x126a,0x136a,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,5,5,5,5, -5,5,5,5,5,5,5,5,5,0,5,5,5,5,6,6, -6,0,0,0,0,0,0,0,0,0,0,0,5,5,5,5, -5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6, -6,0x17,0x17,0,0,0,0,0,0,0,0,0,5,5,5,5, -5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6, -0,0,0,0,0,0,0,0,0,0,0,0,5,5,5,5, -5,5,5,5,5,5,5,5,5,0,5,5,5,0,6,6, -0,0,0,0,0,0,0,0,0,0,0,0,5,5,5,5, +5,5,0,0,0,0,0,0,5,5,5,5,5,5,5,5, +5,0,5,5,5,5,0,0,5,5,5,5,5,5,5,0, +5,0,5,5,5,5,0,0,5,5,5,5,5,5,5,5, +5,0,5,5,5,5,0,0,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,0,5,5,5,5,0,0, +5,5,5,5,5,5,5,0,5,0,5,5,5,5,0,0, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -0x10,0x10,8,6,6,6,6,6,6,6,8,8,8,8,8,8, -8,8,6,8,8,6,6,6,6,6,6,6,6,6,6,6, -0x17,0x17,0x17,4,0x17,0x17,0x17,0x19,5,6,0,0,0x29,0x129,0x229,0x329, -0x429,0x529,0x629,0x729,0x829,0x929,0,0,0,0,0,0,0x6b,0x16b,0x26b,0x36b, -0x46b,0x56b,0x66b,0x76b,0x86b,0x96b,0,0,0,0,0,0,0x17,0x17,0x17,0x17, -0x17,0x17,0x13,0x17,0x17,0x17,0x17,6,6,6,0xc,0,0x29,0x129,0x229,0x329, -0x429,0x529,0x629,0x729,0x829,0x929,0,0,0,0,0,0,5,5,5,4, +5,0,5,5,5,5,0,0,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,5,5,5,5,5,5,0,0,0,0, -0,0,0,0,5,5,5,5,5,5,5,5,5,6,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,0,0,0,0,6,0x1b,0x17,0x17,0x17,0x17,0x17,0x17,0x17, +0x17,0x14b,0x24b,0x34b,0x44b,0x54b,0x64b,0x74b,0x84b,0x94b,0xa6b,0x146b,0x1e6b,0x286b,0x326b,0x3c6b, +0x466b,0x506b,0x5a6b,0x646b,0x12ab,0,0,0,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, +0x1b,0x1b,0,0,0,0,0,0,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,5,0,0,0, +0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,5, +5,5,5,5,5,0x17,0x17,5,5,5,5,5,5,5,5,0, +0,0,0,0,0,0,0,0,0xc,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -5,0,0,0,6,6,6,8,8,8,8,6,6,8,8,8, -0,0,0,0,8,8,6,8,8,8,8,8,8,6,6,6, -0,0,0,0,0x1b,0,0,0,0x17,0x17,0x29,0x129,0x229,0x329,0x429,0x529, -0x629,0x729,0x829,0x929,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,0,0,5,5,5,5,5,0,0,0, +5,5,5,0x14,0x15,0,0,0,5,5,5,5,5,5,5,5, +5,5,5,0x17,0x17,0x17,0x116a,0x126a,0x136a,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,5, +5,5,5,5,5,0,5,5,5,5,6,6,6,0,0,0, +0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,6,6,6,0x17,0x17,0, 0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,5, -5,5,0,0,0,0,0,0,8,8,8,8,8,8,8,8, -8,8,8,8,8,8,8,8,8,5,5,5,5,5,5,5, -8,8,0,0,0,0,0,0,0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729, -0x829,0x929,0,0,0,0,0x17,0x17,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, +5,5,5,5,5,5,5,5,5,5,6,6,0,0,0,0, +0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,5, +5,5,5,5,5,0,5,5,5,0,6,6,0,0,0,0, +0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,0x10,0x10,8,6, +6,6,6,6,6,6,8,8,8,8,8,8,8,8,6,8, +8,6,6,6,6,6,6,6,6,6,6,6,0x17,0x17,0x17,4, +0x17,0x17,0x17,0x19,5,6,0,0,0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729, +0x829,0x929,0,0,0,0,0,0,0x6b,0x16b,0x26b,0x36b,0x46b,0x56b,0x66b,0x76b, +0x86b,0x96b,0,0,0,0,0,0,0x17,0x17,0x17,0x17,0x17,0x17,0x13,0x17, +0x17,0x17,0x17,6,6,6,0xc,0,0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729, +0x829,0x929,0,0,0,0,0,0,5,5,5,4,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0, +5,5,5,5,5,5,5,5,5,6,5,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,5,0,0,0, +6,6,6,8,8,8,8,6,6,8,8,8,0,0,0,0, +8,8,6,8,8,8,8,8,8,6,6,6,0,0,0,0, +0x1b,0,0,0,0x17,0x17,0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729,0x829,0x929, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,0,0,5,5,5,5,5,0,0,0,0,0,0,0, +0,0,0,0,5,5,5,5,5,5,5,5,5,5,0,0, +0,0,0,0,8,8,8,8,8,8,8,8,8,8,8,8, +8,8,8,8,8,5,5,5,5,5,5,5,8,8,0,0, +0,0,0,0,0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729,0x829,0x929,0,0, +0,0,0x17,0x17,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6, -6,8,8,8,0,0,0x17,0x17,6,6,6,6,8,5,5,5, -5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,5,5,6,8,6,6,6,6,6,8, -6,8,8,8,8,8,6,8,8,5,5,5,5,5,5,5, -0,0,0,0,0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729,0x829,0x929,0x17,0x17, -0x17,0x17,0x17,0x17,0x17,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,6, -6,6,6,6,6,6,6,6,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2, -4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +0x1b,0x1b,0x1b,0x1b,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,6,6,8,8,8, +0,0,0x17,0x17,6,6,6,6,8,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,5,6,8,6,6,6,6,6,8,6,8,8,8, +8,8,6,8,8,5,5,5,5,5,5,5,0,0,0,0, +0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729,0x829,0x929,0x17,0x17,0x17,0x17,0x17,0x17, +0x17,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,6,6,6,6,6, +6,6,6,6,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0, +6,6,8,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,8,6,6,6,6,8,8,6,6,8,0,0,0,5,5, +0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729,0x829,0x929,0,0,0,0,0,0, +5,5,5,5,8,8,8,8,8,8,8,8,6,6,6,6, +6,6,6,6,8,8,6,6,0,0,0,0x17,0x17,0x17,0x17,0x17, +0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729,0x829,0x929,0,0,0,5,5,5, +0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729,0x829,0x929,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,5,4,4,4,4,4,4,0x17,0x17,2,2,2,2, +2,2,2,2,2,2,2,2,4,4,4,4,4,4,4,4, 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, -4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2, -2,2,2,2,2,2,2,2,4,2,2,2,2,2,2,2, +4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, -2,2,2,2,2,2,2,4,4,4,4,4,6,6,6,6, -6,6,6,6,6,6,6,0,0,0,0,0,0,0,0,0, +4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4, +4,4,4,4,6,6,6,6,6,6,6,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,6,6,1,2,1,2,1,2,1,2, -1,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2, -2,2,2,2,0,0,0,0,1,2,1,2,1,2,1,2, -1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2, -1,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2, -1,1,1,1,1,1,1,1,2,2,2,2,2,2,0,0, -1,1,1,1,1,1,0,0,2,2,2,2,2,2,2,2, -1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2, -1,1,1,1,1,1,1,1,2,2,2,2,2,2,0,0, -1,1,1,1,1,1,0,0,2,2,2,2,2,2,2,2, -0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2, -1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2, -2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2, -3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2, -3,3,3,3,3,3,3,3,2,2,2,2,2,0,2,2, -1,1,1,1,3,0x1a,2,0x1a,0x1a,0x1a,2,2,2,0,2,2, -1,1,1,1,3,0x1a,0x1a,0x1a,2,2,2,2,0,0,2,2, -1,1,1,1,0,0x1a,0x1a,0x1a,2,2,2,2,2,2,2,2, -1,1,1,1,1,0x1a,0x1a,0x1a,0,0,2,2,2,0,2,2, -1,1,1,1,3,0x1a,0x1a,0,0xc,0xc,0xc,0xc,0xc,0xc,0xc,0xc, -0xc,0xc,0xc,0x10,0x10,0x10,0x10,0x10,0x13,0x13,0x13,0x13,0x13,0x13,0x17,0x17, -0x1c,0x1d,0x14,0x1c,0x1c,0x1d,0x14,0x1c,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17, -0xd,0xe,0x10,0x10,0x10,0x10,0x10,0xc,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17, -0x17,0x1c,0x1d,0x17,0x17,0x17,0x17,0x16,0x16,0x17,0x17,0x17,0x18,0x14,0x15,0x17, -0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x18,0x17,0x16,0x17,0x17,0x17, -0x17,0x17,0x17,0x17,0x17,0x17,0x17,0xc,0x10,0x10,0x10,0x10,0,0,0,0, -0,0,0x10,0x10,0x10,0x10,0x10,0x10,0x4b,2,0,0,0x44b,0x54b,0x64b,0x74b, -0x84b,0x94b,0x18,0x18,0x18,0x14,0x15,2,0x4b,0x14b,0x24b,0x34b,0x44b,0x54b,0x64b,0x74b, -0x84b,0x94b,0x18,0x18,0x18,0x14,0x15,0,4,4,4,4,4,0,0,0, -0,0,0,0,0,0,0,0,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19, -0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7, -7,6,7,7,7,6,6,6,6,6,6,6,6,6,6,6, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0x1b,0x1b,1,0x1b,0x1b,0x1b,0x1b,1,0x1b,0x1b,2,1,1,1,2,2, -1,1,1,2,0x1b,1,0x1b,0x1b,0x1b,1,1,1,1,1,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,1,0x1b,1,0x1b,1,0x1b,1,1,1,1,0x1b,2, -1,1,1,1,2,5,5,5,5,2,0x1b,0x1b,2,2,1,1, -0x18,0x18,0x18,0x18,0x18,1,2,2,2,2,0x1b,0x18,0x1b,0x1b,2,0, -0,0,0,0x98b,0x118b,0xb8b,0x138b,0x1b8b,0x238b,0xc8b,0x2c8b,0xe8b,0x1e8b,0x2e8b,0x3e8b,0x16b, -0x16a,0x26a,0x36a,0x46a,0x56a,0x66a,0x76a,0x86a,0x96a,0xa6a,0xb6a,0xc6a,0x326a,0x646a,0x50aa,0x11aa, -0x16a,0x26a,0x36a,0x46a,0x56a,0x66a,0x76a,0x86a,0x96a,0xa6a,0xb6a,0xc6a,0x326a,0x646a,0x50aa,0x11aa, -0x11aa,0x51aa,0x12aa,1,2,0,0,0,0,0,0,0,0,0,0,0, -0x18,0x18,0x18,0x18,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x18,0x1b,0x1b,0x1b,0x1b, -0x18,0x1b,0x1b,0x18,0x1b,0x1b,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x18,0x18,0x1b,0x1b,0x18,0x1b,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, +0,0,6,6,1,2,1,2,1,2,1,2,1,2,1,2, +1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2, +2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1, +1,1,1,1,2,2,2,2,2,2,0,0,1,1,1,1, +1,1,0,0,2,2,2,2,2,2,2,2,1,1,1,1, +1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1, +1,1,1,1,2,2,2,2,2,2,0,0,1,1,1,1, +1,1,0,0,2,2,2,2,2,2,2,2,0,1,0,1, +0,1,0,1,2,2,2,2,2,2,2,2,1,1,1,1, +1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,0,0,2,2,2,2,2,2,2,2,3,3,3,3, +3,3,3,3,2,2,2,2,2,2,2,2,3,3,3,3, +3,3,3,3,2,2,2,2,2,0,2,2,1,1,1,1, +3,0x1a,2,0x1a,0x1a,0x1a,2,2,2,0,2,2,1,1,1,1, +3,0x1a,0x1a,0x1a,2,2,2,2,0,0,2,2,1,1,1,1, +0,0x1a,0x1a,0x1a,2,2,2,2,2,2,2,2,1,1,1,1, +1,0x1a,0x1a,0x1a,0,0,2,2,2,0,2,2,1,1,1,1, +3,0x1a,0x1a,0,0xc,0xc,0xc,0xc,0xc,0xc,0xc,0xc,0xc,0xc,0xc,0x10, +0x10,0x10,0x10,0x10,0x13,0x13,0x13,0x13,0x13,0x13,0x17,0x17,0x1c,0x1d,0x14,0x1c, +0x1c,0x1d,0x14,0x1c,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0xd,0xe,0x10,0x10, +0x10,0x10,0x10,0xc,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x1c,0x1d,0x17, +0x17,0x17,0x17,0x16,0x16,0x17,0x17,0x17,0x18,0x14,0x15,0x17,0x17,0x17,0x17,0x17, +0x17,0x17,0x17,0x17,0x17,0x17,0x18,0x17,0x16,0x17,0x17,0x17,0x17,0x17,0x17,0x17, +0x17,0x17,0x17,0xc,0x10,0x10,0x10,0x10,0x10,0,0,0,0,0,0x10,0x10, +0x10,0x10,0x10,0x10,0x4b,2,0,0,0x44b,0x54b,0x64b,0x74b,0x84b,0x94b,0x18,0x18, +0x18,0x14,0x15,2,0x4b,0x14b,0x24b,0x34b,0x44b,0x54b,0x64b,0x74b,0x84b,0x94b,0x18,0x18, +0x18,0x14,0x15,0,4,4,4,4,4,0,0,0,0,0,0,0, +0,0,0,0,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19, +0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6, +6,6,6,6,6,6,6,6,6,7,7,7,7,6,7,7, +7,6,6,6,6,6,6,6,6,6,6,6,6,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0x1b,0x1b,1,0x1b, +0x1b,0x1b,0x1b,1,0x1b,0x1b,2,1,1,1,2,2,1,1,1,2, +0x1b,1,0x1b,0x1b,0x1b,1,1,1,1,1,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, +1,0x1b,1,0x1b,1,0x1b,1,1,1,1,0x1b,2,1,1,1,1, +2,5,5,5,5,2,0x1b,0x1b,2,2,1,1,0x18,0x18,0x18,0x18, +0x18,1,2,2,2,2,0x1b,0x18,0x1b,0x1b,2,0x1b,0,0,0,0x98b, +0x118b,0xb8b,0x138b,0x1b8b,0x238b,0xc8b,0x2c8b,0xe8b,0x1e8b,0x2e8b,0x3e8b,0x16b,0x16a,0x26a,0x36a,0x46a, +0x56a,0x66a,0x76a,0x86a,0x96a,0xa6a,0xb6a,0xc6a,0x326a,0x646a,0x50aa,0x11aa,0x16a,0x26a,0x36a,0x46a, +0x56a,0x66a,0x76a,0x86a,0x96a,0xa6a,0xb6a,0xc6a,0x326a,0x646a,0x50aa,0x11aa,0x11aa,0x51aa,0x12aa,1, +2,0x66a,0x326a,0x52aa,0x13aa,0,0,0,0,0,0,0,0x18,0x18,0x18,0x18, +0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x18,0x1b,0x1b,0x1b,0x1b,0x18,0x1b,0x1b,0x18, +0x1b,0x1b,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x1b,0x1b,0x1b,0x1b,0x1b, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x18, +0x1b,0x1b,0x18,0x1b,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x18,0x18,0x18, 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x18,0x18,0x18,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x18,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x14,0x15,0x1b,0x1b,0x1b,0x1b,0x1b, +0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1b,0x1b,0x1b,0x1b, +0x1b,0x1b,0x1b,0x1b,0x18,0x18,0x18,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x18,0x1b,0x1b, +0x1b,0x1b,0x1b,0x1b,0x1b,0x14,0x15,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, +0x1b,0x1b,0x1b,0x1b,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, -0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1b,0x1b,0x1b,0x1b, +0x1b,0x1b,0x1b,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, +0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x18,0x18,0x18,0x18,0x18,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b, +0x1b,0x1b,0x1b,0x1b,0x18,0x18,0x18,0x18,0x18,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, 0x1b,0x1b,0x1b,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0x14b,0x24b,0x34b,0x44b, +0,0,0,0,0,0,0,0,0x14b,0x24b,0x34b,0x44b,0x54b,0x64b,0x74b,0x84b, +0x94b,0xa6b,0xb6b,0xc6b,0xd6b,0xe6b,0xf6b,0x106b,0x116b,0x126b,0x136b,0x146b,0x14b,0x24b,0x34b,0x44b, 0x54b,0x64b,0x74b,0x84b,0x94b,0xa6b,0xb6b,0xc6b,0xd6b,0xe6b,0xf6b,0x106b,0x116b,0x126b,0x136b,0x146b, -0x14b,0x24b,0x34b,0x44b,0x54b,0x64b,0x74b,0x84b,0x94b,0xa6b,0xb6b,0xc6b,0xd6b,0xe6b,0xf6b,0x106b, -0x116b,0x126b,0x136b,0x146b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x4b,0xb6b, -0xc6b,0xd6b,0xe6b,0xf6b,0x106b,0x116b,0x126b,0x136b,0x146b,0x14b,0x24b,0x34b,0x44b,0x54b,0x64b,0x74b, -0x84b,0x94b,0xa6b,0x4b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x4b,0xb6b,0xc6b,0xd6b,0xe6b,0xf6b, +0x106b,0x116b,0x126b,0x136b,0x146b,0x14b,0x24b,0x34b,0x44b,0x54b,0x64b,0x74b,0x84b,0x94b,0xa6b,0x4b, 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x1b,0x1b,0x1b,0x1b, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, +0x1b,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b, -0x1b,0,0x1b,0x1b,0x1b,0x1b,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0x1b,0x1b,0x1b, +0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0,0x1b,0,0x1b,0x1b,0x1b,0x1b,0,0,0,0x1b,0, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14b,0x24b, -0x34b,0x44b,0x54b,0x64b,0x74b,0x84b,0x94b,0xa6b,0x14b,0x24b,0x34b,0x44b,0x54b,0x64b,0x74b,0x84b, -0x94b,0xa6b,0x14b,0x24b,0x34b,0x44b,0x54b,0x64b,0x74b,0x84b,0x94b,0xa6b,0x1b,0,0,0, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0, -0x18,0x18,0x18,0x18,0x18,0x14,0x15,0x18,0x18,0x18,0x18,0,0,0,0,0, -0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, -0x18,0x18,0x14,0x15,0x14,0x15,0x14,0x15,0,0,0,0,0x18,0x18,0x18,0x18, -0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x14, +0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0x1b,0x1b,0x1b,0x1b,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b,0,0x1b,0x1b, +0x1b,0x1b,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, +0,0x1b,0,0x1b,0x1b,0x1b,0x1b,0,0,0,0x1b,0,0x1b,0x1b,0x1b,0x1b, +0x1b,0x1b,0x1b,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x14,0x15,0x14,0x15, +0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14b,0x24b,0x34b,0x44b,0x54b,0x64b, +0x74b,0x84b,0x94b,0xa6b,0x14b,0x24b,0x34b,0x44b,0x54b,0x64b,0x74b,0x84b,0x94b,0xa6b,0x14b,0x24b, +0x34b,0x44b,0x54b,0x64b,0x74b,0x84b,0x94b,0xa6b,0x1b,0,0,0,0x1b,0x1b,0x1b,0x1b, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0x1b,0x1b,0x1b, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0x18,0x18,0x18,0x18, +0x18,0x14,0x15,0x18,0x18,0x18,0x18,0,0x18,0,0,0,0x18,0x18,0x18,0x18, +0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x14,0x15, +0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, +0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x14,0x15,0x14,0x15,0x14, 0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14, -0x15,0x14,0x15,0x14,0x15,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, -0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, -0x14,0x15,0x14,0x15,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, +0x15,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, +0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x14,0x15,0x14,0x15, 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, -0x14,0x15,0x18,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0, -0,0,0,0,0x1b,0x1b,0x1b,0x1b,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1, -1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2, +0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x14,0x15,0x18,0x18, +0x18,0x18,0x18,0x18,0x18,0x1b,0x1b,0x18,0x18,0x18,0x18,0x18,0x18,0,0,0, +0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0,0,0,0,0,0,0,0, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, -2,2,2,0,1,2,1,1,1,2,2,1,2,1,2,1, -2,0,0,0,0,0,0,0,2,1,2,2,0,0,0,0, -0,0,0,0,1,2,1,2,2,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0x17,0x17,0x17, -0x17,0x88b,0x17,0x17,2,2,2,2,2,2,0,0,0,0,0,0, -0,0,0,0,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,4, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0, +1,2,1,1,1,2,2,1,2,1,2,1,2,1,1,1, +0,2,1,2,2,1,2,2,2,2,2,2,2,4,0,0, +1,2,1,2,2,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0x17,0x17,0x17,0x17,0x88b,0x17,0x17, +2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0, -5,5,5,5,5,5,5,0,5,5,5,5,5,5,5,0, -5,5,5,5,5,5,5,0,5,5,5,5,5,5,5,0, -0x17,0x17,0x1c,0x1d,0x1c,0x1d,0x17,0x17,0x17,0x1c,0x1d,0x17,0x1c,0x1d,0x17,0x17, -0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x13,0,0,0,0,0x1c,0x1d,0,0, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, +5,5,0,0,0,0,0,0,0,0,0,4,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,0,0,0,0,0,0,0,0,0,5,5,5,5, +5,5,5,0,5,5,5,5,5,5,5,0,5,5,5,5, +5,5,5,0,5,5,5,5,5,5,5,0,0x17,0x17,0x1c,0x1d, +0x1c,0x1d,0x17,0x17,0x17,0x1c,0x1d,0x17,0x1c,0x1d,0x17,0x17,0x17,0x17,0x17,0x17, +0x17,0x17,0x17,0x13,0x17,0x17,0x13,0x17,0x1c,0x1d,0x17,0x17,0x1c,0x1d,0x14,0x15, +0x14,0x15,0x14,0x15,0x14,0x15,0x17,0x17,0x17,0x17,0x17,4,0x17,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b, 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0,0,0,0,0xc,0x17,0x17,0x17,0x1b,4,5,0x6a,0x14,0x15,0x14,0x15, -0x14,0x15,0x14,0x15,0x14,0x15,0x1b,0x1b,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15, -0x13,0x14,0x15,0x15,0x1b,0x16a,0x26a,0x36a,0x46a,0x56a,0x66a,0x76a,0x86a,0x96a,6,6, -6,6,6,6,0x13,4,4,4,4,4,0x1b,0x1b,0xa6a,0x146a,0x1e6a,4, -5,0x17,0x1b,0x1b,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,5,5,5,5,5,0,0,6,6,0x1a, -0x1a,4,4,5,0x13,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,5,0x17,4,4,4,5,5,5,5,5, -5,5,5,5,5,5,5,5,5,0,0,0,0,5,5,5, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0, +0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0, +0xc,0x17,0x17,0x17,0x1b,4,5,0x6a,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15, +0x14,0x15,0x1b,0x1b,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x13,0x14,0x15,0x15, +0x1b,0x16a,0x26a,0x36a,0x46a,0x56a,0x66a,0x76a,0x86a,0x96a,6,6,6,6,6,6, +0x13,4,4,4,4,4,0x1b,0x1b,0xa6a,0x146a,0x1e6a,4,5,0x17,0x1b,0x1b, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,0,0,6,6,0x1a,0x1a,4,4,5, +0x13,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,0x17,4,4,4,5,0,0,0,0,0,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,0,0,0,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0, 0x1b,0x1b,0x16b,0x26b,0x36b,0x46b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, +0,0,0,0,0,0,0,0,0,0,0,0,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,0x1b,0x1b,0x1b,0x1b, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0x16b,0x26b,0x36b,0x46b, +0x56b,0x66b,0x76b,0x86b,0x96b,0xa6b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0, +0,0,0,0,0,0,0,0,0x1b,0x156b,0x166b,0x176b,0x186b,0x196b,0x1a6b,0x1b6b, +0x1c6b,0x1d6b,0x1e6b,0x1f6b,0x206b,0x216b,0x226b,0x236b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x246b,0x256b,0x266b,0x276b,0x286b,0x296b,0x2a6b, +0x2b6b,0x2c6b,0x2d6b,0x2e6b,0x2f6b,0x306b,0x316b,0x326b,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,5,4,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,5,0,0,0, 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0x16b,0x26b,0x36b,0x46b,0x56b,0x66b,0x76b,0x86b, -0x96b,0xa6b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0,0,0,0,0, -0,0,0,0,0x1b,0x156b,0x166b,0x176b,0x186b,0x196b,0x1a6b,0x1b6b,0x1c6b,0x1d6b,0x1e6b,0x1f6b, -0x206b,0x216b,0x226b,0x236b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x246b,0x256b,0x266b,0x276b,0x286b,0x296b,0x2a6b,0x2b6b,0x2c6b,0x2d6b,0x2e6b, -0x2f6b,0x306b,0x316b,0x326b,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,5,5,5,4,5,5,5,5,5,5, -5,5,5,5,5,5,5,5,5,0,0,0,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1a,0x1a,0x1a,0x1a, +5,5,5,5,5,5,5,5,5,5,5,5,4,0x17,0x17,0x17, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729,0x829,0x929,5,5,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,1,2,1,2,1,2,1,2,1,2,1,2,5,6, +7,7,7,0x17,0,0,0,0,0,0,0,0,6,6,0x17,4, +1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2, +1,2,1,2,1,2,1,2,0,0,0,0,0,0,0,0, 0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a, -0x1a,0x1a,0x1a,4,4,4,4,0,0,0,0,0,0x1a,0x1a,0,0, +0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,4,4,4,4,4,4,4,4,4, +0x1a,0x1a,1,2,1,2,1,2,1,2,1,2,1,2,1,2, +2,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2, +1,2,1,2,4,2,2,2,2,2,2,2,2,1,2,1, +2,1,1,2,1,2,1,2,1,2,1,2,4,0x1a,0x1a,1, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5, +5,5,5,5,5,5,6,5,5,5,6,5,5,5,5,6, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,8,8,6,6,8,0x1b,0x1b,0x1b,0x1b, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,5,5,8,5, -5,5,6,5,5,5,5,6,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,8, -8,6,6,8,0x1b,0x1b,0x1b,0x1b,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,5,5,5,5, +0,0,0,0,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,0x17,0x17,0x17,0x17,0,0,0,0, +0,0,0,0,8,8,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,5,8,8,8,8,8,8,8,8,8,8,8,8, +6,0,0,0,0,0,0,0,0,0,0x17,0x17,0x29,0x129,0x229,0x329, +0x429,0x529,0x629,0x729,0x829,0x929,0,0,0,0,0,0,5,5,5,5, +5,5,6,6,6,6,6,6,6,6,0x17,0x17,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6, +6,6,6,6,6,6,6,6,6,6,8,8,0,0,0,0, +0,0,0,0,0,0,0,0x17,5,5,5,5,5,5,5,5, +5,6,6,6,6,6,6,8,8,6,6,8,8,6,6,0, +0,0,0,0,0,0,0,0,5,5,5,6,5,5,5,5, +5,5,5,5,6,8,0,0,0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729, #ifndef U_DARWIN -0x17,0x17,0x17,0x17,0,0,0,0,0,0,0,0,5,5,5,5, +0x829,0x929,0,0,0x17,0x17,0x17,0x17,5,5,5,5,5,5,5,5, #else /* U_DARWIN */ -0x17,0x17,0x17,0x17,0,0,0,0,0,0,0,0,0x1b,0x1b,5,0x19, +0x829,0x929,0,0,0x17,0x17,0x17,0x17,0x1b,0x1b,5,0x19,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, -6,6,6,6,6,6,5,5,5,5,5,6,0x19,0x4b,0xd6a,0xe6a, -0xf6a,0xd6a,0xe6a,0xf6a,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x15,0x17,0x17,0x17,4,0x13,0x13,0x17,0x18,0x18,0x14,0x15,0x18,5,5,5, -5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,5,5,5,5, +6,6,5,5,5,5,5,6,0x19,0x4b,0xd6a,0xe6a,0xf6a,0xd6a,0xe6a,0xf6a, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x15,0x17,0x17,0x17, +4,0x13,0x13,0x17,0x18,0x18,0x14,0x15,0x18,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0x1b, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,5,5,5,5,5,5,5,5, #endif /* U_DARWIN */ +5,5,5,0x365,5,5,5,5,5,5,5,0xa65,5,5,5,5, +0x265,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,0x65,5,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,0x665,5,0x665,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,0xa65,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,0,0,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0, 0,0,0,0,5,5,5,5,5,5,5,5,5,5,5,5, @@ -772,54 +834,59 @@ static const uint16_t propsTrie_index[13612]={ 5,5,5,5,5,5,5,5,5,5,5,0,5,5,5,5, 5,0,5,0,5,5,0,5,5,0,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,5,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,0x14,0x15,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,5,5,0,0,5,5,5,5,5,5, -5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0, +5,5,5,5,5,5,5,5,5,5,0x14,0x15,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,0,0,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -5,5,5,5,5,5,5,5,5,5,5,5,0x19,0x1b,0,0, -6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, -0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x14,0x15,0x17,0,0,0,0,0,0, -6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0, -0x17,0x13,0x13,0x16,0x16,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14, -0x15,0x17,0x17,0x14,0x15,0x17,0x17,0x17,0x17,0x16,0x16,0x16,0x17,0x17,0x17,0, -0x17,0x17,0x17,0x17,0x13,0x14,0x15,0x14,0x15,0x14,0x15,0x17,0x17,0x17,0x18,0x13, -0x18,0x18,0x18,0,0x17,0x19,0x17,0x17,0,0,0,0,5,5,5,5, -5,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -5,0,0,0x10,0,0x17,0x17,0x17,0x19,0x17,0x17,0x17,0x14,0x15,0x17,0x18, -0x17,0x13,0x17,0x17,0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729,0x829,0x929,0x17,0x17, -0x18,0x18,0x18,0x17,0x1a,2,2,2,2,2,2,2,2,2,2,2, -2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0x14, -0x18,0x15,0x18,0x14,0x15,0x17,0x14,0x15,0x17,0x17,5,5,5,5,5,5, -5,5,5,5,4,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,4,4,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,5,0,0,0,5,5,5,5,5,5, -0,0,5,5,5,5,5,5,0,0,5,5,5,5,5,5, -0,0,5,5,5,0,0,0,0x19,0x19,0x18,0x1a,0x1b,0x19,0x19,0, -0x1b,0x18,0x18,0x18,0x18,0x1b,0x1b,0,0,0,0,0,0,0,0,0, -0,0x10,0x10,0x10,0x1b,0x1b,0,0,5,5,5,5,5,5,5,5, -5,5,5,5,0,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,5,5,5,5,5,0,5,5,5,5, -5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0, -5,5,0,5,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,0,0,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,0,0,5,5,5,5,5,5,5,5,5,5,5,5, +0,0,0,0,5,5,5,5,5,5,5,5,5,5,5,5, +0x19,0x1b,0,0,6,6,6,6,6,6,6,6,6,6,6,6, +6,6,6,6,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x14,0x15,0x17,0,0, +0,0,0,0,6,6,6,6,6,6,6,0,0,0,0,0, +0,0,0,0,0x17,0x13,0x13,0x16,0x16,0x14,0x15,0x14,0x15,0x14,0x15,0x14, +0x15,0x14,0x15,0x14,0x15,0x17,0x17,0x14,0x15,0x17,0x17,0x17,0x17,0x16,0x16,0x16, +0x17,0x17,0x17,0,0x17,0x17,0x17,0x17,0x13,0x14,0x15,0x14,0x15,0x14,0x15,0x17, +0x17,0x17,0x18,0x13,0x18,0x18,0x18,0,0x17,0x19,0x17,0x17,0,0,0,0, +5,5,5,5,5,0,5,5,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,5,5,0,0,0x10,0,0x17,0x17,0x17,0x19,0x17,0x17,0x17, +0x14,0x15,0x17,0x18,0x17,0x13,0x17,0x17,0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729, +0x829,0x929,0x17,0x17,0x18,0x18,0x18,0x17,0x1a,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,0x14,0x18,0x15,0x18,0x14,0x15,0x17,0x14,0x15,0x17,0x17,5,5, +5,5,5,5,5,5,5,5,4,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,4,4,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,0,0,0,5,5, +5,5,5,5,0,0,5,5,5,5,5,5,0,0,5,5, +5,5,5,5,0,0,5,5,5,0,0,0,0x19,0x19,0x18,0x1a, +0x1b,0x19,0x19,0,0x1b,0x18,0x18,0x18,0x18,0x1b,0x1b,0,0,0,0,0, +0,0,0,0,0,0x10,0x10,0x10,0x1b,0x1b,0,0,5,5,5,5, +5,5,5,5,5,5,5,5,0,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0, -0,0,0,0,0x17,0x17,0x1b,0,0,0,0,0x16b,0x26b,0x36b,0x46b,0x56b, -0x66b,0x76b,0x86b,0x96b,0xa6b,0x146b,0x1e6b,0x286b,0x326b,0x3c6b,0x466b,0x506b,0x5a6b,0x646b,0xc86b,0x30ab, -0x40ab,0x50ab,0x60ab,0x70ab,0x80ab,0x90ab,0x11ab,0x21ab,0x31ab,0x41ab,0x51ab,0x61ab,0x71ab,0x81ab,0x91ab,0x12ab, -0x22ab,0x32ab,0x42ab,0x52ab,0x62ab,0x72ab,0x82ab,0x92ab,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0xa8a,0x88a,0x16a,0x56a,0x326a,0x50aa,0x51aa,0x52aa,0x56a,0xa6a,0x326a,0x646a, -0x50aa,0x11aa,0x51aa,0x56a,0xa6a,0x326a,0x646a,0x50aa,0x11aa,0x12aa,0x52aa,0xa6a,0x16a,0x16a,0x16a,0x26a, -0x26a,0x26a,0x26a,0x56a,0xa6a,0xa6a,0xa6a,0xa6a,0xa6a,0x1e6a,0x326a,0x326a,0x326a,0x326a,0x646a,0x30aa, -0x50aa,0x50aa,0x50aa,0x50aa,0x50aa,0x11aa,0x51aa,0x56a,0x326a,0x88b,0x88b,0x118b,0x1a8b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x6b,0,0,0,0,0, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,0,5,5,0,5,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,0,0,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,0,0,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,0,0,0,0,0,0x17,0x17,0x1b,0,0,0,0,0x16b, +0x26b,0x36b,0x46b,0x56b,0x66b,0x76b,0x86b,0x96b,0xa6b,0x146b,0x1e6b,0x286b,0x326b,0x3c6b,0x466b,0x506b, +0x5a6b,0x646b,0xc86b,0x30ab,0x40ab,0x50ab,0x60ab,0x70ab,0x80ab,0x90ab,0x11ab,0x21ab,0x31ab,0x41ab,0x51ab,0x61ab, +0x71ab,0x81ab,0x91ab,0x12ab,0x22ab,0x32ab,0x42ab,0x52ab,0x62ab,0x72ab,0x82ab,0x92ab,0,0,0,0x1b, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0xa8a,0x88a,0x16a,0x56a,0x326a,0x50aa,0x51aa,0x52aa, +0x56a,0xa6a,0x326a,0x646a,0x50aa,0x11aa,0x51aa,0x56a,0xa6a,0x326a,0x646a,0x50aa,0x11aa,0x12aa,0x52aa,0xa6a, +0x16a,0x16a,0x16a,0x26a,0x26a,0x26a,0x26a,0x56a,0xa6a,0xa6a,0xa6a,0xa6a,0xa6a,0x1e6a,0x326a,0x326a, +0x326a,0x326a,0x646a,0x30aa,0x50aa,0x50aa,0x50aa,0x50aa,0x50aa,0x11aa,0x51aa,0x56a,0x326a,0x88b,0x88b,0x118b, +0x1a8b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x6b,0, +0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,6,0,0, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0x16b,0x56b,0xa6b,0x326b,0,0,0,0,0,0,0,0,0,0,0,0, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,0x5a6a,5,5,5,5,5,5,5,5,0x90aa,0,0,0,0,0, @@ -837,7 +904,9 @@ static const uint16_t propsTrie_index[13612]={ 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,0,5,5,0,0,0,5,0,0,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,0x16b,0xa6b,0x146b,0x646b,0,0,0,0,0,0x17,5,6,6,6, +5,5,0x16b,0xa6b,0x146b,0x646b,0,0,0,0,0,0x17,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,0,0,0,0,0,0x17,5,6,6,6, 0,6,6,0,0,0,0,0,6,6,6,6,5,5,5,5, 0,5,5,5,0,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,0,0,0,0, @@ -854,14 +923,13 @@ static const uint16_t propsTrie_index[13612]={ 0x16a,0x26a,0x98a,0x118a,0x2c8a,0x98a,0x118a,0xe8a,0xa8a,0xc8a,0xa8a,0,0,0,0,0, 0,0,0,0,0,0,0,0,0x17,0x17,0x17,0x17,0,0,0,0, 0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0, -0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, +0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,8,8,6,6,6,0x1b,0x1b, 0x1b,8,8,8,8,8,8,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,6, 6,6,6,6,6,6,6,0x1b,0x1b,6,6,6,6,6,6,6, 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,6,6,6,6,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0x1b,0x1b,6,6, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,6,6, 6,0x1b,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b, 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, @@ -902,15 +970,17 @@ static const uint16_t propsTrie_index[13612]={ 2,2,2,2,2,2,1,2,0,0,0x29,0x129,0x229,0x329,0x429,0x529, 0x629,0x729,0x829,0x929,0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729,0x829,0x929,0x29,0x129, 0x229,0x329,0x429,0x529,0x629,0x729,0x829,0x929,0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729, -0x829,0x929,0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729,0x829,0x929,0,0x10,0,0, +0x829,0x929,0x29,0x129,0x229,0x329,0x429,0x529,0x629,0x729,0x829,0x929,0x1b,0x1b,0x1b,0x1b, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0,0x1b,0x1b,0x1b,0x1b, +0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,0x965,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,0,0x10,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0x10,0x10,0x10,0x10, 0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10, 0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,5,5,5,5, -5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,0,0,0,0,0,0,0,0,0,0,5,5,5,5, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0x12,0x12,0x12,0x12, 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, @@ -989,13 +1059,13 @@ static const uint16_t propsTrie_index[13612]={ 5,5,5,5,5,5,5,5,0x365,5,5,5,5,5,5,5, #else /* U_DARWIN */ 5,5,5,5,5,5,5,5,5,0x365,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,5,0x365,5,5,5,5,5,5,5,5,5,5,5, #endif /* U_DARWIN */ 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, #ifndef U_DARWIN 5,5,5,5,5,5,5,0x365,5,5,5,5,5,5,5,5, #else /* U_DARWIN */ -5,5,5,5,0x365,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,0x365,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0x465, 5,5,5,5,5,5,0x465,5,5,5,5,5,5,5,5,5, @@ -1023,7 +1093,7 @@ static const uint16_t propsTrie_index[13612]={ 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, #ifndef U_DARWIN 5,0x465,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -#endif /* not U_DARWIN */ +#endif /* ! U_DARWIN */ 5,5,5,5,5,0x565,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, #ifndef U_DARWIN @@ -1037,66 +1107,75 @@ static const uint16_t propsTrie_index[13612]={ 5,5,5,5,5,5,5,5,5,5,0x665,5,5,5,5,5, 0x6465,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,0x665,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,5,0x765,5,5, #else /* U_DARWIN */ 5,5,5,5,5,5,5,5,0x665,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,0x765,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,0x765,5, #endif /* U_DARWIN */ -5,5,5,5,5,5,5,5,5,5,5,5,5,0x765,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, #ifndef U_DARWIN 5,5,0x765,5,5,5,5,5,5,5,5,5,5,5,5,5, -5,0x765,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,5,0x765,5,5, #else /* U_DARWIN */ -5,5,5,5,5,5,5,5,5,5,5,5,0x865,5,5,5, +5,5,5,5,5,5,5,5,5,0x765,5,5,5,5,5,5, #endif /* U_DARWIN */ 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, #ifndef U_DARWIN -0x865,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,0x865,5,5,5, #else /* U_DARWIN */ -5,5,5,5,5,5,5,5,5,5,5,5,5,0x965,5,5, +5,5,5,5,5,5,5,5,0x865,5,5,5,5,5,5,5, #endif /* U_DARWIN */ 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, #ifndef U_DARWIN -5,0x965,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,5,0x965,5,5, #else /* U_DARWIN */ -5,5,5,5,5,5,5,5,5,5,5,5,5,5,0x965,0x1465, +5,5,5,5,5,5,5,5,5,0x965,5,5,5,5,5,5, #endif /* U_DARWIN */ 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, #ifndef U_DARWIN -5,5,0x965,0x1465,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,5,5,5,5,5,5,0x965,5,5,5,5,5, -5,5,5,5,0xa65,5,5,5,5,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,0x965,0x1465, #else /* U_DARWIN */ +5,5,5,5,5,5,5,5,5,5,0x965,0x1465,5,5,5,5, +#endif /* U_DARWIN */ +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +#ifndef U_DARWIN 5,5,5,5,5,5,0x965,5,5,5,5,5,5,5,5,5, 0xa65,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0x11a5, 5,0xa65,5,0x11a5,0x1465,0x1e65,5,5,5,5,5,5,0x2865,5,5,5, +#else /* U_DARWIN */ +5,5,0x965,5,5,5,5,5,5,5,5,5,0xa65,5,5,5, #endif /* U_DARWIN */ 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, #ifndef U_DARWIN -5,5,5,0x11a5,5,0xa65,5,0x11a5,0x1465,0x1e65,5,5,5,5,5,5, -0x2865,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -#else /* U_DARWIN */ 5,5,5,5,5,5,5,5,5,5,5,5,5,5,0xa65,5, 5,5,5,0x1e65,5,5,5,5,5,5,5,5,0x2865,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,0x2865,5,5,5, +#else /* U_DARWIN */ +5,5,5,5,5,5,5,5,5,5,5,0x11a5,5,0xa65,5,0x11a5, +0x1465,0x1e65,5,5,5,5,5,5,0x2865,5,5,5,5,5,5,5, #endif /* U_DARWIN */ 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, #ifndef U_DARWIN -5,5,0xa65,5,5,5,5,0x1e65,5,5,5,5,5,5,5,5, -0x2865,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -0x2865,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, -5,5,5,5,0x6465,5,5,5,5,5,5,5,5,5,5,5, -#else /* U_DARWIN */ 0x6465,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +#else /* U_DARWIN */ +5,5,5,5,5,5,5,5,5,5,0xa65,5,5,5,5,0x1e65, +5,5,5,5,5,5,5,5,0x2865,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,0x2865,5,5,5,5,5,5,5, +5,5,5,5,5,5,5,5,5,5,5,5,0x6465,5,5,5, +#endif /* U_DARWIN */ +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, +#ifndef U_DARWIN +5,5,0x6465,5,5,0x11a5,5,5,5,5,5,5,5,5,5,5, +#else /* U_DARWIN */ +5,5,5,5,5,5,5,5,5,5,5,5,5,5,0x6465,5, +5,0x11a5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, #endif /* U_DARWIN */ 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, #ifndef U_DARWIN -5,5,5,5,5,5,0x6465,5,5,5,5,5,5,5,5,5, 5,5,5,5,0x12a5,5,5,5,5,5,5,5,5,5,5,5, #else /* U_DARWIN */ -5,5,0x6465,5,5,5,5,5,5,5,5,5,5,5,5,5, 0x12a5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, #endif /* U_DARWIN */ 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, @@ -1119,29 +1198,29 @@ static const uint16_t propsTrie_index[13612]={ #endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, #ifndef U_DARWIN -0,0,0,0,0x8c0,0x8e0,0,0,0,0,0,0,0,0,0,0, -0x900,0x920,0x940,0x920,0x920,0x920,0x920,0x920,0x960,0x920,0x980,0x920,0x920,0x920,0x9a0,0x920, -0x920,0x920,0x920,0x920,0x920,0x920,0x920,0x920,0x9c0,0x920,0x920,0x920,0x920,0x920,0x920,0x920, -0x920,0x920,0x920,0x920,0x920,0x9e0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0xa00,0,0xa20,0,0,0, +0,0,0,0,0x8c0,0x8e0,0,0,0,0,0,0,0x900,0,0,0, +0x920,0x940,0x960,0x940,0x940,0x940,0x940,0x940,0x980,0x940,0x9a0,0x940,0x940,0x940,0x9c0,0x940, +0x940,0x940,0x940,0x940,0x940,0x940,0x940,0x940,0x9e0,0x940,0x940,0x940,0x940,0x940,0x940,0x940, +0x940,0x940,0x940,0x940,0x940,0xa00,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0xa20,0,0xa40,0,0,0, #else /* U_DARWIN */ -0x8c0,0x8e0,0,0,0,0,0,0,0,0,0,0,0x900,0x920,0x940,0x920, -0x920,0x920,0x920,0x920,0x960,0x920,0x980,0x920,0x920,0x920,0x9a0,0x920,0x920,0x920,0x920,0x920, -0x920,0x920,0x920,0x920,0x9c0,0x920,0x920,0x920,0x920,0x920,0x920,0x920,0x920,0x920,0x920,0x920, -0x920,0x9e0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0xa00,0,0xa20,0,0,0,0,0,0,0, +0x8c0,0x8e0,0,0,0,0,0,0,0x900,0,0,0,0x920,0x940,0x960,0x940, +0x940,0x940,0x940,0x940,0x980,0x940,0x9a0,0x940,0x940,0x940,0x9c0,0x940,0x940,0x940,0x940,0x940, +0x940,0x940,0x940,0x940,0x9e0,0x940,0x940,0x940,0x940,0x940,0x940,0x940,0x940,0x940,0x940,0x940, +0x940,0xa00,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0xa20,0,0xa40,0,0,0,0,0,0,0, #endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, #ifndef U_DARWIN -0,0,0,0,0,0,0,0,0,0,0,0,0xa40,0xa40,0xa40,0xa40, +0,0,0,0,0,0,0,0,0,0,0,0,0xa60,0xa60,0xa60,0xa60, #else /* U_DARWIN */ -0,0,0,0,0,0,0,0,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40, +0,0,0,0,0,0,0,0,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60, #endif /* U_DARWIN */ -0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40, +0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60, #ifndef U_DARWIN -0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa60 +0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa80 #else /* U_DARWIN */ -0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa60 +0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa80 #endif /* U_DARWIN */ }; @@ -1149,2624 +1228,2874 @@ static const UTrie propsTrie={ propsTrie_index, NULL, utrie_defaultGetFoldingOffset, - 2688, + 2720, #ifndef U_DARWIN - 10752, + 11616, #else /* U_DARWIN */ - 10924, + 11788, #endif /* U_DARWIN */ 0, TRUE }; #ifndef U_DARWIN -static const uint16_t propsVectorsTrie_index[16924]={ -0x2a8,0x2b0,0x2b8,0x2c0,0x2c8,0x2d0,0x2d8,0x2e0,0xb1b,0xb22,0xb2a,0xb31,0xb39,0xb41,0xb49,0xb51, -0xb58,0xde3,0xb60,0xb64,0xb67,0xb6d,0xa52,0xb75,0xcdc,0xcdc,0xce4,0x340,0x348,0x350,0x358,0xb7d, -0xba9,0xca7,0xb85,0xb8d,0x360,0xb93,0xb9b,0xba1,0x860,0x368,0x36d,0x375,0x37c,0xcbc,0x384,0x38a, -0x392,0x39a,0x3a2,0xbb9,0xbc9,0xbcb,0xbb1,0xbc1,0x3aa,0xdeb,0x3b2,0x91a,0xdf3,0x3ba,0x1016,0x9cc, -#else /* U_DARWIN */ -static const uint16_t propsVectorsTrie_index[17132]={ -0x2a8,0x2b0,0x2b8,0x2c0,0x2c8,0x2d0,0x2d8,0x2e0,0xb2b,0xb32,0xb3a,0xb41,0xb49,0xb51,0xb59,0xb61, -0xb68,0xe17,0xb70,0xb74,0xb77,0xb7d,0xa5a,0xb85,0xd10,0xd10,0xd18,0x340,0x348,0x350,0x358,0xb8d, -0xbb9,0xcd3,0xb95,0xb9d,0x360,0xba3,0xbab,0xbb1,0x860,0x368,0x36d,0x375,0x37c,0xcf0,0x384,0x38a, -0x392,0x39a,0x3a2,0xbc9,0xbd9,0xbdb,0xbc1,0xbd1,0x3aa,0xe1f,0x3b2,0x91a,0xe27,0x3ba,0x104a,0x9cc, -#endif /* U_DARWIN */ -0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x3c2,0x3c8,0x3d0,0x3d8,0x3e0,0x3e6,0x3ee,0x3f6, -0x3fe,0x404,0x40c,0x414,0x41c,0x422,0x42a,0x432,0x43a,0x440,0x448,0x450,0x458,0x460,0x468,0x46f, -0x477,0x47d,0x485,0x48d,0x495,0x49b,0x4a3,0x4ab,0x4b3,0x4b9,0x4c1,0x4c9,0x4d1,0x4d8,0x4e0,0x4e8, -#ifndef U_DARWIN -0x4f0,0x4f4,0x4fc,0x503,0x50b,0x513,0x51b,0x523,0xdad,0xdb5,0x52b,0x533,0x53b,0x543,0x54b,0x550, -0xe70,0x558,0x560,0x567,0x567,0xbd3,0x56f,0x573,0xd74,0xd74,0x57b,0xd84,0xd85,0x583,0xd7c,0x585, -0xdfb,0xdfd,0x58d,0xdfd,0x595,0x59a,0x5a2,0xe02,0x5a8,0xdfd,0x5ae,0x5b6,0x959,0xe0a,0xe0a,0x5be, -0x5c6,0xe12,0xe12,0xe12,0xe12,0xe12,0xe12,0xe12,0xe12,0xe12,0xe12,0xe12,0xe12,0xe12,0xe12,0xe12, -0xe12,0xe12,0xe12,0x5cb,0x5d3,0xe1a,0xe1a,0x5db,0x868,0x870,0x878,0x880,0xe80,0xe78,0x5e3,0x5eb, -0x5f3,0xe22,0xe2a,0x5fb,0xe22,0x2e8,0x2a0,0x2a0,0x897,0x89f,0x8a7,0x8ac,0x100e,0x994,0x99c,0xf5e, -0x922,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x101e,0x1023,0x9d4,0x9dc,0x2a0,0x2a0,0x2a0,0x2a0, -0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0xf7e,0xf66,0xf76,0xf6e,0xfee,0xfe6,0x936,0x939, -0xbdb,0xbdb,0xbdb,0xbdb,0x603,0xbdb,0xbdb,0x60b,0x613,0xbe3,0x617,0x61f,0xbe3,0x627,0x62f,0x637, -0xa62,0xa5a,0xbeb,0x63f,0x647,0x64f,0x655,0x65d,0xa6a,0xa72,0x665,0xa7a,0x66d,0xbf3,0xa82,0xbfa, -0xa8a,0xa92,0xa9a,0xaa2,0xaaa,0xab1,0xc02,0xc0a,0xab9,0xc12,0xc15,0xc17,0xe32,0xf13,0xf19,0x675, -0xc1f,0x67d,0x685,0xac1,0xac6,0xac9,0xacf,0xa42,0xad7,0xad7,0xadc,0xa4a,0xae4,0xaec,0xaf4,0xafc, -0xb04,0xc27,0xb0b,0xb13,0x68d,0x695,0x69a,0x69a,0x6a2,0x6a8,0x6b0,0x6b8,0x6c0,0x6c6,0x888,0x88f, -0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xf21,0xf21,0xf21,0xf21,0xf29,0xf30,0xf32,0xf39, -0xf41,0xf45,0xf45,0xf48,0xf45,0xf45,0xf4e,0xf45,0x8b4,0x8bc,0x8bd,0x8bd,0x8bd,0x8bd,0x8bd,0x8bd, -0xfd6,0x969,0x96d,0x9e4,0xfc6,0xfc6,0xfc6,0x941,0xfce,0x961,0xffe,0x9bc,0x949,0x951,0x951,0x2a0, -0x9ac,0x9b4,0x9b4,0x9b4,0x6ce,0xe42,0xe42,0x6d6,0xe4a,0xe4a,0xe4a,0xe4a,0xe4a,0xe4a,0x6de,0x2ec, -0xcd4,0xcec,0x6e6,0xcf4,0x6ee,0xcfc,0xd04,0xd0c,0x6f6,0x6fb,0xd14,0xd1b,0x700,0x708,0x92a,0x92e, -0x710,0xd2b,0x718,0xd23,0xd34,0xd38,0xd30,0x720,0xd56,0xd56,0xd40,0xd46,0xd56,0xd56,0xd57,0xd4e, -0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52, -0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52, -0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52, -0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52, -0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52, -0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52, -0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52, -0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52, -0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52, -0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52, -0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52, -0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52, -0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0x728,0xf86,0xf86, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, -0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0x730,0x737,0x737, -0xe5a,0xe60,0xe60,0xe60,0xe60,0xe60,0xe60,0xe60,0xe60,0xe60,0xe60,0xe60,0xe60,0xe60,0xe60,0xe60, -0xe60,0xe60,0xe60,0xe60,0xe60,0xe60,0xe60,0xe60,0xe60,0xe60,0xe60,0xe60,0xe60,0xe60,0xe60,0xe60, -0xe60,0xe60,0xe60,0xe60,0x73f,0xe68,0x2f4,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -#else /* U_DARWIN */ -0x4f0,0x4f4,0x4fc,0x503,0x50b,0x513,0x51b,0x523,0xde1,0xde9,0x52b,0x533,0x53b,0x543,0x54b,0x550, -0xea4,0x558,0x560,0x567,0x567,0xbe3,0x56f,0x573,0xda8,0xda8,0x57b,0xdb8,0xdb9,0x583,0xdb0,0x585, -0xe2f,0xe31,0x58d,0xe31,0x595,0x59a,0x5a2,0xe36,0x5a8,0xe31,0x5ae,0x5b6,0x959,0xe3e,0xe3e,0x5be, -0x5c6,0xe46,0xe46,0xe46,0xe46,0xe46,0xe46,0xe46,0xe46,0xe46,0xe46,0xe46,0xe46,0xe46,0xe46,0xe46, -0xe46,0xe46,0xe46,0x5cb,0x5d3,0xe4e,0xe4e,0x5db,0x868,0x870,0x878,0x880,0xeb4,0xeac,0x5e3,0x5eb, -0x5f3,0xe56,0xe5e,0x5fb,0xe56,0x2e8,0x2a0,0x2a0,0x897,0x89f,0x8a7,0x8ac,0x1042,0x994,0x99c,0xf92, -0x922,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x1052,0x1057,0x9d4,0x9dc,0x2a0,0x2a0,0x2a0,0x2a0, -0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0xfb2,0xf9a,0xfaa,0xfa2,0x1022,0x101a,0x936,0x939, -0xbeb,0xbeb,0xbeb,0xbeb,0x603,0xbeb,0xbeb,0x60b,0x613,0xbf3,0x617,0x61f,0xbf3,0x627,0x62f,0x637, -0xa6a,0xa62,0xbfb,0x63f,0x647,0x64f,0x655,0x65d,0xa72,0xa7a,0x665,0xa82,0x66d,0xc03,0xa8a,0xc0a, -0xa92,0xa9a,0xaa2,0xaaa,0xab2,0xab9,0xc12,0xc1a,0xac1,0xc22,0xc25,0xc27,0xe66,0xf47,0xf4d,0x675, -0xc2f,0x67d,0x685,0xac9,0xace,0xad1,0xad7,0xa4a,0xadf,0xadf,0xae4,0xa52,0xaec,0xaf4,0xafc,0xb04, -0xb0c,0xc37,0xb13,0xb1b,0x68d,0x695,0x69a,0x69a,0x6a2,0x6a8,0x6b0,0x6b8,0x6c0,0x6c6,0x888,0x88f, -0xe6e,0xe6e,0xe6e,0xe6e,0xe6e,0xe6e,0xe6e,0xe6e,0xf55,0xf55,0xf55,0xf55,0xf5d,0xf64,0xf66,0xf6d, -0xf75,0xf79,0xf79,0xf7c,0xf79,0xf79,0xf82,0xf79,0x8b4,0x8bc,0x8bd,0x8bd,0x8bd,0x8bd,0x8bd,0x8bd, -0x100a,0x969,0x96d,0x9e4,0xffa,0xffa,0xffa,0x941,0x1002,0x961,0x1032,0x9bc,0x949,0x951,0x951,0x2a0, -0x9ac,0x9b4,0x9b4,0x9b4,0x6ce,0xe76,0xe76,0x6d6,0xe7e,0xe7e,0xe7e,0xe7e,0xe7e,0xe7e,0x6de,0x2ec, -0xd08,0xd20,0x6e6,0xd28,0x6ee,0xd30,0xd38,0xd40,0x6f6,0x6fb,0xd48,0xd4f,0x700,0x708,0x92a,0x92e, -0x710,0xd5f,0x718,0xd57,0xd68,0xd6c,0xd64,0x720,0xd8a,0xd8a,0xd74,0xd7a,0xd8a,0xd8a,0xd8b,0xd82, -0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86, -0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86, -0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86, -0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86, -0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86, -0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86, -0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86, -0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86, -0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86, -0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86, -0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86, -0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86, -0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0xe86,0x728,0xfba,0xfba, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93, -0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0xd93,0x730,0x737,0x737, -0xe8e,0xe94,0xe94,0xe94,0xe94,0xe94,0xe94,0xe94,0xe94,0xe94,0xe94,0xe94,0xe94,0xe94,0xe94,0xe94, -0xe94,0xe94,0xe94,0xe94,0xe94,0xe94,0xe94,0xe94,0xe94,0xe94,0xe94,0xe94,0xe94,0xe94,0xe94,0xe94, -0xe94,0xe94,0xe94,0xe94,0x73f,0xe9c,0x2f4,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -#endif /* U_DARWIN */ -0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x98c,0x9ec,0x9ed,0x9ed,0x9ed,0x9ed,0x9ed,0x9ed, -#ifndef U_DARWIN -0xff6,0x2fc,0x102b,0x9f5,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -#else /* U_DARWIN */ -0x102a,0x2fc,0x105f,0x9f5,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -#endif /* U_DARWIN */ -0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -#ifndef U_DARWIN -0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6, -0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8, -0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda, -0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5, -0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7, -0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9, -0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb, -0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6, -0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8, -0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda, -0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5, -0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7, -0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9, -0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb, -0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6, -0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8, -0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda, -0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5, -0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7, -0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9, -0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb, -0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0xddb,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdda,0x304,0x2a0,0x2a0, -0x1043,0x1046,0x104e,0x1054,0x105c,0x105d,0x2a0,0x1065,0x2a0,0x1065,0x2a0,0x1065,0x2a0,0x1065,0x2a0,0x1065, -0x2a0,0x1065,0x2a0,0x1065,0x2a0,0x1065,0x2a0,0x1065,0x2a0,0x1065,0x106d,0x1065,0x1075,0x1076,0x107e,0x107f, -0xdcd,0xdcd,0xdcd,0xdcd,0xdcd,0xdcd,0xdcd,0xdcd,0xdcd,0xdcd,0xdcd,0xdcd,0xdcd,0xdcd,0xdcd,0xdcd, -0xdcd,0xdcd,0xdcd,0xdcd,0xdcd,0xdcd,0xdcd,0xdcd,0xdcd,0xdcd,0xdcd,0xdcd,0xdcd,0xdcd,0xdcd,0xdcd, -#else /* U_DARWIN */ -0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a, -0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c, -0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e, -0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09, -0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b, -0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d, -0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f, -0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a, -0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c, -0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e, -0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09, -0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b, -0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d, -0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f, -0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a, -0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c, -0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e, -0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09, -0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b, -0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d, -0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f, -0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0xe0f,0xe09,0xe0a,0xe0b,0xe0c,0xe0d,0xe0e,0x304,0x2a0,0x2a0, -0x1077,0x107a,0x1082,0x1088,0x1090,0x1091,0x2a0,0x1099,0x2a0,0x1099,0x2a0,0x1099,0x2a0,0x1099,0x2a0,0x1099, -0x2a0,0x1099,0x2a0,0x1099,0x2a0,0x1099,0x2a0,0x1099,0x2a0,0x1099,0x10a1,0x1099,0x10a9,0x10aa,0x10b2,0x10b3, -0xe01,0xe01,0xe01,0xe01,0xe01,0xe01,0xe01,0xe01,0xe01,0xe01,0xe01,0xe01,0xe01,0xe01,0xe01,0xe01, -0xe01,0xe01,0xe01,0xe01,0xe01,0xe01,0xe01,0xe01,0xe01,0xe01,0xe01,0xe01,0xe01,0xe01,0xe01,0xe01, -#endif /* U_DARWIN */ -0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a, -0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a, -0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a, -0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a, -0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a, -0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a, -0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a, -0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a, -0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a, -0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a, -0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a, -0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a, -#ifndef U_DARWIN -0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xa3a,0xd67,0xd67,0xd67,0xd67,0xd67,0xd67,0xd67,0xd67, -0xd6c,0x747,0xf56,0x74d,0x1006,0x1006,0x751,0x758,0x760,0x768,0x770,0xc3f,0xc46,0x778,0x77d,0xc4e, -0xc84,0xc84,0xc2f,0xc37,0xc56,0xc7b,0xc7c,0xc8c,0xc5e,0xc63,0x785,0xc6b,0x78d,0xc73,0x795,0x799, -0x9c4,0x7a1,0x7a9,0x7b1,0xc94,0xc9a,0xc9f,0x7b9,0x7c9,0xcc4,0xccc,0xcaf,0xcb4,0x7d1,0x7d9,0x7c1, -0xdbd,0xdbd,0xdbd,0xdbd,0xdbd,0xdbd,0xdbd,0xdbd,0xdbd,0xdbd,0xdbd,0xdbd,0xdbd,0xdbd,0xdbd,0xdbd, -0xdbd,0xdbd,0xdbd,0xdbd,0xdbd,0xdbd,0xdbd,0xdbd,0xdbd,0xdbd,0xdbd,0xdbd,0xdc5,0xdc5,0xdc5,0xdc5, -0x8c5,0x8cc,0x8d4,0x8dc,0xf8e,0xf8e,0xf8e,0x8e4,0x8ec,0x8ef,0xfbe,0xfb6,0x30c,0x2a0,0x2a0,0x2a0, -0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x7e1,0x7e9,0x314,0x2a0,0x8f7,0xfde,0x9a4,0x2a0, -0xe95,0xe88,0xe8d,0xf96,0x8ff,0x31c,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -#else /* U_DARWIN */ -0xa42,0xc3f,0xc43,0xcdb,0xc4b,0xb23,0xc53,0xc3f,0xd9b,0xd9b,0xd9b,0xd9b,0xd9b,0xd9b,0xd9b,0xd9b, -0xda0,0x747,0xf8a,0x74d,0x103a,0x103a,0x751,0x758,0x760,0x768,0x770,0xc6b,0xc72,0x778,0x77d,0xc7a, -0xcb0,0xcb0,0xc5b,0xc63,0xc82,0xca7,0xca8,0xcb8,0xc8a,0xc8f,0x785,0xc97,0x78d,0xc9f,0x795,0x799, -0x9c4,0x7a1,0x7a9,0x7b1,0xcc0,0xcc6,0xccb,0x7b9,0x7c9,0xcf8,0xd00,0xce3,0xce8,0x7d1,0x7d9,0x7c1, -0xdf1,0xdf1,0xdf1,0xdf1,0xdf1,0xdf1,0xdf1,0xdf1,0xdf1,0xdf1,0xdf1,0xdf1,0xdf1,0xdf1,0xdf1,0xdf1, -0xdf1,0xdf1,0xdf1,0xdf1,0xdf1,0xdf1,0xdf1,0xdf1,0xdf1,0xdf1,0xdf1,0xdf1,0xdf9,0xdf9,0xdf9,0xdf9, -0x8c5,0x8cc,0x8d4,0x8dc,0xfc2,0xfc2,0xfc2,0x8e4,0x8ec,0x8ef,0xff2,0xfea,0x30c,0x2a0,0x2a0,0x2a0, -0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x7e1,0x7e9,0x314,0x2a0,0x8f7,0x1012,0x9a4,0x2a0, -0xec9,0xebc,0xec1,0xfca,0x8ff,0x31c,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -#endif /* U_DARWIN */ -0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -0x907,0x90a,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x9fd,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -0x975,0x97c,0x984,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -#ifndef U_DARWIN -0x1033,0x1033,0x1033,0x1033,0x1033,0x1033,0x1033,0x1033,0x1033,0x1033,0x1033,0x1033,0x1033,0x1033,0x1033,0x1033, -0x1033,0x1033,0x1033,0x1033,0x1033,0x1033,0x1033,0x1033,0x1033,0x1033,0x1033,0xa05,0xa09,0xa09,0xa09,0xa09, -0x103b,0x103b,0x103b,0xa11,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -#else /* U_DARWIN */ -0x1067,0x1067,0x1067,0x1067,0x1067,0x1067,0x1067,0x1067,0x1067,0x1067,0x1067,0x1067,0x1067,0x1067,0x1067,0x1067, -0x1067,0x1067,0x1067,0x1067,0x1067,0x1067,0x1067,0x1067,0x1067,0x1067,0x1067,0xa05,0xa09,0xa09,0xa09,0xa09, -0x106f,0x106f,0x106f,0xa11,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -#endif /* U_DARWIN */ -0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -#ifndef U_DARWIN -0xe9d,0xe9d,0xe9d,0xe9d,0xe9d,0xe9d,0xe9d,0x7f1,0xea5,0x7f9,0xea6,0xeae,0xeb6,0xebc,0x801,0x809, -0xfae,0xfae,0x324,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0xf9e,0xf9e,0x912,0xa19,0x2a0,0x2a0,0x2a0,0x2a0, -0xee5,0xee0,0x811,0xee3,0x819,0x821,0x829,0xee9,0x831,0x839,0x841,0xee2,0xeea,0xee5,0xee0,0xee8, -0xee3,0xeeb,0xee6,0xee1,0xee9,0x848,0xec4,0xecc,0xed3,0xeda,0xec7,0xecf,0xed6,0xedd,0x850,0xf0b, -#else /* U_DARWIN */ -0xed1,0xed1,0xed1,0xed1,0xed1,0xed1,0xed1,0x7f1,0xed9,0x7f9,0xeda,0xee2,0xeea,0xef0,0x801,0x809, -0xfe2,0xfe2,0x324,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0xfd2,0xfd2,0x912,0xa19,0x2a0,0x2a0,0x2a0,0x2a0, -0xf19,0xf14,0x811,0xf17,0x819,0x821,0x829,0xf1d,0x831,0x839,0x841,0xf16,0xf1e,0xf19,0xf14,0xf1c, -0xf17,0xf1f,0xf1a,0xf15,0xf1d,0x848,0xef8,0xf00,0xf07,0xf0e,0xefb,0xf03,0xf0a,0xf11,0x850,0xf3f, -#endif /* U_DARWIN */ -0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0, -0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x328, -#ifndef U_DARWIN -0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb, -0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb, -0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xefb, -0xefb,0xefb,0xefb,0xefb,0xefb,0xefb,0xa2a,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21, -#else /* U_DARWIN */ -0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f, -0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f, -0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f, -0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xf2f,0xa2a,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21, -#endif /* U_DARWIN */ -0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21, -0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21, +static const uint16_t propsVectorsTrie_index[18316]={ +#else /* U_DARWIN */ +static const uint16_t propsVectorsTrie_index[18496]={ +#endif /* U_DARWIN */ +0x2b0,0x2b8,0x2c0,0x2c8,0x2d0,0x2d8,0x2e0,0x2e8,0xa6f,0xa76,0xa7e,0xa85,0xa8d,0xa95,0xa9d,0xaa5, #ifndef U_DARWIN -0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03, +0xaac,0xe50,0xab4,0xab8,0xabb,0xac1,0xac9,0xad1,0xcf9,0xcf9,0xd01,0x340,0x348,0x350,0xae1,0xad9, +0xb15,0xd09,0xaf1,0xaf9,0xae9,0xaff,0xb07,0xb0d,0xfaa,0x358,0x35d,0x365,0x36c,0xb1d,0x374,0x37a, +0x382,0x38a,0x392,0xb2d,0xb3d,0xb3f,0xb25,0xb35,0x39a,0xe58,0x3a2,0x1067,0xe60,0x3aa,0x10e7,0x978, #else /* U_DARWIN */ -0xf37,0xf37,0xf37,0xf37,0xf37,0xf37,0xf37,0xf37,0xf37,0xf37,0xf37,0xf37,0xf37,0xf37,0xf37,0xf37, +0xaac,0xe7d,0xab4,0xab8,0xabb,0xac1,0xac9,0xad1,0xd1e,0xd1e,0xd26,0x340,0x348,0x350,0xae1,0xad9, +0xb15,0xd2e,0xaf1,0xaf9,0xae9,0xaff,0xb07,0xb0d,0xfd7,0x358,0x35d,0x365,0x36c,0xb1d,0x374,0x37a, +0x382,0x38a,0x392,0xb2d,0xb3d,0xb3f,0xb25,0xb35,0x39a,0xe85,0x3a2,0x1094,0xe8d,0x3aa,0x1114,0x978, #endif /* U_DARWIN */ -0xa32,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21, -0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21, -0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa21,0xa22, +0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x3b2,0x3b8,0x3c0,0x3c8,0x3d0,0x3d6,0x3de,0x3e6, +0x3ee,0x3f4,0x3fc,0x404,0x40c,0x412,0x41a,0x422,0x42a,0x430,0x438,0x440,0x448,0x450,0x458,0x45f, +0x467,0x46d,0x475,0x47d,0x485,0x48b,0x493,0x49b,0x4a3,0x4a9,0x4b1,0x4b9,0x4c1,0x4c8,0x4d0,0x4d8, #ifndef U_DARWIN -0x858,0xef3,0xef3,0xef3,0x330,0x330,0x330,0x330,0xfa6,0xfa6,0xfa6,0xfa6,0xfa6,0xfa6,0xfa6,0x338, +0x4e0,0x4e4,0x4ec,0x4f3,0x4fb,0x503,0x50b,0x513,0xdfa,0xe02,0x51b,0x523,0x52b,0x533,0x53b,0x541, +0xe78,0xe68,0xe70,0x111c,0x549,0xb47,0x551,0x555,0xd5f,0xd5f,0x55d,0xb57,0xb58,0x565,0xb4f,0x567, +0xe80,0xe82,0x56f,0xe82,0x577,0x57c,0x584,0xe87,0x58a,0xe82,0x590,0x598,0x910,0xe8f,0xe8f,0x5a0, +0x5a8,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97, +0xe97,0xe97,0xe97,0x5ad,0x5b5,0xe9f,0xe9f,0x5bd,0x830,0x838,0x840,0x848,0xeaf,0xea7,0x5c5,0x5cd, +0x5d5,0xeb7,0xebf,0x5dd,0xeb7,0x2f0,0x2a8,0x2a8,0x858,0x860,0x868,0x86d,0x1097,0x943,0x94b,0xff7, +0x8e0,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x10ef,0x10f4,0x980,0x988,0x1130,0x9d2,0x2a8,0x2a8, +0x1138,0x9da,0x9e2,0x1140,0x2a8,0x2a8,0x2a8,0x2a8,0x1017,0xfff,0x100f,0x1007,0x10af,0x10a7,0x106f,0x8f0, #else /* U_DARWIN */ -0x858,0xf27,0xf27,0xf27,0x330,0x330,0x330,0x330,0xfda,0xfda,0xfda,0xfda,0xfda,0xfda,0xfda,0x338, +0x4e0,0x4e4,0x4ec,0x4f3,0x4fb,0x503,0x50b,0x513,0xe27,0xe2f,0x51b,0x523,0x52b,0x533,0x53b,0x541, +0xea5,0xe95,0xe9d,0x1149,0x549,0xb47,0x551,0x555,0xd8c,0xd8c,0x55d,0xb57,0xb58,0x565,0xb4f,0x567, +0xead,0xeaf,0x56f,0xeaf,0x577,0x57c,0x584,0xeb4,0x58a,0xeaf,0x590,0x598,0x910,0xebc,0xebc,0x5a0, +0x5a8,0xec4,0xec4,0xec4,0xec4,0xec4,0xec4,0xec4,0xec4,0xec4,0xec4,0xec4,0xec4,0xec4,0xec4,0xec4, +0xec4,0xec4,0xec4,0x5ad,0x5b5,0xecc,0xecc,0x5bd,0x830,0x838,0x840,0x848,0xedc,0xed4,0x5c5,0x5cd, +0x5d5,0xee4,0xeec,0x5dd,0xee4,0x2f0,0x2a8,0x2a8,0x858,0x860,0x868,0x86d,0x10c4,0x943,0x94b,0x1024, +0x8e0,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x111c,0x1121,0x980,0x988,0x115d,0x9d2,0x2a8,0x2a8, +0x1165,0x9da,0x9e2,0x116d,0x2a8,0x2a8,0x2a8,0x2a8,0x1044,0x102c,0x103c,0x1034,0x10dc,0x10d4,0x109c,0x8f0, #endif /* U_DARWIN */ -0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330, -0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330, -0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330, +0xb60,0xb60,0xb60,0xb60,0xb63,0xb60,0xb60,0xb6b,0x5e5,0xb73,0x5e9,0x5f1,0xb73,0x5f9,0x601,0x609, +0xb83,0xb7b,0xb8b,0x611,0x619,0x621,0x627,0x62f,0xb93,0xb9b,0x637,0xba3,0x63f,0xbab,0xbb2,0xbba, #ifndef U_DARWIN -0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d, -0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d, -0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d, -0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd9d,0xd8d, -0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5, -0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5, -0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5, -0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xda5,0xd95, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0x495,0x495,0x495,0x495,0x495,0x495,0x495,0x495,0x495,0x426,0x621,0x450,0x450,0x54c,0x495,0x495, -0x495,0x495,0x495,0x495,0x495,0x495,0x495,0x495,0x495,0x495,0x495,0x495,0x495,0x495,0x495,0x495, -0x747,0x561,0x717,0x3ff,0x6fc,0x6d2,0x3ff,0x71a,0x69f,0x474,0x3ff,0x6ff,0x61b,0x573,0x61e,0x74a, -0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x618,0x61b,0x402,0x402,0x402,0x561, -0x3ff,0x417,0x417,0x417,0x417,0x417,0x417,0x411,0x411,0x411,0x411,0x411,0x411,0x411,0x411,0x411, -0x411,0x411,0x411,0x411,0x411,0x411,0x411,0x411,0x411,0x411,0x411,0x69f,0x6fc,0x474,0x408,0x40b, -0x405,0x414,0x414,0x414,0x414,0x414,0x414,0x40e,0x40e,0x40e,0x40e,0x40e,0x40e,0x40e,0x40e,0x40e, -0x40e,0x40e,0x40e,0x40e,0x40e,0x40e,0x40e,0x40e,0x40e,0x40e,0x40e,0x69f,0x447,0x474,0x402,0x495, -0x498,0x498,0x498,0x498,0x498,0x750,0x498,0x498,0x498,0x498,0x498,0x498,0x498,0x498,0x498,0x498, -0x498,0x498,0x498,0x498,0x498,0x498,0x498,0x498,0x498,0x498,0x498,0x498,0x498,0x498,0x498,0x498, -0x567,0x17d,0x6d5,0x702,0x6ed,0x702,0x41a,0x17d,0x183,0x1f2,0x189,0x708,0x41d,0x43b,0x3a8,0x420, -0x6c0,0x6f0,0x17a,0x17a,0x44d,0x1f5,0x17d,0x186,0x183,0x17a,0x189,0x708,0x177,0x177,0x177,0x17d, -0x1fb,0x1fb,0x1fb,0x1fb,0x1fb,0x1fb,0x3b1,0x1fb,0x1fb,0x1fb,0x1fb,0x1fb,0x1fb,0x1fb,0x1fb,0x1fb, -0x3b1,0x1fb,0x1fb,0x1fb,0x1fb,0x1fb,0x1fb,0x180,0x3b1,0x1fb,0x1fb,0x1fb,0x1fb,0x1fb,0x3b1,0x3ab, -0x3ae,0x3ae,0x1f8,0x1f8,0x1f8,0x1f8,0x3ab,0x1f8,0x3ae,0x3ae,0x3ae,0x1f8,0x3ae,0x3ae,0x1f8,0x1f8, -0x3ab,0x1f8,0x3ae,0x3ae,0x1f8,0x1f8,0x1f8,0x180,0x3ab,0x3ae,0x3ae,0x1f8,0x3ae,0x1f8,0x3ab,0x1f8, -0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x8b8,0x5d,0x5d,0x5d,0x5d,0x5d,0x5d, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0x8d9,0x8d9,0x8dc,0x8dc,0x8d9,0x8d9,0x8d9,0x8d9,0x8d9,0x8d9,0x8d9,0x8d9,0x8d,0x8d,0x8d,0x8d, -0x8ee,0xa41,0x8ee,0x8ee,0x8ee,0xa41,0x8ee,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0xbf1,0xbf1,0xbf1,0xc4b,0xc4b,0xc42,0xc42,0xc4b,0xbee,0xbee,0xbee,0xbee,0x138,0x138,0x138,0x138, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0x7c5,0x7c5,0x7c5,0x7c5,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0x10b,0x10b,0x10b,0x10b,0x10b, -#else /* U_DARWIN */ -0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1, -0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1, -0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1, -0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdd1,0xdc1, -0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9, -0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9, -0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9, -0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdd9,0xdc9, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0xbc2,0xbca,0xbd2,0xbda,0xbe2,0xbe9,0xbf1,0xbf9,0xc01,0xc09,0xc0c,0xc0e,0xec7,0xf9c,0xfa2,0x647, +0xc16,0x64f,0x657,0xd11,0xd16,0xd19,0xd1f,0xc1e,0xd27,0xd27,0xc2e,0xc26,0xc36,0xc3e,0xc46,0xc4e, +0xc56,0xc5e,0xc66,0xc6e,0x65f,0x667,0x66f,0x670,0x678,0x67e,0x686,0x68e,0x696,0x69c,0x850,0xfb2, +0xecf,0xecf,0xecf,0xecf,0xecf,0xecf,0xecf,0xecf,0xfba,0xfba,0xfba,0xfba,0xfc2,0xfc9,0xfcb,0xfd2, +0xfda,0xfde,0xfde,0xfe1,0xfde,0xfde,0xfe7,0xfde,0x101f,0x10df,0x875,0x87b,0x87b,0x87b,0x87b,0x87b, +0x1087,0x920,0x924,0x990,0x1077,0x1077,0x1077,0x8f8,0x107f,0x918,0x10c7,0x968,0x900,0x908,0x908,0x1148, +0x10b7,0x95b,0x960,0x960,0x6a4,0xed7,0xed7,0x6ac,0xedf,0xedf,0xedf,0xedf,0xedf,0xedf,0x6b4,0x2f4, +0xd47,0xc76,0x6bc,0xd67,0x6c4,0xd77,0xd7f,0xd6f,0x6cc,0x6d1,0xd87,0xd8e,0x6d6,0x6de,0x10d7,0x8e8, +0x6e6,0xd9e,0x6ee,0xd96,0xdab,0xdaf,0xda3,0x6f6,0xdd6,0xdd6,0xdb7,0xdbd,0xdcd,0xdcd,0xdce,0xdc5, +0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7, +0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7, +0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7, +0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7, +0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7, +0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7, +0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7, +0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7, +0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7, +0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7, +0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7, +0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7, +0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0xee7,0x6fe,0x1027,0x1027, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde, +0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xdde,0xde5,0x706,0x707, +0xeef,0xef5,0xef5,0xef5,0xef5,0xef5,0xef5,0xef5,0xef5,0xef5,0xef5,0xef5,0xef5,0xef5,0xef5,0xef5, +0xef5,0xef5,0xef5,0xef5,0xef5,0xef5,0xef5,0xef5,0xef5,0xef5,0xef5,0xef5,0xef5,0xef5,0xef5,0xef5, +0xef5,0xef5,0xef5,0xef5,0x70f,0xefd,0x2fc,0x2a8,0x1154,0x1154,0x1154,0x1154,0x1154,0x1154,0x1154,0x1154, +0x1150,0x9ea,0x115c,0x9f2,0x9fa,0x2a8,0x2a8,0x2a8,0x108f,0x10fc,0x1124,0x1128,0x998,0x99c,0x99c,0x99e, +0x10bf,0x304,0x1104,0x9a6,0x1164,0x1167,0xa02,0x2a8,0x1177,0x116f,0xa0a,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +0x117f,0xa12,0xa1a,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43, +0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45, +0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47, +0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42, +0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44, +0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46, +0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48, +0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43, +0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45, +0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47, +0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42, +0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44, +0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46, +0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48, +0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43, +0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45, +0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47, +0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42, +0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44, +0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46, +0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48, +0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0xe48,0xe42,0xe43,0xe44,0xe45,0xe46,0xe47,0x30c,0x2a8,0x2a8, +0x119f,0x11a2,0x11aa,0x11b0,0x11b8,0x11b9,0x2a8,0x11c1,0x2a8,0x11c1,0x2a8,0x11c1,0x2a8,0x11c1,0x2a8,0x11c1, +0x2a8,0x11c1,0x2a8,0x11c1,0x2a8,0x11c1,0x2a8,0x11c1,0x2a8,0x11c1,0x11c9,0x11c1,0x11d1,0x11d2,0x11da,0x11db, +0xe1a,0xe1a,0xe1a,0xe1a,0xe1a,0xe1a,0xe1a,0xe1a,0xe1a,0xe1a,0xe1a,0xe1a,0xe1a,0xe1a,0xe1a,0xe1a, +0xe1a,0xe1a,0xe1a,0xe1a,0xe1a,0xe1a,0xe1a,0xe1a,0xe1a,0xe1a,0xe1a,0xe1a,0xe1a,0xe1a,0xe1a,0xe1a, +0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f, +0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f, +0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f, +0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f, +0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f, +0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f, +0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f, +0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f, +0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f, +0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f, +0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f, +0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f, +0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xded,0xded,0xded,0xded,0xded,0xded,0xded,0xded, +0xdf2,0x717,0xfef,0x71d,0x10cf,0x10cf,0x721,0x728,0x730,0x738,0x740,0xc96,0xc9d,0x748,0x74d,0xca5, +0xcd6,0xcd6,0xc86,0xc8e,0xcad,0xccd,0xcce,0xcde,0xcb5,0xc7e,0x755,0xcbd,0x75d,0xcc5,0x765,0x769, +0x970,0x771,0x779,0x781,0xce6,0xcec,0xcf1,0x789,0x799,0xd4f,0xd57,0xd3f,0xd37,0x7a1,0x7a9,0x791, +0xe0a,0xe0a,0xe0a,0xe0a,0xe0a,0xe0a,0xe0a,0xe0a,0xe0a,0xe0a,0xe0a,0xe0a,0xe0a,0xe0a,0xe0a,0xe0a, +0xe0a,0xe0a,0xe0a,0xe0a,0xe0a,0xe0a,0xe0a,0xe0a,0xe0a,0xe0a,0xe0a,0xe0a,0xe12,0xe12,0xe12,0xe12, +0x883,0x88a,0x892,0x89a,0x102f,0x102f,0x102f,0x8a2,0x8aa,0x8ad,0x105f,0x1057,0x8d8,0xa22,0xa26,0xa2a, +0x2a8,0x2a8,0x2a8,0x2a8,0xa32,0x1187,0xa3a,0x2a8,0x7b1,0x7b9,0x314,0x2a8,0x8b5,0x109f,0x953,0x2a8, +0xf12,0xf05,0xf0a,0x1037,0x8bd,0x31c,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +#else /* U_DARWIN */ +0xbc2,0xbca,0xbd2,0xbda,0xbe2,0xbe9,0xbf1,0xbf9,0xc01,0xc09,0xc0c,0xc0e,0xef4,0xfc9,0xfcf,0x647, +0xc16,0x64f,0x657,0xd36,0xd3b,0xd3e,0xd44,0xc1e,0xd4c,0xd4c,0xc2e,0xc26,0xc36,0xc3e,0xc46,0xc4e, +0xc56,0xc5e,0xc66,0xc6e,0x65f,0x667,0x66f,0x670,0x678,0x67e,0x686,0x68e,0x696,0x69c,0x850,0xfdf, +0xefc,0xefc,0xefc,0xefc,0xefc,0xefc,0xefc,0xefc,0xfe7,0xfe7,0xfe7,0xfe7,0xfef,0xff6,0xff8,0xfff, +0x1007,0x100b,0x100b,0x100e,0x100b,0x100b,0x1014,0x100b,0x104c,0x110c,0x875,0x87b,0x87b,0x87b,0x87b,0x87b, +0x10b4,0x920,0x924,0x990,0x10a4,0x10a4,0x10a4,0x8f8,0x10ac,0x918,0x10f4,0x968,0x900,0x908,0x908,0x1175, +0x10e4,0x95b,0x960,0x960,0x6a4,0xf04,0xf04,0x6ac,0xf0c,0xf0c,0xf0c,0xf0c,0xf0c,0xf0c,0x6b4,0x2f4, +0xd74,0xc76,0x6bc,0xd94,0x6c4,0xda4,0xdac,0xd9c,0x6cc,0x6d1,0xdb4,0xdbb,0x6d6,0x6de,0x1104,0x8e8, +0x6e6,0xdcb,0x6ee,0xdc3,0xdd8,0xddc,0xdd0,0x6f6,0xe03,0xe03,0xde4,0xdea,0xdfa,0xdfa,0xdfb,0xdf2, +0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14, +0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14, +0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14, +0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14, +0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14, +0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14, +0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14, +0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14, +0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14, +0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14, +0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14, +0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14, +0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0xf14,0x6fe,0x1054,0x1054, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b, +0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe0b,0xe12,0x706,0x707, +0xf1c,0xf22,0xf22,0xf22,0xf22,0xf22,0xf22,0xf22,0xf22,0xf22,0xf22,0xf22,0xf22,0xf22,0xf22,0xf22, +0xf22,0xf22,0xf22,0xf22,0xf22,0xf22,0xf22,0xf22,0xf22,0xf22,0xf22,0xf22,0xf22,0xf22,0xf22,0xf22, +0xf22,0xf22,0xf22,0xf22,0x70f,0xf2a,0x2fc,0x2a8,0x1181,0x1181,0x1181,0x1181,0x1181,0x1181,0x1181,0x1181, +0x117d,0x9ea,0x1189,0x9f2,0x9fa,0x2a8,0x2a8,0x2a8,0x10bc,0x1129,0x1151,0x1155,0x998,0x99c,0x99c,0x99e, +0x10ec,0x304,0x1131,0x9a6,0x1191,0x1194,0xa02,0x2a8,0x11a4,0x119c,0xa0a,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +0x11ac,0xa12,0xa1a,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70, +0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72, +0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74, +0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f, +0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71, +0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73, +0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75, +0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70, +0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72, +0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74, +0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f, +0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71, +0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73, +0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75, +0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70, +0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72, +0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74, +0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f, +0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71, +0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73, +0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75, +0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0xe75,0xe6f,0xe70,0xe71,0xe72,0xe73,0xe74,0x30c,0x2a8,0x2a8, +0x11cc,0x11cf,0x11d7,0x11dd,0x11e5,0x11e6,0x2a8,0x11ee,0x2a8,0x11ee,0x2a8,0x11ee,0x2a8,0x11ee,0x2a8,0x11ee, +0x2a8,0x11ee,0x2a8,0x11ee,0x2a8,0x11ee,0x2a8,0x11ee,0x2a8,0x11ee,0x11f6,0x11ee,0x11fe,0x11ff,0x1207,0x1208, +0xe47,0xe47,0xe47,0xe47,0xe47,0xe47,0xe47,0xe47,0xe47,0xe47,0xe47,0xe47,0xe47,0xe47,0xe47,0xe47, +0xe47,0xe47,0xe47,0xe47,0xe47,0xe47,0xe47,0xe47,0xe47,0xe47,0xe47,0xe47,0xe47,0xe47,0xe47,0xe47, +0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c, +0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c, +0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c, +0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c, +0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c, +0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c, +0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c, +0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c, +0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c, +0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c, +0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c, +0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c, +0xc86,0xc87,0xc8b,0xd54,0xc7e,0xc9b,0xc93,0xc87,0xe1a,0xe1a,0xe1a,0xe1a,0xe1a,0xe1a,0xe1a,0xe1a, +0xe1f,0x717,0x101c,0x71d,0x10fc,0x10fc,0x721,0x728,0x730,0x738,0x740,0xcbb,0xcc2,0x748,0x74d,0xcca, +0xcfb,0xcfb,0xcab,0xcb3,0xcd2,0xcf2,0xcf3,0xd03,0xcda,0xca3,0x755,0xce2,0x75d,0xcea,0x765,0x769, +0x970,0x771,0x779,0x781,0xd0b,0xd11,0xd16,0x789,0x799,0xd7c,0xd84,0xd6c,0xd64,0x7a1,0x7a9,0x791, +0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37, +0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe3f,0xe3f,0xe3f,0xe3f, +0x883,0x88a,0x892,0x89a,0x105c,0x105c,0x105c,0x8a2,0x8aa,0x8ad,0x108c,0x1084,0x8d8,0xa22,0xa26,0xa2a, +0x2a8,0x2a8,0x2a8,0x2a8,0xa32,0x11b4,0xa3a,0x2a8,0x7b1,0x7b9,0x314,0x2a8,0x8b5,0x10cc,0x953,0x2a8, +0xf3f,0xf32,0xf37,0x1064,0x8bd,0x31c,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +#endif /* U_DARWIN */ +0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +0x8c5,0x8c8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x9ae,0xa42,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +0x92c,0x933,0x93b,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +#ifndef U_DARWIN +0x110c,0x110c,0x110c,0x110c,0x110c,0x110c,0x110c,0x110c,0x110c,0x110c,0x110c,0x110c,0x110c,0x110c,0x110c,0x110c, +0x110c,0x110c,0x110c,0x110c,0x110c,0x110c,0x110c,0x110c,0x110c,0x110c,0x110c,0x9b6,0x9ba,0x9ba,0x9ba,0x9ba, +0x1114,0x1114,0x1114,0x9c2,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +#else /* U_DARWIN */ +0x1139,0x1139,0x1139,0x1139,0x1139,0x1139,0x1139,0x1139,0x1139,0x1139,0x1139,0x1139,0x1139,0x1139,0x1139,0x1139, +0x1139,0x1139,0x1139,0x1139,0x1139,0x1139,0x1139,0x1139,0x1139,0x1139,0x1139,0x9b6,0x9ba,0x9ba,0x9ba,0x9ba, +0x1141,0x1141,0x1141,0x9c2,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +#endif /* U_DARWIN */ +0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +#ifndef U_DARWIN +0xf1a,0xf1a,0xf1a,0xf1a,0xf1a,0xf1a,0xf1a,0x7c1,0xf2a,0x7c9,0xf2b,0xf22,0xf33,0xf39,0x7d1,0x7d9, +0x104f,0x104f,0x324,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x103f,0x103f,0x8d0,0x9ca,0x2a8,0x2a8,0x2a8,0x2a8, +0xf6a,0xf71,0x7e1,0xf74,0x7e9,0x7f1,0x7f9,0xf6e,0x801,0x809,0x811,0xf73,0xf7b,0xf6a,0xf71,0xf6d, +0xf74,0xf7c,0xf6b,0xf72,0xf6e,0x818,0xf41,0xf49,0xf50,0xf57,0xf44,0xf4c,0xf53,0xf5a,0x820,0xf62, +0x118f,0xa4a,0x1197,0x1197,0xa4e,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +#else /* U_DARWIN */ +0xf47,0xf47,0xf47,0xf47,0xf47,0xf47,0xf47,0x7c1,0xf57,0x7c9,0xf58,0xf4f,0xf60,0xf66,0x7d1,0x7d9, +0x107c,0x107c,0x324,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x106c,0x106c,0x8d0,0x9ca,0x2a8,0x2a8,0x2a8,0x2a8, +0xf97,0xf9e,0x7e1,0xfa1,0x7e9,0x7f1,0x7f9,0xf9b,0x801,0x809,0x811,0xfa0,0xfa8,0xf97,0xf9e,0xf9a, +0xfa1,0xfa9,0xf98,0xf9f,0xf9b,0x818,0xf6e,0xf76,0xf7d,0xf84,0xf71,0xf79,0xf80,0xf87,0x820,0xf8f, +0x11bc,0xa4a,0x11c4,0x11c4,0xa4e,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +#endif /* U_DARWIN */ +0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8, +0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x2a8,0x328, +#ifndef U_DARWIN +0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c, +0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c, +0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c, +0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xf8c,0xa5f,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56, +#else /* U_DARWIN */ +0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9, +0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9, +0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9, +0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xfb9,0xa5f,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56, +#endif /* U_DARWIN */ +0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56, +0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56, +#ifndef U_DARWIN +0xf94,0xf94,0xf94,0xf94,0xf94,0xf94,0xf94,0xf94,0xf94,0xf94,0xf94,0xf94,0xf94,0xf94,0xf94,0xf94, +#else /* U_DARWIN */ +0xfc1,0xfc1,0xfc1,0xfc1,0xfc1,0xfc1,0xfc1,0xfc1,0xfc1,0xfc1,0xfc1,0xfc1,0xfc1,0xfc1,0xfc1,0xfc1, +#endif /* U_DARWIN */ +0xa67,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56, +0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56, +0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa57, +#ifndef U_DARWIN +0x828,0xf84,0xf84,0xf84,0x330,0x330,0x330,0x330,0x1047,0x1047,0x1047,0x1047,0x1047,0x1047,0x1047,0x338, +#else /* U_DARWIN */ +0x828,0xfb1,0xfb1,0xfb1,0x330,0x330,0x330,0x330,0x1074,0x1074,0x1074,0x1074,0x1074,0x1074,0x1074,0x338, +#endif /* U_DARWIN */ +0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330, +0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330, +0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330, +#ifndef U_DARWIN +0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32, +0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32, +0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32, +0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe32,0xe22, +0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a, +0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a, +0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a, +0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe2a, +#else /* U_DARWIN */ +0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f, +0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f, +0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f, +0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe5f,0xe4f, +0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67, +0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67, +0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67, +0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe57, +#endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x438,0x64b,0x465,0x465,0x56d,0x4b0,0x4b0, -0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0, -0x77d,0x582,0x74d,0x40b,0x732,0x705,0x40b,0x750,0x6d2,0x48c,0x40b,0x735,0x645,0x594,0x648,0x780, -0x6b7,0x6b7,0x6b7,0x6b7,0x6b7,0x6b7,0x6b7,0x6b7,0x6b7,0x6b7,0x642,0x645,0x40e,0x40e,0x40e,0x582, -0x40b,0x423,0x423,0x423,0x423,0x423,0x423,0x41d,0x41d,0x41d,0x41d,0x41d,0x41d,0x41d,0x41d,0x41d, -0x41d,0x41d,0x41d,0x41d,0x41d,0x41d,0x41d,0x41d,0x41d,0x41d,0x41d,0x6d2,0x732,0x48c,0x414,0x417, -0x411,0x420,0x420,0x420,0x420,0x420,0x420,0x41a,0x41a,0x41a,0x41a,0x41a,0x41a,0x41a,0x41a,0x41a, -0x41a,0x41a,0x41a,0x41a,0x41a,0x41a,0x41a,0x41a,0x41a,0x41a,0x41a,0x6d2,0x459,0x48c,0x40e,0x4b0, -0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x786,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3, -0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3, -0x588,0x17d,0x708,0x738,0x723,0x738,0x426,0x17d,0x183,0x1f5,0x189,0x73e,0x429,0x44d,0x3b1,0x42c, -0x6f3,0x726,0x17a,0x17a,0x462,0x1f8,0x17d,0x186,0x183,0x17a,0x189,0x73e,0x177,0x177,0x177,0x17d, -0x1fe,0x1fe,0x1fe,0x1fe,0x1fe,0x1fe,0x3ba,0x1fe,0x1fe,0x1fe,0x1fe,0x1fe,0x1fe,0x1fe,0x1fe,0x1fe, -0x3ba,0x1fe,0x1fe,0x1fe,0x1fe,0x1fe,0x1fe,0x180,0x3ba,0x1fe,0x1fe,0x1fe,0x1fe,0x1fe,0x3ba,0x3b4, -0x3b7,0x3b7,0x1fb,0x1fb,0x1fb,0x1fb,0x3b4,0x1fb,0x3b7,0x3b7,0x3b7,0x1fb,0x3b7,0x3b7,0x1fb,0x1fb, -0x3b4,0x1fb,0x3b7,0x3b7,0x1fb,0x1fb,0x1fb,0x180,0x3b4,0x3b7,0x3b7,0x1fb,0x3b7,0x1fb,0x3b4,0x1fb, -0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x8ee,0x5d,0x5d,0x5d,0x5d,0x5d,0x5d, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0x90f,0x90f,0x912,0x912,0x90f,0x90f,0x90f,0x90f,0x90f,0x90f,0x90f,0x90f,0x8d,0x8d,0x8d,0x8d, -0x924,0xa77,0x924,0x924,0x924,0xa77,0x924,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8, +0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x183,0x18c,0x186,0x186,0x189,0x180,0x180, +0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180, +#ifndef U_DARWIN +0x6b4,0x6ae,0x690,0x67b,0x687,0x684,0x67b,0x693,0x681,0x67e,0x67b,0x6a5,0x69c,0x68d,0x6b1,0x68a, +0x678,0x678,0x678,0x678,0x678,0x678,0x678,0x678,0x678,0x678,0x699,0x696,0x69f,0x69f,0x69f,0x6ae, +0x67b,0x6c0,0x6c0,0x6c0,0x6c0,0x6c0,0x6c0,0x6ba,0x6ba,0x6ba,0x6ba,0x6ba,0x6ba,0x6ba,0x6ba,0x6ba, +0x6ba,0x6ba,0x6ba,0x6ba,0x6ba,0x6ba,0x6ba,0x6ba,0x6ba,0x6ba,0x6ba,0x681,0x687,0x67e,0x6ab,0x675, +0x6a8,0x6bd,0x6bd,0x6bd,0x6bd,0x6bd,0x6bd,0x6b7,0x6b7,0x6b7,0x6b7,0x6b7,0x6b7,0x6b7,0x6b7,0x6b7, +0x6b7,0x6b7,0x6b7,0x6b7,0x6b7,0x6b7,0x6b7,0x6b7,0x6b7,0x6b7,0x6b7,0x681,0x6a2,0x67e,0x69f,0x180, +#else /* U_DARWIN */ +0x6d2,0x6cc,0x6ae,0x699,0x6a5,0x6a2,0x699,0x6b1,0x69f,0x69c,0x699,0x6c3,0x6ba,0x6ab,0x6cf,0x6a8, +0x696,0x696,0x696,0x696,0x696,0x696,0x696,0x696,0x696,0x696,0x6b7,0x6b4,0x6bd,0x6bd,0x6bd,0x6cc, +0x699,0x6de,0x6de,0x6de,0x6de,0x6de,0x6de,0x6d8,0x6d8,0x6d8,0x6d8,0x6d8,0x6d8,0x6d8,0x6d8,0x6d8, +0x6d8,0x6d8,0x6d8,0x6d8,0x6d8,0x6d8,0x6d8,0x6d8,0x6d8,0x6d8,0x6d8,0x69f,0x6a5,0x69c,0x6c9,0x693, +0x6c6,0x6db,0x6db,0x6db,0x6db,0x6db,0x6db,0x6d5,0x6d5,0x6d5,0x6d5,0x6d5,0x6d5,0x6d5,0x6d5,0x6d5, +0x6d5,0x6d5,0x6d5,0x6d5,0x6d5,0x6d5,0x6d5,0x6d5,0x6d5,0x6d5,0x6d5,0x69f,0x6c0,0x69c,0x6bd,0x180, +#endif /* U_DARWIN */ +0x18f,0x18f,0x18f,0x18f,0x18f,0x19e,0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x18f, +0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x18f, +#ifndef U_DARWIN +0x192,0x513,0x6c9,0x6cc,0x519,0x6cc,0x6c6,0x50d,0x504,0x198,0x522,0x19b,0x6cf,0x4fb,0x510,0x6c3, +0x516,0x51f,0x501,0x501,0x507,0x195,0x50d,0x50a,0x504,0x501,0x522,0x19b,0x4fe,0x4fe,0x4fe,0x513, +0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x52b,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4, +0x52b,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x51c,0x52b,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x52b,0x525, +0x528,0x528,0x1a1,0x1a1,0x1a1,0x1a1,0x525,0x1a1,0x528,0x528,0x528,0x1a1,0x528,0x528,0x1a1,0x1a1, +0x525,0x1a1,0x528,0x528,0x1a1,0x1a1,0x1a1,0x51c,0x525,0x528,0x528,0x1a1,0x528,0x1a1,0x525,0x1a1, +0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x909,0xdef,0x5a,0x5a,0x5a,0x5a,0x5a, +#else /* U_DARWIN */ +0x192,0x51f,0x6e7,0x6ea,0x525,0x6ea,0x6e4,0x519,0x510,0x198,0x52e,0x19b,0x6ed,0x507,0x51c,0x6e1, +0x522,0x52b,0x50d,0x50d,0x513,0x195,0x519,0x516,0x510,0x50d,0x52e,0x19b,0x50a,0x50a,0x50a,0x51f, +0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x537,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4, +0x537,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x528,0x537,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x537,0x531, +0x534,0x534,0x1a1,0x1a1,0x1a1,0x1a1,0x531,0x1a1,0x534,0x534,0x534,0x1a1,0x534,0x534,0x1a1,0x1a1, +0x531,0x1a1,0x534,0x534,0x1a1,0x1a1,0x1a1,0x528,0x531,0x534,0x534,0x1a1,0x534,0x1a1,0x531,0x1a1, +0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x93f,0xe25,0x5a,0x5a,0x5a,0x5a,0x5a, +#endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0xc27,0xc27,0xc27,0xc81,0xc81,0xc78,0xc78,0xc81,0xc24,0xc24,0xc24,0xc24,0x138,0x138,0x138,0x138, +#ifndef U_DARWIN +0x96c,0x96c,0x96f,0x96f,0x96c,0x96c,0x96c,0x96c,0x96c,0x96c,0x96c,0x96c,0x84,0x84,0x84,0x84, +0x984,0xab9,0x984,0x984,0x984,0xab9,0x984,0x9f,0x9f,0x9f,0x9f,0x9f,0x9f,0x9f,0x9f,0x9f, +#else /* U_DARWIN */ +0x9a2,0x9a2,0x9a5,0x9a5,0x9a2,0x9a2,0x9a2,0x9a2,0x9a2,0x9a2,0x9a2,0x9a2,0x84,0x84,0x84,0x84, +0x9ba,0xaef,0x9ba,0x9ba,0x9ba,0xaef,0x9ba,0x9f,0x9f,0x9f,0x9f,0x9f,0x9f,0x9f,0x9f,0x9f, +#endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0x7fb,0x7fb,0x7fb,0x7fb,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab, +#ifndef U_DARWIN +0xcae,0xcae,0xcae,0xcab,0xcab,0xca2,0xca2,0xcab,0xca8,0xca8,0xca8,0xca8,0x129,0x129,0x129,0x129, +#else /* U_DARWIN */ +0xce4,0xce4,0xce4,0xce1,0xce1,0xcd8,0xcd8,0xce1,0xcde,0xcde,0xcde,0xcde,0x129,0x129,0x129,0x129, +#endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0xbe2,0xbe2,0xbe2,0xbe2,0xbe2,0xbe2,0xbe2,0xbe2,0xbe2,0xbe2,0xbe2,0x10b,0x10b,0x10b,0x10b,0x10b, +#ifndef U_DARWIN +0x810,0x810,0x810,0x810,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2, +#else /* U_DARWIN */ +0x846,0x846,0x846,0x846,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2, #endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, #ifndef U_DARWIN -0x945,0x945,0x945,0x945,0x945,0x945,0x945,0x945,0x945,0x945,0x945,0xc9,0xc9,0xc9,0xc9,0xc9, +0x996,0x996,0x996,0x996,0x996,0x996,0x996,0x996,0x996,0x996,0x996,0xc0,0xc0,0xc0,0xc0,0xc0, #else /* U_DARWIN */ -0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0xc9,0xc9,0xc9,0xc9,0xc9, +0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0xc0,0xc0,0xc0,0xc0,0xc0, #endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, #ifndef U_DARWIN -0xb4f,0xb4f,0xb4f,0xb4f,0xb4f,0xb4f,0xb4f,0xb4f,0xb4f,0xb4f,0xff,0xff,0xff,0xff,0xff,0xff, +0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6, #else /* U_DARWIN */ -0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xff,0xff,0xff,0xff,0xff,0xff, +0xbbb,0xbbb,0xbbb,0xbbb,0xbbb,0xbbb,0xbbb,0xbbb,0xbbb,0xbbb,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6, #endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, #ifndef U_DARWIN -0xba9,0xba9,0xc2a,0xc2a,0xc2a,0xba9,0x108,0x108,0x108,0x108,0x108,0x108,0x108,0x108,0x108,0x108, +0xc27,0xc27,0xc24,0xc24,0xc24,0xc27,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, #else /* U_DARWIN */ -0xbdf,0xbdf,0xc60,0xc60,0xc60,0xbdf,0x108,0x108,0x108,0x108,0x108,0x108,0x108,0x108,0x108,0x108, +0xc5d,0xc5d,0xc5a,0xc5a,0xc5a,0xc5d,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, #endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, #ifndef U_DARWIN -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x765,0x765, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x7b0,0x7b0, #else /* U_DARWIN */ -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x79b,0x79b, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x7e6,0x7e6, #endif /* U_DARWIN */ 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, #ifndef U_DARWIN -0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34, +0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d, #else /* U_DARWIN */ -0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a, +0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3, #endif /* U_DARWIN */ 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, #ifndef U_DARWIN -0x570,0x570,0x8cd,0xa2c,0xa2c,0xa2c,0xa2c,0xa2c,0xa2c,0xa2c,0xa2c,0xa2c,0xa2c,0xa2c,0xa2c,0xa2c, -6,6,6,6,0x243,0x240,6,6,6,6,0x249,0xc93,0xc93,0xc93,0x60f,6, -6,6,6,6,0x246,0x243,0x258,0x237,0x258,0x258,0x258,6,0x258,6,0x258,0x258, -0x24f,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf, -0x3cf,0x3cf,6,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x258,0x258,0x24f,0x24f,0x24f,0x24f, -0x24f,0x3cc,0x3cc,0x3cc,0x3cc,0x3cc,0x3cc,0x3cc,0x3cc,0x3cc,0x3cc,0x3cc,0x3cc,0x3cc,0x3cc,0x3cc, -0x3cc,0x3cc,0x24c,0x3cc,0x3cc,0x3cc,0x3cc,0x3cc,0x3cc,0x3cc,0x24f,0x24f,0x24f,0x24f,0x24f,6, -0x25b,0x25b,0x25e,0x258,0x258,0x25b,0x252,0x7e3,0x98d,0x98a,0x255,0x7e3,0x255,0x7e3,0x255,0x7e3, -0x26a,0x264,0x261,0x49b,0x49b,0x49b,0x49b,9,0x894,0x894,0x993,0x990,0x7ec,0x7e6,0x7ec,0x7e6, -0x26a,0x264,0x26a,0x264,0x26a,0x264,0x26a,0x264,0x26a,0x264,0x26a,0x264,0x26a,0x264,0x26a,0x264, -#else /* U_DARWIN */ -0x591,0x591,0x903,0xa62,0xa62,0xa62,0xa62,0xa62,0xa62,0xa62,0xa62,0xa62,0xa62,0xa62,0xa62,0xa62, -6,6,6,6,0x246,0x243,6,6,6,6,0x24c,0xcc9,0xcc9,0xcc9,0x639,6, -6,6,6,6,0x249,0x246,0x25b,0x23a,0x25b,0x25b,0x25b,6,0x25b,6,0x25b,0x25b, -0x252,0x3d8,0x3d8,0x3d8,0x3d8,0x3d8,0x3d8,0x3d8,0x3d8,0x3d8,0x3d8,0x3d8,0x3d8,0x3d8,0x3d8,0x3d8, -0x3d8,0x3d8,6,0x3d8,0x3d8,0x3d8,0x3d8,0x3d8,0x3d8,0x3d8,0x25b,0x25b,0x252,0x252,0x252,0x252, -0x252,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5, -0x3d5,0x3d5,0x24f,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x3d5,0x252,0x252,0x252,0x252,0x252,6, -0x25e,0x25e,0x261,0x25b,0x25b,0x25e,0x255,0x819,0x9c3,0x9c0,0x258,0x819,0x258,0x819,0x258,0x819, -0x26d,0x267,0x264,0x4b6,0x4b6,0x4b6,0x4b6,9,0x8ca,0x8ca,0x9c9,0x9c6,0x822,0x81c,0x822,0x81c, -0x26d,0x267,0x26d,0x267,0x26d,0x267,0x26d,0x267,0x26d,0x267,0x26d,0x267,0x26d,0x267,0x26d,0x267, -#endif /* U_DARWIN */ -0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8, -#ifndef U_DARWIN -0xc,0x27c,0x27c,0x27c,0x27c,0x27c,0x27c,0x27c,0x27c,0x27c,0x27c,0x27c,0x27c,0x27c,0x27c,0x27c, -0x27c,0x27c,0x27c,0x27c,0x27c,0x27c,0x27c,0x27c,0x27c,0x27c,0x27c,0xc,0xc,0x27f,0x270,0x270, -0x273,0x270,0x273,0x270,0xc,0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276, -0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276, -0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x279,0xc,0x612,0x86a,0xc,0xc,0xc,0xc,0xc, -0xf,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c, -0x282,0x49e,0x49e,0x28b,0x78f,0xc1e,0xc51,0xc1e,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf, -0x28e,0x28e,0x28e,0x28e,0x28e,0x28e,0x28e,0x28e,0x28e,0x28e,0x28e,0x28e,0x28e,0x28e,0x28e,0x28e, -0x28e,0x28e,0x28e,0xf,0xf,0xf,0xf,0xf,0x28e,0x28e,0x28e,0x288,0x285,0xf,0xf,0xf, -0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xa89,0xa89,0xa89,0xa89,0x12,0x12,0x12,0x12, -0x12,0x12,0x12,0xc7b,0x54f,0xb49,0xa8c,0xa8c,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0x12,0x12, -0x12,0x12,0x12,0x54f,0x12,0x12,0xc54,0x552,0x12,0x29a,0x29d,0x29d,0x29d,0x29d,0x29d,0x29a, -0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a, -0x29a,0x29a,0x29a,0x12,0x12,0x12,0x12,0x12,0x294,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a, -0x29a,0x29a,0x29a,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x897,0x897,0x897,0xb13,0xb19, -0xb16,0xc21,0xc21,0xc21,0xc21,0xc21,0xc21,0x12,0x801,0x801,0x801,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe, -0x7fe,0x7fe,0x7fe,0x7fb,0x7fe,0x7fb,0x15,0x7f8,0x804,0x89a,0x804,0x804,0x804,0x804,0x804,0x804, -0x804,0x804,0x804,0x804,0x804,0x804,0x804,0x804,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d, -0x89d,0x89d,0x89d,0x15,0x15,0xa92,0xa92,0xa92,0xbb2,0xbb2,0xbb2,0xbb2,0xbb2,0xbb2,0xbb2,0xbb2, -0xbb2,0xbb2,0xbb2,0xbb2,0xbb2,0xbb2,0xbb2,0xbb2,0x807,0x807,0x807,0x807,0x807,0x807,0x8a3,0x8a3, -0x8a3,0x8a3,0x8a3,0x8a3,0x8a3,0x8a3,0x8a3,0x8a3,0x8a3,0x999,0x18,0x18,0x18,0x18,0x18,0x18, -0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1b,0x4b0,0x4b0,0x4b9,0xa95,0x2a9,0x2a9,0x2a9, +0x555,0x555,0x960,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83, +0xd92,0xd8f,0xd92,0xd8f,0x1ec,0x1f5,0xd92,0xd8f,6,6,0x1fb,0xcea,0xcea,0xcea,0x1e3,6, +#else /* U_DARWIN */ +0x561,0x561,0x996,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9, +0xdc8,0xdc5,0xdc8,0xdc5,0x1ec,0x1f5,0xdc8,0xdc5,6,6,0x1fb,0xd20,0xd20,0xd20,0x1e3,6, +#endif /* U_DARWIN */ +6,6,6,6,0x1f8,0x1e6,0x20a,0x1e9,0x20a,0x20a,0x20a,6,0x20a,6,0x20a,0x20a, +#ifndef U_DARWIN +0x201,0x561,0x561,0x561,0x561,0x561,0x561,0x561,0x561,0x561,0x561,0x561,0x561,0x561,0x561,0x561, +0x561,0x561,6,0x561,0x561,0x561,0x561,0x561,0x561,0x561,0x20a,0x20a,0x201,0x201,0x201,0x201, +0x201,0x55e,0x55e,0x55e,0x55e,0x55e,0x55e,0x55e,0x55e,0x55e,0x55e,0x55e,0x55e,0x55e,0x55e,0x55e, +0xe10,0xe0d,0xe10,0xe0d,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf, +#else /* U_DARWIN */ +0x201,0x56d,0x56d,0x56d,0x56d,0x56d,0x56d,0x56d,0x56d,0x56d,0x56d,0x56d,0x56d,0x56d,0x56d,0x56d, +0x56d,0x56d,6,0x56d,0x56d,0x56d,0x56d,0x56d,0x56d,0x56d,0x20a,0x20a,0x201,0x201,0x201,0x201, +0x201,0x56a,0x56a,0x56a,0x56a,0x56a,0x56a,0x56a,0x56a,0x56a,0x56a,0x56a,0x56a,0x56a,0x56a,0x56a, +0xe46,0xe43,0xe46,0xe43,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf, +#endif /* U_DARWIN */ +9,0x234,0x234,0x234,0x234,0x234,0x234,0x234,0x234,0x234,0x234,0x234,0x234,0x234,0x234,0x234, +0x234,0x234,0x234,0x234,0x234,0x234,0x234,0x234,0x234,0x234,0x234,9,9,0x237,0x228,0x228, +0x23a,0x22b,0x23a,0x228,9,0x22e,0x22e,0x22e,0x22e,0x22e,0x22e,0x22e,0x22e,0x22e,0x22e,0x22e, +0x22e,0x22e,0x22e,0x22e,0x22e,0x22e,0x22e,0x22e,0x22e,0x22e,0x22e,0x22e,0x22e,0x22e,0x22e,0x22e, +#ifndef U_DARWIN +0x22e,0x22e,0x22e,0x22e,0x22e,0x22e,0x22e,0x231,9,0x225,0x840,9,9,9,9,9, +0xc,0x7b3,0x7b3,0x7b3,0x7b3,0x7b3,0x7b3,0x7b3,0x7b3,0x7b3,0x7b3,0x7b3,0x7b3,0x7b3,0x7b3,0x7b3, +0x240,0x23d,0x23d,0x24c,0x7b6,0xbc7,0xbca,0xbc7,0xc,0xc,0xc,0xc,0xc,0xc,0xc,0xc, +#else /* U_DARWIN */ +0x22e,0x22e,0x22e,0x22e,0x22e,0x22e,0x22e,0x231,9,0x225,0x876,9,9,9,9,9, +0xc,0x7e9,0x7e9,0x7e9,0x7e9,0x7e9,0x7e9,0x7e9,0x7e9,0x7e9,0x7e9,0x7e9,0x7e9,0x7e9,0x7e9,0x7e9, +0x240,0x23d,0x23d,0x24c,0x7ec,0xbfd,0xc00,0xbfd,0xc,0xc,0xc,0xc,0xc,0xc,0xc,0xc, +#endif /* U_DARWIN */ +0x24f,0x24f,0x24f,0x24f,0x24f,0x24f,0x24f,0x24f,0x24f,0x24f,0x24f,0x24f,0x24f,0x24f,0x24f,0x24f, +0x24f,0x24f,0x24f,0xc,0xc,0xc,0xc,0xc,0x24f,0x24f,0x24f,0x246,0x243,0xc,0xc,0xc, +#ifndef U_DARWIN +0xc,0xc,0xc,0xc,0xc,0xc,0xc,0xc,0xad7,0xad7,0xad7,0xad7,0xf,0xf,0xd9e,0xd9e, +0xd9e,0xd9b,0xd9b,0xbd3,0x258,0xae6,0xae3,0xae3,0xada,0xada,0xada,0xada,0xada,0xada,0xd98,0xd98, +0xd98,0xd98,0xd98,0x255,0xf,0xf,0xbd0,0x261,0xf,0x282,0x285,0x285,0x285,0x285,0x285,0x282, +#else /* U_DARWIN */ +0xc,0xc,0xc,0xc,0xc,0xc,0xc,0xc,0xb0d,0xb0d,0xb0d,0xb0d,0xf,0xf,0xdd4,0xdd4, +0xdd4,0xdd1,0xdd1,0xc09,0x258,0xb1c,0xb19,0xb19,0xb10,0xb10,0xb10,0xb10,0xb10,0xb10,0xdce,0xdce, +0xdce,0xdce,0xdce,0x255,0xf,0xf,0xc06,0x261,0xf,0x282,0x285,0x285,0x285,0x285,0x285,0x282, +#endif /* U_DARWIN */ +0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282, +#ifndef U_DARWIN +0x282,0x282,0x282,0xda1,0xda1,0xda1,0xda1,0xda1,0x25e,0x282,0x282,0x282,0x282,0x282,0x282,0x282, +0x282,0x282,0x282,0x267,0x267,0x267,0x267,0x267,0x267,0x267,0x267,0x843,0x843,0x843,0xada,0xae0, +0xadd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xf,0x861,0x861,0x861,0x85b,0x85b,0x85b,0x85b,0x85b, +0x85b,0x85b,0x85b,0x858,0x85b,0x858,0x12,0x84c,0x85e,0x84f,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e, +0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852, +0x852,0x852,0x852,0x12,0x12,0xaec,0xaec,0xaec,0xc30,0xc30,0xc30,0xc30,0xc30,0xc30,0xc30,0xc30, +0xc30,0xc30,0xc30,0xc30,0xc30,0xc30,0xc30,0xc30,0x867,0x867,0x867,0x867,0x867,0x867,0x864,0x864, +0x864,0x864,0x864,0x864,0x864,0x864,0x864,0x864,0x864,0x9e4,0x15,0x15,0x15,0x15,0x15,0x15, +0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x18,0x29a,0x29a,0x2a6,0xaef,0x2a9,0x2a9,0x2a9, +#else /* U_DARWIN */ +0x282,0x282,0x282,0xdd7,0xdd7,0xdd7,0xdd7,0xdd7,0x25e,0x282,0x282,0x282,0x282,0x282,0x282,0x282, +0x282,0x282,0x282,0x267,0x267,0x267,0x267,0x267,0x267,0x267,0x267,0x879,0x879,0x879,0xb10,0xb16, +0xb13,0xc03,0xc03,0xc03,0xc03,0xc03,0xc03,0xf,0x897,0x897,0x897,0x891,0x891,0x891,0x891,0x891, +0x891,0x891,0x891,0x88e,0x891,0x88e,0x12,0x882,0x894,0x885,0x894,0x894,0x894,0x894,0x894,0x894, +0x894,0x894,0x894,0x894,0x894,0x894,0x894,0x894,0x888,0x888,0x888,0x888,0x888,0x888,0x888,0x888, +0x888,0x888,0x888,0x12,0x12,0xb22,0xb22,0xb22,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66, +0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89a,0x89a, +0x89a,0x89a,0x89a,0x89a,0x89a,0x89a,0x89a,0x89a,0x89a,0xa1a,0x15,0x15,0x15,0x15,0x15,0x15, +0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x18,0x29a,0x29a,0x2a6,0xb25,0x2a9,0x2a9,0x2a9, +#endif /* U_DARWIN */ 0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9, 0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2ac,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9, -0x2a9,0x2ac,0x2a9,0x2a9,0x2ac,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x1b,0x1b,0x4b3,0x2a9,0x4b9,0x4b9, -0x4b9,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b9,0x4b9,0x4b9,0x4b9,0x4b6,0x1b,0x1b, -0x2a9,0x4b3,0x4b3,0x4b3,0x4b3,0x1b,0x1b,0x1b,0x2ac,0x2ac,0x2ac,0x2ac,0x2ac,0x2ac,0x2ac,0x2ac, -0x2a9,0x2a9,0x4b0,0x4b0,0x42c,0x42c,0x666,0x666,0x666,0x666,0x666,0x666,0x666,0x666,0x666,0x666, -0x2a6,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0xc9c,0xc9c,0xb73,0xc9c,0xc9c, -0x1e,0x4bc,0x4c5,0x4c5,0x1e,0x2b2,0x2b2,0x2b2,0x2b2,0x2b2,0x2b2,0x2b2,0x2b2,0x1e,0x1e,0x2b2, -0x2b2,0x1e,0x1e,0x2b2,0x2b2,0x2b2,0x2b2,0x2b2,0x2b2,0x2b2,0x2b2,0x2b2,0x2b2,0x2b2,0x2b2,0x2b2, -0x2b2,0x1e,0x2b2,0x2b2,0x2b2,0x2b2,0x2b2,0x2b2,0x2b2,0x1e,0x2b2,0x1e,0x1e,0x1e,0x2b2,0x2b2, -0x2b2,0x2b2,0x1e,0x1e,0x4bf,0xa98,0x4bc,0x4c5,0x4c5,0x4bc,0x4bc,0x4bc,0x4bc,0x1e,0x1e,0x4c5, -0x4c5,0x1e,0x1e,0x4c8,0x4c8,0x4c2,0xb76,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x4bc, -0x1e,0x1e,0x1e,0x1e,0x2b5,0x2b5,0x1e,0x2b5,0x2b2,0x2b2,0x4bc,0x4bc,0x1e,0x1e,0x669,0x669, -0x669,0x669,0x669,0x669,0x669,0x669,0x669,0x669,0x2b2,0x2b2,0x6db,0x6db,0x2af,0x2af,0x2af,0x2af, -0x2af,0x2af,0x2af,0x1e,0x1e,0x1e,0x1e,0x1e,0x21,0xb1c,0x4cb,0xb1f,0x21,0x2b8,0x2b8,0x2b8, -0x2b8,0x2b8,0x2b8,0x21,0x21,0x21,0x21,0x2b8,0x2b8,0x21,0x21,0x2b8,0x2b8,0x2b8,0x2b8,0x2b8, -0x2b8,0x2b8,0x2b8,0x2b8,0x2b8,0x2b8,0x2b8,0x2b8,0x2b8,0x21,0x2b8,0x2b8,0x2b8,0x2b8,0x2b8,0x2b8, -0x2b8,0x21,0x2b8,0x2bb,0x21,0x2b8,0x2bb,0x21,0x2b8,0x2b8,0x21,0x21,0x4ce,0x21,0x4d4,0x4d4, -0x4d4,0x4cb,0x4cb,0x21,0x21,0x21,0x21,0x4cb,0x4cb,0x21,0x21,0x4cb,0x4cb,0x4d1,0x21,0x21, -0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x2bb,0x2bb,0x2bb,0x2b8,0x21,0x2bb,0x21, -0x21,0x21,0x21,0x21,0x21,0x21,0x66c,0x66c,0x66c,0x66c,0x66c,0x66c,0x66c,0x66c,0x66c,0x66c, -0x4cb,0x4cb,0x2b8,0x2b8,0x2b8,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21, -0x24,0x4d7,0x4d7,0x4e0,0x24,0x2be,0x2be,0x2be,0x2be,0x2be,0x2be,0x2be,0xa9b,0x2be,0x24,0x2be, -0x2be,0x2be,0x24,0x2be,0x2be,0x2be,0x2be,0x2be,0x2be,0x2be,0x2be,0x2be,0x2be,0x2be,0x2be,0x2be, -0x2be,0x24,0x2be,0x2be,0x2be,0x2be,0x2be,0x2be,0x2be,0x24,0x2be,0x2be,0x24,0x2be,0x2be,0x2be, -0x2be,0x2be,0x24,0x24,0x4da,0x2be,0x4e0,0x4e0,0x4e0,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x24,0x4d7, -0x4d7,0x4e0,0x24,0x4e0,0x4e0,0x4dd,0x24,0x24,0x2be,0x24,0x24,0x24,0x24,0x24,0x24,0x24, -0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x2be,0xa9b,0xb22,0xb22,0x24,0x24,0x66f,0x66f, -0x66f,0x66f,0x66f,0x66f,0x66f,0x66f,0x66f,0x66f,0x24,0xb55,0x24,0x24,0x24,0x24,0x24,0x24, -0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x27,0x4e3,0x4ec,0x4ec,0x27,0x2c4,0x2c4,0x2c4, -0x2c4,0x2c4,0x2c4,0x2c4,0x2c4,0x27,0x27,0x2c4,0x2c4,0x27,0x27,0x2c4,0x2c4,0x2c4,0x2c4,0x2c4, -0x2c4,0x2c4,0x2c4,0x2c4,0x2c4,0x2c4,0x2c4,0x2c4,0x2c4,0x27,0x2c4,0x2c4,0x2c4,0x2c4,0x2c4,0x2c4, -0x2c4,0x27,0x2c4,0x2c4,0x27,0xa9e,0x2c4,0x2c4,0x2c4,0x2c4,0x27,0x27,0x4e6,0x2c4,0x4e3,0x4e3, -0x4ec,0x4e3,0x4e3,0x4e3,0x27,0x27,0x27,0x4ec,0x4ef,0x27,0x27,0x4ef,0x4ef,0x4e9,0x27,0x27, -0x27,0x27,0x27,0x27,0x27,0x27,0x4e3,0x4e3,0x27,0x27,0x27,0x27,0x2c7,0x2c7,0x27,0x2c4, -0x2c4,0x2c4,0x27,0x27,0x27,0x27,0x672,0x672,0x672,0x672,0x672,0x672,0x672,0x672,0x672,0x672, -0x2c1,0xa9e,0x27,0x27,0x27,0x27,0x27,0x27,0x27,0x27,0x27,0x27,0x27,0x27,0x27,0x27, -0x2a,0x2a,0x4f2,0x2cd,0x2a,0x2cd,0x2cd,0x2cd,0x2cd,0x2cd,0x2cd,0x2a,0x2a,0x2a,0x2cd,0x2cd, -0x2cd,0x2a,0x2cd,0x2cd,0x2d0,0x2cd,0x2a,0x2a,0x2a,0x2cd,0x2cd,0x2a,0x2cd,0x2a,0x2cd,0x2cd, -0x2a,0x2a,0x2a,0x2cd,0x2cd,0x2a,0x2a,0x2a,0x2cd,0x2cd,0x2cd,0x2a,0x2a,0x2a,0x2cd,0x2cd, -0x2cd,0x2cd,0x2cd,0x2cd,0x2cd,0x2cd,0xb79,0x2cd,0x2cd,0x2cd,0x2a,0x2a,0x2a,0x2a,0x4f2,0x4f8, -0x4f2,0x4f8,0x4f8,0x2a,0x2a,0x2a,0x4f8,0x4f8,0x4f8,0x2a,0x4fb,0x4fb,0x4fb,0x4f5,0x2a,0x2a, -0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x4f2,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a, -0x2a,0x2a,0xc6f,0x675,0x675,0x675,0x675,0x675,0x675,0x675,0x675,0x675,0x2ca,0x2ca,0x2ca,0xaa1, -0xaa1,0xaa1,0xaa1,0xaa1,0xaa1,0xb58,0xaa1,0x2a,0x2a,0x2a,0x2a,0x2a,0x2d,0x507,0x507,0x507, -0x2d,0x2d3,0x2d3,0x2d3,0x2d3,0x2d3,0x2d3,0x2d3,0x2d3,0x2d,0x2d3,0x2d3,0x2d3,0x2d,0x2d3,0x2d3, -0x2d3,0x2d3,0x2d3,0x2d3,0x2d3,0x2d3,0x2d3,0x2d3,0x2d3,0x2d3,0x2d3,0x2d3,0x2d3,0x2d,0x2d3,0x2d3, -0x2d3,0x2d3,0x2d3,0x2d3,0x2d3,0x2d3,0x2d3,0x2d3,0x2d,0x2d3,0x2d3,0x2d3,0x2d3,0x2d3,0x2d,0x2d, -0x2d,0x2d,0x4fe,0x4fe,0x4fe,0x507,0x507,0x507,0x507,0x2d,0x4fe,0x4fe,0x501,0x2d,0x4fe,0x4fe, -0x4fe,0x504,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x4fe,0x4fe,0x2d,0x2d,0x2d,0x2d,0x2d, -0x2d,0x2d,0x2d,0x2d,0x2d3,0x2d3,0x2d,0x2d,0x2d,0x2d,0x678,0x678,0x678,0x678,0x678,0x678, -0x678,0x678,0x678,0x678,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, -0x2d,0x2d,0x2d,0x2d,0x30,0x30,0x510,0x510,0x30,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6, -0x2d6,0x30,0x2d6,0x2d6,0x2d6,0x30,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6, -0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x30,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6, -0x30,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x30,0x30,0xb25,0xaa4,0x510,0x50a,0x513,0x510,0x50a,0x510, -0x510,0x30,0x50a,0x513,0x513,0x30,0x513,0x513,0x50a,0x50d,0x30,0x30,0x30,0x30,0x30,0x30, -0x30,0x50a,0x50a,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x2d6,0x30,0x2d6,0x2d6,0xd0e,0xd0e, -0x30,0x30,0x67b,0x67b,0x67b,0x67b,0x67b,0x67b,0x67b,0x67b,0x67b,0x67b,0x30,0xc9f,0xc9f,0x30, -0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x33,0x33,0x51c,0x51c, -0x33,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x33,0x2d9,0x2d9,0x2d9,0x33,0x2d9,0x2d9, -0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x33,0x2d9,0x2d9, -0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x33,0x33, -0x33,0x33,0x516,0x51c,0x51c,0x516,0x516,0x516,0x33,0x33,0x51c,0x51c,0x51c,0x33,0x51f,0x51f, -0x51f,0x519,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x516,0x33,0x33,0x33,0x33, -0x33,0x33,0x33,0x33,0x2d9,0x2d9,0x33,0x33,0x33,0x33,0x67e,0x67e,0x67e,0x67e,0x67e,0x67e, -0x67e,0x67e,0x67e,0x67e,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33, -0x33,0x33,0x33,0x33,0x36,0x36,0x8ac,0x8ac,0x36,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d, -0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x36,0x36,0x36,0x80d,0x80d, -0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d, -0x80d,0x80d,0x36,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x36,0x80d,0x36,0x36, -0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x36,0x36,0x36,0x8a9,0x36,0x36,0x36,0x36,0x8a6, -0x8ac,0x8ac,0x8a6,0x8a6,0x8a6,0x36,0x8a6,0x36,0x8ac,0x8ac,0x8af,0x8ac,0x8af,0x8af,0x8af,0x8a6, -#else /* U_DARWIN */ -0xc,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f, -0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0xc,0xc,0x282,0x273,0x273, -0x276,0x273,0x276,0x273,0xc,0x279,0x279,0x279,0x279,0x279,0x279,0x279,0x279,0x279,0x279,0x279, -0x279,0x279,0x279,0x279,0x279,0x279,0x279,0x279,0x279,0x279,0x279,0x279,0x279,0x279,0x279,0x279, -0x279,0x279,0x279,0x279,0x279,0x279,0x279,0x27c,0xc,0x63c,0x8a0,0xc,0xc,0xc,0xc,0xc, -0xf,0x7c2,0x7c2,0x7c2,0x7c2,0x7c2,0x7c2,0x7c2,0x7c2,0x7c2,0x7c2,0x7c2,0x7c2,0x7c2,0x7c2,0x7c2, -0x285,0x4b9,0x4b9,0x28e,0x7c5,0xc54,0xc87,0xc54,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf, -0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x291, -0x291,0x291,0x291,0xf,0xf,0xf,0xf,0xf,0x291,0x291,0x291,0x28b,0x288,0xf,0xf,0xf, -0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xabf,0xabf,0xabf,0xabf,0x12,0x12,0x12,0x12, -0x12,0x12,0x12,0xcb1,0x570,0xb7f,0xac2,0xac2,0xb49,0xb49,0xb49,0xb49,0xb49,0xb49,0x12,0x12, -0x12,0x12,0x12,0x570,0x12,0x12,0xc8a,0x573,0x12,0x29d,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x29d, -0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d, -0x29d,0x29d,0x29d,0x12,0x12,0x12,0x12,0x12,0x297,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d, -0x29d,0x29d,0x29d,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x8cd,0x8cd,0x8cd,0xb49,0xb4f, -0xb4c,0xc57,0xc57,0xc57,0xc57,0xc57,0xc57,0x12,0x837,0x837,0x837,0x834,0x834,0x834,0x834,0x834, -0x834,0x834,0x834,0x831,0x834,0x831,0x15,0x82e,0x83a,0x8d0,0x83a,0x83a,0x83a,0x83a,0x83a,0x83a, -0x83a,0x83a,0x83a,0x83a,0x83a,0x83a,0x83a,0x83a,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3, -0x8d3,0x8d3,0x8d3,0x15,0x15,0xac8,0xac8,0xac8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8, -0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x8d9,0x8d9, -0x8d9,0x8d9,0x8d9,0x8d9,0x8d9,0x8d9,0x8d9,0x8d9,0x8d9,0x9cf,0x18,0x18,0x18,0x18,0x18,0x18, -0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1b,0x4cb,0x4cb,0x4d4,0xacb,0x2ac,0x2ac,0x2ac, -0x2ac,0x2ac,0x2ac,0x2ac,0x2ac,0x2ac,0x2ac,0x2ac,0x2ac,0x2ac,0x2ac,0x2ac,0x2ac,0x2ac,0x2ac,0x2ac, -0x2ac,0x2ac,0x2ac,0x2ac,0x2ac,0x2ac,0x2ac,0x2ac,0x2ac,0x2af,0x2ac,0x2ac,0x2ac,0x2ac,0x2ac,0x2ac, -0x2ac,0x2af,0x2ac,0x2ac,0x2af,0x2ac,0x2ac,0x2ac,0x2ac,0x2ac,0x1b,0x1b,0x4ce,0x2ac,0x4d4,0x4d4, -0x4d4,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4d4,0x4d4,0x4d4,0x4d4,0x4d1,0x1b,0x1b, -0x2ac,0x4ce,0x4ce,0x4ce,0x4ce,0x1b,0x1b,0x1b,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af, -0x2ac,0x2ac,0x4cb,0x4cb,0x43e,0x43e,0x696,0x696,0x696,0x696,0x696,0x696,0x696,0x696,0x696,0x696, -0x2a9,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0xcd2,0xcd2,0xba9,0xcd2,0xcd2, -0x1e,0x4d7,0x4e0,0x4e0,0x1e,0x2b5,0x2b5,0x2b5,0x2b5,0x2b5,0x2b5,0x2b5,0x2b5,0x1e,0x1e,0x2b5, -0x2b5,0x1e,0x1e,0x2b5,0x2b5,0x2b5,0x2b5,0x2b5,0x2b5,0x2b5,0x2b5,0x2b5,0x2b5,0x2b5,0x2b5,0x2b5, -0x2b5,0x1e,0x2b5,0x2b5,0x2b5,0x2b5,0x2b5,0x2b5,0x2b5,0x1e,0x2b5,0x1e,0x1e,0x1e,0x2b5,0x2b5, -0x2b5,0x2b5,0x1e,0x1e,0x4da,0xace,0x4d7,0x4e0,0x4e0,0x4d7,0x4d7,0x4d7,0x4d7,0x1e,0x1e,0x4e0, -0x4e0,0x1e,0x1e,0x4e3,0x4e3,0x4dd,0xbac,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x4d7, -0x1e,0x1e,0x1e,0x1e,0x2b8,0x2b8,0x1e,0x2b8,0x2b5,0x2b5,0x4d7,0x4d7,0x1e,0x1e,0x699,0x699, -0x699,0x699,0x699,0x699,0x699,0x699,0x699,0x699,0x2b5,0x2b5,0x70e,0x70e,0x2b2,0x2b2,0x2b2,0x2b2, -0x2b2,0x2b2,0x2b2,0x1e,0x1e,0x1e,0x1e,0x1e,0x21,0xb52,0x4e6,0xb55,0x21,0x2bb,0x2bb,0x2bb, -0x2bb,0x2bb,0x2bb,0x21,0x21,0x21,0x21,0x2bb,0x2bb,0x21,0x21,0x2bb,0x2bb,0x2bb,0x2bb,0x2bb, -0x2bb,0x2bb,0x2bb,0x2bb,0x2bb,0x2bb,0x2bb,0x2bb,0x2bb,0x21,0x2bb,0x2bb,0x2bb,0x2bb,0x2bb,0x2bb, -0x2bb,0x21,0x2bb,0x2be,0x21,0x2bb,0x2be,0x21,0x2bb,0x2bb,0x21,0x21,0x4e9,0x21,0x4ef,0x4ef, -0x4ef,0x4e6,0x4e6,0x21,0x21,0x21,0x21,0x4e6,0x4e6,0x21,0x21,0x4e6,0x4e6,0x4ec,0x21,0x21, -0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x2be,0x2be,0x2be,0x2bb,0x21,0x2be,0x21, -0x21,0x21,0x21,0x21,0x21,0x21,0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,0x69c, -0x4e6,0x4e6,0x2bb,0x2bb,0x2bb,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21, -0x24,0x4f2,0x4f2,0x4fb,0x24,0x2c1,0x2c1,0x2c1,0x2c1,0x2c1,0x2c1,0x2c1,0xad1,0x2c1,0x24,0x2c1, -0x2c1,0x2c1,0x24,0x2c1,0x2c1,0x2c1,0x2c1,0x2c1,0x2c1,0x2c1,0x2c1,0x2c1,0x2c1,0x2c1,0x2c1,0x2c1, -0x2c1,0x24,0x2c1,0x2c1,0x2c1,0x2c1,0x2c1,0x2c1,0x2c1,0x24,0x2c1,0x2c1,0x24,0x2c1,0x2c1,0x2c1, -0x2c1,0x2c1,0x24,0x24,0x4f5,0x2c1,0x4fb,0x4fb,0x4fb,0x4f2,0x4f2,0x4f2,0x4f2,0x4f2,0x24,0x4f2, -0x4f2,0x4fb,0x24,0x4fb,0x4fb,0x4f8,0x24,0x24,0x2c1,0x24,0x24,0x24,0x24,0x24,0x24,0x24, -0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x2c1,0xad1,0xb58,0xb58,0x24,0x24,0x69f,0x69f, -0x69f,0x69f,0x69f,0x69f,0x69f,0x69f,0x69f,0x69f,0x24,0xb8b,0x24,0x24,0x24,0x24,0x24,0x24, -0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x27,0x4fe,0x507,0x507,0x27,0x2c7,0x2c7,0x2c7, -0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x27,0x27,0x2c7,0x2c7,0x27,0x27,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7, -0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x27,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7, -0x2c7,0x27,0x2c7,0x2c7,0x27,0xad4,0x2c7,0x2c7,0x2c7,0x2c7,0x27,0x27,0x501,0x2c7,0x4fe,0x4fe, -0x507,0x4fe,0x4fe,0x4fe,0x27,0x27,0x27,0x507,0x50a,0x27,0x27,0x50a,0x50a,0x504,0x27,0x27, -0x27,0x27,0x27,0x27,0x27,0x27,0x4fe,0x4fe,0x27,0x27,0x27,0x27,0x2ca,0x2ca,0x27,0x2c7, -0x2c7,0x2c7,0x27,0x27,0x27,0x27,0x6a2,0x6a2,0x6a2,0x6a2,0x6a2,0x6a2,0x6a2,0x6a2,0x6a2,0x6a2, -0x2c4,0xad4,0x27,0x27,0x27,0x27,0x27,0x27,0x27,0x27,0x27,0x27,0x27,0x27,0x27,0x27, -0x2a,0x2a,0x50d,0x2d0,0x2a,0x2d0,0x2d0,0x2d0,0x2d0,0x2d0,0x2d0,0x2a,0x2a,0x2a,0x2d0,0x2d0, -0x2d0,0x2a,0x2d0,0x2d0,0x2d3,0x2d0,0x2a,0x2a,0x2a,0x2d0,0x2d0,0x2a,0x2d0,0x2a,0x2d0,0x2d0, -0x2a,0x2a,0x2a,0x2d0,0x2d0,0x2a,0x2a,0x2a,0x2d0,0x2d0,0x2d0,0x2a,0x2a,0x2a,0x2d0,0x2d0, -0x2d0,0x2d0,0x2d0,0x2d0,0x2d0,0x2d0,0xbaf,0x2d0,0x2d0,0x2d0,0x2a,0x2a,0x2a,0x2a,0x50d,0x513, -0x50d,0x513,0x513,0x2a,0x2a,0x2a,0x513,0x513,0x513,0x2a,0x516,0x516,0x516,0x510,0x2a,0x2a, -0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x50d,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a, -0x2a,0x2a,0xca5,0x6a5,0x6a5,0x6a5,0x6a5,0x6a5,0x6a5,0x6a5,0x6a5,0x6a5,0x2cd,0x2cd,0x2cd,0xad7, -0xad7,0xad7,0xad7,0xad7,0xad7,0xb8e,0xad7,0x2a,0x2a,0x2a,0x2a,0x2a,0x2d,0x522,0x522,0x522, -0x2d,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d,0x2d6,0x2d6,0x2d6,0x2d,0x2d6,0x2d6, -0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d,0x2d6,0x2d6, -0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d,0x2d, -0x2d,0x2d,0x519,0x519,0x519,0x522,0x522,0x522,0x522,0x2d,0x519,0x519,0x51c,0x2d,0x519,0x519, -0x519,0x51f,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x519,0x519,0x2d,0x2d,0x2d,0x2d,0x2d, -0x2d,0x2d,0x2d,0x2d,0x2d6,0x2d6,0x2d,0x2d,0x2d,0x2d,0x6a8,0x6a8,0x6a8,0x6a8,0x6a8,0x6a8, -0x6a8,0x6a8,0x6a8,0x6a8,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, -0x2d,0x2d,0x2d,0x2d,0x30,0x30,0x52b,0x52b,0x30,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9, -0x2d9,0x30,0x2d9,0x2d9,0x2d9,0x30,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9, -0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x30,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9, -0x30,0x2d9,0x2d9,0x2d9,0x2d9,0x2d9,0x30,0x30,0xb5b,0xada,0x52b,0x525,0x52e,0x52b,0x525,0x52b, -0x52b,0x30,0x525,0x52e,0x52e,0x30,0x52e,0x52e,0x525,0x528,0x30,0x30,0x30,0x30,0x30,0x30, -0x30,0x525,0x525,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x2d9,0x30,0x2d9,0x2d9,0xd44,0xd44, -0x30,0x30,0x6ab,0x6ab,0x6ab,0x6ab,0x6ab,0x6ab,0x6ab,0x6ab,0x6ab,0x6ab,0x30,0xcd5,0xcd5,0x30, -0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x33,0x33,0x537,0x537, -0x33,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x33,0x2dc,0x2dc,0x2dc,0x33,0x2dc,0x2dc, -0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x33,0x2dc,0x2dc, -0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x33,0x33, -0x33,0x33,0x531,0x537,0x537,0x531,0x531,0x531,0x33,0x33,0x537,0x537,0x537,0x33,0x53a,0x53a, -0x53a,0x534,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x531,0x33,0x33,0x33,0x33, -0x33,0x33,0x33,0x33,0x2dc,0x2dc,0x33,0x33,0x33,0x33,0x6ae,0x6ae,0x6ae,0x6ae,0x6ae,0x6ae, -0x6ae,0x6ae,0x6ae,0x6ae,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33, -0x33,0x33,0x33,0x33,0x36,0x36,0x8e2,0x8e2,0x36,0x843,0x843,0x843,0x843,0x843,0x843,0x843, -0x843,0x843,0x843,0x843,0x843,0x843,0x843,0x843,0x843,0x843,0x843,0x36,0x36,0x36,0x843,0x843, -0x843,0x843,0x843,0x843,0x843,0x843,0x843,0x843,0x843,0x843,0x843,0x843,0x843,0x843,0x843,0x843, -0x843,0x843,0x36,0x843,0x843,0x843,0x843,0x843,0x843,0x843,0x843,0x843,0x36,0x843,0x36,0x36, -0x843,0x843,0x843,0x843,0x843,0x843,0x843,0x36,0x36,0x36,0x8df,0x36,0x36,0x36,0x36,0x8dc, -0x8e2,0x8e2,0x8dc,0x8dc,0x8dc,0x36,0x8dc,0x36,0x8e2,0x8e2,0x8e5,0x8e2,0x8e5,0x8e5,0x8e5,0x8dc, +0x2a9,0x2ac,0x2a9,0x2a9,0x2ac,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x18,0x18,0x29d,0x2a9,0x2a6,0x2a6, +0x2a6,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x2a6,0x2a6,0x2a6,0x2a6,0x2a0,0x18,0x18, +0x2a9,0x297,0x297,0x29d,0x29d,0x18,0x18,0x18,0x2ac,0x2ac,0x2ac,0x2ac,0x2ac,0x2ac,0x2ac,0x2ac, +0x2a9,0x2a9,0x29a,0x29a,0x294,0x294,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3, +#ifndef U_DARWIN +0x291,0xda7,0xda4,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xcf6,0xcf6,0xbd6,0xcf6,0xcf6, +#else /* U_DARWIN */ +0x291,0xddd,0xdda,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xd2c,0xd2c,0xc0c,0xd2c,0xd2c, #endif /* U_DARWIN */ -0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36, +0x1b,0x2af,0x2c1,0x2c1,0x1b,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x1b,0x1b,0x2c7, +0x2c7,0x1b,0x1b,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7, +0x2c7,0x1b,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x1b,0x2c7,0x1b,0x1b,0x1b,0x2c7,0x2c7, #ifndef U_DARWIN -0x36,0x36,0x8ac,0x8ac,0x80a,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36, -0x39,0x729,0x729,0x729,0x729,0x729,0x729,0x729,0x729,0x729,0x729,0x729,0x729,0x729,0x729,0x729, -0x729,0x729,0x729,0x729,0x729,0x729,0x729,0x729,0x729,0x729,0x729,0x729,0x729,0x729,0x729,0x729, -0x729,0x71d,0x729,0x726,0x71d,0x71d,0x71d,0x71d,0x71d,0x71d,0x723,0x39,0x39,0x39,0x39,0x6de, -0x72f,0x72f,0x72f,0x72f,0x72f,0x729,0x72c,0x720,0x720,0x720,0x720,0x720,0x720,0x71d,0x720,0x2dc, -0x681,0x681,0x681,0x681,0x681,0x681,0x681,0x681,0x681,0x681,0x42f,0x42f,0x39,0x39,0x39,0x39, +0x2c7,0x2c7,0x1b,0x1b,0x2b2,0xaf2,0x2af,0x2c1,0x2c1,0x2af,0x2af,0x2af,0x2af,0x1b,0x1b,0x2c1, +0x2c1,0x1b,0x1b,0x2c4,0x2c4,0x2b5,0xbd9,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x2af, #else /* U_DARWIN */ -0x36,0x36,0x8e2,0x8e2,0x840,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36, -0x39,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f, -0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f, -0x75f,0x753,0x75f,0x75c,0x753,0x753,0x753,0x753,0x753,0x753,0x759,0x39,0x39,0x39,0x39,0x711, -0x765,0x765,0x765,0x765,0x765,0x75f,0x762,0x756,0x756,0x756,0x756,0x756,0x756,0x753,0x756,0x2df, -0x6b1,0x6b1,0x6b1,0x6b1,0x6b1,0x6b1,0x6b1,0x6b1,0x6b1,0x6b1,0x441,0x441,0x39,0x39,0x39,0x39, +0x2c7,0x2c7,0x1b,0x1b,0x2b2,0xb28,0x2af,0x2c1,0x2c1,0x2af,0x2af,0x2af,0x2af,0x1b,0x1b,0x2c1, +0x2c1,0x1b,0x1b,0x2c4,0x2c4,0x2b5,0xc0f,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x2af, +#endif /* U_DARWIN */ +0x1b,0x1b,0x1b,0x1b,0x2ca,0x2ca,0x1b,0x2ca,0x2c7,0x2c7,0x2af,0x2af,0x1b,0x1b,0x2be,0x2be, +0x2be,0x2be,0x2be,0x2be,0x2be,0x2be,0x2be,0x2be,0x2c7,0x2c7,0x2bb,0x2bb,0x2b8,0x2b8,0x2b8,0x2b8, +#ifndef U_DARWIN +0x2b8,0x2b8,0x2b8,0x1b,0x1b,0x1b,0x1b,0x1b,0x1e,0xaf5,0x2cd,0xaf8,0x1e,0x2dc,0x2dc,0x2dc, +#else /* U_DARWIN */ +0x2b8,0x2b8,0x2b8,0x1b,0x1b,0x1b,0x1b,0x1b,0x1e,0xb2b,0x2cd,0xb2e,0x1e,0x2dc,0x2dc,0x2dc, +#endif /* U_DARWIN */ +0x2dc,0x2dc,0x2dc,0x1e,0x1e,0x1e,0x1e,0x2dc,0x2dc,0x1e,0x1e,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc, +0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x1e,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc,0x2dc, +0x2dc,0x1e,0x2dc,0x2df,0x1e,0x2dc,0x2df,0x1e,0x2dc,0x2dc,0x1e,0x1e,0x2d0,0x1e,0x2d9,0x2d9, +0x2d9,0x2cd,0x2cd,0x1e,0x1e,0x1e,0x1e,0x2cd,0x2cd,0x1e,0x1e,0x2cd,0x2cd,0x2d3,0x1e,0x1e, +#ifndef U_DARWIN +0x1e,0xdaa,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x2df,0x2df,0x2df,0x2dc,0x1e,0x2df,0x1e, +#else /* U_DARWIN */ +0x1e,0xde0,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x2df,0x2df,0x2df,0x2dc,0x1e,0x2df,0x1e, +#endif /* U_DARWIN */ +0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6, +#ifndef U_DARWIN +0x2cd,0x2cd,0x2dc,0x2dc,0x2dc,0xdaa,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e, +0x21,0x2e2,0x2e2,0x2ee,0x21,0x2f1,0x2f1,0x2f1,0x2f1,0x2f1,0x2f1,0x2f1,0xb01,0x2f1,0x21,0x2f1, +#else /* U_DARWIN */ +0x2cd,0x2cd,0x2dc,0x2dc,0x2dc,0xde0,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e, +0x21,0x2e2,0x2e2,0x2ee,0x21,0x2f1,0x2f1,0x2f1,0x2f1,0x2f1,0x2f1,0x2f1,0xb37,0x2f1,0x21,0x2f1, +#endif /* U_DARWIN */ +0x2f1,0x2f1,0x21,0x2f1,0x2f1,0x2f1,0x2f1,0x2f1,0x2f1,0x2f1,0x2f1,0x2f1,0x2f1,0x2f1,0x2f1,0x2f1, +0x2f1,0x21,0x2f1,0x2f1,0x2f1,0x2f1,0x2f1,0x2f1,0x2f1,0x21,0x2f1,0x2f1,0x21,0x2f1,0x2f1,0x2f1, +0x2f1,0x2f1,0x21,0x21,0x2e5,0x2f1,0x2ee,0x2ee,0x2ee,0x2e2,0x2e2,0x2e2,0x2e2,0x2e2,0x21,0x2e2, +0x2e2,0x2ee,0x21,0x2ee,0x2ee,0x2e8,0x21,0x21,0x2f1,0x21,0x21,0x21,0x21,0x21,0x21,0x21, +#ifndef U_DARWIN +0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x2f1,0xb01,0xafb,0xafb,0x21,0x21,0x2eb,0x2eb, +0x2eb,0x2eb,0x2eb,0x2eb,0x2eb,0x2eb,0x2eb,0x2eb,0x21,0xafe,0x21,0x21,0x21,0x21,0x21,0x21, +#else /* U_DARWIN */ +0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x2f1,0xb37,0xb31,0xb31,0x21,0x21,0x2eb,0x2eb, +0x2eb,0x2eb,0x2eb,0x2eb,0x2eb,0x2eb,0x2eb,0x2eb,0x21,0xb34,0x21,0x21,0x21,0x21,0x21,0x21, +#endif /* U_DARWIN */ +0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x24,0x2f4,0x303,0x303,0x24,0x309,0x309,0x309, +0x309,0x309,0x309,0x309,0x309,0x24,0x24,0x309,0x309,0x24,0x24,0x309,0x309,0x309,0x309,0x309, +0x309,0x309,0x309,0x309,0x309,0x309,0x309,0x309,0x309,0x24,0x309,0x309,0x309,0x309,0x309,0x309, +#ifndef U_DARWIN +0x309,0x24,0x309,0x309,0x24,0xb04,0x309,0x309,0x309,0x309,0x24,0x24,0x2f7,0x309,0x2f4,0x2f4, +0x303,0x2f4,0x2f4,0x2f4,0xdad,0x24,0x24,0x303,0x306,0x24,0x24,0x306,0x306,0x2fa,0x24,0x24, +#else /* U_DARWIN */ +0x309,0x24,0x309,0x309,0x24,0xb3a,0x309,0x309,0x309,0x309,0x24,0x24,0x2f7,0x309,0x2f4,0x2f4, +0x303,0x2f4,0x2f4,0x2f4,0xde3,0x24,0x24,0x303,0x306,0x24,0x24,0x306,0x306,0x2fa,0x24,0x24, +#endif /* U_DARWIN */ +0x24,0x24,0x24,0x24,0x24,0x24,0x2f4,0x2f4,0x24,0x24,0x24,0x24,0x30c,0x30c,0x24,0x309, +#ifndef U_DARWIN +0x309,0x309,0xdad,0xdad,0x24,0x24,0x300,0x300,0x300,0x300,0x300,0x300,0x300,0x300,0x300,0x300, +0x2fd,0xb04,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24, +#else /* U_DARWIN */ +0x309,0x309,0xde3,0xde3,0x24,0x24,0x300,0x300,0x300,0x300,0x300,0x300,0x300,0x300,0x300,0x300, +0x2fd,0xb3a,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24, +#endif /* U_DARWIN */ +0x27,0x27,0x30f,0x321,0x27,0x321,0x321,0x321,0x321,0x321,0x321,0x27,0x27,0x27,0x321,0x321, +0x321,0x27,0x321,0x321,0x324,0x321,0x27,0x27,0x27,0x321,0x321,0x27,0x321,0x27,0x321,0x321, +0x27,0x27,0x27,0x321,0x321,0x27,0x27,0x27,0x321,0x321,0x321,0x27,0x27,0x27,0x321,0x321, +#ifndef U_DARWIN +0x321,0x321,0x321,0x321,0x321,0x321,0xbdf,0x321,0x321,0x321,0x27,0x27,0x27,0x27,0x30f,0x31b, +#else /* U_DARWIN */ +0x321,0x321,0x321,0x321,0x321,0x321,0xc15,0x321,0x321,0x321,0x27,0x27,0x27,0x27,0x30f,0x31b, +#endif /* U_DARWIN */ +0x30f,0x31b,0x31b,0x27,0x27,0x27,0x31b,0x31b,0x31b,0x27,0x31e,0x31e,0x31e,0x312,0x27,0x27, +#ifndef U_DARWIN +0xdb0,0x27,0x27,0x27,0x27,0x27,0x27,0x30f,0x27,0x27,0x27,0x27,0x27,0x27,0x27,0x27, +0x27,0x27,0xbdc,0x318,0x318,0x318,0x318,0x318,0x318,0x318,0x318,0x318,0x315,0x315,0x315,0xb07, +0xb07,0xb07,0xb07,0xb07,0xb07,0xb0a,0xb07,0x27,0x27,0x27,0x27,0x27,0x2a,0x333,0x333,0x333, +#else /* U_DARWIN */ +0xde6,0x27,0x27,0x27,0x27,0x27,0x27,0x30f,0x27,0x27,0x27,0x27,0x27,0x27,0x27,0x27, +0x27,0x27,0xc12,0x318,0x318,0x318,0x318,0x318,0x318,0x318,0x318,0x318,0x315,0x315,0x315,0xb3d, +0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb40,0xb3d,0x27,0x27,0x27,0x27,0x27,0x2a,0x333,0x333,0x333, +#endif /* U_DARWIN */ +0x2a,0x336,0x336,0x336,0x336,0x336,0x336,0x336,0x336,0x2a,0x336,0x336,0x336,0x2a,0x336,0x336, +0x336,0x336,0x336,0x336,0x336,0x336,0x336,0x336,0x336,0x336,0x336,0x336,0x336,0x2a,0x336,0x336, +0x336,0x336,0x336,0x336,0x336,0x336,0x336,0x336,0x2a,0x336,0x336,0x336,0x336,0x336,0x2a,0x2a, +#ifndef U_DARWIN +0x2a,0xdb9,0x327,0x327,0x327,0x333,0x333,0x333,0x333,0x2a,0x327,0x327,0x32a,0x2a,0x327,0x327, +0x327,0x32d,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x327,0x327,0x2a,0xdb9,0xdb9,0x2a,0x2a, +0x2a,0x2a,0x2a,0x2a,0x336,0x336,0xdb3,0xdb3,0x2a,0x2a,0x330,0x330,0x330,0x330,0x330,0x330, +0x330,0x330,0x330,0x330,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0xdb6,0xdb6,0xdb6,0xdb6, +0xdb6,0xdb6,0xdb6,0xdb6,0x2d,0x2d,0x342,0x342,0x2d,0x348,0x348,0x348,0x348,0x348,0x348,0x348, +#else /* U_DARWIN */ +0x2a,0xdef,0x327,0x327,0x327,0x333,0x333,0x333,0x333,0x2a,0x327,0x327,0x32a,0x2a,0x327,0x327, +0x327,0x32d,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x327,0x327,0x2a,0xdef,0xdef,0x2a,0x2a, +0x2a,0x2a,0x2a,0x2a,0x336,0x336,0xde9,0xde9,0x2a,0x2a,0x330,0x330,0x330,0x330,0x330,0x330, +0x330,0x330,0x330,0x330,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0xdec,0xdec,0xdec,0xdec, +0xdec,0xdec,0xdec,0xdec,0x2d,0x2d,0x342,0x342,0x2d,0x348,0x348,0x348,0x348,0x348,0x348,0x348, +#endif /* U_DARWIN */ +0x348,0x2d,0x348,0x348,0x348,0x2d,0x348,0x348,0x348,0x348,0x348,0x348,0x348,0x348,0x348,0x348, +0x348,0x348,0x348,0x348,0x348,0x2d,0x348,0x348,0x348,0x348,0x348,0x348,0x348,0x348,0x348,0x348, +#ifndef U_DARWIN +0x2d,0x348,0x348,0x348,0x348,0x348,0x2d,0x2d,0xb0d,0xb10,0x342,0x339,0x345,0x342,0x339,0x342, +#else /* U_DARWIN */ +0x2d,0x348,0x348,0x348,0x348,0x348,0x2d,0x2d,0xb43,0xb46,0x342,0x339,0x345,0x342,0x339,0x342, +#endif /* U_DARWIN */ +0x342,0x2d,0x339,0x345,0x345,0x2d,0x345,0x345,0x339,0x33c,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, +#ifndef U_DARWIN +0x2d,0x339,0x339,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x348,0x2d,0x348,0x348,0xcfc,0xcfc, +0x2d,0x2d,0x33f,0x33f,0x33f,0x33f,0x33f,0x33f,0x33f,0x33f,0x33f,0x33f,0x2d,0xcf9,0xcf9,0x2d, +#else /* U_DARWIN */ +0x2d,0x339,0x339,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x348,0x2d,0x348,0x348,0xd32,0xd32, +0x2d,0x2d,0x33f,0x33f,0x33f,0x33f,0x33f,0x33f,0x33f,0x33f,0x33f,0x33f,0x2d,0xd2f,0xd2f,0x2d, #endif /* U_DARWIN */ +0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x30,0x30,0x354,0x354, +0x30,0x35a,0x35a,0x35a,0x35a,0x35a,0x35a,0x35a,0x35a,0x30,0x35a,0x35a,0x35a,0x30,0x35a,0x35a, +0x35a,0x35a,0x35a,0x35a,0x35a,0x35a,0x35a,0x35a,0x35a,0x35a,0x35a,0x35a,0x35a,0x30,0x35a,0x35a, +0x35a,0x35a,0x35a,0x35a,0x35a,0x35a,0x35a,0x35a,0x35a,0x35a,0x35a,0x35a,0x35a,0x35a,0x30,0x30, +#ifndef U_DARWIN +0x30,0xdc5,0x34b,0x354,0x354,0x34b,0x34b,0x34b,0xdbc,0x30,0x354,0x354,0x354,0x30,0x357,0x357, +#else /* U_DARWIN */ +0x30,0xdfb,0x34b,0x354,0x354,0x34b,0x34b,0x34b,0xdf2,0x30,0x354,0x354,0x354,0x30,0x357,0x357, +#endif /* U_DARWIN */ +0x357,0x34e,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x34b,0x30,0x30,0x30,0x30, +#ifndef U_DARWIN +0x30,0x30,0x30,0x30,0x35a,0x35a,0xdbc,0xdbc,0x30,0x30,0x351,0x351,0x351,0x351,0x351,0x351, +0x351,0x351,0x351,0x351,0xdbf,0xdbf,0xdbf,0xdbf,0xdbf,0xdbf,0x30,0x30,0x30,0xdc2,0xdc5,0xdc5, +0xdc5,0xdc5,0xdc5,0xdc5,0x33,0x33,0x873,0x873,0x33,0x879,0x879,0x879,0x879,0x879,0x879,0x879, +0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x33,0x33,0x33,0x879,0x879, +0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879, +0x879,0x879,0x33,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x33,0x879,0x33,0x33, +0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x33,0x33,0x33,0x86d,0x33,0x33,0x33,0x33,0x86a, +0x873,0x873,0x86a,0x86a,0x86a,0x33,0x86a,0x33,0x873,0x873,0x876,0x873,0x876,0x876,0x876,0x86a, +#else /* U_DARWIN */ +0x30,0x30,0x30,0x30,0x35a,0x35a,0xdf2,0xdf2,0x30,0x30,0x351,0x351,0x351,0x351,0x351,0x351, +0x351,0x351,0x351,0x351,0xdf5,0xdf5,0xdf5,0xdf5,0xdf5,0xdf5,0x30,0x30,0x30,0xdf8,0xdfb,0xdfb, +0xdfb,0xdfb,0xdfb,0xdfb,0x33,0x33,0x8a9,0x8a9,0x33,0x8af,0x8af,0x8af,0x8af,0x8af,0x8af,0x8af, +0x8af,0x8af,0x8af,0x8af,0x8af,0x8af,0x8af,0x8af,0x8af,0x8af,0x8af,0x33,0x33,0x33,0x8af,0x8af, +0x8af,0x8af,0x8af,0x8af,0x8af,0x8af,0x8af,0x8af,0x8af,0x8af,0x8af,0x8af,0x8af,0x8af,0x8af,0x8af, +0x8af,0x8af,0x33,0x8af,0x8af,0x8af,0x8af,0x8af,0x8af,0x8af,0x8af,0x8af,0x33,0x8af,0x33,0x33, +0x8af,0x8af,0x8af,0x8af,0x8af,0x8af,0x8af,0x33,0x33,0x33,0x8a3,0x33,0x33,0x33,0x33,0x8a0, +0x8a9,0x8a9,0x8a0,0x8a0,0x8a0,0x33,0x8a0,0x33,0x8a9,0x8a9,0x8ac,0x8a9,0x8ac,0x8ac,0x8ac,0x8a0, +#endif /* U_DARWIN */ +0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33, +#ifndef U_DARWIN +0x33,0x33,0x873,0x873,0x870,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33, +#else /* U_DARWIN */ +0x33,0x33,0x8a9,0x8a9,0x8a6,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33, +#endif /* U_DARWIN */ +0x36,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375, +0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375, +0x378,0x360,0x378,0x372,0x360,0x360,0x360,0x360,0x360,0x360,0x366,0x36,0x36,0x36,0x36,0x35d, +0x37e,0x37e,0x37e,0x37e,0x37e,0x378,0x37b,0x363,0x363,0x363,0x363,0x363,0x363,0x360,0x363,0x369, +0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36c,0x36c,0x36,0x36,0x36,0x36, +0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36, +0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x39,0x38d,0x38d,0x39, +0x38d,0x39,0x39,0x38d,0x38d,0x39,0x38d,0x39,0x39,0x38d,0x39,0x39,0x39,0x39,0x39,0x39, +0x38d,0x38d,0x38d,0x38d,0x39,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x39,0x38d,0x38d,0x38d, +0x39,0x38d,0x39,0x38d,0x39,0x39,0x38d,0x38d,0x39,0x38d,0x38d,0x38d,0x393,0x381,0x393,0x38a, +0x381,0x381,0x381,0x381,0x381,0x381,0x39,0x381,0x381,0x38d,0x39,0x39,0x399,0x399,0x399,0x399, +0x399,0x39,0x396,0x39,0x384,0x384,0x384,0x384,0x384,0x381,0x39,0x39,0x387,0x387,0x387,0x387, +0x387,0x387,0x387,0x387,0x387,0x387,0x39,0x39,0x390,0x390,0x39,0x39,0x39,0x39,0x39,0x39, 0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39, #ifndef U_DARWIN -0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x3c,0x73b,0x73b,0x3c, -0x73b,0x3c,0x3c,0x73b,0x73b,0x3c,0x73b,0x3c,0x3c,0x73b,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c, -0x73b,0x73b,0x73b,0x73b,0x3c,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x3c,0x73b,0x73b,0x73b, -0x3c,0x73b,0x3c,0x73b,0x3c,0x3c,0x73b,0x73b,0x3c,0x73b,0x73b,0x73b,0x73b,0x732,0x73b,0x738, -0x732,0x732,0x732,0x732,0x732,0x732,0x3c,0x732,0x732,0x73b,0x3c,0x3c,0x744,0x744,0x744,0x744, -0x744,0x3c,0x741,0x3c,0x735,0x735,0x735,0x735,0x735,0x732,0x3c,0x3c,0x684,0x684,0x684,0x684, -0x684,0x684,0x684,0x684,0x684,0x684,0x3c,0x3c,0x73e,0x73e,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c, -#else /* U_DARWIN */ -0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x3c,0x771,0x771,0x3c, -0x771,0x3c,0x3c,0x771,0x771,0x3c,0x771,0x3c,0x3c,0x771,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c, -0x771,0x771,0x771,0x771,0x3c,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x3c,0x771,0x771,0x771, -0x3c,0x771,0x3c,0x771,0x3c,0x3c,0x771,0x771,0x3c,0x771,0x771,0x771,0x771,0x768,0x771,0x76e, -0x768,0x768,0x768,0x768,0x768,0x768,0x3c,0x768,0x768,0x771,0x3c,0x3c,0x77a,0x77a,0x77a,0x77a, -0x77a,0x3c,0x777,0x3c,0x76b,0x76b,0x76b,0x76b,0x76b,0x768,0x3c,0x3c,0x6b4,0x6b4,0x6b4,0x6b4, -0x6b4,0x6b4,0x6b4,0x6b4,0x6b4,0x6b4,0x3c,0x3c,0x774,0x774,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c, +0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x7ec,0x7ec,0x7ec,0x7ef, +0x7ec,0x7ec,0x7ec,0x7ec,0x3c,0x7ec,0x7ec,0x7ec,0x7ec,0x7ef,0x7ec,0x7ec,0x7ec,0x7ec,0x7ef,0x7ec, +0x7ec,0x7ec,0x7ec,0x7ef,0x7ec,0x7ec,0x7ec,0x7ec,0x7ef,0x7ec,0x7ec,0x7ec,0x7ec,0x7ec,0x7ec,0x7ec, +0x7ec,0x7ec,0x7ec,0x7ec,0x7ec,0x7ef,0x888,0xdd1,0xdd1,0x3c,0x3c,0x3c,0x3c,0x7b9,0x7b9,0x7bc, +0x7b9,0x7bc,0x7bc,0x7bf,0x7bc,0x7bf,0x7b9,0x7b9,0x7b9,0x7b9,0x7b9,0x7e6,0x7b9,0x7bc,0x7c2,0x7c2, +0x7c5,0x7cb,0x7c2,0x7c2,0x7ec,0x7ec,0x7ec,0x7ec,0x3c,0x3c,0x3c,0x3c,0x7b9,0x7b9,0x7b9,0x7bc, +0x7b9,0x7b9,0x87c,0x7b9,0x3c,0x7b9,0x7b9,0x7b9,0x7b9,0x7bc,0x7b9,0x7b9,0x7b9,0x7b9,0x7bc,0x7b9, +0x7b9,0x7b9,0x7b9,0x7bc,0x7b9,0x7b9,0x7b9,0x7b9,0x7bc,0x7b9,0x87c,0x87c,0x87c,0x7b9,0x7b9,0x7b9, +0x7b9,0x7b9,0x7b9,0x7b9,0x87c,0x7bc,0x87c,0x87c,0x87c,0x3c,0x885,0x885,0x882,0x882,0x882,0x882, +0x882,0x882,0x87f,0x882,0x882,0x882,0x882,0x882,0x882,0x3c,0xdc8,0x882,0xbe2,0xbe2,0xdcb,0xdce, +0xdc8,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c, +#else /* U_DARWIN */ +0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x822,0x822,0x822,0x825, +0x822,0x822,0x822,0x822,0x3c,0x822,0x822,0x822,0x822,0x825,0x822,0x822,0x822,0x822,0x825,0x822, +0x822,0x822,0x822,0x825,0x822,0x822,0x822,0x822,0x825,0x822,0x822,0x822,0x822,0x822,0x822,0x822, +0x822,0x822,0x822,0x822,0x822,0x825,0x8be,0xe07,0xe07,0x3c,0x3c,0x3c,0x3c,0x7ef,0x7ef,0x7f2, +0x7ef,0x7f2,0x7f2,0x7f5,0x7f2,0x7f5,0x7ef,0x7ef,0x7ef,0x7ef,0x7ef,0x81c,0x7ef,0x7f2,0x7f8,0x7f8, +0x7fb,0x801,0x7f8,0x7f8,0x822,0x822,0x822,0x822,0x3c,0x3c,0x3c,0x3c,0x7ef,0x7ef,0x7ef,0x7f2, +0x7ef,0x7ef,0x8b2,0x7ef,0x3c,0x7ef,0x7ef,0x7ef,0x7ef,0x7f2,0x7ef,0x7ef,0x7ef,0x7ef,0x7f2,0x7ef, +0x7ef,0x7ef,0x7ef,0x7f2,0x7ef,0x7ef,0x7ef,0x7ef,0x7f2,0x7ef,0x8b2,0x8b2,0x8b2,0x7ef,0x7ef,0x7ef, +0x7ef,0x7ef,0x7ef,0x7ef,0x8b2,0x7f2,0x8b2,0x8b2,0x8b2,0x3c,0x8bb,0x8bb,0x8b8,0x8b8,0x8b8,0x8b8, +0x8b8,0x8b8,0x8b5,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x3c,0xdfe,0x8b8,0xc18,0xc18,0xe01,0xe04, +0xdfe,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c, #endif /* U_DARWIN */ 0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c, #ifndef U_DARWIN -0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x777,0x777,0x777,0x77a, -0x777,0x777,0x777,0x777,0x3f,0x777,0x777,0x777,0x777,0x77a,0x777,0x777,0x777,0x777,0x77a,0x777, -0x777,0x777,0x777,0x77a,0x777,0x777,0x777,0x777,0x77a,0x777,0x777,0x777,0x777,0x777,0x777,0x777, -0x777,0x777,0x777,0x777,0x777,0x77a,0x813,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x792,0x792,0x795, -0x792,0x795,0x795,0x798,0x795,0x798,0x792,0x792,0x792,0x792,0x792,0x783,0x792,0x795,0x79b,0x79b, -0x79e,0x780,0x79b,0x79b,0x777,0x777,0x777,0x777,0x3f,0x3f,0x3f,0x3f,0x792,0x792,0x792,0x795, -0x792,0x792,0x8b2,0x792,0x3f,0x792,0x792,0x792,0x792,0x795,0x792,0x792,0x792,0x792,0x795,0x792, -0x792,0x792,0x792,0x795,0x792,0x792,0x792,0x792,0x795,0x792,0x8b2,0x8b2,0x8b2,0x792,0x792,0x792, -0x792,0x792,0x792,0x792,0x8b2,0x795,0x8b2,0x8b2,0x8b2,0x3f,0x86d,0x86d,0x810,0x810,0x810,0x810, -0x810,0x810,0x8b5,0x810,0x810,0x810,0x810,0x810,0x810,0x3f,0x3f,0x810,0xc0f,0xc0f,0x3f,0x3f, -#else /* U_DARWIN */ -0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x7ad,0x7ad,0x7ad,0x7b0, -0x7ad,0x7ad,0x7ad,0x7ad,0x3f,0x7ad,0x7ad,0x7ad,0x7ad,0x7b0,0x7ad,0x7ad,0x7ad,0x7ad,0x7b0,0x7ad, -0x7ad,0x7ad,0x7ad,0x7b0,0x7ad,0x7ad,0x7ad,0x7ad,0x7b0,0x7ad,0x7ad,0x7ad,0x7ad,0x7ad,0x7ad,0x7ad, -0x7ad,0x7ad,0x7ad,0x7ad,0x7ad,0x7b0,0x849,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x7c8,0x7c8,0x7cb, -0x7c8,0x7cb,0x7cb,0x7ce,0x7cb,0x7ce,0x7c8,0x7c8,0x7c8,0x7c8,0x7c8,0x7b9,0x7c8,0x7cb,0x7d1,0x7d1, -0x7d4,0x7b6,0x7d1,0x7d1,0x7ad,0x7ad,0x7ad,0x7ad,0x3f,0x3f,0x3f,0x3f,0x7c8,0x7c8,0x7c8,0x7cb, -0x7c8,0x7c8,0x8e8,0x7c8,0x3f,0x7c8,0x7c8,0x7c8,0x7c8,0x7cb,0x7c8,0x7c8,0x7c8,0x7c8,0x7cb,0x7c8, -0x7c8,0x7c8,0x7c8,0x7cb,0x7c8,0x7c8,0x7c8,0x7c8,0x7cb,0x7c8,0x8e8,0x8e8,0x8e8,0x7c8,0x7c8,0x7c8, -0x7c8,0x7c8,0x7c8,0x7c8,0x8e8,0x7cb,0x8e8,0x8e8,0x8e8,0x3f,0x8a3,0x8a3,0x846,0x846,0x846,0x846, -0x846,0x846,0x8eb,0x846,0x846,0x846,0x846,0x846,0x846,0x3f,0x3f,0x846,0xc45,0xc45,0x3f,0x3f, -#endif /* U_DARWIN */ -0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f, -0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f, -#ifndef U_DARWIN -0x918,0x918,0x42,0x918,0x918,0x918,0x91b,0x918,0x42,0x918,0x918,0x42,0x915,0x90c,0x90c,0x90c, -0x90c,0x915,0x90c,0x42,0x42,0x42,0x90c,0x90f,0x915,0x912,0x42,0x42,0x42,0x42,0x42,0x42, -0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x870,0x870,0x816,0x816,0x816,0x816, -0x918,0x918,0x918,0x918,0x918,0x918,0x915,0x915,0x90c,0x90c,0x42,0x42,0x42,0x42,0x42,0x42, -#else /* U_DARWIN */ -0x94e,0x94e,0x42,0x94e,0x94e,0x94e,0x951,0x94e,0x42,0x94e,0x94e,0x42,0x94b,0x942,0x942,0x942, -0x942,0x94b,0x942,0x42,0x42,0x42,0x942,0x945,0x94b,0x948,0x42,0x42,0x42,0x42,0x42,0x42, -0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x8a6,0x8a6,0x84c,0x84c,0x84c,0x84c, -0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94b,0x94b,0x942,0x942,0x42,0x42,0x42,0x42,0x42,0x42, -#endif /* U_DARWIN */ -0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42, -#ifndef U_DARWIN -0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x2e5,0x2e5,0x2e5,0x2e5, -0x2e5,0x2e5,0x45,0x45,0x45,0x45,0x45,0x45,0x45,0x45,0x45,0x45,0x2e2,0x2e2,0x2e2,0x2e2, -0x2e2,0x2e2,0x2e2,0x2e2,0x2e2,0x2e2,0x2e2,0x2e2,0x2e2,0x2e2,0x2e2,0x2e2,0x2e2,0x2e2,0x2e2,0x2e2, -0x2e2,0x2e2,0x2e2,0x99c,0x99c,0xb7c,0xb7c,0x2df,0xb7f,0x45,0x45,0x45,0x756,0x756,0x756,0x756, -0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756, -0x756,0x756,0x756,0x756,0x756,0x756,0x48,0x48,0x48,0x48,0x48,0x759,0x75f,0x75f,0x75f,0x48, -0x48,0x48,0x48,0x48,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c, -0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x48,0x48, -0x48,0x48,0x48,0x48,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0xb85,0x825,0x4b,0x825,0x825, -0x825,0x825,0x4b,0x4b,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x4b,0x825,0x4b,0x825,0x825, -0x825,0x825,0x4b,0x4b,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0xb85,0x825,0x4b,0x825,0x825, -0x825,0x825,0x4b,0x4b,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825, -0x825,0x825,0x825,0x825,0x825,0x825,0x825,0xb85,0x825,0x4b,0x825,0x825,0x825,0x825,0x4b,0x4b, -0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x4b,0x825,0x4b,0x825,0x825,0x825,0x825,0x4b,0x4b, -0x825,0x825,0x825,0x825,0x825,0x825,0x825,0xb85,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x4b, -0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0xb85, -0x825,0x4b,0x825,0x825,0x825,0x825,0x4b,0x4b,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0xb85, -0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825, -0x825,0x825,0x825,0x4b,0x4b,0x4b,0x4b,0xc24,0xb82,0x873,0x81f,0x81c,0x81c,0x81c,0x81c,0x81f, -0x81f,0x822,0x822,0x822,0x822,0x822,0x822,0x822,0x822,0x822,0x819,0x819,0x819,0x819,0x819,0x819, -0x819,0x819,0x819,0x819,0x819,0x4b,0x4b,0x4b,0x828,0x828,0x828,0x828,0x828,0x828,0x828,0x828, -0x828,0x828,0x828,0x828,0x828,0x828,0x828,0x828,0x828,0x828,0x828,0x828,0x828,0x4e,0x4e,0x4e, -0x4e,0x4e,0x4e,0x4e,0x4e,0x4e,0x4e,0x4e,0x51,0x831,0x831,0x831,0x831,0x831,0x831,0x831, -0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831, -0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x82b,0x82e,0x831,0x831,0x831,0x831,0x831, -0x831,0x831,0x831,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x876,0x834,0x834,0x834, -0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x834, -0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x903,0x891,0x54,0x54,0x54,0x837,0x837,0x837,0x837, -0x837,0x837,0x837,0x837,0x837,0x837,0x837,0x879,0x879,0x879,0x837,0x837,0x837,0x57,0x57,0x57, -0x57,0x57,0x57,0x57,0x57,0x57,0x57,0x57,0x57,0x57,0x57,0x57,0x92d,0x92d,0x92d,0x92d, -0x92d,0x92d,0x921,0x92d,0x92d,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x927,0x92a, -0x87f,0x87f,0x8f1,0x930,0x87c,0x83a,0x87f,0x906,0x930,0xb5b,0x5a,0x5a,0x8fd,0x8fd,0x8fd,0x8fd, -0x8fd,0x8fd,0x8fd,0x8fd,0x8fd,0x8fd,0x5a,0x5a,0x5a,0x5a,0x5a,0x5a,0xaa7,0xaa7,0xaa7,0xaa7, -0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0x5a,0x5a,0x5a,0x5a,0x5a,0x5a,0x83d,0x83d,0x882,0x885, -0x888,0x882,0x88e,0x83d,0x888,0x88b,0x83d,0x8bb,0x8bb,0x8bb,0x8c7,0x5d,0x900,0x900,0x900,0x900, -0x900,0x900,0x900,0x900,0x900,0x900,0x5d,0x5d,0x5d,0x5d,0x5d,0x5d,0x840,0x840,0x840,0x840, -0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840, -0x840,0x840,0x840,0x840,0x5d,0x5d,0x5d,0x5d,0x5d,0x5d,0x5d,0x5d,0x2ee,0x2e8,0x2ee,0x2e8, -0x2ee,0x2e8,0x2ee,0x2e8,0x2ee,0x2e8,0x2ee,0x2e8,0x2ee,0x2e8,0x2ee,0x2e8,0x2ee,0x2e8,0x2ee,0x2e8, -0x2ee,0x2e8,0x2e8,0x2e8,0x2e8,0x2e8,0x2eb,0x77d,0x60,0x60,0x60,0x60,0x2ee,0x2e8,0x2ee,0x2e8, -0x2ee,0x2e8,0x2ee,0x2e8,0x2ee,0x2e8,0x2ee,0x2e8,0x2ee,0x2e8,0x2ee,0x2e8,0x2ee,0x2e8,0x2ee,0x2e8, -0x2ee,0x2e8,0x2ee,0x2e8,0x2ee,0x2e8,0x60,0x60,0x60,0x60,0x60,0x60,0x2f7,0x2f7,0x2f7,0x2f7, -0x2f7,0x2f7,0x2f7,0x2f7,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2f7,0x2f7,0x2f7,0x2f7, -0x2f7,0x2f7,0x63,0x63,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x63,0x63,0x2f7,0x2f7,0x2f7,0x2f7, -0x2f7,0x2f7,0x2f7,0x2f7,0x63,0x2fa,0x63,0x2fa,0x63,0x2fa,0x63,0x2fa,0x2f7,0x2f7,0x2f7,0x2f7, -0x2f7,0x2f7,0x2f7,0x2f7,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2f7,0x2f7,0x2f7,0x2f7, -0x2f7,0x2f7,0x2f7,0x2f7,0x2f7,0x2f7,0x2f7,0x2f7,0x2f7,0x2f7,0x63,0x63,0x2f7,0x2f7,0x2f7,0x2f7, -0x2f7,0x2f7,0x2f7,0x2f7,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2f7,0x2f7,0x2f7,0x2f7, -0x2f7,0x63,0x2f7,0x2f7,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2f4,0x2f7,0x2f4,0x2f4,0x2f1,0x2f7,0x2f7, -0x2f7,0x63,0x2f7,0x2f7,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2f1,0x2f1,0x2f1,0x2f7,0x2f7,0x2f7,0x2f7, -0x63,0x63,0x2f7,0x2f7,0x2fa,0x2fa,0x2fa,0x2fa,0x63,0x2f1,0x2f1,0x2f1,0x2f7,0x2f7,0x2f7,0x2f7, -0x2f7,0x2f7,0x2f7,0x2f7,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2f1,0x2f1,0x2f1,0x63,0x63,0x2f7,0x2f7, -0x2f7,0x63,0x2f7,0x2f7,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2f1,0x2f4,0x63,0xa71,0x99f,0x99f,0x99f, -0x66,0x66,0x66,0x66,0x66,0x66,0x528,0x528,0x528,0x528,0x528,0x528,0x30c,0x9ab,0x69,0x69, -0x1a1,0x30c,0x30c,0x30c,0x30c,0x30c,0x312,0x318,0x312,0x693,0x45c,0x1a4,0x309,0x19e,0x19e,0x19e, -0x19e,0x309,0x309,0x309,0x309,0x309,0x30f,0x315,0x30f,0x690,0x459,0x69,0xb8b,0xb8b,0xb8b,0xb8b, -0xb8b,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x6e1,0x6e1,0x6e1,0x6e1, -0x6e1,0x6e1,0x6e1,0x6bd,0x6e4,0x6f6,0x6e1,0x7b6,0x7cb,0x909,0x909,0x909,0xa6e,0xa6e,0xc7e,0xc7e, -0xc7e,0xc7e,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c, -0x6c,0x6c,0x6c,0x6c,0x531,0x531,0x531,0x531,0x531,0x531,0x531,0x531,0x531,0x531,0x531,0x531, -0x531,0x52e,0x52e,0x52e,0x52e,0x531,0x8be,0x8be,0xa11,0xa17,0xa17,0xa14,0xa14,0xa14,0xa14,0xc27, -0xd11,0xd11,0xd11,0xd11,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f, -0x6f,0x6f,0x6f,0x6f,0x9b4,0x9b1,0x9b1,0x9b1,0x9b1,0x9ba,0x9b7,0x9b7,0x9b7,0x9b7,0x9ae,0x9b1, -0xb8e,0xca2,0xca5,0x72,0x75,0x75,0x75,0x3e7,0x1b3,0x16b,0x33c,0x33c,0x33c,0x33c,0x33c,0x1b3, -0x3e7,0x3e7,0x1b3,0x33c,0x342,0x342,0x342,0x84f,0xca8,0x75,0x75,0x75,0x75,0x75,0x75,0x75, -0x75,0x75,0x75,0x75,0x1bf,0x1bf,0x1bf,0x1bf,0x1bf,0x1bc,0x1bc,0x1bc,0x1bc,0x1bc,0x351,0x351, -0x348,0x348,0x348,0x348,0xcae,0xcae,0xcab,0xcab,0xcab,0xcab,0xcab,0xcab,0x78,0x78,0x78,0x78, -#else /* U_DARWIN */ -0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x2e8,0x2e8,0x2e8,0x2e8, -0x2e8,0x2e8,0x45,0x45,0x45,0x45,0x45,0x45,0x45,0x45,0x45,0x45,0x2e5,0x2e5,0x2e5,0x2e5, -0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5, -0x2e5,0x2e5,0x2e5,0x9d2,0x9d2,0xbb2,0xbb2,0x2e2,0xbb5,0x45,0x45,0x45,0x78c,0x78c,0x78c,0x78c, -0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c, -0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x48,0x48,0x48,0x48,0x48,0x78f,0x795,0x795,0x795,0x48, -0x48,0x48,0x48,0x48,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792, -0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x48,0x48, -0x48,0x48,0x48,0x48,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0xbbb,0x85b,0x4b,0x85b,0x85b, -0x85b,0x85b,0x4b,0x4b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x4b,0x85b,0x4b,0x85b,0x85b, -0x85b,0x85b,0x4b,0x4b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0xbbb,0x85b,0x4b,0x85b,0x85b, -0x85b,0x85b,0x4b,0x4b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b, -0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0xbbb,0x85b,0x4b,0x85b,0x85b,0x85b,0x85b,0x4b,0x4b, -0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x4b,0x85b,0x4b,0x85b,0x85b,0x85b,0x85b,0x4b,0x4b, -0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0xbbb,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x4b, -0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0xbbb, -0x85b,0x4b,0x85b,0x85b,0x85b,0x85b,0x4b,0x4b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0xbbb, -0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b, -0x85b,0x85b,0x85b,0x4b,0x4b,0x4b,0x4b,0xc5a,0xbb8,0x8a9,0x855,0x852,0x852,0x852,0x852,0x855, -0x855,0x858,0x858,0x858,0x858,0x858,0x858,0x858,0x858,0x858,0x84f,0x84f,0x84f,0x84f,0x84f,0x84f, -0x84f,0x84f,0x84f,0x84f,0x84f,0x4b,0x4b,0x4b,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e, -0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x4e,0x4e,0x4e, -0x4e,0x4e,0x4e,0x4e,0x4e,0x4e,0x4e,0x4e,0x51,0x867,0x867,0x867,0x867,0x867,0x867,0x867, -0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867, -0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x861,0x864,0x867,0x867,0x867,0x867,0x867, -0x867,0x867,0x867,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x8ac,0x86a,0x86a,0x86a, -0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a, -0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x939,0x8c7,0x54,0x54,0x54,0x86d,0x86d,0x86d,0x86d, -0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x8af,0x8af,0x8af,0x86d,0x86d,0x86d,0x57,0x57,0x57, -0x57,0x57,0x57,0x57,0x57,0x57,0x57,0x57,0x57,0x57,0x57,0x57,0x963,0x963,0x963,0x963, -0x963,0x963,0x957,0x963,0x963,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95d,0x960, -0x8b5,0x8b5,0x927,0x966,0x8b2,0x870,0x8b5,0x93c,0x966,0xb91,0x5a,0x5a,0x933,0x933,0x933,0x933, -0x933,0x933,0x933,0x933,0x933,0x933,0x5a,0x5a,0x5a,0x5a,0x5a,0x5a,0xadd,0xadd,0xadd,0xadd, -0xadd,0xadd,0xadd,0xadd,0xadd,0xadd,0x5a,0x5a,0x5a,0x5a,0x5a,0x5a,0x873,0x873,0x8b8,0x8bb, -0x8be,0x8b8,0x8c4,0x873,0x8be,0x8c1,0x873,0x8f1,0x8f1,0x8f1,0x8fd,0x5d,0x936,0x936,0x936,0x936, -0x936,0x936,0x936,0x936,0x936,0x936,0x5d,0x5d,0x5d,0x5d,0x5d,0x5d,0x876,0x876,0x876,0x876, -0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876, -0x876,0x876,0x876,0x876,0x5d,0x5d,0x5d,0x5d,0x5d,0x5d,0x5d,0x5d,0x2f1,0x2eb,0x2f1,0x2eb, -0x2f1,0x2eb,0x2f1,0x2eb,0x2f1,0x2eb,0x2f1,0x2eb,0x2f1,0x2eb,0x2f1,0x2eb,0x2f1,0x2eb,0x2f1,0x2eb, -0x2f1,0x2eb,0x2eb,0x2eb,0x2eb,0x2eb,0x2ee,0x7b3,0x60,0x60,0x60,0x60,0x2f1,0x2eb,0x2f1,0x2eb, -0x2f1,0x2eb,0x2f1,0x2eb,0x2f1,0x2eb,0x2f1,0x2eb,0x2f1,0x2eb,0x2f1,0x2eb,0x2f1,0x2eb,0x2f1,0x2eb, -0x2f1,0x2eb,0x2f1,0x2eb,0x2f1,0x2eb,0x60,0x60,0x60,0x60,0x60,0x60,0x2fa,0x2fa,0x2fa,0x2fa, -0x2fa,0x2fa,0x2fa,0x2fa,0x2fd,0x2fd,0x2fd,0x2fd,0x2fd,0x2fd,0x2fd,0x2fd,0x2fa,0x2fa,0x2fa,0x2fa, -0x2fa,0x2fa,0x63,0x63,0x2fd,0x2fd,0x2fd,0x2fd,0x2fd,0x2fd,0x63,0x63,0x2fa,0x2fa,0x2fa,0x2fa, -0x2fa,0x2fa,0x2fa,0x2fa,0x63,0x2fd,0x63,0x2fd,0x63,0x2fd,0x63,0x2fd,0x2fa,0x2fa,0x2fa,0x2fa, -0x2fa,0x2fa,0x2fa,0x2fa,0x2fd,0x2fd,0x2fd,0x2fd,0x2fd,0x2fd,0x2fd,0x2fd,0x2fa,0x2fa,0x2fa,0x2fa, -0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x63,0x63,0x2fa,0x2fa,0x2fa,0x2fa, -0x2fa,0x2fa,0x2fa,0x2fa,0x2fd,0x2fd,0x2fd,0x2fd,0x2fd,0x2fd,0x2fd,0x2fd,0x2fa,0x2fa,0x2fa,0x2fa, -0x2fa,0x63,0x2fa,0x2fa,0x2fd,0x2fd,0x2fd,0x2fd,0x2fd,0x2f7,0x2fa,0x2f7,0x2f7,0x2f4,0x2fa,0x2fa, -0x2fa,0x63,0x2fa,0x2fa,0x2fd,0x2fd,0x2fd,0x2fd,0x2fd,0x2f4,0x2f4,0x2f4,0x2fa,0x2fa,0x2fa,0x2fa, -0x63,0x63,0x2fa,0x2fa,0x2fd,0x2fd,0x2fd,0x2fd,0x63,0x2f4,0x2f4,0x2f4,0x2fa,0x2fa,0x2fa,0x2fa, -0x2fa,0x2fa,0x2fa,0x2fa,0x2fd,0x2fd,0x2fd,0x2fd,0x2fd,0x2f4,0x2f4,0x2f4,0x63,0x63,0x2fa,0x2fa, -0x2fa,0x63,0x2fa,0x2fa,0x2fd,0x2fd,0x2fd,0x2fd,0x2fd,0x2f4,0x2f7,0x63,0xaa7,0x9d5,0x9d5,0x9d5, -0x66,0x66,0x66,0x66,0x66,0x66,0x543,0x543,0x543,0x543,0x543,0x543,0x30f,0x9e1,0x69,0x69, -0x1a1,0x30f,0x30f,0x30f,0x30f,0x30f,0x315,0x31b,0x315,0x6c3,0x471,0x1a4,0x30c,0x19e,0x19e,0x19e, -0x19e,0x30c,0x30c,0x30c,0x30c,0x30c,0x312,0x318,0x312,0x6c0,0x46e,0x69,0xbc1,0xbc1,0xbc1,0xbc1, -0xbc1,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x714,0x714,0x714,0x714, -0x714,0x714,0x714,0x6f0,0x717,0x72c,0x714,0x7ec,0x801,0x93f,0x93f,0x93f,0xaa4,0xaa4,0xcb4,0xcb4, -0xcb4,0xcb4,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c, -0x6c,0x6c,0x6c,0x6c,0x54c,0x54c,0x54c,0x54c,0x54c,0x54c,0x54c,0x54c,0x54c,0x54c,0x54c,0x54c, -0x54c,0x549,0x549,0x549,0x549,0x54c,0x8f4,0x8f4,0xa47,0xa4d,0xa4d,0xa4a,0xa4a,0xa4a,0xa4a,0xc5d, -0xd47,0xd47,0xd47,0xd47,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f, -0x6f,0x6f,0x6f,0x6f,0x9ea,0x9e7,0x9e7,0x9e7,0x9e7,0x9f0,0x9ed,0x9ed,0x9ed,0x9ed,0x9e4,0x9e7, -0xbc4,0xcd8,0xcdb,0x72,0x75,0x75,0x75,0x3f0,0x1b3,0x16b,0x33f,0x33f,0x33f,0x33f,0x33f,0x1b3, -0x3f0,0x3f0,0x1b3,0x33f,0x345,0x345,0x345,0x885,0xcde,0x75,0x75,0x75,0x75,0x75,0x75,0x75, -0x75,0x75,0x75,0x75,0x1bf,0x1bf,0x1bf,0x1bf,0x1bf,0x1bc,0x1bc,0x1bc,0x1bc,0x1bc,0x354,0x354, -0x34b,0x34b,0x34b,0x34b,0xce4,0xce4,0xce1,0xce1,0xce1,0xce1,0xce1,0xce1,0x78,0x78,0x78,0x78, +0x3c,0x3c,0x3c,0x3c,0xdec,0xdec,0xdd4,0xde6,0xde6,0xdd4,0xdd4,0xde9,0xde9,0xde9,0xde9,0xde9, +0xde9,0xdd7,0xdec,0xde9,0xde0,0xde0,0xde0,0xde0,0xde0,0xde0,0xde0,0xde0,0xde0,0xde0,0x3f,0x3f, +0x3f,0x3f,0xddd,0xddd,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x42,0x42,0x42,0x42,0x42,0x42, +#else /* U_DARWIN */ +0x3c,0x3c,0x3c,0x3c,0xe22,0xe22,0xe0a,0xe1c,0xe1c,0xe0a,0xe0a,0xe1f,0xe1f,0xe1f,0xe1f,0xe1f, +0xe1f,0xe0d,0xe22,0xe1f,0xe16,0xe16,0xe16,0xe16,0xe16,0xe16,0xe16,0xe16,0xe16,0xe16,0x3f,0x3f, +0x3f,0x3f,0xe13,0xe13,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x42,0x42,0x42,0x42,0x42,0x42, +#endif /* U_DARWIN */ +0x42,0x42,0x42,0x42,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f, +#ifndef U_DARWIN +0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x9e7,0x9e7,0xbe5,0xbe5,0x39c, +0xbe8,0x42,0x42,0x42,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2, +0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x45,0x45, +0x45,0x45,0x45,0x6d5,0x3a8,0x3a8,0x3a8,0x45,0x45,0x45,0x45,0x45,0x3a5,0x3a5,0x3a5,0x3a5, +#else /* U_DARWIN */ +0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0xa1d,0xa1d,0xc1b,0xc1b,0x39c, +0xc1e,0x42,0x42,0x42,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0, +0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x45,0x45, +0x45,0x45,0x45,0x6f3,0x3a8,0x3a8,0x3a8,0x45,0x45,0x45,0x45,0x45,0x3a5,0x3a5,0x3a5,0x3a5, +#endif /* U_DARWIN */ +0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5, +#ifndef U_DARWIN +0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x45,0x45,0x45,0x45,0x45,0x45,0x8b2,0x8b2,0x8b2,0x8b2, +0x8b2,0x8b2,0x8b2,0xbf1,0x8b2,0x48,0x8b2,0x8b2,0x8b2,0x8b2,0x48,0x48,0x8b2,0x8b2,0x8b2,0x8b2, +0x8b2,0x8b2,0x8b2,0x48,0x8b2,0x48,0x8b2,0x8b2,0x8b2,0x8b2,0x48,0x48,0x8b2,0x8b2,0x8b2,0x8b2, +0x8b2,0x8b2,0x8b2,0xbf1,0x8b2,0x48,0x8b2,0x8b2,0x8b2,0x8b2,0x48,0x48,0x8b2,0x8b2,0x8b2,0x8b2, +0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0xbf1, +0x8b2,0x48,0x8b2,0x8b2,0x8b2,0x8b2,0x48,0x48,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x48, +0x8b2,0x48,0x8b2,0x8b2,0x8b2,0x8b2,0x48,0x48,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0xbf1, +0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x48,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2, +0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0xbf1,0x8b2,0x48,0x8b2,0x8b2,0x8b2,0x8b2,0x48,0x48, +0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0xbf1,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2, +0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x48,0x48,0x48,0x48,0xbeb, +0xbee,0x8ac,0x8b5,0x8a9,0x8a9,0x8a9,0x8a9,0x8b5,0x8b5,0x8af,0x8af,0x8af,0x8af,0x8af,0x8af,0x8af, +0x8af,0x8af,0x8a6,0x8a6,0x8a6,0x8a6,0x8a6,0x8a6,0x8a6,0x8a6,0x8a6,0x8a6,0x8a6,0x48,0x48,0x48, +0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8, +0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b, +0x4e,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be, +0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be, +0x8be,0x8bb,0x8c1,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x4e,0x4e,0x4e,0x4e,0x4e, +0x4e,0x4e,0x4e,0x4e,0x8ca,0x8cd,0x8cd,0x8cd,0x8cd,0x8cd,0x8cd,0x8cd,0x8cd,0x8cd,0x8cd,0x8cd, +0x8cd,0x8cd,0x8cd,0x8cd,0x8cd,0x8cd,0x8cd,0x8cd,0x8cd,0x8cd,0x8cd,0x8cd,0x8cd,0x8cd,0x8cd,0x8c7, +0x8c4,0x51,0x51,0x51,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d0, +0x8d0,0x8d0,0x8d3,0x8d3,0x8d3,0x54,0x54,0x54,0x54,0x54,0x54,0x54,0x54,0x54,0x54,0x54, +0x54,0x54,0x54,0x54,0x8f7,0x8f7,0x8f7,0x8f7,0x8f7,0x8f7,0x8d9,0x8f7,0x8f7,0x8dc,0x8dc,0x8dc, +0x8dc,0x8dc,0x8dc,0x8dc,0x8dc,0x8dc,0x8df,0x8e2,0x8ee,0x8ee,0x8f1,0x8fa,0x8e8,0x8e5,0x8ee,0x8eb, +0x8fa,0xb13,0x57,0x57,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x57,0x57, +0x57,0x57,0x57,0x57,0xb16,0xb16,0xb16,0xb16,0xb16,0xb16,0xb16,0xb16,0xb16,0xb16,0x57,0x57, +0x57,0x57,0x57,0x57,0x90c,0x90c,0x903,0x906,0x915,0x900,0x912,0x90c,0x918,0x924,0x90c,0x927, +0x927,0x927,0x90f,0x5a,0x91b,0x91b,0x91b,0x91b,0x91b,0x91b,0x91b,0x91b,0x91b,0x91b,0x5a,0x5a, +0x5a,0x5a,0x5a,0x5a,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e, +0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x5a,0x5a,0x5a,0x5a, +#else /* U_DARWIN */ +0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x45,0x45,0x45,0x45,0x45,0x45,0x8e8,0x8e8,0x8e8,0x8e8, +0x8e8,0x8e8,0x8e8,0xc27,0x8e8,0x48,0x8e8,0x8e8,0x8e8,0x8e8,0x48,0x48,0x8e8,0x8e8,0x8e8,0x8e8, +0x8e8,0x8e8,0x8e8,0x48,0x8e8,0x48,0x8e8,0x8e8,0x8e8,0x8e8,0x48,0x48,0x8e8,0x8e8,0x8e8,0x8e8, +0x8e8,0x8e8,0x8e8,0xc27,0x8e8,0x48,0x8e8,0x8e8,0x8e8,0x8e8,0x48,0x48,0x8e8,0x8e8,0x8e8,0x8e8, +0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0xc27, +0x8e8,0x48,0x8e8,0x8e8,0x8e8,0x8e8,0x48,0x48,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x48, +0x8e8,0x48,0x8e8,0x8e8,0x8e8,0x8e8,0x48,0x48,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0xc27, +0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x48,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8, +0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0xc27,0x8e8,0x48,0x8e8,0x8e8,0x8e8,0x8e8,0x48,0x48, +0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0xc27,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8, +0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x48,0x48,0x48,0x48,0xc21, +0xc24,0x8e2,0x8eb,0x8df,0x8df,0x8df,0x8df,0x8eb,0x8eb,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5, +0x8e5,0x8e5,0x8dc,0x8dc,0x8dc,0x8dc,0x8dc,0x8dc,0x8dc,0x8dc,0x8dc,0x8dc,0x8dc,0x48,0x48,0x48, +0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee, +0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b, +0x4e,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4, +0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4, +0x8f4,0x8f1,0x8f7,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x4e,0x4e,0x4e,0x4e,0x4e, +0x4e,0x4e,0x4e,0x4e,0x900,0x903,0x903,0x903,0x903,0x903,0x903,0x903,0x903,0x903,0x903,0x903, +0x903,0x903,0x903,0x903,0x903,0x903,0x903,0x903,0x903,0x903,0x903,0x903,0x903,0x903,0x903,0x8fd, +0x8fa,0x51,0x51,0x51,0x909,0x909,0x909,0x909,0x909,0x909,0x909,0x909,0x909,0x909,0x909,0x906, +0x906,0x906,0x909,0x909,0x909,0x54,0x54,0x54,0x54,0x54,0x54,0x54,0x54,0x54,0x54,0x54, +0x54,0x54,0x54,0x54,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x90f,0x92d,0x92d,0x912,0x912,0x912, +0x912,0x912,0x912,0x912,0x912,0x912,0x915,0x918,0x924,0x924,0x927,0x930,0x91e,0x91b,0x924,0x921, +0x930,0xb49,0x57,0x57,0x92a,0x92a,0x92a,0x92a,0x92a,0x92a,0x92a,0x92a,0x92a,0x92a,0x57,0x57, +0x57,0x57,0x57,0x57,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0x57,0x57, +0x57,0x57,0x57,0x57,0x942,0x942,0x939,0x93c,0x94b,0x936,0x948,0x942,0x94e,0x95a,0x942,0x95d, +0x95d,0x95d,0x945,0x5a,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x5a,0x5a, +0x5a,0x5a,0x5a,0x5a,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954, +0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x5a,0x5a,0x5a,0x5a, +#endif /* U_DARWIN */ +0x5a,0x5a,0x5a,0x5a,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c3,0x3c3,0x3c3,0x3c3, +0x3c3,0x3c3,0x3c3,0x3c3,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x5d,0x5d,0x3c3,0x3c3,0x3c3,0x3c3, +0x3c3,0x3c3,0x5d,0x5d,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x5d,0x3c3,0x5d,0x3c3, +0x5d,0x3c3,0x5d,0x3c3,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c3,0x3c3,0x3c3,0x3c3, +0x3c3,0x3c3,0x3c3,0x3c3,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0, +0x3c0,0x3c0,0x5d,0x5d,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c3,0x3c3,0x3c3,0x3c3, +0x3c3,0x3c3,0x3c3,0x3c3,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x5d,0x3c0,0x3c0,0x3c3,0x3c3,0x3c3,0x3c3, +0x3c3,0x3ba,0x3c0,0x3ba,0x3ba,0x3b7,0x3c0,0x3c0,0x3c0,0x5d,0x3c0,0x3c0,0x3c3,0x3c3,0x3c3,0x3c3, +0x3c3,0x3b7,0x3b7,0x3b7,0x3c0,0x3c0,0x3c0,0x3c0,0x5d,0x5d,0x3c0,0x3c0,0x3c3,0x3c3,0x3c3,0x3c3, +0x5d,0x3b7,0x3b7,0x3b7,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c3,0x3c3,0x3c3,0x3c3, +0x3c3,0x3b7,0x3b7,0x3b7,0x5d,0x5d,0x3c0,0x3c0,0x3c0,0x5d,0x3c0,0x3c0,0x3c3,0x3c3,0x3c3,0x3c3, +#ifndef U_DARWIN +0x3c3,0x3bd,0x3ba,0x5d,0x9ea,0x9ed,0x9ed,0x9ed,0xdf8,0x60,0x60,0x60,0x60,0x60,0x3cc,0x3cc, +0x3cc,0x3cc,0x3cc,0x3cc,0x414,0x9ff,0x63,0x63,0x5a3,0x414,0x414,0x414,0x414,0x414,0x41a,0x42c, +0x41a,0x426,0x420,0x5a6,0x411,0x5a0,0x5a0,0x5a0,0x5a0,0x411,0x411,0x411,0x411,0x411,0x417,0x429, +0x417,0x423,0x41d,0x63,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0x63,0x63,0x63,0x63,0x63,0x63,0x63, +0x63,0x63,0x63,0x63,0x432,0x432,0x432,0x432,0x432,0x432,0x432,0x42f,0x435,0x606,0x432,0x7f5, +0x816,0x933,0x933,0x933,0xa02,0xa02,0xbfd,0xbfd,0xbfd,0xbfd,0x66,0x66,0x66,0x66,0x66,0x66, +#else /* U_DARWIN */ +0x3c3,0x3bd,0x3ba,0x5d,0xa20,0xa23,0xa23,0xa23,0xe2e,0x60,0x60,0x60,0x60,0x60,0x3cc,0x3cc, +0x3cc,0x3cc,0x3cc,0x3cc,0x414,0xa35,0x63,0x63,0x5af,0x414,0x414,0x414,0x414,0x414,0x41a,0x42c, +0x41a,0x426,0x420,0x5b2,0x411,0x5ac,0x5ac,0x5ac,0x5ac,0x411,0x411,0x411,0x411,0x411,0x417,0x429, +0x417,0x423,0x41d,0x63,0xc30,0xc30,0xc30,0xc30,0xc30,0x63,0x63,0x63,0x63,0x63,0x63,0x63, +0x63,0x63,0x63,0x63,0x432,0x432,0x432,0x432,0x432,0x432,0x432,0x42f,0x435,0x618,0x432,0x82b, +0x84c,0x969,0x969,0x969,0xa38,0xa38,0xc33,0xc33,0xc33,0xc33,0x66,0x66,0x66,0x66,0x66,0x66, +#endif /* U_DARWIN */ +0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x43b,0x43b,0x43b,0x43b, +#ifndef U_DARWIN +0x43b,0x43b,0x43b,0x43b,0x43b,0x43b,0x43b,0x43b,0x43b,0x438,0x438,0x438,0x438,0x43b,0x936,0x936, +0xa05,0xa0b,0xa0b,0xa08,0xa08,0xa08,0xa08,0xc00,0xcff,0xcff,0xcff,0xcff,0xdfb,0x69,0x69,0x69, +0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0xa14,0xa11,0xa11,0xa11, +0xa11,0xa1a,0xa17,0xa17,0xa17,0xa17,0xa0e,0xa11,0xc03,0xd02,0xd05,0xdfe,0x6c,0x6c,0x6c,0x5c1, +0x5be,0x45f,0x462,0x462,0x462,0x462,0x462,0x5be,0x5c1,0x5c1,0x5be,0x462,0x468,0x468,0x468,0x93f, +0xd08,0xe01,0xe01,0xe01,0xe01,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x5cd,0x5cd,0x5cd,0x5cd, +0x5cd,0x5cd,0x5cd,0x5cd,0x5cd,0x5cd,0x474,0x474,0x471,0x471,0x471,0x471,0xd0e,0xd0e,0xd0e,0xd0b, +0xd0b,0xd0b,0xd0b,0xd0b,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f, +#else /* U_DARWIN */ +0x43b,0x43b,0x43b,0x43b,0x43b,0x43b,0x43b,0x43b,0x43b,0x438,0x438,0x438,0x438,0x43b,0x96c,0x96c, +0xa3b,0xa41,0xa41,0xa3e,0xa3e,0xa3e,0xa3e,0xc36,0xd35,0xd35,0xd35,0xd35,0xe31,0x69,0x69,0x69, +0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0xa4a,0xa47,0xa47,0xa47, +0xa47,0xa50,0xa4d,0xa4d,0xa4d,0xa4d,0xa44,0xa47,0xc39,0xd38,0xd3b,0xe34,0x6c,0x6c,0x6c,0x5cd, +0x5ca,0x45f,0x462,0x462,0x462,0x462,0x462,0x5ca,0x5cd,0x5cd,0x5ca,0x462,0x468,0x468,0x468,0x975, +0xd3e,0xe37,0xe37,0xe37,0xe37,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x5d9,0x5d9,0x5d9,0x5d9, +0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0x474,0x474,0x471,0x471,0x471,0x471,0xd44,0xd44,0xd44,0xd41, +0xd41,0xd41,0xd41,0xd41,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f, +#endif /* U_DARWIN */ +0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x48c,0x48c,0x48c,0x48c, +#ifndef U_DARWIN +0x48c,0x948,0x948,0x72,0x72,0x72,0x72,0x72,0x72,0x72,0x72,0x72,0x72,0x72,0x72,0x72, +#else /* U_DARWIN */ +0x48c,0x97e,0x97e,0x72,0x72,0x72,0x72,0x72,0x72,0x72,0x72,0x72,0x72,0x72,0x72,0x72, +#endif /* U_DARWIN */ +0x72,0x72,0x72,0x72,0x72,0x72,0x72,0x72,0x72,0x72,0x72,0x72,0x48f,0x48f,0x48f,0x48f, +0x48f,0x48f,0x48f,0x48f,0x48f,0x48f,0x48f,0x75,0x75,0x75,0x75,0x75,0x75,0x75,0x75,0x75, +#ifndef U_DARWIN +0x75,0x75,0x75,0x75,0x75,0x75,0x75,0x75,0x75,0x75,0x75,0x75,0xa32,0xa32,0xa32,0xa32, +0xa32,0xa32,0xa32,0xa32,0xa32,0xa32,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xc0c,0xc0c, +0xc0c,0xc0c,0xc0c,0xc0c,0xc0c,0xc0c,0xc0c,0xc0c,0xc0c,0xe04,0x78,0x78,0xb28,0xb28,0xc0c,0xc0c, +0xc0c,0xc0c,0xc0c,0xc0c,0xc0c,0xc0c,0xc0c,0xc0c,0xc0c,0xc0c,0xc0c,0xc0c,0xc0c,0xc0c,0xd11,0xe04, +0xe04,0xe04,0xe04,0xe04,0xe04,0xe04,0xe04,0xe04,0xe04,0x78,0x78,0x78,0xe04,0xe04,0xe04,0xe04, +#else /* U_DARWIN */ +0x75,0x75,0x75,0x75,0x75,0x75,0x75,0x75,0x75,0x75,0x75,0x75,0xa68,0xa68,0xa68,0xa68, +0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xc42,0xc42, +0xc42,0xc42,0xc42,0xc42,0xc42,0xc42,0xc42,0xc42,0xc42,0xe3a,0x78,0x78,0xb5e,0xb5e,0xc42,0xc42, +0xc42,0xc42,0xc42,0xc42,0xc42,0xc42,0xc42,0xc42,0xc42,0xc42,0xc42,0xc42,0xc42,0xc42,0xd47,0xe3a, +0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0x78,0x78,0x78,0xe3a,0xe3a,0xe3a,0xe3a, #endif /* U_DARWIN */ 0x78,0x78,0x78,0x78,0x78,0x78,0x78,0x78,0x78,0x78,0x78,0x78,0x78,0x78,0x78,0x78, +0x78,0x78,0x78,0x78,0x78,0x78,0x78,0x78,0x78,0x78,0x78,0x78,0x78,0x78,0x78,0x78, +0x7b,0x4ad,0x4ad,0x4ad,0x4ad,0x7b,0x4ad,0x4ad,0x4ad,0x4ad,0x7b,0x7b,0x4ad,0x4ad,0x4ad,0x4ad, +0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad, +0x7b,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad, #ifndef U_DARWIN -0x78,0x78,0x78,0x78,0x363,0x363,0x363,0x363,0x363,0x858,0x858,0x7b,0x7b,0x7b,0x7b,0x7b, -#else /* U_DARWIN */ -0x78,0x78,0x78,0x78,0x366,0x366,0x366,0x366,0x366,0x88e,0x88e,0x7b,0x7b,0x7b,0x7b,0x7b, -#endif /* U_DARWIN */ -0x7b,0x7b,0x7b,0x7b,0x7b,0x7b,0x7b,0x7b,0x7b,0x7b,0x7b,0x7b,0x7b,0x7b,0x7b,0x7b, -#ifndef U_DARWIN -0x7b,0x7b,0x7b,0x7b,0x366,0x366,0x366,0x366,0x366,0x366,0x366,0x366,0x366,0x366,0x366,0x7e, -#else /* U_DARWIN */ -0x7b,0x7b,0x7b,0x7b,0x369,0x369,0x369,0x369,0x369,0x369,0x369,0x369,0x369,0x369,0x369,0x7e, -#endif /* U_DARWIN */ -0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e, -#ifndef U_DARWIN -0x7e,0x7e,0x7e,0x7e,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0xab9,0xab9, -0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97, -0xb97,0x81,0x81,0x81,0xab9,0xab9,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97, -0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xcb1,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x81, -#else /* U_DARWIN */ -0x7e,0x7e,0x7e,0x7e,0xa05,0xa05,0xa05,0xa05,0xa05,0xa05,0xa05,0xa05,0xa05,0xa05,0xaef,0xaef, -0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd, -0xbcd,0x81,0x81,0x81,0xaef,0xaef,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd, -0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xce7,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x81, -#endif /* U_DARWIN */ -0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x81, -#ifndef U_DARWIN -0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x84,0x375,0x375,0x375,0x375,0x84,0x375,0x375, -0x375,0x375,0x84,0x84,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375, -0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x84,0x375,0x375,0x375,0x375,0x375,0x375,0x375, -0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x3ed,0x375,0x375, -0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x84,0x375,0x84,0x375, -0x375,0x375,0x375,0x84,0x84,0x84,0x375,0x84,0x375,0x375,0x375,0x70e,0x70e,0x70e,0x70e,0x84, -0x84,0x375,0x55b,0x55b,0x375,0x375,0x375,0x375,0xa5c,0xa02,0xa5c,0xa02,0xa5c,0xa02,0xa5c,0xa02, -0xa5c,0xa02,0xa5c,0xa02,0xa5c,0xa02,0x1ec,0x1ec,0x1ec,0x1ec,0x1ec,0x1ec,0x1ec,0x1ec,0x1ec,0x1ec, -#else /* U_DARWIN */ -0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x84,0x378,0x378,0x378,0x378,0x84,0x378,0x378, -0x378,0x378,0x84,0x84,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378, -0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x84,0x378,0x378,0x378,0x378,0x378,0x378,0x378, -0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x3f6,0x378,0x378, -0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x84,0x378,0x84,0x378, -0x378,0x378,0x378,0x84,0x84,0x84,0x378,0x84,0x378,0x378,0x378,0x744,0x744,0x744,0x744,0x84, -0x84,0x378,0x57c,0x57c,0x378,0x378,0x378,0x378,0xa92,0xa38,0xa92,0xa38,0xa92,0xa38,0xa92,0xa38, -0xa92,0xa38,0xa92,0xa38,0xa92,0xa38,0x1ec,0x1ec,0x1ec,0x1ec,0x1ec,0x1ec,0x1ec,0x1ec,0x1ec,0x1ec, -#endif /* U_DARWIN */ -0x174,0x174,0x174,0x174,0x174,0x174,0x174,0x174,0x174,0x174,0x174,0x174,0x174,0x174,0x174,0x174, -#ifndef U_DARWIN -0x174,0x174,0x174,0x174,0x375,0x84,0x84,0x84,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375, -0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x84,0x375,0x375,0x375,0x375,0x375,0x375,0x375, -0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x84,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0, -0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0, -0x8d0,0x8d0,0x87,0x8d0,0x8d0,0x8d0,0x8d0,0x8d3,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0, -0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d3,0x87,0x87,0x87,0x87, -0x87,0x87,0x87,0x87,0x87,0x87,0x87,0x87,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6, -0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8a,0x8a, -0x8a,0x8a,0x8a,0x8a,0x8a,0x8a,0x8a,0x8a,0x90,0x642,0x5b5,0x642,0x5b5,0x642,0x5b5,0x642, -0x5b5,0x642,0x5b5,0x5b5,0x5b8,0x5b5,0x5b8,0x5b5,0x5b8,0x5b5,0x5b8,0x5b5,0x5b8,0x5b5,0x5b8,0x5b5, -0x5b8,0x5b5,0x5b8,0x5b5,0x5b8,0x5b5,0x5b8,0x5b5,0x5b5,0x5b5,0x5b5,0x642,0x5b5,0x642,0x5b5,0x642, -0x5b5,0x5b5,0x5b5,0x5b5,0x5b5,0x5b5,0x642,0x5b5,0x5b5,0x5b5,0x5b5,0x5b5,0x5b8,0xa53,0xa53,0x90, -0x90,0x549,0x549,0x63f,0x63f,0x645,0x648,0xa38,0x93,0x93,0x93,0x93,0x93,0x5c1,0x5c1,0x5c1, -0x5c1,0x5c1,0x5c1,0x5c1,0x5c1,0x5c1,0x5c1,0x5c1,0x5c1,0x5c1,0x5c1,0x5c1,0x5c1,0x5c1,0x5c1,0x5c1, -0x5c1,0x5c1,0x5c1,0x5c1,0x5c1,0x5c1,0x5c1,0x5c1,0x5c1,0x93,0x93,0x93,0x96,0x5c4,0x5c4,0x5c4, -0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x96, -0x5ca,0x5ca,0x5cd,0x5cd,0x5cd,0x5cd,0x5cd,0x5cd,0x5cd,0x5cd,0x5cd,0x5cd,0x5cd,0x5cd,0x5cd,0x5cd, -0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5, -0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x99,0x99,0x99,0x99,0x99,0x99,0x99,0x99, -0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0x5d9, -0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0xb40,0xb40,0x9c, -0x5d3,0x5d3,0x5d3,0x5d3,0x9c,0x9c,0x9c,0x9c,0x9c,0x9c,0x9c,0x9c,0x9c,0x9c,0x9c,0x9c, -0xb3d,0xa3e,0xa3e,0xa3e,0xa3e,0xa3e,0xa3e,0xa3e,0xa3e,0xa3e,0xa3e,0xa3e,0xa3e,0xa3e,0xa3e,0xa3e, -0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6, -0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x9c, -0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8, -0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x9f,0x9f,0x9f,0x9f,0x9f,0x9f,0x9f,0x9f,0x9f,0x9f, -0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60, -0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xa2,0xa2,0xa2,0xa2, -#else /* U_DARWIN */ -0x174,0x174,0x174,0x174,0x378,0x84,0x84,0x84,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378, -0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x84,0x378,0x378,0x378,0x378,0x378,0x378,0x378, -0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x84,0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x906, -0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x906, -0x906,0x906,0x87,0x906,0x906,0x906,0x906,0x909,0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x906, -0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x909,0x87,0x87,0x87,0x87, -0x87,0x87,0x87,0x87,0x87,0x87,0x87,0x87,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c, -0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x8a,0x8a, -0x8a,0x8a,0x8a,0x8a,0x8a,0x8a,0x8a,0x8a,0x90,0x66c,0x5dc,0x66c,0x5dc,0x66c,0x5dc,0x66c, -0x5dc,0x66c,0x5dc,0x5dc,0x5df,0x5dc,0x5df,0x5dc,0x5df,0x5dc,0x5df,0x5dc,0x5df,0x5dc,0x5df,0x5dc, -0x5df,0x5dc,0x5df,0x5dc,0x5df,0x5dc,0x5df,0x5dc,0x5dc,0x5dc,0x5dc,0x66c,0x5dc,0x66c,0x5dc,0x66c, -0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x66c,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5df,0xa89,0xa89,0x90, -0x90,0x56a,0x56a,0x669,0x669,0x66f,0x672,0xa6e,0x93,0x93,0x93,0x93,0x93,0x5e8,0x5e8,0x5e8, -0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8, -0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x93,0x93,0x93,0x96,0x5eb,0x5eb,0x5eb, -0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x96, -0x5f1,0x5f1,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4, -0x91b,0x91b,0x91b,0x91b,0x91b,0x91b,0x91b,0x91b,0x91b,0x91b,0x91b,0x91b,0x91b,0x91b,0x91b,0x91b, -0x91b,0x91b,0x91b,0x91b,0x91b,0x91b,0x91b,0x91b,0x99,0x99,0x99,0x99,0x99,0x99,0x99,0x99, -0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600, -0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0xb76,0xb76,0x9c, -0x5fa,0x5fa,0x5fa,0x5fa,0x9c,0x9c,0x9c,0x9c,0x9c,0x9c,0x9c,0x9c,0x9c,0x9c,0x9c,0x9c, -0xb73,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74, -0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd, -0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x9c, -0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e, -0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x9f,0x9f,0x9f,0x9f,0x9f,0x9f,0x9f,0x9f,0x9f,0x9f, -0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96, -0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xa2,0xa2,0xa2,0xa2, -#endif /* U_DARWIN */ -0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2, -#ifndef U_DARWIN -0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0x8eb,0x8eb,0x8eb,0x8eb, -0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0xa5,0xa5,0xa5,0x8ee,0x8ee,0x8ee,0x8ee, -0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x5e8,0x5eb,0x5e8,0x5eb, -0x5eb,0x5e8,0x5e8,0x5eb,0x5eb,0x5eb,0x5e8,0x5e8,0x5e8,0x5e8,0xae,0xae,0xa44,0xa44,0xa44,0xa44, -0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xae, -0xae,0xae,0xae,0xae,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63, -0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xae,0xae, -#else /* U_DARWIN */ -0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0x921,0x921,0x921,0x921, -0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0xa5,0xa5,0xa5,0x924,0x924,0x924,0x924, -0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x60f,0x612,0x60f,0x612, -0x612,0x60f,0x60f,0x612,0x612,0x612,0x60f,0x60f,0x60f,0x60f,0xae,0xae,0xa7a,0xa7a,0xa7a,0xa7a, -0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xae, -0xae,0xae,0xae,0xae,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99, -0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xae,0xae, -#endif /* U_DARWIN */ -0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae, -0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae, -#ifndef U_DARWIN -0x387,0x387,0x387,0x387,0x387,0x387,0x387,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1, -0xb1,0xb1,0xb1,0x378,0x378,0x378,0x378,0x378,0xb1,0xb1,0xb1,0xb1,0xb1,0x864,0x534,0x37e, -0x384,0x384,0x384,0x384,0x384,0x384,0x384,0x384,0x384,0x37b,0x37e,0x37e,0x37e,0x37e,0x37e,0x37e, -0x37e,0x37e,0x37e,0x37e,0x37e,0x37e,0x37e,0xb1,0x37e,0x37e,0x37e,0x37e,0x37e,0xb1,0x37e,0xb1, -0x37e,0x37e,0xb1,0x37e,0x37e,0xb1,0x37e,0x37e,0x37e,0x37e,0x37e,0x37e,0x37e,0x37e,0x37e,0x381, -0x393,0x38d,0x393,0x38d,0x390,0x396,0x393,0x38d,0x390,0x396,0x393,0x38d,0x390,0x396,0x393,0x38d, -0x393,0x38d,0x390,0x396,0x393,0x38d,0x393,0x38d,0x390,0x396,0x393,0x38d,0x390,0x396,0x393,0x38d, -0x393,0x38d,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4, -0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0x393,0x38d,0x390,0x396,0x393,0x38d,0x393,0x38d,0x393, -0x38d,0x393,0x393,0x38d,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4, -0xb4,0xb4,0xb4,0xb4,0x390,0x38d,0x390,0x390,0x390,0x390,0x390,0x390,0x38d,0x390,0x38d,0x38d, -0x390,0x390,0x38d,0x38d,0x38d,0x38d,0x38d,0x390,0x38d,0x38d,0x390,0x38d,0x390,0x390,0x390,0x38d, -0x390,0x390,0x390,0x390,0xb4,0xb4,0x390,0x390,0x390,0x390,0x38d,0x38d,0x390,0x38d,0x38d,0x38d, -0x38d,0x390,0x38d,0x38d,0x38d,0x38d,0x38d,0x390,0x390,0x390,0x38d,0x38d,0xb4,0xb4,0xb4,0xb4, -0xb4,0xb4,0xb4,0xb4,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936, -0x936,0x936,0x936,0x936,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x38a,0x38a, -0xa6b,0xabc,0xb4,0xb4,0x537,0x537,0x537,0x537,0xb7,0xb7,0xb7,0xb7,0xb7,0xb7,0xb7,0xb7, -0xb7,0xb7,0xb7,0xb7,0x5f1,0x5f4,0x5f4,0x5fa,0x5fa,0x6ab,0x486,0x6ab,0x486,0x6ab,0x486,0x6ab, -0x486,0x6ab,0x486,0x6ab,0x486,0x6ae,0x489,0x6ae,0x489,0xa47,0xa47,0xb52,0xb10,0x5ee,0x5ee,0x5ee, -0x5ee,0x5f7,0x5f7,0x5f7,0x48f,0x603,0x492,0xba,0x65a,0x65a,0x564,0x564,0x600,0x6b1,0x48c,0x6b1, -0x48c,0x6b1,0x48c,0x5fd,0x5fd,0x606,0x606,0x609,0x606,0x606,0x606,0xba,0x606,0x705,0x6d8,0x5fd, -0xba,0xba,0xba,0xba,0x399,0x3a5,0x399,0x9d2,0x399,0xbd,0x399,0x3a5,0x399,0x3a5,0x399,0x3a5, -0x399,0x3a5,0x399,0x3a5,0x3a5,0x3a2,0x39c,0x39f,0x3a5,0x3a2,0x39c,0x39f,0x3a5,0x3a2,0x39c,0x39f, -0x3a5,0x3a2,0x39c,0x3a2,0x39c,0x3a2,0x39c,0x39f,0x3a5,0x3a2,0x39c,0x3a2,0x39c,0x3a2,0x39c,0x3a2, -0x39c,0xbd,0xbd,0x753,0x6cf,0x6f9,0x585,0x588,0x57c,0x6f9,0x6f9,0xc3,0x3f0,0x3f3,0x3f3,0x3f3, -0x3f3,0x3f0,0x3f0,0xc3,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x8c1,0x8c1,0x8c1, -0x7c8,0x1ef,0x165,0x165,0xc3,0x55e,0x582,0x57c,0x6f9,0x6cf,0x57c,0x582,0x69c,0x46b,0x57c,0x585, -0x46e,0x57f,0x471,0x57c,0x591,0x591,0x591,0x591,0x591,0x591,0x591,0x591,0x591,0x591,0x636,0x636, -0x585,0x585,0x585,0x55e,0x3f9,0x3f6,0x3f6,0x3f6,0x3f6,0x3f6,0x3f6,0x3f6,0x3f6,0x3f6,0x3f6,0x3f6, -0x3f6,0x3f6,0x3f6,0x3f6,0x3f6,0x3f6,0x3f6,0x3f6,0x3f6,0x3f6,0x3f6,0x3f6,0x3f6,0x3f6,0x3f6,0x3f6, -0x3f6,0x3f6,0x3f6,0xc3,0xc3,0xc3,0x3f6,0x3f6,0x3f6,0x3f6,0x3f6,0x3f6,0xc3,0xc3,0x3f6,0x3f6, -0x3f6,0x3f6,0x3f6,0x3f6,0xc3,0xc3,0x3f6,0x3f6,0x3f6,0x3f6,0x3f6,0x3f6,0xc3,0xc3,0x3f6,0x3f6, -0x3f6,0xc3,0xc3,0xc3,0x942,0x942,0x942,0x942,0x942,0x942,0x942,0x942,0x942,0x942,0x942,0x942, -0x942,0x942,0x942,0x942,0x942,0x942,0x942,0x942,0x942,0x942,0x942,0x942,0x942,0x942,0x942,0x942, -0x942,0x942,0x942,0xc6,0x93f,0x93f,0x93f,0x93f,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6, -0xc6,0xc6,0xc6,0xc6,0x945,0x945,0x945,0x945,0x945,0x945,0x945,0x945,0x945,0x945,0x945,0x945, -0x945,0x945,0x945,0x945,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e, -0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc, -0xcc,0xcc,0xcc,0xcc,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0xcf,0xcf,0xcf,0x951,0x951, -0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951, -0x951,0x951,0x951,0x951,0x954,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951, -0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951, -0x951,0x951,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf, -#else /* U_DARWIN */ -0x390,0x390,0x390,0x390,0x390,0x390,0x390,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1, -0xb1,0xb1,0xb1,0x381,0x381,0x381,0x381,0x381,0xb1,0xb1,0xb1,0xb1,0xb1,0x89a,0x552,0x387, -0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x384,0x387,0x387,0x387,0x387,0x387,0x387, -0x387,0x387,0x387,0x387,0x387,0x387,0x387,0xb1,0x387,0x387,0x387,0x387,0x387,0xb1,0x387,0xb1, -0x387,0x387,0xb1,0x387,0x387,0xb1,0x387,0x387,0x387,0x387,0x387,0x387,0x387,0x387,0x387,0x38a, -0x39c,0x396,0x39c,0x396,0x399,0x39f,0x39c,0x396,0x399,0x39f,0x39c,0x396,0x399,0x39f,0x39c,0x396, -0x39c,0x396,0x399,0x39f,0x39c,0x396,0x39c,0x396,0x399,0x39f,0x39c,0x396,0x399,0x39f,0x39c,0x396, -0x39c,0x396,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4, -0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0x39c,0x396,0x399,0x39f,0x39c,0x396,0x39c,0x396,0x39c, -0x396,0x39c,0x39c,0x396,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4, -0xb4,0xb4,0xb4,0xb4,0x399,0x396,0x399,0x399,0x399,0x399,0x399,0x399,0x396,0x399,0x396,0x396, -0x399,0x399,0x396,0x396,0x396,0x396,0x396,0x399,0x396,0x396,0x399,0x396,0x399,0x399,0x399,0x396, -0x399,0x399,0x399,0x399,0xb4,0xb4,0x399,0x399,0x399,0x399,0x396,0x396,0x399,0x396,0x396,0x396, -0x396,0x399,0x396,0x396,0x396,0x396,0x396,0x399,0x399,0x399,0x396,0x396,0xb4,0xb4,0xb4,0xb4, -0xb4,0xb4,0xb4,0xb4,0x96c,0x96c,0x96c,0x96c,0x96c,0x96c,0x96c,0x96c,0x96c,0x96c,0x96c,0x96c, -0x96c,0x96c,0x96c,0x96c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x393,0x393, -0xaa1,0xaf2,0xb4,0xb4,0x555,0x555,0x555,0x555,0xb7,0xb7,0xb7,0xb7,0xb7,0xb7,0xb7,0xb7, -0xb7,0xb7,0xb7,0xb7,0x618,0x61b,0x61b,0x621,0x621,0x6de,0x4a1,0x6de,0x4a1,0x6de,0x4a1,0x6de, -0x4a1,0x6de,0x4a1,0x6de,0x4a1,0x6e1,0x4a4,0x6e1,0x4a4,0xa7d,0xa7d,0xb88,0xb46,0x615,0x615,0x615, -0x615,0x61e,0x61e,0x61e,0x4aa,0x62a,0x4ad,0xba,0x68a,0x68a,0x585,0x585,0x627,0x6e4,0x4a7,0x6e4, -0x4a7,0x6e4,0x4a7,0x624,0x624,0x62d,0x62d,0x630,0x62d,0x62d,0x62d,0xba,0x62d,0x73b,0x70b,0x624, -0xba,0xba,0xba,0xba,0x3a2,0x3ae,0x3a2,0xa08,0x3a2,0xbd,0x3a2,0x3ae,0x3a2,0x3ae,0x3a2,0x3ae, -0x3a2,0x3ae,0x3a2,0x3ae,0x3ae,0x3ab,0x3a5,0x3a8,0x3ae,0x3ab,0x3a5,0x3a8,0x3ae,0x3ab,0x3a5,0x3a8, -0x3ae,0x3ab,0x3a5,0x3ab,0x3a5,0x3ab,0x3a5,0x3a8,0x3ae,0x3ab,0x3a5,0x3ab,0x3a5,0x3ab,0x3a5,0x3ab, -0x3a5,0xbd,0xbd,0x789,0x702,0x72f,0x5ac,0x5af,0x5a3,0x72f,0x72f,0xc3,0x3fc,0x3ff,0x3ff,0x3ff, -0x3ff,0x3fc,0x3fc,0xc3,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x8f7,0x8f7,0x8f7, -0x7fe,0x1ef,0x165,0x165,0xc3,0x57f,0x5a9,0x5a3,0x72f,0x702,0x5a3,0x5a9,0x6cf,0x483,0x5a3,0x5ac, -0x486,0x5a6,0x489,0x5a3,0x5b8,0x5b8,0x5b8,0x5b8,0x5b8,0x5b8,0x5b8,0x5b8,0x5b8,0x5b8,0x660,0x660, -0x5ac,0x5ac,0x5ac,0x57f,0x405,0x402,0x402,0x402,0x402,0x402,0x402,0x402,0x402,0x402,0x402,0x402, -0x402,0x402,0x402,0x402,0x402,0x402,0x402,0x402,0x402,0x402,0x402,0x402,0x402,0x402,0x402,0x402, -0x402,0x402,0x402,0xc3,0xc3,0xc3,0x402,0x402,0x402,0x402,0x402,0x402,0xc3,0xc3,0x402,0x402, -0x402,0x402,0x402,0x402,0xc3,0xc3,0x402,0x402,0x402,0x402,0x402,0x402,0xc3,0xc3,0x402,0x402, -0x402,0xc3,0xc3,0xc3,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978, +0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x5fd,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad, +#else /* U_DARWIN */ +0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x609,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad, +#endif /* U_DARWIN */ +0x4ad,0x4ad,0x4ad,0x4ad,0x7b,0x4ad,0x7b,0x4ad,0x4ad,0x4ad,0x4ad,0x7b,0x7b,0x7b,0x4ad,0x7b, +0x4ad,0x4ad,0x4ad,0x4b3,0x4b3,0x4b3,0x4b3,0x7b,0x7b,0x4ad,0x4b0,0x4b0,0x4ad,0x4ad,0x4ad,0x4ad, +#ifndef U_DARWIN +0xa38,0xa35,0xa38,0xa35,0xa38,0xa35,0xa38,0xa35,0xa38,0xa35,0xa38,0xa35,0xa38,0xa35,0x5fa,0x5fa, +0x5fa,0x5fa,0x5fa,0x5fa,0x5fa,0x5fa,0x5fa,0x5fa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa, +#else /* U_DARWIN */ +0xa6e,0xa6b,0xa6e,0xa6b,0xa6e,0xa6b,0xa6e,0xa6b,0xa6e,0xa6b,0xa6e,0xa6b,0xa6e,0xa6b,0x606,0x606, +0x606,0x606,0x606,0x606,0x606,0x606,0x606,0x606,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa, +#endif /* U_DARWIN */ +0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4ad,0x7b,0x7b,0x7b, +0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad, +0x7b,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x7b, +#ifndef U_DARWIN +0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963, +0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x7e,0x963,0x963,0x963,0x963,0x966, +0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963, +0x963,0x963,0x963,0x966,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e, +0x969,0x969,0x969,0x969,0x969,0x969,0x969,0x969,0x969,0x969,0x969,0x969,0x969,0x969,0x969,0x969, +0x969,0x969,0x969,0x969,0x969,0x969,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x81, +0x87,0x71a,0x714,0x71a,0x714,0x71a,0x714,0x71a,0x714,0x71a,0x714,0x714,0x717,0x714,0x717,0x714, +0x717,0x714,0x717,0x714,0x717,0x714,0x717,0x714,0x717,0x714,0x717,0x714,0x717,0x714,0x717,0x714, +0x714,0x714,0x714,0x71a,0x714,0x71a,0x714,0x71a,0x714,0x714,0x714,0x714,0x714,0x714,0x71a,0x714, +0x714,0x714,0x714,0x714,0x717,0xaad,0xaad,0x87,0x87,0x711,0x711,0x70e,0x70e,0x71d,0x720,0xaaa, +0x8a,0x8a,0x8a,0x8a,0x8a,0x738,0x738,0x738,0x738,0x738,0x738,0x738,0x738,0x738,0x738,0x738, +0x738,0x738,0x738,0x738,0x738,0x738,0x738,0x738,0x738,0x738,0x738,0x738,0x738,0x738,0x738,0x738, +0x738,0xf2a,0x8a,0x8a,0x8d,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b, +0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x8d,0x741,0x741,0x744,0x744,0x744,0x744,0x744,0x744, +0x744,0x744,0x744,0x744,0x744,0x744,0x744,0x744,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978, 0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978, -0x978,0x978,0x978,0xc6,0x975,0x975,0x975,0x975,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6, -0xc6,0xc6,0xc6,0xc6,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b, -0x97b,0x97b,0x97b,0x97b,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984, -0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc, -0xcc,0xcc,0xcc,0xcc,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0xcf,0xcf,0xcf,0x987,0x987, -0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987, -0x987,0x987,0x987,0x987,0x98a,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987, -0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987, -0x987,0x987,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf, -#endif /* U_DARWIN */ -0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf, -#ifndef U_DARWIN -0xcf,0xcf,0xcf,0xcf,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d, -0x95d,0x95d,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0xd2,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a, -0x95a,0x95a,0x95a,0x95a,0x95d,0x95d,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a, -0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a, -0x95d,0xd2,0x95d,0x95d,0xd2,0xd2,0x95d,0xd2,0xd2,0x95d,0x95d,0xd2,0xd2,0x95d,0x95d,0x95d, -0x95d,0xd2,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95a,0x95a,0x95a,0x95a,0xd2,0x95a, -0xd2,0x95a,0x95a,0x95a,0x95a,0xac5,0x95a,0x95a,0xd2,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a, -0x95a,0x95a,0x95a,0x95a,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d, -0x95d,0x95d,0x95d,0x95d,0x95a,0x95a,0x95a,0x95a,0x95d,0x95d,0xd2,0x95d,0x95d,0x95d,0x95d,0xd2, -0xd2,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0xd2,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d, -0x95d,0xd2,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a, -0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95d,0x95d,0xd2,0x95d, -0x95d,0x95d,0x95d,0xd2,0x95d,0x95d,0x95d,0x95d,0x95d,0xd2,0x95d,0xd2,0xd2,0xd2,0x95d,0x95d, -0x95d,0x95d,0x95d,0x95d,0x95d,0xd2,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a, -0x95a,0x95a,0x95a,0x95a,0xb9a,0xb9a,0xd2,0xd2,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d, -0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d, -0x95a,0x95a,0x95a,0x957,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0xcb7,0xcb4,0xd2,0xd2,0x97b,0x97b, -0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b, -0xd5,0x972,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5, -#else /* U_DARWIN */ -0xcf,0xcf,0xcf,0xcf,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993, -0x993,0x993,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0xd2,0x990,0x990,0x990,0x990,0x990,0x990, -0x990,0x990,0x990,0x990,0x993,0x993,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990, -0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990, -0x993,0xd2,0x993,0x993,0xd2,0xd2,0x993,0xd2,0xd2,0x993,0x993,0xd2,0xd2,0x993,0x993,0x993, -0x993,0xd2,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x990,0x990,0x990,0x990,0xd2,0x990, -0xd2,0x990,0x990,0x990,0x990,0xafb,0x990,0x990,0xd2,0x990,0x990,0x990,0x990,0x990,0x990,0x990, -0x990,0x990,0x990,0x990,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993, -0x993,0x993,0x993,0x993,0x990,0x990,0x990,0x990,0x993,0x993,0xd2,0x993,0x993,0x993,0x993,0xd2, -0xd2,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0xd2,0x993,0x993,0x993,0x993,0x993,0x993, -0x993,0xd2,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990, -0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x993,0x993,0xd2,0x993, -0x993,0x993,0x993,0xd2,0x993,0x993,0x993,0x993,0x993,0xd2,0x993,0xd2,0xd2,0xd2,0x993,0x993, -0x993,0x993,0x993,0x993,0x993,0xd2,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990, -0x990,0x990,0x990,0x990,0xbd0,0xbd0,0xd2,0xd2,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993, -0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993, -0x990,0x990,0x990,0x98d,0x990,0x990,0x990,0x990,0x990,0x990,0xced,0xcea,0xd2,0xd2,0x9b1,0x9b1, -0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1, -0xd5,0x9a8,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5, +0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x750,0x750,0x750,0x750,0x750,0x750,0x750,0x750, +0x750,0x750,0x750,0x750,0x750,0x750,0x750,0x750,0x750,0x750,0x750,0x750,0x750,0x750,0x750,0x750, +0x750,0x750,0x750,0x750,0x750,0xba3,0xba3,0x93,0x74a,0x74a,0x74a,0x74a,0x93,0x93,0x93,0x93, +0x93,0x93,0x93,0x93,0x93,0x93,0x93,0x93,0xba0,0xab6,0xab6,0xab6,0xab6,0xab6,0xab6,0xab6, +0xab6,0xab6,0xab6,0xab6,0xab6,0xab6,0xab6,0xab6,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756, +#else /* U_DARWIN */ +0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999, +0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x7e,0x999,0x999,0x999,0x999,0x99c, +0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999, +0x999,0x999,0x999,0x99c,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e, +0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f, +0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x81,0x81, +0x87,0x738,0x732,0x738,0x732,0x738,0x732,0x738,0x732,0x738,0x732,0x732,0x735,0x732,0x735,0x732, +0x735,0x732,0x735,0x732,0x735,0x732,0x735,0x732,0x735,0x732,0x735,0x732,0x735,0x732,0x735,0x732, +0x732,0x732,0x732,0x738,0x732,0x738,0x732,0x738,0x732,0x732,0x732,0x732,0x732,0x732,0x738,0x732, +0x732,0x732,0x732,0x732,0x735,0xae3,0xae3,0x87,0x87,0x72f,0x72f,0x72c,0x72c,0x73b,0x73e,0xae0, +0x8a,0x8a,0x8a,0x8a,0x8a,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756, +#endif /* U_DARWIN */ +0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756, +#ifndef U_DARWIN +0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x93,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b, +0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x96,0x96, +0x96,0x96,0x96,0x96,0x96,0x96,0x96,0x96,0xf2d,0xf2d,0xf2d,0xf2d,0x99,0x99,0x99,0x99, +#else /* U_DARWIN */ +0x756,0xf60,0x8a,0x8a,0x8d,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759, +0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x8d,0x75f,0x75f,0x762,0x762,0x762,0x762,0x762,0x762, +0x762,0x762,0x762,0x762,0x762,0x762,0x762,0x762,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae, +0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae, +0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e, +0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e, +0x76e,0x76e,0x76e,0x76e,0x76e,0xbd9,0xbd9,0x93,0x768,0x768,0x768,0x768,0x93,0x93,0x93,0x93, +0x93,0x93,0x93,0x93,0x93,0x93,0x93,0x93,0xbd6,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec, +0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0x774,0x774,0x774,0x774,0x774,0x774,0x774,0x774, +0x774,0x774,0x774,0x774,0x774,0x774,0x774,0x774,0x774,0x774,0x774,0x774,0x774,0x774,0x774,0x774, +0x774,0x774,0x774,0x774,0x774,0x774,0x774,0x93,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1, +0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x96,0x96, +0x96,0x96,0x96,0x96,0x96,0x96,0x96,0x96,0xf63,0xf63,0xf63,0xf63,0x99,0x99,0x99,0x99, +#endif /* U_DARWIN */ +0x99,0x99,0x99,0x99,0x99,0x99,0x99,0x99,0x99,0x99,0x99,0x99,0x99,0x99,0x99,0x99, +#ifndef U_DARWIN +0x99,0x99,0x99,0x99,0x99,0x99,0x99,0x99,0x99,0x99,0x99,0x99,0x97e,0x97e,0x97e,0x97e, +0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x9c,0x9c,0x9c,0x984,0x984,0x984,0x984, +0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x765,0x768,0x765,0x768, +0x768,0x765,0x765,0x768,0x768,0x768,0x765,0x765,0x765,0x765,0xa5,0xa5,0xabc,0xabc,0xabc,0xabc, +0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xa5, +0xa5,0xa5,0xa5,0xa5,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3, +0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xa5,0xa5, +#else /* U_DARWIN */ +0x99,0x99,0x99,0x99,0x99,0x99,0x99,0x99,0x99,0x99,0x99,0x99,0x9b4,0x9b4,0x9b4,0x9b4, +0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9c,0x9c,0x9c,0x9ba,0x9ba,0x9ba,0x9ba, +0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x79b,0x79e,0x79b,0x79e, +0x79e,0x79b,0x79b,0x79e,0x79e,0x79e,0x79b,0x79b,0x79b,0x79b,0xa5,0xa5,0xaf2,0xaf2,0xaf2,0xaf2, +0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xa5, +0xa5,0xa5,0xa5,0xa5,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9, +0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xa5,0xa5, #endif /* U_DARWIN */ -0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5, +0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5, +0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5, #ifndef U_DARWIN -0x9d8,0x9d5,0x9d8,0x9d5,0x9d8,0x9d5,0x9d8,0x9d5,0x9d8,0x9d5,0x9d8,0x9d5,0x9d8,0x9d5,0x9d8,0x9d5, -0xcbd,0xcba,0xcbd,0xcba,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8, -0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0xdb,0x9db,0x9db, -0x9db,0x9db,0xa1a,0xa1a,0xa1d,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb, -0x9de,0x9de,0x9de,0x9de,0x9de,0x9de,0x9de,0x9de,0x9de,0x9de,0x9de,0x9de,0x9de,0x9de,0x9de,0x9de, -0x9de,0x9de,0xa20,0xa20,0xa23,0x9ff,0x9ff,0xde,0xde,0xde,0xde,0xde,0xde,0xde,0xde,0xde, +0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8, +0xa8,0xa8,0xa8,0x4b9,0x4b9,0x4b9,0x4b9,0x4b9,0xa8,0xa8,0xa8,0xa8,0xa8,0x954,0x4bc,0x4c2, +0x4c8,0x4c8,0x4c8,0x4c8,0x4c8,0x4c8,0x4c8,0x4c8,0x4c8,0x4bf,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2, +0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0xa8,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0xa8,0x4c2,0xa8, +0x4c2,0x4c2,0xa8,0x4c2,0x4c2,0xa8,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4c5, +0x4dd,0x4d7,0x4dd,0x4d7,0x4da,0x4e0,0x4dd,0x4d7,0x4da,0x4e0,0x4dd,0x4d7,0x4da,0x4e0,0x4dd,0x4d7, +0x4dd,0x4d7,0x4da,0x4e0,0x4dd,0x4d7,0x4dd,0x4d7,0x4da,0x4e0,0x4dd,0x4d7,0x4da,0x4e0,0x4dd,0x4d7, +0x4dd,0x4d7,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab, +0xab,0xab,0xab,0xab,0xab,0xab,0xab,0x4dd,0x4d7,0x4da,0x4e0,0x4dd,0x4d7,0x4dd,0x4d7,0x4dd, +0x4d7,0x4dd,0x4dd,0x4d7,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab, +0xab,0xab,0xab,0xab,0x4da,0x4d7,0x4da,0x4da,0x4da,0x4da,0x4da,0x4da,0x4d7,0x4da,0x4d7,0x4d7, +0x4da,0x4da,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4da,0x4d7,0x4d7,0x4da,0x4d7,0x4da,0x4da,0x4da,0x4d7, +0x4da,0x4da,0x4da,0x4da,0xab,0xab,0x4da,0x4da,0x4da,0x4da,0x4d7,0x4d7,0x4da,0x4d7,0x4d7,0x4d7, +0x4d7,0x4da,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4da,0x4da,0x4da,0x4d7,0x4d7,0xab,0xab,0xab,0xab, +0xab,0xab,0xab,0xab,0x98d,0x98d,0x98d,0x98d,0x98d,0x98d,0x98d,0x98d,0x98d,0x98d,0x98d,0x98d, +0x98d,0x98d,0x98d,0x98d,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4d4,0x4d4, +0xa3b,0xb2b,0xab,0xab,0x4e3,0x4e3,0x4e3,0x4e3,0xe07,0xe07,0xe07,0xae,0xae,0xae,0xae,0xae, +0xae,0xae,0xae,0xae,0x771,0x777,0x777,0x783,0x783,0x774,0x76b,0x774,0x76b,0x774,0x76b,0x774, +0x76b,0x774,0x76b,0x774,0x76b,0x77d,0x77a,0x77d,0x77a,0xabf,0xabf,0xbaf,0xbac,0x76e,0x76e,0x76e, +0x76e,0x780,0x780,0x780,0x798,0x79b,0x7aa,0xb1,0x79e,0x7a1,0x7ad,0x7ad,0x795,0x78c,0x786,0x78c, +0x786,0x78c,0x786,0x789,0x789,0x7a4,0x7a4,0x7a7,0x7a4,0x7a4,0x7a4,0xb1,0x7a4,0x792,0x78f,0x789, +0xb1,0xb1,0xb1,0xb1,0x4e9,0x4f5,0x4e9,0xa3e,0x4e9,0xb4,0x4e9,0x4f5,0x4e9,0x4f5,0x4e9,0x4f5, +0x4e9,0x4f5,0x4e9,0x4f5,0x4f5,0x4f2,0x4ec,0x4ef,0x4f5,0x4f2,0x4ec,0x4ef,0x4f5,0x4f2,0x4ec,0x4ef, +0x4f5,0x4f2,0x4ec,0x4f2,0x4ec,0x4f2,0x4ec,0x4ef,0x4f5,0x4f2,0x4ec,0x4f2,0x4ec,0x4f2,0x4ec,0x4f2, +0x4ec,0xb4,0xb4,0x4e6,0x63c,0x63f,0x654,0x657,0x636,0x63f,0x63f,0xba,0x60c,0x61b,0x61b,0x61b, +0x61b,0x60c,0x60c,0xba,0xb7,0xb7,0xb7,0xb7,0xb7,0xb7,0xb7,0xb7,0xb7,0x957,0x957,0x957, +0x813,0x603,0x4f8,0x4f8,0xba,0x666,0x645,0x636,0x63f,0x63c,0x636,0x648,0x639,0x633,0x636,0x654, +0x64b,0x642,0x663,0x636,0x660,0x660,0x660,0x660,0x660,0x660,0x660,0x660,0x660,0x660,0x651,0x64e, +0x654,0x654,0x654,0x666,0x627,0x624,0x624,0x624,0x624,0x624,0x624,0x624,0x624,0x624,0x624,0x624, +0x624,0x624,0x624,0x624,0x624,0x624,0x624,0x624,0x624,0x624,0x624,0x624,0x624,0x624,0x624,0x624, +0x624,0x624,0x624,0xba,0xba,0xba,0x624,0x624,0x624,0x624,0x624,0x624,0xba,0xba,0x624,0x624, +0x624,0x624,0x624,0x624,0xba,0xba,0x624,0x624,0x624,0x624,0x624,0x624,0xba,0xba,0x624,0x624, +0x624,0xba,0xba,0xba,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993, +0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993, +0x993,0x993,0x993,0xbd,0x990,0x990,0x990,0x990,0xbd,0xbd,0xbd,0xbd,0xbd,0xbd,0xbd,0xbd, +0xbd,0xbd,0xbd,0xbd,0x996,0x996,0x996,0x996,0x996,0x996,0x996,0x996,0x996,0x996,0x996,0x996, +0x996,0x996,0x996,0x996,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f, +0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3, +0xc3,0xc3,0xc3,0xc3,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0xc6,0xc6,0xe0a,0x9ab,0x9ab, +0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab, +0x9ab,0x9ab,0x9ab,0x9ab,0x9ae,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab, +0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab, +0x9ab,0x9ab,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6, +#else /* U_DARWIN */ +0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8, +0xa8,0xa8,0xa8,0x4c5,0x4c5,0x4c5,0x4c5,0x4c5,0xa8,0xa8,0xa8,0xa8,0xa8,0x98a,0x4c8,0x4ce, +0x4d4,0x4d4,0x4d4,0x4d4,0x4d4,0x4d4,0x4d4,0x4d4,0x4d4,0x4cb,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce, +0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0xa8,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0xa8,0x4ce,0xa8, +0x4ce,0x4ce,0xa8,0x4ce,0x4ce,0xa8,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4d1, +0x4e9,0x4e3,0x4e9,0x4e3,0x4e6,0x4ec,0x4e9,0x4e3,0x4e6,0x4ec,0x4e9,0x4e3,0x4e6,0x4ec,0x4e9,0x4e3, +0x4e9,0x4e3,0x4e6,0x4ec,0x4e9,0x4e3,0x4e9,0x4e3,0x4e6,0x4ec,0x4e9,0x4e3,0x4e6,0x4ec,0x4e9,0x4e3, +0x4e9,0x4e3,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab, +0xab,0xab,0xab,0xab,0xab,0xab,0xab,0x4e9,0x4e3,0x4e6,0x4ec,0x4e9,0x4e3,0x4e9,0x4e3,0x4e9, +0x4e3,0x4e9,0x4e9,0x4e3,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab, +0xab,0xab,0xab,0xab,0x4e6,0x4e3,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e3,0x4e6,0x4e3,0x4e3, +0x4e6,0x4e6,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e6,0x4e3,0x4e3,0x4e6,0x4e3,0x4e6,0x4e6,0x4e6,0x4e3, +0x4e6,0x4e6,0x4e6,0x4e6,0xab,0xab,0x4e6,0x4e6,0x4e6,0x4e6,0x4e3,0x4e3,0x4e6,0x4e3,0x4e3,0x4e3, +0x4e3,0x4e6,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e6,0x4e6,0x4e6,0x4e3,0x4e3,0xab,0xab,0xab,0xab, +0xab,0xab,0xab,0xab,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3, +0x9c3,0x9c3,0x9c3,0x9c3,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e0,0x4e0, +0xa71,0xb61,0xab,0xab,0x4ef,0x4ef,0x4ef,0x4ef,0xe3d,0xe3d,0xe3d,0xae,0xae,0xae,0xae,0xae, +0xae,0xae,0xae,0xae,0x7a7,0x7ad,0x7ad,0x7b9,0x7b9,0x7aa,0x7a1,0x7aa,0x7a1,0x7aa,0x7a1,0x7aa, +0x7a1,0x7aa,0x7a1,0x7aa,0x7a1,0x7b3,0x7b0,0x7b3,0x7b0,0xaf5,0xaf5,0xbe5,0xbe2,0x7a4,0x7a4,0x7a4, +0x7a4,0x7b6,0x7b6,0x7b6,0x7ce,0x7d1,0x7e0,0xb1,0x7d4,0x7d7,0x7e3,0x7e3,0x7cb,0x7c2,0x7bc,0x7c2, +0x7bc,0x7c2,0x7bc,0x7bf,0x7bf,0x7da,0x7da,0x7dd,0x7da,0x7da,0x7da,0xb1,0x7da,0x7c8,0x7c5,0x7bf, +0xb1,0xb1,0xb1,0xb1,0x4f5,0x501,0x4f5,0xa74,0x4f5,0xb4,0x4f5,0x501,0x4f5,0x501,0x4f5,0x501, +0x4f5,0x501,0x4f5,0x501,0x501,0x4fe,0x4f8,0x4fb,0x501,0x4fe,0x4f8,0x4fb,0x501,0x4fe,0x4f8,0x4fb, +0x501,0x4fe,0x4f8,0x4fe,0x4f8,0x4fe,0x4f8,0x4fb,0x501,0x4fe,0x4f8,0x4fe,0x4f8,0x4fe,0x4f8,0x4fe, +0x4f8,0xb4,0xb4,0x4f2,0x65a,0x65d,0x672,0x675,0x654,0x65d,0x65d,0xba,0x61e,0x62d,0x62d,0x62d, +0x62d,0x61e,0x61e,0xba,0xb7,0xb7,0xb7,0xb7,0xb7,0xb7,0xb7,0xb7,0xb7,0x98d,0x98d,0x98d, +0x849,0x615,0x504,0x504,0xba,0x684,0x663,0x654,0x65d,0x65a,0x654,0x666,0x657,0x651,0x654,0x672, +0x669,0x660,0x681,0x654,0x67e,0x67e,0x67e,0x67e,0x67e,0x67e,0x67e,0x67e,0x67e,0x67e,0x66f,0x66c, +0x672,0x672,0x672,0x684,0x639,0x636,0x636,0x636,0x636,0x636,0x636,0x636,0x636,0x636,0x636,0x636, +0x636,0x636,0x636,0x636,0x636,0x636,0x636,0x636,0x636,0x636,0x636,0x636,0x636,0x636,0x636,0x636, +0x636,0x636,0x636,0xba,0xba,0xba,0x636,0x636,0x636,0x636,0x636,0x636,0xba,0xba,0x636,0x636, +0x636,0x636,0x636,0x636,0xba,0xba,0x636,0x636,0x636,0x636,0x636,0x636,0xba,0xba,0x636,0x636, +0x636,0xba,0xba,0xba,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9, +0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9, +0x9c9,0x9c9,0x9c9,0xbd,0x9c6,0x9c6,0x9c6,0x9c6,0xbd,0xbd,0xbd,0xbd,0xbd,0xbd,0xbd,0xbd, +0xbd,0xbd,0xbd,0xbd,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc, +0x9cc,0x9cc,0x9cc,0x9cc,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5, +0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3, +0xc3,0xc3,0xc3,0xc3,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0xc6,0xc6,0xe40,0x9e1,0x9e1, +0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1, +0x9e1,0x9e1,0x9e1,0x9e1,0x9e4,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1, 0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1, -0x9e1,0x9e1,0xa26,0xa26,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1, -0x9e4,0x9e4,0x9e4,0x9e4,0x9e4,0x9e4,0x9e4,0x9e4,0x9e4,0x9e4,0x9e4,0x9e4,0x9e4,0xe4,0x9e4,0x9e4, -0x9e4,0xe4,0xa29,0xa29,0xe4,0xe4,0xe4,0xe4,0xe4,0xe4,0xe4,0xe4,0xe4,0xe4,0xe4,0xe4, -0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xc75,0xc12,0xcc0,0xcc0,0xcc0,0xcc0,0xe7,0xe7,0xe7,0xe7,0xe7, -0x9e7,0x9e7,0x9e7,0x9e7,0x9e7,0x9e7,0x9e7,0x9e7,0x9e7,0x9e7,0x9e7,0x9e7,0x9e7,0x9e7,0x9e7,0x9e7, -0x9e7,0x9e7,0xa65,0xa0b,0xa65,0xa0b,0xa65,0xa0b,0xe7,0xe7,0xe7,0xe7,0x9ea,0x9ea,0x9ea,0x9ea, -0x9ea,0x9ea,0x9ea,0x9ea,0x9ea,0x9ea,0x9ea,0x9ea,0x9ea,0x9ea,0x9ea,0x9ea,0xacb,0xacb,0xacb,0xacb, -0xacb,0xacb,0xacb,0xacb,0xacb,0xacb,0xacb,0xacb,0xacb,0xacb,0xacb,0xacb,0xacb,0xacb,0xacb,0xacb, -0xacb,0xacb,0xacb,0xacb,0xacb,0xacb,0xacb,0xacb,0xacb,0xea,0xea,0xea,0xb28,0xb28,0xb28,0xb2e, -0xb2e,0xb2e,0xb2e,0xb28,0xb28,0xb2e,0xb2e,0xb2e,0xea,0xea,0xea,0xea,0xb2e,0xb2e,0xb28,0xb2e, -0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2b,0xb2b,0xb2b,0xea,0xea,0xea,0xea,0xac8,0xea,0xea,0xea, -0xb37,0xb37,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb5e,0xb5e,0xb5e,0xb5e, -0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xed,0xed, -0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xed,0xed,0xed,0xed,0xed,0xed,0xed,0xed,0xed,0xed,0xed, -0xae9,0xae9,0xae9,0xae9,0xae9,0xae9,0xae9,0xae9,0xae9,0xae9,0xae9,0xae9,0xae9,0xae9,0xba6,0xba6, -0xba6,0xba6,0xba6,0xba6,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xf0,0xf0,0xf0,0xf0,0xf0, -0xcc3,0xcc3,0xcc3,0xcc3,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0, -#else /* U_DARWIN */ -0xa0e,0xa0b,0xa0e,0xa0b,0xa0e,0xa0b,0xa0e,0xa0b,0xa0e,0xa0b,0xa0e,0xa0b,0xa0e,0xa0b,0xa0e,0xa0b, -0xcf3,0xcf0,0xcf3,0xcf0,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8, -0xa11,0xa11,0xa11,0xa11,0xa11,0xa11,0xa11,0xa11,0xa11,0xa11,0xa11,0xa11,0xa11,0xdb,0xa11,0xa11, -0xa11,0xa11,0xa50,0xa50,0xa53,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb, -0xa14,0xa14,0xa14,0xa14,0xa14,0xa14,0xa14,0xa14,0xa14,0xa14,0xa14,0xa14,0xa14,0xa14,0xa14,0xa14, -0xa14,0xa14,0xa56,0xa56,0xa59,0xa35,0xa35,0xde,0xde,0xde,0xde,0xde,0xde,0xde,0xde,0xde, -0xa17,0xa17,0xa17,0xa17,0xa17,0xa17,0xa17,0xa17,0xa17,0xa17,0xa17,0xa17,0xa17,0xa17,0xa17,0xa17, -0xa17,0xa17,0xa5c,0xa5c,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1, -0xa1a,0xa1a,0xa1a,0xa1a,0xa1a,0xa1a,0xa1a,0xa1a,0xa1a,0xa1a,0xa1a,0xa1a,0xa1a,0xe4,0xa1a,0xa1a, -0xa1a,0xe4,0xa5f,0xa5f,0xe4,0xe4,0xe4,0xe4,0xe4,0xe4,0xe4,0xe4,0xe4,0xe4,0xe4,0xe4, -0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xcab,0xc48,0xcf6,0xcf6,0xcf6,0xcf6,0xe7,0xe7,0xe7,0xe7,0xe7, -0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d, -0xa1d,0xa1d,0xa9b,0xa41,0xa9b,0xa41,0xa9b,0xa41,0xe7,0xe7,0xe7,0xe7,0xa20,0xa20,0xa20,0xa20, -0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xb01,0xb01,0xb01,0xb01, -0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01, -0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xea,0xea,0xea,0xb5e,0xb5e,0xb5e,0xb64, -0xb64,0xb64,0xb64,0xb5e,0xb5e,0xb64,0xb64,0xb64,0xea,0xea,0xea,0xea,0xb64,0xb64,0xb5e,0xb64, -0xb64,0xb64,0xb64,0xb64,0xb64,0xb61,0xb61,0xb61,0xea,0xea,0xea,0xea,0xafe,0xea,0xea,0xea, -0xb6d,0xb6d,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb94,0xb94,0xb94,0xb94, -0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xed,0xed, -0xb94,0xb94,0xb94,0xb94,0xb94,0xed,0xed,0xed,0xed,0xed,0xed,0xed,0xed,0xed,0xed,0xed, -0xb1f,0xb1f,0xb1f,0xb1f,0xb1f,0xb1f,0xb1f,0xb1f,0xb1f,0xb1f,0xb1f,0xb1f,0xb1f,0xb1f,0xbdc,0xbdc, -0xbdc,0xbdc,0xbdc,0xbdc,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xf0,0xf0,0xf0,0xf0,0xf0, -0xcf9,0xcf9,0xcf9,0xcf9,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0, -#endif /* U_DARWIN */ -0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0, -#ifndef U_DARWIN -0xf0,0xf0,0xf0,0xf0,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef, -0xf3,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef, -0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xf3,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef, -0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xf3,0xaef,0xaef,0xf3,0xaef, -0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xf3,0xf3, -0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xaef,0xf3,0xf3, -#else /* U_DARWIN */ -0xf0,0xf0,0xf0,0xf0,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25, -0xf3,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25, -0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xf3,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25, -0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xf3,0xb25,0xb25,0xf3,0xb25, -0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xf3,0xf3, -0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xf3,0xf3, -#endif /* U_DARWIN */ -0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3, -0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3, +0x9e1,0x9e1,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6, +#endif /* U_DARWIN */ +0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6, #ifndef U_DARWIN -0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2, -0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xf6,0xf6,0xf6,0xf6,0xf6, -0xb0a,0xb0a,0xb0a,0xf9,0xf9,0xf9,0xf9,0xaf5,0xaf5,0xaf5,0xaf5,0xaf5,0xaf5,0xaf5,0xaf5,0xaf5, -0xaf5,0xaf5,0xaf5,0xaf5,0xaf5,0xaf5,0xaf5,0xaf5,0xaf5,0xaf5,0xaf5,0xaf5,0xaf5,0xaf5,0xaf5,0xaf5, -0xf9,0xf9,0xf9,0xaf5,0xaf5,0xaf5,0xaf5,0xaf5,0xaf5,0xaf5,0xaf5,0xaf5,0xaf8,0xaf8,0xaf8,0xaf8, +0xc6,0xc6,0xc6,0xc6,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3, +0x9c3,0x9c3,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0xc9,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0, +0x9c0,0x9c0,0x9c0,0x9c0,0x9c3,0x9c3,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0, +0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0, +0x9c3,0xc9,0x9c3,0x9c3,0xc9,0xc9,0x9c3,0xc9,0xc9,0x9c3,0x9c3,0xc9,0xc9,0x9c3,0x9c3,0x9c3, +0x9c3,0xc9,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c0,0x9c0,0x9c0,0x9c0,0xc9,0x9c0, +0xc9,0x9c0,0x9c0,0x9c0,0x9c0,0xb34,0x9c0,0x9c0,0xc9,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0, +0x9c0,0x9c0,0x9c0,0x9c0,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3, +0x9c3,0x9c3,0x9c3,0x9c3,0x9c0,0x9c0,0x9c0,0x9c0,0x9c3,0x9c3,0xc9,0x9c3,0x9c3,0x9c3,0x9c3,0xc9, +0xc9,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0xc9,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3, +0x9c3,0xc9,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0, +0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c3,0x9c3,0xc9,0x9c3, +0x9c3,0x9c3,0x9c3,0xc9,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0xc9,0x9c3,0xc9,0xc9,0xc9,0x9c3,0x9c3, +0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0xc9,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0, +0x9c0,0x9c0,0x9c0,0x9c0,0xc0f,0xc0f,0xc9,0xc9,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3, +0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3, +0x9c0,0x9c0,0x9c0,0x9ba,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0xd17,0xd14,0xc9,0xc9,0x9bd,0x9bd, +0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd, +0xcc,0x9c6,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc, +#else /* U_DARWIN */ +0xc6,0xc6,0xc6,0xc6,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9, +0x9f9,0x9f9,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0xc9,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6, +0x9f6,0x9f6,0x9f6,0x9f6,0x9f9,0x9f9,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6, +0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6, +0x9f9,0xc9,0x9f9,0x9f9,0xc9,0xc9,0x9f9,0xc9,0xc9,0x9f9,0x9f9,0xc9,0xc9,0x9f9,0x9f9,0x9f9, +0x9f9,0xc9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f6,0x9f6,0x9f6,0x9f6,0xc9,0x9f6, +0xc9,0x9f6,0x9f6,0x9f6,0x9f6,0xb6a,0x9f6,0x9f6,0xc9,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6, +0x9f6,0x9f6,0x9f6,0x9f6,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9, +0x9f9,0x9f9,0x9f9,0x9f9,0x9f6,0x9f6,0x9f6,0x9f6,0x9f9,0x9f9,0xc9,0x9f9,0x9f9,0x9f9,0x9f9,0xc9, +0xc9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0xc9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9, +0x9f9,0xc9,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6, +0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f9,0x9f9,0xc9,0x9f9, +0x9f9,0x9f9,0x9f9,0xc9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0xc9,0x9f9,0xc9,0xc9,0xc9,0x9f9,0x9f9, +0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0xc9,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6, +0x9f6,0x9f6,0x9f6,0x9f6,0xc45,0xc45,0xc9,0xc9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9, +0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9, +0x9f6,0x9f6,0x9f6,0x9f0,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0xd4d,0xd4a,0xc9,0xc9,0x9f3,0x9f3, +0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3, +0xcc,0x9fc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc, +#endif /* U_DARWIN */ +0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc, +#ifndef U_DARWIN +0xa4d,0xa4d,0xa4d,0xa4d,0xa4d,0xa4d,0xa4d,0xa4d,0xa4d,0xa4d,0xa4d,0xa4d,0xa4d,0xd2,0xa4d,0xa4d, +0xa4d,0xa4d,0xa47,0xa47,0xa4a,0xd2,0xd2,0xd2,0xd2,0xd2,0xd2,0xd2,0xd2,0xd2,0xd2,0xd2, +0xa59,0xa59,0xa59,0xa59,0xa59,0xa59,0xa59,0xa59,0xa59,0xa59,0xa59,0xa59,0xa59,0xa59,0xa59,0xa59, +0xa59,0xa59,0xa53,0xa53,0xa56,0xa50,0xa50,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5, +0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f, +0xa5f,0xa5f,0xa5c,0xa5c,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8, +0xa65,0xa65,0xa65,0xa65,0xa65,0xa65,0xa65,0xa65,0xa65,0xa65,0xa65,0xa65,0xa65,0xdb,0xa65,0xa65, +0xa65,0xdb,0xa62,0xa62,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb, +0xc12,0xc12,0xc12,0xc12,0xc12,0xc18,0xc15,0xd20,0xd20,0xd20,0xd20,0xde,0xe13,0xde,0xde,0xde, +0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68, +0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46, +0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xe1,0xe1,0xe1, +0xb37,0xb37,0xb37,0xb43,0xb43,0xb43,0xb43,0xb37,0xb37,0xb43,0xb43,0xb43,0xe1,0xe1,0xe1,0xe1, +0xb43,0xb43,0xb37,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb3a,0xb3a,0xb3a,0xe1,0xe1,0xe1,0xe1, +0xb3d,0xe1,0xe1,0xe1,0xb49,0xb49,0xb40,0xb40,0xb40,0xb40,0xb40,0xb40,0xb40,0xb40,0xb40,0xb40, +0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c, +0xb4c,0xb4c,0xe4,0xe4,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xe4,0xe4,0xe4,0xe4,0xe4,0xe4,0xe4, +0xe4,0xe4,0xe4,0xe4,0xe1f,0xe1f,0xe1f,0xe1f,0xe1f,0xe1c,0xe1c,0xe1f,0xe1f,0xe1f,0xe1f,0xe1f, +0xe1f,0xe7,0xe7,0xe7,0xe1c,0xe1c,0xe1c,0xe1c,0xe1c,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7, +#else /* U_DARWIN */ +0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xd2,0xa83,0xa83, +0xa83,0xa83,0xa7d,0xa7d,0xa80,0xd2,0xd2,0xd2,0xd2,0xd2,0xd2,0xd2,0xd2,0xd2,0xd2,0xd2, +0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f, +0xa8f,0xa8f,0xa89,0xa89,0xa8c,0xa86,0xa86,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5,0xd5, +0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95, +0xa95,0xa95,0xa92,0xa92,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8, +0xa9b,0xa9b,0xa9b,0xa9b,0xa9b,0xa9b,0xa9b,0xa9b,0xa9b,0xa9b,0xa9b,0xa9b,0xa9b,0xdb,0xa9b,0xa9b, +0xa9b,0xdb,0xa98,0xa98,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb, +0xc48,0xc48,0xc48,0xc48,0xc48,0xc4e,0xc4b,0xd56,0xd56,0xd56,0xd56,0xde,0xe49,0xde,0xde,0xde, +0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e, +0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c, +0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xe1,0xe1,0xe1, +0xb6d,0xb6d,0xb6d,0xb79,0xb79,0xb79,0xb79,0xb6d,0xb6d,0xb79,0xb79,0xb79,0xe1,0xe1,0xe1,0xe1, +0xb79,0xb79,0xb6d,0xb79,0xb79,0xb79,0xb79,0xb79,0xb79,0xb70,0xb70,0xb70,0xe1,0xe1,0xe1,0xe1, +0xb73,0xe1,0xe1,0xe1,0xb7f,0xb7f,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76, +0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82, +0xb82,0xb82,0xe4,0xe4,0xb82,0xb82,0xb82,0xb82,0xb82,0xe4,0xe4,0xe4,0xe4,0xe4,0xe4,0xe4, +0xe4,0xe4,0xe4,0xe4,0xe55,0xe55,0xe55,0xe55,0xe55,0xe52,0xe52,0xe55,0xe55,0xe55,0xe55,0xe55, +0xe55,0xe7,0xe7,0xe7,0xe52,0xe52,0xe52,0xe52,0xe52,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7, +#endif /* U_DARWIN */ +0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7, +#ifndef U_DARWIN +0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xb70,0xb70,0xb70,0xb70, +0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xea,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70, +0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xea, +0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70, +0xb70,0xb70,0xb70,0xea,0xb70,0xb70,0xea,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70, +0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xea,0xea,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70, +0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xea,0xea,0xea,0xea,0xea,0xea,0xea,0xea,0xea,0xea, +#else /* U_DARWIN */ +0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xba6,0xba6,0xba6,0xba6, +0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xea,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6, +0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xea, +0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6, +0xba6,0xba6,0xba6,0xea,0xba6,0xba6,0xea,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6, +0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xea,0xea,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xba6, +0xba6,0xba6,0xba6,0xba6,0xba6,0xba6,0xea,0xea,0xea,0xea,0xea,0xea,0xea,0xea,0xea,0xea, +#endif /* U_DARWIN */ +0xea,0xea,0xea,0xea,0xea,0xea,0xea,0xea,0xea,0xea,0xea,0xea,0xea,0xea,0xea,0xea, +#ifndef U_DARWIN +0xea,0xea,0xea,0xea,0xea,0xea,0xea,0xea,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73, +0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73, +0xb73,0xb73,0xb73,0xed,0xed,0xed,0xed,0xed,0xb79,0xb79,0xb79,0xf0,0xf0,0xf0,0xf0,0xb76, +0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76, +0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xf0,0xf0,0xf0,0xb76,0xb76,0xb76,0xb76,0xb76, +0xb76,0xb76,0xb76,0xb76,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f, +0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f, +0xb7f,0xb7f,0xf3,0xb7c,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88, +0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88, +0xb88,0xb88,0xf6,0xf6,0xb8b,0xb8b,0xb8b,0xb8b,0xb8b,0xb8b,0xf9,0xf9,0xb8b,0xf9,0xb8b,0xb8b, +0xb8b,0xb8b,0xb8b,0xb8b,0xb8b,0xb8b,0xb8b,0xb8b,0xb8b,0xb8b,0xb8b,0xb8b,0xb8b,0xb8b,0xb8b,0xb8b, +0xb8b,0xb8b,0xb8b,0xb8b,0xb8b,0xb8b,0xf9,0xb8b,0xb8b,0xf9,0xf9,0xf9,0xb8b,0xf9,0xf9,0xb8b, +0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e, +0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc, +0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0x102,0x102,0x102,0x102,0x102, +0xf09,0xf09,0xf09,0xf09,0xf09,0xf09,0xf09,0xf09,0xf09,0xf09,0xf09,0xf09,0x162,0x162,0x162,0x162, +0xc3c,0xc3c,0xc3c,0xc3c,0xc3c,0xc3c,0xc3c,0xc3c,0xc3c,0xc3c,0xc3c,0xc3c,0xc3c,0xc3c,0xc3c,0xc3c, +0xc3c,0xc3c,0xc3c,0xc3c,0xc3c,0xc3c,0xc3c,0xc33,0xc33,0xc39,0xc39,0xc39,0x105,0x105,0xc36,0xc36, +0xf30,0xf30,0xf30,0xf30,0x108,0x108,0x108,0x108,0x108,0x108,0x108,0x108,0x108,0x108,0x108,0x108, +0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2, +0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0x10b,0x10b,0x10b,0x10b,0x10b,0x10b,0x10b,0x10b,0x10b, +0x10b,0x10b,0x10b,0x10b,0x10b,0x10b,0x10b,0x10b,0x10b,0x10b,0x10b,0x10b,0x10b,0x10b,0xd26,0xd26, +0xc4e,0xc4b,0xc4e,0xc4b,0xc4b,0xc42,0xc42,0xc42,0xc42,0xc42,0xc42,0x10e,0x10e,0x10e,0x10e,0x10e, +0x10e,0x10e,0x10e,0x10e,0x10e,0x10e,0x10e,0x10e,0x10e,0xc48,0xc45,0xc45,0xc45,0xc42,0xc48,0xc45, +0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51, +0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0x111,0x111,0x111,0x111,0x111,0x111,0x111,0x111,0x111, +0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0x111,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0x111, +0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0x111,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0x111, +0xc57,0xc57,0xc57,0xc57,0xc57,0xc57,0xc57,0xc57,0xc57,0xc57,0xc57,0xc57,0xc57,0xc57,0xc57,0xc57, +0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0x114,0x114,0x114,0x114,0x114,0x114, +0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117, +0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1, +0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0x11a, +0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d, +0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0x11a, +0xc72,0xc66,0xc66,0xc66,0x11d,0xc66,0xc66,0x11d,0x11d,0x11d,0x11d,0x11d,0xc66,0xc66,0xc66,0xc66, +0xc72,0xc72,0xc72,0xc72,0x11d,0xc72,0xc72,0xc72,0x11d,0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc72, +#else /* U_DARWIN */ +0xea,0xea,0xea,0xea,0xea,0xea,0xea,0xea,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9, +0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9, +0xba9,0xba9,0xba9,0xed,0xed,0xed,0xed,0xed,0xbaf,0xbaf,0xbaf,0xf0,0xf0,0xf0,0xf0,0xbac, +0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac, +0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xf0,0xf0,0xf0,0xbac,0xbac,0xbac,0xbac,0xbac, +0xbac,0xbac,0xbac,0xbac,0xbb5,0xbb5,0xbb5,0xbb5,0xbb5,0xbb5,0xbb5,0xbb5,0xbb5,0xbb5,0xbb5,0xbb5, +0xbb5,0xbb5,0xbb5,0xbb5,0xbb5,0xbb5,0xbb5,0xbb5,0xbb5,0xbb5,0xbb5,0xbb5,0xbb5,0xbb5,0xbb5,0xbb5, +0xbb5,0xbb5,0xf3,0xbb2,0xbbe,0xbbe,0xbbe,0xbbe,0xbbe,0xbbe,0xbbe,0xbbe,0xbbe,0xbbe,0xbbe,0xbbe, +0xbbe,0xbbe,0xbbe,0xbbe,0xbbe,0xbbe,0xbbe,0xbbe,0xbbe,0xbbe,0xbbe,0xbbe,0xbbe,0xbbe,0xbbe,0xbbe, +0xbbe,0xbbe,0xf6,0xf6,0xbc1,0xbc1,0xbc1,0xbc1,0xbc1,0xbc1,0xf9,0xf9,0xbc1,0xf9,0xbc1,0xbc1, +0xbc1,0xbc1,0xbc1,0xbc1,0xbc1,0xbc1,0xbc1,0xbc1,0xbc1,0xbc1,0xbc1,0xbc1,0xbc1,0xbc1,0xbc1,0xbc1, +0xbc1,0xbc1,0xbc1,0xbc1,0xbc1,0xbc1,0xf9,0xbc1,0xbc1,0xf9,0xf9,0xf9,0xbc1,0xf9,0xf9,0xbc1, +0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4, +0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc, +0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0x102,0x102,0x102,0x102,0x102, +0xf3f,0xf3f,0xf3f,0xf3f,0xf3f,0xf3f,0xf3f,0xf3f,0xf3f,0xf3f,0xf3f,0xf3f,0x162,0x162,0x162,0x162, +#endif /* U_DARWIN */ +0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc72, +#ifndef U_DARWIN +0x11d,0x11d,0x11d,0x11d,0xc63,0xc63,0xc63,0x11d,0x11d,0x11d,0x11d,0xc69,0xc6c,0xc6c,0xc6c,0xc6c, +0xc6c,0xc6c,0xc6c,0xc6c,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0xc6f,0xc6f,0xc6f,0xc6f, +0xc6f,0xc6f,0xc6f,0xc6f,0xc6c,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0xc81,0xc81,0xc81,0xc81, +0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0x120,0x120,0x120,0x120,0x120,0x120,0xc7e,0xc7e,0xc7e,0xc7e, +0xc7e,0xc7e,0xc7e,0xc7e,0xc7e,0xc7e,0xc7e,0xc7e,0xc7e,0xc7e,0xc7e,0xc7e,0xc7e,0xc81,0xc81,0xc81, +0xc81,0xc81,0xc81,0xc81,0xc7e,0xc7e,0x120,0x120,0x120,0x120,0x120,0x120,0xc7b,0xc7b,0xc7b,0xc7b, +0xc7b,0xc7b,0xc7b,0xc7b,0xc7b,0xc7b,0x120,0x120,0x120,0x120,0xc78,0xc78,0xc87,0xc87,0xc87,0xc87, +0x123,0x123,0x123,0x123,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc84,0xc87,0xc87,0xc87, +0xc87,0xc87,0x123,0x123,0x123,0x123,0x123,0x123,0x123,0x123,0x123,0x123,0xe3d,0xe3d,0xe3a,0xe34, +0xe3a,0xe34,0xe3a,0xe34,0xe3a,0xe34,0xe31,0xe31,0xe31,0xe31,0xe46,0xe43,0xe31,0x126,0x126,0x126, +#else /* U_DARWIN */ +0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc69,0xc69,0xc6f,0xc6f,0xc6f,0x105,0x105,0xc6c,0xc6c, +0xf66,0xf66,0xf66,0xf66,0x108,0x108,0x108,0x108,0x108,0x108,0x108,0x108,0x108,0x108,0x108,0x108, 0xaf8,0xaf8,0xaf8,0xaf8,0xaf8,0xaf8,0xaf8,0xaf8,0xaf8,0xaf8,0xaf8,0xaf8,0xaf8,0xaf8,0xaf8,0xaf8, -0xaf8,0xaf8,0xaf8,0xaf8,0xaf8,0xaf8,0xaf8,0xaf8,0xaf8,0xaf8,0xfc,0xb0d,0xafe,0xafe,0xafe,0xafe, -0xafe,0xafe,0xafe,0xafe,0xafe,0xafe,0xafe,0xafe,0xafe,0xafe,0xafe,0xafe,0xafe,0xafe,0xafe,0xafe, -0xafe,0xafe,0xafe,0xafe,0xafe,0xafe,0xafe,0xafe,0xafe,0xafe,0xff,0xff,0xb01,0xb01,0xb01,0xb01, -0xb01,0xb01,0x102,0x102,0xb01,0x102,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01, -0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0x102,0xb01, -0xb01,0x102,0x102,0x102,0xb01,0x102,0x102,0xb01,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04, -0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0x105, -0x105,0x105,0x105,0x105,0x105,0x105,0x105,0x105,0xbb2,0xbb2,0xbb2,0xbb2,0xbb2,0xbb2,0xbb2,0xbb2, -0xbb2,0xbb2,0xbb2,0xbb2,0xbb2,0xbb2,0x10e,0x10e,0x10e,0x10e,0x10e,0x10e,0x10e,0x10e,0x10e,0x10e, -0x10e,0x10e,0x10e,0x10e,0x10e,0x10e,0x10e,0x10e,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8, -0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xc2d, -0xc2d,0xc30,0xc30,0xc30,0x111,0x111,0xbfd,0xbb5,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66, -0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0x114,0x114,0x114,0x114,0x114,0x114,0x114,0x114, -0x114,0x114,0x114,0x114,0x114,0x114,0x114,0x114,0xa59,0xa59,0xa59,0xa59,0xa59,0xa59,0xa59,0xa59, -0xa59,0xa59,0xa59,0xa59,0xa59,0xa59,0xa59,0xa59,0xc33,0xc33,0xc33,0xc33,0xd14,0xd14,0xd14,0xd14, -0xd14,0xd14,0xd14,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117, -#else /* U_DARWIN */ -0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28, -0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xf6,0xf6,0xf6,0xf6,0xf6, -0xb40,0xb40,0xb40,0xf9,0xf9,0xf9,0xf9,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b, -0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b, -0xf9,0xf9,0xf9,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2e,0xb2e,0xb2e,0xb2e, -0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e, -0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xfc,0xb43,0xb34,0xb34,0xb34,0xb34, -0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34, -0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xff,0xff,0xb37,0xb37,0xb37,0xb37, -0xb37,0xb37,0x102,0x102,0xb37,0x102,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37, -0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0x102,0xb37, -0xb37,0x102,0x102,0x102,0xb37,0x102,0x102,0xb37,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a, -0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0x105, -0x105,0x105,0x105,0x105,0x105,0x105,0x105,0x105,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8, -0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0x10e,0x10e,0x10e,0x10e,0x10e,0x10e,0x10e,0x10e,0x10e,0x10e, -0x10e,0x10e,0x10e,0x10e,0x10e,0x10e,0x10e,0x10e,0xbee,0xbee,0xbee,0xbee,0xbee,0xbee,0xbee,0xbee, -0xbee,0xbee,0xbee,0xbee,0xbee,0xbee,0xbee,0xbee,0xbee,0xbee,0xbee,0xbee,0xbee,0xbee,0xbee,0xc63, -0xc63,0xc66,0xc66,0xc66,0x111,0x111,0xc33,0xbeb,0xc9c,0xc9c,0xc9c,0xc9c,0xc9c,0xc9c,0xc9c,0xc9c, -0xc9c,0xc9c,0xc9c,0xc9c,0xc9c,0xc9c,0xc9c,0xc9c,0x114,0x114,0x114,0x114,0x114,0x114,0x114,0x114, -0x114,0x114,0x114,0x114,0x114,0x114,0x114,0x114,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f, -0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xc69,0xc69,0xc69,0xc69,0xd4a,0xd4a,0xd4a,0xd4a, -0xd4a,0xd4a,0xd4a,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117, -#endif /* U_DARWIN */ -0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117, -#ifndef U_DARWIN -0x117,0x117,0xd14,0xd14,0xbc1,0xbbe,0xbc1,0xbbe,0xbbe,0xbbb,0xbbb,0xbbb,0xbbb,0xbbb,0xbbb,0x11a, -0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0xc00,0xc00,0xc00, -0xc00,0xbbb,0xc00,0xc00,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4, -0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0x11d,0x11d,0x11d,0x11d,0x11d, -0x11d,0x11d,0x11d,0x11d,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0x11d,0xbc4,0xbc4,0xbc4,0xbc4, -0xbc4,0xbc4,0xbc4,0x11d,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0x11d,0xbc4,0xbc4,0xbc4,0xbc4, -0xbc4,0xbc4,0xbc4,0x11d,0xbca,0xbca,0xbca,0xbca,0xbca,0xbca,0xbca,0xbca,0xbca,0xbca,0xbca,0xbca, -0xbca,0xbca,0xbca,0xbca,0xbc7,0xbc7,0xbc7,0xbc7,0xbc7,0xbc7,0xbc7,0xbc7,0xbc7,0xbc7,0x120,0x120, -0x120,0x120,0x120,0x120,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0x123,0x123,0x123,0x123,0x123,0x123, -0x123,0x123,0x123,0x123,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4, -0xbf4,0xbf4,0xbf4,0xbf4,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3, -0xbd3,0xbd3,0xbd3,0x126,0xbd0,0xbd0,0xbd0,0xbd0,0xbd0,0xbd0,0xbd0,0xbd0,0xbd0,0xbd0,0xbd0,0xbd0, -0xbd0,0xbd0,0xbd0,0xbd0,0xbd0,0xbd0,0xbd0,0xbd0,0xbd0,0xbd0,0xbd0,0xbd0,0xbd0,0xbd0,0xbd0,0xbd0, -0xbd0,0xbd0,0xbd0,0x126,0xbd9,0xc39,0xc39,0xc39,0x129,0xc39,0xc39,0x129,0x129,0x129,0x129,0x129, -0xc39,0xc39,0xc39,0xc39,0xbd9,0xbd9,0xbd9,0xbd9,0x129,0xbd9,0xbd9,0xbd9,0x129,0xbd9,0xbd9,0xbd9, -0xbd9,0xbd9,0xbd9,0xbd9,0xbd9,0xbd9,0xbd9,0xbd9,0xbd9,0xbd9,0xbd9,0xbd9,0xbd9,0xbd9,0xbd9,0xbd9, -0xbd9,0xbd9,0xbd9,0xbd9,0x129,0x129,0x129,0x129,0xc36,0xc36,0xc36,0x129,0x129,0x129,0x129,0xc3c, -0xbd6,0xbd6,0xbd6,0xbd6,0xbd6,0xbd6,0xbd6,0xbd6,0x129,0x129,0x129,0x129,0x129,0x129,0x129,0x129, -0xc03,0xc03,0xc03,0xc03,0xc03,0xc03,0xc03,0xc03,0xbd6,0x129,0x129,0x129,0x129,0x129,0x129,0x129, -0xbdc,0xbdc,0xbdc,0xbdc,0xbdc,0xbdc,0xbdc,0xbdc,0xbdc,0xbdc,0xbdc,0xbdc,0xbdc,0xbdc,0xbdc,0xbdc, -0xbdc,0xbdc,0xbdc,0xbdc,0xbdc,0xbdc,0xbdc,0xcc6,0xcc6,0xcc6,0xcc6,0x12c,0x12c,0x12c,0x12c,0x12c, -0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0x12f,0x12f,0x12f,0x12f,0x12f,0x12f, +0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0x10b,0x10b,0x10b,0x10b,0x10b,0x10b,0x10b,0x10b,0x10b, +0x10b,0x10b,0x10b,0x10b,0x10b,0x10b,0x10b,0x10b,0x10b,0x10b,0x10b,0x10b,0x10b,0x10b,0xd5c,0xd5c, +0xc84,0xc81,0xc84,0xc81,0xc81,0xc78,0xc78,0xc78,0xc78,0xc78,0xc78,0x10e,0x10e,0x10e,0x10e,0x10e, +0x10e,0x10e,0x10e,0x10e,0x10e,0x10e,0x10e,0x10e,0x10e,0xc7e,0xc7b,0xc7b,0xc7b,0xc78,0xc7e,0xc7b, 0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87, -0xc87,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc87,0xc87,0x12f,0x12f,0x12f,0x12f,0x12f,0x12f, -0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0x12f,0x12f,0x12f,0x12f,0xc84,0xc84, -0xbdf,0xbdf,0xbdf,0xbdf,0x132,0x132,0x132,0x132,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf, -0xc06,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0x132,0x132,0x132,0x132,0x132,0x132,0x132,0x132,0x132,0x132, -0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0xc09,0xc09, -0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xbeb,0xc0c,0x135,0x135,0x135,0x135,0xc81,0xc81,0x135,0x135, -#else /* U_DARWIN */ -0x117,0x117,0xd4a,0xd4a,0xbf7,0xbf4,0xbf7,0xbf4,0xbf4,0xbf1,0xbf1,0xbf1,0xbf1,0xbf1,0xbf1,0x11a, -0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0xc36,0xc36,0xc36, -0xc36,0xbf1,0xc36,0xc36,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa, -0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0x11d,0x11d,0x11d,0x11d,0x11d, -0x11d,0x11d,0x11d,0x11d,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0x11d,0xbfa,0xbfa,0xbfa,0xbfa, -0xbfa,0xbfa,0xbfa,0x11d,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0x11d,0xbfa,0xbfa,0xbfa,0xbfa, -0xbfa,0xbfa,0xbfa,0x11d,0xc00,0xc00,0xc00,0xc00,0xc00,0xc00,0xc00,0xc00,0xc00,0xc00,0xc00,0xc00, -0xc00,0xc00,0xc00,0xc00,0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0x120,0x120, -0x120,0x120,0x120,0x120,0xc03,0xc03,0xc03,0xc03,0xc03,0xc03,0x123,0x123,0x123,0x123,0x123,0x123, -0x123,0x123,0x123,0x123,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a, -0xc2a,0xc2a,0xc2a,0xc2a,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09, -0xc09,0xc09,0xc09,0x126,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06, -0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06, -0xc06,0xc06,0xc06,0x126,0xc0f,0xc6f,0xc6f,0xc6f,0x129,0xc6f,0xc6f,0x129,0x129,0x129,0x129,0x129, -0xc6f,0xc6f,0xc6f,0xc6f,0xc0f,0xc0f,0xc0f,0xc0f,0x129,0xc0f,0xc0f,0xc0f,0x129,0xc0f,0xc0f,0xc0f, -0xc0f,0xc0f,0xc0f,0xc0f,0xc0f,0xc0f,0xc0f,0xc0f,0xc0f,0xc0f,0xc0f,0xc0f,0xc0f,0xc0f,0xc0f,0xc0f, -0xc0f,0xc0f,0xc0f,0xc0f,0x129,0x129,0x129,0x129,0xc6c,0xc6c,0xc6c,0x129,0x129,0x129,0x129,0xc72, -0xc0c,0xc0c,0xc0c,0xc0c,0xc0c,0xc0c,0xc0c,0xc0c,0x129,0x129,0x129,0x129,0x129,0x129,0x129,0x129, -0xc39,0xc39,0xc39,0xc39,0xc39,0xc39,0xc39,0xc39,0xc0c,0x129,0x129,0x129,0x129,0x129,0x129,0x129, -0xc12,0xc12,0xc12,0xc12,0xc12,0xc12,0xc12,0xc12,0xc12,0xc12,0xc12,0xc12,0xc12,0xc12,0xc12,0xc12, -0xc12,0xc12,0xc12,0xc12,0xc12,0xc12,0xc12,0xcfc,0xcfc,0xcfc,0xcfc,0x12c,0x12c,0x12c,0x12c,0x12c, -0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0x12f,0x12f,0x12f,0x12f,0x12f,0x12f, -0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd, -0xcbd,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcbd,0xcbd,0x12f,0x12f,0x12f,0x12f,0x12f,0x12f, -0xca8,0xca8,0xca8,0xca8,0xca8,0xca8,0xca8,0xca8,0xca8,0xca8,0x12f,0x12f,0x12f,0x12f,0xcba,0xcba, -0xc15,0xc15,0xc15,0xc15,0x132,0x132,0x132,0x132,0xc15,0xc15,0xc15,0xc15,0xc15,0xc15,0xc15,0xc15, -0xc3c,0xc15,0xc15,0xc15,0xc15,0xc15,0x132,0x132,0x132,0x132,0x132,0x132,0x132,0x132,0x132,0x132, -0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xc3f,0xc3f, -0xc3f,0xc3f,0xc3f,0xc3f,0xc3f,0xc3f,0xc21,0xc42,0x135,0x135,0x135,0x135,0xcb7,0xcb7,0x135,0x135, +0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0x111,0x111,0x111,0x111,0x111,0x111,0x111,0x111,0x111, +0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0x111,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0x111, +0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0x111,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0x111, +0xc8d,0xc8d,0xc8d,0xc8d,0xc8d,0xc8d,0xc8d,0xc8d,0xc8d,0xc8d,0xc8d,0xc8d,0xc8d,0xc8d,0xc8d,0xc8d, +0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0x114,0x114,0x114,0x114,0x114,0x114, +0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117, +0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7, +0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0x11a, +0xc93,0xc93,0xc93,0xc93,0xc93,0xc93,0xc93,0xc93,0xc93,0xc93,0xc93,0xc93,0xc93,0xc93,0xc93,0xc93, +0xc93,0xc93,0xc93,0xc93,0xc93,0xc93,0xc93,0xc93,0xc93,0xc93,0xc93,0xc93,0xc93,0xc93,0xc93,0x11a, +0xca8,0xc9c,0xc9c,0xc9c,0x11d,0xc9c,0xc9c,0x11d,0x11d,0x11d,0x11d,0x11d,0xc9c,0xc9c,0xc9c,0xc9c, +0xca8,0xca8,0xca8,0xca8,0x11d,0xca8,0xca8,0xca8,0x11d,0xca8,0xca8,0xca8,0xca8,0xca8,0xca8,0xca8, +0xca8,0xca8,0xca8,0xca8,0xca8,0xca8,0xca8,0xca8,0xca8,0xca8,0xca8,0xca8,0xca8,0xca8,0xca8,0xca8, +0x11d,0x11d,0x11d,0x11d,0xc99,0xc99,0xc99,0x11d,0x11d,0x11d,0x11d,0xc9f,0xca2,0xca2,0xca2,0xca2, +0xca2,0xca2,0xca2,0xca2,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0xca5,0xca5,0xca5,0xca5, +0xca5,0xca5,0xca5,0xca5,0xca2,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0xcb7,0xcb7,0xcb7,0xcb7, +0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0x120,0x120,0x120,0x120,0x120,0x120,0xcb4,0xcb4,0xcb4,0xcb4, +0xcb4,0xcb4,0xcb4,0xcb4,0xcb4,0xcb4,0xcb4,0xcb4,0xcb4,0xcb4,0xcb4,0xcb4,0xcb4,0xcb7,0xcb7,0xcb7, +0xcb7,0xcb7,0xcb7,0xcb7,0xcb4,0xcb4,0x120,0x120,0x120,0x120,0x120,0x120,0xcb1,0xcb1,0xcb1,0xcb1, +0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0x120,0x120,0x120,0x120,0xcae,0xcae,0xcbd,0xcbd,0xcbd,0xcbd, +0x123,0x123,0x123,0x123,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcba,0xcbd,0xcbd,0xcbd, +0xcbd,0xcbd,0x123,0x123,0x123,0x123,0x123,0x123,0x123,0x123,0x123,0x123,0xe73,0xe73,0xe70,0xe6a, +0xe70,0xe6a,0xe70,0xe6a,0xe70,0xe6a,0xe67,0xe67,0xe67,0xe67,0xe7c,0xe79,0xe67,0x126,0x126,0x126, #endif /* U_DARWIN */ -0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135, -0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135, +0x126,0x126,0x126,0x126,0x126,0x126,0x126,0x126,0x126,0x126,0x126,0x126,0x126,0x126,0x126,0x126, +0x126,0x126,0x126,0x126,0x126,0x126,0x126,0x126,0x126,0x126,0x126,0x126,0x126,0x126,0x126,0x126, #ifndef U_DARWIN -0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0xbf7, +0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0x12c,0x12c,0x12c,0x12c,0x12c,0x12c,0x12c,0x12c,0x12c,0xcb4, #else /* U_DARWIN */ -0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0xc2d, +0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0x12c,0x12c,0x12c,0x12c,0x12c,0x12c,0x12c,0x12c,0x12c,0xcea, #endif /* U_DARWIN */ +0x12c,0x12c,0x12c,0x12c,0x12c,0x12c,0x12c,0x12c,0x12c,0x12c,0x12c,0x12c,0x12c,0x12c,0x12c,0x12c, +#ifndef U_DARWIN +0xa8c,0xa8c,0xa8c,0xa8c,0xa8c,0xa8c,0xa8c,0xa8c,0xa8c,0xa8c,0xa8c,0xa8c,0xa8c,0xa8c,0xa8c,0xa8c, +0xcde,0xccf,0xcc9,0xcdb,0xcd8,0xcd2,0xcd2,0xce1,0xccc,0xcd5,0x12f,0x12f,0x12f,0x12f,0x12f,0x12f, +0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xd2c,0xd2c,0xd2c,0xd2c,0xd2c, +0xd2c,0xd2c,0xd2c,0xd2c,0xd3b,0xd3b,0xd2f,0xd2f,0xd32,0xd41,0xd3e,0x132,0x132,0x132,0x132,0x132, +0xd59,0xd59,0xd44,0xd59,0xd5c,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0x135,0x135,0x135,0x135, +0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd65,0xd65,0xd4d,0xd50,0xd65,0xd65, +0xd4d,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd47,0xd47,0xd47,0xd47,0xd47, +0xd47,0xd47,0xd47,0xd47,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0x135,0x135,0x135, +0xd6b,0xd68,0xd6b,0xd6b,0xd6b,0xd68,0xd68,0xd6b,0xd68,0xd6b,0xd68,0xd6b,0xd68,0xe52,0xe52,0xe52, +0x138,0xe49,0xe52,0xe49,0xd68,0xd6b,0xd68,0xd68,0xe49,0xe49,0xe49,0xe49,0xe4c,0xe4f,0x138,0x138, +0xe64,0xe5b,0xe64,0xe5b,0xe64,0xe5b,0xe64,0xe5b,0xe58,0xe55,0xe55,0xe64,0xe5b,0x13b,0x13b,0x13b, +#else /* U_DARWIN */ +0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2, +0xd14,0xd05,0xcff,0xd11,0xd0e,0xd08,0xd08,0xd17,0xd02,0xd0b,0x12f,0x12f,0x12f,0x12f,0x12f,0x12f, +0xd6e,0xd6e,0xd6e,0xd6e,0xd6e,0xd6e,0xd6e,0xd6e,0xd6e,0xd6e,0xd6e,0xd62,0xd62,0xd62,0xd62,0xd62, +0xd62,0xd62,0xd62,0xd62,0xd71,0xd71,0xd65,0xd65,0xd68,0xd77,0xd74,0x132,0x132,0x132,0x132,0x132, +0xd8f,0xd8f,0xd7a,0xd8f,0xd92,0xd95,0xd95,0xd95,0xd95,0xd95,0xd95,0xd95,0x135,0x135,0x135,0x135, +0xd89,0xd89,0xd89,0xd89,0xd89,0xd89,0xd89,0xd89,0xd89,0xd89,0xd9b,0xd9b,0xd83,0xd86,0xd9b,0xd9b, +0xd83,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd7d,0xd7d,0xd7d,0xd7d,0xd7d, +0xd7d,0xd7d,0xd7d,0xd7d,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0x135,0x135,0x135, +0xda1,0xd9e,0xda1,0xda1,0xda1,0xd9e,0xd9e,0xda1,0xd9e,0xda1,0xd9e,0xda1,0xd9e,0xe88,0xe88,0xe88, +0x138,0xe7f,0xe88,0xe7f,0xd9e,0xda1,0xd9e,0xd9e,0xe7f,0xe7f,0xe7f,0xe7f,0xe82,0xe85,0x138,0x138, +0xe9a,0xe91,0xe9a,0xe91,0xe9a,0xe91,0xe9a,0xe91,0xe8e,0xe8b,0xe8b,0xe9a,0xe91,0x13b,0x13b,0x13b, +#endif /* U_DARWIN */ +0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b, 0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b, #ifndef U_DARWIN -0xa2f,0xa2f,0xa2f,0xa2f,0xa2f,0xa2f,0xa2f,0xa2f,0xa2f,0xa2f,0xa2f,0xa2f,0xa2f,0xa2f,0xa2f,0xa2f, -0xc6c,0xc15,0xc15,0xc6c,0xc6c,0xc57,0xc57,0xc78,0xc18,0xc69,0x13e,0x13e,0x13e,0x13e,0x13e,0x13e, -0xccc,0xccc,0xccc,0xccc,0xccc,0xccc,0xccc,0xccc,0xccc,0xccc,0xccc,0xd17,0xd17,0xd17,0xd17,0xd17, -0xd17,0xd17,0xd17,0xd17,0xccf,0xccf,0xcc9,0xcc9,0xd2f,0xd29,0xcd2,0x141,0x141,0x141,0x141,0x141, -0xd23,0xd23,0xd1a,0xd23,0xd26,0xcd8,0xcd8,0xcd8,0xcd8,0xcd8,0xcd8,0xcd8,0x144,0x144,0x144,0x144, -0xd35,0xd35,0xd35,0xd35,0xd35,0xd35,0xd35,0xd35,0xd35,0xd35,0xcff,0xcff,0xcf9,0xcfc,0xcff,0xcff, -0xcf9,0xcd5,0xcd5,0xcd5,0xcd5,0xcd5,0xcd5,0xcd5,0xcd5,0xcd5,0xcd5,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d, -0xd1d,0xd1d,0xd1d,0xd1d,0xcd5,0xcd5,0xcd5,0xcd5,0xcd5,0xcd5,0xcd5,0xcd5,0xcd5,0x144,0x144,0x144, -0xce1,0xcde,0xce1,0xce1,0xce1,0xcde,0xcde,0xce1,0xcde,0xce1,0xcde,0xce1,0xcde,0x147,0x147,0x147, -0x147,0x147,0x147,0x147,0xcde,0xce1,0xcde,0xcde,0x147,0x147,0x147,0x147,0x147,0x147,0x147,0x147, -0xce4,0xce4,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a, -#else /* U_DARWIN */ -0xa65,0xa65,0xa65,0xa65,0xa65,0xa65,0xa65,0xa65,0xa65,0xa65,0xa65,0xa65,0xa65,0xa65,0xa65,0xa65, -0xca2,0xc4b,0xc4b,0xca2,0xca2,0xc8d,0xc8d,0xcae,0xc4e,0xc9f,0x13e,0x13e,0x13e,0x13e,0x13e,0x13e, -0xd02,0xd02,0xd02,0xd02,0xd02,0xd02,0xd02,0xd02,0xd02,0xd02,0xd02,0xd4d,0xd4d,0xd4d,0xd4d,0xd4d, -0xd4d,0xd4d,0xd4d,0xd4d,0xd05,0xd05,0xcff,0xcff,0xd65,0xd5f,0xd08,0x141,0x141,0x141,0x141,0x141, -0xd59,0xd59,0xd50,0xd59,0xd5c,0xd0e,0xd0e,0xd0e,0xd0e,0xd0e,0xd0e,0xd0e,0x144,0x144,0x144,0x144, -0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd35,0xd35,0xd2f,0xd32,0xd35,0xd35, -0xd2f,0xd0b,0xd0b,0xd0b,0xd0b,0xd0b,0xd0b,0xd0b,0xd0b,0xd0b,0xd0b,0xd53,0xd53,0xd53,0xd53,0xd53, -0xd53,0xd53,0xd53,0xd53,0xd0b,0xd0b,0xd0b,0xd0b,0xd0b,0xd0b,0xd0b,0xd0b,0xd0b,0x144,0x144,0x144, -0xd17,0xd14,0xd17,0xd17,0xd17,0xd14,0xd14,0xd17,0xd14,0xd17,0xd14,0xd17,0xd14,0x147,0x147,0x147, -0x147,0x147,0x147,0x147,0xd14,0xd17,0xd14,0xd14,0x147,0x147,0x147,0x147,0x147,0x147,0x147,0x147, -0xd1a,0xd1a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a, -#endif /* U_DARWIN */ -0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a, -#ifndef U_DARWIN -0x14a,0x14a,0x14a,0x14a,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7, -0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xd08,0xd08,0xd2c,0xd2c,0x14d,0x14d,0x14d,0x14d, -0x14d,0x14d,0x14d,0x14d,0xced,0xced,0xced,0xced,0xced,0xced,0xced,0xced,0xced,0xced,0xced,0xced, -0xced,0xced,0xced,0xced,0xced,0xced,0xced,0xced,0xced,0xced,0xcea,0xcea,0xcea,0xcea,0x150,0x150, -0x150,0x150,0x150,0xd02,0xcf0,0xcf0,0xcf0,0xcf0,0xcf0,0xcf0,0xcf0,0xcf0,0xcf0,0xcf0,0xcf0,0xcf0, -0xcf0,0xcf0,0xcf0,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153, -#else /* U_DARWIN */ -0x14a,0x14a,0x14a,0x14a,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d, -0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd3e,0xd3e,0xd62,0xd62,0x14d,0x14d,0x14d,0x14d, -0x14d,0x14d,0x14d,0x14d,0xd23,0xd23,0xd23,0xd23,0xd23,0xd23,0xd23,0xd23,0xd23,0xd23,0xd23,0xd23, -0xd23,0xd23,0xd23,0xd23,0xd23,0xd23,0xd23,0xd23,0xd23,0xd23,0xd20,0xd20,0xd20,0xd20,0x150,0x150, -0x150,0x150,0x150,0xd38,0xd26,0xd26,0xd26,0xd26,0xd26,0xd26,0xd26,0xd26,0xd26,0xd26,0xd26,0xd26, -0xd26,0xd26,0xd26,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153, -#endif /* U_DARWIN */ -0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153, -#ifndef U_DARWIN -0x153,0x153,0x153,0x153,0xcf3,0xcf3,0xcf3,0x156,0x156,0x156,0x156,0x156,0x156,0x156,0x156,0x156, -0x156,0x156,0x156,0x156,0xd05,0xd05,0xd05,0xd05,0x156,0x156,0x156,0x156,0x156,0x156,0x156,0x156, -0x156,0x156,0x156,0x156,0xcf6,0xcf6,0xcf6,0xcf6,0xcf6,0xcf6,0xcf6,0xcf6,0xcf6,0xcf6,0xcf6,0xcf6, -0xcf6,0xcf6,0xcf6,0xcf6,0xcf6,0xcf6,0x159,0x159,0x159,0x159,0x159,0x159,0x159,0x159,0x159,0x159, -#else /* U_DARWIN */ -0x153,0x153,0x153,0x153,0xd29,0xd29,0xd29,0x156,0x156,0x156,0x156,0x156,0x156,0x156,0x156,0x156, -0x156,0x156,0x156,0x156,0xd3b,0xd3b,0xd3b,0xd3b,0x156,0x156,0x156,0x156,0x156,0x156,0x156,0x156, -0x156,0x156,0x156,0x156,0xd2c,0xd2c,0xd2c,0xd2c,0xd2c,0xd2c,0xd2c,0xd2c,0xd2c,0xd2c,0xd2c,0xd2c, -0xd2c,0xd2c,0xd2c,0xd2c,0xd2c,0xd2c,0x159,0x159,0x159,0x159,0x159,0x159,0x159,0x159,0x159,0x159, -#endif /* U_DARWIN */ -0x159,0x159,0x159,0x159,0x15c,0x15c,0x15c,0x15c,0x15c,0x15c,0x15c,0x15c,0x15c,0x15c,0x15c,0x15c, -0x15c,0x15c,0x15c,0x15c,0x15c,0x15c,0x15c,0x15c,0x15c,0x15c,0x15c,0x15c,0x15c,0x15c,0x15c,0x15c, -#ifndef U_DARWIN -0x15c,0x15c,0x15c,0x15c,0x15c,0x15c,0x765,0x765,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975, -0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x15f, -0x15f,0x15f,0x15f,0x15f,0x15f,0x15f,0x15f,0x15f,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978, -0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978, -0x978,0x978,0x978,0x978,0x978,0x978,0x162,0x162,0x168,0x168,0x168,0x168,0x168,0x168,0x168,0x168, +0x13b,0x13b,0x13b,0xe61,0xe61,0xe61,0xe61,0xe61,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74, +0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd71,0xd71,0xd77,0xd77, +0x13e,0x13e,0x13e,0x13e,0x13e,0x13e,0x13e,0x13e,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80, +0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd7a,0xd7a, +0xd7a,0xd7a,0x141,0x141,0x141,0x141,0x141,0xd7d,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83, +0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0x144,0x144,0x144,0x144,0x144,0x144,0x144,0x144,0x144, #else /* U_DARWIN */ -0x15c,0x15c,0x15c,0x15c,0x15c,0x15c,0x79b,0x79b,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab, -0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x15f, -0x15f,0x15f,0x15f,0x15f,0x15f,0x15f,0x15f,0x15f,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae, -0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae, -0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x162,0x162,0x168,0x168,0x168,0x168,0x168,0x168,0x168,0x168, -#endif /* U_DARWIN */ -0x168,0x168,0x168,0x168,0x168,0x168,0x168,0x168,0x168,0x168,0x168,0x168,0x168,0x168,0x168,0x168, -#ifndef U_DARWIN -0x168,0x168,0x168,0x168,0x168,0x168,0x168,0x168,0x1d4,0x1d4,0x1d4,0x1d4,0x1d4,0x1d4,0x1d4,0x1d4, -0x1d4,0x1d4,0x16e,0x981,0x981,0x981,0x981,0x981,0x981,0x981,0x981,0x981,0x981,0x981,0x981,0x981, -0x981,0x981,0x981,0x981,0x981,0x981,0x981,0xb07,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da, -0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x171,0x369,0x369,0x369, -0x369,0x369,0x369,0x369,0x369,0x369,0x369,0x369,0x22b,0x22b,0x225,0x225,0x3c9,0x225,0x22e,0x18f, -0x44a,0x18f,0x18f,0x18f,0x44a,0x18f,0x22e,0x22e,0x192,0x231,0x225,0x225,0x225,0x225,0x225,0x225, -0x18c,0x18c,0x18c,0x18c,0x228,0x18c,0x225,0x867,0x195,0x195,0x3de,0x2fd,0x60c,0x60c,0x60c,0x43e, -0x453,0x453,0x522,0x522,0x522,0x522,0x522,0x8ca,0x6c3,0x6b4,0x6c6,0x6c9,0x6ba,0x6c3,0x6b7,0x6b7, -0x2fd,0x70b,0x70b,0x195,0x627,0x624,0x3e1,0x303,0x432,0x432,0x435,0x435,0x435,0x435,0x435,0x56a, -0x435,0x435,0x435,0x74d,0x52b,0x52b,0x525,0x525,0x444,0x56d,0x438,0x441,0x423,0x198,0x19b,0x300, -0x711,0x714,0x68d,0x70b,0x711,0x711,0x68d,0x70b,0x31e,0x31e,0x333,0x6cc,0x31b,0x1a7,0x31e,0x32a, -0x31b,0x6cc,0x32d,0x333,0x333,0x333,0x32d,0x32d,0x333,0x333,0x333,0x1ad,0x31b,0x333,0x6f3,0x31b, -0x327,0x333,0x333,0x333,0x333,0x333,0x31b,0x31b,0x321,0x1a7,0x1aa,0x31b,0x333,0x31b,0x3e4,0x31b, -0x333,0x324,0x339,0x1b0,0x333,0x333,0x327,0x32d,0x333,0x333,0x336,0x333,0x32d,0x330,0x330,0x330, -0x330,0x84c,0x849,0xab0,0xb91,0x9b7,0x9ba,0x9ba,0x1b9,0x1b9,0x1b9,0x1b9,0x1b9,0x1b9,0x1b9,0x1b9, -0x1b9,0x1b9,0x1b9,0x1b9,0x345,0x345,0x345,0x345,0x1b6,0x1b6,0x1b6,0x1b6,0x1b6,0x1b6,0x1b6,0x1b6, -0x1b6,0x1b6,0x33f,0x33f,0x33f,0x33f,0x33f,0x33f,0x348,0x348,0x348,0x348,0x348,0x348,0x348,0x348, -0x348,0x348,0x348,0x348,0x348,0x34b,0x351,0x351,0x348,0x348,0x1bf,0x348,0x1bf,0x348,0x348,0x348, -0x348,0x348,0x348,0x348,0x348,0x348,0x348,0x348,0x1c2,0x354,0x1c2,0x1c2,0x357,0x354,0x354,0x1c2, -0x1c2,0x357,0x354,0x1c2,0x357,0x354,0x354,0x1c2,0x354,0x1c2,0x6ea,0x6e7,0x354,0x1c2,0x354,0x354, -0x354,0x354,0x1c2,0x354,0x354,0x1c2,0x1c2,0x1c2,0x1c2,0x354,0x354,0x1c2,0x357,0x1c2,0x357,0x1c2, -0x1c2,0x1c2,0x1c2,0x1c2,0x1c8,0x35a,0x1c2,0x35a,0x35a,0x354,0x354,0x354,0x1c2,0x1c2,0x1c2,0x1c2, -0x354,0x354,0x354,0x354,0x1c2,0x1c2,0x354,0x354,0x354,0x357,0x354,0x354,0x357,0x354,0x354,0x357, -0x1c2,0x357,0x354,0x354,0x1c2,0x354,0x354,0x354,0x354,0x354,0x1c2,0x354,0x354,0x354,0x354,0x354, -0x354,0x354,0x354,0x354,0x354,0x354,0x354,0x354,0x1c5,0x1c2,0x357,0x354,0x1c2,0x1c2,0x1c2,0x1c2, -0x354,0x354,0x1c2,0x1c2,0x354,0x357,0x1c5,0x1c5,0x357,0x357,0x354,0x354,0x357,0x357,0x354,0x354, -0x357,0x357,0x354,0x354,0x354,0x354,0x354,0x354,0x357,0x357,0x1c2,0x1c2,0x357,0x357,0x1c2,0x1c2, -0x357,0x357,0x354,0x354,0x354,0x354,0x354,0x354,0x354,0x354,0x354,0x354,0x354,0x1c2,0x354,0x354, -0x354,0x1c2,0x354,0x354,0x354,0x354,0x354,0x354,0x354,0x1c2,0x354,0x354,0x354,0x354,0x354,0x354, -0x357,0x357,0x357,0x357,0x354,0x354,0x354,0x354,0x354,0x354,0x354,0x354,0x354,0x354,0x354,0x354, -0x354,0x354,0x354,0x1c2,0x35d,0x855,0x35d,0x35d,0x35d,0x35d,0x35d,0x35d,0x360,0x360,0x360,0x360, -0x35d,0x35d,0x35d,0x35d,0x35d,0x35d,0x1cb,0x35d,0x35d,0x35d,0x35d,0x35d,0x35d,0x35d,0x35d,0x35d, -0x35d,0x35d,0x35d,0x35d,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1, -#else /* U_DARWIN */ -0x168,0x168,0x168,0x168,0x168,0x168,0x168,0x168,0x168,0x168,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b, -0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b, -0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x1d4,0x1d4,0x1d4,0x1d4,0x1d4,0x1d4,0x1d4,0x1d4, -0x1d4,0x1d4,0x16e,0x9b7,0x9b7,0x9b7,0x9b7,0x9b7,0x9b7,0x9b7,0x9b7,0x9b7,0x9b7,0x9b7,0x9b7,0x9b7, -0x9b7,0x9b7,0x9b7,0x9b7,0x9b7,0x9b7,0x9b7,0xb3d,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da, -0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x171,0x36c,0x36c,0x36c, -0x36c,0x36c,0x36c,0x36c,0x36c,0x36c,0x36c,0x36c,0x22e,0x22e,0x228,0x228,0x3d2,0x228,0x231,0x18f, -0x45f,0x18f,0x18f,0x18f,0x45f,0x18f,0x231,0x231,0x192,0x234,0x228,0x228,0x228,0x228,0x228,0x228, -0x18c,0x18c,0x18c,0x18c,0x22b,0x18c,0x228,0x89d,0x195,0x195,0x3e7,0x300,0x633,0x633,0x633,0x450, -0x468,0x468,0x53d,0x53d,0x53d,0x53d,0x53d,0x900,0x6f6,0x6e7,0x6f9,0x6fc,0x6ed,0x6f6,0x6ea,0x6ea, -0x300,0x741,0x741,0x195,0x651,0x64e,0x3ea,0x306,0x444,0x444,0x447,0x447,0x447,0x447,0x447,0x58b, -0x447,0x447,0x447,0x783,0x546,0x546,0x540,0x540,0x456,0x58e,0x44a,0x453,0x435,0x198,0x19b,0x303, -0x747,0x74a,0x6bd,0x741,0x747,0x747,0x6bd,0x741,0x321,0x321,0x336,0x6ff,0x31e,0x1a7,0x321,0x32d, -0x31e,0x6ff,0x330,0x336,0x336,0x336,0x330,0x330,0x336,0x336,0x336,0x1ad,0x31e,0x336,0x729,0x31e, -0x32a,0x336,0x336,0x336,0x336,0x336,0x31e,0x31e,0x324,0x1a7,0x1aa,0x31e,0x336,0x31e,0x3ed,0x31e, -0x336,0x327,0x33c,0x1b0,0x336,0x336,0x32a,0x330,0x336,0x336,0x339,0x336,0x330,0x333,0x333,0x333, -0x333,0x882,0x87f,0xae6,0xbc7,0x9ed,0x9f0,0x9f0,0x1b9,0x1b9,0x1b9,0x1b9,0x1b9,0x1b9,0x1b9,0x1b9, -0x1b9,0x1b9,0x1b9,0x1b9,0x348,0x348,0x348,0x348,0x1b6,0x1b6,0x1b6,0x1b6,0x1b6,0x1b6,0x1b6,0x1b6, -0x1b6,0x1b6,0x342,0x342,0x342,0x342,0x342,0x342,0x34b,0x34b,0x34b,0x34b,0x34b,0x34b,0x34b,0x34b, -0x34b,0x34b,0x34b,0x34b,0x34b,0x34e,0x354,0x354,0x34b,0x34b,0x1bf,0x34b,0x1bf,0x34b,0x34b,0x34b, -0x34b,0x34b,0x34b,0x34b,0x34b,0x34b,0x34b,0x34b,0x1c2,0x357,0x1c2,0x1c2,0x35a,0x357,0x357,0x1c2, -0x1c2,0x35a,0x357,0x1c2,0x35a,0x357,0x357,0x1c2,0x357,0x1c2,0x71d,0x71a,0x357,0x1c2,0x357,0x357, -0x357,0x357,0x1c2,0x357,0x357,0x1c2,0x1c2,0x1c2,0x1c2,0x357,0x357,0x1c2,0x35a,0x1c2,0x35a,0x1c2, -0x1c2,0x1c2,0x1c2,0x1c2,0x1c8,0x35d,0x1c2,0x35d,0x35d,0x357,0x357,0x357,0x1c2,0x1c2,0x1c2,0x1c2, -0x357,0x357,0x357,0x357,0x1c2,0x1c2,0x357,0x357,0x357,0x35a,0x357,0x357,0x35a,0x357,0x357,0x35a, -0x1c2,0x35a,0x357,0x357,0x1c2,0x357,0x357,0x357,0x357,0x357,0x1c2,0x357,0x357,0x357,0x357,0x357, -0x357,0x357,0x357,0x357,0x357,0x357,0x357,0x357,0x1c5,0x1c2,0x35a,0x357,0x1c2,0x1c2,0x1c2,0x1c2, -0x357,0x357,0x1c2,0x1c2,0x357,0x35a,0x1c5,0x1c5,0x35a,0x35a,0x357,0x357,0x35a,0x35a,0x357,0x357, -0x35a,0x35a,0x357,0x357,0x357,0x357,0x357,0x357,0x35a,0x35a,0x1c2,0x1c2,0x35a,0x35a,0x1c2,0x1c2, -0x35a,0x35a,0x357,0x357,0x357,0x357,0x357,0x357,0x357,0x357,0x357,0x357,0x357,0x1c2,0x357,0x357, -0x357,0x1c2,0x357,0x357,0x357,0x357,0x357,0x357,0x357,0x1c2,0x357,0x357,0x357,0x357,0x357,0x357, -0x35a,0x35a,0x35a,0x35a,0x357,0x357,0x357,0x357,0x357,0x357,0x357,0x357,0x357,0x357,0x357,0x357, -0x357,0x357,0x357,0x1c2,0x360,0x88b,0x360,0x360,0x360,0x360,0x360,0x360,0x363,0x363,0x363,0x363, -0x360,0x360,0x360,0x360,0x360,0x360,0x1cb,0x360,0x360,0x360,0x360,0x360,0x360,0x360,0x360,0x360, -0x360,0x360,0x360,0x360,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1, -#endif /* U_DARWIN */ -0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce, -0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce, -0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1d7,0x1d7,0x1d7,0x1d7,0x1d7,0x1d7, -0x1d7,0x1d7,0x1d7,0x1d7,0x1d7,0x1d7,0x1d7,0x1d7,0x1d7,0x1d7,0x1d7,0x1d7,0x1d4,0x1d4,0x1d4,0x1d4, -0x1d4,0x1d4,0x1d4,0x1d4,0x1d4,0x1d4,0x1d4,0x1d4,0x1d4,0x1d4,0x1d4,0x1d4,0x1da,0x1da,0x1da,0x1da, -0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da, -#ifndef U_DARWIN -0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x369,0x369,0x369,0x369, -#else /* U_DARWIN */ -0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x36c,0x36c,0x36c,0x36c, -#endif /* U_DARWIN */ -0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da, -0x1dd,0x1dd,0x1dd,0x1dd,0x1dd,0x1dd,0x1dd,0x1dd,0x1dd,0x1dd,0x1dd,0x1dd,0x1dd,0x1dd,0x1dd,0x1dd, -#ifndef U_DARWIN -0x36c,0x36c,0x1dd,0x1dd,0x1dd,0x1dd,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9, -0x1e0,0x1e0,0x36f,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f, -0x36f,0x36f,0x1e0,0x1e0,0x36f,0x36f,0x1e0,0x1e3,0x36f,0x36f,0x36f,0x36f,0x1e0,0x1e0,0x36f,0x36f, -0x1e0,0x1e3,0x36f,0x36f,0x36f,0x36f,0x1e0,0x1e0,0x1e0,0x36f,0x36f,0x1e0,0x36f,0x36f,0x1e0,0x1e0, -0x1e0,0x1e0,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f, -0x36f,0x36f,0x1e0,0x1e0,0x1e0,0x1e0,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x1e0, -0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc, -0x372,0x372,0x372,0x372,0x372,0x1e6,0x1e6,0x372,0x372,0x1e6,0x372,0x372,0x372,0x372,0x1e6,0x1e6, -0x372,0x372,0x372,0x372,0xa74,0xa74,0x97e,0x97e,0xb97,0x85e,0x372,0x372,0x1e6,0x372,0x1e6,0x372, -0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372, -0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x1e6,0x1e6,0x372,0x1e6, -0x1e6,0x1e6,0x372,0x1e6,0x1e6,0x1e6,0x1e6,0x372,0x1e6,0x1e6,0x372,0x1e9,0x85e,0x85e,0x9cf,0x9cf, -0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0xb97,0xb97,0x207,0x3b7,0x207,0x1fe, -0x207,0x1fe,0x207,0x1fe,0x207,0x1fe,0x207,0x1fe,0x207,0x1fe,0x207,0x1fe,0x204,0x3b4,0x207,0x3b7, -0x207,0x1fe,0x207,0x1fe,0x207,0x1fe,0x207,0x3b7,0x207,0x1fe,0x207,0x1fe,0x207,0x1fe,0x3bd,0x3b4, -0x207,0x1fe,0x207,0x3b7,0x207,0x1fe,0x207,0x1fe,0x207,0x3b4,0x3c0,0x3ba,0x207,0x1fe,0x207,0x1fe, -0x3b4,0x207,0x1fe,0x207,0x1fe,0x207,0x1fe,0x3c0,0x3ba,0x3bd,0x3b4,0x207,0x3b7,0x207,0x1fe,0x207, -0x3b7,0x3ba,0x3bd,0x3b4,0x207,0x3b7,0x207,0x1fe,0x207,0x1fe,0x3bd,0x3b4,0x207,0x1fe,0x207,0x1fe, -0x207,0x1fe,0x207,0x1fe,0x207,0x1fe,0x207,0x1fe,0x207,0x1fe,0x3bd,0x3b4,0x207,0x1fe,0x207,0x3b7, -0x207,0x1fe,0x207,0x1fe,0x207,0x1fe,0x207,0x1fe,0x207,0x1fe,0x207,0x1fe,0x207,0x207,0x1fe,0x207, -0x1fe,0x207,0x1fe,0x201,0x20a,0x216,0x216,0x20a,0x216,0x20a,0x216,0x216,0x20a,0x216,0x216,0x216, -0x20a,0x20a,0x216,0x216,0x216,0x216,0x20a,0x216,0x216,0x20a,0x216,0x216,0x216,0x20a,0x20a,0x20a, -0x216,0x216,0x20a,0x216,0x219,0x20d,0x216,0x20a,0x216,0x20a,0x216,0x216,0x20a,0x216,0x20a,0x20a, -0x216,0x20a,0x216,0x219,0x20d,0x216,0x216,0x216,0x20a,0x216,0x20a,0x216,0x216,0x20a,0x20a,0x213, -0x216,0x20a,0x20a,0x20a,0x213,0x213,0x213,0x213,0x21c,0x21c,0x210,0x21c,0x21c,0x210,0x21c,0x21c, -0x210,0x219,0x3c3,0x219,0x3c3,0x219,0x3c3,0x219,0x3c3,0x219,0x3c3,0x219,0x3c3,0x219,0x3c3,0x219, -0x3c3,0x20a,0x219,0x20d,0x219,0x20d,0x219,0x20d,0x216,0x20a,0x219,0x20d,0x219,0x20d,0x219,0x20d, -0x219,0x20d,0x219,0x20d,0x20d,0x21c,0x21c,0x210,0x219,0x20d,0x7d4,0x7d4,0x7d7,0x7d1,0x219,0x20d, -0x219,0x20d,0x219,0x20d,0x219,0x20d,0x219,0x20d,0x219,0x20d,0x219,0x20d,0x219,0x20d,0x219,0x20d, -0x219,0x20d,0x219,0x20d,0x219,0x20d,0x219,0x20d,0x7d7,0x7d1,0x7d7,0x7d1,0x7d4,0x7ce,0x7d7,0x7d1, -0xb61,0xb64,0xc8d,0xc90,0xc90,0xc90,0xc90,0xc8d,0xc90,0xc8d,0xc90,0xc8d,0xc90,0xc8d,0xc90,0xc8d, -0x21f,0x3c6,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f, -0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f, -0x222,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x7da,0x7da,0x7da, -0x7da,0x7da,0xa7a,0xa7a,0x234,0x234,0x234,0x234,0x234,0x234,0x234,0x234,0x234,0x22e,0x22e,0x22e, -0x22e,0x22e,0x22e,0x22e,0x234,0x234,0x234,0x234,0x234,0x225,0x225,0x225,0x225,0x225,0x7dd,0x7dd, -0x7dd,0x7dd,0x7e0,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d, -0xa7d,0xa7d,0xa7d,0xa7d,0x255,0x7e3,0x23d,0x23a,0x23d,0x23a,0x23d,0x23a,0x23d,0x23a,0x23d,0x23a, -0x23d,0x23a,0x23d,0x23a,0x25b,0x25b,0x252,0x24c,0x93c,0x939,0x987,0xa83,0xa80,0xa86,0xa83,0xa80, -0xb67,0xb6a,0xb6a,0xb6a,0x3d2,0x3d2,0x3d2,0x3d2,0x3d2,0x3d2,0x3d2,0x3d2,0x3d2,0x3d2,0x3d2,0x3d2, -0x3d2,0x3d2,0x3d2,0x3d2,0x7e9,0x3d5,0x264,0x267,0x264,0x264,0x264,0x267,0x264,0x264,0x264,0x264, -0x267,0x7e9,0x267,0x264,0x26a,0x264,0x26a,0x264,0x26a,0x264,0x26a,0x264,0x26a,0x264,0x26a,0x264, -0x26a,0x264,0x26a,0x264,0x26a,0x264,0x26a,0x264,0x26a,0x264,0x26d,0x267,0x26a,0x264,0x26a,0x264, -0x26a,0x264,0x26a,0x264,0x26a,0x264,0x26a,0x264,0x26a,0x264,0x26a,0x264,0x26a,0x264,0x26a,0x264, -0x26a,0x264,0x26a,0x264,0x26a,0x264,0x26a,0x264,0x26a,0x264,0x26a,0x264,0x26a,0x26d,0x267,0x26a, -0x264,0x993,0x990,0x26a,0x264,0x993,0x990,0x26a,0x264,0x993,0x990,0xc96,0x26d,0x267,0x26d,0x267, -0x26a,0x264,0x26d,0x267,0x26a,0x264,0x26d,0x267,0x26d,0x267,0x26d,0x267,0x26a,0x264,0x26d,0x267, -0x7ef,0x7e9,0x26d,0x267,0x26d,0x267,0x26d,0x267,0x26d,0x267,0xb70,0xb6d,0x26d,0x267,0xc99,0xc96, -0xc99,0xc96,0xc99,0xc96,0x7ef,0x3db,0x26a,0x26d,0x26a,0x26a,0x26a,0x26d,0x26a,0x26a,0x26a,0x26a, -0x26d,0x7ef,0x26d,0x26a,0x3d8,0x3d8,0x3d8,0x3d8,0x3d8,0x3d8,0x3d8,0x3d8,0x3d8,0x3db,0x3d8,0x3d8, -0x3d8,0x3d8,0x3d8,0x3d8,0x29d,0x29a,0x29d,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a, -0x29a,0x29a,0x29a,0x7f5,0x29a,0x29a,0x29a,0x29d,0x558,0x29a,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa, -0x4aa,0x291,0x4a7,0x4ad,0x65d,0x65d,0x65d,0x65d,0x65d,0x65d,0x65d,0x65d,0x65d,0x65d,0x555,0x660, -0x660,0x297,0x996,0x996,0x4a1,0x29a,0x29a,0x29a,0x29a,0x2a0,0x2a0,0x2a0,0x2a0,0x29a,0x29a,0x29a, -0x29a,0x29a,0x29a,0x29a,0x4ad,0x4aa,0x4aa,0x4aa,0x4aa,0x2a3,0x2a3,0x4aa,0x4aa,0x297,0x4ad,0x4ad, -0x4ad,0x4aa,0xa8f,0xa8f,0x663,0x663,0x663,0x663,0x663,0x663,0x663,0x663,0x663,0x663,0x7f5,0x7f5, -0x7f5,0x7f2,0x7f2,0xa8f,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a, -0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a, -0x29a,0x29a,0x29a,0x29a,0x7f5,0x7f5,0x29a,0x29a,0x29a,0x29a,0x29a,0x7f5,0x2e5,0x2e5,0x2e5,0x2e5, -0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5, -0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2e5,0x2ee,0x2e8,0x2ee,0x2e8, -0x2ee,0x2e8,0x2ee,0x2e8,0x2ee,0x2e8,0x2ee,0x2e8,0x2ee,0x2e8,0x2ee,0x2e8,0x2ee,0x2e8,0x2ee,0x2e8, -0x2ee,0x2e8,0x2ee,0x2e8,0x2ee,0x2e8,0x2ee,0x2e8,0x2ee,0x2e8,0x2ee,0x2e8,0x2f7,0x2f7,0x2f7,0x2f7, -0x2f7,0x2f7,0x2f7,0x2f7,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2f7,0x2f7,0x2f7,0x2f7, -0x2f7,0x2f7,0x2f7,0x2f7,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x2fa,0x306,0x2fd,0x2fd,0x2fd, -0x615,0x68a,0x456,0xa4a,0x8f4,0x8f4,0x846,0x846,0x846,0x846,0x9a2,0x9a2,0x9a2,0x9a2,0x9a8,0xaaa, -0xaad,0xb88,0xbfa,0x9a5,0xbfa,0xbfa,0xbfa,0xbfa,0xb88,0xbfa,0xbfa,0x9fc,0x34e,0x348,0x348,0x34e, -0x348,0x348,0x34e,0x348,0x348,0x348,0x348,0x348,0x348,0x348,0x351,0x348,0x348,0x348,0x348,0x348, -0x348,0x348,0x348,0x348,0x3ea,0x3ea,0x348,0x348,0x348,0x348,0x348,0x348,0x348,0x348,0x348,0x3ea, -0x348,0x348,0x348,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x9bd,0x9bd,0x9bd,0x9bd, -0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x354,0x354,0x354,0x354,0x354,0x354,0x354,0x354, -0x354,0x354,0x354,0x354,0x354,0x354,0x354,0x354,0x354,0x354,0x354,0x354,0x354,0x354,0x354,0x354, -0x354,0x354,0x354,0x354,0x354,0x354,0x354,0x354,0x357,0x357,0x357,0x357,0x354,0x354,0x354,0x354, -0x354,0x354,0x357,0x357,0x357,0x357,0x354,0x354,0x354,0x354,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0, -0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x360,0x360,0x35d,0x35d,0x35d,0x35d,0x35d,0x35d, -0x35d,0x6a2,0x477,0x35d,0x35d,0x35d,0x35d,0x35d,0x35d,0x35d,0x35d,0x35d,0x35d,0x35d,0x35d,0x35d, -0x35d,0x35d,0x35d,0x35d,0x35d,0x35d,0x35d,0x35d,0x35d,0x35d,0x35d,0x35d,0x35d,0x35d,0x35d,0x35d, -0x35d,0x35d,0x35d,0x35d,0x35d,0x35d,0x35d,0x855,0x9c6,0x855,0x855,0x855,0x363,0x363,0x363,0x363, -0x363,0x363,0x363,0x363,0x363,0x363,0x363,0x363,0x363,0x363,0x363,0x363,0x363,0x363,0x363,0x363, -0x363,0x363,0x363,0x363,0x363,0x363,0x363,0x363,0x363,0x363,0x363,0x363,0x372,0x372,0x372,0x372, -0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372, -0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x393,0x393,0x393,0x393, -0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393, -0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x38a,0x38a,0x38a,0x38a,0x38a,0x38a, -0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d, -0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x390,0x396,0x393,0x38d, -0x390,0x396,0x393,0x38d,0x390,0x396,0x393,0x38d,0x390,0x396,0x393,0x38d,0x390,0x396,0x393,0x38d, -0x390,0x396,0x393,0x38d,0x390,0x396,0x393,0x38d,0x390,0x396,0x393,0x38d,0x393,0x38d,0x393,0x38d, -0x393,0x38d,0x393,0x38d,0x393,0x38d,0x393,0x38d,0x390,0x396,0x393,0x38d,0x390,0x396,0x393,0x38d, -0x390,0x396,0x393,0x38d,0x390,0x396,0x393,0x38d,0x393,0x38d,0x393,0x38d,0x393,0x38d,0x390,0x396, -0x390,0x396,0x393,0x38d,0x393,0x38d,0x393,0x38d,0x393,0x38d,0x393,0x38d,0x393,0x38d,0x393,0x38d, -0x390,0x393,0x38d,0x390,0x393,0x38d,0x390,0x396,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d, -0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x390, -0x390,0x390,0x390,0x390,0x390,0x390,0x390,0x390,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393, -0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d, -0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x390,0x390,0x390,0x390,0x390,0x390,0x390, -0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x38d,0x393,0x696,0x45f,0x390,0x390,0x38d,0x390, -0x38d,0x390,0x38d,0x38d,0x390,0x38d,0x38d,0x390,0x38d,0x390,0x38d,0x38d,0x390,0x38d,0x390,0x390, -0x38d,0x38d,0x38d,0x390,0x38d,0x38d,0x38d,0x38d,0x38d,0x390,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d, -0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d,0x38d, -0x390,0x390,0x38d,0x38d,0x390,0x38d,0x390,0x38d,0x38d,0x38d,0x38d,0x38d,0x390,0x390,0x390,0x390, -0x390,0x390,0x390,0x390,0x390,0x390,0x390,0x390,0x390,0x390,0x390,0x390,0x390,0x390,0x390,0x390, -0x390,0x390,0x390,0x390,0x390,0x390,0x390,0x390,0x390,0x390,0x390,0x390,0x390,0x390,0x390,0x396, -0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393, -0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393, -#else /* U_DARWIN */ -0x36f,0x36f,0x1dd,0x1dd,0x1dd,0x1dd,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff, -0x1e0,0x1e0,0x372,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x372,0x372,0x372,0x372,0x372,0x372, -0x372,0x372,0x1e0,0x1e0,0x372,0x372,0x1e0,0x1e3,0x372,0x372,0x372,0x372,0x1e0,0x1e0,0x372,0x372, -0x1e0,0x1e3,0x372,0x372,0x372,0x372,0x1e0,0x1e0,0x1e0,0x372,0x372,0x1e0,0x372,0x372,0x1e0,0x1e0, -0x1e0,0x1e0,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372, -0x372,0x372,0x1e0,0x1e0,0x1e0,0x1e0,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x1e0, -0x891,0x891,0x891,0x891,0x891,0x891,0x891,0x891,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02, -0x375,0x375,0x375,0x375,0x375,0x1e6,0x1e6,0x375,0x375,0x1e6,0x375,0x375,0x375,0x375,0x1e6,0x1e6, -0x375,0x375,0x375,0x375,0xaaa,0xaaa,0x9b4,0x9b4,0xbcd,0x894,0x375,0x375,0x1e6,0x375,0x1e6,0x375, -0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375, -0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x1e6,0x1e6,0x375,0x1e6, -0x1e6,0x1e6,0x375,0x1e6,0x1e6,0x1e6,0x1e6,0x375,0x1e6,0x1e6,0x375,0x1e9,0x894,0x894,0xa05,0xa05, -0xa05,0xa05,0xa05,0xa05,0xa05,0xa05,0xa05,0xa05,0xa05,0xa05,0xbcd,0xbcd,0x720,0x42f,0x432,0x432, -0x432,0x432,0x432,0x432,0x42f,0x42f,0x42f,0x42f,0x42f,0x42f,0x42f,0x42f,0x42f,0x42f,0x42f,0x42f, -0x49e,0x49e,0x49e,0x59d,0x687,0x45c,0x684,0x1f2,0x5a0,0x636,0x6cc,0x480,0x20a,0x3c0,0x20a,0x201, -0x20a,0x201,0x20a,0x201,0x20a,0x201,0x20a,0x201,0x20a,0x201,0x20a,0x201,0x207,0x3bd,0x20a,0x3c0, -0x20a,0x201,0x20a,0x201,0x20a,0x201,0x20a,0x3c0,0x20a,0x201,0x20a,0x201,0x20a,0x201,0x3c6,0x3bd, -0x20a,0x201,0x20a,0x3c0,0x20a,0x201,0x20a,0x201,0x20a,0x3bd,0x3c9,0x3c3,0x20a,0x201,0x20a,0x201, -0x3bd,0x20a,0x201,0x20a,0x201,0x20a,0x201,0x3c9,0x3c3,0x3c6,0x3bd,0x20a,0x3c0,0x20a,0x201,0x20a, -0x3c0,0x3c3,0x3c6,0x3bd,0x20a,0x3c0,0x20a,0x201,0x20a,0x201,0x3c6,0x3bd,0x20a,0x201,0x20a,0x201, -0x20a,0x201,0x20a,0x201,0x20a,0x201,0x20a,0x201,0x20a,0x201,0x3c6,0x3bd,0x20a,0x201,0x20a,0x3c0, -0x20a,0x201,0x20a,0x201,0x20a,0x201,0x20a,0x201,0x20a,0x201,0x20a,0x201,0x20a,0x20a,0x201,0x20a, -0x201,0x20a,0x201,0x204,0x20d,0x219,0x219,0x20d,0x219,0x20d,0x219,0x219,0x20d,0x219,0x219,0x219, -0x20d,0x20d,0x219,0x219,0x219,0x219,0x20d,0x219,0x219,0x20d,0x219,0x219,0x219,0x20d,0x20d,0x20d, -0x219,0x219,0x20d,0x219,0x21c,0x210,0x219,0x20d,0x219,0x20d,0x219,0x219,0x20d,0x219,0x20d,0x20d, -0x219,0x20d,0x219,0x21c,0x210,0x219,0x219,0x219,0x20d,0x219,0x20d,0x219,0x219,0x20d,0x20d,0x216, -0x219,0x20d,0x20d,0x20d,0x216,0x216,0x216,0x216,0x21f,0x21f,0x213,0x21f,0x21f,0x213,0x21f,0x21f, -0x213,0x21c,0x3cc,0x21c,0x3cc,0x21c,0x3cc,0x21c,0x3cc,0x21c,0x3cc,0x21c,0x3cc,0x21c,0x3cc,0x21c, -0x3cc,0x20d,0x21c,0x210,0x21c,0x210,0x21c,0x210,0x219,0x20d,0x21c,0x210,0x21c,0x210,0x21c,0x210, -0x21c,0x210,0x21c,0x210,0x210,0x21f,0x21f,0x213,0x21c,0x210,0x80a,0x80a,0x80d,0x807,0x21c,0x210, -0x21c,0x210,0x21c,0x210,0x21c,0x210,0x21c,0x210,0x21c,0x210,0x21c,0x210,0x21c,0x210,0x21c,0x210, -0x21c,0x210,0x21c,0x210,0x21c,0x210,0x21c,0x210,0x80d,0x807,0x80d,0x807,0x80a,0x804,0x80d,0x807, -0xb97,0xb9a,0xcc3,0xcc6,0xcc6,0xcc6,0xcc6,0xcc3,0xcc6,0xcc3,0xcc6,0xcc3,0xcc6,0xcc3,0xcc6,0xcc3, -0x222,0x3cf,0x222,0x222,0x222,0x222,0x222,0x222,0x222,0x222,0x222,0x222,0x222,0x222,0x222,0x222, -0x222,0x222,0x222,0x222,0x222,0x222,0x222,0x222,0x222,0x222,0x222,0x222,0x222,0x222,0x222,0x222, -0x225,0x222,0x222,0x222,0x222,0x222,0x222,0x222,0x222,0x222,0x222,0x222,0x222,0x810,0x810,0x810, -0x810,0x810,0xab0,0xab0,0x237,0x237,0x237,0x237,0x237,0x237,0x237,0x237,0x237,0x231,0x231,0x231, -0x231,0x231,0x231,0x231,0x237,0x237,0x237,0x237,0x237,0x228,0x228,0x228,0x228,0x228,0x813,0x813, -0x813,0x813,0x816,0xab3,0xab3,0xab3,0xab3,0xab3,0xab3,0xab3,0xab3,0xab3,0xab3,0xab3,0xab3,0xab3, -0xab3,0xab3,0xab3,0xab3,0x258,0x819,0x240,0x23d,0x240,0x23d,0x240,0x23d,0x240,0x23d,0x240,0x23d, -0x240,0x23d,0x240,0x23d,0x25e,0x25e,0x255,0x24f,0x972,0x96f,0x9bd,0xab9,0xab6,0xabc,0xab9,0xab6, -0xb9d,0xba0,0xba0,0xba0,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db, -0x3db,0x3db,0x3db,0x3db,0x81f,0x3de,0x267,0x26a,0x267,0x267,0x267,0x26a,0x267,0x267,0x267,0x267, -0x26a,0x81f,0x26a,0x267,0x26d,0x267,0x26d,0x267,0x26d,0x267,0x26d,0x267,0x26d,0x267,0x26d,0x267, -0x26d,0x267,0x26d,0x267,0x26d,0x267,0x26d,0x267,0x26d,0x267,0x270,0x26a,0x26d,0x267,0x26d,0x267, -0x26d,0x267,0x26d,0x267,0x26d,0x267,0x26d,0x267,0x26d,0x267,0x26d,0x267,0x26d,0x267,0x26d,0x267, -0x26d,0x267,0x26d,0x267,0x26d,0x267,0x26d,0x267,0x26d,0x267,0x26d,0x267,0x26d,0x270,0x26a,0x26d, -0x267,0x9c9,0x9c6,0x26d,0x267,0x9c9,0x9c6,0x26d,0x267,0x9c9,0x9c6,0xccc,0x270,0x26a,0x270,0x26a, -0x26d,0x267,0x270,0x26a,0x26d,0x267,0x270,0x26a,0x270,0x26a,0x270,0x26a,0x26d,0x267,0x270,0x26a, -0x825,0x81f,0x270,0x26a,0x270,0x26a,0x270,0x26a,0x270,0x26a,0xba6,0xba3,0x270,0x26a,0xccf,0xccc, -0xccf,0xccc,0xccf,0xccc,0x825,0x3e4,0x26d,0x270,0x26d,0x26d,0x26d,0x270,0x26d,0x26d,0x26d,0x26d, -0x270,0x825,0x270,0x26d,0x3e1,0x3e1,0x3e1,0x3e1,0x3e1,0x3e1,0x3e1,0x3e1,0x3e1,0x3e4,0x3e1,0x3e1, -0x3e1,0x3e1,0x3e1,0x3e1,0x2a0,0x29d,0x2a0,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d, -0x29d,0x29d,0x29d,0x82b,0x29d,0x29d,0x29d,0x2a0,0x579,0x29d,0x4c5,0x4c5,0x4c5,0x4c5,0x4c5,0x4c5, -0x4c5,0x294,0x4c2,0x4c8,0x68d,0x68d,0x68d,0x68d,0x68d,0x68d,0x68d,0x68d,0x68d,0x68d,0x576,0x690, -0x690,0x29a,0x9cc,0x9cc,0x4bc,0x29d,0x29d,0x29d,0x29d,0x2a3,0x2a3,0x2a3,0x2a3,0x29d,0x29d,0x29d, -0x29d,0x29d,0x29d,0x29d,0x4c8,0x4c5,0x4c5,0x4c5,0x4c5,0x2a6,0x2a6,0x4c5,0x4c5,0x29a,0x4c8,0x4c8, -0x4c8,0x4c5,0xac5,0xac5,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x82b,0x82b, -0x82b,0x828,0x828,0xac5,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d, -0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d, -0x29d,0x29d,0x29d,0x29d,0x82b,0x82b,0x29d,0x29d,0x29d,0x29d,0x29d,0x82b,0x2e8,0x2e8,0x2e8,0x2e8, -0x2e8,0x2e8,0x2e8,0x2e8,0x2e8,0x2e8,0x2e8,0x2e8,0x2e8,0x2e8,0x2e8,0x2e8,0x2e8,0x2e8,0x2e8,0x2e8, -0x2e8,0x2e8,0x2e8,0x2e8,0x2e8,0x2e8,0x2e8,0x2e8,0x2e8,0x2e8,0x2e8,0x2e8,0x2f1,0x2eb,0x2f1,0x2eb, -0x2f1,0x2eb,0x2f1,0x2eb,0x2f1,0x2eb,0x2f1,0x2eb,0x2f1,0x2eb,0x2f1,0x2eb,0x2f1,0x2eb,0x2f1,0x2eb, -0x2f1,0x2eb,0x2f1,0x2eb,0x2f1,0x2eb,0x2f1,0x2eb,0x2f1,0x2eb,0x2f1,0x2eb,0x2fa,0x2fa,0x2fa,0x2fa, -0x2fa,0x2fa,0x2fa,0x2fa,0x2fd,0x2fd,0x2fd,0x2fd,0x2fd,0x2fd,0x2fd,0x2fd,0x2fa,0x2fa,0x2fa,0x2fa, -0x2fa,0x2fa,0x2fa,0x2fa,0x2fd,0x2fd,0x2fd,0x2fd,0x2fd,0x2fd,0x2fd,0x2fd,0x309,0x300,0x300,0x300, -0x63f,0x6ba,0x46b,0xa80,0x92a,0x92a,0x87c,0x87c,0x87c,0x87c,0x9d8,0x9d8,0x9d8,0x9d8,0x9de,0xae0, -0xae3,0xbbe,0xc30,0x9db,0xc30,0xc30,0xc30,0xc30,0xbbe,0xc30,0xc30,0xa32,0x351,0x34b,0x34b,0x351, -0x34b,0x34b,0x351,0x34b,0x34b,0x34b,0x34b,0x34b,0x34b,0x34b,0x354,0x34b,0x34b,0x34b,0x34b,0x34b, -0x34b,0x34b,0x34b,0x34b,0x3f3,0x3f3,0x34b,0x34b,0x34b,0x34b,0x34b,0x34b,0x34b,0x34b,0x34b,0x3f3, -0x34b,0x34b,0x34b,0x888,0x888,0x888,0x888,0x888,0x888,0x888,0x888,0x888,0x9f3,0x9f3,0x9f3,0x9f3, -0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x357,0x357,0x357,0x357,0x357,0x357,0x357,0x357, -0x357,0x357,0x357,0x357,0x357,0x357,0x357,0x357,0x357,0x357,0x357,0x357,0x357,0x357,0x357,0x357, -0x357,0x357,0x357,0x357,0x357,0x357,0x357,0x357,0x35a,0x35a,0x35a,0x35a,0x357,0x357,0x357,0x357, -0x357,0x357,0x35a,0x35a,0x35a,0x35a,0x357,0x357,0x357,0x357,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6, -0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x363,0x363,0x360,0x360,0x360,0x360,0x360,0x360, -0x360,0x6d5,0x48f,0x360,0x360,0x360,0x360,0x360,0x360,0x360,0x360,0x360,0x360,0x360,0x360,0x360, -0x360,0x360,0x360,0x360,0x360,0x360,0x360,0x360,0x360,0x360,0x360,0x360,0x360,0x360,0x360,0x360, -0x360,0x360,0x360,0x360,0x360,0x360,0x360,0x88b,0x9fc,0x88b,0x88b,0x88b,0x366,0x366,0x366,0x366, -0x366,0x366,0x366,0x366,0x366,0x366,0x366,0x366,0x366,0x366,0x366,0x366,0x366,0x366,0x366,0x366, -0x366,0x366,0x366,0x366,0x366,0x366,0x366,0x366,0x366,0x366,0x366,0x366,0x375,0x375,0x375,0x375, -0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375, -0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x375,0x37b,0x37b,0x37b,0x37b, -0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b, -0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x3f9,0x3f9,0x3f9,0x3f9, -0x3f9,0x3f9,0x3f9,0x3f9,0x3f9,0x3f9,0x3f9,0x3f9,0x3f9,0x3f9,0x3f9,0x3f9,0x42f,0x42f,0x37e,0x37b, +0x13b,0x13b,0x13b,0xe97,0xe97,0xe97,0xe97,0xe97,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa, +0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xda7,0xda7,0xdad,0xdad, +0x13e,0x13e,0x13e,0x13e,0x13e,0x13e,0x13e,0x13e,0xdb6,0xdb6,0xdb6,0xdb6,0xdb6,0xdb6,0xdb6,0xdb6, +0xdb6,0xdb6,0xdb6,0xdb6,0xdb6,0xdb6,0xdb6,0xdb6,0xdb6,0xdb6,0xdb6,0xdb6,0xdb6,0xdb6,0xdb0,0xdb0, +0xdb0,0xdb0,0x141,0x141,0x141,0x141,0x141,0xdb3,0xdb9,0xdb9,0xdb9,0xdb9,0xdb9,0xdb9,0xdb9,0xdb9, +0xdb9,0xdb9,0xdb9,0xdb9,0xdb9,0xdb9,0xdb9,0x144,0x144,0x144,0x144,0x144,0x144,0x144,0x144,0x144, +#endif /* U_DARWIN */ +0x144,0x144,0x144,0x144,0x144,0x144,0x144,0x144,0x144,0x144,0x144,0x144,0x144,0x144,0x144,0x144, +#ifndef U_DARWIN +0x144,0x144,0x144,0x144,0x144,0x144,0x144,0x144,0xd89,0xd89,0xd89,0x147,0x147,0x147,0x147,0x147, +0x147,0x147,0x147,0x147,0x147,0x147,0x147,0x147,0xd86,0xd86,0xd86,0xd86,0x147,0x147,0x147,0x147, +0x147,0x147,0x147,0x147,0x147,0x147,0x147,0x147,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c, +0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a, +0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0xe73,0xe6d,0xe67,0xe67,0xe67,0xe67,0xe6d,0xe6d, +0xe67,0xe67,0xe70,0x14d,0x14d,0x14d,0xe73,0xe73,0xe6a,0xe6a,0xe6a,0xe6a,0xe6a,0xe6a,0xe6a,0xe6a, +0xe6a,0xe6a,0x14d,0x14d,0x14d,0x14d,0x14d,0x14d,0xe88,0xe88,0xe88,0xe88,0xe85,0xe85,0xe85,0xe85, +0xe85,0xe85,0xe85,0xe85,0xe76,0xe76,0xe76,0xe76,0xe76,0xe76,0xe76,0xe76,0xe85,0xe85,0xe7c,0xe79, +0x150,0x150,0x150,0xe8b,0xe8b,0xe7f,0xe7f,0xe7f,0xe82,0xe82,0xe82,0xe82,0xe82,0xe82,0xe82,0xe82, +0xe82,0xe82,0x150,0x150,0x150,0xe88,0xe88,0xe88,0xe8e,0xe8e,0xe8e,0xe8e,0xe8e,0xe8e,0xe8e,0xe8e, +0xe8e,0xe8e,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xea3,0xea3,0xea3,0xea3,0xea3,0xea3,0xea3,0xea3, +0xea3,0xea3,0xea6,0xea6,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153, +0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x156,0x156,0xec1,0xebb,0xec1,0xebb,0xec1,0xebb, +0xec1,0xebb,0xec1,0xebb,0xec1,0xebb,0xebe,0xeb5,0xeb2,0xeb2,0xeb2,0xeb8,0x156,0x156,0x156,0x156, +0x156,0x156,0x156,0x156,0xeb5,0xeb5,0xeb8,0xec4,0xec1,0xebb,0xec1,0xebb,0xec1,0xebb,0xec1,0xebb, +0xec1,0xebb,0xec1,0xebb,0xec1,0xebb,0xec1,0xebb,0xec1,0xebb,0xec1,0xebb,0xec1,0xebb,0xec1,0xebb, +0x156,0x156,0x156,0x156,0x156,0x156,0x156,0x156,0xecd,0xecd,0xecd,0xecd,0xec7,0x159,0x159,0x159, +0x159,0x159,0x159,0x159,0x159,0x159,0xed3,0xed3,0xeca,0xeca,0xeca,0xeca,0xeca,0xeca,0xeca,0xeca, +0xeca,0xeca,0x159,0x159,0x159,0x159,0x159,0x159,0xef4,0xef4,0xef4,0xef4,0xef4,0xef4,0xef4,0xee8, +0xee8,0xee8,0xee8,0xee8,0xee8,0xee8,0xee8,0xee8,0xee8,0xee8,0xeee,0xef1,0x15c,0x15c,0x15c,0x15c, +0x15c,0x15c,0x15c,0x15c,0x15c,0x15c,0x15c,0xeeb,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03, +0xf03,0xef7,0xef7,0xef7,0xef7,0xef7,0xef7,0xf00,0xf00,0xef7,0xef7,0xf00,0xf00,0xef7,0xef7,0x15f, +0x15f,0x15f,0x15f,0x15f,0x15f,0x15f,0x15f,0x15f,0xf03,0xf03,0xf03,0xef7,0xf03,0xf03,0xf03,0xf03, +0xf03,0xf03,0xf03,0xf03,0xef7,0xf00,0x15f,0x15f,0xefd,0xefd,0xefd,0xefd,0xefd,0xefd,0xefd,0xefd, +0xefd,0xefd,0x15f,0x15f,0xefa,0xf06,0xf06,0xf06,0x162,0x162,0x162,0x162,0x162,0x162,0x162,0x162, +#else /* U_DARWIN */ +0x144,0x144,0x144,0x144,0x144,0x144,0x144,0x144,0xdbf,0xdbf,0xdbf,0x147,0x147,0x147,0x147,0x147, +0x147,0x147,0x147,0x147,0x147,0x147,0x147,0x147,0xdbc,0xdbc,0xdbc,0xdbc,0x147,0x147,0x147,0x147, +0x147,0x147,0x147,0x147,0x147,0x147,0x147,0x147,0xdc2,0xdc2,0xdc2,0xdc2,0xdc2,0xdc2,0xdc2,0xdc2, +0xdc2,0xdc2,0xdc2,0xdc2,0xdc2,0xdc2,0xdc2,0xdc2,0xdc2,0xdc2,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a, +0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0xea9,0xea3,0xe9d,0xe9d,0xe9d,0xe9d,0xea3,0xea3, +0xe9d,0xe9d,0xea6,0x14d,0x14d,0x14d,0xea9,0xea9,0xea0,0xea0,0xea0,0xea0,0xea0,0xea0,0xea0,0xea0, +0xea0,0xea0,0x14d,0x14d,0x14d,0x14d,0x14d,0x14d,0xebe,0xebe,0xebe,0xebe,0xebb,0xebb,0xebb,0xebb, +0xebb,0xebb,0xebb,0xebb,0xeac,0xeac,0xeac,0xeac,0xeac,0xeac,0xeac,0xeac,0xebb,0xebb,0xeb2,0xeaf, +0x150,0x150,0x150,0xec1,0xec1,0xeb5,0xeb5,0xeb5,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8, +0xeb8,0xeb8,0x150,0x150,0x150,0xebe,0xebe,0xebe,0xec4,0xec4,0xec4,0xec4,0xec4,0xec4,0xec4,0xec4, +0xec4,0xec4,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xed9,0xed9,0xed9,0xed9,0xed9,0xed9,0xed9,0xed9, +0xed9,0xed9,0xedc,0xedc,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153, +0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x156,0x156,0xef7,0xef1,0xef7,0xef1,0xef7,0xef1, +0xef7,0xef1,0xef7,0xef1,0xef7,0xef1,0xef4,0xeeb,0xee8,0xee8,0xee8,0xeee,0x156,0x156,0x156,0x156, +0x156,0x156,0x156,0x156,0xeeb,0xeeb,0xeee,0xefa,0xef7,0xef1,0xef7,0xef1,0xef7,0xef1,0xef7,0xef1, +0xef7,0xef1,0xef7,0xef1,0xef7,0xef1,0xef7,0xef1,0xef7,0xef1,0xef7,0xef1,0xef7,0xef1,0xef7,0xef1, +0x156,0x156,0x156,0x156,0x156,0x156,0x156,0x156,0xf03,0xf03,0xf03,0xf03,0xefd,0x159,0x159,0x159, +0x159,0x159,0x159,0x159,0x159,0x159,0xf09,0xf09,0xf00,0xf00,0xf00,0xf00,0xf00,0xf00,0xf00,0xf00, +0xf00,0xf00,0x159,0x159,0x159,0x159,0x159,0x159,0xf2a,0xf2a,0xf2a,0xf2a,0xf2a,0xf2a,0xf2a,0xf1e, +0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf24,0xf27,0x15c,0x15c,0x15c,0x15c, +0x15c,0x15c,0x15c,0x15c,0x15c,0x15c,0x15c,0xf21,0xf39,0xf39,0xf39,0xf39,0xf39,0xf39,0xf39,0xf39, +0xf39,0xf2d,0xf2d,0xf2d,0xf2d,0xf2d,0xf2d,0xf36,0xf36,0xf2d,0xf2d,0xf36,0xf36,0xf2d,0xf2d,0x15f, +0x15f,0x15f,0x15f,0x15f,0x15f,0x15f,0x15f,0x15f,0xf39,0xf39,0xf39,0xf2d,0xf39,0xf39,0xf39,0xf39, +0xf39,0xf39,0xf39,0xf39,0xf2d,0xf36,0x15f,0x15f,0xf33,0xf33,0xf33,0xf33,0xf33,0xf33,0xf33,0xf33, +0xf33,0xf33,0x15f,0x15f,0xf30,0xf3c,0xf3c,0xf3c,0x162,0x162,0x162,0x162,0x162,0x162,0x162,0x162, +#endif /* U_DARWIN */ +0x162,0x162,0x162,0x162,0x162,0x162,0x162,0x162,0x162,0x162,0x162,0x162,0x162,0x162,0x162,0x162, +#ifndef U_DARWIN +0x162,0x162,0x162,0x162,0x162,0x162,0x162,0x162,0xf0c,0xf0c,0xf0c,0xf0c,0xf0c,0xf0c,0xf0c,0xf0c, +0xf0c,0xf0c,0xf0c,0xf0c,0xf0c,0xf0c,0xf0c,0xf0c,0xf0c,0xf0c,0xf0c,0xf0c,0xf0c,0xf0c,0xf0c,0xf0c, +0xf0c,0xf0c,0xf0c,0xf0c,0xf0c,0xf0f,0x165,0x165,0xf12,0xf12,0xf12,0xf12,0xf12,0xf12,0xf12,0xf12, +0xf12,0xf12,0xf12,0xf12,0xf12,0xf12,0xf12,0xf12,0xf12,0xf12,0xf12,0xf12,0xf12,0xf12,0xf12,0xf12, +0xf12,0xf12,0xf12,0xf12,0xf12,0x168,0x168,0x168,0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf15, +0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0x16b,0x16b,0x16b,0x16b,0x16b,0x16b,0x16b, +0x16b,0x16b,0x16b,0x16b,0x16b,0x16b,0x16b,0x16b,0xf1b,0xf1b,0xf1b,0xf1b,0xf1b,0xf1b,0xf1b,0xf1b, +0xf1b,0xf1b,0xf1b,0xf1b,0xf1b,0xf1b,0xf1b,0xf1b,0xf1b,0xf1b,0xf1b,0xf1b,0xf1b,0xf1b,0xf1b,0xf1b, +0xf1b,0xf1b,0x16e,0x16e,0x16e,0x16e,0x16e,0xf18,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e, +0xf1e,0xf1e,0xf1e,0xf1e,0x171,0x171,0x171,0x171,0xf21,0xf21,0xf21,0xf21,0xf21,0xf21,0xf21,0xf21, +0xf21,0xf21,0xf21,0xf21,0xf21,0xf21,0xf21,0xf21,0xf21,0xf21,0xf21,0xf21,0x174,0x174,0x174,0x174, +#else /* U_DARWIN */ +0x162,0x162,0x162,0x162,0x162,0x162,0x162,0x162,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42, +0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42, +0xf42,0xf42,0xf42,0xf42,0xf42,0xf45,0x165,0x165,0xf48,0xf48,0xf48,0xf48,0xf48,0xf48,0xf48,0xf48, +0xf48,0xf48,0xf48,0xf48,0xf48,0xf48,0xf48,0xf48,0xf48,0xf48,0xf48,0xf48,0xf48,0xf48,0xf48,0xf48, +0xf48,0xf48,0xf48,0xf48,0xf48,0x168,0x168,0x168,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b, +0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0x16b,0x16b,0x16b,0x16b,0x16b,0x16b,0x16b, +0x16b,0x16b,0x16b,0x16b,0x16b,0x16b,0x16b,0x16b,0xf51,0xf51,0xf51,0xf51,0xf51,0xf51,0xf51,0xf51, +0xf51,0xf51,0xf51,0xf51,0xf51,0xf51,0xf51,0xf51,0xf51,0xf51,0xf51,0xf51,0xf51,0xf51,0xf51,0xf51, +0xf51,0xf51,0x16e,0x16e,0x16e,0x16e,0x16e,0xf4e,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54, +0xf54,0xf54,0xf54,0xf54,0x171,0x171,0x171,0x171,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57, +0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0x174,0x174,0x174,0x174, +#endif /* U_DARWIN */ +0x174,0x174,0x174,0x174,0x174,0x174,0x174,0x174,0x177,0x177,0x177,0x177,0x177,0x177,0x177,0x177, +0x177,0x177,0x177,0x177,0x177,0x177,0x177,0x177,0x177,0x177,0x177,0x177,0x177,0x177,0x177,0x177, +#ifndef U_DARWIN +0x177,0x177,0x177,0x177,0x177,0x177,0x177,0x177,0x177,0x177,0x7b0,0x7b0,0x9c9,0x9c9,0x9c9,0x9c9, +0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9, +0x9c9,0x9c9,0x9c9,0x17a,0x17a,0x17a,0x17a,0x17a,0x17a,0x17a,0x17a,0x17a,0x9cc,0x9cc,0x9cc,0x9cc, +0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc, +0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x17d,0x17d,0x1b0,0x531,0x1b0,0x1a7, +0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x1a7,0x1ad,0x52e,0x1b0,0x531, +0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x531,0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x1a7,0x537,0x52e, +0x1b0,0x1a7,0x1b0,0x531,0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x52e,0x53a,0x534,0x1b0,0x1a7,0x1b0,0x1a7, +0x52e,0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x1a7,0x53a,0x534,0x537,0x52e,0x1b0,0x531,0x1b0,0x1a7,0x1b0, +0x531,0x534,0x537,0x52e,0x1b0,0x531,0x1b0,0x1a7,0x1b0,0x1a7,0x537,0x52e,0x1b0,0x1a7,0x1b0,0x1a7, +0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x1a7,0x537,0x52e,0x1b0,0x1a7,0x1b0,0x531, +#else /* U_DARWIN */ +0x177,0x177,0x177,0x177,0x177,0x177,0x177,0x177,0x177,0x177,0x7e6,0x7e6,0x9ff,0x9ff,0x9ff,0x9ff, +0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff, +0x9ff,0x9ff,0x9ff,0x17a,0x17a,0x17a,0x17a,0x17a,0x17a,0x17a,0x17a,0x17a,0xa02,0xa02,0xa02,0xa02, +0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02, +0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0x17d,0x17d,0x1b0,0x53d,0x1b0,0x1a7, +0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x1a7,0x1ad,0x53a,0x1b0,0x53d, +0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x53d,0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x1a7,0x543,0x53a, +0x1b0,0x1a7,0x1b0,0x53d,0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x53a,0x546,0x540,0x1b0,0x1a7,0x1b0,0x1a7, +0x53a,0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x1a7,0x546,0x540,0x543,0x53a,0x1b0,0x53d,0x1b0,0x1a7,0x1b0, +0x53d,0x540,0x543,0x53a,0x1b0,0x53d,0x1b0,0x1a7,0x1b0,0x1a7,0x543,0x53a,0x1b0,0x1a7,0x1b0,0x1a7, +0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x1a7,0x543,0x53a,0x1b0,0x1a7,0x1b0,0x53d, +#endif /* U_DARWIN */ +0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x1a7,0x1b0,0x1b0,0x1a7,0x1b0, +0x1a7,0x1b0,0x1a7,0x1aa,0x1b3,0x1bf,0x1bf,0x1b3,0x1bf,0x1b3,0x1bf,0x1bf,0x1b3,0x1bf,0x1bf,0x1bf, +0x1b3,0x1b3,0x1bf,0x1bf,0x1bf,0x1bf,0x1b3,0x1bf,0x1bf,0x1b3,0x1bf,0x1bf,0x1bf,0x1b3,0x1b3,0x1b3, +0x1bf,0x1bf,0x1b3,0x1bf,0x1c2,0x1b6,0x1bf,0x1b3,0x1bf,0x1b3,0x1bf,0x1bf,0x1b3,0x1bf,0x1b3,0x1b3, +0x1bf,0x1b3,0x1bf,0x1c2,0x1b6,0x1bf,0x1bf,0x1bf,0x1b3,0x1bf,0x1b3,0x1bf,0x1bf,0x1b3,0x1b3,0x1bc, +0x1bf,0x1b3,0x1b3,0x1b3,0x1bc,0x1bc,0x1bc,0x1bc,0x1c5,0x1c5,0x1b9,0x1c5,0x1c5,0x1b9,0x1c5,0x1c5, +#ifndef U_DARWIN +0x1b9,0x1c2,0x53d,0x1c2,0x53d,0x1c2,0x53d,0x1c2,0x53d,0x1c2,0x53d,0x1c2,0x53d,0x1c2,0x53d,0x1c2, +0x53d,0x1b3,0x1c2,0x1b6,0x1c2,0x1b6,0x1c2,0x1b6,0x1bf,0x1b3,0x1c2,0x1b6,0x1c2,0x1b6,0x1c2,0x1b6, +0x1c2,0x1b6,0x1c2,0x1b6,0x1b6,0x1c5,0x1c5,0x1b9,0x1c2,0x1b6,0x81f,0x81f,0x822,0x81c,0x1c2,0x1b6, +#else /* U_DARWIN */ +0x1b9,0x1c2,0x549,0x1c2,0x549,0x1c2,0x549,0x1c2,0x549,0x1c2,0x549,0x1c2,0x549,0x1c2,0x549,0x1c2, +0x549,0x1b3,0x1c2,0x1b6,0x1c2,0x1b6,0x1c2,0x1b6,0x1bf,0x1b3,0x1c2,0x1b6,0x1c2,0x1b6,0x1c2,0x1b6, +0x1c2,0x1b6,0x1c2,0x1b6,0x1b6,0x1c5,0x1c5,0x1b9,0x1c2,0x1b6,0x855,0x855,0x858,0x852,0x1c2,0x1b6, +#endif /* U_DARWIN */ +0x1c2,0x1b6,0x1c2,0x1b6,0x1c2,0x1b6,0x1c2,0x1b6,0x1c2,0x1b6,0x1c2,0x1b6,0x1c2,0x1b6,0x1c2,0x1b6, +#ifndef U_DARWIN +0x1c2,0x1b6,0x1c2,0x1b6,0x1c2,0x1b6,0x1c2,0x1b6,0x822,0x81c,0x822,0x81c,0x81f,0x819,0x822,0x81c, +0xbb2,0xbb5,0xce4,0xce7,0xce7,0xce7,0xce7,0xce4,0xce7,0xce4,0xce7,0xce4,0xce7,0xce4,0xce7,0xce4, +0x1c8,0x540,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8, +#else /* U_DARWIN */ +0x1c2,0x1b6,0x1c2,0x1b6,0x1c2,0x1b6,0x1c2,0x1b6,0x858,0x852,0x858,0x852,0x855,0x84f,0x858,0x852, +0xbe8,0xbeb,0xd1a,0xd1d,0xd1d,0xd1d,0xd1d,0xd1a,0xd1d,0xd1a,0xd1d,0xd1a,0xd1d,0xd1a,0xd1d,0xd1a, +0x1c8,0x54c,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8, +#endif /* U_DARWIN */ +0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8, +#ifndef U_DARWIN +0x1cb,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x825,0x825,0x825, +0x825,0x825,0xac8,0xac8,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1d7,0x1d7,0x1d7, +0x1d7,0x1d7,0x1d7,0x1d7,0x1d4,0x1d4,0x1ce,0x1ce,0x546,0x1ce,0x1d7,0x549,0x1da,0x549,0x549,0x549, +0x1da,0x549,0x1d7,0x1d7,0x54c,0x1dd,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x543,0x543,0x543,0x543, +0x1d1,0x543,0x1ce,0x95a,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x828,0x828, +0x82b,0x828,0x82b,0xacb,0xacb,0xacb,0xacb,0xacb,0xacb,0xacb,0xacb,0xacb,0xacb,0xacb,0xacb,0xacb, +0xacb,0xacb,0xacb,0xacb,0x207,0x82e,0x1f2,0x1ef,0x1f2,0x1ef,0x1f2,0x1ef,0x1f2,0x1ef,0x1f2,0x1ef, +0x1f2,0x1ef,0x1f2,0x1ef,0x20d,0x20d,0x204,0x1fe,0x98a,0x987,0x9d2,0xad1,0xace,0xad4,0xad1,0xace, +0xbb8,0xbbb,0xbbb,0xbbb,0x55e,0x55e,0x1fe,0x55e,0x55e,0x55e,0x55e,0x55e,0x55e,0x55e,0x201,0x201, +0x201,0x201,0x201,0xd92,0x20d,0x20d,0x210,0x20a,0x20a,0x20d,0x204,0x82e,0x9d8,0x9d5,0x207,0x82e, +0x207,0x82e,0x207,0x82e,0x21f,0x219,0x216,0x213,0x213,0x213,0x213,0xd95,0x831,0x831,0x9de,0x9db, +0x83a,0x834,0x83a,0x834,0x21f,0x219,0x21f,0x219,0x21f,0x219,0x21f,0x219,0x21f,0x219,0x21f,0x219, +0x21f,0x219,0x21f,0x219,0x564,0x564,0x564,0x564,0x564,0x564,0x564,0x564,0x564,0x564,0x564,0x564, +0x564,0x564,0x564,0x564,0x837,0x567,0x219,0x21c,0x219,0x219,0x219,0x21c,0x219,0x219,0x219,0x219, +0x21c,0x837,0x21c,0x219,0x21f,0x219,0x21f,0x219,0x21f,0x219,0x21f,0x219,0x21f,0x219,0x21f,0x219, +#else /* U_DARWIN */ +0x1cb,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x85b,0x85b,0x85b, +0x85b,0x85b,0xafe,0xafe,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1d7,0x1d7,0x1d7, +0x1d7,0x1d7,0x1d7,0x1d7,0x1d4,0x1d4,0x1ce,0x1ce,0x552,0x1ce,0x1d7,0x555,0x1da,0x555,0x555,0x555, +0x1da,0x555,0x1d7,0x1d7,0x558,0x1dd,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x54f,0x54f,0x54f,0x54f, +0x1d1,0x54f,0x1ce,0x990,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x85e,0x85e, +0x861,0x85e,0x861,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01, +0xb01,0xb01,0xb01,0xb01,0x207,0x864,0x1f2,0x1ef,0x1f2,0x1ef,0x1f2,0x1ef,0x1f2,0x1ef,0x1f2,0x1ef, +0x1f2,0x1ef,0x1f2,0x1ef,0x20d,0x20d,0x204,0x1fe,0x9c0,0x9bd,0xa08,0xb07,0xb04,0xb0a,0xb07,0xb04, +0xbee,0xbf1,0xbf1,0xbf1,0x56a,0x56a,0x1fe,0x56a,0x56a,0x56a,0x56a,0x56a,0x56a,0x56a,0x201,0x201, +0x201,0x201,0x201,0xdc8,0x20d,0x20d,0x210,0x20a,0x20a,0x20d,0x204,0x864,0xa0e,0xa0b,0x207,0x864, +0x207,0x864,0x207,0x864,0x21f,0x219,0x216,0x213,0x213,0x213,0x213,0xdcb,0x867,0x867,0xa14,0xa11, +0x870,0x86a,0x870,0x86a,0x21f,0x219,0x21f,0x219,0x21f,0x219,0x21f,0x219,0x21f,0x219,0x21f,0x219, +0x21f,0x219,0x21f,0x219,0x570,0x570,0x570,0x570,0x570,0x570,0x570,0x570,0x570,0x570,0x570,0x570, +0x570,0x570,0x570,0x570,0x86d,0x573,0x219,0x21c,0x219,0x219,0x219,0x21c,0x219,0x219,0x219,0x219, +0x21c,0x86d,0x21c,0x219,0x21f,0x219,0x21f,0x219,0x21f,0x219,0x21f,0x219,0x21f,0x219,0x21f,0x219, +#endif /* U_DARWIN */ +0x21f,0x219,0x21f,0x219,0x21f,0x219,0x21f,0x219,0x21f,0x219,0x222,0x21c,0x21f,0x219,0x21f,0x219, +0x21f,0x219,0x21f,0x219,0x21f,0x219,0x21f,0x219,0x21f,0x219,0x21f,0x219,0x21f,0x219,0x21f,0x219, +0x21f,0x219,0x21f,0x219,0x21f,0x219,0x21f,0x219,0x21f,0x219,0x21f,0x219,0x21f,0x222,0x21c,0x21f, +#ifndef U_DARWIN +0x219,0x9de,0x9db,0x21f,0x219,0x9de,0x9db,0x21f,0x219,0x9de,0x9db,0xced,0x222,0x21c,0x222,0x21c, +#else /* U_DARWIN */ +0x219,0xa14,0xa11,0x21f,0x219,0xa14,0xa11,0x21f,0x219,0xa14,0xa11,0xd23,0x222,0x21c,0x222,0x21c, +#endif /* U_DARWIN */ +0x21f,0x219,0x222,0x21c,0x21f,0x219,0x222,0x21c,0x222,0x21c,0x222,0x21c,0x21f,0x219,0x222,0x21c, +#ifndef U_DARWIN +0x83d,0x837,0x222,0x21c,0x222,0x21c,0x222,0x21c,0x222,0x21c,0xbc1,0xbbe,0x222,0x21c,0xcf0,0xced, +0xcf0,0xced,0xcf0,0xced,0x83d,0x56d,0x21f,0x222,0x21f,0x21f,0x21f,0x222,0x21f,0x21f,0x21f,0x21f, +0x222,0x83d,0x222,0x21f,0x56a,0x56a,0x56a,0x56a,0x56a,0x56a,0x56a,0x56a,0x56a,0x56d,0x56a,0x56a, +0x56a,0x56a,0x56a,0x56a,0x7b3,0x7b3,0xbc4,0x7b3,0x7b3,0x7b3,0x7b3,0x7b3,0x7b3,0x7b3,0x7b3,0x7b3, +0x7b3,0x7b3,0x7b3,0x7b3,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0xcf3,0x23d, +#else /* U_DARWIN */ +0x873,0x86d,0x222,0x21c,0x222,0x21c,0x222,0x21c,0x222,0x21c,0xbf7,0xbf4,0x222,0x21c,0xd26,0xd23, +0xd26,0xd23,0xd26,0xd23,0x873,0x579,0x21f,0x222,0x21f,0x21f,0x21f,0x222,0x21f,0x21f,0x21f,0x21f, +0x222,0x873,0x222,0x21f,0x576,0x576,0x576,0x576,0x576,0x576,0x576,0x576,0x576,0x579,0x576,0x576, +0x576,0x576,0x576,0x576,0x7e9,0x7e9,0xbfa,0x7e9,0x7e9,0x7e9,0x7e9,0x7e9,0x7e9,0x7e9,0x7e9,0x7e9, +0x7e9,0x7e9,0x7e9,0x7e9,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0xd29,0x23d, +#endif /* U_DARWIN */ +0x23d,0x23d,0x249,0x23d,0x285,0x282,0x285,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282, +#ifndef U_DARWIN +0x282,0x282,0x282,0x849,0x282,0x282,0x282,0x285,0x28e,0x282,0x26d,0x26d,0x26d,0x26d,0x26d,0x26d, +#else /* U_DARWIN */ +0x282,0x282,0x282,0x87f,0x282,0x282,0x282,0x285,0x28e,0x282,0x26d,0x26d,0x26d,0x26d,0x26d,0x26d, +#endif /* U_DARWIN */ +0x26d,0x252,0x26a,0x270,0x25b,0x25b,0x25b,0x25b,0x25b,0x25b,0x25b,0x25b,0x25b,0x25b,0x27c,0x279, +#ifndef U_DARWIN +0x276,0x273,0x9e1,0x9e1,0x264,0x282,0x282,0x282,0x282,0x288,0x288,0x288,0x288,0x282,0x282,0x282, +#else /* U_DARWIN */ +0x276,0x273,0xa17,0xa17,0x264,0x282,0x282,0x282,0x282,0x288,0x288,0x288,0x288,0x282,0x282,0x282, +#endif /* U_DARWIN */ +0x282,0x282,0x282,0x282,0x270,0x26d,0x26d,0x26d,0x26d,0x28b,0x28b,0x26d,0x26d,0x273,0x270,0x270, +#ifndef U_DARWIN +0x270,0x26d,0xae9,0xae9,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x849,0x849, +0x849,0x846,0x846,0xae9,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282, +#else /* U_DARWIN */ +0x270,0x26d,0xb1f,0xb1f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x87f,0x87f, +0x87f,0x87c,0x87c,0xb1f,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282, +#endif /* U_DARWIN */ +0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x282, +#ifndef U_DARWIN +0x282,0x282,0x282,0x282,0x849,0x849,0x282,0x282,0x282,0x282,0x282,0x849,0x3a2,0x3a2,0x3a2,0x3a2, +#else /* U_DARWIN */ +0x282,0x282,0x282,0x282,0x87f,0x87f,0x282,0x282,0x282,0x282,0x282,0x87f,0x3a2,0x3a2,0x3a2,0x3a2, +#endif /* U_DARWIN */ +0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2, +0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a5,0x3a5,0x3a5,0x3a5, +0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5, +0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3a5,0x3ab,0x3a8,0x3a8,0x3a8, +0x3a8,0x3a8,0x3a8,0x3a8,0x3a8,0x3a8,0x3a8,0x3a8,0x3a8,0x3a8,0x3a8,0x3a8,0x3a8,0x3a8,0x3a8,0x3a8, +0x3a8,0x3a8,0x3a8,0x3a8,0x3a8,0x3a8,0x3a8,0x3a8,0x3a8,0x3a8,0x3a8,0x3a8,0x3a8,0x3a8,0x3a8,0x3a8, +0x3b4,0x3ae,0x3b4,0x3ae,0x3b4,0x3ae,0x3b4,0x3ae,0x3b4,0x3ae,0x3b4,0x3ae,0x3b4,0x3ae,0x3b4,0x3ae, +0x3b4,0x3ae,0x3b4,0x3ae,0x3b4,0x3ae,0x3b4,0x3ae,0x3b4,0x3ae,0x3b4,0x3ae,0x3b4,0x3ae,0x3b4,0x3ae, +#ifndef U_DARWIN +0x3b4,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3b1,0x7f2,0xdf2,0xdf2,0xdf5,0xdf2,0x3b4,0x3ae,0x3b4,0x3ae, +#else /* U_DARWIN */ +0x3b4,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3b1,0x828,0xe28,0xe28,0xe2b,0xe28,0x3b4,0x3ae,0x3b4,0x3ae, +#endif /* U_DARWIN */ +0x3b4,0x3ae,0x3b4,0x3ae,0x3b4,0x3ae,0x3b4,0x3ae,0x3b4,0x3ae,0x3b4,0x3ae,0x3b4,0x3ae,0x3b4,0x3ae, +#ifndef U_DARWIN +0x3b4,0x3ae,0x3b4,0x3ae,0x3b4,0x3ae,0xdf5,0xdf2,0xdf5,0xdf2,0xdf5,0xdf2,0x3c0,0x3c0,0x3c0,0x3c0, +#else /* U_DARWIN */ +0x3b4,0x3ae,0x3b4,0x3ae,0x3b4,0x3ae,0xe2b,0xe28,0xe2b,0xe28,0xe2b,0xe28,0x3c0,0x3c0,0x3c0,0x3c0, +#endif /* U_DARWIN */ +0x3c0,0x3c0,0x3c0,0x3c0,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c0,0x3c0,0x3c0,0x3c0, +#ifndef U_DARWIN +0x3c0,0x3c0,0x3c0,0x3c0,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x570,0x570,0x573,0x3de, +0x57f,0x57c,0x57c,0x579,0x408,0x408,0x3c6,0x3c6,0x3c6,0x3c6,0x3c6,0x92a,0x582,0x3ea,0x59a,0x59d, +0x3ff,0x582,0x3ed,0x3ed,0x3de,0x3f9,0x3f9,0x570,0x405,0x402,0x576,0x3d8,0x3cf,0x3cf,0x3d2,0x3d2, +0x3d2,0x3d2,0x3d2,0x3d5,0x3d2,0x3d2,0x3d2,0x3c9,0x40e,0x40e,0x40b,0x40b,0x58e,0x3f3,0x3f0,0x58b, +0x588,0x585,0x597,0x3e1,0x594,0x594,0x3f6,0x3f9,0x591,0x591,0x3f6,0x3f9,0x3db,0x3de,0x3de,0x3de, +0x3fc,0x3e7,0x3e4,0x9fc,0x930,0x930,0x92d,0x92d,0x92d,0x92d,0x9f3,0x9f3,0x9f3,0x9f3,0x9f9,0xb1c, +0xb19,0xbf4,0xbf7,0x9f6,0xbf7,0xbf7,0xbf7,0xbf7,0xbf4,0xbf7,0xbf7,0x9f0,0x441,0x441,0x456,0x5af, +0x43e,0x5a9,0x441,0x44d,0x43e,0x5af,0x450,0x456,0x456,0x456,0x450,0x450,0x456,0x456,0x456,0x5b5, +0x43e,0x456,0x5b2,0x43e,0x44a,0x456,0x456,0x456,0x456,0x456,0x43e,0x43e,0x444,0x5a9,0x5ac,0x43e, +0x456,0x43e,0x5b8,0x43e,0x456,0x447,0x45c,0x5bb,0x456,0x456,0x44a,0x450,0x456,0x456,0x459,0x456, +0x450,0x453,0x453,0x453,0x453,0x93c,0x939,0xb1f,0xc06,0xa17,0xa1a,0xa1a,0x5c7,0x5c7,0x5c7,0x5c7, +0x5c7,0x5c7,0x5c7,0x5c7,0x5c7,0x5c7,0x5c7,0x5c7,0x46b,0x46b,0x46b,0x46b,0x5c4,0x5c4,0x5c4,0x5c4, +0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x465,0x465,0x465,0x465,0x465,0x465,0x471,0x471,0x471,0x471, +#else /* U_DARWIN */ +0x3c0,0x3c0,0x3c0,0x3c0,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x57c,0x57c,0x57f,0x3de, +0x58b,0x588,0x588,0x585,0x408,0x408,0x3c6,0x3c6,0x3c6,0x3c6,0x3c6,0x960,0x58e,0x3ea,0x5a6,0x5a9, +0x3ff,0x58e,0x3ed,0x3ed,0x3de,0x3f9,0x3f9,0x57c,0x405,0x402,0x582,0x3d8,0x3cf,0x3cf,0x3d2,0x3d2, +0x3d2,0x3d2,0x3d2,0x3d5,0x3d2,0x3d2,0x3d2,0x3c9,0x40e,0x40e,0x40b,0x40b,0x59a,0x3f3,0x3f0,0x597, +0x594,0x591,0x5a3,0x3e1,0x5a0,0x5a0,0x3f6,0x3f9,0x59d,0x59d,0x3f6,0x3f9,0x3db,0x3de,0x3de,0x3de, +0x3fc,0x3e7,0x3e4,0xa32,0x966,0x966,0x963,0x963,0x963,0x963,0xa29,0xa29,0xa29,0xa29,0xa2f,0xb52, +0xb4f,0xc2a,0xc2d,0xa2c,0xc2d,0xc2d,0xc2d,0xc2d,0xc2a,0xc2d,0xc2d,0xa26,0x441,0x441,0x456,0x5bb, +0x43e,0x5b5,0x441,0x44d,0x43e,0x5bb,0x450,0x456,0x456,0x456,0x450,0x450,0x456,0x456,0x456,0x5c1, +0x43e,0x456,0x5be,0x43e,0x44a,0x456,0x456,0x456,0x456,0x456,0x43e,0x43e,0x444,0x5b5,0x5b8,0x43e, +0x456,0x43e,0x5c4,0x43e,0x456,0x447,0x45c,0x5c7,0x456,0x456,0x44a,0x450,0x456,0x456,0x459,0x456, +0x450,0x453,0x453,0x453,0x453,0x972,0x96f,0xb55,0xc3c,0xa4d,0xa50,0xa50,0x5d3,0x5d3,0x5d3,0x5d3, +0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x46b,0x46b,0x46b,0x46b,0x5d0,0x5d0,0x5d0,0x5d0, +0x5d0,0x5d0,0x5d0,0x5d0,0x5d0,0x5d0,0x465,0x465,0x465,0x465,0x465,0x465,0x471,0x471,0x471,0x471, +#endif /* U_DARWIN */ +0x471,0x471,0x471,0x471,0x46e,0x471,0x471,0x471,0x471,0x471,0x474,0x46e,0x471,0x471,0x46e,0x46e, +#ifndef U_DARWIN +0x46e,0x46e,0x471,0x471,0x5ca,0x5ca,0x46e,0x46e,0x471,0x471,0x471,0x471,0x471,0x471,0x471,0x471, +0x471,0x471,0x471,0x471,0x471,0x474,0x474,0x474,0x471,0x471,0x5cd,0x471,0x5cd,0x471,0x471,0x471, +0x471,0x471,0x471,0x471,0x46e,0x471,0x46e,0x46e,0x46e,0x46e,0x46e,0x46e,0x471,0x471,0x46e,0x5ca, +0x46e,0x46e,0x46e,0x942,0x942,0x942,0x942,0x942,0x942,0x942,0x942,0x942,0xa1d,0xa1d,0xa1d,0xa1d, +0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0x5d0,0x477,0x5d0,0x5d0,0x47a,0x477,0x477,0x5d0, +0x5d0,0x47a,0x477,0x5d0,0x47a,0x477,0x477,0x5d0,0x477,0x5d0,0x483,0x480,0x477,0x5d0,0x477,0x477, +0x477,0x477,0x5d0,0x477,0x477,0x5d0,0x5d0,0x5d0,0x5d0,0x477,0x477,0x5d0,0x47a,0x5d0,0x47a,0x5d0, +0x5d0,0x5d0,0x5d0,0x5d0,0x5d6,0x47d,0x5d0,0x47d,0x47d,0x477,0x477,0x477,0x5d0,0x5d0,0x5d0,0x5d0, +0x477,0x477,0x477,0x477,0x5d0,0x5d0,0x477,0x477,0x477,0x47a,0x477,0x477,0x47a,0x477,0x477,0x47a, +0x5d0,0x47a,0x477,0x477,0x5d0,0x477,0x477,0x477,0x477,0x477,0x5d0,0x477,0x477,0x477,0x477,0x477, +0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x5d3,0x5d0,0x47a,0x477,0x5d0,0x5d0,0x5d0,0x5d0, +0x477,0x477,0x5d0,0x5d0,0x477,0x47a,0x5d3,0x5d3,0x47a,0x47a,0x477,0x477,0x47a,0x47a,0x477,0x477, +0x47a,0x47a,0x477,0x477,0x477,0x477,0x477,0x477,0x47a,0x47a,0x5d0,0x5d0,0x47a,0x47a,0x5d0,0x5d0, +0x47a,0x47a,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x5d0,0x477,0x477, +0x477,0x5d0,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x5d0,0x477,0x477,0x477,0x477,0x477,0x477, +#else /* U_DARWIN */ +0x46e,0x46e,0x471,0x471,0x5d6,0x5d6,0x46e,0x46e,0x471,0x471,0x471,0x471,0x471,0x471,0x471,0x471, +0x471,0x471,0x471,0x471,0x471,0x474,0x474,0x474,0x471,0x471,0x5d9,0x471,0x5d9,0x471,0x471,0x471, +0x471,0x471,0x471,0x471,0x46e,0x471,0x46e,0x46e,0x46e,0x46e,0x46e,0x46e,0x471,0x471,0x46e,0x5d6, +0x46e,0x46e,0x46e,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0xa53,0xa53,0xa53,0xa53, +0xa53,0xa53,0xa53,0xa53,0xa53,0xa53,0xa53,0xa53,0x5dc,0x477,0x5dc,0x5dc,0x47a,0x477,0x477,0x5dc, +0x5dc,0x47a,0x477,0x5dc,0x47a,0x477,0x477,0x5dc,0x477,0x5dc,0x483,0x480,0x477,0x5dc,0x477,0x477, +0x477,0x477,0x5dc,0x477,0x477,0x5dc,0x5dc,0x5dc,0x5dc,0x477,0x477,0x5dc,0x47a,0x5dc,0x47a,0x5dc, +0x5dc,0x5dc,0x5dc,0x5dc,0x5e2,0x47d,0x5dc,0x47d,0x47d,0x477,0x477,0x477,0x5dc,0x5dc,0x5dc,0x5dc, +0x477,0x477,0x477,0x477,0x5dc,0x5dc,0x477,0x477,0x477,0x47a,0x477,0x477,0x47a,0x477,0x477,0x47a, +0x5dc,0x47a,0x477,0x477,0x5dc,0x477,0x477,0x477,0x477,0x477,0x5dc,0x477,0x477,0x477,0x477,0x477, +0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x5df,0x5dc,0x47a,0x477,0x5dc,0x5dc,0x5dc,0x5dc, +0x477,0x477,0x5dc,0x5dc,0x477,0x47a,0x5df,0x5df,0x47a,0x47a,0x477,0x477,0x47a,0x47a,0x477,0x477, +0x47a,0x47a,0x477,0x477,0x477,0x477,0x477,0x477,0x47a,0x47a,0x5dc,0x5dc,0x47a,0x47a,0x5dc,0x5dc, +0x47a,0x47a,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x5dc,0x477,0x477, +0x477,0x5dc,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x5dc,0x477,0x477,0x477,0x477,0x477,0x477, +#endif /* U_DARWIN */ +0x47a,0x47a,0x47a,0x47a,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477, +#ifndef U_DARWIN +0x477,0x477,0x477,0x5d0,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477, +#else /* U_DARWIN */ +0x477,0x477,0x477,0x5dc,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477, +#endif /* U_DARWIN */ +0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477, +0x477,0x477,0x477,0x477,0x47a,0x47a,0x47a,0x47a,0x477,0x477,0x477,0x477,0x477,0x477,0x47a,0x47a, +#ifndef U_DARWIN +0x47a,0x47a,0x477,0x477,0x477,0x477,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20, +0xa20,0xa20,0xa20,0xa20,0x486,0x945,0x486,0x486,0x486,0x486,0x486,0x486,0x489,0x489,0x489,0x489, +0x486,0x486,0x486,0x486,0x486,0x486,0x5d9,0x486,0x486,0x486,0x486,0x486,0x486,0x486,0x486,0x486, +0x486,0x486,0x486,0x486,0x489,0x489,0x486,0x486,0x486,0x486,0x486,0x486,0x486,0x6db,0x6d8,0x486, +#else /* U_DARWIN */ +0x47a,0x47a,0x477,0x477,0x477,0x477,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56,0xa56, +0xa56,0xa56,0xa56,0xa56,0x486,0x97b,0x486,0x486,0x486,0x486,0x486,0x486,0x489,0x489,0x489,0x489, +0x486,0x486,0x486,0x486,0x486,0x486,0x5e5,0x486,0x486,0x486,0x486,0x486,0x486,0x486,0x486,0x486, +0x486,0x486,0x486,0x486,0x489,0x489,0x486,0x486,0x486,0x486,0x486,0x486,0x486,0x6f9,0x6f6,0x486, +#endif /* U_DARWIN */ +0x486,0x486,0x486,0x486,0x486,0x486,0x486,0x486,0x486,0x486,0x486,0x486,0x486,0x486,0x486,0x486, +0x486,0x486,0x486,0x486,0x486,0x486,0x486,0x486,0x486,0x486,0x486,0x486,0x486,0x486,0x486,0x486, +#ifndef U_DARWIN +0x486,0x486,0x486,0x945,0xa26,0x945,0x945,0x945,0x48c,0x48c,0x48c,0x48c,0x48c,0x48c,0x48c,0x48c, +#else /* U_DARWIN */ +0x486,0x486,0x486,0x97b,0xa5c,0x97b,0x97b,0x97b,0x48c,0x48c,0x48c,0x48c,0x48c,0x48c,0x48c,0x48c, +#endif /* U_DARWIN */ +0x48c,0x48c,0x48c,0x48c,0x48c,0x48c,0x48c,0x48c,0x48c,0x48c,0x48c,0x48c,0x48c,0x48c,0x48c,0x48c, +#ifndef U_DARWIN +0x48c,0x48c,0x48c,0x48c,0x48c,0x48c,0x48c,0x48c,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2, +0x5e2,0x5e2,0x492,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89, +0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xb97,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8, +0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x495,0x498,0x498,0x498, +0x498,0x498,0x498,0x498,0x498,0x498,0x498,0x498,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8, +0x5e8,0x5e8,0x5e8,0x5e8,0x498,0x498,0x498,0x498,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8, +0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb, +0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x49b,0x49b,0x5eb,0x5eb,0x5eb,0x5eb,0xa29,0xa29, +0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0x5f1,0x5f1,0x49e,0x5ee,0x5ee,0x5ee,0x5ee,0x5ee, +0x5ee,0x5ee,0x49e,0x49e,0x49e,0x49e,0x4a1,0x4a1,0x4a1,0x4a1,0x5f1,0x5f1,0x4a1,0x4a1,0x5f1,0x5f1, +0x49e,0x49e,0x49e,0x49e,0x5f1,0x5f1,0x4a1,0x4a1,0x5f1,0x5f1,0x49e,0x49e,0x49e,0x49e,0x5f1,0x5f1, +0x5ee,0x49e,0x4a1,0x5f1,0x49e,0x49e,0x5ee,0x5f1,0x5f1,0x5f1,0x4a1,0x4a1,0x49e,0x49e,0x49e,0x49e, +0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x5f1,0x5ee,0x5f1,0x5ee,0x49e,0x4a1, +0x4a1,0x4a1,0x4a1,0x4a1,0x4a1,0x49e,0x49e,0x5ee,0x94b,0x94b,0x94b,0x94b,0x94b,0x94b,0x94b,0x94b, +0xa2c,0xa2c,0xa2c,0xa2c,0xa2c,0xa2c,0xa2c,0xa2c,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x5f7,0x5f7,0x4a4, +0x4a4,0x5f4,0x4a4,0x4a4,0x4a4,0x4a4,0x5f4,0x5f4,0x4a4,0x4a4,0x4a4,0x4a4,0xb9a,0xb9a,0xa2f,0xa2f, +0xc0c,0x94e,0x4a4,0x4a4,0x5f4,0x4a4,0x5f4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4, +#else /* U_DARWIN */ +0x48c,0x48c,0x48c,0x48c,0x48c,0x48c,0x48c,0x48c,0x5ee,0x5ee,0x5ee,0x5ee,0x5ee,0x5ee,0x5ee,0x5ee, +0x5ee,0x5ee,0x492,0xabf,0xabf,0xabf,0xabf,0xabf,0xabf,0xabf,0xabf,0xabf,0xabf,0xabf,0xabf,0xabf, +0xabf,0xabf,0xabf,0xabf,0xabf,0xabf,0xabf,0xbcd,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4, +0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x495,0x498,0x498,0x498, +0x498,0x498,0x498,0x498,0x498,0x498,0x498,0x498,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4, +0x5f4,0x5f4,0x5f4,0x5f4,0x498,0x498,0x498,0x498,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4, +0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f7,0x5f7,0x5f7,0x5f7,0x5f7,0x5f7,0x5f7,0x5f7, +0x5f7,0x5f7,0x5f7,0x5f7,0x5f7,0x5f7,0x5f7,0x5f7,0x49b,0x49b,0x5f7,0x5f7,0x5f7,0x5f7,0xa5f,0xa5f, +0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0x5fd,0x5fd,0x49e,0x5fa,0x5fa,0x5fa,0x5fa,0x5fa, +0x5fa,0x5fa,0x49e,0x49e,0x49e,0x49e,0x4a1,0x4a1,0x4a1,0x4a1,0x5fd,0x5fd,0x4a1,0x4a1,0x5fd,0x5fd, +0x49e,0x49e,0x49e,0x49e,0x5fd,0x5fd,0x4a1,0x4a1,0x5fd,0x5fd,0x49e,0x49e,0x49e,0x49e,0x5fd,0x5fd, +0x5fa,0x49e,0x4a1,0x5fd,0x49e,0x49e,0x5fa,0x5fd,0x5fd,0x5fd,0x4a1,0x4a1,0x49e,0x49e,0x49e,0x49e, +0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x5fd,0x5fa,0x5fd,0x5fa,0x49e,0x4a1, +0x4a1,0x4a1,0x4a1,0x4a1,0x4a1,0x49e,0x49e,0x5fa,0x981,0x981,0x981,0x981,0x981,0x981,0x981,0x981, +0xa62,0xa62,0xa62,0xa62,0xa62,0xa62,0xa62,0xa62,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x603,0x603,0x4a4, +0x4a4,0x600,0x4a4,0x4a4,0x4a4,0x4a4,0x600,0x600,0x4a4,0x4a4,0x4a4,0x4a4,0xbd0,0xbd0,0xa65,0xa65, +0xc42,0x984,0x4a4,0x4a4,0x600,0x4a4,0x600,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4, +#endif /* U_DARWIN */ +0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4, +#ifndef U_DARWIN +0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x5f7,0x4a4,0x5f7,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4, +#else /* U_DARWIN */ +0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x603,0x4a4,0x603,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4, +#endif /* U_DARWIN */ +0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4, +#ifndef U_DARWIN +0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x5f7,0x5f7,0x4a7,0x5f7,0x5f4,0x5f4,0x4a4,0x5f4, +0x5f4,0x5f4,0x5f4,0x4a4,0x5f4,0x5f7,0x4a7,0x5f7,0x94e,0x94e,0xa32,0xa32,0xa32,0xa32,0xa32,0xa32, +0xa32,0xa32,0xa32,0xa32,0xa32,0xa32,0xc0c,0xc0c,0x6ed,0x708,0x708,0x708,0x708,0x708,0x708,0x708, +0x708,0x708,0x705,0x705,0x705,0x705,0x705,0x705,0x6f3,0x6e7,0x6e7,0x6e7,0x6e7,0x6e7,0x6e1,0x6de, +0x975,0x975,0x975,0xaa7,0xaa4,0xaa1,0x972,0x4b6,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7, +0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4da,0x4da,0x4da,0x4da,0x4da,0x4da,0x4da,0x4e0,0x4e0,0x4e0,0x4e0, +0x4e0,0x4e0,0x4e0,0x4e0,0x4d7,0x4dd,0x4d1,0x4ce,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd, +0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd, +0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4d4,0x4d4,0x4d4,0x4d4,0x4d4,0x4d4,0x4d7,0x4d7,0x4d7,0x4d7, +0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7, +0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4da,0x4e0,0x4dd,0x4d7,0x4da,0x4e0,0x4dd,0x4d7, +0x4da,0x4e0,0x4dd,0x4d7,0x4da,0x4e0,0x4dd,0x4d7,0x4da,0x4e0,0x4dd,0x4d7,0x4da,0x4e0,0x4dd,0x4d7, +0x4da,0x4e0,0x4dd,0x4d7,0x4da,0x4e0,0x4dd,0x4d7,0x4dd,0x4d7,0x4dd,0x4d7,0x4dd,0x4d7,0x4dd,0x4d7, +0x4dd,0x4d7,0x4dd,0x4d7,0x4da,0x4e0,0x4dd,0x4d7,0x4da,0x4e0,0x4dd,0x4d7,0x4da,0x4e0,0x4dd,0x4d7, +0x4da,0x4e0,0x4dd,0x4d7,0x4dd,0x4d7,0x4dd,0x4d7,0x4dd,0x4d7,0x4da,0x4e0,0x4da,0x4e0,0x4dd,0x4d7, +0x4dd,0x4d7,0x4dd,0x4d7,0x4dd,0x4d7,0x4dd,0x4d7,0x4dd,0x4d7,0x4dd,0x4d7,0x4da,0x4dd,0x4d7,0x4da, +0x4dd,0x4d7,0x4da,0x4e0,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7, +0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4da,0x4da,0x4da,0x4da,0x4da, +0x4da,0x4da,0x4da,0x4da,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd, +0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7, +0x4d7,0x4d7,0x4d7,0x4d7,0x4da,0x4da,0x4d7,0x4da,0x4d7,0x4da,0x4d7,0x4d7,0x4da,0x4d7,0x4d7,0x4da, +0x4d7,0x4da,0x4d7,0x4d7,0x4da,0x4d7,0x4da,0x4da,0x4d7,0x4d7,0x4d7,0x4da,0x4d7,0x4d7,0x4d7,0x4d7, +0x4d7,0x4da,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7, +0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4da,0x4da,0x4d7,0x4d7,0x4da,0x4d7,0x4da,0x4d7, +0x4d7,0x4d7,0x4d7,0x4d7,0x4da,0x4da,0x4da,0x4da,0x4da,0x4da,0x4da,0x4da,0x4da,0x4da,0x4da,0x4da, +0x4da,0x4da,0x4da,0x4da,0x4da,0x4da,0x4da,0x4da,0x4da,0x4da,0x4da,0x4da,0x4da,0x4da,0x4da,0x4da, +0x4da,0x4da,0x4da,0x4da,0x4da,0x4da,0x4da,0x4e0,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd, +0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd, +0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4e0,0x4e0,0x4e0,0x4e0,0x4e0,0x4e0,0x4e0,0x4e0, +0x4e0,0x4e0,0x4e0,0x4e0,0x4e0,0x4e0,0x4e0,0x4e0,0x4e0,0x4e0,0x4e0,0x4e0,0x4e0,0x4dd,0x4dd,0x4dd, +0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4f2,0x4f2,0x4ec,0x4f2,0x4ec,0x4f2,0x4ec,0x4f2, +0x4ec,0x4f2,0x4ec,0x4ef,0x4f5,0x4f2,0x4ec,0x4f2,0x4ec,0x4ef,0x4f5,0x4f2,0x4ec,0x4f2,0x4ec,0x4ef, +0x4f5,0x4f2,0x4ec,0x4ef,0x4f5,0x4f2,0x4ec,0x4ef,0x4f5,0x4f2,0x4ec,0x4f2,0x4ec,0x4f2,0x4ec,0x4f2, +0x4ec,0x4f2,0x4ec,0x4ef,0x4f5,0x4f2,0x4ec,0x4ef,0x4f5,0x4f2,0x4ec,0x4ef,0x4f5,0x4f2,0x4ec,0x4ef, +0x4f5,0x4f2,0x4ec,0x4ef,0x4f5,0x4f2,0x4ec,0x4ef,0x4f5,0x4f2,0x4ec,0x4ef,0x4f5,0x4f2,0x4ec,0x4ef, +0x4f5,0x4f2,0x4ec,0x4ef,0x54f,0x54f,0x54f,0x54f,0x54f,0x54f,0x54f,0x54f,0x54f,0x54f,0x54f,0x54f, 0x54f,0x54f,0x54f,0x54f,0x54f,0x54f,0x54f,0x54f,0x54f,0x54f,0x54f,0x54f,0x54f,0x54f,0x54f,0x54f, -0x54f,0x54f,0x54f,0x54f,0x54f,0x54f,0x37e,0x37e,0x37e,0x37e,0x37e,0x54f,0x5a0,0x687,0x687,0x687, -0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687, -0x687,0x687,0x687,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x37b,0x39c,0x39c,0x39c,0x39c, -0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c, -0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x393,0x393,0x393,0x393,0x393,0x393, -#endif /* U_DARWIN */ -0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396, -#ifndef U_DARWIN -0x396,0x396,0x396,0x396,0x396,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393, -0x3a2,0x3a2,0x39c,0x3a2,0x39c,0x3a2,0x39c,0x3a2,0x39c,0x3a2,0x39c,0x39f,0x3a5,0x3a2,0x39c,0x3a2, -0x39c,0x39f,0x3a5,0x3a2,0x39c,0x3a2,0x39c,0x39f,0x3a5,0x3a2,0x39c,0x39f,0x3a5,0x3a2,0x39c,0x39f, -0x3a5,0x3a2,0x39c,0x3a2,0x39c,0x3a2,0x39c,0x3a2,0x39c,0x3a2,0x39c,0x39f,0x3a5,0x3a2,0x39c,0x39f, -0x3a5,0x3a2,0x39c,0x39f,0x3a5,0x3a2,0x39c,0x39f,0x3a5,0x3a2,0x39c,0x39f,0x3a5,0x3a2,0x39c,0x39f, -0x3a5,0x3a2,0x39c,0x39f,0x3a5,0x3a2,0x39c,0x39f,0x3a5,0x3a2,0x39c,0x39f,0x3d8,0x3d8,0x3d8,0x3d8, -0x3d8,0x3d8,0x3d8,0x3d8,0x3d8,0x3d8,0x3d8,0x3d8,0x3d8,0x3d8,0x3d8,0x3d8,0x3d2,0x3d2,0x3d2,0x3d2, -0x3d2,0x3d2,0x3d2,0x3d2,0x3d2,0x3d5,0x3d2,0x3d2,0x3d2,0x3d2,0x3d2,0x3d2,0xa08,0x468,0x699,0x462, -0x465,0x62a,0x3fc,0x633,0x633,0x633,0x633,0x633,0x633,0x633,0x633,0x633,0x630,0x3fc,0x3fc,0x3fc, -0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc, -0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x62d,0x62d, -0x78c,0x78c,0xc1b,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c, -0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0xd0b,0x49e,0x49e,0x49e,0x429,0x49e, -0x57c,0x59d,0x59d,0x59d,0x59d,0x59d,0x59d,0x597,0x597,0x597,0x597,0x597,0x597,0x597,0x597,0x597, -0x597,0x597,0x597,0x597,0x597,0x597,0x597,0x597,0x597,0x597,0x597,0x69c,0x585,0x46b,0x58b,0x58e, -0x588,0x59a,0x59a,0x59a,0x59a,0x59a,0x59a,0x594,0x594,0x594,0x594,0x594,0x594,0x594,0x594,0x594, -0x594,0x594,0x594,0x594,0x594,0x594,0x594,0x594,0x594,0x594,0x594,0x69c,0x585,0x46b,0x585,0xa62, -0x579,0x480,0x483,0x5a6,0x5a0,0x63c,0x5ac,0x5b2,0x6a5,0x47a,0x6a5,0x47a,0x6a8,0x47d,0x6a8,0x47d, -0x6a5,0x47a,0x5a6,0x5a6,0x6a5,0x47a,0x6a5,0x47a,0x6a5,0x47a,0x6a5,0x47a,0x639,0x6a8,0x47d,0x47d, -0x53a,0x53a,0x53a,0x53a,0x53a,0x53a,0x53a,0x53a,0x53a,0x53a,0x53a,0x53a,0x53a,0x53a,0x53a,0x53a, -0x53a,0x53a,0x53a,0x53a,0x53a,0x53a,0x53a,0x53a,0x53a,0x53a,0x53a,0x53a,0x53a,0x53a,0x53a,0x53a, -0x543,0x543,0x53a,0x53d,0x53d,0x540,0x8c4,0x8c4,0x8c4,0x8c4,0x8c4,0x8c4,0x8c4,0x8c4,0x8c4,0xa32, -0xb31,0xb31,0xb31,0xb31,0xb31,0xb31,0xb31,0xb31,0xc4e,0xc4e,0xc4e,0xc4e,0xc5a,0xb3a,0xb3a,0xb3a, -0x5a6,0x5b2,0x5b2,0x5b2,0x5b2,0x5b2,0x5b2,0x5b2,0x5b2,0x5b2,0x546,0x546,0x546,0x546,0x546,0x546, -0x5a9,0x5af,0x5af,0x5af,0x5af,0x5af,0x5a3,0x5a0,0x8e2,0x8e2,0x8e2,0xa50,0xa4d,0xa35,0x8df,0x576, -0x5b8,0x5b5,0x5b8,0x642,0x5b5,0x5b8,0x5b5,0x5b8,0x5b5,0x5b8,0x5b5,0x5b5,0x5b5,0x5b5,0x5b5,0x5b5, -0x5b8,0x5b8,0x5b5,0x5b8,0x5b8,0x5b5,0x5b8,0x5b8,0x5b5,0x5b8,0x5b8,0x5b5,0x5b8,0x5b8,0x5b5,0x5b5, -0xa56,0x651,0x5bb,0x651,0x5bb,0x651,0x5bb,0x651,0x5bb,0x651,0x5bb,0x5bb,0x5be,0x5bb,0x5be,0x5bb, -0x5be,0x5bb,0x5be,0x5bb,0x5be,0x5bb,0x5be,0x5bb,0x5be,0x5bb,0x5be,0x5bb,0x5be,0x5bb,0x5be,0x5bb, -0x5be,0x5bb,0x5be,0x651,0x5bb,0x5be,0x5bb,0x5be,0x5bb,0x5be,0x5bb,0x5bb,0x5bb,0x5bb,0x5bb,0x5bb, -0x5be,0x5be,0x5bb,0x5be,0x5be,0x5bb,0x5be,0x5be,0x5bb,0x5be,0x5be,0x5bb,0x5be,0x5be,0x5bb,0x5bb, -0x5bb,0x5bb,0x5bb,0x651,0x5bb,0x651,0x5bb,0x651,0x5bb,0x5bb,0x5bb,0x5bb,0x5bb,0x5bb,0x651,0x5bb, -0x5bb,0x5bb,0x5bb,0x5bb,0x5be,0x651,0x651,0x5be,0x5be,0x5be,0x5be,0x64b,0x64e,0x654,0x657,0xa3b, -0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4, -0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4, -0x5c7,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4, -0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5dc,0x5dc,0x5dc,0x5dc, +0x54f,0x54f,0x54f,0x54f,0x55b,0x55b,0x54f,0x552,0x552,0x558,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d, +0x95d,0x95d,0x95d,0xa86,0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,0xcb7,0xcb7,0xcb7,0xcb7, +0xcba,0xb94,0xb94,0xb94,0x56a,0x56a,0x56a,0x56a,0x56a,0x56a,0x56a,0x56a,0x56a,0x56a,0x56a,0x56a, +0x56a,0x56a,0x56a,0x56a,0x564,0x564,0x564,0x564,0x564,0x564,0x564,0x564,0x564,0x567,0x564,0x564, +0x564,0x564,0x564,0x564,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df, +0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc, 0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc, -0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0xb43,0xb43,0xc5d,0x5d0,0x5d3,0x5d3,0x5d3,0x5d3, -0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3, -0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0xb3d,0xb3d,0xb3d,0xb3d, -0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6, -0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6, -0x5d6,0xa3e,0xa3e,0xa3e,0xa3e,0xa3e,0xa3e,0xa3e,0xa3e,0xa3e,0xa3e,0xa3e,0xa3e,0xa3e,0xa3e,0xa3e, -0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2, -0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df, -0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0xb46, -0xb46,0xb46,0xb46,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df, -0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df, -0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0xb46,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2, -0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2, -0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0xb46,0xb46,0x5e5,0x5e5,0x5e5,0x5e5, -0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5, -0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e8,0x5e8,0x5e8,0x5e8, +0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5, +0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e5,0x5e2,0x5e2,0x5e2,0x5e2, +0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e8,0x5e8,0x5e8,0x5e8, +#else /* U_DARWIN */ +0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x603,0x603,0x4a7,0x603,0x600,0x600,0x4a4,0x600, +0x600,0x600,0x600,0x4a4,0x600,0x603,0x4a7,0x603,0x984,0x984,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68, +0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xc42,0xc42,0x70b,0x726,0x726,0x726,0x726,0x726,0x726,0x726, +0x726,0x726,0x723,0x723,0x723,0x723,0x723,0x723,0x711,0x705,0x705,0x705,0x705,0x705,0x6ff,0x6fc, +0x9ab,0x9ab,0x9ab,0xadd,0xada,0xad7,0x9a8,0x4b6,0x786,0x786,0x4c2,0x4bc,0x4b9,0x4b9,0x4b9,0x4b9, +0x4b9,0x4b9,0x4b9,0x4b9,0x4b9,0x4b9,0x4b9,0x4b9,0x4b9,0x4b9,0x4b9,0x4b9,0x4b9,0x4b9,0x4b9,0x4b9, +0x4b9,0x4b9,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4b9,0x612,0x612,0x4bc,0x4bc,0x4bc,0x4bc,0x4bc,0x4bc, +0x4bc,0x4bc,0x4bc,0x4bc,0x4bc,0x4bc,0x4bc,0x4bc,0x4bc,0x4bc,0x4bc,0x4bc,0x4bc,0x4bc,0x4bc,0x4bc, +0x4bc,0x4bc,0x4bc,0x4bc,0x4bc,0x4bc,0x4bc,0x4bc,0x4bc,0x4bc,0x4bc,0x4bc,0x60c,0x60c,0x60c,0x60c, +0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x64e,0x798,0x798,0x798, +0x798,0x798,0x798,0x798,0x798,0x798,0x798,0x798,0x798,0x798,0x798,0x798,0x798,0x798,0x798,0x798, +0x798,0x798,0x798,0x4bc,0x4bc,0x4bc,0x4bc,0x4bc,0x4bc,0x4bc,0x4bc,0x4bc,0x4bf,0x786,0x795,0x795, +0x795,0x795,0x795,0x795,0x786,0x786,0x786,0x786,0x786,0x786,0x786,0x786,0x786,0x786,0x786,0x786, +0x78c,0x78c,0x78c,0x648,0x798,0x789,0x78f,0x783,0x64e,0x792,0x64b,0x645,0x4e3,0x4e3,0x4e3,0x4e3, +0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6, +0x4ec,0x4ec,0x4ec,0x4ec,0x4ec,0x4ec,0x4ec,0x4ec,0x4e3,0x4e9,0x4dd,0x4da,0x4e9,0x4e9,0x4e9,0x4e9, +0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9, +0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e0,0x4e0,0x4e0,0x4e0,0x4e0,0x4e0, +0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3, +0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e6,0x4ec,0x4e9,0x4e3, +0x4e6,0x4ec,0x4e9,0x4e3,0x4e6,0x4ec,0x4e9,0x4e3,0x4e6,0x4ec,0x4e9,0x4e3,0x4e6,0x4ec,0x4e9,0x4e3, +0x4e6,0x4ec,0x4e9,0x4e3,0x4e6,0x4ec,0x4e9,0x4e3,0x4e6,0x4ec,0x4e9,0x4e3,0x4e9,0x4e3,0x4e9,0x4e3, +0x4e9,0x4e3,0x4e9,0x4e3,0x4e9,0x4e3,0x4e9,0x4e3,0x4e6,0x4ec,0x4e9,0x4e3,0x4e6,0x4ec,0x4e9,0x4e3, +0x4e6,0x4ec,0x4e9,0x4e3,0x4e6,0x4ec,0x4e9,0x4e3,0x4e9,0x4e3,0x4e9,0x4e3,0x4e9,0x4e3,0x4e6,0x4ec, +0x4e6,0x4ec,0x4e9,0x4e3,0x4e9,0x4e3,0x4e9,0x4e3,0x4e9,0x4e3,0x4e9,0x4e3,0x4e9,0x4e3,0x4e9,0x4e3, +0x4e6,0x4e9,0x4e3,0x4e6,0x4e9,0x4e3,0x4e6,0x4ec,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3, +0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e6, +0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9, +0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3, +0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e6,0x4e6,0x4e3,0x4e6,0x4e3,0x4e6,0x4e3,0x4e3, +0x4e6,0x4e3,0x4e3,0x4e6,0x4e3,0x4e6,0x4e3,0x4e3,0x4e6,0x4e3,0x4e6,0x4e6,0x4e3,0x4e3,0x4e3,0x4e6, +0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e6,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3, +0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e6,0x4e6,0x4e3,0x4e3, +0x4e6,0x4e3,0x4e6,0x4e3,0x4e3,0x4e3,0x4e3,0x4e3,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6, +0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6, +0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4e6,0x4ec,0x4e9,0x4e9,0x4e9,0x4e9, +0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9, +0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4ec,0x4ec,0x4ec,0x4ec, +0x4ec,0x4ec,0x4ec,0x4ec,0x4ec,0x4ec,0x4ec,0x4ec,0x4ec,0x4ec,0x4ec,0x4ec,0x4ec,0x4ec,0x4ec,0x4ec, +0x4ec,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4e9,0x4fe,0x4fe,0x4f8,0x4fe, +0x4f8,0x4fe,0x4f8,0x4fe,0x4f8,0x4fe,0x4f8,0x4fb,0x501,0x4fe,0x4f8,0x4fe,0x4f8,0x4fb,0x501,0x4fe, +0x4f8,0x4fe,0x4f8,0x4fb,0x501,0x4fe,0x4f8,0x4fb,0x501,0x4fe,0x4f8,0x4fb,0x501,0x4fe,0x4f8,0x4fe, +0x4f8,0x4fe,0x4f8,0x4fe,0x4f8,0x4fe,0x4f8,0x4fb,0x501,0x4fe,0x4f8,0x4fb,0x501,0x4fe,0x4f8,0x4fb, +0x501,0x4fe,0x4f8,0x4fb,0x501,0x4fe,0x4f8,0x4fb,0x501,0x4fe,0x4f8,0x4fb,0x501,0x4fe,0x4f8,0x4fb, +0x501,0x4fe,0x4f8,0x4fb,0x501,0x4fe,0x4f8,0x4fb,0x55b,0x55b,0x55b,0x55b,0x55b,0x55b,0x55b,0x55b, +0x55b,0x55b,0x55b,0x55b,0x55b,0x55b,0x55b,0x55b,0x55b,0x55b,0x55b,0x55b,0x55b,0x55b,0x55b,0x55b, +0x55b,0x55b,0x55b,0x55b,0x55b,0x55b,0x55b,0x55b,0x567,0x567,0x55b,0x55e,0x55e,0x564,0x993,0x993, +0x993,0x993,0x993,0x993,0x993,0x993,0x993,0xabc,0xbc7,0xbc7,0xbc7,0xbc7,0xbc7,0xbc7,0xbc7,0xbc7, +0xced,0xced,0xced,0xced,0xcf0,0xbca,0xbca,0xbca,0x576,0x576,0x576,0x576,0x576,0x576,0x576,0x576, +0x576,0x576,0x576,0x576,0x576,0x576,0x576,0x576,0x570,0x570,0x570,0x570,0x570,0x570,0x570,0x570, +0x570,0x573,0x570,0x570,0x570,0x570,0x570,0x570,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb, +0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5e8,0x5e8,0x5e8,0x5e8, +#endif /* U_DARWIN */ 0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8, -0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5eb,0x5eb, -0x5e8,0x5eb,0x5e8,0x5eb,0x5eb,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5eb, -0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756, -0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756, -0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c, +#ifndef U_DARWIN +0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x600,0x600,0x600,0x600, +0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600, +0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x62a,0x62a,0x62a,0x62a, +0x62a,0x62a,0x62a,0x62a,0x62a,0x62a,0x62a,0x62a,0x62a,0x62a,0x62a,0x62a,0x62a,0x62a,0x62a,0x62a, +0x62a,0x62a,0x62a,0x62a,0x62a,0x62a,0x62a,0x62a,0x62a,0x62a,0x609,0x609,0xa8f,0x621,0x615,0x612, +0x618,0x60f,0x62a,0x62d,0x62d,0x62d,0x62d,0x62d,0x62d,0x62d,0x62d,0x62d,0x61e,0x62a,0x62a,0x62a, +0x62a,0x62a,0x62a,0x62a,0x62a,0x62a,0x62a,0x62a,0x62a,0x62a,0x62a,0x62a,0x630,0x6ff,0x702,0x6ed, +0x6de,0x70b,0x6e4,0x708,0x6f0,0x6ea,0x6f0,0x6ea,0x6fc,0x6f9,0x6fc,0x6f9,0x6f0,0x6ea,0x6ed,0x6ed, +0x6f0,0x6ea,0x6f0,0x6ea,0x6f0,0x6ea,0x6f0,0x6ea,0x6f6,0x6fc,0x6f9,0x6f9,0x636,0x672,0x672,0x672, +0x672,0x672,0x672,0x66c,0x66c,0x66c,0x66c,0x66c,0x66c,0x66c,0x66c,0x66c,0x66c,0x66c,0x66c,0x66c, +0x66c,0x66c,0x66c,0x66c,0x66c,0x66c,0x66c,0x639,0x654,0x633,0x65a,0x65d,0x657,0x66f,0x66f,0x66f, +0x66f,0x66f,0x66f,0x669,0x669,0x669,0x669,0x669,0x669,0x669,0x669,0x669,0x669,0x669,0x669,0x669, +0x669,0x669,0x669,0x669,0x669,0x669,0x669,0x639,0x654,0x633,0x654,0xa92,0x6d2,0x6d2,0x6d2,0x6d2, +0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2, +0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x6d2,0x717,0x714,0x717,0x71a, +0x714,0x717,0x714,0x717,0x714,0x717,0x714,0x714,0x714,0x714,0x714,0x714,0x717,0x717,0x714,0x717, +0x717,0x714,0x717,0x717,0x714,0x717,0x717,0x714,0x717,0x717,0x714,0x714,0x729,0x729,0x729,0x72f, +0x729,0x72f,0x729,0x72f,0x729,0x729,0x729,0x729,0x729,0x729,0x72f,0x729,0x729,0x729,0x729,0x729, +0x72c,0x72f,0x72f,0x72c,0x72c,0x72c,0x72c,0x723,0x726,0x732,0x735,0xab3,0xab0,0x72f,0x729,0x72f, +0x729,0x72f,0x729,0x72f,0x729,0x72f,0x729,0x729,0x72c,0x729,0x72c,0x729,0x72c,0x729,0x72c,0x729, +0x72c,0x729,0x72c,0x729,0x72c,0x729,0x72c,0x729,0x72c,0x729,0x72c,0x729,0x72c,0x729,0x72c,0x72f, +0x729,0x72c,0x729,0x72c,0x729,0x72c,0x729,0x729,0x729,0x729,0x729,0x729,0x72c,0x72c,0x729,0x72c, +0x72c,0x729,0x72c,0x72c,0x729,0x72c,0x72c,0x729,0x72c,0x72c,0x729,0x729,0x73b,0x73b,0x73b,0x73b, +0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b, +0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73e,0x73b,0x73b,0x73b, +0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b, +0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x73b,0x753,0x753,0x753,0x753,0x753,0x753,0x753,0x753, +0x753,0x753,0x753,0x753,0x753,0x753,0x753,0x753,0x753,0x753,0x753,0x753,0x753,0x753,0x753,0x753, +0x753,0x753,0x753,0x753,0xba6,0xba6,0xcbd,0x747,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a, +0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a, +0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0xba0,0xba0,0xba0,0xba0,0x756,0x756,0x756,0x756, +0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x74d,0x74d,0x74d,0x74d, +0x74d,0x74d,0x74d,0x74d,0x74d,0x74d,0x74d,0x74d,0x74d,0x74d,0x74d,0x74d,0x74d,0x74d,0x74d,0x74d, +0x74d,0x74d,0x74d,0x74d,0x74d,0x74d,0x74d,0x74d,0x74d,0x74d,0x74d,0x74d,0x74d,0xab6,0xab6,0xab6, +0xab6,0xab6,0xab6,0xab6,0xab6,0xab6,0xab6,0xab6,0xab6,0xab6,0xab6,0xab6,0x75f,0x75f,0x75f,0x75f, +0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f, +0x75f,0x75f,0x75f,0x75f,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759, +0x759,0x759,0x759,0x759,0x759,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0xba9,0xba9,0xba9,0xba9,0x75c, +0x75c,0x75c,0x75c,0x75c,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759, +#else /* U_DARWIN */ +0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5e8,0x5f1,0x5f1, +0x5f1,0x5f1,0x5f1,0x5f1,0x5f1,0x5f1,0x5f1,0x5f1,0x5f1,0x5f1,0x5f1,0x5f1,0x5f1,0x5f1,0x5f1,0x5f1, +0x5ee,0x5ee,0x5ee,0x5ee,0x5ee,0x5ee,0x5ee,0x5ee,0x5ee,0x5ee,0x5ee,0x5ee,0x5ee,0x5ee,0x5ee,0x5ee, +0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4, +0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4,0x5f4, +0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c, +0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f, +0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612, +0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612, +0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c, +0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x61b,0x61b, +0xac5,0x633,0x627,0x624,0x62a,0x621,0x63c,0x63f,0x63f,0x63f,0x63f,0x63f,0x63f,0x63f,0x63f,0x63f, +0x630,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c,0x63c, +0x642,0x71d,0x720,0x70b,0x6fc,0x729,0x702,0x726,0x70e,0x708,0x70e,0x708,0x71a,0x717,0x71a,0x717, +0x70e,0x708,0x70b,0x70b,0x70e,0x708,0x70e,0x708,0x70e,0x708,0x70e,0x708,0x714,0x71a,0x717,0x717, +0x654,0x690,0x690,0x690,0x690,0x690,0x690,0x68a,0x68a,0x68a,0x68a,0x68a,0x68a,0x68a,0x68a,0x68a, +0x68a,0x68a,0x68a,0x68a,0x68a,0x68a,0x68a,0x68a,0x68a,0x68a,0x68a,0x657,0x672,0x651,0x678,0x67b, +0x675,0x68d,0x68d,0x68d,0x68d,0x68d,0x68d,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687, +0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x657,0x672,0x651,0x672,0xac8, +0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0, +0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0,0x6f0, +0x735,0x732,0x735,0x738,0x732,0x735,0x732,0x735,0x732,0x735,0x732,0x732,0x732,0x732,0x732,0x732, +0x735,0x735,0x732,0x735,0x735,0x732,0x735,0x735,0x732,0x735,0x735,0x732,0x735,0x735,0x732,0x732, +0x747,0x747,0x747,0x74d,0x747,0x74d,0x747,0x74d,0x747,0x747,0x747,0x747,0x747,0x747,0x74d,0x747, +0x747,0x747,0x747,0x747,0x74a,0x74d,0x74d,0x74a,0x74a,0x74a,0x74a,0x741,0x744,0x750,0x753,0xae9, +0xae6,0x74d,0x747,0x74d,0x747,0x74d,0x747,0x74d,0x747,0x74d,0x747,0x747,0x74a,0x747,0x74a,0x747, +0x74a,0x747,0x74a,0x747,0x74a,0x747,0x74a,0x747,0x74a,0x747,0x74a,0x747,0x74a,0x747,0x74a,0x747, +0x74a,0x747,0x74a,0x74d,0x747,0x74a,0x747,0x74a,0x747,0x74a,0x747,0x747,0x747,0x747,0x747,0x747, +0x74a,0x74a,0x747,0x74a,0x74a,0x747,0x74a,0x74a,0x747,0x74a,0x74a,0x747,0x74a,0x74a,0x747,0x747, +#endif /* U_DARWIN */ +0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759, +#ifndef U_DARWIN +0x759,0x759,0x759,0xba9,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c, 0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0x75c, -0x762,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f, +0x75c,0x75c,0x75c,0x75c,0x75c,0x75c,0xba9,0xba9,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f, 0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f, -0x75f,0x75f,0x75f,0x75f,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e, -0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e, -0x76e,0x76e,0x768,0x768,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771, -0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771, -0x771,0x771,0x76b,0x76b,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e, -0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e,0x76e, -0x76e,0x76e,0x76e,0x76e,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771, -0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771, -0x771,0x771,0x771,0x771,0x777,0x786,0x786,0x786,0x786,0x774,0x786,0x786,0x7ad,0x786,0x786,0x780, -0x7aa,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7ad,0x774,0x7a4,0x774,0x774,0x774,0x79b,0x79b,0x774,0x774, -0x774,0x774,0x774,0x774,0x7b0,0x7b0,0x7b0,0x7b0,0x7b0,0x7b0,0x7b0,0x7b0,0x7b0,0x7b0,0x774,0x774, -0x774,0x774,0x774,0x774,0x774,0x774,0x774,0x774,0x780,0x79b,0x774,0x79b,0x774,0x79b,0x7b3,0x789, -0x7b3,0x789,0x7a1,0x7a1,0x7b9,0x7b9,0x7b9,0x7b9,0x7b9,0x7b9,0x7b9,0x7b9,0x7b9,0x7b9,0x7b9,0x7b9, -0x7b9,0x7b9,0x7b9,0x7b9,0x7b9,0x7b9,0x7b9,0x7b9,0x7b9,0x7b9,0x7b9,0x7b9,0x7b9,0x7b9,0x7b9,0x7b9, -0x7b9,0x7b9,0x7b9,0x7b9,0x7bc,0x7bc,0x7bc,0x7bc,0x7bc,0x7bc,0x7bc,0x7bc,0x7bc,0x7bc,0x7bc,0x7bc, -0x7bc,0x7bc,0x7bc,0x7bc,0x7bc,0x7bc,0x7bc,0x7bc,0x7bc,0x7bc,0x7bc,0x7bc,0x7bc,0x7bc,0x7bc,0x7bc, -0x7bc,0x7bc,0x7bc,0x7bc,0x7bf,0x7bf,0x7bf,0x7bf,0x7bf,0x7bf,0x7bf,0x7bf,0x7bf,0x7bf,0x7bf,0x7bf, -0x7bf,0x7bf,0x7bf,0x7bf,0x7bf,0x7bf,0x7bf,0x7bf,0x7bf,0x7bf,0x7bf,0x7bf,0x7bf,0x7bf,0x7bf,0x7bf, -0x7bf,0x7bf,0x7bf,0x7bf,0x7c2,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5, -0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5, -0x7c2,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5, -0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x7c5,0x984,0xa77,0x7d4,0x7ce, -0x7d4,0x7ce,0x7d7,0x7d1,0x7d7,0x7d1,0x7d7,0x7d1,0x7d7,0x7d1,0x7d7,0x7d1,0x7d7,0x7d1,0x7d7,0x7d1, -0xa77,0xa77,0xa77,0xb61,0xb61,0xb61,0xb64,0xb64,0xb61,0xb64,0xb64,0xb61,0x804,0x804,0x804,0x804, -0x804,0x804,0x804,0x804,0x804,0x804,0x804,0x804,0x804,0xa92,0xa92,0xa92,0x8a0,0x8a0,0x8a0,0x8a0, -0x8a0,0x8a0,0x8a0,0x8a0,0x8a0,0x8a0,0x8a0,0x8a0,0x8a0,0x8a0,0x8a0,0x8a0,0x807,0x807,0x807,0x807, +0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x762,0x762,0x762,0x762,0x762,0x762,0x762,0x762, +0x762,0x762,0x762,0x762,0x762,0x762,0x762,0x762,0x762,0x762,0x762,0x762,0x762,0x762,0x762,0x762, +0x762,0x762,0x762,0x762,0x762,0x762,0x762,0x762,0x762,0x762,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0, +0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0, +0xf2d,0xf2d,0xf2d,0xf2d,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765, +0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765, +0x765,0x765,0x765,0x765,0x765,0x765,0x768,0x768,0x765,0x768,0x765,0x768,0x768,0x765,0x765,0x765, +0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x768,0x7ec,0x7ce,0x7ce,0x7ce,0x7ce,0x7c8,0x7ce,0x7ce, +0x7e0,0x7ce,0x7ce,0x7cb,0x7d7,0x7dd,0x7dd,0x7dd,0x7dd,0x7dd,0x7e0,0x7c8,0x7d4,0x7c8,0x7c8,0x7c8, +0x7c2,0x7c2,0x7c8,0x7c8,0x7c8,0x7c8,0x7c8,0x7c8,0x7e3,0x7e3,0x7e3,0x7e3,0x7e3,0x7e3,0x7e3,0x7e3, +0x7e3,0x7e3,0x7c8,0x7c8,0x7c8,0x7c8,0x7c8,0x7c8,0x7c8,0x7c8,0x7c8,0x7c8,0x7cb,0x7c2,0x7c8,0x7c2, +0x7c8,0x7c2,0x7da,0x7d1,0x7da,0x7d1,0x7e9,0x7e9,0x7f8,0x7f8,0x7f8,0x7f8,0x7f8,0x7f8,0x7f8,0x7f8, +0x7f8,0x7f8,0x7f8,0x7f8,0x7f8,0x7f8,0x7f8,0x7f8,0x7f8,0x7f8,0x7f8,0x7f8,0x7f8,0x7f8,0x7f8,0x7f8, +0x7f8,0x7f8,0x7f8,0x7f8,0x7f8,0x7f8,0x7f8,0x7f8,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb, +0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb, +0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe, +0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe, +0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x807, +0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x807, +0x807,0x807,0x807,0x807,0x807,0x807,0x801,0x801,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a, +0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a, +0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x804,0x804,0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x807, 0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x807, -0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x825,0x825,0x825,0x825, -0x825,0x825,0x825,0xb85,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825, -0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825, -0x825,0x825,0x825,0x825,0x825,0x825,0x825,0xb85,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825, -0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x825,0x828,0x828,0x828,0x828,0x828,0x828,0x828,0x828, -0x828,0x828,0x828,0x828,0x828,0x828,0x828,0x828,0x828,0x828,0x828,0x828,0x828,0x828,0x828,0x828, -0x828,0x828,0x828,0x828,0x828,0x828,0x828,0x828,0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831, +0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x807,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a, +0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a, +0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80a,0x80d,0x810,0x810,0x810,0x810,0x810,0x810,0x810, +0x810,0x810,0x810,0x810,0x810,0x810,0x810,0x810,0x810,0x810,0x810,0x810,0x810,0x810,0x810,0x810, +0x810,0x810,0x810,0x810,0x80d,0x810,0x810,0x810,0x810,0x810,0x810,0x810,0x810,0x810,0x810,0x810, +0x810,0x810,0x810,0x810,0x810,0x810,0x810,0x810,0x810,0x810,0x810,0x810,0x810,0x810,0x810,0x810, +0x9cf,0xac5,0x81f,0x819,0x81f,0x819,0x822,0x81c,0x822,0x81c,0x822,0x81c,0x822,0x81c,0x822,0x81c, +0x822,0x81c,0x822,0x81c,0xac5,0xac5,0xac5,0xbb2,0xbb2,0xbb2,0xbb5,0xbb5,0xbb2,0xbb5,0xbb5,0xbb2, +0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0xaec,0xaec,0xaec, +0x855,0x855,0x855,0x855,0x855,0x855,0x855,0x855,0x855,0x855,0x855,0x855,0x855,0x855,0x855,0x855, +0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867, +0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867, +0x89d,0x89d,0xdec,0x89d,0x89d,0x89d,0x8a0,0x89d,0xdec,0x89d,0x89d,0xde6,0x89a,0x88b,0x88b,0x88b, +0x88b,0x89a,0x88b,0xdd4,0xdd4,0xdd4,0x88b,0x88e,0x89a,0x891,0xdda,0xde6,0xde6,0xdd4,0xdd4,0xdec, +0x897,0x897,0x897,0x897,0x897,0x897,0x897,0x897,0x897,0x897,0x8a3,0x8a3,0x894,0x894,0x894,0x894, +0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89a,0x89a,0x88b,0x88b,0xdec,0xdec,0xdec,0xdec,0xdd4,0xdd4, +0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d, +#else /* U_DARWIN */ +0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759, +0x75c,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759, +0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x771,0x771,0x771,0x771, +0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771, +0x771,0x771,0x771,0x771,0x771,0x771,0x771,0x771,0xbdc,0xbdc,0xcf3,0x765,0x768,0x768,0x768,0x768, +0x768,0x768,0x768,0x768,0x768,0x768,0x768,0x768,0x768,0x768,0x768,0x768,0x768,0x768,0x768,0x768, +0x768,0x768,0x768,0x768,0x768,0x768,0x768,0x768,0x768,0x768,0x768,0x768,0xbd6,0xbd6,0xbd6,0xbd6, +0x774,0x774,0x774,0x774,0x774,0x774,0x774,0x774,0x774,0x774,0x774,0x774,0x774,0x774,0x774,0x774, +0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b, +0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b, +0x76b,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec, +0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d, +0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777, +0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x77a,0x77a,0x77a,0x77a,0x77a,0x77a,0xbdf, +0xbdf,0xbdf,0xbdf,0x77a,0x77a,0x77a,0x77a,0x77a,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777, +0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777, +0x777,0x777,0x777,0x777,0x777,0x777,0x777,0xbdf,0x77a,0x77a,0x77a,0x77a,0x77a,0x77a,0x77a,0x77a, +0x77a,0x77a,0x77a,0x77a,0x77a,0x77a,0x77a,0x77a,0x77a,0x77a,0x77a,0x77a,0x77a,0x77a,0x77a,0x77a, +0x77a,0x77a,0x77a,0x77a,0x77a,0x77a,0x77a,0x77a,0x77a,0x77a,0xbdf,0xbdf,0x77d,0x77d,0x77d,0x77d, +0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d, +0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x77d,0x780,0x780,0x780,0x780, +0x780,0x780,0x780,0x780,0x780,0x780,0x780,0x780,0x780,0x780,0x780,0x780,0x780,0x780,0x780,0x780, +0x780,0x780,0x780,0x780,0x780,0x780,0x780,0x780,0x780,0x780,0x780,0x780,0x780,0x780,0xcf6,0xcf6, +0xcf6,0xcf6,0xcf6,0xcf6,0xcf6,0xcf6,0xcf6,0xcf6,0xcf6,0xcf6,0xcf6,0xcf6,0xcf6,0xcf6,0xcf6,0xcf6, +0xcf6,0xcf6,0xcf6,0xcf6,0xf63,0xf63,0xf63,0xf63,0x79b,0x79b,0x79b,0x79b,0x79b,0x79b,0x79b,0x79b, +0x79b,0x79b,0x79b,0x79b,0x79b,0x79b,0x79b,0x79b,0x79b,0x79b,0x79b,0x79b,0x79b,0x79b,0x79b,0x79b, +0x79b,0x79b,0x79b,0x79b,0x79b,0x79b,0x79b,0x79b,0x79b,0x79b,0x79e,0x79e,0x79b,0x79e,0x79b,0x79e, +0x79e,0x79b,0x79b,0x79b,0x79b,0x79b,0x79b,0x79b,0x79b,0x79b,0x79b,0x79e,0x822,0x804,0x804,0x804, +0x804,0x7fe,0x804,0x804,0x816,0x804,0x804,0x801,0x80d,0x813,0x813,0x813,0x813,0x813,0x816,0x7fe, +0x80a,0x7fe,0x7fe,0x7fe,0x7f8,0x7f8,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x819,0x819,0x819,0x819, +0x819,0x819,0x819,0x819,0x819,0x819,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe, +0x801,0x7f8,0x7fe,0x7f8,0x7fe,0x7f8,0x810,0x807,0x810,0x807,0x81f,0x81f,0x82e,0x82e,0x82e,0x82e, +0x82e,0x82e,0x82e,0x82e,0x82e,0x82e,0x82e,0x82e,0x82e,0x82e,0x82e,0x82e,0x82e,0x82e,0x82e,0x82e, +0x82e,0x82e,0x82e,0x82e,0x82e,0x82e,0x82e,0x82e,0x82e,0x82e,0x82e,0x82e,0x831,0x831,0x831,0x831, 0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831, -0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x837,0x837,0x837,0x837,0x837,0x837,0x837,0x837, -0x837,0x837,0x837,0x837,0x837,0x837,0x837,0x837,0x837,0x837,0x837,0x837,0x837,0x837,0x837,0x837, -0x837,0x837,0x837,0x837,0x837,0x837,0x837,0x837,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840, +0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x831,0x834,0x834,0x834,0x834, +0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x834, +0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x83d,0x83d,0x83d,0x83d, +0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d, +0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x837,0x837,0x840,0x840,0x840,0x840, 0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840, -0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x843,0x840,0x840,0x840,0x840, +0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x83a,0x83a,0x83d,0x83d,0x83d,0x83d, +0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d, +0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x840,0x840,0x840,0x840, 0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840, -0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x855,0x855,0x855,0x855,0x855,0x855,0x855,0x855, -0x855,0x855,0x855,0x855,0x855,0x855,0x855,0x855,0x855,0x855,0x855,0x855,0x855,0x855,0x855,0x855, -0x855,0x855,0x855,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x861,0x861,0x861,0x861,0x861,0x861,0x861,0x861, -0x861,0x861,0x861,0x861,0x861,0x861,0x861,0x861,0x861,0x861,0x861,0x861,0x861,0x861,0x861,0x861, -0x861,0x861,0x861,0x861,0x861,0x861,0x861,0x861,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0, -0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0, -0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d0,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6, -0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6, -0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8, +0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x840,0x843,0x846,0x846,0x846, +0x846,0x846,0x846,0x846,0x846,0x846,0x846,0x846,0x846,0x846,0x846,0x846,0x846,0x846,0x846,0x846, +0x846,0x846,0x846,0x846,0x846,0x846,0x846,0x846,0x843,0x846,0x846,0x846,0x846,0x846,0x846,0x846, +0x846,0x846,0x846,0x846,0x846,0x846,0x846,0x846,0x846,0x846,0x846,0x846,0x846,0x846,0x846,0x846, +0x846,0x846,0x846,0x846,0xa05,0xafb,0x855,0x84f,0x855,0x84f,0x858,0x852,0x858,0x852,0x858,0x852, +0x858,0x852,0x858,0x852,0x858,0x852,0x858,0x852,0xafb,0xafb,0xafb,0xbe8,0xbe8,0xbe8,0xbeb,0xbeb, +0xbe8,0xbeb,0xbeb,0xbe8,0x894,0x894,0x894,0x894,0x894,0x894,0x894,0x894,0x894,0x894,0x894,0x894, +0x894,0xb22,0xb22,0xb22,0x88b,0x88b,0x88b,0x88b,0x88b,0x88b,0x88b,0x88b,0x88b,0x88b,0x88b,0x88b, +0x88b,0x88b,0x88b,0x88b,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d, +#endif /* U_DARWIN */ +0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d,0x89d, +#ifndef U_DARWIN +0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0xbf1,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2, +0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2, +0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0xbf1,0x8b2,0x8b2,0x8b2,0x8b2, +0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b2,0x8b8,0x8b8,0x8b8,0x8b8, +0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8, +0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8b8,0x8be,0x8be,0x8be,0x8be, +0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be, +0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8be,0x8d3,0x8d3,0x8d3,0x8d3, +#else /* U_DARWIN */ +0x89d,0x89d,0x89d,0x89d,0x8d3,0x8d3,0xe22,0x8d3,0x8d3,0x8d3,0x8d6,0x8d3,0xe22,0x8d3,0x8d3,0xe1c, +0x8d0,0x8c1,0x8c1,0x8c1,0x8c1,0x8d0,0x8c1,0xe0a,0xe0a,0xe0a,0x8c1,0x8c4,0x8d0,0x8c7,0xe10,0xe1c, +0xe1c,0xe0a,0xe0a,0xe22,0x8cd,0x8cd,0x8cd,0x8cd,0x8cd,0x8cd,0x8cd,0x8cd,0x8cd,0x8cd,0x8d9,0x8d9, +0x8ca,0x8ca,0x8ca,0x8ca,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d0,0x8d0,0x8c1,0x8c1,0xe22,0xe22, +0xe22,0xe22,0xe0a,0xe0a,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3, +#endif /* U_DARWIN */ +0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3, +#ifndef U_DARWIN +0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8d3,0x8fa,0x8fa,0x8fa,0x8fd, +0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa, +0x8d6,0x8d6,0x8f7,0x8d9,0x8d9,0x8d9,0x8d9,0x8d9,0x8d9,0x8d9,0x8f7,0x8f7,0x8fa,0x8fa,0x8fa,0x8fa, +0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa, +0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x91e,0x91e,0x91e,0x91e, +0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e, +0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x921, +0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e, +0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x945,0x945,0x945,0x945, +0x945,0x945,0x945,0x945,0x945,0x945,0x945,0x945,0x945,0x945,0x945,0x945,0x945,0x945,0x945,0x945, +0x945,0x945,0x945,0x945,0x945,0x945,0x945,0xa26,0xa26,0xa26,0xa26,0xa26,0x951,0x951,0x951,0x951, +0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951, +0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x963,0x963,0x963,0x963, +0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963, +0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x969,0x969,0x969,0x969, +0x969,0x969,0x969,0x969,0x969,0x969,0x969,0x969,0x969,0x969,0x969,0x969,0x969,0x969,0x969,0x969, +0x969,0x969,0x969,0x969,0x969,0x969,0x969,0x969,0x969,0x969,0x969,0x969,0x97b,0x97b,0x97b,0x97b, +#else /* U_DARWIN */ +0x8d3,0x8d3,0x8d3,0x8d3,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0xc27,0x8e8,0x8e8,0x8e8,0x8e8, 0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8, -0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb, -0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8f7,0x8eb,0x8eb, -0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb, -0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb,0x8eb, -0x8ee,0x8ee,0xa41,0xa41,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee, -0x8ee,0x8ee,0x8ee,0x8ee,0xa41,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee, -0x918,0x918,0x918,0x918,0x918,0x918,0x918,0x918,0x918,0x918,0x918,0x918,0x918,0x918,0x918,0x918, -0x918,0x918,0x918,0x918,0x918,0x918,0x918,0x918,0x918,0x918,0x918,0x918,0x918,0x918,0x918,0x918, +0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0xc27, +0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8,0x8e8, +0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee, +0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee, +0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4, +0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4,0x8f4, +0x909,0x909,0x909,0x909,0x909,0x909,0x909,0x909,0x909,0x909,0x909,0x909,0x909,0x909,0x909,0x909, +0x909,0x909,0x909,0x909,0x909,0x909,0x909,0x909,0x909,0x909,0x909,0x909,0x909,0x909,0x909,0x909, 0x930,0x930,0x930,0x933,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930, -0x930,0x930,0x930,0x930,0x91e,0x91e,0x92d,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x92d,0x92d, +0x930,0x930,0x930,0x930,0x90c,0x90c,0x92d,0x90f,0x90f,0x90f,0x90f,0x90f,0x90f,0x90f,0x92d,0x92d, 0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930, 0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930, -0x94b,0x94b,0x94b,0x94b,0x94b,0x94b,0xac2,0xac2,0x948,0x948,0x948,0x948,0x948,0x948,0x948,0x948, -0x948,0x948,0x948,0x948,0x948,0x948,0x948,0x948,0x948,0x948,0x948,0x948,0x948,0x948,0x948,0x948, -0x948,0x948,0xabf,0xabf,0xafb,0xafb,0xafb,0xafb,0xafb,0xafb,0xafb,0xafb,0xafb,0xafb,0xafb,0xafb, -0xafb,0xafb,0xafb,0xafb,0x94b,0x94b,0x94b,0x94b,0x94b,0x94b,0x94b,0x94b,0x94b,0x94b,0x94b,0x94b, -0x94b,0x94b,0x94b,0x94b,0x94b,0x94b,0x94b,0x94b,0x94b,0x94b,0x94b,0x94b,0x94b,0x94b,0x94b,0x94b, -0x94b,0x94b,0x94b,0x94b,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e, -#else /* U_DARWIN */ -0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x399,0x39f,0x39c,0x396, -0x399,0x39f,0x39c,0x396,0x399,0x39f,0x39c,0x396,0x399,0x39f,0x39c,0x396,0x399,0x39f,0x39c,0x396, -0x399,0x39f,0x39c,0x396,0x399,0x39f,0x39c,0x396,0x399,0x39f,0x39c,0x396,0x39c,0x396,0x39c,0x396, -0x39c,0x396,0x39c,0x396,0x39c,0x396,0x39c,0x396,0x399,0x39f,0x39c,0x396,0x399,0x39f,0x39c,0x396, -0x399,0x39f,0x39c,0x396,0x399,0x39f,0x39c,0x396,0x39c,0x396,0x39c,0x396,0x39c,0x396,0x399,0x39f, -0x399,0x39f,0x39c,0x396,0x39c,0x396,0x39c,0x396,0x39c,0x396,0x39c,0x396,0x39c,0x396,0x39c,0x396, -0x399,0x39c,0x396,0x399,0x39c,0x396,0x399,0x39f,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396, -0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x399, -0x399,0x399,0x399,0x399,0x399,0x399,0x399,0x399,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c, -0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x396,0x396,0x396,0x396,0x396,0x396,0x396, -0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x399,0x399,0x399,0x399,0x399,0x399,0x399, -0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x396,0x39c,0x6c6,0x474,0x399,0x399,0x396,0x399, -0x396,0x399,0x396,0x396,0x399,0x396,0x396,0x399,0x396,0x399,0x396,0x396,0x399,0x396,0x399,0x399, -0x396,0x396,0x396,0x399,0x396,0x396,0x396,0x396,0x396,0x399,0x396,0x396,0x396,0x396,0x396,0x396, -0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396,0x396, -0x399,0x399,0x396,0x396,0x399,0x396,0x399,0x396,0x396,0x396,0x396,0x396,0x399,0x399,0x399,0x399, -0x399,0x399,0x399,0x399,0x399,0x399,0x399,0x399,0x399,0x399,0x399,0x399,0x399,0x399,0x399,0x399, -0x399,0x399,0x399,0x399,0x399,0x399,0x399,0x399,0x399,0x399,0x399,0x399,0x399,0x399,0x399,0x39f, -0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c, -0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c, -0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f, -0x39f,0x39f,0x39f,0x39f,0x39f,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c, -0x3ab,0x3ab,0x3a5,0x3ab,0x3a5,0x3ab,0x3a5,0x3ab,0x3a5,0x3ab,0x3a5,0x3a8,0x3ae,0x3ab,0x3a5,0x3ab, -0x3a5,0x3a8,0x3ae,0x3ab,0x3a5,0x3ab,0x3a5,0x3a8,0x3ae,0x3ab,0x3a5,0x3a8,0x3ae,0x3ab,0x3a5,0x3a8, -0x3ae,0x3ab,0x3a5,0x3ab,0x3a5,0x3ab,0x3a5,0x3ab,0x3a5,0x3ab,0x3a5,0x3a8,0x3ae,0x3ab,0x3a5,0x3a8, -0x3ae,0x3ab,0x3a5,0x3a8,0x3ae,0x3ab,0x3a5,0x3a8,0x3ae,0x3ab,0x3a5,0x3a8,0x3ae,0x3ab,0x3a5,0x3a8, -0x3ae,0x3ab,0x3a5,0x3a8,0x3ae,0x3ab,0x3a5,0x3a8,0x3ae,0x3ab,0x3a5,0x3a8,0x3e1,0x3e1,0x3e1,0x3e1, -0x3e1,0x3e1,0x3e1,0x3e1,0x3e1,0x3e1,0x3e1,0x3e1,0x3e1,0x3e1,0x3e1,0x3e1,0x3db,0x3db,0x3db,0x3db, -0x3db,0x3db,0x3db,0x3db,0x3db,0x3de,0x3db,0x3db,0x3db,0x3db,0x3db,0x3db,0x3f9,0x3f9,0x3f9,0x3f9, -0x3f9,0x3f9,0x3f9,0x3f9,0x3f9,0x3f9,0x3f9,0x3f9,0x3f9,0x3f9,0x3f9,0x3f9,0x564,0x564,0x564,0x564, -0x564,0x564,0x564,0x564,0x564,0x564,0x564,0x564,0x564,0x564,0x564,0x564,0xa3e,0x47d,0x6c9,0x477, -0x47a,0x654,0x408,0x65d,0x65d,0x65d,0x65d,0x65d,0x65d,0x65d,0x65d,0x65d,0x65a,0x408,0x408,0x408, -0x408,0x408,0x408,0x408,0x408,0x408,0x408,0x408,0x408,0x408,0x408,0x408,0x408,0x408,0x408,0x408, -0x408,0x408,0x408,0x408,0x408,0x408,0x408,0x408,0x408,0x408,0x408,0x408,0x408,0x408,0x657,0x657, -0x7c2,0x7c2,0xc51,0x7c2,0x7c2,0x7c2,0x7c2,0x7c2,0x7c2,0x7c2,0x7c2,0x7c2,0x7c2,0x7c2,0x7c2,0x7c2, -0x4b9,0x4b9,0x4b9,0x4b9,0x4b9,0x4b9,0x4b9,0x4b9,0x4b9,0x4b9,0xd41,0x4b9,0x4b9,0x4b9,0x43b,0x4b9, -0x5a3,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5be,0x5be,0x5be,0x5be,0x5be,0x5be,0x5be,0x5be,0x5be, -0x5be,0x5be,0x5be,0x5be,0x5be,0x5be,0x5be,0x5be,0x5be,0x5be,0x5be,0x6cf,0x5ac,0x483,0x5b2,0x5b5, -0x5af,0x5c1,0x5c1,0x5c1,0x5c1,0x5c1,0x5c1,0x5bb,0x5bb,0x5bb,0x5bb,0x5bb,0x5bb,0x5bb,0x5bb,0x5bb, -0x5bb,0x5bb,0x5bb,0x5bb,0x5bb,0x5bb,0x5bb,0x5bb,0x5bb,0x5bb,0x5bb,0x6cf,0x5ac,0x483,0x5ac,0xa98, -0x59a,0x498,0x49b,0x5cd,0x5c7,0x666,0x5d3,0x5d9,0x6d8,0x492,0x6d8,0x492,0x6db,0x495,0x6db,0x495, -0x6d8,0x492,0x5cd,0x5cd,0x6d8,0x492,0x6d8,0x492,0x6d8,0x492,0x6d8,0x492,0x663,0x6db,0x495,0x495, -0x558,0x558,0x558,0x558,0x558,0x558,0x558,0x558,0x558,0x558,0x558,0x558,0x558,0x558,0x558,0x558, -0x558,0x558,0x558,0x558,0x558,0x558,0x558,0x558,0x558,0x558,0x558,0x558,0x558,0x558,0x558,0x558, -0x561,0x561,0x558,0x55b,0x55b,0x55e,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0x8fa,0xa68, -0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xc84,0xc84,0xc84,0xc84,0xc90,0xb70,0xb70,0xb70, -0x5cd,0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0x5d9,0x567,0x567,0x567,0x567,0x567,0x567, -0x5d0,0x5d6,0x5d6,0x5d6,0x5d6,0x5d6,0x5ca,0x5c7,0x918,0x918,0x918,0xa86,0xa83,0xa6b,0x915,0x597, -0x5df,0x5dc,0x5df,0x66c,0x5dc,0x5df,0x5dc,0x5df,0x5dc,0x5df,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc, -0x5df,0x5df,0x5dc,0x5df,0x5df,0x5dc,0x5df,0x5df,0x5dc,0x5df,0x5df,0x5dc,0x5df,0x5df,0x5dc,0x5dc, -0xa8c,0x67b,0x5e2,0x67b,0x5e2,0x67b,0x5e2,0x67b,0x5e2,0x67b,0x5e2,0x5e2,0x5e5,0x5e2,0x5e5,0x5e2, -0x5e5,0x5e2,0x5e5,0x5e2,0x5e5,0x5e2,0x5e5,0x5e2,0x5e5,0x5e2,0x5e5,0x5e2,0x5e5,0x5e2,0x5e5,0x5e2, -0x5e5,0x5e2,0x5e5,0x67b,0x5e2,0x5e5,0x5e2,0x5e5,0x5e2,0x5e5,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2, -0x5e5,0x5e5,0x5e2,0x5e5,0x5e5,0x5e2,0x5e5,0x5e5,0x5e2,0x5e5,0x5e5,0x5e2,0x5e5,0x5e5,0x5e2,0x5e2, -0x5e2,0x5e2,0x5e2,0x67b,0x5e2,0x67b,0x5e2,0x67b,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x5e2,0x67b,0x5e2, -0x5e2,0x5e2,0x5e2,0x5e2,0x5e5,0x67b,0x67b,0x5e5,0x5e5,0x5e5,0x5e5,0x675,0x678,0x67e,0x681,0xa71, -0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb, -0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb, -0x5ee,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb, -0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x5eb,0x603,0x603,0x603,0x603, -0x603,0x603,0x603,0x603,0x603,0x603,0x603,0x603,0x603,0x603,0x603,0x603,0x603,0x603,0x603,0x603, -0x603,0x603,0x603,0x603,0x603,0x603,0x603,0x603,0xb79,0xb79,0xc93,0x5f7,0x5fa,0x5fa,0x5fa,0x5fa, -0x5fa,0x5fa,0x5fa,0x5fa,0x5fa,0x5fa,0x5fa,0x5fa,0x5fa,0x5fa,0x5fa,0x5fa,0x5fa,0x5fa,0x5fa,0x5fa, -0x5fa,0x5fa,0x5fa,0x5fa,0x5fa,0x5fa,0x5fa,0x5fa,0x5fa,0x5fa,0x5fa,0x5fa,0xb73,0xb73,0xb73,0xb73, -0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd, -0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd, -0x5fd,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74, -0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x609, -0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x606,0x606,0x606,0x606,0x606,0x606,0x606,0x606, -0x606,0x606,0x606,0x606,0x606,0x606,0x606,0x606,0x606,0x609,0x609,0x609,0x609,0x609,0x609,0xb7c, -0xb7c,0xb7c,0xb7c,0x609,0x609,0x609,0x609,0x609,0x606,0x606,0x606,0x606,0x606,0x606,0x606,0x606, -0x606,0x606,0x606,0x606,0x606,0x606,0x606,0x606,0x606,0x606,0x606,0x606,0x606,0x606,0x606,0x606, -0x606,0x606,0x606,0x606,0x606,0x606,0x606,0xb7c,0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x609, -0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x609, -0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x609,0xb7c,0xb7c,0x60c,0x60c,0x60c,0x60c, -0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c, -0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60f,0x60f,0x60f,0x60f, -0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f, -0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x612,0x612, -0x60f,0x612,0x60f,0x612,0x612,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x612, -0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c, -0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c,0x78c, -0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792, -0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792,0x792, -0x798,0x795,0x795,0x795,0x795,0x795,0x795,0x795,0x795,0x795,0x795,0x795,0x795,0x795,0x795,0x795, -0x795,0x795,0x795,0x795,0x795,0x795,0x795,0x795,0x795,0x795,0x795,0x795,0x795,0x795,0x795,0x795, -0x795,0x795,0x795,0x795,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4, -0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4, -0x7a4,0x7a4,0x79e,0x79e,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7, -0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7, -0x7a7,0x7a7,0x7a1,0x7a1,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4, -0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4, -0x7a4,0x7a4,0x7a4,0x7a4,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7, -0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7, -0x7a7,0x7a7,0x7a7,0x7a7,0x7ad,0x7bc,0x7bc,0x7bc,0x7bc,0x7aa,0x7bc,0x7bc,0x7e3,0x7bc,0x7bc,0x7b6, -0x7e0,0x7dd,0x7dd,0x7dd,0x7dd,0x7dd,0x7e3,0x7aa,0x7da,0x7aa,0x7aa,0x7aa,0x7d1,0x7d1,0x7aa,0x7aa, -0x7aa,0x7aa,0x7aa,0x7aa,0x7e6,0x7e6,0x7e6,0x7e6,0x7e6,0x7e6,0x7e6,0x7e6,0x7e6,0x7e6,0x7aa,0x7aa, -0x7aa,0x7aa,0x7aa,0x7aa,0x7aa,0x7aa,0x7aa,0x7aa,0x7b6,0x7d1,0x7aa,0x7d1,0x7aa,0x7d1,0x7e9,0x7bf, -0x7e9,0x7bf,0x7d7,0x7d7,0x7ef,0x7ef,0x7ef,0x7ef,0x7ef,0x7ef,0x7ef,0x7ef,0x7ef,0x7ef,0x7ef,0x7ef, -0x7ef,0x7ef,0x7ef,0x7ef,0x7ef,0x7ef,0x7ef,0x7ef,0x7ef,0x7ef,0x7ef,0x7ef,0x7ef,0x7ef,0x7ef,0x7ef, -0x7ef,0x7ef,0x7ef,0x7ef,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2, -0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2, -0x7f2,0x7f2,0x7f2,0x7f2,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5, -0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5, -0x7f5,0x7f5,0x7f5,0x7f5,0x7f8,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb, -0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb, -0x7f8,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb, -0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x9ba,0xaad,0x80a,0x804, -0x80a,0x804,0x80d,0x807,0x80d,0x807,0x80d,0x807,0x80d,0x807,0x80d,0x807,0x80d,0x807,0x80d,0x807, -0xaad,0xaad,0xaad,0xb97,0xb97,0xb97,0xb9a,0xb9a,0xb97,0xb9a,0xb9a,0xb97,0x83a,0x83a,0x83a,0x83a, -0x83a,0x83a,0x83a,0x83a,0x83a,0x83a,0x83a,0x83a,0x83a,0xac8,0xac8,0xac8,0x8d6,0x8d6,0x8d6,0x8d6, -0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x8d6,0x83d,0x83d,0x83d,0x83d, -0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d, -0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x85b,0x85b,0x85b,0x85b, -0x85b,0x85b,0x85b,0xbbb,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b, -0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b, -0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0xbbb,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b, -0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e, -0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e, -0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867, -0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867, -0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d, -0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d, -0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876, -0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876, -0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x879,0x876,0x876,0x876,0x876, -0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876, -0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x88b,0x88b,0x88b,0x88b,0x88b,0x88b,0x88b,0x88b, -0x88b,0x88b,0x88b,0x88b,0x88b,0x88b,0x88b,0x88b,0x88b,0x88b,0x88b,0x88b,0x88b,0x88b,0x88b,0x88b, -0x88b,0x88b,0x88b,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x897,0x897,0x897,0x897,0x897,0x897,0x897,0x897, -0x897,0x897,0x897,0x897,0x897,0x897,0x897,0x897,0x897,0x897,0x897,0x897,0x897,0x897,0x897,0x897, -0x897,0x897,0x897,0x897,0x897,0x897,0x897,0x897,0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x906, -0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x906, -0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x906,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c, -0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c, -0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e, -0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e, -0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x91e,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921, -0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x92d,0x921,0x921, -0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921, -0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921, -0x924,0x924,0xa77,0xa77,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924, -0x924,0x924,0x924,0x924,0xa77,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924, +0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954, +0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954, +0x954,0x954,0x954,0x957,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954, +0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x954, #endif /* U_DARWIN */ -0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e, -#ifndef U_DARWIN -0x94e,0x94e,0x94e,0x94e,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951, -0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951, -0x951,0x951,0x951,0x951,0x951,0x951,0x954,0x954,0x954,0x954,0x954,0x954,0x954,0x963,0x969,0x96f, -0x96f,0x96f,0x951,0x951,0x951,0x96c,0x966,0x966,0x966,0x966,0x966,0x960,0x960,0x960,0x960,0x960, -0x960,0x960,0x960,0x96f,0x96f,0x96f,0x96f,0x96f,0x96f,0x96f,0x96f,0x951,0x951,0x96f,0x96f,0x96f, -0x96f,0x96f,0x96f,0x96f,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951, -0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x96f,0x96f,0x96f,0x96f,0x951,0x951, -0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x951,0x954,0x954,0x954,0x954,0x954, -0x95d,0x957,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a, -0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x957,0x95a,0x95a,0x95a,0x95a, -0x95a,0x95a,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d, -0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x957,0x95a,0x95a,0x95a,0x95a, -0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a, -0x95a,0x957,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d, -0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x957,0x95a,0x95a, -0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a, -0x95a,0x95a,0x95a,0x95a,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d, -0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,0x95a,0x95a, -0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a, -0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95d,0x95d,0x95d,0x95d,0x972,0x972,0x972,0x972, -0x972,0x972,0x972,0x972,0x972,0x972,0x972,0x972,0x972,0x972,0x972,0x972,0x972,0x972,0x972,0x972, -0x972,0x972,0x972,0x972,0x972,0x972,0x972,0x972,0x972,0x972,0x972,0x972,0x975,0x975,0x975,0x975, -0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975, -0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x978,0x978,0x978,0x978, -0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978, -0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x978,0x97b,0x97b,0x97b,0x97b, 0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b, -0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x9c6,0x9c6,0x9c6,0x9c6, -0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6, -0x9c3,0x9c3,0x9c3,0x9c6,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3, -0x9c3,0x9c3,0x9c3,0xab3,0xab6,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94, -0xcae,0xcae,0xcae,0xcae,0x9ed,0x9ed,0x9ed,0x9ed,0x9ed,0x9ed,0x9ed,0x9ed,0x9ed,0x9ed,0x9ed,0x9ed, -0x9ed,0x9ed,0x9ed,0x9ed,0x9ed,0x9ed,0x9ed,0x9ed,0x9ed,0x9ed,0x9ed,0x9ed,0x9ed,0x9ed,0x9ed,0x9ed, -0x9ed,0x9ed,0x9ed,0x9ed,0x9f0,0x9f0,0x9f0,0xa5f,0xa05,0xa68,0xa0e,0xa5f,0xa05,0xa5f,0xa05,0xa5f, -0xa05,0xa5f,0xa05,0xa5f,0xa05,0xa5f,0xa05,0xa5f,0xa05,0xa5f,0xa05,0xa5f,0xa05,0x9f0,0x9f0,0x9f0, -0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0, -0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0, -0xa5f,0xa05,0xa5f,0xa05,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0, -0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0, -0xa5f,0xa05,0x9f0,0x9f0,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3, -0x9f9,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3, -0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3, -0x9f3,0x9f3,0x9f3,0x9f3,0x9f9,0x9f9,0x9f9,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3, -0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3, -0x9f3,0x9f3,0x9f3,0x9f3,0x9f6,0x9f3,0x9f3,0x9f3,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44, -0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44, -0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xace,0xace,0xace,0xace,0xace,0xace,0xace,0xace, -0xace,0xace,0xace,0xace,0xace,0xace,0xace,0xace,0xace,0xace,0xace,0xace,0xace,0xace,0xace,0xace, -0xace,0xace,0xace,0xace,0xace,0xace,0xace,0xace,0xadd,0xadd,0xadd,0xadd,0xadd,0xadd,0xad4,0xad4, -0xad4,0xad4,0xad4,0xad1,0xae6,0xae6,0xae6,0xae0,0xae6,0xae6,0xae6,0xae6,0xae6,0xae6,0xae6,0xae6, -0xae6,0xae6,0xae6,0xae0,0xae6,0xae6,0xae6,0xae6,0xada,0xada,0xae3,0xae3,0xae3,0xae3,0xad7,0xad7, -0xad7,0xad7,0xad7,0xadd,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3, -0xba0,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xae6,0xae6,0xae6,0xae6,0xae6,0xae6,0xae6,0xae6, -0xae6,0xae6,0xae6,0xae6,0xae6,0xae6,0xae0,0xae6,0xae6,0xae6,0xae6,0xae6,0xae6,0xae6,0xae6,0xae6, -0xae6,0xae6,0xae6,0xae6,0xae6,0xada,0xada,0xada,0xadd,0xadd,0xadd,0xadd,0xadd,0xadd,0xadd,0xadd, -0xadd,0xadd,0xadd,0xadd,0xadd,0xadd,0xadd,0xadd,0xadd,0xadd,0xadd,0xadd,0xadd,0xadd,0xadd,0xadd, -0xadd,0xadd,0xadd,0xadd,0xadd,0xadd,0xadd,0xadd,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec, -0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec, -0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaec,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2, -0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2, -0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xafb,0xafb,0xafb,0xafb,0xafb,0xafb,0xafb,0xafb, -0xafb,0xafb,0xafb,0xafb,0xafb,0xafb,0xafb,0xafb,0xafb,0xafb,0xafb,0xafb,0xafb,0xafb,0xafb,0xafb, -0xafb,0xafb,0xafb,0xafb,0xafb,0xafb,0xafb,0xafb,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04, -#else /* U_DARWIN */ -0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e,0x94e, -0x966,0x966,0x966,0x969,0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x966, -0x966,0x966,0x966,0x966,0x954,0x954,0x963,0x957,0x957,0x957,0x957,0x957,0x957,0x957,0x963,0x963, -0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x966, -0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x966, -0x981,0x981,0x981,0x981,0x981,0x981,0xaf8,0xaf8,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e, +#ifndef U_DARWIN +0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97e,0x97e,0x97e,0x97e, 0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e, -0x97e,0x97e,0xaf5,0xaf5,0xb31,0xb31,0xb31,0xb31,0xb31,0xb31,0xb31,0xb31,0xb31,0xb31,0xb31,0xb31, -0xb31,0xb31,0xb31,0xb31,0x981,0x981,0x981,0x981,0x981,0x981,0x981,0x981,0x981,0x981,0x981,0x981, -0x981,0x981,0x981,0x981,0x981,0x981,0x981,0x981,0x981,0x981,0x981,0x981,0x981,0x981,0x981,0x981, -0x981,0x981,0x981,0x981,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984, -0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984, -0x984,0x984,0x984,0x984,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987, +0x97e,0x981,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e, +0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e, +0x97e,0x97e,0x97e,0x97e,0x984,0x984,0xab9,0xab9,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984, +0x984,0x984,0x984,0x984,0x984,0x984,0x984,0x984,0xab9,0x984,0x984,0x984,0x984,0x984,0x984,0x984, +0x984,0x984,0x984,0x984,0x99c,0x99c,0x99c,0x99c,0x99c,0x99c,0xb31,0xb31,0x999,0x999,0x999,0x999, +#else /* U_DARWIN */ +0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0xa5c,0xa5c,0xa5c,0xa5c,0xa5c, +0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987, 0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987, -0x987,0x987,0x987,0x987,0x987,0x987,0x98a,0x98a,0x98a,0x98a,0x98a,0x98a,0x98a,0x999,0x99f,0x9a5, -0x9a5,0x9a5,0x987,0x987,0x987,0x9a2,0x99c,0x99c,0x99c,0x99c,0x99c,0x996,0x996,0x996,0x996,0x996, -0x996,0x996,0x996,0x9a5,0x9a5,0x9a5,0x9a5,0x9a5,0x9a5,0x9a5,0x9a5,0x987,0x987,0x9a5,0x9a5,0x9a5, -0x9a5,0x9a5,0x9a5,0x9a5,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987, -0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x9a5,0x9a5,0x9a5,0x9a5,0x987,0x987, -0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x987,0x98a,0x98a,0x98a,0x98a,0x98a, -0x993,0x98d,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990, -0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x98d,0x990,0x990,0x990,0x990, -0x990,0x990,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993, -0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x98d,0x990,0x990,0x990,0x990, -0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990, -0x990,0x98d,0x990,0x990,0x990,0x990,0x990,0x990,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993, -0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x98d,0x990,0x990, -0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990, -0x990,0x990,0x990,0x990,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993, -0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x993,0x990,0x990, -0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990, -0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x990,0x993,0x993,0x993,0x993,0x9a8,0x9a8,0x9a8,0x9a8, -0x9a8,0x9a8,0x9a8,0x9a8,0x9a8,0x9a8,0x9a8,0x9a8,0x9a8,0x9a8,0x9a8,0x9a8,0x9a8,0x9a8,0x9a8,0x9a8, -0x9a8,0x9a8,0x9a8,0x9a8,0x9a8,0x9a8,0x9a8,0x9a8,0x9a8,0x9a8,0x9a8,0x9a8,0x9ab,0x9ab,0x9ab,0x9ab, +0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999, +#endif /* U_DARWIN */ +0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999,0x999, +#ifndef U_DARWIN +0x999,0x999,0x999,0x999,0x999,0x999,0xb2e,0xb2e,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82, +0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0x99c,0x99c,0x99c,0x99c,0x99c,0x99c,0x99c,0x99c, +0x99c,0x99c,0x99c,0x99c,0x99c,0x99c,0x99c,0x99c,0x99c,0x99c,0x99c,0x99c,0x99c,0x99c,0x99c,0x99c, +0x99c,0x99c,0x99c,0x99c,0x99c,0x99c,0x99c,0x99c,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f, +#endif /* ! U_DARWIN */ +0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f, +#ifndef U_DARWIN +0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9a5,0x9b1,0x9b7, +0x9b7,0x9b7,0x9ab,0x9ab,0x9ab,0x9b4,0x9a8,0x9a8,0x9a8,0x9a8,0x9a8,0x9a2,0x9a2,0x9a2,0x9a2,0x9a2, +0x9a2,0x9a2,0x9a2,0x9b7,0x9b7,0x9b7,0x9b7,0x9b7,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab, 0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab, -0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ae,0x9ae,0x9ae,0x9ae, -0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae, -0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9b1,0x9b1,0x9b1,0x9b1, -0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1, -0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9fc,0x9fc,0x9fc,0x9fc, -0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc, -0x9f9,0x9f9,0x9f9,0x9fc,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9, -0x9f9,0x9f9,0x9f9,0xae9,0xaec,0xbca,0xbca,0xbca,0xbca,0xbca,0xbca,0xbca,0xbca,0xbca,0xbca,0xbca, -0xce4,0xce4,0xce4,0xce4,0xa23,0xa23,0xa23,0xa23,0xa23,0xa23,0xa23,0xa23,0xa23,0xa23,0xa23,0xa23, -0xa23,0xa23,0xa23,0xa23,0xa23,0xa23,0xa23,0xa23,0xa23,0xa23,0xa23,0xa23,0xa23,0xa23,0xa23,0xa23, -0xa23,0xa23,0xa23,0xa23,0xa26,0xa26,0xa26,0xa95,0xa3b,0xa9e,0xa44,0xa95,0xa3b,0xa95,0xa3b,0xa95, -0xa3b,0xa95,0xa3b,0xa95,0xa3b,0xa95,0xa3b,0xa95,0xa3b,0xa95,0xa3b,0xa95,0xa3b,0xa26,0xa26,0xa26, -0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26, -0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26, -0xa95,0xa3b,0xa95,0xa3b,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26, +0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ae,0x9ae,0x9b7,0x9b7,0x9b7,0x9ab, +0x9ab,0x9b7,0x9b7,0x9b7,0x9b7,0x9b7,0x9b7,0x9b7,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab, +0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9b7,0x9b7, +0x9b7,0x9b7,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ab,0x9ae, +0x9ae,0x9ae,0x9ae,0x9ae,0x9c3,0x9ba,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0, +0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9ba, +0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3, +0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9ba, +0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0, +0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9ba,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c3,0x9c3,0x9c3,0x9c3, +0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3, +0x9c3,0x9ba,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0, +0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd, +0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd, +0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3, +0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3, +0x9c3,0x9c3,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0, +0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3, +0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3, +0x9c3,0x9c3,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0, +0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c3,0x9c3,0x9c3,0x9c3, +0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6, +0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6, +0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9, +0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9, +0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc, +0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc, 0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26, -0xa95,0xa3b,0xa26,0xa26,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29, -0xa2f,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29, -0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29, -0xa29,0xa29,0xa29,0xa29,0xa2f,0xa2f,0xa2f,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29, -0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29, -0xa29,0xa29,0xa29,0xa29,0xa2c,0xa29,0xa29,0xa29,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a, +0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa23,0xa26,0xa23,0xa23,0xa23,0xa23,0xa23,0xa23,0xa23,0xa23, +0xa23,0xa23,0xa23,0xa23,0xa23,0xa23,0xa23,0xb22,0xb25,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09, +0xc09,0xc09,0xc09,0xc09,0xd0e,0xd0e,0xd0e,0xd0e,0xa44,0xa41,0xa44,0xa41,0xa44,0xa41,0xa44,0xa41, +0xa44,0xa41,0xa44,0xa41,0xa44,0xa41,0xa44,0xa41,0xd1d,0xd1a,0xd1d,0xd1a,0xe10,0xe0d,0xe10,0xe0d, +0xe10,0xe0d,0xe10,0xe0d,0xe10,0xe0d,0xe10,0xe0d,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa98,0xa95, +0xa98,0xa95,0xa98,0xa95,0xf27,0xf24,0xe19,0xe16,0xa6b,0xa6b,0xa6b,0xa6b,0xa6b,0xa6b,0xa6b,0xa6b, +0xa6b,0xa6b,0xa6b,0xa6b,0xa6b,0xa6b,0xa6b,0xa6b,0xa6e,0xa6e,0xa6e,0xa6e,0xa6e,0xa6e,0xa6e,0xa6e, +0xa6e,0xa6e,0xa6e,0xa6e,0xa6e,0xa6e,0xa6e,0xa6e,0xa6e,0xa6e,0xa6e,0xa6e,0xa6e,0xa6e,0xa6e,0xa6e, +0xa6e,0xa6e,0xa6e,0xa6e,0xa6e,0xa6e,0xa6e,0xa6e,0xa71,0xa71,0xa71,0xa77,0xa74,0xa9e,0xa9b,0xa77, +0xa74,0xa77,0xa74,0xa77,0xa74,0xa77,0xa74,0xa77,0xa74,0xa77,0xa74,0xa77,0xa74,0xa77,0xa74,0xa77, +0xa74,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71, +0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71, +0xa71,0xa71,0xa71,0xa71,0xa77,0xa74,0xa77,0xa74,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71, +0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71, +0xa71,0xa71,0xa71,0xa71,0xa77,0xa74,0xa71,0xa71,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a, +0xa7a,0xa7a,0xa7a,0xa7a,0xa80,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a, 0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a, -0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04, -#endif /* U_DARWIN */ -0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04, -#ifndef U_DARWIN -0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34, -0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34, -0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9, +0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa80,0xa80,0xa80,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a, +0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a, +0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7d,0xa7a,0xa7a,0xa7a,0xabc,0xabc,0xabc,0xabc, +0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc, +0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xb4f,0xb4f,0xb4f,0xb4f, +0xb4f,0xb4f,0xb4f,0xb4f,0xb4f,0xb4f,0xb4f,0xb4f,0xb4f,0xb4f,0xb4f,0xb4f,0xb4f,0xb4f,0xb4f,0xb4f, +0xb4f,0xb4f,0xb4f,0xb4f,0xb4f,0xb4f,0xb4f,0xb4f,0xb4f,0xb4f,0xb4f,0xb4f,0xb5e,0xb5e,0xb5e,0xb5e, +0xb5e,0xb5e,0xb55,0xb55,0xb55,0xb55,0xb55,0xb52,0xb67,0xb67,0xb67,0xb61,0xb67,0xb67,0xb67,0xb67, +0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb61,0xb67,0xb67,0xb67,0xb67,0xb5b,0xb5b,0xb64,0xb64, +0xb64,0xb64,0xb58,0xb58,0xb58,0xb58,0xb58,0xb5e,0xc1e,0xc1e,0xc1e,0xc1e,0xc1e,0xc1e,0xc1e,0xc1e, +0xc1e,0xc1e,0xc1e,0xc1e,0xc1b,0xc1e,0xc1e,0xc1e,0xc1e,0xc1e,0xc1e,0xc1e,0xb67,0xb67,0xb67,0xb67, +0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb61,0xb67,0xb67,0xb67,0xb67,0xb67, +0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb5b,0xb5b,0xb5b,0xb5e,0xb5e,0xb5e,0xb5e, +0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e, +0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb5e,0xb6a,0xb6a,0xb6a,0xb6a, +0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xc21,0xc21,0xc21,0xc21,0xc21,0xc21, +0xd23,0xd23,0xd23,0xd23,0xd23,0xd23,0xd23,0xe1c,0xe1c,0xe1c,0xe1c,0xe1c,0xb6d,0xb6d,0xb6d,0xb6d, +0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d, +0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb73,0xb73,0xb73,0xb73, +0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73, +0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb82,0xb82,0xb82,0xb82, +0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82, +0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb82,0xb8e,0xb8e,0xb8e,0xb8e, +0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e, +0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb9d,0xb9d,0xb9d,0xb9d, +0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d, +0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xc27,0xc27,0xc27,0xc27, +0xc27,0xc27,0xc27,0xc27,0xc27,0xc27,0xc27,0xc27,0xc27,0xc27,0xc27,0xc27,0xc27,0xc27,0xc27,0xc27, +0xc27,0xc27,0xc27,0xc27,0xc27,0xc27,0xc27,0xc27,0xc27,0xc27,0xc27,0xc27,0xc2d,0xc2d,0xc2d,0xc2d, +0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d, +0xc2d,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2d,0xc2d,0xc2d,0xc2d, +0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d, +0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc30,0xc30,0xc30,0xc30, +0xc30,0xc30,0xc30,0xc30,0xc30,0xc30,0xc30,0xc30,0xc30,0xc30,0xe22,0xe22,0xe22,0xe22,0xe22,0xe22, +0xe22,0xe22,0xe22,0xe22,0xe22,0xe22,0xe22,0xe22,0xe22,0xe22,0xe22,0xe22,0xc3f,0xc3f,0xc3f,0xc3f, +0xd26,0xd26,0xd26,0xd26,0xd26,0xd26,0xd26,0xe28,0xe28,0xe28,0xe28,0xe28,0xe25,0xe25,0xe25,0xe25, +0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xc4e,0xc4b,0xc4e,0xc4b, +0xc4e,0xc4b,0xc4e,0xc4b,0xc4e,0xc4b,0xc4e,0xc4b,0xc4e,0xc4b,0xc4e,0xc4b,0xc4e,0xc4b,0xc4e,0xc4b, +0xc4e,0xc4b,0xc4e,0xc4b,0xc4e,0xc4b,0xc4e,0xc4b,0xc4e,0xc4b,0xc4e,0xc4b,0xc5a,0xc5a,0xc5a,0xc5a, +0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a, +0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc60,0xc60,0xc60,0xc60, +0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60, +0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc75,0xc75,0xc75,0xc75, +0xc75,0xc75,0xc75,0xc75,0xc75,0xc75,0xc75,0xc75,0xc75,0xc75,0xc75,0xc75,0xc75,0xc75,0xc75,0xc75, +0xc75,0xc75,0xc75,0xd29,0xd29,0xd29,0xd29,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xc81,0xc81,0xc81,0xc81, +0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0xc81, +0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0xc81,0xc87,0xc87,0xc87,0xc87, +0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87, +0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc87,0xc90,0xc90,0xc90,0xc90, +#else /* U_DARWIN */ +0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f,0x99f, +0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1, +0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1,0x9b1, +0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4, +0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b7,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4, +0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4, +0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9b4,0x9ba,0x9ba,0xaef,0xaef,0x9ba,0x9ba,0x9ba,0x9ba, +0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0xaef,0x9ba,0x9ba,0x9ba, +0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0xb67,0xb67, +0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf, +0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0x9cf,0xb64,0xb64,0xbb8,0xbb8,0xbb8,0xbb8, +0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0x9d2,0x9d2,0x9d2,0x9d2, +0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2, +0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d5,0x9d5,0x9d5,0x9d5, +0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5, +0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9e4,0x9e4,0x9e4,0x9e4, +0x9e4,0x9db,0x9e7,0x9ed,0x9ed,0x9ed,0x9e1,0x9e1,0x9e1,0x9ea,0x9de,0x9de,0x9de,0x9de,0x9de,0x9d8, +0x9d8,0x9d8,0x9d8,0x9d8,0x9d8,0x9d8,0x9d8,0x9ed,0x9ed,0x9ed,0x9ed,0x9ed,0x9e1,0x9e1,0x9e1,0x9e1, +0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1, +0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e4,0x9e4, +0x9ed,0x9ed,0x9ed,0x9e1,0x9e1,0x9ed,0x9ed,0x9ed,0x9ed,0x9ed,0x9ed,0x9ed,0x9e1,0x9e1,0x9e1,0x9e1, +0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1, +0x9e1,0x9e1,0x9ed,0x9ed,0x9ed,0x9ed,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1,0x9e1, +0x9e1,0x9e1,0x9e1,0x9e4,0x9e4,0x9e4,0x9e4,0x9e4,0x9f9,0x9f0,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6, +0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6, +0x9f6,0x9f6,0x9f6,0x9f0,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9, +0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9, +0x9f9,0x9f9,0x9f9,0x9f0,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6, +0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f0,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6, +0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9, +0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f0,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6, +0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f3,0x9f3,0x9f3,0x9f3, +0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3, +0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f3,0x9f9,0x9f9,0x9f9,0x9f9, +0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9, +0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6, +0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f9,0x9f9,0x9f9,0x9f9, +0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9, +0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f9,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6, +0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6,0x9f6, +0x9f9,0x9f9,0x9f9,0x9f9,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc, +0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc,0x9fc, +0x9fc,0x9fc,0x9fc,0x9fc,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff, +0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff,0x9ff, +0x9ff,0x9ff,0x9ff,0x9ff,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02, +0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02,0xa02, +0xa02,0xa02,0xa02,0xa02,0xa5c,0xa5c,0xa5c,0xa5c,0xa5c,0xa5c,0xa5c,0xa5c,0xa5c,0xa5c,0xa5c,0xa5c, +0xa5c,0xa5c,0xa5c,0xa5c,0xa5c,0xa5c,0xa5c,0xa5c,0xa5c,0xa5c,0xa59,0xa5c,0xa59,0xa59,0xa59,0xa59, +0xa59,0xa59,0xa59,0xa59,0xa59,0xa59,0xa59,0xa59,0xa59,0xa59,0xa59,0xb58,0xb5b,0xc3f,0xc3f,0xc3f, +0xc3f,0xc3f,0xc3f,0xc3f,0xc3f,0xc3f,0xc3f,0xc3f,0xd44,0xd44,0xd44,0xd44,0xa7a,0xa77,0xa7a,0xa77, +0xa7a,0xa77,0xa7a,0xa77,0xa7a,0xa77,0xa7a,0xa77,0xa7a,0xa77,0xa7a,0xa77,0xd53,0xd50,0xd53,0xd50, +0xe46,0xe43,0xe46,0xe43,0xe46,0xe43,0xe46,0xe43,0xe46,0xe43,0xe46,0xe43,0xa9e,0xa9e,0xa9e,0xa9e, +0xa9e,0xa9e,0xace,0xacb,0xace,0xacb,0xace,0xacb,0xf5d,0xf5a,0xe4f,0xe4c,0xaa1,0xaa1,0xaa1,0xaa1, +0xaa1,0xaa1,0xaa1,0xaa1,0xaa1,0xaa1,0xaa1,0xaa1,0xaa1,0xaa1,0xaa1,0xaa1,0xaa4,0xaa4,0xaa4,0xaa4, +0xaa4,0xaa4,0xaa4,0xaa4,0xaa4,0xaa4,0xaa4,0xaa4,0xaa4,0xaa4,0xaa4,0xaa4,0xaa4,0xaa4,0xaa4,0xaa4, +0xaa4,0xaa4,0xaa4,0xaa4,0xaa4,0xaa4,0xaa4,0xaa4,0xaa4,0xaa4,0xaa4,0xaa4,0xaa7,0xaa7,0xaa7,0xaad, +0xaaa,0xad4,0xad1,0xaad,0xaaa,0xaad,0xaaa,0xaad,0xaaa,0xaad,0xaaa,0xaad,0xaaa,0xaad,0xaaa,0xaad, +0xaaa,0xaad,0xaaa,0xaad,0xaaa,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7, +0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7, +0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaad,0xaaa,0xaad,0xaaa,0xaa7,0xaa7,0xaa7,0xaa7, +0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7, +0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaa7,0xaad,0xaaa,0xaa7,0xaa7,0xab0,0xab0,0xab0,0xab0, +0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab6,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0, +0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0, +0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab6,0xab6,0xab6,0xab0, +0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0, +0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab0,0xab3,0xab0,0xab0,0xab0, +0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2, +0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2,0xaf2, +0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85, +0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85,0xb85, +0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb8b,0xb8b,0xb8b,0xb8b,0xb8b,0xb88,0xb9d,0xb9d,0xb9d,0xb97, +0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb97,0xb9d,0xb9d,0xb9d,0xb9d, +0xb91,0xb91,0xb9a,0xb9a,0xb9a,0xb9a,0xb8e,0xb8e,0xb8e,0xb8e,0xb8e,0xb94,0xc54,0xc54,0xc54,0xc54, +0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc51,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54, +0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb97,0xb9d, +0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb91,0xb91,0xb91, +0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94, +0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94, +0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xc57,0xc57, +0xc57,0xc57,0xc57,0xc57,0xd59,0xd59,0xd59,0xd59,0xd59,0xd59,0xd59,0xe52,0xe52,0xe52,0xe52,0xe52, +0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3, +0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3, 0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9, -0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf, -0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbac,0xbac,0xbac, -0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf, -0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf, -0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbaf,0xbc1,0xbbe,0xbc1,0xbbe,0xbc1,0xbbe,0xbc1,0xbbe, -0xbc1,0xbbe,0xbc1,0xbbe,0xbc1,0xbbe,0xbc1,0xbbe,0xbc1,0xbbe,0xbc1,0xbbe,0xbc1,0xbbe,0xbc1,0xbbe, -0xbc1,0xbbe,0xbc1,0xbbe,0xbc1,0xbbe,0xbc1,0xbbe,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd, -0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd, -0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbcd,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3, +0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9, +0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8, +0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8,0xbb8, +0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4, +0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4,0xbc4, +0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3, 0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3, -0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbd3,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf, -#else /* U_DARWIN */ -0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb0a,0xb0a, -0xb0a,0xb0a,0xb0a,0xb07,0xb1c,0xb1c,0xb1c,0xb16,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c, -0xb1c,0xb1c,0xb1c,0xb16,0xb1c,0xb1c,0xb1c,0xb1c,0xb10,0xb10,0xb19,0xb19,0xb19,0xb19,0xb0d,0xb0d, -0xb0d,0xb0d,0xb0d,0xb13,0xbd9,0xbd9,0xbd9,0xbd9,0xbd9,0xbd9,0xbd9,0xbd9,0xbd9,0xbd9,0xbd9,0xbd9, -0xbd6,0xbd9,0xbd9,0xbd9,0xbd9,0xbd9,0xbd9,0xbd9,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c, -0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb16,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c, -0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb10,0xb10,0xb10,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13, -0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13, -0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb22,0xb22,0xb22,0xb22,0xb22,0xb22,0xb22,0xb22, -0xb22,0xb22,0xb22,0xb22,0xb22,0xb22,0xb22,0xb22,0xb22,0xb22,0xb22,0xb22,0xb22,0xb22,0xb22,0xb22, -0xb22,0xb22,0xb22,0xb22,0xb22,0xb22,0xb22,0xb22,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28, -0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28, -0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb31,0xb31,0xb31,0xb31,0xb31,0xb31,0xb31,0xb31, -0xb31,0xb31,0xb31,0xb31,0xb31,0xb31,0xb31,0xb31,0xb31,0xb31,0xb31,0xb31,0xb31,0xb31,0xb31,0xb31, -0xb31,0xb31,0xb31,0xb31,0xb31,0xb31,0xb31,0xb31,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a, -0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a, -0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a, -0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a, -0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf, -#endif /* U_DARWIN */ -0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf, -#ifndef U_DARWIN -0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8, -0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8, -0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbe2,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5, -#else /* U_DARWIN */ -0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbdf,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5, -0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe2,0xbe2,0xbe2, -0xbe2,0xbe2,0xbe2,0xbe2,0xbe2,0xbe2,0xbe2,0xbe2,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5, -#endif /* U_DARWIN */ -0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5, -#ifndef U_DARWIN -0xbe5,0xbe5,0xbe5,0xbe8,0xbe8,0xbe8,0xbe8,0xbe8,0xbf1,0xbf1,0xc48,0xbf1,0xbf1,0xbf1,0xc45,0xbf1, -0xbf1,0xbf1,0xbf1,0xc3f,0xbf1,0xbf1,0xbf1,0xbf1,0xbf1,0xbf1,0xbf1,0xbf1,0xbf1,0xbf1,0xbf1,0xbf1, -0xbf1,0xbf1,0xbf1,0xbf1,0xbf1,0xbf1,0xbf1,0xbf1,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4, -0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4, -0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63, +0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d, +0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d,0xc5d, 0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63, -0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a, -0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a, -0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xc8a,0xd32,0xd32,0xd32,0xd32,0xd32,0xd32,0xd32,0xd32, -0xd32,0xd32,0xccc,0xccc,0xccc,0xccc,0xccc,0xccc,0xccc,0xccc,0xccc,0xccc,0xccc,0xccc,0xccc,0xccc, -0xccc,0xccc,0xccc,0xccc,0xccc,0xccc,0xccc,0xccc,0xd1a,0xd1a,0xd1a,0xd1a,0xd20,0xcd8,0xcdb,0xcd8, -0xcdb,0xcd8,0xcdb,0xcd8,0xcdb,0xcd8,0xcdb,0xcd8,0xcd8,0xcd8,0xcdb,0xcd8,0xcd8,0xcd8,0xcd8,0xcd8, -0xcd8,0xcd8,0xcd8,0xcd8,0xcd8,0xcd8,0xcd8,0xcd8,0xcd8,0xcd8,0xcd8,0xcd8,0xcd8,0xcd8,0xcd8,0xcd8, -0xd1d,0xd20,0xd1a,0xd1a,0xd1a,0xd1a,0xd1a,0xd23,0xd1a,0xd23,0xd20,0xd20,0xce7,0xce7,0xce7,0xce7, -0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7, -0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xcf0,0xcf0,0xcf0,0xcf0, -0xcf0,0xcf0,0xcf0,0xcf0,0xcf0,0xcf0,0xcf0,0xcf0,0xcf0,0xcf0,0xcf0,0xcf0,0xcf0,0xcf0,0xcf0,0xcf0, -0xcf0,0xcf0,0xcf0,0xcf0,0xcf0,0xcf0,0xcf0,0xcf0,0xcf0,0xcf0,0xcf0,0xcf0,0xcf3,0xcf3,0xcf3,0xcf3, -0xcf3,0xcf3,0xcf3,0xcf3,0xcf3,0xcf3,0xcf3,0xcf3,0xcf3,0xcf3,0xcf3,0xcf3,0xcf3,0xcf3,0xcf3,0xcf3, -0xcf3,0xcf3,0xcf3,0xcf3,0xcf3,0xcf3,0xcf3,0xcf3,0xcf3,0xcf3,0xcf3,0xcf3,0x820,0x840,0x860,0, -#else /* U_DARWIN */ -0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbe5,0xbf7,0xbf4,0xbf7,0xbf4,0xbf7,0xbf4,0xbf7,0xbf4, -0xbf7,0xbf4,0xbf7,0xbf4,0xbf7,0xbf4,0xbf7,0xbf4,0xbf7,0xbf4,0xbf7,0xbf4,0xbf7,0xbf4,0xbf7,0xbf4, -0xbf7,0xbf4,0xbf7,0xbf4,0xbf7,0xbf4,0xbf7,0xbf4,0xc03,0xc03,0xc03,0xc03,0xc03,0xc03,0xc03,0xc03, -0xc03,0xc03,0xc03,0xc03,0xc03,0xc03,0xc03,0xc03,0xc03,0xc03,0xc03,0xc03,0xc03,0xc03,0xc03,0xc03, -0xc03,0xc03,0xc03,0xc03,0xc03,0xc03,0xc03,0xc03,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09, -0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09, -0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xc15,0xc15,0xc15,0xc15,0xc15,0xc15,0xc15,0xc15, -0xc15,0xc15,0xc15,0xc15,0xc15,0xc15,0xc15,0xc15,0xc15,0xc15,0xc15,0xc15,0xc15,0xc15,0xc15,0xc15, -0xc15,0xc15,0xc15,0xc15,0xc15,0xc15,0xc15,0xc15,0xc1e,0xc1e,0xc1e,0xc1e,0xc1e,0xc1e,0xc1e,0xc1e, -0xc1e,0xc1e,0xc1e,0xc1e,0xc1e,0xc1e,0xc1e,0xc1e,0xc1e,0xc1e,0xc1e,0xc1e,0xc1e,0xc1e,0xc1e,0xc1e, -0xc1e,0xc1e,0xc1e,0xc1e,0xc1e,0xc1e,0xc1e,0xc18,0xc1b,0xc1b,0xc1b,0xc1b,0xc1b,0xc1b,0xc1b,0xc1b, -0xc1b,0xc1b,0xc1b,0xc1b,0xc1b,0xc1b,0xc1b,0xc1b,0xc1b,0xc1b,0xc1b,0xc1b,0xc1b,0xc1b,0xc1b,0xc1b, -0xc1b,0xc1b,0xc1b,0xc1e,0xc1e,0xc1e,0xc1e,0xc1e,0xc27,0xc27,0xc7e,0xc27,0xc27,0xc27,0xc7b,0xc27, -0xc27,0xc27,0xc27,0xc75,0xc27,0xc27,0xc27,0xc27,0xc27,0xc27,0xc27,0xc27,0xc27,0xc27,0xc27,0xc27, -0xc27,0xc27,0xc27,0xc27,0xc27,0xc27,0xc27,0xc27,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a, -0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a, -0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc2a,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99, -0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99, -0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0, -0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0, -0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xcc0,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68, -0xd68,0xd68,0xd02,0xd02,0xd02,0xd02,0xd02,0xd02,0xd02,0xd02,0xd02,0xd02,0xd02,0xd02,0xd02,0xd02, -0xd02,0xd02,0xd02,0xd02,0xd02,0xd02,0xd02,0xd02,0xd50,0xd50,0xd50,0xd50,0xd56,0xd0e,0xd11,0xd0e, -0xd11,0xd0e,0xd11,0xd0e,0xd11,0xd0e,0xd11,0xd0e,0xd0e,0xd0e,0xd11,0xd0e,0xd0e,0xd0e,0xd0e,0xd0e, -0xd0e,0xd0e,0xd0e,0xd0e,0xd0e,0xd0e,0xd0e,0xd0e,0xd0e,0xd0e,0xd0e,0xd0e,0xd0e,0xd0e,0xd0e,0xd0e, -0xd53,0xd56,0xd50,0xd50,0xd50,0xd50,0xd50,0xd59,0xd50,0xd59,0xd56,0xd56,0xd1d,0xd1d,0xd1d,0xd1d, -0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d, -0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd1d,0xd26,0xd26,0xd26,0xd26, -0xd26,0xd26,0xd26,0xd26,0xd26,0xd26,0xd26,0xd26,0xd26,0xd26,0xd26,0xd26,0xd26,0xd26,0xd26,0xd26, -0xd26,0xd26,0xd26,0xd26,0xd26,0xd26,0xd26,0xd26,0xd26,0xd26,0xd26,0xd26,0xd29,0xd29,0xd29,0xd29, -0xd29,0xd29,0xd29,0xd29,0xd29,0xd29,0xd29,0xd29,0xd29,0xd29,0xd29,0xd29,0xd29,0xd29,0xd29,0xd29, -0xd29,0xd29,0xd29,0xd29,0xd29,0xd29,0xd29,0xd29,0xd29,0xd29,0xd29,0xd29,0x820,0x840,0x860,0, +0xc63,0xc63,0xc63,0xc63,0xc63,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60,0xc60, +0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63, +0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63, +0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0xe58,0xe58, +0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58, +0xc75,0xc75,0xc75,0xc75,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e, +0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b, +0xc84,0xc81,0xc84,0xc81,0xc84,0xc81,0xc84,0xc81,0xc84,0xc81,0xc84,0xc81,0xc84,0xc81,0xc84,0xc81, +0xc84,0xc81,0xc84,0xc81,0xc84,0xc81,0xc84,0xc81,0xc84,0xc81,0xc84,0xc81,0xc84,0xc81,0xc84,0xc81, +#endif /* U_DARWIN */ +0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90, +#ifndef U_DARWIN +0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc8a,0xc8d,0xc8d,0xc8d,0xc8d, +0xc8d,0xc8d,0xc8d,0xc8d,0xc8d,0xc8d,0xc8d,0xc8d,0xc8d,0xc8d,0xc8d,0xc8d,0xc8d,0xc8d,0xc8d,0xc8d, +0xc8d,0xc8d,0xc8d,0xc8d,0xc8d,0xc8d,0xc8d,0xc90,0xc90,0xc90,0xc90,0xc90,0xc99,0xc99,0xc99,0xc99, +0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96, +0xc96,0xc96,0xc93,0xc9c,0xe37,0xe31,0xe40,0xe2e,0xc99,0xc99,0xe2e,0xe2e,0xcae,0xcae,0xc9f,0xcae, +0xcae,0xcae,0xca5,0xcae,0xcae,0xcae,0xcae,0xc9f,0xcae,0xcae,0xcae,0xcae,0xcae,0xcae,0xcae,0xcae, +0xcae,0xcae,0xcae,0xcae,0xcae,0xcae,0xcae,0xcae,0xcae,0xcae,0xcae,0xcae,0xcb1,0xcb1,0xcb1,0xcb1, +0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1, +0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcb1,0xcc3,0xcc3,0xcc3,0xcc3, +#else /* U_DARWIN */ +0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90, +0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96, +0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96, +0xcab,0xcab,0xcab,0xcab,0xcab,0xcab,0xcab,0xcab,0xcab,0xcab,0xcab,0xcab,0xcab,0xcab,0xcab,0xcab, +0xcab,0xcab,0xcab,0xcab,0xcab,0xcab,0xcab,0xd5f,0xd5f,0xd5f,0xd5f,0xe61,0xe61,0xe61,0xe61,0xe61, +0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7, +0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7,0xcb7, +0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd, +0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd, +0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6, +0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc0, #endif /* U_DARWIN */ +0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3, +#ifndef U_DARWIN +0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc6,0xcc6,0xcc6,0xcc6, +0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6,0xf30,0xf30,0xf30,0xf30, +0xf30,0xf30,0xf30,0xf30,0xf30,0xf30,0xf30,0xf30,0xf30,0xf30,0xf30,0xf30,0xd23,0xd23,0xd23,0xd23, +0xe1c,0xe1c,0xe1c,0xe1c,0xe1c,0xe1c,0xe1c,0xe1c,0xe1c,0xe1c,0xe1c,0xe1c,0xe1f,0xe1f,0xe1f,0xe1f, +0xe1f,0xe1f,0xe1f,0xe1f,0xe1f,0xe1f,0xe1f,0xe1f,0xe1f,0xe1f,0xe1f,0xe1f,0xd35,0xd35,0xd35,0xd35, +0xd35,0xd35,0xd35,0xd35,0xd35,0xd35,0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xd38, +0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xd44,0xd44,0xd44,0xd44, +0xd56,0xd5f,0xd62,0xd5f,0xd62,0xd5f,0xd62,0xd5f,0xd62,0xd5f,0xd62,0xd5f,0xd5f,0xd5f,0xd62,0xd5f, +0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f, +0xd5f,0xd5f,0xd5f,0xd5f,0xd47,0xd56,0xd44,0xd44,0xd44,0xd44,0xd44,0xd59,0xd44,0xd59,0xd56,0xd56, +0xd6e,0xd6e,0xe64,0xe5b,0xe64,0xe5b,0xe64,0xe5b,0xe64,0xe5b,0xe64,0xe5b,0xe64,0xe5b,0xe64,0xe5b, +0xe5b,0xe5b,0xe64,0xe5b,0xe64,0xe5b,0xe64,0xe5b,0xe64,0xe5b,0xe64,0xe5b,0xe64,0xe5b,0xe64,0xe5b, +0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74, +0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74, +0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83, +0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83, +0xd89,0xd89,0xd89,0xd89,0xd89,0xd89,0xd89,0xd89,0xd89,0xd89,0xd89,0xd89,0xd89,0xd89,0xd89,0xd89, +0xd89,0xd89,0xd89,0xd89,0xd89,0xd89,0xd89,0xd89,0xd89,0xd89,0xd89,0xd89,0xd89,0xd89,0xd89,0xd89, +0xdd4,0xdec,0xde6,0xde3,0xde3,0xdec,0xdec,0xde6,0xde6,0xde3,0xde3,0xde3,0xde3,0xde3,0xdec,0xdec, +0xdec,0xdd4,0xdd4,0xdd4,0xdd4,0xdec,0xdec,0xdec,0xdec,0xdec,0xdec,0xdec,0xdec,0xdec,0xdec,0xdec, +0xe64,0xe5b,0xe64,0xe5b,0xe64,0xe5b,0xe64,0xe5b,0xe64,0xe5b,0xe64,0xe5b,0xe64,0xe5b,0xe64,0xe5b, +0xe64,0xe5b,0xe64,0xe5b,0xe64,0xe5b,0xe64,0xe5b,0xe64,0xe5b,0xe64,0xe5b,0xe64,0xe5b,0xe64,0xe5b, +0xe5e,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe64,0xe5b,0xe64,0xe5b,0xe64,0xe64,0xe5b, +0xe67,0xe67,0xe6d,0xe73,0xe73,0xe73,0xe73,0xe73,0xe73,0xe73,0xe73,0xe73,0xe73,0xe73,0xe73,0xe73, +0xe73,0xe73,0xe73,0xe73,0xe73,0xe73,0xe73,0xe73,0xe73,0xe73,0xe73,0xe73,0xe73,0xe73,0xe73,0xe73, +0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88, +0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88, +0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91, +0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe94,0xe94,0xe94,0xe97,0xe94,0xe94,0xe9a,0xe9a, +0xe9d,0xe9d,0xe9d,0xe9d,0xe9d,0xe9d,0xe9d,0xe9d,0xe9d,0xe9d,0xe9d,0xe9d,0xe9d,0xe9d,0xe9d,0xe9d, +0xe9d,0xe9d,0xe9d,0xe9d,0xe9d,0xe9d,0xe9d,0xe9d,0xe9d,0xe9d,0xe9d,0xe9d,0xe9d,0xe9d,0xe9d,0xe9d, +0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea9,0xea0,0xeaf,0xeac, +0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea6, +0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea6,0xea6, +0xec1,0xebb,0xec1,0xebb,0xec1,0xebb,0xec1,0xebb,0xec1,0xebb,0xec1,0xebb,0xec1,0xebb,0xec1,0xebb, +0xec1,0xebb,0xec1,0xebb,0xec1,0xebb,0xec1,0xebb,0xec1,0xebb,0xec1,0xebb,0xec1,0xebb,0xec1,0xebb, +0xecd,0xecd,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0, +0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0, +0xecd,0xecd,0xecd,0xecd,0xecd,0xecd,0xecd,0xecd,0xecd,0xecd,0xecd,0xecd,0xee2,0xee2,0xee2,0xee2, +0xee2,0xee2,0xed6,0xed6,0xed6,0xed6,0xed6,0xed9,0xed9,0xed9,0xedc,0xee5,0xef4,0xef4,0xef4,0xef4, +0xef4,0xef4,0xef4,0xef4,0xef4,0xef4,0xef4,0xef4,0xef4,0xef4,0xef4,0xef4,0xedf,0xedf,0xedf,0xedf, +0xedf,0xedf,0xedf,0xedf,0xedf,0xedf,0xee2,0xee2,0xee2,0xee2,0xee2,0xee2,0xee2,0xee2,0xee2,0xee2, +0xee2,0xee2,0xee2,0xee2,0xee2,0xee2,0xee2,0xee2,0xee2,0xee2,0xee2,0xee2,0xf03,0xf03,0xf03,0xf03, +0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03, +0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf15,0xf15,0xf15,0xf15, +0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf15, +0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf1e,0xf1e,0xf1e,0xf1e, +0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e, +0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf1e,0xf21,0xf21,0xf21,0xf21, +0xf21,0xf21,0xf21,0xf21,0xf21,0xf21,0xf21,0xf21,0xf21,0xf21,0xf21,0xf21,0xf21,0xf21,0xf21,0xf21, +0xf21,0xf21,0xf21,0xf21,0xf21,0xf21,0xf21,0xf21,0xf21,0xf21,0xf21,0xf21,0x820,0x840,0x860,0, 0,0,0,0,0x880,0x8a0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0x8c0,0x8e0,0,0, -0,0,0,0,0,0,0,0x900,0x920,0x920,0x920,0x920,0x920,0x920,0x920,0x920, -0x920,0x920,0x920,0x920,0x920,0x920,0x920,0x920,0x920,0x920,0x920,0x920,0x920,0x920,0x920,0x920, -0x920,0x920,0x920,0x920,0x920,0x920,0x920,0x920,0x920,0x940,0x960,0x960,0x960,0x960,0x960,0x960, -0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x980,0x9a0, -0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960, -0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960, -0x960,0x960,0x960,0x9a0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0x900,0,0,0x920,0x940,0x940,0x940,0x940,0x940,0x940,0x940,0x940, +#else /* U_DARWIN */ +0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc3,0xcc6,0xcc6,0xcc6,0xcc6,0xcc6, +0xccf,0xccf,0xccf,0xccf,0xccf,0xccf,0xccf,0xccf,0xccf,0xccf,0xccf,0xccf,0xccf,0xccf,0xccc,0xccc, +0xccc,0xccc,0xccc,0xccc,0xccc,0xccc,0xcc9,0xcd2,0xe6d,0xe67,0xe76,0xe64,0xccf,0xccf,0xe64,0xe64, +0xce4,0xce4,0xcd5,0xce4,0xce4,0xce4,0xcdb,0xce4,0xce4,0xce4,0xce4,0xcd5,0xce4,0xce4,0xce4,0xce4, +0xce4,0xce4,0xce4,0xce4,0xce4,0xce4,0xce4,0xce4,0xce4,0xce4,0xce4,0xce4,0xce4,0xce4,0xce4,0xce4, +0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7, +0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7,0xce7, +0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9, +0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9, +0xcfc,0xcfc,0xcfc,0xcfc,0xcfc,0xcfc,0xcfc,0xcfc,0xcfc,0xcfc,0xcfc,0xcfc,0xcfc,0xcfc,0xcfc,0xcfc, +0xf66,0xf66,0xf66,0xf66,0xf66,0xf66,0xf66,0xf66,0xf66,0xf66,0xf66,0xf66,0xf66,0xf66,0xf66,0xf66, +0xd59,0xd59,0xd59,0xd59,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xe52, +0xe55,0xe55,0xe55,0xe55,0xe55,0xe55,0xe55,0xe55,0xe55,0xe55,0xe55,0xe55,0xe55,0xe55,0xe55,0xe55, +0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6e,0xd6e,0xd6e,0xd6e,0xd6e,0xd6e, +0xd6e,0xd6e,0xd6e,0xd6e,0xd6e,0xd6e,0xd6e,0xd6e,0xd6e,0xd6e,0xd6e,0xd6e,0xd6e,0xd6e,0xd6e,0xd6e, +0xd7a,0xd7a,0xd7a,0xd7a,0xd8c,0xd95,0xd98,0xd95,0xd98,0xd95,0xd98,0xd95,0xd98,0xd95,0xd98,0xd95, +0xd95,0xd95,0xd98,0xd95,0xd95,0xd95,0xd95,0xd95,0xd95,0xd95,0xd95,0xd95,0xd95,0xd95,0xd95,0xd95, +0xd95,0xd95,0xd95,0xd95,0xd95,0xd95,0xd95,0xd95,0xd7d,0xd8c,0xd7a,0xd7a,0xd7a,0xd7a,0xd7a,0xd8f, +0xd7a,0xd8f,0xd8c,0xd8c,0xda4,0xda4,0xe9a,0xe91,0xe9a,0xe91,0xe9a,0xe91,0xe9a,0xe91,0xe9a,0xe91, +0xe9a,0xe91,0xe9a,0xe91,0xe91,0xe91,0xe9a,0xe91,0xe9a,0xe91,0xe9a,0xe91,0xe9a,0xe91,0xe9a,0xe91, +0xe9a,0xe91,0xe9a,0xe91,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa, +0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa, +0xdaa,0xdaa,0xdaa,0xdaa,0xdb9,0xdb9,0xdb9,0xdb9,0xdb9,0xdb9,0xdb9,0xdb9,0xdb9,0xdb9,0xdb9,0xdb9, +0xdb9,0xdb9,0xdb9,0xdb9,0xdb9,0xdb9,0xdb9,0xdb9,0xdb9,0xdb9,0xdb9,0xdb9,0xdb9,0xdb9,0xdb9,0xdb9, +0xdb9,0xdb9,0xdb9,0xdb9,0xdbf,0xdbf,0xdbf,0xdbf,0xdbf,0xdbf,0xdbf,0xdbf,0xdbf,0xdbf,0xdbf,0xdbf, +0xdbf,0xdbf,0xdbf,0xdbf,0xdbf,0xdbf,0xdbf,0xdbf,0xdbf,0xdbf,0xdbf,0xdbf,0xdbf,0xdbf,0xdbf,0xdbf, +0xdbf,0xdbf,0xdbf,0xdbf,0xe0a,0xe22,0xe1c,0xe19,0xe19,0xe22,0xe22,0xe1c,0xe1c,0xe19,0xe19,0xe19, +0xe19,0xe19,0xe22,0xe22,0xe22,0xe0a,0xe0a,0xe0a,0xe0a,0xe22,0xe22,0xe22,0xe22,0xe22,0xe22,0xe22, +0xe22,0xe22,0xe22,0xe22,0xe9a,0xe91,0xe9a,0xe91,0xe9a,0xe91,0xe9a,0xe91,0xe9a,0xe91,0xe9a,0xe91, +0xe9a,0xe91,0xe9a,0xe91,0xe9a,0xe91,0xe9a,0xe91,0xe9a,0xe91,0xe9a,0xe91,0xe9a,0xe91,0xe9a,0xe91, +0xe9a,0xe91,0xe9a,0xe91,0xe94,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe9a,0xe91,0xe9a, +0xe91,0xe9a,0xe9a,0xe91,0xe9d,0xe9d,0xea3,0xea9,0xea9,0xea9,0xea9,0xea9,0xea9,0xea9,0xea9,0xea9, +0xea9,0xea9,0xea9,0xea9,0xea9,0xea9,0xea9,0xea9,0xea9,0xea9,0xea9,0xea9,0xea9,0xea9,0xea9,0xea9, +0xea9,0xea9,0xea9,0xea9,0xebe,0xebe,0xebe,0xebe,0xebe,0xebe,0xebe,0xebe,0xebe,0xebe,0xebe,0xebe, +0xebe,0xebe,0xebe,0xebe,0xebe,0xebe,0xebe,0xebe,0xebe,0xebe,0xebe,0xebe,0xebe,0xebe,0xebe,0xebe, +0xebe,0xebe,0xebe,0xebe,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7, +0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xeca,0xeca,0xeca,0xecd, +0xeca,0xeca,0xed0,0xed0,0xed3,0xed3,0xed3,0xed3,0xed3,0xed3,0xed3,0xed3,0xed3,0xed3,0xed3,0xed3, +0xed3,0xed3,0xed3,0xed3,0xed3,0xed3,0xed3,0xed3,0xed3,0xed3,0xed3,0xed3,0xed3,0xed3,0xed3,0xed3, +0xed3,0xed3,0xed3,0xed3,0xedc,0xedc,0xedc,0xedc,0xedc,0xedc,0xedc,0xedc,0xedc,0xedc,0xedc,0xedc, +0xedf,0xed6,0xee5,0xee2,0xedc,0xedc,0xedc,0xedc,0xedc,0xedc,0xedc,0xedc,0xedc,0xedc,0xedc,0xedc, +0xedc,0xedc,0xedc,0xedc,0xedc,0xedc,0xedc,0xedc,0xedc,0xedc,0xedc,0xedc,0xedc,0xedc,0xedc,0xedc, +0xedc,0xedc,0xedc,0xedc,0xef7,0xef1,0xef7,0xef1,0xef7,0xef1,0xef7,0xef1,0xef7,0xef1,0xef7,0xef1, +0xef7,0xef1,0xef7,0xef1,0xef7,0xef1,0xef7,0xef1,0xef7,0xef1,0xef7,0xef1,0xef7,0xef1,0xef7,0xef1, +0xef7,0xef1,0xef7,0xef1,0xf03,0xf03,0xf06,0xf06,0xf06,0xf06,0xf06,0xf06,0xf06,0xf06,0xf06,0xf06, +0xf06,0xf06,0xf06,0xf06,0xf06,0xf06,0xf06,0xf06,0xf06,0xf06,0xf06,0xf06,0xf06,0xf06,0xf06,0xf06, +0xf06,0xf06,0xf06,0xf06,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03,0xf03, +0xf18,0xf18,0xf18,0xf18,0xf18,0xf18,0xf0c,0xf0c,0xf0c,0xf0c,0xf0c,0xf0f,0xf0f,0xf0f,0xf12,0xf1b, +0xf2a,0xf2a,0xf2a,0xf2a,0xf2a,0xf2a,0xf2a,0xf2a,0xf2a,0xf2a,0xf2a,0xf2a,0xf2a,0xf2a,0xf2a,0xf2a, +0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf15,0xf18,0xf18,0xf18,0xf18,0xf18,0xf18, +0xf18,0xf18,0xf18,0xf18,0xf18,0xf18,0xf18,0xf18,0xf18,0xf18,0xf18,0xf18,0xf18,0xf18,0xf18,0xf18, +0xf39,0xf39,0xf39,0xf39,0xf39,0xf39,0xf39,0xf39,0xf39,0xf39,0xf39,0xf39,0xf39,0xf39,0xf39,0xf39, +0xf39,0xf39,0xf39,0xf39,0xf39,0xf39,0xf39,0xf39,0xf39,0xf39,0xf39,0xf39,0xf39,0xf39,0xf39,0xf39, +0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b, +0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b, +0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54, +0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54, +0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57, +0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57,0xf57, +0x820,0x840,0x860,0,0,0,0,0,0x880,0x8a0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0x900,0x9c0,0x9e0,0x9e0,0x9e0,0,0,0,0,0,0,0,0, +0x8c0,0x8e0,0,0,0,0,0,0,0x900,0,0,0x920,0x940,0x940,0x940,0x940, +#endif /* U_DARWIN */ +0x940,0x940,0x940,0x940,0x940,0x940,0x940,0x940,0x940,0x940,0x940,0x940,0x940,0x940,0x940,0x940, +#ifndef U_DARWIN +0x940,0x940,0x940,0x940,0x940,0x940,0x940,0x940,0x940,0x960,0x980,0x980,0x980,0x980,0x980,0x980, +0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x9a0,0x9c0, +#else /* U_DARWIN */ +0x940,0x940,0x940,0x940,0x940,0x940,0x940,0x940,0x940,0x940,0x940,0x940,0x940,0x960,0x980,0x980, +#endif /* U_DARWIN */ +0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980, +#ifdef U_DARWIN +0x980,0x980,0x9a0,0x9c0,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980, +#endif /* U_DARWIN */ +0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x980, +#ifndef U_DARWIN +0x980,0x980,0x980,0x9c0,0,0,0,0,0,0,0,0,0,0,0,0, +#else /* U_DARWIN */ +0x980,0x980,0x980,0x980,0x980,0x980,0x980,0x9c0,0,0,0,0,0,0,0,0, +#endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0xa00,0xa00,0xa00,0xa00,0xa00,0xa00,0xa00,0xa00,0xa00,0xa00,0xa00,0xa00, -0xa00,0xa00,0xa00,0xa00,0xa00,0xa00,0xa00,0xa00,0xa00,0xa00,0xa00,0xa00,0xa00,0xa00,0xa00,0xa00, -0xa00,0xa00,0xa00,0xa00,0xa00,0xa00,0xa00,0xa20,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40, -0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40, -0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa60 +#ifndef U_DARWIN +0,0,0,0x920,0x9e0,0xa00,0xa00,0xa00,0,0,0,0,0,0,0,0, +#else /* U_DARWIN */ +0,0,0,0,0,0,0,0x920,0x9e0,0xa00,0xa00,0xa00,0,0,0,0, +#endif /* U_DARWIN */ +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +#ifndef U_DARWIN +0,0,0,0,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20, +#else /* U_DARWIN */ +0,0,0,0,0,0,0,0,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20, +#endif /* U_DARWIN */ +0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20, +#ifndef U_DARWIN +0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa40,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60, +#else /* U_DARWIN */ +0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa20,0xa40,0xa60,0xa60,0xa60,0xa60, +#endif /* U_DARWIN */ +0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60, +#ifndef U_DARWIN +0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa80 +#else /* U_DARWIN */ +0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa60,0xa80 +#endif /* U_DARWIN */ }; static const UTrie propsVectorsTrie={ propsVectorsTrie_index, NULL, utrie_defaultGetFoldingOffset, - 2688, + 2720, #ifndef U_DARWIN - 14236, + 15596, #else /* U_DARWIN */ - 14444, + 15776, #endif /* U_DARWIN */ 0, TRUE }; #ifndef U_DARWIN -static const uint32_t propsVectors[3384]={ -#else /* U_DARWIN */ -static const uint32_t propsVectors[3438]={ -#endif /* U_DARWIN */ -0x67,0,0,0x67,0x800000,0,0x467,0,0,0x4e7,0,0,0x567,0,0,0x5e7, -0,0,0x667,0,0,0x6e7,0,0,0x767,0,0,0x7e7,0,0,0x867,0, -0,0x8e7,0,0,0x967,0,0,0x9e7,0,0,0xa67,0,0,0xae7,0,0, -0xb67,0,0,0xbe7,0,0,0xc67,0,0,0xce7,0,0,0xd67,0,0,0xde7, -0,0,0xe67,0,0,0xee7,0,0,0xf67,0,0,0xfe7,0,0,0x1067,0, -0,0x10e7,0,0,0x1167,0,0,0x11e7,0,0,0x1267,0,0,0x12e7,0,0, -0x1367,0,0,0x13e7,0,0,0x1467,0x800000,0,0x14e7,0,0,0x1567,0,0,0x15e7, -0,0,0x1667,0,0,0x16e7,0,0,0x1867,0,0x4000000,0x18e7,0,0x4000000,0x1967,0, -0x4000000,0x1be7,0,0x4000000,0x1c67,0,0x4000000,0x1d67,0,0,0x1de7,0,0,0x1e67,0,0, -0x1f67,0,0,0x2067,0,0,0x20e7,0,0,0x21e7,0,0,0x2267,0,0,0x2367, -0,0,0x23e7,0,0,0x2467,0,0,0x24e7,0,0,0x2567,0,0,0x27e7,0, -0,0x2867,0,0,0x28e7,0,0,0x2967,0,0,0x2a67,0,0,0x2ae7,0,0, -0x2b67,0x800000,0,0x2be7,0,0,0x2c67,0,0,0x2ce7,0,0,0x2de7,0,0,0x2e67, -0,0,0x2ee7,0,0,0x3067,0x800000,0,0x30e7,0,0,0x3167,0,0,0x31e7,0, -0,0x3267,0,0,0x32e7,0,0,0x3367,0,0x4000000,0x37e7,0,0,0x3867,0,0, -0x39e7,0,0x4000000,0x3ae7,0,0,0x3b67,0,0,0x3be7,0,0,0x3c67,0,0,0x3d67, -0,0,0x3de7,0,0,0x3e67,0,0,0x3f67,0,0,0x3fe7,0,0,0x4067,0, -0,0x40e7,0,0,0x4167,0,0,0x41e7,0,0,0x4267,0,0,0x42e7,0,0, -0x4367,0,0,0x43e7,0,0,0x4467,0,0,0x44e7,0,0,0x4567,0,0,0x45e7, -0,0,0x4667,0,0,0x4767,0,0x4000000,0x47e7,0,0,0x4867,0,0,0x48e7,0, -0,0x4967,0,0,0x49e7,0,0,0x4a67,0,0,0x4ae7,0,0,0x4b67,0,0, -0x4be7,0,0,0x4c67,0,0,0x4ce7,0,0,0x4d67,0,0,0x28067,0,0,0x2af67, -0,0,0x2afe7,0,0,0x11002b67,0x810000,0,0x1100a767,0,0,0x11041680,0x80000000,6,0x11041980,0x80000000, -3,0x11041a00,0x80000000,0x4000000,0x11041c00,0x80000000,0,0x11048100,0x80000000,6,0x11048100,0x80000000,0xf,0x11048100,0x80000000,0x4000000, -0x11048100,0x80000080,0x4000000,0x11048100,0x80001000,2,0x11048100,0x90003000,0x1000,0x11048119,0xf8000400,0x1040f,0x11048300,0x80001000,2,0x11048300, -0xf8001400,0x18400,0x11048300,0xf8003400,0x18400,0x11049400,0x80000000,0x4000000,0x11049400,0x80000008,0x4000000,0x11049400,0x80000080,0x4000000,0x11049480,0x80000000, -0xe,0x11049480,0x80000000,0xf,0x11049499,0xf8000400,0x1040f,0x11049600,0x80000000,2,0x11049600,0x80000000,0xf,0x11049600,0xf8000480,0x10405, -0x11049619,0xf8000400,0x28401,0x11049680,0x80000000,6,0x11049680,0xf8000400,0x10402,0x11049680,0xf8000400,0x28402,0x11049700,0x80000000,0x4000000,0x11049700, -0x80000080,0x4000000,0x11049780,0x80000080,0x4000000,0x11049780,0x80000080,0x4000001,0x11049780,0x80000080,0x4000002,0x11049800,0x80000000,0x4000000,0x11049980,0x80000000, -2,0x11049980,0x80000000,3,0x11049980,0x80000400,0x10403,0x11049980,0x80000400,0x28403,0x11049a00,0x80000000,0x4000000,0x11049a80,0x80000000,0x4000000, -0x11049b00,0x80000000,0x4000000,0x11049b00,0x80000080,0x4000000,0x11049b80,0x80000000,0x4000000,0x11049b80,0x80000080,0x4000000,0x11049c00,0x80000000,0,0x1104ab00, -#ifndef U_DARWIN -0x80000000,0,0x11080100,0x80000000,0x4000000,0x11080100,0xf8000400,0x10402,0x11080119,0xf8000400,0x10401,0x11080119,0xf8000400,0x28401,0x11080199,0xf8000400, -0x10401,0x11080199,0xf8000400,0x10402,0x11080199,0xf8000400,0x28400,0x11080199,0xf8000400,0x28401,0x11080219,0xf8000400,0x10400,0x11080219,0xf8000400,0x10401, -0x11080219,0xf8000400,0x10402,0x11080219,0xf8000400,0x18400,0x11080219,0xf8000400,0x28400,0x11080219,0xf8000400,0x28401,0x11080219,0xf8000400,0x28402,0x11080299, -0xf8000400,0x10400,0x11080299,0xf8000400,0x18400,0x11080300,0x80001000,0,0x11080300,0x80001000,2,0x11080300,0xf8001400,0x10400,0x11080300,0xf8001400, -0x18400,0x11080300,0xf8003400,0x18400,0x11080319,0xf8001400,0x1040f,0x11080400,0x80000040,1,0x11080407,0xf8000400,0x10400,0x11080407,0xf8000400,0x28400, -0x1108040e,0x80001000,0,0x1108040e,0x80001000,1,0x1108040e,0x80001000,2,0x1108040e,0xe0001400,0x10402,0x1108040e,0xf8000400,0x10400,0x1108040e, -0xf8000400,0x10401,0x1108040e,0xf8000400,0x10402,0x1108040e,0xf8000400,0x28400,0x1108040e,0xf8000400,0x28401,0x1108040e,0xf8000480,0x10402,0x1108040e,0xf8000480, -0x28402,0x11080488,0x80000000,0,0x11080488,0xf8000400,0x10400,0x11080488,0xf8000400,0x10401,0x11080488,0xf8000400,0x28400,0x11080488,0xf8000400,0x28401, -0x11080503,0x80000000,0,0x11080503,0x80000000,0x1024000,0x11080503,0xf8000400,0x10400,0x11080503,0xf8000400,0x10402,0x11080503,0xf8000400,0x28400,0x11080503, -0xf8001400,0x18400,0x11080593,0x80000000,0,0x11080593,0x80000000,0x1000,0x11080593,0x80000000,0x18400,0x11080593,0x80000040,0,0x11080593,0xf8000400, -0x18400,0x11080600,0x800000,0xc820,0x11080600,0xf8002400,0x18400,0x11080602,0x80000000,0,0x11080602,0xf8000400,0x18400,0x11080602,0xf8000400,0x18401, -0x11080602,0xf8000400,0x18402,0x11080602,0xf8001400,0x18400,0x11080780,0x80000000,0,0x1108078a,0xf8000400,0x18400,0x1108078a,0xf8000400,0x18401,0x11080804, -0x80000000,0,0x11080804,0xf8000400,0x18400,0x11080804,0xf8000400,0x18401,0x11080890,0xf8000400,0x18400,0x11080890,0xf8000400,0x18401,0x1108090f,0xf8000400, -0x18400,0x1108099f,0x80000000,0,0x1108099f,0xf8000400,0x18400,0x1108099f,0xf8000400,0x18401,0x11080a23,0x80000000,0,0x11080a23,0xf8000400,0x18400, -0x11080a23,0xf8000400,0x18401,0x11080aa4,0xf8000400,0x18400,0x11080b15,0xf8000400,0x18400,0x11080b9a,0xf8000400,0x18400,0x11080ca6,0x80000000,0,0x11080e80, -0x80000000,0,0x11080e8c,0xf8000400,0x18400,0x11080e8c,0xf8000400,0x28400,0x11081319,0xf8000400,0x10401,0x11081319,0xf8000400,0x10402,0x11081319,0xf8000400, -0x28401,0x1108138e,0x80001000,1,0x1108138e,0x80001000,2,0x1108138e,0xf8000400,0x10401,0x1108138e,0xf8000400,0x28401,0x11081400,0x80000000,0x4000000, -0x11081400,0x80000000,0x4000002,0x11081400,0xd0000000,0x1c00,0x11081400,0xd0000080,0x1c00,0x11081480,0x80000000,0xe,0x11081480,0x80000000,0xf,0x11081480, -0x80000080,0xe,0x11081480,0x80000080,0xf,0x11081480,0x80000088,0xe,0x11081480,0x80000088,0xf,0x11081600,0x80000000,0,0x11081600,0x80000000, -2,0x11081600,0x80000000,0xf,0x11081600,0x80000080,0,0x11081600,0xf8000000,0,0x11081600,0xf8000400,0x28402,0x11081600,0xf8000480,0x10405, -0x11081600,0xf8000480,0x18402,0x11081600,0xf8000480,0x28405,0x11081619,0xf8000400,0x28400,0x11081619,0xf8000400,0x28401,0x11081680,0x80000000,6,0x11081680, -0xf8000400,0x10402,0x11081680,0xf8000400,0x18400,0x11081680,0xf8000400,0x28402,0x11081700,0x80000000,0x4000000,0x11081700,0x80000000,0x4000001,0x11081700,0x80000080, -0x4000000,0x11081700,0x80000080,0x4000001,0x11081780,0x80000080,0x4000000,0x11081780,0x80000080,0x4000001,0x11081780,0x80000080,0x4000002,0x11081800,0x80000000,0x4000000, -0x11081800,0x80000080,0x4000000,0x11081880,0x80000000,0x4000000,0x11081900,0x80000000,0x4000000,0x11081a00,0x80000000,0x4000000,0x11081a80,0x80000000,0x4000000,0x11081b00, -0x80000000,0x4000000,0x11081b80,0x80000000,0x4000000,0x11081c00,0x80000000,0x4000000,0x11082803,0xf8000400,0x10402,0x11082813,0x80000080,5,0x11082813,0xf8000400, -0x18401,0x11082813,0xf8000400,0x18402,0x11082813,0xf8000400,0x18405,0x11082819,0xf8000400,0x10402,0x11082882,0xe0000400,0x18408,0x11082882,0xf8000400,0x18404, -0x11082882,0xf8000400,0x18407,0x11082882,0xf8000400,0x18408,0x11082882,0xf8000400,0x18409,0x11082a82,0xe0000400,0x18408,0x11082a82,0xf8000400,0x18404,0x11082a82, -0xf8000400,0x18407,0x11082a82,0xf8000400,0x18408,0x11082a82,0xf8000400,0x18409,0x11088100,0x80000000,0x4000000,0x11088119,0xf8000400,0x10400,0x11088119,0xf8000400, -0x10401,0x11088119,0xf8000400,0x28400,0x11088199,0xf8000400,0x10400,0x11088199,0xf8000400,0x10401,0x11088199,0xf8000400,0x10402,0x11088199,0xf8000400,0x28400, -0x11088199,0xf8000400,0x28402,0x11088219,0xf8000400,0x10401,0x11088299,0xf8000400,0x10400,0x11088300,0x80001000,0,0x1108840e,0xf8000400,0x10400,0x1108840e, -0xf8000400,0x28400,0x11088488,0xf8000400,0x10400,0x11088488,0xf8000400,0x10401,0x11088488,0xf8000400,0x28400,0x11088488,0xf8000400,0x28401,0x11089400,0x80000000, -0x4000000,0x11089400,0x80000000,0x4000002,0x1108960e,0xf8000400,0x28401,0x11089680,0x80000000,6,0x11089700,0x80000000,0x4000000,0x11089c00,0x80000000,0x4000000, -0x11092b80,0x80000000,0xa,0x11092b80,0x80000080,0xa,0x11092b92,0xf8000400,0x1840a,0x11092b92,0xf8800400,0x1840a,0x11092b96,0xf8000400,0x18c0a,0x110a0080, -0x80000000,0x4000000,0x110a0080,0x80000080,0x4000000,0x110a0080,0x80001000,0x4000000,0x110a0080,0x80001080,0x4000000,0x110a0080,0xd0000000,0x1c00,0x110a0099,0xf8000400, -0x10400,0x110a0099,0xf8000400,0x28400,0x110a0099,0xf8000700,0x10400,0x110a0099,0xf8000700,0x28400,0x110a0100,0x80000000,0x4000000,0x110a0100,0x80000080,0x4000000, -0x110a0100,0x80001000,2,0x110c9400,0x80000008,0x4000000,0x11100080,1,0x8020020,0x11100593,0x80000008,0,0x11100780,0x80000040,0x1024000,0x11100ca6, -0x80000040,0,0x11101400,0x80000001,0x20001,0x11101400,0x80000001,0x20002,0x11101400,0x80000008,0x4000000,0x11108100,0x800010,0xc820,0x11109400,0x80000000, -0x4001000,0x11109400,0x80000008,0x4000000,0x11109400,0x80000018,0x4000000,0x11120080,0x80000080,0x4000000,0x11140300,0xf8001400,0x18400,0x11148100,0x80001000,2, -0x11180080,1,0x8020020,0x11181400,1,0x801c020,0x11201400,0x80000000,0x4008000,0x11201480,0x80000080,0x800e,0x11201480,0x80000080,0x800f,0x11202880, -0x80000000,0x4008000,0x11212b80,0x80000020,0x800a,0x11212b80,0x80000040,0xa,0x11212b80,0x80000040,0x102400a,0x1121ab80,0x80000000,0x8011,0x1121ab80,0x80000040, -0x11,0x1121ab80,0x80000040,0x1024011,0x11220080,0x80000000,0x4008000,0x11229800,0x80000000,0x4008001,0x11229e80,0x80000000,0x4008000,0x11229e80,0x80000020,0x4008000, -0x11229e80,0x80000040,0x4000000,0x11229e80,0x80000040,0x5024000,0x1122a980,0x80000000,0x8010,0x1122a980,0x80000020,0x8010,0x1122aa00,0x80000000,0x800c,0x1122aa00, -0x80000040,0xc,0x1122aa00,0x80000040,0x102400c,0x11240080,0x800000,0x20,0x11240100,0x800000,0x20,0x11240488,0x50021000,0x60,0x11240593,0x50021400, -0x60,0x11240601,0x50020400,0x60,0x11240601,0x50021400,0x60,0x11240602,0x20000,0x60,0x11240602,0x50020400,0x60,0x11240602,0x50021000,0x60, -0x1124078a,0x50020400,0x60,0x1124078a,0x50021000,0x60,0x1124078a,0x50061000,0x60,0x1124078a,0xd0000400,0x18400,0x11240804,0x50020400,0x60,0x11240804, -0x50021000,0x60,0x11240804,0x50061000,0x60,0x11240804,0xd0000400,0x18400,0x11240804,0xd0000400,0x18401,0x11240890,0x50020400,0x60,0x11240890,0x50021000, -0x60,0x11240890,0x50061000,0x60,0x11240890,0xd0000400,0x18400,0x1124090f,0x50020400,0x60,0x1124090f,0x50021000,0x60,0x1124090f,0x50061000,0x60, -0x1124090f,0xd0000400,0x18400,0x1124099f,0x50020400,0x60,0x1124099f,0x50021000,0x60,0x1124099f,0x50061000,0x60,0x1124099f,0xd0000400,0x18400,0x1124099f, -0xd0000400,0x18401,0x11240a23,0x50020400,0x60,0x11240a23,0x50061000,0x60,0x11240a23,0xd0000400,0x18400,0x11240a23,0xd0000400,0x18401,0x11240aa4,0x50020400, -0x60,0x11240aa4,0x50020400,0x61,0x11240aa4,0x50061000,0x60,0x11240aa4,0xd0000400,0x18400,0x11240b15,0x50020400,0x60,0x11240b15,0x50061000,0x60, -0x11240b15,0xd0000400,0x18400,0x11240b15,0xd0000400,0x18401,0x11240b9a,0x50020400,0x60,0x11240b9a,0x50061000,0x60,0x11240b9a,0xd0000400,0x18400,0x11240b9a, -0xd0000400,0x18401,0x11241400,0x800000,0xc820,0x11241400,0x800000,0x800c820,0x11241400,0x1800000,0xc820,0x11241401,0x820000,0x60,0x11241581,0x20000, -0x60,0x11241581,0x50020080,0x60,0x11242813,0x50021400,0x60,0x11242901,0x50021000,0x60,0x11248381,0x50021000,0x60,0x11248381,0x50021000,0x61, -0x11248381,0x50021400,0x60,0x11248381,0x51021000,0x61,0x11269e81,0x50021000,0x60,0x11269f01,0x50021000,0x60,0x11280080,1,0x801c040,0x112c0600, -0x80000040,0,0x112c0600,0x80000040,0x1024000,0x112c0602,0x80000000,0,0x112c0602,0x80000040,0x1024000,0x112c1c00,0x80000000,0x4000000,0x112dab80,0x80000040, -0x1024011,0x112e0080,0x80000040,0x5024000,0x112eaa00,0x80000040,0x102400c,0x11300100,0x80000001,0x1800b,0x11301400,0x80000001,0x2000b,0x11301400,0x80000018,0x400000b, -0x11308381,0x50021000,0x60,0x11360080,0x80000018,0x4000000,0x11381e80,0x80000000,0,0x11399e80,0x80000001,0x20011,0x1139ab80,0x80000000,0x11,0x1139ab80, -0x80000018,0x11,0x1139ab80,0x80000020,0x11,0x1139ab80,0x80000080,0x11,0x1139ab80,0x80001000,0x11,0x1139ab80,0x80001080,0x11,0x1139ab80,0xd0000000, -0x1c11,0x1139ab80,0xd0000100,0x11,0x1139ab99,0xf8000400,0x10411,0x1139ab99,0xf8000400,0x28411,0x1139ab99,0xf8000500,0x10411,0x1139ab99,0xf8000500,0x28411, -0x113a9e80,0x80000000,0,0x113a9e80,0x80000000,2,0x113a9e80,0x80000000,0x4000000,0x113a9e80,0x80000008,0x4000000,0x113a9e80,0xf8000c00,0x18000,0x113a9e80, -0xf8002400,0x18c00,0x113a9e91,0xf8000c00,0x18000,0x113a9f14,0xf8000400,0x18000,0x113a9f14,0xf8000400,0x18001,0x113a9f96,0xf8000400,0x18c00,0x113a9f96,0xf8000400, -0x18c01,0x113aa005,0xf8000400,0x18400,0x113aa092,0xf8000400,0x18402,0x113aa092,0xf8800400,0x18402,0x113aa100,0x80000000,0,0x113aa100,0x80000000,0xf, -0x113aa200,0x80000000,0,0x113aa200,0x80000000,2,0x113aa200,0x80000000,3,0x113aa212,0x80000000,2,0x113aa212,0x80000000,3,0x113aa280, -0x80000000,2,0x113aa280,0x80000000,0xd,0x113aa391,0xf8400c00,0x18000,0x113aa791,0xf8000c00,0x18001,0x113aa791,0xf8400c00,0x18000,0x113aa980,0x80000000, -2,0x113aa980,0x80000000,0x10,0x113aa980,0x80000008,0x10,0x113aa980,0xd0000000,0x1c02,0x113aa980,0xd0000000,0x1c10,0x113aaa00,0x80000000,0xc, -0x113aaa00,0x80000008,0xc,0x113aaa00,0x80000040,0xc,0x113aaa00,0x80000080,0xc,0x113aaa00,0x80000098,0xc,0x113c9400,0x80000000,0x4000002,0x11400400, -0x80000040,0x1401,0x11400500,0x80000040,0x1025400,0x11401400,0x80000080,0x4001400,0x11420080,0x80000040,0x4001000,0x11420080,0x80000040,0x4001400,0x11420080,0x80000040, -0x5005400,0x11440080,1,0x801c0a0,0x11481400,0x80000040,0x5024000,0x11481400,0x80000040,0x5024002,0x11492b80,0x80000010,0xa,0x11492b80,0xf0001400,0x18c0a, -0x11492b80,0xf8003400,0x18c0a,0x11492b96,0xf8000400,0x18c0a,0x1149ab80,0x80000040,0x11,0x114a9e80,0x80000008,0x4000000,0x114a9e91,0xf8002400,0x18400,0x114a9f00, -0xe0001000,0xc02,0x114a9f14,0xf8000400,0x18000,0x114a9f14,0xf8002400,0x18000,0x114a9f14,0xf8002400,0x18001,0x114a9f80,0x80000010,0,0x114a9f80,0xf8003400, -0x18c00,0x114a9f96,0xf8000400,0x18c00,0x114a9f96,0xf8002400,0x18c00,0x114a9f96,0xf8002400,0x18c01,0x114aaa00,0x80000040,0xc,0x114c0600,0xd0000000,0x15800, -#else /* U_DARWIN */ -0x80000000,0,0x1106a700,0x80000000,0,0x11080100,0x80000000,0x4000000,0x11080100,0xf8000400,0x10402,0x11080119,0xf8000400,0x10401,0x11080119,0xf8000400, -0x28401,0x11080199,0xf8000400,0x10401,0x11080199,0xf8000400,0x10402,0x11080199,0xf8000400,0x28400,0x11080199,0xf8000400,0x28401,0x11080219,0xf8000400,0x10400, -0x11080219,0xf8000400,0x10401,0x11080219,0xf8000400,0x10402,0x11080219,0xf8000400,0x18400,0x11080219,0xf8000400,0x28400,0x11080219,0xf8000400,0x28401,0x11080219, -0xf8000400,0x28402,0x11080299,0xf8000400,0x10400,0x11080299,0xf8000400,0x18400,0x11080300,0x80001000,0,0x11080300,0x80001000,2,0x11080300,0xf8001400, -0x10400,0x11080300,0xf8001400,0x18400,0x11080300,0xf8003400,0x18400,0x11080319,0xf8001400,0x1040f,0x11080400,0x80000040,1,0x11080407,0xf8000400,0x10400, -0x11080407,0xf8000400,0x28400,0x1108040e,0x80001000,0,0x1108040e,0x80001000,1,0x1108040e,0x80001000,2,0x1108040e,0xe0001400,0x10402,0x1108040e, -0xf8000400,0x10400,0x1108040e,0xf8000400,0x10401,0x1108040e,0xf8000400,0x10402,0x1108040e,0xf8000400,0x28400,0x1108040e,0xf8000400,0x28401,0x1108040e,0xf8000480, -0x10402,0x1108040e,0xf8000480,0x28402,0x11080488,0x80000000,0,0x11080488,0xf8000400,0x10400,0x11080488,0xf8000400,0x10401,0x11080488,0xf8000400,0x28400, -0x11080488,0xf8000400,0x28401,0x11080503,0x80000000,0,0x11080503,0x80000000,0x1024000,0x11080503,0xf8000400,0x10400,0x11080503,0xf8000400,0x10402,0x11080503, -0xf8000400,0x28400,0x11080503,0xf8001400,0x18400,0x11080593,0x80000000,0,0x11080593,0x80000000,0x1000,0x11080593,0x80000000,0x18400,0x11080593,0x80000040, -0,0x11080593,0xf8000400,0x18400,0x11080600,0x800000,0xc820,0x11080600,0xf8002400,0x18400,0x11080602,0x80000000,0,0x11080602,0xf8000400,0x18400, -0x11080602,0xf8000400,0x18401,0x11080602,0xf8000400,0x18402,0x11080602,0xf8001400,0x18400,0x11080780,0x80000000,0,0x1108078a,0xf8000400,0x18400,0x1108078a, -0xf8000400,0x18401,0x11080804,0x80000000,0,0x11080804,0xf8000400,0x18400,0x11080804,0xf8000400,0x18401,0x11080890,0xf8000400,0x18400,0x11080890,0xf8000400, -0x18401,0x1108090f,0xf8000400,0x18400,0x1108099f,0x80000000,0,0x1108099f,0xf8000400,0x18400,0x1108099f,0xf8000400,0x18401,0x11080a23,0x80000000,0, -0x11080a23,0xf8000400,0x18400,0x11080a23,0xf8000400,0x18401,0x11080aa4,0xf8000400,0x18400,0x11080b15,0xf8000400,0x18400,0x11080b9a,0xf8000400,0x18400,0x11080ca6, -0x80000000,0,0x11080e80,0x80000000,0,0x11080e8c,0xf8000400,0x18400,0x11080e8c,0xf8000400,0x28400,0x11081319,0xf8000400,0x10401,0x11081319,0xf8000400, -0x10402,0x11081319,0xf8000400,0x28401,0x1108138e,0x80001000,1,0x1108138e,0x80001000,2,0x1108138e,0xf8000400,0x10401,0x1108138e,0xf8000400,0x28401, -0x11081400,0x80000000,0x4000000,0x11081400,0x80000000,0x4000002,0x11081400,0xd0000000,0x1c00,0x11081400,0xd0000080,0x1c00,0x11081480,0x80000000,0xe,0x11081480, -0x80000000,0xf,0x11081480,0x80000080,0xe,0x11081480,0x80000080,0xf,0x11081480,0x80000088,0xe,0x11081480,0x80000088,0xf,0x11081600,0x80000000, -0,0x11081600,0x80000000,2,0x11081600,0x80000000,0xf,0x11081600,0x80000080,0,0x11081600,0xf8000000,0,0x11081600,0xf8000400,0x28402, -0x11081600,0xf8000480,0x10405,0x11081600,0xf8000480,0x18402,0x11081600,0xf8000480,0x28405,0x11081619,0xf8000400,0x28400,0x11081619,0xf8000400,0x28401,0x11081680, -0x80000000,6,0x11081680,0xf8000400,0x10402,0x11081680,0xf8000400,0x18400,0x11081680,0xf8000400,0x28402,0x11081700,0x80000000,0x4000000,0x11081700,0x80000000, -0x4000001,0x11081700,0x80000080,0x4000000,0x11081700,0x80000080,0x4000001,0x11081780,0x80000080,0x4000000,0x11081780,0x80000080,0x4000001,0x11081780,0x80000080,0x4000002, -0x11081800,0x80000000,0x4000000,0x11081800,0x80000080,0x4000000,0x11081880,0x80000000,0x4000000,0x11081900,0x80000000,0x4000000,0x11081a00,0x80000000,0x4000000,0x11081a80, -0x80000000,0x4000000,0x11081b00,0x80000000,0x4000000,0x11081b80,0x80000000,0x4000000,0x11081c00,0x80000000,0x4000000,0x11082700,0x80000000,0,0x11082700,0x80000400, -0,0x11082803,0xf8000400,0x10402,0x11082813,0x80000080,5,0x11082813,0xf8000400,0x18401,0x11082813,0xf8000400,0x18402,0x11082813,0xf8000400,0x18405, -0x11082819,0xf8000400,0x10402,0x11082882,0xe0000400,0x18408,0x11082882,0xf8000400,0x18404,0x11082882,0xf8000400,0x18407,0x11082882,0xf8000400,0x18408,0x11082882, -0xf8000400,0x18409,0x11082a82,0xe0000400,0x18408,0x11082a82,0xf8000400,0x18404,0x11082a82,0xf8000400,0x18407,0x11082a82,0xf8000400,0x18408,0x11082a82,0xf8000400, -0x18409,0x11088100,0x80000000,0x4000000,0x11088119,0xf8000400,0x10400,0x11088119,0xf8000400,0x10401,0x11088119,0xf8000400,0x28400,0x11088199,0xf8000400,0x10400, -0x11088199,0xf8000400,0x10401,0x11088199,0xf8000400,0x10402,0x11088199,0xf8000400,0x28400,0x11088199,0xf8000400,0x28402,0x11088219,0xf8000400,0x10401,0x11088299, -0xf8000400,0x10400,0x11088300,0x80001000,0,0x1108840e,0xf8000400,0x10400,0x1108840e,0xf8000400,0x28400,0x11088488,0xf8000400,0x10400,0x11088488,0xf8000400, -0x10401,0x11088488,0xf8000400,0x28400,0x11088488,0xf8000400,0x28401,0x11089400,0x80000000,0x4000000,0x11089400,0x80000000,0x4000002,0x1108960e,0xf8000400,0x28401, -0x11089680,0x80000000,6,0x11089700,0x80000000,0x4000000,0x11089c00,0x80000000,0x4000000,0x1108a700,0,0,0x11092b80,0x80000000,0xa,0x11092b80, -0x80000080,0xa,0x11092b92,0xf8000400,0x1840a,0x11092b92,0xf8800400,0x1840a,0x11092b96,0xf8000400,0x18c0a,0x110a0080,0x80000000,0x4000000,0x110a0080,0x80000080, -0x4000000,0x110a0080,0x80001000,0x4000000,0x110a0080,0x80001080,0x4000000,0x110a0080,0xd0000000,0x1c00,0x110a0099,0xf8000400,0x10400,0x110a0099,0xf8000400,0x28400, -0x110a0099,0xf8000700,0x10400,0x110a0099,0xf8000700,0x28400,0x110a0100,0x80000000,0x4000000,0x110a0100,0x80000080,0x4000000,0x110a0100,0x80001000,2,0x110aa700, -0x80000000,0,0x110aa700,0x80000400,0,0x110c9400,0x80000008,0x4000000,0x11100080,1,0x8020020,0x11100593,0x80000008,0,0x11100780,0x80000040, -0x1024000,0x11100ca6,0x80000040,0,0x11101400,0x80000001,0x20001,0x11101400,0x80000001,0x20002,0x11101400,0x80000008,0x4000000,0x11108100,0x800010,0xc820, -0x11109400,0x80000000,0x4001000,0x11109400,0x80000008,0x4000000,0x11109400,0x80000018,0x4000000,0x11120080,0x80000080,0x4000000,0x1112a700,0x80000000,0,0x11140300, -0xf8001400,0x18400,0x11148100,0x80001000,2,0x11180080,1,0x8020020,0x11181400,1,0x801c020,0x11201400,0x80000000,0x4008000,0x11201480,0x80000080, -0x800e,0x11201480,0x80000080,0x800f,0x11202880,0x80000000,0x4008000,0x11212b80,0x80000020,0x800a,0x11212b80,0x80000040,0xa,0x11212b80,0x80000040,0x102400a, -0x1121a700,0x80000000,0,0x1121ab80,0x80000000,0x8011,0x1121ab80,0x80000040,0x11,0x1121ab80,0x80000040,0x1024011,0x11220080,0x80000000,0x4008000,0x11229800, -0x80000000,0x4008001,0x11229e80,0x80000000,0x4008000,0x11229e80,0x80000020,0x4008000,0x11229e80,0x80000040,0x4000000,0x11229e80,0x80000040,0x5024000,0x1122a700,0x80000000, -0,0x1122a980,0x80000000,0x8010,0x1122a980,0x80000020,0x8010,0x1122aa00,0x80000000,0x800c,0x1122aa00,0x80000040,0xc,0x1122aa00,0x80000040,0x102400c, -0x11240080,0x800000,0x20,0x11240100,0x800000,0x20,0x11240488,0x50021000,0x60,0x11240593,0x50021400,0x60,0x11240601,0x50020400,0x60,0x11240601, -0x50021400,0x60,0x11240602,0x20000,0x60,0x11240602,0x50020400,0x60,0x11240602,0x50021000,0x60,0x1124078a,0x50020400,0x60,0x1124078a,0x50021000, -0x60,0x1124078a,0x50061000,0x60,0x1124078a,0xd0000400,0x18400,0x11240804,0x50020400,0x60,0x11240804,0x50021000,0x60,0x11240804,0x50061000,0x60, -0x11240804,0xd0000400,0x18400,0x11240804,0xd0000400,0x18401,0x11240890,0x50020400,0x60,0x11240890,0x50021000,0x60,0x11240890,0x50061000,0x60,0x11240890, -0xd0000400,0x18400,0x1124090f,0x50020400,0x60,0x1124090f,0x50021000,0x60,0x1124090f,0x50061000,0x60,0x1124090f,0xd0000400,0x18400,0x1124099f,0x50020400, -0x60,0x1124099f,0x50021000,0x60,0x1124099f,0x50061000,0x60,0x1124099f,0xd0000400,0x18400,0x1124099f,0xd0000400,0x18401,0x11240a23,0x50020400,0x60, -0x11240a23,0x50061000,0x60,0x11240a23,0xd0000400,0x18400,0x11240a23,0xd0000400,0x18401,0x11240aa4,0x50020400,0x60,0x11240aa4,0x50020400,0x61,0x11240aa4, -0x50061000,0x60,0x11240aa4,0xd0000400,0x18400,0x11240b15,0x50020400,0x60,0x11240b15,0x50061000,0x60,0x11240b15,0xd0000400,0x18400,0x11240b15,0xd0000400, -0x18401,0x11240b9a,0x50020400,0x60,0x11240b9a,0x50061000,0x60,0x11240b9a,0xd0000400,0x18400,0x11240b9a,0xd0000400,0x18401,0x11241400,0x800000,0xc820, -0x11241400,0x800000,0x800c820,0x11241400,0x1800000,0xc820,0x11241401,0x820000,0x60,0x11241581,0x20000,0x60,0x11241581,0x50020080,0x60,0x11242700, -0x20000,0x60,0x11242813,0x50021400,0x60,0x11242901,0x50021000,0x60,0x11248381,0x50021000,0x60,0x11248381,0x50021000,0x61,0x11248381,0x50021400, -0x60,0x11248381,0x51021000,0x61,0x1124a700,0x20000,0x60,0x11269e81,0x50021000,0x60,0x11269f01,0x50021000,0x60,0x11280080,1,0x801c040, -0x112c0600,0x80000040,0,0x112c0600,0x80000040,0x1024000,0x112c0602,0x80000000,0,0x112c0602,0x80000040,0x1024000,0x112c1c00,0x80000000,0x4000000,0x112dab80, -0x80000040,0x1024011,0x112e0080,0x80000040,0x5024000,0x112eaa00,0x80000040,0x102400c,0x11300100,0x80000001,0x1800b,0x11301400,0x80000001,0x2000b,0x11301400,0x80000018, -0x400000b,0x11308381,0x50021000,0x60,0x11360080,0x80000018,0x4000000,0x11381e80,0x80000000,0,0x11399e80,0x80000001,0x20011,0x1139a700,0x80000000,0, -0x1139a700,0x80000080,0,0x1139ab80,0x80000000,0x11,0x1139ab80,0x80000018,0x11,0x1139ab80,0x80000020,0x11,0x1139ab80,0x80000080,0x11,0x1139ab80, -0x80001000,0x11,0x1139ab80,0x80001080,0x11,0x1139ab80,0xd0000000,0x1c11,0x1139ab80,0xd0000100,0x11,0x1139ab99,0xf8000400,0x10411,0x1139ab99,0xf8000400, -0x28411,0x1139ab99,0xf8000500,0x10411,0x1139ab99,0xf8000500,0x28411,0x113a9e80,0x80000000,0,0x113a9e80,0x80000000,2,0x113a9e80,0x80000000,0x4000000, -0x113a9e80,0x80000008,0x4000000,0x113a9e80,0xf8000c00,0x18000,0x113a9e80,0xf8002400,0x18c00,0x113a9e91,0xf8000c00,0x18000,0x113a9f14,0xf8000400,0x18000,0x113a9f14, -0xf8000400,0x18001,0x113a9f96,0xf8000400,0x18c00,0x113a9f96,0xf8000400,0x18c01,0x113aa005,0xf8000400,0x18400,0x113aa092,0xf8000400,0x18402,0x113aa092,0xf8800400, -0x18402,0x113aa100,0x80000000,0,0x113aa100,0x80000000,0xf,0x113aa200,0x80000000,0,0x113aa200,0x80000000,2,0x113aa200,0x80000000,3, -0x113aa212,0x80000000,2,0x113aa212,0x80000000,3,0x113aa280,0x80000000,2,0x113aa280,0x80000000,0xd,0x113aa391,0xf8400c00,0x18000,0x113aa791, -0xf8000c00,0x18001,0x113aa791,0xf8400c00,0x18000,0x113aa980,0x80000000,2,0x113aa980,0x80000000,0x10,0x113aa980,0x80000008,0x10,0x113aa980,0xd0000000, -0x1c02,0x113aa980,0xd0000000,0x1c10,0x113aaa00,0x80000000,0xc,0x113aaa00,0x80000008,0xc,0x113aaa00,0x80000040,0xc,0x113aaa00,0x80000080,0xc, -0x113aaa00,0x80000098,0xc,0x113c9400,0x80000000,0x4000002,0x113ea700,0x80000080,0,0x11400400,0x80000040,0x1401,0x11400500,0x80000040,0x1025400,0x11401400, -0x80000080,0x4001400,0x11420080,0x80000040,0x4001000,0x11420080,0x80000040,0x4001400,0x11420080,0x80000040,0x5005400,0x11440080,1,0x801c0a0,0x11481400,0x80000040, -0x5024000,0x11481400,0x80000040,0x5024002,0x11492b80,0x80000010,0xa,0x11492b80,0xf0001400,0x18c0a,0x11492b80,0xf8003400,0x18c0a,0x11492b96,0xf8000400,0x18c0a, -0x1149ab80,0x80000040,0x11,0x114a9e80,0x80000008,0x4000000,0x114a9e91,0xf8002400,0x18400,0x114a9f00,0xe0001000,0xc02,0x114a9f14,0xf8000400,0x18000,0x114a9f14, -0xf8002400,0x18000,0x114a9f14,0xf8002400,0x18001,0x114a9f80,0x80000010,0,0x114a9f80,0xf8003400,0x18c00,0x114a9f96,0xf8000400,0x18c00,0x114a9f96,0xf8002400, -0x18c00,0x114a9f96,0xf8002400,0x18c01,0x114aa700,0x80000000,0,0x114aa700,0x80000400,0,0x114aaa00,0x80000040,0xc,0x114c0600,0xd0000000,0x15800, -#endif /* U_DARWIN */ -0x114c0602,0x80000000,0x15800,0x114c0602,0xd0000000,0x15800,0x114c078a,0xd0000000,0x15800,0x114c0804,0xd0000000,0x15800,0x114c0890,0xd0000000,0x15800,0x114c090f, -0xd0000000,0x15800,0x114c099f,0xd0000000,0x15800,0x114c0a23,0xd0000000,0x15800,0x114c0aa4,0xd0000000,0x15800,0x114c0b15,0xd0000000,0x15800,0x114c0b9a,0xd0000000, -0x15800,0x114c0ca6,0xd0000000,0x15800,0x114c0d18,0xd0000000,0x15800,0x114e0080,0xd0000300,0x15800,0x11501400,0x80000000,0x4008000,0x11501400,0x80000020,0x4008000, -#ifndef U_DARWIN -0x11501480,0x80000080,0x800e,0x11501480,0x80000080,0x800f,0x11502880,0x80000000,0x4008000,0x11512b80,0x80000020,0x800a,0x1151ab80,0x80000000,0x8011,0x11520080, -0x80000000,0x4008000,0x11529800,0x80000000,0x4008001,0x11529e80,0x80000000,0x4008000,0x11529e80,0x80000020,0x4008000,0x1152a980,0x80000000,0x8010,0x1152a980,0x80000020, -0x8010,0x1152aa00,0x80000000,0x800c,0x11541400,0x80000000,0x4000000,0x11541400,0x80000000,0x4000002,0x11541400,0x80000080,0x4000002,0x11541500,0x80000000,0, -0x11548100,0x80000000,0x4000000,0x11549400,0x80000000,0x4000000,0x11549400,0x80000080,0x4000000,0x11549400,0x80000080,0x4000002,0x11549600,0x80000000,2,0x1155ab80, -0x80000000,0x11,0x11560080,0x80000000,0x4000000,0x11560100,0x80000000,0x4000000,0x1156aa00,0x80000000,0xc,0x11580804,0x80000000,0,0x11580c80,0x80000000, -0,0x11581500,0x80000000,0,0x11581500,0x80000000,2,0x11581780,0x80000080,0x4000000,0x11581780,0x80000088,0x4000000,0x11588100,0x80000000,0x4000000, -0x11588100,0x80000080,0x4000000,0x11589600,0x80000000,2,0x11591500,0x80000000,0,0x1159ab80,0x80000000,0x11,0x115a0080,0x80000000,0x4000000,0x115a0080, -0x80000080,0x4000000,0x115a0100,0x80000000,0x4000000,0x115aaa00,0x80000000,0xc,0x115c0100,0x80000020,0x4008000,0x115c1400,0x80000020,0x4008000,0x115c1c00,0x80000000, -0x4008000,0x115c9400,0x80000020,0x4008000,0x115c9400,0x80000020,0x4009000,0x115e0080,0x80000020,0x4008000,0x115e0080,0x80000020,0x4009000,0x11600ca6,0x50020400,0x60, -0x11600ca6,0x50021000,0x60,0x11600ca6,0x50060400,0x60,0x11600ca6,0xf0000400,0x18002,0x11600ca6,0xf8000400,0x18000,0x11600ca6,0xf8002400,0x18000,0x11600ca6, -0xfc000400,0x18000,0x11600d18,0x50020400,0x60,0x11600d18,0x50021000,0x60,0x11600d18,0xf0000400,0x18002,0x11600d18,0xf8000400,0x18000,0x11600d18,0xf8000400, -0x18002,0x11600d18,0xf8002400,0x18000,0x11600d18,0xfc000400,0x18000,0x116a0080,0x80000001,0x8020000,0x116e0080,0x80000000,0x4000000,0x11701400,0x800000,0xc820, -0x11740100,1,0x801c020,0x11782a80,0x800000,0xc820,0x11868f12,0xf8000400,0x18480,0x11868f12,0xf8800400,0x18480,0x11880f12,0xf8000400,0x18500,0x118c0f12, -0xf8000400,0x18520,0x118c0f12,0xf8800400,0x18520,0x20000067,0x810000,0,0x200036e7,0x810000,0,0x20003767,0x810000,0,0x2000b6e7,0, -0,0x2000b767,0,0,0x20080da7,0x80000000,0,0x20080da7,0xf8000400,0x18400,0x20080da7,0xf8000400,0x18401,0x20081319,0xf8000400,0x10401, -0x20100da7,0x80000000,0,0x20100da7,0xd0000400,0x18400,0x20140da7,0x80000000,0,0x20200da7,0x80000000,0x8000,0x20240593,0x50021000,0x60,0x20240593, -0x50021400,0x60,0x20240da7,0x50020400,0x60,0x20240da7,0x50020400,0x61,0x20240da7,0x50020400,0x62,0x20240da7,0x50021000,0x60,0x20240da7,0x50061000, -0x60,0x20240da7,0xd0001000,0,0x202c0da7,0x80000000,0,0x202c0da7,0x80000040,0,0x20300da7,0x80000000,0xb,0x20300da7,0x80000040,0, -0x204c0da7,0xd0000000,0x15800,0x20500da7,0x80000000,0x8000,0x20581500,0x80000000,0,0x206425e7,0x800000,0,0x20642667,0x800000,0,0x206426e7, -0x800000,0,0x207ea512,0xf8000400,0x184c1,0x2082a512,0xf8000400,0x184e1,0x211c2b00,0x80000000,0,0x21589500,0x80000000,0,0x30080219,0xf8000400, -0x10400,0x30080219,0xf8000400,0x10401,0x30080219,0xf8000400,0x28400,0x30080219,0xf8000400,0x28401,0x30080299,0xf8000400,0x10400,0x30080300,0x80001000,0, -0x30080300,0xf8001400,0x18400,0x3008040e,0xf8000400,0x10400,0x30080488,0xf8000400,0x10400,0x30080488,0xf8000400,0x10401,0x30080488,0xf8000400,0x28400,0x30080488, -0xf8000400,0x28401,0x30080602,0x80000000,0,0x30080602,0xf8000400,0x18400,0x300806a2,0x800000,0xc820,0x300806a2,0x80000000,0,0x300806a2,0x80000040, -0,0x300806a2,0x80000040,0x1024000,0x300806a2,0xf8000400,0x18400,0x30080725,0xf8000400,0x18400,0x30080c21,0x80000000,0,0x30080c21,0xf8000400,0x18400, -0x30080da7,0x80000000,0,0x30080da7,0xf8000400,0x18400,0x30080e1c,0x80000000,0,0x30080f8b,0x80000000,0,0x30080f8b,0x80000040,0,0x30080f8b, -0x80000040,0x1024000,0x30080f8b,0xd0000000,0,0x30080f8b,0xf8000400,0x18400,0x30081006,0xf8000400,0x18400,0x300810a8,0x80000040,0,0x300810a8,0x80000040, -0x1024000,0x300810a8,0xf8000400,0x18400,0x3008111d,0xf8000400,0x18400,0x300811a0,0xf8000400,0x18400,0x30081217,0x80000000,0,0x3008129b,0x80000000,0, -0x3008129b,0xf8000400,0x18400,0x3008129b,0xf8002400,0x18400,0x30081400,0x80000000,0x4000000,0x30081600,0x80000000,0,0x30081600,0xf8000400,0x10405,0x30081680, -0xf8000400,0x28400,0x30081700,0x80000000,0x4000000,0x30081800,0x80000000,0x4000000,0x30081880,0x80000000,0x4000000,0x30081b00,0x80000000,0x4000000,0x30081b80,0x80000000, -0x4000000,0x30081cae,0x80000000,0x4000000,0x30082813,0xf8000400,0x18401,0x30088300,0x80001000,0,0x30100503,0x80000018,0,0x30100da7,0x80000000,0, -0x30100e1c,0x80000040,0x1024000,0x30100f8b,0x80000040,0,0x3010111d,0x80000001,0x20000,0x30101180,0x80000040,0,0x30101217,0x80000000,0,0x30101217, -0x80000040,0,0x30101280,0x80000040,0,0x30101280,0x80000040,0x1024000,0x3010129b,0x80000040,0,0x3010129b,0x80000040,0x1024000,0x3014129b,0x80000018, -0,0x3020111d,0x80000000,0x8000,0x30240488,0x20000,0x60,0x30240601,0x50020400,0x60,0x302406a2,0x50020400,0x60,0x302406a2,0x50021000,0x60, -0x302406a2,0x50021400,0x60,0x30240725,0x50021400,0x60,0x30240c21,0x50020400,0x60,0x30240c21,0x50061000,0x60,0x30240c21,0xd0000400,0x18400,0x30240c21, -0xd0000400,0x18401,0x30240da7,0x50020400,0x60,0x30240da7,0x50021000,0x60,0x3024129b,0x50020400,0x60,0x3024129b,0x50820000,0x2000060,0x30241581,0x20000, -0x60,0x30242b00,0,0xc820,0x30248381,0x50021000,0x60,0x3030129b,0x80000001,0x20000,0x30301400,0x80000001,0x2000b,0x30308381,0x50021000,0x60, -0x303a9d11,0x80200000,0,0x303a9d11,0x80200000,2,0x303a9d91,0x80200000,2,0x303a9e00,0x80080000,0,0x303a9e00,0x80100000,0,0x303a9e80, -0x80000000,0,0x303a9e91,0xf8000c00,0x18002,0x303aa185,0xf8000400,0x18400,0x303aa311,0xf8400c00,0x18000,0x303aa429,0xf8000400,0x18400,0x303aa4a9,0x80000000, -0,0x30481217,0x80000040,0,0x30481400,0x80000040,0x5024002,0x304aa429,0xf8002400,0x18400,0x304c0e1c,0xd0000000,0x15800,0x304c1217,0xd0000000,0x15800, -0x304c129b,0xd0000000,0x15800,0x3050111d,0x80000000,0x8000,0x30581217,0x80000000,0,0x30581500,0x80000000,0,0x30600e1c,0x50020400,0x60,0x30600e1c, -0x50021000,0x60,0x30600e1c,0x50061000,0x60,0x30600e1c,0xd0000400,0x18000,0x30600e1c,0xf8000400,0x18000,0x30600e1c,0xf8000400,0x18001,0x30601217,0x800000, -0xc820,0x30601217,0x50020400,0x60,0x30601217,0x50021000,0x60,0x30601217,0x50061000,0x60,0x30601217,0x51021000,0x60,0x30601217,0xd0000400,0x18000, -0x30601217,0xf8000400,0x18000,0x30601217,0xf9000400,0x18000,0x310028e7,0x810000,0,0x3108040e,0xf8000480,0x10402,0x3108040e,0xf8000480,0x28402,0x31082c1e, -0x80000000,0,0x31082c1e,0xf8000400,0x18400,0x31082c8d,0xf8000400,0x18400,0x31082d09,0xf8000400,0x10400,0x31082d09,0xf8000400,0x28400,0x31082d80,0x80000000, -0,0x31082e00,0x80000000,0,0x31082e00,0x80000000,1,0x31082e80,0x80000080,5,0x31082e80,0xf8000480,0x10405,0x31082e80,0xf8000480,0x28405, -0x31242e00,0x800000,0xc820,0x31242e00,0x50020000,0x60,0x31242e00,0x50021000,0x60,0x31242e00,0xd0000000,0,0x31242e00,0xd0001000,0,0x31242e01, -0x50021000,0x60,0x31243000,0x800000,0xc820,0x313aaf11,0xf8400c00,0x18000,0x313aaf91,0xf8000c00,0x18001,0x314c2e80,0xd0000080,0x15805,0x32041b80,0x80000000, -0x4000000,0x32049980,0x80000000,0,0x32080219,0xf8000400,0x28400,0x3208040e,0x80000080,0,0x3208040e,0xf8000400,0x10400,0x3208040e,0xf8000400,0x28400, -0x32080488,0xf8000400,0x10400,0x32080488,0xf8000400,0x28400,0x32080602,0xf8000400,0x18400,0x32080725,0xf8000400,0x18400,0x32080e8c,0xf8000400,0x18400,0x32081400, -0x800080,0xc820,0x32081400,0x80000000,0x4000000,0x32081400,0x80000000,0x4000002,0x32081400,0x80000080,0x4000000,0x32081499,0xf8000400,0x1040f,0x32081600,0x80000000, -0,0x32081600,0x80000080,0,0x32081600,0x80000080,5,0x32081600,0xf8000480,0x10405,0x32081600,0xf8000480,0x28405,0x32081700,0x80000080,0x4000000, -0x32081780,0x80000080,0x4000000,0x32081800,0x80000000,0x4000000,0x32081800,0x80000080,0x4000000,0x32081a80,0x80000000,0x4000000,0x32081b00,0x80000080,0x4000000,0x32081b80, -0x80000000,0x4000000,0x32082a82,0xf8000400,0x18400,0x32083088,0xf8000400,0x10400,0x32083088,0xf8000400,0x28400,0x3208312a,0xf8000400,0x18400,0x320831ab,0xf8000400, -0x18400,0x3208322c,0xf8000400,0x18400,0x320832ad,0xf8000400,0x18400,0x32083300,0x80000080,0x4000000,0x32083380,0x80000080,0x4000000,0x32083400,0x80000080,0x4000000, -0x32083480,0x80000080,0x4000000,0x32083500,0x80000080,0x4000000,0x32083500,0x80000080,0x4000001,0x32083500,0x80000080,0x4000002,0x32101400,0x80000001,0x20002,0x32103180, -0x80000000,0,0x32201c00,0x80000000,0x4008000,0x32203480,0x80000080,0x4008000,0x3221ab80,0x80000000,0x8011,0x32223300,0x80000080,0x4008000,0x32223480,0x80000080, -0x4008000,0x32241581,0x20000,0x60,0x32241581,0x50020000,0x60,0x32241581,0x50020080,0x60,0x3224312a,0x50020400,0x60,0x3224312a,0x50060000,0x60, -0x322431ab,0x50020400,0x60,0x322431ab,0x50060000,0x60,0x3224322c,0x50020400,0x60,0x322432ad,0x50020400,0x60,0x32248381,0x50020000,0x60,0x3224b601, -0x50820000,0x2000060,0x32308381,0x50820000,0x60,0x323a9e80,0x80000000,0,0x323a9f14,0xf8000400,0x18010,0x323a9f96,0xf8000400,0x18c10,0x323aa200,0x80000000, -3,0x323aa4a9,0x80000000,0,0x323aa791,0xf8000400,0x18401,0x323aa980,0x80000000,0x4000000,0x32481400,0x80000040,0x5024002,0x324a9e80,0xf8000400,0x18400, -0x324a9e91,0xf8000400,0x18400,0x324a9f14,0xf8000400,0x18000,0x324a9f80,0x80000008,0xc00,0x324ab596,0xf8000400,0x18c00,0x32501c00,0x80000000,0x4008000,0x32503480, -0x80000080,0x4008000,0x3251ab80,0x80000000,0x8011,0x32523300,0x80000080,0x4008000,0x32523480,0x80000080,0x4008000,0x32542882,0x80000000,8,0x32581500,0x80000000, -0,0x32781400,0x800000,0xc820,0x40049b80,0x80000000,0x4000000,0x40080219,0xf8000400,0x10400,0x40080299,0xf8000400,0x10400,0x40080300,0x80001000,0, -0x4008040e,0xf8000400,0x10400,0x4008040e,0xf8000400,0x28400,0x4008040e,0xf8000400,0x28402,0x40080600,0x800000,0xc820,0x40080602,0x80000000,0,0x40080602, -0xf8000400,0x18400,0x400806a2,0xf8000400,0x18400,0x4008078a,0xf8000400,0x18400,0x40080804,0xf8000400,0x18400,0x4008090f,0xf8000400,0x18400,0x4008099f,0xf8000400, -0x18400,0x40080a23,0x80000000,0,0x40080b15,0xf8000400,0x18400,0x40081217,0x80000000,0,0x40081400,0x80000008,0x4000000,0x40081400,0xd0000000,0x1c00, -0x40081600,0x80000000,2,0x40081800,0x80000000,0x4000000,0x40081800,0x80000080,0x4000000,0x40081b80,0x80000000,0x4000000,0x40082880,0x80000000,0,0x40082d09, -0xf8000400,0x10400,0x40082d09,0xf8000400,0x28400,0x40082e80,0xf8000480,0x10405,0x400837b0,0x80000000,0,0x400837b0,0xf8000400,0x18400,0x40083897,0x80000000, -0,0x40083908,0xf8000400,0x10400,0x4008390e,0xf8000400,0x10400,0x4008390e,0xf8001400,0x1040e,0x4008390e,0xf8001400,0x1040f,0x40083919,0xf8000400,0x10400, -0x40083919,0xf8001400,0x10400,0x40083919,0xf8001400,0x1040e,0x40083919,0xf8001400,0x1040f,0x40083980,0x80000000,0x4000000,0x40083a00,0x80000000,0,0x40083ab1, -0xf8000400,0x18400,0x40083b31,0xf8000400,0x18400,0x40083b80,0x80000000,0,0x40083c35,0xf8000400,0x18400,0x40083cb3,0xf8000400,0x18400,0x40083d32,0xf8000400, -0x18400,0x40083daf,0xf8000400,0x18400,0x40083e00,0x80000000,0,0x40089980,0x80000000,0,0x40103b80,0x80000000,0,0x40103c35,0x80000040,0, -0x4022a980,0x80000000,0x8010,0x40240602,0x50020400,0x60,0x40240602,0x50021000,0x60,0x40240602,0x50021400,0x60,0x40240890,0x50020400,0x60,0x40240890, -0xd0000400,0x18400,0x4024090f,0x50020400,0x60,0x40240b15,0x50021000,0x60,0x402437b0,0x50020400,0x60,0x402437b0,0x50021000,0x60,0x402437b0,0xd0000400, -0x18400,0x40248381,0x50021000,0x60,0x4024be81,0x50820000,0x2000060,0x402c37b0,0x80000040,0x1024000,0x40308381,0x50021000,0x60,0x403aa200,0x80000000,0xd, -0x403aa212,0x80000000,2,0x403aa212,0x80000000,3,0x403aa280,0x80000000,0xd,0x40400602,0x80000000,0x1400,0x404c37b0,0xd0000000,0x15800,0x404c3d32, -0xd0000000,0x15800,0x4052a980,0x80000000,0x8010,0x4058090f,0x80000000,0,0x40580a23,0x80000000,0,0x40601217,0x50021000,0x60,0x40603834,0xf8000400, -0x18000,0x41080219,0xf8000400,0x10400,0x41080219,0xf8000400,0x28400,0x4108040e,0xf8000400,0x10400,0x4108040e,0xf8000400,0x28400,0x41080488,0xf8000400,0x10400, -0x41080488,0xf8000400,0x28400,0x4108078a,0xf8000400,0x18400,0x41080804,0xf8000400,0x18400,0x41080a23,0xf8000400,0x18400,0x41080e8c,0xf8000400,0x18400,0x41080e8c, -0xf8000400,0x1840f,0x41080f8b,0x80000000,0,0x41080f8b,0xf8000400,0x18400,0x41081400,0x80000000,0x4000000,0x41081499,0xf8000400,0x1040e,0x41081600,0x80000000, -0,0x41081600,0xf8000480,0x10405,0x41081800,0x80000000,0x4000000,0x41081b80,0x80000000,0x4000000,0x41082e80,0xf8000480,0x10405,0x41083300,0x80000080,0x4000000, -0x41083908,0xf8000400,0x1040f,0x41083919,0xf8000400,0x10400,0x41083980,0x80000000,0x4000000,0x41083f0e,0x80000000,0,0x41083f8e,0x80000000,0,0x41083f8e, -0xf8000400,0x18400,0x41084002,0xf8000400,0x18400,0x410840b7,0x80000000,0,0x410840b7,0xf8000400,0x18400,0x41084207,0x80000000,0,0x41084207,0xf8000400, -0x10400,0x41084207,0xf8000400,0x28400,0x4108428b,0xf8000400,0x18400,0x4108430b,0x80000000,0,0x4108430b,0xf8000400,0x18400,0x4108438c,0xf8000400,0x10400, -0x41084438,0xf8000400,0x10400,0x41084438,0xf8000400,0x28400,0x410844b9,0x80000000,0,0x410844b9,0xf8000400,0x18400,0x41084500,0x80000000,0,0x4108463d, -0xf8000400,0x18400,0x4108468e,0xf8000400,0x1040f,0x41084699,0xf8000400,0x10400,0x41084699,0xf8000400,0x1040f,0x41084700,0x80000000,0x4000000,0x410847ba,0x80000000, -0,0x410847ba,0xf8000400,0x18400,0x4108483c,0xf8000400,0x18400,0x4108483c,0xf8000400,0x1840f,0x41101400,0x80000000,0x4000000,0x411040b7,0x80000000,0, -0x41104207,0x80000000,0,0x411044b9,0x80000000,0,0x4110463d,0x80000040,0,0x41104700,0x80000000,0x4000000,0x41104700,0x80000018,0x4000000,0x41140da7, -0x80000000,0,0x41203300,0x80000080,0x4008000,0x4122c880,0x80000000,0x10,0x4122c880,0x80000000,0x8010,0x41240593,0x50020000,0x60,0x41240593,0x50020400, -0x60,0x41240602,0x50020400,0x60,0x41240f8b,0x50020400,0x60,0x41241581,0x50020000,0x60,0x41243f0e,0x50020000,0x60,0x412440b7,0x50020400,0x60, -0x412440b7,0xd0000400,0x18400,0x41244181,0x50020000,0x60,0x412444b9,0x50020000,0x60,0x412444b9,0x50020400,0x60,0x412444b9,0x50060000,0x60,0x412447ba, -0x50020000,0x60,0x412447ba,0x50020400,0x60,0x412447ba,0x50060000,0x60,0x412447ba,0xd0000000,0,0x412447ba,0xd0000400,0x18400,0x41248381,0x50020000, -0x60,0x412c0593,0x80000000,0,0x412c0602,0x80000000,0,0x412ec880,0x80000000,0x10,0x41308381,0x50020000,0x60,0x413aa200,0x80000000,3, -0x413aa391,0xf8400c00,0x18000,0x413aa791,0xf8000c00,0x18001,0x413ac100,0x80000000,0,0x413ec880,0x80000000,0x10,0x4142c880,0x80000000,0x1410,0x414c0a23, -0xd0000000,0x15800,0x414c45bb,0xd0000000,0x15800,0x41503300,0x80000080,0x4008000,0x4152c880,0x80000000,0x8010,0x41540602,0x80000000,0,0x41581500,0x80000000, -0,0x415c4700,0x80000000,0x4008000,0x416045bb,0x80000000,0,0x416045bb,0xd0000400,0x18000,0x416045bb,0xf8000400,0x18000,0x50080219,0xf8000400,0x10400, -0x50080219,0xf8000400,0x28400,0x5008040e,0xf8000400,0x10400,0x50080488,0xf8000400,0x10400,0x50080488,0xf8000400,0x28400,0x5008078a,0xf8000400,0x18400,0x50080b15, -0x80000000,0,0x50081600,0x80000000,0,0x50081619,0xf8000400,0x10400,0x50081699,0xf8000400,0x10400,0x50081800,0x80000000,0x4000000,0x50081800,0x80000080, -0x4000000,0x50081b80,0x80000000,0x4000000,0x50082e80,0xf8000480,0x10405,0x50082e80,0xf8000480,0x28405,0x50083088,0xf8000400,0x10400,0x50083088,0xf8000400,0x28400, -0x50083300,0x80000080,0x4000000,0x50083980,0x80000000,0x4000000,0x50084500,0xf8001400,0x18400,0x50084957,0x80000000,0,0x50084957,0xf8000400,0x18400,0x50084957, -0xf8001400,0x18400,0x50084957,0xf8002400,0x18400,0x500849be,0x80000000,0,0x500849be,0xf8000400,0x18400,0x500849be,0xf8000400,0x18401,0x50084a19,0xf8000400, -0x10400,0x50084a19,0xf8000400,0x28400,0x50084a80,0x80001000,0,0x50084b5a,0xf8000400,0x18400,0x50084bdb,0x80000000,0,0x50084bdb,0xf8000400,0x18400, -0x50084c65,0xf8000400,0x18400,0x50084ce5,0xf8000400,0x18400,0x50084d00,0x80000000,0,0x501049be,0x80000000,0,0x501049be,0x80000040,0,0x501049be, -0x80000040,0x1024000,0x50104bdb,0x80000040,0,0x50104ce5,0x80000040,0,0x50144b5a,0x80000000,0,0x50240593,0x50021400,0x60,0x50240b15,0x50020400, -0x60,0x50241581,0x50020080,0x60,0x50244181,0x50021000,0x60,0x50244957,0x50021000,0x60,0x502449be,0x50020400,0x60,0x502449be,0x50021000,0x60, -0x502449be,0xd0000400,0x18400,0x502449be,0xd0000400,0x18401,0x502449be,0xd0041000,0,0x502c4957,0x80000040,0x1024000,0x502c4b5a,0x80000040,0x1024000,0x50404957, -0x80000040,0x1400,0x504c4957,0xd0000000,0x15800,0x504c49be,0xd0000000,0x15800}; -#else /* U_DARWIN */ -0x11501480,0x80000080,0x800e,0x11501480,0x80000080,0x800f,0x11502880,0x80000000,0x4008000,0x11512b80,0x80000020,0x800a,0x1151a700,0x80000000,0,0x1151ab80, -0x80000000,0x8011,0x11520080,0x80000000,0x4008000,0x11529800,0x80000000,0x4008001,0x11529e80,0x80000000,0x4008000,0x11529e80,0x80000020,0x4008000,0x1152a980,0x80000000, -0x8010,0x1152a980,0x80000020,0x8010,0x1152aa00,0x80000000,0x800c,0x11541400,0x80000000,0x4000000,0x11541400,0x80000000,0x4000002,0x11541400,0x80000080,0x4000002, -0x11541500,0x80000000,0,0x11548100,0x80000000,0x4000000,0x11549400,0x80000000,0x4000000,0x11549400,0x80000080,0x4000000,0x11549400,0x80000080,0x4000002,0x11549600, -0x80000000,2,0x1155ab80,0x80000000,0x11,0x11560080,0x80000000,0x4000000,0x11560100,0x80000000,0x4000000,0x1156aa00,0x80000000,0xc,0x11580804,0x80000000, -0,0x11580c80,0x80000000,0,0x11581500,0x80000000,0,0x11581500,0x80000000,2,0x11581780,0x80000080,0x4000000,0x11581780,0x80000088,0x4000000, -0x11582700,0x80000000,0,0x11588100,0x80000000,0x4000000,0x11588100,0x80000080,0x4000000,0x11589600,0x80000000,2,0x11591500,0x80000000,0,0x1159ab80, -0x80000000,0x11,0x115a0080,0x80000000,0x4000000,0x115a0080,0x80000080,0x4000000,0x115a0100,0x80000000,0x4000000,0x115aaa00,0x80000000,0xc,0x115c0100,0x80000020, -0x4008000,0x115c1400,0x80000020,0x4008000,0x115c1c00,0x80000000,0x4008000,0x115c9400,0x80000020,0x4008000,0x115c9400,0x80000020,0x4009000,0x115e0080,0x80000020,0x4008000, -0x115e0080,0x80000020,0x4009000,0x11600ca6,0x50020400,0x60,0x11600ca6,0x50021000,0x60,0x11600ca6,0x50060400,0x60,0x11600ca6,0xf0000400,0x18002,0x11600ca6, -0xf8000400,0x18000,0x11600ca6,0xf8002400,0x18000,0x11600ca6,0xfc000400,0x18000,0x11600d18,0x50020400,0x60,0x11600d18,0x50021000,0x60,0x11600d18,0xf0000400, -0x18002,0x11600d18,0xf8000400,0x18000,0x11600d18,0xf8000400,0x18002,0x11600d18,0xf8002400,0x18000,0x11600d18,0xfc000400,0x18000,0x116a0080,0x80000001,0x8020000, -0x116e0080,0x80000000,0x4000000,0x11701400,0x800000,0xc820,0x11740100,1,0x801c020,0x11782a80,0x800000,0xc820,0x11868f12,0xf8000400,0x18480,0x11868f12, -0xf8800400,0x18480,0x11880f12,0xf8000400,0x18500,0x118c0f12,0xf8000400,0x18520,0x118c0f12,0xf8800400,0x18520,0x20000067,0x810000,0,0x200036e7,0x810000, -0,0x20003767,0x810000,0,0x2000b6e7,0,0,0x2000b767,0,0,0x20080da7,0x80000000,0,0x20080da7,0xf8000400,0x18400, -0x20080da7,0xf8000400,0x18401,0x20081319,0xf8000400,0x10401,0x20100da7,0x80000000,0,0x20100da7,0xd0000400,0x18400,0x20140da7,0x80000000,0,0x20200da7, -0x80000000,0x8000,0x20240593,0x50021000,0x60,0x20240593,0x50021400,0x60,0x20240da7,0x50020400,0x60,0x20240da7,0x50020400,0x61,0x20240da7,0x50020400, -0x62,0x20240da7,0x50021000,0x60,0x20240da7,0x50061000,0x60,0x20240da7,0xd0001000,0,0x202c0da7,0x80000000,0,0x202c0da7,0x80000040,0, -0x20300da7,0x80000000,0xb,0x20300da7,0x80000040,0,0x204c0da7,0xd0000000,0x15800,0x20500da7,0x80000000,0x8000,0x20581500,0x80000000,0,0x206425e7, -0x800000,0,0x20642667,0x800000,0,0x206426e7,0x800000,0,0x207ea512,0xf8000400,0x184c1,0x2082a512,0xf8000400,0x184e1,0x211c2b00,0x80000000, -0,0x21589500,0x80000000,0,0x30080219,0xf8000400,0x10400,0x30080219,0xf8000400,0x10401,0x30080219,0xf8000400,0x28400,0x30080219,0xf8000400,0x28401, -0x30080299,0xf8000400,0x10400,0x30080300,0x80001000,0,0x30080300,0xf8001400,0x18400,0x3008040e,0xf8000400,0x10400,0x30080488,0xf8000400,0x10400,0x30080488, -0xf8000400,0x10401,0x30080488,0xf8000400,0x28400,0x30080488,0xf8000400,0x28401,0x30080602,0x80000000,0,0x30080602,0xf8000400,0x18400,0x300806a2,0x800000, -0xc820,0x300806a2,0x80000000,0,0x300806a2,0x80000040,0,0x300806a2,0x80000040,0x1024000,0x300806a2,0xf8000400,0x18400,0x30080725,0xf8000400,0x18400, -0x30080c21,0x80000000,0,0x30080c21,0xf8000400,0x18400,0x30080da7,0x80000000,0,0x30080da7,0xf8000400,0x18400,0x30080e1c,0x80000000,0,0x30080f8b, -0x80000000,0,0x30080f8b,0x80000040,0,0x30080f8b,0x80000040,0x1024000,0x30080f8b,0xd0000000,0,0x30080f8b,0xf8000400,0x18400,0x30081006,0xf8000400, -0x18400,0x300810a8,0x80000040,0,0x300810a8,0x80000040,0x1024000,0x300810a8,0xf8000400,0x18400,0x3008111d,0xf8000400,0x18400,0x300811a0,0xf8000400,0x18400, -0x30081217,0x80000000,0,0x3008129b,0x80000000,0,0x3008129b,0xf8000400,0x18400,0x3008129b,0xf8002400,0x18400,0x30081400,0x80000000,0x4000000,0x30081600, -0x80000000,0,0x30081600,0xf8000400,0x10405,0x30081680,0xf8000400,0x28400,0x30081700,0x80000000,0x4000000,0x30081800,0x80000000,0x4000000,0x30081880,0x80000000, -0x4000000,0x30081b00,0x80000000,0x4000000,0x30081b80,0x80000000,0x4000000,0x30081cae,0x80000000,0x4000000,0x30082813,0xf8000400,0x18401,0x30088300,0x80001000,0, -0x30100503,0x80000018,0,0x30100da7,0x80000000,0,0x30100e1c,0x80000040,0x1024000,0x30100f8b,0x80000040,0,0x3010111d,0x80000001,0x20000,0x30101180, -0x80000040,0,0x30101217,0x80000000,0,0x30101217,0x80000040,0,0x30101280,0x80000040,0,0x30101280,0x80000040,0x1024000,0x3010129b,0x80000040, -0,0x3010129b,0x80000040,0x1024000,0x3014129b,0x80000018,0,0x3020111d,0x80000000,0x8000,0x30240488,0x20000,0x60,0x30240601,0x50020400,0x60, -0x302406a2,0x50020400,0x60,0x302406a2,0x50021000,0x60,0x302406a2,0x50021400,0x60,0x30240725,0x50021400,0x60,0x30240c21,0x50020400,0x60,0x30240c21, -0x50061000,0x60,0x30240c21,0xd0000400,0x18400,0x30240c21,0xd0000400,0x18401,0x30240da7,0x50020400,0x60,0x30240da7,0x50021000,0x60,0x3024129b,0x50020400, -0x60,0x3024129b,0x50820000,0x2000060,0x30241581,0x20000,0x60,0x30242b00,0,0xc820,0x30248381,0x50021000,0x60,0x3030129b,0x80000001,0x20000, -0x30301400,0x80000001,0x2000b,0x30308381,0x50021000,0x60,0x303a9d11,0x80200000,0,0x303a9d11,0x80200000,2,0x303a9d91,0x80200000,2,0x303a9e00, -0x80080000,0,0x303a9e00,0x80100000,0,0x303a9e80,0x80000000,0,0x303a9e91,0xf8000c00,0x18002,0x303aa185,0xf8000400,0x18400,0x303aa311,0xf8400c00, -0x18000,0x303aa429,0xf8000400,0x18400,0x303aa4a9,0x80000000,0,0x30481217,0x80000040,0,0x30481400,0x80000040,0x5024002,0x304aa429,0xf8002400,0x18400, -0x304c0e1c,0xd0000000,0x15800,0x304c1217,0xd0000000,0x15800,0x304c129b,0xd0000000,0x15800,0x3050111d,0x80000000,0x8000,0x30581217,0x80000000,0,0x30581500, -0x80000000,0,0x30600e1c,0x50020400,0x60,0x30600e1c,0x50021000,0x60,0x30600e1c,0x50061000,0x60,0x30600e1c,0xd0000400,0x18000,0x30600e1c,0xf8000400, -0x18000,0x30600e1c,0xf8000400,0x18001,0x30601217,0x800000,0xc820,0x30601217,0x50020400,0x60,0x30601217,0x50021000,0x60,0x30601217,0x50061000,0x60, -0x30601217,0x51021000,0x60,0x30601217,0xd0000400,0x18000,0x30601217,0xf8000400,0x18000,0x30601217,0xf9000400,0x18000,0x310028e7,0x810000,0,0x3108040e, -0xf8000480,0x10402,0x3108040e,0xf8000480,0x28402,0x31082c1e,0x80000000,0,0x31082c1e,0xf8000400,0x18400,0x31082c8d,0xf8000400,0x18400,0x31082d09,0xf8000400, -0x10400,0x31082d09,0xf8000400,0x28400,0x31082d80,0x80000000,0,0x31082e00,0x80000000,0,0x31082e00,0x80000000,1,0x31082e80,0x80000080,5, -0x31082e80,0xf8000480,0x10405,0x31082e80,0xf8000480,0x28405,0x31242e00,0x800000,0xc820,0x31242e00,0x50020000,0x60,0x31242e00,0x50021000,0x60,0x31242e00, -0xd0000000,0,0x31242e00,0xd0001000,0,0x31242e01,0x50021000,0x60,0x31243000,0x800000,0xc820,0x313aaf11,0xf8400c00,0x18000,0x313aaf91,0xf8000c00, -0x18001,0x314c2e80,0xd0000080,0x15805,0x32041b80,0x80000000,0x4000000,0x32049980,0x80000000,0,0x32080219,0xf8000400,0x28400,0x3208040e,0x80000080,0, -0x3208040e,0xf8000400,0x10400,0x3208040e,0xf8000400,0x28400,0x32080488,0xf8000400,0x10400,0x32080488,0xf8000400,0x28400,0x32080602,0xf8000400,0x18400,0x32080725, -0xf8000400,0x18400,0x32080e8c,0xf8000400,0x18400,0x32081400,0x800080,0xc820,0x32081400,0x80000000,0x4000000,0x32081400,0x80000000,0x4000002,0x32081400,0x80000080, -0x4000000,0x32081499,0xf8000400,0x1040f,0x32081600,0x80000000,0,0x32081600,0x80000080,0,0x32081600,0x80000080,5,0x32081600,0xf8000480,0x10405, -0x32081600,0xf8000480,0x28405,0x32081700,0x80000080,0x4000000,0x32081780,0x80000080,0x4000000,0x32081800,0x80000000,0x4000000,0x32081800,0x80000080,0x4000000,0x32081a80, -0x80000000,0x4000000,0x32081b00,0x80000080,0x4000000,0x32081b80,0x80000000,0x4000000,0x32082a82,0xf8000400,0x18400,0x32083088,0xf8000400,0x10400,0x32083088,0xf8000400, -0x28400,0x3208312a,0xf8000400,0x18400,0x320831ab,0xf8000400,0x18400,0x3208322c,0xf8000400,0x18400,0x320832ad,0xf8000400,0x18400,0x32083300,0x80000080,0x4000000, -0x32083380,0x80000080,0x4000000,0x32083400,0x80000080,0x4000000,0x32083480,0x80000080,0x4000000,0x32083500,0x80000080,0x4000000,0x32083500,0x80000080,0x4000001,0x32083500, -0x80000080,0x4000002,0x32101400,0x80000001,0x20002,0x32103180,0x80000000,0,0x32201c00,0x80000000,0x4008000,0x32203480,0x80000080,0x4008000,0x3221ab80,0x80000000, -0x8011,0x32223300,0x80000080,0x4008000,0x32223480,0x80000080,0x4008000,0x32241581,0x20000,0x60,0x32241581,0x50020000,0x60,0x32241581,0x50020080,0x60, -0x3224312a,0x50020400,0x60,0x3224312a,0x50060000,0x60,0x322431ab,0x50020400,0x60,0x322431ab,0x50060000,0x60,0x3224322c,0x50020400,0x60,0x322432ad, -0x50020400,0x60,0x32248381,0x50020000,0x60,0x3224b601,0x50820000,0x2000060,0x32308381,0x50820000,0x60,0x323a9e80,0x80000000,0,0x323a9f14,0xf8000400, -0x18010,0x323a9f96,0xf8000400,0x18c10,0x323aa200,0x80000000,3,0x323aa4a9,0x80000000,0,0x323aa791,0xf8000400,0x18401,0x323aa980,0x80000000,0x4000000, -0x32481400,0x80000040,0x5024002,0x324a9e80,0xf8000400,0x18400,0x324a9e91,0xf8000400,0x18400,0x324a9f14,0xf8000400,0x18000,0x324a9f80,0x80000008,0xc00,0x324ab596, -0xf8000400,0x18c00,0x32501c00,0x80000000,0x4008000,0x32503480,0x80000080,0x4008000,0x3251ab80,0x80000000,0x8011,0x32523300,0x80000080,0x4008000,0x32523480,0x80000080, -0x4008000,0x32542882,0x80000000,8,0x32581500,0x80000000,0,0x32781400,0x800000,0xc820,0x40049b80,0x80000000,0x4000000,0x40080219,0xf8000400,0x10400, -0x40080299,0xf8000400,0x10400,0x40080300,0x80001000,0,0x4008040e,0xf8000400,0x10400,0x4008040e,0xf8000400,0x28400,0x4008040e,0xf8000400,0x28402,0x40080600, -0x800000,0xc820,0x40080602,0x80000000,0,0x40080602,0xf8000400,0x18400,0x400806a2,0xf8000400,0x18400,0x4008078a,0xf8000400,0x18400,0x40080804,0xf8000400, -0x18400,0x4008090f,0xf8000400,0x18400,0x4008099f,0xf8000400,0x18400,0x40080a23,0x80000000,0,0x40080b15,0xf8000400,0x18400,0x40081217,0x80000000,0, -0x40081400,0x80000008,0x4000000,0x40081400,0xd0000000,0x1c00,0x40081600,0x80000000,2,0x40081800,0x80000000,0x4000000,0x40081800,0x80000080,0x4000000,0x40081b80, -0x80000000,0x4000000,0x40082880,0x80000000,0,0x40082d09,0xf8000400,0x10400,0x40082d09,0xf8000400,0x28400,0x40082e80,0xf8000480,0x10405,0x400837b0,0x80000000, -0,0x400837b0,0xf8000400,0x18400,0x40083897,0x80000000,0,0x40083908,0xf8000400,0x10400,0x4008390e,0xf8000400,0x10400,0x4008390e,0xf8001400,0x1040e, -0x4008390e,0xf8001400,0x1040f,0x40083919,0xf8000400,0x10400,0x40083919,0xf8001400,0x10400,0x40083919,0xf8001400,0x1040e,0x40083919,0xf8001400,0x1040f,0x40083980, -0x80000000,0x4000000,0x40083a00,0x80000000,0,0x40083ab1,0xf8000400,0x18400,0x40083b31,0xf8000400,0x18400,0x40083b80,0x80000000,0,0x40083c35,0xf8000400, -0x18400,0x40083cb3,0xf8000400,0x18400,0x40083d32,0xf8000400,0x18400,0x40083daf,0xf8000400,0x18400,0x40083e00,0x80000000,0,0x40089980,0x80000000,0, -0x40103b80,0x80000000,0,0x40103c35,0x80000040,0,0x4022a980,0x80000000,0x8010,0x40240602,0x50020400,0x60,0x40240602,0x50021000,0x60,0x40240602, -0x50021400,0x60,0x40240890,0x50020400,0x60,0x40240890,0xd0000400,0x18400,0x4024090f,0x50020400,0x60,0x40240b15,0x50021000,0x60,0x402437b0,0x50020400, -0x60,0x402437b0,0x50021000,0x60,0x402437b0,0xd0000400,0x18400,0x40248381,0x50021000,0x60,0x4024be81,0x50820000,0x2000060,0x402c37b0,0x80000040,0x1024000, -0x40308381,0x50021000,0x60,0x403aa200,0x80000000,0xd,0x403aa212,0x80000000,2,0x403aa212,0x80000000,3,0x403aa280,0x80000000,0xd,0x40400602, -0x80000000,0x1400,0x404c37b0,0xd0000000,0x15800,0x404c3d32,0xd0000000,0x15800,0x4052a980,0x80000000,0x8010,0x4058090f,0x80000000,0,0x40580a23,0x80000000, -0,0x40601217,0x50021000,0x60,0x40603834,0xf8000400,0x18000,0x41080219,0xf8000400,0x10400,0x41080219,0xf8000400,0x28400,0x4108040e,0xf8000400,0x10400, -0x4108040e,0xf8000400,0x28400,0x41080488,0xf8000400,0x10400,0x41080488,0xf8000400,0x28400,0x4108078a,0xf8000400,0x18400,0x41080804,0xf8000400,0x18400,0x41080a23, -0xf8000400,0x18400,0x41080e8c,0xf8000400,0x18400,0x41080e8c,0xf8000400,0x1840f,0x41080f8b,0x80000000,0,0x41080f8b,0xf8000400,0x18400,0x41081400,0x80000000, -0x4000000,0x41081499,0xf8000400,0x1040e,0x41081600,0x80000000,0,0x41081600,0xf8000480,0x10405,0x41081800,0x80000000,0x4000000,0x41081b80,0x80000000,0x4000000, -0x41082e80,0xf8000480,0x10405,0x41083300,0x80000080,0x4000000,0x41083908,0xf8000400,0x1040f,0x41083919,0xf8000400,0x10400,0x41083980,0x80000000,0x4000000,0x41083f0e, -0x80000000,0,0x41083f8e,0x80000000,0,0x41083f8e,0xf8000400,0x18400,0x41084002,0xf8000400,0x18400,0x410840b7,0x80000000,0,0x410840b7,0xf8000400, -0x18400,0x41084207,0x80000000,0,0x41084207,0xf8000400,0x10400,0x41084207,0xf8000400,0x28400,0x4108428b,0xf8000400,0x18400,0x4108430b,0x80000000,0, -0x4108430b,0xf8000400,0x18400,0x4108438c,0xf8000400,0x10400,0x41084438,0xf8000400,0x10400,0x41084438,0xf8000400,0x28400,0x410844b9,0x80000000,0,0x410844b9, -0xf8000400,0x18400,0x41084500,0x80000000,0,0x4108463d,0xf8000400,0x18400,0x4108468e,0xf8000400,0x1040f,0x41084699,0xf8000400,0x10400,0x41084699,0xf8000400, -0x1040f,0x41084700,0x80000000,0x4000000,0x410847ba,0x80000000,0,0x410847ba,0xf8000400,0x18400,0x4108483c,0xf8000400,0x18400,0x4108483c,0xf8000400,0x1840f, -0x41101400,0x80000000,0x4000000,0x411040b7,0x80000000,0,0x41104207,0x80000000,0,0x411044b9,0x80000000,0,0x4110463d,0x80000040,0,0x41104700, -0x80000000,0x4000000,0x41104700,0x80000018,0x4000000,0x41140da7,0x80000000,0,0x41203300,0x80000080,0x4008000,0x4122c880,0x80000000,0x10,0x4122c880,0x80000000, -0x8010,0x41240593,0x50020000,0x60,0x41240593,0x50020400,0x60,0x41240602,0x50020400,0x60,0x41240f8b,0x50020400,0x60,0x41241581,0x50020000,0x60, -0x41243f0e,0x50020000,0x60,0x412440b7,0x50020400,0x60,0x412440b7,0xd0000400,0x18400,0x41244181,0x50020000,0x60,0x412444b9,0x50020000,0x60,0x412444b9, -0x50020400,0x60,0x412444b9,0x50060000,0x60,0x412447ba,0x50020000,0x60,0x412447ba,0x50020400,0x60,0x412447ba,0x50060000,0x60,0x412447ba,0xd0000000, -0,0x412447ba,0xd0000400,0x18400,0x41248381,0x50020000,0x60,0x412c0593,0x80000000,0,0x412c0602,0x80000000,0,0x412ec880,0x80000000,0x10, -0x41308381,0x50020000,0x60,0x413aa200,0x80000000,3,0x413aa391,0xf8400c00,0x18000,0x413aa791,0xf8000c00,0x18001,0x413ac100,0x80000000,0,0x413ec880, -0x80000000,0x10,0x4142c880,0x80000000,0x1410,0x414c0a23,0xd0000000,0x15800,0x414c45bb,0xd0000000,0x15800,0x41503300,0x80000080,0x4008000,0x4152c880,0x80000000, -0x8010,0x41540602,0x80000000,0,0x41581500,0x80000000,0,0x415c4700,0x80000000,0x4008000,0x416045bb,0x80000000,0,0x416045bb,0xd0000400,0x18000, -0x416045bb,0xf8000400,0x18000,0x50080219,0xf8000400,0x10400,0x50080219,0xf8000400,0x28400,0x5008040e,0xf8000400,0x10400,0x50080488,0xf8000400,0x10400,0x50080488, -0xf8000400,0x28400,0x5008078a,0xf8000400,0x18400,0x50080b15,0x80000000,0,0x50081600,0x80000000,0,0x50081619,0xf8000400,0x10400,0x50081699,0xf8000400, -0x10400,0x50081800,0x80000000,0x4000000,0x50081800,0x80000080,0x4000000,0x50081b80,0x80000000,0x4000000,0x50082e80,0xf8000480,0x10405,0x50082e80,0xf8000480,0x28405, -0x50083088,0xf8000400,0x10400,0x50083088,0xf8000400,0x28400,0x50083300,0x80000080,0x4000000,0x50083980,0x80000000,0x4000000,0x50084500,0xf8001400,0x18400,0x50084957, -0x80000000,0,0x50084957,0xf8000400,0x18400,0x50084957,0xf8001400,0x18400,0x50084957,0xf8002400,0x18400,0x500849be,0x80000000,0,0x500849be,0xf8000400, -0x18400,0x500849be,0xf8000400,0x18401,0x50084a19,0xf8000400,0x10400,0x50084a19,0xf8000400,0x28400,0x50084a80,0x80001000,0,0x50084b5a,0xf8000400,0x18400, -0x50084bdb,0x80000000,0,0x50084bdb,0xf8000400,0x18400,0x50084c65,0xf8000400,0x18400,0x50084ce5,0xf8000400,0x18400,0x50084d00,0x80000000,0,0x501049be, -0x80000000,0,0x501049be,0x80000040,0,0x501049be,0x80000040,0x1024000,0x50104bdb,0x80000040,0,0x50104ce5,0x80000040,0,0x50144b5a,0x80000000, -0,0x50240593,0x50021400,0x60,0x50240b15,0x50020400,0x60,0x50241581,0x50020080,0x60,0x50244181,0x50021000,0x60,0x50244957,0x50021000,0x60, -0x502449be,0x50020400,0x60,0x502449be,0x50021000,0x60,0x502449be,0xd0000400,0x18400,0x502449be,0xd0000400,0x18401,0x502449be,0xd0041000,0,0x502c4957, -0x80000040,0x1024000,0x502c4b5a,0x80000040,0x1024000,0x50404957,0x80000040,0x1400,0x504c4957,0xd0000000,0x15800,0x504c49be,0xd0000000,0x15800}; +static const uint32_t propsVectors[3891]={ +#else /* U_DARWIN */ +static const uint32_t propsVectors[3945]={ +#endif /* U_DARWIN */ +0x67,0,0,0x67,0x80000,0,0x867,0,0,0xa67,0,0,0xb67,0,0,0xc67, +0,0,0xd67,0,0,0xe67,0,0,0xf67,0,0,0x1067,0,0,0x1167,0, +0,0x1267,0,0,0x1367,0,0,0x1467,0,0,0x1567,0,0,0x1667,0,0, +0x1767,0,0,0x1867,0,0,0x1967,0,0,0x1a67,0,0,0x1b67,0,0,0x1c67, +0,0,0x1d67,0,0,0x1e67,0,0,0x1f67,0,0,0x2067,0,0,0x2167,0, +0,0x2267,0,0,0x2367,0,0,0x2467,0,0,0x2567,0,0,0x2767,0,0, +0x2867,0x80000,0,0x2967,0,0,0x2a67,0,0,0x2b67,0,0,0x2d67,0,0,0x3067, +0x20000000,0,0x3167,0x20000000,0,0x3267,0x20000000,0,0x3767,0x20000000,0,0x3867,0x20000000,0,0x3a67,0, +0,0x3b67,0,0,0x3c67,0,0,0x3e67,0,0,0x4067,0,0,0x4167,0,0, +0x4367,0,0,0x4467,0,0,0x4667,0,0,0x4767,0,0,0x4867,0,0,0x4967, +0,0,0x4a67,0,0,0x4f67,0,0,0x5067,0,0,0x5167,0,0,0x5267,0, +0,0x5467,0,0,0x5567,0,0,0x5667,0x80000,0,0x5767,0,0,0x5867,0,0, +0x5967,0,0,0x5b67,0,0,0x5c67,0,0,0x5d67,0,0,0x6067,0x80000,0,0x6167, +0,0,0x6267,0,0,0x6367,0,0,0x6467,0,0,0x6567,0,0,0x6667,0x20000000, +0,0x6f67,0,0,0x7067,0,0,0x7367,0x20000000,0,0x7567,0,0,0x7667,0,0, +0x7767,0,0,0x7867,0,0,0x7a67,0,0,0x7b67,0,0,0x7c67,0,0,0x7e67, +0,0,0x7f67,0,0,0x8167,0,0,0x8267,0,0,0x8367,0,0,0x8467,0, +0,0x8567,0,0,0x8667,0,0,0x8767,0,0,0x8867,0,0,0x8967,0,0, +0x8b67,0,0,0x8c67,0,0,0x8e67,0x20000000,0,0x8f67,0,0,0x9067,0,0,0x9167, +0,0,0x9267,0,0,0x9367,0,0,0x9467,0,0,0x9567,0,0,0x9667,0, +0,0x9767,0,0,0x9867,0,0,0x9967,0,0,0x9a67,0,0,0x9b67,0,0, +0x9c67,0,0,0x9f67,0,0,0xa067,0,0,0xa167,0,0,0xa367,0,0,0xa467, +0,0,0xa567,0,0,0xa667,0,0,0xa767,0,0,0xa867,0,0,0xa967,0, +0,0xaa67,0,0,0xab67,0,0,0xa0067,0,0,0xa5e67,0,0,0xa5f67,0,0, +0x11000100,0,0x900020,0x11000100,0x40000001,0x440020,0x11000100,0x40000001,0x643020,0x11000100,0x40000001,0xa5a040,0x11000100,0x40000001,0x116a8a0,0x11000200, +0,0x900020,0x11000200,0x4000001,0xc4000b,0x11000200,0x7c00100,0x220402,0x11000200,0x24000000,0x200000,0x11000200,0x24000008,0x1710000,0x11000200,0x40000001, +0x1d3b020,0x11000219,0x7c00100,0x220401,0x11000219,0x7c00100,0x250401,0x11000319,0x7c00100,0x220401,0x11000319,0x7c00100,0x220402,0x11000319,0x7c00100,0x250400, +0x11000319,0x7c00100,0x250401,0x11000419,0x7c00100,0x220400,0x11000419,0x7c00100,0x220401,0x11000419,0x7c00100,0x220402,0x11000419,0x7c00100,0x230400,0x11000419, +0x7c00100,0x250400,0x11000419,0x7c00100,0x250401,0x11000419,0x7c00100,0x250402,0x11000519,0x7c00100,0x220400,0x11000519,0x7c00100,0x230400,0x11000600,0x4000400, +0x200000,0x11000600,0x4000400,0x200002,0x11000600,0x7c00500,0x220400,0x11000600,0x7c00500,0x230400,0x11000600,0x7c00500,0x530400,0x11000600,0x7c00d00,0x230400, +0x11000619,0x7c00500,0x22040f,0x11000800,0x4000010,0x1001401,0x11000800,0x4000400,0x200001,0x11000800,0x6800010,0x201001,0x11000800,0x7c00500,0x230401,0x11000807, +0x7c00100,0x220400,0x11000807,0x7c00100,0x250400,0x1100080e,0x4000400,0x200000,0x1100080e,0x4000400,0x200002,0x1100080e,0x7000500,0x220402,0x1100080e,0x7c00100, +0x220400,0x1100080e,0x7c00100,0x220401,0x1100080e,0x7c00100,0x220402,0x1100080e,0x7c00100,0x250400,0x1100080e,0x7c00100,0x250401,0x1100080e,0x7c00120,0x220402, +0x1100080e,0x7c00120,0x250402,0x11000908,0x2802400,0x962460,0x11000908,0x4000000,0x200000,0x11000908,0x7c00100,0x220400,0x11000908,0x7c00100,0x220401,0x11000908, +0x7c00100,0x250400,0x11000908,0x7c00100,0x250401,0x11000a00,0xc000010,0x1049400,0x11000a03,0x4000000,0x200000,0x11000a03,0x4000000,0x270000,0x11000a03,0x7c00100, +0x220400,0x11000a03,0x7c00100,0x220402,0x11000a03,0x7c00100,0x250400,0x11000a03,0x7c00500,0x230400,0x11000a03,0xc000000,0x248000,0x11000b13,0x2802500,0x962460, +0x11000b13,0x4000000,0x200000,0x11000b13,0x4000000,0x201000,0x11000b13,0x4000000,0x230400,0x11000b13,0x4000002,0x400000,0x11000b13,0x4000010,0x200000,0x11000b13, +0x7c00100,0x230400,0x11000c00,0,0x218820,0x11000c00,0x4000010,0xb00000,0x11000c00,0x4000010,0x1071400,0x11000c00,0x6800000,0x1329800,0x11000c00,0x7c00900, +0x230400,0x11000c00,0xc000010,0xb48000,0x11000c01,0x2802100,0x962460,0x11000c01,0x2802500,0x962460,0x11000c02,0x2000,0x962460,0x11000c02,0x2802100,0x962460, +0x11000c02,0x2802400,0x962460,0x11000c02,0x4000000,0x200000,0x11000c02,0x4000000,0x1329400,0x11000c02,0x4000000,0x1329800,0x11000c02,0x4000000,0x1500000,0x11000c02, +0x6800000,0x1329800,0x11000c02,0x7c00100,0x230400,0x11000c02,0x7c00100,0x230401,0x11000c02,0x7c00100,0x230402,0x11000c02,0x7c00500,0x230400,0x11000c02,0xc000010, +0xb48000,0x11000f00,0x4000000,0x200000,0x11000f00,0xc000010,0x448000,0x11000f01,0x2802400,0x962460,0x11000f0a,0x2802100,0x962460,0x11000f0a,0x2802400,0x962460, +0x11000f0a,0x2806400,0x962460,0x11000f0a,0x6800000,0x1329800,0x11000f0a,0x6800100,0x962540,0x11000f0a,0x7c00100,0x230400,0x11000f0a,0x7c00100,0x230401,0x11001004, +0x2802100,0x962460,0x11001004,0x2802400,0x962460,0x11001004,0x2806400,0x962460,0x11001004,0x4000000,0x200000,0x11001004,0x4000000,0x1600000,0x11001004,0x6800000, +0x1329800,0x11001004,0x6800100,0x962540,0x11001004,0x6800100,0x962541,0x11001004,0x7c00100,0x230400,0x11001004,0x7c00100,0x230401,0x11001110,0x2802100,0x962460, +0x11001110,0x2802400,0x962460,0x11001110,0x2806400,0x962460,0x11001110,0x6800000,0x1329800,0x11001110,0x6800100,0x962540,0x11001110,0x7c00100,0x230400,0x11001110, +0x7c00100,0x230401,0x1100120f,0x2802100,0x962460,0x1100120f,0x2802400,0x962460,0x1100120f,0x2806400,0x962460,0x1100120f,0x6800000,0x1329800,0x1100120f,0x6800100, +0x962540,0x1100120f,0x7c00100,0x230400,0x1100131f,0x2802100,0x962460,0x1100131f,0x2802400,0x962460,0x1100131f,0x2806400,0x962460,0x1100131f,0x4000000,0x200000, +0x1100131f,0x6800000,0x1329800,0x1100131f,0x6800100,0x962540,0x1100131f,0x6800100,0x962541,0x1100131f,0x7c00100,0x230400,0x1100131f,0x7c00100,0x230401,0x11001423, +0x2802100,0x962460,0x11001423,0x2806400,0x962460,0x11001423,0x4000000,0x200000,0x11001423,0x6800000,0x1329800,0x11001423,0x6800100,0x962540,0x11001423,0x6800100, +0x962541,0x11001423,0x7c00100,0x230400,0x11001423,0x7c00100,0x230401,0x11001524,0x2802100,0x962460,0x11001524,0x2802100,0x962461,0x11001524,0x2806400,0x962460, +0x11001524,0x6800000,0x1329800,0x11001524,0x6800100,0x962540,0x11001524,0x7c00100,0x230400,0x11001615,0x2802100,0x962460,0x11001615,0x2806400,0x962460,0x11001615, +0x6800000,0x1329800,0x11001615,0x6800100,0x962540,0x11001615,0x6800100,0x962541,0x11001615,0x7c00100,0x230400,0x1100171a,0x2802100,0x962460,0x1100171a,0x2806400, +0x962460,0x1100171a,0x6800000,0x1329800,0x1100171a,0x6800100,0x962540,0x1100171a,0x6800100,0x962541,0x1100171a,0x7c00100,0x230400,0x11001900,0x4000000,0x1600000, +0x11001926,0x2802100,0x1862460,0x11001926,0x2802400,0x1862460,0x11001926,0x2806100,0x1862460,0x11001926,0x4000000,0x200000,0x11001926,0x4000010,0x400000,0x11001926, +0x6800000,0x1329800,0x11001926,0x7800100,0x1830062,0x11001926,0x7c00100,0x1830000,0x11001926,0x7c00100,0x1830060,0x11001926,0x7c00900,0x1830000,0x11001926,0x7e00100, +0x1830160,0x11001a18,0x2802100,0x1862460,0x11001a18,0x2802400,0x1862460,0x11001a18,0x6800000,0x1329800,0x11001a18,0x7800100,0x1830062,0x11001a18,0x7c00100,0x1830000, +0x11001a18,0x7c00100,0x1830002,0x11001a18,0x7c00100,0x1830060,0x11001a18,0x7c00900,0x1830000,0x11001a18,0x7e00100,0x1830160,0x11001d00,0x4000000,0x200000,0x11001d0c, +0x7c00100,0x230400,0x11001d0c,0x7c00100,0x250400,0x11001e12,0x7c00100,0x2230500,0x11001e12,0x7c00100,0x2330520,0x11001e12,0x7c80100,0x2330520,0x11002619,0x7c00100, +0x220401,0x11002619,0x7c00100,0x220402,0x11002619,0x7c00100,0x250401,0x1100270e,0x4000400,0x200001,0x1100270e,0x4000400,0x200002,0x1100270e,0x4000400,0x500001, +0x1100270e,0x7c00100,0x220401,0x1100270e,0x7c00100,0x250401,0x11002800,0x80000,0x918820,0x11002800,0x80000,0x1c18820,0x11002800,0x180000,0x918820,0x11002800, +0x4000001,0x440001,0x11002800,0x4000001,0x440002,0x11002800,0x4000001,0xc4000b,0x11002800,0x6800000,0x201c00,0x11002800,0x6800020,0x201c00,0x11002800,0x24000000, +0x200000,0x11002800,0x24000000,0x200002,0x11002800,0x24000000,0x810000,0x11002800,0x24000000,0x1410000,0x11002800,0x24000000,0x1500000,0x11002800,0x24000000,0x1500002, +0x11002800,0x24000002,0x400000,0x11002800,0x24000006,0xc0000b,0x11002800,0x24000008,0x1410000,0x11002800,0x24000008,0x1710000,0x11002800,0x24000020,0x1001400,0x11002800, +0x24000020,0x1500002,0x11002800,0x2c000010,0x1248000,0x11002800,0x2c000010,0x1248002,0x11002800,0x40000001,0x63b020,0x11002800,0x40080000,0x918820,0x11002801,0x82000, +0x962460,0x11002900,0x4000000,0x20000e,0x11002900,0x4000000,0x20000f,0x11002900,0x4000020,0x20000e,0x11002900,0x4000020,0x20000f,0x11002900,0x4000020,0x81000e, +0x11002900,0x4000020,0x81000f,0x11002900,0x4000020,0x141000e,0x11002900,0x4000020,0x141000f,0x11002900,0x4000022,0x20000e,0x11002900,0x4000022,0x20000f,0x11002a00, +0x4000000,0x1500000,0x11002a00,0x4000000,0x1600000,0x11002a00,0x4000000,0x1600002,0x11002b01,0x2000,0x962460,0x11002b01,0x2802020,0x962460,0x11002c00,0x4000000, +0x200000,0x11002c00,0x4000000,0x200002,0x11002c00,0x4000000,0x20000f,0x11002c00,0x4000020,0x200000,0x11002c00,0x7c00000,0x200000,0x11002c00,0x7c00100,0x250402, +0x11002c00,0x7c00120,0x220405,0x11002c00,0x7c00120,0x230402,0x11002c00,0x7c00120,0x250405,0x11002c19,0x7c00100,0x250400,0x11002c19,0x7c00100,0x250401,0x11002d00, +0x4000000,0x100006,0x11002d00,0x4000000,0x200006,0x11002d19,0x7c00100,0x220402,0x11002d19,0x7c00100,0x230400,0x11002d19,0x7c00100,0x250402,0x11002e00,0x24000000, +0x200000,0x11002e00,0x24000020,0x200000,0x11002e00,0x24000020,0x200001,0x11002f00,0x24000020,0x200000,0x11002f00,0x24000020,0x200001,0x11002f00,0x24000020,0x200002, +0x11002f00,0x24000020,0x1600000,0x11002f00,0x24000022,0x1600000,0x11003000,0x24000000,0x200000,0x11003000,0x24000020,0x200000,0x11003100,0x24000000,0x200000,0x11003200, +0x24000000,0x200000,0x11003300,0x4000000,0x100003,0x11003400,0x24000000,0x100000,0x11003400,0x24000000,0x200000,0x11003500,0x24000000,0x200000,0x11003600,0x24000000, +0x200000,0x11003600,0x24000020,0x200000,0x11003700,0x24000000,0x200000,0x11003700,0x24000020,0x200000,0x11003800,0x4000000,0x100000,0x11003800,0x24000000,0x200000, +#ifndef U_DARWIN +0x11003800,0x24000000,0xb00000,0x11003800,0x24000000,0x1710000,0x11003d00,0x4000000,0xe00000,0x11005003,0x7c00100,0x220402,0x11005013,0x2802500,0x962460,0x11005013, +0x4000020,0x200005,0x11005013,0x7c00100,0x230401,0x11005013,0x7c00100,0x230402,0x11005013,0x7c00100,0x230405,0x11005019,0x7c00100,0x220402,0x11005100,0x24000000, +0x810000,0x11005100,0x24000000,0x1410000,0x11005102,0x7000100,0x230408,0x11005102,0x7c00100,0x230404,0x11005102,0x7c00100,0x230407,0x11005102,0x7c00100,0x230408, +0x11005102,0x7c00100,0x230409,0x11005201,0x2802400,0x962460,0x11005500,0x80000,0x1e18820,0x11005502,0x7000100,0x230408,0x11005502,0x7c00100,0x230404,0x11005502, +0x7c00100,0x230407,0x11005502,0x7c00100,0x230408,0x11005502,0x7c00100,0x230409,0x11005667,0x1000,0,0x11020200,0x80004,0x418820,0x11020200,0x4000000, +0x100006,0x11020200,0x4000000,0x10000f,0x11020200,0x4000400,0x100002,0x11020200,0x4000400,0x500002,0x11020200,0x6800c00,0x101000,0x11020200,0x24000000,0x100000, +0x11020200,0x24000000,0x200000,0x11020200,0x24000000,0x1400000,0x11020200,0x24000000,0x1500000,0x11020200,0x24000000,0x1600000,0x11020200,0x24000020,0x100000,0x11020200, +0x24000020,0x1600000,0x11020219,0x7c00100,0x12040f,0x11020219,0x7c00100,0x220400,0x11020219,0x7c00100,0x220401,0x11020219,0x7c00100,0x250400,0x11020319,0x7c00100, +0x220400,0x11020319,0x7c00100,0x220401,0x11020319,0x7c00100,0x220402,0x11020319,0x7c00100,0x250400,0x11020319,0x7c00100,0x250402,0x11020419,0x7c00100,0x220401, +0x11020519,0x7c00100,0x220400,0x11020600,0x4000400,0x100002,0x11020600,0x4000400,0x200000,0x11020600,0x7c00500,0x130400,0x11020600,0x7c00d00,0x130400,0x11020701, +0x2802400,0x962460,0x11020701,0x2802400,0x962461,0x11020701,0x2802400,0xc62460,0x11020701,0x2802500,0x962460,0x11020701,0x2902400,0x962461,0x1102080e,0x7c00100, +0x220400,0x1102080e,0x7c00100,0x250400,0x11020908,0x7c00100,0x220400,0x11020908,0x7c00100,0x220401,0x11020908,0x7c00100,0x250400,0x11020908,0x7c00100,0x250401, +0x11022800,0x24000000,0x100000,0x11022800,0x24000000,0x200000,0x11022800,0x24000000,0x200002,0x11022800,0x24000000,0x401000,0x11022800,0x24000000,0xf00002,0x11022800, +0x24000000,0xf0ac02,0x11022800,0x24000000,0x1500000,0x11022800,0x24000002,0x100000,0x11022800,0x24000002,0x370000,0x11022800,0x24000002,0x470000,0x11022800,0x24000006, +0x400000,0x11022800,0x24000008,0x1710000,0x11022800,0x24000008,0x1712c00,0x11022800,0x24000020,0x100000,0x11022800,0x24000020,0x1500000,0x11022800,0x24000020,0x1500002, +0x11022900,0x4000000,0x10000e,0x11022900,0x4000000,0x10000f,0x11022919,0x7c00100,0x12040f,0x11022c00,0x4000000,0x100002,0x11022c00,0x4000000,0x10000f,0x11022c00, +0x4000000,0x1500002,0x11022c00,0x4000000,0x1600002,0x11022c00,0x7c00120,0x120405,0x11022c0e,0x7c00100,0x250401,0x11022c19,0x7c00100,0x150401,0x11022d00,0x4000000, +0x100006,0x11022d00,0x4000000,0x200006,0x11022d19,0x7c00100,0x120402,0x11022d19,0x7c00100,0x150402,0x11022e00,0x24000000,0x200000,0x11022e00,0x24000020,0x100000, +0x11022f00,0x24000020,0x100000,0x11022f00,0x24000020,0x100001,0x11022f00,0x24000020,0x100002,0x11023000,0x24000000,0x100000,0x11023300,0x4000000,0x100002,0x11023300, +0x4000000,0x100003,0x11023300,0x4000100,0x120403,0x11023300,0x4000100,0x150403,0x11023400,0x24000000,0x100000,0x11023500,0x24000000,0x100000,0x11023600,0x24000000, +0x100000,0x11023600,0x24000020,0x100000,0x11023700,0x24000000,0x100000,0x11023700,0x24000020,0x100000,0x11023800,0x4000000,0x100000,0x11023800,0x24000000,0x200000, +0x11024e67,0,0,0x11025600,0x4000000,0x100000,0x11042a00,0x4000000,0x1600000,0x11045700,0x3802500,0x126246a,0x11045700,0x4000000,0x20000a,0x11045700, +0x4000004,0x120000a,0x11045700,0x4000008,0x81000a,0x11045700,0x4000008,0x141000a,0x11045700,0x4000010,0x87000a,0x11045700,0x4000020,0x20000a,0x11045700,0x7c00d00, +0x1230c0a,0x11045700,0xc000010,0x84800a,0x11045712,0x7c00100,0x23040a,0x11045712,0x7c80100,0x23040a,0x11045716,0x7c00100,0x230c0a,0x11045716,0x7c00100,0x1230c0a, +0x11063d00,0x4000001,0xe40011,0x11065700,0x4000000,0x810011,0x11065700,0x4000000,0xe00011,0x11065700,0x4000000,0x1410011,0x11065700,0x4000000,0x1500011,0x11065700, +0x4000000,0x1600011,0x11065700,0x4000006,0xe70011,0x11065700,0x4000008,0xe00011,0x11065700,0x4000008,0xe02c11,0x11065700,0x4000010,0x871411,0x11065700,0x4000010, +0x1201411,0x11065700,0x4000010,0x1271011,0x11065700,0x4000020,0xe00011,0x11065700,0x4000400,0xe00011,0x11065700,0x4000420,0xe00011,0x11065700,0x6800000,0xe01c11, +0x11065700,0x6800040,0xe00011,0x11065700,0xc000010,0x80ac11,0x11065700,0xc000010,0xb48011,0x11065719,0x7c00100,0xe20411,0x11065719,0x7c00100,0xe50411,0x11065719, +0x7c00140,0xe20411,0x11065719,0x7c00140,0xe50411,0x11080100,0x6800000,0x201c00,0x11080100,0x68000c0,0x1329800,0x11080100,0x24000000,0x200000,0x11080100,0x24000000, +0x810000,0x11080100,0x24000000,0x1410000,0x11080100,0x24000000,0x1500000,0x11080100,0x24000000,0x1600000,0x11080100,0x24000000,0x1b00000,0x11080100,0x24000006,0xd70000, +0x11080100,0x24000008,0x1710000,0x11080100,0x24000008,0x1712c00,0x11080100,0x24000010,0x1001400,0x11080100,0x24000010,0x1071000,0x11080100,0x24000010,0x1071400,0x11080100, +0x24000020,0x200000,0x11080100,0x24000020,0x400000,0x11080100,0x24000020,0x1600000,0x11080100,0x24000400,0x200000,0x11080100,0x24000420,0x200000,0x11080100,0x2c000010, +0xb48000,0x11080100,0x2c000010,0x100ac00,0x11080100,0x44000001,0x1a40000,0x11080119,0x7c00100,0x220400,0x11080119,0x7c00100,0x250400,0x11080119,0x7c001c0,0x220400, +0x11080119,0x7c001c0,0x250400,0x11080200,0x4000400,0x200002,0x11080200,0x24000000,0x200000,0x11080200,0x24000000,0x1500000,0x11080200,0x24000000,0x1600000,0x11080200, +0x24000020,0x200000,0x110a1e12,0x7c00100,0x2130480,0x110a1e12,0x7c80100,0x2130480,0x110a3000,0x24000000,0x810001,0x110a3000,0x24000000,0x1410001,0x110a3d00,0x4000000, +0xe00000,0x110a3d00,0x4000000,0xe00002,0x110a3d00,0x7c00300,0xe30000,0x110a3d00,0x7c00900,0xe30c00,0x110a3d00,0x24000000,0x810000,0x110a3d00,0x24000000,0xe00000, +0x110a3d00,0x24000000,0x1410000,0x110a3d00,0x24000002,0xe00000,0x110a3d00,0x24000002,0x1200000,0x110a3d00,0x24000008,0x810000,0x110a3d00,0x24000008,0x1410000,0x110a3d00, +0x24000010,0x870000,0x110a3d00,0x2c000010,0x848000,0x110a3d01,0x2802400,0x962460,0x110a3d11,0x7c00300,0xe30000,0x110a3d11,0x7c00900,0x1230400,0x110a3e00,0x7000400, +0x1200c02,0x110a3e01,0x2802400,0x962460,0x110a3e14,0x7c00100,0xe30000,0x110a3e14,0x7c00100,0xe30001,0x110a3e14,0x7c00100,0x1230000,0x110a3e14,0x7c00900,0x1230000, +0x110a3e14,0x7c00900,0x1230001,0x110a3f00,0x4000004,0x1200000,0x110a3f00,0x7c00d00,0x1230c00,0x110a3f16,0x7c00100,0xe30c00,0x110a3f16,0x7c00100,0xe30c01,0x110a3f16, +0x7c00100,0x1230c00,0x110a3f16,0x7c00900,0x1230c00,0x110a3f16,0x7c00900,0x1230c01,0x110a4005,0x7c00100,0xe30400,0x110a4112,0x7c00100,0xe30402,0x110a4112,0x7c80100, +0xe30402,0x110a4200,0x4000000,0xe00000,0x110a4200,0x4000000,0xe0000f,0x110a4400,0x4000000,0xe00000,0x110a4400,0x4000000,0xe00002,0x110a4400,0x4000000,0xe00003, +0x110a4412,0x4000000,0xe00002,0x110a4412,0x4000000,0xe00003,0x110a4416,0x4000000,0xe00c03,0x110a4500,0x4000000,0xe00002,0x110a4500,0x4000000,0xe0000d,0x110a4516, +0x4000000,0xe00c0d,0x110a4711,0x7c40300,0xe30000,0x110a4f11,0x7c00300,0xe30001,0x110a4f11,0x7c40300,0xe30000,0x110a5300,0x4000000,0x810010,0x110a5300,0x4000000, +0xe00002,0x110a5300,0x4000000,0xe00010,0x110a5300,0x4000000,0x1410010,0x110a5300,0x4000002,0xe70010,0x110a5300,0x4000008,0x810010,0x110a5300,0x4000008,0x1410010, +0x110a5300,0x6800000,0xe01c02,0x110a5300,0x6800000,0xe01c10,0x110a5400,0x4000000,0x81000c,0x110a5400,0x4000000,0xe0000c,0x110a5400,0x4000000,0x141000c,0x110a5400, +0x4000000,0x150000c,0x110a5400,0x4000000,0x160000c,0x110a5400,0x4000002,0xe7000c,0x110a5400,0x4000010,0x87140c,0x110a5400,0x4000010,0xe7000c,0x110a5400,0x4000010, +0x120140c,0x110a5400,0x4000010,0x127100c,0x110a5400,0x4000020,0xe0000c,0x110a5400,0x4000026,0xe7000c,0x110a5400,0xc000010,0x80ac0c,0x110a5400,0xc000010,0xb4800c, +0x20000067,0x1000,0,0x20000b13,0x2802400,0x962460,0x20000b13,0x2802500,0x962460,0x20001b27,0x2802100,0x962460,0x20001b27,0x2802100,0x962461,0x20001b27, +0x2802100,0x962462,0x20001b27,0x2802400,0x962460,0x20001b27,0x2806400,0x962460,0x20001b27,0x4000000,0x200000,0x20001b27,0x4000000,0x400000,0x20001b27,0x4000000, +0x500000,0x20001b27,0x4000000,0x810000,0x20001b27,0x4000000,0xb00000,0x20001b27,0x4000000,0xc0000b,0x20001b27,0x4000000,0x1410000,0x20001b27,0x4000010,0xb00000, +0x20001b27,0x4000010,0xc00000,0x20001b27,0x6800000,0x1329800,0x20001b27,0x6800100,0x462540,0x20001b27,0x6800400,0x962540,0x20001b27,0x7c00100,0x230400,0x20001b27, +0x7c00100,0x230401,0x20002619,0x7c00100,0x220401,0x20002a00,0x4000000,0x1600000,0x20004b67,0,0x1900000,0x20004c67,0,0x1900000,0x20004d67,0, +0x1900000,0x20006d67,0x1000,0,0x20006e67,0x1000,0,0x20026d67,0,0,0x20026e67,0,0,0x200a4a12,0x7c00100,0x1f304c1, +0x200a4a12,0x7c00100,0x20304e1,0x21005600,0x4000000,0x700000,0x21022a00,0x4000000,0x1600000,0x30000419,0x7c00100,0x220400,0x30000419,0x7c00100,0x220401,0x30000419, +0x7c00100,0x250400,0x30000419,0x7c00100,0x250401,0x30000519,0x7c00100,0x220400,0x30000600,0x4000400,0x200000,0x30000600,0x7c00500,0x230400,0x3000080e,0x7c00100, +0x220400,0x30000908,0x2000,0x962460,0x30000908,0x7c00100,0x220400,0x30000908,0x7c00100,0x220401,0x30000908,0x7c00100,0x250400,0x30000908,0x7c00100,0x250401, +0x30000a03,0x4000006,0x400000,0x30000c01,0x2802100,0x962460,0x30000c02,0x4000000,0x200000,0x30000c02,0x7c00100,0x230400,0x30000d22,0,0x218820,0x30000d22, +0x2802100,0x962460,0x30000d22,0x2802400,0x962460,0x30000d22,0x2802500,0x962460,0x30000d22,0x4000000,0x200000,0x30000d22,0x4000010,0x200000,0x30000d22,0x7c00100, +0x230400,0x30000d22,0xc000010,0x248000,0x30000e25,0x2802500,0x962460,0x30000e25,0x7c00100,0x230400,0x30001821,0x2802100,0x962460,0x30001821,0x2806400,0x962460, +0x30001821,0x4000000,0x200000,0x30001821,0x6800100,0x962540,0x30001821,0x6800100,0x962541,0x30001821,0x7c00100,0x230400,0x30001b27,0x2802100,0x962460,0x30001b27, +0x2802400,0x962460,0x30001b27,0x4000000,0x200000,0x30001b27,0x4000000,0x400000,0x30001b27,0x7c00100,0x230400,0x30001c1c,0x2802100,0x1862460,0x30001c1c,0x2802400, +0x1862460,0x30001c1c,0x2806400,0x1862460,0x30001c1c,0x4000000,0x200000,0x30001c1c,0x6800000,0x1329800,0x30001c1c,0x6800100,0x1862540,0x30001c1c,0x7c00100,0x1830000, +0x30001c1c,0x7c00100,0x1830001,0x30001c1c,0xc000010,0x448000,0x30001f0b,0x4000000,0x200000,0x30001f0b,0x4000010,0x200000,0x30001f0b,0x4000010,0x400000,0x30001f0b, +0x6800000,0x200000,0x30001f0b,0x7c00100,0x230400,0x30001f0b,0xc000010,0x248000,0x30002006,0x7c00100,0x230400,0x30002128,0x4000010,0x200000,0x30002128,0x7c00100, +0x230400,0x30002128,0xc000010,0x248000,0x3000221d,0x4000000,0x810000,0x3000221d,0x4000000,0x1410000,0x3000221d,0x4000001,0x440000,0x3000221d,0x7c00100,0x230400, +0x30002300,0x4000010,0x400000,0x30002320,0x7c00100,0x230400,0x30002417,0x80000,0x1818820,0x30002417,0x2802100,0x1862460,0x30002417,0x2802400,0x1862460,0x30002417, +0x2806400,0x1862460,0x30002417,0x2902400,0x1862460,0x30002417,0x4000000,0x200000,0x30002417,0x4000000,0x400000,0x30002417,0x4000000,0x1600000,0x30002417,0x4000010, +0x400000,0x30002417,0x4000010,0x1200000,0x30002417,0x6800000,0x1329800,0x30002417,0x6800100,0x1862540,0x30002417,0x7c00100,0x1830000,0x30002417,0x7d00100,0x1830000, +0x30002500,0x4000010,0x400000,0x30002500,0x4000010,0xb70000,0x30002500,0xc000010,0xb48000,0x3000251b,0x2802100,0x962460,0x3000251b,0x4000000,0x200000,0x3000251b, +0x4000001,0xc40000,0x3000251b,0x4000006,0x500000,0x3000251b,0x4000010,0x400000,0x3000251b,0x4000010,0xb70000,0x3000251b,0x6800000,0x1329800,0x3000251b,0x7c00100, +0x230400,0x3000251b,0x7c00900,0x230400,0x3000251b,0xc000010,0xb48000,0x3000251b,0x12882000,0x962460,0x30002800,0x4000001,0xc4000b,0x30002800,0x24000000,0x200000, +0x30002800,0x2c000010,0x1248002,0x30002a00,0x4000000,0x1600000,0x30002b01,0x2000,0x962460,0x30002c00,0x4000000,0x200000,0x30002c00,0x7c00100,0x220405,0x30002d19, +0x7c00100,0x250400,0x30002e00,0x24000000,0x200000,0x30003000,0x24000000,0x200000,0x30003100,0x24000000,0x200000,0x30003600,0x24000000,0x200000,0x30003700,0x24000000, +0x200000,0x3000392e,0x24000000,0x200000,0x30005013,0x7c00100,0x230401,0x30005600,0,0x918820,0x30020600,0x4000400,0x500000,0x30020701,0x2802400,0x962460, +0x30020701,0x2802400,0xc62460,0x300a3a11,0x4020000,0xe00000,0x300a3a11,0x4020000,0xe00002,0x300a3b11,0x4020000,0xe00002,0x300a3c00,0x4008000,0xe00000,0x300a3c00, +0x4010000,0xe00000,0x300a3d00,0x4000000,0xe00000,0x300a3d11,0x7c00300,0xe30002,0x300a4305,0x7c00100,0xe30400,0x300a4611,0x7c40300,0xe30000,0x300a4829,0x7c00100, +0xe30400,0x300a4829,0x7c00900,0x1230400,0x300a4929,0x4000000,0xe00000,0x3100080e,0x7c00120,0x220402,0x3100080e,0x7c00120,0x250402,0x31005167,0x1000,0, +0x3100581e,0x4000000,0x200000,0x3100581e,0x7c00100,0x230400,0x3100590d,0x7c00100,0x230400,0x31005a09,0x7c00100,0x220400,0x31005a09,0x7c00100,0x250400,0x31005b00, +0x4000000,0x200000,0x31005c00,0x80000,0x918820,0x31005c00,0x2802000,0x962460,0x31005c00,0x2802400,0x962460,0x31005c00,0x4000000,0x200000,0x31005c00,0x4000000, +0x200001,0x31005c00,0x6800000,0x962540,0x31005c00,0x6800400,0x962540,0x31005c01,0x2802400,0x962460,0x31005d00,0x4000020,0x200005,0x31005d00,0x6800020,0x1329805, +0x31005d00,0x7c00120,0x220405,0x31005d00,0x7c00120,0x250405,0x31006000,0x180000,0x918820,0x310a5e11,0x7c40300,0xe30000,0x310a5f11,0x7c00300,0xe30001,0x32000419, +0x7c00100,0x250400,0x3200080e,0x4000020,0x200000,0x3200080e,0x7c00100,0x220400,0x3200080e,0x7c00100,0x250400,0x32000908,0x7c00100,0x220400,0x32000908,0x7c00100, +0x250400,0x32000c02,0x7c00100,0x230400,0x32000e25,0x7c00100,0x230400,0x32001d0c,0x7c00100,0x230400,0x32002800,0x80000,0x1e18820,0x32002800,0x80020,0x218820, +0x32002800,0x4000001,0x440002,0x32002800,0x24000000,0x200000,0x32002800,0x24000000,0x200002,0x32002800,0x24000020,0x200000,0x32002800,0x2c000010,0x1248002,0x32002919, +0x7c00100,0x22040f,0x32002a00,0x4000000,0x1600000,0x32002b01,0x2000,0x962460,0x32002b01,0x2802000,0x962460,0x32002b01,0x2802020,0x962460,0x32002c00,0x4000000, +0x200000,0x32002c00,0x4000020,0x200000,0x32002c00,0x4000020,0x200005,0x32002c00,0x7c00120,0x220405,0x32002c00,0x7c00120,0x250405,0x32002e00,0x24000020,0x200000, +0x32002f00,0x24000020,0x200000,0x32003000,0x24000000,0x200000,0x32003000,0x24000020,0x200000,0x32003500,0x24000000,0x200000,0x32003600,0x24000020,0x200000,0x32003700, +0x24000000,0x100000,0x32003700,0x24000000,0x200000,0x32003800,0x24000000,0x810000,0x32003800,0x24000000,0x1410000,0x32005102,0x4000000,0x1500008,0x32005502,0x7c00100, +0x230400,0x32006108,0x7c00100,0x220400,0x32006108,0x7c00100,0x250400,0x3200622a,0x2802100,0x962460,0x3200622a,0x2806000,0x962460,0x3200622a,0x7c00100,0x230400, +0x32006300,0x4000000,0x400000,0x3200632b,0x2802100,0x962460,0x3200632b,0x2806000,0x962460,0x3200632b,0x7c00100,0x230400,0x3200642c,0x2802100,0x962460,0x3200642c, +0x7c00100,0x230400,0x3200652d,0x2802100,0x962460,0x3200652d,0x7c00100,0x230400,0x32006600,0x24000020,0x200000,0x32006700,0x24000020,0x200000,0x32006800,0x24000020, +0x200000,0x32006900,0x24000020,0x200000,0x32006900,0x24000020,0x810000,0x32006900,0x24000020,0x1410000,0x32006a00,0x24000020,0x200000,0x32006a00,0x24000020,0x200001, +0x32006a00,0x24000020,0x200002,0x32020701,0x2802000,0x962460,0x32020701,0x2882000,0xc62460,0x32023300,0x4000000,0x100000,0x32026c01,0x12882000,0x962460,0x32065700, +0x4000000,0x810011,0x32065700,0x4000000,0x1410011,0x32086600,0x24000020,0x810000,0x32086600,0x24000020,0x1410000,0x32086900,0x24000020,0x810000,0x32086900,0x24000020, +0x1410000,0x320a3d00,0x4000000,0xe00000,0x320a3d00,0x7c00100,0x1230400,0x320a3d11,0x7c00100,0x1230400,0x320a3e14,0x7c00100,0xe30010,0x320a3e14,0x7c00100,0x1230000, +0x320a3f00,0x4000002,0x1200c00,0x320a3f16,0x7c00100,0xe30c10,0x320a4400,0x4000000,0xe00003,0x320a4929,0x4000000,0xe00000,0x320a4f11,0x7c00300,0xe30001,0x320a5300, +0x24000000,0xe00000,0x320a6b16,0x7c00100,0x1230c00,0x40000419,0x7c00100,0x220400,0x40000519,0x7c00100,0x220400,0x40000600,0x4000400,0x200000,0x4000080e,0x7c00100, +0x220400,0x4000080e,0x7c00100,0x250400,0x4000080e,0x7c00100,0x250402,0x40000c00,0,0x218820,0x40000c02,0x2802100,0x962460,0x40000c02,0x2802400,0x962460, +0x40000c02,0x2802500,0x962460,0x40000c02,0x4000000,0x200000,0x40000c02,0x4000000,0x1071400,0x40000c02,0x7c00100,0x230400,0x40000d22,0x7c00100,0x230400,0x40000f0a, +0x7c00100,0x230400,0x40001004,0x7c00100,0x230400,0x40001110,0x2802100,0x962460,0x40001110,0x6800100,0x962540,0x4000120f,0x2802100,0x962460,0x4000120f,0x4000000, +0x1600000,0x4000120f,0x7c00100,0x230400,0x4000131f,0x7c00100,0x230400,0x40001423,0x4000000,0x200000,0x40001423,0x4000000,0x1600000,0x40001615,0x2802400,0x962460, +0x40001615,0x7c00100,0x230400,0x40002417,0x2802400,0x1862460,0x40002417,0x4000000,0x200000,0x40002800,0x6800000,0x201c00,0x40002800,0x24000002,0x200000,0x40002c00, +0x4000000,0x200002,0x40003000,0x24000000,0x200000,0x40003000,0x24000020,0x200000,0x40003700,0x24000000,0x200000,0x40005100,0x4000000,0x200000,0x40005a09,0x7c00100, +0x220400,0x40005a09,0x7c00100,0x250400,0x40005d00,0x7c00120,0x220405,0x40006f30,0x2802100,0x962460,0x40006f30,0x2802400,0x962460,0x40006f30,0x4000000,0x200000, +0x40006f30,0x6800000,0x1329800,0x40006f30,0x6800100,0x962540,0x40006f30,0x7c00100,0x230400,0x40006f30,0xc000010,0xb48000,0x40007034,0x7c00100,0x1830000,0x40007117, +0x4000000,0x200000,0x40007208,0x7c00100,0x220400,0x4000720e,0x7c00100,0x220400,0x4000720e,0x7c00500,0x22040e,0x4000720e,0x7c00500,0x22040f,0x40007219,0x7c00100, +0x220400,0x40007219,0x7c00500,0x220400,0x40007219,0x7c00500,0x22040e,0x40007219,0x7c00500,0x22040f,0x40007300,0x24000000,0x200000,0x40007400,0x4000000,0x200000, +0x40007531,0x7c00100,0x230400,0x40007631,0x7c00100,0x230400,0x40007700,0x4000000,0x200000,0x40007700,0x4000000,0x400000,0x40007835,0x4000010,0x400000,0x40007835, +0x7c00100,0x230400,0x40007933,0x7c00100,0x230400,0x40007a32,0x6800000,0x1329800,0x40007a32,0x7c00100,0x230400,0x40007b2f,0x7c00100,0x230400,0x40007c00,0x4000000, +0x200000,0x40020701,0x2802400,0x962460,0x40020701,0x2802400,0xc62460,0x40023300,0x4000000,0x200000,0x40023700,0x24000000,0x100000,0x40027d01,0x12882000,0x962460, +0x400a4400,0x4000000,0xe0000d,0x400a4412,0x4000000,0xe00002,0x400a4412,0x4000000,0xe00003,0x400a4500,0x4000000,0xe0000d,0x400a5300,0x4000000,0x810010,0x400a5300, +0x4000000,0x1410010,0x41000419,0x7c00100,0x220400,0x41000419,0x7c00100,0x250400,0x4100080e,0x7c00100,0x220400,0x4100080e,0x7c00100,0x250400,0x41000908,0x7c00100, +0x220400,0x41000908,0x7c00100,0x250400,0x41000b13,0x2802000,0x962460,0x41000b13,0x2802100,0x962460,0x41000b13,0x4000000,0xb00000,0x41000c02,0x2802100,0x962460, +0x41000c02,0x4000000,0xb00000,0x41000c02,0x4000000,0x1500000,0x41000f0a,0x7c00100,0x230400,0x41001004,0x7c00100,0x230400,0x41001423,0x6800000,0x1329800,0x41001423, +0x7c00100,0x230400,0x41001b27,0x4000000,0x500000,0x41001d0c,0x7c00100,0x230400,0x41001d0c,0x7c00100,0x23040f,0x41001f0b,0x2802100,0x962460,0x41001f0b,0x4000000, +0x200000,0x41001f0b,0x7c00100,0x230400,0x41002800,0x24000000,0x200000,0x41002800,0x24000000,0x400000,0x41002919,0x7c00100,0x22040e,0x41002a00,0x4000000,0x1600000, +0x41002b01,0x2802020,0x962460,0x41002c00,0x4000000,0x200000,0x41002c00,0x7c00120,0x220405,0x41003000,0x24000000,0x200000,0x41003700,0x24000000,0x200000,0x41005d00, +0x7c00120,0x220405,0x41006600,0x24000020,0x200000,0x41006600,0x24000020,0x810000,0x41006600,0x24000020,0x1410000,0x41007208,0x7c00100,0x22040f,0x41007219,0x7c00100, +0x220400,0x41007300,0x24000000,0x200000,0x41007e0e,0x2802000,0x962460,0x41007e0e,0x4000000,0x200000,0x41007f0e,0x4000000,0x200000,0x41007f0e,0x7c00100,0x230400, +0x41008002,0x7c00100,0x230400,0x41008137,0x2802100,0x962460,0x41008137,0x4000000,0x200000,0x41008137,0x6800100,0x962540,0x41008137,0x7c00100,0x230400,0x41008301, +0x2802000,0x962460,0x41008407,0x4000000,0x200000,0x41008407,0x4000000,0x400000,0x41008407,0x4000000,0xb00000,0x41008407,0x7c00100,0x220400,0x41008407,0x7c00100, +0x250400,0x4100850b,0x7c00100,0x230400,0x4100860b,0x4000000,0x200000,0x4100860b,0x7c00100,0x230400,0x4100870c,0x7c00100,0x220400,0x41008838,0x7c00100,0x220400, +0x41008838,0x7c00100,0x250400,0x41008939,0x2802000,0x962460,0x41008939,0x2802100,0x962460,0x41008939,0x2806000,0x962460,0x41008939,0x4000000,0x200000,0x41008939, +0x4000000,0x400000,0x41008939,0x7c00100,0x230400,0x41008a00,0x4000000,0x200000,0x41008b3b,0x4000000,0x1800000,0x41008b3b,0x6800000,0x1329800,0x41008b3b,0x6800100, +0x1862540,0x41008b3b,0x7c00100,0x1830000,0x41008c3d,0x4000010,0x400000,0x41008c3d,0x7c00100,0x230400,0x41008d0e,0x7c00100,0x22040f,0x41008d19,0x7c00100,0x220400, +0x41008d19,0x7c00100,0x22040f,0x41008e00,0x24000000,0x200000,0x41008e00,0x24000000,0x400000,0x41008e00,0x24000000,0x1710000,0x41008e00,0x24000006,0x400000,0x41008f3a, +0x2802000,0x962460,0x41008f3a,0x2802100,0x962460,0x41008f3a,0x2806000,0x962460,0x41008f3a,0x4000000,0x200000,0x41008f3a,0x6800100,0x962540,0x41008f3a,0x7c00100, +0x230400,0x4100903c,0x7c00100,0x230400,0x4100903c,0x7c00100,0x23040f,0x41020701,0x2802000,0x962460,0x41020701,0x2802000,0xc62460,0x410a4412,0x4000000,0xe00003, +0x410a4711,0x7c40300,0xe30000,0x410a4f11,0x7c00300,0xe30001,0x410a8200,0x4000000,0xe00000,0x410a9100,0x4000000,0x800010,0x410a9100,0x4000000,0x810010,0x410a9100, +0x4000000,0x870010,0x410a9100,0x4000000,0xb00010,0x410a9100,0x4000000,0xf00010,0x410a9100,0x4000000,0x1001410,0x410a9100,0x4000000,0x1071010,0x410a9100,0x4000000, +0x1071410,0x410a9100,0x4000000,0x1410010,0x50000419,0x7c00100,0x220400,0x50000419,0x7c00100,0x250400,0x5000080e,0x7c00100,0x220400,0x50000908,0x7c00100,0x220400, +0x50000908,0x7c00100,0x250400,0x50000b13,0x2802500,0x962460,0x50000f0a,0x7c00100,0x230400,0x50001600,0x4000000,0x200000,0x50001615,0x2802100,0x962460,0x50002b01, +0x2802020,0x962460,0x50002c00,0x4000000,0x200000,0x50002c19,0x7c00100,0x220400,0x50002d19,0x7c00100,0x220400,0x50003000,0x24000000,0x200000,0x50003000,0x24000020, +0x200000,0x50003700,0x24000000,0x200000,0x50005d00,0x7c00120,0x220405,0x50005d00,0x7c00120,0x250405,0x50006108,0x7c00100,0x220400,0x50006108,0x7c00100,0x250400, +0x50006600,0x24000020,0x200000,0x50007300,0x24000000,0x200000,0x50008301,0x2802400,0x962460,0x50008a00,0x7c00500,0x230400,0x50009257,0x2802400,0x962460,0x50009257, +0x4000000,0x200000,0x50009257,0x4000010,0x1071400,0x50009257,0x6800000,0x1329800,0x50009257,0x7c00100,0x230400,0x50009257,0x7c00500,0x230400,0x50009257,0x7c00900, +0x230400,0x50009257,0xc000010,0xb48000,0x5000933e,0x2802100,0x962460,0x5000933e,0x2802400,0x962460,0x5000933e,0x4000000,0x200000,0x5000933e,0x4000000,0x400000, +0x5000933e,0x4000010,0x400000,0x5000933e,0x6800000,0x1329800,0x5000933e,0x6800100,0x962540,0x5000933e,0x6800100,0x962541,0x5000933e,0x6804400,0x962540,0x5000933e, +0x7c00100,0x230400,0x5000933e,0x7c00100,0x230401,0x5000933e,0xc000010,0x448000,0x50009419,0x7c00100,0x220400,0x50009419,0x7c00100,0x250400,0x50009500,0x4000400, +0x200000,0x5000965a,0x4000000,0x500000,0x5000965a,0x7c00100,0x230400,0x5000965a,0xc000010,0xb48000,0x5000975b,0x4000000,0x200000,0x5000975b,0x4000010,0x400000, +0x5000975b,0x7c00100,0x230400,0x50009865,0x7c00100,0x230400,0x50009965,0x4000010,0x400000,0x50009965,0x7c00100,0x230400,0x50009a00,0x4000000,0x200000,0x5100080e, +0x7c00100,0x220400,0x5100080e,0x7c00100,0x250400,0x51000908,0x2802400,0x962460,0x51000c02,0x2802100,0x962460,0x51000c02,0x4000000,0x1500000,0x51000c02,0x4000020, +0x200000,0x51000c02,0x7c00100,0x230400,0x51000f0a,0x7c00100,0x230400,0x51000f0a,0x7c00500,0x230400,0x51001110,0x2802100,0x962460,0x5100131f,0x2802100,0x962460, +0x51001423,0x7c00100,0x230400,0x51001524,0x2802100,0x962460,0x51001524,0x4000000,0x200000,0x51001524,0x7c00100,0x230400,0x5100171a,0x2802100,0x962460,0x5100171a, +0x4000000,0x200000,0x5100171a,0x4000000,0x1500000,0x5100171a,0x7c00100,0x230400,0x51001b27,0x4000000,0x200000,0x51001b27,0x4000000,0x400000,0x51001b27,0x4000000, +0x500000,0x51001b27,0x7c00100,0x230400,0x51001c1c,0x2802100,0x1862460,0x51001c1c,0x2802400,0x1862460,0x51001c1c,0x2806400,0x1862460,0x51001c1c,0x4000000,0x1800000, +0x51001c1c,0x6800000,0x1329800,0x51001c1c,0x6800000,0x1862540,0x51001c1c,0x6800100,0x1862540,0x51001c1c,0x6800400,0x1862540,0x51001c1c,0x7c00100,0x1830000,0x5100251b, +0x7c00100,0x230400,0x51002619,0x7c00100,0x220400,0x51002619,0x7c00100,0x250400,0x51002800,0x80020,0x218820,0x51002b01,0x2802000,0x962460,0x51002c00,0x4000000, +0x200000,0x51002d19,0x7c00100,0x230400,0x51003700,0x24000000,0x200000,0x51005201,0x2802400,0x962460,0x51005c00,0x4000000,0x200000,0x51006108,0x7c00100,0x220400, +0x51006108,0x7c00100,0x250400,0x51006600,0x24000020,0x200000,0x51006600,0x24000020,0x810000,0x51006600,0x24000020,0x1410000,0x51007300,0x24000000,0x200000,0x51007300, +0x24000020,0x200000,0x51008002,0x7c00100,0x230400,0x51008301,0x2802000,0x962460,0x51008301,0x2802400,0x962460,0x51008a00,0x7c00500,0x230400,0x51008e00,0x24000000, +0x200000,0x51008e00,0x24000000,0x400000,0x51008e00,0x24000000,0x810000,0x51008e00,0x24000000,0x1400000,0x51008e00,0x24000000,0x1410000,0x51008e00,0x24000000,0x1710000, +0x51008e00,0x24000002,0x200000,0x51008e00,0x24000500,0x230400,0x51008e00,0x2c000010,0xb48000,0x51009419,0x7c00100,0x220400,0x51009419,0x7c00100,0x22040e,0x51009419, +0x7c00100,0x22040f,0x51009419,0x7c00100,0x250400,0x51009500,0x4000000,0x200000,0x51009500,0x7c00500,0x230400,0x51009519,0x7c00100,0x220400,0x51009519,0x7c00100, +0x22040f,0x51009519,0x7c00100,0x230400,0x51009519,0x7c00100,0x250400,0x51009b71,0x2802100,0x962460,0x51009b71,0x6800000,0x1329800,0x51009b71,0x6800100,0x962540, +0x51009b71,0x6804400,0x962540,0x51009b71,0x7c00100,0x230400,0x51009c52,0x2802100,0x962460,0x51009c52,0x2802400,0x962460,0x51009c52,0x2802c00,0x962460,0x51009c52, +0x4000010,0x400000,0x51009c52,0x6800000,0x1329800,0x51009c52,0x6800100,0x962540,0x51009c52,0x7c00100,0x230400,0x51009c52,0xc000010,0x448000,0x51009d6d,0x6800000, +0x1329800,0x51009d6d,0x7c00100,0x230400,0x51009d6d,0x7c00500,0x230400,0x51009d6d,0x7c00d00,0x230400,0x51009d6d,0xc000010,0x448000,0x51009e08,0x2802100,0x962460, +0x51009f63,0x4000010,0x400000,0x51009f63,0x6800000,0x1329800,0x51009f63,0x7c00100,0x230400,0x51009f63,0x7c00900,0x230400,0x51009f63,0xc000010,0x448000,0x51009f63, +0xc000010,0xb48000,0x5100a008,0x2000,0x962460,0x5100a008,0x2802400,0x962460,0x5100a008,0x4000000,0x200000,0x5100a008,0x7c00100,0x220400,0x5100a008,0x7c00100, +0x230400,0x5100a008,0x7c00100,0x250400,0x5100a008,0x7c00500,0x230400,0x5100a16f,0x2806400,0x962460,0x5100a16f,0x6800000,0x1329800,0x5100a16f,0x6800100,0x962540, +0x5100a16f,0x7c00100,0x230400,0x5100a16f,0xc000010,0x448000,0x5100a24f,0x2802100,0x962460,0x5100a24f,0x2802400,0x962460,0x5100a24f,0x4000400,0x400000,0x5100a24f, +0x6800000,0x1329800,0x5100a24f,0x7c00100,0x230400,0x5100a24f,0xc000010,0x448000,0x5100a36e,0x2802100,0x962460,0x5100a36e,0x4000000,0x200000,0x5100a36e,0x6800100, +0x962540,0x5100a36e,0x6804400,0x962540,0x5100a36e,0x7c00100,0x230400,0x5100a442,0x2802100,0x962460,0x5100a442,0x4000000,0x200000,0x5100a442,0x6800000,0x1329800, +0x5100a442,0x6800100,0x962540,0x5100a442,0x7c00100,0x230400,0x5100a442,0xc000010,0x448000,0x5100a500,0x4000000,0x200000,0x5100a600,0x4000000,0x200000,0x5100a601, +0x2802000,0x962460,0x5100a76b,0x7c00100,0x230400,0x5100a868,0x7c00100,0x230400,0x5100a96c,0x4000000,0x200000,0x5100a96c,0x7c00100,0x230400,0x5100aa00,0x4000000, +0x200000,0x5100ab00,0x4000000,0x200000,0x51086600,0x24000020,0x810000,0x51086600,0x24000020,0x1410000,0x510a4005,0x7c00100,0xe30400,0x510a4711,0x7c40300,0xe30000, +0x510a8200,0x4000000,0xe00000}; +#else /* U_DARWIN */ +0x11003800,0x24000000,0xb00000,0x11003800,0x24000000,0x1710000,0x11003d00,0x4000000,0xe00000,0x11004e00,0x2000,0x900060,0x11004e00,0x4000000,0x200000,0x11004e00, +0x4000000,0x1600000,0x11004e00,0x4000100,0x200000,0x11005003,0x7c00100,0x220402,0x11005013,0x2802500,0x962460,0x11005013,0x4000020,0x200005,0x11005013,0x7c00100, +0x230401,0x11005013,0x7c00100,0x230402,0x11005013,0x7c00100,0x230405,0x11005019,0x7c00100,0x220402,0x11005100,0x24000000,0x810000,0x11005100,0x24000000,0x1410000, +0x11005102,0x7000100,0x230408,0x11005102,0x7c00100,0x230404,0x11005102,0x7c00100,0x230407,0x11005102,0x7c00100,0x230408,0x11005102,0x7c00100,0x230409,0x11005201, +0x2802400,0x962460,0x11005500,0x80000,0x1e18820,0x11005502,0x7000100,0x230408,0x11005502,0x7c00100,0x230404,0x11005502,0x7c00100,0x230407,0x11005502,0x7c00100, +0x230408,0x11005502,0x7c00100,0x230409,0x11005667,0x1000,0,0x11020200,0x80004,0x418820,0x11020200,0x4000000,0x100006,0x11020200,0x4000000,0x10000f, +0x11020200,0x4000400,0x100002,0x11020200,0x4000400,0x500002,0x11020200,0x6800c00,0x101000,0x11020200,0x24000000,0x100000,0x11020200,0x24000000,0x200000,0x11020200, +0x24000000,0x1400000,0x11020200,0x24000000,0x1500000,0x11020200,0x24000000,0x1600000,0x11020200,0x24000020,0x100000,0x11020200,0x24000020,0x1600000,0x11020219,0x7c00100, +0x12040f,0x11020219,0x7c00100,0x220400,0x11020219,0x7c00100,0x220401,0x11020219,0x7c00100,0x250400,0x11020319,0x7c00100,0x220400,0x11020319,0x7c00100,0x220401, +0x11020319,0x7c00100,0x220402,0x11020319,0x7c00100,0x250400,0x11020319,0x7c00100,0x250402,0x11020419,0x7c00100,0x220401,0x11020519,0x7c00100,0x220400,0x11020600, +0x4000400,0x100002,0x11020600,0x4000400,0x200000,0x11020600,0x7c00500,0x130400,0x11020600,0x7c00d00,0x130400,0x11020701,0x2802400,0x962460,0x11020701,0x2802400, +0x962461,0x11020701,0x2802400,0xc62460,0x11020701,0x2802500,0x962460,0x11020701,0x2902400,0x962461,0x1102080e,0x7c00100,0x220400,0x1102080e,0x7c00100,0x250400, +0x11020908,0x7c00100,0x220400,0x11020908,0x7c00100,0x220401,0x11020908,0x7c00100,0x250400,0x11020908,0x7c00100,0x250401,0x11022800,0x24000000,0x100000,0x11022800, +0x24000000,0x200000,0x11022800,0x24000000,0x200002,0x11022800,0x24000000,0x401000,0x11022800,0x24000000,0xf00002,0x11022800,0x24000000,0xf0ac02,0x11022800,0x24000000, +0x1500000,0x11022800,0x24000002,0x100000,0x11022800,0x24000002,0x370000,0x11022800,0x24000002,0x470000,0x11022800,0x24000006,0x400000,0x11022800,0x24000008,0x1710000, +0x11022800,0x24000008,0x1712c00,0x11022800,0x24000020,0x100000,0x11022800,0x24000020,0x1500000,0x11022800,0x24000020,0x1500002,0x11022900,0x4000000,0x10000e,0x11022900, +0x4000000,0x10000f,0x11022919,0x7c00100,0x12040f,0x11022c00,0x4000000,0x100002,0x11022c00,0x4000000,0x10000f,0x11022c00,0x4000000,0x1500002,0x11022c00,0x4000000, +0x1600002,0x11022c00,0x7c00120,0x120405,0x11022c0e,0x7c00100,0x250401,0x11022c19,0x7c00100,0x150401,0x11022d00,0x4000000,0x100006,0x11022d00,0x4000000,0x200006, +0x11022d19,0x7c00100,0x120402,0x11022d19,0x7c00100,0x150402,0x11022e00,0x24000000,0x200000,0x11022e00,0x24000020,0x100000,0x11022f00,0x24000020,0x100000,0x11022f00, +0x24000020,0x100001,0x11022f00,0x24000020,0x100002,0x11023000,0x24000000,0x100000,0x11023300,0x4000000,0x100002,0x11023300,0x4000000,0x100003,0x11023300,0x4000100, +0x120403,0x11023300,0x4000100,0x150403,0x11023400,0x24000000,0x100000,0x11023500,0x24000000,0x100000,0x11023600,0x24000000,0x100000,0x11023600,0x24000020,0x100000, +0x11023700,0x24000000,0x100000,0x11023700,0x24000020,0x100000,0x11023800,0x4000000,0x100000,0x11023800,0x24000000,0x200000,0x11024e00,0,0x200000,0x11024e00, +0x2000,0x900060,0x11024e67,0,0,0x11025600,0x4000000,0x100000,0x11042a00,0x4000000,0x1600000,0x11045700,0x3802500,0x126246a,0x11045700,0x4000000, +0x20000a,0x11045700,0x4000004,0x120000a,0x11045700,0x4000008,0x81000a,0x11045700,0x4000008,0x141000a,0x11045700,0x4000010,0x87000a,0x11045700,0x4000020,0x20000a, +0x11045700,0x7c00d00,0x1230c0a,0x11045700,0xc000010,0x84800a,0x11045712,0x7c00100,0x23040a,0x11045712,0x7c80100,0x23040a,0x11045716,0x7c00100,0x230c0a,0x11045716, +0x7c00100,0x1230c0a,0x11063d00,0x4000001,0xe40011,0x11064e00,0x4000000,0x800000,0x11064e00,0x4000000,0xe00000,0x11064e00,0x4000000,0x1400000,0x11064e00,0x4000020, +0xe00000,0x11065700,0x4000000,0x810011,0x11065700,0x4000000,0xe00011,0x11065700,0x4000000,0x1410011,0x11065700,0x4000000,0x1500011,0x11065700,0x4000000,0x1600011, +0x11065700,0x4000006,0xe70011,0x11065700,0x4000008,0xe00011,0x11065700,0x4000008,0xe02c11,0x11065700,0x4000010,0x871411,0x11065700,0x4000010,0x1201411,0x11065700, +0x4000010,0x1271011,0x11065700,0x4000020,0xe00011,0x11065700,0x4000400,0xe00011,0x11065700,0x4000420,0xe00011,0x11065700,0x6800000,0xe01c11,0x11065700,0x6800040, +0xe00011,0x11065700,0xc000010,0x80ac11,0x11065700,0xc000010,0xb48011,0x11065719,0x7c00100,0xe20411,0x11065719,0x7c00100,0xe50411,0x11065719,0x7c00140,0xe20411, +0x11065719,0x7c00140,0xe50411,0x11080100,0x6800000,0x201c00,0x11080100,0x68000c0,0x1329800,0x11080100,0x24000000,0x200000,0x11080100,0x24000000,0x810000,0x11080100, +0x24000000,0x1410000,0x11080100,0x24000000,0x1500000,0x11080100,0x24000000,0x1600000,0x11080100,0x24000000,0x1b00000,0x11080100,0x24000006,0xd70000,0x11080100,0x24000008, +0x1710000,0x11080100,0x24000008,0x1712c00,0x11080100,0x24000010,0x1001400,0x11080100,0x24000010,0x1071000,0x11080100,0x24000010,0x1071400,0x11080100,0x24000020,0x200000, +0x11080100,0x24000020,0x400000,0x11080100,0x24000020,0x1600000,0x11080100,0x24000400,0x200000,0x11080100,0x24000420,0x200000,0x11080100,0x2c000010,0xb48000,0x11080100, +0x2c000010,0x100ac00,0x11080100,0x44000001,0x1a40000,0x11080119,0x7c00100,0x220400,0x11080119,0x7c00100,0x250400,0x11080119,0x7c001c0,0x220400,0x11080119,0x7c001c0, +0x250400,0x11080200,0x4000400,0x200002,0x11080200,0x24000000,0x200000,0x11080200,0x24000000,0x1500000,0x11080200,0x24000000,0x1600000,0x11080200,0x24000020,0x200000, +0x110a1e12,0x7c00100,0x2130480,0x110a1e12,0x7c80100,0x2130480,0x110a3000,0x24000000,0x810001,0x110a3000,0x24000000,0x1410001,0x110a3d00,0x4000000,0xe00000,0x110a3d00, +0x4000000,0xe00002,0x110a3d00,0x7c00300,0xe30000,0x110a3d00,0x7c00900,0xe30c00,0x110a3d00,0x24000000,0x810000,0x110a3d00,0x24000000,0xe00000,0x110a3d00,0x24000000, +0x1410000,0x110a3d00,0x24000002,0xe00000,0x110a3d00,0x24000002,0x1200000,0x110a3d00,0x24000008,0x810000,0x110a3d00,0x24000008,0x1410000,0x110a3d00,0x24000010,0x870000, +0x110a3d00,0x2c000010,0x848000,0x110a3d01,0x2802400,0x962460,0x110a3d11,0x7c00300,0xe30000,0x110a3d11,0x7c00900,0x1230400,0x110a3e00,0x7000400,0x1200c02,0x110a3e01, +0x2802400,0x962460,0x110a3e14,0x7c00100,0xe30000,0x110a3e14,0x7c00100,0xe30001,0x110a3e14,0x7c00100,0x1230000,0x110a3e14,0x7c00900,0x1230000,0x110a3e14,0x7c00900, +0x1230001,0x110a3f00,0x4000004,0x1200000,0x110a3f00,0x7c00d00,0x1230c00,0x110a3f16,0x7c00100,0xe30c00,0x110a3f16,0x7c00100,0xe30c01,0x110a3f16,0x7c00100,0x1230c00, +0x110a3f16,0x7c00900,0x1230c00,0x110a3f16,0x7c00900,0x1230c01,0x110a4005,0x7c00100,0xe30400,0x110a4112,0x7c00100,0xe30402,0x110a4112,0x7c80100,0xe30402,0x110a4200, +0x4000000,0xe00000,0x110a4200,0x4000000,0xe0000f,0x110a4400,0x4000000,0xe00000,0x110a4400,0x4000000,0xe00002,0x110a4400,0x4000000,0xe00003,0x110a4412,0x4000000, +0xe00002,0x110a4412,0x4000000,0xe00003,0x110a4416,0x4000000,0xe00c03,0x110a4500,0x4000000,0xe00002,0x110a4500,0x4000000,0xe0000d,0x110a4516,0x4000000,0xe00c0d, +0x110a4711,0x7c40300,0xe30000,0x110a4e00,0x4000000,0x100000,0x110a4e00,0x4000000,0x200000,0x110a4e00,0x4000000,0x400000,0x110a4e00,0x4000000,0x800000,0x110a4e00, +0x4000000,0x1200000,0x110a4e00,0x4000020,0xf00000,0x110a4e00,0x4000100,0x200000,0x110a4e00,0x4000100,0x1200000,0x110a4f11,0x7c00300,0xe30001,0x110a4f11,0x7c40300, +0xe30000,0x110a5300,0x4000000,0x810010,0x110a5300,0x4000000,0xe00002,0x110a5300,0x4000000,0xe00010,0x110a5300,0x4000000,0x1410010,0x110a5300,0x4000002,0xe70010, +0x110a5300,0x4000008,0x810010,0x110a5300,0x4000008,0x1410010,0x110a5300,0x6800000,0xe01c02,0x110a5300,0x6800000,0xe01c10,0x110a5400,0x4000000,0x81000c,0x110a5400, +0x4000000,0xe0000c,0x110a5400,0x4000000,0x141000c,0x110a5400,0x4000000,0x150000c,0x110a5400,0x4000000,0x160000c,0x110a5400,0x4000002,0xe7000c,0x110a5400,0x4000010, +0x87140c,0x110a5400,0x4000010,0xe7000c,0x110a5400,0x4000010,0x120140c,0x110a5400,0x4000010,0x127100c,0x110a5400,0x4000020,0xe0000c,0x110a5400,0x4000026,0xe7000c, +0x110a5400,0xc000010,0x80ac0c,0x110a5400,0xc000010,0xb4800c,0x20000067,0x1000,0,0x20000b13,0x2802400,0x962460,0x20000b13,0x2802500,0x962460,0x20001b27, +0x2802100,0x962460,0x20001b27,0x2802100,0x962461,0x20001b27,0x2802100,0x962462,0x20001b27,0x2802400,0x962460,0x20001b27,0x2806400,0x962460,0x20001b27,0x4000000, +0x200000,0x20001b27,0x4000000,0x400000,0x20001b27,0x4000000,0x500000,0x20001b27,0x4000000,0x810000,0x20001b27,0x4000000,0xb00000,0x20001b27,0x4000000,0xc0000b, +0x20001b27,0x4000000,0x1410000,0x20001b27,0x4000010,0xb00000,0x20001b27,0x4000010,0xc00000,0x20001b27,0x6800000,0x1329800,0x20001b27,0x6800100,0x462540,0x20001b27, +0x6800400,0x962540,0x20001b27,0x7c00100,0x230400,0x20001b27,0x7c00100,0x230401,0x20002619,0x7c00100,0x220401,0x20002a00,0x4000000,0x1600000,0x20004b67,0, +0x1900000,0x20004c67,0,0x1900000,0x20004d67,0,0x1900000,0x20006d67,0x1000,0,0x20006e67,0x1000,0,0x20026d67,0,0, +0x20026e67,0,0,0x200a4a12,0x7c00100,0x1f304c1,0x200a4a12,0x7c00100,0x20304e1,0x21005600,0x4000000,0x700000,0x21022a00,0x4000000,0x1600000,0x30000419, +0x7c00100,0x220400,0x30000419,0x7c00100,0x220401,0x30000419,0x7c00100,0x250400,0x30000419,0x7c00100,0x250401,0x30000519,0x7c00100,0x220400,0x30000600,0x4000400, +0x200000,0x30000600,0x7c00500,0x230400,0x3000080e,0x7c00100,0x220400,0x30000908,0x2000,0x962460,0x30000908,0x7c00100,0x220400,0x30000908,0x7c00100,0x220401, +0x30000908,0x7c00100,0x250400,0x30000908,0x7c00100,0x250401,0x30000a03,0x4000006,0x400000,0x30000c01,0x2802100,0x962460,0x30000c02,0x4000000,0x200000,0x30000c02, +0x7c00100,0x230400,0x30000d22,0,0x218820,0x30000d22,0x2802100,0x962460,0x30000d22,0x2802400,0x962460,0x30000d22,0x2802500,0x962460,0x30000d22,0x4000000, +0x200000,0x30000d22,0x4000010,0x200000,0x30000d22,0x7c00100,0x230400,0x30000d22,0xc000010,0x248000,0x30000e25,0x2802500,0x962460,0x30000e25,0x7c00100,0x230400, +0x30001821,0x2802100,0x962460,0x30001821,0x2806400,0x962460,0x30001821,0x4000000,0x200000,0x30001821,0x6800100,0x962540,0x30001821,0x6800100,0x962541,0x30001821, +0x7c00100,0x230400,0x30001b27,0x2802100,0x962460,0x30001b27,0x2802400,0x962460,0x30001b27,0x4000000,0x200000,0x30001b27,0x4000000,0x400000,0x30001b27,0x7c00100, +0x230400,0x30001c1c,0x2802100,0x1862460,0x30001c1c,0x2802400,0x1862460,0x30001c1c,0x2806400,0x1862460,0x30001c1c,0x4000000,0x200000,0x30001c1c,0x6800000,0x1329800, +0x30001c1c,0x6800100,0x1862540,0x30001c1c,0x7c00100,0x1830000,0x30001c1c,0x7c00100,0x1830001,0x30001c1c,0xc000010,0x448000,0x30001f0b,0x4000000,0x200000,0x30001f0b, +0x4000010,0x200000,0x30001f0b,0x4000010,0x400000,0x30001f0b,0x6800000,0x200000,0x30001f0b,0x7c00100,0x230400,0x30001f0b,0xc000010,0x248000,0x30002006,0x7c00100, +0x230400,0x30002128,0x4000010,0x200000,0x30002128,0x7c00100,0x230400,0x30002128,0xc000010,0x248000,0x3000221d,0x4000000,0x810000,0x3000221d,0x4000000,0x1410000, +0x3000221d,0x4000001,0x440000,0x3000221d,0x7c00100,0x230400,0x30002300,0x4000010,0x400000,0x30002320,0x7c00100,0x230400,0x30002417,0x80000,0x1818820,0x30002417, +0x2802100,0x1862460,0x30002417,0x2802400,0x1862460,0x30002417,0x2806400,0x1862460,0x30002417,0x2902400,0x1862460,0x30002417,0x4000000,0x200000,0x30002417,0x4000000, +0x400000,0x30002417,0x4000000,0x1600000,0x30002417,0x4000010,0x400000,0x30002417,0x4000010,0x1200000,0x30002417,0x6800000,0x1329800,0x30002417,0x6800100,0x1862540, +0x30002417,0x7c00100,0x1830000,0x30002417,0x7d00100,0x1830000,0x30002500,0x4000010,0x400000,0x30002500,0x4000010,0xb70000,0x30002500,0xc000010,0xb48000,0x3000251b, +0x2802100,0x962460,0x3000251b,0x4000000,0x200000,0x3000251b,0x4000001,0xc40000,0x3000251b,0x4000006,0x500000,0x3000251b,0x4000010,0x400000,0x3000251b,0x4000010, +0xb70000,0x3000251b,0x6800000,0x1329800,0x3000251b,0x7c00100,0x230400,0x3000251b,0x7c00900,0x230400,0x3000251b,0xc000010,0xb48000,0x3000251b,0x12882000,0x962460, +0x30002800,0x4000001,0xc4000b,0x30002800,0x24000000,0x200000,0x30002800,0x2c000010,0x1248002,0x30002a00,0x4000000,0x1600000,0x30002b01,0x2000,0x962460,0x30002c00, +0x4000000,0x200000,0x30002c00,0x7c00100,0x220405,0x30002d19,0x7c00100,0x250400,0x30002e00,0x24000000,0x200000,0x30003000,0x24000000,0x200000,0x30003100,0x24000000, +0x200000,0x30003600,0x24000000,0x200000,0x30003700,0x24000000,0x200000,0x3000392e,0x24000000,0x200000,0x30005013,0x7c00100,0x230401,0x30005600,0,0x918820, +0x30020600,0x4000400,0x500000,0x30020701,0x2802400,0x962460,0x30020701,0x2802400,0xc62460,0x300a3a11,0x4020000,0xe00000,0x300a3a11,0x4020000,0xe00002,0x300a3b11, +0x4020000,0xe00002,0x300a3c00,0x4008000,0xe00000,0x300a3c00,0x4010000,0xe00000,0x300a3d00,0x4000000,0xe00000,0x300a3d11,0x7c00300,0xe30002,0x300a4305,0x7c00100, +0xe30400,0x300a4611,0x7c40300,0xe30000,0x300a4829,0x7c00100,0xe30400,0x300a4829,0x7c00900,0x1230400,0x300a4929,0x4000000,0xe00000,0x3100080e,0x7c00120,0x220402, +0x3100080e,0x7c00120,0x250402,0x31005167,0x1000,0,0x3100581e,0x4000000,0x200000,0x3100581e,0x7c00100,0x230400,0x3100590d,0x7c00100,0x230400,0x31005a09, +0x7c00100,0x220400,0x31005a09,0x7c00100,0x250400,0x31005b00,0x4000000,0x200000,0x31005c00,0x80000,0x918820,0x31005c00,0x2802000,0x962460,0x31005c00,0x2802400, +0x962460,0x31005c00,0x4000000,0x200000,0x31005c00,0x4000000,0x200001,0x31005c00,0x6800000,0x962540,0x31005c00,0x6800400,0x962540,0x31005c01,0x2802400,0x962460, +0x31005d00,0x4000020,0x200005,0x31005d00,0x6800020,0x1329805,0x31005d00,0x7c00120,0x220405,0x31005d00,0x7c00120,0x250405,0x31006000,0x180000,0x918820,0x310a5e11, +0x7c40300,0xe30000,0x310a5f11,0x7c00300,0xe30001,0x32000419,0x7c00100,0x250400,0x3200080e,0x4000020,0x200000,0x3200080e,0x7c00100,0x220400,0x3200080e,0x7c00100, +0x250400,0x32000908,0x7c00100,0x220400,0x32000908,0x7c00100,0x250400,0x32000c02,0x7c00100,0x230400,0x32000e25,0x7c00100,0x230400,0x32001d0c,0x7c00100,0x230400, +0x32002800,0x80000,0x1e18820,0x32002800,0x80020,0x218820,0x32002800,0x4000001,0x440002,0x32002800,0x24000000,0x200000,0x32002800,0x24000000,0x200002,0x32002800, +0x24000020,0x200000,0x32002800,0x2c000010,0x1248002,0x32002919,0x7c00100,0x22040f,0x32002a00,0x4000000,0x1600000,0x32002b01,0x2000,0x962460,0x32002b01,0x2802000, +0x962460,0x32002b01,0x2802020,0x962460,0x32002c00,0x4000000,0x200000,0x32002c00,0x4000020,0x200000,0x32002c00,0x4000020,0x200005,0x32002c00,0x7c00120,0x220405, +0x32002c00,0x7c00120,0x250405,0x32002e00,0x24000020,0x200000,0x32002f00,0x24000020,0x200000,0x32003000,0x24000000,0x200000,0x32003000,0x24000020,0x200000,0x32003500, +0x24000000,0x200000,0x32003600,0x24000020,0x200000,0x32003700,0x24000000,0x100000,0x32003700,0x24000000,0x200000,0x32003800,0x24000000,0x810000,0x32003800,0x24000000, +0x1410000,0x32005102,0x4000000,0x1500008,0x32005502,0x7c00100,0x230400,0x32006108,0x7c00100,0x220400,0x32006108,0x7c00100,0x250400,0x3200622a,0x2802100,0x962460, +0x3200622a,0x2806000,0x962460,0x3200622a,0x7c00100,0x230400,0x32006300,0x4000000,0x400000,0x3200632b,0x2802100,0x962460,0x3200632b,0x2806000,0x962460,0x3200632b, +0x7c00100,0x230400,0x3200642c,0x2802100,0x962460,0x3200642c,0x7c00100,0x230400,0x3200652d,0x2802100,0x962460,0x3200652d,0x7c00100,0x230400,0x32006600,0x24000020, +0x200000,0x32006700,0x24000020,0x200000,0x32006800,0x24000020,0x200000,0x32006900,0x24000020,0x200000,0x32006900,0x24000020,0x810000,0x32006900,0x24000020,0x1410000, +0x32006a00,0x24000020,0x200000,0x32006a00,0x24000020,0x200001,0x32006a00,0x24000020,0x200002,0x32020701,0x2802000,0x962460,0x32020701,0x2882000,0xc62460,0x32023300, +0x4000000,0x100000,0x32026c01,0x12882000,0x962460,0x32065700,0x4000000,0x810011,0x32065700,0x4000000,0x1410011,0x32086600,0x24000020,0x810000,0x32086600,0x24000020, +0x1410000,0x32086900,0x24000020,0x810000,0x32086900,0x24000020,0x1410000,0x320a3d00,0x4000000,0xe00000,0x320a3d00,0x7c00100,0x1230400,0x320a3d11,0x7c00100,0x1230400, +0x320a3e14,0x7c00100,0xe30010,0x320a3e14,0x7c00100,0x1230000,0x320a3f00,0x4000002,0x1200c00,0x320a3f16,0x7c00100,0xe30c10,0x320a4400,0x4000000,0xe00003,0x320a4929, +0x4000000,0xe00000,0x320a4f11,0x7c00300,0xe30001,0x320a5300,0x24000000,0xe00000,0x320a6b16,0x7c00100,0x1230c00,0x40000419,0x7c00100,0x220400,0x40000519,0x7c00100, +0x220400,0x40000600,0x4000400,0x200000,0x4000080e,0x7c00100,0x220400,0x4000080e,0x7c00100,0x250400,0x4000080e,0x7c00100,0x250402,0x40000c00,0,0x218820, +0x40000c02,0x2802100,0x962460,0x40000c02,0x2802400,0x962460,0x40000c02,0x2802500,0x962460,0x40000c02,0x4000000,0x200000,0x40000c02,0x4000000,0x1071400,0x40000c02, +0x7c00100,0x230400,0x40000d22,0x7c00100,0x230400,0x40000f0a,0x7c00100,0x230400,0x40001004,0x7c00100,0x230400,0x40001110,0x2802100,0x962460,0x40001110,0x6800100, +0x962540,0x4000120f,0x2802100,0x962460,0x4000120f,0x4000000,0x1600000,0x4000120f,0x7c00100,0x230400,0x4000131f,0x7c00100,0x230400,0x40001423,0x4000000,0x200000, +0x40001423,0x4000000,0x1600000,0x40001615,0x2802400,0x962460,0x40001615,0x7c00100,0x230400,0x40002417,0x2802400,0x1862460,0x40002417,0x4000000,0x200000,0x40002800, +0x6800000,0x201c00,0x40002800,0x24000002,0x200000,0x40002c00,0x4000000,0x200002,0x40003000,0x24000000,0x200000,0x40003000,0x24000020,0x200000,0x40003700,0x24000000, +0x200000,0x40005100,0x4000000,0x200000,0x40005a09,0x7c00100,0x220400,0x40005a09,0x7c00100,0x250400,0x40005d00,0x7c00120,0x220405,0x40006f30,0x2802100,0x962460, +0x40006f30,0x2802400,0x962460,0x40006f30,0x4000000,0x200000,0x40006f30,0x6800000,0x1329800,0x40006f30,0x6800100,0x962540,0x40006f30,0x7c00100,0x230400,0x40006f30, +0xc000010,0xb48000,0x40007034,0x7c00100,0x1830000,0x40007117,0x4000000,0x200000,0x40007208,0x7c00100,0x220400,0x4000720e,0x7c00100,0x220400,0x4000720e,0x7c00500, +0x22040e,0x4000720e,0x7c00500,0x22040f,0x40007219,0x7c00100,0x220400,0x40007219,0x7c00500,0x220400,0x40007219,0x7c00500,0x22040e,0x40007219,0x7c00500,0x22040f, +0x40007300,0x24000000,0x200000,0x40007400,0x4000000,0x200000,0x40007531,0x7c00100,0x230400,0x40007631,0x7c00100,0x230400,0x40007700,0x4000000,0x200000,0x40007700, +0x4000000,0x400000,0x40007835,0x4000010,0x400000,0x40007835,0x7c00100,0x230400,0x40007933,0x7c00100,0x230400,0x40007a32,0x6800000,0x1329800,0x40007a32,0x7c00100, +0x230400,0x40007b2f,0x7c00100,0x230400,0x40007c00,0x4000000,0x200000,0x40020701,0x2802400,0x962460,0x40020701,0x2802400,0xc62460,0x40023300,0x4000000,0x200000, +0x40023700,0x24000000,0x100000,0x40027d01,0x12882000,0x962460,0x400a4400,0x4000000,0xe0000d,0x400a4412,0x4000000,0xe00002,0x400a4412,0x4000000,0xe00003,0x400a4500, +0x4000000,0xe0000d,0x400a5300,0x4000000,0x810010,0x400a5300,0x4000000,0x1410010,0x41000419,0x7c00100,0x220400,0x41000419,0x7c00100,0x250400,0x4100080e,0x7c00100, +0x220400,0x4100080e,0x7c00100,0x250400,0x41000908,0x7c00100,0x220400,0x41000908,0x7c00100,0x250400,0x41000b13,0x2802000,0x962460,0x41000b13,0x2802100,0x962460, +0x41000b13,0x4000000,0xb00000,0x41000c02,0x2802100,0x962460,0x41000c02,0x4000000,0xb00000,0x41000c02,0x4000000,0x1500000,0x41000f0a,0x7c00100,0x230400,0x41001004, +0x7c00100,0x230400,0x41001423,0x6800000,0x1329800,0x41001423,0x7c00100,0x230400,0x41001b27,0x4000000,0x500000,0x41001d0c,0x7c00100,0x230400,0x41001d0c,0x7c00100, +0x23040f,0x41001f0b,0x2802100,0x962460,0x41001f0b,0x4000000,0x200000,0x41001f0b,0x7c00100,0x230400,0x41002800,0x24000000,0x200000,0x41002800,0x24000000,0x400000, +0x41002919,0x7c00100,0x22040e,0x41002a00,0x4000000,0x1600000,0x41002b01,0x2802020,0x962460,0x41002c00,0x4000000,0x200000,0x41002c00,0x7c00120,0x220405,0x41003000, +0x24000000,0x200000,0x41003700,0x24000000,0x200000,0x41005d00,0x7c00120,0x220405,0x41006600,0x24000020,0x200000,0x41006600,0x24000020,0x810000,0x41006600,0x24000020, +0x1410000,0x41007208,0x7c00100,0x22040f,0x41007219,0x7c00100,0x220400,0x41007300,0x24000000,0x200000,0x41007e0e,0x2802000,0x962460,0x41007e0e,0x4000000,0x200000, +0x41007f0e,0x4000000,0x200000,0x41007f0e,0x7c00100,0x230400,0x41008002,0x7c00100,0x230400,0x41008137,0x2802100,0x962460,0x41008137,0x4000000,0x200000,0x41008137, +0x6800100,0x962540,0x41008137,0x7c00100,0x230400,0x41008301,0x2802000,0x962460,0x41008407,0x4000000,0x200000,0x41008407,0x4000000,0x400000,0x41008407,0x4000000, +0xb00000,0x41008407,0x7c00100,0x220400,0x41008407,0x7c00100,0x250400,0x4100850b,0x7c00100,0x230400,0x4100860b,0x4000000,0x200000,0x4100860b,0x7c00100,0x230400, +0x4100870c,0x7c00100,0x220400,0x41008838,0x7c00100,0x220400,0x41008838,0x7c00100,0x250400,0x41008939,0x2802000,0x962460,0x41008939,0x2802100,0x962460,0x41008939, +0x2806000,0x962460,0x41008939,0x4000000,0x200000,0x41008939,0x4000000,0x400000,0x41008939,0x7c00100,0x230400,0x41008a00,0x4000000,0x200000,0x41008b3b,0x4000000, +0x1800000,0x41008b3b,0x6800000,0x1329800,0x41008b3b,0x6800100,0x1862540,0x41008b3b,0x7c00100,0x1830000,0x41008c3d,0x4000010,0x400000,0x41008c3d,0x7c00100,0x230400, +0x41008d0e,0x7c00100,0x22040f,0x41008d19,0x7c00100,0x220400,0x41008d19,0x7c00100,0x22040f,0x41008e00,0x24000000,0x200000,0x41008e00,0x24000000,0x400000,0x41008e00, +0x24000000,0x1710000,0x41008e00,0x24000006,0x400000,0x41008f3a,0x2802000,0x962460,0x41008f3a,0x2802100,0x962460,0x41008f3a,0x2806000,0x962460,0x41008f3a,0x4000000, +0x200000,0x41008f3a,0x6800100,0x962540,0x41008f3a,0x7c00100,0x230400,0x4100903c,0x7c00100,0x230400,0x4100903c,0x7c00100,0x23040f,0x41020701,0x2802000,0x962460, +0x41020701,0x2802000,0xc62460,0x410a4412,0x4000000,0xe00003,0x410a4711,0x7c40300,0xe30000,0x410a4f11,0x7c00300,0xe30001,0x410a8200,0x4000000,0xe00000,0x410a9100, +0x4000000,0x800010,0x410a9100,0x4000000,0x810010,0x410a9100,0x4000000,0x870010,0x410a9100,0x4000000,0xb00010,0x410a9100,0x4000000,0xf00010,0x410a9100,0x4000000, +0x1001410,0x410a9100,0x4000000,0x1071010,0x410a9100,0x4000000,0x1071410,0x410a9100,0x4000000,0x1410010,0x50000419,0x7c00100,0x220400,0x50000419,0x7c00100,0x250400, +0x5000080e,0x7c00100,0x220400,0x50000908,0x7c00100,0x220400,0x50000908,0x7c00100,0x250400,0x50000b13,0x2802500,0x962460,0x50000f0a,0x7c00100,0x230400,0x50001600, +0x4000000,0x200000,0x50001615,0x2802100,0x962460,0x50002b01,0x2802020,0x962460,0x50002c00,0x4000000,0x200000,0x50002c19,0x7c00100,0x220400,0x50002d19,0x7c00100, +0x220400,0x50003000,0x24000000,0x200000,0x50003000,0x24000020,0x200000,0x50003700,0x24000000,0x200000,0x50005d00,0x7c00120,0x220405,0x50005d00,0x7c00120,0x250405, +0x50006108,0x7c00100,0x220400,0x50006108,0x7c00100,0x250400,0x50006600,0x24000020,0x200000,0x50007300,0x24000000,0x200000,0x50008301,0x2802400,0x962460,0x50008a00, +0x7c00500,0x230400,0x50009257,0x2802400,0x962460,0x50009257,0x4000000,0x200000,0x50009257,0x4000010,0x1071400,0x50009257,0x6800000,0x1329800,0x50009257,0x7c00100, +0x230400,0x50009257,0x7c00500,0x230400,0x50009257,0x7c00900,0x230400,0x50009257,0xc000010,0xb48000,0x5000933e,0x2802100,0x962460,0x5000933e,0x2802400,0x962460, +0x5000933e,0x4000000,0x200000,0x5000933e,0x4000000,0x400000,0x5000933e,0x4000010,0x400000,0x5000933e,0x6800000,0x1329800,0x5000933e,0x6800100,0x962540,0x5000933e, +0x6800100,0x962541,0x5000933e,0x6804400,0x962540,0x5000933e,0x7c00100,0x230400,0x5000933e,0x7c00100,0x230401,0x5000933e,0xc000010,0x448000,0x50009419,0x7c00100, +0x220400,0x50009419,0x7c00100,0x250400,0x50009500,0x4000400,0x200000,0x5000965a,0x4000000,0x500000,0x5000965a,0x7c00100,0x230400,0x5000965a,0xc000010,0xb48000, +0x5000975b,0x4000000,0x200000,0x5000975b,0x4000010,0x400000,0x5000975b,0x7c00100,0x230400,0x50009865,0x7c00100,0x230400,0x50009965,0x4000010,0x400000,0x50009965, +0x7c00100,0x230400,0x50009a00,0x4000000,0x200000,0x5100080e,0x7c00100,0x220400,0x5100080e,0x7c00100,0x250400,0x51000908,0x2802400,0x962460,0x51000c02,0x2802100, +0x962460,0x51000c02,0x4000000,0x1500000,0x51000c02,0x4000020,0x200000,0x51000c02,0x7c00100,0x230400,0x51000f0a,0x7c00100,0x230400,0x51000f0a,0x7c00500,0x230400, +0x51001110,0x2802100,0x962460,0x5100131f,0x2802100,0x962460,0x51001423,0x7c00100,0x230400,0x51001524,0x2802100,0x962460,0x51001524,0x4000000,0x200000,0x51001524, +0x7c00100,0x230400,0x5100171a,0x2802100,0x962460,0x5100171a,0x4000000,0x200000,0x5100171a,0x4000000,0x1500000,0x5100171a,0x7c00100,0x230400,0x51001b27,0x4000000, +0x200000,0x51001b27,0x4000000,0x400000,0x51001b27,0x4000000,0x500000,0x51001b27,0x7c00100,0x230400,0x51001c1c,0x2802100,0x1862460,0x51001c1c,0x2802400,0x1862460, +0x51001c1c,0x2806400,0x1862460,0x51001c1c,0x4000000,0x1800000,0x51001c1c,0x6800000,0x1329800,0x51001c1c,0x6800000,0x1862540,0x51001c1c,0x6800100,0x1862540,0x51001c1c, +0x6800400,0x1862540,0x51001c1c,0x7c00100,0x1830000,0x5100251b,0x7c00100,0x230400,0x51002619,0x7c00100,0x220400,0x51002619,0x7c00100,0x250400,0x51002800,0x80020, +0x218820,0x51002b01,0x2802000,0x962460,0x51002c00,0x4000000,0x200000,0x51002d19,0x7c00100,0x230400,0x51003700,0x24000000,0x200000,0x51005201,0x2802400,0x962460, +0x51005c00,0x4000000,0x200000,0x51006108,0x7c00100,0x220400,0x51006108,0x7c00100,0x250400,0x51006600,0x24000020,0x200000,0x51006600,0x24000020,0x810000,0x51006600, +0x24000020,0x1410000,0x51007300,0x24000000,0x200000,0x51007300,0x24000020,0x200000,0x51008002,0x7c00100,0x230400,0x51008301,0x2802000,0x962460,0x51008301,0x2802400, +0x962460,0x51008a00,0x7c00500,0x230400,0x51008e00,0x24000000,0x200000,0x51008e00,0x24000000,0x400000,0x51008e00,0x24000000,0x810000,0x51008e00,0x24000000,0x1400000, +0x51008e00,0x24000000,0x1410000,0x51008e00,0x24000000,0x1710000,0x51008e00,0x24000002,0x200000,0x51008e00,0x24000500,0x230400,0x51008e00,0x2c000010,0xb48000,0x51009419, +0x7c00100,0x220400,0x51009419,0x7c00100,0x22040e,0x51009419,0x7c00100,0x22040f,0x51009419,0x7c00100,0x250400,0x51009500,0x4000000,0x200000,0x51009500,0x7c00500, +0x230400,0x51009519,0x7c00100,0x220400,0x51009519,0x7c00100,0x22040f,0x51009519,0x7c00100,0x230400,0x51009519,0x7c00100,0x250400,0x51009b71,0x2802100,0x962460, +0x51009b71,0x6800000,0x1329800,0x51009b71,0x6800100,0x962540,0x51009b71,0x6804400,0x962540,0x51009b71,0x7c00100,0x230400,0x51009c52,0x2802100,0x962460,0x51009c52, +0x2802400,0x962460,0x51009c52,0x2802c00,0x962460,0x51009c52,0x4000010,0x400000,0x51009c52,0x6800000,0x1329800,0x51009c52,0x6800100,0x962540,0x51009c52,0x7c00100, +0x230400,0x51009c52,0xc000010,0x448000,0x51009d6d,0x6800000,0x1329800,0x51009d6d,0x7c00100,0x230400,0x51009d6d,0x7c00500,0x230400,0x51009d6d,0x7c00d00,0x230400, +0x51009d6d,0xc000010,0x448000,0x51009e08,0x2802100,0x962460,0x51009f63,0x4000010,0x400000,0x51009f63,0x6800000,0x1329800,0x51009f63,0x7c00100,0x230400,0x51009f63, +0x7c00900,0x230400,0x51009f63,0xc000010,0x448000,0x51009f63,0xc000010,0xb48000,0x5100a008,0x2000,0x962460,0x5100a008,0x2802400,0x962460,0x5100a008,0x4000000, +0x200000,0x5100a008,0x7c00100,0x220400,0x5100a008,0x7c00100,0x230400,0x5100a008,0x7c00100,0x250400,0x5100a008,0x7c00500,0x230400,0x5100a16f,0x2806400,0x962460, +0x5100a16f,0x6800000,0x1329800,0x5100a16f,0x6800100,0x962540,0x5100a16f,0x7c00100,0x230400,0x5100a16f,0xc000010,0x448000,0x5100a24f,0x2802100,0x962460,0x5100a24f, +0x2802400,0x962460,0x5100a24f,0x4000400,0x400000,0x5100a24f,0x6800000,0x1329800,0x5100a24f,0x7c00100,0x230400,0x5100a24f,0xc000010,0x448000,0x5100a36e,0x2802100, +0x962460,0x5100a36e,0x4000000,0x200000,0x5100a36e,0x6800100,0x962540,0x5100a36e,0x6804400,0x962540,0x5100a36e,0x7c00100,0x230400,0x5100a442,0x2802100,0x962460, +0x5100a442,0x4000000,0x200000,0x5100a442,0x6800000,0x1329800,0x5100a442,0x6800100,0x962540,0x5100a442,0x7c00100,0x230400,0x5100a442,0xc000010,0x448000,0x5100a500, +0x4000000,0x200000,0x5100a600,0x4000000,0x200000,0x5100a601,0x2802000,0x962460,0x5100a76b,0x7c00100,0x230400,0x5100a868,0x7c00100,0x230400,0x5100a96c,0x4000000, +0x200000,0x5100a96c,0x7c00100,0x230400,0x5100aa00,0x4000000,0x200000,0x5100ab00,0x4000000,0x200000,0x51086600,0x24000020,0x810000,0x51086600,0x24000020,0x1410000, +0x510a4005,0x7c00100,0xe30400,0x510a4711,0x7c40300,0xe30000,0x510a8200,0x4000000,0xe00000}; #endif /* U_DARWIN */ #ifndef U_DARWIN -static const int32_t countPropsVectors=3384; +static const int32_t countPropsVectors=3891; #else /* U_DARWIN */ -static const int32_t countPropsVectors=3438; +static const int32_t countPropsVectors=3945; #endif /* U_DARWIN */ static const int32_t propsVectorsColumns=3; #ifndef U_DARWIN -static const int32_t indexes[UPROPS_INDEX_COUNT]={0x1a54,0x1a54,0x1a54,0x1a54,0x3b66,3,0x489e,0,0,0,0x8ecd67,0x29d31,0,0,0,0}; +static const int32_t indexes[UPROPS_INDEX_COUNT]={0x1c14,0x1c14,0x1c14,0x1c14,0x3fde,3,0x4f11,0,0,0,0xaab81,0x2373171,0,0,0,0}; #else /* U_DARWIN */ -static const int32_t indexes[UPROPS_INDEX_COUNT]={0x1aaa,0x1aaa,0x1aaa,0x1aaa,0x3c24,3,0x4992,0,0,0,0x8ecd67,0x29d31,0,0,0,0}; +static const int32_t indexes[UPROPS_INDEX_COUNT]={0x1c6a,0x1c6a,0x1c6a,0x1c6a,0x408e,3,0x4ff7,0,0,0,0xaab81,0x2373171,0,0,0,0}; #endif /* U_DARWIN */ diff --git a/icuSources/common/ucln.h b/icuSources/common/ucln.h index 2f3f98c8..a4573e93 100644 --- a/icuSources/common/ucln.h +++ b/icuSources/common/ucln.h @@ -1,7 +1,7 @@ /* ****************************************************************************** * * -* Copyright (C) 2001-2004, International Business Machines * +* Copyright (C) 2001-2007, International Business Machines * * Corporation and others. All Rights Reserved. * * * ****************************************************************************** @@ -50,6 +50,7 @@ typedef enum ECleanupLibraryType { UCLN_START = -1, UCLN_CUSTOM, /* Custom is for anyone else. */ + UCLN_CTESTFW, UCLN_LAYOUTEX, UCLN_LAYOUT, UCLN_IO, diff --git a/icuSources/common/ucnv.c b/icuSources/common/ucnv.c index f764f361..ed980e83 100644 --- a/icuSources/common/ucnv.c +++ b/icuSources/common/ucnv.c @@ -1,7 +1,7 @@ /* ****************************************************************************** * -* Copyright (C) 1998-2006,2008 International Business Machines +* Copyright (C) 1998-2008, International Business Machines * Corporation and others. All Rights Reserved. * ****************************************************************************** @@ -46,10 +46,15 @@ typedef struct UAmbiguousConverter { } UAmbiguousConverter; static const UAmbiguousConverter ambiguousConverters[]={ + { "ibm-897_P100-1995", 0xa5 }, { "ibm-942_P120-1999", 0xa5 }, { "ibm-943_P130-1999", 0xa5 }, - { "ibm-897_P100-1995", 0xa5 }, + { "ibm-946_P100-1995", 0xa5 }, { "ibm-33722_P120-1999", 0xa5 }, + /*{ "ibm-54191_P100-2006", 0xa5 },*/ + /*{ "ibm-62383_P100-2007", 0xa5 },*/ + /*{ "ibm-891_P100-1995", 0x20a9 },*/ + { "ibm-944_P100-1995", 0x20a9 }, { "ibm-949_P110-1999", 0x20a9 }, { "ibm-1363_P110-1997", 0x20a9 }, { "ISO_2022,locale=ko,version=0", 0x20a9 } @@ -461,7 +466,7 @@ ucnv_setSubstChars (UConverter * converter, return; } -U_DRAFT void U_EXPORT2 +U_CAPI void U_EXPORT2 ucnv_setSubstString(UConverter *cnv, const UChar *s, int32_t length, @@ -559,8 +564,11 @@ static void _reset(UConverter *converter, UConverterResetChoice choice, if(callCallback) { /* first, notify the callback functions that the converter is reset */ - UConverterToUnicodeArgs toUArgs = { - sizeof(UConverterToUnicodeArgs), + UErrorCode errorCode; + + if(choice<=UCNV_RESET_TO_UNICODE && converter->fromCharErrorBehaviour != UCNV_TO_U_DEFAULT_CALLBACK) { + UConverterToUnicodeArgs toUArgs = { + sizeof(UConverterToUnicodeArgs), TRUE, NULL, NULL, @@ -568,9 +576,14 @@ static void _reset(UConverter *converter, UConverterResetChoice choice, NULL, NULL, NULL - }; - UConverterFromUnicodeArgs fromUArgs = { - sizeof(UConverterFromUnicodeArgs), + }; + toUArgs.converter = converter; + errorCode = U_ZERO_ERROR; + converter->fromCharErrorBehaviour(converter->toUContext, &toUArgs, NULL, 0, UCNV_RESET, &errorCode); + } + if(choice!=UCNV_RESET_TO_UNICODE && converter->fromUCharErrorBehaviour != UCNV_FROM_U_DEFAULT_CALLBACK) { + UConverterFromUnicodeArgs fromUArgs = { + sizeof(UConverterFromUnicodeArgs), TRUE, NULL, NULL, @@ -578,15 +591,8 @@ static void _reset(UConverter *converter, UConverterResetChoice choice, NULL, NULL, NULL - }; - UErrorCode errorCode; - - toUArgs.converter = fromUArgs.converter = converter; - if(choice<=UCNV_RESET_TO_UNICODE) { - errorCode = U_ZERO_ERROR; - converter->fromCharErrorBehaviour(converter->toUContext, &toUArgs, NULL, 0, UCNV_RESET, &errorCode); - } - if(choice!=UCNV_RESET_TO_UNICODE) { + }; + fromUArgs.converter = converter; errorCode = U_ZERO_ERROR; converter->fromUCharErrorBehaviour(converter->fromUContext, &fromUArgs, NULL, 0, 0, UCNV_RESET, &errorCode); } @@ -889,20 +895,25 @@ _fromUnicodeWithCallback(UConverterFromUnicodeArgs *pArgs, UErrorCode *err) { * } */ for(;;) { - /* convert */ - fromUnicode(pArgs, err); + if(U_SUCCESS(*err)) { + /* convert */ + fromUnicode(pArgs, err); - /* - * set a flag for whether the converter - * successfully processed the end of the input - * - * need not check cnv->preFromULength==0 because a replay (<0) will cause - * sflush && pArgs->source==pArgs->sourceLimit && - cnv->fromUChar32==0); + /* + * set a flag for whether the converter + * successfully processed the end of the input + * + * need not check cnv->preFromULength==0 because a replay (<0) will cause + * sflush && pArgs->source==pArgs->sourceLimit && + cnv->fromUChar32==0); + } else { + /* handle error from ucnv_convertEx() */ + converterSawEndOfInput=FALSE; + } /* no callback called yet for this iteration */ calledCallback=FALSE; @@ -1093,6 +1104,64 @@ _fromUnicodeWithCallback(UConverterFromUnicodeArgs *pArgs, UErrorCode *err) { } } +/* + * Output the fromUnicode overflow buffer. + * Call this function if(cnv->charErrorBufferLength>0). + * @return TRUE if overflow + */ +static UBool +ucnv_outputOverflowFromUnicode(UConverter *cnv, + char **target, const char *targetLimit, + int32_t **pOffsets, + UErrorCode *err) { + int32_t *offsets; + char *overflow, *t; + int32_t i, length; + + t=*target; + if(pOffsets!=NULL) { + offsets=*pOffsets; + } else { + offsets=NULL; + } + + overflow=(char *)cnv->charErrorBuffer; + length=cnv->charErrorBufferLength; + i=0; + while(icharErrorBufferLength=(int8_t)j; + *target=t; + if(offsets!=NULL) { + *pOffsets=offsets; + } + *err=U_BUFFER_OVERFLOW_ERROR; + return TRUE; + } + + /* copy the overflow contents to the target */ + *t++=overflow[i++]; + if(offsets!=NULL) { + *offsets++=-1; /* no source index available for old output */ + } + } + + /* the overflow buffer is completely copied to the target */ + cnv->charErrorBufferLength=0; + *target=t; + if(offsets!=NULL) { + *pOffsets=offsets; + } + return FALSE; +} + U_CAPI void U_EXPORT2 ucnv_fromUnicode(UConverter *cnv, char **target, const char *targetLimit, @@ -1116,13 +1185,22 @@ ucnv_fromUnicode(UConverter *cnv, s=*source; t=*target; - if(sourceLimit= to the address source or target + * + * 2) Make sure that the buffer sizes do not exceed the number range for * int32_t because some functions use the size (in units or bytes) * rather than comparing pointers, and because offsets are int32_t values. * @@ -1132,52 +1210,30 @@ ucnv_fromUnicode(UConverter *cnv, * not be able to maintain the semantics that either the source must be * consumed or the target filled (unless an error occurs). * An adjustment would be targetLimit=t+0x7fffffff; for example. + * + * 3) Make sure that the user didn't incorrectly cast a UChar * pointer + * to a char * pointer and provide an incomplete UChar code unit. */ - if( + if (sourceLimit(size_t)0x3fffffff && sourceLimit>s) || - ((size_t)(targetLimit-t)>(size_t)0x7fffffff && targetLimit>t) - ) { + ((size_t)(targetLimit-t)>(size_t)0x7fffffff && targetLimit>t) || + (((const char *)sourceLimit-(const char *)s) & 1) != 0) + { *err=U_ILLEGAL_ARGUMENT_ERROR; return; } - /* flush the target overflow buffer */ - if(cnv->charErrorBufferLength>0) { - char *overflow; - int32_t i, length; - - overflow=(char *)cnv->charErrorBuffer; - length=cnv->charErrorBufferLength; - i=0; - do { - if(t==targetLimit) { - /* the overflow buffer contains too much, keep the rest */ - int32_t j=0; - - do { - overflow[j++]=overflow[i++]; - } while(icharErrorBufferLength=(int8_t)j; - *target=t; - *err=U_BUFFER_OVERFLOW_ERROR; - return; - } - - /* copy the overflow contents to the target */ - *t++=overflow[i++]; - if(offsets!=NULL) { - *offsets++=-1; /* no source index available for old output */ - } - } while(icharErrorBufferLength=0; + /* output the target overflow buffer */ + if( cnv->charErrorBufferLength>0 && + ucnv_outputOverflowFromUnicode(cnv, target, targetLimit, &offsets, err) + ) { + /* U_BUFFER_OVERFLOW_ERROR */ + return; } + /* *target may have moved, therefore stop using t */ if(!flush && s==sourceLimit && cnv->preFromULength>=0) { /* the overflow buffer is emptied and there is no new input: we are done */ - *target=t; return; } @@ -1195,7 +1251,7 @@ ucnv_fromUnicode(UConverter *cnv, args.offsets=offsets; args.source=s; args.sourceLimit=sourceLimit; - args.target=t; + args.target=*target; args.targetLimit=targetLimit; args.size=sizeof(args); @@ -1300,7 +1356,7 @@ _toUnicodeWithCallback(UConverterToUnicodeArgs *pArgs, UErrorCode *err) { pArgs->flush && pArgs->source==pArgs->sourceLimit && cnv->toULength==0); } else { - /* handle error from getNextUChar() */ + /* handle error from getNextUChar() or ucnv_convertEx() */ converterSawEndOfInput=FALSE; } @@ -1429,8 +1485,7 @@ _toUnicodeWithCallback(UConverterToUnicodeArgs *pArgs, UErrorCode *err) { e!=U_ILLEGAL_CHAR_FOUND && e!=U_TRUNCATED_CHAR_FOUND && e!=U_ILLEGAL_ESCAPE_SEQUENCE && - e!=U_UNSUPPORTED_ESCAPE_SEQUENCE && - e!=U_PARSE_ERROR) /* temporary err to flag empty segment, will be reset to U_ILLEGAL_ESCAPE_SEQUENCE below */ + e!=U_UNSUPPORTED_ESCAPE_SEQUENCE) ) { /* * the callback did not or cannot resolve the error: @@ -1474,18 +1529,14 @@ _toUnicodeWithCallback(UConverterToUnicodeArgs *pArgs, UErrorCode *err) { cnv->toULength=0; /* call the callback function */ - { - UConverterCallbackReason reason; - if (*err == U_PARSE_ERROR) { /* Here U_PARSE_ERROR indicates empty segment */ - *err = U_ILLEGAL_ESCAPE_SEQUENCE; - reason = UCNV_IRREGULAR; - } else { - reason = (*err==U_INVALID_CHAR_FOUND || *err==U_UNSUPPORTED_ESCAPE_SEQUENCE) ? - UCNV_UNASSIGNED : UCNV_ILLEGAL; - } - cnv->fromCharErrorBehaviour(cnv->toUContext, pArgs, - cnv->invalidCharBuffer, errorInputLength, reason, err); + if(cnv->toUCallbackReason==UCNV_ILLEGAL && *err==U_INVALID_CHAR_FOUND) { + cnv->toUCallbackReason = UCNV_UNASSIGNED; } + cnv->fromCharErrorBehaviour(cnv->toUContext, pArgs, + cnv->invalidCharBuffer, errorInputLength, + cnv->toUCallbackReason, + err); + cnv->toUCallbackReason = UCNV_ILLEGAL; /* reset to default value */ /* * loop back to the offset handling @@ -1499,6 +1550,64 @@ _toUnicodeWithCallback(UConverterToUnicodeArgs *pArgs, UErrorCode *err) { } } +/* + * Output the toUnicode overflow buffer. + * Call this function if(cnv->UCharErrorBufferLength>0). + * @return TRUE if overflow + */ +static UBool +ucnv_outputOverflowToUnicode(UConverter *cnv, + UChar **target, const UChar *targetLimit, + int32_t **pOffsets, + UErrorCode *err) { + int32_t *offsets; + UChar *overflow, *t; + int32_t i, length; + + t=*target; + if(pOffsets!=NULL) { + offsets=*pOffsets; + } else { + offsets=NULL; + } + + overflow=cnv->UCharErrorBuffer; + length=cnv->UCharErrorBufferLength; + i=0; + while(iUCharErrorBufferLength=(int8_t)j; + *target=t; + if(offsets!=NULL) { + *pOffsets=offsets; + } + *err=U_BUFFER_OVERFLOW_ERROR; + return TRUE; + } + + /* copy the overflow contents to the target */ + *t++=overflow[i++]; + if(offsets!=NULL) { + *offsets++=-1; /* no source index available for old output */ + } + } + + /* the overflow buffer is completely copied to the target */ + cnv->UCharErrorBufferLength=0; + *target=t; + if(offsets!=NULL) { + *pOffsets=offsets; + } + return FALSE; +} + U_CAPI void U_EXPORT2 ucnv_toUnicode(UConverter *cnv, UChar **target, const UChar *targetLimit, @@ -1522,13 +1631,22 @@ ucnv_toUnicode(UConverter *cnv, s=*source; t=*target; - if(sourceLimit= to the address source or target + * + * 2) Make sure that the buffer sizes do not exceed the number range for * int32_t because some functions use the size (in units or bytes) * rather than comparing pointers, and because offsets are int32_t values. * @@ -1538,52 +1656,30 @@ ucnv_toUnicode(UConverter *cnv, * not be able to maintain the semantics that either the source must be * consumed or the target filled (unless an error occurs). * An adjustment would be sourceLimit=t+0x7fffffff; for example. + * + * 3) Make sure that the user didn't incorrectly cast a UChar * pointer + * to a char * pointer and provide an incomplete UChar code unit. */ - if( + if (sourceLimit(size_t)0x7fffffff && sourceLimit>s) || - ((size_t)(targetLimit-t)>(size_t)0x3fffffff && targetLimit>t) + ((size_t)(targetLimit-t)>(size_t)0x3fffffff && targetLimit>t) || + (((const char *)targetLimit-(const char *)t) & 1) != 0 ) { *err=U_ILLEGAL_ARGUMENT_ERROR; return; } - /* flush the target overflow buffer */ - if(cnv->UCharErrorBufferLength>0) { - UChar *overflow; - int32_t i, length; - - overflow=cnv->UCharErrorBuffer; - length=cnv->UCharErrorBufferLength; - i=0; - do { - if(t==targetLimit) { - /* the overflow buffer contains too much, keep the rest */ - int32_t j=0; - - do { - overflow[j++]=overflow[i++]; - } while(iUCharErrorBufferLength=(int8_t)j; - *target=t; - *err=U_BUFFER_OVERFLOW_ERROR; - return; - } - - /* copy the overflow contents to the target */ - *t++=overflow[i++]; - if(offsets!=NULL) { - *offsets++=-1; /* no source index available for old output */ - } - } while(iUCharErrorBufferLength=0; + /* output the target overflow buffer */ + if( cnv->UCharErrorBufferLength>0 && + ucnv_outputOverflowToUnicode(cnv, target, targetLimit, &offsets, err) + ) { + /* U_BUFFER_OVERFLOW_ERROR */ + return; } + /* *target may have moved, therefore stop using t */ if(!flush && s==sourceLimit && cnv->preToULength>=0) { /* the overflow buffer is emptied and there is no new input: we are done */ - *target=t; return; } @@ -1601,7 +1697,7 @@ ucnv_toUnicode(UConverter *cnv, args.offsets=offsets; args.source=s; args.sourceLimit=sourceLimit; - args.target=t; + args.target=*target; args.targetLimit=targetLimit; args.size=sizeof(args); @@ -1951,7 +2047,14 @@ ucnv_convertEx(UConverter *targetCnv, UConverter *sourceCnv, UBool reset, UBool flush, UErrorCode *pErrorCode) { UChar pivotBuffer[CHUNK_SIZE]; - UChar *myPivotSource, *myPivotTarget; + const UChar *myPivotSource; + UChar *myPivotTarget; + const char *s; + char *t; + + UConverterToUnicodeArgs toUArgs; + UConverterFromUnicodeArgs fromUArgs; + UConverterConvert convert; /* error checking */ if(pErrorCode==NULL || U_FAILURE(*pErrorCode)) { @@ -1966,6 +2069,25 @@ ucnv_convertEx(UConverter *targetCnv, UConverter *sourceCnv, return; } + s=*source; + t=*target; + if((sourceLimit!=NULL && sourceLimit(size_t)0x7fffffff && sourceLimit>s)) || + ((size_t)(targetLimit-t)>(size_t)0x7fffffff && targetLimit>t) + ) { + *pErrorCode=U_ILLEGAL_ARGUMENT_ERROR; + return; + } + if(pivotStart==NULL) { if(!flush) { /* streaming conversion requires an explicit pivot buffer */ @@ -1974,8 +2096,8 @@ ucnv_convertEx(UConverter *targetCnv, UConverter *sourceCnv, } /* use the stack pivot buffer */ - pivotStart=myPivotSource=myPivotTarget=pivotBuffer; - pivotSource=&myPivotSource; + myPivotSource=myPivotTarget=pivotStart=pivotBuffer; + pivotSource=(UChar **)&myPivotSource; pivotTarget=&myPivotTarget; pivotLimit=pivotBuffer+CHUNK_SIZE; } else if( pivotStart>=pivotLimit || @@ -1995,51 +2117,260 @@ ucnv_convertEx(UConverter *targetCnv, UConverter *sourceCnv, if(reset) { ucnv_resetToUnicode(sourceCnv); ucnv_resetFromUnicode(targetCnv); - *pivotTarget=*pivotSource=pivotStart; + *pivotSource=*pivotTarget=pivotStart; + } else if(targetCnv->charErrorBufferLength>0) { + /* output the targetCnv overflow buffer */ + if(ucnv_outputOverflowFromUnicode(targetCnv, target, targetLimit, NULL, pErrorCode)) { + /* U_BUFFER_OVERFLOW_ERROR */ + return; + } + /* *target has moved, therefore stop using t */ + + if( !flush && + targetCnv->preFromULength>=0 && *pivotSource==*pivotTarget && + sourceCnv->UCharErrorBufferLength==0 && sourceCnv->preToULength>=0 && s==sourceLimit + ) { + /* the fromUnicode overflow buffer is emptied and there is no new input: we are done */ + return; + } + } + + /* Is direct-UTF-8 conversion available? */ + if( sourceCnv->sharedData->staticData->conversionType==UCNV_UTF8 && + targetCnv->sharedData->impl->fromUTF8!=NULL + ) { + convert=targetCnv->sharedData->impl->fromUTF8; + } else if( targetCnv->sharedData->staticData->conversionType==UCNV_UTF8 && + sourceCnv->sharedData->impl->toUTF8!=NULL + ) { + convert=sourceCnv->sharedData->impl->toUTF8; + } else { + convert=NULL; } - /* conversion loop */ + /* + * If direct-UTF-8 conversion is available, then we use a smaller + * pivot buffer for error handling and partial matches + * so that we quickly return to direct conversion. + * + * 32 is large enough for UCNV_EXT_MAX_UCHARS and UCNV_ERROR_BUFFER_LENGTH. + * + * We could reduce the pivot buffer size further, at the cost of + * buffer overflows from callbacks. + * The pivot buffer should not be smaller than the maximum number of + * fromUnicode extension table input UChars + * (for m:n conversion, see + * targetCnv->sharedData->mbcs.extIndexes[UCNV_EXT_COUNT_UCHARS]) + * or 2 for surrogate pairs. + * + * Too small a buffer can cause thrashing between pivoting and direct + * conversion, with function call overhead outweighing the benefits + * of direct conversion. + */ + if(convert!=NULL && (pivotLimit-pivotStart)>32) { + pivotLimit=pivotStart+32; + } + + /* prepare the converter arguments */ + fromUArgs.converter=targetCnv; + fromUArgs.flush=FALSE; + fromUArgs.offsets=NULL; + fromUArgs.target=*target; + fromUArgs.targetLimit=targetLimit; + fromUArgs.size=sizeof(fromUArgs); + + toUArgs.converter=sourceCnv; + toUArgs.flush=flush; + toUArgs.offsets=NULL; + toUArgs.source=s; + toUArgs.sourceLimit=sourceLimit; + toUArgs.targetLimit=pivotLimit; + toUArgs.size=sizeof(toUArgs); + + /* + * TODO: Consider separating this function into two functions, + * extracting exactly the conversion loop, + * for readability and to reduce the set of visible variables. + * + * Otherwise stop using s and t from here on. + */ + s=t=NULL; + + /* + * conversion loop + * + * The sequence of steps in the loop may appear backward, + * but the principle is simple: + * In the chain of + * source - sourceCnv overflow - pivot - targetCnv overflow - target + * empty out later buffers before refilling them from earlier ones. + * + * The targetCnv overflow buffer is flushed out only once before the loop. + */ for(;;) { - if(reset) { + /* + * if(pivot not empty or error or replay or flush fromUnicode) { + * fromUnicode(pivot -> target); + * } + * + * For pivoting conversion; and for direct conversion for + * error callback handling and flushing the replay buffer. + */ + if( *pivotSource<*pivotTarget || + U_FAILURE(*pErrorCode) || + targetCnv->preFromULength<0 || + fromUArgs.flush + ) { + fromUArgs.source=*pivotSource; + fromUArgs.sourceLimit=*pivotTarget; + _fromUnicodeWithCallback(&fromUArgs, pErrorCode); + if(U_FAILURE(*pErrorCode)) { + /* target overflow, or conversion error */ + *pivotSource=(UChar *)fromUArgs.source; + break; + } + /* - * if we did a reset in this function, we know that there is nothing - * to convert to the target yet, so we save a function call + * _fromUnicodeWithCallback() must have consumed the pivot contents + * (*pivotSource==*pivotTarget) since it returned with U_SUCCESS() */ - reset=FALSE; - } else { + } + + /* The pivot buffer is empty; reset it so we start at pivotStart. */ + *pivotSource=*pivotTarget=pivotStart; + + /* + * if(sourceCnv overflow buffer not empty) { + * move(sourceCnv overflow buffer -> pivot); + * continue; + * } + */ + /* output the sourceCnv overflow buffer */ + if(sourceCnv->UCharErrorBufferLength>0) { + if(ucnv_outputOverflowToUnicode(sourceCnv, pivotTarget, pivotLimit, NULL, pErrorCode)) { + /* U_BUFFER_OVERFLOW_ERROR */ + *pErrorCode=U_ZERO_ERROR; + } + continue; + } + + /* + * check for end of input and break if done + * + * Checking both flush and fromUArgs.flush ensures that the converters + * have been called with the flush flag set if the ucnv_convertEx() + * caller set it. + */ + if( toUArgs.source==sourceLimit && + sourceCnv->preToULength>=0 && sourceCnv->toULength==0 && + (!flush || fromUArgs.flush) + ) { + /* done successfully */ + break; + } + + /* + * use direct conversion if available + * but not if continuing a partial match + * or flushing the toUnicode replay buffer + */ + if(convert!=NULL && targetCnv->preFromUFirstCP<0 && sourceCnv->preToULength==0) { + if(*pErrorCode==U_USING_DEFAULT_WARNING) { + /* remove a warning that may be set by this function */ + *pErrorCode=U_ZERO_ERROR; + } + convert(&fromUArgs, &toUArgs, pErrorCode); + if(*pErrorCode==U_BUFFER_OVERFLOW_ERROR) { + break; + } else if(U_FAILURE(*pErrorCode)) { + if(sourceCnv->toULength>0) { + /* + * Fall through to calling _toUnicodeWithCallback() + * for callback handling. + * + * The pivot buffer will be reset with + * *pivotSource=*pivotTarget=pivotStart; + * which indicates a toUnicode error to the caller + * (*pivotSource==pivotStart shows no pivot UChars consumed). + */ + } else { + /* + * Indicate a fromUnicode error to the caller + * (*pivotSource>pivotStart shows some pivot UChars consumed). + */ + *pivotSource=*pivotTarget=pivotStart+1; + /* + * Loop around to calling _fromUnicodeWithCallbacks() + * for callback handling. + */ + continue; + } + } else if(*pErrorCode==U_USING_DEFAULT_WARNING) { + /* + * No error, but the implementation requested to temporarily + * fall back to pivoting. + */ + *pErrorCode=U_ZERO_ERROR; /* - * convert to the target first in case the pivot is filled at entry - * or the targetCnv has some output bytes in its state + * The following else branches are almost identical to the end-of-input + * handling in _toUnicodeWithCallback(). + * Avoid calling it just for the end of input. */ - ucnv_fromUnicode(targetCnv, - target, targetLimit, - (const UChar **)pivotSource, *pivotTarget, - NULL, - (UBool)(flush && *source==sourceLimit), - pErrorCode); - if(U_FAILURE(*pErrorCode)) { + } else if(flush && sourceCnv->toULength>0) { /* flush==toUArgs.flush */ + /* + * the entire input stream is consumed + * and there is a partial, truncated input sequence left + */ + + /* inject an error and continue with callback handling */ + *pErrorCode=U_TRUNCATED_CHAR_FOUND; + } else { + /* input consumed */ + if(flush) { + /* reset the converters without calling the callback functions */ + _reset(sourceCnv, UCNV_RESET_TO_UNICODE, FALSE); + _reset(targetCnv, UCNV_RESET_FROM_UNICODE, FALSE); + } + + /* done successfully */ break; } - - /* ucnv_fromUnicode() must have consumed the pivot contents since it returned with U_SUCCESS() */ - *pivotSource=*pivotTarget=pivotStart; } - - /* convert from the source to the pivot */ - ucnv_toUnicode(sourceCnv, - pivotTarget, pivotLimit, - source, sourceLimit, - NULL, - flush, - pErrorCode); + + /* + * toUnicode(source -> pivot); + * + * For pivoting conversion; and for direct conversion for + * error callback handling, continuing partial matches + * and flushing the replay buffer. + * + * The pivot buffer is empty and reset. + */ + toUArgs.target=pivotStart; /* ==*pivotTarget */ + /* toUArgs.targetLimit=pivotLimit; already set before the loop */ + _toUnicodeWithCallback(&toUArgs, pErrorCode); + *pivotTarget=toUArgs.target; if(*pErrorCode==U_BUFFER_OVERFLOW_ERROR) { /* pivot overflow: continue with the conversion loop */ *pErrorCode=U_ZERO_ERROR; - } else if(U_FAILURE(*pErrorCode) || *pivotTarget==pivotStart) { + } else if(U_FAILURE(*pErrorCode) || (!flush && *pivotTarget==pivotStart)) { /* conversion error, or there was nothing left to convert */ break; } - /* else ucnv_toUnicode() wrote into the pivot buffer: continue */ + /* + * else: + * _toUnicodeWithCallback() wrote into the pivot buffer, + * continue with fromUnicode conversion. + * + * Set the fromUnicode flush flag if we flush and if toUnicode has + * processed the end of the input. + */ + if( flush && toUArgs.source==sourceLimit && + sourceCnv->preToULength>=0 && + sourceCnv->UCharErrorBufferLength==0 + ) { + fromUArgs.flush=TRUE; + } } /* @@ -2049,6 +2380,9 @@ ucnv_convertEx(UConverter *targetCnv, UConverter *sourceCnv, * - a conversion error occurred */ + *source=toUArgs.source; + *target=fromUArgs.target; + /* terminate the target buffer if possible */ if(flush && U_SUCCESS(*pErrorCode)) { if(*target!=targetLimit) { @@ -2502,9 +2836,9 @@ ucnv_detectUnicodeSignature( const char* source, return NULL; } - U_DRAFT int32_t U_EXPORT2 - ucnv_fromUCountPending(const UConverter* cnv, UErrorCode* status){ - +U_CAPI int32_t U_EXPORT2 +ucnv_fromUCountPending(const UConverter* cnv, UErrorCode* status) +{ if(status == NULL || U_FAILURE(*status)){ return -1; } @@ -2524,9 +2858,9 @@ ucnv_detectUnicodeSignature( const char* source, } return 0; - } +} -U_DRAFT int32_t U_EXPORT2 +U_CAPI int32_t U_EXPORT2 ucnv_toUCountPending(const UConverter* cnv, UErrorCode* status){ if(status == NULL || U_FAILURE(*status)){ diff --git a/icuSources/common/ucnv2022.c b/icuSources/common/ucnv2022.c index 67c8da9f..c1a17f78 100644 --- a/icuSources/common/ucnv2022.c +++ b/icuSources/common/ucnv2022.c @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (C) 2000-2006,2008 International Business Machines +* Copyright (C) 2000-2008, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * file name: ucnv2022.c @@ -84,6 +84,26 @@ static const char SHIFT_OUT_STR[] = "\x0E"; #define V_TAB 0x0B #define SPACE 0x20 +enum { + HWKANA_START=0xff61, + HWKANA_END=0xff9f +}; + +/* + * 94-character sets with native byte values A1..FE are encoded in ISO 2022 + * as bytes 21..7E. (Subtract 0x80.) + * 96-character sets with native byte values A0..FF are encoded in ISO 2022 + * as bytes 20..7F. (Subtract 0x80.) + * Do not encode C1 control codes with native bytes 80..9F + * as bytes 00..1F (C0 control codes). + */ +enum { + GR94_START=0xa1, + GR94_END=0xfe, + GR96_START=0xa0, + GR96_END=0xff +}; + /* * ISO 2022 control codes must not be converted from Unicode * because they would mess up the byte stream. @@ -190,10 +210,10 @@ typedef struct{ /* ISO-2022 ----------------------------------------------------------------- */ /*Forward declaration */ -U_CFUNC void +U_CFUNC void ucnv_fromUnicode_UTF8(UConverterFromUnicodeArgs * args, UErrorCode * err); -U_CFUNC void +U_CFUNC void ucnv_fromUnicode_UTF8_OFFSETS_LOGIC(UConverterFromUnicodeArgs * args, UErrorCode * err); @@ -325,7 +345,7 @@ static const char* const escSeqStateTable_Result_2022[MAX_STATES_2022] = { #endif -static const UCNV_TableStates_2022 escSeqStateTable_Value_2022[MAX_STATES_2022] = { +static const int8_t escSeqStateTable_Value_2022[MAX_STATES_2022] = { /* 0 1 2 3 4 5 6 7 8 9 */ VALID_NON_TERMINAL_2022 ,VALID_NON_TERMINAL_2022 ,VALID_NON_TERMINAL_2022 ,VALID_NON_TERMINAL_2022 ,VALID_NON_TERMINAL_2022 ,VALID_TERMINAL_2022 ,VALID_TERMINAL_2022 ,VALID_NON_TERMINAL_2022 ,VALID_TERMINAL_2022 ,VALID_TERMINAL_2022 ,VALID_MAYBE_TERMINAL_2022 ,VALID_TERMINAL_2022 ,VALID_TERMINAL_2022 ,VALID_TERMINAL_2022 ,VALID_TERMINAL_2022 ,VALID_TERMINAL_2022 ,VALID_TERMINAL_2022 ,VALID_TERMINAL_2022 ,VALID_TERMINAL_2022 ,VALID_TERMINAL_2022 @@ -349,26 +369,26 @@ typedef enum{ } Variant2022; /*********** ISO 2022 Converter Protos ***********/ -static void +static void _ISO2022Open(UConverter *cnv, const char *name, const char *locale,uint32_t options, UErrorCode *errorCode); static void _ISO2022Close(UConverter *converter); -static void +static void _ISO2022Reset(UConverter *converter, UConverterResetChoice choice); -static const char* +static const char* _ISO2022getName(const UConverter* cnv); -static void +static void _ISO_2022_WriteSub(UConverterFromUnicodeArgs *args, int32_t offsetIndex, UErrorCode *err); -static UConverter * +static UConverter * _ISO_2022_SafeClone(const UConverter *cnv, void *stackBuffer, int32_t *pBufferSize, UErrorCode *status); #ifdef U_ENABLE_GENERIC_ISO_2022 -static void +static void T_UConverter_toUnicode_ISO_2022_OFFSETS_LOGIC(UConverterToUnicodeArgs* args, UErrorCode* err); #endif @@ -395,7 +415,7 @@ fromUWriteUInt8(UConverter *cnv, } -static U_INLINE void +static U_INLINE void setInitialStateToUnicodeKR(UConverter* converter, UConverterDataISO2022 *myConverterData){ if(myConverterData->version == 1) { UConverter *cnv = myConverterData->currentConverter; @@ -406,7 +426,7 @@ setInitialStateToUnicodeKR(UConverter* converter, UConverterDataISO2022 *myConve } } -static U_INLINE void +static U_INLINE void setInitialStateFromUnicodeKR(UConverter* converter,UConverterDataISO2022 *myConverterData){ /* in ISO-2022-KR the designator sequence appears only once * in a file so we append it only once @@ -427,7 +447,7 @@ setInitialStateFromUnicodeKR(UConverter* converter,UConverterDataISO2022 *myConv } } -static void +static void _ISO2022Open(UConverter *cnv, const char *name, const char *locale,uint32_t options, UErrorCode *errorCode){ char myLocale[6]={' ',' ',' ',' ',' ',' '}; @@ -445,7 +465,7 @@ _ISO2022Open(UConverter *cnv, const char *name, const char *locale,uint32_t opti } version = options & UCNV_OPTIONS_VERSION_MASK; myConverterData->version = version; - if(myLocale[0]=='j' && (myLocale[1]=='a'|| myLocale[1]=='p') && + if(myLocale[0]=='j' && (myLocale[1]=='a'|| myLocale[1]=='p') && (myLocale[2]=='_' || myLocale[2]=='\0')) { size_t len=0; @@ -453,8 +473,7 @@ _ISO2022Open(UConverter *cnv, const char *name, const char *locale,uint32_t opti if(jpCharsetMasks[version]&CSM(ISO8859_7)) { myConverterData->myConverterArray[ISO8859_7]= ucnv_loadSharedData("ISO8859_7", NULL, errorCode); } - myConverterData->myConverterArray[JISX201] = ucnv_loadSharedData("JISX0201", NULL, errorCode); - myConverterData->myConverterArray[JISX208] = ucnv_loadSharedData("jisx-208", NULL, errorCode); + myConverterData->myConverterArray[JISX208] = ucnv_loadSharedData("Shift-JIS", NULL, errorCode); if(jpCharsetMasks[version]&CSM(JISX212)) { myConverterData->myConverterArray[JISX212] = ucnv_loadSharedData("jisx-212", NULL, errorCode); } @@ -469,12 +488,12 @@ _ISO2022Open(UConverter *cnv, const char *name, const char *locale,uint32_t opti cnv->sharedData=(UConverterSharedData*)(&_ISO2022JPData); uprv_strcpy(myConverterData->locale,"ja"); - uprv_strcpy(myConverterData->name,"ISO_2022,locale=ja,version="); + (void)uprv_strcpy(myConverterData->name,"ISO_2022,locale=ja,version="); len = uprv_strlen(myConverterData->name); myConverterData->name[len]=(char)(myConverterData->version+(int)'0'); myConverterData->name[len+1]='\0'; } - else if(myLocale[0]=='k' && (myLocale[1]=='o'|| myLocale[1]=='r') && + else if(myLocale[0]=='k' && (myLocale[1]=='o'|| myLocale[1]=='r') && (myLocale[2]=='_' || myLocale[2]=='\0')) { if (version==1){ @@ -486,7 +505,7 @@ _ISO2022Open(UConverter *cnv, const char *name, const char *locale,uint32_t opti return; } - uprv_strcpy(myConverterData->name,"ISO_2022,locale=ko,version=1"); + (void)uprv_strcpy(myConverterData->name,"ISO_2022,locale=ko,version=1"); uprv_memcpy(cnv->subChars, myConverterData->currentConverter->subChars, 4); cnv->subCharLen = myConverterData->currentConverter->subCharLen; }else{ @@ -498,7 +517,7 @@ _ISO2022Open(UConverter *cnv, const char *name, const char *locale,uint32_t opti } myConverterData->version = 0; - uprv_strcpy(myConverterData->name,"ISO_2022,locale=ko,version=0"); + (void)uprv_strcpy(myConverterData->name,"ISO_2022,locale=ko,version=0"); } /* initialize the state variables */ @@ -509,7 +528,7 @@ _ISO2022Open(UConverter *cnv, const char *name, const char *locale,uint32_t opti cnv->sharedData=(UConverterSharedData*)&_ISO2022KRData; uprv_strcpy(myConverterData->locale,"ko"); } - else if(((myLocale[0]=='z' && myLocale[1]=='h') || (myLocale[0]=='c'&& myLocale[1]=='n'))&& + else if(((myLocale[0]=='z' && myLocale[1]=='h') || (myLocale[0]=='c'&& myLocale[1]=='n'))&& (myLocale[2]=='_' || myLocale[2]=='\0')) { @@ -526,10 +545,10 @@ _ISO2022Open(UConverter *cnv, const char *name, const char *locale,uint32_t opti uprv_strcpy(myConverterData->locale,"cn"); if (version==1){ - uprv_strcpy(myConverterData->name,"ISO_2022,locale=zh,version=1"); + (void)uprv_strcpy(myConverterData->name,"ISO_2022,locale=zh,version=1"); }else{ myConverterData->version = 0; - uprv_strcpy(myConverterData->name,"ISO_2022,locale=zh,version=0"); + (void)uprv_strcpy(myConverterData->name,"ISO_2022,locale=zh,version=0"); } } else{ @@ -605,7 +624,7 @@ _ISO2022Reset(UConverter *converter, UConverterResetChoice choice) { ucnv_close (myConverterData->currentConverter); myConverterData->currentConverter=NULL; } - converter->mode = UCNV_SI; + converter->mode = UCNV_SI; } if(choice!=UCNV_RESET_TO_UNICODE) { /* re-append UTF-8 escape sequence */ @@ -630,7 +649,7 @@ _ISO2022Reset(UConverter *converter, UConverterResetChoice choice) { } } -static const char* +static const char* _ISO2022getName(const UConverter* cnv){ if(cnv->extraInfo){ UConverterDataISO2022* myData= (UConverterDataISO2022*)cnv->extraInfo; @@ -654,7 +673,7 @@ _ISO2022getName(const UConverter* cnv){ * $A GB2312 * $(C KSC5601 */ -static const StateEnum nextStateToUnicodeJP[MAX_STATES_2022]= { +static const int8_t nextStateToUnicodeJP[MAX_STATES_2022]= { /* 0 1 2 3 4 5 6 7 8 9 */ INVALID_STATE ,INVALID_STATE ,INVALID_STATE ,INVALID_STATE ,INVALID_STATE ,SS2_STATE ,INVALID_STATE ,INVALID_STATE ,INVALID_STATE ,INVALID_STATE ,ASCII ,INVALID_STATE ,INVALID_STATE ,INVALID_STATE ,INVALID_STATE ,INVALID_STATE ,JISX201 ,HWKANA_7BIT ,JISX201 ,INVALID_STATE @@ -667,7 +686,7 @@ static const StateEnum nextStateToUnicodeJP[MAX_STATES_2022]= { }; /*************** to unicode *******************/ -static const StateEnum nextStateToUnicodeCN[MAX_STATES_2022]= { +static const int8_t nextStateToUnicodeCN[MAX_STATES_2022]= { /* 0 1 2 3 4 5 6 7 8 9 */ INVALID_STATE ,INVALID_STATE ,INVALID_STATE ,INVALID_STATE ,INVALID_STATE ,SS2_STATE ,SS3_STATE ,INVALID_STATE ,INVALID_STATE ,INVALID_STATE ,INVALID_STATE ,INVALID_STATE ,INVALID_STATE ,INVALID_STATE ,INVALID_STATE ,INVALID_STATE ,INVALID_STATE ,INVALID_STATE ,INVALID_STATE ,INVALID_STATE @@ -680,7 +699,7 @@ static const StateEnum nextStateToUnicodeCN[MAX_STATES_2022]= { }; -static UCNV_TableStates_2022 +static UCNV_TableStates_2022 getKey_2022(char c,int32_t* key,int32_t* offset){ int32_t togo; int32_t low = 0; @@ -700,7 +719,7 @@ getKey_2022(char c,int32_t* key,int32_t* offset){ register int32_t mid = (hi+low) >> 1; /*Finds median*/ - if (mid == oldmid) + if (mid == oldmid) break; if (escSeqStateTable_Key_2022[mid] > togo){ @@ -712,7 +731,7 @@ getKey_2022(char c,int32_t* key,int32_t* offset){ else /*we found it*/{ *key = togo; *offset = mid; - return escSeqStateTable_Value_2022[mid]; + return (UCNV_TableStates_2022)escSeqStateTable_Value_2022[mid]; } oldmid = mid; @@ -725,9 +744,9 @@ getKey_2022(char c,int32_t* key,int32_t* offset){ /*runs through a state machine to determine the escape sequence - codepage correspondance */ -static void +static void changeState_2022(UConverter* _this, - const char** source, + const char** source, const char* sourceLimit, Variant2022 var, UErrorCode* err){ @@ -743,7 +762,7 @@ changeState_2022(UConverter* _this, c = *(*source)++; _this->toUBytes[_this->toULength++]=(uint8_t)c; value = getKey_2022(c,(int32_t *) &key, &offset); - + switch (value){ case VALID_NON_TERMINAL_2022 : @@ -797,6 +816,7 @@ DONE: if(chosenConverterName == NULL) { /* SS2 or SS3 */ *err = U_UNSUPPORTED_ESCAPE_SEQUENCE; + _this->toUCallbackReason = UCNV_UNASSIGNED; return; } @@ -812,7 +832,7 @@ DONE: #endif case ISO_2022_JP: { - StateEnum tempState=nextStateToUnicodeJP[offset]; + StateEnum tempState=(StateEnum)nextStateToUnicodeJP[offset]; switch(tempState) { case INVALID_STATE: *err = U_UNSUPPORTED_ESCAPE_SEQUENCE; @@ -851,7 +871,7 @@ DONE: break; case ISO_2022_CN: { - StateEnum tempState=nextStateToUnicodeCN[offset]; + StateEnum tempState=(StateEnum)nextStateToUnicodeCN[offset]; switch(tempState) { case INVALID_STATE: *err = U_UNSUPPORTED_ESCAPE_SEQUENCE; @@ -947,6 +967,8 @@ DONE: } _this->toULength=1; } + } else if(*err==U_UNSUPPORTED_ESCAPE_SEQUENCE) { + _this->toUCallbackReason = UCNV_UNASSIGNED; } } @@ -958,7 +980,7 @@ DONE: *to determine the longest possible convertible *data stream */ -static U_INLINE const char* +static U_INLINE const char* getEndOfBuffer_2022(const char** source, const char* sourceLimit, UBool flush){ @@ -966,7 +988,7 @@ getEndOfBuffer_2022(const char** source, const char* mySource = *source; #ifdef U_ENABLE_GENERIC_ISO_2022 - if (*source >= sourceLimit) + if (*source >= sourceLimit) return sourceLimit; do{ @@ -983,15 +1005,15 @@ getEndOfBuffer_2022(const char** source, * is it possible to have an ESC character in a ISO2022 * byte stream which is valid in a code page? Is it legal? */ - for (i=0; + for (i=0; (mySource+i < sourceLimit)&&(value == VALID_NON_TERMINAL_2022); i++) { value = getKey_2022(*(mySource+i), &key, &offset); } - if (value > 0 || *mySource==ESC_2022) + if (value > 0 || *mySource==ESC_2022) return mySource; - if ((value == VALID_NON_TERMINAL_2022)&&(!flush) ) + if ((value == VALID_NON_TERMINAL_2022)&&(!flush) ) return sourceLimit; } }while (++mySource < sourceLimit); @@ -1007,22 +1029,27 @@ getEndOfBuffer_2022(const char** source, /* This inline function replicates code in _MBCSFromUChar32() function in ucnvmbcs.c - * any future change in _MBCSFromUChar32() function should be reflected in - * this macro + * any future change in _MBCSFromUChar32() function should be reflected here. + * @return number of bytes in *value; negative number if fallback; 0 if no mapping */ -static U_INLINE void +static U_INLINE int32_t MBCS_FROM_UCHAR32_ISO2022(UConverterSharedData* sharedData, - UChar32 c, - uint32_t* value, - UBool useFallback, - int32_t *length, + UChar32 c, + uint32_t* value, + UBool useFallback, int outputType) { const int32_t *cx; const uint16_t *table; uint32_t stage2Entry; uint32_t myValue; + int32_t length; const uint8_t *p; + /* + * TODO(markus): Use and require new, faster MBCS conversion table structures. + * Use internal version of ucnv_open() that verifies that the new structures are available, + * else U_INTERNAL_PROGRAM_ERROR. + */ /* BMP-only codepages are stored without stage 1 entries for supplementary code points */ if(c<0x10000 || (sharedData->mbcs.unicodeMask&UCNV_HAS_SUPPLEMENTARY)) { table=sharedData->mbcs.fromUnicodeTable; @@ -1031,76 +1058,113 @@ MBCS_FROM_UCHAR32_ISO2022(UConverterSharedData* sharedData, if(outputType==MBCS_OUTPUT_2){ myValue=MBCS_VALUE_2_FROM_STAGE_2(sharedData->mbcs.fromUnicodeBytes, stage2Entry, c); if(myValue<=0xff) { - *length=1; + length=1; } else { - *length=2; + length=2; } } else /* outputType==MBCS_OUTPUT_3 */ { p=MBCS_POINTER_3_FROM_STAGE_2(sharedData->mbcs.fromUnicodeBytes, stage2Entry, c); myValue=((uint32_t)*p<<16)|((uint32_t)p[1]<<8)|p[2]; if(myValue<=0xff) { - *length=1; + length=1; } else if(myValue<=0xffff) { - *length=2; + length=2; } else { - *length=3; + length=3; } } /* is this code point assigned, or do we use fallbacks? */ - if( (stage2Entry&(1<<(16+(c&0xf))))!=0 || - (FROM_U_USE_FALLBACK(useFallback, c) && myValue!=0) - ) { + if((stage2Entry&(1<<(16+(c&0xf))))!=0) { + /* assigned */ + *value=myValue; + return length; + } else if(FROM_U_USE_FALLBACK(useFallback, c) && myValue!=0) { /* * We allow a 0 byte output if the "assigned" bit is set for this entry. * There is no way with this data structure for fallback output * to be a zero byte. */ - /* assigned */ *value=myValue; - return; + return -length; } } cx=sharedData->mbcs.extIndexes; if(cx!=NULL) { - *length=ucnv_extSimpleMatchFromU(cx, c, value, useFallback); - return; + return ucnv_extSimpleMatchFromU(cx, c, value, useFallback); } /* unassigned */ - *length=0; + return 0; } /* This inline function replicates code in _MBCSSingleFromUChar32() function in ucnvmbcs.c - * any future change in _MBCSSingleFromUChar32() function should be reflected in - * this macro + * any future change in _MBCSSingleFromUChar32() function should be reflected here. + * @param retval pointer to output byte + * @return 1 roundtrip byte 0 no mapping -1 fallback byte */ -static U_INLINE void +static U_INLINE int32_t MBCS_SINGLE_FROM_UCHAR32(UConverterSharedData* sharedData, - UChar32 c, - uint32_t* retval, + UChar32 c, + uint32_t* retval, UBool useFallback) { - const uint16_t *table; + const uint16_t *table; int32_t value; /* BMP-only codepages are stored without stage 1 entries for supplementary code points */ if(c>=0x10000 && !(sharedData->mbcs.unicodeMask&UCNV_HAS_SUPPLEMENTARY)) { - *retval=(uint16_t)-1; - return; + return 0; } /* convert the Unicode code point in c into codepage bytes (same as in _MBCSFromUnicodeWithOffsets) */ table=sharedData->mbcs.fromUnicodeTable; /* get the byte for the output */ value=MBCS_SINGLE_RESULT_FROM_U(table, (uint16_t *)sharedData->mbcs.fromUnicodeBytes, c); /* is this code point assigned, or do we use fallbacks? */ - if(useFallback ? value>=0x800 : value>=0xc00) { - value &=0xff; + *retval=(uint32_t)(value&0xff); + if(value>=0xf00) { + return 1; /* roundtrip */ + } else if(useFallback ? value>=0x800 : value>=0xc00) { + return -1; /* fallback taken */ } else { - value= -1; + return 0; /* no mapping */ } - *retval=(uint16_t) value; } +/* + * Check that the result is a 2-byte value with each byte in the range A1..FE + * (strict EUC DBCS) before accepting it and subtracting 0x80 from each byte + * to move it to the ISO 2022 range 21..7E. + * Return 0 if out of range. + */ +static U_INLINE uint32_t +_2022FromGR94DBCS(uint32_t value) { + if( (uint16_t)(value - 0xa1a1) <= (0xfefe - 0xa1a1) && + (uint8_t)(value - 0xa1) <= (0xfe - 0xa1) + ) { + return value - 0x8080; /* shift down to 21..7e byte range */ + } else { + return 0; /* not valid for ISO 2022 */ + } +} + +#if 0 /* 5691: Call sites now check for validity. They can just += 0x8080 after that. */ +/* + * This method does the reverse of _2022FromGR94DBCS(). Given the 2022 code point, it returns the + * 2 byte value that is in the range A1..FE for each byte. Otherwise it returns the 2022 code point + * unchanged. + */ +static U_INLINE uint32_t +_2022ToGR94DBCS(uint32_t value) { + uint32_t returnValue = value + 0x8080; + if( (uint16_t)(returnValue - 0xa1a1) <= (0xfefe - 0xa1a1) && + (uint8_t)(returnValue - 0xa1) <= (0xfe - 0xa1)) { + return returnValue; + } else { + return value; + } +} +#endif + #ifdef U_ENABLE_GENERIC_ISO_2022 /********************************************************************************** @@ -1109,7 +1173,7 @@ MBCS_SINGLE_FROM_UCHAR32(UConverterSharedData* sharedData, * */ -static void +static void T_UConverter_toUnicode_ISO_2022_OFFSETS_LOGIC(UConverterToUnicodeArgs* args, UErrorCode* err){ const char* mySourceLimit, *realSourceLimit; @@ -1202,7 +1266,7 @@ T_UConverter_toUnicode_ISO_2022_OFFSETS_LOGIC(UConverterToUnicodeArgs* args, sourceStart = args->source; changeState_2022(args->converter, - &(args->source), + &(args->source), realSourceLimit, ISO_2022, err); @@ -1218,7 +1282,7 @@ T_UConverter_toUnicode_ISO_2022_OFFSETS_LOGIC(UConverterToUnicodeArgs* args, /* * To Unicode Callback helper function */ -static void +static void toUnicodeCallback(UConverter *cnv, const uint32_t sourceChar, const uint32_t targetUniChar, UErrorCode* err){ @@ -1245,24 +1309,24 @@ toUnicodeCallback(UConverter *cnv, /************************************** IMPORTANT ************************************************** * The UConverter_fromUnicode_ISO2022_JP converter does not use ucnv_fromUnicode() functions for SBCS,DBCS and * MBCS; instead, the values are obtained directly by calling _MBCSFromUChar32(). -* The converter iterates over each Unicode codepoint -* to obtain the equivalent codepoints from the codepages supported. Since the source buffer is -* processed one char at a time it would make sense to reduce the extra processing a canned converter +* The converter iterates over each Unicode codepoint +* to obtain the equivalent codepoints from the codepages supported. Since the source buffer is +* processed one char at a time it would make sense to reduce the extra processing a canned converter * would do as far as possible. * -* If the implementation of these macros or structure of sharedData struct change in the future, make -* sure that ISO-2022 is also changed. +* If the implementation of these macros or structure of sharedData struct change in the future, make +* sure that ISO-2022 is also changed. *************************************************************************************************** */ /*************************************************************************************************** * Rules for ISO-2022-jp encoding -* (i) Escape sequences must be fully contained within a line they should not +* (i) Escape sequences must be fully contained within a line they should not * span new lines or CRs * (ii) If the last character on a line is represented by two bytes then an ASCII or * JIS-Roman character escape sequence should follow before the line terminates -* (iii) If the first character on the line is represented by two bytes then a two -* byte character escape sequence should precede it +* (iii) If the first character on the line is represented by two bytes then a two +* byte character escape sequence should precede it * (iv) If no escape sequence is encountered then the characters are ASCII * (v) Latin(ISO-8859-1) and Greek(ISO-8859-7) characters must be designated to G2, * and invoked with SS2 (ESC N). @@ -1311,7 +1375,7 @@ static const char escSeqChars[][6] ={ "\x1B\x28\x49" /* (I HWKANA_7BIT */ }; -static const int32_t escSeqCharsLen[] ={ +static const int8_t escSeqCharsLen[] ={ 3, /* length of (B ASCII */ 3, /* length of .A ISO-8859-1 */ 3, /* length of .F ISO-8859-7 */ @@ -1330,18 +1394,194 @@ static const int32_t escSeqCharsLen[] ={ * Yes -> a) set the initIterState to currentState * b) remain in this state until an invalid character is found * No -> a) go to the next code page and find the character -* iii) Before changing the state increment the current state check if the current state +* iii) Before changing the state increment the current state check if the current state * is equal to the intitIteration state * Yes -> A character that cannot be represented in any of the supported encodings * break and return a U_INVALID_CHARACTER error * No -> Continue and find the character in next code page * * -* TODO: Implement a priority technique where the users are allowed to set the priority of code pages +* TODO: Implement a priority technique where the users are allowed to set the priority of code pages */ -static void +/* Map 00..7F to Unicode according to JIS X 0201. */ +static U_INLINE uint32_t +jisx201ToU(uint32_t value) { + if(value < 0x5c) { + return value; + } else if(value == 0x5c) { + return 0xa5; + } else if(value == 0x7e) { + return 0x203e; + } else /* value <= 0x7f */ { + return value; + } +} + +/* Map Unicode to 00..7F according to JIS X 0201. Return U+FFFE if unmappable. */ +static U_INLINE uint32_t +jisx201FromU(uint32_t value) { + if(value<=0x7f) { + if(value!=0x5c && value!=0x7e) { + return value; + } + } else if(value==0xa5) { + return 0x5c; + } else if(value==0x203e) { + return 0x7e; + } + return 0xfffe; +} + +/* + * Take a valid Shift-JIS byte pair, check that it is in the range corresponding + * to JIS X 0208, and convert it to a pair of 21..7E bytes. + * Return 0 if the byte pair is out of range. + */ +static U_INLINE uint32_t +_2022FromSJIS(uint32_t value) { + uint8_t trail; + + if(value > 0xEFFC) { + return 0; /* beyond JIS X 0208 */ + } + + trail = (uint8_t)value; + + value &= 0xff00; /* lead byte */ + if(value <= 0x9f00) { + value -= 0x7000; + } else /* 0xe000 <= value <= 0xef00 */ { + value -= 0xb000; + } + value <<= 1; + + if(trail <= 0x9e) { + value -= 0x100; + if(trail <= 0x7e) { + value |= trail - 0x1f; + } else { + value |= trail - 0x20; + } + } else /* trail <= 0xfc */ { + value |= trail - 0x7e; + } + return value; +} + +/* + * Convert a pair of JIS X 0208 21..7E bytes to Shift-JIS. + * If either byte is outside 21..7E make sure that the result is not valid + * for Shift-JIS so that the converter catches it. + * Some invalid byte values already turn into equally invalid Shift-JIS + * byte values and need not be tested explicitly. + */ +static U_INLINE void +_2022ToSJIS(uint8_t c1, uint8_t c2, char bytes[2]) { + if(c1&1) { + ++c1; + if(c2 <= 0x5f) { + c2 += 0x1f; + } else if(c2 <= 0x7e) { + c2 += 0x20; + } else { + c2 = 0; /* invalid */ + } + } else { + if((uint8_t)(c2-0x21) <= ((0x7e)-0x21)) { + c2 += 0x7e; + } else { + c2 = 0; /* invalid */ + } + } + c1 >>= 1; + if(c1 <= 0x2f) { + c1 += 0x70; + } else if(c1 <= 0x3f) { + c1 += 0xb0; + } else { + c1 = 0; /* invalid */ + } + bytes[0] = (char)c1; + bytes[1] = (char)c2; +} + +/* + * JIS X 0208 has fallbacks from Unicode half-width Katakana to full-width (DBCS) + * Katakana. + * Now that we use a Shift-JIS table for JIS X 0208 we need to hardcode these fallbacks + * because Shift-JIS roundtrips half-width Katakana to single bytes. + * These were the only fallbacks in ICU's jisx-208.ucm file. + */ +static const uint16_t hwkana_fb[HWKANA_END - HWKANA_START + 1] = { + 0x2123, /* U+FF61 */ + 0x2156, + 0x2157, + 0x2122, + 0x2126, + 0x2572, + 0x2521, + 0x2523, + 0x2525, + 0x2527, + 0x2529, + 0x2563, + 0x2565, + 0x2567, + 0x2543, + 0x213C, /* U+FF70 */ + 0x2522, + 0x2524, + 0x2526, + 0x2528, + 0x252A, + 0x252B, + 0x252D, + 0x252F, + 0x2531, + 0x2533, + 0x2535, + 0x2537, + 0x2539, + 0x253B, + 0x253D, + 0x253F, /* U+FF80 */ + 0x2541, + 0x2544, + 0x2546, + 0x2548, + 0x254A, + 0x254B, + 0x254C, + 0x254D, + 0x254E, + 0x254F, + 0x2552, + 0x2555, + 0x2558, + 0x255B, + 0x255E, + 0x255F, /* U+FF90 */ + 0x2560, + 0x2561, + 0x2562, + 0x2564, + 0x2566, + 0x2568, + 0x2569, + 0x256A, + 0x256B, + 0x256C, + 0x256D, + 0x256F, + 0x2573, + 0x212B, + 0x212C /* U+FF9F */ +}; + +static void UConverter_fromUnicode_ISO_2022_JP_OFFSETS_LOGIC(UConverterFromUnicodeArgs* args, UErrorCode* err) { + UConverter *cnv = args->converter; UConverterDataISO2022 *converterData; ISO2022State *pFromU2022State; uint8_t *target = (uint8_t *) args->target; @@ -1361,14 +1601,13 @@ UConverter_fromUnicode_ISO_2022_JP_OFFSETS_LOGIC(UConverterFromUnicodeArgs* args int8_t cs, g; /* set up the state */ - converterData = (UConverterDataISO2022*)args->converter->extraInfo; + converterData = (UConverterDataISO2022*)cnv->extraInfo; pFromU2022State = &converterData->fromU2022State; - useFallback = args->converter->useFallback; choiceCount = 0; /* check if the last codepoint of previous buffer was a lead surrogate*/ - if((sourceChar = args->converter->fromUChar32)!=0 && target< targetLimit) { + if((sourceChar = cnv->fromUChar32)!=0 && target< targetLimit) { goto getTrail; } @@ -1387,26 +1626,26 @@ getTrail: if(UTF_IS_SECOND_SURROGATE(trail)) { source++; sourceChar=UTF16_GET_PAIR_VALUE(sourceChar, trail); - args->converter->fromUChar32=0x00; + cnv->fromUChar32=0x00; /* convert this supplementary code point */ /* exit this condition tree */ } else { /* this is an unmatched lead code unit (1st surrogate) */ /* callback(illegal) */ *err=U_ILLEGAL_CHAR_FOUND; - args->converter->fromUChar32=sourceChar; + cnv->fromUChar32=sourceChar; break; } } else { /* no more input */ - args->converter->fromUChar32=sourceChar; + cnv->fromUChar32=sourceChar; break; } } else { /* this is an unmatched trail code unit (2nd surrogate) */ /* callback(illegal) */ *err=U_ILLEGAL_CHAR_FOUND; - args->converter->fromUChar32=sourceChar; + cnv->fromUChar32=sourceChar; break; } } @@ -1415,7 +1654,7 @@ getTrail: if(IS_2022_CONTROL(sourceChar)) { /* callback(illegal) */ *err=U_ILLEGAL_CHAR_FOUND; - args->converter->fromUChar32=sourceChar; + cnv->fromUChar32=sourceChar; break; } @@ -1433,9 +1672,10 @@ getTrail: /* JIS7/8: try single-byte half-width Katakana before JISX208 */ if(converterData->version == 3 || converterData->version == 4) { - choices[choiceCount++] = cs = (int8_t)HWKANA_7BIT; - csm &= ~CSM(cs); + choices[choiceCount++] = (int8_t)HWKANA_7BIT; } + /* Do not try single-byte half-width Katakana for other versions. */ + csm &= ~CSM(HWKANA_7BIT); /* try the current G0 charset */ choices[choiceCount++] = cs = pFromU2022State->cs[0]; @@ -1458,86 +1698,148 @@ getTrail: } cs = g = 0; + /* + * len==0: no mapping found yet + * len<0: found a fallback result: continue looking for a roundtrip but no further fallbacks + * len>0: found a roundtrip result, done + */ len = 0; + /* + * We will turn off useFallback after finding a fallback, + * but we still get fallbacks from PUA code points as usual. + * Therefore, we will also need to check that we don't overwrite + * an early fallback with a later one. + */ + useFallback = cnv->useFallback; - for(i = 0; i < choiceCount && len == 0; ++i) { - cs = choices[i]; - switch(cs) { + for(i = 0; i < choiceCount && len <= 0; ++i) { + uint32_t value; + int32_t len2; + int8_t cs0 = choices[i]; + switch(cs0) { case ASCII: if(sourceChar <= 0x7f) { targetValue = (uint32_t)sourceChar; len = 1; + cs = cs0; + g = 0; } break; case ISO8859_1: - if(0x80 <= sourceChar && sourceChar <= 0xff) { + if(GR96_START <= sourceChar && sourceChar <= GR96_END) { targetValue = (uint32_t)sourceChar - 0x80; len = 1; + cs = cs0; g = 2; } break; case HWKANA_7BIT: - if((uint32_t)(0xff9f-sourceChar)<=(0xff9f-0xff61)) { - targetValue = (uint32_t)(sourceChar - (0xff61 - 0x21)); - len = 1; - + if((uint32_t)(sourceChar - HWKANA_START) <= (HWKANA_END - HWKANA_START)) { if(converterData->version==3) { /* JIS7: use G1 (SO) */ - pFromU2022State->cs[1] = cs; /* do not output an escape sequence */ + /* Shift U+FF61..U+FF9F to bytes 21..5F. */ + targetValue = (uint32_t)(sourceChar - (HWKANA_START - 0x21)); + len = 1; + pFromU2022State->cs[1] = cs = cs0; /* do not output an escape sequence */ g = 1; } else if(converterData->version==4) { /* JIS8: use 8-bit bytes with any single-byte charset, see escape sequence output below */ - int8_t cs0; - - targetValue += 0x80; + /* Shift U+FF61..U+FF9F to bytes A1..DF. */ + targetValue = (uint32_t)(sourceChar - (HWKANA_START - 0xa1)); + len = 1; - cs0 = pFromU2022State->cs[0]; - if(IS_JP_DBCS(cs0)) { + cs = pFromU2022State->cs[0]; + if(IS_JP_DBCS(cs)) { /* switch from a DBCS charset to JISX201 */ cs = (int8_t)JISX201; - } else { - /* stay in the current G0 charset */ - cs = cs0; } + /* else stay in the current G0 charset */ + g = 0; } + /* else do not use HWKANA_7BIT with other versions */ } break; case JISX201: /* G0 SBCS */ - MBCS_SINGLE_FROM_UCHAR32( - converterData->myConverterArray[cs], - sourceChar, &targetValue, - useFallback); - if(targetValue <= 0x7f) { + value = jisx201FromU(sourceChar); + if(value <= 0x7f) { + targetValue = value; len = 1; + cs = cs0; + g = 0; + useFallback = FALSE; + } + break; + case JISX208: + /* G0 DBCS from Shift-JIS table */ + len2 = MBCS_FROM_UCHAR32_ISO2022( + converterData->myConverterArray[cs0], + sourceChar, &value, + useFallback, MBCS_OUTPUT_2); + if(len2 == 2 || (len2 == -2 && len == 0)) { /* only accept DBCS: abs(len)==2 */ + value = _2022FromSJIS(value); + if(value != 0) { + targetValue = value; + len = len2; + cs = cs0; + g = 0; + useFallback = FALSE; + } + } else if(len == 0 && useFallback && + (uint32_t)(sourceChar - HWKANA_START) <= (HWKANA_END - HWKANA_START)) { + targetValue = hwkana_fb[sourceChar - HWKANA_START]; + len = -2; + cs = cs0; + g = 0; + useFallback = FALSE; } break; case ISO8859_7: /* G0 SBCS forced to 7-bit output */ - MBCS_SINGLE_FROM_UCHAR32( - converterData->myConverterArray[cs], - sourceChar, &targetValue, - useFallback); - if(0x80 <= targetValue && targetValue <= 0xff) { - targetValue -= 0x80; - len = 1; + len2 = MBCS_SINGLE_FROM_UCHAR32( + converterData->myConverterArray[cs0], + sourceChar, &value, + useFallback); + if(len2 != 0 && !(len2 < 0 && len != 0) && GR96_START <= value && value <= GR96_END) { + targetValue = value - 0x80; + len = len2; + cs = cs0; g = 2; + useFallback = FALSE; } break; default: /* G0 DBCS */ - MBCS_FROM_UCHAR32_ISO2022( - converterData->myConverterArray[cs], - sourceChar, &targetValue, - useFallback, &len, MBCS_OUTPUT_2); - if(len != 2) { - len = 0; + len2 = MBCS_FROM_UCHAR32_ISO2022( + converterData->myConverterArray[cs0], + sourceChar, &value, + useFallback, MBCS_OUTPUT_2); + if(len2 == 2 || (len2 == -2 && len == 0)) { /* only accept DBCS: abs(len)==2 */ + if(cs0 == KSC5601) { + /* + * Check for valid bytes for the encoding scheme. + * This is necessary because the sub-converter (windows-949) + * has a broader encoding scheme than is valid for 2022. + */ + value = _2022FromGR94DBCS(value); + if(value == 0) { + break; + } + } + targetValue = value; + len = len2; + cs = cs0; + g = 0; + useFallback = FALSE; } break; } } - if(len > 0) { + if(len != 0) { + if(len < 0) { + len = -len; /* fallback */ + } outLen = 0; /* count output bytes */ /* write SI if necessary (only for JIS7) */ @@ -1582,11 +1884,11 @@ getTrail: } } else { /* - * if we cannot find the character after checking all codepages + * if we cannot find the character after checking all codepages * then this is an error */ *err = U_INVALID_CHAR_FOUND; - args->converter->fromUChar32=sourceChar; + cnv->fromUChar32=sourceChar; break; } @@ -1612,7 +1914,7 @@ getTrail: } } else { fromUWriteUInt8( - args->converter, + cnv, buffer, outLen, &target, (const char *)targetLimit, &offsets, (int32_t)(source - args->source - U16_LENGTH(sourceChar)), @@ -1641,7 +1943,7 @@ getTrail: */ if( U_SUCCESS(*err) && (pFromU2022State->g!=0 || pFromU2022State->cs[0]!=ASCII) && - args->flush && source>=sourceLimit && args->converter->fromUChar32==0 + args->flush && source>=sourceLimit && cnv->fromUChar32==0 ) { int32_t sourceIndex; @@ -1680,7 +1982,7 @@ getTrail: } fromUWriteUInt8( - args->converter, + cnv, buffer, outLen, &target, (const char *)targetLimit, &offsets, sourceIndex, @@ -1694,15 +1996,16 @@ getTrail: /*************** to unicode *******************/ -static void +static void UConverter_toUnicode_ISO_2022_JP_OFFSETS_LOGIC(UConverterToUnicodeArgs *args, UErrorCode* err){ - char tempBuf[3]; + char tempBuf[2]; const char *mySource = (char *) args->source; UChar *myTarget = args->target; const char *mySourceLimit = args->sourceLimit; uint32_t targetUniChar = 0x0000; uint32_t mySourceChar = 0x0000; + uint32_t tmpSourceChar = 0x0000; UConverterDataISO2022* myData; ISO2022State *pToU2022State; StateEnum cs; @@ -1760,16 +2063,17 @@ escape: const char * mySourceBefore = mySource; int8_t toULengthBefore = args->converter->toULength; - changeState_2022(args->converter,&(mySource), + changeState_2022(args->converter,&(mySource), mySourceLimit, ISO_2022_JP,err); /* If in ISO-2022-JP only and we successully completed an escape sequence, but previous segment was empty, create an error */ - if ( myData->version == 0 && myData->key == 0 && U_SUCCESS(*err) && myData->isEmptySegment ) { - *err = U_PARSE_ERROR; /* temporary err to flag empty segment, will be reset to U_ILLEGAL_ESCAPE_SEQUENCE in _toUnicodeWithCallback */ + if(myData->version==0 && myData->key==0 && U_SUCCESS(*err) && myData->isEmptySegment) { + *err = U_ILLEGAL_ESCAPE_SEQUENCE; + args->converter->toUCallbackReason = UCNV_IRREGULAR; args->converter->toULength = toULengthBefore + (mySource - mySourceBefore); } - } + /* invalid or illegal escape sequence */ if(U_FAILURE(*err)){ args->target = myTarget; @@ -1778,7 +2082,7 @@ escape: return; } /* If we successfully completed an escape sequence, we begin a new segment, empty so far */ - if (myData->key == 0) { + if(myData->key==0) { myData->isEmptySegment = TRUE; } continue; @@ -1803,7 +2107,7 @@ escape: !IS_JP_DBCS(cs) ) { /* 8-bit halfwidth katakana in any single-byte mode for JIS8 */ - targetUniChar = mySourceChar + (0xff61 - 0xa1); + targetUniChar = mySourceChar + (HWKANA_START - 0xa1); /* return from a single-shift state to the previous one */ if(pToU2022State->g >= 2) { @@ -1835,16 +2139,13 @@ escape: break; case JISX201: if(mySourceChar <= 0x7f) { - targetUniChar = - _MBCS_SINGLE_SIMPLE_GET_NEXT_BMP( - myData->myConverterArray[cs], - mySourceChar); + targetUniChar = jisx201ToU(mySourceChar); } break; case HWKANA_7BIT: if((uint8_t)(mySourceChar - 0x21) <= (0x5f - 0x21)) { /* 7-bit halfwidth Katakana */ - targetUniChar = mySourceChar + (0xff61 - 0x21); + targetUniChar = mySourceChar + (HWKANA_START - 0x21); } break; default: @@ -1854,17 +2155,11 @@ escape: uint8_t trailByte; getTrailByte: trailByte = (uint8_t)*mySource; - /* old - tempBuf[0] = (char) (mySourceChar); - tempBuf[1] = trailByte = *mySource++; - mySourceChar = (mySourceChar << 8) | (uint8_t)(trailByte); - targetUniChar = ucnv_MBCSSimpleGetNextUChar(myData->myConverterArray[cs], tempBuf, 2, FALSE); - */ /* * Ticket 5691: consistent illegal sequences: * - We include at least the first byte in the illegal sequence. * - If any of the non-initial bytes could be the start of a character, - *Ê Êwe stop the illegal sequence before the first one of those. + * we stop the illegal sequence before the first one of those. * * In ISO-2022 DBCS, if the second byte is in the 21..7e range or is * an ESC/SO/SI, we report only the first byte as the illegal sequence. @@ -1874,9 +2169,19 @@ getTrailByte: trailIsOk = (uint8_t)(trailByte - 0x21) <= (0x7e - 0x21); if (leadIsOk && trailIsOk) { ++mySource; - tempBuf[0] = (char) (mySourceChar); - tempBuf[1] = trailByte; - mySourceChar = (mySourceChar << 8) | trailByte; + tmpSourceChar = (mySourceChar << 8) | trailByte; + if(cs == JISX208) { + _2022ToSJIS((uint8_t)mySourceChar, trailByte, tempBuf); + mySourceChar = tmpSourceChar; + } else { + /* Copy before we modify tmpSourceChar so toUnicodeCallback() sees the correct bytes. */ + mySourceChar = tmpSourceChar; + if (cs == KSC5601) { + tmpSourceChar += 0x8080; /* = _2022ToGR94DBCS(tmpSourceChar) */ + } + tempBuf[0] = (char)(tmpSourceChar >> 8); + tempBuf[1] = (char)(tmpSourceChar); + } targetUniChar = ucnv_MBCSSimpleGetNextUChar(myData->myConverterArray[cs], tempBuf, 2, FALSE); } else if (!(trailIsOk || IS_2022_CONTROL(trailByte))) { /* report a pair of illegal bytes if the second byte is not a DBCS starter */ @@ -1889,9 +2194,9 @@ getTrailByte: args->converter->toULength = 1; goto endloop; } - } + } /* End of inner switch */ break; - } + } /* End of outer switch */ if(targetUniChar < (missingCharMarker-1/*0xfffe*/)){ if(args->offsets){ args->offsets[myTarget - args->target] = (int32_t)(mySource - args->source - (mySourceChar <= 0xff ? 1 : 2)); @@ -1906,7 +2211,7 @@ getTrailByte: args->offsets[myTarget - args->target] = (int32_t)(mySource - args->source - (mySourceChar <= 0xff ? 1 : 2)); } ++myTarget; - if(myTarget< args->targetLimit){ + if(myTarget< args->targetLimit){ *myTarget = (UChar)(0xdc00+(UChar)(targetUniChar&0x3ff)); if(args->offsets){ args->offsets[myTarget - args->target] = (int32_t)(mySource - args->source - (mySourceChar <= 0xff ? 1 : 2)); @@ -1924,7 +2229,7 @@ getTrailByte: break; } } - else{ + else{ /* goes with "if(myTarget < args->targetLimit)" way up near top of function */ *err =U_BUFFER_OVERFLOW_ERROR; break; } @@ -1937,13 +2242,13 @@ endloop: /*************************************************************** * Rules for ISO-2022-KR encoding -* i) The KSC5601 designator sequence should appear only once in a file, +* i) The KSC5601 designator sequence should appear only once in a file, * at the begining of a line before any KSC5601 characters. This usually * means that it appears by itself on the first line of the file * ii) There are only 2 shifting sequences SO to shift into double byte mode * and SI to shift into single byte mode */ -static void +static void UConverter_fromUnicode_ISO_2022_KR_OFFSETS_LOGIC_IBM(UConverterFromUnicodeArgs* args, UErrorCode* err){ UConverter* saveConv = args->converter; @@ -1967,7 +2272,7 @@ UConverter_fromUnicode_ISO_2022_KR_OFFSETS_LOGIC_IBM(UConverterFromUnicodeArgs* args->converter=saveConv; } -static void +static void UConverter_fromUnicode_ISO_2022_KR_OFFSETS_LOGIC(UConverterFromUnicodeArgs* args, UErrorCode* err){ const UChar *source = args->source; @@ -1985,8 +2290,8 @@ UConverter_fromUnicode_ISO_2022_KR_OFFSETS_LOGIC(UConverterFromUnicodeArgs* args int32_t length =0; converterData=(UConverterDataISO2022*)args->converter->extraInfo; - /* if the version is 1 then the user is requesting - * conversion with ibm-25546 pass the arguments to + /* if the version is 1 then the user is requesting + * conversion with ibm-25546 pass the arguments to * MBCS converter and return */ if(converterData->version==1){ @@ -1999,13 +2304,13 @@ UConverter_fromUnicode_ISO_2022_KR_OFFSETS_LOGIC(UConverterFromUnicodeArgs* args useFallback = args->converter->useFallback; isTargetByteDBCS=(UBool)args->converter->fromUnicodeStatus; oldIsTargetByteDBCS = isTargetByteDBCS; - + isTargetByteDBCS = (UBool) args->converter->fromUnicodeStatus; if((sourceChar = args->converter->fromUChar32)!=0 && target targetLimit){ @@ -2019,9 +2324,10 @@ UConverter_fromUnicode_ISO_2022_KR_OFFSETS_LOGIC(UConverterFromUnicodeArgs* args break; } - /* length= ucnv_MBCSFromUChar32(converterData->currentConverter->sharedData, - sourceChar,&targetByteUnit,args->converter->useFallback);*/ - MBCS_FROM_UCHAR32_ISO2022(sharedData,sourceChar,&targetByteUnit,useFallback,&length,MBCS_OUTPUT_2); + length = MBCS_FROM_UCHAR32_ISO2022(sharedData,sourceChar,&targetByteUnit,useFallback,MBCS_OUTPUT_2); + if(length < 0) { + length = -length; /* fallback */ + } /* only DBCS or SBCS characters are expected*/ /* DB characters with high bit set to 1 are expected */ if( length > 2 || length==0 || @@ -2038,10 +2344,10 @@ UConverter_fromUnicode_ISO_2022_KR_OFFSETS_LOGIC(UConverterFromUnicodeArgs* args isTargetByteDBCS = (UBool)(targetByteUnit>0x00FF); /* append the shift sequence */ if (oldIsTargetByteDBCS != isTargetByteDBCS ){ - - if (isTargetByteDBCS) + + if (isTargetByteDBCS) *target++ = UCNV_SO; - else + else *target++ = UCNV_SI; if(offsets) *(offsets++) = (int32_t)(source - args->source-1); @@ -2185,7 +2491,7 @@ getTrail: /************************ To Unicode ***************************************/ -static void +static void UConverter_toUnicode_ISO_2022_KR_OFFSETS_LOGIC_IBM(UConverterToUnicodeArgs *args, UErrorCode* err){ char const* sourceStart; @@ -2276,14 +2582,14 @@ UConverter_toUnicode_ISO_2022_KR_OFFSETS_LOGIC_IBM(UConverterToUnicodeArgs *args escape: changeState_2022(args->converter, - &(args->source), + &(args->source), args->sourceLimit, ISO_2022_KR, err); } } -static void +static void UConverter_toUnicode_ISO_2022_KR_OFFSETS_LOGIC(UConverterToUnicodeArgs *args, UErrorCode* err){ char tempBuf[2]; @@ -2305,7 +2611,7 @@ UConverter_toUnicode_ISO_2022_KR_OFFSETS_LOGIC(UConverterToUnicodeArgs *args, /* initialize state */ sharedData = myData->currentConverter->sharedData; useFallback = args->converter->useFallback; - + if(myData->key != 0) { /* continue with a partial escape sequence */ goto escape; @@ -2326,8 +2632,9 @@ UConverter_toUnicode_ISO_2022_KR_OFFSETS_LOGIC(UConverterToUnicodeArgs *args, myData->toU2022State.g = 0; if (myData->isEmptySegment) { myData->isEmptySegment = FALSE; /* we are handling it, reset to avoid future spurious errors */ - *err = U_PARSE_ERROR; /* temporary err to flag empty segment, will be reset to U_ILLEGAL_ESCAPE_SEQUENCE in _toUnicodeWithCallback */ - args->converter->toUBytes[0] = mySourceChar; + *err = U_ILLEGAL_ESCAPE_SEQUENCE; + args->converter->toUCallbackReason = UCNV_IRREGULAR; + args->converter->toUBytes[0] = (uint8_t)mySourceChar; args->converter->toULength = 1; args->target = myTarget; args->source = mySource; @@ -2344,7 +2651,7 @@ UConverter_toUnicode_ISO_2022_KR_OFFSETS_LOGIC(UConverterToUnicodeArgs *args, mySource--; escape: myData->isEmptySegment = FALSE; /* Any invalid ESC sequences will be detected separately, so just reset this */ - changeState_2022(args->converter,&(mySource), + changeState_2022(args->converter,&(mySource), mySourceLimit, ISO_2022_KR, err); if(U_FAILURE(*err)){ args->target = myTarget; @@ -2352,7 +2659,7 @@ escape: return; } continue; - } + } myData->isEmptySegment = FALSE; /* Any invalid char errors will be detected separately, so just reset this */ if(myData->toU2022State.g == 1) { @@ -2360,14 +2667,6 @@ escape: int leadIsOk, trailIsOk; uint8_t trailByte; getTrailByte: - /* old - trailByte = *mySource++; - tempBuf[0] = (char)(mySourceChar + 0x80); - tempBuf[1] = (char)(trailByte + 0x80); - mySourceChar = (mySourceChar << 8) | (uint8_t)(trailByte); - if((mySourceChar & 0x8080) == 0) { - targetUniChar = ucnv_MBCSSimpleGetNextUChar(sharedData, tempBuf, 2, useFallback); - */ targetUniChar = missingCharMarker; trailByte = (uint8_t)*mySource; /* @@ -2469,21 +2768,21 @@ getTrailByte: * SS2 is a Chinese character as defined in CNS * 11643-plane-2, until another SS2designation * appears -* (Meaning N must preceed every 2 byte +* (Meaning N must preceed every 2 byte * sequence.) * * ESC $ + I Indicates the immediate two bytes following SS3 * is a Chinese character as defined in CNS * 11643-plane-3, until another SS3designation * appears -* (Meaning O must preceed every 2 byte +* (Meaning O must preceed every 2 byte * sequence.) * * ESC $ + J Indicates the immediate two bytes following SS3 * is a Chinese character as defined in CNS * 11643-plane-4, until another SS3designation * appears -* (In English: O must preceed every 2 byte +* (In English: O must preceed every 2 byte * sequence.) * * ESC $ + K Indicates the immediate two bytes following SS3 @@ -2532,9 +2831,9 @@ static const char* const escSeqCharsCN[10] ={ CNS_11643_1992_Plane_7_STR }; -static void +static void UConverter_fromUnicode_ISO_2022_CN_OFFSETS_LOGIC(UConverterFromUnicodeArgs* args, UErrorCode* err){ - + UConverter *cnv = args->converter; UConverterDataISO2022 *converterData; ISO2022State *pFromU2022State; uint8_t *target = (uint8_t *) args->target; @@ -2551,14 +2850,13 @@ UConverter_fromUnicode_ISO_2022_CN_OFFSETS_LOGIC(UConverterFromUnicodeArgs* args UBool useFallback; /* set up the state */ - converterData = (UConverterDataISO2022*)args->converter->extraInfo; + converterData = (UConverterDataISO2022*)cnv->extraInfo; pFromU2022State = &converterData->fromU2022State; - useFallback = args->converter->useFallback; choiceCount = 0; /* check if the last codepoint of previous buffer was a lead surrogate*/ - if((sourceChar = args->converter->fromUChar32)!=0 && target< targetLimit) { + if((sourceChar = cnv->fromUChar32)!=0 && target< targetLimit) { goto getTrail; } @@ -2577,26 +2875,26 @@ getTrail: if(UTF_IS_SECOND_SURROGATE(trail)) { source++; sourceChar=UTF16_GET_PAIR_VALUE(sourceChar, trail); - args->converter->fromUChar32=0x00; + cnv->fromUChar32=0x00; /* convert this supplementary code point */ /* exit this condition tree */ } else { /* this is an unmatched lead code unit (1st surrogate) */ /* callback(illegal) */ *err=U_ILLEGAL_CHAR_FOUND; - args->converter->fromUChar32=sourceChar; + cnv->fromUChar32=sourceChar; break; } } else { /* no more input */ - args->converter->fromUChar32=sourceChar; + cnv->fromUChar32=sourceChar; break; } } else { /* this is an unmatched trail code unit (2nd surrogate) */ /* callback(illegal) */ *err=U_ILLEGAL_CHAR_FOUND; - args->converter->fromUChar32=sourceChar; + cnv->fromUChar32=sourceChar; break; } } @@ -2607,7 +2905,7 @@ getTrail: if(IS_2022_CONTROL(sourceChar)) { /* callback(illegal) */ *err=U_ILLEGAL_CHAR_FOUND; - args->converter->fromUChar32=sourceChar; + cnv->fromUChar32=sourceChar; break; } @@ -2630,7 +2928,6 @@ getTrail: } else{ /* convert U+0080..U+10ffff */ - UConverterSharedData *cnv; int32_t i; int8_t cs, g; @@ -2678,17 +2975,41 @@ getTrail: } cs = g = 0; + /* + * len==0: no mapping found yet + * len<0: found a fallback result: continue looking for a roundtrip but no further fallbacks + * len>0: found a roundtrip result, done + */ len = 0; - - for(i = 0; i < choiceCount && len == 0; ++i) { - cs = choices[i]; - if(cs > 0) { - if(cs > CNS_11643_0) { - cnv = converterData->myConverterArray[CNS_11643]; - MBCS_FROM_UCHAR32_ISO2022(cnv,sourceChar,&targetValue,useFallback,&len,MBCS_OUTPUT_3); - if(len==3) { - cs = (int8_t)(CNS_11643_0 + (targetValue >> 16) - 0x80); - len = 2; + /* + * We will turn off useFallback after finding a fallback, + * but we still get fallbacks from PUA code points as usual. + * Therefore, we will also need to check that we don't overwrite + * an early fallback with a later one. + */ + useFallback = cnv->useFallback; + + for(i = 0; i < choiceCount && len <= 0; ++i) { + int8_t cs0 = choices[i]; + if(cs0 > 0) { + uint32_t value; + int32_t len2; + if(cs0 >= CNS_11643_0) { + len2 = MBCS_FROM_UCHAR32_ISO2022( + converterData->myConverterArray[CNS_11643], + sourceChar, + &value, + useFallback, + MBCS_OUTPUT_3); + if(len2 == 3 || (len2 == -3 && len == 0)) { + targetValue = value; + cs = (int8_t)(CNS_11643_0 + (value >> 16) - 0x80); + if(len2 >= 0) { + len = 2; + } else { + len = -2; + useFallback = FALSE; + } if(cs == CNS_11643_1) { g = 1; } else if(cs == CNS_11643_2) { @@ -2702,15 +3023,25 @@ getTrail: } } else { /* GB2312_1 or ISO-IR-165 */ - cnv = converterData->myConverterArray[cs]; - MBCS_FROM_UCHAR32_ISO2022(cnv,sourceChar,&targetValue,useFallback,&len,MBCS_OUTPUT_2); - g = 1; /* used if len == 2 */ + len2 = MBCS_FROM_UCHAR32_ISO2022( + converterData->myConverterArray[cs0], + sourceChar, + &value, + useFallback, + MBCS_OUTPUT_2); + if(len2 == 2 || (len2 == -2 && len == 0)) { + targetValue = value; + len = len2; + cs = cs0; + g = 1; + useFallback = FALSE; + } } } } - if(len > 0) { - len = 0; /* count output bytes; it must have been len == 2 */ + if(len != 0) { + len = 0; /* count output bytes; it must have been abs(len) == 2 */ /* write the designation sequence if necessary */ if(cs != pFromU2022State->cs[g]) { @@ -2751,11 +3082,11 @@ getTrail: buffer[len++] = (char)(targetValue >> 8); buffer[len++] = (char)targetValue; } else { - /* if we cannot find the character after checking all codepages + /* if we cannot find the character after checking all codepages * then this is an error */ *err = U_INVALID_CHAR_FOUND; - args->converter->fromUChar32=sourceChar; + cnv->fromUChar32=sourceChar; break; } } @@ -2776,7 +3107,7 @@ getTrail: } } else { fromUWriteUInt8( - args->converter, + cnv, buffer, len, &target, (const char *)targetLimit, &offsets, (int32_t)(source - args->source - U16_LENGTH(sourceChar)), @@ -2805,7 +3136,7 @@ getTrail: */ if( U_SUCCESS(*err) && pFromU2022State->g!=0 && - args->flush && source>=sourceLimit && args->converter->fromUChar32==0 + args->flush && source>=sourceLimit && cnv->fromUChar32==0 ) { int32_t sourceIndex; @@ -2833,7 +3164,7 @@ getTrail: } fromUWriteUInt8( - args->converter, + cnv, SHIFT_IN_STR, 1, &target, (const char *)targetLimit, &offsets, sourceIndex, @@ -2846,7 +3177,7 @@ getTrail: } -static void +static void UConverter_toUnicode_ISO_2022_CN_OFFSETS_LOGIC(UConverterToUnicodeArgs *args, UErrorCode* err){ char tempBuf[3]; @@ -2885,7 +3216,8 @@ UConverter_toUnicode_ISO_2022_CN_OFFSETS_LOGIC(UConverterToUnicodeArgs *args, pToU2022State->g=0; if (myData->isEmptySegment) { myData->isEmptySegment = FALSE; /* we are handling it, reset to avoid future spurious errors */ - *err = U_PARSE_ERROR; /* temporary err to flag empty segment, will be reset to U_ILLEGAL_ESCAPE_SEQUENCE in _toUnicodeWithCallback */ + *err = U_ILLEGAL_ESCAPE_SEQUENCE; + args->converter->toUCallbackReason = UCNV_IRREGULAR; args->converter->toUBytes[0] = mySourceChar; args->converter->toULength = 1; args->target = myTarget; @@ -2912,12 +3244,13 @@ escape: const char * mySourceBefore = mySource; int8_t toULengthBefore = args->converter->toULength; - changeState_2022(args->converter,&(mySource), + changeState_2022(args->converter,&(mySource), mySourceLimit, ISO_2022_CN,err); /* After SO there must be at least one character before a designator (designator error handled separately) */ - if ( myData->key == 0 && U_SUCCESS(*err) && myData->isEmptySegment ) { - *err = U_PARSE_ERROR; /* temporary err to flag empty segment, will be reset to U_ILLEGAL_ESCAPE_SEQUENCE in _toUnicodeWithCallback */ + if(myData->key==0 && U_SUCCESS(*err) && myData->isEmptySegment) { + *err = U_ILLEGAL_ESCAPE_SEQUENCE; + args->converter->toUCallbackReason = UCNV_IRREGULAR; args->converter->toULength = toULengthBefore + (mySource - mySourceBefore); } } @@ -2949,22 +3282,6 @@ escape: int leadIsOk, trailIsOk; uint8_t trailByte; getTrailByte: - /* old - trailByte = *mySource++; - tempState = (StateEnum)pToU2022State->cs[pToU2022State->g]; - if(tempState > CNS_11643_0) { - cnv = myData->myConverterArray[CNS_11643]; - tempBuf[0] = (char) (0x80+(tempState-CNS_11643_0)); - tempBuf[1] = (char) (mySourceChar); - tempBuf[2] = trailByte; - tempBufLen = 3; - - }else{ - cnv = myData->myConverterArray[tempState]; - tempBuf[0] = (char) (mySourceChar); - tempBuf[1] = trailByte; - tempBufLen = 2; - */ trailByte = (uint8_t)*mySource; /* * Ticket 5691: consistent illegal sequences: @@ -3033,7 +3350,7 @@ getTrailByte: args->offsets[myTarget - args->target] = (int32_t)(mySource - args->source - (mySourceChar <= 0xff ? 1 : 2)); } ++myTarget; - if(myTarget< args->targetLimit){ + if(myTarget< args->targetLimit){ *myTarget = (UChar)(0xdc00+(UChar)(targetUniChar&0x3ff)); if(args->offsets){ args->offsets[myTarget - args->target] = (int32_t)(mySource - args->source - (mySourceChar <= 0xff ? 1 : 2)); @@ -3185,11 +3502,11 @@ struct cloneStruct }; -static UConverter * +static UConverter * _ISO_2022_SafeClone( - const UConverter *cnv, - void *stackBuffer, - int32_t *pBufferSize, + const UConverter *cnv, + void *stackBuffer, + int32_t *pBufferSize, UErrorCode *status) { struct cloneStruct * localClone; @@ -3258,6 +3575,9 @@ _ISO_2022_GetUnicodeSet(const UConverter *cnv, /* open a set and initialize it with code points that are algorithmically round-tripped */ switch(cnvData->locale[0]){ case 'j': + /* include JIS X 0201 which is hardcoded */ + sa->add(sa->set, 0xa5); + sa->add(sa->set, 0x203e); if(jpCharsetMasks[cnvData->version]&CSM(ISO8859_1)) { /* include Latin-1 for some variants of JP */ sa->addRange(sa->set, 0, 0xff); @@ -3265,9 +3585,22 @@ _ISO_2022_GetUnicodeSet(const UConverter *cnv, /* include ASCII for JP */ sa->addRange(sa->set, 0, 0x7f); } - if(jpCharsetMasks[cnvData->version]&CSM(HWKANA_7BIT)) { + if(cnvData->version==3 || cnvData->version==4 || which==UCNV_ROUNDTRIP_AND_FALLBACK_SET) { + /* + * Do not test (jpCharsetMasks[cnvData->version]&CSM(HWKANA_7BIT))!=0 + * because the bit is on for all JP versions although only versions 3 & 4 (JIS7 & JIS8) + * use half-width Katakana. + * This is because all ISO-2022-JP variants are lenient in that they accept (in toUnicode) + * half-width Katakana via the ESC ( I sequence. + * However, we only emit (fromUnicode) half-width Katakana according to the + * definition of each variant. + * + * When including fallbacks, + * we need to include half-width Katakana Unicode code points for all JP variants because + * JIS X 0208 has hardcoded fallbacks for them (which map to full-width Katakana). + */ /* include half-width Katakana for JP */ - sa->addRange(sa->set, 0xff61, 0xff9f); + sa->addRange(sa->set, HWKANA_START, HWKANA_END); } break; case 'c': @@ -3285,15 +3618,7 @@ _ISO_2022_GetUnicodeSet(const UConverter *cnv, break; } - /* - * Version-specific for CN: - * CN version 0 does not map CNS planes 3..7 although - * they are all available in the CNS conversion table; - * CN version 1 does map them all. - * The two versions create different Unicode sets. - */ - for (i=0; imyConverterArray[i]!=NULL) { +#if 0 /* Replaced by ucnv_MBCSGetFilteredUnicodeSetForUnicode() until we implement ucnv_getUnicodeSet() with reverse fallbacks. */ if( (cnvData->locale[0]=='c' || cnvData->locale[0]=='z') && cnvData->version==0 && i==CNS_11643 ) { @@ -3303,9 +3628,39 @@ _ISO_2022_GetUnicodeSet(const UConverter *cnv, sa, UCNV_ROUNDTRIP_SET, 0, 0x81, 0x82, pErrorCode); + } +#endif + + for (i=0; imyConverterArray[i]!=NULL) { + if( (cnvData->locale[0]=='c' || cnvData->locale[0]=='z') && + cnvData->version==0 && i==CNS_11643 + ) { + /* + * Version-specific for CN: + * CN version 0 does not map CNS planes 3..7 although + * they are all available in the CNS conversion table; + * CN version 1 (-EXT) does map them all. + * The two versions create different Unicode sets. + */ + filter=UCNV_SET_FILTER_2022_CN; + } else if(cnvData->locale[0]=='j' && i==JISX208) { + /* + * Only add code points that map to Shift-JIS codes + * corresponding to JIS X 0208. + */ + filter=UCNV_SET_FILTER_SJIS; + } else if(i==KSC5601) { + /* + * Some of the KSC 5601 tables (convrtrs.txt has this aliases on multiple tables) + * are broader than GR94. + */ + filter=UCNV_SET_FILTER_GR94DBCS; } else { - ucnv_MBCSGetUnicodeSetForUnicode(cnvData->myConverterArray[i], sa, which, pErrorCode); + filter=UCNV_SET_FILTER_NONE; } + ucnv_MBCSGetFilteredUnicodeSetForUnicode(cnvData->myConverterArray[i], sa, which, filter, pErrorCode); } } @@ -3317,6 +3672,9 @@ _ISO_2022_GetUnicodeSet(const UConverter *cnv, sa->remove(sa->set, 0x0e); sa->remove(sa->set, 0x0f); sa->remove(sa->set, 0x1b); + + /* ISO 2022 converters do not convert C1 controls either */ + sa->removeRange(sa->set, 0x80, 0x9f); } static const UConverterImpl _ISO2022Impl={ diff --git a/icuSources/common/ucnv_bld.c b/icuSources/common/ucnv_bld.c index 62e1609f..3a30cda7 100644 --- a/icuSources/common/ucnv_bld.c +++ b/icuSources/common/ucnv_bld.c @@ -1,7 +1,7 @@ /* ******************************************************************** * COPYRIGHT: - * Copyright (c) 1996-2006, International Business Machines Corporation and + * Copyright (c) 1996-2008, International Business Machines Corporation and * others. All Rights Reserved. ******************************************************************** * @@ -158,38 +158,57 @@ static UMTX cnvCacheMutex = NULL; /* Mutex for synchronizing cnv cache a static const char **gAvailableConverters = NULL; static uint16_t gAvailableConverterCount = 0; +/* This contains the resolved converter name. So no further alias lookup is needed again. */ static char gDefaultConverterNameBuffer[UCNV_MAX_CONVERTER_NAME_LENGTH + 1]; /* +1 for NULL */ static const char *gDefaultConverterName = NULL; + +/* +If the default converter is an algorithmic converter, this is the cached value. +We don't cache a full UConverter and clone it because ucnv_clone doesn't have +less overhead than an algorithmic open. We don't cache non-algorithmic converters +because ucnv_flushCache must be able to unload the default converter and its table. +*/ static const UConverterSharedData *gDefaultAlgorithmicSharedData = NULL; + +/* Does gDefaultConverterName have a converter option and require extra parsing? */ static UBool gDefaultConverterContainsOption; static const char DATA_TYPE[] = "cnv"; -/* ucnv_cleanup - delete all storage held by the converter cache, except any in use */ -/* by open converters. */ -/* Not thread safe. */ -/* Not supported API. Marked U_CAPI only for use by test programs. */ +static void +ucnv_flushAvailableConverterCache() { + if (gAvailableConverters) { + umtx_lock(&cnvCacheMutex); + gAvailableConverterCount = 0; + uprv_free((char **)gAvailableConverters); + gAvailableConverters = NULL; + umtx_unlock(&cnvCacheMutex); + } +} + +/* ucnv_cleanup - delete all storage held by the converter cache, except any */ +/* in use by open converters. */ +/* Not thread safe. */ +/* Not supported API. */ static UBool U_CALLCONV ucnv_cleanup(void) { - if (SHARED_DATA_HASHTABLE != NULL) { - ucnv_flushCache(); - if (SHARED_DATA_HASHTABLE != NULL && uhash_count(SHARED_DATA_HASHTABLE) == 0) { - uhash_close(SHARED_DATA_HASHTABLE); - SHARED_DATA_HASHTABLE = NULL; - } + ucnv_flushCache(); + if (SHARED_DATA_HASHTABLE != NULL && uhash_count(SHARED_DATA_HASHTABLE) == 0) { + uhash_close(SHARED_DATA_HASHTABLE); + SHARED_DATA_HASHTABLE = NULL; } - /* Called from ucnv_flushCache because it allocates the hashtable */ - /*ucnv_flushAvailableConverterCache();*/ + /* Isn't called from flushCache because other threads may have preexisting references to the table. */ + ucnv_flushAvailableConverterCache(); gDefaultConverterName = NULL; gDefaultConverterNameBuffer[0] = 0; gDefaultConverterContainsOption = FALSE; gDefaultAlgorithmicSharedData = NULL; - umtx_destroy(&cnvCacheMutex); /* Don't worry about destroying the mutex even */ - /* if the hash table still exists. The mutex */ - /* will lazily re-init itself if needed. */ + umtx_destroy(&cnvCacheMutex); /* Don't worry about destroying the mutex even */ + /* if the hash table still exists. The mutex */ + /* will lazily re-init itself if needed. */ return (SHARED_DATA_HASHTABLE == NULL); } @@ -363,6 +382,16 @@ getAlgorithmicTypeFromName(const char *realName) return NULL; } +/* +* Based on the number of known converters, this determines how many times larger +* the shared data hash table should be. When on small platforms, or just a couple +* of converters are used, this number should be 2. When memory is plentiful, or +* when ucnv_countAvailable is ever used with a lot of available converters, +* this should be 4. +* Larger numbers reduce the number of hash collisions, but use more memory. +*/ +#define UCNV_CACHE_LOAD_FACTOR 2 + /* Puts the shared data in the static hashtable SHARED_DATA_HASHTABLE */ /* Will always be called with the cnvCacheMutex alrady being held */ /* by the calling function. */ @@ -379,7 +408,7 @@ ucnv_shareConverterData(UConverterSharedData * data) if (SHARED_DATA_HASHTABLE == NULL) { SHARED_DATA_HASHTABLE = uhash_openSize(uhash_hashChars, uhash_compareChars, NULL, - ucnv_io_countTotalAliases(&err), + ucnv_io_countKnownConverters(&err)*UCNV_CACHE_LOAD_FACTOR, &err); ucln_common_registerCleanup(UCLN_COMMON_UCNV, ucnv_cleanup); @@ -778,9 +807,14 @@ ucnv_createConverter(UConverter *myUConverter, const char *converterName, UError if(U_SUCCESS(*err)) { UTRACE_EXIT_PTR_STATUS(myUConverter, *err); return myUConverter; - } else { - ucnv_unloadSharedDataIfReady(mySharedConverterData); } + /* + else mySharedConverterData was already cleaned up by + ucnv_createConverterFromSharedData. + */ + /*else { + ucnv_unloadSharedDataIfReady(mySharedConverterData); + }*/ } } @@ -914,6 +948,7 @@ ucnv_createConverterFromSharedData(UConverter *myUConverter, myUConverter->subCharLen = mySharedConverterData->staticData->subCharLen; myUConverter->subChars = (uint8_t *)myUConverter->subUChars; uprv_memcpy(myUConverter->subChars, mySharedConverterData->staticData->subChar, myUConverter->subCharLen); + myUConverter->toUCallbackReason = UCNV_ILLEGAL; /* default reason to invoke (*fromCharErrorBehaviour) */ if(mySharedConverterData->impl->open != NULL) { mySharedConverterData->impl->open(myUConverter, realName, locale, options, err); @@ -926,17 +961,6 @@ ucnv_createConverterFromSharedData(UConverter *myUConverter, return myUConverter; } -static void -ucnv_flushAvailableConverterCache() { - if (gAvailableConverters) { - umtx_lock(&cnvCacheMutex); - gAvailableConverterCount = 0; - uprv_free((char **)gAvailableConverters); - gAvailableConverters = NULL; - umtx_unlock(&cnvCacheMutex); - } -} - /*Frees all shared immutable objects that aren't referred to (reference count = 0) */ U_CAPI int32_t U_EXPORT2 @@ -1006,8 +1030,6 @@ ucnv_flushCache () UTRACE_DATA1(UTRACE_INFO, "ucnv_flushCache() exits with %d converters remaining", remaining); - ucnv_flushAvailableConverterCache(); - UTRACE_EXIT_VALUE(tableDeletedNum); return tableDeletedNum; } @@ -1040,6 +1062,10 @@ static UBool haveAvailableConverterList(UErrorCode *pErrorCode) { return FALSE; } + /* Open the default converter to make sure that it has first dibs in the hash table. */ + localStatus = U_ZERO_ERROR; + ucnv_close(ucnv_createConverter(&tempConverter, NULL, &localStatus)); + localConverterCount = 0; for (idx = 0; idx < allConverterCount; idx++) { @@ -1087,7 +1113,18 @@ ucnv_bld_getAvailableConverter(uint16_t n, UErrorCode *pErrorCode) { /* default converter name --------------------------------------------------- */ -/* Copy the canonical converter name. */ +/* +Copy the canonical converter name. +ucnv_getDefaultName must be thread safe, which can call this function. + +ucnv_setDefaultName calls this function and it doesn't have to be +thread safe because there is no reliable/safe way to reset the +converter in use in all threads. If you did reset the converter, you +would not be sure that retrieving a default converter for one string +would be the same type of default converter for a successive string. +Since the name is a returned via ucnv_getDefaultName without copying, +you shouldn't be modifying or deleting the string from a separate thread. +*/ static U_INLINE void internalSetName(const char *name, UErrorCode *status) { UConverterLookupData lookup; @@ -1106,11 +1143,11 @@ internalSetName(const char *name, UErrorCode *status) { umtx_lock(&cnvCacheMutex); + gDefaultAlgorithmicSharedData = algorithmicSharedData; + gDefaultConverterContainsOption = containsOption; uprv_memcpy(gDefaultConverterNameBuffer, name, length); gDefaultConverterNameBuffer[length]=0; gDefaultConverterName = gDefaultConverterNameBuffer; - gDefaultConverterContainsOption = containsOption; - gDefaultAlgorithmicSharedData = algorithmicSharedData; ucln_common_registerCleanup(UCLN_COMMON_UCNV, ucnv_cleanup); @@ -1130,6 +1167,10 @@ ucnv_getDefaultName() { /* local variable to be thread-safe */ const char *name; + /* + Multiple calls to ucnv_getDefaultName must be thread safe, + but ucnv_setDefaultName is not thread safe. + */ UMTX_CHECK(&cnvCacheMutex, gDefaultConverterName, name); if(name==NULL) { UErrorCode errorCode = U_ZERO_ERROR; @@ -1169,13 +1210,15 @@ ucnv_getDefaultName() { return name; } +/* +This function is not thread safe, and it can't be thread safe. +See internalSetName or the API reference for details. +*/ U_CAPI void U_EXPORT2 ucnv_setDefaultName(const char *converterName) { if(converterName==NULL) { /* reset to the default codepage */ - umtx_lock(&cnvCacheMutex); gDefaultConverterName=NULL; - umtx_unlock(&cnvCacheMutex); } else { UErrorCode errorCode = U_ZERO_ERROR; UConverter *cnv = NULL; @@ -1222,8 +1265,13 @@ ucnv_swap(const UDataSwapper *ds, const _MBCSHeader *inMBCSHeader; _MBCSHeader *outMBCSHeader; _MBCSHeader mbcsHeader; + uint32_t mbcsHeaderLength; + UBool noFromU=FALSE; + uint8_t outputType; + int32_t maxFastUChar, mbcsIndexLength; + const int32_t *inExtIndexes; int32_t extOffset; @@ -1309,7 +1357,15 @@ ucnv_swap(const UDataSwapper *ds, *pErrorCode=U_INDEX_OUTOFBOUNDS_ERROR; return 0; } - if(!(inMBCSHeader->version[0]==4 && inMBCSHeader->version[1]>=1)) { + if(inMBCSHeader->version[0]==4 && inMBCSHeader->version[1]>=1) { + mbcsHeaderLength=MBCS_HEADER_V4_LENGTH; + } else if(inMBCSHeader->version[0]==5 && inMBCSHeader->version[1]>=3 && + ((mbcsHeader.options=ds->readUInt32(inMBCSHeader->options))& + MBCS_OPT_UNKNOWN_INCOMPATIBLE_MASK)==0 + ) { + mbcsHeaderLength=mbcsHeader.options&MBCS_OPT_LENGTH_MASK; + noFromU=(UBool)((mbcsHeader.options&MBCS_OPT_NO_FROM_U)!=0); + } else { udata_printError(ds, "ucnv_swap(): unsupported _MBCSHeader.version %d.%d\n", inMBCSHeader->version[0], inMBCSHeader->version[1]); *pErrorCode=U_UNSUPPORTED_ERROR; @@ -1324,9 +1380,15 @@ ucnv_swap(const UDataSwapper *ds, mbcsHeader.offsetFromUBytes= ds->readUInt32(inMBCSHeader->offsetFromUBytes); mbcsHeader.flags= ds->readUInt32(inMBCSHeader->flags); mbcsHeader.fromUBytesLength= ds->readUInt32(inMBCSHeader->fromUBytesLength); + /* mbcsHeader.options have been read above */ extOffset=(int32_t)(mbcsHeader.flags>>8); outputType=(uint8_t)mbcsHeader.flags; + if(noFromU && outputType==MBCS_OUTPUT_1) { + udata_printError(ds, "ucnv_swap(): unsupported combination of makeconv --small with SBCS\n"); + *pErrorCode=U_UNSUPPORTED_ERROR; + return 0; + } /* make sure that the output type is known */ switch(outputType) { @@ -1348,8 +1410,27 @@ ucnv_swap(const UDataSwapper *ds, } /* calculate the length of the MBCS data */ + + /* + * utf8Friendly MBCS files (mbcsHeader.version 4.3) + * contain an additional mbcsIndex table: + * uint16_t[(maxFastUChar+1)>>6]; + * where maxFastUChar=((mbcsHeader.version[2]<<8)|0xff). + */ + maxFastUChar=0; + mbcsIndexLength=0; + if( outputType!=MBCS_OUTPUT_EXT_ONLY && outputType!=MBCS_OUTPUT_1 && + mbcsHeader.version[1]>=3 && (maxFastUChar=mbcsHeader.version[2])!=0 + ) { + maxFastUChar=(maxFastUChar<<8)|0xff; + mbcsIndexLength=((maxFastUChar+1)>>6)*2; /* number of bytes */ + } + if(extOffset==0) { - size=(int32_t)(mbcsHeader.offsetFromUBytes+mbcsHeader.fromUBytesLength); + size=(int32_t)(mbcsHeader.offsetFromUBytes+mbcsIndexLength); + if(!noFromU) { + size+=(int32_t)mbcsHeader.fromUBytesLength; + } /* avoid compiler warnings - not otherwise necessary, and the value does not matter */ inExtIndexes=NULL; @@ -1379,8 +1460,9 @@ ucnv_swap(const UDataSwapper *ds, uprv_memcpy(outBytes, inBytes, size); } - /* swap the MBCSHeader */ - ds->swapArray32(ds, &inMBCSHeader->countStates, 7*4, + /* swap the MBCSHeader, except for the version field */ + count=mbcsHeaderLength*4; + ds->swapArray32(ds, &inMBCSHeader->countStates, count-4, &outMBCSHeader->countStates, pErrorCode); if(outputType==MBCS_OUTPUT_EXT_ONLY) { @@ -1390,18 +1472,23 @@ ucnv_swap(const UDataSwapper *ds, */ /* swap the base name, between the header and the extension data */ - ds->swapInvChars(ds, inMBCSHeader+1, (int32_t)uprv_strlen((const char *)(inMBCSHeader+1)), - outMBCSHeader+1, pErrorCode); + const char *inBaseName=(const char *)inBytes+count; + char *outBaseName=(char *)outBytes+count; + ds->swapInvChars(ds, inBaseName, (int32_t)uprv_strlen(inBaseName), + outBaseName, pErrorCode); } else { /* normal file with base table data */ /* swap the state table, 1kB per state */ - ds->swapArray32(ds, inMBCSHeader+1, (int32_t)(mbcsHeader.countStates*1024), - outMBCSHeader+1, pErrorCode); + offset=count; + count=mbcsHeader.countStates*1024; + ds->swapArray32(ds, inBytes+offset, (int32_t)count, + outBytes+offset, pErrorCode); /* swap the toUFallbacks[] */ - offset=sizeof(_MBCSHeader)+mbcsHeader.countStates*1024; - ds->swapArray32(ds, inBytes+offset, (int32_t)(mbcsHeader.countToUFallbacks*8), + offset+=count; + count=mbcsHeader.countToUFallbacks*8; + ds->swapArray32(ds, inBytes+offset, (int32_t)count, outBytes+offset, pErrorCode); /* swap the unicodeCodeUnits[] */ @@ -1438,7 +1525,7 @@ ucnv_swap(const UDataSwapper *ds, /* stage 3/result bytes: sometimes uint16_t[] or uint32_t[] */ offset=mbcsHeader.offsetFromUBytes; - count=mbcsHeader.fromUBytesLength; + count= noFromU ? 0 : mbcsHeader.fromUBytesLength; switch(outputType) { case MBCS_OUTPUT_2: case MBCS_OUTPUT_3_EUC: @@ -1454,6 +1541,13 @@ ucnv_swap(const UDataSwapper *ds, /* just uint8_t[], nothing to swap */ break; } + + if(mbcsIndexLength!=0) { + offset+=count; + count=mbcsIndexLength; + ds->swapArray16(ds, inBytes+offset, (int32_t)count, + outBytes+offset, pErrorCode); + } } } diff --git a/icuSources/common/ucnv_bld.h b/icuSources/common/ucnv_bld.h index 75aa4d18..f104a2f3 100644 --- a/icuSources/common/ucnv_bld.h +++ b/icuSources/common/ucnv_bld.h @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (C) 1999-2006, International Business Machines +* Copyright (C) 1999-2006,2008 International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * @@ -226,6 +226,9 @@ struct UConverter { char preToU[UCNV_EXT_MAX_BYTES]; int8_t preFromULength, preToULength; /* negative: replay */ int8_t preToUFirstLength; /* length of first character */ + + /* new fields for ICU 4.0 */ + UConverterCallbackReason toUCallbackReason; /* (*fromCharErrorBehaviour) reason, set when error is detected */ }; U_CDECL_END /* end of UConverter */ diff --git a/icuSources/common/ucnv_cnv.h b/icuSources/common/ucnv_cnv.h index e3de1014..a51faaf2 100644 --- a/icuSources/common/ucnv_cnv.h +++ b/icuSources/common/ucnv_cnv.h @@ -1,12 +1,11 @@ /* ********************************************************************** -* Copyright (C) 1999-2004, International Business Machines +* Copyright (C) 1999-2007, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * -* uconv_cnv.h: -* defines all the low level conversion functions -* T_UnicodeConverter_{to,from}Unicode_$ConversionType +* ucnv_cnv.h: +* Definitions for converter implementations. * * Modification History: * @@ -104,6 +103,23 @@ typedef void (*UConverterToUnicode) (UConverterToUnicodeArgs *, UErrorCode *); */ typedef void (*UConverterFromUnicode) (UConverterFromUnicodeArgs *, UErrorCode *); +/* + * Converter implementation function for ucnv_convertEx(), for direct conversion + * between two charsets without pivoting through UTF-16. + * The rules are the same as for UConverterToUnicode and UConverterFromUnicode. + * In addition, + * - The toUnicode side must behave and keep state exactly like the + * UConverterToUnicode implementation for the same source charset. + * - A U_USING_DEFAULT_WARNING can be set to request to temporarily fall back + * to pivoting. When this function is called, the conversion framework makes + * sure that this warning is not set on input. + * - Continuing a partial match and flushing the toUnicode replay buffer + * are handled by pivoting, using the toUnicode and fromUnicode functions. + */ +typedef void (*UConverterConvert) (UConverterFromUnicodeArgs *pFromUArgs, + UConverterToUnicodeArgs *pToUArgs, + UErrorCode *pErrorCode); + /* * Converter implementation function for ucnv_getNextUChar(). * If the function pointer is NULL, then the toUnicode function will be used. @@ -159,6 +175,19 @@ typedef UConverter * (*UConverterSafeClone) (const UConverter *cnv, int32_t *pBufferSize, UErrorCode *status); +/** + * Filters for some ucnv_getUnicodeSet() implementation code. + */ +typedef enum UConverterSetFilter { + UCNV_SET_FILTER_NONE, + UCNV_SET_FILTER_DBCS_ONLY, + UCNV_SET_FILTER_2022_CN, + UCNV_SET_FILTER_SJIS, + UCNV_SET_FILTER_GR94DBCS, + UCNV_SET_FILTER_HZ, + UCNV_SET_FILTER_COUNT +} UConverterSetFilter; + /** * Fills the set of Unicode code points that can be converted by an ICU converter. * The API function ucnv_getUnicodeSet() clears the USet before calling @@ -214,6 +243,9 @@ struct UConverterImpl { UConverterWriteSub writeSub; UConverterSafeClone safeClone; UConverterGetUnicodeSet getUnicodeSet; + + UConverterConvert toUTF8; + UConverterConvert fromUTF8; }; extern const UConverterSharedData diff --git a/icuSources/common/ucnv_err.c b/icuSources/common/ucnv_err.c index d28e7495..75659fb5 100644 --- a/icuSources/common/ucnv_err.c +++ b/icuSources/common/ucnv_err.c @@ -1,7 +1,7 @@ /* ***************************************************************************** * - * Copyright (C) 1998-2004, International Business Machines + * Copyright (C) 1998-2007, International Business Machines * Corporation and others. All Rights Reserved. * ***************************************************************************** @@ -40,12 +40,15 @@ #define UNICODE_PLUS_CODEPOINT 0x002B #define UNICODE_LEFT_CURLY_CODEPOINT 0x007B #define UNICODE_RIGHT_CURLY_CODEPOINT 0x007D -#define UCNV_PRV_ESCAPE_ICU 0 -#define UCNV_PRV_ESCAPE_C 'C' -#define UCNV_PRV_ESCAPE_XML_DEC 'D' -#define UCNV_PRV_ESCAPE_XML_HEX 'X' -#define UCNV_PRV_ESCAPE_JAVA 'J' -#define UCNV_PRV_ESCAPE_UNICODE 'U' +#define UNICODE_SPACE_CODEPOINT 0x0020 +#define UCNV_PRV_ESCAPE_ICU 0 +#define UCNV_PRV_ESCAPE_C 'C' +#define UCNV_PRV_ESCAPE_XML_DEC 'D' +#define UCNV_PRV_ESCAPE_XML_HEX 'X' +#define UCNV_PRV_ESCAPE_JAVA 'J' +#define UCNV_PRV_ESCAPE_UNICODE 'U' +#define UCNV_PRV_ESCAPE_CSS2 'S' +#define UCNV_PRV_STOP_ON_ILLEGAL 'i' /*Function Pointer STOPS at the ILLEGAL_SEQUENCE */ U_CAPI void U_EXPORT2 @@ -58,8 +61,8 @@ UCNV_FROM_U_CALLBACK_STOP ( UConverterCallbackReason reason, UErrorCode * err) { - /* the caller must have set the error code accordingly */ - return; + /* the caller must have set the error code accordingly */ + return; } @@ -73,8 +76,8 @@ UCNV_TO_U_CALLBACK_STOP ( UConverterCallbackReason reason, UErrorCode * err) { - /* the caller must have set the error code accordingly */ - return; + /* the caller must have set the error code accordingly */ + return; } U_CAPI void U_EXPORT2 @@ -87,30 +90,15 @@ UCNV_FROM_U_CALLBACK_SKIP ( UConverterCallbackReason reason, UErrorCode * err) { - if(context==NULL) - { - if (reason <= UCNV_IRREGULAR) - { - *err = U_ZERO_ERROR; - return; - } - - } - else if(*(char*)context=='i') + if (reason <= UCNV_IRREGULAR) { - if(reason != UCNV_UNASSIGNED) - { - /* the caller must have set - * the error code accordingly - */ - return; - } - else + if (context == NULL || (*((char*)context) == UCNV_PRV_STOP_ON_ILLEGAL && reason == UCNV_UNASSIGNED)) { *err = U_ZERO_ERROR; - return; } + /* else the caller must have set the error code accordingly. */ } + /* else ignore the reset, close and clone calls. */ } U_CAPI void U_EXPORT2 @@ -123,33 +111,16 @@ UCNV_FROM_U_CALLBACK_SUBSTITUTE ( UConverterCallbackReason reason, UErrorCode * err) { - if(context == NULL) - { - if (reason > UCNV_IRREGULAR) - { - return; - } - - *err = U_ZERO_ERROR; - ucnv_cbFromUWriteSub(fromArgs, 0, err); - return; - } - else if(*((char*)context)=='i') + if (reason <= UCNV_IRREGULAR) { - if(reason != UCNV_UNASSIGNED) - { - /* the caller must have set - * the error code accordingly - */ - return; - } - else + if (context == NULL || (*((char*)context) == UCNV_PRV_STOP_ON_ILLEGAL && reason == UCNV_UNASSIGNED)) { *err = U_ZERO_ERROR; ucnv_cbFromUWriteSub(fromArgs, 0, err); - return; } + /* else the caller must have set the error code accordingly. */ } + /* else ignore the reset, close and clone calls. */ } /*uses uprv_itou to get a unicode escape sequence of the offensive sequence, @@ -182,7 +153,7 @@ UCNV_FROM_U_CALLBACK_ESCAPE ( if (reason > UCNV_IRREGULAR) { - return; + return; } ucnv_setFromUCallBack (fromArgs->converter, @@ -210,77 +181,84 @@ UCNV_FROM_U_CALLBACK_ESCAPE ( { switch(*((char*)context)) { - case UCNV_PRV_ESCAPE_JAVA: + case UCNV_PRV_ESCAPE_JAVA: while (i < length) { - valueString[valueStringLength++] = (UChar) UNICODE_RS_CODEPOINT; /* adding \ */ - valueString[valueStringLength++] = (UChar) UNICODE_U_LOW_CODEPOINT; /* adding u */ - valueStringLength += uprv_itou (valueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, (uint16_t)codeUnits[i++], 16, 4); + valueString[valueStringLength++] = (UChar) UNICODE_RS_CODEPOINT; /* adding \ */ + valueString[valueStringLength++] = (UChar) UNICODE_U_LOW_CODEPOINT; /* adding u */ + valueStringLength += uprv_itou (valueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, (uint16_t)codeUnits[i++], 16, 4); } break; - case UCNV_PRV_ESCAPE_C: - valueString[valueStringLength++] = (UChar) UNICODE_RS_CODEPOINT; /* adding \ */ + case UCNV_PRV_ESCAPE_C: + valueString[valueStringLength++] = (UChar) UNICODE_RS_CODEPOINT; /* adding \ */ - if(length==2){ - valueString[valueStringLength++] = (UChar) UNICODE_U_CODEPOINT; /* adding U */ - valueStringLength += uprv_itou (valueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, codePoint, 16, 8); - - } - else{ - valueString[valueStringLength++] = (UChar) UNICODE_U_LOW_CODEPOINT; /* adding u */ - valueStringLength += uprv_itou (valueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, (uint16_t)codeUnits[0], 16, 4); - } + if(length==2){ + valueString[valueStringLength++] = (UChar) UNICODE_U_CODEPOINT; /* adding U */ + valueStringLength += uprv_itou (valueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, codePoint, 16, 8); + + } + else{ + valueString[valueStringLength++] = (UChar) UNICODE_U_LOW_CODEPOINT; /* adding u */ + valueStringLength += uprv_itou (valueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, (uint16_t)codeUnits[0], 16, 4); + } break; - case UCNV_PRV_ESCAPE_XML_DEC: - - valueString[valueStringLength++] = (UChar) UNICODE_AMP_CODEPOINT; /* adding & */ - valueString[valueStringLength++] = (UChar) UNICODE_HASH_CODEPOINT; /* adding # */ - if(length==2){ - valueStringLength += uprv_itou (valueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, codePoint, 10, 0); - } - else{ - valueStringLength += uprv_itou (valueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, (uint16_t)codeUnits[0], 10, 0); - } - valueString[valueStringLength++] = (UChar) UNICODE_SEMICOLON_CODEPOINT; /* adding ; */ + case UCNV_PRV_ESCAPE_XML_DEC: + + valueString[valueStringLength++] = (UChar) UNICODE_AMP_CODEPOINT; /* adding & */ + valueString[valueStringLength++] = (UChar) UNICODE_HASH_CODEPOINT; /* adding # */ + if(length==2){ + valueStringLength += uprv_itou (valueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, codePoint, 10, 0); + } + else{ + valueStringLength += uprv_itou (valueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, (uint16_t)codeUnits[0], 10, 0); + } + valueString[valueStringLength++] = (UChar) UNICODE_SEMICOLON_CODEPOINT; /* adding ; */ break; - case UCNV_PRV_ESCAPE_XML_HEX: + case UCNV_PRV_ESCAPE_XML_HEX: - valueString[valueStringLength++] = (UChar) UNICODE_AMP_CODEPOINT; /* adding & */ - valueString[valueStringLength++] = (UChar) UNICODE_HASH_CODEPOINT; /* adding # */ - valueString[valueStringLength++] = (UChar) UNICODE_X_LOW_CODEPOINT; /* adding x */ - if(length==2){ - valueStringLength += uprv_itou (valueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, codePoint, 16, 0); - } - else{ - valueStringLength += uprv_itou (valueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, (uint16_t)codeUnits[0], 16, 0); - } - valueString[valueStringLength++] = (UChar) UNICODE_SEMICOLON_CODEPOINT; /* adding ; */ + valueString[valueStringLength++] = (UChar) UNICODE_AMP_CODEPOINT; /* adding & */ + valueString[valueStringLength++] = (UChar) UNICODE_HASH_CODEPOINT; /* adding # */ + valueString[valueStringLength++] = (UChar) UNICODE_X_LOW_CODEPOINT; /* adding x */ + if(length==2){ + valueStringLength += uprv_itou (valueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, codePoint, 16, 0); + } + else{ + valueStringLength += uprv_itou (valueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, (uint16_t)codeUnits[0], 16, 0); + } + valueString[valueStringLength++] = (UChar) UNICODE_SEMICOLON_CODEPOINT; /* adding ; */ break; - case UCNV_PRV_ESCAPE_UNICODE: + case UCNV_PRV_ESCAPE_UNICODE: valueString[valueStringLength++] = (UChar) UNICODE_LEFT_CURLY_CODEPOINT; /* adding { */ valueString[valueStringLength++] = (UChar) UNICODE_U_CODEPOINT; /* adding U */ valueString[valueStringLength++] = (UChar) UNICODE_PLUS_CODEPOINT; /* adding + */ if (length == 2) { - valueStringLength += uprv_itou (valueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, codePoint, 16, 4); + valueStringLength += uprv_itou (valueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, codePoint, 16, 4); } else { - valueStringLength += uprv_itou (valueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, (uint16_t)codeUnits[0], 16, 4); + valueStringLength += uprv_itou (valueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, (uint16_t)codeUnits[0], 16, 4); } valueString[valueStringLength++] = (UChar) UNICODE_RIGHT_CURLY_CODEPOINT; /* adding } */ break; - default: + case UCNV_PRV_ESCAPE_CSS2: + valueString[valueStringLength++] = (UChar) UNICODE_RS_CODEPOINT; /* adding \ */ + valueStringLength += uprv_itou (valueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, codePoint, 16, 0); + /* Always add space character, becase the next character might be whitespace, + which would erroneously be considered the termination of the escape sequence. */ + valueString[valueStringLength++] = (UChar) UNICODE_SPACE_CODEPOINT; + break; + + default: while (i < length) { - valueString[valueStringLength++] = (UChar) UNICODE_PERCENT_SIGN_CODEPOINT; /* adding % */ - valueString[valueStringLength++] = (UChar) UNICODE_U_CODEPOINT; /* adding U */ - valueStringLength += uprv_itou (valueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, (uint16_t)codeUnits[i++], 16, 4); + valueString[valueStringLength++] = (UChar) UNICODE_PERCENT_SIGN_CODEPOINT; /* adding % */ + valueString[valueStringLength++] = (UChar) UNICODE_U_CODEPOINT; /* adding U */ + valueStringLength += uprv_itou (valueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, (uint16_t)codeUnits[i++], 16, 4); } } - } myValueSource = valueString; @@ -296,10 +274,10 @@ UCNV_FROM_U_CALLBACK_ESCAPE ( &ignoredContext, &err2); if (U_FAILURE (err2)) - { + { *err = err2; return; - } + } return; } @@ -315,30 +293,15 @@ UCNV_TO_U_CALLBACK_SKIP ( UConverterCallbackReason reason, UErrorCode * err) { - if(context==NULL) + if (reason <= UCNV_IRREGULAR) { - if (reason <= UCNV_IRREGULAR) + if (context == NULL || (*((char*)context) == UCNV_PRV_STOP_ON_ILLEGAL && reason == UCNV_UNASSIGNED)) { *err = U_ZERO_ERROR; - return; - } - - } - else if(*((char*)context)=='i') - { - if(reason != UCNV_UNASSIGNED) - { - /* the caller must have set - * the error code accordingly - */ - return; - } - else - { - *err = U_ZERO_ERROR; - return; } + /* else the caller must have set the error code accordingly. */ } + /* else ignore the reset, close and clone calls. */ } U_CAPI void U_EXPORT2 @@ -350,34 +313,16 @@ UCNV_TO_U_CALLBACK_SUBSTITUTE ( UConverterCallbackReason reason, UErrorCode * err) { - if(context == NULL) - { - if (reason > UCNV_IRREGULAR) - { - return; - } - - *err = U_ZERO_ERROR; - ucnv_cbToUWriteSub(toArgs,0,err); - return; - } - else if(*((char*)context)=='i') + if (reason <= UCNV_IRREGULAR) { - if(reason != UCNV_UNASSIGNED) - { - /* the caller must have set - * the error code accordingly - */ - return; - } - else + if (context == NULL || (*((char*)context) == UCNV_PRV_STOP_ON_ILLEGAL && reason == UCNV_UNASSIGNED)) { *err = U_ZERO_ERROR; ucnv_cbToUWriteSub(toArgs,0,err); - return; } + /* else the caller must have set the error code accordingly. */ } - + /* else ignore the reset, close and clone calls. */ } /*uses uprv_itou to get a unicode escape sequence of the offensive sequence, @@ -401,57 +346,57 @@ UCNV_TO_U_CALLBACK_ESCAPE ( return; } - if(context==NULL) - { - while (i < length) - { - uniValueString[valueStringLength++] = (UChar) UNICODE_PERCENT_SIGN_CODEPOINT; /* adding % */ - uniValueString[valueStringLength++] = (UChar) UNICODE_X_CODEPOINT; /* adding X */ - valueStringLength += uprv_itou (uniValueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, (uint8_t) codeUnits[i++], 16, 2); + if(context==NULL) + { + while (i < length) + { + uniValueString[valueStringLength++] = (UChar) UNICODE_PERCENT_SIGN_CODEPOINT; /* adding % */ + uniValueString[valueStringLength++] = (UChar) UNICODE_X_CODEPOINT; /* adding X */ + valueStringLength += uprv_itou (uniValueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, (uint8_t) codeUnits[i++], 16, 2); + } } - } - else - { - switch(*((char*)context)) - { + else + { + switch(*((char*)context)) + { case UCNV_PRV_ESCAPE_XML_DEC: - while (i < length) - { + while (i < length) + { uniValueString[valueStringLength++] = (UChar) UNICODE_AMP_CODEPOINT; /* adding & */ uniValueString[valueStringLength++] = (UChar) UNICODE_HASH_CODEPOINT; /* adding # */ valueStringLength += uprv_itou (uniValueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, (uint8_t)codeUnits[i++], 10, 0); uniValueString[valueStringLength++] = (UChar) UNICODE_SEMICOLON_CODEPOINT; /* adding ; */ - } - break; + } + break; case UCNV_PRV_ESCAPE_XML_HEX: - while (i < length) - { + while (i < length) + { uniValueString[valueStringLength++] = (UChar) UNICODE_AMP_CODEPOINT; /* adding & */ uniValueString[valueStringLength++] = (UChar) UNICODE_HASH_CODEPOINT; /* adding # */ uniValueString[valueStringLength++] = (UChar) UNICODE_X_LOW_CODEPOINT; /* adding x */ valueStringLength += uprv_itou (uniValueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, (uint8_t)codeUnits[i++], 16, 0); uniValueString[valueStringLength++] = (UChar) UNICODE_SEMICOLON_CODEPOINT; /* adding ; */ - } - break; + } + break; case UCNV_PRV_ESCAPE_C: - while (i < length) - { + while (i < length) + { uniValueString[valueStringLength++] = (UChar) UNICODE_RS_CODEPOINT; /* adding \ */ uniValueString[valueStringLength++] = (UChar) UNICODE_X_LOW_CODEPOINT; /* adding x */ valueStringLength += uprv_itou (uniValueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, (uint8_t)codeUnits[i++], 16, 2); - } - break; + } + break; default: - while (i < length) - { + while (i < length) + { uniValueString[valueStringLength++] = (UChar) UNICODE_PERCENT_SIGN_CODEPOINT; /* adding % */ uniValueString[valueStringLength++] = (UChar) UNICODE_X_CODEPOINT; /* adding X */ uprv_itou (uniValueString + valueStringLength, VALUE_STRING_LENGTH - valueStringLength, (uint8_t) codeUnits[i++], 16, 2); valueStringLength += 2; - } - } - } + } + } + } /* reset the error */ *err = U_ZERO_ERROR; diff --git a/icuSources/common/ucnv_ext.c b/icuSources/common/ucnv_ext.c index 18fe3f94..38616f8a 100644 --- a/icuSources/common/ucnv_ext.c +++ b/icuSources/common/ucnv_ext.c @@ -1,7 +1,7 @@ /* ****************************************************************************** * -* Copyright (C) 2003-2004, International Business Machines +* Copyright (C) 2003-2007, International Business Machines * Corporation and others. All Rights Reserved. * ****************************************************************************** @@ -551,6 +551,12 @@ ucnv_extMatchFromU(const int32_t *cx, return 0; } + /* + * Tests for (value&UCNV_EXT_FROM_U_RESERVED_MASK)==0: + * Do not interpret values with reserved bits used, for forward compatibility, + * and do not even remember intermediate results with reserved bits used. + */ + if(UCNV_EXT_TO_U_IS_PARTIAL(value)) { /* partial match, enter the loop below */ index=(int32_t)UCNV_EXT_FROM_U_GET_PARTIAL_INDEX(value); @@ -575,7 +581,8 @@ ucnv_extMatchFromU(const int32_t *cx, value=*fromUSectionValues++; if( value!=0 && (UCNV_EXT_FROM_U_IS_ROUNDTRIP(value) || - FROM_U_USE_FALLBACK(useFallback, firstCP)) + FROM_U_USE_FALLBACK(useFallback, firstCP)) && + (value&UCNV_EXT_FROM_U_RESERVED_MASK)==0 ) { /* remember longest match so far */ matchValue=value; @@ -613,8 +620,9 @@ ucnv_extMatchFromU(const int32_t *cx, /* partial match, continue */ index=(int32_t)UCNV_EXT_FROM_U_GET_PARTIAL_INDEX(value); } else { - if( UCNV_EXT_FROM_U_IS_ROUNDTRIP(value) || - FROM_U_USE_FALLBACK(useFallback, firstCP) + if( (UCNV_EXT_FROM_U_IS_ROUNDTRIP(value) || + FROM_U_USE_FALLBACK(useFallback, firstCP)) && + (value&UCNV_EXT_FROM_U_RESERVED_MASK)==0 ) { /* full match, stop with result */ matchValue=value; @@ -632,8 +640,9 @@ ucnv_extMatchFromU(const int32_t *cx, return 0; } } else /* result from firstCP trie lookup */ { - if( UCNV_EXT_FROM_U_IS_ROUNDTRIP(value) || - FROM_U_USE_FALLBACK(useFallback, firstCP) + if( (UCNV_EXT_FROM_U_IS_ROUNDTRIP(value) || + FROM_U_USE_FALLBACK(useFallback, firstCP)) && + (value&UCNV_EXT_FROM_U_RESERVED_MASK)==0 ) { /* full match, stop with result */ matchValue=value; @@ -644,20 +653,18 @@ ucnv_extMatchFromU(const int32_t *cx, } } - if(matchValue&UCNV_EXT_FROM_U_RESERVED_MASK) { - /* do not interpret values with reserved bits used, for forward compatibility */ - return 0; - } - /* return result */ if(matchValue==UCNV_EXT_FROM_U_SUBCHAR1) { return 1; /* assert matchLength==2 */ } - *pMatchValue=UCNV_EXT_FROM_U_MASK_ROUNDTRIP(matchValue); + *pMatchValue=matchValue; return matchLength; } +/* + * @param value fromUnicode mapping table value; ignores roundtrip and reserved bits + */ static U_INLINE void ucnv_extWriteFromU(UConverter *cnv, const int32_t *cx, uint32_t value, @@ -792,6 +799,10 @@ ucnv_extInitialMatchFromU(UConverter *cnv, const int32_t *cx, } } +/* + * Used by ISO 2022 implementation. + * @return number of bytes in *pValue; negative number if fallback; 0 for no mapping + */ U_CFUNC int32_t ucnv_extSimpleMatchFromU(const int32_t *cx, UChar32 cp, uint32_t *pValue, @@ -809,13 +820,15 @@ ucnv_extSimpleMatchFromU(const int32_t *cx, if(match>=2) { /* write result for simple, single-character conversion */ int32_t length; - + int isRoundtrip; + + isRoundtrip=UCNV_EXT_FROM_U_IS_ROUNDTRIP(value); length=UCNV_EXT_FROM_U_GET_LENGTH(value); value=(uint32_t)UCNV_EXT_FROM_U_GET_DATA(value); if(length<=UCNV_EXT_FROM_U_MAX_DIRECT_LENGTH) { *pValue=value; - return length; + return isRoundtrip ? length : -length; #if 0 /* not currently used */ } else if(length==4) { /* de-serialize a 4-byte result */ @@ -825,7 +838,7 @@ ucnv_extSimpleMatchFromU(const int32_t *cx, ((uint32_t)result[1]<<16)| ((uint32_t)result[2]<<8)| result[3]; - return 4; + return isRoundtrip ? 4 : -4; #endif } } @@ -933,7 +946,7 @@ static void ucnv_extGetUnicodeSetString(const UConverterSharedData *sharedData, const int32_t *cx, const USetAdder *sa, - UConverterUnicodeSet which, + UBool useFallback, int32_t minLength, UChar32 c, UChar s[UCNV_EXT_MAX_UCHARS], int32_t length, @@ -953,7 +966,7 @@ ucnv_extGetUnicodeSetString(const UConverterSharedData *sharedData, value=*fromUSectionValues++; if( value!=0 && - UCNV_EXT_FROM_U_IS_ROUNDTRIP(value) && + (UCNV_EXT_FROM_U_IS_ROUNDTRIP(value) || useFallback) && UCNV_EXT_FROM_U_GET_LENGTH(value)>=minLength ) { if(c>=0) { @@ -974,12 +987,14 @@ ucnv_extGetUnicodeSetString(const UConverterSharedData *sharedData, /* no mapping, do nothing */ } else if(UCNV_EXT_FROM_U_IS_PARTIAL(value)) { ucnv_extGetUnicodeSetString( - sharedData, cx, sa, which, minLength, + sharedData, cx, sa, useFallback, minLength, U_SENTINEL, s, length+1, (int32_t)UCNV_EXT_FROM_U_GET_PARTIAL_INDEX(value), pErrorCode); - } else if(((value&(UCNV_EXT_FROM_U_ROUNDTRIP_FLAG|UCNV_EXT_FROM_U_RESERVED_MASK))== - UCNV_EXT_FROM_U_ROUNDTRIP_FLAG) && + } else if((useFallback ? + (value&UCNV_EXT_FROM_U_RESERVED_MASK)==0 : + ((value&(UCNV_EXT_FROM_U_ROUNDTRIP_FLAG|UCNV_EXT_FROM_U_RESERVED_MASK))== + UCNV_EXT_FROM_U_ROUNDTRIP_FLAG)) && UCNV_EXT_FROM_U_GET_LENGTH(value)>=minLength ) { sa->addString(sa->set, s, length+1); @@ -991,6 +1006,7 @@ U_CFUNC void ucnv_extGetUnicodeSet(const UConverterSharedData *sharedData, const USetAdder *sa, UConverterUnicodeSet which, + UConverterSetFilter filter, UErrorCode *pErrorCode) { const int32_t *cx; const uint16_t *stage12, *stage3, *ps2, *ps3; @@ -998,6 +1014,7 @@ ucnv_extGetUnicodeSet(const UConverterSharedData *sharedData, uint32_t value; int32_t st1, stage1Length, st2, st3, minLength; + UBool useFallback; UChar s[UCNV_EXT_MAX_UCHARS]; UChar32 c; @@ -1014,10 +1031,16 @@ ucnv_extGetUnicodeSet(const UConverterSharedData *sharedData, stage1Length=cx[UCNV_EXT_FROM_U_STAGE_1_LENGTH]; + useFallback=(UBool)(which==UCNV_ROUNDTRIP_AND_FALLBACK_SET); + /* enumerate the from-Unicode trie table */ c=0; /* keep track of the current code point while enumerating */ - if(sharedData->mbcs.outputType==MBCS_OUTPUT_DBCS_ONLY) { + if(filter==UCNV_SET_FILTER_2022_CN) { + minLength=3; + } else if( sharedData->mbcs.outputType==MBCS_OUTPUT_DBCS_ONLY || + filter!=UCNV_SET_FILTER_NONE + ) { /* DBCS-only, ignore single-byte results */ minLength=2; } else { @@ -1051,14 +1074,48 @@ ucnv_extGetUnicodeSet(const UConverterSharedData *sharedData, length=0; U16_APPEND_UNSAFE(s, length, c); ucnv_extGetUnicodeSetString( - sharedData, cx, sa, which, minLength, + sharedData, cx, sa, useFallback, minLength, c, s, length, (int32_t)UCNV_EXT_FROM_U_GET_PARTIAL_INDEX(value), pErrorCode); - } else if(((value&(UCNV_EXT_FROM_U_ROUNDTRIP_FLAG|UCNV_EXT_FROM_U_RESERVED_MASK))== - UCNV_EXT_FROM_U_ROUNDTRIP_FLAG) && + } else if((useFallback ? + (value&UCNV_EXT_FROM_U_RESERVED_MASK)==0 : + ((value&(UCNV_EXT_FROM_U_ROUNDTRIP_FLAG|UCNV_EXT_FROM_U_RESERVED_MASK))== + UCNV_EXT_FROM_U_ROUNDTRIP_FLAG)) && UCNV_EXT_FROM_U_GET_LENGTH(value)>=minLength ) { + switch(filter) { + case UCNV_SET_FILTER_2022_CN: + if(!(UCNV_EXT_FROM_U_GET_LENGTH(value)==3 && UCNV_EXT_FROM_U_GET_DATA(value)<=0x82ffff)) { + continue; + } + break; + case UCNV_SET_FILTER_SJIS: + if(!(UCNV_EXT_FROM_U_GET_LENGTH(value)==2 && (value=UCNV_EXT_FROM_U_GET_DATA(value))>=0x8140 && value<=0xeffc)) { + continue; + } + break; + case UCNV_SET_FILTER_GR94DBCS: + if(!(UCNV_EXT_FROM_U_GET_LENGTH(value)==2 && + (uint16_t)((value=UCNV_EXT_FROM_U_GET_DATA(value))-0xa1a1)<=(0xfefe - 0xa1a1) && + (uint8_t)(value-0xa1)<=(0xfe - 0xa1))) { + continue; + } + break; + case UCNV_SET_FILTER_HZ: + if(!(UCNV_EXT_FROM_U_GET_LENGTH(value)==2 && + (uint16_t)((value=UCNV_EXT_FROM_U_GET_DATA(value))-0xa1a1)<=(0xfdfe - 0xa1a1) && + (uint8_t)(value-0xa1)<=(0xfe - 0xa1))) { + continue; + } + break; + default: + /* + * UCNV_SET_FILTER_NONE, + * or UCNV_SET_FILTER_DBCS_ONLY which is handled via minLength + */ + break; + } sa->add(sa->set, c); } } while((++c&0xf)!=0); diff --git a/icuSources/common/ucnv_ext.h b/icuSources/common/ucnv_ext.h index 6ccd7669..e3e46f4b 100644 --- a/icuSources/common/ucnv_ext.h +++ b/icuSources/common/ucnv_ext.h @@ -1,7 +1,7 @@ /* ****************************************************************************** * -* Copyright (C) 2003-2004, International Business Machines +* Copyright (C) 2003-2007, International Business Machines * Corporation and others. All Rights Reserved. * ****************************************************************************** @@ -382,10 +382,20 @@ ucnv_extContinueMatchFromU(UConverter *cnv, UConverterFromUnicodeArgs *pArgs, int32_t srcIndex, UErrorCode *pErrorCode); +/* + * Add code points and strings to the set according to the extension mappings. + * Limitation on the UConverterSetFilter: + * The filters currently assume that they are used with 1:1 mappings. + * They only apply to single input code points, and then they pass through + * only mappings with single-charset-code results. + * For example, the Shift-JIS filter only works for 2-byte results and tests + * that those 2 bytes are in the JIS X 0208 range of Shift-JIS. + */ U_CFUNC void ucnv_extGetUnicodeSet(const UConverterSharedData *sharedData, const USetAdder *sa, UConverterUnicodeSet which, + UConverterSetFilter filter, UErrorCode *pErrorCode); /* toUnicode helpers -------------------------------------------------------- */ @@ -452,7 +462,7 @@ ucnv_extGetUnicodeSet(const UConverterSharedData *sharedData, #define UCNV_EXT_FROM_U_IS_ROUNDTRIP(value) (((value)&UCNV_EXT_FROM_U_ROUNDTRIP_FLAG)!=0) #define UCNV_EXT_FROM_U_MASK_ROUNDTRIP(value) ((value)&~UCNV_EXT_FROM_U_ROUNDTRIP_FLAG) -/* use after masking off the roundtrip flag */ +/* get length; masks away all other bits */ #define UCNV_EXT_FROM_U_GET_LENGTH(value) (int32_t)(((value)>>UCNV_EXT_FROM_U_LENGTH_SHIFT)&UCNV_EXT_MAX_BYTES) /* get bytes or bytes index */ diff --git a/icuSources/common/ucnv_imp.h b/icuSources/common/ucnv_imp.h index c1f48c0e..4a3b280e 100644 --- a/icuSources/common/ucnv_imp.h +++ b/icuSources/common/ucnv_imp.h @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (C) 1999-2006, International Business Machines +* Copyright (C) 1999-2007, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * @@ -87,6 +87,10 @@ ucnv_unloadSharedDataIfReady(UConverterSharedData *sharedData); void ucnv_incrementRefCount(UConverterSharedData *sharedData); +/** + * These are the default error handling callbacks for the charset conversion framework. + * For performance reasons, they are only called to handle an error (not normally called for a reset or close). + */ #define UCNV_TO_U_DEFAULT_CALLBACK ((UConverterToUCallback) UCNV_TO_U_CALLBACK_SUBSTITUTE) #define UCNV_FROM_U_DEFAULT_CALLBACK ((UConverterFromUCallback) UCNV_FROM_U_CALLBACK_SUBSTITUTE) diff --git a/icuSources/common/ucnv_io.c b/icuSources/common/ucnv_io.c index 4e570e55..29876a67 100644 --- a/icuSources/common/ucnv_io.c +++ b/icuSources/common/ucnv_io.c @@ -1,7 +1,7 @@ /* ****************************************************************************** * -* Copyright (C) 1999-2006, International Business Machines +* Copyright (C) 1999-2007, International Business Machines * Corporation and others. All Rights Reserved. * ****************************************************************************** @@ -236,8 +236,9 @@ haveAliasData(UErrorCode *pErrorCode) { /* load converter alias data from file if necessary */ if (needInit) { - UDataMemory *data = NULL; - const uint16_t *table = NULL; + UDataMemory *data; + const uint16_t *table; + const uint32_t *sectionSizes; uint32_t tableStart; uint32_t currOffset; @@ -246,9 +247,10 @@ haveAliasData(UErrorCode *pErrorCode) { return FALSE; } - table = (const uint16_t *)udata_getMemory(data); + sectionSizes = (const uint32_t *)udata_getMemory(data); + table = (const uint16_t *)sectionSizes; - tableStart = ((const uint32_t *)(table))[0]; + tableStart = sectionSizes[0]; if (tableStart < minTocLength) { *pErrorCode = U_INVALID_FORMAT_ERROR; udata_close(data); @@ -260,17 +262,17 @@ haveAliasData(UErrorCode *pErrorCode) { gAliasData = data; data=NULL; - gMainTable.converterListSize = ((const uint32_t *)(table))[1]; - gMainTable.tagListSize = ((const uint32_t *)(table))[2]; - gMainTable.aliasListSize = ((const uint32_t *)(table))[3]; - gMainTable.untaggedConvArraySize = ((const uint32_t *)(table))[4]; - gMainTable.taggedAliasArraySize = ((const uint32_t *)(table))[5]; - gMainTable.taggedAliasListsSize = ((const uint32_t *)(table))[6]; - gMainTable.optionTableSize = ((const uint32_t *)(table))[7]; - gMainTable.stringTableSize = ((const uint32_t *)(table))[8]; - - if (((const uint32_t *)(table))[0] > 8) { - gMainTable.normalizedStringTableSize = ((const uint32_t *)(table))[9]; + gMainTable.converterListSize = sectionSizes[1]; + gMainTable.tagListSize = sectionSizes[2]; + gMainTable.aliasListSize = sectionSizes[3]; + gMainTable.untaggedConvArraySize = sectionSizes[4]; + gMainTable.taggedAliasArraySize = sectionSizes[5]; + gMainTable.taggedAliasListsSize = sectionSizes[6]; + gMainTable.optionTableSize = sectionSizes[7]; + gMainTable.stringTableSize = sectionSizes[8]; + + if (tableStart > 8) { + gMainTable.normalizedStringTableSize = sectionSizes[9]; } currOffset = tableStart * (sizeof(uint32_t)/sizeof(uint16_t)) + (sizeof(uint32_t)/sizeof(uint16_t)); @@ -1069,9 +1071,9 @@ ucnv_openAllNames(UErrorCode *pErrorCode) { } U_CFUNC uint16_t -ucnv_io_countTotalAliases(UErrorCode *pErrorCode) { +ucnv_io_countKnownConverters(UErrorCode *pErrorCode) { if (haveAliasData(pErrorCode)) { - return (uint16_t)gMainTable.aliasListSize; + return (uint16_t)gMainTable.converterListSize; } return 0; } @@ -1122,6 +1124,7 @@ ucnv_swapAliases(const UDataSwapper *ds, int32_t headerSize; const uint16_t *inTable; + const uint32_t *inSectionSizes; uint32_t toc[offsetsCount]; uint32_t offsets[offsetsCount]; /* 16-bit-addressed offsets from inTable/outTable */ uint32_t i, count, tocLength, topOffset; @@ -1161,9 +1164,10 @@ ucnv_swapAliases(const UDataSwapper *ds, return 0; } - inTable=(const uint16_t *)((const char *)inData+headerSize); + inSectionSizes=(const uint32_t *)((const char *)inData+headerSize); + inTable=(const uint16_t *)inSectionSizes; uprv_memset(toc, 0, sizeof(toc)); - toc[tocLengthIndex]=tocLength=ds->readUInt32(((const uint32_t *)inTable)[tocLengthIndex]); + toc[tocLengthIndex]=tocLength=ds->readUInt32(inSectionSizes[tocLengthIndex]); if(tocLengthreadUInt32(((const uint32_t *)inTable)[i]); + toc[i]=ds->readUInt32(inSectionSizes[i]); } /* compute offsets */ diff --git a/icuSources/common/ucnv_io.h b/icuSources/common/ucnv_io.h index 91bc6e59..060ffd05 100644 --- a/icuSources/common/ucnv_io.h +++ b/icuSources/common/ucnv_io.h @@ -95,13 +95,12 @@ U_CFUNC const char * ucnv_io_getConverterName(const char *alias, UBool *containsOption, UErrorCode *pErrorCode); /** - * Return the number of all aliases and converter names. - * This is helpful if you need a number for creating an alias table. + * Return the number of all known converter names (no aliases). * @param pErrorCode The error code * @return the number of all aliases */ U_CFUNC uint16_t -ucnv_io_countTotalAliases(UErrorCode *pErrorCode); +ucnv_io_countKnownConverters(UErrorCode *pErrorCode); /** * Swap an ICU converter alias table. See implementation for details. diff --git a/icuSources/common/ucnv_lmb.c b/icuSources/common/ucnv_lmb.c index 79606af2..0d92c576 100644 --- a/icuSources/common/ucnv_lmb.c +++ b/icuSources/common/ucnv_lmb.c @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (C) 2000-2006, International Business Machines +* Copyright (C) 2000-2007, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * file name: ucnv_lmb.cpp @@ -536,7 +536,7 @@ static const UConverterImpl _LMBCSImpl##n={\ NULL,\ NULL,\ _LMBCSSafeClone,\ - _LMBCSGetUnicodeSet\ + ucnv_getCompleteUnicodeSet\ };\ static const UConverterStaticData _LMBCSStaticData##n={\ sizeof(UConverterStaticData),\ @@ -662,15 +662,14 @@ _LMBCSSafeClone(const UConverter *cnv, return &newLMBCS->cnv; } -static void -_LMBCSGetUnicodeSet(const UConverter *cnv, - const USetAdder *sa, - UConverterUnicodeSet which, - UErrorCode *pErrorCode) { - /* all but U+F6xx, see LMBCS explanation above (search for F6xx) */ - sa->addRange(sa->set, 0, 0xf5ff); - sa->addRange(sa->set, 0xf700, 0x10ffff); -} +/* + * There used to be a _LMBCSGetUnicodeSet() function here (up to svn revision 20117) + * which added all code points except for U+F6xx + * because those cannot be represented in the Unicode group. + * However, it turns out that windows-950 has roundtrips for all of U+F6xx + * which means that LMBCS can convert all Unicode code points after all. + * We now simply use ucnv_getCompleteUnicodeSet(). + */ /* Here's the basic helper function that we use when converting from diff --git a/icuSources/common/ucnv_set.c b/icuSources/common/ucnv_set.c index 772e7ed8..3d8d3927 100644 --- a/icuSources/common/ucnv_set.c +++ b/icuSources/common/ucnv_set.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2003-2005, International Business Machines +* Copyright (C) 2003-2007, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -52,7 +52,8 @@ ucnv_getUnicodeSet(const UConverter *cnv, uset_add, uset_addRange, uset_addString, - uset_remove + uset_remove, + uset_removeRange }; sa.set=setFillIn; diff --git a/icuSources/common/ucnv_u16.c b/icuSources/common/ucnv_u16.c index 6fc9e2a4..ff96e3b0 100644 --- a/icuSources/common/ucnv_u16.c +++ b/icuSources/common/ucnv_u16.c @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (C) 2002-2006, International Business Machines +* Copyright (C) 2002-2008, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * file name: ucnv_u16.c @@ -574,7 +574,7 @@ static const UConverterImpl _UTF16BEImpl={ static const UConverterStaticData _UTF16BEStaticData={ sizeof(UConverterStaticData), "UTF-16BE", - 1200, UCNV_IBM, UCNV_UTF16_BigEndian, 2, 2, + 1200, UCNV_IBM, UCNV_UTF16_BigEndian, 2, 4, { 0xff, 0xfd, 0, 0 },2,FALSE,FALSE, 0, 0, @@ -1129,7 +1129,7 @@ static const UConverterImpl _UTF16LEImpl={ static const UConverterStaticData _UTF16LEStaticData={ sizeof(UConverterStaticData), "UTF-16LE", - 1202, UCNV_IBM, UCNV_UTF16_LittleEndian, 2, 2, + 1202, UCNV_IBM, UCNV_UTF16_LittleEndian, 2, 4, { 0xfd, 0xff, 0, 0 },2,FALSE,FALSE, 0, 0, @@ -1351,7 +1351,7 @@ static const UConverterStaticData _UTF16StaticData = { sizeof(UConverterStaticData), "UTF-16", 1204, /* CCSID for BOM sensitive UTF-16 */ - UCNV_IBM, UCNV_UTF16, 2, 2, + UCNV_IBM, UCNV_UTF16, 2, 4, #if U_IS_BIG_ENDIAN { 0xff, 0xfd, 0, 0 }, 2, #else diff --git a/icuSources/common/ucnv_u8.c b/icuSources/common/ucnv_u8.c index 7b977019..75f554c4 100644 --- a/icuSources/common/ucnv_u8.c +++ b/icuSources/common/ucnv_u8.c @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (C) 2002-2006, International Business Machines +* Copyright (C) 2002-2007, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * file name: ucnv_u8.c @@ -40,7 +40,7 @@ U_CFUNC void ucnv_fromUnicode_UTF8_OFFSETS_LOGIC(UConverterFromUnicodeArgs *args /* UTF-8 -------------------------------------------------------------------- */ /* UTF-8 Conversion DATA - * for more information see Unicode Strandard 2.0 , Transformation Formats Appendix A-9 + * for more information see Unicode Standard 2.0, Transformation Formats Appendix A-9 */ /*static const uint32_t REPLACEMENT_CHARACTER = 0x0000FFFD;*/ #define MAXIMUM_UCS2 0x0000FFFF @@ -87,24 +87,25 @@ utf8_minChar32[7]={ 0, 0, 0x80, 0x800, 0x10000, 0xffffffff, 0xffffffff }; static void ucnv_toUnicode_UTF8 (UConverterToUnicodeArgs * args, UErrorCode * err) { + UConverter *cnv = args->converter; const unsigned char *mySource = (unsigned char *) args->source; UChar *myTarget = args->target; const unsigned char *sourceLimit = (unsigned char *) args->sourceLimit; const UChar *targetLimit = args->targetLimit; - unsigned char *toUBytes = args->converter->toUBytes; - UBool isCESU8 = (UBool)(args->converter->sharedData == &_CESU8Data); + unsigned char *toUBytes = cnv->toUBytes; + UBool isCESU8 = (UBool)(cnv->sharedData == &_CESU8Data); uint32_t ch, ch2 = 0; int32_t i, inBytes; /* Restore size of current sequence */ - if (args->converter->toUnicodeStatus && myTarget < targetLimit) + if (cnv->toUnicodeStatus && myTarget < targetLimit) { - inBytes = args->converter->mode; /* restore # of bytes to consume */ - i = args->converter->toULength; /* restore # of bytes consumed */ - args->converter->toULength = 0; + inBytes = cnv->mode; /* restore # of bytes to consume */ + i = cnv->toULength; /* restore # of bytes consumed */ + cnv->toULength = 0; - ch = args->converter->toUnicodeStatus;/*Stores the previously calculated ch from a previous call*/ - args->converter->toUnicodeStatus = 0; + ch = cnv->toUnicodeStatus;/*Stores the previously calculated ch from a previous call*/ + cnv->toUnicodeStatus = 0; goto morebytes; } @@ -140,9 +141,9 @@ morebytes: else { /* stores a partially calculated target*/ - args->converter->toUnicodeStatus = ch; - args->converter->mode = inBytes; - args->converter->toULength = (int8_t) i; + cnv->toUnicodeStatus = ch; + cnv->mode = inBytes; + cnv->toULength = (int8_t) i; goto donefornow; } } @@ -184,8 +185,8 @@ morebytes: else { /* Put in overflow buffer (not handled here) */ - args->converter->UCharErrorBuffer[0] = (UChar) ch; - args->converter->UCharErrorBufferLength = 1; + cnv->UCharErrorBuffer[0] = (UChar) ch; + cnv->UCharErrorBufferLength = 1; *err = U_BUFFER_OVERFLOW_ERROR; break; } @@ -193,7 +194,7 @@ morebytes: } else { - args->converter->toULength = (int8_t)i; + cnv->toULength = (int8_t)i; *err = U_ILLEGAL_CHAR_FOUND; break; } @@ -214,26 +215,27 @@ donefornow: static void ucnv_toUnicode_UTF8_OFFSETS_LOGIC (UConverterToUnicodeArgs * args, UErrorCode * err) { + UConverter *cnv = args->converter; const unsigned char *mySource = (unsigned char *) args->source; UChar *myTarget = args->target; int32_t *myOffsets = args->offsets; int32_t offsetNum = 0; const unsigned char *sourceLimit = (unsigned char *) args->sourceLimit; const UChar *targetLimit = args->targetLimit; - unsigned char *toUBytes = args->converter->toUBytes; - UBool isCESU8 = (UBool)(args->converter->sharedData == &_CESU8Data); + unsigned char *toUBytes = cnv->toUBytes; + UBool isCESU8 = (UBool)(cnv->sharedData == &_CESU8Data); uint32_t ch, ch2 = 0; int32_t i, inBytes; /* Restore size of current sequence */ - if (args->converter->toUnicodeStatus && myTarget < targetLimit) + if (cnv->toUnicodeStatus && myTarget < targetLimit) { - inBytes = args->converter->mode; /* restore # of bytes to consume */ - i = args->converter->toULength; /* restore # of bytes consumed */ - args->converter->toULength = 0; + inBytes = cnv->mode; /* restore # of bytes to consume */ + i = cnv->toULength; /* restore # of bytes consumed */ + cnv->toULength = 0; - ch = args->converter->toUnicodeStatus;/*Stores the previously calculated ch from a previous call*/ - args->converter->toUnicodeStatus = 0; + ch = cnv->toUnicodeStatus;/*Stores the previously calculated ch from a previous call*/ + cnv->toUnicodeStatus = 0; goto morebytes; } @@ -267,9 +269,9 @@ morebytes: } else { - args->converter->toUnicodeStatus = ch; - args->converter->mode = inBytes; - args->converter->toULength = (int8_t)i; + cnv->toUnicodeStatus = ch; + cnv->mode = inBytes; + cnv->toULength = (int8_t)i; goto donefornow; } } @@ -313,8 +315,8 @@ morebytes: } else { - args->converter->UCharErrorBuffer[0] = (UChar) ch; - args->converter->UCharErrorBufferLength = 1; + cnv->UCharErrorBuffer[0] = (UChar) ch; + cnv->UCharErrorBufferLength = 1; *err = U_BUFFER_OVERFLOW_ERROR; } } @@ -322,7 +324,7 @@ morebytes: } else { - args->converter->toULength = (int8_t)i; + cnv->toULength = (int8_t)i; *err = U_ILLEGAL_CHAR_FOUND; break; } @@ -345,13 +347,14 @@ U_CFUNC void ucnv_fromUnicode_UTF8 (UConverterFromUnicodeArgs * args, { UConverter *cnv = args->converter; const UChar *mySource = args->source; - unsigned char *myTarget = (unsigned char *) args->target; const UChar *sourceLimit = args->sourceLimit; - const unsigned char *targetLimit = (unsigned char *) args->targetLimit; - UBool isCESU8 = (UBool)(args->converter->sharedData == &_CESU8Data); + uint8_t *myTarget = (uint8_t *) args->target; + const uint8_t *targetLimit = (uint8_t *) args->targetLimit; + uint8_t *tempPtr; UChar32 ch; - int16_t indexToWrite; - char temp[4]; + uint8_t tempBuf[4]; + int32_t indexToWrite; + UBool isNotCESU8 = (UBool)(cnv->sharedData != &_CESU8Data); if (cnv->fromUChar32 && myTarget < targetLimit) { @@ -366,81 +369,79 @@ U_CFUNC void ucnv_fromUnicode_UTF8 (UConverterFromUnicodeArgs * args, if (ch < 0x80) /* Single byte */ { - *(myTarget++) = (char) ch; + *(myTarget++) = (uint8_t) ch; } else if (ch < 0x800) /* Double byte */ { - *(myTarget++) = (char) ((ch >> 6) | 0xc0); + *(myTarget++) = (uint8_t) ((ch >> 6) | 0xc0); if (myTarget < targetLimit) { - *(myTarget++) = (char) ((ch & 0x3f) | 0x80); + *(myTarget++) = (uint8_t) ((ch & 0x3f) | 0x80); } else { - cnv->charErrorBuffer[0] = (char) ((ch & 0x3f) | 0x80); + cnv->charErrorBuffer[0] = (uint8_t) ((ch & 0x3f) | 0x80); cnv->charErrorBufferLength = 1; *err = U_BUFFER_OVERFLOW_ERROR; } } - else - /* Check for surrogates */ - { - if(UTF_IS_SURROGATE(ch) && !isCESU8) { - if(UTF_IS_SURROGATE_FIRST(ch)) { + else { + /* Check for surrogates */ + if(UTF_IS_SURROGATE(ch) && isNotCESU8) { lowsurrogate: - if (mySource < sourceLimit) { - /* test the following code unit */ - UChar trail=*mySource; - if(UTF_IS_SECOND_SURROGATE(trail)) { - ++mySource; - ch=UTF16_GET_PAIR_VALUE(ch, trail); - /* convert this supplementary code point */ - /* exit this condition tree */ - } else { - /* this is an unmatched lead code unit (1st surrogate) */ - /* callback(illegal) */ - cnv->fromUChar32 = ch; - *err = U_ILLEGAL_CHAR_FOUND; - break; - } - } else { - /* no more input */ + if (mySource < sourceLimit) { + /* test both code units */ + if(UTF_IS_SURROGATE_FIRST(ch) && UTF_IS_SECOND_SURROGATE(*mySource)) { + /* convert and consume this supplementary code point */ + ch=UTF16_GET_PAIR_VALUE(ch, *mySource); + ++mySource; + /* exit this condition tree */ + } + else { + /* this is an unpaired trail or lead code unit */ + /* callback(illegal) */ cnv->fromUChar32 = ch; + *err = U_ILLEGAL_CHAR_FOUND; break; } - } else { - /* this is an unmatched trail code unit (2nd surrogate) */ - /* callback(illegal) */ + } + else { + /* no more input */ cnv->fromUChar32 = ch; - *err = U_ILLEGAL_CHAR_FOUND; break; } } - if (ch < 0x10000) - { + /* Do we write the buffer directly for speed, + or do we have to be careful about target buffer space? */ + tempPtr = (((targetLimit - myTarget) >= 4) ? myTarget : tempBuf); + + if (ch <= MAXIMUM_UCS2) { indexToWrite = 2; - temp[2] = (char) ((ch >> 12) | 0xe0); + tempPtr[0] = (uint8_t) ((ch >> 12) | 0xe0); } - else - { + else { indexToWrite = 3; - temp[3] = (char) ((ch >> 18) | 0xf0); - temp[2] = (char) (((ch >> 12) & 0x3f) | 0x80); + tempPtr[0] = (uint8_t) ((ch >> 18) | 0xf0); + tempPtr[1] = (uint8_t) (((ch >> 12) & 0x3f) | 0x80); } - temp[1] = (char) (((ch >> 6) & 0x3f) | 0x80); - temp[0] = (char) ((ch & 0x3f) | 0x80); + tempPtr[indexToWrite-1] = (uint8_t) (((ch >> 6) & 0x3f) | 0x80); + tempPtr[indexToWrite] = (uint8_t) ((ch & 0x3f) | 0x80); - for (; indexToWrite >= 0; indexToWrite--) - { - if (myTarget < targetLimit) - { - *(myTarget++) = temp[indexToWrite]; - } - else - { - cnv->charErrorBuffer[cnv->charErrorBufferLength++] = temp[indexToWrite]; - *err = U_BUFFER_OVERFLOW_ERROR; + if (tempPtr == myTarget) { + /* There was enough space to write the codepoint directly. */ + myTarget += (indexToWrite + 1); + } + else { + /* We might run out of room soon. Write it slowly. */ + for (; tempPtr <= (tempBuf + indexToWrite); tempPtr++) { + if (myTarget < targetLimit) { + *(myTarget++) = *tempPtr; + } + else { + cnv->charErrorBuffer[cnv->charErrorBufferLength++] = *tempPtr; + *err = U_BUFFER_OVERFLOW_ERROR; + } } } } @@ -460,15 +461,16 @@ U_CFUNC void ucnv_fromUnicode_UTF8_OFFSETS_LOGIC (UConverterFromUnicodeArgs * ar { UConverter *cnv = args->converter; const UChar *mySource = args->source; - unsigned char *myTarget = (unsigned char *) args->target; int32_t *myOffsets = args->offsets; const UChar *sourceLimit = args->sourceLimit; - const unsigned char *targetLimit = (unsigned char *) args->targetLimit; - UBool isCESU8 = (UBool)(args->converter->sharedData == &_CESU8Data); + uint8_t *myTarget = (uint8_t *) args->target; + const uint8_t *targetLimit = (uint8_t *) args->targetLimit; + uint8_t *tempPtr; UChar32 ch; int32_t offsetNum, nextSourceIndex; - int16_t indexToWrite; - char temp[4]; + int32_t indexToWrite; + uint8_t tempBuf[4]; + UBool isNotCESU8 = (UBool)(cnv->sharedData != &_CESU8Data); if (cnv->fromUChar32 && myTarget < targetLimit) { @@ -493,15 +495,15 @@ U_CFUNC void ucnv_fromUnicode_UTF8_OFFSETS_LOGIC (UConverterFromUnicodeArgs * ar else if (ch < 0x800) /* Double byte */ { *(myOffsets++) = offsetNum; - *(myTarget++) = (char) ((ch >> 6) | 0xc0); + *(myTarget++) = (uint8_t) ((ch >> 6) | 0xc0); if (myTarget < targetLimit) { *(myOffsets++) = offsetNum++; - *(myTarget++) = (char) ((ch & 0x3f) | 0x80); + *(myTarget++) = (uint8_t) ((ch & 0x3f) | 0x80); } else { - cnv->charErrorBuffer[0] = (char) ((ch & 0x3f) | 0x80); + cnv->charErrorBuffer[0] = (uint8_t) ((ch & 0x3f) | 0x80); cnv->charErrorBufferLength = 1; *err = U_BUFFER_OVERFLOW_ERROR; } @@ -511,64 +513,72 @@ U_CFUNC void ucnv_fromUnicode_UTF8_OFFSETS_LOGIC (UConverterFromUnicodeArgs * ar { nextSourceIndex = offsetNum + 1; - if(UTF_IS_SURROGATE(ch) && !isCESU8) { - if(UTF_IS_SURROGATE_FIRST(ch)) { + if(UTF_IS_SURROGATE(ch) && isNotCESU8) { lowsurrogate: - if (mySource < sourceLimit) { - /* test the following code unit */ - UChar trail=*mySource; - if(UTF_IS_SECOND_SURROGATE(trail)) { - ++mySource; - ++nextSourceIndex; - ch=UTF16_GET_PAIR_VALUE(ch, trail); - /* convert this supplementary code point */ - /* exit this condition tree */ - } else { - /* this is an unmatched lead code unit (1st surrogate) */ - /* callback(illegal) */ - cnv->fromUChar32 = ch; - *err = U_ILLEGAL_CHAR_FOUND; - break; - } - } else { - /* no more input */ + if (mySource < sourceLimit) { + /* test both code units */ + if(UTF_IS_SURROGATE_FIRST(ch) && UTF_IS_SECOND_SURROGATE(*mySource)) { + /* convert and consume this supplementary code point */ + ch=UTF16_GET_PAIR_VALUE(ch, *mySource); + ++mySource; + ++nextSourceIndex; + /* exit this condition tree */ + } + else { + /* this is an unpaired trail or lead code unit */ + /* callback(illegal) */ cnv->fromUChar32 = ch; + *err = U_ILLEGAL_CHAR_FOUND; break; } - } else { - /* this is an unmatched trail code unit (2nd surrogate) */ - /* callback(illegal) */ + } + else { + /* no more input */ cnv->fromUChar32 = ch; - *err = U_ILLEGAL_CHAR_FOUND; break; } } - if (ch < 0x10000) - { + /* Do we write the buffer directly for speed, + or do we have to be careful about target buffer space? */ + tempPtr = (((targetLimit - myTarget) >= 4) ? myTarget : tempBuf); + + if (ch <= MAXIMUM_UCS2) { indexToWrite = 2; - temp[2] = (char) ((ch >> 12) | 0xe0); + tempPtr[0] = (uint8_t) ((ch >> 12) | 0xe0); } - else - { + else { indexToWrite = 3; - temp[3] = (char) ((ch >> 18) | 0xf0); - temp[2] = (char) (((ch >> 12) & 0x3f) | 0x80); + tempPtr[0] = (uint8_t) ((ch >> 18) | 0xf0); + tempPtr[1] = (uint8_t) (((ch >> 12) & 0x3f) | 0x80); } - temp[1] = (char) (((ch >> 6) & 0x3f) | 0x80); - temp[0] = (char) ((ch & 0x3f) | 0x80); - - for (; indexToWrite >= 0; indexToWrite--) - { - if (myTarget < targetLimit) - { - *(myOffsets++) = offsetNum; - *(myTarget++) = temp[indexToWrite]; + tempPtr[indexToWrite-1] = (uint8_t) (((ch >> 6) & 0x3f) | 0x80); + tempPtr[indexToWrite] = (uint8_t) ((ch & 0x3f) | 0x80); + + if (tempPtr == myTarget) { + /* There was enough space to write the codepoint directly. */ + myTarget += (indexToWrite + 1); + myOffsets[0] = offsetNum; + myOffsets[1] = offsetNum; + myOffsets[2] = offsetNum; + if (indexToWrite >= 3) { + myOffsets[3] = offsetNum; } - else - { - cnv->charErrorBuffer[cnv->charErrorBufferLength++] = temp[indexToWrite]; - *err = U_BUFFER_OVERFLOW_ERROR; + myOffsets += (indexToWrite + 1); + } + else { + /* We might run out of room soon. Write it slowly. */ + for (; tempPtr <= (tempBuf + indexToWrite); tempPtr++) { + if (myTarget < targetLimit) + { + *(myOffsets++) = offsetNum; + *(myTarget++) = *tempPtr; + } + else + { + cnv->charErrorBuffer[cnv->charErrorBufferLength++] = *tempPtr; + *err = U_BUFFER_OVERFLOW_ERROR; + } } } offsetNum = nextSourceIndex; @@ -724,6 +734,263 @@ static UChar32 ucnv_getNextUChar_UTF8(UConverterToUnicodeArgs *args, return 0xffff; } +/* UTF-8-from-UTF-8 conversion functions ------------------------------------ */ + +/* minimum code point values for n-byte UTF-8 sequences, n=0..4 */ +static const UChar32 +utf8_minLegal[5]={ 0, 0, 0x80, 0x800, 0x10000 }; + +/* offsets for n-byte UTF-8 sequences that were calculated with ((lead<<6)+trail)<<6+trail... */ +static const UChar32 +utf8_offsets[7]={ 0, 0, 0x3080, 0xE2080, 0x3C82080 }; + +/* "Convert" UTF-8 to UTF-8: Validate and copy. Modified from ucnv_DBCSFromUTF8(). */ +static void +ucnv_UTF8FromUTF8(UConverterFromUnicodeArgs *pFromUArgs, + UConverterToUnicodeArgs *pToUArgs, + UErrorCode *pErrorCode) { + UConverter *utf8, *cnv; + const uint8_t *source, *sourceLimit; + uint8_t *target; + int32_t targetCapacity; + int32_t count; + + int8_t oldToULength, toULength, toULimit; + + UChar32 c; + uint8_t b, t1, t2; + + /* set up the local pointers */ + utf8=pToUArgs->converter; + cnv=pFromUArgs->converter; + source=(uint8_t *)pToUArgs->source; + sourceLimit=(uint8_t *)pToUArgs->sourceLimit; + target=(uint8_t *)pFromUArgs->target; + targetCapacity=(int32_t)(pFromUArgs->targetLimit-pFromUArgs->target); + + /* get the converter state from the UTF-8 UConverter */ + c=(UChar32)utf8->toUnicodeStatus; + if(c!=0) { + toULength=oldToULength=utf8->toULength; + toULimit=(int8_t)utf8->mode; + } else { + toULength=oldToULength=toULimit=0; + } + + count=(int32_t)(sourceLimit-source)+oldToULength; + if(counttargetCapacity) { + count=targetCapacity; + } + + i=0; + while(i<3 && i<(count-toULimit)) { + b=source[count-oldToULength-i-1]; + if(U8_IS_TRAIL(b)) { + ++i; + } else { + if(itoUnicodeStatus=0; + utf8->toULength=0; + goto moreBytes; + /* See note in ucnv_SBCSFromUTF8() about this goto. */ + } + + /* conversion loop */ + while(count>0) { + b=*source++; + if((int8_t)b>=0) { + /* convert ASCII */ + *target++=b; + --count; + continue; + } else { + if(b>0xe0) { + if( /* handle U+1000..U+D7FF inline */ + (t1=source[0]) >= 0x80 && ((b<0xed && (t1 <= 0xbf)) || + (b==0xed && (t1 <= 0x9f))) && + (t2=source[1]) >= 0x80 && t2 <= 0xbf + ) { + source+=2; + *target++=b; + *target++=t1; + *target++=t2; + count-=3; + continue; + } + } else if(b<0xe0) { + if( /* handle U+0080..U+07FF inline */ + b>=0xc2 && + (t1=*source) >= 0x80 && t1 <= 0xbf + ) { + ++source; + *target++=b; + *target++=t1; + count-=2; + continue; + } + } else if(b==0xe0) { + if( /* handle U+0800..U+0FFF inline */ + (t1=source[0]) >= 0xa0 && t1 <= 0xbf && + (t2=source[1]) >= 0x80 && t2 <= 0xbf + ) { + source+=2; + *target++=b; + *target++=t1; + *target++=t2; + count-=3; + continue; + } + } + + /* handle "complicated" and error cases, and continuing partial characters */ + oldToULength=0; + toULength=1; + toULimit=utf8_countTrailBytes[b]+1; + c=b; +moreBytes: + while(toULengthtoUBytes[oldToULength++]=*source++; + } + utf8->toUnicodeStatus=c; + utf8->toULength=toULength; + utf8->mode=toULimit; + pToUArgs->source=(char *)source; + pFromUArgs->target=(char *)target; + return; + } + } + + if( toULength==toULimit && /* consumed all trail bytes */ + (toULength==3 || toULength==2) && /* BMP */ + (c-=utf8_offsets[toULength])>=utf8_minLegal[toULength] && + (c<=0xd7ff || 0xe000<=c) /* not a surrogate */ + ) { + /* legal byte sequence for BMP code point */ + } else if( + toULength==toULimit && toULength==4 && + (0x10000<=(c-=utf8_offsets[4]) && c<=0x10ffff) + ) { + /* legal byte sequence for supplementary code point */ + } else { + /* error handling: illegal UTF-8 byte sequence */ + source-=(toULength-oldToULength); + while(oldToULengthtoUBytes[oldToULength++]=*source++; + } + utf8->toULength=toULength; + pToUArgs->source=(char *)source; + pFromUArgs->target=(char *)target; + *pErrorCode=U_ILLEGAL_CHAR_FOUND; + return; + } + + /* copy the legal byte sequence to the target */ + { + int8_t i; + + for(i=0; itoUBytes[i]; + } + source-=(toULength-oldToULength); + for(; itargetLimit) { + *pErrorCode=U_BUFFER_OVERFLOW_ERROR; + } else { + b=*source; + toULimit=utf8_countTrailBytes[b]+1; + if(toULimit>(sourceLimit-source)) { + /* collect a truncated byte sequence */ + toULength=0; + c=b; + for(;;) { + utf8->toUBytes[toULength++]=b; + if(++source==sourceLimit) { + /* partial byte sequence at end of source */ + utf8->toUnicodeStatus=c; + utf8->toULength=toULength; + utf8->mode=toULimit; + break; + } else if(!U8_IS_TRAIL(b=*source)) { + /* lead byte in trail byte position */ + utf8->toULength=toULength; + *pErrorCode=U_ILLEGAL_CHAR_FOUND; + break; + } + c=(c<<6)+b; + } + } else { + /* partial-sequence target overflow: fall back to the pivoting implementation */ + *pErrorCode=U_USING_DEFAULT_WARNING; + } + } + } + + /* write back the updated pointers */ + pToUArgs->source=(char *)source; + pFromUArgs->target=(char *)target; +} + /* UTF-8 converter data ----------------------------------------------------- */ static const UConverterImpl _UTF8Impl={ @@ -746,7 +1013,10 @@ static const UConverterImpl _UTF8Impl={ NULL, NULL, NULL, - ucnv_getNonSurrogateUnicodeSet + ucnv_getNonSurrogateUnicodeSet, + + ucnv_UTF8FromUTF8, + ucnv_UTF8FromUTF8 }; /* The 1208 CCSID refers to any version of Unicode of UTF-8 */ diff --git a/icuSources/common/ucnvhz.c b/icuSources/common/ucnvhz.c index 4bab29b1..21c1ea3d 100644 --- a/icuSources/common/ucnvhz.c +++ b/icuSources/common/ucnvhz.c @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (C) 2000-2006, 2008 International Business Machines +* Copyright (C) 2000-2008, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * file name: ucnvhz.c @@ -73,7 +73,7 @@ _HZOpen(UConverter *cnv, const char *name,const char *locale,uint32_t options, U cnv->extraInfo = uprv_malloc(sizeof(UConverterDataHZ)); if(cnv->extraInfo != NULL){ uprv_memset(cnv->extraInfo, 0, sizeof(UConverterDataHZ)); - ((UConverterDataHZ*)cnv->extraInfo)->gbConverter = ucnv_open("ibm-1386",errorCode); + ((UConverterDataHZ*)cnv->extraInfo)->gbConverter = ucnv_open("GBK",errorCode); } else { *errorCode = U_MEMORY_ALLOCATION_ERROR; @@ -132,6 +132,10 @@ _HZReset(UConverter *cnv, UConverterResetChoice choice){ * from-GB code '~}' ($7E7D) is outside the defined GB range.) * * Source: RFC 1842 +* +* Note that the formal syntax in RFC 1842 is invalid. I assume that the +* intended definition of single-byte-segment is as follows (pedberg): +* single-byte-segment = single-byte-seq 1*single-byte-char */ @@ -147,79 +151,77 @@ UConverter_toUnicode_HZ_OFFSETS_LOGIC(UConverterToUnicodeArgs *args, UConverterDataHZ* myData=(UConverterDataHZ*)(args->converter->extraInfo); tempBuf[0]=0; tempBuf[1]=0; - if ((args->converter == NULL) || (args->targetLimit < args->target) || (mySourceLimit < args->source)){ + + /* Calling code already handles this situation. */ + /*if ((args->converter == NULL) || (args->targetLimit < args->target) || (mySourceLimit < args->source)){ *err = U_ILLEGAL_ARGUMENT_ERROR; return; - } + }*/ while(mySource< mySourceLimit){ if(myTarget < args->targetLimit){ mySourceChar= (unsigned char) *mySource++; - + if(args->converter->mode == UCNV_TILDE) { /* second byte after ~ */ args->converter->mode=0; switch(mySourceChar) { - case 0x0A: - /* no output for ~\n (line-continuation marker) */ - continue; - case UCNV_TILDE: - if(args->offsets) { - args->offsets[myTarget - args->target]=(int32_t)(mySource - args->source - 2); - } - *(myTarget++)=(UChar)mySourceChar; - myData->isEmptySegment = FALSE; - continue; - case UCNV_OPEN_BRACE: - case UCNV_CLOSE_BRACE: - myData->isStateDBCS = (mySourceChar == UCNV_OPEN_BRACE); - if (myData->isEmptySegment) { - myData->isEmptySegment = FALSE; /* we are handling it, reset to avoid future spurious errors */ - *err = U_PARSE_ERROR; /* temporary err to flag empty segment, will be reset to U_ILLEGAL_ESCAPE_SEQUENCE in _toUnicodeWithCallback */ - args->converter->toUBytes[0] = UCNV_TILDE; - args->converter->toUBytes[1] = mySourceChar; - args->converter->toULength = 2; - args->target = myTarget; - args->source = mySource; - return; - } - myData->isEmptySegment = TRUE; - continue; - default: - /* if the first byte is equal to TILDE and the trail byte - * is not a valid byte then it is an error condition - */ - /* old - myData->isEmptySegment = FALSE; - mySourceChar= (UChar)(((UCNV_TILDE+0x80) << 8) | ((mySourceChar & 0x00ff)+0x80)); - goto SAVE_STATE; - */ - /* - * Ticket 5691: consistent illegal sequences: - * - We include at least the first byte in the illegal sequence. - * - If any of the non-initial bytes could be the start of a character, - * we stop the illegal sequence before the first one of those. - */ - myData->isEmptySegment = FALSE; /* different error here, reset this to avoid spurious future error */ - *err = U_ILLEGAL_ESCAPE_SEQUENCE; - args->converter->toUBytes[0] = UCNV_TILDE; - if( myData->isStateDBCS ? - (0x21 <= mySourceChar && mySourceChar <= 0x7e) : - mySourceChar <= 0x7f - ) { - /* The current byte could be the start of a character: Back it out. */ - args->converter->toULength = 1; - --mySource; - } else { - /* Include the current byte in the illegal sequence. */ - args->converter->toUBytes[1] = mySourceChar; - args->converter->toULength = 2; - } - args->target = myTarget; - args->source = mySource; - return; + case 0x0A: + /* no output for ~\n (line-continuation marker) */ + continue; + case UCNV_TILDE: + if(args->offsets) { + args->offsets[myTarget - args->target]=(int32_t)(mySource - args->source - 2); + } + *(myTarget++)=(UChar)mySourceChar; + myData->isEmptySegment = FALSE; + continue; + case UCNV_OPEN_BRACE: + case UCNV_CLOSE_BRACE: + myData->isStateDBCS = (mySourceChar == UCNV_OPEN_BRACE); + if (myData->isEmptySegment) { + myData->isEmptySegment = FALSE; /* we are handling it, reset to avoid future spurious errors */ + *err = U_ILLEGAL_ESCAPE_SEQUENCE; + args->converter->toUCallbackReason = UCNV_IRREGULAR; + args->converter->toUBytes[0] = UCNV_TILDE; + args->converter->toUBytes[1] = mySourceChar; + args->converter->toULength = 2; + args->target = myTarget; + args->source = mySource; + return; + } + myData->isEmptySegment = TRUE; + continue; + default: + /* if the first byte is equal to TILDE and the trail byte + * is not a valid byte then it is an error condition + */ + /* + * Ticket 5691: consistent illegal sequences: + * - We include at least the first byte in the illegal sequence. + * - If any of the non-initial bytes could be the start of a character, + * we stop the illegal sequence before the first one of those. + */ + myData->isEmptySegment = FALSE; /* different error here, reset this to avoid spurious future error */ + *err = U_ILLEGAL_ESCAPE_SEQUENCE; + args->converter->toUBytes[0] = UCNV_TILDE; + if( myData->isStateDBCS ? + (0x21 <= mySourceChar && mySourceChar <= 0x7e) : + mySourceChar <= 0x7f + ) { + /* The current byte could be the start of a character: Back it out. */ + args->converter->toULength = 1; + --mySource; + } else { + /* Include the current byte in the illegal sequence. */ + args->converter->toUBytes[1] = mySourceChar; + args->converter->toULength = 2; + } + args->target = myTarget; + args->source = mySource; + return; } } else if(myData->isStateDBCS) { if(args->converter->toUnicodeStatus == 0x00){ @@ -235,14 +237,6 @@ UConverter_toUnicode_HZ_OFFSETS_LOGIC(UConverterToUnicodeArgs *args, } else{ /* trail byte */ - /* old - tempBuf[0] = (char) (args->converter->toUnicodeStatus+0x80) ; - tempBuf[1] = (char) (mySourceChar+0x80); - mySourceChar= (UChar)(((args->converter->toUnicodeStatus+0x80) << 8) | ((mySourceChar & 0x00ff)+0x80)); - args->converter->toUnicodeStatus =0x00; - targetUniChar = ucnv_MBCSSimpleGetNextUChar(myData->gbConverter->sharedData, - tempBuf, 2, args->converter->useFallback); - */ int leadIsOk, trailIsOk; uint32_t leadByte = args->converter->toUnicodeStatus & 0xff; targetUniChar = 0xffff; @@ -305,8 +299,8 @@ UConverter_toUnicode_HZ_OFFSETS_LOGIC(UConverterToUnicodeArgs *args, if(mySourceChar > 0xff){ args->converter->toUBytes[0] = (uint8_t)(mySourceChar >> 8); args->converter->toUBytes[1] = (uint8_t)mySourceChar; - args->converter->toULength=2; - } + args->converter->toULength=2; + } else{ args->converter->toUBytes[0] = (uint8_t)mySourceChar; args->converter->toULength=1; @@ -344,10 +338,11 @@ UConverter_fromUnicode_HZ_OFFSETS_LOGIC (UConverterFromUnicodeArgs * args, int len =0; const char* escSeq=NULL; - if ((args->converter == NULL) || (args->targetLimit < myTarget) || (args->sourceLimit < args->source)){ + /* Calling code already handles this situation. */ + /*if ((args->converter == NULL) || (args->targetLimit < myTarget) || (args->sourceLimit < args->source)){ *err = U_ILLEGAL_ARGUMENT_ERROR; return; - } + }*/ if(args->converter->fromUChar32!=0 && myTargetIndex < targetLength) { goto getTrail; } @@ -366,16 +361,21 @@ UConverter_fromUnicode_HZ_OFFSETS_LOGIC (UConverterFromUnicodeArgs * args, escSeq = TILDE_ESCAPE; CONCAT_ESCAPE_MACRO(args, myTargetIndex, targetLength, escSeq,err,len,mySourceIndex); continue; - } - else{ + } else if(mySourceChar <= 0x7f) { + length = 1; + targetUniChar = mySourceChar; + } else { length= ucnv_MBCSFromUChar32(myConverterData->gbConverter->sharedData, mySourceChar,&targetUniChar,args->converter->useFallback); - - } - /* only DBCS or SBCS characters are expected*/ - /* DB haracters with high bit set to 1 are expected */ - if(length > 2 || length==0 ||(((targetUniChar & 0x8080) != 0x8080)&& length==2)){ - targetUniChar= missingCharMarker; + /* we can only use lead bytes 21..7D and trail bytes 21..7E */ + if( length == 2 && + (uint16_t)(targetUniChar - 0xa1a1) <= (0xfdfe - 0xa1a1) && + (uint8_t)(targetUniChar - 0xa1) <= (0xfe - 0xa1) + ) { + targetUniChar -= 0x8080; + } else { + targetUniChar = missingCharMarker; + } } if (targetUniChar != missingCharMarker){ myConverterData->isTargetUCharDBCS = isTargetUCharDBCS = (UBool)(targetUniChar>0x00FF); @@ -398,22 +398,22 @@ UConverter_fromUnicode_HZ_OFFSETS_LOGIC (UConverterFromUnicodeArgs * args, if(isTargetUCharDBCS){ if( myTargetIndex > 8) -0x80); + myTarget[myTargetIndex++] =(char) (targetUniChar >> 8); if(offsets){ *(offsets++) = mySourceIndex-1; } if(myTargetIndex < targetLength){ - myTarget[myTargetIndex++] =(char) ((targetUniChar & 0x00FF) -0x80); + myTarget[myTargetIndex++] =(char) targetUniChar; if(offsets){ *(offsets++) = mySourceIndex-1; } }else{ - args->converter->charErrorBuffer[args->converter->charErrorBufferLength++] = (char) ((targetUniChar & 0x00FF) -0x80); + args->converter->charErrorBuffer[args->converter->charErrorBufferLength++] = (char) targetUniChar; *err = U_BUFFER_OVERFLOW_ERROR; } }else{ - args->converter->charErrorBuffer[args->converter->charErrorBufferLength++] =(char) ((targetUniChar >> 8) -0x80); - args->converter->charErrorBuffer[args->converter->charErrorBufferLength++] = (char) ((targetUniChar & 0x00FF) -0x80); + args->converter->charErrorBuffer[args->converter->charErrorBufferLength++] =(char) (targetUniChar >> 8); + args->converter->charErrorBuffer[args->converter->charErrorBufferLength++] = (char) targetUniChar; *err = U_BUFFER_OVERFLOW_ERROR; } @@ -562,14 +562,14 @@ _HZ_GetUnicodeSet(const UConverter *cnv, const USetAdder *sa, UConverterUnicodeSet which, UErrorCode *pErrorCode) { - /* the tilde '~' is hardcoded in the converter */ - sa->add(sa->set, 0x7e); + /* HZ converts all of ASCII */ + sa->addRange(sa->set, 0, 0x7f); /* add all of the code points that the sub-converter handles */ - ((UConverterDataHZ*)cnv->extraInfo)-> - gbConverter->sharedData->impl-> - getUnicodeSet(((UConverterDataHZ*)cnv->extraInfo)->gbConverter, - sa, which, pErrorCode); + ucnv_MBCSGetFilteredUnicodeSetForUnicode( + ((UConverterDataHZ*)cnv->extraInfo)->gbConverter->sharedData, + sa, which, UCNV_SET_FILTER_HZ, + pErrorCode); } static const UConverterImpl _HZImpl={ diff --git a/icuSources/common/ucnvisci.c b/icuSources/common/ucnvisci.c index 84a2740f..d89f69f1 100644 --- a/icuSources/common/ucnvisci.c +++ b/icuSources/common/ucnvisci.c @@ -1,6 +1,6 @@ -/* +/* ********************************************************************** -* Copyright (C) 2000-2006, International Business Machines +* Copyright (C) 2000-2008, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * file name: ucnvisci.c @@ -10,7 +10,7 @@ * * created on: 2001JUN26 * created by: Ram Viswanadha -* +* * Date Name Description * 24/7/2001 Ram Added support for EXT character handling */ @@ -29,10 +29,10 @@ #define UCNV_OPTIONS_VERSION_MASK 0xf #define NUKTA 0x093c -#define HALANT 0x094d +#define HALANT 0x094d #define ZWNJ 0x200c /* Zero Width Non Joiner */ #define ZWJ 0x200d /* Zero width Joiner */ -#define INVALID_CHAR 0xffff +#define INVALID_CHAR 0xffff #define ATR 0xEF /* Attribute code */ #define EXT 0xF0 /* Extension code */ #define DANDA 0x0964 @@ -41,8 +41,9 @@ #define ISCII_HALANT 0xE8 #define ISCII_DANDA 0xEA #define ISCII_INV 0xD9 +#define ISCII_VOWEL_SIGN_E 0xE0 #define INDIC_BLOCK_BEGIN 0x0900 -#define INDIC_BLOCK_END 0x0D7F +#define INDIC_BLOCK_END 0x0D7F #define INDIC_RANGE (INDIC_BLOCK_END - INDIC_BLOCK_BEGIN) #define VOCALLIC_RR 0x0931 #define LF 0x0A @@ -106,19 +107,21 @@ typedef enum{ ZERO =0x00 }MaskEnum; +#define ISCII_CNV_PREFIX "ISCII,version=" + typedef struct{ UChar contextCharToUnicode; /* previous Unicode codepoint for contextual analysis */ UChar contextCharFromUnicode; /* previous Unicode codepoint for contextual analysis */ - uint16_t defDeltaToUnicode; /* delta for switching to default state when DEF is encountered */ + uint16_t defDeltaToUnicode; /* delta for switching to default state when DEF is encountered */ uint16_t currentDeltaFromUnicode;/* current delta in Indic block */ - uint16_t currentDeltaToUnicode; /* current delta in Indic block */ + uint16_t currentDeltaToUnicode; /* current delta in Indic block */ MaskEnum currentMaskFromUnicode; /* mask for current state in toUnicode */ MaskEnum currentMaskToUnicode; /* mask for current state in toUnicode */ MaskEnum defMaskToUnicode; /* mask for default state in toUnicode */ UBool isFirstBuffer; /* boolean for fromUnicode to see if we need to announce the first script */ UBool resetToDefaultToUnicode; /* boolean for reseting to default delta and mask when a newline is encountered*/ - char name[30]; -}UConverterDataISCII; + char name[sizeof(ISCII_CNV_PREFIX) + 1]; +}UConverterDataISCII; typedef struct LookupDataStruct { @@ -138,8 +141,8 @@ static const LookupDataStruct lookupInitialData[]={ { KANNADA, KND_MASK, KND }, { MALAYALAM, MLM_MASK, MLM } }; - -static void + +static void _ISCIIOpen(UConverter *cnv, const char *name,const char *locale,uint32_t options, UErrorCode *errorCode){ cnv->extraInfo = uprv_malloc (sizeof (UConverterDataISCII)); @@ -157,11 +160,11 @@ _ISCIIOpen(UConverter *cnv, const char *name,const char *locale,uint32_t options converterData->defDeltaToUnicode= (uint16_t)(lookupInitialData[options & UCNV_OPTIONS_VERSION_MASK].uniLang * DELTA); - converterData->currentMaskFromUnicode = converterData->currentMaskToUnicode = + converterData->currentMaskFromUnicode = converterData->currentMaskToUnicode = converterData->defMaskToUnicode=lookupInitialData[options & UCNV_OPTIONS_VERSION_MASK].maskEnum; - + converterData->isFirstBuffer=TRUE; - uprv_strcpy(converterData->name,"ISCII,version="); + (void)uprv_strcpy(converterData->name, ISCII_CNV_PREFIX); len = (int32_t)uprv_strlen(converterData->name); converterData->name[len]= (char)((options & UCNV_OPTIONS_VERSION_MASK) + '0'); converterData->name[len+1]=0; @@ -175,7 +178,7 @@ _ISCIIOpen(UConverter *cnv, const char *name,const char *locale,uint32_t options *errorCode =U_MEMORY_ALLOCATION_ERROR; } } -static void +static void _ISCIIClose(UConverter *cnv){ if(cnv->extraInfo!=NULL) { if(!cnv->isExtraLocal) { @@ -185,7 +188,7 @@ _ISCIIClose(UConverter *cnv){ } } -static const char* +static const char* _ISCIIgetName(const UConverter* cnv){ if(cnv->extraInfo){ UConverterDataISCII* myData= (UConverterDataISCII*)cnv->extraInfo; @@ -194,7 +197,7 @@ _ISCIIgetName(const UConverter* cnv){ return NULL; } -static void +static void _ISCIIReset(UConverter *cnv, UConverterResetChoice choice){ UConverterDataISCII* data =(UConverterDataISCII *) (cnv->extraInfo); if(choice<=UCNV_RESET_TO_UNICODE) { @@ -205,7 +208,7 @@ _ISCIIReset(UConverter *cnv, UConverterResetChoice choice){ data->contextCharToUnicode=NO_CHAR_MARKER; } if(choice!=UCNV_RESET_TO_UNICODE) { - cnv->fromUChar32=0x0000; + cnv->fromUChar32=0x0000; data->contextCharFromUnicode=0x00; data->currentMaskFromUnicode=data->defMaskToUnicode; data->currentDeltaFromUnicode=data->defDeltaToUnicode; @@ -214,19 +217,19 @@ _ISCIIReset(UConverter *cnv, UConverterResetChoice choice){ } } -/** - * The values in validity table are indexed by the lower bits of Unicode - * range 0x0900 - 0x09ff. The values have a structure like: +/** + * The values in validity table are indexed by the lower bits of Unicode + * range 0x0900 - 0x09ff. The values have a structure like: * --------------------------------------------------------------- * | DEV | PNJ | GJR | ORI | BNG | TLG | MLM | TML | - * | | | | | ASM | KND | | | + * | | | | | ASM | KND | | | * --------------------------------------------------------------- - * If a code point is valid in a particular script + * If a code point is valid in a particular script * then that bit is turned on - * + * * Unicode does not distinguish between Bengali and Assamese so we use 1 bit for * to represent these languages - * + * * Telugu and Kannada have same codepoints except for Vocallic_RR which we special case * and combine and use 1 bit to represent these languages. * @@ -235,26 +238,27 @@ _ISCIIReset(UConverter *cnv, UConverterResetChoice choice){ */ static const uint8_t validityTable[128] = { -/* This state table is tool generated please donot edit unless you know exactly what you are doing */ +/* This state table is tool generated please do not edit unless you know exactly what you are doing */ +/* Note: This table was edited to mirror the Windows XP implementation */ /*ISCII:Valid:Unicode */ /*0xa0 : 0x00: 0x900 */ ZERO + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO , -/*0xa1 : 0xb8: 0x901 */ DEV_MASK + ZERO + GJR_MASK + ORI_MASK + BNG_MASK + ZERO + ZERO + ZERO , -/*0xa2 : 0xfe: 0x902 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + ZERO , -/*0xa3 : 0xbf: 0x903 */ DEV_MASK + ZERO + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , -/*0x00 : 0x00: 0x904 */ ZERO + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO , +/*0xa1 : 0xb8: 0x901 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + ZERO + ZERO + ZERO , +/*0xa2 : 0xfe: 0x902 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , +/*0xa3 : 0xbf: 0x903 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , +/*0x00 : 0x00: 0x904 */ DEV_MASK + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO , /*0xa4 : 0xff: 0x905 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , /*0xa5 : 0xff: 0x906 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , /*0xa6 : 0xff: 0x907 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , /*0xa7 : 0xff: 0x908 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , /*0xa8 : 0xff: 0x909 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , /*0xa9 : 0xff: 0x90a */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , -/*0xaa : 0xfe: 0x90b */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + ZERO , +/*0xaa : 0xfe: 0x90b */ DEV_MASK + ZERO + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + ZERO , /*0x00 : 0x00: 0x90c */ DEV_MASK + ZERO + ZERO + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + ZERO , -/*0xae : 0x80: 0x90d */ DEV_MASK + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO , +/*0xae : 0x80: 0x90d */ DEV_MASK + ZERO + GJR_MASK + ZERO + ZERO + ZERO + ZERO + ZERO , /*0xab : 0x87: 0x90e */ DEV_MASK + ZERO + ZERO + ZERO + ZERO + KND_MASK + MLM_MASK + TML_MASK , /*0xac : 0xff: 0x90f */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , /*0xad : 0xff: 0x910 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , -/*0xb2 : 0x80: 0x911 */ DEV_MASK + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO , +/*0xb2 : 0x80: 0x911 */ DEV_MASK + ZERO + GJR_MASK + ZERO + ZERO + ZERO + ZERO + ZERO , /*0xaf : 0x87: 0x912 */ DEV_MASK + ZERO + ZERO + ZERO + ZERO + KND_MASK + MLM_MASK + TML_MASK , /*0xb0 : 0xff: 0x913 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , /*0xb1 : 0xff: 0x914 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , @@ -283,21 +287,21 @@ static const uint8_t validityTable[128] = { /*0xc9 : 0xfe: 0x92b */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + ZERO , /*0xca : 0xfe: 0x92c */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + ZERO , /*0xcb : 0xfe: 0x92d */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + ZERO , -/*0xcc : 0xfe: 0x92e */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + ZERO , +/*0xcc : 0xfe: 0x92e */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , /*0xcd : 0xff: 0x92f */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , /*0xcf : 0xff: 0x930 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , /*0xd0 : 0x87: 0x931 */ DEV_MASK + ZERO + ZERO + ZERO + ZERO + ZERO + MLM_MASK + TML_MASK , /*0xd1 : 0xff: 0x932 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , -/*0xd2 : 0xb7: 0x933 */ DEV_MASK + ZERO + GJR_MASK + ORI_MASK + ZERO + KND_MASK + MLM_MASK + TML_MASK , +/*0xd2 : 0xb7: 0x933 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + ZERO + KND_MASK + MLM_MASK + TML_MASK , /*0xd3 : 0x83: 0x934 */ DEV_MASK + ZERO + ZERO + ZERO + ZERO + ZERO + MLM_MASK + TML_MASK , -/*0xd4 : 0xff: 0x935 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , +/*0xd4 : 0xff: 0x935 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + ZERO + KND_MASK + MLM_MASK + TML_MASK , /*0xd5 : 0xfe: 0x936 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + ZERO , /*0xd6 : 0xbf: 0x937 */ DEV_MASK + ZERO + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , /*0xd7 : 0xff: 0x938 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , /*0xd8 : 0xff: 0x939 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , /*0x00 : 0x00: 0x93A */ ZERO + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO , /*0x00 : 0x00: 0x93B */ ZERO + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO , -/*0xe9 : 0xda: 0x93c */ DEV_MASK + PNJ_MASK + ZERO + ORI_MASK + BNG_MASK + ZERO + MLM_MASK + ZERO , +/*0xe9 : 0xda: 0x93c */ DEV_MASK + PNJ_MASK + ZERO + ORI_MASK + BNG_MASK + ZERO + ZERO + ZERO , /*0x00 : 0x00: 0x93d */ DEV_MASK + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO , /*0xda : 0xff: 0x93e */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , /*0xdb : 0xff: 0x93f */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , @@ -305,12 +309,12 @@ static const uint8_t validityTable[128] = { /*0xdd : 0xff: 0x941 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , /*0xde : 0xff: 0x942 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , /*0xdf : 0xbe: 0x943 */ DEV_MASK + ZERO + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + ZERO , -/*0x00 : 0x00: 0x944 */ DEV_MASK + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO , -/*0xe3 : 0x80: 0x945 */ DEV_MASK + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO , +/*0x00 : 0x00: 0x944 */ DEV_MASK + ZERO + GJR_MASK + ZERO + BNG_MASK + KND_MASK + ZERO + ZERO , +/*0xe3 : 0x80: 0x945 */ DEV_MASK + ZERO + GJR_MASK + ZERO + ZERO + ZERO + ZERO + ZERO , /*0xe0 : 0x87: 0x946 */ DEV_MASK + ZERO + ZERO + ZERO + ZERO + KND_MASK + MLM_MASK + TML_MASK , /*0xe1 : 0xff: 0x947 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , /*0xe2 : 0xff: 0x948 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , -/*0xe7 : 0x80: 0x949 */ DEV_MASK + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO , +/*0xe7 : 0x80: 0x949 */ DEV_MASK + ZERO + GJR_MASK + ZERO + ZERO + ZERO + ZERO + ZERO , /*0xe4 : 0x87: 0x94a */ DEV_MASK + ZERO + ZERO + ZERO + ZERO + KND_MASK + MLM_MASK + TML_MASK , /*0xe5 : 0xff: 0x94b */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , /*0xe6 : 0xff: 0x94c */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , @@ -324,11 +328,11 @@ static const uint8_t validityTable[128] = { /*0x00 : 0x00: 0x954 */ DEV_MASK + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO , /*0x00 : 0x00: 0x955 */ ZERO + ZERO + ZERO + ZERO + ZERO + KND_MASK + ZERO + ZERO , /*0x00 : 0x00: 0x956 */ ZERO + ZERO + ZERO + ORI_MASK + ZERO + KND_MASK + ZERO + ZERO , -/*0x00 : 0x00: 0x957 */ ZERO + ZERO + ZERO + ORI_MASK + ZERO + ZERO + MLM_MASK + ZERO , +/*0x00 : 0x00: 0x957 */ ZERO + ZERO + ZERO + ORI_MASK + BNG_MASK + ZERO + MLM_MASK + ZERO , /*0x00 : 0x00: 0x958 */ DEV_MASK + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO , /*0x00 : 0x00: 0x959 */ DEV_MASK + PNJ_MASK + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO , /*0x00 : 0x00: 0x95a */ DEV_MASK + PNJ_MASK + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO , -/*0x00 : 0x00: 0x95b */ DEV_MASK + PNJ_MASK + ZERO + ORI_MASK + ZERO + ZERO + ZERO + ZERO , +/*0x00 : 0x00: 0x95b */ DEV_MASK + PNJ_MASK + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO , /*0x00 : 0x00: 0x95c */ DEV_MASK + PNJ_MASK + ZERO + ZERO + BNG_MASK + ZERO + ZERO + ZERO , /*0x00 : 0x00: 0x95d */ DEV_MASK + ZERO + ZERO + ORI_MASK + BNG_MASK + ZERO + ZERO + ZERO , /*0x00 : 0x00: 0x95e */ DEV_MASK + PNJ_MASK + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO , @@ -337,8 +341,8 @@ static const uint8_t validityTable[128] = { /*0x00 : 0x00: 0x961 */ DEV_MASK + ZERO + ZERO + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + ZERO , /*0x00 : 0x00: 0x962 */ DEV_MASK + ZERO + ZERO + ZERO + BNG_MASK + ZERO + ZERO + ZERO , /*0x00 : 0x00: 0x963 */ DEV_MASK + ZERO + ZERO + ZERO + BNG_MASK + ZERO + ZERO + ZERO , -/*0xea : 0xf8: 0x964 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + ZERO + ZERO + ZERO , -/*0xeaea : 0x00: 0x965*/ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + ZERO + ZERO + ZERO , +/*0xea : 0xf8: 0x964 */ DEV_MASK + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO , +/*0xeaea : 0x00: 0x965*/ DEV_MASK + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO , /*0xf1 : 0xff: 0x966 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , /*0xf2 : 0xff: 0x967 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , /*0xf3 : 0xff: 0x968 */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , @@ -349,7 +353,7 @@ static const uint8_t validityTable[128] = { /*0xf8 : 0xff: 0x96d */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , /*0xf9 : 0xff: 0x96e */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , /*0xfa : 0xff: 0x96f */ DEV_MASK + PNJ_MASK + GJR_MASK + ORI_MASK + BNG_MASK + KND_MASK + MLM_MASK + TML_MASK , -/*0x00 : 0x80: 0x970 */ DEV_MASK + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO , +/*0x00 : 0x80: 0x970 */ DEV_MASK + PNJ_MASK + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO , /* * The length of the array is 128 to provide values for 0x900..0x97f. @@ -359,119 +363,119 @@ static const uint8_t validityTable[128] = { /*0x00 : 0x00: 0x9yz */ ZERO + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO + ZERO }; -static const uint16_t fromUnicodeTable[128]={ - 0x00a0 ,/* 0x0900 */ - 0x00a1 ,/* 0x0901 */ - 0x00a2 ,/* 0x0902 */ - 0x00a3 ,/* 0x0903 */ - 0xFFFF ,/* 0x0904 */ - 0x00a4 ,/* 0x0905 */ - 0x00a5 ,/* 0x0906 */ - 0x00a6 ,/* 0x0907 */ - 0x00a7 ,/* 0x0908 */ - 0x00a8 ,/* 0x0909 */ - 0x00a9 ,/* 0x090a */ - 0x00aa ,/* 0x090b */ - 0xA6E9 ,/* 0x090c */ - 0x00ae ,/* 0x090d */ - 0x00ab ,/* 0x090e */ - 0x00ac ,/* 0x090f */ - 0x00ad ,/* 0x0910 */ - 0x00b2 ,/* 0x0911 */ - 0x00af ,/* 0x0912 */ - 0x00b0 ,/* 0x0913 */ - 0x00b1 ,/* 0x0914 */ - 0x00b3 ,/* 0x0915 */ - 0x00b4 ,/* 0x0916 */ - 0x00b5 ,/* 0x0917 */ - 0x00b6 ,/* 0x0918 */ - 0x00b7 ,/* 0x0919 */ - 0x00b8 ,/* 0x091a */ - 0x00b9 ,/* 0x091b */ - 0x00ba ,/* 0x091c */ - 0x00bb ,/* 0x091d */ - 0x00bc ,/* 0x091e */ - 0x00bd ,/* 0x091f */ - 0x00be ,/* 0x0920 */ - 0x00bf ,/* 0x0921 */ - 0x00c0 ,/* 0x0922 */ - 0x00c1 ,/* 0x0923 */ - 0x00c2 ,/* 0x0924 */ - 0x00c3 ,/* 0x0925 */ - 0x00c4 ,/* 0x0926 */ - 0x00c5 ,/* 0x0927 */ - 0x00c6 ,/* 0x0928 */ - 0x00c7 ,/* 0x0929 */ - 0x00c8 ,/* 0x092a */ - 0x00c9 ,/* 0x092b */ - 0x00ca ,/* 0x092c */ - 0x00cb ,/* 0x092d */ - 0x00cc ,/* 0x092e */ - 0x00cd ,/* 0x092f */ - 0x00cf ,/* 0x0930 */ - 0x00d0 ,/* 0x0931 */ - 0x00d1 ,/* 0x0932 */ - 0x00d2 ,/* 0x0933 */ - 0x00d3 ,/* 0x0934 */ - 0x00d4 ,/* 0x0935 */ - 0x00d5 ,/* 0x0936 */ - 0x00d6 ,/* 0x0937 */ - 0x00d7 ,/* 0x0938 */ - 0x00d8 ,/* 0x0939 */ - 0xFFFF ,/* 0x093A */ - 0xFFFF ,/* 0x093B */ - 0x00e9 ,/* 0x093c */ - 0xEAE9 ,/* 0x093d */ - 0x00da ,/* 0x093e */ - 0x00db ,/* 0x093f */ - 0x00dc ,/* 0x0940 */ - 0x00dd ,/* 0x0941 */ - 0x00de ,/* 0x0942 */ - 0x00df ,/* 0x0943 */ - 0xDFE9 ,/* 0x0944 */ - 0x00e3 ,/* 0x0945 */ - 0x00e0 ,/* 0x0946 */ - 0x00e1 ,/* 0x0947 */ - 0x00e2 ,/* 0x0948 */ - 0x00e7 ,/* 0x0949 */ - 0x00e4 ,/* 0x094a */ - 0x00e5 ,/* 0x094b */ - 0x00e6 ,/* 0x094c */ - 0x00e8 ,/* 0x094d */ - 0x00ec ,/* 0x094e */ - 0x00ed ,/* 0x094f */ +static const uint16_t fromUnicodeTable[128]={ + 0x00a0 ,/* 0x0900 */ + 0x00a1 ,/* 0x0901 */ + 0x00a2 ,/* 0x0902 */ + 0x00a3 ,/* 0x0903 */ + 0xa4e0 ,/* 0x0904 */ + 0x00a4 ,/* 0x0905 */ + 0x00a5 ,/* 0x0906 */ + 0x00a6 ,/* 0x0907 */ + 0x00a7 ,/* 0x0908 */ + 0x00a8 ,/* 0x0909 */ + 0x00a9 ,/* 0x090a */ + 0x00aa ,/* 0x090b */ + 0xA6E9 ,/* 0x090c */ + 0x00ae ,/* 0x090d */ + 0x00ab ,/* 0x090e */ + 0x00ac ,/* 0x090f */ + 0x00ad ,/* 0x0910 */ + 0x00b2 ,/* 0x0911 */ + 0x00af ,/* 0x0912 */ + 0x00b0 ,/* 0x0913 */ + 0x00b1 ,/* 0x0914 */ + 0x00b3 ,/* 0x0915 */ + 0x00b4 ,/* 0x0916 */ + 0x00b5 ,/* 0x0917 */ + 0x00b6 ,/* 0x0918 */ + 0x00b7 ,/* 0x0919 */ + 0x00b8 ,/* 0x091a */ + 0x00b9 ,/* 0x091b */ + 0x00ba ,/* 0x091c */ + 0x00bb ,/* 0x091d */ + 0x00bc ,/* 0x091e */ + 0x00bd ,/* 0x091f */ + 0x00be ,/* 0x0920 */ + 0x00bf ,/* 0x0921 */ + 0x00c0 ,/* 0x0922 */ + 0x00c1 ,/* 0x0923 */ + 0x00c2 ,/* 0x0924 */ + 0x00c3 ,/* 0x0925 */ + 0x00c4 ,/* 0x0926 */ + 0x00c5 ,/* 0x0927 */ + 0x00c6 ,/* 0x0928 */ + 0x00c7 ,/* 0x0929 */ + 0x00c8 ,/* 0x092a */ + 0x00c9 ,/* 0x092b */ + 0x00ca ,/* 0x092c */ + 0x00cb ,/* 0x092d */ + 0x00cc ,/* 0x092e */ + 0x00cd ,/* 0x092f */ + 0x00cf ,/* 0x0930 */ + 0x00d0 ,/* 0x0931 */ + 0x00d1 ,/* 0x0932 */ + 0x00d2 ,/* 0x0933 */ + 0x00d3 ,/* 0x0934 */ + 0x00d4 ,/* 0x0935 */ + 0x00d5 ,/* 0x0936 */ + 0x00d6 ,/* 0x0937 */ + 0x00d7 ,/* 0x0938 */ + 0x00d8 ,/* 0x0939 */ + 0xFFFF ,/* 0x093A */ + 0xFFFF ,/* 0x093B */ + 0x00e9 ,/* 0x093c */ + 0xEAE9 ,/* 0x093d */ + 0x00da ,/* 0x093e */ + 0x00db ,/* 0x093f */ + 0x00dc ,/* 0x0940 */ + 0x00dd ,/* 0x0941 */ + 0x00de ,/* 0x0942 */ + 0x00df ,/* 0x0943 */ + 0xDFE9 ,/* 0x0944 */ + 0x00e3 ,/* 0x0945 */ + 0x00e0 ,/* 0x0946 */ + 0x00e1 ,/* 0x0947 */ + 0x00e2 ,/* 0x0948 */ + 0x00e7 ,/* 0x0949 */ + 0x00e4 ,/* 0x094a */ + 0x00e5 ,/* 0x094b */ + 0x00e6 ,/* 0x094c */ + 0x00e8 ,/* 0x094d */ + 0x00ec ,/* 0x094e */ + 0x00ed ,/* 0x094f */ 0xA1E9 ,/* 0x0950 */ /* OM Symbol */ - 0xFFFF ,/* 0x0951 */ - 0xF0B8 ,/* 0x0952 */ - 0xFFFF ,/* 0x0953 */ - 0xFFFF ,/* 0x0954 */ - 0xFFFF ,/* 0x0955 */ - 0xFFFF ,/* 0x0956 */ - 0xFFFF ,/* 0x0957 */ - 0xb3e9 ,/* 0x0958 */ - 0xb4e9 ,/* 0x0959 */ - 0xb5e9 ,/* 0x095a */ - 0xbae9 ,/* 0x095b */ - 0xbfe9 ,/* 0x095c */ - 0xC0E9 ,/* 0x095d */ - 0xc9e9 ,/* 0x095e */ - 0x00ce ,/* 0x095f */ - 0xAAe9 ,/* 0x0960 */ - 0xA7E9 ,/* 0x0961 */ - 0xDBE9 ,/* 0x0962 */ - 0xDCE9 ,/* 0x0963 */ - 0x00ea ,/* 0x0964 */ - 0xeaea ,/* 0x0965 */ - 0x00f1 ,/* 0x0966 */ - 0x00f2 ,/* 0x0967 */ - 0x00f3 ,/* 0x0968 */ - 0x00f4 ,/* 0x0969 */ - 0x00f5 ,/* 0x096a */ - 0x00f6 ,/* 0x096b */ - 0x00f7 ,/* 0x096c */ - 0x00f8 ,/* 0x096d */ - 0x00f9 ,/* 0x096e */ - 0x00fa ,/* 0x096f */ + 0xFFFF ,/* 0x0951 */ + 0xF0B8 ,/* 0x0952 */ + 0xFFFF ,/* 0x0953 */ + 0xFFFF ,/* 0x0954 */ + 0xFFFF ,/* 0x0955 */ + 0xFFFF ,/* 0x0956 */ + 0xFFFF ,/* 0x0957 */ + 0xb3e9 ,/* 0x0958 */ + 0xb4e9 ,/* 0x0959 */ + 0xb5e9 ,/* 0x095a */ + 0xbae9 ,/* 0x095b */ + 0xbfe9 ,/* 0x095c */ + 0xC0E9 ,/* 0x095d */ + 0xc9e9 ,/* 0x095e */ + 0x00ce ,/* 0x095f */ + 0xAAe9 ,/* 0x0960 */ + 0xA7E9 ,/* 0x0961 */ + 0xDBE9 ,/* 0x0962 */ + 0xDCE9 ,/* 0x0963 */ + 0x00ea ,/* 0x0964 */ + 0xeaea ,/* 0x0965 */ + 0x00f1 ,/* 0x0966 */ + 0x00f2 ,/* 0x0967 */ + 0x00f3 ,/* 0x0968 */ + 0x00f4 ,/* 0x0969 */ + 0x00f5 ,/* 0x096a */ + 0x00f6 ,/* 0x096b */ + 0x00f7 ,/* 0x096c */ + 0x00f8 ,/* 0x096d */ + 0x00f9 ,/* 0x096e */ + 0x00fa ,/* 0x096f */ 0xF0BF ,/* 0x0970 */ 0xFFFF ,/* 0x0971 */ 0xFFFF ,/* 0x0972 */ @@ -748,6 +752,11 @@ static const uint16_t toUnicodeTable[256]={ 0xFFFF /* 0xff */ }; +static const uint16_t vowelSignESpecialCases[][2]={ + { 2 /*length of array*/ , 0 }, + { 0xA4 , 0x0904 }, +}; + static const uint16_t nuktaSpecialCases[][2]={ { 16 /*length of array*/ , 0 }, { 0xA6 , 0x090c }, @@ -764,7 +773,7 @@ static const uint16_t nuktaSpecialCases[][2]={ { 0xAA , 0x0960 }, { 0xA7 , 0x0961 }, { 0xDB , 0x0962 }, - { 0xDC , 0x0963 }, + { 0xDC , 0x0963 }, }; #define WRITE_TO_TARGET_FROM_U(args,offsets,source,target,targetLimit,targetByteUnit,err){ \ @@ -800,16 +809,16 @@ static const uint16_t nuktaSpecialCases[][2]={ (uint8_t) (targetByteUnit); \ *err = U_BUFFER_OVERFLOW_ERROR; \ } \ -} +} /* Rules: - * Explicit Halant : + * Explicit Halant : * + * Soft Halant : - * + + * + */ -static void +static void UConverter_fromUnicode_ISCII_OFFSETS_LOGIC (UConverterFromUnicodeArgs * args, UErrorCode * err){ const UChar *source = args->source; @@ -832,13 +841,13 @@ UConverter_fromUnicode_ISCII_OFFSETS_LOGIC (UConverterFromUnicodeArgs * args, converterData=(UConverterDataISCII*)args->converter->extraInfo; newDelta=converterData->currentDeltaFromUnicode; range = (uint16_t)(newDelta/DELTA); - + if((sourceChar = args->converter->fromUChar32)!=0) { goto getTrail; } /*writing the char to the output stream */ - while(source < sourceLimit){ + while(source < sourceLimit){ targetByteUnit = missingCharMarker; @@ -850,7 +859,7 @@ UConverter_fromUnicode_ISCII_OFFSETS_LOGIC (UConverterFromUnicodeArgs * args, if(U_FAILURE(*err)){ break; } - if(sourceChar == LF){ + if(sourceChar == LF){ targetByteUnit = ATR<<8; targetByteUnit += (uint8_t) lookupInitialData[range].isciiLang; args->converter->fromUnicodeStatus=sourceChar; @@ -877,7 +886,7 @@ UConverter_fromUnicode_ISCII_OFFSETS_LOGIC (UConverterFromUnicodeArgs * args, case ZWJ: /* contextChar has HALANT */ if(converterData->contextCharFromUnicode){ - targetByteUnit = ISCII_NUKTA; + targetByteUnit = ISCII_NUKTA; }else{ targetByteUnit =ISCII_INV; } @@ -886,12 +895,12 @@ UConverter_fromUnicode_ISCII_OFFSETS_LOGIC (UConverterFromUnicodeArgs * args, default: /* is the sourceChar in the INDIC_RANGE? */ if((uint16_t)(INDIC_BLOCK_END-sourceChar) <= INDIC_RANGE){ - /* Danda and Double Danda are valid in Northern scripts.. since Unicode - * does not include these codepoints in all Northern scrips we need to + /* Danda and Double Danda are valid in Northern scripts.. since Unicode + * does not include these codepoints in all Northern scrips we need to * filter them out */ if(sourceChar!= DANDA && sourceChar != DOUBLE_DANDA){ - /* find out to which block the souceChar belongs*/ + /* find out to which block the souceChar belongs*/ range =(uint16_t)((sourceChar-INDIC_BLOCK_BEGIN)/DELTA); newDelta =(uint16_t)(range*DELTA); @@ -907,22 +916,22 @@ UConverter_fromUnicode_ISCII_OFFSETS_LOGIC (UConverterFromUnicodeArgs * args, sourceChar -= converterData->currentDeltaFromUnicode ; } - /* get the target byte unit */ + /* get the target byte unit */ targetByteUnit=fromUnicodeTable[(uint8_t)sourceChar]; - + /* is the code point valid in current script? */ if((validityTable[(uint8_t)sourceChar] & converterData->currentMaskFromUnicode)==0){ - /* Vocallic RR is assigne in ISCII Telugu and Unicode */ - if(converterData->currentDeltaFromUnicode!=(TELUGU_DELTA) && sourceChar!=VOCALLIC_RR){ + /* Vocallic RR is assigned in ISCII Telugu and Unicode */ + if(converterData->currentDeltaFromUnicode!=(TELUGU_DELTA) || sourceChar!=VOCALLIC_RR){ targetByteUnit=missingCharMarker; } } - + if(deltaChanged){ - /* we are in a script block which is different than - * previous sourceChar's script block write ATR and language codes + /* we are in a script block which is different than + * previous sourceChar's script block write ATR and language codes */ - uint16_t temp=0; + uint16_t temp=0; temp =(uint16_t)(ATR<<8); temp += (uint16_t)((uint8_t) lookupInitialData[range].isciiLang); /* reset */ @@ -995,7 +1004,7 @@ getTrail: args->target = (char*)target; } -static const int32_t lookupTable[][2]={ +static const uint16_t lookupTable[][2]={ { ZERO, ZERO }, /*DEFALT*/ { ZERO, ZERO }, /*ROMAN*/ { DEVANAGARI, DEV_MASK }, @@ -1032,15 +1041,15 @@ static const int32_t lookupTable[][2]={ (UChar)targetUniChar; \ *err = U_BUFFER_OVERFLOW_ERROR; \ } \ -} - +} + #define GET_MAPPING(sourceChar,targetUniChar,data){ \ targetUniChar = toUnicodeTable[(sourceChar)] ; \ /* is the code point valid in current script? */ \ if(sourceChar> ASCII_END && \ (validityTable[(uint8_t)targetUniChar] & data->currentMaskToUnicode)==0){ \ /* Vocallic RR is assigne in ISCII Telugu and Unicode */ \ - if(data->currentDeltaToUnicode!=(TELUGU_DELTA) && \ + if(data->currentDeltaToUnicode!=(TELUGU_DELTA) || \ targetUniChar!=VOCALLIC_RR){ \ targetUniChar=missingCharMarker; \ } \ @@ -1050,25 +1059,25 @@ static const int32_t lookupTable[][2]={ /*********** * Rules for ISCII to Unicode converter * ISCII is stateful encoding. To convert ISCII bytes to Unicode, - * which has both precomposed and decomposed forms characters + * which has both precomposed and decomposed forms characters * pre-context and post-context need to be considered. - * + * * Post context - * i) ATR : Attribute code is used to declare the font and script switching. + * i) ATR : Attribute code is used to declare the font and script switching. * Currently we only switch scripts and font codes consumed without generating an error - * ii) EXT : Extention code is used to declare switching to Sanskrit and for obscure, + * ii) EXT : Extention code is used to declare switching to Sanskrit and for obscure, * obsolete characters - * Pre context + * Pre context * i) Halant: if preceeded by a halant then it is a explicit halant - * ii) Nukta : + * ii) Nukta : * a) if preceeded by a halant then it is a soft halant * b) if preceeded by specific consonants and the ligatures have pre-composed * characters in Unicode then convert to pre-composed characters * iii) Danda: If Danda is preceeded by a Danda then convert to Double Danda - * + * */ -static void +static void UConverter_toUnicode_ISCII_OFFSETS_LOGIC(UConverterToUnicodeArgs *args, UErrorCode* err){ const char *source = ( char *) args->source; @@ -1080,12 +1089,14 @@ UConverter_toUnicode_ISCII_OFFSETS_LOGIC(UConverterToUnicodeArgs *args, UConverterDataISCII* data; UChar32* toUnicodeStatus=NULL; UChar* contextCharToUnicode = NULL; + UBool found; + int i; if ((args->converter == NULL) || (target < args->target) || (source < args->source)){ *err = U_ILLEGAL_ARGUMENT_ERROR; return; } - + data = (UConverterDataISCII*)(args->converter->extraInfo); contextCharToUnicode = &data->contextCharToUnicode; /* contains previous ISCII codepoint visited */ toUnicodeStatus = (UChar32*)&args->converter->toUnicodeStatus;/* contains the mapping to Unicode of the above codepoint*/ @@ -1093,23 +1104,23 @@ UConverter_toUnicode_ISCII_OFFSETS_LOGIC(UConverterToUnicodeArgs *args, while(sourcecurrentDeltaToUnicode = + data->currentDeltaToUnicode = (uint16_t)(lookupTable[sourceChar & 0x0F][0] * DELTA); - data->currentMaskToUnicode = - (MaskEnum)lookupTable[sourceChar & 0x0F][1] ; + data->currentMaskToUnicode = + (MaskEnum)lookupTable[sourceChar & 0x0F][1]; } else if(sourceChar==DEF){ /* switch back to default */ @@ -1127,8 +1138,8 @@ UConverter_toUnicode_ISCII_OFFSETS_LOGIC(UConverterToUnicodeArgs *args, } /* reset */ - *contextCharToUnicode=NO_CHAR_MARKER; - + *contextCharToUnicode=NO_CHAR_MARKER; + continue; }else if(*contextCharToUnicode==EXT){ @@ -1137,10 +1148,10 @@ UConverter_toUnicode_ISCII_OFFSETS_LOGIC(UConverterToUnicodeArgs *args, /* We currently support only Anudatta and Devanagari abbreviation sign */ if(sourceChar==0xBF || sourceChar == 0xB8){ targetUniChar = (sourceChar==0xBF) ? DEV_ABBR_SIGN : DEV_ANUDATTA; - - /* find out if the mapping is valid in this state */ + + /* find out if the mapping is valid in this state */ if(validityTable[(uint8_t)targetUniChar] & data->currentMaskToUnicode){ - + *contextCharToUnicode= NO_CHAR_MARKER; /* write to target */ @@ -1165,7 +1176,7 @@ UConverter_toUnicode_ISCII_OFFSETS_LOGIC(UConverterToUnicodeArgs *args, }else{ targetUniChar = ZWJ; } - + /* write to target */ WRITE_TO_TARGET_TO_U(args,source,target,args->offsets,(source-args->source -2), targetUniChar,data->currentDeltaToUnicode,err); @@ -1179,7 +1190,7 @@ UConverter_toUnicode_ISCII_OFFSETS_LOGIC(UConverterToUnicodeArgs *args, case EXT: /*falls through*/ case ATR: *contextCharToUnicode = (UChar)sourceChar; - + if(*toUnicodeStatus != missingCharMarker){ WRITE_TO_TARGET_TO_U(args,source,target,args->offsets,(source-args->source -2), @@ -1217,7 +1228,30 @@ UConverter_toUnicode_ISCII_OFFSETS_LOGIC(UConverterToUnicodeArgs *args, GET_MAPPING(sourceChar,targetUniChar,data); *contextCharToUnicode = sourceChar; break; - + + case ISCII_VOWEL_SIGN_E: + i=1; + found=FALSE; + for( ;icurrentMaskToUnicode){ + /*targetUniChar += data->currentDeltaToUnicode ;*/ + *contextCharToUnicode= NO_CHAR_MARKER; + *toUnicodeStatus = missingCharMarker; + break; + } + } + GET_MAPPING(sourceChar,targetUniChar,data); + *contextCharToUnicode = sourceChar; + break; + case ISCII_NUKTA: /* handle soft halant */ if(*contextCharToUnicode == ISCII_HALANT){ @@ -1227,8 +1261,8 @@ UConverter_toUnicode_ISCII_OFFSETS_LOGIC(UConverterToUnicodeArgs *args, break; }else{ /* try to handle + ISCII_NUKTA special mappings */ - int i=1; - UBool found =FALSE; + i=1; + found =FALSE; for( ;icurrentMaskToUnicode){ + /* find out if the mapping is valid in this state */ + if(validityTable[(uint8_t)targetUniChar] & data->currentMaskToUnicode){ /*targetUniChar += data->currentDeltaToUnicode ;*/ *contextCharToUnicode= NO_CHAR_MARKER; *toUnicodeStatus = missingCharMarker; @@ -1253,7 +1287,7 @@ UConverter_toUnicode_ISCII_OFFSETS_LOGIC(UConverterToUnicodeArgs *args, *contextCharToUnicode = sourceChar; break; } - + if(*toUnicodeStatus != missingCharMarker){ /* write the previously mapped codepoint */ @@ -1272,8 +1306,8 @@ UConverter_toUnicode_ISCII_OFFSETS_LOGIC(UConverterToUnicodeArgs *args, data->resetToDefaultToUnicode=FALSE; } }else{ - - /* we reach here only if targetUniChar == missingCharMarker + + /* we reach here only if targetUniChar == missingCharMarker * so assign codes to reason and err */ *err = U_INVALID_CHAR_FOUND; @@ -1325,10 +1359,10 @@ struct cloneISCIIStruct }; -static UConverter * -_ISCII_SafeClone(const UConverter *cnv, - void *stackBuffer, - int32_t *pBufferSize, +static UConverter * +_ISCII_SafeClone(const UConverter *cnv, + void *stackBuffer, + int32_t *pBufferSize, UErrorCode *status) { struct cloneISCIIStruct * localClone; @@ -1368,8 +1402,10 @@ _ISCIIGetUnicodeSet(const UConverter *cnv, for (script = DEVANAGARI; script <= MALAYALAM; script++) { mask = (uint8_t)(lookupInitialData[script].maskEnum); for (idx = 0; idx < DELTA; idx++) { - if (validityTable[idx] & mask) { + /* added check for TELUGU character */ + if ((validityTable[idx] & mask) || (script==TELUGU && idx==0x31)) { sa->add(sa->set, idx + (script * DELTA) + INDIC_BLOCK_BEGIN); + } } } @@ -1382,20 +1418,20 @@ _ISCIIGetUnicodeSet(const UConverter *cnv, static const UConverterImpl _ISCIIImpl={ UCNV_ISCII, - + NULL, NULL, - + _ISCIIOpen, _ISCIIClose, _ISCIIReset, - + UConverter_toUnicode_ISCII_OFFSETS_LOGIC, UConverter_toUnicode_ISCII_OFFSETS_LOGIC, UConverter_fromUnicode_ISCII_OFFSETS_LOGIC, UConverter_fromUnicode_ISCII_OFFSETS_LOGIC, NULL, - + NULL, _ISCIIgetName, NULL, @@ -1406,29 +1442,29 @@ static const UConverterImpl _ISCIIImpl={ static const UConverterStaticData _ISCIIStaticData={ sizeof(UConverterStaticData), "ISCII", - 0, - UCNV_IBM, - UCNV_ISCII, - 1, + 0, + UCNV_IBM, + UCNV_ISCII, + 1, 4, { 0x1a, 0, 0, 0 }, 0x1, - FALSE, + FALSE, FALSE, 0x0, 0x0, { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }, /* reserved */ }; - + const UConverterSharedData _ISCIIData={ sizeof(UConverterSharedData), ~((uint32_t) 0), - NULL, - NULL, - &_ISCIIStaticData, - FALSE, - &_ISCIIImpl, + NULL, + NULL, + &_ISCIIStaticData, + FALSE, + &_ISCIIImpl, 0 }; diff --git a/icuSources/common/ucnvlat1.c b/icuSources/common/ucnvlat1.c index bbaece60..4e682dfd 100644 --- a/icuSources/common/ucnvlat1.c +++ b/icuSources/common/ucnvlat1.c @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (C) 2000-2004, International Business Machines +* Copyright (C) 2000-2007, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * file name: ucnvlat1.cpp @@ -22,9 +22,7 @@ #include "ucnv_cnv.h" /* control optimizations according to the platform */ -#define LATIN1_UNROLL_TO_UNICODE 1 #define LATIN1_UNROLL_FROM_UNICODE 1 -#define ASCII_UNROLL_TO_UNICODE 1 /* ISO 8859-1 --------------------------------------------------------------- */ @@ -60,53 +58,39 @@ _Latin1ToUnicodeWithOffsets(UConverterToUnicodeArgs *pArgs, length=targetCapacity; } -#if LATIN1_UNROLL_TO_UNICODE - if(targetCapacity>=16) { + if(targetCapacity>=8) { + /* This loop is unrolled for speed and improved pipelining. */ int32_t count, loops; - loops=count=targetCapacity>>4; - length=targetCapacity&=0xf; + loops=count=targetCapacity>>3; + length=targetCapacity&=0x7; do { - *target++=*source++; - *target++=*source++; - *target++=*source++; - *target++=*source++; - *target++=*source++; - *target++=*source++; - *target++=*source++; - *target++=*source++; - *target++=*source++; - *target++=*source++; - *target++=*source++; - *target++=*source++; - *target++=*source++; - *target++=*source++; - *target++=*source++; - *target++=*source++; + target[0]=source[0]; + target[1]=source[1]; + target[2]=source[2]; + target[3]=source[3]; + target[4]=source[4]; + target[5]=source[5]; + target[6]=source[6]; + target[7]=source[7]; + target+=8; + source+=8; } while(--count>0); if(offsets!=NULL) { do { - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; + offsets[0]=sourceIndex++; + offsets[1]=sourceIndex++; + offsets[2]=sourceIndex++; + offsets[3]=sourceIndex++; + offsets[4]=sourceIndex++; + offsets[5]=sourceIndex++; + offsets[6]=sourceIndex++; + offsets[7]=sourceIndex++; + offsets+=8; } while(--loops>0); } } -#endif /* conversion loop */ while(targetCapacity>0) { @@ -330,6 +314,105 @@ noMoreInput: pArgs->offsets=offsets; } +/* Convert UTF-8 to Latin-1. Adapted from ucnv_SBCSFromUTF8(). */ +static void +ucnv_Latin1FromUTF8(UConverterFromUnicodeArgs *pFromUArgs, + UConverterToUnicodeArgs *pToUArgs, + UErrorCode *pErrorCode) { + UConverter *utf8; + const uint8_t *source, *sourceLimit; + uint8_t *target; + int32_t targetCapacity; + + UChar32 c; + uint8_t b, t1; + + /* set up the local pointers */ + utf8=pToUArgs->converter; + source=(uint8_t *)pToUArgs->source; + sourceLimit=(uint8_t *)pToUArgs->sourceLimit; + target=(uint8_t *)pFromUArgs->target; + targetCapacity=(int32_t)(pFromUArgs->targetLimit-pFromUArgs->target); + + /* get the converter state from the UTF-8 UConverter */ + c=(UChar32)utf8->toUnicodeStatus; + if(c!=0 && source=0xc2 && c<=0xc3 && (t1=(uint8_t)(*source-0x80)) <= 0x3f) { + ++source; + *target++=(uint8_t)(((c&3)<<6)|t1); + --targetCapacity; + + utf8->toUnicodeStatus=0; + utf8->toULength=0; + } else { + /* complicated, illegal or unmappable input: fall back to the pivoting implementation */ + *pErrorCode=U_USING_DEFAULT_WARNING; + return; + } + } + + /* + * Make sure that the last byte sequence before sourceLimit is complete + * or runs into a lead byte. + * In the conversion loop compare source with sourceLimit only once + * per multi-byte character. + * For Latin-1, adjust sourceLimit only for 1 trail byte because + * the conversion loop handles at most 2-byte sequences. + */ + if(source0) { + b=*source++; + if((int8_t)b>=0) { + /* convert ASCII */ + *target++=(uint8_t)b; + --targetCapacity; + } else if( /* handle U+0080..U+00FF inline */ + b>=0xc2 && b<=0xc3 && + (t1=(uint8_t)(*source-0x80)) <= 0x3f + ) { + ++source; + *target++=(uint8_t)(((b&3)<<6)|t1); + --targetCapacity; + } else { + /* complicated, illegal or unmappable input: fall back to the pivoting implementation */ + pToUArgs->source=(char *)(source-1); + pFromUArgs->target=(char *)target; + *pErrorCode=U_USING_DEFAULT_WARNING; + return; + } + } else { + /* target is full */ + *pErrorCode=U_BUFFER_OVERFLOW_ERROR; + break; + } + } + + /* + * The sourceLimit may have been adjusted before the conversion loop + * to stop before a truncated sequence. + * If so, then collect the truncated sequence now. + * For Latin-1, there is at most exactly one lead byte because of the + * smaller sourceLimit adjustment logic. + */ + if(U_SUCCESS(*pErrorCode) && source<(sourceLimit=(uint8_t *)pToUArgs->sourceLimit)) { + utf8->toUnicodeStatus=utf8->toUBytes[0]=b=*source++; + utf8->toULength=1; + utf8->mode=utf8_countTrailBytes[b]+1; + } + + /* write back the updated pointers */ + pToUArgs->source=(char *)source; + pFromUArgs->target=(char *)target; +} + static void _Latin1GetUnicodeSet(const UConverter *cnv, const USetAdder *sa, @@ -358,7 +441,10 @@ static const UConverterImpl _Latin1Impl={ NULL, NULL, NULL, - _Latin1GetUnicodeSet + _Latin1GetUnicodeSet, + + NULL, + ucnv_Latin1FromUTF8 }; static const UConverterStaticData _Latin1StaticData={ @@ -411,66 +497,49 @@ _ASCIIToUnicodeWithOffsets(UConverterToUnicodeArgs *pArgs, targetCapacity=length; } -#if ASCII_UNROLL_TO_UNICODE - /* unroll the loop with the most common case */ - if(targetCapacity>=16) { + if(targetCapacity>=8) { + /* This loop is unrolled for speed and improved pipelining. */ int32_t count, loops; UChar oredChars; - loops=count=targetCapacity>>4; + loops=count=targetCapacity>>3; do { - oredChars=*target++=*source++; - oredChars|=*target++=*source++; - oredChars|=*target++=*source++; - oredChars|=*target++=*source++; - oredChars|=*target++=*source++; - oredChars|=*target++=*source++; - oredChars|=*target++=*source++; - oredChars|=*target++=*source++; - oredChars|=*target++=*source++; - oredChars|=*target++=*source++; - oredChars|=*target++=*source++; - oredChars|=*target++=*source++; - oredChars|=*target++=*source++; - oredChars|=*target++=*source++; - oredChars|=*target++=*source++; - oredChars|=*target++=*source++; + oredChars=target[0]=source[0]; + oredChars|=target[1]=source[1]; + oredChars|=target[2]=source[2]; + oredChars|=target[3]=source[3]; + oredChars|=target[4]=source[4]; + oredChars|=target[5]=source[5]; + oredChars|=target[6]=source[6]; + oredChars|=target[7]=source[7]; /* were all 16 entries really valid? */ if(oredChars>0x7f) { /* no, return to the first of these 16 */ - source-=16; - target-=16; break; } + source+=8; + target+=8; } while(--count>0); count=loops-count; - targetCapacity-=16*count; + targetCapacity-=count*8; if(offsets!=NULL) { - oldTarget+=16*count; + oldTarget+=count*8; while(count>0) { - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; - *offsets++=sourceIndex++; + offsets[0]=sourceIndex++; + offsets[1]=sourceIndex++; + offsets[2]=sourceIndex++; + offsets[3]=sourceIndex++; + offsets[4]=sourceIndex++; + offsets[5]=sourceIndex++; + offsets[6]=sourceIndex++; + offsets[7]=sourceIndex++; + offsets+=8; --count; } } } -#endif /* conversion loop */ c=0; @@ -532,6 +601,95 @@ _ASCIIGetNextUChar(UConverterToUnicodeArgs *pArgs, return 0xffff; } +/* "Convert" UTF-8 to US-ASCII: Validate and copy. */ +static void +ucnv_ASCIIFromUTF8(UConverterFromUnicodeArgs *pFromUArgs, + UConverterToUnicodeArgs *pToUArgs, + UErrorCode *pErrorCode) { + const uint8_t *source, *sourceLimit; + uint8_t *target; + int32_t targetCapacity, length; + + uint8_t c; + + if(pToUArgs->converter->toUnicodeStatus!=0) { + /* no handling of partial UTF-8 characters here, fall back to pivoting */ + *pErrorCode=U_USING_DEFAULT_WARNING; + return; + } + + /* set up the local pointers */ + source=(const uint8_t *)pToUArgs->source; + sourceLimit=(const uint8_t *)pToUArgs->sourceLimit; + target=(uint8_t *)pFromUArgs->target; + targetCapacity=(int32_t)(pFromUArgs->targetLimit-pFromUArgs->target); + + /* + * since the conversion here is 1:1 uint8_t:uint8_t, we need only one counter + * for the minimum of the sourceLength and targetCapacity + */ + length=(int32_t)(sourceLimit-source); + if(length=16) { + int32_t count, loops; + uint8_t oredChars; + + loops=count=targetCapacity>>4; + do { + oredChars=*target++=*source++; + oredChars|=*target++=*source++; + oredChars|=*target++=*source++; + oredChars|=*target++=*source++; + oredChars|=*target++=*source++; + oredChars|=*target++=*source++; + oredChars|=*target++=*source++; + oredChars|=*target++=*source++; + oredChars|=*target++=*source++; + oredChars|=*target++=*source++; + oredChars|=*target++=*source++; + oredChars|=*target++=*source++; + oredChars|=*target++=*source++; + oredChars|=*target++=*source++; + oredChars|=*target++=*source++; + oredChars|=*target++=*source++; + + /* were all 16 entries really valid? */ + if(oredChars>0x7f) { + /* no, return to the first of these 16 */ + source-=16; + target-=16; + break; + } + } while(--count>0); + count=loops-count; + targetCapacity-=16*count; + } + + /* conversion loop */ + c=0; + while(targetCapacity>0 && (c=*source)<=0x7f) { + ++source; + *target++=c; + --targetCapacity; + } + + if(c>0x7f) { + /* non-ASCII character, handle in standard converter */ + *pErrorCode=U_USING_DEFAULT_WARNING; + } else if(source=(const uint8_t *)pFromUArgs->targetLimit) { + /* target is full */ + *pErrorCode=U_BUFFER_OVERFLOW_ERROR; + } + + /* write back the updated pointers */ + pToUArgs->source=(const char *)source; + pFromUArgs->target=(char *)target; +} + static void _ASCIIGetUnicodeSet(const UConverter *cnv, const USetAdder *sa, @@ -560,7 +718,10 @@ static const UConverterImpl _ASCIIImpl={ NULL, NULL, NULL, - _ASCIIGetUnicodeSet + _ASCIIGetUnicodeSet, + + NULL, + ucnv_ASCIIFromUTF8 }; static const UConverterStaticData _ASCIIStaticData={ diff --git a/icuSources/common/ucnvmbcs.c b/icuSources/common/ucnvmbcs.c index 4be8e2dd..9b55c17d 100644 --- a/icuSources/common/ucnvmbcs.c +++ b/icuSources/common/ucnvmbcs.c @@ -1,7 +1,7 @@ /* ****************************************************************************** * -* Copyright (C) 2000-2006,2008, International Business Machines +* Copyright (C) 2000-2008, International Business Machines * Corporation and others. All Rights Reserved. * ****************************************************************************** @@ -61,9 +61,55 @@ #define MBCS_UNROLL_SINGLE_FROM_BMP 0 /* - * _MBCSHeader versions 4.2 + * _MBCSHeader versions 5.3 & 4.3 * (Note that the _MBCSHeader version is in addition to the converter formatVersion.) * + * This version is optional. Version 5 is used for incompatible data format changes. + * makeconv will continue to generate version 4 files if possible. + * + * Changes from version 4: + * + * The main difference is an additional _MBCSHeader field with + * - the length (number of uint32_t) of the _MBCSHeader + * - flags for further incompatible data format changes + * - flags for further, backward compatible data format changes + * + * The MBCS_OPT_FROM_U flag indicates that most of the fromUnicode data is omitted from + * the file and needs to be reconstituted at load time. + * This requires a utf8Friendly format with an additional mbcsIndex table for fast + * (and UTF-8-friendly) fromUnicode conversion for Unicode code points up to maxFastUChar. + * (For details about these structures see below, and see ucnvmbcs.h.) + * + * utf8Friendly also implies that the fromUnicode mappings are stored in ascending order + * of the Unicode code points. (This requires that the .ucm file has the |0 etc. + * precision markers for all mappings.) + * + * All fallbacks have been moved to the extension table, leaving only roundtrips in the + * omitted data that can be reconstituted from the toUnicode data. + * + * Of the stage 2 table, the part corresponding to maxFastUChar and below is omitted. + * With only roundtrip mappings in the base fromUnicode data, this part is fully + * redundant with the mbcsIndex and will be reconstituted from that (also using the + * stage 1 table which contains the information about how stage 2 was compacted). + * + * The rest of the stage 2 table, the part for code points above maxFastUChar, + * is stored in the file and will be appended to the reconstituted part. + * + * The entire fromUBytes array is omitted from the file and will be reconstitued. + * This is done by enumerating all toUnicode roundtrip mappings, performing + * each mapping (using the stage 1 and reconstituted stage 2 tables) and + * writing instead of reading the byte values. + * + * _MBCSHeader version 4.3 + * + * Change from version 4.2: + * - Optional utf8Friendly data structures, with 64-entry stage 3 block + * allocation for parts of the BMP, and an additional mbcsIndex in non-SBCS + * files which can be used instead of stages 1 & 2. + * Faster lookups for roundtrips from most commonly used characters, + * and lookups from UTF-8 byte sequences with a natural bit distribution. + * See ucnvmbcs.h for more details. + * * Change from version 4.1: * - Added an optional extension table structure at the end of the .cnv file. * It is present if the upper bits of the header flags field contains a non-zero @@ -232,7 +278,7 @@ * One trail byte state that results in code points, and one that only * has "unassigned" and "illegal" terminal states. * - * Note: partly by accident, this data structure supports simple stateless + * Note: partly by accident, this data structure supports simple stateful * encodings without any additional logic. * Currently, only simple Shift-In/Shift-Out schemes are handled with * appropriate state tables (especially EBCDIC_STATEFUL!). @@ -269,6 +315,12 @@ * 0 unassigned * Bits 7..0 contain the codepage byte. A zero byte is always possible. * + * In version 4.3, the runtime code can build an sbcsIndex for a utf8Friendly + * file. For 2-byte UTF-8 byte sequences and some 3-byte sequences the lookup + * becomes a 2-stage (single-index) trie lookup with 6 bits for stage 3. + * ASCII code points can be looked up with a linear array access into stage 3. + * See maxFastUChar and other details in ucnvmbcs.h. + * * Multi-byte lookup: * * Stage 2 contains a 32-bit word for each 16-block in stage 3: @@ -289,6 +341,12 @@ * Note that stage 1 always contains 0x440=1088 entries (0x440==0x110000>>10), * or (version 3 and up) for BMP-only codepages, it contains 64 entries. * + * In version 4.3, a utf8Friendly file contains an mbcsIndex table. + * For 2-byte UTF-8 byte sequences and most 3-byte sequences the lookup + * becomes a 2-stage (single-index) trie lookup with 6 bits for stage 3. + * ASCII code points can be looked up with a linear array access into stage 3. + * See maxFastUChar, mbcsIndex and other details in ucnvmbcs.h. + * * In version 3, stage 2 blocks may overlap by multiples of the multiplier * for compaction. * In version 4, stage 2 blocks (and for single-byte codepages, stage 3 blocks) @@ -299,6 +357,8 @@ * adding new ones without crashing an unaware converter */ +static const UConverterImpl _SBCSUTF8Impl; +static const UConverterImpl _DBCSUTF8Impl; /* GB 18030 data ------------------------------------------------------------ */ @@ -340,103 +400,247 @@ gb18030Ranges[13][4]={ /* Miscellaneous ------------------------------------------------------------ */ +/** + * Callback from ucnv_MBCSEnumToUnicode(), takes 32 mappings from + * consecutive sequences of bytes, starting from the one encoded in value, + * to Unicode code points. (Multiple mappings to reduce per-function call overhead.) + * Does not currently support m:n mappings or reverse fallbacks. + * This function will not be called for sequences of bytes with leading zeros. + * + * @param context an opaque pointer, as passed into ucnv_MBCSEnumToUnicode() + * @param value contains 1..4 bytes of the first byte sequence, right-aligned + * @param codePoints resulting Unicode code points, or negative if a byte sequence does + * not map to anything + * @return TRUE to continue enumeration, FALSE to stop + */ +typedef UBool U_CALLCONV +UConverterEnumToUCallback(const void *context, uint32_t value, UChar32 codePoints[32]); + /* similar to ucnv_MBCSGetNextUChar() but recursive */ -static void -_getUnicodeSetForBytes(const UConverterSharedData *sharedData, - const int32_t (*stateTable)[256], const uint16_t *unicodeCodeUnits, - const USetAdder *sa, - UConverterUnicodeSet which, - uint8_t state, uint32_t offset, int32_t lowByte, int32_t highByte, - - UErrorCode *pErrorCode) { - int32_t b, entry; +static UBool +enumToU(UConverterMBCSTable *mbcsTable, int8_t stateProps[], + int32_t state, uint32_t offset, + uint32_t value, + UConverterEnumToUCallback *callback, const void *context, + UErrorCode *pErrorCode) { + UChar32 codePoints[32]; + const int32_t *row; + const uint16_t *unicodeCodeUnits; + UChar32 anyCodePoints; + int32_t b, limit; + + row=mbcsTable->stateTable[state]; + unicodeCodeUnits=mbcsTable->unicodeCodeUnits; - for(b=lowByte; b<=highByte; ++b) { - entry=stateTable[state][b]; + value<<=8; + anyCodePoints=-1; /* becomes non-negative if there is a mapping */ + + b=(stateProps[state]&0x38)<<2; + if(b==0 && stateProps[state]>=0x40) { + /* skip byte sequences with leading zeros because they are not stored in the fromUnicode table */ + codePoints[0]=U_SENTINEL; + b=1; + } + limit=((stateProps[state]&7)+1)<<5; + while(b=0) { + /* recurse to a state with non-ignorable actions */ + if(!enumToU( + mbcsTable, stateProps, nextState, + offset+MBCS_ENTRY_TRANSITION_OFFSET(entry), + value|(uint32_t)b, + callback, context, + pErrorCode)) { + return FALSE; + } + } + codePoints[b&0x1f]=U_SENTINEL; } else { UChar32 c; - int32_t rowOffset=offset; - uint8_t action; - - c=U_SENTINEL; + int32_t action; /* * An if-else-if chain provides more reliable performance for * the most common cases compared to a switch. */ - action=(uint8_t)(MBCS_ENTRY_FINAL_ACTION(entry)); + action=MBCS_ENTRY_FINAL_ACTION(entry); if(action==MBCS_STATE_VALID_DIRECT_16) { /* output BMP code point */ c=(UChar)MBCS_ENTRY_FINAL_VALUE_16(entry); } else if(action==MBCS_STATE_VALID_16) { - offset+=MBCS_ENTRY_FINAL_VALUE_16(entry); - c=unicodeCodeUnits[offset]; + int32_t finalOffset=offset+MBCS_ENTRY_FINAL_VALUE_16(entry); + c=unicodeCodeUnits[finalOffset]; if(c<0xfffe) { /* output BMP code point */ } else { c=U_SENTINEL; } } else if(action==MBCS_STATE_VALID_16_PAIR) { - offset+=MBCS_ENTRY_FINAL_VALUE_16(entry); - c=unicodeCodeUnits[offset++]; + int32_t finalOffset=offset+MBCS_ENTRY_FINAL_VALUE_16(entry); + c=unicodeCodeUnits[finalOffset++]; if(c<0xd800) { /* output BMP code point below 0xd800 */ } else if(c<=0xdbff) { /* output roundtrip or fallback supplementary code point */ - c=((c&0x3ff)<<10)+unicodeCodeUnits[offset]+(0x10000-0xdc00); + c=((c&0x3ff)<<10)+unicodeCodeUnits[finalOffset]+(0x10000-0xdc00); } else if(c==0xe000) { /* output roundtrip BMP code point above 0xd800 or fallback BMP code point */ - c=unicodeCodeUnits[offset]; + c=unicodeCodeUnits[finalOffset]; } else { c=U_SENTINEL; } } else if(action==MBCS_STATE_VALID_DIRECT_20) { /* output supplementary code point */ c=(UChar32)(MBCS_ENTRY_FINAL_VALUE(entry)+0x10000); + } else { + c=U_SENTINEL; + } + + codePoints[b&0x1f]=c; + anyCodePoints&=c; + } + if(((++b)&0x1f)==0) { + if(anyCodePoints>=0) { + if(!callback(context, value|(uint32_t)(b-0x20), codePoints)) { + return FALSE; + } + anyCodePoints=-1; } + } + } + return TRUE; +} - if(c>=0) { - sa->add(sa->set, c); +/* + * Only called if stateProps[state]==-1. + * A recursive call may do stateProps[state]|=0x40 if this state is the target of an + * MBCS_STATE_CHANGE_ONLY. + */ +static int8_t +getStateProp(const int32_t (*stateTable)[256], int8_t stateProps[], int state) { + const int32_t *row; + int32_t min, max, entry, nextState; + + row=stateTable[state]; + stateProps[state]=0; + + /* find first non-ignorable state */ + for(min=0;; ++min) { + entry=row[min]; + nextState=MBCS_ENTRY_STATE(entry); + if(stateProps[nextState]==-1) { + getStateProp(stateTable, stateProps, nextState); + } + if(MBCS_ENTRY_IS_TRANSITION(entry)) { + if(stateProps[nextState]>=0) { + break; + } + } else if(MBCS_ENTRY_FINAL_ACTION(entry)>5)<<3); + + /* find last non-ignorable state */ + for(max=0xff; min=0) { + break; + } + } else if(MBCS_ENTRY_FINAL_ACTION(entry)>5); + + /* recurse further and collect direct-state information */ + while(min<=max) { + entry=row[min]; + nextState=MBCS_ENTRY_STATE(entry); + if(stateProps[nextState]==-1) { + getStateProp(stateTable, stateProps, nextState); + } + if(MBCS_ENTRY_IS_FINAL(entry)) { + stateProps[nextState]|=0x40; + if(MBCS_ENTRY_FINAL_ACTION(entry)<=MBCS_STATE_FALLBACK_DIRECT_20) { + stateProps[state]|=0x40; } - offset=rowOffset; } + ++min; } + return stateProps[state]; } /* - * Internal function returning a UnicodeSet for toUnicode() conversion. - * Currently only used for ISO-2022-CN, and only handles roundtrip mappings. - * In the future, if we add support for reverse-fallback sets, this function - * needs to be updated, and called for each initial state. + * Internal function enumerating the toUnicode data of an MBCS converter. + * Currently only used for reconstituting data for a MBCS_OPT_NO_FROM_U + * table, but could also be used for a future ucnv_getUnicodeSet() option + * that includes reverse fallbacks (after updating this function's implementation). + * Currently only handles roundtrip mappings. * Does not currently handle extensions. - * Does not empty the set first. */ -U_CFUNC void -ucnv_MBCSGetUnicodeSetForBytes(const UConverterSharedData *sharedData, - const USetAdder *sa, - UConverterUnicodeSet which, - uint8_t state, int32_t lowByte, int32_t highByte, - UErrorCode *pErrorCode) { - _getUnicodeSetForBytes( - sharedData, sharedData->mbcs.stateTable, sharedData->mbcs.unicodeCodeUnits, - sa, which, - state, 0, lowByte, highByte, - pErrorCode); +static void +ucnv_MBCSEnumToUnicode(UConverterMBCSTable *mbcsTable, + UConverterEnumToUCallback *callback, const void *context, + UErrorCode *pErrorCode) { + /* + * Properties for each state, to speed up the enumeration. + * Ignorable actions are unassigned/illegal/state-change-only: + * They do not lead to mappings. + * + * Bits 7..6: + * 1 direct/initial state (stateful converters have multiple) + * 0 non-initial state with transitions or with non-ignorable result actions + * -1 final state with only ignorable actions + * + * Bits 5..3: + * The lowest byte value with non-ignorable actions is + * value<<5 (rounded down). + * + * Bits 2..0: + * The highest byte value with non-ignorable actions is + * (value<<5)&0x1f (rounded up). + */ + int8_t stateProps[MBCS_MAX_STATE_COUNT]; + int32_t state; + + uprv_memset(stateProps, -1, sizeof(stateProps)); + + /* recurse from state 0 and set all stateProps */ + getStateProp(mbcsTable->stateTable, stateProps, 0); + + for(state=0; statecountStates; ++state) { + /*if(stateProps[state]==-1) { + printf("unused/unreachable %d\n", state); + }*/ + if(stateProps[state]>=0x40) { + /* start from each direct state */ + enumToU( + mbcsTable, stateProps, state, 0, 0, + callback, context, + pErrorCode); + } + } } U_CFUNC void -ucnv_MBCSGetUnicodeSetForUnicode(const UConverterSharedData *sharedData, - const USetAdder *sa, - UConverterUnicodeSet which, - UErrorCode *pErrorCode) { +ucnv_MBCSGetFilteredUnicodeSetForUnicode(const UConverterSharedData *sharedData, + const USetAdder *sa, + UConverterUnicodeSet which, + UConverterSetFilter filter, + UErrorCode *pErrorCode) { const UConverterMBCSTable *mbcsTable; const uint16_t *table; @@ -458,9 +662,23 @@ ucnv_MBCSGetUnicodeSetForUnicode(const UConverterSharedData *sharedData, if(mbcsTable->outputType==MBCS_OUTPUT_1) { const uint16_t *stage2, *stage3, *results; + uint16_t minValue; results=(const uint16_t *)mbcsTable->fromUnicodeBytes; + /* + * Set a threshold variable for selecting which mappings to use. + * See ucnv_MBCSSingleFromBMPWithOffsets() and + * MBCS_SINGLE_RESULT_FROM_U() for details. + */ + if(which==UCNV_ROUNDTRIP_SET) { + /* use only roundtrips */ + minValue=0xf00; + } else /* UCNV_ROUNDTRIP_AND_FALLBACK_SET */ { + /* use all roundtrip and fallback results */ + minValue=0x800; + } + for(st1=0; st1maxStage1) { @@ -470,15 +688,8 @@ ucnv_MBCSGetUnicodeSetForUnicode(const UConverterSharedData *sharedData, /* read the stage 3 block */ stage3=results+st3; - /* - * Add code points for which the roundtrip flag is set. - * Once we get a set for fallback mappings, we have to use - * a threshold variable with a value of 0x800. - * See ucnv_MBCSSingleFromBMPWithOffsets() and - * MBCS_SINGLE_RESULT_FROM_U() for details. - */ do { - if(*stage3++>=0xf00) { + if(*stage3++>=minValue) { sa->add(sa->set, c); } } while((++c&0xf)!=0); @@ -490,50 +701,29 @@ ucnv_MBCSGetUnicodeSetForUnicode(const UConverterSharedData *sharedData, c+=1024; /* empty stage 2 block */ } } - } else if(mbcsTable->outputType==MBCS_OUTPUT_DBCS_ONLY) { - /* ignore single-byte results */ + } else { const uint32_t *stage2; - const uint16_t *stage3, *results; - - results=(const uint16_t *)mbcsTable->fromUnicodeBytes; + const uint8_t *stage3, *bytes; + uint32_t st3Multiplier; + uint32_t value; + UBool useFallback; - for(st1=0; st1(maxStage1>>1)) { - stage2=(const uint32_t *)table+st2; - for(st2=0; st2<64; ++st2) { - if((st3=stage2[st2])!=0) { - /* read the stage 3 block */ - stage3=results+16*(uint32_t)(uint16_t)st3; + bytes=mbcsTable->fromUnicodeBytes; - /* get the roundtrip flags for the stage 3 block */ - st3>>=16; + useFallback=(UBool)(which==UCNV_ROUNDTRIP_AND_FALLBACK_SET); - /* - * Add code points for which the roundtrip flag is set. - * Once we get a set for fallback mappings, we have to check - * non-roundtrip stage 3 results for whether they are 0. - * See ucnv_MBCSFromUnicodeWithOffsets() for details. - * - * Ignore single-byte results (<0x100). - */ - do { - if((st3&1)!=0 && *stage3>=0x100) { - sa->add(sa->set, c); - } - st3>>=1; - ++stage3; - } while((++c&0xf)!=0); - } else { - c+=16; /* empty stage 3 block */ - } - } - } else { - c+=1024; /* empty stage 2 block */ - } + switch(mbcsTable->outputType) { + case MBCS_OUTPUT_3: + case MBCS_OUTPUT_4_EUC: + st3Multiplier=3; + break; + case MBCS_OUTPUT_4: + st3Multiplier=4; + break; + default: + st3Multiplier=2; + break; } - } else { - const uint32_t *stage2; for(st1=0; st1>=16; /* - * Add code points for which the roundtrip flag is set. - * Once we get a set for fallback mappings, we have to check - * non-roundtrip stage 3 results for whether they are 0. + * Add code points for which the roundtrip flag is set, + * or which map to non-zero bytes if we use fallbacks. * See ucnv_MBCSFromUnicodeWithOffsets() for details. */ - do { - if(st3&1) { - sa->add(sa->set, c); - } - st3>>=1; - } while((++c&0xf)!=0); + switch(filter) { + case UCNV_SET_FILTER_NONE: + do { + if(st3&1) { + sa->add(sa->set, c); + stage3+=st3Multiplier; + } else if(useFallback) { + uint8_t b=0; + switch(st3Multiplier) { + case 4: + b|=*stage3++; + case 3: + b|=*stage3++; + case 2: + b|=stage3[0]|stage3[1]; + stage3+=2; + default: + break; + } + if(b!=0) { + sa->add(sa->set, c); + } + } + st3>>=1; + } while((++c&0xf)!=0); + break; + case UCNV_SET_FILTER_DBCS_ONLY: + /* Ignore single-byte results (<0x100). */ + do { + if(((st3&1)!=0 || useFallback) && *((const uint16_t *)stage3)>=0x100) { + sa->add(sa->set, c); + } + st3>>=1; + stage3+=2; /* +=st3Multiplier */ + } while((++c&0xf)!=0); + break; + case UCNV_SET_FILTER_2022_CN: + /* Only add code points that map to CNS 11643 planes 1 & 2 for non-EXT ISO-2022-CN. */ + do { + if(((st3&1)!=0 || useFallback) && ((value=*stage3)==0x81 || value==0x82)) { + sa->add(sa->set, c); + } + st3>>=1; + stage3+=3; /* +=st3Multiplier */ + } while((++c&0xf)!=0); + break; + case UCNV_SET_FILTER_SJIS: + /* Only add code points that map to Shift-JIS codes corresponding to JIS X 0208. */ + do { + if(((st3&1)!=0 || useFallback) && (value=*((const uint16_t *)stage3))>=0x8140 && value<=0xeffc) { + sa->add(sa->set, c); + } + st3>>=1; + stage3+=2; /* +=st3Multiplier */ + } while((++c&0xf)!=0); + break; + case UCNV_SET_FILTER_GR94DBCS: + /* Only add code points that map to ISO 2022 GR 94 DBCS codes (each byte A1..FE). */ + do { + if( ((st3&1)!=0 || useFallback) && + (uint16_t)((value=*((const uint16_t *)stage3)) - 0xa1a1)<=(0xfefe - 0xa1a1) && + (uint8_t)(value-0xa1)<=(0xfe - 0xa1) + ) { + sa->add(sa->set, c); + } + st3>>=1; + stage3+=2; /* +=st3Multiplier */ + } while((++c&0xf)!=0); + break; + case UCNV_SET_FILTER_HZ: + /* Only add code points that are suitable for HZ DBCS (lead byte A1..FD). */ + do { + if( ((st3&1)!=0 || useFallback) && + (uint16_t)((value=*((const uint16_t *)stage3))-0xa1a1)<=(0xfdfe - 0xa1a1) && + (uint8_t)(value-0xa1)<=(0xfe - 0xa1) + ) { + sa->add(sa->set, c); + } + st3>>=1; + stage3+=2; /* +=st3Multiplier */ + } while((++c&0xf)!=0); + break; + default: + *pErrorCode=U_INTERNAL_PROGRAM_ERROR; + return; + } } else { c+=16; /* empty stage 3 block */ } @@ -566,7 +838,20 @@ ucnv_MBCSGetUnicodeSetForUnicode(const UConverterSharedData *sharedData, } } - ucnv_extGetUnicodeSet(sharedData, sa, which, pErrorCode); + ucnv_extGetUnicodeSet(sharedData, sa, which, filter, pErrorCode); +} + +U_CFUNC void +ucnv_MBCSGetUnicodeSetForUnicode(const UConverterSharedData *sharedData, + const USetAdder *sa, + UConverterUnicodeSet which, + UErrorCode *pErrorCode) { + ucnv_MBCSGetFilteredUnicodeSetForUnicode( + sharedData, sa, which, + sharedData->mbcs.outputType==MBCS_OUTPUT_DBCS_ONLY ? + UCNV_SET_FILTER_DBCS_ONLY : + UCNV_SET_FILTER_NONE, + pErrorCode); } static void @@ -589,7 +874,7 @@ ucnv_MBCSGetUnicodeSet(const UConverter *cnv, * Definition of LINEAR macros and gb18030Ranges see near the beginning of the file. * * In the future, conversion extensions may handle m:n mappings and delta tables, - * see http://dev.icu-project.org/cgi-bin/viewcvs.cgi/~checkout~/icuhtml/design/conversion/conversion_extensions.html + * see http://source.icu-project.org/repos/icu/icuhtml/trunk/design/conversion/conversion_extensions.html * * If an input character cannot be mapped, then these functions set an error * code. The framework will then call the callback function. @@ -603,7 +888,7 @@ static UChar32 _extFromU(UConverter *cnv, const UConverterSharedData *sharedData, UChar32 cp, const UChar **source, const UChar *sourceLimit, - char **target, const char *targetLimit, + uint8_t **target, const uint8_t *targetLimit, int32_t **offsets, int32_t sourceIndex, UBool flush, UErrorCode *pErrorCode) { @@ -615,7 +900,7 @@ _extFromU(UConverter *cnv, const UConverterSharedData *sharedData, ucnv_extInitialMatchFromU( cnv, cx, cp, source, sourceLimit, - target, targetLimit, + (char **)target, (char *)targetLimit, offsets, sourceIndex, flush, pErrorCode) @@ -649,7 +934,7 @@ _extFromU(UConverter *cnv, const UConverterSharedData *sharedData, /* output this sequence */ ucnv_fromUWriteBytes(cnv, - bytes, 4, target, targetLimit, + bytes, 4, (char **)target, (char *)targetLimit, offsets, sourceIndex, pErrorCode); return 0; } @@ -669,7 +954,7 @@ _extFromU(UConverter *cnv, const UConverterSharedData *sharedData, static int8_t _extToU(UConverter *cnv, const UConverterSharedData *sharedData, int8_t length, - const char **source, const char *sourceLimit, + const uint8_t **source, const uint8_t *sourceLimit, UChar **target, const UChar *targetLimit, int32_t **offsets, int32_t sourceIndex, UBool flush, @@ -679,7 +964,7 @@ _extToU(UConverter *cnv, const UConverterSharedData *sharedData, if( (cx=sharedData->mbcs.extIndexes)!=NULL && ucnv_extInitialMatchToU( cnv, cx, - length, source, sourceLimit, + length, (const char **)source, (const char *)sourceLimit, target, targetLimit, offsets, sourceIndex, flush, @@ -898,6 +1183,156 @@ _EBCDICSwapLFNL(UConverterSharedData *sharedData, UErrorCode *pErrorCode) { return TRUE; } +/* reconstitute omitted fromUnicode data ------------------------------------ */ + +/* for details, compare with genmbcs.c MBCSAddFromUnicode() and transformEUC() */ +static UBool U_CALLCONV +writeStage3Roundtrip(const void *context, uint32_t value, UChar32 codePoints[32]) { + UConverterMBCSTable *mbcsTable=(UConverterMBCSTable *)context; + const uint16_t *table; + uint32_t *stage2; + uint8_t *bytes, *p; + UChar32 c; + int32_t i, st3; + + table=mbcsTable->fromUnicodeTable; + bytes=(uint8_t *)mbcsTable->fromUnicodeBytes; + + /* for EUC outputTypes, modify the value like genmbcs.c's transformEUC() */ + switch(mbcsTable->outputType) { + case MBCS_OUTPUT_3_EUC: + if(value<=0xffff) { + /* short sequences are stored directly */ + /* code set 0 or 1 */ + } else if(value<=0x8effff) { + /* code set 2 */ + value&=0x7fff; + } else /* first byte is 0x8f */ { + /* code set 3 */ + value&=0xff7f; + } + break; + case MBCS_OUTPUT_4_EUC: + if(value<=0xffffff) { + /* short sequences are stored directly */ + /* code set 0 or 1 */ + } else if(value<=0x8effffff) { + /* code set 2 */ + value&=0x7fffff; + } else /* first byte is 0x8f */ { + /* code set 3 */ + value&=0xff7fff; + } + break; + default: + break; + } + + for(i=0; i<=0x1f; ++value, ++i) { + c=codePoints[i]; + if(c<0) { + continue; + } + + /* locate the stage 2 & 3 data */ + stage2=((uint32_t *)table)+table[c>>10]+((c>>4)&0x3f); + p=bytes; + st3=(int32_t)(uint16_t)*stage2*16+(c&0xf); + + /* write the codepage bytes into stage 3 */ + switch(mbcsTable->outputType) { + case MBCS_OUTPUT_3: + case MBCS_OUTPUT_4_EUC: + p+=st3*3; + p[0]=(uint8_t)(value>>16); + p[1]=(uint8_t)(value>>8); + p[2]=(uint8_t)value; + break; + case MBCS_OUTPUT_4: + ((uint32_t *)p)[st3]=value; + break; + default: + /* 2 bytes per character */ + ((uint16_t *)p)[st3]=(uint16_t)value; + break; + } + + /* set the roundtrip flag */ + *stage2|=(1UL<<(16+(c&0xf))); + } + return TRUE; + } + +static void +reconstituteData(UConverterMBCSTable *mbcsTable, + uint32_t stage1Length, uint32_t stage2Length, + uint32_t fullStage2Length, /* lengths are numbers of units, not bytes */ + UErrorCode *pErrorCode) { + uint16_t *stage1; + uint32_t *stage2; + uint8_t *bytes; + uint32_t dataLength=stage1Length*2+fullStage2Length*4+mbcsTable->fromUBytesLength; + mbcsTable->reconstitutedData=(uint8_t *)uprv_malloc(dataLength); + if(mbcsTable->reconstitutedData==NULL) { + *pErrorCode=U_MEMORY_ALLOCATION_ERROR; + return; + } + uprv_memset(mbcsTable->reconstitutedData, 0, dataLength); + + /* copy existing data and reroute the pointers */ + stage1=(uint16_t *)mbcsTable->reconstitutedData; + uprv_memcpy(stage1, mbcsTable->fromUnicodeTable, stage1Length*2); + + stage2=(uint32_t *)(stage1+stage1Length); + uprv_memcpy(stage2+(fullStage2Length-stage2Length), + mbcsTable->fromUnicodeTable+stage1Length, + stage2Length*4); + + mbcsTable->fromUnicodeTable=stage1; + mbcsTable->fromUnicodeBytes=bytes=(uint8_t *)(stage2+fullStage2Length); + + /* indexes into stage 2 count from the bottom of the fromUnicodeTable */ + stage2=(uint32_t *)stage1; + + /* reconstitute the initial part of stage 2 from the mbcsIndex */ + { + int32_t stageUTF8Length=((int32_t)mbcsTable->maxFastUChar+1)>>6; + int32_t stageUTF8Index=0; + int32_t st1, st2, st3, i; + + for(st1=0; stageUTF8IndexmbcsIndex[stageUTF8Index++]; + if(st3!=0) { + /* an stage 2 entry's index is per stage 3 16-block, not per stage 3 entry */ + st3>>=4; + /* + * 4 stage 2 entries point to 4 consecutive stage 3 16-blocks which are + * allocated together as a single 64-block for access from the mbcsIndex + */ + stage2[st2++]=st3++; + stage2[st2++]=st3++; + stage2[st2++]=st3++; + stage2[st2++]=st3; + } else { + /* no stage 3 block, skip */ + st2+=4; + } + } + } else { + /* no stage 2 block, skip */ + stageUTF8Index+=16; + } + } + } + + /* reconstitute fromUnicodeBytes with roundtrips from toUnicode data */ + ucnv_MBCSEnumToUnicode(mbcsTable, writeStage3Roundtrip, mbcsTable, pErrorCode); +} + /* MBCS setup functions ----------------------------------------------------- */ static void @@ -909,13 +1344,25 @@ ucnv_MBCSLoad(UConverterSharedData *sharedData, UConverterMBCSTable *mbcsTable=&sharedData->mbcs; _MBCSHeader *header=(_MBCSHeader *)raw; uint32_t offset; - - if(header->version[0]!=4) { + uint32_t headerLength; + UBool noFromU=FALSE; + + if(header->version[0]==4) { + headerLength=MBCS_HEADER_V4_LENGTH; + } else if(header->version[0]==5 && header->version[1]>=3 && + (header->options&MBCS_OPT_UNKNOWN_INCOMPATIBLE_MASK)==0) { + headerLength=header->options&MBCS_OPT_LENGTH_MASK; + noFromU=(UBool)((header->options&MBCS_OPT_NO_FROM_U)!=0); + } else { *pErrorCode=U_INVALID_TABLE_FORMAT; return; } mbcsTable->outputType=(uint8_t)header->flags; + if(noFromU && mbcsTable->outputType==MBCS_OUTPUT_1) { + *pErrorCode=U_INVALID_TABLE_FORMAT; + return; + } /* extension data, header version 4.2 and higher */ offset=header->flags>>8; @@ -943,7 +1390,7 @@ ucnv_MBCSLoad(UConverterSharedData *sharedData, } /* load the base table */ - baseName=(const char *)(header+1); + baseName=(const char *)header+headerLength*4; if(0==uprv_strcmp(baseName, sharedData->staticData->name)) { /* forbid loading this same extension-only file */ *pErrorCode=U_INVALID_TABLE_FORMAT; @@ -987,6 +1434,12 @@ ucnv_MBCSLoad(UConverterSharedData *sharedData, mbcsTable->swapLFNLFromUnicodeBytes=NULL; mbcsTable->swapLFNLName=NULL; + /* + * The reconstitutedData must be deleted only when the base converter + * is unloaded. + */ + mbcsTable->reconstitutedData=NULL; + /* * Set a special, runtime-only outputType if the extension converter * is a DBCS version of a base converter that also maps single bytes. @@ -1079,7 +1532,7 @@ ucnv_MBCSLoad(UConverterSharedData *sharedData, mbcsTable->countStates=(uint8_t)header->countStates; mbcsTable->countToUFallbacks=header->countToUFallbacks; - mbcsTable->stateTable=(const int32_t (*)[256])(raw+sizeof(_MBCSHeader)); + mbcsTable->stateTable=(const int32_t (*)[256])(raw+headerLength*4); mbcsTable->toUFallbacks=(const _MBCSToUFallback *)(mbcsTable->stateTable+header->countStates); mbcsTable->unicodeCodeUnits=(const uint16_t *)(raw+header->offsetToUCodeUnits); @@ -1100,6 +1553,90 @@ ucnv_MBCSLoad(UConverterSharedData *sharedData, /* for older versions, assume worst case: contains anything possible (prevent over-optimizations) */ mbcsTable->unicodeMask=UCNV_HAS_SUPPLEMENTARY|UCNV_HAS_SURROGATES; } + + /* + * _MBCSHeader.version 4.3 adds utf8Friendly data structures. + * Check for the header version, SBCS vs. MBCS, and for whether the + * data structures are optimized for code points as high as what the + * runtime code is designed for. + * The implementation does not handle mapping tables with entries for + * unpaired surrogates. + */ + if( header->version[1]>=3 && + (mbcsTable->unicodeMask&UCNV_HAS_SURROGATES)==0 && + (mbcsTable->countStates==1 ? + (header->version[2]>=(SBCS_FAST_MAX>>8)) : + (header->version[2]>=(MBCS_FAST_MAX>>8)) + ) + ) { + mbcsTable->utf8Friendly=TRUE; + + if(mbcsTable->countStates==1) { + /* + * SBCS: Stage 3 is allocated in 64-entry blocks for U+0000..SBCS_FAST_MAX or higher. + * Build a table with indexes to each block, to be used instead of + * the regular stage 1/2 table. + */ + int32_t i; + for(i=0; i<(SBCS_FAST_LIMIT>>6); ++i) { + mbcsTable->sbcsIndex[i]=mbcsTable->fromUnicodeTable[mbcsTable->fromUnicodeTable[i>>4]+((i<<2)&0x3c)]; + } + /* set SBCS_FAST_MAX to reflect the reach of sbcsIndex[] even if header->version[2]>(SBCS_FAST_MAX>>8) */ + mbcsTable->maxFastUChar=SBCS_FAST_MAX; + } else { + /* + * MBCS: Stage 3 is allocated in 64-entry blocks for U+0000..MBCS_FAST_MAX or higher. + * The .cnv file is prebuilt with an additional stage table with indexes + * to each block. + */ + mbcsTable->mbcsIndex=(const uint16_t *) + (mbcsTable->fromUnicodeBytes+ + (noFromU ? 0 : mbcsTable->fromUBytesLength)); + mbcsTable->maxFastUChar=(((UChar)header->version[2])<<8)|0xff; + } + } + + /* calculate a bit set of 4 ASCII characters per bit that round-trip to ASCII bytes */ + { + uint32_t asciiRoundtrips=0xffffffff; + int32_t i; + + for(i=0; i<0x80; ++i) { + if(mbcsTable->stateTable[0][i]!=MBCS_ENTRY_FINAL(0, MBCS_STATE_VALID_DIRECT_16, i)) { + asciiRoundtrips&=~((uint32_t)1<<(i>>2)); + } + } + mbcsTable->asciiRoundtrips=asciiRoundtrips; + } + + if(noFromU) { + uint32_t stage1Length= + mbcsTable->unicodeMask&UCNV_HAS_SUPPLEMENTARY ? + 0x440 : 0x40; + uint32_t stage2Length= + (header->offsetFromUBytes-header->offsetFromUTable)/4- + stage1Length/2; + reconstituteData(mbcsTable, stage1Length, stage2Length, header->fullStage2Length, pErrorCode); + } + } + + /* Set the impl pointer here so that it is set for both extension-only and base tables. */ + if(mbcsTable->utf8Friendly) { + if(mbcsTable->countStates==1) { + sharedData->impl=&_SBCSUTF8Impl; + } else { + if(mbcsTable->outputType==MBCS_OUTPUT_2) { + sharedData->impl=&_DBCSUTF8Impl; + } + } + } + + if(mbcsTable->outputType==MBCS_OUTPUT_DBCS_ONLY || mbcsTable->outputType==MBCS_OUTPUT_2_SISO) { + /* + * MBCS_OUTPUT_DBCS_ONLY: No SBCS mappings, therefore ASCII does not roundtrip. + * MBCS_OUTPUT_2_SISO: Bypass the ASCII fastpath to handle prevLength correctly. + */ + mbcsTable->asciiRoundtrips=0; } } @@ -1116,6 +1653,9 @@ ucnv_MBCSUnload(UConverterSharedData *sharedData) { if(mbcsTable->baseSharedData!=NULL) { ucnv_unload(mbcsTable->baseSharedData); } + if(mbcsTable->reconstitutedData!=NULL) { + uprv_free(mbcsTable->reconstitutedData); + } } static void @@ -1364,7 +1904,7 @@ ucnv_MBCSSingleToUnicodeWithOffsets(UConverterToUnicodeArgs *pArgs, pArgs->source=(const char *)source; cnv->toUBytes[0]=*(source-1); cnv->toULength=_extToU(cnv, cnv->sharedData, - 1, (const char **)&source, (const char *)sourceLimit, + 1, &source, sourceLimit, &target, targetLimit, &offsets, sourceIndex, pArgs->flush, @@ -1565,8 +2105,8 @@ unrolled: lastSource=source; cnv->toUBytes[0]=*(source-1); cnv->toULength=_extToU(cnv, cnv->sharedData, - 1, (const char **)&source, (const char *)sourceLimit, - &target, target+targetCapacity, + 1, &source, sourceLimit, + &target, pArgs->targetLimit, &offsets, sourceIndex, pArgs->flush, pErrorCode); @@ -2058,7 +2598,7 @@ ucnv_MBCSToUnicodeWithOffsets(UConverterToUnicodeArgs *pArgs, /* try an extension mapping */ pArgs->source=(const char *)source; byteIndex=_extToU(cnv, cnv->sharedData, - byteIndex, (const char **)&source, (const char *)sourceLimit, + byteIndex, &source, sourceLimit, &target, targetLimit, &offsets, sourceIndex, pArgs->flush, @@ -2621,6 +3161,7 @@ ucnv_MBCSDoubleFromUnicodeWithOffsets(UConverterFromUnicodeArgs *pArgs, int32_t *offsets; const uint16_t *table; + const uint16_t *mbcsIndex; const uint8_t *bytes; UChar32 c; @@ -2628,8 +3169,8 @@ ucnv_MBCSDoubleFromUnicodeWithOffsets(UConverterFromUnicodeArgs *pArgs, int32_t sourceIndex, nextSourceIndex; uint32_t stage2Entry; + uint32_t asciiRoundtrips; uint32_t value; - int32_t length; uint8_t unicodeMask; /* use optimized function if possible */ @@ -2644,11 +3185,13 @@ ucnv_MBCSDoubleFromUnicodeWithOffsets(UConverterFromUnicodeArgs *pArgs, offsets=pArgs->offsets; table=cnv->sharedData->mbcs.fromUnicodeTable; + mbcsIndex=cnv->sharedData->mbcs.mbcsIndex; if((cnv->options&UCNV_OPTION_SWAP_LFNL)!=0) { bytes=cnv->sharedData->mbcs.swapLFNLFromUnicodeBytes; } else { bytes=cnv->sharedData->mbcs.fromUnicodeBytes; } + asciiRoundtrips=cnv->sharedData->mbcs.asciiRoundtrips; /* get the converter state from UConverter */ c=cnv->fromUChar32; @@ -2679,97 +3222,116 @@ ucnv_MBCSDoubleFromUnicodeWithOffsets(UConverterFromUnicodeArgs *pArgs, */ c=*source++; ++nextSourceIndex; + if(c<=0x7f && IS_ASCII_ROUNDTRIP(c, asciiRoundtrips)) { + *target++=(uint8_t)c; + if(offsets!=NULL) { + *offsets++=sourceIndex; + sourceIndex=nextSourceIndex; + } + --targetCapacity; + c=0; + continue; + } /* - * This also tests if the codepage maps single surrogates. - * If it does, then surrogates are not paired but mapped separately. - * Note that in this case unmatched surrogates are not detected. + * utf8Friendly table: Test for <=0xd7ff rather than <=MBCS_FAST_MAX + * to avoid dealing with surrogates. + * MBCS_FAST_MAX must be >=0xd7ff. */ - if(UTF_IS_SURROGATE(c) && !(unicodeMask&UCNV_HAS_SURROGATES)) { - if(UTF_IS_SURROGATE_FIRST(c)) { + if(c<=0xd7ff) { + value=DBCS_RESULT_FROM_MOST_BMP(mbcsIndex, (const uint16_t *)bytes, c); + /* There are only roundtrips (!=0) and no-mapping (==0) entries. */ + if(value==0) { + goto unassigned; + } + /* output the value */ + } else { + /* + * This also tests if the codepage maps single surrogates. + * If it does, then surrogates are not paired but mapped separately. + * Note that in this case unmatched surrogates are not detected. + */ + if(UTF_IS_SURROGATE(c) && !(unicodeMask&UCNV_HAS_SURROGATES)) { + if(UTF_IS_SURROGATE_FIRST(c)) { getTrail: - if(sourcesource=source; - c=_extFromU(cnv, cnv->sharedData, - c, &source, sourceLimit, - (char **)&target, (char *)target+targetCapacity, - &offsets, sourceIndex, - pArgs->flush, - pErrorCode); - nextSourceIndex+=(int32_t)(source-pArgs->source); - - if(U_FAILURE(*pErrorCode)) { - /* not mappable or buffer overflow */ - break; - } else { - /* a mapping was written to the target, continue */ + /* try an extension mapping */ + pArgs->source=source; + c=_extFromU(cnv, cnv->sharedData, + c, &source, sourceLimit, + &target, target+targetCapacity, + &offsets, sourceIndex, + pArgs->flush, + pErrorCode); + nextSourceIndex+=(int32_t)(source-pArgs->source); + + if(U_FAILURE(*pErrorCode)) { + /* not mappable or buffer overflow */ + break; + } else { + /* a mapping was written to the target, continue */ - /* recalculate the targetCapacity after an extension mapping */ - targetCapacity=(int32_t)(pArgs->targetLimit-(char *)target); + /* recalculate the targetCapacity after an extension mapping */ + targetCapacity=(int32_t)(pArgs->targetLimit-(char *)target); - /* normal end of conversion: prepare for a new character */ - sourceIndex=nextSourceIndex; - continue; + /* normal end of conversion: prepare for a new character */ + sourceIndex=nextSourceIndex; + continue; + } } } /* write the output character bytes from value and length */ /* from the first if in the loop we know that targetCapacity>0 */ - if(length==1) { + if(value<=0xff) { /* this is easy because we know that there is enough space */ *target++=(uint8_t)value; if(offsets!=NULL) { @@ -2951,7 +3513,7 @@ unassigned: pArgs->source=source; c=_extFromU(cnv, cnv->sharedData, c, &source, sourceLimit, - (char **)&target, (char *)target+targetCapacity, + &target, target+targetCapacity, &offsets, sourceIndex, pArgs->flush, pErrorCode); @@ -2991,6 +3553,11 @@ unassigned: * that map only to and from the BMP. * In addition to single-byte/state optimizations, the offset calculations * become much easier. + * It would be possible to use the sbcsIndex for UTF-8-friendly tables, + * but measurements have shown that this diminishes performance + * in more cases than it improves it. + * See SVN revision 21013 (2007-feb-06) for the last version with #if switches + * for various MBCS and SBCS optimizations. */ static void ucnv_MBCSSingleFromBMPWithOffsets(UConverterFromUnicodeArgs *pArgs, @@ -3008,6 +3575,7 @@ ucnv_MBCSSingleFromBMPWithOffsets(UConverterFromUnicodeArgs *pArgs, int32_t sourceIndex; + uint32_t asciiRoundtrips; uint16_t value, minValue; /* set up the local pointers */ @@ -3024,6 +3592,7 @@ ucnv_MBCSSingleFromBMPWithOffsets(UConverterFromUnicodeArgs *pArgs, } else { results=(uint16_t *)cnv->sharedData->mbcs.fromUnicodeBytes; } + asciiRoundtrips=cnv->sharedData->mbcs.asciiRoundtrips; if(cnv->useFallback) { /* use all roundtrip and fallback results */ @@ -3116,8 +3685,13 @@ unrolled: * This speeds up the conversion of assigned characters. */ /* convert the Unicode code point in c into codepage bytes */ + if(c<=0x7f && IS_ASCII_ROUNDTRIP(c, asciiRoundtrips)) { + *target++=(uint8_t)c; + --targetCapacity; + c=0; + continue; + } value=MBCS_SINGLE_RESULT_FROM_U(table, results, c); - /* is this code point assigned, or do we use fallbacks? */ if(value>=minValue) { /* assigned, write the output character bytes from value and length */ @@ -3149,6 +3723,9 @@ getTrail: } } else { /* no more input */ + if (pArgs->flush) { + *pErrorCode=U_TRUNCATED_CHAR_FOUND; + } break; } } else { @@ -3181,7 +3758,7 @@ getTrail: lastSource=source; c=_extFromU(cnv, cnv->sharedData, c, &source, sourceLimit, - (char **)&target, (char *)target+targetCapacity, + &target, (const uint8_t *)(pArgs->targetLimit), &offsets, sourceIndex, pArgs->flush, pErrorCode); @@ -3216,6 +3793,14 @@ getTrail: /* set offsets since the start or the last callback */ if(offsets!=NULL) { size_t count=source-lastSource; + if (count > 0 && *pErrorCode == U_TRUNCATED_CHAR_FOUND) { + /* + Caller gave us a partial supplementary character, + which this function couldn't convert in any case. + The callback will handle the offset. + */ + count--; + } while(count>0) { *offsets++=sourceIndex++; --count; @@ -3241,6 +3826,7 @@ ucnv_MBCSFromUnicodeWithOffsets(UConverterFromUnicodeArgs *pArgs, int32_t *offsets; const uint16_t *table; + const uint16_t *mbcsIndex; const uint8_t *p, *bytes; uint8_t outputType; @@ -3249,6 +3835,7 @@ ucnv_MBCSFromUnicodeWithOffsets(UConverterFromUnicodeArgs *pArgs, int32_t prevSourceIndex, sourceIndex, nextSourceIndex; uint32_t stage2Entry; + uint32_t asciiRoundtrips; uint32_t value; int32_t length, prevLength; uint8_t unicodeMask; @@ -3277,7 +3864,7 @@ ucnv_MBCSFromUnicodeWithOffsets(UConverterFromUnicodeArgs *pArgs, ucnv_MBCSSingleFromUnicodeWithOffsets(pArgs, pErrorCode); } return; - } else if(outputType==MBCS_OUTPUT_2) { + } else if(outputType==MBCS_OUTPUT_2 && cnv->sharedData->mbcs.utf8Friendly) { ucnv_MBCSDoubleFromUnicodeWithOffsets(pArgs, pErrorCode); return; } @@ -3290,12 +3877,17 @@ ucnv_MBCSFromUnicodeWithOffsets(UConverterFromUnicodeArgs *pArgs, offsets=pArgs->offsets; table=cnv->sharedData->mbcs.fromUnicodeTable; - + if(cnv->sharedData->mbcs.utf8Friendly) { + mbcsIndex=cnv->sharedData->mbcs.mbcsIndex; + } else { + mbcsIndex=NULL; + } if((cnv->options&UCNV_OPTION_SWAP_LFNL)!=0) { bytes=cnv->sharedData->mbcs.swapLFNLFromUnicodeBytes; } else { bytes=cnv->sharedData->mbcs.fromUnicodeBytes; } + asciiRoundtrips=cnv->sharedData->mbcs.asciiRoundtrips; /* get the converter state from UConverter */ c=cnv->fromUChar32; @@ -3351,268 +3943,435 @@ ucnv_MBCSFromUnicodeWithOffsets(UConverterFromUnicodeArgs *pArgs, */ c=*source++; ++nextSourceIndex; + if(c<=0x7f && IS_ASCII_ROUNDTRIP(c, asciiRoundtrips)) { + *target++=(uint8_t)c; + if(offsets!=NULL) { + *offsets++=sourceIndex; + prevSourceIndex=sourceIndex; + sourceIndex=nextSourceIndex; + } + --targetCapacity; + c=0; + continue; + } /* - * This also tests if the codepage maps single surrogates. - * If it does, then surrogates are not paired but mapped separately. - * Note that in this case unmatched surrogates are not detected. + * utf8Friendly table: Test for <=0xd7ff rather than <=MBCS_FAST_MAX + * to avoid dealing with surrogates. + * MBCS_FAST_MAX must be >=0xd7ff. */ - if(UTF_IS_SURROGATE(c) && !(unicodeMask&UCNV_HAS_SURROGATES)) { - if(UTF_IS_SURROGATE_FIRST(c)) { + if(c<=0xd7ff && mbcsIndex!=NULL) { + value=mbcsIndex[c>>6]; + + /* get the bytes and the length for the output (copied from below and adapted for utf8Friendly data) */ + /* There are only roundtrips (!=0) and no-mapping (==0) entries. */ + switch(outputType) { + case MBCS_OUTPUT_2: + value=((const uint16_t *)bytes)[value +(c&0x3f)]; + if(value<=0xff) { + if(value==0) { + goto unassigned; + } else { + length=1; + } + } else { + length=2; + } + break; + case MBCS_OUTPUT_2_SISO: + /* 1/2-byte stateful with Shift-In/Shift-Out */ + /* + * Save the old state in the converter object + * right here, then change the local prevLength state variable if necessary. + * Then, if this character turns out to be unassigned or a fallback that + * is not taken, the callback code must not save the new state in the converter + * because the new state is for a character that is not output. + * However, the callback must still restore the state from the converter + * in case the callback function changed it for its output. + */ + cnv->fromUnicodeStatus=prevLength; /* save the old state */ + value=((const uint16_t *)bytes)[value +(c&0x3f)]; + if(value<=0xff) { + if(value==0) { + goto unassigned; + } else if(prevLength<=1) { + length=1; + } else { + /* change from double-byte mode to single-byte */ + value|=(uint32_t)UCNV_SI<<8; + length=2; + prevLength=1; + } + } else { + if(prevLength==2) { + length=2; + } else { + /* change from single-byte mode to double-byte */ + value|=(uint32_t)UCNV_SO<<16; + length=3; + prevLength=2; + } + } + break; + case MBCS_OUTPUT_DBCS_ONLY: + /* table with single-byte results, but only DBCS mappings used */ + value=((const uint16_t *)bytes)[value +(c&0x3f)]; + if(value<=0xff) { + /* no mapping or SBCS result, not taken for DBCS-only */ + goto unassigned; + } else { + length=2; + } + break; + case MBCS_OUTPUT_3: + p=bytes+(value+(c&0x3f))*3; + value=((uint32_t)*p<<16)|((uint32_t)p[1]<<8)|p[2]; + if(value<=0xff) { + if(value==0) { + goto unassigned; + } else { + length=1; + } + } else if(value<=0xffff) { + length=2; + } else { + length=3; + } + break; + case MBCS_OUTPUT_4: + value=((const uint32_t *)bytes)[value +(c&0x3f)]; + if(value<=0xff) { + if(value==0) { + goto unassigned; + } else { + length=1; + } + } else if(value<=0xffff) { + length=2; + } else if(value<=0xffffff) { + length=3; + } else { + length=4; + } + break; + case MBCS_OUTPUT_3_EUC: + value=((const uint16_t *)bytes)[value +(c&0x3f)]; + /* EUC 16-bit fixed-length representation */ + if(value<=0xff) { + if(value==0) { + goto unassigned; + } else { + length=1; + } + } else if((value&0x8000)==0) { + value|=0x8e8000; + length=3; + } else if((value&0x80)==0) { + value|=0x8f0080; + length=3; + } else { + length=2; + } + break; + case MBCS_OUTPUT_4_EUC: + p=bytes+(value+(c&0x3f))*3; + value=((uint32_t)*p<<16)|((uint32_t)p[1]<<8)|p[2]; + /* EUC 16-bit fixed-length representation applied to the first two bytes */ + if(value<=0xff) { + if(value==0) { + goto unassigned; + } else { + length=1; + } + } else if(value<=0xffff) { + length=2; + } else if((value&0x800000)==0) { + value|=0x8e800000; + length=4; + } else if((value&0x8000)==0) { + value|=0x8f008000; + length=4; + } else { + length=3; + } + break; + default: + /* must not occur */ + /* + * To avoid compiler warnings that value & length may be + * used without having been initialized, we set them here. + * In reality, this is unreachable code. + * Not having a default branch also causes warnings with + * some compilers. + */ + value=0; + length=0; + break; + } + /* output the value */ + } else { + /* + * This also tests if the codepage maps single surrogates. + * If it does, then surrogates are not paired but mapped separately. + * Note that in this case unmatched surrogates are not detected. + */ + if(UTF_IS_SURROGATE(c) && !(unicodeMask&UCNV_HAS_SURROGATES)) { + if(UTF_IS_SURROGATE_FIRST(c)) { getTrail: - if(sourcefromUnicodeStatus=prevLength; /* save the old state */ - /* callback(unassigned) */ - goto unassigned; + if(sourcefromUnicodeStatus=prevLength; /* save the old state */ + /* callback(unassigned) */ + goto unassigned; + } + /* convert this supplementary code point */ + /* exit this condition tree */ + } else { + /* this is an unmatched lead code unit (1st surrogate) */ + /* callback(illegal) */ + *pErrorCode=U_ILLEGAL_CHAR_FOUND; + break; } - /* convert this supplementary code point */ - /* exit this condition tree */ } else { - /* this is an unmatched lead code unit (1st surrogate) */ - /* callback(illegal) */ - *pErrorCode=U_ILLEGAL_CHAR_FOUND; + /* no more input */ break; } } else { - /* no more input */ + /* this is an unmatched trail code unit (2nd surrogate) */ + /* callback(illegal) */ + *pErrorCode=U_ILLEGAL_CHAR_FOUND; break; } - } else { - /* this is an unmatched trail code unit (2nd surrogate) */ - /* callback(illegal) */ - *pErrorCode=U_ILLEGAL_CHAR_FOUND; - break; } - } - - /* convert the Unicode code point in c into codepage bytes */ - /* - * The basic lookup is a triple-stage compact array (trie) lookup. - * For details see the beginning of this file. - * - * Single-byte codepages are handled with a different data structure - * by _MBCSSingle... functions. - * - * The result consists of a 32-bit value from stage 2 and - * a pointer to as many bytes as are stored per character. - * The pointer points to the character's bytes in stage 3. - * Bits 15..0 of the stage 2 entry contain the stage 3 index - * for that pointer, while bits 31..16 are flags for which of - * the 16 characters in the block are roundtrip-assigned. - * - * For 2-byte and 4-byte codepages, the bytes are stored as uint16_t - * respectively as uint32_t, in the platform encoding. - * For 3-byte codepages, the bytes are always stored in big-endian order. - * - * For EUC encodings that use only either 0x8e or 0x8f as the first - * byte of their longest byte sequences, the first two bytes in - * this third stage indicate with their 7th bits whether these bytes - * are to be written directly or actually need to be preceeded by - * one of the two Single-Shift codes. With this, the third stage - * stores one byte fewer per character than the actual maximum length of - * EUC byte sequences. - * - * Other than that, leading zero bytes are removed and the other - * bytes output. A single zero byte may be output if the "assigned" - * bit in stage 2 was on. - * The data structure does not support zero byte output as a fallback, - * and also does not allow output of leading zeros. - */ - stage2Entry=MBCS_STAGE_2_FROM_U(table, c); + /* convert the Unicode code point in c into codepage bytes */ - /* get the bytes and the length for the output */ - switch(outputType) { - case MBCS_OUTPUT_2: - value=MBCS_VALUE_2_FROM_STAGE_2(bytes, stage2Entry, c); - if(value<=0xff) { - length=1; - } else { - length=2; - } - break; - case MBCS_OUTPUT_2_SISO: - /* 1/2-byte stateful with Shift-In/Shift-Out */ /* - * Save the old state in the converter object - * right here, then change the local prevLength state variable if necessary. - * Then, if this character turns out to be unassigned or a fallback that - * is not taken, the callback code must not save the new state in the converter - * because the new state is for a character that is not output. - * However, the callback must still restore the state from the converter - * in case the callback function changed it for its output. + * The basic lookup is a triple-stage compact array (trie) lookup. + * For details see the beginning of this file. + * + * Single-byte codepages are handled with a different data structure + * by _MBCSSingle... functions. + * + * The result consists of a 32-bit value from stage 2 and + * a pointer to as many bytes as are stored per character. + * The pointer points to the character's bytes in stage 3. + * Bits 15..0 of the stage 2 entry contain the stage 3 index + * for that pointer, while bits 31..16 are flags for which of + * the 16 characters in the block are roundtrip-assigned. + * + * For 2-byte and 4-byte codepages, the bytes are stored as uint16_t + * respectively as uint32_t, in the platform encoding. + * For 3-byte codepages, the bytes are always stored in big-endian order. + * + * For EUC encodings that use only either 0x8e or 0x8f as the first + * byte of their longest byte sequences, the first two bytes in + * this third stage indicate with their 7th bits whether these bytes + * are to be written directly or actually need to be preceeded by + * one of the two Single-Shift codes. With this, the third stage + * stores one byte fewer per character than the actual maximum length of + * EUC byte sequences. + * + * Other than that, leading zero bytes are removed and the other + * bytes output. A single zero byte may be output if the "assigned" + * bit in stage 2 was on. + * The data structure does not support zero byte output as a fallback, + * and also does not allow output of leading zeros. */ - cnv->fromUnicodeStatus=prevLength; /* save the old state */ - value=MBCS_VALUE_2_FROM_STAGE_2(bytes, stage2Entry, c); - if(value<=0xff) { - if(value==0 && MBCS_FROM_U_IS_ROUNDTRIP(stage2Entry, c)==0) { - /* no mapping, leave value==0 */ + stage2Entry=MBCS_STAGE_2_FROM_U(table, c); + + /* get the bytes and the length for the output */ + switch(outputType) { + case MBCS_OUTPUT_2: + value=MBCS_VALUE_2_FROM_STAGE_2(bytes, stage2Entry, c); + if(value<=0xff) { + length=1; + } else { + length=2; + } + break; + case MBCS_OUTPUT_2_SISO: + /* 1/2-byte stateful with Shift-In/Shift-Out */ + /* + * Save the old state in the converter object + * right here, then change the local prevLength state variable if necessary. + * Then, if this character turns out to be unassigned or a fallback that + * is not taken, the callback code must not save the new state in the converter + * because the new state is for a character that is not output. + * However, the callback must still restore the state from the converter + * in case the callback function changed it for its output. + */ + cnv->fromUnicodeStatus=prevLength; /* save the old state */ + value=MBCS_VALUE_2_FROM_STAGE_2(bytes, stage2Entry, c); + if(value<=0xff) { + if(value==0 && MBCS_FROM_U_IS_ROUNDTRIP(stage2Entry, c)==0) { + /* no mapping, leave value==0 */ + length=0; + } else if(prevLength<=1) { + length=1; + } else { + /* change from double-byte mode to single-byte */ + value|=(uint32_t)UCNV_SI<<8; + length=2; + prevLength=1; + } + } else { + if(prevLength==2) { + length=2; + } else { + /* change from single-byte mode to double-byte */ + value|=(uint32_t)UCNV_SO<<16; + length=3; + prevLength=2; + } + } + break; + case MBCS_OUTPUT_DBCS_ONLY: + /* table with single-byte results, but only DBCS mappings used */ + value=MBCS_VALUE_2_FROM_STAGE_2(bytes, stage2Entry, c); + if(value<=0xff) { + /* no mapping or SBCS result, not taken for DBCS-only */ + value=stage2Entry=0; /* stage2Entry=0 to reset roundtrip flags */ length=0; - } else if(prevLength<=1) { + } else { + length=2; + } + break; + case MBCS_OUTPUT_3: + p=MBCS_POINTER_3_FROM_STAGE_2(bytes, stage2Entry, c); + value=((uint32_t)*p<<16)|((uint32_t)p[1]<<8)|p[2]; + if(value<=0xff) { + length=1; + } else if(value<=0xffff) { + length=2; + } else { + length=3; + } + break; + case MBCS_OUTPUT_4: + value=MBCS_VALUE_4_FROM_STAGE_2(bytes, stage2Entry, c); + if(value<=0xff) { + length=1; + } else if(value<=0xffff) { + length=2; + } else if(value<=0xffffff) { + length=3; + } else { + length=4; + } + break; + case MBCS_OUTPUT_3_EUC: + value=MBCS_VALUE_2_FROM_STAGE_2(bytes, stage2Entry, c); + /* EUC 16-bit fixed-length representation */ + if(value<=0xff) { length=1; + } else if((value&0x8000)==0) { + value|=0x8e8000; + length=3; + } else if((value&0x80)==0) { + value|=0x8f0080; + length=3; } else { - /* change from double-byte mode to single-byte */ - value|=(uint32_t)UCNV_SI<<8; length=2; - prevLength=1; } - } else { - if(prevLength==2) { + break; + case MBCS_OUTPUT_4_EUC: + p=MBCS_POINTER_3_FROM_STAGE_2(bytes, stage2Entry, c); + value=((uint32_t)*p<<16)|((uint32_t)p[1]<<8)|p[2]; + /* EUC 16-bit fixed-length representation applied to the first two bytes */ + if(value<=0xff) { + length=1; + } else if(value<=0xffff) { length=2; + } else if((value&0x800000)==0) { + value|=0x8e800000; + length=4; + } else if((value&0x8000)==0) { + value|=0x8f008000; + length=4; } else { - /* change from single-byte mode to double-byte */ - value|=(uint32_t)UCNV_SO<<16; length=3; - prevLength=2; } - } - break; - case MBCS_OUTPUT_DBCS_ONLY: - /* table with single-byte results, but only DBCS mappings used */ - value=MBCS_VALUE_2_FROM_STAGE_2(bytes, stage2Entry, c); - if(value<=0xff) { - /* no mapping or SBCS result, not taken for DBCS-only */ + break; + default: + /* must not occur */ + /* + * To avoid compiler warnings that value & length may be + * used without having been initialized, we set them here. + * In reality, this is unreachable code. + * Not having a default branch also causes warnings with + * some compilers. + */ value=stage2Entry=0; /* stage2Entry=0 to reset roundtrip flags */ length=0; - } else { - length=2; + break; } - break; - case MBCS_OUTPUT_3: - p=MBCS_POINTER_3_FROM_STAGE_2(bytes, stage2Entry, c); - value=((uint32_t)*p<<16)|((uint32_t)p[1]<<8)|p[2]; - if(value<=0xff) { - length=1; - } else if(value<=0xffff) { - length=2; - } else { - length=3; + + /* is this code point assigned, or do we use fallbacks? */ + if(!(MBCS_FROM_U_IS_ROUNDTRIP(stage2Entry, c)!=0 || + (UCNV_FROM_U_USE_FALLBACK(cnv, c) && value!=0)) + ) { + /* + * We allow a 0 byte output if the "assigned" bit is set for this entry. + * There is no way with this data structure for fallback output + * to be a zero byte. + */ + +unassigned: + /* try an extension mapping */ + pArgs->source=source; + c=_extFromU(cnv, cnv->sharedData, + c, &source, sourceLimit, + &target, target+targetCapacity, + &offsets, sourceIndex, + pArgs->flush, + pErrorCode); + nextSourceIndex+=(int32_t)(source-pArgs->source); + prevLength=cnv->fromUnicodeStatus; /* restore SISO state */ + + if(U_FAILURE(*pErrorCode)) { + /* not mappable or buffer overflow */ + break; + } else { + /* a mapping was written to the target, continue */ + + /* recalculate the targetCapacity after an extension mapping */ + targetCapacity=(int32_t)(pArgs->targetLimit-(char *)target); + + /* normal end of conversion: prepare for a new character */ + if(offsets!=NULL) { + prevSourceIndex=sourceIndex; + sourceIndex=nextSourceIndex; + } + continue; + } } - break; - case MBCS_OUTPUT_4: - value=MBCS_VALUE_4_FROM_STAGE_2(bytes, stage2Entry, c); - if(value<=0xff) { - length=1; - } else if(value<=0xffff) { - length=2; - } else if(value<=0xffffff) { - length=3; - } else { - length=4; - } - break; - case MBCS_OUTPUT_3_EUC: - value=MBCS_VALUE_2_FROM_STAGE_2(bytes, stage2Entry, c); - /* EUC 16-bit fixed-length representation */ - if(value<=0xff) { - length=1; - } else if((value&0x8000)==0) { - value|=0x8e8000; - length=3; - } else if((value&0x80)==0) { - value|=0x8f0080; - length=3; - } else { - length=2; - } - break; - case MBCS_OUTPUT_4_EUC: - p=MBCS_POINTER_3_FROM_STAGE_2(bytes, stage2Entry, c); - value=((uint32_t)*p<<16)|((uint32_t)p[1]<<8)|p[2]; - /* EUC 16-bit fixed-length representation applied to the first two bytes */ - if(value<=0xff) { - length=1; - } else if(value<=0xffff) { - length=2; - } else if((value&0x800000)==0) { - value|=0x8e800000; - length=4; - } else if((value&0x8000)==0) { - value|=0x8f008000; - length=4; - } else { - length=3; - } - break; - default: - /* must not occur */ - /* - * To avoid compiler warnings that value & length may be - * used without having been initialized, we set them here. - * In reality, this is unreachable code. - * Not having a default branch also causes warnings with - * some compilers. - */ - value=stage2Entry=0; /* stage2Entry=0 to reset roundtrip flags */ - length=0; - break; - } - - /* is this code point assigned, or do we use fallbacks? */ - if(!(MBCS_FROM_U_IS_ROUNDTRIP(stage2Entry, c)!=0 || - (UCNV_FROM_U_USE_FALLBACK(cnv, c) && value!=0)) - ) { - /* - * We allow a 0 byte output if the "assigned" bit is set for this entry. - * There is no way with this data structure for fallback output - * to be a zero byte. - */ - -unassigned: - /* try an extension mapping */ - pArgs->source=source; - c=_extFromU(cnv, cnv->sharedData, - c, &source, sourceLimit, - (char **)&target, (char *)target+targetCapacity, - &offsets, sourceIndex, - pArgs->flush, - pErrorCode); - nextSourceIndex+=(int32_t)(source-pArgs->source); - prevLength=cnv->fromUnicodeStatus; /* restore SISO state */ - - if(U_FAILURE(*pErrorCode)) { - /* not mappable or buffer overflow */ - break; - } else { - /* a mapping was written to the target, continue */ - - /* recalculate the targetCapacity after an extension mapping */ - targetCapacity=(int32_t)(pArgs->targetLimit-(char *)target); - - /* normal end of conversion: prepare for a new character */ - if(offsets!=NULL) { - prevSourceIndex=sourceIndex; - sourceIndex=nextSourceIndex; - } - continue; - } - } - - /* write the output character bytes from value and length */ - /* from the first if in the loop we know that targetCapacity>0 */ - if(length<=targetCapacity) { - if(offsets==NULL) { - switch(length) { - /* each branch falls through to the next one */ - case 4: - *target++=(uint8_t)(value>>24); - case 3: - *target++=(uint8_t)(value>>16); - case 2: - *target++=(uint8_t)(value>>8); - case 1: - *target++=(uint8_t)value; - default: - /* will never occur */ - break; - } + } + + /* write the output character bytes from value and length */ + /* from the first if in the loop we know that targetCapacity>0 */ + if(length<=targetCapacity) { + if(offsets==NULL) { + switch(length) { + /* each branch falls through to the next one */ + case 4: + *target++=(uint8_t)(value>>24); + case 3: + *target++=(uint8_t)(value>>16); + case 2: + *target++=(uint8_t)(value>>8); + case 1: + *target++=(uint8_t)value; + default: + /* will never occur */ + break; + } } else { switch(length) { /* each branch falls through to the next one */ @@ -3894,7 +4653,8 @@ ucnv_MBCSFromUChar32(UConverterSharedData *sharedData, cx=sharedData->mbcs.extIndexes; if(cx!=NULL) { - return ucnv_extSimpleMatchFromU(cx, c, pValue, useFallback); + length=ucnv_extSimpleMatchFromU(cx, c, pValue, useFallback); + return length>=0 ? length : -length; /* return abs(length); */ } /* unassigned */ @@ -3941,6 +4701,619 @@ ucnv_MBCSSingleFromUChar32(UConverterSharedData *sharedData, } #endif +/* MBCS-from-UTF-8 conversion functions ------------------------------------- */ + +/* minimum code point values for n-byte UTF-8 sequences, n=0..4 */ +static const UChar32 +utf8_minLegal[5]={ 0, 0, 0x80, 0x800, 0x10000 }; + +/* offsets for n-byte UTF-8 sequences that were calculated with ((lead<<6)+trail)<<6+trail... */ +static const UChar32 +utf8_offsets[7]={ 0, 0, 0x3080, 0xE2080, 0x3C82080 }; + +static void +ucnv_SBCSFromUTF8(UConverterFromUnicodeArgs *pFromUArgs, + UConverterToUnicodeArgs *pToUArgs, + UErrorCode *pErrorCode) { + UConverter *utf8, *cnv; + const uint8_t *source, *sourceLimit; + uint8_t *target; + int32_t targetCapacity; + + const uint16_t *table, *sbcsIndex; + const uint16_t *results; + + int8_t oldToULength, toULength, toULimit; + + UChar32 c; + uint8_t b, t1, t2; + + uint32_t asciiRoundtrips; + uint16_t value, minValue; + UBool hasSupplementary; + + /* set up the local pointers */ + utf8=pToUArgs->converter; + cnv=pFromUArgs->converter; + source=(uint8_t *)pToUArgs->source; + sourceLimit=(uint8_t *)pToUArgs->sourceLimit; + target=(uint8_t *)pFromUArgs->target; + targetCapacity=(int32_t)(pFromUArgs->targetLimit-pFromUArgs->target); + + table=cnv->sharedData->mbcs.fromUnicodeTable; + sbcsIndex=cnv->sharedData->mbcs.sbcsIndex; + if((cnv->options&UCNV_OPTION_SWAP_LFNL)!=0) { + results=(uint16_t *)cnv->sharedData->mbcs.swapLFNLFromUnicodeBytes; + } else { + results=(uint16_t *)cnv->sharedData->mbcs.fromUnicodeBytes; + } + asciiRoundtrips=cnv->sharedData->mbcs.asciiRoundtrips; + + if(cnv->useFallback) { + /* use all roundtrip and fallback results */ + minValue=0x800; + } else { + /* use only roundtrips and fallbacks from private-use characters */ + minValue=0xc00; + } + hasSupplementary=(UBool)(cnv->sharedData->mbcs.unicodeMask&UCNV_HAS_SUPPLEMENTARY); + + /* get the converter state from the UTF-8 UConverter */ + c=(UChar32)utf8->toUnicodeStatus; + if(c!=0) { + toULength=oldToULength=utf8->toULength; + toULimit=(int8_t)utf8->mode; + } else { + toULength=oldToULength=toULimit=0; + } + + /* + * Make sure that the last byte sequence before sourceLimit is complete + * or runs into a lead byte. + * Do not go back into the bytes that will be read for finishing a partial + * sequence from the previous buffer. + * In the conversion loop compare source with sourceLimit only once + * per multi-byte character. + */ + { + int32_t i, length; + + length=(int32_t)(sourceLimit-source) - (toULimit-oldToULength); + for(i=0; i<3 && i0) { + utf8->toUnicodeStatus=0; + utf8->toULength=0; + goto moreBytes; + /* + * Note: We could avoid the goto by duplicating some of the moreBytes + * code, but only up to the point of collecting a complete UTF-8 + * sequence; then recurse for the toUBytes[toULength] + * and then continue with normal conversion. + * + * If so, move this code to just after initializing the minimum + * set of local variables for reading the UTF-8 input + * (utf8, source, target, limits but not cnv, table, minValue, etc.). + * + * Potential advantages: + * - avoid the goto + * - oldToULength could become a local variable in just those code blocks + * that deal with buffer boundaries + * - possibly faster if the goto prevents some compiler optimizations + * (this would need measuring to confirm) + * Disadvantage: + * - code duplication + */ + } + + /* conversion loop */ + while(source0) { + b=*source++; + if((int8_t)b>=0) { + /* convert ASCII */ + if(IS_ASCII_ROUNDTRIP(b, asciiRoundtrips)) { + *target++=(uint8_t)b; + --targetCapacity; + continue; + } else { + c=b; + value=SBCS_RESULT_FROM_UTF8(sbcsIndex, results, 0, c); + } + } else { + if(b<0xe0) { + if( /* handle U+0080..U+07FF inline */ + b>=0xc2 && + (t1=(uint8_t)(*source-0x80)) <= 0x3f + ) { + c=b&0x1f; + ++source; + value=SBCS_RESULT_FROM_UTF8(sbcsIndex, results, c, t1); + if(value>=minValue) { + *target++=(uint8_t)value; + --targetCapacity; + continue; + } else { + c=(c<<6)|t1; + } + } else { + c=-1; + } + } else if(b==0xe0) { + if( /* handle U+0800..U+0FFF inline */ + (t1=(uint8_t)(source[0]-0x80)) <= 0x3f && t1 >= 0x20 && + (t2=(uint8_t)(source[1]-0x80)) <= 0x3f + ) { + c=t1; + source+=2; + value=SBCS_RESULT_FROM_UTF8(sbcsIndex, results, c, t2); + if(value>=minValue) { + *target++=(uint8_t)value; + --targetCapacity; + continue; + } else { + c=(c<<6)|t2; + } + } else { + c=-1; + } + } else { + c=-1; + } + + if(c<0) { + /* handle "complicated" and error cases, and continuing partial characters */ + oldToULength=0; + toULength=1; + toULimit=utf8_countTrailBytes[b]+1; + c=b; +moreBytes: + while(toULengthtoUBytes[oldToULength++]=*source++; + } + utf8->toUnicodeStatus=c; + utf8->toULength=toULength; + utf8->mode=toULimit; + pToUArgs->source=(char *)source; + pFromUArgs->target=(char *)target; + return; + } + } + + if( toULength==toULimit && /* consumed all trail bytes */ + (toULength==3 || toULength==2) && /* BMP */ + (c-=utf8_offsets[toULength])>=utf8_minLegal[toULength] && + (c<=0xd7ff || 0xe000<=c) /* not a surrogate */ + ) { + value=MBCS_SINGLE_RESULT_FROM_U(table, results, c); + } else if( + toULength==toULimit && toULength==4 && + (0x10000<=(c-=utf8_offsets[4]) && c<=0x10ffff) + ) { + /* supplementary code point */ + if(!hasSupplementary) { + /* BMP-only codepages are stored without stage 1 entries for supplementary code points */ + value=0; + } else { + value=MBCS_SINGLE_RESULT_FROM_U(table, results, c); + } + } else { + /* error handling: illegal UTF-8 byte sequence */ + source-=(toULength-oldToULength); + while(oldToULengthtoUBytes[oldToULength++]=*source++; + } + utf8->toULength=toULength; + pToUArgs->source=(char *)source; + pFromUArgs->target=(char *)target; + *pErrorCode=U_ILLEGAL_CHAR_FOUND; + return; + } + } + } + + if(value>=minValue) { + /* output the mapping for c */ + *target++=(uint8_t)value; + --targetCapacity; + } else { + /* valueUTF-16->charset conversion. + */ + static const UChar nul=0; + const UChar *noSource=&nul; + c=_extFromU(cnv, cnv->sharedData, + c, &noSource, noSource, + &target, target+targetCapacity, + NULL, -1, + pFromUArgs->flush, + pErrorCode); + + if(U_FAILURE(*pErrorCode)) { + /* not mappable or buffer overflow */ + cnv->fromUChar32=c; + break; + } else if(cnv->preFromUFirstCP>=0) { + /* + * Partial match, return and revert to pivoting. + * In normal from-UTF-16 conversion, we would just continue + * but then exit the loop because the extension match would + * have consumed the source. + */ + break; + } else { + /* a mapping was written to the target, continue */ + + /* recalculate the targetCapacity after an extension mapping */ + targetCapacity=(int32_t)(pFromUArgs->targetLimit-(char *)target); + } + } + } else { + /* target is full */ + *pErrorCode=U_BUFFER_OVERFLOW_ERROR; + break; + } + } + + /* + * The sourceLimit may have been adjusted before the conversion loop + * to stop before a truncated sequence. + * If so, then collect the truncated sequence now. + */ + if(U_SUCCESS(*pErrorCode) && source<(sourceLimit=(uint8_t *)pToUArgs->sourceLimit)) { + c=utf8->toUBytes[0]=b=*source++; + toULength=1; + toULimit=utf8_countTrailBytes[b]+1; + while(sourcetoUBytes[toULength++]=b=*source++; + c=(c<<6)+b; + } + utf8->toUnicodeStatus=c; + utf8->toULength=toULength; + utf8->mode=toULimit; + } + + /* write back the updated pointers */ + pToUArgs->source=(char *)source; + pFromUArgs->target=(char *)target; +} + +static void +ucnv_DBCSFromUTF8(UConverterFromUnicodeArgs *pFromUArgs, + UConverterToUnicodeArgs *pToUArgs, + UErrorCode *pErrorCode) { + UConverter *utf8, *cnv; + const uint8_t *source, *sourceLimit; + uint8_t *target; + int32_t targetCapacity; + + const uint16_t *table, *mbcsIndex; + const uint16_t *results; + + int8_t oldToULength, toULength, toULimit; + + UChar32 c; + uint8_t b, t1, t2; + + uint32_t stage2Entry; + uint32_t asciiRoundtrips; + uint16_t value, minValue; + UBool hasSupplementary; + + /* set up the local pointers */ + utf8=pToUArgs->converter; + cnv=pFromUArgs->converter; + source=(uint8_t *)pToUArgs->source; + sourceLimit=(uint8_t *)pToUArgs->sourceLimit; + target=(uint8_t *)pFromUArgs->target; + targetCapacity=(int32_t)(pFromUArgs->targetLimit-pFromUArgs->target); + + table=cnv->sharedData->mbcs.fromUnicodeTable; + mbcsIndex=cnv->sharedData->mbcs.mbcsIndex; + if((cnv->options&UCNV_OPTION_SWAP_LFNL)!=0) { + results=(uint16_t *)cnv->sharedData->mbcs.swapLFNLFromUnicodeBytes; + } else { + results=(uint16_t *)cnv->sharedData->mbcs.fromUnicodeBytes; + } + asciiRoundtrips=cnv->sharedData->mbcs.asciiRoundtrips; + + if(cnv->useFallback) { + /* use all roundtrip and fallback results */ + minValue=0x800; + } else { + /* use only roundtrips and fallbacks from private-use characters */ + minValue=0xc00; + } + hasSupplementary=(UBool)(cnv->sharedData->mbcs.unicodeMask&UCNV_HAS_SUPPLEMENTARY); + + /* get the converter state from the UTF-8 UConverter */ + c=(UChar32)utf8->toUnicodeStatus; + if(c!=0) { + toULength=oldToULength=utf8->toULength; + toULimit=(int8_t)utf8->mode; + } else { + toULength=oldToULength=toULimit=0; + } + + /* + * Make sure that the last byte sequence before sourceLimit is complete + * or runs into a lead byte. + * Do not go back into the bytes that will be read for finishing a partial + * sequence from the previous buffer. + * In the conversion loop compare source with sourceLimit only once + * per multi-byte character. + */ + { + int32_t i, length; + + length=(int32_t)(sourceLimit-source) - (toULimit-oldToULength); + for(i=0; i<3 && i0) { + utf8->toUnicodeStatus=0; + utf8->toULength=0; + goto moreBytes; + /* See note in ucnv_SBCSFromUTF8() about this goto. */ + } + + /* conversion loop */ + while(source0) { + b=*source++; + if((int8_t)b>=0) { + /* convert ASCII */ + if(IS_ASCII_ROUNDTRIP(b, asciiRoundtrips)) { + *target++=b; + --targetCapacity; + continue; + } else { + value=DBCS_RESULT_FROM_UTF8(mbcsIndex, results, 0, b); + if(value==0) { + c=b; + goto unassigned; + } + } + } else { + if(b>0xe0) { + if( /* handle U+1000..U+D7FF inline */ + (((t1=(uint8_t)(source[0]-0x80), b<0xed) && (t1 <= 0x3f)) || + (b==0xed && (t1 <= 0x1f))) && + (t2=(uint8_t)(source[1]-0x80)) <= 0x3f + ) { + c=((b&0xf)<<6)|t1; + source+=2; + value=DBCS_RESULT_FROM_UTF8(mbcsIndex, results, c, t2); + if(value==0) { + c=(c<<6)|t2; + goto unassigned; + } + } else { + c=-1; + } + } else if(b<0xe0) { + if( /* handle U+0080..U+07FF inline */ + b>=0xc2 && + (t1=(uint8_t)(*source-0x80)) <= 0x3f + ) { + c=b&0x1f; + ++source; + value=DBCS_RESULT_FROM_UTF8(mbcsIndex, results, c, t1); + if(value==0) { + c=(c<<6)|t1; + goto unassigned; + } + } else { + c=-1; + } + } else { + c=-1; + } + + if(c<0) { + /* handle "complicated" and error cases, and continuing partial characters */ + oldToULength=0; + toULength=1; + toULimit=utf8_countTrailBytes[b]+1; + c=b; +moreBytes: + while(toULengthtoUBytes[oldToULength++]=*source++; + } + utf8->toUnicodeStatus=c; + utf8->toULength=toULength; + utf8->mode=toULimit; + pToUArgs->source=(char *)source; + pFromUArgs->target=(char *)target; + return; + } + } + + if( toULength==toULimit && /* consumed all trail bytes */ + (toULength==3 || toULength==2) && /* BMP */ + (c-=utf8_offsets[toULength])>=utf8_minLegal[toULength] && + (c<=0xd7ff || 0xe000<=c) /* not a surrogate */ + ) { + stage2Entry=MBCS_STAGE_2_FROM_U(table, c); + } else if( + toULength==toULimit && toULength==4 && + (0x10000<=(c-=utf8_offsets[4]) && c<=0x10ffff) + ) { + /* supplementary code point */ + if(!hasSupplementary) { + /* BMP-only codepages are stored without stage 1 entries for supplementary code points */ + stage2Entry=0; + } else { + stage2Entry=MBCS_STAGE_2_FROM_U(table, c); + } + } else { + /* error handling: illegal UTF-8 byte sequence */ + source-=(toULength-oldToULength); + while(oldToULengthtoUBytes[oldToULength++]=*source++; + } + utf8->toULength=toULength; + pToUArgs->source=(char *)source; + pFromUArgs->target=(char *)target; + *pErrorCode=U_ILLEGAL_CHAR_FOUND; + return; + } + + /* get the bytes and the length for the output */ + /* MBCS_OUTPUT_2 */ + value=MBCS_VALUE_2_FROM_STAGE_2(results, stage2Entry, c); + + /* is this code point assigned, or do we use fallbacks? */ + if(!(MBCS_FROM_U_IS_ROUNDTRIP(stage2Entry, c) || + (UCNV_FROM_U_USE_FALLBACK(cnv, c) && value!=0)) + ) { + goto unassigned; + } + } + } + + /* write the output character bytes from value and length */ + /* from the first if in the loop we know that targetCapacity>0 */ + if(value<=0xff) { + /* this is easy because we know that there is enough space */ + *target++=(uint8_t)value; + --targetCapacity; + } else /* length==2 */ { + *target++=(uint8_t)(value>>8); + if(2<=targetCapacity) { + *target++=(uint8_t)value; + targetCapacity-=2; + } else { + cnv->charErrorBuffer[0]=(char)value; + cnv->charErrorBufferLength=1; + + /* target overflow */ + *pErrorCode=U_BUFFER_OVERFLOW_ERROR; + break; + } + } + continue; + +unassigned: + { + /* + * Try an extension mapping. + * Pass in no source because we don't have UTF-16 input. + * If we have a partial match on c, we will return and revert + * to UTF-8->UTF-16->charset conversion. + */ + static const UChar nul=0; + const UChar *noSource=&nul; + c=_extFromU(cnv, cnv->sharedData, + c, &noSource, noSource, + &target, target+targetCapacity, + NULL, -1, + pFromUArgs->flush, + pErrorCode); + + if(U_FAILURE(*pErrorCode)) { + /* not mappable or buffer overflow */ + cnv->fromUChar32=c; + break; + } else if(cnv->preFromUFirstCP>=0) { + /* + * Partial match, return and revert to pivoting. + * In normal from-UTF-16 conversion, we would just continue + * but then exit the loop because the extension match would + * have consumed the source. + */ + break; + } else { + /* a mapping was written to the target, continue */ + + /* recalculate the targetCapacity after an extension mapping */ + targetCapacity=(int32_t)(pFromUArgs->targetLimit-(char *)target); + continue; + } + } + } else { + /* target is full */ + *pErrorCode=U_BUFFER_OVERFLOW_ERROR; + break; + } + } + + /* + * The sourceLimit may have been adjusted before the conversion loop + * to stop before a truncated sequence. + * If so, then collect the truncated sequence now. + */ + if(U_SUCCESS(*pErrorCode) && source<(sourceLimit=(uint8_t *)pToUArgs->sourceLimit)) { + c=utf8->toUBytes[0]=b=*source++; + toULength=1; + toULimit=utf8_countTrailBytes[b]+1; + while(sourcetoUBytes[toULength++]=b=*source++; + c=(c<<6)+b; + } + utf8->toUnicodeStatus=c; + utf8->toULength=toULength; + utf8->mode=toULimit; + } + + /* write back the updated pointers */ + pToUArgs->source=(char *)source; + pFromUArgs->target=(char *)target; +} + /* miscellaneous ------------------------------------------------------------ */ static void @@ -3993,8 +5366,7 @@ ucnv_MBCSWriteSub(UConverterFromUnicodeArgs *pArgs, /* reset the selector for the next code point */ cnv->useSubChar1=FALSE; - switch(cnv->sharedData->mbcs.outputType) { - case MBCS_OUTPUT_2_SISO: + if (cnv->sharedData->mbcs.outputType == MBCS_OUTPUT_2_SISO) { p=buffer; /* fromUnicodeStatus contains prevLength */ @@ -4020,16 +5392,11 @@ ucnv_MBCSWriteSub(UConverterFromUnicodeArgs *pArgs, *pErrorCode=U_ILLEGAL_ARGUMENT_ERROR; return; } - ucnv_cbFromUWriteBytes(pArgs, - buffer, (int32_t)(p-buffer), - offsetIndex, pErrorCode); - break; - default: - ucnv_cbFromUWriteBytes(pArgs, - subchar, length, - offsetIndex, pErrorCode); - break; + subchar=buffer; + length=(int32_t)(p-buffer); } + + ucnv_cbFromUWriteBytes(pArgs, subchar, length, offsetIndex, pErrorCode); } U_CFUNC UConverterType @@ -4045,6 +5412,58 @@ ucnv_MBCSGetType(const UConverter* converter) { return (UConverterType)UCNV_MBCS; } +static const UConverterImpl _SBCSUTF8Impl={ + UCNV_MBCS, + + ucnv_MBCSLoad, + ucnv_MBCSUnload, + + ucnv_MBCSOpen, + NULL, + NULL, + + ucnv_MBCSToUnicodeWithOffsets, + ucnv_MBCSToUnicodeWithOffsets, + ucnv_MBCSFromUnicodeWithOffsets, + ucnv_MBCSFromUnicodeWithOffsets, + ucnv_MBCSGetNextUChar, + + ucnv_MBCSGetStarters, + ucnv_MBCSGetName, + ucnv_MBCSWriteSub, + NULL, + ucnv_MBCSGetUnicodeSet, + + NULL, + ucnv_SBCSFromUTF8 +}; + +static const UConverterImpl _DBCSUTF8Impl={ + UCNV_MBCS, + + ucnv_MBCSLoad, + ucnv_MBCSUnload, + + ucnv_MBCSOpen, + NULL, + NULL, + + ucnv_MBCSToUnicodeWithOffsets, + ucnv_MBCSToUnicodeWithOffsets, + ucnv_MBCSFromUnicodeWithOffsets, + ucnv_MBCSFromUnicodeWithOffsets, + ucnv_MBCSGetNextUChar, + + ucnv_MBCSGetStarters, + ucnv_MBCSGetName, + ucnv_MBCSWriteSub, + NULL, + ucnv_MBCSGetUnicodeSet, + + NULL, + ucnv_DBCSFromUTF8 +}; + static const UConverterImpl _MBCSImpl={ UCNV_MBCS, diff --git a/icuSources/common/ucnvmbcs.h b/icuSources/common/ucnvmbcs.h index 7a118311..9e4f2957 100644 --- a/icuSources/common/ucnvmbcs.h +++ b/icuSources/common/ucnvmbcs.h @@ -1,7 +1,7 @@ /* ****************************************************************************** * -* Copyright (C) 2000-2004, International Business Machines +* Copyright (C) 2000-2007, International Business Machines * Corporation and others. All Rights Reserved. * ****************************************************************************** @@ -23,6 +23,7 @@ #include "unicode/ucnv.h" #include "ucnv_cnv.h" +#include "ucnv_ext.h" /** * ICU conversion (.cnv) data file structure, following the usual UDataInfo @@ -41,6 +42,77 @@ * the same toUnicode structures, while the fromUnicode structures for SBCS * differ from those for other MBCS-style converters. * + * _MBCSHeader.version 5 is optional and not backward-compatible + * (as usual for changes in the major version field). + * + * Versions 5.m work like versions 4.m except: + * - The _MBCSHeader has variable length (and is always longer than in version 4). + * See the struct _MBCSHeader further description below. + * - There is a set of flags which indicate further incompatible changes. + * (Reader code must reject the file if it does not recognize them all.) + * - In particular, one of these flags indicates that most of the fromUnicode + * data is missing and must be reconstituted from the toUnicode data + * and from the utf8Friendly mbcsIndex at load time. + * (This only works with a utf8Friendly table.) + * In this case, makeconv may increase maxFastUChar automatically to U+FFFF. + * + * The first of these versions is 5.3, which is like 4.3 except for the differences above. + * + * When possible, makeconv continues to generate version 4.m files. + * + * _MBCSHeader.version 4.3 optionally modifies the fromUnicode data structures + * slightly and optionally adds a table for conversion to MBCS (non-SBCS) + * charsets. + * + * The modifications are to make the data utf8Friendly. Not every 4.3 file + * file contains utf8Friendly data. + * It is utf8Friendly if _MBCSHeader.version[2]!=0. + * In this case, the data structures are utf8Friendly up to the code point + * maxFastUChar=((_MBCSHeader.version[2]<<8)|0xff) + * + * A utf8Friendly file has fromUnicode stage 3 entries for code points up to + * maxFastUChar allocated in blocks of 64 for indexing with the 6 bits from + * a UTF-8 trail byte. ASCII is allocated linearly with 128 contiguous entries. + * + * In addition, a utf8Friendly MBCS file contains an additional + * uint16_t mbcsIndex[(maxFastUChar+1)>>6]; + * which replaces the stage 1 and 2 tables for indexing with bits from the + * UTF-8 lead byte and middle trail byte. Unlike the older MBCS stage 2 table, + * the mbcsIndex does not contain roundtrip flags. Therefore, all fallbacks + * from code points up to maxFastUChar (and roundtrips to 0x00) are moved to + * the extension data structure. This also allows for faster roundtrip + * conversion from UTF-16. + * + * SBCS files do not contain an additional sbcsIndex[] array because the + * proportional size increase would be noticeable, but the runtime + * code builds one for the code point range for which the runtime conversion + * code is optimized. + * + * For SBCS, maxFastUChar should be at least U+0FFF. The initial makeconv + * implementation sets it to U+1FFF. Because the sbcsIndex is not stored in + * the file, a larger maxFastUChar only affects stage 3 block allocation size + * and is free in empty blocks. (Larger blocks with sparse contents cause larger + * files.) U+1FFF includes almost all of the small scripts. + * U+0FFF covers UTF-8 two-byte sequences and three-byte sequences starting with + * 0xe0. This includes most scripts with legacy SBCS charsets. + * The initial runtime implementation using 4.3 files only builds an sbcsIndex + * for code points up to U+0FFF. + * + * For MBCS, maxFastUChar should be at least U+D7FF (=initial value). + * This boundary is convenient because practically all of the commonly used + * characters are below it, and because it is the boundary to surrogate + * code points, above which special handling is necessary anyway. + * (Surrogate pair assembly for UTF-16, validity checking for UTF-8.) + * + * maxFastUChar could be up to U+FFFF to cover the whole BMP, which could be + * useful especially for conversion from UTF-8 when the input can be assumed + * to be valid, because the surrogate range would then not have to be + * checked. + * (With maxFastUChar=0xffff, makeconv would have to check for mbcsIndex value + * overflow because with the all-unassigned block 0 and nearly full mappings + * from the BMP it is theoretically possible that an index into stage 3 + * exceeds 16 bits.) + * * _MBCSHeader.version 4.2 adds an optional conversion extension data structure. * If it is present, then an ICU version reading header versions 4.0 or 4.1 * will be able to use the base table and ignore the extension. @@ -60,7 +132,7 @@ * struct _MBCSHeader (see the definition in this header file below) * contains 32-bit fields as follows: * 8 values: - * 0 uint8_t[4] MBCS version in UVersionInfo format (currently 4.2.0.0) + * 0 uint8_t[4] MBCS version in UVersionInfo format (currently 4.3.x.0) * 1 uint32_t countStates * 2 uint32_t countToUFallbacks * 3 uint32_t offsetToUCodeUnits @@ -74,6 +146,26 @@ * 7 uint32_t fromUBytesLength -- _MBCSHeader.version 4.1 (ICU 2.4) and higher * counts bytes in fromUBytes[] * + * New and required in version 5: + * 8 uint32_t options, bits: + * 31..16 reserved for flags that can be added without breaking + * backward compatibility + * 15.. 6 reserved for flags whose addition will break + * backward compatibility + * 6 MBCS_OPT_FROM_U -- if set, + * then most of the fromUnicode data is omitted; + * fullStage2Length is present and the missing + * bottom part of stage 2 must be reconstituted from + * the toUnicode data; + * stage 3 is missing completely as well; + * not used for SBCS tables + * 5.. 0 length of the _MBCSHeader (number of uint32_t) + * + * New and optional in version 5: + * 9 uint32_t fullStage2Length: used if MBCS_OPT_FROM_U is set + * specifies the full length of stage 2 + * including the omitted part + * * if(outputType==MBCS_OUTPUT_EXT_ONLY) { * -- base table name for extension-only table * char baseTableName[variable]; -- with NUL plus padding for 4-alignment @@ -100,7 +192,7 @@ * -- BMP-only tables have a smaller stage 1 table * uint16_t fromUTable[0x40]; (32-bit-aligned) * } - * + * * -- stage 2 tables * length determined by top of stage 1 and bottom of stage 3 tables * if(outputType==MBCS_OUTPUT_1) { @@ -109,17 +201,33 @@ * } else { * -- DBCS, MBCS, EBCDIC_STATEFUL, ...: roundtrip flags and indexes * uint32_t stage 2 flags and indexes[?]; + * if(options&MBCS_OPT_NO_FROM_U) { + * stage 2 really has length fullStage2Length + * and the omitted lower part must be reconstituted from + * the toUnicode data + * } * } - * + * * -- stage 3 tables with byte results * if(outputType==MBCS_OUTPUT_1) { * -- SBCS: each 16-bit result contains flags and the result byte, see ucnvmbcs.c * uint16_t fromUBytes[fromUBytesLength/2]; - * } else { + * } else if(!(options&MBCS_OPT_NO_FROM_U)) { * -- DBCS, MBCS, EBCDIC_STATEFUL, ... 2/3/4 bytes result, see ucnvmbcs.c * uint8_t fromUBytes[fromUBytesLength]; or * uint16_t fromUBytes[fromUBytesLength/2]; or * uint32_t fromUBytes[fromUBytesLength/4]; + * } else { + * fromUBytes[] must be reconstituted from the toUnicode data + * } + * + * -- optional utf8Friendly mbcsIndex -- _MBCSHeader.version 4.3 (ICU 3.8) and higher + * if(outputType!=MBCS_OUTPUT_1 && + * _MBCSHeader.version[1]>=3 && + * (maxFastUChar=_MBCSHeader.version[2])!=0 + * ) { + * maxFastUChar=(maxFastUChar<<8)|0xff; + * uint16_t mbcsIndex[(maxFastUChar+1)>>6]; * } * } * @@ -180,9 +288,17 @@ enum { #define MBCS_ENTRY_FINAL_VALUE(entry) ((entry)&0xfffff) #define MBCS_ENTRY_FINAL_VALUE_16(entry) (uint16_t)(entry) +#define IS_ASCII_ROUNDTRIP(b, asciiRoundtrips) (((asciiRoundtrips) & (1<<((b)>>2)))!=0) + /* single-byte fromUnicode: get the 16-bit result word */ #define MBCS_SINGLE_RESULT_FROM_U(table, results, c) (results)[ (table)[ (table)[(c)>>10] +(((c)>>4)&0x3f) ] +((c)&0xf) ] +/* single-byte fromUnicode using the sbcsIndex */ +#define SBCS_RESULT_FROM_LOW_BMP(table, results, c) (results)[ (table)[(c)>>6] +((c)&0x3f) ] + +/* single-byte fromUTF8 using the sbcsIndex; l and t must be masked externally; can be l=0 and t<=0x7f */ +#define SBCS_RESULT_FROM_UTF8(table, results, l, t) (results)[ (table)[l] +(t) ] + /* multi-byte fromUnicode: get the 32-bit stage 2 entry */ #define MBCS_STAGE_2_FROM_U(table, c) ((const uint32_t *)(table))[ (table)[(c)>>10] +(((c)>>4)&0x3f) ] #define MBCS_FROM_U_IS_ROUNDTRIP(stage2Entry, c) ( ((stage2Entry) & ((uint32_t)1<< (16+((c)&0xf)) )) !=0) @@ -192,6 +308,12 @@ enum { #define MBCS_POINTER_3_FROM_STAGE_2(bytes, stage2Entry, c) ((bytes)+(16*(uint32_t)(uint16_t)(stage2Entry)+((c)&0xf))*3) +/* double-byte fromUnicode using the mbcsIndex */ +#define DBCS_RESULT_FROM_MOST_BMP(table, results, c) (results)[ (table)[(c)>>6] +((c)&0x3f) ] + +/* double-byte fromUTF8 using the mbcsIndex; l and t1 combined into lt1; lt1 and t2 must be masked externally */ +#define DBCS_RESULT_FROM_UTF8(table, results, lt1, t2) (results)[ (table)[lt1] +(t2) ] + /** * MBCS output types for conversions from Unicode. @@ -226,9 +348,19 @@ typedef struct { UChar32 codePoint; } _MBCSToUFallback; +/** Constants for fast and UTF-8-friendly conversion. */ +enum { + SBCS_FAST_MAX=0x0fff, /* maximum code point with UTF-8-friendly SBCS runtime code, see makeconv SBCS_UTF8_MAX */ + SBCS_FAST_LIMIT=SBCS_FAST_MAX+1, /* =0x1000 */ + MBCS_FAST_MAX=0xd7ff, /* maximum code point with UTF-8-friendly MBCS runtime code, see makeconv MBCS_UTF8_MAX */ + MBCS_FAST_LIMIT=MBCS_FAST_MAX+1 /* =0xd800 */ +}; + /** * This is the MBCS part of the UConverterTable union (a runtime data structure). * It keeps all the per-converter data and points into the loaded mapping tables. + * + * utf8Friendly data structures added with _MBCSHeader.version 4.3 */ typedef struct UConverterMBCSTable { /* toUnicode */ @@ -242,10 +374,20 @@ typedef struct UConverterMBCSTable { /* fromUnicode */ const uint16_t *fromUnicodeTable; + const uint16_t *mbcsIndex; /* for fast conversion from most of BMP to MBCS (utf8Friendly data) */ + uint16_t sbcsIndex[SBCS_FAST_LIMIT>>6]; /* for fast conversion from low BMP to SBCS (utf8Friendly data) */ const uint8_t *fromUnicodeBytes; - uint8_t *swapLFNLFromUnicodeBytes; /* for swaplfnl */ + uint8_t *swapLFNLFromUnicodeBytes; /* for swaplfnl */ uint32_t fromUBytesLength; uint8_t outputType, unicodeMask; + UBool utf8Friendly; /* for utf8Friendly data */ + UChar maxFastUChar; /* for utf8Friendly data */ + + /* roundtrips */ + uint32_t asciiRoundtrips; + + /* reconstituted data that was omitted from the .cnv file */ + uint8_t *reconstitutedData; /* converter name for swaplfnl */ char *swapLFNLName; @@ -255,6 +397,26 @@ typedef struct UConverterMBCSTable { const int32_t *extIndexes; } UConverterMBCSTable; +enum { + MBCS_OPT_LENGTH_MASK=0x3f, + MBCS_OPT_NO_FROM_U=0x40, + /* + * If any of the following options bits are set, + * then the file must be rejected. + */ + MBCS_OPT_INCOMPATIBLE_MASK=0xffc0, + /* + * Remove bits from this mask as more options are recognized + * by all implementations that use this constant. + */ + MBCS_OPT_UNKNOWN_INCOMPATIBLE_MASK=0xff80 +}; + +enum { + MBCS_HEADER_V4_LENGTH=8, + MBCS_HEADER_V5_MIN_LENGTH=9 +}; + /** * MBCS data header. See data format description above. */ @@ -267,6 +429,12 @@ typedef struct { offsetFromUBytes, flags, fromUBytesLength; + + /* new and required in version 5 */ + uint32_t options; + + /* new and optional in version 5; used if options&MBCS_OPT_NO_FROM_U */ + uint32_t fullStage2Length; /* number of 32-bit units */ } _MBCSHeader; /* @@ -363,21 +531,6 @@ U_CFUNC void ucnv_MBCSToUnicodeWithOffsets(UConverterToUnicodeArgs *pArgs, UErrorCode *pErrorCode); -/* - * Internal function returning a UnicodeSet for toUnicode() conversion. - * Currently only used for ISO-2022-CN, and only handles roundtrip mappings. - * In the future, if we add support for reverse-fallback sets, this function - * needs to be updated, and called for each initial state. - * Does not currently handle extensions. - * Does not empty the set first. - */ -U_CFUNC void -ucnv_MBCSGetUnicodeSetForBytes(const UConverterSharedData *sharedData, - const USetAdder *sa, - UConverterUnicodeSet which, - uint8_t state, int32_t lowByte, int32_t highByte, - UErrorCode *pErrorCode); - /* * Internal function returning a UnicodeSet for toUnicode() conversion. * Currently only used for ISO-2022-CN, and only handles roundtrip mappings. @@ -388,9 +541,22 @@ ucnv_MBCSGetUnicodeSetForBytes(const UConverterSharedData *sharedData, */ U_CFUNC void ucnv_MBCSGetUnicodeSetForUnicode(const UConverterSharedData *sharedData, - const USetAdder *sa, - UConverterUnicodeSet which, - UErrorCode *pErrorCode); + const USetAdder *sa, + UConverterUnicodeSet which, + UErrorCode *pErrorCode); + +/* + * Same as ucnv_MBCSGetUnicodeSetForUnicode() but + * the set can be filtered by encoding scheme. + * Used by stateful converters which share regular conversion tables + * but only use a subset of their mappings. + */ +U_CFUNC void +ucnv_MBCSGetFilteredUnicodeSetForUnicode(const UConverterSharedData *sharedData, + const USetAdder *sa, + UConverterUnicodeSet which, + UConverterSetFilter filter, + UErrorCode *pErrorCode); #endif diff --git a/icuSources/common/udata.c b/icuSources/common/udata.c index 5ffd8507..bb0da52f 100644 --- a/icuSources/common/udata.c +++ b/icuSources/common/udata.c @@ -1,7 +1,7 @@ /* ****************************************************************************** * -* Copyright (C) 1999-2006, International Business Machines +* Copyright (C) 1999-2008, International Business Machines * Corporation and others. All Rights Reserved. * ****************************************************************************** @@ -209,15 +209,17 @@ static UHashtable *udata_getHashTable() { UBool cacheIsInitialized; UHashtable *tHT = NULL; - umtx_lock(NULL); - cacheIsInitialized = (gCommonDataCache != NULL); - umtx_unlock(NULL); + UMTX_CHECK(NULL, (gCommonDataCache != NULL), cacheIsInitialized); if (cacheIsInitialized) { return gCommonDataCache; } tHT = uhash_open(uhash_hashChars, uhash_compareChars, NULL, &err); + /* Check for null pointer. */ + if (tHT == NULL) { + return NULL; /* TODO: Handle this error better. */ + } uhash_setValueDeleter(tHT, DataCacheElement_deleter); umtx_lock(NULL); @@ -479,6 +481,10 @@ static void udata_pathiter_init(UDataPathIterator *iter, const char *path, const } else { if(uprv_strlen(pkg) + 2 > U_DATA_PATHITER_BUFSIZ) { iter->packageStub = uprv_malloc(uprv_strlen(pkg)+2); + /* Check for null pointer. */ + if (iter->packageStub == NULL) { + return; + } } else { iter->packageStub = iter->packageStubBuf; } diff --git a/icuSources/common/uhash.c b/icuSources/common/uhash.c index 7907205d..ce06d2ca 100644 --- a/icuSources/common/uhash.c +++ b/icuSources/common/uhash.c @@ -1,6 +1,6 @@ /* ****************************************************************************** -* Copyright (C) 1997-2006, International Business Machines +* Copyright (C) 1997-2008, International Business Machines * Corporation and others. All Rights Reserved. ****************************************************************************** * Date Name Description @@ -389,13 +389,12 @@ _uhash_find(const UHashtable *hash, UHashTok key, * arrays will be valid. */ static void -_uhash_rehash(UHashtable *hash) { +_uhash_rehash(UHashtable *hash, UErrorCode *status) { UHashElement *old = hash->elements; int32_t oldLength = hash->length; int32_t newPrimeIndex = hash->primeIndex; int32_t i; - UErrorCode status = U_ZERO_ERROR; if (hash->count > hash->highWaterMark) { if (++newPrimeIndex >= PRIMES_LENGTH) { @@ -409,9 +408,9 @@ _uhash_rehash(UHashtable *hash) { return; } - _uhash_allocate(hash, newPrimeIndex, &status); + _uhash_allocate(hash, newPrimeIndex, status); - if (U_FAILURE(status)) { + if (U_FAILURE(*status)) { hash->elements = old; hash->length = oldLength; return; @@ -445,11 +444,13 @@ _uhash_remove(UHashtable *hash, UHashTok result; UHashElement* e = _uhash_find(hash, key, hash->keyHasher(key)); U_ASSERT(e != NULL); - result.pointer = NULL; result.integer = 0; + result.pointer = NULL; + result.integer = 0; if (!IS_EMPTY_OR_DELETED(e->hashcode)) { result = _uhash_internalRemoveElement(hash, e); if (hash->count < hash->lowWaterMark) { - _uhash_rehash(hash); + UErrorCode status = U_ZERO_ERROR; + _uhash_rehash(hash, &status); } } return result; @@ -483,7 +484,10 @@ _uhash_put(UHashtable *hash, return _uhash_remove(hash, key); } if (hash->count > hash->highWaterMark) { - _uhash_rehash(hash); + _uhash_rehash(hash, status); + if (U_FAILURE(*status)) { + goto err; + } } hashcode = (*hash->keyHasher)(key); @@ -618,10 +622,11 @@ uhash_setValueDeleter(UHashtable *hash, UObjectDeleter *fn) { U_CAPI void U_EXPORT2 uhash_setResizePolicy(UHashtable *hash, enum UHashResizePolicy policy) { + UErrorCode status = U_ZERO_ERROR; _uhash_internalSetResizePolicy(hash, policy); hash->lowWaterMark = (int32_t)(hash->length * hash->lowWaterRatio); hash->highWaterMark = (int32_t)(hash->length * hash->highWaterRatio); - _uhash_rehash(hash); + _uhash_rehash(hash, &status); } U_CAPI int32_t U_EXPORT2 @@ -877,12 +882,23 @@ uhash_equals(const UHashtable* hash1, const UHashtable* hash2){ return TRUE; } - if(hash1==NULL || hash2==NULL){ - return FALSE; - } - /* make sure that we are comparing 2 hashes of the same type */ - if( hash1->keyComparator != hash2->keyComparator || - hash2->valueComparator != hash2->valueComparator){ + /* + * Make sure that we are comparing 2 valid hashes of the same type + * with valid comparison functions. + * Without valid comparison functions, a binary comparison + * of the hash values will yield random results on machines + * with 64-bit pointers and 32-bit integer hashes. + * A valueComparator is normally optional. + */ + if (hash1==NULL || hash2==NULL || + hash1->keyComparator != hash2->keyComparator || + hash1->valueComparator != hash2->valueComparator || + hash1->valueComparator == NULL) + { + /* + Normally we would return an error here about incompatible hash tables, + but we return FALSE instead. + */ return FALSE; } diff --git a/icuSources/common/uhash.h b/icuSources/common/uhash.h index b5f3a67d..5d2be92f 100644 --- a/icuSources/common/uhash.h +++ b/icuSources/common/uhash.h @@ -1,6 +1,6 @@ /* ****************************************************************************** -* Copyright (C) 1997-2006, International Business Machines +* Copyright (C) 1997-2007, International Business Machines * Corporation and others. All Rights Reserved. ****************************************************************************** * Date Name Description @@ -173,8 +173,6 @@ struct UHashtable { * never let count == length (see code). */ int32_t length; /* The physical size of the arrays hashes, keys * and values. Must be prime. */ - int32_t primeIndex; /* Index into our prime table for length. - * length == PRIMES[primeIndex] */ /* Rehashing thresholds */ @@ -183,6 +181,8 @@ struct UHashtable { float highWaterRatio; /* 0..1; high water as a fraction of length */ float lowWaterRatio; /* 0..1; low water as a fraction of length */ + int8_t primeIndex; /* Index into our prime table for length. + * length == PRIMES[primeIndex] */ UBool allocated; /* Was this UHashtable allocated? */ }; typedef struct UHashtable UHashtable; diff --git a/icuSources/common/uidna.cpp b/icuSources/common/uidna.cpp index 5b030a0f..b86ed26b 100644 --- a/icuSources/common/uidna.cpp +++ b/icuSources/common/uidna.cpp @@ -24,6 +24,7 @@ #include "punycode.h" #include "ustr_imp.h" #include "cmemory.h" +#include "uassert.h" #include "sprpimpl.h" /* it is official IDNA ACE Prefix is "xn--" */ @@ -31,15 +32,19 @@ static const UChar ACE_PREFIX[] ={ 0x0078,0x006E,0x002d,0x002d } ; #define ACE_PREFIX_LENGTH 4 #define MAX_LABEL_LENGTH 63 -#define HYPHEN 0x002D -/* The Max length of the labels should not be more than 64 */ -#define MAX_LABEL_BUFFER_SIZE 100 -#define MAX_IDN_BUFFER_SIZE 300 +/* The Max length of the labels should not be more than MAX_LABEL_LENGTH */ +#define MAX_LABEL_BUFFER_SIZE 100 + +#define MAX_DOMAIN_NAME_LENGTH 255 +/* The Max length of the domain names should not be more than MAX_DOMAIN_NAME_LENGTH */ +#define MAX_IDN_BUFFER_SIZE MAX_DOMAIN_NAME_LENGTH+1 -#define CAPITAL_A 0x0041 -#define CAPITAL_Z 0x005A #define LOWER_CASE_DELTA 0x0020 +#define HYPHEN 0x002D #define FULL_STOP 0x002E +#define CAPITAL_A 0x0041 +#define CAPITAL_Z 0x005A + #define DATA_FILE_NAME "uidna" inline static UChar @@ -139,9 +144,8 @@ static inline UBool isLabelSeparator(UChar ch){ // if *limit == separator then the length returned does not include // the separtor. static inline int32_t -getNextSeparator(UChar *src,int32_t srcLength, - UChar **limit, - UBool *done){ +getNextSeparator(UChar *src, int32_t srcLength, + UChar **limit, UBool *done){ if(srcLength == -1){ int32_t i; for(i=0 ; ;i++){ @@ -194,8 +198,10 @@ _internal_toASCII(const UChar* src, int32_t srcLength, int32_t options, UStringPrepProfile* nameprep, UParseError* parseError, - UErrorCode* status){ + UErrorCode* status) +{ + // TODO Revisit buffer handling. The label should not be over 63 ASCII characters. ICU4J may need to be updated too. UChar b1Stack[MAX_LABEL_BUFFER_SIZE], b2Stack[MAX_LABEL_BUFFER_SIZE]; //initialize pointers to stack buffers UChar *b1 = b1Stack, *b2 = b2Stack; @@ -369,7 +375,7 @@ _internal_toASCII(const UChar* src, int32_t srcLength, goto CLEANUP; } } - // step 8: verify the length of lable + // step 8: verify the length of label if(reqLength > MAX_LABEL_LENGTH){ *status = U_IDNA_LABEL_TOO_LONG_ERROR; } @@ -392,12 +398,14 @@ _internal_toUnicode(const UChar* src, int32_t srcLength, int32_t options, UStringPrepProfile* nameprep, UParseError* parseError, - UErrorCode* status){ + UErrorCode* status) +{ //get the options - UBool useSTD3ASCIIRules = (UBool)((options & UIDNA_USE_STD3_RULES) != 0); + //UBool useSTD3ASCIIRules = (UBool)((options & UIDNA_USE_STD3_RULES) != 0); int32_t namePrepOptions = ((options & UIDNA_ALLOW_UNASSIGNED) != 0) ? USPREP_ALLOW_UNASSIGNED: 0; - + + // TODO Revisit buffer handling. The label should not be over 63 ASCII characters. ICU4J may need to be updated too. UChar b1Stack[MAX_LABEL_BUFFER_SIZE], b2Stack[MAX_LABEL_BUFFER_SIZE], b3Stack[MAX_LABEL_BUFFER_SIZE]; //initialize pointers to stack buffers @@ -412,8 +420,8 @@ _internal_toUnicode(const UChar* src, int32_t srcLength, UBool* caseFlags = NULL; UBool srcIsASCII = TRUE; - UBool srcIsLDH = TRUE; - int32_t failPos =0; + /*UBool srcIsLDH = TRUE; + int32_t failPos =0;*/ // step 1: find out if all the codepoints in src are ASCII if(srcLength==-1){ @@ -421,31 +429,31 @@ _internal_toUnicode(const UChar* src, int32_t srcLength, for(;src[srcLength]!=0;){ if(src[srcLength]> 0x7f){ srcIsASCII = FALSE; - }else if(isLDHChar(src[srcLength])==FALSE){ + }/*else if(isLDHChar(src[srcLength])==FALSE){ // here we do not assemble surrogates // since we know that LDH code points // are in the ASCII range only srcIsLDH = FALSE; failPos = srcLength; - } + }*/ srcLength++; } }else if(srcLength > 0){ for(int32_t j=0; j 0x7f){ srcIsASCII = FALSE; - }else if(isLDHChar(src[j])==FALSE){ + }/*else if(isLDHChar(src[j])==FALSE){ // here we do not assemble surrogates // since we know that LDH code points // are in the ASCII range only srcIsLDH = FALSE; failPos = j; - } + }*/ } }else{ return 0; } - + if(srcIsASCII == FALSE){ // step 2: process the string b1Len = usprep_prepare(nameprep, src, srcLength, b1, b1Capacity, namePrepOptions, parseError, status); @@ -473,16 +481,22 @@ _internal_toUnicode(const UChar* src, int32_t srcLength, b1Len = srcLength; } + // The RFC states that + // + // ToUnicode never fails. If any step fails, then the original input + // is returned immediately in that step. + // + //step 3: verify ACE Prefix - if(startsWithPrefix(src,srcLength)){ - + if(startsWithPrefix(b1,b1Len)){ + //step 4: Remove the ACE Prefix b1Prime = b1 + ACE_PREFIX_LENGTH; b1PrimeLen = b1Len - ACE_PREFIX_LENGTH; //step 5: Decode using punycode b2Len = u_strFromPunycode(b1Prime, b1PrimeLen, b2, b2Capacity, caseFlags,status); - + if(*status == U_BUFFER_OVERFLOW_ERROR){ // redo processing of string /* we do not have enough room so grow the buffer*/ @@ -493,14 +507,14 @@ _internal_toUnicode(const UChar* src, int32_t srcLength, } *status = U_ZERO_ERROR; // reset error - + b2Len = u_strFromPunycode(b1Prime, b1PrimeLen, b2, b2Len, caseFlags, status); - } - + + //step 6:Apply toASCII - b3Len = uidna_toASCII(b2, b2Len, b3, b3Capacity,options,parseError, status); - + b3Len = uidna_toASCII(b2, b2Len, b3, b3Capacity, options, parseError, status); + if(*status == U_BUFFER_OVERFLOW_ERROR){ // redo processing of string /* we do not have enough room so grow the buffer*/ @@ -511,11 +525,10 @@ _internal_toUnicode(const UChar* src, int32_t srcLength, } *status = U_ZERO_ERROR; // reset error - + b3Len = uidna_toASCII(b2,b2Len,b3,b3Len,options,parseError, status); - + } - //bail out on error if(U_FAILURE(*status)){ goto CLEANUP; @@ -523,7 +536,8 @@ _internal_toUnicode(const UChar* src, int32_t srcLength, //step 7: verify if(compareCaseInsensitiveASCII(b1, b1Len, b3, b3Len) !=0){ - *status = U_IDNA_VERIFICATION_ERROR; + // Cause the original to be returned. + *status = U_IDNA_VERIFICATION_ERROR; goto CLEANUP; } @@ -532,14 +546,16 @@ _internal_toUnicode(const UChar* src, int32_t srcLength, if(b2Len <= destCapacity) { uprv_memmove(dest, b2, b2Len * U_SIZEOF_UCHAR); } - }else{ + } + else{ + // See the start of this if statement for why this is commented out. // verify that STD3 ASCII rules are satisfied - if(useSTD3ASCIIRules == TRUE){ - if( srcIsLDH == FALSE /* source contains some non-LDH characters */ + /*if(useSTD3ASCIIRules == TRUE){ + if( srcIsLDH == FALSE // source contains some non-LDH characters || src[0] == HYPHEN || src[srcLength-1] == HYPHEN){ *status = U_IDNA_STD3_ASCII_RULES_ERROR; - /* populate the parseError struct */ + // populate the parseError struct if(srcIsLDH==FALSE){ // failPos is always set the index of failure uprv_syntaxError(src,failPos, srcLength,parseError); @@ -553,7 +569,8 @@ _internal_toUnicode(const UChar* src, int32_t srcLength, goto CLEANUP; } - } + }*/ + // just return the source //copy the source to destination if(srcLength <= destCapacity){ uprv_memmove(dest,src,srcLength * U_SIZEOF_UCHAR); @@ -561,6 +578,7 @@ _internal_toUnicode(const UChar* src, int32_t srcLength, reqLength = srcLength; } + CLEANUP: if(b1 != b1Stack && b1!=src){ @@ -570,8 +588,7 @@ CLEANUP: uprv_free(b2); } uprv_free(caseFlags); - - + // The RFC states that // // ToUnicode never fails. If any step fails, then the original input @@ -581,13 +598,12 @@ CLEANUP: if(U_FAILURE(*status)){ //copy the source to destination if(dest && srcLength <= destCapacity){ - if(srcLength == -1) { - uprv_memmove(dest,src,u_strlen(src)* U_SIZEOF_UCHAR); - } else { + // srcLength should have already been set earlier. + U_ASSERT(srcLength >= 0); uprv_memmove(dest,src,srcLength * U_SIZEOF_UCHAR); - } } reqLength = srcLength; + *status = U_ZERO_ERROR; } return u_terminateUChars(dest, destCapacity, reqLength, status); @@ -636,7 +652,7 @@ uidna_toUnicode(const UChar* src, int32_t srcLength, *status = U_ILLEGAL_ARGUMENT_ERROR; return 0; } - + UStringPrepProfile* nameprep = usprep_open(NULL, DATA_FILE_NAME, status); if(U_FAILURE(*status)){ @@ -716,6 +732,7 @@ uidna_IDNToASCII( const UChar *src, int32_t srcLength, // should never occur remainingDestCapacity = 0; } + if(done == TRUE){ break; } @@ -725,7 +742,7 @@ uidna_IDNToASCII( const UChar *src, int32_t srcLength, *currentDest++ = FULL_STOP; remainingDestCapacity--; } - reqLength++; + reqLength++; labelStart = delimiter; if(remainingLen >0 ){ @@ -733,7 +750,11 @@ uidna_IDNToASCII( const UChar *src, int32_t srcLength, } } - + + if(reqLength > MAX_DOMAIN_NAME_LENGTH){ + *status = U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR; + } + usprep_close(nameprep); return u_terminateUChars(dest, destCapacity, reqLength, status); @@ -771,26 +792,31 @@ uidna_IDNToUnicode( const UChar* src, int32_t srcLength, int32_t labelLen = 0, labelReqLength = 0; UBool done = FALSE; - for(;;){ labelLen = getNextSeparator(labelStart,remainingLen, &delimiter,&done); - if(labelLen==0 && done==FALSE){ + // The RFC states that + // + // ToUnicode never fails. If any step fails, then the original input + // is returned immediately in that step. + // + // _internal_toUnicode will copy the label. + /*if(labelLen==0 && done==FALSE){ *status = U_IDNA_ZERO_LENGTH_LABEL_ERROR; - } + break; + }*/ + labelReqLength = _internal_toUnicode(labelStart, labelLen, currentDest, remainingDestCapacity, options, nameprep, parseError, status); if(*status == U_BUFFER_OVERFLOW_ERROR){ - *status = U_ZERO_ERROR; // reset error remainingDestCapacity = 0; } - if(U_FAILURE(*status)){ break; } @@ -810,11 +836,12 @@ uidna_IDNToUnicode( const UChar* src, int32_t srcLength, } // add the label separator + // Unlike the ToASCII operation we don't normalize the label separators if(remainingDestCapacity > 0){ - *currentDest++ = FULL_STOP; + *currentDest++ = *(labelStart + labelLen); remainingDestCapacity--; } - reqLength++; + reqLength++; labelStart = delimiter; if(remainingLen >0 ){ @@ -822,7 +849,11 @@ uidna_IDNToUnicode( const UChar* src, int32_t srcLength, } } - + + if(reqLength > MAX_DOMAIN_NAME_LENGTH){ + *status = U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR; + } + usprep_close(nameprep); return u_terminateUChars(dest, destCapacity, reqLength, status); diff --git a/icuSources/common/uinit.c b/icuSources/common/uinit.c index a70e51d0..1f2c6d6b 100644 --- a/icuSources/common/uinit.c +++ b/icuSources/common/uinit.c @@ -1,7 +1,7 @@ /* ****************************************************************************** * * -* Copyright (C) 2001-2006, International Business Machines * +* Copyright (C) 2001-2007, International Business Machines * * Corporation and others. All Rights Reserved. * * * ****************************************************************************** @@ -48,9 +48,9 @@ u_cleanup(void) cmemory_cleanup(); /* undo any heap functions set by u_setMemoryFunctions(). */ gICUInitialized = FALSE; UTRACE_EXIT(); /* Must be before utrace_cleanup(), which turns off tracing. */ -#if U_ENABLE_TRACING +/*#if U_ENABLE_TRACING*/ utrace_cleanup(); -#endif +/*#endif*/ } /* @@ -85,7 +85,7 @@ u_init(UErrorCode *status) { * available. */ #if !UCONFIG_NO_CONVERSION - ucnv_io_countTotalAliases(status); + ucnv_io_countKnownConverters(status); #endif #else /* Do any required init for services that don't have open operations diff --git a/icuSources/common/uiter.cpp b/icuSources/common/uiter.cpp index bfe92c6c..bec7190c 100644 --- a/icuSources/common/uiter.cpp +++ b/icuSources/common/uiter.cpp @@ -21,6 +21,8 @@ #include "unicode/uiter.h" #include "cstring.h" +U_NAMESPACE_USE + #define IS_EVEN(n) (((n)&1)==0) #define IS_POINTER_EVEN(p) IS_EVEN((size_t)p) diff --git a/icuSources/common/uloc.c b/icuSources/common/uloc.c index a11193cb..c1ac14e3 100644 --- a/icuSources/common/uloc.c +++ b/icuSources/common/uloc.c @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (C) 1997-2007, International Business Machines +* Copyright (C) 1997-2008, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * @@ -151,7 +151,7 @@ static const char * const LANGUAGES[] = { "mo", "moh", "mos", "mr", "ms", "mt", "mul", "mun", "mus", "mwl", "mwr", "my", "myn", "myv", "na", "nah", "nai", "nap", "nb", "nd", "nds", "ne", "new", "ng", "nia", "nic", - "niu", "nl", "nn", "no", "nog", "non", "nr", "nso", "nub", + "niu", "nl", "nn", "no", "nog", "non", "nqo", "nr", "nso", "nub", "nv", "nwc", "ny", "nym", "nyn", "nyo", "nzi", "oc", "oj", "om", "or", "os", "osa", "ota", "oto", "pa", "paa", "pag", "pal", "pam", "pap", "pau", "peo", "phi", "phn", @@ -163,15 +163,15 @@ static const char * const LANGUAGES[] = { "sk", "sl", "sla", "sm", "sma", "smi", "smj", "smn", "sms", "sn", "snk", "so", "sog", "son", "sq", "sr", "srn", "srr", "ss", "ssa", "st", "su", "suk", "sus", "sux", - "sv", "sw", "syr", "ta", "tai", "te", "tem", "ter", + "sv", "sw", "syc", "syr", "ta", "tai", "te", "tem", "ter", "tet", "tg", "th", "ti", "tig", "tiv", "tk", "tkl", "tl", "tlh", "tli", "tmh", "tn", "to", "tog", "tpi", "tr", "ts", "tsi", "tt", "tum", "tup", "tut", "tvl", "tw", "ty", "tyv", "udm", "ug", "uga", "uk", "umb", "und", "ur", "uz", "vai", "ve", "vi", "vo", "vot", "wa", "wak", "wal", "war", "was", "wen", "wo", "xal", "xh", "yao", "yap", - "yi", "yo", "ypk", "za", "zap", "zen", "zh", "znd", - "zu", "zun", "zxx", + "yi", "yo", "ypk", "za", "zap", "zbl", "zen", "zh", "znd", + "zu", "zun", "zxx", "zza", NULL, "in", "iw", "ji", "jw", "sh", /* obsolete language codes */ NULL @@ -232,8 +232,8 @@ static const char * const LANGUAGES_3[] = { "enm", "epo", "spa", "est", "eus", "ewo", "fas", /* "fan", "fat", "ff", "fi", "fil", "fiu", "fj", "fo", "fon", */ "fan", "fat", "ful", "fin", "fil", "fiu", "fij", "fao", "fon", -/* "fr", "frm", "fro", "fur", "frr", "frs", "fy", "ga", "gaa", "gay", */ - "fra", "frm", "fro", "fur", "frr", "frs", "fry", "gle", "gaa", "gay", +/* "fr", "frm", "fro", "frr", "frs", "fur", "fy", "ga", "gaa", "gay", */ + "fra", "frm", "fro", "frr", "frs", "fur", "fry", "gle", "gaa", "gay", /* "gba", "gd", "gem", "gez", "gil", "gl", "gmh", "gn", */ "gba", "gla", "gem", "gez", "gil", "glg", "gmh", "grn", /* "goh", "gon", "gor", "got", "grb", "grc", "gsw", "gu", "gv", */ @@ -272,8 +272,8 @@ static const char * const LANGUAGES_3[] = { "mus", "mwl", "mwr", "mya", "myn", "myv", "nau", "nah", "nai", "nap", /* "nb", "nd", "nds", "ne", "new", "ng", "nia", "nic", */ "nob", "nde", "nds", "nep", "new", "ndo", "nia", "nic", -/* "niu", "nl", "nn", "no", "nog", "non", "nr", "nso", "nub", */ - "niu", "nld", "nno", "nor", "nog", "non", "nbl", "nso", "nub", +/* "niu", "nl", "nn", "no", "nog", "non", "nqo", "nr", "nso", "nub", */ + "niu", "nld", "nno", "nor", "nog", "non", "nqo", "nbl", "nso", "nub", /* "nv", "nwc", "ny", "nym", "nyn", "nyo", "nzi", "oc", "oj", */ "nav", "nwc", "nya", "nym", "nyn", "nyo", "nzi", "oci", "oji", /* "om", "or", "os", "osa", "ota", "oto", "pa", "paa", */ @@ -296,8 +296,8 @@ static const char * const LANGUAGES_3[] = { "sms", "sna", "snk", "som", "sog", "son", "sqi", "srp", /* "srn", "srr", "ss", "ssa", "st", "su", "suk", "sus", "sux", */ "srn", "srr", "ssw", "ssa", "sot", "sun", "suk", "sus", "sux", -/* "sv", "sw", "syr", "ta", "tai", "te", "tem", "ter", */ - "swe", "swa", "syr", "tam", "tai", "tel", "tem", "ter", +/* "sv", "sw", "syc", "syr", "ta", "tai", "te", "tem", "ter", */ + "swe", "swa", "syc", "syr", "tam", "tai", "tel", "tem", "ter", /* "tet", "tg", "th", "ti", "tig", "tiv", "tk", "tkl", */ "tet", "tgk", "tha", "tir", "tig", "tiv", "tuk", "tkl", /* "tl", "tlh", "tli", "tmh", "tn", "to", "tog", "tpi", "tr", */ @@ -310,10 +310,10 @@ static const char * const LANGUAGES_3[] = { "uzb", "vai", "ven", "vie", "vol", "vot", "wln", "wak", /* "wal", "war", "was", "wen", "wo", "xal", "xh", "yao", "yap", */ "wal", "war", "was", "wen", "wol", "xal", "xho", "yao", "yap", -/* "yi", "yo", "ypk", "za", "zap", "zen", "zh", "znd", */ - "yid", "yor", "ypk", "zha", "zap", "zen", "zho", "znd", -/* "zu", "zun", */ - "zul", "zun", "zxx", +/* "yi", "yo", "ypk", "za", "zap", "zbl", "zen", "zh", "znd", */ + "yid", "yor", "ypk", "zha", "zap", "zbl", "zen", "zho", "znd", +/* "zu", "zun", "zxx", "zza", */ + "zul", "zun", "zxx", "zza", NULL, /* "in", "iw", "ji", "jw", "sh", */ "ind", "heb", "yid", "jaw", "srp", @@ -348,7 +348,7 @@ static const char * const COUNTRIES[] = { "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", - "BJ", "BM", "BN", "BO", "BR", "BS", "BT", "BV", + "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CX", "CY", "CZ", "DE", "DJ", "DK", @@ -361,31 +361,31 @@ static const char * const COUNTRIES[] = { "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", - "LV", "LY", "MA", "MC", "MD", "MG", "MH", "MK", + "LV", "LY", "MA", "MC", "MD", "ME", "MF", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", - "PW", "PY", "QA", "RE", "RO", "RU", "RW", "SA", + "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "ST", "SV", "SY", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", - "WS", "YE", "YT", "YU", "ZA", "ZM", "ZW", "ZZ", + "WS", "YE", "YT", "ZA", "ZM", "ZW", NULL, - "FX", "RO", "TP", "ZR", /* obsolete country codes */ + "FX", "CS", "RO", "TP", "YU", "ZR", /* obsolete country codes */ NULL }; static const char* const DEPRECATED_COUNTRIES[] ={ - "BU", "DY", "FX", "HV", "NH", "RH", "TP", "YU", "ZR", NULL, NULL /* deprecated country list */ + "BU", "CS", "DY", "FX", "HV", "NH", "RH", "TP", "YU", "ZR", NULL, NULL /* deprecated country list */ }; static const char* const REPLACEMENT_COUNTRIES[] = { -/* "BU", "DY", "FX", "HV", "NH", "RH", "TP", "YU", "ZR" */ - "MM", "BJ", "FR", "BF", "VU", "ZW", "TL", "CS", "CD", NULL, NULL /* replacement country codes */ +/* "BU", "CS", "DY", "FX", "HV", "NH", "RH", "TP", "YU", "ZR" */ + "MM", "RS", "BJ", "FR", "BF", "VU", "ZW", "TL", "RS", "CD", NULL, NULL /* replacement country codes */ }; /** @@ -408,8 +408,8 @@ static const char * const COUNTRIES_3[] = { "AGO", "ATA", "ARG", "ASM", "AUT", "AUS", "ABW", "ALA", "AZE", /* "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", */ "BIH", "BRB", "BGD", "BEL", "BFA", "BGR", "BHR", "BDI", -/* "BJ", "BM", "BN", "BO", "BR", "BS", "BT", "BV", */ - "BEN", "BMU", "BRN", "BOL", "BRA", "BHS", "BTN", "BVT", +/* "BJ", "BL", "BM", "BN", "BO", "BR", "BS", "BT", "BV", */ + "BEN", "BLM", "BMU", "BRN", "BOL", "BRA", "BHS", "BTN", "BVT", /* "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", */ "BWA", "BLR", "BLZ", "CAN", "CCK", "COD", "CAF", "COG", /* "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", */ @@ -420,22 +420,22 @@ static const char * const COUNTRIES_3[] = { "DMA", "DOM", "DZA", "ECU", "EST", "EGY", "ESH", "ERI", /* "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", */ "ESP", "ETH", "FIN", "FJI", "FLK", "FSM", "FRO", "FRA", -/* "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", */ +/* "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", */ "GAB", "GBR", "GRD", "GEO", "GUF", "GGY", "GHA", "GIB", "GRL", /* "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", */ "GMB", "GIN", "GLP", "GNQ", "GRC", "SGS", "GTM", "GUM", /* "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", */ "GNB", "GUY", "HKG", "HMD", "HND", "HRV", "HTI", "HUN", -/* ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS" */ - "IDN", "IRL", "ISR", "IMN", "IND", "IOT", "IRQ", "IRN", "ISL", -/* "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", */ +/* "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS" */ + "IDN", "IRL", "ISR", "IMN", "IND", "IOT", "IRQ", "IRN", "ISL", +/* "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", */ "ITA", "JEY", "JAM", "JOR", "JPN", "KEN", "KGZ", "KHM", "KIR", /* "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", */ "COM", "KNA", "PRK", "KOR", "KWT", "CYM", "KAZ", "LAO", /* "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", */ "LBN", "LCA", "LIE", "LKA", "LBR", "LSO", "LTU", "LUX", -/* "LV", "LY", "MA", "MC", "MD", "MG", "MH", "MK", */ - "LVA", "LBY", "MAR", "MCO", "MDA", "MDG", "MHL", "MKD", +/* "LV", "LY", "MA", "MC", "MD", "ME", "MF", "MG", "MH", "MK", */ + "LVA", "LBY", "MAR", "MCO", "MDA", "MNE", "MAF", "MDG", "MHL", "MKD", /* "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", */ "MLI", "MMR", "MNG", "MAC", "MNP", "MTQ", "MRT", "MSR", /* "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", */ @@ -446,8 +446,8 @@ static const char * const COUNTRIES_3[] = { "NRU", "NIU", "NZL", "OMN", "PAN", "PER", "PYF", "PNG", /* "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", */ "PHL", "PAK", "POL", "SPM", "PCN", "PRI", "PSE", "PRT", -/* "PW", "PY", "QA", "RE", "RO", "RU", "RW", "SA", */ - "PLW", "PRY", "QAT", "REU", "ROU", "RUS", "RWA", "SAU", +/* "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", */ + "PLW", "PRY", "QAT", "REU", "ROU", "SRB", "RUS", "RWA", "SAU", /* "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", */ "SLB", "SYC", "SDN", "SWE", "SGP", "SHN", "SVN", "SJM", /* "SK", "SL", "SM", "SN", "SO", "SR", "ST", "SV", */ @@ -460,11 +460,11 @@ static const char * const COUNTRIES_3[] = { "TWN", "TZA", "UKR", "UGA", "UMI", "USA", "URY", "UZB", /* "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", */ "VAT", "VCT", "VEN", "VGB", "VIR", "VNM", "VUT", "WLF", -/* "WS", "YE", "YT", "YU", "ZA", "ZM", "ZW", "ZZZ" */ - "WSM", "YEM", "MYT", "YUG", "ZAF", "ZMB", "ZWE", "ZZZ", +/* "WS", "YE", "YT", "ZA", "ZM", "ZW", */ + "WSM", "YEM", "MYT", "ZAF", "ZMB", "ZWE", NULL, -/* "FX", "RO", "TP", "ZR", */ - "FXX", "ROM", "TMP", "ZAR", +/* "FX", "CS", "RO", "TP", "YU", "ZR", */ + "FXX", "SCG", "ROM", "TMP", "YUG", "ZAR", NULL }; @@ -490,7 +490,7 @@ static const CanonicalizationMap CANONICALIZE_MAP[] = { { "cel_GAULISH", "cel__GAULISH", NULL, NULL }, /* registered name */ { "de_1901", "de__1901", NULL, NULL }, /* registered name */ { "de_1906", "de__1906", NULL, NULL }, /* registered name */ - { "de__PHONEBOOK", "de", "collation", "phonebook" }, + { "de__PHONEBOOK", "de", "collation", "phonebook" }, /* Old ICU name */ { "de_AT_PREEURO", "de_AT", "currency", "ATS" }, { "de_DE_PREEURO", "de_DE", "currency", "DEM" }, { "de_LU_PREEURO", "de_LU", "currency", "LUF" }, @@ -499,7 +499,7 @@ static const CanonicalizationMap CANONICALIZE_MAP[] = { { "en_SCOUSE", "en__SCOUSE", NULL, NULL }, /* registered name */ { "en_BE_PREEURO", "en_BE", "currency", "BEF" }, { "en_IE_PREEURO", "en_IE", "currency", "IEP" }, - { "es__TRADITIONAL", "es", "collation", "traditional" }, + { "es__TRADITIONAL", "es", "collation", "traditional" }, /* Old ICU name */ { "es_ES_PREEURO", "es_ES", "currency", "ESP" }, { "eu_ES_PREEURO", "eu_ES", "currency", "ESP" }, { "fi_FI_PREEURO", "fi_FI", "currency", "FIM" }, @@ -508,22 +508,23 @@ static const CanonicalizationMap CANONICALIZE_MAP[] = { { "fr_LU_PREEURO", "fr_LU", "currency", "LUF" }, { "ga_IE_PREEURO", "ga_IE", "currency", "IEP" }, { "gl_ES_PREEURO", "gl_ES", "currency", "ESP" }, - { "hi__DIRECT", "hi", "collation", "direct" }, + { "hi__DIRECT", "hi", "collation", "direct" }, /* Old ICU name */ { "it_IT_PREEURO", "it_IT", "currency", "ITL" }, - { "ja_JP_TRADITIONAL", "ja_JP", "calendar", "japanese" }, + { "ja_JP_TRADITIONAL", "ja_JP", "calendar", "japanese" }, /* Old ICU name */ { "nb_NO_NY", "nn_NO", NULL, NULL }, /* "markus said this was ok" :-) */ { "nl_BE_PREEURO", "nl_BE", "currency", "BEF" }, { "nl_NL_PREEURO", "nl_NL", "currency", "NLG" }, { "pt_PT_PREEURO", "pt_PT", "currency", "PTE" }, { "sl_ROZAJ", "sl__ROZAJ", NULL, NULL }, /* registered name */ - { "sr_SP_CYRL", "sr_Cyrl_CS", NULL, NULL }, /* .NET name */ - { "sr_SP_LATN", "sr_Latn_CS", NULL, NULL }, /* .NET name */ - { "sr_YU_CYRILLIC", "sr_Cyrl_CS", NULL, NULL }, /* Linux name */ + { "sr_SP_CYRL", "sr_Cyrl_RS", NULL, NULL }, /* .NET name */ + { "sr_SP_LATN", "sr_Latn_RS", NULL, NULL }, /* .NET name */ + { "sr_YU_CYRILLIC", "sr_Cyrl_RS", NULL, NULL }, /* Linux name */ + { "th_TH_TRADITIONAL", "th_TH", "calendar", "buddhist" }, /* Old ICU name */ { "uz_UZ_CYRILLIC", "uz_Cyrl_UZ", NULL, NULL }, /* Linux name */ { "uz_UZ_CYRL", "uz_Cyrl_UZ", NULL, NULL }, /* .NET name */ { "uz_UZ_LATN", "uz_Latn_UZ", NULL, NULL }, /* .NET name */ { "zh_CHS", "zh_Hans", NULL, NULL }, /* .NET name */ - { "zh_CHT", "zh_Hant", NULL, NULL }, /* .NET name TODO: This should be zh_Hant once the locale structure is fixed. */ + { "zh_CHT", "zh_Hant", NULL, NULL }, /* .NET name */ { "zh_GAN", "zh__GAN", NULL, NULL }, /* registered name */ { "zh_GUOYU", "zh", NULL, NULL }, /* registered name */ { "zh_HAKKA", "zh__HAKKA", NULL, NULL }, /* registered name */ @@ -532,9 +533,18 @@ static const CanonicalizationMap CANONICALIZE_MAP[] = { { "zh_WUU", "zh__WUU", NULL, NULL }, /* registered name */ { "zh_XIANG", "zh__XIANG", NULL, NULL }, /* registered name */ { "zh_YUE", "zh__YUE", NULL, NULL }, /* registered name */ - { "th_TH_TRADITIONAL", "th_TH", "calendar", "buddhist" }, - { "zh_TW_STROKE", "zh_Hant_TW", "collation", "stroke" }, - { "zh__PINYIN", "zh", "collation", "pinyin" } +}; + +typedef struct VariantMap { + const char *variant; /* input ID */ + const char *keyword; /* keyword, or NULL if none */ + const char *value; /* keyword value, or NULL if kw==NULL */ +} VariantMap; + +static const VariantMap VARIANT_MAP[] = { + { "EURO", "currency", "EUR" }, + { "PINYIN", "collation", "pinyin" }, /* Solaris variant */ + { "STROKE", "collation", "stroke" } /* Solaris variant */ }; /* ### Keywords **************************************************/ @@ -1378,7 +1388,8 @@ _getVariant(const char *localeID, */ static int32_t _deleteVariant(char* variants, int32_t variantsLen, - const char* toDelete, int32_t toDeleteLen) { + const char* toDelete, int32_t toDeleteLen) +{ int32_t delta = 0; /* number of chars deleted */ for (;;) { UBool flag = FALSE; @@ -1387,11 +1398,14 @@ _deleteVariant(char* variants, int32_t variantsLen, } if (uprv_strncmp(variants, toDelete, toDeleteLen) == 0 && (variantsLen == toDeleteLen || - (flag=(variants[toDeleteLen] == '_')))) { + (flag=(variants[toDeleteLen] == '_')))) + { int32_t d = toDeleteLen + (flag?1:0); variantsLen -= d; delta += d; - uprv_memmove(variants, variants+d, variantsLen); + if (variantsLen > 0) { + uprv_memmove(variants, variants+d, variantsLen); + } } else { char* p = _strnchr(variants, variantsLen, '_'); if (p == NULL) { @@ -1466,26 +1480,31 @@ static const UEnumeration gKeywordsEnum = { U_CAPI UEnumeration* U_EXPORT2 uloc_openKeywordList(const char *keywordList, int32_t keywordListSize, UErrorCode* status) { - UKeywordsContext *myContext = NULL; - UEnumeration *result = NULL; + UKeywordsContext *myContext = NULL; + UEnumeration *result = NULL; - if(U_FAILURE(*status)) { - return NULL; - } - result = (UEnumeration *)uprv_malloc(sizeof(UEnumeration)); - uprv_memcpy(result, &gKeywordsEnum, sizeof(UEnumeration)); - myContext = uprv_malloc(sizeof(UKeywordsContext)); - if (myContext == NULL) { - *status = U_MEMORY_ALLOCATION_ERROR; - uprv_free(result); - return NULL; - } - myContext->keywords = (char *)uprv_malloc(keywordListSize+1); - uprv_memcpy(myContext->keywords, keywordList, keywordListSize); - myContext->keywords[keywordListSize] = 0; - myContext->current = myContext->keywords; - result->context = myContext; - return result; + if(U_FAILURE(*status)) { + return NULL; + } + result = (UEnumeration *)uprv_malloc(sizeof(UEnumeration)); + /* Null pointer test */ + if (result == NULL) { + *status = U_MEMORY_ALLOCATION_ERROR; + return NULL; + } + uprv_memcpy(result, &gKeywordsEnum, sizeof(UEnumeration)); + myContext = uprv_malloc(sizeof(UKeywordsContext)); + if (myContext == NULL) { + *status = U_MEMORY_ALLOCATION_ERROR; + uprv_free(result); + return NULL; + } + myContext->keywords = (char *)uprv_malloc(keywordListSize+1); + uprv_memcpy(myContext->keywords, keywordList, keywordListSize); + myContext->keywords[keywordListSize] = 0; + myContext->current = myContext->keywords; + result->context = myContext; + return result; } U_CAPI UEnumeration* U_EXPORT2 @@ -1559,14 +1578,13 @@ _canonicalize(const char* localeID, UErrorCode* err) { int32_t j, len, fieldCount=0, scriptSize=0, variantSize=0, nameCapacity; char localeBuffer[ULOC_FULLNAME_CAPACITY]; - const char* origLocaleID = localeID; + const char* origLocaleID; const char* keywordAssign = NULL; const char* separatorIndicator = NULL; const char* addKeyword = NULL; const char* addValue = NULL; char* name; char* variant = NULL; /* pointer into name, or NULL */ - int32_t sawEuro = 0; if (U_FAILURE(*err)) { return 0; @@ -1575,6 +1593,7 @@ _canonicalize(const char* localeID, if (localeID==NULL) { localeID=uloc_getDefault(); } + origLocaleID=localeID; /* if we are doing a full canonicalization, then put results in localeBuffer, if necessary; otherwise send them to result. */ @@ -1709,11 +1728,25 @@ _canonicalize(const char* localeID, } } - /* Check for EURO variants. */ - sawEuro = _deleteVariant(variant, variantSize, "EURO", 4); - len -= sawEuro; - if (sawEuro > 0 && name[len-1] == '_') { /* delete trailing '_' */ - --len; + /* Handle generic variants first */ + if (variant) { + for (j=0; j<(int32_t)(sizeof(VARIANT_MAP)/sizeof(VARIANT_MAP[0])); j++) { + const char* variantToCompare = VARIANT_MAP[j].variant; + int32_t n = (int32_t)uprv_strlen(variantToCompare); + int32_t variantLen = _deleteVariant(variant, uprv_min(variantSize, (nameCapacity-len)), variantToCompare, n); + len -= variantLen; + if (variantLen > 0) { + if (name[len-1] == '_') { /* delete trailing '_' */ + --len; + } + addKeyword = VARIANT_MAP[j].keyword; + addValue = VARIANT_MAP[j].value; + break; + } + } + if (name[len-1] == '_') { /* delete trailing '_' */ + --len; + } } /* Look up the ID in the canonicalization map */ @@ -1725,17 +1758,13 @@ _canonicalize(const char* localeID, break; /* Don't remap "" if keywords present */ } len = _copyCount(name, nameCapacity, CANONICALIZE_MAP[j].canonicalID); - addKeyword = CANONICALIZE_MAP[j].keyword; - addValue = CANONICALIZE_MAP[j].value; + if (CANONICALIZE_MAP[j].keyword) { + addKeyword = CANONICALIZE_MAP[j].keyword; + addValue = CANONICALIZE_MAP[j].value; + } break; } } - - /* Explicit EURO variant overrides keyword in CANONICALIZE_MAP */ - if (sawEuro > 0) { - addKeyword = "currency"; - addValue = "EUR"; - } } if (!OPTION_SET(options, _ULOC_STRIP_KEYWORDS)) { @@ -1758,7 +1787,7 @@ _canonicalize(const char* localeID, } } - if (U_SUCCESS(*err) && name == localeBuffer) { + if (U_SUCCESS(*err) && result != NULL && name == localeBuffer) { uprv_strncpy(result, localeBuffer, (len > resultCapacity) ? resultCapacity : len); } @@ -2186,13 +2215,18 @@ _getStringOrCopyKey(const char *path, const char *locale, ures_close(rb); } } else { - /* second-level item, use special fallback */ - s=_res_getTableStringWithFallback(path, locale, - tableKey, - subTableKey, - itemKey, - &length, - pErrorCode); + /* Language code should not be a number. If it is, set the error code. */ + if (!uprv_strncmp(tableKey, "Languages", 9) && uprv_strtol(itemKey, NULL, 10)) { + *pErrorCode = U_MISSING_RESOURCE_ERROR; + } else { + /* second-level item, use special fallback */ + s=_res_getTableStringWithFallback(path, locale, + tableKey, + subTableKey, + itemKey, + &length, + pErrorCode); + } } if(U_SUCCESS(*pErrorCode)) { int32_t copyLength=uprv_min(length, destCapacity); @@ -2640,9 +2674,7 @@ static void _load_installedLocales() { UBool localesLoaded; - umtx_lock(NULL); - localesLoaded = _installedLocales != NULL; - umtx_unlock(NULL); + UMTX_CHECK(NULL, _installedLocales != NULL, localesLoaded); if (localesLoaded == FALSE) { UResourceBundle *index = NULL; @@ -2659,26 +2691,28 @@ static void _load_installedLocales() if(U_SUCCESS(status)) { localeCount = ures_getSize(&installed); temp = (char **) uprv_malloc(sizeof(char*) * (localeCount+1)); - - ures_resetIterator(&installed); - while(ures_hasNext(&installed)) { - ures_getNextString(&installed, NULL, (const char **)&temp[i++], &status); + /* Check for null pointer */ + if (temp != NULL) { + ures_resetIterator(&installed); + while(ures_hasNext(&installed)) { + ures_getNextString(&installed, NULL, (const char **)&temp[i++], &status); + } + temp[i] = NULL; + + umtx_lock(NULL); + if (_installedLocales == NULL) + { + _installedLocalesCount = localeCount; + _installedLocales = temp; + temp = NULL; + ucln_common_registerCleanup(UCLN_COMMON_ULOC, uloc_cleanup); + } + umtx_unlock(NULL); + + uprv_free(temp); } - temp[i] = NULL; - - umtx_lock(NULL); - if (_installedLocales == NULL) - { - _installedLocales = temp; - _installedLocalesCount = localeCount; - temp = NULL; - ucln_common_registerCleanup(UCLN_COMMON_ULOC, uloc_cleanup); - } - umtx_unlock(NULL); - - uprv_free(temp); - ures_close(&installed); } + ures_close(&installed); ures_close(index); } } @@ -2733,44 +2767,42 @@ static /* U_CAPI */ double /* U_EXPORT2 */ _uloc_strtod(const char *start, char **end) { - char *decimal; - char *myEnd; - char buf[30]; - double rv; - if (!gDecimal) { - char rep[5]; - /* For machines that decide to change the decimal on you, - and try to be too smart with localization. - This normally should be just a '.'. */ - sprintf(rep, "%+1.1f", 1.0); - gDecimal = rep[2]; - } + char *decimal; + char *myEnd; + char buf[30]; + double rv; + if (!gDecimal) { + char rep[5]; + /* For machines that decide to change the decimal on you, + and try to be too smart with localization. + This normally should be just a '.'. */ + sprintf(rep, "%+1.1f", 1.0); + gDecimal = rep[2]; + } - if(gDecimal == '.') { - return uprv_strtod(start, end); /* fall through to OS */ - } else { - uprv_strncpy(buf, start, 29); - buf[29]=0; - decimal = uprv_strchr(buf, '.'); - if(decimal) { - *decimal = gDecimal; + if(gDecimal == '.') { + return uprv_strtod(start, end); /* fall through to OS */ } else { - return uprv_strtod(start, end); /* no decimal point */ - } - rv = uprv_strtod(buf, &myEnd); - if(end) { - *end = (char*)(start+(myEnd-buf)); /* cast away const (to follow uprv_strtod API.) */ + uprv_strncpy(buf, start, 29); + buf[29]=0; + decimal = uprv_strchr(buf, '.'); + if(decimal) { + *decimal = gDecimal; + } else { + return uprv_strtod(start, end); /* no decimal point */ + } + rv = uprv_strtod(buf, &myEnd); + if(end) { + *end = (char*)(start+(myEnd-buf)); /* cast away const (to follow uprv_strtod API.) */ + } + return rv; } - return rv; - } } typedef struct { - double q; - char *locale; -#if defined(ULOC_DEBUG_PURIFY) + float q; int32_t dummy; /* to avoid uninitialized memory copy from qsort */ -#endif + char *locale; } _acceptLangItem; static int32_t U_CALLCONV @@ -2802,6 +2834,78 @@ uloc_acceptLanguageCompare(const void *context, const void *a, const void *b) return rc; } +static ULayoutType +_uloc_getOrientationHelper(const char* localeId, + const char* key, + UErrorCode *status) +{ + ULayoutType result = ULOC_LAYOUT_UNKNOWN; + + if (!U_FAILURE(*status)) { + int32_t length = 0; + char localeBuffer[ULOC_FULLNAME_CAPACITY]; + + uloc_canonicalize(localeId, localeBuffer, sizeof(localeBuffer), status); + + if (!U_FAILURE(*status)) { + const UChar* const value = + _res_getTableStringWithFallback( + NULL, + localeBuffer, + "layout", + NULL, + key, + &length, + status); + + if (!U_FAILURE(*status) && length != 0) { + switch(value[0]) + { + case 0x0062: /* 'b' */ + result = ULOC_LAYOUT_BTT; + break; + case 0x006C: /* 'l' */ + result = ULOC_LAYOUT_LTR; + break; + case 0x0072: /* 'r' */ + result = ULOC_LAYOUT_RTL; + break; + case 0x0074: /* 't' */ + result = ULOC_LAYOUT_TTB; + break; + default: + *status = U_INTERNAL_PROGRAM_ERROR; + break; + } + } + } + } + + return result; +} + +U_DRAFT ULayoutType U_EXPORT2 +uloc_getCharacterOrientation(const char* localeId, + UErrorCode *status) +{ + return _uloc_getOrientationHelper(localeId, "characters", status); +} + +/** + * Get the layout line orientation for the specified locale. + * + * @param localeID locale name + * @param status Error status + * @return an enum indicating the layout orientation for lines. + * @draft ICU 4.0 + */ +U_DRAFT ULayoutType U_EXPORT2 +uloc_getLineOrientation(const char* localeId, + UErrorCode *status) +{ + return _uloc_getOrientationHelper(localeId, "lines", status); +} + /* mt-mt, ja;q=0.76, en-us;q=0.95, en;q=0.92, en-gb;q=0.89, fr;q=0.87, iu-ca;q=0.84, iu;q=0.82, ja-jp;q=0.79, mt;q=0.97, de-de;q=0.74, de;q=0.71, es;q=0.68, it-it;q=0.66, it;q=0.63, vi-vn;q=0.61, vi;q=0.58, nl-nl;q=0.55, nl;q=0.53 */ @@ -2825,6 +2929,7 @@ uloc_acceptLanguageFromHTTP(char *result, int32_t resultAvailable, UAcceptResult int32_t i; int32_t l = (int32_t)uprv_strlen(httpAcceptLanguage); int32_t jSize; + char *tempstr; /* Use for null pointer check */ j = smallBuffer; jSize = sizeof(smallBuffer)/sizeof(smallBuffer[0]); @@ -2855,19 +2960,23 @@ uloc_acceptLanguageFromHTTP(char *result, int32_t resultAvailable, UAcceptResult while(isspace(*t)) { t++; } - j[n].q = _uloc_strtod(t,NULL); + j[n].q = (float)_uloc_strtod(t,NULL); } else { /* no semicolon - it's 1.0 */ - j[n].q = 1.0; + j[n].q = 1.0f; paramEnd = itemEnd; } -#if defined(ULOC_DEBUG_PURIFY) - j[n].dummy=0xDECAFBAD; -#endif + j[n].dummy=0; /* eat spaces prior to semi */ for(t=(paramEnd-1);(paramEnd>s)&&isspace(*t);t--) ; - j[n].locale = uprv_strndup(s,(int32_t)((t+1)-s)); + /* Check for null pointer from uprv_strndup */ + tempstr = uprv_strndup(s,(int32_t)((t+1)-s)); + if (tempstr == NULL) { + *status = U_MEMORY_ALLOCATION_ERROR; + return -1; + } + j[n].locale = tempstr; uloc_canonicalize(j[n].locale,tmp,sizeof(tmp)/sizeof(tmp[0]),status); if(strcmp(j[n].locale,tmp)) { uprv_free(j[n].locale); @@ -2882,38 +2991,44 @@ uloc_acceptLanguageFromHTTP(char *result, int32_t resultAvailable, UAcceptResult s++; } if(n>=jSize) { - if(j==smallBuffer) { /* overflowed the small buffer. */ - j = uprv_malloc(sizeof(j[0])*(jSize*2)); - if(j!=NULL) { - uprv_memcpy(j,smallBuffer,sizeof(j[0])*jSize); - } + if(j==smallBuffer) { /* overflowed the small buffer. */ + j = uprv_malloc(sizeof(j[0])*(jSize*2)); + if(j!=NULL) { + uprv_memcpy(j,smallBuffer,sizeof(j[0])*jSize); + } #if defined(ULOC_DEBUG) - fprintf(stderr,"malloced at size %d\n", jSize); + fprintf(stderr,"malloced at size %d\n", jSize); #endif - } else { - j = uprv_realloc(j, sizeof(j[0])*jSize*2); + } else { + j = uprv_realloc(j, sizeof(j[0])*jSize*2); #if defined(ULOC_DEBUG) - fprintf(stderr,"re-alloced at size %d\n", jSize); + fprintf(stderr,"re-alloced at size %d\n", jSize); #endif - } - jSize *= 2; - if(j==NULL) { - *status = U_MEMORY_ALLOCATION_ERROR; - return -1; - } + } + jSize *= 2; + if(j==NULL) { + *status = U_MEMORY_ALLOCATION_ERROR; + return -1; + } } } uprv_sortArray(j, n, sizeof(j[0]), uloc_acceptLanguageCompare, NULL, TRUE, status); if(U_FAILURE(*status)) { - if(j != smallBuffer) { + if(j != smallBuffer) { #if defined(ULOC_DEBUG) - fprintf(stderr,"freeing j %p\n", j); + fprintf(stderr,"freeing j %p\n", j); #endif - uprv_free(j); - } - return -1; + uprv_free(j); + } + return -1; } strs = uprv_malloc((size_t)(sizeof(strs[0])*n)); + /* Check for null pointer */ + if (strs == NULL) { + uprv_free(j); /* Free to avoid memory leak */ + *status = U_MEMORY_ALLOCATION_ERROR; + return -1; + } for(i=0;i q <%g>\n", i, j[i].locale, j[i].q);*/ @@ -2928,9 +3043,9 @@ uloc_acceptLanguageFromHTTP(char *result, int32_t resultAvailable, UAcceptResult uprv_free(strs); if(j != smallBuffer) { #if defined(ULOC_DEBUG) - fprintf(stderr,"freeing j %p\n", j); + fprintf(stderr,"freeing j %p\n", j); #endif - uprv_free(j); + uprv_free(j); } return res; } @@ -2954,8 +3069,8 @@ uloc_acceptLanguage(char *result, int32_t resultAvailable, } fallbackList = uprv_malloc((size_t)(sizeof(fallbackList[0])*acceptListCount)); if(fallbackList==NULL) { - *status = U_MEMORY_ALLOCATION_ERROR; - return -1; + *status = U_MEMORY_ALLOCATION_ERROR; + return -1; } for(i=0;i= bufferLength) { + /* The buffer should never overflow. */ + *err = U_INTERNAL_PROGRAM_ERROR; + } + else { + u_UCharsToChars(s, buffer, resLen + 1); + result = buffer; + } + + ures_close(subtags); + } + } + + return result; +} + +/** + * Append a tag to a buffer, adding the separator if necessary. The buffer + * must be large enough to contain the resulting tag plus any separator + * necessary. The tag must not be a zero-length string. + * + * @param tag The tag to add. + * @param tagLength The length of the tag. + * @param buffer The output buffer. + * @param bufferLength The length of the output buffer. This is an input/ouput parameter. + **/ +static void U_CALLCONV +appendTag( + const char* tag, + int32_t tagLength, + char* buffer, + int32_t* bufferLength) { + + if (*bufferLength > 0) { + buffer[*bufferLength] = '_'; + ++(*bufferLength); + } + + uprv_memmove( + &buffer[*bufferLength], + tag, + tagLength); + + *bufferLength += tagLength; +} + +/** + * These are the canonical strings for unknown languages, scripts and regions. + **/ +static const char* const unknownLanguage = "und"; +static const char* const unknownScript = "Zzzz"; +static const char* const unknownRegion = "ZZ"; + +/** + * Create a tag string from the supplied parameters. The lang, script and region + * parameters may be NULL pointers. If they are, their corresponding length parameters + * must be less than or equal to 0. + * + * If any of the language, script or region parameters are empty, and the alternateTags + * parameter is not NULL, it will be parsed for potential language, script and region tags + * to be used when constructing the new tag. If the alternateTags parameter is NULL, or + * it contains no language tag, the default tag for the unknown language is used. + * + * If the length of the new string exceeds the capacity of the output buffer, + * the function copies as many bytes to the output buffer as it can, and returns + * the error U_BUFFER_OVERFLOW_ERROR. + * + * If an illegal argument is provided, the function returns the error + * U_ILLEGAL_ARGUMENT_ERROR. + * + * Note that this function can return the warning U_STRING_NOT_TERMINATED_WARNING if + * the tag string fits in the output buffer, but the null terminator doesn't. + * + * @param lang The language tag to use. + * @param langLength The length of the language tag. + * @param script The script tag to use. + * @param scriptLength The length of the script tag. + * @param region The region tag to use. + * @param regionLength The length of the region tag. + * @param trailing Any trailing data to append to the new tag. + * @param trailingLength The length of the trailing data. + * @param alternateTags A string containing any alternate tags. + * @param tag The output buffer. + * @param tagCapacity The capacity of the output buffer. + * @param err A pointer to a UErrorCode for error reporting. + * @return The length of the tag string, which may be greater than tagCapacity, or -1 on error. + **/ +static int32_t U_CALLCONV +createTagStringWithAlternates( + const char* lang, + int32_t langLength, + const char* script, + int32_t scriptLength, + const char* region, + int32_t regionLength, + const char* trailing, + int32_t trailingLength, + const char* alternateTags, + char* tag, + int32_t tagCapacity, + UErrorCode* err) { + + if (U_FAILURE(*err)) { + goto error; + } + else if (tag == NULL || + tagCapacity <= 0 || + langLength >= ULOC_LANG_CAPACITY || + scriptLength >= ULOC_SCRIPT_CAPACITY || + regionLength >= ULOC_COUNTRY_CAPACITY) { + goto error; + } + else { + /** + * ULOC_FULLNAME_CAPACITY will provide enough capacity + * that we can build a string that contains the language, + * script and region code without worrying about overrunning + * the user-supplied buffer. + **/ + char tagBuffer[ULOC_FULLNAME_CAPACITY]; + int32_t tagLength = 0; + int32_t capacityRemaining = tagCapacity; + UBool regionAppended = FALSE; + + if (langLength > 0) { + appendTag( + lang, + langLength, + tagBuffer, + &tagLength); + } + else if (alternateTags == NULL) { + /* + * Append the value for an unknown language, if + * we found no language. + */ + appendTag( + unknownLanguage, + uprv_strlen(unknownLanguage), + tagBuffer, + &tagLength); + } + else { + /* + * Parse the alternateTags string for the language. + */ + char alternateLang[ULOC_LANG_CAPACITY]; + int32_t alternateLangLength = sizeof(alternateLang); + + alternateLangLength = + uloc_getLanguage( + alternateTags, + alternateLang, + alternateLangLength, + err); + if(U_FAILURE(*err) || + alternateLangLength >= ULOC_LANG_CAPACITY) { + goto error; + } + else if (alternateLangLength == 0) { + /* + * Append the value for an unknown language, if + * we found no language. + */ + appendTag( + unknownLanguage, + uprv_strlen(unknownLanguage), + tagBuffer, + &tagLength); + } + else { + appendTag( + alternateLang, + alternateLangLength, + tagBuffer, + &tagLength); + } + } + + if (scriptLength > 0) { + appendTag( + script, + scriptLength, + tagBuffer, + &tagLength); + } + else if (alternateTags != NULL) { + /* + * Parse the alternateTags string for the script. + */ + char alternateScript[ULOC_SCRIPT_CAPACITY]; + + const int32_t alternateScriptLength = + uloc_getScript( + alternateTags, + alternateScript, + sizeof(alternateScript), + err); + + if (U_FAILURE(*err) || + alternateScriptLength >= ULOC_SCRIPT_CAPACITY) { + goto error; + } + else if (alternateScriptLength > 0) { + appendTag( + alternateScript, + alternateScriptLength, + tagBuffer, + &tagLength); + } + } + + if (regionLength > 0) { + appendTag( + region, + regionLength, + tagBuffer, + &tagLength); + + regionAppended = TRUE; + } + else if (alternateTags != NULL) { + /* + * Parse the alternateTags string for the region. + */ + char alternateRegion[ULOC_COUNTRY_CAPACITY]; + + const int32_t alternateRegionLength = + uloc_getCountry( + alternateTags, + alternateRegion, + sizeof(alternateRegion), + err); + if (U_FAILURE(*err) || + alternateRegionLength >= ULOC_COUNTRY_CAPACITY) { + goto error; + } + else if (alternateRegionLength > 0) { + appendTag( + alternateRegion, + alternateRegionLength, + tagBuffer, + &tagLength); + + regionAppended = TRUE; + } + } + + { + const int32_t toCopy = + tagLength >= tagCapacity ? tagCapacity : tagLength; + + /** + * Copy the partial tag from our internal buffer to the supplied + * target. + **/ + uprv_memcpy( + tag, + tagBuffer, + toCopy); + + capacityRemaining -= toCopy; + } + + if (trailingLength > 0) { + if (capacityRemaining > 0 && !regionAppended) { + tag[tagLength++] = '_'; + --capacityRemaining; + } + + if (capacityRemaining > 0) { + /* + * Copy the trailing data into the supplied buffer. Use uprv_memmove, since we + * don't know if the user-supplied buffers overlap. + */ + const int32_t toCopy = + trailingLength >= capacityRemaining ? capacityRemaining : trailingLength; + + uprv_memmove( + &tag[tagLength], + trailing, + toCopy); + } + } + + tagLength += trailingLength; + + return u_terminateChars( + tag, + tagCapacity, + tagLength, + err); + } + +error: + + /** + * An overflow indicates the locale ID passed in + * is ill-formed. If we got here, and there was + * no previous error, it's an implicit overflow. + **/ + if (*err == U_BUFFER_OVERFLOW_ERROR || + U_SUCCESS(*err)) { + *err = U_ILLEGAL_ARGUMENT_ERROR; + } + + return -1; +} + +/** + * Create a tag string from the supplied parameters. The lang, script and region + * parameters may be NULL pointers. If they are, their corresponding length parameters + * must be less than or equal to 0. If the lang parameter is an empty string, the + * default value for an unknown language is written to the output buffer. + * + * If the length of the new string exceeds the capacity of the output buffer, + * the function copies as many bytes to the output buffer as it can, and returns + * the error U_BUFFER_OVERFLOW_ERROR. + * + * If an illegal argument is provided, the function returns the error + * U_ILLEGAL_ARGUMENT_ERROR. + * + * @param lang The language tag to use. + * @param langLength The length of the language tag. + * @param script The script tag to use. + * @param scriptLength The length of the script tag. + * @param region The region tag to use. + * @param regionLength The length of the region tag. + * @param trailing Any trailing data to append to the new tag. + * @param trailingLength The length of the trailing data. + * @param tag The output buffer. + * @param tagCapacity The capacity of the output buffer. + * @param err A pointer to a UErrorCode for error reporting. + * @return The length of the tag string, which may be greater than tagCapacity. + **/ +static int32_t U_CALLCONV +createTagString( + const char* lang, + int32_t langLength, + const char* script, + int32_t scriptLength, + const char* region, + int32_t regionLength, + const char* trailing, + int32_t trailingLength, + char* tag, + int32_t tagCapacity, + UErrorCode* err) +{ + return createTagStringWithAlternates( + lang, + langLength, + script, + scriptLength, + region, + regionLength, + trailing, + trailingLength, + NULL, + tag, + tagCapacity, + err); +} + +/** + * Parse the language, script, and region subtags from a tag string, and copy the + * results into the corresponding output parameters. The buffers are null-terminated, + * unless overflow occurs. + * + * The langLength, scriptLength, and regionLength parameters are input/output + * parameters, and must contain the capacity of their corresponding buffers on + * input. On output, they will contain the actual length of the buffers, not + * including the null terminator. + * + * If the length of any of the output subtags exceeds the capacity of the corresponding + * buffer, the function copies as many bytes to the output buffer as it can, and returns + * the error U_BUFFER_OVERFLOW_ERROR. It will not parse any more subtags once overflow + * occurs. + * + * If an illegal argument is provided, the function returns the error + * U_ILLEGAL_ARGUMENT_ERROR. + * + * @param localeID The locale ID to parse. + * @param lang The language tag buffer. + * @param langLength The length of the language tag. + * @param script The script tag buffer. + * @param scriptLength The length of the script tag. + * @param region The region tag buffer. + * @param regionLength The length of the region tag. + * @param err A pointer to a UErrorCode for error reporting. + * @return The number of chars of the localeID parameter consumed. + **/ +static int32_t U_CALLCONV +parseTagString( + const char* localeID, + char* lang, + int32_t* langLength, + char* script, + int32_t* scriptLength, + char* region, + int32_t* regionLength, + UErrorCode* err) +{ + const char* position = localeID; + int32_t subtagLength = 0; + + if(U_FAILURE(*err) || + localeID == NULL || + lang == NULL || + langLength == NULL || + script == NULL || + scriptLength == NULL || + region == NULL || + regionLength == NULL) { + goto error; + } + + subtagLength = _getLanguage(position, lang, *langLength, &position); + u_terminateChars(lang, *langLength, subtagLength, err); + + /* + * Note that we explicit consider U_STRING_NOT_TERMINATED_WARNING + * to be an error, because it indicates the user-supplied tag is + * not well-formed. + */ + if(*err != U_ZERO_ERROR) { + goto error; + } + + *langLength = subtagLength; + + /* + * If no language was present, use the value of unknownLanguage + * instead. Otherwise, move past any separator. + */ + if (*langLength == 0) { + uprv_strcpy( + lang, + unknownLanguage); + *langLength = uprv_strlen(lang); + } + else if (_isIDSeparator(*position)) { + ++position; + } + + subtagLength = _getScript(position, script, *scriptLength, &position); + u_terminateChars(script, *scriptLength, subtagLength, err); + + if(*err != U_ZERO_ERROR) { + goto error; + } + + *scriptLength = subtagLength; + + if (*scriptLength > 0) { + if (uprv_strnicmp(script, unknownScript, *scriptLength) == 0) { + /** + * If the script part is the "unknown" script, then don't return it. + **/ + *scriptLength = 0; + } + + /* + * Move past any separator. + */ + if (_isIDSeparator(*position)) { + ++position; + } + } + + subtagLength = _getCountry(position, region, *regionLength, &position); + u_terminateChars(region, *regionLength, subtagLength, err); + + if(*err != U_ZERO_ERROR) { + goto error; + } + + *regionLength = subtagLength; + + if (*regionLength > 0) { + if (uprv_strnicmp(region, unknownRegion, *regionLength) == 0) { + /** + * If the region part is the "unknown" region, then don't return it. + **/ + *regionLength = 0; + } + } + +exit: + + return (int32_t)(position - localeID); + +error: + + /** + * If we get here, we have no explicit error, it's the result of an + * illegal argument. + **/ + if (!U_FAILURE(*err)) { + *err = U_ILLEGAL_ARGUMENT_ERROR; + } + + goto exit; +} + +static int32_t U_CALLCONV +createLikelySubtagsString( + const char* lang, + int32_t langLength, + const char* script, + int32_t scriptLength, + const char* region, + int32_t regionLength, + const char* variants, + int32_t variantsLength, + char* tag, + int32_t tagCapacity, + UErrorCode* err) +{ + /** + * ULOC_FULLNAME_CAPACITY will provide enough capacity + * that we can build a string that contains the language, + * script and region code without worrying about overrunning + * the user-supplied buffer. + **/ + char tagBuffer[ULOC_FULLNAME_CAPACITY]; + char likelySubtagsBuffer[ULOC_FULLNAME_CAPACITY]; + int32_t tagBufferLength = 0; + + if(U_FAILURE(*err)) { + goto error; + } + + /** + * Try the language with the script and region first. + **/ + if (scriptLength > 0 && regionLength > 0) { + + const char* likelySubtags = NULL; + + tagBufferLength = createTagString( + lang, + langLength, + script, + scriptLength, + region, + regionLength, + NULL, + 0, + tagBuffer, + sizeof(tagBuffer), + err); + if(U_FAILURE(*err)) { + goto error; + } + + likelySubtags = + findLikelySubtags( + tagBuffer, + likelySubtagsBuffer, + sizeof(likelySubtagsBuffer), + err); + if(U_FAILURE(*err)) { + goto error; + } + + if (likelySubtags != NULL) { + /* Always use the language tag from the + maximal string, since it may be more + specific than the one provided. */ + return createTagStringWithAlternates( + NULL, + 0, + NULL, + 0, + NULL, + 0, + variants, + variantsLength, + likelySubtags, + tag, + tagCapacity, + err); + } + } + + /** + * Try the language with just the script. + **/ + if (scriptLength > 0) { + + const char* likelySubtags = NULL; + + tagBufferLength = createTagString( + lang, + langLength, + script, + scriptLength, + NULL, + 0, + NULL, + 0, + tagBuffer, + sizeof(tagBuffer), + err); + if(U_FAILURE(*err)) { + goto error; + } + + likelySubtags = + findLikelySubtags( + tagBuffer, + likelySubtagsBuffer, + sizeof(likelySubtagsBuffer), + err); + if(U_FAILURE(*err)) { + goto error; + } + + if (likelySubtags != NULL) { + /* Always use the language tag from the + maximal string, since it may be more + specific than the one provided. */ + return createTagStringWithAlternates( + NULL, + 0, + NULL, + 0, + region, + regionLength, + variants, + variantsLength, + likelySubtags, + tag, + tagCapacity, + err); + } + } + + /** + * Try the language with just the region. + **/ + if (regionLength > 0) { + + const char* likelySubtags = NULL; + + createTagString( + lang, + langLength, + NULL, + 0, + region, + regionLength, + NULL, + 0, + tagBuffer, + sizeof(tagBuffer), + err); + if(U_FAILURE(*err)) { + goto error; + } + + likelySubtags = + findLikelySubtags( + tagBuffer, + likelySubtagsBuffer, + sizeof(likelySubtagsBuffer), + err); + if(U_FAILURE(*err)) { + goto error; + } + + if (likelySubtags != NULL) { + /* Always use the language tag from the + maximal string, since it may be more + specific than the one provided. */ + return createTagStringWithAlternates( + NULL, + 0, + script, + scriptLength, + NULL, + 0, + variants, + variantsLength, + likelySubtags, + tag, + tagCapacity, + err); + } + } + + /** + * Finally, try just the language. + **/ + { + const char* likelySubtags = NULL; + + createTagString( + lang, + langLength, + NULL, + 0, + NULL, + 0, + NULL, + 0, + tagBuffer, + sizeof(tagBuffer), + err); + if(U_FAILURE(*err)) { + goto error; + } + + likelySubtags = + findLikelySubtags( + tagBuffer, + likelySubtagsBuffer, + sizeof(likelySubtagsBuffer), + err); + if(U_FAILURE(*err)) { + goto error; + } + + if (likelySubtags != NULL) { + /* Always use the language tag from the + maximal string, since it may be more + specific than the one provided. */ + return createTagStringWithAlternates( + NULL, + 0, + script, + scriptLength, + region, + regionLength, + variants, + variantsLength, + likelySubtags, + tag, + tagCapacity, + err); + } + } + + return u_terminateChars( + tag, + tagCapacity, + 0, + err); + +error: + + if (!U_FAILURE(*err)) { + *err = U_ILLEGAL_ARGUMENT_ERROR; + } + + return -1; +} + +static int32_t +_uloc_addLikelySubtags(const char* localeID, + char* maximizedLocaleID, + int32_t maximizedLocaleIDCapacity, + UErrorCode* err) +{ + char lang[ULOC_LANG_CAPACITY]; + int32_t langLength = sizeof(lang); + char script[ULOC_SCRIPT_CAPACITY]; + int32_t scriptLength = sizeof(script); + char region[ULOC_COUNTRY_CAPACITY]; + int32_t regionLength = sizeof(region); + const char* trailing = ""; + int32_t trailingLength = 0; + int32_t trailingIndex = 0; + int32_t resultLength = 0; + + if(U_FAILURE(*err)) { + goto error; + } + else if (localeID == NULL || + maximizedLocaleID == NULL || + maximizedLocaleIDCapacity <= 0) { + goto error; + } + + trailingIndex = parseTagString( + localeID, + lang, + &langLength, + script, + &scriptLength, + region, + ®ionLength, + err); + if(U_FAILURE(*err)) { + /* Overflow indicates an illegal argument error */ + if (*err == U_BUFFER_OVERFLOW_ERROR) { + *err = U_ILLEGAL_ARGUMENT_ERROR; + } + + goto error; + } + + /* Find the length of the trailing portion. */ + trailing = &localeID[trailingIndex]; + trailingLength = uprv_strlen(trailing); + + resultLength = + createLikelySubtagsString( + lang, + langLength, + script, + scriptLength, + region, + regionLength, + trailing, + trailingLength, + maximizedLocaleID, + maximizedLocaleIDCapacity, + err); + + if (resultLength == 0) { + const int32_t localIDLength = + uprv_strlen(localeID); + + /* + * If we get here, we need to return localeID. + */ + uprv_memcpy( + maximizedLocaleID, + localeID, + localIDLength <= maximizedLocaleIDCapacity ? + localIDLength : maximizedLocaleIDCapacity); + + resultLength = + u_terminateChars( + maximizedLocaleID, + maximizedLocaleIDCapacity, + localIDLength, + err); + } + + return resultLength; + +error: + + if (!U_FAILURE(*err)) { + *err = U_ILLEGAL_ARGUMENT_ERROR; + } + + return -1; +} + +static int32_t +_uloc_minimizeSubtags(const char* localeID, + char* minimizedLocaleID, + int32_t minimizedLocaleIDCapacity, + UErrorCode* err) +{ + /** + * ULOC_FULLNAME_CAPACITY will provide enough capacity + * that we can build a string that contains the language, + * script and region code without worrying about overrunning + * the user-supplied buffer. + **/ + char maximizedTagBuffer[ULOC_FULLNAME_CAPACITY]; + int32_t maximizedTagBufferLength = sizeof(maximizedTagBuffer); + + char lang[ULOC_LANG_CAPACITY]; + int32_t langLength = sizeof(lang); + char script[ULOC_SCRIPT_CAPACITY]; + int32_t scriptLength = sizeof(script); + char region[ULOC_COUNTRY_CAPACITY]; + int32_t regionLength = sizeof(region); + const char* trailing = ""; + int32_t trailingLength = 0; + int32_t trailingIndex = 0; + + if(U_FAILURE(*err)) { + goto error; + } + else if (localeID == NULL || + minimizedLocaleID == NULL || + minimizedLocaleIDCapacity <= 0) { + goto error; + } + + trailingIndex = + parseTagString( + localeID, + lang, + &langLength, + script, + &scriptLength, + region, + ®ionLength, + err); + if(U_FAILURE(*err)) { + + /* Overflow indicates an illegal argument error */ + if (*err == U_BUFFER_OVERFLOW_ERROR) { + *err = U_ILLEGAL_ARGUMENT_ERROR; + } + + goto error; + } + + /* Find the spot where the variants begin, if any. */ + trailing = &localeID[trailingIndex]; + trailingLength = uprv_strlen(trailing); + + createTagString( + lang, + langLength, + script, + scriptLength, + region, + regionLength, + NULL, + 0, + maximizedTagBuffer, + maximizedTagBufferLength, + err); + if(U_FAILURE(*err)) { + goto error; + } + + /** + * First, we need to first get the maximization + * from AddLikelySubtags. + **/ + maximizedTagBufferLength = + uloc_addLikelySubtags( + maximizedTagBuffer, + maximizedTagBuffer, + maximizedTagBufferLength, + err); + + if(U_FAILURE(*err)) { + goto error; + } + + /** + * Start first with just the language. + **/ + { + char tagBuffer[ULOC_FULLNAME_CAPACITY]; + + const int32_t tagBufferLength = + createLikelySubtagsString( + lang, + langLength, + NULL, + 0, + NULL, + 0, + NULL, + 0, + tagBuffer, + sizeof(tagBuffer), + err); + + if(U_FAILURE(*err)) { + goto error; + } + else if (uprv_strnicmp( + maximizedTagBuffer, + tagBuffer, + tagBufferLength) == 0) { + + return createTagString( + lang, + langLength, + NULL, + 0, + NULL, + 0, + trailing, + trailingLength, + minimizedLocaleID, + minimizedLocaleIDCapacity, + err); + } + } + + /** + * Next, try the language and region. + **/ + if (regionLength > 0) { + + char tagBuffer[ULOC_FULLNAME_CAPACITY]; + + const int32_t tagBufferLength = + createLikelySubtagsString( + lang, + langLength, + NULL, + 0, + region, + regionLength, + NULL, + 0, + tagBuffer, + sizeof(tagBuffer), + err); + + if(U_FAILURE(*err)) { + goto error; + } + else if (uprv_strnicmp( + maximizedTagBuffer, + tagBuffer, + tagBufferLength) == 0) { + + return createTagString( + lang, + langLength, + NULL, + 0, + region, + regionLength, + trailing, + trailingLength, + minimizedLocaleID, + minimizedLocaleIDCapacity, + err); + } + } + + /** + * Finally, try the language and script. This is our last chance, + * since trying with all three subtags would only yield the + * maximal version that we already have. + **/ + if (scriptLength > 0 && regionLength > 0) { + char tagBuffer[ULOC_FULLNAME_CAPACITY]; + + const int32_t tagBufferLength = + createLikelySubtagsString( + lang, + langLength, + script, + scriptLength, + NULL, + 0, + NULL, + 0, + tagBuffer, + sizeof(tagBuffer), + err); + + if(U_FAILURE(*err)) { + goto error; + } + else if (uprv_strnicmp( + maximizedTagBuffer, + tagBuffer, + tagBufferLength) == 0) { + + return createTagString( + lang, + langLength, + script, + scriptLength, + NULL, + 0, + trailing, + trailingLength, + minimizedLocaleID, + minimizedLocaleIDCapacity, + err); + } + } + + { + /** + * If we got here, return the locale ID parameter. + **/ + const int32_t localeIDLength = uprv_strlen(localeID); + + uprv_memcpy( + minimizedLocaleID, + localeID, + localeIDLength <= minimizedLocaleIDCapacity ? + localeIDLength : minimizedLocaleIDCapacity); + + return u_terminateChars( + minimizedLocaleID, + minimizedLocaleIDCapacity, + localeIDLength, + err); + } + +error: + + if (!U_FAILURE(*err)) { + *err = U_ILLEGAL_ARGUMENT_ERROR; + } + + return -1; + + +} + +static UBool +do_canonicalize(const char* localeID, + char* buffer, + int32_t bufferCapacity, + UErrorCode* err) +{ + uloc_canonicalize( + localeID, + buffer, + bufferCapacity, + err); + + if (*err == U_STRING_NOT_TERMINATED_WARNING || + *err == U_BUFFER_OVERFLOW_ERROR) { + *err = U_ILLEGAL_ARGUMENT_ERROR; + + return FALSE; + } + else if (U_FAILURE(*err)) { + + return FALSE; + } + else { + return TRUE; + } +} + +U_DRAFT int32_t U_EXPORT2 +uloc_addLikelySubtags(const char* localeID, + char* maximizedLocaleID, + int32_t maximizedLocaleIDCapacity, + UErrorCode* err) +{ + char localeBuffer[ULOC_FULLNAME_CAPACITY]; + + if (!do_canonicalize( + localeID, + localeBuffer, + sizeof(localeBuffer), + err)) { + return -1; + } + else { + return _uloc_addLikelySubtags( + localeBuffer, + maximizedLocaleID, + maximizedLocaleIDCapacity, + err); + } +} + +U_DRAFT int32_t U_EXPORT2 +uloc_minimizeSubtags(const char* localeID, + char* minimizedLocaleID, + int32_t minimizedLocaleIDCapacity, + UErrorCode* err) +{ + char localeBuffer[ULOC_FULLNAME_CAPACITY]; + + if (!do_canonicalize( + localeID, + localeBuffer, + sizeof(localeBuffer), + err)) { + return -1; + } + else { + return _uloc_minimizeSubtags( + localeBuffer, + minimizedLocaleID, + minimizedLocaleIDCapacity, + err); + } +} + /*eof*/ diff --git a/icuSources/common/umapfile.c b/icuSources/common/umapfile.c index 356e55ac..d0117e39 100644 --- a/icuSources/common/umapfile.c +++ b/icuSources/common/umapfile.c @@ -1,7 +1,7 @@ /* ****************************************************************************** * -* Copyright (C) 1999-2006, International Business Machines +* Copyright (C) 1999-2009, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************/ @@ -15,6 +15,12 @@ * wrapper functions. * *----------------------------------------------------------------------------*/ + +/* Needed by OSF and z/OS to get the correct mmap version */ +#if !defined(_XOPEN_SOURCE_EXTENDED) +#define _XOPEN_SOURCE_EXTENDED 1 +#endif + #include "unicode/putil.h" @@ -48,17 +54,11 @@ # define MAP_IMPLEMENTATION MAP_WIN32 -/* ### Todo: properly auto detect mmap(). Until then, just add your platform here. */ -#elif U_HAVE_MMAP || defined(U_AIX) || defined(U_HPUX) || defined(OS390) +#elif U_HAVE_MMAP || defined(OS390) typedef size_t MemoryMap; # define IS_MAP(map) ((map)!=0) - /* Needed by OSF to get the correct mmap version */ -# ifndef _XOPEN_SOURCE_EXTENDED -# define _XOPEN_SOURCE_EXTENDED -# endif - # include # include # include @@ -82,6 +82,9 @@ # define U_ICUDATA_ENTRY_NAME "icudt" U_ICU_VERSION_SHORT U_LIB_SUFFIX_C_NAME_STRING "_dat" # else # define MAP_IMPLEMENTATION MAP_POSIX +# if defined(U_DARWIN) +# include +# endif # endif #else /* unknown platform, no memory map implementation: use stdio.h and uprv_malloc() instead */ @@ -133,7 +136,7 @@ UDataMemory_init(pData); /* Clear the output struct. */ /* open the input file */ - file=CreateFile(path, GENERIC_READ, FILE_SHARE_READ, NULL, + file=CreateFileA(path, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL|FILE_FLAG_RANDOM_ACCESS, NULL); if(file==INVALID_HANDLE_VALUE) { @@ -222,6 +225,9 @@ pData->map = (char *)data + length; pData->pHeader=(const DataHeader *)data; pData->mapAddr = data; +#if defined(U_DARWIN) && defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE + madvise(data, length, MADV_RANDOM); +#endif return TRUE; } diff --git a/icuSources/common/umutex.c b/icuSources/common/umutex.c index 22396f5e..23eca46a 100644 --- a/icuSources/common/umutex.c +++ b/icuSources/common/umutex.c @@ -1,7 +1,7 @@ /* ****************************************************************************** * -* Copyright (C) 1997-2006, International Business Machines +* Copyright (C) 1997-2008, International Business Machines * Corporation and others. All Rights Reserved. * ****************************************************************************** @@ -25,8 +25,16 @@ #if defined(U_DARWIN) #include #if (ICU_USE_THREADS == 1) && defined(MAC_OS_X_VERSION_10_4) && defined(MAC_OS_X_VERSION_MIN_REQUIRED) && (MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4) +#if defined(__STRICT_ANSI__) +#define UPRV_REMAP_INLINE +#define inline +#endif #include #define USE_MAC_OS_ATOMIC_INCREMENT 1 +#if defined(UPRV_REMAP_INLINE) +#undef inline +#undef UPRV_REMAP_INLINE +#endif #endif #endif @@ -90,7 +98,7 @@ * */ -#define MAX_MUTEXES 30 +#define MAX_MUTEXES 40 static UMTX gGlobalMutex = NULL; static UMTX gIncDecMutex = NULL; #if (ICU_USE_THREADS == 1) @@ -343,6 +351,11 @@ static void initGlobalMutex() { } gMutexPoolInitialized = TRUE; } +#elif defined (U_DARWIN) + /* PTHREAD_MUTEX_INITIALIZER works, don't need to call pthread_mutex_init + * as below (which is subject to a race condition) + */ + gMutexPoolInitialized = TRUE; #elif defined (POSIX) /* TODO: experimental code. Shouldn't need to explicitly init the mutexes. */ if (gMutexPoolInitialized == FALSE) { diff --git a/icuSources/common/umutex.h b/icuSources/common/umutex.h index 06033feb..e02ae336 100644 --- a/icuSources/common/umutex.h +++ b/icuSources/common/umutex.h @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (C) 1997-2005, International Business Machines +* Copyright (C) 1997-2006, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * @@ -57,14 +57,14 @@ #if UMTX_STRONG_MEMORY_MODEL #define UMTX_CHECK(pMutex, expression, result) \ - (result)=(expression); + (result)=(expression) #else #define UMTX_CHECK(pMutex, expression, result) \ umtx_lock(pMutex); \ (result)=(expression); \ - umtx_unlock(pMutex); + umtx_unlock(pMutex) #endif diff --git a/icuSources/common/unames.c b/icuSources/common/unames.c index c8faf8fe..c12033fa 100644 --- a/icuSources/common/unames.c +++ b/icuSources/common/unames.c @@ -1,7 +1,7 @@ /* ****************************************************************************** * -* Copyright (C) 1999-2006, International Business Machines +* Copyright (C) 1999-2007, International Business Machines * Corporation and others. All Rights Reserved. * ****************************************************************************** diff --git a/icuSources/common/unicode/brkiter.h b/icuSources/common/unicode/brkiter.h index ba65650b..7df5f140 100644 --- a/icuSources/common/unicode/brkiter.h +++ b/icuSources/common/unicode/brkiter.h @@ -1,6 +1,6 @@ /* ******************************************************************************** -* Copyright (C) 1997-2006, International Business Machines +* Copyright (C) 1997-2007, International Business Machines * Corporation and others. All Rights Reserved. ******************************************************************************** * @@ -26,7 +26,7 @@ * \file * \brief C++ API: Break Iterator. */ - + #if UCONFIG_NO_BREAK_ITERATION U_NAMESPACE_BEGIN @@ -92,8 +92,8 @@ U_NAMESPACE_BEGIN * file ubrk.h *

* Code snippits illustrating the use of the Break Iterator APIs - * are available in the ICU User Guide, - * http://icu.sourceforge.net/userguide/boundaryAnalysis.html + * are available in the ICU User Guide, + * http://icu-project.org/userguide/boundaryAnalysis.html * and in the sample program icu/source/samples/break/break.cpp" * */ @@ -161,7 +161,7 @@ public: * @param status receives any error codes. * @return The current UText for this break iterator. If an input * UText was provided, it will always be returned. - * @draft ICU 3.4 + * @stable ICU 3.4 */ virtual UText *getUText(UText *fillIn, UErrorCode &status) const = 0; @@ -174,7 +174,7 @@ public: virtual void setText(const UnicodeString &text) = 0; /** - * Reset the break iterator to operate over the text represented by + * Reset the break iterator to operate over the text represented by * the UText. The iterator position is reset to the start. * * This function makes a shallow clone of the supplied UText. This means @@ -184,7 +184,7 @@ public: * * @param text The UText used to change the text. * @param status receives any error codes. - * @draft ICU 3.4 + * @stable ICU 3.4 */ virtual void setText(UText *text, UErrorCode &status) = 0; diff --git a/icuSources/common/unicode/docmain.h b/icuSources/common/unicode/docmain.h index 649eb2a7..973ebea7 100644 --- a/icuSources/common/unicode/docmain.h +++ b/icuSources/common/unicode/docmain.h @@ -1,6 +1,6 @@ /******************************************************************** * COPYRIGHT: - * Copyright (c) 1997-2005, International Business Machines Corporation and + * Copyright (c) 1997-2007, International Business Machines Corporation and * others. All Rights Reserved. * * FILE NAME: DOCMAIN.h @@ -41,18 +41,18 @@ *

API References for Previous Releases

*

The API References for each release of ICU are also available as * a zip file from the ICU - * download page.

+ * download page.

* *
* *

Architecture (User's Guide)

* * *
diff --git a/icuSources/common/unicode/dtintrv.h b/icuSources/common/unicode/dtintrv.h new file mode 100644 index 00000000..b55dcd4d --- /dev/null +++ b/icuSources/common/unicode/dtintrv.h @@ -0,0 +1,159 @@ +/* +******************************************************************************* +* Copyright (C) 2008, International Business Machines Corporation and +* others. All Rights Reserved. +******************************************************************************* +* +* File DTINTRV.H +* +******************************************************************************* +*/ + +#ifndef __DTINTRV_H__ +#define __DTINTRV_H__ + +#include "unicode/utypes.h" +#include "unicode/uobject.h" + +/** + * \file + * \brief C++ API: Date Interval data type + */ + + +U_NAMESPACE_BEGIN + + +/** + * This class represents a date interval. + * It is a pair of UDate representing from UDate 1 to UDate 2. + * @draft ICU 4.0 +**/ +class U_COMMON_API DateInterval : public UObject { +public: + + /** + * Construct a DateInterval given a from date and a to date. + * @param fromDate The from date in date interval. + * @param toDate The to date in date interval. + * @draft ICU 4.0 + */ + DateInterval(UDate fromDate, UDate toDate); + + /** + * destructor + * @draft ICU 4.0 + */ + virtual ~DateInterval(); + + /** + * Get the from date. + * @return the from date in dateInterval. + * @draft ICU 4.0 + */ + UDate getFromDate() const; + + /** + * Get the to date. + * @return the to date in dateInterval. + * @draft ICU 4.0 + */ + UDate getToDate() const; + + + /** + * Return the class ID for this class. This is useful only for comparing to + * a return value from getDynamicClassID(). For example: + *
+     * .   Base* polymorphic_pointer = createPolymorphicObject();
+     * .   if (polymorphic_pointer->getDynamicClassID() ==
+     * .       erived::getStaticClassID()) ...
+     * 
+ * @return The class ID for all objects of this class. + * @draft ICU 4.0 + */ + static UClassID U_EXPORT2 getStaticClassID(void); + + /** + * Returns a unique class ID POLYMORPHICALLY. Pure virtual override. This + * method is to implement a simple version of RTTI, since not all C++ + * compilers support genuine RTTI. Polymorphic operator==() and clone() + * methods call this method. + * + * @return The class ID for this object. All objects of a + * given class have the same class ID. Objects of + * other classes have different class IDs. + * @draft ICU 4.0 + */ + virtual UClassID getDynamicClassID(void) const; + + + /** + * Copy constructor. + * @draft ICU 4.0 + */ + DateInterval(const DateInterval& other); + + /** + * Default assignment operator + * @draft ICU 4.0 + */ + DateInterval& operator=(const DateInterval&); + + /** + * Equality operator. + * @return TRUE if the two DateIntervals are the same + * @draft ICU 4.0 + */ + virtual UBool operator==(const DateInterval& other) const; + + /** + * Non-equality operator + * @return TRUE if the two DateIntervals are not the same + * @draft ICU 4.0 + */ + UBool operator!=(const DateInterval& other) const; + + + /** + * clone this object. + * The caller owns the result and should delete it when done. + * @return a cloned DateInterval + * @draft ICU 4.0 + */ + virtual DateInterval* clone() const; + +private: + /** + * Default constructor, not implemented. + * @draft ICU 4.0 + */ + DateInterval(); + + UDate fromDate; + UDate toDate; + +} ;// end class DateInterval + + +inline UDate +DateInterval::getFromDate() const { + return fromDate; +} + + +inline UDate +DateInterval::getToDate() const { + return toDate; +} + + +inline UBool +DateInterval::operator!=(const DateInterval& other) const { + return ( !operator==(other) ); +} + + +U_NAMESPACE_END + +#endif diff --git a/icuSources/common/unicode/platform.h.in b/icuSources/common/unicode/platform.h.in index 80766a25..7b4eab2f 100644 --- a/icuSources/common/unicode/platform.h.in +++ b/icuSources/common/unicode/platform.h.in @@ -1,7 +1,7 @@ /* ****************************************************************************** * -* Copyright (C) 1997-2006, International Business Machines +* Copyright (C) 1997-2007, International Business Machines * Corporation and others. All Rights Reserved. * ****************************************************************************** @@ -169,6 +169,11 @@ typedef unsigned int uint32_t; /* 1 or 0 to enable or disable threads. If undefined, default is: enable threads. */ #define ICU_USE_THREADS @ICU_USE_THREADS@ +/* On strong memory model CPUs (e.g. x86 CPUs), we use a safe & quick double check lock. */ +#if defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__)) +#define UMTX_STRONG_MEMORY_MODEL 1 +#endif + #ifndef U_DEBUG #define U_DEBUG @ENABLE_DEBUG@ #endif @@ -224,11 +229,31 @@ typedef unsigned int uint32_t; #define U_HAVE_WCSCPY @U_HAVE_WCSCPY@ +/** + * \def U_DECLARE_UTF16 + * Do not use this macro. Use the UNICODE_STRING or U_STRING_DECL macros + * instead. + * @internal + */ +#if @U_CHECK_UTF16_STRING@ || defined(U_CHECK_UTF16_STRING) +#if (defined(__xlC__) && defined(__IBM_UTF_LITERAL) && U_SIZEOF_WCHAR_T != 2) \ + || (defined(__HP_aCC) && __HP_aCC >= 035000) \ + || (defined(__HP_cc) && __HP_cc >= 111106) +#define U_DECLARE_UTF16(string) u ## string +#elif (defined(__SUNPRO_CC) && __SUNPRO_CC >= 0x550) +/* || (defined(__SUNPRO_C) && __SUNPRO_C >= 0x580) */ +/* Sun's C compiler has issues with this notation, and it's unreliable. */ +#define U_DECLARE_UTF16(string) U ## string +#elif U_SIZEOF_WCHAR_T == 2 \ + && (U_CHARSET_FAMILY == 0 || ((defined(OS390) || defined(OS400)) && defined(__UCS2__))) +#define U_DECLARE_UTF16(string) L ## string +#endif +#endif + /*===========================================================================*/ /* Information about POSIX support */ /*===========================================================================*/ -#define U_HAVE_NL_LANGINFO @U_HAVE_NL_LANGINFO@ #define U_HAVE_NL_LANGINFO_CODESET @U_HAVE_NL_LANGINFO_CODESET@ #define U_NL_LANGINFO_CODESET @U_NL_LANGINFO_CODESET@ @@ -249,12 +274,13 @@ typedef unsigned int uint32_t; /* Symbol import-export control */ /*===========================================================================*/ -#if defined(U_DARWIN) && defined(__GNUC__) && (__GNUC__ >= 4) -#define USE_GCC_VISIBILITY_ATTRIBUTE 1 -#endif - -#ifdef USE_GCC_VISIBILITY_ATTRIBUTE +#if @U_USE_GCC_VISIBILITY_ATTRIBUTE@ #define U_EXPORT __attribute__((visibility("default"))) +#elif (defined(__SUNPRO_CC) && __SUNPRO_CC >= 0x550) \ + || (defined(__SUNPRO_C) && __SUNPRO_C >= 0x550) +#define U_EXPORT __global +/*#elif defined(__HP_aCC) || defined(__HP_cc) +#define U_EXPORT __declspec(dllexport)*/ #else #define U_EXPORT #endif diff --git a/icuSources/common/unicode/putil.h b/icuSources/common/unicode/putil.h index bdb385c7..33048778 100644 --- a/icuSources/common/unicode/putil.h +++ b/icuSources/common/unicode/putil.h @@ -1,7 +1,7 @@ /* ****************************************************************************** * -* Copyright (C) 1997-2005, International Business Machines +* Copyright (C) 1997-2008, International Business Machines * Corporation and others. All Rights Reserved. * ****************************************************************************** @@ -58,7 +58,7 @@ * If u_setDataDirectory() has been called, that is it, otherwise * if the ICU_DATA environment variable is set, use that, otherwise * If a data directory was specifed at ICU build time - * (#define ICU_DATA_DIR "path"), use that, + * ( #define ICU_DATA_DIR "path" ), use that, * otherwise no data directory is available. * * @return the data directory, or an empty string ("") if no data directory has diff --git a/icuSources/common/unicode/pwin32.h b/icuSources/common/unicode/pwin32.h index 198ce8e3..9aad3530 100644 --- a/icuSources/common/unicode/pwin32.h +++ b/icuSources/common/unicode/pwin32.h @@ -1,20 +1,20 @@ /* -****************************************************************************** -* -* Copyright (C) 1997-2006, International Business Machines -* Corporation and others. All Rights Reserved. -* -****************************************************************************** -* -* FILE NAME : platform.h -* -* Date Name Description -* 05/13/98 nos Creation (content moved here from ptypes.h). -* 03/02/99 stephen Added AS400 support. -* 03/30/99 stephen Added Linux support. -* 04/13/99 stephen Reworked for autoconf. -****************************************************************************** -*/ + ****************************************************************************** + * + * Copyright (C) 1997-2007, International Business Machines + * Corporation and others. All Rights Reserved. + * + ****************************************************************************** + * + * FILE NAME : platform.h + * + * Date Name Description + * 05/13/98 nos Creation (content moved here from ptypes.h). + * 03/02/99 stephen Added AS400 support. + * 03/30/99 stephen Added Linux support. + * 04/13/99 stephen Reworked for autoconf. + ****************************************************************************** + */ /** * \file @@ -218,7 +218,7 @@ Intel can define _M_IX86 or _M_X64 /* Determine whether to enable tracing. */ #ifndef U_ENABLE_TRACING -#define U_ENABLE_TRACING 1 +#define U_ENABLE_TRACING 0 #endif /* Do we allow ICU users to use the draft APIs by default? */ @@ -240,6 +240,16 @@ Intel can define _M_IX86 or _M_X64 #define U_HAVE_WCSCPY 1 +/** + * \def U_DECLARE_UTF16 + * Do not use this macro. Use the UNICODE_STRING or U_STRING_DECL macros + * instead. + * @internal + */ +#if 1 +#define U_DECLARE_UTF16(string) L ## string +#endif + /*===========================================================================*/ /* Information about POSIX support */ /*===========================================================================*/ @@ -253,6 +263,9 @@ Intel can define _M_IX86 or _M_X64 #if 1 #define U_TZNAME _tzname #endif +#if 1 +#define U_DAYLIGHT _daylight +#endif #define U_HAVE_MMAP 0 #define U_HAVE_POPEN 0 diff --git a/icuSources/common/unicode/rbbi.h b/icuSources/common/unicode/rbbi.h index 51bab4b1..90ec6e6b 100644 --- a/icuSources/common/unicode/rbbi.h +++ b/icuSources/common/unicode/rbbi.h @@ -1,6 +1,6 @@ /* *************************************************************************** -* Copyright (C) 1999-2006 International Business Machines Corporation * +* Copyright (C) 1999-2008 International Business Machines Corporation * * and others. All rights reserved. * *************************************************************************** @@ -170,6 +170,18 @@ protected: // constructors //======================================================================= + /** + * Constant to be used in the constructor + * RuleBasedBreakIterator(RBBIDataHeader*, EDontAdopt, UErrorCode &); + * which does not adopt the memory indicated by the RBBIDataHeader* + * parameter. + * + * @internal + */ + enum EDontAdopt { + kDontAdopt + }; + /** * Constructor from a flattened set of RBBI data in malloced memory. * RulesBasedBreakIterators built from a custom set of rules @@ -182,6 +194,16 @@ protected: */ RuleBasedBreakIterator(RBBIDataHeader* data, UErrorCode &status); + /** + * Constructor from a flattened set of RBBI data in memory which need not + * be malloced (e.g. it may be a memory-mapped file, etc.). + * + * This version does not adopt the memory, and does not + * free it when done. + * @internal + */ + RuleBasedBreakIterator(const RBBIDataHeader* data, enum EDontAdopt dontAdopt, UErrorCode &status); + friend class RBBIRuleBuilder; /** @internal */ @@ -336,7 +358,7 @@ public: * @param status receives any error codes. * @return The current UText for this break iterator. If an input * UText was provided, it will always be returned. - * @draft ICU 3.4 + * @stable ICU 3.4 */ virtual UText *getUText(UText *fillIn, UErrorCode &status) const; @@ -368,7 +390,7 @@ public: * * @param text The UText used to change the text. * @param status Receives any error codes. - * @draft ICU 3.4 + * @stable ICU 3.4 */ virtual void setText(UText *text, UErrorCode &status); diff --git a/icuSources/common/unicode/resbund.h b/icuSources/common/unicode/resbund.h index ec0e620b..6d6b9913 100644 --- a/icuSources/common/unicode/resbund.h +++ b/icuSources/common/unicode/resbund.h @@ -1,7 +1,7 @@ /* ****************************************************************************** * -* Copyright (C) 1996-2005, International Business Machines Corporation +* Copyright (C) 1996-2007, International Business Machines Corporation * and others. All Rights Reserved. * ****************************************************************************** @@ -66,9 +66,9 @@ U_NAMESPACE_BEGIN * locale and then ask it for individual resources. *

* Resource bundles in ICU4C are currently defined using text files which conform to the following - * BNF definition. + * BNF definition. * More on resource bundle concepts and syntax can be found in the - * Users Guide. + * Users Guide. *

* * The ResourceBundle class is not suitable for subclassing. diff --git a/icuSources/common/unicode/strenum.h b/icuSources/common/unicode/strenum.h index 5e956430..ce42195a 100644 --- a/icuSources/common/unicode/strenum.h +++ b/icuSources/common/unicode/strenum.h @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2002-2006, International Business Machines +* Copyright (C) 2002-2007, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -189,7 +189,7 @@ public: * * @param that The other string enumeration to compare this object to * @return TRUE if the enumerations are equal. FALSE if not. - * @draft ICU 3.6 + * @stable ICU 3.6 */ virtual UBool operator==(const StringEnumeration& that)const; /** @@ -197,7 +197,7 @@ public: * * @param that The other string enumeration to compare this object to * @return TRUE if the enumerations are equal. FALSE if not. - * @draft ICU 3.6 + * @stable ICU 3.6 */ virtual UBool operator!=(const StringEnumeration& that)const; diff --git a/icuSources/common/unicode/ubidi.h b/icuSources/common/unicode/ubidi.h index 71d181ca..25f22b93 100644 --- a/icuSources/common/unicode/ubidi.h +++ b/icuSources/common/unicode/ubidi.h @@ -1,7 +1,7 @@ /* ****************************************************************************** * -* Copyright (C) 1999-2006, International Business Machines +* Copyright (C) 1999-2008, International Business Machines * Corporation and others. All Rights Reserved. * ****************************************************************************** @@ -11,7 +11,7 @@ * indentation:4 * * created on: 1999jul27 -* created by: Markus W. Scherer +* created by: Markus W. Scherer, updated by Matitiahu Allouche */ #ifndef UBIDI_H @@ -22,9 +22,9 @@ /** *\file - * \brief C API: BIDI algorithm + * \brief C API: Bidi algorithm * - *

BIDI algorithm for ICU

+ *

Bidi algorithm for ICU

* * This is an implementation of the Unicode Bidirectional algorithm. * The algorithm is defined in the @@ -33,7 +33,7 @@ * * Note: Libraries that perform a bidirectional algorithm and * reorder strings accordingly are sometimes called "Storage Layout Engines". - * ICU's BiDi and shaping (u_shapeArabic()) APIs can be used at the core of such + * ICU's Bidi and shaping (u_shapeArabic()) APIs can be used at the core of such * "Storage Layout Engines". * *

General remarks about the API:

@@ -50,18 +50,18 @@ * Some of the API functions provide access to "runs". * Such a "run" is defined as a sequence of characters * that are at the same embedding level - * after performing the BIDI algorithm.

+ * after performing the Bidi algorithm.

* * @author Markus W. Scherer * @version 1.0 * * - *

Sample code for the ICU BIDI API

+ *

Sample code for the ICU Bidi API

* - *
Rendering a paragraph with the ICU BiDi API
+ *
Rendering a paragraph with the ICU Bidi API
* * This is (hypothetical) sample code that illustrates - * how the ICU BiDi API could be used to render a paragraph of text. + * how the ICU Bidi API could be used to render a paragraph of text. * Rendering code depends highly on the graphics system, * therefore this sample code must make a lot of assumptions, * which may or may not match any existing graphics system's properties. @@ -289,7 +289,7 @@ /** * UBiDiLevel is the type of the level values in this - * BiDi implementation. + * Bidi implementation. * It holds an embedding level and indicates the visual direction * by its bit 0 (even/odd value).

* @@ -300,7 +300,7 @@ *

  • bit 7 of an embeddingLevels[] * value indicates whether the using application is * specifying the level of a character to override whatever the - * BiDi implementation would resolve it to.
  • + * Bidi implementation would resolve it to. *
  • paraLevel can be set to the * pseudo-level values UBIDI_DEFAULT_LTR * and UBIDI_DEFAULT_RTL.
  • @@ -329,14 +329,55 @@ */ typedef uint8_t UBiDiLevel; -/** Paragraph level setting. - * If there is no strong character, then set the paragraph level to 0 (left-to-right). +/** Paragraph level setting.

    + * + * Constant indicating that the base direction depends on the first strong + * directional character in the text according to the Unicode Bidirectional + * Algorithm. If no strong directional character is present, + * then set the paragraph level to 0 (left-to-right).

    + * + * If this value is used in conjunction with reordering modes + * UBIDI_REORDER_INVERSE_LIKE_DIRECT or + * UBIDI_REORDER_INVERSE_FOR_NUMBERS_SPECIAL, the text to reorder + * is assumed to be visual LTR, and the text after reordering is required + * to be the corresponding logical string with appropriate contextual + * direction. The direction of the result string will be RTL if either + * the righmost or leftmost strong character of the source text is RTL + * or Arabic Letter, the direction will be LTR otherwise.

    + * + * If reordering option UBIDI_OPTION_INSERT_MARKS is set, an RLM may + * be added at the beginning of the result string to ensure round trip + * (that the result string, when reordered back to visual, will produce + * the original source text). + * @see UBIDI_REORDER_INVERSE_LIKE_DIRECT + * @see UBIDI_REORDER_INVERSE_FOR_NUMBERS_SPECIAL * @stable ICU 2.0 */ #define UBIDI_DEFAULT_LTR 0xfe -/** Paragraph level setting. - * If there is no strong character, then set the paragraph level to 1 (right-to-left). +/** Paragraph level setting.

    + * + * Constant indicating that the base direction depends on the first strong + * directional character in the text according to the Unicode Bidirectional + * Algorithm. If no strong directional character is present, + * then set the paragraph level to 1 (right-to-left).

    + * + * If this value is used in conjunction with reordering modes + * UBIDI_REORDER_INVERSE_LIKE_DIRECT or + * UBIDI_REORDER_INVERSE_FOR_NUMBERS_SPECIAL, the text to reorder + * is assumed to be visual LTR, and the text after reordering is required + * to be the corresponding logical string with appropriate contextual + * direction. The direction of the result string will be RTL if either + * the righmost or leftmost strong character of the source text is RTL + * or Arabic Letter, or if the text contains no strong character; + * the direction will be LTR otherwise.

    + * + * If reordering option UBIDI_OPTION_INSERT_MARKS is set, an RLM may + * be added at the beginning of the result string to ensure round trip + * (that the result string, when reordered back to visual, will produce + * the original source text). + * @see UBIDI_REORDER_INVERSE_LIKE_DIRECT + * @see UBIDI_REORDER_INVERSE_FOR_NUMBERS_SPECIAL * @stable ICU 2.0 */ #define UBIDI_DEFAULT_RTL 0xff @@ -357,15 +398,15 @@ typedef uint8_t UBiDiLevel; /** * Special value which can be returned by the mapping functions when a logical * index has no corresponding visual index or vice-versa. This may happen - * for the logical-to-visual mapping of a BiDi control when option + * for the logical-to-visual mapping of a Bidi control when option * #UBIDI_OPTION_REMOVE_CONTROLS is specified. This can also happen - * for the visual-to-logical mapping of a BiDi mark (LRM or RLM) inserted + * for the visual-to-logical mapping of a Bidi mark (LRM or RLM) inserted * by option #UBIDI_OPTION_INSERT_MARKS. * @see ubidi_getVisualIndex * @see ubidi_getVisualMap * @see ubidi_getLogicalIndex * @see ubidi_getLogicalMap - * @draft ICU 3.6 + * @stable ICU 3.6 */ #define UBIDI_MAP_NOWHERE (-1) @@ -389,7 +430,7 @@ typedef enum UBiDiDirection UBiDiDirection; * Forward declaration of the UBiDi structure for the declaration of * the API functions. Its fields are implementation-specific.

    * This structure holds information about a paragraph (or multiple paragraphs) - * of text with BiDi-algorithm-related details, or about one line of + * of text with Bidi-algorithm-related details, or about one line of * such a paragraph.

    * Reordering can be done on a line, or on one or more paragraphs which are * then interpreted each as one single line. @@ -403,9 +444,9 @@ typedef struct UBiDi UBiDi; /** * Allocate a UBiDi structure. * Such an object is initially empty. It is assigned - * the BiDi properties of a piece of text containing one or more paragraphs + * the Bidi properties of a piece of text containing one or more paragraphs * by ubidi_setPara() - * or the BiDi properties of a line within a paragraph by + * or the Bidi properties of a line within a paragraph by * ubidi_setLine().

    * This object can be reused for as long as it is not deallocated * by calling ubidi_close().

    @@ -479,30 +520,30 @@ U_STABLE void U_EXPORT2 ubidi_close(UBiDi *pBiDi); /** - * Modify the operation of the BiDi algorithm such that it - * approximates an "inverse BiDi" algorithm. This function + * Modify the operation of the Bidi algorithm such that it + * approximates an "inverse Bidi" algorithm. This function * must be called before ubidi_setPara(). * - *

    The normal operation of the BiDi algorithm as described + *

    The normal operation of the Bidi algorithm as described * in the Unicode Technical Report is to take text stored in logical * (keyboard, typing) order and to determine the reordering of it for visual * rendering. * Some legacy systems store text in visual order, and for operations * with standard, Unicode-based algorithms, the text needs to be transformed * to logical order. This is effectively the inverse algorithm of the - * described BiDi algorithm. Note that there is no standard algorithm for - * this "inverse BiDi" and that the current implementation provides only an - * approximation of "inverse BiDi".

    + * described Bidi algorithm. Note that there is no standard algorithm for + * this "inverse Bidi" and that the current implementation provides only an + * approximation of "inverse Bidi".

    * *

    With isInverse set to TRUE, * this function changes the behavior of some of the subsequent functions - * in a way that they can be used for the inverse BiDi algorithm. + * in a way that they can be used for the inverse Bidi algorithm. * Specifically, runs of text with numeric characters will be treated in a * special way and may need to be surrounded with LRM characters when they are * written in reordered sequence.

    * *

    Output runs should be retrieved using ubidi_getVisualRun(). - * Since the actual input for "inverse BiDi" is visually ordered text and + * Since the actual input for "inverse Bidi" is visually ordered text and * ubidi_getVisualRun() gets the reordered runs, these are actually * the runs of the logically ordered output.

    * @@ -519,7 +560,7 @@ ubidi_close(UBiDi *pBiDi); * * @param pBiDi is a UBiDi object. * - * @param isInverse specifies "forward" or "inverse" BiDi operation. + * @param isInverse specifies "forward" or "inverse" Bidi operation. * * @see ubidi_setPara * @see ubidi_writeReordered @@ -530,14 +571,14 @@ U_STABLE void U_EXPORT2 ubidi_setInverse(UBiDi *pBiDi, UBool isInverse); /** - * Is this BiDi object set to perform the inverse BiDi algorithm? + * Is this Bidi object set to perform the inverse Bidi algorithm? *

    Note: calling this function after setting the reordering mode with * ubidi_setReorderingMode will return TRUE if the * reordering mode was set to #UBIDI_REORDER_INVERSE_NUMBERS_AS_L, * FALSE for all other values.

    * * @param pBiDi is a UBiDi object. - * @return TRUE if the BiDi object is set to perform the inverse BiDi algorithm + * @return TRUE if the Bidi object is set to perform the inverse Bidi algorithm * by handling numbers as L. * * @see ubidi_setInverse @@ -572,11 +613,11 @@ U_STABLE void U_EXPORT2 ubidi_orderParagraphsLTR(UBiDi *pBiDi, UBool orderParagraphsLTR); /** - * Is this BiDi object set to allocate level 0 to block separators so that + * Is this Bidi object set to allocate level 0 to block separators so that * successive paragraphs progress from left to right? * * @param pBiDi is a UBiDi object. - * @return TRUE if the BiDi object is set to allocate level 0 to block + * @return TRUE if the Bidi object is set to allocate level 0 to block * separators. * * @see ubidi_orderParagraphsLTR @@ -586,57 +627,59 @@ U_STABLE UBool U_EXPORT2 ubidi_isOrderParagraphsLTR(UBiDi *pBiDi); /** - * UBiDiReorderingMode values indicate which variant of the BiDi + * UBiDiReorderingMode values indicate which variant of the Bidi * algorithm to use. * * @see ubidi_setReorderingMode - * @draft ICU 3.6 + * @stable ICU 3.6 */ typedef enum UBiDiReorderingMode { - /** Regular Logical to Visual BiDi algorithm according to Unicode. - * This is a 0 value. @draft ICU 3.6 */ + /** Regular Logical to Visual Bidi algorithm according to Unicode. + * This is a 0 value. + * @stable ICU 3.6 */ UBIDI_REORDER_DEFAULT = 0, /** Logical to Visual algorithm which handles numbers in a way which * mimicks the behavior of Windows XP. - * @draft ICU 3.6 */ + * @stable ICU 3.6 */ UBIDI_REORDER_NUMBERS_SPECIAL, /** Logical to Visual algorithm grouping numbers with adjacent R characters * (reversible algorithm). - * @draft ICU 3.6 */ + * @stable ICU 3.6 */ UBIDI_REORDER_GROUP_NUMBERS_WITH_R, /** Reorder runs only to transform a Logical LTR string to the Logical RTL * string with the same display, or vice-versa.
    * If this mode is set together with option - * #UBIDI_OPTION_INSERT_MARKS, some BiDi controls in the source + * #UBIDI_OPTION_INSERT_MARKS, some Bidi controls in the source * text may be removed and other controls may be added to produce the * minimum combination which has the required display. - * @draft ICU 3.6 */ + * @stable ICU 3.6 */ UBIDI_REORDER_RUNS_ONLY, /** Visual to Logical algorithm which handles numbers like L * (same algorithm as selected by ubidi_setInverse(TRUE). * @see ubidi_setInverse - * @draft ICU 3.6 */ + * @stable ICU 3.6 */ UBIDI_REORDER_INVERSE_NUMBERS_AS_L, /** Visual to Logical algorithm equivalent to the regular Logical to Visual - * algorithm. @draft ICU 3.6 */ + * algorithm. + * @stable ICU 3.6 */ UBIDI_REORDER_INVERSE_LIKE_DIRECT, - /** Inverse BiDi (Visual to Logical) algorithm for the - * UBIDI_REORDER_NUMBERS_SPECIAL BiDi algorithm. - * @draft ICU 3.6 */ + /** Inverse Bidi (Visual to Logical) algorithm for the + * UBIDI_REORDER_NUMBERS_SPECIAL Bidi algorithm. + * @stable ICU 3.6 */ UBIDI_REORDER_INVERSE_FOR_NUMBERS_SPECIAL, /** Number of values for reordering mode. - * @draft ICU 3.6 */ + * @stable ICU 3.6 */ UBIDI_REORDER_COUNT } UBiDiReorderingMode; /** - * Modify the operation of the BiDi algorithm such that it implements some - * variant to the basic BiDi algorithm or approximates an "inverse BiDi" + * Modify the operation of the Bidi algorithm such that it implements some + * variant to the basic Bidi algorithm or approximates an "inverse Bidi" * algorithm, depending on different values of the "reordering mode". * This function must be called before ubidi_setPara(), and stays * in effect until called again with a different argument. * - *

    The normal operation of the BiDi algorithm as described + *

    The normal operation of the Bidi algorithm as described * in the Unicode Standard Annex #9 is to take text stored in logical * (keyboard, typing) order and to determine how to reorder it for visual * rendering.

    @@ -644,13 +687,13 @@ typedef enum UBiDiReorderingMode { *

    With the reordering mode set to a value other than * #UBIDI_REORDER_DEFAULT, this function changes the behavior of * some of the subsequent functions in a way such that they implement an - * inverse BiDi algorithm or some other algorithm variants.

    + * inverse Bidi algorithm or some other algorithm variants.

    * *

    Some legacy systems store text in visual order, and for operations * with standard, Unicode-based algorithms, the text needs to be transformed * into logical order. This is effectively the inverse algorithm of the - * described BiDi algorithm. Note that there is no standard algorithm for - * this "inverse BiDi", so a number of variants are implemented here.

    + * described Bidi algorithm. Note that there is no standard algorithm for + * this "inverse Bidi", so a number of variants are implemented here.

    * *

    In other cases, it may be desirable to emulate some variant of the * Logical to Visual algorithm (e.g. one used in MS Windows), or perform a @@ -658,13 +701,13 @@ typedef enum UBiDiReorderingMode { * *

      *
    • When the reordering mode is set to #UBIDI_REORDER_DEFAULT, - * the standard BiDi Logical to Visual algorithm is applied.
    • + * the standard Bidi Logical to Visual algorithm is applied. * *
    • When the reordering mode is set to * #UBIDI_REORDER_NUMBERS_SPECIAL, - * the algorithm used to perform BiDi transformations when calling + * the algorithm used to perform Bidi transformations when calling * ubidi_setPara should approximate the algorithm used in - * Microsoft Windows XP rather than strictly conform to the Unicode BiDi + * Microsoft Windows XP rather than strictly conform to the Unicode Bidi * algorithm. *
      * The differences between the basic algorithm and the algorithm addressed @@ -688,7 +731,7 @@ typedef enum UBiDiReorderingMode { * (from visual to logical and back to visual) must be achieved without * adding LRM characters. However, this is a variation from the standard * Unicode Bidi algorithm.
      - * The source text should not contain BiDi control characters other than LRM + * The source text should not contain Bidi control characters other than LRM * or RLM.
    • * *
    • When the reordering mode is set to @@ -706,7 +749,7 @@ typedef enum UBiDiReorderingMode { * This mode may be needed when logical text which is basically Arabic or * Hebrew, with possible included numbers or phrases in English, has to be * displayed as if it had an even embedding level (this can happen if the - * displaying application treats all text as if it was basically LTR. + * displaying application treats all text as if it was basically LTR). *
      * This mode may also be needed in the reverse case, when logical text which is * basically English, with possible included phrases in Arabic or Hebrew, has to @@ -716,11 +759,11 @@ typedef enum UBiDiReorderingMode { * if the display subsystem supports these formatting controls. If it does not, * the problem may be handled by transforming the source text in this mode * before displaying it, so that it will be displayed properly.
      - * The source text should not contain BiDi control characters other than LRM + * The source text should not contain Bidi control characters other than LRM * or RLM.
    • * *
    • When the reordering mode is set to - * #UBIDI_REORDER_INVERSE_NUMBERS_AS_L, an "inverse BiDi" algorithm + * #UBIDI_REORDER_INVERSE_NUMBERS_AS_L, an "inverse Bidi" algorithm * is applied. * Runs of text with numeric characters will be treated like LTR letters and * may need to be surrounded with LRM characters when they are written in @@ -731,9 +774,9 @@ typedef enum UBiDiReorderingMode { * *
    • When the reordering mode is set to * #UBIDI_REORDER_INVERSE_LIKE_DIRECT, the "direct" Logical to Visual - * BiDi algorithm is used as an approximation of an "inverse BiDi" algorithm. + * Bidi algorithm is used as an approximation of an "inverse Bidi" algorithm. * This mode is similar to mode #UBIDI_REORDER_INVERSE_NUMBERS_AS_L - * but is closer to the regular BiDi algorithm. + * but is closer to the regular Bidi algorithm. *
      * For example, an LTR paragraph with the content "FED 123 456 CBA" (where * upper case represents RTL characters) will be transformed to @@ -741,80 +784,80 @@ typedef enum UBiDiReorderingMode { * with mode UBIDI_REORDER_INVERSE_NUMBERS_AS_L.
      * When used in conjunction with option * #UBIDI_OPTION_INSERT_MARKS, this mode generally - * adds BiDi marks to the output significantly more sparingly than mode + * adds Bidi marks to the output significantly more sparingly than mode * #UBIDI_REORDER_INVERSE_NUMBERS_AS_L with option * #UBIDI_INSERT_LRM_FOR_NUMERIC in calls to * ubidi_writeReordered.
    • * *
    • When the reordering mode is set to * #UBIDI_REORDER_INVERSE_FOR_NUMBERS_SPECIAL, the Logical to Visual - * BiDi algorithm used in Windows XP is used as an approximation of an - * "inverse BiDi" algorithm. + * Bidi algorithm used in Windows XP is used as an approximation of an + * "inverse Bidi" algorithm. *
      * For example, an LTR paragraph with the content "abc FED123" (where * upper case represents RTL characters) will be transformed to * "abc 123DEF.
    • *
    * - *

    In all the reordering modes specifying an "inverse BiDi" algorithm + *

    In all the reordering modes specifying an "inverse Bidi" algorithm * (i.e. those with a name starting with UBIDI_REORDER_INVERSE), * output runs should be retrieved using * ubidi_getVisualRun(), and the output text with * ubidi_writeReordered(). The caller should keep in mind that in - * "inverse BiDi" modes the input is actually visually ordered text and + * "inverse Bidi" modes the input is actually visually ordered text and * reordered output returned by ubidi_getVisualRun() or * ubidi_writeReordered() are actually runs or character string * of logically ordered output.
    - * For all the "inverse BiDi" modes, the source text should not contain - * BiDi control characters other than LRM or RLM.

    + * For all the "inverse Bidi" modes, the source text should not contain + * Bidi control characters other than LRM or RLM.

    * *

    Note that option #UBIDI_OUTPUT_REVERSE of * ubidi_writeReordered has no useful meaning and should not be * used in conjunction with any value of the reordering mode specifying - * "inverse BiDi" or with value UBIDI_REORDER_RUNS_ONLY. + * "inverse Bidi" or with value UBIDI_REORDER_RUNS_ONLY. * * @param pBiDi is a UBiDi object. - * @param reorderingMode specifies the required variant of the BiDi algorithm. + * @param reorderingMode specifies the required variant of the Bidi algorithm. * * @see UBiDiReorderingMode * @see ubidi_setInverse * @see ubidi_setPara * @see ubidi_writeReordered - * @draft ICU 3.6 + * @stable ICU 3.6 */ -U_DRAFT void U_EXPORT2 +U_STABLE void U_EXPORT2 ubidi_setReorderingMode(UBiDi *pBiDi, UBiDiReorderingMode reorderingMode); /** - * What is the requested reordering mode for a given BiDi object? + * What is the requested reordering mode for a given Bidi object? * * @param pBiDi is a UBiDi object. - * @return the current reordering mode of the BiDi object + * @return the current reordering mode of the Bidi object * @see ubidi_setReorderingMode - * @draft ICU 3.6 + * @stable ICU 3.6 */ -U_DRAFT UBiDiReorderingMode U_EXPORT2 +U_STABLE UBiDiReorderingMode U_EXPORT2 ubidi_getReorderingMode(UBiDi *pBiDi); /** * UBiDiReorderingOption values indicate which options are - * specified to affect the BiDi algorithm. + * specified to affect the Bidi algorithm. * * @see ubidi_setReorderingOptions - * @draft ICU 3.6 + * @stable ICU 3.6 */ typedef enum UBiDiReorderingOption { /** * option value for ubidi_setReorderingOptions: * disable all the options which can be set with this function * @see ubidi_setReorderingOptions - * @draft ICU 3.6 + * @stable ICU 3.6 */ UBIDI_OPTION_DEFAULT = 0, /** * option bit for ubidi_setReorderingOptions: - * insert BiDi marks (LRM or RLM) when needed to ensure correct result of + * insert Bidi marks (LRM or RLM) when needed to ensure correct result of * a reordering to a Logical order * *

    This option must be set or reset before calling @@ -838,7 +881,7 @@ typedef enum UBiDiReorderingOption { *

    For other reordering modes, a minimum number of LRM or RLM characters * will be added to the source text after reordering it so as to ensure * round trip, i.e. when applying the inverse reordering mode on the - * resulting logical text with removal of BiDi marks + * resulting logical text with removal of Bidi marks * (option #UBIDI_OPTION_REMOVE_CONTROLS set before calling * ubidi_setPara() or option #UBIDI_REMOVE_BIDI_CONTROLS * in ubidi_writeReordered), the result will be identical to the @@ -854,13 +897,13 @@ typedef enum UBiDiReorderingOption { * * @see ubidi_setReorderingMode * @see ubidi_setReorderingOptions - * @draft ICU 3.6 + * @stable ICU 3.6 */ UBIDI_OPTION_INSERT_MARKS = 1, /** * option bit for ubidi_setReorderingOptions: - * remove BiDi control characters + * remove Bidi control characters * *

    This option must be set or reset before calling * ubidi_setPara.

    @@ -872,7 +915,7 @@ typedef enum UBiDiReorderingOption { * * @see ubidi_setReorderingMode * @see ubidi_setReorderingOptions - * @draft ICU 3.6 + * @stable ICU 3.6 */ UBIDI_OPTION_REMOVE_CONTROLS = 2, @@ -920,14 +963,14 @@ typedef enum UBiDiReorderingOption { * @see ubidi_setReorderingOptions * @see ubidi_getProcessedLength * @see ubidi_orderParagraphsLTR - * @draft ICU 3.6 + * @stable ICU 3.6 */ UBIDI_OPTION_STREAMING = 4 } UBiDiReorderingOption; /** * Specify which of the reordering options - * should be applied during BiDi transformations. + * should be applied during Bidi transformations. * * @param pBiDi is a UBiDi object. * @param reorderingOptions is a combination of zero or more of the following @@ -936,24 +979,24 @@ typedef enum UBiDiReorderingOption { * #UBIDI_OPTION_REMOVE_CONTROLS, #UBIDI_OPTION_STREAMING. * * @see ubidi_getReorderingOptions - * @draft ICU 3.6 + * @stable ICU 3.6 */ -U_DRAFT void U_EXPORT2 +U_STABLE void U_EXPORT2 ubidi_setReorderingOptions(UBiDi *pBiDi, uint32_t reorderingOptions); /** - * What are the reordering options applied to a given BiDi object? + * What are the reordering options applied to a given Bidi object? * * @param pBiDi is a UBiDi object. - * @return the current reordering options of the BiDi object + * @return the current reordering options of the Bidi object * @see ubidi_setReorderingOptions - * @draft ICU 3.6 + * @stable ICU 3.6 */ -U_DRAFT uint32_t U_EXPORT2 +U_STABLE uint32_t U_EXPORT2 ubidi_getReorderingOptions(UBiDi *pBiDi); /** - * Perform the Unicode BiDi algorithm. It is defined in the + * Perform the Unicode Bidi algorithm. It is defined in the * Unicode Standard Anned #9, * version 13, * also described in The Unicode Standard, Version 4.0 .

    @@ -983,7 +1026,7 @@ ubidi_getReorderingOptions(UBiDi *pBiDi); * which will be set to contain the reordering information, * especially the resolved levels for all the characters in text. * - * @param text is a pointer to the text that the BiDi algorithm will be performed on. + * @param text is a pointer to the text that the Bidi algorithm will be performed on. * This pointer is stored in the UBiDi object and can be retrieved * with ubidi_getText().
    * Note: the text must be (at least) length long. @@ -1018,7 +1061,7 @@ ubidi_getReorderingOptions(UBiDi *pBiDi); * the embeddingLevels array must not be * deallocated before the UBiDi structure is destroyed or reused, * and the embeddingLevels - * should not be modified to avoid unexpected results on subsequent BiDi operations. + * should not be modified to avoid unexpected results on subsequent Bidi operations. * However, the ubidi_setPara() and * ubidi_setLine() functions may modify some or all of the levels.

    * After the UBiDi object is reused or destroyed, the caller @@ -1068,7 +1111,7 @@ ubidi_setPara(UBiDi *pBiDi, const UChar *text, int32_t length, * * @param limit is just behind the line's last index into the text * (its last index +1).
    - * It must be 0<=start<=limit<=containing paragraph limit. + * It must be 0<=startcontaining paragraph limit. * If the specified line crosses a paragraph boundary, the function * will terminate with error code U_ILLEGAL_ARGUMENT_ERROR. * @@ -1091,7 +1134,9 @@ ubidi_setLine(const UBiDi *pParaBiDi, * * @param pBiDi is the paragraph or line UBiDi object. * - * @return A UBIDI_XXX value that indicates if the entire text + * @return a value of UBIDI_LTR, UBIDI_RTL + * or UBIDI_MIXED + * that indicates if the entire text * represented by this object is unidirectional, * and which direction, or if it is mixed-directional. * @@ -1157,7 +1202,9 @@ ubidi_countParagraphs(UBiDi *pBiDi); /** * Get a paragraph, given a position within the text. - * This function returns information about a paragraph.

    + * This function returns information about a paragraph.
    + * Note: if the paragraph index is known, it is more efficient to + * retrieve the paragraph information using ubidi_getParagraphByIndex().

    * * @param pBiDi is the paragraph or line UBiDi object. * @@ -1229,9 +1276,11 @@ ubidi_getParagraphByIndex(const UBiDi *pBiDi, int32_t paraIndex, * * @param pBiDi is the paragraph or line UBiDi object. * - * @param charIndex the index of a character. + * @param charIndex the index of a character. It must be in the range + * [0..ubidi_getProcessedLength(pBiDi)]. * - * @return The level for the character at charIndex. + * @return The level for the character at charIndex (0 if charIndex is not + * in the valid range). * * @see UBiDiLevel * @see ubidi_getProcessedLength @@ -1269,16 +1318,16 @@ ubidi_getLevels(UBiDi *pBiDi, UErrorCode *pErrorCode); * * @param pBiDi is the paragraph or line UBiDi object. * - * @param logicalStart is the first character of the run. + * @param logicalPosition is a logical position within the source text. * - * @param pLogicalLimit will receive the limit of the run. + * @param pLogicalLimit will receive the limit of the corresponding run. * The l-value that you point to here may be the * same expression (variable) as the one for - * logicalStart. + * logicalPosition. * This pointer can be NULL if this * value is not necessary. * - * @param pLevel will receive the level of the run. + * @param pLevel will receive the level of the corresponding run. * This pointer can be NULL if this * value is not necessary. * @@ -1286,7 +1335,7 @@ ubidi_getLevels(UBiDi *pBiDi, UErrorCode *pErrorCode); * @stable ICU 2.0 */ U_STABLE void U_EXPORT2 -ubidi_getLogicalRun(const UBiDi *pBiDi, int32_t logicalStart, +ubidi_getLogicalRun(const UBiDi *pBiDi, int32_t logicalPosition, int32_t *pLogicalLimit, UBiDiLevel *pLevel); /** @@ -1354,8 +1403,12 @@ ubidi_countRuns(UBiDi *pBiDi, UErrorCode *pErrorCode); * * * Note that in right-to-left runs, code like this places - * modifier letters before base characters and second surrogates - * before first ones. + * second surrogates before first ones (which is generally a bad idea) + * and combining characters before base characters. + *

    + * Use of ubidi_writeReordered(), optionally with the + * #UBIDI_KEEP_BASE_COMBINING option, can be considered in order + * to avoid these issues. * @stable ICU 2.0 */ U_STABLE UBiDiDirection U_EXPORT2 @@ -1369,12 +1422,22 @@ ubidi_getVisualRun(UBiDi *pBiDi, int32_t runIndex, * ubidi_getLogicalMap() is more efficient.

    * * The value returned may be #UBIDI_MAP_NOWHERE if there is no - * visual position because the corresponding text character is a BiDi control + * visual position because the corresponding text character is a Bidi control * removed from output by the option #UBIDI_OPTION_REMOVE_CONTROLS. *

    + * When the visual output is altered by using options of + * ubidi_writeReordered() such as UBIDI_INSERT_LRM_FOR_NUMERIC, + * UBIDI_KEEP_BASE_COMBINING, UBIDI_OUTPUT_REVERSE, + * UBIDI_REMOVE_BIDI_CONTROLS, the visual position returned may not + * be correct. It is advised to use, when possible, reordering options + * such as UBIDI_OPTION_INSERT_MARKS and UBIDI_OPTION_REMOVE_CONTROLS. + *

    * Note that in right-to-left runs, this mapping places - * modifier letters before base characters and second surrogates - * before first ones. + * second surrogates before first ones (which is generally a bad idea) + * and combining characters before base characters. + * Use of ubidi_writeReordered(), optionally with the + * #UBIDI_KEEP_BASE_COMBINING option can be considered instead + * of using the mapping, in order to avoid these issues. * * @param pBiDi is the paragraph or line UBiDi object. * @@ -1399,10 +1462,17 @@ ubidi_getVisualIndex(UBiDi *pBiDi, int32_t logicalIndex, UErrorCode *pErrorCode) * ubidi_getVisualMap() is more efficient.

    * * The value returned may be #UBIDI_MAP_NOWHERE if there is no - * logical position because the corresponding text character is a BiDi mark + * logical position because the corresponding text character is a Bidi mark * inserted in the output by option #UBIDI_OPTION_INSERT_MARKS. *

    * This is the inverse function to ubidi_getVisualIndex(). + *

    + * When the visual output is altered by using options of + * ubidi_writeReordered() such as UBIDI_INSERT_LRM_FOR_NUMERIC, + * UBIDI_KEEP_BASE_COMBINING, UBIDI_OUTPUT_REVERSE, + * UBIDI_REMOVE_BIDI_CONTROLS, the logical position returned may not + * be correct. It is advised to use, when possible, reordering options + * such as UBIDI_OPTION_INSERT_MARKS and UBIDI_OPTION_REMOVE_CONTROLS. * * @param pBiDi is the paragraph or line UBiDi object. * @@ -1425,8 +1495,22 @@ ubidi_getLogicalIndex(UBiDi *pBiDi, int32_t visualIndex, UErrorCode *pErrorCode) * (paragraph or line) object. *

    * Some values in the map may be #UBIDI_MAP_NOWHERE if the - * corresponding text characters are BiDi controls removed from the visual + * corresponding text characters are Bidi controls removed from the visual * output by the option #UBIDI_OPTION_REMOVE_CONTROLS. + *

    + * When the visual output is altered by using options of + * ubidi_writeReordered() such as UBIDI_INSERT_LRM_FOR_NUMERIC, + * UBIDI_KEEP_BASE_COMBINING, UBIDI_OUTPUT_REVERSE, + * UBIDI_REMOVE_BIDI_CONTROLS, the visual positions returned may not + * be correct. It is advised to use, when possible, reordering options + * such as UBIDI_OPTION_INSERT_MARKS and UBIDI_OPTION_REMOVE_CONTROLS. + *

    + * Note that in right-to-left runs, this mapping places + * second surrogates before first ones (which is generally a bad idea) + * and combining characters before base characters. + * Use of ubidi_writeReordered(), optionally with the + * #UBIDI_KEEP_BASE_COMBINING option can be considered instead + * of using the mapping, in order to avoid these issues. * * @param pBiDi is the paragraph or line UBiDi object. * @@ -1454,8 +1538,15 @@ ubidi_getLogicalMap(UBiDi *pBiDi, int32_t *indexMap, UErrorCode *pErrorCode); * (paragraph or line) object. *

    * Some values in the map may be #UBIDI_MAP_NOWHERE if the - * corresponding text characters are BiDi marks inserted in the visual output + * corresponding text characters are Bidi marks inserted in the visual output * by the option #UBIDI_OPTION_INSERT_MARKS. + *

    + * When the visual output is altered by using options of + * ubidi_writeReordered() such as UBIDI_INSERT_LRM_FOR_NUMERIC, + * UBIDI_KEEP_BASE_COMBINING, UBIDI_OUTPUT_REVERSE, + * UBIDI_REMOVE_BIDI_CONTROLS, the logical positions returned may not + * be correct. It is advised to use, when possible, reordering options + * such as UBIDI_OPTION_INSERT_MARKS and UBIDI_OPTION_REMOVE_CONTROLS. * * @param pBiDi is the paragraph or line UBiDi object. * @@ -1529,26 +1620,31 @@ ubidi_reorderVisual(const UBiDiLevel *levels, int32_t length, int32_t *indexMap) * The index mapping of the first map is inverted and written to * the second one. * - * @param srcMap is an array with length indexes + * @param srcMap is an array with length elements * which defines the original mapping from a source array containing * length elements to a destination array. - * All indexes must be >=0 or equal to UBIDI_MAP_NOWHERE. - * This special value means that the corresponding elements in the source - * array have no matching element in the destination array. - * Some indexes may have a value >= length, if the + * Some elements of the source array may have no mapping in the + * destination array. In that case, their value will be + * the special value UBIDI_MAP_NOWHERE. + * All elements must be >=0 or equal to UBIDI_MAP_NOWHERE. + * Some elements may have a value >= length, if the * destination array has more elements than the source array. - * There must be no duplicate indexes (two or more indexes with the + * There must be no duplicate indexes (two or more elements with the * same value except UBIDI_MAP_NOWHERE). * - * @param destMap is an array with a number of indexes equal to 1 + the highest + * @param destMap is an array with a number of elements equal to 1 + the highest * value in srcMap. * destMap will be filled with the inverse mapping. - * Elements of destMap which have no matching elements in - * srcMap will receive an index equal to - * UBIDI_MAP_NOWHERE + * If element with index i in srcMap has a value k different + * from UBIDI_MAP_NOWHERE, this means that element i of + * the source array maps to element k in the destination array. + * The inverse map will have value i in its k-th element. + * For all elements of the destination array which do not map to + * an element in the source array, the corresponding element in the + * inverse map will have a value equal to UBIDI_MAP_NOWHERE. * * @param length is the length of each array. - * @See UBIDI_MAP_NOWHERE + * @see UBIDI_MAP_NOWHERE * @stable ICU 2.0 */ U_STABLE void U_EXPORT2 @@ -1578,7 +1674,7 @@ ubidi_invertMap(const int32_t *srcMap, int32_t *destMap, int32_t length); /** * option bit for ubidi_writeReordered(): * surround the run with LRMs if necessary; - * this is part of the approximate "inverse BiDi" algorithm + * this is part of the approximate "inverse Bidi" algorithm * *

    This option does not imply corresponding adjustment of the index * mappings.

    @@ -1591,7 +1687,7 @@ ubidi_invertMap(const int32_t *srcMap, int32_t *destMap, int32_t length); /** * option bit for ubidi_writeReordered(): - * remove BiDi control characters + * remove Bidi control characters * (this does not affect #UBIDI_INSERT_LRM_FOR_NUMERIC) * *

    This option does not imply corresponding adjustment of the index @@ -1654,9 +1750,9 @@ ubidi_invertMap(const int32_t *srcMap, int32_t *destMap, int32_t length); * the last call to ubidi_setPara. * @see ubidi_setPara * @see UBIDI_OPTION_STREAMING - * @draft ICU 3.6 + * @stable ICU 3.6 */ -U_DRAFT int32_t U_EXPORT2 +U_STABLE int32_t U_EXPORT2 ubidi_getProcessedLength(const UBiDi *pBiDi); /** @@ -1673,7 +1769,7 @@ ubidi_getProcessedLength(const UBiDi *pBiDi); * ubidi_getVisualMap * * Note that this length stays identical to the source text length if - * BiDi marks are inserted or removed using option bits of + * Bidi marks are inserted or removed using option bits of * ubidi_writeReordered, or if option * #UBIDI_REORDER_INVERSE_NUMBERS_AS_L has been set. * @@ -1684,22 +1780,22 @@ ubidi_getProcessedLength(const UBiDi *pBiDi); * @see ubidi_setPara * @see UBIDI_OPTION_INSERT_MARKS * @see UBIDI_OPTION_REMOVE_CONTROLS - * @draft ICU 3.6 + * @stable ICU 3.6 */ -U_DRAFT int32_t U_EXPORT2 +U_STABLE int32_t U_EXPORT2 ubidi_getResultLength(const UBiDi *pBiDi); U_CDECL_BEGIN /** * value returned by UBiDiClassCallback callbacks when - * there is no need to override the standard BiDi class for a given code point. + * there is no need to override the standard Bidi class for a given code point. * @see UBiDiClassCallback - * @draft ICU 3.6 + * @stable ICU 3.6 */ #define U_BIDI_CLASS_DEFAULT U_CHAR_DIRECTION_COUNT /** - * Callback type declaration for overriding default BiDi class values with + * Callback type declaration for overriding default Bidi class values with * custom ones. *

    Usually, the function pointer will be propagated to a UBiDi * object by calling the ubidi_setClassCallback() function; @@ -1708,15 +1804,15 @@ U_CDECL_BEGIN * * @param context is a pointer to the callback private data. * - * @param c is the code point to get a BiDi class for. + * @param c is the code point to get a Bidi class for. * - * @return The directional property / BiDi class for the given code point + * @return The directional property / Bidi class for the given code point * c if the default class has been overridden, or - * #U_BIDI_CLASS_DEFAULT if the standard BiDi class value + * #U_BIDI_CLASS_DEFAULT if the standard Bidi class value * for c is to be used. * @see ubidi_setClassCallback * @see ubidi_getClassCallback - * @draft ICU 3.6 + * @stable ICU 3.6 */ typedef UCharDirection U_CALLCONV UBiDiClassCallback(const void *context, UChar32 c); @@ -1724,27 +1820,27 @@ UBiDiClassCallback(const void *context, UChar32 c); U_CDECL_END /** - * Retrieve the BiDi class for a given code point. + * Retrieve the Bidi class for a given code point. *

    If a #UBiDiClassCallback callback is defined and returns a * value other than #U_BIDI_CLASS_DEFAULT, that value is used; * otherwise the default class determination mechanism is invoked.

    * * @param pBiDi is the paragraph UBiDi object. * - * @param c is the code point whose BiDi class must be retrieved. + * @param c is the code point whose Bidi class must be retrieved. * - * @return The BiDi class for character c based + * @return The Bidi class for character c based * on the given pBiDi instance. * @see UBiDiClassCallback - * @draft ICU 3.6 + * @stable ICU 3.6 */ -U_DRAFT UCharDirection U_EXPORT2 +U_STABLE UCharDirection U_EXPORT2 ubidi_getCustomizedClass(UBiDi *pBiDi, UChar32 c); /** * Set the callback function and callback data used by the UBA - * implementation for BiDi class determination. - *

    This may be useful for assigning BiDi classes to PUA characters, or + * implementation for Bidi class determination. + *

    This may be useful for assigning Bidi classes to PUA characters, or * for special application needs. For instance, an application may want to * handle all spaces like L or R characters (according to the base direction) * when creating the visual ordering of logical lines which are part of a report @@ -1766,15 +1862,15 @@ ubidi_getCustomizedClass(UBiDi *pBiDi, UChar32 c); * @param pErrorCode must be a valid pointer to an error code value. * * @see ubidi_getClassCallback - * @draft ICU 3.6 + * @stable ICU 3.6 */ -U_DRAFT void U_EXPORT2 +U_STABLE void U_EXPORT2 ubidi_setClassCallback(UBiDi *pBiDi, UBiDiClassCallback *newFn, const void *newContext, UBiDiClassCallback **oldFn, const void **oldContext, UErrorCode *pErrorCode); /** - * Get the current callback function used for BiDi class determination. + * Get the current callback function used for Bidi class determination. * * @param pBiDi is the paragraph UBiDi object. * @@ -1783,9 +1879,9 @@ ubidi_setClassCallback(UBiDi *pBiDi, UBiDiClassCallback *newFn, * @param context fillin: Returns the callback's private context. * * @see ubidi_setClassCallback - * @draft ICU 3.6 + * @stable ICU 3.6 */ -U_DRAFT void U_EXPORT2 +U_STABLE void U_EXPORT2 ubidi_getClassCallback(UBiDi *pBiDi, UBiDiClassCallback **fn, const void **context); /** @@ -1796,13 +1892,13 @@ ubidi_getClassCallback(UBiDi *pBiDi, UBiDiClassCallback **fn, const void **conte * destination buffer. * * This function preserves the integrity of characters with multiple - * code units and (optionally) modifier letters. + * code units and (optionally) combining characters. * Characters in RTL runs can be replaced by mirror-image characters * in the destination buffer. Note that "real" mirroring has * to be done in a rendering engine by glyph selection * and that for many "mirrored" characters there are no * Unicode characters as mirror-image equivalents. - * There are also options to insert or remove BiDi control + * There are also options to insert or remove Bidi control * characters; see the description of the destSize * and options parameters and of the option bit flags. * @@ -1829,7 +1925,7 @@ ubidi_getClassCallback(UBiDi *pBiDi, UBiDiClassCallback **fn, const void **conte * is set, then the destination length may be less than * ubidi_getLength(pBiDi). * If none of these options is set, then the destination length - * will be exactly ubidi_getLength(pBiDi). + * will be exactly ubidi_getProcessedLength(pBiDi). * * @param options A bit set of options for the reordering that control * how the reordered text is written. @@ -1837,8 +1933,8 @@ ubidi_getClassCallback(UBiDi *pBiDi, UBiDiClassCallback **fn, const void **conte * point basis and inserting LRM characters, which is used * especially for transforming visually stored text * to logically stored text (although this is still an - * imperfect implementation of an "inverse BiDi" algorithm - * because it uses the "forward BiDi" algorithm at its core). + * imperfect implementation of an "inverse Bidi" algorithm + * because it uses the "forward Bidi" algorithm at its core). * The available options are: * #UBIDI_DO_MIRRORING, * #UBIDI_INSERT_LRM_FOR_NUMERIC, @@ -1863,19 +1959,19 @@ ubidi_writeReordered(UBiDi *pBiDi, * Reverse a Right-To-Left run of Unicode text. * * This function preserves the integrity of characters with multiple - * code units and (optionally) modifier letters. + * code units and (optionally) combining characters. * Characters can be replaced by mirror-image characters * in the destination buffer. Note that "real" mirroring has * to be done in a rendering engine by glyph selection * and that for many "mirrored" characters there are no * Unicode characters as mirror-image equivalents. - * There are also options to insert or remove BiDi control + * There are also options to insert or remove Bidi control * characters. * * This function is the implementation for reversing RTL runs as part * of ubidi_writeReordered(). For detailed descriptions * of the parameters, see there. - * Since no BiDi controls are inserted here, the output string length + * Since no Bidi controls are inserted here, the output string length * will never exceed srcLength. * * @see ubidi_writeReordered diff --git a/icuSources/common/unicode/ubrk.h b/icuSources/common/unicode/ubrk.h index 39f25cf8..d57ba37a 100644 --- a/icuSources/common/unicode/ubrk.h +++ b/icuSources/common/unicode/ubrk.h @@ -1,6 +1,6 @@ /* ****************************************************************************** -* Copyright (C) 1996-2006, International Business Machines Corporation and others. +* Copyright (C) 1996-2007, International Business Machines Corporation and others. * All Rights Reserved. ****************************************************************************** */ @@ -78,8 +78,8 @@ * file brkiter.h. *

    * Code snippits illustrating the use of the Break Iterator APIs - * are available in the ICU User Guide, - * http://icu.sourceforge.net/userguide/boundaryAnalysis.html + * are available in the ICU User Guide, + * http://icu-project.org/userguide/boundaryAnalysis.html * and in the sample program icu/source/samples/break/break.cpp" */ @@ -95,9 +95,9 @@ typedef enum UBreakIteratorType { UBRK_SENTENCE = 3, #ifndef U_HIDE_DEPRECATED_API - /** - * Title Case breaks - * The iterator created using this type locates title boundaries as described for + /** + * Title Case breaks + * The iterator created using this type locates title boundaries as described for * Unicode 3.2 only. For Unicode 4.0 and above title boundary iteration, * please use Word Boundary iterator. * @@ -109,7 +109,7 @@ typedef enum UBreakIteratorType { } UBreakIteratorType; /** Value indicating all text boundaries have been returned. - * @stable ICU 2.0 + * @stable ICU 2.0 */ #define UBRK_DONE ((int32_t) -1) @@ -123,7 +123,7 @@ typedef enum UBreakIteratorType { * @stable ICU 2.2 */ typedef enum UWordBreak { - /** Tag value for "words" that do not fit into any of other categories. + /** Tag value for "words" that do not fit into any of other categories. * Includes spaces and most punctuation. */ UBRK_WORD_NONE = 0, /** Upper bound for tags for uncategorized words. */ @@ -186,7 +186,7 @@ typedef enum USentenceBreakTag { /** Upper bound for tags for sentences ended by sentence terminators. */ UBRK_SENTENCE_TERM_LIMIT = 100, /** Tag value for for sentences that do not contain an ending - * sentence terminator ('.', '?', '!', etc.) character, but + * sentence terminator ('.', '?', '!', etc.) character, but * are ended only by a hard separator (CR, LF, PS, etc.) or end of input. */ UBRK_SENTENCE_SEP = 100, @@ -296,11 +296,15 @@ ubrk_setText(UBreakIterator* bi, /** * Sets an existing iterator to point to a new piece of text * @param bi The iterator to use - * @param text The text to be set + * @param text The text to be set. + * This function makes a shallow clone of the supplied UText. This means + * that the caller is free to immediately close or otherwise reuse the + * UText that was passed as a parameter, but that the underlying text itself + * must not be altered while being referenced by the break iterator. * @param status The error code - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT void U_EXPORT2 +U_STABLE void U_EXPORT2 ubrk_setUText(UBreakIterator* bi, UText* text, UErrorCode* status); @@ -448,12 +452,12 @@ ubrk_getRuleStatus(UBreakIterator *bi); *

    * For word break iterators, the possible values are defined in enum UWordBreak. * @param bi The break iterator to use - * @param fillInVec an array to be filled in with the status values. + * @param fillInVec an array to be filled in with the status values. * @param capacity the length of the supplied vector. A length of zero causes * the function to return the number of status values, in the * normal way, without attemtping to store any values. - * @param status receives error codes. - * @return The number of rule status values from rules that determined + * @param status receives error codes. + * @return The number of rule status values from rules that determined * the most recent boundary returned by the break iterator. * @stable ICU 3.0 */ diff --git a/icuSources/common/unicode/ucasemap.h b/icuSources/common/unicode/ucasemap.h index 17c8f601..7ba622b5 100644 --- a/icuSources/common/unicode/ucasemap.h +++ b/icuSources/common/unicode/ucasemap.h @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2005, International Business Machines +* Copyright (C) 2005-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -30,19 +30,18 @@ * for the attributes, as usual. * * Currently, the functionality provided here does not overlap with uchar.h - * and ustring.h. + * and ustring.h, except for ucasemap_toTitle(). * - * ucasemap_utf8ToLower() and ucasemap_utf8ToUpper() operate directly on - * UTF-8 strings. + * ucasemap_utf8XYZ() functions operate directly on UTF-8 strings. */ /** * UCaseMap is an opaque service object for newer ICU case mapping functions. * Older functions did not use a service object. - * @draft ICU 3.4 + * @stable ICU 3.4 */ struct UCaseMap; -typedef struct UCaseMap UCaseMap; /**< C typedef for struct UCaseMap. @draft ICU 3.4 */ +typedef struct UCaseMap UCaseMap; /**< C typedef for struct UCaseMap. @stable ICU 3.4 */ /** * Open a UCaseMap service object for a locale and a set of options. @@ -60,35 +59,39 @@ typedef struct UCaseMap UCaseMap; /**< C typedef for struct UCaseMap. @draft ICU * which must not indicate a failure before the function call. * @return Pointer to a UCaseMap service object, if successful. * - * @draft ICU 3.4 + * @see U_FOLD_CASE_DEFAULT + * @see U_FOLD_CASE_EXCLUDE_SPECIAL_I + * @see U_TITLECASE_NO_LOWERCASE + * @see U_TITLECASE_NO_BREAK_ADJUSTMENT + * @stable ICU 3.4 */ -U_DRAFT UCaseMap * U_EXPORT2 +U_STABLE UCaseMap * U_EXPORT2 ucasemap_open(const char *locale, uint32_t options, UErrorCode *pErrorCode); /** * Close a UCaseMap service object. * @param csm Object to be closed. - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT void U_EXPORT2 +U_STABLE void U_EXPORT2 ucasemap_close(UCaseMap *csm); /** * Get the locale ID that is used for language-dependent case mappings. * @param csm UCaseMap service object. * @return locale ID - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT const char * U_EXPORT2 +U_STABLE const char * U_EXPORT2 ucasemap_getLocale(const UCaseMap *csm); /** * Get the options bit set that is used for case folding and string comparisons. * @param csm UCaseMap service object. * @return options bit set - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT uint32_t U_EXPORT2 +U_STABLE uint32_t U_EXPORT2 ucasemap_getOptions(const UCaseMap *csm); /** @@ -100,9 +103,9 @@ ucasemap_getOptions(const UCaseMap *csm); * which must not indicate a failure before the function call. * * @see ucasemap_open - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT void U_EXPORT2 +U_STABLE void U_EXPORT2 ucasemap_setLocale(UCaseMap *csm, const char *locale, UErrorCode *pErrorCode); /** @@ -114,11 +117,136 @@ ucasemap_setLocale(UCaseMap *csm, const char *locale, UErrorCode *pErrorCode); * which must not indicate a failure before the function call. * * @see ucasemap_open - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT void U_EXPORT2 +U_STABLE void U_EXPORT2 ucasemap_setOptions(UCaseMap *csm, uint32_t options, UErrorCode *pErrorCode); +/** + * Do not lowercase non-initial parts of words when titlecasing. + * Option bit for titlecasing APIs that take an options bit set. + * + * By default, titlecasing will titlecase the first cased character + * of a word and lowercase all other characters. + * With this option, the other characters will not be modified. + * + * @see ucasemap_setOptions + * @see ucasemap_toTitle + * @see ucasemap_utf8ToTitle + * @see UnicodeString::toTitle + * @stable ICU 4.0 + */ +#define U_TITLECASE_NO_LOWERCASE 0x100 + +/** + * Do not adjust the titlecasing indexes from BreakIterator::next() indexes; + * titlecase exactly the characters at breaks from the iterator. + * Option bit for titlecasing APIs that take an options bit set. + * + * By default, titlecasing will take each break iterator index, + * adjust it by looking for the next cased character, and titlecase that one. + * Other characters are lowercased. + * + * This follows Unicode 4 & 5 section 3.13 Default Case Operations: + * + * R3 toTitlecase(X): Find the word boundaries based on Unicode Standard Annex + * #29, "Text Boundaries." Between each pair of word boundaries, find the first + * cased character F. If F exists, map F to default_title(F); then map each + * subsequent character C to default_lower(C). + * + * @see ucasemap_setOptions + * @see ucasemap_toTitle + * @see ucasemap_utf8ToTitle + * @see UnicodeString::toTitle + * @see U_TITLECASE_NO_LOWERCASE + * @stable ICU 4.0 + */ +#define U_TITLECASE_NO_BREAK_ADJUSTMENT 0x200 + +#if !UCONFIG_NO_BREAK_ITERATION + +/** + * Get the break iterator that is used for titlecasing. + * Do not modify the returned break iterator. + * @param csm UCaseMap service object. + * @return titlecasing break iterator + * @stable ICU 4.0 + */ +U_DRAFT const UBreakIterator * U_EXPORT2 +ucasemap_getBreakIterator(const UCaseMap *csm); + +/** + * Set the break iterator that is used for titlecasing. + * The UCaseMap service object releases a previously set break iterator + * and "adopts" this new one, taking ownership of it. + * It will be released in a subsequent call to ucasemap_setBreakIterator() + * or ucasemap_close(). + * + * Break iterator operations are not thread-safe. Therefore, titlecasing + * functions use non-const UCaseMap objects. It is not possible to titlecase + * strings concurrently using the same UCaseMap. + * + * @param csm UCaseMap service object. + * @param iterToAdopt Break iterator to be adopted for titlecasing. + * @param pErrorCode Must be a valid pointer to an error code value, + * which must not indicate a failure before the function call. + * + * @see ucasemap_toTitle + * @see ucasemap_utf8ToTitle + * @stable ICU 4.0 + */ +U_DRAFT void U_EXPORT2 +ucasemap_setBreakIterator(UCaseMap *csm, UBreakIterator *iterToAdopt, UErrorCode *pErrorCode); + +/** + * Titlecase a UTF-16 string. This function is almost a duplicate of u_strToTitle(), + * except that it takes ucasemap_setOptions() into account and has performance + * advantages from being able to use a UCaseMap object for multiple case mapping + * operations, saving setup time. + * + * Casing is locale-dependent and context-sensitive. + * Titlecasing uses a break iterator to find the first characters of words + * that are to be titlecased. It titlecases those characters and lowercases + * all others. (This can be modified with ucasemap_setOptions().) + * + * The titlecase break iterator can be provided to customize for arbitrary + * styles, using rules and dictionaries beyond the standard iterators. + * It may be more efficient to always provide an iterator to avoid + * opening and closing one for each string. + * The standard titlecase iterator for the root locale implements the + * algorithm of Unicode TR 21. + * + * This function uses only the setText(), first() and next() methods of the + * provided break iterator. + * + * The result may be longer or shorter than the original. + * The source string and the destination buffer must not overlap. + * + * @param csm UCaseMap service object. + * @param dest A buffer for the result string. The result will be NUL-terminated if + * the buffer is large enough. + * The contents is undefined in case of failure. + * @param destCapacity The size of the buffer (number of bytes). If it is 0, then + * dest may be NULL and the function will only return the length of the result + * without writing any of the result string. + * @param src The original string. + * @param srcLength The length of the original string. If -1, then src must be NUL-terminated. + * @param pErrorCode Must be a valid pointer to an error code value, + * which must not indicate a failure before the function call. + * @return The length of the result string, if successful - or in case of a buffer overflow, + * in which case it will be greater than destCapacity. + * + * @see u_strToTitle + * @stable ICU 4.0 + */ +U_DRAFT int32_t U_EXPORT2 +ucasemap_toTitle(UCaseMap *csm, + UChar *dest, int32_t destCapacity, + const UChar *src, int32_t srcLength, + UErrorCode *pErrorCode); + +#endif + /** * Lowercase the characters in a UTF-8 string. * Casing is locale-dependent and context-sensitive. @@ -132,7 +260,7 @@ ucasemap_setOptions(UCaseMap *csm, uint32_t options, UErrorCode *pErrorCode); * @param destCapacity The size of the buffer (number of bytes). If it is 0, then * dest may be NULL and the function will only return the length of the result * without writing any of the result string. - * @param src The original string + * @param src The original string. * @param srcLength The length of the original string. If -1, then src must be NUL-terminated. * @param pErrorCode Must be a valid pointer to an error code value, * which must not indicate a failure before the function call. @@ -140,9 +268,9 @@ ucasemap_setOptions(UCaseMap *csm, uint32_t options, UErrorCode *pErrorCode); * in which case it will be greater than destCapacity. * * @see u_strToLower - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT int32_t U_EXPORT2 +U_STABLE int32_t U_EXPORT2 ucasemap_utf8ToLower(const UCaseMap *csm, char *dest, int32_t destCapacity, const char *src, int32_t srcLength, @@ -161,7 +289,7 @@ ucasemap_utf8ToLower(const UCaseMap *csm, * @param destCapacity The size of the buffer (number of bytes). If it is 0, then * dest may be NULL and the function will only return the length of the result * without writing any of the result string. - * @param src The original string + * @param src The original string. * @param srcLength The length of the original string. If -1, then src must be NUL-terminated. * @param pErrorCode Must be a valid pointer to an error code value, * which must not indicate a failure before the function call. @@ -169,12 +297,95 @@ ucasemap_utf8ToLower(const UCaseMap *csm, * in which case it will be greater than destCapacity. * * @see u_strToUpper - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT int32_t U_EXPORT2 +U_STABLE int32_t U_EXPORT2 ucasemap_utf8ToUpper(const UCaseMap *csm, char *dest, int32_t destCapacity, const char *src, int32_t srcLength, UErrorCode *pErrorCode); +#if !UCONFIG_NO_BREAK_ITERATION + +/** + * Titlecase a UTF-8 string. + * Casing is locale-dependent and context-sensitive. + * Titlecasing uses a break iterator to find the first characters of words + * that are to be titlecased. It titlecases those characters and lowercases + * all others. (This can be modified with ucasemap_setOptions().) + * + * The titlecase break iterator can be provided to customize for arbitrary + * styles, using rules and dictionaries beyond the standard iterators. + * It may be more efficient to always provide an iterator to avoid + * opening and closing one for each string. + * The standard titlecase iterator for the root locale implements the + * algorithm of Unicode TR 21. + * + * This function uses only the setText(), first() and next() methods of the + * provided break iterator. + * + * The result may be longer or shorter than the original. + * The source string and the destination buffer must not overlap. + * + * @param csm UCaseMap service object. + * @param dest A buffer for the result string. The result will be NUL-terminated if + * the buffer is large enough. + * The contents is undefined in case of failure. + * @param destCapacity The size of the buffer (number of bytes). If it is 0, then + * dest may be NULL and the function will only return the length of the result + * without writing any of the result string. + * @param src The original string. + * @param srcLength The length of the original string. If -1, then src must be NUL-terminated. + * @param pErrorCode Must be a valid pointer to an error code value, + * which must not indicate a failure before the function call. + * @return The length of the result string, if successful - or in case of a buffer overflow, + * in which case it will be greater than destCapacity. + * + * @see u_strToTitle + * @see U_TITLECASE_NO_LOWERCASE + * @see U_TITLECASE_NO_BREAK_ADJUSTMENT + * @stable ICU 4.0 + */ +U_DRAFT int32_t U_EXPORT2 +ucasemap_utf8ToTitle(UCaseMap *csm, + char *dest, int32_t destCapacity, + const char *src, int32_t srcLength, + UErrorCode *pErrorCode); + +#endif + +/** + * Case-fold the characters in a UTF-8 string. + * Case-folding is locale-independent and not context-sensitive, + * but there is an option for whether to include or exclude mappings for dotted I + * and dotless i that are marked with 'I' in CaseFolding.txt. + * The result may be longer or shorter than the original. + * The source string and the destination buffer must not overlap. + * + * @param csm UCaseMap service object. + * @param dest A buffer for the result string. The result will be NUL-terminated if + * the buffer is large enough. + * The contents is undefined in case of failure. + * @param destCapacity The size of the buffer (number of bytes). If it is 0, then + * dest may be NULL and the function will only return the length of the result + * without writing any of the result string. + * @param src The original string. + * @param srcLength The length of the original string. If -1, then src must be NUL-terminated. + * @param pErrorCode Must be a valid pointer to an error code value, + * which must not indicate a failure before the function call. + * @return The length of the result string, if successful - or in case of a buffer overflow, + * in which case it will be greater than destCapacity. + * + * @see u_strFoldCase + * @see ucasemap_setOptions + * @see U_FOLD_CASE_DEFAULT + * @see U_FOLD_CASE_EXCLUDE_SPECIAL_I + * @stable ICU 4.0 + */ +U_DRAFT int32_t U_EXPORT2 +ucasemap_utf8FoldCase(const UCaseMap *csm, + char *dest, int32_t destCapacity, + const char *src, int32_t srcLength, + UErrorCode *pErrorCode); + #endif diff --git a/icuSources/common/unicode/uchar.h b/icuSources/common/unicode/uchar.h index ce5fc4f4..0f629c0d 100644 --- a/icuSources/common/unicode/uchar.h +++ b/icuSources/common/unicode/uchar.h @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (C) 1997-2006, International Business Machines +* Copyright (C) 1997-2008, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * @@ -39,7 +39,7 @@ U_CDECL_BEGIN * @see u_getUnicodeVersion * @stable ICU 2.0 */ -#define U_UNICODE_VERSION "5.0" +#define U_UNICODE_VERSION "5.1" /** * \file @@ -56,7 +56,7 @@ U_CDECL_BEGIN * * For more information see * "About the Unicode Character Database" (http://www.unicode.org/ucd/) - * and the ICU User Guide chapter on Properties (http://icu.sourceforge.net/userguide/properties.html). + * and the ICU User Guide chapter on Properties (http://icu-project.org/userguide/properties.html). * * Many functions are designed to match java.lang.Character functions. * See the individual function documentation, @@ -379,43 +379,41 @@ typedef enum UProperty { processing collation tailoring rules. @stable ICU 3.0 */ UCHAR_SEGMENT_STARTER=41, -#ifndef U_HIDE_DRAFT_API /** Binary property Pattern_Syntax (new in Unicode 4.1). See UAX #31 Identifier and Pattern Syntax (http://www.unicode.org/reports/tr31/) - @draft ICU 3.4 */ + @stable ICU 3.4 */ UCHAR_PATTERN_SYNTAX=42, /** Binary property Pattern_White_Space (new in Unicode 4.1). See UAX #31 Identifier and Pattern Syntax (http://www.unicode.org/reports/tr31/) - @draft ICU 3.4 */ + @stable ICU 3.4 */ UCHAR_PATTERN_WHITE_SPACE=43, /** Binary property alnum (a C/POSIX character class). Implemented according to the UTS #18 Annex C Standard Recommendation. See the uchar.h file documentation. - @draft ICU 3.4 */ + @stable ICU 3.4 */ UCHAR_POSIX_ALNUM=44, /** Binary property blank (a C/POSIX character class). Implemented according to the UTS #18 Annex C Standard Recommendation. See the uchar.h file documentation. - @draft ICU 3.4 */ + @stable ICU 3.4 */ UCHAR_POSIX_BLANK=45, /** Binary property graph (a C/POSIX character class). Implemented according to the UTS #18 Annex C Standard Recommendation. See the uchar.h file documentation. - @draft ICU 3.4 */ + @stable ICU 3.4 */ UCHAR_POSIX_GRAPH=46, /** Binary property print (a C/POSIX character class). Implemented according to the UTS #18 Annex C Standard Recommendation. See the uchar.h file documentation. - @draft ICU 3.4 */ + @stable ICU 3.4 */ UCHAR_POSIX_PRINT=47, /** Binary property xdigit (a C/POSIX character class). Implemented according to the UTS #18 Annex C Standard Recommendation. See the uchar.h file documentation. - @draft ICU 3.4 */ + @stable ICU 3.4 */ UCHAR_POSIX_XDIGIT=48, -#endif /* U_HIDE_DRAFT_API */ /** One more than the last constant for binary Unicode properties. @stable ICU 2.1 */ UCHAR_BINARY_LIMIT=49, @@ -484,23 +482,21 @@ typedef enum UProperty { see UNORM_FCD and http://www.unicode.org/notes/tn5/#FCD . Returns 8-bit numeric values like UCHAR_CANONICAL_COMBINING_CLASS. @stable ICU 3.0 */ UCHAR_TRAIL_CANONICAL_COMBINING_CLASS=0x1011, -#ifndef U_HIDE_DRAFT_API /** Enumerated property Grapheme_Cluster_Break (new in Unicode 4.1). Used in UAX #29: Text Boundaries (http://www.unicode.org/reports/tr29/) - Returns UGraphemeClusterBreak values. @draft ICU 3.4 */ + Returns UGraphemeClusterBreak values. @stable ICU 3.4 */ UCHAR_GRAPHEME_CLUSTER_BREAK=0x1012, /** Enumerated property Sentence_Break (new in Unicode 4.1). Used in UAX #29: Text Boundaries (http://www.unicode.org/reports/tr29/) - Returns USentenceBreak values. @draft ICU 3.4 */ + Returns USentenceBreak values. @stable ICU 3.4 */ UCHAR_SENTENCE_BREAK=0x1013, /** Enumerated property Word_Break (new in Unicode 4.1). Used in UAX #29: Text Boundaries (http://www.unicode.org/reports/tr29/) - Returns UWordBreakValues values. @draft ICU 3.4 */ + Returns UWordBreakValues values. @stable ICU 3.4 */ UCHAR_WORD_BREAK=0x1014, -#endif /*U_HIDE_DRAFT_API*/ /** One more than the last constant for enumerated/integer Unicode properties. @stable ICU 2.2 */ UCHAR_INT_LIMIT=0x1015, @@ -1194,75 +1190,109 @@ enum UBlockCode { /** @stable ICU 2.6 */ UBLOCK_VARIATION_SELECTORS_SUPPLEMENT = 125, /*[E0100]*/ -#ifndef U_HIDE_DRAFT_API /* New blocks in Unicode 4.1 */ - /** @draft ICU 3.4 */ + /** @stable ICU 3.4 */ UBLOCK_ANCIENT_GREEK_MUSICAL_NOTATION = 126, /*[1D200]*/ - /** @draft ICU 3.4 */ + /** @stable ICU 3.4 */ UBLOCK_ANCIENT_GREEK_NUMBERS = 127, /*[10140]*/ - /** @draft ICU 3.4 */ + /** @stable ICU 3.4 */ UBLOCK_ARABIC_SUPPLEMENT = 128, /*[0750]*/ - /** @draft ICU 3.4 */ + /** @stable ICU 3.4 */ UBLOCK_BUGINESE = 129, /*[1A00]*/ - /** @draft ICU 3.4 */ + /** @stable ICU 3.4 */ UBLOCK_CJK_STROKES = 130, /*[31C0]*/ - /** @draft ICU 3.4 */ + /** @stable ICU 3.4 */ UBLOCK_COMBINING_DIACRITICAL_MARKS_SUPPLEMENT = 131, /*[1DC0]*/ - /** @draft ICU 3.4 */ + /** @stable ICU 3.4 */ UBLOCK_COPTIC = 132, /*[2C80]*/ - /** @draft ICU 3.4 */ + /** @stable ICU 3.4 */ UBLOCK_ETHIOPIC_EXTENDED = 133, /*[2D80]*/ - /** @draft ICU 3.4 */ + /** @stable ICU 3.4 */ UBLOCK_ETHIOPIC_SUPPLEMENT = 134, /*[1380]*/ - /** @draft ICU 3.4 */ + /** @stable ICU 3.4 */ UBLOCK_GEORGIAN_SUPPLEMENT = 135, /*[2D00]*/ - /** @draft ICU 3.4 */ + /** @stable ICU 3.4 */ UBLOCK_GLAGOLITIC = 136, /*[2C00]*/ - /** @draft ICU 3.4 */ + /** @stable ICU 3.4 */ UBLOCK_KHAROSHTHI = 137, /*[10A00]*/ - /** @draft ICU 3.4 */ + /** @stable ICU 3.4 */ UBLOCK_MODIFIER_TONE_LETTERS = 138, /*[A700]*/ - /** @draft ICU 3.4 */ + /** @stable ICU 3.4 */ UBLOCK_NEW_TAI_LUE = 139, /*[1980]*/ - /** @draft ICU 3.4 */ + /** @stable ICU 3.4 */ UBLOCK_OLD_PERSIAN = 140, /*[103A0]*/ - /** @draft ICU 3.4 */ + /** @stable ICU 3.4 */ UBLOCK_PHONETIC_EXTENSIONS_SUPPLEMENT = 141, /*[1D80]*/ - /** @draft ICU 3.4 */ + /** @stable ICU 3.4 */ UBLOCK_SUPPLEMENTAL_PUNCTUATION = 142, /*[2E00]*/ - /** @draft ICU 3.4 */ + /** @stable ICU 3.4 */ UBLOCK_SYLOTI_NAGRI = 143, /*[A800]*/ - /** @draft ICU 3.4 */ + /** @stable ICU 3.4 */ UBLOCK_TIFINAGH = 144, /*[2D30]*/ - /** @draft ICU 3.4 */ + /** @stable ICU 3.4 */ UBLOCK_VERTICAL_FORMS = 145, /*[FE10]*/ /* New blocks in Unicode 5.0 */ - /** @draft ICU 3.6 */ + /** @stable ICU 3.6 */ UBLOCK_NKO = 146, /*[07C0]*/ - /** @draft ICU 3.6 */ + /** @stable ICU 3.6 */ UBLOCK_BALINESE = 147, /*[1B00]*/ - /** @draft ICU 3.6 */ + /** @stable ICU 3.6 */ UBLOCK_LATIN_EXTENDED_C = 148, /*[2C60]*/ - /** @draft ICU 3.6 */ + /** @stable ICU 3.6 */ UBLOCK_LATIN_EXTENDED_D = 149, /*[A720]*/ - /** @draft ICU 3.6 */ + /** @stable ICU 3.6 */ UBLOCK_PHAGS_PA = 150, /*[A840]*/ - /** @draft ICU 3.6 */ + /** @stable ICU 3.6 */ UBLOCK_PHOENICIAN = 151, /*[10900]*/ - /** @draft ICU 3.6 */ + /** @stable ICU 3.6 */ UBLOCK_CUNEIFORM = 152, /*[12000]*/ - /** @draft ICU 3.6 */ + /** @stable ICU 3.6 */ UBLOCK_CUNEIFORM_NUMBERS_AND_PUNCTUATION = 153, /*[12400]*/ - /** @draft ICU 3.6 */ + /** @stable ICU 3.6 */ UBLOCK_COUNTING_ROD_NUMERALS = 154, /*[1D360]*/ -#endif /*U_HIDE_DRAFT_API*/ - - /** @stable ICU 2.0 */ - UBLOCK_COUNT = 155, + /* New blocks in Unicode 5.1 */ + + /** @draft ICU 4.0 */ + UBLOCK_SUNDANESE = 155, /*[1B80]*/ + /** @draft ICU 4.0 */ + UBLOCK_LEPCHA = 156, /*[1C00]*/ + /** @draft ICU 4.0 */ + UBLOCK_OL_CHIKI = 157, /*[1C50]*/ + /** @draft ICU 4.0 */ + UBLOCK_CYRILLIC_EXTENDED_A = 158, /*[2DE0]*/ + /** @draft ICU 4.0 */ + UBLOCK_VAI = 159, /*[A500]*/ + /** @draft ICU 4.0 */ + UBLOCK_CYRILLIC_EXTENDED_B = 160, /*[A640]*/ + /** @draft ICU 4.0 */ + UBLOCK_SAURASHTRA = 161, /*[A880]*/ + /** @draft ICU 4.0 */ + UBLOCK_KAYAH_LI = 162, /*[A900]*/ + /** @draft ICU 4.0 */ + UBLOCK_REJANG = 163, /*[A930]*/ + /** @draft ICU 4.0 */ + UBLOCK_CHAM = 164, /*[AA00]*/ + /** @draft ICU 4.0 */ + UBLOCK_ANCIENT_SYMBOLS = 165, /*[10190]*/ + /** @draft ICU 4.0 */ + UBLOCK_PHAISTOS_DISC = 166, /*[101D0]*/ + /** @draft ICU 4.0 */ + UBLOCK_LYCIAN = 167, /*[10280]*/ + /** @draft ICU 4.0 */ + UBLOCK_CARIAN = 168, /*[102A0]*/ + /** @draft ICU 4.0 */ + UBLOCK_LYDIAN = 169, /*[10920]*/ + /** @draft ICU 4.0 */ + UBLOCK_MAHJONG_TILES = 170, /*[1F000]*/ + /** @draft ICU 4.0 */ + UBLOCK_DOMINO_TILES = 171, /*[1F030]*/ + + /** @stable ICU 2.0 */ + UBLOCK_COUNT = 172, /** @stable ICU 2.0 */ UBLOCK_INVALID_CODE=-1 @@ -1434,6 +1464,7 @@ typedef enum UJoiningGroup { U_JG_FE, /**< @stable ICU 2.6 */ U_JG_KHAPH, /**< @stable ICU 2.6 */ U_JG_ZHAIN, /**< @stable ICU 2.6 */ + U_JG_BURUSHASKI_YEH_BARREE, /**< @draft ICU 4.0 */ U_JG_COUNT } UJoiningGroup; @@ -1441,10 +1472,9 @@ typedef enum UJoiningGroup { * Grapheme Cluster Break constants. * * @see UCHAR_GRAPHEME_CLUSTER_BREAK - * @draft ICU 3.4 + * @stable ICU 3.4 */ typedef enum UGraphemeClusterBreak { -#ifndef U_HIDE_DRAFT_API U_GCB_OTHER = 0, /*[XX]*/ /*See note !!*/ U_GCB_CONTROL = 1, /*[CN]*/ U_GCB_CR = 2, /*[CR]*/ @@ -1455,8 +1485,9 @@ typedef enum UGraphemeClusterBreak { U_GCB_LVT = 7, /*[LVT]*/ U_GCB_T = 8, /*[T]*/ U_GCB_V = 9, /*[V]*/ -#endif /*U_HIDE_DRAFT_API*/ - U_GCB_COUNT = 10 + U_GCB_SPACING_MARK = 10, /*[SM]*/ /* from here on: new in Unicode 5.1/ICU 4.0 */ + U_GCB_PREPEND = 11, /*[PP]*/ + U_GCB_COUNT = 12 } UGraphemeClusterBreak; /** @@ -1464,10 +1495,9 @@ typedef enum UGraphemeClusterBreak { * (UWordBreak is a pre-existing enum type in ubrk.h for word break status tags.) * * @see UCHAR_WORD_BREAK - * @draft ICU 3.4 + * @stable ICU 3.4 */ typedef enum UWordBreakValues { -#ifndef U_HIDE_DRAFT_API U_WB_OTHER = 0, /*[XX]*/ /*See note !!*/ U_WB_ALETTER = 1, /*[LE]*/ U_WB_FORMAT = 2, /*[FO]*/ @@ -1476,18 +1506,21 @@ typedef enum UWordBreakValues { U_WB_MIDNUM = 5, /*[MN]*/ U_WB_NUMERIC = 6, /*[NU]*/ U_WB_EXTENDNUMLET = 7, /*[EX]*/ -#endif /*U_HIDE_DRAFT_API*/ - U_WB_COUNT = 8 + U_WB_CR = 8, /*[CR]*/ /* from here on: new in Unicode 5.1/ICU 4.0 */ + U_WB_EXTEND = 9, /*[Extend]*/ + U_WB_LF = 10, /*[LF]*/ + U_WB_MIDNUMLET =11, /*[MB]*/ + U_WB_NEWLINE =12, /*[NL]*/ + U_WB_COUNT = 13 } UWordBreakValues; /** * Sentence Break constants. * * @see UCHAR_SENTENCE_BREAK - * @draft ICU 3.4 + * @stable ICU 3.4 */ typedef enum USentenceBreak { -#ifndef U_HIDE_DRAFT_API U_SB_OTHER = 0, /*[XX]*/ /*See note !!*/ U_SB_ATERM = 1, /*[AT]*/ U_SB_CLOSE = 2, /*[CL]*/ @@ -1498,9 +1531,12 @@ typedef enum USentenceBreak { U_SB_SEP = 7, /*[SE]*/ U_SB_SP = 8, /*[SP]*/ U_SB_STERM = 9, /*[ST]*/ - U_SB_UPPER = 10, /*[UP]*/ -#endif /*U_HIDE_DRAFT_API*/ - U_SB_COUNT = 11 + U_SB_UPPER = 10, /*[UP]*/ + U_SB_CR = 11, /*[CR]*/ /* from here on: new in Unicode 5.1/ICU 4.0 */ + U_SB_EXTEND = 12, /*[EX]*/ + U_SB_LF = 13, /*[LF]*/ + U_SB_SCONTINUE = 14, /*[SC]*/ + U_SB_COUNT = 15 } USentenceBreak; /** @@ -2787,7 +2823,7 @@ u_isJavaIDPart(UChar32 c); * Full case mappings are applied by the string case mapping functions, * see ustring.h and the UnicodeString class. * See also the User Guide chapter on C/POSIX migration: - * http://icu.sourceforge.net/userguide/posix.html#case_mappings + * http://icu-project.org/userguide/posix.html#case_mappings * * @param c the code point to be mapped * @return the Simple_Lowercase_Mapping of the code point, if any; @@ -2812,7 +2848,7 @@ u_tolower(UChar32 c); * Full case mappings are applied by the string case mapping functions, * see ustring.h and the UnicodeString class. * See also the User Guide chapter on C/POSIX migration: - * http://icu.sourceforge.net/userguide/posix.html#case_mappings + * http://icu-project.org/userguide/posix.html#case_mappings * * @param c the code point to be mapped * @return the Simple_Uppercase_Mapping of the code point, if any; @@ -2837,7 +2873,7 @@ u_toupper(UChar32 c); * Full case mappings are applied by the string case mapping functions, * see ustring.h and the UnicodeString class. * See also the User Guide chapter on C/POSIX migration: - * http://icu.sourceforge.net/userguide/posix.html#case_mappings + * http://icu-project.org/userguide/posix.html#case_mappings * * @param c the code point to be mapped * @return the Simple_Titlecase_Mapping of the code point, if any; @@ -2882,7 +2918,7 @@ u_totitle(UChar32 c); * Full case mappings are applied by the string case mapping functions, * see ustring.h and the UnicodeString class. * See also the User Guide chapter on C/POSIX migration: - * http://icu.sourceforge.net/userguide/posix.html#case_mappings + * http://icu-project.org/userguide/posix.html#case_mappings * * @param c the code point to be mapped * @param options Either U_FOLD_CASE_DEFAULT or U_FOLD_CASE_EXCLUDE_SPECIAL_I diff --git a/icuSources/common/unicode/ucnv.h b/icuSources/common/unicode/ucnv.h index f8fce55b..bfd7198e 100644 --- a/icuSources/common/unicode/ucnv.h +++ b/icuSources/common/unicode/ucnv.h @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (C) 1999-2006, International Business Machines +* Copyright (C) 1999-2008, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * ucnv.h: @@ -40,7 +40,7 @@ * many other callback actions that can be used instead of a character substitution.

    * *

    More information about this API can be found in our - * User's + * User's * Guide.

    */ @@ -296,7 +296,7 @@ ucnv_compareNames(const char *name1, const char *name2); * *

    The conversion behavior and names can vary between platforms. ICU may * convert some characters differently from other platforms. Details on this topic - * are in the User's + * are in the User's * Guide. Aliases starting with a "cp" prefix have no specific meaning * other than its an alias starting with the letters "cp". Please do not * associate any meaning to these aliases.

    @@ -316,7 +316,7 @@ ucnv_compareNames(const char *name1, const char *name2); * @see ucnv_getAlias * @see ucnv_getDefaultName * @see ucnv_close - * @ee ucnv_compareNames + * @see ucnv_compareNames * @stable ICU 2.0 */ U_STABLE UConverter* U_EXPORT2 @@ -346,7 +346,7 @@ ucnv_open(const char *converterName, UErrorCode *err); * @see ucnv_open * @see ucnv_openCCSID * @see ucnv_close - * @ee ucnv_compareNames + * @see ucnv_compareNames * @stable ICU 2.0 */ U_STABLE UConverter* U_EXPORT2 @@ -593,9 +593,9 @@ ucnv_setSubstChars(UConverter *converter, * * @see ucnv_setSubstChars * @see ucnv_getSubstChars - * @draft ICU 3.6 + * @stable ICU 3.6 */ -U_DRAFT void U_EXPORT2 +U_STABLE void U_EXPORT2 ucnv_setSubstString(UConverter *cnv, const UChar *s, int32_t length, @@ -870,6 +870,8 @@ ucnv_getStarters(const UConverter* converter, typedef enum UConverterUnicodeSet { /** Select the set of roundtrippable Unicode code points. @stable ICU 2.6 */ UCNV_ROUNDTRIP_SET, + /** Select the set of Unicode code points with roundtrip or fallback mappings. @draft ICU 4.0 */ + UCNV_ROUNDTRIP_AND_FALLBACK_SET, /** Number of UConverterUnicodeSet selectors. @stable ICU 2.6 */ UCNV_SET_COUNT } UConverterUnicodeSet; @@ -878,11 +880,16 @@ typedef enum UConverterUnicodeSet { /** * Returns the set of Unicode code points that can be converted by an ICU converter. * - * The current implementation returns only one kind of set (UCNV_ROUNDTRIP_SET): + * Returns one of several kinds of set: + * + * 1. UCNV_ROUNDTRIP_SET + * * The set of all Unicode code points that can be roundtrip-converted - * (converted without any data loss) with the converter. + * (converted without any data loss) with the converter (ucnv_fromUnicode()). * This set will not include code points that have fallback mappings * or are only the result of reverse fallback mappings. + * This set will also not include PUA code points with fallbacks, although + * ucnv_fromUnicode() will always uses those mappings despite ucnv_setFallback(). * See UTR #22 "Character Mapping Markup Language" * at http://www.unicode.org/reports/tr22/ * @@ -893,6 +900,12 @@ typedef enum UConverterUnicodeSet { * by comparing its roundtrip set with the set of ExemplarCharacters from * ICU's locale data or other sources * + * 2. UCNV_ROUNDTRIP_AND_FALLBACK_SET + * + * The set of all Unicode code points that can be converted with the converter (ucnv_fromUnicode()) + * when fallbacks are turned on (see ucnv_setFallback()). + * This set includes all code points with roundtrips and fallbacks (but not reverse fallbacks). + * * In the future, there may be more UConverterUnicodeSet choices to select * sets with different properties. * @@ -1346,10 +1359,13 @@ ucnv_getNextUChar(UConverter * converter, * return 0; * } * + * if(length<0) { + * length=strlen(s); + * } * target=u8; * ucnv_convertEx(cnv, utf8Cnv, * &target, u8+capacity, - * &s, length>=0 ? s+length : NULL, + * &s, s+length, * NULL, NULL, NULL, NULL, * TRUE, TRUE, * pErrorCode); @@ -1766,11 +1782,12 @@ U_STABLE const char * U_EXPORT2 ucnv_getCanonicalName(const char *alias, const char *standard, UErrorCode *pErrorCode); /** - * returns the current default converter name. + * Returns the current default converter name. If you want to open + * a default converter, you do not need to use this function. + * It is faster if you pass a NULL argument to ucnv_open the + * default converter. * - * @return returns the current default converter name; - * if a default converter name cannot be determined, - * then NULL is returned. + * @return returns the current default converter name. * Storage owned by the library * @see ucnv_setDefaultName * @stable ICU 2.0 @@ -1779,12 +1796,13 @@ U_STABLE const char * U_EXPORT2 ucnv_getDefaultName(void); /** - * This function sets the current default converter name. - * DO NOT call this function from multiple threads! This function is not - * thread safe. If this function needs to be called, it should be called - * during application initialization. Most of the time, the results from - * ucnv_getDefaultName() is sufficient for your application. - * @param name the converter name to be the default (must exist). + * This function is not thread safe. DO NOT call this function when ANY ICU + * function is being used from more than one thread! This function sets the + * current default converter name. If this function needs to be called, it + * should be called during application initialization. Most of the time, the + * results from ucnv_getDefaultName() or ucnv_open with a NULL string argument + * is sufficient for your application. + * @param name the converter name to be the default (must be known by ICU). * @see ucnv_getDefaultName * @system * @stable ICU 2.0 @@ -1824,20 +1842,31 @@ U_STABLE UBool U_EXPORT2 ucnv_isAmbiguous(const UConverter *cnv); /** - * Sets the converter to use fallback mapping or not. + * Sets the converter to use fallback mappings or not. + * Regardless of this flag, the converter will always use + * fallbacks from Unicode Private Use code points, as well as + * reverse fallbacks (to Unicode). + * For details see ".ucm File Format" + * in the Conversion Data chapter of the ICU User Guide: + * http://www.icu-project.org/userguide/conversion-data.html#ucmformat + * * @param cnv The converter to set the fallback mapping usage on. * @param usesFallback TRUE if the user wants the converter to take advantage of the fallback * mapping, FALSE otherwise. * @stable ICU 2.0 + * @see ucnv_usesFallback */ U_STABLE void U_EXPORT2 ucnv_setFallback(UConverter *cnv, UBool usesFallback); /** * Determines if the converter uses fallback mappings or not. + * This flag has restrictions, see ucnv_setFallback(). + * * @param cnv The converter to be tested * @return TRUE if the converter uses fallback, FALSE otherwise. * @stable ICU 2.0 + * @see ucnv_setFallback */ U_STABLE UBool U_EXPORT2 ucnv_usesFallback(const UConverter *cnv); @@ -1913,9 +1942,9 @@ ucnv_detectUnicodeSignature(const char* source, * @param status ICU error code in/out parameter. * Must fulfill U_SUCCESS before the function call. * @return The number of UChars in the state. -1 if an error is encountered. - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT int32_t U_EXPORT2 +U_STABLE int32_t U_EXPORT2 ucnv_fromUCountPending(const UConverter* cnv, UErrorCode* status); /** @@ -1927,9 +1956,9 @@ ucnv_fromUCountPending(const UConverter* cnv, UErrorCode* status); * @param status ICU error code in/out parameter. * Must fulfill U_SUCCESS before the function call. * @return The number of chars in the state. -1 if an error is encountered. - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT int32_t U_EXPORT2 +U_STABLE int32_t U_EXPORT2 ucnv_toUCountPending(const UConverter* cnv, UErrorCode* status); #endif diff --git a/icuSources/common/unicode/ucnv_err.h b/icuSources/common/unicode/ucnv_err.h index b0db7bc1..6fde6966 100644 --- a/icuSources/common/unicode/ucnv_err.h +++ b/icuSources/common/unicode/ucnv_err.h @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (C) 1999-2005, International Business Machines +* Copyright (C) 1999-2007, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * @@ -134,11 +134,18 @@ typedef struct UConverter UConverter; */ #define UCNV_ESCAPE_XML_HEX "X" /** - * FROM_U_CALLBACK_ESCAPE context option to escape teh code unit according to Unicode (U+XXXXX) + * FROM_U_CALLBACK_ESCAPE context option to escape the code unit according to Unicode (U+XXXXX) * @stable ICU 2.0 */ #define UCNV_ESCAPE_UNICODE "U" +/** + * FROM_U_CALLBACK_ESCAPE context option to escape the code unit according to CSS2 conventions (\\HH..H, that is, + * a backslash, 1..6 hex digits, and a space) + * @draft ICU 4.0 + */ +#define UCNV_ESCAPE_CSS2 "S" + /** * The process condition code to be used with the callbacks. * Codes which are greater than UCNV_IRREGULAR should be diff --git a/icuSources/common/unicode/uconfig.h b/icuSources/common/unicode/uconfig.h index 8dea2ab8..8006ea24 100644 --- a/icuSources/common/unicode/uconfig.h +++ b/icuSources/common/unicode/uconfig.h @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (C) 2002-2006, International Business Machines +* Copyright (C) 2002-2008, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * file name: uconfig.h @@ -15,6 +15,7 @@ #ifndef __UCONFIG_H__ #define __UCONFIG_H__ + /*! * \file * \brief Switches for excluding parts of ICU library code modules. @@ -34,6 +35,18 @@ * @stable ICU 2.4 */ +/** + * \def UCONFIG_USE_LOCAL + * If this switch is defined, ICU will attempt to load a header file named "uconfig_local.h" + * prior to determining default settings for uconfig variables. + * + * @internal ICU 4.0 + * + */ +#if defined(UCONFIG_USE_LOCAL) +#include "uconfig_local.h" +#endif + /** * \def UCONFIG_ONLY_COLLATION * This switch turns off modules that are not needed for collation. @@ -81,7 +94,7 @@ * File access cannot be turned off for the icuio library or for the ICU * test suites and ICU tools. * - * @draft ICU 3.6 + * @stable ICU 3.6 */ #ifndef UCONFIG_NO_FILE_IO # define UCONFIG_NO_FILE_IO 0 diff --git a/icuSources/common/unicode/udata.h b/icuSources/common/unicode/udata.h index 2a12c11f..84046d5f 100644 --- a/icuSources/common/unicode/udata.h +++ b/icuSources/common/unicode/udata.h @@ -1,7 +1,7 @@ /* ****************************************************************************** * -* Copyright (C) 1999-2006, International Business Machines +* Copyright (C) 1999-2008, International Business Machines * Corporation and others. All Rights Reserved. * ****************************************************************************** @@ -220,7 +220,7 @@ udata_open(const char *path, const char *type, const char *name, * logically prepended to the ICU data directory string.

    * *

    For details about ICU data loading see the User Guide - * Data Management chapter. (http://icu.sourceforge.net/userguide/icudata.html)

    + * Data Management chapter. (http://icu-project.org/userguide/icudata.html)

    * * @param path Specifies an absolute path and/or a basename for the * finding of the data in the file system. @@ -354,18 +354,18 @@ udata_setAppData(const char *packageName, const void *data, UErrorCode *err); /** * Possible settings for udata_setFileAccess() * @see udata_setFileAccess - * @draft ICU 3.4 + * @stable ICU 3.4 */ typedef enum UDataFileAccess { - /** ICU does not access the file system for data loading. */ - UDATA_NO_FILES, + /** ICU looks for data in single files first, then in packages. (default) */ + UDATA_FILES_FIRST, /** ICU only loads data from packages, not from single files. */ UDATA_ONLY_PACKAGES, /** ICU loads data from packages first, and only from single files if the data cannot be found in a package. */ UDATA_PACKAGES_FIRST, - /** ICU looks for data in single files first, then in packages. (default) */ - UDATA_FILES_FIRST, + /** ICU does not access the file system for data loading. */ + UDATA_NO_FILES, /** An alias for the default access mode. */ UDATA_DEFAULT_ACCESS = UDATA_FILES_FIRST, UDATA_FILE_ACCESS_COUNT @@ -379,9 +379,9 @@ typedef enum UDataFileAccess { * @param access The type of file access to be used * @param status Error code. * @see UDataFileAccess - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT void U_EXPORT2 +U_STABLE void U_EXPORT2 udata_setFileAccess(UDataFileAccess access, UErrorCode *status); U_CDECL_END diff --git a/icuSources/common/unicode/udeprctd.h b/icuSources/common/unicode/udeprctd.h index 8369eb4a..9bf45f37 100644 --- a/icuSources/common/unicode/udeprctd.h +++ b/icuSources/common/unicode/udeprctd.h @@ -1,6 +1,6 @@ /* ******************************************************************************* -* Copyright (C) 2004-2006, International Business Machines +* Copyright (C) 2004-2008, International Business Machines * Corporation and others. All Rights Reserved. ******************************************************************************* * @@ -34,15 +34,15 @@ # define utrans_open utrans_open_DEPRECATED_API_DO_NOT_USE # define utrans_unregister utrans_unregister_DEPRECATED_API_DO_NOT_USE # else -# define ucol_getContractions_3_6 ucol_getContractions_DEPRECATED_API_DO_NOT_USE -# define ucol_getLocale_3_6 ucol_getLocale_DEPRECATED_API_DO_NOT_USE -# define ures_countArrayItems_3_6 ures_countArrayItems_DEPRECATED_API_DO_NOT_USE -# define ures_getLocale_3_6 ures_getLocale_DEPRECATED_API_DO_NOT_USE -# define ures_getVersionNumber_3_6 ures_getVersionNumber_DEPRECATED_API_DO_NOT_USE -# define utrans_getAvailableID_3_6 utrans_getAvailableID_DEPRECATED_API_DO_NOT_USE -# define utrans_getID_3_6 utrans_getID_DEPRECATED_API_DO_NOT_USE -# define utrans_open_3_6 utrans_open_DEPRECATED_API_DO_NOT_USE -# define utrans_unregister_3_6 utrans_unregister_DEPRECATED_API_DO_NOT_USE +# define ucol_getContractions_4_0 ucol_getContractions_DEPRECATED_API_DO_NOT_USE +# define ucol_getLocale_4_0 ucol_getLocale_DEPRECATED_API_DO_NOT_USE +# define ures_countArrayItems_4_0 ures_countArrayItems_DEPRECATED_API_DO_NOT_USE +# define ures_getLocale_4_0 ures_getLocale_DEPRECATED_API_DO_NOT_USE +# define ures_getVersionNumber_4_0 ures_getVersionNumber_DEPRECATED_API_DO_NOT_USE +# define utrans_getAvailableID_4_0 utrans_getAvailableID_DEPRECATED_API_DO_NOT_USE +# define utrans_getID_4_0 utrans_getID_DEPRECATED_API_DO_NOT_USE +# define utrans_open_4_0 utrans_open_DEPRECATED_API_DO_NOT_USE +# define utrans_unregister_4_0 utrans_unregister_DEPRECATED_API_DO_NOT_USE # endif /* U_DISABLE_RENAMING */ #endif /* U_HIDE_DEPRECATED_API */ diff --git a/icuSources/common/unicode/udraft.h b/icuSources/common/unicode/udraft.h index 2c4150e1..5426adf0 100644 --- a/icuSources/common/unicode/udraft.h +++ b/icuSources/common/unicode/udraft.h @@ -1,6 +1,6 @@ /* ******************************************************************************* -* Copyright (C) 2004-2006, International Business Machines +* Copyright (C) 2004-2008, International Business Machines * Corporation and others. All Rights Reserved. ******************************************************************************* * @@ -24,6 +24,8 @@ #ifdef U_HIDE_DRAFT_API # if U_DISABLE_RENAMING +# define afkLanguageCode afkLanguageCode_DRAFT_API_DO_NOT_USE +# define armiScriptCode armiScriptCode_DRAFT_API_DO_NOT_USE # define u_fclose u_fclose_DRAFT_API_DO_NOT_USE # define u_feof u_feof_DRAFT_API_DO_NOT_USE # define u_fflush u_fflush_DRAFT_API_DO_NOT_USE @@ -56,9 +58,6 @@ # define u_sprintf_u u_sprintf_u_DRAFT_API_DO_NOT_USE # define u_sscanf u_sscanf_DRAFT_API_DO_NOT_USE # define u_sscanf_u u_sscanf_u_DRAFT_API_DO_NOT_USE -# define u_strFromUTF8Lenient u_strFromUTF8Lenient_DRAFT_API_DO_NOT_USE -# define u_strFromUTF8WithSub u_strFromUTF8WithSub_DRAFT_API_DO_NOT_USE -# define u_strToUTF8WithSub u_strToUTF8WithSub_DRAFT_API_DO_NOT_USE # define u_vfprintf u_vfprintf_DRAFT_API_DO_NOT_USE # define u_vfprintf_u u_vfprintf_u_DRAFT_API_DO_NOT_USE # define u_vfscanf u_vfscanf_DRAFT_API_DO_NOT_USE @@ -69,192 +68,97 @@ # define u_vsprintf_u u_vsprintf_u_DRAFT_API_DO_NOT_USE # define u_vsscanf u_vsscanf_DRAFT_API_DO_NOT_USE # define u_vsscanf_u u_vsscanf_u_DRAFT_API_DO_NOT_USE -# define ubidi_getProcessedLength ubidi_getProcessedLength_DRAFT_API_DO_NOT_USE -# define ubidi_getReorderingMode ubidi_getReorderingMode_DRAFT_API_DO_NOT_USE -# define ubidi_getReorderingOptions ubidi_getReorderingOptions_DRAFT_API_DO_NOT_USE -# define ubidi_getResultLength ubidi_getResultLength_DRAFT_API_DO_NOT_USE -# define ubidi_setReorderingMode ubidi_setReorderingMode_DRAFT_API_DO_NOT_USE -# define ubidi_setReorderingOptions ubidi_setReorderingOptions_DRAFT_API_DO_NOT_USE -# define ubrk_setUText ubrk_setUText_DRAFT_API_DO_NOT_USE -# define ucal_getGregorianChange ucal_getGregorianChange_DRAFT_API_DO_NOT_USE -# define ucal_setGregorianChange ucal_setGregorianChange_DRAFT_API_DO_NOT_USE -# define ucasemap_close ucasemap_close_DRAFT_API_DO_NOT_USE -# define ucasemap_getLocale ucasemap_getLocale_DRAFT_API_DO_NOT_USE -# define ucasemap_getOptions ucasemap_getOptions_DRAFT_API_DO_NOT_USE -# define ucasemap_open ucasemap_open_DRAFT_API_DO_NOT_USE -# define ucasemap_setLocale ucasemap_setLocale_DRAFT_API_DO_NOT_USE -# define ucasemap_setOptions ucasemap_setOptions_DRAFT_API_DO_NOT_USE -# define ucasemap_utf8ToLower ucasemap_utf8ToLower_DRAFT_API_DO_NOT_USE -# define ucasemap_utf8ToUpper ucasemap_utf8ToUpper_DRAFT_API_DO_NOT_USE -# define ucnv_fromUCountPending ucnv_fromUCountPending_DRAFT_API_DO_NOT_USE -# define ucnv_setSubstString ucnv_setSubstString_DRAFT_API_DO_NOT_USE -# define ucnv_toUCountPending ucnv_toUCountPending_DRAFT_API_DO_NOT_USE -# define ucol_getContractionsAndExpansions ucol_getContractionsAndExpansions_DRAFT_API_DO_NOT_USE -# define ucsdet_close ucsdet_close_DRAFT_API_DO_NOT_USE -# define ucsdet_detect ucsdet_detect_DRAFT_API_DO_NOT_USE -# define ucsdet_detectAll ucsdet_detectAll_DRAFT_API_DO_NOT_USE -# define ucsdet_enableInputFilter ucsdet_enableInputFilter_DRAFT_API_DO_NOT_USE -# define ucsdet_getAllDetectableCharsets ucsdet_getAllDetectableCharsets_DRAFT_API_DO_NOT_USE -# define ucsdet_getConfidence ucsdet_getConfidence_DRAFT_API_DO_NOT_USE -# define ucsdet_getLanguage ucsdet_getLanguage_DRAFT_API_DO_NOT_USE -# define ucsdet_getName ucsdet_getName_DRAFT_API_DO_NOT_USE -# define ucsdet_getUChars ucsdet_getUChars_DRAFT_API_DO_NOT_USE -# define ucsdet_isInputFilterEnabled ucsdet_isInputFilterEnabled_DRAFT_API_DO_NOT_USE -# define ucsdet_open ucsdet_open_DRAFT_API_DO_NOT_USE -# define ucsdet_setDeclaredEncoding ucsdet_setDeclaredEncoding_DRAFT_API_DO_NOT_USE -# define ucsdet_setText ucsdet_setText_DRAFT_API_DO_NOT_USE -# define udata_setFileAccess udata_setFileAccess_DRAFT_API_DO_NOT_USE -# define ulocdata_close ulocdata_close_DRAFT_API_DO_NOT_USE -# define ulocdata_getDelimiter ulocdata_getDelimiter_DRAFT_API_DO_NOT_USE -# define ulocdata_getExemplarSet ulocdata_getExemplarSet_DRAFT_API_DO_NOT_USE -# define ulocdata_getNoSubstitute ulocdata_getNoSubstitute_DRAFT_API_DO_NOT_USE -# define ulocdata_open ulocdata_open_DRAFT_API_DO_NOT_USE -# define ulocdata_setNoSubstitute ulocdata_setNoSubstitute_DRAFT_API_DO_NOT_USE -# define ures_getUTF8String ures_getUTF8String_DRAFT_API_DO_NOT_USE -# define ures_getUTF8StringByIndex ures_getUTF8StringByIndex_DRAFT_API_DO_NOT_USE -# define ures_getUTF8StringByKey ures_getUTF8StringByKey_DRAFT_API_DO_NOT_USE -# define uset_addAllCodePoints uset_addAllCodePoints_DRAFT_API_DO_NOT_USE -# define uset_containsAllCodePoints uset_containsAllCodePoints_DRAFT_API_DO_NOT_USE -# define utext_char32At utext_char32At_DRAFT_API_DO_NOT_USE -# define utext_clone utext_clone_DRAFT_API_DO_NOT_USE -# define utext_close utext_close_DRAFT_API_DO_NOT_USE -# define utext_copy utext_copy_DRAFT_API_DO_NOT_USE -# define utext_current32 utext_current32_DRAFT_API_DO_NOT_USE -# define utext_equals utext_equals_DRAFT_API_DO_NOT_USE -# define utext_extract utext_extract_DRAFT_API_DO_NOT_USE -# define utext_freeze utext_freeze_DRAFT_API_DO_NOT_USE -# define utext_getNativeIndex utext_getNativeIndex_DRAFT_API_DO_NOT_USE -# define utext_getPreviousNativeIndex utext_getPreviousNativeIndex_DRAFT_API_DO_NOT_USE -# define utext_hasMetaData utext_hasMetaData_DRAFT_API_DO_NOT_USE -# define utext_isLengthExpensive utext_isLengthExpensive_DRAFT_API_DO_NOT_USE -# define utext_isWritable utext_isWritable_DRAFT_API_DO_NOT_USE -# define utext_moveIndex32 utext_moveIndex32_DRAFT_API_DO_NOT_USE -# define utext_nativeLength utext_nativeLength_DRAFT_API_DO_NOT_USE -# define utext_next32 utext_next32_DRAFT_API_DO_NOT_USE -# define utext_next32From utext_next32From_DRAFT_API_DO_NOT_USE -# define utext_openUChars utext_openUChars_DRAFT_API_DO_NOT_USE -# define utext_openUTF8 utext_openUTF8_DRAFT_API_DO_NOT_USE -# define utext_previous32 utext_previous32_DRAFT_API_DO_NOT_USE -# define utext_previous32From utext_previous32From_DRAFT_API_DO_NOT_USE -# define utext_replace utext_replace_DRAFT_API_DO_NOT_USE -# define utext_setNativeIndex utext_setNativeIndex_DRAFT_API_DO_NOT_USE -# define utext_setup utext_setup_DRAFT_API_DO_NOT_USE +# define ucal_clone ucal_clone_DRAFT_API_DO_NOT_USE +# define ucal_getCanonicalTimeZoneID ucal_getCanonicalTimeZoneID_DRAFT_API_DO_NOT_USE +# define ucurr_countCurrencies ucurr_countCurrencies_DRAFT_API_DO_NOT_USE +# define ucurr_forLocaleAndDate ucurr_forLocaleAndDate_DRAFT_API_DO_NOT_USE +# define uloc_addLikelySubtags uloc_addLikelySubtags_DRAFT_API_DO_NOT_USE +# define uloc_getCharacterOrientation uloc_getCharacterOrientation_DRAFT_API_DO_NOT_USE +# define uloc_getLineOrientation uloc_getLineOrientation_DRAFT_API_DO_NOT_USE +# define uloc_minimizeSubtags uloc_minimizeSubtags_DRAFT_API_DO_NOT_USE +# define uregex_getMatchCallback uregex_getMatchCallback_DRAFT_API_DO_NOT_USE +# define uregex_getStackLimit uregex_getStackLimit_DRAFT_API_DO_NOT_USE +# define uregex_getTimeLimit uregex_getTimeLimit_DRAFT_API_DO_NOT_USE +# define uregex_hasAnchoringBounds uregex_hasAnchoringBounds_DRAFT_API_DO_NOT_USE +# define uregex_hasTransparentBounds uregex_hasTransparentBounds_DRAFT_API_DO_NOT_USE +# define uregex_hitEnd uregex_hitEnd_DRAFT_API_DO_NOT_USE +# define uregex_regionEnd uregex_regionEnd_DRAFT_API_DO_NOT_USE +# define uregex_regionStart uregex_regionStart_DRAFT_API_DO_NOT_USE +# define uregex_requireEnd uregex_requireEnd_DRAFT_API_DO_NOT_USE +# define uregex_setMatchCallback uregex_setMatchCallback_DRAFT_API_DO_NOT_USE +# define uregex_setRegion uregex_setRegion_DRAFT_API_DO_NOT_USE +# define uregex_setStackLimit uregex_setStackLimit_DRAFT_API_DO_NOT_USE +# define uregex_setTimeLimit uregex_setTimeLimit_DRAFT_API_DO_NOT_USE +# define uregex_useAnchoringBounds uregex_useAnchoringBounds_DRAFT_API_DO_NOT_USE +# define uregex_useTransparentBounds uregex_useTransparentBounds_DRAFT_API_DO_NOT_USE # else -# define u_fclose_3_6 u_fclose_DRAFT_API_DO_NOT_USE -# define u_feof_3_6 u_feof_DRAFT_API_DO_NOT_USE -# define u_fflush_3_6 u_fflush_DRAFT_API_DO_NOT_USE -# define u_fgetConverter_3_6 u_fgetConverter_DRAFT_API_DO_NOT_USE -# define u_fgetc_3_6 u_fgetc_DRAFT_API_DO_NOT_USE -# define u_fgetcodepage_3_6 u_fgetcodepage_DRAFT_API_DO_NOT_USE -# define u_fgetcx_3_6 u_fgetcx_DRAFT_API_DO_NOT_USE -# define u_fgetfile_3_6 u_fgetfile_DRAFT_API_DO_NOT_USE -# define u_fgetlocale_3_6 u_fgetlocale_DRAFT_API_DO_NOT_USE -# define u_fgets_3_6 u_fgets_DRAFT_API_DO_NOT_USE -# define u_file_read_3_6 u_file_read_DRAFT_API_DO_NOT_USE -# define u_file_write_3_6 u_file_write_DRAFT_API_DO_NOT_USE -# define u_finit_3_6 u_finit_DRAFT_API_DO_NOT_USE -# define u_fopen_3_6 u_fopen_DRAFT_API_DO_NOT_USE -# define u_fprintf_3_6 u_fprintf_DRAFT_API_DO_NOT_USE -# define u_fprintf_u_3_6 u_fprintf_u_DRAFT_API_DO_NOT_USE -# define u_fputc_3_6 u_fputc_DRAFT_API_DO_NOT_USE -# define u_fputs_3_6 u_fputs_DRAFT_API_DO_NOT_USE -# define u_frewind_3_6 u_frewind_DRAFT_API_DO_NOT_USE -# define u_fscanf_3_6 u_fscanf_DRAFT_API_DO_NOT_USE -# define u_fscanf_u_3_6 u_fscanf_u_DRAFT_API_DO_NOT_USE -# define u_fsetcodepage_3_6 u_fsetcodepage_DRAFT_API_DO_NOT_USE -# define u_fsetlocale_3_6 u_fsetlocale_DRAFT_API_DO_NOT_USE -# define u_fsettransliterator_3_6 u_fsettransliterator_DRAFT_API_DO_NOT_USE -# define u_fstropen_3_6 u_fstropen_DRAFT_API_DO_NOT_USE -# define u_fungetc_3_6 u_fungetc_DRAFT_API_DO_NOT_USE -# define u_snprintf_3_6 u_snprintf_DRAFT_API_DO_NOT_USE -# define u_snprintf_u_3_6 u_snprintf_u_DRAFT_API_DO_NOT_USE -# define u_sprintf_3_6 u_sprintf_DRAFT_API_DO_NOT_USE -# define u_sprintf_u_3_6 u_sprintf_u_DRAFT_API_DO_NOT_USE -# define u_sscanf_3_6 u_sscanf_DRAFT_API_DO_NOT_USE -# define u_sscanf_u_3_6 u_sscanf_u_DRAFT_API_DO_NOT_USE -# define u_strFromUTF8Lenient_3_6 u_strFromUTF8Lenient_DRAFT_API_DO_NOT_USE -# define u_strFromUTF8WithSub_3_6 u_strFromUTF8WithSub_DRAFT_API_DO_NOT_USE -# define u_strToUTF8WithSub_3_6 u_strToUTF8WithSub_DRAFT_API_DO_NOT_USE -# define u_vfprintf_3_6 u_vfprintf_DRAFT_API_DO_NOT_USE -# define u_vfprintf_u_3_6 u_vfprintf_u_DRAFT_API_DO_NOT_USE -# define u_vfscanf_3_6 u_vfscanf_DRAFT_API_DO_NOT_USE -# define u_vfscanf_u_3_6 u_vfscanf_u_DRAFT_API_DO_NOT_USE -# define u_vsnprintf_3_6 u_vsnprintf_DRAFT_API_DO_NOT_USE -# define u_vsnprintf_u_3_6 u_vsnprintf_u_DRAFT_API_DO_NOT_USE -# define u_vsprintf_3_6 u_vsprintf_DRAFT_API_DO_NOT_USE -# define u_vsprintf_u_3_6 u_vsprintf_u_DRAFT_API_DO_NOT_USE -# define u_vsscanf_3_6 u_vsscanf_DRAFT_API_DO_NOT_USE -# define u_vsscanf_u_3_6 u_vsscanf_u_DRAFT_API_DO_NOT_USE -# define ubidi_getProcessedLength_3_6 ubidi_getProcessedLength_DRAFT_API_DO_NOT_USE -# define ubidi_getReorderingMode_3_6 ubidi_getReorderingMode_DRAFT_API_DO_NOT_USE -# define ubidi_getReorderingOptions_3_6 ubidi_getReorderingOptions_DRAFT_API_DO_NOT_USE -# define ubidi_getResultLength_3_6 ubidi_getResultLength_DRAFT_API_DO_NOT_USE -# define ubidi_setReorderingMode_3_6 ubidi_setReorderingMode_DRAFT_API_DO_NOT_USE -# define ubidi_setReorderingOptions_3_6 ubidi_setReorderingOptions_DRAFT_API_DO_NOT_USE -# define ubrk_setUText_3_6 ubrk_setUText_DRAFT_API_DO_NOT_USE -# define ucal_getGregorianChange_3_6 ucal_getGregorianChange_DRAFT_API_DO_NOT_USE -# define ucal_setGregorianChange_3_6 ucal_setGregorianChange_DRAFT_API_DO_NOT_USE -# define ucasemap_close_3_6 ucasemap_close_DRAFT_API_DO_NOT_USE -# define ucasemap_getLocale_3_6 ucasemap_getLocale_DRAFT_API_DO_NOT_USE -# define ucasemap_getOptions_3_6 ucasemap_getOptions_DRAFT_API_DO_NOT_USE -# define ucasemap_open_3_6 ucasemap_open_DRAFT_API_DO_NOT_USE -# define ucasemap_setLocale_3_6 ucasemap_setLocale_DRAFT_API_DO_NOT_USE -# define ucasemap_setOptions_3_6 ucasemap_setOptions_DRAFT_API_DO_NOT_USE -# define ucasemap_utf8ToLower_3_6 ucasemap_utf8ToLower_DRAFT_API_DO_NOT_USE -# define ucasemap_utf8ToUpper_3_6 ucasemap_utf8ToUpper_DRAFT_API_DO_NOT_USE -# define ucnv_fromUCountPending_3_6 ucnv_fromUCountPending_DRAFT_API_DO_NOT_USE -# define ucnv_setSubstString_3_6 ucnv_setSubstString_DRAFT_API_DO_NOT_USE -# define ucnv_toUCountPending_3_6 ucnv_toUCountPending_DRAFT_API_DO_NOT_USE -# define ucol_getContractionsAndExpansions_3_6 ucol_getContractionsAndExpansions_DRAFT_API_DO_NOT_USE -# define ucsdet_close_3_6 ucsdet_close_DRAFT_API_DO_NOT_USE -# define ucsdet_detectAll_3_6 ucsdet_detectAll_DRAFT_API_DO_NOT_USE -# define ucsdet_detect_3_6 ucsdet_detect_DRAFT_API_DO_NOT_USE -# define ucsdet_enableInputFilter_3_6 ucsdet_enableInputFilter_DRAFT_API_DO_NOT_USE -# define ucsdet_getAllDetectableCharsets_3_6 ucsdet_getAllDetectableCharsets_DRAFT_API_DO_NOT_USE -# define ucsdet_getConfidence_3_6 ucsdet_getConfidence_DRAFT_API_DO_NOT_USE -# define ucsdet_getLanguage_3_6 ucsdet_getLanguage_DRAFT_API_DO_NOT_USE -# define ucsdet_getName_3_6 ucsdet_getName_DRAFT_API_DO_NOT_USE -# define ucsdet_getUChars_3_6 ucsdet_getUChars_DRAFT_API_DO_NOT_USE -# define ucsdet_isInputFilterEnabled_3_6 ucsdet_isInputFilterEnabled_DRAFT_API_DO_NOT_USE -# define ucsdet_open_3_6 ucsdet_open_DRAFT_API_DO_NOT_USE -# define ucsdet_setDeclaredEncoding_3_6 ucsdet_setDeclaredEncoding_DRAFT_API_DO_NOT_USE -# define ucsdet_setText_3_6 ucsdet_setText_DRAFT_API_DO_NOT_USE -# define udata_setFileAccess_3_6 udata_setFileAccess_DRAFT_API_DO_NOT_USE -# define ulocdata_close_3_6 ulocdata_close_DRAFT_API_DO_NOT_USE -# define ulocdata_getDelimiter_3_6 ulocdata_getDelimiter_DRAFT_API_DO_NOT_USE -# define ulocdata_getExemplarSet_3_6 ulocdata_getExemplarSet_DRAFT_API_DO_NOT_USE -# define ulocdata_getNoSubstitute_3_6 ulocdata_getNoSubstitute_DRAFT_API_DO_NOT_USE -# define ulocdata_open_3_6 ulocdata_open_DRAFT_API_DO_NOT_USE -# define ulocdata_setNoSubstitute_3_6 ulocdata_setNoSubstitute_DRAFT_API_DO_NOT_USE -# define ures_getUTF8StringByIndex_3_6 ures_getUTF8StringByIndex_DRAFT_API_DO_NOT_USE -# define ures_getUTF8StringByKey_3_6 ures_getUTF8StringByKey_DRAFT_API_DO_NOT_USE -# define ures_getUTF8String_3_6 ures_getUTF8String_DRAFT_API_DO_NOT_USE -# define uset_addAllCodePoints_3_6 uset_addAllCodePoints_DRAFT_API_DO_NOT_USE -# define uset_containsAllCodePoints_3_6 uset_containsAllCodePoints_DRAFT_API_DO_NOT_USE -# define utext_char32At_3_6 utext_char32At_DRAFT_API_DO_NOT_USE -# define utext_clone_3_6 utext_clone_DRAFT_API_DO_NOT_USE -# define utext_close_3_6 utext_close_DRAFT_API_DO_NOT_USE -# define utext_copy_3_6 utext_copy_DRAFT_API_DO_NOT_USE -# define utext_current32_3_6 utext_current32_DRAFT_API_DO_NOT_USE -# define utext_equals_3_6 utext_equals_DRAFT_API_DO_NOT_USE -# define utext_extract_3_6 utext_extract_DRAFT_API_DO_NOT_USE -# define utext_freeze_3_6 utext_freeze_DRAFT_API_DO_NOT_USE -# define utext_getNativeIndex_3_6 utext_getNativeIndex_DRAFT_API_DO_NOT_USE -# define utext_getPreviousNativeIndex_3_6 utext_getPreviousNativeIndex_DRAFT_API_DO_NOT_USE -# define utext_hasMetaData_3_6 utext_hasMetaData_DRAFT_API_DO_NOT_USE -# define utext_isLengthExpensive_3_6 utext_isLengthExpensive_DRAFT_API_DO_NOT_USE -# define utext_isWritable_3_6 utext_isWritable_DRAFT_API_DO_NOT_USE -# define utext_moveIndex32_3_6 utext_moveIndex32_DRAFT_API_DO_NOT_USE -# define utext_nativeLength_3_6 utext_nativeLength_DRAFT_API_DO_NOT_USE -# define utext_next32From_3_6 utext_next32From_DRAFT_API_DO_NOT_USE -# define utext_next32_3_6 utext_next32_DRAFT_API_DO_NOT_USE -# define utext_openUChars_3_6 utext_openUChars_DRAFT_API_DO_NOT_USE -# define utext_openUTF8_3_6 utext_openUTF8_DRAFT_API_DO_NOT_USE -# define utext_previous32From_3_6 utext_previous32From_DRAFT_API_DO_NOT_USE -# define utext_previous32_3_6 utext_previous32_DRAFT_API_DO_NOT_USE -# define utext_replace_3_6 utext_replace_DRAFT_API_DO_NOT_USE -# define utext_setNativeIndex_3_6 utext_setNativeIndex_DRAFT_API_DO_NOT_USE -# define utext_setup_3_6 utext_setup_DRAFT_API_DO_NOT_USE +# define afkLanguageCode_4_0 afkLanguageCode_DRAFT_API_DO_NOT_USE +# define armiScriptCode_4_0 armiScriptCode_DRAFT_API_DO_NOT_USE +# define u_fclose_4_0 u_fclose_DRAFT_API_DO_NOT_USE +# define u_feof_4_0 u_feof_DRAFT_API_DO_NOT_USE +# define u_fflush_4_0 u_fflush_DRAFT_API_DO_NOT_USE +# define u_fgetConverter_4_0 u_fgetConverter_DRAFT_API_DO_NOT_USE +# define u_fgetc_4_0 u_fgetc_DRAFT_API_DO_NOT_USE +# define u_fgetcodepage_4_0 u_fgetcodepage_DRAFT_API_DO_NOT_USE +# define u_fgetcx_4_0 u_fgetcx_DRAFT_API_DO_NOT_USE +# define u_fgetfile_4_0 u_fgetfile_DRAFT_API_DO_NOT_USE +# define u_fgetlocale_4_0 u_fgetlocale_DRAFT_API_DO_NOT_USE +# define u_fgets_4_0 u_fgets_DRAFT_API_DO_NOT_USE +# define u_file_read_4_0 u_file_read_DRAFT_API_DO_NOT_USE +# define u_file_write_4_0 u_file_write_DRAFT_API_DO_NOT_USE +# define u_finit_4_0 u_finit_DRAFT_API_DO_NOT_USE +# define u_fopen_4_0 u_fopen_DRAFT_API_DO_NOT_USE +# define u_fprintf_4_0 u_fprintf_DRAFT_API_DO_NOT_USE +# define u_fprintf_u_4_0 u_fprintf_u_DRAFT_API_DO_NOT_USE +# define u_fputc_4_0 u_fputc_DRAFT_API_DO_NOT_USE +# define u_fputs_4_0 u_fputs_DRAFT_API_DO_NOT_USE +# define u_frewind_4_0 u_frewind_DRAFT_API_DO_NOT_USE +# define u_fscanf_4_0 u_fscanf_DRAFT_API_DO_NOT_USE +# define u_fscanf_u_4_0 u_fscanf_u_DRAFT_API_DO_NOT_USE +# define u_fsetcodepage_4_0 u_fsetcodepage_DRAFT_API_DO_NOT_USE +# define u_fsetlocale_4_0 u_fsetlocale_DRAFT_API_DO_NOT_USE +# define u_fsettransliterator_4_0 u_fsettransliterator_DRAFT_API_DO_NOT_USE +# define u_fstropen_4_0 u_fstropen_DRAFT_API_DO_NOT_USE +# define u_fungetc_4_0 u_fungetc_DRAFT_API_DO_NOT_USE +# define u_snprintf_4_0 u_snprintf_DRAFT_API_DO_NOT_USE +# define u_snprintf_u_4_0 u_snprintf_u_DRAFT_API_DO_NOT_USE +# define u_sprintf_4_0 u_sprintf_DRAFT_API_DO_NOT_USE +# define u_sprintf_u_4_0 u_sprintf_u_DRAFT_API_DO_NOT_USE +# define u_sscanf_4_0 u_sscanf_DRAFT_API_DO_NOT_USE +# define u_sscanf_u_4_0 u_sscanf_u_DRAFT_API_DO_NOT_USE +# define u_vfprintf_4_0 u_vfprintf_DRAFT_API_DO_NOT_USE +# define u_vfprintf_u_4_0 u_vfprintf_u_DRAFT_API_DO_NOT_USE +# define u_vfscanf_4_0 u_vfscanf_DRAFT_API_DO_NOT_USE +# define u_vfscanf_u_4_0 u_vfscanf_u_DRAFT_API_DO_NOT_USE +# define u_vsnprintf_4_0 u_vsnprintf_DRAFT_API_DO_NOT_USE +# define u_vsnprintf_u_4_0 u_vsnprintf_u_DRAFT_API_DO_NOT_USE +# define u_vsprintf_4_0 u_vsprintf_DRAFT_API_DO_NOT_USE +# define u_vsprintf_u_4_0 u_vsprintf_u_DRAFT_API_DO_NOT_USE +# define u_vsscanf_4_0 u_vsscanf_DRAFT_API_DO_NOT_USE +# define u_vsscanf_u_4_0 u_vsscanf_u_DRAFT_API_DO_NOT_USE +# define ucal_clone_4_0 ucal_clone_DRAFT_API_DO_NOT_USE +# define ucal_getCanonicalTimeZoneID_4_0 ucal_getCanonicalTimeZoneID_DRAFT_API_DO_NOT_USE +# define ucurr_countCurrencies_4_0 ucurr_countCurrencies_DRAFT_API_DO_NOT_USE +# define ucurr_forLocaleAndDate_4_0 ucurr_forLocaleAndDate_DRAFT_API_DO_NOT_USE +# define uloc_addLikelySubtags_4_0 uloc_addLikelySubtags_DRAFT_API_DO_NOT_USE +# define uloc_getCharacterOrientation_4_0 uloc_getCharacterOrientation_DRAFT_API_DO_NOT_USE +# define uloc_getLineOrientation_4_0 uloc_getLineOrientation_DRAFT_API_DO_NOT_USE +# define uloc_minimizeSubtags_4_0 uloc_minimizeSubtags_DRAFT_API_DO_NOT_USE +# define uregex_getMatchCallback_4_0 uregex_getMatchCallback_DRAFT_API_DO_NOT_USE +# define uregex_getStackLimit_4_0 uregex_getStackLimit_DRAFT_API_DO_NOT_USE +# define uregex_getTimeLimit_4_0 uregex_getTimeLimit_DRAFT_API_DO_NOT_USE +# define uregex_hasAnchoringBounds_4_0 uregex_hasAnchoringBounds_DRAFT_API_DO_NOT_USE +# define uregex_hasTransparentBounds_4_0 uregex_hasTransparentBounds_DRAFT_API_DO_NOT_USE +# define uregex_hitEnd_4_0 uregex_hitEnd_DRAFT_API_DO_NOT_USE +# define uregex_regionEnd_4_0 uregex_regionEnd_DRAFT_API_DO_NOT_USE +# define uregex_regionStart_4_0 uregex_regionStart_DRAFT_API_DO_NOT_USE +# define uregex_requireEnd_4_0 uregex_requireEnd_DRAFT_API_DO_NOT_USE +# define uregex_setMatchCallback_4_0 uregex_setMatchCallback_DRAFT_API_DO_NOT_USE +# define uregex_setRegion_4_0 uregex_setRegion_DRAFT_API_DO_NOT_USE +# define uregex_setStackLimit_4_0 uregex_setStackLimit_DRAFT_API_DO_NOT_USE +# define uregex_setTimeLimit_4_0 uregex_setTimeLimit_DRAFT_API_DO_NOT_USE +# define uregex_useAnchoringBounds_4_0 uregex_useAnchoringBounds_DRAFT_API_DO_NOT_USE +# define uregex_useTransparentBounds_4_0 uregex_useTransparentBounds_DRAFT_API_DO_NOT_USE # endif /* U_DISABLE_RENAMING */ #endif /* U_HIDE_DRAFT_API */ diff --git a/icuSources/common/unicode/uidna.h b/icuSources/common/unicode/uidna.h index 1371b9ed..52aa6e91 100644 --- a/icuSources/common/unicode/uidna.h +++ b/icuSources/common/unicode/uidna.h @@ -1,7 +1,7 @@ /* ******************************************************************************* * - * Copyright (C) 2003-2006, International Business Machines + * Copyright (C) 2003-2007, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -107,7 +107,8 @@ * U_INDEX_OUTOFBOUNDS_ERROR if src contains * too many code points. * U_BUFFER_OVERFLOW_ERROR if destCapacity is not enough - * @return Number of ASCII characters converted. + * @return The length of the result string, if successful - or in case of a buffer overflow, + * in which case it will be greater than destCapacity. * @stable ICU 2.6 */ U_STABLE int32_t U_EXPORT2 @@ -157,7 +158,8 @@ uidna_toASCII(const UChar* src, int32_t srcLength, * U_INDEX_OUTOFBOUNDS_ERROR if src contains * too many code points. * U_BUFFER_OVERFLOW_ERROR if destCapacity is not enough - * @return Number of Unicode characters converted. + * @return The length of the result string, if successful - or in case of a buffer overflow, + * in which case it will be greater than destCapacity. * @stable ICU 2.6 */ U_STABLE int32_t U_EXPORT2 @@ -207,7 +209,8 @@ uidna_toUnicode(const UChar* src, int32_t srcLength, * U_INDEX_OUTOFBOUNDS_ERROR if src contains * too many code points. * U_BUFFER_OVERFLOW_ERROR if destCapacity is not enough - * @return Number of ASCII characters converted. + * @return The length of the result string, if successful - or in case of a buffer overflow, + * in which case it will be greater than destCapacity. * @stable ICU 2.6 */ U_STABLE int32_t U_EXPORT2 @@ -253,7 +256,8 @@ uidna_IDNToASCII( const UChar* src, int32_t srcLength, * U_INDEX_OUTOFBOUNDS_ERROR if src contains * too many code points. * U_BUFFER_OVERFLOW_ERROR if destCapacity is not enough - * @return Number of ASCII characters converted. + * @return The length of the result string, if successful - or in case of a buffer overflow, + * in which case it will be greater than destCapacity. * @stable ICU 2.6 */ U_STABLE int32_t U_EXPORT2 diff --git a/icuSources/common/unicode/uintrnal.h b/icuSources/common/unicode/uintrnal.h index 79630d1d..6a01f6b0 100644 --- a/icuSources/common/unicode/uintrnal.h +++ b/icuSources/common/unicode/uintrnal.h @@ -1,6 +1,6 @@ /* ******************************************************************************* -* Copyright (C) 2004-2006, International Business Machines +* Copyright (C) 2004-2008, International Business Machines * Corporation and others. All Rights Reserved. ******************************************************************************* * @@ -25,42 +25,154 @@ # if U_DISABLE_RENAMING # define RegexPatternDump RegexPatternDump_INTERNAL_API_DO_NOT_USE -# define ucol_collatorToIdentifier ucol_collatorToIdentifier_INTERNAL_API_DO_NOT_USE +# define pl_addFontRun pl_addFontRun_INTERNAL_API_DO_NOT_USE +# define pl_addLocaleRun pl_addLocaleRun_INTERNAL_API_DO_NOT_USE +# define pl_addValueRun pl_addValueRun_INTERNAL_API_DO_NOT_USE +# define pl_close pl_close_INTERNAL_API_DO_NOT_USE +# define pl_closeFontRuns pl_closeFontRuns_INTERNAL_API_DO_NOT_USE +# define pl_closeLine pl_closeLine_INTERNAL_API_DO_NOT_USE +# define pl_closeLocaleRuns pl_closeLocaleRuns_INTERNAL_API_DO_NOT_USE +# define pl_closeValueRuns pl_closeValueRuns_INTERNAL_API_DO_NOT_USE +# define pl_countLineRuns pl_countLineRuns_INTERNAL_API_DO_NOT_USE +# define pl_create pl_create_INTERNAL_API_DO_NOT_USE +# define pl_getAscent pl_getAscent_INTERNAL_API_DO_NOT_USE +# define pl_getDescent pl_getDescent_INTERNAL_API_DO_NOT_USE +# define pl_getFontRunCount pl_getFontRunCount_INTERNAL_API_DO_NOT_USE +# define pl_getFontRunFont pl_getFontRunFont_INTERNAL_API_DO_NOT_USE +# define pl_getFontRunLastLimit pl_getFontRunLastLimit_INTERNAL_API_DO_NOT_USE +# define pl_getFontRunLimit pl_getFontRunLimit_INTERNAL_API_DO_NOT_USE +# define pl_getLeading pl_getLeading_INTERNAL_API_DO_NOT_USE +# define pl_getLineAscent pl_getLineAscent_INTERNAL_API_DO_NOT_USE +# define pl_getLineDescent pl_getLineDescent_INTERNAL_API_DO_NOT_USE +# define pl_getLineLeading pl_getLineLeading_INTERNAL_API_DO_NOT_USE +# define pl_getLineVisualRun pl_getLineVisualRun_INTERNAL_API_DO_NOT_USE +# define pl_getLineWidth pl_getLineWidth_INTERNAL_API_DO_NOT_USE +# define pl_getLocaleRunCount pl_getLocaleRunCount_INTERNAL_API_DO_NOT_USE +# define pl_getLocaleRunLastLimit pl_getLocaleRunLastLimit_INTERNAL_API_DO_NOT_USE +# define pl_getLocaleRunLimit pl_getLocaleRunLimit_INTERNAL_API_DO_NOT_USE +# define pl_getLocaleRunLocale pl_getLocaleRunLocale_INTERNAL_API_DO_NOT_USE +# define pl_getParagraphLevel pl_getParagraphLevel_INTERNAL_API_DO_NOT_USE +# define pl_getTextDirection pl_getTextDirection_INTERNAL_API_DO_NOT_USE +# define pl_getValueRunCount pl_getValueRunCount_INTERNAL_API_DO_NOT_USE +# define pl_getValueRunLastLimit pl_getValueRunLastLimit_INTERNAL_API_DO_NOT_USE +# define pl_getValueRunLimit pl_getValueRunLimit_INTERNAL_API_DO_NOT_USE +# define pl_getValueRunValue pl_getValueRunValue_INTERNAL_API_DO_NOT_USE +# define pl_getVisualRunAscent pl_getVisualRunAscent_INTERNAL_API_DO_NOT_USE +# define pl_getVisualRunDescent pl_getVisualRunDescent_INTERNAL_API_DO_NOT_USE +# define pl_getVisualRunDirection pl_getVisualRunDirection_INTERNAL_API_DO_NOT_USE +# define pl_getVisualRunFont pl_getVisualRunFont_INTERNAL_API_DO_NOT_USE +# define pl_getVisualRunGlyphCount pl_getVisualRunGlyphCount_INTERNAL_API_DO_NOT_USE +# define pl_getVisualRunGlyphToCharMap pl_getVisualRunGlyphToCharMap_INTERNAL_API_DO_NOT_USE +# define pl_getVisualRunGlyphs pl_getVisualRunGlyphs_INTERNAL_API_DO_NOT_USE +# define pl_getVisualRunLeading pl_getVisualRunLeading_INTERNAL_API_DO_NOT_USE +# define pl_getVisualRunPositions pl_getVisualRunPositions_INTERNAL_API_DO_NOT_USE +# define pl_isComplex pl_isComplex_INTERNAL_API_DO_NOT_USE +# define pl_line pl_line_INTERNAL_API_DO_NOT_USE +# define pl_nextLine pl_nextLine_INTERNAL_API_DO_NOT_USE +# define pl_openEmptyFontRuns pl_openEmptyFontRuns_INTERNAL_API_DO_NOT_USE +# define pl_openEmptyLocaleRuns pl_openEmptyLocaleRuns_INTERNAL_API_DO_NOT_USE +# define pl_openEmptyValueRuns pl_openEmptyValueRuns_INTERNAL_API_DO_NOT_USE +# define pl_openFontRuns pl_openFontRuns_INTERNAL_API_DO_NOT_USE +# define pl_openLocaleRuns pl_openLocaleRuns_INTERNAL_API_DO_NOT_USE +# define pl_openValueRuns pl_openValueRuns_INTERNAL_API_DO_NOT_USE +# define pl_paragraph pl_paragraph_INTERNAL_API_DO_NOT_USE +# define pl_reflow pl_reflow_INTERNAL_API_DO_NOT_USE +# define pl_resetFontRuns pl_resetFontRuns_INTERNAL_API_DO_NOT_USE +# define pl_resetLocaleRuns pl_resetLocaleRuns_INTERNAL_API_DO_NOT_USE +# define pl_resetValueRuns pl_resetValueRuns_INTERNAL_API_DO_NOT_USE +# define pl_visualRun pl_visualRun_INTERNAL_API_DO_NOT_USE # define ucol_equals ucol_equals_INTERNAL_API_DO_NOT_USE # define ucol_forgetUCA ucol_forgetUCA_INTERNAL_API_DO_NOT_USE # define ucol_getAttributeOrDefault ucol_getAttributeOrDefault_INTERNAL_API_DO_NOT_USE # define ucol_getUnsafeSet ucol_getUnsafeSet_INTERNAL_API_DO_NOT_USE -# define ucol_identifierToShortString ucol_identifierToShortString_INTERNAL_API_DO_NOT_USE -# define ucol_openFromIdentifier ucol_openFromIdentifier_INTERNAL_API_DO_NOT_USE +# define ucol_nextProcessed ucol_nextProcessed_INTERNAL_API_DO_NOT_USE # define ucol_prepareShortStringOpen ucol_prepareShortStringOpen_INTERNAL_API_DO_NOT_USE -# define ucol_shortStringToIdentifier ucol_shortStringToIdentifier_INTERNAL_API_DO_NOT_USE +# define ucol_previousProcessed ucol_previousProcessed_INTERNAL_API_DO_NOT_USE # define uprv_getDefaultCodepage uprv_getDefaultCodepage_INTERNAL_API_DO_NOT_USE # define uprv_getDefaultLocaleID uprv_getDefaultLocaleID_INTERNAL_API_DO_NOT_USE # define ures_openFillIn ures_openFillIn_INTERNAL_API_DO_NOT_USE +# define usearch_search usearch_search_INTERNAL_API_DO_NOT_USE +# define usearch_searchBackwards usearch_searchBackwards_INTERNAL_API_DO_NOT_USE # define utf8_appendCharSafeBody utf8_appendCharSafeBody_INTERNAL_API_DO_NOT_USE # define utf8_back1SafeBody utf8_back1SafeBody_INTERNAL_API_DO_NOT_USE # define utf8_countTrailBytes utf8_countTrailBytes_INTERNAL_API_DO_NOT_USE # define utf8_nextCharSafeBody utf8_nextCharSafeBody_INTERNAL_API_DO_NOT_USE # define utf8_prevCharSafeBody utf8_prevCharSafeBody_INTERNAL_API_DO_NOT_USE # else -# define RegexPatternDump_3_6 RegexPatternDump_INTERNAL_API_DO_NOT_USE -# define ucol_collatorToIdentifier_3_6 ucol_collatorToIdentifier_INTERNAL_API_DO_NOT_USE -# define ucol_equals_3_6 ucol_equals_INTERNAL_API_DO_NOT_USE -# define ucol_forgetUCA_3_6 ucol_forgetUCA_INTERNAL_API_DO_NOT_USE -# define ucol_getAttributeOrDefault_3_6 ucol_getAttributeOrDefault_INTERNAL_API_DO_NOT_USE -# define ucol_getUnsafeSet_3_6 ucol_getUnsafeSet_INTERNAL_API_DO_NOT_USE -# define ucol_identifierToShortString_3_6 ucol_identifierToShortString_INTERNAL_API_DO_NOT_USE -# define ucol_openFromIdentifier_3_6 ucol_openFromIdentifier_INTERNAL_API_DO_NOT_USE -# define ucol_prepareShortStringOpen_3_6 ucol_prepareShortStringOpen_INTERNAL_API_DO_NOT_USE -# define ucol_shortStringToIdentifier_3_6 ucol_shortStringToIdentifier_INTERNAL_API_DO_NOT_USE -# define uprv_getDefaultCodepage_3_6 uprv_getDefaultCodepage_INTERNAL_API_DO_NOT_USE -# define uprv_getDefaultLocaleID_3_6 uprv_getDefaultLocaleID_INTERNAL_API_DO_NOT_USE -# define ures_openFillIn_3_6 ures_openFillIn_INTERNAL_API_DO_NOT_USE -# define utf8_appendCharSafeBody_3_6 utf8_appendCharSafeBody_INTERNAL_API_DO_NOT_USE -# define utf8_back1SafeBody_3_6 utf8_back1SafeBody_INTERNAL_API_DO_NOT_USE -# define utf8_countTrailBytes_3_6 utf8_countTrailBytes_INTERNAL_API_DO_NOT_USE -# define utf8_nextCharSafeBody_3_6 utf8_nextCharSafeBody_INTERNAL_API_DO_NOT_USE -# define utf8_prevCharSafeBody_3_6 utf8_prevCharSafeBody_INTERNAL_API_DO_NOT_USE +# define RegexPatternDump_4_0 RegexPatternDump_INTERNAL_API_DO_NOT_USE +# define pl_addFontRun_4_0 pl_addFontRun_INTERNAL_API_DO_NOT_USE +# define pl_addLocaleRun_4_0 pl_addLocaleRun_INTERNAL_API_DO_NOT_USE +# define pl_addValueRun_4_0 pl_addValueRun_INTERNAL_API_DO_NOT_USE +# define pl_closeFontRuns_4_0 pl_closeFontRuns_INTERNAL_API_DO_NOT_USE +# define pl_closeLine_4_0 pl_closeLine_INTERNAL_API_DO_NOT_USE +# define pl_closeLocaleRuns_4_0 pl_closeLocaleRuns_INTERNAL_API_DO_NOT_USE +# define pl_closeValueRuns_4_0 pl_closeValueRuns_INTERNAL_API_DO_NOT_USE +# define pl_close_4_0 pl_close_INTERNAL_API_DO_NOT_USE +# define pl_countLineRuns_4_0 pl_countLineRuns_INTERNAL_API_DO_NOT_USE +# define pl_create_4_0 pl_create_INTERNAL_API_DO_NOT_USE +# define pl_getAscent_4_0 pl_getAscent_INTERNAL_API_DO_NOT_USE +# define pl_getDescent_4_0 pl_getDescent_INTERNAL_API_DO_NOT_USE +# define pl_getFontRunCount_4_0 pl_getFontRunCount_INTERNAL_API_DO_NOT_USE +# define pl_getFontRunFont_4_0 pl_getFontRunFont_INTERNAL_API_DO_NOT_USE +# define pl_getFontRunLastLimit_4_0 pl_getFontRunLastLimit_INTERNAL_API_DO_NOT_USE +# define pl_getFontRunLimit_4_0 pl_getFontRunLimit_INTERNAL_API_DO_NOT_USE +# define pl_getLeading_4_0 pl_getLeading_INTERNAL_API_DO_NOT_USE +# define pl_getLineAscent_4_0 pl_getLineAscent_INTERNAL_API_DO_NOT_USE +# define pl_getLineDescent_4_0 pl_getLineDescent_INTERNAL_API_DO_NOT_USE +# define pl_getLineLeading_4_0 pl_getLineLeading_INTERNAL_API_DO_NOT_USE +# define pl_getLineVisualRun_4_0 pl_getLineVisualRun_INTERNAL_API_DO_NOT_USE +# define pl_getLineWidth_4_0 pl_getLineWidth_INTERNAL_API_DO_NOT_USE +# define pl_getLocaleRunCount_4_0 pl_getLocaleRunCount_INTERNAL_API_DO_NOT_USE +# define pl_getLocaleRunLastLimit_4_0 pl_getLocaleRunLastLimit_INTERNAL_API_DO_NOT_USE +# define pl_getLocaleRunLimit_4_0 pl_getLocaleRunLimit_INTERNAL_API_DO_NOT_USE +# define pl_getLocaleRunLocale_4_0 pl_getLocaleRunLocale_INTERNAL_API_DO_NOT_USE +# define pl_getParagraphLevel_4_0 pl_getParagraphLevel_INTERNAL_API_DO_NOT_USE +# define pl_getTextDirection_4_0 pl_getTextDirection_INTERNAL_API_DO_NOT_USE +# define pl_getValueRunCount_4_0 pl_getValueRunCount_INTERNAL_API_DO_NOT_USE +# define pl_getValueRunLastLimit_4_0 pl_getValueRunLastLimit_INTERNAL_API_DO_NOT_USE +# define pl_getValueRunLimit_4_0 pl_getValueRunLimit_INTERNAL_API_DO_NOT_USE +# define pl_getValueRunValue_4_0 pl_getValueRunValue_INTERNAL_API_DO_NOT_USE +# define pl_getVisualRunAscent_4_0 pl_getVisualRunAscent_INTERNAL_API_DO_NOT_USE +# define pl_getVisualRunDescent_4_0 pl_getVisualRunDescent_INTERNAL_API_DO_NOT_USE +# define pl_getVisualRunDirection_4_0 pl_getVisualRunDirection_INTERNAL_API_DO_NOT_USE +# define pl_getVisualRunFont_4_0 pl_getVisualRunFont_INTERNAL_API_DO_NOT_USE +# define pl_getVisualRunGlyphCount_4_0 pl_getVisualRunGlyphCount_INTERNAL_API_DO_NOT_USE +# define pl_getVisualRunGlyphToCharMap_4_0 pl_getVisualRunGlyphToCharMap_INTERNAL_API_DO_NOT_USE +# define pl_getVisualRunGlyphs_4_0 pl_getVisualRunGlyphs_INTERNAL_API_DO_NOT_USE +# define pl_getVisualRunLeading_4_0 pl_getVisualRunLeading_INTERNAL_API_DO_NOT_USE +# define pl_getVisualRunPositions_4_0 pl_getVisualRunPositions_INTERNAL_API_DO_NOT_USE +# define pl_isComplex_4_0 pl_isComplex_INTERNAL_API_DO_NOT_USE +# define pl_line_4_0 pl_line_INTERNAL_API_DO_NOT_USE +# define pl_nextLine_4_0 pl_nextLine_INTERNAL_API_DO_NOT_USE +# define pl_openEmptyFontRuns_4_0 pl_openEmptyFontRuns_INTERNAL_API_DO_NOT_USE +# define pl_openEmptyLocaleRuns_4_0 pl_openEmptyLocaleRuns_INTERNAL_API_DO_NOT_USE +# define pl_openEmptyValueRuns_4_0 pl_openEmptyValueRuns_INTERNAL_API_DO_NOT_USE +# define pl_openFontRuns_4_0 pl_openFontRuns_INTERNAL_API_DO_NOT_USE +# define pl_openLocaleRuns_4_0 pl_openLocaleRuns_INTERNAL_API_DO_NOT_USE +# define pl_openValueRuns_4_0 pl_openValueRuns_INTERNAL_API_DO_NOT_USE +# define pl_paragraph_4_0 pl_paragraph_INTERNAL_API_DO_NOT_USE +# define pl_reflow_4_0 pl_reflow_INTERNAL_API_DO_NOT_USE +# define pl_resetFontRuns_4_0 pl_resetFontRuns_INTERNAL_API_DO_NOT_USE +# define pl_resetLocaleRuns_4_0 pl_resetLocaleRuns_INTERNAL_API_DO_NOT_USE +# define pl_resetValueRuns_4_0 pl_resetValueRuns_INTERNAL_API_DO_NOT_USE +# define pl_visualRun_4_0 pl_visualRun_INTERNAL_API_DO_NOT_USE +# define ucol_equals_4_0 ucol_equals_INTERNAL_API_DO_NOT_USE +# define ucol_forgetUCA_4_0 ucol_forgetUCA_INTERNAL_API_DO_NOT_USE +# define ucol_getAttributeOrDefault_4_0 ucol_getAttributeOrDefault_INTERNAL_API_DO_NOT_USE +# define ucol_getUnsafeSet_4_0 ucol_getUnsafeSet_INTERNAL_API_DO_NOT_USE +# define ucol_nextProcessed_4_0 ucol_nextProcessed_INTERNAL_API_DO_NOT_USE +# define ucol_prepareShortStringOpen_4_0 ucol_prepareShortStringOpen_INTERNAL_API_DO_NOT_USE +# define ucol_previousProcessed_4_0 ucol_previousProcessed_INTERNAL_API_DO_NOT_USE +# define uprv_getDefaultCodepage_4_0 uprv_getDefaultCodepage_INTERNAL_API_DO_NOT_USE +# define uprv_getDefaultLocaleID_4_0 uprv_getDefaultLocaleID_INTERNAL_API_DO_NOT_USE +# define ures_openFillIn_4_0 ures_openFillIn_INTERNAL_API_DO_NOT_USE +# define usearch_searchBackwards_4_0 usearch_searchBackwards_INTERNAL_API_DO_NOT_USE +# define usearch_search_4_0 usearch_search_INTERNAL_API_DO_NOT_USE +# define utf8_appendCharSafeBody_4_0 utf8_appendCharSafeBody_INTERNAL_API_DO_NOT_USE +# define utf8_back1SafeBody_4_0 utf8_back1SafeBody_INTERNAL_API_DO_NOT_USE +# define utf8_countTrailBytes_4_0 utf8_countTrailBytes_INTERNAL_API_DO_NOT_USE +# define utf8_nextCharSafeBody_4_0 utf8_nextCharSafeBody_INTERNAL_API_DO_NOT_USE +# define utf8_prevCharSafeBody_4_0 utf8_prevCharSafeBody_INTERNAL_API_DO_NOT_USE # endif /* U_DISABLE_RENAMING */ #endif /* U_HIDE_INTERNAL_API */ diff --git a/icuSources/common/unicode/uiter.h b/icuSources/common/unicode/uiter.h index 42c76677..9409f01e 100644 --- a/icuSources/common/unicode/uiter.h +++ b/icuSources/common/unicode/uiter.h @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2002-2005, International Business Machines +* Copyright (C) 2002-2006, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -673,7 +673,7 @@ uiter_setUTF8(UCharIterator *iter, const char *s, int32_t length); * @stable ICU 2.1 */ U_STABLE void U_EXPORT2 -uiter_setCharacterIterator(UCharIterator *iter, CharacterIterator *charIter); +uiter_setCharacterIterator(UCharIterator *iter, U_NAMESPACE_QUALIFIER CharacterIterator *charIter); /** * Set up a UCharIterator to iterate over a C++ Replaceable. @@ -698,7 +698,7 @@ uiter_setCharacterIterator(UCharIterator *iter, CharacterIterator *charIter); * @stable ICU 2.1 */ U_STABLE void U_EXPORT2 -uiter_setReplaceable(UCharIterator *iter, const Replaceable *rep); +uiter_setReplaceable(UCharIterator *iter, const U_NAMESPACE_QUALIFIER Replaceable *rep); #endif diff --git a/icuSources/common/unicode/uloc.h b/icuSources/common/unicode/uloc.h index 2912f677..29c479a7 100644 --- a/icuSources/common/unicode/uloc.h +++ b/icuSources/common/unicode/uloc.h @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (C) 1997-2007, International Business Machines +* Copyright (C) 1997-2008, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * @@ -855,6 +855,43 @@ uloc_setKeywordValue(const char* keywordName, char* buffer, int32_t bufferCapacity, UErrorCode* status); +/** + * enums for the return value for the character and line orientation + * functions. + * @draft ICU 4.0 + */ +typedef enum { + ULOC_LAYOUT_LTR = 0, /* left-to-right. */ + ULOC_LAYOUT_RTL = 1, /* right-to-left. */ + ULOC_LAYOUT_TTB = 2, /* top-to-bottom. */ + ULOC_LAYOUT_BTT = 3, /* bottom-to-top. */ + ULOC_LAYOUT_UNKNOWN +} ULayoutType; + +/** + * Get the layout character orientation for the specified locale. + * + * @param localeId locale name + * @param status Error status + * @return an enum indicating the layout orientation for characters. + * @draft ICU 4.0 + */ +U_DRAFT ULayoutType U_EXPORT2 +uloc_getCharacterOrientation(const char* localeId, + UErrorCode *status); + +/** + * Get the layout line orientation for the specified locale. + * + * @param localeId locale name + * @param status Error status + * @return an enum indicating the layout orientation for lines. + * @draft ICU 4.0 + */ +U_DRAFT ULayoutType U_EXPORT2 +uloc_getLineOrientation(const char* localeId, + UErrorCode *status); + /** * enums for the 'outResult' parameter return value * @see uloc_acceptLanguageFromHTTP @@ -920,12 +957,90 @@ uloc_acceptLanguage(char *result, int32_t resultAvailable, * @param status an error is returned if the LCID is unrecognized or the output buffer * is too small * @return actual the actual size of the locale ID, not including NUL-termination - * @draft ICU 3.8 + * @stable ICU 4.0 */ U_DRAFT int32_t U_EXPORT2 -uloc_getLocaleForLCID(uint32_t hostid, char *locale, int32_t localeCapacity, +uloc_getLocaleForLCID(uint32_t hostID, char *locale, int32_t localeCapacity, UErrorCode *status); -#endif /*_ULOC*/ +/** + * Add the likely subtags for a provided locale ID, per the algorithm described + * in the following CLDR technical report: + * + * http://www.unicode.org/reports/tr35/#Likely_Subtags + * + * If localeID is already in the maximal form, or there is no data available + * for maximization, it will be copied to the output buffer. For example, + * "und-Zzzz" cannot be maximized, since there is no reasonable maximization. + * + * Examples: + * + * "en" maximizes to "en_Latn_US" + * + * "de" maximizes to "de_Latn_US" + * + * "sr" maximizes to "sr_Cyrl_RS" + * + * "sh" maximizes to "sr_Latn_RS" (Note this will not reverse.) + * + * "zh_Hani" maximizes to "zh_Hans_CN" (Note this will not reverse.) + * + * @param localeID The locale to maximize + * @param maximizedLocaleID The maximized locale + * @param maximizedLocaleIDCapacity The capacity of the maximizedLocaleID buffer + * @param err Error information if maximizing the locale failed. If the length + * of the localeID and the null-terminator is greater than the maximum allowed size, + * or the localeId is not well-formed, the error code is U_ILLEGAL_ARGUMENT_ERROR. + * @return The actual buffer size needed for the maximized locale. If it's + * greater than maximizedLocaleIDCapacity, the returned ID will be truncated. + * On error, the return value is -1. + * @draft ICU 4.0 + */ +U_DRAFT int32_t U_EXPORT2 +uloc_addLikelySubtags(const char* localeID, + char* maximizedLocaleID, + int32_t maximizedLocaleIDCapacity, + UErrorCode* err); + + +/** + * Minimize the subtags for a provided locale ID, per the algorithm described + * in the following CLDR technical report: + * + * http://www.unicode.org/reports/tr35/#Likely_Subtags + * + * If localeID is already in the minimal form, or there is no data available + * for minimization, it will be copied to the output buffer. Since the + * minimization algorithm relies on proper maximization, see the comments + * for uloc_addLikelySubtags for reasons why there might not be any data. + * + * Examples: + * + * "en_Latn_US" minimizes to "en" + * + * "de_Latn_US" minimizes to "de" + * + * "sr_Cyrl_RS" minimizes to "sr" + * + * "zh_Hant_TW" minimizes to "zh_TW" (The region is preferred to the + * script, and minimizing to "zh" would imply "zh_Hans_CN".) + * + * @param localeID The locale to minimize + * @param minimizedLocaleID The minimized locale + * @param minimizedLocaleIDCapacity The capacity of the minimizedLocaleID buffer + * @param err Error information if minimizing the locale failed. If the length + * of the localeID and the null-terminator is greater than the maximum allowed size, + * or the localeId is not well-formed, the error code is U_ILLEGAL_ARGUMENT_ERROR. + * @return The actual buffer size needed for the minimized locale. If it's + * greater than minimizedLocaleIDCapacity, the returned ID will be truncated. + * On error, the return value is -1. + * @draft ICU 4.0 + */ +U_DRAFT int32_t U_EXPORT2 +uloc_minimizeSubtags(const char* localeID, + char* minimizedLocaleID, + int32_t minimizedLocaleIDCapacity, + UErrorCode* err); +#endif /*_ULOC*/ diff --git a/icuSources/common/unicode/umachine.h b/icuSources/common/unicode/umachine.h index 60419cda..083f9cf0 100644 --- a/icuSources/common/unicode/umachine.h +++ b/icuSources/common/unicode/umachine.h @@ -102,49 +102,6 @@ # define U_CDECL_END #endif -/** - * \def U_NAMESPACE_BEGIN - * This is used to begin a declaration of a public ICU C++ API. - * If the compiler doesn't support namespaces, this does nothing. - * @stable ICU 2.4 - */ - -/** - * \def U_NAMESPACE_END - * This is used to end a declaration of a public ICU C++ API - * If the compiler doesn't support namespaces, this does nothing. - * @stable ICU 2.4 - */ - -/** - * \def U_NAMESPACE_USE - * This is used to specify that the rest of the code uses the - * public ICU C++ API namespace. - * If the compiler doesn't support namespaces, this does nothing. - * @stable ICU 2.4 - */ - -/** - * \def U_NAMESPACE_QUALIFIER - * This is used to qualify that a function or class is part of - * the public ICU C++ API namespace. - * If the compiler doesn't support namespaces, this does nothing. - * @stable ICU 2.4 - */ - -/* Define namespace symbols if the compiler supports it. */ -#if U_HAVE_NAMESPACE -# define U_NAMESPACE_BEGIN namespace U_ICU_NAMESPACE { -# define U_NAMESPACE_END } -# define U_NAMESPACE_USE using namespace U_ICU_NAMESPACE; -# define U_NAMESPACE_QUALIFIER U_ICU_NAMESPACE:: -#else -# define U_NAMESPACE_BEGIN -# define U_NAMESPACE_END -# define U_NAMESPACE_USE -# define U_NAMESPACE_QUALIFIER -#endif - /** This is used to declare a function as a public ICU C API @stable ICU 2.0*/ #define U_CAPI U_CFUNC U_EXPORT #define U_STABLE U_CAPI diff --git a/icuSources/common/unicode/uniset.h b/icuSources/common/unicode/uniset.h index 1e48aa83..78396619 100644 --- a/icuSources/common/unicode/uniset.h +++ b/icuSources/common/unicode/uniset.h @@ -1,6 +1,6 @@ /* *************************************************************************** -* Copyright (C) 1999-2006, International Business Machines Corporation +* Copyright (C) 1999-2008, International Business Machines Corporation * and others. All Rights Reserved. *************************************************************************** * Date Name Description @@ -16,14 +16,16 @@ #include "unicode/uset.h" /** - * \file + * \file * \brief C++ API: Unicode Set */ - + U_NAMESPACE_BEGIN +class BMPSet; class ParsePosition; class SymbolTable; +class UnicodeSetStringSpan; class UVector; class RuleCharacterIterator; @@ -113,8 +115,8 @@ class RuleCharacterIterator; * "[:Lu:]" and the Perl-like syntax "\\p{Lu}" are recognized. For a * complete list of supported property patterns, see the User's Guide * for UnicodeSet at - * - * http://icu.sourceforge.net/userguide/unicodeSet.html. + * + * http://icu-project.org/userguide/unicodeSet.html. * Actual determination of property data is defined by the underlying * Unicode database as implemented by UCharacter. * @@ -254,6 +256,15 @@ class RuleCharacterIterator; * * * \htmlonly\endhtmlonly + * + *

    Note: + * - Most UnicodeSet methods do not take a UErrorCode parameter because + * there are usually very few opportunities for failure other than a shortage + * of memory, error codes in low-level C++ string methods would be inconvenient, + * and the error code as the last parameter (ICU convention) would prevent + * the use of default parameter values. + * Instead, such methods set the UnicodeSet into a "bogus" state + * (see isBogus()) if an error occurs. * * @author Alan Liu * @stable ICU 2.0 @@ -262,11 +273,11 @@ class U_COMMON_API UnicodeSet : public UnicodeFilter { int32_t len; // length of list used; 0 <= len <= capacity int32_t capacity; // capacity of list - int32_t bufferCapacity; // capacity of buffer UChar32* list; // MUST be terminated with HIGH + BMPSet *bmpSet; // The set is frozen iff either bmpSet or stringSpan is not NULL. UChar32* buffer; // internal buffer, may be NULL - - UVector* strings; // maintained in sorted order + int32_t bufferCapacity; // capacity of buffer + int32_t patLen; /** * The pattern representation of this set. This may not be the @@ -277,7 +288,44 @@ class U_COMMON_API UnicodeSet : public UnicodeFilter { * indicating that toPattern() must generate a pattern * representation from the inversion list. */ - UnicodeString pat; + UChar *pat; + UVector* strings; // maintained in sorted order + UnicodeSetStringSpan *stringSpan; + +private: + enum { // constants + kIsBogus = 1 // This set is bogus (i.e. not valid) + }; + uint8_t fFlags; // Bit flag (see constants above) +public: + /** + * Determine if this object contains a valid set. + * A bogus set has no value. It is different from an empty set. + * It can be used to indicate that no set value is available. + * + * @return TRUE if the set is valid, FALSE otherwise + * @see setToBogus() + * @draft ICU 4.0 + */ + inline UBool isBogus(void) const; + + /** + * Make this UnicodeSet object invalid. + * The string will test TRUE with isBogus(). + * + * A bogus set has no value. It is different from an empty set. + * It can be used to indicate that no set value is available. + * + * This utility function is used throughout the UnicodeSet + * implementation to indicate that a UnicodeSet operation failed, + * and may be used in other functions, + * especially but not exclusively when such functions do not + * take a UErrorCode for simplicity. + * + * @see isBogus() + * @draft ICU 4.0 + */ + void setToBogus(); public: @@ -377,6 +425,7 @@ public: /** * Assigns this object to be a copy of another. + * A frozen set will not be modified. * @stable ICU 2.0 */ UnicodeSet& operator=(const UnicodeSet& o); @@ -405,6 +454,9 @@ public: * Returns a copy of this object. All UnicodeFunctor objects have * to support cloning in order to allow classes using * UnicodeFunctors, such as Transliterator, to implement cloning. + * If this set is frozen, then the clone will be frozen as well. + * Use cloneAsThawed() for a mutable clone of a frozen set. + * @see cloneAsThawed * @stable ICU 2.0 */ virtual UnicodeFunctor* clone() const; @@ -418,6 +470,45 @@ public: */ virtual int32_t hashCode(void) const; + //---------------------------------------------------------------- + // Freezable API + //---------------------------------------------------------------- + + /** + * Determines whether the set has been frozen (made immutable) or not. + * See the ICU4J Freezable interface for details. + * @return TRUE/FALSE for whether the set has been frozen + * @see freeze + * @see cloneAsThawed + * @stable ICU 4.0 + */ + inline UBool isFrozen() const; + + /** + * Freeze the set (make it immutable). + * Once frozen, it cannot be unfrozen and is therefore thread-safe + * until it is deleted. + * See the ICU4J Freezable interface for details. + * Freezing the set may also make some operations faster, for example + * contains() and span(). + * A frozen set will not be modified. (It remains frozen.) + * @return this set. + * @see isFrozen + * @see cloneAsThawed + * @stable ICU 4.0 + */ + UnicodeFunctor *freeze(); + + /** + * Clone the set and make the clone mutable. + * See the ICU4J Freezable interface for details. + * @return the mutable clone + * @see freeze + * @see isFrozen + * @stable ICU 4.0 + */ + UnicodeFunctor *cloneAsThawed() const; + //---------------------------------------------------------------- // Public API //---------------------------------------------------------------- @@ -426,6 +517,7 @@ public: * Make this object represent the range start - end. * If end > start then this object is set to an * an empty range. + * A frozen set will not be modified. * * @param start first character in the set, inclusive * @param end last character in the set, inclusive @@ -445,6 +537,7 @@ public: * Modifies this set to represent the set specified by the given * pattern, optionally ignoring white space. See the class * description for the syntax of the pattern language. + * A frozen set will not be modified. * @param pattern a string specifying what characters are in the set * @param status returns U_ILLEGAL_ARGUMENT_ERROR if the pattern * contains a syntax error. @@ -459,6 +552,7 @@ public: * Modifies this set to represent the set specified by the given * pattern, optionally ignoring white space. See the class * description for the syntax of the pattern language. + * A frozen set will not be modified. * @param pattern a string specifying what characters are in the set * @param options bitmask for options to apply to the pattern. * Valid options are USET_IGNORE_SPACE and USET_CASE_INSENSITIVE. @@ -486,6 +580,7 @@ public: * pairs list for the parsed pattern is returned. This method calls * itself recursively to parse embedded subpatterns. * Empties the set passed before applying the pattern. + * A frozen set will not be modified. * * @param pattern the string containing the pattern to be parsed. * The portion of the string from pos.getIndex(), which must be a @@ -515,6 +610,7 @@ public: * Returns a string representation of this set. If the result of * calling this function is passed to a UnicodeSet constructor, it * will produce another set that is equal to this one. + * A frozen set will not be modified. * @param result the string to receive the rules. Previous * contents will be deleted. * @param escapeUnprintable if TRUE then convert unprintable @@ -530,6 +626,7 @@ public: * Modifies this set to contain those code points which have the given value * for the given binary or enumerated property, as returned by * u_getIntPropertyValue. Prior contents of this set are lost. + * A frozen set will not be modified. * * @param prop a property in the range UCHAR_BIN_START..UCHAR_BIN_LIMIT-1 * or UCHAR_INT_START..UCHAR_INT_LIMIT-1 @@ -555,6 +652,7 @@ public: * Modifies this set to contain those code points which have the * given value for the given property. Prior contents of this * set are lost. + * A frozen set will not be modified. * * @param prop a property alias, either short or long. The name is matched * loosely. See PropertyAliases.txt for names and a description of loose @@ -603,6 +701,7 @@ public: /** * Returns true if this set contains the given character. + * This function works faster with a frozen set. * @param c character to be checked for containment * @return true if the test condition is met * @stable ICU 2.0 @@ -702,6 +801,84 @@ public: */ inline UBool containsSome(const UnicodeString& s) const; + /** + * Returns the length of the initial substring of the input string which + * consists only of characters and strings that are contained in this set + * (USET_SPAN_CONTAINED, USET_SPAN_SIMPLE), + * or only of characters and strings that are not contained + * in this set (USET_SPAN_NOT_CONTAINED). + * See USetSpanCondition for details. + * Similar to the strspn() C library function. + * Unpaired surrogates are treated according to contains() of their surrogate code points. + * This function works faster with a frozen set and with a non-negative string length argument. + * @param s start of the string + * @param length of the string; can be -1 for NUL-terminated + * @param spanCondition specifies the containment condition + * @return the length of the initial substring according to the spanCondition; + * 0 if the start of the string does not fit the spanCondition + * @stable ICU 4.0 + * @see USetSpanCondition + */ + int32_t span(const UChar *s, int32_t length, USetSpanCondition spanCondition) const; + + /** + * Returns the start of the trailing substring of the input string which + * consists only of characters and strings that are contained in this set + * (USET_SPAN_CONTAINED, USET_SPAN_SIMPLE), + * or only of characters and strings that are not contained + * in this set (USET_SPAN_NOT_CONTAINED). + * See USetSpanCondition for details. + * Unpaired surrogates are treated according to contains() of their surrogate code points. + * This function works faster with a frozen set and with a non-negative string length argument. + * @param s start of the string + * @param length of the string; can be -1 for NUL-terminated + * @param spanCondition specifies the containment condition + * @return the start of the trailing substring according to the spanCondition; + * the string length if the end of the string does not fit the spanCondition + * @stable ICU 4.0 + * @see USetSpanCondition + */ + int32_t spanBack(const UChar *s, int32_t length, USetSpanCondition spanCondition) const; + + /** + * Returns the length of the initial substring of the input string which + * consists only of characters and strings that are contained in this set + * (USET_SPAN_CONTAINED, USET_SPAN_SIMPLE), + * or only of characters and strings that are not contained + * in this set (USET_SPAN_NOT_CONTAINED). + * See USetSpanCondition for details. + * Similar to the strspn() C library function. + * Malformed byte sequences are treated according to contains(0xfffd). + * This function works faster with a frozen set and with a non-negative string length argument. + * @param s start of the string (UTF-8) + * @param length of the string; can be -1 for NUL-terminated + * @param spanCondition specifies the containment condition + * @return the length of the initial substring according to the spanCondition; + * 0 if the start of the string does not fit the spanCondition + * @stable ICU 4.0 + * @see USetSpanCondition + */ + int32_t spanUTF8(const char *s, int32_t length, USetSpanCondition spanCondition) const; + + /** + * Returns the start of the trailing substring of the input string which + * consists only of characters and strings that are contained in this set + * (USET_SPAN_CONTAINED, USET_SPAN_SIMPLE), + * or only of characters and strings that are not contained + * in this set (USET_SPAN_NOT_CONTAINED). + * See USetSpanCondition for details. + * Malformed byte sequences are treated according to contains(0xfffd). + * This function works faster with a frozen set and with a non-negative string length argument. + * @param s start of the string (UTF-8) + * @param length of the string; can be -1 for NUL-terminated + * @param spanCondition specifies the containment condition + * @return the start of the trailing substring according to the spanCondition; + * the string length if the end of the string does not fit the spanCondition + * @stable ICU 4.0 + * @see USetSpanCondition + */ + int32_t spanBackUTF8(const char *s, int32_t length, USetSpanCondition spanCondition) const; + /** * Implement UnicodeMatcher::matches() * @stable ICU 2.4 @@ -786,6 +963,7 @@ public: * the call leaves this set unchanged. If end > start * then an empty range is added, leaving the set unchanged. * This is equivalent to a boolean logic OR, or a set UNION. + * A frozen set will not be modified. * * @param start first character, inclusive, of range to be added * to this set. @@ -799,6 +977,7 @@ public: * Adds the specified character to this set if it is not already * present. If this set already contains the specified character, * the call leaves this set unchanged. + * A frozen set will not be modified. * @stable ICU 2.0 */ UnicodeSet& add(UChar32 c); @@ -809,6 +988,7 @@ public: * the call leaves this set unchanged. * Thus "ch" => {"ch"} *
    Warning: you cannot add an empty string ("") to a UnicodeSet. + * A frozen set will not be modified. * @param s the source string * @return this object, for chaining * @stable ICU 2.4 @@ -829,6 +1009,7 @@ public: /** * Adds each of the characters in this string to the set. Thus "ch" => {"c", "h"} * If this set already any particular character, it has no effect on that character. + * A frozen set will not be modified. * @param s the source string * @return this object, for chaining * @stable ICU 2.4 @@ -838,6 +1019,7 @@ public: /** * Retains EACH of the characters in this string. Note: "ch" == {"c", "h"} * If this set already any particular character, it has no effect on that character. + * A frozen set will not be modified. * @param s the source string * @return this object, for chaining * @stable ICU 2.4 @@ -847,6 +1029,7 @@ public: /** * Complement EACH of the characters in this string. Note: "ch" == {"c", "h"} * If this set already any particular character, it has no effect on that character. + * A frozen set will not be modified. * @param s the source string * @return this object, for chaining * @stable ICU 2.4 @@ -856,6 +1039,7 @@ public: /** * Remove EACH of the characters in this string. Note: "ch" == {"c", "h"} * If this set already any particular character, it has no effect on that character. + * A frozen set will not be modified. * @param s the source string * @return this object, for chaining * @stable ICU 2.4 @@ -887,6 +1071,7 @@ public: * specified range. If end > start then an empty range is * retained, leaving the set empty. This is equivalent to * a boolean logic AND, or a set INTERSECTION. + * A frozen set will not be modified. * * @param start first character, inclusive, of range to be retained * to this set. @@ -899,6 +1084,7 @@ public: /** * Retain the specified character from this set if it is present. + * A frozen set will not be modified. * @stable ICU 2.0 */ UnicodeSet& retain(UChar32 c); @@ -908,6 +1094,7 @@ public: * The set will not contain the specified range once the call * returns. If end > start then an empty range is * removed, leaving the set unchanged. + * A frozen set will not be modified. * * @param start first character, inclusive, of range to be removed * from this set. @@ -921,6 +1108,7 @@ public: * Removes the specified character from this set if it is present. * The set will not contain the specified range once the call * returns. + * A frozen set will not be modified. * @stable ICU 2.0 */ UnicodeSet& remove(UChar32 c); @@ -929,6 +1117,7 @@ public: * Removes the specified string from this set if it is present. * The set will not contain the specified character once the call * returns. + * A frozen set will not be modified. * @param s the source string * @return this object, for chaining * @stable ICU 2.4 @@ -939,6 +1128,7 @@ public: * Inverts this set. This operation modifies this set so that * its value is its complement. This is equivalent to * complement(MIN_VALUE, MAX_VALUE). + * A frozen set will not be modified. * @stable ICU 2.0 */ virtual UnicodeSet& complement(void); @@ -949,6 +1139,7 @@ public: * added if it is not in this set. If end > start * then an empty range is complemented, leaving the set unchanged. * This is equivalent to a boolean logic XOR. + * A frozen set will not be modified. * * @param start first character, inclusive, of range to be removed * from this set. @@ -962,6 +1153,7 @@ public: * Complements the specified character in this set. The character * will be removed if it is in this set, or will be added if it is * not in this set. + * A frozen set will not be modified. * @stable ICU 2.0 */ UnicodeSet& complement(UChar32 c); @@ -971,6 +1163,7 @@ public: * The set will not contain the specified string once the call * returns. *
    Warning: you cannot add an empty string ("") to a UnicodeSet. + * A frozen set will not be modified. * @param s the string to complement * @return this object, for chaining * @stable ICU 2.4 @@ -983,9 +1176,10 @@ public: * modifies this set so that its value is the union of the two * sets. The behavior of this operation is unspecified if the specified * collection is modified while the operation is in progress. + * A frozen set will not be modified. * * @param c set whose elements are to be added to this set. - * @see #add(char, char) + * @see #add(UChar32, UChar32) * @stable ICU 2.0 */ virtual UnicodeSet& addAll(const UnicodeSet& c); @@ -996,6 +1190,7 @@ public: * its elements that are not contained in the specified set. This * operation effectively modifies this set so that its value is * the intersection of the two sets. + * A frozen set will not be modified. * * @param c set that defines which elements this set will retain. * @stable ICU 2.0 @@ -1007,6 +1202,7 @@ public: * specified set. This operation effectively modifies this * set so that its value is the asymmetric set difference of * the two sets. + * A frozen set will not be modified. * * @param c set that defines which elements will be removed from * this set. @@ -1018,6 +1214,7 @@ public: * Complements in this set all elements contained in the specified * set. Any character in the other set will be removed if it is * in this set, or will be added if it is not in this set. + * A frozen set will not be modified. * * @param c set that defines which elements will be xor'ed from * this set. @@ -1028,6 +1225,7 @@ public: /** * Removes all of the elements from this set. This set will be * empty after this call returns. + * A frozen set will not be modified. * @stable ICU 2.0 */ virtual UnicodeSet& clear(void); @@ -1049,6 +1247,8 @@ public: * == b denotes that the contents are the same, not pointer * comparison.) * + * A frozen set will not be modified. + * * @param attribute bitmask for attributes to close over. * Currently only the USET_CASE bit is supported. Any undefined bits * are ignored. @@ -1057,6 +1257,14 @@ public: */ UnicodeSet& closeOver(int32_t attribute); + /** + * Remove all strings from this set. + * + * @return a reference to this set. + * @internal + */ + virtual UnicodeSet &removeAllStrings(); + /** * Iteration method that returns the number of ranges contained in * this set. @@ -1137,6 +1345,7 @@ public: /** * Reallocate this objects internal structures to take up the least * possible space, without changing this object's value. + * A frozen set will not be modified. * @stable ICU 2.4 */ virtual UnicodeSet& compact(); @@ -1189,6 +1398,12 @@ private: private: + //---------------------------------------------------------------- + // Implementation: Clone as thawed (see ICU4J Freezable) + //---------------------------------------------------------------- + + UnicodeSet(const UnicodeSet& o, UBool /* asThawed */); + //---------------------------------------------------------------- // Implementation: Pattern parsing //---------------------------------------------------------------- @@ -1203,13 +1418,13 @@ private: // Implementation: Utility methods //---------------------------------------------------------------- - void ensureCapacity(int32_t newLen); + void ensureCapacity(int32_t newLen, UErrorCode& ec); - void ensureBufferCapacity(int32_t newLen); + void ensureBufferCapacity(int32_t newLen, UErrorCode& ec); void swapBuffers(void); - UBool allocateStrings(); + UBool allocateStrings(UErrorCode &status); UnicodeString& _toPattern(UnicodeString& result, UBool escapeUnprintable) const; @@ -1248,7 +1463,7 @@ private: * * The original design document is out of date, but still useful. * Ignore the property and value names: - * http://dev.icu-project.org/cgi-bin/viewcvs.cgi/~checkout~/icuhtml/design/unicodeset_properties.html + * http://source.icu-project.org/repos/icu/icuhtml/trunk/design/unicodeset_properties.html * * Recognized syntax: * @@ -1288,6 +1503,8 @@ private: UnicodeString& rebuiltPat, UErrorCode& ec); + static const UnicodeSet* getInclusions(int32_t src, UErrorCode &status); + /** * A filter that returns TRUE if the given code point should be * included in the UnicodeSet being constructed. @@ -1309,9 +1526,13 @@ private: UErrorCode &status); /** - * Return a cached copy of the inclusions list for the property source. + * Set the new pattern to cache. */ - static const UnicodeSet* getInclusions(int32_t src, UErrorCode &errorCode); + void setPattern(const UnicodeString& newPat); + /** + * Release existing cached pattern. + */ + void releasePattern(); friend class UnicodeSetIterator; }; @@ -1320,6 +1541,10 @@ inline UBool UnicodeSet::operator!=(const UnicodeSet& o) const { return !operator==(o); } +inline UBool UnicodeSet::isFrozen() const { + return (UBool)(bmpSet!=NULL || stringSpan!=NULL); +} + inline UBool UnicodeSet::containsSome(UChar32 start, UChar32 end) const { return !containsNone(start, end); } @@ -1332,6 +1557,10 @@ inline UBool UnicodeSet::containsSome(const UnicodeString& s) const { return !containsNone(s); } +inline UBool UnicodeSet::isBogus() const { + return (UBool)(fFlags & kIsBogus); +} + U_NAMESPACE_END #endif diff --git a/icuSources/common/unicode/unistr.h b/icuSources/common/unicode/unistr.h index fe1722bd..9a96bdc2 100644 --- a/icuSources/common/unicode/unistr.h +++ b/icuSources/common/unicode/unistr.h @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (C) 1998-2006, International Business Machines +* Copyright (C) 1998-2008, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * @@ -67,7 +67,7 @@ class BreakIterator; // unicode/brkiter.h * * @stable ICU 3.2 */ -#define US_INV UnicodeString::kInvariant +#define US_INV U_NAMESPACE_QUALIFIER UnicodeString::kInvariant /** * Unicode String literals in C++. @@ -86,12 +86,14 @@ class BreakIterator; // unicode/brkiter.h * such string variable before it is used. * @stable ICU 2.0 */ -#if U_SIZEOF_WCHAR_T==U_SIZEOF_UCHAR && (U_CHARSET_FAMILY==U_ASCII_FAMILY || (U_SIZEOF_UCHAR == 2 && defined(U_WCHAR_IS_UTF16))) -# define UNICODE_STRING(cs, _length) UnicodeString(TRUE, (const UChar *)L ## cs, _length) +#if defined(U_DECLARE_UTF16) +# define UNICODE_STRING(cs, _length) U_NAMESPACE_QUALIFIER UnicodeString(TRUE, (const UChar *)U_DECLARE_UTF16(cs), _length) +#elif U_SIZEOF_WCHAR_T==U_SIZEOF_UCHAR && (U_CHARSET_FAMILY==U_ASCII_FAMILY || (U_SIZEOF_UCHAR == 2 && defined(U_WCHAR_IS_UTF16))) +# define UNICODE_STRING(cs, _length) U_NAMESPACE_QUALIFIER UnicodeString(TRUE, (const UChar *)L ## cs, _length) #elif U_SIZEOF_UCHAR==1 && U_CHARSET_FAMILY==U_ASCII_FAMILY -# define UNICODE_STRING(cs, _length) UnicodeString(TRUE, (const UChar *)cs, _length) +# define UNICODE_STRING(cs, _length) U_NAMESPACE_QUALIFIER UnicodeString(TRUE, (const UChar *)cs, _length) #else -# define UNICODE_STRING(cs, _length) UnicodeString(cs, _length, US_INV) +# define UNICODE_STRING(cs, _length) U_NAMESPACE_QUALIFIER UnicodeString(cs, _length, US_INV) #endif /** @@ -107,13 +109,7 @@ class BreakIterator; // unicode/brkiter.h * The string parameter must be a C string literal. * @stable ICU 2.0 */ -#if U_SIZEOF_WCHAR_T==U_SIZEOF_UCHAR && (U_CHARSET_FAMILY==U_ASCII_FAMILY || (U_SIZEOF_UCHAR == 2 && defined(U_WCHAR_IS_UTF16))) -# define UNICODE_STRING_SIMPLE(cs) UnicodeString(TRUE, (const UChar *)L ## cs, -1) -#elif U_SIZEOF_UCHAR==1 && U_CHARSET_FAMILY==U_ASCII_FAMILY -# define UNICODE_STRING_SIMPLE(cs) UnicodeString(TRUE, (const UChar *)cs, -1) -#else -# define UNICODE_STRING_SIMPLE(cs) UnicodeString(cs, -1, US_INV) -#endif +#define UNICODE_STRING_SIMPLE(cs) UNICODE_STRING(cs, -1) /** * UnicodeString is a string class that stores Unicode characters directly and provides @@ -123,7 +119,7 @@ class BreakIterator; // unicode/brkiter.h * The UnicodeString class is not suitable for subclassing. * *

    For an overview of Unicode strings in C and C++ see the - * User Guide Strings chapter.

    + * User Guide Strings chapter.

    * *

    In ICU, a Unicode string consists of 16-bit Unicode code units. * A Unicode character may be stored with either one code unit @@ -178,7 +174,7 @@ class BreakIterator; // unicode/brkiter.h * significant performance improvements. * Also, the internal buffer is accessible via special functions. * For details see the - * User Guide Strings chapter.

    + * User Guide Strings chapter.

    * * @see utf.h * @see CharacterIterator @@ -399,7 +395,7 @@ public: /** * Compare two Unicode strings in code point order. - * This is different in UTF-16 from how compare(), operator==, startsWith() etc. work + * The result may be different from the results of compare(), operator<, etc. * if supplementary characters are present: * * In UTF-16, supplementary characters (with code points U+10000 and above) are @@ -418,7 +414,7 @@ public: /** * Compare two Unicode strings in code point order. - * This is different in UTF-16 from how compare(), operator==, startsWith() etc. work + * The result may be different from the results of compare(), operator<, etc. * if supplementary characters are present: * * In UTF-16, supplementary characters (with code points U+10000 and above) are @@ -441,7 +437,7 @@ public: /** * Compare two Unicode strings in code point order. - * This is different in UTF-16 from how compare(), operator==, startsWith() etc. work + * The result may be different from the results of compare(), operator<, etc. * if supplementary characters are present: * * In UTF-16, supplementary characters (with code points U+10000 and above) are @@ -468,7 +464,7 @@ public: /** * Compare two Unicode strings in code point order. - * This is different in UTF-16 from how compare(), operator==, startsWith() etc. work + * The result may be different from the results of compare(), operator<, etc. * if supplementary characters are present: * * In UTF-16, supplementary characters (with code points U+10000 and above) are @@ -489,7 +485,7 @@ public: /** * Compare two Unicode strings in code point order. - * This is different in UTF-16 from how compare(), operator==, startsWith() etc. work + * The result may be different from the results of compare(), operator<, etc. * if supplementary characters are present: * * In UTF-16, supplementary characters (with code points U+10000 and above) are @@ -512,7 +508,7 @@ public: /** * Compare two Unicode strings in code point order. - * This is different in UTF-16 from how compare(), operator==, startsWith() etc. work + * The result may be different from the results of compare(), operator<, etc. * if supplementary characters are present: * * In UTF-16, supplementary characters (with code points U+10000 and above) are @@ -539,7 +535,7 @@ public: /** * Compare two Unicode strings in code point order. - * This is different in UTF-16 from how compare(), operator==, startsWith() etc. work + * The result may be different from the results of compare(), operator<, etc. * if supplementary characters are present: * * In UTF-16, supplementary characters (with code points U+10000 and above) are @@ -2434,7 +2430,7 @@ public: * The standard titlecase iterator for the root locale implements the * algorithm of Unicode TR 21. * - * This function uses only the first() and next() methods of the + * This function uses only the setText(), first() and next() methods of the * provided break iterator. * * @param titleIter A break iterator to find the first characters of words @@ -2462,7 +2458,7 @@ public: * The standard titlecase iterator for the root locale implements the * algorithm of Unicode TR 21. * - * This function uses only the first() and next() methods of the + * This function uses only the setText(), first() and next() methods of the * provided break iterator. * * @param titleIter A break iterator to find the first characters of words @@ -2476,6 +2472,39 @@ public: */ UnicodeString &toTitle(BreakIterator *titleIter, const Locale &locale); + /** + * Titlecase this string, with options. + * + * Casing is locale-dependent and context-sensitive. + * Titlecasing uses a break iterator to find the first characters of words + * that are to be titlecased. It titlecases those characters and lowercases + * all others. (This can be modified with options.) + * + * The titlecase break iterator can be provided to customize for arbitrary + * styles, using rules and dictionaries beyond the standard iterators. + * It may be more efficient to always provide an iterator to avoid + * opening and closing one for each string. + * The standard titlecase iterator for the root locale implements the + * algorithm of Unicode TR 21. + * + * This function uses only the setText(), first() and next() methods of the + * provided break iterator. + * + * @param titleIter A break iterator to find the first characters of words + * that are to be titlecased. + * If none is provided (0), then a standard titlecase + * break iterator is opened. + * Otherwise the provided iterator is set to the string's text. + * @param locale The locale to consider. + * @param options Options bit set, see ucasemap_open(). + * @return A reference to this. + * @see U_TITLECASE_NO_LOWERCASE + * @see U_TITLECASE_NO_BREAK_ADJUSTMENT + * @see ucasemap_open + * @stable ICU 4.0 + */ + UnicodeString &toTitle(BreakIterator *titleIter, const Locale &locale, uint32_t options); + #endif /** @@ -3060,9 +3089,23 @@ private: int32_t doHashCode(void) const; // get pointer to start of array + // these do not check for kOpenGetBuffer, unlike the public getBuffer() function inline UChar* getArrayStart(void); inline const UChar* getArrayStart(void) const; + // A UnicodeString object (not necessarily its current buffer) + // is writable unless it isBogus() or it has an "open" getBuffer(minCapacity). + inline UBool isWritable() const; + + // Is the current buffer writable? + inline UBool isBufferWritable() const; + + // None of the following does releaseArray(). + inline void setLength(int32_t len); // sets only fShortLength and fLength + inline void setToEmpty(); // sets fFlags=kShortString + inline void setToStackBuffer(int32_t len); // sets fFlags=kShortString + inline void setArray(UChar *array, int32_t len, int32_t capacity); // does not set fFlags + // allocate the array; result may be fStackBuffer // sets refCount to 1 if appropriate // sets fArray, fCapacity, and fFlags @@ -3148,7 +3191,10 @@ private: // constants enum { - US_STACKBUF_SIZE=7, // Size of stack buffer for small strings + // Set the stack buffer size so that sizeof(UnicodeString) is a multiple of sizeof(pointer): + // 32-bit pointers: 4+1+1+13*2 = 32 bytes + // 64-bit pointers: 8+1+1+15*2 = 40 bytes + US_STACKBUF_SIZE= sizeof(void *)==4 ? 13 : 15, // Size of stack buffer for small strings kInvalidUChar=0xffff, // invalid UChar index kGrowSize=128, // grow size for this buffer kInvalidHashCode=0, // invalid hash code @@ -3169,9 +3215,11 @@ private: kWritableAlias=0 }; - friend class StringCharacterIterator; friend class StringThreadTest; + union StackBufferOrFields; // forward declaration necessary before friend declaration + friend union StackBufferOrFields; // make US_STACKBUF_SIZE visible inside fUnion + /* * The following are all the class fields that are stored * in each UnicodeString object. @@ -3184,12 +3232,19 @@ private: * on 64-bit machines (8-byte pointers), it should be 40 bytes. */ // (implicit) *vtable; - int32_t fLength; // number of characters in fArray - int32_t fCapacity; // sizeof fArray - UChar *fArray; // the Unicode data - uint16_t fFlags; // bit flags: see constants above - UChar fStackBuffer [ US_STACKBUF_SIZE ]; // buffer for small strings - + int8_t fShortLength; // 0..127: length <0: real length is in fUnion.fFields.fLength + uint8_t fFlags; // bit flags: see constants above + union StackBufferOrFields { + // fStackBuffer is used iff (fFlags&kUsingStackBuffer) + // else fFields is used + UChar fStackBuffer [US_STACKBUF_SIZE]; // buffer for small strings + struct { + uint16_t fPadding; // align the following field at 8B (32b pointers) or 12B (64b) + int32_t fLength; // number of characters in fArray if >127; else undefined + UChar *fArray; // the Unicode data (aligned at 12B (32b pointers) or 16B (64b)) + int32_t fCapacity; // sizeof fArray + } fFields; + } fUnion; }; /** @@ -3217,8 +3272,8 @@ UnicodeString::pinIndex(int32_t& start) const // pin index if(start < 0) { start = 0; - } else if(start > fLength) { - start = fLength; + } else if(start > length()) { + start = length(); } } @@ -3227,36 +3282,37 @@ UnicodeString::pinIndices(int32_t& start, int32_t& _length) const { // pin indices + int32_t len = length(); if(start < 0) { start = 0; - } else if(start > fLength) { - start = fLength; + } else if(start > len) { + start = len; } if(_length < 0) { _length = 0; - } else if(_length > (fLength - start)) { - _length = (fLength - start); + } else if(_length > (len - start)) { + _length = (len - start); } } inline UChar* UnicodeString::getArrayStart() -{ return fArray; } +{ return (fFlags&kUsingStackBuffer) ? fUnion.fStackBuffer : fUnion.fFields.fArray; } inline const UChar* UnicodeString::getArrayStart() const -{ return fArray; } +{ return (fFlags&kUsingStackBuffer) ? fUnion.fStackBuffer : fUnion.fFields.fArray; } //======================================== // Read-only implementation methods //======================================== inline int32_t UnicodeString::length() const -{ return fLength; } +{ return fShortLength>=0 ? fShortLength : fUnion.fFields.fLength; } inline int32_t UnicodeString::getCapacity() const -{ return fCapacity; } +{ return (fFlags&kUsingStackBuffer) ? US_STACKBUF_SIZE : fUnion.fFields.fCapacity; } inline int32_t UnicodeString::hashCode() const @@ -3266,12 +3322,26 @@ inline UBool UnicodeString::isBogus() const { return (UBool)(fFlags & kIsBogus); } +inline UBool +UnicodeString::isWritable() const +{ return (UBool)!(fFlags&(kOpenGetBuffer|kIsBogus)); } + +inline UBool +UnicodeString::isBufferWritable() const +{ + return (UBool)( + !(fFlags&(kOpenGetBuffer|kIsBogus|kBufferIsReadonly)) && + (!(fFlags&kRefCounted) || refCount()==1)); +} + inline const UChar * UnicodeString::getBuffer() const { - if(!(fFlags&(kIsBogus|kOpenGetBuffer))) { - return fArray; - } else { + if(fFlags&(kIsBogus|kOpenGetBuffer)) { return 0; + } else if(fFlags&kUsingStackBuffer) { + return fUnion.fStackBuffer; + } else { + return fUnion.fFields.fArray; } } @@ -3280,7 +3350,7 @@ UnicodeString::getBuffer() const { //======================================== inline int8_t UnicodeString::doCompare(int32_t start, - int32_t length, + int32_t thisLength, const UnicodeString& srcText, int32_t srcStart, int32_t srcLength) const @@ -3289,7 +3359,7 @@ UnicodeString::doCompare(int32_t start, return (int8_t)!isBogus(); // 0 if both are bogus, 1 otherwise } else { srcText.pinIndices(srcStart, srcLength); - return doCompare(start, length, srcText.fArray, srcStart, srcLength); + return doCompare(start, thisLength, srcText.getArrayStart(), srcStart, srcLength); } } @@ -3299,10 +3369,11 @@ UnicodeString::operator== (const UnicodeString& text) const if(isBogus()) { return text.isBogus(); } else { + int32_t len = length(), textLength = text.length(); return !text.isBogus() && - fLength == text.fLength && - doCompare(0, fLength, text, 0, text.fLength) == 0; + len == textLength && + doCompare(0, len, text, 0, textLength) == 0; } } @@ -3312,34 +3383,34 @@ UnicodeString::operator!= (const UnicodeString& text) const inline UBool UnicodeString::operator> (const UnicodeString& text) const -{ return doCompare(0, fLength, text, 0, text.fLength) == 1; } +{ return doCompare(0, length(), text, 0, text.length()) == 1; } inline UBool UnicodeString::operator< (const UnicodeString& text) const -{ return doCompare(0, fLength, text, 0, text.fLength) == -1; } +{ return doCompare(0, length(), text, 0, text.length()) == -1; } inline UBool UnicodeString::operator>= (const UnicodeString& text) const -{ return doCompare(0, fLength, text, 0, text.fLength) != -1; } +{ return doCompare(0, length(), text, 0, text.length()) != -1; } inline UBool UnicodeString::operator<= (const UnicodeString& text) const -{ return doCompare(0, fLength, text, 0, text.fLength) != 1; } +{ return doCompare(0, length(), text, 0, text.length()) != 1; } inline int8_t UnicodeString::compare(const UnicodeString& text) const -{ return doCompare(0, fLength, text, 0, text.fLength); } +{ return doCompare(0, length(), text, 0, text.length()); } inline int8_t UnicodeString::compare(int32_t start, int32_t _length, const UnicodeString& srcText) const -{ return doCompare(start, _length, srcText, 0, srcText.fLength); } +{ return doCompare(start, _length, srcText, 0, srcText.length()); } inline int8_t UnicodeString::compare(const UChar *srcChars, int32_t srcLength) const -{ return doCompare(0, fLength, srcChars, 0, srcLength); } +{ return doCompare(0, length(), srcChars, 0, srcLength); } inline int8_t UnicodeString::compare(int32_t start, @@ -3374,7 +3445,7 @@ UnicodeString::compareBetween(int32_t start, inline int8_t UnicodeString::doCompareCodePointOrder(int32_t start, - int32_t length, + int32_t thisLength, const UnicodeString& srcText, int32_t srcStart, int32_t srcLength) const @@ -3383,24 +3454,24 @@ UnicodeString::doCompareCodePointOrder(int32_t start, return (int8_t)!isBogus(); // 0 if both are bogus, 1 otherwise } else { srcText.pinIndices(srcStart, srcLength); - return doCompareCodePointOrder(start, length, srcText.fArray, srcStart, srcLength); + return doCompareCodePointOrder(start, thisLength, srcText.getArrayStart(), srcStart, srcLength); } } inline int8_t UnicodeString::compareCodePointOrder(const UnicodeString& text) const -{ return doCompareCodePointOrder(0, fLength, text, 0, text.fLength); } +{ return doCompareCodePointOrder(0, length(), text, 0, text.length()); } inline int8_t UnicodeString::compareCodePointOrder(int32_t start, int32_t _length, const UnicodeString& srcText) const -{ return doCompareCodePointOrder(start, _length, srcText, 0, srcText.fLength); } +{ return doCompareCodePointOrder(start, _length, srcText, 0, srcText.length()); } inline int8_t UnicodeString::compareCodePointOrder(const UChar *srcChars, int32_t srcLength) const -{ return doCompareCodePointOrder(0, fLength, srcChars, 0, srcLength); } +{ return doCompareCodePointOrder(0, length(), srcChars, 0, srcLength); } inline int8_t UnicodeString::compareCodePointOrder(int32_t start, @@ -3435,7 +3506,7 @@ UnicodeString::compareCodePointOrderBetween(int32_t start, inline int8_t UnicodeString::doCaseCompare(int32_t start, - int32_t length, + int32_t thisLength, const UnicodeString &srcText, int32_t srcStart, int32_t srcLength, @@ -3445,13 +3516,13 @@ UnicodeString::doCaseCompare(int32_t start, return (int8_t)!isBogus(); // 0 if both are bogus, 1 otherwise } else { srcText.pinIndices(srcStart, srcLength); - return doCaseCompare(start, length, srcText.fArray, srcStart, srcLength, options); + return doCaseCompare(start, thisLength, srcText.getArrayStart(), srcStart, srcLength, options); } } inline int8_t UnicodeString::caseCompare(const UnicodeString &text, uint32_t options) const { - return doCaseCompare(0, fLength, text, 0, text.fLength, options); + return doCaseCompare(0, length(), text, 0, text.length(), options); } inline int8_t @@ -3459,14 +3530,14 @@ UnicodeString::caseCompare(int32_t start, int32_t _length, const UnicodeString &srcText, uint32_t options) const { - return doCaseCompare(start, _length, srcText, 0, srcText.fLength, options); + return doCaseCompare(start, _length, srcText, 0, srcText.length(), options); } inline int8_t UnicodeString::caseCompare(const UChar *srcChars, int32_t srcLength, uint32_t options) const { - return doCaseCompare(0, fLength, srcChars, 0, srcLength, options); + return doCaseCompare(0, length(), srcChars, 0, srcLength, options); } inline int8_t @@ -3525,27 +3596,27 @@ UnicodeString::indexOf(const UnicodeString& srcText, inline int32_t UnicodeString::indexOf(const UnicodeString& text) const -{ return indexOf(text, 0, text.fLength, 0, fLength); } +{ return indexOf(text, 0, text.length(), 0, length()); } inline int32_t UnicodeString::indexOf(const UnicodeString& text, int32_t start) const { pinIndex(start); - return indexOf(text, 0, text.fLength, start, fLength - start); + return indexOf(text, 0, text.length(), start, length() - start); } inline int32_t UnicodeString::indexOf(const UnicodeString& text, int32_t start, int32_t _length) const -{ return indexOf(text, 0, text.fLength, start, _length); } +{ return indexOf(text, 0, text.length(), start, _length); } inline int32_t UnicodeString::indexOf(const UChar *srcChars, int32_t srcLength, int32_t start) const { pinIndex(start); - return indexOf(srcChars, 0, srcLength, start, fLength - start); + return indexOf(srcChars, 0, srcLength, start, length() - start); } inline int32_t @@ -3569,24 +3640,24 @@ UnicodeString::indexOf(UChar32 c, inline int32_t UnicodeString::indexOf(UChar c) const -{ return doIndexOf(c, 0, fLength); } +{ return doIndexOf(c, 0, length()); } inline int32_t UnicodeString::indexOf(UChar32 c) const -{ return indexOf(c, 0, fLength); } +{ return indexOf(c, 0, length()); } inline int32_t UnicodeString::indexOf(UChar c, int32_t start) const { pinIndex(start); - return doIndexOf(c, start, fLength - start); + return doIndexOf(c, start, length() - start); } inline int32_t UnicodeString::indexOf(UChar32 c, int32_t start) const { pinIndex(start); - return indexOf(c, start, fLength - start); + return indexOf(c, start, length() - start); } inline int32_t @@ -3601,7 +3672,7 @@ UnicodeString::lastIndexOf(const UChar *srcChars, int32_t srcLength, int32_t start) const { pinIndex(start); - return lastIndexOf(srcChars, 0, srcLength, start, fLength - start); + return lastIndexOf(srcChars, 0, srcLength, start, length() - start); } inline int32_t @@ -3624,18 +3695,18 @@ inline int32_t UnicodeString::lastIndexOf(const UnicodeString& text, int32_t start, int32_t _length) const -{ return lastIndexOf(text, 0, text.fLength, start, _length); } +{ return lastIndexOf(text, 0, text.length(), start, _length); } inline int32_t UnicodeString::lastIndexOf(const UnicodeString& text, int32_t start) const { pinIndex(start); - return lastIndexOf(text, 0, text.fLength, start, fLength - start); + return lastIndexOf(text, 0, text.length(), start, length() - start); } inline int32_t UnicodeString::lastIndexOf(const UnicodeString& text) const -{ return lastIndexOf(text, 0, text.fLength, 0, fLength); } +{ return lastIndexOf(text, 0, text.length(), 0, length()); } inline int32_t UnicodeString::lastIndexOf(UChar c, @@ -3652,30 +3723,30 @@ UnicodeString::lastIndexOf(UChar32 c, inline int32_t UnicodeString::lastIndexOf(UChar c) const -{ return doLastIndexOf(c, 0, fLength); } +{ return doLastIndexOf(c, 0, length()); } inline int32_t UnicodeString::lastIndexOf(UChar32 c) const { - return lastIndexOf(c, 0, fLength); + return lastIndexOf(c, 0, length()); } inline int32_t UnicodeString::lastIndexOf(UChar c, int32_t start) const { pinIndex(start); - return doLastIndexOf(c, start, fLength - start); + return doLastIndexOf(c, start, length() - start); } inline int32_t UnicodeString::lastIndexOf(UChar32 c, int32_t start) const { pinIndex(start); - return lastIndexOf(c, start, fLength - start); + return lastIndexOf(c, start, length() - start); } inline UBool UnicodeString::startsWith(const UnicodeString& text) const -{ return compare(0, text.fLength, text, 0, text.fLength) == 0; } +{ return compare(0, text.length(), text, 0, text.length()) == 0; } inline UBool UnicodeString::startsWith(const UnicodeString& srcText, @@ -3696,15 +3767,15 @@ UnicodeString::startsWith(const UChar *srcChars, inline UBool UnicodeString::endsWith(const UnicodeString& text) const -{ return doCompare(fLength - text.fLength, text.fLength, - text, 0, text.fLength) == 0; } +{ return doCompare(length() - text.length(), text.length(), + text, 0, text.length()) == 0; } inline UBool UnicodeString::endsWith(const UnicodeString& srcText, int32_t srcStart, int32_t srcLength) const { srcText.pinIndices(srcStart, srcLength); - return doCompare(fLength - srcLength, srcLength, + return doCompare(length() - srcLength, srcLength, srcText, srcStart, srcLength) == 0; } @@ -3714,7 +3785,7 @@ UnicodeString::endsWith(const UChar *srcChars, if(srcLength < 0) { srcLength = u_strlen(srcChars); } - return doCompare(fLength - srcLength, srcLength, + return doCompare(length() - srcLength, srcLength, srcChars, 0, srcLength) == 0; } @@ -3725,7 +3796,7 @@ UnicodeString::endsWith(const UChar *srcChars, if(srcLength < 0) { srcLength = u_strlen(srcChars + srcStart); } - return doCompare(fLength - srcLength, srcLength, + return doCompare(length() - srcLength, srcLength, srcChars, srcStart, srcLength) == 0; } @@ -3736,7 +3807,7 @@ inline UnicodeString& UnicodeString::replace(int32_t start, int32_t _length, const UnicodeString& srcText) -{ return doReplace(start, _length, srcText, 0, srcText.fLength); } +{ return doReplace(start, _length, srcText, 0, srcText.length()); } inline UnicodeString& UnicodeString::replace(int32_t start, @@ -3782,7 +3853,7 @@ inline UnicodeString& UnicodeString::replaceBetween(int32_t start, int32_t limit, const UnicodeString& srcText) -{ return doReplace(start, limit - start, srcText, 0, srcText.fLength); } +{ return doReplace(start, limit - start, srcText, 0, srcText.length()); } inline UnicodeString& UnicodeString::replaceBetween(int32_t start, @@ -3795,16 +3866,16 @@ UnicodeString::replaceBetween(int32_t start, inline UnicodeString& UnicodeString::findAndReplace(const UnicodeString& oldText, const UnicodeString& newText) -{ return findAndReplace(0, fLength, oldText, 0, oldText.fLength, - newText, 0, newText.fLength); } +{ return findAndReplace(0, length(), oldText, 0, oldText.length(), + newText, 0, newText.length()); } inline UnicodeString& UnicodeString::findAndReplace(int32_t start, int32_t _length, const UnicodeString& oldText, const UnicodeString& newText) -{ return findAndReplace(start, _length, oldText, 0, oldText.fLength, - newText, 0, newText.fLength); } +{ return findAndReplace(start, _length, oldText, 0, oldText.length(), + newText, 0, newText.length()); } // ============================ // extract @@ -3813,7 +3884,7 @@ inline void UnicodeString::doExtract(int32_t start, int32_t _length, UnicodeString& target) const -{ target.replace(0, target.fLength, *this, start, _length); } +{ target.replace(0, target.length(), *this, start, _length); } inline void UnicodeString::extract(int32_t start, @@ -3856,8 +3927,8 @@ UnicodeString::extractBetween(int32_t start, inline UChar UnicodeString::doCharAt(int32_t offset) const { - if((uint32_t)offset < (uint32_t)fLength) { - return fArray[offset]; + if((uint32_t)offset < (uint32_t)length()) { + return getArrayStart()[offset]; } else { return kInvalidUChar; } @@ -3874,9 +3945,11 @@ UnicodeString::operator[] (int32_t offset) const inline UChar32 UnicodeString::char32At(int32_t offset) const { - if((uint32_t)offset < (uint32_t)fLength) { + int32_t len = length(); + if((uint32_t)offset < (uint32_t)len) { + const UChar *array = getArrayStart(); UChar32 c; - U16_GET(fArray, 0, offset, fLength, c); + U16_GET(array, 0, offset, len, c); return c; } else { return kInvalidUChar; @@ -3885,8 +3958,9 @@ UnicodeString::char32At(int32_t offset) const inline int32_t UnicodeString::getChar32Start(int32_t offset) const { - if((uint32_t)offset < (uint32_t)fLength) { - U16_SET_CP_START(fArray, 0, offset); + if((uint32_t)offset < (uint32_t)length()) { + const UChar *array = getArrayStart(); + U16_SET_CP_START(array, 0, offset); return offset; } else { return 0; @@ -3895,43 +3969,79 @@ UnicodeString::getChar32Start(int32_t offset) const { inline int32_t UnicodeString::getChar32Limit(int32_t offset) const { - if((uint32_t)offset < (uint32_t)fLength) { - U16_SET_CP_LIMIT(fArray, 0, offset, fLength); + int32_t len = length(); + if((uint32_t)offset < (uint32_t)len) { + const UChar *array = getArrayStart(); + U16_SET_CP_LIMIT(array, 0, offset, len); return offset; } else { - return fLength; + return len; } } inline UBool UnicodeString::isEmpty() const { - return fLength == 0; + return fShortLength == 0; } //======================================== // Write implementation methods //======================================== +inline void +UnicodeString::setLength(int32_t len) { + if(len <= 127) { + fShortLength = (int8_t)len; + } else { + fShortLength = (int8_t)-1; + fUnion.fFields.fLength = len; + } +} + +inline void +UnicodeString::setToEmpty() { + fShortLength = 0; + fFlags = kShortString; +} + +inline void +UnicodeString::setToStackBuffer(int32_t len) { + fShortLength = (int8_t)len; + fFlags = kShortString; +} + +inline void +UnicodeString::setArray(UChar *array, int32_t len, int32_t capacity) { + setLength(len); + fUnion.fFields.fArray = array; + fUnion.fFields.fCapacity = capacity; +} + inline const UChar * UnicodeString::getTerminatedBuffer() { - if(fFlags&(kIsBogus|kOpenGetBuffer)) { + if(!isWritable()) { return 0; - } else if(fLength * Resource bundles in ICU4C are currently defined using text files which conform to the following - * BNF definition. + * BNF definition. * More on resource bundle concepts and syntax can be found in the - * Users Guide. + * Users Guide. *

    */ @@ -400,9 +400,9 @@ ures_getString(const UResourceBundle* resourceBundle, * * @see ures_getString * @see u_strToUTF8 - * @draft ICU 3.6 + * @stable ICU 3.6 */ -U_DRAFT const char * U_EXPORT2 +U_STABLE const char * U_EXPORT2 ures_getUTF8String(const UResourceBundle *resB, char *dest, int32_t *length, UBool forceCopy, @@ -666,9 +666,9 @@ ures_getStringByIndex(const UResourceBundle *resourceBundle, * * @see ures_getStringByIndex * @see u_strToUTF8 - * @draft ICU 3.6 + * @stable ICU 3.6 */ -U_DRAFT const char * U_EXPORT2 +U_STABLE const char * U_EXPORT2 ures_getUTF8StringByIndex(const UResourceBundle *resB, int32_t index, char *dest, int32_t *pLength, @@ -759,9 +759,9 @@ ures_getStringByKey(const UResourceBundle *resB, * * @see ures_getStringByKey * @see u_strToUTF8 - * @draft ICU 3.6 + * @stable ICU 3.6 */ -U_DRAFT const char * U_EXPORT2 +U_STABLE const char * U_EXPORT2 ures_getUTF8StringByKey(const UResourceBundle *resB, const char *key, char *dest, int32_t *pLength, diff --git a/icuSources/common/unicode/uscript.h b/icuSources/common/unicode/uscript.h index d7cbc38e..c915d8df 100644 --- a/icuSources/common/unicode/uscript.h +++ b/icuSources/common/unicode/uscript.h @@ -1,17 +1,18 @@ /* -********************************************************************** -* Copyright (C) 1997-2006, International Business Machines -* Corporation and others. All Rights Reserved. -********************************************************************** -* -* File USCRIPT.H -* -* Modification History: -* -* Date Name Description -* 07/06/2001 Ram Creation. -****************************************************************************** -*/ + ********************************************************************** + * Copyright (C) 1997-2008, International Business Machines + * Corporation and others. All Rights Reserved. + ********************************************************************** + * + * File USCRIPT.H + * + * Modification History: + * + * Date Name Description + * 07/06/2001 Ram Creation. + ****************************************************************************** + */ + #ifndef USCRIPT_H #define USCRIPT_H #include "unicode/utypes.h" @@ -107,8 +108,7 @@ typedef enum UScriptCode { /** New script code in Unicode 4.0.1 @stable ICU 3.0 */ USCRIPT_KATAKANA_OR_HIRAGANA = 54,/*Hrkt */ -#ifndef U_HIDE_DRAFT_API - /* New scripts in Unicode 4.1 @draft ICU 3.4 */ + /* New scripts in Unicode 4.1 @stable ICU 3.4 */ USCRIPT_BUGINESE = 55, /* Bugi */ USCRIPT_GLAGOLITIC = 56, /* Glag */ USCRIPT_KHAROSHTHI = 57, /* Khar */ @@ -117,7 +117,7 @@ typedef enum UScriptCode { USCRIPT_TIFINAGH = 60, /* Tfng */ USCRIPT_OLD_PERSIAN = 61, /* Xpeo */ - /* New script codes from ISO 15924 @draft ICU 3.6 */ + /* New script codes from ISO 15924 @stable ICU 3.6 */ USCRIPT_BALINESE = 62, /* Bali */ USCRIPT_BATAK = 63, /* Batk */ USCRIPT_BLISSYMBOLS = 64, /* Blis */ @@ -160,9 +160,39 @@ typedef enum UScriptCode { USCRIPT_CUNEIFORM = 101,/* Xsux */ USCRIPT_UNWRITTEN_LANGUAGES = 102,/* Zxxx */ USCRIPT_UNKNOWN = 103,/* Zzzz */ /* Unknown="Code for uncoded script", for unassigned code points */ + + /* New script codes from ISO 15924 @stable ICU 4.0 */ + USCRIPT_CARIAN = 104,/* Cari */ + USCRIPT_JAPANESE = 105,/* Jpan */ + USCRIPT_LANNA = 106,/* Lana */ + USCRIPT_LYCIAN = 107,/* Lyci */ + USCRIPT_LYDIAN = 108,/* Lydi */ + USCRIPT_OL_CHIKI = 109,/* Olck */ + USCRIPT_REJANG = 110,/* Rjng */ + USCRIPT_SAURASHTRA = 111,/* Saur */ + USCRIPT_SIGN_WRITING = 112,/* Sgnw */ + USCRIPT_SUNDANESE = 113,/* Sund */ + USCRIPT_MOON = 114,/* Moon */ + USCRIPT_MEITEI_MAYEK = 115,/* Mtei */ + + /* New script codes from ISO 15924 @draft ICU 4.0 */ + USCRIPT_IMPERIAL_ARAMAIC = 116,/* Armi */ + USCRIPT_AVESTAN = 117,/* Avst */ + USCRIPT_CHAKMA = 118,/* Cakm */ + USCRIPT_KOREAN = 119,/* Kore */ + USCRIPT_KAITHI = 120,/* Kthi */ + USCRIPT_MANICHAEAN = 121,/* Mani */ + USCRIPT_INSCRIPTIONAL_PAHLAVI = 122,/* Phli */ + USCRIPT_PSALTER_PAHLAVI = 123,/* Phlp */ + USCRIPT_BOOK_PAHLAVI = 124,/* Phlv */ + USCRIPT_INSCRIPTIONAL_PARTHIAN = 125,/* Prti */ + USCRIPT_SAMARITAN = 126,/* Samr */ + USCRIPT_TAI_VIET = 127,/* Tavt */ + USCRIPT_MATHEMATICAL_NOTATION = 128,/* Zmth */ + USCRIPT_SYMBOLS = 129,/* Zsym */ + /* Private use codes from Qaaa - Qabx are not supported*/ -#endif /* U_HIDE_DRAFT_API */ - USCRIPT_CODE_LIMIT = 104 + USCRIPT_CODE_LIMIT = 130 } UScriptCode; /** diff --git a/icuSources/common/unicode/uset.h b/icuSources/common/unicode/uset.h index e6c7d3ec..2bbfd7a5 100644 --- a/icuSources/common/unicode/uset.h +++ b/icuSources/common/unicode/uset.h @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2002-2006, International Business Machines +* Copyright (C) 2002-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -97,6 +97,115 @@ enum { USET_SERIALIZED_STATIC_ARRAY_CAPACITY=8 }; +/** + * Argument values for whether span() and similar functions continue while + * the current character is contained vs. not contained in the set. + * + * The functionality is straightforward for sets with only single code points, + * without strings (which is the common case): + * - USET_SPAN_CONTAINED and USET_SPAN_SIMPLE + * work the same. + * - span() and spanBack() partition any string the same way when + * alternating between span(USET_SPAN_NOT_CONTAINED) and + * span(either "contained" condition). + * - Using a complemented (inverted) set and the opposite span conditions + * yields the same results. + * + * When a set contains multi-code point strings, then these statements may not + * be true, depending on the strings in the set (for example, whether they + * overlap with each other) and the string that is processed. + * For a set with strings: + * - The complement of the set contains the opposite set of code points, + * but the same set of strings. + * Therefore, complementing both the set and the span conditions + * may yield different results. + * - When starting spans at different positions in a string + * (span(s, ...) vs. span(s+1, ...)) the ends of the spans may be different + * because a set string may start before the later position. + * - span(USET_SPAN_SIMPLE) may be shorter than + * span(USET_SPAN_CONTAINED) because it will not recursively try + * all possible paths. + * For example, with a set which contains the three strings "xy", "xya" and "ax", + * span("xyax", USET_SPAN_CONTAINED) will return 4 but + * span("xyax", USET_SPAN_SIMPLE) will return 3. + * span(USET_SPAN_SIMPLE) will never be longer than + * span(USET_SPAN_CONTAINED). + * - With either "contained" condition, span() and spanBack() may partition + * a string in different ways. + * For example, with a set which contains the two strings "ab" and "ba", + * and when processing the string "aba", + * span() will yield contained/not-contained boundaries of { 0, 2, 3 } + * while spanBack() will yield boundaries of { 0, 1, 3 }. + * + * Note: If it is important to get the same boundaries whether iterating forward + * or backward through a string, then either only span() should be used and + * the boundaries cached for backward operation, or an ICU BreakIterator + * could be used. + * + * Note: Unpaired surrogates are treated like surrogate code points. + * Similarly, set strings match only on code point boundaries, + * never in the middle of a surrogate pair. + * Illegal UTF-8 sequences are treated like U+FFFD. + * When processing UTF-8 strings, malformed set strings + * (strings with unpaired surrogates which cannot be converted to UTF-8) + * are ignored. + * + * @stable ICU 4.0 + */ +typedef enum USetSpanCondition { + /** + * Continue a span() while there is no set element at the current position. + * Stops before the first set element (character or string). + * (For code points only, this is like while contains(current)==FALSE). + * + * When span() returns, the substring between where it started and the position + * it returned consists only of characters that are not in the set, + * and none of its strings overlap with the span. + * + * @stable ICU 4.0 + */ + USET_SPAN_NOT_CONTAINED = 0, + /** + * Continue a span() while there is a set element at the current position. + * (For characters only, this is like while contains(current)==TRUE). + * + * When span() returns, the substring between where it started and the position + * it returned consists only of set elements (characters or strings) that are in the set. + * + * If a set contains strings, then the span will be the longest substring + * matching any of the possible concatenations of set elements (characters or strings). + * (There must be a single, non-overlapping concatenation of characters or strings.) + * This is equivalent to a POSIX regular expression for (OR of each set element)*. + * + * @stable ICU 4.0 + */ + USET_SPAN_CONTAINED = 1, + /** + * Continue a span() while there is a set element at the current position. + * (For characters only, this is like while contains(current)==TRUE). + * + * When span() returns, the substring between where it started and the position + * it returned consists only of set elements (characters or strings) that are in the set. + * + * If a set only contains single characters, then this is the same + * as USET_SPAN_CONTAINED. + * + * If a set contains strings, then the span will be the longest substring + * with a match at each position with the longest single set element (character or string). + * + * Use this span condition together with other longest-match algorithms, + * such as ICU converters (ucnv_getUnicodeSet()). + * + * @stable ICU 4.0 + */ + USET_SPAN_SIMPLE = 2, + /** + * One more than the last span condition. + * @stable ICU 4.0 + */ + USET_SPAN_CONDITION_COUNT +} USetSpanCondition; + /** * A serialized form of a Unicode set. Limited manipulations are * possible directly on a serialized set. See below. @@ -131,7 +240,8 @@ typedef struct USerializedSet { /** * Creates a USet object that contains the range of characters - * start..end, inclusive. + * start..end, inclusive. If start > end + * then an empty set is created. * @param start first character of the range, inclusive * @param end last character of the range, inclusive * @return a newly created USet. The caller must call uset_close() on @@ -179,9 +289,64 @@ uset_openPatternOptions(const UChar* pattern, int32_t patternLength, U_STABLE void U_EXPORT2 uset_close(USet* set); +/** + * Returns a copy of this object. + * If this set is frozen, then the clone will be frozen as well. + * Use uset_cloneAsThawed() for a mutable clone of a frozen set. + * @param set the original set + * @return the newly allocated copy of the set + * @see uset_cloneAsThawed + * @stable ICU 4.0 + */ +U_DRAFT USet * U_EXPORT2 +uset_clone(const USet *set); + +/** + * Determines whether the set has been frozen (made immutable) or not. + * See the ICU4J Freezable interface for details. + * @param set the set + * @return TRUE/FALSE for whether the set has been frozen + * @see uset_freeze + * @see uset_cloneAsThawed + * @stable ICU 4.0 + */ +U_DRAFT UBool U_EXPORT2 +uset_isFrozen(const USet *set); + +/** + * Freeze the set (make it immutable). + * Once frozen, it cannot be unfrozen and is therefore thread-safe + * until it is deleted. + * See the ICU4J Freezable interface for details. + * Freezing the set may also make some operations faster, for example + * uset_contains() and uset_span(). + * A frozen set will not be modified. (It remains frozen.) + * @param set the set + * @return the same set, now frozen + * @see uset_isFrozen + * @see uset_cloneAsThawed + * @stable ICU 4.0 + */ +U_DRAFT void U_EXPORT2 +uset_freeze(USet *set); + +/** + * Clone the set and make the clone mutable. + * See the ICU4J Freezable interface for details. + * @param set the set + * @return the mutable clone + * @see uset_freeze + * @see uset_isFrozen + * @see uset_clone + * @stable ICU 4.0 + */ +U_DRAFT USet * U_EXPORT2 +uset_cloneAsThawed(const USet *set); + /** * Causes the USet object to represent the range start - end. * If start > end then this USet is set to an empty range. + * A frozen set will not be modified. * @param set the object to set to the given range * @param start first character in the set, inclusive * @param end last character in the set, inclusive @@ -196,6 +361,7 @@ uset_set(USet* set, * pattern. See the UnicodeSet class description for the syntax of * the pattern language. See also the User Guide chapter about UnicodeSet. * Empties the set passed before applying the pattern. + * A frozen set will not be modified. * @param set The set to which the pattern is to be applied. * @param pattern A pointer to UChar string specifying what characters are in the set. * The character at pattern[0] must be a '['. @@ -208,7 +374,7 @@ uset_set(USet* set, * of the parsed pattern. * If the status code indicates failure, then the return value * is the index of the error in the source. - * + * * @stable ICU 2.8 */ U_STABLE int32_t U_EXPORT2 @@ -221,6 +387,7 @@ uset_applyPattern(USet *set, * Modifies the set to contain those code points which have the given value * for the given binary or enumerated property, as returned by * u_getIntPropertyValue. Prior contents of this set are lost. + * A frozen set will not be modified. * * @param set the object to contain the code points defined by the property * @@ -246,6 +413,7 @@ uset_applyIntPropertyValue(USet* set, * Modifies the set to contain those code points which have the * given value for the given property. Prior contents of this * set are lost. + * A frozen set will not be modified. * * @param set the object to contain the code points defined by the given * property and value alias @@ -319,6 +487,7 @@ uset_toPattern(const USet* set, /** * Adds the given character to the given USet. After this call, * uset_contains(set, c) will return TRUE. + * A frozen set will not be modified. * @param set the object to which to add the character * @param c the character to add * @stable ICU 2.4 @@ -332,6 +501,7 @@ uset_add(USet* set, UChar32 c); * modifies this set so that its value is the union of the two * sets. The behavior of this operation is unspecified if the specified * collection is modified while the operation is in progress. + * A frozen set will not be modified. * * @param set the object to which to add the set * @param additionalSet the source set whose elements are to be added to this set. @@ -343,6 +513,7 @@ uset_addAll(USet* set, const USet *additionalSet); /** * Adds the given range of characters to the given USet. After this call, * uset_contains(set, start, end) will return TRUE. + * A frozen set will not be modified. * @param set the object to which to add the character * @param start the first character of the range to add, inclusive * @param end the last character of the range to add, inclusive @@ -354,6 +525,7 @@ uset_addRange(USet* set, UChar32 start, UChar32 end); /** * Adds the given string to the given USet. After this call, * uset_containsString(set, str, strLen) will return TRUE. + * A frozen set will not be modified. * @param set the object to which to add the character * @param str the string to add * @param strLen the length of the string or -1 if null terminated. @@ -365,17 +537,19 @@ uset_addString(USet* set, const UChar* str, int32_t strLen); /** * Adds each of the characters in this string to the set. Thus "ch" => {"c", "h"} * If this set already any particular character, it has no effect on that character. + * A frozen set will not be modified. * @param set the object to which to add the character * @param str the source string * @param strLen the length of the string or -1 if null terminated. - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT void U_EXPORT2 +U_STABLE void U_EXPORT2 uset_addAllCodePoints(USet* set, const UChar *str, int32_t strLen); /** * Removes the given character from the given USet. After this call, * uset_contains(set, c) will return FALSE. + * A frozen set will not be modified. * @param set the object from which to remove the character * @param c the character to remove * @stable ICU 2.4 @@ -386,6 +560,7 @@ uset_remove(USet* set, UChar32 c); /** * Removes the given range of characters from the given USet. After this call, * uset_contains(set, start, end) will return FALSE. + * A frozen set will not be modified. * @param set the object to which to add the character * @param start the first character of the range to remove, inclusive * @param end the last character of the range to remove, inclusive @@ -397,6 +572,7 @@ uset_removeRange(USet* set, UChar32 start, UChar32 end); /** * Removes the given string to the given USet. After this call, * uset_containsString(set, str, strLen) will return FALSE. + * A frozen set will not be modified. * @param set the object to which to add the character * @param str the string to remove * @param strLen the length of the string or -1 if null terminated. @@ -410,6 +586,7 @@ uset_removeString(USet* set, const UChar* str, int32_t strLen); * specified set. This operation effectively modifies this * set so that its value is the asymmetric set difference of * the two sets. + * A frozen set will not be modified. * @param set the object from which the elements are to be removed * @param removeSet the object that defines which elements will be * removed from this set @@ -423,6 +600,7 @@ uset_removeAll(USet* set, const USet* removeSet); * specified range. If start > end then an empty range is * retained, leaving the set empty. This is equivalent to * a boolean logic AND, or a set INTERSECTION. + * A frozen set will not be modified. * * @param set the object for which to retain only the specified range * @param start first character, inclusive, of range to be retained @@ -440,6 +618,7 @@ uset_retain(USet* set, UChar32 start, UChar32 end); * its elements that are not contained in the specified set. This * operation effectively modifies this set so that its value is * the intersection of the two sets. + * A frozen set will not be modified. * * @param set the object on which to perform the retain * @param retain set that defines which elements this set will retain @@ -451,6 +630,7 @@ uset_retainAll(USet* set, const USet* retain); /** * Reallocate this objects internal structures to take up the least * possible space, without changing this object's value. + * A frozen set will not be modified. * * @param set the object on which to perfrom the compact * @stable ICU 3.2 @@ -462,6 +642,7 @@ uset_compact(USet* set); * Inverts this set. This operation modifies this set so that * its value is its complement. This operation does not affect * the multicharacter strings, if any. + * A frozen set will not be modified. * @param set the set * @stable ICU 2.4 */ @@ -472,6 +653,7 @@ uset_complement(USet* set); * Complements in this set all elements contained in the specified * set. Any character in the other set will be removed if it is * in this set, or will be added if it is not in this set. + * A frozen set will not be modified. * * @param set the set with which to complement * @param complement set that defines which elements will be xor'ed @@ -484,6 +666,7 @@ uset_complementAll(USet* set, const USet* complement); /** * Removes all of the elements from this set. This set will be * empty after this call returns. + * A frozen set will not be modified. * @param set the set * @stable ICU 2.4 */ @@ -502,6 +685,7 @@ uset_isEmpty(const USet* set); /** * Returns TRUE if the given USet contains the given character. + * This function works faster with a frozen set. * @param set the set * @param c The codepoint to check for within the set * @return true if set contains c @@ -624,9 +808,9 @@ uset_containsAll(const USet* set1, const USet* set2); * @param str string containing codepoints to be checked for containment * @param strLen the length of the string or -1 if null terminated. * @return true if the test condition is met - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT UBool U_EXPORT2 +U_STABLE UBool U_EXPORT2 uset_containsAllCodePoints(const USet* set, const UChar *str, int32_t strLen); /** @@ -651,6 +835,92 @@ uset_containsNone(const USet* set1, const USet* set2); U_STABLE UBool U_EXPORT2 uset_containsSome(const USet* set1, const USet* set2); +/** + * Returns the length of the initial substring of the input string which + * consists only of characters and strings that are contained in this set + * (USET_SPAN_CONTAINED, USET_SPAN_SIMPLE), + * or only of characters and strings that are not contained + * in this set (USET_SPAN_NOT_CONTAINED). + * See USetSpanCondition for details. + * Similar to the strspn() C library function. + * Unpaired surrogates are treated according to contains() of their surrogate code points. + * This function works faster with a frozen set and with a non-negative string length argument. + * @param set the set + * @param s start of the string + * @param length of the string; can be -1 for NUL-terminated + * @param spanCondition specifies the containment condition + * @return the length of the initial substring according to the spanCondition; + * 0 if the start of the string does not fit the spanCondition + * @stable ICU 4.0 + * @see USetSpanCondition + */ +U_DRAFT int32_t U_EXPORT2 +uset_span(const USet *set, const UChar *s, int32_t length, USetSpanCondition spanCondition); + +/** + * Returns the start of the trailing substring of the input string which + * consists only of characters and strings that are contained in this set + * (USET_SPAN_CONTAINED, USET_SPAN_SIMPLE), + * or only of characters and strings that are not contained + * in this set (USET_SPAN_NOT_CONTAINED). + * See USetSpanCondition for details. + * Unpaired surrogates are treated according to contains() of their surrogate code points. + * This function works faster with a frozen set and with a non-negative string length argument. + * @param set the set + * @param s start of the string + * @param length of the string; can be -1 for NUL-terminated + * @param spanCondition specifies the containment condition + * @return the start of the trailing substring according to the spanCondition; + * the string length if the end of the string does not fit the spanCondition + * @stable ICU 4.0 + * @see USetSpanCondition + */ +U_DRAFT int32_t U_EXPORT2 +uset_spanBack(const USet *set, const UChar *s, int32_t length, USetSpanCondition spanCondition); + +/** + * Returns the length of the initial substring of the input string which + * consists only of characters and strings that are contained in this set + * (USET_SPAN_CONTAINED, USET_SPAN_SIMPLE), + * or only of characters and strings that are not contained + * in this set (USET_SPAN_NOT_CONTAINED). + * See USetSpanCondition for details. + * Similar to the strspn() C library function. + * Malformed byte sequences are treated according to contains(0xfffd). + * This function works faster with a frozen set and with a non-negative string length argument. + * @param set the set + * @param s start of the string (UTF-8) + * @param length of the string; can be -1 for NUL-terminated + * @param spanCondition specifies the containment condition + * @return the length of the initial substring according to the spanCondition; + * 0 if the start of the string does not fit the spanCondition + * @stable ICU 4.0 + * @see USetSpanCondition + */ +U_DRAFT int32_t U_EXPORT2 +uset_spanUTF8(const USet *set, const char *s, int32_t length, USetSpanCondition spanCondition); + +/** + * Returns the start of the trailing substring of the input string which + * consists only of characters and strings that are contained in this set + * (USET_SPAN_CONTAINED, USET_SPAN_SIMPLE), + * or only of characters and strings that are not contained + * in this set (USET_SPAN_NOT_CONTAINED). + * See USetSpanCondition for details. + * Malformed byte sequences are treated according to contains(0xfffd). + * This function works faster with a frozen set and with a non-negative string length argument. + * @param set the set + * @param s start of the string (UTF-8) + * @param length of the string; can be -1 for NUL-terminated + * @param spanCondition specifies the containment condition + * @return the start of the trailing substring according to the spanCondition; + * the string length if the end of the string does not fit the spanCondition + * @stable ICU 4.0 + * @see USetSpanCondition + */ +U_DRAFT int32_t U_EXPORT2 +uset_spanBackUTF8(const USet *set, const char *s, int32_t length, USetSpanCondition spanCondition); + /** * Returns true if set1 contains all of the characters and strings * of set2, and vis versa. It answers the question, 'Is set1 equal to set2?' diff --git a/icuSources/common/unicode/ushape.h b/icuSources/common/unicode/ushape.h index 34e81e34..f165e140 100644 --- a/icuSources/common/unicode/ushape.h +++ b/icuSources/common/unicode/ushape.h @@ -1,7 +1,7 @@ /* ****************************************************************************** * -* Copyright (C) 2000-2004, International Business Machines +* Copyright (C) 2000-2007, International Business Machines * Corporation and others. All Rights Reserved. * ****************************************************************************** @@ -231,4 +231,33 @@ u_shapeArabic(const UChar *source, int32_t sourceLength, /** Bit mask for digit type options. @stable ICU 2.0 */ #define U_SHAPE_DIGIT_TYPE_MASK 0x3f00 +/** + * Tashkeel aggregation option: + * Replaces any combination of U+0651 with one of + * U+064C, U+064D, U+064E, U+064F, U+0650 with + * U+FC5E, U+FC5F, U+FC60, U+FC61, U+FC62 consecutively. + * @stable ICU 3.6 + */ +#define U_SHAPE_AGGREGATE_TASHKEEL 0x4000 +/** Tashkeel aggregation option: do not aggregate tashkeels. @stable ICU 3.6 */ +#define U_SHAPE_AGGREGATE_TASHKEEL_NOOP 0 +/** Bit mask for tashkeel aggregation. @stable ICU 3.6 */ +#define U_SHAPE_AGGREGATE_TASHKEEL_MASK 0x4000 + +/** + * Presentation form option: + * Don't replace Arabic Presentation Forms-A and Arabic Presentation Forms-B + * characters with 0+06xx characters, before shaping. + * @stable ICU 3.6 + */ +#define U_SHAPE_PRESERVE_PRESENTATION 0x8000 +/** Presentation form option: + * Replace Arabic Presentation Forms-A and Arabic Presentationo Forms-B with + * their unshaped correspondants in range 0+06xx, before shaping. + * @stable ICU 3.6 + */ +#define U_SHAPE_PRESERVE_PRESENTATION_NOOP 0 +/** Bit mask for preserve presentation form. @stable ICU 3.6 */ +#define U_SHAPE_PRESERVE_PRESENTATION_MASK 0x8000 + #endif diff --git a/icuSources/common/unicode/ustring.h b/icuSources/common/unicode/ustring.h index 4777c269..12411ef6 100644 --- a/icuSources/common/unicode/ustring.h +++ b/icuSources/common/unicode/ustring.h @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (C) 1998-2006, International Business Machines +* Copyright (C) 1998-2008, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * @@ -65,13 +65,14 @@ * their occurrence is rare. Almost all characters in modern use require only * a single UChar code unit (i.e., their code point values are <=0xffff). * - * For more details see the User Guide Strings chapter (http://icu.sourceforge.net/userguide/strings.html). + * For more details see the User Guide Strings chapter (http://icu-project.org/userguide/strings.html). * For a discussion of the handling of unpaired surrogates see also * Jitterbug 2145 and its icu mailing list proposal on 2002-sep-18. */ /** -* \defgroup ustring_ustrlen + * \defgroup ustring_ustrlen String Length + * \ingroup ustring_strlen */ /*@{*/ /** @@ -918,12 +919,16 @@ u_memrchr32(const UChar *s, UChar32 c, int32_t count); * * @stable ICU 2.0 */ -#if U_SIZEOF_WCHAR_T==U_SIZEOF_UCHAR && (U_CHARSET_FAMILY==U_ASCII_FAMILY || (U_SIZEOF_UCHAR == 2 && defined(U_WCHAR_IS_UTF16))) -# define U_STRING_DECL(var, cs, length) static const wchar_t var[(length)+1]={ L ## cs } +#if defined(U_DECLARE_UTF16) +# define U_STRING_DECL(var, cs, length) static const UChar var[(length)+1]=U_DECLARE_UTF16(cs) + /**@stable ICU 2.0 */ +# define U_STRING_INIT(var, cs, length) +#elif U_SIZEOF_WCHAR_T==U_SIZEOF_UCHAR && (U_CHARSET_FAMILY==U_ASCII_FAMILY || (U_SIZEOF_UCHAR == 2 && defined(U_WCHAR_IS_UTF16))) +# define U_STRING_DECL(var, cs, length) static const UChar var[(length)+1]=L ## cs /**@stable ICU 2.0 */ # define U_STRING_INIT(var, cs, length) #elif U_SIZEOF_UCHAR==1 && U_CHARSET_FAMILY==U_ASCII_FAMILY -# define U_STRING_DECL(var, cs, length) static const UChar var[(length)+1]={ (const UChar *)cs } +# define U_STRING_DECL(var, cs, length) static const UChar var[(length)+1]=cs /**@stable ICU 2.0 */ # define U_STRING_INIT(var, cs, length) #else @@ -1101,7 +1106,7 @@ u_strToLower(UChar *dest, int32_t destCapacity, * The standard titlecase iterator for the root locale implements the * algorithm of Unicode TR 21. * - * This function uses only the first() and next() methods of the + * This function uses only the setText(), first() and next() methods of the * provided break iterator. * * The result may be longer or shorter than the original. @@ -1307,9 +1312,9 @@ u_strFromUTF8(UChar *dest, * @return The pointer to destination buffer. * @see u_strToUTF8 * @see u_strFromUTF8WithSub - * @draft ICU 3.6 + * @stable ICU 3.6 */ -U_DRAFT char* U_EXPORT2 +U_STABLE char* U_EXPORT2 u_strToUTF8WithSub(char *dest, int32_t destCapacity, int32_t *pDestLength, @@ -1351,9 +1356,9 @@ u_strToUTF8WithSub(char *dest, * @see u_strFromUTF8 * @see u_strFromUTF8Lenient * @see u_strToUTF8WithSub - * @draft ICU 3.6 + * @stable ICU 3.6 */ -U_DRAFT UChar* U_EXPORT2 +U_STABLE UChar* U_EXPORT2 u_strFromUTF8WithSub(UChar *dest, int32_t destCapacity, int32_t *pDestLength, @@ -1407,9 +1412,9 @@ u_strFromUTF8WithSub(UChar *dest, * @see u_strFromUTF8 * @see u_strFromUTF8WithSub * @see u_strToUTF8WithSub - * @draft ICU 3.6 + * @stable ICU 3.6 */ -U_CAPI UChar * U_EXPORT2 +U_STABLE UChar * U_EXPORT2 u_strFromUTF8Lenient(UChar *dest, int32_t destCapacity, int32_t *pDestLength, diff --git a/icuSources/common/unicode/usystem.h b/icuSources/common/unicode/usystem.h index b42e1023..752e2f16 100644 --- a/icuSources/common/unicode/usystem.h +++ b/icuSources/common/unicode/usystem.h @@ -1,6 +1,6 @@ /* ******************************************************************************* -* Copyright (C) 2004-2006, International Business Machines +* Copyright (C) 2004-2008, International Business Machines * Corporation and others. All Rights Reserved. ******************************************************************************* * @@ -32,13 +32,13 @@ # define uloc_getDefault uloc_getDefault_SYSTEM_API_DO_NOT_USE # define uloc_setDefault uloc_setDefault_SYSTEM_API_DO_NOT_USE # else -# define u_cleanup_3_6 u_cleanup_SYSTEM_API_DO_NOT_USE -# define u_setAtomicIncDecFunctions_3_6 u_setAtomicIncDecFunctions_SYSTEM_API_DO_NOT_USE -# define u_setMemoryFunctions_3_6 u_setMemoryFunctions_SYSTEM_API_DO_NOT_USE -# define u_setMutexFunctions_3_6 u_setMutexFunctions_SYSTEM_API_DO_NOT_USE -# define ucnv_setDefaultName_3_6 ucnv_setDefaultName_SYSTEM_API_DO_NOT_USE -# define uloc_getDefault_3_6 uloc_getDefault_SYSTEM_API_DO_NOT_USE -# define uloc_setDefault_3_6 uloc_setDefault_SYSTEM_API_DO_NOT_USE +# define u_cleanup_4_0 u_cleanup_SYSTEM_API_DO_NOT_USE +# define u_setAtomicIncDecFunctions_4_0 u_setAtomicIncDecFunctions_SYSTEM_API_DO_NOT_USE +# define u_setMemoryFunctions_4_0 u_setMemoryFunctions_SYSTEM_API_DO_NOT_USE +# define u_setMutexFunctions_4_0 u_setMutexFunctions_SYSTEM_API_DO_NOT_USE +# define ucnv_setDefaultName_4_0 ucnv_setDefaultName_SYSTEM_API_DO_NOT_USE +# define uloc_getDefault_4_0 uloc_getDefault_SYSTEM_API_DO_NOT_USE +# define uloc_setDefault_4_0 uloc_setDefault_SYSTEM_API_DO_NOT_USE # endif /* U_DISABLE_RENAMING */ #endif /* U_HIDE_SYSTEM_API */ diff --git a/icuSources/common/unicode/utext.h b/icuSources/common/unicode/utext.h index 5918bf50..866b8503 100644 --- a/icuSources/common/unicode/utext.h +++ b/icuSources/common/unicode/utext.h @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2004-2006, International Business Machines +* Copyright (C) 2004-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -146,7 +146,7 @@ U_CDECL_BEGIN struct UText; -typedef struct UText UText; /**< C typedef for struct UText. @draft ICU 3.6 */ +typedef struct UText UText; /**< C typedef for struct UText. @stable ICU 3.6 */ /*************************************************************************************** @@ -174,9 +174,9 @@ typedef struct UText UText; /**< C typedef for struct UText. @draft ICU 3.6 */ * returned by this function, and may be safely used again in * a subsequent utext_open. * - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT UText * U_EXPORT2 +U_STABLE UText * U_EXPORT2 utext_close(UText *ut); @@ -199,9 +199,9 @@ utext_close(UText *ut); * @param status Errors are returned here. * @return A pointer to the UText. If a pre-allocated UText was provided, it * will always be used and returned. - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT UText * U_EXPORT2 +U_STABLE UText * U_EXPORT2 utext_openUTF8(UText *ut, const char *s, int64_t length, UErrorCode *status); @@ -217,9 +217,9 @@ utext_openUTF8(UText *ut, const char *s, int64_t length, UErrorCode *status); * @param status Errors are returned here. * @return A pointer to the UText. If a pre-allocated UText was provided, it * will always be used and returned. - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT UText * U_EXPORT2 +U_STABLE UText * U_EXPORT2 utext_openUChars(UText *ut, const UChar *s, int64_t length, UErrorCode *status); @@ -234,10 +234,10 @@ utext_openUChars(UText *ut, const UChar *s, int64_t length, UErrorCode *status); * @param status Errors are returned here. * @return Pointer to the UText. If a UText was supplied as input, this * will always be used and returned. - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT UText * U_EXPORT2 -utext_openUnicodeString(UText *ut, UnicodeString *s, UErrorCode *status); +U_STABLE UText * U_EXPORT2 +utext_openUnicodeString(UText *ut, U_NAMESPACE_QUALIFIER UnicodeString *s, UErrorCode *status); /** @@ -250,10 +250,10 @@ utext_openUnicodeString(UText *ut, UnicodeString *s, UErrorCode *status); * @param status Errors are returned here. * @return Pointer to the UText. If a UText was supplied as input, this * will always be used and returned. - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT UText * U_EXPORT2 -utext_openConstUnicodeString(UText *ut, const UnicodeString *s, UErrorCode *status); +U_STABLE UText * U_EXPORT2 +utext_openConstUnicodeString(UText *ut, const U_NAMESPACE_QUALIFIER UnicodeString *s, UErrorCode *status); /** @@ -266,10 +266,10 @@ utext_openConstUnicodeString(UText *ut, const UnicodeString *s, UErrorCode *stat * @return Pointer to the UText. If a UText was supplied as input, this * will always be used and returned. * @see Replaceable - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT UText * U_EXPORT2 -utext_openReplaceable(UText *ut, Replaceable *rep, UErrorCode *status); +U_STABLE UText * U_EXPORT2 +utext_openReplaceable(UText *ut, U_NAMESPACE_QUALIFIER Replaceable *rep, UErrorCode *status); /** * Open a UText implementation over an ICU CharacterIterator. @@ -281,10 +281,10 @@ utext_openReplaceable(UText *ut, Replaceable *rep, UErrorCode *status); * @return Pointer to the UText. If a UText was supplied as input, this * will always be used and returned. * @see Replaceable - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT UText * U_EXPORT2 -utext_openCharacterIterator(UText *ut, CharacterIterator *ic, UErrorCode *status); +U_STABLE UText * U_EXPORT2 +utext_openCharacterIterator(UText *ut, U_NAMESPACE_QUALIFIER CharacterIterator *ic, UErrorCode *status); #endif @@ -344,9 +344,9 @@ utext_openCharacterIterator(UText *ut, CharacterIterator *ic, UErrorCode *status * will be returned if the text provider is unable to clone the * original text. * @return The newly created clone, or NULL if the clone operation failed. - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT UText * U_EXPORT2 +U_STABLE UText * U_EXPORT2 utext_clone(UText *dest, const UText *src, UBool deep, UBool readOnly, UErrorCode *status); @@ -359,9 +359,9 @@ utext_clone(UText *dest, const UText *src, UBool deep, UBool readOnly, UErrorCod * @param a The first of the two UTexts to compare. * @param b The other UText to be compared. * @return TRUE if the two UTexts are equal. - * @draft ICU 3.6 + * @stable ICU 3.6 */ -U_DRAFT UBool U_EXPORT2 +U_STABLE UBool U_EXPORT2 utext_equals(const UText *a, const UText *b); @@ -380,9 +380,9 @@ utext_equals(const UText *a, const UText *b); * @param ut the text to be accessed. * @return the length of the text, expressed in native units. * - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT int64_t U_EXPORT2 +U_STABLE int64_t U_EXPORT2 utext_nativeLength(UText *ut); /** @@ -396,9 +396,9 @@ utext_nativeLength(UText *ut); * * @param ut the text to be accessed. * @return TRUE if determining the length of the text could be time consuming. - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT UBool U_EXPORT2 +U_STABLE UBool U_EXPORT2 utext_isLengthExpensive(const UText *ut); /** @@ -424,9 +424,9 @@ utext_isLengthExpensive(const UText *ut); * to other than the first unit of a multi-unit character, it will be adjusted * to the start of the character. * @return the code point at the specified index. - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT UChar32 U_EXPORT2 +U_STABLE UChar32 U_EXPORT2 utext_char32At(UText *ut, int64_t nativeIndex); @@ -438,9 +438,9 @@ utext_char32At(UText *ut, int64_t nativeIndex); * * @param ut the text to be accessed. * @return the Unicode code point at the current iterator position. - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT UChar32 U_EXPORT2 +U_STABLE UChar32 U_EXPORT2 utext_current32(UText *ut); @@ -460,9 +460,9 @@ utext_current32(UText *ut); * @param ut the text to be accessed. * @return the Unicode code point at the iteration position. * @see UTEXT_NEXT32 - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT UChar32 U_EXPORT2 +U_STABLE UChar32 U_EXPORT2 utext_next32(UText *ut); @@ -481,9 +481,9 @@ utext_next32(UText *ut); * @return the previous UChar32 code point, or U_SENTINEL (-1) * if the iteration has reached the start of the text. * @see UTEXT_PREVIOUS32 - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT UChar32 U_EXPORT2 +U_STABLE UChar32 U_EXPORT2 utext_previous32(UText *ut); @@ -503,9 +503,9 @@ utext_previous32(UText *ut); * @param nativeIndex Iteration index, in the native units of the text provider. * @return Code point which starts at or before index, * or U_SENTINEL (-1) if it is out of bounds. - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT UChar32 U_EXPORT2 +U_STABLE UChar32 U_EXPORT2 utext_next32From(UText *ut, int64_t nativeIndex); @@ -523,9 +523,9 @@ utext_next32From(UText *ut, int64_t nativeIndex); * @return Code point preceding the one at the initial index, * or U_SENTINEL (-1) if it is out of bounds. * - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT UChar32 U_EXPORT2 +U_STABLE UChar32 U_EXPORT2 utext_previous32From(UText *ut, int64_t nativeIndex); /** @@ -538,9 +538,9 @@ utext_previous32From(UText *ut, int64_t nativeIndex); * * @param ut the text to be accessed. * @return the current index position, in the native units of the text provider. - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT int64_t U_EXPORT2 +U_STABLE int64_t U_EXPORT2 utext_getNativeIndex(const UText *ut); /** @@ -564,9 +564,9 @@ utext_getNativeIndex(const UText *ut); * * @param ut the text to be accessed. * @param nativeIndex the native unit index of the new iteration position. - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT void U_EXPORT2 +U_STABLE void U_EXPORT2 utext_setNativeIndex(UText *ut, int64_t nativeIndex); /** @@ -583,9 +583,9 @@ utext_setNativeIndex(UText *ut, int64_t nativeIndex); * @param delta the signed number of code points to move the iteration position. * @return TRUE if the position could be moved the requested number of positions while * staying within the range [0 - text length]. - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT UBool U_EXPORT2 +U_STABLE UBool U_EXPORT2 utext_moveIndex32(UText *ut, int32_t delta); /** @@ -608,9 +608,9 @@ utext_moveIndex32(UText *ut, int32_t delta); * @param ut the text to be accessed * @return the native index of the character preceeding the current index position, * or zero if the current position is at the start of the text. - * @draft ICU 3.6 + * @stable ICU 3.6 */ -U_DRAFT int64_t U_EXPORT2 +U_STABLE int64_t U_EXPORT2 utext_getPreviousNativeIndex(UText *ut); @@ -646,16 +646,15 @@ utext_getPreviousNativeIndex(UText *ut); * buffer was too small. Returns number of UChars for preflighting. * @return Number of UChars in the data to be extracted. Does not include a trailing NUL. * - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT int32_t U_EXPORT2 +U_STABLE int32_t U_EXPORT2 utext_extract(UText *ut, int64_t nativeStart, int64_t nativeLimit, UChar *dest, int32_t destCapacity, UErrorCode *status); -#ifndef U_HIDE_DRAFT_API /************************************************************************************ * * #define inline versions of selected performance-critical text access functions @@ -680,7 +679,7 @@ utext_extract(UText *ut, * Returns U_SENTINEL (-1) if the position is at the end of the * text. * - * @draft ICU 3.4 + * @stable ICU 3.4 */ #define UTEXT_NEXT32(ut) \ ((ut)->chunkOffset < (ut)->chunkLength && ((ut)->chunkContents)[(ut)->chunkOffset]<0xd800 ? \ @@ -694,7 +693,7 @@ utext_extract(UText *ut, * This is a pre-decrement operation. * Returns U_SENTINEL (-1) if the position is at the start of the text. * - * @draft ICU 3.4 + * @stable ICU 3.4 */ #define UTEXT_PREVIOUS32(ut) \ ((ut)->chunkOffset > 0 && \ @@ -711,7 +710,7 @@ utext_extract(UText *ut, * the corresponding UChar (UTF-16) index. * The returned position will always be aligned to a code point boundary. * - * @draft ICU 3.6 + * @stable ICU 3.6 */ #define UTEXT_GETNATIVEINDEX(ut) \ ((ut)->chunkOffset <= (ut)->nativeIndexingLimit? \ @@ -727,7 +726,7 @@ utext_extract(UText *ut, * If the index is out of range, it will be pinned to be within * the range of the input text. * - * @draft ICU 3.8 + * @stable ICU 4.0 */ #define UTEXT_SETNATIVEINDEX(ut, ix) \ { int64_t __offset = (ix) - (ut)->chunkNativeStart; \ @@ -738,8 +737,6 @@ utext_extract(UText *ut, -#endif - /************************************************************************************ * * Functions related to writing or modifying the text. @@ -764,10 +761,10 @@ utext_extract(UText *ut, * @see utext_freeze() * @see utext_replace() * @see utext_copy() - * @draft ICU 3.4 + * @stable ICU 3.4 * */ -U_DRAFT UBool U_EXPORT2 +U_STABLE UBool U_EXPORT2 utext_isWritable(const UText *ut); @@ -777,9 +774,9 @@ utext_isWritable(const UText *ut); * * @param ut The UText to be tested * @return TRUE if the underlying text includes meta data. - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT UBool U_EXPORT2 +U_STABLE UBool U_EXPORT2 utext_hasMetaData(const UText *ut); @@ -808,9 +805,9 @@ utext_hasMetaData(const UText *ut); * @return The signed number of (native) storage units by which * the length of the text expanded or contracted. * - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT int32_t U_EXPORT2 +U_STABLE int32_t U_EXPORT2 utext_replace(UText *ut, int64_t nativeStart, int64_t nativeLimit, const UChar *replacementText, int32_t replacementLength, @@ -848,9 +845,9 @@ utext_replace(UText *ut, * @param move If TRUE, then the substring is moved, not copied/duplicated. * @param status receives any error status. Possible errors include U_NO_WRITE_PERMISSION * - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT void U_EXPORT2 +U_STABLE void U_EXPORT2 utext_copy(UText *ut, int64_t nativeStart, int64_t nativeLimit, int64_t destIndex, @@ -877,43 +874,42 @@ utext_copy(UText *ut, * * @param ut The UText to be frozen. * @see utext_isWritable() - * @draft ICU 3.6 + * @stable ICU 3.6 */ -U_DRAFT void U_EXPORT2 +U_STABLE void U_EXPORT2 utext_freeze(UText *ut); -#ifndef U_HIDE_DRAFT_API /** * UText provider properties (bit field indexes). * * @see UText - * @draft ICU 3.4 + * @stable ICU 3.4 */ enum { /** * It is potentially time consuming for the provider to determine the length of the text. - * @draft ICU 3.4 + * @stable ICU 3.4 */ UTEXT_PROVIDER_LENGTH_IS_EXPENSIVE = 1, /** * Text chunks remain valid and usable until the text object is modified or * deleted, not just until the next time the access() function is called * (which is the default). - * @draft ICU 3.4 + * @stable ICU 3.4 */ UTEXT_PROVIDER_STABLE_CHUNKS = 2, /** * The provider supports modifying the text via the replace() and copy() * functions. * @see Replaceable - * @draft ICU 3.4 + * @stable ICU 3.4 */ UTEXT_PROVIDER_WRITABLE = 3, /** * There is meta data associated with the text. * @see Replaceable::hasMetaData() - * @draft ICU 3.4 + * @stable ICU 3.4 */ UTEXT_PROVIDER_HAS_META_DATA = 4, /** @@ -921,7 +917,7 @@ enum { * Generally occurs as the result of a deep clone of the UText. * When closing the UText, the associated text must * also be closed/deleted/freed/ whatever is appropriate. - * @draft ICU 3.6 + * @stable ICU 3.6 */ UTEXT_PROVIDER_OWNS_TEXT = 5 }; @@ -961,7 +957,7 @@ enum { * original text. * @return The newly created clone, or NULL if the clone operation failed. * - * @draft ICU 3.4 + * @stable ICU 3.4 */ typedef UText * U_CALLCONV UTextClone(UText *dest, const UText *src, UBool deep, UErrorCode *status); @@ -973,7 +969,7 @@ UTextClone(UText *dest, const UText *src, UBool deep, UErrorCode *status); * @param ut the UText to get the length of. * @return the length, in the native units of the original text string. * @see UText - * @draft ICU 3.4 + * @stable ICU 3.4 */ typedef int64_t U_CALLCONV UTextNativeLength(UText *ut); @@ -1001,7 +997,7 @@ UTextNativeLength(UText *ut); * (the requested index is out of bounds). * * @see UText - * @draft ICU 3.4 + * @stable ICU 3.4 */ typedef UBool U_CALLCONV UTextAccess(UText *ut, int64_t nativeIndex, UBool forward); @@ -1031,7 +1027,7 @@ UTextAccess(UText *ut, int64_t nativeIndex, UBool forward); * preflighting. * @return Number of UChars in the data. Does not include a trailing NUL. * - * @draft ICU 3.4 + * @stable ICU 3.4 */ typedef int32_t U_CALLCONV UTextExtract(UText *ut, @@ -1066,7 +1062,7 @@ UTextExtract(UText *ut, * @return The signed number of (native) storage units by which * the length of the text expanded or contracted. * - * @draft ICU 3.4 + * @stable ICU 3.4 */ typedef int32_t U_CALLCONV UTextReplace(UText *ut, @@ -1100,7 +1096,7 @@ UTextReplace(UText *ut, * @param move If TRUE, then the substring is moved, not copied/duplicated. * @param status receives any error status. Possible errors include U_NO_WRITE_PERMISSION * - * @draft ICU 3.4 + * @stable ICU 3.4 */ typedef void U_CALLCONV UTextCopy(UText *ut, @@ -1120,7 +1116,7 @@ UTextCopy(UText *ut, * @return Absolute (native) index corresponding to chunkOffset in the current chunk. * The returned native index should always be to a code point boundary. * - * @draft ICU 3.4 + * @stable ICU 3.4 */ typedef int64_t U_CALLCONV UTextMapOffsetToNative(const UText *ut); @@ -1138,7 +1134,7 @@ UTextMapOffsetToNative(const UText *ut); * @return Chunk-relative UTF-16 offset corresponding to the specified native * index. * - * @draft ICU 3.4 + * @stable ICU 3.4 */ typedef int32_t U_CALLCONV UTextMapNativeIndexToUTF16(const UText *ut, int64_t nativeIndex); @@ -1159,7 +1155,7 @@ UTextMapNativeIndexToUTF16(const UText *ut, int64_t nativeIndex); * * @param ut A UText object to be closed. * - * @draft ICU 3.4 + * @stable ICU 3.4 */ typedef void U_CALLCONV UTextClose(UText *ut); @@ -1172,7 +1168,7 @@ UTextClose(UText *ut); * Each text provider implementation must provide an * actual table that is initialized with the appropriate functions * for the type of text being handled. - * @draft ICU 3.6 + * @stable ICU 3.6 */ struct UTextFuncs { /** @@ -1187,7 +1183,7 @@ struct UTextFuncs { * 4 pointers, * 2 64-bit fields * in sequence. - * @draft ICU 3.6 + * @stable ICU 3.6 */ int32_t tableSize; @@ -1196,14 +1192,14 @@ struct UTextFuncs { * Do not use, reserved for use by the UText framework only. * @internal */ - int32_t reserved1, reserved2, reserved3; + int32_t reserved1, /** @internal */ reserved2, /** @internal */ reserved3; /** * (public) Function pointer for UTextClone * * @see UTextClone - * @draft ICU 3.6 + * @stable ICU 3.6 */ UTextClone *clone; @@ -1212,7 +1208,7 @@ struct UTextFuncs { * May be expensive to compute! * * @see UTextLength - * @draft ICU 3.6 + * @stable ICU 3.6 */ UTextNativeLength *nativeLength; @@ -1220,7 +1216,7 @@ struct UTextFuncs { * (public) Function pointer for UTextAccess. * * @see UTextAccess - * @draft ICU 3.6 + * @stable ICU 3.6 */ UTextAccess *access; @@ -1228,7 +1224,7 @@ struct UTextFuncs { * (public) Function pointer for UTextExtract. * * @see UTextExtract - * @draft ICU 3.6 + * @stable ICU 3.6 */ UTextExtract *extract; @@ -1236,7 +1232,7 @@ struct UTextFuncs { * (public) Function pointer for UTextReplace. * * @see UTextReplace - * @draft ICU 3.6 + * @stable ICU 3.6 */ UTextReplace *replace; @@ -1244,7 +1240,7 @@ struct UTextFuncs { * (public) Function pointer for UTextCopy. * * @see UTextCopy - * @draft ICU 3.6 + * @stable ICU 3.6 */ UTextCopy *copy; @@ -1252,7 +1248,7 @@ struct UTextFuncs { * (public) Function pointer for UTextMapOffsetToNative. * * @see UTextMapOffsetToNative - * @draft ICU 3.6 + * @stable ICU 3.6 */ UTextMapOffsetToNative *mapOffsetToNative; @@ -1260,7 +1256,7 @@ struct UTextFuncs { * (public) Function pointer for UTextMapNativeIndexToUTF16. * * @see UTextMapNativeIndexToUTF16 - * @draft ICU 3.6 + * @stable ICU 3.6 */ UTextMapNativeIndexToUTF16 *mapNativeIndexToUTF16; @@ -1268,7 +1264,7 @@ struct UTextFuncs { * (public) Function pointer for UTextClose. * * @see UTextClose - * @draft ICU 3.6 + * @stable ICU 3.6 */ UTextClose *close; @@ -1291,11 +1287,12 @@ struct UTextFuncs { UTextClose *spare3; }; +/** + * Function dispatch table for UText + * @see UTextFuncs + */ typedef struct UTextFuncs UTextFuncs; -#endif - -#ifndef U_HIDE_DRAFT_API /** * UText struct. Provides the interface between the generic UText access code * and the UText provider code that works on specific kinds of @@ -1305,7 +1302,7 @@ typedef struct UTextFuncs UTextFuncs; * to pass text data to ICU services will have no need to view the * internals of the UText structs that they open. * - * @draft ICU 3.6 + * @stable ICU 3.6 */ struct UText { /** @@ -1334,7 +1331,7 @@ struct UText { /** * Text provider properties. This set of flags is maintainted by the * text provider implementation. - * @draft ICU 3.4 + * @stable ICU 3.4 */ int32_t providerProperties; @@ -1342,7 +1339,7 @@ struct UText { * (public) sizeOfStruct=sizeof(UText) * Allows possible backward compatible extension. * - * @draft ICU 3.4 + * @stable ICU 3.4 */ int32_t sizeOfStruct; @@ -1352,13 +1349,13 @@ struct UText { /** * (protected) Native index of the first character position following * the current chunk. - * @draft ICU 3.6 + * @stable ICU 3.6 */ int64_t chunkNativeLimit; /** * (protected) Size in bytes of the extra space (pExtra). - * @draft ICU 3.4 + * @stable ICU 3.4 */ int32_t extraSize; @@ -1367,7 +1364,7 @@ struct UText { * chunk (UTF-16) indexing correspond. For UTF-16 sources, value * will be equal to chunkLength. * - * @draft ICU 3.6 + * @stable ICU 3.6 */ int32_t nativeIndexingLimit; @@ -1375,20 +1372,20 @@ struct UText { /** * (protected) Native index of the first character in the text chunk. - * @draft ICU 3.6 + * @stable ICU 3.6 */ int64_t chunkNativeStart; /** * (protected) Current iteration position within the text chunk (UTF-16 buffer). * This is the index to the character that will be returned by utext_next32(). - * @draft ICU 3.6 + * @stable ICU 3.6 */ int32_t chunkOffset; /** * (protected) Length the text chunk (UTF-16 buffer), in UChars. - * @draft ICU 3.6 + * @stable ICU 3.6 */ int32_t chunkLength; @@ -1399,20 +1396,20 @@ struct UText { * (protected) pointer to a chunk of text in UTF-16 format. * May refer either to original storage of the source of the text, or * if conversion was required, to a buffer owned by the UText. - * @draft ICU 3.6 + * @stable ICU 3.6 */ const UChar *chunkContents; /** * (public) Pointer to Dispatch table for accessing functions for this UText. - * @draft ICU 3.6 + * @stable ICU 3.6 */ - UTextFuncs *pFuncs; - + const UTextFuncs *pFuncs; + /** * (protected) Pointer to additional space requested by the * text provider during the utext_open operation. - * @draft ICU 3.4 + * @stable ICU 3.4 */ void *pExtra; @@ -1420,7 +1417,7 @@ struct UText { * (protected) Pointer to string or text-containin object or similar. * This is the source of the text that this UText is wrapping, in a format * that is known to the text provider functions. - * @draft ICU 3.4 + * @stable ICU 3.4 */ const void *context; @@ -1429,19 +1426,19 @@ struct UText { /** * (protected) Pointer fields available for use by the text provider. * Not used by UText common code. - * @draft ICU 3.6 + * @stable ICU 3.6 */ const void *p; /** * (protected) Pointer fields available for use by the text provider. * Not used by UText common code. - * @draft ICU 3.6 + * @stable ICU 3.6 */ const void *q; /** * (protected) Pointer fields available for use by the text provider. * Not used by UText common code. - * @draft ICU 3.6 + * @stable ICU 3.6 */ const void *r; @@ -1459,21 +1456,21 @@ struct UText { /** * (protected) Integer field reserved for use by the text provider. * Not used by the UText framework, or by the client (user) of the UText. - * @draft ICU 3.4 + * @stable ICU 3.4 */ int64_t a; /** * (protected) Integer field reserved for use by the text provider. * Not used by the UText framework, or by the client (user) of the UText. - * @draft ICU 3.4 + * @stable ICU 3.4 */ int32_t b; /** * (protected) Integer field reserved for use by the text provider. * Not used by the UText framework, or by the client (user) of the UText. - * @draft ICU 3.4 + * @stable ICU 3.4 */ int32_t c; @@ -1500,7 +1497,6 @@ struct UText { int32_t privC; }; -#endif /** * Common function for use by Text Provider implementations to allocate and/or initialize @@ -1516,9 +1512,9 @@ struct UText { * additional storage. * @param status Errors are returned here. * @return pointer to the UText, allocated if necessary, with extra space set up if requested. - * @draft ICU 3.4 + * @stable ICU 3.4 */ -U_DRAFT UText * U_EXPORT2 +U_STABLE UText * U_EXPORT2 utext_setup(UText *ut, int32_t extraSpace, UErrorCode *status); /** @@ -1529,14 +1525,13 @@ utext_setup(UText *ut, int32_t extraSpace, UErrorCode *status); enum { UTEXT_MAGIC = 0x345ad82c }; -#ifndef U_HIDE_DRAFT_API /** * initializer to be used with local (stack) instances of a UText * struct. UText structs must be initialized before passing * them to one of the utext_open functions. * - * @draft ICU 3.6 + * @stable ICU 3.6 */ #define UTEXT_INITIALIZER { \ UTEXT_MAGIC, /* magic */ \ @@ -1560,8 +1555,6 @@ enum { } -#endif /* U_HIDE_DRAFT_API */ - U_CDECL_END diff --git a/icuSources/common/unicode/utf.h b/icuSources/common/unicode/utf.h index 2dfef63d..1682283c 100644 --- a/icuSources/common/unicode/utf.h +++ b/icuSources/common/unicode/utf.h @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 1999-2006, International Business Machines +* Copyright (C) 1999-2007, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -95,7 +95,7 @@ * code point values (0..U+10ffff). They are indicated with negative values instead. * * For more information see the ICU User Guide Strings chapter - * (http://icu.sourceforge.net/userguide/strings.html). + * (http://icu-project.org/userguide/strings.html). * * Usage: * ICU coding guidelines for if() statements should be followed when using these macros. diff --git a/icuSources/common/unicode/utf16.h b/icuSources/common/unicode/utf16.h index cd8c5c1e..719bc043 100644 --- a/icuSources/common/unicode/utf16.h +++ b/icuSources/common/unicode/utf16.h @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 1999-2006, International Business Machines +* Copyright (C) 1999-2007, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -23,7 +23,7 @@ * and some common definitions. * * For more information see utf.h and the ICU User Guide Strings chapter - * (http://icu.sourceforge.net/userguide/strings.html). + * (http://icu-project.org/userguide/strings.html). * * Usage: * ICU coding guidelines for if() statements should be followed when using these macros. diff --git a/icuSources/common/unicode/utf8.h b/icuSources/common/unicode/utf8.h index ff788403..1142c44d 100644 --- a/icuSources/common/unicode/utf8.h +++ b/icuSources/common/unicode/utf8.h @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 1999-2006, International Business Machines +* Copyright (C) 1999-2007, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -23,7 +23,7 @@ * and some common definitions. * * For more information see utf.h and the ICU User Guide Strings chapter - * (http://icu.sourceforge.net/userguide/strings.html). + * (http://icu-project.org/userguide/strings.html). * * Usage: * ICU coding guidelines for if() statements should be followed when using these macros. diff --git a/icuSources/common/unicode/utrace.h b/icuSources/common/unicode/utrace.h index bacca6df..3c8be9f7 100644 --- a/icuSources/common/unicode/utrace.h +++ b/icuSources/common/unicode/utrace.h @@ -26,6 +26,12 @@ /** * \file * \brief C API: Definitions for ICU tracing/logging. + * + * This provides API for debugging the internals of ICU without the use of + * a traditional debugger. + * + * By default, tracing is disabled in ICU. If you need to debug ICU with + * tracing, please compile ICU with the --enable-tracing configure option. */ U_CDECL_BEGIN diff --git a/icuSources/common/unicode/utypes.h b/icuSources/common/unicode/utypes.h index 7aceb27f..12977ed5 100644 --- a/icuSources/common/unicode/utypes.h +++ b/icuSources/common/unicode/utypes.h @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (C) 1996-2006, International Business Machines +* Copyright (C) 1996-2008, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * @@ -190,10 +190,10 @@ * Defined as a literal, not a string. * Tricky Preprocessor use - ## operator replaces macro paramters with the literal string * from the corresponding macro invocation, _before_ other macro substitutions. - * Need a nested #defines to get the actual version numbers rather than + * Need a nested \#defines to get the actual version numbers rather than * the literal text U_ICU_VERSION_MAJOR_NUM into the name. * The net result will be something of the form - * #define U_ICU_ENTRY_POINT icudt19_dat + * \#define U_ICU_ENTRY_POINT icudt19_dat * @stable ICU 2.4 */ #define U_ICUDATA_ENTRY_POINT U_DEF2_ICUDATA_ENTRY_POINT(U_ICU_VERSION_MAJOR_NUM, U_ICU_VERSION_MINOR_NUM) @@ -374,7 +374,7 @@ typedef void* UClassID; * \def U_TOOLUTIL_API * Set to export library symbols from inside the toolutil library, * and to import them from outside. - * @draft ICU 3.4 + * @stable ICU 3.4 */ #if defined(U_COMBINED_IMPLEMENTATION) @@ -486,9 +486,9 @@ typedef void* UClassID; * * Note: This is currently only done on Windows because * some Linux/Unix compilers have problems with defining global new/delete. - * On Windows, WIN32 is defined, and it is _MSC_VER>=1200 for MSVC 6.0 and higher. + * On Windows, U_WINDOWS is defined, and it is _MSC_VER>=1200 for MSVC 6.0 and higher. */ -#if defined(XP_CPLUSPLUS) && defined(U_WINDOWS) && (_MSC_VER>=1200) && U_DEBUG && (defined(U_COMMON_IMPLEMENTATION) || defined(U_I18N_IMPLEMENTATION) || defined(U_LAYOUT_IMPLEMENTATION) || defined(U_USTDIO_IMPLEMENTATION)) +#if defined(XP_CPLUSPLUS) && defined(U_WINDOWS) && U_DEBUG && U_OVERRIDE_CXX_ALLOCATION && (_MSC_VER>=1200) && !defined(U_STATIC_IMPLEMENTATION) && (defined(U_COMMON_IMPLEMENTATION) || defined(U_I18N_IMPLEMENTATION) || defined(U_IO_IMPLEMENTATION) || defined(U_LAYOUT_IMPLEMENTATION) || defined(U_LAYOUTEX_IMPLEMENTATION)) #ifndef U_HIDE_INTERNAL_API /** @@ -503,6 +503,10 @@ operator new(size_t /*size*/) { return q; } +#ifdef _Ret_bytecap_ +/* This is only needed to suppress a Visual C++ 2008 warning for operator new[]. */ +_Ret_bytecap_(_Size) +#endif /** * Global operator new[], defined only inside ICU4C, must not be used. * Crashes intentionally. @@ -678,6 +682,10 @@ typedef enum UErrorCode { U_UNMATCHED_BRACES, /**< Braces do not match in message pattern */ U_UNSUPPORTED_PROPERTY, /**< UNUSED as of ICU 2.4 */ U_UNSUPPORTED_ATTRIBUTE, /**< UNUSED as of ICU 2.4 */ + U_ARGUMENT_TYPE_MISMATCH, /**< Argument name and argument index mismatch in MessageFormat functions */ + U_DUPLICATE_KEYWORD, /**< Duplicate keyword in PluralFormat */ + U_UNDEFINED_KEYWORD, /**< Undefined Pluarl keyword */ + U_DEFAULT_KEYWORD_MISSING, /**< Missing DEFAULT rule in plural rules */ U_FMT_PARSE_ERROR_LIMIT, /**< The limit for format library errors */ /* @@ -718,6 +726,12 @@ typedef enum UErrorCode { U_REGEX_INVALID_FLAG, /**< Invalid value for match mode flags. */ U_REGEX_LOOK_BEHIND_LIMIT, /**< Look-Behind pattern matches must have a bounded maximum length. */ U_REGEX_SET_CONTAINS_STRING, /**< Regexps cannot have UnicodeSets containing strings.*/ + U_REGEX_OCTAL_TOO_BIG, /**< Octal character constants must be <= 0377. */ + U_REGEX_MISSING_CLOSE_BRACKET, /**< Missing closing bracket on a bracket expression. */ + U_REGEX_INVALID_RANGE, /**< In a character range [x-y], x is greater than y. */ + U_REGEX_STACK_OVERFLOW, /**< Regular expression backtrack stack overflow. */ + U_REGEX_TIME_OUT, /**< Maximum allowed match time exceeded */ + U_REGEX_STOPPED_BY_CALLER, /**< Matching operation aborted by user callback fn. */ U_REGEX_ERROR_LIMIT, /**< This must always be the last value to indicate the limit for regexp errors */ /* @@ -732,6 +746,7 @@ typedef enum UErrorCode { U_IDNA_VERIFICATION_ERROR, U_IDNA_LABEL_TOO_LONG_ERROR, U_IDNA_ZERO_LENGTH_LABEL_ERROR, + U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR, U_IDNA_ERROR_LIMIT, /* * Aliases for StringPrep diff --git a/icuSources/common/unicode/uversion.h b/icuSources/common/unicode/uversion.h index 67e57a8c..5bf7fda5 100644 --- a/icuSources/common/unicode/uversion.h +++ b/icuSources/common/unicode/uversion.h @@ -1,6 +1,6 @@ /* ******************************************************************************* -* Copyright (C) 2000-2006, International Business Machines +* Copyright (C) 2000-2008, International Business Machines * Corporation and others. All Rights Reserved. ******************************************************************************* * @@ -35,6 +35,7 @@ * that it contains the new major/minor combination * source/i18n/i18n.vcproj - same as for the common.vcproj * source/layout/layout.vcproj - same as for the common.vcproj + * source/layoutex/layoutex.vcproj - same * source/stubdata/stubdata.vcproj - same as for the common.vcproj * source/io/io.vcproj - same as for the common.vcproj * source/data/makedata.mak - change U_ICUDATA_NAME so that it contains @@ -50,7 +51,7 @@ * @stable ICU 2.4 */ #define U_COPYRIGHT_STRING \ - " Copyright (C) 2005, International Business Machines Corporation and others. All Rights Reserved. " + " Copyright (C) 2008, International Business Machines Corporation and others. All Rights Reserved. " /** Maximum length of the copyright string. * @stable ICU 2.4 @@ -61,13 +62,13 @@ * This value will change in the subsequent releases of ICU * @stable ICU 2.4 */ -#define U_ICU_VERSION_MAJOR_NUM 3 +#define U_ICU_VERSION_MAJOR_NUM 4 /** The current ICU minor version as an integer. * This value will change in the subsequent releases of ICU * @stable ICU 2.6 */ -#define U_ICU_VERSION_MINOR_NUM 6 +#define U_ICU_VERSION_MINOR_NUM 0 /** The current ICU patchlevel version as an integer. * This value will change in the subsequent releases of ICU @@ -87,20 +88,20 @@ * This value will change in the subsequent releases of ICU * @stable ICU 2.6 */ -#define U_ICU_VERSION_SUFFIX _3_6 +#define U_ICU_VERSION_SUFFIX _4_0 /** The current ICU library version as a dotted-decimal string. The patchlevel * only appears in this string if it non-zero. * This value will change in the subsequent releases of ICU * @stable ICU 2.4 */ -#define U_ICU_VERSION "3.6" +#define U_ICU_VERSION "4.0" /** The current ICU library major/minor version as a string without dots, for library name suffixes. * This value will change in the subsequent releases of ICU * @stable ICU 2.6 */ -#define U_ICU_VERSION_SHORT "36" +#define U_ICU_VERSION_SHORT "40" /** An ICU version consists of up to 4 numbers from 0..255. * @stable ICU 2.4 @@ -122,24 +123,67 @@ */ typedef uint8_t UVersionInfo[U_MAX_VERSION_LENGTH]; -#if U_HAVE_NAMESPACE && defined(XP_CPLUSPLUS) -#if U_DISABLE_RENAMING -#define U_ICU_NAMESPACE icu -namespace U_ICU_NAMESPACE { } -#else -#define U_ICU_NAMESPACE icu_3_6 -namespace U_ICU_NAMESPACE { } -namespace icu = U_ICU_NAMESPACE; -#endif +/*===========================================================================*/ +/* C++ namespace if supported. Versioned unless versioning is disabled. */ +/*===========================================================================*/ -#ifndef U_USING_ICU_NAMESPACE -# define U_USING_ICU_NAMESPACE 1 -#endif +/** + * \def U_NAMESPACE_BEGIN + * This is used to begin a declaration of a public ICU C++ API. + * If the compiler doesn't support namespaces, this does nothing. + * @stable ICU 2.4 + */ -#if U_USING_ICU_NAMESPACE -U_NAMESPACE_USE -#endif +/** + * \def U_NAMESPACE_END + * This is used to end a declaration of a public ICU C++ API + * If the compiler doesn't support namespaces, this does nothing. + * @stable ICU 2.4 + */ +/** + * \def U_NAMESPACE_USE + * This is used to specify that the rest of the code uses the + * public ICU C++ API namespace. + * If the compiler doesn't support namespaces, this does nothing. + * @stable ICU 2.4 + */ + +/** + * \def U_NAMESPACE_QUALIFIER + * This is used to qualify that a function or class is part of + * the public ICU C++ API namespace. + * If the compiler doesn't support namespaces, this does nothing. + * @stable ICU 2.4 + */ + +/* Define namespace symbols if the compiler supports it. */ +#if U_HAVE_NAMESPACE && defined(XP_CPLUSPLUS) +# if U_DISABLE_RENAMING +# define U_ICU_NAMESPACE icu + namespace U_ICU_NAMESPACE { } +# else +# define U_ICU_NAMESPACE icu_4_0 + namespace U_ICU_NAMESPACE { } + namespace icu = U_ICU_NAMESPACE; +# endif + +# define U_NAMESPACE_BEGIN namespace U_ICU_NAMESPACE { +# define U_NAMESPACE_END } +# define U_NAMESPACE_USE using namespace U_ICU_NAMESPACE; +# define U_NAMESPACE_QUALIFIER U_ICU_NAMESPACE:: + +# ifndef U_USING_ICU_NAMESPACE +# define U_USING_ICU_NAMESPACE 1 +# endif +# if U_USING_ICU_NAMESPACE + U_NAMESPACE_USE +# endif +#else +# define U_NAMESPACE_BEGIN +# define U_NAMESPACE_END +# define U_NAMESPACE_USE +# define U_NAMESPACE_QUALIFIER #endif @@ -222,16 +266,6 @@ u_getVersion(UVersionInfo versionArray); */ #define UCOL_BUILDER_VERSION 7 -/** *** Removed *** Instead we use the data we read from FractionalUCA.txt - * This is the version of FractionalUCA.txt tailoring rules - * Version 1 was in ICU 1.8.1. Version two contains canonical closure for - * supplementary code points - * Version 4 in ICU 2.2, following UCA=3.1.1d6, UCD=3.2.0 - * This value may change in the subsequent releases of ICU - * @stable ICU 2.4 - */ -/*#define UCOL_FRACTIONAL_UCA_VERSION 4*/ - /** This is the version of the tailorings * This value may change in the subsequent releases of ICU * @stable ICU 2.4 diff --git a/icuSources/common/uniset.cpp b/icuSources/common/uniset.cpp index 50e78630..0f90aa54 100644 --- a/icuSources/common/uniset.cpp +++ b/icuSources/common/uniset.cpp @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (C) 1999-2006, International Business Machines +* Copyright (C) 1999-2008, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * Date Name Description @@ -14,14 +14,16 @@ #include "unicode/symtable.h" #include "ruleiter.h" #include "cmemory.h" +#include "cstring.h" #include "uhash.h" #include "util.h" #include "uvector.h" #include "charstr.h" #include "ustrfmt.h" -#include "mutex.h" #include "uassert.h" #include "hash.h" +#include "bmpset.h" +#include "unisetspan.h" // Define UChar constants using hex for EBCDIC compatibility // Used #define to reduce private static exports and memory access time. @@ -139,14 +141,22 @@ static int8_t U_CALLCONV compareUnicodeString(UHashTok t1, UHashTok t2) { * Constructs an empty set. */ UnicodeSet::UnicodeSet() : - len(1), capacity(1 + START_EXTRA), bufferCapacity(0), - list(0), buffer(0), strings(0) + len(1), capacity(1 + START_EXTRA), list(0), bmpSet(0), buffer(0), + bufferCapacity(0), patLen(0), pat(NULL), strings(NULL), stringSpan(NULL), + fFlags(0) { + UErrorCode status = U_ZERO_ERROR; + allocateStrings(status); + if (U_FAILURE(status)) { + return; + } list = (UChar32*) uprv_malloc(sizeof(UChar32) * capacity); if(list!=NULL){ list[0] = UNICODESET_HIGH; + } else { // If memory allocation failed, set to bogus state. + setToBogus(); + return; } - allocateStrings(); _dbgct(this); } @@ -158,15 +168,23 @@ UnicodeSet::UnicodeSet() : * @param end last character, inclusive, of range */ UnicodeSet::UnicodeSet(UChar32 start, UChar32 end) : - len(1), capacity(1 + START_EXTRA), bufferCapacity(0), - list(0), buffer(0), strings(0) + len(1), capacity(1 + START_EXTRA), list(0), bmpSet(0), buffer(0), + bufferCapacity(0), patLen(0), pat(NULL), strings(NULL), stringSpan(NULL), + fFlags(0) { + UErrorCode status = U_ZERO_ERROR; + allocateStrings(status); + if (U_FAILURE(status)) { + return; + } list = (UChar32*) uprv_malloc(sizeof(UChar32) * capacity); if(list!=NULL){ list[0] = UNICODESET_HIGH; + complement(start, end); + } else { // If memory allocation failed, set to bogus state. + setToBogus(); + return; } - allocateStrings(); - complement(start, end); _dbgct(this); } @@ -175,13 +193,58 @@ UnicodeSet::UnicodeSet(UChar32 start, UChar32 end) : */ UnicodeSet::UnicodeSet(const UnicodeSet& o) : UnicodeFilter(o), - len(0), capacity(o.len + GROW_EXTRA), bufferCapacity(0), - list(0), buffer(0), strings(0) + len(0), capacity(o.isFrozen() ? o.len : o.len + GROW_EXTRA), list(0), + bmpSet(0), + buffer(0), bufferCapacity(0), + patLen(0), pat(NULL), strings(NULL), stringSpan(NULL), + fFlags(0) { + UErrorCode status = U_ZERO_ERROR; + allocateStrings(status); + if (U_FAILURE(status)) { + return; + } list = (UChar32*) uprv_malloc(sizeof(UChar32) * capacity); if(list!=NULL){ - allocateStrings(); *this = o; + } else { // If memory allocation failed, set to bogus state. + setToBogus(); + return; + } + _dbgct(this); +} + +// Copy-construct as thawed. +UnicodeSet::UnicodeSet(const UnicodeSet& o, UBool /* asThawed */) : + UnicodeFilter(o), + len(0), capacity(o.len + GROW_EXTRA), list(0), + bmpSet(0), + buffer(0), bufferCapacity(0), + patLen(0), pat(NULL), strings(NULL), stringSpan(NULL), + fFlags(0) +{ + UErrorCode status = U_ZERO_ERROR; + allocateStrings(status); + if (U_FAILURE(status)) { + return; + } + list = (UChar32*) uprv_malloc(sizeof(UChar32) * capacity); + if(list!=NULL){ + // *this = o except for bmpSet and stringSpan + len = o.len; + uprv_memcpy(list, o.list, len*sizeof(UChar32)); + if (strings != NULL && o.strings != NULL) { + strings->assign(*o.strings, cloneUnicodeString, status); + } else { // Invalid strings. + setToBogus(); + return; + } + if (o.pat) { + setPattern(UnicodeString(o.pat, o.patLen)); + } + } else { // If memory allocation failed, set to bogus state. + setToBogus(); + return; } _dbgct(this); } @@ -192,25 +255,80 @@ UnicodeSet::UnicodeSet(const UnicodeSet& o) : UnicodeSet::~UnicodeSet() { _dbgdt(this); // first! uprv_free(list); + delete bmpSet; if (buffer) { uprv_free(buffer); } delete strings; + delete stringSpan; + releasePattern(); } /** * Assigns this object to be a copy of another. */ UnicodeSet& UnicodeSet::operator=(const UnicodeSet& o) { - ensureCapacity(o.len); + if (this == &o) { + return *this; + } + if (isFrozen()) { + return *this; + } + if (o.isBogus()) { + setToBogus(); + return *this; + } + UErrorCode ec = U_ZERO_ERROR; + ensureCapacity(o.len, ec); + if (U_FAILURE(ec)) { + return *this; // There is no way to report this error :-( + } len = o.len; uprv_memcpy(list, o.list, len*sizeof(UChar32)); - UErrorCode ec = U_ZERO_ERROR; - strings->assign(*o.strings, cloneUnicodeString, ec); - pat = o.pat; + if (o.bmpSet == NULL) { + bmpSet = NULL; + } else { + bmpSet = new BMPSet(*o.bmpSet, list, len); + if (bmpSet == NULL) { // Check for memory allocation error. + setToBogus(); + return *this; + } + } + if (strings != NULL && o.strings != NULL) { + strings->assign(*o.strings, cloneUnicodeString, ec); + } else { // Invalid strings. + setToBogus(); + return *this; + } + if (o.stringSpan == NULL) { + stringSpan = NULL; + } else { + stringSpan = new UnicodeSetStringSpan(*o.stringSpan, *strings); + if (stringSpan == NULL) { // Check for memory allocation error. + setToBogus(); + return *this; + } + } + releasePattern(); + if (o.pat) { + setPattern(UnicodeString(o.pat, o.patLen)); + } return *this; } +/** + * Returns a copy of this object. All UnicodeMatcher objects have + * to support cloning in order to allow classes using + * UnicodeMatchers, such as Transliterator, to implement cloning. + */ +UnicodeFunctor* UnicodeSet::clone() const { + return new UnicodeSet(*this); +} + +UnicodeFunctor *UnicodeSet::cloneAsThawed() const { + return new UnicodeSet(*this, TRUE); +} + /** * Compares the specified object with this set for equality. Returns * true if the two sets @@ -230,15 +348,6 @@ UBool UnicodeSet::operator==(const UnicodeSet& o) const { return TRUE; } -/** - * Returns a copy of this object. All UnicodeMatcher objects have - * to support cloning in order to allow classes using - * UnicodeMatchers, such as Transliterator, to implement cloning. - */ -UnicodeFunctor* UnicodeSet::clone() const { - return new UnicodeSet(*this); -} - /** * Returns the hash code value for this set. * @@ -258,20 +367,6 @@ int32_t UnicodeSet::hashCode(void) const { // Public API //---------------------------------------------------------------- -/** - * Make this object represent the range start - end. - * If end > start then this object is set to an - * an empty range. - * - * @param start first character in the set, inclusive - * @rparam end last character in the set, inclusive - */ -UnicodeSet& UnicodeSet::set(UChar32 start, UChar32 end) { - clear(); - complement(start, end); - return *this; -} - /** * Returns the number of elements in this set (its cardinality), * Note than the elements of a set may include both individual @@ -310,11 +405,17 @@ UBool UnicodeSet::contains(UChar32 c) const { //for (;;) { // if (c < list[++i]) break; //} + if (bmpSet != NULL) { + return bmpSet->contains(c); + } + if (stringSpan != NULL) { + return stringSpan->contains(c); + } if (c >= UNICODESET_HIGH) { // Don't need to check LOW bound return FALSE; } int32_t i = findCodePoint(c); - return ((i & 1) != 0); // return true if odd + return (UBool)(i & 1); // return true if odd } /** @@ -343,10 +444,10 @@ int32_t UnicodeSet::findCodePoint(UChar32 c) const { return 0; // High runner test. c is often after the last range, so an // initial check for this condition pays off. - if (len >= 2 && c >= list[len-2]) - return len-1; int32_t lo = 0; int32_t hi = len - 1; + if (lo >= hi || c >= list[hi-1]) + return hi; // invariant: c >= list[lo] // invariant: c < list[hi] for (;;) { @@ -421,12 +522,8 @@ UBool UnicodeSet::containsAll(const UnicodeSet& c) const { * @return true if the test condition is met */ UBool UnicodeSet::containsAll(const UnicodeString& s) const { - UChar32 cp; - for (int32_t i = 0; i < s.length(); i += UTF_CHAR_LENGTH(cp)) { - cp = s.char32At(i); - if (!contains(cp)) return FALSE; - } - return TRUE; + return (UBool)(span(s.getBuffer(), s.length(), USET_SPAN_CONTAINED) == + s.length()); } /** @@ -472,12 +569,8 @@ UBool UnicodeSet::containsNone(const UnicodeSet& c) const { * @return true if the test condition is met */ UBool UnicodeSet::containsNone(const UnicodeString& s) const { - UChar32 cp; - for (int32_t i = 0; i < s.length(); i += UTF_CHAR_LENGTH(cp)) { - cp = s.char32At(i); - if (contains(cp)) return FALSE; - } - return TRUE; + return (UBool)(span(s.getBuffer(), s.length(), USET_SPAN_NOT_CONTAINED) == + s.length()); } /** @@ -495,7 +588,8 @@ UBool UnicodeSet::matchesIndexValue(uint8_t v) const { * time zone month containment logic.) */ int32_t i; - for (i=0; istart - end. + * If end > start then this object is set to an + * an empty range. + * + * @param start first character in the set, inclusive + * @rparam end last character in the set, inclusive + */ +UnicodeSet& UnicodeSet::set(UChar32 start, UChar32 end) { + clear(); + complement(start, end); + return *this; +} + /** * Adds the specified range to this set if it is not already * present. If this set already contains the specified range, @@ -769,7 +877,7 @@ UnicodeSet& UnicodeSet::add(UChar32 c) { int32_t i = findCodePoint(pinCodePoint(c)); // already in set? - if ((i & 1) != 0) return *this; + if ((i & 1) != 0 || isFrozen() || isBogus()) return *this; // HIGH is 0x110000 // assert(list[len-1] == HIGH); @@ -797,7 +905,11 @@ UnicodeSet& UnicodeSet::add(UChar32 c) { list[i] = c; // if we touched the HIGH mark, then add a new one if (c == (UNICODESET_HIGH - 1)) { - ensureCapacity(len+1); + UErrorCode status = U_ZERO_ERROR; + ensureCapacity(len+1, status); + if (U_FAILURE(status)) { + return *this; // There is no way to report this error :-( + } list[len++] = UNICODESET_HIGH; } if (i > 0 && c == list[i-1]) { @@ -838,7 +950,11 @@ UnicodeSet& UnicodeSet::add(UChar32 c) { // ^ // list[i] - ensureCapacity(len+2); + UErrorCode status = U_ZERO_ERROR; + ensureCapacity(len+2, status); + if (U_FAILURE(status)) { + return *this; // There is no way to report this error :-( + } //for (int32_t k=len-1; k>=i; --k) { // list[k+2] = list[k]; @@ -866,7 +982,7 @@ UnicodeSet& UnicodeSet::add(UChar32 c) { } #endif - pat.truncate(0); + releasePattern(); return *this; } @@ -880,15 +996,15 @@ UnicodeSet& UnicodeSet::add(UChar32 c) { * @return the modified set, for chaining */ UnicodeSet& UnicodeSet::add(const UnicodeString& s) { - if (s.length() == 0) return *this; + if (s.length() == 0 || isFrozen() || isBogus()) return *this; int32_t cp = getSingleCP(s); if (cp < 0) { if (!strings->contains((void*) &s)) { _add(s); - pat.truncate(0); + releasePattern(); } } else { - add((UChar32)cp, (UChar32)cp); + add((UChar32)cp); } return *this; } @@ -899,9 +1015,20 @@ UnicodeSet& UnicodeSet::add(const UnicodeString& s) { * already be in 'strings'. */ void UnicodeSet::_add(const UnicodeString& s) { + if (isFrozen() || isBogus()) { + return; + } UnicodeString* t = new UnicodeString(s); + if (t == NULL) { // Check for memory allocation error. + setToBogus(); + return; + } UErrorCode ec = U_ZERO_ERROR; strings->sortedInsert(t, compareUnicodeString, ec); + if (U_FAILURE(ec)) { + setToBogus(); + delete t; + } } /** @@ -934,7 +1061,7 @@ UnicodeSet& UnicodeSet::addAll(const UnicodeString& s) { UChar32 cp; for (int32_t i = 0; i < s.length(); i += UTF_CHAR_LENGTH(cp)) { cp = s.char32At(i); - add(cp, cp); + add(cp); } return *this; } @@ -978,6 +1105,12 @@ UnicodeSet& UnicodeSet::removeAll(const UnicodeString& s) { return *this; } +UnicodeSet& UnicodeSet::removeAllStrings() { + strings->removeAllElements(); + return *this; +} + + /** * Makes a set from a multicharacter string. Thus "ch" => {"ch"} *
    Warning: you cannot add an empty string ("") to a UnicodeSet. @@ -986,7 +1119,9 @@ UnicodeSet& UnicodeSet::removeAll(const UnicodeString& s) { */ UnicodeSet* U_EXPORT2 UnicodeSet::createFrom(const UnicodeString& s) { UnicodeSet *set = new UnicodeSet(); - set->add(s); + if (set != NULL) { // Check for memory allocation error. + set->add(s); + } return set; } @@ -998,7 +1133,9 @@ UnicodeSet* U_EXPORT2 UnicodeSet::createFrom(const UnicodeString& s) { */ UnicodeSet* U_EXPORT2 UnicodeSet::createFromAll(const UnicodeString& s) { UnicodeSet *set = new UnicodeSet(); - set->addAll(s); + if (set != NULL) { // Check for memory allocation error. + set->addAll(s); + } return set; } @@ -1062,11 +1199,11 @@ UnicodeSet& UnicodeSet::remove(UChar32 c) { * @return the modified set, for chaining */ UnicodeSet& UnicodeSet::remove(const UnicodeString& s) { - if (s.length() == 0) return *this; + if (s.length() == 0 || isFrozen() || isBogus()) return *this; int32_t cp = getSingleCP(s); if (cp < 0) { strings->removeElement((void*) &s); - pat.truncate(0); + releasePattern(); } else { remove((UChar32)cp, (UChar32)cp); } @@ -1085,11 +1222,14 @@ UnicodeSet& UnicodeSet::remove(const UnicodeString& s) { * from this set. */ UnicodeSet& UnicodeSet::complement(UChar32 start, UChar32 end) { + if (isFrozen() || isBogus()) { + return *this; + } if (pinCodePoint(start) <= pinCodePoint(end)) { UChar32 range[3] = { start, end+1, UNICODESET_HIGH }; exclusiveOr(range, 2, 0); } - pat.truncate(0); + releasePattern(); return *this; } @@ -1102,18 +1242,28 @@ UnicodeSet& UnicodeSet::complement(UChar32 c) { * complement(MIN_VALUE, MAX_VALUE). */ UnicodeSet& UnicodeSet::complement(void) { + if (isFrozen() || isBogus()) { + return *this; + } + UErrorCode status = U_ZERO_ERROR; if (list[0] == UNICODESET_LOW) { - ensureBufferCapacity(len-1); + ensureBufferCapacity(len-1, status); + if (U_FAILURE(status)) { + return *this; + } uprv_memcpy(buffer, list + 1, (len-1)*sizeof(UChar32)); --len; } else { - ensureBufferCapacity(len+1); + ensureBufferCapacity(len+1, status); + if (U_FAILURE(status)) { + return *this; + } uprv_memcpy(buffer + 1, list, len*sizeof(UChar32)); buffer[0] = UNICODESET_LOW; ++len; } swapBuffers(); - pat.truncate(0); + releasePattern(); return *this; } @@ -1126,7 +1276,7 @@ UnicodeSet& UnicodeSet::complement(void) { * @return this object, for chaining */ UnicodeSet& UnicodeSet::complement(const UnicodeString& s) { - if (s.length() == 0) return *this; + if (s.length() == 0 || isFrozen() || isBogus()) return *this; int32_t cp = getSingleCP(s); if (cp < 0) { if (strings->contains((void*) &s)) { @@ -1134,7 +1284,7 @@ UnicodeSet& UnicodeSet::complement(const UnicodeString& s) { } else { _add(s); } - pat.truncate(0); + releasePattern(); } else { complement((UChar32)cp, (UChar32)cp); } @@ -1152,13 +1302,17 @@ UnicodeSet& UnicodeSet::complement(const UnicodeString& s) { * @see #add(char, char) */ UnicodeSet& UnicodeSet::addAll(const UnicodeSet& c) { - add(c.list, c.len, 0); + if ( c.len>0 && c.list!=NULL ) { + add(c.list, c.len, 0); + } // Add strings in order - for (int32_t i=0; isize(); ++i) { - const UnicodeString* s = (const UnicodeString*)c.strings->elementAt(i); - if (!strings->contains((void*) s)) { - _add(*s); + if ( c.strings!=NULL ) { + for (int32_t i=0; isize(); ++i) { + const UnicodeString* s = (const UnicodeString*)c.strings->elementAt(i); + if (!strings->contains((void*) s)) { + _add(*s); + } } } return *this; @@ -1174,6 +1328,9 @@ UnicodeSet& UnicodeSet::addAll(const UnicodeSet& c) { * @param c set that defines which elements this set will retain. */ UnicodeSet& UnicodeSet::retainAll(const UnicodeSet& c) { + if (isFrozen() || isBogus()) { + return *this; + } retain(c.list, c.len, 0); strings->retainAll(*c.strings); return *this; @@ -1189,6 +1346,9 @@ UnicodeSet& UnicodeSet::retainAll(const UnicodeSet& c) { * this set. */ UnicodeSet& UnicodeSet::removeAll(const UnicodeSet& c) { + if (isFrozen() || isBogus()) { + return *this; + } retain(c.list, c.len, 2); strings->removeAll(*c.strings); return *this; @@ -1203,6 +1363,9 @@ UnicodeSet& UnicodeSet::removeAll(const UnicodeSet& c) { * this set. */ UnicodeSet& UnicodeSet::complementAll(const UnicodeSet& c) { + if (isFrozen() || isBogus()) { + return *this; + } exclusiveOr(c.list, c.len, 0); for (int32_t i=0; isize(); ++i) { @@ -1219,10 +1382,21 @@ UnicodeSet& UnicodeSet::complementAll(const UnicodeSet& c) { * empty after this call returns. */ UnicodeSet& UnicodeSet::clear(void) { - list[0] = UNICODESET_HIGH; + if (isFrozen()) { + return *this; + } + if (list != NULL) { + list[0] = UNICODESET_HIGH; + } len = 1; - pat.truncate(0); - strings->removeAllElements(); + releasePattern(); + if (strings != NULL) { + strings->removeAllElements(); + } + if (list != NULL && strings != NULL) { + // Remove bogus + fFlags = 0; + } return *this; } @@ -1269,15 +1443,26 @@ const UnicodeString* UnicodeSet::getString(int32_t index) const { * possible space, without changing this object's value. */ UnicodeSet& UnicodeSet::compact() { - if (len != capacity) { - capacity = len; - UChar32* temp = (UChar32*) uprv_malloc(sizeof(UChar32) * capacity); - uprv_memcpy(temp, list, len*sizeof(UChar32)); - uprv_free(list); - list = temp; - } - uprv_free(buffer); - buffer = NULL; + if (isFrozen() || isBogus()) { + return *this; + } + // Delete buffer first to defragment memory less. + if (buffer != NULL) { + uprv_free(buffer); + buffer = NULL; + } + if (len < capacity) { + // Make the capacity equal to len or 1. + // We don't want to realloc of 0 size. + int32_t newCapacity = len + (len == 0); + UChar32* temp = (UChar32*) uprv_realloc(list, sizeof(UChar32) * newCapacity); + if (temp) { + list = temp; + capacity = newCapacity; + } + // else what the heck happened?! We allocated less memory! + // Oh well. We'll keep our original array. + } return *this; } @@ -1369,36 +1554,50 @@ int32_t UnicodeSet::serialize(uint16_t *dest, int32_t destCapacity, UErrorCode& /** * Allocate our strings vector and return TRUE if successful. */ -UBool UnicodeSet::allocateStrings() { - UErrorCode ec = U_ZERO_ERROR; +UBool UnicodeSet::allocateStrings(UErrorCode &status) { + if (U_FAILURE(status)) { + return FALSE; + } strings = new UVector(uhash_deleteUnicodeString, - uhash_compareUnicodeString, ec); - if (U_FAILURE(ec)) { + uhash_compareUnicodeString, 1, status); + if (strings == NULL) { // Check for memory allocation error. + status = U_MEMORY_ALLOCATION_ERROR; + return FALSE; + } + if (U_FAILURE(status)) { delete strings; strings = NULL; return FALSE; - } + } return TRUE; } -void UnicodeSet::ensureCapacity(int32_t newLen) { +void UnicodeSet::ensureCapacity(int32_t newLen, UErrorCode& ec) { if (newLen <= capacity) return; - capacity = newLen + GROW_EXTRA; - UChar32* temp = (UChar32*) uprv_malloc(sizeof(UChar32) * capacity); - uprv_memcpy(temp, list, len*sizeof(UChar32)); - uprv_free(list); + UChar32* temp = (UChar32*) uprv_realloc(list, sizeof(UChar32) * (newLen + GROW_EXTRA)); + if (temp == NULL) { + ec = U_MEMORY_ALLOCATION_ERROR; + setToBogus(); + return; + } list = temp; + capacity = newLen + GROW_EXTRA; + // else we keep the original contents on the memory failure. } -void UnicodeSet::ensureBufferCapacity(int32_t newLen) { +void UnicodeSet::ensureBufferCapacity(int32_t newLen, UErrorCode& ec) { if (buffer != NULL && newLen <= bufferCapacity) return; - if (buffer) { - uprv_free(buffer); + UChar32* temp = (UChar32*) uprv_realloc(buffer, sizeof(UChar32) * (newLen + GROW_EXTRA)); + if (temp == NULL) { + ec = U_MEMORY_ALLOCATION_ERROR; + setToBogus(); + return; } + buffer = temp; bufferCapacity = newLen + GROW_EXTRA; - buffer = (UChar32*) uprv_malloc(sizeof(UChar32) * bufferCapacity); + // else we keep the original contents on the memory failure. } /** @@ -1415,6 +1614,11 @@ void UnicodeSet::swapBuffers(void) { bufferCapacity = c; } +void UnicodeSet::setToBogus() { + clear(); // Remove everything in the set. + fFlags = kIsBogus; +} + //---------------------------------------------------------------- // Implementation: Fundamental operators //---------------------------------------------------------------- @@ -1427,7 +1631,15 @@ static inline UChar32 max(UChar32 a, UChar32 b) { // polarity = 1, 2: x xor ~y == x === y void UnicodeSet::exclusiveOr(const UChar32* other, int32_t otherLen, int8_t polarity) { - ensureBufferCapacity(len + otherLen); + if (isFrozen() || isBogus()) { + return; + } + UErrorCode status = U_ZERO_ERROR; + ensureBufferCapacity(len + otherLen, status); + if (U_FAILURE(status)) { + return; + } + int32_t i = 0, j = 0, k = 0; UChar32 a = list[i++]; UChar32 b; @@ -1460,7 +1672,7 @@ void UnicodeSet::exclusiveOr(const UChar32* other, int32_t otherLen, int8_t pola } } swapBuffers(); - pat.truncate(0); + releasePattern(); } // polarity = 0 is normal: x union y @@ -1469,7 +1681,15 @@ void UnicodeSet::exclusiveOr(const UChar32* other, int32_t otherLen, int8_t pola // polarity = 3: ~x union ~y void UnicodeSet::add(const UChar32* other, int32_t otherLen, int8_t polarity) { - ensureBufferCapacity(len + otherLen); + if (isFrozen() || isBogus() || other==NULL) { + return; + } + UErrorCode status = U_ZERO_ERROR; + ensureBufferCapacity(len + otherLen, status); + if (U_FAILURE(status)) { + return; + } + int32_t i = 0, j = 0, k = 0; UChar32 a = list[i++]; UChar32 b = other[j++]; @@ -1565,7 +1785,7 @@ void UnicodeSet::add(const UChar32* other, int32_t otherLen, int8_t polarity) { buffer[k++] = UNICODESET_HIGH; // terminate len = k; swapBuffers(); - pat.truncate(0); + releasePattern(); } // polarity = 0 is normal: x intersect y @@ -1574,7 +1794,15 @@ void UnicodeSet::add(const UChar32* other, int32_t otherLen, int8_t polarity) { // polarity = 3: ~x intersect ~y void UnicodeSet::retain(const UChar32* other, int32_t otherLen, int8_t polarity) { - ensureBufferCapacity(len + otherLen); + if (isFrozen() || isBogus()) { + return; + } + UErrorCode status = U_ZERO_ERROR; + ensureBufferCapacity(len + otherLen, status); + if (U_FAILURE(status)) { + return; + } + int32_t i = 0, j = 0, k = 0; UChar32 a = list[i++]; UChar32 b = other[j++]; @@ -1654,7 +1882,7 @@ void UnicodeSet::retain(const UChar32* other, int32_t otherLen, int8_t polarity) buffer[k++] = UNICODESET_HIGH; // terminate len = k; swapBuffers(); - pat.truncate(0); + releasePattern(); } /** @@ -1712,13 +1940,14 @@ escapeUnprintable) { * is one. Otherwise it will be generated. */ UnicodeString& UnicodeSet::_toPattern(UnicodeString& result, - UBool escapeUnprintable) const { - if (pat.length() > 0) { + UBool escapeUnprintable) const +{ + if (pat != NULL) { int32_t i; int32_t backslashCount = 0; - for (i=0; i (len + GROW_EXTRA)) { + // Make the capacity equal to len or 1. + // We don't want to realloc of 0 size. + capacity = len + (len == 0); + list = (UChar32*) uprv_realloc(list, sizeof(UChar32) * capacity); + if (list == NULL) { // Check for memory allocation error. + setToBogus(); + return this; + } + } + + // Optimize contains() and span() and similar functions. + if (!strings->isEmpty()) { + stringSpan = new UnicodeSetStringSpan(*this, *strings, UnicodeSetStringSpan::ALL); + if (stringSpan != NULL && !stringSpan->needsStringSpanUTF16()) { + // All strings are irrelevant for span() etc. because + // all of each string's code points are contained in this set. + // Do not check needsStringSpanUTF8() because UTF-8 has at most as + // many relevant strings as UTF-16. + // (Thus needsStringSpanUTF8() implies needsStringSpanUTF16().) + delete stringSpan; + stringSpan = NULL; + } + } + if (stringSpan == NULL) { + // No span-relevant strings: Optimize for code point spans. + bmpSet=new BMPSet(list, len); + if (bmpSet == NULL) { // Check for memory allocation error. + setToBogus(); + } + } + } + return this; +} + +int32_t UnicodeSet::span(const UChar *s, int32_t length, USetSpanCondition spanCondition) const { + if(length>0 && bmpSet!=NULL) { + return (int32_t)(bmpSet->span(s, s+length, spanCondition)-s); + } + if(length<0) { + length=u_strlen(s); + } + if(length==0) { + return 0; + } + if(stringSpan!=NULL) { + return stringSpan->span(s, length, spanCondition); + } else if(!strings->isEmpty()) { + uint32_t which= spanCondition==USET_SPAN_NOT_CONTAINED ? + UnicodeSetStringSpan::FWD_UTF16_NOT_CONTAINED : + UnicodeSetStringSpan::FWD_UTF16_CONTAINED; + UnicodeSetStringSpan strSpan(*this, *strings, which); + if(strSpan.needsStringSpanUTF16()) { + return strSpan.span(s, length, spanCondition); + } + } + + if(spanCondition!=USET_SPAN_NOT_CONTAINED) { + spanCondition=USET_SPAN_CONTAINED; // Pin to 0/1 values. + } + + UChar32 c; + int32_t start=0, prev=0; + do { + U16_NEXT(s, start, length, c); + if(spanCondition!=contains(c)) { + break; + } + } while((prev=start)0 && bmpSet!=NULL) { + return (int32_t)(bmpSet->spanBack(s, s+length, spanCondition)-s); + } + if(length<0) { + length=u_strlen(s); + } + if(length==0) { + return 0; + } + if(stringSpan!=NULL) { + return stringSpan->spanBack(s, length, spanCondition); + } else if(!strings->isEmpty()) { + uint32_t which= spanCondition==USET_SPAN_NOT_CONTAINED ? + UnicodeSetStringSpan::BACK_UTF16_NOT_CONTAINED : + UnicodeSetStringSpan::BACK_UTF16_CONTAINED; + UnicodeSetStringSpan strSpan(*this, *strings, which); + if(strSpan.needsStringSpanUTF16()) { + return strSpan.spanBack(s, length, spanCondition); + } + } + + if(spanCondition!=USET_SPAN_NOT_CONTAINED) { + spanCondition=USET_SPAN_CONTAINED; // Pin to 0/1 values. + } + + UChar32 c; + int32_t prev=length; + do { + U16_PREV(s, 0, length, c); + if(spanCondition!=contains(c)) { + break; + } + } while((prev=length)>0); + return prev; +} + +int32_t UnicodeSet::spanUTF8(const char *s, int32_t length, USetSpanCondition spanCondition) const { + if(length>0 && bmpSet!=NULL) { + const uint8_t *s0=(const uint8_t *)s; + return (int32_t)(bmpSet->spanUTF8(s0, length, spanCondition)-s0); + } + if(length<0) { + length=uprv_strlen(s); + } + if(length==0) { + return 0; + } + if(stringSpan!=NULL) { + return stringSpan->spanUTF8((const uint8_t *)s, length, spanCondition); + } else if(!strings->isEmpty()) { + uint32_t which= spanCondition==USET_SPAN_NOT_CONTAINED ? + UnicodeSetStringSpan::FWD_UTF8_NOT_CONTAINED : + UnicodeSetStringSpan::FWD_UTF8_CONTAINED; + UnicodeSetStringSpan strSpan(*this, *strings, which); + if(strSpan.needsStringSpanUTF8()) { + return strSpan.spanUTF8((const uint8_t *)s, length, spanCondition); + } + } + + if(spanCondition!=USET_SPAN_NOT_CONTAINED) { + spanCondition=USET_SPAN_CONTAINED; // Pin to 0/1 values. + } + + UChar32 c; + int32_t start=0, prev=0; + do { + U8_NEXT(s, start, length, c); + if(c<0) { + c=0xfffd; + } + if(spanCondition!=contains(c)) { + break; + } + } while((prev=start)0 && bmpSet!=NULL) { + const uint8_t *s0=(const uint8_t *)s; + return bmpSet->spanBackUTF8(s0, length, spanCondition); + } + if(length<0) { + length=uprv_strlen(s); + } + if(length==0) { + return 0; + } + if(stringSpan!=NULL) { + return stringSpan->spanBackUTF8((const uint8_t *)s, length, spanCondition); + } else if(!strings->isEmpty()) { + uint32_t which= spanCondition==USET_SPAN_NOT_CONTAINED ? + UnicodeSetStringSpan::BACK_UTF8_NOT_CONTAINED : + UnicodeSetStringSpan::BACK_UTF8_CONTAINED; + UnicodeSetStringSpan strSpan(*this, *strings, which); + if(strSpan.needsStringSpanUTF8()) { + return strSpan.spanBackUTF8((const uint8_t *)s, length, spanCondition); + } + } + + if(spanCondition!=USET_SPAN_NOT_CONTAINED) { + spanCondition=USET_SPAN_CONTAINED; // Pin to 0/1 values. + } + + UChar32 c; + int32_t prev=length; + do { + U8_PREV(s, 0, length, c); + if(c<0) { + c=0xfffd; + } + if(spanCondition!=contains(c)) { + break; + } + } while((prev=length)>0); + return prev; +} U_NAMESPACE_END diff --git a/icuSources/common/uniset_props.cpp b/icuSources/common/uniset_props.cpp index fe6e1291..cce3a28d 100644 --- a/icuSources/common/uniset_props.cpp +++ b/icuSources/common/uniset_props.cpp @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 1999-2006, International Business Machines +* Copyright (C) 1999-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -39,10 +39,12 @@ #include "uinvchar.h" #include "charstr.h" #include "cstring.h" -#include "mutex.h" +#include "umutex.h" #include "uassert.h" #include "hash.h" +U_NAMESPACE_USE + #define LENGTHOF(array) (int32_t)(sizeof(array)/sizeof((array)[0])) // initial storage. Must be >= 0 @@ -89,10 +91,121 @@ static const char ASSIGNED[] = "Assigned"; // [:^Cn:] */ //static const UChar CATEGORY_CLOSE[] = {COLON, SET_CLOSE, 0x0000}; /* ":]" */ -U_NAMESPACE_BEGIN +U_CDECL_BEGIN static UnicodeSet *INCLUSIONS[UPROPS_SRC_COUNT] = { NULL }; // cached getInclusions() +//---------------------------------------------------------------- +// Inclusions list +//---------------------------------------------------------------- + +// USetAdder implementation +// Does not use uset.h to reduce code dependencies +static void U_CALLCONV +_set_add(USet *set, UChar32 c) { + ((UnicodeSet *)set)->add(c); +} + +static void U_CALLCONV +_set_addRange(USet *set, UChar32 start, UChar32 end) { + ((UnicodeSet *)set)->add(start, end); +} + +static void U_CALLCONV +_set_addString(USet *set, const UChar *str, int32_t length) { + ((UnicodeSet *)set)->add(UnicodeString((UBool)(length<0), str, length)); +} + +/** + * Cleanup function for UnicodeSet + */ +static UBool U_CALLCONV uset_cleanup(void) { + int32_t i; + + for(i = UPROPS_SRC_NONE; i < UPROPS_SRC_COUNT; ++i) { + if (INCLUSIONS[i] != NULL) { + delete INCLUSIONS[i]; + INCLUSIONS[i] = NULL; + } + } + + return TRUE; +} + +U_CDECL_END + +U_NAMESPACE_BEGIN + +/* +Reduce excessive reallocation, and make it easier to detect initialization +problems. +Usually you don't see smaller sets than this for Unicode 5.0. +*/ +#define DEFAULT_INCLUSION_CAPACITY 3072 + +const UnicodeSet* UnicodeSet::getInclusions(int32_t src, UErrorCode &status) { + UBool needInit; + UMTX_CHECK(NULL, (INCLUSIONS[src] == NULL), needInit); + if (needInit) { + UnicodeSet* incl = new UnicodeSet(); + USetAdder sa = { + (USet *)incl, + _set_add, + _set_addRange, + _set_addString, + NULL, // don't need remove() + NULL // don't need removeRange() + }; + incl->ensureCapacity(DEFAULT_INCLUSION_CAPACITY, status); + if (incl != NULL) { + switch(src) { + case UPROPS_SRC_CHAR: + uchar_addPropertyStarts(&sa, &status); + break; + case UPROPS_SRC_PROPSVEC: + upropsvec_addPropertyStarts(&sa, &status); + break; + case UPROPS_SRC_CHAR_AND_PROPSVEC: + uchar_addPropertyStarts(&sa, &status); + upropsvec_addPropertyStarts(&sa, &status); + break; + case UPROPS_SRC_HST: + uhst_addPropertyStarts(&sa, &status); + break; +#if !UCONFIG_NO_NORMALIZATION + case UPROPS_SRC_NORM: + unorm_addPropertyStarts(&sa, &status); + break; +#endif + case UPROPS_SRC_CASE: + ucase_addPropertyStarts(ucase_getSingleton(&status), &sa, &status); + break; + case UPROPS_SRC_BIDI: + ubidi_addPropertyStarts(ubidi_getSingleton(&status), &sa, &status); + break; + default: + status = U_INTERNAL_PROGRAM_ERROR; + break; + } + if (U_SUCCESS(status)) { + // Compact for caching + incl->compact(); + umtx_lock(NULL); + if (INCLUSIONS[src] == NULL) { + INCLUSIONS[src] = incl; + incl = NULL; + ucln_common_registerCleanup(UCLN_COMMON_USET, uset_cleanup); + } + umtx_unlock(NULL); + } + delete incl; + } else { + status = U_MEMORY_ALLOCATION_ERROR; + } + } + return INCLUSIONS[src]; +} + // helper functions for matching of pattern syntax pieces ------------------ *** // these functions are parallel to the PERL_OPEN etc. strings above @@ -143,8 +256,9 @@ isPOSIXClose(const UnicodeString &pattern, int32_t pos) { */ UnicodeSet::UnicodeSet(const UnicodeString& pattern, UErrorCode& status) : - len(0), capacity(START_EXTRA), bufferCapacity(0), - list(0), buffer(0), strings(0) + len(0), capacity(START_EXTRA), list(0), bmpSet(0), buffer(0), + bufferCapacity(0), patLen(0), pat(NULL), strings(NULL), stringSpan(NULL), + fFlags(0) { if(U_SUCCESS(status)){ list = (UChar32*) uprv_malloc(sizeof(UChar32) * capacity); @@ -152,7 +266,7 @@ UnicodeSet::UnicodeSet(const UnicodeString& pattern, if(list == NULL) { status = U_MEMORY_ALLOCATION_ERROR; }else{ - allocateStrings(); + allocateStrings(status); applyPattern(pattern, USET_IGNORE_SPACE, NULL, status); } } @@ -171,8 +285,9 @@ UnicodeSet::UnicodeSet(const UnicodeString& pattern, uint32_t options, const SymbolTable* symbols, UErrorCode& status) : - len(0), capacity(START_EXTRA), bufferCapacity(0), - list(0), buffer(0), strings(0) + len(0), capacity(START_EXTRA), list(0), bmpSet(0), buffer(0), + bufferCapacity(0), patLen(0), pat(NULL), strings(NULL), stringSpan(NULL), + fFlags(0) { if(U_SUCCESS(status)){ list = (UChar32*) uprv_malloc(sizeof(UChar32) * capacity); @@ -180,7 +295,7 @@ UnicodeSet::UnicodeSet(const UnicodeString& pattern, if(list == NULL) { status = U_MEMORY_ALLOCATION_ERROR; }else{ - allocateStrings(); + allocateStrings(status); applyPattern(pattern, options, symbols, status); } } @@ -191,8 +306,9 @@ UnicodeSet::UnicodeSet(const UnicodeString& pattern, ParsePosition& pos, uint32_t options, const SymbolTable* symbols, UErrorCode& status) : - len(0), capacity(START_EXTRA), bufferCapacity(0), - list(0), buffer(0), strings(0) + len(0), capacity(START_EXTRA), list(0), bmpSet(0), buffer(0), + bufferCapacity(0), patLen(0), pat(NULL), strings(NULL), stringSpan(NULL), + fFlags(0) { if(U_SUCCESS(status)){ list = (UChar32*) uprv_malloc(sizeof(UChar32) * capacity); @@ -200,7 +316,7 @@ UnicodeSet::UnicodeSet(const UnicodeString& pattern, ParsePosition& pos, if(list == NULL) { status = U_MEMORY_ALLOCATION_ERROR; }else{ - allocateStrings(); + allocateStrings(status); applyPattern(pattern, pos, options, symbols, status); } } @@ -243,7 +359,7 @@ UnicodeSet& UnicodeSet::applyPattern(const UnicodeString& pattern, uint32_t options, const SymbolTable* symbols, UErrorCode& status) { - if (U_FAILURE(status)) { + if (U_FAILURE(status) || isFrozen()) { return *this; } @@ -269,7 +385,7 @@ UnicodeSet& UnicodeSet::applyPattern(const UnicodeString& pattern, uint32_t options, const SymbolTable* symbols, UErrorCode& status) { - if (U_FAILURE(status)) { + if (U_FAILURE(status) || isFrozen()) { return *this; } // Need to build the pattern in a temporary string because @@ -283,7 +399,7 @@ UnicodeSet& UnicodeSet::applyPattern(const UnicodeString& pattern, status = U_MALFORMED_SET; return *this; } - pat = rebuiltPat; + setPattern(rebuiltPat); return *this; } @@ -720,6 +836,10 @@ void UnicodeSet::applyPattern(RuleCharacterIterator& chars, } else { _generatePattern(rebuiltPat, FALSE); } + if (isBogus() && U_SUCCESS(ec)) { + // We likely ran out of memory. AHHH! + ec = U_MEMORY_ALLOCATION_ERROR; + } } //---------------------------------------------------------------- @@ -782,7 +902,7 @@ void UnicodeSet::applyFilter(UnicodeSet::Filter filter, clear(); UChar32 startHasProperty = -1; - int limitRange = inclusions->getRangeCount(); + int32_t limitRange = inclusions->getRangeCount(); for (int j=0; j= 0) { add((UChar32)startHasProperty, (UChar32)0x10FFFF); } + if (isBogus() && U_SUCCESS(status)) { + // We likely ran out of memory. AHHH! + status = U_MEMORY_ALLOCATION_ERROR; + } } static UBool mungeCharName(char* dst, const char* src, int32_t dstCapacity) { @@ -833,7 +957,7 @@ static UBool mungeCharName(char* dst, const char* src, int32_t dstCapacity) { UnicodeSet& UnicodeSet::applyIntPropertyValue(UProperty prop, int32_t value, UErrorCode& ec) { - if (U_FAILURE(ec)) return *this; + if (U_FAILURE(ec) || isFrozen()) return *this; if (prop == UCHAR_GENERAL_CATEGORY_MASK) { applyFilter(generalCategoryMaskFilter, &value, UPROPS_SRC_CHAR, ec); @@ -848,7 +972,7 @@ UnicodeSet& UnicodeSet::applyPropertyAlias(const UnicodeString& prop, const UnicodeString& value, UErrorCode& ec) { - if (U_FAILURE(ec)) return *this; + if (U_FAILURE(ec) || isFrozen()) return *this; // prop and value used to be converted to char * using the default // converter instead of the invariant conversion. @@ -996,6 +1120,10 @@ UnicodeSet::applyPropertyAlias(const UnicodeString& prop, ec = U_ILLEGAL_ARGUMENT_ERROR; } + if (isBogus() && U_SUCCESS(ec)) { + // We likely ran out of memory. AHHH! + ec = U_MEMORY_ALLOCATION_ERROR; + } return *this; } @@ -1165,108 +1293,6 @@ void UnicodeSet::applyPropertyPattern(RuleCharacterIterator& chars, rebuiltPat.append(pattern, 0, pos.getIndex()); } -//---------------------------------------------------------------- -// Inclusions list -//---------------------------------------------------------------- - -U_CDECL_BEGIN - -// USetAdder implementation -// Does not use uset.h to reduce code dependencies -static void U_CALLCONV -_set_add(USet *set, UChar32 c) { - ((UnicodeSet *)set)->add(c); -} - -static void U_CALLCONV -_set_addRange(USet *set, UChar32 start, UChar32 end) { - ((UnicodeSet *)set)->add(start, end); -} - -static void U_CALLCONV -_set_addString(USet *set, const UChar *str, int32_t length) { - ((UnicodeSet *)set)->add(UnicodeString((UBool)(length<0), str, length)); -} - -/** - * Cleanup function for UnicodeSet - */ -static UBool U_CALLCONV uset_cleanup(void) { - int32_t i; - - for(i = UPROPS_SRC_NONE; i < UPROPS_SRC_COUNT; ++i) { - if (INCLUSIONS[i] != NULL) { - delete INCLUSIONS[i]; - INCLUSIONS[i] = NULL; - } - } - - return TRUE; -} - -U_CDECL_END - -const UnicodeSet* UnicodeSet::getInclusions(int32_t src, UErrorCode &status) { - umtx_lock(NULL); - UBool f = (INCLUSIONS[src] == NULL); - umtx_unlock(NULL); - if (f) { - UnicodeSet* incl = new UnicodeSet(); - USetAdder sa = { - (USet *)incl, - _set_add, - _set_addRange, - _set_addString, - NULL // don't need remove() - }; - - if (incl != NULL) { - switch(src) { - case UPROPS_SRC_CHAR: - uchar_addPropertyStarts(&sa, &status); - break; - case UPROPS_SRC_PROPSVEC: - upropsvec_addPropertyStarts(&sa, &status); - break; - case UPROPS_SRC_CHAR_AND_PROPSVEC: - uchar_addPropertyStarts(&sa, &status); - upropsvec_addPropertyStarts(&sa, &status); - break; - case UPROPS_SRC_HST: - uhst_addPropertyStarts(&sa, &status); - break; -#if !UCONFIG_NO_NORMALIZATION - case UPROPS_SRC_NORM: - unorm_addPropertyStarts(&sa, &status); - break; -#endif - case UPROPS_SRC_CASE: - ucase_addPropertyStarts(ucase_getSingleton(&status), &sa, &status); - break; - case UPROPS_SRC_BIDI: - ubidi_addPropertyStarts(ubidi_getSingleton(&status), &sa, &status); - break; - default: - status = U_INTERNAL_PROGRAM_ERROR; - break; - } - if (U_SUCCESS(status)) { - umtx_lock(NULL); - if (INCLUSIONS[src] == NULL) { - INCLUSIONS[src] = incl; - incl = NULL; - ucln_common_registerCleanup(UCLN_COMMON_USET, uset_cleanup); - } - umtx_unlock(NULL); - } - delete incl; - } else { - status = U_MEMORY_ALLOCATION_ERROR; - } - } - return INCLUSIONS[src]; -} - //---------------------------------------------------------------- // Case folding API //---------------------------------------------------------------- @@ -1290,6 +1316,9 @@ addCaseMapping(UnicodeSet &set, int32_t result, const UChar *full, UnicodeString } UnicodeSet& UnicodeSet::closeOver(int32_t attribute) { + if (isFrozen() || isBogus()) { + return *this; + } if (attribute & (USET_CASE_INSENSITIVE | USET_ADD_CASE_MAPPINGS)) { UErrorCode status = U_ZERO_ERROR; const UCaseProps *csp = ucase_getSingleton(&status); @@ -1301,7 +1330,8 @@ UnicodeSet& UnicodeSet::closeOver(int32_t attribute) { _set_add, _set_addRange, _set_addString, - NULL // don't need remove() + NULL, // don't need remove() + NULL // don't need removeRange() }; // start with input set to guarantee inclusion diff --git a/icuSources/common/unisetspan.cpp b/icuSources/common/unisetspan.cpp new file mode 100644 index 00000000..0e43dfc3 --- /dev/null +++ b/icuSources/common/unisetspan.cpp @@ -0,0 +1,1508 @@ +/* +****************************************************************************** +* +* Copyright (C) 2007, International Business Machines +* Corporation and others. All Rights Reserved. +* +****************************************************************************** +* file name: unisetspan.cpp +* encoding: US-ASCII +* tab size: 8 (not used) +* indentation:4 +* +* created on: 2007mar01 +* created by: Markus W. Scherer +*/ + +#include "unicode/utypes.h" +#include "unicode/uniset.h" +#include "unicode/ustring.h" +#include "cmemory.h" +#include "uvector.h" +#include "unisetspan.h" + +U_NAMESPACE_BEGIN + +/* + * List of offsets from the current position from where to try matching + * a code point or a string. + * Store offsets rather than indexes to simplify the code and use the same list + * for both increments (in span()) and decrements (in spanBack()). + * + * Assumption: The maximum offset is limited, and the offsets that are stored + * at any one time are relatively dense, that is, there are normally no gaps of + * hundreds or thousands of offset values. + * + * The implementation uses a circular buffer of byte flags, + * each indicating whether the corresponding offset is in the list. + * This avoids inserting into a sorted list of offsets (or absolute indexes) and + * physically moving part of the list. + * + * Note: In principle, the caller should setMaxLength() to the maximum of the + * max string length and U16_LENGTH/U8_LENGTH to account for + * "long" single code points. + * However, this implementation uses at least a staticList with more than + * U8_LENGTH entries anyway. + * + * Note: If maxLength were guaranteed to be no more than 32 or 64, + * the list could be stored as bit flags in a single integer. + * Rather than handling a circular buffer with a start list index, + * the integer would simply be shifted when lower offsets are removed. + * UnicodeSet does not have a limit on the lengths of strings. + */ +class OffsetList { // Only ever stack-allocated, does not need to inherit UMemory. +public: + OffsetList() : list(staticList), capacity(0), length(0), start(0) {} + + ~OffsetList() { + if(list!=staticList) { + uprv_free(list); + } + } + + // Call exactly once if the list is to be used. + void setMaxLength(int32_t maxLength) { + if(maxLength<=(int32_t)sizeof(staticList)) { + capacity=(int32_t)sizeof(staticList); + } else { + UBool *l=(UBool *)uprv_malloc(maxLength); + if(l!=NULL) { + list=l; + capacity=maxLength; + } + } + uprv_memset(list, 0, capacity); + } + + void clear() { + uprv_memset(list, 0, capacity); + start=length=0; + } + + UBool isEmpty() const { + return (UBool)(length==0); + } + + // Reduce all stored offsets by delta, used when the current position + // moves by delta. + // There must not be any offsets lower than delta. + // If there is an offset equal to delta, it is removed. + // delta=[1..maxLength] + void shift(int32_t delta) { + int32_t i=start+delta; + if(i>=capacity) { + i-=capacity; + } + if(list[i]) { + list[i]=FALSE; + --length; + } + start=i; + } + + // Add an offset. The list must not contain it yet. + // offset=[1..maxLength] + void addOffset(int32_t offset) { + int32_t i=start+offset; + if(i>=capacity) { + i-=capacity; + } + list[i]=TRUE; + ++length; + } + + // offset=[1..maxLength] + UBool containsOffset(int32_t offset) const { + int32_t i=start+offset; + if(i>=capacity) { + i-=capacity; + } + return list[i]; + } + + // Find the lowest stored offset from a non-empty list, remove it, + // and reduce all other offsets by this minimum. + // Returns [1..maxLength]. + int32_t popMinimum() { + // Look for the next offset in list[start+1..capacity-1]. + int32_t i=start, result; + while(++imaxLength16) { + maxLength16=length16; + } + if((which&UTF8) && (thisRelevant || (which&CONTAINED))) { + int32_t length8=getUTF8Length(s16, length16); + utf8Length+=length8; + if(length8>maxLength8) { + maxLength8=length8; + } + } + } + if(!someRelevant) { + maxLength16=maxLength8=0; + return; + } + + // Freeze after checking for the need to use strings at all because freezing + // a set takes some time and memory which are wasted if there are no relevant strings. + if(all) { + spanSet.freeze(); + } + + uint8_t *spanBackLengths; + uint8_t *spanUTF8Lengths; + uint8_t *spanBackUTF8Lengths; + + // Allocate a block of meta data. + int32_t allocSize; + if(all) { + // UTF-8 lengths, 4 sets of span lengths, UTF-8 strings. + allocSize=stringsLength*(4+1+1+1+1)+utf8Length; + } else { + allocSize=stringsLength; // One set of span lengths. + if(which&UTF8) { + // UTF-8 lengths and UTF-8 strings. + allocSize+=stringsLength*4+utf8Length; + } + } + if(allocSize<=(int32_t)sizeof(staticLengths)) { + utf8Lengths=staticLengths; + } else { + utf8Lengths=(int32_t *)uprv_malloc(allocSize); + if(utf8Lengths==NULL) { + maxLength16=maxLength8=0; // Prevent usage by making needsStringSpanUTF16/8() return FALSE. + return; // Out of memory. + } + } + + if(all) { + // Store span lengths for all span() variants. + spanLengths=(uint8_t *)(utf8Lengths+stringsLength); + spanBackLengths=spanLengths+stringsLength; + spanUTF8Lengths=spanBackLengths+stringsLength; + spanBackUTF8Lengths=spanUTF8Lengths+stringsLength; + utf8=spanBackUTF8Lengths+stringsLength; + } else { + // Store span lengths for only one span() variant. + if(which&UTF8) { + spanLengths=(uint8_t *)(utf8Lengths+stringsLength); + utf8=spanLengths+stringsLength; + } else { + spanLengths=(uint8_t *)utf8Lengths; + } + spanBackLengths=spanUTF8Lengths=spanBackUTF8Lengths=spanLengths; + } + + // Set the meta data and pSpanNotSet and write the UTF-8 strings. + int32_t utf8Count=0; // Count UTF-8 bytes written so far. + + for(i=0; ifreeze(); + } +} + +// Copy constructor. Assumes which==ALL for a frozen set. +UnicodeSetStringSpan::UnicodeSetStringSpan(const UnicodeSetStringSpan &otherStringSpan, + const UVector &newParentSetStrings) + : spanSet(otherStringSpan.spanSet), pSpanNotSet(NULL), strings(newParentSetStrings), + utf8Lengths(NULL), spanLengths(NULL), utf8(NULL), + utf8Length(otherStringSpan.utf8Length), + maxLength16(otherStringSpan.maxLength16), maxLength8(otherStringSpan.maxLength8), + all(TRUE) { + if(otherStringSpan.pSpanNotSet==&otherStringSpan.spanSet) { + pSpanNotSet=&spanSet; + } else { + pSpanNotSet=(UnicodeSet *)otherStringSpan.pSpanNotSet->clone(); + } + + // Allocate a block of meta data. + // UTF-8 lengths, 4 sets of span lengths, UTF-8 strings. + int32_t stringsLength=strings.size(); + int32_t allocSize=stringsLength*(4+1+1+1+1)+utf8Length; + if(allocSize<=(int32_t)sizeof(staticLengths)) { + utf8Lengths=staticLengths; + } else { + utf8Lengths=(int32_t *)uprv_malloc(allocSize); + if(utf8Lengths==NULL) { + maxLength16=maxLength8=0; // Prevent usage by making needsStringSpanUTF16/8() return FALSE. + return; // Out of memory. + } + } + + spanLengths=(uint8_t *)(utf8Lengths+stringsLength); + utf8=spanLengths+stringsLength*4; + uprv_memcpy(utf8Lengths, otherStringSpan.utf8Lengths, allocSize); +} + +UnicodeSetStringSpan::~UnicodeSetStringSpan() { + if(pSpanNotSet!=NULL && pSpanNotSet!=&spanSet) { + delete pSpanNotSet; + } + if(utf8Lengths!=NULL && utf8Lengths!=staticLengths) { + uprv_free(utf8Lengths); + } +} + +void UnicodeSetStringSpan::addToSpanNotSet(UChar32 c) { + if(pSpanNotSet==NULL || pSpanNotSet==&spanSet) { + if(spanSet.contains(c)) { + return; // Nothing to do. + } + UnicodeSet *newSet=(UnicodeSet *)spanSet.cloneAsThawed(); + if(newSet==NULL) { + return; // Out of memory. + } else { + pSpanNotSet=newSet; + } + } + pSpanNotSet->add(c); +} + +// Compare strings without any argument checks. Requires length>0. +static inline UBool +matches16(const UChar *s, const UChar *t, int32_t length) { + do { + if(*s++!=*t++) { + return FALSE; + } + } while(--length>0); + return TRUE; +} + +static inline UBool +matches8(const uint8_t *s, const uint8_t *t, int32_t length) { + do { + if(*s++!=*t++) { + return FALSE; + } + } while(--length>0); + return TRUE; +} + +// Compare 16-bit Unicode strings (which may be malformed UTF-16) +// at code point boundaries. +// That is, each edge of a match must not be in the middle of a surrogate pair. +static inline UBool +matches16CPB(const UChar *s, int32_t start, int32_t limit, const UChar *t, int32_t length) { + s+=start; + limit-=start; + return matches16(s, t, length) && + !(0=0xd800 && c<=0xdbff && length>=2 && U16_IS_TRAIL(c2=s[1])) { + return set.contains(U16_GET_SUPPLEMENTARY(c, c2)) ? 2 : -2; + } + return set.contains(c) ? 1 : -1; +} + +static inline int32_t +spanOneBack(const UnicodeSet &set, const UChar *s, int32_t length) { + UChar c=s[length-1], c2; + if(c>=0xdc00 && c<=0xdfff && length>=2 && U16_IS_LEAD(c2=s[length-2])) { + return set.contains(U16_GET_SUPPLEMENTARY(c2, c)) ? 2 : -2; + } + return set.contains(c) ? 1 : -1; +} + +static inline int32_t +spanOneUTF8(const UnicodeSet &set, const uint8_t *s, int32_t length) { + UChar32 c=*s; + if((int8_t)c>=0) { + return set.contains(c) ? 1 : -1; + } + // Take advantage of non-ASCII fastpaths in U8_NEXT(). + int32_t i=0; + U8_NEXT(s, i, length, c); + return set.contains(c) ? i : -i; +} + +static inline int32_t +spanOneBackUTF8(const UnicodeSet &set, const uint8_t *s, int32_t length) { + UChar32 c=s[length-1]; + if((int8_t)c>=0) { + return set.contains(c) ? 1 : -1; + } + int32_t i=length-1; + c=utf8_prevCharSafeBody(s, 0, &i, c, -1); + length-=i; + return set.contains(c) ? length : -length; +} + +/* + * Note: In span() when spanLength==0 (after a string match, or at the beginning + * after an empty code point span) and in spanNot() and spanNotUTF8(), + * string matching could use a binary search + * because all string matches are done from the same start index. + * + * For UTF-8, this would require a comparison function that returns UTF-16 order. + * + * This optimization should not be necessary for normal UnicodeSets because + * most sets have no strings, and most sets with strings have + * very few very short strings. + * For cases with many strings, it might be better to use a different API + * and implementation with a DFA (state machine). + */ + +/* + * Algorithm for span(USET_SPAN_CONTAINED) + * + * Theoretical algorithm: + * - Iterate through the string, and at each code point boundary: + * + If the code point there is in the set, then remember to continue after it. + * + If a set string matches at the current position, then remember to continue after it. + * + Either recursively span for each code point or string match, + * or recursively span for all but the shortest one and + * iteratively continue the span with the shortest local match. + * + Remember the longest recursive span (the farthest end point). + * + If there is no match at the current position, neither for the code point there + * nor for any set string, then stop and return the longest recursive span length. + * + * Optimized implementation: + * + * (We assume that most sets will have very few very short strings. + * A span using a string-less set is extremely fast.) + * + * Create and cache a spanSet which contains all of the single code points + * of the original set but none of its strings. + * + * - Start with spanLength=spanSet.span(USET_SPAN_CONTAINED). + * - Loop: + * + Try to match each set string at the end of the spanLength. + * ~ Set strings that start with set-contained code points must be matched + * with a partial overlap because the recursive algorithm would have tried + * to match them at every position. + * ~ Set strings that entirely consist of set-contained code points + * are irrelevant for span(USET_SPAN_CONTAINED) because the + * recursive algorithm would continue after them anyway + * and find the longest recursive match from their end. + * ~ Rather than recursing, note each end point of a set string match. + * + If no set string matched after spanSet.span(), then return + * with where the spanSet.span() ended. + * + If at least one set string matched after spanSet.span(), then + * pop the shortest string match end point and continue + * the loop, trying to match all set strings from there. + * + If at least one more set string matched after a previous string match, + * then test if the code point after the previous string match is also + * contained in the set. + * Continue the loop with the shortest end point of either this code point + * or a matching set string. + * + If no more set string matched after a previous string match, + * then try another spanLength=spanSet.span(USET_SPAN_CONTAINED). + * Stop if spanLength==0, otherwise continue the loop. + * + * By noting each end point of a set string match, + * the function visits each string position at most once and finishes + * in linear time. + * + * The recursive algorithm may visit the same string position many times + * if multiple paths lead to it and finishes in exponential time. + */ + +/* + * Algorithm for span(USET_SPAN_SIMPLE) + * + * Theoretical algorithm: + * - Iterate through the string, and at each code point boundary: + * + If the code point there is in the set, then remember to continue after it. + * + If a set string matches at the current position, then remember to continue after it. + * + Continue from the farthest match position and ignore all others. + * + If there is no match at the current position, + * then stop and return the current position. + * + * Optimized implementation: + * + * (Same assumption and spanSet as above.) + * + * - Start with spanLength=spanSet.span(USET_SPAN_CONTAINED). + * - Loop: + * + Try to match each set string at the end of the spanLength. + * ~ Set strings that start with set-contained code points must be matched + * with a partial overlap because the standard algorithm would have tried + * to match them earlier. + * ~ Set strings that entirely consist of set-contained code points + * must be matched with a full overlap because the longest-match algorithm + * would hide set string matches that end earlier. + * Such set strings need not be matched earlier inside the code point span + * because the standard algorithm would then have continued after + * the set string match anyway. + * ~ Remember the longest set string match (farthest end point) from the earliest + * starting point. + * + If no set string matched after spanSet.span(), then return + * with where the spanSet.span() ended. + * + If at least one set string matched, then continue the loop after the + * longest match from the earliest position. + * + If no more set string matched after a previous string match, + * then try another spanLength=spanSet.span(USET_SPAN_CONTAINED). + * Stop if spanLength==0, otherwise continue the loop. + */ + +int32_t UnicodeSetStringSpan::span(const UChar *s, int32_t length, USetSpanCondition spanCondition) const { + if(spanCondition==USET_SPAN_NOT_CONTAINED) { + return spanNot(s, length); + } + int32_t spanLength=spanSet.span(s, length, USET_SPAN_CONTAINED); + if(spanLength==length) { + return length; + } + + // Consider strings; they may overlap with the span. + OffsetList offsets; + if(spanCondition==USET_SPAN_CONTAINED) { + // Use offset list to try all possibilities. + offsets.setMaxLength(maxLength16); + } + int32_t pos=spanLength, rest=length-pos; + int32_t i, stringsLength=strings.size(); + for(;;) { + if(spanCondition==USET_SPAN_CONTAINED) { + for(i=0; i=LONG_SPAN) { + overlap=length16; + // While contained: No point matching fully inside the code point span. + U16_BACK_1(s16, 0, overlap); // Length of the string minus the last code point. + } + if(overlap>spanLength) { + overlap=spanLength; + } + int32_t inc=length16-overlap; // Keep overlap+inc==length16. + for(;;) { + if(inc>rest) { + break; + } + // Try to match if the increment is not listed already. + if(!offsets.containsOffset(inc) && matches16CPB(s, pos-overlap, length, s16, length16)) { + if(inc==rest) { + return length; // Reached the end of the string. + } + offsets.addOffset(inc); + } + if(overlap==0) { + break; + } + --overlap; + ++inc; + } + } + } else /* USET_SPAN_SIMPLE */ { + int32_t maxInc=0, maxOverlap=0; + for(i=0; i=LONG_SPAN) { + overlap=length16; + // Longest match: Need to match fully inside the code point span + // to find the match from the earliest start. + } + if(overlap>spanLength) { + overlap=spanLength; + } + int32_t inc=length16-overlap; // Keep overlap+inc==length16. + for(;;) { + if(inc>rest || overlapmaxOverlap || /* redundant overlap==maxOverlap && */ inc>maxInc) && + matches16CPB(s, pos-overlap, length, s16, length16) + ) { + maxInc=inc; // Longest match from earliest start. + maxOverlap=overlap; + break; + } + --overlap; + ++inc; + } + } + + if(maxInc!=0 || maxOverlap!=0) { + // Longest-match algorithm, and there was a string match. + // Simply continue after it. + pos+=maxInc; + rest-=maxInc; + if(rest==0) { + return length; // Reached the end of the string. + } + spanLength=0; // Match strings from after a string match. + continue; + } + } + // Finished trying to match all strings at pos. + + if(spanLength!=0 || pos==0) { + // The position is after an unlimited code point span (spanLength!=0), + // not after a string match. + // The only position where spanLength==0 after a span is pos==0. + // Otherwise, an unlimited code point span is only tried again when no + // strings match, and if such a non-initial span fails we stop. + if(offsets.isEmpty()) { + return pos; // No strings matched after a span. + } + // Match strings from after the next string match. + } else { + // The position is after a string match (or a single code point). + if(offsets.isEmpty()) { + // No more strings matched after a previous string match. + // Try another code point span from after the last string match. + spanLength=spanSet.span(s+pos, rest, USET_SPAN_CONTAINED); + if( spanLength==rest || // Reached the end of the string, or + spanLength==0 // neither strings nor span progressed. + ) { + return pos+spanLength; + } + pos+=spanLength; + rest-=spanLength; + continue; // spanLength>0: Match strings from after a span. + } else { + // Try to match only one code point from after a string match if some + // string matched beyond it, so that we try all possible positions + // and don't overshoot. + spanLength=spanOne(spanSet, s+pos, rest); + if(spanLength>0) { + if(spanLength==rest) { + return length; // Reached the end of the string. + } + // Match strings after this code point. + // There cannot be any increments below it because UnicodeSet strings + // contain multiple code points. + pos+=spanLength; + rest-=spanLength; + offsets.shift(spanLength); + spanLength=0; + continue; // Match strings from after a single code point. + } + // Match strings from after the next string match. + } + } + int32_t minOffset=offsets.popMinimum(); + pos+=minOffset; + rest-=minOffset; + spanLength=0; // Match strings from after a string match. + } +} + +int32_t UnicodeSetStringSpan::spanBack(const UChar *s, int32_t length, USetSpanCondition spanCondition) const { + if(spanCondition==USET_SPAN_NOT_CONTAINED) { + return spanNotBack(s, length); + } + int32_t pos=spanSet.spanBack(s, length, USET_SPAN_CONTAINED); + if(pos==0) { + return 0; + } + int32_t spanLength=length-pos; + + // Consider strings; they may overlap with the span. + OffsetList offsets; + if(spanCondition==USET_SPAN_CONTAINED) { + // Use offset list to try all possibilities. + offsets.setMaxLength(maxLength16); + } + int32_t i, stringsLength=strings.size(); + uint8_t *spanBackLengths=spanLengths; + if(all) { + spanBackLengths+=stringsLength; + } + for(;;) { + if(spanCondition==USET_SPAN_CONTAINED) { + for(i=0; i=LONG_SPAN) { + overlap=length16; + // While contained: No point matching fully inside the code point span. + int32_t len1=0; + U16_FWD_1(s16, len1, overlap); + overlap-=len1; // Length of the string minus the first code point. + } + if(overlap>spanLength) { + overlap=spanLength; + } + int32_t dec=length16-overlap; // Keep dec+overlap==length16. + for(;;) { + if(dec>pos) { + break; + } + // Try to match if the decrement is not listed already. + if(!offsets.containsOffset(dec) && matches16CPB(s, pos-dec, length, s16, length16)) { + if(dec==pos) { + return 0; // Reached the start of the string. + } + offsets.addOffset(dec); + } + if(overlap==0) { + break; + } + --overlap; + ++dec; + } + } + } else /* USET_SPAN_SIMPLE */ { + int32_t maxDec=0, maxOverlap=0; + for(i=0; i=LONG_SPAN) { + overlap=length16; + // Longest match: Need to match fully inside the code point span + // to find the match from the latest end. + } + if(overlap>spanLength) { + overlap=spanLength; + } + int32_t dec=length16-overlap; // Keep dec+overlap==length16. + for(;;) { + if(dec>pos || overlapmaxOverlap || /* redundant overlap==maxOverlap && */ dec>maxDec) && + matches16CPB(s, pos-dec, length, s16, length16) + ) { + maxDec=dec; // Longest match from latest end. + maxOverlap=overlap; + break; + } + --overlap; + ++dec; + } + } + + if(maxDec!=0 || maxOverlap!=0) { + // Longest-match algorithm, and there was a string match. + // Simply continue before it. + pos-=maxDec; + if(pos==0) { + return 0; // Reached the start of the string. + } + spanLength=0; // Match strings from before a string match. + continue; + } + } + // Finished trying to match all strings at pos. + + if(spanLength!=0 || pos==length) { + // The position is before an unlimited code point span (spanLength!=0), + // not before a string match. + // The only position where spanLength==0 before a span is pos==length. + // Otherwise, an unlimited code point span is only tried again when no + // strings match, and if such a non-initial span fails we stop. + if(offsets.isEmpty()) { + return pos; // No strings matched before a span. + } + // Match strings from before the next string match. + } else { + // The position is before a string match (or a single code point). + if(offsets.isEmpty()) { + // No more strings matched before a previous string match. + // Try another code point span from before the last string match. + int32_t oldPos=pos; + pos=spanSet.spanBack(s, oldPos, USET_SPAN_CONTAINED); + spanLength=oldPos-pos; + if( pos==0 || // Reached the start of the string, or + spanLength==0 // neither strings nor span progressed. + ) { + return pos; + } + continue; // spanLength>0: Match strings from before a span. + } else { + // Try to match only one code point from before a string match if some + // string matched beyond it, so that we try all possible positions + // and don't overshoot. + spanLength=spanOneBack(spanSet, s, pos); + if(spanLength>0) { + if(spanLength==pos) { + return 0; // Reached the start of the string. + } + // Match strings before this code point. + // There cannot be any decrements below it because UnicodeSet strings + // contain multiple code points. + pos-=spanLength; + offsets.shift(spanLength); + spanLength=0; + continue; // Match strings from before a single code point. + } + // Match strings from before the next string match. + } + } + pos-=offsets.popMinimum(); + spanLength=0; // Match strings from before a string match. + } +} + +int32_t UnicodeSetStringSpan::spanUTF8(const uint8_t *s, int32_t length, USetSpanCondition spanCondition) const { + if(spanCondition==USET_SPAN_NOT_CONTAINED) { + return spanNotUTF8(s, length); + } + int32_t spanLength=spanSet.spanUTF8((const char *)s, length, USET_SPAN_CONTAINED); + if(spanLength==length) { + return length; + } + + // Consider strings; they may overlap with the span. + OffsetList offsets; + if(spanCondition==USET_SPAN_CONTAINED) { + // Use offset list to try all possibilities. + offsets.setMaxLength(maxLength8); + } + int32_t pos=spanLength, rest=length-pos; + int32_t i, stringsLength=strings.size(); + uint8_t *spanUTF8Lengths=spanLengths; + if(all) { + spanUTF8Lengths+=2*stringsLength; + } + for(;;) { + const uint8_t *s8=utf8; + int32_t length8; + if(spanCondition==USET_SPAN_CONTAINED) { + for(i=0; i=LONG_SPAN) { + overlap=length8; + // While contained: No point matching fully inside the code point span. + U8_BACK_1(s8, 0, overlap); // Length of the string minus the last code point. + } + if(overlap>spanLength) { + overlap=spanLength; + } + int32_t inc=length8-overlap; // Keep overlap+inc==length8. + for(;;) { + if(inc>rest) { + break; + } + // Try to match if the increment is not listed already. + // Match at code point boundaries. (The UTF-8 strings were converted + // from UTF-16 and are guaranteed to be well-formed.) + if( !U8_IS_TRAIL(s[pos-overlap]) && + !offsets.containsOffset(inc) && + matches8(s+pos-overlap, s8, length8) + + ) { + if(inc==rest) { + return length; // Reached the end of the string. + } + offsets.addOffset(inc); + } + if(overlap==0) { + break; + } + --overlap; + ++inc; + } + s8+=length8; + } + } else /* USET_SPAN_SIMPLE */ { + int32_t maxInc=0, maxOverlap=0; + for(i=0; i=LONG_SPAN) { + overlap=length8; + // Longest match: Need to match fully inside the code point span + // to find the match from the earliest start. + } + if(overlap>spanLength) { + overlap=spanLength; + } + int32_t inc=length8-overlap; // Keep overlap+inc==length8. + for(;;) { + if(inc>rest || overlapmaxOverlap || /* redundant overlap==maxOverlap && */ inc>maxInc) && + matches8(s+pos-overlap, s8, length8) + + ) { + maxInc=inc; // Longest match from earliest start. + maxOverlap=overlap; + break; + } + --overlap; + ++inc; + } + s8+=length8; + } + + if(maxInc!=0 || maxOverlap!=0) { + // Longest-match algorithm, and there was a string match. + // Simply continue after it. + pos+=maxInc; + rest-=maxInc; + if(rest==0) { + return length; // Reached the end of the string. + } + spanLength=0; // Match strings from after a string match. + continue; + } + } + // Finished trying to match all strings at pos. + + if(spanLength!=0 || pos==0) { + // The position is after an unlimited code point span (spanLength!=0), + // not after a string match. + // The only position where spanLength==0 after a span is pos==0. + // Otherwise, an unlimited code point span is only tried again when no + // strings match, and if such a non-initial span fails we stop. + if(offsets.isEmpty()) { + return pos; // No strings matched after a span. + } + // Match strings from after the next string match. + } else { + // The position is after a string match (or a single code point). + if(offsets.isEmpty()) { + // No more strings matched after a previous string match. + // Try another code point span from after the last string match. + spanLength=spanSet.spanUTF8((const char *)s+pos, rest, USET_SPAN_CONTAINED); + if( spanLength==rest || // Reached the end of the string, or + spanLength==0 // neither strings nor span progressed. + ) { + return pos+spanLength; + } + pos+=spanLength; + rest-=spanLength; + continue; // spanLength>0: Match strings from after a span. + } else { + // Try to match only one code point from after a string match if some + // string matched beyond it, so that we try all possible positions + // and don't overshoot. + spanLength=spanOneUTF8(spanSet, s+pos, rest); + if(spanLength>0) { + if(spanLength==rest) { + return length; // Reached the end of the string. + } + // Match strings after this code point. + // There cannot be any increments below it because UnicodeSet strings + // contain multiple code points. + pos+=spanLength; + rest-=spanLength; + offsets.shift(spanLength); + spanLength=0; + continue; // Match strings from after a single code point. + } + // Match strings from after the next string match. + } + } + int32_t minOffset=offsets.popMinimum(); + pos+=minOffset; + rest-=minOffset; + spanLength=0; // Match strings from after a string match. + } +} + +int32_t UnicodeSetStringSpan::spanBackUTF8(const uint8_t *s, int32_t length, USetSpanCondition spanCondition) const { + if(spanCondition==USET_SPAN_NOT_CONTAINED) { + return spanNotBackUTF8(s, length); + } + int32_t pos=spanSet.spanBackUTF8((const char *)s, length, USET_SPAN_CONTAINED); + if(pos==0) { + return 0; + } + int32_t spanLength=length-pos; + + // Consider strings; they may overlap with the span. + OffsetList offsets; + if(spanCondition==USET_SPAN_CONTAINED) { + // Use offset list to try all possibilities. + offsets.setMaxLength(maxLength8); + } + int32_t i, stringsLength=strings.size(); + uint8_t *spanBackUTF8Lengths=spanLengths; + if(all) { + spanBackUTF8Lengths+=3*stringsLength; + } + for(;;) { + const uint8_t *s8=utf8; + int32_t length8; + if(spanCondition==USET_SPAN_CONTAINED) { + for(i=0; i=LONG_SPAN) { + overlap=length8; + // While contained: No point matching fully inside the code point span. + int32_t len1=0; + U8_FWD_1(s8, len1, overlap); + overlap-=len1; // Length of the string minus the first code point. + } + if(overlap>spanLength) { + overlap=spanLength; + } + int32_t dec=length8-overlap; // Keep dec+overlap==length8. + for(;;) { + if(dec>pos) { + break; + } + // Try to match if the decrement is not listed already. + // Match at code point boundaries. (The UTF-8 strings were converted + // from UTF-16 and are guaranteed to be well-formed.) + if( !U8_IS_TRAIL(s[pos-dec]) && + !offsets.containsOffset(dec) && + matches8(s+pos-dec, s8, length8) + ) { + if(dec==pos) { + return 0; // Reached the start of the string. + } + offsets.addOffset(dec); + } + if(overlap==0) { + break; + } + --overlap; + ++dec; + } + s8+=length8; + } + } else /* USET_SPAN_SIMPLE */ { + int32_t maxDec=0, maxOverlap=0; + for(i=0; i=LONG_SPAN) { + overlap=length8; + // Longest match: Need to match fully inside the code point span + // to find the match from the latest end. + } + if(overlap>spanLength) { + overlap=spanLength; + } + int32_t dec=length8-overlap; // Keep dec+overlap==length8. + for(;;) { + if(dec>pos || overlapmaxOverlap || /* redundant overlap==maxOverlap && */ dec>maxDec) && + matches8(s+pos-dec, s8, length8) + ) { + maxDec=dec; // Longest match from latest end. + maxOverlap=overlap; + break; + } + --overlap; + ++dec; + } + s8+=length8; + } + + if(maxDec!=0 || maxOverlap!=0) { + // Longest-match algorithm, and there was a string match. + // Simply continue before it. + pos-=maxDec; + if(pos==0) { + return 0; // Reached the start of the string. + } + spanLength=0; // Match strings from before a string match. + continue; + } + } + // Finished trying to match all strings at pos. + + if(spanLength!=0 || pos==length) { + // The position is before an unlimited code point span (spanLength!=0), + // not before a string match. + // The only position where spanLength==0 before a span is pos==length. + // Otherwise, an unlimited code point span is only tried again when no + // strings match, and if such a non-initial span fails we stop. + if(offsets.isEmpty()) { + return pos; // No strings matched before a span. + } + // Match strings from before the next string match. + } else { + // The position is before a string match (or a single code point). + if(offsets.isEmpty()) { + // No more strings matched before a previous string match. + // Try another code point span from before the last string match. + int32_t oldPos=pos; + pos=spanSet.spanBackUTF8((const char *)s, oldPos, USET_SPAN_CONTAINED); + spanLength=oldPos-pos; + if( pos==0 || // Reached the start of the string, or + spanLength==0 // neither strings nor span progressed. + ) { + return pos; + } + continue; // spanLength>0: Match strings from before a span. + } else { + // Try to match only one code point from before a string match if some + // string matched beyond it, so that we try all possible positions + // and don't overshoot. + spanLength=spanOneBackUTF8(spanSet, s, pos); + if(spanLength>0) { + if(spanLength==pos) { + return 0; // Reached the start of the string. + } + // Match strings before this code point. + // There cannot be any decrements below it because UnicodeSet strings + // contain multiple code points. + pos-=spanLength; + offsets.shift(spanLength); + spanLength=0; + continue; // Match strings from before a single code point. + } + // Match strings from before the next string match. + } + } + pos-=offsets.popMinimum(); + spanLength=0; // Match strings from before a string match. + } +} + +/* + * Algorithm for spanNot()==span(USET_SPAN_NOT_CONTAINED) + * + * Theoretical algorithm: + * - Iterate through the string, and at each code point boundary: + * + If the code point there is in the set, then return with the current position. + * + If a set string matches at the current position, then return with the current position. + * + * Optimized implementation: + * + * (Same assumption as for span() above.) + * + * Create and cache a spanNotSet which contains all of the single code points + * of the original set but none of its strings. + * For each set string add its initial code point to the spanNotSet. + * (Also add its final code point for spanNotBack().) + * + * - Loop: + * + Do spanLength=spanNotSet.span(USET_SPAN_NOT_CONTAINED). + * + If the current code point is in the original set, then + * return the current position. + * + If any set string matches at the current position, then + * return the current position. + * + If there is no match at the current position, neither for the code point there + * nor for any set string, then skip this code point and continue the loop. + * This happens for set-string-initial code points that were added to spanNotSet + * when there is not actually a match for such a set string. + */ + +int32_t UnicodeSetStringSpan::spanNot(const UChar *s, int32_t length) const { + int32_t pos=0, rest=length; + int32_t i, stringsLength=strings.size(); + do { + // Span until we find a code point from the set, + // or a code point that starts or ends some string. + i=pSpanNotSet->span(s+pos, rest, USET_SPAN_NOT_CONTAINED); + if(i==rest) { + return length; // Reached the end of the string. + } + pos+=i; + rest-=i; + + // Check whether the current code point is in the original set, + // without the string starts and ends. + int32_t cpLength=spanOne(spanSet, s+pos, rest); + if(cpLength>0) { + return pos; // There is a set element at pos. + } + + // Try to match the strings at pos. + for(i=0; ispanBack(s, pos, USET_SPAN_NOT_CONTAINED); + if(pos==0) { + return 0; // Reached the start of the string. + } + + // Check whether the current code point is in the original set, + // without the string starts and ends. + int32_t cpLength=spanOneBack(spanSet, s, pos); + if(cpLength>0) { + return pos; // There is a set element at pos. + } + + // Try to match the strings at pos. + for(i=0; ispanUTF8((const char *)s+pos, rest, USET_SPAN_NOT_CONTAINED); + if(i==rest) { + return length; // Reached the end of the string. + } + pos+=i; + rest-=i; + + // Check whether the current code point is in the original set, + // without the string starts and ends. + int32_t cpLength=spanOneUTF8(spanSet, s+pos, rest); + if(cpLength>0) { + return pos; // There is a set element at pos. + } + + // Try to match the strings at pos. + const uint8_t *s8=utf8; + int32_t length8; + for(i=0; ispanBackUTF8((const char *)s, pos, USET_SPAN_NOT_CONTAINED); + if(pos==0) { + return 0; // Reached the start of the string. + } + + // Check whether the current code point is in the original set, + // without the string starts and ends. + int32_t cpLength=spanOneBackUTF8(spanSet, s, pos); + if(cpLength>0) { + return pos; // There is a set element at pos. + } + + // Try to match the strings at pos. + const uint8_t *s8=utf8; + int32_t length8; + for(i=0; i=0xfe. + LONG_SPAN=0xfe, + // All code points in the string are contained in the parent set. + ALL_CP_CONTAINED=0xff + }; + + // Add a starting or ending string character to the spanNotSet + // so that a character span ends before any string. + void addToSpanNotSet(UChar32 c); + + int32_t spanNot(const UChar *s, int32_t length) const; + int32_t spanNotBack(const UChar *s, int32_t length) const; + int32_t spanNotUTF8(const uint8_t *s, int32_t length) const; + int32_t spanNotBackUTF8(const uint8_t *s, int32_t length) const; + + // Set for span(). Same as parent but without strings. + UnicodeSet spanSet; + + // Set for span(not contained). + // Same as spanSet, plus characters that start or end strings. + UnicodeSet *pSpanNotSet; + + // The strings of the parent set. + const UVector &strings; + + // Pointer to the UTF-8 string lengths. + // Also pointer to further allocated storage for meta data and + // UTF-8 string contents as necessary. + int32_t *utf8Lengths; + + // Pointer to the part of the (utf8Lengths) memory block that stores + // the lengths of span(), spanBack() etc. for each string. + uint8_t *spanLengths; + + // Pointer to the part of the (utf8Lengths) memory block that stores + // the UTF-8 versions of the parent set's strings. + uint8_t *utf8; + + // Number of bytes for all UTF-8 versions of strings together. + int32_t utf8Length; + + // Maximum lengths of relevant strings. + int32_t maxLength16; + int32_t maxLength8; + + // Set up for all variants of span()? + UBool all; + + // Memory for small numbers and lengths of strings. + // For example, for 8 strings: + // 8 UTF-8 lengths, 8*4 bytes span lengths, 8*2 3-byte UTF-8 characters + // = 112 bytes = int32_t[28]. + int32_t staticLengths[32]; +}; + +UBool UnicodeSetStringSpan::needsStringSpanUTF16() { + return (UBool)(maxLength16!=0); +} + +UBool UnicodeSetStringSpan::needsStringSpanUTF8() { + return (UBool)(maxLength8!=0); +} + +UBool UnicodeSetStringSpan::contains(UChar32 c) const { + return spanSet.contains(c); +} + +U_NAMESPACE_END + +#endif diff --git a/icuSources/common/unistr.cpp b/icuSources/common/unistr.cpp index 1b3e9da5..52fddf32 100644 --- a/icuSources/common/unistr.cpp +++ b/icuSources/common/unistr.cpp @@ -1,6 +1,6 @@ /* ****************************************************************************** -* Copyright (C) 1999-2005, International Business Machines Corporation and * +* Copyright (C) 1999-2008, International Business Machines Corporation and * * others. All Rights Reserved. * ****************************************************************************** * @@ -90,7 +90,7 @@ us_arrayCopy(const UChar *src, int32_t srcStart, U_CDECL_BEGIN static UChar U_CALLCONV UnicodeString_charAt(int32_t offset, void *context) { - return ((UnicodeString*) context)->charAt(offset); + return ((U_NAMESPACE_QUALIFIER UnicodeString*) context)->charAt(offset); } U_CDECL_END @@ -118,11 +118,11 @@ operator+ (const UnicodeString &s1, const UnicodeString &s2) { void UnicodeString::addRef() -{ umtx_atomic_inc((int32_t *)fArray - 1);} +{ umtx_atomic_inc((int32_t *)fUnion.fFields.fArray - 1);} int32_t UnicodeString::removeRef() -{ return umtx_atomic_dec((int32_t *)fArray - 1);} +{ return umtx_atomic_dec((int32_t *)fUnion.fFields.fArray - 1);} int32_t UnicodeString::refCount() const @@ -130,7 +130,7 @@ UnicodeString::refCount() const umtx_lock(NULL); // Note: without the lock to force a memory barrier, we might see a very // stale value on some multi-processor systems. - int32_t count = *((int32_t *)fArray - 1); + int32_t count = *((int32_t *)fUnion.fFields.fArray - 1); umtx_unlock(NULL); return count; } @@ -138,7 +138,7 @@ UnicodeString::refCount() const void UnicodeString::releaseArray() { if((fFlags & kRefCounted) && removeRef() == 0) { - uprv_free((int32_t *)fArray - 1); + uprv_free((int32_t *)fUnion.fFields.fArray - 1); } } @@ -148,16 +148,12 @@ UnicodeString::releaseArray() { // Constructors //======================================== UnicodeString::UnicodeString() - : fLength(0), - fCapacity(US_STACKBUF_SIZE), - fArray(fStackBuffer), + : fShortLength(0), fFlags(kShortString) {} UnicodeString::UnicodeString(int32_t capacity, UChar32 c, int32_t count) - : fLength(0), - fCapacity(US_STACKBUF_SIZE), - fArray(0), + : fShortLength(0), fFlags(0) { if(count <= 0 || (uint32_t)c > 0x10ffff) { @@ -170,13 +166,14 @@ UnicodeString::UnicodeString(int32_t capacity, UChar32 c, int32_t count) capacity = length; } if(allocate(capacity)) { + UChar *array = getArrayStart(); int32_t i = 0; // fill the new string with c if(unitCount == 1) { // fill with length UChars while(i < length) { - fArray[i++] = (UChar)c; + array[i++] = (UChar)c; } } else { // get the code units for c @@ -191,40 +188,34 @@ UnicodeString::UnicodeString(int32_t capacity, UChar32 c, int32_t count) while(i < length) { int32_t unitIdx = 0; while(unitIdx < unitCount) { - fArray[i++]=units[unitIdx++]; + array[i++]=units[unitIdx++]; } } } } - fLength = length; + setLength(length); } } UnicodeString::UnicodeString(UChar ch) - : fLength(1), - fCapacity(US_STACKBUF_SIZE), - fArray(fStackBuffer), + : fShortLength(1), fFlags(kShortString) { - fStackBuffer[0] = ch; + fUnion.fStackBuffer[0] = ch; } UnicodeString::UnicodeString(UChar32 ch) - : fLength(1), - fCapacity(US_STACKBUF_SIZE), - fArray(fStackBuffer), + : fShortLength(0), fFlags(kShortString) { int32_t i = 0; UBool isError = FALSE; - U16_APPEND(fStackBuffer, i, US_STACKBUF_SIZE, ch, isError); - fLength = i; + U16_APPEND(fUnion.fStackBuffer, i, US_STACKBUF_SIZE, ch, isError); + fShortLength = (int8_t)i; } UnicodeString::UnicodeString(const UChar *text) - : fLength(0), - fCapacity(US_STACKBUF_SIZE), - fArray(fStackBuffer), + : fShortLength(0), fFlags(kShortString) { doReplace(0, 0, text, 0, -1); @@ -232,9 +223,7 @@ UnicodeString::UnicodeString(const UChar *text) UnicodeString::UnicodeString(const UChar *text, int32_t textLength) - : fLength(0), - fCapacity(US_STACKBUF_SIZE), - fArray(fStackBuffer), + : fShortLength(0), fFlags(kShortString) { doReplace(0, 0, text, 0, textLength); @@ -243,59 +232,52 @@ UnicodeString::UnicodeString(const UChar *text, UnicodeString::UnicodeString(UBool isTerminated, const UChar *text, int32_t textLength) - : fLength(textLength), - fCapacity(isTerminated ? textLength + 1 : textLength), - fArray((UChar *)text), + : fShortLength(0), fFlags(kReadonlyAlias) { if(text == NULL) { // treat as an empty string, do not alias - fLength = 0; - fCapacity = US_STACKBUF_SIZE; - fArray = fStackBuffer; - fFlags = kShortString; + setToEmpty(); } else if(textLength < -1 || (textLength == -1 && !isTerminated) || (textLength >= 0 && isTerminated && text[textLength] != 0) ) { setToBogus(); - } else if(textLength == -1) { - // text is terminated, or else it would have failed the above test - fLength = u_strlen(text); - fCapacity = fLength + 1; + } else { + if(textLength == -1) { + // text is terminated, or else it would have failed the above test + textLength = u_strlen(text); + } + setArray((UChar *)text, textLength, isTerminated ? textLength + 1 : textLength); } } UnicodeString::UnicodeString(UChar *buff, int32_t buffLength, int32_t buffCapacity) - : fLength(buffLength), - fCapacity(buffCapacity), - fArray(buff), + : fShortLength(0), fFlags(kWritableAlias) { if(buff == NULL) { // treat as an empty string, do not alias - fLength = 0; - fCapacity = US_STACKBUF_SIZE; - fArray = fStackBuffer; - fFlags = kShortString; + setToEmpty(); } else if(buffLength < -1 || buffCapacity < 0 || buffLength > buffCapacity) { setToBogus(); - } else if(buffLength == -1) { - // fLength = u_strlen(buff); but do not look beyond buffCapacity - const UChar *p = buff, *limit = buff + buffCapacity; - while(p != limit && *p != 0) { - ++p; + } else { + if(buffLength == -1) { + // fLength = u_strlen(buff); but do not look beyond buffCapacity + const UChar *p = buff, *limit = buff + buffCapacity; + while(p != limit && *p != 0) { + ++p; + } + buffLength = (int32_t)(p - buff); } - fLength = (int32_t)(p - buff); + setArray(buff, buffLength, buffCapacity); } } UnicodeString::UnicodeString(const char *src, int32_t length, EInvariant) - : fLength(0), - fCapacity(US_STACKBUF_SIZE), - fArray(fStackBuffer), + : fShortLength(0), fFlags(kShortString) { if(src==NULL) { @@ -306,7 +288,7 @@ UnicodeString::UnicodeString(const char *src, int32_t length, EInvariant) } if(cloneArrayIfNeeded(length, length, FALSE)) { u_charsToUChars(src, getArrayStart(), length); - fLength = length; + setLength(length); } else { setToBogus(); } @@ -315,9 +297,7 @@ UnicodeString::UnicodeString(const char *src, int32_t length, EInvariant) UnicodeString::UnicodeString(const UnicodeString& that) : Replaceable(), - fLength(0), - fCapacity(US_STACKBUF_SIZE), - fArray(fStackBuffer), + fShortLength(0), fFlags(kShortString) { copyFrom(that); @@ -326,9 +306,7 @@ UnicodeString::UnicodeString(const UnicodeString& that) UnicodeString::UnicodeString(const UnicodeString& that, int32_t srcStart) : Replaceable(), - fLength(0), - fCapacity(US_STACKBUF_SIZE), - fArray(fStackBuffer), + fShortLength(0), fFlags(kShortString) { setTo(that, srcStart); @@ -338,9 +316,7 @@ UnicodeString::UnicodeString(const UnicodeString& that, int32_t srcStart, int32_t srcLength) : Replaceable(), - fLength(0), - fCapacity(US_STACKBUF_SIZE), - fArray(fStackBuffer), + fShortLength(0), fFlags(kShortString) { setTo(that, srcStart, srcLength); @@ -365,8 +341,6 @@ UnicodeString::clone() const { UBool UnicodeString::allocate(int32_t capacity) { if(capacity <= US_STACKBUF_SIZE) { - fArray = fStackBuffer; - fCapacity = US_STACKBUF_SIZE; fFlags = kShortString; } else { // count bytes for the refCounter and the string capacity, and @@ -379,12 +353,13 @@ UnicodeString::allocate(int32_t capacity) { *array++ = 1; // have fArray point to the first UChar - fArray = (UChar *)array; - fCapacity = (int32_t)((words - 1) * (sizeof(int32_t) / U_SIZEOF_UCHAR)); + fUnion.fFields.fArray = (UChar *)array; + fUnion.fFields.fCapacity = (int32_t)((words - 1) * (sizeof(int32_t) / U_SIZEOF_UCHAR)); fFlags = kLongString; } else { - fLength = 0; - fCapacity = 0; + fShortLength = 0; + fUnion.fFields.fArray = 0; + fUnion.fFields.fCapacity = 0; fFlags = kIsBogus; return FALSE; } @@ -431,40 +406,38 @@ UnicodeString::copyFrom(const UnicodeString &src, UBool fastCopy) { // delete the current contents releaseArray(); - // we always copy the length - fLength = src.fLength; - if(fLength == 0) { + if(src.isEmpty()) { // empty string - use the stack buffer - fArray = fStackBuffer; - fCapacity = US_STACKBUF_SIZE; - fFlags = kShortString; + setToEmpty(); return *this; } + // we always copy the length + int32_t srcLength = src.length(); + setLength(srcLength); + // fLength>0 and not an "open" src.getBuffer(minCapacity) switch(src.fFlags) { case kShortString: // short string using the stack buffer, do the same - fArray = fStackBuffer; - fCapacity = US_STACKBUF_SIZE; fFlags = kShortString; - uprv_memcpy(fStackBuffer, src.fArray, fLength * U_SIZEOF_UCHAR); + uprv_memcpy(fUnion.fStackBuffer, src.fUnion.fStackBuffer, fShortLength * U_SIZEOF_UCHAR); break; case kLongString: // src uses a refCounted string buffer, use that buffer with refCount // src is const, use a cast - we don't really change it ((UnicodeString &)src).addRef(); // copy all fields, share the reference-counted buffer - fArray = src.fArray; - fCapacity = src.fCapacity; + fUnion.fFields.fArray = src.fUnion.fFields.fArray; + fUnion.fFields.fCapacity = src.fUnion.fFields.fCapacity; fFlags = src.fFlags; break; case kReadonlyAlias: if(fastCopy) { // src is a readonly alias, do the same // -> maintain the readonly alias as such - fArray = src.fArray; - fCapacity = src.fCapacity; + fUnion.fFields.fArray = src.fUnion.fFields.fArray; + fUnion.fFields.fCapacity = src.fUnion.fFields.fCapacity; fFlags = src.fFlags; break; } @@ -472,17 +445,17 @@ UnicodeString::copyFrom(const UnicodeString &src, UBool fastCopy) { // -> allocate a new buffer and copy the contents case kWritableAlias: // src is a writable alias; we make a copy of that instead - if(allocate(fLength)) { - uprv_memcpy(fArray, src.fArray, fLength * U_SIZEOF_UCHAR); + if(allocate(srcLength)) { + uprv_memcpy(getArrayStart(), src.getArrayStart(), srcLength * U_SIZEOF_UCHAR); break; } // if there is not enough memory, then fall through to setting to bogus default: // if src is bogus, set ourselves to bogus // do not call setToBogus() here because fArray and fFlags are not consistent here - fArray = 0; - fLength = 0; - fCapacity = 0; + fShortLength = 0; + fUnion.fFields.fArray = 0; + fUnion.fFields.fCapacity = 0; fFlags = kIsBogus; break; } @@ -495,17 +468,25 @@ UnicodeString::copyFrom(const UnicodeString &src, UBool fastCopy) { //======================================== UnicodeString UnicodeString::unescape() const { - UnicodeString result; - for (int32_t i=0; i> 15 | 1); @@ -644,29 +625,31 @@ int32_t UnicodeString::countChar32(int32_t start, int32_t length) const { pinIndices(start, length); // if(isBogus()) then fArray==0 and start==0 - u_countChar32() checks for NULL - return u_countChar32(fArray+start, length); + return u_countChar32(getArrayStart()+start, length); } UBool UnicodeString::hasMoreChar32Than(int32_t start, int32_t length, int32_t number) const { pinIndices(start, length); // if(isBogus()) then fArray==0 and start==0 - u_strHasMoreChar32Than() checks for NULL - return u_strHasMoreChar32Than(fArray+start, length, number); + return u_strHasMoreChar32Than(getArrayStart()+start, length, number); } int32_t UnicodeString::moveIndex32(int32_t index, int32_t delta) const { // pin index + int32_t len = length(); if(index<0) { index=0; - } else if(index>fLength) { - index=fLength; + } else if(index>len) { + index=len; } + const UChar *array = getArrayStart(); if(delta>0) { - UTF_FWD_N(fArray, index, fLength, delta); + UTF_FWD_N(array, index, len, delta); } else { - UTF_BACK_N(fArray, 0, index, -delta); + UTF_BACK_N(array, 0, index, -delta); } return index; @@ -682,26 +665,29 @@ UnicodeString::doExtract(int32_t start, pinIndices(start, length); // do not copy anything if we alias dst itself - if(fArray + start != dst + dstStart) { - us_arrayCopy(getArrayStart(), start, dst, dstStart, length); + const UChar *array = getArrayStart(); + if(array + start != dst + dstStart) { + us_arrayCopy(array, start, dst, dstStart, length); } } int32_t UnicodeString::extract(UChar *dest, int32_t destCapacity, UErrorCode &errorCode) const { + int32_t len = length(); if(U_SUCCESS(errorCode)) { if(isBogus() || destCapacity<0 || (destCapacity>0 && dest==0)) { errorCode=U_ILLEGAL_ARGUMENT_ERROR; } else { - if(fLength>0 && fLength<=destCapacity && fArray!=dest) { - uprv_memcpy(dest, fArray, fLength*U_SIZEOF_UCHAR); + const UChar *array = getArrayStart(); + if(len>0 && len<=destCapacity && array!=dest) { + uprv_memcpy(dest, array, len*U_SIZEOF_UCHAR); } - return u_terminateUChars(dest, destCapacity, fLength, &errorCode); + return u_terminateUChars(dest, destCapacity, len, &errorCode); } } - return fLength; + return len; } int32_t @@ -755,11 +741,12 @@ UnicodeString::indexOf(const UChar *srcChars, pinIndices(start, length); // find the first occurrence of the substring - const UChar *match = u_strFindFirst(fArray + start, length, srcChars + srcStart, srcLength); + const UChar *array = getArrayStart(); + const UChar *match = u_strFindFirst(array + start, length, srcChars + srcStart, srcLength); if(match == NULL) { return -1; } else { - return (int32_t)(match - fArray); + return (int32_t)(match - array); } } @@ -772,11 +759,12 @@ UnicodeString::doIndexOf(UChar c, pinIndices(start, length); // find the first occurrence of c - const UChar *match = u_memchr(fArray + start, c, length); + const UChar *array = getArrayStart(); + const UChar *match = u_memchr(array + start, c, length); if(match == NULL) { return -1; } else { - return (int32_t)(match - fArray); + return (int32_t)(match - array); } } @@ -788,11 +776,12 @@ UnicodeString::doIndexOf(UChar32 c, pinIndices(start, length); // find the first occurrence of c - const UChar *match = u_memchr32(fArray + start, c, length); + const UChar *array = getArrayStart(); + const UChar *match = u_memchr32(array + start, c, length); if(match == NULL) { return -1; } else { - return (int32_t)(match - fArray); + return (int32_t)(match - array); } } @@ -816,11 +805,12 @@ UnicodeString::lastIndexOf(const UChar *srcChars, pinIndices(start, length); // find the last occurrence of the substring - const UChar *match = u_strFindLast(fArray + start, length, srcChars + srcStart, srcLength); + const UChar *array = getArrayStart(); + const UChar *match = u_strFindLast(array + start, length, srcChars + srcStart, srcLength); if(match == NULL) { return -1; } else { - return (int32_t)(match - fArray); + return (int32_t)(match - array); } } @@ -837,11 +827,12 @@ UnicodeString::doLastIndexOf(UChar c, pinIndices(start, length); // find the last occurrence of c - const UChar *match = u_memrchr(fArray + start, c, length); + const UChar *array = getArrayStart(); + const UChar *match = u_memrchr(array + start, c, length); if(match == NULL) { return -1; } else { - return (int32_t)(match - fArray); + return (int32_t)(match - array); } } @@ -853,11 +844,12 @@ UnicodeString::doLastIndexOf(UChar32 c, pinIndices(start, length); // find the last occurrence of c - const UChar *match = u_memrchr32(fArray + start, c, length); + const UChar *array = getArrayStart(); + const UChar *match = u_memrchr32(array + start, c, length); if(match == NULL) { return -1; } else { - return (int32_t)(match - fArray); + return (int32_t)(match - array); } } @@ -909,8 +901,9 @@ UnicodeString::setToBogus() { releaseArray(); - fArray = 0; - fCapacity = fLength = 0; + fShortLength = 0; + fUnion.fFields.fArray = 0; + fUnion.fFields.fCapacity = 0; fFlags = kIsBogus; } @@ -918,10 +911,7 @@ UnicodeString::setToBogus() void UnicodeString::unBogus() { if(fFlags & kIsBogus) { - fArray = fStackBuffer; - fLength = 0; - fCapacity = US_STACKBUF_SIZE; - fFlags = kShortString; + setToEmpty(); } } @@ -939,10 +929,7 @@ UnicodeString::setTo(UBool isTerminated, if(text == NULL) { // treat as an empty string, do not alias releaseArray(); - fLength = 0; - fCapacity = US_STACKBUF_SIZE; - fArray = fStackBuffer; - fFlags = kShortString; + setToEmpty(); return *this; } @@ -956,15 +943,11 @@ UnicodeString::setTo(UBool isTerminated, releaseArray(); - fArray = (UChar *)text; - if(textLength != -1) { - fLength = textLength; - fCapacity = isTerminated ? fLength + 1 : fLength; - } else { + if(textLength == -1) { // text is terminated, or else it would have failed the above test - fLength = u_strlen(text); - fCapacity = fLength + 1; + textLength = u_strlen(text); } + setArray((UChar *)text, textLength, isTerminated ? textLength + 1 : textLength); fFlags = kReadonlyAlias; return *this; @@ -983,10 +966,7 @@ UnicodeString::setTo(UChar *buffer, if(buffer == NULL) { // treat as an empty string, do not alias releaseArray(); - fLength = 0; - fCapacity = US_STACKBUF_SIZE; - fArray = fStackBuffer; - fFlags = kShortString; + setToEmpty(); return *this; } @@ -1004,9 +984,7 @@ UnicodeString::setTo(UChar *buffer, releaseArray(); - fArray = buffer; - fLength = buffLength; - fCapacity = buffCapacity; + setArray(buffer, buffLength, buffCapacity); fFlags = kWritableAlias; return *this; } @@ -1015,14 +993,15 @@ UnicodeString& UnicodeString::setCharAt(int32_t offset, UChar c) { - if(cloneArrayIfNeeded() && fLength > 0) { + int32_t len = length(); + if(cloneArrayIfNeeded() && len > 0) { if(offset < 0) { offset = 0; - } else if(offset >= fLength) { - offset = fLength - 1; + } else if(offset >= len) { + offset = len - 1; } - fArray[offset] = c; + getArrayStart()[offset] = c; } return *this; } @@ -1054,7 +1033,7 @@ UnicodeString::doReplace(int32_t start, int32_t srcStart, int32_t srcLength) { - if(isBogus()) { + if(!isWritable()) { return *this; } @@ -1065,20 +1044,45 @@ UnicodeString::doReplace(int32_t start, srcLength = u_strlen(srcChars + srcStart); } - int32_t *bufferToDelete = 0; + int32_t oldLength = this->length(); - // the following may change fArray but will not copy the current contents; - // therefore we need to keep the current fArray - UChar *oldArray = fArray; - int32_t oldLength = fLength; + // calculate the size of the string after the replace + int32_t newSize; + + // optimize append() onto a large-enough, owned string + if(start >= oldLength) { + newSize = oldLength + srcLength; + if(newSize <= getCapacity() && isBufferWritable()) { + us_arrayCopy(srcChars, srcStart, getArrayStart(), oldLength, srcLength); + setLength(newSize); + return *this; + } else { + // pin the indices to legal values + start = oldLength; + length = 0; + } + } else { + // pin the indices to legal values + pinIndices(start, length); - // pin the indices to legal values - pinIndices(start, length); + newSize = oldLength - length + srcLength; + } - // calculate the size of the string after the replace - int32_t newSize = oldLength - length + srcLength; + // the following may change fArray but will not copy the current contents; + // therefore we need to keep the current fArray + UChar oldStackBuffer[US_STACKBUF_SIZE]; + UChar *oldArray; + if((fFlags&kUsingStackBuffer) && (newSize > US_STACKBUF_SIZE)) { + // copy the stack buffer contents because it will be overwritten with + // fUnion.fFields values + u_memcpy(oldStackBuffer, fUnion.fStackBuffer, oldLength); + oldArray = oldStackBuffer; + } else { + oldArray = getArrayStart(); + } // clone our array and allocate a bigger array if needed + int32_t *bufferToDelete = 0; if(!cloneArrayIfNeeded(newSize, newSize + (newSize >> 2) + kGrowSize, FALSE, &bufferToDelete) ) { @@ -1087,23 +1091,24 @@ UnicodeString::doReplace(int32_t start, // now do the replace - if(fArray != oldArray) { + UChar *newArray = getArrayStart(); + if(newArray != oldArray) { // if fArray changed, then we need to copy everything except what will change - us_arrayCopy(oldArray, 0, fArray, 0, start); + us_arrayCopy(oldArray, 0, newArray, 0, start); us_arrayCopy(oldArray, start + length, - fArray, start + srcLength, + newArray, start + srcLength, oldLength - (start + length)); } else if(length != srcLength) { // fArray did not change; copy only the portion that isn't changing, leaving a hole us_arrayCopy(oldArray, start + length, - fArray, start + srcLength, + newArray, start + srcLength, oldLength - (start + length)); } // now fill in the hole with the new string - us_arrayCopy(srcChars, srcStart, getArrayStart(), start, srcLength); + us_arrayCopy(srcChars, srcStart, newArray, start, srcLength); - fLength = newSize; + setLength(newSize); // delayed delete in case srcChars == fArray when we started, and // to keep oldArray alive for the above operations @@ -1133,9 +1138,12 @@ UnicodeString::copy(int32_t start, int32_t limit, int32_t dest) { return; // Nothing to do; avoid bogus malloc call } UChar* text = (UChar*) uprv_malloc( sizeof(UChar) * (limit - start) ); - extractBetween(start, limit, text, 0); - insert(dest, text, 0, limit - start); - uprv_free(text); + // Check to make sure text is not null. + if (text != NULL) { + extractBetween(start, limit, text, 0); + insert(dest, text, 0, limit - start); + uprv_free(text); + } } /** @@ -1159,7 +1167,7 @@ UnicodeString& UnicodeString::doReverse(int32_t start, int32_t length) { - if(fLength <= 1 || !cloneArrayIfNeeded()) { + if(this->length() <= 1 || !cloneArrayIfNeeded()) { return *this; } @@ -1167,7 +1175,7 @@ UnicodeString::doReverse(int32_t start, pinIndices(start, length); UChar *left = getArrayStart() + start; - UChar *right = getArrayStart() + start + length; + UChar *right = left + length; UChar swap; UBool hasSupplementary = FALSE; @@ -1182,7 +1190,7 @@ UnicodeString::doReverse(int32_t start, UChar swap2; left = getArrayStart() + start; - right = getArrayStart() + start + length - 1; // -1 so that we can look at *(left+1) if left= targetLength || !cloneArrayIfNeeded(targetLength)) { + int32_t oldLength = length(); + if(oldLength >= targetLength || !cloneArrayIfNeeded(targetLength)) { return FALSE; } else { // move contents up by padding width - int32_t start = targetLength - fLength; - us_arrayCopy(fArray, 0, fArray, start, fLength); + UChar *array = getArrayStart(); + int32_t start = targetLength - oldLength; + us_arrayCopy(array, 0, array, start, oldLength); // fill in padding character while(--start >= 0) { - fArray[start] = padChar; + array[start] = padChar; } - fLength = targetLength; + setLength(targetLength); return TRUE; } } @@ -1220,15 +1230,17 @@ UBool UnicodeString::padTrailing(int32_t targetLength, UChar padChar) { - if(fLength >= targetLength || !cloneArrayIfNeeded(targetLength)) { + int32_t oldLength = length(); + if(oldLength >= targetLength || !cloneArrayIfNeeded(targetLength)) { return FALSE; } else { // fill in padding character + UChar *array = getArrayStart(); int32_t length = targetLength; - while(--length >= fLength) { - fArray[length] = padChar; + while(--length >= oldLength) { + array[length] = padChar; } - fLength = targetLength; + setLength(targetLength); return TRUE; } } @@ -1241,7 +1253,7 @@ UnicodeString::doHashCode() const { /* Delegate hash computation to uhash. This makes UnicodeString * hashing consistent with UChar* hashing. */ - int32_t hashCode = uhash_hashUCharsN(getArrayStart(), fLength); + int32_t hashCode = uhash_hashUCharsN(getArrayStart(), length()); if (hashCode == kInvalidHashCode) { hashCode = kEmptyHashCode; } @@ -1256,8 +1268,8 @@ UChar * UnicodeString::getBuffer(int32_t minCapacity) { if(minCapacity>=-1 && cloneArrayIfNeeded(minCapacity)) { fFlags|=kOpenGetBuffer; - fLength=0; - return fArray; + fShortLength=0; + return getArrayStart(); } else { return 0; } @@ -1267,18 +1279,18 @@ void UnicodeString::releaseBuffer(int32_t newLength) { if(fFlags&kOpenGetBuffer && newLength>=-1) { // set the new fLength + int32_t capacity=getCapacity(); if(newLength==-1) { // the new length is the string length, capped by fCapacity - const UChar *p=fArray, *limit=fArray+fCapacity; + const UChar *array=getArrayStart(), *p=array, *limit=array+capacity; while(pcapacity) { + newLength=capacity; } + setLength(newLength); fFlags&=~kOpenGetBuffer; } } @@ -1295,13 +1307,13 @@ UnicodeString::cloneArrayIfNeeded(int32_t newCapacity, // default parameters need to be static, therefore // the defaults are -1 to have convenience defaults if(newCapacity == -1) { - newCapacity = fCapacity; + newCapacity = getCapacity(); } // while a getBuffer(minCapacity) is "open", // prevent any modifications of the string by returning FALSE here // if the string is bogus, then only an assignment or similar can revive it - if((fFlags&(kOpenGetBuffer|kIsBogus))!=0) { + if(!isWritable()) { return FALSE; } @@ -1315,12 +1327,8 @@ UnicodeString::cloneArrayIfNeeded(int32_t newCapacity, if(forceClone || fFlags & kBufferIsReadonly || fFlags & kRefCounted && refCount() > 1 || - newCapacity > fCapacity + newCapacity > getCapacity() ) { - // save old values - UChar *array = fArray; - uint16_t flags = fFlags; - // check growCapacity for default value and use of the stack buffer if(growCapacity == -1) { growCapacity = newCapacity; @@ -1328,25 +1336,46 @@ UnicodeString::cloneArrayIfNeeded(int32_t newCapacity, growCapacity = US_STACKBUF_SIZE; } + // save old values + UChar oldStackBuffer[US_STACKBUF_SIZE]; + UChar *oldArray; + uint8_t flags = fFlags; + + if(flags&kUsingStackBuffer) { + if(doCopyArray && growCapacity > US_STACKBUF_SIZE) { + // copy the stack buffer contents because it will be overwritten with + // fUnion.fFields values + us_arrayCopy(fUnion.fStackBuffer, 0, oldStackBuffer, 0, fShortLength); + oldArray = oldStackBuffer; + } else { + oldArray = 0; // no need to copy from stack buffer to itself + } + } else { + oldArray = fUnion.fFields.fArray; + } + // allocate a new array if(allocate(growCapacity) || newCapacity < growCapacity && allocate(newCapacity) ) { - if(doCopyArray) { + if(doCopyArray && oldArray != 0) { // copy the contents // do not copy more than what fits - it may be smaller than before - if(fCapacity < fLength) { - fLength = fCapacity; + int32_t minLength = length(); + newCapacity = getCapacity(); + if(newCapacity < minLength) { + minLength = newCapacity; + setLength(minLength); } - us_arrayCopy(array, 0, fArray, 0, fLength); + us_arrayCopy(oldArray, 0, getArrayStart(), 0, minLength); } else { - fLength = 0; + fShortLength = 0; } // release the old array if(flags & kRefCounted) { // the array is refCounted; decrement and release if 0 - int32_t *pRefCount = ((int32_t *)array - 1); + int32_t *pRefCount = ((int32_t *)oldArray - 1); if(umtx_atomic_dec(pRefCount) == 0) { if(pBufferToDelete == 0) { uprv_free(pRefCount); @@ -1359,7 +1388,9 @@ UnicodeString::cloneArrayIfNeeded(int32_t newCapacity, } else { // not enough memory for growCapacity and not even for the smaller newCapacity // reset the old values for setToBogus() to release the array - fArray = array; + if(!(flags&kUsingStackBuffer)) { + fUnion.fFields.fArray = oldArray; + } fFlags = flags; setToBogus(); return FALSE; diff --git a/icuSources/common/unistr_case.cpp b/icuSources/common/unistr_case.cpp index 34f53d8a..617b80d0 100644 --- a/icuSources/common/unistr_case.cpp +++ b/icuSources/common/unistr_case.cpp @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 1999-2005, International Business Machines +* Copyright (C) 1999-2007, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -89,19 +89,13 @@ UnicodeString::doCaseCompare(int32_t start, * Implement argument checking and buffer handling * for string case mapping as a common function. */ -enum { - TO_LOWER, - TO_UPPER, - TO_TITLE, - FOLD_CASE -}; UnicodeString & UnicodeString::caseMap(BreakIterator *titleIter, const char *locale, uint32_t options, int32_t toWhichCase) { - if(fLength <= 0) { + if(isEmpty() || !isWritable()) { // nothing to do return *this; } @@ -116,82 +110,62 @@ UnicodeString::caseMap(BreakIterator *titleIter, } // We need to allocate a new buffer for the internal string case mapping function. - // This is very similar to how doReplace() below keeps the old array pointer + // This is very similar to how doReplace() keeps the old array pointer // and deletes the old array itself after it is done. // In addition, we are forcing cloneArrayIfNeeded() to always allocate a new array. - UChar *oldArray = fArray; - int32_t oldLength = fLength; - int32_t *bufferToDelete = 0; + UChar oldStackBuffer[US_STACKBUF_SIZE]; + UChar *oldArray; + int32_t oldLength; + + if(fFlags&kUsingStackBuffer) { + // copy the stack buffer contents because it will be overwritten + u_memcpy(oldStackBuffer, fUnion.fStackBuffer, fShortLength); + oldArray = oldStackBuffer; + oldLength = fShortLength; + } else { + oldArray = getArrayStart(); + oldLength = length(); + } - // Make sure that if the string is in fStackBuffer we do not overwrite it! int32_t capacity; - if(fLength <= US_STACKBUF_SIZE) { - if(fArray == fStackBuffer) { - capacity = 2 * US_STACKBUF_SIZE; // make sure that cloneArrayIfNeeded() allocates a new buffer - } else { - capacity = US_STACKBUF_SIZE; - } + if(oldLength <= US_STACKBUF_SIZE) { + capacity = US_STACKBUF_SIZE; } else { - capacity = fLength + 20; + capacity = oldLength + 20; } + int32_t *bufferToDelete = 0; if(!cloneArrayIfNeeded(capacity, capacity, FALSE, &bufferToDelete, TRUE)) { return *this; } -#if !UCONFIG_NO_BREAK_ITERATION - // set up the titlecasing break iterator - UBreakIterator *cTitleIter = 0; - - if(toWhichCase == TO_TITLE) { - errorCode = U_ZERO_ERROR; - if(titleIter != 0) { - cTitleIter = (UBreakIterator *)titleIter; - ubrk_setText(cTitleIter, oldArray, oldLength, &errorCode); - } else { - cTitleIter = ubrk_open(UBRK_WORD, locale, - oldArray, oldLength, - &errorCode); - } - if(U_FAILURE(errorCode)) { - uprv_free(bufferToDelete); - setToBogus(); - return *this; - } - } -#endif - // Case-map, and if the result is too long, then reallocate and repeat. + int32_t newLength; do { errorCode = U_ZERO_ERROR; if(toWhichCase==TO_LOWER) { - fLength = ustr_toLower(csp, fArray, fCapacity, - oldArray, oldLength, - locale, &errorCode); + newLength = ustr_toLower(csp, getArrayStart(), getCapacity(), + oldArray, oldLength, + locale, &errorCode); } else if(toWhichCase==TO_UPPER) { - fLength = ustr_toUpper(csp, fArray, fCapacity, - oldArray, oldLength, - locale, &errorCode); + newLength = ustr_toUpper(csp, getArrayStart(), getCapacity(), + oldArray, oldLength, + locale, &errorCode); } else if(toWhichCase==TO_TITLE) { #if UCONFIG_NO_BREAK_ITERATION errorCode=U_UNSUPPORTED_ERROR; #else - fLength = ustr_toTitle(csp, fArray, fCapacity, - oldArray, oldLength, - cTitleIter, locale, &errorCode); + newLength = ustr_toTitle(csp, getArrayStart(), getCapacity(), + oldArray, oldLength, + (UBreakIterator *)titleIter, locale, options, &errorCode); #endif } else { - fLength = ustr_foldCase(csp, fArray, fCapacity, - oldArray, oldLength, - options, - &errorCode); + newLength = ustr_foldCase(csp, getArrayStart(), getCapacity(), + oldArray, oldLength, + options, + &errorCode); } - } while(errorCode==U_BUFFER_OVERFLOW_ERROR && cloneArrayIfNeeded(fLength, fLength, FALSE)); - -#if !UCONFIG_NO_BREAK_ITERATION - if(cTitleIter != 0 && titleIter == 0) { - ubrk_close(cTitleIter); - } -#endif + setLength(newLength); + } while(errorCode==U_BUFFER_OVERFLOW_ERROR && cloneArrayIfNeeded(newLength, newLength, FALSE)); if (bufferToDelete) { uprv_free(bufferToDelete); @@ -234,6 +208,11 @@ UnicodeString::toTitle(BreakIterator *titleIter, const Locale &locale) { return caseMap(titleIter, locale.getName(), 0, TO_TITLE); } +UnicodeString & +UnicodeString::toTitle(BreakIterator *titleIter, const Locale &locale, uint32_t options) { + return caseMap(titleIter, locale.getName(), options, TO_TITLE); +} + #endif UnicodeString & diff --git a/icuSources/common/unistr_cnv.cpp b/icuSources/common/unistr_cnv.cpp index adc0dda6..1a6819e0 100644 --- a/icuSources/common/unistr_cnv.cpp +++ b/icuSources/common/unistr_cnv.cpp @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 1999-2006, International Business Machines +* Copyright (C) 1999-2007, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -38,9 +38,7 @@ U_NAMESPACE_BEGIN UnicodeString::UnicodeString(const char *codepageData, const char *codepage) - : fLength(0), - fCapacity(US_STACKBUF_SIZE), - fArray(fStackBuffer), + : fShortLength(0), fFlags(kShortString) { if(codepageData != 0) { @@ -52,9 +50,7 @@ UnicodeString::UnicodeString(const char *codepageData, UnicodeString::UnicodeString(const char *codepageData, int32_t dataLength, const char *codepage) - : fLength(0), - fCapacity(US_STACKBUF_SIZE), - fArray(fStackBuffer), + : fShortLength(0), fFlags(kShortString) { if(codepageData != 0) { @@ -65,9 +61,7 @@ UnicodeString::UnicodeString(const char *codepageData, UnicodeString::UnicodeString(const char *src, int32_t srcLength, UConverter *cnv, UErrorCode &errorCode) - : fLength(0), - fCapacity(US_STACKBUF_SIZE), - fArray(fStackBuffer), + : fShortLength(0), fFlags(kShortString) { if(U_SUCCESS(errorCode)) { @@ -183,7 +177,7 @@ UnicodeString::extract(char *dest, int32_t destCapacity, } // nothing to do? - if(fLength<=0) { + if(isEmpty()) { return u_terminateChars(dest, destCapacity, 0, &errorCode); } @@ -201,14 +195,14 @@ UnicodeString::extract(char *dest, int32_t destCapacity, } // convert - int32_t length=doExtract(0, fLength, dest, destCapacity, cnv, errorCode); + int32_t len=doExtract(0, length(), dest, destCapacity, cnv, errorCode); // release the converter if(isDefaultConverter) { u_releaseDefaultConverter(cnv); } - return length; + return len; } int32_t @@ -224,7 +218,7 @@ UnicodeString::doExtract(int32_t start, int32_t length, return 0; } - const UChar *src=fArray+start, *srcLimit=src+length; + const UChar *src=getArrayStart()+start, *srcLimit=src+length; char *originalDest=dest; const char *destLimit; @@ -294,7 +288,7 @@ UnicodeString::doCodepageCreate(const char *codepageData, // use the "invariant characters" conversion if(cloneArrayIfNeeded(dataLength, dataLength, FALSE)) { u_charsToUChars(codepageData, getArrayStart(), dataLength); - fLength = dataLength; + setLength(dataLength); } else { setToBogus(); } @@ -328,11 +322,17 @@ UnicodeString::doCodepageCreate(const char *codepageData, // set up the conversion parameters const char *mySource = codepageData; const char *mySourceEnd = mySource + dataLength; - UChar *myTarget; + UChar *array, *myTarget; // estimate the size needed: - // 1.25 UChar's per source byte should cover most cases - int32_t arraySize = dataLength + (dataLength >> 2); + int32_t arraySize; + if(dataLength <= US_STACKBUF_SIZE) { + // try to use the stack buffer + arraySize = US_STACKBUF_SIZE; + } else { + // 1.25 UChar's per source byte should cover most cases + arraySize = dataLength + (dataLength >> 2); + } // we do not care about the current contents UBool doCopyArray = FALSE; @@ -343,12 +343,13 @@ UnicodeString::doCodepageCreate(const char *codepageData, } // perform the conversion - myTarget = fArray + fLength; - ucnv_toUnicode(converter, &myTarget, fArray + fCapacity, + array = getArrayStart(); + myTarget = array + length(); + ucnv_toUnicode(converter, &myTarget, array + getCapacity(), &mySource, mySourceEnd, 0, TRUE, &status); // update the conversion parameters - fLength = (int32_t)(myTarget - fArray); + setLength((int32_t)(myTarget - array)); // allocate more space and copy data, if needed if(status == U_BUFFER_OVERFLOW_ERROR) { @@ -360,7 +361,7 @@ UnicodeString::doCodepageCreate(const char *codepageData, // estimate the new size needed, larger than before // try 2 UChar's per remaining source byte - arraySize = (int32_t)(fLength + 2 * (mySourceEnd - mySource)); + arraySize = (int32_t)(length() + 2 * (mySourceEnd - mySource)); } else { break; } diff --git a/icuSources/common/unistr_props.cpp b/icuSources/common/unistr_props.cpp index ffd747d5..7670de46 100644 --- a/icuSources/common/unistr_props.cpp +++ b/icuSources/common/unistr_props.cpp @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 1999-2004, International Business Machines +* Copyright (C) 1999-2007, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -20,6 +20,8 @@ #include "unicode/uchar.h" #include "unicode/unistr.h" +U_NAMESPACE_BEGIN + UnicodeString& UnicodeString::trim() { @@ -27,8 +29,10 @@ UnicodeString::trim() return *this; } + UChar *array = getArrayStart(); UChar32 c; - int32_t i = fLength, length; + int32_t oldLength = this->length(); + int32_t i = oldLength, length; // first cut off trailing white space for(;;) { @@ -36,13 +40,13 @@ UnicodeString::trim() if(i <= 0) { break; } - UTF_PREV_CHAR(fArray, 0, i, c); + U16_PREV(array, 0, i, c); if(!(c == 0x20 || u_isWhitespace(c))) { break; } } - if(length < fLength) { - fLength = length; + if(length < oldLength) { + setLength(length); } // find leading white space @@ -53,7 +57,7 @@ UnicodeString::trim() if(i >= length) { break; } - UTF_NEXT_CHAR(fArray, i, length, c); + U16_NEXT(array, i, length, c); if(!(c == 0x20 || u_isWhitespace(c))) { break; } @@ -66,3 +70,5 @@ UnicodeString::trim() return *this; } + +U_NAMESPACE_END diff --git a/icuSources/common/unorm.cpp b/icuSources/common/unorm.cpp index b89c3e1f..00ee9ec3 100644 --- a/icuSources/common/unorm.cpp +++ b/icuSources/common/unorm.cpp @@ -1,6 +1,6 @@ /* ****************************************************************************** -* Copyright (c) 1996-2006, International Business Machines +* Copyright (c) 1996-2007, International Business Machines * Corporation and others. All Rights Reserved. ****************************************************************************** * File unorm.cpp @@ -78,6 +78,8 @@ */ #define LENGTHOF(array) (int32_t)(sizeof(array)/sizeof((array)[0])) +U_NAMESPACE_USE + /* * This new implementation of the normalization code loads its data from * unorm.dat, which is generated with the gennorm tool. @@ -522,6 +524,8 @@ internalGetNXHangul(UErrorCode &errorCode) { errorCode=U_MEMORY_ALLOCATION_ERROR; return NULL; } + // Compact the set for caching. + set->compact(); umtx_lock(NULL); if(nxCache[UNORM_NX_HANGUL]==NULL) { @@ -579,6 +583,8 @@ internalGetSerializedNX(int32_t options, int32_t nxIndex, UErrorCode &errorCode) for(i=0; uset_getSerializedRange(&sset, i, &start, &end); ++i) { set->add(start, end); } + // Compact the set for caching. + set->compact(); umtx_lock(NULL); if(nxCache[options]==NULL) { @@ -670,6 +676,8 @@ internalGetNX(int32_t options, UErrorCode &errorCode) { delete set; return NULL; } + // Compact the set for caching. + set->compact(); umtx_lock(NULL); if(nxCache[options]==NULL) { @@ -963,7 +971,7 @@ u_getCombiningClass(UChar32 c) { #endif } -U_CAPI UBool U_EXPORT2 +U_CFUNC UBool U_EXPORT2 unorm_internalIsFullCompositionExclusion(UChar32 c) { #if UNORM_HARDCODE_DATA if(auxTrie.index!=NULL) { @@ -980,7 +988,7 @@ unorm_internalIsFullCompositionExclusion(UChar32 c) { } } -U_CAPI UBool U_EXPORT2 +U_CFUNC UBool U_EXPORT2 unorm_isCanonSafeStart(UChar32 c) { #if UNORM_HARDCODE_DATA if(auxTrie.index!=NULL) { @@ -1241,7 +1249,7 @@ unorm_addPropertyStarts(const USetAdder *sa, UErrorCode *pErrorCode) { sa->add(sa->set, HANGUL_BASE+HANGUL_COUNT); /* add Hangul+1 to continue with other properties */ } -U_CAPI UNormalizationCheckResult U_EXPORT2 +U_CFUNC UNormalizationCheckResult U_EXPORT2 unorm_getQuickCheck(UChar32 c, UNormalizationMode mode) { static const uint32_t qcMask[UNORM_MODE_COUNT]={ 0, 0, _NORM_QC_NFD, _NORM_QC_NFKD, _NORM_QC_NFC, _NORM_QC_NFKC @@ -1268,12 +1276,14 @@ unorm_getQuickCheck(UChar32 c, UNormalizationMode mode) { } } -U_CAPI uint16_t U_EXPORT2 +U_CFUNC uint16_t U_EXPORT2 unorm_getFCD16FromCodePoint(UChar32 c) { - UErrorCode errorCode; uint16_t fcd; - +#if !UNORM_HARDCODE_DATA + UErrorCode errorCode; errorCode=U_ZERO_ERROR; +#endif + if( #if !UNORM_HARDCODE_DATA !_haveData(errorCode) || diff --git a/icuSources/common/unorm_props_data.c b/icuSources/common/unorm_props_data.c index f6945378..49436fe1 100644 --- a/icuSources/common/unorm_props_data.c +++ b/icuSources/common/unorm_props_data.c @@ -1,57 +1,57 @@ /* - * Copyright (C) 1999-2007, International Business Machines + * Copyright (C) 1999-2008, International Business Machines * Corporation and others. All Rights Reserved. * * file name: unorm_props_data.c * - * machine-generated on: 2006-06-13 - * machine-generated on: 2007-02-08 U_DARWIN + * machine-generated on: 2008-03-20 + * machine-generated on: 2008-07-16 U_DARWIN */ static const UVersionInfo formatVersion={ 2,3,5,2 }; -static const UVersionInfo dataVersion={ 5,0,0,0 }; +static const UVersionInfo dataVersion={ 5,1,0,0 }; static const int32_t indexes[_NORM_INDEX_TOP]={ #ifndef U_DARWIN -0xa1a0,0x3e4b,0x7a7,0x16f,0,0x36,0x300,0xa0,0xc0,0xa0,0x2b00,0x2cf8,0x1e2c,0,0,0, +0xa6c0,0x3e53,0x7a7,0x16f,0,0x36,0x300,0xa0,0xc0,0xa0,0x2d30,0x2ea0,0x1e2e,0,0,0, #else /* U_DARWIN */ -0xa230,0x3e4b,0x7a7,0x16f,0,0x36,0x300,0xa0,0xc0,0xa0,0x2b48,0x2d40,0x1e2c,0,0,0, +0xa750,0x3e53,0x7a7,0x16f,0,0x36,0x300,0xa0,0xc0,0xa0,0x2d78,0x2ef0,0x1e2e,0,0,0, #endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }; -static const uint16_t normTrie_index[2208]={ -0,0x8b4,0x7ff,0x807,0,0x54d,0x336,0x33e,0x346,0x34e,0x356,0x35e,0,0x366,0x36d,0x375, -0x37d,0x385,0,0,0x80e,0x555,0x55c,0x564,0x4ff,0x507,0x175,8,0x17d,0x38d,0x10,0x16, -0x395,0x39d,0x3a5,0x3ad,0x816,0,0x3b5,0x3bd,0,0,0,0,0x56b,0x81e,0x826,0, -0x82a,0x3c5,0x50f,0x573,0,0,0x3cd,0x832,0x836,0x83b,0x843,0,0,0,0,0x849, -0,0,0,0,0,0,0,0,0,0x3d5,0x185,0,0,0x517,0x18d,0, -0,0x195,0x19d,0,0,0x84e,0x856,0,0,0x51f,0x1a5,0,0x3dd,0x527,0x3e4,0, -0,0,0x3eb,0,0,0x85a,0x3f3,0,0,0x52f,0x3fa,0,0,0,0x400,0, -0,0x57a,0x862,0,0,0x581,0x588,0,0x590,0x865,0x1ad,0x1b5,0x1bd,0x1c5,0x86c,0, +static const uint16_t normTrie_index[2240]={ +0,0x8d9,0x80f,0x817,0,0x555,0x33e,0x346,0x34e,0x356,0x35e,0x366,0,0x36e,0x375,0x37d, +0x385,0x38d,0,0,0x81e,0x55d,0x564,0x56c,0x507,0x50f,0x17d,8,0x185,0x395,0x10,0x16, +0x39d,0x3a5,0x3ad,0x3b5,0x826,0,0x3bd,0x3c5,0,0,0,0,0x573,0x82e,0x836,0, +0x83a,0x3cd,0x517,0x57b,0,0,0x3d5,0x842,0x846,0x84b,0x853,0,0,0,0,0x859, +0,0,0,0,0,0,0,0,0,0x3dd,0x18d,0,0,0x51f,0x195,0, +0,0x19d,0x1a5,0,0,0x85e,0x866,0,0,0x527,0x1ad,0,0x3e5,0x52f,0x3ec,0, +0,0,0x3f3,0,0,0x86a,0x3fb,0,0,0x537,0x402,0,0,0,0x408,0, +0,0x582,0x872,0,0,0x589,0x590,0,0x598,0x875,0x1b5,0x1bd,0x1c5,0x1cd,0x87c,0, #ifndef U_DARWIN -0,0x408,0,0,0,0,0,0x597,0x8dd,0,0,0x537,0,0x53d,0x545,0, +0,0x410,0,0,0x881,0,0,0x59f,0x92b,0,0,0x53f,0,0x545,0x54d,0, #else /* U_DARWIN */ -0,0x408,0,0,0,0,0,0x597,0x8e6,0,0,0x537,0,0x53d,0x545,0, +0,0x410,0,0,0x881,0,0,0x59f,0x934,0,0,0x53f,0,0x545,0x54d,0, #endif /* U_DARWIN */ -0,0,0,0,0,0,0,0,0,0,0x86e,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0x885,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0x876,0x876,0,0,0,0,0x87c,0, -0,0,0,0,0,0x884,0,0,0,0x887,0,0,0,0,0,0, -0x88e,0,0,0,0,0,0,0,0x40f,0x414,0x41c,0x895,0,0,0,0, -0,0,0,0,0,0,0,0,0,0x1d,0x25,0x59f,0x5a6,0x5ae,0x89d,0x8a0, -0x424,0x42c,0x434,0x43c,0x444,0x44c,0x454,0x45c,0x464,0x46c,0x474,0x1cd,0x47c,0x1d5,0x1dd,0x1e5, -0x1ed,0x5b6,0x5be,0x5c6,0x5ce,0x2d,0x8a8,0x8b0,0x35,0x3d,0x45,0x5d6,0x484,0x48b,0x490,0, -0x498,0x4a0,0x4a8,0x4b0,0x4b8,0x4c0,0,0x4c8,0,0x1f3,0,0,0,0,0,0, -0,0,0,0x5de,0x5e6,0x5ee,0x5f6,0x5fe,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0x88d,0x88d,0,0,0,0,0x893,0, +0,0,0,0,0,0x89b,0,0,0,0x89e,0,0,0,0,0,0, +0x8a5,0,0,0,0,0,0,0,0x417,0x41c,0x424,0x8ac,0,0x8b2,0,0, +0,0x8b5,0,0,0,0,0,0,0,0x1d,0x25,0x5a7,0x5ae,0x5b6,0x8bd,0x8c4, +0x42c,0x434,0x43c,0x444,0x44c,0x454,0x45c,0x464,0x46c,0x474,0x47c,0x1d5,0x484,0x1dd,0x1e5,0x1ed, +0x1f5,0x5be,0x5c6,0x5ce,0x5d6,0x2d,0x8cc,0x8d4,0x35,0x3d,0x45,0x5de,0x48c,0x493,0x498,0, +0x4a0,0x4a8,0x4b0,0x4b8,0x4c0,0x4c8,0,0x4d0,0,0x1fb,0,0,0,0,0,0, +0,0,0,0x5e6,0x5ee,0x5f6,0x5fe,0x606,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0x603,0,0,0x607,0,0,0x1f6,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0x60d,0,0,0,0, -0,0,0,0,0x611,0,0,0x619,0x621,0x629,0x631,0x639,0x641,0x649,0x651,0, -0x659,0x65f,0x4cf,0x4d7,0x4df,0x4e7,0x4ef,0x4f7,0,0x666,0x66e,0x676,0x67e,0,0,0, -0x686,0x68e,0x4d,0x696,0x69e,0x6a6,0x55,0x6ae,0x6b6,0x6be,0x6c6,0x5d,0x65,0x6d,0x75,0x6ce, +0x60b,0,0,0x60f,0,0,0x1fe,0,0,0,0,0,0,0,0,0, +0,0,0,0x4d,0,0,0,0,0,0,0,0x615,0,0,0,0x8e1, +0,0,0,0,0x619,0,0,0x621,0x629,0x631,0x639,0x641,0x649,0x651,0x659,0, +0x661,0x667,0x4d7,0x4df,0x4e7,0x4ef,0x4f7,0x4ff,0,0x66e,0x676,0x67e,0x686,0,0,0, +0x68e,0x696,0x55,0x69e,0x6a6,0x6ae,0x5d,0x6b6,0x6be,0x6c6,0x6ce,0x65,0x6d,0x75,0x7d,0x6d6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, @@ -109,57 +109,57 @@ static const uint16_t normTrie_index[2208]={ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0x8bc,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0x8e9,0,0,0,0,0,0,0,0x6de,0,0,0,0, +0x8f1,0,0,0,0,0,0x8f8,0,0,0x8fe,0x902,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, #ifndef U_DARWIN -0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5, -0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5, -0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5, -0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5, -0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5, -0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5, -0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5, -0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5, -0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5, -0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5, -0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5, -0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5, -0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5, -0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5, -0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5, -0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5, -0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5, -0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5, -0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5, -0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5, -0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5, -0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8e5,0x8ec,0,0, -0x8f4,0x8f7,0,0x8fd,0,0,0,0,0,0,0,0,0,0,0,0, +0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933, +0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933, +0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933, +0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933, +0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933, +0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933, +0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933, +0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933, +0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933, +0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933, +0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933, +0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933, +0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933, +0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933, +0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933, +0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933, +0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933, +0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933, +0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933, +0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933, +0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933, +0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x933,0x93a,0,0, +0x942,0x945,0,0x94b,0,0,0,0,0,0,0,0,0,0,0,0, #else /* U_DARWIN */ -0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee, -0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee, -0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee, -0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee, -0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee, -0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee, -0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee, -0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee, -0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee, -0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee, -0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee, -0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee, -0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee, -0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee, -0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee, -0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee, -0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee, -0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee, -0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee, -0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee, -0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee, -0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8ee,0x8f5,0,0, -0x8fd,0x900,0,0x906,0,0,0,0,0,0,0,0,0,0,0,0, +0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c, +0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c, +0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c, +0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c, +0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c, +0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c, +0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c, +0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c, +0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c, +0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c, +0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c, +0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c, +0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c, +0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c, +0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c, +0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c, +0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c, +0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c, +0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c, +0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c, +0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c, +0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x93c,0x943,0,0, +0x94b,0x94e,0,0x954,0,0,0,0,0,0,0,0,0,0,0,0, #endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, @@ -177,561 +177,571 @@ static const uint16_t normTrie_index[2208]={ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, #ifndef U_DARWIN -0,0,0,0,0,0,0,0,0x1fe,0x206,0x20e,0x216,0x21e,0x226,0x22e,0x236, +0,0,0,0,0,0,0,0,0x206,0x20e,0x216,0x21e,0x226,0x22e,0x236,0x23e, #else /* U_DARWIN */ -0,0,0,0,0x8c2,0,0,0,0x1fe,0x206,0x20e,0x216,0x21e,0x226,0x22e,0x236, +0,0,0,0,0x908,0,0,0,0x206,0x20e,0x216,0x21e,0x226,0x22e,0x236,0x23e, #endif /* U_DARWIN */ -0x23e,0x246,0x24e,0x256,0x25e,0x266,0x26e,0,0x276,0x27e,0x286,0x6d6,0x6de,0x6e6,0x6eb,0x6f3, -0x6fb,0x703,0x70b,0x713,0x71b,0x723,0x72b,0x733,0x73b,0x743,0x74b,0x753,0x75b,0x763,0x76b,0x76f, -0x777,0x77f,0x787,0x78f,0x797,0x79f,0x7a7,0x7af,0x7b7,0x7bf,0x7c7,0x7cf,0x7d7,0x7df,0x7e7,0x7ef, +0x246,0x24e,0x256,0x25e,0x266,0x26e,0x276,0,0x27e,0x286,0x28e,0x6e6,0x6ee,0x6f6,0x6fb,0x703, +0x70b,0x713,0x71b,0x723,0x72b,0x733,0x73b,0x743,0x74b,0x753,0x75b,0x763,0x76b,0x773,0x77b,0x77f, +0x787,0x78f,0x797,0x79f,0x7a7,0x7af,0x7b7,0x7bf,0x7c7,0x7cf,0x7d7,0x7df,0x7e7,0x7ef,0x7f7,0x7ff, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +#ifndef U_DARWIN +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x907, +#else /* U_DARWIN */ +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x910, +#endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, #ifndef U_DARWIN -0x8c1,0x8c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0x28e,0x296,0x8cd,0x29e,0x2a6,0, -0,0,0x8d5,0,0,0,0,0,0,0,0,0,0,0,0,0, +0x90f,0x913,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0x296,0x29e,0x91b,0x2a6,0x2ae,0, +0,0,0x923,0,0,0,0,0,0,0,0,0,0,0,0,0, #else /* U_DARWIN */ -0x8ca,0x8ce,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0x28e,0x296,0x8d6,0x29e,0x2a6,0, -0,0,0x8de,0,0,0,0,0,0,0,0,0,0,0,0,0, +0x918,0x91c,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0x296,0x29e,0x924,0x2a6,0x2ae,0, +0,0,0x92c,0,0,0,0,0,0,0,0,0,0,0,0,0, #endif /* U_DARWIN */ -0x7d,0x85,0x8d,0x95,0x9d,0xa5,0xad,0xb5,0xbd,0xc5,0xcd,0xd5,0xdd,0xe5,0xed,0xf5, -0xfd,0x105,0x10d,0x115,0x11d,0x125,0x12d,0x135,0x13d,0x145,0x14d,0x155,0x15d,0x165,0x16d,0x7f7, -0x2ae,0x2b6,0x2be,0x2c6,0x2ce,0x2d6,0x2de,0x2e6,0x2ee,0x2f6,0x2fe,0x306,0x30e,0x316,0x31e,0x326, -0x32e,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0x85,0x8d,0x95,0x9d,0xa5,0xad,0xb5,0xbd,0xc5,0xcd,0xd5,0xdd,0xe5,0xed,0xf5,0xfd, +0x105,0x10d,0x115,0x11d,0x125,0x12d,0x135,0x13d,0x145,0x14d,0x155,0x15d,0x165,0x16d,0x175,0x807, +0x2b6,0x2be,0x2c6,0x2ce,0x2d6,0x2de,0x2e6,0x2ee,0x2f6,0x2fe,0x306,0x30e,0x316,0x31e,0x326,0x32e, +0x336,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }; #ifndef U_DARWIN -static const uint32_t normTrie_data32[9236]={ +static const uint32_t normTrie_data32[9548]={ #else /* U_DARWIN */ -static const uint32_t normTrie_data32[9272]={ +static const uint32_t normTrie_data32[9584]={ #endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0xea00,0xea00,0xe900,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600, -0,0,0,0,0x612000f,0,0,0,0,0,0x13b000a,0,0,0,0x614000f,0, -0,0x3dee0040,0,0,0,0x3d9f0040,0,0,0,0x3da10040,0x14a5004c,0x14aa004c,0x14ae000c,0x14b2000c,0x14b7004c,0, -0x2123000a,0x2125000a,0x140004a,0x142000e,0x149000e,0x2127000a,0x2129000a,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0x212b000a,0x212d000a,0x150000a,0,0x212f000a,0x2131000a,0,0, -0,0x152000a,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0x154000a,0x156000a,0x158000a,0,0x15a000a,0x15c000a,0x15e000a,0x160000a,0x162000a,0x164000a,0x166000a,0x168000a,0x16a000a,0x16c000a,0x16e000a,0, -0x170000a,0x172000a,0x174000a,0x176000a,0x178000a,0x17a000a,0x17c000a,0x215c000a,0x215e000a,0x2160000a,0x2162000a,0x2164000a,0x2166000a,0x2168000a,0x216a000a,0x216c000a, -0x216e000a,0x2170000a,0,0x2172000a,0x2174000a,0x2176000a,0x2178000a,0x217a000a,0x217c000a,0x217e000a,0x2180000a,0x2182000a,0x2184000a,0x2186000a,0x2188000a,0x218a000a, -0x218c000a,0x218e000a,0x2190000a,0x2192000a,0,0,0,0,0,0,0,0,0x17e000a,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0x2297000a,0x229b000a,0x181000a,0x183000a,0,0x229f000a,0x22a3000a,0x186000a,0,0x188000a,0x22a7000a,0x18b000a, -0x18d000a,0x18f000a,0x22a9000a,0x22ab000a,0x191000a,0x193000a,0x195000a,0x22ad000a,0,0x197000a,0x199000a,0,0,0x19c000a,0x19e000a,0x1a0000a, -0x1a2000a,0x1a4000a,0,0,0x1a6000a,0x1a9000a,0x1ad000a,0,0x1b0000a,0,0x6f5000f,0,0x1b2000a,0,0x6f7000f,0x6f9000f, -0x1b4000a,0x1b6000a,0,0x22af000a,0x1b8000a,0x1ba000a,0,0x1bc000a,0x22b1000a,0x22b3000a,0x22b5000a,0x22b7000a,0x22b9000a,0x22bb000a,0,0x1be000a, -0x22bd000a,0x22bf000a,0x1c2000a,0x1c4000a,0x22c1000a,0,0,0,0,0x1c6000a,0x22c3000a,0x22c5000a,0x22c7000a,0x22c9000a,0,0, -0,0,0,0,0,0,0,0x22cb000a,0x22cf000a,0x22d3000a,0x22d7000a,0x22db000a,0x22df000a,0x22e3000a,0x22e7000a,0x22eb000a, -0x22ef000a,0x22f3000a,0x22f7000a,0x22fb000a,0x28d3000a,0x28d7000a,0x28db000a,0x28df000a,0,0,0,0,0,0,0,0, -0,0,0,0,0x1c8000a,0x28e3000a,0x28e6000a,0x28e9000a,0x28ec000a,0x28ef000a,0x28f2000a,0x28f5000a,0x28f8000a,0x28fb000a,0x28fe000a,0x2901000a, -0x2904000a,0x2907000a,0x290a000a,0x290d000a,0x29f3000a,0x29f6000a,0x29f9000a,0x29fc000a,0x29ff000a,0x2a02000a,0x2a05000a,0x2a08000a,0x2a0b000a,0x2a0e000a,0x2a12000a,0x2a16000a, -0x1cc000a,0x2a1a000a,0x1cf000a,0x1d2000a,0x2a1e000a,0x2a20000a,0x2a22000a,0x2a24000a,0x2a26000a,0x2a28000a,0x2a2a000a,0x2a2c000a,0x2a2e000a,0x2a30000a,0x2a32000a,0x2a34000a, -0x2a36000a,0x2a38000a,0x2a3a000a,0x2a3c000a,0x2c52000a,0x2c55000a,0x2c58000a,0x2c5c000a,0x2c60000a,0x2c64000a,0x2c68000a,0x2c6c000a,0x2c70000a,0x2c74000a,0x2c78000a,0x2c7c000a, -0x2c80000a,0x2c84000a,0x2c88000a,0x2c8c000a,0x2c90000a,0x1d6000a,0x2c94000a,0x1da000a,0x2c97000a,0x1dd000a,0x2c9b000a,0x2c9e000a,0x2ca1000a,0x2ca5000a,0x1e0000a,0x2ca9000a, -0x2cac000a,0x2caf000a,0x2cb2000a,0x2cb5000a,0x1e3000a,0x1e6000a,0x1e9000a,0x1ec000a,0x1ef000a,0x1f2000a,0x1f5000a,0x1f8000a,0x2cba000a,0x2cbe000a,0x1fb000a,0x1fe000a, -0x201000a,0x2cc3000a,0x2cc6000a,0x2cc9000a,0x204000a,0x207000a,0x20b000a,0x20f000a,0x213000a,0x2ccc000a,0x2ccf000a,0x2cd2000a,0x2cd5000a,0x2cd8000a,0x2cdb000a,0x2cde000a, -0x2ce1000a,0x2ce4000a,0x2ce7000a,0x2cea000a,0x2cee000a,0x2cf2000a,0x2cf5000a,0x2cf9000a,0x2cfd000a,0x2d01000a,0x2d04000a,0x2d08000a,0x2d0c000a,0x217000a,0x21a000a,0x21e000a, -0x222000a,0x2d11000a,0x2d15000a,0x2d1b000a,0x2d22000a,0x2d25000a,0x2d28000a,0x2d2b000a,0x226000a,0x229000a,0x22c000a,0x22f000a,0x232000a,0x235000a,0x238000a,0x23b000a, -0x23e000a,0x241000a,0x244000a,0x247000a,0x24a000a,0x24d000a,0x2d2e000a,0x250000a,0x2d33000a,0x2d36000a,0x253000a,0x258000a,0x25c000a,0x25f000a,0x2d39000a,0x262000a, -0x2d3c000a,0x265000a,0x268000a,0x2d3f000a,0x2d42000a,0x2d45000a,0x2d48000a,0x2d4c000a,0x2d4f000a,0x2d52000a,0x2d56000a,0x26b000a,0x2d5a000a,0x26e000a,0x272000a,0x2d5f000a, -0x275000a,0x278000a,0x27b000a,0x27f000a,0x283000a,0x285000a,0x287000a,0x289000a,0x28b000a,0x28d000a,0x28f000a,0x291000a,0x293000a,0x295000a,0x297000a,0x299000a, -0x29b000a,0x29d000a,0x29f000a,0x2a1000a,0x2a3000a,0x2a5000a,0x2a7000a,0x2a9000a,0x2ab000a,0x2ad000a,0x2af000a,0x2b1000a,0x2b3000a,0x2b5000a,0x3921000a,0x3923000a, -0x3925000a,0x3927000a,0x3929000a,0x392b000a,0x392d000a,0x392f000a,0x3931000a,0x3933000a,0x3935000a,0x3937000a,0x3939000a,0x393b000a,0x393d000a,0x393f000a,0x3941000a,0x3943000a, -0x3945000a,0x3947000a,0x3949000a,0x394b000a,0x394d000a,0x394f000a,0x3951000a,0x3953000a,0x2b7000a,0x2b9000a,0x2bb000a,0x2bd000a,0x2bf000a,0x2c1000a,0x2c3000a,0x2c5000a, -0x2c7000a,0x2c9000a,0x2cb000a,0x2cd000a,0x2cf000a,0x2d1000a,0x2d3000a,0x2d5000a,0x2d7000a,0x2d9000a,0x2db000a,0x2dd000a,0x2df000a,0x2e1000a,0x2e3000a,0x2e5000a, -0x2e7000a,0x2e9000a,0x3955000a,0x3957000a,0x3959000a,0x395b000a,0x395d000a,0x395f000a,0x3961000a,0,0x3963000a,0x3965000a,0x3967000a,0x3969000a,0x396b000a,0x396d000a, -0x396f000a,0x3971000a,0x3973000a,0x3975000a,0x3977000a,0x3979000a,0x397b000a,0x397d000a,0x397f000a,0x3981000a,0x3983000a,0x3985000a,0x2eb000a,0x2ed000a,0x2ef000a,0x2f1000a, -0x2f3000a,0x2f5000a,0x2f7000a,0x2f9000a,0x2fb000a,0x2fd000a,0x2ff000a,0x301000a,0x303000a,0x305000a,0x307000a,0x309000a,0x30b000a,0x30d000a,0x30f000a,0x311000a, -0x313000a,0x315000a,0x317000a,0x319000a,0x31b000a,0x31d000a,0x3987000a,0x3989000a,0x398b000a,0x398d000a,0x398f000a,0x3991000a,0x3993000a,0x3995000a,0x3997000a,0x3999000a, -0x399b000a,0x399d000a,0x399f000a,0x39a1000a,0x39a3000a,0x39a5000a,0x39a7000a,0x39a9000a,0x39ab000a,0x39ad000a,0x39af000a,0x39b1000a,0x39b3000a,0x39b5000a,0x39b7000a,0x39b9000a, -0x31f000a,0,0x321000a,0x323000a,0,0,0x325000a,0,0,0x327000a,0x329000a,0,0,0x32b000a,0x32d000a,0x32f000a, -0x331000a,0,0x333000a,0x335000a,0x337000a,0x339000a,0x33b000a,0x33d000a,0x33f000a,0x341000a,0x39bb000a,0x39bd000a,0x39bf000a,0x39c1000a,0,0x39c3000a, -0,0x39c5000a,0x39c7000a,0x39c9000a,0x39cb000a,0x39cd000a,0x39cf000a,0x39d1000a,0,0x39d3000a,0x39d5000a,0x39d7000a,0x39d9000a,0x39db000a,0x39dd000a,0x39df000a, -0x39e1000a,0x39e3000a,0x39e5000a,0x39e7000a,0x343000a,0x345000a,0x347000a,0x349000a,0x34b000a,0x34d000a,0x34f000a,0x351000a,0x353000a,0x355000a,0x357000a,0x359000a, -0x35b000a,0x35d000a,0x35f000a,0x361000a,0x363000a,0x365000a,0x367000a,0x369000a,0x36b000a,0x36d000a,0x36f000a,0x371000a,0x373000a,0x375000a,0x39e9000a,0x39eb000a, -0x39ed000a,0x39ef000a,0x39f1000a,0x39f3000a,0x39f5000a,0x39f7000a,0x39f9000a,0x39fb000a,0x39fd000a,0x39ff000a,0x3a01000a,0x3a03000a,0x3a05000a,0x3a07000a,0x3a09000a,0x3a0b000a, -0x3a0d000a,0x3a0f000a,0x3a11000a,0x3a13000a,0x3a15000a,0x3a17000a,0x3a19000a,0x3a1b000a,0x377000a,0x379000a,0,0x37b000a,0x37d000a,0x37f000a,0x381000a,0, -0,0x383000a,0x385000a,0x387000a,0x389000a,0x38b000a,0x38d000a,0x38f000a,0x391000a,0,0x393000a,0x395000a,0x397000a,0x399000a,0x39b000a,0x39d000a, -0x39f000a,0,0x3a1d000a,0x3a1f000a,0x3a21000a,0x3a23000a,0x3a25000a,0x3a27000a,0x3a29000a,0x3a2b000a,0x3a2d000a,0x3a2f000a,0x3a31000a,0x3a33000a,0x3a35000a,0x3a37000a, -0x3a39000a,0x3a3b000a,0x3a3d000a,0x3a3f000a,0x3a41000a,0x3a43000a,0x3a45000a,0x3a47000a,0x3a49000a,0x3a4b000a,0x3a4d000a,0x3a4f000a,0x3a1000a,0x3a3000a,0,0x3a5000a, -0x3a7000a,0x3a9000a,0x3ab000a,0,0x3ad000a,0x3af000a,0x3b1000a,0x3b3000a,0x3b5000a,0,0x3b7000a,0,0,0,0x3b9000a,0x3bb000a, -0x3bd000a,0x3bf000a,0x3c1000a,0x3c3000a,0x3c5000a,0,0x3a51000a,0x3a53000a,0x3a55000a,0x3a57000a,0x3a59000a,0x3a5b000a,0x3a5d000a,0x3a5f000a,0x3a61000a,0x3a63000a, -0x3a65000a,0x3a67000a,0x3a69000a,0x3a6b000a,0x3a6d000a,0x3a6f000a,0x3a71000a,0x3a73000a,0x3a75000a,0x3a77000a,0x3a79000a,0x3a7b000a,0x3a7d000a,0x3a7f000a,0x3a81000a,0x3a83000a, -0x3c7000a,0x3c9000a,0x3cb000a,0x3cd000a,0x3cf000a,0x3d1000a,0x3d3000a,0x3d5000a,0x3d7000a,0x3d9000a,0x3db000a,0x3dd000a,0x3df000a,0x3e1000a,0x3e3000a,0x3e5000a, -0x3e7000a,0x3e9000a,0x3eb000a,0x3ed000a,0x3ef000a,0x3f1000a,0x3f3000a,0x3f5000a,0x3f7000a,0x3f9000a,0x3a85000a,0x3a87000a,0x3a89000a,0x3a8b000a,0x3a8d000a,0x3a8f000a, -0x3a91000a,0x3a93000a,0x3a95000a,0x3a97000a,0x3a99000a,0x3a9b000a,0x3a9d000a,0x3a9f000a,0x3aa1000a,0x3aa3000a,0x3aa5000a,0x3aa7000a,0x3aa9000a,0x3aab000a,0x3aad000a,0x3aaf000a, -0x3ab1000a,0x3ab3000a,0x3ab5000a,0x3ab7000a,0x3fb000a,0x3fd000a,0x3ff000a,0x401000a,0x403000a,0x405000a,0x407000a,0x409000a,0x40b000a,0x40d000a,0x40f000a,0x411000a, -0x413000a,0x415000a,0x417000a,0x419000a,0x41b000a,0x41d000a,0x41f000a,0x421000a,0x423000a,0x425000a,0x427000a,0x429000a,0x42b000a,0x42d000a,0x3ab9000a,0x3abb000a, -0x3abd000a,0x3abf000a,0x3ac1000a,0x3ac3000a,0x3ac5000a,0x3ac7000a,0x3ac9000a,0x3acb000a,0x3acd000a,0x3acf000a,0x3ad1000a,0x3ad3000a,0x3ad5000a,0x3ad7000a,0x3ad9000a,0x3adb000a, -0x3add000a,0x3adf000a,0x3ae1000a,0x3ae3000a,0x3ae5000a,0x3ae7000a,0x3ae9000a,0x3aeb000a,0x42f000a,0x431000a,0x433000a,0x435000a,0x437000a,0x439000a,0x43b000a,0x43d000a, -0x43f000a,0x441000a,0x443000a,0x445000a,0x447000a,0x449000a,0x44b000a,0x44d000a,0x44f000a,0x451000a,0x453000a,0x455000a,0x457000a,0x459000a,0x45b000a,0x45d000a, -0x45f000a,0x461000a,0x3aed000a,0x3aef000a,0x3af1000a,0x3af3000a,0x3af5000a,0x3af7000a,0x3af9000a,0x3afb000a,0x3afd000a,0x3aff000a,0x3b01000a,0x3b03000a,0x3b05000a,0x3b07000a, -0x3b09000a,0x3b0b000a,0x3b0d000a,0x3b0f000a,0x3b11000a,0x3b13000a,0x3b15000a,0x3b17000a,0x3b19000a,0x3b1b000a,0x3b1d000a,0x3b1f000a,0x463000a,0x465000a,0x467000a,0x469000a, -0x46b000a,0x46d000a,0x46f000a,0x471000a,0x473000a,0x475000a,0x477000a,0x479000a,0x47b000a,0x47d000a,0x47f000a,0x481000a,0x483000a,0x485000a,0x487000a,0x489000a, -0x48b000a,0x48d000a,0x48f000a,0x491000a,0x493000a,0x495000a,0x3b21000a,0x3b23000a,0x3b25000a,0x3b27000a,0x3b29000a,0x3b2b000a,0x3b2d000a,0x3b2f000a,0x3b31000a,0x3b33000a, -0x3b35000a,0x3b37000a,0x3b39000a,0x3b3b000a,0x3b3d000a,0x3b3f000a,0x3b41000a,0x3b43000a,0x3b45000a,0x3b47000a,0x3b49000a,0x3b4b000a,0x3b4d000a,0x3b4f000a,0x3b51000a,0x3b53000a, -0x497000a,0x499000a,0x49b000a,0x49d000a,0x49f000a,0x4a1000a,0x4a3000a,0x4a5000a,0x4a7000a,0x4a9000a,0x4ab000a,0x4ad000a,0x4af000a,0x4b1000a,0x4b3000a,0x4b5000a, -0x4b7000a,0x4b9000a,0x4bb000a,0x4bd000a,0x4bf000a,0x4c1000a,0x4c3000a,0x4c5000a,0x4c7000a,0x4c9000a,0x3b55000a,0x3b57000a,0x3b59000a,0x3b5b000a,0x3b5d000a,0x3b5f000a, -0x3b61000a,0x3b63000a,0x3b65000a,0x3b67000a,0x3b69000a,0x3b6b000a,0x3b6d000a,0x3b6f000a,0x3b71000a,0x3b73000a,0x3b75000a,0x3b77000a,0x3b79000a,0x3b7b000a,0x3b7d000a,0x3b7f000a, -0x3b81000a,0x3b83000a,0x3b85000a,0x3b87000a,0x4cb000a,0x4cd000a,0x4cf000a,0x4d1000a,0x4d3000a,0x4d5000a,0x4d7000a,0x4d9000a,0x4db000a,0x4dd000a,0x4df000a,0x4e1000a, -0x4e3000a,0x4e5000a,0x4e7000a,0x4e9000a,0x4eb000a,0x4ed000a,0x4ef000a,0x4f1000a,0x4f3000a,0x4f5000a,0x4f7000a,0x4f9000a,0x4fb000a,0x4fd000a,0x3b89000a,0x3b8b000a, -0x3b8d000a,0x3b8f000a,0x3b91000a,0x3b93000a,0x3b95000a,0x3b97000a,0x3b99000a,0x3b9b000a,0x3b9d000a,0x3b9f000a,0x3ba1000a,0x3ba3000a,0x3ba5000a,0x3ba7000a,0x3ba9000a,0x3bab000a, -0x3bad000a,0x3baf000a,0x3bb1000a,0x3bb3000a,0x3bb5000a,0x3bb7000a,0x3bb9000a,0x3bbb000a,0x3bbd000a,0x3bbf000a,0,0,0x4ff000a,0x501000a,0x503000a,0x505000a, -0x507000a,0x509000a,0x50b000a,0x50d000a,0x50f000a,0x511000a,0x513000a,0x515000a,0x517000a,0x519000a,0x51b000a,0x51d000a,0x51f000a,0x521000a,0x523000a,0x525000a, -0x527000a,0x529000a,0x52b000a,0x52d000a,0x52f000a,0x3bc1000a,0x3bc3000a,0x3bc5000a,0x3bc7000a,0x3bc9000a,0x3bcb000a,0x3bcd000a,0x3bcf000a,0x3bd1000a,0x3bd3000a,0x3bd5000a, -0x3bd7000a,0x3bd9000a,0x3bdb000a,0x3bdd000a,0x3bdf000a,0x3be1000a,0x3be3000a,0x531000a,0x3be5000a,0x3be7000a,0x3be9000a,0x3beb000a,0x3bed000a,0x3bef000a,0x3bf1000a,0x3bf3000a, -0x3bf5000a,0x3bf7000a,0x3bf9000a,0x3bfb000a,0x3bfd000a,0x3bff000a,0x533000a,0x535000a,0x537000a,0x539000a,0x53b000a,0x53d000a,0x53f000a,0x541000a,0x543000a,0x545000a, -0x547000a,0x549000a,0x54b000a,0x54d000a,0x54f000a,0x551000a,0x553000a,0x555000a,0x557000a,0x559000a,0x55b000a,0x55d000a,0x55f000a,0x561000a,0x563000a,0x3c01000a, -0x3c03000a,0x3c05000a,0x3c07000a,0x3c09000a,0x3c0b000a,0x3c0d000a,0x3c0f000a,0x3c11000a,0x3c13000a,0x3c15000a,0x3c17000a,0x3c19000a,0x3c1b000a,0x3c1d000a,0x3c1f000a,0x3c21000a, -0x3c23000a,0x565000a,0x3c25000a,0x3c27000a,0x3c29000a,0x3c2b000a,0x3c2d000a,0x3c2f000a,0x3c31000a,0x3c33000a,0x3c35000a,0x3c37000a,0x3c39000a,0x3c3b000a,0x3c3d000a,0x3c3f000a, -0x567000a,0x569000a,0x56b000a,0x56d000a,0x56f000a,0x571000a,0x573000a,0x575000a,0x577000a,0x579000a,0x57b000a,0x57d000a,0x57f000a,0x581000a,0x583000a,0x585000a, -0x587000a,0x589000a,0x58b000a,0x58d000a,0x58f000a,0x591000a,0x593000a,0x595000a,0x597000a,0x3c41000a,0x3c43000a,0x3c45000a,0x3c47000a,0x3c49000a,0x3c4b000a,0x3c4d000a, -0x3c4f000a,0x3c51000a,0x3c53000a,0x3c55000a,0x3c57000a,0x3c59000a,0x3c5b000a,0x3c5d000a,0x3c5f000a,0x3c61000a,0x3c63000a,0x599000a,0x3c65000a,0x3c67000a,0x3c69000a,0x3c6b000a, -0x3c6d000a,0x3c6f000a,0x3c71000a,0x3c73000a,0x3c75000a,0x3c77000a,0x3c79000a,0x3c7b000a,0x3c7d000a,0x3c7f000a,0x59b000a,0x59d000a,0x59f000a,0x5a1000a,0x5a3000a,0x5a5000a, -0x5a7000a,0x5a9000a,0x5ab000a,0x5ad000a,0x5af000a,0x5b1000a,0x5b3000a,0x5b5000a,0x5b7000a,0x5b9000a,0x5bb000a,0x5bd000a,0x5bf000a,0x5c1000a,0x5c3000a,0x5c5000a, -0x5c7000a,0x5c9000a,0x5cb000a,0x3c81000a,0x3c83000a,0x3c85000a,0x3c87000a,0x3c89000a,0x3c8b000a,0x3c8d000a,0x3c8f000a,0x3c91000a,0x3c93000a,0x3c95000a,0x3c97000a,0x3c99000a, -0x3c9b000a,0x3c9d000a,0x3c9f000a,0x3ca1000a,0x3ca3000a,0x5cd000a,0x3ca5000a,0x3ca7000a,0x3ca9000a,0x3cab000a,0x3cad000a,0x3caf000a,0x3cb1000a,0x3cb3000a,0x3cb5000a,0x3cb7000a, -0x3cb9000a,0x3cbb000a,0x3cbd000a,0x3cbf000a,0x5cf000a,0x5d1000a,0x5d3000a,0x5d5000a,0x5d7000a,0x5d9000a,0x5db000a,0x5dd000a,0x5df000a,0x5e1000a,0x5e3000a,0x5e5000a, -0x5e7000a,0x5e9000a,0x5eb000a,0x5ed000a,0x5ef000a,0x5f1000a,0x5f3000a,0x5f5000a,0x5f7000a,0x5f9000a,0x5fb000a,0x5fd000a,0x5ff000a,0x3cc1000a,0x3cc3000a,0x3cc5000a, -0x3cc7000a,0x3cc9000a,0x3ccb000a,0x3ccd000a,0x3ccf000a,0x3cd1000a,0x3cd3000a,0x3cd5000a,0x3cd7000a,0x3cd9000a,0x3cdb000a,0x3cdd000a,0x3cdf000a,0x3ce1000a,0x3ce3000a,0x601000a, -0x3ce5000a,0x3ce7000a,0x3ce9000a,0x3ceb000a,0x3ced000a,0x3cef000a,0x3cf1000a,0x3cf3000a,0x3cf5000a,0x3cf7000a,0x3cf9000a,0x3cfb000a,0x3cfd000a,0x3cff000a,0x603000a,0x3d01000a, -0,0,0x3d03000a,0x3d05000a,0x3d07000a,0x3d09000a,0x3d0b000a,0x3d0d000a,0x3d0f000a,0x3d11000a,0x3d13000a,0x3d15000a,0x3d17000a,0x3d19000a,0x3d1b000a,0x3d1d000a, -0x3d1f000a,0x3d21000a,0x3d23000a,0x3d25000a,0x605e60f,0x608e60f,0x206be6b0,0x60be60f,0x60ee60f,0x206cf0b0,0xe600,0xdc00,0xdc00,0xdc00,0xe600,0xe600, +0,0,0,0,0x616000f,0,0,0,0,0,0x13d000a,0,0,0,0x618000f,0, +0,0x3df60040,0,0,0,0x3da70040,0,0,0,0x3da90040,0x14a9004c,0x14ae004c,0x14b2000c,0x14b6000c,0x14bb004c,0, +0x2127000a,0x2129000a,0x142004a,0x144000e,0x14b000e,0x212b000a,0x212d000a,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0x212f000a,0x2131000a,0x152000a,0,0x2133000a,0x2135000a,0,0, +0,0x154000a,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0x156000a,0x158000a,0x15a000a,0,0x15c000a,0x15e000a,0x160000a,0x162000a,0x164000a,0x166000a,0x168000a,0x16a000a,0x16c000a,0x16e000a,0x170000a,0, +0x172000a,0x174000a,0x176000a,0x178000a,0x17a000a,0x17c000a,0x17e000a,0x2160000a,0x2162000a,0x2164000a,0x2166000a,0x2168000a,0x216a000a,0x216c000a,0x216e000a,0x2170000a, +0x2172000a,0x2174000a,0,0x2176000a,0x2178000a,0x217a000a,0x217c000a,0x217e000a,0x2180000a,0x2182000a,0x2184000a,0x2186000a,0x2188000a,0x218a000a,0x218c000a,0x218e000a, +0x2190000a,0x2192000a,0x2194000a,0x2196000a,0,0,0,0,0,0,0,0,0x180000a,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0x229b000a,0x229f000a,0x183000a,0x185000a,0,0x22a3000a,0x22a7000a,0x188000a,0,0x18a000a,0x22ab000a,0x18d000a, +0x18f000a,0x191000a,0x22ad000a,0x22af000a,0x193000a,0x195000a,0x197000a,0x22b1000a,0,0x199000a,0x19b000a,0,0,0x19e000a,0x1a0000a,0x1a2000a, +0x1a4000a,0x1a6000a,0,0,0x1a8000a,0x1ab000a,0x1af000a,0,0x1b2000a,0,0x6f9000f,0,0x1b4000a,0,0x6fb000f,0x6fd000f, +0x1b6000a,0x1b8000a,0,0x22b3000a,0x1ba000a,0x1bc000a,0,0x1be000a,0x22b5000a,0x22b7000a,0x22b9000a,0x22bb000a,0x22bd000a,0x22bf000a,0,0x1c0000a, +0x22c1000a,0x22c3000a,0x1c4000a,0x1c6000a,0x22c5000a,0,0,0,0,0x1c8000a,0x22c7000a,0x22c9000a,0x22cb000a,0x22cd000a,0,0, +0,0,0,0,0,0,0,0x22cf000a,0x22d3000a,0x22d7000a,0x22db000a,0x22df000a,0x22e3000a,0x22e7000a,0x22eb000a,0x22ef000a, +0x22f3000a,0x22f7000a,0x22fb000a,0x22ff000a,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0x2523000a,0x1ca000a,0,0,0x28d9000a,0x28dd000a,0x28e1000a,0x28e5000a,0,0,0,0,0,0,0,0, +0,0,0,0,0x1cc000a,0x28e9000a,0x28ec000a,0x28ef000a,0x28f2000a,0x28f5000a,0x28f8000a,0x28fb000a,0x28fe000a,0x2901000a,0x2904000a,0x2907000a, +0x290a000a,0x290d000a,0x2910000a,0x2913000a,0x29f9000a,0x29fc000a,0x29ff000a,0x2a02000a,0x2a05000a,0x2a08000a,0x2a0b000a,0x2a0e000a,0x2a11000a,0x2a14000a,0x2a18000a,0x2a1c000a, +0x1d0000a,0x2a20000a,0x1d3000a,0x1d6000a,0x2a24000a,0x2a26000a,0x2a28000a,0x2a2a000a,0x2a2c000a,0x2a2e000a,0x2a30000a,0x2a32000a,0x2a34000a,0x2a36000a,0x2a38000a,0x2a3a000a, +0x2a3c000a,0x2a3e000a,0x2a40000a,0x2a42000a,0x2c58000a,0x2c5b000a,0x2c5e000a,0x2c62000a,0x2c66000a,0x2c6a000a,0x2c6e000a,0x2c72000a,0x2c76000a,0x2c7a000a,0x2c7e000a,0x2c82000a, +0x2c86000a,0x2c8a000a,0x2c8e000a,0x2c92000a,0x2c96000a,0x1da000a,0x2c9a000a,0x1de000a,0x2c9d000a,0x1e1000a,0x2ca1000a,0x2ca4000a,0x2ca7000a,0x2cab000a,0x1e4000a,0x2caf000a, +0x2cb2000a,0x2cb5000a,0x2cb8000a,0x2cbb000a,0x1e7000a,0x1ea000a,0x1ed000a,0x1f0000a,0x1f3000a,0x1f6000a,0x1f9000a,0x1fc000a,0x2cc0000a,0x2cc4000a,0x1ff000a,0x202000a, +0x205000a,0x2cc9000a,0x2ccc000a,0x2ccf000a,0x208000a,0x20b000a,0x20f000a,0x213000a,0x217000a,0x2cd2000a,0x2cd5000a,0x2cd8000a,0x2cdb000a,0x2cde000a,0x2ce1000a,0x2ce4000a, +0x2ce7000a,0x2cea000a,0x2ced000a,0x2cf0000a,0x2cf4000a,0x2cf8000a,0x2cfb000a,0x2cff000a,0x2d03000a,0x2d07000a,0x2d0a000a,0x2d0e000a,0x2d12000a,0x21b000a,0x21e000a,0x222000a, +0x226000a,0x2d17000a,0x2d1b000a,0x2d21000a,0x2d28000a,0x2d2b000a,0x2d2e000a,0x2d31000a,0x22a000a,0x22d000a,0x230000a,0x233000a,0x236000a,0x239000a,0x23c000a,0x23f000a, +0x242000a,0x245000a,0x248000a,0x24b000a,0x24e000a,0x251000a,0x2d34000a,0x254000a,0x2d39000a,0x2d3c000a,0x257000a,0x25c000a,0x260000a,0x263000a,0x2d3f000a,0x266000a, +0x2d42000a,0x269000a,0x26c000a,0x2d45000a,0x2d48000a,0x2d4b000a,0x2d4e000a,0x2d52000a,0x2d55000a,0x2d58000a,0x2d5c000a,0x26f000a,0x2d60000a,0x272000a,0x276000a,0x2d65000a, +0x279000a,0x27c000a,0x27f000a,0x283000a,0x287000a,0x289000a,0x28b000a,0x28d000a,0x28f000a,0x291000a,0x293000a,0x295000a,0x297000a,0x299000a,0x29b000a,0x29d000a, +0x29f000a,0x2a1000a,0x2a3000a,0x2a5000a,0x2a7000a,0x2a9000a,0x2ab000a,0x2ad000a,0x2af000a,0x2b1000a,0x2b3000a,0x2b5000a,0x2b7000a,0x2b9000a,0x3929000a,0x392b000a, +0x392d000a,0x392f000a,0x3931000a,0x3933000a,0x3935000a,0x3937000a,0x3939000a,0x393b000a,0x393d000a,0x393f000a,0x3941000a,0x3943000a,0x3945000a,0x3947000a,0x3949000a,0x394b000a, +0x394d000a,0x394f000a,0x3951000a,0x3953000a,0x3955000a,0x3957000a,0x3959000a,0x395b000a,0x2bb000a,0x2bd000a,0x2bf000a,0x2c1000a,0x2c3000a,0x2c5000a,0x2c7000a,0x2c9000a, +0x2cb000a,0x2cd000a,0x2cf000a,0x2d1000a,0x2d3000a,0x2d5000a,0x2d7000a,0x2d9000a,0x2db000a,0x2dd000a,0x2df000a,0x2e1000a,0x2e3000a,0x2e5000a,0x2e7000a,0x2e9000a, +0x2eb000a,0x2ed000a,0x395d000a,0x395f000a,0x3961000a,0x3963000a,0x3965000a,0x3967000a,0x3969000a,0,0x396b000a,0x396d000a,0x396f000a,0x3971000a,0x3973000a,0x3975000a, +0x3977000a,0x3979000a,0x397b000a,0x397d000a,0x397f000a,0x3981000a,0x3983000a,0x3985000a,0x3987000a,0x3989000a,0x398b000a,0x398d000a,0x2ef000a,0x2f1000a,0x2f3000a,0x2f5000a, +0x2f7000a,0x2f9000a,0x2fb000a,0x2fd000a,0x2ff000a,0x301000a,0x303000a,0x305000a,0x307000a,0x309000a,0x30b000a,0x30d000a,0x30f000a,0x311000a,0x313000a,0x315000a, +0x317000a,0x319000a,0x31b000a,0x31d000a,0x31f000a,0x321000a,0x398f000a,0x3991000a,0x3993000a,0x3995000a,0x3997000a,0x3999000a,0x399b000a,0x399d000a,0x399f000a,0x39a1000a, +0x39a3000a,0x39a5000a,0x39a7000a,0x39a9000a,0x39ab000a,0x39ad000a,0x39af000a,0x39b1000a,0x39b3000a,0x39b5000a,0x39b7000a,0x39b9000a,0x39bb000a,0x39bd000a,0x39bf000a,0x39c1000a, +0x323000a,0,0x325000a,0x327000a,0,0,0x329000a,0,0,0x32b000a,0x32d000a,0,0,0x32f000a,0x331000a,0x333000a, +0x335000a,0,0x337000a,0x339000a,0x33b000a,0x33d000a,0x33f000a,0x341000a,0x343000a,0x345000a,0x39c3000a,0x39c5000a,0x39c7000a,0x39c9000a,0,0x39cb000a, +0,0x39cd000a,0x39cf000a,0x39d1000a,0x39d3000a,0x39d5000a,0x39d7000a,0x39d9000a,0,0x39db000a,0x39dd000a,0x39df000a,0x39e1000a,0x39e3000a,0x39e5000a,0x39e7000a, +0x39e9000a,0x39eb000a,0x39ed000a,0x39ef000a,0x347000a,0x349000a,0x34b000a,0x34d000a,0x34f000a,0x351000a,0x353000a,0x355000a,0x357000a,0x359000a,0x35b000a,0x35d000a, +0x35f000a,0x361000a,0x363000a,0x365000a,0x367000a,0x369000a,0x36b000a,0x36d000a,0x36f000a,0x371000a,0x373000a,0x375000a,0x377000a,0x379000a,0x39f1000a,0x39f3000a, +0x39f5000a,0x39f7000a,0x39f9000a,0x39fb000a,0x39fd000a,0x39ff000a,0x3a01000a,0x3a03000a,0x3a05000a,0x3a07000a,0x3a09000a,0x3a0b000a,0x3a0d000a,0x3a0f000a,0x3a11000a,0x3a13000a, +0x3a15000a,0x3a17000a,0x3a19000a,0x3a1b000a,0x3a1d000a,0x3a1f000a,0x3a21000a,0x3a23000a,0x37b000a,0x37d000a,0,0x37f000a,0x381000a,0x383000a,0x385000a,0, +0,0x387000a,0x389000a,0x38b000a,0x38d000a,0x38f000a,0x391000a,0x393000a,0x395000a,0,0x397000a,0x399000a,0x39b000a,0x39d000a,0x39f000a,0x3a1000a, +0x3a3000a,0,0x3a25000a,0x3a27000a,0x3a29000a,0x3a2b000a,0x3a2d000a,0x3a2f000a,0x3a31000a,0x3a33000a,0x3a35000a,0x3a37000a,0x3a39000a,0x3a3b000a,0x3a3d000a,0x3a3f000a, +0x3a41000a,0x3a43000a,0x3a45000a,0x3a47000a,0x3a49000a,0x3a4b000a,0x3a4d000a,0x3a4f000a,0x3a51000a,0x3a53000a,0x3a55000a,0x3a57000a,0x3a5000a,0x3a7000a,0,0x3a9000a, +0x3ab000a,0x3ad000a,0x3af000a,0,0x3b1000a,0x3b3000a,0x3b5000a,0x3b7000a,0x3b9000a,0,0x3bb000a,0,0,0,0x3bd000a,0x3bf000a, +0x3c1000a,0x3c3000a,0x3c5000a,0x3c7000a,0x3c9000a,0,0x3a59000a,0x3a5b000a,0x3a5d000a,0x3a5f000a,0x3a61000a,0x3a63000a,0x3a65000a,0x3a67000a,0x3a69000a,0x3a6b000a, +0x3a6d000a,0x3a6f000a,0x3a71000a,0x3a73000a,0x3a75000a,0x3a77000a,0x3a79000a,0x3a7b000a,0x3a7d000a,0x3a7f000a,0x3a81000a,0x3a83000a,0x3a85000a,0x3a87000a,0x3a89000a,0x3a8b000a, +0x3cb000a,0x3cd000a,0x3cf000a,0x3d1000a,0x3d3000a,0x3d5000a,0x3d7000a,0x3d9000a,0x3db000a,0x3dd000a,0x3df000a,0x3e1000a,0x3e3000a,0x3e5000a,0x3e7000a,0x3e9000a, +0x3eb000a,0x3ed000a,0x3ef000a,0x3f1000a,0x3f3000a,0x3f5000a,0x3f7000a,0x3f9000a,0x3fb000a,0x3fd000a,0x3a8d000a,0x3a8f000a,0x3a91000a,0x3a93000a,0x3a95000a,0x3a97000a, +0x3a99000a,0x3a9b000a,0x3a9d000a,0x3a9f000a,0x3aa1000a,0x3aa3000a,0x3aa5000a,0x3aa7000a,0x3aa9000a,0x3aab000a,0x3aad000a,0x3aaf000a,0x3ab1000a,0x3ab3000a,0x3ab5000a,0x3ab7000a, +0x3ab9000a,0x3abb000a,0x3abd000a,0x3abf000a,0x3ff000a,0x401000a,0x403000a,0x405000a,0x407000a,0x409000a,0x40b000a,0x40d000a,0x40f000a,0x411000a,0x413000a,0x415000a, +0x417000a,0x419000a,0x41b000a,0x41d000a,0x41f000a,0x421000a,0x423000a,0x425000a,0x427000a,0x429000a,0x42b000a,0x42d000a,0x42f000a,0x431000a,0x3ac1000a,0x3ac3000a, +0x3ac5000a,0x3ac7000a,0x3ac9000a,0x3acb000a,0x3acd000a,0x3acf000a,0x3ad1000a,0x3ad3000a,0x3ad5000a,0x3ad7000a,0x3ad9000a,0x3adb000a,0x3add000a,0x3adf000a,0x3ae1000a,0x3ae3000a, +0x3ae5000a,0x3ae7000a,0x3ae9000a,0x3aeb000a,0x3aed000a,0x3aef000a,0x3af1000a,0x3af3000a,0x433000a,0x435000a,0x437000a,0x439000a,0x43b000a,0x43d000a,0x43f000a,0x441000a, +0x443000a,0x445000a,0x447000a,0x449000a,0x44b000a,0x44d000a,0x44f000a,0x451000a,0x453000a,0x455000a,0x457000a,0x459000a,0x45b000a,0x45d000a,0x45f000a,0x461000a, +0x463000a,0x465000a,0x3af5000a,0x3af7000a,0x3af9000a,0x3afb000a,0x3afd000a,0x3aff000a,0x3b01000a,0x3b03000a,0x3b05000a,0x3b07000a,0x3b09000a,0x3b0b000a,0x3b0d000a,0x3b0f000a, +0x3b11000a,0x3b13000a,0x3b15000a,0x3b17000a,0x3b19000a,0x3b1b000a,0x3b1d000a,0x3b1f000a,0x3b21000a,0x3b23000a,0x3b25000a,0x3b27000a,0x467000a,0x469000a,0x46b000a,0x46d000a, +0x46f000a,0x471000a,0x473000a,0x475000a,0x477000a,0x479000a,0x47b000a,0x47d000a,0x47f000a,0x481000a,0x483000a,0x485000a,0x487000a,0x489000a,0x48b000a,0x48d000a, +0x48f000a,0x491000a,0x493000a,0x495000a,0x497000a,0x499000a,0x3b29000a,0x3b2b000a,0x3b2d000a,0x3b2f000a,0x3b31000a,0x3b33000a,0x3b35000a,0x3b37000a,0x3b39000a,0x3b3b000a, +0x3b3d000a,0x3b3f000a,0x3b41000a,0x3b43000a,0x3b45000a,0x3b47000a,0x3b49000a,0x3b4b000a,0x3b4d000a,0x3b4f000a,0x3b51000a,0x3b53000a,0x3b55000a,0x3b57000a,0x3b59000a,0x3b5b000a, +0x49b000a,0x49d000a,0x49f000a,0x4a1000a,0x4a3000a,0x4a5000a,0x4a7000a,0x4a9000a,0x4ab000a,0x4ad000a,0x4af000a,0x4b1000a,0x4b3000a,0x4b5000a,0x4b7000a,0x4b9000a, +0x4bb000a,0x4bd000a,0x4bf000a,0x4c1000a,0x4c3000a,0x4c5000a,0x4c7000a,0x4c9000a,0x4cb000a,0x4cd000a,0x3b5d000a,0x3b5f000a,0x3b61000a,0x3b63000a,0x3b65000a,0x3b67000a, +0x3b69000a,0x3b6b000a,0x3b6d000a,0x3b6f000a,0x3b71000a,0x3b73000a,0x3b75000a,0x3b77000a,0x3b79000a,0x3b7b000a,0x3b7d000a,0x3b7f000a,0x3b81000a,0x3b83000a,0x3b85000a,0x3b87000a, +0x3b89000a,0x3b8b000a,0x3b8d000a,0x3b8f000a,0x4cf000a,0x4d1000a,0x4d3000a,0x4d5000a,0x4d7000a,0x4d9000a,0x4db000a,0x4dd000a,0x4df000a,0x4e1000a,0x4e3000a,0x4e5000a, +0x4e7000a,0x4e9000a,0x4eb000a,0x4ed000a,0x4ef000a,0x4f1000a,0x4f3000a,0x4f5000a,0x4f7000a,0x4f9000a,0x4fb000a,0x4fd000a,0x4ff000a,0x501000a,0x3b91000a,0x3b93000a, +0x3b95000a,0x3b97000a,0x3b99000a,0x3b9b000a,0x3b9d000a,0x3b9f000a,0x3ba1000a,0x3ba3000a,0x3ba5000a,0x3ba7000a,0x3ba9000a,0x3bab000a,0x3bad000a,0x3baf000a,0x3bb1000a,0x3bb3000a, +0x3bb5000a,0x3bb7000a,0x3bb9000a,0x3bbb000a,0x3bbd000a,0x3bbf000a,0x3bc1000a,0x3bc3000a,0x3bc5000a,0x3bc7000a,0,0,0x503000a,0x505000a,0x507000a,0x509000a, +0x50b000a,0x50d000a,0x50f000a,0x511000a,0x513000a,0x515000a,0x517000a,0x519000a,0x51b000a,0x51d000a,0x51f000a,0x521000a,0x523000a,0x525000a,0x527000a,0x529000a, +0x52b000a,0x52d000a,0x52f000a,0x531000a,0x533000a,0x3bc9000a,0x3bcb000a,0x3bcd000a,0x3bcf000a,0x3bd1000a,0x3bd3000a,0x3bd5000a,0x3bd7000a,0x3bd9000a,0x3bdb000a,0x3bdd000a, +0x3bdf000a,0x3be1000a,0x3be3000a,0x3be5000a,0x3be7000a,0x3be9000a,0x3beb000a,0x535000a,0x3bed000a,0x3bef000a,0x3bf1000a,0x3bf3000a,0x3bf5000a,0x3bf7000a,0x3bf9000a,0x3bfb000a, +0x3bfd000a,0x3bff000a,0x3c01000a,0x3c03000a,0x3c05000a,0x3c07000a,0x537000a,0x539000a,0x53b000a,0x53d000a,0x53f000a,0x541000a,0x543000a,0x545000a,0x547000a,0x549000a, +0x54b000a,0x54d000a,0x54f000a,0x551000a,0x553000a,0x555000a,0x557000a,0x559000a,0x55b000a,0x55d000a,0x55f000a,0x561000a,0x563000a,0x565000a,0x567000a,0x3c09000a, +0x3c0b000a,0x3c0d000a,0x3c0f000a,0x3c11000a,0x3c13000a,0x3c15000a,0x3c17000a,0x3c19000a,0x3c1b000a,0x3c1d000a,0x3c1f000a,0x3c21000a,0x3c23000a,0x3c25000a,0x3c27000a,0x3c29000a, +0x3c2b000a,0x569000a,0x3c2d000a,0x3c2f000a,0x3c31000a,0x3c33000a,0x3c35000a,0x3c37000a,0x3c39000a,0x3c3b000a,0x3c3d000a,0x3c3f000a,0x3c41000a,0x3c43000a,0x3c45000a,0x3c47000a, +0x56b000a,0x56d000a,0x56f000a,0x571000a,0x573000a,0x575000a,0x577000a,0x579000a,0x57b000a,0x57d000a,0x57f000a,0x581000a,0x583000a,0x585000a,0x587000a,0x589000a, +0x58b000a,0x58d000a,0x58f000a,0x591000a,0x593000a,0x595000a,0x597000a,0x599000a,0x59b000a,0x3c49000a,0x3c4b000a,0x3c4d000a,0x3c4f000a,0x3c51000a,0x3c53000a,0x3c55000a, +0x3c57000a,0x3c59000a,0x3c5b000a,0x3c5d000a,0x3c5f000a,0x3c61000a,0x3c63000a,0x3c65000a,0x3c67000a,0x3c69000a,0x3c6b000a,0x59d000a,0x3c6d000a,0x3c6f000a,0x3c71000a,0x3c73000a, +0x3c75000a,0x3c77000a,0x3c79000a,0x3c7b000a,0x3c7d000a,0x3c7f000a,0x3c81000a,0x3c83000a,0x3c85000a,0x3c87000a,0x59f000a,0x5a1000a,0x5a3000a,0x5a5000a,0x5a7000a,0x5a9000a, +0x5ab000a,0x5ad000a,0x5af000a,0x5b1000a,0x5b3000a,0x5b5000a,0x5b7000a,0x5b9000a,0x5bb000a,0x5bd000a,0x5bf000a,0x5c1000a,0x5c3000a,0x5c5000a,0x5c7000a,0x5c9000a, +0x5cb000a,0x5cd000a,0x5cf000a,0x3c89000a,0x3c8b000a,0x3c8d000a,0x3c8f000a,0x3c91000a,0x3c93000a,0x3c95000a,0x3c97000a,0x3c99000a,0x3c9b000a,0x3c9d000a,0x3c9f000a,0x3ca1000a, +0x3ca3000a,0x3ca5000a,0x3ca7000a,0x3ca9000a,0x3cab000a,0x5d1000a,0x3cad000a,0x3caf000a,0x3cb1000a,0x3cb3000a,0x3cb5000a,0x3cb7000a,0x3cb9000a,0x3cbb000a,0x3cbd000a,0x3cbf000a, +0x3cc1000a,0x3cc3000a,0x3cc5000a,0x3cc7000a,0x5d3000a,0x5d5000a,0x5d7000a,0x5d9000a,0x5db000a,0x5dd000a,0x5df000a,0x5e1000a,0x5e3000a,0x5e5000a,0x5e7000a,0x5e9000a, +0x5eb000a,0x5ed000a,0x5ef000a,0x5f1000a,0x5f3000a,0x5f5000a,0x5f7000a,0x5f9000a,0x5fb000a,0x5fd000a,0x5ff000a,0x601000a,0x603000a,0x3cc9000a,0x3ccb000a,0x3ccd000a, +0x3ccf000a,0x3cd1000a,0x3cd3000a,0x3cd5000a,0x3cd7000a,0x3cd9000a,0x3cdb000a,0x3cdd000a,0x3cdf000a,0x3ce1000a,0x3ce3000a,0x3ce5000a,0x3ce7000a,0x3ce9000a,0x3ceb000a,0x605000a, +0x3ced000a,0x3cef000a,0x3cf1000a,0x3cf3000a,0x3cf5000a,0x3cf7000a,0x3cf9000a,0x3cfb000a,0x3cfd000a,0x3cff000a,0x3d01000a,0x3d03000a,0x3d05000a,0x3d07000a,0x607000a,0x3d09000a, +0,0,0x3d0b000a,0x3d0d000a,0x3d0f000a,0x3d11000a,0x3d13000a,0x3d15000a,0x3d17000a,0x3d19000a,0x3d1b000a,0x3d1d000a,0x3d1f000a,0x3d21000a,0x3d23000a,0x3d25000a, +0x3d27000a,0x3d29000a,0x3d2b000a,0x3d2d000a,0x609e60f,0x60ce60f,0x206fe6b0,0x60fe60f,0x612e60f,0x2070f0b0,0xe600,0xdc00,0xdc00,0xdc00,0xe600,0xe600, 0xe600,0xdc00,0xdc00,0,0xe600,0xe600,0xe600,0xdc00,0xdc00,0xdc00,0xdc00,0xe600,0xe800,0xdc00,0xdc00,0xe600, -0xe900,0xea00,0xea00,0xe900,0,0,0,0,0x211f000a,0x145c000e,0x1464000c,0x616000f,0x1468000c,0x146c000c,0x1470000c,0, -0x1474000c,0,0x1478000c,0x147c000c,0x1480000c,0x3d940040,0,0,0,0x3d950040,0,0x3d960040,0,0x3d970040,0,0, -0,0,0,0x3d980040,0,0,0,0,0,0,0,0,0,0,0,0, -0,0x900,0,0,0,0xe600,0xdc00,0xe600,0xe600,0,0,0,0x618000f,0x61c000f,0x620000f,0x624000f, -0x628000f,0x62c000f,0x630000f,0x634000f,0,0,0,0,0,0,0,0x3dcb0040,0,0,0,0x15b7000c, -0x15ba000c,0x900,0,0,0,0,0,0,0,0,0,0x207200b0,0,0,0,0, -0x638000f,0x63c000f,0,0x640000f,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0x644000f,0,0,0x648000f,0,0,0,0,0, +0xe900,0xea00,0xea00,0xe900,0,0,0,0,0x2123000a,0x1460000e,0x1468000c,0x61a000f,0x146c000c,0x1470000c,0x1474000c,0, +0x1478000c,0,0x147c000c,0x1480000c,0x1484000c,0x3d9c0040,0,0,0,0x3d9d0040,0,0x3d9e0040,0,0x3d9f0040,0,0, +0,0,0,0x3da00040,0,0,0,0,0,0,0,0,0,0,0,0, +0,0x900,0,0,0,0xe600,0xdc00,0xe600,0xe600,0,0,0,0x61c000f,0x620000f,0x624000f,0x628000f, +0x62c000f,0x630000f,0x634000f,0x638000f,0,0,0,0,0,0,0,0x3dd30040,0,0,0,0x15bb000c, +0x15be000c,0x900,0,0,0,0,0,0,0,0,0,0x207600b0,0,0,0,0, +0x63c000f,0x640000f,0,0x644000f,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0x648000f,0,0,0x64c000f,0,0,0,0,0, 0x700,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0x900,0,0,0,0,0,0,0,0,0,0,0,0x64c000f,0x650000f,0x654000f, -0,0,0x658000f,0,0,0,0,0,0,0,0,0x3dcc0040,0x15bd000c,0,0,0x15c0000c, -0x15c3000c,0x900,0,0,0,0,0,0,0,0,0x207400b0,0x207500b0,0,0,0,0, -0x65c000f,0x660000f,0,0,0,0,0,0x664000f,0,0,0,0,0,0,0,0, -0,0x667000f,0,0,0,0,0x66a000f,0,0,0,0,0x66d000f,0,0,0,0, -0x670000f,0,0,0,0,0,0,0,0,0,0,0,0,0x673000f,0,0, -0,0,0,0,0,0x8100,0x8200,0x676000f,0x8400,0x67a000f,0x67e000f,0x2150000a,0x682000f,0x2155000a,0x8200,0x8200, -0x8200,0x8200,0,0,0x8200,0x686000f,0xe600,0xe600,0x900,0,0xe600,0xe600,0,0,0,0, -0,0,0,0,0,0,0,0x68a000f,0,0,0,0,0,0,0,0, -0,0x68d000f,0,0,0,0,0x690000f,0,0,0,0,0x693000f,0,0,0,0, -0x696000f,0,0,0,0,0,0,0,0,0,0,0,0,0x699000f,0,0, -0,0,0,0,0x1c20004c,0x1c25004c,0x1c2a004c,0x1c30004c,0x1c36004c,0x1c3c004c,0x1c42004c,0x1c48004c,0x1c4e004c,0x1c53004c,0x1c58004c,0x1c5e004c, -0x1c64004c,0x1c6a004c,0x1c70004c,0x1c76004c,0x1c7c004c,0x69c000f,0x1c80000c,0x6a0000f,0x1c85004c,0x6a4000f,0x1c89000c,0x6a8000f,0x1c8d000c,0x6ac000f,0x1c91000c,0x6b0000f, -0x1c96004c,0x6b4000f,0,0,0x1d52000c,0x1d57000c,0x1d5c000c,0x1d62000c,0x1d68000c,0x1d6e000c,0x1d74000c,0x1d7a000c,0x1d80000c,0x1d85000c,0x1d8a000c,0x1d90000c, -0x1d96000c,0x1d9c000c,0x1da2000c,0x1da8000c,0x1dae000c,0x1db2000c,0x1db6000c,0x1dbb000c,0x1dbf000c,0,0x1dc5004c,0x1dc9000c,0x1dce000c,0x1dd2000c,0x1dd6000c,0x6b8000f, -0x1dda000c,0x21f9000a,0x6bc000f,0x21fe004a,0x2202000a,0x1dde000e,0x1de6000c,0x1deb000c,0x1def000c,0,0x1df5004c,0x1df9000c,0x1dfe000c,0x6be000f,0x1e02000c,0x6c2000f, -0x1e06000c,0x1e0a000e,0x1e12000e,0x1e1a000e,0x1e22000c,0x1e26000c,0x1e2a000c,0x6c6000f,0,0,0x1e2f000c,0x1e33000c,0x1e38000c,0x1e3c000c,0x1e40000c,0x6cb000f, -0,0x1e44000e,0x1e4c000e,0x1e54000e,0x1e5c000c,0x1e60000c,0x1e64000c,0x6cf000f,0x1e69000c,0x1e6d000c,0x1e71000c,0x1e75000c,0x1e7a000c,0x1e7e000c,0x1e82000c,0x6d4000f, -0x1e86000c,0x1e8a000e,0x6d8000f,0x6e0000f,0,0,0x1e92000c,0x1e97000c,0x1e9b000c,0,0x1ea1004c,0x1ea5000c,0x1eaa000c,0x6e2000f,0x1eae000c,0x6e6000f, -0x1eb2000c,0x6ea000f,0x2207004a,0,0x6ef000f,0x6f2000f,0x220b000a,0x220d000a,0x220f000a,0x2211000a,0x2213000a,0x2215000a,0x2217000a,0x2219000a,0x221b000a,0, -0,0,0,0,0,0x221d000a,0,0,0,0,0,0x221f000a,0,0,0,0, -0,0,0,0,0,0x6fd000f,0x6ff000f,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0x701000f,0,0,0,0x705000f,0x707000f,0x709000f,0x70b000f,0x70d000f,0x70f000f,0x711000f,0x713000f, -0x715000f,0x717000f,0x719000f,0x71b000f,0x71d000f,0x71f000f,0x721000f,0x723000f,0x725000f,0x727000f,0x729000f,0x72b000f,0x72d000f,0x72f000f,0x731000f,0x733000f, -0x735000f,0x737000f,0x739000f,0x73b000f,0x73d000f,0x73f000f,0x741000f,0x743000f,0x745000f,0x747000f,0x749000f,0x74b000f,0x74d000f,0x74f000f,0x751000f,0x753000f, -0x755000f,0x757000f,0x759000f,0x75b000f,0x75d000f,0x75f000f,0x761000f,0x763000f,0x765000f,0x767000f,0x769000f,0x76b000f,0x76d000f,0x76f000f,0x771000f,0x773000f, -0x775000f,0x777000f,0x779000f,0x77b000f,0x77d000f,0x77f000f,0x781000f,0x783000f,0x785000f,0x787000f,0x789000f,0x78b000f,0x78d000f,0x78f000f,0x791000f,0x793000f, -0x795000f,0x797000f,0x799000f,0x79b000f,0x79d000f,0x79f000f,0x7a1000f,0x7a3000f,0x7a5000f,0x7a7000f,0x7a9000f,0x7ab000f,0x7ad000f,0x7af000f,0x7b1000f,0x7b3000f, -0x7b5000f,0x7b7000f,0x7b9000f,0x7bb000f,0x7bd000f,0x7bf000f,0x7c1000f,0x7c3000f,0x7c5000f,0x7c7000f,0x7c9000f,0x7cb000f,0x7cd000f,0x7cf000f,0x7d1000f,0x7d3000f, -0x7d5000f,0x7d7000f,0x7d9000f,0x7db000f,0x7dd000f,0x7df000f,0x7e1000f,0x7e3000f,0x7e5000f,0x7e7000f,0x7e9000f,0x7eb000f,0x7ed000f,0x7ef000f,0x7f1000f,0x7f3000f, -0x7f5000f,0x7f7000f,0x7f9000f,0x7fb000f,0x7fd000f,0x7ff000f,0x801000f,0x803000f,0x805000f,0x807000f,0x809000f,0x80b000f,0x80d000f,0x80f000f,0x811000f,0x813000f, -0x815000f,0x817000f,0x819000f,0x81b000f,0x81d000f,0x81f000f,0x821000f,0x823000f,0x825000f,0x827000f,0x829000f,0x82b000f,0x82d000f,0x82f000f,0x831000f,0x833000f, -0x835000f,0x837000f,0x839000f,0x83b000f,0x83d000f,0x83f000f,0x841000f,0x843000f,0x845000f,0x847000f,0x849000f,0x84b000f,0x84d000f,0x84f000f,0x851000f,0x853000f, -0x855000f,0x857000f,0x859000f,0x85b000f,0x85d000f,0x85f000f,0x861000f,0x863000f,0x865000f,0x867000f,0x869000f,0x86b000f,0x86d000f,0x86f000f,0x871000f,0x873000f, -0x875000f,0x877000f,0x879000f,0x87b000f,0x87d000f,0x87f000f,0x881000f,0x883000f,0x885000f,0x887000f,0x889000f,0x88b000f,0x88d000f,0x88f000f,0x891000f,0x893000f, -0x895000f,0x897000f,0x899000f,0x89b000f,0x89d000f,0x89f000f,0x8a1000f,0x8a3000f,0x8a5000f,0x8a7000f,0x8a9000f,0x8ab000f,0x8ad000f,0x8af000f,0x8b1000f,0x8b3000f, -0x8b5000f,0x8b7000f,0x8b9000f,0x8bb000f,0x8bd000f,0x8bf000f,0x8c1000f,0x8c3000f,0x8c5000f,0x8c7000f,0x8c9000f,0x8cb000f,0x8cd000f,0x8cf000f,0x8d1000f,0x8d3000f, -0x8d5000f,0x8d7000f,0x8d9000f,0x8db000f,0x8dd000f,0x8df000f,0x8e1000f,0x8e3000f,0x8e5000f,0x8e7000f,0x8e9000f,0x8eb000f,0x8ed000f,0x8ef000f,0x8f1000f,0x8f3000f, -0x8f5000f,0x8f7000f,0x8f9000f,0x8fb000f,0x8fd000f,0x8ff000f,0x901000f,0x903000f,0x905000f,0x907000f,0x909000f,0x90b000f,0x90d000f,0x90f000f,0x911000f,0x913000f, -0x915000f,0x917000f,0x919000f,0x91b000f,0x91d000f,0x91f000f,0,0,0x921000f,0,0x923000f,0,0,0x925000f,0x927000f,0x929000f, -0x92b000f,0x92d000f,0x92f000f,0x931000f,0x933000f,0x935000f,0x937000f,0,0x939000f,0,0x93b000f,0,0,0x93d000f,0x93f000f,0, -0,0,0x941000f,0x943000f,0x945000f,0x947000f,0,0,0x949000f,0x94b000f,0x94d000f,0x94f000f,0x951000f,0x953000f,0x955000f,0x957000f, -0x959000f,0x95b000f,0x95d000f,0x95f000f,0x961000f,0x963000f,0x965000f,0x967000f,0x969000f,0x96b000f,0x96d000f,0x96f000f,0x971000f,0x973000f,0x975000f,0x977000f, -0x979000f,0x97b000f,0x97d000f,0x97f000f,0x981000f,0x983000f,0x985000f,0x987000f,0x989000f,0x98b000f,0x98d000f,0x98f000f,0x991000f,0x993000f,0x995000f,0x997000f, -0x999000f,0x99b000f,0x99d000f,0x99f000f,0x9a1000f,0x9a3000f,0x9a5000f,0x9a7000f,0x9a9000f,0x9ab000f,0x9ad000f,0x9af000f,0x9b1000f,0x9b3000f,0x9b5000f,0x9b7000f, -0x9b9000f,0x9bb000f,0x9bd000f,0,0,0,0,0,0x9bf000f,0x9c1000f,0x9c3000f,0x9c5000f,0x9c7000f,0x9c9000f,0x9cb000f,0x9cd000f, -0x9cf000f,0x9d1000f,0x9d3000f,0x9d5000f,0x9d7000f,0x9d9000f,0x9db000f,0x9dd000f,0x9df000f,0x9e1000f,0x9e3000f,0x9e5000f,0x9e7000f,0x9e9000f,0x9eb000f,0x9ed000f, -0x9ef000f,0x9f1000f,0x9f3000f,0x9f5000f,0x9f7000f,0x9f9000f,0x9fb000f,0x9fd000f,0x9ff000f,0xa01000f,0xa03000f,0xa05000f,0xa07000f,0xa09000f,0xa0b000f,0xa0d000f, -0xa0f000f,0xa11000f,0xa13000f,0xa15000f,0xa17000f,0xa19000f,0xa1b000f,0xa1d000f,0xa1f000f,0xa21000f,0xa23000f,0xa25000f,0xa27000f,0xa29000f,0xa2b000f,0xa2d000f, -0xa2f000f,0xa31000f,0xa33000f,0xa35000f,0xa37000f,0xa39000f,0xa3b000f,0xa3d000f,0xa3f000f,0xa41000f,0xa43000f,0xa45000f,0xa47000f,0xa49000f,0xa4b000f,0xa4d000f, -0xa4f000f,0xa51000f,0xa53000f,0xa55000f,0xa57000f,0xa59000f,0xa5b000f,0xa5d000f,0xa5f000f,0xa61000f,0xa63000f,0xa65000f,0xa67000f,0xa69000f,0xa6b000f,0xa6d000f, -0xa6f000f,0xa71000f,0xa73000f,0xa75000f,0xa77000f,0xa79000f,0xa7b000f,0xa7d000f,0xa80000f,0xa83000f,0xa86000f,0xa88000f,0xa8a000f,0xa8c000f,0xa8f000f,0xa92000f, -0xa95000f,0xa97000f,0,0,0,0,0,0,0x2dd9000a,0x2ddc000a,0x2ddf000a,0x2de2000a,0x2de6000a,0x2dea000a,0x2ded000a,0, -0,0,0,0,0,0,0,0,0,0,0,0x2df0000a,0x2df3000a,0x2df6000a,0x2df9000a,0x2dfc000a, -0,0,0,0,0,0xa99000f,0x1a00,0xa9d000f,0x2dff000a,0x2e01000a,0x2e03000a,0x2e05000a,0x2e07000a,0x2e09000a,0x2e0b000a,0x2e0d000a, -0x2e0f000a,0x2e11000a,0xaa1000f,0xaa5000f,0xaa9000f,0xaae000f,0xab3000f,0xab7000f,0xabb000f,0xabf000f,0xac3000f,0xac7000f,0xacb000f,0xacf000f,0xad3000f,0, -0xad7000f,0xadb000f,0xadf000f,0xae3000f,0xae7000f,0,0xaeb000f,0,0xaef000f,0xaf3000f,0,0xaf7000f,0xafb000f,0,0xaff000f,0xb03000f, -0xb07000f,0xb0b000f,0xb0f000f,0xb13000f,0xb17000f,0xb1b000f,0xb1f000f,0x2e13000a,0x2e16000a,0x2e18000a,0x2e1a000a,0x2e1c000a,0x2e1e000a,0x2e20000a,0x2e22000a,0x2e24000a, -0x2e26000a,0x2e28000a,0x2e2a000a,0x2e2c000a,0x2e2e000a,0x2e30000a,0x2e32000a,0x2e34000a,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0xb23000f,0xb29000f,0xb2f000f,0xb37000f,0xb3f000f,0xb47000f,0xb4f000f,0xd800,0xd800,0x100, +0,0x900,0,0,0,0,0,0,0,0,0,0,0,0x650000f,0x654000f,0x658000f, +0,0,0x65c000f,0,0,0,0,0,0,0,0,0x3dd40040,0x15c1000c,0,0,0x15c4000c, +0x15c7000c,0x900,0,0,0,0,0,0,0,0,0x207800b0,0x207900b0,0,0,0,0, +0x660000f,0x664000f,0,0,0,0,0,0x668000f,0,0,0,0,0,0,0,0, +0,0x66b000f,0,0,0,0,0x66e000f,0,0,0,0,0x671000f,0,0,0,0, +0x674000f,0,0,0,0,0,0,0,0,0,0,0,0,0x677000f,0,0, +0,0,0,0,0,0x8100,0x8200,0x67a000f,0x8400,0x67e000f,0x682000f,0x2154000a,0x686000f,0x2159000a,0x8200,0x8200, +0x8200,0x8200,0,0,0x8200,0x68a000f,0xe600,0xe600,0x900,0,0xe600,0xe600,0,0,0,0, +0,0,0,0,0,0,0,0x68e000f,0,0,0,0,0,0,0,0, +0,0x691000f,0,0,0,0,0x694000f,0,0,0,0,0x697000f,0,0,0,0, +0x69a000f,0,0,0,0,0,0,0,0,0,0,0,0,0x69d000f,0,0, +0,0,0,0,0x1c24004c,0x1c29004c,0x1c2e004c,0x1c34004c,0x1c3a004c,0x1c40004c,0x1c46004c,0x1c4c004c,0x1c52004c,0x1c57004c,0x1c5c004c,0x1c62004c, +0x1c68004c,0x1c6e004c,0x1c74004c,0x1c7a004c,0x1c80004c,0x6a0000f,0x1c84000c,0x6a4000f,0x1c89004c,0x6a8000f,0x1c8d000c,0x6ac000f,0x1c91000c,0x6b0000f,0x1c95000c,0x6b4000f, +0x1c9a004c,0x6b8000f,0,0,0x1d56000c,0x1d5b000c,0x1d60000c,0x1d66000c,0x1d6c000c,0x1d72000c,0x1d78000c,0x1d7e000c,0x1d84000c,0x1d89000c,0x1d8e000c,0x1d94000c, +0x1d9a000c,0x1da0000c,0x1da6000c,0x1dac000c,0x1db2000c,0x1db6000c,0x1dba000c,0x1dbf000c,0x1dc3000c,0,0x1dc9004c,0x1dcd000c,0x1dd2000c,0x1dd6000c,0x1dda000c,0x6bc000f, +0x1dde000c,0x21fd000a,0x6c0000f,0x2202004a,0x2206000a,0x1de2000e,0x1dea000c,0x1def000c,0x1df3000c,0,0x1df9004c,0x1dfd000c,0x1e02000c,0x6c2000f,0x1e06000c,0x6c6000f, +0x1e0a000c,0x1e0e000e,0x1e16000e,0x1e1e000e,0x1e26000c,0x1e2a000c,0x1e2e000c,0x6ca000f,0,0,0x1e33000c,0x1e37000c,0x1e3c000c,0x1e40000c,0x1e44000c,0x6cf000f, +0,0x1e48000e,0x1e50000e,0x1e58000e,0x1e60000c,0x1e64000c,0x1e68000c,0x6d3000f,0x1e6d000c,0x1e71000c,0x1e75000c,0x1e79000c,0x1e7e000c,0x1e82000c,0x1e86000c,0x6d8000f, +0x1e8a000c,0x1e8e000e,0x6dc000f,0x6e4000f,0,0,0x1e96000c,0x1e9b000c,0x1e9f000c,0,0x1ea5004c,0x1ea9000c,0x1eae000c,0x6e6000f,0x1eb2000c,0x6ea000f, +0x1eb6000c,0x6ee000f,0x220b004a,0,0x6f3000f,0x6f6000f,0x220f000a,0x2211000a,0x2213000a,0x2215000a,0x2217000a,0x2219000a,0x221b000a,0x221d000a,0x221f000a,0, +0,0,0,0,0,0x2221000a,0,0,0,0,0,0x2223000a,0,0,0,0, +0,0,0,0,0,0x701000f,0x703000f,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0x705000f,0,0,0,0x709000f,0x70b000f,0x70d000f,0x70f000f,0x711000f,0x713000f,0x715000f,0x717000f, +0x719000f,0x71b000f,0x71d000f,0x71f000f,0x721000f,0x723000f,0x725000f,0x727000f,0x729000f,0x72b000f,0x72d000f,0x72f000f,0x731000f,0x733000f,0x735000f,0x737000f, +0x739000f,0x73b000f,0x73d000f,0x73f000f,0x741000f,0x743000f,0x745000f,0x747000f,0x749000f,0x74b000f,0x74d000f,0x74f000f,0x751000f,0x753000f,0x755000f,0x757000f, +0x759000f,0x75b000f,0x75d000f,0x75f000f,0x761000f,0x763000f,0x765000f,0x767000f,0x769000f,0x76b000f,0x76d000f,0x76f000f,0x771000f,0x773000f,0x775000f,0x777000f, +0x779000f,0x77b000f,0x77d000f,0x77f000f,0x781000f,0x783000f,0x785000f,0x787000f,0x789000f,0x78b000f,0x78d000f,0x78f000f,0x791000f,0x793000f,0x795000f,0x797000f, +0x799000f,0x79b000f,0x79d000f,0x79f000f,0x7a1000f,0x7a3000f,0x7a5000f,0x7a7000f,0x7a9000f,0x7ab000f,0x7ad000f,0x7af000f,0x7b1000f,0x7b3000f,0x7b5000f,0x7b7000f, +0x7b9000f,0x7bb000f,0x7bd000f,0x7bf000f,0x7c1000f,0x7c3000f,0x7c5000f,0x7c7000f,0x7c9000f,0x7cb000f,0x7cd000f,0x7cf000f,0x7d1000f,0x7d3000f,0x7d5000f,0x7d7000f, +0x7d9000f,0x7db000f,0x7dd000f,0x7df000f,0x7e1000f,0x7e3000f,0x7e5000f,0x7e7000f,0x7e9000f,0x7eb000f,0x7ed000f,0x7ef000f,0x7f1000f,0x7f3000f,0x7f5000f,0x7f7000f, +0x7f9000f,0x7fb000f,0x7fd000f,0x7ff000f,0x801000f,0x803000f,0x805000f,0x807000f,0x809000f,0x80b000f,0x80d000f,0x80f000f,0x811000f,0x813000f,0x815000f,0x817000f, +0x819000f,0x81b000f,0x81d000f,0x81f000f,0x821000f,0x823000f,0x825000f,0x827000f,0x829000f,0x82b000f,0x82d000f,0x82f000f,0x831000f,0x833000f,0x835000f,0x837000f, +0x839000f,0x83b000f,0x83d000f,0x83f000f,0x841000f,0x843000f,0x845000f,0x847000f,0x849000f,0x84b000f,0x84d000f,0x84f000f,0x851000f,0x853000f,0x855000f,0x857000f, +0x859000f,0x85b000f,0x85d000f,0x85f000f,0x861000f,0x863000f,0x865000f,0x867000f,0x869000f,0x86b000f,0x86d000f,0x86f000f,0x871000f,0x873000f,0x875000f,0x877000f, +0x879000f,0x87b000f,0x87d000f,0x87f000f,0x881000f,0x883000f,0x885000f,0x887000f,0x889000f,0x88b000f,0x88d000f,0x88f000f,0x891000f,0x893000f,0x895000f,0x897000f, +0x899000f,0x89b000f,0x89d000f,0x89f000f,0x8a1000f,0x8a3000f,0x8a5000f,0x8a7000f,0x8a9000f,0x8ab000f,0x8ad000f,0x8af000f,0x8b1000f,0x8b3000f,0x8b5000f,0x8b7000f, +0x8b9000f,0x8bb000f,0x8bd000f,0x8bf000f,0x8c1000f,0x8c3000f,0x8c5000f,0x8c7000f,0x8c9000f,0x8cb000f,0x8cd000f,0x8cf000f,0x8d1000f,0x8d3000f,0x8d5000f,0x8d7000f, +0x8d9000f,0x8db000f,0x8dd000f,0x8df000f,0x8e1000f,0x8e3000f,0x8e5000f,0x8e7000f,0x8e9000f,0x8eb000f,0x8ed000f,0x8ef000f,0x8f1000f,0x8f3000f,0x8f5000f,0x8f7000f, +0x8f9000f,0x8fb000f,0x8fd000f,0x8ff000f,0x901000f,0x903000f,0x905000f,0x907000f,0x909000f,0x90b000f,0x90d000f,0x90f000f,0x911000f,0x913000f,0x915000f,0x917000f, +0x919000f,0x91b000f,0x91d000f,0x91f000f,0x921000f,0x923000f,0,0,0x925000f,0,0x927000f,0,0,0x929000f,0x92b000f,0x92d000f, +0x92f000f,0x931000f,0x933000f,0x935000f,0x937000f,0x939000f,0x93b000f,0,0x93d000f,0,0x93f000f,0,0,0x941000f,0x943000f,0, +0,0,0x945000f,0x947000f,0x949000f,0x94b000f,0,0,0x94d000f,0x94f000f,0x951000f,0x953000f,0x955000f,0x957000f,0x959000f,0x95b000f, +0x95d000f,0x95f000f,0x961000f,0x963000f,0x965000f,0x967000f,0x969000f,0x96b000f,0x96d000f,0x96f000f,0x971000f,0x973000f,0x975000f,0x977000f,0x979000f,0x97b000f, +0x97d000f,0x97f000f,0x981000f,0x983000f,0x985000f,0x987000f,0x989000f,0x98b000f,0x98d000f,0x98f000f,0x991000f,0x993000f,0x995000f,0x997000f,0x999000f,0x99b000f, +0x99d000f,0x99f000f,0x9a1000f,0x9a3000f,0x9a5000f,0x9a7000f,0x9a9000f,0x9ab000f,0x9ad000f,0x9af000f,0x9b1000f,0x9b3000f,0x9b5000f,0x9b7000f,0x9b9000f,0x9bb000f, +0x9bd000f,0x9bf000f,0x9c1000f,0,0,0,0,0,0x9c3000f,0x9c5000f,0x9c7000f,0x9c9000f,0x9cb000f,0x9cd000f,0x9cf000f,0x9d1000f, +0x9d3000f,0x9d5000f,0x9d7000f,0x9d9000f,0x9db000f,0x9dd000f,0x9df000f,0x9e1000f,0x9e3000f,0x9e5000f,0x9e7000f,0x9e9000f,0x9eb000f,0x9ed000f,0x9ef000f,0x9f1000f, +0x9f3000f,0x9f5000f,0x9f7000f,0x9f9000f,0x9fb000f,0x9fd000f,0x9ff000f,0xa01000f,0xa03000f,0xa05000f,0xa07000f,0xa09000f,0xa0b000f,0xa0d000f,0xa0f000f,0xa11000f, +0xa13000f,0xa15000f,0xa17000f,0xa19000f,0xa1b000f,0xa1d000f,0xa1f000f,0xa21000f,0xa23000f,0xa25000f,0xa27000f,0xa29000f,0xa2b000f,0xa2d000f,0xa2f000f,0xa31000f, +0xa33000f,0xa35000f,0xa37000f,0xa39000f,0xa3b000f,0xa3d000f,0xa3f000f,0xa41000f,0xa43000f,0xa45000f,0xa47000f,0xa49000f,0xa4b000f,0xa4d000f,0xa4f000f,0xa51000f, +0xa53000f,0xa55000f,0xa57000f,0xa59000f,0xa5b000f,0xa5d000f,0xa5f000f,0xa61000f,0xa63000f,0xa65000f,0xa67000f,0xa69000f,0xa6b000f,0xa6d000f,0xa6f000f,0xa71000f, +0xa73000f,0xa75000f,0xa77000f,0xa79000f,0xa7b000f,0xa7d000f,0xa7f000f,0xa81000f,0xa84000f,0xa87000f,0xa8a000f,0xa8c000f,0xa8e000f,0xa90000f,0xa93000f,0xa96000f, +0xa99000f,0xa9b000f,0,0,0,0,0,0,0x2de1000a,0x2de4000a,0x2de7000a,0x2dea000a,0x2dee000a,0x2df2000a,0x2df5000a,0, +0,0,0,0,0,0,0,0,0,0,0,0x2df8000a,0x2dfb000a,0x2dfe000a,0x2e01000a,0x2e04000a, +0,0,0,0,0,0xa9d000f,0x1a00,0xaa1000f,0x2e07000a,0x2e09000a,0x2e0b000a,0x2e0d000a,0x2e0f000a,0x2e11000a,0x2e13000a,0x2e15000a, +0x2e17000a,0x2e19000a,0xaa5000f,0xaa9000f,0xaad000f,0xab2000f,0xab7000f,0xabb000f,0xabf000f,0xac3000f,0xac7000f,0xacb000f,0xacf000f,0xad3000f,0xad7000f,0, +0xadb000f,0xadf000f,0xae3000f,0xae7000f,0xaeb000f,0,0xaef000f,0,0xaf3000f,0xaf7000f,0,0xafb000f,0xaff000f,0,0xb03000f,0xb07000f, +0xb0b000f,0xb0f000f,0xb13000f,0xb17000f,0xb1b000f,0xb1f000f,0xb23000f,0x2e1b000a,0x2e1e000a,0x2e20000a,0x2e22000a,0x2e24000a,0x2e26000a,0x2e28000a,0x2e2a000a,0x2e2c000a, +0x2e2e000a,0x2e30000a,0x2e32000a,0x2e34000a,0x2e36000a,0x2e38000a,0x2e3a000a,0x2e3c000a,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0xb27000f,0xb2d000f,0xb33000f,0xb3b000f,0xb43000f,0xb4b000f,0xb53000f,0xd800,0xd800,0x100, 0x100,0x100,0,0,0,0xe200,0xd800,0xd800,0xd800,0xd800,0xd800,0,0,0,0,0, 0,0,0,0xdc00,0xdc00,0xdc00,0xdc00,0xdc00,0,0,0,0,0,0,0,0, 0,0,0xe600,0xe600,0xe600,0xe600,0,0,0,0,0,0,0,0,0,0, -0,0,0,0xb57000f,0xb5d000f,0xb63000f,0xb6b000f,0xb73000f,0xb7b000f,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0xb83000f,0xb85000f,0xb87000f,0xb89000f,0xb8c000f,0xb8e000f,0xb90000f,0xb92000f, -0xb94000f,0xb96000f,0xb98000f,0xb9a000f,0xb9c000f,0xb9e000f,0xba1000f,0xba3000f,0xba5000f,0xba7000f,0xba9000f,0xbac000f,0xbae000f,0xbb0000f,0xbb2000f,0xbb5000f, -0xbb7000f,0xbb9000f,0xbbb000f,0xbbd000f,0xbbf000f,0xbc2000f,0xbc4000f,0xbc6000f,0xbc8000f,0xbca000f,0xbcc000f,0xbce000f,0xbd0000f,0xbd2000f,0xbd4000f,0xbd6000f, -0xbd8000f,0xbda000f,0xbdc000f,0xbde000f,0xbe0000f,0xbe2000f,0xbe4000f,0xbe6000f,0xbe8000f,0xbea000f,0xbec000f,0xbee000f,0xbf0000f,0xbf3000f,0xbf5000f,0xbf7000f, -0xbf9000f,0xbfc000f,0xbfe000f,0xc00000f,0xc02000f,0xc04000f,0xc06000f,0xc08000f,0xc0a000f,0xc0c000f,0xc0e000f,0xc10000f,0xc12000f,0xc14000f,0xc16000f,0xc18000f, -0xc1a000f,0xc1c000f,0xc1e000f,0xc20000f,0xc22000f,0xc24000f,0xc26000f,0xc28000f,0xc2a000f,0xc2c000f,0xc2e000f,0xc30000f,0xc32000f,0xc34000f,0xc36000f,0xc38000f, -0xc3a000f,0xc3c000f,0xc3f000f,0xc41000f,0xc43000f,0xc45000f,0xc47000f,0xc49000f,0xc4b000f,0xc4e000f,0xc51000f,0xc53000f,0xc55000f,0xc57000f,0xc59000f,0xc5b000f, -0xc5d000f,0xc5f000f,0xc61000f,0xc63000f,0xc65000f,0xc68000f,0xc6a000f,0xc6c000f,0xc6e000f,0xc70000f,0xc73000f,0xc75000f,0xc77000f,0xc79000f,0xc7b000f,0xc7d000f, -0xc7f000f,0xc81000f,0xc83000f,0xc85000f,0xc88000f,0xc8a000f,0xc8d000f,0xc8f000f,0xc91000f,0xc93000f,0xc95000f,0xc97000f,0xc99000f,0xc9b000f,0xc9d000f,0xc9f000f, -0xca1000f,0xca3000f,0xca6000f,0xca8000f,0xcaa000f,0xcac000f,0xcae000f,0xcb0000f,0xcb3000f,0xcb5000f,0xcb8000f,0xcbb000f,0xcbd000f,0xcbf000f,0xcc1000f,0xcc3000f, -0xcc6000f,0xcc9000f,0xccb000f,0xccd000f,0xccf000f,0xcd1000f,0xcd3000f,0xcd5000f,0xcd7000f,0xcd9000f,0xcdb000f,0xcdd000f,0xcdf000f,0xce2000f,0xce4000f,0xce6000f, -0xce8000f,0xcea000f,0xcec000f,0xcee000f,0xcf0000f,0xcf2000f,0xcf4000f,0xcf6000f,0xcf8000f,0xcfa000f,0xcfc000f,0xcfe000f,0xd00000f,0xd02000f,0xd04000f,0xd06000f, -0xd08000f,0xd0b000f,0xd0d000f,0xd0f000f,0xd11000f,0xd13000f,0xd15000f,0xd18000f,0xd1a000f,0xd1c000f,0xd1e000f,0xd20000f,0xd22000f,0xd24000f,0xd26000f,0xd28000f, -0xd2a000f,0xd2c000f,0xd2e000f,0xd31000f,0xd33000f,0xd35000f,0xd37000f,0xd39000f,0xd3b000f,0xd3d000f,0xd3f000f,0xd41000f,0xd43000f,0xd45000f,0xd47000f,0xd49000f, -0xd4b000f,0xd4d000f,0xd4f000f,0xd51000f,0xd53000f,0xd55000f,0xd58000f,0xd5a000f,0xd5c000f,0xd5e000f,0xd60000f,0xd62000f,0xd65000f,0xd67000f,0xd69000f,0xd6b000f, -0xd6d000f,0xd6f000f,0xd71000f,0xd73000f,0xd75000f,0xd78000f,0xd7a000f,0xd7c000f,0xd7e000f,0xd81000f,0xd83000f,0xd85000f,0xd87000f,0xd89000f,0xd8b000f,0xd8d000f, -0xd90000f,0xd93000f,0xd96000f,0xd98000f,0xd9b000f,0xd9d000f,0xd9f000f,0xda1000f,0xda3000f,0xda5000f,0xda7000f,0xda9000f,0xdab000f,0xdad000f,0xdaf000f,0xdb2000f, -0xdb4000f,0xdb6000f,0xdb8000f,0xdba000f,0xdbc000f,0xdbe000f,0xdc1000f,0xdc3000f,0xdc5000f,0xdc8000f,0xdcb000f,0xdcd000f,0xdcf000f,0xdd1000f,0xdd3000f,0xdd5000f, -0xdd7000f,0xdd9000f,0xddb000f,0xddd000f,0xde0000f,0xde2000f,0xde5000f,0xde7000f,0xdea000f,0xdec000f,0xdee000f,0xdf0000f,0xdf3000f,0xdf5000f,0xdf7000f,0xdfa000f, -0xdfd000f,0xdff000f,0xe01000f,0xe03000f,0xe05000f,0xe07000f,0xe09000f,0xe0b000f,0xe0d000f,0xe0f000f,0xe11000f,0xe13000f,0xe15000f,0xe17000f,0xe1a000f,0xe1c000f, -0xe1f000f,0xe21000f,0xe24000f,0xe26000f,0xe29000f,0xe2c000f,0xe2f000f,0xe31000f,0xe33000f,0xe35000f,0xe38000f,0xe3b000f,0xe3e000f,0xe41000f,0xe43000f,0xe45000f, -0xe47000f,0xe49000f,0xe4b000f,0xe4d000f,0xe4f000f,0xe51000f,0xe54000f,0xe56000f,0xe58000f,0xe5a000f,0xe5c000f,0xe5f000f,0xe61000f,0xe64000f,0xe67000f,0xe69000f, -0xe6b000f,0xe6d000f,0xe6f000f,0xe71000f,0xe73000f,0xe76000f,0xe79000f,0xe7c000f,0xe7e000f,0xe80000f,0xe83000f,0xe85000f,0xe87000f,0xe89000f,0xe8c000f,0xe8e000f, -0xe90000f,0xe92000f,0xe94000f,0xe96000f,0xe99000f,0xe9b000f,0xe9d000f,0xe9f000f,0xea1000f,0xea3000f,0xea5000f,0xea8000f,0xeab000f,0xead000f,0xeb0000f,0xeb2000f, -0xeb5000f,0xeb7000f,0xeb9000f,0xebb000f,0xebe000f,0xec1000f,0xec3000f,0xec6000f,0xec8000f,0xecb000f,0xecd000f,0xecf000f,0xed1000f,0xed3000f,0xed5000f,0xed7000f, -0xeda000f,0xedd000f,0xee0000f,0xee3000f,0xee5000f,0xee7000f,0xee9000f,0xeeb000f,0xeed000f,0xeef000f,0xef1000f,0xef3000f,0xef5000f,0xef7000f,0xef9000f,0xefb000f, -0xefe000f,0xf00000f,0xf02000f,0xf04000f,0xf06000f,0xf08000f,0xf0a000f,0xf0c000f,0xf0e000f,0xf10000f,0xf12000f,0xf14000f,0xf16000f,0xf19000f,0xf1c000f,0xf1f000f, -0xf21000f,0xf23000f,0xf25000f,0xf27000f,0xf2a000f,0xf2c000f,0xf2f000f,0xf31000f,0xf33000f,0xf36000f,0xf39000f,0xf3b000f,0xf3d000f,0xf3f000f,0xf41000f,0xf43000f, -0xf45000f,0xf47000f,0xf49000f,0xf4b000f,0xf4d000f,0xf4f000f,0xf51000f,0xf53000f,0xf55000f,0xf57000f,0xf59000f,0xf5b000f,0xf5d000f,0xf5f000f,0xf62000f,0xf64000f, -0xf66000f,0xf68000f,0xf6a000f,0xf6c000f,0xf6f000f,0xf72000f,0xf74000f,0xf76000f,0xf78000f,0xf7a000f,0xf7c000f,0xf7e000f,0xf81000f,0xf83000f,0xf85000f,0xf87000f, -0xf89000f,0xf8c000f,0xf8f000f,0xf91000f,0xf93000f,0xf95000f,0xf98000f,0xf9a000f,0xf9c000f,0xf9f000f,0xfa2000f,0xfa4000f,0xfa6000f,0xfa8000f,0xfab000f,0xfad000f, -0xfaf000f,0xfb1000f,0xfb3000f,0xfb5000f,0xfb7000f,0xfb9000f,0xfbc000f,0xfbe000f,0xfc0000f,0xfc2000f,0xfc5000f,0xfc7000f,0xfc9000f,0xfcb000f,0xfcd000f,0xfd0000f, -0xfd3000f,0xfd5000f,0xfd7000f,0xfd9000f,0xfdc000f,0xfde000f,0xfe1000f,0xfe3000f,0xfe5000f,0xfe7000f,0xfea000f,0xfec000f,0xfee000f,0xff0000f,0xff2000f,0xff4000f, -0xff6000f,0xff8000f,0xffb000f,0xffd000f,0xfff000f,0x1001000f,0x1003000f,0x1005000f,0x1007000f,0x100a000f,0x100c000f,0x100f000f,0x1012000f,0x1015000f,0x1017000f,0x1019000f, -0x101b000f,0x101d000f,0x101f000f,0x1021000f,0x1023000f,0x1025000f,0,0,0x1028000c,0x102c000c,0x1031004c,0x1035000c,0x103a004c,0x103f004c,0x3d8e0040,0x1044004c, -0x1048000c,0x104c000c,0x1051004c,0x1055000c,0x1059000c,0x105d000c,0x1061000c,0x1066004c,0,0x106a000c,0x106e000c,0x1072000c,0x1077004c,0x107c004c,0x1081004c,0, -0x3d920040,0x1085000c,0x1089000c,0x108d000c,0x1092004c,0x1096000c,0,0,0x109a000c,0x109e000c,0x10a3004c,0x10a7000c,0x10ac004c,0x10b1004c,0x3d8f0040,0x10b6004c, -0x10ba000c,0x10be000c,0x10c3004c,0x10c7000c,0x10cb000c,0x10cf000c,0x10d3000c,0x10d8004c,0,0x10dc000c,0x10e0000c,0x10e4000c,0x10e9004c,0x10ee004c,0x10f3004c,0, -0x3d930040,0x10f7000c,0x10fb000c,0x10ff000c,0x1104004c,0x1108000c,0,0x110c000c,0x1110000c,0x1114000c,0x1119004c,0x111e004c,0x1122000c,0x1126000c,0x112a000c,0x112e000c, -0x1132000c,0x1136000c,0x113a000c,0x113e000c,0x1142000c,0x1146000c,0x114a000c,0x114e000c,0,0,0x1153004c,0x1158004c,0x115c000c,0x1160000c,0x1164000c,0x1168000c, -0x116c000c,0x1170000c,0x1174000c,0x1178000c,0x117c000c,0x1180000c,0x1184000c,0x1188000c,0x118c000c,0x1190000c,0x1194000c,0x1198000c,0x119c000c,0x11a0000c,0,0, -0x11a4000c,0x11a8000c,0x11ac000c,0x11b0000c,0x11b4000c,0x11b8000c,0x11bc000c,0x11c0000c,0x11c4000c,0,0x20af000a,0x20b2000a,0x11c8000c,0x11cc000c,0x11d0000c,0x11d4000c, -0,0x11d8000c,0x11dc000c,0x11e0000c,0x11e4000c,0x11e8000c,0x11ec000c,0x20b5000a,0x20b8000a,0,0,0x11f0000c,0x11f4000c,0x11f8000c,0x11fc000c,0x1200000c, -0x1204000c,0x20bb000a,0,0,0x1209004c,0x120e004c,0x1212000c,0x1216000c,0x121a000c,0x121e000c,0,0,0x1222000c,0x1226000c,0x122a000c,0x122e000c, -0x1232000c,0x1236000c,0x123b004c,0x1240004c,0x1244000c,0x1248000c,0x124c000c,0x1250000c,0x1255004c,0x125a004c,0x125e000c,0x1262000c,0x1266000c,0x126a000c,0,0, -0x126f004c,0x1274004c,0x1279004c,0x127e004c,0x1282000c,0x1286000c,0x128a000c,0x128e000c,0x1292000c,0x1296000c,0x129a000c,0x129e000c,0x12a2000c,0x12a6000c,0x12aa000c,0x12ae000c, -0x12b2000c,0x12b6000c,0x12ba000c,0x12be000c,0x12c2000c,0x12c6000c,0x12ca000c,0x20bf004a,0x12cf004c,0x12d4004c,0,0,0,0,0,0, -0,0,0,0,0,0,0,0x12d9004c,0x12de004c,0,0,0,0,0,0,0x3d900040, -0,0,0,0,0,0,0,0,0x20c1000a,0x20c6000a,0x20cb000a,0x20d0000a,0x20d3000a,0x20d6000a,0x20d9000a,0x20dc000a, -0x20df000a,0x12e2000c,0x12e6000c,0x12ea000c,0x12ee000c,0x12f2000c,0x12f6000c,0x12fa000c,0x12fe000c,0x1302000c,0x1307000c,0x130c000c,0x1311000c,0x1316000c,0x131b000c,0x1320000c, -0x1325000c,0,0x132a000c,0x132f000c,0x1334000c,0x1339000c,0x133e000c,0x1342000c,0,0,0x1346000c,0x134a000c,0x134e000c,0x1352000c,0x1357004c,0x135c004c, -0x1360000c,0x1365000c,0x136a000c,0x136e000c,0x1372000c,0x20e2000a,0x20e5000a,0x20e8000a,0x1376000c,0x137a000c,0,0,0x137e000c,0x1382000c,0x1386000c,0x138b000c, -0x1390000c,0x1394000c,0x1398000c,0x139c000c,0x13a0000c,0x13a4000c,0x13a8000c,0x13ac000c,0x13b0000c,0x13b4000c,0x13b8000c,0x13bc000c,0x13c0000c,0x13c4000c,0x13c8000c,0x13cc000c, -0x13d0000c,0x13d4000c,0x13d8000c,0x13dc000c,0x13e0000c,0x13e4000c,0x13e8000c,0x13ec000c,0x13f0000c,0x13f4000c,0x13f8000c,0x13fc000c,0x1400000c,0x1404000c,0x1408000c,0x140c000c, -0,0,0x1410000c,0x1414000c,0,0,0,0,0,0,0x1419004c,0x141e004c,0x1423004c,0x1428004c,0x142c000c,0x1431000c, -0x1436000c,0x143b000c,0x1441004c,0x1446004c,0x144a000c,0x144f000c,0x1454000c,0x1458000c,0,0,0,0,0,0,0,0, -0,0,0,0,0,0x3def0040,0,0,0,0x3d990040,0,0,0,0x3d9a0040,0x1485000c,0x1489000c, -0x148e004c,0x1492000c,0x1497004c,0x149b000c,0x149f000c,0x3d9b0040,0,0,0,0x3d9c0040,0,0x3d9d0040,0,0x3d9e0040,0,0, -0,0,0,0x3da00040,0x14bb000c,0x14bf000c,0,0x14c3000c,0,0,0x3da40040,0x14c7000c,0,0,0,0, -0x14cb000c,0x14cf000c,0x14d3000c,0,0x3db20040,0,0,0x3da30040,0,0x3da20040,0x3db00040,0x3db60040,0x3da60040,0x14d7000c,0x3da50040,0, -0,0,0x3db80040,0,0,0,0,0x3da70040,0,0,0,0x3dbe0040,0,0,0,0x3dc00040, -0,0x3dbc0040,0,0,0x3db30040,0,0,0x3daa0040,0,0x3da90040,0x3db10040,0x3db70040,0x3da80040,0x14db000c,0x3dac0040,0, -0,0,0x3db90040,0,0,0,0,0x3dad0040,0,0,0,0x3dbf0040,0,0,0,0x3dc10040, -0,0x3dbd0040,0,0,0x14df000c,0x14e3000c,0,0x14e7000c,0,0,0x3dab0040,0x14eb000c,0,0,0,0, -0x14ef000c,0x14f3000c,0x14f7000c,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0x3dae0040,0x3daf0040,0x14fb000c,0x14ff000c,0,0,0,0, -0,0,0,0,0,0x1503000c,0x1507000c,0,0,0,0,0,0,0,0,0, -0,0,0,0,0x150b000c,0x150f000c,0x1513000c,0x1517000c,0,0,0x151b000c,0x151f000c,0x3db40040,0x3db50040,0x1523000c,0x1527000c, -0x152b000c,0x152f000c,0x1533000c,0x1537000c,0,0,0x153b000c,0x153f000c,0x1543000c,0x1547000c,0x154b000c,0x154f000c,0x3dba0040,0x3dbb0040,0x1553000c,0x1557000c, -0x155b000c,0x155f000c,0x1563000c,0x1567000c,0x156b000c,0x156f000c,0x1573000c,0x1577000c,0x157b000c,0x157f000c,0,0,0x1583000c,0x1587000c,0,0, -0,0,0,0,0,0,0x158b000c,0x158f000c,0x1593000c,0x1597000c,0x159b000c,0x3dc20040,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0x159f000c,0x3dc60040,0x15a3000c,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0x3dc70040,0x15a7000c,0,0x3dc50040,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600, -0xe600,0,0,0xe600,0,0,0,0,0,0,0,0,0x3dc80040,0x15ab000c,0,0, -0,0,0,0,0x3dc90040,0x15af000c,0,0x3dca0040,0x15b3000c,0,0,0,0,0,0,0, -0x207007b0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0x3dcd0040,0,0x15c6000c,0,0,0,0,0,0,0, -0,0,0,0,0,0,0x3dce0040,0x3dcf0040,0,0,0x15c9000c,0x15cc000c,0x15cf000c,0x900,0,0, -0,0,0,0,0,0,0,0x207700b0,0,0,0,0,0,0,0,0, -0,0,0x3dd00040,0,0x15d2000c,0,0,0,0,0x900,0,0,0,0,0,0, -0,0x5400,0x20785bb0,0,0,0,0,0,0,0,0,0,0x15d6000c,0,0x207900b0,0, -0,0,0x3dd20040,0x15d9000c,0x15dc000c,0,0x15e0004c,0x15e3000c,0,0x900,0,0,0,0,0,0, -0,0x207a00b0,0x207b00b0,0,0,0,0,0,0,0,0,0,0,0,0x3dd30040,0x3dd40040, -0,0,0x15e7000c,0x15ea000c,0x15ed000c,0x900,0,0,0,0,0,0,0,0,0,0x207d00b0, -0,0,0,0,0,0,0,0,0,0,0x207e09b0,0,0,0,0,0x207f00b0, -0,0,0,0,0,0,0,0,0,0x3dd50040,0x15f0000c,0,0x15f5004c,0x15f8000c,0x15fd000c,0x208000b0, -0,0,0,0,0,0x3dd60040,0x1600000c,0,0,0,0,0,0,0,0x208100b0,0, -0,0,0,0,0,0,0,0x700,0,0x900,0,0,0,0,0,0, -0,0x3dd70040,0x1603000c,0x3dd80040,0x1606000c,0x3dd90040,0x1609000c,0x3dda0040,0x160c000c,0x3ddb0040,0x160f000c,0,0,0x3ddc0040,0x1612000c,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0x700,0x208200b0,0,0,0,0,0x3ddd0040,0x1615000c,0x3dde0040,0x1618000c,0x3ddf0040,0x3de00040, -0x161b000c,0x161e000c,0x3de10040,0x1621000c,0x900,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0x1624000c,0x1628000c,0x162c000c,0x1630000c,0x1634000c,0x1638000c,0x163c000c,0x1640000c,0x1644000c,0x1649000c,0x164e000c,0x1652000c,0x1656000c,0x165a000c,0x165e000c,0x1662000c, -0x1666000c,0x166a000c,0x166e000c,0x1672000c,0x1676000c,0x167b000c,0x1680000c,0x1685000c,0x168a000c,0x168e000c,0x1692000c,0x1696000c,0x169a000c,0x169f000c,0x16a4000c,0x16a8000c, -0x16ac000c,0x16b0000c,0x16b4000c,0x16b8000c,0x16bc000c,0x16c0000c,0x16c4000c,0x16c8000c,0x16cc000c,0x16d0000c,0x16d4000c,0x16d8000c,0x16dc000c,0x16e0000c,0x16e4000c,0x16e9000c, -0x16ee000c,0x16f2000c,0x16f6000c,0x16fa000c,0x16fe000c,0x1702000c,0x1707004c,0x170c004c,0x1710000c,0x1715000c,0x171a000c,0x171e000c,0x1722000c,0x1726000c,0x172a000c,0x172e000c, -0x1732000c,0x1736000c,0x173a000c,0x173e000c,0x1742000c,0x1746000c,0x174a000c,0x174e000c,0x1752000c,0x1756000c,0x175a000c,0x175e000c,0x1762000c,0x1767000c,0x176c000c,0x1771000c, -0x1776000c,0x177b000c,0x1780000c,0x1785000c,0x178a000c,0x178e000c,0x1792000c,0x1796000c,0x179a000c,0x179e000c,0x17a3004c,0x17a8004c,0x17ac000c,0x17b1000c,0x17b6000c,0x17ba000c, -0x17be000c,0x17c2000c,0x17c7004c,0x17cc004c,0x17d0000c,0x17d5000c,0x17da000c,0x17df000c,0x17e4000c,0x17e9000c,0x17ee000c,0x17f2000c,0x17f6000c,0x17fa000c,0x17fe000c,0x1802000c, -0x1806000c,0x180a000c,0x180e000c,0x1812000c,0x1816000c,0x181a000c,0x181e000c,0x1822000c,0x1826000c,0x182b000c,0x1830000c,0x1835000c,0x183a000c,0x183e000c,0x1842000c,0x1846000c, -0x184a000c,0x184e000c,0x1852000c,0x1856000c,0x185a000c,0x185e000c,0x1862000c,0x1866000c,0x186a000c,0x186e000c,0x1872000c,0x1876000c,0x187a000c,0x187e000c,0x1882000c,0x1886000c, -0x188a000c,0x188e000c,0x1892000c,0x1896000c,0x189a000c,0x189e000c,0x18a2000c,0x18a6000c,0x18aa000c,0x18ae000c,0x21f6000a,0x18b2000e,0,0,0,0, -0x18ba004c,0x18bf004c,0x18c3000c,0x18c7000c,0x18cb000c,0x18d0000c,0x18d5000c,0x18da000c,0x18df000c,0x18e4000c,0x18e9000c,0x18ee000c,0x18f3000c,0x18f8000c,0x18fd000c,0x1902000c, -0x1907000c,0x190c000c,0x1911000c,0x1916000c,0x191b000c,0x1920000c,0x1925000c,0x192a000c,0x1930004c,0x1935004c,0x1939000c,0x193d000c,0x1941000c,0x1945000c,0x1949000c,0x194e000c, -0x1953000c,0x1958000c,0x195d000c,0x1962000c,0x1967000c,0x196c000c,0x1971000c,0x1976000c,0x197b000c,0x197f000c,0x1983000c,0x1987000c,0x198c004c,0x1991004c,0x1995000c,0x1999000c, -0x199d000c,0x19a2000c,0x19a7000c,0x19ac000c,0x19b1000c,0x19b6000c,0x19bb000c,0x19c0000c,0x19c5000c,0x19ca000c,0x19cf000c,0x19d4000c,0x19d9000c,0x19de000c,0x19e3000c,0x19e8000c, -0x19ed000c,0x19f2000c,0x19f7000c,0x19fc000c,0x1a01000c,0x1a05000c,0x1a09000c,0x1a0d000c,0x1a11000c,0x1a16000c,0x1a1b000c,0x1a20000c,0x1a25000c,0x1a2a000c,0x1a2f000c,0x1a34000c, -0x1a39000c,0x1a3e000c,0x1a43000c,0x1a47000c,0x1a4b000c,0x1a4f000c,0x1a53000c,0x1a57000c,0x1a5b000c,0x1a5f000c,0,0,0,0,0,0, -0x1a64004c,0x1a69004c,0x1a6e004c,0x1a74004c,0x1a7a004c,0x1a80004c,0x1a86004c,0x1a8c004c,0x1a92004c,0x1a97004c,0x1a9c004c,0x1aa2004c,0x1aa8004c,0x1aae004c,0x1ab4004c,0x1aba004c, -0x1ac0004c,0x1ac5004c,0x1ac9000c,0x1ace000c,0x1ad3000c,0x1ad8000c,0,0,0x1ade004c,0x1ae3004c,0x1ae7000c,0x1aec000c,0x1af1000c,0x1af6000c,0,0, -0x1afc004c,0x1b01004c,0x1b06004c,0x1b0c004c,0x1b12004c,0x1b18004c,0x1b1e004c,0x1b24004c,0x1b2a004c,0x1b2f004c,0x1b34004c,0x1b3a004c,0x1b40004c,0x1b46004c,0x1b4c004c,0x1b52004c, -0x1b58004c,0x1b5d004c,0x1b61000c,0x1b66000c,0x1b6b000c,0x1b70000c,0x1b75000c,0x1b7a000c,0x1b80004c,0x1b85004c,0x1b89000c,0x1b8e000c,0x1b93000c,0x1b98000c,0x1b9d000c,0x1ba2000c, -0x1ba8004c,0x1bad004c,0x1bb1000c,0x1bb6000c,0x1bbb000c,0x1bc0000c,0,0,0x1bc6004c,0x1bcb004c,0x1bcf000c,0x1bd4000c,0x1bd9000c,0x1bde000c,0,0, -0x1be4004c,0x1be9004c,0x1bed000c,0x1bf2000c,0x1bf7000c,0x1bfc000c,0x1c01000c,0x1c06000c,0,0x1c0c004c,0,0x1c10000c,0,0x1c15000c,0,0x1c1a000c, -0x1c9a000c,0x1c9f000c,0x1ca4000c,0x1caa000c,0x1cb0000c,0x1cb6000c,0x1cbc000c,0x1cc2000c,0x1cc8000c,0x1ccd000c,0x1cd2000c,0x1cd8000c,0x1cde000c,0x1ce4000c,0x1cea000c,0x1cf0000c, -0x1cf6000c,0x1cfb000c,0x1d00000c,0x1d06000c,0x1d0c000c,0x1d12000c,0x1d18000c,0x1d1e000c,0x1d24000c,0x1d29000c,0x1d2e000c,0x1d34000c,0x1d3a000c,0x1d40000c,0x1d46000c,0x1d4c000c, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0x3df00040,0,0x3df10040,0,0x3df20040,0,0,0,0,0,0x1eb6000c,0x1eba000c,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0x1ebe000c,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0x1ec2000c,0x1ec6000c,0x1eca000c, -0x3df30040,0,0x3df50040,0,0x3df40040,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0x3df60040,0x1ece000c,0,0,0,0x3df70040,0x1ed2000c,0,0x3df80040,0x1ed6000c,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0x3df90040,0x1eda000c,0x3dfa0040,0x1ede000c,0,0,0,0,0,0x235a000a,0x235d000a,0,0x2361000a, -0x2364000a,0,0,0,0,0,0,0,0,0,0,0,0x3dfb0040,0,0,0, -0,0x1ee2000c,0,0x3dfc0040,0x1ee6000c,0x3dfd0040,0,0x1eea000c,0x3dfe0040,0x1eee000c,0,0,0,0x3e010040,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0x1ef2000c,0x3e000040,0x1ef6000c,0,0x3e040040,0x3e050040,0,0,0,0,0,0,0,0x1efa000c,0x1efe000c,0x1f02000c, -0x1f06000c,0x1f0a000c,0x3e060040,0x3e070040,0x1f0e000c,0x1f12000c,0x3e080040,0x3e090040,0x1f16000c,0x1f1a000c,0x3e0a0040,0x3e0b0040,0x3e140040,0x3e150040,0,0, -0x1f1e000c,0x1f22000c,0x3e0c0040,0x3e0d0040,0x1f26000c,0x1f2a000c,0x3e0e0040,0x3e0f0040,0x1f2e000c,0x1f32000c,0,0,0,0,0,0, -0,0x3e160040,0x3e170040,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0x3e100040,0,0,0,0,0,0x3e110040,0x3e120040,0,0x3e130040,0x1f36000c,0x1f3a000c,0x1f3e000c,0x1f42000c, -0,0,0x3e180040,0x3e190040,0x3e1a0040,0x3e1b0040,0,0,0,0,0,0,0,0,0,0, -0x1f46000c,0x1f4a000c,0x1f4e000c,0x1f52000c,0,0,0,0,0,0,0x1f56000c,0x1f5a000c,0x1f5e000c,0x1f62000c,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0x3e300040,0,0,0,0,0x3e1c0040,0x1f66000c,0x3e1d0040,0x1f6a000c,0x3e1e0040,0x1f6e000c,0x3e1f0040,0x1f72000c,0x3e200040, -0x1f76000c,0x3e210040,0x1f7a000c,0x3e220040,0x1f7e000c,0x3e230040,0x1f82000c,0x3e240040,0x1f86000c,0x3e250040,0x1f8a000c,0x3e260040,0x1f8e000c,0x3e270040,0x1f92000c,0, -0x3e280040,0x1f96000c,0x3e290040,0x1f9a000c,0x3e2a0040,0x1f9e000c,0,0,0,0,0,0x3e2b0040,0x1fa2000c,0x1fa6000c,0x3e2c0040,0x1faa000c, -0x1fae000c,0x3e2d0040,0x1fb2000c,0x1fb6000c,0x3e2e0040,0x1fba000c,0x1fbe000c,0x3e2f0040,0x1fc2000c,0x1fc6000c,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0x1fca000c,0,0,0,0,0x208308b0,0x208408b0,0x26db000a,0x26df000a,0x3e310040,0x1fce000c,0x26e3000a,0,0,0,0, -0,0,0x3e460040,0,0,0,0,0x3e320040,0x1fd2000c,0x3e330040,0x1fd6000c,0x3e340040,0x1fda000c,0x3e350040,0x1fde000c,0x3e360040, -0x1fe2000c,0x3e370040,0x1fe6000c,0x3e380040,0x1fea000c,0x3e390040,0x1fee000c,0x3e3a0040,0x1ff2000c,0x3e3b0040,0x1ff6000c,0x3e3c0040,0x1ffa000c,0x3e3d0040,0x1ffe000c,0, -0x3e3e0040,0x2002000c,0x3e3f0040,0x2006000c,0x3e400040,0x200a000c,0,0,0,0,0,0x3e410040,0x200e000c,0x2012000c,0x3e420040,0x2016000c, -0x201a000c,0x3e430040,0x201e000c,0x2022000c,0x3e440040,0x2026000c,0x202a000c,0x3e450040,0x202e000c,0x2032000c,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0x3e470040,0x3e480040,0x3e490040,0x3e4a0040,0, -0x2036000c,0,0,0x203a000c,0x203e000c,0x2042000c,0x2046000c,0,0,0x3e4b0040,0x204a000c,0x26e6000a,0x204fe6b0,0x2050e6b0,0x2051e6b0,0x2052e6b0, -0x2053e6b0,0xe600,0x2054e6b0,0x2055e6b0,0x2056e6b0,0x2057e6b0,0x2058e6b0,0x2059e6b0,0x205ae6b0,0xe600,0xe600,0x205be6b0,0xe600,0x205ce6b0,0xe600,0x205de6b0, -0x205ee6b0,0xe800,0xdc00,0xdc00,0xdc00,0xdc00,0xe800,0x205fd8b0,0xdc00,0xdc00,0xdc00,0xdc00,0xdc00,0xca00,0xca00,0x2060dcb0, -0x2061dcb0,0x2062dcb0,0x2063dcb0,0x2064cab0,0x2065cab0,0xdc00,0xdc00,0xdc00,0xdc00,0x2066dcb0,0x2067dcb0,0xdc00,0x2068dcb0,0x2069dcb0,0xdc00,0xdc00, -0x100,0x100,0x100,0x100,0x206a01b0,0xdc00,0xdc00,0xdc00,0xdc00,0xe600,0xe600,0xe600,0,0,0,0, -0,0,0,0,0x3dc30040,0,0x3dc40040,0x1b00,0x1c00,0x1d00,0x1e00,0x1f00,0x2000,0x2100,0x2200,0x206de6b0, -0x206ee6b0,0x206fdcb0,0xdc00,0xe600,0xe600,0xe600,0xe600,0xe600,0xdc00,0xe600,0xe600,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0x700,0,0x207100b0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0x700,0,0x207300b0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0x207600b0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0x207c00b0,0,0,0xfff200b0,0xfff200b0,0xfff200b0, +0,0,0,0xb5b000f,0xb61000f,0xb67000f,0xb6f000f,0xb77000f,0xb7f000f,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0xb87000f,0xb89000f,0xb8b000f,0xb8d000f,0xb90000f,0xb92000f,0xb94000f,0xb96000f, +0xb98000f,0xb9a000f,0xb9c000f,0xb9e000f,0xba0000f,0xba2000f,0xba5000f,0xba7000f,0xba9000f,0xbab000f,0xbad000f,0xbb0000f,0xbb2000f,0xbb4000f,0xbb6000f,0xbb9000f, +0xbbb000f,0xbbd000f,0xbbf000f,0xbc1000f,0xbc3000f,0xbc6000f,0xbc8000f,0xbca000f,0xbcc000f,0xbce000f,0xbd0000f,0xbd2000f,0xbd4000f,0xbd6000f,0xbd8000f,0xbda000f, +0xbdc000f,0xbde000f,0xbe0000f,0xbe2000f,0xbe4000f,0xbe6000f,0xbe8000f,0xbea000f,0xbec000f,0xbee000f,0xbf0000f,0xbf2000f,0xbf4000f,0xbf7000f,0xbf9000f,0xbfb000f, +0xbfd000f,0xc00000f,0xc02000f,0xc04000f,0xc06000f,0xc08000f,0xc0a000f,0xc0c000f,0xc0e000f,0xc10000f,0xc12000f,0xc14000f,0xc16000f,0xc18000f,0xc1a000f,0xc1c000f, +0xc1e000f,0xc20000f,0xc22000f,0xc24000f,0xc26000f,0xc28000f,0xc2a000f,0xc2c000f,0xc2e000f,0xc30000f,0xc32000f,0xc34000f,0xc36000f,0xc38000f,0xc3a000f,0xc3c000f, +0xc3e000f,0xc40000f,0xc43000f,0xc45000f,0xc47000f,0xc49000f,0xc4b000f,0xc4d000f,0xc4f000f,0xc52000f,0xc55000f,0xc57000f,0xc59000f,0xc5b000f,0xc5d000f,0xc5f000f, +0xc61000f,0xc63000f,0xc65000f,0xc67000f,0xc69000f,0xc6c000f,0xc6e000f,0xc70000f,0xc72000f,0xc74000f,0xc77000f,0xc79000f,0xc7b000f,0xc7d000f,0xc7f000f,0xc81000f, +0xc83000f,0xc85000f,0xc87000f,0xc89000f,0xc8c000f,0xc8e000f,0xc91000f,0xc93000f,0xc95000f,0xc97000f,0xc99000f,0xc9b000f,0xc9d000f,0xc9f000f,0xca1000f,0xca3000f, +0xca5000f,0xca7000f,0xcaa000f,0xcac000f,0xcae000f,0xcb0000f,0xcb2000f,0xcb4000f,0xcb7000f,0xcb9000f,0xcbc000f,0xcbf000f,0xcc1000f,0xcc3000f,0xcc5000f,0xcc7000f, +0xcca000f,0xccd000f,0xccf000f,0xcd1000f,0xcd3000f,0xcd5000f,0xcd7000f,0xcd9000f,0xcdb000f,0xcdd000f,0xcdf000f,0xce1000f,0xce3000f,0xce6000f,0xce8000f,0xcea000f, +0xcec000f,0xcee000f,0xcf0000f,0xcf2000f,0xcf4000f,0xcf6000f,0xcf8000f,0xcfa000f,0xcfc000f,0xcfe000f,0xd00000f,0xd02000f,0xd04000f,0xd06000f,0xd08000f,0xd0a000f, +0xd0c000f,0xd0f000f,0xd11000f,0xd13000f,0xd15000f,0xd17000f,0xd19000f,0xd1c000f,0xd1e000f,0xd20000f,0xd22000f,0xd24000f,0xd26000f,0xd28000f,0xd2a000f,0xd2c000f, +0xd2e000f,0xd30000f,0xd32000f,0xd35000f,0xd37000f,0xd39000f,0xd3b000f,0xd3d000f,0xd3f000f,0xd41000f,0xd43000f,0xd45000f,0xd47000f,0xd49000f,0xd4b000f,0xd4d000f, +0xd4f000f,0xd51000f,0xd53000f,0xd55000f,0xd57000f,0xd59000f,0xd5c000f,0xd5e000f,0xd60000f,0xd62000f,0xd64000f,0xd66000f,0xd69000f,0xd6b000f,0xd6d000f,0xd6f000f, +0xd71000f,0xd73000f,0xd75000f,0xd77000f,0xd79000f,0xd7c000f,0xd7e000f,0xd80000f,0xd82000f,0xd85000f,0xd87000f,0xd89000f,0xd8b000f,0xd8d000f,0xd8f000f,0xd91000f, +0xd94000f,0xd97000f,0xd9a000f,0xd9c000f,0xd9f000f,0xda1000f,0xda3000f,0xda5000f,0xda7000f,0xda9000f,0xdab000f,0xdad000f,0xdaf000f,0xdb1000f,0xdb3000f,0xdb6000f, +0xdb8000f,0xdba000f,0xdbc000f,0xdbe000f,0xdc0000f,0xdc2000f,0xdc5000f,0xdc7000f,0xdc9000f,0xdcc000f,0xdcf000f,0xdd1000f,0xdd3000f,0xdd5000f,0xdd7000f,0xdd9000f, +0xddb000f,0xddd000f,0xddf000f,0xde1000f,0xde4000f,0xde6000f,0xde9000f,0xdeb000f,0xdee000f,0xdf0000f,0xdf2000f,0xdf4000f,0xdf7000f,0xdf9000f,0xdfb000f,0xdfe000f, +0xe01000f,0xe03000f,0xe05000f,0xe07000f,0xe09000f,0xe0b000f,0xe0d000f,0xe0f000f,0xe11000f,0xe13000f,0xe15000f,0xe17000f,0xe19000f,0xe1b000f,0xe1e000f,0xe20000f, +0xe23000f,0xe25000f,0xe28000f,0xe2a000f,0xe2d000f,0xe30000f,0xe33000f,0xe35000f,0xe37000f,0xe39000f,0xe3c000f,0xe3f000f,0xe42000f,0xe45000f,0xe47000f,0xe49000f, +0xe4b000f,0xe4d000f,0xe4f000f,0xe51000f,0xe53000f,0xe55000f,0xe58000f,0xe5a000f,0xe5c000f,0xe5e000f,0xe60000f,0xe63000f,0xe65000f,0xe68000f,0xe6b000f,0xe6d000f, +0xe6f000f,0xe71000f,0xe73000f,0xe75000f,0xe77000f,0xe7a000f,0xe7d000f,0xe80000f,0xe82000f,0xe84000f,0xe87000f,0xe89000f,0xe8b000f,0xe8d000f,0xe90000f,0xe92000f, +0xe94000f,0xe96000f,0xe98000f,0xe9a000f,0xe9d000f,0xe9f000f,0xea1000f,0xea3000f,0xea5000f,0xea7000f,0xea9000f,0xeac000f,0xeaf000f,0xeb1000f,0xeb4000f,0xeb6000f, +0xeb9000f,0xebb000f,0xebd000f,0xebf000f,0xec2000f,0xec5000f,0xec7000f,0xeca000f,0xecc000f,0xecf000f,0xed1000f,0xed3000f,0xed5000f,0xed7000f,0xed9000f,0xedb000f, +0xede000f,0xee1000f,0xee4000f,0xee7000f,0xee9000f,0xeeb000f,0xeed000f,0xeef000f,0xef1000f,0xef3000f,0xef5000f,0xef7000f,0xef9000f,0xefb000f,0xefd000f,0xeff000f, +0xf02000f,0xf04000f,0xf06000f,0xf08000f,0xf0a000f,0xf0c000f,0xf0e000f,0xf10000f,0xf12000f,0xf14000f,0xf16000f,0xf18000f,0xf1a000f,0xf1d000f,0xf20000f,0xf23000f, +0xf25000f,0xf27000f,0xf29000f,0xf2b000f,0xf2e000f,0xf30000f,0xf33000f,0xf35000f,0xf37000f,0xf3a000f,0xf3d000f,0xf3f000f,0xf41000f,0xf43000f,0xf45000f,0xf47000f, +0xf49000f,0xf4b000f,0xf4d000f,0xf4f000f,0xf51000f,0xf53000f,0xf55000f,0xf57000f,0xf59000f,0xf5b000f,0xf5d000f,0xf5f000f,0xf61000f,0xf63000f,0xf66000f,0xf68000f, +0xf6a000f,0xf6c000f,0xf6e000f,0xf70000f,0xf73000f,0xf76000f,0xf78000f,0xf7a000f,0xf7c000f,0xf7e000f,0xf80000f,0xf82000f,0xf85000f,0xf87000f,0xf89000f,0xf8b000f, +0xf8d000f,0xf90000f,0xf93000f,0xf95000f,0xf97000f,0xf99000f,0xf9c000f,0xf9e000f,0xfa0000f,0xfa3000f,0xfa6000f,0xfa8000f,0xfaa000f,0xfac000f,0xfaf000f,0xfb1000f, +0xfb3000f,0xfb5000f,0xfb7000f,0xfb9000f,0xfbb000f,0xfbd000f,0xfc0000f,0xfc2000f,0xfc4000f,0xfc6000f,0xfc9000f,0xfcb000f,0xfcd000f,0xfcf000f,0xfd1000f,0xfd4000f, +0xfd7000f,0xfd9000f,0xfdb000f,0xfdd000f,0xfe0000f,0xfe2000f,0xfe5000f,0xfe7000f,0xfe9000f,0xfeb000f,0xfee000f,0xff0000f,0xff2000f,0xff4000f,0xff6000f,0xff8000f, +0xffa000f,0xffc000f,0xfff000f,0x1001000f,0x1003000f,0x1005000f,0x1007000f,0x1009000f,0x100b000f,0x100e000f,0x1010000f,0x1013000f,0x1016000f,0x1019000f,0x101b000f,0x101d000f, +0x101f000f,0x1021000f,0x1023000f,0x1025000f,0x1027000f,0x1029000f,0,0,0x102c000c,0x1030000c,0x1035004c,0x1039000c,0x103e004c,0x1043004c,0x3d960040,0x1048004c, +0x104c000c,0x1050000c,0x1055004c,0x1059000c,0x105d000c,0x1061000c,0x1065000c,0x106a004c,0,0x106e000c,0x1072000c,0x1076000c,0x107b004c,0x1080004c,0x1085004c,0, +0x3d9a0040,0x1089000c,0x108d000c,0x1091000c,0x1096004c,0x109a000c,0,0,0x109e000c,0x10a2000c,0x10a7004c,0x10ab000c,0x10b0004c,0x10b5004c,0x3d970040,0x10ba004c, +0x10be000c,0x10c2000c,0x10c7004c,0x10cb000c,0x10cf000c,0x10d3000c,0x10d7000c,0x10dc004c,0,0x10e0000c,0x10e4000c,0x10e8000c,0x10ed004c,0x10f2004c,0x10f7004c,0, +0x3d9b0040,0x10fb000c,0x10ff000c,0x1103000c,0x1108004c,0x110c000c,0,0x1110000c,0x1114000c,0x1118000c,0x111d004c,0x1122004c,0x1126000c,0x112a000c,0x112e000c,0x1132000c, +0x1136000c,0x113a000c,0x113e000c,0x1142000c,0x1146000c,0x114a000c,0x114e000c,0x1152000c,0,0,0x1157004c,0x115c004c,0x1160000c,0x1164000c,0x1168000c,0x116c000c, +0x1170000c,0x1174000c,0x1178000c,0x117c000c,0x1180000c,0x1184000c,0x1188000c,0x118c000c,0x1190000c,0x1194000c,0x1198000c,0x119c000c,0x11a0000c,0x11a4000c,0,0, +0x11a8000c,0x11ac000c,0x11b0000c,0x11b4000c,0x11b8000c,0x11bc000c,0x11c0000c,0x11c4000c,0x11c8000c,0,0x20b3000a,0x20b6000a,0x11cc000c,0x11d0000c,0x11d4000c,0x11d8000c, +0,0x11dc000c,0x11e0000c,0x11e4000c,0x11e8000c,0x11ec000c,0x11f0000c,0x20b9000a,0x20bc000a,0,0,0x11f4000c,0x11f8000c,0x11fc000c,0x1200000c,0x1204000c, +0x1208000c,0x20bf000a,0,0,0x120d004c,0x1212004c,0x1216000c,0x121a000c,0x121e000c,0x1222000c,0,0,0x1226000c,0x122a000c,0x122e000c,0x1232000c, +0x1236000c,0x123a000c,0x123f004c,0x1244004c,0x1248000c,0x124c000c,0x1250000c,0x1254000c,0x1259004c,0x125e004c,0x1262000c,0x1266000c,0x126a000c,0x126e000c,0,0, +0x1273004c,0x1278004c,0x127d004c,0x1282004c,0x1286000c,0x128a000c,0x128e000c,0x1292000c,0x1296000c,0x129a000c,0x129e000c,0x12a2000c,0x12a6000c,0x12aa000c,0x12ae000c,0x12b2000c, +0x12b6000c,0x12ba000c,0x12be000c,0x12c2000c,0x12c6000c,0x12ca000c,0x12ce000c,0x20c3004a,0x12d3004c,0x12d8004c,0,0,0,0,0,0, +0,0,0,0,0,0,0,0x12dd004c,0x12e2004c,0,0,0,0,0,0,0x3d980040, +0,0,0,0,0,0,0,0,0x20c5000a,0x20ca000a,0x20cf000a,0x20d4000a,0x20d7000a,0x20da000a,0x20dd000a,0x20e0000a, +0x20e3000a,0x12e6000c,0x12ea000c,0x12ee000c,0x12f2000c,0x12f6000c,0x12fa000c,0x12fe000c,0x1302000c,0x1306000c,0x130b000c,0x1310000c,0x1315000c,0x131a000c,0x131f000c,0x1324000c, +0x1329000c,0,0x132e000c,0x1333000c,0x1338000c,0x133d000c,0x1342000c,0x1346000c,0,0,0x134a000c,0x134e000c,0x1352000c,0x1356000c,0x135b004c,0x1360004c, +0x1364000c,0x1369000c,0x136e000c,0x1372000c,0x1376000c,0x20e6000a,0x20e9000a,0x20ec000a,0x137a000c,0x137e000c,0,0,0x1382000c,0x1386000c,0x138a000c,0x138f000c, +0x1394000c,0x1398000c,0x139c000c,0x13a0000c,0x13a4000c,0x13a8000c,0x13ac000c,0x13b0000c,0x13b4000c,0x13b8000c,0x13bc000c,0x13c0000c,0x13c4000c,0x13c8000c,0x13cc000c,0x13d0000c, +0x13d4000c,0x13d8000c,0x13dc000c,0x13e0000c,0x13e4000c,0x13e8000c,0x13ec000c,0x13f0000c,0x13f4000c,0x13f8000c,0x13fc000c,0x1400000c,0x1404000c,0x1408000c,0x140c000c,0x1410000c, +0,0,0x1414000c,0x1418000c,0,0,0,0,0,0,0x141d004c,0x1422004c,0x1427004c,0x142c004c,0x1430000c,0x1435000c, +0x143a000c,0x143f000c,0x1445004c,0x144a004c,0x144e000c,0x1453000c,0x1458000c,0x145c000c,0,0,0,0,0,0,0,0, +0,0,0,0,0,0x3df70040,0,0,0,0x3da10040,0,0,0,0x3da20040,0x1489000c,0x148d000c, +0x1492004c,0x1496000c,0x149b004c,0x149f000c,0x14a3000c,0x3da30040,0,0,0,0x3da40040,0,0x3da50040,0,0x3da60040,0,0, +0,0,0,0x3da80040,0x14bf000c,0x14c3000c,0,0x14c7000c,0,0,0x3dac0040,0x14cb000c,0,0,0,0, +0x14cf000c,0x14d3000c,0x14d7000c,0,0x3dba0040,0,0,0x3dab0040,0,0x3daa0040,0x3db80040,0x3dbe0040,0x3dae0040,0x14db000c,0x3dad0040,0, +0,0,0x3dc00040,0,0,0,0,0x3daf0040,0,0,0,0x3dc60040,0,0,0,0x3dc80040, +0,0x3dc40040,0,0,0x3dbb0040,0,0,0x3db20040,0,0x3db10040,0x3db90040,0x3dbf0040,0x3db00040,0x14df000c,0x3db40040,0, +0,0,0x3dc10040,0,0,0,0,0x3db50040,0,0,0,0x3dc70040,0,0,0,0x3dc90040, +0,0x3dc50040,0,0,0x14e3000c,0x14e7000c,0,0x14eb000c,0,0,0x3db30040,0x14ef000c,0,0,0,0, +0x14f3000c,0x14f7000c,0x14fb000c,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0x3db60040,0x3db70040,0x14ff000c,0x1503000c,0,0,0,0, +0,0,0,0,0,0x1507000c,0x150b000c,0,0,0,0,0,0,0,0,0, +0,0,0,0,0x150f000c,0x1513000c,0x1517000c,0x151b000c,0,0,0x151f000c,0x1523000c,0x3dbc0040,0x3dbd0040,0x1527000c,0x152b000c, +0x152f000c,0x1533000c,0x1537000c,0x153b000c,0,0,0x153f000c,0x1543000c,0x1547000c,0x154b000c,0x154f000c,0x1553000c,0x3dc20040,0x3dc30040,0x1557000c,0x155b000c, +0x155f000c,0x1563000c,0x1567000c,0x156b000c,0x156f000c,0x1573000c,0x1577000c,0x157b000c,0x157f000c,0x1583000c,0,0,0x1587000c,0x158b000c,0,0, +0,0,0,0,0,0,0x158f000c,0x1593000c,0x1597000c,0x159b000c,0x159f000c,0x3dca0040,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0x15a3000c,0x3dce0040,0x15a7000c,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0x3dcf0040,0x15ab000c,0,0x3dcd0040,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600, +0xe600,0,0,0xe600,0,0,0,0,0,0,0,0,0x3dd00040,0x15af000c,0,0, +0,0,0,0,0x3dd10040,0x15b3000c,0,0x3dd20040,0x15b7000c,0,0,0,0,0,0,0, +0x207407b0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0x3dd50040,0,0x15ca000c,0,0,0,0,0,0,0, +0,0,0,0,0,0,0x3dd60040,0x3dd70040,0,0,0x15cd000c,0x15d0000c,0x15d3000c,0x900,0,0, +0,0,0,0,0,0,0,0x207b00b0,0,0,0,0,0,0,0,0, +0,0,0x3dd80040,0,0x15d6000c,0,0,0,0,0x900,0,0,0,0,0,0, +0,0x5400,0x207c5bb0,0,0,0,0,0,0,0,0,0,0x15da000c,0,0x207d00b0,0, +0,0,0x3dda0040,0x15dd000c,0x15e0000c,0,0x15e4004c,0x15e7000c,0,0x900,0,0,0,0,0,0, +0,0x207e00b0,0x207f00b0,0,0,0,0,0,0,0,0,0,0,0,0x3ddb0040,0x3ddc0040, +0,0,0x15eb000c,0x15ee000c,0x15f1000c,0x900,0,0,0,0,0,0,0,0,0,0x208100b0, +0,0,0,0,0,0,0,0,0,0,0x208209b0,0,0,0,0,0x208300b0, +0,0,0,0,0,0,0,0,0,0x3ddd0040,0x15f4000c,0,0x15f9004c,0x15fc000c,0x1601000c,0x208400b0, +0,0,0,0,0,0x3dde0040,0x1604000c,0,0,0,0,0,0,0,0x208500b0,0, +0,0,0,0,0,0,0,0x700,0,0x900,0x900,0,0,0,0,0, +0,0x3ddf0040,0x1607000c,0x3de00040,0x160a000c,0x3de10040,0x160d000c,0x3de20040,0x1610000c,0x3de30040,0x1613000c,0,0,0x3de40040,0x1616000c,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0x700,0x208600b0,0,0,0,0,0x3de50040,0x1619000c,0x3de60040,0x161c000c,0x3de70040,0x3de80040, +0x161f000c,0x1622000c,0x3de90040,0x1625000c,0x900,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0x1628000c,0x162c000c,0x1630000c,0x1634000c,0x1638000c,0x163c000c,0x1640000c,0x1644000c,0x1648000c,0x164d000c,0x1652000c,0x1656000c,0x165a000c,0x165e000c,0x1662000c,0x1666000c, +0x166a000c,0x166e000c,0x1672000c,0x1676000c,0x167a000c,0x167f000c,0x1684000c,0x1689000c,0x168e000c,0x1692000c,0x1696000c,0x169a000c,0x169e000c,0x16a3000c,0x16a8000c,0x16ac000c, +0x16b0000c,0x16b4000c,0x16b8000c,0x16bc000c,0x16c0000c,0x16c4000c,0x16c8000c,0x16cc000c,0x16d0000c,0x16d4000c,0x16d8000c,0x16dc000c,0x16e0000c,0x16e4000c,0x16e8000c,0x16ed000c, +0x16f2000c,0x16f6000c,0x16fa000c,0x16fe000c,0x1702000c,0x1706000c,0x170b004c,0x1710004c,0x1714000c,0x1719000c,0x171e000c,0x1722000c,0x1726000c,0x172a000c,0x172e000c,0x1732000c, +0x1736000c,0x173a000c,0x173e000c,0x1742000c,0x1746000c,0x174a000c,0x174e000c,0x1752000c,0x1756000c,0x175a000c,0x175e000c,0x1762000c,0x1766000c,0x176b000c,0x1770000c,0x1775000c, +0x177a000c,0x177f000c,0x1784000c,0x1789000c,0x178e000c,0x1792000c,0x1796000c,0x179a000c,0x179e000c,0x17a2000c,0x17a7004c,0x17ac004c,0x17b0000c,0x17b5000c,0x17ba000c,0x17be000c, +0x17c2000c,0x17c6000c,0x17cb004c,0x17d0004c,0x17d4000c,0x17d9000c,0x17de000c,0x17e3000c,0x17e8000c,0x17ed000c,0x17f2000c,0x17f6000c,0x17fa000c,0x17fe000c,0x1802000c,0x1806000c, +0x180a000c,0x180e000c,0x1812000c,0x1816000c,0x181a000c,0x181e000c,0x1822000c,0x1826000c,0x182a000c,0x182f000c,0x1834000c,0x1839000c,0x183e000c,0x1842000c,0x1846000c,0x184a000c, +0x184e000c,0x1852000c,0x1856000c,0x185a000c,0x185e000c,0x1862000c,0x1866000c,0x186a000c,0x186e000c,0x1872000c,0x1876000c,0x187a000c,0x187e000c,0x1882000c,0x1886000c,0x188a000c, +0x188e000c,0x1892000c,0x1896000c,0x189a000c,0x189e000c,0x18a2000c,0x18a6000c,0x18aa000c,0x18ae000c,0x18b2000c,0x21fa000a,0x18b6000e,0,0,0,0, +0x18be004c,0x18c3004c,0x18c7000c,0x18cb000c,0x18cf000c,0x18d4000c,0x18d9000c,0x18de000c,0x18e3000c,0x18e8000c,0x18ed000c,0x18f2000c,0x18f7000c,0x18fc000c,0x1901000c,0x1906000c, +0x190b000c,0x1910000c,0x1915000c,0x191a000c,0x191f000c,0x1924000c,0x1929000c,0x192e000c,0x1934004c,0x1939004c,0x193d000c,0x1941000c,0x1945000c,0x1949000c,0x194d000c,0x1952000c, +0x1957000c,0x195c000c,0x1961000c,0x1966000c,0x196b000c,0x1970000c,0x1975000c,0x197a000c,0x197f000c,0x1983000c,0x1987000c,0x198b000c,0x1990004c,0x1995004c,0x1999000c,0x199d000c, +0x19a1000c,0x19a6000c,0x19ab000c,0x19b0000c,0x19b5000c,0x19ba000c,0x19bf000c,0x19c4000c,0x19c9000c,0x19ce000c,0x19d3000c,0x19d8000c,0x19dd000c,0x19e2000c,0x19e7000c,0x19ec000c, +0x19f1000c,0x19f6000c,0x19fb000c,0x1a00000c,0x1a05000c,0x1a09000c,0x1a0d000c,0x1a11000c,0x1a15000c,0x1a1a000c,0x1a1f000c,0x1a24000c,0x1a29000c,0x1a2e000c,0x1a33000c,0x1a38000c, +0x1a3d000c,0x1a42000c,0x1a47000c,0x1a4b000c,0x1a4f000c,0x1a53000c,0x1a57000c,0x1a5b000c,0x1a5f000c,0x1a63000c,0,0,0,0,0,0, +0x1a68004c,0x1a6d004c,0x1a72004c,0x1a78004c,0x1a7e004c,0x1a84004c,0x1a8a004c,0x1a90004c,0x1a96004c,0x1a9b004c,0x1aa0004c,0x1aa6004c,0x1aac004c,0x1ab2004c,0x1ab8004c,0x1abe004c, +0x1ac4004c,0x1ac9004c,0x1acd000c,0x1ad2000c,0x1ad7000c,0x1adc000c,0,0,0x1ae2004c,0x1ae7004c,0x1aeb000c,0x1af0000c,0x1af5000c,0x1afa000c,0,0, +0x1b00004c,0x1b05004c,0x1b0a004c,0x1b10004c,0x1b16004c,0x1b1c004c,0x1b22004c,0x1b28004c,0x1b2e004c,0x1b33004c,0x1b38004c,0x1b3e004c,0x1b44004c,0x1b4a004c,0x1b50004c,0x1b56004c, +0x1b5c004c,0x1b61004c,0x1b65000c,0x1b6a000c,0x1b6f000c,0x1b74000c,0x1b79000c,0x1b7e000c,0x1b84004c,0x1b89004c,0x1b8d000c,0x1b92000c,0x1b97000c,0x1b9c000c,0x1ba1000c,0x1ba6000c, +0x1bac004c,0x1bb1004c,0x1bb5000c,0x1bba000c,0x1bbf000c,0x1bc4000c,0,0,0x1bca004c,0x1bcf004c,0x1bd3000c,0x1bd8000c,0x1bdd000c,0x1be2000c,0,0, +0x1be8004c,0x1bed004c,0x1bf1000c,0x1bf6000c,0x1bfb000c,0x1c00000c,0x1c05000c,0x1c0a000c,0,0x1c10004c,0,0x1c14000c,0,0x1c19000c,0,0x1c1e000c, +0x1c9e000c,0x1ca3000c,0x1ca8000c,0x1cae000c,0x1cb4000c,0x1cba000c,0x1cc0000c,0x1cc6000c,0x1ccc000c,0x1cd1000c,0x1cd6000c,0x1cdc000c,0x1ce2000c,0x1ce8000c,0x1cee000c,0x1cf4000c, +0x1cfa000c,0x1cff000c,0x1d04000c,0x1d0a000c,0x1d10000c,0x1d16000c,0x1d1c000c,0x1d22000c,0x1d28000c,0x1d2d000c,0x1d32000c,0x1d38000c,0x1d3e000c,0x1d44000c,0x1d4a000c,0x1d50000c, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0x3df80040,0,0x3df90040,0,0x3dfa0040,0,0,0,0,0,0x1eba000c,0x1ebe000c,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0x1ec2000c,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0x1ec6000c,0x1eca000c,0x1ece000c, +0x3dfb0040,0,0x3dfd0040,0,0x3dfc0040,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0x3dfe0040,0x1ed2000c,0,0,0,0x3dff0040,0x1ed6000c,0,0x3e000040,0x1eda000c,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0x3e010040,0x1ede000c,0x3e020040,0x1ee2000c,0,0,0,0,0,0x235e000a,0x2361000a,0,0x2365000a, +0x2368000a,0,0,0,0,0,0,0,0,0,0,0,0x3e030040,0,0,0, +0,0x1ee6000c,0,0x3e040040,0x1eea000c,0x3e050040,0,0x1eee000c,0x3e060040,0x1ef2000c,0,0,0,0x3e090040,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0x1ef6000c,0x3e080040,0x1efa000c,0,0x3e0c0040,0x3e0d0040,0,0,0,0,0,0,0,0x1efe000c,0x1f02000c,0x1f06000c, +0x1f0a000c,0x1f0e000c,0x3e0e0040,0x3e0f0040,0x1f12000c,0x1f16000c,0x3e100040,0x3e110040,0x1f1a000c,0x1f1e000c,0x3e120040,0x3e130040,0x3e1c0040,0x3e1d0040,0,0, +0x1f22000c,0x1f26000c,0x3e140040,0x3e150040,0x1f2a000c,0x1f2e000c,0x3e160040,0x3e170040,0x1f32000c,0x1f36000c,0,0,0,0,0,0, +0,0x3e1e0040,0x3e1f0040,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0x3e180040,0,0,0,0,0,0x3e190040,0x3e1a0040,0,0x3e1b0040,0x1f3a000c,0x1f3e000c,0x1f42000c,0x1f46000c, +0,0,0x3e200040,0x3e210040,0x3e220040,0x3e230040,0,0,0,0,0,0,0,0,0,0, +0x1f4a000c,0x1f4e000c,0x1f52000c,0x1f56000c,0,0,0,0,0,0,0x1f5a000c,0x1f5e000c,0x1f62000c,0x1f66000c,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0x3e380040,0,0,0,0,0x3e240040,0x1f6a000c,0x3e250040,0x1f6e000c,0x3e260040,0x1f72000c,0x3e270040,0x1f76000c,0x3e280040, +0x1f7a000c,0x3e290040,0x1f7e000c,0x3e2a0040,0x1f82000c,0x3e2b0040,0x1f86000c,0x3e2c0040,0x1f8a000c,0x3e2d0040,0x1f8e000c,0x3e2e0040,0x1f92000c,0x3e2f0040,0x1f96000c,0, +0x3e300040,0x1f9a000c,0x3e310040,0x1f9e000c,0x3e320040,0x1fa2000c,0,0,0,0,0,0x3e330040,0x1fa6000c,0x1faa000c,0x3e340040,0x1fae000c, +0x1fb2000c,0x3e350040,0x1fb6000c,0x1fba000c,0x3e360040,0x1fbe000c,0x1fc2000c,0x3e370040,0x1fc6000c,0x1fca000c,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0x1fce000c,0,0,0,0,0x208708b0,0x208808b0,0x26e1000a,0x26e5000a,0x3e390040,0x1fd2000c,0x26e9000a,0,0,0,0, +0,0,0x3e4e0040,0,0,0,0,0x3e3a0040,0x1fd6000c,0x3e3b0040,0x1fda000c,0x3e3c0040,0x1fde000c,0x3e3d0040,0x1fe2000c,0x3e3e0040, +0x1fe6000c,0x3e3f0040,0x1fea000c,0x3e400040,0x1fee000c,0x3e410040,0x1ff2000c,0x3e420040,0x1ff6000c,0x3e430040,0x1ffa000c,0x3e440040,0x1ffe000c,0x3e450040,0x2002000c,0, +0x3e460040,0x2006000c,0x3e470040,0x200a000c,0x3e480040,0x200e000c,0,0,0,0,0,0x3e490040,0x2012000c,0x2016000c,0x3e4a0040,0x201a000c, +0x201e000c,0x3e4b0040,0x2022000c,0x2026000c,0x3e4c0040,0x202a000c,0x202e000c,0x3e4d0040,0x2032000c,0x2036000c,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0x3e4f0040,0x3e500040,0x3e510040,0x3e520040,0, +0x203a000c,0,0,0x203e000c,0x2042000c,0x2046000c,0x204a000c,0,0,0x3e530040,0x204e000c,0x26ec000a,0x2053e6b0,0x2054e6b0,0x2055e6b0,0x2056e6b0, +0x2057e6b0,0xe600,0x2058e6b0,0x2059e6b0,0x205ae6b0,0x205be6b0,0x205ce6b0,0x205de6b0,0x205ee6b0,0xe600,0xe600,0x205fe6b0,0xe600,0x2060e6b0,0xe600,0x2061e6b0, +0x2062e6b0,0xe800,0xdc00,0xdc00,0xdc00,0xdc00,0xe800,0x2063d8b0,0xdc00,0xdc00,0xdc00,0xdc00,0xdc00,0xca00,0xca00,0x2064dcb0, +0x2065dcb0,0x2066dcb0,0x2067dcb0,0x2068cab0,0x2069cab0,0xdc00,0xdc00,0xdc00,0xdc00,0x206adcb0,0x206bdcb0,0xdc00,0x206cdcb0,0x206ddcb0,0xdc00,0xdc00, +0x100,0x100,0x100,0x100,0x206e01b0,0xdc00,0xdc00,0xdc00,0xdc00,0xe600,0xe600,0xe600,0,0,0,0, +0,0,0,0,0x3dcb0040,0,0x3dcc0040,0x1b00,0x1c00,0x1d00,0x1e00,0x1f00,0x2000,0x2100,0x2200,0x2071e6b0, +0x2072e6b0,0x2073dcb0,0xdc00,0xe600,0xe600,0xe600,0xe600,0xe600,0xdc00,0xe600,0xe600,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0x700,0,0x207500b0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0x700,0,0x207700b0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0x207a00b0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0x208000b0,0,0,0xfff200b0,0xfff200b0,0xfff200b0, 0xfff200b0,0xfff200b0,0xfff200b0,0xfff200b0,0xfff200b0,0xfff200b0,0xfff200b0,0xfff200b0,0xfff200b0,0xfff200b0,0xfff200b0,0xfff200b0,0xfff200b0,0xfff200b0,0xfff200b0,0xfff200b0, 0xfff200b0,0xfff200b0,0,0,0,0,0,0,0,0,0,0,0xfff300b0,0xfff300b0,0xfff300b0,0xfff300b0, 0xfff300b0,0xfff300b0,0xfff300b0,0xfff300b0,0xfff300b0,0xfff300b0,0xfff300b0,0xfff300b0,0xfff300b0,0xfff300b0,0xfff300b0,0xfff300b0,0xfff300b0,0xfff300b0,0xfff300b0,0xfff300b0, 0xfff300b0,0xfff300b0,0xfff300b0,0xfff300b0,0xfff300b0,0xfff300b0,0xfff300b0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0x2084000a,0,0,0,0,0,0,0,0x2087004a,0,0x208b000a,0, -0,0,0,0x208d000a,0,0,0x2091000a,0x2093000a,0x2095000a,0x2099000a,0,0,0x209b000a,0x209f000a,0x20a1000a,0, -0x20a3000a,0x20a7000a,0x20ab000a,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0x20eb000a,0x20ed000a,0x20ef000a,0x20f1000a,0x20f3000a,0x20f5000a,0x20f7000a,0x20f9000a,0x20fb000a,0,0,0, +0,0,0,0,0x2088000a,0,0,0,0,0,0,0,0x208b004a,0,0x208f000a,0, +0,0,0,0x2091000a,0,0,0x2095000a,0x2097000a,0x2099000a,0x209d000a,0,0,0x209f000a,0x20a3000a,0x20a5000a,0, +0x20a7000a,0x20ab000a,0x20af000a,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0x20ef000a,0x20f1000a,0x20f3000a,0x20f5000a,0x20f7000a,0x20f9000a,0x20fb000a,0x20fd000a,0x20ff000a,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0x20fd000a,0x2101000a,0x2105000a,0x2109000a,0x210d000a,0x2111000a,0,0, -0x2115000a,0x2117000a,0x2119000a,0x211b000a,0x211d000a,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0x2101000a,0x2105000a,0x2109000a,0x210d000a,0x2111000a,0x2115000a,0,0, +0x2119000a,0x211b000a,0x211d000a,0x211f000a,0x2121000a,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0x2133000a,0,0,0,0,0,0,0,0,0,0xdc00,0xe600,0xe600, +0,0,0,0x2137000a,0,0,0,0,0,0,0,0,0,0xdc00,0xe600,0xe600, 0xe600,0xe600,0xdc00,0xe600,0xe600,0xe600,0xde00,0xdc00,0xe600,0xe600,0xe600,0xe600,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0x2300,0,0,0, -0,0x2136000a,0x2139000a,0x213c000a,0x213f000a,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0x2142000a,0,0,0,0, +0,0x213a000a,0x213d000a,0x2140000a,0x2143000a,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0x2146000a,0,0,0,0, 0x6700,0x6700,0x900,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0x2145000a,0,0,0,0,0x7600,0x7600,0,0, +0,0,0,0,0,0,0,0x2149000a,0,0,0,0,0x7600,0x7600,0,0, 0,0,0,0,0,0,0,0,0x7a00,0x7a00,0x7a00,0x7a00,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0x2148000a,0x214b000a,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0x214e000a,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0x214c000a,0x214f000a,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0x2152000a,0,0,0, 0,0,0,0,0,0,0,0,0xdc00,0xdc00,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0x215a000a,0,0,0,0x2194000a,0x2196000a,0x2198000a,0x219a000a, -0x219c000a,0x219e000a,0x21a0000a,0x21a2000a,0x21a4000a,0x21a6000a,0x21a8000a,0,0,0,0,0,0,0,0,0, -0,0,0,0,0x21aa000a,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0x21ac000a,0x21ae000a,0x21b0000a,0x21b2000a,0x21b4000a,0x21b6000a,0x21b8000a,0x21ba000a,0x21bc000a,0x21be000a,0x21c0000a,0x21c2000a,0x21c4000a, -0x21c6000a,0x21c8000a,0x21ca000a,0x21cc000a,0x21ce000a,0x21d0000a,0x21d2000a,0x21d4000a,0x21d6000a,0x21d8000a,0x21da000a,0x21dc000a,0x21de000a,0x21e0000a,0x21e2000a,0x21e4000a, -0x21e6000a,0x21e8000a,0x21ea000a,0x21ec000a,0x21ee000a,0x21f0000a,0x21f2000a,0x21f4000a,0,0,0,0,0x2223000a,0x2225000a,0x2228000a,0, -0,0,0,0,0,0,0,0x222c000a,0,0,0,0x222e000a,0x2231000a,0,0x2235000a,0x2238000a, -0,0,0,0,0x223c000a,0,0x223f000a,0,0,0,0,0,0,0,0,0x2243000a, -0x2246000a,0x2249000a,0,0,0,0,0,0,0,0,0,0,0,0,0,0x224c000a, -0,0,0,0,0,0,0,0x2251000a,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0x2253000a,0x2255000a,0,0,0x2257000a,0x2259000a,0x225b000a,0x225d000a, -0x225f000a,0x2261000a,0x2263000a,0x2265000a,0x2267000a,0x2269000a,0x226b000a,0x226d000a,0x226f000a,0x2271000a,0x2273000a,0x2275000a,0x2277000a,0x2279000a,0x227b000a,0x227d000a, -0x227f000a,0x2281000a,0x2283000a,0x2285000a,0x2287000a,0x2289000a,0x228b000a,0,0x228d000a,0x228f000a,0x2291000a,0x2293000a,0x2295000a,0,0,0, -0,0,0,0,0,0,0,0,0x22fe000a,0x2300000a,0x2303000a,0x2307000a,0x230a000a,0x230c000a,0x230f000a,0x2313000a, -0x2318000a,0x231b000a,0x231d000a,0x2320000a,0x2324000a,0x2326000a,0x2328000a,0x232a000a,0x232c000a,0x232e000a,0x2331000a,0x2335000a,0x2338000a,0x233a000a,0x233d000a,0x2341000a, -0x2346000a,0x2349000a,0x234b000a,0x234e000a,0x2352000a,0x2354000a,0x2356000a,0x2358000a,0x2368000a,0x236a000a,0x236c000a,0x236e000a,0x2370000a,0x2372000a,0x2374000a,0x2376000a, -0x2378000a,0x237a000a,0x237d000a,0x2380000a,0x2383000a,0x2386000a,0x2389000a,0x238c000a,0x238f000a,0x2392000a,0x2395000a,0x2398000a,0x239b000a,0x239f000a,0x23a3000a,0x23a7000a, -0x23ab000a,0x23af000a,0x23b3000a,0x23b7000a,0x23bb000a,0x23bf000a,0x23c4000a,0x23c9000a,0x23ce000a,0x23d3000a,0x23d8000a,0x23dd000a,0x23e2000a,0x23e7000a,0x23ec000a,0x23f1000a, -0x23f6000a,0x23f9000a,0x23fc000a,0x23ff000a,0x2402000a,0x2405000a,0x2408000a,0x240b000a,0x240e000a,0x2411000a,0x2415000a,0x2419000a,0x241d000a,0x2421000a,0x2425000a,0x2429000a, -0x242d000a,0x2431000a,0x2435000a,0x2439000a,0x243d000a,0x2441000a,0x2445000a,0x2449000a,0x244d000a,0x2451000a,0x2455000a,0x2459000a,0x245d000a,0x2461000a,0x2465000a,0x2469000a, -0x246d000a,0x2471000a,0x2475000a,0x2479000a,0x247d000a,0x2481000a,0x2485000a,0x2489000a,0x248d000a,0x2491000a,0x2495000a,0x2499000a,0x249d000a,0x24a1000a,0x24a5000a,0x24a7000a, -0x24a9000a,0x24ab000a,0x24ad000a,0x24af000a,0x24b1000a,0x24b3000a,0x24b5000a,0x24b7000a,0x24b9000a,0x24bb000a,0x24bd000a,0x24bf000a,0x24c1000a,0x24c3000a,0x24c5000a,0x24c7000a, -0x24c9000a,0x24cb000a,0x24cd000a,0x24cf000a,0x24d1000a,0x24d3000a,0x24d5000a,0x24d7000a,0x24d9000a,0x24db000a,0x24dd000a,0x24df000a,0x24e1000a,0x24e3000a,0x24e5000a,0x24e7000a, -0x24e9000a,0x24eb000a,0x24ed000a,0x24ef000a,0x24f1000a,0x24f3000a,0x24f5000a,0x24f7000a,0x24f9000a,0x24fb000a,0x24fd000a,0x24ff000a,0x2501000a,0x2503000a,0x2505000a,0x2507000a, -0x2509000a,0x250b000a,0x250d000a,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0x250f000a,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0x2514000a,0x2518000a,0x251b000a,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0x251f000a,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0x2521000a,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0x2523000a,0,0,0,0,0,0,0,0, -0,0,0,0,0x2525000a,0x2527000a,0x2529000a,0x252b000a,0x252d000a,0x252f000a,0x2531000a,0x2533000a,0x2535000a,0x2537000a,0x2539000a,0x253b000a, -0x253d000a,0x253f000a,0x2541000a,0x2543000a,0x2545000a,0x2547000a,0x2549000a,0x254b000a,0x254d000a,0x254f000a,0x2551000a,0x2553000a,0x2555000a,0x2557000a,0x2559000a,0x255b000a, -0x255d000a,0x255f000a,0x2561000a,0x2563000a,0x2565000a,0x2567000a,0x2569000a,0x256b000a,0x256d000a,0x256f000a,0x2571000a,0x2573000a,0x2575000a,0x2577000a,0x2579000a,0x257b000a, -0x257d000a,0x257f000a,0x2581000a,0x2583000a,0x2585000a,0x2587000a,0x2589000a,0x258b000a,0x258d000a,0x258f000a,0x2591000a,0x2593000a,0x2595000a,0x2597000a,0x2599000a,0x259b000a, -0x259d000a,0x259f000a,0x25a1000a,0x25a3000a,0x25a5000a,0x25a7000a,0x25a9000a,0x25ab000a,0x25ad000a,0x25af000a,0x25b1000a,0x25b3000a,0x25b5000a,0x25b7000a,0x25b9000a,0x25bb000a, -0x25bd000a,0x25bf000a,0x25c1000a,0x25c3000a,0x25c5000a,0x25c7000a,0x25c9000a,0x25cb000a,0x25cd000a,0x25cf000a,0x25d1000a,0x25d3000a,0x25d5000a,0x25d7000a,0x25d9000a,0x25db000a, -0x25dd000a,0x25df000a,0x25e1000a,0x25e3000a,0x25e5000a,0x25e7000a,0x25e9000a,0x25eb000a,0x25ed000a,0x25ef000a,0x25f1000a,0x25f3000a,0x25f5000a,0x25f7000a,0x25f9000a,0x25fb000a, -0x25fd000a,0x25ff000a,0x2601000a,0x2603000a,0x2605000a,0x2607000a,0x2609000a,0x260b000a,0x260d000a,0x260f000a,0x2611000a,0x2613000a,0x2615000a,0x2617000a,0x2619000a,0x261b000a, -0x261d000a,0x261f000a,0x2621000a,0x2623000a,0x2625000a,0x2627000a,0x2629000a,0x262b000a,0x262d000a,0x262f000a,0x2631000a,0x2633000a,0x2635000a,0x2637000a,0x2639000a,0x263b000a, -0x263d000a,0x263f000a,0x2641000a,0x2643000a,0x2645000a,0x2647000a,0x2649000a,0x264b000a,0x264d000a,0x264f000a,0x2651000a,0x2653000a,0x2655000a,0x2657000a,0x2659000a,0x265b000a, -0x265d000a,0x265f000a,0x2661000a,0x2663000a,0x2665000a,0x2667000a,0x2669000a,0x266b000a,0x266d000a,0x266f000a,0x2671000a,0x2673000a,0x2675000a,0x2677000a,0x2679000a,0x267b000a, -0x267d000a,0x267f000a,0x2681000a,0x2683000a,0x2685000a,0x2687000a,0x2689000a,0x268b000a,0x268d000a,0x268f000a,0x2691000a,0x2693000a,0x2695000a,0x2697000a,0x2699000a,0x269b000a, -0x269d000a,0x269f000a,0x26a1000a,0x26a3000a,0x26a5000a,0x26a7000a,0x26a9000a,0x26ab000a,0x26ad000a,0x26af000a,0x26b1000a,0x26b3000a,0x26b5000a,0x26b7000a,0x26b9000a,0x26bb000a, -0x26bd000a,0x26bf000a,0x26c1000a,0x26c3000a,0x26c5000a,0x26c7000a,0x26c9000a,0x26cb000a,0x26cd000a,0x26cf000a,0,0,0,0,0,0, -0,0,0,0,0x26d1000a,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0x215e000a,0,0,0,0x2198000a,0x219a000a,0x219c000a,0x219e000a, +0x21a0000a,0x21a2000a,0x21a4000a,0x21a6000a,0x21a8000a,0x21aa000a,0x21ac000a,0,0,0,0,0,0,0,0,0, +0,0,0,0,0x21ae000a,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0x21b0000a,0x21b2000a,0x21b4000a,0x21b6000a,0x21b8000a,0x21ba000a,0x21bc000a,0x21be000a,0x21c0000a,0x21c2000a,0x21c4000a,0x21c6000a,0x21c8000a, +0x21ca000a,0x21cc000a,0x21ce000a,0x21d0000a,0x21d2000a,0x21d4000a,0x21d6000a,0x21d8000a,0x21da000a,0x21dc000a,0x21de000a,0x21e0000a,0x21e2000a,0x21e4000a,0x21e6000a,0x21e8000a, +0x21ea000a,0x21ec000a,0x21ee000a,0x21f0000a,0x21f2000a,0x21f4000a,0x21f6000a,0x21f8000a,0,0,0,0,0x2227000a,0x2229000a,0x222c000a,0, +0,0,0,0,0,0,0,0x2230000a,0,0,0,0x2232000a,0x2235000a,0,0x2239000a,0x223c000a, +0,0,0,0,0x2240000a,0,0x2243000a,0,0,0,0,0,0,0,0,0x2247000a, +0x224a000a,0x224d000a,0,0,0,0,0,0,0,0,0,0,0,0,0,0x2250000a, +0,0,0,0,0,0,0,0x2255000a,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0x2257000a,0x2259000a,0,0,0x225b000a,0x225d000a,0x225f000a,0x2261000a, +0x2263000a,0x2265000a,0x2267000a,0x2269000a,0x226b000a,0x226d000a,0x226f000a,0x2271000a,0x2273000a,0x2275000a,0x2277000a,0x2279000a,0x227b000a,0x227d000a,0x227f000a,0x2281000a, +0x2283000a,0x2285000a,0x2287000a,0x2289000a,0x228b000a,0x228d000a,0x228f000a,0,0x2291000a,0x2293000a,0x2295000a,0x2297000a,0x2299000a,0,0,0, +0,0,0,0,0,0,0,0,0x2302000a,0x2304000a,0x2307000a,0x230b000a,0x230e000a,0x2310000a,0x2313000a,0x2317000a, +0x231c000a,0x231f000a,0x2321000a,0x2324000a,0x2328000a,0x232a000a,0x232c000a,0x232e000a,0x2330000a,0x2332000a,0x2335000a,0x2339000a,0x233c000a,0x233e000a,0x2341000a,0x2345000a, +0x234a000a,0x234d000a,0x234f000a,0x2352000a,0x2356000a,0x2358000a,0x235a000a,0x235c000a,0x236c000a,0x236e000a,0x2370000a,0x2372000a,0x2374000a,0x2376000a,0x2378000a,0x237a000a, +0x237c000a,0x237e000a,0x2381000a,0x2384000a,0x2387000a,0x238a000a,0x238d000a,0x2390000a,0x2393000a,0x2396000a,0x2399000a,0x239c000a,0x239f000a,0x23a3000a,0x23a7000a,0x23ab000a, +0x23af000a,0x23b3000a,0x23b7000a,0x23bb000a,0x23bf000a,0x23c3000a,0x23c8000a,0x23cd000a,0x23d2000a,0x23d7000a,0x23dc000a,0x23e1000a,0x23e6000a,0x23eb000a,0x23f0000a,0x23f5000a, +0x23fa000a,0x23fd000a,0x2400000a,0x2403000a,0x2406000a,0x2409000a,0x240c000a,0x240f000a,0x2412000a,0x2415000a,0x2419000a,0x241d000a,0x2421000a,0x2425000a,0x2429000a,0x242d000a, +0x2431000a,0x2435000a,0x2439000a,0x243d000a,0x2441000a,0x2445000a,0x2449000a,0x244d000a,0x2451000a,0x2455000a,0x2459000a,0x245d000a,0x2461000a,0x2465000a,0x2469000a,0x246d000a, +0x2471000a,0x2475000a,0x2479000a,0x247d000a,0x2481000a,0x2485000a,0x2489000a,0x248d000a,0x2491000a,0x2495000a,0x2499000a,0x249d000a,0x24a1000a,0x24a5000a,0x24a9000a,0x24ab000a, +0x24ad000a,0x24af000a,0x24b1000a,0x24b3000a,0x24b5000a,0x24b7000a,0x24b9000a,0x24bb000a,0x24bd000a,0x24bf000a,0x24c1000a,0x24c3000a,0x24c5000a,0x24c7000a,0x24c9000a,0x24cb000a, +0x24cd000a,0x24cf000a,0x24d1000a,0x24d3000a,0x24d5000a,0x24d7000a,0x24d9000a,0x24db000a,0x24dd000a,0x24df000a,0x24e1000a,0x24e3000a,0x24e5000a,0x24e7000a,0x24e9000a,0x24eb000a, +0x24ed000a,0x24ef000a,0x24f1000a,0x24f3000a,0x24f5000a,0x24f7000a,0x24f9000a,0x24fb000a,0x24fd000a,0x24ff000a,0x2501000a,0x2503000a,0x2505000a,0x2507000a,0x2509000a,0x250b000a, +0x250d000a,0x250f000a,0x2511000a,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0x2513000a,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0x2518000a,0x251c000a,0x251f000a,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0x2525000a,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0x2527000a,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0x2529000a,0,0,0,0,0,0,0,0, +0,0,0,0,0x252b000a,0x252d000a,0x252f000a,0x2531000a,0x2533000a,0x2535000a,0x2537000a,0x2539000a,0x253b000a,0x253d000a,0x253f000a,0x2541000a, +0x2543000a,0x2545000a,0x2547000a,0x2549000a,0x254b000a,0x254d000a,0x254f000a,0x2551000a,0x2553000a,0x2555000a,0x2557000a,0x2559000a,0x255b000a,0x255d000a,0x255f000a,0x2561000a, +0x2563000a,0x2565000a,0x2567000a,0x2569000a,0x256b000a,0x256d000a,0x256f000a,0x2571000a,0x2573000a,0x2575000a,0x2577000a,0x2579000a,0x257b000a,0x257d000a,0x257f000a,0x2581000a, +0x2583000a,0x2585000a,0x2587000a,0x2589000a,0x258b000a,0x258d000a,0x258f000a,0x2591000a,0x2593000a,0x2595000a,0x2597000a,0x2599000a,0x259b000a,0x259d000a,0x259f000a,0x25a1000a, +0x25a3000a,0x25a5000a,0x25a7000a,0x25a9000a,0x25ab000a,0x25ad000a,0x25af000a,0x25b1000a,0x25b3000a,0x25b5000a,0x25b7000a,0x25b9000a,0x25bb000a,0x25bd000a,0x25bf000a,0x25c1000a, +0x25c3000a,0x25c5000a,0x25c7000a,0x25c9000a,0x25cb000a,0x25cd000a,0x25cf000a,0x25d1000a,0x25d3000a,0x25d5000a,0x25d7000a,0x25d9000a,0x25db000a,0x25dd000a,0x25df000a,0x25e1000a, +0x25e3000a,0x25e5000a,0x25e7000a,0x25e9000a,0x25eb000a,0x25ed000a,0x25ef000a,0x25f1000a,0x25f3000a,0x25f5000a,0x25f7000a,0x25f9000a,0x25fb000a,0x25fd000a,0x25ff000a,0x2601000a, +0x2603000a,0x2605000a,0x2607000a,0x2609000a,0x260b000a,0x260d000a,0x260f000a,0x2611000a,0x2613000a,0x2615000a,0x2617000a,0x2619000a,0x261b000a,0x261d000a,0x261f000a,0x2621000a, +0x2623000a,0x2625000a,0x2627000a,0x2629000a,0x262b000a,0x262d000a,0x262f000a,0x2631000a,0x2633000a,0x2635000a,0x2637000a,0x2639000a,0x263b000a,0x263d000a,0x263f000a,0x2641000a, +0x2643000a,0x2645000a,0x2647000a,0x2649000a,0x264b000a,0x264d000a,0x264f000a,0x2651000a,0x2653000a,0x2655000a,0x2657000a,0x2659000a,0x265b000a,0x265d000a,0x265f000a,0x2661000a, +0x2663000a,0x2665000a,0x2667000a,0x2669000a,0x266b000a,0x266d000a,0x266f000a,0x2671000a,0x2673000a,0x2675000a,0x2677000a,0x2679000a,0x267b000a,0x267d000a,0x267f000a,0x2681000a, +0x2683000a,0x2685000a,0x2687000a,0x2689000a,0x268b000a,0x268d000a,0x268f000a,0x2691000a,0x2693000a,0x2695000a,0x2697000a,0x2699000a,0x269b000a,0x269d000a,0x269f000a,0x26a1000a, +0x26a3000a,0x26a5000a,0x26a7000a,0x26a9000a,0x26ab000a,0x26ad000a,0x26af000a,0x26b1000a,0x26b3000a,0x26b5000a,0x26b7000a,0x26b9000a,0x26bb000a,0x26bd000a,0x26bf000a,0x26c1000a, +0x26c3000a,0x26c5000a,0x26c7000a,0x26c9000a,0x26cb000a,0x26cd000a,0x26cf000a,0x26d1000a,0x26d3000a,0x26d5000a,0,0,0,0,0,0, +0,0,0,0,0x26d7000a,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0xda00,0xe400,0xe800,0xde00,0xe000,0xe000,0,0,0,0, -0,0,0x26d3000a,0,0x26d5000a,0x26d7000a,0x26d9000a,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0x26e9000a,0x26eb000a,0x26ed000a,0x26ef000a,0x26f1000a,0x26f3000a,0x26f5000a, -0x26f7000a,0x26f9000a,0x26fb000a,0x26fd000a,0x26ff000a,0x2701000a,0x2703000a,0x2705000a,0x2707000a,0x2709000a,0x270b000a,0x270d000a,0x270f000a,0x2711000a,0x2713000a,0x2715000a, -0x2717000a,0x2719000a,0x271b000a,0x271d000a,0x271f000a,0x2721000a,0x2723000a,0x2725000a,0x2727000a,0x2729000a,0x272b000a,0x272d000a,0x272f000a,0x2731000a,0x2733000a,0x2735000a, -0x2737000a,0x2739000a,0x273b000a,0x273d000a,0x273f000a,0x2741000a,0x2743000a,0x2745000a,0x2747000a,0x2749000a,0x274b000a,0x274d000a,0x274f000a,0x2751000a,0x2753000a,0x2755000a, -0x2757000a,0x2759000a,0x275b000a,0x275d000a,0x275f000a,0x2761000a,0x2763000a,0x2765000a,0x2767000a,0x2769000a,0x276b000a,0x276d000a,0x276f000a,0x2771000a,0x2773000a,0x2775000a, -0x2777000a,0x2779000a,0x277b000a,0x277d000a,0x277f000a,0x2781000a,0x2783000a,0x2785000a,0x2787000a,0x2789000a,0x278b000a,0x278d000a,0x278f000a,0x2791000a,0x2793000a,0x2795000a, -0x2797000a,0x2799000a,0x279b000a,0x279d000a,0x279f000a,0x27a1000a,0x27a3000a,0,0,0,0x27a5000a,0x27a7000a,0x27a9000a,0x27ab000a,0x27ad000a,0x27af000a, -0x27b1000a,0x27b3000a,0x27b5000a,0x27b7000a,0x27b9000a,0x27bb000a,0x27bd000a,0x27bf000a,0x27c1000a,0x27c5000a,0x27c9000a,0x27cd000a,0x27d1000a,0x27d5000a,0x27d9000a,0x27dd000a, -0x27e1000a,0x27e5000a,0x27e9000a,0x27ed000a,0x27f1000a,0x27f5000a,0x27f9000a,0x27fe000a,0x2803000a,0x2808000a,0x280d000a,0x2812000a,0x2817000a,0x281c000a,0x2821000a,0x2826000a, -0x282b000a,0x2830000a,0x2835000a,0x283a000a,0x283f000a,0x2844000a,0x284c000a,0,0x2853000a,0x2857000a,0x285b000a,0x285f000a,0x2863000a,0x2867000a,0x286b000a,0x286f000a, -0x2873000a,0x2877000a,0x287b000a,0x287f000a,0x2883000a,0x2887000a,0x288b000a,0x288f000a,0x2893000a,0x2897000a,0x289b000a,0x289f000a,0x28a3000a,0x28a7000a,0x28ab000a,0x28af000a, -0x28b3000a,0x28b7000a,0x28bb000a,0x28bf000a,0x28c3000a,0x28c7000a,0x28cb000a,0x28cf000a,0x2910000a,0x2912000a,0x2914000a,0x2916000a,0x2918000a,0x291a000a,0x291c000a,0x291e000a, -0x2920000a,0x2922000a,0x2924000a,0x2926000a,0x2928000a,0x292a000a,0x292c000a,0x292f000a,0x2932000a,0x2935000a,0x2938000a,0x293b000a,0x293e000a,0x2941000a,0x2944000a,0x2947000a, -0x294a000a,0x294d000a,0x2950000a,0x2953000a,0x2956000a,0x295c000a,0x2961000a,0,0x2964000a,0x2966000a,0x2968000a,0x296a000a,0x296c000a,0x296e000a,0x2970000a,0x2972000a, -0x2974000a,0x2976000a,0x2978000a,0x297a000a,0x297c000a,0x297e000a,0x2980000a,0x2982000a,0x2984000a,0x2986000a,0x2988000a,0x298a000a,0x298c000a,0x298e000a,0x2990000a,0x2992000a, -0x2994000a,0x2996000a,0x2998000a,0x299a000a,0x299c000a,0x299e000a,0x29a0000a,0x29a2000a,0x29a4000a,0x29a6000a,0x29a8000a,0x29aa000a,0x29ac000a,0x29ae000a,0x29b0000a,0x29b2000a, -0x29b4000a,0x29b6000a,0x29b8000a,0x29ba000a,0x29bc000a,0x29be000a,0x29c0000a,0x29c2000a,0x29c4000a,0x29c6000a,0x29c9000a,0x29cc000a,0x29cf000a,0x29d2000a,0x29d5000a,0x29d8000a, -0x29db000a,0x29de000a,0x29e1000a,0x29e4000a,0x29e7000a,0x29ea000a,0x29ed000a,0x29f0000a,0x2a3e000a,0x2a40000a,0x2a42000a,0x2a44000a,0x2a46000a,0x2a48000a,0x2a4a000a,0x2a4c000a, -0x2a4e000a,0x2a50000a,0x2a52000a,0x2a54000a,0x2a56000a,0x2a58000a,0x2a5a000a,0x2a5c000a,0x2a5e000a,0x2a60000a,0x2a62000a,0x2a64000a,0x2a66000a,0x2a68000a,0x2a6a000a,0x2a6c000a, -0x2a6e000a,0x2a70000a,0x2a72000a,0x2a74000a,0x2a76000a,0x2a78000a,0x2a7a000a,0,0x2a7c000a,0x2a82000a,0x2a87000a,0x2a8d000a,0x2a91000a,0x2a98000a,0x2a9c000a,0x2aa0000a, -0x2aa8000a,0x2aad000a,0x2ab1000a,0x2ab5000a,0x2ab9000a,0x2abe000a,0x2ac3000a,0x2ac8000a,0x2acd000a,0x2ad3000a,0x2ad8000a,0x2add000a,0x2ae4000a,0x2ae7000a,0x2aee000a,0x2af5000a, -0x2afb000a,0x2b00000a,0x2b07000a,0x2b0e000a,0x2b13000a,0x2b17000a,0x2b1b000a,0x2b21000a,0x2b26000a,0x2b2c000a,0x2b33000a,0x2b37000a,0x2b3b000a,0x2b40000a,0x2b44000a,0x2b48000a, -0x2b4b000a,0x2b4e000a,0x2b52000a,0x2b56000a,0x2b5d000a,0x2b62000a,0x2b68000a,0x2b6f000a,0x2b74000a,0x2b78000a,0x2b7c000a,0x2b84000a,0x2b89000a,0x2b90000a,0x2b94000a,0x2b9a000a, -0x2b9e000a,0x2ba3000a,0x2ba7000a,0x2bac000a,0x2bb3000a,0x2bb8000a,0x2bbe000a,0x2bc3000a,0x2bc6000a,0x2bcd000a,0x2bd1000a,0x2bd5000a,0x2bda000a,0x2bde000a,0x2be2000a,0x2be6000a, -0x2bec000a,0x2bf1000a,0x2bf4000a,0x2bfb000a,0x2c00000a,0x2c06000a,0x2c0b000a,0x2c11000a,0x2c15000a,0x2c19000a,0x2c1e000a,0x2c21000a,0x2c26000a,0x2c2c000a,0x2c2f000a,0x2c36000a, -0x2c3a000a,0x2c3d000a,0x2c40000a,0x2c43000a,0x2c46000a,0x2c49000a,0x2c4c000a,0x2c4f000a,0x2d62000a,0x2d65000a,0x2d68000a,0x2d6b000a,0x2d6e000a,0x2d71000a,0x2d74000a,0x2d77000a, -0x2d7a000a,0x2d7d000a,0x2d81000a,0x2d85000a,0x2d89000a,0x2d8d000a,0x2d91000a,0x2d95000a,0x2d99000a,0x2d9d000a,0x2da1000a,0x2da5000a,0x2da9000a,0x2dad000a,0x2db1000a,0x2db5000a, -0x2db9000a,0x2dbd000a,0x2dc1000a,0x2dc5000a,0x2dc9000a,0x2dcd000a,0x2dd1000a,0x2dd5000a,0x2e36000a,0x2e38000a,0x2e3a000a,0x2e3c000a,0x2e3e000a,0x2e40000a,0x2e42000a,0x2e44000a, -0x2e46000a,0x2e48000a,0x2e4a000a,0x2e4c000a,0x2e4e000a,0x2e50000a,0x2e52000a,0x2e54000a,0x2e56000a,0x2e58000a,0x2e5a000a,0x2e5c000a,0x2e5e000a,0x2e60000a,0x2e62000a,0x2e64000a, -0x2e66000a,0x2e68000a,0x2e6a000a,0x2e6c000a,0x2e6e000a,0x2e70000a,0x2e72000a,0x2e74000a,0x2e76000a,0x2e78000a,0x2e7a000a,0x2e7c000a,0x2e7e000a,0x2e80000a,0x2e82000a,0x2e84000a, -0x2e86000a,0x2e88000a,0x2e8a000a,0x2e8c000a,0x2e8e000a,0x2e90000a,0x2e92000a,0x2e94000a,0x2e96000a,0x2e98000a,0x2e9a000a,0x2e9c000a,0x2e9e000a,0x2ea0000a,0x2ea2000a,0x2ea4000a, -0x2ea6000a,0x2ea8000a,0x2eaa000a,0x2eac000a,0x2eae000a,0x2eb0000a,0x2eb2000a,0x2eb4000a,0x2eb6000a,0x2eb8000a,0x2eba000a,0x2ebc000a,0x2ebe000a,0x2ec2000a,0x2ec6000a,0x2ec8000a, -0x2eca000a,0x2ecc000a,0x2ece000a,0x2ed0000a,0x2ed2000a,0x2ed4000a,0x2ed6000a,0x2ed8000a,0x2eda000a,0x2ede000a,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x2ee2000a, -0x2ee4000a,0x2ee6000a,0x2ee8000a,0x2eea000a,0x2eec000a,0x2eee000a,0x2ef0000a,0x2ef2000a,0x2ef4000a,0x2ef6000a,0x2ef9000a,0x2efb000a,0x2efd000a,0x2eff000a,0x2f01000a,0x2f03000a, -0x2f05000a,0x2f07000a,0x2f09000a,0x2f0b000a,0x2f0d000a,0x2f0f000a,0x2f11000a,0x2f15000a,0x2f19000a,0x2f1d000a,0x2f21000a,0x2f25000a,0x2f29000a,0x2f2d000a,0x2f31000a,0x2f35000a, -0x2f39000a,0x2f3d000a,0x2f41000a,0x2f45000a,0x2f49000a,0x2f4d000a,0x2f51000a,0x2f55000a,0x2f59000a,0x2f5b000a,0x2f5d000a,0x2f5f000a,0x2f61000a,0x2f65000a,0x2f69000a,0x2f6d000a, -0x2f71000a,0x2f75000a,0x2f78000a,0x2f7b000a,0x2f7e000a,0x2f81000a,0x2f84000a,0x2f87000a,0x2f8a000a,0x2f8d000a,0x2f90000a,0x2f93000a,0x2f96000a,0x2f99000a,0x2f9c000a,0x2f9f000a, -0x2fa2000a,0x2fa5000a,0x2fa8000a,0x2fab000a,0x2fae000a,0x2fb1000a,0x2fb4000a,0x2fb7000a,0x2fba000a,0x2fbd000a,0x2fc0000a,0x2fc3000a,0x2fc6000a,0x2fc9000a,0x2fcc000a,0x2fcf000a, -0x2fd2000a,0x2fd5000a,0x2fd8000a,0x2fdb000a,0x2fde000a,0x2fe1000a,0x2fe4000a,0x2fe7000a,0x2fea000a,0x2fed000a,0x2ff0000a,0x2ff3000a,0x2ff6000a,0x2ff9000a,0x2ffc000a,0x2fff000a, -0x3002000a,0x3005000a,0x3008000a,0x300b000a,0x300e000a,0x3011000a,0x3014000a,0x3017000a,0x301a000a,0x301d000a,0x3020000a,0x3023000a,0x3026000a,0x3029000a,0x302c000a,0x302f000a, -0x3032000a,0x3035000a,0x3038000a,0x303b000a,0x303e000a,0x3041000a,0x3044000a,0x3047000a,0x304a000a,0x304d000a,0x3050000a,0x3053000a,0x3056000a,0x3059000a,0x305c000a,0x305f000a, -0x3062000a,0x3065000a,0x3068000a,0x306b000a,0x306e000a,0x3071000a,0x3074000a,0x3077000a,0x307b000a,0x307f000a,0x3083000a,0x3088000a,0x308d000a,0x3092000a,0x3097000a,0x309c000a, -0x30a1000a,0x30a5000a,0x30a9000a,0x30ad000a,0x30b1000a,0x30b5000a,0x30b9000a,0x30bc000a,0x30bf000a,0x30c2000a,0x30c5000a,0x30c8000a,0x30cb000a,0x30ce000a,0x30d1000a,0x30d4000a, -0x30d7000a,0x30da000a,0x30dd000a,0x30e0000a,0x30e3000a,0x30e6000a,0x30e9000a,0x30ec000a,0x30ef000a,0x30f2000a,0x30f5000a,0x30f8000a,0x30fb000a,0x30fe000a,0x3101000a,0x3104000a, -0x3107000a,0x310a000a,0x310d000a,0x3110000a,0x3113000a,0x3116000a,0x3119000a,0x311c000a,0x311f000a,0x3122000a,0x3125000a,0x3128000a,0x312b000a,0x312f000a,0x3132000a,0x3135000a, -0x3138000a,0x313b000a,0x313e000a,0x3141000a,0x3145000a,0x3149000a,0x314d000a,0x3151000a,0x3155000a,0x3158000a,0x315b000a,0x315e000a,0x3161000a,0x3164000a,0x3167000a,0x316a000a, -0x316d000a,0x3170000a,0x3173000a,0x3176000a,0x3179000a,0x317c000a,0x317f000a,0x3182000a,0x3185000a,0x3188000a,0x318b000a,0x318e000a,0x3191000a,0x3194000a,0x3197000a,0x319a000a, -0x319d000a,0x31a0000a,0x31a3000a,0x31a6000a,0x31a9000a,0x31ac000a,0x31af000a,0x31b2000a,0x31b5000a,0x31b8000a,0x31bb000a,0x31be000a,0x31c1000a,0x31c4000a,0x31c7000a,0x31ca000a, -0x31cd000a,0x31d0000a,0x31d3000a,0x31d6000a,0x31d9000a,0x31dc000a,0x31df000a,0x31e2000a,0x31e5000a,0x31e8000a,0x31eb000a,0x31ee000a,0x31f1000a,0x31f4000a,0x31f7000a,0x31fa000a, -0x31fd000a,0x3200000a,0x3203000a,0x3206000a,0x3209000a,0x320c000a,0x3210000a,0x3213000a,0x3216000a,0x3219000a,0x321c000a,0x321f000a,0x3223000a,0x3227000a,0x322a000a,0x322d000a, -0x3230000a,0x3233000a,0x3236000a,0x3239000a,0x323c000a,0x323f000a,0x3242000a,0x3245000a,0x3248000a,0x324b000a,0x324e000a,0x3251000a,0x3254000a,0x3257000a,0x325a000a,0x325f000a, -0x3264000a,0x3269000a,0x326c000a,0x326f000a,0x3272000a,0x3275000a,0x3278000a,0x327b000a,0x327e000a,0x3281000a,0x3284000a,0x3287000a,0x328a000a,0x328d000a,0x3290000a,0x3293000a, -0x3296000a,0x3299000a,0x329c000a,0x329f000a,0x32a2000a,0x32a5000a,0x32a8000a,0x32ab000a,0x32ae000a,0x32b1000a,0x32b4000a,0x32b7000a,0x32ba000a,0x32bd000a,0x32c0000a,0x32c3000a, -0x32c6000a,0x32c9000a,0x32cc000a,0x32cf000a,0x32d2000a,0x32d5000a,0x32d8000a,0x32db000a,0x32de000a,0x32e1000a,0x32e4000a,0x32e7000a,0x32ea000a,0x32ed000a,0x32f0000a,0x32f3000a, -0x32f6000a,0x32f9000a,0x32fc000a,0x32ff000a,0x3302000a,0x3305000a,0x3308000a,0x330b000a,0x330e000a,0x3311000a,0x3314000a,0x3317000a,0x331a000a,0x331d000a,0x3320000a,0x3323000a, -0x3326000a,0x3329000a,0x332c000a,0x332f000a,0x3332000a,0x3335000a,0x3338000a,0x333b000a,0x333e000a,0x3342000a,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0x3346000a,0x334a000a,0x334e000a,0x3352000a, -0x3356000a,0x335a000a,0x335e000a,0x3362000a,0x3366000a,0x336a000a,0x336e000a,0x3372000a,0x3376000a,0x337a000a,0x337e000a,0x3382000a,0x3386000a,0x338a000a,0x338e000a,0x3392000a, -0x3396000a,0x339a000a,0x339e000a,0x33a2000a,0x33a6000a,0x33aa000a,0x33ae000a,0x33b2000a,0x33b6000a,0x33ba000a,0x33be000a,0x33c2000a,0x33c6000a,0x33ca000a,0x33ce000a,0x33d2000a, -0x33d6000a,0x33da000a,0x33de000a,0x33e2000a,0x33e6000a,0x33ea000a,0x33ee000a,0x33f2000a,0x33f6000a,0x33fa000a,0x33fe000a,0x3402000a,0x3406000a,0x340a000a,0x340e000a,0x3412000a, -0x3416000a,0x341a000a,0x341e000a,0x3422000a,0x3426000a,0x342a000a,0x342e000a,0x3432000a,0x3436000a,0x343a000a,0x343e000a,0x3442000a,0,0,0x3446000a,0x344a000a, -0x344e000a,0x3452000a,0x3456000a,0x345a000a,0x345e000a,0x3462000a,0x3466000a,0x346a000a,0x346e000a,0x3472000a,0x3476000a,0x347a000a,0x347e000a,0x3482000a,0x3486000a,0x348a000a, -0x348e000a,0x3492000a,0x3496000a,0x349a000a,0x349e000a,0x34a2000a,0x34a6000a,0x34aa000a,0x34ae000a,0x34b2000a,0x34b6000a,0x34ba000a,0x34be000a,0x34c2000a,0x34c6000a,0x34ca000a, -0x34ce000a,0x34d2000a,0x34d6000a,0x34da000a,0x34de000a,0x34e2000a,0x34e6000a,0x34ea000a,0x34ee000a,0x34f2000a,0x34f6000a,0x34fa000a,0x34fe000a,0x3502000a,0x3506000a,0x350a000a, -0x350e000a,0x3512000a,0x3516000a,0x351a000a,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0x351e000a,0x3522000a,0x3526000a,0x352b000a, -0x3530000a,0x3535000a,0x353a000a,0x353f000a,0x3544000a,0x3549000a,0x354d000a,0x3560000a,0x3569000a,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0x356e000a,0x3570000a,0x3572000a,0x3574000a, -0x3576000a,0x3578000a,0x357a000a,0x357c000a,0x357e000a,0x3580000a,0,0,0,0,0,0,0xe600,0xe600,0xe600,0xe600, -0,0,0,0,0,0,0,0,0,0,0,0,0x3584000a,0x3587000a,0x3589000a,0x358b000a, -0x358d000a,0x358f000a,0x3591000a,0x3593000a,0x3595000a,0x3597000a,0x3599000a,0x359b000a,0x359d000a,0x359f000a,0x35a1000a,0x35a3000a,0x35a5000a,0x35a7000a,0x35a9000a,0x35ab000a, -0x35ad000a,0,0,0x35af000a,0x35b1000a,0x35b3000a,0x35b7000a,0x35bb000a,0x35bf000a,0x35c3000a,0x35c5000a,0x35c7000a,0x35c9000a,0x35cb000a,0x35cd000a,0, -0x35cf000a,0x35d1000a,0x35d3000a,0x35d5000a,0x35d7000a,0x35d9000a,0x35db000a,0x35dd000a,0x35df000a,0x35e1000a,0x35e3000a,0x35e5000a,0x35e7000a,0x35e9000a,0x35eb000a,0x35ed000a, -0x35ef000a,0x35f1000a,0x35f3000a,0,0x35f5000a,0x35f7000a,0x35f9000a,0x35fb000a,0,0,0,0,0x35fd000a,0x3601000a,0x3605000a,0, -0x3609000a,0,0x360d000a,0x3611000a,0x3615000a,0x3619000a,0x361d000a,0x3621000a,0x3625000a,0x3629000a,0x362d000a,0x3631000a,0x3635000a,0x3637000a,0x363b000a,0x363f000a, -0x3643000a,0x3647000a,0x364b000a,0x364f000a,0x3653000a,0x3657000a,0x365b000a,0x365f000a,0x3663000a,0x3667000a,0x3669000a,0x366b000a,0x366d000a,0x366f000a,0x3671000a,0x3673000a, -0x3675000a,0x3677000a,0x3679000a,0x367b000a,0x367d000a,0x367f000a,0x3681000a,0x3683000a,0x3685000a,0x3687000a,0x3689000a,0x368b000a,0x368d000a,0x368f000a,0x3691000a,0x3693000a, -0x3695000a,0x3697000a,0x3699000a,0x369b000a,0x369d000a,0x369f000a,0x36a1000a,0x36a3000a,0x36a5000a,0x36a7000a,0x36a9000a,0x36ab000a,0x36ad000a,0x36af000a,0x36b1000a,0x36b3000a, -0x36b5000a,0x36b7000a,0x36b9000a,0x36bb000a,0x36bd000a,0x36bf000a,0x36c1000a,0x36c3000a,0x36c5000a,0x36c7000a,0x36c9000a,0x36cb000a,0x36cd000a,0x36cf000a,0x36d1000a,0x36d3000a, -0x36d5000a,0x36d7000a,0x36d9000a,0x36db000a,0x36dd000a,0x36df000a,0x36e1000a,0x36e3000a,0x36e5000a,0x36e7000a,0x36e9000a,0x36eb000a,0x36ed000a,0x36ef000a,0x36f1000a,0x36f3000a, -0x36f5000a,0x36f7000a,0x36f9000a,0x36fb000a,0x36fd000a,0x36ff000a,0x3701000a,0x3703000a,0x3705000a,0x3707000a,0x3709000a,0x370b000a,0x370d000a,0x370f000a,0x3711000a,0x3713000a, -0x3715000a,0x3717000a,0x3719000a,0x371b000a,0x371d000a,0x371f000a,0x3721000a,0x3723000a,0x3725000a,0x3727000a,0x3729000a,0x372b000a,0x372d000a,0x372f000a,0x3731000a,0x3733000a, -0x3735000a,0x3737000a,0x373c000a,0x3741000a,0x3746000a,0x374b000a,0x3750000a,0x3755000a,0x3758000a,0,0,0,0,0x375b000a,0x375d000a,0x375f000a, -0x3761000a,0x3763000a,0x3765000a,0x3767000a,0x3769000a,0x376b000a,0x376d000a,0x376f000a,0x3771000a,0x3773000a,0x3775000a,0x3777000a,0x3779000a,0x377b000a,0x377d000a,0x377f000a, -0x3781000a,0x3783000a,0x3785000a,0x3787000a,0x3789000a,0x378b000a,0x378d000a,0x378f000a,0x3791000a,0x3793000a,0x3795000a,0x3797000a,0x3799000a,0x379b000a,0x379d000a,0x379f000a, -0x37a1000a,0x37a3000a,0x37a5000a,0x37a7000a,0x37a9000a,0x37ab000a,0x37ad000a,0x37af000a,0x37b1000a,0x37b3000a,0x37b5000a,0x37b7000a,0x37b9000a,0x37bb000a,0x37bd000a,0x37bf000a, -0x37c1000a,0x37c3000a,0x37c5000a,0x37c7000a,0x37c9000a,0x37cb000a,0x37cd000a,0x37cf000a,0x37d1000a,0x37d3000a,0x37d5000a,0x37d7000a,0x37d9000a,0x37db000a,0x37dd000a,0x37df000a, -0x37e1000a,0x37e3000a,0x37e5000a,0x37e7000a,0x37e9000a,0x37eb000a,0x37ed000a,0x37ef000a,0x37f1000a,0x37f3000a,0x37f5000a,0x37f7000a,0x37f9000a,0x37fb000a,0x37fd000a,0x37ff000a, -0x3801000a,0x3803000a,0x3805000a,0x3807000a,0x3809000a,0x380b000a,0x380d000a,0x380f000a,0x3811000a,0x3813000a,0x3815000a,0x3817000a,0x3819000a,0x381b000a,0x381d000a,0x381f000a, -0x3821000a,0x3823000a,0x3825000a,0x3827000a,0x3829000a,0x382b000a,0x382d000a,0x382f000a,0x3831000a,0x3833000a,0x3835000a,0x3837000a,0x3839000a,0x383b000a,0x383d000a,0x383f000a, -0x3841000a,0x3843000a,0x3845000a,0x3847000a,0x3849000a,0x384b000a,0x384d000a,0x384f000a,0x3851000a,0x3853000a,0x3855000a,0x3857000a,0x3859000a,0x385b000a,0x385d000a,0x385f000a, -0x3861000a,0x3863000a,0x3865000a,0x3867000a,0x3869000a,0x386b000a,0x386d000a,0x386f000a,0x3871000a,0x3873000a,0x3875000a,0x3877000a,0x3879000a,0x387b000a,0x387d000a,0x387f000a, -0x3881000a,0x3883000a,0x3885000a,0x3887000a,0x3889000a,0x388b000a,0x388d000a,0x388f000a,0x3891000a,0x3893000a,0x3895000a,0x3898000a,0x389b000a,0x389d000a,0x389f000a,0x38a1000a, -0x38a3000a,0x38a5000a,0x38a7000a,0x38a9000a,0x38ab000a,0x38ad000a,0x38af000a,0x38b1000a,0x38b3000a,0x38b5000a,0x38b7000a,0x38b9000a,0x38bb000a,0x38bd000a,0x38bf000a,0x38c1000a, -0x38c3000a,0x38c5000a,0x38c7000a,0x38c9000a,0x38cb000a,0x38cd000a,0x38cf000a,0x38d1000a,0x38d3000a,0x38d5000a,0x38d7000a,0,0,0,0x38d9000a,0x38db000a, -0x38dd000a,0x38df000a,0x38e1000a,0x38e3000a,0,0,0x38e5000a,0x38e7000a,0x38e9000a,0x38eb000a,0x38ed000a,0x38ef000a,0,0,0x38f1000a,0x38f3000a, -0x38f5000a,0x38f7000a,0x38f9000a,0x38fb000a,0,0,0x38fd000a,0x38ff000a,0x3901000a,0,0,0,0x3903000a,0x3905000a,0x3907000a,0x3909000a, -0x390d000a,0x390f000a,0x3911000a,0,0x3913000a,0x3915000a,0x3917000a,0x3919000a,0x391b000a,0x391d000a,0x391f000a,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0x3d27000a,0x3d29000a,0x3d2b000a,0x3d2d000a, -0x3d2f000a,0x3d31000a,0x3d33000a,0x3d35000a,0x3d37000a,0x3d39000a,0x3d3b000a,0x3d3d000a,0x3d3f000a,0x3d41000a,0x3d43000a,0x3d45000a,0x3d47000a,0x3d49000a,0x3d4b000a,0x3d4d000a, -0x3d4f000a,0x3d51000a,0x3d53000a,0x3d55000a,0x3d57000a,0x3d59000a,0x3d5b000a,0x3d5d000a,0x3d5f000a,0x3d61000a,0x3d63000a,0x3d65000a,0,0x3d680040,0x3de20040,0x3d690040, -0x3d780040,0x3d6a0040,0x3de40040,0x3d7a0040,0x3d7c0040,0x3d6b0040,0x3d7e0040,0x3d800040,0x3d820040,0x3de60040,0x3d6c0040,0x3d6d0040,0x3de80040,0,0x3d840040,0x3d860040, -0x3d880040,0x3d6e0040,0x3dea0040,0x3d8a0040,0x3dec0040,0x3d6f0040,0x3d8c0040,0,0,0,0,0,0,0x3d700040,0x3de30040,0x3d710040, -0x3d790040,0x3d720040,0x3de50040,0x3d7b0040,0x3d7d0040,0x3d730040,0x3d7f0040,0x3d810040,0x3d830040,0x3de70040,0x3d740040,0x3d750040,0x3de90040,0,0x3d850040,0x3d870040, -0x3d890040,0x3d760040,0x3deb0040,0x3d8b0040,0x3ded0040,0x3d770040,0x3d8d0040,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0x3d910040,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0xe600,0xe600,0xe600,0xe600,0, +0,0,0x26d9000a,0,0x26db000a,0x26dd000a,0x26df000a,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0x26ef000a,0x26f1000a,0x26f3000a,0x26f5000a,0x26f7000a,0x26f9000a,0x26fb000a, +0x26fd000a,0x26ff000a,0x2701000a,0x2703000a,0x2705000a,0x2707000a,0x2709000a,0x270b000a,0x270d000a,0x270f000a,0x2711000a,0x2713000a,0x2715000a,0x2717000a,0x2719000a,0x271b000a, +0x271d000a,0x271f000a,0x2721000a,0x2723000a,0x2725000a,0x2727000a,0x2729000a,0x272b000a,0x272d000a,0x272f000a,0x2731000a,0x2733000a,0x2735000a,0x2737000a,0x2739000a,0x273b000a, +0x273d000a,0x273f000a,0x2741000a,0x2743000a,0x2745000a,0x2747000a,0x2749000a,0x274b000a,0x274d000a,0x274f000a,0x2751000a,0x2753000a,0x2755000a,0x2757000a,0x2759000a,0x275b000a, +0x275d000a,0x275f000a,0x2761000a,0x2763000a,0x2765000a,0x2767000a,0x2769000a,0x276b000a,0x276d000a,0x276f000a,0x2771000a,0x2773000a,0x2775000a,0x2777000a,0x2779000a,0x277b000a, +0x277d000a,0x277f000a,0x2781000a,0x2783000a,0x2785000a,0x2787000a,0x2789000a,0x278b000a,0x278d000a,0x278f000a,0x2791000a,0x2793000a,0x2795000a,0x2797000a,0x2799000a,0x279b000a, +0x279d000a,0x279f000a,0x27a1000a,0x27a3000a,0x27a5000a,0x27a7000a,0x27a9000a,0,0,0,0x27ab000a,0x27ad000a,0x27af000a,0x27b1000a,0x27b3000a,0x27b5000a, +0x27b7000a,0x27b9000a,0x27bb000a,0x27bd000a,0x27bf000a,0x27c1000a,0x27c3000a,0x27c5000a,0x27c7000a,0x27cb000a,0x27cf000a,0x27d3000a,0x27d7000a,0x27db000a,0x27df000a,0x27e3000a, +0x27e7000a,0x27eb000a,0x27ef000a,0x27f3000a,0x27f7000a,0x27fb000a,0x27ff000a,0x2804000a,0x2809000a,0x280e000a,0x2813000a,0x2818000a,0x281d000a,0x2822000a,0x2827000a,0x282c000a, +0x2831000a,0x2836000a,0x283b000a,0x2840000a,0x2845000a,0x284a000a,0x2852000a,0,0x2859000a,0x285d000a,0x2861000a,0x2865000a,0x2869000a,0x286d000a,0x2871000a,0x2875000a, +0x2879000a,0x287d000a,0x2881000a,0x2885000a,0x2889000a,0x288d000a,0x2891000a,0x2895000a,0x2899000a,0x289d000a,0x28a1000a,0x28a5000a,0x28a9000a,0x28ad000a,0x28b1000a,0x28b5000a, +0x28b9000a,0x28bd000a,0x28c1000a,0x28c5000a,0x28c9000a,0x28cd000a,0x28d1000a,0x28d5000a,0x2916000a,0x2918000a,0x291a000a,0x291c000a,0x291e000a,0x2920000a,0x2922000a,0x2924000a, +0x2926000a,0x2928000a,0x292a000a,0x292c000a,0x292e000a,0x2930000a,0x2932000a,0x2935000a,0x2938000a,0x293b000a,0x293e000a,0x2941000a,0x2944000a,0x2947000a,0x294a000a,0x294d000a, +0x2950000a,0x2953000a,0x2956000a,0x2959000a,0x295c000a,0x2962000a,0x2967000a,0,0x296a000a,0x296c000a,0x296e000a,0x2970000a,0x2972000a,0x2974000a,0x2976000a,0x2978000a, +0x297a000a,0x297c000a,0x297e000a,0x2980000a,0x2982000a,0x2984000a,0x2986000a,0x2988000a,0x298a000a,0x298c000a,0x298e000a,0x2990000a,0x2992000a,0x2994000a,0x2996000a,0x2998000a, +0x299a000a,0x299c000a,0x299e000a,0x29a0000a,0x29a2000a,0x29a4000a,0x29a6000a,0x29a8000a,0x29aa000a,0x29ac000a,0x29ae000a,0x29b0000a,0x29b2000a,0x29b4000a,0x29b6000a,0x29b8000a, +0x29ba000a,0x29bc000a,0x29be000a,0x29c0000a,0x29c2000a,0x29c4000a,0x29c6000a,0x29c8000a,0x29ca000a,0x29cc000a,0x29cf000a,0x29d2000a,0x29d5000a,0x29d8000a,0x29db000a,0x29de000a, +0x29e1000a,0x29e4000a,0x29e7000a,0x29ea000a,0x29ed000a,0x29f0000a,0x29f3000a,0x29f6000a,0x2a44000a,0x2a46000a,0x2a48000a,0x2a4a000a,0x2a4c000a,0x2a4e000a,0x2a50000a,0x2a52000a, +0x2a54000a,0x2a56000a,0x2a58000a,0x2a5a000a,0x2a5c000a,0x2a5e000a,0x2a60000a,0x2a62000a,0x2a64000a,0x2a66000a,0x2a68000a,0x2a6a000a,0x2a6c000a,0x2a6e000a,0x2a70000a,0x2a72000a, +0x2a74000a,0x2a76000a,0x2a78000a,0x2a7a000a,0x2a7c000a,0x2a7e000a,0x2a80000a,0,0x2a82000a,0x2a88000a,0x2a8d000a,0x2a93000a,0x2a97000a,0x2a9e000a,0x2aa2000a,0x2aa6000a, +0x2aae000a,0x2ab3000a,0x2ab7000a,0x2abb000a,0x2abf000a,0x2ac4000a,0x2ac9000a,0x2ace000a,0x2ad3000a,0x2ad9000a,0x2ade000a,0x2ae3000a,0x2aea000a,0x2aed000a,0x2af4000a,0x2afb000a, +0x2b01000a,0x2b06000a,0x2b0d000a,0x2b14000a,0x2b19000a,0x2b1d000a,0x2b21000a,0x2b27000a,0x2b2c000a,0x2b32000a,0x2b39000a,0x2b3d000a,0x2b41000a,0x2b46000a,0x2b4a000a,0x2b4e000a, +0x2b51000a,0x2b54000a,0x2b58000a,0x2b5c000a,0x2b63000a,0x2b68000a,0x2b6e000a,0x2b75000a,0x2b7a000a,0x2b7e000a,0x2b82000a,0x2b8a000a,0x2b8f000a,0x2b96000a,0x2b9a000a,0x2ba0000a, +0x2ba4000a,0x2ba9000a,0x2bad000a,0x2bb2000a,0x2bb9000a,0x2bbe000a,0x2bc4000a,0x2bc9000a,0x2bcc000a,0x2bd3000a,0x2bd7000a,0x2bdb000a,0x2be0000a,0x2be4000a,0x2be8000a,0x2bec000a, +0x2bf2000a,0x2bf7000a,0x2bfa000a,0x2c01000a,0x2c06000a,0x2c0c000a,0x2c11000a,0x2c17000a,0x2c1b000a,0x2c1f000a,0x2c24000a,0x2c27000a,0x2c2c000a,0x2c32000a,0x2c35000a,0x2c3c000a, +0x2c40000a,0x2c43000a,0x2c46000a,0x2c49000a,0x2c4c000a,0x2c4f000a,0x2c52000a,0x2c55000a,0x2d68000a,0x2d6b000a,0x2d6e000a,0x2d71000a,0x2d74000a,0x2d77000a,0x2d7a000a,0x2d7d000a, +0x2d80000a,0x2d83000a,0x2d87000a,0x2d8b000a,0x2d8f000a,0x2d93000a,0x2d97000a,0x2d9b000a,0x2d9f000a,0x2da3000a,0x2da7000a,0x2dab000a,0x2daf000a,0x2db3000a,0x2db7000a,0x2dbb000a, +0x2dbf000a,0x2dc3000a,0x2dc7000a,0x2dcb000a,0x2dcf000a,0x2dd3000a,0x2dd7000a,0x2ddb000a,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0x2ddf000a,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0x2e3e000a,0x2e40000a,0x2e42000a,0x2e44000a,0x2e46000a,0x2e48000a,0x2e4a000a,0x2e4c000a, +0x2e4e000a,0x2e50000a,0x2e52000a,0x2e54000a,0x2e56000a,0x2e58000a,0x2e5a000a,0x2e5c000a,0x2e5e000a,0x2e60000a,0x2e62000a,0x2e64000a,0x2e66000a,0x2e68000a,0x2e6a000a,0x2e6c000a, +0x2e6e000a,0x2e70000a,0x2e72000a,0x2e74000a,0x2e76000a,0x2e78000a,0x2e7a000a,0x2e7c000a,0x2e7e000a,0x2e80000a,0x2e82000a,0x2e84000a,0x2e86000a,0x2e88000a,0x2e8a000a,0x2e8c000a, +0x2e8e000a,0x2e90000a,0x2e92000a,0x2e94000a,0x2e96000a,0x2e98000a,0x2e9a000a,0x2e9c000a,0x2e9e000a,0x2ea0000a,0x2ea2000a,0x2ea4000a,0x2ea6000a,0x2ea8000a,0x2eaa000a,0x2eac000a, +0x2eae000a,0x2eb0000a,0x2eb2000a,0x2eb4000a,0x2eb6000a,0x2eb8000a,0x2eba000a,0x2ebc000a,0x2ebe000a,0x2ec0000a,0x2ec2000a,0x2ec4000a,0x2ec6000a,0x2eca000a,0x2ece000a,0x2ed0000a, +0x2ed2000a,0x2ed4000a,0x2ed6000a,0x2ed8000a,0x2eda000a,0x2edc000a,0x2ede000a,0x2ee0000a,0x2ee2000a,0x2ee6000a,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x2eea000a, +0x2eec000a,0x2eee000a,0x2ef0000a,0x2ef2000a,0x2ef4000a,0x2ef6000a,0x2ef8000a,0x2efa000a,0x2efc000a,0x2efe000a,0x2f01000a,0x2f03000a,0x2f05000a,0x2f07000a,0x2f09000a,0x2f0b000a, +0x2f0d000a,0x2f0f000a,0x2f11000a,0x2f13000a,0x2f15000a,0x2f17000a,0x2f19000a,0x2f1d000a,0x2f21000a,0x2f25000a,0x2f29000a,0x2f2d000a,0x2f31000a,0x2f35000a,0x2f39000a,0x2f3d000a, +0x2f41000a,0x2f45000a,0x2f49000a,0x2f4d000a,0x2f51000a,0x2f55000a,0x2f59000a,0x2f5d000a,0x2f61000a,0x2f63000a,0x2f65000a,0x2f67000a,0x2f69000a,0x2f6d000a,0x2f71000a,0x2f75000a, +0x2f79000a,0x2f7d000a,0x2f80000a,0x2f83000a,0x2f86000a,0x2f89000a,0x2f8c000a,0x2f8f000a,0x2f92000a,0x2f95000a,0x2f98000a,0x2f9b000a,0x2f9e000a,0x2fa1000a,0x2fa4000a,0x2fa7000a, +0x2faa000a,0x2fad000a,0x2fb0000a,0x2fb3000a,0x2fb6000a,0x2fb9000a,0x2fbc000a,0x2fbf000a,0x2fc2000a,0x2fc5000a,0x2fc8000a,0x2fcb000a,0x2fce000a,0x2fd1000a,0x2fd4000a,0x2fd7000a, +0x2fda000a,0x2fdd000a,0x2fe0000a,0x2fe3000a,0x2fe6000a,0x2fe9000a,0x2fec000a,0x2fef000a,0x2ff2000a,0x2ff5000a,0x2ff8000a,0x2ffb000a,0x2ffe000a,0x3001000a,0x3004000a,0x3007000a, +0x300a000a,0x300d000a,0x3010000a,0x3013000a,0x3016000a,0x3019000a,0x301c000a,0x301f000a,0x3022000a,0x3025000a,0x3028000a,0x302b000a,0x302e000a,0x3031000a,0x3034000a,0x3037000a, +0x303a000a,0x303d000a,0x3040000a,0x3043000a,0x3046000a,0x3049000a,0x304c000a,0x304f000a,0x3052000a,0x3055000a,0x3058000a,0x305b000a,0x305e000a,0x3061000a,0x3064000a,0x3067000a, +0x306a000a,0x306d000a,0x3070000a,0x3073000a,0x3076000a,0x3079000a,0x307c000a,0x307f000a,0x3083000a,0x3087000a,0x308b000a,0x3090000a,0x3095000a,0x309a000a,0x309f000a,0x30a4000a, +0x30a9000a,0x30ad000a,0x30b1000a,0x30b5000a,0x30b9000a,0x30bd000a,0x30c1000a,0x30c4000a,0x30c7000a,0x30ca000a,0x30cd000a,0x30d0000a,0x30d3000a,0x30d6000a,0x30d9000a,0x30dc000a, +0x30df000a,0x30e2000a,0x30e5000a,0x30e8000a,0x30eb000a,0x30ee000a,0x30f1000a,0x30f4000a,0x30f7000a,0x30fa000a,0x30fd000a,0x3100000a,0x3103000a,0x3106000a,0x3109000a,0x310c000a, +0x310f000a,0x3112000a,0x3115000a,0x3118000a,0x311b000a,0x311e000a,0x3121000a,0x3124000a,0x3127000a,0x312a000a,0x312d000a,0x3130000a,0x3133000a,0x3137000a,0x313a000a,0x313d000a, +0x3140000a,0x3143000a,0x3146000a,0x3149000a,0x314d000a,0x3151000a,0x3155000a,0x3159000a,0x315d000a,0x3160000a,0x3163000a,0x3166000a,0x3169000a,0x316c000a,0x316f000a,0x3172000a, +0x3175000a,0x3178000a,0x317b000a,0x317e000a,0x3181000a,0x3184000a,0x3187000a,0x318a000a,0x318d000a,0x3190000a,0x3193000a,0x3196000a,0x3199000a,0x319c000a,0x319f000a,0x31a2000a, +0x31a5000a,0x31a8000a,0x31ab000a,0x31ae000a,0x31b1000a,0x31b4000a,0x31b7000a,0x31ba000a,0x31bd000a,0x31c0000a,0x31c3000a,0x31c6000a,0x31c9000a,0x31cc000a,0x31cf000a,0x31d2000a, +0x31d5000a,0x31d8000a,0x31db000a,0x31de000a,0x31e1000a,0x31e4000a,0x31e7000a,0x31ea000a,0x31ed000a,0x31f0000a,0x31f3000a,0x31f6000a,0x31f9000a,0x31fc000a,0x31ff000a,0x3202000a, +0x3205000a,0x3208000a,0x320b000a,0x320e000a,0x3211000a,0x3214000a,0x3218000a,0x321b000a,0x321e000a,0x3221000a,0x3224000a,0x3227000a,0x322b000a,0x322f000a,0x3232000a,0x3235000a, +0x3238000a,0x323b000a,0x323e000a,0x3241000a,0x3244000a,0x3247000a,0x324a000a,0x324d000a,0x3250000a,0x3253000a,0x3256000a,0x3259000a,0x325c000a,0x325f000a,0x3262000a,0x3267000a, +0x326c000a,0x3271000a,0x3274000a,0x3277000a,0x327a000a,0x327d000a,0x3280000a,0x3283000a,0x3286000a,0x3289000a,0x328c000a,0x328f000a,0x3292000a,0x3295000a,0x3298000a,0x329b000a, +0x329e000a,0x32a1000a,0x32a4000a,0x32a7000a,0x32aa000a,0x32ad000a,0x32b0000a,0x32b3000a,0x32b6000a,0x32b9000a,0x32bc000a,0x32bf000a,0x32c2000a,0x32c5000a,0x32c8000a,0x32cb000a, +0x32ce000a,0x32d1000a,0x32d4000a,0x32d7000a,0x32da000a,0x32dd000a,0x32e0000a,0x32e3000a,0x32e6000a,0x32e9000a,0x32ec000a,0x32ef000a,0x32f2000a,0x32f5000a,0x32f8000a,0x32fb000a, +0x32fe000a,0x3301000a,0x3304000a,0x3307000a,0x330a000a,0x330d000a,0x3310000a,0x3313000a,0x3316000a,0x3319000a,0x331c000a,0x331f000a,0x3322000a,0x3325000a,0x3328000a,0x332b000a, +0x332e000a,0x3331000a,0x3334000a,0x3337000a,0x333a000a,0x333d000a,0x3340000a,0x3343000a,0x3346000a,0x334a000a,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0x334e000a,0x3352000a,0x3356000a,0x335a000a, +0x335e000a,0x3362000a,0x3366000a,0x336a000a,0x336e000a,0x3372000a,0x3376000a,0x337a000a,0x337e000a,0x3382000a,0x3386000a,0x338a000a,0x338e000a,0x3392000a,0x3396000a,0x339a000a, +0x339e000a,0x33a2000a,0x33a6000a,0x33aa000a,0x33ae000a,0x33b2000a,0x33b6000a,0x33ba000a,0x33be000a,0x33c2000a,0x33c6000a,0x33ca000a,0x33ce000a,0x33d2000a,0x33d6000a,0x33da000a, +0x33de000a,0x33e2000a,0x33e6000a,0x33ea000a,0x33ee000a,0x33f2000a,0x33f6000a,0x33fa000a,0x33fe000a,0x3402000a,0x3406000a,0x340a000a,0x340e000a,0x3412000a,0x3416000a,0x341a000a, +0x341e000a,0x3422000a,0x3426000a,0x342a000a,0x342e000a,0x3432000a,0x3436000a,0x343a000a,0x343e000a,0x3442000a,0x3446000a,0x344a000a,0,0,0x344e000a,0x3452000a, +0x3456000a,0x345a000a,0x345e000a,0x3462000a,0x3466000a,0x346a000a,0x346e000a,0x3472000a,0x3476000a,0x347a000a,0x347e000a,0x3482000a,0x3486000a,0x348a000a,0x348e000a,0x3492000a, +0x3496000a,0x349a000a,0x349e000a,0x34a2000a,0x34a6000a,0x34aa000a,0x34ae000a,0x34b2000a,0x34b6000a,0x34ba000a,0x34be000a,0x34c2000a,0x34c6000a,0x34ca000a,0x34ce000a,0x34d2000a, +0x34d6000a,0x34da000a,0x34de000a,0x34e2000a,0x34e6000a,0x34ea000a,0x34ee000a,0x34f2000a,0x34f6000a,0x34fa000a,0x34fe000a,0x3502000a,0x3506000a,0x350a000a,0x350e000a,0x3512000a, +0x3516000a,0x351a000a,0x351e000a,0x3522000a,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0x3526000a,0x352a000a,0x352e000a,0x3533000a, +0x3538000a,0x353d000a,0x3542000a,0x3547000a,0x354c000a,0x3551000a,0x3555000a,0x3568000a,0x3571000a,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0x3576000a,0x3578000a,0x357a000a,0x357c000a, +0x357e000a,0x3580000a,0x3582000a,0x3584000a,0x3586000a,0x3588000a,0,0,0,0,0,0,0xe600,0xe600,0xe600,0xe600, +0xe600,0xe600,0xe600,0,0,0,0,0,0,0,0,0,0x358c000a,0x358f000a,0x3591000a,0x3593000a, +0x3595000a,0x3597000a,0x3599000a,0x359b000a,0x359d000a,0x359f000a,0x35a1000a,0x35a3000a,0x35a5000a,0x35a7000a,0x35a9000a,0x35ab000a,0x35ad000a,0x35af000a,0x35b1000a,0x35b3000a, +0x35b5000a,0,0,0x35b7000a,0x35b9000a,0x35bb000a,0x35bf000a,0x35c3000a,0x35c7000a,0x35cb000a,0x35cd000a,0x35cf000a,0x35d1000a,0x35d3000a,0x35d5000a,0, +0x35d7000a,0x35d9000a,0x35db000a,0x35dd000a,0x35df000a,0x35e1000a,0x35e3000a,0x35e5000a,0x35e7000a,0x35e9000a,0x35eb000a,0x35ed000a,0x35ef000a,0x35f1000a,0x35f3000a,0x35f5000a, +0x35f7000a,0x35f9000a,0x35fb000a,0,0x35fd000a,0x35ff000a,0x3601000a,0x3603000a,0,0,0,0,0x3605000a,0x3609000a,0x360d000a,0, +0x3611000a,0,0x3615000a,0x3619000a,0x361d000a,0x3621000a,0x3625000a,0x3629000a,0x362d000a,0x3631000a,0x3635000a,0x3639000a,0x363d000a,0x363f000a,0x3643000a,0x3647000a, +0x364b000a,0x364f000a,0x3653000a,0x3657000a,0x365b000a,0x365f000a,0x3663000a,0x3667000a,0x366b000a,0x366f000a,0x3671000a,0x3673000a,0x3675000a,0x3677000a,0x3679000a,0x367b000a, +0x367d000a,0x367f000a,0x3681000a,0x3683000a,0x3685000a,0x3687000a,0x3689000a,0x368b000a,0x368d000a,0x368f000a,0x3691000a,0x3693000a,0x3695000a,0x3697000a,0x3699000a,0x369b000a, +0x369d000a,0x369f000a,0x36a1000a,0x36a3000a,0x36a5000a,0x36a7000a,0x36a9000a,0x36ab000a,0x36ad000a,0x36af000a,0x36b1000a,0x36b3000a,0x36b5000a,0x36b7000a,0x36b9000a,0x36bb000a, +0x36bd000a,0x36bf000a,0x36c1000a,0x36c3000a,0x36c5000a,0x36c7000a,0x36c9000a,0x36cb000a,0x36cd000a,0x36cf000a,0x36d1000a,0x36d3000a,0x36d5000a,0x36d7000a,0x36d9000a,0x36db000a, +0x36dd000a,0x36df000a,0x36e1000a,0x36e3000a,0x36e5000a,0x36e7000a,0x36e9000a,0x36eb000a,0x36ed000a,0x36ef000a,0x36f1000a,0x36f3000a,0x36f5000a,0x36f7000a,0x36f9000a,0x36fb000a, +0x36fd000a,0x36ff000a,0x3701000a,0x3703000a,0x3705000a,0x3707000a,0x3709000a,0x370b000a,0x370d000a,0x370f000a,0x3711000a,0x3713000a,0x3715000a,0x3717000a,0x3719000a,0x371b000a, +0x371d000a,0x371f000a,0x3721000a,0x3723000a,0x3725000a,0x3727000a,0x3729000a,0x372b000a,0x372d000a,0x372f000a,0x3731000a,0x3733000a,0x3735000a,0x3737000a,0x3739000a,0x373b000a, +0x373d000a,0x373f000a,0x3744000a,0x3749000a,0x374e000a,0x3753000a,0x3758000a,0x375d000a,0x3760000a,0,0,0,0,0x3763000a,0x3765000a,0x3767000a, +0x3769000a,0x376b000a,0x376d000a,0x376f000a,0x3771000a,0x3773000a,0x3775000a,0x3777000a,0x3779000a,0x377b000a,0x377d000a,0x377f000a,0x3781000a,0x3783000a,0x3785000a,0x3787000a, +0x3789000a,0x378b000a,0x378d000a,0x378f000a,0x3791000a,0x3793000a,0x3795000a,0x3797000a,0x3799000a,0x379b000a,0x379d000a,0x379f000a,0x37a1000a,0x37a3000a,0x37a5000a,0x37a7000a, +0x37a9000a,0x37ab000a,0x37ad000a,0x37af000a,0x37b1000a,0x37b3000a,0x37b5000a,0x37b7000a,0x37b9000a,0x37bb000a,0x37bd000a,0x37bf000a,0x37c1000a,0x37c3000a,0x37c5000a,0x37c7000a, +0x37c9000a,0x37cb000a,0x37cd000a,0x37cf000a,0x37d1000a,0x37d3000a,0x37d5000a,0x37d7000a,0x37d9000a,0x37db000a,0x37dd000a,0x37df000a,0x37e1000a,0x37e3000a,0x37e5000a,0x37e7000a, +0x37e9000a,0x37eb000a,0x37ed000a,0x37ef000a,0x37f1000a,0x37f3000a,0x37f5000a,0x37f7000a,0x37f9000a,0x37fb000a,0x37fd000a,0x37ff000a,0x3801000a,0x3803000a,0x3805000a,0x3807000a, +0x3809000a,0x380b000a,0x380d000a,0x380f000a,0x3811000a,0x3813000a,0x3815000a,0x3817000a,0x3819000a,0x381b000a,0x381d000a,0x381f000a,0x3821000a,0x3823000a,0x3825000a,0x3827000a, +0x3829000a,0x382b000a,0x382d000a,0x382f000a,0x3831000a,0x3833000a,0x3835000a,0x3837000a,0x3839000a,0x383b000a,0x383d000a,0x383f000a,0x3841000a,0x3843000a,0x3845000a,0x3847000a, +0x3849000a,0x384b000a,0x384d000a,0x384f000a,0x3851000a,0x3853000a,0x3855000a,0x3857000a,0x3859000a,0x385b000a,0x385d000a,0x385f000a,0x3861000a,0x3863000a,0x3865000a,0x3867000a, +0x3869000a,0x386b000a,0x386d000a,0x386f000a,0x3871000a,0x3873000a,0x3875000a,0x3877000a,0x3879000a,0x387b000a,0x387d000a,0x387f000a,0x3881000a,0x3883000a,0x3885000a,0x3887000a, +0x3889000a,0x388b000a,0x388d000a,0x388f000a,0x3891000a,0x3893000a,0x3895000a,0x3897000a,0x3899000a,0x389b000a,0x389d000a,0x38a0000a,0x38a3000a,0x38a5000a,0x38a7000a,0x38a9000a, +0x38ab000a,0x38ad000a,0x38af000a,0x38b1000a,0x38b3000a,0x38b5000a,0x38b7000a,0x38b9000a,0x38bb000a,0x38bd000a,0x38bf000a,0x38c1000a,0x38c3000a,0x38c5000a,0x38c7000a,0x38c9000a, +0x38cb000a,0x38cd000a,0x38cf000a,0x38d1000a,0x38d3000a,0x38d5000a,0x38d7000a,0x38d9000a,0x38db000a,0x38dd000a,0x38df000a,0,0,0,0x38e1000a,0x38e3000a, +0x38e5000a,0x38e7000a,0x38e9000a,0x38eb000a,0,0,0x38ed000a,0x38ef000a,0x38f1000a,0x38f3000a,0x38f5000a,0x38f7000a,0,0,0x38f9000a,0x38fb000a, +0x38fd000a,0x38ff000a,0x3901000a,0x3903000a,0,0,0x3905000a,0x3907000a,0x3909000a,0,0,0,0x390b000a,0x390d000a,0x390f000a,0x3911000a, +0x3915000a,0x3917000a,0x3919000a,0,0x391b000a,0x391d000a,0x391f000a,0x3921000a,0x3923000a,0x3925000a,0x3927000a,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0x3d2f000a,0x3d31000a,0x3d33000a,0x3d35000a, +0x3d37000a,0x3d39000a,0x3d3b000a,0x3d3d000a,0x3d3f000a,0x3d41000a,0x3d43000a,0x3d45000a,0x3d47000a,0x3d49000a,0x3d4b000a,0x3d4d000a,0x3d4f000a,0x3d51000a,0x3d53000a,0x3d55000a, +0x3d57000a,0x3d59000a,0x3d5b000a,0x3d5d000a,0x3d5f000a,0x3d61000a,0x3d63000a,0x3d65000a,0x3d67000a,0x3d69000a,0x3d6b000a,0x3d6d000a,0,0x3d700040,0x3dea0040,0x3d710040, +0x3d800040,0x3d720040,0x3dec0040,0x3d820040,0x3d840040,0x3d730040,0x3d860040,0x3d880040,0x3d8a0040,0x3dee0040,0x3d740040,0x3d750040,0x3df00040,0,0x3d8c0040,0x3d8e0040, +0x3d900040,0x3d760040,0x3df20040,0x3d920040,0x3df40040,0x3d770040,0x3d940040,0,0,0,0,0,0,0x3d780040,0x3deb0040,0x3d790040, +0x3d810040,0x3d7a0040,0x3ded0040,0x3d830040,0x3d850040,0x3d7b0040,0x3d870040,0x3d890040,0x3d8b0040,0x3def0040,0x3d7c0040,0x3d7d0040,0x3df10040,0,0x3d8d0040,0x3d8f0040, +0x3d910040,0x3d7e0040,0x3df30040,0x3d930040,0x3df50040,0x3d7f0040,0x3d950040,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0x3d990040,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0xe600,0xe600,0xe600,0xe600,0xe600, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0xe600,0xe600,0xdc00,0xdc00,0xdc00,0xdc00,0xdc00,0xdc00, 0xe600,0xe600,0xdc00,0xe600,0xe600,0xde00,0xe400,0xe600,0xa00,0xb00,0xc00,0xd00,0xe00,0xf00,0x1000,0x1100, 0x1200,0x1300,0x1300,0x1400,0x1500,0x1600,0,0x1700,0,0x1800,0x1900,0,0xe600,0xdc00,0,0x1200, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0,0, -0,0,0,0,0,0,0,0,0xe600,0xe600,0xe600,0xdc00,0xe600,0,0,0xe600, +0,0,0,0,0,0,0,0,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600, +0x1e00,0x1f00,0x2000,0,0,0,0,0,0xe600,0xe600,0xe600,0xdc00,0xe600,0,0,0xe600, 0xe600,0,0xdc00,0xe600,0xe600,0xdc00,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0x2400,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0xe600,0xdc00,0xe600,0xe600, @@ -743,77 +753,96 @@ static const uint32_t normTrie_data32[9272]={ 0,0,0,0,0x700,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0x900,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0x700,0,0,0x3dd10040,0,0,0,0,0,0,0,0, +0,0,0,0,0x700,0,0,0x3dd90040,0,0,0,0,0,0,0,0, 0x6b00,0x6b00,0x6b00,0x6b00,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0xdc00,0,0xdc00,0,0xd800,0,0, 0,0,0,0,0,0,0xdc00,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0xe600,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0x900,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0x900,0,0,0,0,0,0,0,0,0,0,0xe600,0,0, -0,0,0,0,0,0,0,0,0,0xe400,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0xde00,0xe600,0xdc00,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xe600, -0xdc00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xe600, -0xdc00,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0,0,0,0,0,0,0,0, -0,0,0,0,0xe600,0xe600,0xdc00,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xdc00,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0xdc00,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0xe600,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0x900,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x900,0, +0,0,0,0,0,0,0,0,0,0xe600,0,0,0,0,0,0, +0,0,0,0,0,0xe400,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0xde00,0xe600,0xdc00,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0xe600,0xdc00,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0xe600,0xdc00,0xe600,0xe600,0xe600, +0xe600,0xe600,0xe600,0xe600,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0x900,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0x700,0,0,0,0, +0,0,0,0,0xe600,0xe600,0xdc00,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xdc00,0xe600, +0xe600,0xea00,0xd600,0xdc00,0xca00,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600, +0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xe600,0xdc00, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0xe600,0xe600,0x100,0x100,0xe600,0xe600,0xe600,0xe600,0x100,0x100,0x100,0xe600,0xe600,0,0,0, 0,0xe600,0,0,0,0x100,0x100,0xe600,0xdc00,0xe600,0x100,0x100,0xdc00,0xdc00,0xdc00,0xdc00, +0xe600,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0x3e020040,0x3dff0040,0x3e030040,0, -0,0,0,0,0,0,0x900,0,0,0,0,0,0,0,0,0, +0x3e0a0040,0x3e070040,0x3e0b0040,0,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600, +0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600,0xe600, +0xe600,0xe600,0xe600,0xe600,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0xe600,0,0,0,0,0,0,0,0,0,0,0,0, +0xe600,0xe600,0,0,0,0,0,0,0,0,0x900,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -#ifndef U_DARWIN -0,0xdc00,0,0xe600,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0xe600,0x100,0xdc00,0, -0,0,0,0x900,0xdc00,0xdc00,0xdc00,0,0,0xe600,0xe600,0xe600,0xe600,0xe600,0xdc00,0xdc00, +0,0,0,0,0x900,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0xe600,0xe600,0xe600,0,0,0,0,0,0,0, +0,0,0,0xdc00,0xdc00,0xdc00,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0x900,0,0,0,0, +#ifdef U_DARWIN +0,0,0,0,0,0,0,0,0,0,0x6b00,0x6b00,0x6b00,0x6b00,0x6b00,0x6b00, +0x6b00,0x6b00,0x6b00,0x6b00,0x6b00,0x6b00,0,0,0,0,0,0,0,0,0,0x1200, +#endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040, -0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0,0,0,0,0,0,0,0,0, -0,0,0,0,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c, +#ifndef U_DARWIN +0,0,0,0,0,0,0,0,0,0xdc00,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0xdc00,0,0xe600,0,0,0,0, #else /* U_DARWIN */ -0,0,0x6b00,0x6b00,0x6b00,0x6b00,0x6b00,0x6b00,0x6b00,0x6b00,0x6b00,0x6b00,0x6b00,0x6b00,0,0, -0,0,0,0,0,0,0,0x1200,0,0,0,0,0,0,0,0, -0,0,0,0,0,0xdc00,0,0xe600,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0xdc00,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0xdc00,0,0xe600, +#endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0xe600,0x100,0xdc00,0,0,0,0,0x900,0xdc00,0xdc00,0xdc00,0,0,0xe600,0xe600,0xe600, -0xe600,0xe600,0xdc00,0xdc00,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0xe600,0xe600,0xe600,0,0,0, +#ifndef U_DARWIN +0,0,0,0,0xe600,0x100,0xdc00,0,0,0,0,0x900,0xdc00,0xdc00,0xdc00,0, +0,0xe600,0xe600,0xe600,0xe600,0xe600,0xdc00,0xdc00,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xe600,0xe600, +0xe600,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0xfff10040,0xfff10040,0xfff10040,0xfff10040, +0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0, +0,0,0,0,0,0,0,0,0,0,0,0,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c, +#else /* U_DARWIN */ +0,0,0,0,0,0,0,0,0xe600,0x100,0xdc00,0,0,0,0,0x900, +0xdc00,0xdc00,0xdc00,0,0,0xe600,0xe600,0xe600,0xe600,0xe600,0xdc00,0xdc00,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0xe600,0xe600,0xe600,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040, -0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0,0,0,0,0, -0,0,0,0,0,0,0,0,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c, +0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040,0xfff10040, +0xfff10040,0xfff10040,0xfff10040,0,0,0,0,0,0,0,0,0,0,0,0,0, +0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c, #endif /* U_DARWIN */ 0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c, #ifndef U_DARWIN -0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0,0,0,0,0,0,0,0,0,0,0,0, -#else /* U_DARWIN */ -0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0,0,0,0,0,0,0,0, -#endif /* U_DARWIN */ +0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0xfff0000c,0,0,0,0, +#endif /* ! U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, #ifndef U_DARWIN -0,0,0xfc01ff00,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0xfc01ff00,0,0xfc02ff00,0,0,0,0,0, #else /* U_DARWIN */ -0,0,0,0,0,0,0xfc01ff00,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0xfc01ff00,0,0xfc02ff00,0, #endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, #ifndef U_DARWIN -0xfc02ff0f,0xfc03000a,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0xfc03ff0f,0xfc04000a,0,0,0,0,0,0, #else /* U_DARWIN */ -0,0,0,0,0xfc02ff0f,0xfc03000a,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0xfc03ff0f,0xfc04000a,0,0, #endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, #ifndef U_DARWIN -0,0,0xfc04000f,0 +0,0,0,0,0,0,0,0,0,0,0xfc05000f,0 #else /* U_DARWIN */ -0,0,0,0,0,0,0xfc04000f,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xfc05000f,0 #endif /* U_DARWIN */ }; @@ -821,81 +850,78 @@ static const UTrie normTrie={ normTrie_index, normTrie_data32, getFoldingNormOffset, - 2208, + 2240, #ifndef U_DARWIN - 9236, + 9548, #else /* U_DARWIN */ - 9272, + 9584, #endif /* U_DARWIN */ 0, FALSE }; -static const uint16_t extraData[15947]={ -0x13b,0xff02,0x20,0x3b9,0xff01,0x3c5,0xff01,0x3cd,0xff01,0x3cb,0xff01,0x3c3,0xff01,0x61,0xff01,0xe6, +static const uint16_t extraData[15955]={ +0x13d,0xff02,0x20,0x3b9,0xff01,0x3c5,0xff01,0x3cd,0xff01,0x3cb,0xff01,0x3c3,0xff01,0x61,0xff01,0xe6, 0xff01,0x62,0xff01,0x64,0xff01,0x65,0xff01,0x1dd,0xff01,0x67,0xff01,0x68,0xff01,0x69,0xff01,0x6a, 0xff01,0x6b,0xff01,0x6c,0xff01,0x6d,0xff01,0x6e,0xff01,0x6f,0xff01,0x223,0xff01,0x70,0xff01,0x72, 0xff01,0x74,0xff01,0x75,0xff01,0x77,0xff02,0x72,0x73,0xff01,0x63,0xff02,0xb0,0x63,0xff01,0x25b, 0xff02,0xb0,0x66,0xff02,0x6e,0x6f,0xff01,0x71,0xff02,0x73,0x6d,0xff03,0x74,0x65,0x6c,0xff02, -0x74,0x6d,0xff01,0x7a,0xff03,0x66,0x61,0x78,0xff01,0x3b3,0xff01,0x3c0,0xff03,0x70,0x74,0x65, -0xff02,0x68,0x67,0xff02,0x65,0x76,0xff03,0x6c,0x74,0x64,0xff03,0x68,0x70,0x61,0xff02,0x61, -0x75,0xff02,0x6f,0x76,0xff02,0x69,0x75,0xff02,0x70,0x61,0xff02,0x6e,0x61,0xff02,0x3bc,0x61, -0xff02,0x6d,0x61,0xff02,0x6b,0x61,0xff02,0x6b,0x62,0xff02,0x6d,0x62,0xff02,0x67,0x62,0xff02, -0x70,0x66,0xff02,0x6e,0x66,0xff02,0x3bc,0x66,0xff02,0x68,0x7a,0xff03,0x6b,0x68,0x7a,0xff03, -0x6d,0x68,0x7a,0xff03,0x67,0x68,0x7a,0xff03,0x74,0x68,0x7a,0xff02,0x70,0x61,0xff03,0x6b, -0x70,0x61,0xff03,0x6d,0x70,0x61,0xff03,0x67,0x70,0x61,0xff02,0x70,0x76,0xff02,0x6e,0x76, -0xff02,0x3bc,0x76,0xff02,0x6d,0x76,0xff02,0x6b,0x76,0xff02,0x6d,0x76,0xff02,0x70,0x77,0xff02, -0x6e,0x77,0xff02,0x3bc,0x77,0xff02,0x6d,0x77,0xff02,0x6b,0x77,0xff02,0x6d,0x77,0xff02,0x6b, -0x3c9,0xff02,0x6d,0x3c9,0xff02,0x62,0x71,0xff04,0x63,0x2215,0x6b,0x67,0xff03,0x63,0x6f,0x2e, -0xff02,0x64,0x62,0xff02,0x67,0x79,0xff02,0x68,0x70,0xff02,0x6b,0x6b,0xff02,0x6b,0x6d,0xff02, -0x70,0x68,0xff03,0x70,0x70,0x6d,0xff02,0x70,0x72,0xff02,0x73,0x76,0xff02,0x77,0x62,0xff03, -0x76,0x2215,0x6d,0xff03,0x61,0x2215,0x6d,0xff01,0x3b1,0xff01,0x3b2,0xff01,0x3b4,0xff01,0x3b5,0xff01, -0x3b6,0xff01,0x3b7,0xff01,0x3b8,0xff01,0x3ba,0xff01,0x3bb,0xff01,0x3bd,0xff01,0x3be,0xff01,0x3bf,0xff01, -0x3c1,0xff01,0x3c4,0xff01,0x3c6,0xff01,0x3c7,0xff01,0x3c8,0xff01,0x3dd,0x8200,0xf0,0x20,0x345,0x3b2, -0x100,0x3a5,0x8282,0xe6,0x3d2,0x301,0xe6,0x3a5,0x301,0x8282,0xe6,0x3d2,0x308,0xe6,0x3a5,0x308, -0x100,0x3c2,0x100,0x3a3,0x100,0x41,0x100,0xc6,0x100,0x42,0x100,0x44,0x100,0x45,0x100,0x18e, -0x100,0x47,0x100,0x48,0x100,0x49,0x100,0x4a,0x100,0x4b,0x100,0x4c,0x100,0x4d,0x100,0x4e, -0x100,0x4f,0x100,0x222,0x100,0x50,0x100,0x52,0x100,0x54,0x100,0x55,0x100,0x57,0x200,0x52, -0x73,0x100,0x43,0x200,0xb0,0x43,0x100,0x190,0x200,0xb0,0x46,0x100,0x48,0x100,0x48,0x100, -0x48,0x100,0x49,0x100,0x49,0x100,0x4c,0x100,0x4e,0x200,0x4e,0x6f,0x100,0x50,0x100,0x51, -0x100,0x52,0x100,0x52,0x100,0x52,0x200,0x53,0x4d,0x300,0x54,0x45,0x4c,0x200,0x54,0x4d, -0x100,0x5a,0x100,0x5a,0x100,0x42,0x100,0x43,0x100,0x45,0x100,0x46,0x100,0x4d,0x300,0x46, -0x41,0x58,0x100,0x393,0x100,0x3a0,0x100,0x44,0x300,0x50,0x54,0x45,0x200,0x48,0x67,0x200, -0x65,0x56,0x300,0x4c,0x54,0x44,0x300,0x68,0x50,0x61,0x200,0x41,0x55,0x200,0x6f,0x56, -0x200,0x49,0x55,0x200,0x70,0x41,0x200,0x6e,0x41,0x200,0x3bc,0x41,0x200,0x6d,0x41,0x200, -0x6b,0x41,0x200,0x4b,0x42,0x200,0x4d,0x42,0x200,0x47,0x42,0x200,0x70,0x46,0x200,0x6e, -0x46,0x200,0x3bc,0x46,0x200,0x48,0x7a,0x300,0x6b,0x48,0x7a,0x300,0x4d,0x48,0x7a,0x300, -0x47,0x48,0x7a,0x300,0x54,0x48,0x7a,0x200,0x50,0x61,0x300,0x6b,0x50,0x61,0x300,0x4d, -0x50,0x61,0x300,0x47,0x50,0x61,0x200,0x70,0x56,0x200,0x6e,0x56,0x200,0x3bc,0x56,0x200, -0x6d,0x56,0x200,0x6b,0x56,0x200,0x4d,0x56,0x200,0x70,0x57,0x200,0x6e,0x57,0x200,0x3bc, -0x57,0x200,0x6d,0x57,0x200,0x6b,0x57,0x200,0x4d,0x57,0x200,0x6b,0x3a9,0x200,0x4d,0x3a9, -0x200,0x42,0x71,0x400,0x43,0x2215,0x6b,0x67,0x300,0x43,0x6f,0x2e,0x200,0x64,0x42,0x200, -0x47,0x79,0x200,0x48,0x50,0x200,0x4b,0x4b,0x200,0x4b,0x4d,0x200,0x50,0x48,0x300,0x50, -0x50,0x4d,0x200,0x50,0x52,0x200,0x53,0x76,0x200,0x57,0x62,0x300,0x56,0x2215,0x6d,0x300, -0x41,0x2215,0x6d,0x100,0x41,0x100,0x42,0x100,0x43,0x100,0x44,0x100,0x45,0x100,0x46,0x100, -0x47,0x100,0x48,0x100,0x49,0x100,0x4a,0x100,0x4b,0x100,0x4c,0x100,0x4d,0x100,0x4e,0x100, -0x4f,0x100,0x50,0x100,0x51,0x100,0x52,0x100,0x53,0x100,0x54,0x100,0x55,0x100,0x56,0x100, -0x57,0x100,0x58,0x100,0x59,0x100,0x5a,0x100,0x41,0x100,0x42,0x100,0x43,0x100,0x44,0x100, +0x74,0x6d,0xff01,0x7a,0xff03,0x66,0x61,0x78,0xff01,0x3b3,0xff01,0x3c0,0xff01,0x76,0xff03,0x70, +0x74,0x65,0xff02,0x68,0x67,0xff02,0x65,0x76,0xff03,0x6c,0x74,0x64,0xff03,0x68,0x70,0x61, +0xff02,0x61,0x75,0xff02,0x6f,0x76,0xff02,0x69,0x75,0xff02,0x70,0x61,0xff02,0x6e,0x61,0xff02, +0x3bc,0x61,0xff02,0x6d,0x61,0xff02,0x6b,0x61,0xff02,0x6b,0x62,0xff02,0x6d,0x62,0xff02,0x67, +0x62,0xff02,0x70,0x66,0xff02,0x6e,0x66,0xff02,0x3bc,0x66,0xff02,0x68,0x7a,0xff03,0x6b,0x68, +0x7a,0xff03,0x6d,0x68,0x7a,0xff03,0x67,0x68,0x7a,0xff03,0x74,0x68,0x7a,0xff02,0x70,0x61, +0xff03,0x6b,0x70,0x61,0xff03,0x6d,0x70,0x61,0xff03,0x67,0x70,0x61,0xff02,0x70,0x76,0xff02, +0x6e,0x76,0xff02,0x3bc,0x76,0xff02,0x6d,0x76,0xff02,0x6b,0x76,0xff02,0x6d,0x76,0xff02,0x70, +0x77,0xff02,0x6e,0x77,0xff02,0x3bc,0x77,0xff02,0x6d,0x77,0xff02,0x6b,0x77,0xff02,0x6d,0x77, +0xff02,0x6b,0x3c9,0xff02,0x6d,0x3c9,0xff02,0x62,0x71,0xff04,0x63,0x2215,0x6b,0x67,0xff03,0x63, +0x6f,0x2e,0xff02,0x64,0x62,0xff02,0x67,0x79,0xff02,0x68,0x70,0xff02,0x6b,0x6b,0xff02,0x6b, +0x6d,0xff02,0x70,0x68,0xff03,0x70,0x70,0x6d,0xff02,0x70,0x72,0xff02,0x73,0x76,0xff02,0x77, +0x62,0xff03,0x76,0x2215,0x6d,0xff03,0x61,0x2215,0x6d,0xff01,0x3b1,0xff01,0x3b2,0xff01,0x3b4,0xff01, +0x3b5,0xff01,0x3b6,0xff01,0x3b7,0xff01,0x3b8,0xff01,0x3ba,0xff01,0x3bb,0xff01,0x3bd,0xff01,0x3be,0xff01, +0x3bf,0xff01,0x3c1,0xff01,0x3c4,0xff01,0x3c6,0xff01,0x3c7,0xff01,0x3c8,0xff01,0x3dd,0x8200,0xf0,0x20, +0x345,0x3b2,0x100,0x3a5,0x8282,0xe6,0x3d2,0x301,0xe6,0x3a5,0x301,0x8282,0xe6,0x3d2,0x308,0xe6, +0x3a5,0x308,0x100,0x3c2,0x100,0x3a3,0x100,0x41,0x100,0xc6,0x100,0x42,0x100,0x44,0x100,0x45, +0x100,0x18e,0x100,0x47,0x100,0x48,0x100,0x49,0x100,0x4a,0x100,0x4b,0x100,0x4c,0x100,0x4d, +0x100,0x4e,0x100,0x4f,0x100,0x222,0x100,0x50,0x100,0x52,0x100,0x54,0x100,0x55,0x100,0x57, +0x200,0x52,0x73,0x100,0x43,0x200,0xb0,0x43,0x100,0x190,0x200,0xb0,0x46,0x100,0x48,0x100, +0x48,0x100,0x48,0x100,0x49,0x100,0x49,0x100,0x4c,0x100,0x4e,0x200,0x4e,0x6f,0x100,0x50, +0x100,0x51,0x100,0x52,0x100,0x52,0x100,0x52,0x200,0x53,0x4d,0x300,0x54,0x45,0x4c,0x200, +0x54,0x4d,0x100,0x5a,0x100,0x5a,0x100,0x42,0x100,0x43,0x100,0x45,0x100,0x46,0x100,0x4d, +0x300,0x46,0x41,0x58,0x100,0x393,0x100,0x3a0,0x100,0x44,0x100,0x56,0x300,0x50,0x54,0x45, +0x200,0x48,0x67,0x200,0x65,0x56,0x300,0x4c,0x54,0x44,0x300,0x68,0x50,0x61,0x200,0x41, +0x55,0x200,0x6f,0x56,0x200,0x49,0x55,0x200,0x70,0x41,0x200,0x6e,0x41,0x200,0x3bc,0x41, +0x200,0x6d,0x41,0x200,0x6b,0x41,0x200,0x4b,0x42,0x200,0x4d,0x42,0x200,0x47,0x42,0x200, +0x70,0x46,0x200,0x6e,0x46,0x200,0x3bc,0x46,0x200,0x48,0x7a,0x300,0x6b,0x48,0x7a,0x300, +0x4d,0x48,0x7a,0x300,0x47,0x48,0x7a,0x300,0x54,0x48,0x7a,0x200,0x50,0x61,0x300,0x6b, +0x50,0x61,0x300,0x4d,0x50,0x61,0x300,0x47,0x50,0x61,0x200,0x70,0x56,0x200,0x6e,0x56, +0x200,0x3bc,0x56,0x200,0x6d,0x56,0x200,0x6b,0x56,0x200,0x4d,0x56,0x200,0x70,0x57,0x200, +0x6e,0x57,0x200,0x3bc,0x57,0x200,0x6d,0x57,0x200,0x6b,0x57,0x200,0x4d,0x57,0x200,0x6b, +0x3a9,0x200,0x4d,0x3a9,0x200,0x42,0x71,0x400,0x43,0x2215,0x6b,0x67,0x300,0x43,0x6f,0x2e, +0x200,0x64,0x42,0x200,0x47,0x79,0x200,0x48,0x50,0x200,0x4b,0x4b,0x200,0x4b,0x4d,0x200, +0x50,0x48,0x300,0x50,0x50,0x4d,0x200,0x50,0x52,0x200,0x53,0x76,0x200,0x57,0x62,0x300, +0x56,0x2215,0x6d,0x300,0x41,0x2215,0x6d,0x100,0x41,0x100,0x42,0x100,0x43,0x100,0x44,0x100, 0x45,0x100,0x46,0x100,0x47,0x100,0x48,0x100,0x49,0x100,0x4a,0x100,0x4b,0x100,0x4c,0x100, 0x4d,0x100,0x4e,0x100,0x4f,0x100,0x50,0x100,0x51,0x100,0x52,0x100,0x53,0x100,0x54,0x100, 0x55,0x100,0x56,0x100,0x57,0x100,0x58,0x100,0x59,0x100,0x5a,0x100,0x41,0x100,0x42,0x100, 0x43,0x100,0x44,0x100,0x45,0x100,0x46,0x100,0x47,0x100,0x48,0x100,0x49,0x100,0x4a,0x100, 0x4b,0x100,0x4c,0x100,0x4d,0x100,0x4e,0x100,0x4f,0x100,0x50,0x100,0x51,0x100,0x52,0x100, 0x53,0x100,0x54,0x100,0x55,0x100,0x56,0x100,0x57,0x100,0x58,0x100,0x59,0x100,0x5a,0x100, -0x41,0x100,0x43,0x100,0x44,0x100,0x47,0x100,0x4a,0x100,0x4b,0x100,0x4e,0x100,0x4f,0x100, -0x50,0x100,0x51,0x100,0x53,0x100,0x54,0x100,0x55,0x100,0x56,0x100,0x57,0x100,0x58,0x100, -0x59,0x100,0x5a,0x100,0x41,0x100,0x42,0x100,0x43,0x100,0x44,0x100,0x45,0x100,0x46,0x100, -0x47,0x100,0x48,0x100,0x49,0x100,0x4a,0x100,0x4b,0x100,0x4c,0x100,0x4d,0x100,0x4e,0x100, -0x4f,0x100,0x50,0x100,0x51,0x100,0x52,0x100,0x53,0x100,0x54,0x100,0x55,0x100,0x56,0x100, -0x57,0x100,0x58,0x100,0x59,0x100,0x5a,0x100,0x41,0x100,0x42,0x100,0x44,0x100,0x45,0x100, -0x46,0x100,0x47,0x100,0x4a,0x100,0x4b,0x100,0x4c,0x100,0x4d,0x100,0x4e,0x100,0x4f,0x100, -0x50,0x100,0x51,0x100,0x53,0x100,0x54,0x100,0x55,0x100,0x56,0x100,0x57,0x100,0x58,0x100, -0x59,0x100,0x41,0x100,0x42,0x100,0x44,0x100,0x45,0x100,0x46,0x100,0x47,0x100,0x49,0x100, -0x4a,0x100,0x4b,0x100,0x4c,0x100,0x4d,0x100,0x4f,0x100,0x53,0x100,0x54,0x100,0x55,0x100, -0x56,0x100,0x57,0x100,0x58,0x100,0x59,0x100,0x41,0x100,0x42,0x100,0x43,0x100,0x44,0x100, +0x41,0x100,0x42,0x100,0x43,0x100,0x44,0x100,0x45,0x100,0x46,0x100,0x47,0x100,0x48,0x100, +0x49,0x100,0x4a,0x100,0x4b,0x100,0x4c,0x100,0x4d,0x100,0x4e,0x100,0x4f,0x100,0x50,0x100, +0x51,0x100,0x52,0x100,0x53,0x100,0x54,0x100,0x55,0x100,0x56,0x100,0x57,0x100,0x58,0x100, +0x59,0x100,0x5a,0x100,0x41,0x100,0x43,0x100,0x44,0x100,0x47,0x100,0x4a,0x100,0x4b,0x100, +0x4e,0x100,0x4f,0x100,0x50,0x100,0x51,0x100,0x53,0x100,0x54,0x100,0x55,0x100,0x56,0x100, +0x57,0x100,0x58,0x100,0x59,0x100,0x5a,0x100,0x41,0x100,0x42,0x100,0x43,0x100,0x44,0x100, 0x45,0x100,0x46,0x100,0x47,0x100,0x48,0x100,0x49,0x100,0x4a,0x100,0x4b,0x100,0x4c,0x100, 0x4d,0x100,0x4e,0x100,0x4f,0x100,0x50,0x100,0x51,0x100,0x52,0x100,0x53,0x100,0x54,0x100, 0x55,0x100,0x56,0x100,0x57,0x100,0x58,0x100,0x59,0x100,0x5a,0x100,0x41,0x100,0x42,0x100, +0x44,0x100,0x45,0x100,0x46,0x100,0x47,0x100,0x4a,0x100,0x4b,0x100,0x4c,0x100,0x4d,0x100, +0x4e,0x100,0x4f,0x100,0x50,0x100,0x51,0x100,0x53,0x100,0x54,0x100,0x55,0x100,0x56,0x100, +0x57,0x100,0x58,0x100,0x59,0x100,0x41,0x100,0x42,0x100,0x44,0x100,0x45,0x100,0x46,0x100, +0x47,0x100,0x49,0x100,0x4a,0x100,0x4b,0x100,0x4c,0x100,0x4d,0x100,0x4f,0x100,0x53,0x100, +0x54,0x100,0x55,0x100,0x56,0x100,0x57,0x100,0x58,0x100,0x59,0x100,0x41,0x100,0x42,0x100, 0x43,0x100,0x44,0x100,0x45,0x100,0x46,0x100,0x47,0x100,0x48,0x100,0x49,0x100,0x4a,0x100, 0x4b,0x100,0x4c,0x100,0x4d,0x100,0x4e,0x100,0x4f,0x100,0x50,0x100,0x51,0x100,0x52,0x100, 0x53,0x100,0x54,0x100,0x55,0x100,0x56,0x100,0x57,0x100,0x58,0x100,0x59,0x100,0x5a,0x100, @@ -912,10 +938,10 @@ static const uint16_t extraData[15947]={ 0x43,0x100,0x44,0x100,0x45,0x100,0x46,0x100,0x47,0x100,0x48,0x100,0x49,0x100,0x4a,0x100, 0x4b,0x100,0x4c,0x100,0x4d,0x100,0x4e,0x100,0x4f,0x100,0x50,0x100,0x51,0x100,0x52,0x100, 0x53,0x100,0x54,0x100,0x55,0x100,0x56,0x100,0x57,0x100,0x58,0x100,0x59,0x100,0x5a,0x100, -0x391,0x100,0x392,0x100,0x393,0x100,0x394,0x100,0x395,0x100,0x396,0x100,0x397,0x100,0x398,0x100, -0x399,0x100,0x39a,0x100,0x39b,0x100,0x39c,0x100,0x39d,0x100,0x39e,0x100,0x39f,0x100,0x3a0,0x100, -0x3a1,0x100,0x398,0x100,0x3a3,0x100,0x3a4,0x100,0x3a5,0x100,0x3a6,0x100,0x3a7,0x100,0x3a8,0x100, -0x3a9,0x100,0x3c2,0x100,0x391,0x100,0x392,0x100,0x393,0x100,0x394,0x100,0x395,0x100,0x396,0x100, +0x41,0x100,0x42,0x100,0x43,0x100,0x44,0x100,0x45,0x100,0x46,0x100,0x47,0x100,0x48,0x100, +0x49,0x100,0x4a,0x100,0x4b,0x100,0x4c,0x100,0x4d,0x100,0x4e,0x100,0x4f,0x100,0x50,0x100, +0x51,0x100,0x52,0x100,0x53,0x100,0x54,0x100,0x55,0x100,0x56,0x100,0x57,0x100,0x58,0x100, +0x59,0x100,0x5a,0x100,0x391,0x100,0x392,0x100,0x393,0x100,0x394,0x100,0x395,0x100,0x396,0x100, 0x397,0x100,0x398,0x100,0x399,0x100,0x39a,0x100,0x39b,0x100,0x39c,0x100,0x39d,0x100,0x39e,0x100, 0x39f,0x100,0x3a0,0x100,0x3a1,0x100,0x398,0x100,0x3a3,0x100,0x3a4,0x100,0x3a5,0x100,0x3a6,0x100, 0x3a7,0x100,0x3a8,0x100,0x3a9,0x100,0x3c2,0x100,0x391,0x100,0x392,0x100,0x393,0x100,0x394,0x100, @@ -928,836 +954,846 @@ static const uint16_t extraData[15947]={ 0x391,0x100,0x392,0x100,0x393,0x100,0x394,0x100,0x395,0x100,0x396,0x100,0x397,0x100,0x398,0x100, 0x399,0x100,0x39a,0x100,0x39b,0x100,0x39c,0x100,0x39d,0x100,0x39e,0x100,0x39f,0x100,0x3a0,0x100, 0x3a1,0x100,0x398,0x100,0x3a3,0x100,0x3a4,0x100,0x3a5,0x100,0x3a6,0x100,0x3a7,0x100,0x3a8,0x100, -0x3a9,0x100,0x3c2,0x100,0x3dc,0x81,0xe6e6,0x300,0x81,0xe6e6,0x301,0x81,0xe6e6,0x313,0x82,0xe6e6, -0x308,0x301,1,0x2b9,1,0x3b,1,0xb7,0x82,7,0x915,0x93c,0x82,7,0x916,0x93c, -0x82,7,0x917,0x93c,0x82,7,0x91c,0x93c,0x82,7,0x921,0x93c,0x82,7,0x922,0x93c, -0x82,7,0x92b,0x93c,0x82,7,0x92f,0x93c,0x82,7,0x9a1,0x9bc,0x82,7,0x9a2,0x9bc, -0x82,7,0x9af,0x9bc,0x82,7,0xa32,0xa3c,0x82,7,0xa38,0xa3c,0x82,7,0xa16,0xa3c, -0x82,7,0xa17,0xa3c,0x82,7,0xa1c,0xa3c,0x82,7,0xa2b,0xa3c,0x82,7,0xb21,0xb3c, -0x82,7,0xb22,0xb3c,2,0xf42,0xfb7,2,0xf4c,0xfb7,2,0xf51,0xfb7,2,0xf56,0xfb7, -2,0xf5b,0xfb7,2,0xf40,0xfb5,0x82,0x8182,0xf71,0xf72,0x82,0x8184,0xf71,0xf74,0x82,0x82, -0xfb2,0xf80,0x82,0x82,0xfb3,0xf80,0x82,0x8182,0xf71,0xf80,2,0xf92,0xfb7,2,0xf9c,0xfb7, -2,0xfa1,0xfb7,2,0xfa6,0xfb7,2,0xfab,0xfb7,2,0xf90,0xfb5,0x82,0xe6,0x3b1,0x301, -0x82,0xe6,0x3b5,0x301,0x82,0xe6,0x3b7,0x301,0x82,0xe6,0x3b9,0x301,0x82,0xe6,0x3bf,0x301, -0x82,0xe6,0x3c5,0x301,0x82,0xe6,0x3c9,0x301,0x82,0xe6,0x391,0x301,1,0x3b9,0x82,0xe6, -0x395,0x301,0x82,0xe6,0x397,0x301,0x83,0xe6,0x3b9,0x308,0x301,0x82,0xe6,0x399,0x301,0x83, -0xe6,0x3c5,0x308,0x301,0x82,0xe6,0x3a5,0x301,0x8382,0xe6,0xa8,0x301,0xe6,0x20,0x308,0x301, -1,0x60,0x82,0xe6,0x39f,0x301,0x82,0xe6,0x3a9,0x301,0x8201,0xb4,0xe6,0x20,0x301,0x101, -0x2002,0x20,0x101,0x2003,0x20,1,0x3a9,1,0x4b,0x82,0xe6,0x41,0x30a,1,0x3008,1, -0x3009,0x82,1,0x2add,0x338,1,0x8c48,1,0x66f4,1,0x8eca,1,0x8cc8,1,0x6ed1,1, -0x4e32,1,0x53e5,1,0x9f9c,1,0x9f9c,1,0x5951,1,0x91d1,1,0x5587,1,0x5948,1, -0x61f6,1,0x7669,1,0x7f85,1,0x863f,1,0x87ba,1,0x88f8,1,0x908f,1,0x6a02,1, -0x6d1b,1,0x70d9,1,0x73de,1,0x843d,1,0x916a,1,0x99f1,1,0x4e82,1,0x5375,1, -0x6b04,1,0x721b,1,0x862d,1,0x9e1e,1,0x5d50,1,0x6feb,1,0x85cd,1,0x8964,1, -0x62c9,1,0x81d8,1,0x881f,1,0x5eca,1,0x6717,1,0x6d6a,1,0x72fc,1,0x90ce,1, -0x4f86,1,0x51b7,1,0x52de,1,0x64c4,1,0x6ad3,1,0x7210,1,0x76e7,1,0x8001,1, -0x8606,1,0x865c,1,0x8def,1,0x9732,1,0x9b6f,1,0x9dfa,1,0x788c,1,0x797f,1, -0x7da0,1,0x83c9,1,0x9304,1,0x9e7f,1,0x8ad6,1,0x58df,1,0x5f04,1,0x7c60,1, -0x807e,1,0x7262,1,0x78ca,1,0x8cc2,1,0x96f7,1,0x58d8,1,0x5c62,1,0x6a13,1, -0x6dda,1,0x6f0f,1,0x7d2f,1,0x7e37,1,0x964b,1,0x52d2,1,0x808b,1,0x51dc,1, -0x51cc,1,0x7a1c,1,0x7dbe,1,0x83f1,1,0x9675,1,0x8b80,1,0x62cf,1,0x6a02,1, -0x8afe,1,0x4e39,1,0x5be7,1,0x6012,1,0x7387,1,0x7570,1,0x5317,1,0x78fb,1, -0x4fbf,1,0x5fa9,1,0x4e0d,1,0x6ccc,1,0x6578,1,0x7d22,1,0x53c3,1,0x585e,1, -0x7701,1,0x8449,1,0x8aaa,1,0x6bba,1,0x8fb0,1,0x6c88,1,0x62fe,1,0x82e5,1, -0x63a0,1,0x7565,1,0x4eae,1,0x5169,1,0x51c9,1,0x6881,1,0x7ce7,1,0x826f,1, -0x8ad2,1,0x91cf,1,0x52f5,1,0x5442,1,0x5973,1,0x5eec,1,0x65c5,1,0x6ffe,1, -0x792a,1,0x95ad,1,0x9a6a,1,0x9e97,1,0x9ece,1,0x529b,1,0x66c6,1,0x6b77,1, -0x8f62,1,0x5e74,1,0x6190,1,0x6200,1,0x649a,1,0x6f23,1,0x7149,1,0x7489,1, -0x79ca,1,0x7df4,1,0x806f,1,0x8f26,1,0x84ee,1,0x9023,1,0x934a,1,0x5217,1, -0x52a3,1,0x54bd,1,0x70c8,1,0x88c2,1,0x8aaa,1,0x5ec9,1,0x5ff5,1,0x637b,1, -0x6bae,1,0x7c3e,1,0x7375,1,0x4ee4,1,0x56f9,1,0x5be7,1,0x5dba,1,0x601c,1, -0x73b2,1,0x7469,1,0x7f9a,1,0x8046,1,0x9234,1,0x96f6,1,0x9748,1,0x9818,1, -0x4f8b,1,0x79ae,1,0x91b4,1,0x96b8,1,0x60e1,1,0x4e86,1,0x50da,1,0x5bee,1, -0x5c3f,1,0x6599,1,0x6a02,1,0x71ce,1,0x7642,1,0x84fc,1,0x907c,1,0x9f8d,1, -0x6688,1,0x962e,1,0x5289,1,0x677b,1,0x67f3,1,0x6d41,1,0x6e9c,1,0x7409,1, -0x7559,1,0x786b,1,0x7d10,1,0x985e,1,0x516d,1,0x622e,1,0x9678,1,0x502b,1, -0x5d19,1,0x6dea,1,0x8f2a,1,0x5f8b,1,0x6144,1,0x6817,1,0x7387,1,0x9686,1, -0x5229,1,0x540f,1,0x5c65,1,0x6613,1,0x674e,1,0x68a8,1,0x6ce5,1,0x7406,1, -0x75e2,1,0x7f79,1,0x88cf,1,0x88e1,1,0x91cc,1,0x96e2,1,0x533f,1,0x6eba,1, -0x541d,1,0x71d0,1,0x7498,1,0x85fa,1,0x96a3,1,0x9c57,1,0x9e9f,1,0x6797,1, -0x6dcb,1,0x81e8,1,0x7acb,1,0x7b20,1,0x7c92,1,0x72c0,1,0x7099,1,0x8b58,1, -0x4ec0,1,0x8336,1,0x523a,1,0x5207,1,0x5ea6,1,0x62d3,1,0x7cd6,1,0x5b85,1, -0x6d1e,1,0x66b4,1,0x8f3b,1,0x884c,1,0x964d,1,0x898b,1,0x5ed3,1,0x5140,1, -0x55c0,1,0x585a,1,0x6674,1,0x51de,1,0x732a,1,0x76ca,1,0x793c,1,0x795e,1, -0x7965,1,0x798f,1,0x9756,1,0x7cbe,1,0x7fbd,1,0x8612,1,0x8af8,1,0x9038,1, -0x90fd,1,0x98ef,1,0x98fc,1,0x9928,1,0x9db4,1,0x4fae,1,0x50e7,1,0x514d,1, -0x52c9,1,0x52e4,1,0x5351,1,0x559d,1,0x5606,1,0x5668,1,0x5840,1,0x58a8,1, -0x5c64,1,0x5c6e,1,0x6094,1,0x6168,1,0x618e,1,0x61f2,1,0x654f,1,0x65e2,1, -0x6691,1,0x6885,1,0x6d77,1,0x6e1a,1,0x6f22,1,0x716e,1,0x722b,1,0x7422,1, -0x7891,1,0x793e,1,0x7949,1,0x7948,1,0x7950,1,0x7956,1,0x795d,1,0x798d,1, -0x798e,1,0x7a40,1,0x7a81,1,0x7bc0,1,0x7df4,1,0x7e09,1,0x7e41,1,0x7f72,1, -0x8005,1,0x81ed,1,0x8279,1,0x8279,1,0x8457,1,0x8910,1,0x8996,1,0x8b01,1, -0x8b39,1,0x8cd3,1,0x8d08,1,0x8fb6,1,0x9038,1,0x96e3,1,0x97ff,1,0x983b,1, -0x4e26,1,0x51b5,1,0x5168,1,0x4f80,1,0x5145,1,0x5180,1,0x52c7,1,0x52fa,1, -0x559d,1,0x5555,1,0x5599,1,0x55e2,1,0x585a,1,0x58b3,1,0x5944,1,0x5954,1, -0x5a62,1,0x5b28,1,0x5ed2,1,0x5ed9,1,0x5f69,1,0x5fad,1,0x60d8,1,0x614e,1, -0x6108,1,0x618e,1,0x6160,1,0x61f2,1,0x6234,1,0x63c4,1,0x641c,1,0x6452,1, -0x6556,1,0x6674,1,0x6717,1,0x671b,1,0x6756,1,0x6b79,1,0x6bba,1,0x6d41,1, -0x6edb,1,0x6ecb,1,0x6f22,1,0x701e,1,0x716e,1,0x77a7,1,0x7235,1,0x72af,1, -0x732a,1,0x7471,1,0x7506,1,0x753b,1,0x761d,1,0x761f,1,0x76ca,1,0x76db,1, -0x76f4,1,0x774a,1,0x7740,1,0x78cc,1,0x7ab1,1,0x7bc0,1,0x7c7b,1,0x7d5b,1, -0x7df4,1,0x7f3e,1,0x8005,1,0x8352,1,0x83ef,1,0x8779,1,0x8941,1,0x8986,1, -0x8996,1,0x8abf,1,0x8af8,1,0x8acb,1,0x8b01,1,0x8afe,1,0x8aed,1,0x8b39,1, -0x8b8a,1,0x8d08,1,0x8f38,1,0x9072,1,0x9199,1,0x9276,1,0x967c,1,0x96e3,1, -0x9756,1,0x97db,1,0x97ff,1,0x980b,1,0x983b,1,0x9b12,1,0x9f9c,2,0xd84a,0xdc4a, -2,0xd84a,0xdc44,2,0xd84c,0xdfd5,1,0x3b9d,1,0x4018,1,0x4039,2,0xd854,0xde49,2, -0xd857,0xdcd0,2,0xd85f,0xded3,1,0x9f43,1,0x9f8e,0x82,0xe,0x5d9,0x5b4,0x82,0x11,0x5f2, -0x5b7,0x82,0x18,0x5e9,0x5c1,0x82,0x19,0x5e9,0x5c2,0x83,0x18,0x5e9,0x5bc,0x5c1,0x83,0x19, -0x5e9,0x5bc,0x5c2,0x82,0x11,0x5d0,0x5b7,0x82,0x12,0x5d0,0x5b8,0x82,0x15,0x5d0,0x5bc,0x82, -0x15,0x5d1,0x5bc,0x82,0x15,0x5d2,0x5bc,0x82,0x15,0x5d3,0x5bc,0x82,0x15,0x5d4,0x5bc,0x82, -0x15,0x5d5,0x5bc,0x82,0x15,0x5d6,0x5bc,0x82,0x15,0x5d8,0x5bc,0x82,0x15,0x5d9,0x5bc,0x82, -0x15,0x5da,0x5bc,0x82,0x15,0x5db,0x5bc,0x82,0x15,0x5dc,0x5bc,0x82,0x15,0x5de,0x5bc,0x82, -0x15,0x5e0,0x5bc,0x82,0x15,0x5e1,0x5bc,0x82,0x15,0x5e3,0x5bc,0x82,0x15,0x5e4,0x5bc,0x82, -0x15,0x5e6,0x5bc,0x82,0x15,0x5e7,0x5bc,0x82,0x15,0x5e8,0x5bc,0x82,0x15,0x5e9,0x5bc,0x82, -0x15,0x5ea,0x5bc,0x82,0x13,0x5d5,0x5b9,0x82,0x17,0x5d1,0x5bf,0x82,0x17,0x5db,0x5bf,0x82, -0x17,0x5e4,0x5bf,0x84,0xd8,0xd834,0xdd57,0xd834,0xdd65,0x84,0xd8,0xd834,0xdd58,0xd834,0xdd65,0x86, -0xd8,0xd834,0xdd58,0xd834,0xdd65,0xd834,0xdd6e,0x86,0xd8,0xd834,0xdd58,0xd834,0xdd65,0xd834,0xdd6f,0x86, -0xd8,0xd834,0xdd58,0xd834,0xdd65,0xd834,0xdd70,0x86,0xd8,0xd834,0xdd58,0xd834,0xdd65,0xd834,0xdd71,0x86, -0xd8,0xd834,0xdd58,0xd834,0xdd65,0xd834,0xdd72,0x84,0xd8,0xd834,0xddb9,0xd834,0xdd65,0x84,0xd8,0xd834, -0xddba,0xd834,0xdd65,0x86,0xd8,0xd834,0xddb9,0xd834,0xdd65,0xd834,0xdd6e,0x86,0xd8,0xd834,0xddba,0xd834, -0xdd65,0xd834,0xdd6e,0x86,0xd8,0xd834,0xddb9,0xd834,0xdd65,0xd834,0xdd6f,0x86,0xd8,0xd834,0xddba,0xd834, -0xdd65,0xd834,0xdd6f,1,0x4e3d,1,0x4e38,1,0x4e41,2,0xd840,0xdd22,1,0x4f60,1,0x4fae, -1,0x4fbb,1,0x5002,1,0x507a,1,0x5099,1,0x50e7,1,0x50cf,1,0x349e,2,0xd841, -0xde3a,1,0x514d,1,0x5154,1,0x5164,1,0x5177,2,0xd841,0xdd1c,1,0x34b9,1,0x5167, -1,0x518d,2,0xd841,0xdd4b,1,0x5197,1,0x51a4,1,0x4ecc,1,0x51ac,1,0x51b5,2, -0xd864,0xdddf,1,0x51f5,1,0x5203,1,0x34df,1,0x523b,1,0x5246,1,0x5272,1,0x5277, -1,0x3515,1,0x52c7,1,0x52c9,1,0x52e4,1,0x52fa,1,0x5305,1,0x5306,1,0x5317, -1,0x5349,1,0x5351,1,0x535a,1,0x5373,1,0x537d,1,0x537f,1,0x537f,1,0x537f, -2,0xd842,0xde2c,1,0x7070,1,0x53ca,1,0x53df,2,0xd842,0xdf63,1,0x53eb,1,0x53f1, -1,0x5406,1,0x549e,1,0x5438,1,0x5448,1,0x5468,1,0x54a2,1,0x54f6,1,0x5510, -1,0x5553,1,0x5563,1,0x5584,1,0x5584,1,0x5599,1,0x55ab,1,0x55b3,1,0x55c2, -1,0x5716,1,0x5606,1,0x5717,1,0x5651,1,0x5674,1,0x5207,1,0x58ee,1,0x57ce, -1,0x57f4,1,0x580d,1,0x578b,1,0x5832,1,0x5831,1,0x58ac,2,0xd845,0xdce4,1, -0x58f2,1,0x58f7,1,0x5906,1,0x591a,1,0x5922,1,0x5962,2,0xd845,0xdea8,2,0xd845, -0xdeea,1,0x59ec,1,0x5a1b,1,0x5a27,1,0x59d8,1,0x5a66,1,0x36ee,1,0x36fc,1, -0x5b08,1,0x5b3e,1,0x5b3e,2,0xd846,0xddc8,1,0x5bc3,1,0x5bd8,1,0x5be7,1,0x5bf3, -2,0xd846,0xdf18,1,0x5bff,1,0x5c06,1,0x5f53,1,0x5c22,1,0x3781,1,0x5c60,1, -0x5c6e,1,0x5cc0,1,0x5c8d,2,0xd847,0xdde4,1,0x5d43,2,0xd847,0xdde6,1,0x5d6e,1, -0x5d6b,1,0x5d7c,1,0x5de1,1,0x5de2,1,0x382f,1,0x5dfd,1,0x5e28,1,0x5e3d,1, -0x5e69,1,0x3862,2,0xd848,0xdd83,1,0x387c,1,0x5eb0,1,0x5eb3,1,0x5eb6,1,0x5eca, -2,0xd868,0xdf92,1,0x5efe,2,0xd848,0xdf31,2,0xd848,0xdf31,1,0x8201,1,0x5f22,1, -0x5f22,1,0x38c7,2,0xd84c,0xdeb8,2,0xd858,0xddda,1,0x5f62,1,0x5f6b,1,0x38e3,1, -0x5f9a,1,0x5fcd,1,0x5fd7,1,0x5ff9,1,0x6081,1,0x393a,1,0x391c,1,0x6094,2, -0xd849,0xded4,1,0x60c7,1,0x6148,1,0x614c,1,0x614e,1,0x614c,1,0x617a,1,0x618e, -1,0x61b2,1,0x61a4,1,0x61af,1,0x61de,1,0x61f2,1,0x61f6,1,0x6210,1,0x621b, -1,0x625d,1,0x62b1,1,0x62d4,1,0x6350,2,0xd84a,0xdf0c,1,0x633d,1,0x62fc,1, -0x6368,1,0x6383,1,0x63e4,2,0xd84a,0xdff1,1,0x6422,1,0x63c5,1,0x63a9,1,0x3a2e, -1,0x6469,1,0x647e,1,0x649d,1,0x6477,1,0x3a6c,1,0x654f,1,0x656c,2,0xd84c, -0xdc0a,1,0x65e3,1,0x66f8,1,0x6649,1,0x3b19,1,0x6691,1,0x3b08,1,0x3ae4,1, -0x5192,1,0x5195,1,0x6700,1,0x669c,1,0x80ad,1,0x43d9,1,0x6717,1,0x671b,1, -0x6721,1,0x675e,1,0x6753,2,0xd84c,0xdfc3,1,0x3b49,1,0x67fa,1,0x6785,1,0x6852, -1,0x6885,2,0xd84d,0xdc6d,1,0x688e,1,0x681f,1,0x6914,1,0x3b9d,1,0x6942,1, -0x69a3,1,0x69ea,1,0x6aa8,2,0xd84d,0xdea3,1,0x6adb,1,0x3c18,1,0x6b21,2,0xd84e, -0xdca7,1,0x6b54,1,0x3c4e,1,0x6b72,1,0x6b9f,1,0x6bba,1,0x6bbb,2,0xd84e,0xde8d, -2,0xd847,0xdd0b,2,0xd84e,0xdefa,1,0x6c4e,2,0xd84f,0xdcbc,1,0x6cbf,1,0x6ccd,1, -0x6c67,1,0x6d16,1,0x6d3e,1,0x6d77,1,0x6d41,1,0x6d69,1,0x6d78,1,0x6d85,2, -0xd84f,0xdd1e,1,0x6d34,1,0x6e2f,1,0x6e6e,1,0x3d33,1,0x6ecb,1,0x6ec7,2,0xd84f, -0xded1,1,0x6df9,1,0x6f6e,2,0xd84f,0xdf5e,2,0xd84f,0xdf8e,1,0x6fc6,1,0x7039,1, -0x701e,1,0x701b,1,0x3d96,1,0x704a,1,0x707d,1,0x7077,1,0x70ad,2,0xd841,0xdd25, -1,0x7145,2,0xd850,0xde63,1,0x719c,2,0xd850,0xdfab,1,0x7228,1,0x7235,1,0x7250, -2,0xd851,0xde08,1,0x7280,1,0x7295,2,0xd851,0xdf35,2,0xd852,0xdc14,1,0x737a,1, -0x738b,1,0x3eac,1,0x73a5,1,0x3eb8,1,0x3eb8,1,0x7447,1,0x745c,1,0x7471,1, -0x7485,1,0x74ca,1,0x3f1b,1,0x7524,2,0xd853,0xdc36,1,0x753e,2,0xd853,0xdc92,1, -0x7570,2,0xd848,0xdd9f,1,0x7610,2,0xd853,0xdfa1,2,0xd853,0xdfb8,2,0xd854,0xdc44,1, -0x3ffc,1,0x4008,1,0x76f4,2,0xd854,0xdcf3,2,0xd854,0xdcf2,2,0xd854,0xdd19,2,0xd854, -0xdd33,1,0x771e,1,0x771f,1,0x771f,1,0x774a,1,0x4039,1,0x778b,1,0x4046,1, -0x4096,2,0xd855,0xdc1d,1,0x784e,1,0x788c,1,0x78cc,1,0x40e3,2,0xd855,0xde26,1, -0x7956,2,0xd855,0xde9a,2,0xd855,0xdec5,1,0x798f,1,0x79eb,1,0x412f,1,0x7a40,1, -0x7a4a,1,0x7a4f,2,0xd856,0xdd7c,2,0xd856,0xdea7,2,0xd856,0xdea7,1,0x7aee,1,0x4202, -2,0xd856,0xdfab,1,0x7bc6,1,0x7bc9,1,0x4227,2,0xd857,0xdc80,1,0x7cd2,1,0x42a0, -1,0x7ce8,1,0x7ce3,1,0x7d00,2,0xd857,0xdf86,1,0x7d63,1,0x4301,1,0x7dc7,1, -0x7e02,1,0x7e45,1,0x4334,2,0xd858,0xde28,2,0xd858,0xde47,1,0x4359,2,0xd858,0xded9, -1,0x7f7a,2,0xd858,0xdf3e,1,0x7f95,1,0x7ffa,1,0x8005,2,0xd859,0xdcda,2,0xd859, -0xdd23,1,0x8060,2,0xd859,0xdda8,1,0x8070,2,0xd84c,0xdf5f,1,0x43d5,1,0x80b2,1, -0x8103,1,0x440b,1,0x813e,1,0x5ab5,2,0xd859,0xdfa7,2,0xd859,0xdfb5,2,0xd84c,0xdf93, -2,0xd84c,0xdf9c,1,0x8201,1,0x8204,1,0x8f9e,1,0x446b,1,0x8291,1,0x828b,1, -0x829d,1,0x52b3,1,0x82b1,1,0x82b3,1,0x82bd,1,0x82e6,2,0xd85a,0xdf3c,1,0x82e5, -1,0x831d,1,0x8363,1,0x83ad,1,0x8323,1,0x83bd,1,0x83e7,1,0x8457,1,0x8353, -1,0x83ca,1,0x83cc,1,0x83dc,2,0xd85b,0xdc36,2,0xd85b,0xdd6b,2,0xd85b,0xdcd5,1, -0x452b,1,0x84f1,1,0x84f3,1,0x8516,2,0xd85c,0xdfca,1,0x8564,2,0xd85b,0xdf2c,1, -0x455d,1,0x4561,2,0xd85b,0xdfb1,2,0xd85c,0xdcd2,1,0x456b,1,0x8650,1,0x865c,1, -0x8667,1,0x8669,1,0x86a9,1,0x8688,1,0x870e,1,0x86e2,1,0x8779,1,0x8728,1, -0x876b,1,0x8786,1,0x45d7,1,0x87e1,1,0x8801,1,0x45f9,1,0x8860,1,0x8863,2, -0xd85d,0xde67,1,0x88d7,1,0x88de,1,0x4635,1,0x88fa,1,0x34bb,2,0xd85e,0xdcae,2, -0xd85e,0xdd66,1,0x46be,1,0x46c7,1,0x8aa0,1,0x8aed,1,0x8b8a,1,0x8c55,2,0xd85f, -0xdca8,1,0x8cab,1,0x8cc1,1,0x8d1b,1,0x8d77,2,0xd85f,0xdf2f,2,0xd842,0xdc04,1, -0x8dcb,1,0x8dbc,1,0x8df0,2,0xd842,0xdcde,1,0x8ed4,1,0x8f38,2,0xd861,0xddd2,2, -0xd861,0xdded,1,0x9094,1,0x90f1,1,0x9111,2,0xd861,0xdf2e,1,0x911b,1,0x9238,1, -0x92d7,1,0x92d8,1,0x927c,1,0x93f9,1,0x9415,2,0xd862,0xdffa,1,0x958b,1,0x4995, -1,0x95b7,2,0xd863,0xdd77,1,0x49e6,1,0x96c3,1,0x5db2,1,0x9723,2,0xd864,0xdd45, -2,0xd864,0xde1a,1,0x4a6e,1,0x4a76,1,0x97e0,2,0xd865,0xdc0a,1,0x4ab2,2,0xd865, -0xdc96,1,0x980b,1,0x980b,1,0x9829,2,0xd865,0xddb6,1,0x98e2,1,0x4b33,1,0x9929, -1,0x99a7,1,0x99c2,1,0x99fe,1,0x4bce,2,0xd866,0xdf30,1,0x9b12,1,0x9c40,1, -0x9cfd,1,0x4cce,1,0x4ced,1,0x9d67,2,0xd868,0xdcce,1,0x4cf8,2,0xd868,0xdd05,2, -0xd868,0xde0e,2,0xd868,0xde91,1,0x9ebb,1,0x4d56,1,0x9ef9,1,0x9efe,1,0x9f05,1, -0x9f0f,1,0x9f16,1,0x9f3b,2,0xd869,0xde00,0x82,0xe6,0x41,0x300,0x82,0xe6,0x41,0x301, -0x4e6,0x82,0xe6,0x41,0x302,0x82,0xe6,0x41,0x303,0x2c8,0x82,0xe6,0x41,0x308,0x2e0,0x82, -0xe6,0x41,0x30a,0x484,0x82,0xca,0x43,0x327,0x82,0xe6,0x45,0x300,0x82,0xe6,0x45,0x301, -0x50e,0x82,0xe6,0x45,0x302,0x82,0xe6,0x45,0x308,0x82,0xe6,0x49,0x300,0x82,0xe6,0x49, -0x301,0x82,0xe6,0x49,0x302,0x498,0x82,0xe6,0x49,0x308,0x82,0xe6,0x4e,0x303,0x82,0xe6, -0x4f,0x300,0x82,0xe6,0x4f,0x301,0x522,0x82,0xe6,0x4f,0x302,0x2ec,0x82,0xe6,0x4f,0x303, -0x2e8,0x82,0xe6,0x4f,0x308,0x82,0xe6,0x55,0x300,0x82,0xe6,0x55,0x301,0x82,0xe6,0x55, -0x302,0x2b8,0x82,0xe6,0x55,0x308,0x82,0xe6,0x59,0x301,0x82,0xe6,0x61,0x300,0x82,0xe6, -0x61,0x301,0x4ee,0x82,0xe6,0x61,0x302,0x82,0xe6,0x61,0x303,0x2ca,0x82,0xe6,0x61,0x308, -0x2e2,0x82,0xe6,0x61,0x30a,0x486,0x82,0xca,0x63,0x327,0x82,0xe6,0x65,0x300,0x82,0xe6, -0x65,0x301,0x516,0x82,0xe6,0x65,0x302,0x82,0xe6,0x65,0x308,0x82,0xe6,0x69,0x300,0x82, -0xe6,0x69,0x301,0x82,0xe6,0x69,0x302,0x49a,0x82,0xe6,0x69,0x308,0x82,0xe6,0x6e,0x303, -0x82,0xe6,0x6f,0x300,0x82,0xe6,0x6f,0x301,0x52a,0x82,0xe6,0x6f,0x302,0x2f2,0x82,0xe6, -0x6f,0x303,0x2ea,0x82,0xe6,0x6f,0x308,0x82,0xe6,0x75,0x300,0x82,0xe6,0x75,0x301,0x82, -0xe6,0x75,0x302,0x2c0,0x82,0xe6,0x75,0x308,0x82,0xe6,0x79,0x301,0x82,0xe6,0x79,0x308, -0x82,0xe6,0x41,0x304,0x82,0xe6,0x61,0x304,0x4fe,0x82,0xe6,0x41,0x306,0x506,0x82,0xe6, -0x61,0x306,0x82,0xca,0x41,0x328,0x82,0xca,0x61,0x328,0x82,0xe6,0x43,0x301,0x82,0xe6, -0x63,0x301,0x82,0xe6,0x43,0x302,0x82,0xe6,0x63,0x302,0x82,0xe6,0x43,0x307,0x82,0xe6, -0x63,0x307,0x82,0xe6,0x43,0x30c,0x82,0xe6,0x63,0x30c,0x82,0xe6,0x44,0x30c,0x82,0xe6, -0x64,0x30c,0x488,0x82,0xe6,0x45,0x304,0x48c,0x82,0xe6,0x65,0x304,0x82,0xe6,0x45,0x306, -0x82,0xe6,0x65,0x306,0x82,0xe6,0x45,0x307,0x82,0xe6,0x65,0x307,0x82,0xca,0x45,0x328, -0x82,0xca,0x65,0x328,0x82,0xe6,0x45,0x30c,0x82,0xe6,0x65,0x30c,0x82,0xe6,0x47,0x302, -0x82,0xe6,0x67,0x302,0x82,0xe6,0x47,0x306,0x82,0xe6,0x67,0x306,0x82,0xe6,0x47,0x307, -0x82,0xe6,0x67,0x307,0x82,0xca,0x47,0x327,0x82,0xca,0x67,0x327,0x82,0xe6,0x48,0x302, -0x82,0xe6,0x68,0x302,0x82,0xe6,0x49,0x303,0x82,0xe6,0x69,0x303,0x82,0xe6,0x49,0x304, -0x82,0xe6,0x69,0x304,0x82,0xe6,0x49,0x306,0x82,0xe6,0x69,0x306,0x82,0xca,0x49,0x328, -0x82,0xca,0x69,0x328,0x82,0xe6,0x49,0x307,0x82,0xe6,0x4a,0x302,0x82,0xe6,0x6a,0x302, -0x82,0xca,0x4b,0x327,0x82,0xca,0x6b,0x327,0x82,0xe6,0x4c,0x301,0x82,0xe6,0x6c,0x301, -0x82,0xca,0x4c,0x327,0x82,0xca,0x6c,0x327,0x82,0xe6,0x4c,0x30c,0x82,0xe6,0x6c,0x30c, -0x82,0xe6,0x4e,0x301,0x82,0xe6,0x6e,0x301,0x82,0xca,0x4e,0x327,0x82,0xca,0x6e,0x327, -0x82,0xe6,0x4e,0x30c,0x82,0xe6,0x6e,0x30c,0x4ac,0x82,0xe6,0x4f,0x304,0x4b0,0x82,0xe6, -0x6f,0x304,0x82,0xe6,0x4f,0x306,0x82,0xe6,0x6f,0x306,0x82,0xe6,0x4f,0x30b,0x82,0xe6, -0x6f,0x30b,0x82,0xe6,0x52,0x301,0x82,0xe6,0x72,0x301,0x82,0xca,0x52,0x327,0x82,0xca, -0x72,0x327,0x82,0xe6,0x52,0x30c,0x82,0xe6,0x72,0x30c,0x4c0,0x82,0xe6,0x53,0x301,0x4c2, -0x82,0xe6,0x73,0x301,0x82,0xe6,0x53,0x302,0x82,0xe6,0x73,0x302,0x82,0xca,0x53,0x327, -0x82,0xca,0x73,0x327,0x4c4,0x82,0xe6,0x53,0x30c,0x4c6,0x82,0xe6,0x73,0x30c,0x82,0xca, -0x54,0x327,0x82,0xca,0x74,0x327,0x82,0xe6,0x54,0x30c,0x82,0xe6,0x74,0x30c,0x4cc,0x82, -0xe6,0x55,0x303,0x4ce,0x82,0xe6,0x75,0x303,0x4d0,0x82,0xe6,0x55,0x304,0x4d2,0x82,0xe6, -0x75,0x304,0x82,0xe6,0x55,0x306,0x82,0xe6,0x75,0x306,0x82,0xe6,0x55,0x30a,0x82,0xe6, -0x75,0x30a,0x82,0xe6,0x55,0x30b,0x82,0xe6,0x75,0x30b,0x82,0xca,0x55,0x328,0x82,0xca, -0x75,0x328,0x82,0xe6,0x57,0x302,0x82,0xe6,0x77,0x302,0x82,0xe6,0x59,0x302,0x82,0xe6, -0x79,0x302,0x82,0xe6,0x59,0x308,0x82,0xe6,0x5a,0x301,0x82,0xe6,0x7a,0x301,0x82,0xe6, -0x5a,0x307,0x82,0xe6,0x7a,0x307,0x82,0xe6,0x5a,0x30c,0x82,0xe6,0x7a,0x30c,0x536,0x82, -0xd8,0x4f,0x31b,0x540,0x82,0xd8,0x6f,0x31b,0x54a,0x82,0xd8,0x55,0x31b,0x554,0x82,0xd8, -0x75,0x31b,0x82,0xe6,0x41,0x30c,0x82,0xe6,0x61,0x30c,0x82,0xe6,0x49,0x30c,0x82,0xe6, -0x69,0x30c,0x82,0xe6,0x4f,0x30c,0x82,0xe6,0x6f,0x30c,0x82,0xe6,0x55,0x30c,0x82,0xe6, -0x75,0x30c,0x83,0xe6,0x55,0x308,0x304,0x83,0xe6,0x75,0x308,0x304,0x83,0xe6,0x55,0x308, -0x301,0x83,0xe6,0x75,0x308,0x301,0x83,0xe6,0x55,0x308,0x30c,0x83,0xe6,0x75,0x308,0x30c, -0x83,0xe6,0x55,0x308,0x300,0x83,0xe6,0x75,0x308,0x300,0x83,0xe6,0x41,0x308,0x304,0x83, -0xe6,0x61,0x308,0x304,0x83,0xe6,0x41,0x307,0x304,0x83,0xe6,0x61,0x307,0x304,0x82,0xe6, -0xc6,0x304,0x82,0xe6,0xe6,0x304,0x82,0xe6,0x47,0x30c,0x82,0xe6,0x67,0x30c,0x82,0xe6, -0x4b,0x30c,0x82,0xe6,0x6b,0x30c,0x2d8,0x82,0xca,0x4f,0x328,0x2da,0x82,0xca,0x6f,0x328, -0x83,0xe6,0x4f,0x328,0x304,0x83,0xe6,0x6f,0x328,0x304,0x82,0xe6,0x1b7,0x30c,0x82,0xe6, -0x292,0x30c,0x82,0xe6,0x6a,0x30c,0x82,0xe6,0x47,0x301,0x82,0xe6,0x67,0x301,0x82,0xe6, -0x4e,0x300,0x82,0xe6,0x6e,0x300,0x83,0xe6,0x41,0x30a,0x301,0x83,0xe6,0x61,0x30a,0x301, -0x82,0xe6,0xc6,0x301,0x82,0xe6,0xe6,0x301,0x82,0xe6,0xd8,0x301,0x82,0xe6,0xf8,0x301, -0x82,0xe6,0x41,0x30f,0x82,0xe6,0x61,0x30f,0x82,0xe6,0x41,0x311,0x82,0xe6,0x61,0x311, -0x82,0xe6,0x45,0x30f,0x82,0xe6,0x65,0x30f,0x82,0xe6,0x45,0x311,0x82,0xe6,0x65,0x311, -0x82,0xe6,0x49,0x30f,0x82,0xe6,0x69,0x30f,0x82,0xe6,0x49,0x311,0x82,0xe6,0x69,0x311, -0x82,0xe6,0x4f,0x30f,0x82,0xe6,0x6f,0x30f,0x82,0xe6,0x4f,0x311,0x82,0xe6,0x6f,0x311, -0x82,0xe6,0x52,0x30f,0x82,0xe6,0x72,0x30f,0x82,0xe6,0x52,0x311,0x82,0xe6,0x72,0x311, -0x82,0xe6,0x55,0x30f,0x82,0xe6,0x75,0x30f,0x82,0xe6,0x55,0x311,0x82,0xe6,0x75,0x311, -0x82,0xdc,0x53,0x326,0x82,0xdc,0x73,0x326,0x82,0xdc,0x54,0x326,0x82,0xdc,0x74,0x326, -0x82,0xe6,0x48,0x30c,0x82,0xe6,0x68,0x30c,0x2cc,0x82,0xe6,0x41,0x307,0x2ce,0x82,0xe6, -0x61,0x307,0x490,0x82,0xca,0x45,0x327,0x492,0x82,0xca,0x65,0x327,0x83,0xe6,0x4f,0x308, -0x304,0x83,0xe6,0x6f,0x308,0x304,0x83,0xe6,0x4f,0x303,0x304,0x83,0xe6,0x6f,0x303,0x304, -0x2f8,0x82,0xe6,0x4f,0x307,0x2fa,0x82,0xe6,0x6f,0x307,0x83,0xe6,0x4f,0x307,0x304,0x83, -0xe6,0x6f,0x307,0x304,0x82,0xe6,0x59,0x304,0x82,0xe6,0x79,0x304,0x8382,0xe6,0xa8,0x301, -0xe6,0x20,0x308,0x301,0x82,0xe6,0x391,0x301,0x82,0xe6,0x395,0x301,0x82,0xe6,0x397,0x301, -0x82,0xe6,0x399,0x301,0x82,0xe6,0x39f,0x301,0x82,0xe6,0x3a5,0x301,0x82,0xe6,0x3a9,0x301, -0x83,0xe6,0x3b9,0x308,0x301,0x82,0xe6,0x399,0x308,0x82,0xe6,0x3a5,0x308,0x652,0x82,0xe6, -0x3b1,0x301,0x82,0xe6,0x3b5,0x301,0x658,0x82,0xe6,0x3b7,0x301,0x82,0xe6,0x3b9,0x301,0x83, -0xe6,0x3c5,0x308,0x301,0x34e,0x82,0xe6,0x3b9,0x308,0x388,0x82,0xe6,0x3c5,0x308,0x82,0xe6, -0x3bf,0x301,0x82,0xe6,0x3c5,0x301,0x670,0x82,0xe6,0x3c9,0x301,0x82,0xe6,0x415,0x300,0x82, -0xe6,0x415,0x308,0x82,0xe6,0x413,0x301,0x82,0xe6,0x406,0x308,0x82,0xe6,0x41a,0x301,0x82, -0xe6,0x418,0x300,0x82,0xe6,0x423,0x306,0x82,0xe6,0x418,0x306,0x82,0xe6,0x438,0x306,0x82, -0xe6,0x435,0x300,0x82,0xe6,0x435,0x308,0x82,0xe6,0x433,0x301,0x82,0xe6,0x456,0x308,0x82, -0xe6,0x43a,0x301,0x82,0xe6,0x438,0x300,0x82,0xe6,0x443,0x306,0x82,0xe6,0x474,0x30f,0x82, -0xe6,0x475,0x30f,0x82,0xe6,0x416,0x306,0x82,0xe6,0x436,0x306,0x82,0xe6,0x410,0x306,0x82, -0xe6,0x430,0x306,0x82,0xe6,0x410,0x308,0x82,0xe6,0x430,0x308,0x82,0xe6,0x415,0x306,0x82, -0xe6,0x435,0x306,0x82,0xe6,0x4d8,0x308,0x82,0xe6,0x4d9,0x308,0x82,0xe6,0x416,0x308,0x82, -0xe6,0x436,0x308,0x82,0xe6,0x417,0x308,0x82,0xe6,0x437,0x308,0x82,0xe6,0x418,0x304,0x82, -0xe6,0x438,0x304,0x82,0xe6,0x418,0x308,0x82,0xe6,0x438,0x308,0x82,0xe6,0x41e,0x308,0x82, -0xe6,0x43e,0x308,0x82,0xe6,0x4e8,0x308,0x82,0xe6,0x4e9,0x308,0x82,0xe6,0x42d,0x308,0x82, -0xe6,0x44d,0x308,0x82,0xe6,0x423,0x304,0x82,0xe6,0x443,0x304,0x82,0xe6,0x423,0x308,0x82, -0xe6,0x443,0x308,0x82,0xe6,0x423,0x30b,0x82,0xe6,0x443,0x30b,0x82,0xe6,0x427,0x308,0x82, -0xe6,0x447,0x308,0x82,0xe6,0x42b,0x308,0x82,0xe6,0x44b,0x308,0x82,0xe6,0x627,0x653,0x82, -0xe6,0x627,0x654,0x82,0xe6,0x648,0x654,0x82,0xdc,0x627,0x655,0x82,0xe6,0x64a,0x654,0x82, -0xe6,0x6d5,0x654,0x82,0xe6,0x6c1,0x654,0x82,0xe6,0x6d2,0x654,0x82,7,0x928,0x93c,0x82, -7,0x930,0x93c,0x82,7,0x933,0x93c,2,0x9c7,0x9be,2,0x9c7,0x9d7,2,0xb47,0xb56, -2,0xb47,0xb3e,2,0xb47,0xb57,2,0xb92,0xbd7,2,0xbc6,0xbbe,2,0xbc7,0xbbe,2, -0xbc6,0xbd7,0x82,0x5b,0xc46,0xc56,2,0xcbf,0xcd5,2,0xcc6,0xcd5,2,0xcc6,0xcd6,0x450, -2,0xcc6,0xcc2,3,0xcc6,0xcc2,0xcd5,2,0xd46,0xd3e,2,0xd47,0xd3e,2,0xd46,0xd57, -0x82,9,0xdd9,0xdca,0x45e,2,0xdd9,0xdcf,0x83,9,0xdd9,0xdcf,0xdca,2,0xdd9,0xddf, -2,0x1025,0x102e,2,0x1b05,0x1b35,2,0x1b07,0x1b35,2,0x1b09,0x1b35,2,0x1b0b,0x1b35,2, -0x1b0d,0x1b35,2,0x1b11,0x1b35,2,0x1b3a,0x1b35,2,0x1b3c,0x1b35,2,0x1b3e,0x1b35,2,0x1b3f, -0x1b35,2,0x1b42,0x1b35,0x82,0xdc,0x41,0x325,0x82,0xdc,0x61,0x325,0x82,0xe6,0x42,0x307, -0x82,0xe6,0x62,0x307,0x82,0xdc,0x42,0x323,0x82,0xdc,0x62,0x323,0x82,0xdc,0x42,0x331, -0x82,0xdc,0x62,0x331,0x83,0xe6,0x43,0x327,0x301,0x83,0xe6,0x63,0x327,0x301,0x82,0xe6, -0x44,0x307,0x82,0xe6,0x64,0x307,0x82,0xdc,0x44,0x323,0x82,0xdc,0x64,0x323,0x82,0xdc, -0x44,0x331,0x82,0xdc,0x64,0x331,0x82,0xca,0x44,0x327,0x82,0xca,0x64,0x327,0x82,0xdc, -0x44,0x32d,0x82,0xdc,0x64,0x32d,0x83,0xe6,0x45,0x304,0x300,0x83,0xe6,0x65,0x304,0x300, -0x83,0xe6,0x45,0x304,0x301,0x83,0xe6,0x65,0x304,0x301,0x82,0xdc,0x45,0x32d,0x82,0xdc, -0x65,0x32d,0x82,0xdc,0x45,0x330,0x82,0xdc,0x65,0x330,0x83,0xe6,0x45,0x327,0x306,0x83, -0xe6,0x65,0x327,0x306,0x82,0xe6,0x46,0x307,0x82,0xe6,0x66,0x307,0x82,0xe6,0x47,0x304, -0x82,0xe6,0x67,0x304,0x82,0xe6,0x48,0x307,0x82,0xe6,0x68,0x307,0x82,0xdc,0x48,0x323, -0x82,0xdc,0x68,0x323,0x82,0xe6,0x48,0x308,0x82,0xe6,0x68,0x308,0x82,0xca,0x48,0x327, -0x82,0xca,0x68,0x327,0x82,0xdc,0x48,0x32e,0x82,0xdc,0x68,0x32e,0x82,0xdc,0x49,0x330, -0x82,0xdc,0x69,0x330,0x83,0xe6,0x49,0x308,0x301,0x83,0xe6,0x69,0x308,0x301,0x82,0xe6, -0x4b,0x301,0x82,0xe6,0x6b,0x301,0x82,0xdc,0x4b,0x323,0x82,0xdc,0x6b,0x323,0x82,0xdc, -0x4b,0x331,0x82,0xdc,0x6b,0x331,0x49c,0x82,0xdc,0x4c,0x323,0x49e,0x82,0xdc,0x6c,0x323, -0x83,0xe6,0x4c,0x323,0x304,0x83,0xe6,0x6c,0x323,0x304,0x82,0xdc,0x4c,0x331,0x82,0xdc, -0x6c,0x331,0x82,0xdc,0x4c,0x32d,0x82,0xdc,0x6c,0x32d,0x82,0xe6,0x4d,0x301,0x82,0xe6, -0x6d,0x301,0x82,0xe6,0x4d,0x307,0x82,0xe6,0x6d,0x307,0x82,0xdc,0x4d,0x323,0x82,0xdc, -0x6d,0x323,0x82,0xe6,0x4e,0x307,0x82,0xe6,0x6e,0x307,0x82,0xdc,0x4e,0x323,0x82,0xdc, -0x6e,0x323,0x82,0xdc,0x4e,0x331,0x82,0xdc,0x6e,0x331,0x82,0xdc,0x4e,0x32d,0x82,0xdc, -0x6e,0x32d,0x83,0xe6,0x4f,0x303,0x301,0x83,0xe6,0x6f,0x303,0x301,0x83,0xe6,0x4f,0x303, -0x308,0x83,0xe6,0x6f,0x303,0x308,0x83,0xe6,0x4f,0x304,0x300,0x83,0xe6,0x6f,0x304,0x300, -0x83,0xe6,0x4f,0x304,0x301,0x83,0xe6,0x6f,0x304,0x301,0x82,0xe6,0x50,0x301,0x82,0xe6, -0x70,0x301,0x82,0xe6,0x50,0x307,0x82,0xe6,0x70,0x307,0x82,0xe6,0x52,0x307,0x82,0xe6, -0x72,0x307,0x4bc,0x82,0xdc,0x52,0x323,0x4be,0x82,0xdc,0x72,0x323,0x83,0xe6,0x52,0x323, -0x304,0x83,0xe6,0x72,0x323,0x304,0x82,0xdc,0x52,0x331,0x82,0xdc,0x72,0x331,0x82,0xe6, -0x53,0x307,0x82,0xe6,0x73,0x307,0x4c8,0x82,0xdc,0x53,0x323,0x4ca,0x82,0xdc,0x73,0x323, -0x83,0xe6,0x53,0x301,0x307,0x83,0xe6,0x73,0x301,0x307,0x83,0xe6,0x53,0x30c,0x307,0x83, -0xe6,0x73,0x30c,0x307,0x83,0xe6,0x53,0x323,0x307,0x83,0xe6,0x73,0x323,0x307,0x82,0xe6, -0x54,0x307,0x82,0xe6,0x74,0x307,0x82,0xdc,0x54,0x323,0x82,0xdc,0x74,0x323,0x82,0xdc, -0x54,0x331,0x82,0xdc,0x74,0x331,0x82,0xdc,0x54,0x32d,0x82,0xdc,0x74,0x32d,0x82,0xdc, -0x55,0x324,0x82,0xdc,0x75,0x324,0x82,0xdc,0x55,0x330,0x82,0xdc,0x75,0x330,0x82,0xdc, -0x55,0x32d,0x82,0xdc,0x75,0x32d,0x83,0xe6,0x55,0x303,0x301,0x83,0xe6,0x75,0x303,0x301, -0x83,0xe6,0x55,0x304,0x308,0x83,0xe6,0x75,0x304,0x308,0x82,0xe6,0x56,0x303,0x82,0xe6, -0x76,0x303,0x82,0xdc,0x56,0x323,0x82,0xdc,0x76,0x323,0x82,0xe6,0x57,0x300,0x82,0xe6, -0x77,0x300,0x82,0xe6,0x57,0x301,0x82,0xe6,0x77,0x301,0x82,0xe6,0x57,0x308,0x82,0xe6, -0x77,0x308,0x82,0xe6,0x57,0x307,0x82,0xe6,0x77,0x307,0x82,0xdc,0x57,0x323,0x82,0xdc, -0x77,0x323,0x82,0xe6,0x58,0x307,0x82,0xe6,0x78,0x307,0x82,0xe6,0x58,0x308,0x82,0xe6, -0x78,0x308,0x82,0xe6,0x59,0x307,0x82,0xe6,0x79,0x307,0x82,0xe6,0x5a,0x302,0x82,0xe6, -0x7a,0x302,0x82,0xdc,0x5a,0x323,0x82,0xdc,0x7a,0x323,0x82,0xdc,0x5a,0x331,0x82,0xdc, -0x7a,0x331,0x82,0xdc,0x68,0x331,0x82,0xe6,0x74,0x308,0x82,0xe6,0x77,0x30a,0x82,0xe6, -0x79,0x30a,0x8282,0xe6,0x17f,0x307,0xe6,0x73,0x307,0x4f6,0x82,0xdc,0x41,0x323,0x4fa,0x82, -0xdc,0x61,0x323,0x82,0xe6,0x41,0x309,0x82,0xe6,0x61,0x309,0x83,0xe6,0x41,0x302,0x301, -0x83,0xe6,0x61,0x302,0x301,0x83,0xe6,0x41,0x302,0x300,0x83,0xe6,0x61,0x302,0x300,0x83, -0xe6,0x41,0x302,0x309,0x83,0xe6,0x61,0x302,0x309,0x83,0xe6,0x41,0x302,0x303,0x83,0xe6, -0x61,0x302,0x303,0x83,0xe6,0x41,0x323,0x302,0x83,0xe6,0x61,0x323,0x302,0x83,0xe6,0x41, -0x306,0x301,0x83,0xe6,0x61,0x306,0x301,0x83,0xe6,0x41,0x306,0x300,0x83,0xe6,0x61,0x306, -0x300,0x83,0xe6,0x41,0x306,0x309,0x83,0xe6,0x61,0x306,0x309,0x83,0xe6,0x41,0x306,0x303, -0x83,0xe6,0x61,0x306,0x303,0x83,0xe6,0x41,0x323,0x306,0x83,0xe6,0x61,0x323,0x306,0x51e, -0x82,0xdc,0x45,0x323,0x520,0x82,0xdc,0x65,0x323,0x82,0xe6,0x45,0x309,0x82,0xe6,0x65, -0x309,0x82,0xe6,0x45,0x303,0x82,0xe6,0x65,0x303,0x83,0xe6,0x45,0x302,0x301,0x83,0xe6, -0x65,0x302,0x301,0x83,0xe6,0x45,0x302,0x300,0x83,0xe6,0x65,0x302,0x300,0x83,0xe6,0x45, -0x302,0x309,0x83,0xe6,0x65,0x302,0x309,0x83,0xe6,0x45,0x302,0x303,0x83,0xe6,0x65,0x302, -0x303,0x83,0xe6,0x45,0x323,0x302,0x83,0xe6,0x65,0x323,0x302,0x82,0xe6,0x49,0x309,0x82, -0xe6,0x69,0x309,0x82,0xdc,0x49,0x323,0x82,0xdc,0x69,0x323,0x532,0x82,0xdc,0x4f,0x323, -0x534,0x82,0xdc,0x6f,0x323,0x82,0xe6,0x4f,0x309,0x82,0xe6,0x6f,0x309,0x83,0xe6,0x4f, -0x302,0x301,0x83,0xe6,0x6f,0x302,0x301,0x83,0xe6,0x4f,0x302,0x300,0x83,0xe6,0x6f,0x302, -0x300,0x83,0xe6,0x4f,0x302,0x309,0x83,0xe6,0x6f,0x302,0x309,0x83,0xe6,0x4f,0x302,0x303, -0x83,0xe6,0x6f,0x302,0x303,0x83,0xe6,0x4f,0x323,0x302,0x83,0xe6,0x6f,0x323,0x302,0x83, -0xe6,0x4f,0x31b,0x301,0x83,0xe6,0x6f,0x31b,0x301,0x83,0xe6,0x4f,0x31b,0x300,0x83,0xe6, -0x6f,0x31b,0x300,0x83,0xe6,0x4f,0x31b,0x309,0x83,0xe6,0x6f,0x31b,0x309,0x83,0xe6,0x4f, -0x31b,0x303,0x83,0xe6,0x6f,0x31b,0x303,0x83,0xdc,0x4f,0x31b,0x323,0x83,0xdc,0x6f,0x31b, -0x323,0x82,0xdc,0x55,0x323,0x82,0xdc,0x75,0x323,0x82,0xe6,0x55,0x309,0x82,0xe6,0x75, -0x309,0x83,0xe6,0x55,0x31b,0x301,0x83,0xe6,0x75,0x31b,0x301,0x83,0xe6,0x55,0x31b,0x300, -0x83,0xe6,0x75,0x31b,0x300,0x83,0xe6,0x55,0x31b,0x309,0x83,0xe6,0x75,0x31b,0x309,0x83, -0xe6,0x55,0x31b,0x303,0x83,0xe6,0x75,0x31b,0x303,0x83,0xdc,0x55,0x31b,0x323,0x83,0xdc, -0x75,0x31b,0x323,0x82,0xe6,0x59,0x300,0x82,0xe6,0x79,0x300,0x82,0xdc,0x59,0x323,0x82, -0xdc,0x79,0x323,0x82,0xe6,0x59,0x309,0x82,0xe6,0x79,0x309,0x82,0xe6,0x59,0x303,0x82, -0xe6,0x79,0x303,0x55e,0x82,0xe6,0x3b1,0x313,0x566,0x82,0xe6,0x3b1,0x314,0x608,0x83,0xe6, -0x3b1,0x313,0x300,0x60a,0x83,0xe6,0x3b1,0x314,0x300,0x60c,0x83,0xe6,0x3b1,0x313,0x301,0x60e, -0x83,0xe6,0x3b1,0x314,0x301,0x610,0x83,0xe6,0x3b1,0x313,0x342,0x612,0x83,0xe6,0x3b1,0x314, -0x342,0x56e,0x82,0xe6,0x391,0x313,0x576,0x82,0xe6,0x391,0x314,0x614,0x83,0xe6,0x391,0x313, -0x300,0x616,0x83,0xe6,0x391,0x314,0x300,0x618,0x83,0xe6,0x391,0x313,0x301,0x61a,0x83,0xe6, -0x391,0x314,0x301,0x61c,0x83,0xe6,0x391,0x313,0x342,0x61e,0x83,0xe6,0x391,0x314,0x342,0x57e, -0x82,0xe6,0x3b5,0x313,0x582,0x82,0xe6,0x3b5,0x314,0x83,0xe6,0x3b5,0x313,0x300,0x83,0xe6, -0x3b5,0x314,0x300,0x83,0xe6,0x3b5,0x313,0x301,0x83,0xe6,0x3b5,0x314,0x301,0x586,0x82,0xe6, -0x395,0x313,0x58a,0x82,0xe6,0x395,0x314,0x83,0xe6,0x395,0x313,0x300,0x83,0xe6,0x395,0x314, -0x300,0x83,0xe6,0x395,0x313,0x301,0x83,0xe6,0x395,0x314,0x301,0x58e,0x82,0xe6,0x3b7,0x313, -0x596,0x82,0xe6,0x3b7,0x314,0x620,0x83,0xe6,0x3b7,0x313,0x300,0x622,0x83,0xe6,0x3b7,0x314, -0x300,0x624,0x83,0xe6,0x3b7,0x313,0x301,0x626,0x83,0xe6,0x3b7,0x314,0x301,0x628,0x83,0xe6, -0x3b7,0x313,0x342,0x62a,0x83,0xe6,0x3b7,0x314,0x342,0x59e,0x82,0xe6,0x397,0x313,0x5a6,0x82, -0xe6,0x397,0x314,0x62c,0x83,0xe6,0x397,0x313,0x300,0x62e,0x83,0xe6,0x397,0x314,0x300,0x630, -0x83,0xe6,0x397,0x313,0x301,0x632,0x83,0xe6,0x397,0x314,0x301,0x634,0x83,0xe6,0x397,0x313, -0x342,0x636,0x83,0xe6,0x397,0x314,0x342,0x5ae,0x82,0xe6,0x3b9,0x313,0x5b4,0x82,0xe6,0x3b9, -0x314,0x83,0xe6,0x3b9,0x313,0x300,0x83,0xe6,0x3b9,0x314,0x300,0x83,0xe6,0x3b9,0x313,0x301, -0x83,0xe6,0x3b9,0x314,0x301,0x83,0xe6,0x3b9,0x313,0x342,0x83,0xe6,0x3b9,0x314,0x342,0x5ba, -0x82,0xe6,0x399,0x313,0x5c0,0x82,0xe6,0x399,0x314,0x83,0xe6,0x399,0x313,0x300,0x83,0xe6, -0x399,0x314,0x300,0x83,0xe6,0x399,0x313,0x301,0x83,0xe6,0x399,0x314,0x301,0x83,0xe6,0x399, -0x313,0x342,0x83,0xe6,0x399,0x314,0x342,0x5c6,0x82,0xe6,0x3bf,0x313,0x5ca,0x82,0xe6,0x3bf, -0x314,0x83,0xe6,0x3bf,0x313,0x300,0x83,0xe6,0x3bf,0x314,0x300,0x83,0xe6,0x3bf,0x313,0x301, -0x83,0xe6,0x3bf,0x314,0x301,0x5ce,0x82,0xe6,0x39f,0x313,0x5d2,0x82,0xe6,0x39f,0x314,0x83, -0xe6,0x39f,0x313,0x300,0x83,0xe6,0x39f,0x314,0x300,0x83,0xe6,0x39f,0x313,0x301,0x83,0xe6, -0x39f,0x314,0x301,0x5d6,0x82,0xe6,0x3c5,0x313,0x5dc,0x82,0xe6,0x3c5,0x314,0x83,0xe6,0x3c5, -0x313,0x300,0x83,0xe6,0x3c5,0x314,0x300,0x83,0xe6,0x3c5,0x313,0x301,0x83,0xe6,0x3c5,0x314, -0x301,0x83,0xe6,0x3c5,0x313,0x342,0x83,0xe6,0x3c5,0x314,0x342,0x5e2,0x82,0xe6,0x3a5,0x314, -0x83,0xe6,0x3a5,0x314,0x300,0x83,0xe6,0x3a5,0x314,0x301,0x83,0xe6,0x3a5,0x314,0x342,0x5e8, -0x82,0xe6,0x3c9,0x313,0x5f0,0x82,0xe6,0x3c9,0x314,0x638,0x83,0xe6,0x3c9,0x313,0x300,0x63a, -0x83,0xe6,0x3c9,0x314,0x300,0x63c,0x83,0xe6,0x3c9,0x313,0x301,0x63e,0x83,0xe6,0x3c9,0x314, -0x301,0x640,0x83,0xe6,0x3c9,0x313,0x342,0x642,0x83,0xe6,0x3c9,0x314,0x342,0x5f8,0x82,0xe6, -0x3a9,0x313,0x600,0x82,0xe6,0x3a9,0x314,0x644,0x83,0xe6,0x3a9,0x313,0x300,0x646,0x83,0xe6, -0x3a9,0x314,0x300,0x648,0x83,0xe6,0x3a9,0x313,0x301,0x64a,0x83,0xe6,0x3a9,0x314,0x301,0x64c, -0x83,0xe6,0x3a9,0x313,0x342,0x64e,0x83,0xe6,0x3a9,0x314,0x342,0x650,0x82,0xe6,0x3b1,0x300, -0x82,0xe6,0x3b5,0x300,0x656,0x82,0xe6,0x3b7,0x300,0x82,0xe6,0x3b9,0x300,0x82,0xe6,0x3bf, -0x300,0x82,0xe6,0x3c5,0x300,0x66e,0x82,0xe6,0x3c9,0x300,0x83,0xf0,0x3b1,0x313,0x345,0x83, -0xf0,0x3b1,0x314,0x345,0x84,0xf0,0x3b1,0x313,0x300,0x345,0x84,0xf0,0x3b1,0x314,0x300,0x345, -0x84,0xf0,0x3b1,0x313,0x301,0x345,0x84,0xf0,0x3b1,0x314,0x301,0x345,0x84,0xf0,0x3b1,0x313, -0x342,0x345,0x84,0xf0,0x3b1,0x314,0x342,0x345,0x83,0xf0,0x391,0x313,0x345,0x83,0xf0,0x391, -0x314,0x345,0x84,0xf0,0x391,0x313,0x300,0x345,0x84,0xf0,0x391,0x314,0x300,0x345,0x84,0xf0, -0x391,0x313,0x301,0x345,0x84,0xf0,0x391,0x314,0x301,0x345,0x84,0xf0,0x391,0x313,0x342,0x345, -0x84,0xf0,0x391,0x314,0x342,0x345,0x83,0xf0,0x3b7,0x313,0x345,0x83,0xf0,0x3b7,0x314,0x345, -0x84,0xf0,0x3b7,0x313,0x300,0x345,0x84,0xf0,0x3b7,0x314,0x300,0x345,0x84,0xf0,0x3b7,0x313, -0x301,0x345,0x84,0xf0,0x3b7,0x314,0x301,0x345,0x84,0xf0,0x3b7,0x313,0x342,0x345,0x84,0xf0, -0x3b7,0x314,0x342,0x345,0x83,0xf0,0x397,0x313,0x345,0x83,0xf0,0x397,0x314,0x345,0x84,0xf0, -0x397,0x313,0x300,0x345,0x84,0xf0,0x397,0x314,0x300,0x345,0x84,0xf0,0x397,0x313,0x301,0x345, -0x84,0xf0,0x397,0x314,0x301,0x345,0x84,0xf0,0x397,0x313,0x342,0x345,0x84,0xf0,0x397,0x314, -0x342,0x345,0x83,0xf0,0x3c9,0x313,0x345,0x83,0xf0,0x3c9,0x314,0x345,0x84,0xf0,0x3c9,0x313, -0x300,0x345,0x84,0xf0,0x3c9,0x314,0x300,0x345,0x84,0xf0,0x3c9,0x313,0x301,0x345,0x84,0xf0, -0x3c9,0x314,0x301,0x345,0x84,0xf0,0x3c9,0x313,0x342,0x345,0x84,0xf0,0x3c9,0x314,0x342,0x345, -0x83,0xf0,0x3a9,0x313,0x345,0x83,0xf0,0x3a9,0x314,0x345,0x84,0xf0,0x3a9,0x313,0x300,0x345, -0x84,0xf0,0x3a9,0x314,0x300,0x345,0x84,0xf0,0x3a9,0x313,0x301,0x345,0x84,0xf0,0x3a9,0x314, -0x301,0x345,0x84,0xf0,0x3a9,0x313,0x342,0x345,0x84,0xf0,0x3a9,0x314,0x342,0x345,0x82,0xe6, -0x3b1,0x306,0x82,0xe6,0x3b1,0x304,0x83,0xf0,0x3b1,0x300,0x345,0x82,0xf0,0x3b1,0x345,0x83, -0xf0,0x3b1,0x301,0x345,0x654,0x82,0xe6,0x3b1,0x342,0x83,0xf0,0x3b1,0x342,0x345,0x82,0xe6, -0x391,0x306,0x82,0xe6,0x391,0x304,0x82,0xe6,0x391,0x300,0x82,0xf0,0x391,0x345,0x8382,0xe6, -0xa8,0x342,0xe6,0x20,0x308,0x342,0x83,0xf0,0x3b7,0x300,0x345,0x82,0xf0,0x3b7,0x345,0x83, -0xf0,0x3b7,0x301,0x345,0x65a,0x82,0xe6,0x3b7,0x342,0x83,0xf0,0x3b7,0x342,0x345,0x82,0xe6, -0x395,0x300,0x82,0xe6,0x397,0x300,0x82,0xf0,0x397,0x345,0x8382,0xe6,0x1fbf,0x300,0xe6,0x20, -0x313,0x300,0x8382,0xe6,0x1fbf,0x301,0xe6,0x20,0x313,0x301,0x8382,0xe6,0x1fbf,0x342,0xe6,0x20, -0x313,0x342,0x82,0xe6,0x3b9,0x306,0x82,0xe6,0x3b9,0x304,0x83,0xe6,0x3b9,0x308,0x300,0x82, -0xe6,0x3b9,0x342,0x83,0xe6,0x3b9,0x308,0x342,0x82,0xe6,0x399,0x306,0x82,0xe6,0x399,0x304, -0x82,0xe6,0x399,0x300,0x8382,0xe6,0x1ffe,0x300,0xe6,0x20,0x314,0x300,0x8382,0xe6,0x1ffe,0x301, -0xe6,0x20,0x314,0x301,0x8382,0xe6,0x1ffe,0x342,0xe6,0x20,0x314,0x342,0x82,0xe6,0x3c5,0x306, -0x82,0xe6,0x3c5,0x304,0x83,0xe6,0x3c5,0x308,0x300,0x82,0xe6,0x3c1,0x313,0x82,0xe6,0x3c1, -0x314,0x82,0xe6,0x3c5,0x342,0x83,0xe6,0x3c5,0x308,0x342,0x82,0xe6,0x3a5,0x306,0x82,0xe6, -0x3a5,0x304,0x82,0xe6,0x3a5,0x300,0x82,0xe6,0x3a1,0x314,0x8382,0xe6,0xa8,0x300,0xe6,0x20, -0x308,0x300,0x83,0xf0,0x3c9,0x300,0x345,0x82,0xf0,0x3c9,0x345,0x83,0xf0,0x3c9,0x301,0x345, -0x672,0x82,0xe6,0x3c9,0x342,0x83,0xf0,0x3c9,0x342,0x345,0x82,0xe6,0x39f,0x300,0x82,0xe6, -0x3a9,0x300,0x82,0xf0,0x3a9,0x345,0x82,1,0x2190,0x338,0x82,1,0x2192,0x338,0x82,1, -0x2194,0x338,0x82,1,0x21d0,0x338,0x82,1,0x21d4,0x338,0x82,1,0x21d2,0x338,0x82,1, -0x2203,0x338,0x82,1,0x2208,0x338,0x82,1,0x220b,0x338,0x82,1,0x2223,0x338,0x82,1, -0x2225,0x338,0x82,1,0x223c,0x338,0x82,1,0x2243,0x338,0x82,1,0x2245,0x338,0x82,1, -0x2248,0x338,0x82,1,0x3d,0x338,0x82,1,0x2261,0x338,0x82,1,0x224d,0x338,0x82,1, -0x3c,0x338,0x82,1,0x3e,0x338,0x82,1,0x2264,0x338,0x82,1,0x2265,0x338,0x82,1, -0x2272,0x338,0x82,1,0x2273,0x338,0x82,1,0x2276,0x338,0x82,1,0x2277,0x338,0x82,1, -0x227a,0x338,0x82,1,0x227b,0x338,0x82,1,0x2282,0x338,0x82,1,0x2283,0x338,0x82,1, -0x2286,0x338,0x82,1,0x2287,0x338,0x82,1,0x22a2,0x338,0x82,1,0x22a8,0x338,0x82,1, -0x22a9,0x338,0x82,1,0x22ab,0x338,0x82,1,0x227c,0x338,0x82,1,0x227d,0x338,0x82,1, -0x2291,0x338,0x82,1,0x2292,0x338,0x82,1,0x22b2,0x338,0x82,1,0x22b3,0x338,0x82,1, -0x22b4,0x338,0x82,1,0x22b5,0x338,0x82,8,0x304b,0x3099,0x82,8,0x304d,0x3099,0x82,8, -0x304f,0x3099,0x82,8,0x3051,0x3099,0x82,8,0x3053,0x3099,0x82,8,0x3055,0x3099,0x82,8, -0x3057,0x3099,0x82,8,0x3059,0x3099,0x82,8,0x305b,0x3099,0x82,8,0x305d,0x3099,0x82,8, -0x305f,0x3099,0x82,8,0x3061,0x3099,0x82,8,0x3064,0x3099,0x82,8,0x3066,0x3099,0x82,8, -0x3068,0x3099,0x82,8,0x306f,0x3099,0x82,8,0x306f,0x309a,0x82,8,0x3072,0x3099,0x82,8, -0x3072,0x309a,0x82,8,0x3075,0x3099,0x82,8,0x3075,0x309a,0x82,8,0x3078,0x3099,0x82,8, -0x3078,0x309a,0x82,8,0x307b,0x3099,0x82,8,0x307b,0x309a,0x82,8,0x3046,0x3099,0x82,8, -0x309d,0x3099,0x82,8,0x30ab,0x3099,0x82,8,0x30ad,0x3099,0x82,8,0x30af,0x3099,0x82,8, -0x30b1,0x3099,0x82,8,0x30b3,0x3099,0x82,8,0x30b5,0x3099,0x82,8,0x30b7,0x3099,0x82,8, -0x30b9,0x3099,0x82,8,0x30bb,0x3099,0x82,8,0x30bd,0x3099,0x82,8,0x30bf,0x3099,0x82,8, -0x30c1,0x3099,0x82,8,0x30c4,0x3099,0x82,8,0x30c6,0x3099,0x82,8,0x30c8,0x3099,0x82,8, -0x30cf,0x3099,0x82,8,0x30cf,0x309a,0x82,8,0x30d2,0x3099,0x82,8,0x30d2,0x309a,0x82,8, -0x30d5,0x3099,0x82,8,0x30d5,0x309a,0x82,8,0x30d8,0x3099,0x82,8,0x30d8,0x309a,0x82,8, -0x30db,0x3099,0x82,8,0x30db,0x309a,0x82,8,0x30a6,0x3099,0x82,8,0x30ef,0x3099,0x82,8, -0x30f0,0x3099,0x82,8,0x30f1,0x3099,0x82,8,0x30f2,0x3099,0x82,8,0x30fd,0x3099,0x7a6,0x7a7, -0x7a8,0x7a9,0x7ad,0x7ae,0x7b0,0x7aa,0x7d4,0x7ab,0x7b2,0x7b1,0x7b4,0x7b5,0x7d5,0x7d6,0x7b3,0x7ce, -0x7d3,0x7cd,0x7b6,0x7ac,0x7af,0x7d0,0x7d2,0x7d1,0x7cf,0x7d9,0x7d7,0x7d8,0x7b7,0x7b8,0x7b9,0x7ba, -0x7bb,0x7bc,0x7be,0x7bd,0x7bf,0x7c1,0x7c0,0x7c2,0x7c5,0x7c3,0x7c4,0x7c6,0x7c7,0x7c8,0x7c9,0x7ca, -0x7cb,0x7cc,0x7da,0x7db,0x100,0x20,0x2fc,0x8200,0xe6,0x20,0x308,0x100,0x61,0x8200,0xe6,0x20, -0x304,0x100,0x32,0x100,0x33,0x8200,0xe6,0x20,0x301,0x100,0x3bc,0x8200,0xca,0x20,0x327,0x100, -0x31,0x100,0x6f,0x300,0x31,0x2044,0x34,0x300,0x31,0x2044,0x32,0x300,0x33,0x2044,0x34,0x200, -0x49,0x4a,0x200,0x69,0x6a,0x200,0x4c,0xb7,0x200,0x6c,0xb7,0x200,0x2bc,0x6e,0x4e4,0x100, -0x73,0x8300,0xe6,0x44,0x5a,0x30c,0x8300,0xe6,0x44,0x7a,0x30c,0x8300,0xe6,0x64,0x7a,0x30c, -0x200,0x4c,0x4a,0x200,0x4c,0x6a,0x200,0x6c,0x6a,0x200,0x4e,0x4a,0x200,0x4e,0x6a,0x200, -0x6e,0x6a,0x200,0x44,0x5a,0x200,0x44,0x7a,0x200,0x64,0x7a,0x100,0x68,0x100,0x266,0x100, -0x6a,0x100,0x72,0x100,0x279,0x100,0x27b,0x100,0x281,0x100,0x77,0x100,0x79,0x8200,0xe6,0x20, -0x306,0x8200,0xe6,0x20,0x307,0x8200,0xe6,0x20,0x30a,0x8200,0xca,0x20,0x328,0x8200,0xe6,0x20, -0x303,0x8200,0xe6,0x20,0x30b,0x100,0x263,0x100,0x6c,0x100,0x73,0x100,0x78,0x100,0x295,0x8200, -0xe6,0x20,0x301,0x100,0x3b2,0x100,0x3b8,0x100,0x3c6,0x100,0x3c0,0x100,0x3ba,0x100,0x3c1,0x100, -0x398,0x100,0x3b5,0x200,0x565,0x582,0x200,0x627,0x674,0x200,0x648,0x674,0x200,0x6c7,0x674,0x200, -0x64a,0x674,0x200,0xe4d,0xe32,0x200,0xecd,0xeb2,0x200,0xeab,0xe99,0x200,0xeab,0xea1,0x100,0xf0b, -0x8300,0x82,0xfb2,0xf71,0xf80,0x8300,0x82,0xfb3,0xf71,0xf80,0x100,0x10dc,0x100,0x61,0x100,0x250, -0x100,0x251,0x100,0x1d02,0x100,0x62,0x100,0x64,0x100,0x65,0x100,0x259,0x100,0x25b,0x100,0x25c, -0x100,0x67,0x100,0x6b,0x100,0x6d,0x100,0x14b,0x100,0x6f,0x100,0x254,0x100,0x1d16,0x100,0x1d17, -0x100,0x70,0x100,0x74,0x100,0x75,0x100,0x1d1d,0x100,0x26f,0x100,0x76,0x100,0x1d25,0x100,0x3b2, -0x100,0x3b3,0x100,0x3b4,0x100,0x3c6,0x100,0x3c7,0x100,0x69,0x100,0x72,0x100,0x75,0x100,0x76, -0x100,0x3b2,0x100,0x3b3,0x100,0x3c1,0x100,0x3c6,0x100,0x3c7,0x100,0x43d,0x100,0x252,0x100,0x63, -0x100,0x255,0x100,0xf0,0x100,0x25c,0x100,0x66,0x100,0x25f,0x100,0x261,0x100,0x265,0x100,0x268, -0x100,0x269,0x100,0x26a,0x100,0x1d7b,0x100,0x29d,0x100,0x26d,0x100,0x1d85,0x100,0x29f,0x100,0x271, -0x100,0x270,0x100,0x272,0x100,0x273,0x100,0x274,0x100,0x275,0x100,0x278,0x100,0x282,0x100,0x283, -0x100,0x1ab,0x100,0x289,0x100,0x28a,0x100,0x1d1c,0x100,0x28b,0x100,0x28c,0x100,0x7a,0x100,0x290, -0x100,0x291,0x100,0x292,0x100,0x3b8,0x200,0x61,0x2be,0x8200,0xe6,0x20,0x313,0x65c,0x8200,0xe6, -0x20,0x313,0x8200,0xe6,0x20,0x342,0x662,0x8200,0xe6,0x20,0x314,0x100,0x20,0x100,0x20,0x100, -0x20,0x100,0x20,0x100,0x20,0x100,0x20,0x100,0x20,0x100,0x20,0x100,0x20,0x100,0x2010,0x8200, -0xdc,0x20,0x333,0x100,0x2e,0x200,0x2e,0x2e,0x300,0x2e,0x2e,0x2e,0x100,0x20,0x200,0x2032, -0x2032,0x300,0x2032,0x2032,0x2032,0x200,0x2035,0x2035,0x300,0x2035,0x2035,0x2035,0x200,0x21,0x21,0x8200, -0xe6,0x20,0x305,0x200,0x3f,0x3f,0x200,0x3f,0x21,0x200,0x21,0x3f,0x400,0x2032,0x2032,0x2032, -0x2032,0x100,0x20,0x100,0x30,0x100,0x69,0x100,0x34,0x100,0x35,0x100,0x36,0x100,0x37,0x100, -0x38,0x100,0x39,0x100,0x2b,0x100,0x2212,0x100,0x3d,0x100,0x28,0x100,0x29,0x100,0x6e,0x100, -0x30,0x100,0x31,0x100,0x32,0x100,0x33,0x100,0x34,0x100,0x35,0x100,0x36,0x100,0x37,0x100, -0x38,0x100,0x39,0x100,0x2b,0x100,0x2212,0x100,0x3d,0x100,0x28,0x100,0x29,0x100,0x61,0x100, -0x65,0x100,0x6f,0x100,0x78,0x100,0x259,0x300,0x61,0x2f,0x63,0x300,0x61,0x2f,0x73,0x300, -0x63,0x2f,0x6f,0x300,0x63,0x2f,0x75,0x100,0x67,0x100,0x68,0x100,0x127,0x100,0x6c,0x100, -0x65,0x100,0x6f,0x100,0x5d0,0x100,0x5d1,0x100,0x5d2,0x100,0x5d3,0x100,0x69,0x100,0x3c0,0x100, -0x3b3,0x100,0x2211,0x100,0x64,0x100,0x65,0x100,0x69,0x100,0x6a,0x300,0x31,0x2044,0x33,0x300, -0x32,0x2044,0x33,0x300,0x31,0x2044,0x35,0x300,0x32,0x2044,0x35,0x300,0x33,0x2044,0x35,0x300, -0x34,0x2044,0x35,0x300,0x31,0x2044,0x36,0x300,0x35,0x2044,0x36,0x300,0x31,0x2044,0x38,0x300, -0x33,0x2044,0x38,0x300,0x35,0x2044,0x38,0x300,0x37,0x2044,0x38,0x200,0x31,0x2044,0x100,0x49, -0x200,0x49,0x49,0x300,0x49,0x49,0x49,0x200,0x49,0x56,0x100,0x56,0x200,0x56,0x49,0x300, -0x56,0x49,0x49,0x400,0x56,0x49,0x49,0x49,0x200,0x49,0x58,0x100,0x58,0x200,0x58,0x49, -0x300,0x58,0x49,0x49,0x100,0x4c,0x100,0x43,0x100,0x44,0x100,0x4d,0x100,0x69,0x200,0x69, -0x69,0x300,0x69,0x69,0x69,0x200,0x69,0x76,0x100,0x76,0x200,0x76,0x69,0x300,0x76,0x69, -0x69,0x400,0x76,0x69,0x69,0x69,0x200,0x69,0x78,0x100,0x78,0x200,0x78,0x69,0x300,0x78, -0x69,0x69,0x100,0x6c,0x100,0x63,0x100,0x64,0x100,0x6d,0x200,0x222b,0x222b,0x300,0x222b,0x222b, -0x222b,0x200,0x222e,0x222e,0x300,0x222e,0x222e,0x222e,0x100,0x31,0x100,0x32,0x100,0x33,0x100,0x34, -0x100,0x35,0x100,0x36,0x100,0x37,0x100,0x38,0x100,0x39,0x200,0x31,0x30,0x200,0x31,0x31, -0x200,0x31,0x32,0x200,0x31,0x33,0x200,0x31,0x34,0x200,0x31,0x35,0x200,0x31,0x36,0x200, -0x31,0x37,0x200,0x31,0x38,0x200,0x31,0x39,0x200,0x32,0x30,0x300,0x28,0x31,0x29,0x300, -0x28,0x32,0x29,0x300,0x28,0x33,0x29,0x300,0x28,0x34,0x29,0x300,0x28,0x35,0x29,0x300, -0x28,0x36,0x29,0x300,0x28,0x37,0x29,0x300,0x28,0x38,0x29,0x300,0x28,0x39,0x29,0x400, -0x28,0x31,0x30,0x29,0x400,0x28,0x31,0x31,0x29,0x400,0x28,0x31,0x32,0x29,0x400,0x28, -0x31,0x33,0x29,0x400,0x28,0x31,0x34,0x29,0x400,0x28,0x31,0x35,0x29,0x400,0x28,0x31, -0x36,0x29,0x400,0x28,0x31,0x37,0x29,0x400,0x28,0x31,0x38,0x29,0x400,0x28,0x31,0x39, -0x29,0x400,0x28,0x32,0x30,0x29,0x200,0x31,0x2e,0x200,0x32,0x2e,0x200,0x33,0x2e,0x200, -0x34,0x2e,0x200,0x35,0x2e,0x200,0x36,0x2e,0x200,0x37,0x2e,0x200,0x38,0x2e,0x200,0x39, -0x2e,0x300,0x31,0x30,0x2e,0x300,0x31,0x31,0x2e,0x300,0x31,0x32,0x2e,0x300,0x31,0x33, -0x2e,0x300,0x31,0x34,0x2e,0x300,0x31,0x35,0x2e,0x300,0x31,0x36,0x2e,0x300,0x31,0x37, -0x2e,0x300,0x31,0x38,0x2e,0x300,0x31,0x39,0x2e,0x300,0x32,0x30,0x2e,0x300,0x28,0x61, -0x29,0x300,0x28,0x62,0x29,0x300,0x28,0x63,0x29,0x300,0x28,0x64,0x29,0x300,0x28,0x65, -0x29,0x300,0x28,0x66,0x29,0x300,0x28,0x67,0x29,0x300,0x28,0x68,0x29,0x300,0x28,0x69, -0x29,0x300,0x28,0x6a,0x29,0x300,0x28,0x6b,0x29,0x300,0x28,0x6c,0x29,0x300,0x28,0x6d, -0x29,0x300,0x28,0x6e,0x29,0x300,0x28,0x6f,0x29,0x300,0x28,0x70,0x29,0x300,0x28,0x71, -0x29,0x300,0x28,0x72,0x29,0x300,0x28,0x73,0x29,0x300,0x28,0x74,0x29,0x300,0x28,0x75, -0x29,0x300,0x28,0x76,0x29,0x300,0x28,0x77,0x29,0x300,0x28,0x78,0x29,0x300,0x28,0x79, -0x29,0x300,0x28,0x7a,0x29,0x100,0x41,0x100,0x42,0x100,0x43,0x100,0x44,0x100,0x45,0x100, -0x46,0x100,0x47,0x100,0x48,0x100,0x49,0x100,0x4a,0x100,0x4b,0x100,0x4c,0x100,0x4d,0x100, -0x4e,0x100,0x4f,0x100,0x50,0x100,0x51,0x100,0x52,0x100,0x53,0x100,0x54,0x100,0x55,0x100, -0x56,0x100,0x57,0x100,0x58,0x100,0x59,0x100,0x5a,0x100,0x61,0x100,0x62,0x100,0x63,0x100, +0x3a9,0x100,0x3c2,0x100,0x391,0x100,0x392,0x100,0x393,0x100,0x394,0x100,0x395,0x100,0x396,0x100, +0x397,0x100,0x398,0x100,0x399,0x100,0x39a,0x100,0x39b,0x100,0x39c,0x100,0x39d,0x100,0x39e,0x100, +0x39f,0x100,0x3a0,0x100,0x3a1,0x100,0x398,0x100,0x3a3,0x100,0x3a4,0x100,0x3a5,0x100,0x3a6,0x100, +0x3a7,0x100,0x3a8,0x100,0x3a9,0x100,0x3c2,0x100,0x3dc,0x81,0xe6e6,0x300,0x81,0xe6e6,0x301,0x81, +0xe6e6,0x313,0x82,0xe6e6,0x308,0x301,1,0x2b9,1,0x3b,1,0xb7,0x82,7,0x915,0x93c, +0x82,7,0x916,0x93c,0x82,7,0x917,0x93c,0x82,7,0x91c,0x93c,0x82,7,0x921,0x93c, +0x82,7,0x922,0x93c,0x82,7,0x92b,0x93c,0x82,7,0x92f,0x93c,0x82,7,0x9a1,0x9bc, +0x82,7,0x9a2,0x9bc,0x82,7,0x9af,0x9bc,0x82,7,0xa32,0xa3c,0x82,7,0xa38,0xa3c, +0x82,7,0xa16,0xa3c,0x82,7,0xa17,0xa3c,0x82,7,0xa1c,0xa3c,0x82,7,0xa2b,0xa3c, +0x82,7,0xb21,0xb3c,0x82,7,0xb22,0xb3c,2,0xf42,0xfb7,2,0xf4c,0xfb7,2,0xf51, +0xfb7,2,0xf56,0xfb7,2,0xf5b,0xfb7,2,0xf40,0xfb5,0x82,0x8182,0xf71,0xf72,0x82,0x8184, +0xf71,0xf74,0x82,0x82,0xfb2,0xf80,0x82,0x82,0xfb3,0xf80,0x82,0x8182,0xf71,0xf80,2,0xf92, +0xfb7,2,0xf9c,0xfb7,2,0xfa1,0xfb7,2,0xfa6,0xfb7,2,0xfab,0xfb7,2,0xf90,0xfb5, +0x82,0xe6,0x3b1,0x301,0x82,0xe6,0x3b5,0x301,0x82,0xe6,0x3b7,0x301,0x82,0xe6,0x3b9,0x301, +0x82,0xe6,0x3bf,0x301,0x82,0xe6,0x3c5,0x301,0x82,0xe6,0x3c9,0x301,0x82,0xe6,0x391,0x301, +1,0x3b9,0x82,0xe6,0x395,0x301,0x82,0xe6,0x397,0x301,0x83,0xe6,0x3b9,0x308,0x301,0x82, +0xe6,0x399,0x301,0x83,0xe6,0x3c5,0x308,0x301,0x82,0xe6,0x3a5,0x301,0x8382,0xe6,0xa8,0x301, +0xe6,0x20,0x308,0x301,1,0x60,0x82,0xe6,0x39f,0x301,0x82,0xe6,0x3a9,0x301,0x8201,0xb4, +0xe6,0x20,0x301,0x101,0x2002,0x20,0x101,0x2003,0x20,1,0x3a9,1,0x4b,0x82,0xe6,0x41, +0x30a,1,0x3008,1,0x3009,0x82,1,0x2add,0x338,1,0x8c48,1,0x66f4,1,0x8eca,1, +0x8cc8,1,0x6ed1,1,0x4e32,1,0x53e5,1,0x9f9c,1,0x9f9c,1,0x5951,1,0x91d1,1, +0x5587,1,0x5948,1,0x61f6,1,0x7669,1,0x7f85,1,0x863f,1,0x87ba,1,0x88f8,1, +0x908f,1,0x6a02,1,0x6d1b,1,0x70d9,1,0x73de,1,0x843d,1,0x916a,1,0x99f1,1, +0x4e82,1,0x5375,1,0x6b04,1,0x721b,1,0x862d,1,0x9e1e,1,0x5d50,1,0x6feb,1, +0x85cd,1,0x8964,1,0x62c9,1,0x81d8,1,0x881f,1,0x5eca,1,0x6717,1,0x6d6a,1, +0x72fc,1,0x90ce,1,0x4f86,1,0x51b7,1,0x52de,1,0x64c4,1,0x6ad3,1,0x7210,1, +0x76e7,1,0x8001,1,0x8606,1,0x865c,1,0x8def,1,0x9732,1,0x9b6f,1,0x9dfa,1, +0x788c,1,0x797f,1,0x7da0,1,0x83c9,1,0x9304,1,0x9e7f,1,0x8ad6,1,0x58df,1, +0x5f04,1,0x7c60,1,0x807e,1,0x7262,1,0x78ca,1,0x8cc2,1,0x96f7,1,0x58d8,1, +0x5c62,1,0x6a13,1,0x6dda,1,0x6f0f,1,0x7d2f,1,0x7e37,1,0x964b,1,0x52d2,1, +0x808b,1,0x51dc,1,0x51cc,1,0x7a1c,1,0x7dbe,1,0x83f1,1,0x9675,1,0x8b80,1, +0x62cf,1,0x6a02,1,0x8afe,1,0x4e39,1,0x5be7,1,0x6012,1,0x7387,1,0x7570,1, +0x5317,1,0x78fb,1,0x4fbf,1,0x5fa9,1,0x4e0d,1,0x6ccc,1,0x6578,1,0x7d22,1, +0x53c3,1,0x585e,1,0x7701,1,0x8449,1,0x8aaa,1,0x6bba,1,0x8fb0,1,0x6c88,1, +0x62fe,1,0x82e5,1,0x63a0,1,0x7565,1,0x4eae,1,0x5169,1,0x51c9,1,0x6881,1, +0x7ce7,1,0x826f,1,0x8ad2,1,0x91cf,1,0x52f5,1,0x5442,1,0x5973,1,0x5eec,1, +0x65c5,1,0x6ffe,1,0x792a,1,0x95ad,1,0x9a6a,1,0x9e97,1,0x9ece,1,0x529b,1, +0x66c6,1,0x6b77,1,0x8f62,1,0x5e74,1,0x6190,1,0x6200,1,0x649a,1,0x6f23,1, +0x7149,1,0x7489,1,0x79ca,1,0x7df4,1,0x806f,1,0x8f26,1,0x84ee,1,0x9023,1, +0x934a,1,0x5217,1,0x52a3,1,0x54bd,1,0x70c8,1,0x88c2,1,0x8aaa,1,0x5ec9,1, +0x5ff5,1,0x637b,1,0x6bae,1,0x7c3e,1,0x7375,1,0x4ee4,1,0x56f9,1,0x5be7,1, +0x5dba,1,0x601c,1,0x73b2,1,0x7469,1,0x7f9a,1,0x8046,1,0x9234,1,0x96f6,1, +0x9748,1,0x9818,1,0x4f8b,1,0x79ae,1,0x91b4,1,0x96b8,1,0x60e1,1,0x4e86,1, +0x50da,1,0x5bee,1,0x5c3f,1,0x6599,1,0x6a02,1,0x71ce,1,0x7642,1,0x84fc,1, +0x907c,1,0x9f8d,1,0x6688,1,0x962e,1,0x5289,1,0x677b,1,0x67f3,1,0x6d41,1, +0x6e9c,1,0x7409,1,0x7559,1,0x786b,1,0x7d10,1,0x985e,1,0x516d,1,0x622e,1, +0x9678,1,0x502b,1,0x5d19,1,0x6dea,1,0x8f2a,1,0x5f8b,1,0x6144,1,0x6817,1, +0x7387,1,0x9686,1,0x5229,1,0x540f,1,0x5c65,1,0x6613,1,0x674e,1,0x68a8,1, +0x6ce5,1,0x7406,1,0x75e2,1,0x7f79,1,0x88cf,1,0x88e1,1,0x91cc,1,0x96e2,1, +0x533f,1,0x6eba,1,0x541d,1,0x71d0,1,0x7498,1,0x85fa,1,0x96a3,1,0x9c57,1, +0x9e9f,1,0x6797,1,0x6dcb,1,0x81e8,1,0x7acb,1,0x7b20,1,0x7c92,1,0x72c0,1, +0x7099,1,0x8b58,1,0x4ec0,1,0x8336,1,0x523a,1,0x5207,1,0x5ea6,1,0x62d3,1, +0x7cd6,1,0x5b85,1,0x6d1e,1,0x66b4,1,0x8f3b,1,0x884c,1,0x964d,1,0x898b,1, +0x5ed3,1,0x5140,1,0x55c0,1,0x585a,1,0x6674,1,0x51de,1,0x732a,1,0x76ca,1, +0x793c,1,0x795e,1,0x7965,1,0x798f,1,0x9756,1,0x7cbe,1,0x7fbd,1,0x8612,1, +0x8af8,1,0x9038,1,0x90fd,1,0x98ef,1,0x98fc,1,0x9928,1,0x9db4,1,0x4fae,1, +0x50e7,1,0x514d,1,0x52c9,1,0x52e4,1,0x5351,1,0x559d,1,0x5606,1,0x5668,1, +0x5840,1,0x58a8,1,0x5c64,1,0x5c6e,1,0x6094,1,0x6168,1,0x618e,1,0x61f2,1, +0x654f,1,0x65e2,1,0x6691,1,0x6885,1,0x6d77,1,0x6e1a,1,0x6f22,1,0x716e,1, +0x722b,1,0x7422,1,0x7891,1,0x793e,1,0x7949,1,0x7948,1,0x7950,1,0x7956,1, +0x795d,1,0x798d,1,0x798e,1,0x7a40,1,0x7a81,1,0x7bc0,1,0x7df4,1,0x7e09,1, +0x7e41,1,0x7f72,1,0x8005,1,0x81ed,1,0x8279,1,0x8279,1,0x8457,1,0x8910,1, +0x8996,1,0x8b01,1,0x8b39,1,0x8cd3,1,0x8d08,1,0x8fb6,1,0x9038,1,0x96e3,1, +0x97ff,1,0x983b,1,0x4e26,1,0x51b5,1,0x5168,1,0x4f80,1,0x5145,1,0x5180,1, +0x52c7,1,0x52fa,1,0x559d,1,0x5555,1,0x5599,1,0x55e2,1,0x585a,1,0x58b3,1, +0x5944,1,0x5954,1,0x5a62,1,0x5b28,1,0x5ed2,1,0x5ed9,1,0x5f69,1,0x5fad,1, +0x60d8,1,0x614e,1,0x6108,1,0x618e,1,0x6160,1,0x61f2,1,0x6234,1,0x63c4,1, +0x641c,1,0x6452,1,0x6556,1,0x6674,1,0x6717,1,0x671b,1,0x6756,1,0x6b79,1, +0x6bba,1,0x6d41,1,0x6edb,1,0x6ecb,1,0x6f22,1,0x701e,1,0x716e,1,0x77a7,1, +0x7235,1,0x72af,1,0x732a,1,0x7471,1,0x7506,1,0x753b,1,0x761d,1,0x761f,1, +0x76ca,1,0x76db,1,0x76f4,1,0x774a,1,0x7740,1,0x78cc,1,0x7ab1,1,0x7bc0,1, +0x7c7b,1,0x7d5b,1,0x7df4,1,0x7f3e,1,0x8005,1,0x8352,1,0x83ef,1,0x8779,1, +0x8941,1,0x8986,1,0x8996,1,0x8abf,1,0x8af8,1,0x8acb,1,0x8b01,1,0x8afe,1, +0x8aed,1,0x8b39,1,0x8b8a,1,0x8d08,1,0x8f38,1,0x9072,1,0x9199,1,0x9276,1, +0x967c,1,0x96e3,1,0x9756,1,0x97db,1,0x97ff,1,0x980b,1,0x983b,1,0x9b12,1, +0x9f9c,2,0xd84a,0xdc4a,2,0xd84a,0xdc44,2,0xd84c,0xdfd5,1,0x3b9d,1,0x4018,1,0x4039, +2,0xd854,0xde49,2,0xd857,0xdcd0,2,0xd85f,0xded3,1,0x9f43,1,0x9f8e,0x82,0xe,0x5d9, +0x5b4,0x82,0x11,0x5f2,0x5b7,0x82,0x18,0x5e9,0x5c1,0x82,0x19,0x5e9,0x5c2,0x83,0x18,0x5e9, +0x5bc,0x5c1,0x83,0x19,0x5e9,0x5bc,0x5c2,0x82,0x11,0x5d0,0x5b7,0x82,0x12,0x5d0,0x5b8,0x82, +0x15,0x5d0,0x5bc,0x82,0x15,0x5d1,0x5bc,0x82,0x15,0x5d2,0x5bc,0x82,0x15,0x5d3,0x5bc,0x82, +0x15,0x5d4,0x5bc,0x82,0x15,0x5d5,0x5bc,0x82,0x15,0x5d6,0x5bc,0x82,0x15,0x5d8,0x5bc,0x82, +0x15,0x5d9,0x5bc,0x82,0x15,0x5da,0x5bc,0x82,0x15,0x5db,0x5bc,0x82,0x15,0x5dc,0x5bc,0x82, +0x15,0x5de,0x5bc,0x82,0x15,0x5e0,0x5bc,0x82,0x15,0x5e1,0x5bc,0x82,0x15,0x5e3,0x5bc,0x82, +0x15,0x5e4,0x5bc,0x82,0x15,0x5e6,0x5bc,0x82,0x15,0x5e7,0x5bc,0x82,0x15,0x5e8,0x5bc,0x82, +0x15,0x5e9,0x5bc,0x82,0x15,0x5ea,0x5bc,0x82,0x13,0x5d5,0x5b9,0x82,0x17,0x5d1,0x5bf,0x82, +0x17,0x5db,0x5bf,0x82,0x17,0x5e4,0x5bf,0x84,0xd8,0xd834,0xdd57,0xd834,0xdd65,0x84,0xd8,0xd834, +0xdd58,0xd834,0xdd65,0x86,0xd8,0xd834,0xdd58,0xd834,0xdd65,0xd834,0xdd6e,0x86,0xd8,0xd834,0xdd58,0xd834, +0xdd65,0xd834,0xdd6f,0x86,0xd8,0xd834,0xdd58,0xd834,0xdd65,0xd834,0xdd70,0x86,0xd8,0xd834,0xdd58,0xd834, +0xdd65,0xd834,0xdd71,0x86,0xd8,0xd834,0xdd58,0xd834,0xdd65,0xd834,0xdd72,0x84,0xd8,0xd834,0xddb9,0xd834, +0xdd65,0x84,0xd8,0xd834,0xddba,0xd834,0xdd65,0x86,0xd8,0xd834,0xddb9,0xd834,0xdd65,0xd834,0xdd6e,0x86, +0xd8,0xd834,0xddba,0xd834,0xdd65,0xd834,0xdd6e,0x86,0xd8,0xd834,0xddb9,0xd834,0xdd65,0xd834,0xdd6f,0x86, +0xd8,0xd834,0xddba,0xd834,0xdd65,0xd834,0xdd6f,1,0x4e3d,1,0x4e38,1,0x4e41,2,0xd840,0xdd22, +1,0x4f60,1,0x4fae,1,0x4fbb,1,0x5002,1,0x507a,1,0x5099,1,0x50e7,1,0x50cf, +1,0x349e,2,0xd841,0xde3a,1,0x514d,1,0x5154,1,0x5164,1,0x5177,2,0xd841,0xdd1c, +1,0x34b9,1,0x5167,1,0x518d,2,0xd841,0xdd4b,1,0x5197,1,0x51a4,1,0x4ecc,1, +0x51ac,1,0x51b5,2,0xd864,0xdddf,1,0x51f5,1,0x5203,1,0x34df,1,0x523b,1,0x5246, +1,0x5272,1,0x5277,1,0x3515,1,0x52c7,1,0x52c9,1,0x52e4,1,0x52fa,1,0x5305, +1,0x5306,1,0x5317,1,0x5349,1,0x5351,1,0x535a,1,0x5373,1,0x537d,1,0x537f, +1,0x537f,1,0x537f,2,0xd842,0xde2c,1,0x7070,1,0x53ca,1,0x53df,2,0xd842,0xdf63, +1,0x53eb,1,0x53f1,1,0x5406,1,0x549e,1,0x5438,1,0x5448,1,0x5468,1,0x54a2, +1,0x54f6,1,0x5510,1,0x5553,1,0x5563,1,0x5584,1,0x5584,1,0x5599,1,0x55ab, +1,0x55b3,1,0x55c2,1,0x5716,1,0x5606,1,0x5717,1,0x5651,1,0x5674,1,0x5207, +1,0x58ee,1,0x57ce,1,0x57f4,1,0x580d,1,0x578b,1,0x5832,1,0x5831,1,0x58ac, +2,0xd845,0xdce4,1,0x58f2,1,0x58f7,1,0x5906,1,0x591a,1,0x5922,1,0x5962,2, +0xd845,0xdea8,2,0xd845,0xdeea,1,0x59ec,1,0x5a1b,1,0x5a27,1,0x59d8,1,0x5a66,1, +0x36ee,1,0x36fc,1,0x5b08,1,0x5b3e,1,0x5b3e,2,0xd846,0xddc8,1,0x5bc3,1,0x5bd8, +1,0x5be7,1,0x5bf3,2,0xd846,0xdf18,1,0x5bff,1,0x5c06,1,0x5f53,1,0x5c22,1, +0x3781,1,0x5c60,1,0x5c6e,1,0x5cc0,1,0x5c8d,2,0xd847,0xdde4,1,0x5d43,2,0xd847, +0xdde6,1,0x5d6e,1,0x5d6b,1,0x5d7c,1,0x5de1,1,0x5de2,1,0x382f,1,0x5dfd,1, +0x5e28,1,0x5e3d,1,0x5e69,1,0x3862,2,0xd848,0xdd83,1,0x387c,1,0x5eb0,1,0x5eb3, +1,0x5eb6,1,0x5eca,2,0xd868,0xdf92,1,0x5efe,2,0xd848,0xdf31,2,0xd848,0xdf31,1, +0x8201,1,0x5f22,1,0x5f22,1,0x38c7,2,0xd84c,0xdeb8,2,0xd858,0xddda,1,0x5f62,1, +0x5f6b,1,0x38e3,1,0x5f9a,1,0x5fcd,1,0x5fd7,1,0x5ff9,1,0x6081,1,0x393a,1, +0x391c,1,0x6094,2,0xd849,0xded4,1,0x60c7,1,0x6148,1,0x614c,1,0x614e,1,0x614c, +1,0x617a,1,0x618e,1,0x61b2,1,0x61a4,1,0x61af,1,0x61de,1,0x61f2,1,0x61f6, +1,0x6210,1,0x621b,1,0x625d,1,0x62b1,1,0x62d4,1,0x6350,2,0xd84a,0xdf0c,1, +0x633d,1,0x62fc,1,0x6368,1,0x6383,1,0x63e4,2,0xd84a,0xdff1,1,0x6422,1,0x63c5, +1,0x63a9,1,0x3a2e,1,0x6469,1,0x647e,1,0x649d,1,0x6477,1,0x3a6c,1,0x654f, +1,0x656c,2,0xd84c,0xdc0a,1,0x65e3,1,0x66f8,1,0x6649,1,0x3b19,1,0x6691,1, +0x3b08,1,0x3ae4,1,0x5192,1,0x5195,1,0x6700,1,0x669c,1,0x80ad,1,0x43d9,1, +0x6717,1,0x671b,1,0x6721,1,0x675e,1,0x6753,2,0xd84c,0xdfc3,1,0x3b49,1,0x67fa, +1,0x6785,1,0x6852,1,0x6885,2,0xd84d,0xdc6d,1,0x688e,1,0x681f,1,0x6914,1, +0x3b9d,1,0x6942,1,0x69a3,1,0x69ea,1,0x6aa8,2,0xd84d,0xdea3,1,0x6adb,1,0x3c18, +1,0x6b21,2,0xd84e,0xdca7,1,0x6b54,1,0x3c4e,1,0x6b72,1,0x6b9f,1,0x6bba,1, +0x6bbb,2,0xd84e,0xde8d,2,0xd847,0xdd0b,2,0xd84e,0xdefa,1,0x6c4e,2,0xd84f,0xdcbc,1, +0x6cbf,1,0x6ccd,1,0x6c67,1,0x6d16,1,0x6d3e,1,0x6d77,1,0x6d41,1,0x6d69,1, +0x6d78,1,0x6d85,2,0xd84f,0xdd1e,1,0x6d34,1,0x6e2f,1,0x6e6e,1,0x3d33,1,0x6ecb, +1,0x6ec7,2,0xd84f,0xded1,1,0x6df9,1,0x6f6e,2,0xd84f,0xdf5e,2,0xd84f,0xdf8e,1, +0x6fc6,1,0x7039,1,0x701e,1,0x701b,1,0x3d96,1,0x704a,1,0x707d,1,0x7077,1, +0x70ad,2,0xd841,0xdd25,1,0x7145,2,0xd850,0xde63,1,0x719c,2,0xd850,0xdfab,1,0x7228, +1,0x7235,1,0x7250,2,0xd851,0xde08,1,0x7280,1,0x7295,2,0xd851,0xdf35,2,0xd852, +0xdc14,1,0x737a,1,0x738b,1,0x3eac,1,0x73a5,1,0x3eb8,1,0x3eb8,1,0x7447,1, +0x745c,1,0x7471,1,0x7485,1,0x74ca,1,0x3f1b,1,0x7524,2,0xd853,0xdc36,1,0x753e, +2,0xd853,0xdc92,1,0x7570,2,0xd848,0xdd9f,1,0x7610,2,0xd853,0xdfa1,2,0xd853,0xdfb8, +2,0xd854,0xdc44,1,0x3ffc,1,0x4008,1,0x76f4,2,0xd854,0xdcf3,2,0xd854,0xdcf2,2, +0xd854,0xdd19,2,0xd854,0xdd33,1,0x771e,1,0x771f,1,0x771f,1,0x774a,1,0x4039,1, +0x778b,1,0x4046,1,0x4096,2,0xd855,0xdc1d,1,0x784e,1,0x788c,1,0x78cc,1,0x40e3, +2,0xd855,0xde26,1,0x7956,2,0xd855,0xde9a,2,0xd855,0xdec5,1,0x798f,1,0x79eb,1, +0x412f,1,0x7a40,1,0x7a4a,1,0x7a4f,2,0xd856,0xdd7c,2,0xd856,0xdea7,2,0xd856,0xdea7, +1,0x7aee,1,0x4202,2,0xd856,0xdfab,1,0x7bc6,1,0x7bc9,1,0x4227,2,0xd857,0xdc80, +1,0x7cd2,1,0x42a0,1,0x7ce8,1,0x7ce3,1,0x7d00,2,0xd857,0xdf86,1,0x7d63,1, +0x4301,1,0x7dc7,1,0x7e02,1,0x7e45,1,0x4334,2,0xd858,0xde28,2,0xd858,0xde47,1, +0x4359,2,0xd858,0xded9,1,0x7f7a,2,0xd858,0xdf3e,1,0x7f95,1,0x7ffa,1,0x8005,2, +0xd859,0xdcda,2,0xd859,0xdd23,1,0x8060,2,0xd859,0xdda8,1,0x8070,2,0xd84c,0xdf5f,1, +0x43d5,1,0x80b2,1,0x8103,1,0x440b,1,0x813e,1,0x5ab5,2,0xd859,0xdfa7,2,0xd859, +0xdfb5,2,0xd84c,0xdf93,2,0xd84c,0xdf9c,1,0x8201,1,0x8204,1,0x8f9e,1,0x446b,1, +0x8291,1,0x828b,1,0x829d,1,0x52b3,1,0x82b1,1,0x82b3,1,0x82bd,1,0x82e6,2, +0xd85a,0xdf3c,1,0x82e5,1,0x831d,1,0x8363,1,0x83ad,1,0x8323,1,0x83bd,1,0x83e7, +1,0x8457,1,0x8353,1,0x83ca,1,0x83cc,1,0x83dc,2,0xd85b,0xdc36,2,0xd85b,0xdd6b, +2,0xd85b,0xdcd5,1,0x452b,1,0x84f1,1,0x84f3,1,0x8516,2,0xd85c,0xdfca,1,0x8564, +2,0xd85b,0xdf2c,1,0x455d,1,0x4561,2,0xd85b,0xdfb1,2,0xd85c,0xdcd2,1,0x456b,1, +0x8650,1,0x865c,1,0x8667,1,0x8669,1,0x86a9,1,0x8688,1,0x870e,1,0x86e2,1, +0x8779,1,0x8728,1,0x876b,1,0x8786,1,0x45d7,1,0x87e1,1,0x8801,1,0x45f9,1, +0x8860,1,0x8863,2,0xd85d,0xde67,1,0x88d7,1,0x88de,1,0x4635,1,0x88fa,1,0x34bb, +2,0xd85e,0xdcae,2,0xd85e,0xdd66,1,0x46be,1,0x46c7,1,0x8aa0,1,0x8aed,1,0x8b8a, +1,0x8c55,2,0xd85f,0xdca8,1,0x8cab,1,0x8cc1,1,0x8d1b,1,0x8d77,2,0xd85f,0xdf2f, +2,0xd842,0xdc04,1,0x8dcb,1,0x8dbc,1,0x8df0,2,0xd842,0xdcde,1,0x8ed4,1,0x8f38, +2,0xd861,0xddd2,2,0xd861,0xdded,1,0x9094,1,0x90f1,1,0x9111,2,0xd861,0xdf2e,1, +0x911b,1,0x9238,1,0x92d7,1,0x92d8,1,0x927c,1,0x93f9,1,0x9415,2,0xd862,0xdffa, +1,0x958b,1,0x4995,1,0x95b7,2,0xd863,0xdd77,1,0x49e6,1,0x96c3,1,0x5db2,1, +0x9723,2,0xd864,0xdd45,2,0xd864,0xde1a,1,0x4a6e,1,0x4a76,1,0x97e0,2,0xd865,0xdc0a, +1,0x4ab2,2,0xd865,0xdc96,1,0x980b,1,0x980b,1,0x9829,2,0xd865,0xddb6,1,0x98e2, +1,0x4b33,1,0x9929,1,0x99a7,1,0x99c2,1,0x99fe,1,0x4bce,2,0xd866,0xdf30,1, +0x9b12,1,0x9c40,1,0x9cfd,1,0x4cce,1,0x4ced,1,0x9d67,2,0xd868,0xdcce,1,0x4cf8, +2,0xd868,0xdd05,2,0xd868,0xde0e,2,0xd868,0xde91,1,0x9ebb,1,0x4d56,1,0x9ef9,1, +0x9efe,1,0x9f05,1,0x9f0f,1,0x9f16,1,0x9f3b,2,0xd869,0xde00,0x82,0xe6,0x41,0x300, +0x82,0xe6,0x41,0x301,0x4e6,0x82,0xe6,0x41,0x302,0x82,0xe6,0x41,0x303,0x2c8,0x82,0xe6, +0x41,0x308,0x2e0,0x82,0xe6,0x41,0x30a,0x484,0x82,0xca,0x43,0x327,0x82,0xe6,0x45,0x300, +0x82,0xe6,0x45,0x301,0x50e,0x82,0xe6,0x45,0x302,0x82,0xe6,0x45,0x308,0x82,0xe6,0x49, +0x300,0x82,0xe6,0x49,0x301,0x82,0xe6,0x49,0x302,0x498,0x82,0xe6,0x49,0x308,0x82,0xe6, +0x4e,0x303,0x82,0xe6,0x4f,0x300,0x82,0xe6,0x4f,0x301,0x522,0x82,0xe6,0x4f,0x302,0x2ec, +0x82,0xe6,0x4f,0x303,0x2e8,0x82,0xe6,0x4f,0x308,0x82,0xe6,0x55,0x300,0x82,0xe6,0x55, +0x301,0x82,0xe6,0x55,0x302,0x2b8,0x82,0xe6,0x55,0x308,0x82,0xe6,0x59,0x301,0x82,0xe6, +0x61,0x300,0x82,0xe6,0x61,0x301,0x4ee,0x82,0xe6,0x61,0x302,0x82,0xe6,0x61,0x303,0x2ca, +0x82,0xe6,0x61,0x308,0x2e2,0x82,0xe6,0x61,0x30a,0x486,0x82,0xca,0x63,0x327,0x82,0xe6, +0x65,0x300,0x82,0xe6,0x65,0x301,0x516,0x82,0xe6,0x65,0x302,0x82,0xe6,0x65,0x308,0x82, +0xe6,0x69,0x300,0x82,0xe6,0x69,0x301,0x82,0xe6,0x69,0x302,0x49a,0x82,0xe6,0x69,0x308, +0x82,0xe6,0x6e,0x303,0x82,0xe6,0x6f,0x300,0x82,0xe6,0x6f,0x301,0x52a,0x82,0xe6,0x6f, +0x302,0x2f2,0x82,0xe6,0x6f,0x303,0x2ea,0x82,0xe6,0x6f,0x308,0x82,0xe6,0x75,0x300,0x82, +0xe6,0x75,0x301,0x82,0xe6,0x75,0x302,0x2c0,0x82,0xe6,0x75,0x308,0x82,0xe6,0x79,0x301, +0x82,0xe6,0x79,0x308,0x82,0xe6,0x41,0x304,0x82,0xe6,0x61,0x304,0x4fe,0x82,0xe6,0x41, +0x306,0x506,0x82,0xe6,0x61,0x306,0x82,0xca,0x41,0x328,0x82,0xca,0x61,0x328,0x82,0xe6, +0x43,0x301,0x82,0xe6,0x63,0x301,0x82,0xe6,0x43,0x302,0x82,0xe6,0x63,0x302,0x82,0xe6, +0x43,0x307,0x82,0xe6,0x63,0x307,0x82,0xe6,0x43,0x30c,0x82,0xe6,0x63,0x30c,0x82,0xe6, +0x44,0x30c,0x82,0xe6,0x64,0x30c,0x488,0x82,0xe6,0x45,0x304,0x48c,0x82,0xe6,0x65,0x304, +0x82,0xe6,0x45,0x306,0x82,0xe6,0x65,0x306,0x82,0xe6,0x45,0x307,0x82,0xe6,0x65,0x307, +0x82,0xca,0x45,0x328,0x82,0xca,0x65,0x328,0x82,0xe6,0x45,0x30c,0x82,0xe6,0x65,0x30c, +0x82,0xe6,0x47,0x302,0x82,0xe6,0x67,0x302,0x82,0xe6,0x47,0x306,0x82,0xe6,0x67,0x306, +0x82,0xe6,0x47,0x307,0x82,0xe6,0x67,0x307,0x82,0xca,0x47,0x327,0x82,0xca,0x67,0x327, +0x82,0xe6,0x48,0x302,0x82,0xe6,0x68,0x302,0x82,0xe6,0x49,0x303,0x82,0xe6,0x69,0x303, +0x82,0xe6,0x49,0x304,0x82,0xe6,0x69,0x304,0x82,0xe6,0x49,0x306,0x82,0xe6,0x69,0x306, +0x82,0xca,0x49,0x328,0x82,0xca,0x69,0x328,0x82,0xe6,0x49,0x307,0x82,0xe6,0x4a,0x302, +0x82,0xe6,0x6a,0x302,0x82,0xca,0x4b,0x327,0x82,0xca,0x6b,0x327,0x82,0xe6,0x4c,0x301, +0x82,0xe6,0x6c,0x301,0x82,0xca,0x4c,0x327,0x82,0xca,0x6c,0x327,0x82,0xe6,0x4c,0x30c, +0x82,0xe6,0x6c,0x30c,0x82,0xe6,0x4e,0x301,0x82,0xe6,0x6e,0x301,0x82,0xca,0x4e,0x327, +0x82,0xca,0x6e,0x327,0x82,0xe6,0x4e,0x30c,0x82,0xe6,0x6e,0x30c,0x4ac,0x82,0xe6,0x4f, +0x304,0x4b0,0x82,0xe6,0x6f,0x304,0x82,0xe6,0x4f,0x306,0x82,0xe6,0x6f,0x306,0x82,0xe6, +0x4f,0x30b,0x82,0xe6,0x6f,0x30b,0x82,0xe6,0x52,0x301,0x82,0xe6,0x72,0x301,0x82,0xca, +0x52,0x327,0x82,0xca,0x72,0x327,0x82,0xe6,0x52,0x30c,0x82,0xe6,0x72,0x30c,0x4c0,0x82, +0xe6,0x53,0x301,0x4c2,0x82,0xe6,0x73,0x301,0x82,0xe6,0x53,0x302,0x82,0xe6,0x73,0x302, +0x82,0xca,0x53,0x327,0x82,0xca,0x73,0x327,0x4c4,0x82,0xe6,0x53,0x30c,0x4c6,0x82,0xe6, +0x73,0x30c,0x82,0xca,0x54,0x327,0x82,0xca,0x74,0x327,0x82,0xe6,0x54,0x30c,0x82,0xe6, +0x74,0x30c,0x4cc,0x82,0xe6,0x55,0x303,0x4ce,0x82,0xe6,0x75,0x303,0x4d0,0x82,0xe6,0x55, +0x304,0x4d2,0x82,0xe6,0x75,0x304,0x82,0xe6,0x55,0x306,0x82,0xe6,0x75,0x306,0x82,0xe6, +0x55,0x30a,0x82,0xe6,0x75,0x30a,0x82,0xe6,0x55,0x30b,0x82,0xe6,0x75,0x30b,0x82,0xca, +0x55,0x328,0x82,0xca,0x75,0x328,0x82,0xe6,0x57,0x302,0x82,0xe6,0x77,0x302,0x82,0xe6, +0x59,0x302,0x82,0xe6,0x79,0x302,0x82,0xe6,0x59,0x308,0x82,0xe6,0x5a,0x301,0x82,0xe6, +0x7a,0x301,0x82,0xe6,0x5a,0x307,0x82,0xe6,0x7a,0x307,0x82,0xe6,0x5a,0x30c,0x82,0xe6, +0x7a,0x30c,0x536,0x82,0xd8,0x4f,0x31b,0x540,0x82,0xd8,0x6f,0x31b,0x54a,0x82,0xd8,0x55, +0x31b,0x554,0x82,0xd8,0x75,0x31b,0x82,0xe6,0x41,0x30c,0x82,0xe6,0x61,0x30c,0x82,0xe6, +0x49,0x30c,0x82,0xe6,0x69,0x30c,0x82,0xe6,0x4f,0x30c,0x82,0xe6,0x6f,0x30c,0x82,0xe6, +0x55,0x30c,0x82,0xe6,0x75,0x30c,0x83,0xe6,0x55,0x308,0x304,0x83,0xe6,0x75,0x308,0x304, +0x83,0xe6,0x55,0x308,0x301,0x83,0xe6,0x75,0x308,0x301,0x83,0xe6,0x55,0x308,0x30c,0x83, +0xe6,0x75,0x308,0x30c,0x83,0xe6,0x55,0x308,0x300,0x83,0xe6,0x75,0x308,0x300,0x83,0xe6, +0x41,0x308,0x304,0x83,0xe6,0x61,0x308,0x304,0x83,0xe6,0x41,0x307,0x304,0x83,0xe6,0x61, +0x307,0x304,0x82,0xe6,0xc6,0x304,0x82,0xe6,0xe6,0x304,0x82,0xe6,0x47,0x30c,0x82,0xe6, +0x67,0x30c,0x82,0xe6,0x4b,0x30c,0x82,0xe6,0x6b,0x30c,0x2d8,0x82,0xca,0x4f,0x328,0x2da, +0x82,0xca,0x6f,0x328,0x83,0xe6,0x4f,0x328,0x304,0x83,0xe6,0x6f,0x328,0x304,0x82,0xe6, +0x1b7,0x30c,0x82,0xe6,0x292,0x30c,0x82,0xe6,0x6a,0x30c,0x82,0xe6,0x47,0x301,0x82,0xe6, +0x67,0x301,0x82,0xe6,0x4e,0x300,0x82,0xe6,0x6e,0x300,0x83,0xe6,0x41,0x30a,0x301,0x83, +0xe6,0x61,0x30a,0x301,0x82,0xe6,0xc6,0x301,0x82,0xe6,0xe6,0x301,0x82,0xe6,0xd8,0x301, +0x82,0xe6,0xf8,0x301,0x82,0xe6,0x41,0x30f,0x82,0xe6,0x61,0x30f,0x82,0xe6,0x41,0x311, +0x82,0xe6,0x61,0x311,0x82,0xe6,0x45,0x30f,0x82,0xe6,0x65,0x30f,0x82,0xe6,0x45,0x311, +0x82,0xe6,0x65,0x311,0x82,0xe6,0x49,0x30f,0x82,0xe6,0x69,0x30f,0x82,0xe6,0x49,0x311, +0x82,0xe6,0x69,0x311,0x82,0xe6,0x4f,0x30f,0x82,0xe6,0x6f,0x30f,0x82,0xe6,0x4f,0x311, +0x82,0xe6,0x6f,0x311,0x82,0xe6,0x52,0x30f,0x82,0xe6,0x72,0x30f,0x82,0xe6,0x52,0x311, +0x82,0xe6,0x72,0x311,0x82,0xe6,0x55,0x30f,0x82,0xe6,0x75,0x30f,0x82,0xe6,0x55,0x311, +0x82,0xe6,0x75,0x311,0x82,0xdc,0x53,0x326,0x82,0xdc,0x73,0x326,0x82,0xdc,0x54,0x326, +0x82,0xdc,0x74,0x326,0x82,0xe6,0x48,0x30c,0x82,0xe6,0x68,0x30c,0x2cc,0x82,0xe6,0x41, +0x307,0x2ce,0x82,0xe6,0x61,0x307,0x490,0x82,0xca,0x45,0x327,0x492,0x82,0xca,0x65,0x327, +0x83,0xe6,0x4f,0x308,0x304,0x83,0xe6,0x6f,0x308,0x304,0x83,0xe6,0x4f,0x303,0x304,0x83, +0xe6,0x6f,0x303,0x304,0x2f8,0x82,0xe6,0x4f,0x307,0x2fa,0x82,0xe6,0x6f,0x307,0x83,0xe6, +0x4f,0x307,0x304,0x83,0xe6,0x6f,0x307,0x304,0x82,0xe6,0x59,0x304,0x82,0xe6,0x79,0x304, +0x8382,0xe6,0xa8,0x301,0xe6,0x20,0x308,0x301,0x82,0xe6,0x391,0x301,0x82,0xe6,0x395,0x301, +0x82,0xe6,0x397,0x301,0x82,0xe6,0x399,0x301,0x82,0xe6,0x39f,0x301,0x82,0xe6,0x3a5,0x301, +0x82,0xe6,0x3a9,0x301,0x83,0xe6,0x3b9,0x308,0x301,0x82,0xe6,0x399,0x308,0x82,0xe6,0x3a5, +0x308,0x652,0x82,0xe6,0x3b1,0x301,0x82,0xe6,0x3b5,0x301,0x658,0x82,0xe6,0x3b7,0x301,0x82, +0xe6,0x3b9,0x301,0x83,0xe6,0x3c5,0x308,0x301,0x34e,0x82,0xe6,0x3b9,0x308,0x388,0x82,0xe6, +0x3c5,0x308,0x82,0xe6,0x3bf,0x301,0x82,0xe6,0x3c5,0x301,0x670,0x82,0xe6,0x3c9,0x301,0x82, +0xe6,0x415,0x300,0x82,0xe6,0x415,0x308,0x82,0xe6,0x413,0x301,0x82,0xe6,0x406,0x308,0x82, +0xe6,0x41a,0x301,0x82,0xe6,0x418,0x300,0x82,0xe6,0x423,0x306,0x82,0xe6,0x418,0x306,0x82, +0xe6,0x438,0x306,0x82,0xe6,0x435,0x300,0x82,0xe6,0x435,0x308,0x82,0xe6,0x433,0x301,0x82, +0xe6,0x456,0x308,0x82,0xe6,0x43a,0x301,0x82,0xe6,0x438,0x300,0x82,0xe6,0x443,0x306,0x82, +0xe6,0x474,0x30f,0x82,0xe6,0x475,0x30f,0x82,0xe6,0x416,0x306,0x82,0xe6,0x436,0x306,0x82, +0xe6,0x410,0x306,0x82,0xe6,0x430,0x306,0x82,0xe6,0x410,0x308,0x82,0xe6,0x430,0x308,0x82, +0xe6,0x415,0x306,0x82,0xe6,0x435,0x306,0x82,0xe6,0x4d8,0x308,0x82,0xe6,0x4d9,0x308,0x82, +0xe6,0x416,0x308,0x82,0xe6,0x436,0x308,0x82,0xe6,0x417,0x308,0x82,0xe6,0x437,0x308,0x82, +0xe6,0x418,0x304,0x82,0xe6,0x438,0x304,0x82,0xe6,0x418,0x308,0x82,0xe6,0x438,0x308,0x82, +0xe6,0x41e,0x308,0x82,0xe6,0x43e,0x308,0x82,0xe6,0x4e8,0x308,0x82,0xe6,0x4e9,0x308,0x82, +0xe6,0x42d,0x308,0x82,0xe6,0x44d,0x308,0x82,0xe6,0x423,0x304,0x82,0xe6,0x443,0x304,0x82, +0xe6,0x423,0x308,0x82,0xe6,0x443,0x308,0x82,0xe6,0x423,0x30b,0x82,0xe6,0x443,0x30b,0x82, +0xe6,0x427,0x308,0x82,0xe6,0x447,0x308,0x82,0xe6,0x42b,0x308,0x82,0xe6,0x44b,0x308,0x82, +0xe6,0x627,0x653,0x82,0xe6,0x627,0x654,0x82,0xe6,0x648,0x654,0x82,0xdc,0x627,0x655,0x82, +0xe6,0x64a,0x654,0x82,0xe6,0x6d5,0x654,0x82,0xe6,0x6c1,0x654,0x82,0xe6,0x6d2,0x654,0x82, +7,0x928,0x93c,0x82,7,0x930,0x93c,0x82,7,0x933,0x93c,2,0x9c7,0x9be,2,0x9c7, +0x9d7,2,0xb47,0xb56,2,0xb47,0xb3e,2,0xb47,0xb57,2,0xb92,0xbd7,2,0xbc6,0xbbe, +2,0xbc7,0xbbe,2,0xbc6,0xbd7,0x82,0x5b,0xc46,0xc56,2,0xcbf,0xcd5,2,0xcc6,0xcd5, +2,0xcc6,0xcd6,0x450,2,0xcc6,0xcc2,3,0xcc6,0xcc2,0xcd5,2,0xd46,0xd3e,2,0xd47, +0xd3e,2,0xd46,0xd57,0x82,9,0xdd9,0xdca,0x45e,2,0xdd9,0xdcf,0x83,9,0xdd9,0xdcf, +0xdca,2,0xdd9,0xddf,2,0x1025,0x102e,2,0x1b05,0x1b35,2,0x1b07,0x1b35,2,0x1b09,0x1b35, +2,0x1b0b,0x1b35,2,0x1b0d,0x1b35,2,0x1b11,0x1b35,2,0x1b3a,0x1b35,2,0x1b3c,0x1b35,2, +0x1b3e,0x1b35,2,0x1b3f,0x1b35,2,0x1b42,0x1b35,0x82,0xdc,0x41,0x325,0x82,0xdc,0x61,0x325, +0x82,0xe6,0x42,0x307,0x82,0xe6,0x62,0x307,0x82,0xdc,0x42,0x323,0x82,0xdc,0x62,0x323, +0x82,0xdc,0x42,0x331,0x82,0xdc,0x62,0x331,0x83,0xe6,0x43,0x327,0x301,0x83,0xe6,0x63, +0x327,0x301,0x82,0xe6,0x44,0x307,0x82,0xe6,0x64,0x307,0x82,0xdc,0x44,0x323,0x82,0xdc, +0x64,0x323,0x82,0xdc,0x44,0x331,0x82,0xdc,0x64,0x331,0x82,0xca,0x44,0x327,0x82,0xca, +0x64,0x327,0x82,0xdc,0x44,0x32d,0x82,0xdc,0x64,0x32d,0x83,0xe6,0x45,0x304,0x300,0x83, +0xe6,0x65,0x304,0x300,0x83,0xe6,0x45,0x304,0x301,0x83,0xe6,0x65,0x304,0x301,0x82,0xdc, +0x45,0x32d,0x82,0xdc,0x65,0x32d,0x82,0xdc,0x45,0x330,0x82,0xdc,0x65,0x330,0x83,0xe6, +0x45,0x327,0x306,0x83,0xe6,0x65,0x327,0x306,0x82,0xe6,0x46,0x307,0x82,0xe6,0x66,0x307, +0x82,0xe6,0x47,0x304,0x82,0xe6,0x67,0x304,0x82,0xe6,0x48,0x307,0x82,0xe6,0x68,0x307, +0x82,0xdc,0x48,0x323,0x82,0xdc,0x68,0x323,0x82,0xe6,0x48,0x308,0x82,0xe6,0x68,0x308, +0x82,0xca,0x48,0x327,0x82,0xca,0x68,0x327,0x82,0xdc,0x48,0x32e,0x82,0xdc,0x68,0x32e, +0x82,0xdc,0x49,0x330,0x82,0xdc,0x69,0x330,0x83,0xe6,0x49,0x308,0x301,0x83,0xe6,0x69, +0x308,0x301,0x82,0xe6,0x4b,0x301,0x82,0xe6,0x6b,0x301,0x82,0xdc,0x4b,0x323,0x82,0xdc, +0x6b,0x323,0x82,0xdc,0x4b,0x331,0x82,0xdc,0x6b,0x331,0x49c,0x82,0xdc,0x4c,0x323,0x49e, +0x82,0xdc,0x6c,0x323,0x83,0xe6,0x4c,0x323,0x304,0x83,0xe6,0x6c,0x323,0x304,0x82,0xdc, +0x4c,0x331,0x82,0xdc,0x6c,0x331,0x82,0xdc,0x4c,0x32d,0x82,0xdc,0x6c,0x32d,0x82,0xe6, +0x4d,0x301,0x82,0xe6,0x6d,0x301,0x82,0xe6,0x4d,0x307,0x82,0xe6,0x6d,0x307,0x82,0xdc, +0x4d,0x323,0x82,0xdc,0x6d,0x323,0x82,0xe6,0x4e,0x307,0x82,0xe6,0x6e,0x307,0x82,0xdc, +0x4e,0x323,0x82,0xdc,0x6e,0x323,0x82,0xdc,0x4e,0x331,0x82,0xdc,0x6e,0x331,0x82,0xdc, +0x4e,0x32d,0x82,0xdc,0x6e,0x32d,0x83,0xe6,0x4f,0x303,0x301,0x83,0xe6,0x6f,0x303,0x301, +0x83,0xe6,0x4f,0x303,0x308,0x83,0xe6,0x6f,0x303,0x308,0x83,0xe6,0x4f,0x304,0x300,0x83, +0xe6,0x6f,0x304,0x300,0x83,0xe6,0x4f,0x304,0x301,0x83,0xe6,0x6f,0x304,0x301,0x82,0xe6, +0x50,0x301,0x82,0xe6,0x70,0x301,0x82,0xe6,0x50,0x307,0x82,0xe6,0x70,0x307,0x82,0xe6, +0x52,0x307,0x82,0xe6,0x72,0x307,0x4bc,0x82,0xdc,0x52,0x323,0x4be,0x82,0xdc,0x72,0x323, +0x83,0xe6,0x52,0x323,0x304,0x83,0xe6,0x72,0x323,0x304,0x82,0xdc,0x52,0x331,0x82,0xdc, +0x72,0x331,0x82,0xe6,0x53,0x307,0x82,0xe6,0x73,0x307,0x4c8,0x82,0xdc,0x53,0x323,0x4ca, +0x82,0xdc,0x73,0x323,0x83,0xe6,0x53,0x301,0x307,0x83,0xe6,0x73,0x301,0x307,0x83,0xe6, +0x53,0x30c,0x307,0x83,0xe6,0x73,0x30c,0x307,0x83,0xe6,0x53,0x323,0x307,0x83,0xe6,0x73, +0x323,0x307,0x82,0xe6,0x54,0x307,0x82,0xe6,0x74,0x307,0x82,0xdc,0x54,0x323,0x82,0xdc, +0x74,0x323,0x82,0xdc,0x54,0x331,0x82,0xdc,0x74,0x331,0x82,0xdc,0x54,0x32d,0x82,0xdc, +0x74,0x32d,0x82,0xdc,0x55,0x324,0x82,0xdc,0x75,0x324,0x82,0xdc,0x55,0x330,0x82,0xdc, +0x75,0x330,0x82,0xdc,0x55,0x32d,0x82,0xdc,0x75,0x32d,0x83,0xe6,0x55,0x303,0x301,0x83, +0xe6,0x75,0x303,0x301,0x83,0xe6,0x55,0x304,0x308,0x83,0xe6,0x75,0x304,0x308,0x82,0xe6, +0x56,0x303,0x82,0xe6,0x76,0x303,0x82,0xdc,0x56,0x323,0x82,0xdc,0x76,0x323,0x82,0xe6, +0x57,0x300,0x82,0xe6,0x77,0x300,0x82,0xe6,0x57,0x301,0x82,0xe6,0x77,0x301,0x82,0xe6, +0x57,0x308,0x82,0xe6,0x77,0x308,0x82,0xe6,0x57,0x307,0x82,0xe6,0x77,0x307,0x82,0xdc, +0x57,0x323,0x82,0xdc,0x77,0x323,0x82,0xe6,0x58,0x307,0x82,0xe6,0x78,0x307,0x82,0xe6, +0x58,0x308,0x82,0xe6,0x78,0x308,0x82,0xe6,0x59,0x307,0x82,0xe6,0x79,0x307,0x82,0xe6, +0x5a,0x302,0x82,0xe6,0x7a,0x302,0x82,0xdc,0x5a,0x323,0x82,0xdc,0x7a,0x323,0x82,0xdc, +0x5a,0x331,0x82,0xdc,0x7a,0x331,0x82,0xdc,0x68,0x331,0x82,0xe6,0x74,0x308,0x82,0xe6, +0x77,0x30a,0x82,0xe6,0x79,0x30a,0x8282,0xe6,0x17f,0x307,0xe6,0x73,0x307,0x4f6,0x82,0xdc, +0x41,0x323,0x4fa,0x82,0xdc,0x61,0x323,0x82,0xe6,0x41,0x309,0x82,0xe6,0x61,0x309,0x83, +0xe6,0x41,0x302,0x301,0x83,0xe6,0x61,0x302,0x301,0x83,0xe6,0x41,0x302,0x300,0x83,0xe6, +0x61,0x302,0x300,0x83,0xe6,0x41,0x302,0x309,0x83,0xe6,0x61,0x302,0x309,0x83,0xe6,0x41, +0x302,0x303,0x83,0xe6,0x61,0x302,0x303,0x83,0xe6,0x41,0x323,0x302,0x83,0xe6,0x61,0x323, +0x302,0x83,0xe6,0x41,0x306,0x301,0x83,0xe6,0x61,0x306,0x301,0x83,0xe6,0x41,0x306,0x300, +0x83,0xe6,0x61,0x306,0x300,0x83,0xe6,0x41,0x306,0x309,0x83,0xe6,0x61,0x306,0x309,0x83, +0xe6,0x41,0x306,0x303,0x83,0xe6,0x61,0x306,0x303,0x83,0xe6,0x41,0x323,0x306,0x83,0xe6, +0x61,0x323,0x306,0x51e,0x82,0xdc,0x45,0x323,0x520,0x82,0xdc,0x65,0x323,0x82,0xe6,0x45, +0x309,0x82,0xe6,0x65,0x309,0x82,0xe6,0x45,0x303,0x82,0xe6,0x65,0x303,0x83,0xe6,0x45, +0x302,0x301,0x83,0xe6,0x65,0x302,0x301,0x83,0xe6,0x45,0x302,0x300,0x83,0xe6,0x65,0x302, +0x300,0x83,0xe6,0x45,0x302,0x309,0x83,0xe6,0x65,0x302,0x309,0x83,0xe6,0x45,0x302,0x303, +0x83,0xe6,0x65,0x302,0x303,0x83,0xe6,0x45,0x323,0x302,0x83,0xe6,0x65,0x323,0x302,0x82, +0xe6,0x49,0x309,0x82,0xe6,0x69,0x309,0x82,0xdc,0x49,0x323,0x82,0xdc,0x69,0x323,0x532, +0x82,0xdc,0x4f,0x323,0x534,0x82,0xdc,0x6f,0x323,0x82,0xe6,0x4f,0x309,0x82,0xe6,0x6f, +0x309,0x83,0xe6,0x4f,0x302,0x301,0x83,0xe6,0x6f,0x302,0x301,0x83,0xe6,0x4f,0x302,0x300, +0x83,0xe6,0x6f,0x302,0x300,0x83,0xe6,0x4f,0x302,0x309,0x83,0xe6,0x6f,0x302,0x309,0x83, +0xe6,0x4f,0x302,0x303,0x83,0xe6,0x6f,0x302,0x303,0x83,0xe6,0x4f,0x323,0x302,0x83,0xe6, +0x6f,0x323,0x302,0x83,0xe6,0x4f,0x31b,0x301,0x83,0xe6,0x6f,0x31b,0x301,0x83,0xe6,0x4f, +0x31b,0x300,0x83,0xe6,0x6f,0x31b,0x300,0x83,0xe6,0x4f,0x31b,0x309,0x83,0xe6,0x6f,0x31b, +0x309,0x83,0xe6,0x4f,0x31b,0x303,0x83,0xe6,0x6f,0x31b,0x303,0x83,0xdc,0x4f,0x31b,0x323, +0x83,0xdc,0x6f,0x31b,0x323,0x82,0xdc,0x55,0x323,0x82,0xdc,0x75,0x323,0x82,0xe6,0x55, +0x309,0x82,0xe6,0x75,0x309,0x83,0xe6,0x55,0x31b,0x301,0x83,0xe6,0x75,0x31b,0x301,0x83, +0xe6,0x55,0x31b,0x300,0x83,0xe6,0x75,0x31b,0x300,0x83,0xe6,0x55,0x31b,0x309,0x83,0xe6, +0x75,0x31b,0x309,0x83,0xe6,0x55,0x31b,0x303,0x83,0xe6,0x75,0x31b,0x303,0x83,0xdc,0x55, +0x31b,0x323,0x83,0xdc,0x75,0x31b,0x323,0x82,0xe6,0x59,0x300,0x82,0xe6,0x79,0x300,0x82, +0xdc,0x59,0x323,0x82,0xdc,0x79,0x323,0x82,0xe6,0x59,0x309,0x82,0xe6,0x79,0x309,0x82, +0xe6,0x59,0x303,0x82,0xe6,0x79,0x303,0x55e,0x82,0xe6,0x3b1,0x313,0x566,0x82,0xe6,0x3b1, +0x314,0x608,0x83,0xe6,0x3b1,0x313,0x300,0x60a,0x83,0xe6,0x3b1,0x314,0x300,0x60c,0x83,0xe6, +0x3b1,0x313,0x301,0x60e,0x83,0xe6,0x3b1,0x314,0x301,0x610,0x83,0xe6,0x3b1,0x313,0x342,0x612, +0x83,0xe6,0x3b1,0x314,0x342,0x56e,0x82,0xe6,0x391,0x313,0x576,0x82,0xe6,0x391,0x314,0x614, +0x83,0xe6,0x391,0x313,0x300,0x616,0x83,0xe6,0x391,0x314,0x300,0x618,0x83,0xe6,0x391,0x313, +0x301,0x61a,0x83,0xe6,0x391,0x314,0x301,0x61c,0x83,0xe6,0x391,0x313,0x342,0x61e,0x83,0xe6, +0x391,0x314,0x342,0x57e,0x82,0xe6,0x3b5,0x313,0x582,0x82,0xe6,0x3b5,0x314,0x83,0xe6,0x3b5, +0x313,0x300,0x83,0xe6,0x3b5,0x314,0x300,0x83,0xe6,0x3b5,0x313,0x301,0x83,0xe6,0x3b5,0x314, +0x301,0x586,0x82,0xe6,0x395,0x313,0x58a,0x82,0xe6,0x395,0x314,0x83,0xe6,0x395,0x313,0x300, +0x83,0xe6,0x395,0x314,0x300,0x83,0xe6,0x395,0x313,0x301,0x83,0xe6,0x395,0x314,0x301,0x58e, +0x82,0xe6,0x3b7,0x313,0x596,0x82,0xe6,0x3b7,0x314,0x620,0x83,0xe6,0x3b7,0x313,0x300,0x622, +0x83,0xe6,0x3b7,0x314,0x300,0x624,0x83,0xe6,0x3b7,0x313,0x301,0x626,0x83,0xe6,0x3b7,0x314, +0x301,0x628,0x83,0xe6,0x3b7,0x313,0x342,0x62a,0x83,0xe6,0x3b7,0x314,0x342,0x59e,0x82,0xe6, +0x397,0x313,0x5a6,0x82,0xe6,0x397,0x314,0x62c,0x83,0xe6,0x397,0x313,0x300,0x62e,0x83,0xe6, +0x397,0x314,0x300,0x630,0x83,0xe6,0x397,0x313,0x301,0x632,0x83,0xe6,0x397,0x314,0x301,0x634, +0x83,0xe6,0x397,0x313,0x342,0x636,0x83,0xe6,0x397,0x314,0x342,0x5ae,0x82,0xe6,0x3b9,0x313, +0x5b4,0x82,0xe6,0x3b9,0x314,0x83,0xe6,0x3b9,0x313,0x300,0x83,0xe6,0x3b9,0x314,0x300,0x83, +0xe6,0x3b9,0x313,0x301,0x83,0xe6,0x3b9,0x314,0x301,0x83,0xe6,0x3b9,0x313,0x342,0x83,0xe6, +0x3b9,0x314,0x342,0x5ba,0x82,0xe6,0x399,0x313,0x5c0,0x82,0xe6,0x399,0x314,0x83,0xe6,0x399, +0x313,0x300,0x83,0xe6,0x399,0x314,0x300,0x83,0xe6,0x399,0x313,0x301,0x83,0xe6,0x399,0x314, +0x301,0x83,0xe6,0x399,0x313,0x342,0x83,0xe6,0x399,0x314,0x342,0x5c6,0x82,0xe6,0x3bf,0x313, +0x5ca,0x82,0xe6,0x3bf,0x314,0x83,0xe6,0x3bf,0x313,0x300,0x83,0xe6,0x3bf,0x314,0x300,0x83, +0xe6,0x3bf,0x313,0x301,0x83,0xe6,0x3bf,0x314,0x301,0x5ce,0x82,0xe6,0x39f,0x313,0x5d2,0x82, +0xe6,0x39f,0x314,0x83,0xe6,0x39f,0x313,0x300,0x83,0xe6,0x39f,0x314,0x300,0x83,0xe6,0x39f, +0x313,0x301,0x83,0xe6,0x39f,0x314,0x301,0x5d6,0x82,0xe6,0x3c5,0x313,0x5dc,0x82,0xe6,0x3c5, +0x314,0x83,0xe6,0x3c5,0x313,0x300,0x83,0xe6,0x3c5,0x314,0x300,0x83,0xe6,0x3c5,0x313,0x301, +0x83,0xe6,0x3c5,0x314,0x301,0x83,0xe6,0x3c5,0x313,0x342,0x83,0xe6,0x3c5,0x314,0x342,0x5e2, +0x82,0xe6,0x3a5,0x314,0x83,0xe6,0x3a5,0x314,0x300,0x83,0xe6,0x3a5,0x314,0x301,0x83,0xe6, +0x3a5,0x314,0x342,0x5e8,0x82,0xe6,0x3c9,0x313,0x5f0,0x82,0xe6,0x3c9,0x314,0x638,0x83,0xe6, +0x3c9,0x313,0x300,0x63a,0x83,0xe6,0x3c9,0x314,0x300,0x63c,0x83,0xe6,0x3c9,0x313,0x301,0x63e, +0x83,0xe6,0x3c9,0x314,0x301,0x640,0x83,0xe6,0x3c9,0x313,0x342,0x642,0x83,0xe6,0x3c9,0x314, +0x342,0x5f8,0x82,0xe6,0x3a9,0x313,0x600,0x82,0xe6,0x3a9,0x314,0x644,0x83,0xe6,0x3a9,0x313, +0x300,0x646,0x83,0xe6,0x3a9,0x314,0x300,0x648,0x83,0xe6,0x3a9,0x313,0x301,0x64a,0x83,0xe6, +0x3a9,0x314,0x301,0x64c,0x83,0xe6,0x3a9,0x313,0x342,0x64e,0x83,0xe6,0x3a9,0x314,0x342,0x650, +0x82,0xe6,0x3b1,0x300,0x82,0xe6,0x3b5,0x300,0x656,0x82,0xe6,0x3b7,0x300,0x82,0xe6,0x3b9, +0x300,0x82,0xe6,0x3bf,0x300,0x82,0xe6,0x3c5,0x300,0x66e,0x82,0xe6,0x3c9,0x300,0x83,0xf0, +0x3b1,0x313,0x345,0x83,0xf0,0x3b1,0x314,0x345,0x84,0xf0,0x3b1,0x313,0x300,0x345,0x84,0xf0, +0x3b1,0x314,0x300,0x345,0x84,0xf0,0x3b1,0x313,0x301,0x345,0x84,0xf0,0x3b1,0x314,0x301,0x345, +0x84,0xf0,0x3b1,0x313,0x342,0x345,0x84,0xf0,0x3b1,0x314,0x342,0x345,0x83,0xf0,0x391,0x313, +0x345,0x83,0xf0,0x391,0x314,0x345,0x84,0xf0,0x391,0x313,0x300,0x345,0x84,0xf0,0x391,0x314, +0x300,0x345,0x84,0xf0,0x391,0x313,0x301,0x345,0x84,0xf0,0x391,0x314,0x301,0x345,0x84,0xf0, +0x391,0x313,0x342,0x345,0x84,0xf0,0x391,0x314,0x342,0x345,0x83,0xf0,0x3b7,0x313,0x345,0x83, +0xf0,0x3b7,0x314,0x345,0x84,0xf0,0x3b7,0x313,0x300,0x345,0x84,0xf0,0x3b7,0x314,0x300,0x345, +0x84,0xf0,0x3b7,0x313,0x301,0x345,0x84,0xf0,0x3b7,0x314,0x301,0x345,0x84,0xf0,0x3b7,0x313, +0x342,0x345,0x84,0xf0,0x3b7,0x314,0x342,0x345,0x83,0xf0,0x397,0x313,0x345,0x83,0xf0,0x397, +0x314,0x345,0x84,0xf0,0x397,0x313,0x300,0x345,0x84,0xf0,0x397,0x314,0x300,0x345,0x84,0xf0, +0x397,0x313,0x301,0x345,0x84,0xf0,0x397,0x314,0x301,0x345,0x84,0xf0,0x397,0x313,0x342,0x345, +0x84,0xf0,0x397,0x314,0x342,0x345,0x83,0xf0,0x3c9,0x313,0x345,0x83,0xf0,0x3c9,0x314,0x345, +0x84,0xf0,0x3c9,0x313,0x300,0x345,0x84,0xf0,0x3c9,0x314,0x300,0x345,0x84,0xf0,0x3c9,0x313, +0x301,0x345,0x84,0xf0,0x3c9,0x314,0x301,0x345,0x84,0xf0,0x3c9,0x313,0x342,0x345,0x84,0xf0, +0x3c9,0x314,0x342,0x345,0x83,0xf0,0x3a9,0x313,0x345,0x83,0xf0,0x3a9,0x314,0x345,0x84,0xf0, +0x3a9,0x313,0x300,0x345,0x84,0xf0,0x3a9,0x314,0x300,0x345,0x84,0xf0,0x3a9,0x313,0x301,0x345, +0x84,0xf0,0x3a9,0x314,0x301,0x345,0x84,0xf0,0x3a9,0x313,0x342,0x345,0x84,0xf0,0x3a9,0x314, +0x342,0x345,0x82,0xe6,0x3b1,0x306,0x82,0xe6,0x3b1,0x304,0x83,0xf0,0x3b1,0x300,0x345,0x82, +0xf0,0x3b1,0x345,0x83,0xf0,0x3b1,0x301,0x345,0x654,0x82,0xe6,0x3b1,0x342,0x83,0xf0,0x3b1, +0x342,0x345,0x82,0xe6,0x391,0x306,0x82,0xe6,0x391,0x304,0x82,0xe6,0x391,0x300,0x82,0xf0, +0x391,0x345,0x8382,0xe6,0xa8,0x342,0xe6,0x20,0x308,0x342,0x83,0xf0,0x3b7,0x300,0x345,0x82, +0xf0,0x3b7,0x345,0x83,0xf0,0x3b7,0x301,0x345,0x65a,0x82,0xe6,0x3b7,0x342,0x83,0xf0,0x3b7, +0x342,0x345,0x82,0xe6,0x395,0x300,0x82,0xe6,0x397,0x300,0x82,0xf0,0x397,0x345,0x8382,0xe6, +0x1fbf,0x300,0xe6,0x20,0x313,0x300,0x8382,0xe6,0x1fbf,0x301,0xe6,0x20,0x313,0x301,0x8382,0xe6, +0x1fbf,0x342,0xe6,0x20,0x313,0x342,0x82,0xe6,0x3b9,0x306,0x82,0xe6,0x3b9,0x304,0x83,0xe6, +0x3b9,0x308,0x300,0x82,0xe6,0x3b9,0x342,0x83,0xe6,0x3b9,0x308,0x342,0x82,0xe6,0x399,0x306, +0x82,0xe6,0x399,0x304,0x82,0xe6,0x399,0x300,0x8382,0xe6,0x1ffe,0x300,0xe6,0x20,0x314,0x300, +0x8382,0xe6,0x1ffe,0x301,0xe6,0x20,0x314,0x301,0x8382,0xe6,0x1ffe,0x342,0xe6,0x20,0x314,0x342, +0x82,0xe6,0x3c5,0x306,0x82,0xe6,0x3c5,0x304,0x83,0xe6,0x3c5,0x308,0x300,0x82,0xe6,0x3c1, +0x313,0x82,0xe6,0x3c1,0x314,0x82,0xe6,0x3c5,0x342,0x83,0xe6,0x3c5,0x308,0x342,0x82,0xe6, +0x3a5,0x306,0x82,0xe6,0x3a5,0x304,0x82,0xe6,0x3a5,0x300,0x82,0xe6,0x3a1,0x314,0x8382,0xe6, +0xa8,0x300,0xe6,0x20,0x308,0x300,0x83,0xf0,0x3c9,0x300,0x345,0x82,0xf0,0x3c9,0x345,0x83, +0xf0,0x3c9,0x301,0x345,0x672,0x82,0xe6,0x3c9,0x342,0x83,0xf0,0x3c9,0x342,0x345,0x82,0xe6, +0x39f,0x300,0x82,0xe6,0x3a9,0x300,0x82,0xf0,0x3a9,0x345,0x82,1,0x2190,0x338,0x82,1, +0x2192,0x338,0x82,1,0x2194,0x338,0x82,1,0x21d0,0x338,0x82,1,0x21d4,0x338,0x82,1, +0x21d2,0x338,0x82,1,0x2203,0x338,0x82,1,0x2208,0x338,0x82,1,0x220b,0x338,0x82,1, +0x2223,0x338,0x82,1,0x2225,0x338,0x82,1,0x223c,0x338,0x82,1,0x2243,0x338,0x82,1, +0x2245,0x338,0x82,1,0x2248,0x338,0x82,1,0x3d,0x338,0x82,1,0x2261,0x338,0x82,1, +0x224d,0x338,0x82,1,0x3c,0x338,0x82,1,0x3e,0x338,0x82,1,0x2264,0x338,0x82,1, +0x2265,0x338,0x82,1,0x2272,0x338,0x82,1,0x2273,0x338,0x82,1,0x2276,0x338,0x82,1, +0x2277,0x338,0x82,1,0x227a,0x338,0x82,1,0x227b,0x338,0x82,1,0x2282,0x338,0x82,1, +0x2283,0x338,0x82,1,0x2286,0x338,0x82,1,0x2287,0x338,0x82,1,0x22a2,0x338,0x82,1, +0x22a8,0x338,0x82,1,0x22a9,0x338,0x82,1,0x22ab,0x338,0x82,1,0x227c,0x338,0x82,1, +0x227d,0x338,0x82,1,0x2291,0x338,0x82,1,0x2292,0x338,0x82,1,0x22b2,0x338,0x82,1, +0x22b3,0x338,0x82,1,0x22b4,0x338,0x82,1,0x22b5,0x338,0x82,8,0x304b,0x3099,0x82,8, +0x304d,0x3099,0x82,8,0x304f,0x3099,0x82,8,0x3051,0x3099,0x82,8,0x3053,0x3099,0x82,8, +0x3055,0x3099,0x82,8,0x3057,0x3099,0x82,8,0x3059,0x3099,0x82,8,0x305b,0x3099,0x82,8, +0x305d,0x3099,0x82,8,0x305f,0x3099,0x82,8,0x3061,0x3099,0x82,8,0x3064,0x3099,0x82,8, +0x3066,0x3099,0x82,8,0x3068,0x3099,0x82,8,0x306f,0x3099,0x82,8,0x306f,0x309a,0x82,8, +0x3072,0x3099,0x82,8,0x3072,0x309a,0x82,8,0x3075,0x3099,0x82,8,0x3075,0x309a,0x82,8, +0x3078,0x3099,0x82,8,0x3078,0x309a,0x82,8,0x307b,0x3099,0x82,8,0x307b,0x309a,0x82,8, +0x3046,0x3099,0x82,8,0x309d,0x3099,0x82,8,0x30ab,0x3099,0x82,8,0x30ad,0x3099,0x82,8, +0x30af,0x3099,0x82,8,0x30b1,0x3099,0x82,8,0x30b3,0x3099,0x82,8,0x30b5,0x3099,0x82,8, +0x30b7,0x3099,0x82,8,0x30b9,0x3099,0x82,8,0x30bb,0x3099,0x82,8,0x30bd,0x3099,0x82,8, +0x30bf,0x3099,0x82,8,0x30c1,0x3099,0x82,8,0x30c4,0x3099,0x82,8,0x30c6,0x3099,0x82,8, +0x30c8,0x3099,0x82,8,0x30cf,0x3099,0x82,8,0x30cf,0x309a,0x82,8,0x30d2,0x3099,0x82,8, +0x30d2,0x309a,0x82,8,0x30d5,0x3099,0x82,8,0x30d5,0x309a,0x82,8,0x30d8,0x3099,0x82,8, +0x30d8,0x309a,0x82,8,0x30db,0x3099,0x82,8,0x30db,0x309a,0x82,8,0x30a6,0x3099,0x82,8, +0x30ef,0x3099,0x82,8,0x30f0,0x3099,0x82,8,0x30f1,0x3099,0x82,8,0x30f2,0x3099,0x82,8, +0x30fd,0x3099,0x7a6,0x7a7,0x7a8,0x7a9,0x7ad,0x7ae,0x7b0,0x7aa,0x7d4,0x7ab,0x7b2,0x7b1,0x7b4,0x7b5, +0x7d5,0x7d6,0x7b3,0x7ce,0x7d3,0x7cd,0x7b6,0x7ac,0x7af,0x7d0,0x7d2,0x7d1,0x7cf,0x7d9,0x7d7,0x7d8, +0x7b7,0x7b8,0x7b9,0x7ba,0x7bb,0x7bc,0x7be,0x7bd,0x7bf,0x7c1,0x7c0,0x7c2,0x7c5,0x7c3,0x7c4,0x7c6, +0x7c7,0x7c8,0x7c9,0x7ca,0x7cb,0x7cc,0x7da,0x7db,0x100,0x20,0x2fc,0x8200,0xe6,0x20,0x308,0x100, +0x61,0x8200,0xe6,0x20,0x304,0x100,0x32,0x100,0x33,0x8200,0xe6,0x20,0x301,0x100,0x3bc,0x8200, +0xca,0x20,0x327,0x100,0x31,0x100,0x6f,0x300,0x31,0x2044,0x34,0x300,0x31,0x2044,0x32,0x300, +0x33,0x2044,0x34,0x200,0x49,0x4a,0x200,0x69,0x6a,0x200,0x4c,0xb7,0x200,0x6c,0xb7,0x200, +0x2bc,0x6e,0x4e4,0x100,0x73,0x8300,0xe6,0x44,0x5a,0x30c,0x8300,0xe6,0x44,0x7a,0x30c,0x8300, +0xe6,0x64,0x7a,0x30c,0x200,0x4c,0x4a,0x200,0x4c,0x6a,0x200,0x6c,0x6a,0x200,0x4e,0x4a, +0x200,0x4e,0x6a,0x200,0x6e,0x6a,0x200,0x44,0x5a,0x200,0x44,0x7a,0x200,0x64,0x7a,0x100, +0x68,0x100,0x266,0x100,0x6a,0x100,0x72,0x100,0x279,0x100,0x27b,0x100,0x281,0x100,0x77,0x100, +0x79,0x8200,0xe6,0x20,0x306,0x8200,0xe6,0x20,0x307,0x8200,0xe6,0x20,0x30a,0x8200,0xca,0x20, +0x328,0x8200,0xe6,0x20,0x303,0x8200,0xe6,0x20,0x30b,0x100,0x263,0x100,0x6c,0x100,0x73,0x100, +0x78,0x100,0x295,0x8200,0xe6,0x20,0x301,0x100,0x3b2,0x100,0x3b8,0x100,0x3c6,0x100,0x3c0,0x100, +0x3ba,0x100,0x3c1,0x100,0x398,0x100,0x3b5,0x200,0x565,0x582,0x200,0x627,0x674,0x200,0x648,0x674, +0x200,0x6c7,0x674,0x200,0x64a,0x674,0x200,0xe4d,0xe32,0x200,0xecd,0xeb2,0x200,0xeab,0xe99,0x200, +0xeab,0xea1,0x100,0xf0b,0x8300,0x82,0xfb2,0xf71,0xf80,0x8300,0x82,0xfb3,0xf71,0xf80,0x100,0x10dc, +0x100,0x61,0x100,0x250,0x100,0x251,0x100,0x1d02,0x100,0x62,0x100,0x64,0x100,0x65,0x100,0x259, +0x100,0x25b,0x100,0x25c,0x100,0x67,0x100,0x6b,0x100,0x6d,0x100,0x14b,0x100,0x6f,0x100,0x254, +0x100,0x1d16,0x100,0x1d17,0x100,0x70,0x100,0x74,0x100,0x75,0x100,0x1d1d,0x100,0x26f,0x100,0x76, +0x100,0x1d25,0x100,0x3b2,0x100,0x3b3,0x100,0x3b4,0x100,0x3c6,0x100,0x3c7,0x100,0x69,0x100,0x72, +0x100,0x75,0x100,0x76,0x100,0x3b2,0x100,0x3b3,0x100,0x3c1,0x100,0x3c6,0x100,0x3c7,0x100,0x43d, +0x100,0x252,0x100,0x63,0x100,0x255,0x100,0xf0,0x100,0x25c,0x100,0x66,0x100,0x25f,0x100,0x261, +0x100,0x265,0x100,0x268,0x100,0x269,0x100,0x26a,0x100,0x1d7b,0x100,0x29d,0x100,0x26d,0x100,0x1d85, +0x100,0x29f,0x100,0x271,0x100,0x270,0x100,0x272,0x100,0x273,0x100,0x274,0x100,0x275,0x100,0x278, +0x100,0x282,0x100,0x283,0x100,0x1ab,0x100,0x289,0x100,0x28a,0x100,0x1d1c,0x100,0x28b,0x100,0x28c, +0x100,0x7a,0x100,0x290,0x100,0x291,0x100,0x292,0x100,0x3b8,0x200,0x61,0x2be,0x8200,0xe6,0x20, +0x313,0x65c,0x8200,0xe6,0x20,0x313,0x8200,0xe6,0x20,0x342,0x662,0x8200,0xe6,0x20,0x314,0x100, +0x20,0x100,0x20,0x100,0x20,0x100,0x20,0x100,0x20,0x100,0x20,0x100,0x20,0x100,0x20,0x100, +0x20,0x100,0x2010,0x8200,0xdc,0x20,0x333,0x100,0x2e,0x200,0x2e,0x2e,0x300,0x2e,0x2e,0x2e, +0x100,0x20,0x200,0x2032,0x2032,0x300,0x2032,0x2032,0x2032,0x200,0x2035,0x2035,0x300,0x2035,0x2035,0x2035, +0x200,0x21,0x21,0x8200,0xe6,0x20,0x305,0x200,0x3f,0x3f,0x200,0x3f,0x21,0x200,0x21,0x3f, +0x400,0x2032,0x2032,0x2032,0x2032,0x100,0x20,0x100,0x30,0x100,0x69,0x100,0x34,0x100,0x35,0x100, +0x36,0x100,0x37,0x100,0x38,0x100,0x39,0x100,0x2b,0x100,0x2212,0x100,0x3d,0x100,0x28,0x100, +0x29,0x100,0x6e,0x100,0x30,0x100,0x31,0x100,0x32,0x100,0x33,0x100,0x34,0x100,0x35,0x100, +0x36,0x100,0x37,0x100,0x38,0x100,0x39,0x100,0x2b,0x100,0x2212,0x100,0x3d,0x100,0x28,0x100, +0x29,0x100,0x61,0x100,0x65,0x100,0x6f,0x100,0x78,0x100,0x259,0x300,0x61,0x2f,0x63,0x300, +0x61,0x2f,0x73,0x300,0x63,0x2f,0x6f,0x300,0x63,0x2f,0x75,0x100,0x67,0x100,0x68,0x100, +0x127,0x100,0x6c,0x100,0x65,0x100,0x6f,0x100,0x5d0,0x100,0x5d1,0x100,0x5d2,0x100,0x5d3,0x100, +0x69,0x100,0x3c0,0x100,0x3b3,0x100,0x2211,0x100,0x64,0x100,0x65,0x100,0x69,0x100,0x6a,0x300, +0x31,0x2044,0x33,0x300,0x32,0x2044,0x33,0x300,0x31,0x2044,0x35,0x300,0x32,0x2044,0x35,0x300, +0x33,0x2044,0x35,0x300,0x34,0x2044,0x35,0x300,0x31,0x2044,0x36,0x300,0x35,0x2044,0x36,0x300, +0x31,0x2044,0x38,0x300,0x33,0x2044,0x38,0x300,0x35,0x2044,0x38,0x300,0x37,0x2044,0x38,0x200, +0x31,0x2044,0x100,0x49,0x200,0x49,0x49,0x300,0x49,0x49,0x49,0x200,0x49,0x56,0x100,0x56, +0x200,0x56,0x49,0x300,0x56,0x49,0x49,0x400,0x56,0x49,0x49,0x49,0x200,0x49,0x58,0x100, +0x58,0x200,0x58,0x49,0x300,0x58,0x49,0x49,0x100,0x4c,0x100,0x43,0x100,0x44,0x100,0x4d, +0x100,0x69,0x200,0x69,0x69,0x300,0x69,0x69,0x69,0x200,0x69,0x76,0x100,0x76,0x200,0x76, +0x69,0x300,0x76,0x69,0x69,0x400,0x76,0x69,0x69,0x69,0x200,0x69,0x78,0x100,0x78,0x200, +0x78,0x69,0x300,0x78,0x69,0x69,0x100,0x6c,0x100,0x63,0x100,0x64,0x100,0x6d,0x200,0x222b, +0x222b,0x300,0x222b,0x222b,0x222b,0x200,0x222e,0x222e,0x300,0x222e,0x222e,0x222e,0x100,0x31,0x100,0x32, +0x100,0x33,0x100,0x34,0x100,0x35,0x100,0x36,0x100,0x37,0x100,0x38,0x100,0x39,0x200,0x31, +0x30,0x200,0x31,0x31,0x200,0x31,0x32,0x200,0x31,0x33,0x200,0x31,0x34,0x200,0x31,0x35, +0x200,0x31,0x36,0x200,0x31,0x37,0x200,0x31,0x38,0x200,0x31,0x39,0x200,0x32,0x30,0x300, +0x28,0x31,0x29,0x300,0x28,0x32,0x29,0x300,0x28,0x33,0x29,0x300,0x28,0x34,0x29,0x300, +0x28,0x35,0x29,0x300,0x28,0x36,0x29,0x300,0x28,0x37,0x29,0x300,0x28,0x38,0x29,0x300, +0x28,0x39,0x29,0x400,0x28,0x31,0x30,0x29,0x400,0x28,0x31,0x31,0x29,0x400,0x28,0x31, +0x32,0x29,0x400,0x28,0x31,0x33,0x29,0x400,0x28,0x31,0x34,0x29,0x400,0x28,0x31,0x35, +0x29,0x400,0x28,0x31,0x36,0x29,0x400,0x28,0x31,0x37,0x29,0x400,0x28,0x31,0x38,0x29, +0x400,0x28,0x31,0x39,0x29,0x400,0x28,0x32,0x30,0x29,0x200,0x31,0x2e,0x200,0x32,0x2e, +0x200,0x33,0x2e,0x200,0x34,0x2e,0x200,0x35,0x2e,0x200,0x36,0x2e,0x200,0x37,0x2e,0x200, +0x38,0x2e,0x200,0x39,0x2e,0x300,0x31,0x30,0x2e,0x300,0x31,0x31,0x2e,0x300,0x31,0x32, +0x2e,0x300,0x31,0x33,0x2e,0x300,0x31,0x34,0x2e,0x300,0x31,0x35,0x2e,0x300,0x31,0x36, +0x2e,0x300,0x31,0x37,0x2e,0x300,0x31,0x38,0x2e,0x300,0x31,0x39,0x2e,0x300,0x32,0x30, +0x2e,0x300,0x28,0x61,0x29,0x300,0x28,0x62,0x29,0x300,0x28,0x63,0x29,0x300,0x28,0x64, +0x29,0x300,0x28,0x65,0x29,0x300,0x28,0x66,0x29,0x300,0x28,0x67,0x29,0x300,0x28,0x68, +0x29,0x300,0x28,0x69,0x29,0x300,0x28,0x6a,0x29,0x300,0x28,0x6b,0x29,0x300,0x28,0x6c, +0x29,0x300,0x28,0x6d,0x29,0x300,0x28,0x6e,0x29,0x300,0x28,0x6f,0x29,0x300,0x28,0x70, +0x29,0x300,0x28,0x71,0x29,0x300,0x28,0x72,0x29,0x300,0x28,0x73,0x29,0x300,0x28,0x74, +0x29,0x300,0x28,0x75,0x29,0x300,0x28,0x76,0x29,0x300,0x28,0x77,0x29,0x300,0x28,0x78, +0x29,0x300,0x28,0x79,0x29,0x300,0x28,0x7a,0x29,0x100,0x41,0x100,0x42,0x100,0x43,0x100, +0x44,0x100,0x45,0x100,0x46,0x100,0x47,0x100,0x48,0x100,0x49,0x100,0x4a,0x100,0x4b,0x100, +0x4c,0x100,0x4d,0x100,0x4e,0x100,0x4f,0x100,0x50,0x100,0x51,0x100,0x52,0x100,0x53,0x100, +0x54,0x100,0x55,0x100,0x56,0x100,0x57,0x100,0x58,0x100,0x59,0x100,0x5a,0x100,0x61,0x100, +0x62,0x100,0x63,0x100,0x64,0x100,0x65,0x100,0x66,0x100,0x67,0x100,0x68,0x100,0x69,0x100, +0x6a,0x100,0x6b,0x100,0x6c,0x100,0x6d,0x100,0x6e,0x100,0x6f,0x100,0x70,0x100,0x71,0x100, +0x72,0x100,0x73,0x100,0x74,0x100,0x75,0x100,0x76,0x100,0x77,0x100,0x78,0x100,0x79,0x100, +0x7a,0x100,0x30,0x400,0x222b,0x222b,0x222b,0x222b,0x300,0x3a,0x3a,0x3d,0x200,0x3d,0x3d,0x300, +0x3d,0x3d,0x3d,0x100,0x6a,0x100,0x2d61,0x100,0x6bcd,0x100,0x9f9f,0x100,0x4e00,0x100,0x4e28,0x100, +0x4e36,0x100,0x4e3f,0x100,0x4e59,0x100,0x4e85,0x100,0x4e8c,0x100,0x4ea0,0x100,0x4eba,0x100,0x513f,0x100, +0x5165,0x100,0x516b,0x100,0x5182,0x100,0x5196,0x100,0x51ab,0x100,0x51e0,0x100,0x51f5,0x100,0x5200,0x100, +0x529b,0x100,0x52f9,0x100,0x5315,0x100,0x531a,0x100,0x5338,0x100,0x5341,0x100,0x535c,0x100,0x5369,0x100, +0x5382,0x100,0x53b6,0x100,0x53c8,0x100,0x53e3,0x100,0x56d7,0x100,0x571f,0x100,0x58eb,0x100,0x5902,0x100, +0x590a,0x100,0x5915,0x100,0x5927,0x100,0x5973,0x100,0x5b50,0x100,0x5b80,0x100,0x5bf8,0x100,0x5c0f,0x100, +0x5c22,0x100,0x5c38,0x100,0x5c6e,0x100,0x5c71,0x100,0x5ddb,0x100,0x5de5,0x100,0x5df1,0x100,0x5dfe,0x100, +0x5e72,0x100,0x5e7a,0x100,0x5e7f,0x100,0x5ef4,0x100,0x5efe,0x100,0x5f0b,0x100,0x5f13,0x100,0x5f50,0x100, +0x5f61,0x100,0x5f73,0x100,0x5fc3,0x100,0x6208,0x100,0x6236,0x100,0x624b,0x100,0x652f,0x100,0x6534,0x100, +0x6587,0x100,0x6597,0x100,0x65a4,0x100,0x65b9,0x100,0x65e0,0x100,0x65e5,0x100,0x66f0,0x100,0x6708,0x100, +0x6728,0x100,0x6b20,0x100,0x6b62,0x100,0x6b79,0x100,0x6bb3,0x100,0x6bcb,0x100,0x6bd4,0x100,0x6bdb,0x100, +0x6c0f,0x100,0x6c14,0x100,0x6c34,0x100,0x706b,0x100,0x722a,0x100,0x7236,0x100,0x723b,0x100,0x723f,0x100, +0x7247,0x100,0x7259,0x100,0x725b,0x100,0x72ac,0x100,0x7384,0x100,0x7389,0x100,0x74dc,0x100,0x74e6,0x100, +0x7518,0x100,0x751f,0x100,0x7528,0x100,0x7530,0x100,0x758b,0x100,0x7592,0x100,0x7676,0x100,0x767d,0x100, +0x76ae,0x100,0x76bf,0x100,0x76ee,0x100,0x77db,0x100,0x77e2,0x100,0x77f3,0x100,0x793a,0x100,0x79b8,0x100, +0x79be,0x100,0x7a74,0x100,0x7acb,0x100,0x7af9,0x100,0x7c73,0x100,0x7cf8,0x100,0x7f36,0x100,0x7f51,0x100, +0x7f8a,0x100,0x7fbd,0x100,0x8001,0x100,0x800c,0x100,0x8012,0x100,0x8033,0x100,0x807f,0x100,0x8089,0x100, +0x81e3,0x100,0x81ea,0x100,0x81f3,0x100,0x81fc,0x100,0x820c,0x100,0x821b,0x100,0x821f,0x100,0x826e,0x100, +0x8272,0x100,0x8278,0x100,0x864d,0x100,0x866b,0x100,0x8840,0x100,0x884c,0x100,0x8863,0x100,0x897e,0x100, +0x898b,0x100,0x89d2,0x100,0x8a00,0x100,0x8c37,0x100,0x8c46,0x100,0x8c55,0x100,0x8c78,0x100,0x8c9d,0x100, +0x8d64,0x100,0x8d70,0x100,0x8db3,0x100,0x8eab,0x100,0x8eca,0x100,0x8f9b,0x100,0x8fb0,0x100,0x8fb5,0x100, +0x9091,0x100,0x9149,0x100,0x91c6,0x100,0x91cc,0x100,0x91d1,0x100,0x9577,0x100,0x9580,0x100,0x961c,0x100, +0x96b6,0x100,0x96b9,0x100,0x96e8,0x100,0x9751,0x100,0x975e,0x100,0x9762,0x100,0x9769,0x100,0x97cb,0x100, +0x97ed,0x100,0x97f3,0x100,0x9801,0x100,0x98a8,0x100,0x98db,0x100,0x98df,0x100,0x9996,0x100,0x9999,0x100, +0x99ac,0x100,0x9aa8,0x100,0x9ad8,0x100,0x9adf,0x100,0x9b25,0x100,0x9b2f,0x100,0x9b32,0x100,0x9b3c,0x100, +0x9b5a,0x100,0x9ce5,0x100,0x9e75,0x100,0x9e7f,0x100,0x9ea5,0x100,0x9ebb,0x100,0x9ec3,0x100,0x9ecd,0x100, +0x9ed1,0x100,0x9ef9,0x100,0x9efd,0x100,0x9f0e,0x100,0x9f13,0x100,0x9f20,0x100,0x9f3b,0x100,0x9f4a,0x100, +0x9f52,0x100,0x9f8d,0x100,0x9f9c,0x100,0x9fa0,0x100,0x20,0x100,0x3012,0x100,0x5341,0x100,0x5344,0x100, +0x5345,0x8200,8,0x20,0x3099,0x8200,8,0x20,0x309a,0x200,0x3088,0x308a,0x200,0x30b3,0x30c8,0x100, +0x1100,0x100,0x1101,0x100,0x11aa,0x100,0x1102,0x100,0x11ac,0x100,0x11ad,0x100,0x1103,0x100,0x1104,0x100, +0x1105,0x100,0x11b0,0x100,0x11b1,0x100,0x11b2,0x100,0x11b3,0x100,0x11b4,0x100,0x11b5,0x100,0x111a,0x100, +0x1106,0x100,0x1107,0x100,0x1108,0x100,0x1121,0x100,0x1109,0x100,0x110a,0x100,0x110b,0x100,0x110c,0x100, +0x110d,0x100,0x110e,0x100,0x110f,0x100,0x1110,0x100,0x1111,0x100,0x1112,0x100,0x1161,0x100,0x1162,0x100, +0x1163,0x100,0x1164,0x100,0x1165,0x100,0x1166,0x100,0x1167,0x100,0x1168,0x100,0x1169,0x100,0x116a,0x100, +0x116b,0x100,0x116c,0x100,0x116d,0x100,0x116e,0x100,0x116f,0x100,0x1170,0x100,0x1171,0x100,0x1172,0x100, +0x1173,0x100,0x1174,0x100,0x1175,0x100,0x1160,0x100,0x1114,0x100,0x1115,0x100,0x11c7,0x100,0x11c8,0x100, +0x11cc,0x100,0x11ce,0x100,0x11d3,0x100,0x11d7,0x100,0x11d9,0x100,0x111c,0x100,0x11dd,0x100,0x11df,0x100, +0x111d,0x100,0x111e,0x100,0x1120,0x100,0x1122,0x100,0x1123,0x100,0x1127,0x100,0x1129,0x100,0x112b,0x100, +0x112c,0x100,0x112d,0x100,0x112e,0x100,0x112f,0x100,0x1132,0x100,0x1136,0x100,0x1140,0x100,0x1147,0x100, +0x114c,0x100,0x11f1,0x100,0x11f2,0x100,0x1157,0x100,0x1158,0x100,0x1159,0x100,0x1184,0x100,0x1185,0x100, +0x1188,0x100,0x1191,0x100,0x1192,0x100,0x1194,0x100,0x119e,0x100,0x11a1,0x100,0x4e00,0x100,0x4e8c,0x100, +0x4e09,0x100,0x56db,0x100,0x4e0a,0x100,0x4e2d,0x100,0x4e0b,0x100,0x7532,0x100,0x4e59,0x100,0x4e19,0x100, +0x4e01,0x100,0x5929,0x100,0x5730,0x100,0x4eba,0x300,0x28,0x1100,0x29,0x300,0x28,0x1102,0x29,0x300, +0x28,0x1103,0x29,0x300,0x28,0x1105,0x29,0x300,0x28,0x1106,0x29,0x300,0x28,0x1107,0x29,0x300, +0x28,0x1109,0x29,0x300,0x28,0x110b,0x29,0x300,0x28,0x110c,0x29,0x300,0x28,0x110e,0x29,0x300, +0x28,0x110f,0x29,0x300,0x28,0x1110,0x29,0x300,0x28,0x1111,0x29,0x300,0x28,0x1112,0x29,0x400, +0x28,0x1100,0x1161,0x29,0x400,0x28,0x1102,0x1161,0x29,0x400,0x28,0x1103,0x1161,0x29,0x400,0x28, +0x1105,0x1161,0x29,0x400,0x28,0x1106,0x1161,0x29,0x400,0x28,0x1107,0x1161,0x29,0x400,0x28,0x1109, +0x1161,0x29,0x400,0x28,0x110b,0x1161,0x29,0x400,0x28,0x110c,0x1161,0x29,0x400,0x28,0x110e,0x1161, +0x29,0x400,0x28,0x110f,0x1161,0x29,0x400,0x28,0x1110,0x1161,0x29,0x400,0x28,0x1111,0x1161,0x29, +0x400,0x28,0x1112,0x1161,0x29,0x400,0x28,0x110c,0x116e,0x29,0x700,0x28,0x110b,0x1169,0x110c,0x1165, +0x11ab,0x29,0x600,0x28,0x110b,0x1169,0x1112,0x116e,0x29,0x300,0x28,0x4e00,0x29,0x300,0x28,0x4e8c, +0x29,0x300,0x28,0x4e09,0x29,0x300,0x28,0x56db,0x29,0x300,0x28,0x4e94,0x29,0x300,0x28,0x516d, +0x29,0x300,0x28,0x4e03,0x29,0x300,0x28,0x516b,0x29,0x300,0x28,0x4e5d,0x29,0x300,0x28,0x5341, +0x29,0x300,0x28,0x6708,0x29,0x300,0x28,0x706b,0x29,0x300,0x28,0x6c34,0x29,0x300,0x28,0x6728, +0x29,0x300,0x28,0x91d1,0x29,0x300,0x28,0x571f,0x29,0x300,0x28,0x65e5,0x29,0x300,0x28,0x682a, +0x29,0x300,0x28,0x6709,0x29,0x300,0x28,0x793e,0x29,0x300,0x28,0x540d,0x29,0x300,0x28,0x7279, +0x29,0x300,0x28,0x8ca1,0x29,0x300,0x28,0x795d,0x29,0x300,0x28,0x52b4,0x29,0x300,0x28,0x4ee3, +0x29,0x300,0x28,0x547c,0x29,0x300,0x28,0x5b66,0x29,0x300,0x28,0x76e3,0x29,0x300,0x28,0x4f01, +0x29,0x300,0x28,0x8cc7,0x29,0x300,0x28,0x5354,0x29,0x300,0x28,0x796d,0x29,0x300,0x28,0x4f11, +0x29,0x300,0x28,0x81ea,0x29,0x300,0x28,0x81f3,0x29,0x200,0x32,0x31,0x200,0x32,0x32,0x200, +0x32,0x33,0x200,0x32,0x34,0x200,0x32,0x35,0x200,0x32,0x36,0x200,0x32,0x37,0x200,0x32, +0x38,0x200,0x32,0x39,0x200,0x33,0x30,0x200,0x33,0x31,0x200,0x33,0x32,0x200,0x33,0x33, +0x200,0x33,0x34,0x200,0x33,0x35,0x100,0x1100,0x100,0x1102,0x100,0x1103,0x100,0x1105,0x100,0x1106, +0x100,0x1107,0x100,0x1109,0x100,0x110b,0x100,0x110c,0x100,0x110e,0x100,0x110f,0x100,0x1110,0x100,0x1111, +0x100,0x1112,0x200,0x1100,0x1161,0x200,0x1102,0x1161,0x200,0x1103,0x1161,0x200,0x1105,0x1161,0x200,0x1106, +0x1161,0x200,0x1107,0x1161,0x200,0x1109,0x1161,0x200,0x110b,0x1161,0x200,0x110c,0x1161,0x200,0x110e,0x1161, +0x200,0x110f,0x1161,0x200,0x1110,0x1161,0x200,0x1111,0x1161,0x200,0x1112,0x1161,0x500,0x110e,0x1161,0x11b7, +0x1100,0x1169,0x400,0x110c,0x116e,0x110b,0x1174,0x200,0x110b,0x116e,0x100,0x4e00,0x100,0x4e8c,0x100,0x4e09, +0x100,0x56db,0x100,0x4e94,0x100,0x516d,0x100,0x4e03,0x100,0x516b,0x100,0x4e5d,0x100,0x5341,0x100,0x6708, +0x100,0x706b,0x100,0x6c34,0x100,0x6728,0x100,0x91d1,0x100,0x571f,0x100,0x65e5,0x100,0x682a,0x100,0x6709, +0x100,0x793e,0x100,0x540d,0x100,0x7279,0x100,0x8ca1,0x100,0x795d,0x100,0x52b4,0x100,0x79d8,0x100,0x7537, +0x100,0x5973,0x100,0x9069,0x100,0x512a,0x100,0x5370,0x100,0x6ce8,0x100,0x9805,0x100,0x4f11,0x100,0x5199, +0x100,0x6b63,0x100,0x4e0a,0x100,0x4e2d,0x100,0x4e0b,0x100,0x5de6,0x100,0x53f3,0x100,0x533b,0x100,0x5b97, +0x100,0x5b66,0x100,0x76e3,0x100,0x4f01,0x100,0x8cc7,0x100,0x5354,0x100,0x591c,0x200,0x33,0x36,0x200, +0x33,0x37,0x200,0x33,0x38,0x200,0x33,0x39,0x200,0x34,0x30,0x200,0x34,0x31,0x200,0x34, +0x32,0x200,0x34,0x33,0x200,0x34,0x34,0x200,0x34,0x35,0x200,0x34,0x36,0x200,0x34,0x37, +0x200,0x34,0x38,0x200,0x34,0x39,0x200,0x35,0x30,0x200,0x31,0x6708,0x200,0x32,0x6708,0x200, +0x33,0x6708,0x200,0x34,0x6708,0x200,0x35,0x6708,0x200,0x36,0x6708,0x200,0x37,0x6708,0x200,0x38, +0x6708,0x200,0x39,0x6708,0x300,0x31,0x30,0x6708,0x300,0x31,0x31,0x6708,0x300,0x31,0x32,0x6708, +0x300,0x65,0x72,0x67,0x100,0x30a2,0x100,0x30a4,0x100,0x30a6,0x100,0x30a8,0x100,0x30aa,0x100,0x30ab, +0x100,0x30ad,0x100,0x30af,0x100,0x30b1,0x100,0x30b3,0x100,0x30b5,0x100,0x30b7,0x100,0x30b9,0x100,0x30bb, +0x100,0x30bd,0x100,0x30bf,0x100,0x30c1,0x100,0x30c4,0x100,0x30c6,0x100,0x30c8,0x100,0x30ca,0x100,0x30cb, +0x100,0x30cc,0x100,0x30cd,0x100,0x30ce,0x100,0x30cf,0x100,0x30d2,0x100,0x30d5,0x100,0x30d8,0x100,0x30db, +0x100,0x30de,0x100,0x30df,0x100,0x30e0,0x100,0x30e1,0x100,0x30e2,0x100,0x30e4,0x100,0x30e6,0x100,0x30e8, +0x100,0x30e9,0x100,0x30ea,0x100,0x30eb,0x100,0x30ec,0x100,0x30ed,0x100,0x30ef,0x100,0x30f0,0x100,0x30f1, +0x100,0x30f2,0x500,0x30a2,0x30cf,0x309a,0x30fc,0x30c8,0x400,0x30a2,0x30eb,0x30d5,0x30a1,0x500,0x30a2,0x30f3, +0x30d8,0x309a,0x30a2,0x300,0x30a2,0x30fc,0x30eb,0x8500,8,0x30a4,0x30cb,0x30f3,0x30af,0x3099,0x300,0x30a4, +0x30f3,0x30c1,0x300,0x30a6,0x30a9,0x30f3,0x8600,8,0x30a8,0x30b9,0x30af,0x30fc,0x30c8,0x3099,0x400,0x30a8, +0x30fc,0x30ab,0x30fc,0x300,0x30aa,0x30f3,0x30b9,0x300,0x30aa,0x30fc,0x30e0,0x300,0x30ab,0x30a4,0x30ea,0x400, +0x30ab,0x30e9,0x30c3,0x30c8,0x400,0x30ab,0x30ed,0x30ea,0x30fc,0x400,0x30ab,0x3099,0x30ed,0x30f3,0x400,0x30ab, +0x3099,0x30f3,0x30de,0x8400,8,0x30ad,0x3099,0x30ab,0x3099,0x400,0x30ad,0x3099,0x30cb,0x30fc,0x400,0x30ad, +0x30e5,0x30ea,0x30fc,0x600,0x30ad,0x3099,0x30eb,0x30bf,0x3099,0x30fc,0x200,0x30ad,0x30ed,0x600,0x30ad,0x30ed, +0x30af,0x3099,0x30e9,0x30e0,0x600,0x30ad,0x30ed,0x30e1,0x30fc,0x30c8,0x30eb,0x500,0x30ad,0x30ed,0x30ef,0x30c3, +0x30c8,0x400,0x30af,0x3099,0x30e9,0x30e0,0x600,0x30af,0x3099,0x30e9,0x30e0,0x30c8,0x30f3,0x600,0x30af,0x30eb, +0x30bb,0x3099,0x30a4,0x30ed,0x400,0x30af,0x30ed,0x30fc,0x30cd,0x300,0x30b1,0x30fc,0x30b9,0x300,0x30b3,0x30eb, +0x30ca,0x8400,8,0x30b3,0x30fc,0x30db,0x309a,0x400,0x30b5,0x30a4,0x30af,0x30eb,0x500,0x30b5,0x30f3,0x30c1, +0x30fc,0x30e0,0x8500,8,0x30b7,0x30ea,0x30f3,0x30af,0x3099,0x300,0x30bb,0x30f3,0x30c1,0x300,0x30bb,0x30f3, +0x30c8,0x400,0x30bf,0x3099,0x30fc,0x30b9,0x300,0x30c6,0x3099,0x30b7,0x300,0x30c8,0x3099,0x30eb,0x200,0x30c8, +0x30f3,0x200,0x30ca,0x30ce,0x300,0x30ce,0x30c3,0x30c8,0x300,0x30cf,0x30a4,0x30c4,0x600,0x30cf,0x309a,0x30fc, +0x30bb,0x30f3,0x30c8,0x400,0x30cf,0x309a,0x30fc,0x30c4,0x500,0x30cf,0x3099,0x30fc,0x30ec,0x30eb,0x600,0x30d2, +0x309a,0x30a2,0x30b9,0x30c8,0x30eb,0x400,0x30d2,0x309a,0x30af,0x30eb,0x300,0x30d2,0x309a,0x30b3,0x300,0x30d2, +0x3099,0x30eb,0x8600,8,0x30d5,0x30a1,0x30e9,0x30c3,0x30c8,0x3099,0x400,0x30d5,0x30a3,0x30fc,0x30c8,0x600, +0x30d5,0x3099,0x30c3,0x30b7,0x30a7,0x30eb,0x300,0x30d5,0x30e9,0x30f3,0x500,0x30d8,0x30af,0x30bf,0x30fc,0x30eb, +0x300,0x30d8,0x309a,0x30bd,0x400,0x30d8,0x309a,0x30cb,0x30d2,0x300,0x30d8,0x30eb,0x30c4,0x400,0x30d8,0x309a, +0x30f3,0x30b9,0x8500,8,0x30d8,0x309a,0x30fc,0x30b7,0x3099,0x400,0x30d8,0x3099,0x30fc,0x30bf,0x500,0x30db, +0x309a,0x30a4,0x30f3,0x30c8,0x400,0x30db,0x3099,0x30eb,0x30c8,0x200,0x30db,0x30f3,0x8500,8,0x30db,0x309a, +0x30f3,0x30c8,0x3099,0x300,0x30db,0x30fc,0x30eb,0x300,0x30db,0x30fc,0x30f3,0x400,0x30de,0x30a4,0x30af,0x30ed, +0x300,0x30de,0x30a4,0x30eb,0x300,0x30de,0x30c3,0x30cf,0x300,0x30de,0x30eb,0x30af,0x500,0x30de,0x30f3,0x30b7, +0x30e7,0x30f3,0x400,0x30df,0x30af,0x30ed,0x30f3,0x200,0x30df,0x30ea,0x600,0x30df,0x30ea,0x30cf,0x3099,0x30fc, +0x30eb,0x8300,8,0x30e1,0x30ab,0x3099,0x500,0x30e1,0x30ab,0x3099,0x30c8,0x30f3,0x400,0x30e1,0x30fc,0x30c8, +0x30eb,0x8400,8,0x30e4,0x30fc,0x30c8,0x3099,0x300,0x30e4,0x30fc,0x30eb,0x300,0x30e6,0x30a2,0x30f3,0x400, +0x30ea,0x30c3,0x30c8,0x30eb,0x200,0x30ea,0x30e9,0x400,0x30eb,0x30d2,0x309a,0x30fc,0x500,0x30eb,0x30fc,0x30d5, +0x3099,0x30eb,0x200,0x30ec,0x30e0,0x600,0x30ec,0x30f3,0x30c8,0x30b1,0x3099,0x30f3,0x300,0x30ef,0x30c3,0x30c8, +0x200,0x30,0x70b9,0x200,0x31,0x70b9,0x200,0x32,0x70b9,0x200,0x33,0x70b9,0x200,0x34,0x70b9,0x200, +0x35,0x70b9,0x200,0x36,0x70b9,0x200,0x37,0x70b9,0x200,0x38,0x70b9,0x200,0x39,0x70b9,0x300,0x31, +0x30,0x70b9,0x300,0x31,0x31,0x70b9,0x300,0x31,0x32,0x70b9,0x300,0x31,0x33,0x70b9,0x300,0x31, +0x34,0x70b9,0x300,0x31,0x35,0x70b9,0x300,0x31,0x36,0x70b9,0x300,0x31,0x37,0x70b9,0x300,0x31, +0x38,0x70b9,0x300,0x31,0x39,0x70b9,0x300,0x32,0x30,0x70b9,0x300,0x32,0x31,0x70b9,0x300,0x32, +0x32,0x70b9,0x300,0x32,0x33,0x70b9,0x300,0x32,0x34,0x70b9,0x200,0x64,0x61,0x300,0x62,0x61, +0x72,0x200,0x70,0x63,0x200,0x64,0x6d,0x300,0x64,0x6d,0x32,0x300,0x64,0x6d,0x33,0x200, +0x5e73,0x6210,0x200,0x662d,0x548c,0x200,0x5927,0x6b63,0x200,0x660e,0x6cbb,0x400,0x682a,0x5f0f,0x4f1a,0x793e, +0x300,0x63,0x61,0x6c,0x400,0x6b,0x63,0x61,0x6c,0x200,0x3bc,0x67,0x200,0x6d,0x67,0x200, +0x6b,0x67,0x200,0x3bc,0x6c,0x200,0x6d,0x6c,0x200,0x64,0x6c,0x200,0x6b,0x6c,0x200,0x66, +0x6d,0x200,0x6e,0x6d,0x200,0x3bc,0x6d,0x200,0x6d,0x6d,0x200,0x63,0x6d,0x200,0x6b,0x6d, +0x300,0x6d,0x6d,0x32,0x300,0x63,0x6d,0x32,0x200,0x6d,0x32,0x300,0x6b,0x6d,0x32,0x300, +0x6d,0x6d,0x33,0x300,0x63,0x6d,0x33,0x200,0x6d,0x33,0x300,0x6b,0x6d,0x33,0x300,0x6d, +0x2215,0x73,0x400,0x6d,0x2215,0x73,0x32,0x300,0x72,0x61,0x64,0x500,0x72,0x61,0x64,0x2215, +0x73,0x600,0x72,0x61,0x64,0x2215,0x73,0x32,0x200,0x70,0x73,0x200,0x6e,0x73,0x200,0x3bc, +0x73,0x200,0x6d,0x73,0x400,0x61,0x2e,0x6d,0x2e,0x200,0x63,0x63,0x200,0x63,0x64,0x200, +0x68,0x61,0x200,0x69,0x6e,0x200,0x6b,0x74,0x200,0x6c,0x6d,0x200,0x6c,0x6e,0x300,0x6c, +0x6f,0x67,0x200,0x6c,0x78,0x200,0x6d,0x62,0x300,0x6d,0x69,0x6c,0x300,0x6d,0x6f,0x6c, +0x400,0x70,0x2e,0x6d,0x2e,0x200,0x73,0x72,0x200,0x31,0x65e5,0x200,0x32,0x65e5,0x200,0x33, +0x65e5,0x200,0x34,0x65e5,0x200,0x35,0x65e5,0x200,0x36,0x65e5,0x200,0x37,0x65e5,0x200,0x38,0x65e5, +0x200,0x39,0x65e5,0x300,0x31,0x30,0x65e5,0x300,0x31,0x31,0x65e5,0x300,0x31,0x32,0x65e5,0x300, +0x31,0x33,0x65e5,0x300,0x31,0x34,0x65e5,0x300,0x31,0x35,0x65e5,0x300,0x31,0x36,0x65e5,0x300, +0x31,0x37,0x65e5,0x300,0x31,0x38,0x65e5,0x300,0x31,0x39,0x65e5,0x300,0x32,0x30,0x65e5,0x300, +0x32,0x31,0x65e5,0x300,0x32,0x32,0x65e5,0x300,0x32,0x33,0x65e5,0x300,0x32,0x34,0x65e5,0x300, +0x32,0x35,0x65e5,0x300,0x32,0x36,0x65e5,0x300,0x32,0x37,0x65e5,0x300,0x32,0x38,0x65e5,0x300, +0x32,0x39,0x65e5,0x300,0x33,0x30,0x65e5,0x300,0x33,0x31,0x65e5,0x300,0x67,0x61,0x6c,0x100, +0xa76f,0x200,0x66,0x66,0x200,0x66,0x69,0x200,0x66,0x6c,0x300,0x66,0x66,0x69,0x300,0x66, +0x66,0x6c,0x200,0x73,0x74,0x200,0x73,0x74,0x200,0x574,0x576,0x200,0x574,0x565,0x200,0x574, +0x56b,0x200,0x57e,0x576,0x200,0x574,0x56d,0x100,0x5e2,0x100,0x5d0,0x100,0x5d3,0x100,0x5d4,0x100, +0x5db,0x100,0x5dc,0x100,0x5dd,0x100,0x5e8,0x100,0x5ea,0x100,0x2b,0x200,0x5d0,0x5dc,0x100,0x671, +0x100,0x671,0x100,0x67b,0x100,0x67b,0x100,0x67b,0x100,0x67b,0x100,0x67e,0x100,0x67e,0x100,0x67e, +0x100,0x67e,0x100,0x680,0x100,0x680,0x100,0x680,0x100,0x680,0x100,0x67a,0x100,0x67a,0x100,0x67a, +0x100,0x67a,0x100,0x67f,0x100,0x67f,0x100,0x67f,0x100,0x67f,0x100,0x679,0x100,0x679,0x100,0x679, +0x100,0x679,0x100,0x6a4,0x100,0x6a4,0x100,0x6a4,0x100,0x6a4,0x100,0x6a6,0x100,0x6a6,0x100,0x6a6, +0x100,0x6a6,0x100,0x684,0x100,0x684,0x100,0x684,0x100,0x684,0x100,0x683,0x100,0x683,0x100,0x683, +0x100,0x683,0x100,0x686,0x100,0x686,0x100,0x686,0x100,0x686,0x100,0x687,0x100,0x687,0x100,0x687, +0x100,0x687,0x100,0x68d,0x100,0x68d,0x100,0x68c,0x100,0x68c,0x100,0x68e,0x100,0x68e,0x100,0x688, +0x100,0x688,0x100,0x698,0x100,0x698,0x100,0x691,0x100,0x691,0x100,0x6a9,0x100,0x6a9,0x100,0x6a9, +0x100,0x6a9,0x100,0x6af,0x100,0x6af,0x100,0x6af,0x100,0x6af,0x100,0x6b3,0x100,0x6b3,0x100,0x6b3, +0x100,0x6b3,0x100,0x6b1,0x100,0x6b1,0x100,0x6b1,0x100,0x6b1,0x100,0x6ba,0x100,0x6ba,0x100,0x6bb, +0x100,0x6bb,0x100,0x6bb,0x100,0x6bb,0x8200,0xe6,0x6d5,0x654,0x8200,0xe6,0x6d5,0x654,0x100,0x6c1, +0x100,0x6c1,0x100,0x6c1,0x100,0x6c1,0x100,0x6be,0x100,0x6be,0x100,0x6be,0x100,0x6be,0x100,0x6d2, +0x100,0x6d2,0x8200,0xe6,0x6d2,0x654,0x8200,0xe6,0x6d2,0x654,0x100,0x6ad,0x100,0x6ad,0x100,0x6ad, +0x100,0x6ad,0x100,0x6c7,0x100,0x6c7,0x100,0x6c6,0x100,0x6c6,0x100,0x6c8,0x100,0x6c8,0x200,0x6c7, +0x674,0x100,0x6cb,0x100,0x6cb,0x100,0x6c5,0x100,0x6c5,0x100,0x6c9,0x100,0x6c9,0x100,0x6d0,0x100, +0x6d0,0x100,0x6d0,0x100,0x6d0,0x100,0x649,0x100,0x649,0x300,0x64a,0x654,0x627,0x300,0x64a,0x654, +0x627,0x300,0x64a,0x654,0x6d5,0x300,0x64a,0x654,0x6d5,0x300,0x64a,0x654,0x648,0x300,0x64a,0x654, +0x648,0x300,0x64a,0x654,0x6c7,0x300,0x64a,0x654,0x6c7,0x300,0x64a,0x654,0x6c6,0x300,0x64a,0x654, +0x6c6,0x300,0x64a,0x654,0x6c8,0x300,0x64a,0x654,0x6c8,0x300,0x64a,0x654,0x6d0,0x300,0x64a,0x654, +0x6d0,0x300,0x64a,0x654,0x6d0,0x300,0x64a,0x654,0x649,0x300,0x64a,0x654,0x649,0x300,0x64a,0x654, +0x649,0x100,0x6cc,0x100,0x6cc,0x100,0x6cc,0x100,0x6cc,0x300,0x64a,0x654,0x62c,0x300,0x64a,0x654, +0x62d,0x300,0x64a,0x654,0x645,0x300,0x64a,0x654,0x649,0x300,0x64a,0x654,0x64a,0x200,0x628,0x62c, +0x200,0x628,0x62d,0x200,0x628,0x62e,0x200,0x628,0x645,0x200,0x628,0x649,0x200,0x628,0x64a,0x200, +0x62a,0x62c,0x200,0x62a,0x62d,0x200,0x62a,0x62e,0x200,0x62a,0x645,0x200,0x62a,0x649,0x200,0x62a, +0x64a,0x200,0x62b,0x62c,0x200,0x62b,0x645,0x200,0x62b,0x649,0x200,0x62b,0x64a,0x200,0x62c,0x62d, +0x200,0x62c,0x645,0x200,0x62d,0x62c,0x200,0x62d,0x645,0x200,0x62e,0x62c,0x200,0x62e,0x62d,0x200, +0x62e,0x645,0x200,0x633,0x62c,0x200,0x633,0x62d,0x200,0x633,0x62e,0x200,0x633,0x645,0x200,0x635, +0x62d,0x200,0x635,0x645,0x200,0x636,0x62c,0x200,0x636,0x62d,0x200,0x636,0x62e,0x200,0x636,0x645, +0x200,0x637,0x62d,0x200,0x637,0x645,0x200,0x638,0x645,0x200,0x639,0x62c,0x200,0x639,0x645,0x200, +0x63a,0x62c,0x200,0x63a,0x645,0x200,0x641,0x62c,0x200,0x641,0x62d,0x200,0x641,0x62e,0x200,0x641, +0x645,0x200,0x641,0x649,0x200,0x641,0x64a,0x200,0x642,0x62d,0x200,0x642,0x645,0x200,0x642,0x649, +0x200,0x642,0x64a,0x200,0x643,0x627,0x200,0x643,0x62c,0x200,0x643,0x62d,0x200,0x643,0x62e,0x200, +0x643,0x644,0x200,0x643,0x645,0x200,0x643,0x649,0x200,0x643,0x64a,0x200,0x644,0x62c,0x200,0x644, +0x62d,0x200,0x644,0x62e,0x200,0x644,0x645,0x200,0x644,0x649,0x200,0x644,0x64a,0x200,0x645,0x62c, +0x200,0x645,0x62d,0x200,0x645,0x62e,0x200,0x645,0x645,0x200,0x645,0x649,0x200,0x645,0x64a,0x200, +0x646,0x62c,0x200,0x646,0x62d,0x200,0x646,0x62e,0x200,0x646,0x645,0x200,0x646,0x649,0x200,0x646, +0x64a,0x200,0x647,0x62c,0x200,0x647,0x645,0x200,0x647,0x649,0x200,0x647,0x64a,0x200,0x64a,0x62c, +0x200,0x64a,0x62d,0x200,0x64a,0x62e,0x200,0x64a,0x645,0x200,0x64a,0x649,0x200,0x64a,0x64a,0x8200, +0x23,0x630,0x670,0x8200,0x23,0x631,0x670,0x8200,0x23,0x649,0x670,0x8300,0x21,0x20,0x64c,0x651, +0x8300,0x21,0x20,0x64d,0x651,0x8300,0x21,0x20,0x64e,0x651,0x8300,0x21,0x20,0x64f,0x651,0x8300, +0x21,0x20,0x650,0x651,0x8300,0x23,0x20,0x651,0x670,0x300,0x64a,0x654,0x631,0x300,0x64a,0x654, +0x632,0x300,0x64a,0x654,0x645,0x300,0x64a,0x654,0x646,0x300,0x64a,0x654,0x649,0x300,0x64a,0x654, +0x64a,0x200,0x628,0x631,0x200,0x628,0x632,0x200,0x628,0x645,0x200,0x628,0x646,0x200,0x628,0x649, +0x200,0x628,0x64a,0x200,0x62a,0x631,0x200,0x62a,0x632,0x200,0x62a,0x645,0x200,0x62a,0x646,0x200, +0x62a,0x649,0x200,0x62a,0x64a,0x200,0x62b,0x631,0x200,0x62b,0x632,0x200,0x62b,0x645,0x200,0x62b, +0x646,0x200,0x62b,0x649,0x200,0x62b,0x64a,0x200,0x641,0x649,0x200,0x641,0x64a,0x200,0x642,0x649, +0x200,0x642,0x64a,0x200,0x643,0x627,0x200,0x643,0x644,0x200,0x643,0x645,0x200,0x643,0x649,0x200, +0x643,0x64a,0x200,0x644,0x645,0x200,0x644,0x649,0x200,0x644,0x64a,0x200,0x645,0x627,0x200,0x645, +0x645,0x200,0x646,0x631,0x200,0x646,0x632,0x200,0x646,0x645,0x200,0x646,0x646,0x200,0x646,0x649, +0x200,0x646,0x64a,0x8200,0x23,0x649,0x670,0x200,0x64a,0x631,0x200,0x64a,0x632,0x200,0x64a,0x645, +0x200,0x64a,0x646,0x200,0x64a,0x649,0x200,0x64a,0x64a,0x300,0x64a,0x654,0x62c,0x300,0x64a,0x654, +0x62d,0x300,0x64a,0x654,0x62e,0x300,0x64a,0x654,0x645,0x300,0x64a,0x654,0x647,0x200,0x628,0x62c, +0x200,0x628,0x62d,0x200,0x628,0x62e,0x200,0x628,0x645,0x200,0x628,0x647,0x200,0x62a,0x62c,0x200, +0x62a,0x62d,0x200,0x62a,0x62e,0x200,0x62a,0x645,0x200,0x62a,0x647,0x200,0x62b,0x645,0x200,0x62c, +0x62d,0x200,0x62c,0x645,0x200,0x62d,0x62c,0x200,0x62d,0x645,0x200,0x62e,0x62c,0x200,0x62e,0x645, +0x200,0x633,0x62c,0x200,0x633,0x62d,0x200,0x633,0x62e,0x200,0x633,0x645,0x200,0x635,0x62d,0x200, +0x635,0x62e,0x200,0x635,0x645,0x200,0x636,0x62c,0x200,0x636,0x62d,0x200,0x636,0x62e,0x200,0x636, +0x645,0x200,0x637,0x62d,0x200,0x638,0x645,0x200,0x639,0x62c,0x200,0x639,0x645,0x200,0x63a,0x62c, +0x200,0x63a,0x645,0x200,0x641,0x62c,0x200,0x641,0x62d,0x200,0x641,0x62e,0x200,0x641,0x645,0x200, +0x642,0x62d,0x200,0x642,0x645,0x200,0x643,0x62c,0x200,0x643,0x62d,0x200,0x643,0x62e,0x200,0x643, +0x644,0x200,0x643,0x645,0x200,0x644,0x62c,0x200,0x644,0x62d,0x200,0x644,0x62e,0x200,0x644,0x645, +0x200,0x644,0x647,0x200,0x645,0x62c,0x200,0x645,0x62d,0x200,0x645,0x62e,0x200,0x645,0x645,0x200, +0x646,0x62c,0x200,0x646,0x62d,0x200,0x646,0x62e,0x200,0x646,0x645,0x200,0x646,0x647,0x200,0x647, +0x62c,0x200,0x647,0x645,0x8200,0x23,0x647,0x670,0x200,0x64a,0x62c,0x200,0x64a,0x62d,0x200,0x64a, +0x62e,0x200,0x64a,0x645,0x200,0x64a,0x647,0x300,0x64a,0x654,0x645,0x300,0x64a,0x654,0x647,0x200, +0x628,0x645,0x200,0x628,0x647,0x200,0x62a,0x645,0x200,0x62a,0x647,0x200,0x62b,0x645,0x200,0x62b, +0x647,0x200,0x633,0x645,0x200,0x633,0x647,0x200,0x634,0x645,0x200,0x634,0x647,0x200,0x643,0x644, +0x200,0x643,0x645,0x200,0x644,0x645,0x200,0x646,0x645,0x200,0x646,0x647,0x200,0x64a,0x645,0x200, +0x64a,0x647,0x8300,0x21,0x640,0x64e,0x651,0x8300,0x21,0x640,0x64f,0x651,0x8300,0x21,0x640,0x650, +0x651,0x200,0x637,0x649,0x200,0x637,0x64a,0x200,0x639,0x649,0x200,0x639,0x64a,0x200,0x63a,0x649, +0x200,0x63a,0x64a,0x200,0x633,0x649,0x200,0x633,0x64a,0x200,0x634,0x649,0x200,0x634,0x64a,0x200, +0x62d,0x649,0x200,0x62d,0x64a,0x200,0x62c,0x649,0x200,0x62c,0x64a,0x200,0x62e,0x649,0x200,0x62e, +0x64a,0x200,0x635,0x649,0x200,0x635,0x64a,0x200,0x636,0x649,0x200,0x636,0x64a,0x200,0x634,0x62c, +0x200,0x634,0x62d,0x200,0x634,0x62e,0x200,0x634,0x645,0x200,0x634,0x631,0x200,0x633,0x631,0x200, +0x635,0x631,0x200,0x636,0x631,0x200,0x637,0x649,0x200,0x637,0x64a,0x200,0x639,0x649,0x200,0x639, +0x64a,0x200,0x63a,0x649,0x200,0x63a,0x64a,0x200,0x633,0x649,0x200,0x633,0x64a,0x200,0x634,0x649, +0x200,0x634,0x64a,0x200,0x62d,0x649,0x200,0x62d,0x64a,0x200,0x62c,0x649,0x200,0x62c,0x64a,0x200, +0x62e,0x649,0x200,0x62e,0x64a,0x200,0x635,0x649,0x200,0x635,0x64a,0x200,0x636,0x649,0x200,0x636, +0x64a,0x200,0x634,0x62c,0x200,0x634,0x62d,0x200,0x634,0x62e,0x200,0x634,0x645,0x200,0x634,0x631, +0x200,0x633,0x631,0x200,0x635,0x631,0x200,0x636,0x631,0x200,0x634,0x62c,0x200,0x634,0x62d,0x200, +0x634,0x62e,0x200,0x634,0x645,0x200,0x633,0x647,0x200,0x634,0x647,0x200,0x637,0x645,0x200,0x633, +0x62c,0x200,0x633,0x62d,0x200,0x633,0x62e,0x200,0x634,0x62c,0x200,0x634,0x62d,0x200,0x634,0x62e, +0x200,0x637,0x645,0x200,0x638,0x645,0x8200,0x1b,0x627,0x64b,0x8200,0x1b,0x627,0x64b,0x300,0x62a, +0x62c,0x645,0x300,0x62a,0x62d,0x62c,0x300,0x62a,0x62d,0x62c,0x300,0x62a,0x62d,0x645,0x300,0x62a, +0x62e,0x645,0x300,0x62a,0x645,0x62c,0x300,0x62a,0x645,0x62d,0x300,0x62a,0x645,0x62e,0x300,0x62c, +0x645,0x62d,0x300,0x62c,0x645,0x62d,0x300,0x62d,0x645,0x64a,0x300,0x62d,0x645,0x649,0x300,0x633, +0x62d,0x62c,0x300,0x633,0x62c,0x62d,0x300,0x633,0x62c,0x649,0x300,0x633,0x645,0x62d,0x300,0x633, +0x645,0x62d,0x300,0x633,0x645,0x62c,0x300,0x633,0x645,0x645,0x300,0x633,0x645,0x645,0x300,0x635, +0x62d,0x62d,0x300,0x635,0x62d,0x62d,0x300,0x635,0x645,0x645,0x300,0x634,0x62d,0x645,0x300,0x634, +0x62d,0x645,0x300,0x634,0x62c,0x64a,0x300,0x634,0x645,0x62e,0x300,0x634,0x645,0x62e,0x300,0x634, +0x645,0x645,0x300,0x634,0x645,0x645,0x300,0x636,0x62d,0x649,0x300,0x636,0x62e,0x645,0x300,0x636, +0x62e,0x645,0x300,0x637,0x645,0x62d,0x300,0x637,0x645,0x62d,0x300,0x637,0x645,0x645,0x300,0x637, +0x645,0x64a,0x300,0x639,0x62c,0x645,0x300,0x639,0x645,0x645,0x300,0x639,0x645,0x645,0x300,0x639, +0x645,0x649,0x300,0x63a,0x645,0x645,0x300,0x63a,0x645,0x64a,0x300,0x63a,0x645,0x649,0x300,0x641, +0x62e,0x645,0x300,0x641,0x62e,0x645,0x300,0x642,0x645,0x62d,0x300,0x642,0x645,0x645,0x300,0x644, +0x62d,0x645,0x300,0x644,0x62d,0x64a,0x300,0x644,0x62d,0x649,0x300,0x644,0x62c,0x62c,0x300,0x644, +0x62c,0x62c,0x300,0x644,0x62e,0x645,0x300,0x644,0x62e,0x645,0x300,0x644,0x645,0x62d,0x300,0x644, +0x645,0x62d,0x300,0x645,0x62d,0x62c,0x300,0x645,0x62d,0x645,0x300,0x645,0x62d,0x64a,0x300,0x645, +0x62c,0x62d,0x300,0x645,0x62c,0x645,0x300,0x645,0x62e,0x62c,0x300,0x645,0x62e,0x645,0x300,0x645, +0x62c,0x62e,0x300,0x647,0x645,0x62c,0x300,0x647,0x645,0x645,0x300,0x646,0x62d,0x645,0x300,0x646, +0x62d,0x649,0x300,0x646,0x62c,0x645,0x300,0x646,0x62c,0x645,0x300,0x646,0x62c,0x649,0x300,0x646, +0x645,0x64a,0x300,0x646,0x645,0x649,0x300,0x64a,0x645,0x645,0x300,0x64a,0x645,0x645,0x300,0x628, +0x62e,0x64a,0x300,0x62a,0x62c,0x64a,0x300,0x62a,0x62c,0x649,0x300,0x62a,0x62e,0x64a,0x300,0x62a, +0x62e,0x649,0x300,0x62a,0x645,0x64a,0x300,0x62a,0x645,0x649,0x300,0x62c,0x645,0x64a,0x300,0x62c, +0x62d,0x649,0x300,0x62c,0x645,0x649,0x300,0x633,0x62e,0x649,0x300,0x635,0x62d,0x64a,0x300,0x634, +0x62d,0x64a,0x300,0x636,0x62d,0x64a,0x300,0x644,0x62c,0x64a,0x300,0x644,0x645,0x64a,0x300,0x64a, +0x62d,0x64a,0x300,0x64a,0x62c,0x64a,0x300,0x64a,0x645,0x64a,0x300,0x645,0x645,0x64a,0x300,0x642, +0x645,0x64a,0x300,0x646,0x62d,0x64a,0x300,0x642,0x645,0x62d,0x300,0x644,0x62d,0x645,0x300,0x639, +0x645,0x64a,0x300,0x643,0x645,0x64a,0x300,0x646,0x62c,0x62d,0x300,0x645,0x62e,0x64a,0x300,0x644, +0x62c,0x645,0x300,0x643,0x645,0x645,0x300,0x644,0x62c,0x645,0x300,0x646,0x62c,0x62d,0x300,0x62c, +0x62d,0x64a,0x300,0x62d,0x62c,0x64a,0x300,0x645,0x62c,0x64a,0x300,0x641,0x645,0x64a,0x300,0x628, +0x62d,0x64a,0x300,0x643,0x645,0x645,0x300,0x639,0x62c,0x645,0x300,0x635,0x645,0x645,0x300,0x633, +0x62e,0x64a,0x300,0x646,0x62c,0x64a,0x300,0x635,0x644,0x6d2,0x300,0x642,0x644,0x6d2,0x400,0x627, +0x644,0x644,0x647,0x400,0x627,0x643,0x628,0x631,0x400,0x645,0x62d,0x645,0x62f,0x400,0x635,0x644, +0x639,0x645,0x400,0x631,0x633,0x648,0x644,0x400,0x639,0x644,0x64a,0x647,0x400,0x648,0x633,0x644, +0x645,0x300,0x635,0x644,0x649,0x1200,0x635,0x644,0x649,0x20,0x627,0x644,0x644,0x647,0x20,0x639, +0x644,0x64a,0x647,0x20,0x648,0x633,0x644,0x645,0x800,0x62c,0x644,0x20,0x62c,0x644,0x627,0x644, +0x647,0x400,0x631,0x6cc,0x627,0x644,0x100,0x2c,0x100,0x3001,0x100,0x3002,0x100,0x3a,0x100,0x3b, +0x100,0x21,0x100,0x3f,0x100,0x3016,0x100,0x3017,0x300,0x2e,0x2e,0x2e,0x200,0x2e,0x2e,0x100, +0x2014,0x100,0x2013,0x100,0x5f,0x100,0x5f,0x100,0x28,0x100,0x29,0x100,0x7b,0x100,0x7d,0x100, +0x3014,0x100,0x3015,0x100,0x3010,0x100,0x3011,0x100,0x300a,0x100,0x300b,0x100,0x3008,0x100,0x3009,0x100, +0x300c,0x100,0x300d,0x100,0x300e,0x100,0x300f,0x100,0x5b,0x100,0x5d,0x8200,0xe6,0x20,0x305,0x8200, +0xe6,0x20,0x305,0x8200,0xe6,0x20,0x305,0x8200,0xe6,0x20,0x305,0x100,0x5f,0x100,0x5f,0x100, +0x5f,0x100,0x2c,0x100,0x3001,0x100,0x2e,0x100,0x3b,0x100,0x3a,0x100,0x3f,0x100,0x21,0x100, +0x2014,0x100,0x28,0x100,0x29,0x100,0x7b,0x100,0x7d,0x100,0x3014,0x100,0x3015,0x100,0x23,0x100, +0x26,0x100,0x2a,0x100,0x2b,0x100,0x2d,0x100,0x3c,0x100,0x3e,0x100,0x3d,0x100,0x5c,0x100, +0x24,0x100,0x25,0x100,0x40,0x8200,0x1b,0x20,0x64b,0x8200,0x1b,0x640,0x64b,0x8200,0x1c,0x20, +0x64c,0x8200,0x1d,0x20,0x64d,0x8200,0x1e,0x20,0x64e,0x8200,0x1e,0x640,0x64e,0x8200,0x1f,0x20, +0x64f,0x8200,0x1f,0x640,0x64f,0x8200,0x20,0x20,0x650,0x8200,0x20,0x640,0x650,0x8200,0x21,0x20, +0x651,0x8200,0x21,0x640,0x651,0x8200,0x22,0x20,0x652,0x8200,0x22,0x640,0x652,0x100,0x621,0x8200, +0xe6,0x627,0x653,0x8200,0xe6,0x627,0x653,0x8200,0xe6,0x627,0x654,0x8200,0xe6,0x627,0x654,0x8200, +0xe6,0x648,0x654,0x8200,0xe6,0x648,0x654,0x8200,0xdc,0x627,0x655,0x8200,0xdc,0x627,0x655,0x8200, +0xe6,0x64a,0x654,0x8200,0xe6,0x64a,0x654,0x8200,0xe6,0x64a,0x654,0x8200,0xe6,0x64a,0x654,0x100, +0x627,0x100,0x627,0x100,0x628,0x100,0x628,0x100,0x628,0x100,0x628,0x100,0x629,0x100,0x629,0x100, +0x62a,0x100,0x62a,0x100,0x62a,0x100,0x62a,0x100,0x62b,0x100,0x62b,0x100,0x62b,0x100,0x62b,0x100, +0x62c,0x100,0x62c,0x100,0x62c,0x100,0x62c,0x100,0x62d,0x100,0x62d,0x100,0x62d,0x100,0x62d,0x100, +0x62e,0x100,0x62e,0x100,0x62e,0x100,0x62e,0x100,0x62f,0x100,0x62f,0x100,0x630,0x100,0x630,0x100, +0x631,0x100,0x631,0x100,0x632,0x100,0x632,0x100,0x633,0x100,0x633,0x100,0x633,0x100,0x633,0x100, +0x634,0x100,0x634,0x100,0x634,0x100,0x634,0x100,0x635,0x100,0x635,0x100,0x635,0x100,0x635,0x100, +0x636,0x100,0x636,0x100,0x636,0x100,0x636,0x100,0x637,0x100,0x637,0x100,0x637,0x100,0x637,0x100, +0x638,0x100,0x638,0x100,0x638,0x100,0x638,0x100,0x639,0x100,0x639,0x100,0x639,0x100,0x639,0x100, +0x63a,0x100,0x63a,0x100,0x63a,0x100,0x63a,0x100,0x641,0x100,0x641,0x100,0x641,0x100,0x641,0x100, +0x642,0x100,0x642,0x100,0x642,0x100,0x642,0x100,0x643,0x100,0x643,0x100,0x643,0x100,0x643,0x100, +0x644,0x100,0x644,0x100,0x644,0x100,0x644,0x100,0x645,0x100,0x645,0x100,0x645,0x100,0x645,0x100, +0x646,0x100,0x646,0x100,0x646,0x100,0x646,0x100,0x647,0x100,0x647,0x100,0x647,0x100,0x647,0x100, +0x648,0x100,0x648,0x100,0x649,0x100,0x649,0x100,0x64a,0x100,0x64a,0x100,0x64a,0x100,0x64a,0x8300, +0xe6,0x644,0x627,0x653,0x8300,0xe6,0x644,0x627,0x653,0x8300,0xe6,0x644,0x627,0x654,0x8300,0xe6, +0x644,0x627,0x654,0x8300,0xdc,0x644,0x627,0x655,0x8300,0xdc,0x644,0x627,0x655,0x200,0x644,0x627, +0x200,0x644,0x627,0x100,0x21,0x100,0x22,0x100,0x23,0x100,0x24,0x100,0x25,0x100,0x26,0x100, +0x27,0x100,0x28,0x100,0x29,0x100,0x2a,0x100,0x2b,0x100,0x2c,0x100,0x2d,0x100,0x2e,0x100, +0x2f,0x100,0x30,0x100,0x31,0x100,0x32,0x100,0x33,0x100,0x34,0x100,0x35,0x100,0x36,0x100, +0x37,0x100,0x38,0x100,0x39,0x100,0x3a,0x100,0x3b,0x100,0x3c,0x100,0x3d,0x100,0x3e,0x100, +0x3f,0x100,0x40,0x100,0x41,0x100,0x42,0x100,0x43,0x100,0x44,0x100,0x45,0x100,0x46,0x100, +0x47,0x100,0x48,0x100,0x49,0x100,0x4a,0x100,0x4b,0x100,0x4c,0x100,0x4d,0x100,0x4e,0x100, +0x4f,0x100,0x50,0x100,0x51,0x100,0x52,0x100,0x53,0x100,0x54,0x100,0x55,0x100,0x56,0x100, +0x57,0x100,0x58,0x100,0x59,0x100,0x5a,0x100,0x5b,0x100,0x5c,0x100,0x5d,0x100,0x5e,0x100, +0x5f,0x100,0x60,0x100,0x61,0x100,0x62,0x100,0x63,0x100,0x64,0x100,0x65,0x100,0x66,0x100, +0x67,0x100,0x68,0x100,0x69,0x100,0x6a,0x100,0x6b,0x100,0x6c,0x100,0x6d,0x100,0x6e,0x100, +0x6f,0x100,0x70,0x100,0x71,0x100,0x72,0x100,0x73,0x100,0x74,0x100,0x75,0x100,0x76,0x100, +0x77,0x100,0x78,0x100,0x79,0x100,0x7a,0x100,0x7b,0x100,0x7c,0x100,0x7d,0x100,0x7e,0x100, +0x2985,0x100,0x2986,0x100,0x3002,0x100,0x300c,0x100,0x300d,0x100,0x3001,0x100,0x30fb,0x100,0x30f2,0x100, +0x30a1,0x100,0x30a3,0x100,0x30a5,0x100,0x30a7,0x100,0x30a9,0x100,0x30e3,0x100,0x30e5,0x100,0x30e7,0x100, +0x30c3,0x100,0x30fc,0x100,0x30a2,0x100,0x30a4,0x100,0x30a6,0x100,0x30a8,0x100,0x30aa,0x100,0x30ab,0x100, +0x30ad,0x100,0x30af,0x100,0x30b1,0x100,0x30b3,0x100,0x30b5,0x100,0x30b7,0x100,0x30b9,0x100,0x30bb,0x100, +0x30bd,0x100,0x30bf,0x100,0x30c1,0x100,0x30c4,0x100,0x30c6,0x100,0x30c8,0x100,0x30ca,0x100,0x30cb,0x100, +0x30cc,0x100,0x30cd,0x100,0x30ce,0x100,0x30cf,0x100,0x30d2,0x100,0x30d5,0x100,0x30d8,0x100,0x30db,0x100, +0x30de,0x100,0x30df,0x100,0x30e0,0x100,0x30e1,0x100,0x30e2,0x100,0x30e4,0x100,0x30e6,0x100,0x30e8,0x100, +0x30e9,0x100,0x30ea,0x100,0x30eb,0x100,0x30ec,0x100,0x30ed,0x100,0x30ef,0x100,0x30f3,0x8100,0x808,0x3099, +0x8100,0x808,0x309a,0x100,0x1160,0x100,0x1100,0x100,0x1101,0x100,0x11aa,0x100,0x1102,0x100,0x11ac,0x100, +0x11ad,0x100,0x1103,0x100,0x1104,0x100,0x1105,0x100,0x11b0,0x100,0x11b1,0x100,0x11b2,0x100,0x11b3,0x100, +0x11b4,0x100,0x11b5,0x100,0x111a,0x100,0x1106,0x100,0x1107,0x100,0x1108,0x100,0x1121,0x100,0x1109,0x100, +0x110a,0x100,0x110b,0x100,0x110c,0x100,0x110d,0x100,0x110e,0x100,0x110f,0x100,0x1110,0x100,0x1111,0x100, +0x1112,0x100,0x1161,0x100,0x1162,0x100,0x1163,0x100,0x1164,0x100,0x1165,0x100,0x1166,0x100,0x1167,0x100, +0x1168,0x100,0x1169,0x100,0x116a,0x100,0x116b,0x100,0x116c,0x100,0x116d,0x100,0x116e,0x100,0x116f,0x100, +0x1170,0x100,0x1171,0x100,0x1172,0x100,0x1173,0x100,0x1174,0x100,0x1175,0x100,0xa2,0x100,0xa3,0x100, +0xac,0x8200,0xe6,0x20,0x304,0x100,0xa6,0x100,0xa5,0x100,0x20a9,0x100,0x2502,0x100,0x2190,0x100, +0x2191,0x100,0x2192,0x100,0x2193,0x100,0x25a0,0x100,0x25cb,0x100,0x61,0x100,0x62,0x100,0x63,0x100, 0x64,0x100,0x65,0x100,0x66,0x100,0x67,0x100,0x68,0x100,0x69,0x100,0x6a,0x100,0x6b,0x100, 0x6c,0x100,0x6d,0x100,0x6e,0x100,0x6f,0x100,0x70,0x100,0x71,0x100,0x72,0x100,0x73,0x100, -0x74,0x100,0x75,0x100,0x76,0x100,0x77,0x100,0x78,0x100,0x79,0x100,0x7a,0x100,0x30,0x400, -0x222b,0x222b,0x222b,0x222b,0x300,0x3a,0x3a,0x3d,0x200,0x3d,0x3d,0x300,0x3d,0x3d,0x3d,0x100, -0x2d61,0x100,0x6bcd,0x100,0x9f9f,0x100,0x4e00,0x100,0x4e28,0x100,0x4e36,0x100,0x4e3f,0x100,0x4e59,0x100, -0x4e85,0x100,0x4e8c,0x100,0x4ea0,0x100,0x4eba,0x100,0x513f,0x100,0x5165,0x100,0x516b,0x100,0x5182,0x100, -0x5196,0x100,0x51ab,0x100,0x51e0,0x100,0x51f5,0x100,0x5200,0x100,0x529b,0x100,0x52f9,0x100,0x5315,0x100, -0x531a,0x100,0x5338,0x100,0x5341,0x100,0x535c,0x100,0x5369,0x100,0x5382,0x100,0x53b6,0x100,0x53c8,0x100, -0x53e3,0x100,0x56d7,0x100,0x571f,0x100,0x58eb,0x100,0x5902,0x100,0x590a,0x100,0x5915,0x100,0x5927,0x100, -0x5973,0x100,0x5b50,0x100,0x5b80,0x100,0x5bf8,0x100,0x5c0f,0x100,0x5c22,0x100,0x5c38,0x100,0x5c6e,0x100, -0x5c71,0x100,0x5ddb,0x100,0x5de5,0x100,0x5df1,0x100,0x5dfe,0x100,0x5e72,0x100,0x5e7a,0x100,0x5e7f,0x100, -0x5ef4,0x100,0x5efe,0x100,0x5f0b,0x100,0x5f13,0x100,0x5f50,0x100,0x5f61,0x100,0x5f73,0x100,0x5fc3,0x100, -0x6208,0x100,0x6236,0x100,0x624b,0x100,0x652f,0x100,0x6534,0x100,0x6587,0x100,0x6597,0x100,0x65a4,0x100, -0x65b9,0x100,0x65e0,0x100,0x65e5,0x100,0x66f0,0x100,0x6708,0x100,0x6728,0x100,0x6b20,0x100,0x6b62,0x100, -0x6b79,0x100,0x6bb3,0x100,0x6bcb,0x100,0x6bd4,0x100,0x6bdb,0x100,0x6c0f,0x100,0x6c14,0x100,0x6c34,0x100, -0x706b,0x100,0x722a,0x100,0x7236,0x100,0x723b,0x100,0x723f,0x100,0x7247,0x100,0x7259,0x100,0x725b,0x100, -0x72ac,0x100,0x7384,0x100,0x7389,0x100,0x74dc,0x100,0x74e6,0x100,0x7518,0x100,0x751f,0x100,0x7528,0x100, -0x7530,0x100,0x758b,0x100,0x7592,0x100,0x7676,0x100,0x767d,0x100,0x76ae,0x100,0x76bf,0x100,0x76ee,0x100, -0x77db,0x100,0x77e2,0x100,0x77f3,0x100,0x793a,0x100,0x79b8,0x100,0x79be,0x100,0x7a74,0x100,0x7acb,0x100, -0x7af9,0x100,0x7c73,0x100,0x7cf8,0x100,0x7f36,0x100,0x7f51,0x100,0x7f8a,0x100,0x7fbd,0x100,0x8001,0x100, -0x800c,0x100,0x8012,0x100,0x8033,0x100,0x807f,0x100,0x8089,0x100,0x81e3,0x100,0x81ea,0x100,0x81f3,0x100, -0x81fc,0x100,0x820c,0x100,0x821b,0x100,0x821f,0x100,0x826e,0x100,0x8272,0x100,0x8278,0x100,0x864d,0x100, -0x866b,0x100,0x8840,0x100,0x884c,0x100,0x8863,0x100,0x897e,0x100,0x898b,0x100,0x89d2,0x100,0x8a00,0x100, -0x8c37,0x100,0x8c46,0x100,0x8c55,0x100,0x8c78,0x100,0x8c9d,0x100,0x8d64,0x100,0x8d70,0x100,0x8db3,0x100, -0x8eab,0x100,0x8eca,0x100,0x8f9b,0x100,0x8fb0,0x100,0x8fb5,0x100,0x9091,0x100,0x9149,0x100,0x91c6,0x100, -0x91cc,0x100,0x91d1,0x100,0x9577,0x100,0x9580,0x100,0x961c,0x100,0x96b6,0x100,0x96b9,0x100,0x96e8,0x100, -0x9751,0x100,0x975e,0x100,0x9762,0x100,0x9769,0x100,0x97cb,0x100,0x97ed,0x100,0x97f3,0x100,0x9801,0x100, -0x98a8,0x100,0x98db,0x100,0x98df,0x100,0x9996,0x100,0x9999,0x100,0x99ac,0x100,0x9aa8,0x100,0x9ad8,0x100, -0x9adf,0x100,0x9b25,0x100,0x9b2f,0x100,0x9b32,0x100,0x9b3c,0x100,0x9b5a,0x100,0x9ce5,0x100,0x9e75,0x100, -0x9e7f,0x100,0x9ea5,0x100,0x9ebb,0x100,0x9ec3,0x100,0x9ecd,0x100,0x9ed1,0x100,0x9ef9,0x100,0x9efd,0x100, -0x9f0e,0x100,0x9f13,0x100,0x9f20,0x100,0x9f3b,0x100,0x9f4a,0x100,0x9f52,0x100,0x9f8d,0x100,0x9f9c,0x100, -0x9fa0,0x100,0x20,0x100,0x3012,0x100,0x5341,0x100,0x5344,0x100,0x5345,0x8200,8,0x20,0x3099,0x8200, -8,0x20,0x309a,0x200,0x3088,0x308a,0x200,0x30b3,0x30c8,0x100,0x1100,0x100,0x1101,0x100,0x11aa,0x100, -0x1102,0x100,0x11ac,0x100,0x11ad,0x100,0x1103,0x100,0x1104,0x100,0x1105,0x100,0x11b0,0x100,0x11b1,0x100, -0x11b2,0x100,0x11b3,0x100,0x11b4,0x100,0x11b5,0x100,0x111a,0x100,0x1106,0x100,0x1107,0x100,0x1108,0x100, -0x1121,0x100,0x1109,0x100,0x110a,0x100,0x110b,0x100,0x110c,0x100,0x110d,0x100,0x110e,0x100,0x110f,0x100, -0x1110,0x100,0x1111,0x100,0x1112,0x100,0x1161,0x100,0x1162,0x100,0x1163,0x100,0x1164,0x100,0x1165,0x100, -0x1166,0x100,0x1167,0x100,0x1168,0x100,0x1169,0x100,0x116a,0x100,0x116b,0x100,0x116c,0x100,0x116d,0x100, -0x116e,0x100,0x116f,0x100,0x1170,0x100,0x1171,0x100,0x1172,0x100,0x1173,0x100,0x1174,0x100,0x1175,0x100, -0x1160,0x100,0x1114,0x100,0x1115,0x100,0x11c7,0x100,0x11c8,0x100,0x11cc,0x100,0x11ce,0x100,0x11d3,0x100, -0x11d7,0x100,0x11d9,0x100,0x111c,0x100,0x11dd,0x100,0x11df,0x100,0x111d,0x100,0x111e,0x100,0x1120,0x100, -0x1122,0x100,0x1123,0x100,0x1127,0x100,0x1129,0x100,0x112b,0x100,0x112c,0x100,0x112d,0x100,0x112e,0x100, -0x112f,0x100,0x1132,0x100,0x1136,0x100,0x1140,0x100,0x1147,0x100,0x114c,0x100,0x11f1,0x100,0x11f2,0x100, -0x1157,0x100,0x1158,0x100,0x1159,0x100,0x1184,0x100,0x1185,0x100,0x1188,0x100,0x1191,0x100,0x1192,0x100, -0x1194,0x100,0x119e,0x100,0x11a1,0x100,0x4e00,0x100,0x4e8c,0x100,0x4e09,0x100,0x56db,0x100,0x4e0a,0x100, -0x4e2d,0x100,0x4e0b,0x100,0x7532,0x100,0x4e59,0x100,0x4e19,0x100,0x4e01,0x100,0x5929,0x100,0x5730,0x100, -0x4eba,0x300,0x28,0x1100,0x29,0x300,0x28,0x1102,0x29,0x300,0x28,0x1103,0x29,0x300,0x28,0x1105, -0x29,0x300,0x28,0x1106,0x29,0x300,0x28,0x1107,0x29,0x300,0x28,0x1109,0x29,0x300,0x28,0x110b, -0x29,0x300,0x28,0x110c,0x29,0x300,0x28,0x110e,0x29,0x300,0x28,0x110f,0x29,0x300,0x28,0x1110, -0x29,0x300,0x28,0x1111,0x29,0x300,0x28,0x1112,0x29,0x400,0x28,0x1100,0x1161,0x29,0x400,0x28, -0x1102,0x1161,0x29,0x400,0x28,0x1103,0x1161,0x29,0x400,0x28,0x1105,0x1161,0x29,0x400,0x28,0x1106, -0x1161,0x29,0x400,0x28,0x1107,0x1161,0x29,0x400,0x28,0x1109,0x1161,0x29,0x400,0x28,0x110b,0x1161, -0x29,0x400,0x28,0x110c,0x1161,0x29,0x400,0x28,0x110e,0x1161,0x29,0x400,0x28,0x110f,0x1161,0x29, -0x400,0x28,0x1110,0x1161,0x29,0x400,0x28,0x1111,0x1161,0x29,0x400,0x28,0x1112,0x1161,0x29,0x400, -0x28,0x110c,0x116e,0x29,0x700,0x28,0x110b,0x1169,0x110c,0x1165,0x11ab,0x29,0x600,0x28,0x110b,0x1169, -0x1112,0x116e,0x29,0x300,0x28,0x4e00,0x29,0x300,0x28,0x4e8c,0x29,0x300,0x28,0x4e09,0x29,0x300, -0x28,0x56db,0x29,0x300,0x28,0x4e94,0x29,0x300,0x28,0x516d,0x29,0x300,0x28,0x4e03,0x29,0x300, -0x28,0x516b,0x29,0x300,0x28,0x4e5d,0x29,0x300,0x28,0x5341,0x29,0x300,0x28,0x6708,0x29,0x300, -0x28,0x706b,0x29,0x300,0x28,0x6c34,0x29,0x300,0x28,0x6728,0x29,0x300,0x28,0x91d1,0x29,0x300, -0x28,0x571f,0x29,0x300,0x28,0x65e5,0x29,0x300,0x28,0x682a,0x29,0x300,0x28,0x6709,0x29,0x300, -0x28,0x793e,0x29,0x300,0x28,0x540d,0x29,0x300,0x28,0x7279,0x29,0x300,0x28,0x8ca1,0x29,0x300, -0x28,0x795d,0x29,0x300,0x28,0x52b4,0x29,0x300,0x28,0x4ee3,0x29,0x300,0x28,0x547c,0x29,0x300, -0x28,0x5b66,0x29,0x300,0x28,0x76e3,0x29,0x300,0x28,0x4f01,0x29,0x300,0x28,0x8cc7,0x29,0x300, -0x28,0x5354,0x29,0x300,0x28,0x796d,0x29,0x300,0x28,0x4f11,0x29,0x300,0x28,0x81ea,0x29,0x300, -0x28,0x81f3,0x29,0x200,0x32,0x31,0x200,0x32,0x32,0x200,0x32,0x33,0x200,0x32,0x34,0x200, -0x32,0x35,0x200,0x32,0x36,0x200,0x32,0x37,0x200,0x32,0x38,0x200,0x32,0x39,0x200,0x33, -0x30,0x200,0x33,0x31,0x200,0x33,0x32,0x200,0x33,0x33,0x200,0x33,0x34,0x200,0x33,0x35, -0x100,0x1100,0x100,0x1102,0x100,0x1103,0x100,0x1105,0x100,0x1106,0x100,0x1107,0x100,0x1109,0x100,0x110b, -0x100,0x110c,0x100,0x110e,0x100,0x110f,0x100,0x1110,0x100,0x1111,0x100,0x1112,0x200,0x1100,0x1161,0x200, -0x1102,0x1161,0x200,0x1103,0x1161,0x200,0x1105,0x1161,0x200,0x1106,0x1161,0x200,0x1107,0x1161,0x200,0x1109, -0x1161,0x200,0x110b,0x1161,0x200,0x110c,0x1161,0x200,0x110e,0x1161,0x200,0x110f,0x1161,0x200,0x1110,0x1161, -0x200,0x1111,0x1161,0x200,0x1112,0x1161,0x500,0x110e,0x1161,0x11b7,0x1100,0x1169,0x400,0x110c,0x116e,0x110b, -0x1174,0x200,0x110b,0x116e,0x100,0x4e00,0x100,0x4e8c,0x100,0x4e09,0x100,0x56db,0x100,0x4e94,0x100,0x516d, -0x100,0x4e03,0x100,0x516b,0x100,0x4e5d,0x100,0x5341,0x100,0x6708,0x100,0x706b,0x100,0x6c34,0x100,0x6728, -0x100,0x91d1,0x100,0x571f,0x100,0x65e5,0x100,0x682a,0x100,0x6709,0x100,0x793e,0x100,0x540d,0x100,0x7279, -0x100,0x8ca1,0x100,0x795d,0x100,0x52b4,0x100,0x79d8,0x100,0x7537,0x100,0x5973,0x100,0x9069,0x100,0x512a, -0x100,0x5370,0x100,0x6ce8,0x100,0x9805,0x100,0x4f11,0x100,0x5199,0x100,0x6b63,0x100,0x4e0a,0x100,0x4e2d, -0x100,0x4e0b,0x100,0x5de6,0x100,0x53f3,0x100,0x533b,0x100,0x5b97,0x100,0x5b66,0x100,0x76e3,0x100,0x4f01, -0x100,0x8cc7,0x100,0x5354,0x100,0x591c,0x200,0x33,0x36,0x200,0x33,0x37,0x200,0x33,0x38,0x200, -0x33,0x39,0x200,0x34,0x30,0x200,0x34,0x31,0x200,0x34,0x32,0x200,0x34,0x33,0x200,0x34, -0x34,0x200,0x34,0x35,0x200,0x34,0x36,0x200,0x34,0x37,0x200,0x34,0x38,0x200,0x34,0x39, -0x200,0x35,0x30,0x200,0x31,0x6708,0x200,0x32,0x6708,0x200,0x33,0x6708,0x200,0x34,0x6708,0x200, -0x35,0x6708,0x200,0x36,0x6708,0x200,0x37,0x6708,0x200,0x38,0x6708,0x200,0x39,0x6708,0x300,0x31, -0x30,0x6708,0x300,0x31,0x31,0x6708,0x300,0x31,0x32,0x6708,0x300,0x65,0x72,0x67,0x100,0x30a2, -0x100,0x30a4,0x100,0x30a6,0x100,0x30a8,0x100,0x30aa,0x100,0x30ab,0x100,0x30ad,0x100,0x30af,0x100,0x30b1, -0x100,0x30b3,0x100,0x30b5,0x100,0x30b7,0x100,0x30b9,0x100,0x30bb,0x100,0x30bd,0x100,0x30bf,0x100,0x30c1, -0x100,0x30c4,0x100,0x30c6,0x100,0x30c8,0x100,0x30ca,0x100,0x30cb,0x100,0x30cc,0x100,0x30cd,0x100,0x30ce, -0x100,0x30cf,0x100,0x30d2,0x100,0x30d5,0x100,0x30d8,0x100,0x30db,0x100,0x30de,0x100,0x30df,0x100,0x30e0, -0x100,0x30e1,0x100,0x30e2,0x100,0x30e4,0x100,0x30e6,0x100,0x30e8,0x100,0x30e9,0x100,0x30ea,0x100,0x30eb, -0x100,0x30ec,0x100,0x30ed,0x100,0x30ef,0x100,0x30f0,0x100,0x30f1,0x100,0x30f2,0x500,0x30a2,0x30cf,0x309a, -0x30fc,0x30c8,0x400,0x30a2,0x30eb,0x30d5,0x30a1,0x500,0x30a2,0x30f3,0x30d8,0x309a,0x30a2,0x300,0x30a2,0x30fc, -0x30eb,0x8500,8,0x30a4,0x30cb,0x30f3,0x30af,0x3099,0x300,0x30a4,0x30f3,0x30c1,0x300,0x30a6,0x30a9,0x30f3, -0x8600,8,0x30a8,0x30b9,0x30af,0x30fc,0x30c8,0x3099,0x400,0x30a8,0x30fc,0x30ab,0x30fc,0x300,0x30aa,0x30f3, -0x30b9,0x300,0x30aa,0x30fc,0x30e0,0x300,0x30ab,0x30a4,0x30ea,0x400,0x30ab,0x30e9,0x30c3,0x30c8,0x400,0x30ab, -0x30ed,0x30ea,0x30fc,0x400,0x30ab,0x3099,0x30ed,0x30f3,0x400,0x30ab,0x3099,0x30f3,0x30de,0x8400,8,0x30ad, -0x3099,0x30ab,0x3099,0x400,0x30ad,0x3099,0x30cb,0x30fc,0x400,0x30ad,0x30e5,0x30ea,0x30fc,0x600,0x30ad,0x3099, -0x30eb,0x30bf,0x3099,0x30fc,0x200,0x30ad,0x30ed,0x600,0x30ad,0x30ed,0x30af,0x3099,0x30e9,0x30e0,0x600,0x30ad, -0x30ed,0x30e1,0x30fc,0x30c8,0x30eb,0x500,0x30ad,0x30ed,0x30ef,0x30c3,0x30c8,0x400,0x30af,0x3099,0x30e9,0x30e0, -0x600,0x30af,0x3099,0x30e9,0x30e0,0x30c8,0x30f3,0x600,0x30af,0x30eb,0x30bb,0x3099,0x30a4,0x30ed,0x400,0x30af, -0x30ed,0x30fc,0x30cd,0x300,0x30b1,0x30fc,0x30b9,0x300,0x30b3,0x30eb,0x30ca,0x8400,8,0x30b3,0x30fc,0x30db, -0x309a,0x400,0x30b5,0x30a4,0x30af,0x30eb,0x500,0x30b5,0x30f3,0x30c1,0x30fc,0x30e0,0x8500,8,0x30b7,0x30ea, -0x30f3,0x30af,0x3099,0x300,0x30bb,0x30f3,0x30c1,0x300,0x30bb,0x30f3,0x30c8,0x400,0x30bf,0x3099,0x30fc,0x30b9, -0x300,0x30c6,0x3099,0x30b7,0x300,0x30c8,0x3099,0x30eb,0x200,0x30c8,0x30f3,0x200,0x30ca,0x30ce,0x300,0x30ce, -0x30c3,0x30c8,0x300,0x30cf,0x30a4,0x30c4,0x600,0x30cf,0x309a,0x30fc,0x30bb,0x30f3,0x30c8,0x400,0x30cf,0x309a, -0x30fc,0x30c4,0x500,0x30cf,0x3099,0x30fc,0x30ec,0x30eb,0x600,0x30d2,0x309a,0x30a2,0x30b9,0x30c8,0x30eb,0x400, -0x30d2,0x309a,0x30af,0x30eb,0x300,0x30d2,0x309a,0x30b3,0x300,0x30d2,0x3099,0x30eb,0x8600,8,0x30d5,0x30a1, -0x30e9,0x30c3,0x30c8,0x3099,0x400,0x30d5,0x30a3,0x30fc,0x30c8,0x600,0x30d5,0x3099,0x30c3,0x30b7,0x30a7,0x30eb, -0x300,0x30d5,0x30e9,0x30f3,0x500,0x30d8,0x30af,0x30bf,0x30fc,0x30eb,0x300,0x30d8,0x309a,0x30bd,0x400,0x30d8, -0x309a,0x30cb,0x30d2,0x300,0x30d8,0x30eb,0x30c4,0x400,0x30d8,0x309a,0x30f3,0x30b9,0x8500,8,0x30d8,0x309a, -0x30fc,0x30b7,0x3099,0x400,0x30d8,0x3099,0x30fc,0x30bf,0x500,0x30db,0x309a,0x30a4,0x30f3,0x30c8,0x400,0x30db, -0x3099,0x30eb,0x30c8,0x200,0x30db,0x30f3,0x8500,8,0x30db,0x309a,0x30f3,0x30c8,0x3099,0x300,0x30db,0x30fc, -0x30eb,0x300,0x30db,0x30fc,0x30f3,0x400,0x30de,0x30a4,0x30af,0x30ed,0x300,0x30de,0x30a4,0x30eb,0x300,0x30de, -0x30c3,0x30cf,0x300,0x30de,0x30eb,0x30af,0x500,0x30de,0x30f3,0x30b7,0x30e7,0x30f3,0x400,0x30df,0x30af,0x30ed, -0x30f3,0x200,0x30df,0x30ea,0x600,0x30df,0x30ea,0x30cf,0x3099,0x30fc,0x30eb,0x8300,8,0x30e1,0x30ab,0x3099, -0x500,0x30e1,0x30ab,0x3099,0x30c8,0x30f3,0x400,0x30e1,0x30fc,0x30c8,0x30eb,0x8400,8,0x30e4,0x30fc,0x30c8, -0x3099,0x300,0x30e4,0x30fc,0x30eb,0x300,0x30e6,0x30a2,0x30f3,0x400,0x30ea,0x30c3,0x30c8,0x30eb,0x200,0x30ea, -0x30e9,0x400,0x30eb,0x30d2,0x309a,0x30fc,0x500,0x30eb,0x30fc,0x30d5,0x3099,0x30eb,0x200,0x30ec,0x30e0,0x600, -0x30ec,0x30f3,0x30c8,0x30b1,0x3099,0x30f3,0x300,0x30ef,0x30c3,0x30c8,0x200,0x30,0x70b9,0x200,0x31,0x70b9, -0x200,0x32,0x70b9,0x200,0x33,0x70b9,0x200,0x34,0x70b9,0x200,0x35,0x70b9,0x200,0x36,0x70b9,0x200, -0x37,0x70b9,0x200,0x38,0x70b9,0x200,0x39,0x70b9,0x300,0x31,0x30,0x70b9,0x300,0x31,0x31,0x70b9, -0x300,0x31,0x32,0x70b9,0x300,0x31,0x33,0x70b9,0x300,0x31,0x34,0x70b9,0x300,0x31,0x35,0x70b9, -0x300,0x31,0x36,0x70b9,0x300,0x31,0x37,0x70b9,0x300,0x31,0x38,0x70b9,0x300,0x31,0x39,0x70b9, -0x300,0x32,0x30,0x70b9,0x300,0x32,0x31,0x70b9,0x300,0x32,0x32,0x70b9,0x300,0x32,0x33,0x70b9, -0x300,0x32,0x34,0x70b9,0x200,0x64,0x61,0x300,0x62,0x61,0x72,0x200,0x70,0x63,0x200,0x64, -0x6d,0x300,0x64,0x6d,0x32,0x300,0x64,0x6d,0x33,0x200,0x5e73,0x6210,0x200,0x662d,0x548c,0x200, -0x5927,0x6b63,0x200,0x660e,0x6cbb,0x400,0x682a,0x5f0f,0x4f1a,0x793e,0x300,0x63,0x61,0x6c,0x400,0x6b, -0x63,0x61,0x6c,0x200,0x3bc,0x67,0x200,0x6d,0x67,0x200,0x6b,0x67,0x200,0x3bc,0x6c,0x200, -0x6d,0x6c,0x200,0x64,0x6c,0x200,0x6b,0x6c,0x200,0x66,0x6d,0x200,0x6e,0x6d,0x200,0x3bc, -0x6d,0x200,0x6d,0x6d,0x200,0x63,0x6d,0x200,0x6b,0x6d,0x300,0x6d,0x6d,0x32,0x300,0x63, -0x6d,0x32,0x200,0x6d,0x32,0x300,0x6b,0x6d,0x32,0x300,0x6d,0x6d,0x33,0x300,0x63,0x6d, -0x33,0x200,0x6d,0x33,0x300,0x6b,0x6d,0x33,0x300,0x6d,0x2215,0x73,0x400,0x6d,0x2215,0x73, -0x32,0x300,0x72,0x61,0x64,0x500,0x72,0x61,0x64,0x2215,0x73,0x600,0x72,0x61,0x64,0x2215, -0x73,0x32,0x200,0x70,0x73,0x200,0x6e,0x73,0x200,0x3bc,0x73,0x200,0x6d,0x73,0x400,0x61, -0x2e,0x6d,0x2e,0x200,0x63,0x63,0x200,0x63,0x64,0x200,0x68,0x61,0x200,0x69,0x6e,0x200, -0x6b,0x74,0x200,0x6c,0x6d,0x200,0x6c,0x6e,0x300,0x6c,0x6f,0x67,0x200,0x6c,0x78,0x200, -0x6d,0x62,0x300,0x6d,0x69,0x6c,0x300,0x6d,0x6f,0x6c,0x400,0x70,0x2e,0x6d,0x2e,0x200, -0x73,0x72,0x200,0x31,0x65e5,0x200,0x32,0x65e5,0x200,0x33,0x65e5,0x200,0x34,0x65e5,0x200,0x35, -0x65e5,0x200,0x36,0x65e5,0x200,0x37,0x65e5,0x200,0x38,0x65e5,0x200,0x39,0x65e5,0x300,0x31,0x30, -0x65e5,0x300,0x31,0x31,0x65e5,0x300,0x31,0x32,0x65e5,0x300,0x31,0x33,0x65e5,0x300,0x31,0x34, -0x65e5,0x300,0x31,0x35,0x65e5,0x300,0x31,0x36,0x65e5,0x300,0x31,0x37,0x65e5,0x300,0x31,0x38, -0x65e5,0x300,0x31,0x39,0x65e5,0x300,0x32,0x30,0x65e5,0x300,0x32,0x31,0x65e5,0x300,0x32,0x32, -0x65e5,0x300,0x32,0x33,0x65e5,0x300,0x32,0x34,0x65e5,0x300,0x32,0x35,0x65e5,0x300,0x32,0x36, -0x65e5,0x300,0x32,0x37,0x65e5,0x300,0x32,0x38,0x65e5,0x300,0x32,0x39,0x65e5,0x300,0x33,0x30, -0x65e5,0x300,0x33,0x31,0x65e5,0x300,0x67,0x61,0x6c,0x200,0x66,0x66,0x200,0x66,0x69,0x200, -0x66,0x6c,0x300,0x66,0x66,0x69,0x300,0x66,0x66,0x6c,0x200,0x73,0x74,0x200,0x73,0x74, -0x200,0x574,0x576,0x200,0x574,0x565,0x200,0x574,0x56b,0x200,0x57e,0x576,0x200,0x574,0x56d,0x100, -0x5e2,0x100,0x5d0,0x100,0x5d3,0x100,0x5d4,0x100,0x5db,0x100,0x5dc,0x100,0x5dd,0x100,0x5e8,0x100, -0x5ea,0x100,0x2b,0x200,0x5d0,0x5dc,0x100,0x671,0x100,0x671,0x100,0x67b,0x100,0x67b,0x100,0x67b, -0x100,0x67b,0x100,0x67e,0x100,0x67e,0x100,0x67e,0x100,0x67e,0x100,0x680,0x100,0x680,0x100,0x680, -0x100,0x680,0x100,0x67a,0x100,0x67a,0x100,0x67a,0x100,0x67a,0x100,0x67f,0x100,0x67f,0x100,0x67f, -0x100,0x67f,0x100,0x679,0x100,0x679,0x100,0x679,0x100,0x679,0x100,0x6a4,0x100,0x6a4,0x100,0x6a4, -0x100,0x6a4,0x100,0x6a6,0x100,0x6a6,0x100,0x6a6,0x100,0x6a6,0x100,0x684,0x100,0x684,0x100,0x684, -0x100,0x684,0x100,0x683,0x100,0x683,0x100,0x683,0x100,0x683,0x100,0x686,0x100,0x686,0x100,0x686, -0x100,0x686,0x100,0x687,0x100,0x687,0x100,0x687,0x100,0x687,0x100,0x68d,0x100,0x68d,0x100,0x68c, -0x100,0x68c,0x100,0x68e,0x100,0x68e,0x100,0x688,0x100,0x688,0x100,0x698,0x100,0x698,0x100,0x691, -0x100,0x691,0x100,0x6a9,0x100,0x6a9,0x100,0x6a9,0x100,0x6a9,0x100,0x6af,0x100,0x6af,0x100,0x6af, -0x100,0x6af,0x100,0x6b3,0x100,0x6b3,0x100,0x6b3,0x100,0x6b3,0x100,0x6b1,0x100,0x6b1,0x100,0x6b1, -0x100,0x6b1,0x100,0x6ba,0x100,0x6ba,0x100,0x6bb,0x100,0x6bb,0x100,0x6bb,0x100,0x6bb,0x8200,0xe6, -0x6d5,0x654,0x8200,0xe6,0x6d5,0x654,0x100,0x6c1,0x100,0x6c1,0x100,0x6c1,0x100,0x6c1,0x100,0x6be, -0x100,0x6be,0x100,0x6be,0x100,0x6be,0x100,0x6d2,0x100,0x6d2,0x8200,0xe6,0x6d2,0x654,0x8200,0xe6, -0x6d2,0x654,0x100,0x6ad,0x100,0x6ad,0x100,0x6ad,0x100,0x6ad,0x100,0x6c7,0x100,0x6c7,0x100,0x6c6, -0x100,0x6c6,0x100,0x6c8,0x100,0x6c8,0x200,0x6c7,0x674,0x100,0x6cb,0x100,0x6cb,0x100,0x6c5,0x100, -0x6c5,0x100,0x6c9,0x100,0x6c9,0x100,0x6d0,0x100,0x6d0,0x100,0x6d0,0x100,0x6d0,0x100,0x649,0x100, -0x649,0x300,0x64a,0x654,0x627,0x300,0x64a,0x654,0x627,0x300,0x64a,0x654,0x6d5,0x300,0x64a,0x654, -0x6d5,0x300,0x64a,0x654,0x648,0x300,0x64a,0x654,0x648,0x300,0x64a,0x654,0x6c7,0x300,0x64a,0x654, -0x6c7,0x300,0x64a,0x654,0x6c6,0x300,0x64a,0x654,0x6c6,0x300,0x64a,0x654,0x6c8,0x300,0x64a,0x654, -0x6c8,0x300,0x64a,0x654,0x6d0,0x300,0x64a,0x654,0x6d0,0x300,0x64a,0x654,0x6d0,0x300,0x64a,0x654, -0x649,0x300,0x64a,0x654,0x649,0x300,0x64a,0x654,0x649,0x100,0x6cc,0x100,0x6cc,0x100,0x6cc,0x100, -0x6cc,0x300,0x64a,0x654,0x62c,0x300,0x64a,0x654,0x62d,0x300,0x64a,0x654,0x645,0x300,0x64a,0x654, -0x649,0x300,0x64a,0x654,0x64a,0x200,0x628,0x62c,0x200,0x628,0x62d,0x200,0x628,0x62e,0x200,0x628, -0x645,0x200,0x628,0x649,0x200,0x628,0x64a,0x200,0x62a,0x62c,0x200,0x62a,0x62d,0x200,0x62a,0x62e, -0x200,0x62a,0x645,0x200,0x62a,0x649,0x200,0x62a,0x64a,0x200,0x62b,0x62c,0x200,0x62b,0x645,0x200, -0x62b,0x649,0x200,0x62b,0x64a,0x200,0x62c,0x62d,0x200,0x62c,0x645,0x200,0x62d,0x62c,0x200,0x62d, -0x645,0x200,0x62e,0x62c,0x200,0x62e,0x62d,0x200,0x62e,0x645,0x200,0x633,0x62c,0x200,0x633,0x62d, -0x200,0x633,0x62e,0x200,0x633,0x645,0x200,0x635,0x62d,0x200,0x635,0x645,0x200,0x636,0x62c,0x200, -0x636,0x62d,0x200,0x636,0x62e,0x200,0x636,0x645,0x200,0x637,0x62d,0x200,0x637,0x645,0x200,0x638, -0x645,0x200,0x639,0x62c,0x200,0x639,0x645,0x200,0x63a,0x62c,0x200,0x63a,0x645,0x200,0x641,0x62c, -0x200,0x641,0x62d,0x200,0x641,0x62e,0x200,0x641,0x645,0x200,0x641,0x649,0x200,0x641,0x64a,0x200, -0x642,0x62d,0x200,0x642,0x645,0x200,0x642,0x649,0x200,0x642,0x64a,0x200,0x643,0x627,0x200,0x643, -0x62c,0x200,0x643,0x62d,0x200,0x643,0x62e,0x200,0x643,0x644,0x200,0x643,0x645,0x200,0x643,0x649, -0x200,0x643,0x64a,0x200,0x644,0x62c,0x200,0x644,0x62d,0x200,0x644,0x62e,0x200,0x644,0x645,0x200, -0x644,0x649,0x200,0x644,0x64a,0x200,0x645,0x62c,0x200,0x645,0x62d,0x200,0x645,0x62e,0x200,0x645, -0x645,0x200,0x645,0x649,0x200,0x645,0x64a,0x200,0x646,0x62c,0x200,0x646,0x62d,0x200,0x646,0x62e, -0x200,0x646,0x645,0x200,0x646,0x649,0x200,0x646,0x64a,0x200,0x647,0x62c,0x200,0x647,0x645,0x200, -0x647,0x649,0x200,0x647,0x64a,0x200,0x64a,0x62c,0x200,0x64a,0x62d,0x200,0x64a,0x62e,0x200,0x64a, -0x645,0x200,0x64a,0x649,0x200,0x64a,0x64a,0x8200,0x23,0x630,0x670,0x8200,0x23,0x631,0x670,0x8200, -0x23,0x649,0x670,0x8300,0x21,0x20,0x64c,0x651,0x8300,0x21,0x20,0x64d,0x651,0x8300,0x21,0x20, -0x64e,0x651,0x8300,0x21,0x20,0x64f,0x651,0x8300,0x21,0x20,0x650,0x651,0x8300,0x23,0x20,0x651, -0x670,0x300,0x64a,0x654,0x631,0x300,0x64a,0x654,0x632,0x300,0x64a,0x654,0x645,0x300,0x64a,0x654, -0x646,0x300,0x64a,0x654,0x649,0x300,0x64a,0x654,0x64a,0x200,0x628,0x631,0x200,0x628,0x632,0x200, -0x628,0x645,0x200,0x628,0x646,0x200,0x628,0x649,0x200,0x628,0x64a,0x200,0x62a,0x631,0x200,0x62a, -0x632,0x200,0x62a,0x645,0x200,0x62a,0x646,0x200,0x62a,0x649,0x200,0x62a,0x64a,0x200,0x62b,0x631, -0x200,0x62b,0x632,0x200,0x62b,0x645,0x200,0x62b,0x646,0x200,0x62b,0x649,0x200,0x62b,0x64a,0x200, -0x641,0x649,0x200,0x641,0x64a,0x200,0x642,0x649,0x200,0x642,0x64a,0x200,0x643,0x627,0x200,0x643, -0x644,0x200,0x643,0x645,0x200,0x643,0x649,0x200,0x643,0x64a,0x200,0x644,0x645,0x200,0x644,0x649, -0x200,0x644,0x64a,0x200,0x645,0x627,0x200,0x645,0x645,0x200,0x646,0x631,0x200,0x646,0x632,0x200, -0x646,0x645,0x200,0x646,0x646,0x200,0x646,0x649,0x200,0x646,0x64a,0x8200,0x23,0x649,0x670,0x200, -0x64a,0x631,0x200,0x64a,0x632,0x200,0x64a,0x645,0x200,0x64a,0x646,0x200,0x64a,0x649,0x200,0x64a, -0x64a,0x300,0x64a,0x654,0x62c,0x300,0x64a,0x654,0x62d,0x300,0x64a,0x654,0x62e,0x300,0x64a,0x654, -0x645,0x300,0x64a,0x654,0x647,0x200,0x628,0x62c,0x200,0x628,0x62d,0x200,0x628,0x62e,0x200,0x628, -0x645,0x200,0x628,0x647,0x200,0x62a,0x62c,0x200,0x62a,0x62d,0x200,0x62a,0x62e,0x200,0x62a,0x645, -0x200,0x62a,0x647,0x200,0x62b,0x645,0x200,0x62c,0x62d,0x200,0x62c,0x645,0x200,0x62d,0x62c,0x200, -0x62d,0x645,0x200,0x62e,0x62c,0x200,0x62e,0x645,0x200,0x633,0x62c,0x200,0x633,0x62d,0x200,0x633, -0x62e,0x200,0x633,0x645,0x200,0x635,0x62d,0x200,0x635,0x62e,0x200,0x635,0x645,0x200,0x636,0x62c, -0x200,0x636,0x62d,0x200,0x636,0x62e,0x200,0x636,0x645,0x200,0x637,0x62d,0x200,0x638,0x645,0x200, -0x639,0x62c,0x200,0x639,0x645,0x200,0x63a,0x62c,0x200,0x63a,0x645,0x200,0x641,0x62c,0x200,0x641, -0x62d,0x200,0x641,0x62e,0x200,0x641,0x645,0x200,0x642,0x62d,0x200,0x642,0x645,0x200,0x643,0x62c, -0x200,0x643,0x62d,0x200,0x643,0x62e,0x200,0x643,0x644,0x200,0x643,0x645,0x200,0x644,0x62c,0x200, -0x644,0x62d,0x200,0x644,0x62e,0x200,0x644,0x645,0x200,0x644,0x647,0x200,0x645,0x62c,0x200,0x645, -0x62d,0x200,0x645,0x62e,0x200,0x645,0x645,0x200,0x646,0x62c,0x200,0x646,0x62d,0x200,0x646,0x62e, -0x200,0x646,0x645,0x200,0x646,0x647,0x200,0x647,0x62c,0x200,0x647,0x645,0x8200,0x23,0x647,0x670, -0x200,0x64a,0x62c,0x200,0x64a,0x62d,0x200,0x64a,0x62e,0x200,0x64a,0x645,0x200,0x64a,0x647,0x300, -0x64a,0x654,0x645,0x300,0x64a,0x654,0x647,0x200,0x628,0x645,0x200,0x628,0x647,0x200,0x62a,0x645, -0x200,0x62a,0x647,0x200,0x62b,0x645,0x200,0x62b,0x647,0x200,0x633,0x645,0x200,0x633,0x647,0x200, -0x634,0x645,0x200,0x634,0x647,0x200,0x643,0x644,0x200,0x643,0x645,0x200,0x644,0x645,0x200,0x646, -0x645,0x200,0x646,0x647,0x200,0x64a,0x645,0x200,0x64a,0x647,0x8300,0x21,0x640,0x64e,0x651,0x8300, -0x21,0x640,0x64f,0x651,0x8300,0x21,0x640,0x650,0x651,0x200,0x637,0x649,0x200,0x637,0x64a,0x200, -0x639,0x649,0x200,0x639,0x64a,0x200,0x63a,0x649,0x200,0x63a,0x64a,0x200,0x633,0x649,0x200,0x633, -0x64a,0x200,0x634,0x649,0x200,0x634,0x64a,0x200,0x62d,0x649,0x200,0x62d,0x64a,0x200,0x62c,0x649, -0x200,0x62c,0x64a,0x200,0x62e,0x649,0x200,0x62e,0x64a,0x200,0x635,0x649,0x200,0x635,0x64a,0x200, -0x636,0x649,0x200,0x636,0x64a,0x200,0x634,0x62c,0x200,0x634,0x62d,0x200,0x634,0x62e,0x200,0x634, -0x645,0x200,0x634,0x631,0x200,0x633,0x631,0x200,0x635,0x631,0x200,0x636,0x631,0x200,0x637,0x649, -0x200,0x637,0x64a,0x200,0x639,0x649,0x200,0x639,0x64a,0x200,0x63a,0x649,0x200,0x63a,0x64a,0x200, -0x633,0x649,0x200,0x633,0x64a,0x200,0x634,0x649,0x200,0x634,0x64a,0x200,0x62d,0x649,0x200,0x62d, -0x64a,0x200,0x62c,0x649,0x200,0x62c,0x64a,0x200,0x62e,0x649,0x200,0x62e,0x64a,0x200,0x635,0x649, -0x200,0x635,0x64a,0x200,0x636,0x649,0x200,0x636,0x64a,0x200,0x634,0x62c,0x200,0x634,0x62d,0x200, -0x634,0x62e,0x200,0x634,0x645,0x200,0x634,0x631,0x200,0x633,0x631,0x200,0x635,0x631,0x200,0x636, -0x631,0x200,0x634,0x62c,0x200,0x634,0x62d,0x200,0x634,0x62e,0x200,0x634,0x645,0x200,0x633,0x647, -0x200,0x634,0x647,0x200,0x637,0x645,0x200,0x633,0x62c,0x200,0x633,0x62d,0x200,0x633,0x62e,0x200, -0x634,0x62c,0x200,0x634,0x62d,0x200,0x634,0x62e,0x200,0x637,0x645,0x200,0x638,0x645,0x8200,0x1b, -0x627,0x64b,0x8200,0x1b,0x627,0x64b,0x300,0x62a,0x62c,0x645,0x300,0x62a,0x62d,0x62c,0x300,0x62a, -0x62d,0x62c,0x300,0x62a,0x62d,0x645,0x300,0x62a,0x62e,0x645,0x300,0x62a,0x645,0x62c,0x300,0x62a, -0x645,0x62d,0x300,0x62a,0x645,0x62e,0x300,0x62c,0x645,0x62d,0x300,0x62c,0x645,0x62d,0x300,0x62d, -0x645,0x64a,0x300,0x62d,0x645,0x649,0x300,0x633,0x62d,0x62c,0x300,0x633,0x62c,0x62d,0x300,0x633, -0x62c,0x649,0x300,0x633,0x645,0x62d,0x300,0x633,0x645,0x62d,0x300,0x633,0x645,0x62c,0x300,0x633, -0x645,0x645,0x300,0x633,0x645,0x645,0x300,0x635,0x62d,0x62d,0x300,0x635,0x62d,0x62d,0x300,0x635, -0x645,0x645,0x300,0x634,0x62d,0x645,0x300,0x634,0x62d,0x645,0x300,0x634,0x62c,0x64a,0x300,0x634, -0x645,0x62e,0x300,0x634,0x645,0x62e,0x300,0x634,0x645,0x645,0x300,0x634,0x645,0x645,0x300,0x636, -0x62d,0x649,0x300,0x636,0x62e,0x645,0x300,0x636,0x62e,0x645,0x300,0x637,0x645,0x62d,0x300,0x637, -0x645,0x62d,0x300,0x637,0x645,0x645,0x300,0x637,0x645,0x64a,0x300,0x639,0x62c,0x645,0x300,0x639, -0x645,0x645,0x300,0x639,0x645,0x645,0x300,0x639,0x645,0x649,0x300,0x63a,0x645,0x645,0x300,0x63a, -0x645,0x64a,0x300,0x63a,0x645,0x649,0x300,0x641,0x62e,0x645,0x300,0x641,0x62e,0x645,0x300,0x642, -0x645,0x62d,0x300,0x642,0x645,0x645,0x300,0x644,0x62d,0x645,0x300,0x644,0x62d,0x64a,0x300,0x644, -0x62d,0x649,0x300,0x644,0x62c,0x62c,0x300,0x644,0x62c,0x62c,0x300,0x644,0x62e,0x645,0x300,0x644, -0x62e,0x645,0x300,0x644,0x645,0x62d,0x300,0x644,0x645,0x62d,0x300,0x645,0x62d,0x62c,0x300,0x645, -0x62d,0x645,0x300,0x645,0x62d,0x64a,0x300,0x645,0x62c,0x62d,0x300,0x645,0x62c,0x645,0x300,0x645, -0x62e,0x62c,0x300,0x645,0x62e,0x645,0x300,0x645,0x62c,0x62e,0x300,0x647,0x645,0x62c,0x300,0x647, -0x645,0x645,0x300,0x646,0x62d,0x645,0x300,0x646,0x62d,0x649,0x300,0x646,0x62c,0x645,0x300,0x646, -0x62c,0x645,0x300,0x646,0x62c,0x649,0x300,0x646,0x645,0x64a,0x300,0x646,0x645,0x649,0x300,0x64a, -0x645,0x645,0x300,0x64a,0x645,0x645,0x300,0x628,0x62e,0x64a,0x300,0x62a,0x62c,0x64a,0x300,0x62a, -0x62c,0x649,0x300,0x62a,0x62e,0x64a,0x300,0x62a,0x62e,0x649,0x300,0x62a,0x645,0x64a,0x300,0x62a, -0x645,0x649,0x300,0x62c,0x645,0x64a,0x300,0x62c,0x62d,0x649,0x300,0x62c,0x645,0x649,0x300,0x633, -0x62e,0x649,0x300,0x635,0x62d,0x64a,0x300,0x634,0x62d,0x64a,0x300,0x636,0x62d,0x64a,0x300,0x644, -0x62c,0x64a,0x300,0x644,0x645,0x64a,0x300,0x64a,0x62d,0x64a,0x300,0x64a,0x62c,0x64a,0x300,0x64a, -0x645,0x64a,0x300,0x645,0x645,0x64a,0x300,0x642,0x645,0x64a,0x300,0x646,0x62d,0x64a,0x300,0x642, -0x645,0x62d,0x300,0x644,0x62d,0x645,0x300,0x639,0x645,0x64a,0x300,0x643,0x645,0x64a,0x300,0x646, -0x62c,0x62d,0x300,0x645,0x62e,0x64a,0x300,0x644,0x62c,0x645,0x300,0x643,0x645,0x645,0x300,0x644, -0x62c,0x645,0x300,0x646,0x62c,0x62d,0x300,0x62c,0x62d,0x64a,0x300,0x62d,0x62c,0x64a,0x300,0x645, -0x62c,0x64a,0x300,0x641,0x645,0x64a,0x300,0x628,0x62d,0x64a,0x300,0x643,0x645,0x645,0x300,0x639, -0x62c,0x645,0x300,0x635,0x645,0x645,0x300,0x633,0x62e,0x64a,0x300,0x646,0x62c,0x64a,0x300,0x635, -0x644,0x6d2,0x300,0x642,0x644,0x6d2,0x400,0x627,0x644,0x644,0x647,0x400,0x627,0x643,0x628,0x631, -0x400,0x645,0x62d,0x645,0x62f,0x400,0x635,0x644,0x639,0x645,0x400,0x631,0x633,0x648,0x644,0x400, -0x639,0x644,0x64a,0x647,0x400,0x648,0x633,0x644,0x645,0x300,0x635,0x644,0x649,0x1200,0x635,0x644, -0x649,0x20,0x627,0x644,0x644,0x647,0x20,0x639,0x644,0x64a,0x647,0x20,0x648,0x633,0x644,0x645, -0x800,0x62c,0x644,0x20,0x62c,0x644,0x627,0x644,0x647,0x400,0x631,0x6cc,0x627,0x644,0x100,0x2c, -0x100,0x3001,0x100,0x3002,0x100,0x3a,0x100,0x3b,0x100,0x21,0x100,0x3f,0x100,0x3016,0x100,0x3017, -0x300,0x2e,0x2e,0x2e,0x200,0x2e,0x2e,0x100,0x2014,0x100,0x2013,0x100,0x5f,0x100,0x5f,0x100, -0x28,0x100,0x29,0x100,0x7b,0x100,0x7d,0x100,0x3014,0x100,0x3015,0x100,0x3010,0x100,0x3011,0x100, -0x300a,0x100,0x300b,0x100,0x3008,0x100,0x3009,0x100,0x300c,0x100,0x300d,0x100,0x300e,0x100,0x300f,0x100, -0x5b,0x100,0x5d,0x8200,0xe6,0x20,0x305,0x8200,0xe6,0x20,0x305,0x8200,0xe6,0x20,0x305,0x8200, -0xe6,0x20,0x305,0x100,0x5f,0x100,0x5f,0x100,0x5f,0x100,0x2c,0x100,0x3001,0x100,0x2e,0x100, -0x3b,0x100,0x3a,0x100,0x3f,0x100,0x21,0x100,0x2014,0x100,0x28,0x100,0x29,0x100,0x7b,0x100, -0x7d,0x100,0x3014,0x100,0x3015,0x100,0x23,0x100,0x26,0x100,0x2a,0x100,0x2b,0x100,0x2d,0x100, -0x3c,0x100,0x3e,0x100,0x3d,0x100,0x5c,0x100,0x24,0x100,0x25,0x100,0x40,0x8200,0x1b,0x20, -0x64b,0x8200,0x1b,0x640,0x64b,0x8200,0x1c,0x20,0x64c,0x8200,0x1d,0x20,0x64d,0x8200,0x1e,0x20, -0x64e,0x8200,0x1e,0x640,0x64e,0x8200,0x1f,0x20,0x64f,0x8200,0x1f,0x640,0x64f,0x8200,0x20,0x20, -0x650,0x8200,0x20,0x640,0x650,0x8200,0x21,0x20,0x651,0x8200,0x21,0x640,0x651,0x8200,0x22,0x20, -0x652,0x8200,0x22,0x640,0x652,0x100,0x621,0x8200,0xe6,0x627,0x653,0x8200,0xe6,0x627,0x653,0x8200, -0xe6,0x627,0x654,0x8200,0xe6,0x627,0x654,0x8200,0xe6,0x648,0x654,0x8200,0xe6,0x648,0x654,0x8200, -0xdc,0x627,0x655,0x8200,0xdc,0x627,0x655,0x8200,0xe6,0x64a,0x654,0x8200,0xe6,0x64a,0x654,0x8200, -0xe6,0x64a,0x654,0x8200,0xe6,0x64a,0x654,0x100,0x627,0x100,0x627,0x100,0x628,0x100,0x628,0x100, -0x628,0x100,0x628,0x100,0x629,0x100,0x629,0x100,0x62a,0x100,0x62a,0x100,0x62a,0x100,0x62a,0x100, -0x62b,0x100,0x62b,0x100,0x62b,0x100,0x62b,0x100,0x62c,0x100,0x62c,0x100,0x62c,0x100,0x62c,0x100, -0x62d,0x100,0x62d,0x100,0x62d,0x100,0x62d,0x100,0x62e,0x100,0x62e,0x100,0x62e,0x100,0x62e,0x100, -0x62f,0x100,0x62f,0x100,0x630,0x100,0x630,0x100,0x631,0x100,0x631,0x100,0x632,0x100,0x632,0x100, -0x633,0x100,0x633,0x100,0x633,0x100,0x633,0x100,0x634,0x100,0x634,0x100,0x634,0x100,0x634,0x100, -0x635,0x100,0x635,0x100,0x635,0x100,0x635,0x100,0x636,0x100,0x636,0x100,0x636,0x100,0x636,0x100, -0x637,0x100,0x637,0x100,0x637,0x100,0x637,0x100,0x638,0x100,0x638,0x100,0x638,0x100,0x638,0x100, -0x639,0x100,0x639,0x100,0x639,0x100,0x639,0x100,0x63a,0x100,0x63a,0x100,0x63a,0x100,0x63a,0x100, -0x641,0x100,0x641,0x100,0x641,0x100,0x641,0x100,0x642,0x100,0x642,0x100,0x642,0x100,0x642,0x100, -0x643,0x100,0x643,0x100,0x643,0x100,0x643,0x100,0x644,0x100,0x644,0x100,0x644,0x100,0x644,0x100, -0x645,0x100,0x645,0x100,0x645,0x100,0x645,0x100,0x646,0x100,0x646,0x100,0x646,0x100,0x646,0x100, -0x647,0x100,0x647,0x100,0x647,0x100,0x647,0x100,0x648,0x100,0x648,0x100,0x649,0x100,0x649,0x100, -0x64a,0x100,0x64a,0x100,0x64a,0x100,0x64a,0x8300,0xe6,0x644,0x627,0x653,0x8300,0xe6,0x644,0x627, -0x653,0x8300,0xe6,0x644,0x627,0x654,0x8300,0xe6,0x644,0x627,0x654,0x8300,0xdc,0x644,0x627,0x655, -0x8300,0xdc,0x644,0x627,0x655,0x200,0x644,0x627,0x200,0x644,0x627,0x100,0x21,0x100,0x22,0x100, -0x23,0x100,0x24,0x100,0x25,0x100,0x26,0x100,0x27,0x100,0x28,0x100,0x29,0x100,0x2a,0x100, -0x2b,0x100,0x2c,0x100,0x2d,0x100,0x2e,0x100,0x2f,0x100,0x30,0x100,0x31,0x100,0x32,0x100, -0x33,0x100,0x34,0x100,0x35,0x100,0x36,0x100,0x37,0x100,0x38,0x100,0x39,0x100,0x3a,0x100, -0x3b,0x100,0x3c,0x100,0x3d,0x100,0x3e,0x100,0x3f,0x100,0x40,0x100,0x41,0x100,0x42,0x100, -0x43,0x100,0x44,0x100,0x45,0x100,0x46,0x100,0x47,0x100,0x48,0x100,0x49,0x100,0x4a,0x100, -0x4b,0x100,0x4c,0x100,0x4d,0x100,0x4e,0x100,0x4f,0x100,0x50,0x100,0x51,0x100,0x52,0x100, -0x53,0x100,0x54,0x100,0x55,0x100,0x56,0x100,0x57,0x100,0x58,0x100,0x59,0x100,0x5a,0x100, -0x5b,0x100,0x5c,0x100,0x5d,0x100,0x5e,0x100,0x5f,0x100,0x60,0x100,0x61,0x100,0x62,0x100, -0x63,0x100,0x64,0x100,0x65,0x100,0x66,0x100,0x67,0x100,0x68,0x100,0x69,0x100,0x6a,0x100, +0x74,0x100,0x75,0x100,0x76,0x100,0x77,0x100,0x78,0x100,0x79,0x100,0x7a,0x100,0x61,0x100, +0x62,0x100,0x63,0x100,0x64,0x100,0x65,0x100,0x66,0x100,0x67,0x100,0x69,0x100,0x6a,0x100, 0x6b,0x100,0x6c,0x100,0x6d,0x100,0x6e,0x100,0x6f,0x100,0x70,0x100,0x71,0x100,0x72,0x100, 0x73,0x100,0x74,0x100,0x75,0x100,0x76,0x100,0x77,0x100,0x78,0x100,0x79,0x100,0x7a,0x100, -0x7b,0x100,0x7c,0x100,0x7d,0x100,0x7e,0x100,0x2985,0x100,0x2986,0x100,0x3002,0x100,0x300c,0x100, -0x300d,0x100,0x3001,0x100,0x30fb,0x100,0x30f2,0x100,0x30a1,0x100,0x30a3,0x100,0x30a5,0x100,0x30a7,0x100, -0x30a9,0x100,0x30e3,0x100,0x30e5,0x100,0x30e7,0x100,0x30c3,0x100,0x30fc,0x100,0x30a2,0x100,0x30a4,0x100, -0x30a6,0x100,0x30a8,0x100,0x30aa,0x100,0x30ab,0x100,0x30ad,0x100,0x30af,0x100,0x30b1,0x100,0x30b3,0x100, -0x30b5,0x100,0x30b7,0x100,0x30b9,0x100,0x30bb,0x100,0x30bd,0x100,0x30bf,0x100,0x30c1,0x100,0x30c4,0x100, -0x30c6,0x100,0x30c8,0x100,0x30ca,0x100,0x30cb,0x100,0x30cc,0x100,0x30cd,0x100,0x30ce,0x100,0x30cf,0x100, -0x30d2,0x100,0x30d5,0x100,0x30d8,0x100,0x30db,0x100,0x30de,0x100,0x30df,0x100,0x30e0,0x100,0x30e1,0x100, -0x30e2,0x100,0x30e4,0x100,0x30e6,0x100,0x30e8,0x100,0x30e9,0x100,0x30ea,0x100,0x30eb,0x100,0x30ec,0x100, -0x30ed,0x100,0x30ef,0x100,0x30f3,0x8100,0x808,0x3099,0x8100,0x808,0x309a,0x100,0x1160,0x100,0x1100,0x100, -0x1101,0x100,0x11aa,0x100,0x1102,0x100,0x11ac,0x100,0x11ad,0x100,0x1103,0x100,0x1104,0x100,0x1105,0x100, -0x11b0,0x100,0x11b1,0x100,0x11b2,0x100,0x11b3,0x100,0x11b4,0x100,0x11b5,0x100,0x111a,0x100,0x1106,0x100, -0x1107,0x100,0x1108,0x100,0x1121,0x100,0x1109,0x100,0x110a,0x100,0x110b,0x100,0x110c,0x100,0x110d,0x100, -0x110e,0x100,0x110f,0x100,0x1110,0x100,0x1111,0x100,0x1112,0x100,0x1161,0x100,0x1162,0x100,0x1163,0x100, -0x1164,0x100,0x1165,0x100,0x1166,0x100,0x1167,0x100,0x1168,0x100,0x1169,0x100,0x116a,0x100,0x116b,0x100, -0x116c,0x100,0x116d,0x100,0x116e,0x100,0x116f,0x100,0x1170,0x100,0x1171,0x100,0x1172,0x100,0x1173,0x100, -0x1174,0x100,0x1175,0x100,0xa2,0x100,0xa3,0x100,0xac,0x8200,0xe6,0x20,0x304,0x100,0xa6,0x100, -0xa5,0x100,0x20a9,0x100,0x2502,0x100,0x2190,0x100,0x2191,0x100,0x2192,0x100,0x2193,0x100,0x25a0,0x100, -0x25cb,0x100,0x61,0x100,0x62,0x100,0x63,0x100,0x64,0x100,0x65,0x100,0x66,0x100,0x67,0x100, +0x61,0x100,0x62,0x100,0x63,0x100,0x64,0x100,0x65,0x100,0x66,0x100,0x67,0x100,0x68,0x100, +0x69,0x100,0x6a,0x100,0x6b,0x100,0x6c,0x100,0x6d,0x100,0x6e,0x100,0x6f,0x100,0x70,0x100, +0x71,0x100,0x72,0x100,0x73,0x100,0x74,0x100,0x75,0x100,0x76,0x100,0x77,0x100,0x78,0x100, +0x79,0x100,0x7a,0x100,0x61,0x100,0x62,0x100,0x63,0x100,0x64,0x100,0x66,0x100,0x68,0x100, +0x69,0x100,0x6a,0x100,0x6b,0x100,0x6c,0x100,0x6d,0x100,0x6e,0x100,0x70,0x100,0x71,0x100, +0x72,0x100,0x73,0x100,0x74,0x100,0x75,0x100,0x76,0x100,0x77,0x100,0x78,0x100,0x79,0x100, +0x7a,0x100,0x61,0x100,0x62,0x100,0x63,0x100,0x64,0x100,0x65,0x100,0x66,0x100,0x67,0x100, 0x68,0x100,0x69,0x100,0x6a,0x100,0x6b,0x100,0x6c,0x100,0x6d,0x100,0x6e,0x100,0x6f,0x100, 0x70,0x100,0x71,0x100,0x72,0x100,0x73,0x100,0x74,0x100,0x75,0x100,0x76,0x100,0x77,0x100, 0x78,0x100,0x79,0x100,0x7a,0x100,0x61,0x100,0x62,0x100,0x63,0x100,0x64,0x100,0x65,0x100, -0x66,0x100,0x67,0x100,0x69,0x100,0x6a,0x100,0x6b,0x100,0x6c,0x100,0x6d,0x100,0x6e,0x100, -0x6f,0x100,0x70,0x100,0x71,0x100,0x72,0x100,0x73,0x100,0x74,0x100,0x75,0x100,0x76,0x100, -0x77,0x100,0x78,0x100,0x79,0x100,0x7a,0x100,0x61,0x100,0x62,0x100,0x63,0x100,0x64,0x100, -0x65,0x100,0x66,0x100,0x67,0x100,0x68,0x100,0x69,0x100,0x6a,0x100,0x6b,0x100,0x6c,0x100, -0x6d,0x100,0x6e,0x100,0x6f,0x100,0x70,0x100,0x71,0x100,0x72,0x100,0x73,0x100,0x74,0x100, -0x75,0x100,0x76,0x100,0x77,0x100,0x78,0x100,0x79,0x100,0x7a,0x100,0x61,0x100,0x62,0x100, -0x63,0x100,0x64,0x100,0x66,0x100,0x68,0x100,0x69,0x100,0x6a,0x100,0x6b,0x100,0x6c,0x100, -0x6d,0x100,0x6e,0x100,0x70,0x100,0x71,0x100,0x72,0x100,0x73,0x100,0x74,0x100,0x75,0x100, +0x66,0x100,0x67,0x100,0x68,0x100,0x69,0x100,0x6a,0x100,0x6b,0x100,0x6c,0x100,0x6d,0x100, +0x6e,0x100,0x6f,0x100,0x70,0x100,0x71,0x100,0x72,0x100,0x73,0x100,0x74,0x100,0x75,0x100, 0x76,0x100,0x77,0x100,0x78,0x100,0x79,0x100,0x7a,0x100,0x61,0x100,0x62,0x100,0x63,0x100, 0x64,0x100,0x65,0x100,0x66,0x100,0x67,0x100,0x68,0x100,0x69,0x100,0x6a,0x100,0x6b,0x100, 0x6c,0x100,0x6d,0x100,0x6e,0x100,0x6f,0x100,0x70,0x100,0x71,0x100,0x72,0x100,0x73,0x100, @@ -1781,54 +1817,48 @@ static const uint16_t extraData[15947]={ 0x7a,0x100,0x61,0x100,0x62,0x100,0x63,0x100,0x64,0x100,0x65,0x100,0x66,0x100,0x67,0x100, 0x68,0x100,0x69,0x100,0x6a,0x100,0x6b,0x100,0x6c,0x100,0x6d,0x100,0x6e,0x100,0x6f,0x100, 0x70,0x100,0x71,0x100,0x72,0x100,0x73,0x100,0x74,0x100,0x75,0x100,0x76,0x100,0x77,0x100, -0x78,0x100,0x79,0x100,0x7a,0x100,0x61,0x100,0x62,0x100,0x63,0x100,0x64,0x100,0x65,0x100, -0x66,0x100,0x67,0x100,0x68,0x100,0x69,0x100,0x6a,0x100,0x6b,0x100,0x6c,0x100,0x6d,0x100, -0x6e,0x100,0x6f,0x100,0x70,0x100,0x71,0x100,0x72,0x100,0x73,0x100,0x74,0x100,0x75,0x100, -0x76,0x100,0x77,0x100,0x78,0x100,0x79,0x100,0x7a,0x100,0x61,0x100,0x62,0x100,0x63,0x100, -0x64,0x100,0x65,0x100,0x66,0x100,0x67,0x100,0x68,0x100,0x69,0x100,0x6a,0x100,0x6b,0x100, -0x6c,0x100,0x6d,0x100,0x6e,0x100,0x6f,0x100,0x70,0x100,0x71,0x100,0x72,0x100,0x73,0x100, -0x74,0x100,0x75,0x100,0x76,0x100,0x77,0x100,0x78,0x100,0x79,0x100,0x7a,0x100,0x131,0x100, -0x237,0x100,0x2207,0x100,0x3b1,0x100,0x3b2,0x100,0x3b3,0x100,0x3b4,0x100,0x3b5,0x100,0x3b6,0x100, -0x3b7,0x100,0x3b8,0x100,0x3b9,0x100,0x3ba,0x100,0x3bb,0x100,0x3bc,0x100,0x3bd,0x100,0x3be,0x100, -0x3bf,0x100,0x3c0,0x100,0x3c1,0x100,0x3c3,0x100,0x3c4,0x100,0x3c5,0x100,0x3c6,0x100,0x3c7,0x100, -0x3c8,0x100,0x3c9,0x100,0x2202,0x100,0x3b5,0x100,0x3b8,0x100,0x3ba,0x100,0x3c6,0x100,0x3c1,0x100, -0x3c0,0x100,0x2207,0x100,0x3b1,0x100,0x3b2,0x100,0x3b3,0x100,0x3b4,0x100,0x3b5,0x100,0x3b6,0x100, -0x3b7,0x100,0x3b8,0x100,0x3b9,0x100,0x3ba,0x100,0x3bb,0x100,0x3bc,0x100,0x3bd,0x100,0x3be,0x100, -0x3bf,0x100,0x3c0,0x100,0x3c1,0x100,0x3c3,0x100,0x3c4,0x100,0x3c5,0x100,0x3c6,0x100,0x3c7,0x100, -0x3c8,0x100,0x3c9,0x100,0x2202,0x100,0x3b5,0x100,0x3b8,0x100,0x3ba,0x100,0x3c6,0x100,0x3c1,0x100, -0x3c0,0x100,0x2207,0x100,0x3b1,0x100,0x3b2,0x100,0x3b3,0x100,0x3b4,0x100,0x3b5,0x100,0x3b6,0x100, -0x3b7,0x100,0x3b8,0x100,0x3b9,0x100,0x3ba,0x100,0x3bb,0x100,0x3bc,0x100,0x3bd,0x100,0x3be,0x100, -0x3bf,0x100,0x3c0,0x100,0x3c1,0x100,0x3c3,0x100,0x3c4,0x100,0x3c5,0x100,0x3c6,0x100,0x3c7,0x100, -0x3c8,0x100,0x3c9,0x100,0x2202,0x100,0x3b5,0x100,0x3b8,0x100,0x3ba,0x100,0x3c6,0x100,0x3c1,0x100, -0x3c0,0x100,0x2207,0x100,0x3b1,0x100,0x3b2,0x100,0x3b3,0x100,0x3b4,0x100,0x3b5,0x100,0x3b6,0x100, -0x3b7,0x100,0x3b8,0x100,0x3b9,0x100,0x3ba,0x100,0x3bb,0x100,0x3bc,0x100,0x3bd,0x100,0x3be,0x100, -0x3bf,0x100,0x3c0,0x100,0x3c1,0x100,0x3c3,0x100,0x3c4,0x100,0x3c5,0x100,0x3c6,0x100,0x3c7,0x100, -0x3c8,0x100,0x3c9,0x100,0x2202,0x100,0x3b5,0x100,0x3b8,0x100,0x3ba,0x100,0x3c6,0x100,0x3c1,0x100, -0x3c0,0x100,0x2207,0x100,0x3b1,0x100,0x3b2,0x100,0x3b3,0x100,0x3b4,0x100,0x3b5,0x100,0x3b6,0x100, -0x3b7,0x100,0x3b8,0x100,0x3b9,0x100,0x3ba,0x100,0x3bb,0x100,0x3bc,0x100,0x3bd,0x100,0x3be,0x100, -0x3bf,0x100,0x3c0,0x100,0x3c1,0x100,0x3c3,0x100,0x3c4,0x100,0x3c5,0x100,0x3c6,0x100,0x3c7,0x100, -0x3c8,0x100,0x3c9,0x100,0x2202,0x100,0x3b5,0x100,0x3b8,0x100,0x3ba,0x100,0x3c6,0x100,0x3c1,0x100, -0x3c0,0x100,0x3dd,0x100,0x30,0x100,0x31,0x100,0x32,0x100,0x33,0x100,0x34,0x100,0x35,0x100, -0x36,0x100,0x37,0x100,0x38,0x100,0x39,0x100,0x30,0x100,0x31,0x100,0x32,0x100,0x33,0x100, -0x34,0x100,0x35,0x100,0x36,0x100,0x37,0x100,0x38,0x100,0x39,0x100,0x30,0x100,0x31,0x100, +0x78,0x100,0x79,0x100,0x7a,0x100,0x131,0x100,0x237,0x100,0x2207,0x100,0x3b1,0x100,0x3b2,0x100, +0x3b3,0x100,0x3b4,0x100,0x3b5,0x100,0x3b6,0x100,0x3b7,0x100,0x3b8,0x100,0x3b9,0x100,0x3ba,0x100, +0x3bb,0x100,0x3bc,0x100,0x3bd,0x100,0x3be,0x100,0x3bf,0x100,0x3c0,0x100,0x3c1,0x100,0x3c3,0x100, +0x3c4,0x100,0x3c5,0x100,0x3c6,0x100,0x3c7,0x100,0x3c8,0x100,0x3c9,0x100,0x2202,0x100,0x3b5,0x100, +0x3b8,0x100,0x3ba,0x100,0x3c6,0x100,0x3c1,0x100,0x3c0,0x100,0x2207,0x100,0x3b1,0x100,0x3b2,0x100, +0x3b3,0x100,0x3b4,0x100,0x3b5,0x100,0x3b6,0x100,0x3b7,0x100,0x3b8,0x100,0x3b9,0x100,0x3ba,0x100, +0x3bb,0x100,0x3bc,0x100,0x3bd,0x100,0x3be,0x100,0x3bf,0x100,0x3c0,0x100,0x3c1,0x100,0x3c3,0x100, +0x3c4,0x100,0x3c5,0x100,0x3c6,0x100,0x3c7,0x100,0x3c8,0x100,0x3c9,0x100,0x2202,0x100,0x3b5,0x100, +0x3b8,0x100,0x3ba,0x100,0x3c6,0x100,0x3c1,0x100,0x3c0,0x100,0x2207,0x100,0x3b1,0x100,0x3b2,0x100, +0x3b3,0x100,0x3b4,0x100,0x3b5,0x100,0x3b6,0x100,0x3b7,0x100,0x3b8,0x100,0x3b9,0x100,0x3ba,0x100, +0x3bb,0x100,0x3bc,0x100,0x3bd,0x100,0x3be,0x100,0x3bf,0x100,0x3c0,0x100,0x3c1,0x100,0x3c3,0x100, +0x3c4,0x100,0x3c5,0x100,0x3c6,0x100,0x3c7,0x100,0x3c8,0x100,0x3c9,0x100,0x2202,0x100,0x3b5,0x100, +0x3b8,0x100,0x3ba,0x100,0x3c6,0x100,0x3c1,0x100,0x3c0,0x100,0x2207,0x100,0x3b1,0x100,0x3b2,0x100, +0x3b3,0x100,0x3b4,0x100,0x3b5,0x100,0x3b6,0x100,0x3b7,0x100,0x3b8,0x100,0x3b9,0x100,0x3ba,0x100, +0x3bb,0x100,0x3bc,0x100,0x3bd,0x100,0x3be,0x100,0x3bf,0x100,0x3c0,0x100,0x3c1,0x100,0x3c3,0x100, +0x3c4,0x100,0x3c5,0x100,0x3c6,0x100,0x3c7,0x100,0x3c8,0x100,0x3c9,0x100,0x2202,0x100,0x3b5,0x100, +0x3b8,0x100,0x3ba,0x100,0x3c6,0x100,0x3c1,0x100,0x3c0,0x100,0x2207,0x100,0x3b1,0x100,0x3b2,0x100, +0x3b3,0x100,0x3b4,0x100,0x3b5,0x100,0x3b6,0x100,0x3b7,0x100,0x3b8,0x100,0x3b9,0x100,0x3ba,0x100, +0x3bb,0x100,0x3bc,0x100,0x3bd,0x100,0x3be,0x100,0x3bf,0x100,0x3c0,0x100,0x3c1,0x100,0x3c3,0x100, +0x3c4,0x100,0x3c5,0x100,0x3c6,0x100,0x3c7,0x100,0x3c8,0x100,0x3c9,0x100,0x2202,0x100,0x3b5,0x100, +0x3b8,0x100,0x3ba,0x100,0x3c6,0x100,0x3c1,0x100,0x3c0,0x100,0x3dd,0x100,0x30,0x100,0x31,0x100, 0x32,0x100,0x33,0x100,0x34,0x100,0x35,0x100,0x36,0x100,0x37,0x100,0x38,0x100,0x39,0x100, 0x30,0x100,0x31,0x100,0x32,0x100,0x33,0x100,0x34,0x100,0x35,0x100,0x36,0x100,0x37,0x100, 0x38,0x100,0x39,0x100,0x30,0x100,0x31,0x100,0x32,0x100,0x33,0x100,0x34,0x100,0x35,0x100, -0x36,0x100,0x37,0x100,0x38,0x100,0x39,0,0x20,0x2a,0x4c,0x6a,0x7c,0x9c,0xc2,0xd4, -0xf4,0xfe,0x120,0x13c,0x14e,0x16e,0x194,0x1a8,0x1b4,0x1c0,0x1ce,0x1dc,0x1ea,0x1fa,0x1fc,0x200, -0x20a,0x214,0x220,0x22c,0x23c,0x24c,0x25a,0x268,0x276,0x286,0x292,0x2a0,0x2ac,0x2d0,0x2d4,0x2dc, -0x2de,0x2e4,0x2e6,0x302,0x310,0x318,0x322,0x330,0x338,0x344,0x354,0x364,0x36c,0x378,0x38e,0x39e, -0x3a6,0x3b6,0x3bc,0x3be,0x3c0,0x3c2,0x3ca,0x3d2,0x3da,0x3e0,0x3e2,0x3e4,0x3e6,0x3ee,0x3f0,0x3f2, -0x3f6,0x3fa,0x3fe,0x402,0x404,0x406,0x408,0x40a,0x40c,0x40e,0x410,0x412,0x414,0x416,0x418,0x41a, -0x41c,0x41e,0x424,0x426,0x428,0x42a,0x42c,0x42e,0x430,0x432,0x434,0x438,0x43e,0x440,0x444,0x446, -0x448,0x44a,0x452,0x456,0x458,0x460,0x462,0x464,0x466,0x468,0x46a,0x46c,0x46e,0x470,0x472,0x474, -0x476,0x478,0x47e,0x494,0x496,0x4a0,0x4a6,0x4b4,0x4b8,0x4d4,0x4d8,0x4dc,0x4e0,0x668,0x66c,0x674, -0x677,0x67a,0x67d,0x680,0x683,0x686,0x689,0x68c,0x68f,0x692,0x695,0x698,0x69b,0x69e,0x6a1,0x6a4, -0x6a7,0x6aa,0x6ad,0x6b0,0x6b3,0x6b6,0x6b9,0x6bc,0x6bf,0x6c2,0x6c5,0x6c8,0x6cb,0x6ce,0x6d1,0x6d4, -0x6d7,0x6da,0x6dd,0x6e0,0x6e3,0x6e6,0x6e9,0x6ec,0x6ef,0x6f2,0x6f5,0x6f8,0x6fb,0x6fe,0x701,0x704, -0x707,0x70a,0x70d,0x710,0x713,0x716,0x719,0x71c,0x71f,0x722,0x725,0x72b,0x731,0x737,0x73d,0x743, -0x746,0x749,0x74c,0x74f,0x752,0x755,0x758,0x75b,0x75e,0x761,0x764,0x767,0x76a,0x76d,0x770,0x773, -0x776,0x77c,0x782,0x788,0x78e,0x794,0x797,0x79a,0x79d,0x7a0,0x7a3 +0x36,0x100,0x37,0x100,0x38,0x100,0x39,0x100,0x30,0x100,0x31,0x100,0x32,0x100,0x33,0x100, +0x34,0x100,0x35,0x100,0x36,0x100,0x37,0x100,0x38,0x100,0x39,0x100,0x30,0x100,0x31,0x100, +0x32,0x100,0x33,0x100,0x34,0x100,0x35,0x100,0x36,0x100,0x37,0x100,0x38,0x100,0x39,0, +0x20,0x2a,0x4c,0x6a,0x7c,0x9c,0xc2,0xd4,0xf4,0xfe,0x120,0x13c,0x14e,0x16e,0x194,0x1a8, +0x1b4,0x1c0,0x1ce,0x1dc,0x1ea,0x1fa,0x1fc,0x200,0x20a,0x214,0x220,0x22c,0x23c,0x24c,0x25a,0x268, +0x276,0x286,0x292,0x2a0,0x2ac,0x2d0,0x2d4,0x2dc,0x2de,0x2e4,0x2e6,0x302,0x310,0x318,0x322,0x330, +0x338,0x344,0x354,0x364,0x36c,0x378,0x38e,0x39e,0x3a6,0x3b6,0x3bc,0x3be,0x3c0,0x3c2,0x3ca,0x3d2, +0x3da,0x3e0,0x3e2,0x3e4,0x3e6,0x3ee,0x3f0,0x3f2,0x3f6,0x3fa,0x3fe,0x402,0x404,0x406,0x408,0x40a, +0x40c,0x40e,0x410,0x412,0x414,0x416,0x418,0x41a,0x41c,0x41e,0x424,0x426,0x428,0x42a,0x42c,0x42e, +0x430,0x432,0x434,0x438,0x43e,0x440,0x444,0x446,0x448,0x44a,0x452,0x456,0x458,0x460,0x462,0x464, +0x466,0x468,0x46a,0x46c,0x46e,0x470,0x472,0x474,0x476,0x478,0x47e,0x494,0x496,0x4a0,0x4a6,0x4b4, +0x4b8,0x4d4,0x4d8,0x4dc,0x4e0,0x668,0x66c,0x674,0x677,0x67a,0x67d,0x680,0x683,0x686,0x689,0x68c, +0x68f,0x692,0x695,0x698,0x69b,0x69e,0x6a1,0x6a4,0x6a7,0x6aa,0x6ad,0x6b0,0x6b3,0x6b6,0x6b9,0x6bc, +0x6bf,0x6c2,0x6c5,0x6c8,0x6cb,0x6ce,0x6d1,0x6d4,0x6d7,0x6da,0x6dd,0x6e0,0x6e3,0x6e6,0x6e9,0x6ec, +0x6ef,0x6f2,0x6f5,0x6f8,0x6fb,0x6fe,0x701,0x704,0x707,0x70a,0x70d,0x710,0x713,0x716,0x719,0x71c, +0x71f,0x722,0x725,0x72b,0x731,0x737,0x73d,0x743,0x746,0x749,0x74c,0x74f,0x752,0x755,0x758,0x75b, +0x75e,0x761,0x764,0x767,0x76a,0x76d,0x770,0x773,0x776,0x77c,0x782,0x788,0x78e,0x794,0x797,0x79a, +0x79d,0x7a0,0x7a3 }; static const uint16_t combiningTable[1959]={ @@ -1958,156 +1988,162 @@ static const uint16_t combiningTable[1959]={ }; #ifndef U_DARWIN -static const uint16_t fcdTrie_index[5496]={ +static const uint16_t fcdTrie_index[5776]={ #else /* U_DARWIN */ -static const uint16_t fcdTrie_index[5532]={ +static const uint16_t fcdTrie_index[5812]={ #endif /* U_DARWIN */ -0x218,0x218,0x218,0x218,0x218,0x218,0x2d5,0x2dd,0x2e5,0x2ed,0x2f5,0x2fc,0x218,0x304,0x309,0x311, -0x317,0x31f,0x218,0x218,0x218,0x218,0x218,0x218,0x456,0x45e,0x234,0x220,0x23c,0x325,0x226,0x218, -0x32d,0x334,0x33b,0x343,0x4ab,0x218,0x34b,0x351,0x218,0x218,0x218,0x218,0x476,0x4b3,0x4bb,0x218, -0x4bf,0x359,0x466,0x47e,0x218,0x218,0x361,0x4c7,0x4cb,0x4d0,0x4d8,0x218,0x218,0x218,0x218,0x4de, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x369,0x241,0x218,0x218,0x46e,0x249,0x218, -0x218,0x251,0x259,0x218,0x218,0x46e,0x371,0x218,0x218,0x46e,0x261,0x218,0x218,0x218,0x371,0x218, -0x218,0x218,0x377,0x218,0x218,0x46e,0x371,0x218,0x218,0x218,0x371,0x218,0x218,0x218,0x37d,0x218, -0x218,0x483,0x4e4,0x218,0x218,0x48a,0x491,0x218,0x494,0x4e7,0x218,0x269,0x271,0x218,0x4ee,0x218, -0x218,0x385,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x4a4,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x4f1,0x4f1,0x218,0x218,0x218,0x218,0x4f7,0x218, -0x218,0x218,0x218,0x218,0x218,0x4ff,0x218,0x218,0x218,0x502,0x218,0x218,0x218,0x218,0x218,0x218, -0x509,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x38c,0x393,0x510,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x518,0x51b, -0x39b,0x3a2,0x3aa,0x3b1,0x3b9,0x3c1,0x3c8,0x3d0,0x3d8,0x3e0,0x3e7,0x279,0x3ef,0x281,0x289,0x291, -0x218,0x218,0x218,0x218,0x218,0x218,0x523,0x52b,0x218,0x22c,0x218,0x218,0x3f7,0x3fe,0x403,0x218, -0x40a,0x411,0x419,0x421,0x425,0x42a,0x218,0x432,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x299,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x49b,0x437,0x43e,0x446,0x437,0x43e,0x44e,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x532,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, +0x220,0x220,0x220,0x220,0x220,0x220,0x2dd,0x2e5,0x2ed,0x2f5,0x2fd,0x304,0x220,0x30c,0x311,0x319, +0x31f,0x327,0x220,0x220,0x220,0x220,0x220,0x220,0x45e,0x466,0x23c,0x228,0x244,0x32d,0x22e,0x220, +0x335,0x33c,0x343,0x34b,0x4b3,0x220,0x353,0x359,0x220,0x220,0x220,0x220,0x47e,0x4bb,0x4c3,0x220, +0x4c7,0x361,0x46e,0x486,0x220,0x220,0x369,0x4cf,0x4d3,0x4d8,0x4e0,0x220,0x220,0x220,0x220,0x4e6, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x371,0x249,0x220,0x220,0x476,0x251,0x220, +0x220,0x259,0x261,0x220,0x220,0x476,0x379,0x220,0x220,0x476,0x269,0x220,0x220,0x220,0x379,0x220, +0x220,0x220,0x37f,0x220,0x220,0x476,0x379,0x220,0x220,0x220,0x379,0x220,0x220,0x220,0x385,0x220, +0x220,0x48b,0x4ec,0x220,0x220,0x492,0x499,0x220,0x49c,0x4ef,0x220,0x271,0x279,0x220,0x4f6,0x220, +0x220,0x38d,0x220,0x220,0x4fb,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x4ff,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x507,0x507,0x220,0x220,0x220,0x220,0x50d,0x220, +0x220,0x220,0x220,0x220,0x220,0x515,0x220,0x220,0x220,0x518,0x220,0x220,0x220,0x220,0x220,0x220, +0x51f,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x394,0x39b,0x526,0x220,0x52c,0x220,0x220, +0x220,0x52f,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x537,0x53e, +0x3a3,0x3aa,0x3b2,0x3b9,0x3c1,0x3c9,0x3d0,0x3d8,0x3e0,0x3e8,0x3ef,0x281,0x3f7,0x289,0x291,0x299, +0x220,0x220,0x220,0x220,0x220,0x220,0x546,0x54e,0x220,0x234,0x220,0x220,0x3ff,0x406,0x40b,0x220, +0x412,0x419,0x421,0x429,0x42d,0x432,0x220,0x43a,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x2a1,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x556, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x4a3,0x43f,0x446,0x44e,0x43f,0x446,0x456,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x55e,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x566,0x220,0x220,0x220,0x220,0x220,0x39b,0x220,0x220,0x56c,0x570,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, #ifndef U_DARWIN -0x553,0x556,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, +0x599,0x59c,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, #else /* U_DARWIN */ -0x55c,0x55f,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, +0x5a2,0x5a5,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, #endif /* U_DARWIN */ -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, #ifdef U_DARWIN -0x218,0x218,0x218,0x218,0x538,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, +0x220,0x220,0x220,0x220,0x576,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, #endif /* U_DARWIN */ -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x2a1,0x2a9,0x2b1,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x4a3,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x2a9,0x2b1,0x2b9,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x4ab,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, #ifndef U_DARWIN -0x537,0x53b,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x2b5,0x2bd,0x543,0x2c5,0x2cd,0x218, -0x218,0x218,0x54b,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x575, #else /* U_DARWIN */ -0x540,0x544,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, -0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x2b5,0x2bd,0x54c,0x2c5,0x2cd,0x218, -0x218,0x218,0x554,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218,0x218, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x57e, +#endif /* U_DARWIN */ +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +#ifndef U_DARWIN +0x57d,0x581,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x2bd,0x2c5,0x589,0x2cd,0x2d5,0x220, +0x220,0x220,0x591,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +#else /* U_DARWIN */ +0x586,0x58a,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, +0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x2bd,0x2c5,0x592,0x2cd,0x2d5,0x220, +0x220,0x220,0x59a,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220,0x220, #endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, @@ -2201,7 +2237,7 @@ static const uint16_t fcdTrie_index[5532]={ 0,0x5454,0x5b5b,0,0,0,0,0,0,0,0,0,0,0,0x909,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0, 0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0x707,0,0x909,0,0, +0,0,0,0,0,0,0,0,0,0,0,0x707,0,0x909,0x909,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0x707,0,0,0,0,0,0,0,0,0,0,0, 0x909,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, @@ -2272,15 +2308,15 @@ static const uint16_t fcdTrie_index[5532]={ 0,0,0,0,0,0,0,0,0xdcdc,0xdcdc,0,0,0,0,0,0, 0,0,0,0,0,0,0xdada,0xe4e4,0xe8e8,0xdede,0xe0e0,0xe0e0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0xe6e6,0xe6e6,0xe6e6,0xe6e6, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xe6e6, 0xe6e6,0xe6e6,0xe6e6,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xe6e6, +0xe6e6,0xe6e6,0xe6e6,0xe6e6,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0xe6e6,0xe6e6,0xdcdc,0xdcdc, 0xdcdc,0xdcdc,0xdcdc,0xdcdc,0xe6e6,0xe6e6,0xdcdc,0xe6e6,0xe6e6,0xdede,0xe4e4,0xe6e6,0xa0a,0xb0b,0xc0c,0xd0d, 0xe0e,0xf0f,0x1010,0x1111,0x1212,0x1313,0x1313,0x1414,0x1515,0x1616,0,0x1717,0,0x1818,0x1919,0, 0xe6e6,0xdcdc,0,0x1212,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0xe6e6,0xe6e6,0xe6e6,0xe6e6, -0xe6e6,0xe6e6,0,0,0,0,0,0,0,0,0,0,0xe6e6,0xe6e6,0xe6e6,0xdcdc, +0xe6e6,0xe6e6,0xe6e6,0xe6e6,0x1e1e,0x1f1f,0x2020,0,0,0,0,0,0xe6e6,0xe6e6,0xe6e6,0xdcdc, 0xe6e6,0,0,0xe6e6,0xe6e6,0,0xdcdc,0xe6e6,0xe6e6,0xdcdc,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0x2424,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, @@ -2292,51 +2328,71 @@ static const uint16_t fcdTrie_index[5532]={ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0xdcdc,0,0xdcdc,0,0xd8d8,0,0,0,0,0,0,0,0,0xdcdc,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0x909,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x909,0, -0,0,0,0,0,0,0,0,0,0xe6e6,0,0,0,0,0,0, -0,0,0,0,0,0xe4e4,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0xdcdc,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0xdede,0xe6e6,0xdcdc,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0xe6e6,0xdcdc,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0xe6e6,0xdcdc,0xe6e6,0xe6e6,0xe6e6, -0xe6e6,0xe6e6,0xe6e6,0xe6e6,0,0,0,0,0,0,0,0,0,0,0,0, -0xe6e6,0xe6e6,0xdcdc,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xdcdc,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0xe6e6,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0xe6e6,0xdcdc,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0xe6e6,0xe6e6,0x101,0x101, -0xe6e6,0xe6e6,0xe6e6,0xe6e6,0x101,0x101,0x101,0xe6e6,0xe6e6,0,0,0,0,0xe6e6,0,0, -0,0x101,0x101,0xe6e6,0xdcdc,0xe6e6,0x101,0x101,0xdcdc,0xdcdc,0xdcdc,0xdcdc,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x909,0, +0x909,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0x909,0,0,0,0,0,0,0,0,0, +0,0xe6e6,0,0,0,0,0,0,0,0,0,0,0,0xe4e4,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0xdede,0xe6e6,0xdcdc,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0xe6e6,0xdcdc,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0xe6e6,0xdcdc,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0x909,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0x707,0,0,0,0,0,0,0,0,0xe6e6,0xe6e6,0xdcdc,0xe6e6, +0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xdcdc,0xe6e6,0xe6e6,0xeaea,0xd6d6,0xdcdc,0xcaca,0xe6e6,0xe6e6,0xe6e6, +0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0xe6e6,0xdcdc,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0xe6e6,0xe6e6,0x101,0x101,0xe6e6,0xe6e6,0xe6e6,0xe6e6, +0x101,0x101,0x101,0xe6e6,0xe6e6,0,0,0,0,0xe6e6,0,0,0,0x101,0x101,0xe6e6, +0xdcdc,0xe6e6,0x101,0x101,0xdcdc,0xdcdc,0xdcdc,0xdcdc,0xe6e6,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6, +0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6, +0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0xe6e6,0,0,0,0,0,0,0,0, +0,0,0,0,0xe6e6,0xe6e6,0,0,0,0,0,0,0,0,0x909,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0xdcdc,0xdcdc,0xdcdc,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0x909,0,0,0,0,0,0,0,0,0,0,0,0, +#ifdef U_DARWIN +0,0,0x6b6b,0x6b6b,0x6b6b,0x6b6b,0x6b6b,0x6b6b,0x6b6b,0x6b6b,0x6b6b,0x6b6b,0x6b6b,0x6b6b,0,0, +0,0,0,0,0,0,0,0x1212,0,0,0,0,0,0,0,0, +#endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, #ifndef U_DARWIN -0,0,0,0,0,0,0,0,0,0xdcdc,0,0xe6e6,0,0,0,0, +0,0xdcdc,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0xdcdc,0,0xe6e6,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0xe6e6,0x101,0xdcdc,0, +0,0,0,0x909,0xdcdc,0xdcdc,0xdcdc,0,0,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xdcdc,0xdcdc, #else /* U_DARWIN */ -0,0,0,0,0,0,0,0,0,0,0x6b6b,0x6b6b,0x6b6b,0x6b6b,0x6b6b,0x6b6b, -0x6b6b,0x6b6b,0x6b6b,0x6b6b,0x6b6b,0x6b6b,0,0,0,0,0,0,0,0,0,0x1212, -0,0,0,0,0,0,0,0,0,0,0,0,0,0xdcdc,0,0xe6e6, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0xe6e6,0x101,0xdcdc,0,0,0,0,0x909, -0xdcdc,0xdcdc,0xdcdc,0,0,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xdcdc,0xdcdc,0,0,0,0, +0,0,0,0,0,0xdcdc,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0xdcdc,0,0xe6e6,0,0,0,0,0,0,0,0, +#endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0xe6e6,0xe6e6,0xe6e6,0,0,0,0,0,0,0,0,0,0,0, +#ifndef U_DARWIN +0,0,0,0,0,0,0xe6e6,0xe6e6,0xe6e6,0,0,0,0,0,0,0, +#else /* U_DARWIN */ +0xe6e6,0x101,0xdcdc,0,0,0,0,0x909,0xdcdc,0xdcdc,0xdcdc,0,0,0xe6e6,0xe6e6,0xe6e6, +0xe6e6,0xe6e6,0xdcdc,0xdcdc,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0xe6e6,0xe6e6,0xe6e6,0,0,0, #endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, #ifndef U_DARWIN -0,0,0,0,0xe6e6,0x101,0xdcdc,0,0,0,0,0x909,0xdcdc,0xdcdc,0xdcdc,0, -0,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xe6e6,0xdcdc,0xdcdc,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xe6e6,0xe6e6, -0xe6e6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x820,0, +0,0,0,0,0x820,0,0x840,0,0,0,0,0,0,0,0,0, #else /* U_DARWIN */ -0,0,0x820,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0x820,0,0x840,0,0,0,0,0, #endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, #ifndef U_DARWIN -0,0,0,0,0,0,0,0,0,0,0,0,0x840,0,0,0, -0,0,0,0,0,0,0,0 +0,0,0,0,0x860,0,0,0,0,0,0,0,0,0,0,0 #else /* U_DARWIN */ -0x840,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0x860,0,0,0,0,0,0,0, +0,0,0,0 #endif /* U_DARWIN */ }; @@ -2344,173 +2400,179 @@ static const UTrie fcdTrie={ fcdTrie_index, NULL, utrie_defaultGetFoldingOffset, - 2144, + 2176, #ifndef U_DARWIN - 3352, + 3600, #else /* U_DARWIN */ - 3388, + 3636, #endif /* U_DARWIN */ 0, FALSE }; #ifndef U_DARWIN -static const uint16_t auxTrie_index[5748]={ +static const uint16_t auxTrie_index[5960]={ #else /* U_DARWIN */ -static const uint16_t auxTrie_index[5784]={ +static const uint16_t auxTrie_index[6000]={ #endif /* U_DARWIN */ -0x228,0x228,0x228,0x228,0x228,0x228,0x3ea,0x3f2,0x3fa,0x402,0x40a,0x412,0x228,0x228,0x41a,0x422, -0x42a,0x432,0x228,0x228,0x228,0x228,0x228,0x228,0x4be,0x4be,0x315,0x230,0x31d,0x228,0x238,0x23e, -0x228,0x228,0x228,0x228,0x513,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x4ec,0x51b,0x523,0x228, -0x527,0x43a,0x4c6,0x448,0x228,0x228,0x43d,0x52f,0x533,0x22c,0x4cb,0x228,0x228,0x228,0x228,0x539, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x445,0x322,0x228,0x228,0x4ce,0x32a,0x228, -0x228,0x332,0x33a,0x228,0x228,0x445,0x53e,0x228,0x228,0x4ce,0x342,0x228,0x228,0x4d6,0x44d,0x228, -0x228,0x228,0x453,0x228,0x228,0x445,0x45b,0x228,0x228,0x4d6,0x44d,0x228,0x228,0x228,0x461,0x228, -0x228,0x4f4,0x502,0x228,0x228,0x4fb,0x502,0x228,0x4fb,0x542,0x34a,0x352,0x35a,0x362,0x549,0x228, -0x228,0x469,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x4de,0x228,0x4e4,0x4cd,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x50c,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x447,0x447,0x228,0x228,0x228,0x228,0x54d,0x228, -0x228,0x228,0x228,0x228,0x228,0x53f,0x228,0x228,0x228,0x555,0x228,0x228,0x228,0x228,0x228,0x228, -0x55c,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x470,0x477,0x539,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x245,0x24d,0x228,0x228,0x228,0x4cb,0x43b, -0x47f,0x487,0x48c,0x492,0x49a,0x4a2,0x4a5,0x4a9,0x228,0x228,0x228,0x369,0x4af,0x371,0x379,0x37f, -0x387,0x228,0x228,0x228,0x228,0x253,0x563,0x56b,0x25b,0x263,0x26b,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x38d,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x390,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x508,0x228,0x228,0x4b6,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x26f,0x228,0x228,0x228,0x274,0x228,0x228,0x228,0x228,0x278,0x280,0x286,0x28e,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x549,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, +0x230,0x230,0x230,0x230,0x230,0x230,0x3f8,0x400,0x408,0x410,0x418,0x420,0x230,0x230,0x428,0x430, +0x438,0x440,0x230,0x230,0x230,0x230,0x230,0x230,0x4cc,0x4cc,0x323,0x238,0x32b,0x230,0x240,0x246, +0x230,0x230,0x230,0x230,0x51e,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x4fa,0x526,0x52e,0x230, +0x532,0x448,0x4d4,0x456,0x230,0x230,0x44b,0x53a,0x53e,0x234,0x4d9,0x230,0x230,0x230,0x230,0x544, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x453,0x330,0x230,0x230,0x4dc,0x338,0x230, +0x230,0x340,0x348,0x230,0x230,0x453,0x549,0x230,0x230,0x4dc,0x350,0x230,0x230,0x4e4,0x45b,0x230, +0x230,0x230,0x461,0x230,0x230,0x453,0x469,0x230,0x230,0x4e4,0x45b,0x230,0x230,0x230,0x46f,0x230, +0x230,0x502,0x510,0x230,0x230,0x509,0x510,0x230,0x509,0x54d,0x358,0x360,0x368,0x370,0x554,0x230, +0x230,0x477,0x230,0x230,0x549,0x230,0x230,0x230,0x230,0x230,0x230,0x4ec,0x230,0x4f2,0x4db,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x556,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x455,0x455,0x230,0x230,0x230,0x230,0x55e,0x230, +0x230,0x230,0x230,0x230,0x230,0x54a,0x230,0x230,0x230,0x566,0x230,0x230,0x230,0x230,0x230,0x230, +0x56d,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x47e,0x485,0x544,0x230,0x574,0x230,0x230, +0x230,0x558,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x24d,0x255,0x230,0x230,0x230,0x4cc,0x57c, +0x48d,0x495,0x49a,0x4a0,0x4a8,0x4b0,0x4b3,0x4b7,0x230,0x230,0x230,0x377,0x4bd,0x37f,0x387,0x38d, +0x395,0x230,0x230,0x230,0x230,0x25b,0x584,0x58c,0x263,0x26b,0x273,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x39b,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x39e,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x275,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x4cc, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x516,0x230,0x230,0x4c4,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x27d,0x230,0x230,0x230,0x282,0x230,0x230,0x230,0x230,0x286,0x28e,0x294,0x29c,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x591,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x554,0x230,0x230,0x230,0x230,0x230,0x485,0x230,0x230,0x599,0x559,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, #ifndef U_DARWIN -0x58c,0x58f,0x228,0x595,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, +0x5c1,0x5c4,0x230,0x5ca,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, #else /* U_DARWIN */ -0x595,0x598,0x228,0x59e,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, +0x5cb,0x5ce,0x230,0x5d4,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, #endif /* U_DARWIN */ -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, #ifndef U_DARWIN -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x398,0x398,0x398,0x398,0x398,0x398,0x398,0x398, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x3a6,0x3a6,0x3a6,0x3a6,0x3a6,0x3a6,0x3a6,0x3a6, #else /* U_DARWIN */ -0x228,0x228,0x228,0x228,0x571,0x228,0x228,0x228,0x398,0x398,0x398,0x398,0x398,0x398,0x398,0x398, +0x230,0x230,0x230,0x230,0x59f,0x230,0x230,0x230,0x3a6,0x3a6,0x3a6,0x3a6,0x3a6,0x3a6,0x3a6,0x3a6, #endif /* U_DARWIN */ -0x39d,0x3a5,0x398,0x3ab,0x398,0x398,0x3af,0x228,0x3b6,0x3be,0x3c6,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x50b,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, +0x3ab,0x3b3,0x3a6,0x3b9,0x3a6,0x3a6,0x3bd,0x230,0x3c4,0x3cc,0x3d4,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x4da,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, #ifndef U_DARWIN -0x570,0x574,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x3ca,0x3d2,0x57c,0x3da,0x3e2,0x228, -0x228,0x228,0x584,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x59d, #else /* U_DARWIN */ -0x579,0x57d,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, -0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x3ca,0x3d2,0x585,0x3da,0x3e2,0x228, -0x228,0x228,0x58d,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x5a7, #endif /* U_DARWIN */ -0x296,0x29d,0x299,0x2a0,0x2a8,0x2b0,0x29e,0x29a,0x2b7,0x2bf,0x2c7,0x29f,0x2a7,0x296,0x29d,0x299, -0x2a0,0x2cf,0x297,0x29e,0x29a,0x2d7,0x2df,0x2e7,0x2ee,0x2f6,0x2e2,0x2fe,0x2f1,0x306,0x30d,0x228, -0x398,0x398,0x398,0x398,0x398,0x398,0x398,0x398,0x398,0x398,0x398,0x398,0x398,0x398,0x398,0x398, -0x399,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228,0x228, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +#ifndef U_DARWIN +0x5a5,0x5a9,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x3d8,0x3e0,0x5b1,0x3e8,0x3f0,0x230, +0x230,0x230,0x5b9,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +#else /* U_DARWIN */ +0x5af,0x5b3,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x3d8,0x3e0,0x5bb,0x3e8,0x3f0,0x230, +0x230,0x230,0x5c3,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, +#endif /* U_DARWIN */ +0x2a4,0x2ab,0x2a7,0x2ae,0x2b6,0x2be,0x2ac,0x2a8,0x2c5,0x2cd,0x2d5,0x2ad,0x2b5,0x2a4,0x2ab,0x2a7, +0x2ae,0x2dd,0x2a5,0x2ac,0x2a8,0x2e5,0x2ed,0x2f5,0x2fc,0x304,0x2f0,0x30c,0x2ff,0x314,0x31b,0x230, +0x3a6,0x3a6,0x3a6,0x3a6,0x3a6,0x3a6,0x3a6,0x3a6,0x3a6,0x3a6,0x3a6,0x3a6,0x3a6,0x3a6,0x3a6,0x3a6, +0x3a7,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800, @@ -2529,234 +2591,245 @@ static const uint16_t auxTrie_index[5784]={ 0x52,0,0x400,0,0x53,0,0x400,0x400,0x11,0x3a,0,0,0x15,0x42,0,0x25, 0,0,0,0,0,0,0,0x54,0,0,0x58,0x5a,0,0,0,0, 0,0x13,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0x5c,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0x60,0,0x63,0x66, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0x6a,0,0x6e,0,0x71,0,0,0,0,0x74,0,0,0,0,0, -0x77,0x7a,0x7d,0x80,0x83,0x86,0x89,0x8c,0,0,0x8f,0x92,0x95,0,0,0, -0x98,0x9b,0x9f,0xa3,0xa7,0,0,0,0,0,0,0,0,0,0,0, -0,0xab,0xae,0xb2,0xb6,0,0,0,0,0,0,0,0xba,0xbd,0xc0,0xc3, -0xc6,0xc9,0xcc,0xcf,0xd2,0xd5,0xd8,0xdb,0xde,0xe1,0,0xe4,0,0,0xe7,0xec, -0xf0,0xf3,0,0xf6,0,0xf9,0xfc,0,0,0,0,0,0,0,0,0xff, -0,0x102,0x106,0,0x109,0x10c,0x10f,0x113,0xd,0x11,0x3a,0x13,0x15,0x42,0x19,0x1b, -0x1d,0x1f,0x21,0x23,0x25,0x27,0x29,0x2d,0x47,0x2f,0x38,0x31,0x33,0x65,0x35,0x57, -0xf5,0x53,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0xd,0x11,0x3a,0x13,0x15,0x42,0x19,0x1b, -0x1d,0x1f,0x21,0x23,0x25,0x27,0x29,0x2d,0x47,0x2f,0x38,0x31,0x33,0x65,0x35,0x57, -0xf5,0x53,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0xd,0,0x3a,0x13, -0,0,0x19,0,0,0x1f,0x21,0,0,0x27,0x29,0x2d,0x47,0,0x38,0x31, -0x33,0x65,0x35,0x57,0xf5,0x53,0,0,0,0,0,0,0,0,0,0, -0xd,0x11,0,0x13,0x15,0x42,0x19,0,0,0x1f,0x21,0x23,0x25,0x27,0x29,0x2d, -0x47,0,0x38,0x31,0x33,0x65,0x35,0x57,0xf5,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0xd,0x11,0,0x13,0x15,0x42,0x19,0,0x1d,0x1f,0x21,0x23, -0x25,0,0x29,0,0,0,0x38,0x31,0x33,0x65,0x35,0x57,0xf5,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0xf5,0x53,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0xd,0x11,0x3a,0x13,0,0,0,0, -0,0,0,0,0x117,0x119,0x59,0x11b,0x11d,0x11f,0x121,0x123,3,0x125,0x127,0x7e, -0x129,0x12b,0x12d,0x5b,0x12f,0x124,0xb,0x131,5,0x133,0x135,0x137,0xe0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xb, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x118,0x11a, -0x59,0x11c,0x11e,0x120,0x122,0x124,3,0x126,0x128,0x7e,0x12a,0x12c,0x12e,0x5b,0x130,0x124, -0xb,0x132,5,0x134,0x136,0x138,0xe0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0xb,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0x118,0x11a,0x59,0x11c,0x11e,0x120,0x122,0x124,3,0x126,0x128,0x7e, -0x12a,0x12c,0x12e,0x5b,0x130,0x124,0xb,0x132,5,0x134,0x136,0x138,0xe0,0,0,0, -0,0,0,0,0,0,0,0,0x128,0x7e,0x12a,0x12c,0x12e,0x5b,0x130,0x124, -0xb,0x132,5,0x134,0x136,0x138,0xe0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0x130,0x124,0xb,0x132,5,0x134,0x136,0x138, -0xe0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0xb,0,0,0,0,0,0,0,0,0,0,0x139,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0xc00,0xc00,0x800,0xc00,0xc00,0x800,0x800,0x800,0x800,0x800,0x800,0x800, -0x800,0x800,0x800,0,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800, -0x800,0x800,0x800,0x800,0,0,0,0,0,0,0,0x400,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0x800,0,0,0,0x800,0x800,0x800,0x800,0,0,0, -0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0,0,0,0,0,0,0,0, -0,0,0,0,0,0x800,0,0,0,0,0,0,0,0,0,0x800, -0,0,0,0,0x400,0x400,0,0x400,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0x400,0,0,0x400,0, -0,0,0,0,0x800,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0x800,0,0,0,0,0,0,0,0,0,0, -0,0x400,0x400,0x400,0,0,0x400,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0x800,0,0,0,0,0,0,0,0,0x800,0x800, -0,0,0,0,0x400,0x400,0,0,0,0,0,0x400,0,0,0,0, -0,0,0,0,0,0x400,0,0,0,0,0x400,0,0,0,0,0x400, -0,0,0,0,0x400,0,0,0,0,0,0,0,0,0,0,0, -0,0x400,0,0,0,0,0,0,0,0x800,0x800,0x400,0x800,0x400,0x400,0, -0x400,0,0x800,0x800,0x800,0x800,0,0,0x800,0x400,0x800,0x800,0x800,0,0x800,0x800, -0,0,0,0,0,0,0,0,0,0,0,0x400,0,0,0,0, -0,0,0,0,0,0x400,0,0,0,0,0x400,0,0,0,0,0x400, -0,0,0,0,0x400,0,0,0,0,0,0,0,0,0x800,0,0x800, -0,0x400,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0x400,0,0x400,0,0x400,0,0x400,0,0x400,0,0x400, -0,0x400,0,0,0x1000,0x1000,0,0,0,0,0,0,0x1000,0x1000,0,0, -0,0,0,0,0,0,0,0x1000,0,0,0,0,0,0,0,0x400, -0x1000,0,0x400,0,0,0,0,0x1000,0,0,0,0,0,0x400,0,0x400, -0x1000,0,0,0,0,0,0,0x400,0,0,0,0,0,0,0,0x400, -0,0,0,0,0,0,0,0x400,0,0,0x400,0x400,0,0,0,0x1000, -0,0,0,0,0,0x400,0,0x400,0x1000,0x400,0,0,0x400,0x400,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0x400,0x400,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0x400,0,0,0, -0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400, -0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400, -0x400,0x400,0,0,0x400,0,0x400,0,0,0x400,0x400,0x400,0x400,0x400,0x400,0x400, -0x400,0x400,0x400,0,0x400,0,0x400,0,0,0x400,0x400,0,0,0,0x400,0x400, -0x400,0x400,0,0,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400, -0x400,0x400,0x400,0x400,0x400,0x400,0x400,0,0,0,0,0,0x400,0x400,0x400,0x400, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0x5c,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0x5e,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0x62,0,0x65,0x68,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0x6c,0,0x70,0,0x73,0,0, +0,0,0x76,0,0,0,0,0,0x79,0x7c,0x7f,0x82,0x85,0x88,0x8b,0x8e, +0,0,0x91,0x94,0x97,0,0,0,0x9a,0x9d,0xa1,0xa5,0xa9,0,0,0, +0,0,0,0,0,0,0,0,0,0xad,0xb0,0xb4,0xb8,0,0,0, +0,0,0,0,0xbc,0xbf,0xc2,0xc5,0xc8,0xcb,0xce,0xd1,0xd4,0xd7,0xda,0xdd, +0xe0,0xe3,0,0xe6,0,0,0xe9,0xee,0xf2,0xf5,0,0xf8,0,0xfb,0xfe,0, +0,0,0,0,0,0,0,0x101,0,0x104,0x108,0,0x10b,0x10e,0x111,0x115, +0xd,0x11,0x3a,0x13,0x15,0x42,0x19,0x1b,0x1d,0x1f,0x21,0x23,0x25,0x27,0x29,0x2d, +0x47,0x2f,0x38,0x31,0x33,0x5d,0x35,0x57,0xf7,0x53,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0xd,0x11,0x3a,0x13,0x15,0x42,0x19,0x1b,0x1d,0x1f,0x21,0x23,0x25,0x27,0x29,0x2d, +0x47,0x2f,0x38,0x31,0x33,0x5d,0x35,0x57,0xf7,0x53,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0xd,0,0x3a,0x13,0,0,0x19,0,0,0x1f,0x21,0, +0,0x27,0x29,0x2d,0x47,0,0x38,0x31,0x33,0x5d,0x35,0x57,0xf7,0x53,0,0, +0,0,0,0,0,0,0,0,0xd,0x11,0,0x13,0x15,0x42,0x19,0, +0,0x1f,0x21,0x23,0x25,0x27,0x29,0x2d,0x47,0,0x38,0x31,0x33,0x5d,0x35,0x57, +0xf7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0xd,0x11,0,0x13, +0x15,0x42,0x19,0,0x1d,0x1f,0x21,0x23,0x25,0,0x29,0,0,0,0x38,0x31, +0x33,0x5d,0x35,0x57,0xf7,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0xf7,0x53,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0xd,0x11,0x3a,0x13,0,0,0,0,0,0,0,0,0x119,0x11b,0x59,0x11d, +0x11f,0x121,0x123,0x125,3,0x127,0x129,0x80,0x12b,0x12d,0x12f,0x5b,0x131,0x126,0xb,0x133, +5,0x135,0x137,0x139,0xe2,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0xb,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0x11a,0x11c,0x59,0x11e,0x120,0x122,0x124,0x126,3,0x128, +0x12a,0x80,0x12c,0x12e,0x130,0x5b,0x132,0x126,0xb,0x134,5,0x136,0x138,0x13a,0xe2,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0xb,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0x11a,0x11c,0x59,0x11e, +0x120,0x122,0x124,0x126,3,0x128,0x12a,0x80,0x12c,0x12e,0x130,0x5b,0x132,0x126,0xb,0x134, +5,0x136,0x138,0x13a,0xe2,0,0,0,0,0,0,0,0,0,0,0, +0x12a,0x80,0x12c,0x12e,0x130,0x5b,0x132,0x126,0xb,0x134,5,0x136,0x138,0x13a,0xe2,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0x132,0x126,0xb,0x134,5,0x136,0x138,0x13a,0xe2,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0xb,0,0,0,0, +0,0,0,0,0,0,0x13b,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0xc00,0xc00,0x800,0xc00, +0xc00,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0,0x800,0x800,0x800,0x800, +0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0,0,0,0, +0,0,0,0x400,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0x800,0,0, +0,0x800,0x800,0x800,0x800,0,0,0,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400, +0,0,0,0,0,0,0,0,0,0,0,0,0,0x800,0,0, +0,0,0,0,0,0,0,0x800,0,0,0,0,0x400,0x400,0,0x400, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0x400,0,0,0x400,0,0,0,0,0,0x800,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0x800,0,0, +0,0,0,0,0,0,0,0,0,0x400,0x400,0x400,0,0,0x400,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0x800,0,0, +0,0,0,0,0,0,0x800,0x800,0,0,0,0,0x400,0x400,0,0, +0,0,0,0x400,0,0,0,0,0,0,0,0,0,0x400,0,0, +0,0,0x400,0,0,0,0,0x400,0,0,0,0,0x400,0,0,0, +0,0,0,0,0,0,0,0,0,0x400,0,0,0,0,0,0, +0,0x800,0x800,0x400,0x800,0x400,0x400,0,0x400,0,0x800,0x800,0x800,0x800,0,0, +0x800,0x400,0x800,0x800,0x800,0,0x800,0x800,0,0,0,0,0,0,0,0, +0,0,0,0x400,0,0,0,0,0,0,0,0,0,0x400,0,0, +0,0,0x400,0,0,0,0,0x400,0,0,0,0,0x400,0,0,0, +0,0,0,0,0,0x800,0,0x800,0,0x400,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0x400,0,0x400, +0,0x400,0,0x400,0,0x400,0,0x400,0,0x400,0,0,0x1000,0x1000,0,0, +0,0,0,0,0x1000,0x1000,0,0,0,0,0,0,0,0,0,0x1000, +0,0,0,0,0,0,0,0x400,0x1000,0,0x400,0,0,0,0,0x1000, +0,0,0,0,0,0x400,0,0x400,0x1000,0,0,0,0,0,0,0x400, +0,0,0,0,0,0,0,0x400,0,0,0,0,0,0,0,0x400, +0,0,0x400,0x400,0,0,0,0x1000,0,0,0,0,0,0x400,0,0x400, +0x1000,0x400,0,0,0x400,0x400,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0x400,0x400,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0x400,0,0,0,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400, 0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400, -0x400,0x400,0x400,0x400,0x400,0x400,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0x400,0x800,0x400,0,0,0,0,0,0,0,0, -0,0,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0, -0x400,0x400,0x400,0x400,0x400,0,0x400,0,0x400,0x400,0,0x400,0x400,0,0x400,0x400, -0x400,0x400,0x400,0x400,0x400,0x400,0x400,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x800,0x800,0x800, -0x800,0x800,0,0,0,0x800,0x800,0x800,0x800,0x800,0x800,0,0,0,0,0, -0,0,0,0x800,0x800,0x800,0x800,0x800,0,0,0,0,0,0,0,0, -0,0,0x800,0x800,0x800,0x800,0,0,0,0,0,0,0,0,0,0, -0,0,0,0x400,0x400,0x400,0x400,0x400,0x400,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0x1000,0x1000,0,0x1000,0,0,0,0, -0x1000,0x1000,0,0x1000,0x1000,0x1000,0x1000,0,0,0x1000,0x1000,0x1000,0,0,0,0, -0,0x1000,0x1000,0x1000,0,0x1000,0,0,0x1000,0x1000,0,0x1000,0,0,0,0, -0x1000,0x1000,0,0x1000,0x1000,0x1000,0x1000,0,0,0x1000,0x1000,0x1000,0,0,0,0, -0,0x1000,0x1000,0x1000,0,0x1000,0,0x1000,0x1000,0x1000,0,0,0,0,0x1000,0x1000, -0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0,0,0,0,0x1000,0x1000,0x1000,0x1000, -0,0,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0,0,0x1000,0x1000,0,0, -0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0,0,0x1000,0,0,0,0,0,0,0, -0,0x1000,0x1000,0,0,0x1000,0x1000,0,0,0,0,0x1000,0x1000,0,0,0x1000, -0x1000,0,0,0,0,0,0x1000,0x1000,0x1000,0x1000,0,0,0x1000,0x1000,0,0, -0x1000,0x1000,0,0,0x1000,0x1000,0,0,0,0,0,0,0x1000,0x1000,0,0, -0,0,0,0,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0,0,0x1000,0x1000,0x1000,0x1000, -0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000, -0x1000,0x1000,0x1000,0x1000,0x1000,0,0x1000,0x1000,0x1000,0x1000,0,0,0,0,0x1000,0x1000, -0x1000,0x1000,0,0,0,0,0,0,0,0,0,0,0x1000,0x1000,0,0, -0x1000,0x1000,0x1000,0x1000,0,0,0,0,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000, +0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0,0,0x400,0,0x400,0, +0,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0,0x400,0,0x400,0, +0,0x400,0x400,0,0,0,0x400,0x400,0x400,0x400,0,0,0x400,0x400,0x400,0x400, +0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0, +0,0,0,0,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400, +0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0x400,0x800,0x400, +0,0,0,0,0,0,0,0,0,0,0x400,0x400,0x400,0x400,0x400,0x400, +0x400,0x400,0x400,0x400,0x400,0x400,0x400,0,0x400,0x400,0x400,0x400,0x400,0,0x400,0, +0x400,0x400,0,0x400,0x400,0,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0x400,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x400,0x400, +0x400,0x400,0x400,0x400,0x400,0x800,0x800,0x800,0x800,0x800,0,0,0,0x800,0x800,0x800, +0x800,0x800,0x800,0,0,0,0,0,0,0,0,0x800,0x800,0x800,0x800,0x800, +0,0,0,0,0,0,0,0,0,0,0x800,0x800,0x800,0x800,0,0, +0,0,0,0,0,0,0,0,0,0,0,0x400,0x400,0x400,0x400,0x400, +0x400,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0x1000,0x1000,0,0x1000,0,0,0,0,0x1000,0x1000,0,0x1000,0x1000,0x1000,0x1000,0, +0,0x1000,0x1000,0x1000,0,0,0,0,0,0x1000,0x1000,0x1000,0,0x1000,0,0, +0x1000,0x1000,0,0x1000,0,0,0,0,0x1000,0x1000,0,0x1000,0x1000,0x1000,0x1000,0, +0,0x1000,0x1000,0x1000,0,0,0,0,0,0x1000,0x1000,0x1000,0,0x1000,0,0x1000, +0x1000,0x1000,0,0,0,0,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000, +0,0,0,0,0x1000,0x1000,0x1000,0x1000,0,0,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000, +0x1000,0x1000,0,0,0x1000,0x1000,0,0,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0,0, +0x1000,0,0,0,0,0,0,0,0,0x1000,0x1000,0,0,0x1000,0x1000,0, +0,0,0,0x1000,0x1000,0,0,0x1000,0x1000,0,0,0,0,0,0x1000,0x1000, +0x1000,0x1000,0,0,0x1000,0x1000,0,0,0x1000,0x1000,0,0,0x1000,0x1000,0,0, +0,0,0,0,0x1000,0x1000,0,0,0,0,0,0,0x1000,0x1000,0x1000,0x1000, +0x1000,0x1000,0,0,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0x1000,0x1000,0x1000, +0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0,0x1000,0x1000, +0x1000,0x1000,0,0,0,0,0x1000,0x1000,0x1000,0x1000,0,0,0,0,0,0, +0,0,0,0,0x1000,0x1000,0,0,0x1000,0x1000,0x1000,0x1000,0,0,0,0, 0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000, -0x1000,0x1000,0x1000,0x1000,0,0,0x1000,0x1000,0,0,0,0,0,0,0,0, -0,0,0x1000,0x1000,0x1000,0x1000,0,0,0x1000,0x1000,0x1000,0x1000,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0x1000,0x1000,0,0,0,0, +0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0,0,0x1000,0x1000, +0,0,0,0,0,0,0,0,0,0,0x1000,0x1000,0x1000,0x1000,0,0, +0x1000,0x1000,0x1000,0x1000,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0x1000,0x1000,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0x800,0x800,0x800,0x800,0x800,0x800, -0x800,0,0,0x800,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0,0,0x800,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0x800,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0x800,0,0,0,0,0,0,0,0,0,0x800,0,0,0,0, +0,0,0,0,0,0,0,0,0x800,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0x800,0,0,0,0,0,0, -0,0x800,0x800,0,0,0,0,0,0,0,0,0,0,0,0x800,0, -0,0,0,0,0,0,0,0,0,0x800,0,0,0,0,0,0, -0,0x800,0x800,0,0,0,0,0,0,0,0,0,0,0,0x800,0, -0,0,0,0x800,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0x800,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0x800,0,0,0,0,0,0,0,0,0x800,0,0x800,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0x800,0x800,0,0,0,0,0,0,0,0,0,0, -0x800,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0x1000,0x1000,0x1000,0x1000, -0,0,0,0,0,0,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0,0,0x1000,0x1000, -0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0,0,0,0,0x1000,0x1000,0x1000,0x1000, +0,0x800,0,0,0,0,0,0,0,0x800,0x800,0,0,0,0,0, +0,0,0,0,0,0,0x800,0,0,0,0,0,0,0,0,0, +0,0x800,0,0,0,0,0,0,0,0x800,0x800,0,0,0,0,0, +0,0,0,0,0,0,0x800,0,0,0,0,0x800,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0x800,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0x800,0,0,0,0,0, +0,0,0,0x800,0,0x800,0x800,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0x800,0x800,0,0, +0,0,0,0,0,0,0,0,0x800,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0x1000,0x1000,0x1000,0x1000,0,0,0,0,0,0,0x1000,0x1000, 0x1000,0x1000,0x1000,0x1000,0,0,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000, +0,0,0,0,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0,0,0x1000,0x1000, +0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0,0,0x1000,0x1000,0x1000,0x1000, +0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0,0,0,0, 0x1000,0x1000,0,0,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000, -0x1000,0x1000,0x1000,0x1000,0,0,0,0,0x1000,0x1000,0,0,0x1000,0x1000,0x1000,0x1000, -0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000, -0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0,0,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000, -0,0,0,0,0,0,0x1000,0x1000,0x1000,0x1000,0,0,0,0,0x1000,0x1000, -0x1000,0x1000,0,0,0,0,0,0,0,0,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000, -0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000, +0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0,0, +0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0,0,0,0,0,0,0x1000,0x1000, +0x1000,0x1000,0,0,0,0,0x1000,0x1000,0x1000,0x1000,0,0,0,0,0,0, 0,0,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000, -0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0,0,0x1000,0x1000,0x1000,0x1000,0,0, +0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0,0,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000, +0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000, +0,0,0x1000,0x1000,0x1000,0x1000,0,0,0,0,0,0,0x1000,0x1000,0,0, 0,0,0,0,0x1000,0x1000,0,0,0,0,0,0,0x1000,0x1000,0,0, -0,0,0,0,0x1000,0x1000,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0x800,0x800,0,0,0,0,0,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800, +0,0,0,0,0,0,0,0,0,0x800,0x800,0,0,0,0,0, 0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800, -0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0,0,0,0,0,0,0,0, -0,0,0,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800, -0x800,0x800,0x800,0x800,0x800,0x800,0x800,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0x800,0,0x800,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0x800,0,0,0x800,0x800,0x800,0x800,0x800,0x800,0x800, -0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0,0, -0,0,0,0,0,0,0,0,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800, 0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800, +0,0,0,0,0,0,0,0,0,0,0,0x800,0x800,0x800,0x800,0x800, +0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0x800,0,0x800,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x800,0, 0,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800, +0x800,0x800,0x800,0x800,0x800,0x800,0,0,0,0,0,0,0,0,0,0, +0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800, +0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0x800,0x800,0x800,0x800,0x800,0x800,0x800, +0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0x800,0x800,0x800,0,0,0,0,0, +0x800,0x800,0x800,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0x800,0x800,0,0, +0,0,0,0,0,0,0,0,0x800,0x800,0x800,0x800,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0x800,0x800,0,0,0,0,0,0,0,0,0,0, -0x800,0x800,0x800,0x800,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0x800,0x800,0x800,0x800,0x800,0x800, +0,0,0x800,0x800,0x800,0x800,0x800,0x800,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0x800,0x800,0x800,0x800,0x800, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x800, -0x800,0x800,0x800,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0x800,0x800,0x800,0x800, +0,0,0,0,0,0,0,0,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800, 0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800, -0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0,0x800,0,0x800,0x800,0, -0x800,0x800,0,0x800,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0x800,0x800,0x800,0x800, -0x800,0x800,0,0,0,0,0,0,0,0,0,0,0x800,0x800,0x800,0x800, -0x800,0,0,0x800,0x800,0,0x800,0x800,0x800,0x800,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0x800,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x800, -0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0,0,0,0,0,0,0,0, -0,0,0,0,0,0x800,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0x800,0,0x800, -0,0x800,0,0,0,0,0,0,0,0,0x800,0,0,0,0,0, +0x800,0x800,0x800,0x800,0x800,0x800,0,0x800,0,0x800,0x800,0,0x800,0x800,0,0x800, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0x800,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800, +0x800,0x800,0x800,0,0,0,0,0,0x800,0x800,0x800,0x800,0x800,0,0,0x800, +0x800,0,0x800,0x800,0x800,0x800,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0x800,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0x800,0x800,0x800,0x800,0x800, +0x800,0x800,0x800,0x800,0,0,0,0,0,0,0,0,0,0,0,0, 0,0x800,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0x800,0x800,0x800, +0,0,0,0,0,0,0,0,0,0x800,0,0x800,0,0x800,0,0, +0,0,0,0,0,0,0x800,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0x800,0x800,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0x800,0x800,0x800,0x800, -0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0,0,0,0,0x800,0,0, -0,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0,0,0,0, -#ifndef U_DARWIN -0,0,0,0,0,0,0,0,0,0,0,0,0,0x800,0,0x800, +0,0,0,0,0,0,0,0x800,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0x800,0,0,0,0,0, +0,0,0,0,0,0x800,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0x800,0x800,0x800,0,0,0,0,0x800, -0x800,0x800,0x800,0,0,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0,0,0,0, -#else /* U_DARWIN */ +0,0x800,0x800,0x800,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0x800,0x800,0,0,0, +0,0,0,0,0,0,0,0,0,0,0x800,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0x800,0x800,0x800,0x800,0x800,0x800,0x800,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x800,0x800, -0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0,0,0, +0,0x800,0,0,0,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800, +0x800,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0x800,0,0,0,0,0,0,0,0,0,0,0,0, +0x800,0x800,0,0,0,0,0,0,0,0,0,0,0,0,0,0x800, +0x800,0x800,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +#ifdef U_DARWIN +0,0,0,0,0,0,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0x800, +0x800,0x800,0,0,0,0,0,0,0,0,0,0x800,0,0,0,0, +#endif /* U_DARWIN */ +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +#ifndef U_DARWIN +0,0x800,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0x800,0,0x800,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0x800,0x800,0x800,0, 0,0,0,0x800,0x800,0x800,0x800,0,0,0x800,0x800,0x800,0x800,0x800,0x800,0x800, -#endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -#ifndef U_DARWIN -0,0,0x800,0x800,0x800,0,0,0,0,0,0,0,0,0,0,0, -#else /* U_DARWIN */ 0,0,0,0,0,0,0x800,0x800,0x800,0,0,0,0,0,0,0, +#else /* U_DARWIN */ +0,0,0,0,0,0,0,0,0,0x800,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0x800,0,0x800,0,0,0,0, #endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, #ifndef U_DARWIN -0,0,0x841,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0x841,0,0x842,0,0,0,0,0,0,0,0,0, #else /* U_DARWIN */ -0,0,0,0,0,0,0x841,0,0,0,0,0,0,0,0,0, +0,0,0,0,0x800,0x800,0x800,0,0,0,0,0x800,0x800,0x800,0x800,0, +0,0x800,0x800,0x800,0x800,0x800,0x800,0x800,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x800,0x800, +0x800,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0x841,0,0x842,0, #endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, #ifndef U_DARWIN -0xc42,0x43,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0xc43,0x44,0,0,0,0,0,0,0,0,0,0, #else /* U_DARWIN */ -0,0,0,0,0xc42,0x43,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0xc43,0x44,0,0, #endif /* U_DARWIN */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, #ifndef U_DARWIN -0,0,0x444,0 +0,0,0,0,0,0,0x445,0 #else /* U_DARWIN */ -0,0,0,0,0,0,0x444,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x445,0 #endif /* U_DARWIN */ }; @@ -2764,18 +2837,18 @@ static const UTrie auxTrie={ auxTrie_index, NULL, getFoldingAuxOffset, - 2208, + 2240, #ifndef U_DARWIN - 3540, + 3720, #else /* U_DARWIN */ - 3576, + 3760, #endif /* U_DARWIN */ 0, FALSE }; -static const uint16_t canonStartSets[7724]={ -0x109b,0x8ae,0x153,0x1a9c,0x1ab4,0x1e2c,0,0,0,0,0,0,0,0,0,0, +static const uint16_t canonStartSets[7726]={ +0x109b,0x8ae,0x153,0x1a9c,0x1ab6,0x1e2e,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0x32,0xc0,0xc6,0x100,0x101,0x102,0x103,0x104,0x105,0x1cd,0x1ce,0x1de,0x1df,0x1e0,0x1e1,0x1fa, 0x1fb,0x200,0x201,0x202,0x203,0x226,0x227,0x1e00,0x1e01,0x1ea0,0x1ea1,0x1ea2,0x1ea3,0x1ea4,0x1ea5,0x1ea6, @@ -3200,63 +3273,63 @@ static const uint16_t canonStartSets[7724]={ 0x8002,0x7ed3,0xfad7,0x8202,0x7f2f,0xf9d8,0x8202,0x85d2,0xf9e0,0x8202,0x85ed,0xf9e1,0x8202,0x872e,0xf9e5,0x8202, 0x8bfa,0xf9ed,0x8202,0x8d77,0xf9f1,0x8202,0x9145,0xf9f6,0x8202,0x91df,0xf81c,0x8202,0x921a,0xf9f7,0x8202,0x940a, 0xf9fb,0x8202,0x9496,0xf9fd,0x8202,0x95b6,0xfa01,0x8202,0x9b30,0xfa09,0x8202,0xa0ce,0xfa10,0x8202,0xa105,0xfa12, -0x8202,0xa20e,0xfa13,0x8202,0xa291,0xfa14,0x8202,0xa392,0xf88f,0x8202,0xa600,0xfa1d,0x8016,0x12,0xf900,0xfa0e, -0xfa10,0xfa11,0xfa12,0xfa13,0xfa15,0xfa1f,0xfa20,0xfa21,0xfa22,0xfa23,0xfa25,0xfa27,0xfa2a,0xfa2e,0xfa70,0xfada, -2,0xf800,2,0xfa1e,0x8376,0x2ba,0x221,0x222,0x234,0x250,0x2ae,0x2b0,0x2ef,0x300,0x350,0x360, -0x370,0x374,0x376,0x37a,0x37b,0x37e,0x37f,0x384,0x38b,0x38c,0x38d,0x38e,0x3a2,0x3a3,0x3cf,0x3d0, -0x3f7,0x400,0x487,0x488,0x4cf,0x4d0,0x4f6,0x4f8,0x4fa,0x500,0x510,0x531,0x557,0x559,0x560,0x561, -0x588,0x589,0x58b,0x591,0x5a2,0x5a3,0x5ba,0x5bb,0x5c5,0x5d0,0x5eb,0x5f0,0x5f5,0x60c,0x60d,0x61b, -0x61c,0x61f,0x620,0x621,0x63b,0x640,0x656,0x660,0x6ee,0x6f0,0x6ff,0x700,0x70e,0x70f,0x72d,0x730, -0x74b,0x780,0x7b2,0x901,0x904,0x905,0x93a,0x93c,0x94e,0x950,0x955,0x958,0x971,0x981,0x984,0x985, -0x98d,0x98f,0x991,0x993,0x9a9,0x9aa,0x9b1,0x9b2,0x9b3,0x9b6,0x9ba,0x9bc,0x9bd,0x9be,0x9c5,0x9c7, -0x9c9,0x9cb,0x9ce,0x9d7,0x9d8,0x9dc,0x9de,0x9df,0x9e4,0x9e6,0x9fb,0xa02,0xa03,0xa05,0xa0b,0xa0f, -0xa11,0xa13,0xa29,0xa2a,0xa31,0xa32,0xa34,0xa35,0xa37,0xa38,0xa3a,0xa3c,0xa3d,0xa3e,0xa43,0xa47, -0xa49,0xa4b,0xa4e,0xa59,0xa5d,0xa5e,0xa5f,0xa66,0xa75,0xa81,0xa84,0xa85,0xa8c,0xa8d,0xa8e,0xa8f, -0xa92,0xa93,0xaa9,0xaaa,0xab1,0xab2,0xab4,0xab5,0xaba,0xabc,0xac6,0xac7,0xaca,0xacb,0xace,0xad0, -0xad1,0xae0,0xae1,0xae6,0xaf0,0xb01,0xb04,0xb05,0xb0d,0xb0f,0xb11,0xb13,0xb29,0xb2a,0xb31,0xb32, -0xb34,0xb36,0xb3a,0xb3c,0xb44,0xb47,0xb49,0xb4b,0xb4e,0xb56,0xb58,0xb5c,0xb5e,0xb5f,0xb62,0xb66, -0xb71,0xb82,0xb84,0xb85,0xb8b,0xb8e,0xb91,0xb92,0xb96,0xb99,0xb9b,0xb9c,0xb9d,0xb9e,0xba0,0xba3, -0xba5,0xba8,0xbab,0xbae,0xbb6,0xbb7,0xbba,0xbbe,0xbc3,0xbc6,0xbc9,0xbca,0xbce,0xbd7,0xbd8,0xbe7, -0xbf3,0xc01,0xc04,0xc05,0xc0d,0xc0e,0xc11,0xc12,0xc29,0xc2a,0xc34,0xc35,0xc3a,0xc3e,0xc45,0xc46, -0xc49,0xc4a,0xc4e,0xc55,0xc57,0xc60,0xc62,0xc66,0xc70,0xc82,0xc84,0xc85,0xc8d,0xc8e,0xc91,0xc92, -0xca9,0xcaa,0xcb4,0xcb5,0xcba,0xcbe,0xcc5,0xcc6,0xcc9,0xcca,0xcce,0xcd5,0xcd7,0xcde,0xcdf,0xce0, -0xce2,0xce6,0xcf0,0xd02,0xd04,0xd05,0xd0d,0xd0e,0xd11,0xd12,0xd29,0xd2a,0xd3a,0xd3e,0xd44,0xd46, -0xd49,0xd4a,0xd4e,0xd57,0xd58,0xd60,0xd62,0xd66,0xd70,0xd82,0xd84,0xd85,0xd97,0xd9a,0xdb2,0xdb3, -0xdbc,0xdbd,0xdbe,0xdc0,0xdc7,0xdca,0xdcb,0xdcf,0xdd5,0xdd6,0xdd7,0xdd8,0xde0,0xdf2,0xdf5,0xe01, -0xe3b,0xe3f,0xe5c,0xe81,0xe83,0xe84,0xe85,0xe87,0xe89,0xe8a,0xe8b,0xe8d,0xe8e,0xe94,0xe98,0xe99, -0xea0,0xea1,0xea4,0xea5,0xea6,0xea7,0xea8,0xeaa,0xeac,0xead,0xeba,0xebb,0xebe,0xec0,0xec5,0xec6, -0xec7,0xec8,0xece,0xed0,0xeda,0xedc,0xede,0xf00,0xf48,0xf49,0xf6b,0xf71,0xf8c,0xf90,0xf98,0xf99, -0xfbd,0xfbe,0xfcd,0xfcf,0xfd0,0x1000,0x1022,0x1023,0x1028,0x1029,0x102b,0x102c,0x1033,0x1036,0x103a,0x1040, -0x105a,0x10a0,0x10c6,0x10d0,0x10f9,0x10fb,0x10fc,0x1100,0x115a,0x115f,0x11a3,0x11a8,0x11fa,0x1200,0x1207,0x1208, -0x1247,0x1248,0x1249,0x124a,0x124e,0x1250,0x1257,0x1258,0x1259,0x125a,0x125e,0x1260,0x1287,0x1288,0x1289,0x128a, -0x128e,0x1290,0x12af,0x12b0,0x12b1,0x12b2,0x12b6,0x12b8,0x12bf,0x12c0,0x12c1,0x12c2,0x12c6,0x12c8,0x12cf,0x12d0, -0x12d7,0x12d8,0x12ef,0x12f0,0x130f,0x1310,0x1311,0x1312,0x1316,0x1318,0x131f,0x1320,0x1347,0x1348,0x135b,0x1361, -0x137d,0x13a0,0x13f5,0x1401,0x1677,0x1680,0x169d,0x16a0,0x16f1,0x1700,0x170d,0x170e,0x1715,0x1720,0x1737,0x1740, -0x1754,0x1760,0x176d,0x176e,0x1771,0x1772,0x1774,0x1780,0x17dd,0x17e0,0x17ea,0x1800,0x180f,0x1810,0x181a,0x1820, -0x1878,0x1880,0x18aa,0x1e00,0x1e9c,0x1ea0,0x1efa,0x1f00,0x1f16,0x1f18,0x1f1e,0x1f20,0x1f46,0x1f48,0x1f4e,0x1f50, -0x1f58,0x1f59,0x1f5a,0x1f5b,0x1f5c,0x1f5d,0x1f5e,0x1f5f,0x1f7e,0x1f80,0x1fb5,0x1fb6,0x1fc5,0x1fc6,0x1fd4,0x1fd6, -0x1fdc,0x1fdd,0x1ff0,0x1ff2,0x1ff5,0x1ff6,0x1fff,0x2000,0x2053,0x2057,0x2058,0x205f,0x2064,0x206a,0x2072,0x2074, -0x208f,0x20a0,0x20b2,0x20d0,0x20eb,0x2100,0x213b,0x213d,0x214c,0x2153,0x2184,0x2190,0x23cf,0x2400,0x2427,0x2440, -0x244b,0x2460,0x24ff,0x2500,0x2614,0x2616,0x2618,0x2619,0x267e,0x2680,0x268a,0x2701,0x2705,0x2706,0x270a,0x270c, -0x2728,0x2729,0x274c,0x274d,0x274e,0x274f,0x2753,0x2756,0x2757,0x2758,0x275f,0x2761,0x2795,0x2798,0x27b0,0x27b1, -0x27bf,0x27d0,0x27ec,0x27f0,0x2b00,0x2e80,0x2e9a,0x2e9b,0x2ef4,0x2f00,0x2fd6,0x2ff0,0x2ffc,0x3000,0x3040,0x3041, -0x3097,0x3099,0x3100,0x3105,0x312d,0x3131,0x318f,0x3190,0x31b8,0x31f0,0x321d,0x3220,0x3244,0x3251,0x327c,0x327f, -0x32cc,0x32d0,0x32ff,0x3300,0x3377,0x337b,0x33de,0x33e0,0x33ff,0x3400,0x4db6,0x4e00,0x9fa6,0xa000,0xa48d,0xa490, -0xa4c7,0xac00,0xd7a4,0xd800,0xfa2e,0xfa30,0xfa6b,0xfb00,0xfb07,0xfb13,0xfb18,0xfb1d,0xfb37,0xfb38,0xfb3d,0xfb3e, -0xfb3f,0xfb40,0xfb42,0xfb43,0xfb45,0xfb46,0xfbb2,0xfbd3,0xfd40,0xfd50,0xfd90,0xfd92,0xfdc8,0xfdd0,0xfdfd,0xfe00, -0xfe10,0xfe20,0xfe24,0xfe30,0xfe47,0xfe49,0xfe53,0xfe54,0xfe67,0xfe68,0xfe6c,0xfe70,0xfe75,0xfe76,0xfefd,0xfeff, -0xff00,0xff01,0xffbf,0xffc2,0xffc8,0xffca,0xffd0,0xffd2,0xffd8,0xffda,0xffdd,0xffe0,0xffe7,0xffe8,0xffef,0xfff9, -1,0,1,0x300,1,0x31f,1,0x320,1,0x324,1,0x330,1,0x34b,1,0x400, -1,0x426,1,0x428,1,0x44e,1,0xd000,1,0xd0f6,1,0xd100,1,0xd127,1,0xd12a, -1,0xd1de,1,0xd400,1,0xd455,1,0xd456,1,0xd49d,1,0xd49e,1,0xd4a0,1,0xd4a2, -1,0xd4a3,1,0xd4a5,1,0xd4a7,1,0xd4a9,1,0xd4ad,1,0xd4ae,1,0xd4ba,1,0xd4bb, -1,0xd4bc,1,0xd4bd,1,0xd4c1,1,0xd4c2,1,0xd4c4,1,0xd4c5,1,0xd506,1,0xd507, -1,0xd50b,1,0xd50d,1,0xd515,1,0xd516,1,0xd51d,1,0xd51e,1,0xd53a,1,0xd53b, -1,0xd53f,1,0xd540,1,0xd545,1,0xd546,1,0xd547,1,0xd54a,1,0xd551,1,0xd552, -1,0xd6a4,1,0xd6a8,1,0xd7ca,1,0xd7ce,1,0xd800,1,0xfffe,2,0xa6d7,2,0xf800, -2,0xfa1e,2,0xfffe,3,0,3,0xfffe,4,0,4,0xfffe,5,0,5,0xfffe, -6,0,6,0xfffe,7,0,7,0xfffe,8,0,8,0xfffe,9,0,9,0xfffe, -0xa,0,0xa,0xfffe,0xb,0,0xb,0xfffe,0xc,0,0xc,0xfffe,0xd,0,0xd,0xfffe, -0xe,0,0xe,1,0xe,2,0xe,0x20,0xe,0x80,0xe,0xfffe +0x8202,0xa20e,0xfa13,0x8202,0xa291,0xfa14,0x8202,0xa392,0xf88f,0x8202,0xa600,0xfa1d,0x8018,0x14,0xf900,0xfa0e, +0xfa10,0xfa11,0xfa12,0xfa13,0xfa15,0xfa1f,0xfa20,0xfa21,0xfa22,0xfa23,0xfa25,0xfa27,0xfa2a,0xfa2e,0xfa30,0xfa6b, +0xfa70,0xfada,2,0xf800,2,0xfa1e,0x8376,0x2ba,0x221,0x222,0x234,0x250,0x2ae,0x2b0,0x2ef,0x300, +0x350,0x360,0x370,0x374,0x376,0x37a,0x37b,0x37e,0x37f,0x384,0x38b,0x38c,0x38d,0x38e,0x3a2,0x3a3, +0x3cf,0x3d0,0x3f7,0x400,0x487,0x488,0x4cf,0x4d0,0x4f6,0x4f8,0x4fa,0x500,0x510,0x531,0x557,0x559, +0x560,0x561,0x588,0x589,0x58b,0x591,0x5a2,0x5a3,0x5ba,0x5bb,0x5c5,0x5d0,0x5eb,0x5f0,0x5f5,0x60c, +0x60d,0x61b,0x61c,0x61f,0x620,0x621,0x63b,0x640,0x656,0x660,0x6ee,0x6f0,0x6ff,0x700,0x70e,0x70f, +0x72d,0x730,0x74b,0x780,0x7b2,0x901,0x904,0x905,0x93a,0x93c,0x94e,0x950,0x955,0x958,0x971,0x981, +0x984,0x985,0x98d,0x98f,0x991,0x993,0x9a9,0x9aa,0x9b1,0x9b2,0x9b3,0x9b6,0x9ba,0x9bc,0x9bd,0x9be, +0x9c5,0x9c7,0x9c9,0x9cb,0x9ce,0x9d7,0x9d8,0x9dc,0x9de,0x9df,0x9e4,0x9e6,0x9fb,0xa02,0xa03,0xa05, +0xa0b,0xa0f,0xa11,0xa13,0xa29,0xa2a,0xa31,0xa32,0xa34,0xa35,0xa37,0xa38,0xa3a,0xa3c,0xa3d,0xa3e, +0xa43,0xa47,0xa49,0xa4b,0xa4e,0xa59,0xa5d,0xa5e,0xa5f,0xa66,0xa75,0xa81,0xa84,0xa85,0xa8c,0xa8d, +0xa8e,0xa8f,0xa92,0xa93,0xaa9,0xaaa,0xab1,0xab2,0xab4,0xab5,0xaba,0xabc,0xac6,0xac7,0xaca,0xacb, +0xace,0xad0,0xad1,0xae0,0xae1,0xae6,0xaf0,0xb01,0xb04,0xb05,0xb0d,0xb0f,0xb11,0xb13,0xb29,0xb2a, +0xb31,0xb32,0xb34,0xb36,0xb3a,0xb3c,0xb44,0xb47,0xb49,0xb4b,0xb4e,0xb56,0xb58,0xb5c,0xb5e,0xb5f, +0xb62,0xb66,0xb71,0xb82,0xb84,0xb85,0xb8b,0xb8e,0xb91,0xb92,0xb96,0xb99,0xb9b,0xb9c,0xb9d,0xb9e, +0xba0,0xba3,0xba5,0xba8,0xbab,0xbae,0xbb6,0xbb7,0xbba,0xbbe,0xbc3,0xbc6,0xbc9,0xbca,0xbce,0xbd7, +0xbd8,0xbe7,0xbf3,0xc01,0xc04,0xc05,0xc0d,0xc0e,0xc11,0xc12,0xc29,0xc2a,0xc34,0xc35,0xc3a,0xc3e, +0xc45,0xc46,0xc49,0xc4a,0xc4e,0xc55,0xc57,0xc60,0xc62,0xc66,0xc70,0xc82,0xc84,0xc85,0xc8d,0xc8e, +0xc91,0xc92,0xca9,0xcaa,0xcb4,0xcb5,0xcba,0xcbe,0xcc5,0xcc6,0xcc9,0xcca,0xcce,0xcd5,0xcd7,0xcde, +0xcdf,0xce0,0xce2,0xce6,0xcf0,0xd02,0xd04,0xd05,0xd0d,0xd0e,0xd11,0xd12,0xd29,0xd2a,0xd3a,0xd3e, +0xd44,0xd46,0xd49,0xd4a,0xd4e,0xd57,0xd58,0xd60,0xd62,0xd66,0xd70,0xd82,0xd84,0xd85,0xd97,0xd9a, +0xdb2,0xdb3,0xdbc,0xdbd,0xdbe,0xdc0,0xdc7,0xdca,0xdcb,0xdcf,0xdd5,0xdd6,0xdd7,0xdd8,0xde0,0xdf2, +0xdf5,0xe01,0xe3b,0xe3f,0xe5c,0xe81,0xe83,0xe84,0xe85,0xe87,0xe89,0xe8a,0xe8b,0xe8d,0xe8e,0xe94, +0xe98,0xe99,0xea0,0xea1,0xea4,0xea5,0xea6,0xea7,0xea8,0xeaa,0xeac,0xead,0xeba,0xebb,0xebe,0xec0, +0xec5,0xec6,0xec7,0xec8,0xece,0xed0,0xeda,0xedc,0xede,0xf00,0xf48,0xf49,0xf6b,0xf71,0xf8c,0xf90, +0xf98,0xf99,0xfbd,0xfbe,0xfcd,0xfcf,0xfd0,0x1000,0x1022,0x1023,0x1028,0x1029,0x102b,0x102c,0x1033,0x1036, +0x103a,0x1040,0x105a,0x10a0,0x10c6,0x10d0,0x10f9,0x10fb,0x10fc,0x1100,0x115a,0x115f,0x11a3,0x11a8,0x11fa,0x1200, +0x1207,0x1208,0x1247,0x1248,0x1249,0x124a,0x124e,0x1250,0x1257,0x1258,0x1259,0x125a,0x125e,0x1260,0x1287,0x1288, +0x1289,0x128a,0x128e,0x1290,0x12af,0x12b0,0x12b1,0x12b2,0x12b6,0x12b8,0x12bf,0x12c0,0x12c1,0x12c2,0x12c6,0x12c8, +0x12cf,0x12d0,0x12d7,0x12d8,0x12ef,0x12f0,0x130f,0x1310,0x1311,0x1312,0x1316,0x1318,0x131f,0x1320,0x1347,0x1348, +0x135b,0x1361,0x137d,0x13a0,0x13f5,0x1401,0x1677,0x1680,0x169d,0x16a0,0x16f1,0x1700,0x170d,0x170e,0x1715,0x1720, +0x1737,0x1740,0x1754,0x1760,0x176d,0x176e,0x1771,0x1772,0x1774,0x1780,0x17dd,0x17e0,0x17ea,0x1800,0x180f,0x1810, +0x181a,0x1820,0x1878,0x1880,0x18aa,0x1e00,0x1e9c,0x1ea0,0x1efa,0x1f00,0x1f16,0x1f18,0x1f1e,0x1f20,0x1f46,0x1f48, +0x1f4e,0x1f50,0x1f58,0x1f59,0x1f5a,0x1f5b,0x1f5c,0x1f5d,0x1f5e,0x1f5f,0x1f7e,0x1f80,0x1fb5,0x1fb6,0x1fc5,0x1fc6, +0x1fd4,0x1fd6,0x1fdc,0x1fdd,0x1ff0,0x1ff2,0x1ff5,0x1ff6,0x1fff,0x2000,0x2053,0x2057,0x2058,0x205f,0x2064,0x206a, +0x2072,0x2074,0x208f,0x20a0,0x20b2,0x20d0,0x20eb,0x2100,0x213b,0x213d,0x214c,0x2153,0x2184,0x2190,0x23cf,0x2400, +0x2427,0x2440,0x244b,0x2460,0x24ff,0x2500,0x2614,0x2616,0x2618,0x2619,0x267e,0x2680,0x268a,0x2701,0x2705,0x2706, +0x270a,0x270c,0x2728,0x2729,0x274c,0x274d,0x274e,0x274f,0x2753,0x2756,0x2757,0x2758,0x275f,0x2761,0x2795,0x2798, +0x27b0,0x27b1,0x27bf,0x27d0,0x27ec,0x27f0,0x2b00,0x2e80,0x2e9a,0x2e9b,0x2ef4,0x2f00,0x2fd6,0x2ff0,0x2ffc,0x3000, +0x3040,0x3041,0x3097,0x3099,0x3100,0x3105,0x312d,0x3131,0x318f,0x3190,0x31b8,0x31f0,0x321d,0x3220,0x3244,0x3251, +0x327c,0x327f,0x32cc,0x32d0,0x32ff,0x3300,0x3377,0x337b,0x33de,0x33e0,0x33ff,0x3400,0x4db6,0x4e00,0x9fa6,0xa000, +0xa48d,0xa490,0xa4c7,0xac00,0xd7a4,0xd800,0xfa2e,0xfa30,0xfa6b,0xfb00,0xfb07,0xfb13,0xfb18,0xfb1d,0xfb37,0xfb38, +0xfb3d,0xfb3e,0xfb3f,0xfb40,0xfb42,0xfb43,0xfb45,0xfb46,0xfbb2,0xfbd3,0xfd40,0xfd50,0xfd90,0xfd92,0xfdc8,0xfdd0, +0xfdfd,0xfe00,0xfe10,0xfe20,0xfe24,0xfe30,0xfe47,0xfe49,0xfe53,0xfe54,0xfe67,0xfe68,0xfe6c,0xfe70,0xfe75,0xfe76, +0xfefd,0xfeff,0xff00,0xff01,0xffbf,0xffc2,0xffc8,0xffca,0xffd0,0xffd2,0xffd8,0xffda,0xffdd,0xffe0,0xffe7,0xffe8, +0xffef,0xfff9,1,0,1,0x300,1,0x31f,1,0x320,1,0x324,1,0x330,1,0x34b, +1,0x400,1,0x426,1,0x428,1,0x44e,1,0xd000,1,0xd0f6,1,0xd100,1,0xd127, +1,0xd12a,1,0xd1de,1,0xd400,1,0xd455,1,0xd456,1,0xd49d,1,0xd49e,1,0xd4a0, +1,0xd4a2,1,0xd4a3,1,0xd4a5,1,0xd4a7,1,0xd4a9,1,0xd4ad,1,0xd4ae,1,0xd4ba, +1,0xd4bb,1,0xd4bc,1,0xd4bd,1,0xd4c1,1,0xd4c2,1,0xd4c4,1,0xd4c5,1,0xd506, +1,0xd507,1,0xd50b,1,0xd50d,1,0xd515,1,0xd516,1,0xd51d,1,0xd51e,1,0xd53a, +1,0xd53b,1,0xd53f,1,0xd540,1,0xd545,1,0xd546,1,0xd547,1,0xd54a,1,0xd551, +1,0xd552,1,0xd6a4,1,0xd6a8,1,0xd7ca,1,0xd7ce,1,0xd800,1,0xfffe,2,0xa6d7, +2,0xf800,2,0xfa1e,2,0xfffe,3,0,3,0xfffe,4,0,4,0xfffe,5,0, +5,0xfffe,6,0,6,0xfffe,7,0,7,0xfffe,8,0,8,0xfffe,9,0, +9,0xfffe,0xa,0,0xa,0xfffe,0xb,0,0xb,0xfffe,0xc,0,0xc,0xfffe,0xd,0, +0xd,0xfffe,0xe,0,0xe,1,0xe,2,0xe,0x20,0xe,0x80,0xe,0xfffe }; diff --git a/icuSources/common/unormcmp.cpp b/icuSources/common/unormcmp.cpp index ded2e730..7b3903d8 100644 --- a/icuSources/common/unormcmp.cpp +++ b/icuSources/common/unormcmp.cpp @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2001-2005, International Business Machines +* Copyright (C) 2001-2006, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -29,6 +29,8 @@ #include "ucase.h" #include "cmemory.h" +U_NAMESPACE_USE + #define LENGTHOF(array) (int32_t)(sizeof(array)/sizeof((array)[0])) /* compare canonically equivalent ------------------------------------------- */ diff --git a/icuSources/common/unormimp.h b/icuSources/common/unormimp.h index f7b67806..498bf0a8 100644 --- a/icuSources/common/unormimp.h +++ b/icuSources/common/unormimp.h @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2001-2004, International Business Machines +* Copyright (C) 2001-2007, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -236,7 +236,7 @@ unorm_internalNormalize(UChar *dest, int32_t destCapacity, U_CFUNC int32_t unorm_internalNormalizeWithNX(UChar *dest, int32_t destCapacity, const UChar *src, int32_t srcLength, - UNormalizationMode mode, int32_t options, const UnicodeSet *nx, + UNormalizationMode mode, int32_t options, const U_NAMESPACE_QUALIFIER UnicodeSet *nx, UErrorCode *pErrorCode); #endif @@ -272,7 +272,7 @@ unorm_internalQuickCheck(const UChar *src, int32_t srcLength, UNormalizationMode mode, UBool allowMaybe, - const UnicodeSet *nx, + const U_NAMESPACE_QUALIFIER UnicodeSet *nx, UErrorCode *pErrorCode); #endif @@ -310,7 +310,7 @@ unorm_internalQuickCheck(const UChar *src, * for u_getIntPropertyValue(). * @internal */ -U_CAPI uint16_t U_EXPORT2 +U_CFUNC uint16_t U_EXPORT2 unorm_getFCD16FromCodePoint(UChar32 c); /** @@ -326,7 +326,6 @@ unorm_getFCDTrie(UErrorCode *pErrorCode); #ifdef XP_CPLUSPLUS -U_NAMESPACE_BEGIN /** * Internal API, used by collation code. * Get the FCD value for a code unit, with @@ -340,7 +339,7 @@ U_NAMESPACE_BEGIN * * @internal */ -inline uint16_t +static inline uint16_t unorm_getFCD16(const uint16_t *fcdTrieIndex, UChar c) { return fcdTrieIndex[ @@ -362,7 +361,7 @@ unorm_getFCD16(const uint16_t *fcdTrieIndex, UChar c) { * * @internal */ -inline uint16_t +static inline uint16_t unorm_getFCD16FromSurrogatePair(const uint16_t *fcdTrieIndex, uint16_t fcd16, UChar c2) { return fcdTrieIndex[ @@ -373,7 +372,6 @@ unorm_getFCD16FromSurrogatePair(const uint16_t *fcdTrieIndex, uint16_t fcd16, UC ]; } -U_NAMESPACE_END #endif @@ -410,14 +408,14 @@ unorm_getDecomposition(UChar32 c, UBool compat, * internal API, used by uprops.cpp * @internal */ -U_CAPI UBool U_EXPORT2 +U_CFUNC UBool U_EXPORT2 unorm_internalIsFullCompositionExclusion(UChar32 c); /** * Internal API, used by enumeration of canonically equivalent strings * @internal */ -U_CAPI UBool U_EXPORT2 +U_CFUNC UBool U_EXPORT2 unorm_isCanonSafeStart(UChar32 c); /** @@ -441,7 +439,7 @@ unorm_isNFSkippable(UChar32 c, UNormalizationMode mode); * Requires unorm_haveData(). * @internal */ -U_CFUNC const UnicodeSet * +U_CFUNC const U_NAMESPACE_QUALIFIER UnicodeSet * unorm_getNX(int32_t options, UErrorCode *pErrorCode); #endif @@ -467,7 +465,7 @@ unorm_swap(const UDataSwapper *ds, * Get the NF*_QC property for a code point, for u_getIntPropertyValue(). * @internal */ -U_CAPI UNormalizationCheckResult U_EXPORT2 +U_CFUNC UNormalizationCheckResult U_EXPORT2 unorm_getQuickCheck(UChar32 c, UNormalizationMode mode); /** diff --git a/icuSources/common/uprops.c b/icuSources/common/uprops.c index 86464e54..a3c2aa33 100644 --- a/icuSources/common/uprops.c +++ b/icuSources/common/uprops.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2002-2006, International Business Machines +* Copyright (C) 2002-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -59,6 +59,7 @@ getBiDiProps() { UErrorCode errorCode=U_ZERO_ERROR; bdp=ubidi_getSingleton(&errorCode); +#if !UBIDI_HARDCODE_DATA if(U_FAILURE(errorCode)) { errorCode=U_ZERO_ERROR; bdp=ubidi_getDummy(&errorCode); @@ -66,11 +67,11 @@ getBiDiProps() { return NULL; } } +#endif umtx_lock(NULL); if(gBdp==NULL) { gBdp=bdp; - bdp=NULL; ucln_common_registerCleanup(UCLN_COMMON_UPROPS, uprops_cleanup); } umtx_unlock(NULL); @@ -130,15 +131,15 @@ static const struct { { 1, U_MASK(UPROPS_XID_CONTINUE) }, { 1, U_MASK(UPROPS_XID_START) }, { UPROPS_SRC_CASE, 0 }, /* UCHAR_CASE_SENSITIVE */ - { 2, U_MASK(UPROPS_V2_S_TERM) }, - { 2, U_MASK(UPROPS_V2_VARIATION_SELECTOR) }, + { 1, U_MASK(UPROPS_S_TERM) }, + { 1, U_MASK(UPROPS_VARIATION_SELECTOR) }, { UPROPS_SRC_NORM, 0 }, /* UCHAR_NFD_INERT */ { UPROPS_SRC_NORM, 0 }, /* UCHAR_NFKD_INERT */ { UPROPS_SRC_NORM, 0 }, /* UCHAR_NFC_INERT */ { UPROPS_SRC_NORM, 0 }, /* UCHAR_NFKC_INERT */ { UPROPS_SRC_NORM, 0 }, /* UCHAR_SEGMENT_STARTER */ - { 2, U_MASK(UPROPS_V2_PATTERN_SYNTAX) }, - { 2, U_MASK(UPROPS_V2_PATTERN_WHITE_SPACE) }, + { 1, U_MASK(UPROPS_PATTERN_SYNTAX) }, + { 1, U_MASK(UPROPS_PATTERN_WHITE_SPACE) }, { UPROPS_SRC_CHAR_AND_PROPSVEC, 0 }, /* UCHAR_POSIX_ALNUM */ { UPROPS_SRC_CHAR, 0 }, /* UCHAR_POSIX_BLANK */ { UPROPS_SRC_CHAR, 0 }, /* UCHAR_POSIX_GRAPH */ @@ -253,7 +254,7 @@ u_getIntPropertyValue(UChar32 c, UProperty which) { case UCHAR_JOINING_TYPE: return ubidi_getJoiningType(GET_BIDI_PROPS(), c); case UCHAR_LINE_BREAK: - return (int32_t)(u_getUnicodeProperties(c, 0)&UPROPS_LB_MASK)>>UPROPS_LB_SHIFT; + return (int32_t)(u_getUnicodeProperties(c, UPROPS_LB_VWORD)&UPROPS_LB_MASK)>>UPROPS_LB_SHIFT; case UCHAR_NUMERIC_TYPE: type=(int32_t)GET_NUMERIC_TYPE(u_getUnicodeProperties(c, -1)); if(type>U_NT_NUMERIC) { @@ -325,7 +326,7 @@ u_getIntPropertyMaxValue(UProperty which) { case UCHAR_GENERAL_CATEGORY: return (int32_t)U_CHAR_CATEGORY_COUNT-1; case UCHAR_LINE_BREAK: - return (uprv_getMaxValues(0)&UPROPS_LB_MASK)>>UPROPS_LB_SHIFT; + return (uprv_getMaxValues(UPROPS_LB_VWORD)&UPROPS_LB_MASK)>>UPROPS_LB_SHIFT; case UCHAR_NUMERIC_TYPE: return (int32_t)U_NT_COUNT-1; case UCHAR_SCRIPT: @@ -354,7 +355,7 @@ u_getIntPropertyMaxValue(UProperty which) { } } -U_CAPI UPropertySource U_EXPORT2 +U_CFUNC UPropertySource U_EXPORT2 uprops_getSource(UProperty which) { if(whichinfo.dataVersion[3] = 0; uprv_memcpy(((uint8_t*)dh) + sizeof(DataHeader), rules, length); - int32_t outLength = ubrk_swap(ds, dh, totalLength, outH, status); + outLength = ubrk_swap(ds, dh, totalLength, outH, status); if (U_SUCCESS(*status) && outLength != totalLength) // something went horribly wrong { *status = U_INVALID_FORMAT_ERROR; diff --git a/icuSources/common/uresbund.c b/icuSources/common/uresbund.c index 1a99a241..5b4a9951 100644 --- a/icuSources/common/uresbund.c +++ b/icuSources/common/uresbund.c @@ -1,6 +1,6 @@ /* ****************************************************************************** -* Copyright (C) 1997-2006, International Business Machines Corporation and * +* Copyright (C) 1997-2008, International Business Machines Corporation and * * others. All Rights Reserved. * ****************************************************************************** * @@ -139,6 +139,20 @@ static const ResourceData *getFallbackData(const UResourceBundle* resBundle, con } } +static void +free_entry(UResourceDataEntry *entry) { + if(entry->fBogus == U_ZERO_ERROR) { + res_unload(&(entry->fData)); + } + if(entry->fName != NULL && entry->fName != entry->fNameBuffer) { + uprv_free(entry->fName); + } + if(entry->fPath != NULL) { + uprv_free(entry->fPath); + } + uprv_free(entry); +} + /* Works just like ucnv_flushCache() */ /* TODO: figure out why fCountExisting may not go to zero. Do not make this function public yet. */ static int32_t ures_flushCache() @@ -175,16 +189,7 @@ static int32_t ures_flushCache() if (resB->fCountExisting == 0) { rbDeletedNum++; uhash_removeElement(cache, e); - if(resB->fBogus == U_ZERO_ERROR) { - res_unload(&(resB->fData)); - } - if(resB->fName != NULL) { - uprv_free(resB->fName); - } - if(resB->fPath != NULL) { - uprv_free(resB->fPath); - } - uprv_free(resB); + free_entry(resB); } } umtx_unlock(&resbMutex); @@ -210,9 +215,7 @@ static UBool U_CALLCONV ures_cleanup(void) /** INTERNAL: Initializes the cache for resources */ static void initCache(UErrorCode *status) { UBool makeCache = FALSE; - umtx_lock(&resbMutex); - makeCache = (cache == NULL); - umtx_unlock(&resbMutex); + UMTX_CHECK(&resbMutex, (cache == NULL), makeCache); if(makeCache) { UHashtable *newCache = uhash_open(hashEntry, compareEntries, NULL, status); if (U_FAILURE(*status)) { @@ -234,10 +237,16 @@ static void initCache(UErrorCode *status) { /** INTERNAL: sets the name (locale) of the resource bundle to given name */ static void setEntryName(UResourceDataEntry *res, char *name, UErrorCode *status) { - if(res->fName != NULL) { + int32_t len = uprv_strlen(name); + if(res->fName != NULL && res->fName != res->fNameBuffer) { uprv_free(res->fName); } - res->fName = (char *)uprv_malloc(sizeof(char)*uprv_strlen(name)+1); + if (len < (int32_t)sizeof(res->fNameBuffer)) { + res->fName = res->fNameBuffer; + } + else { + res->fName = (char *)uprv_malloc(len+1); + } if(res->fName == NULL) { *status = U_MEMORY_ALLOCATION_ERROR; } else { @@ -252,7 +261,7 @@ static void setEntryName(UResourceDataEntry *res, char *name, UErrorCode *status static UResourceDataEntry *init_entry(const char *localeID, const char *path, UErrorCode *status) { UResourceDataEntry *r = NULL; UResourceDataEntry find; - int32_t hashValue; + /*int32_t hashValue;*/ char name[96]; const char *myPath = NULL; char aliasName[100] = { 0 }; @@ -274,7 +283,7 @@ static UResourceDataEntry *init_entry(const char *localeID, const char *path, UE } if(path != NULL) { /* if we actually have path, we'll use it */ - myPath = path; + myPath = path; } find.fName = name; @@ -282,7 +291,7 @@ static UResourceDataEntry *init_entry(const char *localeID, const char *path, UE /* calculate the hash value of the entry */ hashkey.pointer = (void *)&find; - hashValue = hashEntry(hashkey); + /*hashValue = hashEntry(hashkey);*/ /* check to see if we already have this entry */ r = (UResourceDataEntry *)uhash_get(cache, &find); @@ -298,31 +307,30 @@ static UResourceDataEntry *init_entry(const char *localeID, const char *path, UE UBool result = FALSE; r = (UResourceDataEntry *) uprv_malloc(sizeof(UResourceDataEntry)); - if(r == NULL) { *status = U_MEMORY_ALLOCATION_ERROR; return NULL; } + + uprv_memset(r, 0, sizeof(UResourceDataEntry)); r->fCountExisting = 1; + /*r->fHashKey = hashValue;*/ - r->fName = NULL; setEntryName(r, name, status); + if (U_FAILURE(*status)) { + uprv_free(r); + return NULL; + } - r->fPath = NULL; - if(myPath != NULL && !U_FAILURE(*status)) { - r->fPath = (char *)uprv_malloc(sizeof(char)*uprv_strlen(myPath)+1); + if(myPath != NULL) { + r->fPath = (char *)uprv_strdup(myPath); if(r->fPath == NULL) { *status = U_MEMORY_ALLOCATION_ERROR; - } else { - uprv_strcpy(r->fPath, myPath); + uprv_free(r); + return NULL; } } - r->fHashKey = hashValue; - r->fParent = NULL; - uprv_memset(&r->fData, 0, sizeof(ResourceData)); - r->fBogus = U_ZERO_ERROR; - /* this is the actual loading - returns bool true/false */ result = res_load(&(r->fData), r->fPath, r->fName, status); @@ -356,17 +364,16 @@ static UResourceDataEntry *init_entry(const char *localeID, const char *path, UE { UResourceDataEntry *oldR = NULL; if((oldR = (UResourceDataEntry *)uhash_get(cache, r)) == NULL) { /* if the data is not cached */ - /* just insert it in the cache */ + /* just insert it in the cache */ uhash_put(cache, (void *)r, r, status); - } else { - /* somebody have already inserted it while we were working, discard newly opened data */ - /* Also, we could get here IF we opened an alias */ - uprv_free(r->fName); - if(r->fPath != NULL) { - uprv_free(r->fPath); + if (U_FAILURE(*status)) { + free_entry(r); + r = NULL; } - res_unload(&(r->fData)); - uprv_free(r); + } else { + /* somebody have already inserted it while we were working, discard newly opened data */ + /* Also, we could get here IF we opened an alias */ + free_entry(r); r = oldR; r->fCountExisting++; } @@ -379,36 +386,39 @@ static UResourceDataEntry *init_entry(const char *localeID, const char *path, UE /* INTERNAL: */ /* CAUTION: resbMutex must be locked when calling this function! */ static UResourceDataEntry *findFirstExisting(const char* path, char* name, UBool *isRoot, UBool *hasChopped, UBool *isDefault, UErrorCode* status) { - UResourceDataEntry *r = NULL; - UBool hasRealData = FALSE; - const char *defaultLoc = uloc_getDefault(); - UErrorCode intStatus = U_ZERO_ERROR; - *hasChopped = TRUE; /* we're starting with a fresh name */ - - while(*hasChopped && !hasRealData) { - r = init_entry(name, path, &intStatus); - *isDefault = (UBool)(uprv_strncmp(name, defaultLoc, uprv_strlen(name)) == 0); - hasRealData = (UBool)(r->fBogus == U_ZERO_ERROR); - if(!hasRealData) { - /* this entry is not real. We will discard it. */ - /* However, the parent line for this entry is */ - /* not to be used - as there might be parent */ - /* lines in cache from previous openings that */ - /* are not updated yet. */ - r->fCountExisting--; - /*entryCloseInt(r);*/ - r = NULL; - *status = U_USING_FALLBACK_WARNING; - } else { - uprv_strcpy(name, r->fName); /* this is needed for supporting aliases */ - } + UResourceDataEntry *r = NULL; + UBool hasRealData = FALSE; + const char *defaultLoc = uloc_getDefault(); + *hasChopped = TRUE; /* we're starting with a fresh name */ - *isRoot = (UBool)(uprv_strcmp(name, kRootLocaleName) == 0); + while(*hasChopped && !hasRealData) { + r = init_entry(name, path, status); + /* Null pointer test */ + if (U_FAILURE(*status)) { + return NULL; + } + *isDefault = (UBool)(uprv_strncmp(name, defaultLoc, uprv_strlen(name)) == 0); + hasRealData = (UBool)(r->fBogus == U_ZERO_ERROR); + if(!hasRealData) { + /* this entry is not real. We will discard it. */ + /* However, the parent line for this entry is */ + /* not to be used - as there might be parent */ + /* lines in cache from previous openings that */ + /* are not updated yet. */ + r->fCountExisting--; + /*entryCloseInt(r);*/ + r = NULL; + *status = U_USING_FALLBACK_WARNING; + } else { + uprv_strcpy(name, r->fName); /* this is needed for supporting aliases */ + } - /*Fallback data stuff*/ - *hasChopped = chopLocale(name); - } - return r; + *isRoot = (UBool)(uprv_strcmp(name, kRootLocaleName) == 0); + + /*Fallback data stuff*/ + *hasChopped = chopLocale(name); + } + return r; } static void ures_setIsStackObject( UResourceBundle* resB, UBool state) { @@ -443,95 +453,112 @@ static UResourceDataEntry *entryOpen(const char* path, const char* localeID, UEr UBool hasChopped = TRUE; char name[96]; + initCache(status); + if(U_FAILURE(*status)) { - return NULL; + return NULL; } - initCache(status); - uprv_strcpy(name, localeID); umtx_lock(&resbMutex); { /* umtx_lock */ - /* We're going to skip all the locales that do not have any data */ - r = findFirstExisting(path, name, &isRoot, &hasChopped, &isDefault, &intStatus); - - if(r != NULL) { /* if there is one real locale, we can look for parents. */ - t1 = r; - hasRealData = TRUE; - while (hasChopped && !isRoot && t1->fParent == NULL && !t1->fData.noFallback) { - /* insert regular parents */ - t2 = init_entry(name, r->fPath, &parentStatus); - t1->fParent = t2; - t1 = t2; - hasChopped = chopLocale(name); - } - } + /* We're going to skip all the locales that do not have any data */ + r = findFirstExisting(path, name, &isRoot, &hasChopped, &isDefault, &intStatus); - /* we could have reached this point without having any real data */ - /* if that is the case, we need to chain in the default locale */ - if(r==NULL && !isDefault && !isRoot /*&& t1->fParent == NULL*/) { - /* insert default locale */ - uprv_strcpy(name, uloc_getDefault()); - r = findFirstExisting(path, name, &isRoot, &hasChopped, &isDefault, &intStatus); - intStatus = U_USING_DEFAULT_WARNING; - if(r != NULL) { /* the default locale exists */ + if(r != NULL) { /* if there is one real locale, we can look for parents. */ t1 = r; hasRealData = TRUE; - isDefault = TRUE; - while (hasChopped && t1->fParent == NULL) { - /* insert chopped defaults */ + while (hasChopped && !isRoot && t1->fParent == NULL && !t1->fData.noFallback) { + /* insert regular parents */ t2 = init_entry(name, r->fPath, &parentStatus); + /* Check for null pointer. */ + if (t2 == NULL) { + *status = U_MEMORY_ALLOCATION_ERROR; + goto finishUnlock; + } t1->fParent = t2; t1 = t2; hasChopped = chopLocale(name); } - } - } + } - /* we could still have r == NULL at this point - maybe even default locale is not */ - /* present */ - if(r == NULL) { - uprv_strcpy(name, kRootLocaleName); - r = findFirstExisting(path, name, &isRoot, &hasChopped, &isDefault, &intStatus); - if(r != NULL) { - t1 = r; - intStatus = U_USING_DEFAULT_WARNING; - hasRealData = TRUE; - } else { /* we don't even have the root locale */ - *status = U_MISSING_RESOURCE_ERROR; + /* we could have reached this point without having any real data */ + /* if that is the case, we need to chain in the default locale */ + if(r==NULL && !isDefault && !isRoot /*&& t1->fParent == NULL*/) { + /* insert default locale */ + uprv_strcpy(name, uloc_getDefault()); + r = findFirstExisting(path, name, &isRoot, &hasChopped, &isDefault, &intStatus); + intStatus = U_USING_DEFAULT_WARNING; + if(r != NULL) { /* the default locale exists */ + t1 = r; + hasRealData = TRUE; + isDefault = TRUE; + while (hasChopped && t1->fParent == NULL) { + /* insert chopped defaults */ + t2 = init_entry(name, r->fPath, &parentStatus); + /* Check for null pointer. */ + if (t2 == NULL) { + *status = U_MEMORY_ALLOCATION_ERROR; + goto finishUnlock; + } + t1->fParent = t2; + t1 = t2; + hasChopped = chopLocale(name); + } + } } - } else if(!isRoot && uprv_strcmp(t1->fName, kRootLocaleName) != 0 && t1->fParent == NULL && !r->fData.noFallback) { - /* insert root locale */ - t2 = init_entry(kRootLocaleName, r->fPath, &parentStatus); - if(!hasRealData) { - r->fBogus = U_USING_DEFAULT_WARNING; - } - hasRealData = (UBool)((t2->fBogus == U_ZERO_ERROR) | hasRealData); - t1->fParent = t2; - t1 = t2; - } - while(r != NULL && !isRoot && t1->fParent != NULL) { - t1->fParent->fCountExisting++; - t1 = t1->fParent; - hasRealData = (UBool)((t1->fBogus == U_ZERO_ERROR) | hasRealData); - } + /* we could still have r == NULL at this point - maybe even default locale is not */ + /* present */ + if(r == NULL) { + uprv_strcpy(name, kRootLocaleName); + r = findFirstExisting(path, name, &isRoot, &hasChopped, &isDefault, &intStatus); + if(r != NULL) { + t1 = r; + intStatus = U_USING_DEFAULT_WARNING; + hasRealData = TRUE; + } else { /* we don't even have the root locale */ + *status = U_MISSING_RESOURCE_ERROR; + goto finishUnlock; + } + } else if(!isRoot && uprv_strcmp(t1->fName, kRootLocaleName) != 0 && t1->fParent == NULL && !r->fData.noFallback) { + /* insert root locale */ + t2 = init_entry(kRootLocaleName, r->fPath, &parentStatus); + /* Check for null pointer. */ + if (t2 == NULL) { + *status = U_MEMORY_ALLOCATION_ERROR; + goto finishUnlock; + } + if(!hasRealData) { + r->fBogus = U_USING_DEFAULT_WARNING; + } + hasRealData = (UBool)((t2->fBogus == U_ZERO_ERROR) | hasRealData); + t1->fParent = t2; + t1 = t2; + } + + while(r != NULL && !isRoot && t1->fParent != NULL) { + t1->fParent->fCountExisting++; + t1 = t1->fParent; + hasRealData = (UBool)((t1->fBogus == U_ZERO_ERROR) | hasRealData); + } } /* umtx_lock */ +finishUnlock: umtx_unlock(&resbMutex); if(U_SUCCESS(*status)) { - if(U_SUCCESS(parentStatus)) { - if(intStatus != U_ZERO_ERROR) { - *status = intStatus; + if(U_SUCCESS(parentStatus)) { + if(intStatus != U_ZERO_ERROR) { + *status = intStatus; + } + return r; + } else { + *status = parentStatus; + return NULL; } - return r; - } else { - *status = parentStatus; - return NULL; - } } else { - return NULL; + return NULL; } } @@ -597,23 +624,34 @@ U_CFUNC void ures_setResPath(UResourceBundle *resB, const char* toAdd) { uprv_strcpy(resB->fResPath, toAdd); } */ -static void ures_appendResPath(UResourceBundle *resB, const char* toAdd, int32_t lenToAdd) { - int32_t resPathLenOrig = resB->fResPathLen; - if(resB->fResPath == NULL) { - resB->fResPath = resB->fResBuf; - *(resB->fResPath) = 0; - resB->fResPathLen = 0; - } - resB->fResPathLen += lenToAdd; - if(RES_BUFSIZE <= resB->fResPathLen+1) { - if(resB->fResPath == resB->fResBuf) { - resB->fResPath = (char *)uprv_malloc((resB->fResPathLen+1)*sizeof(char)); - uprv_strcpy(resB->fResPath, resB->fResBuf); - } else { - resB->fResPath = (char *)uprv_realloc(resB->fResPath, (resB->fResPathLen+1)*sizeof(char)); +static void ures_appendResPath(UResourceBundle *resB, const char* toAdd, int32_t lenToAdd, UErrorCode *status) { + int32_t resPathLenOrig = resB->fResPathLen; + if(resB->fResPath == NULL) { + resB->fResPath = resB->fResBuf; + *(resB->fResPath) = 0; + resB->fResPathLen = 0; + } + resB->fResPathLen += lenToAdd; + if(RES_BUFSIZE <= resB->fResPathLen+1) { + if(resB->fResPath == resB->fResBuf) { + resB->fResPath = (char *)uprv_malloc((resB->fResPathLen+1)*sizeof(char)); + /* Check that memory was allocated correctly. */ + if (resB->fResPath == NULL) { + *status = U_MEMORY_ALLOCATION_ERROR; + return; + } + uprv_strcpy(resB->fResPath, resB->fResBuf); + } else { + char *temp = (char *)uprv_realloc(resB->fResPath, (resB->fResPathLen+1)*sizeof(char)); + /* Check that memory was reallocated correctly. */ + if (temp == NULL) { + *status = U_MEMORY_ALLOCATION_ERROR; + return; + } + resB->fResPath = temp; + } } - } - uprv_strcpy(resB->fResPath + resPathLenOrig, toAdd); + uprv_strcpy(resB->fResPath + resPathLenOrig, toAdd); } static void ures_freeResPath(UResourceBundle *resB) { @@ -662,219 +700,223 @@ static UResourceBundle *init_resb_result(const ResourceData *rdata, Resource r, if(status == NULL || U_FAILURE(*status)) { return resB; } + if (parent == NULL) { + *status = U_ILLEGAL_ARGUMENT_ERROR; + return NULL; + } if(RES_GET_TYPE(r) == URES_ALIAS) { /* This is an alias, need to exchange with real data */ - if(noAlias < URES_MAX_ALIAS_LEVEL) { - int32_t len = 0; - const UChar *alias = res_getAlias(rdata, r, &len); - if(len > 0) { - /* we have an alias, now let's cut it up */ - char stackAlias[200]; - char *chAlias = NULL, *path = NULL, *locale = NULL, *keyPath = NULL; - int32_t capacity; - - /* - * Allocate enough space for both the char * version - * of the alias and parent->fResPath. - * - * We do this so that res_findResource() can modify the path, - * which allows us to remove redundant _res_findResource() variants - * in uresdata.c. - * res_findResource() now NUL-terminates each segment so that table keys - * can always be compared with strcmp() instead of strncmp(). - * Saves code there and simplifies testing and code coverage. - * - * markus 2003oct17 - */ - ++len; /* count the terminating NUL */ - if(parent != NULL && parent->fResPath != NULL) { - capacity = (int32_t)uprv_strlen(parent->fResPath) + 1; - } else { - capacity = 0; - } - if(capacity < len) { - capacity = len; - } - if(capacity <= sizeof(stackAlias)) { - capacity = sizeof(stackAlias); - chAlias = stackAlias; - } else { - chAlias = (char *)uprv_malloc(capacity); - /* test for NULL */ - if(chAlias == NULL) { - *status = U_MEMORY_ALLOCATION_ERROR; - return NULL; - } - } - u_UCharsToChars(alias, chAlias, len); - - if(*chAlias == RES_PATH_SEPARATOR) { - /* there is a path included */ - locale = uprv_strchr(chAlias+1, RES_PATH_SEPARATOR); - if(locale == NULL) { - locale = uprv_strchr(chAlias, 0); /* avoid locale == NULL to make code below work */ - } else { - *locale = 0; - locale++; - } - path = chAlias+1; - if(uprv_strcmp(path, "LOCALE") == 0) { - /* this is an XPath alias, starting with "/LOCALE/" */ - /* it contains the path to a resource which should be looked up */ - /* starting in parent */ - keyPath = locale; - locale = parent->fData->fName; /* this is the parent's name */ - path = realData->fPath; /* we will be looking in the same package */ - } else { - if(uprv_strcmp(path, "ICUDATA") == 0) { /* want ICU data */ - path = NULL; + if(noAlias < URES_MAX_ALIAS_LEVEL) { + int32_t len = 0; + const UChar *alias = res_getAlias(rdata, r, &len); + if(len > 0) { + /* we have an alias, now let's cut it up */ + char stackAlias[200]; + char *chAlias = NULL, *path = NULL, *locale = NULL, *keyPath = NULL; + int32_t capacity; + + /* + * Allocate enough space for both the char * version + * of the alias and parent->fResPath. + * + * We do this so that res_findResource() can modify the path, + * which allows us to remove redundant _res_findResource() variants + * in uresdata.c. + * res_findResource() now NUL-terminates each segment so that table keys + * can always be compared with strcmp() instead of strncmp(). + * Saves code there and simplifies testing and code coverage. + * + * markus 2003oct17 + */ + ++len; /* count the terminating NUL */ + if(parent->fResPath != NULL) { + capacity = (int32_t)uprv_strlen(parent->fResPath) + 1; + } else { + capacity = 0; } - keyPath = uprv_strchr(locale, RES_PATH_SEPARATOR); - if(keyPath) { - *keyPath = 0; - keyPath++; + if(capacity < len) { + capacity = len; } - } - } else { - /* no path, start with a locale */ - locale = chAlias; - keyPath = uprv_strchr(locale, RES_PATH_SEPARATOR); - if(keyPath) { - *keyPath = 0; - keyPath++; - } - path = realData->fPath; - } - - - { - /* got almost everything, let's try to open */ - /* first, open the bundle with real data */ - UResourceBundle *result = resB; - const char* temp = NULL; - UErrorCode intStatus = U_ZERO_ERROR; - UResourceBundle *mainRes = ures_openDirect(path, locale, &intStatus); - if(U_SUCCESS(intStatus)) { - if(keyPath == NULL) { - /* no key path. This means that we are going to - * to use the corresponding resource from - * another bundle - */ - /* first, we are going to get a corresponding parent - * resource to the one we are searching. - */ - char *aKey = parent->fResPath; - if(aKey) { - uprv_strcpy(chAlias, aKey); /* allocated large enough above */ - aKey = chAlias; - r = res_findResource(&(mainRes->fResData), mainRes->fRes, &aKey, &temp); + if(capacity <= sizeof(stackAlias)) { + capacity = sizeof(stackAlias); + chAlias = stackAlias; } else { - r = mainRes->fRes; + chAlias = (char *)uprv_malloc(capacity); + /* test for NULL */ + if(chAlias == NULL) { + *status = U_MEMORY_ALLOCATION_ERROR; + return NULL; + } } - if(key) { - /* we need to make keyPath from parent's fResPath and - * current key, if there is a key associated - */ - len = (int32_t)(uprv_strlen(key) + 1); - if(len > capacity) { - capacity = len; - if(chAlias == stackAlias) { - chAlias = (char *)uprv_malloc(capacity); + u_UCharsToChars(alias, chAlias, len); + + if(*chAlias == RES_PATH_SEPARATOR) { + /* there is a path included */ + locale = uprv_strchr(chAlias+1, RES_PATH_SEPARATOR); + if(locale == NULL) { + locale = uprv_strchr(chAlias, 0); /* avoid locale == NULL to make code below work */ } else { - chAlias = (char *)uprv_realloc(chAlias, capacity); + *locale = 0; + locale++; } - if(chAlias == NULL) { - ures_close(mainRes); - *status = U_MEMORY_ALLOCATION_ERROR; - return NULL; + path = chAlias+1; + if(uprv_strcmp(path, "LOCALE") == 0) { + /* this is an XPath alias, starting with "/LOCALE/" */ + /* it contains the path to a resource which should be looked up */ + /* starting in the requested locale */ + keyPath = locale; + locale = parent->fTopLevelData->fName; /* this is the requested locale's name */ + path = realData->fPath; /* we will be looking in the same package */ + } else { + if(uprv_strcmp(path, "ICUDATA") == 0) { /* want ICU data */ + path = NULL; + } + keyPath = uprv_strchr(locale, RES_PATH_SEPARATOR); + if(keyPath) { + *keyPath = 0; + keyPath++; + } } - } - uprv_memcpy(chAlias, key, len); - aKey = chAlias; - r = res_findResource(&(mainRes->fResData), r, &aKey, &temp); - } else if(index != -1) { - /* if there is no key, but there is an index, try to get by the index */ - /* here we have either a table or an array, so get the element */ - if(RES_GET_TYPE(r) == URES_TABLE || RES_GET_TYPE(r) == URES_TABLE32) { - r = res_getTableItemByIndex(&(mainRes->fResData), r, index, (const char **)&aKey); - } else { /* array */ - r = res_getArrayItem(&(mainRes->fResData), r, index); - } - } - if(r != RES_BOGUS) { - result = init_resb_result(&(mainRes->fResData), r, temp, -1, mainRes->fData, mainRes, noAlias+1, resB, status); } else { - *status = U_MISSING_RESOURCE_ERROR; - result = resB; - } - } else { - /* this one is a bit trickier. - * we start finding keys, but after we resolve one alias, the path might continue. - * Consider: - * aliastest:alias { "testtypes/anotheralias/Sequence" } - * anotheralias:alias { "/ICUDATA/sh/CollationElements" } - * aliastest resource should finally have the sequence, not collation elements. - */ - UResourceDataEntry *dataEntry = mainRes->fData; - char stackPath[URES_MAX_BUFFER_SIZE]; - char *pathBuf = stackPath, *myPath = pathBuf; - if(uprv_strlen(keyPath) > URES_MAX_BUFFER_SIZE) { - pathBuf = (char *)uprv_malloc((uprv_strlen(keyPath)+1)*sizeof(char)); - if(pathBuf == NULL) { - *status = U_MEMORY_ALLOCATION_ERROR; - return NULL; - } - } - uprv_strcpy(pathBuf, keyPath); - result = mainRes; - /* now we have fallback following here */ - do { - r = dataEntry->fData.rootRes; - /* this loop handles 'found' resources over several levels */ - while(*myPath && U_SUCCESS(*status)) { - r = res_findResource(&(dataEntry->fData), r, &myPath, &temp); - if(r != RES_BOGUS) { /* found a resource, but it might be an indirection */ - resB = init_resb_result(&(dataEntry->fData), r, temp, -1, dataEntry, result, noAlias+1, resB, status); - result = resB; - if(result) { - r = result->fRes; /* switch to a new resource, possibly a new tree */ - dataEntry = result->fData; - } - } else { /* no resource found, we don't really want to look anymore on this level */ - break; + /* no path, start with a locale */ + locale = chAlias; + keyPath = uprv_strchr(locale, RES_PATH_SEPARATOR); + if(keyPath) { + *keyPath = 0; + keyPath++; } - } - dataEntry = dataEntry->fParent; - uprv_strcpy(pathBuf, keyPath); - myPath = pathBuf; - } while(r == RES_BOGUS && dataEntry != NULL); - if(r == RES_BOGUS) { - *status = U_MISSING_RESOURCE_ERROR; - result = resB; + path = realData->fPath; } - if(pathBuf != stackPath) { - uprv_free(pathBuf); + + + { + /* got almost everything, let's try to open */ + /* first, open the bundle with real data */ + UResourceBundle *result = resB; + const char* temp = NULL; + UErrorCode intStatus = U_ZERO_ERROR; + UResourceBundle *mainRes = ures_openDirect(path, locale, &intStatus); + if(U_SUCCESS(intStatus)) { + if(keyPath == NULL) { + /* no key path. This means that we are going to + * to use the corresponding resource from + * another bundle + */ + /* first, we are going to get a corresponding parent + * resource to the one we are searching. + */ + char *aKey = parent->fResPath; + if(aKey) { + uprv_strcpy(chAlias, aKey); /* allocated large enough above */ + aKey = chAlias; + r = res_findResource(&(mainRes->fResData), mainRes->fRes, &aKey, &temp); + } else { + r = mainRes->fRes; + } + if(key) { + /* we need to make keyPath from parent's fResPath and + * current key, if there is a key associated + */ + len = (int32_t)(uprv_strlen(key) + 1); + if(len > capacity) { + capacity = len; + if(chAlias == stackAlias) { + chAlias = (char *)uprv_malloc(capacity); + } else { + chAlias = (char *)uprv_realloc(chAlias, capacity); + } + if(chAlias == NULL) { + ures_close(mainRes); + *status = U_MEMORY_ALLOCATION_ERROR; + return NULL; + } + } + uprv_memcpy(chAlias, key, len); + aKey = chAlias; + r = res_findResource(&(mainRes->fResData), r, &aKey, &temp); + } else if(index != -1) { + /* if there is no key, but there is an index, try to get by the index */ + /* here we have either a table or an array, so get the element */ + if(RES_GET_TYPE(r) == URES_TABLE || RES_GET_TYPE(r) == URES_TABLE32) { + r = res_getTableItemByIndex(&(mainRes->fResData), r, index, (const char **)&aKey); + } else { /* array */ + r = res_getArrayItem(&(mainRes->fResData), r, index); + } + } + if(r != RES_BOGUS) { + result = init_resb_result(&(mainRes->fResData), r, temp, -1, mainRes->fData, mainRes, noAlias+1, resB, status); + } else { + *status = U_MISSING_RESOURCE_ERROR; + result = resB; + } + } else { + /* this one is a bit trickier. + * we start finding keys, but after we resolve one alias, the path might continue. + * Consider: + * aliastest:alias { "testtypes/anotheralias/Sequence" } + * anotheralias:alias { "/ICUDATA/sh/CollationElements" } + * aliastest resource should finally have the sequence, not collation elements. + */ + UResourceDataEntry *dataEntry = mainRes->fData; + char stackPath[URES_MAX_BUFFER_SIZE]; + char *pathBuf = stackPath, *myPath = pathBuf; + if(uprv_strlen(keyPath) > URES_MAX_BUFFER_SIZE) { + pathBuf = (char *)uprv_malloc((uprv_strlen(keyPath)+1)*sizeof(char)); + if(pathBuf == NULL) { + *status = U_MEMORY_ALLOCATION_ERROR; + return NULL; + } + } + uprv_strcpy(pathBuf, keyPath); + result = mainRes; + /* now we have fallback following here */ + do { + r = dataEntry->fData.rootRes; + /* this loop handles 'found' resources over several levels */ + while(*myPath && U_SUCCESS(*status)) { + r = res_findResource(&(dataEntry->fData), r, &myPath, &temp); + if(r != RES_BOGUS) { /* found a resource, but it might be an indirection */ + resB = init_resb_result(&(dataEntry->fData), r, temp, -1, dataEntry, result, noAlias+1, resB, status); + result = resB; + if(result) { + r = result->fRes; /* switch to a new resource, possibly a new tree */ + dataEntry = result->fData; + } + } else { /* no resource found, we don't really want to look anymore on this level */ + break; + } + } + dataEntry = dataEntry->fParent; + uprv_strcpy(pathBuf, keyPath); + myPath = pathBuf; + } while(r == RES_BOGUS && dataEntry != NULL); + if(r == RES_BOGUS) { + *status = U_MISSING_RESOURCE_ERROR; + result = resB; + } + if(pathBuf != stackPath) { + uprv_free(pathBuf); + } + } + } else { /* we failed to open the resource we're aliasing to */ + *status = intStatus; + } + if(chAlias != stackAlias) { + uprv_free(chAlias); + } + if(mainRes != result) { + ures_close(mainRes); + } + return result; } - } - } else { /* we failed to open the resource we're aliasing to */ - *status = intStatus; - } - if(chAlias != stackAlias) { - uprv_free(chAlias); - } - if(mainRes != result) { - ures_close(mainRes); + } else { + /* bad alias, should be an error */ + *status = U_ILLEGAL_ARGUMENT_ERROR; + return resB; } - return result; - } } else { - /* bad alias, should be an error */ - *status = U_ILLEGAL_ARGUMENT_ERROR; - return resB; + *status = U_TOO_MANY_ALIASES_ERROR; + return resB; } - } else { - *status = U_TOO_MANY_ALIASES_ERROR; - return resB; - } } if(resB == NULL) { resB = (UResourceBundle *)uprv_malloc(sizeof(UResourceBundle)); @@ -894,14 +936,14 @@ static UResourceBundle *init_resb_result(const ResourceData *rdata, Resource r, uprv_free(resB->fVersion); } /* - weiv: if stack object was passed in, it doesn't really need to be reinited, - since the purpose of initing is to remove stack junk. However, at this point - we would not do anything to an allocated object, so stack object should be - treated the same + weiv: if stack object was passed in, it doesn't really need to be reinited, + since the purpose of initing is to remove stack junk. However, at this point + we would not do anything to an allocated object, so stack object should be + treated the same */ /* if(ures_isStackObject(resB) != FALSE) { - ures_initStackObject(resB); + ures_initStackObject(resB); } */ if(parent != resB) { @@ -914,22 +956,22 @@ static UResourceBundle *init_resb_result(const ResourceData *rdata, Resource r, resB->fIsTopLevel = FALSE; resB->fIndex = -1; resB->fKey = key; - resB->fParentRes = parent; + /*resB->fParentRes = parent;*/ resB->fTopLevelData = parent->fTopLevelData; if(parent->fResPath && parent != resB) { - ures_appendResPath(resB, parent->fResPath, parent->fResPathLen); + ures_appendResPath(resB, parent->fResPath, parent->fResPathLen, status); } if(key != NULL) { - ures_appendResPath(resB, key, (int32_t)uprv_strlen(key)); + ures_appendResPath(resB, key, (int32_t)uprv_strlen(key), status); if(resB->fResPath[resB->fResPathLen-1] != RES_PATH_SEPARATOR) { - ures_appendResPath(resB, RES_PATH_SEPARATOR_S, 1); + ures_appendResPath(resB, RES_PATH_SEPARATOR_S, 1, status); } } else if(index >= 0) { char buf[256]; int32_t len = T_CString_integerToString(buf, index, 10); - ures_appendResPath(resB, buf, len); + ures_appendResPath(resB, buf, len, status); if(resB->fResPath[resB->fResPathLen-1] != RES_PATH_SEPARATOR) { - ures_appendResPath(resB, RES_PATH_SEPARATOR_S, 1); + ures_appendResPath(resB, RES_PATH_SEPARATOR_S, 1, status); } } /* Make sure that Purify doesn't complain about uninitialized memory copies. */ @@ -941,7 +983,7 @@ static UResourceBundle *init_resb_result(const ResourceData *rdata, Resource r, resB->fVersion = NULL; resB->fRes = r; /*resB->fParent = parent->fRes;*/ - uprv_memcpy(&resB->fResData, rdata, sizeof(ResourceData)); + uprv_memmove(&resB->fResData, rdata, sizeof(ResourceData)); resB->fSize = res_countArrayItems(&(resB->fResData), resB->fRes); return resB; } @@ -968,11 +1010,11 @@ UResourceBundle *ures_copyResb(UResourceBundle *r, const UResourceBundle *origin r->fResPath = NULL; r->fResPathLen = 0; if(original->fResPath) { - ures_appendResPath(r, original->fResPath, original->fResPathLen); + ures_appendResPath(r, original->fResPath, original->fResPathLen, status); } ures_setIsStackObject(r, isStackObject); if(r->fData != NULL) { - entryIncrease(r->fData); + entryIncrease(r->fData); } } return r; @@ -1070,7 +1112,7 @@ ures_toUTF8String(const UChar *s16, int32_t length16, } } -U_DRAFT const char * U_EXPORT2 +U_CAPI const char * U_EXPORT2 ures_getUTF8String(const UResourceBundle *resB, char *dest, int32_t *pLength, UBool forceCopy, @@ -1383,11 +1425,13 @@ U_CAPI const UChar* U_EXPORT2 ures_getStringByIndex(const UResourceBundle *resB, } return ures_getStringWithAlias(resB, r, indexS, len, status); case URES_ALIAS: - return ures_getStringWithAlias(resB, resB->fRes, indexS, len, status); + return ures_getStringWithAlias(resB, resB->fRes, indexS, len, status); /*case URES_INT_VECTOR:*/ - /*default:*/ - /*return;*/ + default: + /* must not occur */ + *status = U_INTERNAL_PROGRAM_ERROR; + break; } } else { *status = U_MISSING_RESOURCE_ERROR; @@ -1395,7 +1439,7 @@ U_CAPI const UChar* U_EXPORT2 ures_getStringByIndex(const UResourceBundle *resB, return NULL; } -U_DRAFT const char * U_EXPORT2 +U_CAPI const char * U_EXPORT2 ures_getUTF8StringByIndex(const UResourceBundle *resB, int32_t index, char *dest, int32_t *pLength, @@ -1724,7 +1768,7 @@ U_CAPI const UChar* U_EXPORT2 ures_getStringByKey(const UResourceBundle *resB, c return NULL; } -U_DRAFT const char * U_EXPORT2 +U_CAPI const char * U_EXPORT2 ures_getUTF8StringByKey(const UResourceBundle *resB, const char *key, char *dest, int32_t *pLength, @@ -1788,6 +1832,7 @@ U_CFUNC const char* ures_getName(const UResourceBundle* resB) { return resB->fData->fName; } +#ifdef URES_DEBUG U_CFUNC const char* ures_getPath(const UResourceBundle* resB) { if(resB == NULL) { return NULL; @@ -1795,6 +1840,7 @@ U_CFUNC const char* ures_getPath(const UResourceBundle* resB) { return resB->fData->fPath; } +#endif /* OLD API implementation */ @@ -1951,7 +1997,7 @@ ures_openDirect(const char* path, const char* localeID, UErrorCode* status) { r->fSize = res_countArrayItems(&(r->fResData), r->fRes); r->fResPath = NULL; r->fResPathLen = 0; - r->fParentRes = NULL; + /*r->fParentRes = NULL;*/ r->fTopLevelData = r->fData; return r; @@ -2015,6 +2061,10 @@ ures_getVersionNumber(const UResourceBundle* resourceBundle) ((UResourceBundle *)resourceBundle)->fVersion = (char *)uprv_malloc(1 + len); + /* Check for null pointer. */ + if (((UResourceBundle *)resourceBundle)->fVersion == NULL) { + return NULL; + } if(minor_len > 0) { u_UCharsToChars(minor_version, resourceBundle->fVersion , minor_len); @@ -2146,6 +2196,16 @@ ures_openAvailableLocales(const char *path, UErrorCode *status) return en; } +static UBool isLocaleInList(UEnumeration *locEnum, const char *locToSearch, UErrorCode *status) { + const char *loc; + while ((loc = uenum_next(locEnum, NULL, status)) != NULL) { + if (uprv_strcmp(loc, locToSearch) == 0) { + return TRUE; + } + } + return FALSE; +} + U_CAPI int32_t U_EXPORT2 ures_getFunctionalEquivalent(char *result, int32_t resultCapacity, const char *path, const char *resName, const char *keyword, const char *locid, @@ -2163,9 +2223,6 @@ ures_getFunctionalEquivalent(char *result, int32_t resultCapacity, UErrorCode subStatus = U_ZERO_ERROR; int32_t length = 0; if(U_FAILURE(*status)) return 0; - if(isAvailable) { - *isAvailable = TRUE; - } uloc_getKeywordValue(locid, keyword, kwVal, 1024-1,&subStatus); if(!uprv_strcmp(kwVal, DEFAULT_TAG)) { kwVal[0]=0; @@ -2181,7 +2238,16 @@ ures_getFunctionalEquivalent(char *result, int32_t resultCapacity, uprv_strcpy(parent, base); uprv_strcpy(found, base); - + + if(isAvailable) { + UEnumeration *locEnum = ures_openAvailableLocales(path, &subStatus); + *isAvailable = TRUE; + if (U_SUCCESS(subStatus)) { + *isAvailable = isLocaleInList(locEnum, parent, &subStatus); + } + uenum_close(locEnum); + } + if(U_FAILURE(subStatus)) { *status = subStatus; return 0; @@ -2191,7 +2257,8 @@ ures_getFunctionalEquivalent(char *result, int32_t resultCapacity, subStatus = U_ZERO_ERROR; res = ures_open(path, parent, &subStatus); if(((subStatus == U_USING_FALLBACK_WARNING) || - (subStatus == U_USING_DEFAULT_WARNING)) && isAvailable) { + (subStatus == U_USING_DEFAULT_WARNING)) && isAvailable) + { *isAvailable = FALSE; } isAvailable = NULL; /* only want to set this the first time around */ @@ -2231,11 +2298,14 @@ ures_getFunctionalEquivalent(char *result, int32_t resultCapacity, } subStatus = U_ZERO_ERROR; - - uprv_strcpy(found, parent); - uloc_getParent(found,parent,1023,&subStatus); + + if (res != NULL) { + uprv_strcpy(found, ures_getLocaleByType(res, ULOC_VALID_LOCALE, &subStatus)); + } + + uloc_getParent(found,parent,sizeof(parent),&subStatus); ures_close(res); - } while(!defVal[0] && *found && U_SUCCESS(*status)); + } while(!defVal[0] && *found && uprv_strcmp(found, "root") != 0 && U_SUCCESS(*status)); /* Now, see if we can find the kwVal collator.. start the search over.. */ uprv_strcpy(parent, base); @@ -2545,6 +2615,8 @@ ures_getKeywordValues(const char *path, const char *keyword, UErrorCode *status) #endif return uloc_openKeywordList(valuesBuf, valuesIndex, status); } +#if 0 +/* This code isn't needed, and given the documentation warnings the implementation is suspect */ U_INTERNAL UBool U_EXPORT2 ures_equal(const UResourceBundle* res1, const UResourceBundle* res2){ if(res1==NULL || res2==NULL){ @@ -2604,4 +2676,6 @@ ures_getParentBundle(const UResourceBundle* res){ } return res->fParentRes; } +#endif + /* eof */ diff --git a/icuSources/common/uresimp.h b/icuSources/common/uresimp.h index 3e530d9e..4d9ed92d 100644 --- a/icuSources/common/uresimp.h +++ b/icuSources/common/uresimp.h @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (C) 2000-2006, International Business Machines +* Copyright (C) 2000-2008, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** */ @@ -46,12 +46,12 @@ typedef struct UResourceDataEntry UResourceDataEntry; struct UResourceDataEntry { char *fName; /* name of the locale for bundle - still to decide whether it is original or fallback */ char *fPath; /* path to bundle - used for distinguishing between resources with the same name */ - uint32_t fCountExisting; /* how much is this resource used */ - ResourceData fData; /* data for low level access */ UResourceDataEntry *fParent; /*next resource in fallback chain*/ -/* UResEntryType fStatus;*/ + ResourceData fData; /* data for low level access */ + char fNameBuffer[3]; /* A small buffer of free space for fName. The free space is due to struct padding. */ + uint32_t fCountExisting; /* how much is this resource used */ UErrorCode fBogus; - int32_t fHashKey; /* for faster access in the hashtable */ + /* int32_t fHashKey;*/ /* for faster access in the hashtable */ }; #define RES_BUFSIZE 64 @@ -62,28 +62,29 @@ struct UResourceBundle { const char *fKey; /*tag*/ UResourceDataEntry *fData; /*for low-level access*/ char *fVersion; + UResourceDataEntry *fTopLevelData; /* for getting the valid locale */ char *fResPath; /* full path to the resource: "zh_TW/CollationElements/Sequence" */ + ResourceData fResData; char fResBuf[RES_BUFSIZE]; int32_t fResPathLen; + Resource fRes; UBool fHasFallback; UBool fIsTopLevel; uint32_t fMagic1; /* For determining if it's a stack object */ uint32_t fMagic2; /* For determining if it's a stack object */ int32_t fIndex; int32_t fSize; - ResourceData fResData; - Resource fRes; - - UResourceDataEntry *fTopLevelData; /* for getting the valid locale */ - const UResourceBundle *fParentRes; /* needed to get the actual locale for a child resource */ + /*const UResourceBundle *fParentRes;*/ /* needed to get the actual locale for a child resource */ }; U_CAPI void U_EXPORT2 ures_initStackObject(UResourceBundle* resB); /* Some getters used by the copy constructor */ U_CFUNC const char* ures_getName(const UResourceBundle* resB); +#ifdef URES_DEBUG U_CFUNC const char* ures_getPath(const UResourceBundle* resB); +#endif /*U_CFUNC void ures_appendResPath(UResourceBundle *resB, const char* toAdd, int32_t lenToAdd);*/ /*U_CFUNC void ures_setResPath(UResourceBundle *resB, const char* toAdd);*/ /*U_CFUNC void ures_freeResPath(UResourceBundle *resB);*/ @@ -165,33 +166,6 @@ ures_getFunctionalEquivalent(char *result, int32_t resultCapacity, U_INTERNAL UEnumeration* U_EXPORT2 ures_getKeywordValues(const char *path, const char *keyword, UErrorCode *status); -/** - * Test if 2 resource bundles are equal - * @param res1 - * @param res2 - * @param status error code - * @internal ICU 3.6 - */ -U_INTERNAL UBool U_EXPORT2 -ures_equal(const UResourceBundle* res1, const UResourceBundle* res2); - -/** - * Clones the given resource bundle - * @param res - * @param status error code - * @internal ICU 3.6 - */ -U_INTERNAL UResourceBundle* U_EXPORT2 -ures_clone(const UResourceBundle* res, UErrorCode* status); - -/** - * Returns the parent bundle. Internal. DONOT close the returned bundle!!! - * @param res - * @internal ICU 3.6 - */ -U_INTERNAL const UResourceBundle* U_EXPORT2 -ures_getParentBundle(const UResourceBundle* res); - /** * Get a resource with multi-level fallback. Normally only the top level resources will diff --git a/icuSources/common/uscript.c b/icuSources/common/uscript.c index 47ae56da..5da2d497 100644 --- a/icuSources/common/uscript.c +++ b/icuSources/common/uscript.c @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (C) 1997-2006, International Business Machines +* Copyright (C) 1997-2008, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * @@ -22,8 +22,6 @@ #include "cstring.h" static const char kLocaleScript[] = "LocaleScript"; -static const char kHyphen = '-'; -static const char kUnderscore = '_'; /* TODO: this is a bad API should be deprecated */ U_CAPI int32_t U_EXPORT2 @@ -44,7 +42,7 @@ uscript_getCode(const char* nameOrAbbrOrLocale, return numFilled; } - if(uprv_strchr(nameOrAbbrOrLocale, kHyphen)==NULL && uprv_strchr(nameOrAbbrOrLocale, kUnderscore)==NULL ){ + if(uprv_strchr(nameOrAbbrOrLocale, '-')==NULL && uprv_strchr(nameOrAbbrOrLocale, '_')==NULL ){ /* try long and abbreviated script names first */ code = (UScriptCode) u_getPropertyValueEnum(UCHAR_SCRIPT, nameOrAbbrOrLocale); diff --git a/icuSources/common/uset.cpp b/icuSources/common/uset.cpp index 8cd25221..add0ee0f 100644 --- a/icuSources/common/uset.cpp +++ b/icuSources/common/uset.cpp @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2002-2006, International Business Machines +* Copyright (C) 2002-2007, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -29,6 +29,8 @@ #include "unicode/ustring.h" #include "unicode/parsepos.h" +U_NAMESPACE_USE + U_CAPI USet* U_EXPORT2 uset_open(UChar32 start, UChar32 end) { return (USet*) new UnicodeSet(start, end); @@ -39,6 +41,26 @@ uset_close(USet* set) { delete (UnicodeSet*) set; } +U_CAPI USet * U_EXPORT2 +uset_clone(const USet *set) { + return (USet*) (((UnicodeSet*) set)->UnicodeSet::clone()); +} + +U_CAPI UBool U_EXPORT2 +uset_isFrozen(const USet *set) { + return ((UnicodeSet*) set)->UnicodeSet::isFrozen(); +} + +U_CAPI void U_EXPORT2 +uset_freeze(USet *set) { + ((UnicodeSet*) set)->UnicodeSet::freeze(); +} + +U_CAPI USet * U_EXPORT2 +uset_cloneAsThawed(const USet *set) { + return (USet*) (((UnicodeSet*) set)->UnicodeSet::cloneAsThawed()); +} + U_CAPI void U_EXPORT2 uset_set(USet* set, UChar32 start, UChar32 end) { @@ -62,12 +84,8 @@ uset_addRange(USet* set, UChar32 start, UChar32 end) { U_CAPI void U_EXPORT2 uset_addString(USet* set, const UChar* str, int32_t strLen) { - // WRONG! Do not alias, it will stay aliased, even after - // copying. TODO: do we need a copy ctor that unaliases - //UnicodeString s(strLen==-1, str, strLen); - // UnicodeString handles -1 for strLen - UnicodeString s(str, strLen); + UnicodeString s(strLen<0, str, strLen); ((UnicodeSet*) set)->UnicodeSet::add(s); } @@ -172,6 +190,26 @@ uset_containsSome(const USet* set1, const USet* set2) { return ((const UnicodeSet*) set1)->UnicodeSet::containsSome(* (const UnicodeSet*) set2); } +U_CAPI int32_t U_EXPORT2 +uset_span(const USet *set, const UChar *s, int32_t length, USetSpanCondition spanCondition) { + return ((UnicodeSet*) set)->UnicodeSet::span(s, length, spanCondition); +} + +U_CAPI int32_t U_EXPORT2 +uset_spanBack(const USet *set, const UChar *s, int32_t length, USetSpanCondition spanCondition) { + return ((UnicodeSet*) set)->UnicodeSet::spanBack(s, length, spanCondition); +} + +U_CAPI int32_t U_EXPORT2 +uset_spanUTF8(const USet *set, const char *s, int32_t length, USetSpanCondition spanCondition) { + return ((UnicodeSet*) set)->UnicodeSet::spanUTF8(s, length, spanCondition); +} + +U_CAPI int32_t U_EXPORT2 +uset_spanBackUTF8(const USet *set, const char *s, int32_t length, USetSpanCondition spanCondition) { + return ((UnicodeSet*) set)->UnicodeSet::spanBackUTF8(s, length, spanCondition); +} + U_CAPI UBool U_EXPORT2 uset_equals(const USet* set1, const USet* set2) { return *(const UnicodeSet*)set1 == *(const UnicodeSet*)set2; @@ -265,18 +303,6 @@ uset_getItem(const USet* uset, int32_t itemIndex, // return TRUE; //} -U_CAPI USet* U_EXPORT2 -uprv_openRuleWhiteSpaceSet(UErrorCode* ec) { - if(U_FAILURE(*ec)) { - return NULL; - } - // create a set with the Pattern_White_Space characters, - // without a pattern for fewer code dependencies - UnicodeSet *set=new UnicodeSet(9, 0xd); - set->UnicodeSet::add(0x20).add(0x85).add(0x200e, 0x200f).add(0x2028, 0x2029); - return (USet *)set; -} - /* * Serialize a USet into 16-bit units. * Store BMP code points as themselves with one 16-bit unit each. diff --git a/icuSources/common/uset_imp.h b/icuSources/common/uset_imp.h index c826f49f..07a7381e 100644 --- a/icuSources/common/uset_imp.h +++ b/icuSources/common/uset_imp.h @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2004-2005, International Business Machines +* Copyright (C) 2004-2007, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -36,6 +36,9 @@ USetAddString(USet *set, const UChar *str, int32_t length); typedef void U_CALLCONV USetRemove(USet *set, UChar32 c); +typedef void U_CALLCONV +USetRemoveRange(USet *set, UChar32 start, UChar32 end); + /** * Interface for adding items to a USet, to keep low-level code from * statically depending on the USet implementation. @@ -47,21 +50,11 @@ struct USetAdder { USetAddRange *addRange; USetAddString *addString; USetRemove *remove; + USetRemoveRange *removeRange; }; typedef struct USetAdder USetAdder; U_CDECL_END -/** - * Get the set of "white space" characters in the sense of ICU rule - * parsers. Caller must close/delete result. - * Equivalent to the set of characters with the Pattern_White_Space Unicode property. - * Stable set of characters, won't change. - * See UAX #31 Identifier and Pattern Syntax: http://www.unicode.org/reports/tr31/ - * @internal - */ -U_CAPI USet* U_EXPORT2 -uprv_openRuleWhiteSpaceSet(UErrorCode* ec); - #endif diff --git a/icuSources/common/uset_props.cpp b/icuSources/common/uset_props.cpp index d36a5250..fb607390 100644 --- a/icuSources/common/uset_props.cpp +++ b/icuSources/common/uset_props.cpp @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2002-2005, International Business Machines +* Copyright (C) 2002-2006, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -25,6 +25,8 @@ #include "unicode/ustring.h" #include "unicode/parsepos.h" +U_NAMESPACE_USE + U_CAPI USet* U_EXPORT2 uset_openPattern(const UChar* pattern, int32_t patternLength, UErrorCode* ec) diff --git a/icuSources/common/ushape.c b/icuSources/common/ushape.c index ad0b449d..92984f16 100644 --- a/icuSources/common/ushape.c +++ b/icuSources/common/ushape.c @@ -1,20 +1,20 @@ /* -****************************************************************************** -* -* Copyright (C) 2000-2006, International Business Machines -* Corporation and others. All Rights Reserved. -* -****************************************************************************** -* file name: ushape.c -* encoding: US-ASCII -* tab size: 8 (not used) -* indentation:4 -* -* created on: 2000jun29 -* created by: Markus W. Scherer -* -* Arabic letter shaping implemented by Ayman Roshdy -*/ + ****************************************************************************** + * + * Copyright (C) 2000-2008, International Business Machines + * Corporation and others. All Rights Reserved. + * + ****************************************************************************** + * file name: ushape.c + * encoding: US-ASCII + * tab size: 8 (not used) + * indentation:4 + * + * created on: 2000jun29 + * created by: Markus W. Scherer + * + * Arabic letter shaping implemented by Ayman Roshdy + */ #include "unicode/utypes.h" #include "unicode/uchar.h" @@ -54,8 +54,13 @@ #define ALEFTYPE 32 #define LINKR 1 #define LINKL 2 +#define APRESENT 8 +#define SHADDA 64 +#define CSHADDA 128 +#define COMBINE (SHADDA+CSHADDA) + -static const UChar IrrelevantPos[] = { +static const uint8_t IrrelevantPos[] = { 0x0, 0x2, 0x4, 0x6, 0x8, 0xA, 0xC, 0xE, }; @@ -111,10 +116,19 @@ static const UChar araLink[178]= 1 + 256 * 0x7D,/*0x0648*/ 1 + 256 * 0x7F,/*0x0649*/ 1 + 2 + 256 * 0x81,/*0x064A*/ - 4, 4, 4, 4, /*0x064B-0x064E*/ - 4, 4, 4, 4, /*0x064F-0x0652*/ - 4, 4, 4, 0, 0, /*0x0653-0x0657*/ - 0, 0, 0, 0, /*0x0658-0x065B*/ + 4 + 256 * 1, /*0x064B*/ + 4 + 128 + 256 * 1, /*0x064C*/ + 4 + 128 + 256 * 1, /*0x064D*/ + 4 + 128 + 256 * 1, /*0x064E*/ + 4 + 128 + 256 * 1, /*0x064F*/ + 4 + 128 + 256 * 1, /*0x0650*/ + 4 + 64 + 256 * 3, /*0x0651*/ + 4 + 256 * 1, /*0x0652*/ + 4 + 256 * 7, /*0x0653*/ + 4 + 256 * 8, /*0x0654*/ + 4 + 256 * 8, /*0x0655*/ + 4 + 256 * 1, /*0x0656*/ + 0, 0, 0, 0, 0, /*0x0657-0x065B*/ 1 + 256 * 0x85,/*0x065C*/ 1 + 256 * 0x87,/*0x065D*/ 1 + 256 * 0x89,/*0x065E*/ @@ -122,75 +136,85 @@ static const UChar araLink[178]= 0, 0, 0, 0, 0, /*0x0660-0x0664*/ 0, 0, 0, 0, 0, /*0x0665-0x0669*/ 0, 0, 0, 0, 0, 0, /*0x066A-0x066F*/ - 4, /*0x0670*/ - 0, /*0x0671*/ - 1 + 32, /*0x0672*/ - 1 + 32, /*0x0673*/ + 4 + 256 * 6, /*0x0670*/ + 1 + 8 + 256 * 0x00,/*0x0671*/ + 1 + 32, /*0x0672*/ + 1 + 32, /*0x0673*/ 0, /*0x0674*/ - 1 + 32, /*0x0675*/ + 1 + 32, /*0x0675*/ 1, 1, /*0x0676-0x0677*/ 1+2, 1+2, 1+2, 1+2, 1+2, 1+2, /*0x0678-0x067D*/ - 1+2, 1+2, 1+2, 1+2, 1+2, 1+2, /*0x067E-0x0683*/ - 1+2, 1+2, 1+2, 1+2, /*0x0684-0x0687*/ + 1+2+8+256 * 0x06, 1+2, 1+2, 1+2, 1+2, 1+2, /*0x067E-0x0683*/ + 1+2, 1+2, 1+2+8+256 * 0x2A, 1+2, /*0x0684-0x0687*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /*0x0688-0x0691*/ - 1, 1, 1, 1, 1, 1, 1, 1, /*0x0692-0x0699*/ + 1, 1, 1, 1, 1, 1, 1+8+256 * 0x3A, 1, /*0x0692-0x0699*/ 1+2, 1+2, 1+2, 1+2, 1+2, 1+2, /*0x069A-0x06A3*/ 1+2, 1+2, 1+2, 1+2, /*0x069A-0x06A3*/ - 1+2, 1+2, 1+2, 1+2, 1+2, 1+2, /*0x06A4-0x06AD*/ + 1+2, 1+2, 1+2, 1+2, 1+2, 1+2+8+256 * 0x3E, /*0x06A4-0x06AD*/ 1+2, 1+2, 1+2, 1+2, /*0x06A4-0x06AD*/ - 1+2, 1+2, 1+2, 1+2, 1+2, 1+2, /*0x06AE-0x06B7*/ + 1+2, 1+2+8+256 * 0x42, 1+2, 1+2, 1+2, 1+2, /*0x06AE-0x06B7*/ 1+2, 1+2, 1+2, 1+2, /*0x06AE-0x06B7*/ 1+2, 1+2, 1+2, 1+2, 1+2, 1+2, /*0x06B8-0x06BF*/ 1+2, 1+2, /*0x06B8-0x06BF*/ 1, /*0x06C0*/ 1+2, /*0x06C1*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /*0x06C2-0x06CB*/ - 1+2, /*0x06CC*/ + 1+2+8+256 * 0xAC, /*0x06CC*/ 1, /*0x06CD*/ 1+2, 1+2, 1+2, 1+2, /*0x06CE-0x06D1*/ 1, 1 /*0x06D2-0x06D3*/ }; -static const UChar presLink[141]= +static const uint8_t presALink[] = { +/***********0*****1*****2*****3*****4*****5*****6*****7*****8*****9*****A*****B*****C*****D*****E*****F*/ +/*FB5*/ 0, 1, 0, 0, 0, 0, 0, 1, 2,1 + 2, 0, 0, 0, 0, 0, 0, +/*FB6*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*FB7*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2,1 + 2, 0, 0, +/*FB8*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, +/*FB9*/ 2,1 + 2, 0, 1, 2,1 + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*FBA*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*FBB*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*FBC*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*FBD*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*FBE*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*FBF*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2,1 + 2, +/*FC0*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*FC1*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*FC2*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*FC3*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*FC4*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*FC5*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, +/*FC6*/ 4, 4, 4 +}; + +static const uint8_t presBLink[]= { - 1 + 2, /*0xFE70*/ - 1 + 2, /*0xFE71*/ - 1 + 2, 0, 1+ 2, 0, 1+ 2, /*0xFE72-0xFE76*/ - 1 + 2, /*0xFE77*/ - 1+ 2, 1 + 2, 1+2, 1 + 2, /*0xFE78-0xFE81*/ - 1+ 2, 1 + 2, 1+2, 1 + 2, /*0xFE82-0xFE85*/ - 0, 0 + 32, 1 + 32, 0 + 32, /*0xFE86-0xFE89*/ - 1 + 32, 0, 1, 0 + 32, /*0xFE8A-0xFE8D*/ - 1 + 32, 0, 2, 1 + 2, /*0xFE8E-0xFE91*/ - 1, 0 + 32, 1 + 32, 0, /*0xFE92-0xFE95*/ - 2, 1 + 2, 1, 0, /*0xFE96-0xFE99*/ - 1, 0, 2, 1 + 2, /*0xFE9A-0xFE9D*/ - 1, 0, 2, 1 + 2, /*0xFE9E-0xFEA1*/ - 1, 0, 2, 1 + 2, /*0xFEA2-0xFEA5*/ - 1, 0, 2, 1 + 2, /*0xFEA6-0xFEA9*/ - 1, 0, 2, 1 + 2, /*0xFEAA-0xFEAD*/ - 1, 0, 1, 0, /*0xFEAE-0xFEB1*/ - 1, 0, 1, 0, /*0xFEB2-0xFEB5*/ - 1, 0, 2, 1+2, /*0xFEB6-0xFEB9*/ - 1, 0, 2, 1+2, /*0xFEBA-0xFEBD*/ - 1, 0, 2, 1+2, /*0xFEBE-0xFEC1*/ - 1, 0, 2, 1+2, /*0xFEC2-0xFEC5*/ - 1, 0, 2, 1+2, /*0xFEC6-0xFEC9*/ - 1, 0, 2, 1+2, /*0xFECA-0xFECD*/ - 1, 0, 2, 1+2, /*0xFECE-0xFED1*/ - 1, 0, 2, 1+2, /*0xFED2-0xFED5*/ - 1, 0, 2, 1+2, /*0xFED6-0xFED9*/ - 1, 0, 2, 1+2, /*0xFEDA-0xFEDD*/ - 1, 0, 2, 1+2, /*0xFEDE-0xFEE1*/ - 1, 0 + 16, 2 + 16, 1 + 2 +16, /*0xFEE2-0xFEE5*/ - 1 + 16, 0, 2, 1+2, /*0xFEE6-0xFEE9*/ - 1, 0, 2, 1+2, /*0xFEEA-0xFEED*/ - 1, 0, 2, 1+2, /*0xFEEE-0xFEF1*/ - 1, 0, 1, 0, /*0xFEF2-0xFEF5*/ - 1, 0, 2, 1+2, /*0xFEF6-0xFEF9*/ - 1, 0, 1, 0, /*0xFEFA-0xFEFD*/ - 1, 0, 1, 0, - 1 +/***********0*****1*****2*****3*****4*****5*****6*****7*****8*****9*****A*****B*****C*****D*****E*****F*/ +/*FE7*/1 + 2,1 + 2,1 + 2, 0,1 + 2, 0,1 + 2,1 + 2,1 + 2,1 + 2,1 + 2,1 + 2,1 + 2,1 + 2,1 + 2,1 + 2, +/*FE8*/ 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 2,1 + 2, 0, 1, 0, +/*FE9*/ 1, 2,1 + 2, 0, 1, 0, 1, 2,1 + 2, 0, 1, 2,1 + 2, 0, 1, 2, +/*FEA*/1 + 2, 0, 1, 2,1 + 2, 0, 1, 2,1 + 2, 0, 1, 0, 1, 0, 1, 0, +/*FEB*/ 1, 0, 1, 2,1 + 2, 0, 1, 2,1 + 2, 0, 1, 2,1 + 2, 0, 1, 2, +/*FEC*/1 + 2, 0, 1, 2,1 + 2, 0, 1, 2,1 + 2, 0, 1, 2,1 + 2, 0, 1, 2, +/*FED*/1 + 2, 0, 1, 2,1 + 2, 0, 1, 2,1 + 2, 0, 1, 2,1 + 2, 0, 1, 2, +/*FEE*/1 + 2, 0, 1, 2,1 + 2, 0, 1, 2,1 + 2, 0, 1, 2,1 + 2, 0, 1, 0, +/*FEF*/ 1, 0, 1, 2,1 + 2, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0 +}; + +static const UChar convertFBto06[] = +{ +/***********0******1******2******3******4******5******6******7******8******9******A******B******C******D******E******F***/ +/*FB5*/ 0x671, 0x671, 0, 0, 0, 0, 0x07E, 0x07E, 0x07E, 0x07E, 0, 0, 0, 0, 0, 0, +/*FB6*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*FB7*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x686, 0x686, 0x686, 0x686, 0, 0, +/*FB8*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x698, 0x698, 0, 0, 0x6A9, 0x6A9, +/*FB9*/ 0x6A9, 0x6A9, 0x6AF, 0x6AF, 0x6AF, 0x6AF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*FBA*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*FBB*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*FBC*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*FBD*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*FBE*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*FBF*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x6CC, 0x6CC, 0x6CC, 0x6CC }; static const UChar convertFEto06[] = @@ -207,7 +231,7 @@ static const UChar convertFEto06[] = /*FEF*/ 0x649, 0x64A, 0x64A, 0x64A, 0x64A, 0x65C, 0x65C, 0x65D, 0x65D, 0x65E, 0x65E, 0x65F, 0x65F }; -static const UChar shapeTable[4][4][4]= +static const uint8_t shapeTable[4][4][4]= { { {0,0,0,0}, {0,0,0,0}, {0,1,0,3}, {0,1,0,1} }, { {0,0,2,2}, {0,0,1,2}, {0,1,1,2}, {0,1,1,3} }, @@ -290,15 +314,9 @@ _shapeToArabicDigitsWithContext(UChar *s, int32_t length, * U_SHAPE_TEXT_DIRECTION_LOGICAL */ static void -invertBuffer(UChar *buffer,int32_t size,uint32_t options,int32_t *spacesCountl,int32_t *spacesCountr) { - +invertBuffer(UChar *buffer,int32_t size,uint32_t options,int32_t lowlimit,int32_t highlimit) { UChar temp; int32_t i=0,j=0; - int32_t lowlimit = 0, highlimit = 0; - - lowlimit = *spacesCountl; - highlimit = *spacesCountr; - for(i=lowlimit,j=size-highlimit-1;i0x0621 && ch<0x0626)||(ch==0x0627)||(ch>0x062e && ch<0x0633)|| - (ch>0x0647 && ch<0x064a)||(ch==0x0629) ) { - return (1); - } - else if( ch>=0x064B && ch<= 0x0652 ) - return (2); - else if( (ch>=0x0653 && ch<= 0x0655) || ch == 0x0670 || - (ch>=0xFE70 && ch<= 0xFE7F) ) - return (3); - else - return (0); -} - /* *Name : getLink *Function : Resolves the link between the characters as @@ -359,15 +355,16 @@ specialChar(UChar ch) { */ static UChar getLink(UChar ch) { - if(ch >= 0x0622 && ch <= 0x06D3) { return(araLink[ch-0x0622]); } else if(ch == 0x200D) { return(3); } else if(ch >= 0x206D && ch <= 0x206F) { return(4); + } else if(ch >= 0xFB50 && ch <= 0xFC62) { + return(presALink[ch-0xFB50]); } else if(ch >= 0xFE70 && ch <= 0xFEFC) { - return(presLink[ch-0xFE70]); + return(presBLink[ch-0xFE70]); } else { return(0); } @@ -380,10 +377,8 @@ getLink(UChar ch) { */ static void countSpaces(UChar *dest,int32_t size,uint32_t options,int32_t *spacesCountl,int32_t *spacesCountr) { - int32_t i = 0; int32_t countl = 0,countr = 0; - while(dest[i] == 0x0020) { countl++; i++; @@ -431,26 +426,22 @@ isLamAlefChar(UChar ch) { static int32_t calculateSize(const UChar *source, int32_t sourceLength, int32_t destSize,uint32_t options) { - int32_t i = 0; destSize = sourceLength; - switch(options&U_SHAPE_LETTERS_MASK) { - case U_SHAPE_LETTERS_SHAPE : + case U_SHAPE_LETTERS_SHAPE_TASHKEEL_ISOLATED: if((options&U_SHAPE_TEXT_DIRECTION_MASK)==U_SHAPE_TEXT_DIRECTION_VISUAL_LTR) { for(i=0;i 0) { - uprv_memcpy(tempbuffer, tempbuffer+countr, sourceLength*U_SIZEOF_UCHAR); + uprv_memmove(tempbuffer, tempbuffer+countr, sourceLength*U_SIZEOF_UCHAR); if(u_strlen(tempbuffer) < sourceLength) { - for(i=sourceLength-1;i>=sourceLength-countr;i--) + for(i=sourceLength-1;i>=sourceLength-countr;i--) { tempbuffer[i] = 0x0020; + } } } @@ -788,7 +780,6 @@ shapeUnicode(UChar *dest, int32_t sourceLength, int32_t step; int32_t lastPos,Nx, Nw; unsigned int Shape; - int32_t flag; int32_t lamalef_found = 0; UChar prevLink = 0, lastLink = 0, currLink, nextLink = 0; UChar wLamalef; @@ -799,12 +790,18 @@ shapeUnicode(UChar *dest, int32_t sourceLength, * even the lamalef is converted to the special region in * the 06xx range */ - for (i = 0; i < sourceLength; i++) { - UChar inputChar = dest[i]; - if ( (inputChar >= 0xFE70) && (inputChar <= 0xFEFC)) { - dest[i] = convertFEto06 [ (inputChar - 0xFE70) ] ; - } else { - dest[i] = inputChar ; + if ((options & U_SHAPE_PRESERVE_PRESENTATION_MASK) == U_SHAPE_PRESERVE_PRESENTATION_NOOP) { + for (i = 0; i < sourceLength; i++) { + UChar inputChar = dest[i]; + if ( (inputChar >= 0xFB50) && (inputChar <= 0xFBFF)) { + UChar c = convertFBto06 [ (inputChar - 0xFB50) ]; + if (c != 0) + dest[i] = c; + } else if ( (inputChar >= 0xFE70) && (inputChar <= 0xFEFC)) { + dest[i] = convertFEto06 [ (inputChar - 0xFE70) ] ; + } else { + dest[i] = inputChar ; + } } } @@ -825,7 +822,7 @@ shapeUnicode(UChar *dest, int32_t sourceLength, while (i != iend) { /* If high byte of currLink > 0 then more than one shape */ - if ((currLink & 0xFF00) > 0 || isTashkeelChar(dest[i])) { + if ((currLink & 0xFF00) > 0 || (getLink(dest[i]) & IRRELEVANT) != 0) { Nw = i + step; while (Nx < 0) { /* we need to know about next char */ if(Nw == iend) { @@ -852,59 +849,56 @@ shapeUnicode(UChar *dest, int32_t sourceLength, lastLink = prevLink; /* spaces generated during lamalef generation. */ currLink = getLink(wLamalef); /* 0xFFFF is added here and is replaced by spaces */ } /* in removeLamAlefSpaces() */ - /* + /* * get the proper shape according to link ability of neighbors * and of character; depends on the order of the shapes * (isolated, initial, middle, final) in the compatibility area */ - flag = specialChar(dest[i]); - - Shape = shapeTable[nextLink & (LINKR + LINKL)] - [lastLink & (LINKR + LINKL)] - [currLink & (LINKR + LINKL)]; - - if (flag == 1) { - Shape = (Shape == 1 || Shape == 3) ? 1 : 0; - } - else if(flag == 2) { - if( (lastLink & LINKL) && (nextLink & LINKR) && (tashkeelFlag == 1) && - dest[i] != 0x064C && dest[i] != 0x064D ) - { - Shape = 1; - if( (nextLink&ALEFTYPE) == ALEFTYPE && (lastLink&LAMTYPE) == LAMTYPE ) { - Shape = 0; - } - } - else { - Shape = 0; - } - } - - if(flag == 2) { - dest[i] = 0xFE70 + IrrelevantPos[(dest[i] - 0x064B)] + Shape; - } - else - dest[i] = (UChar)(0xFE70 + (currLink >> 8) + Shape); + Shape = shapeTable[nextLink & (LINKR + LINKL)] + [lastLink & (LINKR + LINKL)] + [currLink & (LINKR + LINKL)]; + + if ((currLink & (LINKR+LINKL)) == 1) { + Shape &= 1; + } else if(isTashkeelChar(dest[i])) { + if( (lastLink & LINKL) && (nextLink & LINKR) && (tashkeelFlag == 1) && + dest[i] != 0x064C && dest[i] != 0x064D ) + { + Shape = 1; + if( (nextLink&ALEFTYPE) == ALEFTYPE && (lastLink&LAMTYPE) == LAMTYPE ) { + Shape = 0; + } + } + else { + Shape = 0; + } + } + if ((dest[i] ^ 0x0600) < 0x100) { + if(isTashkeelChar(dest[i])) + dest[i] = 0xFE70 + IrrelevantPos[(dest[i] - 0x064B)] + Shape; + else if ((currLink & APRESENT) > 0) + dest[i] = (UChar)(0xFB50 + (currLink >> 8) + Shape); + else if ((currLink >> 8) > 0 && (currLink & IRRELEVANT) == 0) + dest[i] = (UChar)(0xFE70 + (currLink >> 8) + Shape); + } } /* move one notch forward */ if ((currLink & IRRELEVANT) == 0) { - prevLink = lastLink; - lastLink = currLink; - lastPos = i; + prevLink = lastLink; + lastLink = currLink; + lastPos = i; } i = i + step; if (i == Nx) { currLink = nextLink; Nx = -2; - } - else if(i != iend) { + } else if(i != iend) { currLink = getLink(dest[i]); } } - /* If there is lamalef in the buffer call expandLamAlef */ if(lamalef_found != 0) destSize = removeLamAlefSpaces(dest,sourceLength,destSize,options,pErrorCode); else @@ -931,7 +925,11 @@ deShapeUnicode(UChar *dest, int32_t sourceLength, */ for(i = 0; i < sourceLength; i++) { UChar inputChar = dest[i]; - if (( inputChar >= 0xFE70) && (inputChar <= 0xFEF4 )) { /* FExx Arabic range */ + if ( (inputChar >= 0xFB50) && (inputChar <= 0xFBFF)) { /* FBxx Arabic range */ + UChar c = convertFBto06 [ (inputChar - 0xFB50) ]; + if (c != 0) + dest[i] = c; + } else if (( inputChar >= 0xFE70) && (inputChar <= 0xFEF4 )) { /* FExx Arabic range */ dest[i] = convertFEto06 [ (inputChar - 0xFE70) ] ; } else { dest[i] = inputChar ; @@ -963,15 +961,18 @@ u_shapeArabic(const UChar *source, int32_t sourceLength, } /* make sure that no reserved options values are used; allow dest==NULL only for preflighting */ - if( source==NULL || sourceLength<-1 || - (dest==NULL && destCapacity!=0) || destCapacity<0 || - options>=U_SHAPE_DIGIT_TYPE_RESERVED || - (options&U_SHAPE_DIGITS_MASK)>=U_SHAPE_DIGITS_RESERVED + if( source==NULL || sourceLength<-1 || (dest==NULL && destCapacity!=0) || destCapacity<0 || + (options&U_SHAPE_DIGIT_TYPE_RESERVED)==U_SHAPE_DIGIT_TYPE_RESERVED || + (options&U_SHAPE_DIGITS_MASK)==U_SHAPE_DIGITS_RESERVED || + ((options&U_SHAPE_LENGTH_MASK) != U_SHAPE_LENGTH_GROW_SHRINK && + (options&U_SHAPE_AGGREGATE_TASHKEEL_MASK) != 0) || + ((options&U_SHAPE_AGGREGATE_TASHKEEL_MASK) == U_SHAPE_AGGREGATE_TASHKEEL && + (options&U_SHAPE_LETTERS_SHAPE_TASHKEEL_ISOLATED) != U_SHAPE_LETTERS_SHAPE_TASHKEEL_ISOLATED) ) { *pErrorCode=U_ILLEGAL_ARGUMENT_ERROR; return 0; } - + /* determine the source length */ if(sourceLength==-1) { sourceLength=u_strlen(source); @@ -983,17 +984,53 @@ u_shapeArabic(const UChar *source, int32_t sourceLength, /* check that source and destination do not overlap */ if( dest!=NULL && ((source<=dest && dest0) { + int32_t logical_order = (options&U_SHAPE_TEXT_DIRECTION_MASK) == U_SHAPE_TEXT_DIRECTION_LOGICAL; + int32_t aggregate_tashkeel = + (options&(U_SHAPE_AGGREGATE_TASHKEEL_MASK+U_SHAPE_LETTERS_SHAPE_TASHKEEL_ISOLATED)) == + (U_SHAPE_AGGREGATE_TASHKEEL+U_SHAPE_LETTERS_SHAPE_TASHKEEL_ISOLATED); + int step=logical_order?1:-1; + int j=logical_order?-1:2*sourceLength; + int i=logical_order?-1:sourceLength; + int end=logical_order?sourceLength:-1; + int aggregation_possible = 1; + UChar prev = 0; + UChar prevLink, currLink = 0; + int newSourceLength = 0; + tempsource = (UChar *)uprv_malloc(2*sourceLength*U_SIZEOF_UCHAR); + if(tempsource == NULL) { + *pErrorCode = U_MEMORY_ALLOCATION_ERROR; + return 0; + } + + while ((i+=step) != end) { + prevLink = currLink; + currLink = getLink(source[i]); + if (aggregate_tashkeel && ((prevLink|currLink)&COMBINE) == COMBINE && aggregation_possible) { + aggregation_possible = 0; + tempsource[j] = (prevdestCapacity) { *pErrorCode=U_BUFFER_OVERFLOW_ERROR; + if (tempsource != NULL) uprv_free(tempsource); return outputSize; } @@ -1024,17 +1062,19 @@ u_shapeArabic(const UChar *source, int32_t sourceLength, /*Test for NULL*/ if(tempbuffer == NULL) { *pErrorCode = U_MEMORY_ALLOCATION_ERROR; + if (tempsource != NULL) uprv_free(tempsource); return 0; } } uprv_memcpy(tempbuffer, source, sourceLength*U_SIZEOF_UCHAR); + if (tempsource != NULL) uprv_free(tempsource); if(sourceLengthline = 0 ; // we are not using line numbers // for pre-context - int32_t start = (pos <=U_PARSE_CONTEXT_LEN)? 0 : (pos - (U_PARSE_CONTEXT_LEN-1)); + int32_t start = (pos < U_PARSE_CONTEXT_LEN)? 0 : (pos - (U_PARSE_CONTEXT_LEN-1)); int32_t limit = pos; u_memcpy(parseError->preContext,rules+start,limit-start); diff --git a/icuSources/common/ustr_imp.h b/icuSources/common/ustr_imp.h index bfb851d7..25d93da1 100644 --- a/icuSources/common/ustr_imp.h +++ b/icuSources/common/ustr_imp.h @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (C) 1999-2006, International Business Machines +* Copyright (C) 1999-2008, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * file name: ustr_imp.h @@ -32,7 +32,7 @@ * and memcmp/UnicodeString style (at least one length >=0). * @internal */ -U_CAPI int32_t U_EXPORT2 +U_CFUNC int32_t U_EXPORT2 uprv_strCompare(const UChar *s1, int32_t length1, const UChar *s2, int32_t length2, UBool strncmpStyle, UBool codePointOrder); @@ -98,6 +98,33 @@ u_growBufferFromStatic(void *context, * ustring.h/ustrcase.c and UnicodeString case mapping functions. */ +/** + * @internal + */ +struct UCaseMap { + const UCaseProps *csp; +#if !UCONFIG_NO_BREAK_ITERATION + UBreakIterator *iter; /* We adopt the iterator, so we own it. */ +#endif + char locale[32]; + int32_t locCache; + uint32_t options; +}; + +#ifndef __UCASEMAP_H__ +typedef struct UCaseMap UCaseMap; +#endif + +/** + * @internal + */ +enum { + TO_LOWER, + TO_UPPER, + TO_TITLE, + FOLD_CASE +}; + /** * @internal */ @@ -128,7 +155,7 @@ ustr_toTitle(const UCaseProps *csp, UChar *dest, int32_t destCapacity, const UChar *src, int32_t srcLength, UBreakIterator *titleIter, - const char *locale, + const char *locale, uint32_t options, UErrorCode *pErrorCode); #endif diff --git a/icuSources/common/ustrcase.c b/icuSources/common/ustrcase.c index 866d7548..821e0ffc 100644 --- a/icuSources/common/ustrcase.c +++ b/icuSources/common/ustrcase.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2001-2006, International Business Machines +* Copyright (C) 2001-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -21,6 +21,7 @@ #include "unicode/utypes.h" #include "unicode/uloc.h" #include "unicode/ustring.h" +#include "unicode/ucasemap.h" #include "unicode/ubrk.h" #include "cmemory.h" #include "ucase.h" @@ -114,26 +115,22 @@ utf16_caseContextIterator(void *context, int8_t dir) { return U_SENTINEL; } -typedef int32_t U_CALLCONV -UCaseMapFull(const UCaseProps *csp, UChar32 c, - UCaseContextIterator *iter, void *context, - const UChar **pString, - const char *locale, int32_t *locCache); - /* * Case-maps [srcStart..srcLimit[ but takes * context [0..srcLength[ into account. */ static int32_t -_caseMap(const UCaseProps *csp, UCaseMapFull *map, +_caseMap(const UCaseMap *csm, UCaseMapFull *map, UChar *dest, int32_t destCapacity, const UChar *src, UCaseContext *csc, int32_t srcStart, int32_t srcLimit, - const char *locale, int32_t *locCache, UErrorCode *pErrorCode) { const UChar *s; UChar32 c, c2; int32_t srcIndex, destIndex; + int32_t locCache; + + locCache=csm->locCache; /* case mapping loop */ srcIndex=srcStart; @@ -142,7 +139,7 @@ _caseMap(const UCaseProps *csp, UCaseMapFull *map, csc->cpStart=srcIndex; U16_NEXT(src, srcIndex, srcLimit, c); csc->cpLimit=srcIndex; - c=map(csp, c, utf16_caseContextIterator, csc, &s, locale, locCache); + c=map(csm->csp, c, utf16_caseContextIterator, csc, &s, csm->locale, &locCache); if((destIndexlocale[i]=c; + } + if(i<=3) { + csm->locale[i]=0; /* Up to 3 non-separator characters. */ + } else { + csm->locale[0]=0; /* Longer-than-3 initial subtag: Ignore. */ + } +} + +/* + * Set parameters on an empty UCaseMap, for UCaseMap-less API functions. + * Do this fast because it is called with every function call. + */ +static U_INLINE void +setTempCaseMap(UCaseMap *csm, const char *locale, UErrorCode *pErrorCode) { + if(csm->csp==NULL) { + csm->csp=ucase_getSingleton(pErrorCode); + if(U_FAILURE(*pErrorCode)) { + return; + } + } + if(locale!=NULL && locale[0]==0) { + csm->locale[0]=0; + } else { + setTempCaseMapLocale(csm, locale, pErrorCode); + } +} + #if !UCONFIG_NO_BREAK_ITERATION /* * Internal titlecasing function. - * - * Must get titleIter!=NULL. */ static int32_t -_toTitle(const UCaseProps *csp, +_toTitle(UCaseMap *csm, UChar *dest, int32_t destCapacity, const UChar *src, UCaseContext *csc, int32_t srcLength, - UBreakIterator *titleIter, - const char *locale, int32_t *locCache, UErrorCode *pErrorCode) { const UChar *s; UChar32 c; - int32_t prev, titleStart, titleLimit, index, destIndex, length; + int32_t prev, titleStart, titleLimit, titleLimitSave, index, indexSave, destIndex, length; UBool isFirstIndex; + if(csm->iter!=NULL) { + ubrk_setText(csm->iter, src, srcLength, pErrorCode); + } else { + csm->iter=ubrk_open(UBRK_WORD, csm->locale, + src, srcLength, + pErrorCode); + } + if(U_FAILURE(*pErrorCode)) { + return 0; + } + /* set up local variables */ destIndex=0; prev=0; @@ -187,9 +241,9 @@ _toTitle(const UCaseProps *csp, /* find next index where to titlecase */ if(isFirstIndex) { isFirstIndex=FALSE; - index=ubrk_first(titleIter); + index=ubrk_first(csm->iter); } else { - index=ubrk_next(titleIter); + index=ubrk_next(csm->iter); } if(index==UBRK_DONE || index>srcLength) { index=srcLength; @@ -211,45 +265,68 @@ _toTitle(const UCaseProps *csp, if(prevoptions&U_TITLECASE_NO_BREAK_ADJUSTMENT)==0 && UCASE_NONE==ucase_getType(csm->csp, c)) { + /* Adjust the titlecasing index (titleStart) to the next cased character. */ + for(;;) { + titleStart=titleLimit; + if(titleLimit==index) { + /* + * only uncased characters in [prev..index[ + * stop with titleStart==titleLimit==index + */ + break; + } + U16_NEXT(src, titleLimit, index, c); + if(UCASE_NONE!=ucase_getType(csm->csp, c)) { + break; /* cased letter at [titleStart..titleLimit[ */ + } } - } - length=titleStart-prev; - if(length>0) { - if((destIndex+length)<=destCapacity) { - uprv_memcpy(dest+destIndex, src+prev, length*U_SIZEOF_UCHAR); + length=titleStart-prev; + if(length>0) { + if((destIndex+length)<=destCapacity) { + uprv_memcpy(dest+destIndex, src+prev, length*U_SIZEOF_UCHAR); + } + destIndex+=length; } - destIndex+=length; } if(titleStartcpStart=titleStart; csc->cpLimit=titleLimit; - c=ucase_toFullTitle(csp, c, utf16_caseContextIterator, csc, &s, locale, locCache); - destIndex=appendResult(dest, destIndex, destCapacity, c, s); + c=ucase_toFullTitle(csm->csp, c, utf16_caseContextIterator, csc, &s, csm->locale, &csm->locCache); + destIndex=appendResult(dest, destIndex, destCapacity, c, s); + + /* Special case Dutch IJ titlecasing */ + if ( titleStart+1 < index && + ucase_getCaseLocale(csm->locale,&csm->locCache) == UCASE_LOC_DUTCH && + ( src[titleStart] == (UChar32) 0x0049 || src[titleStart] == (UChar32) 0x0069 ) && + ( src[titleStart+1] == (UChar32) 0x004A || src[titleStart+1] == (UChar32) 0x006A )) { + c=(UChar32) 0x004A; + destIndex=appendResult(dest, destIndex, destCapacity, c, s); + titleLimit++; + } /* lowercase [titleLimit..index[ */ if(titleLimitoptions&U_TITLECASE_NO_LOWERCASE)==0) { + /* Normal operation: Lowercase the rest of the word. */ + destIndex+= + _caseMap( + csm, ucase_toFullLower, + dest+destIndex, destCapacity-destIndex, + src, csc, + titleLimit, index, + pErrorCode); + } else { + /* Optionally just copy the rest of the word unchanged. */ + length=index-titleLimit; + if((destIndex+length)<=destCapacity) { + uprv_memcpy(dest+destIndex, src+titleLimit, length*U_SIZEOF_UCHAR); + } + destIndex+=length; + } } } } @@ -263,68 +340,82 @@ _toTitle(const UCaseProps *csp, return destIndex; } +#endif + +/* functions available in the common library (for unistr_case.cpp) */ + U_CFUNC int32_t -ustr_toTitle(const UCaseProps *csp, +ustr_toLower(const UCaseProps *csp, UChar *dest, int32_t destCapacity, const UChar *src, int32_t srcLength, - UBreakIterator *titleIter, const char *locale, UErrorCode *pErrorCode) { + UCaseMap csm={ NULL }; UCaseContext csc={ NULL }; - int32_t locCache; + csm.csp=csp; + setTempCaseMap(&csm, locale, pErrorCode); csc.p=(void *)src; csc.limit=srcLength; - locCache=0; - return _toTitle(csp, + return _caseMap(&csm, ucase_toFullLower, dest, destCapacity, - src, &csc, srcLength, - titleIter, locale, &locCache, pErrorCode); + src, &csc, 0, srcLength, + pErrorCode); } -#endif - -/* functions available in the common library (for unistr_case.cpp) */ - U_CFUNC int32_t -ustr_toLower(const UCaseProps *csp, +ustr_toUpper(const UCaseProps *csp, UChar *dest, int32_t destCapacity, const UChar *src, int32_t srcLength, const char *locale, UErrorCode *pErrorCode) { + UCaseMap csm={ NULL }; UCaseContext csc={ NULL }; - int32_t locCache; + csm.csp=csp; + setTempCaseMap(&csm, locale, pErrorCode); csc.p=(void *)src; csc.limit=srcLength; - locCache=0; - return _caseMap(csp, ucase_toFullLower, + return _caseMap(&csm, ucase_toFullUpper, dest, destCapacity, src, &csc, 0, srcLength, - locale, &locCache, pErrorCode); + pErrorCode); } +#if !UCONFIG_NO_BREAK_ITERATION + U_CFUNC int32_t -ustr_toUpper(const UCaseProps *csp, +ustr_toTitle(const UCaseProps *csp, UChar *dest, int32_t destCapacity, const UChar *src, int32_t srcLength, - const char *locale, + UBreakIterator *titleIter, + const char *locale, uint32_t options, UErrorCode *pErrorCode) { + UCaseMap csm={ NULL }; UCaseContext csc={ NULL }; - int32_t locCache; + int32_t length; + csm.csp=csp; + csm.iter=titleIter; + csm.options=options; + setTempCaseMap(&csm, locale, pErrorCode); csc.p=(void *)src; csc.limit=srcLength; - locCache=0; - return _caseMap(csp, ucase_toFullUpper, + length=_toTitle(&csm, dest, destCapacity, - src, &csc, 0, srcLength, - locale, &locCache, pErrorCode); + src, &csc, srcLength, + pErrorCode); + if(titleIter==NULL && csm.iter!=NULL) { + ubrk_close(csm.iter); + } + return length; } +#endif + U_CFUNC int32_t ustr_foldCase(const UCaseProps *csp, UChar *dest, int32_t destCapacity, @@ -359,30 +450,19 @@ ustr_foldCase(const UCaseProps *csp, * Implement argument checking and buffer handling * for string case mapping as a common function. */ -enum { - TO_LOWER, - TO_UPPER, - TO_TITLE, - FOLD_CASE -}; /* common internal function for public API functions */ static int32_t -caseMap(UChar *dest, int32_t destCapacity, +caseMap(const UCaseMap *csm, + UChar *dest, int32_t destCapacity, const UChar *src, int32_t srcLength, - UBreakIterator *titleIter, - const char *locale, - uint32_t options, int32_t toWhichCase, UErrorCode *pErrorCode) { UChar buffer[300]; UChar *temp; - const UCaseProps *csp; - int32_t destLength; - UBool ownTitleIter; /* check argument values */ if(pErrorCode==NULL || U_FAILURE(*pErrorCode)) { @@ -397,11 +477,6 @@ caseMap(UChar *dest, int32_t destCapacity, return 0; } - csp=ucase_getSingleton(pErrorCode); - if(U_FAILURE(*pErrorCode)) { - return 0; - } - /* get the string length */ if(srcLength==-1) { srcLength=u_strlen(src); @@ -428,53 +503,38 @@ caseMap(UChar *dest, int32_t destCapacity, temp=dest; } - ownTitleIter=FALSE; destLength=0; if(toWhichCase==FOLD_CASE) { - destLength=ustr_foldCase(csp, temp, destCapacity, src, srcLength, - options, pErrorCode); + destLength=ustr_foldCase(csm->csp, temp, destCapacity, src, srcLength, + csm->options, pErrorCode); } else { UCaseContext csc={ NULL }; - int32_t locCache; csc.p=(void *)src; csc.limit=srcLength; - locCache=0; - - /* the internal functions require locale!=NULL */ - if(locale==NULL) { - locale=uloc_getDefault(); - } if(toWhichCase==TO_LOWER) { - destLength=_caseMap(csp, ucase_toFullLower, + destLength=_caseMap(csm, ucase_toFullLower, temp, destCapacity, src, &csc, 0, srcLength, - locale, &locCache, pErrorCode); + pErrorCode); } else if(toWhichCase==TO_UPPER) { - destLength=_caseMap(csp, ucase_toFullUpper, + destLength=_caseMap(csm, ucase_toFullUpper, temp, destCapacity, src, &csc, 0, srcLength, - locale, &locCache, pErrorCode); + pErrorCode); } else /* if(toWhichCase==TO_TITLE) */ { - #if UCONFIG_NO_BREAK_ITERATION +#if UCONFIG_NO_BREAK_ITERATION *pErrorCode=U_UNSUPPORTED_ERROR; - #else - if(titleIter==NULL) { - titleIter=ubrk_open(UBRK_WORD, locale, - src, srcLength, - pErrorCode); - ownTitleIter=(UBool)U_SUCCESS(*pErrorCode); - } - if(U_SUCCESS(*pErrorCode)) { - destLength=_toTitle(csp, temp, destCapacity, - src, &csc, srcLength, - titleIter, locale, &locCache, pErrorCode); - } - #endif +#else + /* UCaseMap is actually non-const in toTitle() APIs. */ + destLength=_toTitle((UCaseMap *)csm, temp, destCapacity, + src, &csc, srcLength, + pErrorCode); +#endif } } if(temp!=dest) { @@ -490,12 +550,6 @@ caseMap(UChar *dest, int32_t destCapacity, } } -#if !UCONFIG_NO_BREAK_ITERATION - if(ownTitleIter) { - ubrk_close(titleIter); - } -#endif - return u_terminateUChars(dest, destCapacity, destLength, pErrorCode); } @@ -506,9 +560,11 @@ u_strToLower(UChar *dest, int32_t destCapacity, const UChar *src, int32_t srcLength, const char *locale, UErrorCode *pErrorCode) { - return caseMap(dest, destCapacity, + UCaseMap csm={ NULL }; + setTempCaseMap(&csm, locale, pErrorCode); + return caseMap(&csm, + dest, destCapacity, src, srcLength, - NULL, locale, 0, TO_LOWER, pErrorCode); } @@ -517,9 +573,11 @@ u_strToUpper(UChar *dest, int32_t destCapacity, const UChar *src, int32_t srcLength, const char *locale, UErrorCode *pErrorCode) { - return caseMap(dest, destCapacity, + UCaseMap csm={ NULL }; + setTempCaseMap(&csm, locale, pErrorCode); + return caseMap(&csm, + dest, destCapacity, src, srcLength, - NULL, locale, 0, TO_UPPER, pErrorCode); } @@ -531,9 +589,29 @@ u_strToTitle(UChar *dest, int32_t destCapacity, UBreakIterator *titleIter, const char *locale, UErrorCode *pErrorCode) { - return caseMap(dest, destCapacity, + UCaseMap csm={ NULL }; + int32_t length; + + csm.iter=titleIter; + setTempCaseMap(&csm, locale, pErrorCode); + length=caseMap(&csm, + dest, destCapacity, + src, srcLength, + TO_TITLE, pErrorCode); + if(titleIter==NULL && csm.iter!=NULL) { + ubrk_close(csm.iter); + } + return length; +} + +U_CAPI int32_t U_EXPORT2 +ucasemap_toTitle(UCaseMap *csm, + UChar *dest, int32_t destCapacity, + const UChar *src, int32_t srcLength, + UErrorCode *pErrorCode) { + return caseMap(csm, + dest, destCapacity, src, srcLength, - titleIter, locale, 0, TO_TITLE, pErrorCode); } @@ -544,9 +622,12 @@ u_strFoldCase(UChar *dest, int32_t destCapacity, const UChar *src, int32_t srcLength, uint32_t options, UErrorCode *pErrorCode) { - return caseMap(dest, destCapacity, + UCaseMap csm={ NULL }; + csm.csp=ucase_getSingleton(pErrorCode); + csm.options=options; + return caseMap(&csm, + dest, destCapacity, src, srcLength, - NULL, NULL, options, FOLD_CASE, pErrorCode); } diff --git a/icuSources/common/ustrenum.cpp b/icuSources/common/ustrenum.cpp index 2a7acf68..ddda2f2e 100644 --- a/icuSources/common/ustrenum.cpp +++ b/icuSources/common/ustrenum.cpp @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (c) 2002-2005, International Business Machines +* Copyright (c) 2002-2008, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * Author: Alan Liu @@ -149,12 +149,12 @@ void UStringEnumeration::reset(UErrorCode& status) { uenum_reset(uenum, &status); } -UOBJECT_DEFINE_RTTI_IMPLEMENTATION(UStringEnumeration/*, StringEnumeration*/) +UOBJECT_DEFINE_RTTI_IMPLEMENTATION(UStringEnumeration) U_NAMESPACE_END // C wrapper --------------------------------------------------------------- *** -#define THIS(en) ((StringEnumeration*)(en->context)) +#define THIS(en) ((U_NAMESPACE_QUALIFIER StringEnumeration*)(en->context)) U_CDECL_BEGIN @@ -231,7 +231,7 @@ U_CDECL_END * delete it (regardless of error status). */ U_CAPI UEnumeration* U_EXPORT2 -uenum_openStringEnumeration(StringEnumeration* adopted, UErrorCode* ec) { +uenum_openStringEnumeration(U_NAMESPACE_QUALIFIER StringEnumeration* adopted, UErrorCode* ec) { UEnumeration* result = NULL; if (U_SUCCESS(*ec) && adopted != NULL) { result = (UEnumeration*) uprv_malloc(sizeof(UEnumeration)); @@ -302,7 +302,7 @@ static const UEnumeration UCHARSTRENUM_VT = { U_CDECL_END U_CAPI UEnumeration* U_EXPORT2 -uenum_openCharStringsEnumeration(const char** strings, int32_t count, +uenum_openCharStringsEnumeration(const char* const* strings, int32_t count, UErrorCode* ec) { UCharStringEnumeration* result = NULL; if (U_SUCCESS(*ec) && count >= 0 && (count == 0 || strings != 0)) { @@ -312,7 +312,7 @@ uenum_openCharStringsEnumeration(const char** strings, int32_t count, } else { U_ASSERT((char*)result==(char*)(&result->uenum)); uprv_memcpy(result, &UCHARSTRENUM_VT, sizeof(UCHARSTRENUM_VT)); - result->uenum.context = strings; + result->uenum.context = (void*)strings; result->index = 0; result->count = count; } diff --git a/icuSources/common/ustrenum.h b/icuSources/common/ustrenum.h index f43e0ad2..2e60716b 100644 --- a/icuSources/common/ustrenum.h +++ b/icuSources/common/ustrenum.h @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (c) 2002-2004, International Business Machines +* Copyright (c) 2002-2008, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * Author: Alan Liu @@ -20,7 +20,7 @@ * delete it (regardless of error status). */ U_CAPI UEnumeration* U_EXPORT2 -uenum_openStringEnumeration(StringEnumeration* adopted, UErrorCode* ec); +uenum_openStringEnumeration(U_NAMESPACE_QUALIFIER StringEnumeration* adopted, UErrorCode* ec); /** * Given an array of const char* strings (invariant chars only), @@ -28,7 +28,7 @@ uenum_openStringEnumeration(StringEnumeration* adopted, UErrorCode* ec); * 0..count-1. */ U_CAPI UEnumeration* U_EXPORT2 -uenum_openCharStringsEnumeration(const char** strings, int32_t count, +uenum_openCharStringsEnumeration(const char* const* strings, int32_t count, UErrorCode* ec); //---------------------------------------------------------------------- diff --git a/icuSources/common/ustring.c b/icuSources/common/ustring.c index cb7fd706..c537ef86 100644 --- a/icuSources/common/ustring.c +++ b/icuSources/common/ustring.c @@ -1,7 +1,7 @@ /* ****************************************************************************** * -* Copyright (C) 1998-2004, International Business Machines +* Copyright (C) 1998-2008, International Business Machines * Corporation and others. All Rights Reserved. * ****************************************************************************** @@ -679,7 +679,7 @@ u_strcmp(const UChar *s1, return (int32_t)c1 - (int32_t)c2; } -U_CAPI int32_t U_EXPORT2 +U_CFUNC int32_t U_EXPORT2 uprv_strCompare(const UChar *s1, int32_t length1, const UChar *s2, int32_t length2, UBool strncmpStyle, UBool codePointOrder) { diff --git a/icuSources/common/ustrtrns.c b/icuSources/common/ustrtrns.c index 1801d8ae..5f013c10 100644 --- a/icuSources/common/ustrtrns.c +++ b/icuSources/common/ustrtrns.c @@ -1,7 +1,7 @@ /* ****************************************************************************** * -* Copyright (C) 2001-2006, International Business Machines +* Copyright (C) 2001-2007, International Business Machines * Corporation and others. All Rights Reserved. * ****************************************************************************** @@ -839,7 +839,7 @@ u_strFromUTF8Lenient(UChar *dest, } else if(ch < 0xe0) { /* U+0080..U+07FF */ if(pSrc < pSrcLimit) { /* 0x3080 = (0xc0 << 6) + 0x80 */ - *pDest++ = (UChar)(((ch & 0x1f) << 6) + *pSrc++ - 0x3080); + *pDest++ = (UChar)((ch << 6) + *pSrc++ - 0x3080); continue; } } else if(ch < 0xf0) { /* U+0800..U+FFFF */ diff --git a/icuSources/common/utext.cpp b/icuSources/common/utext.cpp index da496cd0..40266ffb 100644 --- a/icuSources/common/utext.cpp +++ b/icuSources/common/utext.cpp @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2005-2006, International Business Machines +* Copyright (C) 2005-2009, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -24,6 +24,7 @@ #include "cstring.h" #include "uassert.h" +U_NAMESPACE_USE #define I32_FLAG(bitIndex) ((int32_t)1<<(bitIndex)) @@ -35,7 +36,7 @@ utext_access(UText *ut, int64_t index, UBool forward) { -U_DRAFT UBool U_EXPORT2 +U_CAPI UBool U_EXPORT2 utext_moveIndex32(UText *ut, int32_t delta) { UChar32 c; if (delta > 0) { @@ -75,20 +76,20 @@ utext_moveIndex32(UText *ut, int32_t delta) { } -U_DRAFT int64_t U_EXPORT2 +U_CAPI int64_t U_EXPORT2 utext_nativeLength(UText *ut) { return ut->pFuncs->nativeLength(ut); } -U_DRAFT UBool U_EXPORT2 +U_CAPI UBool U_EXPORT2 utext_isLengthExpensive(const UText *ut) { UBool r = (ut->providerProperties & I32_FLAG(UTEXT_PROVIDER_LENGTH_IS_EXPENSIVE)) != 0; return r; } -U_DRAFT int64_t U_EXPORT2 +U_CAPI int64_t U_EXPORT2 utext_getNativeIndex(const UText *ut) { if(ut->chunkOffset <= ut->nativeIndexingLimit) { return ut->chunkNativeStart+ut->chunkOffset; @@ -98,7 +99,7 @@ utext_getNativeIndex(const UText *ut) { } -U_DRAFT void U_EXPORT2 +U_CAPI void U_EXPORT2 utext_setNativeIndex(UText *ut, int64_t index) { if(indexchunkNativeStart || index>=ut->chunkNativeLimit) { // The desired position is outside of the current chunk. @@ -132,7 +133,7 @@ utext_setNativeIndex(UText *ut, int64_t index) { -U_DRAFT int64_t U_EXPORT2 +U_CAPI int64_t U_EXPORT2 utext_getPreviousNativeIndex(UText *ut) { // // Fast-path the common case. @@ -175,7 +176,7 @@ utext_getPreviousNativeIndex(UText *ut) { // UText iteration position is always on a code point boundary, // never on the trail half of a surrogate pair. // -U_DRAFT UChar32 U_EXPORT2 +U_CAPI UChar32 U_EXPORT2 utext_current32(UText *ut) { UChar32 c; if (ut->chunkOffset==ut->chunkLength) { @@ -229,7 +230,7 @@ utext_current32(UText *ut) { } -U_DRAFT UChar32 U_EXPORT2 +U_CAPI UChar32 U_EXPORT2 utext_char32At(UText *ut, int64_t nativeIndex) { UChar32 c = U_SENTINEL; @@ -256,7 +257,7 @@ utext_char32At(UText *ut, int64_t nativeIndex) { } -U_DRAFT UChar32 U_EXPORT2 +U_CAPI UChar32 U_EXPORT2 utext_next32(UText *ut) { UChar32 c; @@ -296,7 +297,7 @@ utext_next32(UText *ut) { } -U_DRAFT UChar32 U_EXPORT2 +U_CAPI UChar32 U_EXPORT2 utext_previous32(UText *ut) { UChar32 c; @@ -336,7 +337,7 @@ utext_previous32(UText *ut) { -U_DRAFT UChar32 U_EXPORT2 +U_CAPI UChar32 U_EXPORT2 utext_next32From(UText *ut, int64_t index) { UChar32 c = U_SENTINEL; @@ -365,7 +366,7 @@ utext_next32From(UText *ut, int64_t index) { } -U_DRAFT UChar32 U_EXPORT2 +U_CAPI UChar32 U_EXPORT2 utext_previous32From(UText *ut, int64_t index) { // // Return the character preceding the specified index. @@ -413,7 +414,7 @@ utext_previous32From(UText *ut, int64_t index) { } -U_DRAFT int32_t U_EXPORT2 +U_CAPI int32_t U_EXPORT2 utext_extract(UText *ut, int64_t start, int64_t limit, UChar *dest, int32_t destCapacity, @@ -423,7 +424,7 @@ utext_extract(UText *ut, -U_DRAFT UBool U_EXPORT2 +U_CAPI UBool U_EXPORT2 utext_equals(const UText *a, const UText *b) { if (a==NULL || b==NULL || a->magic != UTEXT_MAGIC || @@ -449,7 +450,7 @@ utext_equals(const UText *a, const UText *b) { return TRUE; } -U_DRAFT UBool U_EXPORT2 +U_CAPI UBool U_EXPORT2 utext_isWritable(const UText *ut) { UBool b = (ut->providerProperties & I32_FLAG(UTEXT_PROVIDER_WRITABLE)) != 0; @@ -457,14 +458,14 @@ utext_isWritable(const UText *ut) } -U_DRAFT void U_EXPORT2 +U_CAPI void U_EXPORT2 utext_freeze(UText *ut) { // Zero out the WRITABLE flag. ut->providerProperties &= ~(I32_FLAG(UTEXT_PROVIDER_WRITABLE)); } -U_DRAFT UBool U_EXPORT2 +U_CAPI UBool U_EXPORT2 utext_hasMetaData(const UText *ut) { UBool b = (ut->providerProperties & I32_FLAG(UTEXT_PROVIDER_HAS_META_DATA)) != 0; @@ -473,7 +474,7 @@ utext_hasMetaData(const UText *ut) -U_DRAFT int32_t U_EXPORT2 +U_CAPI int32_t U_EXPORT2 utext_replace(UText *ut, int64_t nativeStart, int64_t nativeLimit, const UChar *replacementText, int32_t replacementLength, @@ -490,7 +491,7 @@ utext_replace(UText *ut, return i; } -U_DRAFT void U_EXPORT2 +U_CAPI void U_EXPORT2 utext_copy(UText *ut, int64_t nativeStart, int64_t nativeLimit, int64_t destIndex, @@ -509,7 +510,7 @@ utext_copy(UText *ut, -U_DRAFT UText * U_EXPORT2 +U_CAPI UText * U_EXPORT2 utext_clone(UText *dest, const UText *src, UBool deep, UBool readOnly, UErrorCode *status) { UText *result; result = src->pFuncs->clone(dest, src, deep, status); @@ -556,7 +557,7 @@ struct ExtendedUText { static const UText emptyText = UTEXT_INITIALIZER; -U_DRAFT UText * U_EXPORT2 +U_CAPI UText * U_EXPORT2 utext_setup(UText *ut, int32_t extraSpace, UErrorCode *status) { if (U_FAILURE(*status)) { return ut; @@ -571,14 +572,13 @@ utext_setup(UText *ut, int32_t extraSpace, UErrorCode *status) { ut = (UText *)uprv_malloc(spaceRequired); if (ut == NULL) { *status = U_MEMORY_ALLOCATION_ERROR; + return NULL; } else { *ut = emptyText; ut->flags |= UTEXT_HEAP_ALLOCATED; if (spaceRequired>0) { ut->extraSize = extraSpace; ut->pExtra = &((ExtendedUText *)ut)->extension; - uprv_memset(ut->pExtra, 0, extraSpace); // Purify whines about copying untouched extra [buffer] - // space when cloning, so init it now. } } } else { @@ -610,7 +610,6 @@ utext_setup(UText *ut, int32_t extraSpace, UErrorCode *status) { } else { ut->extraSize = extraSpace; ut->flags |= UTEXT_EXTRA_HEAP_ALLOCATED; - uprv_memset(ut->pExtra, 0, extraSpace); } } } @@ -637,12 +636,15 @@ utext_setup(UText *ut, int32_t extraSpace, UErrorCode *status) { ut->privB = 0; ut->privC = 0; ut->privP = NULL; + if (ut->pExtra!=NULL && ut->extraSize>0) + uprv_memset(ut->pExtra, 0, ut->extraSize); + } return ut; } -U_DRAFT UText * U_EXPORT2 +U_CAPI UText * U_EXPORT2 utext_close(UText *ut) { if (ut==NULL || ut->magic != UTEXT_MAGIC || @@ -798,6 +800,7 @@ shallowTextClone(UText * dest, const UText * src, UErrorCode * status) { adjustPointer(dest, &dest->p, src); adjustPointer(dest, &dest->q, src); adjustPointer(dest, &dest->r, src); + adjustPointer(dest, (const void **)&dest->chunkContents, src); return dest; } @@ -1581,7 +1584,7 @@ utf8TextClose(UText *ut) { U_CDECL_END -static struct UTextFuncs utf8Funcs = +static const struct UTextFuncs utf8Funcs = { sizeof(UTextFuncs), 0, 0, 0, // Reserved alignment padding @@ -1600,7 +1603,7 @@ static struct UTextFuncs utf8Funcs = }; -U_DRAFT UText * U_EXPORT2 +U_CAPI UText * U_EXPORT2 utext_openUTF8(UText *ut, const char *s, int64_t length, UErrorCode *status) { if(U_FAILURE(*status)) { return NULL; @@ -1982,7 +1985,7 @@ repTextCopy(UText *ut, repTextAccess(ut, nativeIterIndex, TRUE); } -static struct UTextFuncs repFuncs = +static const struct UTextFuncs repFuncs = { sizeof(UTextFuncs), 0, 0, 0, // Reserved alignment padding @@ -2001,7 +2004,7 @@ static struct UTextFuncs repFuncs = }; -U_DRAFT UText * U_EXPORT2 +U_CAPI UText * U_EXPORT2 utext_openReplaceable(UText *ut, Replaceable *rep, UErrorCode *status) { if(U_FAILURE(*status)) { @@ -2230,7 +2233,7 @@ unistrTextCopy(UText *ut, } -static struct UTextFuncs unistrFuncs = +static const struct UTextFuncs unistrFuncs = { sizeof(UTextFuncs), 0, 0, 0, // Reserved alignment padding @@ -2253,7 +2256,7 @@ static struct UTextFuncs unistrFuncs = U_CDECL_END -U_DRAFT UText * U_EXPORT2 +U_CAPI UText * U_EXPORT2 utext_openUnicodeString(UText *ut, UnicodeString *s, UErrorCode *status) { // TODO: use openConstUnicodeString, then add in the differences. // @@ -2275,7 +2278,7 @@ utext_openUnicodeString(UText *ut, UnicodeString *s, UErrorCode *status) { -U_DRAFT UText * U_EXPORT2 +U_CAPI UText * U_EXPORT2 utext_openConstUnicodeString(UText *ut, const UnicodeString *s, UErrorCode *status) { ut = utext_setup(ut, 0, status); // note: use the standard (writable) function table for UnicodeString. @@ -2446,7 +2449,13 @@ ucstrTextAccess(UText *ut, int64_t index, UBool forward) { if (U16_IS_LEAD(str[chunkLimit-1])) { --chunkLimit; } + // Null-terminated chunk with end still unknown. + // Update the chunk length to reflect what has been scanned thus far. + // That the full length is still unknown is (still) flagged by + // ut->a being < 0. ut->chunkNativeLimit = chunkLimit; + ut->nativeIndexingLimit = chunkLimit; + ut->chunkLength = chunkLimit; } } @@ -2541,7 +2550,7 @@ ucstrTextExtract(UText *ut, return di; } -static struct UTextFuncs ucstrFuncs = +static const struct UTextFuncs ucstrFuncs = { sizeof(UTextFuncs), 0, 0, 0, // Reserved alignment padding @@ -2562,7 +2571,7 @@ static struct UTextFuncs ucstrFuncs = U_CDECL_END -U_DRAFT UText * U_EXPORT2 +U_CAPI UText * U_EXPORT2 utext_openUChars(UText *ut, const UChar *s, int64_t length, UErrorCode *status) { if (U_FAILURE(*status)) { return NULL; @@ -2755,7 +2764,7 @@ charIterTextExtract(UText *ut, return desti; } -static struct UTextFuncs charIterFuncs = +static const struct UTextFuncs charIterFuncs = { sizeof(UTextFuncs), 0, 0, 0, // Reserved alignment padding @@ -2775,7 +2784,7 @@ static struct UTextFuncs charIterFuncs = U_CDECL_END -U_DRAFT UText * U_EXPORT2 +U_CAPI UText * U_EXPORT2 utext_openCharacterIterator(UText *ut, CharacterIterator *ci, UErrorCode *status) { if (U_FAILURE(*status)) { return NULL; diff --git a/icuSources/common/util.cpp b/icuSources/common/util.cpp index 7a588b5a..f084a291 100644 --- a/icuSources/common/util.cpp +++ b/icuSources/common/util.cpp @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (c) 2001-2006, International Business Machines +* Copyright (c) 2001-2008, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * Date Name Description @@ -10,6 +10,7 @@ #include "util.h" #include "unicode/unimatch.h" +#include "unicode/uniset.h" // Define UChar constants using hex for EBCDIC compatibility @@ -61,9 +62,6 @@ UnicodeString& ICU_Utility::appendNumber(UnicodeString& result, int32_t n, return result; } -static const UChar HEX[16] = {48,49,50,51,52,53,54,55, // 0-7 - 56,57,65,66,67,68,69,70}; // 8-9 A-F - /** * Return true if the character is NOT printable ASCII. */ @@ -82,17 +80,17 @@ UBool ICU_Utility::escapeUnprintable(UnicodeString& result, UChar32 c) { result.append(BACKSLASH); if (c & ~0xFFFF) { result.append(UPPER_U); - result.append(HEX[0xF&(c>>28)]); - result.append(HEX[0xF&(c>>24)]); - result.append(HEX[0xF&(c>>20)]); - result.append(HEX[0xF&(c>>16)]); + result.append(DIGITS[0xF&(c>>28)]); + result.append(DIGITS[0xF&(c>>24)]); + result.append(DIGITS[0xF&(c>>20)]); + result.append(DIGITS[0xF&(c>>16)]); } else { result.append(LOWER_U); } - result.append(HEX[0xF&(c>>12)]); - result.append(HEX[0xF&(c>>8)]); - result.append(HEX[0xF&(c>>4)]); - result.append(HEX[0xF&c]); + result.append(DIGITS[0xF&(c>>12)]); + result.append(DIGITS[0xF&(c>>8)]); + result.append(DIGITS[0xF&(c>>4)]); + result.append(DIGITS[0xF&c]); return TRUE; } return FALSE; @@ -427,4 +425,21 @@ uprv_isRuleWhiteSpace(UChar32 c) { c == 0x200E || c == 0x200F || c >= 0x2028)); } +U_CAPI U_NAMESPACE_QUALIFIER UnicodeSet* U_EXPORT2 +uprv_openRuleWhiteSpaceSet(UErrorCode* ec) { + if(U_FAILURE(*ec)) { + return NULL; + } + // create a set with the Pattern_White_Space characters, + // without a pattern for fewer code dependencies + U_NAMESPACE_QUALIFIER UnicodeSet *set=new U_NAMESPACE_QUALIFIER UnicodeSet(9, 0xd); + // Check for new failure. + if (set == NULL) { + *ec = U_MEMORY_ALLOCATION_ERROR; + return NULL; + } + set->UnicodeSet::add(0x20).add(0x85).add(0x200e, 0x200f).add(0x2028, 0x2029); + return set; +} + //eof diff --git a/icuSources/common/util.h b/icuSources/common/util.h index 6af528b0..37fb5686 100644 --- a/icuSources/common/util.h +++ b/icuSources/common/util.h @@ -1,12 +1,13 @@ /* -********************************************************************** -* Copyright (c) 2001-2005, International Business Machines -* Corporation and others. All Rights Reserved. -********************************************************************** -* Date Name Description -* 11/19/2001 aliu Creation. -********************************************************************** -*/ + ********************************************************************** + * Copyright (c) 2001-2007, International Business Machines + * Corporation and others. All Rights Reserved. + ********************************************************************** + * Date Name Description + * 11/19/2001 aliu Creation. + ********************************************************************** + */ + #ifndef ICU_UTIL_H #define ICU_UTIL_H @@ -22,6 +23,7 @@ U_NAMESPACE_BEGIN class UnicodeMatcher; +class UnicodeSet; class U_COMMON_API ICU_Utility /* not : public UObject because all methods are static */ { public: @@ -234,6 +236,17 @@ private: U_NAMESPACE_END +/** + * Get the set of "white space" characters in the sense of ICU rule + * parsers. Caller must close/delete result. + * Equivalent to the set of characters with the Pattern_White_Space Unicode property. + * Stable set of characters, won't change. + * See UAX #31 Identifier and Pattern Syntax: http://www.unicode.org/reports/tr31/ + * @internal + */ +U_CAPI U_NAMESPACE_QUALIFIER UnicodeSet* U_EXPORT2 +uprv_openRuleWhiteSpaceSet(UErrorCode* ec); + /** * Is this character a "white space" in the sense of ICU rule parsers? * Equivalent to test for Pattern_White_Space Unicode property. diff --git a/icuSources/common/utrace.c b/icuSources/common/utrace.c index b2526bb2..803dfcff 100644 --- a/icuSources/common/utrace.c +++ b/icuSources/common/utrace.c @@ -1,6 +1,6 @@ /* ******************************************************************************* -* Copyright (C) 2003-2005, International Business Machines +* Copyright (C) 2003-2008, International Business Machines * Corporation and others. All Rights Reserved. ******************************************************************************* * file name: utrace.c @@ -23,7 +23,7 @@ static UTraceData *pTraceDataFunc = NULL; static const void *gTraceContext = NULL; U_EXPORT int32_t -utrace_level; +utrace_level = UTRACE_ERROR; U_CAPI void U_EXPORT2 utrace_entry(int32_t fnNumber) { diff --git a/icuSources/common/utypes.c b/icuSources/common/utypes.c index 2255b0c1..0e24e6a6 100644 --- a/icuSources/common/utypes.c +++ b/icuSources/common/utypes.c @@ -1,7 +1,7 @@ /* ****************************************************************************** * -* Copyright (C) 1997-2006, International Business Machines +* Copyright (C) 1997-2008, International Business Machines * Corporation and others. All Rights Reserved. * ****************************************************************************** @@ -116,7 +116,8 @@ _uFmtErrorName[U_FMT_PARSE_ERROR_LIMIT - U_FMT_PARSE_ERROR_START] = { "U_ILLEGAL_PAD_POSITION", "U_UNMATCHED_BRACES", "U_UNSUPPORTED_PROPERTY", - "U_UNSUPPORTED_ATTRIBUTE" + "U_UNSUPPORTED_ATTRIBUTE", + "U_ARGUMENT_TYPE_MISMATCH" }; static const char * const @@ -152,7 +153,13 @@ _uRegexErrorName[U_REGEX_ERROR_LIMIT - U_REGEX_ERROR_START] = { "U_REGEX_INVALID_BACK_REF", "U_REGEX_INVALID_FLAG", "U_REGEX_LOOK_BEHIND_LIMIT", - "U_REGEX_SET_CONTAINS_STRING" + "U_REGEX_SET_CONTAINS_STRING", + "U_REGEX_OCTAL_TOO_BIG", + "U_REGEX_MISSING_CLOSE_BRACKET", + "U_REGEX_INVALID_RANGE", + "U_REGEX_STACK_OVERFLOW", + "U_REGEX_TIME_OUT", + "U_REGEX_STOPPED_BY_CALLER" }; static const char * const @@ -164,7 +171,8 @@ _uIDNAErrorName[U_IDNA_ERROR_LIMIT - U_IDNA_ERROR_START] = { "U_IDNA_ACE_PREFIX_ERROR", "U_IDNA_VERIFICATION_ERROR", "U_IDNA_LABEL_TOO_LONG_ERROR", - "U_IDNA_ZERO_LENGTH_LABEL_ERROR" + "U_IDNA_ZERO_LENGTH_LABEL_ERROR", + "U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR" }; U_CAPI const char * U_EXPORT2 diff --git a/icuSources/common/uvector.cpp b/icuSources/common/uvector.cpp index 028ef39f..2c9efbc2 100644 --- a/icuSources/common/uvector.cpp +++ b/icuSources/common/uvector.cpp @@ -93,12 +93,14 @@ UVector::~UVector() { */ void UVector::assign(const UVector& other, UTokenAssigner *assign, UErrorCode &ec) { if (ensureCapacity(other.count, ec)) { - setSize(other.count); - for (int32_t i=0; i= minimumCapacity) { - return TRUE; - } else { + if (capacity < minimumCapacity) { int32_t newCap = capacity * 2; if (newCap < minimumCapacity) { newCap = minimumCapacity; } - UHashTok* newElems = (UHashTok *)uprv_malloc(sizeof(UHashTok)*newCap); - if (newElems == 0) { + UHashTok* newElems = (UHashTok *)uprv_realloc(elements, sizeof(UHashTok)*newCap); + if (newElems == NULL) { + // We keep the original contents on the memory failure on realloc. status = U_MEMORY_ALLOCATION_ERROR; return FALSE; } - uprv_memcpy(newElems, elements, sizeof(elements[0]) * count); - uprv_free(elements); elements = newElems; capacity = newCap; - return TRUE; } + return TRUE; } /** @@ -349,14 +348,13 @@ UBool UVector::ensureCapacity(int32_t minimumCapacity, UErrorCode &status) { * newSize. If newSize is larger, grow the array, filling in new * slots with NULL. */ -void UVector::setSize(int32_t newSize) { +void UVector::setSize(int32_t newSize, UErrorCode &status) { int32_t i; if (newSize < 0) { return; } if (newSize > count) { - UErrorCode ec = U_ZERO_ERROR; - if (!ensureCapacity(newSize, ec)) { + if (!ensureCapacity(newSize, status)) { return; } UHashTok empty; diff --git a/icuSources/common/uvector.h b/icuSources/common/uvector.h index 710f0dbc..a29b9c55 100644 --- a/icuSources/common/uvector.h +++ b/icuSources/common/uvector.h @@ -193,9 +193,9 @@ public: * Change the size of this vector as follows: If newSize is * smaller, then truncate the array, possibly deleting held * elements for i >= newSize. If newSize is larger, grow the - * array, filling in new slows with NULL. + * array, filling in new slots with NULL. */ - void setSize(int32_t newSize); + void setSize(int32_t newSize, UErrorCode &status); /** * Fill in the given array with all elements of this vector. diff --git a/icuSources/common/uvectr32.cpp b/icuSources/common/uvectr32.cpp index e0dd4cbb..2ccb9063 100644 --- a/icuSources/common/uvectr32.cpp +++ b/icuSources/common/uvectr32.cpp @@ -1,6 +1,6 @@ /* ****************************************************************************** -* Copyright (C) 1999-2003, International Business Machines Corporation and * +* Copyright (C) 1999-2008, International Business Machines Corporation and * * others. All Rights Reserved. * ****************************************************************************** * Date Name Description @@ -26,6 +26,7 @@ UOBJECT_DEFINE_RTTI_IMPLEMENTATION(UVector32) UVector32::UVector32(UErrorCode &status) : count(0), capacity(0), + maxCapacity(0), elements(NULL) { _init(DEFUALT_CAPACITY, status); @@ -34,6 +35,7 @@ UVector32::UVector32(UErrorCode &status) : UVector32::UVector32(int32_t initialCapacity, UErrorCode &status) : count(0), capacity(0), + maxCapacity(0), elements(0) { _init(initialCapacity, status); @@ -46,6 +48,9 @@ void UVector32::_init(int32_t initialCapacity, UErrorCode &status) { if (initialCapacity < 1) { initialCapacity = DEFUALT_CAPACITY; } + if (maxCapacity>0 && maxCapacity= minimumCapacity) { return TRUE; - } else { - int32_t newCap = capacity * 2; - if (newCap < minimumCapacity) { - newCap = minimumCapacity; - } - int32_t* newElems = (int32_t *)uprv_malloc(sizeof(int32_t)*newCap); - if (newElems == 0) { - status = U_MEMORY_ALLOCATION_ERROR; - return FALSE; - } - uprv_memcpy(newElems, elements, sizeof(elements[0]) * count); - uprv_free(elements); - elements = newElems; - capacity = newCap; - return TRUE; + } + if (maxCapacity>0 && minimumCapacity>maxCapacity) { + status = U_BUFFER_OVERFLOW_ERROR; + return FALSE; + } + int32_t newCap = capacity * 2; + if (newCap < minimumCapacity) { + newCap = minimumCapacity; + } + if (maxCapacity > 0 && newCap > maxCapacity) { + newCap = maxCapacity; + } + int32_t* newElems = (int32_t *)uprv_realloc(elements, sizeof(int32_t)*newCap); + if (newElems == NULL) { + // We keep the original contents on the memory failure on realloc. + status = U_MEMORY_ALLOCATION_ERROR; + return FALSE; + } + elements = newElems; + capacity = newCap; + return TRUE; +} + +void UVector32::setMaxCapacity(int32_t limit) { + U_ASSERT(limit >= 0); + maxCapacity = limit; + if (maxCapacity < 0) { + maxCapacity = 0; + } + if (capacity <= maxCapacity || maxCapacity == 0) { + // Current capacity is within the new limit. + return; + } + + // New maximum capacity is smaller than the current size. + // Realloc the storage to the new, smaller size. + int32_t* newElems = (int32_t *)uprv_realloc(elements, sizeof(int32_t)*maxCapacity); + if (newElems == NULL) { + // Realloc to smaller failed. + // Just keep what we had. No need to call it a failure. + return; + } + elements = newElems; + capacity = maxCapacity; + if (count > capacity) { + count = capacity; } } diff --git a/icuSources/common/uvectr32.h b/icuSources/common/uvectr32.h index 68a3ee2e..bec5dd42 100644 --- a/icuSources/common/uvectr32.h +++ b/icuSources/common/uvectr32.h @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (C) 1999-2006, International Business Machines +* Copyright (C) 1999-2008, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** */ @@ -61,6 +61,8 @@ private: int32_t count; int32_t capacity; + + int32_t maxCapacity; // Limit beyond which capacity is not permitted to grow. int32_t* elements; @@ -161,6 +163,14 @@ public: */ int32_t *getBuffer() const; + /** + * Set the maximum allowed buffer capacity for this vector/stack. + * Default with no limit set is unlimited, go until malloc() fails. + * A Limit of zero means unlimited capacity. + * Units are vector elements (32 bits each), not bytes. + */ + void setMaxCapacity(int32_t limit); + /** * ICU "poor man's RTTI", returns a UClassID for this class. */ @@ -221,7 +231,9 @@ inline void UVector32::addElement(int32_t elem, UErrorCode &status) { } inline int32_t *UVector32::reserveBlock(int32_t size, UErrorCode &status) { - ensureCapacity(count+size, status); + if (ensureCapacity(count+size, status) == FALSE) { + return NULL; + } int32_t *rp = elements+count; count += size; return rp; diff --git a/icuSources/common/wintz.c b/icuSources/common/wintz.c index 136eba9e..ccb30564 100644 --- a/icuSources/common/wintz.c +++ b/icuSources/common/wintz.c @@ -1,6 +1,6 @@ /* ******************************************************************************** -* Copyright (C) 2005-2006, International Business Machines +* Copyright (C) 2005-2008, International Business Machines * Corporation and others. All Rights Reserved. ******************************************************************************** * @@ -98,124 +98,472 @@ static const char* const TZ_REGKEY[] = { * the registry. */ enum { - WIN_9X_ME_TYPE = 0, - WIN_NT_TYPE = 1, - WIN_2K_XP_TYPE = 2 + WIN_9X_ME_TYPE = 1, + WIN_NT_TYPE = 2, + WIN_2K_XP_TYPE = 3 }; +# if 0 /* - * TODO: Sort on ICU ID? - * TODO: This data should come from ICU/CLDR... + * ZONE_MAP from supplementalData.txt + */ +static const WindowsICUMap NEW_ZONE_MAP[] = { + {"Africa/Cairo", "Egypt"}, + {"Africa/Casablanca", "Greenwich"}, + {"Africa/Johannesburg", "South Africa"}, + {"Africa/Lagos", "W. Central Africa"}, + {"Africa/Nairobi", "E. Africa"}, + {"Africa/Windhoek", "Namibia"}, + {"America/Anchorage", "Alaskan"}, + {"America/Bogota", "SA Pacific"}, + {"America/Buenos_Aires", "SA Eastern"}, + {"America/Caracas", "SA Western"}, + {"America/Chicago", "Central"}, + {"America/Chihuahua", "Mountain Standard Time (Mexico)"}, + {"America/Denver", "Mountain"}, + {"America/Godthab", "Greenland"}, + {"America/Guatemala", "Central America"}, + {"America/Halifax", "Atlantic"}, + {"America/Indianapolis", "US Eastern"}, + {"America/Los_Angeles", "Pacific"}, + {"America/Manaus", "Central Brazilian"}, + {"America/Mexico_City", "Central Standard Time (Mexico)"}, + {"America/Montevideo", "Montevideo"}, + {"America/New_York", "Eastern"}, + {"America/Noronha", "Mid-Atlantic"}, + {"America/Phoenix", "US Mountain"}, + {"America/Regina", "Canada Central"}, + {"America/Santiago", "Pacific SA"}, + {"America/Sao_Paulo", "E. South America"}, + {"America/St_Johns", "Newfoundland"}, + {"America/Tijuana", "Pacific Standard Time (Mexico)"}, + {"Asia/Amman", "Jordan"}, + {"Asia/Baghdad", "Arabic"}, + {"Asia/Baku", "Azerbaijan"}, + {"Asia/Bangkok", "SE Asia"}, + {"Asia/Beirut", "Middle East"}, + {"Asia/Calcutta", "India"}, + {"Asia/Colombo", "Sri Lanka"}, + {"Asia/Dhaka", "Central Asia"}, + {"Asia/Jerusalem", "Israel"}, + {"Asia/Kabul", "Afghanistan"}, + {"Asia/Karachi", "West Asia"}, + {"Asia/Katmandu", "Nepal"}, + {"Asia/Krasnoyarsk", "North Asia"}, + {"Asia/Muscat", "Arabian"}, + {"Asia/Novosibirsk", "N. Central Asia"}, + {"Asia/Rangoon", "Myanmar"}, + {"Asia/Riyadh", "Arab"}, + {"Asia/Seoul", "Korea"}, + {"Asia/Shanghai", "China"}, + {"Asia/Singapore", "Singapore"}, + {"Asia/Taipei", "Taipei"}, + {"Asia/Tbilisi", "Georgian"}, + {"Asia/Tehran", "Iran"}, + {"Asia/Tokyo", "Tokyo"}, + {"Asia/Ulaanbaatar", "North Asia East"}, + {"Asia/Vladivostok", "Vladivostok"}, + {"Asia/Yakutsk", "Yakutsk"}, + {"Asia/Yekaterinburg", "Ekaterinburg"}, + {"Asia/Yerevan", "Caucasus"}, + {"Atlantic/Azores", "Azores"}, + {"Atlantic/Cape_Verde", "Cape Verde"}, + {"Australia/Adelaide", "Cen. Australia"}, + {"Australia/Brisbane", "E. Australia"}, + {"Australia/Darwin", "AUS Central"}, + {"Australia/Hobart", "Tasmania"}, + {"Australia/Perth", "W. Australia"}, + {"Australia/Sydney", "AUS Eastern"}, + {"Europe/Berlin", "W. Europe"}, + {"Europe/Helsinki", "FLE"}, + {"Europe/Istanbul", "GTB"}, + {"Europe/London", "GMT"}, + {"Europe/Minsk", "E. Europe"}, + {"Europe/Moscow", "Russian"}, + {"Europe/Paris", "Romance"}, + {"Europe/Prague", "Central Europe"}, + {"Europe/Warsaw", "Central European"}, + {"Pacific/Apia", "Samoa"}, + {"Pacific/Auckland", "New Zealand"}, + {"Pacific/Fiji", "Fiji"}, + {"Pacific/Guadalcanal", "Central Pacific"}, + {"Pacific/Guam", "West Pacific"}, + {"Pacific/Honolulu", "Hawaiian"}, + {"Pacific/Kwajalein", "Dateline"}, + {"Pacific/Tongatapu", "Tonga"} +}; +#endif + +/* NOTE: Some Windows zone ids appear more than once. In such cases the + * ICU zone id from the first one is the preferred match. */ static const WindowsICUMap ZONE_MAP[] = { - {"Etc/GMT+12", "Dateline"}, /* S (GMT-12:00) International Date Line West */ + /* S (GMT-12:00) International Date Line West */ + {"Etc/GMT+12", "Dateline"}, + + /* S (GMT-11:00) Midway Island, Samoa */ + {"Pacific/Apia", "Samoa"}, + {"Pacific/Midway", "Samoa"}, + + /* S (GMT-10:00) Hawaii */ + {"Pacific/Honolulu", "Hawaiian"}, + + /* D (GMT-09:00) Alaska */ + {"America/Anchorage", "Alaskan"}, + {"America/Juneau", "Alaskan"}, + {"America/Yakutat", "Alaskan"}, + {"America/Nome", "Alaskan"}, + + /* D (GMT-08:00) Pacific Time (US & Canada) */ + {"America/Los_Angeles", "Pacific"}, + {"America/Dawson", "Pacific"}, + {"America/Vancouver", "Pacific"}, + {"America/Whitehorse", "Pacific"}, + + /* D (GMT-08:00) Tijuana, Baja California */ + {"America/Tijuana", "Pacific Standard Time (Mexico)"}, + + /* D (GMT-07:00) Mountain Time (US & Canada) */ + {"America/Denver", "Mountain"}, + {"America/Boise", "Mountain"}, + {"America/Cambridge_Bay", "Mountain"}, + {"America/Edmonton", "Mountain"}, + {"America/Inuvik", "Mountain"}, + {"America/Shiprock", "Mountain"}, + {"America/Yellowknife", "Mountain"}, + + /* S (GMT-07:00) Arizona */ + {"America/Phoenix", "US Mountain"}, + + /* D (GMT-07:00) Chihuahua, La Paz, Mazatlan */ + {"America/Chihuahua", "Mountain Standard Time (Mexico)"}, + {"America/Mazatlan", "Mountain Standard Time (Mexico)"}, + + /* D (GMT-06:00) Central Time (US & Canada) */ + {"America/Chicago", "Central"}, + {"America/Indiana/Knox", "Central"}, + {"America/Indiana/Tell_City", "Central"}, + {"America/Menominee", "Central"}, + {"America/North_Dakota/Center", "Central"}, + {"America/North_Dakota/New_Salem", "Central"}, + {"America/Rainy_River", "Central"}, + {"America/Rankin_Inlet", "Central"}, + {"America/Winnipeg", "Central"}, + + /* D (GMT-06:00) Guadalajara, Mexico City, Monterrey */ + {"America/Mexico_City", "Central Standard Time (Mexico)"}, + {"America/Monterrey", "Central Standard Time (Mexico)"}, + + /* S (GMT-06:00) Central America */ + {"America/Guatemala", "Central America"}, + {"America/Belize", "Central America"}, + {"America/Costa_Rica", "Central America"}, + {"America/El_Salvador", "Central America"}, + {"America/Managua", "Central America"}, + {"America/Tegucigalpa", "Central America"}, + {"Pacific/Galapagos", "Central America"}, + + /* S (GMT-06:00) Saskatchewan */ + {"America/Regina", "Canada Central"}, + {"America/Swift_Current", "Canada Central"}, + + /* D (GMT-05:00) Eastern Time (US & Canada) */ + {"America/New_York", "Eastern"}, + {"America/Detroit", "Eastern"}, + {"America/Grand_Turk", "Eastern"}, + {"America/Indiana/Marengo", "Eastern"}, + {"America/Indiana/Petersburg", "Eastern"}, + {"America/Indiana/Vevay", "Eastern"}, + {"America/Indiana/Vincennes", "Eastern"}, + {"America/Indiana/Winamac", "Eastern"}, + {"America/Indianapolis", "Eastern"}, + {"America/Iqaluit", "Eastern"}, + {"America/Kentucky/Monticello", "Eastern"}, + {"America/Louisville", "Eastern"}, + {"America/Montreal", "Eastern"}, + {"America/Nassau", "Eastern"}, + {"America/Nipigon", "Eastern"}, + {"America/Pangnirtung", "Eastern"}, + {"America/Thunder_Bay", "Eastern"}, + {"America/Toronto", "Eastern"}, + + /* S (GMT-05:00) Bogota, Lima, Quito, Rio Branco */ + {"America/Bogota", "SA Pacific"}, + {"America/Lima", "SA Pacific"}, + {"America/Guayaquil", "SA Pacific"}, + {"America/Rio_Branco", "SA Pacific"}, + + /* S (GMT-05:00) Indiana (East) */ + {"Etc/GMT+5", "US Eastern"}, + + /* S (GMT-04:30) Caracas */ + {"America/Caracas", "Venezuela"}, + + /* D (GMT-04:00) Atlantic Time (Canada) */ + {"America/Halifax", "Atlantic"}, + {"America/Glace_Bay", "Atlantic"}, + {"America/Moncton", "Atlantic"}, + + /* D (GMT-04:00) Santiago */ + {"America/Santiago", "Pacific SA"}, + + /* D (GMT-04:00) Manaus */ /* MS bug - DST is not used */ + {"America/Manaus", "Central Brazilian"}, + + /* S (GMT-04:00) La Paz */ + {"America/La_Paz", "SA Western"}, + + /* D (GMT-03:30) Newfoundland */ + {"America/St_Johns", "Newfoundland"}, + + /* D (GMT-03:00) Brasilia */ + {"America/Sao_Paulo", "E. South America"}, + + /* D (GMT-03:00) Buenos Aires */ + {"America/Buenos_Aires", "Argentina"}, + + /* D (GMT-03:00) Greenland */ + {"America/Godthab", "Greenland"}, + + /* D (GMT-03:00) Montevideo */ + {"America/Montevideo", "Montevideo"}, + + /* S (GMT-03:00) Georgetown */ /* MS bug - Georgetown uses GMT-04:00 */ + {"Etc/GMT+3", "SA Eastern"}, + + /* D (GMT-02:00) Mid-Atlantic */ /* MS bug - There is no such zone using GMT-02:00 with DST */ + {"America/South_Georgia", "Mid-Atlantic"}, + {"America/Noronha", "Mid-Atlantic"}, + + /* D (GMT-01:00) Azores */ + {"Atlantic/Azores", "Azores"}, + + /* S (GMT-01:00) Cape Verde Is. */ + {"Atlantic/Cape_Verde", "Cape Verde"}, + + /* D (GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London */ + {"Europe/London", "GMT"}, + {"Europe/Dublin", "GMT"}, + {"Europe/Lisbon", "GMT"}, + + /* S (GMT) Casablanca, Monrovia, Reykjavik */ + {"Africa/Casablanca", "Greenwich"}, + {"Africa/Monrovia", "Greenwich"}, + {"Atlantic/Reykjavik", "Greenwich"}, + + /* D (GMT+01:00) Brussels, Copenhagen, Madrid, Paris */ + {"Europe/Paris", "Romance"}, + {"Europe/Brussels", "Romance"}, + {"Europe/Copenhagen", "Romance"}, + {"Europe/Madrid", "Romance"}, + + /* D (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna */ + {"Europe/Berlin", "W. Europe"}, + {"Europe/Amsterdam", "W. Europe"}, + {"Europe/Zurich", "W. Europe"}, + {"Europe/Rome", "W. Europe"}, + {"Europe/Stockholm", "W. Europe"}, + {"Europe/Vienna", "W. Europe"}, + + /* D (GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague */ + {"Europe/Budapest", "Central Europe"}, + {"Europe/Belgrade", "Central Europe"}, + {"Europe/Bratislava", "Central Europe"}, + {"Europe/Ljubljana", "Central Europe"}, + {"Europe/Prague", "Central Europe"}, + + /* D (GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb */ + {"Eurpoe/Warsaw", "Central European"}, + {"Eurpoe/Sarajevo", "Central European"}, + {"Eurpoe/Skopje", "Central European"}, + {"Eurpoe/Zagreb", "Central European"}, + + /* S (GMT+01:00) West Central Africa */ + {"Africa/Lagos", "W. Central Africa"}, + {"Africa/Luanda", "W. Central Africa"}, + {"Africa/Porto-Novo", "W. Central Africa"}, + {"Africa/Douala", "W. Central Africa"}, + {"Africa/Bangui", "W. Central Africa"}, + {"Africa/Ndjamena", "W. Central Africa"}, + {"Africa/Kinshasa", "W. Central Africa"}, + {"Africa/Brazzaville", "W. Central Africa"}, + {"Africa/Malabo", "W. Central Africa"}, + {"Africa/Libreville", "W. Central Africa"}, + {"Africa/Niamey", "W. Central Africa"}, + + /* D (GMT+02:00) Athens, Bucharest, Istanbul */ + {"Europe/Istanbul", "GTB"}, + {"Europe/Athens", "GTB"}, + {"Europe/Bucharest", "GTB"}, + + /* D (GMT+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius */ + {"Europe/Kiev", "FLE"}, + {"Europe/Helsinki", "FLE"}, + {"Europe/Riga", "FLE"}, + {"Europe/Sofia", "FLE"}, + {"Europe/Tallinn", "FLE"}, + {"Europe/Vilnius", "FLE"}, + + /* D (GMT+02:00) Jerusalem */ + {"Asia/Jerusalem", "Israel"}, + + /* D (GMT+02:00) Minsk */ + {"Europe/Minsk", "E. Europe"}, + + /* D (GMT+02:00) Cairo */ + {"Africa/Cairo", "Egypt"}, + + /* D (GMT+02:00) Amman */ + {"Asia/Amman", "Jordan"}, + + /* D (GMT+02:00) Beirut */ + {"Asia/Beirut", "Middle East"}, + + /* D (GMT+02:00) Windhoek */ + {"Africa/Windhoek", "Namibia"}, + + /* S (GMT+02:00) Harare, Pretoria */ + {"Africa/Johannesburg", "South Africa"}, + {"Africa/Harare", "South Africa"}, - {"Pacific/Apia", "Samoa"}, /* S (GMT-11:00) Midway Island, Samoa */ + /* D (GMT+03:00) Moscow, St. Petersburg, Volgograd */ + {"Europe/Moscow", "Russian"}, + {"Europe/Volgograd", "Russian"}, - {"Pacific/Honolulu", "Hawaiian"}, /* S (GMT-10:00) Hawaii */ + /* D (GMT+03:00) Baghdad */ + {"Asia/Baghdad", "Arabic"}, - {"America/Anchorage", "Alaskan"}, /* D (GMT-09:00) Alaska */ + /* S (GMT+03:00) Kuwait, Riyadh */ + {"Asia/Riyadh", "Arab"}, + {"Asia/Kuwait", "Arab"}, - {"America/Los_Angeles", "Pacific"}, /* D (GMT-08:00) Pacific Time (US & Canada); Tijuana */ + /* S (GMT+03:00) Nairobi */ + {"Africa/Nairobi", "E. Africa"}, - {"America/Phoenix", "US Mountain"}, /* S (GMT-07:00) Arizona */ - {"America/Denver", "Mountain"}, /* D (GMT-07:00) Mountain Time (US & Canada) */ - {"America/Chihuahua", "Mexico Standard Time 2"}, /* D (GMT-07:00) Chihuahua, La Paz, Mazatlan */ + /* S (GMT+03:00) Tbilisi */ /* MS bug - Tbilisi uses GMT+04:00 */ + {"Etc/GMT-3", "Georgian"}, - {"America/Managua", "Central America"}, /* S (GMT-06:00) Central America */ - {"America/Regina", "Canada Central"}, /* S (GMT-06:00) Saskatchewan */ - {"America/Mexico_City", "Mexico"}, /* D (GMT-06:00) Guadalajara, Mexico City, Monterrey */ - {"America/Chicago", "Central"}, /* D (GMT-06:00) Central Time (US & Canada) */ + /* D (GMT+03:30) Tehran */ + {"Asia/Tehran", "Iran"}, - {"America/Indianapolis", "US Eastern"}, /* S (GMT-05:00) Indiana (East) */ - {"America/Bogota", "SA Pacific"}, /* S (GMT-05:00) Bogota, Lima, Quito */ - {"America/New_York", "Eastern"}, /* D (GMT-05:00) Eastern Time (US & Canada) */ + /* D (GMT+04:00) Yerevan */ + {"Asia/Yerevan", "Armenian"}, - {"America/Caracas", "SA Western"}, /* S (GMT-04:00) Caracas, La Paz */ - {"America/Santiago", "Pacific SA"}, /* D (GMT-04:00) Santiago */ - {"America/Halifax", "Atlantic"}, /* D (GMT-04:00) Atlantic Time (Canada) */ + /* D (GMT+04:00) Baku */ + {"Asia/Baku", "Azerbaijan"}, - {"America/St_Johns", "Newfoundland"}, /* D (GMT-03:30) Newfoundland */ + /* S (GMT+04:00) Abu Dhabi, Muscat */ + {"Asia/Dubai", "Arabian"}, + {"Asia/Muscat", "Arabian"}, - {"America/Buenos_Aires", "SA Eastern"}, /* S (GMT-03:00) Buenos Aires, Georgetown */ - {"America/Godthab", "Greenland"}, /* D (GMT-03:00) Greenland */ - {"America/Sao_Paulo", "E. South America"}, /* D (GMT-03:00) Brasilia */ + /* S (GMT+04:00) Caucasus Standard Time */ + {"Asia/Tbilisi", "Caucasus"}, - {"America/Noronha", "Mid-Atlantic"}, /* D (GMT-02:00) Mid-Atlantic */ + /* S (GMT+04:30) Kabul */ + {"Asia/Kabul", "Afghanistan"}, - {"Atlantic/Cape_Verde", "Cape Verde"}, /* S (GMT-01:00) Cape Verde Is. */ - {"Atlantic/Azores", "Azores"}, /* D (GMT-01:00) Azores */ + /* D (GMT+05:00) Ekaterinburg */ + {"Asia/Yekaterinburg", "Ekaterinburg"}, - {"Africa/Casablanca", "Greenwich"}, /* S (GMT) Casablanca, Monrovia */ - {"Europe/London", "GMT"}, /* D (GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London */ + /* S (GMT+05:00) Islamabad, Karachi, Tashkent */ + {"Asia/Karachi", "West Asia"}, + {"Asia/Tashkent", "West Asia"}, - {"Africa/Lagos", "W. Central Africa"}, /* S (GMT+01:00) West Central Africa */ - {"Europe/Berlin", "W. Europe"}, /* D (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna */ - {"Europe/Paris", "Romance"}, /* D (GMT+01:00) Brussels, Copenhagen, Madrid, Paris */ - {"Europe/Sarajevo", "Central European"}, /* D (GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb */ - {"Europe/Belgrade", "Central Europe"}, /* D (GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague */ + /* S (GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi */ + {"Asia/Calcutta", "India"}, - {"Africa/Johannesburg", "South Africa"}, /* S (GMT+02:00) Harare, Pretoria */ - {"Asia/Jerusalem", "Israel"}, /* S (GMT+02:00) Jerusalem */ - {"Europe/Istanbul", "GTB"}, /* D (GMT+02:00) Athens, Istanbul, Minsk */ - {"Europe/Helsinki", "FLE"}, /* D (GMT+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius */ - {"Africa/Cairo", "Egypt"}, /* D (GMT+02:00) Cairo */ - {"Europe/Bucharest", "E. Europe"}, /* D (GMT+02:00) Bucharest */ + /* S (GMT+05:30) Sri Jayawardenepura */ + {"Asia/Colombo", "Sri Lanka"}, - {"Africa/Nairobi", "E. Africa"}, /* S (GMT+03:00) Nairobi */ - {"Asia/Riyadh", "Arab"}, /* S (GMT+03:00) Kuwait, Riyadh */ - {"Europe/Moscow", "Russian"}, /* D (GMT+03:00) Moscow, St. Petersburg, Volgograd */ - {"Asia/Baghdad", "Arabic"}, /* D (GMT+03:00) Baghdad */ + /* S (GMT+05:45) Kathmandu */ + {"Asia/Katmandu", "Nepal"}, - {"Asia/Tehran", "Iran"}, /* D (GMT+03:30) Tehran */ + /* D (GMT+06:00) Almaty, Novosibirsk */ /* No DST in Almaty */ + {"Asia/Novosibirsk", "N. Central Asia"}, - {"Asia/Muscat", "Arabian"}, /* S (GMT+04:00) Abu Dhabi, Muscat */ - {"Asia/Tbilisi", "Caucasus"}, /* D (GMT+04:00) Baku, Tbilisi, Yerevan */ + /* S (GMT+06:00) Astana, Dhaka */ + {"Asia/Dhaka", "Central Asia"}, + {"Asia/Almaty", "Central Asia"}, + {"Asia/Qyzylorda", "Central Asia"}, - {"Asia/Kabul", "Afghanistan"}, /* S (GMT+04:30) Kabul */ + /* S (GMT+06:30) Yangon (Rangoon) */ + {"Asia/Rangoon", "Myanmar"}, - {"Asia/Karachi", "West Asia"}, /* S (GMT+05:00) Islamabad, Karachi, Tashkent */ - {"Asia/Yekaterinburg", "Ekaterinburg"}, /* D (GMT+05:00) Ekaterinburg */ + /* D (GMT+07:00) Krasnoyarsk */ + {"Asia/Krasnoyarsk", "North Asia"}, - {"Asia/Calcutta", "India"}, /* S (GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi */ + /* S (GMT+07:00) Bangkok, Hanoi, Jakarta */ + {"Asia/Bangkok", "SE Asia"}, + {"Asia/Saigon", "SE Asia"}, + {"Asia/Jakarta", "SE Asia"}, - {"Asia/Katmandu", "Nepal"}, /* S (GMT+05:45) Kathmandu */ + /* D (GMT+08:00) Irkutsk, Ulaan Bataar */ /* Ulaan Bataar does not use DST */ + {"Asia/Irkutsk", "North Asia East"}, - {"Asia/Colombo", "Sri Lanka"}, /* S (GMT+06:00) Sri Jayawardenepura */ - {"Asia/Dhaka", "Central Asia"}, /* S (GMT+06:00) Astana, Dhaka */ - {"Asia/Novosibirsk", "N. Central Asia"}, /* D (GMT+06:00) Almaty, Novosibirsk */ + /* D (GMT+08:00) Perth */ + {"Australia/Perth", "W. Australia"}, - {"Asia/Rangoon", "Myanmar"}, /* S (GMT+06:30) Rangoon */ + /* S (GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi */ + {"Asia/Shanghai", "China"}, + {"Asia/Chongqing", "China"}, + {"Asia/Hong_Kong", "China"}, + {"Asia/Urumqi", "China"}, - {"Asia/Bangkok", "SE Asia"}, /* S (GMT+07:00) Bangkok, Hanoi, Jakarta */ - {"Asia/Krasnoyarsk", "North Asia"}, /* D (GMT+07:00) Krasnoyarsk */ + /* S (GMT+08:00) Taipei */ + {"Asia/Taipei", "Taipei"}, - {"Australia/Perth", "W. Australia"}, /* S (GMT+08:00) Perth */ - {"Asia/Taipei", "Taipei"}, /* S (GMT+08:00) Taipei */ - {"Asia/Singapore", "Singapore"}, /* S (GMT+08:00) Kuala Lumpur, Singapore */ - {"Asia/Hong_Kong", "China"}, /* S (GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi */ - {"Asia/Irkutsk", "North Asia East"}, /* D (GMT+08:00) Irkutsk, Ulaan Bataar */ + /* S (GMT+08:00) Kuala Lumpur, Singapore */ + {"Asia/Singapore", "Singapore"}, + {"Asia/Kuala_Lumpur", "Singapore"}, - {"Asia/Tokyo", "Tokyo"}, /* S (GMT+09:00) Osaka, Sapporo, Tokyo */ - {"Asia/Seoul", "Korea"}, /* S (GMT+09:00) Seoul */ - {"Asia/Yakutsk", "Yakutsk"}, /* D (GMT+09:00) Yakutsk */ + /* D (GMT+09:00) Yakutsk */ + {"Asia/Yakutsk", "Yakutsk"}, - {"Australia/Darwin", "AUS Central"}, /* S (GMT+09:30) Darwin */ - {"Australia/Adelaide", "Cen. Australia"}, /* D (GMT+09:30) Adelaide */ + /* S (GMT+09:00) Osaka, Sapporo, Tokyo */ + {"Asia/Tokyo", "Tokyo"}, - {"Pacific/Guam", "West Pacific"}, /* S (GMT+10:00) Guam, Port Moresby */ - {"Australia/Brisbane", "E. Australia"}, /* S (GMT+10:00) Brisbane */ - {"Asia/Vladivostok", "Vladivostok"}, /* D (GMT+10:00) Vladivostok */ - {"Australia/Hobart", "Tasmania"}, /* D (GMT+10:00) Hobart */ - {"Australia/Sydney", "AUS Eastern"}, /* D (GMT+10:00) Canberra, Melbourne, Sydney */ + /* S (GMT+09:00) Seoul */ + {"Asia/Seoul", "Korea"}, - {"Asia/Magadan", "Central Pacific"}, /* S (GMT+11:00) Magadan, Solomon Is., New Caledonia */ + /* D (GMT+09:30) Adelaide */ + {"Australia/Adelaide", "Cen. Australia"}, - {"Pacific/Fiji", "Fiji"}, /* S (GMT+12:00) Fiji, Kamchatka, Marshall Is. */ - {"Pacific/Auckland", "New Zealand"}, /* D (GMT+12:00) Auckland, Wellington */ + /* S (GMT+09:30) Darwin */ + {"Australia/Darwin", "AUS Central"}, - {"Pacific/Tongatapu", "Tonga"}, /* S (GMT+13:00) Nuku'alofa */ - NULL, NULL + /* D (GMT+10:00) Canberra, Melbourne, Sydney */ + {"Australia/Sydney", "AUS Eastern"}, + {"Australia/Melbourne", "AUS Eastern"}, + + /* D (GMT+10:00) Hobart */ + {"Australia/Hobart", "Tasmania"}, + + /* D (GMT+10:00) Vladivostok */ + {"Asia/Vladivostok", "Vladivostok"}, + + /* S (GMT+10:00) Brisbane */ + {"Australia/Brisbane", "E. Australia"}, + + /* S (GMT+10:00) Guam, Port Moresby */ + {"Pacific/Port_Moresby", "West Pacific"}, + {"Pacific/Guam", "West Pacific"}, + + /* S (GMT+11:00) Magadan, Solomon Is., New Caledonia */ /* Magadan uses DST */ + {"Pacific/Guadalcanal", "Central Pacific"}, + {"Pacific/Noumea", "Central Pacific"}, + + /* D (GMT+12:00) Auckland, Wellington */ + {"Pacific/Auckland", "New Zealand"}, + + /* S (GMT+12:00) Fiji, Kamchatka, Marshall Is. */ + {"Pacific/Fiji", "Fiji"}, + {"Pacific/Majuro", "Fiji"}, + {"Pacific/Kwajalein", "Fiji"}, + + /* S (GMT+13:00) Nuku'alofa */ + {"Pacific/Tongatapu", "Tonga"}, + + NULL, NULL }; /** @@ -225,19 +573,21 @@ static const WindowsICUMap ZONE_MAP[] = { * append a " Standard Time" if appropriate. */ static const WindowsZoneRemap ZONE_REMAP[] = { - "Central European", "-Warsaw", - "Central Europe", "-Prague Bratislava", - "China", "-Beijing", - - "Greenwich", "+GMT", - "GTB", "+GFT", - "Arab", "+Saudi Arabia", - "SE Asia", "+Bangkok", - "AUS Eastern", "+Sydney", + "Central European", "-Warsaw", + "Central Europe", "-Prague Bratislava", + "China", "-Beijing", + + "Greenwich", "+GMT", + "GTB", "+GFT", + "Arab", "+Saudi Arabia", + "SE Asia", "+Bangkok", + "AUS Eastern", "+Sydney", + "Mountain Standard Time (Mexico)", "-Mexico Standard Time 2", + "Central Standard Time (Mexico)", "+Mexico", NULL, NULL, }; -static int32_t fWinType = -1; +static int32_t gWinType = 0; static int32_t detectWindowsType() { @@ -250,8 +600,8 @@ static int32_t detectWindowsType() really want to know is how the registry is laid out. Specifically, is it 9x/Me or not, and is it "GMT" or "GMT Standard Time". */ - for (winType = 0; winType < 2; winType += 1) { - result = RegOpenKeyEx(HKEY_LOCAL_MACHINE, + for (winType = 0; winType < 2; winType++) { + result = RegOpenKeyExA(HKEY_LOCAL_MACHINE, WIN_TYPE_PROBE_REGKEY[winType], 0, KEY_QUERY_VALUE, @@ -263,7 +613,7 @@ static int32_t detectWindowsType() } } - return winType; + return winType+1; // +1 to bring it inline with the enum } /* @@ -308,22 +658,24 @@ static LONG openTZRegKey(HKEY *hkey, const char *winid) char *name; LONG result; - /* TODO: This isn't thread safe, but it's probably good enough. */ - if (fWinType < 0) { - fWinType = detectWindowsType(); + /* This isn't thread safe, but it's good enough because the result should be constant per system. */ + if (gWinType <= 0) { + gWinType = detectWindowsType(); } - uprv_strcpy(subKeyName, TZ_REGKEY[(fWinType == WIN_9X_ME_TYPE) ? 0 : 1]); + uprv_strcpy(subKeyName, TZ_REGKEY[(gWinType != WIN_9X_ME_TYPE)]); name = &subKeyName[strlen(subKeyName)]; uprv_strcat(subKeyName, winid); - if (fWinType != WIN_9X_ME_TYPE && + if (gWinType != WIN_9X_ME_TYPE && (winid[strlen(winid) - 1] != '2') && - !(fWinType == WIN_NT_TYPE && strcmp(winid, "GMT") == 0)) { + (winid[strlen(winid) - 1] != ')') && + !(gWinType == WIN_NT_TYPE && strcmp(winid, "GMT") == 0)) + { uprv_strcat(subKeyName, STANDARD_TIME_REGKEY); } - result = RegOpenKeyEx(HKEY_LOCAL_MACHINE, + result = RegOpenKeyExA(HKEY_LOCAL_MACHINE, subKeyName, 0, KEY_QUERY_VALUE, @@ -337,10 +689,10 @@ static LONG openTZRegKey(HKEY *hkey, const char *winid) for (i=0; ZONE_REMAP[i].winid; i++) { if (uprv_strcmp(winid, ZONE_REMAP[i].winid) == 0) { uprv_strcpy(name, ZONE_REMAP[i].altwinid + 1); - if (*(ZONE_REMAP[i].altwinid) == '+' && fWinType != WIN_9X_ME_TYPE) { - uprv_strcat(subKeyName, STANDARD_TIME_REGKEY); + if (*(ZONE_REMAP[i].altwinid) == '+' && gWinType != WIN_9X_ME_TYPE) { + uprv_strcat(subKeyName, STANDARD_TIME_REGKEY); } - return RegOpenKeyEx(HKEY_LOCAL_MACHINE, + return RegOpenKeyExA(HKEY_LOCAL_MACHINE, subKeyName, 0, KEY_QUERY_VALUE, @@ -361,7 +713,7 @@ static LONG getTZI(const char *winid, TZI *tzi) result = openTZRegKey(&hkey, winid); if (result == ERROR_SUCCESS) { - result = RegQueryValueEx(hkey, + result = RegQueryValueExA(hkey, TZI_REGKEY, NULL, NULL, @@ -381,7 +733,7 @@ uprv_getWindowsTimeZoneInfo(TIME_ZONE_INFORMATION *zoneInfo, const UChar *icuid, const char *winid; TZI tzi; LONG result; - + winid = findWindowsZoneID(icuid, length); if (winid != NULL) { @@ -453,7 +805,7 @@ uprv_getWindowsTimeZoneInfo(TIME_ZONE_INFORMATION *zoneInfo, const UChar *icuid, * Main Windows time zone detection function. Returns the Windows * time zone, translated to an ICU time zone, or NULL upon failure. */ -U_CAPI const char* U_EXPORT2 +U_CFUNC const char* U_EXPORT2 uprv_detectWindowsTimeZone() { LONG result; HKEY hkey; @@ -515,7 +867,7 @@ uprv_detectWindowsTimeZone() { if (firstMatch < 0) { return NULL; } - + if (firstMatch != lastMatch) { char stdName[32]; DWORD stdNameSize; @@ -527,15 +879,15 @@ uprv_detectWindowsTimeZone() { (not the API). This avoids conversion issues. Use the standard name, since Windows modifies the daylight name to match the standard name if there is no DST. */ - if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, + if (RegOpenKeyExA(HKEY_LOCAL_MACHINE, CURRENT_ZONE_REGKEY, 0, KEY_QUERY_VALUE, &hkey) == ERROR_SUCCESS) { stdNameSize = sizeof(stdName); - result = RegQueryValueEx(hkey, - (LPTSTR)STANDARD_NAME_REGKEY, + result = RegQueryValueExA(hkey, + STANDARD_NAME_REGKEY, NULL, NULL, (LPBYTE)stdName, @@ -552,8 +904,8 @@ uprv_detectWindowsTimeZone() { result = openTZRegKey(&hkey, ZONE_MAP[j].winid); if (result == ERROR_SUCCESS) { - result = RegQueryValueEx(hkey, - (LPTSTR)STD_REGKEY, + result = RegQueryValueExA(hkey, + STD_REGKEY, NULL, NULL, (LPBYTE)stdRegName, diff --git a/icuSources/common/wintz.h b/icuSources/common/wintz.h index b8af862f..0704953f 100644 --- a/icuSources/common/wintz.h +++ b/icuSources/common/wintz.h @@ -1,6 +1,6 @@ /* ******************************************************************************** -* Copyright (C) 2005-2006, International Business Machines +* Copyright (C) 2005-2007, International Business Machines * Corporation and others. All Rights Reserved. ******************************************************************************** * @@ -29,7 +29,7 @@ U_CDECL_END U_CAPI UBool U_EXPORT2 uprv_getWindowsTimeZoneInfo(TIME_ZONE_INFORMATION *zoneInfo, const UChar *icuid, int32_t length); -U_CAPI const char* U_EXPORT2 +U_CFUNC const char* U_EXPORT2 uprv_detectWindowsTimeZone(); #endif /* #ifdef U_WINDOWS */ diff --git a/icuSources/config/Makefile.inc.in b/icuSources/config/Makefile.inc.in index 172ff20e..0eb37ab4 100644 --- a/icuSources/config/Makefile.inc.in +++ b/icuSources/config/Makefile.inc.in @@ -1,6 +1,6 @@ ## -*-makefile-*- #****************************************************************************** -# Copyright (C) 1999-2005, International Business Machines +# Copyright (C) 1999-2008, International Business Machines # Corporation and others. All Rights Reserved. #****************************************************************************** # This Makefile.inc is designed to be included into projects which make use @@ -30,6 +30,7 @@ exec_prefix = @exec_prefix@ libdir = @libdir@ libexecdir = @libexecdir@ bindir = @bindir@ +datarootdir = @datarootdir@ datadir = @datadir@ sbindir = @sbindir@ @@ -136,10 +137,15 @@ MIDDLE_SO_TARGET = $(SO_TARGET).$(SO_TARGET_VERSION_MAJOR) # Use as follows: $(INVOKE) $(GENRB) arguments .. INVOKE = $(LDLIBRARYPATH_ENVVAR)=$(libdir):$$$(LDLIBRARYPATH_ENVVAR) $(LEAK_CHECKER) GENCCODE = $(sbindir)/genccode +ICUPKG = $(sbindir)/icupkg GENCMN = $(sbindir)/gencmn GENRB = $(bindir)/genrb PKGDATA = $(bindir)/pkgdata +# moved here because of dependencies +pkgdatadir = $(datadir)/$(PACKAGE)$(ICULIBSUFFIX)/$(VERSION) +pkglibdir = $(libdir)/$(PACKAGE)$(ICULIBSUFFIX)/$(VERSION) + ################################################################## ################################################################## # @@ -163,7 +169,6 @@ platform = @platform@ # *4* compiler flags and misc. options # ################################################################## -AIX_SHLIB = @AIX_SHLIB@ AR = @AR@ # initial tab keeps it out of the shell version. ARFLAGS := @ARFLAGS@ $(ARFLAGS) @@ -177,7 +182,8 @@ CXXFLAGS = @CXXFLAGS@ DEFAULT_MODE = @DATA_PACKAGING_MODE@ DEFS = @DEFS@ FFLAGS = @FFLAGS@ -INSTALL = @INSTALL@ +# use a consistent INSTALL +INSTALL = $(SHELL) $(pkgdatadir)/install-sh -c INSTALL_DATA = @INSTALL_DATA@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ @@ -197,7 +203,6 @@ SHLIB.cc= $(CXX) $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -shared U_IS_BIG_ENDIAN = @U_IS_BIG_ENDIAN@ includedir = @includedir@ infodir = @infodir@ -ld_rpath_suf = @ld_rpath_suf@ localstatedir = @localstatedir@ mandir = @mandir@ oldincludedir = @oldincludedir@ @@ -214,8 +219,6 @@ INSTALL-L = ${INSTALL_DATA} # ################################################################## -pkgdatadir = $(datadir)/$(PACKAGE)$(ICULIBSUFFIX)/$(VERSION) -pkglibdir = $(libdir)/$(PACKAGE)$(ICULIBSUFFIX)/$(VERSION) # The basename of the ICU data file (i.e. icudt21b ) ICUDATA_CHAR = @ICUDATA_CHAR@ diff --git a/icuSources/config/icu-config-bottom b/icuSources/config/icu-config-bottom index fa1dcd54..5c866c5e 100644 --- a/icuSources/config/icu-config-bottom +++ b/icuSources/config/icu-config-bottom @@ -1,6 +1,6 @@ ## -*-sh-*- ## BEGIN of icu-config-bottom. -## Copyright (c) 2002-2005, International Business Machines Corporation and +## Copyright (c) 2002-2007, International Business Machines Corporation and ## others. All Rights Reserved. ICUUC_FILE=${libdir}/${ICULIBS_COMMON_LIB_NAME} @@ -59,6 +59,8 @@ allflags() echo " --unicode-version Print version of Unicode data used in ICU ($UNICODE_VERSION)" echo " --version Print ICU version ($VERSION)" echo " --incfile Print path to Makefile.inc (for -O option of pkgdata)" + echo " --install Print path to install-sh" + echo " --mkinstalldirs Print path to mkinstalldirs" } ## Print the normal usage message @@ -145,8 +147,16 @@ do echo $sbindir ;; + --mkinstalldirs) + echo ${MKINSTALLDIRS} + ;; + + --install) + echo ${INSTALL} + ;; + --invoke=*) - QUOT="'" + QUOT="\"" CMD="${var}" # If it's not a locally executable command (1st choice) then @@ -164,7 +174,7 @@ do ;; --invoke) - QUOT="'" + QUOT="\"" echo "env ${QUOT}${LDLIBRARYPATH_ENVVAR}=${libdir}:"'${'"${LDLIBRARYPATH_ENVVAR}"'}'${QUOT} ;; diff --git a/icuSources/config/icu-config.1.in b/icuSources/config/icu-config.1.in index 3492b287..ad457b50 100644 --- a/icuSources/config/icu-config.1.in +++ b/icuSources/config/icu-config.1.in @@ -2,7 +2,7 @@ .\" .\" icu-config.1: manual page for the icu-config utility .\" -.\" Copyright (C) 2002-2004 IBM, Inc. and others. +.\" Copyright (C) 2002-2008 IBM, Inc. and others. .\" .\" Based on Yves Arrouye's pkgdata page .\" Modified by Steven R. Loomis . @@ -56,7 +56,7 @@ .BI "\-\-icudata" ] [ -.BI "\-\-icudata\-installdir" +.BI "\-\-icudata\-install\-dir" ] [ .BI "\-\-icudata\-mode" @@ -202,9 +202,9 @@ be displayed. Print a help and usage message. .TP .BI "\-\-icudata" -Print the \fIshortname\fP of the ICU data file. This does not include any suffix such as .dat, .dll, .so, .lib, .a, etc nor does it include prefixes such as 'lib'. It may be in the form \fBlibicudt21b\fP +Print the \fIshortname\fP of the ICU data file. This does not include any suffix such as .dat, .dll, .so, .lib, .a, etc nor does it include prefixes such as 'lib'. It may be in the form \fBicudt21b\fP .TP -.BI "\-\-icudata\-installdir" +.BI "\-\-icudata\-install\-dir" Print the directory where ICU packaged data should be installed. Can use as pkgdata(1)'s --install option. .TP diff --git a/icuSources/config/mh-aix b/icuSources/config/mh-aix deleted file mode 100644 index 755a8a53..00000000 --- a/icuSources/config/mh-aix +++ /dev/null @@ -1,115 +0,0 @@ -## -*-makefile-*- -## Aix-specific setup (for xlC) -## Copyright (c) 1999-2006, International Business Machines Corporation and -## others. All Rights Reserved. -## -## Please note: AIX does NOT have library versioning per se (there is no 'SONAME' capability). -## So, we are using 'windows' style library names, that is, libicuuc20.1.so instead of libicuuc.so.20.1 - -## Commands to generate dependency files -GEN_DEPS.c= $(CC) -E -M $(DEFS) $(CPPFLAGS) -GEN_DEPS.cc= $(CXX) -E -M $(DEFS) $(CPPFLAGS) - -# Make the strings readonly. This helps in the common data library -CFLAGS += -qroconst -CXXFLAGS += -qroconst - -LDFLAGS += -brtl - -## We need to delete things prior to linking, or else we'll get -## SEVERE ERROR: output file in use .. on AIX. -## But, shell script version should NOT delete target as we don't -## have $@ in that context. (SH = only shell script, icu-config) -AIX_PREDELETE=rm -f $@ ; -#SH# AIX_PREDELETE= - - -## Commands to link -## We need to use the C++ linker, even when linking C programs, since -## our libraries contain C++ code (C++ static init not called) -LINK.c= $(AIX_PREDELETE) $(CXX) $(CXXFLAGS) $(LDFLAGS) -LINK.cc= $(AIX_PREDELETE) $(CXX) $(CXXFLAGS) $(LDFLAGS) - -## Commands to make a shared library -SHLIB.c= $(AIX_PREDELETE) $(AIX_SHLIB) -p 5000 $(LDFLAGS) -SHLIB.cc= $(AIX_PREDELETE) $(AIX_SHLIB) -p 5000 $(LDFLAGS) - -## Compiler switch to embed a runtime search path -LD_RPATH= -I -LD_RPATH_PRE= - -## Environment variable to set a runtime search path -LDLIBRARYPATH_ENVVAR = LIBPATH - -## Override Versioned target for a shared library. -FINAL_SO_TARGET= $(basename $(SO_TARGET))$(SO_TARGET_VERSION).$(SO) -MIDDLE_SO_TARGET= $(basename $(SO_TARGET))$(SO_TARGET_VERSION_MAJOR).$(SO) - -# The following is for Makefile.inc's use. -ICULIBSUFFIX_VERSION = $(LIB_VERSION_MAJOR) - -# this one is for icudefs.mk's use -ifeq ($(ENABLE_SHARED),YES) -SO_TARGET_VERSION_SUFFIX = $(SO_TARGET_VERSION_MAJOR) -endif - -## Compiler switch to embed a library name. Not present on AIX. -LD_SONAME = - -## Shared object suffix -SO= so - -## Non-shared intermediate object suffix -STATIC_O = o - -## Special AIX rules - -## Build archive from shared object -%.a : %.so - $(AR) $(ARFLAGS) $@ $< - -## Build import list from export list -%.e : %.exp - @echo "Building an import list for $<" - @$(SHELL) -ec "echo '#! $*.a($*.so)' | cat - $< > $@" - -## Compilation rules -%.$(STATIC_O): $(srcdir)/%.c - $(COMPILE.c) $(STATICCPPFLAGS) $(STATICCFLAGS) -o $@ $< -%.o: $(srcdir)/%.c - $(COMPILE.c) $(DYNAMICCPPFLAGS) $(DYNAMICCFLAGS) -o $@ $< - -%.$(STATIC_O): $(srcdir)/%.cpp - $(COMPILE.cc) $(STATICCPPFLAGS) $(STATICCXXFLAGS) -o $@ $< -%.o: $(srcdir)/%.cpp - $(COMPILE.cc) $(DYNAMICCPPFLAGS) $(DYNAMICCXXFLAGS) -o $@ $< - - -## Dependency rules -%.d : %.u - @$(SHELL) -ec 'cat $< \ - | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \ - [ -s $@ ] || rm -f $@ ; rm -f $<' - -%.u : $(srcdir)/%.c - @echo "generating dependency information for $<" - @$(SHELL) -ec '$(GEN_DEPS.c) $< > /dev/null' - -%.u : $(srcdir)/%.cpp - @echo "generating dependency information for $<" - @$(SHELL) -ec '$(GEN_DEPS.cc) $< > /dev/null' - - -## Versioned libraries rules -%$(SO_TARGET_VERSION_MAJOR).$(SO): %$(SO_TARGET_VERSION).$(SO) - $(RM) $@ && ln -s ${*F}$(SO_TARGET_VERSION).$(SO) $@ -%.$(SO): %$(SO_TARGET_VERSION).$(SO) - $(RM) $@ && ln -s ${*F}$(SO_TARGET_VERSION).$(SO) $@ - - -## BIR - bind with internal references [so app data and icu data doesn't collide] -BIR_LDFLAGS= -E$(NAME).map -bnoexpall -BIR_DEPS= $(NAME).map - - -## End Aix-specific setup diff --git a/icuSources/config/mh-aix-gcc b/icuSources/config/mh-aix-gcc index 79e68072..3f4a0ce1 100644 --- a/icuSources/config/mh-aix-gcc +++ b/icuSources/config/mh-aix-gcc @@ -1,5 +1,5 @@ ## -*-makefile-*- -## Copyright (c) 2003-2006 IBM, Ken Foskey, and others. All rights reserved. +## Copyright (c) 2003-2007 IBM, Ken Foskey, and others. All rights reserved. ## ## Aix-specific setup (for gcc) ## @@ -19,8 +19,6 @@ LINK.cc= $(AIX_PREDELETE) $(CXX) $(CXXFLAGS) $(LDFLAGS) ## Commands to make a shared library SHLIB.c= $(AIX_PREDELETE) $(CC) $(CFLAGS) $(LDFLAGS) -shared -Wl,-bexpall SHLIB.cc= $(AIX_PREDELETE) $(CXX) $(CXXFLAGS) $(LDFLAGS) -shared -Wl,-bexpall -#SHLIB.c= $(AIX_PREDELETE) $(AIX_SHLIB) -p 5000 $(LDFLAGS) -bexpall -#SHLIB.cc= $(AIX_PREDELETE) $(AIX_SHLIB) -p 5000 $(LDFLAGS) -bexpall ## Compiler switch to embed a runtime search path LD_RPATH= -I @@ -45,6 +43,7 @@ LDLIBRARYPATH_ENVVAR = LIBPATH ## Override Versioned target for a shared library. FINAL_SO_TARGET= $(basename $(SO_TARGET))$(SO_TARGET_VERSION).$(SO) MIDDLE_SO_TARGET= $(basename $(SO_TARGET))$(SO_TARGET_VERSION_MAJOR).$(SO) +SHARED_OBJECT = $(notdir $(FINAL_SO_TARGET:.$(SO)=.$(SOBJ))) # The following is for Makefile.inc's use. ICULIBSUFFIX_VERSION = $(LIB_VERSION_MAJOR) @@ -61,6 +60,8 @@ LD_SONAME = GENCCODE_ASSEMBLY=-a xlc ## Shared object suffix +SOBJ= so +# without the -brtl option, the library names use .a. AIX is funny that way. SO= a A= a @@ -72,6 +73,8 @@ STATIC_O = o ## Build archive from shared object %.a : %.so $(AR) $(ARFLAGS) $@ $< +$(LIBDIR)/%.a : %.so + $(AR) $(ARFLAGS) $@ $< ## Build import list from export list %.e : %.exp diff --git a/icuSources/config/mh-cygwin-msvc b/icuSources/config/mh-cygwin-msvc index 2e6a412f..25ee0794 100644 --- a/icuSources/config/mh-cygwin-msvc +++ b/icuSources/config/mh-cygwin-msvc @@ -1,5 +1,5 @@ ## Cygwin with Microsoft Visual C++ compiler specific setup -## Copyright (c) 2001-2006, International Business Machines Corporation and +## Copyright (c) 2001-2007, International Business Machines Corporation and ## others. All Rights Reserved. # We install sbin tools into the same bin directory because @@ -32,20 +32,22 @@ LIBCPPFLAGS = ifeq ($(ENABLE_RELEASE),1) # Make sure that assertions are disabled -CPPFLAGS+=-DU_RELEASE=1 +CPPFLAGS+=-DU_RELEASE=1#M# endif ifeq ($(ENABLE_DEBUG),1) # Pass debugging flag through -CPPFLAGS+=-D_DEBUG=1 -ICULIBSUFFIX:=$(ICULIBSUFFIX)d +CPPFLAGS+=-D_DEBUG=1#M# +ICULIBSUFFIX:=$(ICULIBSUFFIX)d#M# endif # /GF pools strings and places them into read-only memory # /EHsc enables exception handling # /Zc:wchar_t makes wchar_t a native type. Required for C++ ABI compatibility. +# -D_CRT_SECURE_NO_DEPRECATE is needed to quiet warnings about using standard C functions. CFLAGS+=/GF /nologo CXXFLAGS+=/GF /nologo /EHsc /Zc:wchar_t +CPPFLAGS+=-D_CRT_SECURE_NO_DEPRECATE DEFS+=-DWIN32 LDFLAGS+=/nologo @@ -58,8 +60,8 @@ LINK.c= LINK.EXE /subsystem:console $(LDFLAGS) LINK.cc= LINK.EXE /subsystem:console $(LDFLAGS) ## Commands to make a shared library -SHLIB.c= LINK.EXE /subsystem:console /DLL $(LDFLAGS) -SHLIB.cc= LINK.EXE /subsystem:console /DLL $(LDFLAGS) +SHLIB.c= LINK.EXE /DLL $(LDFLAGS) +SHLIB.cc= LINK.EXE /DLL $(LDFLAGS) ## Compiler switch to embed a runtime search path LD_RPATH= @@ -79,6 +81,12 @@ OUTOPT = /out: LIBSICU = $(STATIC_PREFIX)$(ICUPREFIX) A = lib +# Cygwin's ar can't handle Win64 right now. So we use Microsoft's tool instead. +AR = LIB.EXE#M# +ARFLAGS := /nologo $(ARFLAGS:r=)#M# +RANLIB = ls -s#M# +AR_OUTOPT = /OUT:#M# + ## An import library is needed for z/OS and MSVC IMPORT_LIB_EXT = .lib @@ -92,7 +100,11 @@ I18N_STUBNAME = in LIBICU = $(STATIC_PREFIX_WHEN_USED)$(ICUPREFIX) ## Link commands to link to ICU libs +ifeq ($(wildcard $(LIBDIR)/$(LIBICU)$(DATA_STUBNAME)$(ICULIBSUFFIX).lib),) LIBICUDT= $(top_builddir)/stubdata/$(LIBICU)$(DATA_STUBNAME)$(ICULIBSUFFIX).lib +else +LIBICUDT= $(LIBDIR)/$(LIBICU)$(DATA_STUBNAME)$(ICULIBSUFFIX).lib +endif LIBICUUC= $(LIBDIR)/$(LIBICU)$(COMMON_STUBNAME)$(ICULIBSUFFIX).lib $(LIBICUDT) LIBICUI18N= $(LIBDIR)/$(LIBICU)$(I18N_STUBNAME)$(ICULIBSUFFIX).lib LIBICULE= $(LIBDIR)/$(LIBICU)$(LAYOUT_STUBNAME)$(ICULIBSUFFIX).lib @@ -102,7 +114,7 @@ LIBCTESTFW= $(top_builddir)/tools/ctestfw/$(LIBICU)$(CTESTFW_STUBNAME)$(ICULIBSU LIBICUTOOLUTIL= $(LIBDIR)/$(LIBICU)$(TOOLUTIL_STUBNAME)$(ICULIBSUFFIX).lib ## These are the library specific LDFLAGS -LDFLAGSICUDT= /base:"0x4ad00000" /NOENTRY# The NOENTRY option is required for creating a resource-only DLL. +LDFLAGSICUDT+= /base:"0x4ad00000" /NOENTRY# The NOENTRY option is required for creating a resource-only DLL. LDFLAGSICUUC= /base:"0x4a800000"# in-uc = 1MB LDFLAGSICUI18N= /base:"0x4a900000"# io-in = 2MB LDFLAGSICUIO= /base:"0x4ab00000"# le-io = 1MB @@ -169,6 +181,14 @@ endif FINAL_SO_TARGET= $(basename $(SO_TARGET))$(SO_TARGET_VERSION_MAJOR).$(SO) MIDDLE_SO_TARGET=$(FINAL_SO_TARGET) +## Starting in MSVC 2005, manifest files are required. This reduces the obnoxiousness of this feature. + POST_SO_BUILD_STEP = @([ -e $<.manifest ] && \ + ( echo Embedding manifest into $< && mt.exe -manifest $<.manifest -outputresource:"$<;2" && rm -rf $<.manifest )) \ + || true + POST_BUILD_STEP = ([ -e $@.manifest ] && \ + ( echo Embedding manifest into $@ && mt.exe -manifest $@.manifest -outputresource:"$@;1" && rm -rf $@.manifest )) \ + || true + ## Special pkgdata information that is needed PKGDATA_VERSIONING = -r $(SO_TARGET_VERSION_MAJOR) ICUPKGDATA_INSTALL_DIR = $(shell cygpath -dma $(DESTDIR)$(ICUPKGDATA_DIR))#M# @@ -186,10 +206,12 @@ ICULIBSUFFIX_VERSION = $(LIB_VERSION_MAJOR) ## Versioned libraries rules #%$(SO_TARGET_VERSION_MAJOR).$(SO): %$(SO_TARGET_VERSION).$(SO) # $(RM) $@ && cp ${ -CFLAGS += +Olibcalls -Ae +ESlit -CXXFLAGS += +Olibcalls +W495 +W740 +W749 +W823 +# 4232 conversion to a more strictly aligned type may cause misaligned access. +CFLAGS += -Ae +ESlit +CXXFLAGS += +W740 +W749 +W823 +W4232 + +# -Bhidden_def Hides all symbols defined in the module. +#LIBCFLAGS = -Bhidden_def +#LIBCXXFLAGS = -Bhidden_def ## Commands to compile COMPILE.c= $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c @@ -61,7 +64,7 @@ LD_SONAME = -Wl,+h,$(notdir $(MIDDLE_SO_TARGET)) ## The type of assembly needed when pkgdata is used for generating shared libraries. # Commented out for now because the hp1 test machine runs out of memory. -#GENCCODE_ASSEMBLY=-a aCC +#GENCCODE_ASSEMBLY=-a aCC-parisc ## Shared object suffix SO= sl diff --git a/icuSources/config/mh-hpux-cc b/icuSources/config/mh-hpux-cc deleted file mode 100644 index 9bfbf567..00000000 --- a/icuSources/config/mh-hpux-cc +++ /dev/null @@ -1,76 +0,0 @@ -## -*-makefile-*- -## HP/UX-specific setup using CC -## Copyright (c) 1999-2004, International Business Machines Corporation and -## others. All Rights Reserved. - - -## This causes source/tools/pkgdata generated makefiles to create and link -## in a bogus C++ file, so that exception handling with +eh will be -## enabled properly. Fun. -HPUX_JUNK_OBJ= $(TEMP_DIR)/hpux_junk_obj.o - -## Commands to generate dependency files -GEN_DEPS.c= : -GEN_DEPS.cc= : - -## Commands to compile -COMPILE.c= $(CC) -D__STDC__ +z -Ae $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -COMPILE.cc= $(CXX) -D__STDC__ +z -ext +dup_static_removal +d $(DEFS) $(CPPFLAGS) $(CXXFLAGS) -c - -## Commands to link -## We need to use the C++ linker, even when linking C programs, since -## our libraries contain C++ code (bug in linker?) -#LINK.c= $(CC) +z -Ae $(DEFS) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -LINK.c= $(CXX) +z +a1 $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -Wl,+s -LINK.cc= $(CXX) +z +a1 $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -Wl,+s - -## Commands to make a shared library -#SHLIB.c= $(LD) $(LDFLAGS) -b -SHLIB.c= $(CXX) $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -b -Wl,+s -SHLIB.cc= $(CXX) $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -b -Wl,+s - -## Compiler switch to embed a runtime search path -LD_RPATH= -Wl,+b, -LD_RPATH_PRE= - -## Environment variable to set a runtime search path -LDLIBRARYPATH_ENVVAR = SHLIB_PATH - -## Compiler switch to embed a library name -LD_SONAME = -Wl,+h,$(notdir $(MIDDLE_SO_TARGET)) - -## Shared object suffix -SO= sl -## Non-shared intermediate object suffix -STATIC_O = o - -## Compilation rules -%.$(STATIC_O): $(srcdir)/%.c - $(COMPILE.c) $(STATICCPPFLAGS) $(STATICCFLAGS) -o $@ $< -%.o: $(srcdir)/%.c - $(COMPILE.c) $(DYNAMICCPPFLAGS) $(DYNAMICCFLAGS) -o $@ $< - -%.$(STATIC_O): $(srcdir)/%.cpp - $(COMPILE.cc) $(STATICCPPFLAGS) $(STATICCXXFLAGS) -o $@ $< -%.o: $(srcdir)/%.cpp - $(COMPILE.cc) $(DYNAMICCPPFLAGS) $(DYNAMICCXXFLAGS) -o $@ $< - - -## Dependency rules -%.d : $(srcdir)/%.c - @echo "generating dependency information for $<" - @$(GEN_DEPS.c) $< > $@ - -%.d : $(srcdir)/%.cpp - @echo "generating dependency information for $<" - @$(GEN_DEPS.cc) $< > $@ - -## Versioned libraries rules - -%.$(SO).$(SO_TARGET_VERSION_MAJOR): %.$(SO).$(SO_TARGET_VERSION) - $(RM) $@ && ln -s ${&5 echo "${ECHO_T}release $VERSION, library $LIB_VERSION" >&6 -UNICODE_VERSION="5.0" +UNICODE_VERSION="5.1" ac_aux_dir= @@ -3000,71 +3012,14 @@ fi; echo "$as_me:$LINENO: checking for 64-bit executable support" >&5 echo $ECHO_N "checking for 64-bit executable support... $ECHO_C" >&6 if test "$ENABLE_64BIT_LIBS" != no; then - case "${host}" in - *-*-solaris*) - SPARCV9=`isainfo -n 2>&1 | grep sparcv9` - if test "$GCC" = yes; then - # We could add a check for -m64 depending on the gcc version. - ENABLE_64BIT_LIBS=no - else - SOL64=`$CXX -xarch=v9 2>&1 && $CC -xarch=v9 2>&1 | grep -v usage:` - if test -z "$SOL64" && test -n "$SPARCV9"; then - CFLAGS="${CFLAGS} -xtarget=ultra -xarch=v9" - CXXFLAGS="${CXXFLAGS} -xtarget=ultra -xarch=v9" - LDFLAGS="${LDFLAGS} -xtarget=ultra -xarch=v9" - ENABLE_64BIT_LIBS=yes - else - ENABLE_64BIT_LIBS=no - fi - fi - ;; - ia64-*-linux*) - if test "$GCC" = yes; then - # gcc compiler support - if test -n "`$CXX -dumpspecs 2>&1 && $CC -dumpspecs 2>&1 | grep -v __LP64__`"; then - ENABLE_64BIT_LIBS=yes - else - ENABLE_64BIT_LIBS=no - fi - else - # check for ecc/ecpc compiler support - if test -n "`$CXX --help 2>&1 && $CC --help 2>&1 | grep -v Intel`"; then - if test -n "`$CXX --help 2>&1 && $CC --help 2>&1 | grep -v Itanium`"; then - ENABLE_64BIT_LIBS=yes - else - ENABLE_64BIT_LIBS=no - fi - else - # unknown - ENABLE_64BIT_LIBS=no - fi - fi - ;; - x86_64-*-linux*) - if test "$GCC" = yes; then - if test -n "`$CXX -dumpspecs 2>&1 && $CC -dumpspecs 2>&1 | grep -v __LP64__`"; then - ENABLE_64BIT_LIBS=yes - else - ENABLE_64BIT_LIBS=no - fi - else - # unknown - ENABLE_64BIT_LIBS=no - fi - ;; - x86_64-*-cygwin) - if test "$GCC" = yes; then - if test -n "`$CXX -dumpspecs 2>&1 && $CC -dumpspecs 2>&1 | grep -v __LP64__`"; then - ENABLE_64BIT_LIBS=yes - else - ENABLE_64BIT_LIBS=no - fi + if test "$GCC" = yes; then + if test -n "`$CXX -dumpspecs 2>&1 && $CC -dumpspecs 2>&1 | grep -v __LP64__`"; then + ENABLE_64BIT_LIBS=yes else - ENABLE_64BIT_LIBS=no - OLD_CPPFLAGS="${CPPFLAGS}" - OLD_LDFLAGS="${LDFLAGS}" - CPPFLAGS="${CPPFLAGS} /DWIN64" - LDFLAGS="${LDFLAGS} /MACHINE:AMD64" + OLD_CFLAGS="${CFLAGS}" + OLD_CXXFLAGS="${CXXFLAGS}" + CFLAGS="${CFLAGS} -m64" + CXXFLAGS="${CXXFLAGS} -m64" if test "$cross_compiling" = yes; then ENABLE_64BIT_LIBS=no else @@ -3099,15 +3054,77 @@ fi rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi if test "$ENABLE_64BIT_LIBS" = no; then - CPPFLAGS="${OLD_CPPFLAGS}" - LDFLAGS="${OLD_LDFLAGS}" + # Nope. We're on a 32-bit machine with a 32-bit compiler. + CFLAGS="${OLD_CFLAGS}" + CXXFLAGS="${OLD_CXXFLAGS}" fi fi - ;; - *-*-aix*|powerpc64-*-linux*) - if test "$ac_cv_c_compiler_gnu" = no; then - # Note: Have not tested 64-bitness with gcc. - # Maybe the flag "-maix64" could be used with gcc? + else + case "${host}" in + sparc*-*-solaris*) + SPARCV9=`isainfo -n 2>&1 | grep sparcv9` + SOL64=`$CXX -m64 2>&1 && $CC -m64 2>&1 | grep -v usage:` + if test -n "$SOL64"; then + SOL64=`$CXX -xarch=v9 2>&1 && $CC -xarch=v9 2>&1 | grep -v usage:` + if test -z "$SOL64" && test -n "$SPARCV9"; then + CFLAGS="${CFLAGS} -xtarget=ultra -xarch=v9" + CXXFLAGS="${CXXFLAGS} -xtarget=ultra -xarch=v9" + LDFLAGS="${LDFLAGS} -xtarget=ultra -xarch=v9" + ENABLE_64BIT_LIBS=yes + else + ENABLE_64BIT_LIBS=no + fi + elif test -z "$SOL64" && test -n "$SPARCV9"; then + CFLAGS="${CFLAGS} -xtarget=ultra -xarch=sparc -m64" + CXXFLAGS="${CXXFLAGS} -xtarget=ultra -xarch=sparc -m64" + LDFLAGS="${LDFLAGS} -xtarget=ultra -xarch=sparc -m64" + ENABLE_64BIT_LIBS=yes + else + ENABLE_64BIT_LIBS=no + fi + ;; + i386-*-solaris*) + AMD64=`isainfo -n 2>&1 | grep amd64` + # The new compiler option + SOL64=`$CXX -m64 2>&1 && $CC -m64 2>&1 | grep -v usage:` + if test -z "$SOL64" && test -n "$AMD64"; then + CFLAGS="${CFLAGS} -m64" + CXXFLAGS="${CXXFLAGS} -m64" + ENABLE_64BIT_LIBS=yes + else + # The older compiler option + SOL64=`$CXX -xtarget=generic64 2>&1 && $CC -xtarget=generic64 2>&1 | grep -v usage:` + if test -z "$SOL64" && test -n "$AMD64"; then + CFLAGS="${CFLAGS} -xtarget=generic64" + CXXFLAGS="${CXXFLAGS} -xtarget=generic64" + ENABLE_64BIT_LIBS=yes + else + ENABLE_64BIT_LIBS=no + fi + fi + ;; + ia64-*-linux*) + # check for ecc/ecpc compiler support + if test -n "`$CXX --help 2>&1 && $CC --help 2>&1 | grep -v Intel`"; then + if test -n "`$CXX --help 2>&1 && $CC --help 2>&1 | grep -v Itanium`"; then + ENABLE_64BIT_LIBS=yes + else + ENABLE_64BIT_LIBS=no + fi + else + # unknown + ENABLE_64BIT_LIBS=no + fi + ;; + *-*-cygwin) + if test -n "`$CXX -help 2>&1 | grep 'for x64'`"; then + ENABLE_64BIT_LIBS=yes + else + # unknown + ENABLE_64BIT_LIBS=no + fi + ;; + *-*-aix*|powerpc64-*-linux*) OLD_CFLAGS="${CFLAGS}" OLD_CXXFLAGS="${CXXFLAGS}" OLD_LDFLAGS="${LDFLAGS}" @@ -3157,15 +3174,14 @@ fi ARFLAGS="${ARFLAGS} -X64" esac fi - fi - ;; - *-*-hpux*) + ;; + *-*-hpux*) - OLD_CFLAGS="${CFLAGS}" - OLD_CXXFLAGS="${CXXFLAGS}" - CFLAGS="${CFLAGS} +DD64" - CXXFLAGS="${CXXFLAGS} +DD64" - if test "$cross_compiling" = yes; then + OLD_CFLAGS="${CFLAGS}" + OLD_CXXFLAGS="${CXXFLAGS}" + CFLAGS="${CFLAGS} +DD64" + CXXFLAGS="${CXXFLAGS} +DD64" + if test "$cross_compiling" = yes; then ENABLE_64BIT_LIBS=no else cat >conftest.$ac_ext <<_ACEOF @@ -3198,12 +3214,12 @@ ENABLE_64BIT_LIBS=no fi rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi - if test "$ENABLE_64BIT_LIBS" = no; then - CFLAGS="${OLD_CFLAGS}" - CXXFLAGS="${OLD_CXXFLAGS}" - CFLAGS="${CFLAGS} +DA2.0W" - CXXFLAGS="${CXXFLAGS} +DA2.0W" - if test "$cross_compiling" = yes; then + if test "$ENABLE_64BIT_LIBS" = no; then + CFLAGS="${OLD_CFLAGS}" + CXXFLAGS="${OLD_CXXFLAGS}" + CFLAGS="${CFLAGS} +DA2.0W" + CXXFLAGS="${CXXFLAGS} +DA2.0W" + if test "$cross_compiling" = yes; then ENABLE_64BIT_LIBS=no else cat >conftest.$ac_ext <<_ACEOF @@ -3236,20 +3252,20 @@ ENABLE_64BIT_LIBS=no fi rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi - if test "$ENABLE_64BIT_LIBS" = no; then - CFLAGS="${OLD_CFLAGS}" - CXXFLAGS="${OLD_CXXFLAGS}" + if test "$ENABLE_64BIT_LIBS" = no; then + CFLAGS="${OLD_CFLAGS}" + CXXFLAGS="${OLD_CXXFLAGS}" + fi fi - fi - ;; - *-*ibm-openedition*|*-*-os390*) - OLD_CFLAGS="${CFLAGS}" - OLD_CXXFLAGS="${CXXFLAGS}" - OLD_LDFLAGS="${LDFLAGS}" - CFLAGS="${CFLAGS} -Wc,lp64" - CXXFLAGS="${CXXFLAGS} -Wc,lp64" - LDFLAGS="${LDFLAGS} -Wl,lp64" - if test "$cross_compiling" = yes; then + ;; + *-*ibm-openedition*|*-*-os390*) + OLD_CFLAGS="${CFLAGS}" + OLD_CXXFLAGS="${CXXFLAGS}" + OLD_LDFLAGS="${LDFLAGS}" + CFLAGS="${CFLAGS} -Wc,lp64" + CXXFLAGS="${CXXFLAGS} -Wc,lp64" + LDFLAGS="${LDFLAGS} -Wl,lp64" + if test "$cross_compiling" = yes; then ENABLE_64BIT_LIBS=no else cat >conftest.$ac_ext <<_ACEOF @@ -3282,16 +3298,17 @@ ENABLE_64BIT_LIBS=no fi rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi - if test "$ENABLE_64BIT_LIBS" = no; then - CFLAGS="${OLD_CFLAGS}" - CXXFLAGS="${OLD_CXXFLAGS}" - LDFLAGS="${OLD_LDFLAGS}" - fi - ;; - *) - ENABLE_64BIT_LIBS=no - ;; - esac + if test "$ENABLE_64BIT_LIBS" = no; then + CFLAGS="${OLD_CFLAGS}" + CXXFLAGS="${OLD_CXXFLAGS}" + LDFLAGS="${OLD_LDFLAGS}" + fi + ;; + *) + ENABLE_64BIT_LIBS=no + ;; + esac + fi else if test "$GCC" = yes; then OLD_CFLAGS="${CFLAGS}" @@ -3365,33 +3382,70 @@ alpha*-*-linux-gnu) fi ;; powerpc*-*-linux*) if test "$GCC" = yes; then - icu_cv_host_frag=mh-linux - else - icu_cv_host_frag=mh-linux-va - fi ;; -*-*-linux*) icu_cv_host_frag=mh-linux ;; -*-*-cygwin) - if test "$GCC" = yes; then - icu_cv_host_frag=mh-cygwin + icu_cv_host_frag=mh-linux else - icu_cv_host_frag=mh-cygwin-msvc + icu_cv_host_frag=mh-linux-va fi ;; -*-*-mingw32) +*-*-linux*|*-pc-gnu) icu_cv_host_frag=mh-linux ;; +*-*-cygwin|*-*-mingw32) if test "$GCC" = yes; then - icu_cv_host_frag=mh-mingw + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +#ifndef __MINGW32__ +#error This is not MinGW +#endif +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + icu_cv_host_frag=mh-mingw +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +icu_cv_host_frag=mh-cygwin +fi +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext else - icu_cv_host_frag=mh-cygwin-msvc + icu_cv_host_frag=mh-cygwin-msvc fi ;; *-*-*bsd*|*-*-dragonfly*) icu_cv_host_frag=mh-bsd-gcc ;; *-*-aix*) if test "$GCC" = yes; then icu_cv_host_frag=mh-aix-gcc else - if test -n "`$CXX --help 2>&1 | grep 'IBM C and C++ Compilers$'`"; then - icu_cv_host_frag=mh-aix - else - icu_cv_host_frag=mh-aix-va - fi + icu_cv_host_frag=mh-aix-va fi ;; *-*-hpux*) if test "$GCC" = yes; then @@ -3399,7 +3453,6 @@ powerpc*-*-linux*) else case "$CXX" in *aCC) icu_cv_host_frag=mh-hpux-acc ;; - *CC) icu_cv_host_frag=mh-hpux-cc ;; esac fi ;; *-*ibm-openedition*|*-*-os390*) icu_cv_host_frag=mh-os390 ;; @@ -3654,46 +3707,185 @@ if test "$U_DEFAULT_SHOW_DRAFT" = 0; then fi -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. -set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_RANLIB+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$RANLIB"; then - ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +echo "$as_me:$LINENO: checking for library API export" >&5 +echo $ECHO_N "checking for library API export... $ECHO_C" >&6 +SHAREDLIBEXPORT=no +U_USE_GCC_VISIBILITY_ATTRIBUTE=0 +OLD_CFLAGS="${CFLAGS}" +OLD_CXXFLAGS="${CXXFLAGS}" +if test "$ac_cv_c_compiler_gnu" = yes; then + LIBCFLAGS="-fvisibility=hidden" + LIBCXXFLAGS="-fvisibility=hidden" + CFLAGS="${CFLAGS} ${LIBCFLAGS}" + CXXFLAGS="${CXXFLAGS} ${LIBCXXFLAGS}" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +__attribute__ ((visibility ("default"))) void f(void); +#include +int +main () +{ +exit(0); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + SHAREDLIBEXPORT=yes else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 +SHAREDLIBEXPORT=no fi -fi -RANLIB=$ac_cv_prog_RANLIB -if test -n "$RANLIB"; then - echo "$as_me:$LINENO: result: $RANLIB" >&5 -echo "${ECHO_T}$RANLIB" >&6 +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test "$SHAREDLIBEXPORT" = no; then + LIBCFLAGS= + LIBCXXFLAGS= + else + U_USE_GCC_VISIBILITY_ATTRIBUTE=1 + fi else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -fi -if test -z "$ac_cv_prog_RANLIB"; then - ac_ct_RANLIB=$RANLIB - # Extract the first word of "ranlib", so it can be a program name with args. + case "${host}" in + *-*-solaris*) + LIBCFLAGS="-xldscope=hidden" + LIBCXXFLAGS="-xldscope=hidden" + CFLAGS="${CFLAGS} ${LIBCFLAGS}" + CXXFLAGS="${CXXFLAGS} ${LIBCXXFLAGS}" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +__global void f(void); +#include +int +main () +{ +exit(0); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + SHAREDLIBEXPORT=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +SHAREDLIBEXPORT=no +fi +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test "$SHAREDLIBEXPORT" = no; then + LIBCFLAGS= + LIBCXXFLAGS= + fi + ;; + *-*-hpux*) + ;; + *) + esac +fi +# Restore to their original state because the Intel compiler chokes +# on this option when checking for the wchar_t size, but the +# option otherwise works. +CFLAGS="${OLD_CFLAGS}" +CXXFLAGS="${OLD_CXXFLAGS}" +echo "$as_me:$LINENO: result: $SHAREDLIBEXPORT" >&5 +echo "${ECHO_T}$SHAREDLIBEXPORT" >&6 + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +if test "${ac_cv_prog_RANLIB+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done + +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + echo "$as_me:$LINENO: result: $RANLIB" >&5 +echo "${ECHO_T}$RANLIB" >&6 +else + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 +fi + +fi +if test -z "$ac_cv_prog_RANLIB"; then + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 @@ -3796,7 +3988,7 @@ echo "${ECHO_T}$enabled" >&6 echo "$as_me:$LINENO: checking whether to enable function and data tracing" >&5 echo $ECHO_N "checking whether to enable function and data tracing... $ECHO_C" >&6 enabled=yes -U_ENABLE_TRACING=1 +U_ENABLE_TRACING=0 # Check whether --enable-tracing or --disable-tracing was given. if test "${enable_tracing+set}" = set; then enableval="$enable_tracing" @@ -3911,6 +4103,7 @@ else fi ICU_USE_THREADS=0 +OLD_LIBS=${LIBS} if test $threads = true; then @@ -4328,6 +4521,22 @@ fi +# Check whether --enable-weak-threads or --disable-weak-threads was given. +if test "${enable_weak_threads+set}" = set; then + enableval="$enable_weak_threads" + case "${enableval}" in + yes) + LIB_THREAD="${LIBS%${OLD_LIBS}}" + LIBS=${OLD_LIBS} + ;; + no) ;; + *) { { echo "$as_me:$LINENO: error: bad value ${enableval} for --enable-weak-threads" >&5 +echo "$as_me: error: bad value ${enableval} for --enable-weak-threads" >&2;} + { (exit 1); exit 1; }; } ;; + esac +fi; + + # The AC_FUNC_MMAP macro doesn't work properly. It seems to be too specific. # Do this check instead. @@ -4400,13 +4609,22 @@ fi GENCCODE_ASSEMBLY= case "${host}" in -i*86-*-linux*|x86_64-*-linux*|powerpc*-*-linux*|i*86-*-*bsd*|i*86-*-solaris*) +i*86-*-linux*|x86_64-*-linux*|powerpc*-*-linux*|i*86-*-*bsd*|i*86-pc-gnu) if test "$GCC" = yes; then GENCCODE_ASSEMBLY="-a gcc" fi ;; +i*86-*-solaris*) + if test "$GCC" = yes; then + GENCCODE_ASSEMBLY="-a gcc" + else + GENCCODE_ASSEMBLY="-a sun-x86" + fi ;; sparc-*-solaris*) GENCCODE_ASSEMBLY="-a sun" ;; +ia64-*-hpux*) + GENCCODE_ASSEMBLY="-a aCC-ia64" + ;; esac @@ -5581,7 +5799,6 @@ else U_HAVE_NL_LANGINFO=0 fi - if test $U_HAVE_NL_LANGINFO -eq 1; then echo "$as_me:$LINENO: checking for nl_langinfo's argument to obtain the codeset" >&5 echo $ECHO_N "checking for nl_langinfo's argument to obtain the codeset... $ECHO_C" >&6 @@ -6370,12 +6587,11 @@ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ - #include - +#include int main () { - __timezone = 1; +__timezone = 1; ; return 0; } @@ -6429,12 +6645,11 @@ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ - #include - +#include int main () { - _timezone = 1; +_timezone = 1; ; return 0; } @@ -7351,14 +7566,10 @@ fi -ac_default_sizeof_wchar_t=4 -echo "$as_me:$LINENO: checking size of wchar_t" >&5 -echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6 -if test "${ac_cv_sizeof_wchar_t+set}" = set; then +echo "$as_me:$LINENO: checking for wchar_t" >&5 +echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6 +if test "${ac_cv_type_wchar_t+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - ac_cv_sizeof_wchar_t=$ac_default_sizeof_wchar_t else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -7366,6 +7577,7 @@ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ + #if STDC_HEADERS #include #endif @@ -7374,91 +7586,650 @@ cat >>conftest.$ac_ext <<_ACEOF #include #include #endif -#include -main() + +int +main () { - FILE *f=fopen("conftestval", "w"); - if (!f) exit(1); - fprintf(f, "%d\n", sizeof(wchar_t)); - exit(0); +if ((wchar_t *) 0) + return 0; +if (sizeof (wchar_t)) + return 0; + ; + return 0; } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_sizeof_wchar_t=`cat conftestval` + ac_cv_type_wchar_t=yes else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 + echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -( exit $ac_status ) -ac_cv_sizeof_wchar_t=0 -fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +ac_cv_type_wchar_t=no fi +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5 -echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6 -cat >>confdefs.h <<_ACEOF -#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t +echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5 +echo "${ECHO_T}$ac_cv_type_wchar_t" >&6 + +echo "$as_me:$LINENO: checking size of wchar_t" >&5 +echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6 +if test "${ac_cv_sizeof_wchar_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test "$ac_cv_type_wchar_t" = yes; then + # The cast to unsigned long works around a bug in the HP C Compiler + # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects + # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. + # This bug is HP SR number 8606223364. + if test "$cross_compiling" = yes; then + # Depending upon the size, compute the lo and hi bounds. +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ _ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#if STDC_HEADERS +#include +#endif +#include +#if HAVE_WCHAR_H +#include +#include +#endif -U_SIZEOF_WCHAR_T=$ac_cv_sizeof_wchar_t -if test $U_SIZEOF_WCHAR_T = 0; then - if test $U_HAVE_WCHAR_H=1; then - { { echo "$as_me:$LINENO: error: There is wchar.h but the size of wchar_t is 0" >&5 -echo "$as_me: error: There is wchar.h but the size of wchar_t is 0" >&2;} - { (exit 1); exit 1; }; } - fi -fi +int +main () +{ +static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)]; +test_array [0] = 0 + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_lo=0 ac_mid=0 + while :; do + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ -#dnl Echo -#ECHO_N=$ac_n -#ECHO_C=$ac_c -#AC_SUBST(ECHO_N) -#AC_SUBST(ECHO_C) +#if STDC_HEADERS +#include +#endif +#include +#if HAVE_WCHAR_H +#include +#include +#endif -# Check whether --enable-extras or --disable-extras was given. -if test "${enable_extras+set}" = set; then - enableval="$enable_extras" - case "${enableval}" in - yes) extras=true ;; - no) extras=false ;; - *) { { echo "$as_me:$LINENO: error: bad value ${enableval} for --enable-extras" >&5 -echo "$as_me: error: bad value ${enableval} for --enable-extras" >&2;} - { (exit 1); exit 1; }; } ;; - esac -else - extras=true -fi; +int +main () +{ +static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)]; +test_array [0] = 0 -if test "$extras" = true; then - EXTRAS_TRUE= -else - EXTRAS_TRUE='#' -fi -# Check whether --enable-icuio or --disable-icuio was given. -if test "${enable_icuio+set}" = set; then - enableval="$enable_icuio" - case "${enableval}" in - yes) icuio=true ;; - no) icuio=false ;; - *) { { echo "$as_me:$LINENO: error: bad value ${enableval} for --enable-icuio" >&5 -echo "$as_me: error: bad value ${enableval} for --enable-icuio" >&2;} - { (exit 1); exit 1; }; } ;; - esac -else + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_hi=$ac_mid; break +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_lo=`expr $ac_mid + 1` + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid + 1` +fi +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +#if STDC_HEADERS +#include +#endif +#include +#if HAVE_WCHAR_H +#include +#include +#endif + +int +main () +{ +static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_hi=-1 ac_mid=-1 + while :; do + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +#if STDC_HEADERS +#include +#endif +#include +#if HAVE_WCHAR_H +#include +#include +#endif + +int +main () +{ +static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_lo=$ac_mid; break +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_hi=`expr '(' $ac_mid ')' - 1` + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid` +fi +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_lo= ac_hi= +fi +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +# Binary search between lo and hi bounds. +while test "x$ac_lo" != "x$ac_hi"; do + ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +#if STDC_HEADERS +#include +#endif +#include +#if HAVE_WCHAR_H +#include +#include +#endif + +int +main () +{ +static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_hi=$ac_mid +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_lo=`expr '(' $ac_mid ')' + 1` +fi +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +done +case $ac_lo in +?*) ac_cv_sizeof_wchar_t=$ac_lo;; +'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77 +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute sizeof (wchar_t), 77 +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } ;; +esac +else + if test "$cross_compiling" = yes; then + { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot run test program while cross compiling +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +#if STDC_HEADERS +#include +#endif +#include +#if HAVE_WCHAR_H +#include +#include +#endif + +long longval () { return (long) (sizeof (wchar_t)); } +unsigned long ulongval () { return (long) (sizeof (wchar_t)); } +#include +#include +int +main () +{ + + FILE *f = fopen ("conftest.val", "w"); + if (! f) + exit (1); + if (((long) (sizeof (wchar_t))) < 0) + { + long i = longval (); + if (i != ((long) (sizeof (wchar_t)))) + exit (1); + fprintf (f, "%ld\n", i); + } + else + { + unsigned long i = ulongval (); + if (i != ((long) (sizeof (wchar_t)))) + exit (1); + fprintf (f, "%lu\n", i); + } + exit (ferror (f) || fclose (f) != 0); + + ; + return 0; +} +_ACEOF +rm -f conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_sizeof_wchar_t=`cat conftest.val` +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77 +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute sizeof (wchar_t), 77 +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } +fi +rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi +fi +rm -f conftest.val +else + ac_cv_sizeof_wchar_t=0 +fi +fi +echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5 +echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6 +cat >>confdefs.h <<_ACEOF +#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t +_ACEOF + + +U_SIZEOF_WCHAR_T=$ac_cv_sizeof_wchar_t +# We do this check to verify that everything is okay. +if test $U_SIZEOF_WCHAR_T = 0; then + if test $U_HAVE_WCHAR_H=1; then + { { echo "$as_me:$LINENO: error: There is wchar.h but the size of wchar_t is 0" >&5 +echo "$as_me: error: There is wchar.h but the size of wchar_t is 0" >&2;} + { (exit 1); exit 1; }; } + fi +fi + + +echo "$as_me:$LINENO: checking for UTF-16 string literal support" >&5 +echo $ECHO_N "checking for UTF-16 string literal support... $ECHO_C" >&6 +U_CHECK_UTF16_STRING=1 +CHECK_UTF16_STRING_RESULT="unknown" +case "${host}" in +*-*-aix*|powerpc64-*-linux*) + if test "$ac_cv_c_compiler_gnu" = no; then + OLD_CFLAGS="${CFLAGS}" + OLD_CXXFLAGS="${CXXFLAGS}" + CFLAGS="${CFLAGS} -qutf" + CXXFLAGS="${CXXFLAGS} -qutf" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +const unsigned short hello[] = u"hello"; +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + U_CHECK_UTF16_STRING=1 +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +U_CHECK_UTF16_STRING=0 +fi +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + if test "$U_CHECK_UTF16_STRING" = 0; then + CFLAGS="${OLD_CFLAGS}" + CXXFLAGS="${OLD_CXXFLAGS}" + else + CHECK_UTF16_STRING_RESULT="-qutf" + fi + fi + ;; +*-*-solaris*) + if test "$ac_cv_c_compiler_gnu" = no; then + OLD_CFLAGS="${CFLAGS}" + OLD_CXXFLAGS="${CXXFLAGS}" + CFLAGS="${CFLAGS} -xustr=ascii_utf16_ushort" + CXXFLAGS="${CXXFLAGS} -xustr=ascii_utf16_ushort" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +const unsigned short hello[] = U"hello"; +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + U_CHECK_UTF16_STRING=1 +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +U_CHECK_UTF16_STRING=0 +fi +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + if test "$U_CHECK_UTF16_STRING" = 0; then + CFLAGS="${OLD_CFLAGS}" + CXXFLAGS="${OLD_CXXFLAGS}" + else + CHECK_UTF16_STRING_RESULT="-xustr=ascii_utf16_ushort" + + # Since we can't detect the availability of this UTF-16 syntax at compile time, + # we depend on configure telling us that we can use it. + # Since we can't ensure ICU users use -xustr=ascii_utf16_ushort, + # we only use this macro within ICU. + # If an ICU user uses icu-config, this feature will be enabled. + CPPFLAGS="${CPPFLAGS} -DU_CHECK_UTF16_STRING=1" + U_CHECK_UTF16_STRING=0 + fi + fi + ;; +*-*-hpux*) + if test "$ac_cv_c_compiler_gnu" = no; then + CHECK_UTF16_STRING_RESULT="available" + fi + ;; +*-*-cygwin) + CHECK_UTF16_STRING_RESULT="available" + ;; +*) + ;; +esac +echo "$as_me:$LINENO: result: $CHECK_UTF16_STRING_RESULT" >&5 +echo "${ECHO_T}$CHECK_UTF16_STRING_RESULT" >&6 + + +# Check whether --enable-extras or --disable-extras was given. +if test "${enable_extras+set}" = set; then + enableval="$enable_extras" + case "${enableval}" in + yes) extras=true ;; + no) extras=false ;; + *) { { echo "$as_me:$LINENO: error: bad value ${enableval} for --enable-extras" >&5 +echo "$as_me: error: bad value ${enableval} for --enable-extras" >&2;} + { (exit 1); exit 1; }; } ;; + esac +else + extras=true +fi; + +if test "$extras" = true; then + EXTRAS_TRUE= +else + EXTRAS_TRUE='#' +fi +# Check whether --enable-icuio or --disable-icuio was given. +if test "${enable_icuio+set}" = set; then + enableval="$enable_icuio" + case "${enableval}" in + yes) icuio=true ;; + no) icuio=false ;; + *) { { echo "$as_me:$LINENO: error: bad value ${enableval} for --enable-icuio" >&5 +echo "$as_me: error: bad value ${enableval} for --enable-icuio" >&2;} + { (exit 1); exit 1; }; } ;; + esac +else icuio=true fi; @@ -7506,12 +8277,7 @@ else datapackaging= fi; -#thesysconfdir=`eval echo $sysconfdir` -#AC_SUBST(thesysconfdir) -#thelibdir=`test "x$exec_prefix" = xNONE && exec_prefix="$prefix"; eval echo $libdir` -#AC_SUBST(thelibdir) thedatadir=`eval echo $datadir` - pkgicudatadir=$datadir thepkgicudatadir=$thedatadir @@ -7607,6 +8373,7 @@ ICUDATA_CHAR=$U_ENDIAN_CHAR case "${host}" in *-*-solaris*) platform=U_SOLARIS ;; *-*-linux*) platform=U_LINUX ;; + *-pc-gnu) platform=U_HURD ;; *-*-*bsd*|*-*-dragonfly*) platform=U_BSD ;; *-*-aix*) platform=U_AIX ;; *-*-hpux*) platform=U_HPUX ;; @@ -7634,59 +8401,12 @@ platform_make_fragment='$(top_srcdir)/config/'"$platform_make_fragment_name" -case "${host}" in - *-*-solaris*) ld_rpath_suf=":" ;; - *-*-linux*) ld_rpath_suf=" " ;; - *-*-*bsd*|*-*-dragonfly*) ld_rpath_suf=" " ;; - *-*-aix*) ld_rpath_suf="" ;; - *-*-hpux*) ld_rpath_suf=":" ;; - *-*ibm-openedition*|*-*-os390*) ld_rpath_suf="" ;; - *-*-os400*) ld_rpath_suf=" " ;; - *-*-irix*) ld_rpath_suf=" " ;; - *) ld_rpath_suf="" ;; -esac - - -case "${host}" in - *-*-hpux*) - if test "${icu_cv_host_frag}" = "mh-hpux-cc"; then - for file in samples/date/date \ - samples/cal/cal test/cintltst/cintltst \ - tools/makeconv/makeconv tools/genrb/genrb \ - tools/genrb/derb tools/genccode/genccode \ - tools/gencmn/gencmn tools/gencmn/decmn \ - tools/gencnval/gencnval tools/gennorm/gennorm \ - tools/gennames/gennames tools/gentest/gentest \ - tools/pkgdata/pkgdata tools/genprops/genprops \ - tools/gencase/gencase \ - tools/genbidi/genbidi \ - tools/gensprep/gensprep - do - if test -f $file.c; then - mv $file.c $file.cpp - else - echo "# $file.c does not exist or is already renamed [warning]" - fi - done - fi - ;; -esac - if test "${FORCE_LIBS}" != ""; then echo " *** Overriding automatically chosen LIBS=$LIBS, using instead FORCE_LIBS=${FORCE_LIBS}" 1>&6 LIBS=${FORCE_LIBS} fi -if test "${AIX_SHLIB}" != ""; then - echo " *** setting AIX_SHLIB (AIX only) to ${AIX_SHLIB}]" 1>&6 -else - AIX_SHLIB=makeC++SharedLib_r -fi - - - - if test $ICU_USE_THREADS -ne 0 then @@ -7695,7 +8415,7 @@ then CXXFLAGS="$CXXFLAGS \$(THREADSCXXFLAGS)" fi - ac_config_files="$ac_config_files icudefs.mk Makefile data/icupkg.inc config/Makefile.inc data/Makefile stubdata/Makefile common/Makefile i18n/Makefile layout/Makefile layoutex/Makefile io/Makefile extra/Makefile extra/uconv/Makefile extra/scrptrun/Makefile tools/Makefile tools/ctestfw/Makefile tools/toolutil/Makefile tools/makeconv/Makefile tools/genrb/Makefile tools/genuca/Makefile tools/genccode/Makefile tools/gencmn/Makefile tools/gencnval/Makefile tools/genctd/Makefile tools/gennames/Makefile tools/gentest/Makefile tools/gennorm/Makefile tools/genprops/Makefile tools/gencase/Makefile tools/genbidi/Makefile tools/genpname/Makefile tools/genbrk/Makefile tools/gensprep/Makefile tools/icupkg/Makefile tools/icuswap/Makefile tools/pkgdata/Makefile tools/dumpce/Makefile tools/tzcode/Makefile test/Makefile test/testdata/Makefile test/testdata/pkgdata.inc test/hdrtst/Makefile test/intltest/Makefile test/cintltst/Makefile test/iotest/Makefile test/thaitest/Makefile test/testmap/Makefile test/letest/Makefile test/threadtest/Makefile samples/Makefile samples/date/Makefile samples/cal/Makefile samples/csdet/Makefile samples/layout/Makefile common/unicode/platform.h" + ac_config_files="$ac_config_files icudefs.mk Makefile data/icupkg.inc config/Makefile.inc data/Makefile stubdata/Makefile common/Makefile i18n/Makefile layout/Makefile layoutex/Makefile io/Makefile extra/Makefile extra/uconv/Makefile extra/scrptrun/Makefile tools/Makefile tools/ctestfw/Makefile tools/toolutil/Makefile tools/makeconv/Makefile tools/genrb/Makefile tools/genuca/Makefile tools/genccode/Makefile tools/gencmn/Makefile tools/gencnval/Makefile tools/genctd/Makefile tools/gennames/Makefile tools/gentest/Makefile tools/gennorm/Makefile tools/genprops/Makefile tools/gencase/Makefile tools/genbidi/Makefile tools/genpname/Makefile tools/genbrk/Makefile tools/gensprep/Makefile tools/icupkg/Makefile tools/icuswap/Makefile tools/pkgdata/Makefile tools/tzcode/Makefile test/Makefile test/compat/Makefile test/testdata/Makefile test/testdata/pkgdata.inc test/hdrtst/Makefile test/intltest/Makefile test/cintltst/Makefile test/iotest/Makefile test/letest/Makefile test/perf/Makefile test/perf/collationperf/Makefile test/perf/ubrkperf/Makefile test/perf/charperf/Makefile test/perf/convperf/Makefile test/perf/normperf/Makefile test/perf/strsrchperf/Makefile test/perf/unisetperf/Makefile test/perf/usetperf/Makefile test/perf/ustrperf/Makefile test/perf/utfperf/Makefile samples/Makefile samples/date/Makefile samples/cal/Makefile samples/layout/Makefile common/unicode/platform.h" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure @@ -8257,23 +8977,30 @@ do "tools/icupkg/Makefile" ) CONFIG_FILES="$CONFIG_FILES tools/icupkg/Makefile" ;; "tools/icuswap/Makefile" ) CONFIG_FILES="$CONFIG_FILES tools/icuswap/Makefile" ;; "tools/pkgdata/Makefile" ) CONFIG_FILES="$CONFIG_FILES tools/pkgdata/Makefile" ;; - "tools/dumpce/Makefile" ) CONFIG_FILES="$CONFIG_FILES tools/dumpce/Makefile" ;; "tools/tzcode/Makefile" ) CONFIG_FILES="$CONFIG_FILES tools/tzcode/Makefile" ;; "test/Makefile" ) CONFIG_FILES="$CONFIG_FILES test/Makefile" ;; + "test/compat/Makefile" ) CONFIG_FILES="$CONFIG_FILES test/compat/Makefile" ;; "test/testdata/Makefile" ) CONFIG_FILES="$CONFIG_FILES test/testdata/Makefile" ;; "test/testdata/pkgdata.inc" ) CONFIG_FILES="$CONFIG_FILES test/testdata/pkgdata.inc" ;; "test/hdrtst/Makefile" ) CONFIG_FILES="$CONFIG_FILES test/hdrtst/Makefile" ;; "test/intltest/Makefile" ) CONFIG_FILES="$CONFIG_FILES test/intltest/Makefile" ;; "test/cintltst/Makefile" ) CONFIG_FILES="$CONFIG_FILES test/cintltst/Makefile" ;; "test/iotest/Makefile" ) CONFIG_FILES="$CONFIG_FILES test/iotest/Makefile" ;; - "test/thaitest/Makefile" ) CONFIG_FILES="$CONFIG_FILES test/thaitest/Makefile" ;; - "test/testmap/Makefile" ) CONFIG_FILES="$CONFIG_FILES test/testmap/Makefile" ;; "test/letest/Makefile" ) CONFIG_FILES="$CONFIG_FILES test/letest/Makefile" ;; - "test/threadtest/Makefile" ) CONFIG_FILES="$CONFIG_FILES test/threadtest/Makefile" ;; + "test/perf/Makefile" ) CONFIG_FILES="$CONFIG_FILES test/perf/Makefile" ;; + "test/perf/collationperf/Makefile" ) CONFIG_FILES="$CONFIG_FILES test/perf/collationperf/Makefile" ;; + "test/perf/ubrkperf/Makefile" ) CONFIG_FILES="$CONFIG_FILES test/perf/ubrkperf/Makefile" ;; + "test/perf/charperf/Makefile" ) CONFIG_FILES="$CONFIG_FILES test/perf/charperf/Makefile" ;; + "test/perf/convperf/Makefile" ) CONFIG_FILES="$CONFIG_FILES test/perf/convperf/Makefile" ;; + "test/perf/normperf/Makefile" ) CONFIG_FILES="$CONFIG_FILES test/perf/normperf/Makefile" ;; + "test/perf/unisetperf/Makefile" ) CONFIG_FILES="$CONFIG_FILES test/perf/unisetperf/Makefile" ;; + "test/perf/usetperf/Makefile" ) CONFIG_FILES="$CONFIG_FILES test/perf/usetperf/Makefile" ;; + "test/perf/ustrperf/Makefile" ) CONFIG_FILES="$CONFIG_FILES test/perf/ustrperf/Makefile" ;; + "test/perf/utfperf/Makefile" ) CONFIG_FILES="$CONFIG_FILES test/perf/utfperf/Makefile" ;; + "test/perf/strsrchperf/Makefile" ) CONFIG_FILES="$CONFIG_FILES test/perf/collationperf/Makefile" ;; "samples/Makefile" ) CONFIG_FILES="$CONFIG_FILES samples/Makefile" ;; "samples/date/Makefile" ) CONFIG_FILES="$CONFIG_FILES samples/date/Makefile" ;; "samples/cal/Makefile" ) CONFIG_FILES="$CONFIG_FILES samples/cal/Makefile" ;; - "samples/csdet/Makefile" ) CONFIG_FILES="$CONFIG_FILES samples/csdet/Makefile" ;; "samples/layout/Makefile" ) CONFIG_FILES="$CONFIG_FILES samples/layout/Makefile" ;; "common/unicode/platform.h" ) CONFIG_FILES="$CONFIG_FILES common/unicode/platform.h" ;; "common/icucfg.h" ) CONFIG_HEADERS="$CONFIG_HEADERS common/icucfg.h" ;; @@ -8344,6 +9071,7 @@ s,@program_transform_name@,$program_transform_name,;t t s,@bindir@,$bindir,;t t s,@sbindir@,$sbindir,;t t s,@libexecdir@,$libexecdir,;t t +s,@datarootdir@,$datarootdir,;t t s,@datadir@,$datadir,;t t s,@sysconfdir@,$sysconfdir,;t t s,@sharedstatedir@,$sharedstatedir,;t t @@ -8397,6 +9125,9 @@ s,@ENABLE_STATIC@,$ENABLE_STATIC,;t t s,@ENABLE_DEBUG@,$ENABLE_DEBUG,;t t s,@ENABLE_RELEASE@,$ENABLE_RELEASE,;t t s,@U_DEFAULT_SHOW_DRAFT@,$U_DEFAULT_SHOW_DRAFT,;t t +s,@U_USE_GCC_VISIBILITY_ATTRIBUTE@,$U_USE_GCC_VISIBILITY_ATTRIBUTE,;t t +s,@LIBCFLAGS@,$LIBCFLAGS,;t t +s,@LIBCXXFLAGS@,$LIBCXXFLAGS,;t t s,@RANLIB@,$RANLIB,;t t s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t s,@AR@,$AR,;t t @@ -8406,6 +9137,7 @@ s,@ENABLE_RPATH@,$ENABLE_RPATH,;t t s,@U_INLINE@,$U_INLINE,;t t s,@THREADS_TRUE@,$THREADS_TRUE,;t t s,@ICU_USE_THREADS@,$ICU_USE_THREADS,;t t +s,@LIB_THREAD@,$LIB_THREAD,;t t s,@HAVE_MMAP@,$HAVE_MMAP,;t t s,@GENCCODE_ASSEMBLY@,$GENCCODE_ASSEMBLY,;t t s,@CPP@,$CPP,;t t @@ -8413,7 +9145,6 @@ s,@EGREP@,$EGREP,;t t s,@U_HAVE_INTTYPES_H@,$U_HAVE_INTTYPES_H,;t t s,@U_IOSTREAM_SOURCE@,$U_IOSTREAM_SOURCE,;t t s,@U_IS_BIG_ENDIAN@,$U_IS_BIG_ENDIAN,;t t -s,@U_HAVE_NL_LANGINFO@,$U_HAVE_NL_LANGINFO,;t t s,@U_HAVE_NL_LANGINFO_CODESET@,$U_HAVE_NL_LANGINFO_CODESET,;t t s,@U_NL_LANGINFO_CODESET@,$U_NL_LANGINFO_CODESET,;t t s,@U_HAVE_NAMESPACE@,$U_HAVE_NAMESPACE,;t t @@ -8437,10 +9168,10 @@ s,@HAVE_UINT64_T@,$HAVE_UINT64_T,;t t s,@U_HAVE_WCHAR_H@,$U_HAVE_WCHAR_H,;t t s,@U_HAVE_WCSCPY@,$U_HAVE_WCSCPY,;t t s,@U_SIZEOF_WCHAR_T@,$U_SIZEOF_WCHAR_T,;t t +s,@U_CHECK_UTF16_STRING@,$U_CHECK_UTF16_STRING,;t t s,@EXTRAS_TRUE@,$EXTRAS_TRUE,;t t s,@ICUIO_TRUE@,$ICUIO_TRUE,;t t s,@LAYOUT_TRUE@,$LAYOUT_TRUE,;t t -s,@thedatadir@,$thedatadir,;t t s,@pkgicudatadir@,$pkgicudatadir,;t t s,@thepkgicudatadir@,$thepkgicudatadir,;t t s,@DATA_PACKAGING_MODE@,$DATA_PACKAGING_MODE,;t t @@ -8453,8 +9184,6 @@ s,@ICUDATA_CHAR@,$ICUDATA_CHAR,;t t s,@platform@,$platform,;t t s,@platform_make_fragment_name@,$platform_make_fragment_name,;t t s,@platform_make_fragment@,$platform_make_fragment,;t t -s,@ld_rpath_suf@,$ld_rpath_suf,;t t -s,@AIX_SHLIB@,$AIX_SHLIB,;t t s,@LIBOBJS@,$LIBOBJS,;t t s,@LTLIBOBJS@,$LTLIBOBJS,;t t CEOF diff --git a/icuSources/configure.in b/icuSources/configure.in index 9dd94e93..e799dea8 100644 --- a/icuSources/configure.in +++ b/icuSources/configure.in @@ -1,6 +1,6 @@ dnl -*-m4-*- dnl configure.in for ICU -dnl Copyright (c) 1999-2006, International Business Machines Corporation and +dnl Copyright (c) 1999-2008, International Business Machines Corporation and dnl others. All Rights Reserved. dnl Stephen F. Booth, heavily modified by Yves and others @@ -34,7 +34,7 @@ AC_SUBST(LIB_VERSION) AC_SUBST(LIB_VERSION_MAJOR) AC_MSG_RESULT([release $VERSION, library $LIB_VERSION]) -UNICODE_VERSION="5.0" +UNICODE_VERSION="5.1" AC_SUBST(UNICODE_VERSION) dnl Determine the host system @@ -167,7 +167,7 @@ AC_MSG_CHECKING([whether to enable draft APIs]) enabled=yes U_DEFAULT_SHOW_DRAFT=1 AC_ARG_ENABLE(draft, - [ --enable-draft enable draft APIs [default=yes]], + [ --enable-draft enable draft APIs [default=yes]], [ case "${enableval}" in no) enabled=no; U_DEFAULT_SHOW_DRAFT=0 ;; *) ;; @@ -180,6 +180,57 @@ if test "$U_DEFAULT_SHOW_DRAFT" = 0; then fi AC_SUBST(U_DEFAULT_SHOW_DRAFT) +dnl Check if we can hide variables from +AC_MSG_CHECKING([for library API export]) +SHAREDLIBEXPORT=no +U_USE_GCC_VISIBILITY_ATTRIBUTE=0 +OLD_CFLAGS="${CFLAGS}" +OLD_CXXFLAGS="${CXXFLAGS}" +if test "$ac_cv_c_compiler_gnu" = yes; then + LIBCFLAGS="-fvisibility=hidden" + LIBCXXFLAGS="-fvisibility=hidden" + CFLAGS="${CFLAGS} ${LIBCFLAGS}" + CXXFLAGS="${CXXFLAGS} ${LIBCXXFLAGS}" + AC_TRY_LINK([__attribute__ ((visibility ("default"))) void f(void); +#include ],[exit(0);], + [SHAREDLIBEXPORT=yes],[SHAREDLIBEXPORT=no]) + if test "$SHAREDLIBEXPORT" = no; then + LIBCFLAGS= + LIBCXXFLAGS= + else + U_USE_GCC_VISIBILITY_ATTRIBUTE=1 + fi +else + case "${host}" in + *-*-solaris*) + LIBCFLAGS="-xldscope=hidden" + LIBCXXFLAGS="-xldscope=hidden" + CFLAGS="${CFLAGS} ${LIBCFLAGS}" + CXXFLAGS="${CXXFLAGS} ${LIBCXXFLAGS}" + AC_TRY_LINK([__global void f(void); +#include ],[exit(0);], + [SHAREDLIBEXPORT=yes],[SHAREDLIBEXPORT=no]) + if test "$SHAREDLIBEXPORT" = no; then + LIBCFLAGS= + LIBCXXFLAGS= + fi + ;; + *-*-hpux*) + dnl ICU isn't set up to follow the HP syntax yet. + ;; + *) + esac +fi +# Restore to their original state because the Intel compiler chokes +# on this option when checking for the wchar_t size, but the +# option otherwise works. +CFLAGS="${OLD_CFLAGS}" +CXXFLAGS="${OLD_CXXFLAGS}" +AC_MSG_RESULT($SHAREDLIBEXPORT) +AC_SUBST(U_USE_GCC_VISIBILITY_ATTRIBUTE) +AC_SUBST(LIBCFLAGS) +AC_SUBST(LIBCXXFLAGS) + AC_PROG_RANLIB AC_PATH_PROG(AR,ar,[echo archiver ar not found re-run configure ; false],$PATH:/bin:/usr/bin:/usr/ccs/bin) @@ -199,9 +250,9 @@ AC_SUBST(U_DISABLE_RENAMING) AC_MSG_CHECKING([whether to enable function and data tracing]) enabled=yes -U_ENABLE_TRACING=1 +U_ENABLE_TRACING=0 AC_ARG_ENABLE(tracing, - [ --enable-tracing enable function and data tracing [default=yes]], + [ --enable-tracing enable function and data tracing [default=no]], [ case "${enableval}" in yes|"") enabled=yes ;; no) enabled=no; U_ENABLE_TRACING=0 ;; @@ -254,6 +305,7 @@ AC_ARG_ENABLE(threads, ICU_CONDITIONAL(THREADS, test "$threads" = true) ICU_USE_THREADS=0 +OLD_LIBS=${LIBS} if test $threads = true; then dnl For Compaq Tru64 (OSF1), we must look for pthread_attr_init @@ -325,6 +377,18 @@ fi AC_SUBST(ICU_USE_THREADS) +AC_ARG_ENABLE(weak-threads, + [ --enable-weak-threads weakly reference the threading library [default=no]], + [case "${enableval}" in + yes) + LIB_THREAD="${LIBS%${OLD_LIBS}}" + LIBS=${OLD_LIBS} + ;; + no) ;; + *) AC_MSG_ERROR(bad value ${enableval} for --enable-weak-threads) ;; + esac]) +AC_SUBST(LIB_THREAD) + dnl Check for mmap() # The AC_FUNC_MMAP macro doesn't work properly. It seems to be too specific. @@ -354,14 +418,31 @@ AC_SUBST(HAVE_MMAP) dnl Check to see if genccode can generate simple assembly. GENCCODE_ASSEMBLY= case "${host}" in -i*86-*-linux*|x86_64-*-linux*|powerpc*-*-linux*|i*86-*-*bsd*|i*86-*-solaris*) +i*86-*-linux*|x86_64-*-linux*|powerpc*-*-linux*|i*86-*-*bsd*|i*86-pc-gnu) if test "$GCC" = yes; then dnl We're using gcc, and the simple -a gcc command line works for genccode GENCCODE_ASSEMBLY="-a gcc" fi ;; +i*86-*-solaris*) + if test "$GCC" = yes; then + dnl When using gcc, look if we're also using GNU as. + dnl When using GNU as, the simple -a gcc command line works for genccode. + asv=`"${CC}" -print-prog-name=as 2>/dev/null` + asv=`"${asv}" --version 2>/dev/null` + case "X${asv}" in + X*GNU*) GENCCODE_ASSEMBLY="-a gcc" ;; + X*) GENCCODE_ASSEMBLY="-a sun-x86" ;; + esac + unset asv + else + GENCCODE_ASSEMBLY="-a sun-x86" + fi ;; sparc-*-solaris*) GENCCODE_ASSEMBLY="-a sun" ;; +ia64-*-hpux*) + GENCCODE_ASSEMBLY="-a aCC-ia64" + ;; esac AC_SUBST(GENCCODE_ASSEMBLY) @@ -464,7 +545,7 @@ dnl Do various POSIX related checks U_HAVE_NL_LANGINFO_CODESET=0 U_NL_LANGINFO_CODESET=-1 AC_CHECK_FUNC(nl_langinfo,[U_HAVE_NL_LANGINFO=1],[U_HAVE_NL_LANGINFO=0]) -AC_SUBST(U_HAVE_NL_LANGINFO) +dnl AC_SUBST(U_HAVE_NL_LANGINFO) if test $U_HAVE_NL_LANGINFO -eq 1; then AC_CACHE_CHECK([for nl_langinfo's argument to obtain the codeset], ac_cv_nl_langinfo_codeset, @@ -629,22 +710,14 @@ if test $ac_cv_var_timezone = yes; then U_HAVE_TIMEZONE=1 else AC_CACHE_CHECK(for __timezone,ac_cv_var___timezone, - [AC_TRY_LINK( - changequote(<<, >>)dnl - <<#include - >>, - changequote([, ])dnl + [AC_TRY_LINK([#include ], [__timezone = 1;], ac_cv_var___timezone=yes, ac_cv_var___timezone=no)]) if test $ac_cv_var___timezone = yes; then U_TIMEZONE=__timezone U_HAVE_TIMEZONE=1 else AC_CACHE_CHECK(for _timezone,ac_cv_var__timezone, - [AC_TRY_LINK( - changequote(<<, >>)dnl - <<#include - >>, - changequote([, ])dnl + [AC_TRY_LINK([#include ], [_timezone = 1;], ac_cv_var__timezone=yes, ac_cv_var__timezone=no)]) if test $ac_cv_var__timezone = yes; then U_TIMEZONE=_timezone @@ -741,8 +814,7 @@ fi AC_SUBST(U_HAVE_WCHAR_H) AC_SUBST(U_HAVE_WCSCPY) -ac_default_sizeof_wchar_t=4 -AC_DO_CHECK_SIZEOF(wchar_t,$ac_default_sizeof_wchar_t,[ +AC_CHECK_SIZEOF([wchar_t], 0, [ #if STDC_HEADERS #include #endif @@ -751,22 +823,74 @@ AC_DO_CHECK_SIZEOF(wchar_t,$ac_default_sizeof_wchar_t,[ #include #include #endif]) -dnl We could set ac_cv_sizeof_wchar_t to the default if the check returned -dnl 0 (unknown) but we'd rather do it in the headers, so we know we had no -dnl clue at configure time. U_SIZEOF_WCHAR_T=$ac_cv_sizeof_wchar_t +# We do this check to verify that everything is okay. if test $U_SIZEOF_WCHAR_T = 0; then - if test $U_HAVE_WCHAR_H=1; then - AC_MSG_ERROR(There is wchar.h but the size of wchar_t is 0) - fi + if test $U_HAVE_WCHAR_H=1; then + AC_MSG_ERROR(There is wchar.h but the size of wchar_t is 0) + fi fi AC_SUBST(U_SIZEOF_WCHAR_T) -#dnl Echo -#ECHO_N=$ac_n -#ECHO_C=$ac_c -#AC_SUBST(ECHO_N) -#AC_SUBST(ECHO_C) +AC_MSG_CHECKING([for UTF-16 string literal support]) +U_CHECK_UTF16_STRING=1 +CHECK_UTF16_STRING_RESULT="unknown" +case "${host}" in +*-*-aix*|powerpc64-*-linux*) + if test "$ac_cv_prog_gcc" = no; then + OLD_CFLAGS="${CFLAGS}" + OLD_CXXFLAGS="${CXXFLAGS}" + CFLAGS="${CFLAGS} -qutf" + CXXFLAGS="${CXXFLAGS} -qutf" + AC_TRY_COMPILE([const unsigned short hello[] = u"hello";],[], + [U_CHECK_UTF16_STRING=1],[U_CHECK_UTF16_STRING=0]) + if test "$U_CHECK_UTF16_STRING" = 0; then + CFLAGS="${OLD_CFLAGS}" + CXXFLAGS="${OLD_CXXFLAGS}" + else + CHECK_UTF16_STRING_RESULT="-qutf" + fi + fi + ;; +*-*-solaris*) + if test "$ac_cv_prog_gcc" = no; then + OLD_CFLAGS="${CFLAGS}" + OLD_CXXFLAGS="${CXXFLAGS}" + CFLAGS="${CFLAGS} -xustr=ascii_utf16_ushort" + CXXFLAGS="${CXXFLAGS} -xustr=ascii_utf16_ushort" + AC_TRY_COMPILE([const unsigned short hello[] = U"hello";],[], + [U_CHECK_UTF16_STRING=1],[U_CHECK_UTF16_STRING=0]) + if test "$U_CHECK_UTF16_STRING" = 0; then + CFLAGS="${OLD_CFLAGS}" + CXXFLAGS="${OLD_CXXFLAGS}" + else + CHECK_UTF16_STRING_RESULT="-xustr=ascii_utf16_ushort" + + # Since we can't detect the availability of this UTF-16 syntax at compile time, + # we depend on configure telling us that we can use it. + # Since we can't ensure ICU users use -xustr=ascii_utf16_ushort, + # we only use this macro within ICU. + # If an ICU user uses icu-config, this feature will be enabled. + CPPFLAGS="${CPPFLAGS} -DU_CHECK_UTF16_STRING=1" + U_CHECK_UTF16_STRING=0 + fi + fi + ;; +*-*-hpux*) + if test "$ac_cv_prog_gcc" = no; then + dnl The option will be detected at compile time without additional compiler options. + CHECK_UTF16_STRING_RESULT="available" + fi + ;; +*-*-cygwin) + dnl wchar_t can be used + CHECK_UTF16_STRING_RESULT="available" + ;; +*) + ;; +esac +AC_MSG_RESULT($CHECK_UTF16_STRING_RESULT) +AC_SUBST(U_CHECK_UTF16_STRING) dnl Enable/disable extras AC_ARG_ENABLE(extras, @@ -812,12 +936,12 @@ AC_ARG_WITH(data-packaging, [datapackaging=]) dnl Note: 'thesysconfdir' is an evaluated version, for Man pages, so also for thedatadir, thelibdir, etc.. -#thesysconfdir=`eval echo $sysconfdir` -#AC_SUBST(thesysconfdir) -#thelibdir=`test "x$exec_prefix" = xNONE && exec_prefix="$prefix"; eval echo $libdir` -#AC_SUBST(thelibdir) +dnl thesysconfdir=`eval echo $sysconfdir` +dnl AC_SUBST(thesysconfdir) +dnl thelibdir=`test "x$exec_prefix" = xNONE && exec_prefix="$prefix"; eval echo $libdir` +dnl AC_SUBST(thelibdir) thedatadir=`eval echo $datadir` -AC_SUBST(thedatadir) +dnl AC_SUBST(thedatadir) dnl Always put raw data files in share/icu/{version}, etc. Never use lib/icu/{version} for data files.. Actual shared libraries will go in {libdir}. pkgicudatadir=$datadir thepkgicudatadir=$thedatadir @@ -881,7 +1005,9 @@ ICU_CONDITIONAL(TESTS, test "$tests" = true) dnl Enable/disable samples AC_ARG_ENABLE(samples, [ --enable-samples build ICU samples [default=yes] -Additionally, the variable FORCE_LIBS may be set before calling configure. If set, it will REPLACE any automatic list of libraries.], + +Additionally, the variable FORCE_LIBS may be set before calling configure. +If set, it will REPLACE any automatic list of libraries.], [case "${enableval}" in yes) samples=true ;; no) samples=false ;; @@ -897,6 +1023,7 @@ dnl set ICUDATA_CHAR to 'e' for any EBCDIC (which should be big endian) platform case "${host}" in *-*-solaris*) platform=U_SOLARIS ;; *-*-linux*) platform=U_LINUX ;; + *-pc-gnu) platform=U_HURD ;; *-*-*bsd*|*-*-dragonfly*) platform=U_BSD ;; *-*-aix*) platform=U_AIX ;; *-*-hpux*) platform=U_HPUX ;; @@ -924,63 +1051,12 @@ platform_make_fragment='$(top_srcdir)/config/'"$platform_make_fragment_name" AC_SUBST(platform_make_fragment_name) AC_SUBST(platform_make_fragment) -dnl Handle -rpath options for shared library paths -case "${host}" in - *-*-solaris*) ld_rpath_suf=":" ;; - *-*-linux*) ld_rpath_suf=" " ;; - *-*-*bsd*|*-*-dragonfly*) ld_rpath_suf=" " ;; - *-*-aix*) ld_rpath_suf="" ;; - *-*-hpux*) ld_rpath_suf=":" ;; - *-*ibm-openedition*|*-*-os390*) ld_rpath_suf="" ;; - *-*-os400*) ld_rpath_suf=" " ;; - *-*-irix*) ld_rpath_suf=" " ;; - *) ld_rpath_suf="" ;; -esac -AC_SUBST(ld_rpath_suf) - -dnl On HP/UX, main() functions compiled in C don't invoke -dnl static constructors in C++ libs. Hack around that here -dnl by renaming some .c files to .cpp -case "${host}" in - *-*-hpux*) - if test "${icu_cv_host_frag}" = "mh-hpux-cc"; then - for file in samples/date/date \ - samples/cal/cal test/cintltst/cintltst \ - tools/makeconv/makeconv tools/genrb/genrb \ - tools/genrb/derb tools/genccode/genccode \ - tools/gencmn/gencmn tools/gencmn/decmn \ - tools/gencnval/gencnval tools/gennorm/gennorm \ - tools/gennames/gennames tools/gentest/gentest \ - tools/pkgdata/pkgdata tools/genprops/genprops \ - tools/gencase/gencase \ - tools/genbidi/genbidi \ - tools/gensprep/gensprep - do - if test -f $file.c; then - mv $file.c $file.cpp - else - echo "# $file.c does not exist or is already renamed [warning]" - fi - done - fi - ;; -esac - if test "${FORCE_LIBS}" != ""; then echo " *** Overriding automatically chosen [LIBS=$LIBS], using instead [FORCE_LIBS=${FORCE_LIBS}]" 1>&6 LIBS=${FORCE_LIBS} fi -if test "${AIX_SHLIB}" != ""; then - echo " *** setting AIX_SHLIB (AIX only) to ${AIX_SHLIB}]" 1>&6 -else - AIX_SHLIB=makeC++SharedLib_r -fi - -AC_SUBST(AIX_SHLIB) - - dnl Now that we're done using CPPFLAGS etc. for tests, we can change it dnl for build. @@ -1028,21 +1104,29 @@ AC_OUTPUT([icudefs.mk \ tools/icupkg/Makefile \ tools/icuswap/Makefile \ tools/pkgdata/Makefile \ - tools/dumpce/Makefile \ tools/tzcode/Makefile \ test/Makefile \ + test/compat/Makefile \ test/testdata/Makefile \ test/testdata/pkgdata.inc \ test/hdrtst/Makefile \ test/intltest/Makefile \ test/cintltst/Makefile \ test/iotest/Makefile \ - test/thaitest/Makefile \ - test/testmap/Makefile \ test/letest/Makefile \ - test/threadtest/Makefile \ + test/perf/Makefile \ + test/perf/collationperf/Makefile \ + test/perf/ubrkperf/Makefile \ + test/perf/charperf/Makefile \ + test/perf/convperf/Makefile \ + test/perf/normperf/Makefile \ + test/perf/strsrchperf/Makefile \ + test/perf/unisetperf/Makefile \ + test/perf/usetperf/Makefile \ + test/perf/ustrperf/Makefile \ + test/perf/utfperf/Makefile \ samples/Makefile samples/date/Makefile \ - samples/cal/Makefile samples/csdet/Makefile samples/layout/Makefile \ + samples/cal/Makefile samples/layout/Makefile \ common/unicode/platform.h]) if test $ICU_USE_THREADS = 0; then diff --git a/icuSources/data/Makefile.in b/icuSources/data/Makefile.in index b4a0322b..8ac64d3b 100644 --- a/icuSources/data/Makefile.in +++ b/icuSources/data/Makefile.in @@ -1,5 +1,5 @@ ## Makefile.in for ICU data -## Copyright (c) 1999-2006, International Business Machines Corporation and +## Copyright (c) 1999-2007, International Business Machines Corporation and ## others. All Rights Reserved. ## Source directory information @@ -78,7 +78,7 @@ MISCSRCDIR=$(SRCDATADIR)/misc UCMSRCDIR=$(SRCDATADIR)/mappings COMINCDIR=$(top_srcdir)/common/unicode SRCLISTDEPS=Makefile $(srcdir)/Makefile.in -BUILD_DIRS=$(OUTDIR) $(BUILDDIR) $(BRKBLDDIR) $(COLBLDDIR) $(RBNFBLDDIR) $(TRANSLITBLDDIR) $(TESTOUTDIR) $(TESTBUILDDIR) $(OUTTMPDIR) $(OUTTMPDIR_390STUB) $(OUTTMPDIR)/$(COLLATION_TREE) $(OUTTMPDIR)/$(RBNF_TREE) $(OUTTMPDIR)/$(TRANSLIT_TREE) $(OUTTMPDIR)/$(BREAK_TREE) +BUILD_DIRS=$(OUTDIR) $(MAINBUILDDIR) $(BUILDDIR) $(BRKBLDDIR) $(COLBLDDIR) $(RBNFBLDDIR) $(TRANSLITBLDDIR) $(OUTTMPDIR) $(OUTTMPDIR_390STUB) $(OUTTMPDIR)/$(COLLATION_TREE) $(OUTTMPDIR)/$(RBNF_TREE) $(OUTTMPDIR)/$(TRANSLIT_TREE) $(OUTTMPDIR)/$(BREAK_TREE) # relative lib links from pkgdata are the same as for tmp TOOLDIR=$(top_builddir)/tools @@ -106,15 +106,6 @@ distclean-local: clean all-local: build-dir icupkg.inc build-local packagedata $(POST_DATA_BUILD) $(OS390PKG) -# Starting with ICU4C 3.4, the core Unicode properties files (uprops.icu, ucase.icu, ubidi.icu, unorm.icu) -# are hardcoded in the common DLL and therefore not included in the data package any more. -# They are not built by default but need to be built for ICU4J data and for getting the .c source files -# when updating the Unicode data. -# Changed in Makefile.in revision 1.147. See Jitterbug 4497. -uni-core-data: build-dir $(BUILDDIR)/uprops.icu $(BUILDDIR)/ucase.icu $(BUILDDIR)/ubidi.icu $(BUILDDIR)/unorm.icu - @echo Unicode .icu files built to $(BUILDDIR) - @echo Unicode .c source files built to $(OUTTMPDIR) - dist-local: clean-map: @@ -158,24 +149,28 @@ endif # We don't want to try to write over files that we are using. PKGDATA_INVOKE:=$(subst $(LIBDIR):$(top_builddir)/stubdata,$(top_builddir)/stubdata:$(LIBDIR),$(INVOKE)) $(PKGDATA_INVOKE_OPTS) -packagedata: icupkg.inc $(OUTTMPDIR)/icudata.lst build-local +packagedata: icupkg.inc $(PKGDATA_LIST) build-local ifneq ($(ENABLE_STATIC),) - $(PKGDATA_INVOKE) $(PKGDATA) -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -p $(ICUDATA_NAME) $(PKGDATA_LIBSTATICNAME) -m static $(OUTTMPDIR)/icudata.lst +ifeq ($(PKGDATA_MODE),dll) + $(PKGDATA_INVOKE) $(PKGDATA) -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -p $(ICUDATA_NAME) $(PKGDATA_LIBSTATICNAME) -m static $(PKGDATA_LIST) +endif endif ifneq ($(ICUDATA_SOURCE_IS_NATIVE_TARGET),YES) - $(PKGDATA_INVOKE) $(PKGDATA) -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -p $(ICUDATA_NAME) -m $(PKGDATA_MODE) $(PKGDATA_VERSIONING) $(PKGDATA_LIBNAME) $(OUTTMPDIR)/icudata.lst + $(PKGDATA_INVOKE) $(PKGDATA) -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -p $(ICUDATA_NAME) -m $(PKGDATA_MODE) $(PKGDATA_VERSIONING) $(PKGDATA_LIBNAME) $(PKGDATA_LIST) else $(INSTALL_DATA) $(ICUDATA_SOURCE_ARCHIVE) $(OUTDIR) endif ## Install ICU data. -install-local: $(OUTTMPDIR)/icudata.lst ./icupkg.inc packagedata $(OS390INSTALL) +install-local: $(PKGDATA_LIST) ./icupkg.inc packagedata $(OS390INSTALL) $(MKINSTALLDIRS) $(TMPDATADIR) $(DESTDIR)$(ICUPKGDATA_DIR) ifneq ($(ENABLE_STATIC),) - $(PKGDATA_INVOKE) $(PKGDATA) -m static -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -s $(BUILDDIR) -p $(ICUDATA_NAME) $(PKGDATA_LIBSTATICNAME) $(OUTTMPDIR)/icudata.lst -I $(ICUPKGDATA_INSTALL_LIBDIR) +ifeq ($(PKGDATA_MODE),dll) + $(PKGDATA_INVOKE) $(PKGDATA) -m static -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -s $(BUILDDIR) -p $(ICUDATA_NAME) $(PKGDATA_LIBSTATICNAME) $(PKGDATA_LIST) -I $(ICUPKGDATA_INSTALL_LIBDIR) +endif endif ifneq ($(ICUDATA_SOURCE_IS_NATIVE_TARGET),YES) - $(PKGDATA_INVOKE) $(PKGDATA) -m $(PKGDATA_MODE) $(PKGDATA_VERSIONING) -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -s $(BUILDDIR) -p $(ICUDATA_NAME) $(PKGDATA_LIBNAME) $(OUTTMPDIR)/icudata.lst -I $(ICUPKGDATA_INSTALL_DIR) + $(PKGDATA_INVOKE) $(PKGDATA) -m $(PKGDATA_MODE) $(PKGDATA_VERSIONING) -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -s $(BUILDDIR) -p $(ICUDATA_NAME) $(PKGDATA_LIBNAME) $(PKGDATA_LIST) -I $(ICUPKGDATA_INSTALL_DIR) else $(INSTALL_DATA) $(ICUDATA_SOURCE_ARCHIVE) $(DESTDIR)$(ICUPKGDATA_DIR) endif @@ -192,7 +187,7 @@ ifeq ($(PKGDATA_MODE),dll) endif #### $(LIB_ICUDATA_NAME)$(STUB_SUFFIX) is the subset data for batch mode -package390: $(OUTTMPDIR)/icudata390.lst $(OUTTMPDIR)/icudata.lst ./icupkg.inc packagedata +package390: $(OUTTMPDIR)/icudata390.lst $(PKGDATA_LIST) ./icupkg.inc packagedata ln -s $(ICUDATA_NAME) $(OUTDIR)/build/$(ICUDATA_NAME)$(STUB_SUFFIX) $(INVOKE) $(PKGDATA) -s $(BUILDDIR)$(STUB_SUFFIX) -T $(OUTTMPDIR_390STUB) -p $(ICUDATA_NAME)$(STUB_SUFFIX) $(PKGDATA_LIBNAME)$(STUB_SUFFIX) -e $(ICUDATA_ENTRY_POINT) $(OS390LIST) -m dll $(PKGDATA_VERSIONING) cp $(ICUPKGDATA_OUTDIR)/$(LIB_ICUDATA_NAME)$(STUB_SUFFIX).$(SO) $(top_builddir)/stubdata/$(LIB_ICUDATA_NAME)$(STUB_SUFFIX).$(SO) @@ -248,7 +243,7 @@ CNV_FILES_SHORT = $(ALL_UCM_SOURCE:%.ucm=%.cnv) -include $(RBNFSRCDIR)/rbnflocal.mk -include $(TRANSLITSRCDIR)/trnslocal.mk ifdef GENRB_SOURCE -RES_SRC= root.txt $(GENRB_SOURCE) $(GENRB_ALIAS_SOURCE) $(GENRB_SOURCE_LOCAL) +RES_SRC= root.txt $(GENRB_SOURCE) $(GENRB_ALIAS_SOURCE) $(GENRB_SOURCE_LOCAL) $(GENRB_ALIAS_SOURCE_LOCAL) RES_SRC_FILES = $(RES_SRC:%=$(LOCSRCDIR)/%) INSTALLED_RB_FILES = $(GENRB_SOURCE:%.txt=%) $(GENRB_SOURCE_LOCAL:%.txt=%) endif @@ -286,6 +281,7 @@ endif ALL_RES_SRC= $(RES_SRC) $(TRNS_SOURCE) $(MSC_SOURCE) RES_FILES = $(ALL_RES_SRC:%.txt=$(BUILDDIR)/%.res) RES_FILES_SHORT = $(ALL_RES_SRC:%.txt=%.res) +PKGDATA_LIST = $(OUTTMPDIR)/icudata.lst INDEX_NAME=res_index INDEX_FILE=$(OUTTMPDIR)/$(INDEX_NAME).txt @@ -321,9 +317,18 @@ TRANSLIT_FILES_SHORT = $(TRANSLIT_SRC:%.txt=$(TRANSLIT_TREE)/%.res) ## All generated files ALL_FILES = $(DAT_FILES) $(CNV_FILES) $(BRK_FILES) $(CTD_FILES) $(RES_FILES) $(INDEX_RES_FILE) $(COLLATION_FILES) $(BRK_RES_FILES) $(RBNF_FILES) $(TRANSLIT_FILES) +ALL_INDEX_SRC_FILES = $(PKGDATA_LIST) $(INDEX_FILE) $(COLLATION_INDEX_FILE) $(BRK_RES_INDEX_FILE) $(RBNF_INDEX_FILE) # a list to use in the .lst files (package-relative) ALL_FILES_LIST = $(DAT_FILES_SHORT) $(CNV_FILES_SHORT) $(BRK_FILES_SHORT) $(CTD_FILES_SHORT) $(RES_FILES_SHORT) $(INDEX_RES_FILE_SHORT) $(COLLATION_FILES_SHORT) $(COLLATION_INDEX_RES_SHORT) $(BRK_RES_FILES_SHORT) $(BRK_RES_INDEX_RES_SHORT) $(RBNF_FILES_SHORT) $(RBNF_INDEX_RES_SHORT) $(TRANSLIT_FILES_SHORT) +UNI_CORE_DATA=uprops.icu ucase.icu ubidi.icu unorm.icu +UNI_CORE_TARGET_DATA=$(UNI_CORE_DATA:%=$(BUILDDIR)/%) + +ifneq ($(INCLUDE_UNI_CORE_DATA),) +ALL_FILES_LIST+=$(UNI_CORE_DATA) +build-local: uni-core-data +endif + ##################################################### # General data build rules @@ -331,16 +336,16 @@ ALL_FILES_LIST = $(DAT_FILES_SHORT) $(CNV_FILES_SHORT) $(BRK_FILES_SHORT) $(CTD_ CLEANFILES = *~ icupkg.inc ifeq ($(ICUDATA_SOURCE_ARCHIVE),) -build-local: build-dir $(SO_VERSION_DATA) $(ALL_FILES) $(OUTTMPDIR)/icudata.lst $(OS390LIST) -$(OUTTMPDIR)/icudata.lst: $(SRCLISTDEPS) +build-local: build-dir $(SO_VERSION_DATA) $(ALL_FILES) $(PKGDATA_LIST) $(OS390LIST) +$(PKGDATA_LIST): $(SRCLISTDEPS) @echo "generating $@ (list of data files)" @-$(RMV) $@ @for file in $(ALL_FILES_LIST); do \ echo $$file >> $@; \ done; else -build-local: build-dir $(SO_VERSION_DATA) $(OUTTMPDIR)/icudata.lst $(OS390LIST) -$(OUTTMPDIR)/icudata.lst: $(SRCLISTDEPS) $(ICUDATA_SOURCE_ARCHIVE) $(MAINBUILDDIR) +build-local: build-dir $(SO_VERSION_DATA) $(PKGDATA_LIST) $(OS390LIST) +$(PKGDATA_LIST): $(SRCLISTDEPS) $(ICUDATA_SOURCE_ARCHIVE) ifneq ($(ICUDATA_SOURCE_IS_NATIVE_TARGET),YES) @echo "Unpacking $(ICUDATA_SOURCE_ARCHIVE) and generating $@ (list of data files)" @-$(RMV) $@ @@ -351,10 +356,20 @@ endif endif -build-dir: $(BUILD_DIRS) -$(BUILD_DIRS): - -$(MKINSTALLDIRS) $(BUILD_DIRS) +build-dir: + @list='$(BUILD_DIRS)'; \ + for dir in $$list; do \ + if ! test -d $$dir; then \ + echo $(MKINSTALLDIRS) $(BUILD_DIRS); \ + $(MKINSTALLDIRS) $(BUILD_DIRS); \ + fi; \ + done +# The | is an order-only prerequisite. This helps when the -j option is used, +# and we don't want the files to be built before the directories are built. +ifneq ($(filter order-only,$(.FEATURES)),) +$(ALL_FILES) $(ALL_INDEX_SRC_FILES): | build-dir +endif # Now, sections for building each kind of data. @@ -433,7 +448,7 @@ $(COLBLDDIR)/%.res: $(COLSRCDIR)/%.txt $(BINDIR)/genrb$(EXEEXT) $(DAT_FILES) $(COLBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(COLLATION_TREE)/$(INDEX_NAME).txt $(BINDIR)/genrb$(EXEEXT) $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(COLLATION_TREE) -d $(COLBLDDIR) $(INDEX_NAME).txt -$(OUTTMPDIR)/$(COLLATION_TREE)/$(INDEX_NAME).txt: $(SRCLISTDEPS) +$(COLLATION_INDEX_FILE): $(SRCLISTDEPS) @echo "generating $@ (list of installed collation locales)"; \ $(RMV) $@; \ echo "// Warning this file is automatically generated" > $@; \ @@ -446,13 +461,13 @@ $(OUTTMPDIR)/$(COLLATION_TREE)/$(INDEX_NAME).txt: $(SRCLISTDEPS) echo "}" >> $@; ### brk res -$(BRKBLDDIR)/%.res: $(BRKSRCDIR)/%.txt $(BINDIR)/genrb$(EXEEXT) $(DAT_FILES) +$(BRKBLDDIR)/%.res: $(BRKSRCDIR)/%.txt $(BINDIR)/genrb$(EXEEXT) $(BRK_FILES) $(DAT_FILES) $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(BRKSRCDIR) -d $(BRKBLDDIR) $( $@; \ @@ -471,7 +486,7 @@ $(RBNFBLDDIR)/%.res: $(RBNFSRCDIR)/%.txt $(BINDIR)/genrb$(EXEEXT) $(DAT_FILES) $(RBNFBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(RBNF_TREE)/$(INDEX_NAME).txt $(BINDIR)/genrb$(EXEEXT) $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(RBNF_TREE) -d $(RBNFBLDDIR) $(INDEX_NAME).txt -$(OUTTMPDIR)/$(RBNF_TREE)/$(INDEX_NAME).txt: $(SRCLISTDEPS) +$(RBNF_INDEX_FILE): $(SRCLISTDEPS) @echo "generating $@ (list of installed RBNF locales)"; \ $(RMV) $@; \ echo "// Warning this file is automatically generated" > $@; \ @@ -521,11 +536,12 @@ $(BUILDDIR)/%.res: $(MISCSRCDIR)/%.txt $(BINDIR)/genrb$(EXEEXT) -$(OUTTMPDIR)/$(INDEX_NAME).txt: $(SRCLISTDEPS) +$(INDEX_FILE): $(SRCLISTDEPS) @echo "generating $@ (list of installed locales)"; \ $(RMV) $@; \ echo "// Warning this file is automatically generated" > $@; \ echo "$(INDEX_NAME):table(nofallback) {" >> $@; \ + echo " CLDRVersion { \"$(GENRB_CLDR_VERSION)\" }" >> $@; \ echo " InstalledLocales {" >> $@; \ for file in $(INSTALLED_RB_FILES); do \ echo " $$file {\"\"}" >> $@; \ @@ -534,11 +550,23 @@ $(OUTTMPDIR)/$(INDEX_NAME).txt: $(SRCLISTDEPS) echo "}" >> $@; clean-resindex: - -$(RMV) $(BUILDDIR)/$(INDEX_NAME).txt $(OUTTMPDIR)/icudata.lst + -$(RMV) $(BUILDDIR)/$(INDEX_NAME).txt $(PKGDATA_LIST) $(INDEX_RES_FILE): $(INDEX_FILE) $(BINDIR)/genrb$(EXEEXT) $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -d $(BUILDDIR) $(INDEX_FILE) +# Starting with ICU4C 3.4, the core Unicode properties files (uprops.icu, ucase.icu, ubidi.icu, unorm.icu) +# are hardcoded in the common DLL and therefore not included in the data package any more. +# They are not built by default but need to be built for ICU4J data and for getting the .c source files +# when updating the Unicode data. +# Changed in Makefile.in revision 1.147. See Jitterbug 4497. +uni-core-data: build-dir $(UNI_CORE_TARGET_DATA) + @echo Unicode .icu files built to $(BUILDDIR) + @echo Unicode .c source files built to $(OUTTMPDIR) + +build-icu4j: all + $(MAKE) -C ../tools/genrb $@ + ################################################################### Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) \ diff --git a/icuSources/data/brkitr/brkfiles.mk b/icuSources/data/brkitr/brkfiles.mk index 06f36002..2773f119 100644 --- a/icuSources/data/brkitr/brkfiles.mk +++ b/icuSources/data/brkitr/brkfiles.mk @@ -1,5 +1,6 @@ -# * Copyright (C) 1998-2006, International Business Machines +# * Copyright (C) 1998-2009, International Business Machines # * Corporation and others. All Rights Reserved. +BRK_RES_CLDR_VERSION = 1.6 # A list of txt's to build # Note: # @@ -37,9 +38,9 @@ BRK_CTD_SOURCE = thaidict.txt # List of break iterator files (brk). -BRK_SOURCE = word_POSIX.txt word_ja.txt char.txt word.txt line.txt sent.txt title.txt +BRK_SOURCE = word_POSIX.txt word_ja.txt sent_el.txt char_th.txt char.txt word.txt line.txt sent.txt title.txt # Ordinary resources -BRK_RES_SOURCE = en.txt en_US.txt en_US_POSIX.txt ja.txt +BRK_RES_SOURCE = el.txt en.txt en_US.txt en_US_POSIX.txt ja.txt th.txt diff --git a/icuSources/data/brkitr/char.txt b/icuSources/data/brkitr/char.txt index 58170ddf..12eb9094 100644 --- a/icuSources/data/brkitr/char.txt +++ b/icuSources/data/brkitr/char.txt @@ -1,26 +1,23 @@ # -# Copyright (C) 2002-2006, International Business Machines Corporation and others. +# Copyright (C) 2002-2008, International Business Machines Corporation and others. # All Rights Reserved. # # file: char.txt # # ICU Character Break Rules, also known as Grapheme Cluster Boundaries # See Unicode Standard Annex #29. -# These rules are based on TR29 Version 5.0.0 -# Includes post-5.0 change to treat Japanese half width voicing marks -# as Grapheme Extend. +# These rules are based on TR29 Revision 12, for Unicode Version 5.1 # # # Character Class Definitions. # -$CR = [\p{Grapheme_Cluster_Break = CR}]; -$LF = [\p{Grapheme_Cluster_Break = LF}]; -$Control = [\p{Grapheme_Cluster_Break = Control}]; - -# add Japanese Half Width voicing marks to $Extend -$VoiceMarks = [\uff9e\uff9f]; -$Extend = [\p{Grapheme_Cluster_Break = Extend} $VoiceMarks]; +$CR = [\p{Grapheme_Cluster_Break = CR}]; +$LF = [\p{Grapheme_Cluster_Break = LF}]; +$Control = [\p{Grapheme_Cluster_Break = Control}]; +$Prepend = [\p{Grapheme_Cluster_Break = Prepend}]; +$Extend = [\p{Grapheme_Cluster_Break = Extend}]; +$SpacingMark = [\p{Grapheme_Cluster_Break = SpacingMark}]; # # Korean Syllable Definitions @@ -32,33 +29,43 @@ $T = [\p{Grapheme_Cluster_Break = T}]; $LV = [\p{Grapheme_Cluster_Break = LV}]; $LVT = [\p{Grapheme_Cluster_Break = LVT}]; -$HangulSyllable = $L+ | ($L* ($LV? $V+ | $LV | $LVT) $T*) | $T+; ## ------------------------------------------------- +!!chain; !!forward; $CR $LF; -([^$Control $CR $LF] | $HangulSyllable) $Extend*; + +$L ($L | $V | $LV | $LVT); +($LV | $V) ($V | $T); +($LVT | $T) $T; + +[^$Control $CR $LF] $Extend; + +[^$Control $CR $LF] $SpacingMark; +$Prepend [^$Control $CR $LF]; + ## ------------------------------------------------- !!reverse; +$LF $CR; +($L | $V | $LV | $LVT) $L; +($V | $T) ($LV | $V); +$T ($LVT | $T); + +$Extend [^$Control $CR $LF]; +$SpacingMark [^$Control $CR $LF]; +[^$Control $CR $LF] $Prepend; -$BackHangulSyllable = $L+ | ($T* ($V+$LV? | $LV | $LVT) $L*) | $T+; -$BackOneCluster = ($LF $CR) | ($Extend* ([^$Control $CR $LF] | $BackHangulSyllable)); -$BackOneCluster; ## ------------------------------------------------- !!safe_reverse; -# rule 6, 7, 8 -$V+ $L; ## ------------------------------------------------- !!safe_forward; -# rule 6, 7, 8 -$V+ $T; diff --git a/icuSources/data/brkitr/char_th.txt b/icuSources/data/brkitr/char_th.txt new file mode 100644 index 00000000..ce41bd26 --- /dev/null +++ b/icuSources/data/brkitr/char_th.txt @@ -0,0 +1,68 @@ +# +# Copyright (C) 2002-2009, International Business Machines Corporation and others. +# All Rights Reserved. +# +# file: char_th.txt +# +# ICU Character Break Rules, also known as Grapheme Cluster Boundaries +# See Unicode Standard Annex #29. +# These rules are based on TR29 Revision 12, for Unicode Version 5.1 +# + +# +# Character Class Definitions. +# +$CR = [\p{Grapheme_Cluster_Break = CR}]; +$LF = [\p{Grapheme_Cluster_Break = LF}]; +$Control = [\p{Grapheme_Cluster_Break = Control}]; +$Extend = [\p{Grapheme_Cluster_Break = Extend} - [\u0E30 \u0E32 \u0E45 \u0EB0 \u0EB2]]; +$SpacingMark = [\p{Grapheme_Cluster_Break = SpacingMark}]; + +# +# Korean Syllable Definitions +# +$L = [\p{Grapheme_Cluster_Break = L}]; +$V = [\p{Grapheme_Cluster_Break = V}]; +$T = [\p{Grapheme_Cluster_Break = T}]; + +$LV = [\p{Grapheme_Cluster_Break = LV}]; +$LVT = [\p{Grapheme_Cluster_Break = LVT}]; + + +## ------------------------------------------------- +!!chain; + +!!forward; + +$CR $LF; + +$L ($L | $V | $LV | $LVT); +($LV | $V) ($V | $T); +($LVT | $T) $T; + +[^$Control $CR $LF] $Extend; + +[^$Control $CR $LF] $SpacingMark; + + +## ------------------------------------------------- + +!!reverse; +$LF $CR; +($L | $V | $LV | $LVT) $L; +($V | $T) ($LV | $V); +$T ($LVT | $T); + +$Extend [^$Control $CR $LF]; +$SpacingMark [^$Control $CR $LF]; + + +## ------------------------------------------------- + +!!safe_reverse; + + +## ------------------------------------------------- + +!!safe_forward; + diff --git a/icuSources/data/brkitr/el.txt b/icuSources/data/brkitr/el.txt new file mode 100644 index 00000000..bf024b43 --- /dev/null +++ b/icuSources/data/brkitr/el.txt @@ -0,0 +1,14 @@ +// *************************************************************************** +// * +// * Copyright (C) 2009 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/xml/brkitr/el.xml +// * +// *************************************************************************** +el{ + Version{"1.1"} + boundaries{ + sentence:process(dependency){"sent_el.brk"} + } +} diff --git a/icuSources/data/brkitr/en.txt b/icuSources/data/brkitr/en.txt index 6b7b82a2..39f5a293 100644 --- a/icuSources/data/brkitr/en.txt +++ b/icuSources/data/brkitr/en.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/xml/brkitr/en.xml diff --git a/icuSources/data/brkitr/en_US.txt b/icuSources/data/brkitr/en_US.txt index ea1504f5..a9f929ad 100644 --- a/icuSources/data/brkitr/en_US.txt +++ b/icuSources/data/brkitr/en_US.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/xml/brkitr/en_US.xml diff --git a/icuSources/data/brkitr/en_US_POSIX.txt b/icuSources/data/brkitr/en_US_POSIX.txt index 6f5ebe8a..461077b9 100644 --- a/icuSources/data/brkitr/en_US_POSIX.txt +++ b/icuSources/data/brkitr/en_US_POSIX.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/xml/brkitr/en_US_POSIX.xml diff --git a/icuSources/data/brkitr/ja.txt b/icuSources/data/brkitr/ja.txt index 690f13d4..624fed38 100644 --- a/icuSources/data/brkitr/ja.txt +++ b/icuSources/data/brkitr/ja.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/xml/brkitr/ja.xml diff --git a/icuSources/data/brkitr/line.txt b/icuSources/data/brkitr/line.txt index c306279d..262ed0d3 100644 --- a/icuSources/data/brkitr/line.txt +++ b/icuSources/data/brkitr/line.txt @@ -1,628 +1,617 @@ -# Copyright (c) 2002-2006 International Business Machines Corporation and -# others. All Rights Reserved. -# -# file: line.txt -# -# Line Breaking Rules -# Implement default line breaking as defined by Unicode Standard Annex #14 version 5.0.0 -# http://www.unicode.org/reports/tr14/ - - - -# -# Character Classes defined by TR 14. -# - -!!chain; -!!LBCMNoChain; - - -!!lookAheadHardBreak; -# -# !!lookAheadHardBreak Described here because it is (as yet) undocumented elsewhere -# and only used for the line break rules. -# -# It is used in the implementation of the incredibly annoying rule LB 10 -# which says to treat any combining mark that is not attached to a base -# character as if it were of class AL (alphabetic). -# -# The problem occurs in the reverse rules. -# -# Consider a sequence like, with correct breaks as shown -# LF ID CM AL AL -# ^ ^ ^ -# Then consider the sequence without the initial ID (ideographic) -# LF CM AL AL -# ^ ^ -# Our CM, which in the first example was attached to the ideograph, -# is now unattached, becomes an alpha, and joins in with the other -# alphas. -# -# When iterating forwards, these sequences do not present any problems -# When iterating backwards, we need to look ahead when encountering -# a CM to see whether it attaches to something further on or not. -# (Look-ahead in a reverse rule is looking towards the start) -# -# If the CM is unattached, we need to force a break. -# -# !!lookAheadHardBreak forces the run time state machine to -# stop immediately when a look ahead rule ( '/' operator) matches, -# and set the match position to that of the look-ahead operator, -# no matter what other rules may be in play at the time. -# -# See rule LB 19 for an example. -# - -$AI = [:LineBreak = Ambiguous:]; -$AL = [:LineBreak = Alphabetic:]; -$BA = [:LineBreak = Break_After:]; -$BB = [:LineBreak = Break_Before:]; -$BK = [:LineBreak = Mandatory_Break:]; -$B2 = [:LineBreak = Break_Both:]; -$CB = [:LineBreak = Contingent_Break:]; -$CL = [:LineBreak = Close_Punctuation:]; -$CM = [:LineBreak = Combining_Mark:]; -$CR = [:LineBreak = Carriage_Return:]; -$EX = [:LineBreak = Exclamation:]; -$GL = [:LineBreak = Glue:]; -$HY = [:LineBreak = Hyphen:]; -$H2 = [:LineBreak = H2:]; -$H3 = [:LineBreak = H3:]; -$ID = [:LineBreak = Ideographic:]; -$IN = [:LineBreak = Inseperable:]; -$IS = [:LineBreak = Infix_Numeric:]; -$JL = [:LineBreak = JL:]; -$JV = [:LineBreak = JV:]; -$JT = [:LineBreak = JT:]; -$LF = [:LineBreak = Line_Feed:]; -$NL = [:LineBreak = Next_Line:]; -$NS = [:LineBreak = Nonstarter:]; -$NU = [:LineBreak = Numeric:]; -$OP = [:LineBreak = Open_Punctuation:]; -$PO = [:LineBreak = Postfix_Numeric:]; -$PR = [:LineBreak = Prefix_Numeric:]; -$QU = [:LineBreak = Quotation:]; -$SA = [:LineBreak = Complex_Context:]; -$SG = [:LineBreak = Surrogate:]; -$SP = [:LineBreak = Space:]; -$SY = [:LineBreak = Break_Symbols:]; -$WJ = [:LineBreak = Word_Joiner:]; -$XX = [:LineBreak = Unknown:]; -$ZW = [:LineBreak = ZWSpace:]; - -# Dictionary character set, for triggering language-based break engines. Currently -# limited to LineBreak=Complex_Context. Note that this set only works in Unicode -# 5.0 or later as the definition of Complex_Context was corrected to include all -# characters requiring dictionary break. - -$dictionary = [:LineBreak = Complex_Context:]; - -# -# Rule LB1. By default, treat AI (characters with ambiguous east Asian width), -# SA (South East Asian: Thai, Lao, Khmer) -# SG (Unpaired Surrogates) -# XX (Unknown, unassigned) -# as $AL (Alphabetic) -# -$ALPlus = [$AL $AI $SA $SG $XX]; - -# -# Combining Marks. X $CM* behaves as if it were X. Rule LB6. -# -$ALcm = $ALPlus $CM*; -$BAcm = $BA $CM*; -$BBcm = $BB $CM*; -$B2cm = $B2 $CM*; -$CLcm = $CL $CM*; -$EXcm = $EX $CM*; -$GLcm = $GL $CM*; -$HYcm = $HY $CM*; -$H2cm = $H2 $CM*; -$H3cm = $H3 $CM*; -$IDcm = $ID $CM*; -$INcm = $IN $CM*; -$IScm = $IS $CM*; -$JLcm = $JL $CM*; -$JVcm = $JV $CM*; -$JTcm = $JT $CM*; -$NScm = $NS $CM*; -$NUcm = $NU $CM*; -$OPcm = $OP $CM*; -$POcm = $PO $CM*; -$PRcm = $PR $CM*; -$QUcm = $QU $CM*; -$SYcm = $SY $CM*; -$WJcm = $WJ $CM*; - -## ------------------------------------------------- - -!!forward; - -# -# Each class of character can stand by itself as an unbroken token, with trailing combining stuff -# -$ALPlus $CM+; -$BA $CM+; -$BB $CM+; -$B2 $CM+; -$CL $CM+; -$EX $CM+; -$GL $CM+; -$HY $CM+; -$H2 $CM+; -$H3 $CM+; -$ID $CM+; -$IN $CM+; -$IS $CM+; -$JL $CM+; -$JV $CM+; -$JT $CM+; -$NS $CM+; -$NU $CM+; -$OP $CM+; -$PO $CM+; -$PR $CM+; -$QU $CM+; -$SY $CM+; -$WJ $CM+; - -# -# CAN_CM is the set of characters that may combine with CM combining chars. -# Note that Linebreak UAX 14's concept of a combining char and the rules -# for what they can combine with are _very_ different from the rest of Unicode. -# -# Note that $CM itself is left out of this set. If CM is needed as a base -# it must be listed separately in the rule. -# -$CAN_CM = [^$SP $BK $CR $LF $NL $ZW $CM]; # Bases that can take CMs -$CANT_CM = [ $SP $BK $CR $LF $NL $ZW $CM]; # Bases that can't take CMs - -# -# AL_FOLLOW set of chars that can unconditionally follow an AL -# Needed in rules where stand-alone $CM s are treated as AL. -# Chaining is disabled with CM because it causes other failures, -# so for this one case we need to manually list out longer sequences. -# -$AL_FOLLOW_NOCM = [$BK $CR $LF $NL $ZW $SP]; -$AL_FOLLOW_CM = [$CL $EX $IS $SY $WJ $GL $QU $BA $HY $NS $IN $NU $ALPlus $OP]; -$AL_FOLLOW = [$AL_FOLLOW_NOCM $AL_FOLLOW_CM]; - - -# -# Rule LB 4, 5 Mandatory (Hard) breaks. -# -$LB4Breaks = [$BK $CR $LF $NL]; -$LB4NonBreaks = [^$BK $CR $LF $NL]; -$CR $LF {100}; - -# -# LB 6 Do not break before hard line breaks. -# -$LB4NonBreaks? $LB4Breaks {100}; # LB 5 do not break before hard breaks. -$CAN_CM $CM* $LB4Breaks {100}; -$CM+ $LB4Breaks {100}; - -# LB 7 x SP -# x ZW -$LB4NonBreaks [$SP $ZW]; -$CAN_CM $CM* [$SP $ZW]; -$CM+ [$SP $ZW]; - -# -# LB 8 Break after zero width space -# -$LB8Breaks = [$LB4Breaks $ZW]; -$LB8NonBreaks = [[$LB4NonBreaks] - [$ZW]]; - - -# LB 9 Combining marks. X $CM needs to behave like X, where X is not $SP, $BK $CR $LF $NL -# $CM not covered by the above needs to behave like $AL -# See definition of $CAN_CM. - -$CAN_CM $CM+; # Stick together any combining sequences that don't match other rules. -$CM+; - -# -# LB 11 Do not break before or after WORD JOINER & related characters. -# -$CAN_CM $CM* $WJcm; -$LB8NonBreaks $WJcm; -$CM+ $WJcm; - -$WJcm [^$CAN_CM]; -$WJcm $CAN_CM $CM*; - -# -# LB 12 Do not break before or after NBSP and related characters. -# -# (!SP) x GL -[$LB8NonBreaks-$SP] $CM* $GLcm; -$CM+ $GLcm; - -# GL x -$GLcm ($LB8Breaks | $SP); -$GLcm [$LB8NonBreaks-$SP] $CM*; # Don't let a combining mark go onto $CR, $BK, etc. - # TODO: I don't think we need this rule. - # All but $CM will chain off of preceding rule. - # $GLcm will pick up the CM case by itself. - - - - -# -# LB 13 Don't break before ']' or '!' or ';' or '/', even after spaces. -# -$LB8NonBreaks $CL; -$CAN_CM $CM* $CL; -$CM+ $CL; # by rule 10, stand-alone CM behaves as AL - -$LB8NonBreaks $EX; -$CAN_CM $CM* $EX; -$CM+ $EX; # by rule 10, stand-alone CM behaves as AL - -$LB8NonBreaks $IS; -$CAN_CM $CM* $IS; -$CM+ $IS; # by rule 10, stand-alone CM behaves as AL - -$LB8NonBreaks $SY; -$CAN_CM $CM* $SY; -$CM+ $SY; # by rule 10, stand-alone CM behaves as AL - - -# -# LB 14 Do not break after OP, even after spaced -# -$OPcm $SP* $CAN_CM $CM*; -$OPcm $SP* $CANT_CM; - -$OPcm $SP+ $CM+ $AL_FOLLOW?; # by rule 10, stand-alone CM behaves as AL - -# LB 15 -$QUcm $SP* $OPcm; - -# LB 16 -$CLcm $SP* $NScm; - -# LB 17 -$B2cm $SP* $B2cm; - -# -# LB 18 Break after spaces. -# -$LB18NonBreaks = [$LB8NonBreaks - [$SP]]; -$LB18Breaks = [$LB8Breaks $SP]; - - -# LB 19 -# x QU -$LB18NonBreaks $CM* $QUcm; -$CM+ $QUcm; - -# QU x -$QUcm .?; -$QUcm $LB18NonBreaks $CM*; # Don't let a combining mark go onto $CR, $BK, etc. - # TODO: I don't think this rule is needed. - - -# LB 20 -# $CB -# $CB - -$LB20NonBreaks = [$LB18NonBreaks - $CB]; - -# LB 21 x (BA | HY | NS) -# BB x -# -$LB20NonBreaks $CM* ($BAcm | $HYcm | $NScm); - -$BBcm [^$CB]; # $BB x -$BBcm $LB20NonBreaks $CM*; - -# LB 22 -$ALcm $INcm; -$CM+ $INcm; # by rule 10, any otherwise unattached CM behaves as AL -$IDcm $INcm; -$INcm $INcm; -$NUcm $INcm; - - -# $LB 23 -$IDcm $POcm; -$ALcm $NUcm; # includes $LB19 -$CM+ $NUcm; # Rule 10, any otherwise unattached CM behaves as AL -$NUcm $ALcm; - -# -# LB 24 -# -$PRcm $IDcm; -$PRcm $ALcm; -$POcm $ALcm; - -# -# LB 25 Numbers. -# -($PRcm | $POcm)? ($OPcm | $HYcm)? $NUcm ($NUcm | $SYcm | $IScm)* $CLcm? ($PRcm | $POcm)?; - -# LB 26 Do not break a Korean syllable -# -$JLcm ($JLcm | $JVcm | $H2cm | $H3cm); -($JVcm | $H2cm) ($JVcm | $JTcm); -($JTcm | $H3cm) $JTcm; - -# LB 27 Treat korean Syllable Block the same as ID (don't break it) -($JLcm | $JVcm | $JTcm | $H2cm | $H3cm) $INcm; -($JLcm | $JVcm | $JTcm | $H2cm | $H3cm) $POcm; -$PRcm ($JLcm | $JVcm | $JTcm | $H2cm | $H3cm); - - -# LB 28 Do not break between alphabetics -# -$ALcm $ALcm; -$CM+ $ALcm; # The $CM+ is from rule 10, and unattached CM is treated as AL - -# LB 29 -$IScm $ALcm; - -# -# Rule 30 Do not break between letters, numbers or ordinary symbols -# and opening or closing punctuation -# -($ALcm | $NUcm) $OPcm; -$CM+ $OPcm; -$CLcm ($ALcm | $NUcm); - - - -# -# Reverse Rules. -# -## ------------------------------------------------- - -!!reverse; - -$CM+ $ALPlus; -$CM+ $BA; -$CM+ $BB; -$CM+ $B2; -$CM+ $CL; -$CM+ $EX; -$CM+ $GL; -$CM+ $HY; -$CM+ $H2; -$CM+ $H3; -$CM+ $ID; -$CM+ $IN; -$CM+ $IS; -$CM+ $JL; -$CM+ $JV; -$CM+ $JT; -$CM+ $NS; -$CM+ $NU; -$CM+ $OP; -$CM+ $PO; -$CM+ $PR; -$CM+ $QU; -$CM+ $SY; -$CM+ $WJ; -$CM+; - - -# -# Sequences of the form (shown forwards) -# [CANT_CM] [CM] [whatever] -# The CM needs to behave as an AL -# -$AL_FOLLOW $CM+ / ( - [$BK $CR $LF $NL $ZW {eof}] | - $SP+ $CM+ $SP | - $SP+ $CM* ([^$OP $CM $SP] | [$AL {eof}])); # if LB 14 will match, need to surpress this break. - # LB14 says OP SP* x . - # becomes OP SP* x AL - # becomes OP SP* x CM+ AL_FOLLOW - # - # Further note: the $AL in [$AL {eof}] is only to work around - # a rule compiler bug which complains about - # empty sets otherwise. - -# -# Sequences of the form (shown forwards) -# [CANT_CM] [CM] [PR] -# The CM needs to behave as an AL -# This rule is concerned about getting the second of the two in place. -# - -[$PR ] / $CM+ [$BK $CR $LF $NL $ZW $SP {eof}]; - - - -# LB 4, 5, 5 - -$LB4Breaks [$LB4NonBreaks-$CM]; -$LB4Breaks $CM+ $CAN_CM; -$LF $CR; - - -# LB 7 x SP -# x ZW -[$SP $ZW] [$LB4NonBreaks-$CM]; -[$SP $ZW] $CM+ $CAN_CM; - -# LB 8 Break after zero width space - - -# LB 9,10 Combining marks. -# X $CM needs to behave like X, where X is not $SP or controls. -# $CM not covered by the above needs to behave like $AL -# Stick together any combining sequences that don't match other rules. -$CM+ $CAN_CM; - - -# LB 11 -$CM* $WJ $CM* $CAN_CM; -$CM* $WJ [$LB8NonBreaks-$CM]; - - $CANT_CM $CM* $WJ; -$CM* $CAN_CM $CM* $WJ; - -# LB 12 -# x GL -# -$CM* $GL $CM* [$LB8NonBreaks-$CM-$SP]; - -# -# GL x -# -$CANT_CM $CM* $GL; -$CM* $CAN_CM $CM* $GL; - - -# LB 13 -$CL $CM+ $CAN_CM; -$EX $CM+ $CAN_CM; -$IS $CM+ $CAN_CM; -$SY $CM+ $CAN_CM; - -$CL [$LB8NonBreaks-$CM]; -$EX [$LB8NonBreaks-$CM]; -$IS [$LB8NonBreaks-$CM]; -$SY [$LB8NonBreaks-$CM]; - -# Rule 13 & 14 taken together for an edge case. -# Match this, shown forward -# OP SP+ ($CM+ behaving as $AL) (CL | EX | IS | IY) -# This really wants to chain at the $CM+ (which is acting as an $AL) -# except for $CM chaining being disabled. -[$CL $EX $IS $SY] $CM+ $SP+ $CM* $OP; - -# LB 14 OP SP* x -# -$CM* $CAN_CM $SP* $CM* $OP; - $CANT_CM $SP* $CM* $OP; -$AL_FOLLOW? $CM+ $SP $SP* $CM* $OP; # by LB 10, behaves like $AL_FOLLOW? $AL $SP* $CM* $OP - - $AL_FOLLOW_NOCM $CM+ $SP+ $CM* $OP; -$CM* $AL_FOLLOW_CM $CM+ $SP+ $CM* $OP; -$SY $CM $SP+ $OP; # TODO: Experiment. Remove. - - - -# LB 15 -$CM* $OP $SP* $CM* $QU; - -# LB 16 -$CM* $NS $SP* $CM* $CL; - -# LB 17 -$CM* $B2 $SP* $CM* $B2; - -# LB 18 break after spaces -# Nothing explicit needed here. - - -# -# LB 19 -# -$CM* $QU $CM* $CAN_CM; # . x QU -$CM* $QU $LB18NonBreaks; - - -$CM* $CAN_CM $CM* $QU; # QU x . - $CANT_CM $CM* $QU; - -# -# LB 20 Break before and after CB. -# nothing needed here. -# - -# LB 21 -$CM* ($BA | $HY | $NS) $CM* [$LB20NonBreaks-$CM]; # . x (BA | HY | NS) - -$CM* [$LB20NonBreaks-$CM] $CM* $BB; # BB x . -[^$CB] $CM* $BB; # - - - -# LB 22 -$CM* $IN $CM* $ALPlus; -$CM* $IN $CM* $ID; -$CM* $IN $CM* $IN; -$CM* $IN $CM* $NU; - -# LB 23 -$CM* $PO $CM* $ID; -$CM* $NU $CM* $ALPlus; -$CM* $ALPlus $CM* $NU; - -# LB 24 -$CM* $ID $CM* $PR; -$CM* $ALPlus $CM* $PR; -$CM* $ALPlus $CM* $PO; - - -# LB 25 -($CM* ($PR | $PO))? ($CM* $CL)? ($CM* ($NU | $IS | $SY))* $CM* $NU ($CM* ($OP | $HY))? ($CM* ($PR | $PO))?; - -# LB 26 -$CM* ($H3 | $H2 | $JV | $JL) $CM* $JL; -$CM* ($JT | $JV) $CM* ($H2 | $JV); -$CM* $JT $CM* ($H3 | $JT); - -# LB 27 -$CM* $IN $CM* ($H3 | $H2 | $JT | $JV | $JL); -$CM* $PO $CM* ($H3 | $H2 | $JT | $JV | $JL); -$CM* ($H3 | $H2 | $JT | $JV | $JL) $CM* $PR; - -# LB 28 -$CM* $ALPlus $CM* $ALPlus; - - -# LB 29 -$CM* $ALPlus $CM* $IS; - -# LB 30 -$CM* $OP $CM* ($NU | $ALPlus); -$CM* ($NU | $ALPlus) $CM* $CL; - - -## ------------------------------------------------- - -!!safe_reverse; - -# LB 7 -$CM+ [^$CM $BK $CR $LF $NL $ZW $SP]; -$CM+ $SP / .; - -# LB 9 -$SP+ $CM* $OP; - -# LB 10 -$SP+ $CM* $QU; - -# LB 11 -$SP+ $CM* $CL; -$SP+ $CM* $B2; - -# LB 18 -($CM* ($IS | $SY))+ $CM* $NU; -$CL $CM* ($NU | $IS | $SY); - -# For dictionary-based break -$dictionary $dictionary; - -## ------------------------------------------------- - -!!safe_forward; - -# Skip forward over all character classes that are involved in -# rules containing patterns with possibly more than one char -# of context. -# -# It might be slightly more efficient to have specific rules -# instead of one generic one, but only if we could -# turn off rule chaining. We don't want to move more -# than necessary. -# -[$CM $OP $QU $CL $B2 $PR $HY $SP $dictionary]+ [^$CM $OP $QU $CL $B2 $PR $HY $dictionary]; -$dictionary $dictionary; - +# Copyright (c) 2002-2008 International Business Machines Corporation and +# others. All Rights Reserved. +# +# file: line.txt +# +# Line Breaking Rules +# Implement default line breaking as defined by +# Unicode Standard Annex #14 Revision 21 for Unicode 5.1 +# http://www.unicode.org/reports/tr14/ + + + +# +# Character Classes defined by TR 14. +# + +!!chain; +!!LBCMNoChain; + + +!!lookAheadHardBreak; +# +# !!lookAheadHardBreak Described here because it is (as yet) undocumented elsewhere +# and only used for the line break rules. +# +# It is used in the implementation of the incredibly annoying rule LB 10 +# which says to treat any combining mark that is not attached to a base +# character as if it were of class AL (alphabetic). +# +# The problem occurs in the reverse rules. +# +# Consider a sequence like, with correct breaks as shown +# LF ID CM AL AL +# ^ ^ ^ +# Then consider the sequence without the initial ID (ideographic) +# LF CM AL AL +# ^ ^ +# Our CM, which in the first example was attached to the ideograph, +# is now unattached, becomes an alpha, and joins in with the other +# alphas. +# +# When iterating forwards, these sequences do not present any problems +# When iterating backwards, we need to look ahead when encountering +# a CM to see whether it attaches to something further on or not. +# (Look-ahead in a reverse rule is looking towards the start) +# +# If the CM is unattached, we need to force a break. +# +# !!lookAheadHardBreak forces the run time state machine to +# stop immediately when a look ahead rule ( '/' operator) matches, +# and set the match position to that of the look-ahead operator, +# no matter what other rules may be in play at the time. +# +# See rule LB 19 for an example. +# + +$AI = [:LineBreak = Ambiguous:]; +$AL = [:LineBreak = Alphabetic:]; +$BA = [:LineBreak = Break_After:]; +$BB = [:LineBreak = Break_Before:]; +$BK = [:LineBreak = Mandatory_Break:]; +$B2 = [:LineBreak = Break_Both:]; +$CB = [:LineBreak = Contingent_Break:]; +$CL = [:LineBreak = Close_Punctuation:]; +$CM = [:LineBreak = Combining_Mark:]; +$CR = [:LineBreak = Carriage_Return:]; +$EX = [:LineBreak = Exclamation:]; +$GL = [:LineBreak = Glue:]; +$HY = [:LineBreak = Hyphen:]; +$H2 = [:LineBreak = H2:]; +$H3 = [:LineBreak = H3:]; +$ID = [:LineBreak = Ideographic:]; +$IN = [:LineBreak = Inseperable:]; +$IS = [:LineBreak = Infix_Numeric:]; +$JL = [:LineBreak = JL:]; +$JV = [:LineBreak = JV:]; +$JT = [:LineBreak = JT:]; +$LF = [:LineBreak = Line_Feed:]; +$NL = [:LineBreak = Next_Line:]; +$NS = [:LineBreak = Nonstarter:]; +$NU = [:LineBreak = Numeric:]; +$OP = [:LineBreak = Open_Punctuation:]; +$PO = [:LineBreak = Postfix_Numeric:]; +$PR = [:LineBreak = Prefix_Numeric:]; +$QU = [:LineBreak = Quotation:]; +$SA = [:LineBreak = Complex_Context:]; +$SG = [:LineBreak = Surrogate:]; +$SP = [:LineBreak = Space:]; +$SY = [:LineBreak = Break_Symbols:]; +$WJ = [:LineBreak = Word_Joiner:]; +$XX = [:LineBreak = Unknown:]; +$ZW = [:LineBreak = ZWSpace:]; + +# Dictionary character set, for triggering language-based break engines. Currently +# limited to LineBreak=Complex_Context. Note that this set only works in Unicode +# 5.0 or later as the definition of Complex_Context was corrected to include all +# characters requiring dictionary break. + +$dictionary = [:LineBreak = Complex_Context:]; + +# +# Rule LB1. By default, treat AI (characters with ambiguous east Asian width), +# SA (South East Asian: Thai, Lao, Khmer) +# SG (Unpaired Surrogates) +# XX (Unknown, unassigned) +# as $AL (Alphabetic) +# +$ALPlus = [$AL $AI $SA $SG $XX]; + +# +# Combining Marks. X $CM* behaves as if it were X. Rule LB6. +# +$ALcm = $ALPlus $CM*; +$BAcm = $BA $CM*; +$BBcm = $BB $CM*; +$B2cm = $B2 $CM*; +$CLcm = $CL $CM*; +$EXcm = $EX $CM*; +$GLcm = $GL $CM*; +$HYcm = $HY $CM*; +$H2cm = $H2 $CM*; +$H3cm = $H3 $CM*; +$IDcm = $ID $CM*; +$INcm = $IN $CM*; +$IScm = $IS $CM*; +$JLcm = $JL $CM*; +$JVcm = $JV $CM*; +$JTcm = $JT $CM*; +$NScm = $NS $CM*; +$NUcm = $NU $CM*; +$OPcm = $OP $CM*; +$POcm = $PO $CM*; +$PRcm = $PR $CM*; +$QUcm = $QU $CM*; +$SYcm = $SY $CM*; +$WJcm = $WJ $CM*; + +## ------------------------------------------------- + +!!forward; + +# +# Each class of character can stand by itself as an unbroken token, with trailing combining stuff +# +$ALPlus $CM+; +$BA $CM+; +$BB $CM+; +$B2 $CM+; +$CL $CM+; +$EX $CM+; +$GL $CM+; +$HY $CM+; +$H2 $CM+; +$H3 $CM+; +$ID $CM+; +$IN $CM+; +$IS $CM+; +$JL $CM+; +$JV $CM+; +$JT $CM+; +$NS $CM+; +$NU $CM+; +$OP $CM+; +$PO $CM+; +$PR $CM+; +$QU $CM+; +$SY $CM+; +$WJ $CM+; + +# +# CAN_CM is the set of characters that may combine with CM combining chars. +# Note that Linebreak UAX 14's concept of a combining char and the rules +# for what they can combine with are _very_ different from the rest of Unicode. +# +# Note that $CM itself is left out of this set. If CM is needed as a base +# it must be listed separately in the rule. +# +$CAN_CM = [^$SP $BK $CR $LF $NL $ZW $CM]; # Bases that can take CMs +$CANT_CM = [ $SP $BK $CR $LF $NL $ZW $CM]; # Bases that can't take CMs + +# +# AL_FOLLOW set of chars that can unconditionally follow an AL +# Needed in rules where stand-alone $CM s are treated as AL. +# Chaining is disabled with CM because it causes other failures, +# so for this one case we need to manually list out longer sequences. +# +$AL_FOLLOW_NOCM = [$BK $CR $LF $NL $ZW $SP]; +$AL_FOLLOW_CM = [$CL $EX $IS $SY $WJ $GL $QU $BA $HY $NS $IN $NU $ALPlus]; +$AL_FOLLOW = [$AL_FOLLOW_NOCM $AL_FOLLOW_CM]; + + +# +# Rule LB 4, 5 Mandatory (Hard) breaks. +# +$LB4Breaks = [$BK $CR $LF $NL]; +$LB4NonBreaks = [^$BK $CR $LF $NL]; +$CR $LF {100}; + +# +# LB 6 Do not break before hard line breaks. +# +$LB4NonBreaks? $LB4Breaks {100}; # LB 5 do not break before hard breaks. +$CAN_CM $CM* $LB4Breaks {100}; +$CM+ $LB4Breaks {100}; + +# LB 7 x SP +# x ZW +$LB4NonBreaks [$SP $ZW]; +$CAN_CM $CM* [$SP $ZW]; +$CM+ [$SP $ZW]; + +# +# LB 8 Break after zero width space +# +$LB8Breaks = [$LB4Breaks $ZW]; +$LB8NonBreaks = [[$LB4NonBreaks] - [$ZW]]; + + +# LB 9 Combining marks. X $CM needs to behave like X, where X is not $SP, $BK $CR $LF $NL +# $CM not covered by the above needs to behave like $AL +# See definition of $CAN_CM. + +$CAN_CM $CM+; # Stick together any combining sequences that don't match other rules. +$CM+; + +# +# LB 11 Do not break before or after WORD JOINER & related characters. +# +$CAN_CM $CM* $WJcm; +$LB8NonBreaks $WJcm; +$CM+ $WJcm; + +$WJcm $CANT_CM; +$WJcm $CAN_CM $CM*; + +# +# LB 12 Do not break after NBSP and related characters. +# GL x +# +$GLcm $CAN_CM $CM*; +$GLcm $CANT_CM; + +# +# LB 12a Do not break before NBSP and related characters ... +# [^SP BA HY] x GL +# +[[$LB8NonBreaks] - [$SP $BA $HY]] $CM* $GLcm; +$CM+ GLcm; + + + +# +# LB 13 Don't break before ']' or '!' or ';' or '/', even after spaces. +# +$LB8NonBreaks $CL; +$CAN_CM $CM* $CL; +$CM+ $CL; # by rule 10, stand-alone CM behaves as AL + +$LB8NonBreaks $EX; +$CAN_CM $CM* $EX; +$CM+ $EX; # by rule 10, stand-alone CM behaves as AL + +$LB8NonBreaks $IS; +$CAN_CM $CM* $IS; +$CM+ $IS; # by rule 10, stand-alone CM behaves as AL + +$LB8NonBreaks $SY; +$CAN_CM $CM* $SY; +$CM+ $SY; # by rule 10, stand-alone CM behaves as AL + + +# +# LB 14 Do not break after OP, even after spaces +# +$OPcm $SP* $CAN_CM $CM*; +$OPcm $SP* $CANT_CM; + +$OPcm $SP+ $CM+ $AL_FOLLOW?; # by rule 10, stand-alone CM behaves as AL + +# LB 15 +$QUcm $SP* $OPcm; + +# LB 16 +$CLcm $SP* $NScm; + +# LB 17 +$B2cm $SP* $B2cm; + +# +# LB 18 Break after spaces. +# +$LB18NonBreaks = [$LB8NonBreaks - [$SP]]; +$LB18Breaks = [$LB8Breaks $SP]; + + +# LB 19 +# x QU +$LB18NonBreaks $CM* $QUcm; +$CM+ $QUcm; + +# QU x +$QUcm .?; +$QUcm $LB18NonBreaks $CM*; # Don't let a combining mark go onto $CR, $BK, etc. + # TODO: I don't think this rule is needed. + + +# LB 20 +# $CB +# $CB + +$LB20NonBreaks = [$LB18NonBreaks - $CB]; + +# LB 21 x (BA | HY | NS) +# BB x +# +$LB20NonBreaks $CM* ($BAcm | $HYcm | $NScm); + +$BBcm [^$CB]; # $BB x +$BBcm $LB20NonBreaks $CM*; + +# LB 22 +$ALcm $INcm; +$CM+ $INcm; # by rule 10, any otherwise unattached CM behaves as AL +$IDcm $INcm; +$INcm $INcm; +$NUcm $INcm; + + +# $LB 23 +$IDcm $POcm; +$ALcm $NUcm; # includes $LB19 +$CM+ $NUcm; # Rule 10, any otherwise unattached CM behaves as AL +$NUcm $ALcm; + +# +# LB 24 +# +$PRcm $IDcm; +$PRcm $ALcm; +$POcm $ALcm; + +# +# LB 25 Numbers. +# +($PRcm | $POcm)? ($OPcm | $HYcm)? $NUcm ($NUcm | $SYcm | $IScm)* $CLcm? ($PRcm | $POcm)?; + +# LB 26 Do not break a Korean syllable +# +$JLcm ($JLcm | $JVcm | $H2cm | $H3cm); +($JVcm | $H2cm) ($JVcm | $JTcm); +($JTcm | $H3cm) $JTcm; + +# LB 27 Treat korean Syllable Block the same as ID (don't break it) +($JLcm | $JVcm | $JTcm | $H2cm | $H3cm) $INcm; +($JLcm | $JVcm | $JTcm | $H2cm | $H3cm) $POcm; +$PRcm ($JLcm | $JVcm | $JTcm | $H2cm | $H3cm); + + +# LB 28 Do not break between alphabetics +# +$ALcm $ALcm; +$CM+ $ALcm; # The $CM+ is from rule 10, and unattached CM is treated as AL + +# LB 29 +$IScm $ALcm; + + +# +# Reverse Rules. +# +## ------------------------------------------------- + +!!reverse; + +$CM+ $ALPlus; +$CM+ $BA; +$CM+ $BB; +$CM+ $B2; +$CM+ $CL; +$CM+ $EX; +$CM+ $GL; +$CM+ $HY; +$CM+ $H2; +$CM+ $H3; +$CM+ $ID; +$CM+ $IN; +$CM+ $IS; +$CM+ $JL; +$CM+ $JV; +$CM+ $JT; +$CM+ $NS; +$CM+ $NU; +$CM+ $OP; +$CM+ $PO; +$CM+ $PR; +$CM+ $QU; +$CM+ $SY; +$CM+ $WJ; +$CM+; + + +# +# Sequences of the form (shown forwards) +# [CANT_CM] [CM] [whatever] +# The CM needs to behave as an AL +# +$AL_FOLLOW $CM+ / ( + [$BK $CR $LF $NL $ZW {eof}] | + $SP+ $CM+ $SP | + $SP+ $CM* ([^$OP $CM $SP] | [$AL {eof}])); # if LB 14 will match, need to surpress this break. + # LB14 says OP SP* x . + # becomes OP SP* x AL + # becomes OP SP* x CM+ AL_FOLLOW + # + # Further note: the $AL in [$AL {eof}] is only to work around + # a rule compiler bug which complains about + # empty sets otherwise. + +# +# Sequences of the form (shown forwards) +# [CANT_CM] [CM] [PR] +# The CM needs to behave as an AL +# This rule is concerned about getting the second of the two in place. +# + +[$PR ] / $CM+ [$BK $CR $LF $NL $ZW $SP {eof}]; + + + +# LB 4, 5, 5 + +$LB4Breaks [$LB4NonBreaks-$CM]; +$LB4Breaks $CM+ $CAN_CM; +$LF $CR; + + +# LB 7 x SP +# x ZW +[$SP $ZW] [$LB4NonBreaks-$CM]; +[$SP $ZW] $CM+ $CAN_CM; + +# LB 8 Break after zero width space + + +# LB 9,10 Combining marks. +# X $CM needs to behave like X, where X is not $SP or controls. +# $CM not covered by the above needs to behave like $AL +# Stick together any combining sequences that don't match other rules. +$CM+ $CAN_CM; + + +# LB 11 +$CM* $WJ $CM* $CAN_CM; +$CM* $WJ [$LB8NonBreaks-$CM]; + + $CANT_CM $CM* $WJ; +$CM* $CAN_CM $CM* $WJ; + +# LB 12a +# [^SP BA HY] x GL +# +$CM* $GL $CM* [$LB8NonBreaks-[$CM $SP $BA $HY]]; + +# LB 12 +# GL x +# +$CANT_CM $CM* $GL; +$CM* $CAN_CM $CM* $GL; + + +# LB 13 +$CL $CM+ $CAN_CM; +$EX $CM+ $CAN_CM; +$IS $CM+ $CAN_CM; +$SY $CM+ $CAN_CM; + +$CL [$LB8NonBreaks-$CM]; +$EX [$LB8NonBreaks-$CM]; +$IS [$LB8NonBreaks-$CM]; +$SY [$LB8NonBreaks-$CM]; + +# Rule 13 & 14 taken together for an edge case. +# Match this, shown forward +# OP SP+ ($CM+ behaving as $AL) (CL | EX | IS | IY) +# This really wants to chain at the $CM+ (which is acting as an $AL) +# except for $CM chaining being disabled. +[$CL $EX $IS $SY] $CM+ $SP+ $CM* $OP; + +# LB 14 OP SP* x +# +$CM* $CAN_CM $SP* $CM* $OP; + $CANT_CM $SP* $CM* $OP; +$AL_FOLLOW? $CM+ $SP $SP* $CM* $OP; # by LB 10, behaves like $AL_FOLLOW? $AL $SP* $CM* $OP + + $AL_FOLLOW_NOCM $CM+ $SP+ $CM* $OP; +$CM* $AL_FOLLOW_CM $CM+ $SP+ $CM* $OP; +$SY $CM $SP+ $OP; # TODO: Experiment. Remove. + + + +# LB 15 +$CM* $OP $SP* $CM* $QU; + +# LB 16 +$CM* $NS $SP* $CM* $CL; + +# LB 17 +$CM* $B2 $SP* $CM* $B2; + +# LB 18 break after spaces +# Nothing explicit needed here. + + +# +# LB 19 +# +$CM* $QU $CM* $CAN_CM; # . x QU +$CM* $QU $LB18NonBreaks; + + +$CM* $CAN_CM $CM* $QU; # QU x . + $CANT_CM $CM* $QU; + +# +# LB 20 Break before and after CB. +# nothing needed here. +# + +# LB 21 +$CM* ($BA | $HY | $NS) $CM* [$LB20NonBreaks-$CM]; # . x (BA | HY | NS) + +$CM* [$LB20NonBreaks-$CM] $CM* $BB; # BB x . +[^$CB] $CM* $BB; # + + + +# LB 22 +$CM* $IN $CM* $ALPlus; +$CM* $IN $CM* $ID; +$CM* $IN $CM* $IN; +$CM* $IN $CM* $NU; + +# LB 23 +$CM* $PO $CM* $ID; +$CM* $NU $CM* $ALPlus; +$CM* $ALPlus $CM* $NU; + +# LB 24 +$CM* $ID $CM* $PR; +$CM* $ALPlus $CM* $PR; +$CM* $ALPlus $CM* $PO; + + +# LB 25 +($CM* ($PR | $PO))? ($CM* $CL)? ($CM* ($NU | $IS | $SY))* $CM* $NU ($CM* ($OP | $HY))? ($CM* ($PR | $PO))?; + +# LB 26 +$CM* ($H3 | $H2 | $JV | $JL) $CM* $JL; +$CM* ($JT | $JV) $CM* ($H2 | $JV); +$CM* $JT $CM* ($H3 | $JT); + +# LB 27 +$CM* $IN $CM* ($H3 | $H2 | $JT | $JV | $JL); +$CM* $PO $CM* ($H3 | $H2 | $JT | $JV | $JL); +$CM* ($H3 | $H2 | $JT | $JV | $JL) $CM* $PR; + +# LB 28 +$CM* $ALPlus $CM* $ALPlus; + + +# LB 29 +$CM* $ALPlus $CM* $IS; + + +## ------------------------------------------------- + +!!safe_reverse; + +# LB 9 +$CM+ [^$CM $BK $CR $LF $NL $ZW $SP]; +$CM+ $SP / .; + +# LB 14 +$SP+ $CM* $OP; + +# LB 15 +$SP+ $CM* $QU; + +# LB 16 +$SP+ $CM* $CL; + +# LB 17 +$SP+ $CM* $B2; + +# LB 25 +($CM* ($IS | $SY))+ $CM* $NU; +$CL $CM* ($NU | $IS | $SY); + +# For dictionary-based break +$dictionary $dictionary; + +## ------------------------------------------------- + +!!safe_forward; + +# Skip forward over all character classes that are involved in +# rules containing patterns with possibly more than one char +# of context. +# +# It might be slightly more efficient to have specific rules +# instead of one generic one, but only if we could +# turn off rule chaining. We don't want to move more +# than necessary. +# +[$CM $OP $QU $CL $B2 $PR $HY $SP $dictionary]+ [^$CM $OP $QU $CL $B2 $PR $HY $dictionary]; +$dictionary $dictionary; + diff --git a/icuSources/data/brkitr/root.txt b/icuSources/data/brkitr/root.txt index 817280e8..f187911c 100644 --- a/icuSources/data/brkitr/root.txt +++ b/icuSources/data/brkitr/root.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/xml/brkitr/root.xml diff --git a/icuSources/data/brkitr/sent.txt b/icuSources/data/brkitr/sent.txt index 0680525e..cac39b6a 100644 --- a/icuSources/data/brkitr/sent.txt +++ b/icuSources/data/brkitr/sent.txt @@ -1,49 +1,45 @@ # -# Copyright (C) 2002-2006, International Business Machines Corporation and others. +# Copyright (C) 2002-2008, International Business Machines Corporation and others. # All Rights Reserved. # # file: sent.txt # # ICU Sentence Break Rules # See Unicode Standard Annex #29. -# These rules are based on SA 29 version 5.0.0 -# Includes post 5.0 changes to treat Japanese half width voicing marks -# as Grapheme Extend. +# These rules are based on SA 29 version 5.1.0 # -$VoiceMarks = [\uff9e\uff9f]; - # # Character categories as defined in TR 29 # +$CR = [\p{Sentence_Break = CR}]; +$LF = [\p{Sentence_Break = LF}]; +$Extend = [\p{Sentence_Break = Extend}]; $Sep = [\p{Sentence_Break = Sep}]; $Format = [\p{Sentence_Break = Format}]; $Sp = [\p{Sentence_Break = Sp}]; $Lower = [\p{Sentence_Break = Lower}]; $Upper = [\p{Sentence_Break = Upper}]; -$OLetter = [\p{Sentence_Break = OLetter}-$VoiceMarks]; +$OLetter = [\p{Sentence_Break = OLetter}]; $Numeric = [\p{Sentence_Break = Numeric}]; $ATerm = [\p{Sentence_Break = ATerm}]; +$SContinue = [\p{Sentence_Break = SContinue}]; $STerm = [\p{Sentence_Break = STerm}]; $Close = [\p{Sentence_Break = Close}]; # # Define extended forms of the character classes, -# incorporate grapheme cluster + format chars. +# incorporate trailing Extend or Format chars. # Rules 4 and 5. - -$CR = \u000d; -$LF = \u000a; -$Extend = [[:Grapheme_Extend = TRUE:]$VoiceMarks]; - $SpEx = $Sp ($Extend | $Format)*; $LowerEx = $Lower ($Extend | $Format)*; $UpperEx = $Upper ($Extend | $Format)*; $OLetterEx = $OLetter ($Extend | $Format)*; $NumericEx = $Numeric ($Extend | $Format)*; $ATermEx = $ATerm ($Extend | $Format)*; +$SContinueEx= $SContinue ($Extend | $Format)*; $STermEx = $STerm ($Extend | $Format)*; $CloseEx = $Close ($Extend | $Format)*; @@ -61,7 +57,7 @@ $CR $LF; # Rule 4 - Break after $Sep. # Rule 5 - Ignore $Format and $Extend # -[^$Sep]? ($Extend | $Format)*; +[^$Sep $CR $LF]? ($Extend | $Format)*; # Rule 6 @@ -71,19 +67,18 @@ $ATermEx $NumericEx; $UpperEx $ATermEx $UpperEx; #Rule 8 -# Note: follows errata for Unicode 5.0 boundary rules. -$NotLettersEx = [^$OLetter $Upper $Lower $Sep $ATerm $STerm] ($Extend | $Format)*; +$NotLettersEx = [^$OLetter $Upper $Lower $Sep $CR $LF $ATerm $STerm] ($Extend | $Format)*; $ATermEx $CloseEx* $SpEx* $NotLettersEx* $Lower; # Rule 8a -($STermEx | $ATermEx) $CloseEx* $SpEx* ($STermEx | $ATermEx); +($STermEx | $ATermEx) $CloseEx* $SpEx* ($SContinueEx | $STermEx | $ATermEx); #Rule 9, 10, 11 -($STermEx | $ATermEx) $CloseEx* $SpEx* $Sep?; +($STermEx | $ATermEx) $CloseEx* $SpEx* ($Sep | $CR | $LF)?; #Rule 12 -[[^$STerm $ATerm $Close $Sp $Sep $Format $Extend]{bof}] ($Extend | $Format | $Close | $Sp)* .; -[[^$STerm $ATerm $Close $Sp $Sep $Format $Extend]{bof}] ($Extend | $Format | $Close | $Sp)* ([$Sep{eof}] | $CR $LF){100}; +[[^$STerm $ATerm $Close $Sp $Sep $LF $CR $Format $Extend]{bof}] ($Extend | $Format | $Close | $Sp)* .; +[[^$STerm $ATerm $Close $Sp $Sep $LF $CR $Format $Extend]{bof}] ($Extend | $Format | $Close | $Sp)* ([$Sep $LF $CR {eof}] | $CR $LF){100}; ## ------------------------------------------------- @@ -103,7 +98,7 @@ $CloseEx_R = ($Extend | $Format)* $Close; # builder. Needs more investigation. # -[{bof}] (.? | $LF $CR) [^$Sep]* [$Sep {eof}] ($SpEx_R* $CloseEx_R* ($STermEx_R | $ATermEx_R))*; +[{bof}] (.? | $LF $CR) [^$Sep $CR $LF]* [$Sep $CR $LF {eof}] ($SpEx_R* $CloseEx_R* ($STermEx_R | $ATermEx_R))*; #.*; # Explanation for this rule: diff --git a/icuSources/data/brkitr/sent_el.txt b/icuSources/data/brkitr/sent_el.txt new file mode 100644 index 00000000..201e6a8d --- /dev/null +++ b/icuSources/data/brkitr/sent_el.txt @@ -0,0 +1,119 @@ +# +# Copyright (C) 2002-2009, International Business Machines Corporation and others. +# All Rights Reserved. +# +# file: sent_el.txt +# +# ICU Sentence Break Rules +# See Unicode Standard Annex #29. +# These rules are based on SA 29 version 5.1.0 +# + + +# +# Character categories as defined in TR 29 +# +$CR = [\p{Sentence_Break = CR}]; +$LF = [\p{Sentence_Break = LF}]; +$Extend = [\p{Sentence_Break = Extend}]; +$Sep = [\p{Sentence_Break = Sep}]; +$Format = [\p{Sentence_Break = Format}]; +$Sp = [\p{Sentence_Break = Sp}]; +$Lower = [\p{Sentence_Break = Lower}]; +$Upper = [\p{Sentence_Break = Upper}]; +$OLetter = [\p{Sentence_Break = OLetter}]; +$Numeric = [\p{Sentence_Break = Numeric}]; +$ATerm = [\p{Sentence_Break = ATerm}]; +$SContinue = [\p{Sentence_Break = SContinue}]; +$STerm = [\p{Sentence_Break = STerm} [\u003B \u037E]]; +$Close = [\p{Sentence_Break = Close}]; + +# +# Define extended forms of the character classes, +# incorporate trailing Extend or Format chars. +# Rules 4 and 5. + +$SpEx = $Sp ($Extend | $Format)*; +$LowerEx = $Lower ($Extend | $Format)*; +$UpperEx = $Upper ($Extend | $Format)*; +$OLetterEx = $OLetter ($Extend | $Format)*; +$NumericEx = $Numeric ($Extend | $Format)*; +$ATermEx = $ATerm ($Extend | $Format)*; +$SContinueEx= $SContinue ($Extend | $Format)*; +$STermEx = $STerm ($Extend | $Format)*; +$CloseEx = $Close ($Extend | $Format)*; + + +## ------------------------------------------------- + +!!chain; +!!forward; + +# Rule 3 - break after separators. Keep CR/LF together. +# +$CR $LF; + + +# Rule 4 - Break after $Sep. +# Rule 5 - Ignore $Format and $Extend +# +[^$Sep $CR $LF]? ($Extend | $Format)*; + + +# Rule 6 +$ATermEx $NumericEx; + +# Rule 7 +$UpperEx $ATermEx $UpperEx; + +#Rule 8 +$NotLettersEx = [^$OLetter $Upper $Lower $Sep $CR $LF $ATerm $STerm] ($Extend | $Format)*; +$ATermEx $CloseEx* $SpEx* $NotLettersEx* $Lower; + +# Rule 8a +($STermEx | $ATermEx) $CloseEx* $SpEx* ($SContinueEx | $STermEx | $ATermEx); + +#Rule 9, 10, 11 +($STermEx | $ATermEx) $CloseEx* $SpEx* ($Sep | $CR | $LF)?; + +#Rule 12 +[[^$STerm $ATerm $Close $Sp $Sep $LF $CR $Format $Extend]{bof}] ($Extend | $Format | $Close | $Sp)* .; +[[^$STerm $ATerm $Close $Sp $Sep $LF $CR $Format $Extend]{bof}] ($Extend | $Format | $Close | $Sp)* ([$Sep $LF $CR {eof}] | $CR $LF){100}; + +## ------------------------------------------------- + +!!reverse; + +$SpEx_R = ($Extend | $Format)* $Sp; +$ATermEx_R = ($Extend | $Format)* $ATerm; +$STermEx_R = ($Extend | $Format)* $STerm; +$CloseEx_R = ($Extend | $Format)* $Close; + +# +# Reverse rules. +# For now, use the old style inexact reverse rules, which are easier +# to write, but less efficient. +# TODO: exact reverse rules. It appears that exact reverse rules +# may require improving support for look-ahead breaks in the +# builder. Needs more investigation. +# + +[{bof}] (.? | $LF $CR) [^$Sep $CR $LF]* [$Sep $CR $LF {eof}] ($SpEx_R* $CloseEx_R* ($STermEx_R | $ATermEx_R))*; +#.*; + +# Explanation for this rule: +# +# It needs to back over +# The $Sep at which we probably begin +# All of the non $Sep chars leading to the preceding $Sep +# The preceding $Sep, which will be the second one that the rule matches. +# Any immediately preceding STerm or ATerm sequences. We need to see these +# to get the correct rule status when moving forwards again. +# +# [{bof}] inhibit rule chaining. Without this, rule would loop on itself and match +# the entire string. +# +# (.? | $LF $CR) Match one $Sep instance. Use .? rather than $Sep because position might be +# at the beginning of the string at this point, and we don't want to fail. +# Can only use {eof} once, and it is used later. +# diff --git a/icuSources/data/brkitr/th.txt b/icuSources/data/brkitr/th.txt new file mode 100644 index 00000000..b8013fd8 --- /dev/null +++ b/icuSources/data/brkitr/th.txt @@ -0,0 +1,14 @@ +// *************************************************************************** +// * +// * Copyright (C) 2009 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/xml/brkitr/th.xml +// * +// *************************************************************************** +th{ + Version{"1.1"} + boundaries{ + grapheme:process(dependency){"char_th.brk"} + } +} diff --git a/icuSources/data/brkitr/word.txt b/icuSources/data/brkitr/word.txt index 7257f94a..db045c9a 100644 --- a/icuSources/data/brkitr/word.txt +++ b/icuSources/data/brkitr/word.txt @@ -1,14 +1,12 @@ # -# Copyright (C) 2002-2006, International Business Machines Corporation +# Copyright (C) 2002-2008, International Business Machines Corporation # and others. All Rights Reserved. # # file: word.txt # # ICU Word Break Rules # See Unicode Standard Annex #29. -# These rules are based on Unicode Version 5.0 0 -# Includes post Unicode 5.0 change to treat Japanese half width voicing marks -# as Extend +# These rules are based on UAX-29 Revision 12 for Unicode 5.1 # # Note: Updates to word.txt will usually need to be merged into # word_POSIX.txt and word_ja.txt also. @@ -26,43 +24,44 @@ # Character Class Definitions. # -$VoiceMarks = [\uff9e\uff9f]; +$CR = [\p{Word_Break = CR}]; +$LF = [\p{Word_Break = LF}]; +$Newline = [\p{Word_Break = Newline}]; +$Extend = [\p{Word_Break = Extend}]; $Format = [\p{Word_Break = Format}]; -$Katakana = [\p{Word_Break = Katakana}-$VoiceMarks]; +$Katakana = [\p{Word_Break = Katakana}]; $ALetter = [\p{Word_Break = ALetter}]; +$MidNumLet = [\p{Word_Break = MidNumLet}]; $MidLetter = [\p{Word_Break = MidLetter}]; $MidNum = [\p{Word_Break = MidNum}]; $Numeric = [\p{Word_Break = Numeric}]; $ExtendNumLet = [\p{Word_Break = ExtendNumLet}]; -$CR = \u000d; -$LF = \u000a; -$Extend = [\p{Grapheme_Cluster_Break = Extend}$VoiceMarks]; -$Control = [\p{Grapheme_Cluster_Break = Control}]; - # Dictionary character set, for triggering language-based break engines. Currently # limited to LineBreak=Complex_Context. Note that this set only works in Unicode # 5.0 or later as the definition of Complex_Context was corrected to include all # characters requiring dictionary break. $dictionary = [:LineBreak = Complex_Context:]; -$ALetterPlus = [$ALetter [$dictionary-$Extend-$Control]]; - +$Control = [\p{Grapheme_Cluster_Break = Control}]; +$ALetterPlus = [$ALetter [$dictionary-$Extend-$Control]]; # Note: default ALetter does not + # include the dictionary characters. # -# Rules 3 Grapheme Clusters behave like their first char. -# Rule 4 Ignore trailing Format characters (Also see note in TR 29) +# Rules 4 Ignore Format and Extend characters, +# except when they appear at the beginning of a region of text. # $KatakanaEx = $Katakana ($Extend | $Format)*; $ALetterEx = $ALetterPlus ($Extend | $Format)*; +$MidNumLetEx = $MidNumLet ($Extend | $Format)*; $MidLetterEx = $MidLetter ($Extend | $Format)*; $MidNumEx = $MidNum ($Extend | $Format)*; $NumericEx = $Numeric ($Extend | $Format)*; $ExtendNumLetEx = $ExtendNumLet ($Extend | $Format)*; -$Hiragana = [:Hiragana:]; -$Ideographic = [:IDEOGRAPHIC:]; +$Hiragana = [\p{script=Hiragana}]; +$Ideographic = [\p{Ideographic}]; $HiraganaEx = $Hiragana ($Extend | $Format)*; $IdeographicEx = $Ideographic ($Extend | $Format)*; @@ -72,30 +71,30 @@ $IdeographicEx = $Ideographic ($Extend | $Format)*; # Rule 3 - CR x LF -# see character breaks. - -$CR $LF ($Extend | $Format)*; +# +$CR $LF; # Rule 4 - ignore Format and Extend characters, except when they appear at the beginning # of a region of Text. The rule here comes into play when the start of text # begins with a group of Format chars, or with a "word" consisting of a single # char that is not in any of the listed word break categories followed by # format char(s). -.? ($Extend | $Format)+; - +[^$CR $LF $Newline]? ($Extend | $Format)+; $NumericEx {100}; $ALetterEx {200}; -$KatakanaEx {300}; -$HiraganaEx {300}; -$IdeographicEx {400}; +$KatakanaEx {300}; # note: these status values override those from rule 5 +$HiraganaEx {300}; # by virtual of being numerically larger. +$IdeographicEx {400}; # +# # rule 5 - +# Do not break between most letters. +# $ALetterEx $ALetterEx {200}; # rule 6 and 7 -$ALetterEx $MidLetterEx $ALetterEx {200}; +$ALetterEx ($MidLetterEx | $MidNumLetEx) $ALetterEx {200}; # rule 8 @@ -103,7 +102,7 @@ $NumericEx $NumericEx {100}; # rule 9 -$ALetterEx $Format* $NumericEx {200}; +$ALetterEx $NumericEx {200}; # rule 10 @@ -111,7 +110,7 @@ $NumericEx $ALetterEx {200}; # rule 11 and 12 -$NumericEx $MidNumEx $NumericEx {100}; +$NumericEx ($MidNumEx | $MidNumLetEx) $NumericEx {100}; # rule 13 @@ -122,7 +121,7 @@ $KatakanaEx $KatakanaEx {300}; $ALetterEx $ExtendNumLetEx {200}; # (13a) $NumericEx $ExtendNumLetEx {100}; # (13a) $KatakanaEx $ExtendNumLetEx {300}; # (13a) -$ExtendNumLetEx $ExtendNumLetEx{200}; # (13a) +$ExtendNumLetEx $ExtendNumLetEx {200}; # (13a) $ExtendNumLetEx $ALetterEx {200}; # (13b) $ExtendNumLetEx $NumericEx {100}; # (13b) @@ -135,6 +134,7 @@ $ExtendNumLetEx $KatakanaEx {300}; # (13b) !!reverse; $BackALetterEx = ($Format | $Extend)* $ALetterPlus; +$BackMidNumLetEx = ($Format | $Extend)* $MidNumLet; $BackNumericEx = ($Format | $Extend)* $Numeric; $BackMidNumEx = ($Format | $Extend)* $MidNum; $BackMidLetterEx = ($Format | $Extend)* $MidLetter; @@ -142,10 +142,10 @@ $BackKatakanaEx = ($Format | $Extend)* $Katakana; $BackExtendNumLetEx= ($Format | $Extend)* $ExtendNumLet; # rule 3 -($Format | $Extend)* $LF $CR; +$LF $CR; # rule 4 -($Format | $Extend)* .?; +($Format | $Extend)* [^$CR $LF $Newline]?; # rule 5 @@ -153,7 +153,7 @@ $BackALetterEx $BackALetterEx; # rule 6 and 7 -$BackALetterEx $BackMidLetterEx $BackALetterEx; +$BackALetterEx ($BackMidLetterEx | $BackMidNumLetEx) $BackALetterEx; # rule 8 @@ -170,7 +170,7 @@ $BackALetterEx $BackNumericEx; # rule 11 and 12 -$BackNumericEx $BackMidNumEx $BackNumericEx; +$BackNumericEx ($BackMidNumEx | $BackMidNumLetEx) $BackNumericEx; # rule 13 @@ -178,8 +178,8 @@ $BackKatakanaEx $BackKatakanaEx; # rules 13 a/b # -($BackALetterEx | $BackNumericEx | $BackKatakanaEx | $BackExtendNumLetEx) $BackExtendNumLetEx; -$BackExtendNumLetEx ($BackALetterEx | $BackNumericEx | $BackKatakanaEx); +$BackExtendNumLetEx ($BackALetterEx | $BackNumericEx | $BackKatakanaEx | $BackExtendNumLetEx); +($BackALetterEx | $BackNumericEx | $BackKatakanaEx) $BackExtendNumLetEx; ## ------------------------------------------------- @@ -189,10 +189,10 @@ $BackExtendNumLetEx ($BackALetterEx | $BackNumericEx | $BackKatakanaEx); ($Extend | $Format)+ .?; # rule 6 -$MidLetter $BackALetterEx; +($MidLetter | $MidNumLet) $BackALetterEx; # rule 11 -$MidNum $BackNumericEx; +($MidNum | $MidNumLet) $BackNumericEx; # For dictionary-based break $dictionary $dictionary; @@ -205,10 +205,10 @@ $dictionary $dictionary; ($Extend | $Format)+ .?; # rule 6 -$MidLetterEx $ALetterEx; +($MidLetterEx | $MidNumLetEx) $ALetterEx; # rule 11 -$MidNumEx $NumericEx; +($MidNumEx | $MidNumLetEx) $NumericEx; # For dictionary-based break $dictionary $dictionary; diff --git a/icuSources/data/brkitr/word_POSIX.txt b/icuSources/data/brkitr/word_POSIX.txt index c62ce5c9..55c126d7 100644 --- a/icuSources/data/brkitr/word_POSIX.txt +++ b/icuSources/data/brkitr/word_POSIX.txt @@ -1,14 +1,12 @@ # -# Copyright (C) 2002-2006, International Business Machines Corporation +# Copyright (C) 2002-2008, International Business Machines Corporation # and others. All Rights Reserved. # -# file: word.txt +# file: word_POSIX.txt # # ICU Word Break Rules, POSIX locale. # See Unicode Standard Annex #29. -# These rules are based on Unicode Version 5.0 0 -# Includes post Unicode 5.0 change to treat Japanese half width voicing marks -# as Extend +# These rules are based on UAX-29 Revision 12 for Unicode 5.1 # # Note: Updates to word.txt will usually need to be merged into # word_POSIX.txt and word_ja.txt also. @@ -26,43 +24,44 @@ # Character Class Definitions. # -$VoiceMarks = [\uff9e\uff9f]; +$CR = [\p{Word_Break = CR}]; +$LF = [\p{Word_Break = LF}]; +$Newline = [\p{Word_Break = Newline}]; +$Extend = [\p{Word_Break = Extend}]; $Format = [\p{Word_Break = Format}]; -$Katakana = [\p{Word_Break = Katakana}-$VoiceMarks]; +$Katakana = [\p{Word_Break = Katakana}]; $ALetter = [\p{Word_Break = ALetter}]; -$MidLetter = [\p{Word_Break = MidLetter} - [ \:]]; -$MidNum = [\p{Word_Break = MidNum}]; +$MidNumLet = [\p{Word_Break = MidNumLet} - [.]]; +$MidLetter = [\p{Word_Break = MidLetter} - [\:]]; +$MidNum = [\p{Word_Break = MidNum} [.]]; $Numeric = [\p{Word_Break = Numeric}]; $ExtendNumLet = [\p{Word_Break = ExtendNumLet}]; -$CR = \u000d; -$LF = \u000a; -$Extend = [\p{Grapheme_Cluster_Break = Extend}$VoiceMarks]; -$Control = [\p{Grapheme_Cluster_Break = Control}]; - # Dictionary character set, for triggering language-based break engines. Currently # limited to LineBreak=Complex_Context. Note that this set only works in Unicode # 5.0 or later as the definition of Complex_Context was corrected to include all # characters requiring dictionary break. $dictionary = [:LineBreak = Complex_Context:]; -$ALetterPlus = [$ALetter [$dictionary-$Extend-$Control]]; - +$Control = [\p{Grapheme_Cluster_Break = Control}]; +$ALetterPlus = [$ALetter [$dictionary-$Extend-$Control]]; # Note: default ALetter does not + # include the dictionary characters. # -# Rules 3 Grapheme Clusters behave like their first char. -# Rule 4 Ignore trailing Format characters (Also see note in TR 29) +# Rules 4 Ignore Format and Extend characters, +# except when they appear at the beginning of a region of text. # $KatakanaEx = $Katakana ($Extend | $Format)*; $ALetterEx = $ALetterPlus ($Extend | $Format)*; +$MidNumLetEx = $MidNumLet ($Extend | $Format)*; $MidLetterEx = $MidLetter ($Extend | $Format)*; $MidNumEx = $MidNum ($Extend | $Format)*; $NumericEx = $Numeric ($Extend | $Format)*; $ExtendNumLetEx = $ExtendNumLet ($Extend | $Format)*; -$Hiragana = [:Hiragana:]; -$Ideographic = [:IDEOGRAPHIC:]; +$Hiragana = [\p{script=Hiragana}]; +$Ideographic = [\p{Ideographic}]; $HiraganaEx = $Hiragana ($Extend | $Format)*; $IdeographicEx = $Ideographic ($Extend | $Format)*; @@ -72,30 +71,30 @@ $IdeographicEx = $Ideographic ($Extend | $Format)*; # Rule 3 - CR x LF -# see character breaks. - -$CR $LF ($Extend | $Format)*; +# +$CR $LF; # Rule 4 - ignore Format and Extend characters, except when they appear at the beginning # of a region of Text. The rule here comes into play when the start of text # begins with a group of Format chars, or with a "word" consisting of a single # char that is not in any of the listed word break categories followed by # format char(s). -.? ($Extend | $Format)+; - +[^$CR $LF $Newline]? ($Extend | $Format)+; $NumericEx {100}; $ALetterEx {200}; -$KatakanaEx {300}; -$HiraganaEx {300}; -$IdeographicEx {400}; +$KatakanaEx {300}; # note: these status values override those from rule 5 +$HiraganaEx {300}; # by virtual of being numerically larger. +$IdeographicEx {400}; # +# # rule 5 - +# Do not break between most letters. +# $ALetterEx $ALetterEx {200}; # rule 6 and 7 -$ALetterEx $MidLetterEx $ALetterEx {200}; +$ALetterEx ($MidLetterEx | $MidNumLetEx) $ALetterEx {200}; # rule 8 @@ -103,7 +102,7 @@ $NumericEx $NumericEx {100}; # rule 9 -$ALetterEx $Format* $NumericEx {200}; +$ALetterEx $NumericEx {200}; # rule 10 @@ -111,7 +110,7 @@ $NumericEx $ALetterEx {200}; # rule 11 and 12 -$NumericEx $MidNumEx $NumericEx {100}; +$NumericEx ($MidNumEx | $MidNumLetEx) $NumericEx {100}; # rule 13 @@ -122,7 +121,7 @@ $KatakanaEx $KatakanaEx {300}; $ALetterEx $ExtendNumLetEx {200}; # (13a) $NumericEx $ExtendNumLetEx {100}; # (13a) $KatakanaEx $ExtendNumLetEx {300}; # (13a) -$ExtendNumLetEx $ExtendNumLetEx{200}; # (13a) +$ExtendNumLetEx $ExtendNumLetEx {200}; # (13a) $ExtendNumLetEx $ALetterEx {200}; # (13b) $ExtendNumLetEx $NumericEx {100}; # (13b) @@ -135,6 +134,7 @@ $ExtendNumLetEx $KatakanaEx {300}; # (13b) !!reverse; $BackALetterEx = ($Format | $Extend)* $ALetterPlus; +$BackMidNumLetEx = ($Format | $Extend)* $MidNumLet; $BackNumericEx = ($Format | $Extend)* $Numeric; $BackMidNumEx = ($Format | $Extend)* $MidNum; $BackMidLetterEx = ($Format | $Extend)* $MidLetter; @@ -142,10 +142,10 @@ $BackKatakanaEx = ($Format | $Extend)* $Katakana; $BackExtendNumLetEx= ($Format | $Extend)* $ExtendNumLet; # rule 3 -($Format | $Extend)* $LF $CR; +$LF $CR; # rule 4 -($Format | $Extend)* .?; +($Format | $Extend)* [^$CR $LF $Newline]?; # rule 5 @@ -153,7 +153,7 @@ $BackALetterEx $BackALetterEx; # rule 6 and 7 -$BackALetterEx $BackMidLetterEx $BackALetterEx; +$BackALetterEx ($BackMidLetterEx | $BackMidNumLetEx) $BackALetterEx; # rule 8 @@ -170,7 +170,7 @@ $BackALetterEx $BackNumericEx; # rule 11 and 12 -$BackNumericEx $BackMidNumEx $BackNumericEx; +$BackNumericEx ($BackMidNumEx | $BackMidNumLetEx) $BackNumericEx; # rule 13 @@ -178,8 +178,8 @@ $BackKatakanaEx $BackKatakanaEx; # rules 13 a/b # -($BackALetterEx | $BackNumericEx | $BackKatakanaEx | $BackExtendNumLetEx) $BackExtendNumLetEx; -$BackExtendNumLetEx ($BackALetterEx | $BackNumericEx | $BackKatakanaEx); +$BackExtendNumLetEx ($BackALetterEx | $BackNumericEx | $BackKatakanaEx | $BackExtendNumLetEx); +($BackALetterEx | $BackNumericEx | $BackKatakanaEx) $BackExtendNumLetEx; ## ------------------------------------------------- @@ -189,10 +189,10 @@ $BackExtendNumLetEx ($BackALetterEx | $BackNumericEx | $BackKatakanaEx); ($Extend | $Format)+ .?; # rule 6 -$MidLetter $BackALetterEx; +($MidLetter | $MidNumLet) $BackALetterEx; # rule 11 -$MidNum $BackNumericEx; +($MidNum | $MidNumLet) $BackNumericEx; # For dictionary-based break $dictionary $dictionary; @@ -205,10 +205,10 @@ $dictionary $dictionary; ($Extend | $Format)+ .?; # rule 6 -$MidLetterEx $ALetterEx; +($MidLetterEx | $MidNumLetEx) $ALetterEx; # rule 11 -$MidNumEx $NumericEx; +($MidNumEx | $MidNumLetEx) $NumericEx; # For dictionary-based break $dictionary $dictionary; diff --git a/icuSources/data/brkitr/word_ja.txt b/icuSources/data/brkitr/word_ja.txt index a8bafa35..2568d067 100644 --- a/icuSources/data/brkitr/word_ja.txt +++ b/icuSources/data/brkitr/word_ja.txt @@ -1,14 +1,12 @@ # -# Copyright (C) 2002-2006, International Business Machines Corporation +# Copyright (C) 2002-2008, International Business Machines Corporation # and others. All Rights Reserved. # # file: word_ja.txt # # ICU Word Break Rules # See Unicode Standard Annex #29. -# These rules are based on Unicode Version 5.0 0 -# Includes post Unicode 5.0 change to treat Japanese half width voicing marks -# as Extend +# These rules are based on UAX-29 Revision 12 for Unicode 5.1 # # Note: Updates to word.txt will usually need to be merged into # word_POSIX.txt and word_ja.txt also. @@ -26,43 +24,44 @@ # Character Class Definitions. # -$VoiceMarks = [\uff9e\uff9f]; +$CR = [\p{Word_Break = CR}]; +$LF = [\p{Word_Break = LF}]; +$Newline = [\p{Word_Break = Newline}]; +$Extend = [\p{Word_Break = Extend}]; $Format = [\p{Word_Break = Format}]; -$Katakana = [\p{Word_Break = Katakana}-$VoiceMarks]; +$Katakana = [\p{Word_Break = Katakana}]; $ALetter = [\p{Word_Break = ALetter}]; +$MidNumLet = [\p{Word_Break = MidNumLet}]; $MidLetter = [\p{Word_Break = MidLetter}]; $MidNum = [\p{Word_Break = MidNum}]; $Numeric = [\p{Word_Break = Numeric}]; $ExtendNumLet = [\p{Word_Break = ExtendNumLet}]; -$CR = \u000d; -$LF = \u000a; -$Extend = [\p{Grapheme_Cluster_Break = Extend}$VoiceMarks]; -$Control = [\p{Grapheme_Cluster_Break = Control}]; - # Dictionary character set, for triggering language-based break engines. Currently # limited to LineBreak=Complex_Context. Note that this set only works in Unicode # 5.0 or later as the definition of Complex_Context was corrected to include all # characters requiring dictionary break. $dictionary = [:LineBreak = Complex_Context:]; -$ALetterPlus = [$ALetter [$dictionary-$Extend-$Control]]; - +$Control = [\p{Grapheme_Cluster_Break = Control}]; +$ALetterPlus = [$ALetter [$dictionary-$Extend-$Control]]; # Note: default ALetter does not + # include the dictionary characters. # -# Rules 3 Grapheme Clusters behave like their first char. -# Rule 4 Ignore trailing Format characters (Also see note in TR 29) +# Rules 4 Ignore Format and Extend characters, +# except when they appear at the beginning of a region of text. # $KatakanaEx = $Katakana ($Extend | $Format)*; $ALetterEx = $ALetterPlus ($Extend | $Format)*; +$MidNumLetEx = $MidNumLet ($Extend | $Format)*; $MidLetterEx = $MidLetter ($Extend | $Format)*; $MidNumEx = $MidNum ($Extend | $Format)*; $NumericEx = $Numeric ($Extend | $Format)*; $ExtendNumLetEx = $ExtendNumLet ($Extend | $Format)*; -$Hiragana = [:Hiragana:]; -$Ideographic = [:IDEOGRAPHIC:]; +$Hiragana = [\p{script=Hiragana}]; +$Ideographic = [\p{Ideographic} [\u3005 \u3007 \u303B]]; $HiraganaEx = $Hiragana ($Extend | $Format)*; $IdeographicEx = $Ideographic ($Extend | $Format)*; @@ -72,30 +71,30 @@ $IdeographicEx = $Ideographic ($Extend | $Format)*; # Rule 3 - CR x LF -# see character breaks. - -$CR $LF ($Extend | $Format)*; +# +$CR $LF; # Rule 4 - ignore Format and Extend characters, except when they appear at the beginning # of a region of Text. The rule here comes into play when the start of text # begins with a group of Format chars, or with a "word" consisting of a single # char that is not in any of the listed word break categories followed by # format char(s). -.? ($Extend | $Format)+; - +[^$CR $LF $Newline]? ($Extend | $Format)+; $NumericEx {100}; $ALetterEx {200}; -$KatakanaEx {300}; -$HiraganaEx {300}; -$IdeographicEx {400}; +$KatakanaEx {300}; # note: these status values override those from rule 5 +$HiraganaEx {300}; # by virtual of being numerically larger. +$IdeographicEx {400}; # +# # rule 5 - +# Do not break between most letters. +# $ALetterEx $ALetterEx {200}; # rule 6 and 7 -$ALetterEx $MidLetterEx $ALetterEx {200}; +$ALetterEx ($MidLetterEx | $MidNumLetEx) $ALetterEx {200}; # rule 8 @@ -103,7 +102,7 @@ $NumericEx $NumericEx {100}; # rule 9 -$ALetterEx $Format* $NumericEx {200}; +$ALetterEx $NumericEx {200}; # rule 10 @@ -111,7 +110,7 @@ $NumericEx $ALetterEx {200}; # rule 11 and 12 -$NumericEx $MidNumEx $NumericEx {100}; +$NumericEx ($MidNumEx | $MidNumLetEx) $NumericEx {100}; # rule 13 @@ -119,12 +118,13 @@ $KatakanaEx $KatakanaEx {300}; $HiraganaEx $HiraganaEx {300}; $IdeographicEx $IdeographicEx {400}; + # rule 13a/b $ALetterEx $ExtendNumLetEx {200}; # (13a) $NumericEx $ExtendNumLetEx {100}; # (13a) $KatakanaEx $ExtendNumLetEx {300}; # (13a) -$ExtendNumLetEx $ExtendNumLetEx{200}; # (13a) +$ExtendNumLetEx $ExtendNumLetEx {200}; # (13a) $ExtendNumLetEx $ALetterEx {200}; # (13b) $ExtendNumLetEx $NumericEx {100}; # (13b) @@ -137,6 +137,7 @@ $ExtendNumLetEx $KatakanaEx {300}; # (13b) !!reverse; $BackALetterEx = ($Format | $Extend)* $ALetterPlus; +$BackMidNumLetEx = ($Format | $Extend)* $MidNumLet; $BackNumericEx = ($Format | $Extend)* $Numeric; $BackMidNumEx = ($Format | $Extend)* $MidNum; $BackMidLetterEx = ($Format | $Extend)* $MidLetter; @@ -146,10 +147,10 @@ $BackIdeographicEx = ($Format | $Extend)* $Ideographic; $BackExtendNumLetEx= ($Format | $Extend)* $ExtendNumLet; # rule 3 -($Format | $Extend)* $LF $CR; +$LF $CR; # rule 4 -($Format | $Extend)* .?; +($Format | $Extend)* [^$CR $LF $Newline]?; # rule 5 @@ -157,7 +158,7 @@ $BackALetterEx $BackALetterEx; # rule 6 and 7 -$BackALetterEx $BackMidLetterEx $BackALetterEx; +$BackALetterEx ($BackMidLetterEx | $BackMidNumLetEx) $BackALetterEx; # rule 8 @@ -174,7 +175,7 @@ $BackALetterEx $BackNumericEx; # rule 11 and 12 -$BackNumericEx $BackMidNumEx $BackNumericEx; +$BackNumericEx ($BackMidNumEx | $BackMidNumLetEx) $BackNumericEx; # rule 13 @@ -182,10 +183,12 @@ $BackKatakanaEx $BackKatakanaEx; $BackHiraganaEx $BackHiraganaEx; $BackIdeographicEx $BackIdeographicEx; + + # rules 13 a/b # -($BackALetterEx | $BackNumericEx | $BackKatakanaEx | $BackExtendNumLetEx) $BackExtendNumLetEx; -$BackExtendNumLetEx ($BackALetterEx | $BackNumericEx | $BackKatakanaEx); +$BackExtendNumLetEx ($BackALetterEx | $BackNumericEx | $BackKatakanaEx | $BackExtendNumLetEx); +($BackALetterEx | $BackNumericEx | $BackKatakanaEx) $BackExtendNumLetEx; ## ------------------------------------------------- @@ -195,10 +198,10 @@ $BackExtendNumLetEx ($BackALetterEx | $BackNumericEx | $BackKatakanaEx); ($Extend | $Format)+ .?; # rule 6 -$MidLetter $BackALetterEx; +($MidLetter | $MidNumLet) $BackALetterEx; # rule 11 -$MidNum $BackNumericEx; +($MidNum | $MidNumLet) $BackNumericEx; # For dictionary-based break $dictionary $dictionary; @@ -211,10 +214,10 @@ $dictionary $dictionary; ($Extend | $Format)+ .?; # rule 6 -$MidLetterEx $ALetterEx; +($MidLetterEx | $MidNumLetEx) $ALetterEx; # rule 11 -$MidNumEx $NumericEx; +($MidNumEx | $MidNumLetEx) $NumericEx; # For dictionary-based break $dictionary $dictionary; diff --git a/icuSources/data/build.xml b/icuSources/data/build.xml index 8677deb9..a50a2da0 100644 --- a/icuSources/data/build.xml +++ b/icuSources/data/build.xml @@ -1,10 +1,10 @@ + ]> - + - + - + - + - + - + - + - + @@ -47,16 +47,16 @@ - + - + - + @@ -67,11 +67,41 @@ - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -98,37 +128,43 @@ - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -139,7 +175,7 @@ - + &icu-config; @@ -157,21 +193,35 @@ - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - + @@ -189,16 +239,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - @@ -221,63 +313,66 @@ + - + - - - + + + + - + + + + + + + - - - + + + + + + + + + + + - \ No newline at end of file + diff --git a/icuSources/data/coll/ar.txt b/icuSources/data/coll/ar.txt index 4de339bd..4590175a 100644 --- a/icuSources/data/coll/ar.txt +++ b/icuSources/data/coll/ar.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/ar.xml @@ -10,11 +10,11 @@ * ICU source: /xml/collation/ar.xml */ ar{ - Version{"1.20"} + Version{"1.23"} collations{ standard{ Sequence{"&ة=ت"} - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/ar_AE.txt b/icuSources/data/coll/ar_AE.txt index f8c2b7e1..f2192a89 100644 --- a/icuSources/data/coll/ar_AE.txt +++ b/icuSources/data/coll/ar_AE.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ar_BH.txt b/icuSources/data/coll/ar_BH.txt index e02ed7df..e8f6b1e3 100644 --- a/icuSources/data/coll/ar_BH.txt +++ b/icuSources/data/coll/ar_BH.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ar_DZ.txt b/icuSources/data/coll/ar_DZ.txt index fb4fa467..1aea732e 100644 --- a/icuSources/data/coll/ar_DZ.txt +++ b/icuSources/data/coll/ar_DZ.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ar_EG.txt b/icuSources/data/coll/ar_EG.txt index e9f1f6c0..8c2f52fd 100644 --- a/icuSources/data/coll/ar_EG.txt +++ b/icuSources/data/coll/ar_EG.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ar_IQ.txt b/icuSources/data/coll/ar_IQ.txt index 9f87fa48..583a1e44 100644 --- a/icuSources/data/coll/ar_IQ.txt +++ b/icuSources/data/coll/ar_IQ.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ar_JO.txt b/icuSources/data/coll/ar_JO.txt index 631e859a..dfbb0d48 100644 --- a/icuSources/data/coll/ar_JO.txt +++ b/icuSources/data/coll/ar_JO.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ar_KW.txt b/icuSources/data/coll/ar_KW.txt index d62e63c4..dfe4a435 100644 --- a/icuSources/data/coll/ar_KW.txt +++ b/icuSources/data/coll/ar_KW.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ar_LB.txt b/icuSources/data/coll/ar_LB.txt index 15cda346..ea257a32 100644 --- a/icuSources/data/coll/ar_LB.txt +++ b/icuSources/data/coll/ar_LB.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ar_LY.txt b/icuSources/data/coll/ar_LY.txt index 260379a8..cb0879a3 100644 --- a/icuSources/data/coll/ar_LY.txt +++ b/icuSources/data/coll/ar_LY.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ar_MA.txt b/icuSources/data/coll/ar_MA.txt index 44aed593..70b133ef 100644 --- a/icuSources/data/coll/ar_MA.txt +++ b/icuSources/data/coll/ar_MA.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ar_OM.txt b/icuSources/data/coll/ar_OM.txt index 3c2df553..03c3ebae 100644 --- a/icuSources/data/coll/ar_OM.txt +++ b/icuSources/data/coll/ar_OM.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ar_QA.txt b/icuSources/data/coll/ar_QA.txt index a07f775f..2e9fe31a 100644 --- a/icuSources/data/coll/ar_QA.txt +++ b/icuSources/data/coll/ar_QA.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ar_SA.txt b/icuSources/data/coll/ar_SA.txt index 3dd8b4ea..e2c9e489 100644 --- a/icuSources/data/coll/ar_SA.txt +++ b/icuSources/data/coll/ar_SA.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ar_SD.txt b/icuSources/data/coll/ar_SD.txt index 3c90790b..03b6b209 100644 --- a/icuSources/data/coll/ar_SD.txt +++ b/icuSources/data/coll/ar_SD.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ar_SY.txt b/icuSources/data/coll/ar_SY.txt index c335571f..80ae9029 100644 --- a/icuSources/data/coll/ar_SY.txt +++ b/icuSources/data/coll/ar_SY.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ar_TN.txt b/icuSources/data/coll/ar_TN.txt index 59db8614..fbf08ee9 100644 --- a/icuSources/data/coll/ar_TN.txt +++ b/icuSources/data/coll/ar_TN.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ar_YE.txt b/icuSources/data/coll/ar_YE.txt index 1e7a7ede..f7f94ce5 100644 --- a/icuSources/data/coll/ar_YE.txt +++ b/icuSources/data/coll/ar_YE.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/as.txt b/icuSources/data/coll/as.txt index a10628c7..de0df2bd 100644 --- a/icuSources/data/coll/as.txt +++ b/icuSources/data/coll/as.txt @@ -1,17 +1,20 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/as.xml // * // *************************************************************************** +/** + * ICU source: /xml/collation/as.xml + */ as{ - Version{"1.1"} + Version{"1.4"} collations{ standard{ Sequence{" [normalization on ]&ঔ<ং<ঁ<ঃ&[before 1]ত<ত্'\u200D'&হ<ক্ষ"} - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/as_IN.txt b/icuSources/data/coll/as_IN.txt index ddf7534c..4549beba 100644 --- a/icuSources/data/coll/as_IN.txt +++ b/icuSources/data/coll/as_IN.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/be.txt b/icuSources/data/coll/be.txt index 2eb255f3..dea7ef1f 100644 --- a/icuSources/data/coll/be.txt +++ b/icuSources/data/coll/be.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/be.xml @@ -10,6 +10,6 @@ * ICU source: /xml/collation/be.xml */ be{ - Version{"1.16"} + Version{"1.19"} collations:alias{"ru/collations"} } diff --git a/icuSources/data/coll/be_BY.txt b/icuSources/data/coll/be_BY.txt index fa8216ff..778e8d51 100644 --- a/icuSources/data/coll/be_BY.txt +++ b/icuSources/data/coll/be_BY.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/bg.txt b/icuSources/data/coll/bg.txt index e5d4a357..f5879986 100644 --- a/icuSources/data/coll/bg.txt +++ b/icuSources/data/coll/bg.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/bg.xml @@ -10,6 +10,6 @@ * ICU source: /xml/collation/bg.xml */ bg{ - Version{"1.16"} + Version{"1.19"} collations:alias{"ru/collations"} } diff --git a/icuSources/data/coll/bg_BG.txt b/icuSources/data/coll/bg_BG.txt index f8dcf783..cc359ae2 100644 --- a/icuSources/data/coll/bg_BG.txt +++ b/icuSources/data/coll/bg_BG.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/bn.txt b/icuSources/data/coll/bn.txt index c6d01c55..70732d6d 100644 --- a/icuSources/data/coll/bn.txt +++ b/icuSources/data/coll/bn.txt @@ -1,11 +1,14 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/bn.xml // * // *************************************************************************** +/** + * ICU source: /xml/collation/bn.xml + */ bn{ - Version{"1.1"} + Version{"1.6"} } diff --git a/icuSources/data/coll/bn_IN.txt b/icuSources/data/coll/bn_IN.txt new file mode 100755 index 00000000..7a7f0858 --- /dev/null +++ b/icuSources/data/coll/bn_IN.txt @@ -0,0 +1,14 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/collation/bn_IN.xml +// * +// *************************************************************************** +/** + * ICU source: /xml/collation/bn_IN.xml + */ +bn_IN{ + Version{"1.2"} +} diff --git a/icuSources/data/coll/ca.txt b/icuSources/data/coll/ca.txt index c415045e..136c9a73 100644 --- a/icuSources/data/coll/ca.txt +++ b/icuSources/data/coll/ca.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/ca.xml @@ -10,11 +10,11 @@ * ICU source: /xml/collation/ca.xml */ ca{ - Version{"1.21"} + Version{"1.25"} collations{ standard{ Sequence{" [backwards 2]&C/icu-config.xml & build.xml diff --git a/icuSources/data/coll/colfiles.mk b/icuSources/data/coll/colfiles.mk index dd984530..69dc780c 100644 --- a/icuSources/data/coll/colfiles.mk +++ b/icuSources/data/coll/colfiles.mk @@ -1,5 +1,6 @@ -# * Copyright (C) 1998-2006, International Business Machines +# * Copyright (C) 1998-2008, International Business Machines # * Corporation and others. All Rights Reserved. +COLLATION_CLDR_VERSION = 1.6 # A list of txt's to build # Note: # @@ -27,7 +28,10 @@ # Aliases which do not have a corresponding xx.xml file (see icu-config.xml & build.xml) COLLATION_SYNTHETIC_ALIAS = de_.txt de__PHONEBOOK.txt es_.txt es__TRADITIONAL.txt\ hi_.txt hi__DIRECT.txt in.txt in_ID.txt iw.txt\ - iw_IL.txt zh_.txt zh_TW_STROKE.txt zh__PINYIN.txt + iw_IL.txt no.txt no_NO.txt sh.txt sh_BA.txt\ + sh_YU.txt sr_BA.txt sr_ME.txt sr_RS.txt zh_.txt\ + zh_CN.txt zh_HK.txt zh_MO.txt zh_SG.txt zh_TW.txt\ + zh_TW_STROKE.txt zh__PINYIN.txt # All aliases (to not be included under 'installed'), but not including root. @@ -56,28 +60,29 @@ COLLATION_EMPTY_SOURCE = ar_AE.txt ar_BH.txt ar_DZ.txt ar_EG.txt\ kn_IN.txt ko_KR.txt lt_LT.txt lv_LV.txt mk_MK.txt\ mr_IN.txt ms.txt ms_BN.txt ms_MY.txt mt_MT.txt\ nb_NO.txt nl.txt nl_BE.txt nl_NL.txt nn_NO.txt\ - om_ET.txt om_KE.txt pa_IN.txt pl_PL.txt ps_AF.txt\ - pt.txt pt_BR.txt pt_PT.txt ro_RO.txt ru_RU.txt\ - ru_UA.txt sh_BA.txt sh_YU.txt sk_SK.txt sl_SI.txt\ - sq_AL.txt sr_BA.txt sr_Cyrl.txt sr_Cyrl_BA.txt sr_Cyrl_YU.txt\ - sr_YU.txt sv_FI.txt sv_SE.txt ta_IN.txt te_IN.txt\ - th_TH.txt tr_TR.txt uk_UA.txt vi_VN.txt zh_CN.txt\ - zh_SG.txt + om_ET.txt om_KE.txt pa_Arab.txt pa_Arab_PK.txt pa_Guru.txt\ + pa_Guru_IN.txt pl_PL.txt ps_AF.txt pt.txt pt_BR.txt\ + pt_PT.txt ro_RO.txt ru_RU.txt ru_UA.txt sk_SK.txt\ + sl_SI.txt sq_AL.txt sr_Cyrl.txt sr_Cyrl_BA.txt sr_Cyrl_ME.txt\ + sr_Cyrl_RS.txt sr_Latn_BA.txt sr_Latn_ME.txt sr_Latn_RS.txt sv_FI.txt\ + sv_SE.txt ta_IN.txt te_IN.txt th_TH.txt tr_TR.txt\ + uk_UA.txt ur_IN.txt ur_PK.txt vi_VN.txt zh_Hans.txt\ + zh_Hans_CN.txt zh_Hans_SG.txt zh_Hant_HK.txt zh_Hant_MO.txt zh_Hant_TW.txt # Ordinary resources COLLATION_SOURCE = $(COLLATION_EMPTY_SOURCE) ar.txt as.txt be.txt bg.txt\ - bn.txt ca.txt cs.txt da.txt de.txt\ - el.txt en.txt en_BE.txt eo.txt es.txt\ - et.txt fa.txt fa_AF.txt fi.txt fo.txt\ - fr.txt gu.txt haw.txt he.txt hi.txt\ - hr.txt hu.txt is.txt it.txt ja.txt\ - kk.txt kl.txt kn.txt ko.txt kok.txt\ - lt.txt lv.txt mk.txt ml.txt mr.txt\ - mt.txt nb.txt nn.txt om.txt or.txt\ - pa.txt pl.txt ps.txt ro.txt ru.txt\ - sh.txt sk.txt sl.txt sq.txt sr.txt\ - sv.txt ta.txt te.txt th.txt tr.txt\ - uk.txt vi.txt zh.txt zh_HK.txt zh_Hant.txt\ - zh_MO.txt zh_TW.txt + bn.txt bn_IN.txt ca.txt cs.txt cy.txt\ + da.txt de.txt el.txt en.txt en_BE.txt\ + eo.txt es.txt et.txt fa.txt fa_AF.txt\ + fi.txt fo.txt fr.txt gu.txt haw.txt\ + he.txt hi.txt hr.txt hu.txt is.txt\ + it.txt ja.txt kk.txt kl.txt km.txt\ + kn.txt ko.txt kok.txt lt.txt lv.txt\ + mk.txt ml.txt mr.txt mt.txt nb.txt\ + nn.txt om.txt or.txt pa.txt pl.txt\ + ps.txt ro.txt ru.txt sk.txt sl.txt\ + sq.txt sr.txt sr_Latn.txt sv.txt ta.txt\ + te.txt th.txt tr.txt uk.txt ur.txt\ + vi.txt zh.txt zh_Hant.txt diff --git a/icuSources/data/coll/cs.txt b/icuSources/data/coll/cs.txt index 4bd9bf45..b3158a6e 100644 --- a/icuSources/data/coll/cs.txt +++ b/icuSources/data/coll/cs.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/cs.xml @@ -10,11 +10,11 @@ * ICU source: /xml/collation/cs.xml */ cs{ - Version{"1.21"} + Version{"1.25"} collations{ standard{ Sequence{"&C<č<<<Č&H/icu-config.xml & build.xml diff --git a/icuSources/data/coll/cy.txt b/icuSources/data/coll/cy.txt new file mode 100644 index 00000000..3c2f0162 --- /dev/null +++ b/icuSources/data/coll/cy.txt @@ -0,0 +1,14 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/collation/cy.xml +// * +// *************************************************************************** +/** + * ICU source: /xml/collation/cy.xml + */ +cy{ + Version{"1.3"} +} diff --git a/icuSources/data/coll/da.txt b/icuSources/data/coll/da.txt index 1448a708..66b0ffcc 100644 --- a/icuSources/data/coll/da.txt +++ b/icuSources/data/coll/da.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/da.xml @@ -10,7 +10,7 @@ * ICU source: /xml/collation/da.xml */ da{ - Version{"1.20"} + Version{"1.24"} collations{ standard{ Sequence{ @@ -22,7 +22,7 @@ da{ "&[before 1]ʒ<æ<<<Æ<<ä<<<Ä<<ę<<<Ę<ø<<<Ø<<ö<<<Ö<<ő<<<Ő<<œ<<<Œ<å<<<Å<<<" "aa<</icu-config.xml & build.xml diff --git a/icuSources/data/coll/de.txt b/icuSources/data/coll/de.txt index 9472fb3f..aad3a22f 100644 --- a/icuSources/data/coll/de.txt +++ b/icuSources/data/coll/de.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/de.xml @@ -10,15 +10,15 @@ * ICU source: /xml/collation/de.xml */ de{ - Version{"1.22"} + Version{"1.25"} collations{ phonebook{ Sequence{"&a<<æ/e<<ä/e&A<<Æ/E<<Ä/E&œ<<ö/e&Œ<<Ö/E&u<<ü/e&U<<Ü/E"} - Version{"1.4"} + Version{"1.6"} } standard{ Sequence{"&ae<<æ<<<Æ"} - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/de_.txt b/icuSources/data/coll/de_.txt index b8f4ec07..4669382d 100644 --- a/icuSources/data/coll/de_.txt +++ b/icuSources/data/coll/de_.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/de_AT.txt b/icuSources/data/coll/de_AT.txt index 6fb6c620..1fa35e10 100644 --- a/icuSources/data/coll/de_AT.txt +++ b/icuSources/data/coll/de_AT.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/de_BE.txt b/icuSources/data/coll/de_BE.txt index 9dda8ab4..035ca12a 100644 --- a/icuSources/data/coll/de_BE.txt +++ b/icuSources/data/coll/de_BE.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/de_CH.txt b/icuSources/data/coll/de_CH.txt index 4f1700a2..38a9a413 100644 --- a/icuSources/data/coll/de_CH.txt +++ b/icuSources/data/coll/de_CH.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/de_DE.txt b/icuSources/data/coll/de_DE.txt index 4bf93d85..e0869eab 100644 --- a/icuSources/data/coll/de_DE.txt +++ b/icuSources/data/coll/de_DE.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/de_LU.txt b/icuSources/data/coll/de_LU.txt index bf74544a..24c464c5 100644 --- a/icuSources/data/coll/de_LU.txt +++ b/icuSources/data/coll/de_LU.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/de__PHONEBOOK.txt b/icuSources/data/coll/de__PHONEBOOK.txt index ad8debce..68d82723 100644 --- a/icuSources/data/coll/de__PHONEBOOK.txt +++ b/icuSources/data/coll/de__PHONEBOOK.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/el.txt b/icuSources/data/coll/el.txt index 68e9cd65..9d09d7b6 100644 --- a/icuSources/data/coll/el.txt +++ b/icuSources/data/coll/el.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/el.xml @@ -10,11 +10,11 @@ * ICU source: /xml/collation/el.xml */ el{ - Version{"1.20"} + Version{"1.23"} collations{ standard{ Sequence{" [normalization on ]"} - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/el_GR.txt b/icuSources/data/coll/el_GR.txt index 19b8b7c7..a8c7cbf5 100644 --- a/icuSources/data/coll/el_GR.txt +++ b/icuSources/data/coll/el_GR.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/en.txt b/icuSources/data/coll/en.txt index 7f2bc669..d18703fa 100644 --- a/icuSources/data/coll/en.txt +++ b/icuSources/data/coll/en.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/en.xml @@ -10,11 +10,11 @@ * ICU source: /xml/collation/en.xml */ en{ - Version{"1.20"} + Version{"1.23"} collations{ standard{ Sequence{"&ae<<æ<<<Æ"} - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/en_AU.txt b/icuSources/data/coll/en_AU.txt index f73251ff..640a043c 100644 --- a/icuSources/data/coll/en_AU.txt +++ b/icuSources/data/coll/en_AU.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/en_BE.txt b/icuSources/data/coll/en_BE.txt index 93a44ba4..f97bff23 100644 --- a/icuSources/data/coll/en_BE.txt +++ b/icuSources/data/coll/en_BE.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/en_BE.xml @@ -10,11 +10,11 @@ * ICU source: /xml/collation/en_BE.xml */ en_BE{ - Version{"1.19"} + Version{"1.22"} collations{ standard{ Sequence{" [backwards 2]"} - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/en_BW.txt b/icuSources/data/coll/en_BW.txt index e82b34ae..13743f00 100644 --- a/icuSources/data/coll/en_BW.txt +++ b/icuSources/data/coll/en_BW.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/en_CA.txt b/icuSources/data/coll/en_CA.txt index ae18611a..43533ee9 100644 --- a/icuSources/data/coll/en_CA.txt +++ b/icuSources/data/coll/en_CA.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/en_GB.txt b/icuSources/data/coll/en_GB.txt index 4b07b65b..9bfedb43 100644 --- a/icuSources/data/coll/en_GB.txt +++ b/icuSources/data/coll/en_GB.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/en_HK.txt b/icuSources/data/coll/en_HK.txt index b8f22821..54173818 100644 --- a/icuSources/data/coll/en_HK.txt +++ b/icuSources/data/coll/en_HK.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/en_IE.txt b/icuSources/data/coll/en_IE.txt index 131538a2..7b8e230d 100644 --- a/icuSources/data/coll/en_IE.txt +++ b/icuSources/data/coll/en_IE.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/en_IN.txt b/icuSources/data/coll/en_IN.txt index 35d69e24..ff3240ac 100644 --- a/icuSources/data/coll/en_IN.txt +++ b/icuSources/data/coll/en_IN.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/en_MT.txt b/icuSources/data/coll/en_MT.txt index 4def8502..cf044f2f 100644 --- a/icuSources/data/coll/en_MT.txt +++ b/icuSources/data/coll/en_MT.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/en_NZ.txt b/icuSources/data/coll/en_NZ.txt index 6ce1ae44..a692c563 100644 --- a/icuSources/data/coll/en_NZ.txt +++ b/icuSources/data/coll/en_NZ.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/en_PH.txt b/icuSources/data/coll/en_PH.txt index 204c8dc8..b30191c3 100644 --- a/icuSources/data/coll/en_PH.txt +++ b/icuSources/data/coll/en_PH.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/en_SG.txt b/icuSources/data/coll/en_SG.txt index b2c9597a..e21e65cf 100644 --- a/icuSources/data/coll/en_SG.txt +++ b/icuSources/data/coll/en_SG.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/en_US.txt b/icuSources/data/coll/en_US.txt index 7118d76f..3446afa4 100644 --- a/icuSources/data/coll/en_US.txt +++ b/icuSources/data/coll/en_US.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/en_US_POSIX.txt b/icuSources/data/coll/en_US_POSIX.txt index c4ddaa79..cff2e281 100644 --- a/icuSources/data/coll/en_US_POSIX.txt +++ b/icuSources/data/coll/en_US_POSIX.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/en_VI.txt b/icuSources/data/coll/en_VI.txt index 0f4344b0..df4dc89b 100644 --- a/icuSources/data/coll/en_VI.txt +++ b/icuSources/data/coll/en_VI.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/en_ZA.txt b/icuSources/data/coll/en_ZA.txt index 6617b49a..2933480e 100644 --- a/icuSources/data/coll/en_ZA.txt +++ b/icuSources/data/coll/en_ZA.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/en_ZW.txt b/icuSources/data/coll/en_ZW.txt index eaa411ce..648326f6 100644 --- a/icuSources/data/coll/en_ZW.txt +++ b/icuSources/data/coll/en_ZW.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/eo.txt b/icuSources/data/coll/eo.txt index 8ea360f9..b6019476 100644 --- a/icuSources/data/coll/eo.txt +++ b/icuSources/data/coll/eo.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/eo.xml @@ -10,11 +10,11 @@ * ICU source: /xml/collation/eo.xml */ eo{ - Version{"1.18"} + Version{"1.21"} collations{ standard{ Sequence{"&C<ĉ<<<Ĉ&G<ĝ<<<Ĝ&H<ĥ<<<Ĥ&J<ĵ<<<Ĵ&S<ŝ<<<Ŝ&U<ŭ<<<Ŭ"} - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/es.txt b/icuSources/data/coll/es.txt index aabc4e87..4e65aa47 100644 --- a/icuSources/data/coll/es.txt +++ b/icuSources/data/coll/es.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/es.xml @@ -10,15 +10,15 @@ * ICU source: /xml/collation/es.xml */ es{ - Version{"1.21"} + Version{"1.25"} collations{ standard{ Sequence{"&N<ñ<<<Ñ&ae<<æ<<<Æ"} - Version{"1.4"} + Version{"1.6"} } traditional{ Sequence{"&N<ñ<<<Ñ&C/icu-config.xml & build.xml diff --git a/icuSources/data/coll/es_AR.txt b/icuSources/data/coll/es_AR.txt index 4e8d0efa..51b0bd2e 100644 --- a/icuSources/data/coll/es_AR.txt +++ b/icuSources/data/coll/es_AR.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/es_BO.txt b/icuSources/data/coll/es_BO.txt index 3774bf06..c9114098 100644 --- a/icuSources/data/coll/es_BO.txt +++ b/icuSources/data/coll/es_BO.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/es_CL.txt b/icuSources/data/coll/es_CL.txt index 17045fe8..eefd240b 100644 --- a/icuSources/data/coll/es_CL.txt +++ b/icuSources/data/coll/es_CL.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/es_CO.txt b/icuSources/data/coll/es_CO.txt index 20312986..148722cc 100644 --- a/icuSources/data/coll/es_CO.txt +++ b/icuSources/data/coll/es_CO.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/es_CR.txt b/icuSources/data/coll/es_CR.txt index d90ab53e..f7464615 100644 --- a/icuSources/data/coll/es_CR.txt +++ b/icuSources/data/coll/es_CR.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/es_DO.txt b/icuSources/data/coll/es_DO.txt index 56824862..caf80351 100644 --- a/icuSources/data/coll/es_DO.txt +++ b/icuSources/data/coll/es_DO.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/es_EC.txt b/icuSources/data/coll/es_EC.txt index 1330e4a9..4bdce7bc 100644 --- a/icuSources/data/coll/es_EC.txt +++ b/icuSources/data/coll/es_EC.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/es_ES.txt b/icuSources/data/coll/es_ES.txt index 4a77c736..d5453c44 100644 --- a/icuSources/data/coll/es_ES.txt +++ b/icuSources/data/coll/es_ES.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/es_GT.txt b/icuSources/data/coll/es_GT.txt index 67193d94..d41daca5 100644 --- a/icuSources/data/coll/es_GT.txt +++ b/icuSources/data/coll/es_GT.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/es_HN.txt b/icuSources/data/coll/es_HN.txt index a3318f1a..16feb5a2 100644 --- a/icuSources/data/coll/es_HN.txt +++ b/icuSources/data/coll/es_HN.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/es_MX.txt b/icuSources/data/coll/es_MX.txt index 0a066c26..69d64c91 100644 --- a/icuSources/data/coll/es_MX.txt +++ b/icuSources/data/coll/es_MX.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/es_NI.txt b/icuSources/data/coll/es_NI.txt index d32dca87..b723872c 100644 --- a/icuSources/data/coll/es_NI.txt +++ b/icuSources/data/coll/es_NI.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/es_PA.txt b/icuSources/data/coll/es_PA.txt index aab51391..e9f6163f 100644 --- a/icuSources/data/coll/es_PA.txt +++ b/icuSources/data/coll/es_PA.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/es_PE.txt b/icuSources/data/coll/es_PE.txt index 149cb972..33903e6f 100644 --- a/icuSources/data/coll/es_PE.txt +++ b/icuSources/data/coll/es_PE.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/es_PR.txt b/icuSources/data/coll/es_PR.txt index 56fa252b..94f1460d 100644 --- a/icuSources/data/coll/es_PR.txt +++ b/icuSources/data/coll/es_PR.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/es_PY.txt b/icuSources/data/coll/es_PY.txt index 5c5e0988..55c799a6 100644 --- a/icuSources/data/coll/es_PY.txt +++ b/icuSources/data/coll/es_PY.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/es_SV.txt b/icuSources/data/coll/es_SV.txt index 3fa65144..8f74e1bd 100644 --- a/icuSources/data/coll/es_SV.txt +++ b/icuSources/data/coll/es_SV.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/es_US.txt b/icuSources/data/coll/es_US.txt index 08903176..391f6989 100644 --- a/icuSources/data/coll/es_US.txt +++ b/icuSources/data/coll/es_US.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/es_UY.txt b/icuSources/data/coll/es_UY.txt index 5173daa9..461cf90b 100644 --- a/icuSources/data/coll/es_UY.txt +++ b/icuSources/data/coll/es_UY.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/es_VE.txt b/icuSources/data/coll/es_VE.txt index c90e6746..ee2dcc28 100644 --- a/icuSources/data/coll/es_VE.txt +++ b/icuSources/data/coll/es_VE.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/es__TRADITIONAL.txt b/icuSources/data/coll/es__TRADITIONAL.txt index a624d063..fda47c1e 100644 --- a/icuSources/data/coll/es__TRADITIONAL.txt +++ b/icuSources/data/coll/es__TRADITIONAL.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/et.txt b/icuSources/data/coll/et.txt index aa6c530f..2601d342 100644 --- a/icuSources/data/coll/et.txt +++ b/icuSources/data/coll/et.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/et.xml @@ -10,7 +10,7 @@ * ICU source: /xml/collation/et.xml */ et{ - Version{"1.19"} + Version{"1.22"} collations{ standard{ Sequence{ @@ -18,7 +18,7 @@ et{ "&v</icu-config.xml & build.xml diff --git a/icuSources/data/coll/fa.txt b/icuSources/data/coll/fa.txt index 15c963fa..591e098f 100644 --- a/icuSources/data/coll/fa.txt +++ b/icuSources/data/coll/fa.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/fa.xml @@ -10,7 +10,7 @@ * ICU source: /xml/collation/fa.xml */ fa{ - Version{"1.20"} + Version{"1.23"} collations{ standard{ Sequence{ @@ -22,7 +22,7 @@ fa{ "&ۏ<ه<<ە<<ہ<<ة<<ۃ<<ۀ<<ھ" "&ی<<ى<<ے<<ي<<ې<<ۑ<<ۍ<<ێ" } - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/fa_AF.txt b/icuSources/data/coll/fa_AF.txt index 20923cd1..f98e2cb3 100644 --- a/icuSources/data/coll/fa_AF.txt +++ b/icuSources/data/coll/fa_AF.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/fa_AF.xml @@ -10,6 +10,6 @@ * ICU source: /xml/collation/fa_AF.xml */ fa_AF{ - Version{"1.15"} + Version{"1.18"} collations:alias{"ps/collations"} } diff --git a/icuSources/data/coll/fa_IR.txt b/icuSources/data/coll/fa_IR.txt index 61a4a84a..26f7a182 100644 --- a/icuSources/data/coll/fa_IR.txt +++ b/icuSources/data/coll/fa_IR.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/fi.txt b/icuSources/data/coll/fi.txt index 2b2cff2d..fcd7055f 100644 --- a/icuSources/data/coll/fi.txt +++ b/icuSources/data/coll/fi.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/fi.xml @@ -10,8 +10,21 @@ * ICU source: /xml/collation/fi.xml */ fi{ - Version{"1.21"} + Version{"1.27"} collations{ + default{"phonebook"} + phonebook{ + Sequence{ + "&D'\u0020'̵<<đ<<<Đ" + "&G'\u0020'̵<<ǥ<<<Ǥ" + "&N'\u0020'̵<<ŋ<<<Ŋ" + "&T'\u0020'̵<<ŧ<<<Ŧ" + "&Y<<ü<<<Ü" + "&Z'\u0020'̵<<ʒ<<<Ʒ" + "&ʑ<å<<<Å<ä<<<Ä<<æ<<<Æ<ö<<<Ö<<ø<<<Ø" + } + Version{"1.6"} + } standard{ Sequence{ "&D<<ð<<<Ð<<đ<<<Đ" @@ -21,7 +34,7 @@ fi{ "&Y<<ü<<<Ü<<ű<<<Ű" "&[before 1]ʒ<å<<<Å<ä<<<Ä<<æ<<<Æ<ö<<<Ö<<ø<<<Ø<<ő<<<Ő<<õ<<<Õ<<œ<<<Œ" } - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/fi_FI.txt b/icuSources/data/coll/fi_FI.txt index c1e92591..1b8d1ca6 100644 --- a/icuSources/data/coll/fi_FI.txt +++ b/icuSources/data/coll/fi_FI.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/fo.txt b/icuSources/data/coll/fo.txt index 0e73b3bf..79e1f78a 100644 --- a/icuSources/data/coll/fo.txt +++ b/icuSources/data/coll/fo.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/fo.xml @@ -10,7 +10,7 @@ * ICU source: /xml/collation/fo.xml */ fo{ - Version{"1.20"} + Version{"1.24"} collations{ standard{ Sequence{ @@ -21,7 +21,7 @@ fo{ "&[before 1]ʒ<æ<<<Æ<<ä<<<Ä<<ę<<<Ę<ø<<<Ø<<ö<<<Ö<<ő<<<Ő<<œ<<<Œ<å<<<Å<<<" "aa<</icu-config.xml & build.xml diff --git a/icuSources/data/coll/fr.txt b/icuSources/data/coll/fr.txt index 886b23c9..6d0a41b0 100644 --- a/icuSources/data/coll/fr.txt +++ b/icuSources/data/coll/fr.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/fr.xml @@ -10,11 +10,11 @@ * ICU source: /xml/collation/fr.xml */ fr{ - Version{"1.20"} + Version{"1.23"} collations{ standard{ Sequence{" [backwards 2]&ae<<æ<<<Æ"} - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/fr_BE.txt b/icuSources/data/coll/fr_BE.txt index 5ce5e9a4..ac003abe 100644 --- a/icuSources/data/coll/fr_BE.txt +++ b/icuSources/data/coll/fr_BE.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/fr_CA.txt b/icuSources/data/coll/fr_CA.txt index ea0e5b96..6ca72947 100644 --- a/icuSources/data/coll/fr_CA.txt +++ b/icuSources/data/coll/fr_CA.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/fr_CH.txt b/icuSources/data/coll/fr_CH.txt index b6f881fc..533b20cb 100644 --- a/icuSources/data/coll/fr_CH.txt +++ b/icuSources/data/coll/fr_CH.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/fr_FR.txt b/icuSources/data/coll/fr_FR.txt index f36af69b..44f13ac2 100644 --- a/icuSources/data/coll/fr_FR.txt +++ b/icuSources/data/coll/fr_FR.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/fr_LU.txt b/icuSources/data/coll/fr_LU.txt index 5147af72..b81b5ff6 100644 --- a/icuSources/data/coll/fr_LU.txt +++ b/icuSources/data/coll/fr_LU.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ga.txt b/icuSources/data/coll/ga.txt index 2234c95a..100f38e8 100644 --- a/icuSources/data/coll/ga.txt +++ b/icuSources/data/coll/ga.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ga_IE.txt b/icuSources/data/coll/ga_IE.txt index 18bbb1ac..346d73f8 100644 --- a/icuSources/data/coll/ga_IE.txt +++ b/icuSources/data/coll/ga_IE.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/gu.txt b/icuSources/data/coll/gu.txt index 7e2c3965..9ef1e514 100644 --- a/icuSources/data/coll/gu.txt +++ b/icuSources/data/coll/gu.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/gu.xml @@ -10,11 +10,11 @@ * ICU source: /xml/collation/gu.xml */ gu{ - Version{"1.21"} + Version{"1.25"} collations{ standard{ Sequence{" [normalization on ]&હ<઼<ઁ<ં<ઃ&ઽ<્"} - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/gu_IN.txt b/icuSources/data/coll/gu_IN.txt index 28375ac8..61c40c3e 100644 --- a/icuSources/data/coll/gu_IN.txt +++ b/icuSources/data/coll/gu_IN.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/haw.txt b/icuSources/data/coll/haw.txt index b80c5238..08e6fbf6 100644 --- a/icuSources/data/coll/haw.txt +++ b/icuSources/data/coll/haw.txt @@ -1,13 +1,16 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/haw.xml // * // *************************************************************************** +/** + * ICU source: /xml/collation/haw.xml + */ haw{ - Version{"1.4"} + Version{"1.5"} collations{ standard{ Sequence{ @@ -25,7 +28,7 @@ haw{ "&p<</common/collation/he.xml @@ -10,11 +10,11 @@ * ICU source: /xml/collation/he.xml */ he{ - Version{"1.20"} + Version{"1.23"} collations{ standard{ Sequence{" [normalization on ]"} - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/he_IL.txt b/icuSources/data/coll/he_IL.txt index 447ee728..5e246f67 100644 --- a/icuSources/data/coll/he_IL.txt +++ b/icuSources/data/coll/he_IL.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/hi.txt b/icuSources/data/coll/hi.txt index 2b58187a..783f3767 100644 --- a/icuSources/data/coll/hi.txt +++ b/icuSources/data/coll/hi.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/hi.xml @@ -10,7 +10,7 @@ * ICU source: /xml/collation/hi.xml */ hi{ - Version{"1.21"} + Version{"1.25"} collations{ direct{ Sequence{ @@ -19,11 +19,11 @@ hi{ "<ी<ु<ू<ृ<ॄ<ॅ<ॆ<े<ै<ॉ<ॊ<ो<ौ<्<ॐ<॑<॒<॓<॔<क़<ख़<ग़<ज़<ड़<ढ़<फ़<य़<ॠ<ॡ<ॢ" "<ॣ<।<॥<०<१<२<३<४<५<६<७<८<९<॰" } - Version{"1.4"} + Version{"1.6"} } standard{ Sequence{" [normalization on ]&[before 1]0<ॐ<।<॥<॰&ह<़<ँ<ं<ः<॑<॒<॓<॔&ऽ<्"} - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/hi_.txt b/icuSources/data/coll/hi_.txt index 37afc8d8..ca0fa8bf 100644 --- a/icuSources/data/coll/hi_.txt +++ b/icuSources/data/coll/hi_.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/hi_IN.txt b/icuSources/data/coll/hi_IN.txt index 56e8a10d..e513ac9c 100644 --- a/icuSources/data/coll/hi_IN.txt +++ b/icuSources/data/coll/hi_IN.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/hi__DIRECT.txt b/icuSources/data/coll/hi__DIRECT.txt index 0175139f..92b1c666 100644 --- a/icuSources/data/coll/hi__DIRECT.txt +++ b/icuSources/data/coll/hi__DIRECT.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/hr.txt b/icuSources/data/coll/hr.txt index 2d2e58d6..9e7261ac 100644 --- a/icuSources/data/coll/hr.txt +++ b/icuSources/data/coll/hr.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/hr.xml @@ -10,7 +10,7 @@ * ICU source: /xml/collation/hr.xml */ hr{ - Version{"1.21"} + Version{"1.25"} collations{ standard{ Sequence{ @@ -21,7 +21,7 @@ hr{ "&S<š<<<Š" "&Z<ž<<<Ž" } - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/hr_HR.txt b/icuSources/data/coll/hr_HR.txt index 5437e37d..38754ab6 100644 --- a/icuSources/data/coll/hr_HR.txt +++ b/icuSources/data/coll/hr_HR.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/hu.txt b/icuSources/data/coll/hu.txt index 793ba2a0..2b13b538 100644 --- a/icuSources/data/coll/hu.txt +++ b/icuSources/data/coll/hu.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/hu.xml @@ -10,7 +10,7 @@ * ICU source: /xml/collation/hu.xml */ hu{ - Version{"1.20"} + Version{"1.24"} collations{ standard{ Sequence{ @@ -53,7 +53,7 @@ hu{ "&Zs<</icu-config.xml & build.xml diff --git a/icuSources/data/coll/id.txt b/icuSources/data/coll/id.txt index 7de6a145..c7335726 100644 --- a/icuSources/data/coll/id.txt +++ b/icuSources/data/coll/id.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/id_ID.txt b/icuSources/data/coll/id_ID.txt index 770c0fb6..cf41886c 100644 --- a/icuSources/data/coll/id_ID.txt +++ b/icuSources/data/coll/id_ID.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/in.txt b/icuSources/data/coll/in.txt index bd68a633..8edd7b39 100644 --- a/icuSources/data/coll/in.txt +++ b/icuSources/data/coll/in.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/in_ID.txt b/icuSources/data/coll/in_ID.txt index 982d684d..1284d390 100644 --- a/icuSources/data/coll/in_ID.txt +++ b/icuSources/data/coll/in_ID.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/is.txt b/icuSources/data/coll/is.txt index 466b3487..353d6d63 100644 --- a/icuSources/data/coll/is.txt +++ b/icuSources/data/coll/is.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/is.xml @@ -10,7 +10,7 @@ * ICU source: /xml/collation/is.xml */ is{ - Version{"1.19"} + Version{"1.22"} collations{ standard{ Sequence{ @@ -23,7 +23,7 @@ is{ "&[before 1]z<ý<<<Ý" "&[before 1]ʒ<þ<<<Þ<æ<<<Æ<<ä<<<Ä<ö<<<Ö<<ø<<<Ø<å<<<Å" } - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/is_IS.txt b/icuSources/data/coll/is_IS.txt index 0af8e990..5a398489 100644 --- a/icuSources/data/coll/is_IS.txt +++ b/icuSources/data/coll/is_IS.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/it.txt b/icuSources/data/coll/it.txt index aee8c17b..9168f9ce 100644 --- a/icuSources/data/coll/it.txt +++ b/icuSources/data/coll/it.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/it.xml @@ -10,11 +10,11 @@ * ICU source: /xml/collation/it.xml */ it{ - Version{"1.20"} + Version{"1.23"} collations{ standard{ Sequence{"&ae<<æ<<<Æ"} - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/it_CH.txt b/icuSources/data/coll/it_CH.txt index 64e76dbf..f50709be 100644 --- a/icuSources/data/coll/it_CH.txt +++ b/icuSources/data/coll/it_CH.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/it_IT.txt b/icuSources/data/coll/it_IT.txt index e34b0f73..4b55e695 100644 --- a/icuSources/data/coll/it_IT.txt +++ b/icuSources/data/coll/it_IT.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/iw.txt b/icuSources/data/coll/iw.txt index 0bbe22a3..78d361e7 100644 --- a/icuSources/data/coll/iw.txt +++ b/icuSources/data/coll/iw.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/iw_IL.txt b/icuSources/data/coll/iw_IL.txt index 4ebf97e6..0f198b9b 100644 --- a/icuSources/data/coll/iw_IL.txt +++ b/icuSources/data/coll/iw_IL.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ja.txt b/icuSources/data/coll/ja.txt index e83543e3..07425590 100644 --- a/icuSources/data/coll/ja.txt +++ b/icuSources/data/coll/ja.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/ja.xml @@ -10,45 +10,49 @@ * ICU source: /xml/collation/ja.xml */ ja{ - Version{"1.21"} + Version{"1.30"} collations{ standard{ Sequence{ " [strength 3 ] [hiraganaQ on ]" - "&ヽ=ヽ=ゝ" - "&[before 3]ァ<<<ァ|ー=ァ|ー=ぁ|ー=ア|ー=ア|ー=あ|ー=カ|ー=カ|ー=か|ー=ガ|ー=が|ー=サ|ー=サ|ー=さ" - "|ー=ザ|ー=ざ|ー=タ|ー=タ|ー=た|ー=ダ|ー=だ|ー=ナ|ー=ナ|ー=な|ー=ハ|ー=ハ|ー=は|ー=バ|ー=ば|ー=パ|ー=ぱ" - "|ー=マ|ー=マ|ー=ま|ー=ャ|ー=ャ|ー=ゃ|ー=ヤ|ー=ヤ|ー=や|ー=ラ|ー=ラ|ー=ら|ー=ヮ|ー=ゎ|ー=ワ|ー=ワ|ー=わ" - "|ー=ヵ|ー=ヷ|ー" - "&[before 3]ィ<<<ィ|ー=ィ|ー=ぃ|ー=イ|ー=イ|ー=い|ー=キ|ー=キ|ー=き|ー=ギ|ー=ぎ|ー=シ|ー=シ|ー=し" - "|ー=ジ|ー=じ|ー=チ|ー=チ|ー=ち|ー=ヂ|ー=ぢ|ー=ニ|ー=ニ|ー=に|ー=ヒ|ー=ヒ|ー=ひ|ー=ビ|ー=び|ー=ピ|ー=ぴ" - "|ー=ミ|ー=ミ|ー=み|ー=リ|ー=リ|ー=り|ー=ヰ|ー=ゐ|ー=ヸ|ー" - "&[before 3]ゥ<<<ゥ|ー=ゥ|ー=ぅ|ー=ウ|ー=ウ|ー=う|ー=ク|ー=ク|ー=く|ー=グ|ー=ぐ|ー=ス|ー=ス|ー=す" - "|ー=ズ|ー=ず|ー=ッ|ー=ッ|ー=っ|ー=ツ|ー=ツ|ー=つ|ー=ヅ|ー=づ|ー=ヌ|ー=ヌ|ー=ぬ|ー=フ|ー=フ|ー=ふ|ー=ブ" - "|ー=ぶ|ー=プ|ー=ぷ|ー=ム|ー=ム|ー=む|ー=ュ|ー=ュ|ー=ゅ|ー=ユ|ー=ユ|ー=ゆ|ー=ル|ー=ル|ー=る|ー=ヴ|ー=ゔ" - "|ー" - "&[before 3]ェ<<<ェ|ー=ェ|ー=ぇ|ー=エ|ー=エ|ー=え|ー=ケ|ー=ケ|ー=け|ー=ゲ|ー=げ|ー=セ|ー=セ|ー=せ" - "|ー=ゼ|ー=ぜ|ー=テ|ー=テ|ー=て|ー=デ|ー=で|ー=ネ|ー=ネ|ー=ね|ー=ヘ|ー=ヘ|ー=へ|ー=ベ|ー=べ|ー=ペ|ー=ぺ" - "|ー=メ|ー=メ|ー=め|ー=レ|ー=レ|ー=れ|ー=ヱ|ー=ゑ|ー=ヶ|ー=ヹ|ー" + "&ヽ=ゝ" + "&[before 3]ァ<<<ァ|ー=ァ|ー=ぁ|ー=ア|ー=ア|ー=あ|ー=カ|ー=カ|ー=か|ー=ゕ|ー=ガ|ー=が|ー=サ|ー=サ" + "|ー=さ|ー=ザ|ー=ざ|ー=タ|ー=タ|ー=た|ー=ダ|ー=だ|ー=ナ|ー=ナ|ー=な|ー=ハ|ー=ハ|ー=ㇵ|ー=は|ー=バ|ー=ば" + "|ー=パ|ー=ぱ|ー=マ|ー=マ|ー=ま|ー=ャ|ー=ャ|ー=ゃ|ー=ヤ|ー=ヤ|ー=や|ー=ラ|ー=ラ|ー=ㇻ|ー=ら|ー=ヮ|ー=ゎ" + "|ー=ワ|ー=ワ|ー=わ|ー=ヵ|ー=ヷ|ー" + "&[before 3]ィ<<<ィ|ー=ィ|ー=ぃ|ー=イ|ー=イ|ー=い|ー=キ|ー=キ|ー=き|ー=ギ|ー=ぎ|ー=シ|ー=シ|ー=ㇱ" + "|ー=し|ー=ジ|ー=じ|ー=チ|ー=チ|ー=ち|ー=ヂ|ー=ぢ|ー=ニ|ー=ニ|ー=に|ー=ヒ|ー=ヒ|ー=ㇶ|ー=ひ|ー=ビ|ー=び" + "|ー=ピ|ー=ぴ|ー=ミ|ー=ミ|ー=み|ー=リ|ー=リ|ー=ㇼ|ー=り|ー=ヰ|ー=ゐ|ー=ヸ|ー" + "&[before 3]ゥ<<<ゥ|ー=ゥ|ー=ぅ|ー=ウ|ー=ウ|ー=う|ー=ク|ー=ク|ー=ㇰ|ー=く|ー=グ|ー=ぐ|ー=ス|ー=ス" + "|ー=ㇲ|ー=す|ー=ズ|ー=ず|ー=ッ|ー=ッ|ー=っ|ー=ツ|ー=ツ|ー=つ|ー=ヅ|ー=づ|ー=ヌ|ー=ヌ|ー=ㇴ|ー=ぬ|ー=フ" + "|ー=フ|ー=ㇷ|ー=ふ|ー=ブ|ー=ぶ|ー=プ|ー=ぷ|ー=ム|ー=ム|ー=ㇺ|ー=む|ー=ュ|ー=ュ|ー=ゅ|ー=ユ|ー=ユ|ー=ゆ" + "|ー=ル|ー=ル|ー=ㇽ|ー=る|ー=ヴ|ー=ゔ|ー" + "&[before 3]ェ<<<ェ|ー=ェ|ー=ぇ|ー=エ|ー=エ|ー=え|ー=ケ|ー=ケ|ー=け|ー=ゖ|ー=ゲ|ー=げ|ー=セ|ー=セ" + "|ー=せ|ー=ゼ|ー=ぜ|ー=テ|ー=テ|ー=て|ー=デ|ー=で|ー=ネ|ー=ネ|ー=ね|ー=ヘ|ー=ヘ|ー=ㇸ|ー=へ|ー=ベ|ー=べ" + "|ー=ペ|ー=ぺ|ー=メ|ー=メ|ー=め|ー=レ|ー=レ|ー=ㇾ|ー=れ|ー=ヱ|ー=ゑ|ー=ヶ|ー=ヹ|ー" "&[before 3]ォ<<<ォ|ー=ォ|ー=ぉ|ー=オ|ー=オ|ー=お|ー=コ|ー=コ|ー=こ|ー=ゴ|ー=ご|ー=ソ|ー=ソ|ー=そ" - "|ー=ゾ|ー=ぞ|ー=ト|ー=ト|ー=と|ー=ド|ー=ど|ー=ノ|ー=ノ|ー=の|ー=ホ|ー=ホ|ー=ほ|ー=ボ|ー=ぼ|ー=ポ|ー=ぽ" - "|ー=モ|ー=モ|ー=も|ー=ョ|ー=ョ|ー=ょ|ー=ヨ|ー=ヨ|ー=よ|ー=ロ|ー=ロ|ー=ろ|ー=ヲ|ー=ヲ|ー=を|ー=ヺ|ー" + "|ー=ゾ|ー=ぞ|ー=ト|ー=ト|ー=ㇳ|ー=と|ー=ド|ー=ど|ー=ノ|ー=ノ|ー=の|ー=ホ|ー=ホ|ー=ㇹ|ー=ほ|ー=ボ|ー=ぼ" + "|ー=ポ|ー=ぽ|ー=モ|ー=モ|ー=も|ー=ョ|ー=ョ|ー=ょ|ー=ヨ|ー=ヨ|ー=よ|ー=ロ|ー=ロ|ー=ㇿ|ー=ろ|ー=ヲ|ー=ヲ" + "|ー=を|ー=ヺ|ー" "&[before 3]ア<<<ア|ヽ=ア|ヽ=あ|ゝ=ァ|ヽ=ァ|ヽ=ぁ|ゝ" "&[before 3]イ<<<イ|ヽ=イ|ヽ=い|ゝ=ィ|ヽ=ィ|ヽ=ぃ|ゝ" "&[before 3]ウ<<<ウ|ヽ=ウ|ヽ=う|ゝ=ゥ|ヽ=ゥ|ヽ=ぅ|ゝ=ヴ|ヽ=ゔ|ゝ=ウ|ヾ/゙=ウ|ヾ/゙=う|ゞ/゙=ゥ|ヾ" "/゙=ゥ|ヾ/゙=ぅ|ゞ/゙=ヴ|ヾ/゙=ゔ|ゞ/゙" "&[before 3]エ<<<エ|ヽ=エ|ヽ=え|ゝ=ェ|ヽ=ェ|ヽ=ぇ|ゝ" "&[before 3]オ<<<オ|ヽ=オ|ヽ=お|ゝ=ォ|ヽ=ォ|ヽ=ぉ|ゝ" - "&[before 3]カ<<<カ|ヽ=カ|ヽ=か|ゝ=ヵ|ヽ" + "&[before 3]カ<<<カ|ヽ=カ|ヽ=か|ゝ=ヵ|ヽ=ゕ|ゝ" "&[before 3]ガ<<<ガ|ヽ=が|ゝ" "&[before 3]キ<<<キ|ヽ=キ|ヽ=き|ゝ=ギ|ヽ=ぎ|ゝ=キ|ヾ/゙=キ|ヾ/゙=き|ゞ/゙=ギ|ヾ/゙=ぎ|ゞ/゙" - "&[before 3]ク<<<ク|ヽ=ク|ヽ=く|ゝ=グ|ヽ=ぐ|ゝ=ク|ヾ/゙=ク|ヾ/゙=く|ゞ/゙=グ|ヾ/゙=ぐ|ゞ/゙" - "&[before 3]ケ<<<ケ|ヽ=ケ|ヽ=け|ゝ=ヶ|ヽ" + "&[before 3]ク<<<ク|ヽ=ク|ヽ=く|ゝ=ㇰ|ヽ=グ|ヽ=ぐ|ゝ=ク|ヾ/゙=ク|ヾ/゙=く|ゞ/゙=ㇰ|ヾ/゙=グ|ヾ/゙" + "=ぐ|ゞ/゙" + "&[before 3]ケ<<<ケ|ヽ=ケ|ヽ=け|ゝ=ヶ|ヽ=ゖ|ゝ" "&[before 3]ゲ<<<ゲ|ヽ=げ|ゝ" "&[before 3]コ<<<コ|ヽ=コ|ヽ=こ|ゝ=ゴ|ヽ=ご|ゝ=コ|ヾ/゙=コ|ヾ/゙=こ|ゞ/゙=ゴ|ヾ/゙=ご|ゞ/゙" "&[before 3]サ<<<サ|ヽ=サ|ヽ=さ|ゝ=ザ|ヽ=ざ|ゝ=サ|ヾ/゙=サ|ヾ/゙=さ|ゞ/゙=ザ|ヾ/゙=ざ|ゞ/゙" - "&[before 3]シ<<<シ|ヽ=シ|ヽ=し|ゝ=ジ|ヽ=じ|ゝ=シ|ヾ/゙=シ|ヾ/゙=し|ゞ/゙=ジ|ヾ/゙=じ|ゞ/゙" - "&[before 3]ス<<<ス|ヽ=ス|ヽ=す|ゝ=ズ|ヽ=ず|ゝ=ス|ヾ/゙=ス|ヾ/゙=す|ゞ/゙=ズ|ヾ/゙=ず|ゞ/゙" + "&[before 3]シ<<<シ|ヽ=シ|ヽ=し|ゝ=ㇱ|ヽ=ジ|ヽ=じ|ゝ=シ|ヾ/゙=シ|ヾ/゙=し|ゞ/゙=ㇱ|ヾ/゙=ジ|ヾ/゙" + "=じ|ゞ/゙" + "&[before 3]ス<<<ス|ヽ=ス|ヽ=す|ゝ=ㇲ|ヽ=ズ|ヽ=ず|ゝ=ス|ヾ/゙=ス|ヾ/゙=す|ゞ/゙=ㇲ|ヾ/゙=ズ|ヾ/゙" + "=ず|ゞ/゙" "&[before 3]セ<<<セ|ヽ=セ|ヽ=せ|ゝ=ゼ|ヽ=ぜ|ゝ=セ|ヾ/゙=セ|ヾ/゙=せ|ゞ/゙=ゼ|ヾ/゙=ぜ|ゞ/゙" "&[before 3]ソ<<<ソ|ヽ=ソ|ヽ=そ|ゝ=ゾ|ヽ=ぞ|ゝ=ソ|ヾ/゙=ソ|ヾ/゙=そ|ゞ/゙=ゾ|ヾ/゙=ぞ|ゞ/゙" "&[before 3]タ<<<タ|ヽ=タ|ヽ=た|ゝ=ダ|ヽ=だ|ゝ=タ|ヾ/゙=タ|ヾ/゙=た|ゞ/゙=ダ|ヾ/゙=だ|ゞ/゙" @@ -56,104 +60,104 @@ ja{ "&[before 3]ツ<<<ツ|ヽ=ツ|ヽ=つ|ゝ=ッ|ヽ=ッ|ヽ=っ|ゝ=ヅ|ヽ=づ|ゝ=ツ|ヾ/゙=ツ|ヾ/゙=つ|ゞ/゙=ヅ|ヾ" "/゙=づ|ゞ/゙=ツ|ヽ=ツ|ヽ=つ|ゝ=ッ|ヾ/゙=ッ|ヾ/゙=っ|ゞ/゙=ツ|ヾ/゙=ツ|ヾ/゙=つ|ゞ/゙" "&[before 3]テ<<<テ|ヽ=テ|ヽ=て|ゝ=デ|ヽ=で|ゝ=テ|ヾ/゙=テ|ヾ/゙=て|ゞ/゙=デ|ヾ/゙=で|ゞ/゙" - "&[before 3]ト<<<ト|ヽ=ト|ヽ=と|ゝ=ド|ヽ=ど|ゝ=ト|ヾ/゙=ト|ヾ/゙=と|ゞ/゙=ド|ヾ/゙=ど|ゞ/゙" + "&[before 3]ト<<<ト|ヽ=ト|ヽ=と|ゝ=ㇳ|ヽ=ド|ヽ=ど|ゝ=ト|ヾ/゙=ト|ヾ/゙=と|ゞ/゙=ㇳ|ヾ/゙=ド|ヾ/゙" + "=ど|ゞ/゙" "&[before 3]ナ<<<ナ|ヽ=ナ|ヽ=な|ゝ" "&[before 3]ニ<<<ニ|ヽ=ニ|ヽ=に|ゝ" - "&[before 3]ヌ<<<ヌ|ヽ=ヌ|ヽ=ぬ|ゝ" + "&[before 3]ヌ<<<ヌ|ヽ=ヌ|ヽ=ぬ|ゝ=ㇴ|ヽ" "&[before 3]ネ<<<ネ|ヽ=ネ|ヽ=ね|ゝ" "&[before 3]ノ<<<ノ|ヽ=ノ|ヽ=の|ゝ" - "&[before 3]ハ<<<ハ|ヽ=ハ|ヽ=は|ゝ=バ|ヽ=ば|ゝ=ハ|ヾ/゙=ハ|ヾ/゙=は|ゞ/゙=バ|ヾ/゙=ば|ゞ/゙=パ|ヽ" - "=ぱ|ゝ=パ|ヾ/゙=ぱ|ゞ/゙" - "&[before 3]ヒ<<<ヒ|ヽ=ヒ|ヽ=ひ|ゝ=ビ|ヽ=び|ゝ=ヒ|ヾ/゙=ヒ|ヾ/゙=ひ|ゞ/゙=ビ|ヾ/゙=び|ゞ/゙=ピ|ヽ" - "=ぴ|ゝ=ピ|ヾ/゙=ぴ|ゞ/゙" - "&[before 3]フ<<<フ|ヽ=フ|ヽ=ふ|ゝ=ブ|ヽ=ぶ|ゝ=フ|ヾ/゙=フ|ヾ/゙=ふ|ゞ/゙=ブ|ヾ/゙=ぶ|ゞ/゙=プ|ヽ" - "=ぷ|ゝ=プ|ヾ/゙=ぷ|ゞ/゙" - "&[before 3]ヘ<<<ヘ|ヽ=ヘ|ヽ=へ|ゝ=ベ|ヽ=べ|ゝ=ヘ|ヾ/゙=ヘ|ヾ/゙=へ|ゞ/゙=ベ|ヾ/゙=べ|ゞ/゙=ペ|ヽ" - "=ぺ|ゝ=ペ|ヾ/゙=ぺ|ゞ/゙" - "&[before 3]ホ<<<ホ|ヽ=ホ|ヽ=ほ|ゝ=ボ|ヽ=ぼ|ゝ=ホ|ヾ/゙=ホ|ヾ/゙=ほ|ゞ/゙=ボ|ヾ/゙=ぼ|ゞ/゙=ポ|ヽ" - "=ぽ|ゝ=ポ|ヾ/゙=ぽ|ゞ/゙" + "&[before 3]ハ<<<ハ|ヽ=ハ|ヽ=は|ゝ=ㇵ|ヽ=バ|ヽ=ば|ゝ=ハ|ヾ/゙=ハ|ヾ/゙=は|ゞ/゙=ㇵ|ヾ/゙=バ|ヾ/゙" + "=ば|ゞ/゙=パ|ヽ=ぱ|ゝ=パ|ヾ/゙=ぱ|ゞ/゙" + "&[before 3]ヒ<<<ヒ|ヽ=ヒ|ヽ=ひ|ゝ=ㇶ|ヽ=ビ|ヽ=び|ゝ=ヒ|ヾ/゙=ヒ|ヾ/゙=ひ|ゞ/゙=ㇶ|ヾ/゙=ビ|ヾ/゙" + "=び|ゞ/゙=ピ|ヽ=ぴ|ゝ=ピ|ヾ/゙=ぴ|ゞ/゙" + "&[before 3]フ<<<フ|ヽ=フ|ヽ=ふ|ゝ=ㇷ|ヽ=ブ|ヽ=ぶ|ゝ=フ|ヾ/゙=フ|ヾ/゙=ふ|ゞ/゙=ㇷ|ヾ/゙=ブ|ヾ/゙" + "=ぶ|ゞ/゙=プ|ヽ=ぷ|ゝ=プ|ヾ/゙=ぷ|ゞ/゙" + "&[before 3]ヘ<<<ヘ|ヽ=ヘ|ヽ=へ|ゝ=ㇸ|ヽ=ベ|ヽ=べ|ゝ=ヘ|ヾ/゙=ヘ|ヾ/゙=へ|ゞ/゙=ㇸ|ヾ/゙=ベ|ヾ/゙" + "=べ|ゞ/゙=ペ|ヽ=ぺ|ゝ=ペ|ヾ/゙=ぺ|ゞ/゙" + "&[before 3]ホ<<<ホ|ヽ=ホ|ヽ=ほ|ゝ=ㇹ|ヽ=ボ|ヽ=ぼ|ゝ=ホ|ヾ/゙=ホ|ヾ/゙=ほ|ゞ/゙=ㇹ|ヾ/゙=ボ|ヾ/゙" + "=ぼ|ゞ/゙=ポ|ヽ=ぽ|ゝ=ポ|ヾ/゙=ぽ|ゞ/゙" "&[before 3]マ<<<マ|ヽ=マ|ヽ=ま|ゝ" "&[before 3]ミ<<<ミ|ヽ=ミ|ヽ=み|ゝ" - "&[before 3]ム<<<ム|ヽ=ム|ヽ=む|ゝ" + "&[before 3]ム<<<ム|ヽ=ム|ヽ=む|ゝ=ㇺ|ヽ" "&[before 3]メ<<<メ|ヽ=メ|ヽ=め|ゝ" "&[before 3]モ<<<モ|ヽ=モ|ヽ=も|ゝ" "&[before 3]ヤ<<<ヤ|ヽ=ヤ|ヽ=や|ゝ=ャ|ヽ=ャ|ヽ=ゃ|ゝ" "&[before 3]ユ<<<ユ|ヽ=ユ|ヽ=ゆ|ゝ=ュ|ヽ=ュ|ヽ=ゅ|ゝ" "&[before 3]ヨ<<<ヨ|ヽ=ヨ|ヽ=よ|ゝ=ョ|ヽ=ョ|ヽ=ょ|ゝ" - "&[before 3]ラ<<<ラ|ヽ=ラ|ヽ=ら|ゝ" - "&[before 3]リ<<<リ|ヽ=リ|ヽ=り|ゝ" - "&[before 3]ル<<<ル|ヽ=ル|ヽ=る|ゝ" - "&[before 3]レ<<<レ|ヽ=レ|ヽ=れ|ゝ" - "&[before 3]ロ<<<ロ|ヽ=ロ|ヽ=ろ|ゝ" + "&[before 3]ラ<<<ラ|ヽ=ラ|ヽ=ら|ゝ=ㇻ|ヽ" + "&[before 3]リ<<<リ|ヽ=リ|ヽ=り|ゝ=ㇼ|ヽ" + "&[before 3]ル<<<ル|ヽ=ル|ヽ=る|ゝ=ㇽ|ヽ" + "&[before 3]レ<<<レ|ヽ=レ|ヽ=れ|ゝ=ㇾ|ヽ" + "&[before 3]ロ<<<ロ|ヽ=ロ|ヽ=ろ|ゝ=ㇿ|ヽ" "&[before 3]ワ<<<ワ|ヽ=ワ|ヽ=わ|ゝ=ヮ|ヽ=ゎ|ゝ=ヷ|ヽ=ワ|ヾ/゙=ワ|ヾ/゙=わ|ゞ/゙=ヷ|ヾ/゙=ヮ|ヾ/゙" "=ゎ|ゞ/゙" "&[before 3]ヰ<<<ヰ|ヽ=ゐ|ゝ=ヸ|ヽ=ヰ|ヾ/゙=ゐ|ゞ/゙=ヸ|ヾ/゙" "&[before 3]ヱ<<<ヱ|ヽ=ゑ|ゝ=ヹ|ヽ=ヱ|ヾ/゙=ゑ|ゞ/゙=ヹ|ヾ/゙" "&[before 3]ヲ<<<ヲ|ヽ=ヲ|ヽ=を|ゝ=ヺ|ヽ=ヲ|ヾ/゙=ヲ|ヾ/゙=を|ゞ/゙=ヺ|ヾ/゙" "&[before 3]ン<<<ン|ヽ=ン|ヽ=ん|ゝ" - "&ァ=ァ=ぁ=ァ" - "&ア=ア=あ=ア" - "&ィ=ィ=ぃ=ィ" - "&イ=イ=い=イ" - "&ゥ=ゥ=ぅ=ゥ" - "&ウ=ウ=う=ウ" - "&ェ=ェ=ぇ=ェ" - "&エ=エ=え=エ" - "&ォ=ォ=ぉ=ォ" - "&オ=オ=お=オ" - "&カ=カ=か=カ" - "&キ=キ=き=キ" - "&ク=ク=く=ク" - "&ケ=ケ=け=ケ" - "&コ=コ=こ=コ" - "&サ=サ=さ=サ" - "&シ=シ=し=シ" - "&ス=ス=す=ス" - "&セ=セ=せ=セ" - "&ソ=ソ=そ=ソ" - "&タ=タ=た=タ" - "&チ=チ=ち=チ" - "&ッ=ッ=っ=ッ" - "&ツ=ツ=つ=ツ" - "&テ=テ=て=テ" - "&ト=ト=と=ト" - "&ナ=ナ=な=ナ" - "&ニ=ニ=に=ニ" - "&ヌ=ヌ=ぬ=ヌ" - "&ネ=ネ=ね=ネ" - "&ノ=ノ=の=ノ" - "&ハ=ハ=は=ハ" - "&ヒ=ヒ=ひ=ヒ" - "&フ=フ=ふ=フ" - "&ヘ=ヘ=へ=ヘ" - "&ホ=ホ=ほ=ホ" - "&マ=マ=ま=マ" - "&ミ=ミ=み=ミ" - "&ム=ム=む=ム" - "&メ=メ=め=メ" - "&モ=モ=も=モ" - "&ャ=ャ=ゃ=ャ" - "&ヤ=ヤ=や=ヤ" - "&ュ=ュ=ゅ=ュ" - "&ユ=ユ=ゆ=ユ" - "&ョ=ョ=ょ=ョ" - "&ヨ=ヨ=よ=ヨ" - "&ラ=ラ=ら=ラ" - "&リ=リ=り=リ" - "&ル=ル=る=ル" - "&レ=レ=れ=レ" - "&ロ=ロ=ろ=ロ" - "&ヮ=ヮ=ゎ" - "&ワ=ワ=わ=ワ" - "&ヰ=ヰ=ゐ" - "&ヱ=ヱ=ゑ" - "&ヲ=ヲ=を=ヲ" - "&ン=ン=ん=ン" - "&ヵ=ヵ" - "&ヶ=ヶ" - "&ー=ー" - "&゙=゙" - "&゚=゚" + "&ァ=ぁ=ァ" + "&ア=あ=ア" + "&ィ=ぃ=ィ" + "&イ=い=イ" + "&ゥ=ぅ=ゥ" + "&ウ=う=ウ" + "&ェ=ぇ=ェ" + "&エ=え=エ" + "&ォ=ぉ=ォ" + "&オ=お=オ" + "&カ=か=カ" + "&キ=き=キ" + "&ク=く=ク" + "&ケ=け=ケ" + "&コ=こ=コ" + "&サ=さ=サ" + "&シ=し=シ" + "&ス=す=ス" + "&セ=せ=セ" + "&ソ=そ=ソ" + "&タ=た=タ" + "&チ=ち=チ" + "&ッ=っ=ッ" + "&ツ=つ=ツ" + "&テ=て=テ" + "&ト=と=ト" + "&ナ=な=ナ" + "&ニ=に=ニ" + "&ヌ=ぬ=ヌ" + "&ネ=ね=ネ" + "&ノ=の=ノ" + "&ハ=は=ハ" + "&ヒ=ひ=ヒ" + "&フ=ふ=フ" + "&ヘ=へ=ヘ" + "&ホ=ほ=ホ" + "&マ=ま=マ" + "&ミ=み=ミ" + "&ム=む=ム" + "&メ=め=メ" + "&モ=も=モ" + "&ャ=ゃ=ャ" + "&ヤ=や=ヤ" + "&ュ=ゅ=ュ" + "&ユ=ゆ=ユ" + "&ョ=ょ=ョ" + "&ヨ=よ=ヨ" + "&ラ=ら=ラ" + "&リ=り=リ" + "&ル=る=ル" + "&レ=れ=レ" + "&ロ=ろ=ロ" + "&ヮ=ゎ" + "&ワ=わ=ワ" + "&ヰ=ゐ" + "&ヱ=ゑ" + "&ヲ=を=ヲ" + "&ン=ん=ン" + "&ヵ=ゕ" + "&ヶ=ゖ" + "&より<<ゟ" + "&コト<<ヿ" "&'\u0020'='\u3000'= ̄" "&'!'=!" "&'\"'="" @@ -507,7 +511,3056 @@ ja{ "<黨<黯<黴<黶<黷<黹<黻<黼<黽<鼇<鼈<皷<鼕<鼡<鼬<鼾<齊<齒<齔<齣<齟<齠<齡<齦<齧<齬<齪<齷<齲<齶<龕<龜<龠<堯" "<槇<遙<瑤<凜<熙" } - Version{"1.4"} + Version{"1.6"} + } + unihan{ + Sequence{ + " [strength 3 ] [hiraganaQ on ]" + "&ヽ=ゝ" + "&[before 3]ァ<<<ァ|ー=ァ|ー=ぁ|ー=ア|ー=ア|ー=あ|ー=カ|ー=カ|ー=か|ー=ゕ|ー=ガ|ー=が|ー=サ|ー=サ" + "|ー=さ|ー=ザ|ー=ざ|ー=タ|ー=タ|ー=た|ー=ダ|ー=だ|ー=ナ|ー=ナ|ー=な|ー=ハ|ー=ハ|ー=ㇵ|ー=は|ー=バ|ー=ば" + "|ー=パ|ー=ぱ|ー=マ|ー=マ|ー=ま|ー=ャ|ー=ャ|ー=ゃ|ー=ヤ|ー=ヤ|ー=や|ー=ラ|ー=ラ|ー=ㇻ|ー=ら|ー=ヮ|ー=ゎ" + "|ー=ワ|ー=ワ|ー=わ|ー=ヵ|ー=ヷ|ー" + "&[before 3]ィ<<<ィ|ー=ィ|ー=ぃ|ー=イ|ー=イ|ー=い|ー=キ|ー=キ|ー=き|ー=ギ|ー=ぎ|ー=シ|ー=シ|ー=ㇱ" + "|ー=し|ー=ジ|ー=じ|ー=チ|ー=チ|ー=ち|ー=ヂ|ー=ぢ|ー=ニ|ー=ニ|ー=に|ー=ヒ|ー=ヒ|ー=ㇶ|ー=ひ|ー=ビ|ー=び" + "|ー=ピ|ー=ぴ|ー=ミ|ー=ミ|ー=み|ー=リ|ー=リ|ー=ㇼ|ー=り|ー=ヰ|ー=ゐ|ー=ヸ|ー" + "&[before 3]ゥ<<<ゥ|ー=ゥ|ー=ぅ|ー=ウ|ー=ウ|ー=う|ー=ク|ー=ク|ー=ㇰ|ー=く|ー=グ|ー=ぐ|ー=ス|ー=ス" + "|ー=ㇲ|ー=す|ー=ズ|ー=ず|ー=ッ|ー=ッ|ー=っ|ー=ツ|ー=ツ|ー=つ|ー=ヅ|ー=づ|ー=ヌ|ー=ヌ|ー=ㇴ|ー=ぬ|ー=フ" + "|ー=フ|ー=ㇷ|ー=ふ|ー=ブ|ー=ぶ|ー=プ|ー=ぷ|ー=ム|ー=ム|ー=ㇺ|ー=む|ー=ュ|ー=ュ|ー=ゅ|ー=ユ|ー=ユ|ー=ゆ" + "|ー=ル|ー=ル|ー=ㇽ|ー=る|ー=ヴ|ー=ゔ|ー" + "&[before 3]ェ<<<ェ|ー=ェ|ー=ぇ|ー=エ|ー=エ|ー=え|ー=ケ|ー=ケ|ー=け|ー=ゖ|ー=ゲ|ー=げ|ー=セ|ー=セ" + "|ー=せ|ー=ゼ|ー=ぜ|ー=テ|ー=テ|ー=て|ー=デ|ー=で|ー=ネ|ー=ネ|ー=ね|ー=ヘ|ー=ヘ|ー=ㇸ|ー=へ|ー=ベ|ー=べ" + "|ー=ペ|ー=ぺ|ー=メ|ー=メ|ー=め|ー=レ|ー=レ|ー=ㇾ|ー=れ|ー=ヱ|ー=ゑ|ー=ヶ|ー=ヹ|ー" + "&[before 3]ォ<<<ォ|ー=ォ|ー=ぉ|ー=オ|ー=オ|ー=お|ー=コ|ー=コ|ー=こ|ー=ゴ|ー=ご|ー=ソ|ー=ソ|ー=そ" + "|ー=ゾ|ー=ぞ|ー=ト|ー=ト|ー=ㇳ|ー=と|ー=ド|ー=ど|ー=ノ|ー=ノ|ー=の|ー=ホ|ー=ホ|ー=ㇹ|ー=ほ|ー=ボ|ー=ぼ" + "|ー=ポ|ー=ぽ|ー=モ|ー=モ|ー=も|ー=ョ|ー=ョ|ー=ょ|ー=ヨ|ー=ヨ|ー=よ|ー=ロ|ー=ロ|ー=ㇿ|ー=ろ|ー=ヲ|ー=ヲ" + "|ー=を|ー=ヺ|ー" + "&[before 3]ア<<<ア|ヽ=ア|ヽ=あ|ゝ=ァ|ヽ=ァ|ヽ=ぁ|ゝ" + "&[before 3]イ<<<イ|ヽ=イ|ヽ=い|ゝ=ィ|ヽ=ィ|ヽ=ぃ|ゝ" + "&[before 3]ウ<<<ウ|ヽ=ウ|ヽ=う|ゝ=ゥ|ヽ=ゥ|ヽ=ぅ|ゝ=ヴ|ヽ=ゔ|ゝ=ウ|ヾ/゙=ウ|ヾ/゙=う|ゞ/゙=ゥ|ヾ" + "/゙=ゥ|ヾ/゙=ぅ|ゞ/゙=ヴ|ヾ/゙=ゔ|ゞ/゙" + "&[before 3]エ<<<エ|ヽ=エ|ヽ=え|ゝ=ェ|ヽ=ェ|ヽ=ぇ|ゝ" + "&[before 3]オ<<<オ|ヽ=オ|ヽ=お|ゝ=ォ|ヽ=ォ|ヽ=ぉ|ゝ" + "&[before 3]カ<<<カ|ヽ=カ|ヽ=か|ゝ=ヵ|ヽ=ゕ|ゝ" + "&[before 3]ガ<<<ガ|ヽ=が|ゝ" + "&[before 3]キ<<<キ|ヽ=キ|ヽ=き|ゝ=ギ|ヽ=ぎ|ゝ=キ|ヾ/゙=キ|ヾ/゙=き|ゞ/゙=ギ|ヾ/゙=ぎ|ゞ/゙" + "&[before 3]ク<<<ク|ヽ=ク|ヽ=く|ゝ=ㇰ|ヽ=グ|ヽ=ぐ|ゝ=ク|ヾ/゙=ク|ヾ/゙=く|ゞ/゙=ㇰ|ヾ/゙=グ|ヾ/゙" + "=ぐ|ゞ/゙" + "&[before 3]ケ<<<ケ|ヽ=ケ|ヽ=け|ゝ=ヶ|ヽ=ゖ|ゝ" + "&[before 3]ゲ<<<ゲ|ヽ=げ|ゝ" + "&[before 3]コ<<<コ|ヽ=コ|ヽ=こ|ゝ=ゴ|ヽ=ご|ゝ=コ|ヾ/゙=コ|ヾ/゙=こ|ゞ/゙=ゴ|ヾ/゙=ご|ゞ/゙" + "&[before 3]サ<<<サ|ヽ=サ|ヽ=さ|ゝ=ザ|ヽ=ざ|ゝ=サ|ヾ/゙=サ|ヾ/゙=さ|ゞ/゙=ザ|ヾ/゙=ざ|ゞ/゙" + "&[before 3]シ<<<シ|ヽ=シ|ヽ=し|ゝ=ㇱ|ヽ=ジ|ヽ=じ|ゝ=シ|ヾ/゙=シ|ヾ/゙=し|ゞ/゙=ㇱ|ヾ/゙=ジ|ヾ/゙" + "=じ|ゞ/゙" + "&[before 3]ス<<<ス|ヽ=ス|ヽ=す|ゝ=ㇲ|ヽ=ズ|ヽ=ず|ゝ=ス|ヾ/゙=ス|ヾ/゙=す|ゞ/゙=ㇲ|ヾ/゙=ズ|ヾ/゙" + "=ず|ゞ/゙" + "&[before 3]セ<<<セ|ヽ=セ|ヽ=せ|ゝ=ゼ|ヽ=ぜ|ゝ=セ|ヾ/゙=セ|ヾ/゙=せ|ゞ/゙=ゼ|ヾ/゙=ぜ|ゞ/゙" + "&[before 3]ソ<<<ソ|ヽ=ソ|ヽ=そ|ゝ=ゾ|ヽ=ぞ|ゝ=ソ|ヾ/゙=ソ|ヾ/゙=そ|ゞ/゙=ゾ|ヾ/゙=ぞ|ゞ/゙" + "&[before 3]タ<<<タ|ヽ=タ|ヽ=た|ゝ=ダ|ヽ=だ|ゝ=タ|ヾ/゙=タ|ヾ/゙=た|ゞ/゙=ダ|ヾ/゙=だ|ゞ/゙" + "&[before 3]チ<<<チ|ヽ=チ|ヽ=ち|ゝ=ヂ|ヽ=ぢ|ゝ=チ|ヾ/゙=チ|ヾ/゙=ち|ゞ/゙=ヂ|ヾ/゙=ぢ|ゞ/゙" + "&[before 3]ツ<<<ツ|ヽ=ツ|ヽ=つ|ゝ=ッ|ヽ=ッ|ヽ=っ|ゝ=ヅ|ヽ=づ|ゝ=ツ|ヾ/゙=ツ|ヾ/゙=つ|ゞ/゙=ヅ|ヾ" + "/゙=づ|ゞ/゙=ツ|ヽ=ツ|ヽ=つ|ゝ=ッ|ヾ/゙=ッ|ヾ/゙=っ|ゞ/゙=ツ|ヾ/゙=ツ|ヾ/゙=つ|ゞ/゙" + "&[before 3]テ<<<テ|ヽ=テ|ヽ=て|ゝ=デ|ヽ=で|ゝ=テ|ヾ/゙=テ|ヾ/゙=て|ゞ/゙=デ|ヾ/゙=で|ゞ/゙" + "&[before 3]ト<<<ト|ヽ=ト|ヽ=と|ゝ=ㇳ|ヽ=ド|ヽ=ど|ゝ=ト|ヾ/゙=ト|ヾ/゙=と|ゞ/゙=ㇳ|ヾ/゙=ド|ヾ/゙" + "=ど|ゞ/゙" + "&[before 3]ナ<<<ナ|ヽ=ナ|ヽ=な|ゝ" + "&[before 3]ニ<<<ニ|ヽ=ニ|ヽ=に|ゝ" + "&[before 3]ヌ<<<ヌ|ヽ=ヌ|ヽ=ぬ|ゝ=ㇴ|ヽ" + "&[before 3]ネ<<<ネ|ヽ=ネ|ヽ=ね|ゝ" + "&[before 3]ノ<<<ノ|ヽ=ノ|ヽ=の|ゝ" + "&[before 3]ハ<<<ハ|ヽ=ハ|ヽ=は|ゝ=ㇵ|ヽ=バ|ヽ=ば|ゝ=ハ|ヾ/゙=ハ|ヾ/゙=は|ゞ/゙=ㇵ|ヾ/゙=バ|ヾ/゙" + "=ば|ゞ/゙=パ|ヽ=ぱ|ゝ=パ|ヾ/゙=ぱ|ゞ/゙" + "&[before 3]ヒ<<<ヒ|ヽ=ヒ|ヽ=ひ|ゝ=ㇶ|ヽ=ビ|ヽ=び|ゝ=ヒ|ヾ/゙=ヒ|ヾ/゙=ひ|ゞ/゙=ㇶ|ヾ/゙=ビ|ヾ/゙" + "=び|ゞ/゙=ピ|ヽ=ぴ|ゝ=ピ|ヾ/゙=ぴ|ゞ/゙" + "&[before 3]フ<<<フ|ヽ=フ|ヽ=ふ|ゝ=ㇷ|ヽ=ブ|ヽ=ぶ|ゝ=フ|ヾ/゙=フ|ヾ/゙=ふ|ゞ/゙=ㇷ|ヾ/゙=ブ|ヾ/゙" + "=ぶ|ゞ/゙=プ|ヽ=ぷ|ゝ=プ|ヾ/゙=ぷ|ゞ/゙" + "&[before 3]ヘ<<<ヘ|ヽ=ヘ|ヽ=へ|ゝ=ㇸ|ヽ=ベ|ヽ=べ|ゝ=ヘ|ヾ/゙=ヘ|ヾ/゙=へ|ゞ/゙=ㇸ|ヾ/゙=ベ|ヾ/゙" + "=べ|ゞ/゙=ペ|ヽ=ぺ|ゝ=ペ|ヾ/゙=ぺ|ゞ/゙" + "&[before 3]ホ<<<ホ|ヽ=ホ|ヽ=ほ|ゝ=ㇹ|ヽ=ボ|ヽ=ぼ|ゝ=ホ|ヾ/゙=ホ|ヾ/゙=ほ|ゞ/゙=ㇹ|ヾ/゙=ボ|ヾ/゙" + "=ぼ|ゞ/゙=ポ|ヽ=ぽ|ゝ=ポ|ヾ/゙=ぽ|ゞ/゙" + "&[before 3]マ<<<マ|ヽ=マ|ヽ=ま|ゝ" + "&[before 3]ミ<<<ミ|ヽ=ミ|ヽ=み|ゝ" + "&[before 3]ム<<<ム|ヽ=ム|ヽ=む|ゝ=ㇺ|ヽ" + "&[before 3]メ<<<メ|ヽ=メ|ヽ=め|ゝ" + "&[before 3]モ<<<モ|ヽ=モ|ヽ=も|ゝ" + "&[before 3]ヤ<<<ヤ|ヽ=ヤ|ヽ=や|ゝ=ャ|ヽ=ャ|ヽ=ゃ|ゝ" + "&[before 3]ユ<<<ユ|ヽ=ユ|ヽ=ゆ|ゝ=ュ|ヽ=ュ|ヽ=ゅ|ゝ" + "&[before 3]ヨ<<<ヨ|ヽ=ヨ|ヽ=よ|ゝ=ョ|ヽ=ョ|ヽ=ょ|ゝ" + "&[before 3]ラ<<<ラ|ヽ=ラ|ヽ=ら|ゝ=ㇻ|ヽ" + "&[before 3]リ<<<リ|ヽ=リ|ヽ=り|ゝ=ㇼ|ヽ" + "&[before 3]ル<<<ル|ヽ=ル|ヽ=る|ゝ=ㇽ|ヽ" + "&[before 3]レ<<<レ|ヽ=レ|ヽ=れ|ゝ=ㇾ|ヽ" + "&[before 3]ロ<<<ロ|ヽ=ロ|ヽ=ろ|ゝ=ㇿ|ヽ" + "&[before 3]ワ<<<ワ|ヽ=ワ|ヽ=わ|ゝ=ヮ|ヽ=ゎ|ゝ=ヷ|ヽ=ワ|ヾ/゙=ワ|ヾ/゙=わ|ゞ/゙=ヷ|ヾ/゙=ヮ|ヾ/゙" + "=ゎ|ゞ/゙" + "&[before 3]ヰ<<<ヰ|ヽ=ゐ|ゝ=ヸ|ヽ=ヰ|ヾ/゙=ゐ|ゞ/゙=ヸ|ヾ/゙" + "&[before 3]ヱ<<<ヱ|ヽ=ゑ|ゝ=ヹ|ヽ=ヱ|ヾ/゙=ゑ|ゞ/゙=ヹ|ヾ/゙" + "&[before 3]ヲ<<<ヲ|ヽ=ヲ|ヽ=を|ゝ=ヺ|ヽ=ヲ|ヾ/゙=ヲ|ヾ/゙=を|ゞ/゙=ヺ|ヾ/゙" + "&[before 3]ン<<<ン|ヽ=ン|ヽ=ん|ゝ" + "&ァ=ぁ=ァ" + "&ア=あ=ア" + "&ィ=ぃ=ィ" + "&イ=い=イ" + "&ゥ=ぅ=ゥ" + "&ウ=う=ウ" + "&ェ=ぇ=ェ" + "&エ=え=エ" + "&ォ=ぉ=ォ" + "&オ=お=オ" + "&カ=か=カ" + "&キ=き=キ" + "&ク=く=ク" + "&ケ=け=ケ" + "&コ=こ=コ" + "&サ=さ=サ" + "&シ=し=シ" + "&ス=す=ス" + "&セ=せ=セ" + "&ソ=そ=ソ" + "&タ=た=タ" + "&チ=ち=チ" + "&ッ=っ=ッ" + "&ツ=つ=ツ" + "&テ=て=テ" + "&ト=と=ト" + "&ナ=な=ナ" + "&ニ=に=ニ" + "&ヌ=ぬ=ヌ" + "&ネ=ね=ネ" + "&ノ=の=ノ" + "&ハ=は=ハ" + "&ヒ=ひ=ヒ" + "&フ=ふ=フ" + "&ヘ=へ=ヘ" + "&ホ=ほ=ホ" + "&マ=ま=マ" + "&ミ=み=ミ" + "&ム=む=ム" + "&メ=め=メ" + "&モ=も=モ" + "&ャ=ゃ=ャ" + "&ヤ=や=ヤ" + "&ュ=ゅ=ュ" + "&ユ=ゆ=ユ" + "&ョ=ょ=ョ" + "&ヨ=よ=ヨ" + "&ラ=ら=ラ" + "&リ=り=リ" + "&ル=る=ル" + "&レ=れ=レ" + "&ロ=ろ=ロ" + "&ヮ=ゎ" + "&ワ=わ=ワ" + "&ヰ=ゐ" + "&ヱ=ゑ" + "&ヲ=を=ヲ" + "&ン=ん=ン" + "&ヵ=ゕ" + "&ヶ=ゖ" + "&より<<ゟ" + "&コト<<ヿ" + "&'\u0020'='\u3000'= ̄" + "&'!'=!" + "&'\"'="" + "&'#'=#" + "&'$'=$" + "&'%'=%" + "&'&'=&" + "&''='" + "&'('=(" + "&')'=)" + "&'*'=*" + "&'+'=+" + "&','=," + "&'-'=-" + "&'.'=." + "&'/'=/" + "&0=0" + "&1=1" + "&2=2" + "&3=3" + "&4=4" + "&5=5" + "&6=6" + "&7=7" + "&8=8" + "&9=9" + "&':'=:" + "&';'=;" + "&'<'=<" + "&'='==" + "&'>'=>" + "&'?'=?" + "&'@'=@" + "&A=A" + "&B=B" + "&C=C" + "&D=D" + "&E=E" + "&F=F" + "&G=G" + "&H=H" + "&I=I" + "&J=J" + "&K=K" + "&L=L" + "&M=M" + "&N=N" + "&O=O" + "&P=P" + "&Q=Q" + "&R=R" + "&S=S" + "&T=T" + "&U=U" + "&V=V" + "&W=W" + "&X=X" + "&Y=Y" + "&Z=Z" + "&'['=[" + "&''=\" + "&']'=]" + "&'^'=^" + "&'_'=_" + "&'`'=`" + "&a=a" + "&b=b" + "&c=c" + "&d=d" + "&e=e" + "&f=f" + "&g=g" + "&h=h" + "&i=i" + "&j=j" + "&k=k" + "&l=l" + "&m=m" + "&n=n" + "&o=o" + "&p=p" + "&q=q" + "&r=r" + "&s=s" + "&t=t" + "&u=u" + "&v=v" + "&w=w" + "&x=x" + "&y=y" + "&z=z" + "&'{'={" + "&'|'=|" + "&'}'=}" + "&'~'=~" + "&¢=¢" + "&£=£" + "&¥=¥" + "&¦=¦" + "&¬=¬" + "&ᄀ=ᄀ=ㄱ" + "&ᄁ=ᄁ=ㄲ" + "&ᄂ=ᄂ=ㄴ" + "&ᄃ=ᄃ=ㄷ" + "&ᄄ=ᄄ=ㄸ" + "&ᄅ=ᄅ=ㄹ" + "&ᄆ=ᄆ=ㅁ" + "&ᄇ=ᄇ=ㅂ" + "&ᄈ=ᄈ=ㅃ" + "&ᄉ=ᄉ=ㅅ" + "&ᄊ=ᄊ=ㅆ" + "&ᄋ=ᄋ=ㅇ" + "&ᄌ=ᄌ=ㅈ" + "&ᄍ=ᄍ=ㅉ" + "&ᄎ=ᄎ=ㅊ" + "&ᄏ=ᄏ=ㅋ" + "&ᄐ=ᄐ=ㅌ" + "&ᄑ=ᄑ=ㅍ" + "&ᄒ=ᄒ=ㅎ" + "&ᄚ=ᄚ=ㅀ" + "&ᄡ=ᄡ=ㅄ" + "&ᅠ=ᅠ=ㅤ" + "&ᅡ=ᅡ=ㅏ" + "&ᅢ=ᅢ=ㅐ" + "&ᅣ=ᅣ=ㅑ" + "&ᅤ=ᅤ=ㅒ" + "&ᅥ=ᅥ=ㅓ" + "&ᅦ=ᅦ=ㅔ" + "&ᅧ=ᅧ=ㅕ" + "&ᅨ=ᅨ=ㅖ" + "&ᅩ=ᅩ=ㅗ" + "&ᅪ=ᅪ=ㅘ" + "&ᅫ=ᅫ=ㅙ" + "&ᅬ=ᅬ=ㅚ" + "&ᅭ=ᅭ=ㅛ" + "&ᅮ=ᅮ=ㅜ" + "&ᅯ=ᅯ=ㅝ" + "&ᅰ=ᅰ=ㅞ" + "&ᅱ=ᅱ=ㅟ" + "&ᅲ=ᅲ=ㅠ" + "&ᅳ=ᅳ=ㅡ" + "&ᅴ=ᅴ=ㅢ" + "&ᅵ=ᅵ=ㅣ" + "&ᆪ=ᆪ=ㄳ" + "&ᆬ=ᆬ=ㄵ" + "&ᆭ=ᆭ=ㄶ" + "&ᆰ=ᆰ=ㄺ" + "&ᆱ=ᆱ=ㄻ" + "&ᆲ=ᆲ=ㄼ" + "&ᆳ=ᆳ=ㄽ" + "&ᆴ=ᆴ=ㄾ" + "&ᆵ=ᆵ=ㄿ" + "&₩=₩" + "&←=←" + "&↑=↑" + "&→=→" + "&↓=↓" + "&│=│" + "&■=■" + "&○=○" + "&、=、" + "&。=。" + "&「=「" + "&」=」" + "&[last regular ]<一<丁<丂<七<丄<丅<丆<𠀀<𠀁<𠀂<万<丈<三<上<下<丌<亐<卄<𠀃<𠀄<𠀅<𠀆<" + "不<与<丏<丐<丑<丒<专<丗<𠀇<𠀈<𠀉<𠀊<𠀋<𠀌<不<且<丕<世<丘<丙<业<丛<东<丝<㐀<𠀍<𠀎<𠀏<𠀐<" + "𠀑<𠀒<𠀓<𠀔<𠀕<𠀖<𠀗<丞<丟<丠<両<丢<㐁<㐂<𠀘<𠀙<𠀚<𠀜<𠀞<𠀟<𠀠<丣<两<严<丽<𠀡<" + "𠀢<𠀣<𠀤<𠀦<𠀧<𠀨<𠀪<𠀫<丽<並<丧<𠀬<𠀭<𠀮<𠀰<𠀱<𠀲<𠀳<𠀴<並<𠀵<𠀶<𠀸<𠀺<" + "𠀻<𠀽<𠀾<𠀿<𠁀<𠤢<𠁁<𠁂<𠁃<𠁄<𠁅<𠁆<𠁇<𠁈<𠁊<𠁋<𠁌<𠁍<𠁎<𠁏<𠁐<𠁑<𠁒" + "<𠁓<𠁔<𠁕<𠁗<𠁘<𠁙<𠁚<𠁛<𠁝<𤳏<𠁖<𠁟<𠁠<丨<丩<𠁡<𠁢<个<丫<㐃<㐄<中<丮<丯<丰<𠁣" + "<丱<𠁥<𠁦<串<𠁧<𠁨<串<丳<𠁩<𠁪<𠁫<𠁬<临<𠁭<𠁮<𠁯<丵<𠁰<𠁱<𠁳<𠁴<𠁵<𠁶<𠁸<" + "𠁹<𠁺<𠁻<丶<丷<丸<义<𠁼<𠁽<丸<丹<为<𠁿<丹<主<丼<𠂀<𠂁<𠂂<举<𠂃<𠂄<𠂅<丿<乀<乁<乁<乂<" + "乃<乄<㐅<𠂆<𠂇<𠂈<𠂉<𠂊<久<乆<乇<么<乊<𠂋<𠂌<𠂍<𠂎<之<乌<尹<𠂏<𠂐<𠂑<𠂒<𠂓<乍<乎<" + "乏<乐<𠂔<𠂕<𠂖<𠂗<𠂘<𠂙<𠂚<𠂛<𠂜<𠂝<𠂞<𠂟<𠂠<𠂡<乑<乒<乓<乔<㐆<𠂢<𠂣<𠂤<𠂥<" + "𠂦<𠂧<𠂩<𠂪<𠂫<𠂭<乕<𠂯<乖<𠂲<𠂳<𠂶<乗<𠂴<𠂷<乘<𠂹<𠂺<𠂻<𠂼<𠂽<𠂾<𠂿<𠃀<" + "𠃁<𠃂<𠃃<𠃄<𠃆<𠃅<𠃇<𠃈<乙<乚<乛<𠃉<𠃊<𠃋<𠃌<𠃍<𠃎<𠃑<乜<九<龴<𠃏<𠃐<乞<也<习" + "<㐇<㐈<㐉<𠃒<𠃓<𠃔<乣<乤<乥<书<㐊<㐋<𠁾<𠃕<𠃖<𠃗<𠃘<𠃙<𠃚<𠃛<𠃜<𠃝<乧<㐌<㐍<㐎<㐏<" + "𠃞<𠃟<𠃠<𠃡<𠃢<𠃣<乨<乩<乪<乫<乬<乭<乮<乯<买<㐐<㐑<㐒<㐓<㐔<㐕<𠃤<𠃥<𠃦<𠃧<𠃨<乱<乲<㐖" + "<㐗<㐘<𠃩<𠃪<𠃬<𠧝<乳<乴<乵<乶<乷<乸<㐙<㐚<㐛<𠃭<𠃮<𠃯<乹<乺<乻<乼<㐜<㐝<㐞<㐟<㐠<𠂸<𠃲<" + "𠃳<𠃴<𠃵<𠃶<𠃷<乽<𠃸<𠃹<𠃺<𠃻<𤱡<乾<乿<亀<㐡<㐢<㐣<𠃼<𠃽<𠃾<𠃿<𠄀<𠄁<𠄂<亁<㐤" + "<𥝀<亂<亃<亄<𠄃<𠄄<亂<𠄅<𠄆<𠄇<𠄈<𢆡<㐥<𠄉<㐦<𠄊<𠄋<亅<𠄌<了<𠄍<𠄎<𠄏<𠄐<了<亇" + "<𠄑<予<㐧<𠄒<𠄓<𠄔<争<𠀩<𠄕<亊<𠄖<𠄗<𠄘<事<㐨<𠄙<𠄚<𠄛<𠄜<𠄝<二<𠄞<𠄟<𠄠<亍<" + "于<亏<云<互<亓<五<井<亖<𠄡<亗<亘<亙<亚<𠄢<𠄣<𠄤<𠄥<𠄦<𠄧<𠄢<些<亜<𠀥<𠄨<𠄩<𠄪<亝<亞<" + "亟<㐩<𠄫<𠄬<𠄭<𠄮<𠄯<𠄰<𠄱<𠄲<𠄳<𠄵<𠄶<𠄷<𠄸<𠄹<𠄺<𠄻<𠄼<𠄽<𠄾<𠄿<𠅀<亠" + "<亡<亢<亣<𠅁<𠅂<交<亥<亦<产<㐪<㐫<𠅃<𠅄<𠅅<𠅆<𠅇<亨<亩<亪<㐬<𠅈<𠅉<𠅊<𠅋<享<京<㐭<𠅌" + "<𠅍<𠅎<𠅏<𠅐<𠅑<𠅒<亭<亮<亯<亰<亱<亲<𠅓<𠅔<𠅕<亮<亳<𠅖<𠅘<𠅙<𠅚<𠅛<𠅜<𠅝<𠅞<" + "𠅟<𠅠<𠅡<𠅢<𠅣<𠅤<𠅥<𠅦<𠅧<亴<亵<𠅨<𠅩<𠅪<𠅫<𠅬<𠅭<𠅮<𠅯<𠅲<亶<亷<㐮<𠅳<" + "𠅴<𠅵<𠅶<𠅷<𠅸<𠅺<𠅻<𠅼<𠆀<𠅾<𠅿<𠆁<𠆂<𠆃<𠆄<𠆅<𠆆<𠆇<𠆈<𠆉<亸<𠆋<𠆌<" + "𠆍<𠆎<𠆏<𠆐<𠆑<𠆒<𠆔<𠆖<𠆗<𠆘<㐯<𠆚<𠆝<亹<𠆞<𠆟<𠆠<𠆡<人<亻<𠆢<亼<亽<亾<亿<" + "𠆣<𠆤<𠆥<什<仁<仂<仃<仄<仅<仆<仇<仈<仉<今<介<仌<仍<从<仏<仐<仑<仒<仓<𠆦<𠆧<𠆨<什<仌<仔<仕<他<" + "仗<付<仙<仚<仛<仜<仝<仞<仟<仠<仡<仢<代<令<以<仦<仧<仨<仩<仪<仫<们<仭<㐰<㐱<㐲<㐳<㐴<㐵<㐶<㐷<𠆩<𠆪<" + "𠆫<𠆬<𠆭<𠆯<𠆰<𠆳<令<仮<仯<仰<仱<仲<仳<仴<仵<件<价<仸<仹<仺<任<仼<份<仾<仿<伀<企<伂<伃<伄<伅<" + "伆<伇<伈<伉<伊<伋<伌<伍<伎<伏<伐<休<伒<伓<伔<伕<伖<众<优<伙<会<伛<伜<伝<伞<伟<传<伡<伢<伣<伤<伥<伦<伧<" + "伨<伩<伪<伫<伬<佤<㐸<㐹<㐺<㐻<㐼<㐽<㐾<㐿<㑀<𠆴<𠆵<𠆶<𠆷<𠆸<𠆹<𠆺<𠆻<𠆼<𠆽<𠆾<𠆿<𠇀" + "<𠇁<𠇂<𠇃<𠇄<𠇅<𠇆<𠇇<𠇈<𠇉<𠇊<𠇋<𠇌<𠇍<𠇎<𠇏<𠇐<𠇑<𠇓<𠇔<𠇕<伭<伮<伯<估" + "<伱<伲<伳<伴<伵<伶<伷<伸<伹<伺<伻<似<伽<伾<伿<佀<佁<佂<佃<佄<佅<但<佇<佈<佉<佊<佋<佌<位<低<住<佐<佑<佒" + "<体<佔<何<佖<佗<佘<余<佚<佛<作<佝<佞<佟<你<佡<佢<佣<佥<佦<佧<佨<㑁<㑂<㑃<㑄<㑅<㑆<㑇<㑈<𠇖<𠇗<𠇘<" + "𠇙<𠇚<𠇛<𠇜<𠇝<𠇞<𠇟<𠇠<𠇡<𠇢<𠇣<𠇤<𠇥<𠇦<𠇧<𠇨<𠇩<𠇪<𠇫<𠇬<𠇭<𠇮<𠇯" + "<𠇰<𠇱<𠇲<𠇳<𠇴<𠇵<𠇶<𠇷<𠇸<𠇹<𠇺<𠇻<𠇼<𠇽<𠇾<𠇿<𠈀<𠈁<你<佩<佪<佫<佬<佭<佮" + "<佯<佰<佱<佲<佳<佴<併<佶<佷<佸<佹<佺<佻<佼<佽<佾<使<侀<侁<侂<侃<侄<侅<來<侇<侈<侉<侊<例<侌<侍<侎<侏<侐" + "<侑<侒<侓<侔<侕<侖<侗<侘<侙<侚<供<侜<依<侞<侟<侠<価<侢<侣<侤<侥<侦<侧<侨<侩<侪<侫<侬<侭<㑉<㑊<㑋<㑌<㑍" + "<㑎<㑏<㑐<㑑<㑒<㑓<㑔<㑕<㑖<𠈃<𠈄<𠈅<𠈆<𠈇<𠈈<𠈉<𠈊<𠈋<𠈌<𠈍<𠈎<𠈏<𠈐<𠈑<𠈒<" + "𠈓<𠈔<𠈕<𠈖<𠈗<𠈘<𠈙<𠈚<𠈛<𠈜<𠈝<𠈞<𠈟<𠈠<𠈡<𠈢<𠈣<𠈥<𠈦<𠈧<𠈨<𠈩<𠈪" + "<𠈫<𠈬<來<例<侀<侮<侯<侰<侱<侲<侳<侴<侵<侶<侷<侸<侹<侺<侻<侼<侽<侾<便<俀<俁<係<促<俄<俅<俆<俇<俈<俉" + "<俊<俋<俌<俍<俎<俏<俐<俑<俒<俓<俔<俕<俖<俗<俘<俙<俚<俛<俜<保<俞<俟<俠<信<俢<俣<俤<俥<俦<俧<俨<俩<俪<俫" + "<俬<俭<㑗<㑘<㑙<㑚<㑛<㑜<㑝<㑞<㑟<㑠<㑡<㑢<𠈭<𠈮<𠈯<𠈰<𠈱<𠈲<𠈳<𠈴<𠈵<𠈶<𠈷<𠈸<𠈹<" + "𠈺<𠈻<𠈼<𠈽<𠈾<𠈿<𠉀<𠉁<𠉂<𠉃<𠉄<𠉅<𠉆<𠉇<𠉈<𠉉<𠉊<𠉋<𠉌<𠉍<𠉎<𠉏<𠉐" + "<𠉑<𠉒<𠉓<𠉔<𠉕<𠉖<𠉗<𠉘<𠉙<𠉚<𠉛<𠉜<𠉝<𠉞<𠉟<𠉠<𠉡<𠉢<便<侮<侮<侻<修<俯<俰" + "<俱<俲<俳<俴<俵<俶<俷<俸<俹<俺<俻<俼<俽<俾<俿<倀<倁<倂<倃<倄<倅<倆<倇<倈<倉<倊<個<倌<倍<倎<倏<倐<們<倒" + "<倓<倔<倕<倖<倗<倘<候<倚<倛<倜<倝<倞<借<倠<倡<倢<倣<値<倥<倦<倧<倨<倩<倪<倫<倬<倭<倮<倯<倰<倱<倲<倳<倴" + "<倵<倶<倷<倸<倹<债<倻<值<倽<倾<倿<㑣<㑥<㑦<㑧<㑨<㑩<㑪<㑫<㑬<㑭<𠉣<𠉤<𠉥<𠉦<𠉧<𠉨<𠉩<𠉪<" + "𠉫<𠉬<𠉭<𠉮<𠉯<𠉰<𠉱<𠉲<𠉳<𠉴<𠉵<𠉶<𠉷<𠉸<𠉹<𠉺<𠉻<𠉼<𠉽<𠉾<𠉿<𠊀<𠊁" + "<𠊂<𠊃<𠊄<𠊅<𠊆<𠊇<𠊈<𠊉<𠊊<𠊋<𠊌<𠊍<𠊎<𠊏<𠊐<𠊑<𠊒<𠊓<𠊔<𠊕<𠊖<𠊗<" + "𠊘<𠊙<𠊚<𠊛<𠊜<𠊝<𠊞<𠊟<𠊠<𠊡<𠊢<𠊣<𠊤<𠊥<𠊦<𠋟<倫<倂<偀<偁<偂<偃<偄<偅<偆<假<" + "偈<偉<偊<偋<偌<偍<偎<偏<偐<偑<偒<偓<偔<偕<偖<偗<偘<偙<做<偛<停<偝<偞<偟<偠<偡<偢<偣<偤<健<偦<偧<偨<偩<" + "偪<偫<偬<偭<偮<偯<偰<偱<偲<偳<側<偵<偶<偷<偸<偹<偺<偻<偼<偽<偾<偿<㑤<㑮<㑯<㑰<㑱<㑲<𠊧<𠊨<𠊩<𠊪<" + "𠊫<𠊬<𠊭<𠊮<𠊯<𠊰<𠊱<𠊲<𠊳<𠊴<𠊵<𠊶<𠊷<𠊸<𠊹<𠊺<𠊻<𠊼<𠊽<𠊾<𠊿<𠋀<𠋁" + "<𠋂<𠋃<𠋄<𠋅<𠋆<𠋇<𠋈<𠋉<𠋊<𠋋<𠋌<𠋍<𠋎<𠋏<𠋐<𠋒<𠋓<𠋔<𠋕<𠋖<𠋗<𠋘<" + "𠋙<𠋚<𠋛<𠋜<𠋝<𠋞<𠋠<𠋡<𠋢<𠋣<𠋤<𠋥<𠋦<𠋧<𠋨<𠋩<𠋪<𠋫<𠋬<偺<傀<傁<傂<傃<傄" + "<傅<傆<傇<傈<傉<傊<傋<傌<傍<傎<傏<傐<傑<傒<傓<傔<傕<傖<傗<傘<備<傚<傛<傜<傝<傞<傟<傠<傡<傢<傣<傤<傥<傦" + "<傧<储<傩<㑳<㑴<㑵<㑶<㑷<㑸<㑹<㑺<𠋭<𠋮<𠋯<𠋰<𠋱<𠋲<𠋳<𠋴<𠋵<𠋶<𠋷<𠋸<𠋹<𠋺<𠋻<" + "𠋼<𠋽<𠋾<𠋿<𠌀<𠌁<𠌂<𠌃<𠌄<𠌅<𠌇<𠌈<𠌉<𠌊<𠌋<𠌌<𠌍<𠌎<𠌏<𠌐<𠌑<𠌒<𠌓" + "<𠌔<𠌕<𠌖<𠌗<𠌘<𠌙<𠌚<𠌛<𠌜<𠌝<𠌠<𠌡<𠌢<𠌣<𠌤<𠌥<𠌦<𠌧<𠌨<𠌩<備<傪<傫<催" + "<傭<傮<傯<傰<傱<傲<傳<傴<債<傶<傷<傸<傹<傺<傻<傼<傽<傾<傿<僀<僁<僂<僃<僄<僅<僆<僇<僈<僉<僊<僋<僌<働<㑻" + "<㑼<㑽<㑾<㑿<㒀<㒁<𠌫<𠌬<𠌭<𠌮<𠌯<𠌰<𠌱<𠌲<𠌳<𠌴<𠌵<𠌶<𠌷<𠌸<𠌹<𠌺<𠌻<𠌼<" + "𠌽<𠌾<𠌿<𠍀<𠍁<𠍂<𠍃<𠍄<𠍅<𠍆<𠍇<𠍈<𠍉<𠍊<𠍋<𠍌<𠍍<𠍎<𠍏<𠍐<𠍑<𠍒<𠍓" + "<𠍔<𠍕<𠍖<𠍗<𠍘<𠍙<𠍚<𠍛<𠍜<𠍝<𠍞<𠍟<𠍠<𠍡<𠍣<𠍤<𠍦<𠍧<𠍨<𠍩<𠍪<𠍫<" + "𠍬<𠎵<僎<像<僐<僑<僒<僓<僔<僕<僖<僗<僘<僙<僚<僛<僜<僝<僞<僟<僠<僡<僢<僣<僤<僥<僦<僧<僨<僩<僪<僫<僬<" + "僭<僮<僯<僰<僱<僳<僴<僷<㒂<㒃<㒄<㒅<㒆<㒇<㒈<㒉<㒊<㒋<㒌<㒍<㒎<㒏<㒐<𠍥<𠍭<𠍮<𠍯<𠍰<𠍱<𠍲<" + "𠍳<𠍴<𠍵<𠍶<𠍷<𠍸<𠍹<𠍺<𠍻<𠍼<𠍽<𠍾<𠍿<𠎀<𠎁<𠎂<𠎃<𠎄<𠎅<𠎆<𠎇<𠎈<𠎉" + "<𠎊<𠎋<𠎌<𠎍<𠎎<𠎏<𠎐<𠎑<𠎒<𠎓<𠎔<𠎕<𠎖<𠎗<𠎙<𠎚<𠎝<𠎞<𠎟<𠎠<𠎡<𠎢<" + "𠎣<𠎤<𠎥<𠎦<𠎧<𠎨<𠎩<𠎪<𠎫<𠎬<𠎭<𠎮<𠎯<𠎰<𠎱<𠎲<𠎳<𠎴<𠏐<僚<僧<僧<像<僲<僵" + "<僶<僸<價<僺<僻<僼<僽<僾<僿<儀<儁<儂<儃<億<儅<儆<儇<儈<儉<儊<儋<儌<儍<儎<儏<㒑<㒒<㒓<㒔<㒕<㒖<㒗<㒘<" + "𠎷<𠎸<𠎹<𠎺<𠎻<𠎼<𠎽<𠎾<𠎿<𠏀<𠏁<𠏂<𠏃<𠏄<𠏅<𠏆<𠏇<𠏈<𠏉<𠏊<𠏋<𠏌<𠏍" + "<𠏎<𠏏<𠏑<𠏔<𠏕<𠏖<𠏗<𠏘<𠏙<𠏚<𠏛<𠏜<𠏝<𠏞<𠏟<𠏠<𠏡<𠏢<𠏣<𠏤<𠏥<𠏦<儐" + "<儑<儒<儓<儔<儕<儖<儗<儘<儙<儚<儛<儜<儝<儞<儫<㒙<㒚<㒛<㒜<𠏒<𠏨<𠏩<𠏪<𠏫<𠏬<𠏭<𠏮<𠏯<𠏰" + "<𠏱<𠏲<𠏳<𠏴<𠏵<𠏶<𠏷<𠏸<𠏹<𠏺<𠏻<𠏼<𠏽<𠏾<𠏿<𠐀<𠐁<𠐂<𠐃<𠐄<𠐅<𠐆<" + "𠐇<償<儠<儡<儢<儣<儤<儥<儦<儧<儨<儩<優<儬<㒝<㒞<𠐈<𠐉<𠐊<𠐋<𠐌<𠐍<𠐎<𠐏<𠐐<𠐑<𠐒<𠐓" + "<𠐔<𠐕<𠐖<𠐗<𠐘<𠐙<𠐚<𠐛<𠐝<𠐞<𠐟<𠐠<𠐡<𠐢<㒞<儭<儮<儯<儰<儱<儲<㒟<㒠<𠐣<𠐤<" + "𠐥<𠐦<𠐧<𠐨<𠐩<𠐪<𠐫<𠐬<𠐭<𠐮<𠐯<𠐰<𠐱<𠐲<𠐳<𠐴<𠐵<𠐶<𠐷<𠐸<𠐹<𠐺<儳<" + "儴<儵<㒡<㒢<㒣<𠐻<𠐼<𠐽<𠐾<𠐿<𠑀<𠑁<𠑃<𠑄<𠑅<𠑆<𠑇<𠑈<𠑉<𠑊<𠑋<𠑌<儶<㒤<㒥<㒦" + "<𠑍<𠑎<𠑏<𠑐<𠑑<𠑒<𠑓<𠑔<𠑕<𠑖<𠑞<儷<儸<儹<儺<㒧<㒨<𠑗<𠑘<𠑙<𠑚<𠑛<𠑜<𠑝<" + "𠑟<𠑠<𠑡<𠑢<𠑣<儻<儼<𠑤<𠑥<𠑦<𠑧<𠑨<𠑩<儽<㒩<𠑪<𠑫<𠑬<𠑭<𠑮<𠑯<儾<𠑰<㒪<𠑲" + "<𠑳<𠑵<儿<兀<兀<允<兂<元<𠑶<兄<𠑷<𠑸<充<兆<兇<先<光<兊<㒫<𠑹<𠑺<𠑻<𠑼<充<克<兌<免<兎<兏<" + "児<兑<𠑽<𠑾<𠑿<𠒀<𠒁<𠒂<兒<兓<兔<兕<兖<㒬<𠒃<𠒄<𠒅<𠒆<𠒇<𠒈<𠒉<𠒊<𠒋<免<免<兔<兗" + "<兘<兙<𠒌<𠒍<𠒎<𠒏<党<兛<㒭<𠒐<𠒑<𠒒<𠒓<𠒔<𠒕<𠒖<兜<兝<兞<㒮<𠒗<𠒘<𠒙<𠒚<𠒛<" + "𠒜<𠒝<兟<兠<𠒞<𠒟<𠒠<𠒡<𠒢<𠒣<兡<𠒤<𠒥<𠒦<兢<𠒧<𠒨<𠒩<𠒪<𠒫<𠒬<𠒭<𠒮<𠒯<" + "𠒰<𠒱<𠒲<𠒴<𠒵<𠒶<𠒷<兣<𠒳<𠒸<𠒹<𠒺<𠒻<𠒼<𠒽<𠒾<𠒿<𠓀<𠓁<𠓂<𠓃<𠓄<𠓅<" + "𠓇<㒯<𠓆<𠓈<𠓉<𠓊<𠓋<𠓎<𠓍<𠓏<𠓐<兤<𠓑<𠓒<兤<𠓓<𠓔<𠓕<𠓖<𠓗<𠓘<𠓙<𠓚<入<" + "兦<𠓛<內<𠓜<𠓝<𠓞<內<㒰<㒱<𠓟<全<氽<㒲<𠇒<𠓠<𠓡<𠓢<𠓣<全<㒳<㒴<𠓤<𠓥<𠓦<𠓧<𠓨<兩" + "<𠓩<兩<兪<𠓪<𠓫<𠓬<𠓭<𠓮<𠓯<𠓰<𠓱<𠌆<𠓲<𠓳<𠓴<𠓵<𠓶<𠓷<𠓸<𠓹<𠓺<𠓻<𠓼<" + "𠓽<𠓾<𠓿<八<𠔀<公<六<兮<兯<𠔁<𠔂<𠔃<𠔄<六<兰<𠔅<𠔆<共<兲<关<兴<龹<𠔈<𠔉<兵<㒵<㒶<㒷<" + "𠔊<𠔋<𠔌<𠔍<𠔎<𠔏<其<具<典<𠔐<𠔑<𠩖<具<兹<养<㒸<𠔒<𠔓<𠔔<𠔕<𠔖<𠔗<兺<兼<𠔙<𠔚" + "<𠔛<兽<𠔜<𠔝<𠔜<𠔞<𠔟<𠔠<𠔡<𠔢<𠔣<𠔤<𠔥<𠔦<𠔧<𠔥<兾<兿<𠔨<𠔩<𠔪<𠔫<𠔬<" + "𠔭<𠔮<𠔯<𠔰<𠔱<𠭻<冀<𠔳<𠔴<𠔵<冀<𠁜<冁<𠔶<𠔷<𠔸<𠔹<𠔺<㒹<㒹<冂<𠔼<冃<冄<内<円<" + "冇<冈<𠔽<𠔾<𠔿<𠕀<冉<冊<冋<册<𠕁<𠕂<𠕃<𠕄<𠕅<𠕆<𠕇<𠕈<𠕉<𠕊<再<冎<𠕋<𠕌<𠕍<" + "𠕎<𠕏<再<𠕋<冏<𠕐<𠕑<𠕒<𠕓<𠕔<𠕕<冐<㒺<𠕖<𠕗<𠕘<𠕙<𠕚<冑<冒<𠕛<𠕜<冒<冓<冔<𠕝" + "<𠕞<𠕟<冕<㒻<㒼<𠕠<𠕡<𠕢<冕<㒻<最<㒽<𠕣<𠕤<𠕥<㒾<𠕦<𠕧<𠕨<𠕩<𠕪<𠕬<𠕭<𠕮<𠕯<" + "𠕰<𠕱<㒿<𠕲<冖<冗<冘<㓀<㓁<𠕳<𠕴<冗<写<冚<𠕵<𠕶<𠕷<𠕸<军<农<𠕹<𠕺<𠕻<𠕼<𠕽<𠕾<" + "𠕿<冝<𠖀<𠖁<𠖂<𠖃<冞<𠖄<𠖅<𠖆<冟<冠<㓂<𠖇<𠖈<𠖉<𠖊<𠖋<冡<冢<冣<冤<冥<冦<冧<𠖌<𠖍" + "<𠖎<𠖏<𠖐<𠖑<𠖒<冤<冨<𠖓<㓃<𠖔<𠖕<𠖖<𠖗<𠖘<𠖙<𠖚<𠖛<冩<𠖜<𠖝<𠖞<㓄<冪<𠖠<" + "𠖡<𠖢<𠖣<𠖤<𠖥<𠖦<𠖧<𠖨<𠖩<𠖪<𠖫<冫<𠖬<㓅<𠖭<冬<冭<冮<冯<𠖮<𠖯<𠖰<冬<冰<冱<冲<" + "决<冴<㓆<㓇<𠖱<𠖲<𠖳<𠖴<𠖵<𠖶<况<冶<冷<冸<冹<冺<冻<㓈<𠖷<𠖸<𠖹<𠖺<𠖻<𠖼<𠖽<𠖾<𠖿" + "<𠗁<冷<况<况<冼<冽<冾<冿<净<㓉<㓊<㓋<㓌<㓍<𠗀<𠗂<𠗃<𠗄<𠗅<𠗆<𠗇<凁<凂<凃<㓎<㓏<𠗈<𠗉<" + "𠗊<𠗋<𠗌<𠗍<𠗎<𠗏<𠗐<𠗑<𠗒<𠗓<𠗔<𠗕<𠗖<𠗗<凄<凅<准<凇<凈<凉<凊<凋<凌<凍<凎<㓐<㓑<" + "㓒<𠗘<𠗙<𠗚<𠗛<𠗜<𠗝<𠗞<𠗟<𠗠<𠗡<𠗢<𠗣<𠗤<凌<凉<减<凐<凑<㓓<𠗥<𠗦<𠗧<𠗨<𠗩<" + "𠗪<𠗫<𠗬<𠗭<𠗮<𠗯<𠗰<凒<凓<凔<凕<凖<㓔<㓕<𠗱<𠗲<𠗳<𠗴<𠗵<𠗶<𠗷<𠗸<𠗹<凗<㓖<𠗺" + "<𠗻<𠗼<𠗽<𠗾<𠗿<𠘀<𠘁<𠘂<𠘃<凘<㓗<𠘄<𠘅<𠘆<𠘇<𠘈<𠘉<𠘓<凙<凚<凛<凜<𠘊<𠘋<" + "𠘌<𠘍<𠘎<𠘏<𠘐<𠘑<凜<凝<凞<𠘒<𠘔<𠘕<凞<凟<𠘖<𠘗<𠘘<𠘙<𠘚<𠘛<𠘜<𥂳<𠘝<𠘞<" + "𠘟<𠘠<𠘡<𠘢<𠘣<𠘤<𠘥<𠘦<几<𠘧<𠘨<凡<凢<凣<凤<𠘩<𠘪<𠘫<𠘬<𠘭<𠘮<𠘯<𠘰<凥<処<" + "凧<𠘱<𠘲<𠘳<𠘴<凨<凩<凪<凫<𠘵<𠘶<𠘷<𠘸<𠘹<𠘺<𠘻<𠘺<凬<𠘼<𠘽<𠘾<𠘿<𠙀<𠙁<𠙂" + "<𠙃<𠙄<𠙅<凭<凮<凯<𠙆<𠙇<𠙈<𠙉<𠙊<𠙋<𠙌<𠙍<𠙎<𠫮<𠙏<𠙐<𠙑<𠙒<𠙓<𠙔<𠙕<" + "𠙖<凰<㓘<𠙘<𠙙<𠙛<𠙜<𠙝<𠙞<凱<凲<𠁉<𠙟<𠙠<𠙡<𠙢<𠙣<𠙤<𠙥<𠙦<𠙧<凳<凴<𠙨<𠙩" + "<𠙪<𠙫<𠙭<𠙮<𠙯<𠙰<𠙱<𠙲<𠙳<凵<𠙴<凵<𠙵<凶<𠙶<𠙷<𠙸<凷<凸<凹<出<击<𠙹<𠙺<𠙻<" + "𠙽<凼<㓙<𠙾<𠙿<𠚀<𠚁<𠚂<𠚃<𠚄<𠚅<𠚆<𠚇<𠚈<𠚉<𠚊<函<𠚋<𠚌<𠚍<凾<𠚎<𠚏<𠚐<" + "𠚒<𠚓<𠚔<𠚕<𠚖<𠚗<凿<𠚘<𠚙<𠚚<𢍭<𠚜<𠚝<𠚞<𢇕<𠚟<𠚠<𠚡<𠚢<刀<刁<刂<𠚣<刃<刄" + "<𠚤<刃<刅<分<切<刈<𠚥<𠚦<𠚧<𠚨<𠚩<𠚪<𠚫<𠚬<切<切<刉<刊<刋<刌<刍<㓚<㓛<㓜<𠚭<𠚮<𠚯<" + "𠚰<𠚱<𠚲<𠚳<𠚴<𠚶<𠚻<刎<刏<刐<刑<划<刓<刔<刕<刖<列<刘<则<刚<创<㓝<㓞<𠚵<𠚷<𠚸<𠚹<𠚺<" + "𠚼<𠚽<𠚾<𠚿<𠛀<𠛁<𠛂<𠛃<𠛄<𠛅<𠛆<𠛇<𠛈<𠛉<𠛊<𠛋<𠛌<𠛍<列<刜<初<刞<刟<删<刡<" + "刢<刣<判<別<刦<刧<刨<利<刪<别<刬<刭<㓟<㓠<𠛎<𠛏<𠛐<𠛑<𠛒<𠛓<𠛔<𠛕<𠛖<𠛗<𠛘<𠛙<𠛚<" + "𠛛<𠛜<𠛝<𠛞<𠛟<𠛠<𠛡<𠛢<𠛣<𠛤<𠛥<𠛦<利<㓟<刮<刯<到<刱<刲<刳<刴<刵<制<刷<券<刹<刺<刻<" + "刼<刽<刾<刿<剀<剁<剂<㓡<㓢<㓣<㓤<㓥<㓦<𠛧<𠛨<𠛩<𠛪<𠛫<𠛬<𠛭<𠛮<𠛯<𠛰<𠛱<𠛲<𠛳<𠛴<" + "𠛵<𠛶<𠛷<𠛸<𠛹<𠛺<𠛻<𠛼<𠛽<𠛾<𠛿<𠜀<𠜁<𠜂<𠜃<𠜄<𠜅<𠜆<𠜇<𠜈<𠜉<𠜊<𠜋" + "<𠜌<𠜍<𠜎<𠜏<刺<刻<剃<剄<剅<剆<則<剈<剉<削<剋<剌<前<剎<剏<剐<剑<㓧<㓨<㓩<㓪<㓫<𠜐<𠜑<𠜒<𠜓" + "<𠜔<𠜕<𠜖<𠜗<𠜘<𠜙<𠜚<𠜛<𠜜<𠜝<𠜞<𠜟<𠜠<𠜡<𠜢<𠜣<𠜤<𠜥<𠜦<𠜧<𠜨<𠜩<" + "𠜪<𠜫<𠜬<𠜭<𠜮<𠜯<𠜰<剆<剒<剓<剔<剕<剖<剗<剘<剙<剚<剛<剜<剝<剞<剟<剠<剡<剢<剣<剤<剥<剦<剧<㓬" + "<㓭<㓮<㓯<㓰<𠜱<𠜲<𠜳<𠜴<𠜵<𠜶<𠜷<𠜸<𠜹<𠜺<𠜻<𠜼<𠜽<𠜾<𠜿<𠝀<𠝁<𠝂<𠝃<𠝄" + "<𠝅<𠝆<𠝇<𠝈<𠝉<𠝊<𠝋<𠝌<𠝍<𠝎<𠝏<𠝐<𠝑<𠝒<𠝓<𠝔<𠝕<𠝖<𠝗<𠝘<𠝙<𠝚<" + "𠝛<𠝜<𠝶<剨<剪<剫<剬<剭<剮<副<剰<剱<剶<㓱<㓲<㓳<㓴<㓵<㓶<𠝝<𠝞<𠝟<𠝠<𠝡<𠝢<𠝣<𠝤<𠝥<" + "𠝦<𠝧<𠝨<𠝩<𠝪<𠝫<𠝬<𠝭<𠝮<𠝯<𠝰<𠝱<𠝲<𠝳<𠝴<𠝵<𠝷<𠝸<𠝹<𠝺<𠝻<𠝼<𠝽" + "<𠝾<剩<割<剳<剴<創<㓷<㓸<㓹<㓺<㓻<𠝿<𠞀<𠞁<𠞂<𠞃<𠞄<𠞅<𠞆<𠞇<𠞈<𠞉<𠞊<𠞋<𠞌<𠞍" + "<𠞎<𠞏<𠞐<𠞑<𠞒<𠞓<𠞔<𠞕<𠞖<𠞗<𠞘<𠞙<𠞚<𠞛<𠞝<𠞞<𠞟<𠞠<𠞡<𠞢<𠞣<𠞤<割" + "<剷<剸<剹<剺<剻<剼<剽<剾<剿<㓼<㓽<𠞥<𠞦<𠞧<𠞨<𠞩<𠞪<𠞫<𠞬<𠞭<𠞮<𠞯<𠞰<𠞱<𠞲<𠞳<" + "𠞴<𠞵<𠞶<𠞷<𠞸<𠞹<𠞺<𠞻<𠞼<𠞽<𠞾<𠞿<𠟀<𠟁<剷<劀<劁<劂<劃<劄<㓾<㓿<㔀<㔁<㔂<㔃<㔄<" + "㔅<㔆<㔇<㔈<㔉<𠟂<𠟃<𠟄<𠟅<𠟆<𠟇<𠟈<𠟉<𠟊<𠟋<𠟌<𠟍<𠟎<𠟏<𠟐<𠟑<𠟒<𠟓<𠟔<" + "𠟕<𠟖<𠟗<𠟘<𠟙<𠟚<𠟛<𠟜<𠟝<𠟞<𠟟<𠟡<𠟢<𠟣<𠟤<𠟥<劅<劆<劇<劈<劉<劊<劋<劌<劍<劎<" + "劏<㔊<𠟠<𠟦<𠟧<𠟨<𠟩<𠟪<𠟫<𠟬<𠟭<𠟮<𠟯<𠟰<𠟱<𠟲<𠟳<𠟴<𠟵<𠟶<𠟷<𠟸<𠟹<劉" + "<劐<劑<劒<劓<劔<㔋<㔌<㔍<𠟺<𠟻<𠟼<𠟽<𠟾<𠟿<𠠀<𠠁<𠠂<𠠃<𠠄<𠠅<𠠆<𠠇<𠠈<𠠉<𠠊<" + "𠠄<劕<㔎<㔏<𠠌<𠠍<𠠎<𠠏<𠠐<𠠑<𠠒<𠠓<𠠔<𠠕<𠠖<𠠗<𠠘<𠠙<𠠚<㔐<𠠛<𠠜<𠠝<𠠞<" + "𠠟<𠠠<劖<㔑<𠠡<𠠢<𠠣<㔒<𠠤<𠠦<𠠧<𠠨<𠠩<劗<劘<𠠥<𠠪<𠠫<𠠬<𠠭<劙<劚<𠠮<𠠯<𠠰<" + "𠠱<力<力<劜<𠠲<劝<办<𠠳<𠠴<𠠵<功<加<务<劢<㔓<㘞<𠆮<𠠶<𠠷<𠠸<劣<劤<劥<劦<劧<动<㔔<㔕<㔖<" + "𠠹<𠠺<𠠻<𠠼<𠠽<𠠾<𠠿<𠡀<𠡁<劣<㔕<助<努<劫<劬<劭<劮<劯<劰<励<劲<劳<労<㔗<㔘<𠡂<𠡃<𠡄<" + "𠡅<𠡆<𠡇<𠡈<𠡉<𠡊<𠡋<𠡌<𠡍<𠡎<𠡏<𠡐<劳<劵<劶<劷<劸<効<劺<劻<劼<劽<劾<势<㔙<㔚<㔛<𠡑" + "<𠡒<𠡓<𠡔<𠡕<𠡖<𠡗<𠡘<𠡙<𠡚<𠡛<𠡜<𠡝<勀<勁<勂<勃<勄<勅<勆<勇<勈<勉<勊<勋<㔜<𠡞<𠡟" + "<𠡠<𠡡<𠡢<𠡣<𠡤<𠡥<𠡦<𠡧<𠡨<𠡩<𠡪<勉<勇<勇<勉<勌<勍<勎<勏<勐<勑<㔝<㔞<㔟<𠡫<𠡬<𠡭" + "<𠡮<𠡯<𠡰<𠡱<𠡲<𠡳<𠡴<𠡵<𠡶<𠡷<𠡸<𠡹<𠡺<勒<勓<勔<動<勖<勘<務<勚<㔠<𠡻<𠡼<𠡽<" + "𠡾<𠡿<𠢀<𠢁<𠢂<𠢃<𠢄<勒<勛<勜<勝<勞<㔡<𠢅<𠢆<𠢇<𠢈<𠢉<𠢊<𠢋<𠢌<𠢍<𠢎<𠢏<𠢐" + "<𠢑<𠢒<勞<募<勠<勡<勢<勣<勤<勥<勦<勧<𠢓<𠢔<𠢕<𠢖<𠢗<𠢘<𠢙<𠢚<𠢛<𠢜<𠢝<𠢞<𠢟<勤<" + "勤<勨<勩<勪<勫<勬<勭<㔢<𠢠<𠢡<𠢢<𠢣<𠢤<𠢥<𠢦<𠢧<𠢨<𠢩<𠢪<𠢫<𠢬<𠢭<𠢮<𠢯<勮<勯<" + "勰<勱<勲<𠢰<𠢱<𠢲<𠢳<𠢴<𠢵<勳<𠢶<𠢷<𠢸<勴<勵<勶<㔣<㔤<㔥<㔦<𠢹<𠢺<𠢻<𠢼<𠢽<𠢾<" + "𠢿<勵<㔧<𠣀<𠣁<𠣂<𠣃<勷<𠣄<𠣅<勸<𠣆<𠣇<𠣈<𠣉<𠣊<𠣋<勹<勺<勺<勺<勻<勼<勽<勾<勿<匀<匁" + "<匂<𠣌<匃<匄<包<匆<匇<𠣍<𠣎<𠣏<𠣐<包<匆<匈<𠣑<𠣒<𠣓<匉<𠣔<𠣕<𠣖<𠣗<匊<匋<匌<𠣘<𠣙" + "<𠣚<𠣛<𠣜<𠣝<匍<𠣞<𠣟<𠣠<𠣡<𠣢<𠣣<𠣞<匎<𠣤<𠣥<𠣦<𠣧<𠣨<𠣩<𠣪<𠣫<𠣬<𠣭<" + "匏<匐<㔨<𠣮<𠣯<𠣰<𠣱<𠣲<𠣳<𠣴<匑<匒<㔩<𠣵<𠣶<𠣷<匓<㔪<𠣸<𠣹<𠣺<𠣻<𠣼<𠣽<𠣾<" + "𠣿<𠤀<𠤁<𠤂<匔<𠤃<𠤄<𠤅<𠤆<𠤇<𠤈<𠤉<𠤊<𠤋<𠤌<𠤍<匕<𠤎<化<㔫<𠤏<北<𠤐<北<北<" + "𠤑<𠤒<𠤓<𠤔<𠤕<㔬<𠤖<𠤗<𠤘<𠤙<𠤚<𠤛<𠤜<𠤝<𠤞<𠤟<𠤠<𠤡<匘<匙<㔭<𠤣<𠤤<𠤥<" + "𠤦<𠤧<𠤨<𠤩<𠤪<匚<𠤬<𠤭<匛<匜<匝<匞<匟<匠<匡<匢<𠤮<𠤯<𠤰<𠤱<匣<匤<匥<㔯<㔰<𠤳<𠤴<" + "𠤵<𠤶<𠤷<匦<𠤸<𠤹<𠤺<𠤻<匧<匨<匩<𠤼<𠤽<𠤾<𠤿<𠥀<𠥁<𠥂<𠥄<𠥅<𠥆<𠥇<𠥈<匪<匫" + "<龨<𠥉<𠥊<𠥋<𠥌<𠥍<匬<匭<匮<㔱<𠥎<𠥏<𠥐<𠥑<𠥒<𠥓<𠥔<𠥕<匯<㔲<㔳<㔴<𠥖<𠥗<𠥘<匰" + "<匱<匲<㔵<𠥙<𠥚<𠥛<匳<𠥜<𠥝<𠥞<𠥟<𠥠<𠥡<匴<𠥢<𠥣<匵<𠥤<𠥥<匶<𠥦<𠥧<匷<𠥨<𠥩<" + "𠥪<㔶<𠥫<𠥬<匸<匹<区<𠥭<𠤲<𠥮<𠥯<医<㔷<𠥰<𠥱<𠥲<匼<𠥳<匽<𠥃<𠥴<𠥵<𠥶<匾<匿<區<匿" + "<㔸<𠥷<𠥸<𠥹<𠥺<十<卂<千<卅<卆<升<午<㔹<𠥻<𠥼<𠥿<卉<半<卌<𠆱<𠥽<𠥾<𠦀<𠦁<卉<卋<卍<华" + "<协<卐<㔺<㔻<𠦂<𠦃<𠦄<𠦅<𠦆<𠦇<𠦈<𠦉<𠦊<𠦋<𠦌<𠦍<𠦎<𠦏<𠦐<𠦑<𠦒<𠦓<𠦔<𠦕" + "<𠦖<𠦗<卑<卒<卓<協<单<卖<龺<𠦘<𠦙<𠦚<𠦛<𠦜<𠦝<𠦞<𠦟<𠦠<𠦡<𠦢<𣥥<卑<卑<南<単<𠦣<" + "𠦤<𠦥<𠦦<𠦧<𠦨<𠦩<卙<𠦪<𠦫<𠦬<𠦭<𠦮<𠦯<博<𠦰<𠦱<𠦲<𠦳<博<㔼<𠦴<𠦵<𠦶<𠦷<" + "𠦸<𠦹<𠦺<𠦻<𠦼<𠦽<𠦾<𠦿<𠧀<𠧁<𠧂<𠧃<𠧄<𠧅<𠧆<𠧇<𠧈<𠧉<𠧊<𠧋<𠧌<𠧍<𠧎" + "<卛<𠧏<𠧐<𠧑<卜<𠧒<卝<卞<卟<占<卡<卢<𠧓<𠀝<𠧔<𠧕<𠧖<𠧗<𠧘<卣<卤<𠧙<𠧚<𠧛<𠧜<𡥋" + "<卥<卦<卧<㔽<𠧞<𠧟<𠧠<𠧡<𠧢<𠧣<𠧤<𠧥<𠧦<𠧧<𠧨<𠧩<𠧪<𠧫<𠧬<𠧭<𠧮<𠧯<𠧰<𠧱" + "<𠧲<𠭉<𠧳<𠧴<𠧵<𠧶<𠧷<𠧹<卨<𠧺<𠧻<𠧼<𠧽<𠧾<𠧿<𠨀<𠨁<𠨂<𠨄<𠨅<𠨆<𠨇<𠨈" + "<𠨉<𠨊<𠨋<𠨌<卩<卪<卫<㔾<㔿<卬<𠨍<𠨎<𠨏<𠨐<卭<卮<卯<𠨑<印<危<𠨒<𠨓<𠨔<𠨕<𠨖<𠨗<" + "卲<即<却<卵<㕀<𠨘<卵<即<卶<卷<卸<卹<卺<㕁<卻<卼<卽<𠨙<𠨚<𠨛<𠨜<𠨝<卽<𠨞<卾<卿<卿<卿<卿<𠨟<" + "𠨠<𠨡<厀<厁<𠨢<𠨣<𠨤<𠨥<𠨦<𠨧<𠨨<𠨩<𠨪<𠨫<厂<厃<厄<厅<历<𠨬<𠨬<厇<厈<厉<𠨭<𠨮<" + "𠨯<𠨰<𠨱<𠨲<𠨳<厊<压<厌<厍<㕂<㕃<㕄<𠂬<𠂮<𠨴<𠨵<𠨶<𠨷<𠨸<𠨹<𠨺<𠨻<𠨼<𠨽<𠨾<" + "𠨿<灰<厎<厏<厐<厑<㕅<㕆<㕇<𠂰<𠩀<𠩁<𠩂<𠩃<𠩄<𠩅<𠩆<𠩇<𠩈<𠩉<厒<厓<厔<厕<㕈<㕉<𠩊<" + "𠩋<𠩌<𠩍<𠩎<𠩏<𠩐<𠩑<𠩒<𠩓<𠩔<𠩕<厖<厗<厘<厙<厚<厛<㕊<𠩗<𠩘<𠩙<𠩚<𠩛<𠩜<𠩝<" + "𠩞<𠩟<𠩠<𠩡<𠩢<𠩣<𠩤<𠩥<𠩦<厜<厝<厞<原<虒<㕋<㕌<㕍<𠩧<𠩨<𠩩<𠩪<𠩫<𠩬<𠩭<𠩮<" + "𠩯<𠩰<𠩱<𠩲<𠩳<𠩴<𠩵<𠩶<𠩷<厠<厡<厢<厣<厩<𠩸<𠩹<𠩺<𠩻<𠩼<𠩽<𠩾<𠪀<𠪁<𠪂<" + "𠪃<𠪄<𠪅<𠪆<厤<厥<厦<厧<厨<㕎<𠪇<𠪈<𠪉<𠪊<𠪋<𠪌<𠪍<𠪎<𠪏<𠪐<厪<厫<㕏<𠩿<𠪑<𠪒" + "<𠪓<𠪔<𠪕<𠪖<𠪗<𠪘<厬<厭<厮<厯<厰<㕐<㕑<𠪙<𠪚<𠪛<𠪜<𠪝<𠪞<𠪟<𠪠<𠪡<𠪢<𠪣<𠪤" + "<𠪥<𠪦<𠪧<𠪨<𠪩<𠪪<𠪫<𠪬<厱<厲<㕒<𠪭<𠪮<𠪯<𠪰<𠪱<𠪲<𠪳<𠪴<𠪵<𠪶<𠪷<𠪸<" + "𠪺<𠪻<𠪼<𠪽<𠪾<厳<㕓<𠪿<𠫀<𠫁<𠫂<𠫃<𠫄<𠫅<𠫆<厴<𠫇<𠫉<𠫊<𠫋<𠫌<𠫍<𠫎<㕔<" + "𠫏<𠫐<厵<𠫑<𠫒<厶<𠫓<𠫔<𠫕<𠫖<厷<厸<厹<㕕<𠫗<𠫘<厺<去<厼<𠫙<𠫚<𠫛<𠫜<𠫝<厽<厾<" + "𠫞<𠫟<𠫠<𠫡<𠫢<𠫣<𠫤<𠫥<县<𠫦<𠫧<𠫨<叀<叁<参<𠫩<𠫪<𠫫<𠫬<𠫭<𠫯<𠫰<𠫱<𠫲<" + "𠫴<𠫵<𠫶<𠫷<𠫸<㕖<𠫹<𠫺<𠫻<𠫼<參<叄<㕗<㕘<𠫽<𠫾<參<叅<𠫿<𠬀<𠬁<𠬂<𠬃<𠬄<𠬅<" + "𦎅<𠬆<𠬇<𠬈<𠬉<𠬊<𠬋<𠬌<叆<𠔲<𠬍<𠬎<𠬏<𠬐<叇<㕙<𠬑<𠬒<𠬓<𠬕<𠬖<𠬗<𠬔<𠬘" + "<𠬙<又<叉<及<友<双<反<収<㕚<㕛<𠬚<𠬛<𠬜<𠬝<𠬞<𠬟<𠬠<及<叏<叐<发<𠬡<𠬢<𠬣<𠬤<𠬥<𠬦" + "<𠬧<𠬨<叒<㕜<𠬩<𠬪<𠬫<𠬬<𠬭<𠬮<𠬯<𠬰<叓<㕝<𠬱<𠬲<𠬳<𠬴<𠬵<𠬶<𠬷<𠬸<叔<叕<取" + "<受<变<㕞<𠬹<𠬺<𠬻<𠬼<𠬽<𠬾<叙<叚<叛<叜<叝<㕟<𠫳<𠬿<𠭀<𠭁<𠭂<𠭃<𠭄<𠭅<𠭆<𠭇<" + "𠭈<叞<叟<𠭊<𠭋<𠭌<𠭍<𠭎<𠭏<𠭐<𠭑<𠭒<𠭓<𠭔<叟<𠭕<𠭖<𠭗<𠭘<𠭙<𠭚<𠭛<𠭜<𠭝" + "<𠭞<𠭟<𠭠<𠭡<𠭢<𠭣<𠭤<𠭣<㕠<𠭥<𠭦<𠭧<𠭨<𠭩<𠭪<𠭫<𠭬<𠭭<𠭮<叠<𠭯<𠭰<𠭱<" + "𠭲<𠭳<𠭴<𠭵<𠭷<𠭸<𠭹<𠭺<﨎<㕡<𠭼<𠭽<𠭾<𠭿<𠮀<𠮁<𠮂<𡪞<𠮃<𠮄<𠮅<𠮆<叡<𠮇" + "<𠮈<𠮉<𠮊<𠮋<𠮌<𠮍<𠮎<𠮏<叢<𠮐<壡<𠮑<𠮒<𠮓<𠮔<𠮕<𠮖<𠮗<𠮘<口<𠮙<𠮚<𠮛<" + "𠮜<𠮝<𠮞<古<句<另<叧<叨<叩<只<叫<召<叭<叮<可<台<叱<史<右<叴<叵<叶<号<司<叹<叺<叻<叼<叽<叾<㕣<㕤<㕥" + "<𠙼<𠮟<𠮠<𠮡<𠮢<𠮣<𠮤<𠮥<𠮦<𠮧<𠮨<𠮩<𠮪<句<叫<叱<叿<吀<吁<吂<吃<各<吅<吆<吇<合<吉<" + "吊<吋<同<名<后<吏<吐<向<吒<吓<吔<吕<吖<吗<㕦<㕧<㕨<𠮫<𠮬<𠮭<𠮮<𠮯<𠮰<𠮱<𠮲<𠮳<𠮴<𠮵<" + "𠮶<𠮷<𠮸<𠮹<𠮺<𠮻<𠮼<𠮽<𠮾<𠮿<𠯀<𠯁<𠯂<𠯃<𠯄<𠯅<𠯆<𠯇<𠯈<𠯉<𠯊<吏<吆<吘" + "<吙<吚<君<吜<吝<吞<吟<吠<吡<吢<吣<吤<吥<否<吧<吨<吩<吪<含<听<吭<吮<启<吰<吱<吲<吳<吴<吵<吶<吷<吸<吹<吺" + "<吻<吼<吽<吾<吿<呀<呁<呂<呃<呄<呅<呆<呇<呈<呉<告<呋<呌<呍<呎<呏<呐<呑<呒<呓<呔<呕<呖<呗<员<呙<呚<呛<呜" + "<㕩<㕪<㕫<㕬<㕭<㕮<㕯<㕰<㕱<㕲<㕳<㕴<㕵<㕶<𠈂<𠯋<𠯌<𠯍<𠯎<𠯏<𠯐<𠯑<𠯒<𠯓<𠯔<𠯕<𠯖<" + "𠯗<𠯘<𠯙<𠯚<𠯛<𠯜<𠯝<𠯞<𠯟<𠯠<𠯡<𠯢<𠯣<𠯤<𠯥<𠯦<𠯧<𠯨<𠯩<𠯪<𠯫<𠯬<𠯭" + "<𠯮<𠯯<𠯰<𠯱<𠯲<𠯳<𠯴<𠯵<𠯶<𠯷<𠯸<𠯹<𠯺<𠯻<𠯼<𠯽<𠯾<𠯿<𠰀<𠰁<𠰂<𠰃<" + "𠰄<𠰅<𠰆<𠰇<呂<吝<吸<呈<呝<呞<呟<呠<呡<呢<呣<呤<呥<呦<呧<周<呩<呪<呫<呬<呭<呮<呯<呰<呱<呲<味<呴<" + "呵<呶<呷<呸<呹<呺<呻<呼<命<呾<呿<咀<咁<咂<咃<咄<咅<咆<咇<咈<咉<咊<咋<和<咍<咎<咏<咐<咑<咒<咓<咔<咕<咖<" + "咗<咘<咙<咚<咛<咜<咝<㕷<㕸<㕹<㕺<㕻<㕼<㕽<㕾<㕿<𠰈<𠰉<𠰊<𠰋<𠰌<𠰍<𠰎<𠰏<𠰐<𠰑<𠰒<𠰓<" + "𠰔<𠰕<𠰖<𠰗<𠰘<𠰙<𠰚<𠰛<𠰜<𠰝<𠰞<𠰟<𠰠<𠰡<𠰢<𠰣<𠰤<𠰥<𠰦<𠰧<𠰨<𠰩<𠰪" + "<𠰫<𠰬<𠰭<𠰮<𠰯<𠰰<𠰱<𠰲<𠰳<𠰴<𠰵<𠰶<𠰷<𠰸<𠰹<𠰺<𠰻<𠰼<𠰽<𠰾<𠰿<𠱀<" + "𠱁<𠱂<𠱃<𠱄<𠱅<𠱆<𠱇<𠱈<𠱉<𠱊<𠱋<𠱌<𠱍<𠱎<𠱏<周<咞<咟<咠<咡<咢<咣<咤<咥<咦<咧<咨" + "<咩<咪<咫<咬<咭<咮<咯<咰<咱<咲<咳<咴<咵<咶<咷<咸<咹<咺<咻<咼<咽<咾<咿<哀<品<哂<哃<哄<哅<哆<哇<哈<哉<哊" + "<哋<哌<响<哎<哏<哐<哑<哒<哓<哔<哕<哖<哗<哘<哙<哚<哛<哜<哝<哞<哟<㖀<㖁<㖂<㖃<㖄<㖅<㖆<㖇<㖈<㖉<㖊<㖋<㖌" + "<㖍<㖎<𠀷<𠀹<𠱐<𠱑<𠱒<𠱓<𠱔<𠱕<𠱖<𠱗<𠱘<𠱙<𠱚<𠱛<𠱜<𠱝<𠱞<𠱟<𠱠<𠱡<𠱢<" + "𠱣<𠱤<𠱥<𠱦<𠱧<𠱨<𠱩<𠱪<𠱫<𠱬<𠱭<𠱮<𠱯<𠱰<𠱱<𠱲<𠱳<𠱴<𠱵<𠱶<𠱷<𠱸<𠱹" + "<𠱺<𠱻<𠱼<𠱽<𠱾<𠱿<𠲀<𠲁<𠲂<𠲃<𠲄<𠲅<𠲆<𠲇<𠲈<𠲉<𠲊<𠲋<𠲌<𠲍<𠲎<𠲏<" + "𠲐<𠲑<𠲒<𠲓<𠲔<𠲕<𠲖<𠲗<𠲘<𠲙<𠲚<𠲛<𠲜<𠲝<𠲞<𠲟<𠲠<𠲡<𠲢<𠲣<𠲤<𠲥<𠲦" + "<𠲧<𠲨<𠲩<𠲪<𠲫<咽<咞<咢<哠<員<哢<哣<哤<哥<哦<哧<哨<哩<哪<哫<哬<哭<哮<哯<哰<哱<哲<哳<哴<哵<哶<" + "哷<哸<哹<哺<哻<哼<哽<哾<哿<唀<唁<唂<唃<唄<唅<唆<唇<唈<唉<唊<唋<唌<唍<唎<唏<唐<唑<唒<唓<唔<唕<唖<唗<唘<" + "唙<唚<唛<唜<唝<唞<唟<唠<唡<唢<唣<唤<唥<唦<唧<㖏<㖐<㖑<㖒<㖓<㖔<㖕<㖖<㖗<㖘<㖙<㖚<㖛<㖜<㖝<㖞<𠲬<𠲭<" + "𠲮<𠲯<𠲰<𠲱<𠲲<𠲳<𠲴<𠲵<𠲶<𠲷<𠲸<𠲹<𠲺<𠲻<𠲼<𠲽<𠲾<𠲿<𠳀<𠳁<𠳂<𠳃<𠳄" + "<𠳅<𠳆<𠳇<𠳈<𠳉<𠳊<𠳋<𠳌<𠳍<𠳎<𠳏<𠳐<𠳑<𠳒<𠳓<𠳔<𠳕<𠳖<𠳗<𠳘<𠳙<𠳚<" + "𠳛<𠳜<𠳝<𠳞<𠳟<𠳠<𠳡<𠳢<𠳣<𠳤<𠳦<𠳧<𠳨<𠳩<𠳪<𠳬<𠳭<𠳮<𠳯<𠳰<𠳱<𠳲<𠳳" + "<𠳴<𠳵<𠳶<𠳷<𠳸<𠳹<𠳺<𠳻<𠳼<𠳽<𠳾<𠳿<𠴀<𠴁<𠴂<𠴃<𠴄<𠴅<𠴆<𠴇<𠴈<𠴉<" + "𠴊<𠴋<𠴌<𠴍<𠴎<𠴏<𠴐<𠴑<𠴒<𠴓<𠴔<𠴕<𠴖<𠴗<𠴘<𠴙<𠴚<𠴛<𠴜<𠴝<𠴞<𠴟<𠴠" + "<𠴡<𠴢<𠴣<𠴤<𠴥<哶<唐<唨<唩<唪<唫<唬<唭<售<唯<唰<唱<唲<唳<唴<唵<唶<唷<唸<唹<唺<唻<唼<唽<唾<唿<" + "啀<啁<啂<啃<啄<啅<商<啇<啈<啉<啊<啋<啌<啍<啎<問<啐<啑<啒<啓<啔<啕<啖<啗<啘<啚<啛<啜<啝<啞<啠<啡<啢<啣<" + "啤<啥<啦<啧<啨<啩<啪<啬<啭<啮<啯<啰<啱<啲<啳<啴<啵<啶<啷<啸<啹<㖟<㖠<㖡<㖢<㖣<㖤<㖥<㖦<㖧<㖨<㖩<㖪<㖫<" + "㖬<㖭<㖮<㖯<㖰<㖱<㖲<㖳<㖴<㖵<𠳥<𠴧<𠴨<𠴩<𠴪<𠴫<𠴬<𠴭<𠴮<𠴯<𠴰<𠴱<𠴲<𠴳<𠴴<𠴵<" + "𠴶<𠴷<𠴸<𠴹<𠴺<𠴻<𠴼<𠴽<𠴾<𠴿<𠵀<𠵁<𠵂<𠵃<𠵄<𠵅<𠵆<𠵇<𠵈<𠵉<𠵊<𠵋<𠵌" + "<𠵍<𠵎<𠵏<𠵐<𠵑<𠵒<𠵓<𠵔<𠵕<𠵖<𠵗<𠵘<𠵙<𠵚<𠵛<𠵜<𠵝<𠵞<𠵟<𠵠<𠵡<𠵢<" + "𠵣<𠵤<𠵥<𠵦<𠵧<𠵨<𠵩<𠵪<𠵫<𠵬<𠵭<𠵮<𠵯<𠵰<𠵱<𠵲<𠵳<𠵴<𠵵<𠵶<𠵷<𠵸<𠵹" + "<𠵺<𠵻<𠵼<𠵽<𠵾<𠵿<𠶀<𠶁<𠶂<𠶃<𠶄<𠶅<𠶆<𠶇<𠶈<𠶉<𠶊<𠶋<𠶌<𠶍<𠶎<𠶏<" + "𠶐<𠶑<𠶒<𠶓<𠶔<𠶕<𠶖<𠶗<𠶘<𠶙<𠶚<𠶛<𠶜<𠶝<𠶞<𠶟<𠶠<𠶡<𠶢<𠶣<𠶤<𠶥<𠶦" + "<𠶧<𠶨<𠶩<𠶪<𠶫<𠶬<𠶭<𠶮<𠶯<𠶰<𠶱<𠶲<𠶳<𠶴<𠶵<𠶶<啕<啓<啣<啙<啫<啺<啻<啼<啽<啾" + "<啿<喀<喁<喂<喃<善<喅<喆<喇<喈<喉<喊<喋<喌<喎<喏<喐<喑<喒<喓<喔<喕<喖<喗<喘<喙<喚<喛<喜<喝<喞<喟<喠<喡" + "<喢<喣<喤<喥<喦<喧<喨<喩<喪<喫<喬<喭<單<喯<喰<喱<喲<喳<喴<喵<営<喷<喸<喹<喺<喻<喼<喽<喾<噅<㖶<㖷<㖸<㖹" + "<㖺<㖻<㖼<㖽<㖾<㖿<㗀<㗁<㗂<㗃<㗄<㗅<㗆<㗇<㗈<㗉<㗊<㗋<㗌<㗍<㗎<㗏<㗐<㗑<𠶷<𠶸<𠶹<𠶺<𠶻<𠶼<" + "𠶽<𠶾<𠶿<𠷀<𠷁<𠷂<𠷃<𠷄<𠷅<𠷆<𠷇<𠷈<𠷉<𠷊<𠷋<𠷌<𠷍<𠷎<𠷏<𠷐<𠷑<𠷒<𠷓" + "<𠷔<𠷕<𠷖<𠷗<𠷘<𠷙<𠷚<𠷛<𠷜<𠷝<𠷞<𠷟<𠷠<𠷡<𠷣<𠷤<𠷥<𠷦<𠷧<𠷨<𠷩<𠷪<" + "𠷫<𠷬<𠷭<𠷮<𠷯<𠷰<𠷱<𠷲<𠷳<𠷴<𠷵<𠷶<𠷷<𠷸<𠷹<𠷺<𠷻<𠷼<𠷽<𠷾<𠷿<𠸀<𠸁" + "<𠸂<𠸃<𠸄<𠸅<𠸆<𠸇<𠸈<𠸉<𠸊<𠸋<𠸌<𠸍<𠸎<𠸏<𠸐<𠸑<𠸒<𠸓<𠸔<𠸕<𠸖<𠸗<" + "𠸘<𠸙<𠸚<𠸛<𠸜<𠸝<𠸞<𠸟<𠸠<𠸡<𠸢<𠸣<𠸤<𠸥<𠸦<𠸧<𠸨<𠸩<𠸪<𠸫<𠸬<𠸭<𠸮" + "<𠸯<𠸰<𠸱<𠸲<𠸳<𠸴<𠸵<𠸻<𠸼<𠸽<𠸾<喇<喝<喝<喙<善<善<喙<喫<喳<喍<喿<嗀<嗁<嗂<嗃<嗄<嗅<" + "嗆<嗇<嗈<嗉<嗊<嗋<嗌<嗍<嗎<嗏<嗐<嗑<嗒<嗓<嗔<嗕<嗖<嗗<嗘<嗙<嗚<嗛<嗜<嗝<嗞<嗟<嗠<嗡<嗢<嗣<嗤<嗥<嗦<嗧<" + "嗨<嗩<嗪<嗫<嗬<嗭<嗮<嗯<嗰<嗱<嗲<嗳<嗴<嗵<㗒<㗓<㗔<㗕<㗖<㗗<㗘<㗙<㗚<㗛<㗜<㗝<㗞<㗟<㗠<㗡<𠷢<𠸶<𠸷" + "<𠸸<𠸹<𠸺<𠸿<𠹀<𠹁<𠹂<𠹃<𠹄<𠹅<𠹆<𠹇<𠹈<𠹉<𠹊<𠹋<𠹌<𠹍<𠹎<𠹏<𠹐<𠹑<" + "𠹒<𠹓<𠹔<𠹕<𠹖<𠹗<𠹘<𠹙<𠹚<𠹛<𠹜<𠹝<𠹞<𠹟<𠹠<𠹡<𠹢<𠹣<𠹤<𠹥<𠹦<𠹧<𠹨" + "<𠹩<𠹪<𠹫<𠹬<𠹭<𠹮<𠹯<𠹳<𠹴<𠹵<𠹶<𠹷<𠹸<𠹹<𠹺<𠹻<𠹼<𠹽<𠹾<𠹿<𠺀<𠺁<" + "𠺂<𠺃<𠺄<𠺅<𠺆<𠺇<𠺈<𠺉<𠺊<𠺋<𠺌<𠺍<𠺎<𠺏<𠺐<𠺑<𠺒<𠺓<𠺔<𠺕<𠺖<𠺗<𠺘" + "<𠺙<𠺚<𠺛<𠺜<𠺝<𠺞<𠺟<𠺠<𠺡<𠺢<𠺣<𠺤<𠺥<𠺦<𠺧<𠺨<𠺩<𠺪<𠺫<𠺬<𠺭<𠺮<" + "𠺯<𠺰<𠺱<𠺲<𠺳<𠺴<𠺵<𠺶<𠺷<𠺸<𠺹<𠺺<𠺻<𠺼<𠺽<𠺾<𠺿<𠻀<𠻁<𠻂<𠻃<𠻄<𠻅" + "<𠻆<𠻇<𠻈<𠻉<𠻊<𠻋<𠻌<𠻍<𠻎<𠻏<𠻐<𠻑<𠻒<𠻓<嗀<嗢<嗂<嗶<嗷<嗸<嗹<嗺<嗻<嗼<嗽<嗾<嗿" + "<嘀<嘁<嘂<嘃<嘄<嘅<嘆<嘇<嘈<嘉<嘊<嘋<嘌<嘍<嘎<嘏<嘐<嘑<嘒<嘓<嘔<嘕<嘖<嘗<嘘<嘙<嘚<嘛<嘜<嘝<嘞<嘡<嘢<嘣" + "<嘤<嘥<嘦<嘧<噑<噓<㗢<㗣<㗤<㗥<㗦<㗧<㗨<㗩<㗪<㗫<㗬<㗭<㗮<㗯<㗰<𠁷<𠻔<𠻕<𠻖<𠻗<𠻘<𠻙<𠻚<" + "𠻛<𠻜<𠻝<𠻞<𠻟<𠻠<𠻡<𠻢<𠻣<𠻤<𠻥<𠻦<𠻧<𠻨<𠻩<𠻪<𠻫<𠻬<𠻭<𠻮<𠻯<𠻰<𠻱" + "<𠻲<𠻳<𠻴<𠻵<𠻶<𠻷<𠻸<𠻹<𠻺<𠻻<𠻼<𠻽<𠻾<𠻿<𠼀<𠼁<𠼂<𠼃<𠼄<𠼅<𠼆<𠼇<" + "𠼈<𠼉<𠼊<𠼋<𠼌<𠼍<𠼎<𠼏<𠼐<𠼑<𠼒<𠼓<𠼔<𠼕<𠼖<𠼗<𠼘<𠼙<𠼚<𠼛<𠼜<𠼝<𠼞" + "<𠼟<𠼠<𠼡<𠼢<𠼣<𠼤<𠼥<𠼦<𠼧<𠼨<𠼩<𠼪<𠼫<𠼬<𠼭<𠼮<𠼯<𠼰<𠼱<𠼲<𠼳<𠼴<" + "𠼵<𠼶<𠼷<𠼸<𠼹<𠼺<𠼻<𠼼<𠼽<𠼾<𠼿<𠽀<𠽁<𠽂<𠽃<𠽄<𠽅<𠽆<𠽇<𠽈<𠽉<𠽊<𠽋" + "<𠽌<𠽍<𠽎<𠽏<𠽐<𠽑<𠽒<𠽓<𠽔<𠽕<𠽖<𠽗<𠽘<𠽙<𠽚<𠽛<𠽜<𠽝<𠽞<𠽟<𠽠<嘆<嘆<" + "噑<嘟<嘠<嘨<嘩<嘪<嘫<嘬<嘭<嘮<嘯<嘰<嘱<嘲<嘳<嘴<嘵<嘶<嘷<嘸<嘹<嘺<嘻<嘼<嘽<嘾<嘿<噀<噁<噂<噃<噄<噆<噇<" + "噈<噉<噊<噋<噌<噍<噎<噏<噐<噒<噔<噖<噗<噘<噙<噚<噛<噜<噝<噴<㗱<㗲<㗳<㗴<㗵<㗶<㗷<㗸<㗹<㗺<𠆊<𠏓<𠏧" + "<𠹰<𠹱<𠹲<𠽡<𠽢<𠽣<𠽤<𠽥<𠽦<𠽧<𠽨<𠽩<𠽪<𠽫<𠽬<𠽭<𠽮<𠽯<𠽰<𠽱<𠽲<𠽳<" + "𠽴<𠽵<𠽶<𠽷<𠽸<𠽹<𠽺<𠽻<𠽼<𠽽<𠽾<𠽿<𠾀<𠾁<𠾂<𠾃<𠾄<𠾅<𠾆<𠾇<𠾈<𠾉<𠾊" + "<𠾋<𠾌<𠾍<𠾎<𠾏<𠾐<𠾑<𠾒<𠾓<𠾔<𠾕<𠾖<𠾗<𠾘<𠾙<𠾚<𠾛<𠾜<𠾝<𠾞<𠾟<𠾠<" + "𠾡<𠾢<𠾣<𠾤<𠾥<𠾦<𠾨<𠾩<𠾪<𠾫<𠾬<𠾭<𠾮<𠾯<𠾰<𠾱<𠾲<𠾳<𠾴<𠾵<𠾶<𠾷<𠾸" + "<𠾹<𠾺<𠾻<𠾼<𠾽<𠾾<𠾿<𠿀<𠿁<𠿂<𠿃<𠿄<𠿅<𠿆<𡀔<𡀦<噴<噞<噟<噠<噡<噢<噣<噤<噥<噦" + "<噧<器<噩<噪<噫<噬<噭<噮<噯<噰<噱<噲<噳<噵<噶<噷<噸<噹<噺<噻<噼<㗻<㗼<㗽<㗾<㗿<㘀<㘁<㘂<㘃<㘄<𠿇<𠿈" + "<𠿉<𠿊<𠿋<𠿌<𠿍<𠿎<𠿏<𠿐<𠿑<𠿒<𠿓<𠿔<𠿕<𠿖<𠿗<𠿘<𠿙<𠿚<𠿛<𠿜<𠿝<𠿞<" + "𠿟<𠿠<𠿡<𠿢<𠿣<𠿤<𠿥<𠿦<𠿧<𠿨<𠿩<𠿪<𠿫<𠿬<𠿭<𠿮<𠿯<𠿰<𠿱<𠿲<𠿳<𠿴<𠿵" + "<𠿶<𠿷<𠿸<𠿹<𠿺<𠿻<𠿼<𠿽<𠿾<𠿿<𡀀<𡀁<𡀂<𡀃<𡀄<𡀅<𡀆<𡀇<𡀈<𡀉<𡀊<𡀋<" + "𡀌<𡀍<𡀎<𡀏<𡀐<𡀑<𡀒<𡀓<𡀕<𡀖<𡀗<𡀘<𡀙<𡀚<𡀛<𡀜<𡀝<𡀞<𡀟<𡀠<𡀡<𡀢<𡀣" + "<𡀤<𡀥<𡀧<𡀨<𡀩<𡀪<𡀫<𡀬<𡀭<𡀮<𡀯<𡀰<𡀱<𡀲<𡀳<𡀴<𡀵<𡀶<𡀷<𡀸<𡀹<𡀺<" + "𡀻<𡀼<𢨐<𨗓<器<噽<噾<噿<嚀<嚁<嚂<嚃<嚄<嚅<嚆<嚇<嚈<嚉<嚊<嚋<嚌<嚍<嚎<嚏<嚐<嚑<嚒<嚓<嚺<㘅<㘆<㘇<" + "㘈<𡀽<𡀾<𡀿<𡁀<𡁁<𡁂<𡁃<𡁄<𡁅<𡁆<𡁇<𡁈<𡁉<𡁊<𡁋<𡁌<𡁍<𡁎<𡁏<𡁐<𡁑<𡁒<" + "𡁓<𡁔<𡁕<𡁖<𡁗<𡁘<𡁙<𡁚<𡁛<𡁜<𡁝<𡁞<𡁟<𡁠<𡁡<𡁢<𡁣<𡁤<𡁥<𡁦<𡁧<𡁨<𡁩" + "<𡁪<𡁫<𡁬<𡁭<𡁮<𡁯<𡁰<𡁱<𡁲<𡁳<𡁴<𡁵<𡁶<𡁷<𡁸<𡁹<𡁺<𡁻<𡁼<𡁽<𡁾<𡁿<" + "𡂀<𡂁<𡂂<𡂃<𡂄<𡂅<𡂆<𡂇<𡂈<𡂉<𡂊<𡂋<𡂌<𡂍<𡂎<嚔<嚕<嚖<嚗<嚘<嚙<嚚<嚛<嚜<嚝<嚞<嚟" + "<嚠<嚡<嚢<嚣<嚤<㘉<㘊<㘋<㘌<㘍<㘎<㘏<𡂏<𡂐<𡂑<𡂒<𡂓<𡂔<𡂕<𡂖<𡂗<𡂘<𡂙<𡂚<𡂛<𡂜<" + "𡂝<𡂞<𡂟<𡂠<𡂡<𡂢<𡂣<𡂤<𡂥<𡂦<𡂧<𡂨<𡂩<𡂪<𡂫<𡂬<𡂭<𡂮<𡂯<𡂰<𡂱<𡂲<𡂳" + "<𡂴<𡂵<𡂶<𡂷<𡂸<𡂹<𡂺<𡂻<𡂼<𡂽<𡂾<𡂿<𡃀<𡃁<𡃂<𡃃<𡃄<𡃅<𡃆<𡃇<𡃈<𡃉<" + "𡃊<𡃋<𡃌<𡃍<𡃎<𡃏<𡃐<𡃑<𡃒<𡃓<𡃔<𡃕<𡃖<𡃗<𡃘<𡃙<𡃚<𡃛<𡃜<𡃝<𡃞<𡃟<𡃰" + "<嚥<嚦<嚧<嚨<嚩<嚪<嚫<嚬<嚭<嚮<嚯<嚰<㘐<㘑<㘒<𡃠<𡃡<𡃢<𡃣<𡃤<𡃥<𡃦<𡃧<𡃨<𡃩<𡃪<𡃫<" + "𡃬<𡃭<𡃮<𡃯<𡃱<𡃲<𡃳<𡃴<𡃵<𡃶<𡃷<𡃸<𡃹<𡃺<𡃻<𡃼<𡃽<𡃾<𡃿<𡄀<𡄁<𡄂<𡄃" + "<𡄄<𡄅<𡄆<𡄇<𡄈<𡄊<𡄋<𡄌<𡄍<𡄎<𡄏<𡄐<嚱<嚲<嚳<嚴<嚵<嚶<嚷<嚸<嚹<㘓<㘔<𡄑<𡄒<𡄓<" + "𡄔<𡄕<𡄖<𡄗<𡄘<𡄙<𡄚<𡄛<𡄜<𡄝<𡄞<𡄟<𡄠<𡄡<𡄢<𡄣<𡄤<𡄥<𡄦<𡄧<𡄨<𡄩<𡄪" + "<𡄫<𡄬<𡄭<𡄮<𡄯<𡄰<嚻<嚼<嚽<嚾<嚿<囀<囁<囂<囃<囄<囍<㘕<㘖<㘗<𡄱<𡄲<𡄳<𡄴<𡄵<𡄶<𡄷<" + "𡄸<𡄹<𡄺<𡄻<𡄼<𡄽<𡄾<𡄿<𡅀<𡅁<𡅂<𡅃<𡅄<𡅅<𡅆<𡅇<𡅈<𡅉<𡅊<𡅋<𡅌<𡅍<𡅎" + "<𡅏<𡅐<𡅑<𡅒<𡅓<𡅔<𡅣<囅<囆<囇<囈<囉<囊<囋<囎<㘘<𡅗<𡅘<𡅙<𡅚<𡅛<𡅜<𡅝<𡅞<𡅟<" + "𡅠<𡅡<𡅢<𡅤<𡅥<𡅦<𡅧<𡅨<𡅩<𡅪<𡅫<𡅬<𡅭<𡅮<𡅯<囌<囏<囐<㘙<㘚<𡅰<𡅱<𡅲<𡅳<" + "𡅴<𡅵<𡅶<𡅷<𡅸<囑<囒<囓<𡅹<𡅺<𡅻<𡅼<𡅽<𡅾<𡅿<𡆀<𡆁<𡆂<𡆃<𡆄<𡆅<囔<囕<㘛<𡆆" + "<𡆇<𡆈<𡆉<𡆊<𡆋<𡆌<𡆍<𡆎<㘜<𡆏<𡆐<𡆑<𡆒<𡆓<𡆔<𡆕<𡆖<𡆗<𡆘<𡆙<𡆚<𡆞<囖<" + "𡆛<𡆜<𡆝<𧮥<𡆟<囗<𡆠<𡆡<𡆢<囘<囙<囚<四<囜<龱<㘝<𠁤<𡆣<𡆤<𡆥<𡆦<囝<回<囟<因<囡<团<団" + "<㘟<𡆧<𡆨<𡆩<𡆪<𡆫<𡆬<𡆭<𡆮<𡆯<𡆰<𡆱<𡆲<𡆳<囤<囥<囦<囧<囨<囩<囪<囫<囬<园<囮<囯<困<" + "囱<囲<図<围<囵<𡆴<𡆵<𡆶<𡆷<𡆸<𡆹<𡆺<𡆻<𡆼<𡆽<𡆾<𡆿<𡇀<𡇁<𡇂<𡇃<𡇄<𡇅<𡇆<" + "𡇇<囶<囷<囸<囹<固<囻<囼<国<图<㘠<㘡<𠀯<𡇈<𡇉<𡇊<𡇋<𡇌<𡇎<𡇏<𡇐<𡇑<囹<囿<圀<㘢<𡇒<𡇓" + "<𡇔<𡇕<𡇖<𡇗<𡇘<𡇙<𡇚<𡇛<𡇜<𡇝<𡇞<𡇟<圁<圂<圃<圄<圅<圆<㘣<𡇠<𡇡<𡇢<𡇣<𡇤<𡇥" + "<𡇦<𡇧<𡇨<𡇩<𡇪<𡇫<𡇬<𡇭<𡇮<𡇯<圇<圈<圉<圊<國<圏<𡇰<𡇱<𡇲<𡇳<𡇴<𡇵<𡇶<𡇷<" + "𡇸<𡇹<𡇺<𡇻<𡈀<圌<圍<圎<圐<𡇼<𡇽<𡇾<𡇿<𡈁<𡈂<𡈃<𡈄<𡈅<𡈆<𡈇<𡈈<𡈉<𤔗<圑<園" + "<圓<圔<圕<𡈊<𡈋<𡈌<𡈍<𡈎<𡈏<𡈐<𡈑<𡈒<𡈓<𡈔<圖<圗<團<圙<㘤<𡈕<𡈖<𡈗<𡈘<𡈙<𡈚<" + "𡈛<𡈜<𡈝<𡈞<𡈟<𡈠<𡈡<圖<圗<圚<𡈢<𡈣<𡈤<𡈦<𡈧<𡈨<𡈩<圛<圜<𡈥<𡈪<𡈫<𡈬<𡈭<" + "𡈮<𡈯<𡈰<𡈱<𡈲<𡈳<𡈴<㘥<𡈵<𡈶<𡈷<𡈸<𡈹<𡈺<圝<圞<𡈻<土<圠<圡<龶<𡈼<𡈽<𡈾<圢<圣" + "<圤<圥<圦<圧<㘦<𡈿<𡉀<𡉁<𡉂<𡉃<𡉄<𡉅<𡉆<𡉇<在<圩<圪<圫<圬<圭<圮<圯<地<圱<圲<圳<圴<圵<圶<" + "圷<圸<圹<场<𡉈<𡉉<𡉊<𡉋<𡉌<𡉍<𡉎<𡉏<𡉐<𡉑<𡉒<𡉓<𡉔<𡉕<𡉖<圻<圼<圽<圾<圿<址<坁<坂" + "<坃<坄<坅<坆<均<坈<坉<坊<坋<坌<坍<坎<坏<坐<坑<坒<坓<坔<坕<坖<块<坘<坙<坚<坛<坜<坝<坞<坟<坠<㘧<㘨<㘩<㘪" + "<㘫<㘬<㘭<㘮<㘯<㘰<𡉘<𡉙<𡉚<𡉛<𡉜<𡉝<𡉞<𡉟<𡉠<𡉡<𡉢<𡉣<𡉤<𡉥<𡉦<𡉧<𡉨<𡉩<" + "𡉪<𡉫<𡉬<𡉭<𡉮<𡉯<𡉰<𡉱<𡉲<𡉳<𡉴<𡉵<𡉶<𡉷<𡉸<𡉹<𡉺<𡉻<𡉼<𡉽<𡉾<𡉿<𡊀" + "<𡊁<𡊂<𡊃<坡<坢<坣<坤<坥<坦<坧<坨<坩<坪<坫<坬<坭<坮<坯<坰<坱<坲<坳<坴<坵<坶<坷<坸<坹<坺<坻<坼<坽<" + "坾<坿<垀<垁<垂<垃<垄<垅<垆<垇<垈<垉<垊<㘱<㘲<㘳<㘴<㘵<𡊄<𡊅<𡊆<𡊇<𡊈<𡊉<𡊊<𡊋<𡊌<𡊍<𡊎" + "<𡊏<𡊐<𡊑<𡊒<𡊓<𡊔<𡊕<𡊖<𡊗<𡊘<𡊙<𡊚<𡊛<𡊜<𡊝<𡊞<𡊟<𡊠<𡊡<𡊢<𡊣<𡊤<" + "𡊥<𡊦<𡊧<𡊨<𡊩<𡊪<𡊫<𡊬<𡊭<𡊮<𡊯<𡊰<𡊱<𡊲<𡊳<𡊴<𡊵<𡊶<型<垌<垍<垎<垏<垐<垑<" + "垒<垓<垔<垕<垖<垗<垘<垙<垚<垛<垜<垝<垞<垟<垠<垡<垢<垣<垤<垥<垦<垧<垨<垩<垪<垫<垬<垭<垮<垯<垰<垱<垲<垳<" + "垴<垵<城<㘶<㘷<㘸<㘹<㘺<㘻<㘼<㘽<㘾<𡊷<𡊸<𡊹<𡊺<𡊻<𡊼<𡊽<𡊾<𡊿<𡋀<𡋁<𡋂<𡋃<𡋄<𡋅" + "<𡋆<𡋇<𡋈<𡋉<𡋊<𡋋<𡋌<𡋍<𡋎<𡋏<𡋐<𡋑<𡋒<𡋓<𡋔<𡋕<𡋖<𡋗<𡋘<𡋙<𡋚<𡋛<" + "𡋝<𡋞<𡋟<𡋠<𡋡<𡋢<𡋣<𡋤<𡋥<𡋦<𡋧<𡋨<𡋩<𡋪<𡋫<𡋬<城<型<垶<垷<垸<垹<垺<垻<垼<垽<" + "垾<垿<埀<埁<埂<埃<埄<埅<埆<埇<埈<埉<埊<埋<埌<埍<埏<埐<埑<埒<埓<埔<埕<埖<埗<埘<埙<埚<埛<㘿<㙀<㙁<㙂<㙃<" + "㙄<㙅<㙆<𡋭<𡋮<𡋯<𡋰<𡋱<𡋲<𡋳<𡋴<𡋵<𡋶<𡋷<𡋸<𡋹<𡋺<𡋻<𡋼<𡋽<𡋾<𡋿<𡌀<𡌁" + "<𡌂<𡌃<𡌄<𡌅<𡌆<𡌇<𡌈<𡌉<𡌊<𡌋<𡌌<𡌍<𡌎<𡌏<𡌐<𡌑<𡌒<𡌓<𡌔<𡌕<𡌖<𡌗<" + "𡌘<𡌙<𡌚<𡌛<𡌜<𡌝<𡌞<𡌟<𡌠<𡌡<𡌢<𡌣<𡌤<𡌥<𣑧<﨏<埜<埝<埞<域<埠<埡<埢<埣<埤<埥<埦" + "<埧<埨<埩<埫<埬<埭<埮<埯<埰<埱<埲<埳<埴<埵<埶<執<埸<培<基<埻<埼<埽<埾<埿<堀<堁<堂<堃<堄<堅<堆<堇<堈<堉" + "<堊<堋<堌<堍<堎<堏<堐<堑<堒<堓<堔<堕<㙇<㙈<㙉<㙊<㙋<㙌<㙍<𡌦<𡌧<𡌨<𡌩<𡌪<𡌫<𡌬<𡌭<𡌮<𡌯" + "<𡌰<𡌱<𡌲<𡌳<𡌴<𡌵<𡌶<𡌷<𡌸<𡌹<𡌺<𡌻<𡌼<𡌽<𡌾<𡌿<𡍀<𡍁<𡍂<𡍃<𡍄<𡍅<" + "𡍆<𡍇<𡍈<𡍉<𡍊<𡍋<𡍌<𡍍<𡍎<𡍏<𡍐<𡍑<𡍒<𡍓<𡍔<𡍕<𡍖<𡍗<𡍘<𡍙<𡍚<𡍛<𡍜" + "<𡍝<𡍞<𡍟<𡍠<𡍡<𡍢<𡍣<埴<堍<埪<堖<堗<堘<堙<堚<堛<堜<堝<堞<堟<堠<堡<堢<堣<堤<堥<堦<堧<堨<堩<" + "堪<堫<堬<堭<堮<堯<堰<報<堲<堳<場<堵<堶<堷<堸<堹<堺<堻<堼<堾<堿<塀<塁<塂<塄<塅<塆<塇<塈<㙎<㙏<㙐<㙑<㙒<" + "㙓<㙔<㙕<㙖<㙗<㙘<𡍤<𡍥<𡍦<𡍧<𡍨<𡍩<𡍪<𡍫<𡍬<𡍭<𡍮<𡍯<𡍰<𡍱<𡍲<𡍳<𡍴<𡍵<𡍶" + "<𡍷<𡍸<𡍹<𡍺<𡍻<𡍼<𡍽<𡍾<𡍿<𡎀<𡎁<𡎂<𡎃<𡎄<𡎅<𡎆<𡎇<𡎈<𡎉<𡎊<𡎋<𡎌<" + "𡎍<𡎎<𡎏<𡎐<𡎑<𡎒<𡎓<𡎔<𡎕<𡎖<𡎗<𡎘<𡎙<𡎚<𡎛<𡎜<𡎝<𡎞<𡎟<𡎠<𡎡<𡎢<𡎣" + "<𡎤<𡎥<𡎦<𡎧<𡎨<𡎩<𡎪<𡎫<𡎬<𡎭<塀<堲<報<堽<塃<塉<塊<塋<塌<塍<塎<塏<塐<塑<塒<塓<塔<塕<塖" + "<塗<塘<塙<塚<塛<塜<塝<塞<塟<塠<塡<塢<塣<塤<塥<塦<塧<塨<塩<塪<填<塬<塭<塮<塯<塰<塱<㙙<㙚<㙛<㙜<㙝<㙞<㙟" + "<𡎮<𡎯<𡎰<𡎱<𡎲<𡎳<𡎴<𡎵<𡎶<𡎷<𡎸<𡎹<𡎺<𡎻<𡎼<𡎽<𡎾<𡎿<𡏀<𡏁<𡏂<𡏃<" + "𡏄<𡏅<𡏆<𡏇<𡏈<𡏉<𡏊<𡏋<𡏌<𡏍<𡏎<𡏏<𡏐<𡏑<𡏒<𡏓<𡏔<𡏕<𡏖<𡏗<𡏘<𡏙<𡏚" + "<𡏛<𡏜<𡏝<𡏞<𡏟<𡏠<𡏡<𡏢<𡏣<𡏤<𡏥<𡏦<𡏧<𡏨<𡏩<𡏪<𡏫<𡏬<𧯧<塞<塚<塚<塲<塳<" + "塴<塵<塶<塷<塸<塹<塺<塻<塼<塽<塾<塿<墀<墁<墂<境<墄<墅<墆<墇<墈<墉<墊<墋<墌<墍<墎<墏<墐<墑<墒<墓<墔<墕<" + "墖<増<墘<墙<墚<墛<㙠<㙡<㙢<㙣<㙤<㙥<㙦<𡏭<𡏮<𡏯<𡏰<𡏱<𡏲<𡏳<𡏴<𡏵<𡏶<𡏷<𡏸<𡏹<𡏺<" + "𡏻<𡏼<𡏽<𡏾<𡏿<𡐀<𡐁<𡐂<𡐃<𡐄<𡐅<𡐆<𡐇<𡐈<𡐉<𡐊<𡐋<𡐌<𡐍<𡐎<𡐏<𡐐<𡐑" + "<𡐒<𡐓<𡐔<𡐕<𡐖<𡐗<𡐘<𡐙<𡐚<𡐛<𡐜<𡐝<𦥈<墜<墝<增<墟<墠<墡<墢<墣<墤<墥<墦<墧<墩<墪<" + "墫<墬<墭<墮<墯<墰<墱<墲<墳<墴<墵<墶<墷<墸<墹<㙧<㙨<㙩<㙪<㙫<㙬<㙭<㙮<㙯<𠚛<𡐞<𡐟<𡐠<𡐡<𡐢<𡐣" + "<𡐤<𡐥<𡐦<𡐧<𡐨<𡐩<𡐪<𡐫<𡐬<𡐭<𡐮<𡐯<𡐰<𡐱<𡐲<𡐳<𡐴<𡐵<𡐶<𡐷<𡐸<𡐹<" + "𡐺<𡐻<𡐼<𡐽<𡐾<𡐿<𡑀<𡑁<𡑂<𡑃<𡑄<𡑅<𡑆<𡑇<𡑈<𡑉<𡑊<𡑋<𡑌<𡑍<𡑎<𡑏<𡑐" + "<𡑑<𡑒<𡑓<𡑔<𡑕<𡑖<𡑗<𡑘<𡑙<𡑚<𡑛<𡑜<𡑝<墨<墳<墬<墺<墻<墼<墽<墾<墿<壀<壁<壂<壃<壄<" + "壅<壆<壇<壈<壉<壊<壋<壌<龳<㙰<㙱<㙲<㙳<㙴<㙵<㙶<𡑞<𡑟<𡑠<𡑡<𡑢<𡑣<𡑤<𡑥<𡑦<𡑧<𡑨<𡑩<" + "𡑪<𡑫<𡑬<𡑭<𡑮<𡑯<𡑰<𡑱<𡑲<𡑳<𡑴<𡑵<𡑶<𡑷<𡑸<𡑹<𡑻<𡑼<𡑽<𡑾<𡑿<𡒀<𡒁" + "<𡒂<𡒃<𡒄<𡒅<𡒆<𡒇<𡒈<壍<壎<壏<壐<壑<壒<壓<壔<壕<壖<壗<㙷<㙸<㙹<㙺<𡒉<𡒊<𡒋<𡒌<𡒍<" + "𡒎<𡒏<𡒐<𡒑<𡒒<𡒓<𡒔<𡒕<𡒖<𡒗<𡒘<𡒙<𡒚<𡒛<𡒜<𡒝<𡒞<𡒟<𡒠<𡒢<𡒣<𡒤<𡒥" + "<𡒦<𡒧<𡒨<𡒩<𡒪<𡒫<𡒬<𡒭<𡒮<𡒯<壘<壙<㙻<㙼<㙽<𡒰<𡒱<𡒲<𡒳<𡒴<𡒵<𡒶<𡒷<𡒸<" + "𡒹<𡒺<𡒻<𡒼<𡒽<𡒾<𡒿<𡓁<𡓂<𡓃<𡓄<𡓅<𡓆<𡓇<𡓈<𡓉<𡓊<𡓋<𡓌<𡓍<𡓎<𡓏<壘<" + "壚<壛<壜<壝<壞<壟<壠<壢<㙾<㙿<𡓀<𡓐<𡓑<𡓒<𡓓<𡓔<𡓕<𡓖<𡓗<𡓘<𡓙<𡓚<𡓜<𡓝<𡓞<𡓟<" + "𡓠<𡓡<𡓢<𡓣<𡓤<𡓥<壟<𡓤<壣<壤<壥<㚀<𡓦<𡓧<𡓨<𡓩<𡓪<𡓫<𡓬<𡓭<𡓮<𡓯<𡓰<壦<𡓱" + "<𡓲<𡓳<𡓴<𡓵<𡓶<𡓸<𡓹<𡓻<𡓼<𡓽<𡓾<𡓿<𡔀<𡔁<𡓺<𡔂<𡔃<𡔄<𡔅<𡔆<𡔇<𡔈<" + "𡔉<壧<壨<𡔊<𡔋<𡔌<𡔍<𡔎<壩<㚁<𡔏<𡔐<𡔑<𡔒<𡔓<𡔔<𡔕<壪<㚂<𡔖<𡔗<𡔘<𡔙<𡔚<士<" + "壬<壭<𡔛<壮<𡔜<壮<壯<声<壱<売<壳<𡔝<𡔞<売<𡔟<壴<壵<𡔠<𡔡<𡔢<壶<𡔣<𡔤<𡔥<𡔦<𡔧<𡔨<" + "𡔩<壷<壸<𡔪<𡔫<𡔬<𡔭<壷<壹<壺<壻<㚃<𡔮<𡔯<壼<𡔰<𡔲<𡔳<𡔴<𡔵<壽<壾<𡔶<𡔸<𡔹<𡔺<" + "𡔻<壿<夀<㚄<𡔼<𡔽<夁<𡔾<𡔿<𡕀<𡕁<𡕂<𡕃<𡕄<𡕅<𡕇<𡕈<𡕉<𡕊<𡕋<𡕌<𡕍<𡅕<𡕏<" + "𡕐<𡕑<夂<𡕒<夃<处<𡕓<𡕔<夅<𡕕<𡕖<夆<𡕗<𡕘<𡕙<夆<备<夈<㚅<𡕚<𠙚<𡕛<𡕜<𪌛<𡕝<夊<" + "𡕞<𡕟<夋<𡕠<𡕡<夌<𡕢<𡕣<𡕤<𡕥<変<复<㚆<㚇<夎<夏<𠀼<𡕦<𡕧<𡕨<𡕩<𡕪<𡕫<𡕬<𠌞<" + "𡕭<𠭶<𡕮<𡕯<𡕰<𡕱<夐<𡕲<𡕳<𡕴<𡕵<𡕶<𡕷<𡕸<𡕹<𡕺<𡕻<夑<夓<𡕼<𡕽<𡕾<𡕿<夒<" + "𡖀<𡖁<夔<𡖂<𡖃<夕<外<夗<夘<㚈<𡖄<𡖅<𡖆<夙<多<夛<𡖇<𡖈<𡖉<多<𡖊<𡖋<𡖌<夜<夝<㚉<𡖍<" + "𡖎<𡖏<𡖐<𡖑<夞<𠅗<𡖒<𡖓<𡖔<𡖕<𡖖<𡖗<𡖘<𡖙<𡖚<𡖛<𡖜<𢻈<够<夠<𡖝<𡖞<𡖟<𡖠" + "<𡖡<𡖢<𡖣<𡖤<𡖥<夡<㚊<𠅱<𠨃<𡖦<𡖧<𡖨<𡖩<𡖪<𡖫<𡖬<𡖭<𡖮<𡖰<𡖯<𡖱<𡖲<𡖳<" + "𡖴<𡖵<夢<夣<夤<夥<㚋<㚌<𡖶<𡖷<𡖸<𡖹<𡖺<𡖻<𡖼<𡖽<𡖾<𢆣<夢<夦<𡖿<𡗀<𡗁<𠆓<𠆕<" + "𡗂<𡗃<𡗄<𡗅<𠆙<𡗆<𡗇<𡗈<㚍<𡗉<𡗊<𡗋<𡗌<𡗐<𡗍<𡗎<𡗏<𣡳<𡗑<大<夨<天<太<夫<夬<" + "夭<𡗒<𡗓<𡗔<央<夯<夰<失<夲<夳<头<㚎<𡗕<𡗖<𡗗<𡗘<𡗙<𡗚<𡗛<夵<夶<夷<夸<夹<夺<夻<夼<㚏<㚐<" + "㚑<𠀛<𡗝<𡗞<𡗟<𡗠<𡗡<𡗢<𡗣<𡗤<夽<夾<夿<奀<奁<奂<㚒<㚓<𡗥<𡗦<𡗧<𡗨<𡗩<𡗪<𡗫<𡗬" + "<𡗭<𡗮<𡗯<𡗰<𡗱<𡗲<𡗳<𡗴<𡗵<𡗶<奃<奄<奅<奆<奇<奈<奉<奋<奌<奍<㚔<㚕<㚖<㚗<㚘<㚙<𡗷<𡗸" + "<𡗹<𡗺<𡗻<𡗼<𡗽<𡗾<𡗿<𡘀<𡘁<𡘂<𡘃<𡘄<𡘅<𡘆<𡘇<𡘈<𡘉<𡘊<𡘋<𡘌<奈<奄<奎<奏" + "<奐<契<奒<奓<奔<奕<奖<㚚<㚛<𡘍<𡘎<𡘏<𡘐<𡘑<𡘒<𡘓<𡘔<𡘕<𡘖<𡘗<𡘘<𡘙<𡘚<𡘛<𡘜<契" + "<奔<奊<套<奘<奙<奚<𡘝<𡘞<𡘟<𡘠<𡘡<𡘢<𡘣<𡘤<𡘥<𡘦<𡘧<𡘨<𡘩<𡘪<𡘫<𡘬<𡘭<𡘮<" + "𡘯<𡘰<𡘱<𡘲<𡘳<奛<奜<奝<奞<㚜<㚝<㚞<𡘴<𡘵<𡘶<𡘷<𡘸<𡘹<𡘺<𡘻<𡘼<𡘽<𡘾<𡘿<𡙀<" + "𡙁<𡙂<𡙃<𡙄<𡙅<𡙆<奟<奠<奡<奢<奣<奤<奥<㚟<𡔱<𡙇<𡙈<𡙉<𡙊<𡙋<𡙌<𡙍<𡙎<𡙏<𡙐<" + "𡙑<𡙒<𡙓<𡙔<𡙕<𡙖<𡙗<𡙘<𡙙<𡙚<奢<奦<奧<奨<㚠<𡙛<𡙜<𡙝<𡙞<𡙟<𡙠<𡙡<𡙢<𡙣<" + "𡙤<𡙥<𡙦<𡙧<𡙨<𡙩<𡙪<𡙫<奩<奪<奫<奬<𡙬<𡙭<𡙮<𡙯<𡙰<𡙱<𡙲<𡙳<𡙴<𡙵<𡙶<奭<" + "𡙷<𡙸<𡙹<𡙺<𡙻<𡙼<𡙽<𡙾<𡙿<𡚀<𡚁<𡚂<𡚃<𡚄<𡚅<奮<奯<㚡<𡚆<𡚇<𡚈<𡚉<𡚊<𡚋" + "<𡚌<𡚍<𡚎<𤏠<𡚏<𡚐<𡚑<𡚒<𡚓<𡚔<𡚕<𡚖<奰<𡚗<𡾗<𡚘<𡚙<𡚚<𡚛<𡚜<𡚝<奱<𡚞<" + "𡚟<𡚠<𡚡<𡚢<奲<𡚣<𡚤<𡚥<女<女<𡚦<奴<奵<奶<㚢<𡚧<𡚨<𡚩<𡚪<𡚫<𡚬<𡚭<𡚨<奷<奸<她<" + "奺<奻<奼<好<奾<奿<妀<妁<如<妃<妄<妅<妆<妇<妈<㚣<㚤<㚥<㚦<㚧<㚨<𡚮<𡚯<𡚰<𡚱<𡚲<𡚳<𡚴<𡚵<𡚶" + "<𡚷<𡚸<𡚹<𡚺<𡚻<妉<妊<妋<妌<妎<妏<妐<妑<妒<妓<妔<妕<妖<妗<妘<妙<妚<妛<妜<妝<妞<妟<妠<妡<妢<妣<" + "妤<妥<妦<妧<妨<妩<妪<妫<㚩<㚪<㚫<㚬<㚭<㚮<㚯<㛠<𡚼<𡚽<𡚾<𡚿<𡛀<𡛁<𡛂<𡛃<𡛄<𡛅<𡛆<𡛇<" + "𡛈<𡛉<𡛊<𡛋<𡛌<𡛍<𡛎<𡛏<𡛐<𡛑<𡛒<𡛓<𡛔<𡛕<𡛖<𡛗<𡛘<妬<妭<妮<妯<妰<妱<妲<妳<妴" + "<妵<妶<妷<妸<妹<妺<妻<妼<妽<妾<妿<姀<姁<姂<姃<姄<姅<姆<姇<姈<姉<姊<始<姌<姍<姎<姏<姐<姑<姒<姓<委<姕<姖" + "<姗<㚰<㚱<㚲<㚳<㚴<㚵<㚶<㚷<㚸<㚹<㚺<㚻<㚼<㚽<㚾<㚿<㛀<㛁<𡛙<𡛚<𡛛<𡛜<𡛝<𡛞<𡛟<𡛠<𡛡<𡛢" + "<𡛣<𡛤<𡛥<𡛦<𡛧<𡛨<𡛩<𡛪<𡛫<𡛬<𡛭<𡛮<𡛯<𡛰<𡛱<𡛲<𡛳<𡛴<𡛵<𡛶<𡛷<𡛸<" + "𡛹<𡛺<𡛻<𡛼<𡛽<𡛾<𡛿<𡜀<𡜁<𡛪<妍<姘<姙<姚<姛<姜<姝<姞<姟<姠<姡<姢<姣<姤<姥<姦<姧<姨<姩<" + "姪<姫<姭<姮<姯<姰<姱<姲<姳<姴<姵<姶<姷<姸<姹<姺<姻<姼<姽<姾<姿<娀<威<娂<娃<娅<娆<娇<娈<㛂<㛃<㛄<㛅<㛆<" + "㛇<㛈<㛉<㛊<㛋<㛌<𡜂<𡜃<𡜄<𡜅<𡜆<𡜇<𡜈<𡜉<𡜊<𡜋<𡜌<𡜍<𡜎<𡜏<𡜐<𡜑<𡜒<𡜓<𡜔" + "<𡜕<𡜖<𡜗<𡜘<𡜙<𡜚<𡜛<𡜜<𡜝<𡜞<𡜟<𡜠<𡜡<𡜢<𡜣<𡜤<𡜥<𡜦<𡜧<𡜨<𡜩<𡜪<" + "𡜫<𡜬<𡜭<姘<姬<娉<娊<娋<娌<娍<娎<娏<娐<娑<娒<娓<娔<娕<娖<娗<娘<娙<娚<娛<娜<娝<娞<娟<娠<娡<娢<娣<娤" + "<娥<娦<娧<娨<娩<娪<娫<娭<娮<娯<娰<娱<娲<娳<娴<娽<㛍<㛎<㛏<㛐<㛑<㛒<㛓<㛔<㛕<㛖<㛗<㛘<㛙<㛚<㛛<㛜<㛝<㛞" + "<㛟<㛡<㛢<㛣<㛤<𡜮<𡜯<𡜰<𡜱<𡜲<𡜳<𡜴<𡜵<𡜶<𡜷<𡜸<𡜹<𡜺<𡜻<𡜼<𡜽<𡜾<𡜿<𡝀<" + "𡝁<𡝂<𡝃<𡝄<𡝅<𡝆<𡝇<𡝈<𡝉<𡝊<𡝋<𡝌<𡝍<𡝎<𡝏<𡝐<𡝑<𡝒<𡝓<𡝔<𡝕<𡝖<𡝗" + "<𡝘<𡝙<𡝚<𡝛<𡝜<𡝝<姬<娛<娧<娬<娵<娶<娷<娸<娹<娺<娻<娼<娾<娿<婀<婁<婂<婃<婄<婅<婆<婇<婈<婉<婊" + "<婋<婌<婍<婎<婏<婐<婑<婒<婓<婔<婕<婖<婗<婘<婙<婚<婛<婜<婝<婞<婟<婠<婡<婢<婣<婤<婥<婦<婧<婨<婩<婪<婫<婬" + "<婭<婮<婯<婰<婱<婲<婳<婴<婵<婶<㛥<㛦<㛧<㛨<㛩<㛪<㛫<㛬<㛭<𡝞<𡝟<𡝠<𡝡<𡝢<𡝣<𡝤<𡝥<𡝦<𡝧" + "<𡝨<𡝩<𡝪<𡝫<𡝬<𡝭<𡝮<𡝯<𡝰<𡝱<𡝲<𡝳<𡝴<𡝵<𡝶<𡝷<𡝸<𡝹<𡝺<𡝻<𡝼<𡝽<" + "𡝾<𡝿<𡞀<𡞁<𡞂<𡞃<𡞄<𡞅<𡞆<𡞇<𡞈<𡞉<𡞊<𡞋<𡞌<𡞍<𡞎<𡞏<𡞐<𡞑<𡞒<𡞓<𡞔" + "<𡞕<𡞖<𡞗<𡞘<𡞙<𡞚<𡞛<婢<婦<婷<婸<婹<婺<婻<婼<婽<婾<婿<媀<媁<媂<媃<媄<媅<媆<媇<媈<媉<媊<媋<" + "媌<媍<媎<媏<媑<媒<媓<媔<媕<媖<媗<媘<媙<媚<媛<媜<媝<媞<媟<媠<媡<媢<媣<媤<媥<媦<媧<媨<媩<媪<媫<媬<媭<媮<" + "媯<嫏<㛮<㛯<㛰<㛱<㛲<㛳<㛴<㛵<㛶<㛷<㛸<㛹<㛺<㛻<㛼<㛽<㛾<㛿<㜀<㜁<㜂<㜃<㜄<𡞜<𡞝<𡞞<𡞟<𡞠<𡞡<" + "𡞢<𡞣<𡞤<𡞥<𡞦<𡞧<𡞨<𡞩<𡞪<𡞫<𡞬<𡞭<𡞮<𡞯<𡞰<𡞱<𡞲<𡞳<𡞴<𡞵<𡞶<𡞷<𡞸" + "<𡞹<𡞺<𡞻<𡞼<𡞽<𡞾<𡞿<𡟀<𡟁<𡟂<𡟃<𡟄<𡟅<𡟆<𡟇<𡟈<𡟉<𡟊<𡟋<𡟌<𡟍<𡟎<" + "𡟏<𡟐<𡟑<𡟒<𡟓<𡟔<𡟕<𡟖<𡟗<𡟘<𡟙<𡟚<𡟛<𡟜<𡟝<𡟞<𡟟<𡟠<𡟡<𡟢<𡟣<𡟤<𡟥" + "<𡟦<𡟧<𡠣<㛮<㛼<媐<媰<媱<媲<媳<媴<媵<媶<媷<媸<媹<媺<媻<媼<媽<媾<媿<嫀<嫁<嫂<嫃<嫄<嫅<嫆<嫇<嫈<嫉<" + "嫊<嫋<嫌<嫍<嫎<嫐<嫑<嫒<嫓<嫔<㜅<㜆<㜇<㜈<㜉<㜊<㜋<㜌<㜍<㜎<㜏<㜐<㜑<㜒<㜓<㜔<𡟨<𡟩<𡟪<𡟫<𡟬<" + "𡟭<𡟮<𡟯<𡟰<𡟱<𡟲<𡟳<𡟴<𡟵<𡟶<𡟷<𡟸<𡟹<𡟺<𡟻<𡟼<𡟽<𡟾<𡟿<𡠀<𡠁<𡠂<𡠃" + "<𡠄<𡠅<𡠆<𡠇<𡠈<𡠉<𡠊<𡠋<𡠌<𡠍<𡠎<𡠏<𡠐<𡠑<𡠒<𡠓<𡠔<𡠕<媵<嫕<嫖<嫗<嫘<嫙<嫚" + "<嫛<嫜<嫝<嫞<嫟<嫠<嫡<嫢<嫣<嫤<嫥<嫦<嫧<嫨<嫩<嫪<嫫<嫬<嫭<嫮<嫯<嫰<嫱<嫲<㜕<㜖<㜗<㜘<㜙<㜚<㜛<㜜<㜝<㜞" + "<㜟<㜠<㜡<㜢<𡠗<𡠙<𡠚<𡠛<𡠜<𡠝<𡠞<𡠟<𡠠<𡠡<𡠢<𡠤<𡠥<𡠦<𡠧<𡠨<𡠩<𡠪<𡠫<𡠬" + "<𡠭<𡠮<𡠯<𡠰<𡠱<𡠳<𡠴<𡠵<𡠶<𡠷<𡠸<𡠹<𡠺<𡠻<𡠼<𡠽<𡠾<𡠿<𡡀<𡡁<𡡂<𡡃<" + "𡡄<𡡅<𡡆<𡡇<𡡈<𡡉<𡡊<𡡋<𡡌<𡡍<𡡎<嫳<嫴<嫵<嫶<嫷<嫸<嫹<嫺<嫻<嫼<嫽<嫾<嫿<嬀<嬁<嬂<嬃<嬄" + "<嬅<嬆<嬇<嬈<嬉<嬊<嬋<嬌<嬍<嬎<嬏<㜣<㜤<㜥<㜦<㜧<㜨<𡠖<𡠘<𡠲<𡡏<𡡐<𡡑<𡡒<𡡓<𡡔<𡡕<𡡖<" + "𡡗<𡡘<𡡙<𡡚<𡡛<𡡜<𡡝<𡡞<𡡟<𡡠<𡡡<𡡢<𡡣<𡡤<𡡥<𡡦<𡡧<𡡨<𡡩<𡡪<𡡫<𡡬<𡡭" + "<𡡮<𡡯<𡡰<𡡱<𡡲<𡡳<𡡴<𡡵<𡡶<𡡷<𡡸<𡡹<𡡺<𡡻<𡡼<𡡽<𡡾<𡡿<𡢀<𡢁<𡢂<𡢃<" + "𡢄<𡢅<𡢆<𡢇<𡢈<𡢉<𡢊<𡢋<𡢌<𡢍<𡢐<嬈<嬐<嬑<嬒<嬓<嬔<嬕<嬖<嬗<嬘<嬙<嬚<嬛<嬜<嬝<嬞<嬟<嬠" + "<嬡<嬢<嬴<㜩<㜪<㜫<㜬<㜭<𡢎<𡢑<𡢒<𡢓<𡢔<𡢕<𡢖<𡢗<𡢘<𡢙<𡢚<𡢛<𡢜<𡢝<𡢞<𡢟<𡢠<" + "𡢡<𡢢<𡢣<𡢤<𡢥<𡢦<𡢧<𡢨<𡢩<𡢪<𡢫<𡢬<𡢭<𡢮<𡢯<𡢰<𡢱<𡢲<𡢳<𡢴<𡢵<𡢶<𡢷" + "<𡢸<𡢹<𡢺<𡢻<𡢼<𡢽<𡢾<𡢿<𡣀<𡣁<𡣂<𡣃<𡣄<嬣<嬤<嬥<嬦<嬧<嬨<嬩<嬪<嬫<嬬<嬭<嬮<嬯<嬰<" + "嬱<嬲<嬳<嬵<嬶<嬷<㜮<㜯<𡣅<𡣆<𡣇<𡣈<𡣉<𡣊<𡣋<𡣌<𡣍<𡣎<𡣏<𡣐<𡣑<𡣒<𡣓<𡣔<𡣕<" + "𡣖<𡣗<𡣘<𡣙<𡣚<𡣛<𡣜<𡣝<𡣞<𡣟<𡣠<𡣡<𡣣<𡣤<𡣥<𡣦<𡣧<𡣨<𡣩<嬨<嬸<嬺<嬻<嬼<嬽" + "<㜰<㜱<𡣪<𡣫<𡣬<𡣭<𡣮<𡣯<𡣰<𡣱<𡣲<𡣳<𡣴<𡣵<𡣶<𡣷<𡣸<𡣹<𡣺<𡣻<𡣼<嬹<嬾<嬿<" + "㜲<㜳<㜴<㜵<𡣽<𡣾<𡣿<𡤀<𡤁<𡤂<𡤃<𡤄<𡤅<𡤆<𡤇<𡤈<𡤉<𡤊<𡤋<𡤌<𡤍<𡤞<嬾<孀<孁<" + "孂<孃<孄<孅<孆<㜶<㜷<㜸<𡤎<𡤏<𡤐<𡤑<𡤒<𡤓<𡤔<𡤕<𡤖<𡤗<孇<孈<孉<㜹<𡤘<𡤙<𡤚<𡤛<𡤜" + "<𡤝<𡤟<𡤠<孊<孋<孌<㜺<𡤡<𡤢<𡤣<𡤤<𡤥<𡤦<𡤧<𡤨<𡤩<𡤪<孍<𡤫<𡤬<𡤭<孎<孏<𡤮<𡤯" + "<𡤰<𡤱<𡤲<𡤳<𡤴<𡤵<𡤶<㜻<㜼<𡤷<𡤸<𡤹<𡤺<𡤻<子<孑<孒<孓<𡤼<孔<𡤽<孕<𡤾<𡤿<𡥀<" + "𡥁<𡥂<孖<字<存<孙<㜽<𡉗<𡥃<𡥄<𡥅<孚<孛<孜<孝<孞<㜾<㜿<𡥆<𡥇<𡥈<𡥉<𡥊<𡥌<𡥍<孟<孠<孡" + "<孢<季<孤<孥<学<孧<㝀<𠃱<𡥎<𡥏<𡥐<𡥑<𡥒<𡥓<𡥔<𡥕<𡥖<𡥗<𡥘<𡥙<𡥚<孨<孩<孪<㝁<𡥛<" + "𡥜<𡥝<𡥞<𡥟<𡥠<𡥡<𡥢<𡥣<𡥤<𡥥<𡥦<𡥧<孫<孬<孭<㝂<㝃<𡥨<𡥩<𡥪<𡥫<𡥬<𡥭<𢈲<" + "𨹴<孮<孯<孰<孲<𡥮<𡥯<𡥰<𡥱<𡥲<𡥳<𡥴<𡥵<孱<㝄<𡥶<𡥷<𡥸<𡥹<𡥺<𡥻<𡥼<𡥽<𡥾<𡥿" + "<𡦀<𡦁<𡦂<孳<孴<㝅<𡦃<𡦄<𡦅<𡦆<𡦇<𡦈<𡦉<𡦊<𡦋<𡦌<𡦍<𡦎<𡦏<𡦐<孵<孶<孷<𡦑<" + "𡦒<𡦓<𡦔<𡦕<𡦖<㝆<𡦗<𡦘<𡦙<𡦚<𡦛<𡦜<𡦝<學<孹<㝇<𡦞<𡦟<𡦠<𡦡<𡦢<𡦣<𡦤<𡦥<" + "𡦦<𡦧<𡦨<孺<孻<𡦩<𡦪<𡦫<𡦬<孼<𡦭<𡦮<𡦯<𡦰<孽<孾<𡦱<𡦲<𡦳<𡦴<𡦵<𡦶<孿<𡦷<㝈<" + "𡦸<宀<㝉<𡦹<宁<宂<它<宄<㝊<㝋<𡦺<𡦻<𡦼<宅<宆<宇<守<安<㝌<㝍<𡦽<𡦾<𡦿<𡧀<𡧁<𡧂<𡧃<𡧄" + "<𡧅<𡧆<𡧇<𡧈<𡧉<𡧊<宅<嬾<𡧈<宊<宋<完<宍<宎<宏<宐<宑<宒<㝎<㝏<㝐<㝑<𡧋<𡧌<𡧍<𡧎<𡧏<" + "𡧐<𡧑<𡧒<𡧓<𡧔<𡧕<宓<宔<宕<宖<宗<官<宙<定<宛<宜<宝<实<実<宠<审<㝒<𡧖<𡧗<𡧘<𡧙<𡧚<𡧛<" + "𡧜<𡧝<𡧞<𡧟<𡧠<𡧡<𡧢<𡧣<𡧤<𡧥<𡧦<𡧧<𡧨<客<宣<室<宥<宦<宨<宩<宪<宫<㝓<㝔<㝕<㝖<𡧩<" + "𡧪<𡧫<𡧬<𡧭<𡧮<𡧯<𡧰<𡧱<𡧲<𡧳<𡧴<𡧵<𡧶<𡧷<𡧸<𡧹<𡧺<𡧻<𡧼<𡧽<𡧾<𡧿<宧<" + "宬<宭<宮<宯<宰<宱<宲<害<宴<宵<家<宷<宸<容<宺<宻<宼<宽<宾<㝗<㝘<㝙<㝚<𡨀<𡨁<𡨂<𡨃<𡨄<𡨅<𡨆<" + "𡨇<𡨈<𡨉<𡨊<𡨋<𡨌<𡨍<𡨎<𡨏<𡨐<𡨑<𡨒<𡨓<𡨔<𡨕<𡨖<𡨗<𡨘<𡨙<𡨚<𡨛<𡨜<𡨝" + "<𡨞<𡨟<𡨠<𡨡<宿<寀<寁<寂<寃<寄<寅<密<寇<寈<寉<㝛<㝜<㝝<㝞<㝟<㝠<㝡<𡨢<𡨣<𡨤<𡨥<𡨦<𡨧<" + "𡨨<𡨩<𡨪<𡨫<𡨬<𡨭<𡨮<𡨯<𡨰<𡨱<𡨲<𡨳<𡨴<𡨵<𡨶<𡨷<𡨸<𡨹<𡨺<𡨻<𡨼<寃<寊<寋" + "<富<寍<寎<寏<寐<寑<寒<寓<寔<寕<寪<㝢<㝣<𡨽<𡨾<𡨿<𡩀<𡩁<𡩂<𡩃<𡩄<𡩅<𡩆<𡩇<𡩈<𡩉<𡩊" + "<𡩋<𡩌<𡩍<𡩎<𡩏<𡩐<𡩑<𡩒<𡩓<𡩔<𡩕<𡩖<𡩗<𡩘<𡩙<𡩚<𡩛<𡩜<𡩝<𡩞<寖<寗<寘<寙" + "<寚<寛<寜<寝<㝤<㝥<㝦<㝧<㝨<𡩟<𡩠<𡩡<𡩢<𡩣<𡩤<𡩥<𡩦<𡩧<𡩨<𡩩<𡩪<𡩫<𡩬<𡩭<𡩮<" + "𡩯<𡩰<𡩱<𡩲<𡩳<𡩴<𡩵<𡩶<𡩷<𡩸<𡩹<𡩺<寘<寞<察<寠<寡<寢<寣<寤<寥<實<寧<寨<㝩<㝪<㝫<㝬<" + "𡩻<𡩼<𡩽<𡩾<𡩿<𡪀<𡪁<𡪂<𡪃<𡪄<𡪅<𡪆<𡪇<𡪈<𡪉<𡪊<𡪋<𡪌<𡪍<𡪎<𡪏<𡪐<𡪑" + "<𡪒<𡪓<𡪔<𡪕<𡪖<𡪗<𡪘<𡪙<𡪚<𡪛<𡪜<𡪝<寧<寧<寧<審<寫<寬<寭<寮<㝭<㝮<㝯<𡪟<𡪠<𡪡<" + "𡪢<𡪣<𡪤<𡪥<𡪦<𡪧<𡪨<𡪩<𡪪<𡪫<𡪬<𡪭<𡪮<𡪯<𡪰<𡪱<𡪲<𡪳<𡪴<𡪵<𡪶<𡪷<𡪸" + "<𡪹<𡪺<𡪻<𡪼<𡪽<寮<寯<寰<𡪾<𡪿<𡫀<𡫁<𡫂<𡫃<𡫄<𡫅<𡫆<𡫇<𡫈<𡫉<𡫊<𡫋<𡫌<" + "𡫍<𡫎<𡫏<𡫐<寱<寲<𡫑<𡫒<𡫓<𡫔<𡫕<𡫖<𡫗<𡫘<𡫙<𡫚<𡫛<𡫜<𡫝<㝰<𡫞<𡫟<𡫠<𡫡" + "<𡫢<𡫣<𡫤<𡫥<𡫦<𡫧<𡫨<𡫩<𡫪<𡫫<寳<寴<寵<𡫬<𡫭<𡫮<𡫯<𡫰<𡫱<𡫲<𡫳<𡫴<𡫵<" + "𡫶<寳<寶<𡫷<𡫸<𡫹<𡫺<𡫻<寷<㝱<𡫼<𡫽<𡫾<𡫿<𡬀<𡬁<𡬂<𡬃<𡬄<𡬅<𡬆<𡬇<𡬈<𡬉<" + "𡬊<𡬋<𡬌<𡬍<𡬏<𡬐<𡬑<𡬓<𡬔<𡬕<㝲<𡬖<𡬗<𡬘<𡬘<𡬎<𡬙<𡬚<𡬒<𡬛<𡬜<寸<𡬝<对" + "<㝳<寺<寻<导<𡬞<寽<対<寿<㝴<寿<尀<㝵<𡬟<𡬠<𡬡<𡬢<𡬣<𡬤<𡬥<𡬦<封<専<将<𡬧<𡬨<𡬩<𡬪<" + "𡬫<𡬬<将<尃<射<尅<㝶<𡬭<將<專<尉<𡬮<𡬯<𡬰<𡬱<𡬲<尊<尋<尌<㝷<𡬳<𡬴<𡬵<𡬶<𡬷<𡬸<𡬹" + "<𡬺<𡬻<𡬼<對<𡬽<𡬾<𡬿<𡭀<𡭁<𡭂<導<𡭃<𡭄<𡭅<𡭆<𡭇<𡭈<𡭉<𣊒<𡭊<𡭋<𡭌<𡭍<" + "𡭎<𡭏<𡭐<𡭑<𡭒<𡭓<小<𡭔<尐<少<𡭕<𡭖<尒<尓<尔<尕<龸<𡭗<𡭘<尖<尗<尘<𡭙<𡭚<𡭛<𡭜<当" + "<𡭝<𡭞<𡭟<𡭠<𡭡<𡭢<𡭣<𡭤<尙<尚<𠈤<𡭥<𡭦<𡭧<𡭨<𡭩<尛<尜<尝<𡭪<𡭫<𡭬<𡭭<𡭮<" + "𡭯<𡭰<𡭱<𡭲<𡭳<㝸<𡭴<𡭵<𡭶<𡭷<𡭸<𡭹<𡭺<𡭻<𡭼<𡭽<𡭾<𡭿<𡮀<𡮁<𡮂<𡮃<𡮄<" + "𡮅<𡮆<𡮇<𡮈<𡮉<𡮊<𡮋<𡮌<𡮍<尞<㝹<𡮎<𡮏<𡮐<𡮑<𡮒<𡮓<𡮔<𡮕<𡮖<𡮗<尟<尠<𠅽<" + "𡮘<𡮙<𡮚<𡮛<𡮜<𡮝<尡<㝺<𡮞<𡮟<𡮠<𡮡<𡮢<𡮣<𡮤<𡮥<㝻<𡮦<𡮧<𡮨<𡮩<𡮪<𡮫<𡮬" + "<𡮭<𡮮<𡮯<𡮰<𡮱<𡮲<𡮳<𡮴<𡮵<𡮶<𢇔<𡮷<𡮸<𡮹<𡮺<𡮻<𤯏<𡮼<𡮽<𡮾<𡮿<𡯀<尢" + "<尣<𡯁<𡯂<尢<尤<𡯃<𡯄<𡯅<𡯆<𡯇<𡯈<𡯉<𡯊<尥<尦<尧<㝼<𡯋<𡯌<𡯍<𡯎<尨<尩<尪<尫<尬<㝽" + "<𡯏<𡯐<𡯑<𡯒<𡯓<𡯔<𡯕<𡯖<𡯗<𡯘<𡯙<尭<㝾<㝿<𡯚<𡯛<𡯜<𡯝<𡯞<𡯟<𡯠<𡯡<尮<尯<" + "㞀<㞁<𡯢<𡯣<𡯤<𡯦<𡯧<㞁<㞂<𡯨<𡯩<𡯪<𡯫<𡯬<𡯭<𡯮<𡯯<𡯰<𡯱<𡯲<㞃<㞄<㞅<㞆<𡯳<" + "𡯴<𡯵<𡯶<𡯷<𡯸<尰<就<㞇<㞈<𡯹<𡯺<𡯻<𡯼<𡯽<𡯾<𡯿<𡰀<𡰁<𡰂<尲<尳<尴<㞉<㞊<𡰃<𡰄" + "<𡰅<𡰆<𡰇<𡰈<𡰉<𡰊<𡰋<𡰌<𡰍<𡰎<𡰏<尵<𡰐<𡰑<𡰒<𡰓<𡰔<𡰕<𡰖<𡰗<𡰘<𡰙<𡰚" + "<尶<尷<𡰛<𡰜<𡰝<𡰞<𡰟<𡰠<𡰡<𡰢<尸<𡰣<尺<尻<尼<㞋<𡰤<𡰥<𡰦<𡰧<𡰨<𡰴<尽<㞌<㞍<𡰩" + "<𡰪<𡰫<𡰬<𡰭<𡰮<𡰯<𡰰<𡰱<𡰲<𡰳<尾<尿<局<屁<层<屃<㞎<𡰵<𡰶<𡰷<𡰸<𡰹<𡰺<𡰻<𡰼" + "<𡰽<尿<屄<居<屆<屇<屈<屉<届<㞏<㞐<㞑<𡰾<𡰿<𡱀<𡱁<𡱂<𡱃<𡱄<𡱅<𡱆<𡱇<𡱈<𡱉<𡱊<𡱋<" + "屋<屌<屍<屎<屏<㞒<㞓<㞔<㞕<㞖<𡱌<𡱍<𡱎<𡱏<𡱐<𡱑<𡱒<𡱓<𡱔<𡱕<𡱖<𡱗<𡱘<𡱙<𡱚<𡱛<" + "𡱜<𡱝<𡱞<𡱟<𡱠<𡱡<𢇀<屐<屑<屒<屓<屔<展<屖<屗<屘<㞗<𡱢<𡱣<𡱤<𡱥<𡱦<𡱧<𡱨<𡱩<𡱪<" + "𡱫<𡱬<𡱭<𡱮<𡱯<𡱰<𡱱<𡱲<𡱳<𡱴<𡱵<𡱶<𡱷<𡱸<𡱹<屙<屚<屛<屜<屝<㞘<㞙<𡱺<𡱻<𡱼<" + "𡱽<𡱾<𡱿<𡲀<𡲁<𡲂<𡲃<𡲄<𡲅<𡲆<𡲇<𡲈<𡲉<𡲊<𡲋<𡲌<𡲍<𡲎<𡲏<𡲐<𡲑<𡲒<𡲓" + "<属<屟<屠<屡<㞚<㞛<𡲔<𡲕<𡲖<𡲗<𡲘<𡲙<𡲚<𡲛<𡲜<𡲝<𡲞<𡲟<𡲠<𡲡<𡲢<𡲣<𡲤<𡲥<" + "𡲦<𡲧<𡲨<𡲩<𡲪<𡲫<屠<𡲬<𡲭<𡲮<𡲯<𡲰<𡲱<𡲲<𡲳<𡲴<𡲵<𡲶<𡲷<𡲸<𡲹<𡲺<𡲻<" + "𡲼<𡲽<𡲾<𡲿<𡳀<𡳁<𡳂<𡳃<屢<屣<㞜<㞝<㞞<𡳄<𡳅<𡳆<𡳇<𡳈<𡳉<𡳊<𡳋<𡳌<𡳍<𡳎<" + "𡳏<屢<層<履<屦<屧<㞟<㞠<𡳐<𡳑<𡳒<𡳓<𡳔<𡳕<𡳖<𡳗<𡳘<𡳙<𡳚<𡳛<𡳜<𡳝<𡳞<履<層<𡳟" + "<𡳠<𡳡<𡳢<𡳣<𡳤<𡳥<𡳦<𡳧<屨<𡳨<𡳩<屩<屪<𡳪<𡳫<屫<㞡<𡳬<𡳭<𡳮<𡳯<𡳰<𡳱<𡳲<" + "𡳳<𡳴<屬<𡳵<𡳶<𡳷<𡳸<𡳹<𡳺<屭<𡳻<𡳼<𡳽<屮<𡳾<屮<屮<屯<㞢<𡳿<屰<𡴀<𡴁<𡴂<𡴃<" + "𡴄<𡴅<㞣<㞷<𡴆<𡴇<𡴈<𡴉<𡴊<𡴋<𡴌<𡴍<𡴋<𡴎<𡴏<𡴐<𡴑<𡴒<𡴓<𡴔<𡴕<𡴖<𡴗<" + "𡴘<𡴙<𡴚<𡴛<𡴜<𡴝<𡴞<𡴟<𡴠<𡴡<𡴢<𡴣<𡴤<𡴥<𡴦<𡴧<𡴨<𡴩<𡴪<𡴫<𡴬<山<乢<屲" + "<𡴭<𡴮<𡴯<屳<屴<屵<屶<屷<㞤<㞥<㞦<㞧<𡴰<𡴱<𡴲<𡴳<𡴴<𡴵<𡴶<𡴷<𡴸<𡴹<𡴺<𡴻<𡴼<" + "𡴽<屸<屹<屺<屻<屼<屽<屾<屿<岀<岁<岂<岃<㞨<㞩<㞪<㞫<㞬<㞭<㞮<㞯<𡴾<𡴿<𡵀<𡵁<𡵂<𡵃<𡵄<𡵅<" + "𡵆<𡵇<𡵈<𡵉<𡵊<𡵋<𡵌<𡵍<𡵎<𡵏<𡵐<𡵑<𡵒<岄<岅<岆<岇<岈<岉<岊<岋<岌<岎<岏<岐<岑<岒<岓" + "<岔<岕<岖<岗<岘<岙<岚<岛<岜<㞰<㞱<㞲<㞳<㞴<㞵<㞶<㞸<𡵓<𡵔<𡵕<𡵖<𡵗<𡵘<𡵙<𡵚<𡵛<𡵜<𡵝<" + "𡵞<𡵟<𡵠<𡵡<𡵢<𡵣<𡵤<𡵥<𡵦<𡵧<𡵨<𡵩<𡵪<𡵫<𡵬<𡵭<𡵮<𡵯<𡵰<𡵱<𡵲<𡵳<𡵴" + "<𡵵<𡵶<𡵷<𡵸<𡵹<𡵺<𡵻<𡵼<𡵽<𡵾<𡵿<𡶀<𡶁<𡶂<岝<岞<岟<岠<岡<岢<岣<岤<岥<岦<岧<岨<岩" + "<岪<岫<岬<岭<岮<岯<岰<岱<岲<岳<岴<岵<岶<岷<岸<岹<岺<岻<岼<岽<岾<岿<峀<峁<峂<峃<峄<峅<㞹<㞺<㞻<㞼<㞽<㞾" + "<㞿<㟀<㟁<㟂<㟃<𡶃<𡶄<𡶅<𡶆<𡶇<𡶈<𡶉<𡶊<𡶋<𡶌<𡶍<𡶎<𡶏<𡶐<𡶑<𡶒<𡶓<𡶔<𡶕<" + "𡶖<𡶗<𡶘<𡶙<𡶚<𡶛<𡶜<𡶝<𡶞<𡶟<𡶠<𡶡<𡶢<𡶣<𡶥<𡶦<𡶧<𡶨<𡶩<𡶪<峀<岍<峆<峇<" + "峈<峉<峊<峋<峌<峍<峎<峏<峐<峑<峒<峓<峔<峕<峖<峗<峘<峙<峚<峛<峜<峝<峞<峟<峠<峡<峢<峣<峤<峥<峦<峧<㟄<㟅<" + "㟆<𡶫<𡶬<𡶭<𡶮<𡶯<𡶰<𡶱<𡶲<𡶳<𡶴<𡶵<𡶶<𡶷<𡶸<𡶹<𡶺<𡶻<𡶼<𡶽<𡶾<𡶿<𡷀<" + "𡷁<𡷂<𡷃<𡷄<𡷅<𡷆<𡷇<𡷈<𡷉<𡷊<𡷋<𡷌<𡷍<𡷎<𡷏<𡷐<𡷑<𡷒<𡷓<𡷔<岍<峨<峩<峪<" + "峫<峬<峭<峮<峯<峰<峱<峲<峳<峴<峵<島<峷<峸<峹<峺<峻<峼<峽<峾<峿<崀<崁<崂<崃<崄<崅<㟇<㟈<㟉<㟊<㟋<㟌<㟍<" + "㟎<㟏<㟐<㟑<㟒<㟓<㟔<㟕<㟖<𡷕<𡷖<𡷗<𡷘<𡷙<𡷚<𡷛<𡷜<𡷝<𡷞<𡷟<𡷠<𡷡<𡷢<𡷣<𡷤<𡷥" + "<𡷦<𡷧<𡷨<𡷩<𡷪<𡷫<𡷬<𡷭<𡷮<𡷯<𡷰<𡷱<𡷲<𡷳<𡷴<𡷵<𡷶<𡷷<𡷸<𡷹<𡷺<𡷻<" + "𡷼<𡷽<𡷾<𡷿<𡸀<𡸁<𡸂<𡸃<𡸄<𡸅<𡸆<𡸇<𡸈<𡸉<𡸊<𡸋<𡸌<𡸍<𡸎<𡸏<𡸐<𦊤<𡷤" + "<𡷦<崆<崇<崈<崉<崊<崋<崌<崍<崎<崏<崐<崑<崒<崓<崔<崕<崖<崗<崘<崙<崚<崛<崜<崝<崞<崟<崠<崡<崢<崣<崤<崥<" + "崦<崧<崨<崩<崪<崫<崬<崭<崮<崯<崰<㟗<㟘<㟙<㟚<㟛<㟜<㟝<㟞<㟟<㟠<㟡<㟢<㟣<㟤<㟥<𡸑<𡸒<𡸓<𡸔<𡸕<" + "𡸖<𡸗<𡸘<𡸙<𡸚<𡸛<𡸜<𡸝<𡸞<𡸟<𡸠<𡸡<𡸢<𡸣<𡸤<𡸥<𡸦<𡸧<𡸨<𡸩<𡸪<𡸫<𡸬" + "<𡸭<𡸮<𡸯<𡸰<𡸱<𡸲<𡸳<𡸴<𡸵<𡸶<𡸷<𡸸<𡸹<𡸺<𡸻<𡸼<𡸽<𡸾<𡸿<𡹀<𡹁<𡹂<" + "𡹃<𡹄<𡹅<𡹆<𡹇<𡹈<𡹉<𡹊<𡹋<𡹌<𡹍<𡹎<𡹏<𡹐<𡹑<𡹒<𡹓<𡹔<𡹕<𡹖<𡹗<𡹘<𡹙" + "<𡹚<𡹛<𡹜<𡹝<𡹞<𡹟<𡹠<𡹡<𡹢<𡹣<𡹤<𡹥<𡹦<𡹧<𡹨<𡹩<崙<崱<崲<崳<崴<崵<崶<崷<崸<崹" + "<崺<崻<崼<崽<崾<崿<嵀<嵁<嵂<嵃<嵄<嵅<嵆<嵇<嵈<嵉<嵋<嵌<嵍<嵎<嵏<嵐<嵑<嵒<嵓<嵔<嵕<嵖<嵗<嵘<嵙<嵚<嵛<嵜" + "<嵝<㟦<㟧<㟨<㟩<㟪<㟫<㟬<㟭<㟮<㟯<𡹪<𡹫<𡹬<𡹭<𡹮<𡹯<𡹰<𡹱<𡹲<𡹳<𡹴<𡹵<𡹶<𡹷<𡹸<" + "𡹹<𡹺<𡹻<𡹼<𡹽<𡹾<𡹿<𡺀<𡺁<𡺂<𡺃<𡺄<𡺅<𡺆<𡺇<𡺈<𡺉<𡺊<𡺋<𡺌<𡺍<𡺎<𡺏" + "<𡺐<𡺑<𡺒<𡺓<𡺔<𡺕<𡺖<𡺗<𡺘<𡺙<𡺚<𡺛<𡺜<𡺝<𡺞<𡺟<𡺠<𡺡<𡺢<𡺣<𡺤<𡺥<" + "𡺦<𡺧<𡺨<𡺩<嵐<﨑<嵃<嵊<嵞<嵟<嵠<嵡<嵢<嵣<嵤<嵥<嵦<嵧<嵨<嵩<嵪<嵫<嵬<嵭<嵮<嵯<嵰<嵱<嵲<嵳<嵴<嵵<" + "嵶<㟰<㟱<㟲<㟳<㟴<㟵<㟶<㟷<㟸<𡺪<𡺫<𡺬<𡺭<𡺮<𡺯<𡺰<𡺱<𡺲<𡺳<𡺴<𡺵<𡺶<𡺷<𡺸<𡺹<" + "𡺺<𡺻<𡺼<𡺽<𡺾<𡺿<𡻀<𡻁<𡻂<𡻃<𡻄<𡻅<𡻆<𡻇<𡻈<𡻉<𡻊<𡻋<𡻌<𡻍<𡻎<𡻏<𡻐" + "<𡻑<𡻒<𡻓<𡻔<𡻕<𡻖<𡻗<嵮<嵫<嵷<嵸<嵹<嵺<嵻<嵼<嵽<嵾<嵿<嶀<嶁<嶂<嶃<嶄<嶅<嶆<嶇<嶈<嶉<嶊<嶋<" + "嶌<嶍<嶎<㟹<㟺<㟻<㟼<㟽<㟾<㟿<㠀<㠁<㠂<㠃<㠄<𡻘<𡻙<𡻚<𡻛<𡻜<𡻝<𡻞<𡻟<𡻠<𡻡<𡻢<𡻣<𡻤" + "<𡻥<𡻦<𡻧<𡻨<𡻩<𡻪<𡻫<𡻬<𡻭<𡻮<𡻯<𡻰<𡻱<𡻲<𡻳<𡻴<𡻵<𡻶<𡻷<𡻸<𡻹<𡻺<" + "𡻻<𡻼<𡻽<𡻾<𡻿<𡼀<𡼁<𡼂<𡼃<𡼄<𡼅<𡼆<𡼇<𡼈<𡼉<嵼<嶏<嶐<嶑<嶒<嶓<嶔<嶕<嶖<嶗<嶘<嶙" + "<嶚<嶛<嶜<嶝<嶞<嶟<嶠<嶡<嶢<嶣<嶤<嶥<㠅<㠆<㠇<㠈<㠉<㠊<㠋<㠌<㠍<㠎<㠏<㠐<𡼊<𡼋<𡼌<𡼍<𡼎<𡼏<" + "𡼐<𡼑<𡼒<𡼓<𡼔<𡼕<𡼖<𡼗<𡼘<𡼙<𡼚<𡼛<𡼜<𡼝<𡼞<𡼟<𡼠<𡼡<𡼢<𡼣<𡼤<𡼥<𡼦" + "<𡼧<𡼨<𡼩<𡼪<𡼫<𡼬<𡼭<𡼮<𡼯<𡼰<𡼱<𡼲<𡼳<𡼴<𡼵<𡼶<𡼷<𡼸<𡼹<𡼺<𡼻<𡼼<嶦" + "<嶧<嶨<嶩<嶪<嶫<嶬<嶭<嶮<嶯<嶰<嶱<嶲<嶳<嶴<嶵<嶶<㠑<㠒<㠓<㠔<㠕<㠖<㠗<𡼽<𡼾<𡼿<𡽀<𡽁<𡽂<𡽃<" + "𡽄<𡽅<𡽆<𡽇<𡽈<𡽊<𡽋<𡽌<𡽍<𡽎<𡽏<𡽐<𡽑<𡽒<𡽓<𡽔<𡽕<𡽖<𡽗<𡽘<𡽙<𡽚<𡽛" + "<嶲<嶷<嶸<嶹<嶺<嶼<嶽<嶾<嶿<㠘<㠙<㠚<㠛<㠜<𡽉<𡽜<𡽝<𡽞<𡽟<𡽠<𡽡<𡽢<𡽣<𡽤<𡽥<𡽦<𡽧<" + "𡽨<𡽩<𡽪<𡽫<𡽬<𡽭<𡽮<𡽯<𡽰<𡽱<𡽲<𡽳<𡽴<𡽵<𡽶<𡽷<𡽸<𡽹<𡽺<𡽻<𡽼<𡽽<𡽾" + "<𡽿<𡾀<𡾁<𡾻<嶺<巀<巁<巂<㠝<㠞<㠟<𡾂<𡾃<𡾄<𡾅<𡾆<𡾇<𡾈<𡾉<𡾊<𡾋<𡾌<𡾍<𡾎<𡾏" + "<𡾐<𡾑<𡾒<𡾓<𡾔<𡾕<𡾖<𡾠<嶻<巃<巄<巅<㠠<㠡<㠢<㠣<𡾘<𡾙<𡾚<𡾛<𡾜<𡾝<𡾞<𡾟<𡾡<" + "𡾢<𡾣<𡾤<𡾥<𡾦<𡾧<𡾨<𡾩<𡾪<𡾫<𡾬<𡾭<𣦭<巆<巇<巈<巉<巊<巋<巌<㠤<𡾮<𡾯<𡾰<𡾱<" + "𡾲<𡾳<𡾴<𡾵<𡾶<𡾷<𡾸<𡾹<𡾺<巍<巏<巐<㠥<㠦<𡾼<𡾽<𡾾<𡾿<𡿀<𡿁<𡿂<𡿃<𡿄<𡿅<" + "𡿆<巎<巑<巒<巓<巔<巕<巗<㠧<𡿇<𡿈<𡿉<𡿊<𡿋<𡿌<𡿍<𡿎<𡿏<𡿐<𡿑<巖<巘<巙<巚<𡿒<𡿓<𡿔" + "<𡿕<𡿖<𡿗<𡿘<𡿙<𡿚<𡿛<𡿜<𡿝<𡿞<𡿟<𡿠<𡿡<𡿣<𡿤<㠨<𡿢<𡿥<巛<巜<川<𡿦<𡿨<𡿧" + "<州<巟<㠩<𡿩<𡿪<𡿫<𡿬<𡿭<巠<𡿮<𡿯<𡿰<巡<𡿱<𡿲<𡿳<𡿴<𡿵<𡿶<𡿷<𡿸<𡿹<𡿺<𡿻<" + "𠙗<𡿼<𡿽<巢<巣<𡿾<𡿿<𢀀<巢<𢀁<𢀂<巤<𢀃<𢀄<𢀅<𢀆<𢀇<𢀈<𢀉<𢀊<𢀋<𢀌<𢀍<𢀎<" + "𢀏<𢀐<工<㠪<𢀑<𢀒<𢀓<𢀔<𢀕<左<巧<巨<𢀖<𢀗<𢀘<𢀙<巩<巪<𢀚<𢀛<巫<𢀜<𢀝<𢀞<𢀟<巬" + "<巭<𢀠<差<㠫<㠬<𢀡<𢀢<𢀣<巯<㠭<𢀤<𢀥<巰<𢀦<𢀧<㠮<𢀨<𢀩<𢀪<𢀫<𢀬<𢑰<𤀢<𢀭<𢀮<" + "𢀯<𢀰<𢀱<𢀲<己<已<巳<巴<𢀳<㠯<𢀴<𢀵<㠯<𢀶<巵<巶<㠰<𢀷<𢀸<巷<巸<巹<巺<巻<𢀹<𢀺<𢀻<巼" + "<𢀼<𢀽<𢀾<𢀿<㠱<𢁀<𢁁<𢁂<𢁃<𢁄<巽<𢁅<𢁆<𢁇<𢁈<𢁉<巽<𢁊<𢁋<𢁌<𢁍<𢁏<𢁎<" + "𢁐<𢁑<巾<巿<帀<币<市<布<帄<帅<㠲<㠳<𢁒<𢁓<𢁔<帆<帇<师<㠴<㠵<㠶<𢁕<𢁖<𢁗<𢁘<𢁙<𢁚<𢁛<" + "𢁜<𢁝<𢁞<𢁟<𢁠<𢁡<𢁢<𢁣<𢁤<帉<帊<帋<希<帍<帎<帏<帐<㠷<㠸<㠹<㠺<㠻<㠼<𢁥<𢁦<𢁧<𢁨<" + "𢁩<𢁪<𢁫<𢁬<𢁭<𢁮<𢁯<𢁰<𢁱<𢁲<𢁳<𢁴<𢁵<𢁶<𢁷<𢁸<𢁹<𢁺<帑<帒<帓<帔<帕<帖<帗<" + "帘<帙<帚<帛<帜<㠽<㠾<㠿<㡀<𢁻<𢁼<𢁽<𢁾<𢁿<𢂀<𢂁<𢂂<𢂃<𢂄<𢂅<𢂆<𢂇<𢂈<𢂉<𢂊<𢂋" + "<𢂌<𢂍<𢂎<𢂏<帝<帞<帟<帠<帡<帢<帣<帤<帥<带<帧<㡁<㡂<㡃<㡄<㡅<㡆<𢂐<𢂑<𢂒<𢂓<𢂔<𢂕<𢂖<" + "𢂗<𢂘<𢂙<𢂚<𢂛<𢂜<𢂝<𢂞<𢂟<𢂠<𢂡<𢂢<𢂣<𢂤<𢂥<𢂦<𢂧<𢂨<𢂩<𢂪<𢂫<𢂬<𢂭" + "<𢂮<𢂯<𢂰<帨<帩<帪<師<帬<席<帮<帯<帰<帱<㡇<㡈<𢂱<𢂲<𢂳<𢂴<𢂵<𢂶<𢂷<𢂸<𢂹<𢂺<𢂻<" + "𢂼<𢂽<𢂾<𢂿<𢃀<𢃁<𢃂<𢃃<𢃄<𢃅<𢃆<𢃇<𢃈<𢃉<𢃊<𢃋<𢃌<帨<帲<帳<帴<帵<帶<帷<常<帹" + "<帺<帻<帼<㡉<㡊<㡋<㡌<㡍<㡎<𢃍<𢃎<𢃏<𢃐<𢃑<𢃒<𢃓<𢃔<𢃕<𢃖<𢃗<𢃘<𢃙<𢃚<𢃛<𢃜<" + "𢃝<𢃞<𢃟<𢃠<𢃡<𢃢<𢃣<𢃤<𢃥<𢃦<𢃧<𢃨<𢃩<𢃪<帽<帾<帿<幀<幁<幂<幃<幄<幅<幆<幇<幉<㡏<" + "㡐<㡑<㡒<㡓<㡔<㡕<㡖<𢃫<𢃬<𢃭<𢃮<𢃯<𢃰<𢃱<𢃲<𢃳<𢃴<𢃵<𢃶<𢃷<𢃸<𢃹<𢃺<𢃻<𢃼<" + "𢃽<𢃾<𢃿<𢄀<𢄁<𢄂<𢄃<𢄄<𢄅<𢄆<𢄇<𢄈<𢄉<帽<幊<幋<幌<幍<幎<幏<㡗<㡘<㡙<㡚<㡛<𢄊<𢄋" + "<𢄌<𢄍<𢄎<𢄏<𢄐<𢄑<𢄒<𢄓<𢄔<𢄕<𢄖<𢄗<𢄘<𢄙<𢄚<𢄛<𢄜<𢄝<𢄞<幈<幑<幒<幓<幔<" + "幕<幖<幗<幘<幙<幛<㡜<㡝<㡞<㡟<𢄟<𢄠<𢄡<𢄢<𢄣<𢄤<𢄥<𢄦<𢄧<𢄨<𢄩<𢄪<𢄫<𢄬<𢄭<𢄮<" + "𢄯<𢄰<𢄱<𢄲<幚<幜<幝<幞<幟<幠<幡<幢<幣<幤<幥<㡠<㡡<𢄳<𢄴<𢄵<𢄶<𢄷<𢄸<𢄹<𢄺<𢄻<𢄼<" + "𢄽<𢄾<𢄿<𢅀<𢅁<𢅂<𢅃<𢅄<𢅅<𢅆<𢅇<𢅈<𢅉<𢅊<𢅋<𢅌<幦<幧<幨<幩<㡢<㡣<㡤<𢅍<𢅎<" + "𢅏<𢅐<𢅑<𢅒<𢅓<𢅔<𢅕<𢅖<𢅗<𢅘<𢅙<𢅚<𢅛<𢅜<𢅝<𢅞<幩<㡢<幪<幫<幬<㡥<㡦<𢅟<𢅠<" + "𢅡<𢅢<𢅣<𢅤<𢅥<𢅦<𢅧<𢅨<幭<幮<幯<𢅩<𢅪<𢅫<𢅬<幰<𢅭<𢅮<𢅯<𢅰<𢅱<𢅲<𢅳<𢅴<" + "𢅵<𢅶<𢅷<幱<㡧<㡨<𢅸<𢅹<𢅺<𢅻<𢅼<𢅽<㡩<㡪<𢅾<𢅿<𢆀<𢆁<𢆂<𢆃<𢆄<𢆅<𢆆<𢆃<" + "𢆇<𢆈<干<平<𢆉<年<幵<年<𢆊<𢆋<𢆌<并<幷<幸<𢆍<𢆎<𢆏<𢆐<𢆑<𢆒<𢆓<𢆔<𢆕<𢆖<𢆗<" + "𢆘<𢆙<𢆚<𢆛<𢆜<𢆝<幹<𢆞<𢆟<𢆠<𢆟<𢆢<𢆤<𢆥<𢆦<𢆧<𢆨<𢆩<𢆪<𢆫<𢆬<𢆭<𢆮<" + "乡<幺<幻<𢆯<𢆰<𢆱<幼<𢆲<𢆳<𢆴<𢆵<𢆶<𢆷<𢆸<𢆹<𢆺<𢆻<𢆼<𢆽<𢆾<幽<𢆿<𢇂<𢇁<" + "𢇃<𢇄<𢇅<𢇆<𢇇<𢇈<𢇉<幾<㡫<㡬<𢇊<𠅹<𢇋<㡭<𢇌<𢇍<𢇎<𢇏<𢇐<𢇑<𢇒<𢇓<㡮<𢇖<广" + "<庀<庁<庂<広<𠆲<庄<庅<庆<㡯<㡰<㡱<𢇗<𢇘<𢇙<𢇚<𢇛<𢇜<𢇝<𢇞<𢇟<𢇠<𢇡<𢇢<庇<庈<庉<床<" + "庋<庌<庍<庎<序<庐<庑<庒<库<应<庘<㡲<㡳<𢇣<𢇤<𢇥<𢇦<𢇧<𢇨<𢇩<𢇪<𢇫<𢇬<𢇭<𢇮<𢇯<𢇰<" + "𢇱<底<庖<店<庙<庚<庛<府<庝<庞<废<㡴<㡵<㡶<㡷<㡸<㡹<㡺<㡻<𢇲<𢇳<𢇴<𢇵<𢇶<𢇷<𢇸<𢇹<𢇺<𢇻" + "<𢇼<𢇽<𢇾<𢇿<𢈀<𢈁<𢈂<𢈃<𢈄<𢈅<𢈆<庠<庡<庢<庣<庤<庥<度<㡼<㡽<㡾<㡿<㢀<㢁<㢂<𢈇<𢈈<" + "𢈉<𢈊<𢈋<𢈌<𢈍<𢈎<𢈏<𢈐<𢈑<𢈒<𢈓<𢈔<𢈕<𢈖<𢈗<𢈘<度<㡼<座<庨<庩<庪<庫<庬<庭<庮<" + "庯<㢃<㢄<㢅<㢆<㢇<𢈙<𢈚<𢈛<𢈜<𢈝<𢈞<𢈟<𢈠<𢈡<𢈢<𢈣<𢈤<𢈥<𢈦<𢈧<𢈨<𢈩<𢈪<𢈫" + "<𢈬<𢈭<𢈮<𢈯<𢈰<𢈱<庰<庱<庲<庳<庴<庵<庶<康<庸<庹<庺<庻<庼<㢈<㢉<㢊<㢋<㢌<𢈳<𢈴<𢈵<𢈶<" + "𢈷<𢈸<𢈹<𢈺<𢈻<𢈼<𢈽<𢈾<𢈿<𢉀<𢉁<𢉂<𢉃<𢉄<𢉅<𢉆<𢉇<𢉈<𢉉<𢉊<𢉋<𢉌<𢉍" + "<𢉎<𢉏<𢉐<𢉑<𢉒<𢉓<𢉔<𢉕<𢉗<𢉘<𢉙<𢉚<庰<庳<庶<庽<庾<庿<廀<廁<廂<廃<廊<㢍<㢎<㢏<㢐<" + "𢉛<𢉜<𢉝<𢉞<𢉟<𢉠<𢉡<𢉢<𢉣<𢉤<𢉥<𢉦<𢉧<𢉨<𢉩<𢉪<𢉫<𢉬<𢉭<𢉮<𢉯<𢉰<𢉱" + "<𢉲<𢉳<𢉴<𢉵<𢉶<𢉷<𢉸<𢉹<𢉺<𢉻<𢉽<𢉾<廊<廊<廅<廆<廇<廈<廉<廋<廌<㢑<𢉼<𢉿<𢊀<𢊁" + "<𢊂<𢊃<𢊄<𢊅<𢊆<𢊇<𢊈<𢊉<𢊊<𢊋<𢊌<𢊍<𢊎<𢊏<𢊐<𢊑<𢊒<𢊓<𢊔<廉<廄<廍<廎<廏<" + "廐<廑<廒<廓<廔<廕<廖<廗<廘<㢒<㢓<㢔<㢕<𢊕<𢊖<𢊗<𢊘<𢊙<𢊚<𢊛<𢊜<𢊝<𢊞<𢊟<𢊠<𢊡<𢊢<" + "𢊣<𢊤<𢊥<𢊦<𢊧<𢊨<𢊩<𢊪<𢊫<𢊬<廓<廒<廙<廚<廛<廜<廝<廞<廟<廠<廡<廢<廣<廤<㢖<㢗<㢘<𢊭<" + "𢊮<𢊯<𢊰<𢊱<𢊲<𢊳<𢊴<𢊵<𢊶<𢊷<𢊸<𢊹<𢊺<𢊻<𢊼<𢊽<𢊾<𢊿<𢋀<𢋁<廙<廥<廦<廧<" + "廨<廩<廪<㢙<㢚<㢛<㢜<𢋂<𢋃<𢋄<𢋅<𢋆<𢋇<𢋈<𢋉<𢋊<𢋋<𢋌<𢋍<𢋎<𢋏<𢋐<𢋑<𢋒<𢋓<" + "𢋔<𢋕<𢋖<𢋗<𢋘<𢋙<𢋚<𢋛<𢋝<𢋞<𢋟<𢋠<廫<𢋡<𢋢<𢋣<𢋤<𢋥<𢋦<𢋧<𢋨<𢋩<𢋪<" + "𢋫<𢋬<𢋭<廬<廭<龐<㢝<𠓌<𢋮<𢋯<𢋰<𢋱<𢋲<𢋳<𢋴<𢋵<𢋶<𢋷<𢋸<𢋹<𢋺<廬<廮<廯<廰<㢞" + "<𢋻<𢋼<𢋽<𢋾<𢋿<𢌀<𢌁<𢌂<𢌃<廱<𢌄<𢌅<𢌆<廲<𢌈<𢌉<𢌊<𢌋<𢌌<𢌍<𢌎<𢌏<𢌐<" + "𢌑<𢌒<廳<𢌓<𢌔<𢌕<𢌖<廴<𢌗<廵<㢟<𢌘<𢌙<𢌚<延<廷<𢌜<廸<廹<㢠<𢌛<𢌝<𢌞<建<廻<廼<𢌟" + "<廽<𢌠<𢌡<𢌢<𢌣<𢌤<𢌥<𢌦<𢌧<𢌨<𢌩<𢌪<𢌫<𣉡<𦋪<廾<𢌬<廾<廿<开<𢌭<弁<𢌮<𢌯<异" + "<𢌰<𢌱<𢌲<𢌱<𢌱<弃<弄<弅<𢌳<𢌵<𢌶<𢌷<𢌸<𢌹<𢌺<弄<弆<𢌻<𢌽<𢌾<𢌿<𢍀<𢍁<弇<弈" + "<𢌴<𢌼<𢍂<𢍃<𢍄<𢍅<𢍆<𢍇<𢍈<𢍉<𢍊<𢍋<𢍌<弉<𢍍<𢍎<𢍏<𢍐<𢍑<𢍒<𢍓<𢍔<𢍕" + "<𢍖<𢍗<𢍘<𢍙<𢍚<𢍛<𢍜<𢍝<𢍞<𢍟<𢍠<𢍡<𢍢<𢍣<𢍤<𢍥<㢡<𢍦<𢍧<𢍨<𢍩<𢍪<𢍫" + "<弊<㢢<𢍬<㢣<𢍮<𢍯<𢍰<𢍱<𢍲<𢍳<𢍴<𢍵<𢍶<𢍷<𢍸<𢍹<弋<𢍺<弌<𢍻<𢍼<弍<弎<式<弐<" + "𢍽<𢍾<㢤<𢍿<𢎀<𢎁<𢎂<𢎃<𢎄<𢎅<㢥<𢎆<𢎇<𢎈<𢎉<𢎊<𢎋<𢎌<𢎍<弑<𢎎<弒<㢦<𢎏<" + "𢎐<𣦏<𢎑<𢎒<𢎓<𢎔<𢎕<𢎖<弓<𢎗<𢎘<弔<引<弖<㢧<𢎙<𢎚<𢎛<𢎜<𢎝<𢎞<𢎟<𢎠<𢎡<弗" + "<弘<𢎢<𢎣<𢎤<𢎥<𢎦<𢎧<𢎨<𢎩<𢎪<弙<弚<弛<弜<㢨<㢩<㢪<㢫<𢎫<𢎬<𢎭<𢎮<𢎯<𢎰<𢎱<" + "𢎲<𢎳<𢎴<𢎵<𢎶<弝<弞<弟<张<㢬<㢭<𢎷<𢎸<𢎹<𢎺<𢎻<𢎼<𢎽<𢎾<𢎿<𢏀<𢏁<𢏂<𢏃<𢏄" + "<𢏅<弡<弢<弣<弤<弥<弦<弧<弨<弩<弪<㢮<㢯<㢰<㢱<𢏆<𢏇<𢏈<𢏉<𢏊<𢏋<𢏌<𢏍<𢏎<𢏏<𢏐<𢏑<" + "𢏒<𢏓<弢<弢<弫<弬<弭<弮<弯<㢲<㢳<㢴<㢵<㢶<㢷<𠄴<𠔘<𢏔<𢏕<𢏖<𢏗<𢏘<𢏙<𢏚<𢏛<𢏜<𢏝<" + "𢏞<𢏟<𢏠<𢏡<𢏢<𢏣<弰<弱<弲<弳<㢸<㢹<𢏤<𢏥<𢏦<𢏧<𢏨<𢏩<𢏪<𢏫<𢏬<𢏭<弴<張<弶<強<" + "弸<弹<㢺<㢻<㢼<𢏮<𢏯<𢏰<𢏱<𢏲<𢏳<𢏴<𢏵<𢏶<𢏷<𢏸<𢏹<𢏺<𢏻<𢏼<𢏽<𢏾<𢏿<强<弻<" + "弼<弽<弾<㢽<㢾<㢿<𢐀<𢐁<𢐂<𢐃<𢐄<𢐅<𢐆<𢐇<𢐈<𢐉<弿<彀<彁<彂<㣀<㣁<㣂<𢐊<𢐋<𢐌<𢐍<" + "𢐎<𢐏<𢐐<𢐑<彃<彄<彅<㣃<𢐒<𢐓<𢐔<𢐕<𢐖<𢐗<𢐘<𢐙<𢐚<𢐛<𢐜<𢐝<彆<彇<彈<彉<㣄<㣅<" + "𢐞<𢐟<𢐠<𢐡<𢐢<𢐣<𢐤<彊<彋<𢐥<𢐦<𢐧<𢐨<𢐩<𢐪<彌<𢐬<𢐭<𢐮<𢐯<𢐰<𢐱<彍<𢐲<" + "𢐳<𢐴<𢐵<𢐶<𢐷<𢐸<𢐹<𢐺<𢐻<𢐼<𢐽<𢐾<𤯽<𢐿<𢑀<𢑁<𢑂<𢑃<𢑄<𢑅<㣆<𢑆<𢑇<" + "𢑈<𢑉<彎<𢑊<彏<𢑋<𢑌<𢑍<𢑎<彐<彑<归<当<𢑏<𢑐<𢑑<𢑒<𢑓<彔<录<㣇<𢑔<𢑕<㣇<彖<𢑗<" + "𢑘<𢑙<𢑚<𢑛<𢑜<𢑝<彗<𢑞<𢑟<𢑠<𢑡<彘<𢑢<𢑣<𢑤<彙<彚<𢑥<𢑦<𢑧<𢑨<𢑩<𢑪<𢑫<" + "𢑬<𢑭<𢑮<𣼙<彛<彜<㣈<𢑯<𢑱<𢑲<彝<彞<𢑳<𢑴<𢑵<𢑶<彟<𢑷<𢑸<𢑹<𢑺<𢑻<𢑼<𢑽<𢑾" + "<彠<𢑿<彡<𢒀<𢒁<𢒂<㣉<𢒃<𢒄<𢒅<𢒆<形<彣<彤<㣊<𢒇<𢒈<形<㣋<㣌<㣍<𢒉<𢒊<𢒋<𢒌<𢒍<" + "彥<彦<𢒎<彧<彨<𢒏<𢒐<𢒑<𢒒<𢒓<𣥲<彩<彫<彬<㣎<𢒔<𢒕<𢒖<𢒗<𢒘<𢒙<𢒚<𢒛<𢒜<𢒝<彩" + "<彫<彭<㣏<㣐<𢒞<𢒟<𢒠<𢒡<𢒢<𢒣<彮<𢒤<𢒥<𢒦<𢒧<𢒨<彯<彰<㣑<𢒩<𢒪<影<㣒<𢒫<𢒬<𢒭" + "<𢒮<𢒯<㣓<𢒰<𢒱<𢒲<𢒳<𢒴<𢒵<𢒷<𢒶<彲<𢒸<𢒹<𢒺<𢒻<彳<𢒼<𢒽<㣔<𢒾<𢒿<彴<彵<㣕" + "<𢓀<𢓁<𢓂<𢓃<彶<彷<彸<役<彺<彻<㣖<㣗<𢓄<𢓅<𢓆<𢓇<𢓈<𢓉<𢓊<𢓋<𢓌<𢓍<𢓎<𢓏<𢓐<" + "𢓑<彼<彽<彾<彿<往<征<徂<徃<径<㣘<㣙<𢓒<𢓓<𢓔<𢓕<𢓖<𢓗<𢓘<𢓙<𢓚<𢓛<待<徆<徇<很<徉<徊<律" + "<後<徍<徔<㣚<㣛<㣜<㣝<㣞<㣟<㣠<㣡<𢓜<𢓝<𢓞<𢓟<𢓠<𢓡<𢓢<𢓣<𢓤<𢓥<𢓦<𢓧<𢓨<𢓩<律<徎" + "<徏<徐<徑<徒<従<徕<㣢<㣣<𢓪<𢓫<𢓬<𢓭<𢓮<𢓯<𢓰<𢓱<𢓲<𢓳<𢓴<𢓵<𢓶<𢓷<𢓸<𢓹<𢓺<" + "𢓻<𢓼<𢓽<𢓾<𢓿<𢔀<㣣<徖<得<徘<徙<徛<徜<徝<從<徟<徠<御<徢<徣<徤<㣤<㣥<㣦<㣧<㣨<㣩<𢔁<𢔂<𢔃" + "<𢔄<𢔅<𢔆<𢔇<𢔈<𢔉<𢔊<𢔋<𢔌<𢔍<𢔎<𢔏<𢔐<𢔑<𢔒<𢔓<𢔔<𢔕<𢔖<𢔗<𢔘<𢔙<" + "𢔚<𢔛<𢔜<𢔝<𢔞<徚<徥<徦<徧<徨<復<循<徫<㣪<㣫<㣬<㣭<㣮<𢔟<𢔠<𢔡<𢔢<𢔣<𢔤<𢔥<𢔦<𢔧<" + "𢔨<𢔩<𢔪<𢔫<𢔭<𢔮<𢔯<𢔰<𢔱<復<徚<徬<徭<微<徯<徰<㣯<𢔲<𢔳<𢔴<𢔵<𢔶<𢔷<𢔸<𢔹<" + "𢔺<𢔻<𢔼<𢔽<𢔾<𢔿<𢕀<𢕁<𢕂<𢕃<𢕄<𢕅<𢕆<𢕇<𢕈<𢕉<𢕊<𢕋<𢕌<𢕍<𢕎<𢕧<徭<" + "徱<徳<徴<㣰<㣱<㣲<𢕏<𢕐<𢕑<𢕒<𢕓<𢕔<𢕕<𢕖<𢕗<𢕘<𢕙<𢕚<𢕛<𢕜<𢕝<𢕞<𢕟<𢕠<𢕡" + "<𢕢<𢕣<𢕤<𢕥<𢕦<𢕨<𢕩<徲<徵<徶<德<徸<徹<徺<㣳<㣴<𢕪<𢕫<𢕬<𢕭<𢕮<𢕯<𢕰<𢕱<𢕲<" + "𢕳<𢕴<𢕵<𢕶<𢕷<𢕸<徻<徼<㣵<㣶<𢕹<𢕺<𢕻<𢕼<𢕽<𢕾<𢕿<𢖀<𢖁<𢖂<𢖃<𢖄<𢖆<𢖇<" + "徽<徾<㣷<𢖈<𢖉<𢖊<𢖌<𢖍<𢖎<𢖏<𢖐<𢖑<𢖒<𢖓<𢖔<𢖕<𢖖<𢖗<徿<㣸<𢖘<𢖙<𢖚<𢖜<忀" + "<忁<㣹<𢖝<𢖞<𢖟<𢖠<𢖢<忂<𢖣<𢖤<𢖥<𢖦<𢖧<𢖨<心<忄<𢖩<必<忆<㣺<𢖪<忇<忈<忉<忊<㣻<𢖫" + "<𢖬<𢖭<𢖮<𢖯<𢖰<𢖱<忋<忌<忍<忎<忏<忐<忑<忒<忓<忔<忕<忖<志<忘<忙<忚<忛<応<㣼<㣽<㣾<㣿<㤀<𢖲<" + "𢖳<𢖴<𢖵<𢖶<𢖷<𢖸<𢖹<𢖺<𢖻<𢖼<𢖽<𢖾<𢖿<𢗀<𢗁<𢗂<𢗃<𢗄<𢗅<𢗆<𢗇<𢗈<忍<" + "志<忝<忞<忟<忠<忡<忢<忣<忤<忥<忦<忧<忨<忩<忪<快<忬<忭<忮<忯<忰<忱<忲<忳<忴<念<忶<忷<忸<忹<忺<忻<忼<忽<" + "忾<忿<怀<态<怂<怃<怄<怅<怆<㤁<㤂<㤃<㤄<㤅<㤆<㤇<㤈<㤉<㤊<㤋<𢗉<𢗊<𢗋<𢗌<𢗍<𢗎<𢗏<𢗐<𢗑<" + "𢗒<𢗓<𢗔<𢗕<𢗖<𢗗<𢗘<𢗙<𢗚<𢗛<𢗜<𢗝<𢗞<𢗟<𢗠<𢗡<𢗢<𢗣<𢗤<𢗥<𢗦<𢗧<𢗨" + "<𢗩<𢗪<𢗫<𢗬<𢗭<𢗮<𢗯<𢗰<𢗱<𢗲<𢗳<𢗴<𢗵<𢗶<𢗷<𢗸<𢗹<𢗺<𢗻<𢗼<𢗽<𢗾<念" + "<忹<怇<怈<怉<怊<怋<怌<怍<怎<怏<怐<怑<怒<怓<怔<怕<怖<怗<怘<怙<怚<怛<怜<思<怞<怟<怠<怡<怢<怣<怤<急<怦<性" + "<怨<怩<怪<怫<怬<怭<怮<怯<怰<怱<怲<怳<怴<怵<怶<怷<怸<怹<怺<总<怼<怽<怾<怿<㤌<㤍<㤎<㤏<㤐<㤑<㤒<㤓<㤔<㤕" + "<㤖<㤗<㤘<㤙<𢗿<𢘀<𢘁<𢘂<𢘃<𢘄<𢘅<𢘆<𢘇<𢘈<𢘉<𢘊<𢘋<𢘌<𢘍<𢘎<𢘏<𢘐<𢘑<𢘒" + "<𢘓<𢘔<𢘕<𢘖<𢘗<𢘘<𢘙<𢘚<𢘛<𢘜<𢘝<𢘞<𢘟<𢘠<𢘡<𢘢<𢘣<𢘤<𢘥<𢘦<𢘧<𢘨<" + "𢘩<𢘪<𢘫<𢘬<𢘭<𢘮<𢘯<𢘰<𢘱<𢘲<𢘳<怒<怜<恀<恁<恂<恃<恄<恅<恆<恇<恈<恉<恊<恋<恌<恍<恎<恏" + "<恐<恑<恒<恓<恔<恕<恖<恗<恘<恙<恚<恛<恜<恝<恞<恟<恠<恡<恢<恣<恤<恥<恦<恧<恨<恩<恪<恫<恬<恭<恮<息<恰<恱" + "<恲<恳<恴<恵<恶<恷<恸<恹<恺<恻<恼<恽<㤚<㤛<㤜<㤝<㤞<㤟<㤠<㤡<㤢<㤣<㤤<㤥<㤦<㤧<㤨<㤩<㤪<㤫<㤬<㤭<㤺<" + "𢘴<𢘵<𢘶<𢘷<𢘸<𢘹<𢘺<𢘻<𢘼<𢘽<𢘾<𢘿<𢙀<𢙁<𢙂<𢙃<𢙄<𢙅<𢙆<𢙇<𢙈<𢙉<𢙊" + "<𢙋<𢙌<𢙍<𢙎<𢙏<𢙐<𢙑<𢙒<𢙓<𢙔<𢙕<𢙖<𢙗<𢙘<𢙙<𢙚<𢙛<𢙜<𢙝<𢙞<𢙟<𢙠<" + "𢙡<𢙢<𢙣<𢙤<𢙥<𢙦<𢙧<𢙨<𢙩<𢙪<𢙫<𢙬<𢙭<𢙮<𢙯<𢙰<㤺<㤜<恾<恿<悀<悁<悂<悃<悄<悅<" + "悆<悇<悈<悉<悊<悋<悌<悍<悎<悏<悐<悑<悒<悓<悔<悕<悖<悗<悘<悙<悚<悛<悜<悝<悞<悟<悠<悡<悢<患<悤<悥<悦<悧<" + "您<悩<悪<悫<悬<悭<悮<悯<㤮<㤯<㤰<㤱<㤲<㤳<㤴<㤵<㤶<㤷<㤸<㤹<㤻<㤼<㤽<𢙱<𢙲<𢙳<𢙴<𢙵<𢙶<𢙷<" + "𢙸<𢙹<𢙺<𢙻<𢙼<𢙽<𢙾<𢙿<𢚀<𢚁<𢚂<𢚃<𢚄<𢚅<𢚆<𢚇<𢚈<𢚉<𢚊<𢚋<𢚌<𢚍<𢚎" + "<𢚏<𢚐<𢚑<𢚒<𢚓<𢚔<𢚕<𢚖<𢚗<𢚘<𢚙<𢚚<𢚛<𢚜<𢚝<𢚞<𢚟<𢚠<𢚡<𢚢<𢚣<𢚤<" + "𢚥<𢚦<𢚧<𢚨<𢚩<𢚪<𢚫<𢚬<𢚭<𢚮<𢚯<𢚰<𢚱<𢚲<𢚳<𢚴<𢚵<𢚶<𢚷<𢚸<𢚹<𢚺<𢚻" + "<𢚼<𢚽<𢚾<𢚿<悔<悁<悔<悰<悱<悲<悳<悴<悵<悶<悷<悸<悹<悺<悻<悼<悽<悾<悿<惀<惁<惂<惃<惄<情<惆<惇<惈" + "<惉<惊<惋<惌<惍<惎<惏<惐<惑<惒<惓<惔<惕<惖<惗<惘<惙<惚<惛<惜<惝<惞<惟<惠<惡<惢<惣<惤<惥<惦<惧<惨<惩<惪" + "<惫<惬<惭<惮<惯<㤾<㤿<㥀<㥁<㥂<㥃<㥄<㥅<㥆<㥇<㥈<㥉<㥊<㥋<㥌<㥍<㥎<㥏<㥐<㥑<㥒<㥓<㥔<㥕<㥖<㥗<㥘<㥙<" + "𢛀<𢛁<𢛂<𢛃<𢛄<𢛅<𢛆<𢛇<𢛈<𢛉<𢛊<𢛋<𢛌<𢛍<𢛎<𢛏<𢛐<𢛑<𢛒<𢛓<𢛔<𢛕<𢛖" + "<𢛗<𢛘<𢛙<𢛚<𢛛<𢛜<𢛝<𢛞<𢛟<𢛠<𢛡<𢛢<𢛣<𢛤<𢛥<𢛦<𢛧<𢛨<𢛩<𢛪<𢛫<𢛬<" + "𢛭<𢛮<𢛯<𢛰<𢛱<𢛲<𢛳<𢛴<𢛵<𢛶<𢛷<𢛸<𢛹<𢛺<𢛻<𢛼<𢛽<𢛾<𢛿<𢜀<𢜁<𢜂<𢜃" + "<𢜄<𢜅<𢜆<𢜇<𢜈<𢜉<𢜊<𢜋<𢜌<𢜍<𢜎<𢜏<𢜐<𢜑<𢜒<𢜓<𢜔<𢜕<𢜖<𢜗<𢜘<𢜙<" + "𢜚<𢜛<𢜜<𢜝<𢜞<𢜟<𢜠<𢜡<𢜢<𢜣<𢜤<𢜥<𢜦<𢜧<惡<惘<𢛔<惇<惰<惱<惲<想<惴<惵<惶<惷<惸" + "<惹<惺<惻<惼<惽<惾<惿<愀<愁<愂<愃<愄<愅<愆<愇<愈<愉<愊<愋<愌<愍<愎<意<愐<愑<愒<愓<愔<愕<愖<愗<愘<愙<愚" + "<愛<愜<愝<愞<感<愠<愡<愢<愣<愤<愥<愦<慨<㥚<㥛<㥜<㥝<㥞<㥟<㥠<㥡<㥢<㥣<㥤<㥥<㥦<㥧<㥨<㥩<㥪<㥫<𢜨<𢜩" + "<𢜪<𢜫<𢜬<𢜭<𢜮<𢜯<𢜰<𢜱<𢜲<𢜳<𢜴<𢜵<𢜶<𢜷<𢜸<𢜹<𢜺<𢜻<𢜼<𢜽<𢜾<𢜿<" + "𢝀<𢝁<𢝂<𢝃<𢝄<𢝅<𢝆<𢝇<𢝈<𢝉<𢝊<𢝋<𢝌<𢝍<𢝎<𢝏<𢝐<𢝑<𢝒<𢝓<𢝔<𢝕<𢝖" + "<𢝗<𢝘<𢝙<𢝚<𢝛<𢝜<𢝝<𢝞<𢝟<𢝠<𢝡<𢝢<𢝣<𢝤<𢝥<𢝦<𢝧<𢝨<𢝩<𢝪<𢝫<𢝬<" + "𢝭<𢝮<𢝯<𢝰<𢝱<𢝲<𢝳<𢝴<𢝵<𢝶<𢝷<𢝸<𢝹<𢝺<𢝻<𢝼<𢝽<𢝾<𢝿<𢞀<𢞁<𢞂<𢞃" + "<𢞄<𢞅<𢞆<𢞇<𢞈<𢞉<𢞊<𢞋<𢞌<慨<愈<愧<愨<愩<愪<愫<愬<愭<愮<愯<愰<愱<愲<愳<愴<愵<愶<愷<愸<" + "愹<愺<愻<愼<愽<愾<愿<慀<慁<慂<慃<慄<慅<慆<慇<慈<慉<慊<態<慌<慍<慎<慏<慐<慑<㥬<㥭<㥮<㥯<㥰<㥱<㥲<㥳<㥴<" + "㥵<㥶<㥷<㥸<㥹<㥺<㥻<𢞍<𢞎<𢞏<𢞐<𢞑<𢞒<𢞓<𢞔<𢞕<𢞖<𢞗<𢞘<𢞙<𢞚<𢞛<𢞜<𢞝<𢞞<" + "𢞟<𢞠<𢞡<𢞢<𢞣<𢞤<𢞥<𢞦<𢞧<𢞨<𢞩<𢞪<𢞫<𢞬<𢞭<𢞮<𢞯<𢞰<𢞱<𢞲<𢞳<𢞴<𢞵" + "<𢞶<𢞷<𢞸<𢞹<𢞺<𢞻<𢞼<𢞽<𢞾<𢞿<𢟀<𢟁<𢟂<𢟃<𢟄<𢟅<𢟆<𢟇<𢟈<𢟉<𢟊<𢟋<" + "𢟌<𢟍<𢟎<𢟏<𢟐<𢟑<𢟒<𢟓<𢟔<𢟕<𢟖<𢟗<𢟘<𢟙<𢟚<𢟛<𢟜<𢟝<𢟞<𢟟<慄<慎<慈<慌<" + "慎<慌<慒<慓<慔<慕<慖<慗<慘<慙<慚<慛<慜<慝<慞<慟<慠<慡<慢<慣<慤<慥<慦<慧<慩<慪<慫<慬<慮<慯<慰<慱<慲<慳<" + "慴<慵<慶<慷<慸<慹<慺<慻<慼<慽<慾<慿<憀<憁<憂<憃<憄<憅<憆<憇<憈<㥼<㥽<㥾<㥿<㦀<㦁<㦂<㦃<㦄<㦅<㦆<㦇<㦈<" + "𠕫<𢟠<𢟡<𢟢<𢟣<𢟤<𢟥<𢟦<𢟧<𢟨<𢟩<𢟪<𢟫<𢟬<𢟭<𢟮<𢟯<𢟰<𢟱<𢟲<𢟳<𢟴<𢟵" + "<𢟶<𢟷<𢟸<𢟹<𢟺<𢟻<𢟼<𢟽<𢟾<𢟿<𢠀<𢠁<𢠂<𢠃<𢠄<𢠅<𢠆<𢠇<𢠈<𢠉<𢠊<𢠋<" + "𢠌<𢠍<𢠎<𢠏<𢠐<𢠑<𢠒<𢠓<𢠔<𢠕<𢠖<𢠗<𢠘<𢠙<𢠚<𢠛<𢠜<𢠝<𢠞<𢠟<𢠠<𢠡<𢠢" + "<𢠣<𢠤<𢠥<𢠦<𢠧<𢠨<𢠩<𢠪<𢠫<𢠬<𢠭<𢠮<𢠯<𢠰<𦑑<慠<慺<慭<憉<憊<憋<憌<憍<憎<憏<憐<" + "憑<憒<憓<憔<憕<憖<憗<憘<憙<憚<憛<憜<憝<憞<憟<憠<憡<憢<憣<憤<憥<憦<憧<憨<憩<憪<憫<憬<憭<憮<憯<憰<憱<憲<" + "憳<㦉<㦊<㦋<㦌<㦍<㦎<㦏<㦐<㦑<㦒<㦓<㦔<㦕<㦖<𢠱<𢠲<𢠳<𢠴<𢠵<𢠶<𢠷<𢠸<𢠹<𢠺<𢠻<𢠼<𢠽" + "<𢠾<𢠿<𢡀<𢡁<𢡂<𢡃<𢡄<𢡅<𢡆<𢡇<𢡈<𢡉<𢡊<𢡋<𢡌<𢡍<𢡎<𢡏<𢡐<𢡑<𢡒<𢡓<" + "𢡔<𢡕<𢡖<𢡗<𢡘<𢡙<𢡚<𢡛<𢡜<𢡝<𢡞<𢡟<𢡠<𢡡<𢡢<𢡣<𢡤<𢡥<𢡦<𢡧<𢡨<𢡩<𢡪" + "<𢡫<𢡬<𢡭<𢡮<𢡯<𢡰<𢡱<𢡲<𢡳<𢡴<𢡵<𢡶<𢡷<𢡸<𢡹<𢡺<𢡻<𢡼<𢡽<𢡾<𢡿<𢢀<" + "𢢁<𢢂<𢢃<𢢄<𢢅<𢢆<𢢇<𢢈<𢢉<𢢊<𢢋<𢢌<𢢍<𢢎<𢢏<𢢐<𢢑<憐<憎<憎<𢡊<𢡄<憎<憲<憤" + "<憯<憴<憵<憶<憷<憸<憹<憺<憼<憽<憾<憿<懀<懁<懂<懃<懄<懅<懆<懇<懈<應<懊<懋<懌<懍<懎<懏<懐<懑<懒<懓<懔<㦗" + "<㦘<㦙<𢢒<𢢓<𢢔<𢢕<𢢖<𢢗<𢢘<𢢙<𢢚<𢢛<𢢜<𢢝<𢢞<𢢟<𢢠<𢢡<𢢢<𢢣<𢢤<𢢥<𢢦<" + "𢢧<𢢨<𢢩<𢢪<𢢫<𢢬<𢢭<𢢮<𢢯<𢢰<𢢱<𢢲<𢢳<𢢴<𢢵<𢢶<𢢷<𢢸<𢢹<𢢺<𢢻<𢢼<𢢽" + "<𢢾<𢢿<𢣀<𢣁<𢣂<𢣃<𢣄<𢣅<𢣆<𢣇<𢣈<𢣉<𢣊<𢣋<𢣌<𢣍<𦡗<憻<懕<懖<懗<懘<懙<懚<懛<" + "懜<懝<懞<懟<懠<懡<懢<懣<懤<懥<懦<懧<懨<㦚<㦛<㦜<㦝<㦞<㦟<㦠<𢣎<𢣏<𢣐<𢣑<𢣒<𢣓<𢣔<𢣕<𢣖<" + "𢣗<𢣘<𢣙<𢣚<𢣛<𢣜<𢣝<𢣞<𢣟<𢣠<𢣡<𢣢<𢣣<𢣤<𢣥<𢣦<𢣧<𢣨<𢣩<𢣪<𢣫<𢣬<𢣭" + "<𢣮<𢣯<𢣰<𢣱<𢣲<𢣳<𢣴<𢣵<𢣶<𢣷<𢣸<𢣹<𢣺<懞<懩<懪<懫<懬<懭<懮<懯<懰<懱<懲<懳<懴<㦡<" + "㦢<𢣻<𢣼<𢣽<𢣾<𢣿<𢤀<𢤁<𢤂<𢤃<𢤄<𢤅<𢤆<𢤇<𢤈<𢤉<𢤊<𢤋<𢤌<𢤍<𢤎<𢤏<𢤐<" + "𢤑<𢤒<𢤓<𢤔<𢤕<𢤖<𢤗<𢤘<𢤙<𢤚<𢤛<𢤜<𢤝<𢤞<𢤟<𢤠<𢤡<𢤢<𢤣<𢤤<𢤥<𦻇<懲<" + "懲<懲<懵<懶<懷<懸<㦣<㦤<㦥<㦦<㦧<𢤦<𢤧<𢤨<𢤩<𢤪<𢤫<𢤬<𢤭<𢤮<𢤯<𢤰<𢤱<𢤲<𢤳<𢤴<" + "𢤵<𢤶<𢤷<𢤸<𢤹<𢤺<𢤻<𢤼<𢤽<𢤾<𢤿<𢥀<𢥁<𢥂<𢥃<𢥄<𢥅<𢥆<𢥇<𢥈<𢥉<𢥊<懶<" + "懶<懹<懺<懻<㦨<㦩<㦪<𢥋<𢥌<𢥍<𢥎<𢥏<𢥐<𢥑<𢥒<𢥓<𢥔<𢥕<𢥖<懼<懽<懾<懿<𢥗<𢥘<𢥙<" + "𢥚<𢥛<𢥜<𢥝<𢥞<𢥟<𢥠<𢥡<𢥢<𢥣<𢥤<戀<戁<戂<㦫<㦬<𢥥<𢥦<𢥧<𢥨<𢥩<𢥪<𢥫<𢥬<" + "𢥭<𢥮<戀<戃<戄<𢥯<𢥰<𢥱<𢥲<𢥳<𢥴<𢥵<𢥶<𢥷<𢥸<𢥹<𢥺<戅<戆<𢥻<𢥼<𢥽<𢥾<𢥿<" + "𢦀<𢦁<𢦂<𢦃<𢦄<戇<㦭<𢦅<𢦆<𢦇<𢦈<𢦉<𢦊<𢦋<戈<戉<戊<戋<𢦌<𢦍<戌<戍<戎<戏<成<𢦎<" + "𢦏<𢦐<𢦑<我<戒<戓<㦮<㦯<𢦒<𢦓<𢦔<𢦕<𢦖<𢦗<𢦘<𢦙<成<戔<戕<或<戗<㦰<㦱<㦲<𢦚<𢦛<𢦜<" + "𢦝<𢦞<𢦟<𢦠<𢦡<𢦢<𢦣<𢦤<𢦥<战<㦳<𢦦<𢦧<𢦨<𢦩<𢦪<𢦫<𢦬<𢦭<𢦮<𢦯<𢦰<𢦱<" + "𢦲<𢦳<𢦴<𢦵<𢦶<戙<㦴<㦵<㦶<𢦷<𢦸<𢦹<𢦺<𢦻<𢦼<𢦽<𢦾<戚<戛<戜<戝<㦷<𢦿<𢧀<𢧁<𢧂" + "<𢧃<𢧄<𢧅<𢧆<𢧇<戛<戞<戟<戦<㦸<𢧈<𢧉<𢧊<𢧋<𢧌<𢧍<𢧎<𢧏<𢧐<𢧑<𢧒<𢧓<戠<戡<戢<" + "戣<戤<戥<㦹<𢧔<𢧕<𢧖<𢧗<𢧘<𢧙<𢧚<𢧛<𢧜<𢧝<𢧞<𢧟<𢧠<𢧡<戧<戨<戩<截<戫<戬<㦺<𠎶<" + "𢧢<𢧣<𢧤<𢧥<𢧦<𢧧<𢧩<𢧪<𢧫<𢧬<𢧭<𢧮<𢧯<𢧰<𢧱<戭<戮<戯<戱<㦻<㦼<𢧨<𢧲<𢧳<𢧴" + "<𢧵<𢧶<𢧷<𢧸<𢧹<𢧺<𢧻<𢧼<𢧽<𢧾<𢧿<𢨀<𢨁<𢨂<𢨃<𢨄<𢨅<𢨆<戮<戰<𢨇<𢨈<𢨉<" + "𢨊<𢨋<𢨌<𢨍<𢨎<𢨏<𢨑<𢨒<戲<戴<㦽<𢨓<𢨔<𢨕<𢨖<𢨗<戴<戳<𢨘<𢨙<𢨚<𢨛<𢨜<𢨝<" + "𢨞<𢨟<𢨠<𢨡<𢨢<𢨣<戵<戶<户<戸<戹<𢨤<𢨥<𢨦<𢨧<𢨨<𢨩<戺<戻<戼<㦾<𢨪<𢨫<𢨬<𢨭<𢨮" + "<戽<戾<房<所<㦿<㧀<𢨯<𢨰<𢨱<𢨲<𢨳<𢨴<𢨵<扁<扂<扃<㧁<㧂<𢨶<𢨷<𢨸<𢨹<𢨺<𢨻<𢨼<𢨽<" + "𢨾<𢨿<𢩀<𢩁<𢩂<𢩃<𢩄<扄<扅<扆<扇<𢩅<𢩆<𢩇<𢩈<𢩉<𢩊<𢩋<𢩌<扈<𢩍<𢩎<𢩏<𢩐<扉" + "<扊<𢩑<𢩒<𢩓<𢩔<𢩕<𢩖<𢩗<𤟵<𢩘<𢩙<𢩚<𢩛<𢩜<𢩝<𢩞<𢩟<𢩠<𢩡<𨐳<𢩢<𢩣<𢩤" + "<手<扌<才<龵<扎<𢩥<𢩦<𢩧<扐<扑<扒<打<扔<払<扖<㧃<㧄<㧅<𢩨<𢩩<𢩪<𢩫<𢩬<扏<扗<托<扙<扚<扛<扜" + "<扝<扞<扠<扡<扢<扣<扤<扥<扦<执<扨<扩<扪<扫<扬<㧆<㧇<㧈<𢩭<𢩮<𢩯<𢩰<𢩱<𢩲<𢩳<𢩴<𢩵<𢩶<" + "𢩷<𢩸<𢩹<𢩺<𢩻<𢩼<𢩽<𢩾<𢩿<𢪀<𢪁<𢪂<扝<扟<扭<扮<扯<扰<扱<扲<扳<扴<扵<扶<扷<批<扺<扻<" + "扼<扽<找<承<技<抁<抂<抃<抄<抅<抆<抇<抈<抉<把<抋<抌<抍<抎<抏<抐<抑<抒<抓<抔<投<抖<抗<折<抙<抚<抛<抜<抝<" + "択<抟<抠<抡<抢<抣<护<报<㧉<㧊<㧋<㧌<㧍<㧎<㧏<㧐<㧑<𢪃<𢪄<𢪅<𢪆<𢪇<𢪈<𢪉<𢪊<𢪋<𢪌<𢪍<" + "𢪎<𢪏<𢪐<𢪑<𢪒<𢪓<𢪔<𢪕<𢪖<𢪗<𢪘<𢪙<𢪚<𢪛<𢪜<𢪝<𢪞<𢪟<𢪠<𢪡<𢪢<𢪣<𢪤" + "<𢪥<𢪦<𢪧<𢪨<𢪩<𢪪<𢪫<𢪬<𢪭<𢪮<𢪯<𢪰<𢪱<𢪲<𢪳<扸<抦<抧<抨<抩<抪<披<抬<抭<抮<抯<" + "抰<抱<抲<抳<抴<抵<抶<抷<抸<抹<抺<抻<押<抽<抾<抿<拀<拁<拂<拃<拄<担<拆<拇<拈<拉<拊<拋<拌<拍<拎<拏<拐<拑<" + "拒<拓<拔<拕<拖<拗<拘<拙<拚<招<拜<拝<拞<拟<拠<拡<拢<拣<拤<拥<拦<拧<拨<择<㧒<㧓<㧔<㧕<㧖<㧗<㧘<㧙<㧚<㧛<" + "㧜<㧝<㧞<㧟<㧠<𢪴<𢪵<𢪶<𢪷<𢪸<𢪹<𢪺<𢪻<𢪼<𢪽<𢪾<𢪿<𢫀<𢫁<𢫂<𢫃<𢫄<𢫅<𢫆<" + "𢫇<𢫈<𢫉<𢫊<𢫋<𢫌<𢫍<𢫎<𢫏<𢫐<𢫑<𢫒<𢫓<𢫔<𢫕<𢫖<𢫗<𢫘<𢫙<𢫚<𢫛<𢫜<𢫝" + "<𢫞<𢫟<𢫠<𢫡<𢫢<𢫣<拉<拏<拓<抱<拔<拪<拫<括<拭<拮<拯<拰<拱<拲<拳<拴<拵<拶<拷<拸<拹<拺<拻<拼<拽" + "<拾<拿<挀<持<挂<挃<挄<挅<挆<指<挈<按<挊<挋<挌<挍<挎<挏<挐<挑<挒<挓<挔<挕<挖<挗<挘<挙<挚<挛<挜<挝<挞<挟" + "<挠<挡<挢<挣<挤<挥<挦<挧<㧡<㧢<㧣<㧤<㧥<㧦<㧧<㧨<㧩<㧪<㧫<㧬<㧭<㧮<㧯<㧰<㧱<𢫤<𢫥<𢫦<𢫧<𢫨<𢫩" + "<𢫪<𢫫<𢫬<𢫭<𢫮<𢫯<𢫰<𢫱<𢫲<𢫳<𢫴<𢫵<𢫶<𢫷<𢫸<𢫹<𢫺<𢫻<𢫼<𢫽<𢫾<𢫿<" + "𢬀<𢬁<𢬂<𢬃<𢬄<𢬅<𢬆<𢬇<𢬈<𢬉<𢬊<𢬋<𢬌<𢬍<𢬎<𢬏<𢬐<𢬑<𢬒<𢬓<𢬔<𢬕<𢬖" + "<𢬗<𢬘<𢬙<𢬚<𢬛<𢬜<𢬝<𢬞<𢬟<𢬠<𢬡<𢬢<𢬣<𢬤<𢬥<𢬦<𢬧<𢬨<𢬩<𢬪<𢬫<𢬬<" + "𢬭<𢬮<拾<𢬌<拼<挨<挩<挪<挫<挬<挭<挮<振<挰<挱<挲<挳<挴<挵<挶<挷<挸<挹<挺<挻<挼<挽<挾<挿<捀<捁<捂<捃" + "<捄<捅<捆<捇<捈<捉<捊<捋<捌<捍<捎<捏<捐<捑<捒<捓<捔<捕<捖<捗<捘<捙<捚<捛<捜<捝<捞<损<捠<捡<换<捣<捤<㧲" + "<㧳<㧴<㧵<㧶<㧷<㧸<𢬯<𢬰<𢬱<𢬲<𢬳<𢬴<𢬵<𢬶<𢬷<𢬸<𢬹<𢬺<𢬻<𢬼<𢬽<𢬾<𢬿<𢭀<" + "𢭁<𢭂<𢭃<𢭄<𢭅<𢭆<𢭇<𢭈<𢭉<𢭊<𢭋<𢭌<𢭍<𢭎<𢭏<𢭐<𢭑<𢭒<𢭓<𢭔<𢭕<𢭖<𢭗" + "<𢭘<𢭙<𢭚<𢭛<𢭜<𢭝<𢭞<𢭟<𢭠<𢭡<𢭢<𢭣<𢭤<𢭥<𢭦<𢭧<𢭨<𢭩<𢭪<𢭫<𢭬<𢭭<" + "𢭮<𢭯<𢭰<𢭱<𢭲<𢭳<𢭴<𢭵<𢭶<𢭷<𢭸<𢭹<𢭺<𢭻<𢭼<𢭽<𢭾<𢭿<𢮀<捐<挽<捥<捦<捧<捨" + "<捩<捪<捫<捬<捭<据<捯<捰<捱<捲<捳<捴<捵<捶<捷<捸<捹<捺<捻<捼<捽<捾<捿<掀<掁<掂<掃<掄<掅<掆<掇<授<掉<掊" + "<掋<掌<掍<掎<掏<掐<掑<排<掓<掔<掕<掖<掗<掘<掙<掚<掛<掜<掝<掞<掟<掠<採<探<掣<掤<接<掦<控<推<掩<措<掫<掬" + "<掭<掮<掯<掰<掱<掳<掴<掵<掶<掷<掸<掹<掺<掻<掼<掽<㧹<㧺<㧻<㧼<㧽<㧾<㧿<㨀<㨁<㨂<㨃<㨄<㨅<㨆<㨇<㨈<𢮁<" + "𢮂<𢮃<𢮄<𢮅<𢮆<𢮇<𢮈<𢮉<𢮊<𢮋<𢮌<𢮍<𢮎<𢮏<𢮐<𢮑<𢮒<𢮓<𢮔<𢮕<𢮖<𢮗<𢮘" + "<𢮙<𢮚<𢮛<𢮜<𢮝<𢮞<𢮟<𢮠<𢮡<𢮢<𢮣<𢮤<𢮥<𢮦<𢮧<𢮨<𢮩<𢮪<𢮫<𢮬<𢮭<𢮮<" + "𢮯<𢮰<𢮱<𢮲<𢮳<𢮴<𢮵<𢮶<𢮷<𢮸<𢮹<𢮺<𢮻<𢮼<𢮽<𢮾<𢮿<𢯀<𢯁<𢯂<𢯃<𢯄<𢯅" + "<𢯆<𢯇<𢯈<𢯉<𢯊<𢯋<𢯌<𢯍<𢯎<𢯏<𢯐<𢯑<𢯒<𢯓<𢯔<𢯕<𢯖<𢯗<𢯘<𢯙<𢯚<𢯛<" + "𢯜<𢯝<𢯞<𢯟<𢯠<𢯡<𢯢<𢯣<𢯤<𢯥<𢯦<𢯧<𢯨<掠<捻<捨<掃<掩<掲<掾<掿<揀<揁<揂<揃<揄<揆<揇" + "<揈<揉<揊<揋<揌<揍<揎<描<提<揑<插<揓<揔<揕<揖<揗<揘<揙<揚<換<揜<揝<揞<揟<揠<握<揢<揣<揤<揥<揦<揧<揨<揩" + "<揪<揫<揬<揭<揮<揯<揰<揱<揲<揳<援<揵<揶<揷<揸<揹<揺<揻<揼<揽<揾<揿<搀<搁<搂<搃<搄<搅<摒<㨉<㨊<㨋<㨌<㨍" + "<㨎<㨏<㨐<㨑<㨒<㨓<㨔<㨕<㨗<㨘<𢯩<𢯪<𢯫<𢯬<𢯭<𢯮<𢯯<𢯰<𢯱<𢯲<𢯳<𢯴<𢯵<𢯶<𢯷<𢯸" + "<𢯹<𢯺<𢯻<𢯼<𢯽<𢯾<𢯿<𢰀<𢰁<𢰂<𢰃<𢰄<𢰅<𢰆<𢰇<𢰈<𢰉<𢰊<𢰋<𢰌<𢰍<𢰎<" + "𢰏<𢰐<𢰑<𢰒<𢰓<𢰔<𢰕<𢰖<𢰗<𢰘<𢰙<𢰚<𢰛<𢰜<𢰝<𢰞<𢰟<𢰠<𢰡<𢰢<𢰣<𢰤<𢰥" + "<𢰦<𢰧<𢰨<𢰩<𢰪<𢰫<𢰬<𢰭<𢰮<𢰯<𢰰<𢰱<𢰲<𢰳<𢰴<𢰵<𢰶<𢰷<𢰸<𢰹<𢰺<𢰻<" + "𢰼<𢰽<𢰾<𢱀<𢱁<𢱂<𢱃<𢱄<𢱅<𢱆<𢱇<𢱈<𢱉<𢱊<𢱋<𢱌<𢱍<𢱎<𢱏<𢱐<𢱑<𢱒<𢱓" + "<𢱔<𢱕<𢱖<𢱗<𢱘<𢱙<𢱚<𢱛<𢱜<𢱝<𢱞<揄<摒<揤<𢯱<搆<搇<搈<搉<搊<搋<搌<損<搎<搏<搐<搑<搒" + "<搓<搔<搕<搖<搗<搘<搙<搚<搛<搜<搝<搞<搟<搠<搡<搢<搣<搤<搥<搦<搧<搨<搩<搪<搫<搬<搭<搮<搯<搰<搲<搳<搴<搵" + "<搶<搷<搸<搹<携<搻<搼<搽<搾<搿<摀<摁<摂<摃<摄<摅<摆<摇<摈<摉<摊<㨖<㨙<㨚<㨛<㨜<㨝<㨞<㨟<㨠<㨡<㨢<㨣<㨤" + "<㨥<㨦<㨧<㨨<㨩<㨪<㨫<㨬<𢱟<𢱠<𢱡<𢱢<𢱣<𢱤<𢱥<𢱦<𢱧<𢱨<𢱩<𢱪<𢱫<𢱬<𢱭<𢱮<𢱯<" + "𢱰<𢱱<𢱲<𢱳<𢱴<𢱵<𢱶<𢱷<𢱸<𢱹<𢱺<𢱻<𢱼<𢱽<𢱾<𢱿<𢲀<𢲁<𢲂<𢲃<𢲄<𢲅<𢲆" + "<𢲇<𢲈<𢲉<𢲊<𢲋<𢲌<𢲍<𢲎<𢲏<𢲐<𢲑<𢲒<𢲓<𢲔<𢲕<𢲖<𢲗<𢲘<𢲙<𢲚<𢲛<𢲜<" + "𢲝<𢲞<𢲟<𢲠<𢲡<𢲢<𢲣<𢲤<𢲥<𢲦<𢲧<𢲨<𢲩<𢲪<𢲫<𢲬<𢲭<𢲮<𢲯<𢲰<𢲱<𢲲<搜<" + "搢<揅<摋<摌<摍<摎<摏<摐<摑<摓<摔<摕<摗<摘<摙<摚<摛<摜<摝<摞<摟<摠<摡<摢<摣<摤<摥<摦<摧<摨<摩<摪<摫<摬<" + "摭<摮<摯<摰<摱<摲<摳<摴<摵<摶<摷<摸<摹<摺<摻<摼<摽<摾<摿<撀<撁<撂<撃<撄<撇<㨭<㨮<㨯<㨰<㨱<㨲<㨳<㨴<㨵<" + "㨶<㨷<㨸<㨹<㨺<㨻<㨼<㨽<㨾<㨿<㩀<㩁<㩂<𢲳<𢲴<𢲵<𢲶<𢲷<𢲸<𢲹<𢲺<𢲻<𢲼<𢲽<𢲾<𢲿<𢳀<" + "𢳁<𢳂<𢳃<𢳄<𢳅<𢳆<𢳇<𢳈<𢳉<𢳊<𢳋<𢳌<𢳍<𢳎<𢳏<𢳐<𢳑<𢳒<𢳓<𢳔<𢳕<𢳖<𢳗" + "<𢳘<𢳙<𢳚<𢳛<𢳜<𢳝<𢳞<𢳟<𢳠<𢳡<𢳢<𢳣<𢳤<𢳥<𢳦<𢳧<𢳨<𢳩<𢳪<𢳫<𢳬<𢳭<" + "𢳮<𢳯<𢳰<𢳱<𢳲<𢳳<𢳴<𢳵<𢳶<𢳷<𢳸<𢳹<𢳺<𢳻<𢳼<𢳽<𢳾<𢳿<𢴀<𢴁<𢴂<𢴃<𢴄" + "<𢴅<𢴆<𢴇<𢴈<𢴉<𢴊<𢴋<𢴌<𢴍<𢴎<𢴏<𢴐<𢴑<𢴒<𢴓<𢴔<𢴕<𢴖<𢴗<𢴘<𢴙<𢴚<" + "𢴛<𢴜<𢴝<𢴞<𢴟<揅<㨮<摩<摾<摷<搱<摖<撅<撆<撈<撉<撊<撋<撌<撍<撎<撏<撐<撑<撒<撓<撔<撕<撖<撗<撘<撙" + "<撚<撛<撜<撝<撞<撟<撠<撡<撢<撣<撤<撥<撦<撧<撨<撩<撪<撫<撬<播<撮<撯<撰<撱<撲<撳<撴<撵<撶<撷<撸<撹<撺<擆" + "<㩃<㩄<㩅<㩆<㩇<㩈<㩉<㩊<㩋<㩌<㩍<㩎<㩏<㩐<㩑<𢴠<𢴡<𢴢<𢴣<𢴤<𢴥<𢴦<𢴧<𢴨<𢴩<𢴪<𢴫<" + "𢴬<𢴭<𢴮<𢴯<𢴰<𢴱<𢴲<𢴳<𢴴<𢴵<𢴶<𢴷<𢴸<𢴹<𢴺<𢴻<𢴼<𢴽<𢴾<𢴿<𢵀<𢵁<𢵂" + "<𢵃<𢵄<𢵅<𢵆<𢵇<𢵈<𢵉<𢵊<𢵋<𢵌<𢵍<𢵎<𢵏<𢵐<𢵑<𢵒<𢵓<𢵔<𢵕<𢵖<𢵗<𢵘<" + "𢵙<𢵚<𢵛<𢵜<𢵝<𢵞<𢵟<𢵠<𢵡<𢵢<𢵣<𢵤<𢵥<𢵦<𢵧<𢵨<𢵩<𢵪<𢵫<𢵬<𢵭<𢵮<𢵯" + "<𢵰<𢵱<𢵲<𢵳<𢵴<𢵵<𢵶<𢵷<𢵸<𢵹<𢵺<𢵻<𢵼<𢵽<𢵾<𢷅<撚<撝<撻<撼<撽<撾<撿<擀<擁<擂" + "<擃<擄<擅<擇<擈<擉<擊<擋<擌<操<擎<擏<擐<擑<擒<擓<擔<擕<擖<擗<擘<擙<據<擛<擜<擝<擞<㩒<㩓<㩔<㩕<㩖<㩗<㩘" + "<㩙<𢵿<𢶀<𢶁<𢶂<𢶃<𢶄<𢶅<𢶆<𢶇<𢶈<𢶉<𢶊<𢶋<𢶌<𢶍<𢶎<𢶏<𢶐<𢶑<𢶒<𢶓<𢶔" + "<𢶕<𢶖<𢶗<𢶘<𢶙<𢶚<𢶛<𢶜<𢶝<𢶞<𢶟<𢶠<𢶡<𢶢<𢶣<𢶤<𢶥<𢶦<𢶧<𢶨<𢶩<𢶪<" + "𢶫<𢶬<𢶭<𢶮<𢶯<𢶰<𢶱<𢶲<𢶳<𢶴<𢶵<𢶶<𢶷<𢶸<𢶹<𢶺<𢶻<𢶼<𢶽<𢶾<𢶿<𢷀<𢷁" + "<𢷂<𢷃<𢷄<𢷆<𢷇<𢷈<𢷉<𢷊<擄<擟<擠<擡<擢<擣<擤<擦<擧<擨<擩<擪<擫<擬<擭<擮<擯<擰<擱<㩚<㩛<㩜" + "<㩝<㩞<㩟<𢷋<𢷌<𢷍<𢷎<𢷏<𢷐<𢷑<𢷒<𢷓<𢷔<𢷕<𢷖<𢷗<𢷘<𢷙<𢷚<𢷛<𢷜<𢷝<𢷞<" + "𢷟<𢷠<𢷡<𢷢<𢷣<𢷤<𢷥<𢷦<𢷧<𢷨<𢷩<𢷪<𢷫<𢷬<𢷭<𢷮<𢷯<𢷰<𢷱<𢷲<𢷳<𢷴<𢷵" + "<擥<擲<擳<擴<擵<擶<擷<擸<擹<擺<擻<擼<擽<擾<擿<攀<攁<攂<攃<攄<攅<攆<㩠<㩡<㩢<㩣<㩤<㩥<㩦<㩧<㩨<㩩<㩪<㩫" + "<𢷶<𢷷<𢷸<𢷹<𢷺<𢷻<𢷼<𢷽<𢷾<𢷿<𢸀<𢸁<𢸂<𢸃<𢸄<𢸅<𢸆<𢸇<𢸈<𢸉<𢸊<𢸋<" + "𢸌<𢸍<𢸎<𢸏<𢸐<𢸑<𢸒<𢸓<𢸔<𢸕<𢸖<𢸗<𢸘<𢸙<𢸚<𢸛<𢸜<𢸝<𢸞<𢸟<𢸠<𢸡<𢸢" + "<攇<攈<攉<攊<攋<攌<攍<攎<攏<攐<攒<㩬<㩭<𢸣<𢸤<𢸥<𢸦<𢸧<𢸨<𢸩<𢸪<𢸫<𢸬<𢸭<𢸮<𢸯<𢸰" + "<𢸱<𢸲<𢸳<𢸴<𢸵<𢸶<𢸷<𢸸<𢸹<𢸺<𢸻<𢸼<𢸽<𢸾<𢸿<𢹀<𢹁<𢹂<𢹃<𢹄<𢹅<𢹆<" + "𢹇<𢹈<𢹉<𢹊<𢹋<𢹌<㩬<攑<攓<攔<攕<攖<攗<攘<攙<攚<㩮<㩯<㩰<𢹍<𢹎<𢹏<𢹐<𢹑<𢹒<𢹓<𢹔<" + "𢹕<𢹖<𢹗<𢹘<𢹙<𢹚<𢹛<𢹜<𢹝<𢹞<𢹟<𢹠<𢹡<𢹣<𢹤<𢹥<𢹦<𢹧<𢹨<𢹩<𢹪<𢹫<攛<" + "攜<攝<㩱<㩲<㩳<㩴<𢹢<𢹬<𢹭<𢹮<𢹯<𢹰<𢹱<𢹲<𢹳<𢹴<𢹵<𢹶<𢹷<𢹸<𢹹<𢹺<𢹻<𢹼<𢹽" + "<𢹾<𢹿<𢺀<𢺁<攞<攟<攠<攡<攢<攣<攤<攦<攧<𢺂<𢺃<𢺄<𢺅<𢺆<𢺇<𢺈<𢺉<𢺊<𢺋<𢺌<𢺍<" + "𢺎<𢺏<𢺐<𢺑<𢺒<𢺓<𢺔<𢺕<攥<攨<攩<攪<攫<㩵<㩶<㩷<𢺖<𢺗<𢺘<𢺙<𢺚<𢺛<𢺜<𢺝<攬<攭<" + "𢺞<𢺟<𢺠<𢺡<𢺢<𢺣<𢺤<𢺥<𢺦<𢺧<𢺨<𢺩<𢺪<𢺫<攮<㩸<㩹<𢺬<𢺭<𢺮<𢺯<𢺰<𢺱<𢺲" + "<𢺳<𢺴<支<攰<𢺵<𢺶<㩺<𢺷<𢺸<𢺹<𢺺<𢺻<𢺼<𢺽<攱<𢺾<𢺿<𢻀<㩻<㩼<𢻁<𢻂<𢻃<𢻄<" + "𢻅<𢻆<𢻇<𢻉<㩽<𢻊<𢻋<𢻌<𢻍<攲<㩾<𢻎<𢻏<𢻐<𢻑<𢻒<𢻓<𢻔<𢻕<𢻖<𢻗<𢻘<𢻙<𢻚" + "<𢻛<𢻜<𢻝<𢻞<𢻟<攳<𢻠<𢻡<𢻢<𢻣<𢻤<𢻥<𢻦<𢻧<𢻨<𢻩<𢻪<攴<攵<收<攷<攸<改<攺<攻<攼" + "<㩿<㪀<𢻫<𢻬<𢻭<𢻮<𢻯<𢻰<𢻱<𢻲<攽<放<政<㪁<㪂<𢻳<𢻴<𢻵<𢻶<𢻷<𢻸<𢻹<𢻺<𢻻<𢻼" + "<𢻽<𢻾<𢻿<𢼀<𢼁<𢼂<𢼃<𢼄<𢼅<𢼆<𢼇<𢼈<敀<敁<敂<敃<敄<故<㪃<㪄<㪅<㪆<𢼉<𢼊<𢼋<𢼌" + "<𢼍<𢼎<𢼏<𢼐<𢼑<𢼒<𢼓<𢼔<𢼕<𢼖<𢼗<𢼘<𢼙<𢼚<敆<敇<效<敉<敊<敋<敌<㪇<㪈<㪉<𢼛<𢼜" + "<𢼝<𢼞<𢼟<𢼠<𢼡<𢼢<𢼣<𢼤<𢼥<𢼦<𢼧<𢼨<𢼩<𢼪<𢼫<𢼬<𢼭<𢼮<𢼯<𢼰<𢼱<𢼲<" + "𢼳<𢼴<𢼵<𢼶<𢼷<𢼸<𣁋<啟<敍<敎<敏<敐<救<敒<敓<敔<敕<敖<敗<敘<教<敚<敛<㪊<㪋<㪌<㪍<㪎<𢼹<𢼺" + "<𢼻<𢼼<𢼽<𢼾<𢼿<𢽀<𢽁<𢽂<𢽃<𢽄<𢽅<𢽆<𢽇<𢽈<𢽉<𢽊<𢽋<𢽌<𢽍<𢽎<𢽏<𢽐<" + "𢽑<𢽒<𢽓<𢽔<𢽕<𢽖<𢽗<𢽘<𢽙<𢽜<𢽷<敏<敖<敏<敜<敝<敞<敟<敠<敡<敢<散<敤<敥<敦<敧<敨<敩<敪" + "<敭<㪏<㪐<㪑<㪒<㪓<㪔<㪕<㪖<㪗<㪘<㪙<㪚<𢽚<𢽛<𢽝<𢽞<𢽟<𢽠<𢽡<𢽢<𢽣<𢽤<𢽥<𢽦<𢽧<𢽨" + "<𢽩<𢽪<𢽫<𢽬<𢽭<𢽮<𢽯<𢽰<𢽱<𢽲<𢽳<𢽴<𢽵<𢽶<𢽸<𢽹<𢽺<𢽻<𢽼<𢽽<𢽾<𢾣<敫" + "<敬<敮<敯<数<㪛<㪜<㪝<㪞<㪟<𢽿<𢾀<𢾁<𢾂<𢾃<𢾄<𢾅<𢾆<𢾇<𢾈<𢾉<𢾊<𢾋<𢾌<𢾍<𢾎<" + "𢾏<𢾐<𢾑<𢾒<𢾓<𢾔<𢾕<𢾖<𢾗<𢾘<𢾙<𢾚<𢾛<𢾜<𢾝<𢾞<𢾟<𢾠<𢾡<𢾢<𢾤<敬<敱<敲" + "<敳<㪠<㪡<㪢<㪣<𢾦<𢾧<𢾨<𢾩<𢾪<𢾫<𢾬<𢾭<𢾮<𢾯<𢾰<𢾱<𢾲<𢾳<𢾴<𢾵<𢾶<𢾷<𢾸<" + "𢾹<𢾺<𢾻<𢾼<𢾽<𢾾<𢾿<𢿀<𢿁<𢿂<𢿃<𢿄<𢿅<整<敵<敶<敷<數<敹<敺<敻<㪤<㪥<㪦<𢿇<𢿈<" + "𢿉<𢿊<𢿋<𢿌<𢿍<𢿎<𢿏<𢿐<𢿑<𢿒<𢿓<𢿔<𢿕<𢿖<𢿗<𢿘<𢿙<𢿚<𢿛<𢿜<𢿝<數<敼<敽" + "<敾<敿<㪧<㪨<㪩<㪪<𢿞<𢿟<𢿠<𢿡<𢿢<𢿣<𢿤<𢿥<𢿦<𢿧<𢿨<𢿩<𢿪<𢿫<𢿬<𢿭<𢿮<𢿯<" + "𢿰<𢿱<𢿲<𢿳<𢿴<𢿵<𢿶<𢿷<𢿸<𢿹<𢿺<𢿻<𢿼<𢿽<斀<斁<斂<𢿾<𢿿<𣀀<𣀁<𣀂<𣀃<𣀅" + "<𣀆<𣀇<𣀈<𣀉<𣀊<𣀋<𣀌<𣀍<𣀎<𣀏<𣀊<斃<贁<㪫<㪬<𣀄<𣀐<𣀑<𣀒<𣀓<𣀔<𣀕<𣀖<𣀗" + "<𣀘<𣀙<𣀚<斄<𣀛<𣀜<𣀝<𣀞<𣀟<𣀠<𣀡<𣀢<𩠮<斅<斆<㪭<𣀣<𣀤<𣀥<𣀦<𣀧<𣀨<𣀩<𣀪" + "<𣀫<𣀬<𣀭<𩠰<㪮<𣀮<𣀯<𣀰<𣀱<𣀲<𣀳<𣀴<𣀵<𣀶<𣀷<𣀸<𣀹<𣀺<𣀻<𣀼<𣀽<𣀾<𣀿" + "<𣁀<文<𣁁<斈<㪯<𣁂<斉<𣁃<𣁄<𣁅<𣁆<𣁇<𣁈<𣁉<斊<斋<㪰<𣁊<𣁌<𣁍<斌<斍<斎<斏<𣁎<𣁏<" + "𣁐<𣁑<𣁒<𣁓<斐<斑<𣁔<𣁕<𣁖<𣁚<斒<㪱<𣁗<𣁘<𣁙<𩖰<𣁛<𣁜<𣁝<𣁞<𣁟<𣁠<𣁡<斓<" + "𣁢<𣁣<𣁤<𣁥<𣁦<斔<𣁧<𣁨<斕<𣁩<𣁪<斖<𣁫<斗<𣁬<㪲<㪳<斘<𣁭<㪴<𣁮<𣁯<𣁰<㪵<𣁱<𣁲" + "<料<斚<㪶<𣁳<𣁴<𣁵<𣁶<料<斛<斜<㪷<𣁷<𣁸<𣁹<𣁺<𣁻<斝<㪸<𣁼<𣁽<𣁾<𣁿<𣂀<斞<斟<𣂁<" + "𣂃<𣂄<𣂅<斠<斡<𣂂<𣂆<𣂇<𣂈<㪹<𣂉<𣂊<𣂋<斢<斣<㪺<𣂌<𣂍<𣂎<𣂏<𣂐<㪻<斤<𣂑<斥<𣂒" + "<𣂓<斦<斧<斨<斩<𣂔<𣂕<𣂖<𣂗<𣂘<斪<斫<㪼<㪽<𣂙<𣂚<㪾<㪿<𣂛<𣂜<𣂝<斬<断<𣂞<𣂟<𣂠<斮" + "<斯<㫀<𣂡<𣂢<𣂣<𣂤<𣂥<𣂦<𣂧<𣂨<𣂩<𣂪<𣂬<𣂭<新<斱<𣂮<𣂯<𣂰<𣂱<𣂲<𣂳<𣂴<𣂵" + "<𥇴<斲<㫁<𣂶<𣂷<𣂸<𣂹<𣂺<斳<㫂<𣂻<𣂼<𣂽<𣂾<𣂿<斴<𣃀<𣃁<𣃂<𣃃<𣃄<𣃅<𣃆<斵<斶" + "<𣃇<𣃈<𣃉<𣃊<𣃋<斷<𣃌<𣃍<𣃎<𣃏<𣃐<𣃑<𣃒<𣃓<𣃔<𣃕<𣃖<斸<方<㫃<𣃗<𣃘<𣃙<斺<" + "斻<於<㫄<𣃚<𣃛<𣃜<施<斾<斿<旀<㫆<𣃝<𣃞<𣃟<𣃠<𣃡<𣃢<𣃣<𣃤<𣃥<旁<旂<旃<旄<旅<旆<旊<㫅<" + "㫇<㫈<㫉<𣃦<𣃧<𣃨<𣃩<𣃪<𣃫<𣃬<𣃭<𣃮<𣃯<𣃰<𣃱<𣃲<旅<旇<旈<旉<旋<旌<旍<旎<族<㫊<㫋<㫌" + "<𣃳<𣃴<𣃵<𣃶<𣃷<𣃸<𣃹<𣃺<𣃻<旐<旑<㫍<𣃼<𣃽<𣃾<𣃿<𣄀<𣄁<𣄂<𣄃<𣄄<𣄅<𣄆<" + "𣄇<旒<旓<旔<旕<𣄈<𣄉<𣄊<𣄋<𣄌<𣄍<旖<旗<𣄎<𣄏<𣄐<𣄑<𣄒<𣄓<㫎<㫏<𣄔<𣄕<𣄖<旘<旙<" + "𣄗<𣄘<𣄙<𣄚<𣄛<𣄜<旚<𣄝<旛<𣄞<𣄟<𣄠<𣄡<𣄢<𣄣<旜<旝<旞<𣄤<旟<𣄥<𣄦<𣄧<𣄨<𣄩" + "<𣄪<𣄫<𣄬<无<旡<𣄭<𣄮<𣄯<既<𣄰<既<𣄱<𣄲<𣄳<旣<旣<𣄴<𣄵<旤<𣄶<𣄷<𣄸<𣄹<𣄺<日<" + "旦<旧<𣄻<𣄼<𣄽<旨<早<旪<旫<旬<旭<旮<旯<㫐<㫑<𣄾<𣄿<𣅀<𣅁<𣅂<𣅃<𣅅<旰<旱<旲<旳<旴<旵<时<" + "旷<旸<㫒<㫓<㫔<㫕<㫖<㫗<𣅄<𣅆<𣅇<𣅈<𣅉<𣅊<𣅋<𣅌<𣅍<𣅎<𣅏<𣅐<𣅑<𣅒<𣅓<𣅔<𣅕<" + "𣅖<𣅗<𣅘<𣅙<旹<旺<旻<旼<旽<旾<旿<昀<昁<昂<昃<昄<昅<昆<昇<昈<昉<昊<昋<昌<昍<明<昏<昐<昑<昒<易<昔<" + "昕<昖<昗<昘<昙<㫘<㫙<㫚<𣅚<𣅛<𣅜<𣅝<𣅞<𣅟<𣅠<𣅡<𣅢<𣅣<𣅤<𣅥<𣅦<𣅧<𣅨<𣅩<𣅪<" + "𣅫<𣅬<𣅭<𣅮<𣅯<𣅰<𣅱<𣅲<𣅳<𣅴<𣅵<𣅶<易<昚<昛<昜<昝<昞<星<映<昡<昢<昣<昤<春<昦<昧<昨<" + "昩<昪<昫<昬<昭<昮<是<昰<昱<昲<昳<昴<昵<昶<昷<昸<昹<昺<昻<昼<昽<显<昿<㫛<㫜<㫝<㫞<㫟<㫠<㫡<㫢<㫣<㫤<𣅷" + "<𣅸<𣅹<𣅺<𣅻<𣅼<𣅽<𣅾<𣅿<𣆀<𣆁<𣆂<𣆃<𣆄<𣆅<𣆆<𣆇<𣆈<𣆊<𣆋<𣆌<𣆍<𣆎<" + "𣆏<𣆐<𣆑<㫤<晀<晁<時<晃<晄<晅<晆<晇<晈<晉<晊<晋<晌<晍<晎<晏<晐<晑<晒<晓<晔<晕<晖<㫥<㫦<㫧<㫨<㫩<㫪" + "<㫫<㫬<㫭<㫮<𣆒<𣆓<𣆔<𣆕<𣆖<𣆗<𣆘<𣆙<𣆚<𣆛<𣆜<𣆝<𣆞<𣆟<𣆠<𣆡<𣆢<𣆣<𣆤<𣆥" + "<𣆦<𣆧<𣆨<𣆩<𣆪<𣆫<𣆬<𣆭<𣆮<𣆯<𣆰<𣆱<晉<勗<晗<晘<晙<晚<晛<晜<晝<晞<晟<晠<晡<晢<晣<晤" + "<晥<晦<晧<晨<晩<曽<㫯<㫰<㫱<㫲<㫳<㫴<𣆲<𣆳<𣆴<𣆵<𣆶<𣆷<𣆸<𣆹<𣆺<𣆻<𣆼<𣆽<𣆾<𣆿<" + "𣇀<𣇁<𣇂<𣇃<𣇄<𣇅<𣇆<𣇇<𣇈<𣇉<𣇊<𣇋<𣇌<𣇍<𣇎<𣇏<𣇐<𣇑<𣇒<𣇓<𣇔<𣇕<𣇖" + "<𣇗<𣇘<𣇙<𣇚<𣇛<𣇜<𣇝<𣇞<𣇟<𣇠<𣇡<晪<晫<晬<晭<普<景<晰<晱<晲<晳<晴<晵<晶<晷<晸<晹<智<" + "晻<晼<晽<晾<晿<暀<暁<暂<暃<暑<㫵<㫶<㫷<㫸<㫹<㫺<㫻<㫼<㫽<㫾<㫿<㬀<𣇢<𣇣<𣇤<𣇥<𣇦<𣇧<𣇨<𣇩<" + "𣇪<𣇫<𣇬<𣇭<𣇮<𣇯<𣇰<𣇱<𣇲<𣇳<𣇴<𣇵<𣇶<𣇷<𣇸<𣇹<𣇺<𣇻<𣇼<𣇽<𣇾<𣇿<𣈀" + "<𣈁<𣈂<𣈃<𣈄<𣈅<𣈆<𣈇<𣈈<𣈉<𣈊<𣈋<𣈌<𣈍<𣈎<𣈏<𣈐<𣈑<𣈒<𣈓<𣈔<𣈕<𣈖<" + "𣈗<𣈘<𣈙<𣈚<𣈛<𣈜<𣈝<𣈞<𣈟<𣈠<𣈡<𣈢<𣈣<晴<暑<晴<暑<暄<暅<暆<暇<暈<暉<暊<暋<暌<暍<暎" + "<暏<暐<暒<暓<暔<暕<暖<暗<暘<暙<㬁<㬂<㬃<㬄<㬅<㬆<㬇<㬈<㬉<㬊<㬋<㬌<𣈤<𣈥<𣈦<𣈧<𣈨<𣈩<𣈪<𣈫" + "<𣈬<𣈭<𣈮<𣈯<𣈰<𣈱<𣈲<𣈳<𣈴<𣈵<𣈶<𣈷<𣈸<𣈹<𣈺<𣈻<𣈼<𣈽<𣈾<𣈿<𣉀<𣉁<" + "𣉂<𣉃<𣉄<𣉅<𣉆<𣉇<𣉈<𣉉<𣉊<𣉋<𣉌<𣉍<𣉎<𣉏<𣉐<𣉑<暈<㬈<暚<暛<暜<暝<暞<暟<暠<暡<" + "暢<暣<暤<暥<暦<暧<暨<㬍<㬎<㬏<㬐<𣉒<𣉓<𣉔<𣉕<𣉖<𣉗<𣉘<𣉙<𣉚<𣉛<𣉜<𣉝<𣉞<𣉟<𣉠<" + "𣉢<𣉣<𣉤<𣉥<𣉦<𣉧<𣉨<𣉩<𣉪<𣉫<𣉬<𣉭<𣉮<𣉯<𣉰<𣉱<𣉲<𣉳<𣉴<𣉵<𣉶<𣉷<𣉸" + "<𣉹<𣉺<暜<暩<暪<暫<暬<暭<暮<暯<暰<暱<暲<暳<暴<暵<暶<暷<㬑<㬒<㬓<㬔<㬕<㬖<𣉻<𣉼<𣉽<𣉾<𣉿<𣊀" + "<𣊁<𣊂<𣊃<𣊄<𣊅<𣊆<𣊇<𣊈<𣊊<𣊋<𣊌<𣊍<𣊎<𣊏<𣊐<𣊑<𣊓<𣊔<𣊕<𣊖<𣊗<𣊘<" + "𣊙<𣊚<𣊛<𣊜<𣊝<𣋇<暴<暸<暹<暺<暻<暼<暽<暾<暿<曀<曁<曂<曃<曄<曅<曆<曇<曈<曉<曊<曋<曌<曍<龧<㬗<" + "㬘<㬙<㬚<㬛<㬜<㬝<㬞<㬟<𣊉<𣊞<𣊟<𣊠<𣊡<𣊢<𣊣<𣊤<𣊥<𣊦<𣊧<𣊨<𣊩<𣊪<𣊫<𣊬<𣊭<" + "𣊮<𣊯<𣊰<𣊱<𣊲<𣊳<𣊴<𣊵<𣊶<𣊷<𣊸<𣊹<𣊺<𣊻<𣊼<𣊽<𣊾<𣊿<𣋀<𣋁<𣋂<𣋃<𣋄" + "<𣋅<𣋆<𣋈<曆<𣊸<㬙<曎<曏<曐<曑<曒<曓<曔<曕<曖<曗<曚<㬠<㬡<㬢<𠁞<𣋉<𣋊<𣋋<𣋌<𣋍<𣋎<𣋏" + "<𣋐<𣋑<𣋒<𣋓<𣋔<𣋕<𣋖<𣋗<𣋘<𣋙<𣋚<𣋛<𣋜<𣋝<曘<曙<曛<曜<㬣<㬤<㬥<㬦<㬧<㬨<𠆛<𣋞" + "<𣋟<𣋠<𣋡<𣋢<𣋣<𣋤<𣋥<𣋦<𣋧<𣋨<𣋩<𣋪<𣋫<𣋬<𣋭<𣋮<𣋯<𣋰<𣋱<𥫂<曝<曞<曟<曠" + "<曡<曢<㬩<㬪<𣋲<𣋳<𣋴<𣋵<𣋶<𣋷<𣋸<𣋹<𣋺<𣋻<𣋼<𣋽<𣋾<曣<曤<曥<曦<曧<曨<㬫<𣋿<𣌀<" + "𣌁<𣌂<𣌃<𣌄<𣌅<𣌆<𣌇<曩<𣌈<𣌉<𣌊<𣌋<𣌌<㬬<㬭<𣌍<𣌎<𣌏<𣌐<𣌑<𣌒<𣌓<𣌔<𣌕" + "<曪<曫<曬<㬮<𣌖<曭<曮<𣌗<𣌘<𣌙<𣌛<曯<㬯<𣌜<𣌝<𣌟<𣌠<曰<曱<曲<曳<㬰<更<曵<𣌡<𣌢<更<曶<" + "𣌣<𣌤<𣌥<𣌦<曷<𣆉<𣌧<𣌨<𣌩<𣌪<𣌫<𣌬<書<曺<𣌭<𣌮<𣌯<𣌰<𣌱<𣌲<𣌳<𣌴<𣌵<𣌶" + "<書<曹<曻<曼<𣌷<𣌸<𣌹<𣌺<曾<替<朁<朂<𣌻<𣌼<𣌽<最<會<𣌾<𣌿<𣍀<𣍁<𣍂<朄<朅<𣍃<𣍄<" + "𣍅<𣍆<𣍇<𣍈<𣍉<𣍊<朆<㬱<𣍋<𣍌<𣍍<𣍎<㬲<𣍏<𣍐<𣍑<𣍒<𣍓<𣍔<𣍕<𣍖<𣍗<𣍘<𣍙" + "<朇<𣍚<𠑱<𣍛<𣍜<月<𣍝<有<𣍞<𣍟<𣍠<𣍡<𣍢<𣍣<𣍟<朊<朋<朌<服<㬳<𣍤<朎<朏<朐<朑<𣍥<" + "𣍦<𣍧<𣍩<𣍪<𣍫<𣍬<朒<朓<朔<朕<㬴<㬵<𣍭<𣍮<朖<朗<朘<朙<朚<望<㬶<㬷<𣍱<𣍲<𣍳<𣍴<𣍵<" + "𣍶<朗<朗<望<朗<望<朜<朝<朞<期<㬸<𣍷<𣍸<𣍹<𣍺<𣍻<𣍼<𣍽<𣍾<𣍿<𣎀<𣎁<𣎂<𣎃<𦜳<朠<朡" + "<𣎄<𣎅<𣎆<𣎇<𣎈<𣎉<𣎊<𣎋<𣎌<朡<朢<㬺<㬻<𣎍<𣎎<𣎏<𣎐<𣎑<膤<㬼<㬽<㬾<𣎒<𣎓<𣎔<" + "𣎕<𣎖<𣎗<𣎘<𣎙<𣎓<朣<朤<朥<㬿<𣎚<𣎛<𣎝<𣎞<𣎟<𣎠<𣎡<𣎢<㭀<𣎜<𣎣<𣎤<𣎥<𣎦<" + "𣎧<𣎨<𦡖<𣎜<朦<𣎩<𣎪<𣎫<𣎬<𣎭<朧<𣎮<𣎯<𣎰<𣎱<𣎲<木<朩<𣎳<𣎴<未<末<本<札<朮<术<" + "朰<𣎵<𣎶<𣎷<朱<朲<朳<朴<朵<朶<朷<朸<朹<机<朻<朼<朽<朾<朿<杀<杁<杂<权<㭁<𣎸<𣎹<𣎺<𣎻<𣎼<𣎽" + "<𣎾<𣎿<𣏀<杄<杅<杆<杇<杈<杉<杊<杋<杌<杍<李<杏<材<村<杒<杓<杔<杕<杖<杗<杘<杙<杚<杛<杜<杝<杞<束<杠<" + "条<杢<杣<杤<来<杦<杧<杨<杩<极<㭂<㭃<㭄<㭅<㭆<𣏁<𣏂<𣏃<𣏄<𣏅<𣏆<𣏇<𣏈<𣏉<𣏊<𣏋<𣏌<𣏍" + "<𣏎<𣏏<𣏐<𣏑<𣏒<𣏓<李<杖<杞<杓<𣏃<杪<杫<杬<杭<杮<杯<杰<東<杲<杳<杴<杵<杶<杷<杸<杹<杺<杻<杼<" + "杽<松<板<枀<枂<枃<构<枅<枆<枇<枈<枉<枊<枋<枌<枍<枎<枏<析<枑<枒<枓<枔<枕<枖<林<枘<枙<枚<枛<果<枝<枞<枟<" + "枠<枡<枢<枣<枤<枥<枦<枧<枨<枩<枪<枫<枬<枭<㭇<㭈<㭉<㭊<㭋<㭌<㭍<㭎<㭏<㭐<𣏔<𣏕<𣏖<𣏗<𣏘<𣏙<𣏚" + "<𣏛<𣏜<𣏝<𣏞<𣏟<𣏠<𣏡<𣏢<𣏣<𣏤<𣏥<𣏦<𣏧<𣏨<𣏩<𣏪<𣏫<𣏬<𣏭<𣏮<𣏯<𣏰<" + "𣏱<𣏲<𣏳<𣏴<𣏵<𣏶<𣏷<𣏸<𣏹<𣏺<𣏻<𣏼<𣏽<𣏾<𣏿<𣐀<𣐁<𣐂<𣐃<𣐄<𣐅<𣐆<𣐇" + "<杻<林<𣏕<㭉<枅<枮<枯<枰<枱<枲<枳<枴<枵<架<枷<枸<枹<枺<枻<枼<枽<枾<枿<柀<柁<柂<柃<柄<柅<柆<柇<柈<柉<" + "柊<柋<柌<柍<柎<柏<某<柑<柒<染<柔<柕<柖<柗<柘<柙<柚<柛<柜<柝<柞<柟<柠<柡<柢<柣<柤<查<柦<柧<柨<柩<柪<柫<" + "柬<柭<柮<柯<柰<柱<柲<柳<柴<柵<柶<柷<柸<柹<柺<査<柼<柽<柾<柿<栀<栁<栂<栃<栄<栅<栆<标<栈<栉<栊<栋<栌<栍<" + "栎<栏<栐<树<㭑<㭒<㭓<㭔<㭕<㭖<㭗<𣐈<𣐉<𣐊<𣐋<𣐌<𣐍<𣐎<𣐏<𣐐<𣐑<𣐒<𣐓<𣐔<𣐕<𣐖<" + "𣐗<𣐘<𣐙<𣐚<𣐛<𣐜<𣐝<𣐞<𣐟<𣐠<𣐡<𣐢<𣐣<𣐤<𣐥<𣐦<𣐧<𣐨<𣐩<𣐪<𣐫<𣐬<𣐭" + "<𣐮<𣐯<𣐰<𣐱<𣐲<𣐳<𣐴<柳<柺<栒<栓<栔<栕<栖<栗<栘<栙<栚<栛<栜<栝<栞<栟<栠<校<栢<栣<栤<栥<栦<" + "栧<栨<栩<株<栫<栬<栭<栮<栯<栰<栱<栲<栳<栴<栵<栶<样<核<根<栺<栻<格<栽<栾<栿<桀<桁<桂<桃<桄<桅<框<桇<案<" + "桉<桊<桋<桌<桍<桎<桏<桐<桑<桒<桓<桔<桕<桖<桗<桘<桙<桚<桛<桜<桝<桞<桟<桠<桡<桢<档<桤<桥<桦<桧<桨<桩<桪<" + "㭘<㭙<㭚<㭛<㭜<㭝<㭞<㭟<㭠<㭡<㭢<㭣<㭤<㭥<㭦<㭧<𣐵<𣐶<𣐷<𣐸<𣐹<𣐺<𣐻<𣐼<𣐽<𣐾<𣐿<𣑀<" + "𣑁<𣑂<𣑃<𣑄<𣑅<𣑆<𣑇<𣑈<𣑉<𣑊<𣑋<𣑌<𣑍<𣑎<𣑏<𣑐<𣑑<𣑒<𣑓<𣑔<𣑕<𣑖<𣑗" + "<𣑘<𣑙<𣑚<𣑛<𣑜<𣑝<𣑞<𣑟<𣑠<𣑡<𣑢<𣑣<𣑤<𣑥<𣑦<𣑨<𣑩<𣑪<𣑫<𣑬<𣑭<𣑮<" + "𣑯<𣑰<𣑱<𣑲<𣑳<𣑴<𣑵<𣑶<𣑷<𣑸<𣑹<𣑺<𣑻<𣑼<𣑽<𣑾<栗<桒<𣑭<栟<桫<桬<桭<桮<桯<桰" + "<桱<桲<桳<桴<桵<桶<桷<桸<桹<桺<桻<桼<桽<桾<桿<梀<梁<梂<梃<梄<梅<梆<梇<梈<梉<梊<梋<梌<梍<梎<梏<梐<梑<梒" + "<梓<梔<梕<梖<梗<梘<梙<梚<梛<梜<條<梞<梟<梠<梡<梢<梣<梤<梥<梦<梧<梨<梩<梪<梫<梬<梭<梮<梯<械<梱<梲<梳<梴" + "<梵<梶<梷<梸<梹<梺<梻<梼<梽<梾<梿<检<棁<棂<㭨<㭩<㭪<㭫<㭬<㭭<㭮<㭯<㭰<㭱<㭲<㭳<㭴<㭵<㭷<𣑿<𣒀<𣒁<" + "𣒂<𣒃<𣒄<𣒅<𣒆<𣒇<𣒈<𣒉<𣒊<𣒋<𣒌<𣒍<𣒎<𣒏<𣒐<𣒑<𣒒<𣒓<𣒔<𣒕<𣒖<𣒗<𣒘" + "<𣒙<𣒚<𣒛<𣒜<𣒝<𣒞<𣒟<𣒠<𣒡<𣒢<𣒣<𣒤<𣒥<𣒦<𣒧<𣒨<𣒩<𣒪<𣒫<𣒬<𣒭<𣒮<" + "𣒯<𣒰<𣒱<𣒲<𣒳<𣒴<𣒵<𣒶<𣒷<𣒸<𣒹<𣒺<𣒻<𣒼<𣒽<𣒾<𣒿<𣓀<梁<梨<梅<梅<梎<棃<棄<" + "棅<棆<棇<棈<棉<棊<棋<棌<棍<棎<棏<棐<棑<棒<棓<棔<棕<棖<棗<棘<棙<棚<棛<棜<棝<棞<棟<棠<棡<棢<棣<棤<棥<棦<" + "棧<棨<棩<棪<棫<棬<棭<森<棯<棰<棱<棲<棳<棴<棵<棶<棷<棸<棹<棺<棻<棼<棽<棾<棿<椀<椁<椂<椃<椄<椅<椆<椇<椈<" + "椉<椊<椋<椌<植<椎<椏<椐<椑<椒<椓<椔<椕<椖<椗<椘<椙<椚<椛<検<椝<椞<椟<椠<椡<椢<椣<椤<椥<椦<椧<椨<椩<椪<" + "椫<椬<椭<椮<㭶<㭸<㭹<㭺<㭻<㭼<㭽<㭾<㭿<㮀<㮁<㮂<㮃<㮄<㮅<㮆<㮇<㮈<㮉<㮊<𣓁<𣓂<𣓃<𣓄<𣓅<𣓆<𣓇" + "<𣓈<𣓉<𣓊<𣓋<𣓌<𣓍<𣓎<𣓏<𣓐<𣓑<𣓒<𣓓<𣓔<𣓕<𣓖<𣓗<𣓘<𣓙<𣓚<𣓛<𣓜<𣓝<" + "𣓞<𣓟<𣓠<𣓡<𣓢<𣓣<𣓤<𣓥<𣓦<𣓧<𣓨<𣓩<𣓪<𣓫<𣓬<𣓭<𣓮<𣓯<𣓰<𣓱<𣓲<𣓳<𣓴" + "<𣓵<𣓶<𣓷<𣓸<𣓹<𣓺<𣓻<𣓼<𣓽<𣓾<𣓿<𣔀<𣔁<𣔂<𣔃<𣔄<𣔅<𣔆<𣔇<𣔈<𣔉<𣔊<" + "𣔋<𣔌<𣔍<𣔎<𣔏<𣔐<𣔑<𣔒<𣔓<𣔔<𣔕<𣔖<𣔗<𣔘<𣔙<𣔚<𣔛<𣔜<𣔝<𣔞<𣔟<𣔠<𣔡" + "<𣔢<𣔣<𣔤<𣔥<𣔦<𣔧<𣔨<𣔩<𣔪<𣔫<𣔬<𣔭<𣔮<𣔯<𣔰<椔<椯<椰<椱<椲<椳<椴<椵<椶<椷<椸<" + "椹<椺<椻<椼<椽<椾<椿<楀<楁<楂<楃<楄<楅<楆<楇<楈<楉<楊<楋<楌<楍<楎<楏<楐<楑<楒<楓<楔<楕<楖<楗<楘<楙<楚<" + "楛<楜<楝<楞<楟<楠<楡<楢<楣<楤<楥<楦<楧<楨<楩<楪<楫<楬<業<楮<楯<楰<楱<楲<楳<楴<極<楶<楷<楸<楹<楺<楻<楼<" + "楽<楾<楿<榀<榁<概<榃<榄<榅<榆<榇<榈<榉<榋<榌<榔<榘<㮋<㮌<㮍<㮎<㮏<㮐<㮑<㮒<㮓<㮔<㮕<㮖<㮗<㮘<㮙<㮚<㮛<" + "㮜<㮝<㮞<㮟<㮠<㮢<㮣<𣔱<𣔲<𣔳<𣔴<𣔵<𣔶<𣔷<𣔸<𣔹<𣔺<𣔻<𣔼<𣔽<𣔾<𣔿<𣕀<𣕁<𣕂<" + "𣕃<𣕄<𣕅<𣕆<𣕇<𣕈<𣕉<𣕊<𣕋<𣕌<𣕍<𣕎<𣕏<𣕐<𣕑<𣕒<𣕓<𣕔<𣕕<𣕖<𣕗<𣕘<𣕙" + "<𣕚<𣕛<𣕜<𣕝<𣕞<𣕟<𣕠<𣕡<𣕢<𣕣<𣕥<𣕦<𣕧<𣕨<𣕩<𣕪<𣕫<𣕬<𣕭<𣕮<𣕯<𣕰<" + "𣕱<𣕲<𣕳<𣕴<𣕵<𣕶<𣕷<𣕸<𣕹<𣕺<𣕻<𣕼<𣕽<𣕾<𣕿<𣖀<𣖁<𣖂<𣖃<𣖄<𣖅<𣖆<𣖇" + "<𣖈<𣖉<𣖊<𣖋<𣖌<𣖍<𣖎<𣖏<𣖐<𣖑<𣖒<𣖓<𣖔<𣖕<𣖖<𣖗<𣖘<𣖙<𣖚<𣖛<𣖜<𣖝<" + "𣖞<𣖟<𣖠<𣖡<𣖢<𣖣<𣖤<𣖥<𣖦<𣖧<𣖨<𣖩<﨓<㮝<㮝<楂<榊<榍<榎<榏<榐<榑<榒<榓<榕<榖<榗<榙<" + "榚<榛<榜<榝<榞<榟<榠<榡<榢<榣<榤<榥<榦<榧<榨<榩<榪<榫<榬<榭<榮<榯<榰<榱<榲<榳<榴<榵<榶<榷<榸<榹<榺<榻<" + "榼<榽<榾<榿<槀<槁<槂<槃<槄<槅<槆<槇<槈<槉<槊<構<槌<槍<槎<槏<槐<槑<槒<槓<槔<槕<槖<槗<様<槙<槚<槛<槜<槝<" + "槞<槟<槠<槡<槩<樮<㮤<㮥<㮦<㮧<㮨<㮩<㮪<㮫<㮬<㮭<㮮<㮯<㮰<㮱<㮲<㮳<㮴<㮵<㮶<㮷<㮸<㮹<㮺<㮻<㮼<㮽<𣕤<" + "𣖪<𣖫<𣖬<𣖭<𣖮<𣖯<𣖰<𣖱<𣖲<𣖳<𣖴<𣖵<𣖶<𣖷<𣖸<𣖹<𣖺<𣖻<𣖼<𣖽<𣖾<𣖿<𣗀" + "<𣗁<𣗂<𣗃<𣗄<𣗅<𣗆<𣗇<𣗈<𣗉<𣗊<𣗋<𣗌<𣗍<𣗎<𣗏<𣗐<𣗑<𣗒<𣗓<𣗔<𣗕<𣗖<" + "𣗗<𣗘<𣗙<𣗚<𣗛<𣗜<𣗝<𣗞<𣗟<𣗠<𣗡<𣗢<𣗣<𣗤<𣗥<𣗦<𣗧<𣗨<𣗩<𣗪<𣗫<𣗬<𣗭" + "<𣗮<𣗯<𣗰<𣗱<𣗲<𣗳<𣗴<𣗵<𣗶<𣗷<𣗸<𣗹<𣗺<𣗻<𣗼<𣗽<𣗾<𣗿<𣘀<𣘁<𣘂<𣘃<" + "𣘄<𣘅<𣘆<𣘇<𣘈<𣘉<𣘊<𣘋<𣘌<𣘍<𣘎<𣘏<𣘐<𣘑<𣘒<𣘓<𣘔<﨔<榣<槢<槣<槤<槥<槦<槧<槨" + "<槪<槫<槬<槭<槮<槯<槰<槱<槲<槳<槴<槵<槶<槷<槸<槹<槺<槻<槼<槽<槾<槿<樀<樁<樂<樃<樄<樅<樆<樇<樈<樉<樊<樋" + "<樌<樍<樎<樏<樐<樑<樒<樓<樔<樕<樖<樗<樘<標<樚<樛<樜<樝<樞<樟<樠<模<樢<樣<樤<樥<樦<樧<樨<権<横<樫<樬<樭" + "<樯<樰<樱<橥<橴<㮾<㮿<㯀<㯁<㯂<㯃<㯄<㯅<㯆<㯇<㯈<㯉<㯊<㯋<㯌<㯍<㯎<㯏<㯑<㯒<㯠<𣘕<𣘖<𣘗<𣘘<𣘙<" + "𣘚<𣘛<𣘜<𣘝<𣘞<𣘟<𣘠<𣘡<𣘢<𣘣<𣘤<𣘥<𣘦<𣘧<𣘨<𣘩<𣘪<𣘫<𣘬<𣘭<𣘮<𣘯<𣘰" + "<𣘱<𣘲<𣘳<𣘴<𣘵<𣘶<𣘷<𣘸<𣘹<𣘺<𣘻<𣘼<𣘽<𣘾<𣘿<𣙀<𣙁<𣙂<𣙃<𣙄<𣙅<𣙆<" + "𣙇<𣙈<𣙉<𣙊<𣙋<𣙌<𣙍<𣙎<𣙏<𣙐<𣙑<𣙓<𣙔<𣙕<𣙖<𣙗<𣙘<𣙙<𣙚<𣙛<𣙜<𣙝<𣙞" + "<𣙟<𣙠<𣙡<𣙢<𣙣<𣙤<𣙥<𣙦<𣙧<𣙨<𣙩<𣙪<𣙫<𣙬<𣙭<𣙮<𣙯<𣙰<𣙱<𣙲<𣙳<𣙴<" + "𣙵<𣙶<𣙷<𣙸<𣙹<𣙺<樂<樓<樂<樂<槪<樲<樳<樴<樵<樶<樷<樸<樹<樺<樻<樼<樽<樾<樿<橀<橁<橂<橃<橄<橅<" + "橆<橇<橈<橉<橊<橋<橌<橍<橎<橏<橐<橑<橒<橓<橔<橕<橖<橗<橘<橙<橚<橛<橜<橝<橞<機<橠<橡<橢<橣<橤<橦<橧<橨<" + "橩<橪<橫<橬<橭<橮<橯<橰<橱<橲<橳<橵<橶<橷<橸<橹<橺<橻<橼<㯐<㯓<㯔<㯕<㯖<㯗<㯘<㯙<㯚<㯛<㯜<㯝<㯞<㯟<㯡<" + "㯢<㯣<㯤<㯥<㯦<㯧<㯨<㯩<𣙒<𣙻<𣙼<𣙽<𣙾<𣙿<𣚀<𣚁<𣚂<𣚃<𣚄<𣚅<𣚆<𣚇<𣚈<𣚉<𣚊<" + "𣚋<𣚌<𣚍<𣚎<𣚏<𣚐<𣚑<𣚒<𣚓<𣚔<𣚕<𣚖<𣚗<𣚘<𣚙<𣚚<𣚛<𣚜<𣚝<𣚞<𣚟<𣚠<𣚡" + "<𣚢<𣚣<𣚤<𣚥<𣚦<𣚧<𣚨<𣚩<𣚪<𣚫<𣚬<𣚭<𣚮<𣚯<𣚰<𣚱<𣚲<𣚳<𣚴<𣚵<𣚶<𣚷<" + "𣚸<𣚹<𣚺<𣚻<𣚼<𣚽<𣚾<𣚿<𣛀<𣛁<𣛂<𣛃<𣛄<𣛅<𣛆<𣛇<𣛈<𣛉<𣛊<𣛋<𣛌<𣛍<𣛎" + "<𣛏<𣛐<𣛑<𣛒<𣛓<𣛔<𣛕<𣛖<𣛗<𣛘<𣛙<𣛚<𣛛<𣛜<𣛝<𣛞<𣛟<𣛠<𣛡<𣛢<𣛣<𣛤<" + "𣛥<𣛦<𣛧<𣛨<𣛩<𣛪<𣛫<𣛬<𣛭<𣛮<𣛯<𣚣<橽<橾<橿<檀<檁<檂<檃<檄<檅<檆<檇<檈<檉<檊<檋<檌<" + "檍<檎<檏<檐<檑<檒<檓<檔<檕<檖<檗<檘<檙<檚<檛<檜<檝<檞<檟<檠<檡<檢<檣<檤<檥<檦<檧<檨<檩<檪<㯪<㯫<㯬<㯭<" + "㯮<㯯<㯰<㯱<㯲<㯳<㯴<㯵<㯶<𣛰<𣛱<𣛲<𣛳<𣛴<𣛵<𣛶<𣛷<𣛸<𣛹<𣛺<𣛻<𣛼<𣛽<𣛾<𣛿<𣜀" + "<𣜁<𣜂<𣜃<𣜄<𣜅<𣜆<𣜇<𣜈<𣜉<𣜊<𣜋<𣜌<𣜍<𣜎<𣜏<𣜐<𣜑<𣜒<𣜓<𣜔<𣜕<𣜖<" + "𣜗<𣜘<𣜙<𣜚<𣜛<𣜜<𣜝<𣜞<𣜟<𣜠<𣜡<𣜣<𣜤<𣜥<𣜦<𣜧<𣜨<𣜩<𣜪<𣜫<𣜬<𣜭<𣜮" + "<𣜯<𣜰<𣜱<𣜲<𣜳<𣜴<𣜵<𣜶<𣜷<𣜸<𣜹<𣜺<𣜻<𣜼<𣜽<𣜾<𣜿<𣝀<檨<檫<檬<檭<檮<檯<檰" + "<檱<檲<檳<檴<檵<檶<檷<檸<檹<檺<檻<檼<檽<檾<檿<櫀<櫁<櫂<櫃<櫄<櫅<櫆<櫇<櫈<櫉<櫊<㯷<㯸<㯹<㯺<㯻<㯼<㯽<" + "𣝁<𣝂<𣝃<𣝄<𣝅<𣝆<𣝇<𣝈<𣝉<𣝊<𣝋<𣝌<𣝍<𣝎<𣝏<𣝐<𣝑<𣝒<𣝓<𣝔<𣝕<𣝖<𣝗" + "<𣝘<𣝚<𣝛<𣝜<𣝝<𣝞<𣝟<𣝠<𣝡<𣝢<𣝣<𣝤<𣝥<𣝦<𣝧<𣝨<𣝩<𣝪<𣝫<𣝬<𣝭<𣝮<" + "𣝯<𣝰<𣝱<𣝲<𣝳<𣝴<𣝵<𣝶<𣝷<𣝸<𣝹<𣝺<𣝻<𣝼<𣝽<𣝾<𣝿<𣞀<𣞁<𣞂<𣞃<𣞄<𣞅" + "<𣞆<𣞇<𣞈<𣞉<𣞊<𣞋<𣞌<𣞍<𣞎<櫋<櫌<櫍<櫎<櫏<櫐<櫑<櫒<櫓<櫔<櫕<櫖<櫗<櫘<櫙<櫚<櫛<櫜<櫝<櫞<" + "櫟<櫠<櫡<櫢<櫣<櫤<櫥<櫦<櫫<櫭<㯾<㯿<㰀<㰁<㰂<㰃<㰄<㰅<㰆<㰇<㰈<𣝙<𣞐<𣞑<𣞒<𣞓<𣞔<𣞕<𣞖<𣞗" + "<𣞘<𣞙<𣞚<𣞛<𣞜<𣞝<𣞞<𣞟<𣞠<𣞡<𣞢<𣞣<𣞤<𣞥<𣞦<𣞧<𣞨<𣞩<𣞪<𣞫<𣞬<𣞭<" + "𣞮<𣞯<𣞰<𣞱<𣞲<𣞳<𣞴<𣞵<𣞶<𣞷<𣞸<𣞹<𣞺<𣞻<𣞼<𣞽<𣞾<𣞿<𣟀<𣟁<𣟂<𣟃<𣟑" + "<櫓<櫛<櫧<櫨<櫩<櫪<櫬<櫮<櫯<櫰<櫱<櫲<櫳<櫴<櫵<櫶<㰉<㰊<㰋<㰌<㰍<㰎<㰏<㰐<㰑<㰒<㰓<㰖<𣟄<𣟅<𣟆<𣟇" + "<𣟈<𣟉<𣟊<𣟋<𣟌<𣟍<𣟎<𣟏<𣟐<𣟒<𣟓<𣟔<𣟕<𣟖<𣟗<𣟘<𣟙<𣟚<𣟛<𣟜<𣟝<𣟞<" + "𣟟<𣟠<𣟡<𣟢<𣟣<𣟤<𣟥<𣟦<𣟧<𣟨<𣟩<𣟪<𣟫<𣟬<𣟭<𣟮<櫸<櫹<櫺<櫻<櫼<櫽<櫾<櫿<欀<欁<" + "欂<欃<欄<欅<欌<㰔<㰕<𣟯<𣟰<𣟱<𣟲<𣟳<𣟴<𣟵<𣟶<𣟷<𣟸<𣟹<𣟺<𣟻<𣟼<𣟽<𣟾<𣟿<𣠀<" + "𣠁<𣠃<𣠄<𣠅<𣠆<𣠇<𣠈<𣠉<𣠊<𣠋<𣠌<𣠍<𣠎<𣠏<𣠐<𣠑<𣠒<𣠓<𣠔<𣠕<𣠖<𣠗<𣠘" + "<欄<櫷<欆<欇<欈<欉<權<欋<欍<欎<㰗<㰘<𣠂<𣠙<𣠚<𣠛<𣠜<𣠝<𣠞<𣠟<𣠠<𣠡<𣠢<𣠣<𣠤<𣠥<" + "𣠦<𣠧<𣠨<𣠩<𣠪<𣠫<𣠬<𣠭<𣠮<𣠯<𣠰<𣠱<𣠲<𣠳<𣠴<𣠵<𣠶<㰘<欏<欐<欑<欒<㰙<㰚<㰛<㰜" + "<𣠷<𣠸<𣠹<𣠺<𣠻<𣠼<𣠽<𣠾<𣠿<𣡀<𣡁<𣡂<𣡃<𣡄<𣡅<𣡆<𣡇<𣡈<𣡉<𣡊<欓<欔<欕<" + "𣡋<𣡌<𣡍<𣡎<𣡏<𣡐<𣡑<𣡒<𣡓<𣡔<𣡕<𣡖<𣡗<𣡘<𣡙<𣡚<𣡛<𣡜<𣡝<𥤔<欖<欗<欘<欙<" + "欚<欛<𣡞<𣡟<𣡠<𣡡<𣡢<𣡣<𣡤<𣡥<𣡦<𣡧<𣡨<欜<欝<𣡩<𣡪<𣡫<𣡬<𣡭<𣡮<𣡯<𣡰<𣡱<" + "𣡲<𣡴<𣡵<欞<欟<𣡶<𣡷<𣡸<𣡹<𣡺<𣡻<𣡼<𣡽<𣡾<𣡿<欠<次<欢<𣢀<次<欤<㰝<㰞<𣢁<𣢂<𣢃" + "<𣢄<𣢅<𣢆<𣢇<𣢈<欣<欥<欦<欧<㰟<㰠<㰡<㰢<𣢉<𣢊<𣢋<𣢌<𣢍<𣢎<𣢏<𣢐<𣢑<𣢒<𣢓<𣢔<" + "𣢕<𣢖<欨<欩<欪<㰣<㰤<㰥<㰦<㰧<㰨<𣢗<𣢘<𣢙<𣢚<𣢛<𣢜<𣢝<𣢞<𣢟<𣢠<𣢡<𣢢<𣢣<𣢤<𣢥" + "<𣢦<欫<欬<欭<欮<欯<欰<欱<㰩<㰪<㰫<㰬<㰭<𣢧<𣢨<𣢩<𣢪<𣢫<𣢬<𣢭<𣢮<𣢯<𣢰<𣢱<𣢲<𣢳<" + "𣢴<𣢵<𣢶<𣢷<𣢸<𣢹<𣢧<欲<欳<欴<欵<欶<欷<欸<㰮<㰯<㰰<㰱<𣢺<𣢻<𣢼<𣢽<𣢾<𣢿<𣣀<𣣁<" + "𣣂<𣣃<𣣄<𣣅<𣣆<𣣇<欹<欺<欻<欼<欽<款<欿<㰲<㰳<㰴<㰵<㰶<㰸<𣣈<𣣉<𣣊<𣣋<𣣌<𣣍<𣣎<𣣏<" + "𣣐<𣣑<𣣒<𣣓<𣣔<𣣕<𣣖<𣣗<𣣘<𣣙<𣣚<𣣛<𣣜<歀<歁<歂<歃<歄<歅<歆<歇<歈<㰹<㰺<㰻<㰼<㰽<㰾" + "<𣣝<𣣞<𣣟<𣣠<𣣡<𣣢<𣣣<𣣤<𣣥<𣣦<𣣧<𣣨<𣣩<𣣪<𣣫<𣣭<𣣮<𣣯<𣣰<𣣱<歉<歊<歋<歌" + "<歍<㰿<㱀<㱁<𣣲<𣣳<𣣴<𣣵<𣣶<𣣷<𣣸<𣣹<𣣺<𣣻<𣣼<𣣽<𣣾<𣣿<𣤀<𣤁<𣤂<𣤃<𣤄<𣤅" + "<𣤆<𣤇<歎<歏<歐<歑<歒<歓<㱂<㱃<𣤈<𣤉<𣤊<𣤋<𣤌<𣤍<𣤎<𣤏<𣤐<𣤑<𣤒<𣤓<𣤔<𣤕<𣤖<" + "𣤗<歔<歕<歖<歗<歘<歙<歚<㱄<㱅<𣤘<𣤙<𣤚<𣤛<𣤜<𣤝<𣤞<𣤟<歔<歛<歜<歝<㱆<㱇<㱈<㱉<𣤠<𣤡<" + "𣤢<𣤣<𣤤<𣤥<𣤦<𣤧<歞<歟<𣤨<𣤩<𣤪<𣤫<歠<㱊<𣤬<𣤭<𣤮<𣤯<𣤰<㱋<𣤱<𣤲<𣤳<𣤴<" + "𣤵<𣤷<𣤸<歡<㱌<𣤶<𣤹<𣤺<𣤻<𣤼<㱍<𣤽<𣤾<㱎<𣤿<𣥀<㱎<𣥁<止<龰<𣥂<正<𣥃<𣥄<此<㱏<" + "𣥅<𣥆<步<㱐<㱑<𣥇<𣥈<𣥊<𣥋<𣥌<武<歧<歨<歩<𣥉<𣥍<𣥎<𣥏<𣥐<𣥑<𣥒<𣥓<𣥔<𣥕<𣥖<" + "𣥗<𣥘<𣥙<𣥚<𣥛<𣥜<𣥝<𣥞<𣥟<𣥠<𣥡<歪<歫<㱒<㱓<㱔<𣥢<𣥣<𣥤<歬<歭<𣥦<𣥧<𣥨<𣥩<" + "𣥪<𣥫<𣥬<𣥭<𣥮<𣥯<𣥰<𣥱<𣥳<𣥴<𣥵<𣥶<𣥷<𣥸<歮<歯<㱕<㱖<𣥹<𣥺<𣥻<𣥼<𣥽<𣥾<" + "𣥿<𣦀<𣦁<𣦂<𣦃<𣦄<𣦅<𣦆<歰<歱<歲<歳<𣦇<𣦈<𣦉<𣦊<𣦌<𣦍<𣦎<𤚜<歲<歴<㱗<𣦐<𣦑<" + "𣦒<𣦓<歵<歶<𣦔<𣦕<𣦖<𣦗<𣦘<𣦙<𣦚<𣦛<歷<𣦜<𣦝<𣦞<𣦟<𣦠<歷<𣦡<𣦢<𣦣<𣦤<𣦥<" + "歸<㱘<𣦦<𣦧<𣦨<𣦩<𣦪<𣦫<𣦬<𣦮<𣦯<𣦰<𣦱<𣦲<𣦳<𣦴<歹<𣦵<𣦶<歹<歺<𣦷<死<㱙<𣦸<" + "𣦹<𣦺<𣦻<𣦼<𣦽<𣦾<歼<𣦿<𣧀<𣧁<𣧂<𣧃<𣧄<𣧅<𣧆<𣧇<𣧈<歽<歾<歿<殀<殁<㱚<㱛<㱜<㱝<" + "𣧉<𣧊<𣧋<𣧌<𣧍<𣧎<𣧏<𣧐<𣧑<𣧒<𣧓<𣧔<𣧕<𣧖<𣧗<𣧘<𣧙<𣧚<𣧛<𣧜<殂<殃<殄<殅<" + "殆<殇<㱞<㱟<㱠<𣧝<𣧞<𣧟<𣧠<𣧡<𣧢<𣧣<𣧤<𣧥<𣧦<𣧧<𣧨<𣧩<𣧪<𣧫<𣧬<𣧭<𣧮<𣧯<" + "𣧰<𣧱<殈<殉<殊<残<㰷<㱡<𣧲<𣧳<𣧴<𣧵<𣧶<𣧷<𣧸<𣧹<𣧺<𣧻<𣧼<𣧽<𣧾<𣧿<𣨀<𣨁<𣨂" + "<𣨃<𣨄<殌<殍<殎<殏<殐<殑<殒<殓<㱢<㱣<𣨅<𣨆<𣨇<𣨈<𣨉<𣨊<𣨋<𣨌<𣨍<𣨎<𣨏<𣨐<𣨑<𣨒" + "<𣨓<𣨔<𣨕<殔<殕<殖<殗<殘<殙<殚<㱤<㱥<㱦<㱧<㱨<㱩<𣨖<𣨗<𣨘<𣨙<𣨚<𣨛<𣨜<𣨝<𣨞<𣨟<𣨠" + "<𣨡<𣨢<𣨣<𣨤<𣨥<𣨦<𣨧<𣨨<𣨩<𣨪<𣨫<𣨬<𣨭<𣨮<𣨯<𣨰<殛<殜<㱪<㱫<㱬<㱭<㱮<𣨱<𣨲" + "<𣨳<𣨴<𣨵<𣨶<𣨷<𣨸<𣨹<𣨺<𣨻<𣨼<𣨽<𣨾<𣨿<𣩀<𣩁<𣩂<𣩃<殝<殞<殟<殠<殡<㱯<㱰<㱱<" + "㱲<𣩄<𣩅<𣩆<𣩇<𣩈<𣩉<𣩊<𣩋<𣩌<殟<殢<殣<殤<殥<殦<㱳<㱴<𣩍<𣩎<𣩏<𣩐<𣩑<𣩒<𣩓<𣩔" + "<𣩕<𣩖<𣩗<𣩘<𣩙<𣩚<𣩛<𣩜<殧<殨<殩<殪<殫<㱵<㱶<㱷<𣩝<𣩞<𣩟<𣩠<𣩡<𣩢<𣩣<𣩤<𣩥<" + "𣩦<𣩧<殬<殭<殮<㱸<𣩨<𣩩<𣩪<𣩫<𣩬<𣩭<𣩮<殮<殯<𣩯<𣩰<𣩱<𣩲<𣩳<𣩴<𣩵<𣩶<殰<殱<" + "𣩷<𣩸<㱹<㱺<𣩹<𣩺<𣩻<殲<𣩼<𣩽<𣩾<㱻<𣩿<𣪀<𣪁<殳<㱼<殴<㱽<𣪂<𣪃<𣪄<段<殶<𣪅<𣪆<" + "𣪇<殷<㱾<㱿<𣪈<𣪉<𣪊<殸<殹<殺<殻<㲀<𣪋<𣪌<𣪍<𣪎<𣪏<𣪐<𣪑<𣪒<𣪓<𣪔<𣪕<𣪖<𣪗<" + "𣪘<殺<殺<殺<殻<𣪍<殼<殽<㲁<㲂<㲃<𣪙<𣪚<𣪛<𣪜<𣪝<𣪞<𣪟<殾<殿<毀<毁<毂<㲄<𣪠<𣪡<𣪢<𣪣" + "<𣪤<𣪥<𣪦<𣪧<𣪨<𣪩<𣪪<𣪫<𣪬<毃<毄<㲅<𣪮<𣪯<𣪰<𣪱<𣪲<𣪳<𣪴<𣪵<毅<毆<𣪶<𣪷<" + "𣪸<𣪹<𣪺<𤛗<毇<毈<㲆<㲇<㲈<𣪻<𣪼<𣪽<𣪾<𣪿<𣫀<𣫁<𣫂<𣫃<𣫄<𣫅<𣫆<𣫇<𣫈<𣫉<" + "𣫊<𣫋<㲉<𣫌<𣫍<𣫎<𣫏<㲊<𣫐<𣫑<𣫒<𣫓<𣫔<𣫕<𣫖<𣫗<毉<𣫘<𣫙<𣫚<𣫛<𣫜<𣫝<𣫞" + "<𣫟<𣫠<𣫡<毊<𣫢<𣫣<𣫤<𣫥<𣫦<𣫧<𣫨<𣫩<𣫪<𣫫<毋<毌<𣫬<母<毎<𣫭<每<毐<𣫮<毑<毒<" + "𣫯<𣫰<𣫱<𣫲<𣫳<𣫴<𣫵<𣫶<𣫷<𣫸<毓<𣫹<𣫺<𣫻<𣫼<𣫺<𣫽<𣫾<𣫿<𣬀<𣬁<比<毕<𠂱" + "<𣬂<𣬃<𣬄<𣬅<𣬆<𣬇<毖<毗<毘<㲋<毙<𣬈<𣬉<𣬊<𣬋<𣬌<𣬍<𣬎<𣬏<𣬐<𣬑<𣬒<𣬓<𣬔<" + "毚<𣬕<𣬖<𣬗<𣬘<𣬙<𣬚<毛<𣬛<㲌<𣬜<𣬝<𣬞<𣬟<𣬠<毜<毝<𣬡<𣬢<𣬣<𣬤<𣬥<𣬦<𣬧<" + "𣬨<毞<毟<㲍<㲎<㲏<㲐<㲑<𣬩<𣬪<𣬫<𣬬<𣬭<𣬮<𣬯<𣬰<𣬱<𣬲<𣬳<𣬴<𣬵<𣬶<𣬷<毠<毡<㲒<" + "𣬸<𣬹<𣬺<𣬻<𣬼<𣬽<𣬾<𣬿<𣭀<𣭁<𣭂<𣭃<𣭄<𣭅<𣭆<𣭇<𣭈<𣭉<𣭊<𣭋<𣭌<𣭍<𣭎" + "<𣭏<𣭐<𣭑<𣭒<𣭓<𣭔<𣭕<𣭖<𣭗<𣭘<𣭙<𣭚<𣭛<毢<毣<毤<毥<毦<毧<毨<毩<毪<㲓<𣭜<𣭝<𣭞" + "<𣭟<𣭠<𣭡<𣭢<𣭣<𣭤<𣭥<𣭦<𣭧<𣭨<𣭩<𣭪<𣭫<𣭬<𣭭<𣭮<𣭯<𣭰<毫<毬<毭<毮<㲔<㲕<㲖" + "<㲗<㲘<㲙<㲚<𣭱<𣭲<𣭳<𣭴<𣭵<𣭶<𣭷<𣭸<𣭹<𣭺<𣭻<𣭼<𣭽<𣭾<𣭿<𣮀<𣮁<𣮂<𣮃<𣮄" + "<𣮅<𣮆<𣮇<毯<毰<毱<毲<毳<毴<毵<毶<㲛<㲜<㲝<㲞<𣮈<𣮉<𣮊<𣮋<𣮌<𣮍<𣮎<𣮏<𣮐<𣮑<𣮒<" + "𣮓<𣮔<𣮕<𣮖<𣮗<𣮘<𣮙<𣮚<𣮛<𣮜<𣮝<𣮞<𣮟<𣮠<𣮡<𣮢<𣮣<𣮤<𣮥<𣮦<𣮧<毷<毸<毹" + "<毺<毻<毼<毽<㲟<㲠<㲡<㲢<㲣<𣮨<𣮩<𣮪<𣮫<𣮬<𣮭<𣮮<𣮯<𣮰<𣮱<𣮲<𣮳<𣮴<𣮵<𣮶<𣮷<" + "𣮸<𣮹<𣮺<𣮻<𣮼<𣮽<𣮾<𣮿<𣯀<𣯁<𣯂<𣯃<𣯄<毾<㲤<㲥<㲦<㲧<㲨<㲩<𣯅<𣯆<𣯇<𣯈<𣯉<" + "𣯊<𣯋<𣯌<𣯍<𣯎<𣯏<𣯐<𣯑<𣯒<𣯓<𣯔<𣯕<𣯖<𣯗<𣯘<𣯙<𣯚<𣯛<𣯜<𣯝<𣯞<𣯟<𣯠" + "<𣯡<𣯢<毿<氀<氁<氂<𣯣<𣯤<𣯥<𣯦<𣯧<𣯨<𣯩<𣯪<𣯫<𣯬<𣯭<𣯮<𣯯<𣯰<𣯱<𣯲<𣯳<𣯴" + "<𣯵<𣯶<𣯷<氃<氄<氅<氆<氇<㲪<㲫<㲬<㲭<㲮<𣯸<𣯹<𣯺<𣯻<𣯼<𣯽<𣯾<𣯿<𣰀<𣰁<𣰂<𣰃<𣰄" + "<𣰅<𣰆<𣰇<𣰈<𣰉<氈<氉<氊<𣰊<𣰋<𣰌<𣰍<𣰎<𣰏<𣰐<𣰑<𣰒<𣰓<𣰔<𣰕<𣰖<𣰗<𣰘<" + "𣰙<氋<㲯<㲰<𣰚<𣰛<𣰜<𣰝<𣰞<𣰟<𣰠<𣰡<𣰢<𣰣<𣰤<𣰥<𣰦<𣰧<𣰨<𣰩<𣰪<氌<㲱<𣰫<" + "𣰬<𣰭<𣰮<𣰯<𣰰<𠫈<𣰱<𣰲<𣰳<𣰴<𣰵<𣰶<𣰷<𣰸<𣰹<𣰺<氍<𣰻<𣰼<𣰽<𣰾<𣰿<𣱀<" + "𣱁<氎<㲲<𣱂<𣱃<𣱄<氏<氐<民<氒<氓<𣱅<𣱆<𣱇<𣱈<𣱉<𣱊<㲳<𣱋<𣱌<𣱍<𣱎<𣱏<𣱐<𣱑<" + "𣱒<𣱓<𣱔<气<氕<氖<気<氘<𣱕<𣱖<氙<氚<𣱗<𣱘<氛<氜<氝<㲴<𣱙<𣱚<𣱛<氞<氟<氠<氡<氢<𣱜<𣱝<" + "𣱞<𣱟<𣱠<氣<氤<氥<氦<氧<氨<氩<𣱡<氪<氫<㲵<𣱣<氬<氭<氮<氯<氰<𣱢<𣱤<𣱥<氱<𣱦<𣱧<𣱨<氲<氳" + "<𣱩<㲶<𣱪<𣱫<㲷<𣱬<𣱭<𣱮<𣱯<𣱰<水<氵<氺<𣱱<氶<氷<永<氹<㲸<𣱲<𣱳<𣱴<氻<氼<氾<氿<汀<汁" + "<求<汃<汄<汅<汆<汇<汈<汉<㲹<㲺<㲻<㲼<𣱵<𣱶<𣱷<𣱸<𣱹<𣱺<𣱻<𣱼<𣱽<𣱾<𣱿<汊<汋<汌<汍<汎<" + "汏<汐<汑<汒<汓<汔<汕<汖<汗<汘<汙<汚<汛<汜<汝<汞<江<池<污<汢<汣<汤<㲽<㲾<㲿<𣲀<𣲁<𣲂<𣲃<𣲄<𣲅<" + "𣲆<𣲇<𣲈<𣲉<𣲊<𣲋<𣲌<𣲍<汎<汥<汦<汧<汨<汩<汪<汫<汬<汭<汮<汯<汰<汱<汲<汳<汴<汵<汶<汷<汸<汹<" + "決<汻<汼<汽<汾<汿<沀<沁<沂<沃<沄<沅<沆<沇<沈<沉<沊<沋<沌<沍<沎<沏<沐<沑<沒<沓<沔<沕<沖<沗<沘<沙<沚<沛<" + "沜<沝<沞<沟<沠<没<沢<沣<沤<沥<沦<沧<沨<沩<沪<㳀<㳁<㳂<㳃<㳄<㳅<㳆<㳇<㳈<㳉<㳊<𣲎<𣲏<𣲐<𣲑<𣲒<" + "𣲓<𣲔<𣲕<𣲖<𣲗<𣲘<𣲙<𣲚<𣲛<𣲜<𣲝<𣲞<𣲟<𣲠<𣲡<𣲢<𣲣<𣲤<𣲥<𣲦<𣲧<𣲨<𣲩" + "<𣲪<𣲫<𣲬<𣲭<𣲮<𣲯<𣲰<𣲱<沈<汧<沫<沬<沭<沮<沯<沰<沱<沲<河<沴<沵<沶<沷<沸<油<沺<治<沼<沽<沾" + "<沿<泀<況<泂<泃<泄<泅<泆<泇<泈<泉<泊<泋<泌<泍<泎<泏<泐<泑<泒<泓<泔<法<泖<泗<泘<泙<泛<泜<泝<泞<泟<泠<泡" + "<波<泣<泤<泥<泦<泧<注<泩<泪<泫<泬<泭<泮<泯<泰<泱<泲<泳<泴<泶<泷<泸<泹<泺<泻<泼<泽<泾<㳋<㳌<㳍<㳎<㳏<㳐" + "<㳑<㳒<㳓<㳔<㳕<𣲲<𣲳<𣲴<𣲵<𣲶<𣲷<𣲸<𣲹<𣲺<𣲻<𣲼<𣲽<𣲾<𣲿<𣳀<𣳁<𣳂<𣳃<𣳄<" + "𣳅<𣳆<𣳇<𣳈<𣳉<𣳊<𣳋<𣳌<𣳍<𣳎<𣳏<𣳐<𣳑<𣳒<𣳓<𣳔<𣳕<𣳖<𣳗<𣳘<𣳙<𣳚<𣳛" + "<𣳜<𣳝<𣳞<𣳟<𣳠<𣳡<𣳢<𣳣<泌<泥<𣲼<沿<泍<泚<泿<洀<洁<洂<洃<洄<洅<洆<洇<洈<洉<洊<洋<洌<洎<" + "洏<洐<洑<洒<洓<洔<洕<洗<洘<洙<洚<洛<洜<洝<洞<洟<洠<洡<洢<洣<洤<津<洦<洧<洨<洩<洪<洫<洬<洭<洮<洯<洰<洱<" + "洲<洳<洴<洵<洶<洷<洸<洹<洺<活<洼<洽<派<洿<浀<流<浂<浃<浄<浅<浆<浇<浈<浉<浊<测<浌<浍<济<浏<浐<浑<浒<浓<" + "浔<浕<㳖<㳗<㳘<㳙<㳚<㳛<㳜<㳝<㳞<㳟<㳠<㳡<㳢<㳣<𣳤<𣳥<𣳦<𣳧<𣳨<𣳩<𣳪<𣳫<𣳬<𣳭<𣳮<𣳯<" + "𣳰<𣳱<𣳲<𣳳<𣳴<𣳵<𣳶<𣳷<𣳸<𣳹<𣳺<𣳻<𣳼<𣳽<𣳾<𣳿<𣴀<𣴁<𣴂<𣴃<𣴄<𣴅<𣴆" + "<𣴇<𣴈<𣴉<𣴊<𣴋<𣴌<𣴍<𣴎<𣴏<𣴐<𣴑<𣴒<𣴓<𣴔<𣴕<𣴖<𣴗<𣴘<𣴙<𣴚<𣴛<𣴜<" + "𣴝<洛<流<洞<流<派<流<洍<洖<浖<浗<浘<浙<浚<浛<浜<浝<浞<浟<浠<浡<浢<浣<浤<浥<浦<浧<浨<浩<浪<浫<浬<浭<浮" + "<浯<浰<浱<浲<浳<浴<浵<浶<海<浸<浹<浺<浻<浼<浽<浾<浿<涀<涁<涂<涃<涄<涅<涆<涇<消<涉<涊<涋<涌<涍<涎<涏<涐" + "<涑<涒<涓<涔<涕<涖<涗<涘<涚<涛<涜<涝<涞<涟<涠<涡<涢<涣<涤<涥<润<涧<涨<涩<㳤<㳥<㳦<㳧<㳨<㳩<㳪<㳫<㳬<㳭" + "<㳮<㳯<㳰<㳱<㳲<㳳<𣴞<𣴟<𣴠<𣴡<𣴢<𣴣<𣴤<𣴥<𣴦<𣴧<𣴨<𣴩<𣴪<𣴫<𣴬<𣴭<𣴮<𣴯<" + "𣴰<𣴱<𣴲<𣴳<𣴴<𣴵<𣴶<𣴷<𣴸<𣴹<𣴺<𣴻<𣴼<𣴽<𣴾<𣴿<𣵀<𣵁<𣵂<𣵃<𣵄<𣵅<𣵆" + "<𣵇<𣵈<𣵉<𣵊<𣵋<𣵌<𣵍<𣵎<𣵏<𣵐<𣵑<𣵒<𣵓<𣵔<𣵕<𣵖<𣵗<𣵘<𣵙<𣵚<𣵛<𣵜<" + "𣵝<𣵞<𣵟<𣵠<𣵡<𣵢<𣵣<𣵤<𣵥<𣵦<𣵧<𣵨<𣵩<𣵪<𣵫<𣵬<𣵭<𣵮<𣵯<𣵰<𣵱<𣵲<𣵳" + "<𣵴<𣵵<𣵶<𣷚<浪<海<洖<海<浩<浸<涅<𣴞<涙<涪<涫<涬<涭<涮<涯<涰<涱<液<涳<涴<涵<涶<涷<涸<涹<涺<涻<" + "涼<涽<涾<涿<淀<淁<淂<淃<淄<淅<淆<淇<淈<淉<淊<淋<淌<淍<淎<淏<淐<淑<淒<淓<淔<淕<淖<淗<淘<淙<淚<淛<淜<淝<" + "淞<淟<淠<淡<淢<淣<淤<淥<淦<淧<淨<淩<淪<淫<淬<淭<淮<淯<淰<深<淲<淳<淴<淵<淶<混<淸<淹<淺<添<淼<淽<淾<淿<" + "渀<渁<渂<渄<清<渆<渇<済<渉<渊<渋<渌<渍<渎<渏<渐<渑<渒<渓<渔<渕<渖<渗<渚<湴<㳴<㳵<㳶<㳷<㳸<㳹<㳺<㳻<㳼<" + "㳽<㳾<㳿<㴀<㴁<㴂<㴃<㴄<㴅<㴆<㴇<㴈<㴉<㴊<㴋<㴌<㴍<㴎<𣵷<𣵸<𣵹<𣵺<𣵻<𣵼<𣵽<𣵾<𣵿<𣶀<𣶁" + "<𣶂<𣶃<𣶄<𣶅<𣶆<𣶇<𣶈<𣶉<𣶊<𣶋<𣶌<𣶍<𣶎<𣶏<𣶐<𣶑<𣶒<𣶓<𣶔<𣶕<𣶖<𣶗<" + "𣶘<𣶙<𣶚<𣶛<𣶜<𣶝<𣶞<𣶟<𣶠<𣶡<𣶢<𣶣<𣶤<𣶥<𣶦<𣶧<𣶨<𣶩<𣶪<𣶫<𣶬<𣶭<𣶮" + "<𣶯<𣶰<𣶱<𣶲<𣶳<𣶴<𣶵<𣶶<𣶷<𣶸<𣶹<𣶺<𣶻<𣶼<𣶽<𣶾<𣶿<𣷀<𣷁<𣷂<𣷃<𣷄<" + "𣷅<𣷆<𣷇<𣷈<𣷉<𣷊<𣷋<𣷌<𣷍<𣷎<𣷏<𣷐<𣷑<𣷒<𣷓<𣷔<𣷕<𣷖<𣷗<𣷘<𣷙<𣷛<𣷜" + "<𣷝<𣷞<𣷟<𣷠<𣷡<𣷢<𣷣<𣷤<𣷥<𣷦<𣷧<𣷨<𣷩<𣷪<𣷫<𣷬<𣷭<𣷮<𣷯<𣷰<𣷱<𣷲<" + "𣷳<𣷴<𣷵<𣷶<𣷷<𣷸<𣷹<𣷺<𣷻<𣸊<淚<淪<淋<渚<洴<淹<渃<渘<渙<減<渜<渝<渞<渟<渠<渡<渢<渣<渤<" + "渥<渦<渧<渨<温<渪<渫<測<渭<渮<港<渰<渱<渲<渳<渴<渵<渶<渷<游<渹<渺<渻<渼<渽<渾<渿<湀<湁<湂<湃<湄<湅<湆<" + "湇<湈<湉<湊<湋<湌<湍<湎<湏<湐<湑<湒<湓<湔<湕<湖<湗<湘<湙<湚<湛<湜<湝<湞<湟<湠<湡<湢<湣<湤<湥<湦<湧<湨<" + "湩<湪<湫<湬<湭<湮<湯<湰<湱<湲<湳<湵<湶<湷<湸<湹<湺<湻<湼<湽<湾<湿<満<溁<溂<溃<溄<溅<溆<溇<溈<溉<溊<溋<" + "溌<滋<滞<㴏<㴐<㴑<㴒<㴓<㴔<㴕<㴖<㴗<㴘<㴙<㴚<㴛<㴜<㴝<㴞<㴟<㴠<㴡<㴢<㴣<㴤<𣷼<𣷽<𣷾<𣷿<𣸀<𣸁<" + "𣸂<𣸃<𣸄<𣸅<𣸆<𣸇<𣸈<𣸉<𣸋<𣸌<𣸍<𣸎<𣸏<𣸐<𣸑<𣸒<𣸓<𣸔<𣸕<𣸖<𣸗<𣸘<𣸙" + "<𣸚<𣸛<𣸜<𣸝<𣸞<𣸟<𣸠<𣸡<𣸢<𣸣<𣸤<𣸥<𣸦<𣸧<𣸨<𣸩<𣸪<𣸫<𣸬<𣸭<𣸮<𣸯<" + "𣸰<𣸱<𣸲<𣸳<𣸴<𣸵<𣸶<𣸷<𣸸<𣸹<𣸺<𣸻<𣸼<𣸽<𣸾<𣸿<𣹀<𣹁<𣹂<𣹃<𣹄<𣹅<𣹆" + "<𣹇<𣹈<𣹉<𣹊<𣹋<𣹌<𣹍<𣹎<𣹏<𣹐<𣹑<𣹒<𣹓<𣹔<𣹕<𣹖<𣹗<𣹘<𣹙<𣹚<𣹛<𣹜<滋" + "<港<湮<滋<溍<溎<溏<源<溑<溒<溓<溔<溕<準<溗<溘<溙<溚<溛<溜<溝<溞<溟<溠<溡<溢<溣<溤<溥<溦<溧<溨<溩<溪<溫" + "<溬<溭<溮<溯<溰<溱<溲<溳<溴<溵<溶<溷<溸<溹<溺<溻<溼<溽<溾<溿<滀<滁<滂<滃<滄<滅<滆<滇<滈<滉<滊<滍<滎<滏" + "<滐<滑<滒<滓<滔<滕<滖<滗<滘<滙<滛<滜<滝<滟<滠<满<滢<滣<滤<滥<滦<滧<滨<滩<滪<漓<㴥<㴦<㴧<㴨<㴩<㴪<㴫<㴬" + "<㴭<㴮<㴯<㴰<㴱<㴲<㴳<㴴<㴵<㴶<㴷<㴸<㴹<㴺<㴻<𣹝<𣹞<𣹟<𣹠<𣹡<𣹢<𣹣<𣹤<𣹥<𣹦<𣹧<𣹨<" + "𣹩<𣹪<𣹫<𣹬<𣹭<𣹮<𣹯<𣹰<𣹱<𣹲<𣹳<𣹴<𣹵<𣹶<𣹷<𣹸<𣹹<𣹺<𣹻<𣹼<𣹽<𣹾<𣹿" + "<𣺀<𣺁<𣺂<𣺃<𣺄<𣺅<𣺆<𣺇<𣺈<𣺉<𣺊<𣺋<𣺌<𣺍<𣺎<𣺏<𣺐<𣺑<𣺒<𣺓<𣺔<𣺕<" + "𣺖<𣺗<𣺘<𣺙<𣺚<𣺛<𣺜<𣺝<𣺞<𣺟<𣺠<𣺡<𣺢<𣺣<𣺤<𣺥<𣺦<𣺧<𣺨<𣺩<𣺪<𣺫<𣺬" + "<𣺭<𣺮<𣺯<𣺰<𣺱<𣺲<𣺳<𣺴<𣺵<𣺶<𣺷<𣺸<𣺹<𣺺<𣺻<𣺼<𣺽<𣺾<𣺿<𣻀<𣻁<𣻂<" + "𣻃<𣻄<𣻅<𣻆<𣻇<𣻈<𣻉<𣻊<𣻋<𣻌<𦴶<滑<溜<溺<滛<㴳<滇<滌<滚<滫<滬<滭<滮<滯<滰<滱<滲<滳<滴" + "<滵<滶<滷<滸<滹<滺<滻<滼<滽<滾<滿<漀<漁<漂<漃<漄<漅<漆<漇<漈<漉<漊<漌<漍<漎<漏<漐<漑<漒<演<漕<漖<漗<漘" + "<漙<漚<漛<漜<漝<漞<漟<漠<漡<漢<漣<漤<漥<漦<漧<漨<漩<漪<漫<漬<漭<漮<漯<漰<漱<漲<漳<漴<漵<漶<漷<漸<漹<漺" + "<漻<漼<漾<漿<潀<潁<潂<潃<潄<潅<潆<潇<潈<潉<潊<潋<潌<潍<㴼<㴽<㴾<㴿<㵀<㵁<㵂<㵃<㵄<㵅<㵆<㵇<㵈<㵉<𣻍<" + "𣻎<𣻏<𣻐<𣻑<𣻒<𣻓<𣻔<𣻕<𣻖<𣻗<𣻘<𣻙<𣻚<𣻛<𣻜<𣻝<𣻞<𣻟<𣻠<𣻡<𣻢<𣻣<𣻤" + "<𣻥<𣻦<𣻧<𣻨<𣻩<𣻪<𣻫<𣻬<𣻭<𣻮<𣻯<𣻰<𣻱<𣻲<𣻳<𣻵<𣻶<𣻷<𣻸<𣻹<𣻺<𣻻<" + "𣻼<𣻽<𣻾<𣻿<𣼀<𣼁<𣼂<𣼃<𣼄<𣼅<𣼆<𣼇<𣼈<𣼉<𣼊<𣼋<𣼌<𣼍<𣼎<𣼏<𣼐<𣼑<𣼒" + "<𣼓<𣼔<𣼕<𣼖<𣼗<𣼘<𣼚<𣼛<𣼜<𣼝<𣼞<𣼟<𣼠<𣼡<𣼢<𣼣<𣼤<𣼥<𣼦<𣼧<𣼨<𣼩<" + "𣼪<𣼫<𣼬<𣼭<𣼮<𣼯<𣼰<𣼱<𣼲<𣼳<𣼴<𣼵<𣼶<𣼷<𣼸<𣼹<𣼺<𣼻<𣼼<𣼽<𣼾<𣼿<𣽀" + "<𣽁<𣽂<漏<漣<漢<漢<𣻑<漋<漽<潎<潏<潐<潑<潒<潓<潔<潕<潖<潗<潘<潙<潚<潛<潜<潝<潞<潟<潠<潡<潢<潣<潤<" + "潥<潦<潧<潨<潩<潪<潫<潬<潭<潮<潯<潰<潱<潲<潳<潴<潵<潶<潷<潸<潹<潺<潻<潼<潽<潾<潿<澁<澂<澃<澄<澅<澆<澇<" + "澈<澉<澊<澋<澌<澍<澎<澏<澐<澑<澒<澓<澔<澕<澖<澗<澘<澚<澛<澜<澝<濐<㵊<㵋<㵌<㵍<㵎<㵏<㵐<㵑<㵒<㵓<㵔<㵕<" + "㵖<㵗<㵘<㵙<㵚<㵛<㵜<𣻴<𣽃<𣽄<𣽅<𣽆<𣽇<𣽈<𣽉<𣽊<𣽋<𣽌<𣽍<𣽎<𣽏<𣽐<𣽑<𣽒<𣽓<" + "𣽔<𣽕<𣽖<𣽗<𣽘<𣽙<𣽚<𣽛<𣽜<𣽝<𣽞<𣽟<𣽠<𣽡<𣽢<𣽣<𣽤<𣽥<𣽦<𣽧<𣽨<𣽩<𣽪" + "<𣽫<𣽬<𣽭<𣽮<𣽯<𣽰<𣽱<𣽲<𣽳<𣽴<𣽵<𣽶<𣽷<𣽸<𣽹<𣽺<𣽻<𣽼<𣽽<𣽾<𣽿<𣾀<" + "𣾁<𣾂<𣾃<𣾄<𣾅<𣾆<𣾇<𣾈<𣾉<𣾊<𣾋<𣾌<𣾍<𣾎<𣾏<𣾐<𣾑<𣾒<𣾓<𣾔<𣾕<𣾖<𣾗" + "<𣾘<𣾙<𣾚<𣾛<𣾜<𣾝<𣾞<𣾟<𣾠<𣾡<𣾢<𣾣<𣾤<𣾥<𣾦<𣾧<𣾨<𣾪<𣾫<𣾬<𣾭<𣾮<" + "𣾯<𣾰<𣾱<𣾲<𣾳<𣾴<𣾵<𣾶<𣾷<𣾸<𣾹<𣾺<𣾻<𣾼<𣾽<𣾾<𣾿<𣿁<𣿂<𣿃<𣿄<潮<𣽞<" + "𣾎<澙<澞<澟<澠<澡<澢<澣<澤<澥<澦<澧<澨<澩<澪<澫<澬<澭<澮<澯<澰<澱<澲<澳<澴<澵<澶<澷<澸<澹<澺<澻<澼<澽" + "<澾<澿<激<濁<濂<濃<濄<濅<濆<濇<濈<濉<濊<濋<濌<濍<濎<濏<濑<濒<濓<濖<㵝<㵞<㵟<㵠<㵡<㵢<㵣<㵤<㵥<㵦<㵧<㵨" + "<㵩<㵪<㵫<㵬<㵭<㵮<𣾩<𣿅<𣿆<𣿇<𣿈<𣿉<𣿊<𣿋<𣿌<𣿍<𣿎<𣿏<𣿐<𣿑<𣿒<𣿓<𣿔<𣿕<" + "𣿖<𣿗<𣿘<𣿙<𣿚<𣿛<𣿜<𣿝<𣿞<𣿟<𣿠<𣿡<𣿢<𣿣<𣿤<𣿥<𣿦<𣿧<𣿨<𣿩<𣿪<𣿫<𣿬" + "<𣿭<𣿮<𣿯<𣿰<𣿱<𣿲<𣿳<𣿴<𣿵<𣿶<𣿷<𣿸<𣿹<𣿺<𣿻<𣿼<𣿽<𣿾<𣿿<𤀀<𤀁<𤀂<" + "𤀃<𤀄<𤀅<𤀆<𤀇<𤀈<𤀉<𤀊<𤀋<𤀌<𤀍<𤀎<𤀏<𤀐<𤀑<𤀒<𤀓<𤀔<𤀕<𤀖<𤀗<𤀘<𤀙" + "<𤀚<𤀛<𤀜<𤀝<𤀞<𤀟<𤀠<𤀡<濆<澀<濔<濕<濗<濘<濙<濚<濛<濜<濝<濞<濟<濠<濡<濢<濣<濤<濥<濦<濧<濨" + "<濩<濪<濫<濬<濭<濮<濯<濰<濱<濲<濴<濵<濶<濷<濸<㵯<㵰<㵱<㵲<㵳<㵴<㵵<㵶<㵷<㵸<㵹<㵺<㵻<㵼<𣿀<𤀣<𤀤<" + "𤀥<𤀦<𤀧<𤀨<𤀩<𤀪<𤀫<𤀬<𤀭<𤀮<𤀯<𤀰<𤀱<𤀲<𤀳<𤀴<𤀵<𤀶<𤀷<𤀸<𤀹<𤀺<𤀻" + "<𤀼<𤀽<𤀾<𤀿<𤁀<𤁁<𤁂<𤁃<𤁄<𤁅<𤁆<𤁇<𤁈<𤁉<𤁊<𤁋<𤁌<𤁍<𤁎<𤁏<𤁐<𤁑<" + "𤁒<𤁓<𤁔<𤁕<𤁖<𤁗<𤁘<𤁙<𤁚<𤁛<𤁜<𤁝<𤁟<𤁠<濫<濹<濺<濻<濼<濽<濾<濿<瀀<瀁<瀂<瀃<瀄<" + "瀅<瀆<瀇<瀈<瀉<瀊<瀋<瀌<瀍<瀎<瀏<瀐<瀑<瀒<瀓<瀔<㵽<㵾<㵿<㶀<㶁<㶂<㶃<𤁞<𤁡<𤁢<𤁣<𤁤<𤁥<𤁦<" + "𤁧<𤁨<𤁩<𤁪<𤁫<𤁬<𤁭<𤁮<𤁯<𤁰<𤁱<𤁲<𤁳<𤁴<𤁵<𤁶<𤁷<𤁸<𤁹<𤁺<𤁻<𤁼<𤁽" + "<𤁾<𤁿<𤂀<𤂁<𤂂<𤂃<𤂄<𤂅<𤂆<𤂇<𤂈<𤂉<𤂊<𤂋<𤂌<𤂍<𤂎<𤂏<𤂐<𤂑<𤂒<𤂓<" + "𤂔<𤂕<𤂖<𤂗<𤂘<𤂙<𤂚<𤂛<𤂜<𤂞<𤂟<𤂠<𤂢<𤂣<𤂤<𤂥<𤂦<𤂧<𤂨<𤂩<𤂪<𤂫<𤂬" + "<𤂭<𤂮<𤂯<𤂰<𤂱<𤂲<濾<濳<瀕<瀖<瀗<瀘<瀙<瀚<瀛<瀜<瀝<瀞<瀟<瀠<瀡<瀢<瀣<瀤<瀥<瀦<瀧<瀨<瀩<瀪<瀫" + "<瀬<瀭<瀮<㶄<㶅<㶆<㶇<㶈<㶉<㶊<㶋<𤂝<𤂡<𤂳<𤂴<𤂵<𤂶<𤂷<𤂸<𤂹<𤂺<𤂻<𤂼<𤂽<𤂾<𤂿<" + "𤃀<𤃁<𤃂<𤃃<𤃄<𤃅<𤃆<𤃇<𤃈<𤃉<𤃊<𤃋<𤃌<𤃍<𤃎<𤃏<𤃐<𤃑<𤃒<𤃓<𤃔<𤃕<𤃖" + "<𤃗<𤃘<𤃙<𤃚<𤃛<𤃜<𤃝<𤃞<𤃟<𤃠<𤃡<𤃢<𤃣<𤃤<𤃥<𤃦<𤃧<瀞<瀞<瀛<瀯<瀰<瀱<瀲<瀳<" + "瀴<瀵<瀶<瀷<瀸<瀹<瀺<瀻<瀼<瀽<瀾<瀿<灀<灁<㶌<㶍<㶎<㶏<㶐<㶑<𤃨<𤃩<𤃪<𤃫<𤃬<𤃭<𤃮<𤃯<𤃰<" + "𤃱<𤃲<𤃳<𤃴<𤃵<𤃶<𤃷<𤃸<𤃹<𤃺<𤃻<𤃼<𤃽<𤃾<𤃿<𤄀<𤄁<𤄂<𤄃<𤄄<𤄅<𤄆<𤄇" + "<𤄈<𤄉<𤄊<𤄋<𤄌<𤄍<瀹<灂<灃<灄<灅<灆<灇<灈<灉<灊<灋<灌<灍<灏<灐<㶒<㶓<㶔<㶕<㶖<㶗<㶘<𢌇<𤄎" + "<𤄏<𤄐<𤄑<𤄒<𤄓<𤄔<𤄕<𤄖<𤄗<𤄘<𤄙<𤄚<𤄛<𤄜<𤄝<𤄞<𤄟<𤄠<𤄡<𤄢<𤄣<𤄤<" + "𤄥<𤄦<𤄧<𤄨<𤄩<𤄪<𤄫<𤄬<𤄭<𤄮<𤄯<𤄰<𤄱<𤄲<𤄳<𤄴<𤄵<㶖<灊<灑<灒<灓<灔<灕<灖<灗" + "<灘<㶙<㶚<𤄶<𤄷<𤄸<𤄹<𤄺<𤄻<𤄼<𤄽<𤄾<𤄿<𤅀<𤅁<𤅂<𤅃<𤅄<𤅅<𤅆<𤅇<𤅈<𤅉<灙" + "<灚<灛<灜<㶛<㶜<㶝<𤅊<𤅋<𤅌<𤅍<𤅎<𤅏<𤅐<𤅑<𤅒<𤅓<𤅔<𤅕<𤅖<𤅗<𤅘<𤅙<𤅚<𤅛<" + "𤅜<𤅝<𤅞<𤅟<灝<灞<灟<灠<灡<㶞<㶟<𤅠<𤅡<𤅢<𤅣<𤅤<𤅥<𤅦<𤅧<𤅨<灢<灣<𤅩<𤅪<𤅫<𤅬" + "<𤅭<𤅮<𤅯<灎<灤<灥<灦<㶠<𤅰<𤅱<𤅲<𤅳<𤅴<𤅵<𤅶<灧<灨<𤅷<𤅸<𤅹<𤅺<𤅻<𤅼<𤅽<𤅾" + "<𤅿<灩<灪<𤆀<𤆁<火<灬<灭<𤆂<灮<灯<灰<灱<灲<灳<炇<㶡<㶢<𤆃<𤆄<𤆅<𤆆<𤆇<𤆈<𤆉<𤆊<𤆋<" + "𤆌<灴<灵<灶<灷<灸<灹<灺<灻<灼<災<灾<灿<炀<㶣<㶤<㶥<𤆍<𤆎<𤆏<𤆐<𤆑<𤆒<𤆓<𤆔<𤆕<𤆖<𤆗<" + "𤆘<𤆙<𤆚<𤆛<𤆜<災<灷<炁<炂<炃<炄<炅<炆<炈<炉<炊<炋<炌<炍<炎<炏<炐<炑<炒<炓<炔<炕<炖<炗<炘<炙<炚" + "<炛<炜<炝<炞<㶦<㶧<㶨<㶩<㶪<𤆝<𤆞<𤆟<𤆠<𤆡<𤆢<𤆣<𤆤<𤆥<𤆦<𤆧<𤆨<𤆩<𤆪<𤆫<𤆬<" + "𤆭<𤆮<𤆯<𤆰<𤆱<𤆲<𤆳<𤆴<𤆵<𤆶<𤆷<𤆸<𤆹<𤆺<𤆻<炙<炟<炠<炡<炢<炣<炤<炥<炦<炧<炨<炩" + "<炪<炫<炬<炭<炮<炯<炰<炱<炲<炳<炴<炵<炶<炷<炸<点<為<炻<炼<炽<炾<炿<烀<烁<烂<烃<㶫<㶬<㶭<㶮<㶯<㶰<㶱<㶲" + "<𤆼<𤆽<𤆾<𤆿<𤇀<𤇁<𤇂<𤇃<𤇄<𤇅<𤇆<𤇇<𤇈<𤇉<𤇊<𤇋<𤇌<𤇍<𤇎<𤇏<𤇐<𤇑<" + "𤇒<𤇓<𤇔<𤇕<𤇖<𤇗<𤇘<𤇙<𤇚<𤇛<𤇜<𤇝<𤇞<𤇟<𤇠<𤇡<𤇢<𤇣<𤇤<𤇥<𤇦<𤇧<𤇨" + "<𤇩<𤇪<𤇫<𤇬<𤇭<𤇮<炭<烄<烅<烆<烇<烈<烉<烊<烋<烌<烍<烎<烏<烐<烑<烒<烓<烔<烕<烖<烗<烘<烙<烚<烛" + "<烜<烝<烞<烟<烠<烡<烢<烣<烤<烥<烦<烧<烨<烩<烪<烫<烬<热<烮<㶳<㶴<㶵<㶶<㶷<㶸<𤇯<𤇰<𤇱<𤇲<𤇳<𤇴" + "<𤇵<𤇶<𤇷<𤇸<𤇹<𤇺<𤇻<𤇼<𤇽<𤇾<𤇿<𤈀<𤈁<𤈂<𤈃<𤈄<𤈅<𤈆<𤈇<𤈈<𤈉<𤈊<" + "𤈋<𤈌<𤈍<𤈎<𤈏<𤈐<𤈑<𤈒<𤈓<𤈔<𤈕<𤈖<𤈗<𤈘<𤈙<𤈚<𤈛<𤈜<𤈝<𤈞<𤈟<𤈠<𤈡" + "<𤈢<𤈣<𤈤<烙<烈<烯<烰<烱<烲<烳<烴<烵<烶<烷<烸<烹<烺<烻<烼<烽<烾<烿<焀<焁<焂<焃<焄<焅<焆<焇<焈<焉<" + "焊<焋<焌<焍<焎<焏<焐<焑<焒<焓<焕<焖<焗<焘<㶹<㶺<㶻<㶼<㶽<㶾<㶿<㷀<㷁<𤈥<𤈦<𤈧<𤈨<𤈩<𤈪<𤈫<" + "𤈬<𤈭<𤈮<𤈯<𤈰<𤈱<𤈲<𤈳<𤈴<𤈵<𤈶<𤈷<𤈸<𤈹<𤈺<𤈻<𤈼<𤈽<𤈾<𤈿<𤉀<𤉁<𤉂" + "<𤉃<𤉄<𤉅<𤉆<𤉇<𤉈<𤉉<𤉊<𤉋<𤉌<𤉍<𤉎<𤉏<𤉐<𤉑<𤉒<𤉓<𤉔<𤉕<𤉖<𤉗<𤉘<" + "𤉙<𤉚<𤉛<𤉜<𤉝<𤉞<𤉟<𤉠<𤉡<焔<焙<焚<焛<焜<焝<焞<焟<焠<無<焢<焣<焤<焥<焦<焧<焨<焩<焪<焫<焬" + "<焭<焮<焯<焰<焱<焲<焳<焴<焵<然<焷<焸<焹<焺<焻<焼<焽<焾<焿<煀<煮<㷂<㷃<㷄<㷅<㷆<㷇<㷈<㷉<㷊<㷋<㷌<㷍<" + "𤉢<𤉣<𤉤<𤉥<𤉦<𤉧<𤉨<𤉩<𤉪<𤉫<𤉬<𤉭<𤉮<𤉯<𤉰<𤉱<𤉲<𤉳<𤉴<𤉵<𤉶<𤉷<𤉸" + "<𤉹<𤉺<𤉻<𤉼<𤉽<𤉾<𤉿<𤊀<𤊁<𤊂<𤊃<𤊄<𤊅<𤊆<𤊇<𤊈<𤊉<𤊊<𤊋<𤊌<𤊍<𤊎<" + "𤊏<𤊐<𤊑<𤊒<𤊓<𤊔<𤊕<𤊖<𤊗<𤊘<𤊙<𤊚<𤊛<𤊜<𤊝<𤊞<𤊟<𤊠<𤊡<𤊢<𤊣<𤊤<𤊥" + "<𤊦<𤊧<𤊨<𤊩<𤊪<𤊫<𤊬<𤊭<𤊮<𤊯<𤊰<𤊱<煮<煮<𤉣<煁<煂<煃<煄<煅<煆<煇<煈<煉<煊<煋<煌<" + "煍<煎<煏<煐<煑<煒<煓<煔<煕<煖<煗<煘<煙<煚<煛<煜<煝<煞<煟<煠<煡<煢<煣<煤<煥<煦<照<煨<煩<煪<煫<煬<煭<煯<" + "煰<煱<煲<煳<煴<煵<煶<煷<煸<煺<㮡<㷎<㷏<㷐<㷑<㷒<㷓<㷔<㷕<㷖<㷗<㷘<㷙<㷚<㷛<㷜<㷝<㷞<𤊲<𤊳<𤊴<𤊵<" + "𤊶<𤊷<𤊸<𤊹<𤊺<𤊻<𤊼<𤊽<𤊾<𤊿<𤋀<𤋁<𤋂<𤋃<𤋄<𤋅<𤋆<𤋇<𤋈<𤋉<𤋊<𤋋<𤋌" + "<𤋍<𤋎<𤋏<𤋐<𤋑<𤋒<𤋓<𤋔<𤋕<𤋖<𤋗<𤋘<𤋙<𤋚<𤋛<𤋜<𤋝<𤋞<𤋟<𤋠<𤋡<𤋢<" + "𤋣<𤋤<𤋥<𤋦<𤋧<𤋨<𤋩<𤋪<𤋫<𤋬<𤋭<𤋮<𤋯<𤋰<𤋱<𤋲<𤋴<𤋵<𤋶<𤋷<𤋸<𤋹<𤋺" + "<𤋻<𤋼<𤋽<𤋾<𤋿<𤌀<𤌁<𤌂<𤌃<𤌄<𤌅<𤌆<𤍏<煉<煅<煹<煻<煼<煽<煾<煿<熀<熁<熂<熃<熄<熅<" + "熆<熇<熈<熉<熊<熋<熌<熍<熎<熏<熐<熑<熒<熓<熔<熕<熖<熗<熘<熙<熦<蒸<㷟<㷠<㷡<㷢<㷣<㷤<㷥<㷦<㷧<㷨<㷩<㷪<" + "𤌇<𤌈<𤌉<𤌊<𤌋<𤌌<𤌍<𤌎<𤌏<𤌐<𤌑<𤌒<𤌓<𤌔<𤌕<𤌖<𤌗<𤌘<𤌙<𤌚<𤌛<𤌜<𤌝" + "<𤌞<𤌟<𤌠<𤌡<𤌢<𤌣<𤌤<𤌥<𤌦<𤌧<𤌨<𤌩<𤌪<𤌫<𤌬<𤌭<𤌮<𤌯<𤌰<𤌱<𤌳<𤌴<" + "𤌵<𤌶<𤌷<𤌸<𤌹<𤌺<𤌻<𤌼<𤌽<𤌾<𤌿<𤍀<𤍁<𤍂<𤍃<𤍄<𤍅<𤍆<𤍇<𤍈<𤍉<𤍊<𤍋" + "<𤍌<𤍍<𤍎<熚<熛<熜<熝<熞<熟<熠<熡<熢<熣<熤<熥<熧<熨<熩<熪<熫<熬<熭<熮<熯<熰<熱<熲<熳<熴<熵<黙<龦<" + "㷫<㷬<㷭<㷮<㷯<㷰<㷱<㷲<𤌲<𤍐<𤍑<𤍒<𤍓<𤍔<𤍕<𤍖<𤍗<𤍘<𤍙<𤍚<𤍛<𤍜<𤍝<𤍞<𤍟<" + "𤍠<𤍡<𤍢<𤍣<𤍤<𤍥<𤍦<𤍧<𤍨<𤍪<𤍫<𤍬<𤍭<𤍮<𤍯<𤍰<𤍱<𤍲<𤍳<𤍴<𤍵<𤍶<𤍷" + "<𤍸<𤍹<𤍺<𤍻<𤍼<𤍽<𤍾<𤍿<𤎁<𤎃<𤎄<𤎅<𤎆<𤎇<𤎈<𤎉<𤎊<𤎋<𤎌<𤎍<𤎎<𤎏<" + "𤎐<𤎑<𤎒<𤎓<𤎔<𤎕<𤎖<𤎗<𤎘<𤎙<𤎚<𤎛<𤎜<熜<熶<熷<熸<熹<熺<熻<熼<熽<熾<熿<燀<燁<燂<燃" + "<燄<燅<燆<燇<燈<燉<燊<燋<燌<燍<燎<燏<燐<燑<燒<燓<燔<燕<燖<燗<燘<燙<燚<燛<燜<燝<燞<㷳<㷴<㷵<㷶<㷷<㷸<㷹" + "<㷺<㷻<㷼<㷽<𤍩<𤎝<𤎞<𤎟<𤎠<𤎡<𤎢<𤎣<𤎤<𤎥<𤎦<𤎧<𤎨<𤎩<𤎪<𤎫<𤎬<𤎭<𤎮<𤎯" + "<𤎰<𤎱<𤎲<𤎳<𤎴<𤎵<𤎶<𤎷<𤎸<𤎹<𤎺<𤎻<𤎼<𤎽<𤎾<𤎿<𤏀<𤏁<𤏂<𤏃<𤏄<𤏅<" + "𤏆<𤏇<𤏈<𤏉<𤏊<𤏋<𤏌<𤏍<𤏎<𤏏<𤏐<𤏑<𤏒<𤏓<𤏔<𤏕<𤏖<𤏗<𤏘<𤏙<𤏚<𤏛<𤏜" + "<𤏝<𤏞<𤏟<𤏡<𤏢<𤏣<𤏤<𤏥<𤏦<𤏧<𤏨<𤏩<𤏪<𤏫<𤏬<𤏭<𤏮<𤏯<𤏰<𤏱<𤏲<𤏳<" + "𤏴<燎<燐<𤎫<營<燠<燡<燢<燣<燤<燥<燦<燧<燨<燩<燪<燫<燬<燭<燮<燯<燰<燱<燲<燳<燴<燵<燶<燷<㷾<㷿<㸀<㸁<" + "㸂<㸃<𤏵<𤏶<𤏷<𤏸<𤏹<𤏺<𤏻<𤏼<𤏽<𤏾<𤏿<𤐀<𤐁<𤐂<𤐃<𤐄<𤐅<𤐆<𤐇<𤐈<𤐉<" + "𤐊<𤐋<𤐌<𤐍<𤐎<𤐏<𤐐<𤐑<𤐒<𤐓<𤐔<𤐕<𤐖<𤐗<𤐘<𤐙<𤐚<𤐛<𤐜<𤐝<𤐞<𤐟<𤐠" + "<𤐡<𤐢<𤐣<燸<燹<燺<燻<燼<燽<燾<燿<爀<爁<爂<爃<㸄<㸅<𤐤<𤐥<𤐦<𤐧<𤐨<𤐩<𤐪<𤐫<𤐬<𤐭<" + "𤐮<𤐯<𤐰<𤐱<𤐲<𤐳<𤐴<𤐵<𤐶<𤐷<𤐸<𤐹<𤐺<𤐻<𤐼<𤐽<𤐾<𤐿<𤑀<𤑁<𤑂<𤑄<𤑅" + "<𤑆<𤑇<𤑈<𤑉<𤑊<𤑋<𤑌<𤑍<𤑎<𤑏<𤑐<𤑑<𦦨<爄<爅<爆<爇<爈<爉<爊<爌<爍<爎<爕<㸆<㸇<㸉<" + "𤑒<𤑓<𤑔<𤑕<𤑖<𤑗<𤑘<𤑙<𤑚<𤑛<𤑜<𤑝<𤑞<𤑟<𤑠<𤑡<𤑢<𤑣<𤑤<𤑥<𤑦<𤑧<𤑨" + "<𤑩<𤑪<𤑫<𤑬<𤑭<𤑮<𤑯<𤑰<𤑱<𤑲<爋<爏<爐<爑<爒<爓<爔<爖<爗<爘<㸈<㸊<㸋<㸌<𤑳<𤑴<𤑵<" + "𤑶<𤑷<𤑸<𤑹<𤑺<𤑻<𤑼<𤑽<𤑾<𤑿<𤒀<𤒁<𤒂<𤒃<𤒄<𤒅<𤒆<𤒇<𤒈<𤒉<𤒊<𤒋<𤒌" + "<𤒍<𤒎<𤒏<𤒐<𤒑<𤒒<𤒓<𤒔<𤒕<𤒖<𤒗<𤒘<𤒙<𤒚<𤒛<𤒜<𤒝<𤒞<𤒟<𤒠<𤒨<爐<爙<" + "爚<爛<㸍<𤒡<𤒢<𤒣<𤒤<𤒥<𤒦<𤒧<𤒪<𤒫<𤒬<𤒭<𤒮<𤒯<𤒰<𤒱<𤒲<𤒳<𤒴<𤒵<𤒶<𤒷" + "<𤒸<𤒹<爛<爜<爝<爞<爟<爠<㸎<𤒩<𤒺<𤒻<𤒽<𤒾<𤒿<𤓀<𤓁<𤓂<𤓃<𤓄<𤓅<𤓆<𤓇<爡<爢<㸏" + "<㸐<𤒼<𤓈<𤓉<𤓊<𤓋<𤓌<𤓍<𤓎<𤓐<𤓑<𤓒<𤓓<𤓔<𤓕<𤓖<爣<𤓗<𤓘<𤓙<𤓚<𤓛<爤<爥" + "<爦<𤓜<𤓝<𤓞<𤓠<𤓡<𤓢<𤓣<㸑<𤓤<𤓥<𤓦<𤓧<𤓨<𤓩<爧<𤓪<𤓬<爨<𤓫<爨<𤓭<爩<𤓮<爪" + "<爫<𤓯<𤓰<爫<𤓱<𤓲<𤓳<𤓴<𤓵<爬<爭<㸒<㸓<𤓶<𤓷<𤓸<𤓹<𤓺<𤓻<𤓼<爮<爯<爰<𤓽<𤓾<" + "𤓿<𤔀<𤔁<𤔂<𤔃<𤔄<𤔅<𤔆<𤔇<𤔈<𤔉<𤔊<𤔋<爱<𤔌<𤔍<𤔎<𤔏<㸔<𤔐<𤔑<𤔒<𤔓<爲" + "<𤔔<𤔕<𤔖<𤔘<𤔙<𤔚<𤔛<𤔜<𤔝<𤔞<𤔟<𤔠<𤔡<爳<㸕<𤔢<𤔣<𤔤<𤔥<𤔦<噕<爴<𤔧<𤔨" + "<𤔩<𤔪<𤔫<𤔬<𤔭<𤔮<𤔯<𤔰<𤔱<𤔲<𤔳<𤔴<𤔵<𤔶<𤔷<𤔸<𤔼<爵<𤔹<𤔻<𤔽<𤔾<爵<" + "爵<𤔺<𤔿<𤕀<𤕂<𤕃<𤕄<𤕅<𤕆<𤕇<𤕈<𤕉<𤕊<𤕋<𤕌<𤕍<父<爷<𤕎<𤕏<爸<𤕐<𤕑<㸖<" + "𤕒<爹<㸗<𤕓<𤕔<㸘<𤕕<𤕖<𤕗<爺<㸙<𤕘<𤕙<𤕚<𤕛<爻<𤕜<㸚<𤕝<爼<𤕞<𤕟<𤕠<𤕡<爽<𤕢" + "<𤕣<𤕤<𤕥<爾<𠎛<𤕦<𤕧<𤕨<𤕩<𠑂<𡄉<丬<爿<𤕪<𤕫<𤕬<𤕭<𤕮<牀<𤕯<𤕰<𤕱<牁<㸛<" + "𤕲<𤕳<𤕴<𤕵<牂<𤕶<𤕷<𤕸<𤕹<𤕺<𤕻<𤕼<𤕽<𤕾<𤕿<𤖀<𤖁<𤖂<𤖃<㸜<𤖄<𤖅<𤖆<" + "𤖇<𤖈<𤖉<𤖊<𤖋<牃<𤖌<𤖍<𤖎<牄<𤖏<𤖐<𤖑<𤖒<牅<𤖓<𤖔<𤖕<𤖖<𤖗<𤖘<𤖙<𤖚<𤖛" + "<牆<𤖜<𤖝<𤖞<𤖟<𤖠<𤖡<𤖢<𤖣<𤖤<𤖥<𤖦<𤖧<片<𤖨<𤖩<𤖪<𤖫<版<㸝<㸞<𤖬<𤖭<𤖮<" + "𤖯<𤖰<牉<牊<𤖱<𤖲<𤖳<𤖴<𤖵<𤖶<𤖷<𤖸<𤖹<㸟<㸠<㸡<𤖺<𤖻<𤖼<𤖽<𤖾<𤖿<𤗀<𤗁<" + "𤗂<𤗃<𤗄<𤗅<𤗆<牋<牌<牍<𤗇<𤗈<𤗉<𤗊<𤗋<𤗌<𤗍<𤗎<𤗏<𤗐<𤗑<𤗒<𤗓<𤗔<𤗕<𤗖" + "<𤗗<牎<牏<牐<牑<牒<𤗘<𤗙<𤗚<𤗛<𤗜<𤗝<𤗞<𤗟<𤗠<𤗡<牐<牓<牔<㸢<𤗢<𤗣<𤗤<𤗥<𤗦<" + "𤗧<牕<牖<牗<𤗨<𤗩<𤗪<𤗫<𤗬<𤗭<𤗮<𤗯<𤗰<𤗱<𤗲<𤗳<𤗴<𤗵<𤗶<𤗷<𤗸<𤗹<㸣<𤗺<" + "𤗻<𤗼<𤗽<𤗾<㸤<𤗿<𤘀<𤘁<𤘂<牘<𤘃<㸥<𤘄<牙<㸦<𤘅<𤘆<𤘇<㸧<𤘈<𤘉<𤘈<𤘊<𤘋<牚<" + "𤘌<𤘍<𤘎<𤘏<𤘐<𤘑<𤘒<𤘓<牛<牜<𤘔<牝<牞<牟<㸨<𤘕<𤘖<𤘗<牠<牡<牢<牣<牤<㸩<㸪<𤘘<𤘙<" + "𤘚<𤘛<牢<牥<牦<牧<牨<物<牪<牫<牬<㸫<㸬<㸭<㸮<㸯<𤘜<𤘝<𤘞<𤘟<𤘠<𤘡<𤘢<𤘣<𤘤<𤘥<𤘦<" + "𤘧<𤘨<𤘩<𤘪<𤘫<𤘬<𤘭<𤘮<𤘯<𤘰<𤘱<𤘲<𤘳<𤘴<𤘵<𤘶<𤘷<牭<牮<牯<牰<牱<牲<牳<牴<牵" + "<㸰<㸱<㸲<㸳<㸴<𤘸<𤘹<𤘺<𤘻<𤘼<𤘽<𤘾<𤘿<𤙀<𤙁<𤙂<𤙃<𤙄<𤙅<𤙆<𤙇<𤙈<𤙉<𤙊<" + "𤙋<𤙌<𤙍<𤙎<𤙏<𤙐<牶<牷<牸<特<牺<㸵<㸶<㸷<㸸<𤙑<𤙒<𤙓<𤙔<𤙕<𤙖<𤙗<𤙘<𤙙<𤙚<牻<" + "牼<牽<牾<牿<犁<㸹<㸺<㸻<㸼<㸽<㸾<㸿<㹀<𤙛<𤙜<𤙝<𤙞<𤙟<𤙠<𤙡<𤙢<𤙣<𤙤<𤙥<𤙦<𤙧<𤙨<" + "𤙩<𤙪<𤙫<𤙬<𤙭<𤙮<犀<犂<犃<犄<犅<犆<犇<犈<犉<犊<犋<㹁<㹂<㹃<𤙯<𤙰<𤙱<𤙲<𤙳<𤙴<𤙵<" + "𤙶<𤙷<𤙸<𤙹<𤙺<𤙻<𤙼<𤙽<𤙾<𤙿<𤚀<𤚁<𤚂<𤚃<𤚄<𤚅<𤚆<𤚇<𤚈<𤚉<𤚊<𤚋<𤚌" + "<犀<犌<犍<犎<犏<犐<犑<㹅<㹆<㹇<㹈<𤚍<𤚎<𤚏<𤚐<𤚑<𤚒<𤚓<𤚔<𤚕<𤚖<𤚗<𤚘<𤚙<𤚚<𤚛<" + "𤚝<𤚞<𤚟<𤚠<𤚡<𤚢<𤚣<𤚤<𤚥<𤚦<𤚧<𤚨<𤚿<犒<犓<犔<犕<犖<犗<㹄<㹉<㹊<㹋<𤚩<𤚪<𤚫<" + "𤚬<𤚭<𤚮<𤚯<𤚰<𤚱<𤚲<𤚳<𤚴<𤚵<𤚶<𤚷<𤚸<𤚹<𤚺<𤚻<𤚼<𤚽<𤚾<𤛀<𤛁<𤛂<𤛃" + "<𤛄<𤛅<𤛆<𤛇<𤛈<𤛉<犕<犘<犙<犚<犛<㹌<㹍<㹎<㹏<㹐<𤛊<𤛋<𤛌<𤛍<𤛎<𤛏<𤛐<𤛑<𤛒<𤛓" + "<𤛔<𤛕<𤛖<𤛘<𤛙<𤛚<𤛛<𤛜<𤛝<𤛞<𤛟<𤛠<犜<犝<犞<犟<㹑<㹒<㹓<𤛡<𤛢<𤛣<𤛤<𤛥<𤛦" + "<𤛧<𤛨<𤛩<𤛪<𤛫<𤛬<𤛭<𤛮<犠<㹔<㹕<㹖<𤛯<𤛰<𤛱<𤛲<𤛳<𤛴<𤛵<𤛶<𤛷<𤛸<㹗<㹘<" + "𤛹<𤛺<犡<犢<犣<犤<犥<犦<㹙<𤛻<𤛼<𤛽<𤛾<𤛿<𤜀<𤜁<犧<犨<𤜂<𤜃<𤜄<𤜅<𤜆<㹚<𤜇<𤜈<" + "𤜉<𤜊<𤜋<犩<㹛<𤜌<𤜍<𤜎<𤜏<𤜐<𤜑<𤜒<𤜓<犪<𤜔<𤜕<𤜖<𤜗<𤜘<犫<𤜙<犬<犭<犮<𡗜<" + "𤜚<犯<犰<𤜛<𤜜<𤜝<𤜞<𤜟<𤜠<犯<犱<犲<犳<犴<犵<状<犷<犸<𤜡<𤜢<𤜣<𤜤<𤜥<𤜦<𤜧<𤜨<" + "𤜩<𤜪<𤜫<𤜬<𤜭<𤜮<犹<犺<犻<犼<犽<犾<犿<狀<狁<狂<狃<狄<狅<狆<狇<狈<㹜<㹝<㹞<㹟<㹠<𤜯<𤜰<𤜱" + "<𤜲<𤜳<𤜴<𤜵<𤜶<𤜷<𤜸<𤜹<𤜺<𤜻<𤜼<𤜽<𤜾<𤜿<𤝀<𤝁<𤝂<𤝃<𤝄<𤝅<𤝆<𤝇<" + "𤝈<𤝉<𤝊<𤝋<𤝌<𤝍<𤝎<𤝮<狀<𤜵<狉<狊<狋<狌<狍<狎<狏<狐<狑<狒<狓<狔<狕<狖<狗<狘<狙<狚<狛<狜" + "<狝<狞<㹡<㹢<㹣<㹤<㹥<㹦<㹧<㹨<㹩<㹪<𤝏<𤝐<𤝑<𤝒<𤝓<𤝔<𤝕<𤝖<𤝗<𤝘<𤝙<𤝚<𤝛<𤝜<" + "𤝝<𤝞<𤝟<𤝠<𤝡<𤝢<𤝣<𤝤<𤝥<𤝦<𤝧<𤝨<𤝩<𤝪<𤝫<𤝬<𤝭<狟<狠<狡<狢<狣<狤<狥<狦<狧" + "<狨<狩<狪<狫<独<狭<狮<狯<狰<狱<狲<㹫<㹬<㹭<㹮<㹯<㹰<𤝯<𤝰<𤝱<𤝲<𤝳<𤝴<𤝵<𤝶<𤝷<𤝸<𤝹<" + "𤝺<𤝻<𤝼<𤝽<𤝾<𤝿<𤞀<𤞁<𤞂<𤞃<𤞄<𤞅<𤞆<𤞇<𤞈<𤞉<𤞊<𤞋<𤞌<𤞍<𤞎<𤞏<𤞐" + "<𤞑<𤞒<𤞓<𤞔<𤞕<𤞖<𤞗<𤞘<𤞣<狳<狴<狵<狶<狷<狸<狹<狺<狻<狼<狽<狾<狿<猀<猁<猂<猃<㹱<㹲<㹳<" + "㹴<㹵<㹶<㹷<㹸<𤞙<𤞚<𤞛<𤞜<𤞝<𤞞<𤞟<𤞠<𤞡<𤞢<𤞤<𤞥<𤞦<𤞧<𤞨<𤞩<𤞪<𤞫<𤞬<" + "𤞭<𤞮<𤞯<𤞰<𤞱<𤞲<𤞳<𤞴<𤞵<𤞶<𤞷<𤞸<𤞹<𤞺<𤞻<𤞼<𤞽<𤞾<𤞿<𤟀<𤟁<𤟂<狼<" + "猄<猅<猆<猇<猈<猉<猊<猋<猌<猍<猎<猏<猐<猑<猒<猓<猔<猕<猖<猗<猘<猙<猚<猛<猜<猝<猞<猟<猠<猡<猪<猫<㹹<㹺<" + "㹻<㹼<㹽<㹾<㹿<㺀<𤟃<𤟄<𤟅<𤟆<𤟇<𤟈<𤟉<𤟊<𤟋<𤟌<𤟍<𤟎<𤟏<𤟐<𤟑<𤟒<𤟓<𤟔<𤟕" + "<𤟖<𤟗<𤟘<𤟙<𤟚<𤟛<猪<猪<猢<猣<猤<猥<猦<猧<猨<猩<猬<猭<献<猯<猰<猱<猲<猳<猴<猵<猶<猷<猸<猹<獁" + "<獓<㺁<㺂<㺃<㺄<㺅<㺆<𤟜<𤟝<𤟞<𤟟<𤟠<𤟡<𤟢<𤟣<𤟤<𤟥<𤟦<𤟧<𤟨<𤟩<𤟪<𤟫<𤟬<𤟭" + "<𤟮<𤟯<𤟰<𤟱<𤟲<𤟳<𤟴<𤟶<𤟷<𤟸<𤟹<𤟺<𤟻<𤟼<𤟽<𤟾<𤟿<𤠀<𤠁<𤠂<𤠃<𤠄<" + "𤠅<𤠆<𤠇<𤠈<𤠉<𤠊<𤠋<𤠌<猺<猻<猼<猽<猾<猿<獀<獂<獃<獅<獆<獇<獈<獉<獊<㺇<㺈<㺉<㺊<㺋<㺌<㺍<" + "𤠍<𤠎<𤠏<𤠐<𤠑<𤠒<𤠓<𤠔<𤠕<𤠖<𤠗<𤠘<𤠙<𤠚<𤠛<𤠜<𤠝<𤠞<𤠟<𤠠<𤠡<𤠢<𤠣" + "<𤠤<𤠥<𤠦<𤠧<𤠨<𤠩<𤠪<𤠫<𤠬<𤠭<𤠮<𤠯<𤠰<𤠱<𤠲<𤠳<𤠴<𤠵<𤠶<𤠷<𤠸<𤠔<獄" + "<獌<獍<獎<獏<獐<獑<獒<獔<獕<㺎<㺏<㺐<㺑<㺒<㺓<𤠹<𤠺<𤠻<𤠼<𤠽<𤠾<𤠿<𤡀<𤡁<𤡂<𤡃<𤡄<" + "𤡅<𤡆<𤡇<𤡈<𤡉<𤡊<𤡋<𤡌<𤡍<𤡎<𤡏<𤡐<𤡑<𤡒<𤡓<𤡔<𤡕<𤡖<𤡗<𤡘<𤡙<𤡚<𤡛" + "<𤡜<𤡝<𤡞<𤡟<𤡠<𤡡<𤡢<獋<獖<獗<獘<獙<獚<獛<獜<獝<獞<獟<獠<獡<獢<獣<獤<㺔<㺕<㺖<㺗<㺘<㺙<𤡣" + "<𤡤<𤡥<𤡦<𤡧<𤡨<𤡩<𤡪<𤡫<𤡬<𤡭<𤡮<𤡯<𤡰<𤡱<𤡲<𤡳<𤡴<𤡵<𤡶<𤡷<𤡸<𤡹<" + "𤡺<𤡻<𤡼<𤡽<𤡾<𤡿<𤢀<𤢁<𤢂<𤢃<𤢄<𤢅<𤢆<𤢇<𤢈<𤢉<𤢊<𤢋<獥<獦<獧<獨<獩<獪<獫<" + "獬<獭<㺚<㺛<㺜<𤢌<𤢍<𤢎<𤢏<𤢐<𤢑<𤢒<𤢓<𤢔<𤢕<𤢖<𤢗<𤢘<𤢙<𤢚<𤢛<𤢜<𤢝<𤢞<" + "𤢟<𤢠<𤢡<𤢢<𤢣<𤢤<𤢥<獮<獯<獰<獱<獲<獳<獴<㺝<㺞<㺟<𤢦<𤢧<𤢨<𤢩<𤢪<𤢫<𤢬<𤢭<𤢮<" + "𤢯<𤢰<𤢱<𤢲<𤢳<獵<獶<獷<獸<㺠<𤢴<𤢵<𤢶<𤢷<𤢸<𤢹<𤢺<𤢻<𤢼<𤢽<𤢾<𤢿<𤣀<𤣁<" + "𤣂<𤣃<𤣄<獵<獹<獺<獻<㺡<㺢<𤣅<𤣆<𤣇<𤣈<𤣉<𤣊<𤣋<𤣌<獺<獼<獽<㺣<㺤<㺥<㺦<𤣍<𤣎<𤣏<" + "𤣐<獾<獿<𤣑<𤣒<𤣓<𤣔<𤣕<𤣖<玀<𤣗<𤣘<𤣙<𤣚<玁<玂<玃<𤣛<𤣜<𤣝<𤣞<㺧<𤣟<𤣠<𤣡<" + "𤣢<𤣣<𤣤<玄<𤣥<玅<𤣦<玆<率<玈<率<率<𤣧<𤣨<玉<王<𤣩<王<玊<玌<玍<玎<玏<玐<玑<㺨<㺩<㺪<㺫<𤣪" + "<𤣫<𤣬<玒<玓<玔<玕<玖<玗<玘<玙<玚<玛<㺬<㺭<㺮<㺯<𤣭<𤣮<𤣯<𤣰<𤣱<𤣲<𤣳<𤣴<𤣵<𤣶<𤣷<" + "𤣸<㺬<玜<玝<玞<玟<玠<玡<玢<玣<玤<玥<玦<玧<玨<玩<玪<玫<玬<玭<玮<环<现<玱<㺰<㺱<㺲<㺳<㺴<㺵<㺶<𤣹<𤣺" + "<𤣻<𤣼<𤣽<𤣾<𤣿<𤤀<𤤁<𤤂<𤤃<𤤄<𤤅<𤤆<𤤇<𤤈<𤤉<𤤊<𤤋<𤤌<𤤍<𤤎<玥<玲<玳<玴" + "<玵<玶<玷<玸<玹<玺<玻<玼<玽<玾<玿<珀<珁<珂<珃<珄<珅<珆<珇<珈<珉<珊<珋<珌<珍<珎<珏<珐<珑<㺷<㺸<㺹<㺺<㺻" + "<㺼<㺽<㺾<𤤏<𤤐<𤤑<𤤒<𤤓<𤤔<𤤕<𤤖<𤤗<𤤘<𤤙<𤤚<𤤛<𤤜<𤤝<𤤞<𤤟<𤤠<𤤡<𤤢<" + "𤤣<𤤤<𤤥<𤤦<𤤧<𤤨<𤤩<𤤪<𤤫<𤤬<𤤭<𤤮<𤤯<𤤰<𤤱<𤤲<𤤳<𤤴<玲<㺸<㺸<珒<珓<珔<珕<" + "珖<珗<珘<珙<珚<珛<珜<珝<珞<珟<珠<珡<珢<珣<珤<珥<珦<珧<珨<珩<珪<珫<珬<班<珮<珯<珰<珱<珲<琉<㺿<㻀<㻁<㻂<" + "㻃<㻄<㻅<㻆<㻇<㻈<𠴦<𤤵<𤤶<𤤷<𤤸<𤤹<𤤺<𤤻<𤤼<𤤽<𤤾<𤤿<𤥀<𤥁<𤥂<𤥃<𤥄<𤥅<𤥆" + "<𤥇<𤥈<𤥉<𤥊<𤥋<𤥌<𤥍<𤥎<𤥏<𤥐<𤥑<𤥒<𤥓<𤥔<𤥕<珞<琉<珳<珴<珵<珶<珸<珹<珺<珻<珼<" + "珽<現<珿<琀<琁<琂<球<琄<琅<理<琇<琈<琊<琋<琌<琍<琎<琏<琐<琑<琒<琓<㻉<㻊<㻋<㻌<㻍<㻎<㻏<㻐<𤥖<𤥗<𤥘" + "<𤥙<𤥚<𤥛<𤥜<𤥝<𤥞<𤥟<𤥠<𤥡<𤥢<𤥣<𤥤<𤥥<𤥦<𤥧<𤥨<𤥩<𤥪<𤥫<𤥬<𤥭<𤥮<" + "𤥯<𤥰<𤥱<𤥲<𤥳<𤥴<𤥵<𤥶<𤥷<𤥸<𤥹<𤥺<理<珷<琔<琕<琖<琗<琘<琙<琚<琛<琜<琝<琟<琠<琡<琢<" + "琣<琤<琥<琦<琧<琨<琩<琪<琫<琬<琭<琮<琯<琰<琱<琲<琳<琴<琵<琶<琷<琸<琹<琺<琻<琼<㻑<㻒<㻓<㻔<㻕<㻖<㻗<㻘<" + "㻙<㻚<㻛<㻜<𤥻<𤥼<𤥽<𤥾<𤥿<𤦀<𤦁<𤦂<𤦃<𤦄<𤦅<𤦆<𤦇<𤦈<𤦉<𤦊<𤦋<𤦌<𤦍<𤦎<" + "𤦏<𤦐<𤦑<𤦒<𤦓<𤦔<𤦕<𤦖<𤦗<𤦘<𤦙<𤦚<𤦛<𤦜<𤦝<𤦞<𤦟<𤦠<𤦡<𤦢<𤦣<𤦤<𤦥" + "<𤦦<𤦧<𤦨<𤦩<𤦪<𤦫<𤦬<𤦭<𤦮<琢<琞<琽<琾<琿<瑀<瑁<瑂<瑃<瑄<瑅<瑆<瑇<瑈<瑉<瑊<瑋<瑌<瑍<瑎<" + "瑏<瑐<瑑<瑒<瑓<瑔<瑕<瑖<瑗<瑘<瑙<瑚<瑛<瑜<瑝<瑞<瑟<㻝<㻞<㻟<㻠<㻡<㻢<㻣<㻤<㻥<㻦<𤦯<𤦰<𤦱<𤦲<𤦳" + "<𤦴<𤦵<𤦶<𤦷<𤦸<𤦹<𤦺<𤦻<𤦼<𤦽<𤦾<𤦿<𤧀<𤧁<𤧂<𤧃<𤧄<𤧅<𤧆<𤧇<𤧈<𤧉<" + "𤧊<𤧋<𤧌<𤧍<𤧎<𤧏<𤧐<𤧑<𤧒<𤧓<𤧔<𤧕<𤧖<𤧗<𤧘<𤧙<𤧚<𤧛<𤧜<𤧝<𤧞<𤧟<𤧠" + "<𤧡<𤧢<𤧣<𤧤<𤧥<𤧦<𤧧<𤧨<𤧩<瑇<瑜<瑠<瑡<瑢<瑣<瑤<瑥<瑦<瑧<瑨<瑩<瑪<瑫<瑬<瑭<瑮<瑯<瑰<瑱<" + "瑲<瑳<瑴<瑵<瑶<瑷<瑸<㻧<㻨<㻩<㻪<𤧪<𤧫<𤧬<𤧭<𤧮<𤧯<𤧰<𤧱<𤧲<𤧳<𤧴<𤧵<𤧶<𤧷<𤧸<" + "𤧹<𤧺<𤧻<𤧼<𤧽<𤧾<𤧿<𤨀<𤨁<𤨂<𤨃<𤨄<𤨅<𤨆<𤨇<𤨈<𤨉<𤨊<𤨋<𤨌<𤨍<𤨎<𤨏" + "<𤨐<𤨑<𤨒<𤨓<瑩<瑱<瑱<瑹<瑺<瑻<瑼<瑽<瑾<瑿<璀<璁<璂<璃<璄<璅<璆<璇<璈<璉<璊<璋<璌<璎<璓<㻫<㻬<㻭" + "<㻮<㻯<㻰<㻱<㻲<㻳<㻴<𤨔<𤨕<𤨖<𤨗<𤨘<𤨙<𤨚<𤨛<𤨜<𤨝<𤨞<𤨟<𤨠<𤨡<𤨢<𤨣<𤨤<𤨥" + "<𤨦<𤨧<𤨨<𤨩<𤨪<𤨫<𤨬<𤨭<𤨮<𤨯<𤨰<𤨱<𤨲<𤨳<𤨴<𤨵<𤨶<𤨷<𤨸<𤨹<𤨺<𤨻<" + "𤨼<𤨽<𤨾<𤨿<𤩁<璉<璅<璍<璏<璐<璑<璒<璔<璕<璖<璗<璘<璙<璚<璛<璜<璝<璞<璟<璠<璡<璣<璤<㻵<㻶<㻷<㻸" + "<㻹<㻺<㻻<㻼<𤩀<𤩂<𤩃<𤩄<𤩅<𤩆<𤩇<𤩈<𤩉<𤩊<𤩋<𤩌<𤩍<𤩎<𤩏<𤩐<𤩑<𤩒<𤩓<𤩔" + "<𤩕<𤩖<𤩗<𤩘<𤩙<𤩚<𤩛<𤩜<𤩝<𤩞<𤩟<𤩠<𤩡<𤩢<𤩣<𤩤<𤩥<𤩦<𤩧<𤩨<𤩩<𤩪<璘" + "<璢<璥<璦<璧<璨<璩<璪<璫<璬<璭<璮<璯<環<璱<璲<璳<璴<㻽<㻾<㻿<㼀<㼁<㼂<𤩫<𤩬<𤩭<𤩮<𤩯<𤩰<𤩱<" + "𤩲<𤩳<𤩴<𤩵<𤩶<𤩷<𤩸<𤩹<𤩺<𤩻<𤩼<𤩽<𤩾<𤩿<𤪀<𤪁<𤪂<𤪃<𤪄<𤪅<𤪆<𤪇<𤪈" + "<𤪉<𤪊<璵<璶<璷<璸<璹<璺<璻<璼<璽<璾<璿<瓀<瓁<瓂<𤪋<𤪌<𤪍<𤪎<𤪏<𤪐<𤪑<𤪒<𤪓<𤪔<𤪕<" + "𤪖<𤪗<𤪘<𤪙<𤪚<𤪛<𤪜<𤪝<𤪞<𤪟<𤪠<𤪡<𤪢<𤪣<𤪤<𤪥<𤪦<𤪧<𤪨<𤪴<瓃<瓄<瓅<瓆<" + "瓇<瓈<瓉<瓊<瓋<㼃<㼄<㼅<㼆<𤪩<𤪪<𤪫<𤪬<𤪭<𤪮<𤪯<𤪰<𤪱<𤪲<𤪳<𤪵<𤪶<𤪷<𤪸<𤪹<𤪺" + "<𤪻<𤪼<𤪽<瓊<瓌<瓍<瓎<瓏<瓐<瓑<瓒<㼇<𤪾<𤪿<𤫀<𤫁<𤫂<𤫃<𤫄<𤫅<𤫆<𤫇<𤫈<瓓<瓔<瓕<瓖" + "<𤫉<𤫊<𤫋<𤫌<𤫍<𤫎<𤫏<𤫐<𤫑<𤫒<𤫓<瓗<瓘<瓙<𤫔<𤫕<𤫖<𤫗<𤫘<瓚<㼈<𤫙<𤫚<𤫛<" + "𤫜<𤫝<𤫞<𤫟<瓛<𤫠<𤫣<𤫤<𤫥<𤫦<𤫧<𤫢<𤫨<𤫩<瓜<瓝<𤫪<㼉<㼊<𤫫<𤫬<𤫭<𤫮<𤫯<瓞" + "<瓟<㼋<㼌<𤫰<𤫱<𤫲<𤫳<𤫴<瓠<㼍<㼎<𤫵<𤫶<𤫷<𤫸<𤫹<㼏<𤫺<𤫻<𤫼<𤫽<𤫾<𤫿<𤬀<瓡<" + "𤬁<𤬂<𤬃<𤬄<𤬅<𤬆<㼐<㼑<㼒<𤬈<𤬉<𤬊<𤬋<𤬌<㼓<㼔<𤬇<𤬍<𤬐<𤬑<𤬒<𤬓<𤬔<𤬕<瓢" + "<𤬎<𤬏<𤬖<𤬗<㼕<𤬘<𤬙<𤬚<瓣<𤬛<𤬜<𤬝<瓤<𤬞<𤬟<𤬠<𤬡<瓥<𤬢<㼖<𤬣<𤬤<𤬥<瓦<瓧" + "<㼗<𤬦<𤬧<瓨<瓩<㼘<㼙<𤬨<𤬩<𤬪<𤬫<瓪<瓫<瓬<瓭<瓮<瓯<瓰<瓱<瓲<㼚<㼛<𤬬<𤬭<𤬮<𤬯<𤬰<𤬱" + "<𤬲<㼛<瓳<瓴<瓵<㼜<㼝<㼞<㼟<㼠<𤬳<𤬴<𤬵<𤬶<𤬷<𤬸<𤬹<𤬺<𤬻<𤬼<𤬽<瓶<瓷<瓸<㼡<㼢<㼣<㼤" + "<㼥<㼦<𤬾<𤬿<𤭀<𤭁<𤭂<𤭃<𤭄<𤭅<𤭆<𤭇<𤭈<𤭉<𤭊<𤭋<瓹<瓺<瓻<瓼<㼧<㼨<㼩<㼪<𤭌<𤭍" + "<𤭎<𤭏<𤭐<𤭑<𤭒<𤭓<𤭔<𤭕<𤭖<𤭗<𤭘<𤭙<𤭚<瓽<瓾<瓿<甀<甁<㼫<㼬<㼭<㼮<㼯<㼰<㼱<𤭛<" + "𤭜<𤭝<𤭞<𤭟<𤭠<𤭡<𤭢<𤭣<𤭤<𤭥<𤭦<𤭲<𤮖<甂<甃<甄<甅<甆<㼲<㼳<㼴<㼵<㼶<㼷<𤭧<𤭨<" + "𤭩<𤭪<𤭫<𤭬<𤭭<𤭮<𤭯<𤭰<𤭱<𤭳<𤭴<𤭵<𤭶<𤭷<𤭸<甆<甇<甈<甉<㼸<㼹<㼺<𠪹<𤭹<𤭺<" + "𤭻<𤭼<𤭽<𤭾<𤭿<𤮀<𤮁<𤮂<𤮃<𤮄<甊<甋<甌<甍<甎<㼻<㼼<㼽<㼾<𤮅<𤮆<𤮇<𤮈<𤮉<𤮊<𤮋" + "<𤮌<𤮍<甏<甐<甑<甒<㼿<㽀<㽁<㽂<㽃<㽄<㽅<𤮎<𤮏<𤮐<𤮑<𤮒<𤮓<𤮔<𤮕<𤮗<甓<甔<甕<㽆<㽇<𤮘" + "<𤮙<𤮚<𤮛<𤮜<𤮝<𤮞<𤮟<甖<㽈<㽉<𤮠<𤮡<𤮢<𤮣<𤮤<𤮥<甗<𤮦<𤮧<𤮨<𤮩<𤮪<𤮫<𤮬" + "<㽊<𤮭<𤮮<𤮯<𤮰<𤮱<𤮲<𤮳<𤮴<𤮵<㽋<𤮶<㽌<𤮷<𤮸<𤮹<甘<𤮺<甙<𤮻<𤮼<𤮽<𤮾<𤮿<" + "𤯀<甚<𤯁<𤯂<𤯃<𤯄<㽍<𤯅<甛<甜<𤯆<甝<甞<㽎<𤯇<㽏<𤯈<㽐<𤯉<𤯊<𤯋<𤯌<㽑<𤯍<𤯎<𤯐<" + "𤯑<𤯒<生<𤯓<𤯔<𤯕<𤯖<𤯗<甠<𤯘<𤯙<𤯚<𤯛<𤯜<𤯝<𤯞<甡<𤯟<產<産<𤯠<𤯡<𤯢<𤯣<" + "𤯤<𤯥<甤<甥<甦<㽒<𤯦<𤯧<𤯨<𤯩<𤯪<𤯫<甤<𤯬<𤯭<𤯮<𤯯<𤯰<𤯱<甧<𤯲<𤯳<𤯴<㽓<𤯵<" + "㽔<𤯶<𤯷<𤯸<𤯹<𤯺<𤯻<𤯼<𤯾<𤯿<𤰀<𤰁<𤰂<用<甩<甪<𤰃<甫<甬<𤰄<𠂵<𠃰<𡶤<𤰅<𤰆" + "<甭<甮<𠳫<𤰇<𤰈<甯<𤰉<𤰊<𤰋<𤰌<𤰍<𤰎<𤰏<𤰑<𤰐<田<由<甲<申<甴<电<𤰒<甶<𤰓<𤰔<男<" + "甸<甹<町<甼<㽕<㽖<㽗<𠃫<𤰕<𤰖<𤰗<𤰘<𤰙<𤰚<𤰛<𤰜<画<甽<甾<甿<畀<畁<畂<畃<畄<畅<𡇍<𢑖<" + "𤰝<𤰞<𤰟<𤰠<𤰡<𤰢<𤰣<𤰤<𤰥<𤰦<𤰧<𤰨<画<甾<畆<畇<畈<畉<畊<畋<界<畍<畎<畏<畐<畑<畒<畓<" + "㽘<㽙<㽚<𤰩<𤰪<𤰫<𤰬<𤰭<𤰮<𤰯<𤰰<𤰱<𤰲<𤰳<𤰴<𤰵<𤰶<𤰷<𤰸<𤰹<𤰺<𤰻<𤰼<𤰽" + "<𤰾<𤰿<𤱀<𤱁<𤱂<𤱃<𤱄<𤱅<𤱆<𤱇<𤱈<𤱉<𤱊<𤱋<𤰶<畔<畕<畖<畗<畘<留<畚<畛<畜<畝<畞<" + "畟<㽛<㽜<𤱌<𤱍<𤱎<𤱏<𤱐<𤱑<𤱒<𤱓<𤱔<𤱕<𤱖<𤱗<𤱘<𤱙<𤱚<𤱛<𤱜<𤱝<𤱞<𤱟<𤱠" + "<𤱢<𤱣<𤱤<留<畡<畢<畣<畤<略<畦<畧<畩<異<㽝<㽞<𤱥<𤱦<𤱧<𤱨<𤱩<𤱪<𤱫<𤱬<𤱭<𤱮<𤱯<" + "𤱰<𤱱<𤱲<𤱳<𤱴<𤱵<𤱶<𤱷<𤱸<𤱹<𤱺<略<番<畫<畬<畭<畮<畯<畲<畳<畴<㽟<㽠<𤱻<𤱼<𤱽<𤱾" + "<𤱿<𤲀<𤲁<𤲂<𤲃<𤲄<𤲅<𤲆<𤲇<𤲈<𤲉<𤲊<𤲋<𤲌<𤲍<𤲎<𤲏<𤲐<異<異<畵<當<畷<畸<畹" + "<畺<㽡<㽢<㽣<㽤<𤲑<𤲒<𤲓<𤲔<𤲕<𤲖<𤲗<𤲘<𤲙<𤲚<𤲛<𤲜<𤲝<𤲞<𤲟<𤲠<𤲡<𤲢<𤲣<" + "𤲤<𤲥<𤲦<𤲧<𤲨<𤲩<𤲪<𤲒<畱<畻<畼<畽<㽥<𤲫<𤲬<𤲭<𤲮<𤲯<𤲰<𤲱<𤲲<𤲳<𤲴<𤲵<" + "𤲶<畾<畿<㽦<㽧<㽨<𤲷<𤲸<𤲹<𤲺<𤲻<𤲼<𤲽<𤲾<𤲿<𤳀<𤳁<𤳂<𤳃<𤳄<𤳅<𤳆<𤳇<疀<疁<" + "疂<㽩<𤳈<𤳉<𤳊<𤳋<𤳌<𤳍<𤳎<𤳐<𤳑<疃<疄<㽪<𤳒<𤳓<𤳔<𤳕<𤳖<𤳗<𤳘<𤳙<𤳚<𤳜<" + "𤳝<𤳞<𤳟<𤳠<𤳡<𤳢<𤳣<疅<㽫<㽬<𤳤<𤳥<𤳦<𤳧<𤳨<𨐴<疆<疇<㽭<𤳩<𤳪<𤳫<𤳬<𤳭<𤳮" + "<𤳯<𤳰<𤳲<疈<㽮<𤳱<𤳳<𤳴<𤳵<𤳶<𤳷<𤳸<𤳹<𤳺<𤳻<𤳼<𤳽<𤳾<疉<疊<𤳿<𤴀<𤴁<㽯<" + "𤴂<𤴃<𤴄<𤴅<𤴆<𤴇<𤴈<𤴉<𤴊<𤴋<𤴌<𤴍<𤴎<𤴏<𤴐<𤴑<𤴒<疋<𤴓<𤴔<𤴕<疌<𤴖<" + "𤴘<疍<𤴗<疎<疏<𤴙<𤴚<𤴛<㽰<𤴜<𤴝<疐<疑<𤴞<𤴟<𤴠<𤴡<𤴢<𤴣<𤴤<疒<𤴥<疓<疔<疕<疖<疗" + "<㽱<㽲<𤴦<𤴧<𤴨<𤴩<𤴪<𤴫<𤴬<𤴭<𤴮<疘<疙<疚<疛<疜<疝<疞<疟<疠<㽳<㽴<㽵<㽶<𤴯<𤴰<𤴱<" + "𤴲<𤴳<𤴴<𤴵<𤴶<疡<疢<疣<疤<疥<疦<疧<疨<疩<疪<疫<疬<疭<疮<疯<疺<㽷<㽸<㽹<㽺<㽻<㽼<𤴷<𤴸<𤴹<" + "𤴺<𤴻<𤴼<𤴽<𤴾<𤴿<𤵀<𤵁<𤵂<𤵃<𤵄<𤵅<𤵆<𤵇<𤵈<𤵉<𤵊<𤵋<𤵌<𤵍<𤵎<𤵏<𤵐" + "<𤵑<𤵒<𤵓<𤵔<𤵕<𤵖<疰<疱<疲<疳<疴<疵<疶<疷<疸<疹<疻<疼<疽<疾<疿<痀<痁<痂<痃<痄<病<痆<症<痈<痉" + "<㽽<㽾<㽿<㾀<㾁<㾂<㾃<㾄<㾅<㾆<㾇<㾈<㾉<𤵗<𤵘<𤵙<𤵚<𤵛<𤵜<𤵝<𤵞<𤵟<𤵠<𤵡<𤵢<𤵣<𤵤" + "<𤵥<𤵦<𤵧<𤵨<𤵩<𤵪<𤵫<𤵬<𤵭<𤵮<𤵯<𤵰<𤵱<𤵲<𤵳<𤵴<𤵵<𤵶<痊<痋<痌<痍<痎<痏<痐" + "<痑<痒<痓<痔<痕<痖<㾊<㾋<㾌<㾍<㾎<㾏<㾐<㾑<㾒<𤵷<𤵸<𤵹<𤵺<𤵻<𤵼<𤵽<𤵾<𤵿<𤶀<𤶁<𤶂<" + "𤶃<𤶄<𤶅<𤶆<𤶇<𤶈<𤶉<𤶊<𤶋<𤶌<𤶍<𤶎<𤶏<𤶐<𤶑<𤶒<𤶓<𤶔<痗<痘<痙<痚<痛<痜<痝<" + "痞<痟<痠<痡<痢<痣<痤<痥<痦<痧<痨<痩<痪<痫<㾓<㾔<㾕<㾖<㾗<㾘<㾙<㾚<㾛<㾜<㾝<㾞<㾟<㾠<㾡<𤶕<𤶖<𤶗<" + "𤶘<𤶙<𤶚<𤶛<𤶜<𤶝<𤶞<𤶟<𤶠<𤶡<𤶢<𤶣<𤶤<𤶥<𤶦<𤶧<𤶨<𤶩<𤶪<𤶫<𤶬<𤶭<𤶮" + "<𤶯<𤶰<𤶱<𤶲<𤶳<𤶴<𤶵<𤶶<𤶷<𤶸<𤶹<𤶺<𤶻<𤶼<𤶽<𤶾<𤶿<𤷀<𤷁<痢<痬<痭<痮<痯<" + "痰<痱<痲<痳<痴<痵<痶<痷<痸<痹<痺<痻<痼<痽<痾<痿<瘀<瘁<瘂<瘃<瘄<瘅<瘆<㾢<㾣<㾤<㾥<㾦<㾧<㾨<㾩<𤷂<𤷃<" + "𤷄<𤷅<𤷆<𤷇<𤷈<𤷉<𤷊<𤷋<𤷌<𤷍<𤷎<𤷏<𤷐<𤷑<𤷒<𤷓<𤷔<𤷕<𤷖<𤷗<𤷘<𤷙<𤷚" + "<𤷛<𤷜<𤷝<𤷞<𤷟<𤷠<𤷡<𤷢<𤷣<𤷤<𤷥<𤷦<𤷧<𤷨<𤷩<𤷪<𤷫<𤷬<𤷭<𤷮<𤷯<𤷰<" + "𤷱<𤷲<𤷳<𤷴<𤷵<𤷶<𤷷<𤷸<𤷹<𤷺<瘇<瘈<瘉<瘊<瘋<瘌<瘍<瘎<瘏<瘐<瘑<瘒<瘓<瘔<瘕<瘖<瘗<瘘<瘟<" + "瘧<㾪<㾫<㾬<㾭<㾮<㾯<㾰<㾱<㾲<㾳<㾴<㾵<𤷻<𤷼<𤷽<𤷾<𤷿<𤸀<𤸁<𤸂<𤸃<𤸄<𤸅<𤸆<𤸇<𤸈<" + "𤸉<𤸊<𤸋<𤸌<𤸍<𤸎<𤸏<𤸐<𤸑<𤸒<𤸓<𤸔<𤸕<𤸖<𤸗<𤸘<𤸙<𤸚<𤸛<𤸜<𤸝<𤸞<𤸟" + "<𤸠<𤸡<𤸢<𤸣<𤸤<𤸥<𤸦<𤸧<𤸨<𤸩<瘟<瘐<瘙<瘚<瘛<瘜<瘝<瘞<瘠<瘡<瘢<瘣<瘤<瘥<瘦<瘨<瘩<瘪<瘫" + "<㾶<㾷<㾸<㾹<㾺<㾻<㾼<㾽<㾾<㾿<㿀<㿁<𤸪<𤸫<𤸬<𤸭<𤸮<𤸯<𤸰<𤸱<𤸲<𤸳<𤸴<𤸵<𤸶<𤸷<" + "𤸸<𤸹<𤸺<𤸻<𤸼<𤸽<𤸾<𤸿<𤹀<𤹁<𤹂<𤹃<𤹄<𤹅<𤹆<𤹇<𤹈<𤹉<𤹊<𤹋<𤹌<𤹍<𤹎" + "<𤹏<𤹐<𤹑<𤹒<𤹓<𤹔<𤹕<𤹖<𤹗<𤹘<𤹙<𤹚<𤹛<𤹜<瘝<瘬<瘭<瘮<瘯<瘰<瘱<瘲<瘳<瘴<瘵<瘶<瘷" + "<瘸<瘹<瘺<瘻<瘼<瘽<瘾<瘿<癊<㿂<㿃<㿄<㿅<㿆<㿇<㿈<𤹝<𤹞<𤹟<𤹠<𤹡<𤹢<𤹣<𤹤<𤹥<𤹦<𤹧<𤹨" + "<𤹩<𤹪<𤹫<𤹬<𤹭<𤹮<𤹯<𤹰<𤹱<𤹲<𤹳<𤹴<𤹵<𤹶<𤹷<𤹸<𤹹<𤹺<𤹻<𤹼<𤹽<𤹾<" + "𤹿<𤺀<𤺁<𤺂<𤺞<癀<癁<療<癃<癄<癅<癆<癇<癈<癉<癋<癌<癍<癎<㿉<㿊<𤺃<𤺄<𤺅<𤺆<𤺇<𤺈<𤺉<" + "𤺊<𤺋<𤺌<𤺍<𤺎<𤺏<𤺐<𤺑<𤺒<𤺓<𤺔<𤺕<𤺖<𤺗<𤺘<𤺙<𤺚<𤺛<𤺜<𤺝<𤺟<𤺠<𤺡" + "<𤺢<𤺣<𤺤<𤺥<𤺦<𤺧<𤺨<𤺩<𤺪<𤺫<𤺬<𤺭<𤺮<𤺯<𤺰<𤺱<𤺲<𤺳<𤺴<𤺵<𤺶<𤺷<" + "𤺸<𤺹<療<癏<癐<癑<癒<癓<癔<癕<癖<癗<癘<癙<癚<癛<癜<癝<癞<㿋<㿌<㿍<㿎<㿏<㿐<𤺺<𤺻<𤺼<𤺽<𤺾<" + "𤺿<𤻀<𤻁<𤻂<𤻃<𤻄<𤻅<𤻆<𤻇<𤻈<𤻉<𤻊<𤻋<𤻌<𤻍<𤻎<𤻏<𤻐<𤻑<𤻒<𤻓<𤻔<癟<" + "癠<癡<癣<㿑<㿒<㿓<𤻕<𤻖<𤻗<𤻘<𤻙<𤻚<𤻛<𤻜<𤻝<𤻞<𤻟<𤻠<𤻡<𤻢<𤻣<𤻤<𤻥<𤻦<𤻧" + "<𤻨<𤻩<𤻪<𤻫<𤻬<𤻭<𤻮<𤻯<癢<癤<癥<癦<㿔<𤻰<𤻱<𤻲<𤻳<𤻴<𤻵<𤻶<𤻷<𤻸<𤻹<𤻺<" + "𤻻<𤻼<𤻽<𤻾<𤻿<癧<癨<癩<癪<癫<㿕<㿖<㿗<𤼀<𤼁<𤼂<𤼃<𤼄<𤼅<𤼆<𤼇<𤼈<𤼉<𤼊<癩<癬<" + "癭<癮<㿘<𤼋<𤼌<𤼍<𤼎<𤼏<癯<癰<㿙<𤼐<𤼑<𤼒<𤼓<𤼔<𤼕<𤼖<𤼗<癱<癲<㿚<㿛<𤼘<𤼙<𤼚<" + "𤼛<𤼜<𤼝<𤼞<癳<𤼟<𤼠<𤼡<𤼢<癴<㿜<𤼣<𤼤<癵<癶<𤼥<𤼦<癷<癸<癹<発<𤼧<𤼨<𤼩<𤼪<𤼫" + "<𤼬<𤼭<𤼮<登<發<𤼯<𤼰<𤼱<𤼲<𤼳<𤼴<𤼵<𤼶<𤼷<𤼸<𤼹<𤼺<𤼼<𤼻<白<百<癿<𤼽<𤼾<" + "皀<皁<皂<皃<㿝<𤼿<𤽀<𤽁<的<𤽂<𤽃<𤽄<𤽅<𤽆<𤽇<皅<皆<皇<皈<㿞<𤽈<𤽉<𤽊<𤽋<𤽌<𤽍<" + "𤽎<𤽏<𤽐<𤽑<𤽒<𤽓<𤽔<𤽕<𤽖<𤽗<畠<皉<皊<皋<皌<皍<㿟<𤽘<𤽙<𤽚<𤽛<𤽜<𤽝<𤽞<𤽟<" + "𤽠<𤽡<𤽢<𤽣<𤽤<皎<皏<皐<皑<㿠<㿡<𤽥<𤽦<𤽧<𤽨<𤽩<𤽪<𤽫<皒<皓<皔<皕<皖<𠌟<𤽬<𤽭<" + "𤽮<𤽯<𤽰<𤽱<𤽲<𤽳<𤽴<𤽵<𤽶<𤽷<𤽸<皗<皘<皙<㿢<𤽹<𤽺<𤽻<𤽼<𤽽<𤽾<𤽿<𤾀<𤾁<" + "𤾂<𤾃<𤾄<𤾅<𤾆<𤾇<㿣<㿤<𤾈<𤾉<𤾊<𤾋<𤾌<𤾍<𤾎<𤾏<𤾐<𤾑<𤾒<𤾓<皚<皛<皜<皝<皞<" + "㿥<𤾔<𤾕<𤾖<𤾗<𤾘<𤾙<𤾚<皟<皠<皡<㿦<𤾛<𤾜<𤾝<𤾞<𤾟<皢<皣<皤<皥<𤾠<𤾡<𤾢<𤾣<𤾤" + "<𤾥<𤾦<𤾡<皦<皧<皨<𤾧<𤾨<𤾩<𤾪<皩<㿧<𤾫<𤾬<𤾭<𤾮<𤾯<𤾰<𤾱<𤾲<𤾳<皪<皫<𤾴<𤾵" + "<𤾶<𤾷<皬<㿨<𤾸<𤾹<𤾺<𤾸<𤾻<𤾼<𤾽<皭<𤾾<𤾿<𤿀<𤿁<𤿂<𤿃<㿩<𤿄<𤿅<皮<𤿆<𤿇<" + "皯<㿪<𤿈<𤿉<𤿊<𤿋<𤿌<𤿍<㿫<㿬<𤿎<𤿏<𤿐<𤿑<𤿒<𤿓<𤿔<皰<皱<㿭<㿮<𤿕<𤿖<𤿗<𤿘<" + "𤿙<𤿚<𤿛<𤿜<𤿝<𤿞<皲<㿯<㿰<𤿟<𤿠<𤿡<𤿢<𤿣<𤿤<𤿥<𤿦<皳<皴<㿱<𤿧<𤿨<𤿩<𤿪<𤿫" + "<𤿬<𤿭<𤿮<𤿰<𤿱<𤿲<皵<㿲<㿳<𤿯<𤿳<𤿴<𤿵<𤿶<𤿷<𤿸<𤿹<𤿺<𤿻<𤿼<𤿽<𤿾<𤿿<皶" + "<皷<皸<皹<㿴<㿵<𥀀<𥀁<𥀂<𥀃<𥀄<𥀅<𥀆<𥀇<𥀈<𥀉<𥀊<𥀋<𥀌<皺<㿶<㿷<𥀍<𥀎<𥀏<𥀐<" + "𥀑<𥀒<𥀓<皻<㿸<𥀔<𥀕<𥀖<𥀗<𥀘<𥀙<𥀚<𥀛<𥀜<𥀝<𥀞<皼<𥀟<𥀠<𥀡<皽<㿹<𥀢<𥀣<" + "𥀤<𥀥<𥀦<𥀧<𥀨<𥀩<𥀪<𥀫<𥀬<𥀭<𥀮<皾<㿺<𥀯<𥀰<𥀱<𥀲<𥀳<𥀴<𥀵<𥀶<𥀷<𥀸<" + "𥀹<𥀺<皿<盀<盁<𥀿<𥁀<盂<㿻<𥁁<𥁂<𥁃<𥁄<𥁅<𥁄<盃<盄<盅<盆<盇<盈<㿼<㿽<𥁆<𥁇<𥁈<𥁉<" + "𥁊<𥁋<𥁌<𥁍<㿼<盉<益<盋<盌<盍<盎<盏<盐<监<㿾<㿿<䀀<𥁎<𥁏<𥁐<𥁑<𥁒<𥁓<𥁔<𥁕<𥁖<𥁗<" + "𥁘<𥁙<𥁚<𥁛<𥁜<𥁝<𥁫<益<益<盒<盓<盔<盕<盖<盗<盘<盛<䀁<䀂<𥁞<𥁟<𥁠<𥁡<𥁢<𥁣<𥁤<𥁥" + "<𥁦<𥁧<𥁨<𥁩<𥁪<盛<盙<盚<盜<䀃<𥁬<𥁭<𥁮<𥁯<𥁰<𥁱<𥁲<𥁳<𥁴<𥁵<𥁶<盝<盞<盟<䀄<䀅" + "<𥁷<𥁸<𥁹<𥁺<𥁻<𥁼<𥁽<𥁾<𥁿<𥂀<𥂁<𥂂<盠<盡<盢<監<䀆<𥂃<𥂄<𥂅<𥂆<盤<𥂇<𥂈<" + "𥂉<𥂊<𥂋<𥂌<𥂍<𥂎<𥂏<𥂐<𥂑<𥂒<盥<盦<盧<䀇<䀈<𥂓<𥂔<𥂕<𥂖<𥂗<𥂘<𥂙<𥂚<𥂛<" + "𥂜<𥂝<𥂞<𥂟<𥂠<𥂡<𥂢<𥂣<𥂤<盧<䀈<盨<盩<盪<䀉<𥂥<𥂦<𥂧<𥂨<𥂩<𥂪<𥂫<𥂬<𥂭<𥂮" + "<𥂯<𥂰<𥂱<𥂲<𥂴<𥂵<𥂶<𥂷<盫<盬<𥂸<𥂹<𥂺<𥂼<𥂽<𥂾<𥂿<𥃀<䀊<𥂻<𥃁<𥃂<𥃃<" + "𥃄<𥃅<𥃆<盭<𥃇<𥃈<𥃉<𥃊<𥃋<𥃌<𥃍<𥃎<𥃏<𥃐<𥃑<䀋<𥃒<𦪹<䀌<𥃓<𥃔<𥃕<𥃖<𥃗" + "<𥃘<𥃙<𥃞<𥃚<𥃛<𥃜<𥃝<𥃟<𥃠<𥃡<䀍<𥃢<𥃣<目<𥃤<𥃥<盯<䀎<䀏<𥃦<𥃧<𥃨<𥃩<𥃪<" + "𥃫<𥃬<𥃭<𥃮<𥃯<𥃰<𥃱<盰<盱<盲<盳<直<盵<䀐<䀑<䀒<䀓<䀔<𥃲<𥃳<𥃴<𥃵<𥃶<𥃷<𥃸<𥃹<" + "𥃺<𥃻<𥃼<𥃽<𥃾<𥃿<𥄀<𥄁<𥄂<直<直<𥃳<𥃲<盶<盷<相<盹<盺<盻<盼<盽<盾<盿<眀<省<眂<眃<眄<眅" + "<眆<眇<眈<眉<眊<看<県<眍<䀕<䀖<䀗<䀘<䀙<䀚<䀛<䀜<䀝<䀞<𥄃<𥄄<𥄅<𥄆<𥄇<𥄈<𥄉<𥄊<𥄋<𥄌<" + "𥄍<𥄎<𥄏<𥄐<𥄑<𥄒<𥄓<𥄔<𥄕<𥄖<𥄗<𥄘<𥄙<𥄚<𥄛<𥄜<𥄝<𥄞<𥄟<𥄠<𥄡<𥄢<𥄣" + "<𥄤<𥄥<𥄦<𥄧<𥄨<𥄩<𥄪<𥄫<𥄬<𥄭<𥄮<𥄯<𥄰<省<䀘<𥄙<眎<眏<眐<眑<眒<眓<眔<眕<眖<眗<眘" + "<眙<眚<眛<眜<眝<眞<真<眠<眡<眢<眣<眤<眥<眦<眧<眨<眩<眪<眫<眬<眿<䀟<䀠<䀡<䀢<䀣<䀤<䀥<䀦<𥄱<𥄲<𥄳<" + "𥄴<𥄵<𥄶<𥄷<𥄸<𥄹<𥄺<𥄻<𥄼<𥄽<𥄾<𥄿<𥅀<𥅁<𥅂<𥅃<𥅄<𥅅<𥅆<𥅇<𥅈<𥅉<𥅊" + "<𥅋<𥅌<𥅍<𥅎<𥅏<𥅐<𥅑<𥅒<𥅓<𥅔<𥅕<𥅖<𥅗<𥅘<𥅙<𥄳<眞<真<真<眭<眮<眯<眰<眱<眲<眳" + "<眴<眵<眶<眷<眸<眹<眺<眻<眼<眽<眾<睁<䀧<䀨<䀩<䀪<䀫<䀬<䀭<䀮<𠌪<𥅚<𥅛<𥅜<𥅝<𥅞<𥅟<𥅠<𥅡<" + "𥅢<𥅣<𥅤<𥅥<𥅦<𥅧<𥅨<𥅩<𥅪<𥅫<𥅬<𥅭<𥅮<𥅯<𥅰<𥅱<𥅲<𥅳<𥅴<𥅵<𥅶<𥅷<𥅸" + "<𥅹<𥅺<𥅻<𥅼<𥅽<𥅾<𥅿<𥆀<𥆁<𥆂<𥆃<𥆄<𥆅<𥆆<𥆇<𥆈<𥆉<着<睂<睃<睄<睅<睆<睇<睈<" + "睉<睊<睋<睌<睍<睎<睏<睐<睑<䀯<䀰<䀱<䀲<䀳<䀴<䀵<䀶<䀷<䀸<䀹<䀺<䀻<䀼<䀽<䀾<䀿<䁀<𥆊<𥆋<𥆌<𥆍<𥆎" + "<𥆏<𥆐<𥆑<𥆒<𥆓<𥆔<𥆕<𥆖<𥆗<𥆘<𥆙<𥆚<𥆛<𥆜<𥆝<𥆞<𥆟<𥆠<𥆡<𥆢<𥆣<𥆤<" + "𥆥<𥆦<𥆧<𥆨<𥆩<𥆪<𥆫<𥆬<𥆭<𥆮<𥆯<𥆰<𥆱<𥆲<𥆳<𥆴<𥆵<𥆶<𥆷<𥆸<𥆹<𥆺<𥆻" + "<𥆼<𥆽<𥆾<𥆿<𥇀<𥇁<𥇂<𥇃<𥇄<𥇆<𥇇<𥇈<𥇫<睊<着<䀹<睊<䀹<睒<睓<睔<睕<睖<睗<睘<睙<睚<" + "睛<睜<睝<睞<睟<睠<睢<督<睤<睥<睦<睧<睨<睩<睪<睫<睬<睭<䁁<䁂<䁃<䁄<䁅<䁆<䁇<䁈<䁉<𢰿<𢾥<𣪭<𥇅<𥇉" + "<𥇊<𥇋<𥇌<𥇍<𥇎<𥇏<𥇐<𥇑<𥇒<𥇓<𥇔<𥇕<𥇖<𥇗<𥇘<𥇙<𥇚<𥇛<𥇜<𥇝<𥇞<𥇟<" + "𥇠<𥇡<𥇢<𥇣<𥇤<𥇥<𥇦<𥇧<𥇨<𥇩<𥇪<𥇬<𥇭<𥇮<𥇯<𥇰<𥇱<𥇲<𥇳<𥇵<𥇶<𥇷<𥇸" + "<𥇹<𥇺<𥇻<𥇼<𥇽<𥇾<𥇿<𥈀<𥈁<䁆<睡<睮<睯<睰<睱<睲<睳<睴<睵<睶<睷<睸<睹<睺<睻<睼<睽<睾<睿<" + "瞀<瞁<瞂<瞃<瞄<瞅<瞆<䁊<䁋<䁌<䁍<䁎<䁏<䁐<䁑<䁒<䁓<䁔<䁕<䁖<𥈂<𥈃<𥈄<𥈅<𥈆<𥈇<𥈈<𥈉<𥈊<" + "𥈋<𥈌<𥈍<𥈎<𥈏<𥈐<𥈑<𥈒<𥈓<𥈔<𥈕<𥈖<𥈗<𥈘<𥈙<𥈚<𥈛<𥈜<𥈝<𥈞<𥈟<𥈠<𥈡" + "<𥈢<𥈣<𥈤<𥈥<𥈦<𥈧<𥈨<𥈩<𥈪<𥈫<𥈬<𥈭<𥈮<𥈯<𥈰<𥈱<𥈲<𥈳<𥈴<𥈵<𥈶<𥈷<" + "𥈸<𥈹<𥈺<𥈻<瞇<瞈<瞉<瞊<瞋<瞌<瞍<瞎<瞏<瞐<瞑<瞒<瞓<䁗<䁘<䁙<䁚<䁛<䁜<䁝<䁞<䁟<䁠<䁡<𥈼<𥈽<𥈾" + "<𥈿<𥉀<𥉁<𥉂<𥉃<𥉄<𥉅<𥉆<𥉇<𥉈<𥉉<𥉊<𥉋<𥉌<𥉍<𥉎<𥉏<𥉐<𥉑<𥉒<𥉓<𥉔<" + "𥉕<𥉖<𥉗<𥉘<𥉙<𥉚<𥉛<𥉜<𥉝<𥉞<𥉟<𥉠<𥉡<𥉢<𥉣<𥉤<𥉥<𥉦<𥉧<𥉨<𥉩<𥉪<𥉫" + "<𥉬<𥉭<𥉮<𥉯<𥉰<𥉱<𥉲<𥉳<𥊇<𥉉<瞋<瞔<瞕<瞖<瞗<瞘<瞙<瞚<瞛<瞜<瞝<瞞<瞟<瞠<瞡<瞢<瞣<䁢<䁣" + "<䁤<䁥<䁦<䁧<䁨<䁩<䁪<𥉴<𥉵<𥉶<𥉷<𥉸<𥉹<𥉺<𥉻<𥉼<𥉽<𥉾<𥉿<𥊀<𥊁<𥊂<𥊃<𥊄<𥊅" + "<𥊆<𥊈<𥊉<𥊊<𥊋<𥊌<𥊍<𥊎<𥊏<𥊐<𥊑<𥊒<𥊓<𥊔<𥊕<𥊖<𥊗<𥊘<𥊙<𥊚<𥊛<𥊜<" + "𥊝<𥊞<𥊟<𥊠<𥊡<𥊢<𥊣<𥊤<𥊥<𥊦<𥊧<𥊨<𥊩<𥋖<瞤<瞥<瞦<瞧<瞨<瞩<瞪<瞫<瞬<瞭<瞮<瞯<瞰<" + "瞱<瞲<瞳<瞴<瞵<瞶<瞷<䁫<䁬<䁭<䁮<䁯<䁰<䁱<䁲<䁳<𥊪<𥊫<𥊬<𥊭<𥊮<𥊯<𥊰<𥊱<𥊲<𥊳<𥊴<𥊵<" + "𥊶<𥊷<𥊸<𥊹<𥊺<𥊻<𥊼<𥊽<𥊾<𥊿<𥋀<𥋁<𥋂<𥋃<𥋄<𥋅<𥋆<𥋇<𥋈<𥋉<𥋊<𥋋<𥋌" + "<𥋍<𥋎<𥋏<𥋐<𥋑<𥋒<𥋓<𥋔<𥋕<𥋗<瞧<瞸<瞹<瞺<瞻<瞼<瞽<瞾<瞿<矀<矁<矂<䁴<䁵<䁶<䁷<䁸<䁹<䁺" + "<𥋘<𥋙<𥋚<𥋛<𥋜<𥋝<𥋞<𥋟<𥋠<𥋡<𥋢<𥋣<𥋤<𥋥<𥋦<𥋧<𥋨<𥋩<𥋪<𥋫<𥋬<𥋭<" + "𥋮<𥋯<𥋰<𥋱<𥋲<𥋳<𥋴<𥋵<𥋶<𥋷<𥋸<𥋹<𥋺<𥋻<𥋼<𥋽<𥋾<矃<矄<矅<矆<矇<矈<矉<矊<" + "𥋿<𥌀<𥌁<𥌂<𥌃<𥌄<𥌅<𥌆<𥌇<𥌈<𥌉<𥌊<𥌋<𥌌<𥌍<𥌎<𥌏<𥌐<𥌑<𥌒<𥌓<𥌔<𥌖" + "<𥌗<𥌘<𥌙<矋<矌<矍<矎<矏<䁻<䁼<䁽<䁾<𥌚<𥌛<𥌜<𥌝<𥌞<𥌟<𥌠<𥌡<𥌢<𥌣<𥌤<𥌥<𥌦<" + "𥌧<𥌨<𥌩<𥌪<𥌫<𥌬<矐<矑<矒<矓<䁿<䂀<𥌭<𥌮<𥌯<𥌰<𥌱<𥌲<𥌳<𥌴<𥌵<𥌶<𥌷<𥌸<𥌹" + "<𥍂<䂁<𥌺<𥌻<𥌼<𥌽<𥌾<𥌿<𥍀<𥍁<𥍃<𥍅<𥍆<𥍇<矔<䂂<䂃<𥍈<𥍉<𥍊<𥍋<𥍌<𥍍<𥍎" + "<矕<矗<𥍏<𥍐<𥍑<𥍒<矘<矙<䂄<𥍓<矖<矚<𥍔<𥍕<𥍖<𥍗<𥍘<𥍙<𥍚<𥍛<𥍜<䂅<矛<𥍝<䂆<𥍞" + "<矜<䂇<𥍟<𥍠<矝<𥍡<𥍢<𥍣<𥍤<𥍥<𥍦<䂈<𥍧<𥍨<𥍩<矞<矟<𥍪<𥍫<𥍬<𥍭<𥍮<𥍯<𥍰<" + "𥍱<矠<𠍢<𥍲<𥍳<𥍴<𥍵<䂉<𥍶<𥍷<𥍸<𥍹<𥍺<𥍻<𥍼<𥍽<𥍾<𥍿<𥎀<𥎁<𥎂<𥎃<𥎄<" + "𥎅<𥎆<𥎇<𥎈<𥎉<𥎊<𥎋<𥎌<𥎍<䂊<䂋<䂌<𥎏<𥎐<𥎑<𥎒<𥎎<𥎓<𥎔<𥎕<𥎖<𥎗<𥎘<𥎙" + "<𥎚<𥎛<𥎜<䂍<𥎞<𥎟<𥎠<𥎝<𥎡<𥎢<𥎣<䂎<矡<𥎤<𥎥<矢<矣<𥎦<𥎧<矤<知<𥎨<矦<矧<矨<𥎩" + "<𥎪<𥎫<𥎬<𥎭<𥎮<𥎯<矩<䂏<䂐<𥎰<𥎱<𥎲<𥎳<𥎴<𥎵<𥎶<𥎷<𥎸<矪<矫<䂑<䂒<𥎹<𥎺<𥎻" + "<𥎼<𥎽<𥎾<𥎿<𥏀<𥏁<𥏂<𥏃<𥏄<𥏅<𥏆<𥏇<𥏈<𥏉<𥏊<𥏋<𥏌<𥏍<矬<短<䂓<𠅰<𥏎<" + "𥏏<𥏐<𥏑<𥏒<𥏓<𥏔<𥏕<𥏖<𥏗<矮<䂔<𥏘<𥏙<𥏚<𥏛<𥏜<𥏝<𥏞<𥏟<𥏠<𥏡<𥏢<𥏣<" + "𥏤<𥏥<𥏦<𥏧<𥏨<𥏩<䂕<𥏪<𥏫<𥏬<𥏭<𥏮<𥏯<𥏰<𥏱<𥏲<𥏳<𥏴<𥏵<𥏶<𥏷<𥏸<𥏹<" + "𥏺<𥏻<𥏼<𥏽<𥏾<𥏿<矯<矰<𥐀<𥐁<𥐂<𥐃<𥐄<𥐅<𥐆<𥐇<𥐈<𥐉<𥐊<𥐋<矱<𥐌<𥐍<𥐎" + "<𥐏<矲<𥐑<𥐒<𥐐<𥐓<𥐔<石<䂖<𥐕<𥐖<䂖<矴<矵<矶<䂗<𥐗<𥐘<𥐙<𥐚<𥐛<𥐜<矷<矸<矹<矺<矻" + "<矼<矽<矾<矿<砀<码<䂘<䂙<𥐝<𥐞<𥐟<𥐠<𥐡<𥐢<𥐣<𥐤<𥐥<𥐦<𥐧<𥐨<𥐝<泵<砂<砃<砄<砅<砆<" + "砇<砈<砉<砊<砋<砌<砍<砎<砏<砐<砑<砒<砓<研<砕<砖<砗<砘<砙<砚<砛<砜<䂚<䂛<䂜<䂝<䂞<𥐩<𥐪<𥐫<𥐬<𥐭" + "<𥐮<𥐯<𥐰<𥐱<𥐲<𥐳<𥐴<𥐵<𥐶<𥐷<𥐸<𥐹<𥐺<𥐻<𥐼<𥐽<𥐾<𥐿<𥑀<𥑁<𥑂<𥑃<" + "𥑄<𥑅<砝<砞<砟<砠<砡<砢<砣<砤<砥<砦<砧<砨<砩<砪<砫<砬<砭<砮<砯<砰<砱<砲<砳<破<砵<砶<砷<砸<砹<砺<砻<" + "砼<砽<砾<砿<础<硁<䂟<䂠<䂡<䂢<䂣<䂤<䂥<䂦<䂧<䂨<𥑆<𥑇<𥑈<𥑉<𥑊<𥑋<𥑌<𥑍<𥑎<𥑏<𥑐<𥑑<" + "𥑒<𥑓<𥑔<𥑕<𥑖<𥑗<𥑘<𥑙<𥑚<𥑛<𥑜<𥑝<𥑞<𥑟<𥑠<𥑡<𥑢<𥑣<𥑤<𥑥<𥑦<𥑧<𥑨" + "<𥑩<𥑪<𥑫<𥑬<𥑭<𥑮<𥑯<𥑰<𥑱<𥑲<硂<硃<硄<硅<硆<硇<硈<硉<硊<硋<硌<硍<硎<硏<硐<硑<硒<硓<硔" + "<硕<硖<硗<硘<硙<硚<硛<䂩<䂪<䂫<䂬<䂭<䂮<䂯<𥑳<𥑴<𥑵<𥑶<𥑷<𥑸<𥑹<𥑺<𥑻<𥑼<𥑽<𥑾<𥑿<" + "𥒀<𥒁<𥒂<𥒃<𥒄<𥒅<𥒆<𥒇<𥒈<𥒉<𥒊<𥒋<𥒌<𥒍<𥒎<𥒏<𥒐<𥒑<𥒒<𥒓<𥒔<𥒕<𥒖" + "<𥒗<𥒘<𥒙<𥒚<𥒛<𥒜<𥒝<𥒞<𥒟<𥒠<𥒡<𥒢<𥒣<𥒤<𥒥<𥒦<𥒧<𥒨<𥒩<硎<硜<硝<硞<硟<" + "硠<硡<硢<硣<硤<硥<硦<硧<硨<硩<硪<硫<硬<硭<确<硯<硰<硱<硲<硳<硴<硵<硶<硷<䂰<䂱<䂲<䂳<䂴<䂵<䂶<𥒪<𥒫<" + "𥒬<𥒭<𥒮<𥒯<𥒰<𥒱<𥒲<𥒳<𥒴<𥒵<𥒶<𥒷<𥒸<𥒹<𥒺<𥒻<𥒼<𥒽<𥒾<𥒿<𥓀<𥓁<𥓂" + "<𥓃<𥓄<𥓅<𥓆<𥓇<𥓈<𥓉<硫<硸<硹<硺<硻<硼<硽<硿<碀<碁<碂<碃<碄<碅<碆<碇<碈<碉<碊<碋<碌<碍<碎<" + "碏<碐<碑<碒<碓<碔<碕<碖<碗<碘<碙<碚<碛<碜<碰<䂷<䂸<䂹<䂺<䂻<䂼<䂽<䂾<䂿<䃀<䃁<䃂<䃃<䃄<䃅<䃆<䃇<𥓊<" + "𥓋<𥓌<𥓍<𥓎<𥓏<𥓐<𥓑<𥓒<𥓓<𥓔<𥓕<𥓖<𥓗<𥓘<𥓙<𥓚<𥓛<𥓜<𥓝<𥓞<𥓟<𥓠<𥓡" + "<𥓢<𥓣<𥓤<𥓥<𥓦<𥓧<𥓨<𥓩<𥓪<𥓫<𥓬<𥓭<𥓮<𥓯<𥓰<𥓱<𥓲<𥓳<𥓴<𥓵<𥓶<𥓷<" + "𥓸<𥓹<碌<碑<碌<硾<碝<碞<碟<碠<碡<碢<碣<碤<碥<碦<碧<碨<碩<碪<碫<碬<碭<碮<碯<碱<碲<碳<碴<碵<碶<碷<碸<" + "碹<磁<䃈<䃉<䃊<䃋<䃌<䃍<䃎<䃏<䃐<𥓺<𥓻<𥓼<𥓽<𥓾<𥓿<𥔀<𥔁<𥔂<𥔃<𥔄<𥔅<𥔆<𥔇<𥔈<" + "𥔉<𥔊<𥔋<𥔌<𥔍<𥔎<𥔏<𥔐<𥔑<𥔒<𥔓<𥔔<𥔕<𥔖<𥔗<𥔘<𥔙<𥔚<𥔛<𥔜<𥔝<𥔞<𥔟" + "<𥔠<𥔡<𥔢<𥔣<𥔤<𥔥<𥔦<𥔧<𥔨<𥔩<𥔪<𥔫<𥔬<確<碻<碼<碽<碾<碿<磀<磂<磃<磄<磅<磆<磇<磈<" + "磉<磊<磋<磌<磍<磎<磏<磐<磑<磒<磓<磔<磕<磖<磗<磘<磙<磜<磤<䃑<䃒<䃓<䃔<䃕<䃖<䃗<𥔭<𥔮<𥔯<𥔰<𥔱<" + "𥔲<𥔳<𥔴<𥔵<𥔶<𥔷<𥔸<𥔹<𥔺<𥔻<𥔼<𥔽<𥔾<𥔿<𥕀<𥕁<𥕂<𥕃<𥕄<𥕅<𥕆<𥕇<𥕈" + "<𥕉<𥕊<𥕋<磊<磌<磌<磚<磛<磝<磞<磟<磠<磡<磢<磣<磥<磦<磧<磨<磩<磪<磫<磬<磭<磮<䃘<䃙<䃚<䃛<䃜<䃝<䃞<" + "䃠<𥕌<𥕍<𥕎<𥕏<𥕐<𥕑<𥕒<𥕓<𥕔<𥕕<𥕖<𥕗<𥕘<𥕙<𥕚<𥕛<𥕜<𥕝<𥕞<𥕟<𥕠<𥕡<" + "𥕢<𥕣<𥕤<𥕥<𥕦<𥕧<𥕨<𥕩<𥕪<𥕫<𥕬<𥕭<𥕮<𥕯<磯<磰<磱<磲<磳<磴<磵<磶<磷<磸<磹<磺<磻<" + "磼<磽<磾<磿<礀<礁<礂<礃<礄<礅<䃟<䃡<䃢<䃣<䃤<䃥<䃦<䃧<䃨<𥕰<𥕱<𥕲<𥕳<𥕴<𥕵<𥕶<𥕷<𥕸<𥕹<" + "𥕺<𥕻<𥕼<𥕽<𥕾<𥕿<𥖀<𥖁<𥖂<𥖃<𥖄<𥖅<𥖆<𥖇<𥖈<𥖉<𥖊<𥖋<𥖌<𥖍<𥖎<𥖏<𥖐" + "<𥖑<𥖒<𥖓<𥖔<𥖕<𥖖<磻<䃣<礆<礇<礈<礉<礊<礋<礌<礍<礎<礏<礐<礑<礒<礓<礔<礕<礖<䃩<䃪<䃫<䃬<䃭<䃮" + "<䃯<𣞏<𥖗<𥖘<𥖙<𥖚<𥖛<𥖜<𥖝<𥖞<𥖟<𥖠<𥖡<𥖢<𥖣<𥖤<𥖥<𥖦<𥖧<𥖨<𥖩<礗<礘<礙" + "<礚<礛<礜<礝<礞<礟<礠<礡<䃰<𥖪<𥖫<𥖬<𥖭<𥖮<𥖯<𥖰<𥖱<𥖲<𥖳<𥖴<𥖵<𥖶<𥖷<𥖸<𥖹<" + "𥖺<礢<礣<礤<礥<礦<礧<礨<礩<礪<礫<礬<䃱<䃲<䃳<𡕎<𥖻<𥖼<𥖽<𥖾<𥖿<𥗀<𥗁<𥗂<𥗃<𥗄<𥗅<" + "𥗆<𥗇<𥗈<𥗉<𥗊<𥗋<𥗌<𥗍<𥗎<𥗏<𥗐<𥗑<礪<礭<礮<礯<礰<礱<礲<礳<礴<䃴<䃵<䃶<䃷<𥗒<𥗓<" + "𥗔<𥗕<𥗖<𥗗<𥗘<𥗙<𥗚<𥗛<𥗜<礵<䃸<䃹<𥗝<𥗞<𥗟<𥗠<𥗡<𥗢<𥗣<𥗤<𥗥<𥗦<𥗧<𥗨" + "<𥗩<𥗪<礶<礷<𥗫<𥗬<𥗭<𥗮<𥗯<𥗰<𥗱<𥗲<𥗳<礸<䃺<𥗴<𥗵<𥗷<𥗸<礹<𥗹<䃻<𥗺<𥗻<" + "𥗼<𥗽<𥗾<𥗿<𥘀<𥘁<𥘂<𥘃<𥘄<示<礻<𥘅<礼<𥘆<礼<礽<䃼<𥘇<𥘈<𥘉<𥘊<𥘋<𥘌<社<礿<祀" + "<祁<祂<祃<𥘍<𥘎<𥘏<𥘐<𥘑<𥘒<𥘓<𥘔<社<祄<祅<祆<祇<祈<祉<祊<祋<祌<祍<祎<视<䃽<䃾<䃿<䄀<𥘕<" + "𥘖<𥘗<𥘘<𥘙<𥘚<𥘛<𥘜<𥘝<𥘞<𥘟<𥘠<𥘡<𥘢<𥘣<𥘤<𥘥<𥘦<𥘧<𥘨<𥘩<𥘪<祉<祈<" + "𥘦<祏<祐<祑<祒<祓<祔<祕<祖<祗<祘<祙<祚<祛<祜<祝<神<祟<祠<祡<祢<䄁<䄂<䄃<𥘫<𥘬<𥘭<𥘮<𥘯<𥘰<" + "𥘱<𥘲<𥘳<𥘴<𥘵<𥘶<𥘷<𥘸<𥘹<𥘺<𥘻<𥘼<𥘽<𥘾<𥘿<𥙀<𥙁<𥙂<𥙃<𥙄<𥙅<𥙆<𥙇" + "<𥙈<𥙉<𥙊<𥙋<𥙌<𥙍<神<祐<祖<祝<祖<祣<祤<祥<祧<票<祩<祪<祫<祬<祭<祮<祯<䄄<䄅<䄆<𥙎<𥙏<𥙐<" + "𥙑<𥙒<𥙓<𥙔<𥙕<𥙖<𥙗<𥙘<𥙙<𥙚<𥙛<𥙜<𥙝<𥙞<𥙟<𥙠<𥙡<𥙢<𥙣<𥙤<𥙥<𥙦<𥙧" + "<𥙨<𥙩<𥙪<祥<祦<祰<祱<祲<祳<祴<祵<祶<祷<祸<禄<視<䄇<䄈<䄉<䄊<𣂫<𥙫<𥙬<𥙭<𥙮<𥙯<𥙰<𥙱<" + "𥙲<𥙳<𥙴<𥙵<𥙶<𥙷<𥙸<𥙹<𥙺<𥙻<𥙼<𥙽<𥙾<𥙿<𥚀<𥚁<𥚂<𥚃<𥚄<𥚅<𥚆<𥚇<視<" + "祹<祺<祻<祼<祽<祾<祿<禀<禁<禂<禃<禅<禆<䄋<䄌<䄍<䄎<䄏<䄐<䄑<䄒<𥚈<𥚉<𥚊<𥚋<𥚌<𥚍<𥚎<𥚏<𥚐" + "<𥚑<𥚒<𥚓<𥚔<𥚕<𥚖<𥚗<𥚘<𥚙<𥚚<𥚛<𥚜<𥚝<𥚞<𥚟<𥚠<𥚡<𥚢<𥚣<𥚤<𥚥<祿<𥚚" + "<禇<禈<禉<禊<禋<禌<禍<禎<福<禐<禑<禒<禓<禔<禕<禖<禗<禘<禙<䄓<䄔<䄕<䄖<䄗<𢿆<𥚦<𥚧<𥚨<𥚩<𥚪<" + "𥚫<𥚬<𥚭<𥚮<𥚯<𥚰<𥚱<𥚲<𥚳<𥚴<𥚵<𥚶<𥚷<𥚸<𥚹<𥚺<𥚻<𥚼<𥚽<𥚾<𥚿<𥛀<𥛁" + "<𥛂<𥛃<𥛄<福<禍<禎<福<禚<禛<禜<禝<禞<禟<禠<禡<禢<禣<䄘<䄙<𠖟<𥛅<𥛆<𥛇<𥛈<𥛉<𥛊<𥛋<𥛌" + "<𥛍<𥛎<𥛏<𥛐<𥛑<𥛒<𥛓<𥛔<𥛕<𥛖<𥛗<𥛅<禤<禥<禦<䄚<䄛<䄜<䄝<䄞<𥛘<𥛙<𥛚<𥛛<𥛜<" + "𥛝<𥛞<𥛟<𥛠<𥛡<𥛢<𥛣<𥛤<𥛥<𥛦<𥛧<𥛨<𥛩<𥛪<𥛫<𥛬<𥛭<禧<禨<禩<禪<禫<䄟<𥛮<𥛯" + "<𥛰<𥛱<𥛲<𥛳<𥛴<𥛵<𥛶<𥛷<𥛸<𥛹<𥛺<𥛻<𥛼<𥛽<𥛾<𥛿<𥜀<𥜁<𥜂<禬<禭<禮<禯<䄠<" + "䄡<𥜃<𥜄<𥜅<𥜆<𥜇<𥜈<𥜉<𥜊<𥜋<𥜌<𥜍<𥜎<𥜏<𥜐<𥜑<禮<禰<禱<䄢<𥜒<𥜓<𥜔<𥜕<" + "𥜖<𥜗<𥜘<𥜙<禲<䄣<𥜚<𥜛<𥜜<𥜝<𥜞<𥜟<䄤<𥜠<𥜡<𥜢<𥜣<𥜤<禳<禴<𥜥<𥜦<𥜧<𥜨<" + "𥜩<禵<𥜪<𥜫<𥜬<𥜭<𥜮<𥜯<禶<禷<𥜰<𥜱<𥜲<𥜳<𥜴<𥜵<𥜶<𥜷<𥜸<𧆆<𥜹<𥜺<䄥<禸<" + "𥜻<禹<禺<𥜼<离<𥜽<禼<𥜾<禽<萬<𥜿<𥝁<𥝂<𥝃<𠎘<𠾧<𥝄<𥝅<𥝆<𥝇<𦦔<𣜢<𥝈<𥝉<𥝊" + "<𥝋<禾<𥝌<𥝍<𥝎<𥝏<禿<秀<私<秂<秃<䄦<䄧<𥝐<𥝑<𥝒<𥝓<秄<秅<秆<秇<秈<秉<秊<䄨<䄩<䄪<䄫<䄬<" + "䄭<𥝔<𥝕<𥝖<𥝗<𥝘<𥝙<𥝚<𥝛<𥝜<𥝝<𥝞<𥝟<𥝠<𥝡<𥝢<秊<秋<秌<种<秎<秏<秐<科<秒<秓<秔" + "<秕<秖<秗<䄮<䄯<䄰<䄱<䄲<䄳<䄴<䄵<𥝣<𥝤<𥝥<𥝦<𥝧<𥝨<𥝩<𥝪<𥝫<𥝬<𥝭<𥝮<𥝯<𥝰<𥝱<" + "𥝲<𥝳<𥝴<𥝵<𥝶<𥝷<𥝸<𥝹<𥝺<𥝻<𥝼<𥝽<䄯<秘<秙<秚<秛<秜<秝<秞<租<秠<秡<秢<秣<秤<秥<秦<" + "秧<秨<秩<秪<秫<秬<秭<秮<积<称<䄶<䄷<䄸<䄹<𥝾<𥝿<𥞀<𥞁<𥞂<𥞃<𥞄<𥞅<𥞆<𥞇<𥞈<𥞉<𥞊<" + "𥞋<𥞌<𥞍<𥞎<𥞏<𥞐<𥞑<𥞒<𥞓<𥞔<𥞕<𥞖<𥞗<秫<秱<秲<秳<秴<秵<秶<秷<秸<秹<秺<移<秼<秽<秾" + "<稆<䄺<䄻<䄼<䄽<䄾<䄿<䅀<䅁<䅂<䅃<䅄<䅅<䅆<䅇<䅈<䅉<䅊<𥞘<𥞙<𥞚<𥞛<𥞜<𥞝<𥞞<𥞟<𥞠<𥞡<" + "𥞢<𥞣<𥞤<𥞥<𥞦<𥞧<𥞨<𥞩<𥞪<𥞫<𥞬<𥞭<𥞮<𥞯<𥞰<𥞱<𥟅<秿<稀<稁<稂<稃<稄<稅<稇<稈" + "<稉<稊<程<稌<稍<税<䅋<䅌<䅍<䅎<䅏<䅐<䅑<䅒<䅓<𠞜<𥞲<𥞳<𥞴<𥞵<𥞶<𥞷<𥞸<𥞹<𥞺<𥞻<𥞼<" + "𥞽<𥞾<𥞿<𥟀<𥟁<𥟂<𥟃<𥟄<𥟆<𥟇<𥟈<𥟉<𥟊<𥟋<𥟌<稏<稐<稑<稒<稓<稔<稕<稖<稗<稘<稙<稚" + "<稛<稜<稝<稞<稟<稠<稡<稢<稣<稤<稥<䅔<䅕<䅖<䅗<䅘<䅙<䅚<䅛<䅜<䅝<䅞<䅟<𥟍<𥟎<𥟏<𥟐<𥟑<𥟒<𥟓<" + "𥟔<𥟕<𥟖<𥟗<𥟘<𥟙<𥟚<𥟛<𥟜<𥟝<𥟞<𥟟<𥟠<𥟡<𥟢<𥟣<𥟤<𥟥<𥟦<𥟧<𥟨<𥟩<𥟪" + "<𥟫<𥟬<𥟭<𥟮<𥟯<𥟰<𥟱<𥟲<𥟳<𥟴<𥟵<𥟶<𥟷<𥟸<𥟹<𥟺<𥟻<𥟼<稜<稦<稧<稨<稩<稪<稫" + "<稬<稭<種<稯<稰<稱<稲<稳<穊<䅠<䅡<䅢<䅣<䅤<䅥<䅦<䅧<䅨<䅩<䅪<䅫<𥟽<𥟾<𥟿<𥠀<𥠁<𥠂<𥠃<𥠄<" + "𥠅<𥠆<𥠇<𥠈<𥠉<𥠊<𥠋<𥠌<𥠍<𥠎<𥠏<𥠐<𥠑<𥠒<𥠓<𥠔<𥠕<𥠖<𥠗<𥠘<𥠙<𥠚<𥠛" + "<𥠜<𥠝<𥠞<𥠟<𥠠<𥠡<𥠢<𥠣<𥠤<𥠥<𥠦<𥠧<𥠨<𥠩<𥠪<𥠫<𥠬<𥠭<𥠮<𥠯<𥠰<稴<稵<" + "稶<稷<稸<稹<稺<稻<稼<稽<稾<稿<穀<穁<穂<穃<䅬<䅭<䅮<䅯<䅰<䅱<䅲<䅳<䅴<䅵<䅶<𥠱<𥠲<𥠳<𥠴<𥠵<𥠶<" + "𥠷<𥠸<𥠹<𥠺<𥠻<𥠼<𥠽<𥠾<𥠿<𥡀<𥡁<𥡂<𥡃<𥡄<𥡅<𥡆<𥡇<𥡈<𥡉<𥡊<𥡋<𥡌<𥡍" + "<𥡎<𥡏<𥡐<𥡑<𥡒<𥡓<𥡔<𥡕<𥡖<𥡗<𥡘<𥡙<𥡚<𥡛<穀<穀<穄<穅<穆<穇<穈<穋<穌<積<穎<穏<穐" + "<穑<穒<䅷<䅸<䅹<䅺<䅻<䅼<䅽<𥡜<𥡝<𥡞<𥡟<𥡠<𥡡<𥡢<𥡣<𥡤<𥡥<𥡦<𥡧<𥡨<𥡩<𥡪<𥡫<" + "𥡬<𥡭<𥡮<𥡯<𥡰<𥡱<𥡲<𥡳<𥡴<𥡵<𥡶<𥡷<𥡸<𥡹<𥡺<𥡻<𥡼<𥡽<𥡾<𥡿<𥢀<𥢁<𥢂" + "<𥢃<𥢄<𥢅<𥢆<𥢇<𥢈<𥢉<穊<穏<穉<穓<穔<穕<穖<穗<穘<穙<穚<穛<穜<穝<穞<䅾<䅿<䆀<𥢊<𥢋<𥢌<" + "𥢍<𥢎<𥢏<𥢐<𥢑<𥢒<𥢓<𥢔<𥢕<𥢖<𥢗<𥢘<𥢙<𥢚<𥢛<𥢜<𥢝<𥢞<𥢟<𥢠<𥢡<𥢢<𥢣" + "<𥢤<𥢥<𥢦<𥢧<𥢨<𥢩<𥢪<𥢫<𥢬<𥢭<𥢮<𥢯<𥢰<𥢱<𥢲<𥢳<穟<穠<穡<穢<穣<䆁<䆂<䆃<䆄<䆅" + "<䆆<䆇<𥢴<𥢵<𥢶<𥢷<𥢸<𥢹<𥢺<𥢻<𥢼<𥢽<𥢾<𥢿<𥣀<𥣁<𥣂<𥣃<𥣄<𥣅<𥣆<𥣇<𥣈<" + "𥣉<𥣋<𥣌<𥣍<𥣎<𥣏<𥣐<𥣑<𥣒<𥣓<𥣔<穤<穥<穦<穧<穨<穩<穪<穫<𥣊<𥣕<𥣖<𥣗<𥣘<𥣙<" + "𥣚<𥣛<𥣜<𥣝<𥣞<𥣟<𥣠<𥣡<𥣣<𥣤<𥣥<𥣦<𥣧<穬<穭<穮<穯<䆈<䆉<𥣢<𥣨<𥣩<𥣪<𥣫<𥣬" + "<𥣭<𥣮<𥣯<𥣰<𥣱<𥣲<𥣳<𥣴<𥣵<𥣶<𥣸<𥣹<𥣺<𥣻<𥣼<𥣽<𥣾<𥣿<䆊<䆋<䆌<䆍<𥤀<𥤁" + "<𥤂<𥤃<𥤄<𥤅<穰<穳<䆎<䆏<𥤆<𥤇<𥤈<𥤉<穱<𥤊<𥤋<𥤌<𥤍<𥤎<𥤏<𥤐<𥤑<𥤒<穲<𥤓<" + "𥤕<𥤖<𥤗<𥤘<𥤙<𥤚<𥤛<𥤜<𥤝<𥤞<𥤟<䆐<𥤠<𥤡<穴<𥤢<穵<究<穷<䆑<𥤣<𥤤<𥤥<𥤦<穸<" + "穹<空<穻<䆒<𥤧<𥤨<𥤩<𥤪<𥤫<𥤬<𥤭<𥤮<𥤯<𥤰<𥤱<𥤲<𥤳<穼<穽<穾<穿<窀<突<窂<窃<䆓<䆔<䆕" + "<䆖<𥤴<𥤵<𥤶<𥤷<𥤸<𥤹<𥤺<𥤻<𥤼<𥤽<𥤾<𥤿<𥥀<𥥁<𥥂<𥥃<𥥄<𥥅<𥥆<突<窄<窅<窆<" + "窇<窈<窉<窊<窋<窌<窍<窎<䆗<䆘<䆙<𥥇<𥥈<𥥉<𥥊<𥥋<𥥌<𥥍<𥥎<𥥏<𥥐<𥥑<𥥒<𥥓<𥥔<𥥕<" + "𥥖<𥥗<𥥘<𥥙<𥥚<𥥛<𥥜<𥥝<𥥞<𥥟<窏<窐<窑<窒<窓<窔<窕<䆚<䆛<䆜<䆝<䆞<䆟<䆠<𥥠<𥥡<𥥢<" + "𥥣<𥥤<𥥥<𥥦<𥥧<𥥨<𥥩<𥥪<𥥫<𥥬<𥥭<𥥮<𥥯<𥥰<𥥱<𥥲<𥥳<𥥴<𥥵<窖<窗<窘<窙<窚<窛" + "<窜<窝<䆡<䆢<䆣<䆤<䆥<𥥶<𥥷<𥥸<𥥹<𥥺<𥥻<𥥼<𥥽<𥥾<𥥿<𥦀<𥦁<𥦂<𥦃<𥦄<𥦅<𥦆<𥦇" + "<𥦈<𥦉<𥦊<𥦋<𥦌<𥦍<𥦎<𥦏<𥦐<𥦑<𥦒<𥦓<𥦔<𥦕<𥦖<𥦗<𥦘<𥦙<𥦚<𥥼<窞<窟<窠<窡" + "<窢<窣<窤<窥<窦<窧<䆦<䆧<䆨<䆩<𥦛<𥦜<𥦝<𥦞<𥦟<𥦠<𥦡<𥦢<𥦣<𥦤<𥦥<𥦦<𥦧<𥦨<𥦩<𥦪" + "<𥦫<𥦬<𥦭<𥦮<𥦯<𥦰<𥦱<𥦲<𥦳<𥦴<𥦵<𥦶<𥦷<窨<窩<窪<窫<窬<窭<䆪<䆫<𥦸<𥦹<𥦺<𥦻<" + "𥦼<𥦽<𥦾<𥦿<𥧀<𥧁<𥧂<𥧃<𥧄<𥧅<𥧆<𥧇<𥧈<𥧉<𥧊<𥧋<𥧌<𥧍<𥧎<𥧏<窮<窯<窰<窱<" + "窲<窳<窴<䆬<䆭<䆮<𥧐<𥧑<𥧒<𥧓<𥧔<𥧕<𥧖<𥧗<𥧘<𥧙<𥧚<𥧛<𥧜<𥧝<𥧞<𥧟<𥧠<𥧡<𥧣" + "<𥧤<𥧥<𥧦<𥧧<𥧨<𥧩<𥧪<𥧫<窱<窵<窶<窷<窸<窹<窺<窻<窼<窽<䆯<䆰<䆱<䆲<䆳<䆴<𥧬<𥧭<𥧮<𥧯" + "<𥧰<𥧱<𥧲<𥧳<𥧴<𥧵<𥧶<𥧷<𥧸<𥧹<𥧺<𥧻<𥧽<𥧾<𥧿<𥨀<𥨁<𥨂<𥨃<𥨄<𥨅<𥨆<" + "𥨇<𥨈<𥨉<𥨊<𥨋<窾<窿<竀<竁<竂<竃<䆵<䆶<䆷<䆸<䆹<䆺<䆻<𥧼<𥨌<𥨍<𥨎<𥨏<𥨐<𥨑<𥨒<𥨓<" + "𥨔<𥨕<𥨖<𥨗<𥨘<𥨙<𥨚<𥨛<𥨜<𥨝<𥨞<𥨟<𥨩<竄<竅<䆼<䆽<𥨠<𥨡<𥨢<𥨣<𥨤<𥨥<𥨦<" + "𥨧<𥨨<竆<䆾<䆿<𥨪<𥨫<𥨬<𥨭<𥨮<𥨯<𥨲<竇<䇀<𥨰<𥨱<𥨳<𥨴<𥨶<𥨷<𥨸<𥨹<𥨺<竈<竉<" + "𥨵<𥨻<𥨼<𥨽<𥨾<𥨿<𥩀<𥩁<𥩂<𥩃<𥩄<𥩅<𥩆<𥩇<𥩈<竊<䇁<𥩉<𥩊<𥩋<𥩌<𥩍<𥩏<" + "𥩐<𥩑<𥩎<𥩒<𥩓<𥩔<立<立<䇂<竌<竍<𥩕<𥩖<竎<竏<䇃<䇄<𥩗<𥩘<竐<竑<竒<竓<竔<竕<竖<竗<䇅<䇆<" + "𥩙<𥩚<𥩛<𥩜<𥩝<𥩞<𥩟<竘<站<竚<竛<竜<竝<竞<䇇<䇈<䇉<䇊<𥩠<𥩡<𥩢<𥩣<𥩤<𥩥<𥩦<𥩧<" + "𥩨<𥩩<𥩪<𥩫<𥩬<𥩭<𥩮<𥩯<𥩰<竡<䇋<𥩱<𥩲<𥩳<𥩴<𥩵<𥩶<𥩷<𥩸<𥩹<𥩺<𥩻<𥩼<" + "𥩽<竢<竣<竤<童<竦<竧<䇌<䇍<𥩾<𥩿<𥪀<𥪁<𥪂<𥪃<𥪄<𥪅<𥪆<𥪇<𥪈<𥪉<竨<竩<竪<竫<䇎<䇏<䇐" + "<䇑<𥪊<𥪋<𥪌<𥪍<𥪎<𥪏<𥪐<𥪑<𥪒<𥪓<𥪔<𥪕<𥪖<𥪗<竬<竭<端<竰<𥪘<𥪙<𥪚<𥪛<𥪜<" + "𥪝<𥪞<𥪟<𥪠<𥪡<𥪢<𥪣<𥪤<𥪥<𥪦<𥪧<𥪨<𥪩<𥪪<𥪫<𥪬<𥪧<𥪧<竮<竱<䇒<𥪭<𥪮<𥪰" + "<𥪱<竮<竲<竳<竴<䇓<𥪯<𥪲<𥪳<𥪴<𥪵<𥪶<𥪷<𥪸<𥪹<𥪻<竵<䇔<𥪼<𥪽<𥪾<𥪿<𥫀<𥫁<𥫃" + "<𥫄<䇕<𥪺<𥫅<𥫆<𥫇<競<竷<𥫈<𥫉<𥫊<𥫋<𥫌<𥫍<𥫎<𥫏<竸<𥫐<𥫑<𥫓<𥫔<𥫒<𥫕<𥫖" + "<竹<𥫗<𥫘<竺<竻<𥫙<𥫚<𥫛<𥫜<竼<竽<竾<竿<笀<笁<笂<笃<䇖<𥫝<𥫞<𥫟<𥫠<𥫡<𥫢<𥫣<𥫤<" + "𥫥<𥫦<𥫧<𥫨<𥫩<𥫪<𥫫<𥫬<𥫭<𥫮<笅<笆<笇<笈<笉<笊<笋<笌<笍<笎<笏<笐<笑<笒<笓<笔<笕<䇗<䇘<" + "䇙<䇚<䇛<䇜<䇝<𥫯<𥫰<𥫱<𥫲<𥫳<𥫴<𥫵<𥫶<𥫷<𥫸<𥫹<𥫺<𥫻<𥫼<𥫽<𥫾<𥫿<𥬀<𥬁<" + "𥬂<𥬃<𥬄<𥬅<𥬆<𥬇<𥬈<𥬉<𥬊<𥬋<笖<笗<笘<笙<笚<笛<笜<笝<笞<笟<笠<笡<笢<笣<笤<笥<符<笧<笨<" + "笩<笪<笫<第<笭<笮<笯<笰<笱<笲<笳<笴<笵<笶<笷<笸<笹<笺<笻<笼<笽<笾<䇞<䇟<䇠<䇡<䇢<䇣<䇤<䇥<䇦<𥬌<𥬍<" + "𥬎<𥬏<𥬐<𥬑<𥬒<𥬓<𥬔<𥬕<𥬖<𥬗<𥬘<𥬙<𥬚<𥬛<𥬜<𥬝<𥬞<𥬟<𥬠<𥬡<𥬢<𥬣<𥬤" + "<𥬥<𥬦<𥬧<𥬨<𥬩<𥬿<笠<笄<笿<筀<筁<筂<筃<筄<筅<筆<筇<筈<等<筊<筋<筌<筍<筎<筏<筐<筑<筒<筓<答<筕" + "<策<筗<筘<筙<筚<筛<筜<筝<䇧<䇨<䇩<䇪<䇫<䇬<䇭<䇮<䇯<䇰<䇱<䇲<䇳<䇴<𥬪<𥬫<𥬬<𥬭<𥬮<𥬯<𥬰<𥬱" + "<𥬲<𥬳<𥬴<𥬵<𥬶<𥬷<𥬸<𥬹<𥬺<𥬻<𥬼<𥬽<𥬾<𥭀<𥭁<𥭂<𥭃<𥭄<𥭅<𥭆<𥭇<𥭈<" + "𥭉<𥭊<𥭋<𥭌<𥭍<𥭎<𥭏<筞<筟<筠<筡<筢<筣<筤<筥<筦<筧<筨<筩<筪<筫<筬<筭<筮<筯<筰<筱<筲<筳<筴<筵" + "<筶<筷<筸<筹<筺<筻<筼<筽<签<筿<简<節<䇵<䇶<䇷<䇸<䇹<䇺<䇻<䇼<䇽<䇾<䇿<䈀<𥭐<𥭑<𥭒<𥭓<𥭔<𥭕<" + "𥭖<𥭗<𥭘<𥭙<𥭚<𥭛<𥭜<𥭝<𥭞<𥭟<𥭠<𥭡<𥭢<𥭣<𥭤<𥭥<𥭦<𥭧<𥭨<𥭩<𥭪<𥭫<𥭬" + "<𥭭<𥭮<𥭯<𥭰<𥭱<𥭲<𥭳<𥭴<𥭵<𥭶<𥭷<𥭸<𥭹<𥭺<𥭻<𥭼<𥭽<𥭾<𥭿<𥮀<𥮁<𥮂<" + "𥮃<𥮄<𥮅<𥮆<𥮇<𥮈<𥮉<𥮊<𥮋<𥮌<節<節<箁<箂<箃<箄<箅<箆<箇<箈<箉<箊<箋<箌<箍<箎<箏<箐<箑<" + "箒<箓<箔<箕<箖<算<箘<箙<箚<箛<箜<箝<箞<箟<箠<管<箢<箣<箤<箥<箦<箧<箨<箩<箪<箫<䈁<䈂<䈃<䈄<䈅<䈆<䈇<䈈<" + "䈉<䈊<䈋<䈌<䈍<𥮍<𥮎<𥮏<𥮐<𥮑<𥮒<𥮓<𥮔<𥮕<𥮖<𥮗<𥮘<𥮙<𥮚<𥮛<𥮜<𥮝<𥮞<𥮟<" + "𥮠<𥮡<𥮢<𥮣<𥮤<𥮥<𥮦<𥮧<𥮨<𥮩<𥮪<𥮫<𥮬<𥮭<𥮮<𥮯<𥮰<𥮱<𥮲<𥮳<𥮴<𥮵<𥮶" + "<𥮷<𥮸<𥮹<𥮺<𥮻<𥮼<𥮽<𥮾<𥮿<𥯀<𥯁<𥯂<𥯃<𥯄<𥯅<𥯆<𥯇<𥯈<𥯉<𥯊<𥯋<𥯌<" + "𥯍<𥯎<𥯏<𥯐<䈂<𥮫<箬<箭<箮<箯<箰<箱<箲<箳<箴<箵<箶<箷<箸<箹<箺<箻<箼<箽<箾<箿<篁<篂<篃<範<篅<篆" + "<篇<篈<篊<篋<篌<篍<篎<篏<篐<篑<篒<篓<䈎<䈏<䈐<䈑<䈒<䈓<䈔<䈕<䈖<䈗<䈘<䈙<䈚<䈛<䈜<䈝<䈞<䈟<䈠<䈡<䈢<䈣" + "<䈤<䈥<䈦<䈧<䈨<䈩<𥯑<𥯒<𥯓<𥯔<𥯕<𥯖<𥯗<𥯘<𥯙<𥯚<𥯛<𥯜<𥯝<𥯞<𥯟<𥯠<𥯡<𥯢<" + "𥯣<𥯤<𥯥<𥯦<𥯧<𥯨<𥯩<𥯪<𥯫<𥯬<𥯭<𥯮<𥯯<𥯰<𥯱<𥯲<𥯳<𥯴<𥯵<𥯶<𥯷<𥯸<𥯹" + "<𥯺<𥯻<𥯼<𥯽<𥯾<𥯿<𥰀<𥰁<𥰂<𥰃<𥰄<𥰅<𥰆<𥰇<𥰈<𥰉<𥰊<𥰋<𥰌<𥰍<𥰎<𥰏<" + "𥰐<𥰑<𥰒<𥰓<𥰔<𥰕<𥰖<𥰗<篆<䈧<築<篔<篕<篖<篗<篘<篙<篚<篛<篜<篝<篞<篟<篠<篡<篢<篣<篤<篥<篦<" + "篧<篨<篩<篪<篫<篬<篭<篮<篯<簑<簕<䈪<䈫<䈬<䈭<䈮<䈯<䈰<䈱<䈲<䈳<䈴<䈵<䈶<䈷<𥰘<𥰙<𥰚<𥰛<𥰜<𥰝<" + "𥰞<𥰟<𥰠<𥰡<𥰢<𥰣<𥰤<𥰥<𥰦<𥰧<𥰨<𥰩<𥰪<𥰫<𥰬<𥰭<𥰮<𥰯<𥰰<𥰱<𥰲<𥰳<𥰴" + "<𥰵<𥰶<𥰷<𥰸<𥰹<𥰺<𥰻<𥰼<𥰽<𥰾<𥰿<𥱀<𥱁<𥱂<𥱃<𥱄<𥱅<𥱆<𥱇<𥱈<𥱉<𥱊<" + "𥱋<𥱌<𥱍<𥱎<𥱏<𥱐<𥱑<𥱒<𥱓<𥱔<𥱕<𥱖<𥱗<𥱘<𥱙<𥱚<𥱛<𥱜<𥱝<𥱞<𥱟<𥱠<𥱡" + "<𥱢<𥱣<𥱤<𥱥<𥱦<𥱧<𥱨<𥱩<𥱪<𥱫<𥱬<𥱭<𥱮<𥱯<𥱰<𥱱<𥱲<𥱳<𥱴<築<篰<篱<篲<篳<" + "篴<篵<篶<篷<篸<篹<篺<篻<篼<篽<篾<篿<簀<簁<簂<簃<簄<簅<簆<簇<簈<簉<簊<簋<簌<簍<簎<簏<簐<簒<簓<簔<簖<簗<" + "䈸<䈹<䈺<䈻<䈼<䈽<䈾<䈿<䉀<䉁<䉂<䉃<䉄<䉅<䉆<䉇<𥱵<𥱶<𥱷<𥱸<𥱹<𥱺<𥱻<𥱼<𥱽<𥱾<𥱿<𥲀<" + "𥲁<𥲂<𥲃<𥲄<𥲅<𥲆<𥲇<𥲈<𥲉<𥲊<𥲋<𥲌<𥲍<𥲎<𥲏<𥲐<𥲑<𥲒<𥲓<𥲔<𥲕<𥲖<𥲗" + "<𥲘<𥲙<𥲚<𥲛<𥲜<𥲝<𥲞<𥲟<𥲠<𥲡<𥲢<𥲣<𥲤<𥲥<𥲦<𥲧<𥲨<𥲩<𥲪<𥲫<𥲬<𥲭<" + "𥲮<𥲯<𥲰<𥲱<𥲲<𥲳<𥲴<𥲵<𥲶<𥲷<𥲸<𥲹<𥲺<𥲻<𥲼<𥲽<𥲾<𥲿<𥳀<𥳂<𥳃<𥳄<𥳅" + "<𥴎<𥲀<簘<簙<簚<簛<簜<簝<簞<簟<簠<簡<簢<簣<簤<簥<簦<簧<簨<簩<簪<簫<簬<簭<簮<簯<簰<簱<簲<䉈<䉉<䉊<䉋" + "<䉌<䉍<䉎<䉐<䉑<䉒<䉓<䉔<䉕<䉖<䉗<䉘<䉙<䉚<䉣<𥳁<𥳆<𥳇<𥳈<𥳉<𥳊<𥳋<𥳌<𥳍<𥳎<𥳏<𥳐<" + "𥳑<𥳒<𥳓<𥳔<𥳕<𥳖<𥳗<𥳘<𥳙<𥳚<𥳛<𥳜<𥳝<𥳞<𥳟<𥳠<𥳡<𥳢<𥳣<𥳤<𥳥<𥳦<𥳧" + "<𥳨<𥳩<𥳪<𥳫<𥳬<𥳭<𥳮<𥳯<𥳰<𥳱<𥳲<𥳳<𥳴<𥳵<𥳶<𥳷<𥳸<𥳹<𥳺<𥳻<𥳼<𥳽<" + "𥳾<𥳿<𥴀<𥴁<𥴂<𥴃<𥴄<𥴅<𥴆<𥴇<𥴈<𥴉<𥴊<𥴋<𥴌<𥴍<𥴏<𥴐<𥴑<𥴒<𥴓<𥴔<𥴕" + "<𥴖<𥴗<𥴘<𥴙<𥴚<𥴛<𥴜<𥴝<𥴞<𥴟<𥴠<𥳐<簳<簴<簵<簶<簷<簸<簹<簺<簻<簼<簽<簾<簿<籀<籁<籂" + "<䉏<䉛<䉜<䉝<䉞<䉟<䉠<䉡<䉢<䉤<𥴡<𥴢<𥴣<𥴤<𥴥<𥴦<𥴧<𥴨<𥴩<𥴪<𥴫<𥴬<𥴭<𥴮<𥴯<𥴰" + "<𥴱<𥴲<𥴳<𥴴<𥴵<𥴶<𥴷<𥴸<𥴹<𥴺<𥴻<𥴼<𥴽<𥴾<𥴿<𥵀<𥵁<𥵂<𥵃<𥵄<𥵅<𥵆<" + "𥵇<𥵈<𥵉<𥵊<𥵋<𥵌<𥵍<𥵎<𥵏<𥵐<𥵑<𥵒<𥵓<𥵔<𥵕<𥵖<𥵗<𥵘<𥵙<𥵚<𥵛<簾<籃<籄" + "<籅<籆<籇<籈<籉<籊<籋<籌<籍<籎<籏<籕<籖<䉥<𥵜<𥵝<𥵞<𥵟<𥵠<𥵡<𥵢<𥵣<𥵤<𥵥<𥵦<𥵧<𥵨<" + "𥵩<𥵪<𥵫<𥵬<𥵭<𥵮<𥵯<𥵰<𥵱<𥵲<𥵳<𥵴<𥵵<𥵶<𥵷<𥵸<𥵹<𥵺<𥵻<𥵼<𥵽<𥵾<𥵿" + "<𥶀<𥶁<𥶂<𥶃<𥶄<籐<籑<籒<籓<籔<䉦<䉧<䉨<䉩<䉪<䉫<䉬<䉭<𥶅<𥶆<𥶇<𥶈<𥶉<𥶊<𥶋<𥶌<𥶍" + "<𥶎<𥶏<𥶐<𥶑<𥶒<𥶓<𥶔<𥶕<𥶖<𥶗<𥶘<𥶙<𥶚<𥶛<𥶜<𥶝<𥶞<𥶟<𥶠<𥶡<𥶢<𥶣<" + "𥶤<𥶥<𥶦<𥶧<𥶨<𥶩<𥶪<𥶫<𥶬<𥶭<𥶮<𥶯<𥶰<𥶱<𥶲<𥶳<𥶴<籗<籘<籙<籚<籛<籜<籝<籞<籟" + "<籠<籡<䉮<䉯<䉰<䉱<𥶵<𥶶<𥶷<𥶸<𥶹<𥶺<𥶻<𥶼<𥶽<𥶾<𥶿<𥷀<𥷁<𥷂<𥷃<𥷄<𥷅<𥷆<" + "𥷇<𥷈<𥷉<𥷊<𥷋<𥷌<𥷍<𥷎<𥷏<𥷐<𥷑<𥷒<𥷓<籠<籢<籣<籤<籥<籦<籧<籨<䉲<䉳<䉴<𥷔<𥷕<" + "𥷖<𥷗<𥷘<𥷙<𥷚<𥷛<𥷜<𥷝<𥷞<𥷟<𥷠<𥷡<𥷢<𥷣<𥷤<𥷥<𥷦<𥷧<籪<䉶<𥷨<𥷩<𥷪<" + "𥷫<𥷬<𥷭<𥷮<𥷯<𥷰<𥷱<𥷲<𥷳<𥷴<𥷵<𥷶<𥷷<𥷸<𥷹<𥷺<𥷻<籩<籫<籬<籭<籮<𥷼<𥷽<" + "𥷾<𥷿<𥸀<𥸁<𥸂<𥸃<𥸄<𥸅<𥸆<𥸇<籯<籰<䉷<𥸈<𥸉<𥸊<𥸋<𥸌<𥸍<𥸎<𥸏<䉸<𥸐<𥸑<" + "𥸒<𥸓<𥸔<𥸕<𥸖<𥸗<𥸚<𥸛<𥸜<𥸝<𥸘<𥸙<𥸞<𥸟<𥸠<籱<䉹<𥸡<𥸢<𥸣<籲<𥸤<米<𥸥<" + "𥸦<籴<籵<籶<𥸧<𥸨<𥸩<𥸪<娄<籷<籸<籹<籺<类<籼<籽<籾<籿<粀<粁<粂<䉺<𥸫<𥸬<𥸭<𥸮<𥸯<𥸰<" + "𥸱<𥸲<类<粃<粄<粅<粆<粇<粈<粉<粊<粋<粌<粍<粎<粏<粐<粑<䉻<䉼<𥸳<𥸴<𥸵<𥸶<𥸷<𥸸<𥸹<𥸺<𥸻" + "<𥸼<𥸽<𥸾<𥸿<𥹀<畨<粒<粓<粔<粕<粖<粗<粘<粙<粚<粛<粜<粝<粣<䉽<䉾<䉿<䊀<𥹁<𥹂<𥹃<𥹄<𥹅<" + "𥹆<𥹇<𥹈<𥹉<𥹊<𥹋<𥹌<𥹍<𥹎<𥹏<𥹐<𥹑<𥹒<𥹓<𥹔<𥹕<𥹖<𥹘<𥹙<𥹱<粒<粞<粟<粠<" + "粡<粢<粤<粥<粦<粧<粨<粩<粪<粫<粬<粭<䊁<䊂<䊃<䊄<䊅<䊆<𥹗<𥹚<𥹛<𥹜<𥹝<𥹞<𥹟<𥹠<𥹡<𥹢<𥹣" + "<𥹤<𥹥<𥹦<𥹧<𥹨<𥹩<𥹪<𥹫<𥹬<𥹭<𥹮<𥹯<𥹰<粮<粯<粰<粱<粲<粳<粴<粵<糀<䊇<䊈<䊉<䊊<䊋<" + "䊌<𥹲<𥹳<𥹴<𥹵<𥹶<𥹷<𥹸<𥹹<𥹺<𥹻<𥹼<𥹽<𥹾<𥹿<𥺀<𥺁<𥺂<𥺃<𥺄<𥺅<𥺆<𥺇<" + "𥺈<𥺉<𥺊<𥺋<𥺌<𥺍<𥺎<𥺏<𥺐<𥺑<𥺒<𥺓<𥺔<𥺕<𥺖<𥺗<粶<粷<粸<粹<粺<粻<粼<粽<精<粿<" + "糁<䊍<䊎<䊏<䊐<䊑<䊒<𥺘<𥺙<𥺚<𥺛<𥺜<𥺝<𥺞<𥺟<𥺠<𥺡<𥺢<𥺣<𥺤<𥺥<𥺦<𥺧<𥺨<𥺩<" + "𥺪<𥺫<𥺬<𥺭<𥺮<𥺯<𥺰<𥺱<𥺲<𥺳<𥺴<𥺵<𥺶<𥺷<𥺸<𥺹<𥺺<𥺻<𥺼<𥺽<𥺾<𥺿<𥻀" + "<精<糂<糃<糄<糅<糆<糇<糈<糉<糊<糋<糌<糍<糎<䊓<䊔<䊕<䊖<䊗<䊘<䊙<𡢏<𥻁<𥻂<𥻃<𥻄<𥻅<𥻆<𥻇<" + "𥻈<𥻉<𥻊<𥻋<𥻌<𥻍<𥻎<𥻏<𥻐<𥻑<𥻒<𥻓<𥻔<𥻕<𥻖<𥻗<𥻘<𥻙<𥻚<𥻛<𥻜<𥻝<𥻞" + "<𥻟<𥻠<𥻡<𥻢<𥻣<糏<糐<糑<糒<糓<糔<糕<糖<糗<糘<䊚<䊛<䨀<𢐫<𥻤<𥻥<𥻦<𥻧<𥻨<𥻩<𥻪<𥻫" + "<𥻬<𥻭<𥻮<𥻯<𥻰<𥻱<𥻲<𥻳<𥻴<𥻵<𥻶<𥻷<𥻸<𥻹<𥻺<𥻻<𥻼<𥻽<𥻾<糖<糒<糙<糚<糛<" + "糜<糝<糞<糟<糠<糡<糢<糨<䊜<䊝<䊞<䊟<䊠<䊡<䊢<𥻿<𥼀<𥼁<𥼂<𥼃<𥼄<𥼅<𥼆<𥼇<𥼈<𥼉<𥼊<𥼋" + "<𥼌<𥼍<𥼎<𥼏<𥼐<𥼑<𥼒<𥼓<𥼔<𥼕<𥼖<䊠<糨<糣<糤<糥<糦<糧<䊣<䊤<䊥<䊦<䊧<䊨<䊩<𥼗<𥼘<" + "𥼙<𥼚<𥼛<𥼜<𥼝<𥼞<𥼟<𥼠<𥼡<𥼢<𥼣<𥼤<𥼥<𥼦<𥼧<𥼨<𥼩<𥼪<𥼫<𥼬<𥼭<𥼮<𥼯" + "<𥼰<𥼱<𥼲<𥼳<𥼴<𥼵<糧<糣<糩<糪<糫<糬<糭<䊪<䊫<䊬<𥼶<𥼷<𥼸<𥼹<𥼺<𥼻<𥼼<𥼽<𥼾<𥼿" + "<𥽀<𥽁<𥽂<𥽃<𥽄<𥽅<𥽆<𥽇<𥽈<𥽉<𥽊<𥽋<𥽌<𥽍<𥽎<糮<糯<糰<䊭<䊮<𥽏<𥽐<𥽑<𥽒<" + "𥽓<𥽔<𥽕<𥽖<糲<䊯<𥽗<𥽘<𥽙<𥽚<𥽛<𥽜<𥽝<𥽞<𥽟<𥽠<𥽢<𥽣<糱<糳<糴<䊰<𥽡<𥽤<𥽥" + "<𥽦<𥽧<𥽨<𥽩<𥽪<𥽫<糵<䊱<䊲<𥽬<𥽭<𥽮<𥽯<𥽰<𥽱<𥽲<𥽳<𥽴<𥽵<糶<䊳<䊴<𥽶<𥽷<" + "𥽸<𥽹<𥽺<𥽻<𥽼<𥽽<𥽾<𥽿<糷<𥾀<𥾁<𥾂<𥾃<𥾄<糸<糹<纟<糺<系<糼<糽<糾<糿<纠<䊵<𥾅<𥾆" + "<𥾇<𥾈<𥾉<𥾊<𥾋<𥾆<紀<紁<紂<紃<約<紅<紆<紇<紈<紉<纡<红<纣<纤<纥<约<级<纨<纩<纪<纫<纶<䊶<䊷<䊸" + "<䊹<䌶<𥾌<𥾍<𥾎<𥾏<𥾐<𥾑<𥾒<𥾓<𥾔<𥾕<𥾖<𥾗<𥾘<紀<紊<紋<紌<納<紎<紏<紐<紑<紒<紓<純<" + "紕<紖<紗<紘<紙<級<紛<紜<紝<紞<紟<素<紡<索<紣<紤<紥<紦<紧<纬<纭<纮<纯<纰<纱<纲<纳<纴<纵<纷<纸<纹<纺<纻<" + "纼<纽<纾<䊺<䊻<䊼<䊽<䊾<䊿<䋀<䋁<䋂<䋃<䋄<䋅<䋆<䋇<䌸<𥾙<𥾚<𥾛<𥾜<𥾝<𥾞<𥾟<𥾠<𥾡<𥾢<𥾣" + "<𥾤<𥾥<𥾦<𥾧<𥾨<𥾩<𥾪<𥾫<𥾬<𥾭<𥾮<𥾯<𥾰<𥾱<𥾲<𥾳<𥾴<𥾵<𥾶<𥾷<𥾸<𥾹<" + "𥾺<𥾻<𥾼<𥾽<𥾾<𥾿<𥿀<𥿁<𥿂<索<紐<紨<紩<紪<紫<紬<紭<紮<累<細<紱<紲<紳<紴<紵<紶<紷<紸<紹<紺" + "<紻<紼<紽<紾<紿<絀<絁<終<絃<組<絅<絆<絇<絈<絉<絊<絋<経<线<绀<绁<绂<练<组<绅<细<织<终<绉<绊<绋<绌<绍<绎" + "<经<绐<䋈<䋉<䋊<䋋<䋌<䋍<䋎<䋏<䋐<䋑<䋒<䋓<䋔<䌷<䌹<𥿃<𥿄<𥿅<𥿆<𥿇<𥿈<𥿉<𥿊<𥿋<𥿌<𥿍<" + "𥿎<𥿏<𥿐<𥿑<𥿒<𥿓<𥿔<𥿕<𥿖<𥿗<𥿘<𥿙<𥿚<𥿛<𥿜<𥿝<𥿞<𥿟<𥿠<𥿡<𥿢<𥿣<𥿤" + "<𥿥<𦈈<累<絍<絎<絏<結<絑<絒<絓<絔<絕<絖<絗<絘<絙<絚<絜<絝<絞<絟<絠<絡<絢<絣<絤<絥<給<絧<絨<絩<絪<絫" + "<絬<絭<絮<絯<絰<統<絲<絳<絴<絵<絶<絷<绑<绒<结<绔<绕<绖<绗<绘<给<绚<绛<络<绝<绞<统<䋕<䋖<䋗<䋘<䋙<䋚<䋛" + "<䋜<䋝<䋞<䌺<䌻<𥿦<𥿧<𥿨<𥿩<𥿪<𥿫<𥿬<𥿭<𥿮<𥿯<𥿰<𥿱<𥿲<𥿳<𥿴<𥿵<𥿶<𥿷<𥿸<" + "𥿹<𥿺<𥿻<𥿼<𥿽<𥿾<𥿿<𦀀<𦀁<𦀂<𦀃<𦀄<𦀅<𦀆<𦀇<𦀈<𦀉<𦀊<𦀋<𦀌<𦀍<𦀎<𦀏" + "<𦀐<𦀑<𦈉<絣<絛<絸<絹<絺<絻<絼<絽<絾<絿<綀<綁<綂<綃<綄<綅<綆<綇<綈<綉<綊<綋<綌<綍<綎<綏<綐<綑<綒<" + "經<綔<綕<綖<綗<綘<継<続<綛<緐<绠<绡<绢<绣<绤<绥<绦<继<绨<䋟<䋠<䋡<䋢<䋣<䋤<䋥<䋦<䌼<𦀒<𦀓<𦀔<𦀕<" + "𦀖<𦀗<𦀘<𦀙<𦀚<𦀛<𦀜<𦀝<𦀞<𦀟<𦀠<𦀡<𦀢<𦀣<𦀤<𦀥<𦀦<𦀧<𦀨<𦀩<𦀪<𦀫<𦀬" + "<𦀭<𦀮<𦀯<𦀰<𦀱<𦀲<𦀳<𦀴<𦀵<𦀶<𦀷<𦀸<𦀹<𦀺<𦀻<𦀼<𦀽<𦀾<𦀿<𦁀<𦁁<𦁂<" + "𦁃<𦁄<𦁅<𦈊<𦈋<𦈌<絛<綜<綝<綞<綟<綠<綡<綢<綣<綤<綥<綦<綧<綨<綩<綪<綫<綬<維<綮<綯<綰<綱<網<綳<" + "綴<綵<綶<綷<綸<綹<綺<綻<綼<綽<綾<綿<緀<緁<緂<緃<緄<緅<緆<緇<緈<緉<緊<緋<緌<緍<緎<総<緑<緒<緔<緕<绩<绪<" + "绫<绬<续<绮<绯<绰<绱<绲<绳<维<绵<绶<绷<绸<绹<绺<绻<综<绽<绾<绿<缀<缁<䋧<䋨<䋩<䋪<䋫<䋬<䋭<䋮<䋯<䋰<䋱<" + "䋲<䌽<𦁆<𦁇<𦁈<𦁉<𦁊<𦁋<𦁌<𦁍<𦁎<𦁏<𦁐<𦁑<𦁒<𦁓<𦁔<𦁕<𦁖<𦁗<𦁘<𦁙<𦁚<" + "𦁛<𦁜<𦁝<𦁞<𦁟<𦁠<𦁡<𦁢<𦁣<𦁤<𦁥<𦁦<𦁧<𦁨<𦁩<𦁪<𦁫<𦁬<𦁭<𦁮<𦁯<𦁰<𦁱" + "<𦁲<𦁳<𦁴<𦁵<𦁶<𦁷<𦁸<𦁹<𦁺<𦁻<𦁼<𦁽<𦁾<𦁿<𦈍<𦈎<𦈏<𦈐<綠<綾<緇<緓<緖<緗<緘" + "<緙<線<緛<緜<緝<緞<緟<締<緡<緢<緣<緤<緥<緦<緧<編<緩<緪<緫<緬<緭<緮<緯<緰<緱<緲<緳<練<緵<緶<緷<緸<緹<緺" + "<緻<緼<緽<緾<緿<縀<縁<縂<縃<縄<縅<縆<縇<缂<缃<缄<缅<缆<缇<缈<缉<缊<缋<缌<缍<缎<缏<缐<缑<缒<缓<缔<缕<编" + "<缗<缘<䋳<䋴<䋵<䋶<䋷<䋸<䋹<䋺<䋻<䋼<䋽<䋾<䋿<䌀<䌁<䌂<䌃<䌄<䌾<䌿<𦂀<𦂁<𦂂<𦂃<𦂄<𦂅<𦂆<𦂇" + "<𦂈<𦂉<𦂊<𦂋<𦂌<𦂍<𦂎<𦂏<𦂐<𦂑<𦂒<𦂓<𦂔<𦂕<𦂖<𦂗<𦂘<𦂙<𦂚<𦂛<𦂜<𦂝<" + "𦂞<𦂟<𦂠<𦂡<𦂢<𦂣<𦂤<𦂥<𦂦<𦂨<𦂩<𦂪<𦂫<𦂬<𦂭<𦂮<𦂯<𦂰<𦂱<𦂲<𦂳<𦂴<𦂵" + "<𦂶<𦂷<𦂸<𦂹<𦂺<𦂻<𦂼<𦂽<𦂾<𦂿<𦃀<𦃁<𦈑<𦈒<𦈓<𦈔<𦈕<練<練<練<䌁<縂<縈<縉<縊<" + "縋<縌<縍<縎<縏<縐<縑<縒<縓<縔<縕<縖<縗<縘<縙<縚<縛<縜<縝<縞<縟<縠<縡<縢<縣<縤<縥<縦<縧<縨<缙<缚<缛<缜<" + "缝<缞<缟<缠<缡<缢<缣<缤<䌅<䌆<䌇<䌈<䌉<䌊<䌋<䍀<𦂧<𦃂<𦃃<𦃄<𦃅<𦃆<𦃇<𦃈<𦃉<𦃊<𦃋<𦃌<" + "𦃍<𦃎<𦃏<𦃐<𦃑<𦃒<𦃓<𦃔<𦃕<𦃖<𦃗<𦃘<𦃙<𦃚<𦃛<𦃜<𦃝<𦃞<𦃟<𦃠<𦃡<𦃢<𦃣" + "<𦃤<𦃥<𦃦<𦃧<𦃨<𦃩<𦃪<𦃫<𦃬<𦃭<𦃮<𦃯<𦃰<𦃱<𦃲<𦃳<𦃴<𦃵<𦃶<𦃷<𦃸<𦃹<" + "𦃺<𦃻<𦃼<𦃽<𦃾<𦃿<𦄀<𦄁<𦄃<𦄄<𦄅<𦄆<𦄇<𦄈<𦈖<𦈗<𦈘<𦈙<縉<縩<縪<縫<縬<縭<縮<" + "縯<縰<縱<縲<縳<縴<縵<縶<縷<縸<縹<縺<縻<縼<總<績<縿<繀<繁<繂<繃<繄<繅<繆<繇<繉<繊<繌<繍<缥<缦<缧<缨<缩<" + "缪<缫<䌌<䌍<䌎<䌏<䌐<䌑<䌒<䌓<䌔<䌕<𦄂<𦄉<𦄊<𦄋<𦄌<𦄍<𦄎<𦄏<𦄐<𦄑<𦄒<𦄓<𦄔<𦄕<𦄖" + "<𦄗<𦄘<𦄙<𦄚<𦄛<𦄜<𦄝<𦄞<𦄟<𦄠<𦄡<𦄢<𦄣<𦄤<𦄥<𦄦<𦄧<𦄨<𦄩<𦄪<𦄫<𦄬<" + "𦄭<𦄮<𦄯<𦄰<𦄱<𦄲<𦄳<𦄴<𦄵<𦄶<𦄷<𦄸<𦄹<𦄺<𦄻<𦈚<縷<繁<繅<繈<繎<繏<繐<繑<繒<繓<" + "織<繕<繖<繗<繘<繙<繚<繛<繜<繝<繞<繟<繠<繡<繢<繣<繤<繥<繧<繱<缬<缭<缮<缯<䌖<䌗<䌘<䌙<䌚<䌛<𦄼<𦄽<𦄾" + "<𦄿<𦅀<𦅁<𦅂<𦅃<𦅄<𦅅<𦅆<𦅇<𦅈<𦅉<𦅊<𦅋<𦅌<𦅍<𦅎<𦅏<𦅐<𦅑<𦅒<𦅓<𦅔<" + "𦅕<𦅖<𦅗<𦅘<𦅙<𦅚<𦅛<𦅜<𦅝<𦅞<𦅟<𦅠<𦅡<𦅢<𦅣<𦅤<𦅥<𦅦<𦅧<𦅨<𦅩<𦅪<𦅫" + "<𦅬<𦅭<𦅮<𦅯<𦅰<𦅱<𦅲<𦅳<𦅴<𦈛<𦈜<𦈝<繋<繦<繨<繩<繪<繫<繬<繭<繮<繯<繰<繲<繳<繴<繵<繶" + "<繷<繸<繹<繺<缰<缱<缲<缳<缴<䌜<䌝<䌞<䌟<䌠<䌡<䌢<䍁<𦅵<𦅶<𦅷<𦅸<𦅹<𦅺<𦅻<𦅼<𦅽<𦅾<𦅿<" + "𦆀<𦆁<𦆂<𦆃<𦆄<𦆅<𦆆<𦆇<𦆈<𦆉<𦆊<𦆋<𦆌<𦆍<𦆎<𦆏<𦆐<𦆑<𦆒<𦆓<𦆔<𦆕<𦆖" + "<𦆗<𦆘<𦆙<𦆚<𦆛<𦆥<𦈞<𦈟<繻<繼<繽<繾<繿<纀<纁<纂<纃<䌣<䌤<䌥<䌦<䌧<𦆜<𦆝<𦆞<𦆟<𦆠<" + "𦆡<𦆢<𦆣<𦆦<𦆧<𦆩<𦆪<𦆬<𦆭<𦆮<𦆯<𦆰<𦆱<𦆲<𦆳<𦆴<𦆵<𦆶<𦆷<𦆸<𦆹<𦆺<𦈠" + "<𦈡<纄<纅<纆<纇<纈<纉<纊<纋<續<纍<纎<纏<纐<䌨<䌩<𦆤<𦆨<𦆫<𦆻<𦆼<𦆽<𦆾<𦆿<𦇀<𦇁<𦇃<" + "𦇄<𦇅<𦇆<𦇇<𦇈<𦇉<𦇊<𦇋<𦇌<𦇍<𦇎<𦇏<𦇐<𦇑<𦇒<𦇓<纑<纒<缵<䌪<䌫<䌬<䌭<𦇂<𦇔<" + "𦇕<𦇖<𦇗<𦇘<𦇙<𦇚<𦇛<𦇜<𦇝<𦇞<𦇟<𦇠<𦇡<𦇢<𦇣<𦇤<𦇥<𦇦<𦇚<纓<纔<纕<纖<䌮<" + "𦇧<𦇨<𦇩<𦇪<𦇫<𦇬<𦇭<𦇮<𦇯<纗<䌯<䌰<䌱<䌲<𦇰<𦇱<𦇲<𦇳<𦇴<𦇵<𦇶<𦇷<𦇹<纘<纙<" + "纚<纛<䌳<䌴<𦇸<𦇺<𦇻<䌴<𦇼<𦇽<纜<纝<䌵<𦇾<𦇿<𦈀<𦈁<𦈂<𦈃<𦈄<纞<𦈅<𦈆<𦈇<缶<𦈢<" + "缷<缸<䍂<𦈣<𦈤<𦈥<缹<缺<缼<䍃<𦈦<𦈧<𦈨<𦈨<缻<缽<䍄<䍅<䍆<䍇<䍈<䍉<𦈩<𦈪<𦈫<𦈬<𦈭<𦈮" + "<缾<缿<罀<䍊<𦈯<𦈰<𦈱<𦈲<𦈳<缾<𦈴<𦈵<𦈶<𦈷<罁<罂<䍋<䍌<𦈸<𦈹<𦈺<𦈻<𦈼<𦈽<𦈾<" + "𦈿<𦉀<𦉁<𦉂<𦉃<𦉄<𦉅<𦉆<𦉇<𦉇<罃<䍍<𦉈<𦉉<𦉊<𦉋<𦉌<𦉍<𦉎<罄<罅<罆<𦉏<𦉐<" + "𦉑<𦉒<𦉓<𦉔<罇<罈<罉<𦉕<𦉖<𦉗<𦉘<罊<罋<𤕁<𦉙<𦉚<𦉛<𦉜<罌<𦉝<𦉞<罍<𦉟<𦉠<罎<罏" + "<𦉡<䍎<𦉢<𦉣<𦉤<罐<𤫡<𦉥<𦉦<𦉧<𦉨<𦉩<网<罒<罓<䍏<𦉪<𦉫<𦉭<𦉰<𦉯<𦉬<𦉮<𦉱<" + "𦉲<𦉳<𦉴<𦉵<𦉶<罔<罕<罖<罗<䍐<䍑<𦉷<𦉸<𦉹<𦉺<𦉻<𦉼<𦉽<𦉾<𦉿<𦊀<罘<罙<罚<䍒<䍓<䍔" + "<𦊁<𦊂<𦊃<𦊄<𦊅<𦊆<𦊇<𦊈<𦊉<𦊊<𦊋<𦊌<𦊍<罛<罜<罝<罞<罟<罠<罡<罢<䍕<䍖<䍗<𦊎<𦊏<" + "𦊐<𦊑<𦊒<𦊓<𦊔<𦊕<𦊖<𦊗<𦊘<𦊙<𦊚<𦊛<𦊜<𦊝<𦊞<𦊟<𦊠<𦊡<𦊢<𦊣<𦊥<𦊦<𦊧" + "<𦊨<𦊩<𦊳<罣<䍘<𦊪<𦊫<𦊬<𦊭<𦊮<𦊯<𦊰<𦊱<𦊲<𦊴<𦊵<𦊶<𦊷<𦊸<𦊹<𦊺<𦊻<罤<罥" + "<罦<䍙<䍚<𦊼<𦊽<𦊾<𦊿<𦋀<𦋁<𦋂<𦋃<𦋄<𦋑<䍙<罧<罨<罩<罪<罫<罬<罭<置<署<䍛<䍜<䍝<䍞<𦋅<" + "𦋆<𦋇<𦋈<𦋉<𦋊<𦋋<𦋌<𦋍<𦋎<𦋏<𦋐<𦋒<𦋓<𦋔<𦋕<𦋖<𦋗<𦋘<𦋙<𦋚<𦋛<𦋜<署<" + "𦋙<罯<罰<罱<罳<罴<䍟<𦋝<𦋞<𦋟<𦋠<𦋡<𦋢<𦋣<𦋤<𦋥<𦋦<𦋧<𦋨<𦋩<𦋫<𦋬<𦋭<𦋮<罵<" + "罶<罷<罸<𦋯<𦋰<𦋱<𦋲<𦋳<𦋴<𦋵<𦋶<𦋷<𦋸<𦋹<𦋺<𦋻<𦋼<罹<罺<罻<罼<䍠<䍡<𦋽<𦋾<𦋿" + "<𦌀<𦌁<𦌂<𦌃<𦌄<𦌅<𦌆<𦌇<𦌈<𦌉<𦌊<𦌋<𦌌<𦌍<𦌎<𦌏<𦌐<𦌑<罹<罺<罽<罾<罿<羀<羁" + "<䍢<𦌒<𦌓<𦌔<𦌕<𦌖<𦌗<𦌘<𦌙<𦌚<𦌛<𦌜<𦌝<𦌞<𧷅<羂<䍣<𦌟<𦌠<𦌡<𦌢<𦌣<𦌤<" + "𦌥<𦌦<𦌧<𦌨<𧐰<羃<羄<羅<羆<䍤<𦌪<𦌫<𦌬<𦌭<𦌮<𦌯<𦌰<𦌱<𦌲<𦌳<𦌴<羅<𦌵<𦌶<𦌷" + "<𦌸<𦌹<𦌺<䍥<𦌻<𦌼<羇<𦌽<羈<羉<䍦<𦌾<𦌿<𦍀<𦍁<𦍂<𦍃<𦍄<𦍅<𦌾<𦍆<𦍇<𦍈<𦍉<" + "𦍊<羊<𦍋<𦍌<𦍍<羋<羌<𦍎<𦍏<𦍐<羍<美<羏<羐<羑<𦍑<𦍒<𦍓<𦍔<𦍕<𦍖<羒<羓<羔<羖<羗<羘<羙" + "<䍧<䍨<䍩<𦍗<𦍘<𦍙<𦍚<𦍛<𦍜<𦍝<𦍞<𦍟<𦍠<𦍡<𦍢<𦍣<𦍤<𦍮<羕<羚<羛<羜<羝<羞<羟<䍪<" + "䍫<䍬<䍭<𦍥<𦍦<𦍧<𦍨<𦍩<𦍪<𦍫<𦍬<𦍭<𦍯<𦍰<𦍱<𦍲<𦍳<𦍴<𦍵<𦍶<𦍷<𦍸<羚<羕<羠" + "<羡<羢<䍮<䍯<䍰<𦍹<𦍺<𦍻<𦍼<𦍽<𦍾<𦍿<𦎀<𦎁<𦎂<𦎃<𦎄<羣<群<羥<羦<羧<羨<義<羪<䍱<𦎆<" + "𦎇<𦎈<𦎉<𦎊<𦎋<𦎌<𦎍<𦎎<𦎏<𦎐<𦎑<𦎒<𦎓<𦎔<𦎕<𦎖<羫<䍲<䍳<䍴<䍵<䍶<𦎗<𦎘<𦎙" + "<𦎚<𦎛<𦎜<𦎝<𦎞<𦎟<𦎠<𦎡<羬<羭<羮<羯<羰<䍷<𦎢<𦎣<𦎤<𦎥<𦎦<𦎧<𦎨<𦎩<𦎪<𦎫<" + "𦎬<𦎭<𦎮<羱<羲<䍸<䍹<𦎯<𦎰<𦎱<𦎲<𦎳<𦎴<𦎵<𦎶<䍺<𦎷<𦎸<𦎹<𦎺<𦎻<𦎼<𦎽<𦎾<" + "𦎿<𦏀<𦏁<𦏂<𦏃<𦏄<羳<羴<羵<䍻<䍼<𦌩<𦏅<𦏆<𦏇<𦏈<𦏉<𦏊<𦏋<𦏌<𦏍<𦏎<𦏏<𦏐<" + "𦏑<𦏒<𦏓<𦏔<羶<羷<羸<羹<𦏕<𦏖<𦏗<𦏘<𦏙<𦏚<𦏛<羺<𦏜<𦏝<𦏞<𦏟<𦏠<𦏡<羻<羼<𡅖<" + "𦏢<𦏣<𦏤<𦏥<𦏦<𦏧<䍽<𦏨<𦏩<𦏪<𦏫<𦏬<𦏭<𦏮<𣌞<𦏯<𦏰<𦏱<羽<羽<𦏳<𦏲<羾<羿<" + "𦏴<𦏵<𦏶<𦏷<𦏸<𦏹<𦏺<𦏻<𦏼<𦏽<𦏾<𦏿<𦐀<𦐁<翀<翁<翂<翃<翄<翅<翆<䍾<䍿<𦐂<𦐃<𦐄" + "<𦐅<𦐆<𦐇<𦐈<𦐉<𦐊<𦐋<𦐌<𦐍<𦐎<𦐏<𦐐<𦐑<𦐒<𦐓<𦐔<翇<翈<翉<翊<翋<翌<翍<翎<翏<翐" + "<翑<習<䎀<䎁<䎂<䎃<䎄<䎅<䎆<𦐕<𦐖<𦐗<𦐘<𦐙<𦐚<𦐛<𦐜<𦐝<𦐞<𦐟<𦐠<𦐡<𦐢<翓<翔<翕<翖" + "<翗<翘<翙<翚<䎇<䎈<䎉<䎊<𦐣<𦐤<𦐥<𦐦<𦐧<𦐨<𦐩<𦐪<𦐫<𦐬<𦐭<𦐮<𦐯<𦐰<𦐱<𦐲<𦐳<" + "𦐴<𦐵<𦐶<𦐷<翛<翜<翝<䎋<䎌<䎍<䎎<𦐸<𦐹<𦐺<𦐻<𦐼<𦐽<𦐾<𦐿<𦑀<𦑁<𦑂<𦑃<𦑄<𦑆<" + "翞<翟<翠<翡<翢<翣<翤<䎏<䎐<䎑<䎒<䎓<𦑅<𦑇<𦑈<𦑉<𦑊<𦑋<𦑌<𦑍<𦑎<𦑏<𦑐<𦑒<𦑓<𦑔<𦑕" + "<𦑖<𦑗<翥<翦<翧<翨<翩<翪<翫<翬<翭<𦑘<𦑙<𦑚<𦑛<𦑜<𦑝<𦑞<𦑟<𦑠<𦑡<𦑢<𦑣<𦑤<𦑥<" + "𦑦<𦑧<𦑨<𦑩<𦑪<𦑫<𦑬<𦑭<𦑮<𦑯<𦑻<翮<翯<翰<翱<䎔<䎕<𦑰<𦑱<𦑲<𦑳<𦑴<𦑵<𦑶<𦑷" + "<𦑸<𦑹<𦑺<𦑼<𦑽<𦑾<𦑿<𦒀<𦒁<𦒂<𦒞<翲<翳<翴<翵<翶<翼<𦒃<𦒄<𦒅<𦒆<𦒇<𦒈<𦒉<" + "𦒊<𦒋<𦒌<翷<翸<翹<翺<翻<䎖<䎗<䎘<𦒍<𦒎<𦒏<𦒐<𦒑<𦒒<𦒓<𦒔<𦒕<𦒖<𦒗<𦒘<𦒙<𦒚<" + "𦒛<𦒟<翺<翽<翾<𦒜<𦒝<𦒠<𦒡<翿<耀<䎙<𦒢<𦒣<𦒤<𦒥<𦒪<𦒫<䎚<𦒦<𦒨<𦒩<𦒬<𦒧<𦒭<" + "𦒮<𦒯<𦒰<老<耂<考<老<𦒱<𦒲<䎛<𦒳<𦒴<𦒵<耄<者<耆<𦒶<𦒷<𦒸<𦒹<者<者<者<耇<耈<耉<𦒺<" + "𦒻<𦒼<𦒽<𦒾<𦒿<耊<耋<䎜<䎝<䎞<𦓀<𦓁<𦓂<𦓄<𦓅<𦓆<𦓇<𦓃<𦓈<𦓉<𦓊<𦓋<𦓌<𦓍<而" + "<𦓐<𦓎<𦓏<𦓑<耍<耎<耏<耐<耑<䎟<䎠<䎡<𦓒<𦓓<𦓔<𦓕<𦓖<𦓗<𦓘<𦓙<𦓚<𦓛<𦓜<𦓚<𦓝<" + "𦓞<𦓟<𦓠<𦓡<𦓢<𦓣<耒<𦓤<耓<𦓥<𦓦<𦓧<耔<䎢<𦓨<𦓩<𦓪<耕<耖<耗<耘<耙<𦓫<耚<耛<耜<耝<" + "耞<耟<䎣<𦓬<𦓭<𦓮<耠<𦓯<𦓰<𦓱<𦓲<𦓳<耡<耢<䎤<䎥<𦓴<𦓵<𦓶<耣<耤<耥<䎦<䎧<䎨<䎩<䎪<𦓷<" + "𦓸<𦓹<𦓺<𦓻<𦓼<𦓽<𦓾<𦓿<𦔀<𦔁<耦<耧<䎫<䎬<𦔂<𦔃<𦔄<𦔅<𦔆<𦔇<𦔈<𦔉<𦔊<耨<耩" + "<耪<𦔋<𦔌<𦔍<𦔎<𦔏<𦔐<𦔑<𦔒<耫<耬<䎭<䎮<䎯<𦔓<𦔔<𦔕<𦔖<𦔗<𦔘<𦔙<𦔚<耭<耮<䎰<" + "𦔛<𦔜<𦔝<𦔞<𦔠<𦔡<𦔢<𦔣<𦔤<𦔣<𦔟<𦔥<𦔦<𦔧<𦔨<耯<耰<䎱<𦔩<𦔪<耱<耲<𦔫<𦔬<" + "𦔭<耳<耴<䎲<𦔮<耵<𦔯<𦔰<𦔱<𦔲<𦔳<𦔴<𦔵<𦔶<耶<耷<𦔷<𦔸<𦔹<𦔺<𦔻<耸<耹<耺<耻<耼<耽" + "<耾<耿<聀<聁<聂<䎳<䎴<𦔼<𦔽<𦔾<𦔿<𦕀<𦕁<𦕂<𦕃<𦕄<𦕅<𦕆<𦕇<𦕈<𦕉<𦕊<𦕋<𦕌<𦕍" + "<𦕎<𦕏<聃<聄<聅<聆<聇<聈<聉<聊<聋<职<聍<䎵<䎶<𦕐<𦕑<𦕒<𦕓<𦕔<𦕕<𦕖<𦕗<𦕘<𦕙<𦕚<𦕛" + "<𦕜<𦕝<𦕞<𦕟<聆<聎<聏<聐<聑<聒<聓<联<聠<䎷<𦕠<𦕡<𦕢<𦕤<𦕥<𦕦<𦕧<𦕨<𦕩<𦕪<𦕫<𦕬" + "<𦕭<𦕮<𦕯<𦕰<𦕱<𦕲<𦕳<𦕴<聠<聕<聖<聗<聘<䎸<䎹<𦕣<𦕵<𦕶<𦕷<𦕸<𦕹<𦕺<𦕻<𦕼<𦕽" + "<𦕾<𦕿<𦖀<𦖁<𦖂<𦖃<𦖄<𦖅<𦖆<𦖇<𦖗<聙<聚<聛<聜<聝<聞<聟<聡<聢<聣<䎺<䎻<䎼<䎽<䎾<𦖈<" + "𦖉<𦖊<𦖋<𦖌<𦖍<𦖎<𦖏<𦖐<𦖑<𦖒<𦖓<𦖔<𦖕<𦖖<𦖘<𦖙<𦖚<𦖛<𦖜<𦖝<𦖞<𦖟<𦖠" + "<𦖡<聤<聥<聦<聧<聨<聩<聪<聫<䎿<䏀<𥧢<𦖢<𦖣<𦖤<𦖥<𦖦<𦖧<𦖨<𦖩<𦖪<𦖫<𦖬<𦖭<𦖮<𦖯" + "<𦖰<𦖱<𦖲<𦖳<𦖴<𦖵<𦖶<𦖷<𦖸<𦖹<𦖺<𦖻<𦗇<𦖨<聬<聭<䏁<䏂<䏃<𦖼<𦖽<𦖾<𦖿<𦗀<" + "𦗁<𦗂<𦗃<𦗄<𦗅<𦗆<𦗈<𦗉<𦗊<𦗋<𦗌<𦗍<𦗎<𦗏<聯<聰<聱<聲<聳<䏄<䏅<䏆<䏇<𦗐<𦗑<𦗒" + "<𦗓<𦗔<𦗕<𦗖<𦗗<𦗘<𦗙<𦗚<𦗛<𦗜<𦗝<𦗞<聯<聰<聮<聴<聵<聶<職<䏈<𦗟<𦗠<𦗡<𦗢<𦗣<" + "𦗤<𦗥<𦗦<𦗧<𦗨<𦗩<𦗪<𦗫<𦗬<𦗭<𦗮<𦗯<𦗰<𦗱<𦗲<聸<𦗳<𦗴<𦗵<𦗶<𦗷<𦗸<𦗹<" + "𦗺<𦗻<𦗼<𦗽<聹<聺<聻<聼<䏉<𦗾<𦗿<𦘀<𦘁<𦘂<𦘃<𦘄<𦘅<𦘆<𦘇<𦘈<𦘉<聽<聾<䏊<𦘊<" + "𦘋<𦘌<聾<𦘍<𦘎<𦘏<𦘐<𦘑<聿<肀<𦘒<𦘓<𦘔<肁<肂<肃<𦘕<𦘖<𦘗<𦘘<𦘙<𦘚<肄<肅<肆<䏋<" + "𦘛<𦘜<肇<肈<𦘝<𦘞<𦘟<𦘠<𦘡<𦘢<𦘣<𦘤<𦘥<𦘦<𦘧<𦘨<肉<肊<肋<肌<肍<肎<肏<䏌<䏍<𦘩<" + "𦘪<𦘫<𦘬<𦘭<𦘮<𦘯<𦘰<𦘱<𦘲<𦘳<肋<肐<肑<肒<肓<肔<肕<肖<肗<肘<肙<肚<肛<肜<肝<肞<肟<肠<䏎<" + "䏏<𦘴<𦘵<𦘶<𦘷<𦘸<𦘹<𦘺<𦘻<𦘼<𦘽<𦘾<股<肢<肣<肤<肥<肦<肧<肨<肩<肪<肫<肬<肭<肮<肯<肰<肱" + "<育<肳<肴<肵<肶<肷<肸<肹<肺<肻<肼<肽<肾<肿<胀<胁<䏐<䏑<䏒<䏓<䏔<䏕<䏖<䏗<䏘<䏙<䏚<䏛<䏜<䏝<𦘿<𦙀<" + "𦙁<𦙂<𦙃<𦙄<𦙅<𦙆<𦙇<𦙈<𦙉<𦙊<𦙋<𦙌<𦙍<𦙎<𦙏<𦙐<𦙑<𦙒<𦙓<𦙔<𦙕<𦙖<𦙗" + "<𦙘<𦙙<𦙚<𦙛<𦙜<𦙝<𦙞<𦙟<𦙠<𦙡<𦙢<𦙣<𦙤<𦙥<𦙦<𦙧<𦙨<𦙩<肭<䏙<䏕<育<胂<胃<胄" + "<胅<胆<胇<胈<胉<胊<胋<背<胍<胎<胏<胐<胑<胒<胓<胔<胕<胖<胗<胘<胙<胚<胛<胜<胝<胞<胟<胠<胡<胢<胣<胤<胥<胦" + "<胧<胨<胩<胪<胫<胬<脉<䏞<䏟<䏠<䏡<䏢<䏣<䏤<䏥<𡋜<𣍨<𦙪<𦙫<𦙬<𦙭<𦙮<𦙯<𦙰<𦙱<𦙲<𦙳<" + "𦙴<𦙵<𦙶<𦙷<𦙸<𦙹<𦙺<𦙻<𦙼<𦙽<𦙾<𦙿<𦚀<𦚁<𦚂<𦚃<𦚄<𦚅<𦚆<𦚇<𦚈<𦚉<𦚊" + "<𦚋<𦚌<𦚍<𦚎<𦚏<𦚐<𦚑<𦚒<𦚓<𦚔<𦚕<𦚖<𦚗<𦚘<𦚙<𦚚<𦚛<𦚜<胭<胮<胯<胰<胱<胲<胳" + "<胴<胵<胶<胷<胸<胹<胺<胻<胼<能<胾<胿<脀<脁<脂<脃<脄<脅<脆<脇<脈<脊<脋<脌<脍<脎<脏<脐<脑<脒<脓<脔<䏦<䏧" + "<䏨<䏩<䏪<䏫<䏬<䏭<䏮<𣍯<𣍰<𦚝<𦚞<𦚟<𦚠<𦚡<𦚢<𦚣<𦚤<𦚥<𦚦<𦚧<𦚨<𦚩<𦚪<𦚫<𦚬" + "<𦚭<𦚮<𦚯<𦚰<𦚱<𦚲<𦚳<𦚴<𦚵<𦚶<𦚷<𦚸<𦚹<𦚺<𦚻<𦚼<𦚽<𦚾<𦚿<𦛀<𦛁<𦛂<" + "𦛃<𦛄<𦛅<𦛆<𦛇<𦛈<𦛉<𦛊<𦛋<𦛌<𦛍<𦛎<𦛏<𦛐<𦛑<𦛒<𦛓<脃<脕<脖<脗<脘<脙<脚<脛<脜" + "<脝<脞<脟<脠<脡<脢<脣<脤<脥<脦<脧<脨<脩<脪<脫<脬<脭<脮<脯<脰<脱<脲<脳<脴<脵<脶<脷<脸<䏯<䏰<䏱<䏲<䏳<䏴" + "<䏵<䏶<䏷<䏸<䏹<䏺<䏻<𦛔<𦛕<𦛖<𦛗<𦛘<𦛙<𦛚<𦛛<𦛜<𦛝<𦛞<𦛟<𦛠<𦛡<𦛢<𦛣<𦛤<𦛥" + "<𦛦<𦛧<𦛨<𦛩<𦛪<𦛫<𦛬<𦛭<𦛮<𦛯<𦛰<𦛱<𦛲<𦛳<𦛴<𦛵<𦛶<𦛷<𦛸<𦛹<𦛺<𦛻<" + "𦛼<𦛽<𦛾<𦛿<𦜀<𦜁<𦜂<𦜃<𦜄<𦜅<脹<脺<脻<脼<脽<脾<脿<腀<腁<腂<腃<腄<腅<腆<腇<腈<腉<腊<腋<" + "腌<腍<腎<腏<腐<腑<腒<腓<腔<腕<腖<腗<腘<腙<腚<㬹<䏼<䏽<䏾<䏿<䐀<䐁<䐂<䐃<䐄<䐅<䐆<䐇<䐈<䐉<䐊<䐋<䐌<𦜆" + "<𦜇<𦜈<𦜉<𦜊<𦜋<𦜌<𦜍<𦜎<𦜏<𦜐<𦜑<𦜒<𦜓<𦜔<𦜕<𦜖<𦜗<𦜘<𦜙<𦜚<𦜛<𦜜<" + "𦜝<𦜞<𦜟<𦜠<𦜡<𦜢<𦜣<𦜤<𦜥<𦜦<𦜧<𦜨<𦜩<𦜪<𦜫<𦜬<𦜭<𦜮<𦜯<𦜰<𦜱<𦜲<𦜴" + "<𦜵<𦜶<𦜷<𦜸<𦜹<𦜺<𦜻<𦜼<𦜽<𦜾<𦜿<𦝀<𦝁<𦝂<𦝃<𦝄<𦝅<𦝆<𦝇<𦝈<𦝉<𦝊<" + "𦝋<𦝌<𦝍<𦝎<𦝏<𦝐<𦝑<𦝒<𦝓<𦝔<𦝕<𦝖<𦝗<𦝘<𦝙<䐋<脾<幐<腛<腜<腝<腞<腟<腠<腡<腢<腣" + "<腤<腥<腦<腧<腨<腩<腪<腫<腬<腭<腮<腯<腰<腱<腲<腳<腴<腵<腶<腷<腸<腹<腺<腻<腼<腽<腾<䐍<䐎<䐏<䐐<䐑<䐒<䐓" + "<䐔<䐕<䐖<䐗<䐘<䐙<䐚<䐛<𦝚<𦝛<𦝜<𦝝<𦝞<𦝟<𦝠<𦝡<𦝢<𦝣<𦝤<𦝥<𦝦<𦝧<𦝨<𦝩<𦝪<" + "𦝫<𦝬<𦝭<𦝮<𦝯<𦝰<𦝱<𦝲<𦝳<𦝴<𦝵<𦝶<𦝷<𦝸<𦝹<𦝺<𦝻<𦝼<𦝽<𦝾<𦝿<𦞀<𦞁" + "<𦞂<𦞃<𦞄<𦞅<𦞆<𦞇<𦞈<𦞉<𦞊<𦞋<𦞌<𦞍<𦞎<𦞏<𦞐<𦞑<𦞒<𦞓<𦞔<𦞕<𦞖<𦞗<" + "𦞘<𦟓<𦟔<腿<膀<膁<膂<膃<膄<膅<膆<膇<膈<膉<膊<膋<膌<膍<膎<膏<膐<膑<䐜<䐝<䐞<䐟<䐠<䐡<䐢<䐣<䐤<䐥<䐦" + "<䐧<䐨<䐩<䐪<𦞙<𦞚<𦞛<𦞜<𦞝<𦞞<𦞟<𦞠<𦞡<𦞢<𦞣<𦞤<𦞥<𦞦<𦞧<𦞨<𦞩<𦞪<𦞫<𦞬" + "<𦞭<𦞮<𦞯<𦞰<𦞱<𦞲<𦞳<𦞴<𦞵<𦞶<𦞷<𦞸<𦞹<𦞺<𦞻<𦞼<𦞽<𦞾<𦞿<𦟀<𦟁<𦟂<" + "𦟃<𦟄<𦟅<𦟆<𦟇<𦟈<𦟉<𦟊<𦟋<𦟌<𦟍<𦟎<𦟏<𦟐<𦟑<𦟒<𦟕<𦟖<𦟗<𦞧<𦞵<膒<膓<膔" + "<膕<膖<膗<膘<膙<膚<膛<膜<膝<膞<膟<膠<膡<膢<膣<䐫<䐬<䐭<䐮<䐯<䐰<䐱<䐲<䐳<䐴<𦟘<𦟙<𦟚<𦟛<𦟜<𦟝" + "<𦟞<𦟟<𦟠<𦟡<𦟢<𦟣<𦟤<𦟥<𦟦<𦟧<𦟨<𦟩<𦟪<𦟫<𦟬<𦟭<𦟮<𦟯<𦟰<𦟱<𦟲<𦟳<" + "𦟴<𦟵<𦟶<𦟷<𦟸<𦟹<𦟺<𦟻<𦟼<𦟽<𦟾<𦟿<𦠀<𦠁<𦠂<膥<膦<膧<膨<膩<膪<膫<膬<膭<膮<膯<膰" + "<膱<膲<膳<膴<膵<膶<䐵<䐶<䐷<䐸<䐹<䐺<䐻<䐼<䐽<𦠃<𦠄<𦠅<𦠆<𦠇<𦠈<𦠉<𦠊<𦠋<𦠌<𦠍<𦠎<" + "𦠏<𦠐<𦠑<𦠒<𦠓<𦠔<𦠕<𦠖<𦠗<𦠘<𦠙<𦠚<𦠛<𦠜<𦠝<𦠞<𦠟<𦠠<𦠡<𦠢<𦠣<𦠤<𦠥" + "<𦠦<𦠧<𦠨<𦠩<𦠪<𦠫<𦠬<𦠭<𦠮<𦠯<𦠰<𦠱<𦠲<𦠳<𦠴<𦠵<𦠶<𦠷<𦠸<𦠹<𦠺<𦠻<" + "𦠼<𦠽<𦡄<𦡮<膷<膸<膹<膺<膻<膼<膽<膾<膿<臀<臁<臂<臃<臄<臅<臆<臇<臈<臉<臊<臋<臌<䐾<䐿<䑀<䑁<𦠾<" + "𦠿<𦡀<𦡁<𦡂<𦡃<𦡅<𦡆<𦡇<𦡈<𦡉<𦡊<𦡋<𦡌<𦡍<𦡏<𦡐<𦡑<𦡒<𦡓<𦡔<𦡕<𦡘<𦡙" + "<𦡚<𦡛<𦡜<𦡝<𦡞<𦡟<𦡠<𦡡<𦡢<𦡣<𦡤<𦡥<𦡦<𦡧<𦡨<𦡩<𦡪<𦡫<𦡬<𦡭<𦡯<臍<臎<" + "臏<臐<臑<臒<臓<䑂<䑃<䑄<䑅<𤑃<𦡎<𦡰<𦡱<𦡲<𦡳<𦡴<𦡵<𦡶<𦡷<𦡸<𦡹<𦡺<𦡻<𦡼<𦡽<𦡾" + "<𦡿<𦢀<𦢁<𦢂<𦢃<𦢄<𦢅<𦢆<𦢇<𦢈<𦢉<臔<臕<臗<臘<䑆<䑇<䑈<𦢊<𦢋<𦢌<𦢍<𦢎<𦢏<𦢐" + "<𦢑<𦢒<𦢓<𦢔<𦢕<𦢖<𦢗<𦢘<𦢙<𦢚<𦢛<𦢜<𦢝<𦢞<𦢟<𦢠<𦢡<𦢢<𦢣<𦢤<臘<臖<臙<臚" + "<臛<臜<䑉<䑊<𦢥<𦢦<𦢧<𦢨<𦢩<𦢪<𦢫<𦢬<𦢭<𦢮<𦢯<𦢰<𦢱<𦢲<𦢳<𦢴<𦢵<𦢶<𦢷<臝<" + "㔮<䑋<䑌<䑍<䑎<𦢸<𦢹<𦢺<𦢻<𦢼<𦢽<𦢾<臞<臟<䑏<𦢿<𦣀<𦣁<𦣂<𦣃<𦣄<𦣅<臠<臡<臢<𤓏<" + "𦣆<𦣇<𦣈<𦣉<𦣊<𦣋<𦣌<𦣍<𦣎<𦣏<𦣐<𦣑<𦣒<𦣓<𦣔<𦣕<𦣖<𦣗<𦣘<𦣙<𦣚<𦣛<𦣜" + "<臣<𦣞<𦣝<臤<臥<𦣟<𦣠<𦣡<𦣢<𦣣<䑐<𦣤<𦣥<臦<𦣦<𦣧<𦣨<𦣩<臧<𦣫<𦣬<𦣮<𦣭<𦣯<" + "𦣪<臨<臩<𦣰<𦣱<臨<䑑<𦣲<𦣳<𦣴<𦣵<𦣶<𦣷<𦣸<自<𦣹<臫<𦣺<𦣻<𦣼<𦣽<𦣾<𦣿<𦤀<臬<" + "臭<𦤁<𦤂<𦤃<𦤄<𦤅<𦤆<𦤇<𦤈<𦤉<𦤊<𦤋<臭<𦤌<𦤍<𦤎<𦤏<臮<臯<臰<𦤐<𦤑<𦤒<𦤓<" + "𦤔<𦤕<𦤖<𦤗<臱<𦤘<𦤙<𦤚<𦤛<𦤜<𦤝<臲<𦤞<𦤟<𦤠<𦤡<𦤢<𦤣<𦤤<𦤥<𦤦<𦤧<𦤨<" + "𦤩<𦤪<𦤫<𦤬<𦤭<𦤮<𦤯<𦤰<𦤱<𦤲<至<𦤳<𦤴<𦤵<致<䑒<𦤶<𦤷<𦤸<𦤹<𦤺<𦤻<𦤼<𦤽" + "<𦤾<臵<臶<臷<臸<𦤿<𦥀<臹<䑓<𦥁<臺<𦥂<𦥃<𦥄<𦥅<𦥆<𦥇<臻<𦥉<𦥊<𦥋<𦥌<𦥍<𦥎<𦥏<" + "𦥐<臼<𦥑<𦥒<𦥓<𦥔<臽<臾<𦥕<𦥖<𦥙<臿<𦥗<𦥘<𦥚<𦥛<𦥜<𦥧<舀<舁<䑔<𦥝<𦥞<𦥟<𦥠<" + "𦥡<𦥢<𦥣<𦥤<舁<舁<舂<䑕<𦥥<𦥦<𦥨<𦥩<𦥪<𦥫<𦥬<舃<舄<𦥭<𦥮<𦥯<𦥰<𦥱<𦥲<舄<舅<" + "𦥳<𦥴<𦥵<𦥶<𦥷<𦥸<𦥹<𦥺<與<䑖<𦥻<𦥼<𦥽<𦥾<𦥿<𦦀<𦦁<𦦂<𦦃<𦦄<興<䑗<𦦅<𦦆<" + "𦦇<𦦈<𦦉<𦦊<𦦋<𦦌<𦦍<𦦎<舆<舉<䑘<𦦏<𦦐<𦦑<𦦒<𦦓<𦦕<𦦖<𦦗<𦦘<𦦙<𦦚<𦦛<𦦜" + "<𦦝<𦦞<𦦟<𦦠<舊<𦦡<𦦢<𦦣<𦦤<𦦥<𦦦<𦦧<舋<𠤫<𦦩<𦦪<𦦫<𦦬<𦦯<𦦭<𦦮<𦦰<𦦱<" + "𦦲<𦦳<𦦴<𦦵<𦦶<𦦷<𦦸<𦦹<𦦺<𦦻<𤓟<𦦼<𦦽<𦦾<𦦿<𦧀<𦧁<𦧂<𦧃<𦧄<𦧅<𠔻<舌<" + "𦧆<舍<舎<舏<𦧇<舐<䑙<䑚<𦧈<𦧉<𦧊<𦧋<𦧌<𦧍<𦧎<𦧏<𦧐<舑<䑛<𦧑<𦧒<𦧓<𦧔<舒<𦧕<𦧖" + "<𦧗<𦧘<𦧙<𦧚<𦧛<𦧜<𦧝<𦧞<舓<舔<舕<𦧟<𦧠<𦧡<𦧢<𦧣<𦧤<𦧥<𦧦<舖<舗<䑜<𦧧<𦧨<" + "𦧩<𦧪<𦧫<𦧬<舘<𦧭<𦧮<𦧯<𦧰<𦧱<𦧲<𦧳<舙<𦧴<𦧵<𦧶<舚<𦧷<𦧸<𦧹<𦧺<𦧻<𦧼<𦧽" + "<舛<舜<舝<舞<䑝<𦧾<𦧿<䑞<𦨀<𦨁<䑟<𦨃<𦨂<𦨄<𦨅<𦨆<舟<𠂨<𦨇<舠<䑠<𦨈<𦨉<𦨊<𦨋<𦨌" + "<𦨍<舡<舢<舣<舤<䑡<䑢<䑣<𦨎<𦨏<𦨐<𦨑<𦨒<𦨓<𦨔<舥<舦<舧<舨<舩<航<舫<般<舭<舮<舯<舰<舱<䑤<䑥" + "<𦨕<𦨖<𦨗<𦨘<𦨙<𦨚<𦨛<𦨜<𦨝<𦨞<𦨟<𦨠<舲<舳<舴<舵<舶<舷<舸<船<舺<舻<䑦<䑧<䑨<䑩<𦨡<" + "𦨢<𦨣<𦨤<𦨥<𦨦<𦨧<𦨨<𦨩<𦨪<𦨫<𦨬<𦨭<𦨮<舼<舽<舾<舿<䑪<䑫<䑬<䑭<䑮<𦨯<𦨰<𦨱<𦨲" + "<𦨴<𦨵<𦨶<𦨷<𦨸<𦨹<𦨺<𦨻<𦨼<䑫<艀<艁<艂<艃<艄<艅<艆<艇<艈<艉<䑯<䑰<𦨳<𦨽<𦨾<𦨿<𦩀" + "<𦩁<𦩂<𦩃<𦩄<𦩅<𦩆<𦩇<𦩈<𦩉<艊<艋<艌<艍<䑱<䑲<䑳<䑴<䑵<䑶<䑷<䑸<𦩊<𦩋<𦩌<𦩍<𦩎<" + "𦩏<𦩐<𦩑<𦩒<𦩓<𦩔<𦩕<𦩖<𦩗<𦩘<𦩙<𦩚<𦩛<𦩜<𨦞<艎<艏<艐<艑<艒<艓<艔<䑹<䑺<䑻<𦩝<" + "𦩞<𦩟<𦩠<𦩡<𦩢<𦩣<𦩤<𦩥<𦩦<𦩧<𦩨<𦩩<𦩪<𦩫<𦩬<𦩭<𦩮<𦩯<𦩰<𦩱<𦩲<𦩳<𦩿" + "<艕<艖<艗<艘<艙<䑼<䑽<䑾<𦩴<𦩵<𦩶<𦩷<𦩸<𦩹<𦩺<𦩻<𦩼<𦩽<𦩾<𦪀<𦪁<𦪂<𦪃<𦪄<𦪅<" + "艚<艛<艜<艝<䑿<䒀<䒁<䒂<䒃<䒄<䒅<𦪆<𦪇<𦪈<𦪉<𦪊<𦪋<𦪌<𦪍<𦪎<𦪏<𦪐<艞<艟<艠<䒆<䒇<䒈<" + "𦪑<𦪒<𦪓<𦪔<𦪕<𦪖<𦪗<𦪘<𦪙<𦪚<𦪛<𦪜<𦪝<𦪞<𦪟<𦪠<𦪡<𦪢<𦪣<𦪤<𦪥<𦪦<𦪧" + "<艡<艢<艣<艤<艥<𦪨<𦪩<𦪪<𦪫<𦪬<𦪭<𦪮<𦪯<𦪰<艦<艧<艨<艩<䒉<𦪱<𦪲<𦪳<𦪴<𦪵<艪<𦪶<" + "𦪷<𦪸<𦪺<𦪻<𦪼<艫<𦪽<𦪾<𦪿<𦫀<𦫁<𦫂<艬<𦫃<𦫄<艭<𦫅<𦫆<𦫇<𦫉<𦫈<𦫊<艮<良<良" + "<艰<𦫋<𦫌<𦫍<𦫎<𦫏<𦫐<艱<𦫑<𦫒<色<䒊<𦫓<艳<艴<䒋<𦫔<𦫕<𦫖<𦫗<𦫘<𦫙<𦫚<𦫛<𦫜" + "<𦫝<艵<𦫞<𦫟<𦫠<𦫡<𦫢<𦫣<𦫤<𦫥<𦫦<𦫧<𦫨<𦫩<䒌<䒍<𦫪<𦫫<𦫬<𦫭<𦫮<䒎<䒏<艶<" + "𦫯<𦫰<𦫱<䒐<艷<𦫲<艸<艹<䒑<艹<艹<艺<龷<𦫳<𦫴<𦫵<艻<艼<艽<艾<艿<芀<芁<节<䒒<䒓<䒔<𦫶<𦫷<" + "𦫸<𦫹<𦫺<𦫻<𦫼<𦫽<𦫾<𦫿<𦬀<芃<芄<芅<芆<芇<芈<芉<芊<芋<芌<芍<芎<芏<芐<芑<芒<芓<芔<芕<芖<芗" + "<䒕<䒖<䒗<䒘<䒙<𦬁<𦬂<𦬃<𦬄<𦬅<𦬆<𦬇<𦬈<𦬉<𦬊<𦬋<𦬌<𦬍<𦬎<𦬏<𦬐<𦬑<𦬒<芑<芋" + "<芘<芙<芚<芛<芜<芝<芞<芟<芠<芡<芢<芣<芤<芥<芦<芧<芨<芩<芪<芫<芬<芭<芮<芯<芰<花<芲<芳<芴<芵<芶<芷<芸<芹" + "<芺<芻<芼<芽<芾<苀<苁<苂<苃<苄<苅<苆<苇<苈<苉<苊<苋<苌<苍<苎<苏<茾<䒚<䒛<䒜<䒝<䒞<䒟<䒠<䒡<䒢<䒣<䒤<䒥" + "<𦬓<𦬔<𦬕<𦬖<𦬗<𦬘<𦬙<𦬚<𦬛<𦬜<𦬝<𦬞<𦬟<𦬠<𦬡<𦬢<𦬣<𦬤<𦬥<𦬦<𦬧<𦬨<" + "𦬩<𦬪<𦬫<𦬬<𦬭<𦬮<𦬯<𦬰<𦬱<𦬲<𦬳<𦬴<𦬵<𦬶<芝<花<芳<芽<芿<苐<苑<苒<苓<苔<苕<苖<苗<" + "苘<苙<苚<苛<苜<苝<苞<苟<苠<苡<苢<苣<苤<若<苦<苧<苨<苩<苪<苫<苬<苭<苮<苯<苰<英<苲<苳<苴<苵<苶<苷<苸<苹<" + "苺<苻<苼<苽<苾<苿<茀<茁<茂<范<茄<茅<茆<茇<茈<茉<茊<茋<茌<茍<茎<茏<茐<茑<茓<茔<茕<䒦<䒧<䒨<䒩<䒪<䒫<䒬<" + "䒭<䒮<䒯<𦬷<𦬸<𦬹<𦬺<𦬻<𦬼<𦬽<𦬾<𦬿<𦭀<𦭁<𦭂<𦭃<𦭄<𦭅<𦭆<𦭇<𦭈<𦭉<𦭊<𦭋" + "<𦭌<𦭍<𦭎<𦭏<𦭐<𦭑<𦭒<𦭓<𦭔<𦭕<𦭖<𦭗<𦭘<𦭙<𦭚<𦭛<𦭜<𦭝<𦭞<𦭟<𦭠<𦭡<" + "𦭢<𦭣<𦭤<𦭥<𦭦<𦭧<𦭨<𦭩<𦭪<𦭫<𦭬<若<苦<𦬼<若<茒<茖<茗<茘<茙<茚<茛<茜<茞<茟<茠<茡<茢<" + "茤<茥<茦<茧<茨<茩<茪<茫<茬<茭<茮<茯<茰<茱<茲<茳<茴<茵<茶<茷<茸<茹<茺<茻<茼<茽<茿<荀<荁<荂<荃<荄<荅<荆<" + "荇<荈<草<荊<荋<荌<荍<荎<荏<荐<荑<荒<荔<荕<荖<荗<荘<荙<荚<荛<荜<荝<荞<荟<荠<荡<荢<荣<荤<荥<荦<荧<荨<荩<" + "荪<荫<荬<荭<荮<药<䒰<䒱<䒲<䒳<䒴<䒵<䒶<䒷<䒸<䒹<䒺<䒻<䒼<䒽<䒾<䒿<䓀<䓁<𦭭<𦭮<𦭯<𦭰<𦭱<𦭲<𦭳" + "<𦭴<𦭵<𦭶<𦭷<𦭸<𦭹<𦭺<𦭻<𦭼<𦭽<𦭾<𦭿<𦮀<𦮁<𦮂<𦮃<𦮄<𦮅<𦮆<𦮇<𦮈<𦮉<" + "𦮊<𦮋<𦮌<𦮍<𦮎<𦮏<𦮐<𦮑<𦮒<𦮓<𦮔<𦮕<𦮖<𦮗<𦮘<𦮙<𦮚<𦮛<𦮜<𦮝<𦮞<𦮟<𦮠" + "<𦮡<𦮢<𦮣<𦮤<𦮥<𦮦<𦮧<𦮨<𦮩<𦮪<𦮫<𦮬<𦮭<𦮮<𦮯<𦮰<𦮱<𦮲<𦮳<𦮴<𦮵<茶<荒<" + "荣<莽<茝<茣<荰<荱<荲<荳<荴<荵<荶<荷<荸<荹<荺<荻<荼<荽<荾<荿<莀<莁<莂<莃<莄<莅<莆<莇<莈<莉<莊<莋<莌<莍<" + "莎<莏<莐<莑<莒<莓<莔<莕<莖<莗<莘<莙<莚<莛<莜<莝<莞<莟<莠<莡<莢<莣<莤<莥<莦<莧<莨<莩<莪<莫<莬<莮<莯<莰<" + "莱<莲<莳<莴<莵<莶<获<莸<莹<莺<莻<莼<莽<䓂<䓃<䓄<䓅<䓆<䓇<䓈<䓉<䓊<䓋<䓌<䓍<䓎<䓏<䓐<䓑<䓒<䓓<䓔<䓖<𦮶" + "<𦮷<𦮸<𦮹<𦮺<𦮻<𦮼<𦮽<𦮾<𦮿<𦯀<𦯁<𦯂<𦯃<𦯄<𦯅<𦯆<𦯇<𦯈<𦯉<𦯊<𦯋<𦯌<" + "𦯍<𦯎<𦯏<𦯐<𦯑<𦯒<𦯓<𦯔<𦯕<𦯖<𦯗<𦯘<𦯙<𦯚<𦯛<𦯜<𦯝<𦯞<𦯟<𦯠<𦯡<𦯢<𦯣" + "<𦯤<𦯥<𦯦<𦯧<𦯨<𦯩<𦯪<𦯫<𦯬<𦯭<𦯮<𦯯<𦯰<𦯲<𦯳<𦯴<𦯵<𦯶<𦯷<𦯸<𦯹<𦯺<" + "𦯻<𦯼<𦯽<𦯾<𦯿<𦰀<𦰁<𦰂<𦰃<𦰄<𦰅<𦰆<𦰇<𦰈<𦰉<𦰊<𦰋<𦰌<𦰍<𦰎<𦰏<𦰐<𦰑" + "<𦰒<𦰓<𦰔<𦰕<𦰗<𦰘<𦰙<𦰚<𦰛<𦰜<𦰝<𦰞<𦰟<𦰠<𦰡<𦰢<𦰣<𦰤<𦰥<𦰦<𦰧<𦰨<" + "𦰩<茝<茣<荓<莾<莿<菀<菁<菂<菃<菄<菅<菆<菇<菈<菉<菊<菋<菌<菍<菎<菏<菐<菑<菒<菓<菔<菕<菖<菗<菘<菙<菚<菛" + "<菜<菝<菞<菟<菠<菡<菢<菣<菤<菥<菦<菧<菨<菩<菪<菫<菬<菭<菮<華<菰<菱<菲<菳<菴<菵<菶<菷<菸<菹<菺<菻<菼<菽" + "<菾<菿<萀<萁<萂<萃<萄<萅<萆<萇<萈<萉<萊<萋<萌<萍<萎<萏<萐<萑<萒<萓<萔<萕<萖<萗<萘<萙<萚<萛<萜<萝<萞<萟" + "<萠<萡<萢<萣<萤<营<萦<萧<萨<著<䓕<䓗<䓘<䓙<䓚<䓛<䓜<䓝<䓞<䓟<䓠<䓡<䓢<䓣<䓤<䓥<䓦<䓧<䓨<䓩<䓪<䓫<䓬<䓭" + "<𦯱<𦰖<𦰪<𦰫<𦰬<𦰭<𦰮<𦰯<𦰰<𦰱<𦰲<𦰳<𦰴<𦰵<𦰶<𦰷<𦰸<𦰹<𦰺<𦰻<𦰼<𦰽<" + "𦰾<𦰿<𦱀<𦱁<𦱂<𦱃<𦱄<𦱅<𦱆<𦱇<𦱈<𦱉<𦱊<𦱋<𦱌<𦱍<𦱎<𦱏<𦱐<𦱑<𦱒<𦱓<𦱔" + "<𦱕<𦱖<𦱗<𦱘<𦱙<𦱚<𦱛<𦱜<𦱝<𦱞<𦱟<𦱠<𦱡<𦱢<𦱣<𦱤<𦱥<𦱦<𦱧<𦱨<𦱩<𦱪<" + "𦱫<𦱬<𦱭<𦱮<𦱯<𦱰<𦱱<𦱲<𦱳<𦱴<𦱵<𦱶<𦱷<𦱸<𦱹<𦱺<𦱻<𦱼<𦱽<𦱾<𦱿<𦲀<𦲁" + "<𦲂<𦲃<𦲄<𦲅<𦲆<𦲇<𦲈<𦲉<𦲊<𦲋<𦲌<𦲍<𦲎<𦲏<𦲐<𦲑<𦲒<𦲓<𦲔<𦲕<𦲖<𦲗<" + "𦲘<𦲙<𦲚<𦲛<𦲜<𦲝<𦲞<𦲟<𦲠<𦲡<𦲢<𦲣<𦲤<𦲥<𦲦<𦲧<𦲨<𦲩<𦲪<𦲫<𦲬<𦲭<𦲮" + "<𦲯<𦲰<𦲱<𦲲<𦲳<𦲴<𦲵<𦲶<𦲷<𦲸<𦲹<𦲺<𦲻<𦲼<𦲽<𦲾<𦲿<𦳀<菉<菱<著<華<菧<著<荓" + "<菊<菌<菜<𦰶<莭<萩<萪<萫<萭<萮<萯<萰<萱<萲<萳<萴<萵<萶<萷<萸<萹<萺<萻<萼<落<萾<萿<葀<葁<葂<葃<葄<葅<" + "葆<葇<葈<葉<葊<葋<葌<葍<葎<葏<葐<葑<葒<葓<葔<葕<葖<葘<葙<葚<葛<葜<葝<葞<葟<葠<葡<葢<董<葤<葥<葦<葧<葨<" + "葩<葪<葫<葬<葭<葮<葯<葰<葱<葲<葳<葴<葵<葶<葷<葸<葹<葺<葻<葼<葽<葾<葿<蒀<蒁<蒂<蒃<蒄<蒅<蒆<蒇<蒈<蒉<蒊<" + "蒋<蒌<蒍<蒎<蒏<䓮<䓯<䓰<䓱<䓲<䓳<䓴<䓵<䓶<䓷<䓸<䓹<䓺<䓻<𦳁<𦳂<𦳃<𦳄<𦳅<𦳆<𦳇<𦳈<𦳉<𦳊<" + "𦳋<𦳌<𦳍<𦳎<𦳏<𦳐<𦳑<𦳒<𦳓<𦳔<𦳕<𦳖<𦳗<𦳘<𦳙<𦳚<𦳛<𦳜<𦳝<𦳞<𦳟<𦳠<𦳡" + "<𦳢<𦳣<𦳤<𦳥<𦳦<𦳧<𦳨<𦳩<𦳪<𦳫<𦳬<𦳭<𦳮<𦳯<𦳰<𦳱<𦳲<𦳳<𦳴<𦳵<𦳶<𦳷<" + "𦳸<𦳹<𦳺<𦳻<𦳼<𦳽<𦳾<𦳿<𦴀<𦴁<𦴂<𦴃<𦴄<𦴅<𦴆<𦴇<𦴈<𦴉<𦴊<𦴋<𦴌<𦴍<𦴎" + "<𦴏<𦴐<𦴑<𦴒<𦴓<𦴔<𦴕<𦴖<𦴗<𦴘<𦴙<𦴚<𦴛<𦴜<𦴝<𦴞<𦴟<𦴠<𦴡<𦴢<𦴣<𦴤<" + "𦴥<𦴦<𦴧<𦴨<𦴩<𦴪<𦴫<𦴬<𦴭<𦴮<𦴯<𦴰<𦴱<𦴲<𦴳<𦴴<𦴵<𦴷<𦴸<𦴹<𦴺<𦴻<𦴼" + "<𦴽<𦴾<𦴿<𦵀<𦵁<𦵂<𦵃<𦵄<𦵅<𦵆<𦵈<𦵉<𦵊<𦵋<𦵌<𦵍<𦵎<𦵏<𦵐<𦵑<𦵒<𦵓<" + "𦵔<𦵕<𦵖<𦵗<𦵘<𦵙<𦵚<𦵛<𦵜<𦵝<𦵞<𦵟<𦵠<落<葉<莭<𦳕<蒐<蒑<蒒<蒓<蒔<蒕<蒖<蒗<蒘<蒙<" + "蒚<蒛<蒜<蒝<蒞<蒟<蒠<蒡<蒢<蒣<蒤<蒥<蒦<蒧<蒨<蒩<蒪<蒫<蒬<蒭<蒮<蒯<蒰<蒱<蒲<蒳<蒴<蒵<蒶<蒷<蒹<蒺<蒻<蒼<" + "蒽<蒾<蒿<蓀<蓁<蓂<蓃<蓄<蓅<蓆<蓇<蓈<蓉<蓊<蓋<蓌<蓍<蓎<蓏<蓐<蓑<蓒<蓓<蓔<蓕<蓖<蓗<蓘<蓙<蓚<蓛<蓜<蓝<蓞<" + "蓟<蓠<蓡<蓢<蓣<蓤<蓦<䓼<䓽<䓾<䓿<䔀<䔁<䔂<䔃<䔄<䔅<䔆<䔇<䔈<䔉<䔊<䔋<䔌<䔍<𤎀<𦵇<𦵡<𦵢<𦵣<𦵤<" + "𦵥<𦵦<𦵧<𦵨<𦵩<𦵪<𦵫<𦵬<𦵭<𦵮<𦵯<𦵰<𦵱<𦵲<𦵳<𦵴<𦵵<𦵶<𦵷<𦵸<𦵹<𦵺<𦵻" + "<𦵼<𦵽<𦵾<𦵿<𦶀<𦶁<𦶂<𦶃<𦶄<𦶅<𦶆<𦶇<𦶈<𦶉<𦶊<𦶋<𦶌<𦶍<𦶎<𦶏<𦶐<𦶑<" + "𦶒<𦶓<𦶔<𦶕<𦶖<𦶗<𦶘<𦶙<𦶚<𦶛<𦶜<𦶝<𦶞<𦶟<𦶠<𦶡<𦶢<𦶣<𦶤<𦶥<𦶦<𦶧<𦶨" + "<𦶩<𦶪<𦶫<𦶬<𦶭<𦶮<𦶯<𦶰<𦶱<𦶲<𦶳<𦶴<𦶵<𦶶<𦶷<𦶸<𦶹<𦶺<𦶻<𦶼<𦶽<𦶾<" + "𦶿<𦷀<𦷁<𦷂<𦷃<𦷄<𦷅<𦷆<𦷇<𦷈<𦷉<𦷊<𦷋<𦷌<𦷍<𦷎<𦷏<𦷐<𦷑<𦷒<𦷓<𦷔<𦷕" + "<𦷖<𦷗<𦷘<𦷙<𦷚<𦷛<𦷜<𦷝<𦷞<𦷟<𦷠<𦷡<𦷢<𦷣<𦷤<𦷥<𦷦<𦷧<𦷨<𦷩<𦷪<𦷫<" + "𦷬<𦷭<𦷮<𦷯<𦷰<𦷱<𦷲<𦷳<𦷴<𦷵<𦷶<𦷷<𦷸<𦷹<𦷺<𦷻<𦷼<𦷽<𦷾<𦵫<蓥<蓧<蓨<蓩<" + "蓪<蓫<蓬<蓭<蓮<蓯<蓰<蓱<蓲<蓳<蓴<蓵<蓶<蓷<蓸<蓹<蓺<蓻<蓼<蓽<蓾<蓿<蔀<蔁<蔂<蔃<蔄<蔅<蔆<蔇<蔈<蔉<蔊<蔋<" + "蔌<蔍<蔎<蔏<蔐<蔑<蔒<蔓<蔔<蔕<蔖<蔗<蔘<蔙<蔚<蔛<蔜<蔝<蔞<蔟<蔠<蔡<蔢<蔣<蔤<蔥<蔦<蔧<蔨<蔩<蔪<蔫<蔬<蔭<" + "蔮<蔯<蔰<蔱<蔲<蔳<蔴<蔵<蔶<蔷<蔸<蔹<蔺<蔻<蔼<䔎<䔏<䔐<䔑<䔒<䔓<䔔<䔕<䔖<䔗<䔘<䔙<䔚<䔛<䔜<䔝<䔞<䔟<䔠<" + "䔡<䔢<䔣<䔤<䔥<䔦<䔧<䔨<䔩<䔪<䔫<䔬<𦷿<𦸀<𦸁<𦸂<𦸃<𦸄<𦸅<𦸆<𦸇<𦸈<𦸉<𦸊<𦸋<𦸌<𦸍" + "<𦸎<𦸏<𦸐<𦸑<𦸒<𦸓<𦸔<𦸕<𦸖<𦸗<𦸘<𦸙<𦸚<𦸛<𦸜<𦸝<𦸞<𦸟<𦸠<𦸡<𦸢<𦸣<" + "𦸤<𦸥<𦸦<𦸧<𦸨<𦸩<𦸪<𦸫<𦸬<𦸭<𦸮<𦸯<𦸰<𦸱<𦸲<𦸳<𦸴<𦸵<𦸶<𦸷<𦸸<𦸹<𦸺" + "<𦸻<𦸼<𦸾<𦸿<𦹀<𦹁<𦹂<𦹃<𦹄<𦹅<𦹆<𦹇<𦹈<𦹉<𦹊<𦹋<𦹌<𦹍<𦹎<𦹏<𦹐<𦹑<" + "𦹒<𦹓<𦹔<𦹕<𦹖<𦹗<𦹘<𦹙<𦹚<𦹛<𦹜<𦹝<𦹞<𦹟<𦹠<𦹡<𦹢<𦹣<𦹤<𦹥<𦹦<𦹧<𦹨" + "<𦹩<𦹪<𦹫<𦹬<𦹭<𦹮<𦹯<𦹰<𦹱<𦹲<𦹳<𦹴<𦹵<𦹶<𦹷<𦹸<𦹹<𦹺<𦹻<𦹼<𦹽<𦹾<" + "𦹿<𦺀<𦺁<𦺂<𦺃<𦺄<蓮<蓼<䔫<蓱<蓳<蔖<蔽<蔾<蔿<蕀<蕁<蕂<蕃<蕄<蕅<蕆<蕇<蕈<蕉<蕊<蕋<蕌<蕍<蕎<蕏<" + "蕐<蕑<蕒<蕓<蕔<蕕<蕖<蕗<蕘<蕙<蕚<蕛<蕜<蕝<蕞<蕟<蕠<蕡<蕢<蕣<蕤<蕥<蕦<蕧<蕨<蕩<蕪<蕫<蕬<蕭<蕮<蕯<蕰<蕱<" + "蕲<蕳<蕴<蕵<䔭<䔮<䔯<䔰<䔱<䔲<䔳<䔴<䔵<䔶<䔷<䔸<䔹<䔺<䔻<䔼<䔽<䔾<䔿<䕀<䕁<䕂<䕃<䕄<𦸽<𦺆<𦺇<𦺈<" + "𦺉<𦺊<𦺋<𦺌<𦺍<𦺎<𦺏<𦺐<𦺑<𦺒<𦺓<𦺔<𦺕<𦺖<𦺗<𦺘<𦺙<𦺚<𦺛<𦺜<𦺝<𦺞<𦺟" + "<𦺠<𦺡<𦺢<𦺣<𦺤<𦺥<𦺦<𦺧<𦺨<𦺩<𦺪<𦺫<𦺬<𦺭<𦺮<𦺯<𦺰<𦺱<𦺲<𦺳<𦺴<𦺵<" + "𦺶<𦺷<𦺸<𦺹<𦺺<𦺻<𦺼<𦺽<𦺾<𦺿<𦻀<𦻁<𦻂<𦻃<𦻄<𦻅<𦻆<𦻈<𦻉<𦻊<𦻋<𦻌<𦻍" + "<𦻎<𦻏<𦻐<𦻑<𦻒<𦻓<𦻔<𦻕<𦻖<𦻗<𦻘<𦻙<𦻚<𦻛<𦻜<𦻝<𦻞<𦻟<𦻠<𦻡<𦻢<𦻣<" + "𦻤<𦻥<𦻦<𦻧<𦻨<𦻩<𦻪<𦻫<𦻬<𦻭<𦻮<𦻯<𦻰<𦻱<𦻲<𦻳<𦻴<𦻵<𦻶<𦻷<𦻸<𦻹<𦻺" + "<𦻻<𦻼<𦻽<𦻿<𦼀<𦼁<𦼂<𦼃<𦼄<𦼅<𦼆<𦼇<𦼈<𦼉<𦼊<𦼋<𦼌<𦼍<𦼎<𦼏<𦼐<𦼑<" + "𦼒<𦼓<𦼔<𦼕<𦼖<𦼗<𦼘<𦼙<𦼚<𦼛<𦼜<𦼝<𦼞<𦼟<𦼠<𦼡<𦼢<𦼣<𦼤<𦼥<𦼦<𦼧<𦼨" + "<𦽭<蕤<蕶<蕷<蕸<蕹<蕺<蕻<蕼<蕽<蕾<蕿<薀<薁<薂<薃<薄<薅<薆<薇<薈<薉<薊<薋<薌<薍<薎<薏<薐<薑<薒<薓<薔<" + "薕<薖<薗<薘<薙<薚<薛<薜<薝<薞<薟<薠<薡<薢<薣<薤<薥<薦<薧<薨<薪<薫<薬<薮<龩<䕅<䕆<䕇<䕈<䕉<䕊<䕋<䕌<䕍<" + "䕎<䕏<䕐<䕑<𦻾<𦼩<𦼪<𦼫<𦼬<𦼭<𦼮<𦼯<𦼰<𦼱<𦼲<𦼳<𦼴<𦼵<𦼶<𦼷<𦼸<𦼹<𦼺<𦼻<" + "𦼼<𦼽<𦼾<𦼿<𦽀<𦽁<𦽂<𦽃<𦽄<𦽅<𦽆<𦽇<𦽈<𦽉<𦽊<𦽋<𦽌<𦽍<𦽎<𦽏<𦽐<𦽑<𦽒" + "<𦽓<𦽔<𦽕<𦽖<𦽗<𦽘<𦽙<𦽚<𦽛<𦽜<𦽝<𦽞<𦽟<𦽠<𦽡<𦽢<𦽣<𦽤<𦽥<𦽦<𦽧<𦽨<" + "𦽩<𦽪<𦽫<𦽬<𦽮<𦽯<𦽰<𦽱<𦽲<𦽳<𦽴<𦽵<𦽶<𦽷<𦽸<𦽹<𦽺<𦽻<𦽼<𦽽<𦽾<𦽿<𦾀" + "<𦾁<𦾂<𦾃<𦾄<𦾅<𦾆<𦾇<𦾈<𦾉<𦾊<𦾋<𦾌<𦾍<𦾎<𦾏<𦾐<𦾑<𦾒<𦾓<𦾔<𦾕<𦾖<" + "𦾗<𦾘<𦾙<𦾚<𦾛<𦾜<𦾝<𦾞<𦾟<𦾠<𦾡<𦾢<𦾣<𦾤<𦾥<𦾦<𦾧<𦾨<𦾩<𦿡<𦿸<﨟<𦼬<" + "薩<薭<薯<薰<薱<薲<薳<薴<薵<薶<薷<薸<薹<薺<薻<薼<薽<薾<薿<藀<藁<藂<藃<藄<藅<藆<藇<藈<藉<藊<藋<藌<藍<藎<" + "藏<藐<藑<藒<藓<蘤<䕒<䕓<䕔<䕕<䕖<䕗<䕘<䕙<䕚<䕛<䕜<䕝<𦾪<𦾫<𦾬<𦾭<𦾮<𦾯<𦾰<𦾱<𦾲<𦾳<𦾴" + "<𦾵<𦾶<𦾷<𦾸<𦾹<𦾺<𦾻<𦾼<𦾽<𦾾<𦾿<𦿀<𦿁<𦿂<𦿃<𦿄<𦿅<𦿆<𦿇<𦿈<𦿉<𦿊<" + "𦿋<𦿌<𦿍<𦿎<𦿏<𦿐<𦿑<𦿒<𦿓<𦿖<𦿗<𦿘<𦿙<𦿚<𦿛<𦿜<𦿞<𦿟<𦿠<𦿢<𦿣<𦿤<𦿥" + "<𦿦<𦿧<𦿨<𦿩<𦿪<𦿫<𦿬<𦿭<𦿮<𦿯<𦿰<𦿱<𦿲<𦿳<𦿴<𦿵<𦿶<𦿷<𦿹<𦿺<𦿻<𦿼<" + "𦿽<𦿾<𦿿<𧀀<𧀁<𧀂<𧀃<𧀄<𧀅<𧀆<𧀇<𧀈<𧀉<𧀊<𧀋<𧀌<𧀍<𧀎<𧀏<𧀐<𧀑<𧀒<𧀓" + "<𧀔<𧀕<𧀖<𧀗<𧀘<𧀙<𧀚<𧀛<𧀜<𧀝<𧀞<𧀟<藍<䕝<𦾱<藔<藕<藖<藗<藘<藙<藚<藛<藜<藝<藞<藟<" + "藠<藡<藢<藣<藤<藥<藦<藧<藨<藩<藪<藫<藬<藭<藯<藰<藱<藲<藳<藴<藵<䕞<䕟<䕠<䕡<䕢<䕣<䕤<䕥<𦿔<𦿕<𦿝<" + "𧀠<𧀡<𧀢<𧀣<𧀤<𧀥<𧀦<𧀧<𧀨<𧀩<𧀪<𧀫<𧀬<𧀭<𧀮<𧀯<𧀰<𧀱<𧀲<𧀳<𧀴<𧀵<𧀶" + "<𧀷<𧀸<𧀹<𧀺<𧀻<𧀼<𧀽<𧀾<𧀿<𧁀<𧁁<𧁂<𧁃<𧁄<𧁅<𧁆<𧁇<𧁈<𧁉<𧁊<𧁋<𧁌<" + "𧁍<𧁎<𧁏<𧁐<𧁑<𧁒<𧁓<𧁔<𧁕<𧁖<𧁗<𧁘<𧁙<𧁚<𧁛<𧁜<𧁝<𧁞<𧁟<𧁠<𧁡<𧁢<𧁣" + "<𧁤<𧁥<𧁦<𧁧<𧁨<𧁩<𧁪<𧁫<𧁬<𧁭<𧁮<𧁯<𧁰<𧁱<𧁲<𧁳<𧁴<𧁵<𧁶<𧁷<𧁸<𧁹<" + "𧁺<𧃌<䕡<藮<藶<藷<藸<藹<藺<藻<藼<藽<藾<藿<蘀<蘁<蘂<蘃<蘄<蘅<蘆<蘇<蘈<蘉<蘊<蘋<蘌<蘍<蘎<蘏<蘐<蘑<蘓<" + "蘔<蘢<䕦<䕧<䕨<䕩<䕪<䕫<䕬<䕭<䕮<䕯<䕰<䕱<䕲<𧁻<𧁼<𧁽<𧁾<𧁿<𧂀<𧂁<𧂂<𧂃<𧂄<𧂅<𧂆<𧂇" + "<𧂈<𧂉<𧂊<𧂋<𧂌<𧂍<𧂎<𧂏<𧂐<𧂑<𧂒<𧂓<𧂔<𧂕<𧂖<𧂗<𧂘<𧂙<𧂚<𧂛<𧂜<𧂝<" + "𧂞<𧂟<𧂠<𧂡<𧂢<𧂣<𧂤<𧂥<𧂦<𧂧<𧂨<𧂩<𧂪<𧂫<𧂬<𧂭<𧂮<𧂯<𧂰<𧂱<𧂲<𧂳<𧂴" + "<𧂵<𧂶<𧂷<𧂸<𧂹<𧂺<𧂻<𧂼<𧂽<𧂾<𧂿<𧃀<𧃁<𧃂<𧃃<𧃄<𧃅<𧃆<𧃇<𧃈<𧃉<𧃊<" + "𧃋<𧃎<蘆<藺<䕫<蘒<蘕<蘖<蘗<蘘<蘙<蘚<蘛<蘜<蘝<蘞<蘟<蘠<蘡<蘣<蘥<蘦<蘧<蘨<蘩<蘪<蘫<蘬<蘭<蘮<蘯<蘰<䕳<" + "䕴<䕵<䕶<䕷<𧃍<𧃏<𧃐<𧃑<𧃒<𧃓<𧃔<𧃕<𧃖<𧃗<𧃘<𧃙<𧃚<𧃛<𧃜<𧃝<𧃞<𧃟<𧃠<𧃡<" + "𧃢<𧃣<𧃤<𧃥<𧃦<𧃧<𧃨<𧃩<𧃪<𧃫<𧃬<𧃭<𧃮<𧃯<𧃰<𧃱<𧃲<𧃳<𧃴<𧃵<𧃶<𧃷<𧃸" + "<𧃹<𧃺<𧃻<𧃼<𧃽<𧃾<𧃿<𧄀<𧄁<𧄂<𧄃<𧄄<𧄅<𧄆<𧄇<𧄈<𧄉<𧄊<𧄋<𧄌<蘭<蘒<𧃒<" + "蘲<蘳<蘴<蘵<蘶<蘷<䕸<䕹<䕺<𧄍<𧄎<𧄏<𧄐<𧄑<𧄒<𧄓<𧄔<𧄕<𧄖<𧄗<𧄘<𧄙<𧄚<𧄛<𧄜<𧄝" + "<𧄞<𧄟<𧄠<𧄡<𧄢<𧄣<𧄤<𧄥<𧄦<𧄧<𧄨<𧄩<𧄪<𧄫<𧄬<𧄭<𧄮<𧄯<𧄰<𧄱<𧄲<𧄳<" + "𧄴<𧄵<蘱<蘸<蘹<蘺<蘻<蘼<蘽<蘾<蘿<虀<虁<䕻<䕼<䕽<𧄶<𧄷<𧄸<𧄹<𧄺<𧄻<𧄼<𧄽<𧄾<𧄿<𧅀<" + "𧅁<𧅂<𧅃<𧅄<𧅅<𧅆<𧅇<𧅈<𧅉<𧅊<𧅋<𧅌<𧅍<𧅎<𧅏<𧅐<𧅑<𧅒<𧅓<𧅔<𧅕<蘿<虂<虃" + "<虄<虅<䕾<𧅖<𧅗<𧅘<𧅙<𧅚<𧅛<𧅜<𧅝<𧅞<𧅟<𧅠<𧅡<𧅢<𧅣<𧅤<𧅥<𧅦<𧅧<𧅨<𧅩<" + "𧅪<𧅫<𧅬<𧅭<虆<虇<虈<虉<䕿<䖀<𧅮<𧅯<𧅰<𧅱<𧅲<𧅳<𧅴<𧅶<𧅷<𧅸<𧅹<䖁<𧅺<𧅻<𧅼<" + "𧅽<𧅾<𧅿<𧆀<𧆁<𧆂<𧆃<𧆄<𧆅<虊<䖂<䖃<䖄<𧆇<𧆈<𧆉<𧆊<𧆋<𧆌<𧆍<𧆎<䖅<䖆<𧅵<𧆏" + "<𧆐<𧆑<𧆒<虋<虌<𧆔<𧆕<𦺅<𧆖<𧆚<𧆗<䖇<𧆙<𧆓<𧆘<虍<虎<虏<䖈<𧆛<彪<虐<䖉<𧆜<𧆝<𧆞" + "<虐<虑<虓<虔<䖊<䖋<䖌<䖍<𧆟<𧆠<𧆡<𧆢<處<虖<虗<虘<虙<虚<䖎<䖏<𧆣<𧆤<𧆥<𧆦<𧆧<𧆨<𧆩<𧆪" + "<𧆫<𧆬<𧆭<𧆮<𧆯<𧆰<虛<虜<虝<䖐<䖑<𧆱<𧆲<𧆳<𧆴<𧆵<𧆶<𧆷<𧆸<𧆹<虜<虜<虞<號<䖒<䖓<" + "䖔<䖕<䖖<𧆺<𧆻<𧆼<𧆽<𧆾<𧆿<𧇀<虠<虡<𧇁<𧇂<𧇃<𧇄<𧇅<𧇆<𧇇<𧇈<𧇉<𧇊<𧇋<𧇌<" + "𧇍<𧇎<虢<虣<䖗<𧇏<𧇐<𧇑<𧇒<𧇓<𧇔<𧇕<𧇖<𧇗<𧇘<𧇙<𧇚<𧇛<虤<虥<虦<䖘<𧇜<𧇝<𧇞<" + "𧇟<𧇠<𧇡<𧇢<𧇣<𧇤<𧇥<𧇦<𧇧<𧇨<𧇩<𧇪<𧇫<𧇬<𧇭<𧇮<𧇯<𧇰<虧<虨<䖙<𧇱<𧇲<𧇳" + "<𧇴<𧇵<𧇶<𧇷<𧇸<𧇹<𧇺<虧<虩<䖚<䖛<𧇻<𧇼<𧇽<𧇾<𧇿<𧈀<𧈁<𧈃<𧈄<虩<䖜<𧈂<𧈅<" + "𧈆<𧈇<𧈈<𧈉<𧈊<𧈋<𧈌<𧈍<𧈎<𧈏<𧈑<𧈒<𧈓<𧈔<𧈕<𧈖<𧈗<𧈘<𧈙<𧈚<𧈛<虪<𧈜<" + "虫<虬<䖝<𧈝<𧈞<虭<虮<虯<虰<虱<虲<𧈟<𧈠<𧈡<𧈢<𧈣<𧈤<𧈥<𧈦<𧈧<虳<虴<虵<虶<虷<虸<虹<虺<虻" + "<虼<虽<虾<虿<蚀<蚁<蚂<蚃<䖞<䖟<䖠<𡯥<𧈨<𧈩<𧈪<𧈫<𧈬<𧈭<𧈮<𧈯<𧈰<𧈱<𧈲<𧈳<𧈴<𧈵<" + "𧈶<𧈷<𧈸<𧈹<𧈺<蚄<蚅<蚆<蚇<蚉<蚊<蚋<蚌<蚍<蚎<蚏<蚐<蚑<蚒<蚓<蚔<蚕<蚖<蚗<蚘<蚙<蚚<蚛<蚜<蚝<蚞<蚟" + "<蚠<蚡<蚢<蚣<蚤<蚥<蚦<蚧<蚨<蚩<蚪<蚬<䖡<䖢<䖣<𧈻<𧈼<𧈽<𧈾<𧈿<𧉀<𧉁<𧉂<𧉃<𧉄<𧉅<𧉆<" + "𧉇<𧉈<𧉉<𧉊<𧉋<𧉌<𧉍<𧉎<𧉏<𧉐<𧉑<𧉒<𧉓<𧉔<𧉕<𧉖<𧉗<𧉘<𧉙<𧉚<𧉛<𧉜<𧉝" + "<蚩<蚫<蚭<蚮<蚯<蚰<蚱<蚲<蚳<蚴<蚵<蚶<蚷<蚸<蚹<蚺<蚻<蚼<蚽<蚾<蚿<蛀<蛁<蛂<蛃<蛄<蛅<蛆<蛇<蛈<蛉<蛊<蛋<蛌" + "<蛍<蛎<蛏<䖤<䖥<䖦<䖧<䖨<䖩<䖪<䖫<䖬<𧉞<𧉟<𧉠<𧉡<𧉢<𧉣<𧉤<𧉥<𧉦<𧉧<𧉨<𧉩<𧉪<𧉫<" + "𧉬<𧉭<𧉮<𧉯<𧉰<𧉱<𧉲<𧉳<𧉴<𧉵<𧉶<𧉷<𧉸<𧉹<𧉺<𧉻<𧉼<𧉽<𧉾<𧉿<𧊀<𧊁<𧊂" + "<𧊃<𧊄<𧊅<𧊆<𧊇<𧊈<𧊉<𧊊<𧊋<𧊌<𧊍<𧊎<﨡<蚈<蛐<蛑<蛒<蛓<蛔<蛕<蛗<蛘<蛙<蛚<蛛<蛜<蛝<蛞" + "<蛟<蛠<蛡<蛢<蛣<蛤<蛥<蛦<蛧<蛨<蛩<蛪<蛫<蛬<蛭<蛮<蛯<蛰<蛱<蛲<蛳<蛴<䖭<䖮<䖯<䖰<䖱<䖲<䖳<䖴<䖵<𧊏<𧊐" + "<𧊑<𧊒<𧊓<𧊔<𧊕<𧊖<𧊗<𧊘<𧊙<𧊚<𧊛<𧊜<𧊝<𧊞<𧊟<𧊠<𧊡<𧊢<𧊣<𧊤<𧊥<𧊦<" + "𧊧<𧊨<𧊩<𧊪<𧊬<𧊭<𧊯<𧊰<𧊱<𧊲<𧊳<𧊴<𧊵<𧊶<𧊷<𧊸<𧊹<𧊺<𧊻<𧊼<𧊽<𧊾<𧊿" + "<𧋀<𧋁<𧋂<𧋃<𧋄<𧋅<𧋆<𧋇<蚈<蛢<蛖<蛵<蛶<蛷<蛸<蛹<蛺<蛻<蛼<蛽<蛾<蛿<蜀<蜁<蜂<蜃<蜄<蜅<蜆<蜇" + "<蜈<蜉<蜊<蜋<蜌<蜍<蜎<蜏<蜐<蜑<蜒<蜓<蜔<蜕<蜖<蜗<蜫<蝆<䖶<䖷<䖸<䖹<䖺<䖻<䖼<䖽<䖾<𧊫<𧊮<𧋈<𧋉<" + "𧋊<𧋋<𧋌<𧋍<𧋎<𧋏<𧋐<𧋑<𧋒<𧋓<𧋔<𧋕<𧋖<𧋗<𧋘<𧋙<𧋚<𧋛<𧋜<𧋝<𧋟<𧋠<𧋡" + "<𧋢<𧋣<𧋤<𧋥<𧋦<𧋧<𧋨<𧋩<𧋪<𧋫<𧋬<𧋭<𧋮<𧋯<𧋰<𧋱<𧋲<𧋳<𧋴<𧋵<𧋶<𧋷<" + "𧋸<𧋹<𧋺<𧋻<𧋼<𧋽<𧋾<𧋿<𧌀<𧌁<𧌂<𧌞<蜎<蜘<蜙<蜚<蜛<蜜<蜝<蜞<蜟<蜠<蜡<蜢<蜣<蜤<蜥<蜦<" + "蜧<蜨<蜩<蜪<蜬<蜭<蜮<蜯<蜰<蜱<蜲<蜳<蜴<蜵<蜶<蜷<蜸<蜹<蜺<蜻<蜼<蜽<蜾<蜿<蝀<蝁<蝂<蝃<蝄<蝅<蝇<蝈<蝉<蝊<" + "蝋<䖿<䗀<䗁<䗂<䗃<䗄<䗅<䗆<䗇<䗈<䗉<䗊<䗕<𧋞<𧌃<𧌄<𧌅<𧌆<𧌇<𧌈<𧌉<𧌊<𧌋<𧌌<𧌍<𧌎<" + "𧌏<𧌐<𧌑<𧌒<𧌓<𧌔<𧌕<𧌖<𧌗<𧌘<𧌙<𧌚<𧌛<𧌜<𧌝<𧌟<𧌠<𧌡<𧌢<𧌣<𧌤<𧌥<𧌦" + "<𧌧<𧌨<𧌩<𧌪<𧌫<𧌬<𧌭<𧌮<𧌯<𧌱<𧌲<𧌳<𧌴<𧌵<𧌶<𧌷<𧌸<𧌹<𧌺<𧌻<𧌼<𧌽<" + "𧌾<𧌿<𧍀<𧍁<𧍂<𧍃<𧍄<𧍅<𧍆<𧍇<𧍈<𧍉<𧍊<𧍋<𧍌<𧍍<𧍎<𧍏<𧍐<𧍑<蜨<蝌<蝍<蝎<" + "蝏<蝐<蝑<蝒<蝓<蝔<蝕<蝖<蝗<蝘<蝙<蝚<蝛<蝜<蝝<蝞<蝟<蝠<蝡<蝢<蝣<蝤<蝥<蝦<蝧<蝨<蝩<蝪<蝫<蝬<蝭<蝮<蝯<蝰<" + "蝱<蝲<蝳<蝴<蝵<蝶<蝷<蝸<蝺<蝻<蝼<蝽<蝾<蝿<螀<蟡<䗋<䗌<䗍<䗎<䗏<䗐<䗑<䗒<䗓<䗔<䗖<𧌰<𧍒<𧍓<𧍔<𧍕" + "<𧍖<𧍗<𧍘<𧍙<𧍚<𧍛<𧍜<𧍝<𧍞<𧍟<𧍠<𧍡<𧍢<𧍣<𧍤<𧍥<𧍦<𧍧<𧍨<𧍩<𧍪<𧍫<" + "𧍬<𧍭<𧍮<𧍯<𧍰<𧍱<𧍲<𧍳<𧍴<𧍵<𧍶<𧍷<𧍸<𧍹<𧍺<𧍻<𧍼<𧍽<𧍾<𧍿<𧎀<𧎁<𧎂" + "<𧎃<𧎄<𧎅<𧎆<𧎇<𧎈<𧎉<𧎊<𧎋<𧎌<𧎍<𧎎<𧎏<𧎐<𧎑<𧎒<𧎓<𧎔<𧎕<𧎖<𧎗<𧎘<" + "𧎙<𧎚<𧎛<𧎜<𧎝<𧎞<𧎟<𧎠<𧏇<蝫<蟡<蝹<螁<螂<螃<螄<螅<螆<螇<螈<螉<螊<螋<螌<融<螎<螏<螐<螑<螒" + "<螓<螔<螕<螖<螗<螘<螙<螚<螛<螜<螝<螞<螟<螠<螡<螢<螣<螤<螥<螦<螧<螨<螩<蟗<䗗<䗘<䗙<䗚<䗛<䗜<䗝<䗞<𧎡<" + "𧎢<𧎣<𧎤<𧎥<𧎦<𧎧<𧎨<𧎩<𧎪<𧎫<𧎬<𧎭<𧎮<𧎯<𧎰<𧎱<𧎲<𧎳<𧎴<𧎵<𧎶<𧎷<𧎸" + "<𧎹<𧎺<𧎻<𧎼<𧎽<𧎾<𧎿<𧏀<𧏁<𧏂<𧏃<𧏄<𧏅<𧏆<𧏈<𧏉<𧏊<𧏋<𧏌<𧏍<𧏎<𧏏<" + "𧏐<𧏑<𧏒<𧏓<𧏔<𧏕<𧏖<𧏗<𧏘<𧏙<𧏚<𧏛<𧏜<𧏝<𧏞<𧏟<𧏠<𧏡<𧏢<𧏣<𧏤<𧏥<𧏦" + "<𧏧<𧏨<𧏩<𧏪<𧏫<𧏬<𧏭<𧏮<𧏯<𧏰<𧏱<𧏲<𧏳<𧏴<𧏵<𧏶<𧏷<蝹<𧏊<蝹<螆<螪<螫<螬<螭" + "<螮<螯<螰<螱<螲<螳<螴<螵<螶<螷<螸<螹<螺<螻<螼<螽<螾<螿<蟀<蟁<蟂<蟃<蟄<蟅<蟆<蟇<蟈<蟉<蟊<蟋<蟌<蟍<蟎<蟏" + "<蟐<蟑<蟒<蠁<䗟<䗠<䗡<䗢<䗣<䗤<䗥<䗦<䗧<䗨<䗩<䗪<䗫<䗬<䗭<䗮<𢋜<𧏸<𧏹<𧏺<𧏻<𧏼<𧏽<𧏾<𧏿<" + "𧐀<𧐁<𧐂<𧐃<𧐄<𧐅<𧐆<𧐇<𧐈<𧐉<𧐊<𧐋<𧐌<𧐍<𧐎<𧐏<𧐐<𧐑<𧐒<𧐓<𧐔<𧐕<𧐖" + "<𧐗<𧐘<𧐙<𧐚<𧐛<𧐜<𧐝<𧐞<𧐟<𧐠<𧐡<𧐢<𧐣<𧐤<𧐥<𧐦<𧐧<𧐨<𧐩<𧐪<𧐫<𧐬<" + "𧐭<𧐮<𧐯<𧐱<𧐲<𧐳<𧐴<𧐵<𧐶<𧐷<𧐸<𧐹<𧐺<𧐻<𧐼<𧐽<𧐾<𧐿<𧑀<𧑁<𧑂<𧑃<螺<" + "蟓<蟔<蟕<蟖<蟘<蟙<蟚<蟛<蟜<蟝<蟞<蟟<蟠<蟢<蟣<蟤<蟥<蟦<蟧<蟨<蟩<蟪<蟫<蟬<蟭<蟮<蟯<蟰<蟱<蟲<蟳<蟴<蟵<蠎<" + "䗯<䗰<䗱<䗲<䗳<𧑄<𧑅<𧑆<𧑇<𧑈<𧑉<𧑊<𧑋<𧑌<𧑍<𧑎<𧑏<𧑐<𧑑<𧑒<𧑓<𧑔<𧑕<𧑖<" + "𧑗<𧑘<𧑙<𧑚<𧑛<𧑜<𧑝<𧑞<𧑟<𧑠<𧑡<𧑢<𧑣<𧑤<𧑥<𧑦<𧑧<𧑨<𧑩<𧑪<𧑫<𧑬<𧑭" + "<𧑮<𧑯<𧑰<𧑱<𧑲<𧑳<𧑴<𧑵<𧑶<𧑷<𧑸<𧑹<𧑺<𧑻<𧑼<𧑽<𧑾<𧑿<𧒀<𧒁<𧒂<𧒃<" + "𧒄<𧒅<𧒆<𧒇<𧒈<𧒉<𧒊<𧒋<𧒌<𧒍<䗗<蟶<蟷<蟸<蟹<蟺<蟻<蟼<蟽<蟾<蟿<蠀<蠂<蠃<蠄<蠅<蠆<蠇<蠈<" + "蠉<蠊<蠋<蠌<蠍<蠏<䗴<䗵<䗶<䗷<䗸<䗹<䗺<䗻<𧒎<𧒏<𧒐<𧒑<𧒒<𧒓<𧒔<𧒕<𧒖<𧒗<𧒘<𧒙<𧒚<" + "𧒛<𧒜<𧒝<𧒞<𧒟<𧒠<𧒡<𧒢<𧒣<𧒤<𧒥<𧒦<𧒧<𧒨<𧒩<𧒪<𧒫<𧒬<𧒭<𧒮<𧒯<𧒰<𧒱" + "<𧒲<𧒳<𧒴<𧒵<𧒶<𧒷<𧒸<𧒹<𧒺<𧒻<𧒼<𧒽<𧒾<𧒿<𧓀<𧓁<𧓂<𧓃<𧓄<𧓅<𧓆<𧓇<" + "𧓈<蠁<䗹<蠐<蠑<蠒<蠓<蠔<蠕<蠖<蠗<蠘<蠙<䗼<䗽<䗾<䗿<䘀<䘁<𧓉<𧓊<𧓋<𧓌<𧓍<𧓎<𧓏<𧓐<𧓑<𧓒" + "<𧓓<𧓔<𧓕<𧓖<𧓗<𧓘<𧓙<𧓚<𧓛<𧓜<𧓝<𧓞<𧓟<𧓠<𧓡<𧓢<𧓣<𧓤<𧓥<𧓦<𧓧<𧓨<" + "𧓩<𧓪<𧓫<𧓬<𧓭<𧓮<𧓯<𧓰<蠚<蠛<蠜<蠝<蠞<蠟<蠠<蠡<蠢<蠣<蠤<蠴<䘂<䘃<䘄<𧓱<𧓲<𧓳<𧓴<𧓵" + "<𧓶<𧓷<𧓸<𧓹<𧓺<𧓻<𧓼<𧓽<𧓾<𧓿<𧔀<𧔁<𧔂<𧔃<𧔄<𧔅<𧔆<𧔇<𧔈<𧔉<𧔊<𧔋<" + "𧔌<𧔍<𧔎<𧔏<𧔐<𧔑<𧔒<𧔓<𧔔<𧔕<𧔖<𧔗<𧔘<𧔙<𧔚<𧔛<𧔜<蠟<蠥<蠦<蠧<蠨<蠩<蠪<蠫<蠬" + "<䘅<䘆<䘇<䘈<䘉<𧔝<𧔞<𧔟<𧔠<𧔡<𧔢<𧔣<𧔤<𧔥<𧔦<𧔧<𧔨<𧔩<𧔪<𧔫<𧔬<𧔭<𧔮<𧔯<" + "𧔰<𧔱<𧔲<𧔳<𧔴<𧔵<𧔶<𧔷<𧔸<𧔹<𧔺<𧔻<𧔼<𧔽<𧔾<𧔿<𧕀<𧕁<𧕂<蠭<蠮<蠯<蠰<蠱<蠲" + "<蠳<䘊<䘋<䘌<𧕃<𧕄<𧕅<𧕆<𧕇<𧕈<𧕉<𧕊<𧕋<𧕌<𧕍<𧕎<𧕏<𧕐<𧕑<𧕒<𧕔<𧕕<𧕖<𧕗" + "<𧕘<𧕙<𧕚<蠵<蠶<蠷<蠸<蠹<蠺<𧕓<𧕛<𧕜<𧕝<𧕞<𧕟<𧕠<𧕡<𧕢<𧕣<𧕤<𧕥<𧕦<𧕧<𧕨<" + "𧕩<𧕪<𧕫<𧕬<𧕭<𧕮<蠻<䘍<𧕯<𧕰<𧕱<𧕲<𧕳<𧕴<𧕵<𧕶<𧕷<𧕸<𧕹<𧕺<𧕻<𧕼<蠼<𧕽" + "<𧕾<𧕿<𧖀<𧖁<𧖂<𧖃<𧖊<蠽<蠾<𧖄<𧖅<𧖆<𧖇<𧖈<𧖉<𧖋<𧖌<𧖍<𧖎<𧖏<𧖐<蠿<䘎<𧖑" + "<𧖒<𧖓<𧖔<𧖕<𧖖<𧖗<𠑴<𧖘<𧖙<𧖚<𧖛<𧖜<𧖝<𧖞<𧖟<𧖡<𧖢<𧖣<𧖤<𧖥<𧖦<血<𧖧" + "<𧖨<𧖩<衁<衂<䘏<𧖪<衃<衄<䘐<𧖫<𧖬<𧖭<𧖮<𧖯<衅<䘑<𧖰<𧖱<𧖲<衆<衇<衈<衉<𧖳<𧖴<䘒<𧖵" + "<𧖶<𧖷<𧖸<𧖹<䘓<𧖺<𧖻<𧖼<𧖽<𧖾<𧖿<𧗄<䘔<𧗀<𧗁<𧗂<𧗃<𧗅<𧗆<𧗇<𧗈<𧗉<𧗊<" + "𧗋<𧗌<𧗍<𧗎<𧗏<𧗐<𧗑<𧗒<𧗓<𧗔<𧗕<𧗖<𧗗<衊<𧗘<𧗙<𧗚<𧗛<衋<𧗜<行<行<𧗝<𧗞<" + "𧗟<𧗠<衍<衎<𧗡<𧗢<𧗣<𧗤<𧗥<衏<䘕<𧗦<𧗧<𧗨<𧗩<衐<衑<衒<術<衔<𧗪<衕<衖<街<衘<䘖<𢔬<" + "𧗫<𧗬<𧗭<𧗮<𧗯<𧗰<𧗱<衙<𧗲<𧗳<𧗴<𧗵<𧗶<𧗷<𧗸<𧗺<𧗻<衚<衛<衜<衝<𧗹<𧗼<𧗽<衞" + "<衟<衠<衡<䘗<䘘<𢖅<𧗾<衠<𢖋<𧗿<𧘀<𧘁<𧘂<𧘃<𧘄<䘙<𢖡<𧘅<𧘆<衢<衣<衤<𧘇<衣<补<䘚<䘛<" + "𧘈<𧘉<𧘊<𧘋<𧘌<衦<衧<表<衩<衪<衫<衬<䘜<䘝<䘞<𧘍<𧘎<𧘏<𧘐<𧘑<𧘒<𧘓<𧘔<𧘕<𧘖<𧘗<" + "𧘘<𧘙<𧘚<𧘛<𧘜<衭<衮<衯<衰<衱<衲<衳<衴<衵<衶<衷<衸<衹<衺<衻<衼<衽<衾<衿<袀<袁<袂<袃<袄<袅<袆<袇" + "<䘟<䘠<䘡<𧘝<𧘞<𧘟<𧘠<𧘡<𧘢<𧘣<𧘤<𧘥<𧘦<𧘧<𧘨<𧘩<𧘪<𧘫<𧘬<𧘭<𧘮<𧘯<𧘰<" + "𧘱<𧘲<𧘳<𧘴<𧘵<𧘶<𧘷<𧘸<𧘹<𧘺<𧘻<𧘼<袈<袉<袊<袋<袌<袍<袎<袏<袐<袑<袒<袓<袔<袕<袖<袗<" + "袘<袙<袚<袛<袜<袝<袞<袟<袠<袡<袢<袣<袤<袥<袦<袧<袨<袩<袪<被<袬<袭<袮<袰<䘢<䘣<䘤<䘥<䘦<䘧<𧘽<𧘿<𧙀" + "<𧙁<𧙂<𧙃<𧙄<𧙅<𧙆<𧙇<𧙈<𧙉<𧙊<𧙋<𧙌<𧙍<𧙎<𧙏<𧙐<𧙑<𧙒<𧙓<𧙔<𧙕<𧙖<" + "𧙗<𧙘<𧙙<𧙚<𧙛<𧙜<𧙝<袯<袱<袲<袳<袴<袵<袶<袷<袸<袹<袺<袻<袼<袽<袾<袿<裀<裁<裂<裃<裄<装<裆<裇" + "<裈<裉<䘨<䘩<䘪<䘫<䘬<䘭<䘮<𧘾<𧙞<𧙟<𧙠<𧙡<𧙢<𧙣<𧙤<𧙥<𧙦<𧙧<𧙨<𧙩<𧙪<𧙫<𧙬<" + "𧙭<𧙮<𧙯<𧙰<𧙱<𧙲<𧙳<𧙴<𧙵<𧙶<𧙷<𧙸<𧙹<𧙺<𧙻<𧙼<𧙽<𧙾<𧙿<裂<𧙧<裊<裋<裌<" + "裍<裎<裏<裐<裑<裒<裓<裔<裕<裖<裗<裘<裙<裚<裛<補<裝<裞<裟<裠<裡<裢<裣<裤<裥<䘯<䘰<䘱<䘲<𧚀<𧚁<𧚂<" + "𧚃<𧚄<𧚅<𧚆<𧚇<𧚈<𧚉<𧚊<𧚋<𧚌<𧚍<𧚎<𧚏<𧚐<𧚑<𧚒<𧚓<𧚔<𧚕<𧚖<𧚗<𧚘<𧚙" + "<𧚚<𧚛<𧚜<𧚝<𧚞<𧚟<𧚠<𧚡<𧚢<𧚣<裏<裡<裗<裞<裧<裨<裩<裪<裫<裬<裭<裮<裯<裰<裱<裲<裳<裴<裵" + "<裶<裷<裸<裹<裺<裻<裼<製<裾<裿<褀<褁<褂<褃<褄<䘳<䘴<䘵<䘶<䘷<䘸<䘹<䘺<䘻<䘼<䘽<䘾<䘿<䙀<䙁<䙂<𧚤<𧚥" + "<𧚦<𧚧<𧚨<𧚩<𧚪<𧚫<𧚬<𧚭<𧚮<𧚯<𧚰<𧚱<𧚲<𧚳<𧚴<𧚵<𧚶<𧚷<𧚸<𧚹<𧚺<𧚼<" + "𧚽<𧚾<𧚿<𧛀<𧛁<𧛂<𧛃<𧛄<𧛅<𧛆<𧛇<𧛈<𧛉<𧛊<𧛋<𧛌<𧛍<𧛎<裸<䘵<裺<裦<褅<褆<複<" + "褈<褉<褊<褋<褌<褍<褎<褏<褐<褑<褒<褓<褔<褕<褖<褗<褘<褙<褚<褛<褜<褝<䙃<䙄<䙅<䙆<䙇<䙈<䙉<䙊<䙋<䙌<䙍<𧚻" + "<𧛏<𧛐<𧛑<𧛒<𧛓<𧛔<𧛕<𧛖<𧛗<𧛘<𧛙<𧛚<𧛛<𧛜<𧛝<𧛞<𧛟<𧛠<𧛡<𧛢<𧛣<𧛤<" + "𧛥<𧛦<𧛧<𧛨<𧛩<𧛪<𧛫<𧛬<𧛭<𧛮<𧛯<𧛰<𧛱<𧛲<𧛳<𧛴<𧛵<𧛶<𧛷<褐<褞<褟<褠<褡<褢" + "<褣<褤<褥<褦<褧<褨<褩<褪<褫<褬<褭<褮<褯<褰<褱<褲<褴<䙎<䙏<䙐<䙑<䙒<䙓<𧛸<𧛹<𧛺<𧛻<𧛼<𧛽<𧛾<" + "𧛿<𧜀<𧜁<𧜂<𧜃<𧜄<𧜅<𧜆<𧜇<𧜈<𧜉<𧜊<𧜋<𧜌<𧜍<𧜎<𧜏<𧜐<𧜑<𧜒<𧜓<𧜔<𧜕" + "<𧜖<𧜗<𧜘<𧜙<𧜚<𧜛<𧜜<𧜨<褳<褵<褶<褷<褸<褹<褺<褻<褼<褽<褾<褿<襀<襁<襂<襃<襄<襅<襔<䙔<䙕<䙖" + "<䙗<䙘<䙙<䙚<䙛<䙜<䙝<𧜝<𧜞<𧜟<𧜠<𧜡<𧜢<𧜣<𧜤<𧜥<𧜦<𧜧<𧜩<𧜪<𧜫<𧜬<𧜮<𧜯<𧜰" + "<𧜱<𧜲<𧜳<𧜴<𧜵<𧜶<𧜷<𧜸<𧜹<𧜺<𧜻<𧜼<𧜽<𧜾<𧜿<𧝀<𧝁<襁<襆<襇<襈<襉<襊<襋<襌<" + "襍<襎<襏<襐<襑<襒<襓<襕<䙞<䙟<䙠<䙡<䙢<䙣<𧜭<𧝂<𧝃<𧝄<𧝅<𧝆<𧝇<𧝈<𧝉<𧝊<𧝋<𧝌<𧝍<" + "𧝎<𧝏<𧝐<𧝑<𧝒<𧝓<𧝔<𧝕<𧝖<𧝗<𧝘<𧝙<𧝚<𧝛<𧝜<𧝝<𧝞<𧝟<𧝠<𧝡<𧝢<𧝣<𧝤" + "<𧝥<𧝦<𧝧<𧝨<𧝩<𧝪<𧝫<𧝬<𧝭<𧝮<𧝯<𧝰<襖<襗<襘<襙<襚<襛<襜<襝<襞<襟<襠<襡<襢<䙤<䙥<" + "𧝱<𧝲<𧝳<𧝴<𧝵<𧝶<𧝷<𧝸<𧝹<𧝺<𧝻<𧝼<𧝽<𧝾<𧝿<𧞀<𧞁<𧞂<𧞃<𧞄<𧞅<𧞆<𧞇" + "<𧞈<𧞉<𧞊<𧞋<𧞌<襣<襤<襥<襦<襧<襨<䙦<䙧<䙨<䙩<𧞍<𧞎<𧞏<𧞐<𧞑<𧞒<𧞓<𧞔<𧞕<𧞖<𧞘" + "<𧞙<𧞚<𧞛<𧞜<𧞝<𧞞<𧞟<𧞠<𧞡<𧞢<𧞣<𧞤<𧞥<𧞦<襤<襩<襪<襫<襬<襭<襮<䙪<𧞗<𧞧<𧞨<" + "𧞩<𧞪<𧞫<𧞬<𧞭<𧞮<𧞯<𧞰<𧞱<𧞳<𧞴<𧞵<襯<襰<襱<襲<䙫<𧞲<𧞶<𧞷<𧞸<𧞹<𧞺<𧞻<" + "𧞼<𧞽<𧞾<𧞿<𧟀<𧟁<𧟂<襳<襴<襽<䙬<䙭<𧟃<𧟄<𧟅<𧟆<𧟇<襵<襶<襷<䙮<䙯<𧟈<𧟉<𧟊<𧟋<" + "襸<襹<襺<襻<襼<䙰<𧟌<𧟍<𧟎<𧟏<𧟐<𧟑<𧟒<𧟓<𧟔<䙱<𧟕<𧟖<𧟗<𧟘<𧟙<𧟚<𧟛<𧟜<𧟝<" + "𧟞<𧟟<襾<西<覀<𧟠<𧟡<𧟢<𧟣<要<䙲<𧟤<𧟥<𧟦<䙳<𧟧<𧟨<𧟩<覂<䙴<𧟪<𧟫<𧟬<覃<覄<䙵<䙶" + "<𧟭<𧟮<覅<𧟯<𧟰<𧟱<𧟲<𧟳<𧟴<𧟵<𧟶<𧟷<𧟸<𧟹<𧟺<𧟻<𧟼<𧟽<𧟾<𧟿<覆<𧠀<𧠁<" + "覆<覇<覈<𧠂<𧠃<𧠄<覉<覊<𧠅<見<见<見<𧠆<𧠇<覌<覙<观<𧠈<覍<覎<觃<䙷<䙸<𧠉<𧠊<𧠋<𧠌<𧠍<" + "規<覐<覑<覒<覓<覔<规<觅<䙹<䙺<䙻<𧠎<𧠏<𧠐<𧠑<𧠒<𧠓<𧠔<𧠕<𧠖<𧠗<𧠘<𧠙<𧠚<𧠛<視<覕<" + "覗<覘<覚<觇<览<觉<䙼<䙽<䙾<䙿<𧠜<𧠝<𧠞<𧠟<𧠠<𧠡<𧠢<𧠣<𧠤<𧠥<𧠦<𧠧<覛<覜<觊<䚀<䚁<𧠨" + "<𧠩<𧠪<𧠫<𧠬<𧠭<𧠮<𧠯<𧠰<𧠱<𧠲<𧠳<𧠴<𧠵<𧠶<𧠷<𧠸<𧠹<𧠺<覝<覞<覟<覠<覡<觋<䚂" + "<䚃<𧠻<𧠼<𧠽<𧠾<𧠿<𧡀<𧡁<𧡂<𧡃<𧡄<𧡅<𧡆<𧡇<𧡈<𧡉<𧡊<覢<覣<覤<覥<觌<觍<䚄<䚅<" + "𧡋<𧡌<𧡍<𧡎<𧡏<𧡐<𧡑<𧡒<𧡓<𧡔<𧡕<𧡖<𧡗<𧡘<𧡙<𧡚<𧡛<𧡜<𧡝<𧡞<𧡟<𧡠<覦<" + "覧<覨<覩<親<觎<䚆<䚇<䚈<䚉<𧡡<𧡢<𧡣<𧡤<𧡥<𧡦<𧡧<𧡨<𧡩<𧡪<𧡫<𧡬<𧡭<𧡮<𧡯<𧡰<𧡱" + "<𧡲<𧡳<𧡴<𧡵<𧡶<覫<覬<覭<覮<覯<觏<䚊<䚋<䚌<𧡷<𧡸<𧡹<𧡺<𧡻<𧡼<𧡽<𧡾<𧡿<𧢀<𧢁<覰" + "<覱<覲<観<觐<觑<䚍<䚎<𧢂<𧢃<𧢄<𧢅<𧢆<𧢇<𧢈<𧢉<𧢊<𧢋<覴<覵<覶<覷<覸<䚏<䚐<䚑<䚒<䚓<𧢌<" + "𧢍<𧢎<𧢏<𧢐<𧢑<覹<覺<覻<𧢒<𧢓<𧢔<𧢕<𧢖<𧢗<覼<覽<䚔<𧢘<𧢙<𧢚<𧢛<覾<覿<𥍄<𧢜<" + "𧢝<𧢞<𧢟<𧢠<𧢡<𧢢<𧢣<𧢤<𧢥<觀<𧢦<𧢧<𧢨<𧢩<𧢪<𧢫<䚕<𧢬<𧢭<𧢮<𧢮<䚖<𧢯<𧢰" + "<𧢱<角<𧢲<𧢳<觓<觔<𧢴<𧢵<𧢶<𧢷<𧢸<𧢹<𧢺<觕<觖<觗<觘<觙<䚗<𧢻<𧢼<𧢽<𧢾<𧢿<𧣀<" + "𧣁<𧣂<𧣃<𧣄<𧣅<𧣆<𧣇<𧣈<𧣉<𧣊<𧣋<𧣌<𧣍<𧣎<𧣏<𧣐<觚<觛<觝<觞<𧣑<𧣒<𧣓<𧣔<" + "𧣕<𧣖<𧣗<𧣘<𧣙<𧣚<𧣛<𧣜<𧣝<𧣞<𧣟<𧣠<觜<觟<觠<觡<觢<解<觤<觥<触<觧<䚘<䚙<䚚<𧣡<𧣢<" + "𧣣<𧣤<𧣥<𧣦<𧣧<觨<觩<觪<觫<䚛<𧣨<𧣩<𧣪<𧣫<𧣬<𧣭<𧣮<𧣯<𧣰<𧣱<𧣲<𧣳<觬<觭<觮<觯" + "<䚜<䚝<䚞<䚟<䚠<𧣴<𧣵<𧣶<𧣷<𧣸<𧣹<𧣺<𧣻<𧣼<𧣽<𧣾<𧣿<𧤀<𧤁<𧤂<𧤃<𧤄<𧤅<𧤆<" + "𧤇<𧤈<𧤉<𧤊<觰<觱<䚡<䚢<䚣<䚤<𧤋<𧤌<𧤍<𧤎<𧤏<𧤐<𧤑<𧤒<𧤓<𧤔<𧤕<𧤖<𧤗<𧤘<𧤙" + "<𧤚<𧤢<觲<觳<䚥<䚦<𧤛<𧤜<𧤝<𧤞<𧤟<𧤠<𧤡<𧤣<𧤤<𧤥<𧤦<𧤧<𧤨<𧤩<𧤪<𧤫<𧤬<𧤭" + "<𧤮<觴<鵤<䚧<𧤯<𧤰<𧤱<𧤲<𧤳<𧤴<𧤵<𧤶<𧤷<𧤸<𧤹<觵<觶<䚨<䚩<䚬<𧤺<𧤻<𧤼<𧤽<𧤾<" + "𧤿<𧥀<𧥁<𧥂<𧥃<觷<觸<觹<䚪<䚫<𧥄<𧥅<𧥆<𧥇<觺<𧥈<𧥉<𧥊<𧥋<觻<觼<𧥌<𧥍<𧥎<𧥏<" + "𧥐<觽<觾<𧥑<𧥒<𧥓<𧥔<觿<䚭<𧥕<𧥖<𧥗<𧥘<𧥙<𧥚<言<訁<讠<𧥛<𧥜<𧥝<𧥞<𧥟<訂<訃<訄<" + "訅<訆<訇<計<计<订<讣<认<讥<䚮<䚯<䚰<𧥠<訉<訊<訋<訌<訍<討<訏<訐<訑<訒<訓<訔<訕<訖<託<記<訙<訚<讦<讧<讨" + "<让<讪<讫<讬<训<议<讯<记<讱<䚱<䚲<𧥡<𧥢<𧥣<𧥤<𧥥<𧥦<𧥧<𧥨<𧥩<𧥪<𧥫<𧥬<𧥭<𧥦<訛<訜" + "<訝<訞<訟<訠<訡<訢<訣<訤<訥<訦<訧<訨<訩<訪<訫<訬<設<訮<訯<訰<許<訲<訳<讲<讳<讴<讵<讶<讷<许<讹<论<讻<讼" + "<讽<设<访<诀<䚳<䚴<䚵<䚶<䚷<䚸<䚹<䚺<䚻<䚼<䚽<䚾<䚿<䛀<䛁<䛂<䛃<䜣<𧥮<𧥯<𧥰<𧥱<𧥲<𧥳<𧥴<𧥵" + "<𧥶<𧥷<𧥸<𧥹<𧥺<𧥻<𧥼<𧥽<𧥾<𧥿<𧦀<𧦁<𧦂<𧦃<𧦄<𧦅<𧦆<𧦇<𧦈<𧦉<𧦊<𧦋<" + "𧦌<𧦍<𧦎<𧦏<𧦐<𧦑<𧦒<𧦓<𧦔<𧦕<𧦖<𧦗<𧦘<𧦙<𧦚<𧦛<䚾<訴<訵<訶<訷<訸<訹<診<註<証<" + "訽<訾<訿<詀<詁<詂<詃<詄<詅<詆<詇<詈<詉<詊<詋<詌<詍<詎<詏<詐<詑<詒<詓<詔<評<詖<詗<詘<詙<詚<詛<詜<詝<詞<" + "詟<詠<证<诂<诃<评<诅<识<诇<诈<诉<诊<诋<诌<词<诎<诏<诐<译<诒<䛄<䛅<䛆<䛇<䛈<䛉<䛊<䛋<䛌<䛍<䛎<䛏<䛐<䛑<" + "䛒<䛓<𧦜<𧦝<𧦞<𧦟<𧦠<𧦡<𧦢<𧦣<𧦤<𧦥<𧦦<𧦧<𧦨<𧦩<𧦪<𧦫<𧦬<𧦭<𧦮<𧦯<𧦰<" + "𧦱<𧦲<𧦳<𧦴<𧦵<𧦶<𧦷<𧦸<𧦹<𧦺<𧦻<𧦼<𧦽<𧦾<𧦿<𧧀<𧧁<𧧂<𧮪<䛇<詡<詢<詣<詤<詥" + "<試<詧<詨<詩<詪<詫<詬<詭<詮<詯<詰<話<該<詳<詴<詵<詶<詷<詸<詹<詺<詻<詼<詽<詾<詿<誀<誁<誂<誃<誄<誅<誆<誇" + "<誈<誉<誊<誠<诓<诔<试<诖<诗<诘<诙<诚<诛<诜<话<诞<诟<诠<诡<询<诣<诤<该<详<诧<诨<诩<䛔<䛕<䛖<䛗<䛘<䛙<䛚" + "<䛛<䛜<䜤<𧧃<𧧄<𧧅<𧧆<𧧇<𧧈<𧧉<𧧊<𧧋<𧧌<𧧍<𧧎<𧧏<𧧐<𧧑<𧧒<𧧓<𧧔<𧧕<𧧖<" + "𧧗<𧧘<𧧙<𧧚<𧧛<𧧜<𧧝<𧧞<𧧟<𧧠<𧧡<𧧢<𧧣<𧧤<𧧥<𧧦<𧧧<𧧨<𧧩<𧧪<𧧫<𧧬<𧧭" + "<𧧮<𧧯<𧧰<𧧱<𧧲<𧧳<𧨜<誋<誌<認<誎<誏<誐<誑<誒<誓<誔<誕<誖<誗<誘<誙<誚<誛<誜<誝<語<誟<誡<誢<" + "誣<誤<誥<誦<誧<誨<誩<說<誫<説<読<誮<诪<诫<诬<语<诮<误<诰<诱<诲<诳<说<诵<诶<䛝<䛞<䛟<䛠<䛡<䛢<䛣<䛤<䛥<" + "䛦<䛧<䛨<𧧴<𧧵<𧧶<𧧷<𧧸<𧧹<𧧺<𧧻<𧧼<𧧽<𧧾<𧧿<𧨀<𧨁<𧨂<𧨃<𧨄<𧨅<𧨆<𧨇<𧨈" + "<𧨉<𧨊<𧨋<𧨌<𧨍<𧨎<𧨏<𧨐<𧨑<𧨒<𧨓<𧨔<𧨕<𧨖<𧨗<𧨘<𧨙<𧨚<𧨛<𧨝<𧨞<𧨟<" + "𧨠<𧨡<𧨢<𧨣<𧨤<𧨥<說<說<誠<誯<誰<誱<課<誳<誴<誵<誶<誷<誸<誹<誺<誻<誼<誽<誾<調<諀<諁<諂<諃<諄<" + "諅<諆<談<諈<諉<諊<請<諌<諍<諎<諏<諐<諑<諒<諓<諔<諕<論<諗<諘<諙<諚<諩<请<诸<诹<诺<读<诼<诽<课<诿<谀<谁<" + "谂<调<谄<谅<谆<谇<谈<谉<谊<䛩<䛪<䛫<䛬<䛭<䛮<䛯<䛰<䛱<䛲<䛳<䛴<䛵<䛶<䛷<䛸<䜥<𧨦<𧨧<𧨨<𧨩<𧨪<" + "𧨫<𧨬<𧨭<𧨮<𧨯<𧨰<𧨱<𧨲<𧨳<𧨴<𧨵<𧨶<𧨷<𧨸<𧨹<𧨺<𧨻<𧨼<𧨽<𧨾<𧨿<𧩀<𧩁" + "<𧩂<𧩃<𧩄<𧩅<𧩆<𧩇<𧩈<𧩉<𧩊<𧩋<𧩌<𧩍<𧩎<𧩏<𧩐<𧩑<𧩒<𧩓<𧩔<𧩕<𧩖<𧩗<" + "𧩘<𧩙<𧩚<𧩛<𧩜<𧩝<𧩞<𧩟<𧩠<𧩡<𧩢<論<諒<調<請<諛<諜<諝<諞<諟<諠<諡<諢<諣<諤<諥<諦<諧<諨" + "<諪<諫<諬<諭<諮<諯<諰<諱<諲<諳<諴<諵<諶<諷<諸<諹<諺<諻<諼<諽<諾<諿<謀<謁<謂<謃<谋<谌<谍<谎<谏<谐<谑<谒" + "<谓<谔<谕<谖<谗<谘<谙<谚<谛<谜<谝<谞<䛹<䛺<䛻<䛼<䛽<𧩣<𧩤<𧩥<𧩦<𧩧<𧩨<𧩩<𧩪<𧩫<𧩬<𧩭<" + "𧩮<𧩯<𧩰<𧩱<𧩲<𧩳<𧩴<𧩵<𧩶<𧩷<𧩸<𧩹<𧩺<𧩻<𧩼<𧩽<𧩾<𧩿<𧪀<𧪁<𧪂<𧪃<𧪄" + "<𧪅<𧪆<𧪇<𧪈<𧪉<𧪊<𧪋<𧪌<𧪍<𧪎<𧪏<𧪐<𧪑<𧪒<𧪓<𧪔<𧪕<𧪖<𧪗<諾<諸<謁<諸<謁<" + "諾<諭<諭<謄<謅<謆<謇<謈<謉<謊<謋<謌<謍<謎<謏<謐<謑<謒<謓<謔<謕<謖<謗<謘<謙<謚<講<謜<謝<謞<謟<謠<謡<謢<" + "谟<谠<谡<谢<谣<谤<谥<谦<谧<䛾<䛿<䜀<䜁<䜂<䜦<䜧<𠐜<𧪘<𧪙<𧪚<𧪛<𧪜<𧪝<𧪞<𧪟<𧪠<𧪡<𧪢<" + "𧪣<𧪤<𧪥<𧪦<𧪧<𧪨<𧪩<𧪪<𧪫<𧪬<𧪭<𧪮<𧪯<𧪰<𧪱<𧪲<𧪳<𧪴<𧪵<𧪶<𧪷<𧪸<𧪹" + "<𧪺<𧪻<𧪼<𧪽<𧪾<𧪿<𧫀<𧫁<𧫂<𧫃<𧫄<𧫅<𧫆<𧫇<𧫈<𧫉<𧫊<𧫋<𧫌<𧫍<𧫎<𧫏<" + "𧫐<𧫑<謣<謤<謥<謦<謧<謨<謩<謪<謫<謬<謭<謮<謯<謰<謱<謲<謳<謴<謵<謶<謷<謸<謹<謺<謻<謼<謽<謾<谨<谩<谪<" + "谫<谬<䜃<䜄<䜅<䜆<䜇<䜈<䜉<䜊<䜨<𧫒<𧫓<𧫔<𧫕<𧫖<𧫗<𧫘<𧫙<𧫚<𧫛<𧫜<𧫝<𧫞<𧫟<𧫠<" + "𧫡<𧫢<𧫣<𧫤<𧫥<𧫦<𧫧<𧫨<𧫩<𧫪<𧫫<𧫬<𧫭<𧫮<𧫯<𧫰<𧫱<𧫲<𧫳<𧫴<𧫵<𧫶<𧫷" + "<𧫸<𧫹<𧫺<𧫻<𧫼<𧫽<謹<謹<謿<譀<譁<譂<譃<譄<譅<譆<譇<譈<證<譊<譋<譌<譎<譏<譐<譑<譒<譓<譔<譕<譖" + "<譗<識<譙<譚<譛<譜<谭<谮<谯<谰<谱<谲<龻<䜋<䜌<䜍<䜎<䜏<䜐<䜑<𧫾<𧫿<𧬀<𧬁<𧬂<𧬃<𧬄<𧬅<𧬆<" + "𧬇<𧬈<𧬉<𧬊<𧬋<𧬌<𧬍<𧬎<𧬏<𧬐<𧬑<𧬒<𧬓<𧬔<𧬕<𧬖<𧬗<𧬘<𧬙<𧬚<𧬛<𧬜<𧬝" + "<𧬞<𧬟<𧬠<𧬡<𧬢<𧬣<𧬤<𧬥<𧬦<識<譍<譝<譞<譟<譠<譡<譢<譣<譤<譥<警<譧<譨<譩<譪<譫<譬<譭<譮<" + "譯<議<譱<譲<谳<谴<谵<䜒<䜓<䜔<䜕<䜖<䜗<䜘<𧬧<𧬨<𧬩<𧬪<𧬫<𧬬<𧬭<𧬮<𧬯<𧬰<𧬱<𧬲<𧬳<" + "𧬴<𧬵<𧬶<𧬷<𧬸<𧬹<𧬺<𧬻<𧬼<𧬽<𧬾<𧬿<𧭀<𧭁<譳<譴<譵<譶<護<譸<譹<譺<譻<譼<譽<䜙<䜚<" + "䜛<䜜<䜝<䜞<𧭂<𧭃<𧭄<𧭅<𧭆<𧭇<𧭈<𧭉<𧭊<𧭋<𧭌<𧭍<𧭎<𧭏<𧭐<𧭒<𧭓<𧭔<𧭕<𧭖<" + "𧭗<𧭘<𧭙<𧭚<𧭛<譾<譿<讀<讁<讂<讃<讄<讅<䜟<䜠<䜡<𧭑<𧭜<𧭝<𧭞<𧭟<𧭠<𧭡<𧭢<𧭣<𧭤<" + "𧭥<𧭦<𧭧<𧭨<𧭩<𧭪<𧭫<𧭬<𧭭<𧭮<𧭯<𧭰<𧭱<𧭲<𧭳<𧭴<𧭵<𧭶<𧭷<讀<讆<讇<讈<讉<變" + "<讋<讌<讍<讎<讏<讐<䜢<䜩<𧭸<𧭹<𧭺<𧭻<𧭼<𧭽<𧭾<𧭿<𧮀<𧮁<𧮂<𧮃<𧮄<變<變<讑<讒<讓<讔<" + "讕<讖<谶<𣌚<𧮅<𧮆<𧮇<𧮈<𧮉<𧮊<𧮋<𧮌<𧮍<𧮎<𧮏<𧮐<讗<讘<讙<𧮑<𧮒<𧮓<𧮔<𧮕<𧮖" + "<𧮗<𧮘<讚<讛<𧮙<𧮚<𧮛<𧮜<𧮝<讜<讝<讞<𧮞<𧮟<𧮠<𧮡<𧮢<𧮣<𧮤<𧮦<𧮧<讟<𧮨<𧮩<谷" + "<𧮫<䜪<谸<䜫<𧮬<𧮭<𧮮<谹<谺<谻<𧮯<𧮰<𧮱<𧮲<䜬<䜭<𧮳<𧮴<谼<𧮵<𧮶<𧮷<谽<䜮<𧮸<𧮹<" + "谾<䜯<𧮺<𧮻<𧮼<𧮽<𧮾<𧮿<𧯀<𧯁<𧯂<𧯃<𧯄<𧯅<谿<豀<豁<䜰<𧯆<𧯇<𧯈<𧯉<豂<䜱<𧯊<豃" + "<𡓛<𧯋<𧯌<𧯍<𧯎<𧯏<𧯐<𧯑<𧯒<𧯓<𧯔<𧯕<𧯖<豄<䜲<豅<𧯗<𧯘<𧯙<豆<䜳<𧯚<豇<豈<𧯛" + "<𧯜<𧯝<豈<豉<䜴<𧯞<𧯟<䜵<𧯠<𧯡<𧯢<𧯣<𧯤<豊<豋<䜶<𧯥<𧯦<𧯨<䜷<䜸<䜹<𧯩<𧯪<𧯫<𧯬" + "<豌<豍<豎<䜺<𧯭<𧯮<𧯯<𧯰<𧯱<𧯲<𧯳<𧯴<𧯵<𧯶<䜻<䜼<䜽<䜾<䜿<𧯷<𧯸<𧯹<𧯺<𧯻<豏<䝀<" + "䝁<䝂<𧯼<𧯽<𧯾<𧯿<𧰀<𧰁<𧰂<𧰈<豐<𡕆<𧰃<𧰄<𧰅<𧰆<𧰇<𧰉<𧰊<𧰋<𧰌<𧰍<𧰎<𧰏" + "<𧰐<豑<𧰑<𧰒<𧰓<𧰔<𧰕<𧰖<䝃<𧰗<𧰘<𧰙<𧰚<𧰛<𧰜<𧰝<𧰞<𧰟<𧰠<豒<䝄<𧰡<𧰢<豓<" + "𧰣<𧰤<豔<𧰥<豕<𧰧<𧰨<豕<豖<𧰦<𧰩<豗<䝅<𧰪<𧰫<𧰬<𧰭<豘<豙<豚<豛<豜<豝<䝆<䝇<𧰮<𧰯<" + "𧰰<𧰱<𧰲<𧰳<𧰴<豞<豟<豠<象<䝈<𧰵<𧰶<𧰷<𧰸<𧰹<𧰺<𧰻<𧰼<𧰽<𧰾<豢<豣<豤<豥<豦<䝉<" + "𧰿<𧱀<𧱁<𧱂<𧱃<𧱄<𧱅<𧱆<𧱇<𧱈<𧱉<𧱊<𧱋<𧱌<豧<豨<豩<豪<𧱍<𧱎<𧱏<𧱐<𧱑<𧱒<" + "𧱓<𧱔<𧱕<𧱖<𧱗<䝊<䝋<䝌<𧱘<𧱙<𧱚<𧱛<𧱜<𧱝<𧱞<𧱟<𧱠<𧱡<𧱢<𧱣<𧱤<𧱥<𧱦<𧱧" + "<豫<豬<豭<豮<䝍<䝎<𧱨<𧱩<𧱪<𧱫<𧱬<𧱭<𧱮<𧱯<𧱰<𧱱<豯<豰<豱<豲<豳<𧱲<𧱳<𧱴<𧱵<𧱶<" + "𧱷<𧱸<𧱹<𧱺<豴<豵<䝏<𧱻<𧱼<𧱽<𧱾<𧱿<𧲀<𧲁<豷<䝐<䝑<𧲂<𧲃<𧲄<𧲅<𧲆<豶<𧲇<𧲈<" + "𧲉<𧲊<𧲋<䝒<𧲌<𧲍<𧲎<𧲏<䝓<𧲐<𧲑<𧲒<𧲓<𧲗<𧲔<𧲕<𧲖<𧲘<𧲙<䝔<䝕<𧲚<𧲛<𧲜<" + "𧲝<𧲞<𧲟<豸<𧲠<𧲡<豹<豺<豻<𧲢<𧲣<豼<豽<䝖<䝗<䝘<䝙<𧲤<𧲥<𧲦<𧲧<𧲨<𧲩<𧲪<𧲫<𧲨<" + "豾<豿<貀<貁<貂<貃<䝚<䝛<𧲬<𧲭<𧲮<𧲯<𧲰<𧲱<𧲲<𧲳<𧲴<𧲵<𧲶<𧲷<𧲸<𧲹<𧲺<𧲻<𧲼<" + "𧲽<貄<貅<貆<貇<貈<貉<貊<𧲾<𧲿<𧳀<𧳁<𧳂<𧳃<𧳄<𧳅<𧳆<𧳇<𧳈<𧳉<貋<貌<貍<䝜<𧳊<𧳋<" + "𧳌<𧳍<𧳎<𧳏<𧳐<𧳑<𧳒<𧳓<𧳔<𧳕<𧳖<𧳗<𧳘<貎<貏<䝝<䝞<𧳙<𧳚<𧳛<𧳜<𧳝<𧳞<𧳟<" + "𧳠<𧳡<𧳢<𧳣<𧳤<𧳥<𧳱<貐<貑<貒<貓<䝟<𧳦<𧳧<𧳨<𧳩<𧳪<𧳫<𧳬<𧳭<𧳮<𧳯<𧳰<𧳲<" + "𧳳<𧳴<貔<貕<貖<䝠<𧳵<𧳶<𧳷<𧳸<𧳹<𧳺<𧳻<𧳼<𧳽<𧳾<𧳿<𧴀<貗<貘<貙<䝡<䝢<𧴁<𧴂<𧴃" + "<𧴄<𧴅<𧴇<𧴈<𧴉<𧴊<𧴋<貚<䝣<䝤<䝥<䝦<𧴆<𧴌<𧴍<𧴎<𧴏<𧴑<𧴒<𧴓<𧴔<𧴕<𧴐<𧴖<" + "𧴗<𧴘<𧴙<𧴚<𧴛<𧴜<𧴝<𧴞<𧴟<𧴠<𧴡<𧴢<貛<貜<𧴣<貝<贝<貞<貟<負<贞<负<贠<𧴤<𧴥<𧴦<" + "𧴧<𧴨<𧴩<財<貢<貣<貤<贡<财<𧴪<𧴫<𧴬<𧴭<𧴮<𧴯<𧴰<𧴱<𧴲<貥<貦<貧<貨<販<貪<貫<責<貭<貮<" + "责<贤<败<账<货<质<贩<贪<贫<贬<购<贮<贯<䝧<䝨<𧴳<𧴴<𧴵<𧴶<𧴷<𧴸<𧴹<𧴺<𧴻<𧴼<𧴽<𧴾<𧴿" + "<𧵀<𧵁<𧵂<𧵃<𧵄<𧵅<𧵆<𧵇<𧵈<𧹑<貫<貯<貰<貱<貲<貳<貴<貵<貶<買<貸<貹<貺<費<貼<貽<貾<貿<賀" + "<賁<贰<贱<贲<贳<贴<贵<贶<贷<贸<费<贺<贻<䝩<䝪<䝫<䝬<䝭<䝮<䝯<𧵉<𧵊<𧵋<𧵌<𧵍<𧵎<𧵏<𧵐<𧵑<" + "𧵒<𧵓<𧵔<𧵕<𧵖<𧵗<𧵘<𧵙<𧵚<𧵛<𧵜<𧵝<𧵞<𧵟<𧵠<𧵡<𧵢<𧹒<賁<賂<賃<賄<賅<賆<資<" + "賈<賉<賊<賋<賌<賍<賎<贼<贽<贾<贿<赀<赁<赂<赃<资<赅<赆<䝰<䝱<䝲<䞌<𣣬<𧵣<𧵤<𧵥<𧵦<𧵧<𧵨<𧵩<" + "𧵪<𧵫<𧵬<𧵭<𧵮<𧵯<𧵰<𧵱<𧵲<𧵳<𧵴<𧵵<𧵶<𧵷<𧵸<𧵹<𧵺<𧵻<𧵼<𧵽<𧵾<𧵿<𧶀" + "<𧶁<𧶂<𧶃<𧶄<賈<賂<賏<賐<賑<賒<賓<賔<賕<賖<賗<賘<赇<赈<赉<赊<㕢<䝳<䝴<䝵<𧶅<𧶆<𧶇<𧶈<𧶉<" + "𧶊<𧶋<𧶌<𧶍<𧶎<𧶏<𧶐<𧶑<𧶒<𧶓<𧶔<𧶕<𧶖<𧶗<𧶘<𧶙<𧶚<𧹓<賓<賙<賚<賛<賜<賝<賞<" + "賟<賠<賡<賢<賣<賤<賥<賦<賧<賨<賩<質<賫<賬<赋<赌<赍<赎<赏<赐<赑<赒<赓<赔<赕<䝶<䝷<䝸<䝹<䝺<䝻<䝼<䝽<䝾<" + "䝿<䞍<䞎<𧶛<𧶜<𧶝<𧶞<𧶟<𧶠<𧶡<𧶢<𧶣<𧶤<𧶥<𧶦<𧶧<𧶨<𧶩<𧶪<𧶫<𧶬<𧶭<𧶮<𧶯" + "<𧶰<𧹔<𧹕<𧹖<賭<賮<賯<賰<賱<賲<賳<賴<賵<赖<赗<䞀<䞁<䞂<䞃<䞄<䞏<䞐<𠠋<𧶱<𧶲<𧶳<𧶴<𧶵<" + "𧶶<𧶷<𧶸<𧶹<𧶺<𧶻<𧶼<𧶽<𧶾<𧶿<𧷀<𧷁<𧷂<𧷃<𧷄<𧷆<𧷇<𧷈<𧷉<𧷊<𧷋<賶<賷<賸" + "<賹<賺<賻<購<賽<赘<赙<赚<赛<䞅<䞆<𧷌<𧷍<𧷎<𧷏<𧷐<𧷑<𧷒<𧷓<𧷔<𧷕<𧷖<𧷗<𧷘<𧷙<𧷚<" + "𧷛<𧷜<𧷝<賾<賿<贀<贂<贃<贄<贅<赜<䞇<𧷞<𧷟<𧷠<𧷡<𧷢<𧷣<𧷤<𧷥<𧷦<𧷧<𧷨<𧷩<𧷪<𧷫" + "<𧷬<𧷭<𧷮<𧷯<𧷰<𧷱<𧷲<𧷳<𧷴<𧷵<𧷶<𧷷<𧷸<𧷹<𧷺<𧷻<𧹗<贆<贇<贈<贉<贊<贋<贌<赝<" + "赞<赟<赠<䞈<𧷼<𧷽<𧷾<𧷿<𧸀<𧸁<𧸂<𧸃<𧸄<𧸅<𧸆<𧸇<𧸈<𧸉<𧸊<𧸋<𧸌<𧸍<𧸎<𧸏<" + "𧸐<𧸑<𧸒<𧸓<𧸔<𧸕<贈<贈<贍<贎<贏<赡<赢<䞉<𧸖<𧸗<𧸘<𧸙<𧸚<𧸛<𧸜<𧸝<𧸞<𧸟<𧸠<" + "𧸡<𧸢<𧸣<𧸤<𧸥<贐<贑<贒<贓<贔<𧸦<𧸧<𧸨<𧸩<𧸪<𧸫<𧸬<𧸭<𧸮<𧸯<𧸰<贕<贖<贗<贘<䞊<" + "𧸱<𧸲<𧸳<𧸴<𧸵<𧸶<𧸷<𧸸<𧸹<𧸺<𧸻<𧸼<𧸿<贙<贚<䞋<𧸽<𧸾<𧹀<𧹁<𧹂<𧹃<𧹄<𧹅" + "<𧹆<𧹇<贛<赣<𧹈<𧹉<𧹊<𧹋<贛<贜<𧹌<𧹍<𧹎<𧹏<𧹐<赤<𧹘<𧹙<𧹚<䞑<赥<赦<赧<𧹛<𧹜<" + "𧹝<𧹞<𧹟<赨<赩<赪<䞒<𧹠<𧹡<𧹢<赫<䞓<䞔<𧹣<𧹤<𧹥<𧹦<𧹧<𧹨<𧹩<𧹪<𧹫<赬<赭<赮<𧹬<" + "𧹭<𧹮<𧹯<𧹰<𧹱<赯<𧹲<𧹳<𧹴<𧹵<𧹶<𧹷<𧹸<𧹹<𧹺<𧹻<𧹼<䞕<𧹽<𧹾<𧹿<𧺀<𧺁<" + "𧺂<𧺃<𧺄<𧺅<走<赱<𧺆<𧺇<赲<赳<赴<赵<龪<𧺈<𧺉<𧺊<𧺋<𧺌<𧺍<𧺎<赶<起<赸<䞖<䞗<䞘<𧺏<" + "𧺐<𧺑<𧺒<𧺓<𧺔<𧺕<𧺖<𧺗<𧺘<𧺙<𧺚<𧺛<𧺜<起<赹<赺<赻<赼<赽<赾<赿<䞙<䞚<䞛<䞜<𧺝<𧺞" + "<𧺟<𧺠<𧺡<𧺢<𧺣<𧺤<𧺥<𧺦<𧺧<𧺨<𧺩<𧺪<𧺫<𧺬<𧺭<𧺮<𧺯<𧺰<𧺱<𧺲<𧺳<𧺴<" + "𧺵<﨣<趀<趁<趂<趃<趄<超<趆<趇<趈<趉<越<趋<䞝<䞞<䞟<䞠<䞡<䞢<䞣<䞤<𧺶<𧺷<𧺸<𧺹<𧺺<𧺻<𧺼<𧺽" + "<𧺾<𧺿<𧻀<𧻁<𧻂<𧻃<𧻄<𧻅<𧻆<𧻇<𧻈<𧻉<𧻊<𧻋<𧻌<𧻍<𧻎<𧻏<趌<趍<趎<趏<趐<趑<趒" + "<趓<趔<䞥<䞦<䞧<䞨<䞩<䞪<𧻐<𧻑<𧻒<𧻓<𧻔<𧻕<𧻖<𧻗<𧻘<𧻙<𧻚<𧻛<𧻜<𧻝<𧻞<𧻟<𧻠<" + "𧻡<𧻢<𧻣<𧻤<𧻥<𧻦<𧻧<𧻨<𧻩<𧻪<𧻫<𧻬<𧻭<𧻮<𧻓<趕<趖<趗<趘<趙<趚<䞫<䞬<䞭<䞮<䞯<䞰" + "<䞱<䞲<𧻯<𧻰<𧻱<𧻲<𧻳<𧻴<𧻵<𧻶<𧻷<𧻸<𧻹<𧻺<𧻻<𧻼<𧻽<𧻾<𧻿<𧼀<𧼁<𧼂<𧼃<" + "𧼄<𧼅<𧼆<𧼇<𧼈<𧼉<𧼊<𧼋<𧼌<𧼍<𧼝<趛<趜<趝<趞<趟<趠<趡<趢<趣<趤<䞳<䞴<䞵<䞶<䞷<䞸<𧼎<" + "𧼏<𧼐<𧼑<𧼒<𧼓<𧼔<𧼕<𧼖<𧼗<𧼘<𧼙<𧼚<𧼛<𧼜<𧼞<𧼠<𧼡<𧼢<𧼣<𧼤<𧼥<𧼦<𧼧" + "<趥<趦<趧<䞹<䞺<䞻<䞼<𧼟<𧼨<𧼩<𧼪<𧼫<𧼬<𧼭<𧼮<𧼯<𧼰<𧼱<𧼲<𧼳<𧼴<𧼵<𧼶<𧼷<𧼸" + "<𧼹<𧼺<𧼻<𧼼<𧼽<𧼾<𧼿<𧽀<𧽁<𧽂<𧽃<𧽄<𧽅<𧽆<𧽇<𧽈<𧼯<趨<䞽<䞾<䞿<䟀<𧽉<𧽊<" + "𧽋<𧽌<𧽍<𧽎<𧽏<𧽐<𧽑<𧽒<𧽓<𧽔<𧽕<𧽖<𧽗<𧽘<𧽙<𧽚<𧽛<𧽜<𧽝<䟁<䟂<䟃<䟄<䟅<䟆" + "<𧽞<𧽟<𧽠<𧽡<𧽢<𧽣<𧽤<𧽥<𧽦<𧽧<𧽨<𧽩<𧽪<𧽫<𧽬<𧽭<𧽮<𧽯<𧽰<𧽱<𧽲<𧽳<" + "𧽴<𧽵<趩<趪<趫<趬<趭<䟇<𧽶<𧽷<𧽸<𧽹<𧽺<𧽻<𧽼<𧽽<𧽾<𧽿<𧾀<𧾁<𧾂<𧾃<𧾄<𧾅<𧾆" + "<𧾇<𧾈<𧾉<𧾊<𧾋<𧾌<趮<䟈<䟉<䟊<䟋<𧾍<𧾎<𧾏<𧾐<𧾑<𧾒<𧾓<𧾔<𧾕<𧾖<𧾗<𧾘<趯<趰" + "<䟌<𧾙<𧾚<𧾛<𧾜<𧾝<𧾞<𧾟<𧾠<䟍<䟎<䟏<𧾡<𧾢<𧾣<𧾤<𧾥<𧾦<𧾧<趱<䟐<𧾨<𧾩<𧾪<" + "𧾫<𧾬<𧾭<䟑<𧾮<𧾯<䟒<𧾰<𧾱<𧾲<𧾳<𧾴<趲<𧾵<𧾶<足<𧾷<𧾸<𧾹<趴<䟓<䟔<𧾺<𧾻<𧾼<" + "𧾽<𧾾<𧾿<𧿀<趵<趶<趷<趸<䟕<䟖<𧿁<𧿂<𧿃<𧿄<𧿅<𧿆<𧿇<𧿈<𧿉<𧿊<𧿋<𧿌<𧿍<𧿎<𧿏" + "<𧿐<𧿑<趹<趺<趻<趽<趾<趿<跀<跁<跂<跃<跄<䟗<䟘<䟙<䟚<䟛<䟜<䟝<䟞<𧿒<𧿓<𧿔<𧿕<𧿖<𧿗<𧿘<𧿙" + "<𧿚<𧿛<𧿜<𧿝<𧿞<𧿟<𧿠<𧿡<𧿢<𧿣<𧿤<𧿥<𧿦<𧿧<𧿨<𧿩<𧿪<𧿫<𧿬<𧿭<𧿮<𧿯<" + "𧿰<𧿱<跅<跆<跇<跈<跉<跊<跋<跌<跍<跎<跏<跐<跑<跒<跓<跔<跕<跖<跗<跘<跙<跚<跛<跜<距<跞<践<䟟<䟠<䟡<䟢<" + "䟣<䟤<䟥<䟦<䟧<䟨<䟩<䟪<䟫<䟬<䟭<𧿲<𧿳<𧿴<𧿵<𧿶<𧿷<𧿸<𧿹<𧿺<𧿻<𧿼<𧿽<𧿾<𧿿<𨀀<" + "𨀁<𨀂<𨀃<𨀄<𨀅<𨀆<𨀇<𨀈<𨀉<𨀊<𨀋<𨀌<𨀍<𨀎<𨀏<𨀐<𨀑<𨀒<𨀓<𨀔<跋<趼<跟<跠<" + "跡<跢<跣<跤<跥<跦<跧<跨<跩<跪<跫<跬<跭<跮<路<跰<跱<跲<跳<跴<跶<跷<跸<跹<跺<跻<䟮<䟯<䟰<䟱<䟲<䟳<𨀕<" + "𨀖<𨀗<𨀘<𨀙<𨀚<𨀛<𨀜<𨀝<𨀞<𨀟<𨀠<𨀡<𨀢<𨀣<𨀤<𨀥<𨀦<𨀧<𨀨<𨀩<𨀪<𨀫<𨀬" + "<𨀭<𨀮<𨀯<𨀰<𨀱<𨀲<𨀳<𨀴<𨀵<𨀶<𨀷<𨀸<𨀹<𨀺<𨀻<𨀼<𨀽<𨀾<𨀿<路<趼<跰<跼<跽<" + "跾<跿<踀<踁<踂<踃<踄<踅<踆<踇<踈<踉<踊<踋<踌<踍<踎<䟴<䟵<䟶<䟷<䟸<䟹<䟺<䟻<䟽<𨁀<𨁁<𨁂<𨁃<𨁄<" + "𨁅<𨁆<𨁇<𨁈<𨁉<𨁊<𨁋<𨁌<𨁍<𨁎<𨁏<𨁐<𨁑<𨁒<𨁓<𨁔<𨁕<𨁖<𨁗<𨁘<𨁙<𨁚<𨁛" + "<𨁜<𨁝<𨁞<𨁟<𨁠<𨁡<𨁢<𨁣<𨁤<𨁥<𨁦<𨁧<𨁨<𨁩<𨁪<𨁫<𨁬<𨁭<𨁮<𨁯<𨁰<𨁱<" + "𨁲<𨁳<𨁴<踏<踐<踑<踒<踓<踔<踕<踖<踗<踘<踙<踚<踛<踜<踝<踞<踟<踠<踡<踢<踣<踤<踥<踦<踧<踨<踩<踪<踬<踭" + "<踮<踯<踺<䟼<䟾<䟿<䠀<䠁<䠂<䠃<䠄<䠅<䠆<䠇<䠈<䠉<䠊<䠋<䠌<𨁵<𨁶<𨁷<𨁸<𨁹<𨁺<𨁻<𨁼<𨁽<𨁾" + "<𨁿<𨂀<𨂁<𨂂<𨂃<𨂄<𨂅<𨂆<𨂇<𨂈<𨂉<𨂊<𨂋<𨂌<𨂍<𨂎<𨂏<𨂐<𨂑<𨂒<𨂓<𨂔<" + "𨂕<𨂖<𨂗<𨂘<𨂙<𨂚<𨂛<𨂜<𨂟<踫<踰<踱<踲<踳<踴<踵<踶<踷<踸<踹<踻<踼<踽<踾<踿<蹀<蹁<蹂<蹃<蹄" + "<蹅<䠍<䠎<䠏<䠐<䠑<䠒<䠓<䠔<䠕<䠖<𨂝<𨂞<𨂠<𨂡<𨂢<𨂣<𨂤<𨂥<𨂦<𨂧<𨂨<𨂩<𨂪<𨂫<𨂬<" + "𨂭<𨂮<𨂯<𨂰<𨂱<𨂲<𨂳<𨂴<𨂵<𨂶<𨂷<𨂸<𨂹<𨂺<𨂻<𨂼<𨂽<𨂾<𨂿<𨃀<𨃁<𨃂<𨃃" + "<𨃄<𨃅<𨃆<𨃇<𨃈<𨃉<𨃊<𨃋<𨃌<𨃍<𨃎<𨃏<𨃐<𨃑<𨃒<蹆<蹇<蹈<蹉<蹊<蹋<蹌<蹍<蹎<蹏<蹐<" + "蹑<蹒<蹓<䠗<䠘<䠙<䠚<䠛<䠜<䠝<𨃓<𨃔<𨃕<𨃖<𨃗<𨃘<𨃙<𨃚<𨃛<𨃜<𨃝<𨃞<𨃟<𨃠<𨃡<𨃢<" + "𨃣<𨃤<𨃥<𨃦<𨃧<𨃨<𨃩<𨃪<𨃫<𨃬<𨃭<𨃮<𨃯<𨃰<𨃱<𨃲<𨃳<𨃴<𨃵<𨃶<𨃷<𨃸<𨃹" + "<𨃺<𨃻<𨃼<𨃽<𨃾<𨃿<𨄀<𨄁<𨄂<𨄄<蹔<蹕<蹖<蹗<蹘<蹙<蹚<蹛<蹜<蹝<蹞<蹟<蹠<蹡<蹢<蹣<蹤<蹥<蹦" + "<蹧<蹮<躀<䠞<䠟<䠠<䠡<䠢<𨄃<𨄅<𨄆<𨄇<𨄈<𨄉<𨄊<𨄋<𨄌<𨄍<𨄎<𨄏<𨄐<𨄑<𨄒<𨄓<𨄔<" + "𨄕<𨄖<𨄗<𨄘<𨄙<𨄚<𨄛<𨄜<𨄝<𨄞<𨄟<𨄠<𨄡<𨄢<𨄣<𨄤<𨄥<𨄦<𨄧<𨄨<𨄩<𨄪<𨄫" + "<𨄬<𨄭<𨄮<𨄯<𨄰<𨄱<𨄲<𨄳<𨄴<𨄵<𨄶<𨄷<𨄸<𨄹<𨄺<𨄻<𨄼<𨄽<𨄾<𨄿<𨅀<𨅁<" + "𨅂<𨅃<𨅄<𨅅<𨅆<𨅇<𨅈<𨅉<𨅚<蹨<蹩<蹪<蹫<蹬<蹭<蹯<蹰<蹱<蹲<蹳<蹴<蹵<蹶<蹷<蹸<蹹<蹺<蹻<蹼<蹽" + "<蹾<蹿<䠣<䠤<䠥<䠦<䠧<𨅊<𨅋<𨅌<𨅍<𨅎<𨅏<𨅐<𨅑<𨅒<𨅓<𨅔<𨅕<𨅖<𨅗<𨅘<𨅙<𨅛<𨅜" + "<𨅝<𨅞<𨅟<𨅠<𨅡<𨅢<𨅣<𨅤<𨅥<𨅦<𨅧<𨅨<𨅩<𨅪<𨅫<𨅬<𨅭<𨅮<𨅯<𨅰<𨅱<𨅲<" + "𨅳<𨅴<𨅵<𨅶<𨅷<𨅸<𨅹<𨅺<𨅻<𨅼<𨅽<𨅾<𨅿<𨆀<躁<躂<躃<躄<躅<躆<躇<躈<躉<䠨<䠩<𨆁<" + "𨆂<𨆃<𨆄<𨆅<𨆆<𨆇<𨆈<𨆉<𨆊<𨆋<𨆌<𨆍<𨆎<𨆏<𨆐<𨆑<𨆒<𨆓<𨆔<𨆕<𨆖<𨆗<𨆘" + "<𨆙<𨆚<𨆛<𨆜<𨆝<𨆞<𨆟<𨆠<𨆡<𨆢<𨆣<𨆤<𨆥<𨆦<𨆧<𨆨<𨆩<躊<躋<躌<躍<躎<躏<䠪<䠫<" + "𨆪<𨆫<𨆬<𨆭<𨆮<𨆯<𨆰<𨆱<𨆲<𨆳<𨆴<𨆵<𨆶<𨆷<𨆸<𨆹<𨆺<𨆻<𨆼<𨆽<𨆾<𨆿<𨇀" + "<躐<躑<躒<躓<躔<躕<躖<䠬<𨇁<𨇂<𨇃<𨇄<𨇅<𨇆<𨇇<𨇈<𨇉<𨇊<𨇋<𨇌<𨇍<𨇎<𨇏<𨇐<𨇑<" + "𨇒<𨇓<𨇔<𨇕<躗<躘<躙<躚<躛<躜<䠭<䠮<𨇖<𨇗<𨇘<𨇙<𨇚<𨇛<𨇜<𨇝<𨇞<𨇟<𨇠<𨇡<𨇢<" + "𨇣<躝<躞<躟<躠<䠯<𨇤<𨇥<𨇦<𨇧<𨇨<𨇩<𨇪<𨇫<𨇬<𨇭<躡<躢<躣<躤<躥<䠰<𨇮<𨇯<𨇰<𨇱<" + "𨇲<𨇳<𨇴<𨇵<𨇶<𨇷<𨇸<𨇹<𨇺<躦<躧<𨇻<𨇼<𨇽<𨇾<𨇿<𨈀<躩<躪<𨈁<𨈂<𨈃<躨<䠱<𨈄" + "<𨈅<𨈆<𨈇<𨈈<𨈉<𨈊<𨈋<𨈌<𨈍<𨈎<身<𨈏<𨈐<𨈑<𨈒<躬<𨈓<𨈔<𨈕<𨈖<𨈗<躭<躮<躯<" + "𨈘<𨈙<𨈚<𨈛<𨈜<𨈝<𨈞<𨈟<𨈠<𨈡<𨈢<𨈣<𨈤<𨈥<𨈦<𨈧<𨈨<躰<䠲<䠳<䠴<䠵<䠶<𨈩<𨈪" + "<𨈫<𨈬<𨈭<𨈮<𨈯<𨈰<𨈱<𨈲<𨈳<𨈴<𨈵<𨈶<𨈷<躱<躲<䠷<䠸<䠹<䠺<𨈸<𨈹<𨈺<𨈻<𨈼<" + "𨈽<𨈾<𨈿<𨉀<𨉁<𨉂<𨉃<𨉄<𨉅<𨉆<𨉇<躳<躴<躵<𨉈<𨉉<𨉊<𨉋<𨉌<𨉍<𨉎<𨉏<𨉐<𨉑" + "<𨉒<𨉓<躶<躷<躸<躹<躺<躻<躼<䠻<𨉔<𨉕<𨉖<𨉗<𨉘<𨉙<𨉚<𨉛<𨉜<𨉝<𨉞<𨉟<𨉠<𨉡<躽<躾" + "<䠼<𨉢<𨉣<𨉤<𨉥<𨉧<𨉨<𨉩<𨉪<𨉫<𨉬<𨉭<躿<䠽<䠾<𨉦<𨉮<𨉯<𨉰<𨉱<𨉲<𨉳<𨉴<𨉵" + "<𨉶<𨉷<𨉸<軀<軁<𨉹<𨉺<𨉻<𨉼<𨉽<𨉾<軂<軃<軄<軅<䠿<𨉿<𨊀<𨊁<𨊂<𨊃<𨊄<𨊅<𨊆<𨊇" + "<𨊈<𨊉<𨊊<𨊋<𨊌<軆<䡀<𨊍<𨊎<𨊏<𨊐<𨊑<𨊒<軇<𨊓<𨊔<𨊕<𨊖<𨊗<𨊘<𨊙<𨊚<䡁<𨊛" + "<𨊜<軈<𨊝<𨊞<𨊟<軉<車<车<車<軋<轧<軌<軍<轨<䡂<䡃<䡄<𨊠<𨊡<𨊢<𨊣<𨊤<𨊥<𨊦<軎<軏<軐<軑<" + "軒<軓<軔<軕<轩<轪<轫<䡅<䢀<𨊧<𨊨<𨊩<𨊪<𨊫<𨊬<𨊭<𨊮<𨊯<𨊰<𨊱<𨊲<軔<軖<軗<軘<軙<軚<軛<" + "軜<軝<軞<軟<軠<軡<転<軣<转<轭<轮<软<轰<䡆<䡇<䡈<䡉<䡊<䡋<䡌<䡍<䡎<䢁<𨊳<𨊴<𨊵<𨊶<𨊷<𨊸<𨊹<" + "𨊺<𨊻<𨊼<𨊽<𨊾<𨊿<𨋀<𨋁<𨋂<𨋃<𨋄<𨋅<𨋆<𨋇<𨋈<𨋉<𨋊<𨋋<𨋌<𨋍<𨐅<𨐆<軤<" + "軥<軦<軧<軨<軩<軪<軫<軬<軮<軯<軰<軱<軲<軳<軴<軵<軶<軷<軸<軹<軺<軻<軼<軽<轱<轲<轳<轴<轵<轶<轷<轸<轹<轺<" + "轻<龫<䡏<䡐<䡑<䡒<䢂<𨋎<𨋏<𨋐<𨋑<𨋒<𨋓<𨋔<𨋕<𨋖<𨋗<𨋘<𨋙<𨋚<𨋛<𨋜<𨋝<𨋞<𨋟<" + "𨋠<𨋡<𨋢<𨋣<𨋤<𨋥<𨋦<𨋧<𨐇<軭<軾<軿<輀<輁<輂<較<輄<輅<輆<輇<輈<載<輊<輋<輌<轼<载<轾<轿<辀" + "<辁<辂<较<䡓<䡔<䡕<䡖<䡗<𨋨<𨋩<𨋪<𨋫<𨋬<𨋭<𨋮<𨋯<𨋰<𨋱<𨋲<𨋳<𨋴<𨋵<𨋶<𨋷<𨋸<" + "𨋹<𨋺<𨋻<𨋼<𨋽<𨋾<𨋿<𨌀<𨌁<𨐈<輍<輎<輏<輐<輑<輒<輓<輔<輕<辄<辅<辆<䡘<䡙<䡚<䡛<𨌂<𨌃<" + "𨌄<𨌅<𨌆<𨌇<𨌈<𨌉<𨌊<𨌋<𨌌<𨌍<𨌎<𨌏<𨌐<𨌑<𨌒<𨌓<𨌔<𨌕<𨌖<𨌗<𨌘<𨌙<𨌚" + "<𨌛<𨌜<𨌝<𨌞<𨌟<輖<輗<輘<輙<輚<輛<輜<輝<輞<輟<輠<輡<輢<輣<輤<輥<輦<輧<輨<輩<輪<輫<輬<辇<辈<辉<" + "辊<辋<辌<辍<辎<䡜<䡝<䡞<䡟<𨌠<𨌡<𨌢<𨌣<𨌤<𨌥<𨌦<𨌧<𨌨<𨌩<𨌪<𨌫<𨌬<𨌭<𨌮<𨌯<𨌰" + "<𨌱<𨌲<𨌳<𨌴<𨌵<𨌶<𨌷<𨌸<𨌹<𨌺<𨌻<𨌼<𨌽<𨌾<𨌿<𨍀<𨍁<𨍂<𨍃<𨍄<𨍅<𨍆<輦" + "<輪<輭<輮<輯<輰<輱<輲<輳<輴<輵<輶<輷<輸<輹<輺<輻<輼<辏<辐<辑<辒<输<辔<䡠<䡡<䡢<䡣<䡤<𨍇<𨍈<𨍉<𨍊" + "<𨍋<𨍌<𨍍<𨍎<𨍏<𨍐<𨍑<𨍒<𨍓<𨍔<𨍕<𨍖<𨍗<𨍘<𨍙<𨍚<𨍛<𨍜<𨍝<𨍞<𨍟<𨍠<" + "𨍡<𨍢<𨍣<𨍤<𨍥<𨍦<𨍧<𨍨<輻<輸<輸<輽<輾<輿<轀<轁<轂<轃<轄<轅<辕<辖<辗<䡥<䡦<䡧<䡨<䡩<䡪<𨍩" + "<𨍪<𨍫<𨍬<𨍭<𨍮<𨍯<𨍰<𨍱<𨍲<𨍳<𨍴<𨍵<𨍶<𨍷<𨍸<𨍹<𨍺<𨍻<𨍼<𨍽<𨍾<𨍿<" + "𨎀<𨎁<𨎂<𨎃<𨎄<𨎅<𨎆<𨎇<𨎈<𨎉<轆<轇<轈<轉<轊<轋<轌<辘<䡫<䡬<䡭<䡮<䡯<䡰<䡱<𨎊<𨎋<𨎌" + "<𨎍<𨎎<𨎏<𨎐<𨎑<𨎒<𨎓<𨎔<𨎕<𨎖<𨎗<𨎘<𨎙<𨎚<𨎛<𨎜<𨎝<𨎞<𨎟<𨎠<𨎡<𨎢<" + "𨎣<轍<轎<轏<轐<轑<轒<轓<轔<辙<辚<䡲<䡳<䡴<䡵<𨎤<𨎥<𨎦<𨎧<𨎨<𨎩<𨎪<𨎫<𨎬<𨎭<𨎮<𨎯<" + "𨎰<𨎱<𨐉<轕<轖<轗<轘<轙<轚<䡶<𨎲<𨎳<𨎴<𨎵<𨎶<𨎷<𨎸<𨎹<𨎺<𨎻<𨎼<𨎽<𨎾<𨎿<𨏀<" + "𨏁<𨏂<𨏃<𨏄<𨏅<𨏆<𨏇<𨘼<轛<轜<轝<轞<轟<䡷<䡸<䡹<𨏈<𨏉<𨏊<𨏋<𨏌<𨏍<𨏎<𨏏<𨏐<轠" + "<轡<轢<䡺<䡻<𨏑<𨏒<𨏓<𨏔<𨏕<𨏖<𨏗<𨏘<𨏙<𨏚<𨏛<𨏜<𨏝<轢<轣<轤<𨏞<𨏟<𨏠<𨏡<𨏢" + "<𨏣<𨏤<𨏥<𨏦<𨏧<𨏨<𨐊<䡼<𨏩<𨏪<𨏫<𨏬<𨏭<𨏮<𨏯<𨏰<𨏱<𨏲<𨏳<𨏴<䡽<𨏵<𨏶<" + "𨏷<𨏸<𨏽<轥<䡾<𨏹<𨏻<𨏾<𨏺<𨏼<𨏿<𨐀<𨐁<𨐂<䡿<𨐃<𨐄<辛<𨐋<𨐌<𨐍<𨐎<𨐏<𨐐<" + "𨐑<辜<辝<𨐒<𨐓<辞<辟<辠<𨐔<𨐕<𨐖<𨐗<辞<辡<辢<辣<𨐘<𨐙<𨐚<𨐛<辤<䢃<𨐜<𨐝<𨐞<𨐟<辥" + "<辦<辧<辨<辩<辪<𨐠<𨐡<𨐢<𨐣<𨐤<𨐥<𨐦<𨐧<辫<𨐨<𨐩<𨐪<𨐫<𨐬<𨐭<𨐮<𨐯<辬<𨐰<𨐱" + "<𨐲<辭<𨐵<𨐶<𨐷<𨐸<𨐹<辮<䢄<𨐺<𨐻<𨐼<辯<𨐽<𨐾<𨐿<𨑀<𨑁<𨑂<辰<𨑃<𨑄<辰<辱<農<" + "䢅<𨑅<𨑆<𨑇<䢆<辳<䢇<𨑈<𨑉<辴<𨑊<䢈<䢉<𨑋<𨑌<辵<辶<𠔇<辶<辷<辸<边<辺<辻<込<辽<𨑍<𨑎<" + "𨑏<𨑐<巡<达<辿<迀<迁<迂<迃<迄<迅<迆<过<迈<迉<䢊<䢋<𨑑<𨑒<𨑓<𨑔<𨑕<𨑖<𨑗<𨑘<𨑙<𨑚<𨑛" + "<𨑜<𨑝<𨑞<𨑟<𨑠<𨑡<迊<迋<迌<迍<迎<迏<运<近<迒<迓<返<迕<迖<迗<还<这<迚<进<远<违<连<迟<迬<䢌<䢍" + "<䢎<䢏<𨑢<𨑣<𨑤<𨑥<𨑦<𨑧<𨑨<𨑩<𨑪<𨑫<𨑬<𨑭<𨑮<𨑯<𨑰<𨑱<𨑲<𨑳<𨑴<𨑵<𨑶<" + "𨑷<𨑸<𨑹<𨑺<𨑻<𨑼<𨑽<𨑾<𨑿<𨒀<𨒁<﨤<迠<迡<迢<迣<迤<迥<迦<迧<迨<迩<迪<迫<迭<迮<迯<述<迱" + "<迲<迳<䢐<䢑<𨒂<𨒃<𨒄<𨒅<𨒆<𨒇<𨒈<𨒉<𨒊<𨒋<𨒌<𨒍<𨒎<𨒏<𨒐<𨒑<𨒒<𨒓<𨒔<𨒕" + "<𨒖<𨒗<𨒘<𨒙<𨒚<𨒛<𨒜<𨒝<𨒞<𨒟<𨒠<𨒡<𨒢<𨒣<𨒤<迴<迵<迶<迷<迸<迹<迺<迻<迼<追<迾<" + "迿<退<送<适<逃<逄<逅<逆<逇<逈<选<逊<䢒<䢓<䢔<䢕<䢖<䢗<䢘<𨒥<𨒦<𨒧<𨒨<𨒩<𨒪<𨒫<𨒬<𨒭<𨒮<" + "𨒯<𨒰<𨒱<𨒲<𨒳<𨒴<𨒵<𨒶<𨒷<𨒸<𨒹<𨒺<𨒻<𨒼<𨒽<𨒾<𨒿<𨓀<𨓁<𨓂<𨓃<𨓄<逋<" + "逌<逍<逎<透<逐<逑<递<逓<途<逕<逖<逗<逘<這<通<逛<逜<逝<逞<速<造<逡<逢<連<逤<逥<逦<逧<䢙<䢚<䢛<𨓅<𨓆<" + "𨓇<𨓈<𨓉<𨓊<𨓋<𨓌<𨓍<𨓎<𨓏<𨓐<𨓑<𨓒<𨓓<𨓔<𨓕<𨓖<𨓗<𨓘<𨓙<𨓚<𨓛<𨓜<𨓝" + "<𨓞<𨓟<𨓠<𨓡<𨓢<𨓣<𨓤<𨓥<𨓦<𨓧<𨓨<𨓩<𨓪<連<逨<逩<逪<逫<逬<逭<逮<逯<逰<週<進<逳<逴<" + "逵<逶<逷<逸<逹<逺<逻<䢜<䢝<䢞<䢟<䢠<𨓫<𨓬<𨓭<𨓮<𨓯<𨓰<𨓱<𨓲<𨓳<𨓴<𨓵<𨓶<𨓷<𨓸<𨓹" + "<𨓺<𨓻<𨓼<𨓽<𨓾<𨓿<𨔀<𨔁<𨔂<𨔃<𨔄<𨔅<𨔆<𨔇<𨔈<𨔉<𨔊<𨔋<𨔌<𨔍<𨔏<𨔐<" + "𨔑<𨔒<𨔓<𨔔<𨔕<𨔖<𨔗<𨔘<𨔙<𨔚<𨔛<𨔜<𨔠<逸<逸<逼<逽<逾<逿<遀<遁<遂<遃<遄<遅<遆<遇<遈" + "<遉<遊<運<遌<遍<過<遏<遐<遑<遒<道<達<違<遖<遗<䢡<𨔎<𨔝<𨔞<𨔟<𨔡<𨔢<𨔣<𨔤<𨔥<𨔦<𨔧<𨔨" + "<𨔩<𨔪<𨔫<𨔬<𨔭<𨔮<𨔯<𨔰<𨔱<𨔲<𨔳<𨔴<𨔵<𨔶<𨔷<𨔸<𨔹<𨔺<𨔻<𨔼<𨔽<𨔾<" + "𨔿<𨕀<𨕁<𨕂<𨕃<𨕄<𨕅<𨕆<𨕇<𨕈<𨕉<𨕊<𨕋<𨕌<𨕍<𨕎<𨕏<𨕐<𨕑<𨕒<𨕓<𨕔<𨕕" + "<𨕖<𨕗<𨕘<𨕙<𨕚<𨕛<𨕜<遘<遙<遚<遛<遜<遝<遞<遟<遠<遡<遢<遣<遤<遥<䢢<䢣<䢤<䢥<𨕝<𨕞<𨕟<" + "𨕠<𨕡<𨕢<𨕣<𨕤<𨕥<𨕦<𨕧<𨕨<𨕩<𨕪<𨕫<𨕬<𨕭<𨕮<𨕯<𨕰<𨕱<𨕲<𨕳<𨕴<𨕵<𨕶" + "<𨕷<𨕸<𨕹<𨕺<𨕻<𨕼<𨕽<𨕾<𨕿<𨖀<𨖁<𨖂<𨖃<𨖄<𨖅<遦<遧<遨<適<遪<遫<遬<遭<遮<遯<遰<" + "遱<遳<䢦<䢧<䢨<䢩<𨖆<𨖇<𨖈<𨖉<𨖊<𨖋<𨖌<𨖍<𨖎<𨖏<𨖐<𨖑<𨖒<𨖓<𨖔<𨖕<𨖖<𨖗<𨖘" + "<𨖙<𨖚<𨖛<𨖜<𨖝<𨖞<𨖟<𨖠<𨖡<𨖢<𨖣<𨖤<𨖥<𨖦<𨖧<𨖨<𨖩<𨖪<𨖫<𨖬<𨖭<𨖮<" + "𨖯<𨖰<𨖱<𨖲<𨖳<遲<遴<遵<遶<遷<選<遹<遺<遻<遼<邆<䢪<䢫<䢬<䢭<𨖴<𨖵<𨖶<𨖷<𨖸<𨖹<𨖺<𨖻" + "<𨖼<𨖽<𨖾<𨖿<𨗀<𨗁<𨗂<𨗃<𨗄<𨗅<𨗆<𨗇<𨗈<𨗉<𨗊<𨗋<𨗌<𨗍<𨗎<𨗏<𨗐<𨗑<" + "𨗒<𨗔<𨗕<𨗖<𨗗<𨗘<𨗙<𨗚<𨗛<𨗜<𨗝<𨗞<𨗟<𨗠<𨗡<𨗢<𨗣<𨗤<遼<遲<𨗒<遽<遾<避<邀" + "<邁<邂<邃<還<邅<邉<䢮<𨗥<𨗦<𨗧<𨗨<𨗩<𨗪<𨗫<𨗬<𨗭<𨗮<𨗯<𨗰<𨗱<𨗲<𨗳<𨗴<𨗵<𨗶" + "<𨗷<𨗸<𨗹<𨗺<𨗻<𨗼<𨗽<𨗾<𨗿<𨘀<𨘁<𨘂<𨘃<𨘄<𨘅<𨘆<𨗭<邇<邈<䢯<䢰<𨘇<𨘈<𨘉" + "<𨘊<𨘋<𨘌<𨘍<𨘎<𨘏<𨘐<𨘑<𨘒<𨘓<𨘔<𨘕<𨘖<𨘗<𨘘<𨘙<𨘚<𨘛<𨘜<𨘝<𨘞<𨘟<" + "𨘠<𩄮<邊<邋<邌<䢱<𨘡<𨘢<𨘣<𨘤<𨘥<𨘦<𨘧<𨘨<𨘩<𨘪<𨘫<𨘬<𨘭<𨘮<𨘯<𨘰<𨘱<𨘲<" + "𨘳<𨘴<𨘵<𨘶<邍<𨘷<𨘸<𨘹<𨘺<𨘻<𨘽<𨘾<𨘿<𨙀<𨙁<邎<𨙂<𨙃<𨙄<𨙅<𨙆<𨙇<𨙈<" + "𨙉<𨙊<𨙋<𨙌<𨙍<𨙎<𨙏<𨙐<𨙑<𨙒<𨙓<𨙔<𨙕<𨙖<𨙗<𨙘<邏<邐<𨙙<𨙚<𨙛<𨙜<𨙝<" + "𨙞<邏<䢲<𨙟<𨙠<𨙡<𨙢<𨙣<𨙤<𨙥<𨙦<𨙧<邑<𨙨<邒<邓<䢳<𨙩<𨙪<邔<邕<邖<邗<邘<邙<邚<邛<邜" + "<邝<䢴<𨙫<𨙬<𨙭<𨙮<𨙯<𨙰<𨙱<𨙲<𨙳<𨙴<𨙵<邔<邞<邟<邠<邡<邢<那<邤<邥<邦<邧<邨<邩<邪<邫<" + "邬<䢵<䢶<䢷<𨙶<𨙷<𨙸<𨙹<𨙺<𨙻<𨙼<𨙽<𨙾<𨙿<𨚀<𨚁<𨚂<𨚃<𨚄<𨚅<𨚆<𨚇<𨚈<𨚉<" + "𨚊<𨚋<𨚌<𨚍<𨚎<𨚏<𨚐<𨚑<𨚒<邭<邮<邯<邰<邱<邲<邳<邴<邵<邶<邷<邸<邹<邺<邻<䢸<䢹<䢺<𨚓<𨚔" + "<𨚕<𨚖<𨚗<𨚘<𨚙<𨚚<𨚛<𨚜<𨚝<𨚞<𨚟<𨚠<𨚡<𨚢<𨚣<𨚤<𨚥<𨚦<𨚧<𨚨<𨚩<𨚪<" + "𨚫<𨚬<𨚭<𨚮<邼<邽<邾<邿<郀<郁<郂<郃<郄<郅<郆<郇<郈<郉<郊<郋<郌<郍<郎<郏<郐<郑<郓<䢻<䢼<䢽<䢾<䢿<" + "䣀<䣁<䣂<𨚯<𨚰<𨚱<𨚲<𨚳<𨚴<𨚵<𨚶<𨚷<𨚸<𨚹<𨚺<𨚻<𨚼<𨚽<𨚾<𨚿<𨛀<𨛁<𨛂<𨛃" + "<𨛄<𨛅<𨛆<𨛇<𨛈<𨛉<𨛊<郎<郒<郔<郕<郖<郗<郘<郙<郚<郛<郜<郝<郞<郟<郠<郡<郢<郣<郤<郥<郦<郧<䣃<" + "䣄<䣅<䣆<䣇<䣈<䣉<𨛋<𨛌<𨛍<𨛎<𨛏<𨛐<𨛑<𨛒<𨛓<𨛔<𨛕<𨛖<𨛗<𨛘<𨛙<𨛚<𨛛<𨛜<𨛝" + "<𨛞<𨛟<𨛠<𨛡<𨛢<𨛣<𨛤<𨛥<𨛦<𨛧<𨛨<𨛩<𨛪<部<郩<郪<郫<郬<郭<郮<郯<郰<郱<郲<郳<郴<郵<" + "郶<郷<郸<䣊<䣋<䣌<䣍<䣎<䣏<𨛫<𨛬<𨛭<𨛮<𨛯<𨛰<𨛱<𨛲<𨛳<𨛴<𨛵<𨛶<𨛷<𨛸<𨛹<𨛺<𨛻" + "<𨛼<𨛽<𨛾<𨛿<𨜀<𨜁<𨜂<𨜃<𨜄<𨜅<𨜆<𨜇<𨜈<𨜉<𨜊<𨜋<𨜌<𨜍<𨜎<郱<郹<郺<郻<郼<" + "都<郾<郿<鄀<鄁<鄂<鄃<鄄<鄅<鄆<鄇<鄈<鄉<鄊<䣐<䣑<䣒<𨜏<𨜐<𨜑<𨜒<𨜓<𨜔<𨜕<𨜖<𨜘<𨜙<𨜚<" + "𨜛<𨜜<𨜝<𨜞<𨜟<𨜠<𨜡<𨜢<𨜣<𨜤<𨜥<𨜦<𨜧<𨜨<𨜩<𨜪<𨜫<𨜬<𨜭<𨜮<𨜯<𨜰<𨜱" + "<都<𨜮<鄋<鄌<鄍<鄎<鄏<鄐<鄑<鄒<鄓<鄔<鄕<鄖<鄗<䣓<䣔<䣕<䣖<䣗<𨜗<𨜲<𨜳<𨜴<𨜵<𨜶<𨜷<𨜸<𨜹" + "<𨜺<𨜻<𨜼<𨜽<𨜾<𨜿<𨝀<𨝁<𨝂<𨝃<𨝄<𨝅<𨝆<𨝇<𨝈<𨝉<𨝊<鄑<鄘<鄙<鄚<鄛<鄜<鄝<鄞<" + "鄟<鄠<鄡<鄢<鄣<鄤<鄥<䣘<䣙<䣚<䣛<䣜<𨝋<𨝌<𨝍<𨝎<𨝏<𨝐<𨝑<𨝒<𨝓<𨝔<𨝕<𨝖<𨝗<𨝘<𨝙" + "<𨝚<𨝛<𨝜<𨝝<𨝞<𨝟<𨝠<𨝡<𨝢<𨝣<𨝤<𨝥<𨝦<𨝧<𨝨<𨝩<𨝪<𨝹<鄛<鄦<鄧<鄨<鄩<鄪<鄫" + "<鄬<鄭<鄮<鄯<鄰<鄱<鄲<䣝<䣞<䣟<䣠<𨝫<𨝬<𨝭<𨝮<𨝯<𨝰<𨝱<𨝲<𨝳<𨝴<𨝵<𨝶<𨝷<𨝸<𨝺<" + "𨝻<𨝼<𨝽<𨝾<𨝿<𨞀<𨞁<𨞂<𨞃<𨞄<𨞅<𨞆<𨞇<𨞈<𨞉<𨞊<𨞋<𨞌<𨞍<𨞎<𨞏<𨞐<鄳<" + "鄴<鄵<鄶<鄷<䣡<𨞑<𨞒<𨞓<𨞔<𨞕<𨞖<𨞗<𨞘<𨞙<𨞚<𨞛<𨞜<𨞝<𨞞<𨞟<𨞠<𨞡<𨞢<𨞣<" + "𨞤<𨞥<𨞦<鄸<鄹<䣢<𨞧<𨞨<𨞩<𨞪<𨞫<𨞬<𨞭<𨞮<𨞯<𨞰<𨞱<𨞲<𨞳<𨞴<𨞵<𨞶<𨞷<𨞸" + "<𨞹<鄺<鄻<鄼<鄽<鄾<𨞺<𨞻<𨞼<𨞽<𨞾<𨞿<𨟀<𨟁<𨟂<𨟃<𨟄<𨟅<𨟆<𨟇<𨟈<𨟉<𨟊<𨟋<" + "𨟌<鄿<酀<酂<𨟍<𨟎<𨟏<𨟐<𨟑<𨟒<𨟓<𨟔<𨟕<𨟖<𨟗<𨟘<酁<酃<𨟙<𨟚<𨟛<𨟜<𨟝<𨟞<" + "𨟟<酄<酅<酆<𨟠<𨟡<𨟢<𨟣<酇<酈<𨟤<𨟥<𨟦<𨟧<䣣<䣤<𨟨<𨟩<𨟪<𨟫<𨟬<𨟭<𨟮<𨟯<酉<酊" + "<酋<䣥<䣦<酌<配<酎<酏<酐<酑<酒<䣧<䣨<𨟰<𨟱<𨟲<𨟳<酓<酔<酕<酖<酗<酘<酙<酚<酛<酜<酝<酞<䣩<䣪<䣫<䣬" + "<䣭<𨟴<𨟵<𨟶<𨟷<𨟸<𨟹<𨟺<𨟻<𨟼<𨟽<𨟾<𨟿<𨠀<𨠁<𨠂<𨠃<𨠄<𨠅<𨠆<𨠇<𨠈<𨠉" + "<𨠊<酟<酠<酡<酢<酣<酤<酥<䣮<䣯<䣰<䣱<䣲<䣳<𨠋<𨠌<𨠍<𨠎<𨠏<𨠐<𨠑<𨠒<𨠓<𨠔<𨠕<𨠖<𨠗" + "<𨠘<𨠙<𨠚<𨠛<𨠜<𨠝<𨠞<𨠟<𨠠<𨠡<𨠢<𨠣<酦<酧<酨<酩<酪<酫<酬<酭<酮<酯<酰<酱<䣴<䣵<䣶<䣷" + "<䣸<䣹<𨠤<𨠥<𨠦<𨠧<𨠨<𨠩<𨠪<𨠫<𨠬<𨠭<𨠮<𨠯<𨠰<𨠱<𨠲<𨠳<𨠴<𨠵<𨠶<酪<酲<酳<" + "酴<酵<酶<酷<酸<酹<酺<酻<酼<酽<酾<酿<䣺<䣻<𨠷<𨠸<𨠹<𨠺<𨠻<𨠼<𨠽<𨠾<𨠿<𨡀<𨡁<𨡂<𨡃<" + "𨡄<𨡅<𨡆<𨡇<𨡈<𨡉<𨡊<𨡋<醀<醁<醂<醃<醄<醅<醆<醇<醈<醉<醊<醋<醌<䣼<䣽<䣾<䣿<𨡌<𨡍<𨡎<" + "𨡏<𨡐<𨡑<𨡒<𨡓<𨡔<𨡕<𨡖<𨡗<𨡘<𨡙<𨡚<𨡛<𨡜<𨡝<𨡞<𨡟<𨡠<𨡡<𨡢<𨡣<𨡤<𨡥" + "<𨡦<𨡧<𨡨<醍<醎<醏<醐<醑<醒<醓<醔<醕<醖<醗<䤀<䤁<䤂<䤃<䤄<䤅<䤆<䤇<䤈<𨡩<𨡪<𨡫<𨡬<𨡭<𨡮<" + "𨡯<𨡰<𨡱<𨡲<𨡳<𨡴<𨡵<𨡶<𨡷<𨡸<𨡹<𨡺<𨡻<𨡼<𨡽<𨡾<𨡿<𨢀<𨢁<𨢂<𨢃<𨢄<醘<" + "醙<醚<醛<醜<醝<醞<醟<醠<醡<醢<醣<醤<䤉<䤊<䤋<䤌<𨢅<𨢆<𨢇<𨢈<𨢉<𨢊<𨢋<𨢌<𨢍<𨢎<𨢏<𨢐<" + "𨢑<𨢒<𨢓<𨢔<𨢕<𨢖<𨢗<𨢘<𨢙<𨢚<𨢛<𨢜<𨢝<𨢞<𨢟<𨢠<醙<醥<醦<醧<醨<醩<醪<醫<醬<䤍<" + "𨢡<𨢢<𨢣<𨢤<𨢥<𨢦<𨢧<𨢨<𨢩<𨢪<𨢫<𨢬<𨢭<𨢮<𨢯<𨢰<𨢱<𨢲<𨢳<𨢴<𨢵<𨢶<𨢷" + "<𨢸<𨢹<𨢺<𨢻<𨢼<醭<醮<醯<醰<醱<䤎<䤏<䤐<䤑<䤒<𨢽<𨢾<𨢿<𨣀<𨣁<𨣂<𨣃<𨣄<𨣅<𨣆<𨣇" + "<𨣈<𨣉<𨣊<𨣋<𨣌<𨣍<𨣎<𨣏<𨣐<𨣑<𨣒<𨣓<𨣔<𨣕<醲<醳<醴<醵<醶<醷<醸<𨣖<𨣗<𨣘<𨣙" + "<𨣚<𨣛<𨣜<𨣝<𨣞<𨣟<𨣠<𨣡<𨣢<𨣣<𨣤<𨣥<醴<醹<醺<醻<䤓<䤔<𨣦<𨣧<𨣨<𨣩<𨣪<𨣫<" + "𨣬<𨣭<䤕<䤖<𨣮<𨣯<𨣰<𨣱<𨣲<𨣳<𨣴<𨣵<醼<𨣶<𨣷<𨣸<𨣹<𨣺<𨣻<𨣼<𨣽<醽<醾<醿<釀<" + "䤗<䤘<𨣾<𨣿<𨤀<𨤁<𨤂<釁<釂<𨤃<𨤄<釃<釄<𨤅<𨤆<釅<𨤇<𨤈<𨤉<䤙<𨤊<𨤋<𨤌<𨤍<𨤎<釆" + "<采<𨤏<釈<𨤐<𨤑<釉<释<𨤒<𨤓<𨤔<𨤕<𨤖<𨤗<𨤘<𨤙<𤳛<𨤚<𨤛<𨤜<𨤝<釋<𨤞<𨤟<𨤠<" + "𨤡<里<里<重<𨤣<𨤤<野<䤚<𨤢<𨤥<量<𨤦<𨤧<𨤨<𨤩<量<𨤪<𨤫<𨤬<𨤭<𨤮<𨤯<𨤰<𨤱<𡣢<" + "𨤲<𨤳<釐<𨤴<𨤵<𨤶<𨤷<𥣷<𨤸<𨤹<𨤺<𨤻<𨤼<金<釒<钅<金<釓<釔<钆<钇<釕<釖<釗<釘<釙<釚<釛<" + "釜<針<釞<釟<釠<釡<釢<针<钉<钊<钋<钌<䤛<𨤽<𨤾<𨤿<𨥀<𨥁<釣<釤<釥<釦<釧<釨<釩<釪<釫<釬<釭<釮<釯<釰" + "<釱<釲<釳<釴<釵<釶<釷<釸<釹<釺<釻<釼<钍<钎<钏<钐<钑<钒<钓<钔<钕<钖<钗<䤜<𨥂<𨥃<𨥄<𨥅<𨥆<𨥇<" + "𨥈<𨥉<𨰾<𨰿<釽<釾<釿<鈀<鈁<鈂<鈃<鈄<鈅<鈆<鈇<鈈<鈉<鈊<鈋<鈌<鈍<鈎<鈏<鈐<鈑<鈒<鈓<鈔<鈕<鈖<鈗<鈘<" + "鈙<鈚<鈛<鈜<鈝<鈞<鈟<鈠<鈡<鈢<鈣<鈤<鈥<鈦<鈧<鈨<鈩<鈪<鈫<鈬<钘<钙<钚<钛<钜<钝<钞<钟<钠<钡<钢<钣<钤<钥<" + "钦<钧<钨<钩<钪<钫<钬<钭<钮<钯<䤝<䤞<䤟<䤠<䥺<䥻<䥼<𨥊<𨥋<𨥌<𨥍<𨥎<𨥏<𨥐<𨥑<𨥒<𨥓<𨥔<" + "𨥕<𨥖<𨥗<𨥘<𨥙<𨥚<𨥛<𨥜<𨥝<𨥞<𨥟<𨥠<𨥡<𨥢<𨥣<𨥤<𨱀<𨱁<𨱂<鈭<鈮<鈯<鈰<鈱<鈲" + "<鈳<鈴<鈵<鈶<鈷<鈸<鈹<鈺<鈻<鈼<鈽<鈾<鈿<鉀<鉁<鉂<鉃<鉄<鉅<鉆<鉇<鉈<鉉<鉊<鉋<鉌<鉍<鉎<鉏<鉐<鉑<鉒<鉓<鉔" + "<鉕<鉖<鉗<鉘<鉙<鉚<鉛<鉜<鉝<鉞<鉟<鉠<鉡<鉢<鉣<鉤<鉥<鉦<鉧<鉨<鉩<鉪<鉫<鉬<鉭<鉮<鉯<鉰<鉱<鉲<鉳<鉴<銏<钰" + "<钱<钲<钳<钴<钵<钶<钷<钸<钹<钺<钻<钼<钽<钾<钿<铀<铁<铂<铃<铄<铅<铆<铇<铈<铉<铊<铋<铌<铍<铎<龯<䤡<䤢<䤣" + "<䥽<䥾<䥿<𨥥<𨥦<𨥧<𨥨<𨥩<𨥪<𨥫<𨥬<𨥭<𨥮<𨥯<𨥰<𨥱<𨥲<𨥳<𨥴<𨥵<𨥶<𨥷<𨥸<" + "𨥹<𨥺<𨥻<𨥼<𨥽<𨥾<𨥿<𨦀<𨦁<𨱃<𨱄<𨱅<𨱆<鈴<鈸<鉵<鉶<鉷<鉸<鉹<鉺<鉻<鉽<鉾<鉿<銀<銁<銂" + "<銃<銄<銅<銆<銇<銈<銉<銊<銋<銌<銍<銎<銐<銑<銒<銓<銔<銕<銖<銗<銘<銙<銚<銛<銜<銝<銞<銟<銠<銡<銢<銣<銤<銥" + "<銦<銧<銨<銩<銪<銫<銬<銭<銮<銯<銰<銱<铏<铐<铑<铒<铓<铔<铕<铖<铗<铘<铙<铚<铛<铜<铝<铞<铟<铠<铡<铢<铣<铤" + "<铥<铦<铧<铨<铩<铪<铫<铬<铭<铮<铯<铰<铱<铲<铳<铴<铵<银<铷<䤤<䤥<䤦<䤧<䤨<䤩<䤪<䦀<𨦂<𨦃<𨦄<𨦅<" + "𨦆<𨦇<𨦈<𨦉<𨦊<𨦋<𨦌<𨦍<𨦎<𨦏<𨦐<𨦑<𨦒<𨦓<𨦔<𨦕<𨦖<𨦗<𨦘<𨦙<𨦚<𨦛<𨦜" + "<𨦝<𨦟<𨦠<𨦡<𨦢<𨦣<𨦤<𨦥<𨦦<𨦧<𨦨<𨦩<𨦪<𨦫<鉶<銲<銳<銴<銵<銶<銷<銸<銹<銺<銻<銼<銽" + "<銾<銿<鋀<鋁<鋂<鋃<鋄<鋅<鋆<鋇<鋈<鋉<鋊<鋋<鋌<鋍<鋎<鋏<鋐<鋑<鋒<鋓<鋔<鋕<鋖<鋗<鋘<鋙<鋚<鋛<鋜<鋝<鋞<鋟" + "<鋠<鋡<鋢<鋣<鋤<鋥<鋦<鋧<鋨<鋩<鋪<鋫<鋬<鋭<鋮<鋯<鋰<鋱<鋲<鋳<鋴<鋵<鋶<铸<铹<铺<铻<铼<铽<链<铿<销<锁<锂" + "<锃<锄<锅<锆<锇<锈<锉<锊<锋<锌<锍<锎<锏<锐<锑<锒<锓<锔<锕<䤫<䤬<䤭<䤮<䤯<䤰<䤱<䤲<䦁<𨦬<𨦭<𨦮<𨦯" + "<𨦰<𨦱<𨦲<𨦳<𨦴<𨦵<𨦶<𨦷<𨦸<𨦹<𨦺<𨦻<𨦼<𨦽<𨦾<𨦿<𨧀<𨧁<𨧂<𨧃<𨧄<𨧅<" + "𨧆<𨧇<𨧈<𨧉<𨧊<𨧋<𨧌<𨧍<𨧎<𨧏<𨧐<𨧑<𨧒<𨧓<𨧔<𨧕<𨧖<𨧗<𨧘<𨧙<𨧚<𨧛<𨧜" + "<𨧝<𨧞<𨧟<𨧠<𨧡<𨧢<𨧣<𨧤<𨧥<𨱇<𨱈<﨧<鋗<鋘<鉼<鋷<鋸<鋹<鋺<鋻<鋼<鋽<鋾<鋿<錀<錁<錂<錃<" + "錄<錅<錆<錇<錈<錉<錊<錋<錌<錍<錎<錏<錐<錑<錒<錓<錔<錕<錖<錗<錘<錙<錚<錛<錜<錝<錞<錟<錠<錡<錢<錣<錤<錥<" + "錦<錧<錩<錪<錫<錬<錭<錮<錯<錰<錱<録<錳<錴<錵<錶<錷<錸<錹<錺<錻<錼<錽<錾<錿<鍀<鍁<鍂<鍃<鍄<鍅<鍆<鍈<锖<" + "锗<锘<错<锚<锛<锜<锝<锞<锟<锠<锡<锢<锣<锤<锥<锦<锧<锨<锩<锪<锫<锬<锭<键<锯<锰<锱<龬<䤳<䤴<䤵<䤶<𨧦<" + "𨧧<𨧨<𨧩<𨧪<𨧫<𨧬<𨧭<𨧮<𨧯<𨧰<𨧱<𨧲<𨧳<𨧴<𨧵<𨧶<𨧷<𨧸<𨧹<𨧺<𨧻<𨧼<𨧽" + "<𨧾<𨧿<𨨀<𨨁<𨨂<𨨃<𨨄<𨨅<𨨆<𨨇<𨨈<𨨉<𨨊<𨨋<𨨌<𨨍<𨨎<𨨏<𨨐<𨨑<𨨒<𨨓<" + "𨨔<𨨕<𨨖<𨨗<𨨘<𨨙<𨨚<𨨛<𨨜<𨨝<𨨞<𨨟<𨨠<𨨡<𨨢<𨨣<𨨤<𨨥<𨨦<𨨧<𨨨<𨨩<𨨪" + "<𨨫<𨨬<𨨭<𨨮<𨱉<𨱊<𨱋<𨱌<錄<﨨<鉼<錨<鍇<鍉<鍊<鍋<鍌<鍍<鍎<鍏<鍐<鍑<鍒<鍓<鍔<鍕<鍖<鍗<鍘<鍙" + "<鍚<鍛<鍜<鍝<鍞<鍟<鍠<鍡<鍢<鍣<鍤<鍥<鍦<鍧<鍨<鍩<鍪<鍫<鍬<鍭<鍮<鍯<鍰<鍱<鍲<鍳<鍴<鍵<鍶<鍷<鍸<鍹<鍺<鍻" + "<鍼<鍽<鍾<鍿<鎀<鎁<鎂<鎃<鎄<鎅<鎆<鎇<锲<锳<锴<锵<锶<锷<锸<锹<锺<锻<锼<锽<锾<锿<镀<镁<镂<镃<镄<镅<䤷<䤸" + "<䤹<䤺<䤻<䤼<𨨯<𨨰<𨨱<𨨲<𨨳<𨨴<𨨵<𨨶<𨨷<𨨸<𨨹<𨨺<𨨻<𨨼<𨨽<𨨾<𨨿<𨩀<𨩁<𨩂" + "<𨩃<𨩄<𨩅<𨩆<𨩇<𨩈<𨩉<𨩊<𨩋<𨩌<𨩍<𨩎<𨩏<𨩐<𨩑<𨩒<𨩓<𨩔<𨩕<𨩖<𨩗<𨩘<" + "𨩙<𨩚<𨩛<𨩜<𨩝<𨩞<𨩟<𨩠<𨩡<𨩢<𨩣<𨩤<𨩥<𨩦<𨩧<𨩨<𨩩<𨩪<𨩫<𨩬<𨩭<𨩮<𨩯" + "<𨩰<𨩱<𨩲<𨩳<𨩴<𨩵<𨩶<𨩷<𨩸<𨩹<𨩺<𨩻<𨩼<𨩽<𨩾<𨩿<𨪀<𨪁<𨪂<𨪃<𨪄<𨪅<" + "𨪆<𨱎<鍊<鎈<鎉<鎊<鎋<鎌<鎍<鎎<鎏<鎐<鎑<鎒<鎓<鎔<鎕<鎖<鎗<鎘<鎙<鎚<鎛<鎜<鎝<鎞<鎟<鎠<鎡<鎢<鎣<鎤<鎥<" + "鎦<鎧<鎨<鎪<鎫<鎬<鎭<鎮<鎯<鎰<鎱<鎲<鎳<鎴<鎵<鎶<鎷<鎸<鎹<鎺<鎻<鎼<鎽<鎾<鎿<镆<镇<镈<镉<镊<镋<镌<镍<镎<" + "镏<镐<镑<镒<镓<镔<镕<龲<䤽<䤾<䤿<䥀<䥁<䥂<䥃<䥄<䥅<䥆<䥇<䦂<𨪇<𨪈<𨪉<𨪊<𨪋<𨪌<𨪍<𨪎<𨪏<" + "𨪐<𨪑<𨪒<𨪓<𨪔<𨪕<𨪖<𨪗<𨪘<𨪙<𨪚<𨪛<𨪜<𨪝<𨪞<𨪟<𨪠<𨪡<𨪢<𨪣<𨪤<𨪥<𨪦" + "<𨪧<𨪨<𨪩<𨪪<𨪫<𨪬<𨪭<𨪮<𨪯<𨪰<𨪱<𨪲<𨪳<𨪴<𨪵<𨪶<𨪷<𨪸<𨪹<𨪺<𨪻<𨪼<" + "𨪽<𨪾<𨪿<𨫀<𨫁<𨫂<𨫃<𨫄<𨫅<𨫆<𨫇<𨫈<𨫉<𨫊<𨫋<𨫌<𨫍<𨫎<𨱍<𨱏<鎩<鏀<鏁<鏂<" + "鏃<鏄<鏅<鏆<鏇<鏈<鏉<鏊<鏋<鏌<鏍<鏎<鏏<鏐<鏑<鏒<鏓<鏔<鏕<鏖<鏗<鏘<鏙<鏚<鏛<鏜<鏝<鏞<鏟<鏠<鏡<鏢<鏣<鏤<" + "鏥<鏦<鏧<鏨<鏩<鏪<鏫<鏬<鏭<鏮<鏯<鏰<鏱<鏲<鏹<镖<镗<镘<镙<镚<镛<镜<镝<镞<镟<镠<䥈<䥉<䥊<䥋<䥌<䥍<䥎<䥏<" + "䥐<䥑<䥒<䥓<𨫏<𨫐<𨫑<𨫒<𨫓<𨫔<𨫕<𨫖<𨫗<𨫘<𨫙<𨫚<𨫛<𨫜<𨫝<𨫞<𨫟<𨫠<𨫡<𨫢<" + "𨫣<𨫤<𨫥<𨫦<𨫧<𨫨<𨫩<𨫪<𨫫<𨫬<𨫭<𨫮<𨫯<𨫰<𨫱<𨫲<𨫳<𨫴<𨫵<𨫶<𨫷<𨫸<𨫹" + "<𨫺<𨫻<𨫼<𨫽<𨫾<𨫿<𨬀<𨬁<𨬂<𨬃<𨬄<𨬅<𨬆<𨬇<𨬈<𨬉<𨬊<𨬋<𨬌<𨱐<𨱒<鏹<鏳<" + "鏵<鏶<鏷<鏸<鏺<鏻<鏼<鏽<鏾<鏿<鐀<鐁<鐂<鐃<鐄<鐅<鐆<鐇<鐈<鐉<鐊<鐋<鐌<鐍<鐎<鐏<鐐<鐑<鐒<鐓<鐔<鐕<鐖<鐗<" + "鐘<鐙<鐚<鐛<鐜<鐝<鐞<鐟<鐠<鐡<鐢<鐣<鐤<鐥<鐦<鐧<鐨<镡<镢<镣<镤<镥<镦<镧<镨<镩<镪<镫<䥔<䥕<䥖<䥗<䥘<䥙<" + "䥚<䥛<䥜<䦃<䦄<䦅<𨬍<𨬎<𨬏<𨬐<𨬑<𨬒<𨬓<𨬔<𨬖<𨬗<𨬘<𨬙<𨬚<𨬛<𨬜<𨬝<𨬞<𨬟<𨬠" + "<𨬡<𨬢<𨬣<𨬤<𨬥<𨬦<𨬧<𨬨<𨬩<𨬪<𨬫<𨬬<𨬭<𨬮<𨬯<𨬰<𨬱<𨬲<𨬳<𨬴<𨬵<𨬶<" + "𨬷<𨬸<𨬹<𨬺<𨬻<𨬼<𨬽<𨬾<𨬿<𨭀<𨭁<𨭂<𨭃<𨭄<𨭅<𨭆<𨭇<𨭈<𨭉<𨭊<𨭋<𨭌<𨭍" + "<𨭎<𨭏<𨭐<𨭑<𨭒<𨭓<𨭔<𨱑<𨱓<𨱔<鐕<鏴<鐩<鐪<鐫<鐬<鐭<鐮<鐯<鐰<鐱<鐲<鐳<鐴<鐵<鐶<鐷<鐸<鐹" + "<鐺<鐻<鐼<鐽<鐾<鐿<鑀<鑁<镬<镭<镮<镯<镰<镱<䥝<䥞<䥟<䥠<䥡<䥢<䥣<䥤<䥥<䥦<𨬕<𨭕<𨭖<𨭗<𨭘<𨭙<" + "𨭚<𨭛<𨭜<𨭝<𨭞<𨭟<𨭠<𨭡<𨭢<𨭣<𨭤<𨭥<𨭦<𨭧<𨭨<𨭩<𨭪<𨭫<𨭬<𨭭<𨭮<𨭯<𨭰" + "<𨭱<𨭲<𨭳<𨭴<𨭵<𨭶<𨭷<𨭸<𨭹<𨭺<𨭻<𨭼<𨭽<𨭾<𨭿<𨮀<𨮁<𨮂<𨮃<𨮄<𨮅<𨮆<" + "𨮇<𨮈<𨮉<𨮊<𨮋<𨮌<𨮍<𨮎<𨮏<𨮐<𨮑<𨱕<𨱖<鑂<鑃<鑄<鑅<鑆<鑇<鑈<鑉<鑊<鑋<鑌<鑍<鑎<鑏<鑐" + "<鑑<鑒<鑓<鑔<鑧<镲<䥧<䥨<䥩<䥪<䥫<䥬<䥭<䥮<𨮒<𨮓<𨮔<𨮕<𨮖<𨮗<𨮘<𨮙<𨮚<𨮛<𨮜<𨮝<𨮞<" + "𨮟<𨮠<𨮡<𨮢<𨮣<𨮤<𨮥<𨮦<𨮧<𨮨<𨮩<𨮪<𨮫<𨮬<𨮭<𨮮<𨮯<𨮰<𨮱<𨮲<𨮳<𨮴<𨮵" + "<𨮶<𨮷<鑕<鑖<鑗<鑘<鑙<鑚<鑛<鑜<鑝<鑞<鑟<鑠<鑡<鑢<鑣<鑤<鑥<鑦<镳<镴<䥯<䥰<䥱<䥲<䥳<䥴<𨮸<𨮹<𨮺<" + "𨮻<𨮼<𨮽<𨮾<𨮿<𨯀<𨯁<𨯂<𨯃<𨯄<𨯅<𨯆<𨯇<𨯈<𨯉<𨯊<𨯋<𨯌<𨯍<𨯎<𨯏<𨯐<𨯑" + "<𨯒<𨯓<𨯔<𨯕<𨯖<𨯗<𨯘<𨯙<𨯚<𨯛<𨯜<鑨<鑩<鑪<鑫<鑬<䥵<䥶<䥷<𨯝<𨯞<𨯟<𨯠<𨯡<𨯢<" + "𨯣<𨯤<𨯥<𨯦<𨯧<𨯨<𨯩<𨯪<𨯫<𨯬<𨯭<𨯮<𨯯<𨯰<𨯱<𨯲<𨯳<𨯴<𨯵<𨯶<𨯷<𨯸<𨯹" + "<鑭<鑮<鑯<鑰<鑱<鑲<鑳<镵<镶<䥸<𨯺<𨯻<𨯼<𨯽<𨯾<𨯿<𨰀<𨰁<𨰂<𨰃<𨰄<𨰅<𨰆<𨰇<𨰈<𨰱" + "<𨯺<鑴<鑵<鑶<鑷<鑸<鑹<鑺<𨰉<𨰊<𨰋<𨰌<𨰍<𨰎<𨰏<𨰐<𨰑<𨰒<𨰓<𨰔<𨰕<𨰖<𨰗<𨰘<𨰙" + "<𨰚<𨰛<𨰜<𨰝<鑻<鑼<鑽<鑾<鑿<𨰞<𨰟<𨰠<𨰡<𨰢<𨰣<𨰤<𨰥<𨰦<𨰧<𨰨<钀<钁<钂<䦆<𨰩<" + "𨰪<𨰫<𨰬<𨰭<𨰮<𨰯<𨰰<钃<钄<䥹<𨰲<𨰳<𨰴<𨰵<𨰶<𨰷<𨰸<𨰹<𨰺<𨰻<𨰼<𨰽<長<镸<长" + "<𨱗<𨱘<𨱙<镹<䦇<镺<𨱚<𨱛<𨱜<𨱝<𨱞<𨱟<𨱠<𨱡<𨱢<𨱣<𨱤<𨱥<镻<䦈<䦉<𨱦<𨱧<𨱨<" + "𨱩<𨱪<𨱫<𨱬<𨱭<𨱮<𨱯<𨱰<𨱱<䦊<𨱲<𨱳<𨱴<𨱵<𨱶<𨱷<𨱸<𨱹<𨱺<𨱻<𨱼<𨱽<𨱾<" + "𨱿<𨲀<𨲁<𨲂<𨲃<𨲄<𨲅<𨲆<镼<𨲇<𨲈<𨲉<𨲊<𨲋<𨲌<𨲍<𨲎<𨲏<𨲐<𨲑<𨲒<𡑺<𨲓<" + "𨲔<𨲕<𨲖<𨲗<𨲘<𨲙<𨲚<𨲛<𨲜<𨲝<𨲞<𨲟<𨲠<𨲡<𨲢<𨲣<𨲤<䦋<𨲥<𨲦<𨲧<𨲨<𨲩<" + "𨲪<𨲫<𨲬<镽<𨲭<𨲮<𨲯<𨲰<𨲱<𨲲<𨲳<𨲴<𨲵<𨲶<𨲷<镾<𨲸<𨲹<𨲺<𨲻<𨲼<𨲽<𨲾<" + "𨲿<𨳀<𨳁<𨳂<𨳃<𨳄<𨳅<𨳆<門<门<𨳇<𨳈<閁<閂<闩<𨳉<閃<閄<閅<闪<𨳊<𨳋<𨳌<𨳍<𨳎<𨳏" + "<閆<閇<閈<閉<閊<闫<闬<闭<问<闯<䦌<䦍<𨳐<𨳑<𨳒<𨳓<𨳔<𨳕<𨳖<𨷿<𨸀<𨸁<開<閌<閍<閎<閏<閐<閑" + "<閒<間<閔<閕<閖<閗<闰<闱<闲<闳<间<闵<闶<闷<䦎<䦏<䦐<䦑<𨳗<𨳘<𨳙<𨳚<𨳛<𨳜<𨳝<𨳞<𨳟<𨳠<" + "𨳡<𨳢<𨳣<𨳤<𨳥<𨳦<𨳧<𨳨<𨳩<𨳪<𨳫<𨳬<𨳭<𨳮<𨳯<𨳰<𨳱<𨳲<𨸂<𨸃<開<閘<閙<閚<" + "閛<閜<閝<閞<閟<閠<闸<闹<䦒<䦓<䦔<𨳳<𨳴<𨳵<𨳶<𨳷<𨳸<𨳹<𨳺<𨳻<𨳼<𨳽<𨳾<𨳿<𨴀<𨴁<" + "𨴂<𨴃<𨴄<𨴅<𨴆<𨴇<𨴈<𨴉<𨴊<𨴋<𨴌<閡<関<閣<閤<閥<閦<閧<閨<閩<閪<闺<闻<闼<闽<闾<闿<阀<阁" + "<阂<䦕<䦖<䦗<䦘<䦙<䦚<䦛<䦶<𨴍<𨴎<𨴏<𨴐<𨴑<𨴒<𨴓<𨴔<𨴕<𨴖<𨴗<𨴘<𨴙<𨴚<𨴛<𨴜<" + "𨴝<𨴞<𨴟<𨴠<𨴡<𨴢<𨴣<𨴤<𨴥<𨴦<𨸄<𨸅<䦕<閫<閬<閭<閮<閯<閰<閱<閲<閳<閴<阃<阄<阅<阆<䦜<" + "䦝<䦞<䦟<䦷<𨴧<𨴨<𨴩<𨴪<𨴫<𨴬<𨴭<𨴮<𨴯<𨴰<𨴱<𨴲<𨴳<𨴴<𨴵<𨴶<𨴷<𨴸<𨴹<𨴺<" + "𨴻<𨴼<𨴽<𨴾<𨴿<𨵀<𨵁<𨵂<𨵃<𨵄<𨵅<𨵆<𨵇<閭<閵<閶<閸<閹<閺<閻<閼<閽<閾<閿<闀<闁<闂<阇" + "<阈<阉<阊<阋<阌<阍<阎<阏<阐<䦠<䦡<䦢<䦣<䦤<䦥<䦦<䦧<䦨<𨵈<𨵉<𨵊<𨵋<𨵌<𨵍<𨵎<𨵏<𨵐<𨵑<" + "𨵒<𨵓<𨵔<𨵕<𨵖<𨵗<𨵘<𨵙<𨵚<𨵛<𨵜<𨵝<𨵞<𨵟<𨵠<𨵡<𨵢<𨵣<𨵤<閷<闃<闄<闅<闆<闇" + "<闈<闉<闊<闋<闌<闍<闎<闏<阑<阒<阓<阔<阕<䦩<䦪<䦫<䦬<䦭<䦮<䦯<䦸<𨵥<𨵦<𨵧<𨵨<𨵩<𨵪<𨵫<𨵬<" + "𨵭<𨵮<𨵯<𨵰<𨵱<𨵲<𨵳<𨵴<𨵵<𨵶<𨵷<𨵸<𨵹<𨵺<𨵻<𨵼<𨵽<𨵾<𨵿<𨸆<𨸇<𨸈<閷<" + "𨵷<闐<闑<闒<闓<闔<闕<闖<闗<闘<阖<阗<阘<阙<𨶀<𨶁<𨶂<𨶃<𨶄<𨶅<𨶆<𨶇<𨶈<𨶉<𨶊<𨶋<𨶌<" + "𨶍<𨶎<𨶏<𨶐<𨶑<𨶒<𨶓<𨶔<𨶕<𨶖<𨶗<𨶘<𨶙<𨶚<𨶛<𨸉<𨸊<闙<闚<闛<關<闝<阚<䦰<𨶜<" + "𨶝<𨶞<𨶟<𨶠<𨶡<𨶢<𨶣<𨶤<𨶥<𨶦<𨶧<𨶨<𨶩<𨶪<𨶫<闞<闟<闠<闡<䦱<𨶬<𨶭<𨶮<𨶯<" + "𨶰<𨶱<𨶲<𨶳<𨶴<𨶵<𨶶<𨶷<𨶸<𨶹<𨶺<𨶻<𨶼<𨶽<𨶾<𨶿<𨷀<𨷁<𨷂<𨸋<𨸌<闢<闣<闤" + "<闥<闦<阛<䦲<䦳<䦴<𨷃<𨷄<𨷅<𨷆<𨷇<𨷈<𨷉<𨷊<𨷋<𨷌<𨷍<𨷎<𨷏<𨷐<𨷑<𨷒<𨷓<𨷕<" + "𨷖<𨷗<闧<䦵<𨷔<𨷘<𨷙<𨷚<𨷛<𨷜<𨷝<𨷞<𨸍<𨷟<𨷠<𨷡<𨷢<𨷣<𨷤<𨷥<𨷦<𨷧<𨷨<" + "𨷩<𨷪<𨷫<𨷬<𨷭<𨷮<𨷶<𨷯<𨷰<𨷱<𨷲<𨷳<𨷴<𨷵<𨷸<𨸎<𨷷<𨷹<𨷺<𨷻<𨷼<𨷽<𨷾" + "<阜<阝<𨸏<阞<队<䦹<䦺<𨸐<𨸑<𨸒<𨸓<𨸔<𨸕<阠<阡<阢<阣<阤<䦻<𨸖<𨸗<𨸘<𨸙<阥<阦<阧<阨<阩<" + "阪<阫<阬<阭<阮<阯<阰<阱<防<阳<阴<阵<阶<䦼<䦽<䦾<䦿<䧀<𠁲<𨸚<𨸛<𨸜<𨸝<𨸞<𨸟<𨸠<𨸡<𨸢<𨸣" + "<𨸤<𨸥<𨸦<𨸧<𨸨<𨸩<阮<阷<阸<阹<阺<阻<阼<阽<阾<阿<陀<陁<陂<陃<附<际<陆<陇<陈<陉<䧁<䧂<䧃<𨸪<" + "𨸫<𨸬<𨸭<𨸮<𨸯<𨸰<𨸱<𨸲<𨸳<𨸴<𨸵<𨸶<𨸷<𨸸<𨸹<𨸺<𨸻<𨸼<𨸽<𨸾<𨸿<𨹀<陊<" + "陋<陌<降<陎<陏<限<陑<陒<陓<陔<陕<䧄<䧅<䧆<䧇<䧈<𨹁<𨹂<𨹃<𨹄<𨹅<𨹆<𨹇<𨹈<𨹉<𨹊<𨹋<𨹌<" + "𨹍<𨹎<𨹏<𨹐<𨹑<𨹒<𨹓<𨹔<𨹕<𨹖<𨹗<陋<降<陖<陗<陘<陙<陛<陜<陝<陞<陟<陠<陡<院<陣<除<陥<陦" + "<陧<陨<险<䧉<䧊<䧋<䧌<䧍<䧎<䧏<𨹘<𨹙<𨹚<𨹛<𨹜<𨹝<𨹞<𨹟<𨹠<𨹡<𨹢<𨹣<𨹤<𨹥<𨹦<𨹧" + "<𨹨<𨹩<𨹪<𨹫<𨹬<𨹭<𨹮<𨹯<𨹰<𨹱<𨹲<𨹳<陚<陪<陫<陬<陭<陮<陯<陰<陱<陲<陳<陴<陵<陶<陷<陸" + "<陹<険<䧐<䧑<䧒<䧓<䧔<䧕<䧖<𨹵<𨹶<𨹷<𨹸<𨹹<𨹺<𨹻<𨹼<𨹽<𨹾<𨹿<𨺀<𨺁<𨺂<𨺃<𨺄<" + "𨺅<𨺆<𨺇<𨺈<𨺉<𨺊<𨺋<𨺌<𨺍<𨺎<𨺏<𨺐<𨺑<𨺒<𨺓<𨺔<𨺕<𨺖<𨺗<𨺘<𨺙<𨺚<𨺛" + "<𨺜<𨺝<陵<陸<陻<陼<陽<陾<陿<隀<隁<隂<隃<隄<隅<隆<隇<隈<隉<隊<隋<隌<隍<階<随<隐<䧗<䧘<䧙<𨺞<𨺟<" + "𨺠<𨺡<𨺢<𨺣<𨺤<𨺥<𨺦<𨺧<𨺨<𨺩<𨺪<𨺫<𨺬<𨺭<𨺮<𨺯<𨺰<𨺱<𨺲<𨺳<𨺴<𨺵<𨺶" + "<𨺷<𨺸<𨺹<𨺺<𨺻<𨺼<𨺽<𨺾<𨺿<隆<陼<隑<隒<隓<隔<隕<隖<隗<隘<隙<䧚<䧛<䧜<䧝<䧞<䧟<𨻀<𨻁<" + "𨻂<𨻃<𨻄<𨻅<𨻆<𨻇<𨻈<𨻉<𨻊<𨻋<𨻌<𨻍<𨻎<𨻏<𨻐<𨻑<𨻒<𨻓<𨻔<𨻕<𨻖<𨻗<𨻘" + "<𨻙<𨻚<𨻛<𨻜<𨻝<𨻞<𨻟<𨻠<𨻡<𨻢<𨻣<𨻤<𨻥<𨻦<𨻧<𨻨<𨻩<𨻪<𨻫<𨻬<𨻭<﨩<隚<" + "際<障<隝<隞<隟<隠<隡<䧠<䧡<䧢<䧣<𨻮<𨻯<𨻰<𨻱<𨻲<𨻳<𨻴<𨻵<𨻶<𨻷<𨻸<𨻹<𨻺<𨻻<𨻼<" + "𨻽<𨻾<𨻿<𨼀<𨼁<𨼂<𨼃<𨼄<𨼅<𨼆<𨼇<𨼈<𨼉<隢<隣<隤<隥<䧤<䧥<䧦<䧩<𨼊<𨼋<𨼌<𨼍<" + "𨼎<𨼏<𨼐<𨼑<𨼒<𨼓<𨼔<𨼕<𨼖<𨼗<𨼘<𨼙<𨼚<𨼛<𨼜<𨼝<𨼞<𨼟<𨼠<𨼡<𨼢<𨼣<𨼤" + "<𨼥<𨼦<𨼧<𨼨<𨼩<隣<䧦<隦<隧<隨<隩<險<隫<䧧<䧨<䧪<𨼪<𨼫<𨼬<𨼭<𨼮<𨼯<𨼰<𨼱<𨼲<𨼳<" + "𨼴<𨼵<𨼶<𨼷<𨼸<𨼹<𨼺<𨼻<𨼼<𨼽<𨼾<隬<隭<隮<隯<隰<隱<隲<䧫<䧬<䧭<𨼿<𨽀<𨽁<𨽂<𨽃<" + "𨽄<𨽅<𨽆<𨽇<𨽈<𨽉<𨽊<𨽋<𨽌<隳<𨽍<𨽎<𨽏<𨽐<𨽑<𨽒<𨽓<𨽔<𨽕<隴<䧮<𨽖<𨽗<𨽘" + "<𨽙<𨽚<𨽛<𨽜<𨽝<𨽞<𨽟<𨽠<𨽡<隵<䧯<𨽢<𨽣<𨽤<𨽥<䧰<𨽦<𨽧<𨽨<𨽩<𨽪<𨽫<𨽬<" + "𨽭<𨽮<𨽯<𨽰<𨽱<𨽲<𨽳<𨽴<𨽵<隶<𨽶<𨽷<𨽸<𨽹<𨽺<𨽻<隷<𨽼<𨽽<𨽾<隸<𨽿<隸<𨾀<" + "𨾁<𨾂<𨾃<𨾄<隹<隺<隻<隼<隽<难<䧱<𨾅<𨾆<𨾇<隿<雀<䧲<䧳<𨾈<𨾉<𨾊<𨾋<𨾌<𨾍<𨾎<𨾏<" + "𨾐<𨾑<雁<雂<雃<雄<雅<集<雇<雈<䧴<䧵<䧶<𨾒<𨾓<𨾔<𨾕<𨾖<𨾗<𨾘<𨾙<𨾚<𨾛<𨾜<𨾝<𨾞<" + "𨾟<雃<雉<雊<雋<雌<雍<雎<雏<䧷<䧸<䧹<䧺<𨾠<𨾡<𨾢<𨾣<𨾤<𨾥<𨾦<𨾧<𨾨<𨾩<𨾪<𨾫<𨾬<𨾭" + "<𨾮<𨾯<𨾰<𨾱<雐<雑<雒<䧻<𨾲<𨾳<𨾴<𨾵<𨾶<𨾷<𨾸<𨾹<𨾺<𨾻<𨾼<𨾽<𨾾<𨾿<𨿀<𨿁" + "<𨿂<𨿃<𨿄<𨿅<𨿆<𨿇<𨿈<𨿉<𨿊<雓<䧼<䧽<𨿋<𨿌<𨿍<𨿎<𨿏<𨿐<𨿑<𨿒<𨿓<𨿔<𨿕<" + "𨿖<𨿗<𨿘<𨿙<𨿚<𨿛<𨿜<𨿝<𨿞<𨿟<雔<雕<䧾<䧿<𨿠<𨿡<𨿢<𨿣<𨿤<𨿥<𨿦<𨿧<𨿨<𨿩<" + "𨿪<𨿫<𨿬<𨿭<𨿮<𨿯<𨿰<𨿱<𨿲<𨿳<𨿴<𨿵<𨿶<𨿷<𨿸<𨿹<𨿺<𨿻<𨿼<𨿽<𨿾<雖<䨁<䨂" + "<𨿿<𩀀<𩀁<𩀂<𩀃<𩀄<𩀅<𩀆<𩀇<𩀈<𩀉<𩀊<𩀋<𩀌<𩀍<𩀎<𩀏<𩀐<𩀑<𩀒<𩀓<𩀔<" + "𩀕<𩀖<雗<雘<雙<雚<雛<雜<雝<雞<雟<雠<䨃<𩀗<𩀘<𩀙<𩀚<𩀛<𩀜<𩀝<𩀞<𩀟<𩀠<𩀡<𩀢<𩀣<雡" + "<離<難<䨄<𩀤<𩀥<𩀦<𩀧<𩀨<𩀩<𩀪<𩀫<𩀬<𩀭<𩀮<𩀯<𩀰<𩀱<𩀲<𩀳<離<難<難<䨅<䨆<䨇<" + "𩀴<𩀵<𩀶<𩀷<𩀸<𩀹<𩀺<𩀻<𩀼<𩀽<𩀾<𩀿<𩁀<𩁁<𩁂<𩁃<𩁄<𩁅<𩁆<雤<𩁇<𩁈<𩁉<" + "𩁊<𩁋<𩁌<𩁍<𩁎<𩁏<𩁐<𩁑<𩁒<䨈<𩁓<𩁔<𩁕<𩁖<𩁗<𩁘<𩁙<𩁚<𩁛<𩁜<𩁝<𩁞<𩁟<" + "𩁠<𩁡<𩁢<𩁣<𩁤<𩁥<𩁦<雥<雦<𩁧<𩁨<𩁩<𩁪<𩁫<䨉<𩁬<𩁭<𩁮<𩁯<𩁰<𩁱<雧<𩁲<𩁳<" + "䨊<𩁴<𩁵<雨<𩁶<𩁷<𩁸<雩<雪<雫<䨋<𩁹<𩁺<𩁻<𩁼<𩁽<𩁾<𩁿<𩂀<𩂁<雬<雭<雮<雯<雰<雱<雲<" + "雳<䨌<䨍<𩂂<𩂃<𩂄<𩂅<𩂆<𩂇<𩂈<𩂉<𩂊<𩂋<𩂌<𩂍<𩂎<𩂏<𩂐<𩂑<雴<雵<零<雷<雸<雹<雺<" + "電<雼<雽<雾<䨎<𩂒<𩂓<𩂔<𩂕<𩂖<𩂗<𩂘<𩂙<𩂚<𩂛<𩂜<𩂝<𩂞<𩂟<𩂠<𩂡<雷<零<雿<需<霁<" + "䨏<䨐<䨑<䨒<䨓<䨔<䨕<䨖<𩂢<𩂣<𩂤<𩂥<𩂦<𩂧<𩂨<𩂩<𩂪<𩂫<𩂬<𩂭<𩂮<𩂯<𩂰<𩂱<𩂲<" + "𩂳<𩂴<𩂵<𩂶<霂<霃<霄<霅<霆<震<霈<霉<霊<䨗<䨘<䨙<𩂷<𩂸<𩂹<𩂺<𩂻<𩂼<𩂽<𩂾<𩂿<𩃀<𩃁" + "<𩃂<𩃃<𩃄<𩃅<𩃆<𩃇<𩃈<𩃉<𩃊<𩃋<𩃌<𩃍<𩃎<𩃏<𩃐<𩃑<霋<霌<霍<霎<霏<霐<霑<霒<霓<霔" + "<霕<霖<霗<䨚<䨛<䨜<䨝<𩃒<𩃓<𩃔<𩃕<𩃖<𩃗<𩃘<𩃙<𩃚<𩃛<𩃜<𩃝<𩃞<𩃟<𩃠<𩃡<𩃢<𩃣" + "<𩃤<𩃥<𩃦<𩃧<𩃨<𩃩<𩃪<𩃫<𩃬<𩃭<𩃮<𩃯<𩃰<𩃱<𩃲<𩃳<𩃴<霘<霙<霚<霛<霜<霝<霞<霟<" + "霠<䨞<䨟<䨠<䨡<䨢<䨣<䨤<𩃵<𩃶<𩃷<𩃸<𩃹<𩃺<𩃻<𩃼<𩃽<𩃿<𩄀<𩄁<𩄂<𩄃<𩄄<𩄅<𩄆<" + "𩄇<𩄈<𩄉<𩄊<𩄋<𩄌<𩄍<𩄎<𩄏<𩄐<𩄑<𩄒<𩄓<𩄔<𩄕<𩄖<霡<霢<霣<霤<霥<䨥<䨦<䨧<䨨<䨩<" + "䨪<𩃾<𩄗<𩄘<𩄙<𩄚<𩄛<𩄜<𩄝<𩄞<𩄟<𩄠<𩄡<𩄢<𩄣<𩄤<𩄥<𩄦<𩄧<𩄨<𩄩<𩄪<𩄫<" + "𩄬<𩄭<𩄯<𩄰<𩄱<𩄲<𩄳<𩄴<𩄵<𩄶<𩄷<𩄸<𩄹<𩄺<霣<霦<霧<霨<霩<霪<霫<霬<霭<䨫<䨬<䨭<䨮<" + "䨯<𩄻<𩄼<𩄽<𩄾<𩄿<𩅀<𩅁<𩅂<𩅃<𩅄<𩅅<𩅆<𩅇<𩅈<𩅉<𩅊<𩅋<𩅌<𩅍<𩅎<𩅏<𩅐<" + "𩅑<𩅒<𩅓<𩅔<𩅕<𩅖<𩅗<𩅘<𩅙<𩅚<𩅛<𩅜<𩅅<霮<霯<霰<霱<露<霳<霴<䨰<䨱<𩅝<𩅞<𩅟<𩅠" + "<𩅡<𩅢<𩅣<𩅤<𩅥<𩅦<𩅧<𩅨<𩅩<𩅪<𩅫<𩅬<𩅭<𩅮<𩅯<𩅰<𩅱<𩅲<𩅳<𩅴<𩅵<𩅶<" + "𩅷<𩅸<𩅹<𩅺<𩅻<露<霵<霶<霷<霸<霹<霺<霻<𩅼<𩅽<𩅾<𩅿<𩆀<𩆁<𩆂<𩆃<𩆄<𩆅<𩆆<𩆇<" + "𩆈<𩆉<𩆊<𩆋<𩆌<𩆍<𩆎<𩆏<𩆐<霼<霽<霾<霿<靀<䨲<䨳<䨴<𩆑<𩆒<𩆓<𩆔<𩆕<𩆖<𩆗<𩆘<" + "𩆙<𩆚<𩆛<𩆜<𩆝<𩆞<𩆟<𩆠<𩆡<𩆢<𩆣<靁<䨵<䨶<𩆤<𩆥<𩆦<𩆧<𩆨<𩆩<𩆪<𩆫<𩆬<靂<" + "靃<靄<靅<靆<靇<靈<䨷<𩆭<𩆮<𩆯<𩆰<𩆱<𩆲<𩆳<𩆴<靈<靉<䨸<𩆵<𩆶<𩆷<𩆸<𩆹<𩆺<𩆻<𩆼<" + "𩆽<𩆾<靊<𩆿<𩇀<𩇁<𩇂<𩇃<𩇄<𩇅<𩇆<𩇇<靋<靌<靍<靎<䨹<𩇈<𩇉<靏<𩇊<𩇋<𩇌<𩇍<𩇎<" + "𩇏<𩇐<𩇑<䨺<𩇒<靐<𩇓<𩇔<䨻<靑<青<𩇕<靓<靔<𩇖<𩇗<靕<靖<𩇘<𩇙<𩇚<𩇛<靖<靖<靗<靘<静<" + "𩇜<靚<靛<靜<𩇝<𩇞<𩇟<𩇟<靝<𩇠<𩇡<𩇢<𩇣<䨼<𩇤<𩇥<非<𩇦<𩇧<𩇨<䨽<䨾<𩇩<𩇪<𩇫<" + "𩇬<靟<䨿<𩇭<𩇮<𩇯<𩇰<𩇱<𩇲<𩇳<𩇴<𩇵<𩇶<𩇷<靠<䩀<𩇸<𩇹<𩇺<𩇻<𩇼<𩇽<靡<䩁<𩇾" + "<𩇿<𩈀<𩈁<𩈂<面<靣<𠚑<𩈃<𩈄<𩈅<䩂<䩃<䩄<𩈆<𩈇<𩈈<𩈉<𩈊<𩈋<𩈌<靤<䩅<䩆<䩇<𩈍<" + "𩈎<𩈏<𩈐<𩈑<𩈒<𩈓<𩈔<𩈕<𩈖<𩈗<𩈘<靥<𤎂<𩈙<𩈚<𩈛<𩈜<𩈝<𩈞<𩈟<𩈠<𩈚<靦<䩈" + "<䩉<𩈡<𩈢<𩈣<𩈤<𩈥<𩈦<𩈧<𩈨<𩈩<𩈪<䩊<𩈫<𩈬<𩈭<𩈮<𩈯<𩈰<𩈱<𩈲<𩈳<𩈴<𩈵<" + "𩈶<𩈷<𩈸<𩈹<𩈺<䩋<𩈻<𩈼<𩈽<𩈾<𩈿<𩉀<靧<䩌<䩍<𩉁<𩉂<𩉃<𩉄<𩉅<𩉆<𩉇<𩉈<𩉉<" + "䩎<𩉊<𩉋<靨<𩉌<𩉍<𩉎<𩉏<𩉐<䩏<𩉑<𩉒<𩉓<𩉔<𩉕<𩉖<𩉗<𩉘<𩉙<𩉚<革<靪<𩉛<𩉜<靫" + "<靬<靭<靮<靯<靰<靱<䩐<䩑<䩒<𩉝<𩉞<𩉟<𩉠<靲<靳<靴<靵<靶<靷<靸<靹<䩓<䩔<䩕<䩖<䩗<䩘<𩉡<𩉢<𩉣<" + "𩉤<𩉥<𩉦<𩉧<𩉨<𩉩<𩉪<𩉫<𩉬<𩉭<𩉮<𩉯<𩉰<𩉱<𩉲<𩉳<𩉴<𩉵<𩉶<𩉷<靺<靻<靼<靽<" + "靾<靿<鞀<鞁<鞂<鞃<鞄<鞅<鞆<䩙<䩚<䩛<䩜<䩝<䩞<𩉸<𩉹<𩉺<𩉻<𩉼<𩉽<𩉾<𩉿<𩊀<𩊁<𩊂<𩊃<𩊄" + "<𩊅<𩊆<𩊇<𩊈<𩊉<𩊊<𩊋<𩊌<𩊍<𩊎<𩊏<鞇<鞈<鞉<鞊<鞋<鞌<鞍<鞎<鞏<鞐<鞑<鞒<䩟<𩊐<𩊑<𩊒" + "<𩊓<𩊔<𩊕<𩊖<𩊗<𩊘<𩊙<𩊚<𩊛<𩊜<𩊝<𩊞<𩊟<𩊠<𩊡<𩊢<𩊣<𩊤<𩊥<𩊦<𩊧<𩊨<鞓" + "<鞔<鞕<鞖<鞗<鞘<鞙<䩠<䩡<䩢<䩣<䩤<䩥<䩦<䩧<𩊩<𩊪<𩊫<𩊬<𩊭<𩊮<𩊯<𩊰<𩊱<𩊲<𩊳<𩊴<𩊵<" + "𩊶<𩊷<𩊸<𩊹<𩊺<𩊻<𩊼<𩊽<𩊾<鞚<鞛<鞜<鞝<鞞<鞟<鞠<鞡<䩨<䩩<䩪<䩫<䩬<䩭<䩮<𩊿<𩋀<𩋁<𩋂" + "<𩋃<𩋄<𩋅<𩋆<𩋇<𩋈<𩋉<𩋊<𩋋<𩋌<𩋍<𩋎<𩋏<𩋐<𩋑<𩋒<𩋓<𩋔<𩋕<𩋖<𩋗<𩋘<" + "𩋙<𩋚<𩋛<𩋜<𩋝<𩋞<䩮<鞢<鞣<鞤<鞥<鞦<鞧<鞨<鞩<鞪<鞫<鞬<鞭<鞮<鞯<鞰<䩯<䩰<䩱<䩲<䩳<䩴<䩵<𩋟<" + "𩋠<𩋡<𩋢<𩋣<𩋤<𩋥<𩋦<𩋧<𩋨<𩋩<𩋪<𩋫<𩋬<𩋭<𩋮<𩋯<𩋰<𩋱<𩋲<𩋳<𩋴<𩋵<𩋶" + "<𩋷<𩋸<𩋹<𩋺<𩋻<𩋼<𩋽<𩋾<𩋿<𩌀<𩌁<𩌂<鞱<鞲<鞳<鞴<鞵<鞶<鞷<䩶<䩷<䩸<䩹<䩺<䩻<𥌕<𩌃" + "<𩌄<𩌅<𩌆<𩌇<𩌈<𩌉<𩌊<𩌋<𩌌<𩌍<𩌎<𩌏<𩌐<𩌑<𩌒<𩌓<𩌔<𩌕<𩌖<𩌗<𩌘<𩌙<" + "𩌚<𩌛<𩌜<𩌝<𩌞<𩌟<𩌠<𩌡<𩌢<𩌣<𩌤<𩌥<䩶<鞸<鞹<鞺<鞻<䩼<䩽<䩾<𩌦<𩌧<𩌨<𩌩<𩌪<" + "𩌫<𩌬<𩌭<𩌮<𩌯<𩌰<𩌱<𩌲<𩌳<𩌴<𩌵<𩌶<𩌷<𩌸<𩌹<𩌺<𩌻<𩌼<𩌽<𩌾<𩌿<𩍀<𩍁" + "<𩍂<鞼<鞽<鞾<鞿<䩿<䪀<䪁<䪂<䪃<䪄<𩍃<𩍄<𩍅<𩍆<𩍇<𩍈<𩍉<𩍊<𩍋<𩍌<𩍍<𩍎<𩍏<𩍐<𩍑" + "<𩍒<韀<韁<韂<韃<䪅<䪆<𩍓<𩍔<𩍕<𩍖<𩍗<𩍘<𩍙<𩍚<𩍛<𩍜<𩍝<𩍞<𩍟<𩍠<𩍡<𩍢<𩍣<" + "𩍤<韄<韅<䪇<䪈<𩍥<𩍦<𩍧<𩍨<𩍩<𩍪<𩍫<𩍬<𩍭<𩍮<𩍯<𩍰<𩍱<韆<韇<韈<䪉<𩍲<𩍳<𩍴<" + "𩍵<𩍶<𩍷<䪊<䪋<𩍸<𩍹<𩍺<𩍼<𩍽<𩍾<韉<䪌<䪍<𩍿<𩎀<𩎁<𩎂<𩎃<𩎄<𩎅<𩎆<䪎<𩎇<𩎈" + "<𩎉<𩎊<韊<𩎋<𩎌<𩎍<𩎎<𩎏<𩎐<𩎑<韋<韦<韌<韧<𩎒<䪏<𩎓<𩎔<𩎕<𩎖<𩎗<𩏼<韍<韎<韨<䪐" + "<䪑<䪒<䪓<𩎘<𩎙<𩎚<𩎛<𩎜<𩎝<𩎞<𩎟<𩎠<𩎡<𩎢<𩎣<𩏽<𩏾<韏<韐<韑<𩎤<𩎥<𩎦<𩎧<" + "𩎨<𩎩<𩎪<𩎫<𩎬<𩎭<𩎮<韒<䪔<𩎯<𩎰<𩎱<𩎲<𩎳<𩎴<𩎵<𩎶<𩎷<韓<韔<韕<韩<䪕<𩎸<𩎹<" + "𩎺<𩎻<𩎼<𩎽<𩎾<𩎿<𩏀<𩏁<𩏂<𩏃<𩏄<韖<韗<韘<韙<韚<韪<韫<䪖<䪗<䪘<𩏅<𩏆<𩏇<𩏈<𩏉<" + "𩏊<𩏋<𩏌<𩏍<𩏎<𩏿<𩐀<韜<韝<韞<韟<韬<䪙<䪚<𩏏<𩏐<𩏑<𩏒<𩏓<𩏔<𩏕<𩏖<𩏗<韛<韠<𩏘" + "<𩏙<𩏚<𩏛<𩏜<𩏝<𩏞<𩏟<韛<韠<韡<韢<䪛<𩏠<𩏡<𩏢<𩏣<𩏤<𩏥<𩏦<𩏧<韣<䪜<𩏨<𩏩<𩏪" + "<𩏫<𩏬<𩏭<䪝<𩏮<𩏯<𩏰<𩏱<韤<韥<𩏲<𩏳<𩏴<𩏵<𩏶<𩏷<𩏸<𩏹<𩏺<𩏻<韭<韮<䪞<𩐁<" + "𩐂<韯<䪟<𩐃<韰<𩐄<韱<䪠<𩐅<𩐆<𩐇<𩐈<韲<䪡<䪢<𩐉<𩐊<𩐊<䪣<𩐋<𩐍<𩐎<䪤<𩐌<𩐏<𩐐<" + "𩐑<𩐒<𩐓<䪥<𩐔<𩐕<𩐖<音<竟<章<䪦<䪧<䪨<𩐗<韴<韵<䪩<𩐘<𩐙<韶<韷<䪪<𩐚<𩐛<𩐜<𩐝<𩐞<" + "𩐟<𩐠<𩐡<𩐢<𩐣<𩐤<𩐥<𩐦<韸<䪫<䪬<𩐧<𩐨<𩐩<𩐪<𩐫<𩐬<𩐭<𩐮<𩐯<𩐰<韹<韺<䪭<𩐱" + "<𩐲<𩐳<𩐴<韻<韼<䪮<䪯<𩐵<𩐶<𩐷<𩐸<韽<韾<響<𩐹<𩐺<𩐻<𩐼<𩐽<𩐾<響<響<𩐿<𩑀<𩑁<䪰" + "<𩑂<𩑃<𩑄<𩑅<𩑆<頀<𩑇<𩑈<𩑉<𩑊<頁<页<𩑋<頂<頃<頄<顶<顷<𩑌<𩑍<𩑎<𩑏<項<順<頇<須<頉" + "<顸<项<顺<须<䪱<䪲<𩑐<𩑑<𩑒<𩑓<𩑔<𩑕<𩑖<𩑗<𩑘<䪲<頊<頋<頌<頍<頎<頏<預<頑<頒<頓<頙<顼<顽<" + "顾<顿<颀<颁<颂<颃<预<䪳<䪴<䪵<𩑙<𩑚<𩑛<𩑜<𩑝<𩑞<𩑟<𩑠<𩑡<𩑢<𩑣<𩑤<𩑥<𩑦<𩑧<𩑨<" + "𩑩<𩑪<𩑫<𩑬<𩑭<𩑮<𩑯<頋<頋<頋<頔<頕<頖<頗<領<頚<颅<领<颇<颈<䪶<䪷<䪸<䪹<䪺<䪻<䪼<䪽<䪾<𩑰<" + "𩑱<𩑲<𩑳<𩑴<𩑵<𩑶<𩑷<𩑸<𩑹<𩑺<𩑻<𩑼<𩑽<𩑾<𩑿<𩒀<𩒁<𩒂<𩒃<𩒄<𩒅<𩒆<𩒇" + "<𩒈<𩒉<𩒊<𩒋<𩒌<𩒍<𩒎<領<頛<頜<頝<頞<頟<頠<頡<頢<頣<頦<頧<頨<頩<頪<頫<頬<颉<颊<颋<颌<颍<颎<" + "颏<䪿<䫀<䫁<䫂<𩒏<𩒐<𩒑<𩒒<𩒓<𩒔<𩒕<𩒖<𩒗<𩒘<𩒙<𩒚<𩒛<𩒜<𩒝<𩒞<𩒟<𩒠<𩒡<" + "𩒢<𩒣<𩒤<𩒥<𩒦<𩒧<𩒨<𩒩<𩒪<𩒫<𩒬<𩒭<𩒖<頩<頤<頥<頭<頮<頯<頰<頱<頲<頳<頴<頵<頶<頷<頸" + "<頹<頺<頻<頼<頽<颐<频<颒<颓<颔<颕<颖<䫃<䫄<䫅<䫆<䫇<䫈<䫉<䫊<𩒮<𩒯<𩒰<𩒱<𩒲<𩒳<𩒴<𩒵<𩒶<" + "𩒷<𩒸<𩒹<𩒺<𩒻<𩒼<𩒽<𩒾<𩒿<𩓀<𩓁<𩓂<𩓃<𩓄<𩓅<𩓆<𩓇<𩓈<𩓉<𩓊<𩓋<𩓌<𩓍" + "<𩓎<𩓏<𩓐<𩓑<𩓒<𩓓<𩓔<𩓕<𩓖<𩓗<𩓘<𩓙<𩓚<𩓛<𩓜<頻<頻<頿<顀<顁<顂<顃<顄<顅<顆<顇<" + "顈<顉<顊<颗<䫋<䫌<䫍<䫎<䫏<䫐<䫑<䫒<䫓<𩓝<𩓞<𩓟<𩓠<𩓡<𩓢<𩓣<𩓤<𩓥<𩓦<𩓧<𩓨<𩓩<𩓪<" + "𩓫<𩓬<𩓭<𩓮<𩓯<𩓰<𩓱<𩓲<𩓳<𩓴<𩓵<𩓶<𩓷<𩓸<𩓹<𩓺<𩓻<𩓼<𩓽<𩓾<𩓿<𩖕<𩖖" + "<頾<顋<題<額<顎<顏<顐<顑<顒<顓<顔<顕<题<颙<颚<颛<颜<额<䫔<䫕<䫖<䫗<䫘<䫙<䫚<䫛<䫜<䫝<𩔀<𩔁<𩔂<𩔃" + "<𩔄<𩔅<𩔆<𩔇<𩔈<𩔉<𩔊<𩔋<𩔌<𩔍<𩔎<𩔏<𩔐<𩔑<𩔒<𩔓<𩔔<𩔕<𩔖<𩔗<𩔘<顖<顗<" + "願<顙<顚<顛<顜<顝<類<颞<颟<颠<颡<䫞<䫟<䫠<䫡<䫢<䫣<䫤<䫥<䫦<䫧<𩔙<𩔚<𩔛<𩔜<𩔝<𩔞<𩔟<𩔠<𩔡" + "<𩔢<𩔣<𩔤<𩔥<𩔦<𩔧<𩔨<𩔩<𩔪<𩔫<𩔬<𩔭<𩔮<𩔯<𩔰<𩔱<𩔲<類<顟<顠<顡<顢<顣<䫨<䫩<" + "䫪<䫫<𩔳<𩔴<𩔵<𩔶<𩔷<𩔸<𩔹<𩔺<𩔻<𩔼<𩔽<𩔾<𩔿<𩕀<𩕁<𩕂<𩕃<𩕄<𩕅<𩕆<𩕇<" + "𩕈<顤<顥<顦<顧<顨<颢<颣<䫬<䫭<䫮<䫯<䫰<䫱<𩕉<𩕊<𩕋<𩕌<𩕍<𩕎<𩕏<𩕐<𩕑<𩕒<𩕓<𩕔<𩕕<" + "𩕖<𩕗<𩕘<𩕙<𩕚<𩕛<𩕜<𩕝<𩕞<顩<顪<顫<颤<䫲<䫳<䫴<𩕟<𩕠<𩕡<𩕢<𩕣<𩕤<𩕥<𩕦<𩕧<" + "𩕨<𩕩<𩕪<𩕫<𩖗<顬<顭<顮<顯<颥<𩕬<𩕭<𩕮<𩕯<𩕰<𩕱<𩕲<𩕳<𩕴<𩕵<𩕶<𩕷<𩕸<𩕹<" + "𩕺<𩕻<𩕼<𩕽<顰<颦<䫵<䫶<𩕾<𩕿<𩖀<𩖁<𩖂<𩖃<𩖄<𩖅<顱<顲<䫷<𩖆<𩖇<𩖈<颧<𩖉<𩖊<" + "𩖋<𩖌<𩖍<𩖎<顳<顴<𩖏<𩖐<𩖑<𩖒<𩖓<風<风<䫸<𩖘<𩖙<颩<颪<飏<䫹<𩖚<𩖛<𩖜<𩖝<𩖞<𩖟" + "<𩖠<𩖡<颫<颬<䫺<䫻<䫼<䫽<𩖢<𩖣<𩖤<𩖥<𩖦<𩖧<𩖨<𩖩<𩖪<𩖫<𩖬<𩖭<𩖮<𩖯<𩖱<𩖲<" + "𩖳<颭<颮<颯<颰<颱<飐<飑<飒<䫾<䫿<䬀<䬁<䬂<䬃<𩖴<𩖵<𩖶<𩖷<𩖸<𩖹<𩖺<𩖻<𩖼<𩖽<𩖾<𩖿<" + "𩗀<𩗁<𩗂<𩗃<𩙥<𩙦<𩖶<颲<颳<䬄<䬅<𠙬<𩗄<𩗅<𩗆<𩗇<𩗈<𩗉<𩗊<𩗋<𩗌<𩗍<𩗎<𩗏<" + "𩗐<𩗑<𩗒<颴<颵<䬆<䬇<䬈<䬉<䬊<𩗓<𩗔<𩗕<𩗖<𩗗<𩗘<𩗙<𩗚<𩗛<𩗜<𩗝<𩗞<𩗟<𩗠<𩗡<" + "𩗢<𩗣<𩗤<𩗥<𩗦<𩗧<𩙧<颶<颷<飓<䬋<䬌<䬍<䬎<䬏<䬐<𩗨<𩗩<𩗪<𩗫<𩗬<𩗭<𩗮<𩗯<𩗰<𩗱" + "<𩗲<𩗳<𩗴<𩗵<𩗶<𩗷<𩗸<𩗹<𩗺<𩗻<𩗼<𩗽<𩗾<𩗿<𩘀<𩘁<𩘂<𩘃<𩘄<𩙨<𩙩<𩙪<颸" + "<颹<颺<飔<飖<䬑<䬒<䬓<䬔<䬕<䬖<䬗<𩘅<𩘆<𩘇<𩘈<𩘉<𩘊<𩘋<𩘌<𩘍<𩘏<𩘐<𩘑<𩘒<𩘓<𩘔<" + "𩘕<𩘖<𩘗<𩘘<𩘙<𩘚<𩘛<𩙫<𩙬<颻<颼<颽<颾<颿<飀<飕<飗<䬘<䬙<䬚<𩘎<𩘜<𩘝<𩘞<𩘟<𩘠<" + "𩘡<𩘢<𩘣<𩘤<𩘥<𩘦<𩘧<𩘨<𩘩<𩘪<𩘫<𩘬<𩙭<𩙮<飁<飂<飃<飄<飘<䬛<䬜<𩘭<𩘮<𩘯<𩘰<" + "𩘱<𩘲<𩘳<𩘴<𩘵<𩘶<𩘷<飅<飆<飇<飈<飉<飊<飙<飚<䬝<𩘸<𩘹<𩘺<𩘻<𩘼<𩘽<𩘾<𩘿<𩙀<𩙁" + "<𩙂<𩙃<𩙄<𩙅<𩙆<𩙇<𩙯<飋<𩙈<𩙉<𩙊<𩙋<𩙌<𩙍<𩙰<䬞<𩙎<𩙏<𩙐<䬟<𩙑<𩙒<𩙓<" + "𩙔<𩙕<𩙖<𩙗<𩙘<𩙙<𩙚<𩙛<𩙜<飌<飍<𩙝<𩙞<𩙟<𩙠<𩙡<𩙢<𩙣<𩙤<飛<飞<𩙱<𩙲<𩙳<" + "𩙴<䬠<䬡<𩙵<𩙶<𩙷<𩙸<𩙹<飜<𩙺<𩙻<𩙼<𩙽<飝<𩙾<食<飠<饣<𠋑<𩙿<𩚀<𩚁<𩚃<𩚂<飡<飢" + "<飣<飤<饤<饥<䬢<𩚄<𩚅<𩚆<飢<飥<飦<飧<飨<饦<饧<䬣<䬤<䬥<𩚇<𩚈<𩚉<𩚊<𩚋<𩚌<𩚍<𩚎<𩚏<" + "𩚐<𩚑<𩚒<𩚓<𩚔<飩<飪<飫<飬<飭<飮<飯<飰<飱<飲<饨<饩<饪<饫<饬<饭<饮<䬦<䬧<䬨<䬩<䬪<𩚕<𩚖<𩚗<" + "𩚘<𩚙<𩚚<𩚛<𩚜<𩚝<𩚞<𩚟<𩚠<𩚡<𩚢<𩚣<𩚤<𩚥<𩚦<𩚧<𩟾<𩟿<𩠀<飯<飳<飴<飵<飶<飷" + "<飸<飹<飻<飼<飽<飾<飿<饯<饰<饱<饲<饳<饴<䬫<䬬<䬭<䬮<䬯<䬰<䬱<䬲<䬳<䬴<𩚨<𩚩<𩚪<𩚫<𩚬<𩚭<𩚮<" + "𩚯<𩚰<𩚱<𩚲<𩚳<𩚴<𩚵<𩚶<𩚷<𩚸<𩚹<𩚺<𩚻<𩚼<𩚽<𩚾<𩚿<𩛀<𩛁<𩛂<𩛃<𩛄<𩛅" + "<𩛆<𩛇<𩛈<𩠁<𩠂<飼<䬳<飺<餀<餁<餂<餃<餄<餅<餆<餇<餈<餉<養<餋<餌<餍<餎<餏<饵<饶<饷<饸<饹<饺<饻<" + "饼<䬵<䬶<䬷<䬸<䬹<䬺<䬻<𩛉<𩛊<𩛋<𩛌<𩛍<𩛎<𩛏<𩛐<𩛑<𩛒<𩛓<𩛔<𩛕<𩛖<𩛗<𩛘<𩛙<" + "𩛚<𩛛<𩛜<𩠃<餐<餑<餒<餓<餔<餕<餖<餗<餘<餙<餝<饽<饾<饿<馀<馁<馂<䬼<䬽<䬾<䬿<䭀<䭁<䭂<𩛝<𩛞<𩛟" + "<𩛠<𩛡<𩛢<𩛣<𩛤<𩛥<𩛦<𩛧<𩛨<𩛩<𩛪<𩛫<𩛬<𩛭<𩛮<𩛯<𩛰<𩛱<𩛲<𩛳<𩛴<𩛵<" + "𩛶<𩛷<𩛸<𩛹<𩠄<𩠅<𩠇<餚<餛<餜<餞<餟<餠<餡<餢<餣<餤<餥<餦<餧<館<餩<馃<馄<馅<馆<䭃<䭄<䭅<䭆<䭇" + "<𩛺<𩛻<𩛼<𩛽<𩛾<𩛿<𩜀<𩜁<𩜂<𩜃<𩜄<𩜅<𩜆<𩜇<𩜈<𩜉<𩜊<𩜋<𩜌<𩜍<𩜎<𩜏<" + "𩜐<𩜑<𩜒<𩜓<𩜔<𩜕<𩜖<𩜗<𩜘<𩜙<𩜚<𩜛<𩜜<𩜝<𩜞<𩜟<𩜠<𩜡<𩜢<𩜤<𩜥<𩜦<𩜧" + "<𩜨<𩜩<𩜪<𩜫<𩜬<𩠆<𩠈<𩠉<館<餩<餪<餫<餬<餭<餮<餯<餰<餱<餲<餳<餴<餵<餷<馇<馈<馊<馋<䭈<䭉<䭊" + "<䭋<䭌<䭍<䭎<䭏<𩜣<𩜭<𩜮<𩜯<𩜰<𩜱<𩜲<𩜳<𩜴<𩜵<𩜶<𩜷<𩜸<𩜹<𩜺<𩜻<𩜼<𩜽<𩜾<" + "𩜿<𩝀<𩝁<𩝂<𩝃<𩝄<𩝅<𩝆<𩝇<𩝈<𩝉<𩝊<𩝋<𩝌<𩝍<𩝎<𩝏<𩝐<𩝑<𩝒<𩝓<𩝔<𩝕" + "<𩝖<𩝗<𩝘<𩠊<𩠋<餶<餸<餹<餺<餻<餼<餽<餾<餿<饀<饁<饂<饃<馉<馌<馍<馎<馏<馐<䭐<䭑<䭒<䭓<䭔<𩝙<" + "𩝚<𩝛<𩝜<𩝝<𩝞<𩝟<𩝠<𩝡<𩝢<𩝣<𩝤<𩝥<𩝦<𩝧<𩝨<𩝩<𩝪<𩝫<𩝬<𩝭<𩝮<𩝯<𩝰" + "<𩝱<𩝲<𩝳<𩝵<𩝶<𩝷<𩝸<𩝹<𩝺<𩝻<𩝼<𩠌<饄<饅<饆<饇<饈<饉<馑<馒<䭕<䭖<䭗<𧈐<𩝴<𩝽<" + "𩝾<𩝿<𩞀<𩞁<𩞂<𩞃<𩞄<𩞅<𩞆<𩞇<𩞈<𩞉<𩞊<𩞋<𩞌<𩞍<𩞎<𩞏<𩞐<𩞑<𩞒<𩞓<𩞔" + "<𩞕<𩞖<𩞗<𩞘<𩞙<𩞚<𩞛<𩞜<𩞝<𩞞<𩞟<𩞠<𩠍<𩠎<饊<饋<饌<饍<饎<饏<饐<饑<饒<饓<馓<馔<䭘" + "<䭙<䭚<䭛<䭜<䭪<𡓷<𩞡<𩞢<𩞣<𩞤<𩞥<𩞦<𩞧<𩞨<𩞩<𩞪<𩞫<𩞬<𩞭<𩞮<𩞯<𩞰<𩞱<𩞲<" + "𩞳<𩞴<𩞵<𩞷<𩞸<𩞹<𩞺<𩞻<𩞼<𩞽<𩠏<饔<饕<饖<饗<饘<饙<䭝<䭞<䭟<䭠<𩞶<𩞾<𩞿<𩟀<𩟁<" + "𩟂<𩟃<𩟄<𩟅<𩟆<𩟇<𩟈<𩟉<𩟊<𩟋<𩟌<𩟍<𩟎<𩟏<𩟐<𩟑<𩟒<饚<饛<饜<䉵<䭡<䭢<䭣<䭤<" + "𩟓<𩟔<𩟕<𩟖<𩟗<𩟘<𩟙<𩟚<𩟛<𩟜<𩟝<𩟞<𩟟<𩟠<𩟡<𩟢<𩟣<䭥<𩟤<𩟥<𩟦<𩟧<𩟨<" + "𩟩<𩟪<𩟫<𩟬<饝<𩟭<𩟮<𩟯<𩟰<𩟱<𩟲<𩟳<𩟴<𩟵<饞<饟<䭦<䭧<𩟶<䭨<𩟷<𩟸<𩟹<𩟺<饠<" + "饡<䭩<𩟻<饢<馕<𩟼<𩟽<首<𩠐<馗<𩠑<𩠒<𩠓<𩠔<𩠕<𩠖<𩠗<𩠘<𩠙<䭫<䭬<𩠚<𩠛<𩠜<𩠝<" + "𩠞<𩠟<𩠠<𩠡<𩠢<𩠣<𩠤<𩠥<𩠦<𩠧<馘<𩠨<𩠩<䭭<𩠪<𩠫<𩠬<𩠭<䭮<𩠯<𩠱<𩠲<𩠳<𩠴" + "<𩠵<𩠶<𩠷<𩠸<𩠹<香<𩠺<馚<𩠻<𩠼<𩠽<馛<馜<馝<䭯<𩠾<𩠿<𩡀<𩡁<𩡃<𩡄<𩡂<𩡅<𩡆<馞" + "<馟<馠<𩡇<𩡈<馡<馢<馣<䭰<䭱<䭲<𩡉<𩡊<𩡋<𩡏<馤<馥<𩡌<𩡍<𩡎<𩡐<𩡑<𩡒<馦<馧<𩡓<𩡔<" + "𩡕<𩡖<𩡗<𩡘<馧<馨<𩡙<𩡚<𩡛<𩡜<馩<𩡝<𩡞<𩡟<𩡠<𩡡<𩡢<𩡣<馪<𩡤<𥗶<𩡥<馫<䭳<𩡦" + "<馬<马<𩡧<𩡨<馭<馮<驭<䭴<𩡩<𩡪<𩡫<𩡬<𩡭<𩡮<𩡯<馯<馰<馱<馲<馳<馴<馵<驮<驯<驰<䭵<䭶<𩡰<" + "𩡱<𩡲<𩡳<𩡴<𩡵<𩡶<馶<馷<馸<馹<馺<馻<馼<馽<馾<馿<駀<駁<駂<駃<駄<駅<駆<駇<驱<驲<驳<驴<䭷<䭸<䭹<" + "䭺<䭻<䭼<䭽<䭾<𩡷<𩡸<𩡹<𩡺<𩡻<𩡼<𩡽<𩡾<𩢀<𩢁<𩢂<𩢃<𩢄<𩢅<𩢇<𩢈<𩢉<𩢊<𩢋<" + "𩢌<𩧦<駂<駈<駉<駊<駋<駌<駍<駎<駏<駐<駑<駒<駓<駔<駕<駖<駗<駘<駙<駚<駛<駜<駝<駞<駟<駠<驵<驶<驷<驸<驹<" + "驺<驻<驼<驽<驾<驿<骀<䭿<䮀<䮁<䮂<䮃<䮄<䮅<𩡿<𩢆<𩢍<𩢎<𩢏<𩢐<𩢑<𩢒<𩢓<𩢔<𩢕<𩢖<𩢗<" + "𩢘<𩢙<𩢚<𩢛<𩢜<𩢝<𩢞<𩢟<𩢠<𩢡<𩢢<𩢣<𩢤<𩢥<𩢦<𩢧<𩢨<𩢩<𩢪<𩢫<𩢬<𩢭<𩧧" + "<𩧨<𩧩<𩧪<𩧫<𩧬<𩧭<𩧯<駡<駢<駣<駤<駥<駦<駧<駨<駩<駪<駫<駬<駭<駮<駯<駰<駱<駲<骁<骂<骃<骄<骅<" + "骆<骇<骈<骉<䮆<䮇<䮈<䮉<䮊<䮋<䮌<䮍<䯃<𩢮<𩢯<𩢰<𩢱<𩢲<𩢳<𩢴<𩢵<𩢶<𩢷<𩢸<𩢹<𩢺<𩢻<" + "𩢼<𩢽<𩢾<𩢿<𩣀<𩣁<𩣂<𩣃<𩣄<𩣅<𩣆<𩣇<𩣈<𩣉<𩣊<𩣋<𩣌<𩣍<𩣎<𩣏<𩣐<𩣑<𩣒" + "<𩣓<𩣔<𩣕<𩧮<𩧰<𩧱<𩧲<𩧳<𩧴<𩧵<𩧶<駱<駴<駵<駶<駷<駸<駹<駺<駻<駼<駽<駾<駿<騀<騁<騂<騃<" + "骊<骋<验<骍<骎<骏<䮎<䮏<䮐<䮑<䮒<䯄<𩣖<𩣗<𩣘<𩣙<𩣚<𩣛<𩣜<𩣝<𩣞<𩣟<𩣠<𩣡<𩣢<𩣣<𩣤" + "<𩣥<𩣦<𩣧<𩣨<𩣩<𩣪<𩣫<𩣬<𩤷<𩧷<𩧸<𩧹<𩧺<駾<駳<騄<騅<騆<騇<騈<騉<騊<騋<騌<騍<騎<騏<" + "騐<騑<騒<験<骐<骑<骒<骓<骔<骕<骖<䮓<䮔<䮕<䮖<䮗<䮘<䮙<䮚<䮛<𩣭<𩣮<𩣯<𩣰<𩣱<𩣲<𩣳<𩣴<𩣵<" + "𩣶<𩣷<𩣸<𩣹<𩣺<𩣻<𩣼<𩣽<𩣾<𩣿<𩤀<𩤁<𩤂<𩤃<𩤄<𩤅<𩤆<𩤇<𩤈<𩤉<𩤊<𩤋<𩤌" + "<𩤍<𩤎<𩤏<𩤐<𩤑<𩤒<𩤓<𩤔<𩤕<𩤖<𩤞<𩧻<𩧼<𩧽<騔<騕<騖<騗<騘<騙<騚<騛<騜<騝<騞<騟<騠" + "<騡<騢<騣<騤<騥<騦<騧<騨<骗<骘<骙<骚<骛<䮜<䮝<䮞<䮟<䮠<䮡<䮢<𩤗<𩤘<𩤙<𩤚<𩤛<𩤜<𩤝<𩤟<𩤠<" + "𩤡<𩤢<𩤣<𩤤<𩤥<𩤦<𩤧<𩤨<𩤩<𩤪<𩤫<𩤬<𩤭<𩤮<𩤯<𩤰<𩤱<𩤲<𩤳<𩤴<𩤵<𩤶<𩤸" + "<𩤹<𩤺<𩤻<𩤼<𩧾<𩧿<𩨀<𩨁<𩨂<𩨃<𩨅<𩨆<𩨇<𩨈<𩨉<𩨊<騩<騪<騫<騬<騭<騮<騯<騰<騱<騲" + "<騳<騴<騵<騶<騷<騸<骜<骝<骞<骟<䮣<䮤<䮥<䮦<䮧<䮨<䮩<䯅<𩤽<𩤾<𩤿<𩥀<𩥁<𩥂<𩥃<𩥄<𩥅<𩥆<" + "𩥇<𩥈<𩥉<𩥊<𩥋<𩥌<𩥍<𩥎<𩥏<𩥐<𩥑<𩥒<𩥓<𩥔<𩥕<𩥖<𩥗<𩥘<𩥙<𩥚<𩥛<𩥜<𩥝" + "<𩥞<𩥟<𩥠<𩥡<𩥢<𩥣<𩥤<𩥥<𩥦<𩥧<𩥨<𩥩<𩥪<𩨄<𩨋<𩨌<𩨍<騹<騺<騻<騼<騽<騾<騿<驀<" + "驁<驂<驃<驄<驅<驆<驇<骠<骡<骢<龭<䮪<䮫<䮬<䮭<䮮<䮯<䮰<䮱<𩥫<𩥬<𩥭<𩥮<𩥯<𩥰<𩥱<𩥲<𩥳<𩥴<" + "𩥵<𩥶<𩥷<𩥸<𩥹<𩥺<𩥻<𩥼<𩥽<𩥾<𩥿<𩦀<𩦁<驈<驉<驊<驋<驌<驍<驎<驏<驐<驑<驒<驓<驔<驕<骣" + "<䮲<䮳<䮴<䮵<䮶<𩦂<𩦃<𩦄<𩦅<𩦆<𩦇<𩦈<𩦉<𩦊<𩦋<𩦌<𩦍<𩦎<𩦏<𩦐<𩦑<𩦒<𩦓<𩦔<" + "𩦕<𩦖<𩦗<𩦘<𩦙<𩦚<𩦛<𩦜<𩦝<𩨎<𩨏<驖<驗<驘<驙<驚<驛<驜<䮷<䮸<䮹<𩦞<𩦟<𩦠<𩦡<𩦢<" + "𩦣<𩦤<𩦥<𩦦<𩦧<𩦨<𩦩<𩦪<𩦫<𩦬<𩦭<𩦮<𩦯<𩦰<𩦱<𩦲<𩦳<𩦴<𩦵<驝<驞<驟<骤<䮺<䮻" + "<䮼<𩦶<𩦷<𩦸<𩦹<𩦺<𩦻<𩦼<𩦽<𩦾<𩦿<𩧀<𩧁<䮽<𩧂<𩧃<𩧄<𩧅<𩧆<𩧇<𩧈<𩧉<𩧊<" + "𩧋<𩧌<𩧍<𩧎<𩨐<驠<驡<驢<驣<骥<䮾<𩧏<𩧐<𩧑<𩧒<𩧓<驤<驥<驦<驧<骦<骧<龮<䮿<𩧔<𩧕<𩧖<" + "𩧗<驨<驩<䯀<𩧘<𩧙<𩧚<𩧛<𩧜<𩧝<𩧞<驪<䯁<𩧟<𩧠<驪<驫<𩧡<𩧢<𩧣<𩧤<䯂<𩧥<骨<䯆<骩<䯇" + "<𩨑<𩨒<𩨓<骪<骫<骬<骭<骮<𩨔<𩨕<𩨖<𩨗<𩨘<𩨙<𩨚<𩨛<骯<骰<骱<䯈<䯉<𩨜<𩨝<𩨞<𩨟<𩨠" + "<𩨡<𩨢<𩨣<𩨤<𩨥<𩨦<𩨧<𩨨<𩨩<𩨪<𩨫<骲<骳<骴<骵<骶<骷<䯊<䯋<䯌<䯍<䯎<𩨬<𩨭<𩨮<𩨯<" + "𩨰<𩨱<𩨲<𩨳<𩨴<𩨵<𩨶<𩨷<𩨸<𩨹<𩨺<𩨻<𩨼<䯎<骸<骹<骺<骻<骼<䯏<䯐<䯑<䯒<䯓<䯔<𩨽<𩨾" + "<𩨿<𩩀<𩩁<𩩂<𩩃<𩩄<𩩅<𩩆<𩩇<𩩈<骽<骾<䯕<䯖<䯗<䯘<䯙<䯚<𩩉<𩩊<𩩋<𩩌<𩩍<𩩎<𩩏<" + "𩩐<𩩑<𩩒<𩩓<𩩔<𩩕<𩩖<骿<髀<髁<䯛<䯜<𩩗<𩩘<𩩙<𩩚<𩩛<𩩜<𩩝<𩩞<𩩟<𩩠<𩩡<𩩢<" + "𩩣<𩩤<𩩥<𩩦<𩩧<𩩨<𩩩<𩩪<𩩫<𩩬<髂<髃<髄<髅<䯝<䯞<䯟<䯠<𩩭<𩩮<𩩯<𩩰<𩩱<𩩲<𩩳<" + "𩩴<𩩵<𩩶<𩩷<𩩸<𩩹<𩩺<𩩻<𩩼<𩩽<𩩾<𩩿<髆<髇<髈<髉<髊<髋<髌<䯡<𩪀<𩪁<𩪂<𩪃<𩪄<" + "𩪅<𩪆<𩪇<𩪈<髍<髎<髏<䯢<𩪉<𩪊<𩪋<𩪌<𩪍<𩪎<𩪏<𩪐<𩪑<𩪒<𩪓<𩪔<𩪕<𩪖<髐<䯣<𩪗" + "<𩪘<𩪙<𩪚<𩪛<𩪜<𩪝<𩪞<𩪟<髑<髒<髓<體<䯤<𩪠<𩪡<𩪢<𩪣<𩪤<𩪥<𩪦<𩪧<𩪨<𩪩<𩪪<" + "𩪫<髕<䯥<𩪬<𩪭<𩪮<𩪯<𩪰<𩪱<髖<䯦<𩪲<𩪳<𩪴<𩪵<𩪶<髗<𩪷<𩪸<𩪹<𩪺<𩪻<𩪼<𩪽<" + "𩪾<高<髙<䯧<䯨<𩪿<𩫀<髚<䯩<𩫁<𩫂<𩫃<𩫄<𩫅<𩫆<𩫇<𩫈<𩫉<髛<𩫊<𩫋<𩫌<𩫍<𩫎<𩫏<" + "𩫐<𩫑<𩫒<𩫓<𩫔<𩫕<𩫖<𩫗<𩫘<𩫙<髜<𩫚<𩫛<𩫜<𩫝<䯪<𩫞<𩫟<𩫠<𩫡<𩫢<𩫣<𩫤<" + "𩫥<𩫦<髝<䯫<𩫧<髞<𩫨<𩫩<𩫪<𩫫<𩫬<䯬<𩫭<𩫮<𩫯<𩫰<𩫱<𩫲<𩫳<髟<髠<䯭<䯮<𩫴<𩫵<" + "𩫶<𩫷<𩫸<髡<髢<𩫹<𩫺<𩫻<𩫼<𩫽<𩫾<髣<髤<髥<髦<髧<髨<髩<髪<䯯<䯰<䯱<䯲<䯳<䯴<𩫿<𩬀<𩬁<" + "𩬂<𩬃<𩬄<𩬅<𩬆<𩬇<𩬈<𩬉<𩬊<𩬋<𩬌<𩬍<𩬎<𩬏<𩬐<髫<髬<髭<髮<髯<髰<髱<髲<髳<髴<䯵<䯶" + "<𩬑<𩬒<𩬓<𩬔<𩬕<𩬖<𩬗<𩬘<𩬙<𩬚<𩬛<𩬜<𩬝<𩬞<𩬟<𩬠<𩬡<𩬢<𩬣<𩬤<𩬥<𩬦<" + "𩬧<𩬨<𩬩<𩬪<𩬫<𩬬<𩬭<𩬮<𩬯<髵<髶<髷<髸<髹<髺<髻<鬇<䯷<䯸<𩬰<𩬱<𩬲<𩬳<𩬴<𩬵<𩬶<" + "𩬷<𩬸<𩬹<𩬺<𩬻<𩬼<𩬽<𩬾<𩬿<𩭀<𩭁<𩭂<𩭃<𩭄<𩭅<𩭆<𩬰<髼<髽<髾<髿<鬀<鬁<鬂<䯹<䯺" + "<䯻<䯼<𩭇<𩭈<𩭉<𩭊<𩭋<𩭌<𩭍<𩭎<𩭏<𩭐<𩭑<𩭒<𩭓<𩭔<𩭕<𩭖<𩭗<𩭘<𩭙<𩭚<𩭛<" + "𩭜<𩭝<鬃<鬄<鬅<鬆<鬈<䯽<䯾<䯿<䰀<䰁<䰂<䰃<𩭞<𩭟<𩭠<𩭡<𩭢<𩭣<𩭤<𩭥<𩭦<𩭧<𩭨<𩭩<𩭪" + "<𩭫<𩭬<𩭭<𩭮<𩭯<𩭰<𩭱<𩭲<𩭳<𩭴<𩭵<𩭶<𩭷<𩭸<𩭹<鬉<鬊<鬋<鬌<鬍<鬎<鬏<䰄<䰅<䰆<䰇<" + "𩭺<𩭻<𩭼<𩭽<𩭾<𩭿<𩮀<𩮁<𩮂<𩮃<𩮄<𩮅<𩮆<𩮇<𩮈<𩮉<𩮊<𩮋<𩮌<𩮍<𩮎<𩮏<𩮐" + "<𩮑<𩮒<𩮓<𩮔<𩮕<鬐<鬑<鬒<鬓<䰈<䰉<䰊<䰋<𩮖<𩮗<𩮘<𩮙<𩮚<𩮛<𩮜<𩮝<𩮞<𩮟<𩮠<𩮡<" + "𩮢<𩮣<𩮤<𩮥<𩮦<𩮧<𩮨<𩮩<𩮪<𩮫<𩮬<𩮭<𩮮<鬒<鬒<鬔<鬕<鬖<鬗<鬘<鬝<䰌<䰍<𩮯<𩮰<𩮱<" + "𩮲<𩮳<𩮴<𩮵<𩮶<𩮷<𩮸<𩮹<𩮺<𩮻<𩮼<𩮽<𩮾<𩮿<𩯀<𩯁<𩯂<鬙<鬚<鬛<鬜<䰎<𩯃<𩯄<" + "𩯅<𩯆<𩯇<𩯈<𩯉<𩯊<𩯋<𩯌<𩯍<𩯎<𩯏<𩯐<𩯑<𩯒<𩯓<𩯔<𩯕<𩯖<𩯗<𩯘<𩯙<𩯚<鬞<" + "鬟<鬠<𩯛<𩯜<𩯝<𩯞<𩯟<𩯠<𩯡<𩯢<𩯣<𩯤<𩯥<鬡<鬢<䰏<䰐<䰑<䰒<𩯦<𩯧<𩯨<𩯩<𩯪<𩯫<" + "𩯬<𩯭<𩯮<𩯯<鬣<䰓<䰔<𩯰<𩯱<𩯲<𩯳<𩯴<𩯵<𩯶<𩯷<𩯸<𩯹<䰕<𩯺<𩯻<𩯼<𩯽<𩯾<𩯿<" + "𩰀<鬤<𩰁<𩰂<𩰃<𩰄<𩰅<𩰆<𩰇<䰖<𩰈<𩰉<鬥<𩰊<𩰋<𩰌<鬦<𩰍<𩰎<𩰏<鬧<𩰐<鬨<𩰑<𩰒" + "<鬩<𩰓<𩰔<鬪<䰗<𩰕<䰘<𩰖<𩰗<𩰘<鬫<𩰙<𩰚<𩰛<鬬<鬭<𩰜<𩰝<𩰞<鬮<𩰟<鬯<𩰠<𩰡<𩰢<" + "𩰣<𩰤<𩰥<𩰦<𩰧<𩰨<鬰<𩰩<𩰪<鬱<鬲<𩰫<𩰬<䰙<䰚<𩰭<𩰮<䰛<𩰯<𩰰<鬳<䰜<𩰱<𩰲<𩰳<" + "𩰴<𩰵<𩰶<𩰷<𩰸<鬴<𩰹<𩰺<𩰻<𩰼<𩰽<鬵<鬶<𩰾<𩰿<𩱀<𩱁<𩱂<鬷<𩱃<𩱄<𩱅<𩱆<鬸<" + "𩱇<𩱈<𩱉<𩱊<𩱋<鬹<鬺<𩱌<𩱍<𩱎<𩱏<𩱐<𩱑<鬻<䰝<𩱒<𩱓<𩱔<𩱕<𩱖<𩱗<𩱘<𩱙<𩱚<" + "𩱛<𩱜<𩱝<𩱞<𩱟<𩱠<𩱡<𩱢<𩱣<䰞<𩍻<𩱤<𩱥<𩱦<𩱧<𩱨<𩱩<𩱪<𩱫<𩱬<𩱭<𩱮<𩱯<" + "𩱰<𩱱<𩱲<𩱳<𩱴<𩱵<𩱶<𩱷<𩱸<鬼<𩱹<𩱺<𩱻<𩱼<鬽<𩱽<𩱾<𩱿<𩲀<𩲁<𩲂<𩲃<𩲄<" + "𩲅<𩲆<𩲇<𩲈<𩲉<鬾<鬿<魀<魁<魂<䰟<𩲊<𩲋<𩲌<𩲍<𩲎<𩲏<𩲐<𩲑<𩲒<𩲓<𩲔<𩲕<𩲖<𩲗" + "<𩲘<𩲙<𩲚<𩲛<𩲜<𩲝<𩲞<𩲟<𩲠<魃<魄<魅<魆<䰠<䰡<𩲡<𩲢<𩲣<𩲤<𩲥<𩲦<𩲧<𩲨<𩲩<" + "𩲪<𩲫<𩲬<𩲭<𩲮<𩲯<𩲰<𩲱<𩲲<𩲳<𩲴<𩲵<𩲶<𩲷<𩲸<𩲹<魇<䰢<䰣<𩲺<𩲻<𩲼<𩲽<𩲾" + "<𩲿<𩳀<𩳁<𩳂<𩳃<𩳄<𩳅<𩳆<𩳇<𩳈<𩳉<𩳊<𩳋<魈<魉<𩳌<𩳍<𩳎<𩳏<𩳐<𩳑<𩳒<𩳓<" + "𩳔<𩳕<𩳖<𩳗<𩳘<𩳙<𩳚<𩳛<𩳜<𩳝<𩳞<𩳟<𩳠<𩳡<魊<魋<魌<魍<魎<魏<䰤<䰥<䰦<䰧<𩳢<𩳣<" + "𩳤<𩳥<𩳦<𩳧<𩳨<𩳩<𩳪<𩳫<𩳬<𩳭<𩳮<𩳯<𩳰<𩳱<𩳲<𩳳<𩳴<䰨<䰩<𩳵<𩳶<𩳷<𩳸<" + "𩳹<𩳺<𩳻<𩳼<𩳽<𩳾<𩳿<𩴀<𩴁<𩴂<𩴃<𩴄<𩴅<魐<䰪<𩴆<𩴇<𩴈<𩴉<𩴊<𩴋<𩴌<𩴍<" + "𩴎<𩴏<魑<魒<魓<魔<𩴐<𩴑<𩴒<𩴓<𩴔<𩴕<𩴖<𩴗<𩴘<𩴙<𩴚<𩴛<魕<魖<䰫<䰬<䰭<𩴜<𩴝<𩴞" + "<𩴟<𩴠<𩴡<𩴢<𩴣<𩴤<𩴥<𩴦<𩴧<𩴨<𩴩<𩴪<𩴫<𩴬<𩴭<䰮<𩴮<𩴯<𩴰<魗<魘<魙<䰯<䰰<" + "𩴱<𩴲<𩴳<𩴴<𩴵<𩴶<𩴷<𩴸<𩴹<𩴺<𩴻<𩴼<𩴽<𩴾<𩴿<𩵀<𩵁<𩵂<𩵃<𩵄<𩵅<𩵆<𩵇" + "<𩵈<𩵉<𩵊<䰱<魚<鱼<𤋳<𩵋<䰲<魛<魜<魝<魞<鱽<䰳<𩵌<𩵍<𩵎<𩵏<𩵐<𩵑<𩵒<𩵓<魟<魠<魡<魢<" + "鱾<䰴<䰵<䰶<𩵔<𩵕<𩵖<𩵗<𩵘<𩵙<𩵚<𩵛<𩵜<𩵝<𩵞<𩵟<𩶷<魣<魤<魥<魦<魧<魨<魩<魪<魫<魬<魭" + "<魮<魯<魰<魱<魲<魳<魴<魵<魶<魷<魸<魹<鱿<鲀<鲁<鲂<鲃<䰷<䰸<䰹<䰺<䰻<䰼<䰽<䰾<䲝<𩵠<𩵡<𩵢<𩵣<𩵤<" + "𩵥<𩵦<𩵧<𩵨<𩵩<𩵪<𩵫<𩵬<𩵭<𩵮<𩵯<𩵰<𩵱<𩵲<𩵳<𩵴<𩵵<𩵶<𩵷<𩵸<𩵹<𩵺<𩵻" + "<𩵼<𩵽<𩵾<𩵿<𩶀<𩽹<𩽺<𩽻<魯<魺<魻<魼<魽<魾<魿<鮀<鮁<鮂<鮃<鮄<鮅<鮆<鮇<鮈<鮉<鮊<鮋<鮌<鮍<鮎" + "<鮏<鮐<鮑<鮒<鮓<鮔<鮕<鮖<鮗<鮘<鮣<鲄<鲅<鲆<鲇<鲈<鲉<鲊<鲋<鲌<鲍<鲎<鲏<鲐<䰿<䱀<䱁<䱂<䱃<䱄<䱅<䱆<䱇<䱈" + "<䱉<䲞<䲟<𩶁<𩶂<𩶃<𩶄<𩶅<𩶆<𩶇<𩶈<𩶉<𩶊<𩶋<𩶌<𩶍<𩶎<𩶏<𩶐<𩶑<𩶒<𩶓<𩶔<" + "𩶕<𩶖<𩶗<𩶘<𩶙<𩶚<𩶛<𩶜<𩶝<𩶞<𩶟<𩶠<𩾀<鮙<鮚<鮛<鮜<鮝<鮞<鮟<鮠<鮡<鮢<鮤<鮥<鮦<鮧<鮨" + "<鮩<鮪<鮫<鮬<鮭<鮮<鮯<鮰<鮱<鮲<鮳<鮴<鮺<鲑<鲒<鲓<鲔<鲕<鲖<鲗<鲘<鲙<鲚<鲛<鲜<鲝<鲞<鲟<䱊<䱋<䱌<䱍<䱎<" + "𩶡<𩶢<𩶣<𩶤<𩶥<𩶦<𩶧<𩶨<𩶩<𩶪<𩶫<𩶬<𩶭<𩶮<𩶯<𩶰<𩶱<𩶲<𩶳<𩶴<𩶵<𩶶<𩶸" + "<𩶹<𩶺<𩶻<𩶼<𩶽<𩶾<𩶿<𩷀<𩷁<𩷂<𩷃<𩷄<𩷅<𩷆<𩷇<𩷈<𩷉<𩷊<𩷋<𩷌<𩽼<𩽽<" + "𩽾<𩽿<鮵<鮶<鮷<鮸<鮹<鮻<鮼<鮽<鮾<鮿<鯀<鯁<鯂<鯃<鯄<鯅<鯆<鯇<鯈<鯉<鯊<鯋<鯌<鯍<鯎<鯏<鯐<鯑<鯒<鯓<鯽<" + "鲠<鲡<鲢<鲣<鲤<鲥<鲦<鲧<鲨<鲩<鲪<鲫<鲬<䱏<䱐<䱑<䱒<䱓<䱔<䱕<䱖<䱗<䱘<𩷍<𩷎<𩷏<𩷐<𩷑<𩷒<𩷓<" + "𩷔<𩷕<𩷖<𩷗<𩷘<𩷙<𩷚<𩷛<𩷜<𩷝<𩷞<𩷟<𩷠<𩷡<𩷢<𩷣<𩷤<𩷥<𩷦<𩷧<𩷨<𩷩<𩷪" + "<𩷫<𩷬<𩷭<𩷮<𩷯<𩷰<𩷱<𩷲<𩷳<𩷴<𩷵<𩷶<𩾁<𩾂<𩾃<𩾄<𩾉<鯔<鯕<鯖<鯗<鯘<鯙<鯚<鯛<" + "鯜<鯝<鯞<鯟<鯠<鯡<鯢<鯣<鯤<鯥<鯦<鯧<鯨<鯩<鯪<鯫<鯬<鯭<鯮<鯯<鯰<鯱<鯲<鯳<鯴<鯵<鯻<鲭<鲮<鲯<鲰<鲱<鲲<鲳<" + "鲴<鲵<鲶<鲷<鲸<鲹<鲺<鲻<䱙<䱚<䱛<䱜<䱝<䱞<䱟<䱠<䱡<䱢<䱣<䱤<䱥<䱦<䱧<䱨<䱩<䱪<𩷷<𩷸<𩷹<𩷺<𩷻<" + "𩷼<𩷽<𩷾<𩷿<𩸀<𩸁<𩸂<𩸃<𩸄<𩸅<𩸆<𩸇<𩸈<𩸉<𩸊<𩸋<𩸌<𩸍<𩸎<𩸏<𩸐<𩸑<𩸒" + "<𩸓<𩸔<𩸕<𩸖<𩸗<𩸘<𩸙<𩸚<𩸛<𩸜<𩸝<𩸞<𩸟<𩸠<𩸡<𩸢<𩸣<𩸤<𩸥<𩸦<𩸧<𩸨<" + "𩸩<𩸪<𩸫<𩸬<𩸭<𩸮<𩸯<𩸰<𩸱<𩸲<𩸳<𩸴<𩸵<𩸶<𩸷<𩸸<𩸹<𩸺<𩸻<𩸼<𩸽<𩾅<𩾆" + "<𩾇<𩾈<鯶<鯷<鯸<鯹<鯺<鯼<鯾<鯿<鰀<鰁<鰂<鰃<鰄<鰅<鰆<鰇<鰈<鰉<鰊<鰋<鰌<鰍<鰎<鰏<鰐<鰑<鰒<鰓<鰔<鰕<鰖" + "<鰗<鰘<鰙<鰚<鰛<鰠<鲼<鲽<鲿<鳀<鳁<鳂<鳃<鳄<鳅<鳆<鳇<鳈<鳉<鳊<鳋<䱫<䱬<䱭<䱮<䱯<䱰<䱱<䱲<䱳<䱴<䲠<䲡<" + "𩸾<𩸿<𩹀<𩹁<𩹂<𩹃<𩹄<𩹅<𩹆<𩹇<𩹈<𩹉<𩹊<𩹋<𩹌<𩹍<𩹎<𩹏<𩹐<𩹑<𩹒<𩹓<𩹔" + "<𩹕<𩹖<𩹗<𩹘<𩹙<𩹚<𩹛<𩹜<𩹝<𩹞<𩹟<𩹠<𩹡<𩹢<𩹣<𩹤<𩹥<𩹦<𩹧<𩹨<𩹩<𩹪<" + "𩹫<𩹬<𩹭<𩹮<𩹯<𩹰<𩾊<𩾋<鰜<鰝<鰞<鰟<鰡<鰢<鰣<鰤<鰥<鰦<鰧<鰨<鰩<鰪<鰫<鰬<鰭<鰮<鰯<鰰<鲾<鳌<" + "鳍<鳎<鳏<鳐<鳑<鳒<䱵<䱶<䱷<䱸<䱹<䱺<䱻<䱼<䱽<䲢<䲣<䲤<𩹱<𩹲<𩹳<𩹴<𩹵<𩹶<𩹷<𩹸<𩹹<𩹺<𩹻" + "<𩹼<𩹽<𩹾<𩹿<𩺀<𩺁<𩺂<𩺃<𩺄<𩺅<𩺆<𩺇<𩺈<𩺉<𩺊<𩺋<𩺌<𩺍<𩺎<𩺏<𩺐<𩺑<" + "𩺒<𩺓<𩺔<𩺕<𩺖<𩺗<𩺘<𩺙<𩺚<𩺛<𩺜<𩺝<𩺞<𩺟<𩺠<𩺡<𩺢<𩺣<𩺤<𩺥<𩺦<𩺧<𩺨" + "<𩺩<𩺪<𩺫<𩺬<鰱<鰲<鰳<鰴<鰵<鰶<鰷<鰸<鰹<鰺<鰻<鰼<鰽<鰾<鰿<鱀<鱁<鱂<鱃<鱄<鱅<鱆<鱇<鱈<鳓<鳔<鳕<鳖" + "<鳗<鳘<鳙<鳚<鳛<鷠<䱾<䱿<䲀<䲁<䲂<䲃<䲄<䲅<䲆<䲇<䲈<𩺭<𩺮<𩺯<𩺰<𩺱<𩺲<𩺳<𩺴<𩺵<𩺶<𩺷<" + "𩺸<𩺹<𩺺<𩺻<𩺼<𩺽<𩺾<𩺿<𩻀<𩻁<𩻂<𩻃<𩻄<𩻅<𩻆<𩻇<𩻈<𩻉<𩻊<𩻋<𩻌<𩻍<𩻎" + "<𩻏<𩻐<𩻑<𩻒<𩻓<𩻔<𩻕<𩻖<𩻗<𩾌<鱀<鱉<鱊<鱋<鱌<鱍<鱎<鱏<鱐<鱑<鱒<鱓<鱔<鱕<鱖<鱗<鱘<鱙<鱚" + "<鱛<鳜<鳝<鳞<鳟<䲉<䲊<䲋<䲌<䲍<䲎<䲏<𩻘<𩻙<𩻚<𩻛<𩻜<𩻝<𩻞<𩻟<𩻠<𩻡<𩻢<𩻣<𩻤<𩻥<" + "𩻦<𩻧<𩻨<𩻩<𩻪<𩻫<𩻬<𩻭<𩻮<𩻯<𩻰<𩻱<𩻲<𩻳<𩻴<𩻵<𩻶<𩻷<𩻸<𩻹<𩻺<𩻻<𩻼" + "<𩻽<𩻾<𩻿<𩼀<𩼁<鱗<鱜<鱝<鱞<鱟<鱠<鱡<鱢<鱣<鱤<鱥<鱦<鱧<鱩<鱪<鱫<鳠<鳡<鳢<鳣<䲐<䲑<䲒<䲓<䲔<䲕<" + "𩼂<𩼃<𩼄<𩼅<𩼆<𩼇<𩼈<𩼉<𩼊<𩼋<𩼌<𩼍<𩼎<𩼏<𩼐<𩼑<𩼒<𩼓<𩼔<𩼕<𩼖<𩼗<𩼘" + "<𩼙<𩼚<𩼛<𩼜<𩼝<𩼞<𩼟<𩼠<𩼡<𩼢<𩼣<𩼤<𩾍<鱨<鱬<鱭<鱮<鱯<鱰<鳤<䲖<䲗<䲘<𩼥<𩼦<𩼧" + "<𩼨<𩼩<𩼪<𩼫<𩼬<𩼭<𩼮<𩼯<𩼰<𩼱<𩼲<𩼳<𩼴<𩼵<𩼶<𩼷<𩼸<𩼹<𩼺<鱱<鱲<鱳<鱴<鱵<" + "鱶<䲙<𩼻<𩼼<𩼽<𩼾<𩼿<𩽀<𩽁<𩽂<𩽃<𩽄<𩽅<𩽆<𩽇<𩽈<𩽉<𩽊<𩽋<𩽌<𩾎<鱷<鱸<䲚<䲛" + "<𩽍<𩽎<𩽏<𩽐<𩽑<𩽒<𩽓<𩽔<𩽕<𩽖<𩽗<𩽘<𩽙<𩽚<𩽛<𩽜<𩽝<𩽞<𩽟<𩽠<𩽡<𩽢<" + "𩽣<𩽤<𩽥<𩽦<鱹<𩽧<𩽨<𩽩<𩽪<𩽫<𩽬<𩽭<𩽮<𩽯<鱺<𩽰<𩽱<𩽲<𩽳<𩽴<𩽵<𩽶<𩽷<" + "𩽸<鱻<䲜<鳥<鸟<鳦<𩾏<𩾐<𩾑<鳧<鳨<鳩<鳪<鳫<鳬<鳭<鳮<鳯<鳰<鸠<鸡<䲥<𩾒<𩾓<𩾔<𩾕<𩾖<𩾗<𩾘" + "<𩾙<𩾚<𩾛<𩾜<鳱<鳲<鳳<鳴<鳵<鳶<鸢<鸣<鸤<䲦<䲧<䲨<䲩<䲪<䲫<𩾝<𩾞<𩾟<𩾠<𩾡<𩾢<𩾣<𩾤<" + "𩾥<𩾦<𩾧<𩾨<𩾩<𩾪<𩾫<𩾬<𩾭<𩾮<𩾯<鳷<鳸<鳹<鳺<鳻<鳼<鳽<鳾<鳿<鴀<鴁<鴂<鴃<鴄<鴅<鴆<鴇<鴈" + "<鴉<鴋<鴌<鴍<鴎<鸥<鸦<鸧<鸨<鸩<䲬<䲭<䲮<䲯<䲰<䲱<䲲<䲳<䲴<䲵<䲶<䲷<䲸<䴓<𩾰<𩾱<𩾲<𩾳<𩾴<𩾵<" + "𩾶<𩾷<𩾸<𩾹<𩾺<𩾻<𩾼<𩾽<𩾾<𩾿<𩿀<𩿁<𩿂<𩿃<𩿄<𩿅<𩿆<𩿇<𩿈<𩿉<𩿊<𩿋<𩿌" + "<𩿍<𩿎<𩿏<𩿐<𩿑<𩿒<𩿓<𩿔<𩿕<𩿖<𩿗<𩿘<𩿙<𩿚<𩿛<𪉁<𪉂<𪉃<鳽<鴊<鴏<鴐<鴑<鴒<鴓" + "<鴔<鴕<鴖<鴗<鴘<鴙<鴚<鴛<鴜<鴝<鴞<鴟<鴠<鴡<鴢<鴣<鴤<鴥<鴦<鴧<鴨<鴩<鴪<鴫<鴬<鸪<鸫<鸬<鸭<鸮<鸯<鸰<鸱<鸲" + "<鸳<鸴<鸵<鸶<䲹<䲺<䲻<䲼<䲽<䲾<䲿<䳀<䳁<䳂<䳃<䳄<䳅<䳆<䳇<䳈<䳉<䳊<𩿜<𩿝<𩿞<𩿟<𩿠<𩿡<𩿢<𩿣" + "<𩿤<𩿥<𩿦<𩿧<𩿨<𩿩<𩿪<𩿫<𩿬<𩿭<𩿮<𩿯<𩿰<𩿱<𩿲<𩿳<𩿴<𩿵<𩿶<𩿷<𩿸<𩿹<" + "𩿺<𩿻<𩿼<𩿽<𩿾<𩿿<𪀀<𪀁<𪀂<𪀃<𪀄<𪀅<𪀆<𪀇<𪀈<𪀉<𪀊<𪀋<𪀌<𪀍<𪀎<𪀏<𪀐" + "<𪀑<𪉄<鴭<鴮<鴯<鴰<鴱<鴲<鴳<鴴<鴵<鴶<鴷<鴸<鴹<鴺<鴻<鴼<鴽<鴾<鴿<鵀<鵁<鵂<鵃<鵄<鵅<鵆<鵇<鵈<鵉<鸷<鸸" + "<鸹<鸺<鸻<鸼<鸽<鸾<鸿<䳋<䳌<䳍<䳎<䳏<䳐<䳑<䳒<䳓<䳔<䴔<䴕<𪀒<𪀓<𪀔<𪀕<𪀖<𪀗<𪀘<𪀙<𪀚<𪀛" + "<𪀜<𪀝<𪀞<𪀟<𪀠<𪀡<𪀢<𪀣<𪀤<𪀥<𪀦<𪀧<𪀨<𪀩<𪀪<𪀫<𪀬<𪀭<𪀮<𪀯<𪀰<𪀱<" + "𪀲<𪀳<𪀴<𪀵<𪀶<𪀷<𪀸<𪀹<𪀺<𪀻<𪀼<𪀽<𪀾<𪀿<𪁀<𪁁<𪁂<𪁃<𪁄<𪁅<𪁆<𪁇<𪁈" + "<𪁉<𪉅<𪉆<𪉇<𪉈<𪉉<𪉊<𪉋<䳎<鵊<鵋<鵌<鵍<鵎<鵏<鵐<鵑<鵒<鵓<鵔<鵕<鵖<鵗<鵘<鵙<鵚<鵛<鵜<鵝<鵞" + "<鵟<鵠<鵡<鵢<鵣<鵥<鹀<鹁<鹂<鹃<鹄<鹅<鹆<鹇<鹈<䳕<䳖<䳗<䳘<䳙<䳚<䳛<䳜<𪁊<𪁋<𪁌<𪁍<𪁎<𪁏<𪁐<" + "𪁑<𪁒<𪁓<𪁔<𪁕<𪁖<𪁗<𪁘<𪁙<𪁚<𪁛<𪁜<𪁝<𪁞<𪁟<𪁠<𪁡<𪁢<𪁣<𪁤<𪁥<𪁦<𪁧" + "<𪁨<𪁩<𪁪<𪁫<𪁬<𪁭<𪁮<𪁯<𪁰<𪁱<𪁲<𪁳<𪁴<𪁵<𪁶<𪉌<𪉍<鵦<鵧<鵨<鵩<鵪<鵫<鵬<鵭<" + "鵮<鵯<鵰<鵱<鵲<鵳<鵴<鵵<鵶<鵷<鵸<鵹<鵺<鵻<鵼<鵽<鵾<鵿<鶀<鶁<鶂<鶃<鶄<鶅<鶆<鶇<鶈<鶉<鶊<鶋<鶌<鶍<鶎<鶏<" + "鶑<鹉<鹊<鹋<鹌<鹍<鹎<鹏<鹐<鹑<鹒<鹓<鹔<䳝<䳞<䳟<䳠<䳡<䳢<䳣<䳤<䳥<䴖<𪁷<𪁸<𪁹<𪁺<𪁻<𪁼<𪁽<" + "𪁾<𪁿<𪂀<𪂁<𪂂<𪂃<𪂄<𪂅<𪂆<𪂇<𪂈<𪂉<𪂊<𪂋<𪂌<𪂍<𪂎<𪂏<𪂐<𪂑<𪂒<𪂓<𪂔" + "<𪂕<𪂖<𪂗<𪂘<𪂙<𪂚<𪂛<𪂜<𪂝<𪂞<𪂟<𪂠<𪂡<𪂢<𪂣<𪂤<𪂥<𪂦<𪂧<𪂨<𪂩<𪂪<" + "𪂫<𪂬<𪂭<𪂮<𪂯<𪂰<𪂱<𪂲<𪂳<𪂴<𪂵<𪉎<鵧<鶐<鶒<鶓<鶔<鶕<鶖<鶗<鶘<鶙<鶚<鶛<鶜<鶝<鶞<鶟<" + "鶠<鶡<鶢<鶣<鶤<鶥<鶦<鶧<鶨<鶩<鶪<鶫<鹕<鹖<鹗<鹙<鹚<鹛<鹜<䳦<䳧<䳨<䳩<䳪<䳫<䳬<䳭<䳮<䳯<䳰<䴗<𪂶<𪂷<" + "𪂸<𪂹<𪂺<𪂻<𪂼<𪂽<𪂾<𪂿<𪃀<𪃁<𪃂<𪃃<𪃄<𪃅<𪃆<𪃇<𪃈<𪃉<𪃊<𪃋<𪃌<𪃍<𪃎" + "<𪃏<𪃐<𪃑<𪃒<𪃓<𪃔<𪃕<𪃖<𪃗<𪃘<𪃙<𪃚<𪃛<𪃜<𪃝<𪃞<𪃟<𪃠<𪃡<𪃢<𪃣<𪃤<" + "𪃥<𪃦<𪃧<𪃨<𪃩<𪃪<𪃫<𪃬<𪃭<𪃮<𪃯<𪃰<𪃱<𪃲<𪃳<𪃴<𪃵<𪃶<𪃷<𪃸<𪃹<𪉏<𪉐" + "<䳭<𪃎<鶬<鶭<鶮<鶯<鶰<鶱<鶲<鶳<鶴<鶵<鶶<鶷<鶸<鶹<鶺<鶻<鶼<鶽<鶾<鶿<鷀<鷁<鷂<鷃<鷄<鷅<鷆<鷇<鷈<鷉<鷊<" + "鷌<鷍<鷎<鷏<鹘<鹝<鹞<鹟<鹠<鹡<鹢<鹣<鹤<䳱<䳲<䳳<䳴<䳵<䳶<䴘<𪃺<𪃻<𪃼<𪃽<𪃾<𪃿<𪄀<𪄁<𪄂<" + "𪄃<𪄄<𪄅<𪄆<𪄇<𪄈<𪄉<𪄊<𪄋<𪄌<𪄍<𪄎<𪄏<𪄐<𪄑<𪄒<𪄓<𪄔<𪄕<𪄖<𪄗<𪄘<𪄙" + "<𪄚<𪄛<𪄜<𪄝<𪄞<𪄟<𪄠<𪄡<𪄢<𪄣<𪄤<𪄥<𪄦<𪄧<𪄨<𪄩<𪄪<𪄫<𪄬<𪉑<𪉒<𪉓<" + "𪉔<鶴<𪄅<鷋<鷐<鷑<鷒<鷓<鷔<鷕<鷖<鷗<鷘<鷙<鷚<鷛<鷜<鷝<鷞<鷟<鹥<鹦<鹧<鹨<䳷<䳸<䳹<䳺<䳻<䳼<䳽<𪄭<" + "𪄮<𪄯<𪄰<𪄱<𪄲<𪄳<𪄴<𪄵<𪄶<𪄷<𪄸<𪄹<𪄺<𪄻<𪄼<𪄽<𪄾<𪄿<𪅀<𪅁<𪅂<𪅃<𪅄" + "<𪅅<𪅆<𪅇<𪅈<𪅉<𪅊<𪅋<𪅌<𪅍<𪅎<𪅏<𪅐<𪅑<𪅒<𪅓<𪅔<𪅕<𪅖<𪅗<𪅘<𪅙<𪅚<" + "𪅛<𪅜<𪅝<𪅞<𪅟<𪅠<𪅡<𪅢<𪅣<𪅤<𪅥<𪅦<𪅧<𪅨<𪅩<𪅪<𪅫<𪅬<𪅭<𪅮<䳸<鷡<鷢<鷣<" + "鷤<鷥<鷦<鷧<鷨<鷩<鷪<鷫<鷬<鷭<鷮<鷯<鷰<鷱<鷲<鷳<鷴<鷵<鷶<鷷<鷸<鷺<鷻<鷼<鹩<鹪<鹫<鹬<䳾<䳿<䴀<䴁<䴂<䴃<" + "䴄<䴅<䴆<𪅯<𪅰<𪅱<𪅲<𪅳<𪅴<𪅵<𪅶<𪅷<𪅸<𪅹<𪅺<𪅻<𪅼<𪅽<𪅾<𪅿<𪆀<𪆁<𪆂<𪆃" + "<𪆄<𪆅<𪆆<𪆇<𪆈<𪆉<𪆊<𪆋<𪆌<𪆍<𪆎<𪆏<𪆐<𪆑<𪆒<𪆓<𪆔<𪆕<𪆖<𪆗<𪆘<𪆙<" + "𪆚<𪆛<𪆜<𪆝<𪆞<𪆟<𪆠<𪆡<𪆢<𪆣<𪆤<𪆥<𪆦<𪆧<𪆨<𪆩<𪆪<𪆫<𪆭<鷺<鷹<鷽<鷾<鷿<鸀" + "<鸁<鸂<鸃<鸄<鸅<鸆<鸇<鸈<鸉<鸊<鹭<鹮<鹯<鹰<䴇<䴈<䴉<䴊<䴋<䴙<𪆬<𪆮<𪆯<𪆰<𪆱<𪆲<𪆳<𪆴<𪆵<" + "𪆶<𪆷<𪆸<𪆹<𪆺<𪆻<𪆼<𪆽<𪆾<𪆿<𪇀<𪇁<𪇂<𪇃<𪇄<𪇅<𪇆<𪇇<𪇈<𪇉<𪇊<𪇋<𪇌" + "<𪇍<𪇎<𪇏<𪇐<鸋<鸌<鸍<鸎<鸏<鸐<鸑<鸒<鹱<鹲<䴌<䴍<𪇑<𪇒<𪇓<𪇔<𪇕<𪇖<𪇗<𪇘<𪇙<𪇚<" + "𪇛<𪇜<𪇝<𪇟<𪇠<𪇡<𪇢<𪇣<𪇤<𪇥<𪇦<𪇧<𪇨<𪇩<𪇪<𪇫<𪇬<鸓<鸔<䴎<𪇭<𪇮<𪇯<𪇰" + "<𪇱<𪇲<𪇳<𪇴<𪇵<𪇶<𪇷<𪇸<𪇹<𪇺<𪇻<𪇼<𪇽<𪇾<𪇿<𪈀<𪈁<𪈂<𪉕<鸕<鸖<鸗<䴏<𪈃" + "<𪈄<𪈅<𪈆<𪈇<𪈈<𪈉<𪈊<𪈋<𪈌<𪈍<𪈎<𪈏<𪈐<𪈑<𪈒<𪈓<𪈔<𪈕<𪈖<𪈗<𪈎<鸘<鸙<" + "鸚<鹳<鹴<𪈘<𪈙<𪈚<𪈛<𪈜<𪈝<𪈞<𪈟<𪈠<𪈡<𪈢<𪈣<𪈤<鸛<鸜<𪈥<𪈦<𪈧<𪈨<𪈩<𪈪<" + "𪈫<𪈬<𪈭<鸝<鸞<𧖠<𪈮<𪈯<𪈰<𪈱<𪈲<𪈳<鸞<䴐<𩖔<𪈴<𪈵<𪈶<𪈷<𪈸<𪈹<𪈺<𪈻<𪈼<" + "𪈽<䴑<䴒<𪈾<𪈿<𪉀<鹵<𠧸<𪉖<𪉗<鹶<䴚<𪉘<𪉙<𪉚<𪉛<鹷<𪉜<𪉝<𪉞<𪉟<𪉠<𪉡<𪉢<䴛<" + "𪉣<𪉤<𪉥<鹸<𪉦<𪉧<𪉨<𪉩<𪉪<𪉫<𪉬<鹹<鹾<𪉭<𪉮<𪉯<𪉰<𪉱<𪉲<𪉳<𪉴<鹺<鹻<䴜<𪉵" + "<𪉶<𪉷<𪉸<𪉹<𪉺<𪉻<𪉼<𪉽<𪉾<䴝<𪉿<𪊀<𪊁<𪊂<鹼<鹽<𪊃<𪊄<𪊅<䴞<𪊆<𪊇<𪊈<𪊉" + "<𪊊<鹿<𢉖<鹿<麀<麁<麂<𪊋<𪊌<䴟<𪊍<𪊎<麃<麄<䴠<䴡<䴢<𪊏<𪊐<𪊑<𪊒<𪊓<𪊔<𪊕<𪊖<𪊗<" + "𪊘<𪊙<𪊚<𪊑<麅<麆<麇<麈<䴣<䴤<䴥<𪊛<𪊜<𪊝<𪊞<𪊟<𪊠<𪊡<𪊢<𪊣<𪊤<麉<麊<麋<𪊥<𪊦<" + "𪊧<𪊨<𪊩<𪊪<𪊫<𪊬<𪊭<𪊮<𪊯<𪊰<𪊱<𪊲<𪊳<麌<麍<麎<麏<麐<䴦<𪊴<𪊵<𪊶<𪊷<𪊸<𪊹" + "<𪊺<𪊻<𪊼<𪊽<𪊾<𪊿<𪋀<𪋁<𪋂<𪋃<麑<麒<麓<麔<麕<麖<麗<䴧<𪋄<𪋅<𪋆<𪋇<𪋈<𪋉<𪋊<" + "𪋋<𪋌<𪋍<麗<麘<麙<麚<麛<𪋎<𪋏<𪋐<𪋑<𪋒<𪋓<𪋔<𪋕<𪋖<麜<麝<䴨<𪋗<𪋘<𪋙<𪋚<𪋛<麞" + "<䴩<𪋜<𪋝<𪋞<𪋟<𪋠<麟<𪋡<𪋢<𪋣<𪋤<𪋥<𪋦<𪋧<𪋨<𪋩<麟<麠<䴪<䴫<𪋪<𪋫<𪋬<𪋭<麡" + "<𪋮<𪋯<𪋰<𪋱<𪋲<𪋳<𪋴<𪋵<麢<𪋶<𪋷<𪋸<麣<𪋹<麤<𪋺<𪋻<麥<麦<𪋼<𪋽<𪋾<𪋿<𪌀<" + "𪎍<麧<䴬<䴭<䴮<𪌁<𪌂<𪌃<𪌄<𪎈<麨<麩<麪<麫<麸<䴯<䴰<𪌅<𪌆<𪌇<𪌈<𪌉<𪌊<𪌋<𪌌<𪌍<" + "𪌎<𪌏<𪌐<𪌑<𪌒<𪌓<𪎉<𪎊<麬<麭<麮<䴱<䴲<䴳<䴴<𪌔<𪌕<𪌖<𪌗<𪌘<𪌙<𪌚<𪌜<𪌝<𪌞<" + "𪌟<𪌠<𪌡<𪎋<麯<麰<䴵<𪌢<𪌣<𪌤<𪌥<𪌦<𪌧<𪌨<𪌩<𪌪<𪌫<𪌬<麱<麲<䴶<䴷<䴸<𪌭<𪌮<" + "𪌯<𪌰<𪌱<𪌲<𪌳<𪌴<𪌵<𪌶<𪌷<𪌸<𪌹<𪌺<𪌻<𪎌<麳<麴<麹<䴹<䴺<䴻<䴼<䴽<𪌼<𪌽<𪌾<" + "𪌿<𪍀<𪍁<𪍂<𪍃<𪍄<𪍅<𪍆<𪍇<𪍈<𪍉<𪍊<𪍋<𪎎<𪎏<麵<麺<𪍌<𪍍<𪍎<𪍏<𪍐<𪍑<" + "𪍒<𪍓<𪍔<𪍕<𪍖<𪍗<𪍘<𪍙<𪍚<䴾<䴿<䵀<𪍛<𪍜<𪍝<𪍞<𪍟<𪍠<𪍡<𪍢<麶<䵁<䵂<䵅<𪍣<" + "𪍤<𪍥<𪍦<𪍧<𪍨<𪍩<𪍪<𪍫<𪍬<𪍭<𪍮<𪍯<𪍰<𪍱<𪎐<䵃<𪍲<𪍳<𪍴<𪍵<𪍶<𪍷<䵄<" + "𪍸<𪍹<𪍺<𪍻<𪍼<𪍽<𪍾<䵆<𪍿<𪎀<𪎁<𪎂<𪎃<𪎄<𪎅<麷<𪎆<𪎇<麻<麻<𪎑<麼<麽<𪎒<𪎓" + "<𪎔<𪎒<麾<䵇<𪎕<𪎖<𪎗<𪎘<𪎙<𪎚<𪎛<𪎜<𪎝<𪎞<𪎟<𪎠<𪎡<𪎢<麿<𪎣<𪎤<黀<𪎥<𪎦" + "<𪎧<黁<䵈<䵉<𪎨<𪎩<𪎪<𪎫<𪎬<𪎭<𪎮<𪎯<黂<𪎰<𪎱<𪎲<黃<黄<𪎳<𪎴<黅<黆<䵊<𪎵<𪎶<" + "𪎷<𪎸<𪎹<黇<黈<黉<𪎺<黊<黋<䵋<𪎻<𪎼<𪎽<𪎾<𪎿<𪏀<𪏁<䵌<𪏂<𪏃<𪏄<𪏅<䵍<𪏆<𪏇<" + "𪏈<𪏉<𪏊<𪏋<𪏌<𪏍<𪏎<𪏏<𪏐<𪏑<𪏒<䵎<𪏓<𪏔<𪏕<𪏖<𪏗<𪏘<𪏙<𪏚<𪏛<𪏜<𪏝<" + "𪏞<䵏<𪏟<𪏠<𪏡<𪏢<𪏣<䵐<𪏤<𪏥<𪏦<黌<𪏧<𪏨<𪏩<𪏪<𪏫<𪏬<黍<𪏭<黎<䵑<𪏮<𪏯<黎<" + "䵒<䵓<𪏰<𪏱<𪏲<𪏳<𪏴<𪏵<黏<𪏶<𪏷<𪏸<𪏹<𪏺<𪏻<𪏼<𪏽<𪏾<𪏿<𪐀<𪐁<䵔<䵕<䵖<𪐂" + "<𪐃<𪐄<𪐅<𪐆<䵖<䵗<䵘<䵙<𪐇<𪐈<𪐉<𪐊<黐<䵚<𪐋<䵛<𪐌<𪐍<𪐎<𪐏<𪐐<䵜<𪐒<𪐑<𪐓<" + "𪐔<𪐕<𪐖<黑<黒<𪐗<䵝<𪐘<䵞<𪐙<𪐚<𪐛<墨<黓<䵟<䵠<𪐜<𪐝<𪐞<𪐟<𪐠<𪐡<𪐢<𪐣<黔<黕<" + "黖<黗<默<䵡<𪐤<𪐥<𪐦<𪐧<𪐨<𪐩<𪐪<𪐫<𪐬<𪐭<𪐮<𪐯<𪐰<𪐱<黚<黛<黜<黝<點<䵢<䵣<𪐲<" + "𪐳<𪐴<𪐵<𪐶<𪐷<𪐸<𪐹<𪐺<𪐻<𪐼<𪐽<𪐾<黟<黠<黡<䵤<䵥<䵦<䵧<𪐿<𪑀<𪑁<𪑂<𪑃<𪑄<" + "𪑅<𪑆<𪑇<黢<黣<䵨<䵩<𢖛<𪑈<𪑉<𪑊<𪑋<𪑌<𪑍<𪑎<𪑏<𪑐<𪑑<黤<黥<黦<黧<黨<黩<黪<䵪<䵫<" + "䵬<𪑒<𪑓<𪑔<𪑕<𪑖<𪑗<𪑘<𪑙<𪑚<𪑛<𪑜<𪑝<𪑞<𪑟<𪑠<𪑡<𪑢<𪑤<黫<黬<黭<黮<黯<䵭<" + "䵮<䵯<𪑣<𪑥<𪑦<𪑧<𪑨<𪑩<𪑪<𪑫<𪑬<𪑭<𪑮<𪑯<𪑰<𪑱<𪑲<𪑳<𪑴<𪑵<𪑶<𪑷<𪑸<" + "𪑹<𪑺<𪑻<𪑼<𪑽<黰<黱<𪑾<𪑿<𪒀<𪒁<𪒂<𪒃<𪒄<𪒅<𪒆<𪒇<𪒈<𪒉<𪒊<𪒋<𪒌<𪒍<" + "𪒎<黲<黳<黴<䵰<𪒏<𪒐<𪒑<𪒒<𪒓<𪒔<𪒕<𪒖<𪒗<䵱<𪒘<𪒙<𪒚<𪒛<𪒜<𪒝<𪒞<𪒟<𪒠<" + "𪒡<𪒢<𪒣<𪒤<𪒥<𪒦<𪒧<𪒨<黵<䵲<䵳<䵴<𪒩<𪒪<𪒫<𪒬<𪒭<𪒮<𪒯<𪒰<𪒱<𪒲<𪒳<黶<䵵" + "<𪒴<𪒵<𪒶<𪒷<𪒸<黷<𪒹<𪒺<𪒻<𪒼<𪒽<𪒾<黸<𪒿<𪓀<𪓁<𪓂<𪓃<𪓄<𪓅<𪓆<𪓇<𪓈<" + "𪓉<𪓊<黹<黹<黺<黻<𪓋<黼<𪓌<𪓍<𪓎<𪓏<𪓐<黽<黾<黾<𪓑<𪓒<𪓓<黿<鼋<𪓔<𪓕<𪓖<𪓗<𪓘<" + "𪓙<鼀<鼁<鼂<鼌<䵶<𪓚<𪓛<𪓜<𪓝<𪓞<𪓟<𪓠<鼃<鼄<䵷<𪓡<𪓢<𪓣<𪓤<𪓥<𪓦<𪓧<𪓨<𪓩<" + "𪓪<𪓫<鼅<𪓬<𪓭<鼅<䵸<𪓮<𪓯<𪓰<𪓱<𪓲<𪓳<𪓴<𪓵<𪓶<鼆<鼇<𪓷<𪓸<䵹<𪓹<鼈<鼉<鼍<𪓺" + "<𪓽<鼊<𪓼<𪓾<𪓿<𪔀<𪔁<鼎<𪔂<鼏<鼐<鼑<𪔃<鼏<鼒<䵺<𪔄<𪔅<𪔆<𪔇<𪔈<𪔉<䵻<䵼<𪔊<鼓<" + "鼔<𡔷<𪔋<𪔌<𡒡<𪔍<𪔎<𪔏<鼕<鼖<䵽<䵾<䵿<𪔐<𪔑<𪔒<𪔓<鼖<鼗<䶀<𪔔<𪔕<𪔖<𪔗<𪔘<𪔙" + "<𪔚<𪔛<𪔜<𪔝<𪔞<𪔟<𪔠<𪔡<鼘<鼙<鼚<鼛<䶁<𪔢<𪔣<𪔤<𪔥<𪔦<𪔧<𪔨<𪔩<𪔪<𪔫<𪔬<" + "𪔭<鼜<𪔮<鼝<鼞<𪔯<𪔰<𪔱<𪔲<鼟<𥀻<𪇞<𪔳<𪔴<𥀼<𪔵<𪔶<𥀽<𪔷<𥀾<鼠<鼡<𪔸<𪔹<䶂<" + "𪔺<𪔻<𪔼<鼢<鼣<鼤<䶃<𪔽<𪔾<𪔿<𪕀<𪕁<𪕂<𪕃<𪕄<𪕅<𪕆<𪕇<𪕈<鼥<鼦<鼧<鼨<鼩<鼪<鼫<鼬" + "<䶄<𪕉<𪕊<𪕋<𪕌<𪕍<𪕎<𪕏<𪕐<𪕑<鼭<䶅<𪕒<𪕓<𪕔<𪕕<𪕖<𪕗<𪕘<𪕙<𪕟<鼮<鼯<鼰<" + "𪕚<𪕛<𪕜<𪕝<𪕞<𪕠<𪕡<𪕢<𪕣<𪕤<𪕥<𪕦<𪕧<鼱<䶆<𪕨<𪕩<𪕪<鼲<鼳<鼴<鼵<䶇<𪕫<𪕬<" + "𪕭<𪕮<𪕯<𪕰<𪕱<𪕲<𪕳<𪕴<鼶<鼷<鼸<鼹<䶈<䶉<𪕵<𪕶<𪕷<𪕸<𪕹<𪕺<𪕻<𪕼<𪕽<𪕾<𪖀" + "<𪖁<𪖂<𪖃<𪖄<𪖅<𪖆<𪖇<𪖈<𪖉<𪖊<𪖋<鼺<𪖌<𪖍<𪖎<𪖏<鼻<鼻<𪖐<鼼<鼽<𪖑<𪖒<鼾<鼿" + "<𪖓<𪖔<䶊<䶋<𪖕<𪖖<𪖗<𪖘<𪖙<齀<齁<䶌<𪖚<𪖛<𪖜<𪖝<𪖞<𪖟<𪖠<䶍<䶎<𪖡<𪖢<𪖣<𪖤" + "<䶏<𪖥<𪖦<𪖧<𪖨<𪖩<𪖪<𪖫<𪖬<齂<𪖭<𪖮<齃<齄<𪖯<𪖰<𪖱<𪖲<齃<齅<齆<𪕿<𪖳<𪖴<𪖵" + "<齇<𪖶<𪖷<𪖸<𪖹<𪖺<𪖻<𪖼<𪖽<齈<䶐<𪖾<𪖿<𪗀<䶑<𪗁<𪗂<𪗃<齉<齊<齐<𪗄<𪗅<齋<䶒<䶓" + "<𪗆<齌<𠆜<𪗇<𪗈<齍<𪗉<𪗊<𪗋<𪗌<齎<𪗎<𪗍<齏<齑<𪗏<𪗐<𪗑<𪗒<𪗓<齒<齿<𣦋<齓<齔<龀" + "<𪗔<𪗕<𪗖<𪗗<齕<龁<䶔<𪗘<𪗙<𪗚<齖<齗<齘<龂<䶕<䶖<𪗛<𪗜<𪗝<𪗞<𪗟<𪗠<𪗡<𪗢<𪗣<" + "𪗤<齙<齚<齛<齜<齝<齞<齟<齠<齡<齢<齣<龃<龄<龅<龆<䶗<䶘<䶙<𠎜<𪗥<𪗦<𪗧<𪗨<𪗩<𪗪<𪗫<𪗬<𪗭" + "<𪗮<𪗯<𪗰<𪗱<𪗲<𪗳<𪗴<𪗵<𪗶<齤<齥<齦<齧<齨<齩<龇<龈<䶚<䶛<𪗷<𪗸<𪗹<𪗺<𪗻<𪗼<𪗽" + "<𪗾<𪗿<𪘀<𪘁<𪘂<𪘃<𪘄<𪘅<𪘆<𪘇<𪘈<𪘉<𪘊<𪘋<𪘌<𪘍<𪚏<𪘀<齪<齫<齬<龉<龊<䶜<䶝" + "<𪘎<𪘏<𪘐<𪘑<𪘒<𪘓<𪘔<𪘕<𪘖<𪘗<𪘘<𪘙<𪘚<𪘛<𪘜<𪘝<𪘞<𪘟<𪘠<𪘡<𪘢<𪘣<" + "𪘤<齭<齮<齯<齰<齱<䶞<䶟<𪘥<𪘦<𪘧<𪘨<𪘩<𪘪<𪘫<𪘬<𪘭<𪘮<𪘯<𪘰<𪘱<𪘲<𪘳<𪘴<𪘵<" + "𪘶<𪘷<𪘸<𪚐<齲<齳<齴<齵<齶<齷<龋<龌<䶠<䶡<䶢<𪘹<𪘺<𪘻<𪘼<𪘽<𪘾<𪘿<𪙀<𪙁<𪙂<𪙃<" + "𪙄<𪙅<𪙆<𪙇<𪙈<齸<齹<齺<齻<䶣<䶤<𪙉<𪙊<𪙋<𪙌<𪙍<𪙎<𪙏<𪙐<𪙑<𪙒<𪙓<𪙔<𪙕<𪙖" + "<𪙗<𪙘<𪙙<䶥<䶦<𪙚<𪙛<𪙜<𪙝<𪙞<𪙟<𪙠<𪙡<𪙢<䶧<𪙣<𪙤<𪙥<𪙦<𪙧<𪙨<𪙩<𪙪<" + "𪙫<𪙬<𪙭<𪙮<𪙯<齼<齽<䶨<𪙰<𪙱<𪙲<𪙳<𪙴<𪙵<䶩<䶪<𪙶<𪙷<𪙸<𪙹<𪙺<𪙻<𪙼<𪙽<" + "𪙾<𪙿<𪚀<𪚁<𪚂<𪚃<𪚄<𪚅<𪚆<𪚇<𪚈<𪚉<齾<䶫<𪚊<𪚋<𪚌<𪚍<𪚎<龍<龙<龍<龎<龎<龏<" + "𪚑<𪚒<𪚓<𪚔<龑<䶭<䶮<𪚕<𪚖<𪚗<𪚘<𪚚<𪚛<龒<𪚙<龓<龔<龕<龚<龛<䶬<𪚜<𪚝<𪚞<𪚟<𪚠<" + "𪚡<𪚢<𪚣<𪚤<龖<龗<龘<𪚥<龜<龟<𪚦<𪛉<龜<龜<龜<𪚨<䶯<𪚩<𪚪<䶰<𪚫<𪚬<𪚭<𪚮<𪚯<𪚰<" + "𪚱<𪚲<𪚳<𪚴<𪚵<龝<䶱<䶲<𪚧<𪚶<𪚷<𪚸<𪚹<𪚺<𪚻<𪚼<𪚽<𪚾<𪚿<𪛀<𪓻<𪛁<𪛂<𪛃" + "<𪛄<龞<𪛅<𪛆<𪛇<𪛈<龠<龡<䶳<𪛊<龢<龣<䶴<𪛋<𪛌<𪛍<龤<龥<𪛎<𪛏<𪛐<𪛑<䶵<𪛒<𪛓<𪛔" + "<𪛕<𪛖" + } + Version{"1.6"} } } } diff --git a/icuSources/data/coll/ja_JP.txt b/icuSources/data/coll/ja_JP.txt index 576cc91b..975013fa 100644 --- a/icuSources/data/coll/ja_JP.txt +++ b/icuSources/data/coll/ja_JP.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/kk.txt b/icuSources/data/coll/kk.txt index 8aadba92..1b0995f5 100644 --- a/icuSources/data/coll/kk.txt +++ b/icuSources/data/coll/kk.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/kk.xml @@ -10,11 +10,11 @@ * ICU source: /xml/collation/kk.xml */ kk{ - Version{"1.20"} + Version{"1.24"} collations{ standard{ Sequence{" [normalization on ][suppressContractions [Ѐ-џ] ]&[before 1]ү<ұ<<<Ұ"} - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/kk_KZ.txt b/icuSources/data/coll/kk_KZ.txt index 29d3763d..a520fa38 100644 --- a/icuSources/data/coll/kk_KZ.txt +++ b/icuSources/data/coll/kk_KZ.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/kl.txt b/icuSources/data/coll/kl.txt index 97f5f032..0cfcd8ac 100644 --- a/icuSources/data/coll/kl.txt +++ b/icuSources/data/coll/kl.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/kl.xml @@ -10,7 +10,7 @@ * ICU source: /xml/collation/kl.xml */ kl{ - Version{"1.19"} + Version{"1.22"} collations{ standard{ Sequence{ @@ -20,7 +20,7 @@ kl{ "&Y<<ü<<<Ü<<ű<<<Ű" "&[before 1]ʒ<æ<<<Æ<<ä<<<Ä<<ę<<<Ę<ø<<<Ø<<ö<<<Ö<<ő<<<Ő<<œ<<<Œ<å<<<Å" } - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/kl_GL.txt b/icuSources/data/coll/kl_GL.txt index 51a3eb90..039dbc93 100644 --- a/icuSources/data/coll/kl_GL.txt +++ b/icuSources/data/coll/kl_GL.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/km.txt b/icuSources/data/coll/km.txt new file mode 100644 index 00000000..b1be875a --- /dev/null +++ b/icuSources/data/coll/km.txt @@ -0,0 +1,77 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/collation/km.xml +// * +// *************************************************************************** +/** + * ICU source: /xml/collation/km.xml + */ +km{ + Version{"1.5"} + collations{ + standard{ + Sequence{ + " [normalization on ]" + "&[last tertiary ignorable ]='\u17B4'='\u17B5'&។<ៗ<៓<។<៕<៖<៘<៙<៚<ៜ" + "&ៈ<<៎<<៏<<៑<<័<<ៈ<<៝<<់<<៉<<៊<<៍" + "&រ<ឫ<ឬ" + "&ល<ឭ<ឮ" + "&រ្ក<<ក៌" + "&រ្ខ<<ខ៌" + "&រ្គ<<គ៌" + "&រ្ឃ<<ឃ៌" + "&រ្ង<<ង៌" + "&រ្ច<<ច៌" + "&រ្ឆ<<ឆ៌" + "&រ្ជ<<ជ៌" + "&រ្ឈ<<ឈ៌" + "&រ្ញ<<ញ៌" + "&រ្ដ<<ដ៌" + "&រ្ឋ<<ឋ៌" + "&រ្ឌ<<ឌ៌" + "&រ្ឍ<<ឍ៌" + "&រ្ណ<<ណ៌" + "&រ្ត<<ត៌" + "&រ្ថ<<ថ៌" + "&រ្ទ<<ទ៌" + "&រ្ធ<<ធ៌" + "&រ្ន<<ន៌" + "&រ្ប<<ប៌" + "&រ្ផ<<ផ៌" + "&រ្ព<<ព៌" + "&រ្ភ<<ភ៌" + "&រ្ម<<ម៌" + "&រ្យ<<យ៌" + "&រ្រ<<រ៌" + "&រ្ឫ<<ឫ៌" + "&រ្ឬ<<ឬ៌" + "&រ្ល<<ល៌" + "&រ្ឭ<<ឭ៌" + "&រ្ឮ<<ឮ៌" + "&រ្វ<<វ៌" + "&រ្ឝ<<ឝ៌" + "&រ្ឞ<<ឞ៌" + "&រ្ស<<ស៌" + "&រ្ហ<<ហ៌" + "&រ្ឡ<<ឡ៌" + "&រ្អ<<អ៌<<<ឣ៌" + "&អ<<<ឣ" + "&អា=ឤ" + "&អិ=ឥ" + "&អី=ឦ" + "&អុ=ឧ<<<ឨ" + "&អូ=ឩ" + "&អុអ=ឪ" + "&អែ=ឯ" + "&អៃ=ឰ" + "&អោ=ឱ<<<ឲ" + "&អៅ=ឳ" + "&ៅ<ុំ<ំ<ាំ<ះ" + } + Version{"1.6"} + } + } +} diff --git a/icuSources/data/coll/kn.txt b/icuSources/data/coll/kn.txt index 402e4d58..6bc0b261 100644 --- a/icuSources/data/coll/kn.txt +++ b/icuSources/data/coll/kn.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/kn.xml @@ -10,11 +10,11 @@ * ICU source: /xml/collation/kn.xml */ kn{ - Version{"1.21"} + Version{"1.25"} collations{ standard{ Sequence{" [normalization on ]"} - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/kn_IN.txt b/icuSources/data/coll/kn_IN.txt index 776fb0d3..b9576894 100644 --- a/icuSources/data/coll/kn_IN.txt +++ b/icuSources/data/coll/kn_IN.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ko.txt b/icuSources/data/coll/ko.txt index c26b4765..b1d209f5 100644 --- a/icuSources/data/coll/ko.txt +++ b/icuSources/data/coll/ko.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/ko.xml @@ -10,7 +10,7 @@ * ICU source: /xml/collation/ko.xml */ ko{ - Version{"1.20"} + Version{"1.28"} collations{ standard{ Sequence{ @@ -681,7 +681,2748 @@ ko{ "<<嘻<<悕<<戲<<暿<<欷<<燹<<爔<<豨<<餼" "&힐<<詰<<犵<<纈<<襭<<頡<<黠" } - Version{"1.4"} + Version{"1.6"} + } + unihan{ + Sequence{ + "&[last regular ]<一<丁<丂<七<丄<丅<丆<𠀀<𠀁<𠀂<万<丈<三<上<下<丌<亐<卄<𠀃<𠀄<𠀅<𠀆<" + "不<与<丏<丐<丑<丒<专<丗<𠀇<𠀈<𠀉<𠀊<𠀋<𠀌<不<且<丕<世<丘<丙<业<丛<东<丝<㐀<𠀍<𠀎<𠀏<𠀐<" + "𠀑<𠀒<𠀓<𠀔<𠀕<𠀖<𠀗<丞<丟<丠<両<丢<㐁<㐂<𠀘<𠀙<𠀚<𠀜<𠀞<𠀟<𠀠<丣<两<严<丽<𠀡<" + "𠀢<𠀣<𠀤<𠀦<𠀧<𠀨<𠀪<𠀫<丽<並<丧<𠀬<𠀭<𠀮<𠀰<𠀱<𠀲<𠀳<𠀴<並<𠀵<𠀶<𠀸<𠀺<" + "𠀻<𠀽<𠀾<𠀿<𠁀<𠤢<𠁁<𠁂<𠁃<𠁄<𠁅<𠁆<𠁇<𠁈<𠁊<𠁋<𠁌<𠁍<𠁎<𠁏<𠁐<𠁑<𠁒" + "<𠁓<𠁔<𠁕<𠁗<𠁘<𠁙<𠁚<𠁛<𠁝<𤳏<𠁖<𠁟<𠁠<丨<丩<𠁡<𠁢<个<丫<㐃<㐄<中<丮<丯<丰<𠁣" + "<丱<𠁥<𠁦<串<𠁧<𠁨<串<丳<𠁩<𠁪<𠁫<𠁬<临<𠁭<𠁮<𠁯<丵<𠁰<𠁱<𠁳<𠁴<𠁵<𠁶<𠁸<" + "𠁹<𠁺<𠁻<丶<丷<丸<义<𠁼<𠁽<丸<丹<为<𠁿<丹<主<丼<𠂀<𠂁<𠂂<举<𠂃<𠂄<𠂅<丿<乀<乁<乁<乂<" + "乃<乄<㐅<𠂆<𠂇<𠂈<𠂉<𠂊<久<乆<乇<么<乊<𠂋<𠂌<𠂍<𠂎<之<乌<尹<𠂏<𠂐<𠂑<𠂒<𠂓<乍<乎<" + "乏<乐<𠂔<𠂕<𠂖<𠂗<𠂘<𠂙<𠂚<𠂛<𠂜<𠂝<𠂞<𠂟<𠂠<𠂡<乑<乒<乓<乔<㐆<𠂢<𠂣<𠂤<𠂥<" + "𠂦<𠂧<𠂩<𠂪<𠂫<𠂭<乕<𠂯<乖<𠂲<𠂳<𠂶<乗<𠂴<𠂷<乘<𠂹<𠂺<𠂻<𠂼<𠂽<𠂾<𠂿<𠃀<" + "𠃁<𠃂<𠃃<𠃄<𠃆<𠃅<𠃇<𠃈<乙<乚<乛<𠃉<𠃊<𠃋<𠃌<𠃍<𠃎<𠃑<乜<九<龴<𠃏<𠃐<乞<也<习" + "<㐇<㐈<㐉<𠃒<𠃓<𠃔<乣<乤<乥<书<㐊<㐋<𠁾<𠃕<𠃖<𠃗<𠃘<𠃙<𠃚<𠃛<𠃜<𠃝<乧<㐌<㐍<㐎<㐏<" + "𠃞<𠃟<𠃠<𠃡<𠃢<𠃣<乨<乩<乪<乫<乬<乭<乮<乯<买<㐐<㐑<㐒<㐓<㐔<㐕<𠃤<𠃥<𠃦<𠃧<𠃨<乱<乲<㐖" + "<㐗<㐘<𠃩<𠃪<𠃬<𠧝<乳<乴<乵<乶<乷<乸<㐙<㐚<㐛<𠃭<𠃮<𠃯<乹<乺<乻<乼<㐜<㐝<㐞<㐟<㐠<𠂸<𠃲<" + "𠃳<𠃴<𠃵<𠃶<𠃷<乽<𠃸<𠃹<𠃺<𠃻<𤱡<乾<乿<亀<㐡<㐢<㐣<𠃼<𠃽<𠃾<𠃿<𠄀<𠄁<𠄂<亁<㐤" + "<𥝀<亂<亃<亄<𠄃<𠄄<亂<𠄅<𠄆<𠄇<𠄈<𢆡<㐥<𠄉<㐦<𠄊<𠄋<亅<𠄌<了<𠄍<𠄎<𠄏<𠄐<了<亇" + "<𠄑<予<㐧<𠄒<𠄓<𠄔<争<𠀩<𠄕<亊<𠄖<𠄗<𠄘<事<㐨<𠄙<𠄚<𠄛<𠄜<𠄝<二<𠄞<𠄟<𠄠<亍<" + "于<亏<云<互<亓<五<井<亖<𠄡<亗<亘<亙<亚<𠄢<𠄣<𠄤<𠄥<𠄦<𠄧<𠄢<些<亜<𠀥<𠄨<𠄩<𠄪<亝<亞<" + "亟<㐩<𠄫<𠄬<𠄭<𠄮<𠄯<𠄰<𠄱<𠄲<𠄳<𠄵<𠄶<𠄷<𠄸<𠄹<𠄺<𠄻<𠄼<𠄽<𠄾<𠄿<𠅀<亠" + "<亡<亢<亣<𠅁<𠅂<交<亥<亦<产<㐪<㐫<𠅃<𠅄<𠅅<𠅆<𠅇<亨<亩<亪<㐬<𠅈<𠅉<𠅊<𠅋<享<京<㐭<𠅌" + "<𠅍<𠅎<𠅏<𠅐<𠅑<𠅒<亭<亮<亯<亰<亱<亲<𠅓<𠅔<𠅕<亮<亳<𠅖<𠅘<𠅙<𠅚<𠅛<𠅜<𠅝<𠅞<" + "𠅟<𠅠<𠅡<𠅢<𠅣<𠅤<𠅥<𠅦<𠅧<亴<亵<𠅨<𠅩<𠅪<𠅫<𠅬<𠅭<𠅮<𠅯<𠅲<亶<亷<㐮<𠅳<" + "𠅴<𠅵<𠅶<𠅷<𠅸<𠅺<𠅻<𠅼<𠆀<𠅾<𠅿<𠆁<𠆂<𠆃<𠆄<𠆅<𠆆<𠆇<𠆈<𠆉<亸<𠆋<𠆌<" + "𠆍<𠆎<𠆏<𠆐<𠆑<𠆒<𠆔<𠆖<𠆗<𠆘<㐯<𠆚<𠆝<亹<𠆞<𠆟<𠆠<𠆡<人<亻<𠆢<亼<亽<亾<亿<" + "𠆣<𠆤<𠆥<什<仁<仂<仃<仄<仅<仆<仇<仈<仉<今<介<仌<仍<从<仏<仐<仑<仒<仓<𠆦<𠆧<𠆨<什<仌<仔<仕<他<" + "仗<付<仙<仚<仛<仜<仝<仞<仟<仠<仡<仢<代<令<以<仦<仧<仨<仩<仪<仫<们<仭<㐰<㐱<㐲<㐳<㐴<㐵<㐶<㐷<𠆩<𠆪<" + "𠆫<𠆬<𠆭<𠆯<𠆰<𠆳<令<仮<仯<仰<仱<仲<仳<仴<仵<件<价<仸<仹<仺<任<仼<份<仾<仿<伀<企<伂<伃<伄<伅<" + "伆<伇<伈<伉<伊<伋<伌<伍<伎<伏<伐<休<伒<伓<伔<伕<伖<众<优<伙<会<伛<伜<伝<伞<伟<传<伡<伢<伣<伤<伥<伦<伧<" + "伨<伩<伪<伫<伬<佤<㐸<㐹<㐺<㐻<㐼<㐽<㐾<㐿<㑀<𠆴<𠆵<𠆶<𠆷<𠆸<𠆹<𠆺<𠆻<𠆼<𠆽<𠆾<𠆿<𠇀" + "<𠇁<𠇂<𠇃<𠇄<𠇅<𠇆<𠇇<𠇈<𠇉<𠇊<𠇋<𠇌<𠇍<𠇎<𠇏<𠇐<𠇑<𠇓<𠇔<𠇕<伭<伮<伯<估" + "<伱<伲<伳<伴<伵<伶<伷<伸<伹<伺<伻<似<伽<伾<伿<佀<佁<佂<佃<佄<佅<但<佇<佈<佉<佊<佋<佌<位<低<住<佐<佑<佒" + "<体<佔<何<佖<佗<佘<余<佚<佛<作<佝<佞<佟<你<佡<佢<佣<佥<佦<佧<佨<㑁<㑂<㑃<㑄<㑅<㑆<㑇<㑈<𠇖<𠇗<𠇘<" + "𠇙<𠇚<𠇛<𠇜<𠇝<𠇞<𠇟<𠇠<𠇡<𠇢<𠇣<𠇤<𠇥<𠇦<𠇧<𠇨<𠇩<𠇪<𠇫<𠇬<𠇭<𠇮<𠇯" + "<𠇰<𠇱<𠇲<𠇳<𠇴<𠇵<𠇶<𠇷<𠇸<𠇹<𠇺<𠇻<𠇼<𠇽<𠇾<𠇿<𠈀<𠈁<你<佩<佪<佫<佬<佭<佮" + "<佯<佰<佱<佲<佳<佴<併<佶<佷<佸<佹<佺<佻<佼<佽<佾<使<侀<侁<侂<侃<侄<侅<來<侇<侈<侉<侊<例<侌<侍<侎<侏<侐" + "<侑<侒<侓<侔<侕<侖<侗<侘<侙<侚<供<侜<依<侞<侟<侠<価<侢<侣<侤<侥<侦<侧<侨<侩<侪<侫<侬<侭<㑉<㑊<㑋<㑌<㑍" + "<㑎<㑏<㑐<㑑<㑒<㑓<㑔<㑕<㑖<𠈃<𠈄<𠈅<𠈆<𠈇<𠈈<𠈉<𠈊<𠈋<𠈌<𠈍<𠈎<𠈏<𠈐<𠈑<𠈒<" + "𠈓<𠈔<𠈕<𠈖<𠈗<𠈘<𠈙<𠈚<𠈛<𠈜<𠈝<𠈞<𠈟<𠈠<𠈡<𠈢<𠈣<𠈥<𠈦<𠈧<𠈨<𠈩<𠈪" + "<𠈫<𠈬<來<例<侀<侮<侯<侰<侱<侲<侳<侴<侵<侶<侷<侸<侹<侺<侻<侼<侽<侾<便<俀<俁<係<促<俄<俅<俆<俇<俈<俉" + "<俊<俋<俌<俍<俎<俏<俐<俑<俒<俓<俔<俕<俖<俗<俘<俙<俚<俛<俜<保<俞<俟<俠<信<俢<俣<俤<俥<俦<俧<俨<俩<俪<俫" + "<俬<俭<㑗<㑘<㑙<㑚<㑛<㑜<㑝<㑞<㑟<㑠<㑡<㑢<𠈭<𠈮<𠈯<𠈰<𠈱<𠈲<𠈳<𠈴<𠈵<𠈶<𠈷<𠈸<𠈹<" + "𠈺<𠈻<𠈼<𠈽<𠈾<𠈿<𠉀<𠉁<𠉂<𠉃<𠉄<𠉅<𠉆<𠉇<𠉈<𠉉<𠉊<𠉋<𠉌<𠉍<𠉎<𠉏<𠉐" + "<𠉑<𠉒<𠉓<𠉔<𠉕<𠉖<𠉗<𠉘<𠉙<𠉚<𠉛<𠉜<𠉝<𠉞<𠉟<𠉠<𠉡<𠉢<便<侮<侮<侻<修<俯<俰" + "<俱<俲<俳<俴<俵<俶<俷<俸<俹<俺<俻<俼<俽<俾<俿<倀<倁<倂<倃<倄<倅<倆<倇<倈<倉<倊<個<倌<倍<倎<倏<倐<們<倒" + "<倓<倔<倕<倖<倗<倘<候<倚<倛<倜<倝<倞<借<倠<倡<倢<倣<値<倥<倦<倧<倨<倩<倪<倫<倬<倭<倮<倯<倰<倱<倲<倳<倴" + "<倵<倶<倷<倸<倹<债<倻<值<倽<倾<倿<㑣<㑥<㑦<㑧<㑨<㑩<㑪<㑫<㑬<㑭<𠉣<𠉤<𠉥<𠉦<𠉧<𠉨<𠉩<𠉪<" + "𠉫<𠉬<𠉭<𠉮<𠉯<𠉰<𠉱<𠉲<𠉳<𠉴<𠉵<𠉶<𠉷<𠉸<𠉹<𠉺<𠉻<𠉼<𠉽<𠉾<𠉿<𠊀<𠊁" + "<𠊂<𠊃<𠊄<𠊅<𠊆<𠊇<𠊈<𠊉<𠊊<𠊋<𠊌<𠊍<𠊎<𠊏<𠊐<𠊑<𠊒<𠊓<𠊔<𠊕<𠊖<𠊗<" + "𠊘<𠊙<𠊚<𠊛<𠊜<𠊝<𠊞<𠊟<𠊠<𠊡<𠊢<𠊣<𠊤<𠊥<𠊦<𠋟<倫<倂<偀<偁<偂<偃<偄<偅<偆<假<" + "偈<偉<偊<偋<偌<偍<偎<偏<偐<偑<偒<偓<偔<偕<偖<偗<偘<偙<做<偛<停<偝<偞<偟<偠<偡<偢<偣<偤<健<偦<偧<偨<偩<" + "偪<偫<偬<偭<偮<偯<偰<偱<偲<偳<側<偵<偶<偷<偸<偹<偺<偻<偼<偽<偾<偿<㑤<㑮<㑯<㑰<㑱<㑲<𠊧<𠊨<𠊩<𠊪<" + "𠊫<𠊬<𠊭<𠊮<𠊯<𠊰<𠊱<𠊲<𠊳<𠊴<𠊵<𠊶<𠊷<𠊸<𠊹<𠊺<𠊻<𠊼<𠊽<𠊾<𠊿<𠋀<𠋁" + "<𠋂<𠋃<𠋄<𠋅<𠋆<𠋇<𠋈<𠋉<𠋊<𠋋<𠋌<𠋍<𠋎<𠋏<𠋐<𠋒<𠋓<𠋔<𠋕<𠋖<𠋗<𠋘<" + "𠋙<𠋚<𠋛<𠋜<𠋝<𠋞<𠋠<𠋡<𠋢<𠋣<𠋤<𠋥<𠋦<𠋧<𠋨<𠋩<𠋪<𠋫<𠋬<偺<傀<傁<傂<傃<傄" + "<傅<傆<傇<傈<傉<傊<傋<傌<傍<傎<傏<傐<傑<傒<傓<傔<傕<傖<傗<傘<備<傚<傛<傜<傝<傞<傟<傠<傡<傢<傣<傤<傥<傦" + "<傧<储<傩<㑳<㑴<㑵<㑶<㑷<㑸<㑹<㑺<𠋭<𠋮<𠋯<𠋰<𠋱<𠋲<𠋳<𠋴<𠋵<𠋶<𠋷<𠋸<𠋹<𠋺<𠋻<" + "𠋼<𠋽<𠋾<𠋿<𠌀<𠌁<𠌂<𠌃<𠌄<𠌅<𠌇<𠌈<𠌉<𠌊<𠌋<𠌌<𠌍<𠌎<𠌏<𠌐<𠌑<𠌒<𠌓" + "<𠌔<𠌕<𠌖<𠌗<𠌘<𠌙<𠌚<𠌛<𠌜<𠌝<𠌠<𠌡<𠌢<𠌣<𠌤<𠌥<𠌦<𠌧<𠌨<𠌩<備<傪<傫<催" + "<傭<傮<傯<傰<傱<傲<傳<傴<債<傶<傷<傸<傹<傺<傻<傼<傽<傾<傿<僀<僁<僂<僃<僄<僅<僆<僇<僈<僉<僊<僋<僌<働<㑻" + "<㑼<㑽<㑾<㑿<㒀<㒁<𠌫<𠌬<𠌭<𠌮<𠌯<𠌰<𠌱<𠌲<𠌳<𠌴<𠌵<𠌶<𠌷<𠌸<𠌹<𠌺<𠌻<𠌼<" + "𠌽<𠌾<𠌿<𠍀<𠍁<𠍂<𠍃<𠍄<𠍅<𠍆<𠍇<𠍈<𠍉<𠍊<𠍋<𠍌<𠍍<𠍎<𠍏<𠍐<𠍑<𠍒<𠍓" + "<𠍔<𠍕<𠍖<𠍗<𠍘<𠍙<𠍚<𠍛<𠍜<𠍝<𠍞<𠍟<𠍠<𠍡<𠍣<𠍤<𠍦<𠍧<𠍨<𠍩<𠍪<𠍫<" + "𠍬<𠎵<僎<像<僐<僑<僒<僓<僔<僕<僖<僗<僘<僙<僚<僛<僜<僝<僞<僟<僠<僡<僢<僣<僤<僥<僦<僧<僨<僩<僪<僫<僬<" + "僭<僮<僯<僰<僱<僳<僴<僷<㒂<㒃<㒄<㒅<㒆<㒇<㒈<㒉<㒊<㒋<㒌<㒍<㒎<㒏<㒐<𠍥<𠍭<𠍮<𠍯<𠍰<𠍱<𠍲<" + "𠍳<𠍴<𠍵<𠍶<𠍷<𠍸<𠍹<𠍺<𠍻<𠍼<𠍽<𠍾<𠍿<𠎀<𠎁<𠎂<𠎃<𠎄<𠎅<𠎆<𠎇<𠎈<𠎉" + "<𠎊<𠎋<𠎌<𠎍<𠎎<𠎏<𠎐<𠎑<𠎒<𠎓<𠎔<𠎕<𠎖<𠎗<𠎙<𠎚<𠎝<𠎞<𠎟<𠎠<𠎡<𠎢<" + "𠎣<𠎤<𠎥<𠎦<𠎧<𠎨<𠎩<𠎪<𠎫<𠎬<𠎭<𠎮<𠎯<𠎰<𠎱<𠎲<𠎳<𠎴<𠏐<僚<僧<僧<像<僲<僵" + "<僶<僸<價<僺<僻<僼<僽<僾<僿<儀<儁<儂<儃<億<儅<儆<儇<儈<儉<儊<儋<儌<儍<儎<儏<㒑<㒒<㒓<㒔<㒕<㒖<㒗<㒘<" + "𠎷<𠎸<𠎹<𠎺<𠎻<𠎼<𠎽<𠎾<𠎿<𠏀<𠏁<𠏂<𠏃<𠏄<𠏅<𠏆<𠏇<𠏈<𠏉<𠏊<𠏋<𠏌<𠏍" + "<𠏎<𠏏<𠏑<𠏔<𠏕<𠏖<𠏗<𠏘<𠏙<𠏚<𠏛<𠏜<𠏝<𠏞<𠏟<𠏠<𠏡<𠏢<𠏣<𠏤<𠏥<𠏦<儐" + "<儑<儒<儓<儔<儕<儖<儗<儘<儙<儚<儛<儜<儝<儞<儫<㒙<㒚<㒛<㒜<𠏒<𠏨<𠏩<𠏪<𠏫<𠏬<𠏭<𠏮<𠏯<𠏰" + "<𠏱<𠏲<𠏳<𠏴<𠏵<𠏶<𠏷<𠏸<𠏹<𠏺<𠏻<𠏼<𠏽<𠏾<𠏿<𠐀<𠐁<𠐂<𠐃<𠐄<𠐅<𠐆<" + "𠐇<償<儠<儡<儢<儣<儤<儥<儦<儧<儨<儩<優<儬<㒝<㒞<𠐈<𠐉<𠐊<𠐋<𠐌<𠐍<𠐎<𠐏<𠐐<𠐑<𠐒<𠐓" + "<𠐔<𠐕<𠐖<𠐗<𠐘<𠐙<𠐚<𠐛<𠐝<𠐞<𠐟<𠐠<𠐡<𠐢<㒞<儭<儮<儯<儰<儱<儲<㒟<㒠<𠐣<𠐤<" + "𠐥<𠐦<𠐧<𠐨<𠐩<𠐪<𠐫<𠐬<𠐭<𠐮<𠐯<𠐰<𠐱<𠐲<𠐳<𠐴<𠐵<𠐶<𠐷<𠐸<𠐹<𠐺<儳<" + "儴<儵<㒡<㒢<㒣<𠐻<𠐼<𠐽<𠐾<𠐿<𠑀<𠑁<𠑃<𠑄<𠑅<𠑆<𠑇<𠑈<𠑉<𠑊<𠑋<𠑌<儶<㒤<㒥<㒦" + "<𠑍<𠑎<𠑏<𠑐<𠑑<𠑒<𠑓<𠑔<𠑕<𠑖<𠑞<儷<儸<儹<儺<㒧<㒨<𠑗<𠑘<𠑙<𠑚<𠑛<𠑜<𠑝<" + "𠑟<𠑠<𠑡<𠑢<𠑣<儻<儼<𠑤<𠑥<𠑦<𠑧<𠑨<𠑩<儽<㒩<𠑪<𠑫<𠑬<𠑭<𠑮<𠑯<儾<𠑰<㒪<𠑲" + "<𠑳<𠑵<儿<兀<兀<允<兂<元<𠑶<兄<𠑷<𠑸<充<兆<兇<先<光<兊<㒫<𠑹<𠑺<𠑻<𠑼<充<克<兌<免<兎<兏<" + "児<兑<𠑽<𠑾<𠑿<𠒀<𠒁<𠒂<兒<兓<兔<兕<兖<㒬<𠒃<𠒄<𠒅<𠒆<𠒇<𠒈<𠒉<𠒊<𠒋<免<免<兔<兗" + "<兘<兙<𠒌<𠒍<𠒎<𠒏<党<兛<㒭<𠒐<𠒑<𠒒<𠒓<𠒔<𠒕<𠒖<兜<兝<兞<㒮<𠒗<𠒘<𠒙<𠒚<𠒛<" + "𠒜<𠒝<兟<兠<𠒞<𠒟<𠒠<𠒡<𠒢<𠒣<兡<𠒤<𠒥<𠒦<兢<𠒧<𠒨<𠒩<𠒪<𠒫<𠒬<𠒭<𠒮<𠒯<" + "𠒰<𠒱<𠒲<𠒴<𠒵<𠒶<𠒷<兣<𠒳<𠒸<𠒹<𠒺<𠒻<𠒼<𠒽<𠒾<𠒿<𠓀<𠓁<𠓂<𠓃<𠓄<𠓅<" + "𠓇<㒯<𠓆<𠓈<𠓉<𠓊<𠓋<𠓎<𠓍<𠓏<𠓐<兤<𠓑<𠓒<兤<𠓓<𠓔<𠓕<𠓖<𠓗<𠓘<𠓙<𠓚<入<" + "兦<𠓛<內<𠓜<𠓝<𠓞<內<㒰<㒱<𠓟<全<氽<㒲<𠇒<𠓠<𠓡<𠓢<𠓣<全<㒳<㒴<𠓤<𠓥<𠓦<𠓧<𠓨<兩" + "<𠓩<兩<兪<𠓪<𠓫<𠓬<𠓭<𠓮<𠓯<𠓰<𠓱<𠌆<𠓲<𠓳<𠓴<𠓵<𠓶<𠓷<𠓸<𠓹<𠓺<𠓻<𠓼<" + "𠓽<𠓾<𠓿<八<𠔀<公<六<兮<兯<𠔁<𠔂<𠔃<𠔄<六<兰<𠔅<𠔆<共<兲<关<兴<龹<𠔈<𠔉<兵<㒵<㒶<㒷<" + "𠔊<𠔋<𠔌<𠔍<𠔎<𠔏<其<具<典<𠔐<𠔑<𠩖<具<兹<养<㒸<𠔒<𠔓<𠔔<𠔕<𠔖<𠔗<兺<兼<𠔙<𠔚" + "<𠔛<兽<𠔜<𠔝<𠔜<𠔞<𠔟<𠔠<𠔡<𠔢<𠔣<𠔤<𠔥<𠔦<𠔧<𠔥<兾<兿<𠔨<𠔩<𠔪<𠔫<𠔬<" + "𠔭<𠔮<𠔯<𠔰<𠔱<𠭻<冀<𠔳<𠔴<𠔵<冀<𠁜<冁<𠔶<𠔷<𠔸<𠔹<𠔺<㒹<㒹<冂<𠔼<冃<冄<内<円<" + "冇<冈<𠔽<𠔾<𠔿<𠕀<冉<冊<冋<册<𠕁<𠕂<𠕃<𠕄<𠕅<𠕆<𠕇<𠕈<𠕉<𠕊<再<冎<𠕋<𠕌<𠕍<" + "𠕎<𠕏<再<𠕋<冏<𠕐<𠕑<𠕒<𠕓<𠕔<𠕕<冐<㒺<𠕖<𠕗<𠕘<𠕙<𠕚<冑<冒<𠕛<𠕜<冒<冓<冔<𠕝" + "<𠕞<𠕟<冕<㒻<㒼<𠕠<𠕡<𠕢<冕<㒻<最<㒽<𠕣<𠕤<𠕥<㒾<𠕦<𠕧<𠕨<𠕩<𠕪<𠕬<𠕭<𠕮<𠕯<" + "𠕰<𠕱<㒿<𠕲<冖<冗<冘<㓀<㓁<𠕳<𠕴<冗<写<冚<𠕵<𠕶<𠕷<𠕸<军<农<𠕹<𠕺<𠕻<𠕼<𠕽<𠕾<" + "𠕿<冝<𠖀<𠖁<𠖂<𠖃<冞<𠖄<𠖅<𠖆<冟<冠<㓂<𠖇<𠖈<𠖉<𠖊<𠖋<冡<冢<冣<冤<冥<冦<冧<𠖌<𠖍" + "<𠖎<𠖏<𠖐<𠖑<𠖒<冤<冨<𠖓<㓃<𠖔<𠖕<𠖖<𠖗<𠖘<𠖙<𠖚<𠖛<冩<𠖜<𠖝<𠖞<㓄<冪<𠖠<" + "𠖡<𠖢<𠖣<𠖤<𠖥<𠖦<𠖧<𠖨<𠖩<𠖪<𠖫<冫<𠖬<㓅<𠖭<冬<冭<冮<冯<𠖮<𠖯<𠖰<冬<冰<冱<冲<" + "决<冴<㓆<㓇<𠖱<𠖲<𠖳<𠖴<𠖵<𠖶<况<冶<冷<冸<冹<冺<冻<㓈<𠖷<𠖸<𠖹<𠖺<𠖻<𠖼<𠖽<𠖾<𠖿" + "<𠗁<冷<况<况<冼<冽<冾<冿<净<㓉<㓊<㓋<㓌<㓍<𠗀<𠗂<𠗃<𠗄<𠗅<𠗆<𠗇<凁<凂<凃<㓎<㓏<𠗈<𠗉<" + "𠗊<𠗋<𠗌<𠗍<𠗎<𠗏<𠗐<𠗑<𠗒<𠗓<𠗔<𠗕<𠗖<𠗗<凄<凅<准<凇<凈<凉<凊<凋<凌<凍<凎<㓐<㓑<" + "㓒<𠗘<𠗙<𠗚<𠗛<𠗜<𠗝<𠗞<𠗟<𠗠<𠗡<𠗢<𠗣<𠗤<凌<凉<减<凐<凑<㓓<𠗥<𠗦<𠗧<𠗨<𠗩<" + "𠗪<𠗫<𠗬<𠗭<𠗮<𠗯<𠗰<凒<凓<凔<凕<凖<㓔<㓕<𠗱<𠗲<𠗳<𠗴<𠗵<𠗶<𠗷<𠗸<𠗹<凗<㓖<𠗺" + "<𠗻<𠗼<𠗽<𠗾<𠗿<𠘀<𠘁<𠘂<𠘃<凘<㓗<𠘄<𠘅<𠘆<𠘇<𠘈<𠘉<𠘓<凙<凚<凛<凜<𠘊<𠘋<" + "𠘌<𠘍<𠘎<𠘏<𠘐<𠘑<凜<凝<凞<𠘒<𠘔<𠘕<凞<凟<𠘖<𠘗<𠘘<𠘙<𠘚<𠘛<𠘜<𥂳<𠘝<𠘞<" + "𠘟<𠘠<𠘡<𠘢<𠘣<𠘤<𠘥<𠘦<几<𠘧<𠘨<凡<凢<凣<凤<𠘩<𠘪<𠘫<𠘬<𠘭<𠘮<𠘯<𠘰<凥<処<" + "凧<𠘱<𠘲<𠘳<𠘴<凨<凩<凪<凫<𠘵<𠘶<𠘷<𠘸<𠘹<𠘺<𠘻<𠘺<凬<𠘼<𠘽<𠘾<𠘿<𠙀<𠙁<𠙂" + "<𠙃<𠙄<𠙅<凭<凮<凯<𠙆<𠙇<𠙈<𠙉<𠙊<𠙋<𠙌<𠙍<𠙎<𠫮<𠙏<𠙐<𠙑<𠙒<𠙓<𠙔<𠙕<" + "𠙖<凰<㓘<𠙘<𠙙<𠙛<𠙜<𠙝<𠙞<凱<凲<𠁉<𠙟<𠙠<𠙡<𠙢<𠙣<𠙤<𠙥<𠙦<𠙧<凳<凴<𠙨<𠙩" + "<𠙪<𠙫<𠙭<𠙮<𠙯<𠙰<𠙱<𠙲<𠙳<凵<𠙴<凵<𠙵<凶<𠙶<𠙷<𠙸<凷<凸<凹<出<击<𠙹<𠙺<𠙻<" + "𠙽<凼<㓙<𠙾<𠙿<𠚀<𠚁<𠚂<𠚃<𠚄<𠚅<𠚆<𠚇<𠚈<𠚉<𠚊<函<𠚋<𠚌<𠚍<凾<𠚎<𠚏<𠚐<" + "𠚒<𠚓<𠚔<𠚕<𠚖<𠚗<凿<𠚘<𠚙<𠚚<𢍭<𠚜<𠚝<𠚞<𢇕<𠚟<𠚠<𠚡<𠚢<刀<刁<刂<𠚣<刃<刄" + "<𠚤<刃<刅<分<切<刈<𠚥<𠚦<𠚧<𠚨<𠚩<𠚪<𠚫<𠚬<切<切<刉<刊<刋<刌<刍<㓚<㓛<㓜<𠚭<𠚮<𠚯<" + "𠚰<𠚱<𠚲<𠚳<𠚴<𠚶<𠚻<刎<刏<刐<刑<划<刓<刔<刕<刖<列<刘<则<刚<创<㓝<㓞<𠚵<𠚷<𠚸<𠚹<𠚺<" + "𠚼<𠚽<𠚾<𠚿<𠛀<𠛁<𠛂<𠛃<𠛄<𠛅<𠛆<𠛇<𠛈<𠛉<𠛊<𠛋<𠛌<𠛍<列<刜<初<刞<刟<删<刡<" + "刢<刣<判<別<刦<刧<刨<利<刪<别<刬<刭<㓟<㓠<𠛎<𠛏<𠛐<𠛑<𠛒<𠛓<𠛔<𠛕<𠛖<𠛗<𠛘<𠛙<𠛚<" + "𠛛<𠛜<𠛝<𠛞<𠛟<𠛠<𠛡<𠛢<𠛣<𠛤<𠛥<𠛦<利<㓟<刮<刯<到<刱<刲<刳<刴<刵<制<刷<券<刹<刺<刻<" + "刼<刽<刾<刿<剀<剁<剂<㓡<㓢<㓣<㓤<㓥<㓦<𠛧<𠛨<𠛩<𠛪<𠛫<𠛬<𠛭<𠛮<𠛯<𠛰<𠛱<𠛲<𠛳<𠛴<" + "𠛵<𠛶<𠛷<𠛸<𠛹<𠛺<𠛻<𠛼<𠛽<𠛾<𠛿<𠜀<𠜁<𠜂<𠜃<𠜄<𠜅<𠜆<𠜇<𠜈<𠜉<𠜊<𠜋" + "<𠜌<𠜍<𠜎<𠜏<刺<刻<剃<剄<剅<剆<則<剈<剉<削<剋<剌<前<剎<剏<剐<剑<㓧<㓨<㓩<㓪<㓫<𠜐<𠜑<𠜒<𠜓" + "<𠜔<𠜕<𠜖<𠜗<𠜘<𠜙<𠜚<𠜛<𠜜<𠜝<𠜞<𠜟<𠜠<𠜡<𠜢<𠜣<𠜤<𠜥<𠜦<𠜧<𠜨<𠜩<" + "𠜪<𠜫<𠜬<𠜭<𠜮<𠜯<𠜰<剆<剒<剓<剔<剕<剖<剗<剘<剙<剚<剛<剜<剝<剞<剟<剠<剡<剢<剣<剤<剥<剦<剧<㓬" + "<㓭<㓮<㓯<㓰<𠜱<𠜲<𠜳<𠜴<𠜵<𠜶<𠜷<𠜸<𠜹<𠜺<𠜻<𠜼<𠜽<𠜾<𠜿<𠝀<𠝁<𠝂<𠝃<𠝄" + "<𠝅<𠝆<𠝇<𠝈<𠝉<𠝊<𠝋<𠝌<𠝍<𠝎<𠝏<𠝐<𠝑<𠝒<𠝓<𠝔<𠝕<𠝖<𠝗<𠝘<𠝙<𠝚<" + "𠝛<𠝜<𠝶<剨<剪<剫<剬<剭<剮<副<剰<剱<剶<㓱<㓲<㓳<㓴<㓵<㓶<𠝝<𠝞<𠝟<𠝠<𠝡<𠝢<𠝣<𠝤<𠝥<" + "𠝦<𠝧<𠝨<𠝩<𠝪<𠝫<𠝬<𠝭<𠝮<𠝯<𠝰<𠝱<𠝲<𠝳<𠝴<𠝵<𠝷<𠝸<𠝹<𠝺<𠝻<𠝼<𠝽" + "<𠝾<剩<割<剳<剴<創<㓷<㓸<㓹<㓺<㓻<𠝿<𠞀<𠞁<𠞂<𠞃<𠞄<𠞅<𠞆<𠞇<𠞈<𠞉<𠞊<𠞋<𠞌<𠞍" + "<𠞎<𠞏<𠞐<𠞑<𠞒<𠞓<𠞔<𠞕<𠞖<𠞗<𠞘<𠞙<𠞚<𠞛<𠞝<𠞞<𠞟<𠞠<𠞡<𠞢<𠞣<𠞤<割" + "<剷<剸<剹<剺<剻<剼<剽<剾<剿<㓼<㓽<𠞥<𠞦<𠞧<𠞨<𠞩<𠞪<𠞫<𠞬<𠞭<𠞮<𠞯<𠞰<𠞱<𠞲<𠞳<" + "𠞴<𠞵<𠞶<𠞷<𠞸<𠞹<𠞺<𠞻<𠞼<𠞽<𠞾<𠞿<𠟀<𠟁<剷<劀<劁<劂<劃<劄<㓾<㓿<㔀<㔁<㔂<㔃<㔄<" + "㔅<㔆<㔇<㔈<㔉<𠟂<𠟃<𠟄<𠟅<𠟆<𠟇<𠟈<𠟉<𠟊<𠟋<𠟌<𠟍<𠟎<𠟏<𠟐<𠟑<𠟒<𠟓<𠟔<" + "𠟕<𠟖<𠟗<𠟘<𠟙<𠟚<𠟛<𠟜<𠟝<𠟞<𠟟<𠟡<𠟢<𠟣<𠟤<𠟥<劅<劆<劇<劈<劉<劊<劋<劌<劍<劎<" + "劏<㔊<𠟠<𠟦<𠟧<𠟨<𠟩<𠟪<𠟫<𠟬<𠟭<𠟮<𠟯<𠟰<𠟱<𠟲<𠟳<𠟴<𠟵<𠟶<𠟷<𠟸<𠟹<劉" + "<劐<劑<劒<劓<劔<㔋<㔌<㔍<𠟺<𠟻<𠟼<𠟽<𠟾<𠟿<𠠀<𠠁<𠠂<𠠃<𠠄<𠠅<𠠆<𠠇<𠠈<𠠉<𠠊<" + "𠠄<劕<㔎<㔏<𠠌<𠠍<𠠎<𠠏<𠠐<𠠑<𠠒<𠠓<𠠔<𠠕<𠠖<𠠗<𠠘<𠠙<𠠚<㔐<𠠛<𠠜<𠠝<𠠞<" + "𠠟<𠠠<劖<㔑<𠠡<𠠢<𠠣<㔒<𠠤<𠠦<𠠧<𠠨<𠠩<劗<劘<𠠥<𠠪<𠠫<𠠬<𠠭<劙<劚<𠠮<𠠯<𠠰<" + "𠠱<力<力<劜<𠠲<劝<办<𠠳<𠠴<𠠵<功<加<务<劢<㔓<㘞<𠆮<𠠶<𠠷<𠠸<劣<劤<劥<劦<劧<动<㔔<㔕<㔖<" + "𠠹<𠠺<𠠻<𠠼<𠠽<𠠾<𠠿<𠡀<𠡁<劣<㔕<助<努<劫<劬<劭<劮<劯<劰<励<劲<劳<労<㔗<㔘<𠡂<𠡃<𠡄<" + "𠡅<𠡆<𠡇<𠡈<𠡉<𠡊<𠡋<𠡌<𠡍<𠡎<𠡏<𠡐<劳<劵<劶<劷<劸<効<劺<劻<劼<劽<劾<势<㔙<㔚<㔛<𠡑" + "<𠡒<𠡓<𠡔<𠡕<𠡖<𠡗<𠡘<𠡙<𠡚<𠡛<𠡜<𠡝<勀<勁<勂<勃<勄<勅<勆<勇<勈<勉<勊<勋<㔜<𠡞<𠡟" + "<𠡠<𠡡<𠡢<𠡣<𠡤<𠡥<𠡦<𠡧<𠡨<𠡩<𠡪<勉<勇<勇<勉<勌<勍<勎<勏<勐<勑<㔝<㔞<㔟<𠡫<𠡬<𠡭" + "<𠡮<𠡯<𠡰<𠡱<𠡲<𠡳<𠡴<𠡵<𠡶<𠡷<𠡸<𠡹<𠡺<勒<勓<勔<動<勖<勘<務<勚<㔠<𠡻<𠡼<𠡽<" + "𠡾<𠡿<𠢀<𠢁<𠢂<𠢃<𠢄<勒<勛<勜<勝<勞<㔡<𠢅<𠢆<𠢇<𠢈<𠢉<𠢊<𠢋<𠢌<𠢍<𠢎<𠢏<𠢐" + "<𠢑<𠢒<勞<募<勠<勡<勢<勣<勤<勥<勦<勧<𠢓<𠢔<𠢕<𠢖<𠢗<𠢘<𠢙<𠢚<𠢛<𠢜<𠢝<𠢞<𠢟<勤<" + "勤<勨<勩<勪<勫<勬<勭<㔢<𠢠<𠢡<𠢢<𠢣<𠢤<𠢥<𠢦<𠢧<𠢨<𠢩<𠢪<𠢫<𠢬<𠢭<𠢮<𠢯<勮<勯<" + "勰<勱<勲<𠢰<𠢱<𠢲<𠢳<𠢴<𠢵<勳<𠢶<𠢷<𠢸<勴<勵<勶<㔣<㔤<㔥<㔦<𠢹<𠢺<𠢻<𠢼<𠢽<𠢾<" + "𠢿<勵<㔧<𠣀<𠣁<𠣂<𠣃<勷<𠣄<𠣅<勸<𠣆<𠣇<𠣈<𠣉<𠣊<𠣋<勹<勺<勺<勺<勻<勼<勽<勾<勿<匀<匁" + "<匂<𠣌<匃<匄<包<匆<匇<𠣍<𠣎<𠣏<𠣐<包<匆<匈<𠣑<𠣒<𠣓<匉<𠣔<𠣕<𠣖<𠣗<匊<匋<匌<𠣘<𠣙" + "<𠣚<𠣛<𠣜<𠣝<匍<𠣞<𠣟<𠣠<𠣡<𠣢<𠣣<𠣞<匎<𠣤<𠣥<𠣦<𠣧<𠣨<𠣩<𠣪<𠣫<𠣬<𠣭<" + "匏<匐<㔨<𠣮<𠣯<𠣰<𠣱<𠣲<𠣳<𠣴<匑<匒<㔩<𠣵<𠣶<𠣷<匓<㔪<𠣸<𠣹<𠣺<𠣻<𠣼<𠣽<𠣾<" + "𠣿<𠤀<𠤁<𠤂<匔<𠤃<𠤄<𠤅<𠤆<𠤇<𠤈<𠤉<𠤊<𠤋<𠤌<𠤍<匕<𠤎<化<㔫<𠤏<北<𠤐<北<北<" + "𠤑<𠤒<𠤓<𠤔<𠤕<㔬<𠤖<𠤗<𠤘<𠤙<𠤚<𠤛<𠤜<𠤝<𠤞<𠤟<𠤠<𠤡<匘<匙<㔭<𠤣<𠤤<𠤥<" + "𠤦<𠤧<𠤨<𠤩<𠤪<匚<𠤬<𠤭<匛<匜<匝<匞<匟<匠<匡<匢<𠤮<𠤯<𠤰<𠤱<匣<匤<匥<㔯<㔰<𠤳<𠤴<" + "𠤵<𠤶<𠤷<匦<𠤸<𠤹<𠤺<𠤻<匧<匨<匩<𠤼<𠤽<𠤾<𠤿<𠥀<𠥁<𠥂<𠥄<𠥅<𠥆<𠥇<𠥈<匪<匫" + "<龨<𠥉<𠥊<𠥋<𠥌<𠥍<匬<匭<匮<㔱<𠥎<𠥏<𠥐<𠥑<𠥒<𠥓<𠥔<𠥕<匯<㔲<㔳<㔴<𠥖<𠥗<𠥘<匰" + "<匱<匲<㔵<𠥙<𠥚<𠥛<匳<𠥜<𠥝<𠥞<𠥟<𠥠<𠥡<匴<𠥢<𠥣<匵<𠥤<𠥥<匶<𠥦<𠥧<匷<𠥨<𠥩<" + "𠥪<㔶<𠥫<𠥬<匸<匹<区<𠥭<𠤲<𠥮<𠥯<医<㔷<𠥰<𠥱<𠥲<匼<𠥳<匽<𠥃<𠥴<𠥵<𠥶<匾<匿<區<匿" + "<㔸<𠥷<𠥸<𠥹<𠥺<十<卂<千<卅<卆<升<午<㔹<𠥻<𠥼<𠥿<卉<半<卌<𠆱<𠥽<𠥾<𠦀<𠦁<卉<卋<卍<华" + "<协<卐<㔺<㔻<𠦂<𠦃<𠦄<𠦅<𠦆<𠦇<𠦈<𠦉<𠦊<𠦋<𠦌<𠦍<𠦎<𠦏<𠦐<𠦑<𠦒<𠦓<𠦔<𠦕" + "<𠦖<𠦗<卑<卒<卓<協<单<卖<龺<𠦘<𠦙<𠦚<𠦛<𠦜<𠦝<𠦞<𠦟<𠦠<𠦡<𠦢<𣥥<卑<卑<南<単<𠦣<" + "𠦤<𠦥<𠦦<𠦧<𠦨<𠦩<卙<𠦪<𠦫<𠦬<𠦭<𠦮<𠦯<博<𠦰<𠦱<𠦲<𠦳<博<㔼<𠦴<𠦵<𠦶<𠦷<" + "𠦸<𠦹<𠦺<𠦻<𠦼<𠦽<𠦾<𠦿<𠧀<𠧁<𠧂<𠧃<𠧄<𠧅<𠧆<𠧇<𠧈<𠧉<𠧊<𠧋<𠧌<𠧍<𠧎" + "<卛<𠧏<𠧐<𠧑<卜<𠧒<卝<卞<卟<占<卡<卢<𠧓<𠀝<𠧔<𠧕<𠧖<𠧗<𠧘<卣<卤<𠧙<𠧚<𠧛<𠧜<𡥋" + "<卥<卦<卧<㔽<𠧞<𠧟<𠧠<𠧡<𠧢<𠧣<𠧤<𠧥<𠧦<𠧧<𠧨<𠧩<𠧪<𠧫<𠧬<𠧭<𠧮<𠧯<𠧰<𠧱" + "<𠧲<𠭉<𠧳<𠧴<𠧵<𠧶<𠧷<𠧹<卨<𠧺<𠧻<𠧼<𠧽<𠧾<𠧿<𠨀<𠨁<𠨂<𠨄<𠨅<𠨆<𠨇<𠨈" + "<𠨉<𠨊<𠨋<𠨌<卩<卪<卫<㔾<㔿<卬<𠨍<𠨎<𠨏<𠨐<卭<卮<卯<𠨑<印<危<𠨒<𠨓<𠨔<𠨕<𠨖<𠨗<" + "卲<即<却<卵<㕀<𠨘<卵<即<卶<卷<卸<卹<卺<㕁<卻<卼<卽<𠨙<𠨚<𠨛<𠨜<𠨝<卽<𠨞<卾<卿<卿<卿<卿<𠨟<" + "𠨠<𠨡<厀<厁<𠨢<𠨣<𠨤<𠨥<𠨦<𠨧<𠨨<𠨩<𠨪<𠨫<厂<厃<厄<厅<历<𠨬<𠨬<厇<厈<厉<𠨭<𠨮<" + "𠨯<𠨰<𠨱<𠨲<𠨳<厊<压<厌<厍<㕂<㕃<㕄<𠂬<𠂮<𠨴<𠨵<𠨶<𠨷<𠨸<𠨹<𠨺<𠨻<𠨼<𠨽<𠨾<" + "𠨿<灰<厎<厏<厐<厑<㕅<㕆<㕇<𠂰<𠩀<𠩁<𠩂<𠩃<𠩄<𠩅<𠩆<𠩇<𠩈<𠩉<厒<厓<厔<厕<㕈<㕉<𠩊<" + "𠩋<𠩌<𠩍<𠩎<𠩏<𠩐<𠩑<𠩒<𠩓<𠩔<𠩕<厖<厗<厘<厙<厚<厛<㕊<𠩗<𠩘<𠩙<𠩚<𠩛<𠩜<𠩝<" + "𠩞<𠩟<𠩠<𠩡<𠩢<𠩣<𠩤<𠩥<𠩦<厜<厝<厞<原<虒<㕋<㕌<㕍<𠩧<𠩨<𠩩<𠩪<𠩫<𠩬<𠩭<𠩮<" + "𠩯<𠩰<𠩱<𠩲<𠩳<𠩴<𠩵<𠩶<𠩷<厠<厡<厢<厣<厩<𠩸<𠩹<𠩺<𠩻<𠩼<𠩽<𠩾<𠪀<𠪁<𠪂<" + "𠪃<𠪄<𠪅<𠪆<厤<厥<厦<厧<厨<㕎<𠪇<𠪈<𠪉<𠪊<𠪋<𠪌<𠪍<𠪎<𠪏<𠪐<厪<厫<㕏<𠩿<𠪑<𠪒" + "<𠪓<𠪔<𠪕<𠪖<𠪗<𠪘<厬<厭<厮<厯<厰<㕐<㕑<𠪙<𠪚<𠪛<𠪜<𠪝<𠪞<𠪟<𠪠<𠪡<𠪢<𠪣<𠪤" + "<𠪥<𠪦<𠪧<𠪨<𠪩<𠪪<𠪫<𠪬<厱<厲<㕒<𠪭<𠪮<𠪯<𠪰<𠪱<𠪲<𠪳<𠪴<𠪵<𠪶<𠪷<𠪸<" + "𠪺<𠪻<𠪼<𠪽<𠪾<厳<㕓<𠪿<𠫀<𠫁<𠫂<𠫃<𠫄<𠫅<𠫆<厴<𠫇<𠫉<𠫊<𠫋<𠫌<𠫍<𠫎<㕔<" + "𠫏<𠫐<厵<𠫑<𠫒<厶<𠫓<𠫔<𠫕<𠫖<厷<厸<厹<㕕<𠫗<𠫘<厺<去<厼<𠫙<𠫚<𠫛<𠫜<𠫝<厽<厾<" + "𠫞<𠫟<𠫠<𠫡<𠫢<𠫣<𠫤<𠫥<县<𠫦<𠫧<𠫨<叀<叁<参<𠫩<𠫪<𠫫<𠫬<𠫭<𠫯<𠫰<𠫱<𠫲<" + "𠫴<𠫵<𠫶<𠫷<𠫸<㕖<𠫹<𠫺<𠫻<𠫼<參<叄<㕗<㕘<𠫽<𠫾<參<叅<𠫿<𠬀<𠬁<𠬂<𠬃<𠬄<𠬅<" + "𦎅<𠬆<𠬇<𠬈<𠬉<𠬊<𠬋<𠬌<叆<𠔲<𠬍<𠬎<𠬏<𠬐<叇<㕙<𠬑<𠬒<𠬓<𠬕<𠬖<𠬗<𠬔<𠬘" + "<𠬙<又<叉<及<友<双<反<収<㕚<㕛<𠬚<𠬛<𠬜<𠬝<𠬞<𠬟<𠬠<及<叏<叐<发<𠬡<𠬢<𠬣<𠬤<𠬥<𠬦" + "<𠬧<𠬨<叒<㕜<𠬩<𠬪<𠬫<𠬬<𠬭<𠬮<𠬯<𠬰<叓<㕝<𠬱<𠬲<𠬳<𠬴<𠬵<𠬶<𠬷<𠬸<叔<叕<取" + "<受<变<㕞<𠬹<𠬺<𠬻<𠬼<𠬽<𠬾<叙<叚<叛<叜<叝<㕟<𠫳<𠬿<𠭀<𠭁<𠭂<𠭃<𠭄<𠭅<𠭆<𠭇<" + "𠭈<叞<叟<𠭊<𠭋<𠭌<𠭍<𠭎<𠭏<𠭐<𠭑<𠭒<𠭓<𠭔<叟<𠭕<𠭖<𠭗<𠭘<𠭙<𠭚<𠭛<𠭜<𠭝" + "<𠭞<𠭟<𠭠<𠭡<𠭢<𠭣<𠭤<𠭣<㕠<𠭥<𠭦<𠭧<𠭨<𠭩<𠭪<𠭫<𠭬<𠭭<𠭮<叠<𠭯<𠭰<𠭱<" + "𠭲<𠭳<𠭴<𠭵<𠭷<𠭸<𠭹<𠭺<﨎<㕡<𠭼<𠭽<𠭾<𠭿<𠮀<𠮁<𠮂<𡪞<𠮃<𠮄<𠮅<𠮆<叡<𠮇" + "<𠮈<𠮉<𠮊<𠮋<𠮌<𠮍<𠮎<𠮏<叢<𠮐<壡<𠮑<𠮒<𠮓<𠮔<𠮕<𠮖<𠮗<𠮘<口<𠮙<𠮚<𠮛<" + "𠮜<𠮝<𠮞<古<句<另<叧<叨<叩<只<叫<召<叭<叮<可<台<叱<史<右<叴<叵<叶<号<司<叹<叺<叻<叼<叽<叾<㕣<㕤<㕥" + "<𠙼<𠮟<𠮠<𠮡<𠮢<𠮣<𠮤<𠮥<𠮦<𠮧<𠮨<𠮩<𠮪<句<叫<叱<叿<吀<吁<吂<吃<各<吅<吆<吇<合<吉<" + "吊<吋<同<名<后<吏<吐<向<吒<吓<吔<吕<吖<吗<㕦<㕧<㕨<𠮫<𠮬<𠮭<𠮮<𠮯<𠮰<𠮱<𠮲<𠮳<𠮴<𠮵<" + "𠮶<𠮷<𠮸<𠮹<𠮺<𠮻<𠮼<𠮽<𠮾<𠮿<𠯀<𠯁<𠯂<𠯃<𠯄<𠯅<𠯆<𠯇<𠯈<𠯉<𠯊<吏<吆<吘" + "<吙<吚<君<吜<吝<吞<吟<吠<吡<吢<吣<吤<吥<否<吧<吨<吩<吪<含<听<吭<吮<启<吰<吱<吲<吳<吴<吵<吶<吷<吸<吹<吺" + "<吻<吼<吽<吾<吿<呀<呁<呂<呃<呄<呅<呆<呇<呈<呉<告<呋<呌<呍<呎<呏<呐<呑<呒<呓<呔<呕<呖<呗<员<呙<呚<呛<呜" + "<㕩<㕪<㕫<㕬<㕭<㕮<㕯<㕰<㕱<㕲<㕳<㕴<㕵<㕶<𠈂<𠯋<𠯌<𠯍<𠯎<𠯏<𠯐<𠯑<𠯒<𠯓<𠯔<𠯕<𠯖<" + "𠯗<𠯘<𠯙<𠯚<𠯛<𠯜<𠯝<𠯞<𠯟<𠯠<𠯡<𠯢<𠯣<𠯤<𠯥<𠯦<𠯧<𠯨<𠯩<𠯪<𠯫<𠯬<𠯭" + "<𠯮<𠯯<𠯰<𠯱<𠯲<𠯳<𠯴<𠯵<𠯶<𠯷<𠯸<𠯹<𠯺<𠯻<𠯼<𠯽<𠯾<𠯿<𠰀<𠰁<𠰂<𠰃<" + "𠰄<𠰅<𠰆<𠰇<呂<吝<吸<呈<呝<呞<呟<呠<呡<呢<呣<呤<呥<呦<呧<周<呩<呪<呫<呬<呭<呮<呯<呰<呱<呲<味<呴<" + "呵<呶<呷<呸<呹<呺<呻<呼<命<呾<呿<咀<咁<咂<咃<咄<咅<咆<咇<咈<咉<咊<咋<和<咍<咎<咏<咐<咑<咒<咓<咔<咕<咖<" + "咗<咘<咙<咚<咛<咜<咝<㕷<㕸<㕹<㕺<㕻<㕼<㕽<㕾<㕿<𠰈<𠰉<𠰊<𠰋<𠰌<𠰍<𠰎<𠰏<𠰐<𠰑<𠰒<𠰓<" + "𠰔<𠰕<𠰖<𠰗<𠰘<𠰙<𠰚<𠰛<𠰜<𠰝<𠰞<𠰟<𠰠<𠰡<𠰢<𠰣<𠰤<𠰥<𠰦<𠰧<𠰨<𠰩<𠰪" + "<𠰫<𠰬<𠰭<𠰮<𠰯<𠰰<𠰱<𠰲<𠰳<𠰴<𠰵<𠰶<𠰷<𠰸<𠰹<𠰺<𠰻<𠰼<𠰽<𠰾<𠰿<𠱀<" + "𠱁<𠱂<𠱃<𠱄<𠱅<𠱆<𠱇<𠱈<𠱉<𠱊<𠱋<𠱌<𠱍<𠱎<𠱏<周<咞<咟<咠<咡<咢<咣<咤<咥<咦<咧<咨" + "<咩<咪<咫<咬<咭<咮<咯<咰<咱<咲<咳<咴<咵<咶<咷<咸<咹<咺<咻<咼<咽<咾<咿<哀<品<哂<哃<哄<哅<哆<哇<哈<哉<哊" + "<哋<哌<响<哎<哏<哐<哑<哒<哓<哔<哕<哖<哗<哘<哙<哚<哛<哜<哝<哞<哟<㖀<㖁<㖂<㖃<㖄<㖅<㖆<㖇<㖈<㖉<㖊<㖋<㖌" + "<㖍<㖎<𠀷<𠀹<𠱐<𠱑<𠱒<𠱓<𠱔<𠱕<𠱖<𠱗<𠱘<𠱙<𠱚<𠱛<𠱜<𠱝<𠱞<𠱟<𠱠<𠱡<𠱢<" + "𠱣<𠱤<𠱥<𠱦<𠱧<𠱨<𠱩<𠱪<𠱫<𠱬<𠱭<𠱮<𠱯<𠱰<𠱱<𠱲<𠱳<𠱴<𠱵<𠱶<𠱷<𠱸<𠱹" + "<𠱺<𠱻<𠱼<𠱽<𠱾<𠱿<𠲀<𠲁<𠲂<𠲃<𠲄<𠲅<𠲆<𠲇<𠲈<𠲉<𠲊<𠲋<𠲌<𠲍<𠲎<𠲏<" + "𠲐<𠲑<𠲒<𠲓<𠲔<𠲕<𠲖<𠲗<𠲘<𠲙<𠲚<𠲛<𠲜<𠲝<𠲞<𠲟<𠲠<𠲡<𠲢<𠲣<𠲤<𠲥<𠲦" + "<𠲧<𠲨<𠲩<𠲪<𠲫<咽<咞<咢<哠<員<哢<哣<哤<哥<哦<哧<哨<哩<哪<哫<哬<哭<哮<哯<哰<哱<哲<哳<哴<哵<哶<" + "哷<哸<哹<哺<哻<哼<哽<哾<哿<唀<唁<唂<唃<唄<唅<唆<唇<唈<唉<唊<唋<唌<唍<唎<唏<唐<唑<唒<唓<唔<唕<唖<唗<唘<" + "唙<唚<唛<唜<唝<唞<唟<唠<唡<唢<唣<唤<唥<唦<唧<㖏<㖐<㖑<㖒<㖓<㖔<㖕<㖖<㖗<㖘<㖙<㖚<㖛<㖜<㖝<㖞<𠲬<𠲭<" + "𠲮<𠲯<𠲰<𠲱<𠲲<𠲳<𠲴<𠲵<𠲶<𠲷<𠲸<𠲹<𠲺<𠲻<𠲼<𠲽<𠲾<𠲿<𠳀<𠳁<𠳂<𠳃<𠳄" + "<𠳅<𠳆<𠳇<𠳈<𠳉<𠳊<𠳋<𠳌<𠳍<𠳎<𠳏<𠳐<𠳑<𠳒<𠳓<𠳔<𠳕<𠳖<𠳗<𠳘<𠳙<𠳚<" + "𠳛<𠳜<𠳝<𠳞<𠳟<𠳠<𠳡<𠳢<𠳣<𠳤<𠳦<𠳧<𠳨<𠳩<𠳪<𠳬<𠳭<𠳮<𠳯<𠳰<𠳱<𠳲<𠳳" + "<𠳴<𠳵<𠳶<𠳷<𠳸<𠳹<𠳺<𠳻<𠳼<𠳽<𠳾<𠳿<𠴀<𠴁<𠴂<𠴃<𠴄<𠴅<𠴆<𠴇<𠴈<𠴉<" + "𠴊<𠴋<𠴌<𠴍<𠴎<𠴏<𠴐<𠴑<𠴒<𠴓<𠴔<𠴕<𠴖<𠴗<𠴘<𠴙<𠴚<𠴛<𠴜<𠴝<𠴞<𠴟<𠴠" + "<𠴡<𠴢<𠴣<𠴤<𠴥<哶<唐<唨<唩<唪<唫<唬<唭<售<唯<唰<唱<唲<唳<唴<唵<唶<唷<唸<唹<唺<唻<唼<唽<唾<唿<" + "啀<啁<啂<啃<啄<啅<商<啇<啈<啉<啊<啋<啌<啍<啎<問<啐<啑<啒<啓<啔<啕<啖<啗<啘<啚<啛<啜<啝<啞<啠<啡<啢<啣<" + "啤<啥<啦<啧<啨<啩<啪<啬<啭<啮<啯<啰<啱<啲<啳<啴<啵<啶<啷<啸<啹<㖟<㖠<㖡<㖢<㖣<㖤<㖥<㖦<㖧<㖨<㖩<㖪<㖫<" + "㖬<㖭<㖮<㖯<㖰<㖱<㖲<㖳<㖴<㖵<𠳥<𠴧<𠴨<𠴩<𠴪<𠴫<𠴬<𠴭<𠴮<𠴯<𠴰<𠴱<𠴲<𠴳<𠴴<𠴵<" + "𠴶<𠴷<𠴸<𠴹<𠴺<𠴻<𠴼<𠴽<𠴾<𠴿<𠵀<𠵁<𠵂<𠵃<𠵄<𠵅<𠵆<𠵇<𠵈<𠵉<𠵊<𠵋<𠵌" + "<𠵍<𠵎<𠵏<𠵐<𠵑<𠵒<𠵓<𠵔<𠵕<𠵖<𠵗<𠵘<𠵙<𠵚<𠵛<𠵜<𠵝<𠵞<𠵟<𠵠<𠵡<𠵢<" + "𠵣<𠵤<𠵥<𠵦<𠵧<𠵨<𠵩<𠵪<𠵫<𠵬<𠵭<𠵮<𠵯<𠵰<𠵱<𠵲<𠵳<𠵴<𠵵<𠵶<𠵷<𠵸<𠵹" + "<𠵺<𠵻<𠵼<𠵽<𠵾<𠵿<𠶀<𠶁<𠶂<𠶃<𠶄<𠶅<𠶆<𠶇<𠶈<𠶉<𠶊<𠶋<𠶌<𠶍<𠶎<𠶏<" + "𠶐<𠶑<𠶒<𠶓<𠶔<𠶕<𠶖<𠶗<𠶘<𠶙<𠶚<𠶛<𠶜<𠶝<𠶞<𠶟<𠶠<𠶡<𠶢<𠶣<𠶤<𠶥<𠶦" + "<𠶧<𠶨<𠶩<𠶪<𠶫<𠶬<𠶭<𠶮<𠶯<𠶰<𠶱<𠶲<𠶳<𠶴<𠶵<𠶶<啕<啓<啣<啙<啫<啺<啻<啼<啽<啾" + "<啿<喀<喁<喂<喃<善<喅<喆<喇<喈<喉<喊<喋<喌<喎<喏<喐<喑<喒<喓<喔<喕<喖<喗<喘<喙<喚<喛<喜<喝<喞<喟<喠<喡" + "<喢<喣<喤<喥<喦<喧<喨<喩<喪<喫<喬<喭<單<喯<喰<喱<喲<喳<喴<喵<営<喷<喸<喹<喺<喻<喼<喽<喾<噅<㖶<㖷<㖸<㖹" + "<㖺<㖻<㖼<㖽<㖾<㖿<㗀<㗁<㗂<㗃<㗄<㗅<㗆<㗇<㗈<㗉<㗊<㗋<㗌<㗍<㗎<㗏<㗐<㗑<𠶷<𠶸<𠶹<𠶺<𠶻<𠶼<" + "𠶽<𠶾<𠶿<𠷀<𠷁<𠷂<𠷃<𠷄<𠷅<𠷆<𠷇<𠷈<𠷉<𠷊<𠷋<𠷌<𠷍<𠷎<𠷏<𠷐<𠷑<𠷒<𠷓" + "<𠷔<𠷕<𠷖<𠷗<𠷘<𠷙<𠷚<𠷛<𠷜<𠷝<𠷞<𠷟<𠷠<𠷡<𠷣<𠷤<𠷥<𠷦<𠷧<𠷨<𠷩<𠷪<" + "𠷫<𠷬<𠷭<𠷮<𠷯<𠷰<𠷱<𠷲<𠷳<𠷴<𠷵<𠷶<𠷷<𠷸<𠷹<𠷺<𠷻<𠷼<𠷽<𠷾<𠷿<𠸀<𠸁" + "<𠸂<𠸃<𠸄<𠸅<𠸆<𠸇<𠸈<𠸉<𠸊<𠸋<𠸌<𠸍<𠸎<𠸏<𠸐<𠸑<𠸒<𠸓<𠸔<𠸕<𠸖<𠸗<" + "𠸘<𠸙<𠸚<𠸛<𠸜<𠸝<𠸞<𠸟<𠸠<𠸡<𠸢<𠸣<𠸤<𠸥<𠸦<𠸧<𠸨<𠸩<𠸪<𠸫<𠸬<𠸭<𠸮" + "<𠸯<𠸰<𠸱<𠸲<𠸳<𠸴<𠸵<𠸻<𠸼<𠸽<𠸾<喇<喝<喝<喙<善<善<喙<喫<喳<喍<喿<嗀<嗁<嗂<嗃<嗄<嗅<" + "嗆<嗇<嗈<嗉<嗊<嗋<嗌<嗍<嗎<嗏<嗐<嗑<嗒<嗓<嗔<嗕<嗖<嗗<嗘<嗙<嗚<嗛<嗜<嗝<嗞<嗟<嗠<嗡<嗢<嗣<嗤<嗥<嗦<嗧<" + "嗨<嗩<嗪<嗫<嗬<嗭<嗮<嗯<嗰<嗱<嗲<嗳<嗴<嗵<㗒<㗓<㗔<㗕<㗖<㗗<㗘<㗙<㗚<㗛<㗜<㗝<㗞<㗟<㗠<㗡<𠷢<𠸶<𠸷" + "<𠸸<𠸹<𠸺<𠸿<𠹀<𠹁<𠹂<𠹃<𠹄<𠹅<𠹆<𠹇<𠹈<𠹉<𠹊<𠹋<𠹌<𠹍<𠹎<𠹏<𠹐<𠹑<" + "𠹒<𠹓<𠹔<𠹕<𠹖<𠹗<𠹘<𠹙<𠹚<𠹛<𠹜<𠹝<𠹞<𠹟<𠹠<𠹡<𠹢<𠹣<𠹤<𠹥<𠹦<𠹧<𠹨" + "<𠹩<𠹪<𠹫<𠹬<𠹭<𠹮<𠹯<𠹳<𠹴<𠹵<𠹶<𠹷<𠹸<𠹹<𠹺<𠹻<𠹼<𠹽<𠹾<𠹿<𠺀<𠺁<" + "𠺂<𠺃<𠺄<𠺅<𠺆<𠺇<𠺈<𠺉<𠺊<𠺋<𠺌<𠺍<𠺎<𠺏<𠺐<𠺑<𠺒<𠺓<𠺔<𠺕<𠺖<𠺗<𠺘" + "<𠺙<𠺚<𠺛<𠺜<𠺝<𠺞<𠺟<𠺠<𠺡<𠺢<𠺣<𠺤<𠺥<𠺦<𠺧<𠺨<𠺩<𠺪<𠺫<𠺬<𠺭<𠺮<" + "𠺯<𠺰<𠺱<𠺲<𠺳<𠺴<𠺵<𠺶<𠺷<𠺸<𠺹<𠺺<𠺻<𠺼<𠺽<𠺾<𠺿<𠻀<𠻁<𠻂<𠻃<𠻄<𠻅" + "<𠻆<𠻇<𠻈<𠻉<𠻊<𠻋<𠻌<𠻍<𠻎<𠻏<𠻐<𠻑<𠻒<𠻓<嗀<嗢<嗂<嗶<嗷<嗸<嗹<嗺<嗻<嗼<嗽<嗾<嗿" + "<嘀<嘁<嘂<嘃<嘄<嘅<嘆<嘇<嘈<嘉<嘊<嘋<嘌<嘍<嘎<嘏<嘐<嘑<嘒<嘓<嘔<嘕<嘖<嘗<嘘<嘙<嘚<嘛<嘜<嘝<嘞<嘡<嘢<嘣" + "<嘤<嘥<嘦<嘧<噑<噓<㗢<㗣<㗤<㗥<㗦<㗧<㗨<㗩<㗪<㗫<㗬<㗭<㗮<㗯<㗰<𠁷<𠻔<𠻕<𠻖<𠻗<𠻘<𠻙<𠻚<" + "𠻛<𠻜<𠻝<𠻞<𠻟<𠻠<𠻡<𠻢<𠻣<𠻤<𠻥<𠻦<𠻧<𠻨<𠻩<𠻪<𠻫<𠻬<𠻭<𠻮<𠻯<𠻰<𠻱" + "<𠻲<𠻳<𠻴<𠻵<𠻶<𠻷<𠻸<𠻹<𠻺<𠻻<𠻼<𠻽<𠻾<𠻿<𠼀<𠼁<𠼂<𠼃<𠼄<𠼅<𠼆<𠼇<" + "𠼈<𠼉<𠼊<𠼋<𠼌<𠼍<𠼎<𠼏<𠼐<𠼑<𠼒<𠼓<𠼔<𠼕<𠼖<𠼗<𠼘<𠼙<𠼚<𠼛<𠼜<𠼝<𠼞" + "<𠼟<𠼠<𠼡<𠼢<𠼣<𠼤<𠼥<𠼦<𠼧<𠼨<𠼩<𠼪<𠼫<𠼬<𠼭<𠼮<𠼯<𠼰<𠼱<𠼲<𠼳<𠼴<" + "𠼵<𠼶<𠼷<𠼸<𠼹<𠼺<𠼻<𠼼<𠼽<𠼾<𠼿<𠽀<𠽁<𠽂<𠽃<𠽄<𠽅<𠽆<𠽇<𠽈<𠽉<𠽊<𠽋" + "<𠽌<𠽍<𠽎<𠽏<𠽐<𠽑<𠽒<𠽓<𠽔<𠽕<𠽖<𠽗<𠽘<𠽙<𠽚<𠽛<𠽜<𠽝<𠽞<𠽟<𠽠<嘆<嘆<" + "噑<嘟<嘠<嘨<嘩<嘪<嘫<嘬<嘭<嘮<嘯<嘰<嘱<嘲<嘳<嘴<嘵<嘶<嘷<嘸<嘹<嘺<嘻<嘼<嘽<嘾<嘿<噀<噁<噂<噃<噄<噆<噇<" + "噈<噉<噊<噋<噌<噍<噎<噏<噐<噒<噔<噖<噗<噘<噙<噚<噛<噜<噝<噴<㗱<㗲<㗳<㗴<㗵<㗶<㗷<㗸<㗹<㗺<𠆊<𠏓<𠏧" + "<𠹰<𠹱<𠹲<𠽡<𠽢<𠽣<𠽤<𠽥<𠽦<𠽧<𠽨<𠽩<𠽪<𠽫<𠽬<𠽭<𠽮<𠽯<𠽰<𠽱<𠽲<𠽳<" + "𠽴<𠽵<𠽶<𠽷<𠽸<𠽹<𠽺<𠽻<𠽼<𠽽<𠽾<𠽿<𠾀<𠾁<𠾂<𠾃<𠾄<𠾅<𠾆<𠾇<𠾈<𠾉<𠾊" + "<𠾋<𠾌<𠾍<𠾎<𠾏<𠾐<𠾑<𠾒<𠾓<𠾔<𠾕<𠾖<𠾗<𠾘<𠾙<𠾚<𠾛<𠾜<𠾝<𠾞<𠾟<𠾠<" + "𠾡<𠾢<𠾣<𠾤<𠾥<𠾦<𠾨<𠾩<𠾪<𠾫<𠾬<𠾭<𠾮<𠾯<𠾰<𠾱<𠾲<𠾳<𠾴<𠾵<𠾶<𠾷<𠾸" + "<𠾹<𠾺<𠾻<𠾼<𠾽<𠾾<𠾿<𠿀<𠿁<𠿂<𠿃<𠿄<𠿅<𠿆<𡀔<𡀦<噴<噞<噟<噠<噡<噢<噣<噤<噥<噦" + "<噧<器<噩<噪<噫<噬<噭<噮<噯<噰<噱<噲<噳<噵<噶<噷<噸<噹<噺<噻<噼<㗻<㗼<㗽<㗾<㗿<㘀<㘁<㘂<㘃<㘄<𠿇<𠿈" + "<𠿉<𠿊<𠿋<𠿌<𠿍<𠿎<𠿏<𠿐<𠿑<𠿒<𠿓<𠿔<𠿕<𠿖<𠿗<𠿘<𠿙<𠿚<𠿛<𠿜<𠿝<𠿞<" + "𠿟<𠿠<𠿡<𠿢<𠿣<𠿤<𠿥<𠿦<𠿧<𠿨<𠿩<𠿪<𠿫<𠿬<𠿭<𠿮<𠿯<𠿰<𠿱<𠿲<𠿳<𠿴<𠿵" + "<𠿶<𠿷<𠿸<𠿹<𠿺<𠿻<𠿼<𠿽<𠿾<𠿿<𡀀<𡀁<𡀂<𡀃<𡀄<𡀅<𡀆<𡀇<𡀈<𡀉<𡀊<𡀋<" + "𡀌<𡀍<𡀎<𡀏<𡀐<𡀑<𡀒<𡀓<𡀕<𡀖<𡀗<𡀘<𡀙<𡀚<𡀛<𡀜<𡀝<𡀞<𡀟<𡀠<𡀡<𡀢<𡀣" + "<𡀤<𡀥<𡀧<𡀨<𡀩<𡀪<𡀫<𡀬<𡀭<𡀮<𡀯<𡀰<𡀱<𡀲<𡀳<𡀴<𡀵<𡀶<𡀷<𡀸<𡀹<𡀺<" + "𡀻<𡀼<𢨐<𨗓<器<噽<噾<噿<嚀<嚁<嚂<嚃<嚄<嚅<嚆<嚇<嚈<嚉<嚊<嚋<嚌<嚍<嚎<嚏<嚐<嚑<嚒<嚓<嚺<㘅<㘆<㘇<" + "㘈<𡀽<𡀾<𡀿<𡁀<𡁁<𡁂<𡁃<𡁄<𡁅<𡁆<𡁇<𡁈<𡁉<𡁊<𡁋<𡁌<𡁍<𡁎<𡁏<𡁐<𡁑<𡁒<" + "𡁓<𡁔<𡁕<𡁖<𡁗<𡁘<𡁙<𡁚<𡁛<𡁜<𡁝<𡁞<𡁟<𡁠<𡁡<𡁢<𡁣<𡁤<𡁥<𡁦<𡁧<𡁨<𡁩" + "<𡁪<𡁫<𡁬<𡁭<𡁮<𡁯<𡁰<𡁱<𡁲<𡁳<𡁴<𡁵<𡁶<𡁷<𡁸<𡁹<𡁺<𡁻<𡁼<𡁽<𡁾<𡁿<" + "𡂀<𡂁<𡂂<𡂃<𡂄<𡂅<𡂆<𡂇<𡂈<𡂉<𡂊<𡂋<𡂌<𡂍<𡂎<嚔<嚕<嚖<嚗<嚘<嚙<嚚<嚛<嚜<嚝<嚞<嚟" + "<嚠<嚡<嚢<嚣<嚤<㘉<㘊<㘋<㘌<㘍<㘎<㘏<𡂏<𡂐<𡂑<𡂒<𡂓<𡂔<𡂕<𡂖<𡂗<𡂘<𡂙<𡂚<𡂛<𡂜<" + "𡂝<𡂞<𡂟<𡂠<𡂡<𡂢<𡂣<𡂤<𡂥<𡂦<𡂧<𡂨<𡂩<𡂪<𡂫<𡂬<𡂭<𡂮<𡂯<𡂰<𡂱<𡂲<𡂳" + "<𡂴<𡂵<𡂶<𡂷<𡂸<𡂹<𡂺<𡂻<𡂼<𡂽<𡂾<𡂿<𡃀<𡃁<𡃂<𡃃<𡃄<𡃅<𡃆<𡃇<𡃈<𡃉<" + "𡃊<𡃋<𡃌<𡃍<𡃎<𡃏<𡃐<𡃑<𡃒<𡃓<𡃔<𡃕<𡃖<𡃗<𡃘<𡃙<𡃚<𡃛<𡃜<𡃝<𡃞<𡃟<𡃰" + "<嚥<嚦<嚧<嚨<嚩<嚪<嚫<嚬<嚭<嚮<嚯<嚰<㘐<㘑<㘒<𡃠<𡃡<𡃢<𡃣<𡃤<𡃥<𡃦<𡃧<𡃨<𡃩<𡃪<𡃫<" + "𡃬<𡃭<𡃮<𡃯<𡃱<𡃲<𡃳<𡃴<𡃵<𡃶<𡃷<𡃸<𡃹<𡃺<𡃻<𡃼<𡃽<𡃾<𡃿<𡄀<𡄁<𡄂<𡄃" + "<𡄄<𡄅<𡄆<𡄇<𡄈<𡄊<𡄋<𡄌<𡄍<𡄎<𡄏<𡄐<嚱<嚲<嚳<嚴<嚵<嚶<嚷<嚸<嚹<㘓<㘔<𡄑<𡄒<𡄓<" + "𡄔<𡄕<𡄖<𡄗<𡄘<𡄙<𡄚<𡄛<𡄜<𡄝<𡄞<𡄟<𡄠<𡄡<𡄢<𡄣<𡄤<𡄥<𡄦<𡄧<𡄨<𡄩<𡄪" + "<𡄫<𡄬<𡄭<𡄮<𡄯<𡄰<嚻<嚼<嚽<嚾<嚿<囀<囁<囂<囃<囄<囍<㘕<㘖<㘗<𡄱<𡄲<𡄳<𡄴<𡄵<𡄶<𡄷<" + "𡄸<𡄹<𡄺<𡄻<𡄼<𡄽<𡄾<𡄿<𡅀<𡅁<𡅂<𡅃<𡅄<𡅅<𡅆<𡅇<𡅈<𡅉<𡅊<𡅋<𡅌<𡅍<𡅎" + "<𡅏<𡅐<𡅑<𡅒<𡅓<𡅔<𡅣<囅<囆<囇<囈<囉<囊<囋<囎<㘘<𡅗<𡅘<𡅙<𡅚<𡅛<𡅜<𡅝<𡅞<𡅟<" + "𡅠<𡅡<𡅢<𡅤<𡅥<𡅦<𡅧<𡅨<𡅩<𡅪<𡅫<𡅬<𡅭<𡅮<𡅯<囌<囏<囐<㘙<㘚<𡅰<𡅱<𡅲<𡅳<" + "𡅴<𡅵<𡅶<𡅷<𡅸<囑<囒<囓<𡅹<𡅺<𡅻<𡅼<𡅽<𡅾<𡅿<𡆀<𡆁<𡆂<𡆃<𡆄<𡆅<囔<囕<㘛<𡆆" + "<𡆇<𡆈<𡆉<𡆊<𡆋<𡆌<𡆍<𡆎<㘜<𡆏<𡆐<𡆑<𡆒<𡆓<𡆔<𡆕<𡆖<𡆗<𡆘<𡆙<𡆚<𡆞<囖<" + "𡆛<𡆜<𡆝<𧮥<𡆟<囗<𡆠<𡆡<𡆢<囘<囙<囚<四<囜<龱<㘝<𠁤<𡆣<𡆤<𡆥<𡆦<囝<回<囟<因<囡<团<団" + "<㘟<𡆧<𡆨<𡆩<𡆪<𡆫<𡆬<𡆭<𡆮<𡆯<𡆰<𡆱<𡆲<𡆳<囤<囥<囦<囧<囨<囩<囪<囫<囬<园<囮<囯<困<" + "囱<囲<図<围<囵<𡆴<𡆵<𡆶<𡆷<𡆸<𡆹<𡆺<𡆻<𡆼<𡆽<𡆾<𡆿<𡇀<𡇁<𡇂<𡇃<𡇄<𡇅<𡇆<" + "𡇇<囶<囷<囸<囹<固<囻<囼<国<图<㘠<㘡<𠀯<𡇈<𡇉<𡇊<𡇋<𡇌<𡇎<𡇏<𡇐<𡇑<囹<囿<圀<㘢<𡇒<𡇓" + "<𡇔<𡇕<𡇖<𡇗<𡇘<𡇙<𡇚<𡇛<𡇜<𡇝<𡇞<𡇟<圁<圂<圃<圄<圅<圆<㘣<𡇠<𡇡<𡇢<𡇣<𡇤<𡇥" + "<𡇦<𡇧<𡇨<𡇩<𡇪<𡇫<𡇬<𡇭<𡇮<𡇯<圇<圈<圉<圊<國<圏<𡇰<𡇱<𡇲<𡇳<𡇴<𡇵<𡇶<𡇷<" + "𡇸<𡇹<𡇺<𡇻<𡈀<圌<圍<圎<圐<𡇼<𡇽<𡇾<𡇿<𡈁<𡈂<𡈃<𡈄<𡈅<𡈆<𡈇<𡈈<𡈉<𤔗<圑<園" + "<圓<圔<圕<𡈊<𡈋<𡈌<𡈍<𡈎<𡈏<𡈐<𡈑<𡈒<𡈓<𡈔<圖<圗<團<圙<㘤<𡈕<𡈖<𡈗<𡈘<𡈙<𡈚<" + "𡈛<𡈜<𡈝<𡈞<𡈟<𡈠<𡈡<圖<圗<圚<𡈢<𡈣<𡈤<𡈦<𡈧<𡈨<𡈩<圛<圜<𡈥<𡈪<𡈫<𡈬<𡈭<" + "𡈮<𡈯<𡈰<𡈱<𡈲<𡈳<𡈴<㘥<𡈵<𡈶<𡈷<𡈸<𡈹<𡈺<圝<圞<𡈻<土<圠<圡<龶<𡈼<𡈽<𡈾<圢<圣" + "<圤<圥<圦<圧<㘦<𡈿<𡉀<𡉁<𡉂<𡉃<𡉄<𡉅<𡉆<𡉇<在<圩<圪<圫<圬<圭<圮<圯<地<圱<圲<圳<圴<圵<圶<" + "圷<圸<圹<场<𡉈<𡉉<𡉊<𡉋<𡉌<𡉍<𡉎<𡉏<𡉐<𡉑<𡉒<𡉓<𡉔<𡉕<𡉖<圻<圼<圽<圾<圿<址<坁<坂" + "<坃<坄<坅<坆<均<坈<坉<坊<坋<坌<坍<坎<坏<坐<坑<坒<坓<坔<坕<坖<块<坘<坙<坚<坛<坜<坝<坞<坟<坠<㘧<㘨<㘩<㘪" + "<㘫<㘬<㘭<㘮<㘯<㘰<𡉘<𡉙<𡉚<𡉛<𡉜<𡉝<𡉞<𡉟<𡉠<𡉡<𡉢<𡉣<𡉤<𡉥<𡉦<𡉧<𡉨<𡉩<" + "𡉪<𡉫<𡉬<𡉭<𡉮<𡉯<𡉰<𡉱<𡉲<𡉳<𡉴<𡉵<𡉶<𡉷<𡉸<𡉹<𡉺<𡉻<𡉼<𡉽<𡉾<𡉿<𡊀" + "<𡊁<𡊂<𡊃<坡<坢<坣<坤<坥<坦<坧<坨<坩<坪<坫<坬<坭<坮<坯<坰<坱<坲<坳<坴<坵<坶<坷<坸<坹<坺<坻<坼<坽<" + "坾<坿<垀<垁<垂<垃<垄<垅<垆<垇<垈<垉<垊<㘱<㘲<㘳<㘴<㘵<𡊄<𡊅<𡊆<𡊇<𡊈<𡊉<𡊊<𡊋<𡊌<𡊍<𡊎" + "<𡊏<𡊐<𡊑<𡊒<𡊓<𡊔<𡊕<𡊖<𡊗<𡊘<𡊙<𡊚<𡊛<𡊜<𡊝<𡊞<𡊟<𡊠<𡊡<𡊢<𡊣<𡊤<" + "𡊥<𡊦<𡊧<𡊨<𡊩<𡊪<𡊫<𡊬<𡊭<𡊮<𡊯<𡊰<𡊱<𡊲<𡊳<𡊴<𡊵<𡊶<型<垌<垍<垎<垏<垐<垑<" + "垒<垓<垔<垕<垖<垗<垘<垙<垚<垛<垜<垝<垞<垟<垠<垡<垢<垣<垤<垥<垦<垧<垨<垩<垪<垫<垬<垭<垮<垯<垰<垱<垲<垳<" + "垴<垵<城<㘶<㘷<㘸<㘹<㘺<㘻<㘼<㘽<㘾<𡊷<𡊸<𡊹<𡊺<𡊻<𡊼<𡊽<𡊾<𡊿<𡋀<𡋁<𡋂<𡋃<𡋄<𡋅" + "<𡋆<𡋇<𡋈<𡋉<𡋊<𡋋<𡋌<𡋍<𡋎<𡋏<𡋐<𡋑<𡋒<𡋓<𡋔<𡋕<𡋖<𡋗<𡋘<𡋙<𡋚<𡋛<" + "𡋝<𡋞<𡋟<𡋠<𡋡<𡋢<𡋣<𡋤<𡋥<𡋦<𡋧<𡋨<𡋩<𡋪<𡋫<𡋬<城<型<垶<垷<垸<垹<垺<垻<垼<垽<" + "垾<垿<埀<埁<埂<埃<埄<埅<埆<埇<埈<埉<埊<埋<埌<埍<埏<埐<埑<埒<埓<埔<埕<埖<埗<埘<埙<埚<埛<㘿<㙀<㙁<㙂<㙃<" + "㙄<㙅<㙆<𡋭<𡋮<𡋯<𡋰<𡋱<𡋲<𡋳<𡋴<𡋵<𡋶<𡋷<𡋸<𡋹<𡋺<𡋻<𡋼<𡋽<𡋾<𡋿<𡌀<𡌁" + "<𡌂<𡌃<𡌄<𡌅<𡌆<𡌇<𡌈<𡌉<𡌊<𡌋<𡌌<𡌍<𡌎<𡌏<𡌐<𡌑<𡌒<𡌓<𡌔<𡌕<𡌖<𡌗<" + "𡌘<𡌙<𡌚<𡌛<𡌜<𡌝<𡌞<𡌟<𡌠<𡌡<𡌢<𡌣<𡌤<𡌥<𣑧<﨏<埜<埝<埞<域<埠<埡<埢<埣<埤<埥<埦" + "<埧<埨<埩<埫<埬<埭<埮<埯<埰<埱<埲<埳<埴<埵<埶<執<埸<培<基<埻<埼<埽<埾<埿<堀<堁<堂<堃<堄<堅<堆<堇<堈<堉" + "<堊<堋<堌<堍<堎<堏<堐<堑<堒<堓<堔<堕<㙇<㙈<㙉<㙊<㙋<㙌<㙍<𡌦<𡌧<𡌨<𡌩<𡌪<𡌫<𡌬<𡌭<𡌮<𡌯" + "<𡌰<𡌱<𡌲<𡌳<𡌴<𡌵<𡌶<𡌷<𡌸<𡌹<𡌺<𡌻<𡌼<𡌽<𡌾<𡌿<𡍀<𡍁<𡍂<𡍃<𡍄<𡍅<" + "𡍆<𡍇<𡍈<𡍉<𡍊<𡍋<𡍌<𡍍<𡍎<𡍏<𡍐<𡍑<𡍒<𡍓<𡍔<𡍕<𡍖<𡍗<𡍘<𡍙<𡍚<𡍛<𡍜" + "<𡍝<𡍞<𡍟<𡍠<𡍡<𡍢<𡍣<埴<堍<埪<堖<堗<堘<堙<堚<堛<堜<堝<堞<堟<堠<堡<堢<堣<堤<堥<堦<堧<堨<堩<" + "堪<堫<堬<堭<堮<堯<堰<報<堲<堳<場<堵<堶<堷<堸<堹<堺<堻<堼<堾<堿<塀<塁<塂<塄<塅<塆<塇<塈<㙎<㙏<㙐<㙑<㙒<" + "㙓<㙔<㙕<㙖<㙗<㙘<𡍤<𡍥<𡍦<𡍧<𡍨<𡍩<𡍪<𡍫<𡍬<𡍭<𡍮<𡍯<𡍰<𡍱<𡍲<𡍳<𡍴<𡍵<𡍶" + "<𡍷<𡍸<𡍹<𡍺<𡍻<𡍼<𡍽<𡍾<𡍿<𡎀<𡎁<𡎂<𡎃<𡎄<𡎅<𡎆<𡎇<𡎈<𡎉<𡎊<𡎋<𡎌<" + "𡎍<𡎎<𡎏<𡎐<𡎑<𡎒<𡎓<𡎔<𡎕<𡎖<𡎗<𡎘<𡎙<𡎚<𡎛<𡎜<𡎝<𡎞<𡎟<𡎠<𡎡<𡎢<𡎣" + "<𡎤<𡎥<𡎦<𡎧<𡎨<𡎩<𡎪<𡎫<𡎬<𡎭<塀<堲<報<堽<塃<塉<塊<塋<塌<塍<塎<塏<塐<塑<塒<塓<塔<塕<塖" + "<塗<塘<塙<塚<塛<塜<塝<塞<塟<塠<塡<塢<塣<塤<塥<塦<塧<塨<塩<塪<填<塬<塭<塮<塯<塰<塱<㙙<㙚<㙛<㙜<㙝<㙞<㙟" + "<𡎮<𡎯<𡎰<𡎱<𡎲<𡎳<𡎴<𡎵<𡎶<𡎷<𡎸<𡎹<𡎺<𡎻<𡎼<𡎽<𡎾<𡎿<𡏀<𡏁<𡏂<𡏃<" + "𡏄<𡏅<𡏆<𡏇<𡏈<𡏉<𡏊<𡏋<𡏌<𡏍<𡏎<𡏏<𡏐<𡏑<𡏒<𡏓<𡏔<𡏕<𡏖<𡏗<𡏘<𡏙<𡏚" + "<𡏛<𡏜<𡏝<𡏞<𡏟<𡏠<𡏡<𡏢<𡏣<𡏤<𡏥<𡏦<𡏧<𡏨<𡏩<𡏪<𡏫<𡏬<𧯧<塞<塚<塚<塲<塳<" + "塴<塵<塶<塷<塸<塹<塺<塻<塼<塽<塾<塿<墀<墁<墂<境<墄<墅<墆<墇<墈<墉<墊<墋<墌<墍<墎<墏<墐<墑<墒<墓<墔<墕<" + "墖<増<墘<墙<墚<墛<㙠<㙡<㙢<㙣<㙤<㙥<㙦<𡏭<𡏮<𡏯<𡏰<𡏱<𡏲<𡏳<𡏴<𡏵<𡏶<𡏷<𡏸<𡏹<𡏺<" + "𡏻<𡏼<𡏽<𡏾<𡏿<𡐀<𡐁<𡐂<𡐃<𡐄<𡐅<𡐆<𡐇<𡐈<𡐉<𡐊<𡐋<𡐌<𡐍<𡐎<𡐏<𡐐<𡐑" + "<𡐒<𡐓<𡐔<𡐕<𡐖<𡐗<𡐘<𡐙<𡐚<𡐛<𡐜<𡐝<𦥈<墜<墝<增<墟<墠<墡<墢<墣<墤<墥<墦<墧<墩<墪<" + "墫<墬<墭<墮<墯<墰<墱<墲<墳<墴<墵<墶<墷<墸<墹<㙧<㙨<㙩<㙪<㙫<㙬<㙭<㙮<㙯<𠚛<𡐞<𡐟<𡐠<𡐡<𡐢<𡐣" + "<𡐤<𡐥<𡐦<𡐧<𡐨<𡐩<𡐪<𡐫<𡐬<𡐭<𡐮<𡐯<𡐰<𡐱<𡐲<𡐳<𡐴<𡐵<𡐶<𡐷<𡐸<𡐹<" + "𡐺<𡐻<𡐼<𡐽<𡐾<𡐿<𡑀<𡑁<𡑂<𡑃<𡑄<𡑅<𡑆<𡑇<𡑈<𡑉<𡑊<𡑋<𡑌<𡑍<𡑎<𡑏<𡑐" + "<𡑑<𡑒<𡑓<𡑔<𡑕<𡑖<𡑗<𡑘<𡑙<𡑚<𡑛<𡑜<𡑝<墨<墳<墬<墺<墻<墼<墽<墾<墿<壀<壁<壂<壃<壄<" + "壅<壆<壇<壈<壉<壊<壋<壌<龳<㙰<㙱<㙲<㙳<㙴<㙵<㙶<𡑞<𡑟<𡑠<𡑡<𡑢<𡑣<𡑤<𡑥<𡑦<𡑧<𡑨<𡑩<" + "𡑪<𡑫<𡑬<𡑭<𡑮<𡑯<𡑰<𡑱<𡑲<𡑳<𡑴<𡑵<𡑶<𡑷<𡑸<𡑹<𡑻<𡑼<𡑽<𡑾<𡑿<𡒀<𡒁" + "<𡒂<𡒃<𡒄<𡒅<𡒆<𡒇<𡒈<壍<壎<壏<壐<壑<壒<壓<壔<壕<壖<壗<㙷<㙸<㙹<㙺<𡒉<𡒊<𡒋<𡒌<𡒍<" + "𡒎<𡒏<𡒐<𡒑<𡒒<𡒓<𡒔<𡒕<𡒖<𡒗<𡒘<𡒙<𡒚<𡒛<𡒜<𡒝<𡒞<𡒟<𡒠<𡒢<𡒣<𡒤<𡒥" + "<𡒦<𡒧<𡒨<𡒩<𡒪<𡒫<𡒬<𡒭<𡒮<𡒯<壘<壙<㙻<㙼<㙽<𡒰<𡒱<𡒲<𡒳<𡒴<𡒵<𡒶<𡒷<𡒸<" + "𡒹<𡒺<𡒻<𡒼<𡒽<𡒾<𡒿<𡓁<𡓂<𡓃<𡓄<𡓅<𡓆<𡓇<𡓈<𡓉<𡓊<𡓋<𡓌<𡓍<𡓎<𡓏<壘<" + "壚<壛<壜<壝<壞<壟<壠<壢<㙾<㙿<𡓀<𡓐<𡓑<𡓒<𡓓<𡓔<𡓕<𡓖<𡓗<𡓘<𡓙<𡓚<𡓜<𡓝<𡓞<𡓟<" + "𡓠<𡓡<𡓢<𡓣<𡓤<𡓥<壟<𡓤<壣<壤<壥<㚀<𡓦<𡓧<𡓨<𡓩<𡓪<𡓫<𡓬<𡓭<𡓮<𡓯<𡓰<壦<𡓱" + "<𡓲<𡓳<𡓴<𡓵<𡓶<𡓸<𡓹<𡓻<𡓼<𡓽<𡓾<𡓿<𡔀<𡔁<𡓺<𡔂<𡔃<𡔄<𡔅<𡔆<𡔇<𡔈<" + "𡔉<壧<壨<𡔊<𡔋<𡔌<𡔍<𡔎<壩<㚁<𡔏<𡔐<𡔑<𡔒<𡔓<𡔔<𡔕<壪<㚂<𡔖<𡔗<𡔘<𡔙<𡔚<士<" + "壬<壭<𡔛<壮<𡔜<壮<壯<声<壱<売<壳<𡔝<𡔞<売<𡔟<壴<壵<𡔠<𡔡<𡔢<壶<𡔣<𡔤<𡔥<𡔦<𡔧<𡔨<" + "𡔩<壷<壸<𡔪<𡔫<𡔬<𡔭<壷<壹<壺<壻<㚃<𡔮<𡔯<壼<𡔰<𡔲<𡔳<𡔴<𡔵<壽<壾<𡔶<𡔸<𡔹<𡔺<" + "𡔻<壿<夀<㚄<𡔼<𡔽<夁<𡔾<𡔿<𡕀<𡕁<𡕂<𡕃<𡕄<𡕅<𡕇<𡕈<𡕉<𡕊<𡕋<𡕌<𡕍<𡅕<𡕏<" + "𡕐<𡕑<夂<𡕒<夃<处<𡕓<𡕔<夅<𡕕<𡕖<夆<𡕗<𡕘<𡕙<夆<备<夈<㚅<𡕚<𠙚<𡕛<𡕜<𪌛<𡕝<夊<" + "𡕞<𡕟<夋<𡕠<𡕡<夌<𡕢<𡕣<𡕤<𡕥<変<复<㚆<㚇<夎<夏<𠀼<𡕦<𡕧<𡕨<𡕩<𡕪<𡕫<𡕬<𠌞<" + "𡕭<𠭶<𡕮<𡕯<𡕰<𡕱<夐<𡕲<𡕳<𡕴<𡕵<𡕶<𡕷<𡕸<𡕹<𡕺<𡕻<夑<夓<𡕼<𡕽<𡕾<𡕿<夒<" + "𡖀<𡖁<夔<𡖂<𡖃<夕<外<夗<夘<㚈<𡖄<𡖅<𡖆<夙<多<夛<𡖇<𡖈<𡖉<多<𡖊<𡖋<𡖌<夜<夝<㚉<𡖍<" + "𡖎<𡖏<𡖐<𡖑<夞<𠅗<𡖒<𡖓<𡖔<𡖕<𡖖<𡖗<𡖘<𡖙<𡖚<𡖛<𡖜<𢻈<够<夠<𡖝<𡖞<𡖟<𡖠" + "<𡖡<𡖢<𡖣<𡖤<𡖥<夡<㚊<𠅱<𠨃<𡖦<𡖧<𡖨<𡖩<𡖪<𡖫<𡖬<𡖭<𡖮<𡖰<𡖯<𡖱<𡖲<𡖳<" + "𡖴<𡖵<夢<夣<夤<夥<㚋<㚌<𡖶<𡖷<𡖸<𡖹<𡖺<𡖻<𡖼<𡖽<𡖾<𢆣<夢<夦<𡖿<𡗀<𡗁<𠆓<𠆕<" + "𡗂<𡗃<𡗄<𡗅<𠆙<𡗆<𡗇<𡗈<㚍<𡗉<𡗊<𡗋<𡗌<𡗐<𡗍<𡗎<𡗏<𣡳<𡗑<大<夨<天<太<夫<夬<" + "夭<𡗒<𡗓<𡗔<央<夯<夰<失<夲<夳<头<㚎<𡗕<𡗖<𡗗<𡗘<𡗙<𡗚<𡗛<夵<夶<夷<夸<夹<夺<夻<夼<㚏<㚐<" + "㚑<𠀛<𡗝<𡗞<𡗟<𡗠<𡗡<𡗢<𡗣<𡗤<夽<夾<夿<奀<奁<奂<㚒<㚓<𡗥<𡗦<𡗧<𡗨<𡗩<𡗪<𡗫<𡗬" + "<𡗭<𡗮<𡗯<𡗰<𡗱<𡗲<𡗳<𡗴<𡗵<𡗶<奃<奄<奅<奆<奇<奈<奉<奋<奌<奍<㚔<㚕<㚖<㚗<㚘<㚙<𡗷<𡗸" + "<𡗹<𡗺<𡗻<𡗼<𡗽<𡗾<𡗿<𡘀<𡘁<𡘂<𡘃<𡘄<𡘅<𡘆<𡘇<𡘈<𡘉<𡘊<𡘋<𡘌<奈<奄<奎<奏" + "<奐<契<奒<奓<奔<奕<奖<㚚<㚛<𡘍<𡘎<𡘏<𡘐<𡘑<𡘒<𡘓<𡘔<𡘕<𡘖<𡘗<𡘘<𡘙<𡘚<𡘛<𡘜<契" + "<奔<奊<套<奘<奙<奚<𡘝<𡘞<𡘟<𡘠<𡘡<𡘢<𡘣<𡘤<𡘥<𡘦<𡘧<𡘨<𡘩<𡘪<𡘫<𡘬<𡘭<𡘮<" + "𡘯<𡘰<𡘱<𡘲<𡘳<奛<奜<奝<奞<㚜<㚝<㚞<𡘴<𡘵<𡘶<𡘷<𡘸<𡘹<𡘺<𡘻<𡘼<𡘽<𡘾<𡘿<𡙀<" + "𡙁<𡙂<𡙃<𡙄<𡙅<𡙆<奟<奠<奡<奢<奣<奤<奥<㚟<𡔱<𡙇<𡙈<𡙉<𡙊<𡙋<𡙌<𡙍<𡙎<𡙏<𡙐<" + "𡙑<𡙒<𡙓<𡙔<𡙕<𡙖<𡙗<𡙘<𡙙<𡙚<奢<奦<奧<奨<㚠<𡙛<𡙜<𡙝<𡙞<𡙟<𡙠<𡙡<𡙢<𡙣<" + "𡙤<𡙥<𡙦<𡙧<𡙨<𡙩<𡙪<𡙫<奩<奪<奫<奬<𡙬<𡙭<𡙮<𡙯<𡙰<𡙱<𡙲<𡙳<𡙴<𡙵<𡙶<奭<" + "𡙷<𡙸<𡙹<𡙺<𡙻<𡙼<𡙽<𡙾<𡙿<𡚀<𡚁<𡚂<𡚃<𡚄<𡚅<奮<奯<㚡<𡚆<𡚇<𡚈<𡚉<𡚊<𡚋" + "<𡚌<𡚍<𡚎<𤏠<𡚏<𡚐<𡚑<𡚒<𡚓<𡚔<𡚕<𡚖<奰<𡚗<𡾗<𡚘<𡚙<𡚚<𡚛<𡚜<𡚝<奱<𡚞<" + "𡚟<𡚠<𡚡<𡚢<奲<𡚣<𡚤<𡚥<女<女<𡚦<奴<奵<奶<㚢<𡚧<𡚨<𡚩<𡚪<𡚫<𡚬<𡚭<𡚨<奷<奸<她<" + "奺<奻<奼<好<奾<奿<妀<妁<如<妃<妄<妅<妆<妇<妈<㚣<㚤<㚥<㚦<㚧<㚨<𡚮<𡚯<𡚰<𡚱<𡚲<𡚳<𡚴<𡚵<𡚶" + "<𡚷<𡚸<𡚹<𡚺<𡚻<妉<妊<妋<妌<妎<妏<妐<妑<妒<妓<妔<妕<妖<妗<妘<妙<妚<妛<妜<妝<妞<妟<妠<妡<妢<妣<" + "妤<妥<妦<妧<妨<妩<妪<妫<㚩<㚪<㚫<㚬<㚭<㚮<㚯<㛠<𡚼<𡚽<𡚾<𡚿<𡛀<𡛁<𡛂<𡛃<𡛄<𡛅<𡛆<𡛇<" + "𡛈<𡛉<𡛊<𡛋<𡛌<𡛍<𡛎<𡛏<𡛐<𡛑<𡛒<𡛓<𡛔<𡛕<𡛖<𡛗<𡛘<妬<妭<妮<妯<妰<妱<妲<妳<妴" + "<妵<妶<妷<妸<妹<妺<妻<妼<妽<妾<妿<姀<姁<姂<姃<姄<姅<姆<姇<姈<姉<姊<始<姌<姍<姎<姏<姐<姑<姒<姓<委<姕<姖" + "<姗<㚰<㚱<㚲<㚳<㚴<㚵<㚶<㚷<㚸<㚹<㚺<㚻<㚼<㚽<㚾<㚿<㛀<㛁<𡛙<𡛚<𡛛<𡛜<𡛝<𡛞<𡛟<𡛠<𡛡<𡛢" + "<𡛣<𡛤<𡛥<𡛦<𡛧<𡛨<𡛩<𡛪<𡛫<𡛬<𡛭<𡛮<𡛯<𡛰<𡛱<𡛲<𡛳<𡛴<𡛵<𡛶<𡛷<𡛸<" + "𡛹<𡛺<𡛻<𡛼<𡛽<𡛾<𡛿<𡜀<𡜁<𡛪<妍<姘<姙<姚<姛<姜<姝<姞<姟<姠<姡<姢<姣<姤<姥<姦<姧<姨<姩<" + "姪<姫<姭<姮<姯<姰<姱<姲<姳<姴<姵<姶<姷<姸<姹<姺<姻<姼<姽<姾<姿<娀<威<娂<娃<娅<娆<娇<娈<㛂<㛃<㛄<㛅<㛆<" + "㛇<㛈<㛉<㛊<㛋<㛌<𡜂<𡜃<𡜄<𡜅<𡜆<𡜇<𡜈<𡜉<𡜊<𡜋<𡜌<𡜍<𡜎<𡜏<𡜐<𡜑<𡜒<𡜓<𡜔" + "<𡜕<𡜖<𡜗<𡜘<𡜙<𡜚<𡜛<𡜜<𡜝<𡜞<𡜟<𡜠<𡜡<𡜢<𡜣<𡜤<𡜥<𡜦<𡜧<𡜨<𡜩<𡜪<" + "𡜫<𡜬<𡜭<姘<姬<娉<娊<娋<娌<娍<娎<娏<娐<娑<娒<娓<娔<娕<娖<娗<娘<娙<娚<娛<娜<娝<娞<娟<娠<娡<娢<娣<娤" + "<娥<娦<娧<娨<娩<娪<娫<娭<娮<娯<娰<娱<娲<娳<娴<娽<㛍<㛎<㛏<㛐<㛑<㛒<㛓<㛔<㛕<㛖<㛗<㛘<㛙<㛚<㛛<㛜<㛝<㛞" + "<㛟<㛡<㛢<㛣<㛤<𡜮<𡜯<𡜰<𡜱<𡜲<𡜳<𡜴<𡜵<𡜶<𡜷<𡜸<𡜹<𡜺<𡜻<𡜼<𡜽<𡜾<𡜿<𡝀<" + "𡝁<𡝂<𡝃<𡝄<𡝅<𡝆<𡝇<𡝈<𡝉<𡝊<𡝋<𡝌<𡝍<𡝎<𡝏<𡝐<𡝑<𡝒<𡝓<𡝔<𡝕<𡝖<𡝗" + "<𡝘<𡝙<𡝚<𡝛<𡝜<𡝝<姬<娛<娧<娬<娵<娶<娷<娸<娹<娺<娻<娼<娾<娿<婀<婁<婂<婃<婄<婅<婆<婇<婈<婉<婊" + "<婋<婌<婍<婎<婏<婐<婑<婒<婓<婔<婕<婖<婗<婘<婙<婚<婛<婜<婝<婞<婟<婠<婡<婢<婣<婤<婥<婦<婧<婨<婩<婪<婫<婬" + "<婭<婮<婯<婰<婱<婲<婳<婴<婵<婶<㛥<㛦<㛧<㛨<㛩<㛪<㛫<㛬<㛭<𡝞<𡝟<𡝠<𡝡<𡝢<𡝣<𡝤<𡝥<𡝦<𡝧" + "<𡝨<𡝩<𡝪<𡝫<𡝬<𡝭<𡝮<𡝯<𡝰<𡝱<𡝲<𡝳<𡝴<𡝵<𡝶<𡝷<𡝸<𡝹<𡝺<𡝻<𡝼<𡝽<" + "𡝾<𡝿<𡞀<𡞁<𡞂<𡞃<𡞄<𡞅<𡞆<𡞇<𡞈<𡞉<𡞊<𡞋<𡞌<𡞍<𡞎<𡞏<𡞐<𡞑<𡞒<𡞓<𡞔" + "<𡞕<𡞖<𡞗<𡞘<𡞙<𡞚<𡞛<婢<婦<婷<婸<婹<婺<婻<婼<婽<婾<婿<媀<媁<媂<媃<媄<媅<媆<媇<媈<媉<媊<媋<" + "媌<媍<媎<媏<媑<媒<媓<媔<媕<媖<媗<媘<媙<媚<媛<媜<媝<媞<媟<媠<媡<媢<媣<媤<媥<媦<媧<媨<媩<媪<媫<媬<媭<媮<" + "媯<嫏<㛮<㛯<㛰<㛱<㛲<㛳<㛴<㛵<㛶<㛷<㛸<㛹<㛺<㛻<㛼<㛽<㛾<㛿<㜀<㜁<㜂<㜃<㜄<𡞜<𡞝<𡞞<𡞟<𡞠<𡞡<" + "𡞢<𡞣<𡞤<𡞥<𡞦<𡞧<𡞨<𡞩<𡞪<𡞫<𡞬<𡞭<𡞮<𡞯<𡞰<𡞱<𡞲<𡞳<𡞴<𡞵<𡞶<𡞷<𡞸" + "<𡞹<𡞺<𡞻<𡞼<𡞽<𡞾<𡞿<𡟀<𡟁<𡟂<𡟃<𡟄<𡟅<𡟆<𡟇<𡟈<𡟉<𡟊<𡟋<𡟌<𡟍<𡟎<" + "𡟏<𡟐<𡟑<𡟒<𡟓<𡟔<𡟕<𡟖<𡟗<𡟘<𡟙<𡟚<𡟛<𡟜<𡟝<𡟞<𡟟<𡟠<𡟡<𡟢<𡟣<𡟤<𡟥" + "<𡟦<𡟧<𡠣<㛮<㛼<媐<媰<媱<媲<媳<媴<媵<媶<媷<媸<媹<媺<媻<媼<媽<媾<媿<嫀<嫁<嫂<嫃<嫄<嫅<嫆<嫇<嫈<嫉<" + "嫊<嫋<嫌<嫍<嫎<嫐<嫑<嫒<嫓<嫔<㜅<㜆<㜇<㜈<㜉<㜊<㜋<㜌<㜍<㜎<㜏<㜐<㜑<㜒<㜓<㜔<𡟨<𡟩<𡟪<𡟫<𡟬<" + "𡟭<𡟮<𡟯<𡟰<𡟱<𡟲<𡟳<𡟴<𡟵<𡟶<𡟷<𡟸<𡟹<𡟺<𡟻<𡟼<𡟽<𡟾<𡟿<𡠀<𡠁<𡠂<𡠃" + "<𡠄<𡠅<𡠆<𡠇<𡠈<𡠉<𡠊<𡠋<𡠌<𡠍<𡠎<𡠏<𡠐<𡠑<𡠒<𡠓<𡠔<𡠕<媵<嫕<嫖<嫗<嫘<嫙<嫚" + "<嫛<嫜<嫝<嫞<嫟<嫠<嫡<嫢<嫣<嫤<嫥<嫦<嫧<嫨<嫩<嫪<嫫<嫬<嫭<嫮<嫯<嫰<嫱<嫲<㜕<㜖<㜗<㜘<㜙<㜚<㜛<㜜<㜝<㜞" + "<㜟<㜠<㜡<㜢<𡠗<𡠙<𡠚<𡠛<𡠜<𡠝<𡠞<𡠟<𡠠<𡠡<𡠢<𡠤<𡠥<𡠦<𡠧<𡠨<𡠩<𡠪<𡠫<𡠬" + "<𡠭<𡠮<𡠯<𡠰<𡠱<𡠳<𡠴<𡠵<𡠶<𡠷<𡠸<𡠹<𡠺<𡠻<𡠼<𡠽<𡠾<𡠿<𡡀<𡡁<𡡂<𡡃<" + "𡡄<𡡅<𡡆<𡡇<𡡈<𡡉<𡡊<𡡋<𡡌<𡡍<𡡎<嫳<嫴<嫵<嫶<嫷<嫸<嫹<嫺<嫻<嫼<嫽<嫾<嫿<嬀<嬁<嬂<嬃<嬄" + "<嬅<嬆<嬇<嬈<嬉<嬊<嬋<嬌<嬍<嬎<嬏<㜣<㜤<㜥<㜦<㜧<㜨<𡠖<𡠘<𡠲<𡡏<𡡐<𡡑<𡡒<𡡓<𡡔<𡡕<𡡖<" + "𡡗<𡡘<𡡙<𡡚<𡡛<𡡜<𡡝<𡡞<𡡟<𡡠<𡡡<𡡢<𡡣<𡡤<𡡥<𡡦<𡡧<𡡨<𡡩<𡡪<𡡫<𡡬<𡡭" + "<𡡮<𡡯<𡡰<𡡱<𡡲<𡡳<𡡴<𡡵<𡡶<𡡷<𡡸<𡡹<𡡺<𡡻<𡡼<𡡽<𡡾<𡡿<𡢀<𡢁<𡢂<𡢃<" + "𡢄<𡢅<𡢆<𡢇<𡢈<𡢉<𡢊<𡢋<𡢌<𡢍<𡢐<嬈<嬐<嬑<嬒<嬓<嬔<嬕<嬖<嬗<嬘<嬙<嬚<嬛<嬜<嬝<嬞<嬟<嬠" + "<嬡<嬢<嬴<㜩<㜪<㜫<㜬<㜭<𡢎<𡢑<𡢒<𡢓<𡢔<𡢕<𡢖<𡢗<𡢘<𡢙<𡢚<𡢛<𡢜<𡢝<𡢞<𡢟<𡢠<" + "𡢡<𡢢<𡢣<𡢤<𡢥<𡢦<𡢧<𡢨<𡢩<𡢪<𡢫<𡢬<𡢭<𡢮<𡢯<𡢰<𡢱<𡢲<𡢳<𡢴<𡢵<𡢶<𡢷" + "<𡢸<𡢹<𡢺<𡢻<𡢼<𡢽<𡢾<𡢿<𡣀<𡣁<𡣂<𡣃<𡣄<嬣<嬤<嬥<嬦<嬧<嬨<嬩<嬪<嬫<嬬<嬭<嬮<嬯<嬰<" + "嬱<嬲<嬳<嬵<嬶<嬷<㜮<㜯<𡣅<𡣆<𡣇<𡣈<𡣉<𡣊<𡣋<𡣌<𡣍<𡣎<𡣏<𡣐<𡣑<𡣒<𡣓<𡣔<𡣕<" + "𡣖<𡣗<𡣘<𡣙<𡣚<𡣛<𡣜<𡣝<𡣞<𡣟<𡣠<𡣡<𡣣<𡣤<𡣥<𡣦<𡣧<𡣨<𡣩<嬨<嬸<嬺<嬻<嬼<嬽" + "<㜰<㜱<𡣪<𡣫<𡣬<𡣭<𡣮<𡣯<𡣰<𡣱<𡣲<𡣳<𡣴<𡣵<𡣶<𡣷<𡣸<𡣹<𡣺<𡣻<𡣼<嬹<嬾<嬿<" + "㜲<㜳<㜴<㜵<𡣽<𡣾<𡣿<𡤀<𡤁<𡤂<𡤃<𡤄<𡤅<𡤆<𡤇<𡤈<𡤉<𡤊<𡤋<𡤌<𡤍<𡤞<嬾<孀<孁<" + "孂<孃<孄<孅<孆<㜶<㜷<㜸<𡤎<𡤏<𡤐<𡤑<𡤒<𡤓<𡤔<𡤕<𡤖<𡤗<孇<孈<孉<㜹<𡤘<𡤙<𡤚<𡤛<𡤜" + "<𡤝<𡤟<𡤠<孊<孋<孌<㜺<𡤡<𡤢<𡤣<𡤤<𡤥<𡤦<𡤧<𡤨<𡤩<𡤪<孍<𡤫<𡤬<𡤭<孎<孏<𡤮<𡤯" + "<𡤰<𡤱<𡤲<𡤳<𡤴<𡤵<𡤶<㜻<㜼<𡤷<𡤸<𡤹<𡤺<𡤻<子<孑<孒<孓<𡤼<孔<𡤽<孕<𡤾<𡤿<𡥀<" + "𡥁<𡥂<孖<字<存<孙<㜽<𡉗<𡥃<𡥄<𡥅<孚<孛<孜<孝<孞<㜾<㜿<𡥆<𡥇<𡥈<𡥉<𡥊<𡥌<𡥍<孟<孠<孡" + "<孢<季<孤<孥<学<孧<㝀<𠃱<𡥎<𡥏<𡥐<𡥑<𡥒<𡥓<𡥔<𡥕<𡥖<𡥗<𡥘<𡥙<𡥚<孨<孩<孪<㝁<𡥛<" + "𡥜<𡥝<𡥞<𡥟<𡥠<𡥡<𡥢<𡥣<𡥤<𡥥<𡥦<𡥧<孫<孬<孭<㝂<㝃<𡥨<𡥩<𡥪<𡥫<𡥬<𡥭<𢈲<" + "𨹴<孮<孯<孰<孲<𡥮<𡥯<𡥰<𡥱<𡥲<𡥳<𡥴<𡥵<孱<㝄<𡥶<𡥷<𡥸<𡥹<𡥺<𡥻<𡥼<𡥽<𡥾<𡥿" + "<𡦀<𡦁<𡦂<孳<孴<㝅<𡦃<𡦄<𡦅<𡦆<𡦇<𡦈<𡦉<𡦊<𡦋<𡦌<𡦍<𡦎<𡦏<𡦐<孵<孶<孷<𡦑<" + "𡦒<𡦓<𡦔<𡦕<𡦖<㝆<𡦗<𡦘<𡦙<𡦚<𡦛<𡦜<𡦝<學<孹<㝇<𡦞<𡦟<𡦠<𡦡<𡦢<𡦣<𡦤<𡦥<" + "𡦦<𡦧<𡦨<孺<孻<𡦩<𡦪<𡦫<𡦬<孼<𡦭<𡦮<𡦯<𡦰<孽<孾<𡦱<𡦲<𡦳<𡦴<𡦵<𡦶<孿<𡦷<㝈<" + "𡦸<宀<㝉<𡦹<宁<宂<它<宄<㝊<㝋<𡦺<𡦻<𡦼<宅<宆<宇<守<安<㝌<㝍<𡦽<𡦾<𡦿<𡧀<𡧁<𡧂<𡧃<𡧄" + "<𡧅<𡧆<𡧇<𡧈<𡧉<𡧊<宅<嬾<𡧈<宊<宋<完<宍<宎<宏<宐<宑<宒<㝎<㝏<㝐<㝑<𡧋<𡧌<𡧍<𡧎<𡧏<" + "𡧐<𡧑<𡧒<𡧓<𡧔<𡧕<宓<宔<宕<宖<宗<官<宙<定<宛<宜<宝<实<実<宠<审<㝒<𡧖<𡧗<𡧘<𡧙<𡧚<𡧛<" + "𡧜<𡧝<𡧞<𡧟<𡧠<𡧡<𡧢<𡧣<𡧤<𡧥<𡧦<𡧧<𡧨<客<宣<室<宥<宦<宨<宩<宪<宫<㝓<㝔<㝕<㝖<𡧩<" + "𡧪<𡧫<𡧬<𡧭<𡧮<𡧯<𡧰<𡧱<𡧲<𡧳<𡧴<𡧵<𡧶<𡧷<𡧸<𡧹<𡧺<𡧻<𡧼<𡧽<𡧾<𡧿<宧<" + "宬<宭<宮<宯<宰<宱<宲<害<宴<宵<家<宷<宸<容<宺<宻<宼<宽<宾<㝗<㝘<㝙<㝚<𡨀<𡨁<𡨂<𡨃<𡨄<𡨅<𡨆<" + "𡨇<𡨈<𡨉<𡨊<𡨋<𡨌<𡨍<𡨎<𡨏<𡨐<𡨑<𡨒<𡨓<𡨔<𡨕<𡨖<𡨗<𡨘<𡨙<𡨚<𡨛<𡨜<𡨝" + "<𡨞<𡨟<𡨠<𡨡<宿<寀<寁<寂<寃<寄<寅<密<寇<寈<寉<㝛<㝜<㝝<㝞<㝟<㝠<㝡<𡨢<𡨣<𡨤<𡨥<𡨦<𡨧<" + "𡨨<𡨩<𡨪<𡨫<𡨬<𡨭<𡨮<𡨯<𡨰<𡨱<𡨲<𡨳<𡨴<𡨵<𡨶<𡨷<𡨸<𡨹<𡨺<𡨻<𡨼<寃<寊<寋" + "<富<寍<寎<寏<寐<寑<寒<寓<寔<寕<寪<㝢<㝣<𡨽<𡨾<𡨿<𡩀<𡩁<𡩂<𡩃<𡩄<𡩅<𡩆<𡩇<𡩈<𡩉<𡩊" + "<𡩋<𡩌<𡩍<𡩎<𡩏<𡩐<𡩑<𡩒<𡩓<𡩔<𡩕<𡩖<𡩗<𡩘<𡩙<𡩚<𡩛<𡩜<𡩝<𡩞<寖<寗<寘<寙" + "<寚<寛<寜<寝<㝤<㝥<㝦<㝧<㝨<𡩟<𡩠<𡩡<𡩢<𡩣<𡩤<𡩥<𡩦<𡩧<𡩨<𡩩<𡩪<𡩫<𡩬<𡩭<𡩮<" + "𡩯<𡩰<𡩱<𡩲<𡩳<𡩴<𡩵<𡩶<𡩷<𡩸<𡩹<𡩺<寘<寞<察<寠<寡<寢<寣<寤<寥<實<寧<寨<㝩<㝪<㝫<㝬<" + "𡩻<𡩼<𡩽<𡩾<𡩿<𡪀<𡪁<𡪂<𡪃<𡪄<𡪅<𡪆<𡪇<𡪈<𡪉<𡪊<𡪋<𡪌<𡪍<𡪎<𡪏<𡪐<𡪑" + "<𡪒<𡪓<𡪔<𡪕<𡪖<𡪗<𡪘<𡪙<𡪚<𡪛<𡪜<𡪝<寧<寧<寧<審<寫<寬<寭<寮<㝭<㝮<㝯<𡪟<𡪠<𡪡<" + "𡪢<𡪣<𡪤<𡪥<𡪦<𡪧<𡪨<𡪩<𡪪<𡪫<𡪬<𡪭<𡪮<𡪯<𡪰<𡪱<𡪲<𡪳<𡪴<𡪵<𡪶<𡪷<𡪸" + "<𡪹<𡪺<𡪻<𡪼<𡪽<寮<寯<寰<𡪾<𡪿<𡫀<𡫁<𡫂<𡫃<𡫄<𡫅<𡫆<𡫇<𡫈<𡫉<𡫊<𡫋<𡫌<" + "𡫍<𡫎<𡫏<𡫐<寱<寲<𡫑<𡫒<𡫓<𡫔<𡫕<𡫖<𡫗<𡫘<𡫙<𡫚<𡫛<𡫜<𡫝<㝰<𡫞<𡫟<𡫠<𡫡" + "<𡫢<𡫣<𡫤<𡫥<𡫦<𡫧<𡫨<𡫩<𡫪<𡫫<寳<寴<寵<𡫬<𡫭<𡫮<𡫯<𡫰<𡫱<𡫲<𡫳<𡫴<𡫵<" + "𡫶<寳<寶<𡫷<𡫸<𡫹<𡫺<𡫻<寷<㝱<𡫼<𡫽<𡫾<𡫿<𡬀<𡬁<𡬂<𡬃<𡬄<𡬅<𡬆<𡬇<𡬈<𡬉<" + "𡬊<𡬋<𡬌<𡬍<𡬏<𡬐<𡬑<𡬓<𡬔<𡬕<㝲<𡬖<𡬗<𡬘<𡬘<𡬎<𡬙<𡬚<𡬒<𡬛<𡬜<寸<𡬝<对" + "<㝳<寺<寻<导<𡬞<寽<対<寿<㝴<寿<尀<㝵<𡬟<𡬠<𡬡<𡬢<𡬣<𡬤<𡬥<𡬦<封<専<将<𡬧<𡬨<𡬩<𡬪<" + "𡬫<𡬬<将<尃<射<尅<㝶<𡬭<將<專<尉<𡬮<𡬯<𡬰<𡬱<𡬲<尊<尋<尌<㝷<𡬳<𡬴<𡬵<𡬶<𡬷<𡬸<𡬹" + "<𡬺<𡬻<𡬼<對<𡬽<𡬾<𡬿<𡭀<𡭁<𡭂<導<𡭃<𡭄<𡭅<𡭆<𡭇<𡭈<𡭉<𣊒<𡭊<𡭋<𡭌<𡭍<" + "𡭎<𡭏<𡭐<𡭑<𡭒<𡭓<小<𡭔<尐<少<𡭕<𡭖<尒<尓<尔<尕<龸<𡭗<𡭘<尖<尗<尘<𡭙<𡭚<𡭛<𡭜<当" + "<𡭝<𡭞<𡭟<𡭠<𡭡<𡭢<𡭣<𡭤<尙<尚<𠈤<𡭥<𡭦<𡭧<𡭨<𡭩<尛<尜<尝<𡭪<𡭫<𡭬<𡭭<𡭮<" + "𡭯<𡭰<𡭱<𡭲<𡭳<㝸<𡭴<𡭵<𡭶<𡭷<𡭸<𡭹<𡭺<𡭻<𡭼<𡭽<𡭾<𡭿<𡮀<𡮁<𡮂<𡮃<𡮄<" + "𡮅<𡮆<𡮇<𡮈<𡮉<𡮊<𡮋<𡮌<𡮍<尞<㝹<𡮎<𡮏<𡮐<𡮑<𡮒<𡮓<𡮔<𡮕<𡮖<𡮗<尟<尠<𠅽<" + "𡮘<𡮙<𡮚<𡮛<𡮜<𡮝<尡<㝺<𡮞<𡮟<𡮠<𡮡<𡮢<𡮣<𡮤<𡮥<㝻<𡮦<𡮧<𡮨<𡮩<𡮪<𡮫<𡮬" + "<𡮭<𡮮<𡮯<𡮰<𡮱<𡮲<𡮳<𡮴<𡮵<𡮶<𢇔<𡮷<𡮸<𡮹<𡮺<𡮻<𤯏<𡮼<𡮽<𡮾<𡮿<𡯀<尢" + "<尣<𡯁<𡯂<尢<尤<𡯃<𡯄<𡯅<𡯆<𡯇<𡯈<𡯉<𡯊<尥<尦<尧<㝼<𡯋<𡯌<𡯍<𡯎<尨<尩<尪<尫<尬<㝽" + "<𡯏<𡯐<𡯑<𡯒<𡯓<𡯔<𡯕<𡯖<𡯗<𡯘<𡯙<尭<㝾<㝿<𡯚<𡯛<𡯜<𡯝<𡯞<𡯟<𡯠<𡯡<尮<尯<" + "㞀<㞁<𡯢<𡯣<𡯤<𡯦<𡯧<㞁<㞂<𡯨<𡯩<𡯪<𡯫<𡯬<𡯭<𡯮<𡯯<𡯰<𡯱<𡯲<㞃<㞄<㞅<㞆<𡯳<" + "𡯴<𡯵<𡯶<𡯷<𡯸<尰<就<㞇<㞈<𡯹<𡯺<𡯻<𡯼<𡯽<𡯾<𡯿<𡰀<𡰁<𡰂<尲<尳<尴<㞉<㞊<𡰃<𡰄" + "<𡰅<𡰆<𡰇<𡰈<𡰉<𡰊<𡰋<𡰌<𡰍<𡰎<𡰏<尵<𡰐<𡰑<𡰒<𡰓<𡰔<𡰕<𡰖<𡰗<𡰘<𡰙<𡰚" + "<尶<尷<𡰛<𡰜<𡰝<𡰞<𡰟<𡰠<𡰡<𡰢<尸<𡰣<尺<尻<尼<㞋<𡰤<𡰥<𡰦<𡰧<𡰨<𡰴<尽<㞌<㞍<𡰩" + "<𡰪<𡰫<𡰬<𡰭<𡰮<𡰯<𡰰<𡰱<𡰲<𡰳<尾<尿<局<屁<层<屃<㞎<𡰵<𡰶<𡰷<𡰸<𡰹<𡰺<𡰻<𡰼" + "<𡰽<尿<屄<居<屆<屇<屈<屉<届<㞏<㞐<㞑<𡰾<𡰿<𡱀<𡱁<𡱂<𡱃<𡱄<𡱅<𡱆<𡱇<𡱈<𡱉<𡱊<𡱋<" + "屋<屌<屍<屎<屏<㞒<㞓<㞔<㞕<㞖<𡱌<𡱍<𡱎<𡱏<𡱐<𡱑<𡱒<𡱓<𡱔<𡱕<𡱖<𡱗<𡱘<𡱙<𡱚<𡱛<" + "𡱜<𡱝<𡱞<𡱟<𡱠<𡱡<𢇀<屐<屑<屒<屓<屔<展<屖<屗<屘<㞗<𡱢<𡱣<𡱤<𡱥<𡱦<𡱧<𡱨<𡱩<𡱪<" + "𡱫<𡱬<𡱭<𡱮<𡱯<𡱰<𡱱<𡱲<𡱳<𡱴<𡱵<𡱶<𡱷<𡱸<𡱹<屙<屚<屛<屜<屝<㞘<㞙<𡱺<𡱻<𡱼<" + "𡱽<𡱾<𡱿<𡲀<𡲁<𡲂<𡲃<𡲄<𡲅<𡲆<𡲇<𡲈<𡲉<𡲊<𡲋<𡲌<𡲍<𡲎<𡲏<𡲐<𡲑<𡲒<𡲓" + "<属<屟<屠<屡<㞚<㞛<𡲔<𡲕<𡲖<𡲗<𡲘<𡲙<𡲚<𡲛<𡲜<𡲝<𡲞<𡲟<𡲠<𡲡<𡲢<𡲣<𡲤<𡲥<" + "𡲦<𡲧<𡲨<𡲩<𡲪<𡲫<屠<𡲬<𡲭<𡲮<𡲯<𡲰<𡲱<𡲲<𡲳<𡲴<𡲵<𡲶<𡲷<𡲸<𡲹<𡲺<𡲻<" + "𡲼<𡲽<𡲾<𡲿<𡳀<𡳁<𡳂<𡳃<屢<屣<㞜<㞝<㞞<𡳄<𡳅<𡳆<𡳇<𡳈<𡳉<𡳊<𡳋<𡳌<𡳍<𡳎<" + "𡳏<屢<層<履<屦<屧<㞟<㞠<𡳐<𡳑<𡳒<𡳓<𡳔<𡳕<𡳖<𡳗<𡳘<𡳙<𡳚<𡳛<𡳜<𡳝<𡳞<履<層<𡳟" + "<𡳠<𡳡<𡳢<𡳣<𡳤<𡳥<𡳦<𡳧<屨<𡳨<𡳩<屩<屪<𡳪<𡳫<屫<㞡<𡳬<𡳭<𡳮<𡳯<𡳰<𡳱<𡳲<" + "𡳳<𡳴<屬<𡳵<𡳶<𡳷<𡳸<𡳹<𡳺<屭<𡳻<𡳼<𡳽<屮<𡳾<屮<屮<屯<㞢<𡳿<屰<𡴀<𡴁<𡴂<𡴃<" + "𡴄<𡴅<㞣<㞷<𡴆<𡴇<𡴈<𡴉<𡴊<𡴋<𡴌<𡴍<𡴋<𡴎<𡴏<𡴐<𡴑<𡴒<𡴓<𡴔<𡴕<𡴖<𡴗<" + "𡴘<𡴙<𡴚<𡴛<𡴜<𡴝<𡴞<𡴟<𡴠<𡴡<𡴢<𡴣<𡴤<𡴥<𡴦<𡴧<𡴨<𡴩<𡴪<𡴫<𡴬<山<乢<屲" + "<𡴭<𡴮<𡴯<屳<屴<屵<屶<屷<㞤<㞥<㞦<㞧<𡴰<𡴱<𡴲<𡴳<𡴴<𡴵<𡴶<𡴷<𡴸<𡴹<𡴺<𡴻<𡴼<" + "𡴽<屸<屹<屺<屻<屼<屽<屾<屿<岀<岁<岂<岃<㞨<㞩<㞪<㞫<㞬<㞭<㞮<㞯<𡴾<𡴿<𡵀<𡵁<𡵂<𡵃<𡵄<𡵅<" + "𡵆<𡵇<𡵈<𡵉<𡵊<𡵋<𡵌<𡵍<𡵎<𡵏<𡵐<𡵑<𡵒<岄<岅<岆<岇<岈<岉<岊<岋<岌<岎<岏<岐<岑<岒<岓" + "<岔<岕<岖<岗<岘<岙<岚<岛<岜<㞰<㞱<㞲<㞳<㞴<㞵<㞶<㞸<𡵓<𡵔<𡵕<𡵖<𡵗<𡵘<𡵙<𡵚<𡵛<𡵜<𡵝<" + "𡵞<𡵟<𡵠<𡵡<𡵢<𡵣<𡵤<𡵥<𡵦<𡵧<𡵨<𡵩<𡵪<𡵫<𡵬<𡵭<𡵮<𡵯<𡵰<𡵱<𡵲<𡵳<𡵴" + "<𡵵<𡵶<𡵷<𡵸<𡵹<𡵺<𡵻<𡵼<𡵽<𡵾<𡵿<𡶀<𡶁<𡶂<岝<岞<岟<岠<岡<岢<岣<岤<岥<岦<岧<岨<岩" + "<岪<岫<岬<岭<岮<岯<岰<岱<岲<岳<岴<岵<岶<岷<岸<岹<岺<岻<岼<岽<岾<岿<峀<峁<峂<峃<峄<峅<㞹<㞺<㞻<㞼<㞽<㞾" + "<㞿<㟀<㟁<㟂<㟃<𡶃<𡶄<𡶅<𡶆<𡶇<𡶈<𡶉<𡶊<𡶋<𡶌<𡶍<𡶎<𡶏<𡶐<𡶑<𡶒<𡶓<𡶔<𡶕<" + "𡶖<𡶗<𡶘<𡶙<𡶚<𡶛<𡶜<𡶝<𡶞<𡶟<𡶠<𡶡<𡶢<𡶣<𡶥<𡶦<𡶧<𡶨<𡶩<𡶪<峀<岍<峆<峇<" + "峈<峉<峊<峋<峌<峍<峎<峏<峐<峑<峒<峓<峔<峕<峖<峗<峘<峙<峚<峛<峜<峝<峞<峟<峠<峡<峢<峣<峤<峥<峦<峧<㟄<㟅<" + "㟆<𡶫<𡶬<𡶭<𡶮<𡶯<𡶰<𡶱<𡶲<𡶳<𡶴<𡶵<𡶶<𡶷<𡶸<𡶹<𡶺<𡶻<𡶼<𡶽<𡶾<𡶿<𡷀<" + "𡷁<𡷂<𡷃<𡷄<𡷅<𡷆<𡷇<𡷈<𡷉<𡷊<𡷋<𡷌<𡷍<𡷎<𡷏<𡷐<𡷑<𡷒<𡷓<𡷔<岍<峨<峩<峪<" + "峫<峬<峭<峮<峯<峰<峱<峲<峳<峴<峵<島<峷<峸<峹<峺<峻<峼<峽<峾<峿<崀<崁<崂<崃<崄<崅<㟇<㟈<㟉<㟊<㟋<㟌<㟍<" + "㟎<㟏<㟐<㟑<㟒<㟓<㟔<㟕<㟖<𡷕<𡷖<𡷗<𡷘<𡷙<𡷚<𡷛<𡷜<𡷝<𡷞<𡷟<𡷠<𡷡<𡷢<𡷣<𡷤<𡷥" + "<𡷦<𡷧<𡷨<𡷩<𡷪<𡷫<𡷬<𡷭<𡷮<𡷯<𡷰<𡷱<𡷲<𡷳<𡷴<𡷵<𡷶<𡷷<𡷸<𡷹<𡷺<𡷻<" + "𡷼<𡷽<𡷾<𡷿<𡸀<𡸁<𡸂<𡸃<𡸄<𡸅<𡸆<𡸇<𡸈<𡸉<𡸊<𡸋<𡸌<𡸍<𡸎<𡸏<𡸐<𦊤<𡷤" + "<𡷦<崆<崇<崈<崉<崊<崋<崌<崍<崎<崏<崐<崑<崒<崓<崔<崕<崖<崗<崘<崙<崚<崛<崜<崝<崞<崟<崠<崡<崢<崣<崤<崥<" + "崦<崧<崨<崩<崪<崫<崬<崭<崮<崯<崰<㟗<㟘<㟙<㟚<㟛<㟜<㟝<㟞<㟟<㟠<㟡<㟢<㟣<㟤<㟥<𡸑<𡸒<𡸓<𡸔<𡸕<" + "𡸖<𡸗<𡸘<𡸙<𡸚<𡸛<𡸜<𡸝<𡸞<𡸟<𡸠<𡸡<𡸢<𡸣<𡸤<𡸥<𡸦<𡸧<𡸨<𡸩<𡸪<𡸫<𡸬" + "<𡸭<𡸮<𡸯<𡸰<𡸱<𡸲<𡸳<𡸴<𡸵<𡸶<𡸷<𡸸<𡸹<𡸺<𡸻<𡸼<𡸽<𡸾<𡸿<𡹀<𡹁<𡹂<" + "𡹃<𡹄<𡹅<𡹆<𡹇<𡹈<𡹉<𡹊<𡹋<𡹌<𡹍<𡹎<𡹏<𡹐<𡹑<𡹒<𡹓<𡹔<𡹕<𡹖<𡹗<𡹘<𡹙" + "<𡹚<𡹛<𡹜<𡹝<𡹞<𡹟<𡹠<𡹡<𡹢<𡹣<𡹤<𡹥<𡹦<𡹧<𡹨<𡹩<崙<崱<崲<崳<崴<崵<崶<崷<崸<崹" + "<崺<崻<崼<崽<崾<崿<嵀<嵁<嵂<嵃<嵄<嵅<嵆<嵇<嵈<嵉<嵋<嵌<嵍<嵎<嵏<嵐<嵑<嵒<嵓<嵔<嵕<嵖<嵗<嵘<嵙<嵚<嵛<嵜" + "<嵝<㟦<㟧<㟨<㟩<㟪<㟫<㟬<㟭<㟮<㟯<𡹪<𡹫<𡹬<𡹭<𡹮<𡹯<𡹰<𡹱<𡹲<𡹳<𡹴<𡹵<𡹶<𡹷<𡹸<" + "𡹹<𡹺<𡹻<𡹼<𡹽<𡹾<𡹿<𡺀<𡺁<𡺂<𡺃<𡺄<𡺅<𡺆<𡺇<𡺈<𡺉<𡺊<𡺋<𡺌<𡺍<𡺎<𡺏" + "<𡺐<𡺑<𡺒<𡺓<𡺔<𡺕<𡺖<𡺗<𡺘<𡺙<𡺚<𡺛<𡺜<𡺝<𡺞<𡺟<𡺠<𡺡<𡺢<𡺣<𡺤<𡺥<" + "𡺦<𡺧<𡺨<𡺩<嵐<﨑<嵃<嵊<嵞<嵟<嵠<嵡<嵢<嵣<嵤<嵥<嵦<嵧<嵨<嵩<嵪<嵫<嵬<嵭<嵮<嵯<嵰<嵱<嵲<嵳<嵴<嵵<" + "嵶<㟰<㟱<㟲<㟳<㟴<㟵<㟶<㟷<㟸<𡺪<𡺫<𡺬<𡺭<𡺮<𡺯<𡺰<𡺱<𡺲<𡺳<𡺴<𡺵<𡺶<𡺷<𡺸<𡺹<" + "𡺺<𡺻<𡺼<𡺽<𡺾<𡺿<𡻀<𡻁<𡻂<𡻃<𡻄<𡻅<𡻆<𡻇<𡻈<𡻉<𡻊<𡻋<𡻌<𡻍<𡻎<𡻏<𡻐" + "<𡻑<𡻒<𡻓<𡻔<𡻕<𡻖<𡻗<嵮<嵫<嵷<嵸<嵹<嵺<嵻<嵼<嵽<嵾<嵿<嶀<嶁<嶂<嶃<嶄<嶅<嶆<嶇<嶈<嶉<嶊<嶋<" + "嶌<嶍<嶎<㟹<㟺<㟻<㟼<㟽<㟾<㟿<㠀<㠁<㠂<㠃<㠄<𡻘<𡻙<𡻚<𡻛<𡻜<𡻝<𡻞<𡻟<𡻠<𡻡<𡻢<𡻣<𡻤" + "<𡻥<𡻦<𡻧<𡻨<𡻩<𡻪<𡻫<𡻬<𡻭<𡻮<𡻯<𡻰<𡻱<𡻲<𡻳<𡻴<𡻵<𡻶<𡻷<𡻸<𡻹<𡻺<" + "𡻻<𡻼<𡻽<𡻾<𡻿<𡼀<𡼁<𡼂<𡼃<𡼄<𡼅<𡼆<𡼇<𡼈<𡼉<嵼<嶏<嶐<嶑<嶒<嶓<嶔<嶕<嶖<嶗<嶘<嶙" + "<嶚<嶛<嶜<嶝<嶞<嶟<嶠<嶡<嶢<嶣<嶤<嶥<㠅<㠆<㠇<㠈<㠉<㠊<㠋<㠌<㠍<㠎<㠏<㠐<𡼊<𡼋<𡼌<𡼍<𡼎<𡼏<" + "𡼐<𡼑<𡼒<𡼓<𡼔<𡼕<𡼖<𡼗<𡼘<𡼙<𡼚<𡼛<𡼜<𡼝<𡼞<𡼟<𡼠<𡼡<𡼢<𡼣<𡼤<𡼥<𡼦" + "<𡼧<𡼨<𡼩<𡼪<𡼫<𡼬<𡼭<𡼮<𡼯<𡼰<𡼱<𡼲<𡼳<𡼴<𡼵<𡼶<𡼷<𡼸<𡼹<𡼺<𡼻<𡼼<嶦" + "<嶧<嶨<嶩<嶪<嶫<嶬<嶭<嶮<嶯<嶰<嶱<嶲<嶳<嶴<嶵<嶶<㠑<㠒<㠓<㠔<㠕<㠖<㠗<𡼽<𡼾<𡼿<𡽀<𡽁<𡽂<𡽃<" + "𡽄<𡽅<𡽆<𡽇<𡽈<𡽊<𡽋<𡽌<𡽍<𡽎<𡽏<𡽐<𡽑<𡽒<𡽓<𡽔<𡽕<𡽖<𡽗<𡽘<𡽙<𡽚<𡽛" + "<嶲<嶷<嶸<嶹<嶺<嶼<嶽<嶾<嶿<㠘<㠙<㠚<㠛<㠜<𡽉<𡽜<𡽝<𡽞<𡽟<𡽠<𡽡<𡽢<𡽣<𡽤<𡽥<𡽦<𡽧<" + "𡽨<𡽩<𡽪<𡽫<𡽬<𡽭<𡽮<𡽯<𡽰<𡽱<𡽲<𡽳<𡽴<𡽵<𡽶<𡽷<𡽸<𡽹<𡽺<𡽻<𡽼<𡽽<𡽾" + "<𡽿<𡾀<𡾁<𡾻<嶺<巀<巁<巂<㠝<㠞<㠟<𡾂<𡾃<𡾄<𡾅<𡾆<𡾇<𡾈<𡾉<𡾊<𡾋<𡾌<𡾍<𡾎<𡾏" + "<𡾐<𡾑<𡾒<𡾓<𡾔<𡾕<𡾖<𡾠<嶻<巃<巄<巅<㠠<㠡<㠢<㠣<𡾘<𡾙<𡾚<𡾛<𡾜<𡾝<𡾞<𡾟<𡾡<" + "𡾢<𡾣<𡾤<𡾥<𡾦<𡾧<𡾨<𡾩<𡾪<𡾫<𡾬<𡾭<𣦭<巆<巇<巈<巉<巊<巋<巌<㠤<𡾮<𡾯<𡾰<𡾱<" + "𡾲<𡾳<𡾴<𡾵<𡾶<𡾷<𡾸<𡾹<𡾺<巍<巏<巐<㠥<㠦<𡾼<𡾽<𡾾<𡾿<𡿀<𡿁<𡿂<𡿃<𡿄<𡿅<" + "𡿆<巎<巑<巒<巓<巔<巕<巗<㠧<𡿇<𡿈<𡿉<𡿊<𡿋<𡿌<𡿍<𡿎<𡿏<𡿐<𡿑<巖<巘<巙<巚<𡿒<𡿓<𡿔" + "<𡿕<𡿖<𡿗<𡿘<𡿙<𡿚<𡿛<𡿜<𡿝<𡿞<𡿟<𡿠<𡿡<𡿣<𡿤<㠨<𡿢<𡿥<巛<巜<川<𡿦<𡿨<𡿧" + "<州<巟<㠩<𡿩<𡿪<𡿫<𡿬<𡿭<巠<𡿮<𡿯<𡿰<巡<𡿱<𡿲<𡿳<𡿴<𡿵<𡿶<𡿷<𡿸<𡿹<𡿺<𡿻<" + "𠙗<𡿼<𡿽<巢<巣<𡿾<𡿿<𢀀<巢<𢀁<𢀂<巤<𢀃<𢀄<𢀅<𢀆<𢀇<𢀈<𢀉<𢀊<𢀋<𢀌<𢀍<𢀎<" + "𢀏<𢀐<工<㠪<𢀑<𢀒<𢀓<𢀔<𢀕<左<巧<巨<𢀖<𢀗<𢀘<𢀙<巩<巪<𢀚<𢀛<巫<𢀜<𢀝<𢀞<𢀟<巬" + "<巭<𢀠<差<㠫<㠬<𢀡<𢀢<𢀣<巯<㠭<𢀤<𢀥<巰<𢀦<𢀧<㠮<𢀨<𢀩<𢀪<𢀫<𢀬<𢑰<𤀢<𢀭<𢀮<" + "𢀯<𢀰<𢀱<𢀲<己<已<巳<巴<𢀳<㠯<𢀴<𢀵<㠯<𢀶<巵<巶<㠰<𢀷<𢀸<巷<巸<巹<巺<巻<𢀹<𢀺<𢀻<巼" + "<𢀼<𢀽<𢀾<𢀿<㠱<𢁀<𢁁<𢁂<𢁃<𢁄<巽<𢁅<𢁆<𢁇<𢁈<𢁉<巽<𢁊<𢁋<𢁌<𢁍<𢁏<𢁎<" + "𢁐<𢁑<巾<巿<帀<币<市<布<帄<帅<㠲<㠳<𢁒<𢁓<𢁔<帆<帇<师<㠴<㠵<㠶<𢁕<𢁖<𢁗<𢁘<𢁙<𢁚<𢁛<" + "𢁜<𢁝<𢁞<𢁟<𢁠<𢁡<𢁢<𢁣<𢁤<帉<帊<帋<希<帍<帎<帏<帐<㠷<㠸<㠹<㠺<㠻<㠼<𢁥<𢁦<𢁧<𢁨<" + "𢁩<𢁪<𢁫<𢁬<𢁭<𢁮<𢁯<𢁰<𢁱<𢁲<𢁳<𢁴<𢁵<𢁶<𢁷<𢁸<𢁹<𢁺<帑<帒<帓<帔<帕<帖<帗<" + "帘<帙<帚<帛<帜<㠽<㠾<㠿<㡀<𢁻<𢁼<𢁽<𢁾<𢁿<𢂀<𢂁<𢂂<𢂃<𢂄<𢂅<𢂆<𢂇<𢂈<𢂉<𢂊<𢂋" + "<𢂌<𢂍<𢂎<𢂏<帝<帞<帟<帠<帡<帢<帣<帤<帥<带<帧<㡁<㡂<㡃<㡄<㡅<㡆<𢂐<𢂑<𢂒<𢂓<𢂔<𢂕<𢂖<" + "𢂗<𢂘<𢂙<𢂚<𢂛<𢂜<𢂝<𢂞<𢂟<𢂠<𢂡<𢂢<𢂣<𢂤<𢂥<𢂦<𢂧<𢂨<𢂩<𢂪<𢂫<𢂬<𢂭" + "<𢂮<𢂯<𢂰<帨<帩<帪<師<帬<席<帮<帯<帰<帱<㡇<㡈<𢂱<𢂲<𢂳<𢂴<𢂵<𢂶<𢂷<𢂸<𢂹<𢂺<𢂻<" + "𢂼<𢂽<𢂾<𢂿<𢃀<𢃁<𢃂<𢃃<𢃄<𢃅<𢃆<𢃇<𢃈<𢃉<𢃊<𢃋<𢃌<帨<帲<帳<帴<帵<帶<帷<常<帹" + "<帺<帻<帼<㡉<㡊<㡋<㡌<㡍<㡎<𢃍<𢃎<𢃏<𢃐<𢃑<𢃒<𢃓<𢃔<𢃕<𢃖<𢃗<𢃘<𢃙<𢃚<𢃛<𢃜<" + "𢃝<𢃞<𢃟<𢃠<𢃡<𢃢<𢃣<𢃤<𢃥<𢃦<𢃧<𢃨<𢃩<𢃪<帽<帾<帿<幀<幁<幂<幃<幄<幅<幆<幇<幉<㡏<" + "㡐<㡑<㡒<㡓<㡔<㡕<㡖<𢃫<𢃬<𢃭<𢃮<𢃯<𢃰<𢃱<𢃲<𢃳<𢃴<𢃵<𢃶<𢃷<𢃸<𢃹<𢃺<𢃻<𢃼<" + "𢃽<𢃾<𢃿<𢄀<𢄁<𢄂<𢄃<𢄄<𢄅<𢄆<𢄇<𢄈<𢄉<帽<幊<幋<幌<幍<幎<幏<㡗<㡘<㡙<㡚<㡛<𢄊<𢄋" + "<𢄌<𢄍<𢄎<𢄏<𢄐<𢄑<𢄒<𢄓<𢄔<𢄕<𢄖<𢄗<𢄘<𢄙<𢄚<𢄛<𢄜<𢄝<𢄞<幈<幑<幒<幓<幔<" + "幕<幖<幗<幘<幙<幛<㡜<㡝<㡞<㡟<𢄟<𢄠<𢄡<𢄢<𢄣<𢄤<𢄥<𢄦<𢄧<𢄨<𢄩<𢄪<𢄫<𢄬<𢄭<𢄮<" + "𢄯<𢄰<𢄱<𢄲<幚<幜<幝<幞<幟<幠<幡<幢<幣<幤<幥<㡠<㡡<𢄳<𢄴<𢄵<𢄶<𢄷<𢄸<𢄹<𢄺<𢄻<𢄼<" + "𢄽<𢄾<𢄿<𢅀<𢅁<𢅂<𢅃<𢅄<𢅅<𢅆<𢅇<𢅈<𢅉<𢅊<𢅋<𢅌<幦<幧<幨<幩<㡢<㡣<㡤<𢅍<𢅎<" + "𢅏<𢅐<𢅑<𢅒<𢅓<𢅔<𢅕<𢅖<𢅗<𢅘<𢅙<𢅚<𢅛<𢅜<𢅝<𢅞<幩<㡢<幪<幫<幬<㡥<㡦<𢅟<𢅠<" + "𢅡<𢅢<𢅣<𢅤<𢅥<𢅦<𢅧<𢅨<幭<幮<幯<𢅩<𢅪<𢅫<𢅬<幰<𢅭<𢅮<𢅯<𢅰<𢅱<𢅲<𢅳<𢅴<" + "𢅵<𢅶<𢅷<幱<㡧<㡨<𢅸<𢅹<𢅺<𢅻<𢅼<𢅽<㡩<㡪<𢅾<𢅿<𢆀<𢆁<𢆂<𢆃<𢆄<𢆅<𢆆<𢆃<" + "𢆇<𢆈<干<平<𢆉<年<幵<年<𢆊<𢆋<𢆌<并<幷<幸<𢆍<𢆎<𢆏<𢆐<𢆑<𢆒<𢆓<𢆔<𢆕<𢆖<𢆗<" + "𢆘<𢆙<𢆚<𢆛<𢆜<𢆝<幹<𢆞<𢆟<𢆠<𢆟<𢆢<𢆤<𢆥<𢆦<𢆧<𢆨<𢆩<𢆪<𢆫<𢆬<𢆭<𢆮<" + "乡<幺<幻<𢆯<𢆰<𢆱<幼<𢆲<𢆳<𢆴<𢆵<𢆶<𢆷<𢆸<𢆹<𢆺<𢆻<𢆼<𢆽<𢆾<幽<𢆿<𢇂<𢇁<" + "𢇃<𢇄<𢇅<𢇆<𢇇<𢇈<𢇉<幾<㡫<㡬<𢇊<𠅹<𢇋<㡭<𢇌<𢇍<𢇎<𢇏<𢇐<𢇑<𢇒<𢇓<㡮<𢇖<广" + "<庀<庁<庂<広<𠆲<庄<庅<庆<㡯<㡰<㡱<𢇗<𢇘<𢇙<𢇚<𢇛<𢇜<𢇝<𢇞<𢇟<𢇠<𢇡<𢇢<庇<庈<庉<床<" + "庋<庌<庍<庎<序<庐<庑<庒<库<应<庘<㡲<㡳<𢇣<𢇤<𢇥<𢇦<𢇧<𢇨<𢇩<𢇪<𢇫<𢇬<𢇭<𢇮<𢇯<𢇰<" + "𢇱<底<庖<店<庙<庚<庛<府<庝<庞<废<㡴<㡵<㡶<㡷<㡸<㡹<㡺<㡻<𢇲<𢇳<𢇴<𢇵<𢇶<𢇷<𢇸<𢇹<𢇺<𢇻" + "<𢇼<𢇽<𢇾<𢇿<𢈀<𢈁<𢈂<𢈃<𢈄<𢈅<𢈆<庠<庡<庢<庣<庤<庥<度<㡼<㡽<㡾<㡿<㢀<㢁<㢂<𢈇<𢈈<" + "𢈉<𢈊<𢈋<𢈌<𢈍<𢈎<𢈏<𢈐<𢈑<𢈒<𢈓<𢈔<𢈕<𢈖<𢈗<𢈘<度<㡼<座<庨<庩<庪<庫<庬<庭<庮<" + "庯<㢃<㢄<㢅<㢆<㢇<𢈙<𢈚<𢈛<𢈜<𢈝<𢈞<𢈟<𢈠<𢈡<𢈢<𢈣<𢈤<𢈥<𢈦<𢈧<𢈨<𢈩<𢈪<𢈫" + "<𢈬<𢈭<𢈮<𢈯<𢈰<𢈱<庰<庱<庲<庳<庴<庵<庶<康<庸<庹<庺<庻<庼<㢈<㢉<㢊<㢋<㢌<𢈳<𢈴<𢈵<𢈶<" + "𢈷<𢈸<𢈹<𢈺<𢈻<𢈼<𢈽<𢈾<𢈿<𢉀<𢉁<𢉂<𢉃<𢉄<𢉅<𢉆<𢉇<𢉈<𢉉<𢉊<𢉋<𢉌<𢉍" + "<𢉎<𢉏<𢉐<𢉑<𢉒<𢉓<𢉔<𢉕<𢉗<𢉘<𢉙<𢉚<庰<庳<庶<庽<庾<庿<廀<廁<廂<廃<廊<㢍<㢎<㢏<㢐<" + "𢉛<𢉜<𢉝<𢉞<𢉟<𢉠<𢉡<𢉢<𢉣<𢉤<𢉥<𢉦<𢉧<𢉨<𢉩<𢉪<𢉫<𢉬<𢉭<𢉮<𢉯<𢉰<𢉱" + "<𢉲<𢉳<𢉴<𢉵<𢉶<𢉷<𢉸<𢉹<𢉺<𢉻<𢉽<𢉾<廊<廊<廅<廆<廇<廈<廉<廋<廌<㢑<𢉼<𢉿<𢊀<𢊁" + "<𢊂<𢊃<𢊄<𢊅<𢊆<𢊇<𢊈<𢊉<𢊊<𢊋<𢊌<𢊍<𢊎<𢊏<𢊐<𢊑<𢊒<𢊓<𢊔<廉<廄<廍<廎<廏<" + "廐<廑<廒<廓<廔<廕<廖<廗<廘<㢒<㢓<㢔<㢕<𢊕<𢊖<𢊗<𢊘<𢊙<𢊚<𢊛<𢊜<𢊝<𢊞<𢊟<𢊠<𢊡<𢊢<" + "𢊣<𢊤<𢊥<𢊦<𢊧<𢊨<𢊩<𢊪<𢊫<𢊬<廓<廒<廙<廚<廛<廜<廝<廞<廟<廠<廡<廢<廣<廤<㢖<㢗<㢘<𢊭<" + "𢊮<𢊯<𢊰<𢊱<𢊲<𢊳<𢊴<𢊵<𢊶<𢊷<𢊸<𢊹<𢊺<𢊻<𢊼<𢊽<𢊾<𢊿<𢋀<𢋁<廙<廥<廦<廧<" + "廨<廩<廪<㢙<㢚<㢛<㢜<𢋂<𢋃<𢋄<𢋅<𢋆<𢋇<𢋈<𢋉<𢋊<𢋋<𢋌<𢋍<𢋎<𢋏<𢋐<𢋑<𢋒<𢋓<" + "𢋔<𢋕<𢋖<𢋗<𢋘<𢋙<𢋚<𢋛<𢋝<𢋞<𢋟<𢋠<廫<𢋡<𢋢<𢋣<𢋤<𢋥<𢋦<𢋧<𢋨<𢋩<𢋪<" + "𢋫<𢋬<𢋭<廬<廭<龐<㢝<𠓌<𢋮<𢋯<𢋰<𢋱<𢋲<𢋳<𢋴<𢋵<𢋶<𢋷<𢋸<𢋹<𢋺<廬<廮<廯<廰<㢞" + "<𢋻<𢋼<𢋽<𢋾<𢋿<𢌀<𢌁<𢌂<𢌃<廱<𢌄<𢌅<𢌆<廲<𢌈<𢌉<𢌊<𢌋<𢌌<𢌍<𢌎<𢌏<𢌐<" + "𢌑<𢌒<廳<𢌓<𢌔<𢌕<𢌖<廴<𢌗<廵<㢟<𢌘<𢌙<𢌚<延<廷<𢌜<廸<廹<㢠<𢌛<𢌝<𢌞<建<廻<廼<𢌟" + "<廽<𢌠<𢌡<𢌢<𢌣<𢌤<𢌥<𢌦<𢌧<𢌨<𢌩<𢌪<𢌫<𣉡<𦋪<廾<𢌬<廾<廿<开<𢌭<弁<𢌮<𢌯<异" + "<𢌰<𢌱<𢌲<𢌱<𢌱<弃<弄<弅<𢌳<𢌵<𢌶<𢌷<𢌸<𢌹<𢌺<弄<弆<𢌻<𢌽<𢌾<𢌿<𢍀<𢍁<弇<弈" + "<𢌴<𢌼<𢍂<𢍃<𢍄<𢍅<𢍆<𢍇<𢍈<𢍉<𢍊<𢍋<𢍌<弉<𢍍<𢍎<𢍏<𢍐<𢍑<𢍒<𢍓<𢍔<𢍕" + "<𢍖<𢍗<𢍘<𢍙<𢍚<𢍛<𢍜<𢍝<𢍞<𢍟<𢍠<𢍡<𢍢<𢍣<𢍤<𢍥<㢡<𢍦<𢍧<𢍨<𢍩<𢍪<𢍫" + "<弊<㢢<𢍬<㢣<𢍮<𢍯<𢍰<𢍱<𢍲<𢍳<𢍴<𢍵<𢍶<𢍷<𢍸<𢍹<弋<𢍺<弌<𢍻<𢍼<弍<弎<式<弐<" + "𢍽<𢍾<㢤<𢍿<𢎀<𢎁<𢎂<𢎃<𢎄<𢎅<㢥<𢎆<𢎇<𢎈<𢎉<𢎊<𢎋<𢎌<𢎍<弑<𢎎<弒<㢦<𢎏<" + "𢎐<𣦏<𢎑<𢎒<𢎓<𢎔<𢎕<𢎖<弓<𢎗<𢎘<弔<引<弖<㢧<𢎙<𢎚<𢎛<𢎜<𢎝<𢎞<𢎟<𢎠<𢎡<弗" + "<弘<𢎢<𢎣<𢎤<𢎥<𢎦<𢎧<𢎨<𢎩<𢎪<弙<弚<弛<弜<㢨<㢩<㢪<㢫<𢎫<𢎬<𢎭<𢎮<𢎯<𢎰<𢎱<" + "𢎲<𢎳<𢎴<𢎵<𢎶<弝<弞<弟<张<㢬<㢭<𢎷<𢎸<𢎹<𢎺<𢎻<𢎼<𢎽<𢎾<𢎿<𢏀<𢏁<𢏂<𢏃<𢏄" + "<𢏅<弡<弢<弣<弤<弥<弦<弧<弨<弩<弪<㢮<㢯<㢰<㢱<𢏆<𢏇<𢏈<𢏉<𢏊<𢏋<𢏌<𢏍<𢏎<𢏏<𢏐<𢏑<" + "𢏒<𢏓<弢<弢<弫<弬<弭<弮<弯<㢲<㢳<㢴<㢵<㢶<㢷<𠄴<𠔘<𢏔<𢏕<𢏖<𢏗<𢏘<𢏙<𢏚<𢏛<𢏜<𢏝<" + "𢏞<𢏟<𢏠<𢏡<𢏢<𢏣<弰<弱<弲<弳<㢸<㢹<𢏤<𢏥<𢏦<𢏧<𢏨<𢏩<𢏪<𢏫<𢏬<𢏭<弴<張<弶<強<" + "弸<弹<㢺<㢻<㢼<𢏮<𢏯<𢏰<𢏱<𢏲<𢏳<𢏴<𢏵<𢏶<𢏷<𢏸<𢏹<𢏺<𢏻<𢏼<𢏽<𢏾<𢏿<强<弻<" + "弼<弽<弾<㢽<㢾<㢿<𢐀<𢐁<𢐂<𢐃<𢐄<𢐅<𢐆<𢐇<𢐈<𢐉<弿<彀<彁<彂<㣀<㣁<㣂<𢐊<𢐋<𢐌<𢐍<" + "𢐎<𢐏<𢐐<𢐑<彃<彄<彅<㣃<𢐒<𢐓<𢐔<𢐕<𢐖<𢐗<𢐘<𢐙<𢐚<𢐛<𢐜<𢐝<彆<彇<彈<彉<㣄<㣅<" + "𢐞<𢐟<𢐠<𢐡<𢐢<𢐣<𢐤<彊<彋<𢐥<𢐦<𢐧<𢐨<𢐩<𢐪<彌<𢐬<𢐭<𢐮<𢐯<𢐰<𢐱<彍<𢐲<" + "𢐳<𢐴<𢐵<𢐶<𢐷<𢐸<𢐹<𢐺<𢐻<𢐼<𢐽<𢐾<𤯽<𢐿<𢑀<𢑁<𢑂<𢑃<𢑄<𢑅<㣆<𢑆<𢑇<" + "𢑈<𢑉<彎<𢑊<彏<𢑋<𢑌<𢑍<𢑎<彐<彑<归<当<𢑏<𢑐<𢑑<𢑒<𢑓<彔<录<㣇<𢑔<𢑕<㣇<彖<𢑗<" + "𢑘<𢑙<𢑚<𢑛<𢑜<𢑝<彗<𢑞<𢑟<𢑠<𢑡<彘<𢑢<𢑣<𢑤<彙<彚<𢑥<𢑦<𢑧<𢑨<𢑩<𢑪<𢑫<" + "𢑬<𢑭<𢑮<𣼙<彛<彜<㣈<𢑯<𢑱<𢑲<彝<彞<𢑳<𢑴<𢑵<𢑶<彟<𢑷<𢑸<𢑹<𢑺<𢑻<𢑼<𢑽<𢑾" + "<彠<𢑿<彡<𢒀<𢒁<𢒂<㣉<𢒃<𢒄<𢒅<𢒆<形<彣<彤<㣊<𢒇<𢒈<形<㣋<㣌<㣍<𢒉<𢒊<𢒋<𢒌<𢒍<" + "彥<彦<𢒎<彧<彨<𢒏<𢒐<𢒑<𢒒<𢒓<𣥲<彩<彫<彬<㣎<𢒔<𢒕<𢒖<𢒗<𢒘<𢒙<𢒚<𢒛<𢒜<𢒝<彩" + "<彫<彭<㣏<㣐<𢒞<𢒟<𢒠<𢒡<𢒢<𢒣<彮<𢒤<𢒥<𢒦<𢒧<𢒨<彯<彰<㣑<𢒩<𢒪<影<㣒<𢒫<𢒬<𢒭" + "<𢒮<𢒯<㣓<𢒰<𢒱<𢒲<𢒳<𢒴<𢒵<𢒷<𢒶<彲<𢒸<𢒹<𢒺<𢒻<彳<𢒼<𢒽<㣔<𢒾<𢒿<彴<彵<㣕" + "<𢓀<𢓁<𢓂<𢓃<彶<彷<彸<役<彺<彻<㣖<㣗<𢓄<𢓅<𢓆<𢓇<𢓈<𢓉<𢓊<𢓋<𢓌<𢓍<𢓎<𢓏<𢓐<" + "𢓑<彼<彽<彾<彿<往<征<徂<徃<径<㣘<㣙<𢓒<𢓓<𢓔<𢓕<𢓖<𢓗<𢓘<𢓙<𢓚<𢓛<待<徆<徇<很<徉<徊<律" + "<後<徍<徔<㣚<㣛<㣜<㣝<㣞<㣟<㣠<㣡<𢓜<𢓝<𢓞<𢓟<𢓠<𢓡<𢓢<𢓣<𢓤<𢓥<𢓦<𢓧<𢓨<𢓩<律<徎" + "<徏<徐<徑<徒<従<徕<㣢<㣣<𢓪<𢓫<𢓬<𢓭<𢓮<𢓯<𢓰<𢓱<𢓲<𢓳<𢓴<𢓵<𢓶<𢓷<𢓸<𢓹<𢓺<" + "𢓻<𢓼<𢓽<𢓾<𢓿<𢔀<㣣<徖<得<徘<徙<徛<徜<徝<從<徟<徠<御<徢<徣<徤<㣤<㣥<㣦<㣧<㣨<㣩<𢔁<𢔂<𢔃" + "<𢔄<𢔅<𢔆<𢔇<𢔈<𢔉<𢔊<𢔋<𢔌<𢔍<𢔎<𢔏<𢔐<𢔑<𢔒<𢔓<𢔔<𢔕<𢔖<𢔗<𢔘<𢔙<" + "𢔚<𢔛<𢔜<𢔝<𢔞<徚<徥<徦<徧<徨<復<循<徫<㣪<㣫<㣬<㣭<㣮<𢔟<𢔠<𢔡<𢔢<𢔣<𢔤<𢔥<𢔦<𢔧<" + "𢔨<𢔩<𢔪<𢔫<𢔭<𢔮<𢔯<𢔰<𢔱<復<徚<徬<徭<微<徯<徰<㣯<𢔲<𢔳<𢔴<𢔵<𢔶<𢔷<𢔸<𢔹<" + "𢔺<𢔻<𢔼<𢔽<𢔾<𢔿<𢕀<𢕁<𢕂<𢕃<𢕄<𢕅<𢕆<𢕇<𢕈<𢕉<𢕊<𢕋<𢕌<𢕍<𢕎<𢕧<徭<" + "徱<徳<徴<㣰<㣱<㣲<𢕏<𢕐<𢕑<𢕒<𢕓<𢕔<𢕕<𢕖<𢕗<𢕘<𢕙<𢕚<𢕛<𢕜<𢕝<𢕞<𢕟<𢕠<𢕡" + "<𢕢<𢕣<𢕤<𢕥<𢕦<𢕨<𢕩<徲<徵<徶<德<徸<徹<徺<㣳<㣴<𢕪<𢕫<𢕬<𢕭<𢕮<𢕯<𢕰<𢕱<𢕲<" + "𢕳<𢕴<𢕵<𢕶<𢕷<𢕸<徻<徼<㣵<㣶<𢕹<𢕺<𢕻<𢕼<𢕽<𢕾<𢕿<𢖀<𢖁<𢖂<𢖃<𢖄<𢖆<𢖇<" + "徽<徾<㣷<𢖈<𢖉<𢖊<𢖌<𢖍<𢖎<𢖏<𢖐<𢖑<𢖒<𢖓<𢖔<𢖕<𢖖<𢖗<徿<㣸<𢖘<𢖙<𢖚<𢖜<忀" + "<忁<㣹<𢖝<𢖞<𢖟<𢖠<𢖢<忂<𢖣<𢖤<𢖥<𢖦<𢖧<𢖨<心<忄<𢖩<必<忆<㣺<𢖪<忇<忈<忉<忊<㣻<𢖫" + "<𢖬<𢖭<𢖮<𢖯<𢖰<𢖱<忋<忌<忍<忎<忏<忐<忑<忒<忓<忔<忕<忖<志<忘<忙<忚<忛<応<㣼<㣽<㣾<㣿<㤀<𢖲<" + "𢖳<𢖴<𢖵<𢖶<𢖷<𢖸<𢖹<𢖺<𢖻<𢖼<𢖽<𢖾<𢖿<𢗀<𢗁<𢗂<𢗃<𢗄<𢗅<𢗆<𢗇<𢗈<忍<" + "志<忝<忞<忟<忠<忡<忢<忣<忤<忥<忦<忧<忨<忩<忪<快<忬<忭<忮<忯<忰<忱<忲<忳<忴<念<忶<忷<忸<忹<忺<忻<忼<忽<" + "忾<忿<怀<态<怂<怃<怄<怅<怆<㤁<㤂<㤃<㤄<㤅<㤆<㤇<㤈<㤉<㤊<㤋<𢗉<𢗊<𢗋<𢗌<𢗍<𢗎<𢗏<𢗐<𢗑<" + "𢗒<𢗓<𢗔<𢗕<𢗖<𢗗<𢗘<𢗙<𢗚<𢗛<𢗜<𢗝<𢗞<𢗟<𢗠<𢗡<𢗢<𢗣<𢗤<𢗥<𢗦<𢗧<𢗨" + "<𢗩<𢗪<𢗫<𢗬<𢗭<𢗮<𢗯<𢗰<𢗱<𢗲<𢗳<𢗴<𢗵<𢗶<𢗷<𢗸<𢗹<𢗺<𢗻<𢗼<𢗽<𢗾<念" + "<忹<怇<怈<怉<怊<怋<怌<怍<怎<怏<怐<怑<怒<怓<怔<怕<怖<怗<怘<怙<怚<怛<怜<思<怞<怟<怠<怡<怢<怣<怤<急<怦<性" + "<怨<怩<怪<怫<怬<怭<怮<怯<怰<怱<怲<怳<怴<怵<怶<怷<怸<怹<怺<总<怼<怽<怾<怿<㤌<㤍<㤎<㤏<㤐<㤑<㤒<㤓<㤔<㤕" + "<㤖<㤗<㤘<㤙<𢗿<𢘀<𢘁<𢘂<𢘃<𢘄<𢘅<𢘆<𢘇<𢘈<𢘉<𢘊<𢘋<𢘌<𢘍<𢘎<𢘏<𢘐<𢘑<𢘒" + "<𢘓<𢘔<𢘕<𢘖<𢘗<𢘘<𢘙<𢘚<𢘛<𢘜<𢘝<𢘞<𢘟<𢘠<𢘡<𢘢<𢘣<𢘤<𢘥<𢘦<𢘧<𢘨<" + "𢘩<𢘪<𢘫<𢘬<𢘭<𢘮<𢘯<𢘰<𢘱<𢘲<𢘳<怒<怜<恀<恁<恂<恃<恄<恅<恆<恇<恈<恉<恊<恋<恌<恍<恎<恏" + "<恐<恑<恒<恓<恔<恕<恖<恗<恘<恙<恚<恛<恜<恝<恞<恟<恠<恡<恢<恣<恤<恥<恦<恧<恨<恩<恪<恫<恬<恭<恮<息<恰<恱" + "<恲<恳<恴<恵<恶<恷<恸<恹<恺<恻<恼<恽<㤚<㤛<㤜<㤝<㤞<㤟<㤠<㤡<㤢<㤣<㤤<㤥<㤦<㤧<㤨<㤩<㤪<㤫<㤬<㤭<㤺<" + "𢘴<𢘵<𢘶<𢘷<𢘸<𢘹<𢘺<𢘻<𢘼<𢘽<𢘾<𢘿<𢙀<𢙁<𢙂<𢙃<𢙄<𢙅<𢙆<𢙇<𢙈<𢙉<𢙊" + "<𢙋<𢙌<𢙍<𢙎<𢙏<𢙐<𢙑<𢙒<𢙓<𢙔<𢙕<𢙖<𢙗<𢙘<𢙙<𢙚<𢙛<𢙜<𢙝<𢙞<𢙟<𢙠<" + "𢙡<𢙢<𢙣<𢙤<𢙥<𢙦<𢙧<𢙨<𢙩<𢙪<𢙫<𢙬<𢙭<𢙮<𢙯<𢙰<㤺<㤜<恾<恿<悀<悁<悂<悃<悄<悅<" + "悆<悇<悈<悉<悊<悋<悌<悍<悎<悏<悐<悑<悒<悓<悔<悕<悖<悗<悘<悙<悚<悛<悜<悝<悞<悟<悠<悡<悢<患<悤<悥<悦<悧<" + "您<悩<悪<悫<悬<悭<悮<悯<㤮<㤯<㤰<㤱<㤲<㤳<㤴<㤵<㤶<㤷<㤸<㤹<㤻<㤼<㤽<𢙱<𢙲<𢙳<𢙴<𢙵<𢙶<𢙷<" + "𢙸<𢙹<𢙺<𢙻<𢙼<𢙽<𢙾<𢙿<𢚀<𢚁<𢚂<𢚃<𢚄<𢚅<𢚆<𢚇<𢚈<𢚉<𢚊<𢚋<𢚌<𢚍<𢚎" + "<𢚏<𢚐<𢚑<𢚒<𢚓<𢚔<𢚕<𢚖<𢚗<𢚘<𢚙<𢚚<𢚛<𢚜<𢚝<𢚞<𢚟<𢚠<𢚡<𢚢<𢚣<𢚤<" + "𢚥<𢚦<𢚧<𢚨<𢚩<𢚪<𢚫<𢚬<𢚭<𢚮<𢚯<𢚰<𢚱<𢚲<𢚳<𢚴<𢚵<𢚶<𢚷<𢚸<𢚹<𢚺<𢚻" + "<𢚼<𢚽<𢚾<𢚿<悔<悁<悔<悰<悱<悲<悳<悴<悵<悶<悷<悸<悹<悺<悻<悼<悽<悾<悿<惀<惁<惂<惃<惄<情<惆<惇<惈" + "<惉<惊<惋<惌<惍<惎<惏<惐<惑<惒<惓<惔<惕<惖<惗<惘<惙<惚<惛<惜<惝<惞<惟<惠<惡<惢<惣<惤<惥<惦<惧<惨<惩<惪" + "<惫<惬<惭<惮<惯<㤾<㤿<㥀<㥁<㥂<㥃<㥄<㥅<㥆<㥇<㥈<㥉<㥊<㥋<㥌<㥍<㥎<㥏<㥐<㥑<㥒<㥓<㥔<㥕<㥖<㥗<㥘<㥙<" + "𢛀<𢛁<𢛂<𢛃<𢛄<𢛅<𢛆<𢛇<𢛈<𢛉<𢛊<𢛋<𢛌<𢛍<𢛎<𢛏<𢛐<𢛑<𢛒<𢛓<𢛔<𢛕<𢛖" + "<𢛗<𢛘<𢛙<𢛚<𢛛<𢛜<𢛝<𢛞<𢛟<𢛠<𢛡<𢛢<𢛣<𢛤<𢛥<𢛦<𢛧<𢛨<𢛩<𢛪<𢛫<𢛬<" + "𢛭<𢛮<𢛯<𢛰<𢛱<𢛲<𢛳<𢛴<𢛵<𢛶<𢛷<𢛸<𢛹<𢛺<𢛻<𢛼<𢛽<𢛾<𢛿<𢜀<𢜁<𢜂<𢜃" + "<𢜄<𢜅<𢜆<𢜇<𢜈<𢜉<𢜊<𢜋<𢜌<𢜍<𢜎<𢜏<𢜐<𢜑<𢜒<𢜓<𢜔<𢜕<𢜖<𢜗<𢜘<𢜙<" + "𢜚<𢜛<𢜜<𢜝<𢜞<𢜟<𢜠<𢜡<𢜢<𢜣<𢜤<𢜥<𢜦<𢜧<惡<惘<𢛔<惇<惰<惱<惲<想<惴<惵<惶<惷<惸" + "<惹<惺<惻<惼<惽<惾<惿<愀<愁<愂<愃<愄<愅<愆<愇<愈<愉<愊<愋<愌<愍<愎<意<愐<愑<愒<愓<愔<愕<愖<愗<愘<愙<愚" + "<愛<愜<愝<愞<感<愠<愡<愢<愣<愤<愥<愦<慨<㥚<㥛<㥜<㥝<㥞<㥟<㥠<㥡<㥢<㥣<㥤<㥥<㥦<㥧<㥨<㥩<㥪<㥫<𢜨<𢜩" + "<𢜪<𢜫<𢜬<𢜭<𢜮<𢜯<𢜰<𢜱<𢜲<𢜳<𢜴<𢜵<𢜶<𢜷<𢜸<𢜹<𢜺<𢜻<𢜼<𢜽<𢜾<𢜿<" + "𢝀<𢝁<𢝂<𢝃<𢝄<𢝅<𢝆<𢝇<𢝈<𢝉<𢝊<𢝋<𢝌<𢝍<𢝎<𢝏<𢝐<𢝑<𢝒<𢝓<𢝔<𢝕<𢝖" + "<𢝗<𢝘<𢝙<𢝚<𢝛<𢝜<𢝝<𢝞<𢝟<𢝠<𢝡<𢝢<𢝣<𢝤<𢝥<𢝦<𢝧<𢝨<𢝩<𢝪<𢝫<𢝬<" + "𢝭<𢝮<𢝯<𢝰<𢝱<𢝲<𢝳<𢝴<𢝵<𢝶<𢝷<𢝸<𢝹<𢝺<𢝻<𢝼<𢝽<𢝾<𢝿<𢞀<𢞁<𢞂<𢞃" + "<𢞄<𢞅<𢞆<𢞇<𢞈<𢞉<𢞊<𢞋<𢞌<慨<愈<愧<愨<愩<愪<愫<愬<愭<愮<愯<愰<愱<愲<愳<愴<愵<愶<愷<愸<" + "愹<愺<愻<愼<愽<愾<愿<慀<慁<慂<慃<慄<慅<慆<慇<慈<慉<慊<態<慌<慍<慎<慏<慐<慑<㥬<㥭<㥮<㥯<㥰<㥱<㥲<㥳<㥴<" + "㥵<㥶<㥷<㥸<㥹<㥺<㥻<𢞍<𢞎<𢞏<𢞐<𢞑<𢞒<𢞓<𢞔<𢞕<𢞖<𢞗<𢞘<𢞙<𢞚<𢞛<𢞜<𢞝<𢞞<" + "𢞟<𢞠<𢞡<𢞢<𢞣<𢞤<𢞥<𢞦<𢞧<𢞨<𢞩<𢞪<𢞫<𢞬<𢞭<𢞮<𢞯<𢞰<𢞱<𢞲<𢞳<𢞴<𢞵" + "<𢞶<𢞷<𢞸<𢞹<𢞺<𢞻<𢞼<𢞽<𢞾<𢞿<𢟀<𢟁<𢟂<𢟃<𢟄<𢟅<𢟆<𢟇<𢟈<𢟉<𢟊<𢟋<" + "𢟌<𢟍<𢟎<𢟏<𢟐<𢟑<𢟒<𢟓<𢟔<𢟕<𢟖<𢟗<𢟘<𢟙<𢟚<𢟛<𢟜<𢟝<𢟞<𢟟<慄<慎<慈<慌<" + "慎<慌<慒<慓<慔<慕<慖<慗<慘<慙<慚<慛<慜<慝<慞<慟<慠<慡<慢<慣<慤<慥<慦<慧<慩<慪<慫<慬<慮<慯<慰<慱<慲<慳<" + "慴<慵<慶<慷<慸<慹<慺<慻<慼<慽<慾<慿<憀<憁<憂<憃<憄<憅<憆<憇<憈<㥼<㥽<㥾<㥿<㦀<㦁<㦂<㦃<㦄<㦅<㦆<㦇<㦈<" + "𠕫<𢟠<𢟡<𢟢<𢟣<𢟤<𢟥<𢟦<𢟧<𢟨<𢟩<𢟪<𢟫<𢟬<𢟭<𢟮<𢟯<𢟰<𢟱<𢟲<𢟳<𢟴<𢟵" + "<𢟶<𢟷<𢟸<𢟹<𢟺<𢟻<𢟼<𢟽<𢟾<𢟿<𢠀<𢠁<𢠂<𢠃<𢠄<𢠅<𢠆<𢠇<𢠈<𢠉<𢠊<𢠋<" + "𢠌<𢠍<𢠎<𢠏<𢠐<𢠑<𢠒<𢠓<𢠔<𢠕<𢠖<𢠗<𢠘<𢠙<𢠚<𢠛<𢠜<𢠝<𢠞<𢠟<𢠠<𢠡<𢠢" + "<𢠣<𢠤<𢠥<𢠦<𢠧<𢠨<𢠩<𢠪<𢠫<𢠬<𢠭<𢠮<𢠯<𢠰<𦑑<慠<慺<慭<憉<憊<憋<憌<憍<憎<憏<憐<" + "憑<憒<憓<憔<憕<憖<憗<憘<憙<憚<憛<憜<憝<憞<憟<憠<憡<憢<憣<憤<憥<憦<憧<憨<憩<憪<憫<憬<憭<憮<憯<憰<憱<憲<" + "憳<㦉<㦊<㦋<㦌<㦍<㦎<㦏<㦐<㦑<㦒<㦓<㦔<㦕<㦖<𢠱<𢠲<𢠳<𢠴<𢠵<𢠶<𢠷<𢠸<𢠹<𢠺<𢠻<𢠼<𢠽" + "<𢠾<𢠿<𢡀<𢡁<𢡂<𢡃<𢡄<𢡅<𢡆<𢡇<𢡈<𢡉<𢡊<𢡋<𢡌<𢡍<𢡎<𢡏<𢡐<𢡑<𢡒<𢡓<" + "𢡔<𢡕<𢡖<𢡗<𢡘<𢡙<𢡚<𢡛<𢡜<𢡝<𢡞<𢡟<𢡠<𢡡<𢡢<𢡣<𢡤<𢡥<𢡦<𢡧<𢡨<𢡩<𢡪" + "<𢡫<𢡬<𢡭<𢡮<𢡯<𢡰<𢡱<𢡲<𢡳<𢡴<𢡵<𢡶<𢡷<𢡸<𢡹<𢡺<𢡻<𢡼<𢡽<𢡾<𢡿<𢢀<" + "𢢁<𢢂<𢢃<𢢄<𢢅<𢢆<𢢇<𢢈<𢢉<𢢊<𢢋<𢢌<𢢍<𢢎<𢢏<𢢐<𢢑<憐<憎<憎<𢡊<𢡄<憎<憲<憤" + "<憯<憴<憵<憶<憷<憸<憹<憺<憼<憽<憾<憿<懀<懁<懂<懃<懄<懅<懆<懇<懈<應<懊<懋<懌<懍<懎<懏<懐<懑<懒<懓<懔<㦗" + "<㦘<㦙<𢢒<𢢓<𢢔<𢢕<𢢖<𢢗<𢢘<𢢙<𢢚<𢢛<𢢜<𢢝<𢢞<𢢟<𢢠<𢢡<𢢢<𢢣<𢢤<𢢥<𢢦<" + "𢢧<𢢨<𢢩<𢢪<𢢫<𢢬<𢢭<𢢮<𢢯<𢢰<𢢱<𢢲<𢢳<𢢴<𢢵<𢢶<𢢷<𢢸<𢢹<𢢺<𢢻<𢢼<𢢽" + "<𢢾<𢢿<𢣀<𢣁<𢣂<𢣃<𢣄<𢣅<𢣆<𢣇<𢣈<𢣉<𢣊<𢣋<𢣌<𢣍<𦡗<憻<懕<懖<懗<懘<懙<懚<懛<" + "懜<懝<懞<懟<懠<懡<懢<懣<懤<懥<懦<懧<懨<㦚<㦛<㦜<㦝<㦞<㦟<㦠<𢣎<𢣏<𢣐<𢣑<𢣒<𢣓<𢣔<𢣕<𢣖<" + "𢣗<𢣘<𢣙<𢣚<𢣛<𢣜<𢣝<𢣞<𢣟<𢣠<𢣡<𢣢<𢣣<𢣤<𢣥<𢣦<𢣧<𢣨<𢣩<𢣪<𢣫<𢣬<𢣭" + "<𢣮<𢣯<𢣰<𢣱<𢣲<𢣳<𢣴<𢣵<𢣶<𢣷<𢣸<𢣹<𢣺<懞<懩<懪<懫<懬<懭<懮<懯<懰<懱<懲<懳<懴<㦡<" + "㦢<𢣻<𢣼<𢣽<𢣾<𢣿<𢤀<𢤁<𢤂<𢤃<𢤄<𢤅<𢤆<𢤇<𢤈<𢤉<𢤊<𢤋<𢤌<𢤍<𢤎<𢤏<𢤐<" + "𢤑<𢤒<𢤓<𢤔<𢤕<𢤖<𢤗<𢤘<𢤙<𢤚<𢤛<𢤜<𢤝<𢤞<𢤟<𢤠<𢤡<𢤢<𢤣<𢤤<𢤥<𦻇<懲<" + "懲<懲<懵<懶<懷<懸<㦣<㦤<㦥<㦦<㦧<𢤦<𢤧<𢤨<𢤩<𢤪<𢤫<𢤬<𢤭<𢤮<𢤯<𢤰<𢤱<𢤲<𢤳<𢤴<" + "𢤵<𢤶<𢤷<𢤸<𢤹<𢤺<𢤻<𢤼<𢤽<𢤾<𢤿<𢥀<𢥁<𢥂<𢥃<𢥄<𢥅<𢥆<𢥇<𢥈<𢥉<𢥊<懶<" + "懶<懹<懺<懻<㦨<㦩<㦪<𢥋<𢥌<𢥍<𢥎<𢥏<𢥐<𢥑<𢥒<𢥓<𢥔<𢥕<𢥖<懼<懽<懾<懿<𢥗<𢥘<𢥙<" + "𢥚<𢥛<𢥜<𢥝<𢥞<𢥟<𢥠<𢥡<𢥢<𢥣<𢥤<戀<戁<戂<㦫<㦬<𢥥<𢥦<𢥧<𢥨<𢥩<𢥪<𢥫<𢥬<" + "𢥭<𢥮<戀<戃<戄<𢥯<𢥰<𢥱<𢥲<𢥳<𢥴<𢥵<𢥶<𢥷<𢥸<𢥹<𢥺<戅<戆<𢥻<𢥼<𢥽<𢥾<𢥿<" + "𢦀<𢦁<𢦂<𢦃<𢦄<戇<㦭<𢦅<𢦆<𢦇<𢦈<𢦉<𢦊<𢦋<戈<戉<戊<戋<𢦌<𢦍<戌<戍<戎<戏<成<𢦎<" + "𢦏<𢦐<𢦑<我<戒<戓<㦮<㦯<𢦒<𢦓<𢦔<𢦕<𢦖<𢦗<𢦘<𢦙<成<戔<戕<或<戗<㦰<㦱<㦲<𢦚<𢦛<𢦜<" + "𢦝<𢦞<𢦟<𢦠<𢦡<𢦢<𢦣<𢦤<𢦥<战<㦳<𢦦<𢦧<𢦨<𢦩<𢦪<𢦫<𢦬<𢦭<𢦮<𢦯<𢦰<𢦱<" + "𢦲<𢦳<𢦴<𢦵<𢦶<戙<㦴<㦵<㦶<𢦷<𢦸<𢦹<𢦺<𢦻<𢦼<𢦽<𢦾<戚<戛<戜<戝<㦷<𢦿<𢧀<𢧁<𢧂" + "<𢧃<𢧄<𢧅<𢧆<𢧇<戛<戞<戟<戦<㦸<𢧈<𢧉<𢧊<𢧋<𢧌<𢧍<𢧎<𢧏<𢧐<𢧑<𢧒<𢧓<戠<戡<戢<" + "戣<戤<戥<㦹<𢧔<𢧕<𢧖<𢧗<𢧘<𢧙<𢧚<𢧛<𢧜<𢧝<𢧞<𢧟<𢧠<𢧡<戧<戨<戩<截<戫<戬<㦺<𠎶<" + "𢧢<𢧣<𢧤<𢧥<𢧦<𢧧<𢧩<𢧪<𢧫<𢧬<𢧭<𢧮<𢧯<𢧰<𢧱<戭<戮<戯<戱<㦻<㦼<𢧨<𢧲<𢧳<𢧴" + "<𢧵<𢧶<𢧷<𢧸<𢧹<𢧺<𢧻<𢧼<𢧽<𢧾<𢧿<𢨀<𢨁<𢨂<𢨃<𢨄<𢨅<𢨆<戮<戰<𢨇<𢨈<𢨉<" + "𢨊<𢨋<𢨌<𢨍<𢨎<𢨏<𢨑<𢨒<戲<戴<㦽<𢨓<𢨔<𢨕<𢨖<𢨗<戴<戳<𢨘<𢨙<𢨚<𢨛<𢨜<𢨝<" + "𢨞<𢨟<𢨠<𢨡<𢨢<𢨣<戵<戶<户<戸<戹<𢨤<𢨥<𢨦<𢨧<𢨨<𢨩<戺<戻<戼<㦾<𢨪<𢨫<𢨬<𢨭<𢨮" + "<戽<戾<房<所<㦿<㧀<𢨯<𢨰<𢨱<𢨲<𢨳<𢨴<𢨵<扁<扂<扃<㧁<㧂<𢨶<𢨷<𢨸<𢨹<𢨺<𢨻<𢨼<𢨽<" + "𢨾<𢨿<𢩀<𢩁<𢩂<𢩃<𢩄<扄<扅<扆<扇<𢩅<𢩆<𢩇<𢩈<𢩉<𢩊<𢩋<𢩌<扈<𢩍<𢩎<𢩏<𢩐<扉" + "<扊<𢩑<𢩒<𢩓<𢩔<𢩕<𢩖<𢩗<𤟵<𢩘<𢩙<𢩚<𢩛<𢩜<𢩝<𢩞<𢩟<𢩠<𢩡<𨐳<𢩢<𢩣<𢩤" + "<手<扌<才<龵<扎<𢩥<𢩦<𢩧<扐<扑<扒<打<扔<払<扖<㧃<㧄<㧅<𢩨<𢩩<𢩪<𢩫<𢩬<扏<扗<托<扙<扚<扛<扜" + "<扝<扞<扠<扡<扢<扣<扤<扥<扦<执<扨<扩<扪<扫<扬<㧆<㧇<㧈<𢩭<𢩮<𢩯<𢩰<𢩱<𢩲<𢩳<𢩴<𢩵<𢩶<" + "𢩷<𢩸<𢩹<𢩺<𢩻<𢩼<𢩽<𢩾<𢩿<𢪀<𢪁<𢪂<扝<扟<扭<扮<扯<扰<扱<扲<扳<扴<扵<扶<扷<批<扺<扻<" + "扼<扽<找<承<技<抁<抂<抃<抄<抅<抆<抇<抈<抉<把<抋<抌<抍<抎<抏<抐<抑<抒<抓<抔<投<抖<抗<折<抙<抚<抛<抜<抝<" + "択<抟<抠<抡<抢<抣<护<报<㧉<㧊<㧋<㧌<㧍<㧎<㧏<㧐<㧑<𢪃<𢪄<𢪅<𢪆<𢪇<𢪈<𢪉<𢪊<𢪋<𢪌<𢪍<" + "𢪎<𢪏<𢪐<𢪑<𢪒<𢪓<𢪔<𢪕<𢪖<𢪗<𢪘<𢪙<𢪚<𢪛<𢪜<𢪝<𢪞<𢪟<𢪠<𢪡<𢪢<𢪣<𢪤" + "<𢪥<𢪦<𢪧<𢪨<𢪩<𢪪<𢪫<𢪬<𢪭<𢪮<𢪯<𢪰<𢪱<𢪲<𢪳<扸<抦<抧<抨<抩<抪<披<抬<抭<抮<抯<" + "抰<抱<抲<抳<抴<抵<抶<抷<抸<抹<抺<抻<押<抽<抾<抿<拀<拁<拂<拃<拄<担<拆<拇<拈<拉<拊<拋<拌<拍<拎<拏<拐<拑<" + "拒<拓<拔<拕<拖<拗<拘<拙<拚<招<拜<拝<拞<拟<拠<拡<拢<拣<拤<拥<拦<拧<拨<择<㧒<㧓<㧔<㧕<㧖<㧗<㧘<㧙<㧚<㧛<" + "㧜<㧝<㧞<㧟<㧠<𢪴<𢪵<𢪶<𢪷<𢪸<𢪹<𢪺<𢪻<𢪼<𢪽<𢪾<𢪿<𢫀<𢫁<𢫂<𢫃<𢫄<𢫅<𢫆<" + "𢫇<𢫈<𢫉<𢫊<𢫋<𢫌<𢫍<𢫎<𢫏<𢫐<𢫑<𢫒<𢫓<𢫔<𢫕<𢫖<𢫗<𢫘<𢫙<𢫚<𢫛<𢫜<𢫝" + "<𢫞<𢫟<𢫠<𢫡<𢫢<𢫣<拉<拏<拓<抱<拔<拪<拫<括<拭<拮<拯<拰<拱<拲<拳<拴<拵<拶<拷<拸<拹<拺<拻<拼<拽" + "<拾<拿<挀<持<挂<挃<挄<挅<挆<指<挈<按<挊<挋<挌<挍<挎<挏<挐<挑<挒<挓<挔<挕<挖<挗<挘<挙<挚<挛<挜<挝<挞<挟" + "<挠<挡<挢<挣<挤<挥<挦<挧<㧡<㧢<㧣<㧤<㧥<㧦<㧧<㧨<㧩<㧪<㧫<㧬<㧭<㧮<㧯<㧰<㧱<𢫤<𢫥<𢫦<𢫧<𢫨<𢫩" + "<𢫪<𢫫<𢫬<𢫭<𢫮<𢫯<𢫰<𢫱<𢫲<𢫳<𢫴<𢫵<𢫶<𢫷<𢫸<𢫹<𢫺<𢫻<𢫼<𢫽<𢫾<𢫿<" + "𢬀<𢬁<𢬂<𢬃<𢬄<𢬅<𢬆<𢬇<𢬈<𢬉<𢬊<𢬋<𢬌<𢬍<𢬎<𢬏<𢬐<𢬑<𢬒<𢬓<𢬔<𢬕<𢬖" + "<𢬗<𢬘<𢬙<𢬚<𢬛<𢬜<𢬝<𢬞<𢬟<𢬠<𢬡<𢬢<𢬣<𢬤<𢬥<𢬦<𢬧<𢬨<𢬩<𢬪<𢬫<𢬬<" + "𢬭<𢬮<拾<𢬌<拼<挨<挩<挪<挫<挬<挭<挮<振<挰<挱<挲<挳<挴<挵<挶<挷<挸<挹<挺<挻<挼<挽<挾<挿<捀<捁<捂<捃" + "<捄<捅<捆<捇<捈<捉<捊<捋<捌<捍<捎<捏<捐<捑<捒<捓<捔<捕<捖<捗<捘<捙<捚<捛<捜<捝<捞<损<捠<捡<换<捣<捤<㧲" + "<㧳<㧴<㧵<㧶<㧷<㧸<𢬯<𢬰<𢬱<𢬲<𢬳<𢬴<𢬵<𢬶<𢬷<𢬸<𢬹<𢬺<𢬻<𢬼<𢬽<𢬾<𢬿<𢭀<" + "𢭁<𢭂<𢭃<𢭄<𢭅<𢭆<𢭇<𢭈<𢭉<𢭊<𢭋<𢭌<𢭍<𢭎<𢭏<𢭐<𢭑<𢭒<𢭓<𢭔<𢭕<𢭖<𢭗" + "<𢭘<𢭙<𢭚<𢭛<𢭜<𢭝<𢭞<𢭟<𢭠<𢭡<𢭢<𢭣<𢭤<𢭥<𢭦<𢭧<𢭨<𢭩<𢭪<𢭫<𢭬<𢭭<" + "𢭮<𢭯<𢭰<𢭱<𢭲<𢭳<𢭴<𢭵<𢭶<𢭷<𢭸<𢭹<𢭺<𢭻<𢭼<𢭽<𢭾<𢭿<𢮀<捐<挽<捥<捦<捧<捨" + "<捩<捪<捫<捬<捭<据<捯<捰<捱<捲<捳<捴<捵<捶<捷<捸<捹<捺<捻<捼<捽<捾<捿<掀<掁<掂<掃<掄<掅<掆<掇<授<掉<掊" + "<掋<掌<掍<掎<掏<掐<掑<排<掓<掔<掕<掖<掗<掘<掙<掚<掛<掜<掝<掞<掟<掠<採<探<掣<掤<接<掦<控<推<掩<措<掫<掬" + "<掭<掮<掯<掰<掱<掳<掴<掵<掶<掷<掸<掹<掺<掻<掼<掽<㧹<㧺<㧻<㧼<㧽<㧾<㧿<㨀<㨁<㨂<㨃<㨄<㨅<㨆<㨇<㨈<𢮁<" + "𢮂<𢮃<𢮄<𢮅<𢮆<𢮇<𢮈<𢮉<𢮊<𢮋<𢮌<𢮍<𢮎<𢮏<𢮐<𢮑<𢮒<𢮓<𢮔<𢮕<𢮖<𢮗<𢮘" + "<𢮙<𢮚<𢮛<𢮜<𢮝<𢮞<𢮟<𢮠<𢮡<𢮢<𢮣<𢮤<𢮥<𢮦<𢮧<𢮨<𢮩<𢮪<𢮫<𢮬<𢮭<𢮮<" + "𢮯<𢮰<𢮱<𢮲<𢮳<𢮴<𢮵<𢮶<𢮷<𢮸<𢮹<𢮺<𢮻<𢮼<𢮽<𢮾<𢮿<𢯀<𢯁<𢯂<𢯃<𢯄<𢯅" + "<𢯆<𢯇<𢯈<𢯉<𢯊<𢯋<𢯌<𢯍<𢯎<𢯏<𢯐<𢯑<𢯒<𢯓<𢯔<𢯕<𢯖<𢯗<𢯘<𢯙<𢯚<𢯛<" + "𢯜<𢯝<𢯞<𢯟<𢯠<𢯡<𢯢<𢯣<𢯤<𢯥<𢯦<𢯧<𢯨<掠<捻<捨<掃<掩<掲<掾<掿<揀<揁<揂<揃<揄<揆<揇" + "<揈<揉<揊<揋<揌<揍<揎<描<提<揑<插<揓<揔<揕<揖<揗<揘<揙<揚<換<揜<揝<揞<揟<揠<握<揢<揣<揤<揥<揦<揧<揨<揩" + "<揪<揫<揬<揭<揮<揯<揰<揱<揲<揳<援<揵<揶<揷<揸<揹<揺<揻<揼<揽<揾<揿<搀<搁<搂<搃<搄<搅<摒<㨉<㨊<㨋<㨌<㨍" + "<㨎<㨏<㨐<㨑<㨒<㨓<㨔<㨕<㨗<㨘<𢯩<𢯪<𢯫<𢯬<𢯭<𢯮<𢯯<𢯰<𢯱<𢯲<𢯳<𢯴<𢯵<𢯶<𢯷<𢯸" + "<𢯹<𢯺<𢯻<𢯼<𢯽<𢯾<𢯿<𢰀<𢰁<𢰂<𢰃<𢰄<𢰅<𢰆<𢰇<𢰈<𢰉<𢰊<𢰋<𢰌<𢰍<𢰎<" + "𢰏<𢰐<𢰑<𢰒<𢰓<𢰔<𢰕<𢰖<𢰗<𢰘<𢰙<𢰚<𢰛<𢰜<𢰝<𢰞<𢰟<𢰠<𢰡<𢰢<𢰣<𢰤<𢰥" + "<𢰦<𢰧<𢰨<𢰩<𢰪<𢰫<𢰬<𢰭<𢰮<𢰯<𢰰<𢰱<𢰲<𢰳<𢰴<𢰵<𢰶<𢰷<𢰸<𢰹<𢰺<𢰻<" + "𢰼<𢰽<𢰾<𢱀<𢱁<𢱂<𢱃<𢱄<𢱅<𢱆<𢱇<𢱈<𢱉<𢱊<𢱋<𢱌<𢱍<𢱎<𢱏<𢱐<𢱑<𢱒<𢱓" + "<𢱔<𢱕<𢱖<𢱗<𢱘<𢱙<𢱚<𢱛<𢱜<𢱝<𢱞<揄<摒<揤<𢯱<搆<搇<搈<搉<搊<搋<搌<損<搎<搏<搐<搑<搒" + "<搓<搔<搕<搖<搗<搘<搙<搚<搛<搜<搝<搞<搟<搠<搡<搢<搣<搤<搥<搦<搧<搨<搩<搪<搫<搬<搭<搮<搯<搰<搲<搳<搴<搵" + "<搶<搷<搸<搹<携<搻<搼<搽<搾<搿<摀<摁<摂<摃<摄<摅<摆<摇<摈<摉<摊<㨖<㨙<㨚<㨛<㨜<㨝<㨞<㨟<㨠<㨡<㨢<㨣<㨤" + "<㨥<㨦<㨧<㨨<㨩<㨪<㨫<㨬<𢱟<𢱠<𢱡<𢱢<𢱣<𢱤<𢱥<𢱦<𢱧<𢱨<𢱩<𢱪<𢱫<𢱬<𢱭<𢱮<𢱯<" + "𢱰<𢱱<𢱲<𢱳<𢱴<𢱵<𢱶<𢱷<𢱸<𢱹<𢱺<𢱻<𢱼<𢱽<𢱾<𢱿<𢲀<𢲁<𢲂<𢲃<𢲄<𢲅<𢲆" + "<𢲇<𢲈<𢲉<𢲊<𢲋<𢲌<𢲍<𢲎<𢲏<𢲐<𢲑<𢲒<𢲓<𢲔<𢲕<𢲖<𢲗<𢲘<𢲙<𢲚<𢲛<𢲜<" + "𢲝<𢲞<𢲟<𢲠<𢲡<𢲢<𢲣<𢲤<𢲥<𢲦<𢲧<𢲨<𢲩<𢲪<𢲫<𢲬<𢲭<𢲮<𢲯<𢲰<𢲱<𢲲<搜<" + "搢<揅<摋<摌<摍<摎<摏<摐<摑<摓<摔<摕<摗<摘<摙<摚<摛<摜<摝<摞<摟<摠<摡<摢<摣<摤<摥<摦<摧<摨<摩<摪<摫<摬<" + "摭<摮<摯<摰<摱<摲<摳<摴<摵<摶<摷<摸<摹<摺<摻<摼<摽<摾<摿<撀<撁<撂<撃<撄<撇<㨭<㨮<㨯<㨰<㨱<㨲<㨳<㨴<㨵<" + "㨶<㨷<㨸<㨹<㨺<㨻<㨼<㨽<㨾<㨿<㩀<㩁<㩂<𢲳<𢲴<𢲵<𢲶<𢲷<𢲸<𢲹<𢲺<𢲻<𢲼<𢲽<𢲾<𢲿<𢳀<" + "𢳁<𢳂<𢳃<𢳄<𢳅<𢳆<𢳇<𢳈<𢳉<𢳊<𢳋<𢳌<𢳍<𢳎<𢳏<𢳐<𢳑<𢳒<𢳓<𢳔<𢳕<𢳖<𢳗" + "<𢳘<𢳙<𢳚<𢳛<𢳜<𢳝<𢳞<𢳟<𢳠<𢳡<𢳢<𢳣<𢳤<𢳥<𢳦<𢳧<𢳨<𢳩<𢳪<𢳫<𢳬<𢳭<" + "𢳮<𢳯<𢳰<𢳱<𢳲<𢳳<𢳴<𢳵<𢳶<𢳷<𢳸<𢳹<𢳺<𢳻<𢳼<𢳽<𢳾<𢳿<𢴀<𢴁<𢴂<𢴃<𢴄" + "<𢴅<𢴆<𢴇<𢴈<𢴉<𢴊<𢴋<𢴌<𢴍<𢴎<𢴏<𢴐<𢴑<𢴒<𢴓<𢴔<𢴕<𢴖<𢴗<𢴘<𢴙<𢴚<" + "𢴛<𢴜<𢴝<𢴞<𢴟<揅<㨮<摩<摾<摷<搱<摖<撅<撆<撈<撉<撊<撋<撌<撍<撎<撏<撐<撑<撒<撓<撔<撕<撖<撗<撘<撙" + "<撚<撛<撜<撝<撞<撟<撠<撡<撢<撣<撤<撥<撦<撧<撨<撩<撪<撫<撬<播<撮<撯<撰<撱<撲<撳<撴<撵<撶<撷<撸<撹<撺<擆" + "<㩃<㩄<㩅<㩆<㩇<㩈<㩉<㩊<㩋<㩌<㩍<㩎<㩏<㩐<㩑<𢴠<𢴡<𢴢<𢴣<𢴤<𢴥<𢴦<𢴧<𢴨<𢴩<𢴪<𢴫<" + "𢴬<𢴭<𢴮<𢴯<𢴰<𢴱<𢴲<𢴳<𢴴<𢴵<𢴶<𢴷<𢴸<𢴹<𢴺<𢴻<𢴼<𢴽<𢴾<𢴿<𢵀<𢵁<𢵂" + "<𢵃<𢵄<𢵅<𢵆<𢵇<𢵈<𢵉<𢵊<𢵋<𢵌<𢵍<𢵎<𢵏<𢵐<𢵑<𢵒<𢵓<𢵔<𢵕<𢵖<𢵗<𢵘<" + "𢵙<𢵚<𢵛<𢵜<𢵝<𢵞<𢵟<𢵠<𢵡<𢵢<𢵣<𢵤<𢵥<𢵦<𢵧<𢵨<𢵩<𢵪<𢵫<𢵬<𢵭<𢵮<𢵯" + "<𢵰<𢵱<𢵲<𢵳<𢵴<𢵵<𢵶<𢵷<𢵸<𢵹<𢵺<𢵻<𢵼<𢵽<𢵾<𢷅<撚<撝<撻<撼<撽<撾<撿<擀<擁<擂" + "<擃<擄<擅<擇<擈<擉<擊<擋<擌<操<擎<擏<擐<擑<擒<擓<擔<擕<擖<擗<擘<擙<據<擛<擜<擝<擞<㩒<㩓<㩔<㩕<㩖<㩗<㩘" + "<㩙<𢵿<𢶀<𢶁<𢶂<𢶃<𢶄<𢶅<𢶆<𢶇<𢶈<𢶉<𢶊<𢶋<𢶌<𢶍<𢶎<𢶏<𢶐<𢶑<𢶒<𢶓<𢶔" + "<𢶕<𢶖<𢶗<𢶘<𢶙<𢶚<𢶛<𢶜<𢶝<𢶞<𢶟<𢶠<𢶡<𢶢<𢶣<𢶤<𢶥<𢶦<𢶧<𢶨<𢶩<𢶪<" + "𢶫<𢶬<𢶭<𢶮<𢶯<𢶰<𢶱<𢶲<𢶳<𢶴<𢶵<𢶶<𢶷<𢶸<𢶹<𢶺<𢶻<𢶼<𢶽<𢶾<𢶿<𢷀<𢷁" + "<𢷂<𢷃<𢷄<𢷆<𢷇<𢷈<𢷉<𢷊<擄<擟<擠<擡<擢<擣<擤<擦<擧<擨<擩<擪<擫<擬<擭<擮<擯<擰<擱<㩚<㩛<㩜" + "<㩝<㩞<㩟<𢷋<𢷌<𢷍<𢷎<𢷏<𢷐<𢷑<𢷒<𢷓<𢷔<𢷕<𢷖<𢷗<𢷘<𢷙<𢷚<𢷛<𢷜<𢷝<𢷞<" + "𢷟<𢷠<𢷡<𢷢<𢷣<𢷤<𢷥<𢷦<𢷧<𢷨<𢷩<𢷪<𢷫<𢷬<𢷭<𢷮<𢷯<𢷰<𢷱<𢷲<𢷳<𢷴<𢷵" + "<擥<擲<擳<擴<擵<擶<擷<擸<擹<擺<擻<擼<擽<擾<擿<攀<攁<攂<攃<攄<攅<攆<㩠<㩡<㩢<㩣<㩤<㩥<㩦<㩧<㩨<㩩<㩪<㩫" + "<𢷶<𢷷<𢷸<𢷹<𢷺<𢷻<𢷼<𢷽<𢷾<𢷿<𢸀<𢸁<𢸂<𢸃<𢸄<𢸅<𢸆<𢸇<𢸈<𢸉<𢸊<𢸋<" + "𢸌<𢸍<𢸎<𢸏<𢸐<𢸑<𢸒<𢸓<𢸔<𢸕<𢸖<𢸗<𢸘<𢸙<𢸚<𢸛<𢸜<𢸝<𢸞<𢸟<𢸠<𢸡<𢸢" + "<攇<攈<攉<攊<攋<攌<攍<攎<攏<攐<攒<㩬<㩭<𢸣<𢸤<𢸥<𢸦<𢸧<𢸨<𢸩<𢸪<𢸫<𢸬<𢸭<𢸮<𢸯<𢸰" + "<𢸱<𢸲<𢸳<𢸴<𢸵<𢸶<𢸷<𢸸<𢸹<𢸺<𢸻<𢸼<𢸽<𢸾<𢸿<𢹀<𢹁<𢹂<𢹃<𢹄<𢹅<𢹆<" + "𢹇<𢹈<𢹉<𢹊<𢹋<𢹌<㩬<攑<攓<攔<攕<攖<攗<攘<攙<攚<㩮<㩯<㩰<𢹍<𢹎<𢹏<𢹐<𢹑<𢹒<𢹓<𢹔<" + "𢹕<𢹖<𢹗<𢹘<𢹙<𢹚<𢹛<𢹜<𢹝<𢹞<𢹟<𢹠<𢹡<𢹣<𢹤<𢹥<𢹦<𢹧<𢹨<𢹩<𢹪<𢹫<攛<" + "攜<攝<㩱<㩲<㩳<㩴<𢹢<𢹬<𢹭<𢹮<𢹯<𢹰<𢹱<𢹲<𢹳<𢹴<𢹵<𢹶<𢹷<𢹸<𢹹<𢹺<𢹻<𢹼<𢹽" + "<𢹾<𢹿<𢺀<𢺁<攞<攟<攠<攡<攢<攣<攤<攦<攧<𢺂<𢺃<𢺄<𢺅<𢺆<𢺇<𢺈<𢺉<𢺊<𢺋<𢺌<𢺍<" + "𢺎<𢺏<𢺐<𢺑<𢺒<𢺓<𢺔<𢺕<攥<攨<攩<攪<攫<㩵<㩶<㩷<𢺖<𢺗<𢺘<𢺙<𢺚<𢺛<𢺜<𢺝<攬<攭<" + "𢺞<𢺟<𢺠<𢺡<𢺢<𢺣<𢺤<𢺥<𢺦<𢺧<𢺨<𢺩<𢺪<𢺫<攮<㩸<㩹<𢺬<𢺭<𢺮<𢺯<𢺰<𢺱<𢺲" + "<𢺳<𢺴<支<攰<𢺵<𢺶<㩺<𢺷<𢺸<𢺹<𢺺<𢺻<𢺼<𢺽<攱<𢺾<𢺿<𢻀<㩻<㩼<𢻁<𢻂<𢻃<𢻄<" + "𢻅<𢻆<𢻇<𢻉<㩽<𢻊<𢻋<𢻌<𢻍<攲<㩾<𢻎<𢻏<𢻐<𢻑<𢻒<𢻓<𢻔<𢻕<𢻖<𢻗<𢻘<𢻙<𢻚" + "<𢻛<𢻜<𢻝<𢻞<𢻟<攳<𢻠<𢻡<𢻢<𢻣<𢻤<𢻥<𢻦<𢻧<𢻨<𢻩<𢻪<攴<攵<收<攷<攸<改<攺<攻<攼" + "<㩿<㪀<𢻫<𢻬<𢻭<𢻮<𢻯<𢻰<𢻱<𢻲<攽<放<政<㪁<㪂<𢻳<𢻴<𢻵<𢻶<𢻷<𢻸<𢻹<𢻺<𢻻<𢻼" + "<𢻽<𢻾<𢻿<𢼀<𢼁<𢼂<𢼃<𢼄<𢼅<𢼆<𢼇<𢼈<敀<敁<敂<敃<敄<故<㪃<㪄<㪅<㪆<𢼉<𢼊<𢼋<𢼌" + "<𢼍<𢼎<𢼏<𢼐<𢼑<𢼒<𢼓<𢼔<𢼕<𢼖<𢼗<𢼘<𢼙<𢼚<敆<敇<效<敉<敊<敋<敌<㪇<㪈<㪉<𢼛<𢼜" + "<𢼝<𢼞<𢼟<𢼠<𢼡<𢼢<𢼣<𢼤<𢼥<𢼦<𢼧<𢼨<𢼩<𢼪<𢼫<𢼬<𢼭<𢼮<𢼯<𢼰<𢼱<𢼲<" + "𢼳<𢼴<𢼵<𢼶<𢼷<𢼸<𣁋<啟<敍<敎<敏<敐<救<敒<敓<敔<敕<敖<敗<敘<教<敚<敛<㪊<㪋<㪌<㪍<㪎<𢼹<𢼺" + "<𢼻<𢼼<𢼽<𢼾<𢼿<𢽀<𢽁<𢽂<𢽃<𢽄<𢽅<𢽆<𢽇<𢽈<𢽉<𢽊<𢽋<𢽌<𢽍<𢽎<𢽏<𢽐<" + "𢽑<𢽒<𢽓<𢽔<𢽕<𢽖<𢽗<𢽘<𢽙<𢽜<𢽷<敏<敖<敏<敜<敝<敞<敟<敠<敡<敢<散<敤<敥<敦<敧<敨<敩<敪" + "<敭<㪏<㪐<㪑<㪒<㪓<㪔<㪕<㪖<㪗<㪘<㪙<㪚<𢽚<𢽛<𢽝<𢽞<𢽟<𢽠<𢽡<𢽢<𢽣<𢽤<𢽥<𢽦<𢽧<𢽨" + "<𢽩<𢽪<𢽫<𢽬<𢽭<𢽮<𢽯<𢽰<𢽱<𢽲<𢽳<𢽴<𢽵<𢽶<𢽸<𢽹<𢽺<𢽻<𢽼<𢽽<𢽾<𢾣<敫" + "<敬<敮<敯<数<㪛<㪜<㪝<㪞<㪟<𢽿<𢾀<𢾁<𢾂<𢾃<𢾄<𢾅<𢾆<𢾇<𢾈<𢾉<𢾊<𢾋<𢾌<𢾍<𢾎<" + "𢾏<𢾐<𢾑<𢾒<𢾓<𢾔<𢾕<𢾖<𢾗<𢾘<𢾙<𢾚<𢾛<𢾜<𢾝<𢾞<𢾟<𢾠<𢾡<𢾢<𢾤<敬<敱<敲" + "<敳<㪠<㪡<㪢<㪣<𢾦<𢾧<𢾨<𢾩<𢾪<𢾫<𢾬<𢾭<𢾮<𢾯<𢾰<𢾱<𢾲<𢾳<𢾴<𢾵<𢾶<𢾷<𢾸<" + "𢾹<𢾺<𢾻<𢾼<𢾽<𢾾<𢾿<𢿀<𢿁<𢿂<𢿃<𢿄<𢿅<整<敵<敶<敷<數<敹<敺<敻<㪤<㪥<㪦<𢿇<𢿈<" + "𢿉<𢿊<𢿋<𢿌<𢿍<𢿎<𢿏<𢿐<𢿑<𢿒<𢿓<𢿔<𢿕<𢿖<𢿗<𢿘<𢿙<𢿚<𢿛<𢿜<𢿝<數<敼<敽" + "<敾<敿<㪧<㪨<㪩<㪪<𢿞<𢿟<𢿠<𢿡<𢿢<𢿣<𢿤<𢿥<𢿦<𢿧<𢿨<𢿩<𢿪<𢿫<𢿬<𢿭<𢿮<𢿯<" + "𢿰<𢿱<𢿲<𢿳<𢿴<𢿵<𢿶<𢿷<𢿸<𢿹<𢿺<𢿻<𢿼<𢿽<斀<斁<斂<𢿾<𢿿<𣀀<𣀁<𣀂<𣀃<𣀅" + "<𣀆<𣀇<𣀈<𣀉<𣀊<𣀋<𣀌<𣀍<𣀎<𣀏<𣀊<斃<贁<㪫<㪬<𣀄<𣀐<𣀑<𣀒<𣀓<𣀔<𣀕<𣀖<𣀗" + "<𣀘<𣀙<𣀚<斄<𣀛<𣀜<𣀝<𣀞<𣀟<𣀠<𣀡<𣀢<𩠮<斅<斆<㪭<𣀣<𣀤<𣀥<𣀦<𣀧<𣀨<𣀩<𣀪" + "<𣀫<𣀬<𣀭<𩠰<㪮<𣀮<𣀯<𣀰<𣀱<𣀲<𣀳<𣀴<𣀵<𣀶<𣀷<𣀸<𣀹<𣀺<𣀻<𣀼<𣀽<𣀾<𣀿" + "<𣁀<文<𣁁<斈<㪯<𣁂<斉<𣁃<𣁄<𣁅<𣁆<𣁇<𣁈<𣁉<斊<斋<㪰<𣁊<𣁌<𣁍<斌<斍<斎<斏<𣁎<𣁏<" + "𣁐<𣁑<𣁒<𣁓<斐<斑<𣁔<𣁕<𣁖<𣁚<斒<㪱<𣁗<𣁘<𣁙<𩖰<𣁛<𣁜<𣁝<𣁞<𣁟<𣁠<𣁡<斓<" + "𣁢<𣁣<𣁤<𣁥<𣁦<斔<𣁧<𣁨<斕<𣁩<𣁪<斖<𣁫<斗<𣁬<㪲<㪳<斘<𣁭<㪴<𣁮<𣁯<𣁰<㪵<𣁱<𣁲" + "<料<斚<㪶<𣁳<𣁴<𣁵<𣁶<料<斛<斜<㪷<𣁷<𣁸<𣁹<𣁺<𣁻<斝<㪸<𣁼<𣁽<𣁾<𣁿<𣂀<斞<斟<𣂁<" + "𣂃<𣂄<𣂅<斠<斡<𣂂<𣂆<𣂇<𣂈<㪹<𣂉<𣂊<𣂋<斢<斣<㪺<𣂌<𣂍<𣂎<𣂏<𣂐<㪻<斤<𣂑<斥<𣂒" + "<𣂓<斦<斧<斨<斩<𣂔<𣂕<𣂖<𣂗<𣂘<斪<斫<㪼<㪽<𣂙<𣂚<㪾<㪿<𣂛<𣂜<𣂝<斬<断<𣂞<𣂟<𣂠<斮" + "<斯<㫀<𣂡<𣂢<𣂣<𣂤<𣂥<𣂦<𣂧<𣂨<𣂩<𣂪<𣂬<𣂭<新<斱<𣂮<𣂯<𣂰<𣂱<𣂲<𣂳<𣂴<𣂵" + "<𥇴<斲<㫁<𣂶<𣂷<𣂸<𣂹<𣂺<斳<㫂<𣂻<𣂼<𣂽<𣂾<𣂿<斴<𣃀<𣃁<𣃂<𣃃<𣃄<𣃅<𣃆<斵<斶" + "<𣃇<𣃈<𣃉<𣃊<𣃋<斷<𣃌<𣃍<𣃎<𣃏<𣃐<𣃑<𣃒<𣃓<𣃔<𣃕<𣃖<斸<方<㫃<𣃗<𣃘<𣃙<斺<" + "斻<於<㫄<𣃚<𣃛<𣃜<施<斾<斿<旀<㫆<𣃝<𣃞<𣃟<𣃠<𣃡<𣃢<𣃣<𣃤<𣃥<旁<旂<旃<旄<旅<旆<旊<㫅<" + "㫇<㫈<㫉<𣃦<𣃧<𣃨<𣃩<𣃪<𣃫<𣃬<𣃭<𣃮<𣃯<𣃰<𣃱<𣃲<旅<旇<旈<旉<旋<旌<旍<旎<族<㫊<㫋<㫌" + "<𣃳<𣃴<𣃵<𣃶<𣃷<𣃸<𣃹<𣃺<𣃻<旐<旑<㫍<𣃼<𣃽<𣃾<𣃿<𣄀<𣄁<𣄂<𣄃<𣄄<𣄅<𣄆<" + "𣄇<旒<旓<旔<旕<𣄈<𣄉<𣄊<𣄋<𣄌<𣄍<旖<旗<𣄎<𣄏<𣄐<𣄑<𣄒<𣄓<㫎<㫏<𣄔<𣄕<𣄖<旘<旙<" + "𣄗<𣄘<𣄙<𣄚<𣄛<𣄜<旚<𣄝<旛<𣄞<𣄟<𣄠<𣄡<𣄢<𣄣<旜<旝<旞<𣄤<旟<𣄥<𣄦<𣄧<𣄨<𣄩" + "<𣄪<𣄫<𣄬<无<旡<𣄭<𣄮<𣄯<既<𣄰<既<𣄱<𣄲<𣄳<旣<旣<𣄴<𣄵<旤<𣄶<𣄷<𣄸<𣄹<𣄺<日<" + "旦<旧<𣄻<𣄼<𣄽<旨<早<旪<旫<旬<旭<旮<旯<㫐<㫑<𣄾<𣄿<𣅀<𣅁<𣅂<𣅃<𣅅<旰<旱<旲<旳<旴<旵<时<" + "旷<旸<㫒<㫓<㫔<㫕<㫖<㫗<𣅄<𣅆<𣅇<𣅈<𣅉<𣅊<𣅋<𣅌<𣅍<𣅎<𣅏<𣅐<𣅑<𣅒<𣅓<𣅔<𣅕<" + "𣅖<𣅗<𣅘<𣅙<旹<旺<旻<旼<旽<旾<旿<昀<昁<昂<昃<昄<昅<昆<昇<昈<昉<昊<昋<昌<昍<明<昏<昐<昑<昒<易<昔<" + "昕<昖<昗<昘<昙<㫘<㫙<㫚<𣅚<𣅛<𣅜<𣅝<𣅞<𣅟<𣅠<𣅡<𣅢<𣅣<𣅤<𣅥<𣅦<𣅧<𣅨<𣅩<𣅪<" + "𣅫<𣅬<𣅭<𣅮<𣅯<𣅰<𣅱<𣅲<𣅳<𣅴<𣅵<𣅶<易<昚<昛<昜<昝<昞<星<映<昡<昢<昣<昤<春<昦<昧<昨<" + "昩<昪<昫<昬<昭<昮<是<昰<昱<昲<昳<昴<昵<昶<昷<昸<昹<昺<昻<昼<昽<显<昿<㫛<㫜<㫝<㫞<㫟<㫠<㫡<㫢<㫣<㫤<𣅷" + "<𣅸<𣅹<𣅺<𣅻<𣅼<𣅽<𣅾<𣅿<𣆀<𣆁<𣆂<𣆃<𣆄<𣆅<𣆆<𣆇<𣆈<𣆊<𣆋<𣆌<𣆍<𣆎<" + "𣆏<𣆐<𣆑<㫤<晀<晁<時<晃<晄<晅<晆<晇<晈<晉<晊<晋<晌<晍<晎<晏<晐<晑<晒<晓<晔<晕<晖<㫥<㫦<㫧<㫨<㫩<㫪" + "<㫫<㫬<㫭<㫮<𣆒<𣆓<𣆔<𣆕<𣆖<𣆗<𣆘<𣆙<𣆚<𣆛<𣆜<𣆝<𣆞<𣆟<𣆠<𣆡<𣆢<𣆣<𣆤<𣆥" + "<𣆦<𣆧<𣆨<𣆩<𣆪<𣆫<𣆬<𣆭<𣆮<𣆯<𣆰<𣆱<晉<勗<晗<晘<晙<晚<晛<晜<晝<晞<晟<晠<晡<晢<晣<晤" + "<晥<晦<晧<晨<晩<曽<㫯<㫰<㫱<㫲<㫳<㫴<𣆲<𣆳<𣆴<𣆵<𣆶<𣆷<𣆸<𣆹<𣆺<𣆻<𣆼<𣆽<𣆾<𣆿<" + "𣇀<𣇁<𣇂<𣇃<𣇄<𣇅<𣇆<𣇇<𣇈<𣇉<𣇊<𣇋<𣇌<𣇍<𣇎<𣇏<𣇐<𣇑<𣇒<𣇓<𣇔<𣇕<𣇖" + "<𣇗<𣇘<𣇙<𣇚<𣇛<𣇜<𣇝<𣇞<𣇟<𣇠<𣇡<晪<晫<晬<晭<普<景<晰<晱<晲<晳<晴<晵<晶<晷<晸<晹<智<" + "晻<晼<晽<晾<晿<暀<暁<暂<暃<暑<㫵<㫶<㫷<㫸<㫹<㫺<㫻<㫼<㫽<㫾<㫿<㬀<𣇢<𣇣<𣇤<𣇥<𣇦<𣇧<𣇨<𣇩<" + "𣇪<𣇫<𣇬<𣇭<𣇮<𣇯<𣇰<𣇱<𣇲<𣇳<𣇴<𣇵<𣇶<𣇷<𣇸<𣇹<𣇺<𣇻<𣇼<𣇽<𣇾<𣇿<𣈀" + "<𣈁<𣈂<𣈃<𣈄<𣈅<𣈆<𣈇<𣈈<𣈉<𣈊<𣈋<𣈌<𣈍<𣈎<𣈏<𣈐<𣈑<𣈒<𣈓<𣈔<𣈕<𣈖<" + "𣈗<𣈘<𣈙<𣈚<𣈛<𣈜<𣈝<𣈞<𣈟<𣈠<𣈡<𣈢<𣈣<晴<暑<晴<暑<暄<暅<暆<暇<暈<暉<暊<暋<暌<暍<暎" + "<暏<暐<暒<暓<暔<暕<暖<暗<暘<暙<㬁<㬂<㬃<㬄<㬅<㬆<㬇<㬈<㬉<㬊<㬋<㬌<𣈤<𣈥<𣈦<𣈧<𣈨<𣈩<𣈪<𣈫" + "<𣈬<𣈭<𣈮<𣈯<𣈰<𣈱<𣈲<𣈳<𣈴<𣈵<𣈶<𣈷<𣈸<𣈹<𣈺<𣈻<𣈼<𣈽<𣈾<𣈿<𣉀<𣉁<" + "𣉂<𣉃<𣉄<𣉅<𣉆<𣉇<𣉈<𣉉<𣉊<𣉋<𣉌<𣉍<𣉎<𣉏<𣉐<𣉑<暈<㬈<暚<暛<暜<暝<暞<暟<暠<暡<" + "暢<暣<暤<暥<暦<暧<暨<㬍<㬎<㬏<㬐<𣉒<𣉓<𣉔<𣉕<𣉖<𣉗<𣉘<𣉙<𣉚<𣉛<𣉜<𣉝<𣉞<𣉟<𣉠<" + "𣉢<𣉣<𣉤<𣉥<𣉦<𣉧<𣉨<𣉩<𣉪<𣉫<𣉬<𣉭<𣉮<𣉯<𣉰<𣉱<𣉲<𣉳<𣉴<𣉵<𣉶<𣉷<𣉸" + "<𣉹<𣉺<暜<暩<暪<暫<暬<暭<暮<暯<暰<暱<暲<暳<暴<暵<暶<暷<㬑<㬒<㬓<㬔<㬕<㬖<𣉻<𣉼<𣉽<𣉾<𣉿<𣊀" + "<𣊁<𣊂<𣊃<𣊄<𣊅<𣊆<𣊇<𣊈<𣊊<𣊋<𣊌<𣊍<𣊎<𣊏<𣊐<𣊑<𣊓<𣊔<𣊕<𣊖<𣊗<𣊘<" + "𣊙<𣊚<𣊛<𣊜<𣊝<𣋇<暴<暸<暹<暺<暻<暼<暽<暾<暿<曀<曁<曂<曃<曄<曅<曆<曇<曈<曉<曊<曋<曌<曍<龧<㬗<" + "㬘<㬙<㬚<㬛<㬜<㬝<㬞<㬟<𣊉<𣊞<𣊟<𣊠<𣊡<𣊢<𣊣<𣊤<𣊥<𣊦<𣊧<𣊨<𣊩<𣊪<𣊫<𣊬<𣊭<" + "𣊮<𣊯<𣊰<𣊱<𣊲<𣊳<𣊴<𣊵<𣊶<𣊷<𣊸<𣊹<𣊺<𣊻<𣊼<𣊽<𣊾<𣊿<𣋀<𣋁<𣋂<𣋃<𣋄" + "<𣋅<𣋆<𣋈<曆<𣊸<㬙<曎<曏<曐<曑<曒<曓<曔<曕<曖<曗<曚<㬠<㬡<㬢<𠁞<𣋉<𣋊<𣋋<𣋌<𣋍<𣋎<𣋏" + "<𣋐<𣋑<𣋒<𣋓<𣋔<𣋕<𣋖<𣋗<𣋘<𣋙<𣋚<𣋛<𣋜<𣋝<曘<曙<曛<曜<㬣<㬤<㬥<㬦<㬧<㬨<𠆛<𣋞" + "<𣋟<𣋠<𣋡<𣋢<𣋣<𣋤<𣋥<𣋦<𣋧<𣋨<𣋩<𣋪<𣋫<𣋬<𣋭<𣋮<𣋯<𣋰<𣋱<𥫂<曝<曞<曟<曠" + "<曡<曢<㬩<㬪<𣋲<𣋳<𣋴<𣋵<𣋶<𣋷<𣋸<𣋹<𣋺<𣋻<𣋼<𣋽<𣋾<曣<曤<曥<曦<曧<曨<㬫<𣋿<𣌀<" + "𣌁<𣌂<𣌃<𣌄<𣌅<𣌆<𣌇<曩<𣌈<𣌉<𣌊<𣌋<𣌌<㬬<㬭<𣌍<𣌎<𣌏<𣌐<𣌑<𣌒<𣌓<𣌔<𣌕" + "<曪<曫<曬<㬮<𣌖<曭<曮<𣌗<𣌘<𣌙<𣌛<曯<㬯<𣌜<𣌝<𣌟<𣌠<曰<曱<曲<曳<㬰<更<曵<𣌡<𣌢<更<曶<" + "𣌣<𣌤<𣌥<𣌦<曷<𣆉<𣌧<𣌨<𣌩<𣌪<𣌫<𣌬<書<曺<𣌭<𣌮<𣌯<𣌰<𣌱<𣌲<𣌳<𣌴<𣌵<𣌶" + "<書<曹<曻<曼<𣌷<𣌸<𣌹<𣌺<曾<替<朁<朂<𣌻<𣌼<𣌽<最<會<𣌾<𣌿<𣍀<𣍁<𣍂<朄<朅<𣍃<𣍄<" + "𣍅<𣍆<𣍇<𣍈<𣍉<𣍊<朆<㬱<𣍋<𣍌<𣍍<𣍎<㬲<𣍏<𣍐<𣍑<𣍒<𣍓<𣍔<𣍕<𣍖<𣍗<𣍘<𣍙" + "<朇<𣍚<𠑱<𣍛<𣍜<月<𣍝<有<𣍞<𣍟<𣍠<𣍡<𣍢<𣍣<𣍟<朊<朋<朌<服<㬳<𣍤<朎<朏<朐<朑<𣍥<" + "𣍦<𣍧<𣍩<𣍪<𣍫<𣍬<朒<朓<朔<朕<㬴<㬵<𣍭<𣍮<朖<朗<朘<朙<朚<望<㬶<㬷<𣍱<𣍲<𣍳<𣍴<𣍵<" + "𣍶<朗<朗<望<朗<望<朜<朝<朞<期<㬸<𣍷<𣍸<𣍹<𣍺<𣍻<𣍼<𣍽<𣍾<𣍿<𣎀<𣎁<𣎂<𣎃<𦜳<朠<朡" + "<𣎄<𣎅<𣎆<𣎇<𣎈<𣎉<𣎊<𣎋<𣎌<朡<朢<㬺<㬻<𣎍<𣎎<𣎏<𣎐<𣎑<膤<㬼<㬽<㬾<𣎒<𣎓<𣎔<" + "𣎕<𣎖<𣎗<𣎘<𣎙<𣎓<朣<朤<朥<㬿<𣎚<𣎛<𣎝<𣎞<𣎟<𣎠<𣎡<𣎢<㭀<𣎜<𣎣<𣎤<𣎥<𣎦<" + "𣎧<𣎨<𦡖<𣎜<朦<𣎩<𣎪<𣎫<𣎬<𣎭<朧<𣎮<𣎯<𣎰<𣎱<𣎲<木<朩<𣎳<𣎴<未<末<本<札<朮<术<" + "朰<𣎵<𣎶<𣎷<朱<朲<朳<朴<朵<朶<朷<朸<朹<机<朻<朼<朽<朾<朿<杀<杁<杂<权<㭁<𣎸<𣎹<𣎺<𣎻<𣎼<𣎽" + "<𣎾<𣎿<𣏀<杄<杅<杆<杇<杈<杉<杊<杋<杌<杍<李<杏<材<村<杒<杓<杔<杕<杖<杗<杘<杙<杚<杛<杜<杝<杞<束<杠<" + "条<杢<杣<杤<来<杦<杧<杨<杩<极<㭂<㭃<㭄<㭅<㭆<𣏁<𣏂<𣏃<𣏄<𣏅<𣏆<𣏇<𣏈<𣏉<𣏊<𣏋<𣏌<𣏍" + "<𣏎<𣏏<𣏐<𣏑<𣏒<𣏓<李<杖<杞<杓<𣏃<杪<杫<杬<杭<杮<杯<杰<東<杲<杳<杴<杵<杶<杷<杸<杹<杺<杻<杼<" + "杽<松<板<枀<枂<枃<构<枅<枆<枇<枈<枉<枊<枋<枌<枍<枎<枏<析<枑<枒<枓<枔<枕<枖<林<枘<枙<枚<枛<果<枝<枞<枟<" + "枠<枡<枢<枣<枤<枥<枦<枧<枨<枩<枪<枫<枬<枭<㭇<㭈<㭉<㭊<㭋<㭌<㭍<㭎<㭏<㭐<𣏔<𣏕<𣏖<𣏗<𣏘<𣏙<𣏚" + "<𣏛<𣏜<𣏝<𣏞<𣏟<𣏠<𣏡<𣏢<𣏣<𣏤<𣏥<𣏦<𣏧<𣏨<𣏩<𣏪<𣏫<𣏬<𣏭<𣏮<𣏯<𣏰<" + "𣏱<𣏲<𣏳<𣏴<𣏵<𣏶<𣏷<𣏸<𣏹<𣏺<𣏻<𣏼<𣏽<𣏾<𣏿<𣐀<𣐁<𣐂<𣐃<𣐄<𣐅<𣐆<𣐇" + "<杻<林<𣏕<㭉<枅<枮<枯<枰<枱<枲<枳<枴<枵<架<枷<枸<枹<枺<枻<枼<枽<枾<枿<柀<柁<柂<柃<柄<柅<柆<柇<柈<柉<" + "柊<柋<柌<柍<柎<柏<某<柑<柒<染<柔<柕<柖<柗<柘<柙<柚<柛<柜<柝<柞<柟<柠<柡<柢<柣<柤<查<柦<柧<柨<柩<柪<柫<" + "柬<柭<柮<柯<柰<柱<柲<柳<柴<柵<柶<柷<柸<柹<柺<査<柼<柽<柾<柿<栀<栁<栂<栃<栄<栅<栆<标<栈<栉<栊<栋<栌<栍<" + "栎<栏<栐<树<㭑<㭒<㭓<㭔<㭕<㭖<㭗<𣐈<𣐉<𣐊<𣐋<𣐌<𣐍<𣐎<𣐏<𣐐<𣐑<𣐒<𣐓<𣐔<𣐕<𣐖<" + "𣐗<𣐘<𣐙<𣐚<𣐛<𣐜<𣐝<𣐞<𣐟<𣐠<𣐡<𣐢<𣐣<𣐤<𣐥<𣐦<𣐧<𣐨<𣐩<𣐪<𣐫<𣐬<𣐭" + "<𣐮<𣐯<𣐰<𣐱<𣐲<𣐳<𣐴<柳<柺<栒<栓<栔<栕<栖<栗<栘<栙<栚<栛<栜<栝<栞<栟<栠<校<栢<栣<栤<栥<栦<" + "栧<栨<栩<株<栫<栬<栭<栮<栯<栰<栱<栲<栳<栴<栵<栶<样<核<根<栺<栻<格<栽<栾<栿<桀<桁<桂<桃<桄<桅<框<桇<案<" + "桉<桊<桋<桌<桍<桎<桏<桐<桑<桒<桓<桔<桕<桖<桗<桘<桙<桚<桛<桜<桝<桞<桟<桠<桡<桢<档<桤<桥<桦<桧<桨<桩<桪<" + "㭘<㭙<㭚<㭛<㭜<㭝<㭞<㭟<㭠<㭡<㭢<㭣<㭤<㭥<㭦<㭧<𣐵<𣐶<𣐷<𣐸<𣐹<𣐺<𣐻<𣐼<𣐽<𣐾<𣐿<𣑀<" + "𣑁<𣑂<𣑃<𣑄<𣑅<𣑆<𣑇<𣑈<𣑉<𣑊<𣑋<𣑌<𣑍<𣑎<𣑏<𣑐<𣑑<𣑒<𣑓<𣑔<𣑕<𣑖<𣑗" + "<𣑘<𣑙<𣑚<𣑛<𣑜<𣑝<𣑞<𣑟<𣑠<𣑡<𣑢<𣑣<𣑤<𣑥<𣑦<𣑨<𣑩<𣑪<𣑫<𣑬<𣑭<𣑮<" + "𣑯<𣑰<𣑱<𣑲<𣑳<𣑴<𣑵<𣑶<𣑷<𣑸<𣑹<𣑺<𣑻<𣑼<𣑽<𣑾<栗<桒<𣑭<栟<桫<桬<桭<桮<桯<桰" + "<桱<桲<桳<桴<桵<桶<桷<桸<桹<桺<桻<桼<桽<桾<桿<梀<梁<梂<梃<梄<梅<梆<梇<梈<梉<梊<梋<梌<梍<梎<梏<梐<梑<梒" + "<梓<梔<梕<梖<梗<梘<梙<梚<梛<梜<條<梞<梟<梠<梡<梢<梣<梤<梥<梦<梧<梨<梩<梪<梫<梬<梭<梮<梯<械<梱<梲<梳<梴" + "<梵<梶<梷<梸<梹<梺<梻<梼<梽<梾<梿<检<棁<棂<㭨<㭩<㭪<㭫<㭬<㭭<㭮<㭯<㭰<㭱<㭲<㭳<㭴<㭵<㭷<𣑿<𣒀<𣒁<" + "𣒂<𣒃<𣒄<𣒅<𣒆<𣒇<𣒈<𣒉<𣒊<𣒋<𣒌<𣒍<𣒎<𣒏<𣒐<𣒑<𣒒<𣒓<𣒔<𣒕<𣒖<𣒗<𣒘" + "<𣒙<𣒚<𣒛<𣒜<𣒝<𣒞<𣒟<𣒠<𣒡<𣒢<𣒣<𣒤<𣒥<𣒦<𣒧<𣒨<𣒩<𣒪<𣒫<𣒬<𣒭<𣒮<" + "𣒯<𣒰<𣒱<𣒲<𣒳<𣒴<𣒵<𣒶<𣒷<𣒸<𣒹<𣒺<𣒻<𣒼<𣒽<𣒾<𣒿<𣓀<梁<梨<梅<梅<梎<棃<棄<" + "棅<棆<棇<棈<棉<棊<棋<棌<棍<棎<棏<棐<棑<棒<棓<棔<棕<棖<棗<棘<棙<棚<棛<棜<棝<棞<棟<棠<棡<棢<棣<棤<棥<棦<" + "棧<棨<棩<棪<棫<棬<棭<森<棯<棰<棱<棲<棳<棴<棵<棶<棷<棸<棹<棺<棻<棼<棽<棾<棿<椀<椁<椂<椃<椄<椅<椆<椇<椈<" + "椉<椊<椋<椌<植<椎<椏<椐<椑<椒<椓<椔<椕<椖<椗<椘<椙<椚<椛<検<椝<椞<椟<椠<椡<椢<椣<椤<椥<椦<椧<椨<椩<椪<" + "椫<椬<椭<椮<㭶<㭸<㭹<㭺<㭻<㭼<㭽<㭾<㭿<㮀<㮁<㮂<㮃<㮄<㮅<㮆<㮇<㮈<㮉<㮊<𣓁<𣓂<𣓃<𣓄<𣓅<𣓆<𣓇" + "<𣓈<𣓉<𣓊<𣓋<𣓌<𣓍<𣓎<𣓏<𣓐<𣓑<𣓒<𣓓<𣓔<𣓕<𣓖<𣓗<𣓘<𣓙<𣓚<𣓛<𣓜<𣓝<" + "𣓞<𣓟<𣓠<𣓡<𣓢<𣓣<𣓤<𣓥<𣓦<𣓧<𣓨<𣓩<𣓪<𣓫<𣓬<𣓭<𣓮<𣓯<𣓰<𣓱<𣓲<𣓳<𣓴" + "<𣓵<𣓶<𣓷<𣓸<𣓹<𣓺<𣓻<𣓼<𣓽<𣓾<𣓿<𣔀<𣔁<𣔂<𣔃<𣔄<𣔅<𣔆<𣔇<𣔈<𣔉<𣔊<" + "𣔋<𣔌<𣔍<𣔎<𣔏<𣔐<𣔑<𣔒<𣔓<𣔔<𣔕<𣔖<𣔗<𣔘<𣔙<𣔚<𣔛<𣔜<𣔝<𣔞<𣔟<𣔠<𣔡" + "<𣔢<𣔣<𣔤<𣔥<𣔦<𣔧<𣔨<𣔩<𣔪<𣔫<𣔬<𣔭<𣔮<𣔯<𣔰<椔<椯<椰<椱<椲<椳<椴<椵<椶<椷<椸<" + "椹<椺<椻<椼<椽<椾<椿<楀<楁<楂<楃<楄<楅<楆<楇<楈<楉<楊<楋<楌<楍<楎<楏<楐<楑<楒<楓<楔<楕<楖<楗<楘<楙<楚<" + "楛<楜<楝<楞<楟<楠<楡<楢<楣<楤<楥<楦<楧<楨<楩<楪<楫<楬<業<楮<楯<楰<楱<楲<楳<楴<極<楶<楷<楸<楹<楺<楻<楼<" + "楽<楾<楿<榀<榁<概<榃<榄<榅<榆<榇<榈<榉<榋<榌<榔<榘<㮋<㮌<㮍<㮎<㮏<㮐<㮑<㮒<㮓<㮔<㮕<㮖<㮗<㮘<㮙<㮚<㮛<" + "㮜<㮝<㮞<㮟<㮠<㮢<㮣<𣔱<𣔲<𣔳<𣔴<𣔵<𣔶<𣔷<𣔸<𣔹<𣔺<𣔻<𣔼<𣔽<𣔾<𣔿<𣕀<𣕁<𣕂<" + "𣕃<𣕄<𣕅<𣕆<𣕇<𣕈<𣕉<𣕊<𣕋<𣕌<𣕍<𣕎<𣕏<𣕐<𣕑<𣕒<𣕓<𣕔<𣕕<𣕖<𣕗<𣕘<𣕙" + "<𣕚<𣕛<𣕜<𣕝<𣕞<𣕟<𣕠<𣕡<𣕢<𣕣<𣕥<𣕦<𣕧<𣕨<𣕩<𣕪<𣕫<𣕬<𣕭<𣕮<𣕯<𣕰<" + "𣕱<𣕲<𣕳<𣕴<𣕵<𣕶<𣕷<𣕸<𣕹<𣕺<𣕻<𣕼<𣕽<𣕾<𣕿<𣖀<𣖁<𣖂<𣖃<𣖄<𣖅<𣖆<𣖇" + "<𣖈<𣖉<𣖊<𣖋<𣖌<𣖍<𣖎<𣖏<𣖐<𣖑<𣖒<𣖓<𣖔<𣖕<𣖖<𣖗<𣖘<𣖙<𣖚<𣖛<𣖜<𣖝<" + "𣖞<𣖟<𣖠<𣖡<𣖢<𣖣<𣖤<𣖥<𣖦<𣖧<𣖨<𣖩<﨓<㮝<㮝<楂<榊<榍<榎<榏<榐<榑<榒<榓<榕<榖<榗<榙<" + "榚<榛<榜<榝<榞<榟<榠<榡<榢<榣<榤<榥<榦<榧<榨<榩<榪<榫<榬<榭<榮<榯<榰<榱<榲<榳<榴<榵<榶<榷<榸<榹<榺<榻<" + "榼<榽<榾<榿<槀<槁<槂<槃<槄<槅<槆<槇<槈<槉<槊<構<槌<槍<槎<槏<槐<槑<槒<槓<槔<槕<槖<槗<様<槙<槚<槛<槜<槝<" + "槞<槟<槠<槡<槩<樮<㮤<㮥<㮦<㮧<㮨<㮩<㮪<㮫<㮬<㮭<㮮<㮯<㮰<㮱<㮲<㮳<㮴<㮵<㮶<㮷<㮸<㮹<㮺<㮻<㮼<㮽<𣕤<" + "𣖪<𣖫<𣖬<𣖭<𣖮<𣖯<𣖰<𣖱<𣖲<𣖳<𣖴<𣖵<𣖶<𣖷<𣖸<𣖹<𣖺<𣖻<𣖼<𣖽<𣖾<𣖿<𣗀" + "<𣗁<𣗂<𣗃<𣗄<𣗅<𣗆<𣗇<𣗈<𣗉<𣗊<𣗋<𣗌<𣗍<𣗎<𣗏<𣗐<𣗑<𣗒<𣗓<𣗔<𣗕<𣗖<" + "𣗗<𣗘<𣗙<𣗚<𣗛<𣗜<𣗝<𣗞<𣗟<𣗠<𣗡<𣗢<𣗣<𣗤<𣗥<𣗦<𣗧<𣗨<𣗩<𣗪<𣗫<𣗬<𣗭" + "<𣗮<𣗯<𣗰<𣗱<𣗲<𣗳<𣗴<𣗵<𣗶<𣗷<𣗸<𣗹<𣗺<𣗻<𣗼<𣗽<𣗾<𣗿<𣘀<𣘁<𣘂<𣘃<" + "𣘄<𣘅<𣘆<𣘇<𣘈<𣘉<𣘊<𣘋<𣘌<𣘍<𣘎<𣘏<𣘐<𣘑<𣘒<𣘓<𣘔<﨔<榣<槢<槣<槤<槥<槦<槧<槨" + "<槪<槫<槬<槭<槮<槯<槰<槱<槲<槳<槴<槵<槶<槷<槸<槹<槺<槻<槼<槽<槾<槿<樀<樁<樂<樃<樄<樅<樆<樇<樈<樉<樊<樋" + "<樌<樍<樎<樏<樐<樑<樒<樓<樔<樕<樖<樗<樘<標<樚<樛<樜<樝<樞<樟<樠<模<樢<樣<樤<樥<樦<樧<樨<権<横<樫<樬<樭" + "<樯<樰<樱<橥<橴<㮾<㮿<㯀<㯁<㯂<㯃<㯄<㯅<㯆<㯇<㯈<㯉<㯊<㯋<㯌<㯍<㯎<㯏<㯑<㯒<㯠<𣘕<𣘖<𣘗<𣘘<𣘙<" + "𣘚<𣘛<𣘜<𣘝<𣘞<𣘟<𣘠<𣘡<𣘢<𣘣<𣘤<𣘥<𣘦<𣘧<𣘨<𣘩<𣘪<𣘫<𣘬<𣘭<𣘮<𣘯<𣘰" + "<𣘱<𣘲<𣘳<𣘴<𣘵<𣘶<𣘷<𣘸<𣘹<𣘺<𣘻<𣘼<𣘽<𣘾<𣘿<𣙀<𣙁<𣙂<𣙃<𣙄<𣙅<𣙆<" + "𣙇<𣙈<𣙉<𣙊<𣙋<𣙌<𣙍<𣙎<𣙏<𣙐<𣙑<𣙓<𣙔<𣙕<𣙖<𣙗<𣙘<𣙙<𣙚<𣙛<𣙜<𣙝<𣙞" + "<𣙟<𣙠<𣙡<𣙢<𣙣<𣙤<𣙥<𣙦<𣙧<𣙨<𣙩<𣙪<𣙫<𣙬<𣙭<𣙮<𣙯<𣙰<𣙱<𣙲<𣙳<𣙴<" + "𣙵<𣙶<𣙷<𣙸<𣙹<𣙺<樂<樓<樂<樂<槪<樲<樳<樴<樵<樶<樷<樸<樹<樺<樻<樼<樽<樾<樿<橀<橁<橂<橃<橄<橅<" + "橆<橇<橈<橉<橊<橋<橌<橍<橎<橏<橐<橑<橒<橓<橔<橕<橖<橗<橘<橙<橚<橛<橜<橝<橞<機<橠<橡<橢<橣<橤<橦<橧<橨<" + "橩<橪<橫<橬<橭<橮<橯<橰<橱<橲<橳<橵<橶<橷<橸<橹<橺<橻<橼<㯐<㯓<㯔<㯕<㯖<㯗<㯘<㯙<㯚<㯛<㯜<㯝<㯞<㯟<㯡<" + "㯢<㯣<㯤<㯥<㯦<㯧<㯨<㯩<𣙒<𣙻<𣙼<𣙽<𣙾<𣙿<𣚀<𣚁<𣚂<𣚃<𣚄<𣚅<𣚆<𣚇<𣚈<𣚉<𣚊<" + "𣚋<𣚌<𣚍<𣚎<𣚏<𣚐<𣚑<𣚒<𣚓<𣚔<𣚕<𣚖<𣚗<𣚘<𣚙<𣚚<𣚛<𣚜<𣚝<𣚞<𣚟<𣚠<𣚡" + "<𣚢<𣚣<𣚤<𣚥<𣚦<𣚧<𣚨<𣚩<𣚪<𣚫<𣚬<𣚭<𣚮<𣚯<𣚰<𣚱<𣚲<𣚳<𣚴<𣚵<𣚶<𣚷<" + "𣚸<𣚹<𣚺<𣚻<𣚼<𣚽<𣚾<𣚿<𣛀<𣛁<𣛂<𣛃<𣛄<𣛅<𣛆<𣛇<𣛈<𣛉<𣛊<𣛋<𣛌<𣛍<𣛎" + "<𣛏<𣛐<𣛑<𣛒<𣛓<𣛔<𣛕<𣛖<𣛗<𣛘<𣛙<𣛚<𣛛<𣛜<𣛝<𣛞<𣛟<𣛠<𣛡<𣛢<𣛣<𣛤<" + "𣛥<𣛦<𣛧<𣛨<𣛩<𣛪<𣛫<𣛬<𣛭<𣛮<𣛯<𣚣<橽<橾<橿<檀<檁<檂<檃<檄<檅<檆<檇<檈<檉<檊<檋<檌<" + "檍<檎<檏<檐<檑<檒<檓<檔<檕<檖<檗<檘<檙<檚<檛<檜<檝<檞<檟<檠<檡<檢<檣<檤<檥<檦<檧<檨<檩<檪<㯪<㯫<㯬<㯭<" + "㯮<㯯<㯰<㯱<㯲<㯳<㯴<㯵<㯶<𣛰<𣛱<𣛲<𣛳<𣛴<𣛵<𣛶<𣛷<𣛸<𣛹<𣛺<𣛻<𣛼<𣛽<𣛾<𣛿<𣜀" + "<𣜁<𣜂<𣜃<𣜄<𣜅<𣜆<𣜇<𣜈<𣜉<𣜊<𣜋<𣜌<𣜍<𣜎<𣜏<𣜐<𣜑<𣜒<𣜓<𣜔<𣜕<𣜖<" + "𣜗<𣜘<𣜙<𣜚<𣜛<𣜜<𣜝<𣜞<𣜟<𣜠<𣜡<𣜣<𣜤<𣜥<𣜦<𣜧<𣜨<𣜩<𣜪<𣜫<𣜬<𣜭<𣜮" + "<𣜯<𣜰<𣜱<𣜲<𣜳<𣜴<𣜵<𣜶<𣜷<𣜸<𣜹<𣜺<𣜻<𣜼<𣜽<𣜾<𣜿<𣝀<檨<檫<檬<檭<檮<檯<檰" + "<檱<檲<檳<檴<檵<檶<檷<檸<檹<檺<檻<檼<檽<檾<檿<櫀<櫁<櫂<櫃<櫄<櫅<櫆<櫇<櫈<櫉<櫊<㯷<㯸<㯹<㯺<㯻<㯼<㯽<" + "𣝁<𣝂<𣝃<𣝄<𣝅<𣝆<𣝇<𣝈<𣝉<𣝊<𣝋<𣝌<𣝍<𣝎<𣝏<𣝐<𣝑<𣝒<𣝓<𣝔<𣝕<𣝖<𣝗" + "<𣝘<𣝚<𣝛<𣝜<𣝝<𣝞<𣝟<𣝠<𣝡<𣝢<𣝣<𣝤<𣝥<𣝦<𣝧<𣝨<𣝩<𣝪<𣝫<𣝬<𣝭<𣝮<" + "𣝯<𣝰<𣝱<𣝲<𣝳<𣝴<𣝵<𣝶<𣝷<𣝸<𣝹<𣝺<𣝻<𣝼<𣝽<𣝾<𣝿<𣞀<𣞁<𣞂<𣞃<𣞄<𣞅" + "<𣞆<𣞇<𣞈<𣞉<𣞊<𣞋<𣞌<𣞍<𣞎<櫋<櫌<櫍<櫎<櫏<櫐<櫑<櫒<櫓<櫔<櫕<櫖<櫗<櫘<櫙<櫚<櫛<櫜<櫝<櫞<" + "櫟<櫠<櫡<櫢<櫣<櫤<櫥<櫦<櫫<櫭<㯾<㯿<㰀<㰁<㰂<㰃<㰄<㰅<㰆<㰇<㰈<𣝙<𣞐<𣞑<𣞒<𣞓<𣞔<𣞕<𣞖<𣞗" + "<𣞘<𣞙<𣞚<𣞛<𣞜<𣞝<𣞞<𣞟<𣞠<𣞡<𣞢<𣞣<𣞤<𣞥<𣞦<𣞧<𣞨<𣞩<𣞪<𣞫<𣞬<𣞭<" + "𣞮<𣞯<𣞰<𣞱<𣞲<𣞳<𣞴<𣞵<𣞶<𣞷<𣞸<𣞹<𣞺<𣞻<𣞼<𣞽<𣞾<𣞿<𣟀<𣟁<𣟂<𣟃<𣟑" + "<櫓<櫛<櫧<櫨<櫩<櫪<櫬<櫮<櫯<櫰<櫱<櫲<櫳<櫴<櫵<櫶<㰉<㰊<㰋<㰌<㰍<㰎<㰏<㰐<㰑<㰒<㰓<㰖<𣟄<𣟅<𣟆<𣟇" + "<𣟈<𣟉<𣟊<𣟋<𣟌<𣟍<𣟎<𣟏<𣟐<𣟒<𣟓<𣟔<𣟕<𣟖<𣟗<𣟘<𣟙<𣟚<𣟛<𣟜<𣟝<𣟞<" + "𣟟<𣟠<𣟡<𣟢<𣟣<𣟤<𣟥<𣟦<𣟧<𣟨<𣟩<𣟪<𣟫<𣟬<𣟭<𣟮<櫸<櫹<櫺<櫻<櫼<櫽<櫾<櫿<欀<欁<" + "欂<欃<欄<欅<欌<㰔<㰕<𣟯<𣟰<𣟱<𣟲<𣟳<𣟴<𣟵<𣟶<𣟷<𣟸<𣟹<𣟺<𣟻<𣟼<𣟽<𣟾<𣟿<𣠀<" + "𣠁<𣠃<𣠄<𣠅<𣠆<𣠇<𣠈<𣠉<𣠊<𣠋<𣠌<𣠍<𣠎<𣠏<𣠐<𣠑<𣠒<𣠓<𣠔<𣠕<𣠖<𣠗<𣠘" + "<欄<櫷<欆<欇<欈<欉<權<欋<欍<欎<㰗<㰘<𣠂<𣠙<𣠚<𣠛<𣠜<𣠝<𣠞<𣠟<𣠠<𣠡<𣠢<𣠣<𣠤<𣠥<" + "𣠦<𣠧<𣠨<𣠩<𣠪<𣠫<𣠬<𣠭<𣠮<𣠯<𣠰<𣠱<𣠲<𣠳<𣠴<𣠵<𣠶<㰘<欏<欐<欑<欒<㰙<㰚<㰛<㰜" + "<𣠷<𣠸<𣠹<𣠺<𣠻<𣠼<𣠽<𣠾<𣠿<𣡀<𣡁<𣡂<𣡃<𣡄<𣡅<𣡆<𣡇<𣡈<𣡉<𣡊<欓<欔<欕<" + "𣡋<𣡌<𣡍<𣡎<𣡏<𣡐<𣡑<𣡒<𣡓<𣡔<𣡕<𣡖<𣡗<𣡘<𣡙<𣡚<𣡛<𣡜<𣡝<𥤔<欖<欗<欘<欙<" + "欚<欛<𣡞<𣡟<𣡠<𣡡<𣡢<𣡣<𣡤<𣡥<𣡦<𣡧<𣡨<欜<欝<𣡩<𣡪<𣡫<𣡬<𣡭<𣡮<𣡯<𣡰<𣡱<" + "𣡲<𣡴<𣡵<欞<欟<𣡶<𣡷<𣡸<𣡹<𣡺<𣡻<𣡼<𣡽<𣡾<𣡿<欠<次<欢<𣢀<次<欤<㰝<㰞<𣢁<𣢂<𣢃" + "<𣢄<𣢅<𣢆<𣢇<𣢈<欣<欥<欦<欧<㰟<㰠<㰡<㰢<𣢉<𣢊<𣢋<𣢌<𣢍<𣢎<𣢏<𣢐<𣢑<𣢒<𣢓<𣢔<" + "𣢕<𣢖<欨<欩<欪<㰣<㰤<㰥<㰦<㰧<㰨<𣢗<𣢘<𣢙<𣢚<𣢛<𣢜<𣢝<𣢞<𣢟<𣢠<𣢡<𣢢<𣢣<𣢤<𣢥" + "<𣢦<欫<欬<欭<欮<欯<欰<欱<㰩<㰪<㰫<㰬<㰭<𣢧<𣢨<𣢩<𣢪<𣢫<𣢬<𣢭<𣢮<𣢯<𣢰<𣢱<𣢲<𣢳<" + "𣢴<𣢵<𣢶<𣢷<𣢸<𣢹<𣢧<欲<欳<欴<欵<欶<欷<欸<㰮<㰯<㰰<㰱<𣢺<𣢻<𣢼<𣢽<𣢾<𣢿<𣣀<𣣁<" + "𣣂<𣣃<𣣄<𣣅<𣣆<𣣇<欹<欺<欻<欼<欽<款<欿<㰲<㰳<㰴<㰵<㰶<㰸<𣣈<𣣉<𣣊<𣣋<𣣌<𣣍<𣣎<𣣏<" + "𣣐<𣣑<𣣒<𣣓<𣣔<𣣕<𣣖<𣣗<𣣘<𣣙<𣣚<𣣛<𣣜<歀<歁<歂<歃<歄<歅<歆<歇<歈<㰹<㰺<㰻<㰼<㰽<㰾" + "<𣣝<𣣞<𣣟<𣣠<𣣡<𣣢<𣣣<𣣤<𣣥<𣣦<𣣧<𣣨<𣣩<𣣪<𣣫<𣣭<𣣮<𣣯<𣣰<𣣱<歉<歊<歋<歌" + "<歍<㰿<㱀<㱁<𣣲<𣣳<𣣴<𣣵<𣣶<𣣷<𣣸<𣣹<𣣺<𣣻<𣣼<𣣽<𣣾<𣣿<𣤀<𣤁<𣤂<𣤃<𣤄<𣤅" + "<𣤆<𣤇<歎<歏<歐<歑<歒<歓<㱂<㱃<𣤈<𣤉<𣤊<𣤋<𣤌<𣤍<𣤎<𣤏<𣤐<𣤑<𣤒<𣤓<𣤔<𣤕<𣤖<" + "𣤗<歔<歕<歖<歗<歘<歙<歚<㱄<㱅<𣤘<𣤙<𣤚<𣤛<𣤜<𣤝<𣤞<𣤟<歔<歛<歜<歝<㱆<㱇<㱈<㱉<𣤠<𣤡<" + "𣤢<𣤣<𣤤<𣤥<𣤦<𣤧<歞<歟<𣤨<𣤩<𣤪<𣤫<歠<㱊<𣤬<𣤭<𣤮<𣤯<𣤰<㱋<𣤱<𣤲<𣤳<𣤴<" + "𣤵<𣤷<𣤸<歡<㱌<𣤶<𣤹<𣤺<𣤻<𣤼<㱍<𣤽<𣤾<㱎<𣤿<𣥀<㱎<𣥁<止<龰<𣥂<正<𣥃<𣥄<此<㱏<" + "𣥅<𣥆<步<㱐<㱑<𣥇<𣥈<𣥊<𣥋<𣥌<武<歧<歨<歩<𣥉<𣥍<𣥎<𣥏<𣥐<𣥑<𣥒<𣥓<𣥔<𣥕<𣥖<" + "𣥗<𣥘<𣥙<𣥚<𣥛<𣥜<𣥝<𣥞<𣥟<𣥠<𣥡<歪<歫<㱒<㱓<㱔<𣥢<𣥣<𣥤<歬<歭<𣥦<𣥧<𣥨<𣥩<" + "𣥪<𣥫<𣥬<𣥭<𣥮<𣥯<𣥰<𣥱<𣥳<𣥴<𣥵<𣥶<𣥷<𣥸<歮<歯<㱕<㱖<𣥹<𣥺<𣥻<𣥼<𣥽<𣥾<" + "𣥿<𣦀<𣦁<𣦂<𣦃<𣦄<𣦅<𣦆<歰<歱<歲<歳<𣦇<𣦈<𣦉<𣦊<𣦌<𣦍<𣦎<𤚜<歲<歴<㱗<𣦐<𣦑<" + "𣦒<𣦓<歵<歶<𣦔<𣦕<𣦖<𣦗<𣦘<𣦙<𣦚<𣦛<歷<𣦜<𣦝<𣦞<𣦟<𣦠<歷<𣦡<𣦢<𣦣<𣦤<𣦥<" + "歸<㱘<𣦦<𣦧<𣦨<𣦩<𣦪<𣦫<𣦬<𣦮<𣦯<𣦰<𣦱<𣦲<𣦳<𣦴<歹<𣦵<𣦶<歹<歺<𣦷<死<㱙<𣦸<" + "𣦹<𣦺<𣦻<𣦼<𣦽<𣦾<歼<𣦿<𣧀<𣧁<𣧂<𣧃<𣧄<𣧅<𣧆<𣧇<𣧈<歽<歾<歿<殀<殁<㱚<㱛<㱜<㱝<" + "𣧉<𣧊<𣧋<𣧌<𣧍<𣧎<𣧏<𣧐<𣧑<𣧒<𣧓<𣧔<𣧕<𣧖<𣧗<𣧘<𣧙<𣧚<𣧛<𣧜<殂<殃<殄<殅<" + "殆<殇<㱞<㱟<㱠<𣧝<𣧞<𣧟<𣧠<𣧡<𣧢<𣧣<𣧤<𣧥<𣧦<𣧧<𣧨<𣧩<𣧪<𣧫<𣧬<𣧭<𣧮<𣧯<" + "𣧰<𣧱<殈<殉<殊<残<㰷<㱡<𣧲<𣧳<𣧴<𣧵<𣧶<𣧷<𣧸<𣧹<𣧺<𣧻<𣧼<𣧽<𣧾<𣧿<𣨀<𣨁<𣨂" + "<𣨃<𣨄<殌<殍<殎<殏<殐<殑<殒<殓<㱢<㱣<𣨅<𣨆<𣨇<𣨈<𣨉<𣨊<𣨋<𣨌<𣨍<𣨎<𣨏<𣨐<𣨑<𣨒" + "<𣨓<𣨔<𣨕<殔<殕<殖<殗<殘<殙<殚<㱤<㱥<㱦<㱧<㱨<㱩<𣨖<𣨗<𣨘<𣨙<𣨚<𣨛<𣨜<𣨝<𣨞<𣨟<𣨠" + "<𣨡<𣨢<𣨣<𣨤<𣨥<𣨦<𣨧<𣨨<𣨩<𣨪<𣨫<𣨬<𣨭<𣨮<𣨯<𣨰<殛<殜<㱪<㱫<㱬<㱭<㱮<𣨱<𣨲" + "<𣨳<𣨴<𣨵<𣨶<𣨷<𣨸<𣨹<𣨺<𣨻<𣨼<𣨽<𣨾<𣨿<𣩀<𣩁<𣩂<𣩃<殝<殞<殟<殠<殡<㱯<㱰<㱱<" + "㱲<𣩄<𣩅<𣩆<𣩇<𣩈<𣩉<𣩊<𣩋<𣩌<殟<殢<殣<殤<殥<殦<㱳<㱴<𣩍<𣩎<𣩏<𣩐<𣩑<𣩒<𣩓<𣩔" + "<𣩕<𣩖<𣩗<𣩘<𣩙<𣩚<𣩛<𣩜<殧<殨<殩<殪<殫<㱵<㱶<㱷<𣩝<𣩞<𣩟<𣩠<𣩡<𣩢<𣩣<𣩤<𣩥<" + "𣩦<𣩧<殬<殭<殮<㱸<𣩨<𣩩<𣩪<𣩫<𣩬<𣩭<𣩮<殮<殯<𣩯<𣩰<𣩱<𣩲<𣩳<𣩴<𣩵<𣩶<殰<殱<" + "𣩷<𣩸<㱹<㱺<𣩹<𣩺<𣩻<殲<𣩼<𣩽<𣩾<㱻<𣩿<𣪀<𣪁<殳<㱼<殴<㱽<𣪂<𣪃<𣪄<段<殶<𣪅<𣪆<" + "𣪇<殷<㱾<㱿<𣪈<𣪉<𣪊<殸<殹<殺<殻<㲀<𣪋<𣪌<𣪍<𣪎<𣪏<𣪐<𣪑<𣪒<𣪓<𣪔<𣪕<𣪖<𣪗<" + "𣪘<殺<殺<殺<殻<𣪍<殼<殽<㲁<㲂<㲃<𣪙<𣪚<𣪛<𣪜<𣪝<𣪞<𣪟<殾<殿<毀<毁<毂<㲄<𣪠<𣪡<𣪢<𣪣" + "<𣪤<𣪥<𣪦<𣪧<𣪨<𣪩<𣪪<𣪫<𣪬<毃<毄<㲅<𣪮<𣪯<𣪰<𣪱<𣪲<𣪳<𣪴<𣪵<毅<毆<𣪶<𣪷<" + "𣪸<𣪹<𣪺<𤛗<毇<毈<㲆<㲇<㲈<𣪻<𣪼<𣪽<𣪾<𣪿<𣫀<𣫁<𣫂<𣫃<𣫄<𣫅<𣫆<𣫇<𣫈<𣫉<" + "𣫊<𣫋<㲉<𣫌<𣫍<𣫎<𣫏<㲊<𣫐<𣫑<𣫒<𣫓<𣫔<𣫕<𣫖<𣫗<毉<𣫘<𣫙<𣫚<𣫛<𣫜<𣫝<𣫞" + "<𣫟<𣫠<𣫡<毊<𣫢<𣫣<𣫤<𣫥<𣫦<𣫧<𣫨<𣫩<𣫪<𣫫<毋<毌<𣫬<母<毎<𣫭<每<毐<𣫮<毑<毒<" + "𣫯<𣫰<𣫱<𣫲<𣫳<𣫴<𣫵<𣫶<𣫷<𣫸<毓<𣫹<𣫺<𣫻<𣫼<𣫺<𣫽<𣫾<𣫿<𣬀<𣬁<比<毕<𠂱" + "<𣬂<𣬃<𣬄<𣬅<𣬆<𣬇<毖<毗<毘<㲋<毙<𣬈<𣬉<𣬊<𣬋<𣬌<𣬍<𣬎<𣬏<𣬐<𣬑<𣬒<𣬓<𣬔<" + "毚<𣬕<𣬖<𣬗<𣬘<𣬙<𣬚<毛<𣬛<㲌<𣬜<𣬝<𣬞<𣬟<𣬠<毜<毝<𣬡<𣬢<𣬣<𣬤<𣬥<𣬦<𣬧<" + "𣬨<毞<毟<㲍<㲎<㲏<㲐<㲑<𣬩<𣬪<𣬫<𣬬<𣬭<𣬮<𣬯<𣬰<𣬱<𣬲<𣬳<𣬴<𣬵<𣬶<𣬷<毠<毡<㲒<" + "𣬸<𣬹<𣬺<𣬻<𣬼<𣬽<𣬾<𣬿<𣭀<𣭁<𣭂<𣭃<𣭄<𣭅<𣭆<𣭇<𣭈<𣭉<𣭊<𣭋<𣭌<𣭍<𣭎" + "<𣭏<𣭐<𣭑<𣭒<𣭓<𣭔<𣭕<𣭖<𣭗<𣭘<𣭙<𣭚<𣭛<毢<毣<毤<毥<毦<毧<毨<毩<毪<㲓<𣭜<𣭝<𣭞" + "<𣭟<𣭠<𣭡<𣭢<𣭣<𣭤<𣭥<𣭦<𣭧<𣭨<𣭩<𣭪<𣭫<𣭬<𣭭<𣭮<𣭯<𣭰<毫<毬<毭<毮<㲔<㲕<㲖" + "<㲗<㲘<㲙<㲚<𣭱<𣭲<𣭳<𣭴<𣭵<𣭶<𣭷<𣭸<𣭹<𣭺<𣭻<𣭼<𣭽<𣭾<𣭿<𣮀<𣮁<𣮂<𣮃<𣮄" + "<𣮅<𣮆<𣮇<毯<毰<毱<毲<毳<毴<毵<毶<㲛<㲜<㲝<㲞<𣮈<𣮉<𣮊<𣮋<𣮌<𣮍<𣮎<𣮏<𣮐<𣮑<𣮒<" + "𣮓<𣮔<𣮕<𣮖<𣮗<𣮘<𣮙<𣮚<𣮛<𣮜<𣮝<𣮞<𣮟<𣮠<𣮡<𣮢<𣮣<𣮤<𣮥<𣮦<𣮧<毷<毸<毹" + "<毺<毻<毼<毽<㲟<㲠<㲡<㲢<㲣<𣮨<𣮩<𣮪<𣮫<𣮬<𣮭<𣮮<𣮯<𣮰<𣮱<𣮲<𣮳<𣮴<𣮵<𣮶<𣮷<" + "𣮸<𣮹<𣮺<𣮻<𣮼<𣮽<𣮾<𣮿<𣯀<𣯁<𣯂<𣯃<𣯄<毾<㲤<㲥<㲦<㲧<㲨<㲩<𣯅<𣯆<𣯇<𣯈<𣯉<" + "𣯊<𣯋<𣯌<𣯍<𣯎<𣯏<𣯐<𣯑<𣯒<𣯓<𣯔<𣯕<𣯖<𣯗<𣯘<𣯙<𣯚<𣯛<𣯜<𣯝<𣯞<𣯟<𣯠" + "<𣯡<𣯢<毿<氀<氁<氂<𣯣<𣯤<𣯥<𣯦<𣯧<𣯨<𣯩<𣯪<𣯫<𣯬<𣯭<𣯮<𣯯<𣯰<𣯱<𣯲<𣯳<𣯴" + "<𣯵<𣯶<𣯷<氃<氄<氅<氆<氇<㲪<㲫<㲬<㲭<㲮<𣯸<𣯹<𣯺<𣯻<𣯼<𣯽<𣯾<𣯿<𣰀<𣰁<𣰂<𣰃<𣰄" + "<𣰅<𣰆<𣰇<𣰈<𣰉<氈<氉<氊<𣰊<𣰋<𣰌<𣰍<𣰎<𣰏<𣰐<𣰑<𣰒<𣰓<𣰔<𣰕<𣰖<𣰗<𣰘<" + "𣰙<氋<㲯<㲰<𣰚<𣰛<𣰜<𣰝<𣰞<𣰟<𣰠<𣰡<𣰢<𣰣<𣰤<𣰥<𣰦<𣰧<𣰨<𣰩<𣰪<氌<㲱<𣰫<" + "𣰬<𣰭<𣰮<𣰯<𣰰<𠫈<𣰱<𣰲<𣰳<𣰴<𣰵<𣰶<𣰷<𣰸<𣰹<𣰺<氍<𣰻<𣰼<𣰽<𣰾<𣰿<𣱀<" + "𣱁<氎<㲲<𣱂<𣱃<𣱄<氏<氐<民<氒<氓<𣱅<𣱆<𣱇<𣱈<𣱉<𣱊<㲳<𣱋<𣱌<𣱍<𣱎<𣱏<𣱐<𣱑<" + "𣱒<𣱓<𣱔<气<氕<氖<気<氘<𣱕<𣱖<氙<氚<𣱗<𣱘<氛<氜<氝<㲴<𣱙<𣱚<𣱛<氞<氟<氠<氡<氢<𣱜<𣱝<" + "𣱞<𣱟<𣱠<氣<氤<氥<氦<氧<氨<氩<𣱡<氪<氫<㲵<𣱣<氬<氭<氮<氯<氰<𣱢<𣱤<𣱥<氱<𣱦<𣱧<𣱨<氲<氳" + "<𣱩<㲶<𣱪<𣱫<㲷<𣱬<𣱭<𣱮<𣱯<𣱰<水<氵<氺<𣱱<氶<氷<永<氹<㲸<𣱲<𣱳<𣱴<氻<氼<氾<氿<汀<汁" + "<求<汃<汄<汅<汆<汇<汈<汉<㲹<㲺<㲻<㲼<𣱵<𣱶<𣱷<𣱸<𣱹<𣱺<𣱻<𣱼<𣱽<𣱾<𣱿<汊<汋<汌<汍<汎<" + "汏<汐<汑<汒<汓<汔<汕<汖<汗<汘<汙<汚<汛<汜<汝<汞<江<池<污<汢<汣<汤<㲽<㲾<㲿<𣲀<𣲁<𣲂<𣲃<𣲄<𣲅<" + "𣲆<𣲇<𣲈<𣲉<𣲊<𣲋<𣲌<𣲍<汎<汥<汦<汧<汨<汩<汪<汫<汬<汭<汮<汯<汰<汱<汲<汳<汴<汵<汶<汷<汸<汹<" + "決<汻<汼<汽<汾<汿<沀<沁<沂<沃<沄<沅<沆<沇<沈<沉<沊<沋<沌<沍<沎<沏<沐<沑<沒<沓<沔<沕<沖<沗<沘<沙<沚<沛<" + "沜<沝<沞<沟<沠<没<沢<沣<沤<沥<沦<沧<沨<沩<沪<㳀<㳁<㳂<㳃<㳄<㳅<㳆<㳇<㳈<㳉<㳊<𣲎<𣲏<𣲐<𣲑<𣲒<" + "𣲓<𣲔<𣲕<𣲖<𣲗<𣲘<𣲙<𣲚<𣲛<𣲜<𣲝<𣲞<𣲟<𣲠<𣲡<𣲢<𣲣<𣲤<𣲥<𣲦<𣲧<𣲨<𣲩" + "<𣲪<𣲫<𣲬<𣲭<𣲮<𣲯<𣲰<𣲱<沈<汧<沫<沬<沭<沮<沯<沰<沱<沲<河<沴<沵<沶<沷<沸<油<沺<治<沼<沽<沾" + "<沿<泀<況<泂<泃<泄<泅<泆<泇<泈<泉<泊<泋<泌<泍<泎<泏<泐<泑<泒<泓<泔<法<泖<泗<泘<泙<泛<泜<泝<泞<泟<泠<泡" + "<波<泣<泤<泥<泦<泧<注<泩<泪<泫<泬<泭<泮<泯<泰<泱<泲<泳<泴<泶<泷<泸<泹<泺<泻<泼<泽<泾<㳋<㳌<㳍<㳎<㳏<㳐" + "<㳑<㳒<㳓<㳔<㳕<𣲲<𣲳<𣲴<𣲵<𣲶<𣲷<𣲸<𣲹<𣲺<𣲻<𣲼<𣲽<𣲾<𣲿<𣳀<𣳁<𣳂<𣳃<𣳄<" + "𣳅<𣳆<𣳇<𣳈<𣳉<𣳊<𣳋<𣳌<𣳍<𣳎<𣳏<𣳐<𣳑<𣳒<𣳓<𣳔<𣳕<𣳖<𣳗<𣳘<𣳙<𣳚<𣳛" + "<𣳜<𣳝<𣳞<𣳟<𣳠<𣳡<𣳢<𣳣<泌<泥<𣲼<沿<泍<泚<泿<洀<洁<洂<洃<洄<洅<洆<洇<洈<洉<洊<洋<洌<洎<" + "洏<洐<洑<洒<洓<洔<洕<洗<洘<洙<洚<洛<洜<洝<洞<洟<洠<洡<洢<洣<洤<津<洦<洧<洨<洩<洪<洫<洬<洭<洮<洯<洰<洱<" + "洲<洳<洴<洵<洶<洷<洸<洹<洺<活<洼<洽<派<洿<浀<流<浂<浃<浄<浅<浆<浇<浈<浉<浊<测<浌<浍<济<浏<浐<浑<浒<浓<" + "浔<浕<㳖<㳗<㳘<㳙<㳚<㳛<㳜<㳝<㳞<㳟<㳠<㳡<㳢<㳣<𣳤<𣳥<𣳦<𣳧<𣳨<𣳩<𣳪<𣳫<𣳬<𣳭<𣳮<𣳯<" + "𣳰<𣳱<𣳲<𣳳<𣳴<𣳵<𣳶<𣳷<𣳸<𣳹<𣳺<𣳻<𣳼<𣳽<𣳾<𣳿<𣴀<𣴁<𣴂<𣴃<𣴄<𣴅<𣴆" + "<𣴇<𣴈<𣴉<𣴊<𣴋<𣴌<𣴍<𣴎<𣴏<𣴐<𣴑<𣴒<𣴓<𣴔<𣴕<𣴖<𣴗<𣴘<𣴙<𣴚<𣴛<𣴜<" + "𣴝<洛<流<洞<流<派<流<洍<洖<浖<浗<浘<浙<浚<浛<浜<浝<浞<浟<浠<浡<浢<浣<浤<浥<浦<浧<浨<浩<浪<浫<浬<浭<浮" + "<浯<浰<浱<浲<浳<浴<浵<浶<海<浸<浹<浺<浻<浼<浽<浾<浿<涀<涁<涂<涃<涄<涅<涆<涇<消<涉<涊<涋<涌<涍<涎<涏<涐" + "<涑<涒<涓<涔<涕<涖<涗<涘<涚<涛<涜<涝<涞<涟<涠<涡<涢<涣<涤<涥<润<涧<涨<涩<㳤<㳥<㳦<㳧<㳨<㳩<㳪<㳫<㳬<㳭" + "<㳮<㳯<㳰<㳱<㳲<㳳<𣴞<𣴟<𣴠<𣴡<𣴢<𣴣<𣴤<𣴥<𣴦<𣴧<𣴨<𣴩<𣴪<𣴫<𣴬<𣴭<𣴮<𣴯<" + "𣴰<𣴱<𣴲<𣴳<𣴴<𣴵<𣴶<𣴷<𣴸<𣴹<𣴺<𣴻<𣴼<𣴽<𣴾<𣴿<𣵀<𣵁<𣵂<𣵃<𣵄<𣵅<𣵆" + "<𣵇<𣵈<𣵉<𣵊<𣵋<𣵌<𣵍<𣵎<𣵏<𣵐<𣵑<𣵒<𣵓<𣵔<𣵕<𣵖<𣵗<𣵘<𣵙<𣵚<𣵛<𣵜<" + "𣵝<𣵞<𣵟<𣵠<𣵡<𣵢<𣵣<𣵤<𣵥<𣵦<𣵧<𣵨<𣵩<𣵪<𣵫<𣵬<𣵭<𣵮<𣵯<𣵰<𣵱<𣵲<𣵳" + "<𣵴<𣵵<𣵶<𣷚<浪<海<洖<海<浩<浸<涅<𣴞<涙<涪<涫<涬<涭<涮<涯<涰<涱<液<涳<涴<涵<涶<涷<涸<涹<涺<涻<" + "涼<涽<涾<涿<淀<淁<淂<淃<淄<淅<淆<淇<淈<淉<淊<淋<淌<淍<淎<淏<淐<淑<淒<淓<淔<淕<淖<淗<淘<淙<淚<淛<淜<淝<" + "淞<淟<淠<淡<淢<淣<淤<淥<淦<淧<淨<淩<淪<淫<淬<淭<淮<淯<淰<深<淲<淳<淴<淵<淶<混<淸<淹<淺<添<淼<淽<淾<淿<" + "渀<渁<渂<渄<清<渆<渇<済<渉<渊<渋<渌<渍<渎<渏<渐<渑<渒<渓<渔<渕<渖<渗<渚<湴<㳴<㳵<㳶<㳷<㳸<㳹<㳺<㳻<㳼<" + "㳽<㳾<㳿<㴀<㴁<㴂<㴃<㴄<㴅<㴆<㴇<㴈<㴉<㴊<㴋<㴌<㴍<㴎<𣵷<𣵸<𣵹<𣵺<𣵻<𣵼<𣵽<𣵾<𣵿<𣶀<𣶁" + "<𣶂<𣶃<𣶄<𣶅<𣶆<𣶇<𣶈<𣶉<𣶊<𣶋<𣶌<𣶍<𣶎<𣶏<𣶐<𣶑<𣶒<𣶓<𣶔<𣶕<𣶖<𣶗<" + "𣶘<𣶙<𣶚<𣶛<𣶜<𣶝<𣶞<𣶟<𣶠<𣶡<𣶢<𣶣<𣶤<𣶥<𣶦<𣶧<𣶨<𣶩<𣶪<𣶫<𣶬<𣶭<𣶮" + "<𣶯<𣶰<𣶱<𣶲<𣶳<𣶴<𣶵<𣶶<𣶷<𣶸<𣶹<𣶺<𣶻<𣶼<𣶽<𣶾<𣶿<𣷀<𣷁<𣷂<𣷃<𣷄<" + "𣷅<𣷆<𣷇<𣷈<𣷉<𣷊<𣷋<𣷌<𣷍<𣷎<𣷏<𣷐<𣷑<𣷒<𣷓<𣷔<𣷕<𣷖<𣷗<𣷘<𣷙<𣷛<𣷜" + "<𣷝<𣷞<𣷟<𣷠<𣷡<𣷢<𣷣<𣷤<𣷥<𣷦<𣷧<𣷨<𣷩<𣷪<𣷫<𣷬<𣷭<𣷮<𣷯<𣷰<𣷱<𣷲<" + "𣷳<𣷴<𣷵<𣷶<𣷷<𣷸<𣷹<𣷺<𣷻<𣸊<淚<淪<淋<渚<洴<淹<渃<渘<渙<減<渜<渝<渞<渟<渠<渡<渢<渣<渤<" + "渥<渦<渧<渨<温<渪<渫<測<渭<渮<港<渰<渱<渲<渳<渴<渵<渶<渷<游<渹<渺<渻<渼<渽<渾<渿<湀<湁<湂<湃<湄<湅<湆<" + "湇<湈<湉<湊<湋<湌<湍<湎<湏<湐<湑<湒<湓<湔<湕<湖<湗<湘<湙<湚<湛<湜<湝<湞<湟<湠<湡<湢<湣<湤<湥<湦<湧<湨<" + "湩<湪<湫<湬<湭<湮<湯<湰<湱<湲<湳<湵<湶<湷<湸<湹<湺<湻<湼<湽<湾<湿<満<溁<溂<溃<溄<溅<溆<溇<溈<溉<溊<溋<" + "溌<滋<滞<㴏<㴐<㴑<㴒<㴓<㴔<㴕<㴖<㴗<㴘<㴙<㴚<㴛<㴜<㴝<㴞<㴟<㴠<㴡<㴢<㴣<㴤<𣷼<𣷽<𣷾<𣷿<𣸀<𣸁<" + "𣸂<𣸃<𣸄<𣸅<𣸆<𣸇<𣸈<𣸉<𣸋<𣸌<𣸍<𣸎<𣸏<𣸐<𣸑<𣸒<𣸓<𣸔<𣸕<𣸖<𣸗<𣸘<𣸙" + "<𣸚<𣸛<𣸜<𣸝<𣸞<𣸟<𣸠<𣸡<𣸢<𣸣<𣸤<𣸥<𣸦<𣸧<𣸨<𣸩<𣸪<𣸫<𣸬<𣸭<𣸮<𣸯<" + "𣸰<𣸱<𣸲<𣸳<𣸴<𣸵<𣸶<𣸷<𣸸<𣸹<𣸺<𣸻<𣸼<𣸽<𣸾<𣸿<𣹀<𣹁<𣹂<𣹃<𣹄<𣹅<𣹆" + "<𣹇<𣹈<𣹉<𣹊<𣹋<𣹌<𣹍<𣹎<𣹏<𣹐<𣹑<𣹒<𣹓<𣹔<𣹕<𣹖<𣹗<𣹘<𣹙<𣹚<𣹛<𣹜<滋" + "<港<湮<滋<溍<溎<溏<源<溑<溒<溓<溔<溕<準<溗<溘<溙<溚<溛<溜<溝<溞<溟<溠<溡<溢<溣<溤<溥<溦<溧<溨<溩<溪<溫" + "<溬<溭<溮<溯<溰<溱<溲<溳<溴<溵<溶<溷<溸<溹<溺<溻<溼<溽<溾<溿<滀<滁<滂<滃<滄<滅<滆<滇<滈<滉<滊<滍<滎<滏" + "<滐<滑<滒<滓<滔<滕<滖<滗<滘<滙<滛<滜<滝<滟<滠<满<滢<滣<滤<滥<滦<滧<滨<滩<滪<漓<㴥<㴦<㴧<㴨<㴩<㴪<㴫<㴬" + "<㴭<㴮<㴯<㴰<㴱<㴲<㴳<㴴<㴵<㴶<㴷<㴸<㴹<㴺<㴻<𣹝<𣹞<𣹟<𣹠<𣹡<𣹢<𣹣<𣹤<𣹥<𣹦<𣹧<𣹨<" + "𣹩<𣹪<𣹫<𣹬<𣹭<𣹮<𣹯<𣹰<𣹱<𣹲<𣹳<𣹴<𣹵<𣹶<𣹷<𣹸<𣹹<𣹺<𣹻<𣹼<𣹽<𣹾<𣹿" + "<𣺀<𣺁<𣺂<𣺃<𣺄<𣺅<𣺆<𣺇<𣺈<𣺉<𣺊<𣺋<𣺌<𣺍<𣺎<𣺏<𣺐<𣺑<𣺒<𣺓<𣺔<𣺕<" + "𣺖<𣺗<𣺘<𣺙<𣺚<𣺛<𣺜<𣺝<𣺞<𣺟<𣺠<𣺡<𣺢<𣺣<𣺤<𣺥<𣺦<𣺧<𣺨<𣺩<𣺪<𣺫<𣺬" + "<𣺭<𣺮<𣺯<𣺰<𣺱<𣺲<𣺳<𣺴<𣺵<𣺶<𣺷<𣺸<𣺹<𣺺<𣺻<𣺼<𣺽<𣺾<𣺿<𣻀<𣻁<𣻂<" + "𣻃<𣻄<𣻅<𣻆<𣻇<𣻈<𣻉<𣻊<𣻋<𣻌<𦴶<滑<溜<溺<滛<㴳<滇<滌<滚<滫<滬<滭<滮<滯<滰<滱<滲<滳<滴" + "<滵<滶<滷<滸<滹<滺<滻<滼<滽<滾<滿<漀<漁<漂<漃<漄<漅<漆<漇<漈<漉<漊<漌<漍<漎<漏<漐<漑<漒<演<漕<漖<漗<漘" + "<漙<漚<漛<漜<漝<漞<漟<漠<漡<漢<漣<漤<漥<漦<漧<漨<漩<漪<漫<漬<漭<漮<漯<漰<漱<漲<漳<漴<漵<漶<漷<漸<漹<漺" + "<漻<漼<漾<漿<潀<潁<潂<潃<潄<潅<潆<潇<潈<潉<潊<潋<潌<潍<㴼<㴽<㴾<㴿<㵀<㵁<㵂<㵃<㵄<㵅<㵆<㵇<㵈<㵉<𣻍<" + "𣻎<𣻏<𣻐<𣻑<𣻒<𣻓<𣻔<𣻕<𣻖<𣻗<𣻘<𣻙<𣻚<𣻛<𣻜<𣻝<𣻞<𣻟<𣻠<𣻡<𣻢<𣻣<𣻤" + "<𣻥<𣻦<𣻧<𣻨<𣻩<𣻪<𣻫<𣻬<𣻭<𣻮<𣻯<𣻰<𣻱<𣻲<𣻳<𣻵<𣻶<𣻷<𣻸<𣻹<𣻺<𣻻<" + "𣻼<𣻽<𣻾<𣻿<𣼀<𣼁<𣼂<𣼃<𣼄<𣼅<𣼆<𣼇<𣼈<𣼉<𣼊<𣼋<𣼌<𣼍<𣼎<𣼏<𣼐<𣼑<𣼒" + "<𣼓<𣼔<𣼕<𣼖<𣼗<𣼘<𣼚<𣼛<𣼜<𣼝<𣼞<𣼟<𣼠<𣼡<𣼢<𣼣<𣼤<𣼥<𣼦<𣼧<𣼨<𣼩<" + "𣼪<𣼫<𣼬<𣼭<𣼮<𣼯<𣼰<𣼱<𣼲<𣼳<𣼴<𣼵<𣼶<𣼷<𣼸<𣼹<𣼺<𣼻<𣼼<𣼽<𣼾<𣼿<𣽀" + "<𣽁<𣽂<漏<漣<漢<漢<𣻑<漋<漽<潎<潏<潐<潑<潒<潓<潔<潕<潖<潗<潘<潙<潚<潛<潜<潝<潞<潟<潠<潡<潢<潣<潤<" + "潥<潦<潧<潨<潩<潪<潫<潬<潭<潮<潯<潰<潱<潲<潳<潴<潵<潶<潷<潸<潹<潺<潻<潼<潽<潾<潿<澁<澂<澃<澄<澅<澆<澇<" + "澈<澉<澊<澋<澌<澍<澎<澏<澐<澑<澒<澓<澔<澕<澖<澗<澘<澚<澛<澜<澝<濐<㵊<㵋<㵌<㵍<㵎<㵏<㵐<㵑<㵒<㵓<㵔<㵕<" + "㵖<㵗<㵘<㵙<㵚<㵛<㵜<𣻴<𣽃<𣽄<𣽅<𣽆<𣽇<𣽈<𣽉<𣽊<𣽋<𣽌<𣽍<𣽎<𣽏<𣽐<𣽑<𣽒<𣽓<" + "𣽔<𣽕<𣽖<𣽗<𣽘<𣽙<𣽚<𣽛<𣽜<𣽝<𣽞<𣽟<𣽠<𣽡<𣽢<𣽣<𣽤<𣽥<𣽦<𣽧<𣽨<𣽩<𣽪" + "<𣽫<𣽬<𣽭<𣽮<𣽯<𣽰<𣽱<𣽲<𣽳<𣽴<𣽵<𣽶<𣽷<𣽸<𣽹<𣽺<𣽻<𣽼<𣽽<𣽾<𣽿<𣾀<" + "𣾁<𣾂<𣾃<𣾄<𣾅<𣾆<𣾇<𣾈<𣾉<𣾊<𣾋<𣾌<𣾍<𣾎<𣾏<𣾐<𣾑<𣾒<𣾓<𣾔<𣾕<𣾖<𣾗" + "<𣾘<𣾙<𣾚<𣾛<𣾜<𣾝<𣾞<𣾟<𣾠<𣾡<𣾢<𣾣<𣾤<𣾥<𣾦<𣾧<𣾨<𣾪<𣾫<𣾬<𣾭<𣾮<" + "𣾯<𣾰<𣾱<𣾲<𣾳<𣾴<𣾵<𣾶<𣾷<𣾸<𣾹<𣾺<𣾻<𣾼<𣾽<𣾾<𣾿<𣿁<𣿂<𣿃<𣿄<潮<𣽞<" + "𣾎<澙<澞<澟<澠<澡<澢<澣<澤<澥<澦<澧<澨<澩<澪<澫<澬<澭<澮<澯<澰<澱<澲<澳<澴<澵<澶<澷<澸<澹<澺<澻<澼<澽" + "<澾<澿<激<濁<濂<濃<濄<濅<濆<濇<濈<濉<濊<濋<濌<濍<濎<濏<濑<濒<濓<濖<㵝<㵞<㵟<㵠<㵡<㵢<㵣<㵤<㵥<㵦<㵧<㵨" + "<㵩<㵪<㵫<㵬<㵭<㵮<𣾩<𣿅<𣿆<𣿇<𣿈<𣿉<𣿊<𣿋<𣿌<𣿍<𣿎<𣿏<𣿐<𣿑<𣿒<𣿓<𣿔<𣿕<" + "𣿖<𣿗<𣿘<𣿙<𣿚<𣿛<𣿜<𣿝<𣿞<𣿟<𣿠<𣿡<𣿢<𣿣<𣿤<𣿥<𣿦<𣿧<𣿨<𣿩<𣿪<𣿫<𣿬" + "<𣿭<𣿮<𣿯<𣿰<𣿱<𣿲<𣿳<𣿴<𣿵<𣿶<𣿷<𣿸<𣿹<𣿺<𣿻<𣿼<𣿽<𣿾<𣿿<𤀀<𤀁<𤀂<" + "𤀃<𤀄<𤀅<𤀆<𤀇<𤀈<𤀉<𤀊<𤀋<𤀌<𤀍<𤀎<𤀏<𤀐<𤀑<𤀒<𤀓<𤀔<𤀕<𤀖<𤀗<𤀘<𤀙" + "<𤀚<𤀛<𤀜<𤀝<𤀞<𤀟<𤀠<𤀡<濆<澀<濔<濕<濗<濘<濙<濚<濛<濜<濝<濞<濟<濠<濡<濢<濣<濤<濥<濦<濧<濨" + "<濩<濪<濫<濬<濭<濮<濯<濰<濱<濲<濴<濵<濶<濷<濸<㵯<㵰<㵱<㵲<㵳<㵴<㵵<㵶<㵷<㵸<㵹<㵺<㵻<㵼<𣿀<𤀣<𤀤<" + "𤀥<𤀦<𤀧<𤀨<𤀩<𤀪<𤀫<𤀬<𤀭<𤀮<𤀯<𤀰<𤀱<𤀲<𤀳<𤀴<𤀵<𤀶<𤀷<𤀸<𤀹<𤀺<𤀻" + "<𤀼<𤀽<𤀾<𤀿<𤁀<𤁁<𤁂<𤁃<𤁄<𤁅<𤁆<𤁇<𤁈<𤁉<𤁊<𤁋<𤁌<𤁍<𤁎<𤁏<𤁐<𤁑<" + "𤁒<𤁓<𤁔<𤁕<𤁖<𤁗<𤁘<𤁙<𤁚<𤁛<𤁜<𤁝<𤁟<𤁠<濫<濹<濺<濻<濼<濽<濾<濿<瀀<瀁<瀂<瀃<瀄<" + "瀅<瀆<瀇<瀈<瀉<瀊<瀋<瀌<瀍<瀎<瀏<瀐<瀑<瀒<瀓<瀔<㵽<㵾<㵿<㶀<㶁<㶂<㶃<𤁞<𤁡<𤁢<𤁣<𤁤<𤁥<𤁦<" + "𤁧<𤁨<𤁩<𤁪<𤁫<𤁬<𤁭<𤁮<𤁯<𤁰<𤁱<𤁲<𤁳<𤁴<𤁵<𤁶<𤁷<𤁸<𤁹<𤁺<𤁻<𤁼<𤁽" + "<𤁾<𤁿<𤂀<𤂁<𤂂<𤂃<𤂄<𤂅<𤂆<𤂇<𤂈<𤂉<𤂊<𤂋<𤂌<𤂍<𤂎<𤂏<𤂐<𤂑<𤂒<𤂓<" + "𤂔<𤂕<𤂖<𤂗<𤂘<𤂙<𤂚<𤂛<𤂜<𤂞<𤂟<𤂠<𤂢<𤂣<𤂤<𤂥<𤂦<𤂧<𤂨<𤂩<𤂪<𤂫<𤂬" + "<𤂭<𤂮<𤂯<𤂰<𤂱<𤂲<濾<濳<瀕<瀖<瀗<瀘<瀙<瀚<瀛<瀜<瀝<瀞<瀟<瀠<瀡<瀢<瀣<瀤<瀥<瀦<瀧<瀨<瀩<瀪<瀫" + "<瀬<瀭<瀮<㶄<㶅<㶆<㶇<㶈<㶉<㶊<㶋<𤂝<𤂡<𤂳<𤂴<𤂵<𤂶<𤂷<𤂸<𤂹<𤂺<𤂻<𤂼<𤂽<𤂾<𤂿<" + "𤃀<𤃁<𤃂<𤃃<𤃄<𤃅<𤃆<𤃇<𤃈<𤃉<𤃊<𤃋<𤃌<𤃍<𤃎<𤃏<𤃐<𤃑<𤃒<𤃓<𤃔<𤃕<𤃖" + "<𤃗<𤃘<𤃙<𤃚<𤃛<𤃜<𤃝<𤃞<𤃟<𤃠<𤃡<𤃢<𤃣<𤃤<𤃥<𤃦<𤃧<瀞<瀞<瀛<瀯<瀰<瀱<瀲<瀳<" + "瀴<瀵<瀶<瀷<瀸<瀹<瀺<瀻<瀼<瀽<瀾<瀿<灀<灁<㶌<㶍<㶎<㶏<㶐<㶑<𤃨<𤃩<𤃪<𤃫<𤃬<𤃭<𤃮<𤃯<𤃰<" + "𤃱<𤃲<𤃳<𤃴<𤃵<𤃶<𤃷<𤃸<𤃹<𤃺<𤃻<𤃼<𤃽<𤃾<𤃿<𤄀<𤄁<𤄂<𤄃<𤄄<𤄅<𤄆<𤄇" + "<𤄈<𤄉<𤄊<𤄋<𤄌<𤄍<瀹<灂<灃<灄<灅<灆<灇<灈<灉<灊<灋<灌<灍<灏<灐<㶒<㶓<㶔<㶕<㶖<㶗<㶘<𢌇<𤄎" + "<𤄏<𤄐<𤄑<𤄒<𤄓<𤄔<𤄕<𤄖<𤄗<𤄘<𤄙<𤄚<𤄛<𤄜<𤄝<𤄞<𤄟<𤄠<𤄡<𤄢<𤄣<𤄤<" + "𤄥<𤄦<𤄧<𤄨<𤄩<𤄪<𤄫<𤄬<𤄭<𤄮<𤄯<𤄰<𤄱<𤄲<𤄳<𤄴<𤄵<㶖<灊<灑<灒<灓<灔<灕<灖<灗" + "<灘<㶙<㶚<𤄶<𤄷<𤄸<𤄹<𤄺<𤄻<𤄼<𤄽<𤄾<𤄿<𤅀<𤅁<𤅂<𤅃<𤅄<𤅅<𤅆<𤅇<𤅈<𤅉<灙" + "<灚<灛<灜<㶛<㶜<㶝<𤅊<𤅋<𤅌<𤅍<𤅎<𤅏<𤅐<𤅑<𤅒<𤅓<𤅔<𤅕<𤅖<𤅗<𤅘<𤅙<𤅚<𤅛<" + "𤅜<𤅝<𤅞<𤅟<灝<灞<灟<灠<灡<㶞<㶟<𤅠<𤅡<𤅢<𤅣<𤅤<𤅥<𤅦<𤅧<𤅨<灢<灣<𤅩<𤅪<𤅫<𤅬" + "<𤅭<𤅮<𤅯<灎<灤<灥<灦<㶠<𤅰<𤅱<𤅲<𤅳<𤅴<𤅵<𤅶<灧<灨<𤅷<𤅸<𤅹<𤅺<𤅻<𤅼<𤅽<𤅾" + "<𤅿<灩<灪<𤆀<𤆁<火<灬<灭<𤆂<灮<灯<灰<灱<灲<灳<炇<㶡<㶢<𤆃<𤆄<𤆅<𤆆<𤆇<𤆈<𤆉<𤆊<𤆋<" + "𤆌<灴<灵<灶<灷<灸<灹<灺<灻<灼<災<灾<灿<炀<㶣<㶤<㶥<𤆍<𤆎<𤆏<𤆐<𤆑<𤆒<𤆓<𤆔<𤆕<𤆖<𤆗<" + "𤆘<𤆙<𤆚<𤆛<𤆜<災<灷<炁<炂<炃<炄<炅<炆<炈<炉<炊<炋<炌<炍<炎<炏<炐<炑<炒<炓<炔<炕<炖<炗<炘<炙<炚" + "<炛<炜<炝<炞<㶦<㶧<㶨<㶩<㶪<𤆝<𤆞<𤆟<𤆠<𤆡<𤆢<𤆣<𤆤<𤆥<𤆦<𤆧<𤆨<𤆩<𤆪<𤆫<𤆬<" + "𤆭<𤆮<𤆯<𤆰<𤆱<𤆲<𤆳<𤆴<𤆵<𤆶<𤆷<𤆸<𤆹<𤆺<𤆻<炙<炟<炠<炡<炢<炣<炤<炥<炦<炧<炨<炩" + "<炪<炫<炬<炭<炮<炯<炰<炱<炲<炳<炴<炵<炶<炷<炸<点<為<炻<炼<炽<炾<炿<烀<烁<烂<烃<㶫<㶬<㶭<㶮<㶯<㶰<㶱<㶲" + "<𤆼<𤆽<𤆾<𤆿<𤇀<𤇁<𤇂<𤇃<𤇄<𤇅<𤇆<𤇇<𤇈<𤇉<𤇊<𤇋<𤇌<𤇍<𤇎<𤇏<𤇐<𤇑<" + "𤇒<𤇓<𤇔<𤇕<𤇖<𤇗<𤇘<𤇙<𤇚<𤇛<𤇜<𤇝<𤇞<𤇟<𤇠<𤇡<𤇢<𤇣<𤇤<𤇥<𤇦<𤇧<𤇨" + "<𤇩<𤇪<𤇫<𤇬<𤇭<𤇮<炭<烄<烅<烆<烇<烈<烉<烊<烋<烌<烍<烎<烏<烐<烑<烒<烓<烔<烕<烖<烗<烘<烙<烚<烛" + "<烜<烝<烞<烟<烠<烡<烢<烣<烤<烥<烦<烧<烨<烩<烪<烫<烬<热<烮<㶳<㶴<㶵<㶶<㶷<㶸<𤇯<𤇰<𤇱<𤇲<𤇳<𤇴" + "<𤇵<𤇶<𤇷<𤇸<𤇹<𤇺<𤇻<𤇼<𤇽<𤇾<𤇿<𤈀<𤈁<𤈂<𤈃<𤈄<𤈅<𤈆<𤈇<𤈈<𤈉<𤈊<" + "𤈋<𤈌<𤈍<𤈎<𤈏<𤈐<𤈑<𤈒<𤈓<𤈔<𤈕<𤈖<𤈗<𤈘<𤈙<𤈚<𤈛<𤈜<𤈝<𤈞<𤈟<𤈠<𤈡" + "<𤈢<𤈣<𤈤<烙<烈<烯<烰<烱<烲<烳<烴<烵<烶<烷<烸<烹<烺<烻<烼<烽<烾<烿<焀<焁<焂<焃<焄<焅<焆<焇<焈<焉<" + "焊<焋<焌<焍<焎<焏<焐<焑<焒<焓<焕<焖<焗<焘<㶹<㶺<㶻<㶼<㶽<㶾<㶿<㷀<㷁<𤈥<𤈦<𤈧<𤈨<𤈩<𤈪<𤈫<" + "𤈬<𤈭<𤈮<𤈯<𤈰<𤈱<𤈲<𤈳<𤈴<𤈵<𤈶<𤈷<𤈸<𤈹<𤈺<𤈻<𤈼<𤈽<𤈾<𤈿<𤉀<𤉁<𤉂" + "<𤉃<𤉄<𤉅<𤉆<𤉇<𤉈<𤉉<𤉊<𤉋<𤉌<𤉍<𤉎<𤉏<𤉐<𤉑<𤉒<𤉓<𤉔<𤉕<𤉖<𤉗<𤉘<" + "𤉙<𤉚<𤉛<𤉜<𤉝<𤉞<𤉟<𤉠<𤉡<焔<焙<焚<焛<焜<焝<焞<焟<焠<無<焢<焣<焤<焥<焦<焧<焨<焩<焪<焫<焬" + "<焭<焮<焯<焰<焱<焲<焳<焴<焵<然<焷<焸<焹<焺<焻<焼<焽<焾<焿<煀<煮<㷂<㷃<㷄<㷅<㷆<㷇<㷈<㷉<㷊<㷋<㷌<㷍<" + "𤉢<𤉣<𤉤<𤉥<𤉦<𤉧<𤉨<𤉩<𤉪<𤉫<𤉬<𤉭<𤉮<𤉯<𤉰<𤉱<𤉲<𤉳<𤉴<𤉵<𤉶<𤉷<𤉸" + "<𤉹<𤉺<𤉻<𤉼<𤉽<𤉾<𤉿<𤊀<𤊁<𤊂<𤊃<𤊄<𤊅<𤊆<𤊇<𤊈<𤊉<𤊊<𤊋<𤊌<𤊍<𤊎<" + "𤊏<𤊐<𤊑<𤊒<𤊓<𤊔<𤊕<𤊖<𤊗<𤊘<𤊙<𤊚<𤊛<𤊜<𤊝<𤊞<𤊟<𤊠<𤊡<𤊢<𤊣<𤊤<𤊥" + "<𤊦<𤊧<𤊨<𤊩<𤊪<𤊫<𤊬<𤊭<𤊮<𤊯<𤊰<𤊱<煮<煮<𤉣<煁<煂<煃<煄<煅<煆<煇<煈<煉<煊<煋<煌<" + "煍<煎<煏<煐<煑<煒<煓<煔<煕<煖<煗<煘<煙<煚<煛<煜<煝<煞<煟<煠<煡<煢<煣<煤<煥<煦<照<煨<煩<煪<煫<煬<煭<煯<" + "煰<煱<煲<煳<煴<煵<煶<煷<煸<煺<㮡<㷎<㷏<㷐<㷑<㷒<㷓<㷔<㷕<㷖<㷗<㷘<㷙<㷚<㷛<㷜<㷝<㷞<𤊲<𤊳<𤊴<𤊵<" + "𤊶<𤊷<𤊸<𤊹<𤊺<𤊻<𤊼<𤊽<𤊾<𤊿<𤋀<𤋁<𤋂<𤋃<𤋄<𤋅<𤋆<𤋇<𤋈<𤋉<𤋊<𤋋<𤋌" + "<𤋍<𤋎<𤋏<𤋐<𤋑<𤋒<𤋓<𤋔<𤋕<𤋖<𤋗<𤋘<𤋙<𤋚<𤋛<𤋜<𤋝<𤋞<𤋟<𤋠<𤋡<𤋢<" + "𤋣<𤋤<𤋥<𤋦<𤋧<𤋨<𤋩<𤋪<𤋫<𤋬<𤋭<𤋮<𤋯<𤋰<𤋱<𤋲<𤋴<𤋵<𤋶<𤋷<𤋸<𤋹<𤋺" + "<𤋻<𤋼<𤋽<𤋾<𤋿<𤌀<𤌁<𤌂<𤌃<𤌄<𤌅<𤌆<𤍏<煉<煅<煹<煻<煼<煽<煾<煿<熀<熁<熂<熃<熄<熅<" + "熆<熇<熈<熉<熊<熋<熌<熍<熎<熏<熐<熑<熒<熓<熔<熕<熖<熗<熘<熙<熦<蒸<㷟<㷠<㷡<㷢<㷣<㷤<㷥<㷦<㷧<㷨<㷩<㷪<" + "𤌇<𤌈<𤌉<𤌊<𤌋<𤌌<𤌍<𤌎<𤌏<𤌐<𤌑<𤌒<𤌓<𤌔<𤌕<𤌖<𤌗<𤌘<𤌙<𤌚<𤌛<𤌜<𤌝" + "<𤌞<𤌟<𤌠<𤌡<𤌢<𤌣<𤌤<𤌥<𤌦<𤌧<𤌨<𤌩<𤌪<𤌫<𤌬<𤌭<𤌮<𤌯<𤌰<𤌱<𤌳<𤌴<" + "𤌵<𤌶<𤌷<𤌸<𤌹<𤌺<𤌻<𤌼<𤌽<𤌾<𤌿<𤍀<𤍁<𤍂<𤍃<𤍄<𤍅<𤍆<𤍇<𤍈<𤍉<𤍊<𤍋" + "<𤍌<𤍍<𤍎<熚<熛<熜<熝<熞<熟<熠<熡<熢<熣<熤<熥<熧<熨<熩<熪<熫<熬<熭<熮<熯<熰<熱<熲<熳<熴<熵<黙<龦<" + "㷫<㷬<㷭<㷮<㷯<㷰<㷱<㷲<𤌲<𤍐<𤍑<𤍒<𤍓<𤍔<𤍕<𤍖<𤍗<𤍘<𤍙<𤍚<𤍛<𤍜<𤍝<𤍞<𤍟<" + "𤍠<𤍡<𤍢<𤍣<𤍤<𤍥<𤍦<𤍧<𤍨<𤍪<𤍫<𤍬<𤍭<𤍮<𤍯<𤍰<𤍱<𤍲<𤍳<𤍴<𤍵<𤍶<𤍷" + "<𤍸<𤍹<𤍺<𤍻<𤍼<𤍽<𤍾<𤍿<𤎁<𤎃<𤎄<𤎅<𤎆<𤎇<𤎈<𤎉<𤎊<𤎋<𤎌<𤎍<𤎎<𤎏<" + "𤎐<𤎑<𤎒<𤎓<𤎔<𤎕<𤎖<𤎗<𤎘<𤎙<𤎚<𤎛<𤎜<熜<熶<熷<熸<熹<熺<熻<熼<熽<熾<熿<燀<燁<燂<燃" + "<燄<燅<燆<燇<燈<燉<燊<燋<燌<燍<燎<燏<燐<燑<燒<燓<燔<燕<燖<燗<燘<燙<燚<燛<燜<燝<燞<㷳<㷴<㷵<㷶<㷷<㷸<㷹" + "<㷺<㷻<㷼<㷽<𤍩<𤎝<𤎞<𤎟<𤎠<𤎡<𤎢<𤎣<𤎤<𤎥<𤎦<𤎧<𤎨<𤎩<𤎪<𤎫<𤎬<𤎭<𤎮<𤎯" + "<𤎰<𤎱<𤎲<𤎳<𤎴<𤎵<𤎶<𤎷<𤎸<𤎹<𤎺<𤎻<𤎼<𤎽<𤎾<𤎿<𤏀<𤏁<𤏂<𤏃<𤏄<𤏅<" + "𤏆<𤏇<𤏈<𤏉<𤏊<𤏋<𤏌<𤏍<𤏎<𤏏<𤏐<𤏑<𤏒<𤏓<𤏔<𤏕<𤏖<𤏗<𤏘<𤏙<𤏚<𤏛<𤏜" + "<𤏝<𤏞<𤏟<𤏡<𤏢<𤏣<𤏤<𤏥<𤏦<𤏧<𤏨<𤏩<𤏪<𤏫<𤏬<𤏭<𤏮<𤏯<𤏰<𤏱<𤏲<𤏳<" + "𤏴<燎<燐<𤎫<營<燠<燡<燢<燣<燤<燥<燦<燧<燨<燩<燪<燫<燬<燭<燮<燯<燰<燱<燲<燳<燴<燵<燶<燷<㷾<㷿<㸀<㸁<" + "㸂<㸃<𤏵<𤏶<𤏷<𤏸<𤏹<𤏺<𤏻<𤏼<𤏽<𤏾<𤏿<𤐀<𤐁<𤐂<𤐃<𤐄<𤐅<𤐆<𤐇<𤐈<𤐉<" + "𤐊<𤐋<𤐌<𤐍<𤐎<𤐏<𤐐<𤐑<𤐒<𤐓<𤐔<𤐕<𤐖<𤐗<𤐘<𤐙<𤐚<𤐛<𤐜<𤐝<𤐞<𤐟<𤐠" + "<𤐡<𤐢<𤐣<燸<燹<燺<燻<燼<燽<燾<燿<爀<爁<爂<爃<㸄<㸅<𤐤<𤐥<𤐦<𤐧<𤐨<𤐩<𤐪<𤐫<𤐬<𤐭<" + "𤐮<𤐯<𤐰<𤐱<𤐲<𤐳<𤐴<𤐵<𤐶<𤐷<𤐸<𤐹<𤐺<𤐻<𤐼<𤐽<𤐾<𤐿<𤑀<𤑁<𤑂<𤑄<𤑅" + "<𤑆<𤑇<𤑈<𤑉<𤑊<𤑋<𤑌<𤑍<𤑎<𤑏<𤑐<𤑑<𦦨<爄<爅<爆<爇<爈<爉<爊<爌<爍<爎<爕<㸆<㸇<㸉<" + "𤑒<𤑓<𤑔<𤑕<𤑖<𤑗<𤑘<𤑙<𤑚<𤑛<𤑜<𤑝<𤑞<𤑟<𤑠<𤑡<𤑢<𤑣<𤑤<𤑥<𤑦<𤑧<𤑨" + "<𤑩<𤑪<𤑫<𤑬<𤑭<𤑮<𤑯<𤑰<𤑱<𤑲<爋<爏<爐<爑<爒<爓<爔<爖<爗<爘<㸈<㸊<㸋<㸌<𤑳<𤑴<𤑵<" + "𤑶<𤑷<𤑸<𤑹<𤑺<𤑻<𤑼<𤑽<𤑾<𤑿<𤒀<𤒁<𤒂<𤒃<𤒄<𤒅<𤒆<𤒇<𤒈<𤒉<𤒊<𤒋<𤒌" + "<𤒍<𤒎<𤒏<𤒐<𤒑<𤒒<𤒓<𤒔<𤒕<𤒖<𤒗<𤒘<𤒙<𤒚<𤒛<𤒜<𤒝<𤒞<𤒟<𤒠<𤒨<爐<爙<" + "爚<爛<㸍<𤒡<𤒢<𤒣<𤒤<𤒥<𤒦<𤒧<𤒪<𤒫<𤒬<𤒭<𤒮<𤒯<𤒰<𤒱<𤒲<𤒳<𤒴<𤒵<𤒶<𤒷" + "<𤒸<𤒹<爛<爜<爝<爞<爟<爠<㸎<𤒩<𤒺<𤒻<𤒽<𤒾<𤒿<𤓀<𤓁<𤓂<𤓃<𤓄<𤓅<𤓆<𤓇<爡<爢<㸏" + "<㸐<𤒼<𤓈<𤓉<𤓊<𤓋<𤓌<𤓍<𤓎<𤓐<𤓑<𤓒<𤓓<𤓔<𤓕<𤓖<爣<𤓗<𤓘<𤓙<𤓚<𤓛<爤<爥" + "<爦<𤓜<𤓝<𤓞<𤓠<𤓡<𤓢<𤓣<㸑<𤓤<𤓥<𤓦<𤓧<𤓨<𤓩<爧<𤓪<𤓬<爨<𤓫<爨<𤓭<爩<𤓮<爪" + "<爫<𤓯<𤓰<爫<𤓱<𤓲<𤓳<𤓴<𤓵<爬<爭<㸒<㸓<𤓶<𤓷<𤓸<𤓹<𤓺<𤓻<𤓼<爮<爯<爰<𤓽<𤓾<" + "𤓿<𤔀<𤔁<𤔂<𤔃<𤔄<𤔅<𤔆<𤔇<𤔈<𤔉<𤔊<𤔋<爱<𤔌<𤔍<𤔎<𤔏<㸔<𤔐<𤔑<𤔒<𤔓<爲" + "<𤔔<𤔕<𤔖<𤔘<𤔙<𤔚<𤔛<𤔜<𤔝<𤔞<𤔟<𤔠<𤔡<爳<㸕<𤔢<𤔣<𤔤<𤔥<𤔦<噕<爴<𤔧<𤔨" + "<𤔩<𤔪<𤔫<𤔬<𤔭<𤔮<𤔯<𤔰<𤔱<𤔲<𤔳<𤔴<𤔵<𤔶<𤔷<𤔸<𤔼<爵<𤔹<𤔻<𤔽<𤔾<爵<" + "爵<𤔺<𤔿<𤕀<𤕂<𤕃<𤕄<𤕅<𤕆<𤕇<𤕈<𤕉<𤕊<𤕋<𤕌<𤕍<父<爷<𤕎<𤕏<爸<𤕐<𤕑<㸖<" + "𤕒<爹<㸗<𤕓<𤕔<㸘<𤕕<𤕖<𤕗<爺<㸙<𤕘<𤕙<𤕚<𤕛<爻<𤕜<㸚<𤕝<爼<𤕞<𤕟<𤕠<𤕡<爽<𤕢" + "<𤕣<𤕤<𤕥<爾<𠎛<𤕦<𤕧<𤕨<𤕩<𠑂<𡄉<丬<爿<𤕪<𤕫<𤕬<𤕭<𤕮<牀<𤕯<𤕰<𤕱<牁<㸛<" + "𤕲<𤕳<𤕴<𤕵<牂<𤕶<𤕷<𤕸<𤕹<𤕺<𤕻<𤕼<𤕽<𤕾<𤕿<𤖀<𤖁<𤖂<𤖃<㸜<𤖄<𤖅<𤖆<" + "𤖇<𤖈<𤖉<𤖊<𤖋<牃<𤖌<𤖍<𤖎<牄<𤖏<𤖐<𤖑<𤖒<牅<𤖓<𤖔<𤖕<𤖖<𤖗<𤖘<𤖙<𤖚<𤖛" + "<牆<𤖜<𤖝<𤖞<𤖟<𤖠<𤖡<𤖢<𤖣<𤖤<𤖥<𤖦<𤖧<片<𤖨<𤖩<𤖪<𤖫<版<㸝<㸞<𤖬<𤖭<𤖮<" + "𤖯<𤖰<牉<牊<𤖱<𤖲<𤖳<𤖴<𤖵<𤖶<𤖷<𤖸<𤖹<㸟<㸠<㸡<𤖺<𤖻<𤖼<𤖽<𤖾<𤖿<𤗀<𤗁<" + "𤗂<𤗃<𤗄<𤗅<𤗆<牋<牌<牍<𤗇<𤗈<𤗉<𤗊<𤗋<𤗌<𤗍<𤗎<𤗏<𤗐<𤗑<𤗒<𤗓<𤗔<𤗕<𤗖" + "<𤗗<牎<牏<牐<牑<牒<𤗘<𤗙<𤗚<𤗛<𤗜<𤗝<𤗞<𤗟<𤗠<𤗡<牐<牓<牔<㸢<𤗢<𤗣<𤗤<𤗥<𤗦<" + "𤗧<牕<牖<牗<𤗨<𤗩<𤗪<𤗫<𤗬<𤗭<𤗮<𤗯<𤗰<𤗱<𤗲<𤗳<𤗴<𤗵<𤗶<𤗷<𤗸<𤗹<㸣<𤗺<" + "𤗻<𤗼<𤗽<𤗾<㸤<𤗿<𤘀<𤘁<𤘂<牘<𤘃<㸥<𤘄<牙<㸦<𤘅<𤘆<𤘇<㸧<𤘈<𤘉<𤘈<𤘊<𤘋<牚<" + "𤘌<𤘍<𤘎<𤘏<𤘐<𤘑<𤘒<𤘓<牛<牜<𤘔<牝<牞<牟<㸨<𤘕<𤘖<𤘗<牠<牡<牢<牣<牤<㸩<㸪<𤘘<𤘙<" + "𤘚<𤘛<牢<牥<牦<牧<牨<物<牪<牫<牬<㸫<㸬<㸭<㸮<㸯<𤘜<𤘝<𤘞<𤘟<𤘠<𤘡<𤘢<𤘣<𤘤<𤘥<𤘦<" + "𤘧<𤘨<𤘩<𤘪<𤘫<𤘬<𤘭<𤘮<𤘯<𤘰<𤘱<𤘲<𤘳<𤘴<𤘵<𤘶<𤘷<牭<牮<牯<牰<牱<牲<牳<牴<牵" + "<㸰<㸱<㸲<㸳<㸴<𤘸<𤘹<𤘺<𤘻<𤘼<𤘽<𤘾<𤘿<𤙀<𤙁<𤙂<𤙃<𤙄<𤙅<𤙆<𤙇<𤙈<𤙉<𤙊<" + "𤙋<𤙌<𤙍<𤙎<𤙏<𤙐<牶<牷<牸<特<牺<㸵<㸶<㸷<㸸<𤙑<𤙒<𤙓<𤙔<𤙕<𤙖<𤙗<𤙘<𤙙<𤙚<牻<" + "牼<牽<牾<牿<犁<㸹<㸺<㸻<㸼<㸽<㸾<㸿<㹀<𤙛<𤙜<𤙝<𤙞<𤙟<𤙠<𤙡<𤙢<𤙣<𤙤<𤙥<𤙦<𤙧<𤙨<" + "𤙩<𤙪<𤙫<𤙬<𤙭<𤙮<犀<犂<犃<犄<犅<犆<犇<犈<犉<犊<犋<㹁<㹂<㹃<𤙯<𤙰<𤙱<𤙲<𤙳<𤙴<𤙵<" + "𤙶<𤙷<𤙸<𤙹<𤙺<𤙻<𤙼<𤙽<𤙾<𤙿<𤚀<𤚁<𤚂<𤚃<𤚄<𤚅<𤚆<𤚇<𤚈<𤚉<𤚊<𤚋<𤚌" + "<犀<犌<犍<犎<犏<犐<犑<㹅<㹆<㹇<㹈<𤚍<𤚎<𤚏<𤚐<𤚑<𤚒<𤚓<𤚔<𤚕<𤚖<𤚗<𤚘<𤚙<𤚚<𤚛<" + "𤚝<𤚞<𤚟<𤚠<𤚡<𤚢<𤚣<𤚤<𤚥<𤚦<𤚧<𤚨<𤚿<犒<犓<犔<犕<犖<犗<㹄<㹉<㹊<㹋<𤚩<𤚪<𤚫<" + "𤚬<𤚭<𤚮<𤚯<𤚰<𤚱<𤚲<𤚳<𤚴<𤚵<𤚶<𤚷<𤚸<𤚹<𤚺<𤚻<𤚼<𤚽<𤚾<𤛀<𤛁<𤛂<𤛃" + "<𤛄<𤛅<𤛆<𤛇<𤛈<𤛉<犕<犘<犙<犚<犛<㹌<㹍<㹎<㹏<㹐<𤛊<𤛋<𤛌<𤛍<𤛎<𤛏<𤛐<𤛑<𤛒<𤛓" + "<𤛔<𤛕<𤛖<𤛘<𤛙<𤛚<𤛛<𤛜<𤛝<𤛞<𤛟<𤛠<犜<犝<犞<犟<㹑<㹒<㹓<𤛡<𤛢<𤛣<𤛤<𤛥<𤛦" + "<𤛧<𤛨<𤛩<𤛪<𤛫<𤛬<𤛭<𤛮<犠<㹔<㹕<㹖<𤛯<𤛰<𤛱<𤛲<𤛳<𤛴<𤛵<𤛶<𤛷<𤛸<㹗<㹘<" + "𤛹<𤛺<犡<犢<犣<犤<犥<犦<㹙<𤛻<𤛼<𤛽<𤛾<𤛿<𤜀<𤜁<犧<犨<𤜂<𤜃<𤜄<𤜅<𤜆<㹚<𤜇<𤜈<" + "𤜉<𤜊<𤜋<犩<㹛<𤜌<𤜍<𤜎<𤜏<𤜐<𤜑<𤜒<𤜓<犪<𤜔<𤜕<𤜖<𤜗<𤜘<犫<𤜙<犬<犭<犮<𡗜<" + "𤜚<犯<犰<𤜛<𤜜<𤜝<𤜞<𤜟<𤜠<犯<犱<犲<犳<犴<犵<状<犷<犸<𤜡<𤜢<𤜣<𤜤<𤜥<𤜦<𤜧<𤜨<" + "𤜩<𤜪<𤜫<𤜬<𤜭<𤜮<犹<犺<犻<犼<犽<犾<犿<狀<狁<狂<狃<狄<狅<狆<狇<狈<㹜<㹝<㹞<㹟<㹠<𤜯<𤜰<𤜱" + "<𤜲<𤜳<𤜴<𤜵<𤜶<𤜷<𤜸<𤜹<𤜺<𤜻<𤜼<𤜽<𤜾<𤜿<𤝀<𤝁<𤝂<𤝃<𤝄<𤝅<𤝆<𤝇<" + "𤝈<𤝉<𤝊<𤝋<𤝌<𤝍<𤝎<𤝮<狀<𤜵<狉<狊<狋<狌<狍<狎<狏<狐<狑<狒<狓<狔<狕<狖<狗<狘<狙<狚<狛<狜" + "<狝<狞<㹡<㹢<㹣<㹤<㹥<㹦<㹧<㹨<㹩<㹪<𤝏<𤝐<𤝑<𤝒<𤝓<𤝔<𤝕<𤝖<𤝗<𤝘<𤝙<𤝚<𤝛<𤝜<" + "𤝝<𤝞<𤝟<𤝠<𤝡<𤝢<𤝣<𤝤<𤝥<𤝦<𤝧<𤝨<𤝩<𤝪<𤝫<𤝬<𤝭<狟<狠<狡<狢<狣<狤<狥<狦<狧" + "<狨<狩<狪<狫<独<狭<狮<狯<狰<狱<狲<㹫<㹬<㹭<㹮<㹯<㹰<𤝯<𤝰<𤝱<𤝲<𤝳<𤝴<𤝵<𤝶<𤝷<𤝸<𤝹<" + "𤝺<𤝻<𤝼<𤝽<𤝾<𤝿<𤞀<𤞁<𤞂<𤞃<𤞄<𤞅<𤞆<𤞇<𤞈<𤞉<𤞊<𤞋<𤞌<𤞍<𤞎<𤞏<𤞐" + "<𤞑<𤞒<𤞓<𤞔<𤞕<𤞖<𤞗<𤞘<𤞣<狳<狴<狵<狶<狷<狸<狹<狺<狻<狼<狽<狾<狿<猀<猁<猂<猃<㹱<㹲<㹳<" + "㹴<㹵<㹶<㹷<㹸<𤞙<𤞚<𤞛<𤞜<𤞝<𤞞<𤞟<𤞠<𤞡<𤞢<𤞤<𤞥<𤞦<𤞧<𤞨<𤞩<𤞪<𤞫<𤞬<" + "𤞭<𤞮<𤞯<𤞰<𤞱<𤞲<𤞳<𤞴<𤞵<𤞶<𤞷<𤞸<𤞹<𤞺<𤞻<𤞼<𤞽<𤞾<𤞿<𤟀<𤟁<𤟂<狼<" + "猄<猅<猆<猇<猈<猉<猊<猋<猌<猍<猎<猏<猐<猑<猒<猓<猔<猕<猖<猗<猘<猙<猚<猛<猜<猝<猞<猟<猠<猡<猪<猫<㹹<㹺<" + "㹻<㹼<㹽<㹾<㹿<㺀<𤟃<𤟄<𤟅<𤟆<𤟇<𤟈<𤟉<𤟊<𤟋<𤟌<𤟍<𤟎<𤟏<𤟐<𤟑<𤟒<𤟓<𤟔<𤟕" + "<𤟖<𤟗<𤟘<𤟙<𤟚<𤟛<猪<猪<猢<猣<猤<猥<猦<猧<猨<猩<猬<猭<献<猯<猰<猱<猲<猳<猴<猵<猶<猷<猸<猹<獁" + "<獓<㺁<㺂<㺃<㺄<㺅<㺆<𤟜<𤟝<𤟞<𤟟<𤟠<𤟡<𤟢<𤟣<𤟤<𤟥<𤟦<𤟧<𤟨<𤟩<𤟪<𤟫<𤟬<𤟭" + "<𤟮<𤟯<𤟰<𤟱<𤟲<𤟳<𤟴<𤟶<𤟷<𤟸<𤟹<𤟺<𤟻<𤟼<𤟽<𤟾<𤟿<𤠀<𤠁<𤠂<𤠃<𤠄<" + "𤠅<𤠆<𤠇<𤠈<𤠉<𤠊<𤠋<𤠌<猺<猻<猼<猽<猾<猿<獀<獂<獃<獅<獆<獇<獈<獉<獊<㺇<㺈<㺉<㺊<㺋<㺌<㺍<" + "𤠍<𤠎<𤠏<𤠐<𤠑<𤠒<𤠓<𤠔<𤠕<𤠖<𤠗<𤠘<𤠙<𤠚<𤠛<𤠜<𤠝<𤠞<𤠟<𤠠<𤠡<𤠢<𤠣" + "<𤠤<𤠥<𤠦<𤠧<𤠨<𤠩<𤠪<𤠫<𤠬<𤠭<𤠮<𤠯<𤠰<𤠱<𤠲<𤠳<𤠴<𤠵<𤠶<𤠷<𤠸<𤠔<獄" + "<獌<獍<獎<獏<獐<獑<獒<獔<獕<㺎<㺏<㺐<㺑<㺒<㺓<𤠹<𤠺<𤠻<𤠼<𤠽<𤠾<𤠿<𤡀<𤡁<𤡂<𤡃<𤡄<" + "𤡅<𤡆<𤡇<𤡈<𤡉<𤡊<𤡋<𤡌<𤡍<𤡎<𤡏<𤡐<𤡑<𤡒<𤡓<𤡔<𤡕<𤡖<𤡗<𤡘<𤡙<𤡚<𤡛" + "<𤡜<𤡝<𤡞<𤡟<𤡠<𤡡<𤡢<獋<獖<獗<獘<獙<獚<獛<獜<獝<獞<獟<獠<獡<獢<獣<獤<㺔<㺕<㺖<㺗<㺘<㺙<𤡣" + "<𤡤<𤡥<𤡦<𤡧<𤡨<𤡩<𤡪<𤡫<𤡬<𤡭<𤡮<𤡯<𤡰<𤡱<𤡲<𤡳<𤡴<𤡵<𤡶<𤡷<𤡸<𤡹<" + "𤡺<𤡻<𤡼<𤡽<𤡾<𤡿<𤢀<𤢁<𤢂<𤢃<𤢄<𤢅<𤢆<𤢇<𤢈<𤢉<𤢊<𤢋<獥<獦<獧<獨<獩<獪<獫<" + "獬<獭<㺚<㺛<㺜<𤢌<𤢍<𤢎<𤢏<𤢐<𤢑<𤢒<𤢓<𤢔<𤢕<𤢖<𤢗<𤢘<𤢙<𤢚<𤢛<𤢜<𤢝<𤢞<" + "𤢟<𤢠<𤢡<𤢢<𤢣<𤢤<𤢥<獮<獯<獰<獱<獲<獳<獴<㺝<㺞<㺟<𤢦<𤢧<𤢨<𤢩<𤢪<𤢫<𤢬<𤢭<𤢮<" + "𤢯<𤢰<𤢱<𤢲<𤢳<獵<獶<獷<獸<㺠<𤢴<𤢵<𤢶<𤢷<𤢸<𤢹<𤢺<𤢻<𤢼<𤢽<𤢾<𤢿<𤣀<𤣁<" + "𤣂<𤣃<𤣄<獵<獹<獺<獻<㺡<㺢<𤣅<𤣆<𤣇<𤣈<𤣉<𤣊<𤣋<𤣌<獺<獼<獽<㺣<㺤<㺥<㺦<𤣍<𤣎<𤣏<" + "𤣐<獾<獿<𤣑<𤣒<𤣓<𤣔<𤣕<𤣖<玀<𤣗<𤣘<𤣙<𤣚<玁<玂<玃<𤣛<𤣜<𤣝<𤣞<㺧<𤣟<𤣠<𤣡<" + "𤣢<𤣣<𤣤<玄<𤣥<玅<𤣦<玆<率<玈<率<率<𤣧<𤣨<玉<王<𤣩<王<玊<玌<玍<玎<玏<玐<玑<㺨<㺩<㺪<㺫<𤣪" + "<𤣫<𤣬<玒<玓<玔<玕<玖<玗<玘<玙<玚<玛<㺬<㺭<㺮<㺯<𤣭<𤣮<𤣯<𤣰<𤣱<𤣲<𤣳<𤣴<𤣵<𤣶<𤣷<" + "𤣸<㺬<玜<玝<玞<玟<玠<玡<玢<玣<玤<玥<玦<玧<玨<玩<玪<玫<玬<玭<玮<环<现<玱<㺰<㺱<㺲<㺳<㺴<㺵<㺶<𤣹<𤣺" + "<𤣻<𤣼<𤣽<𤣾<𤣿<𤤀<𤤁<𤤂<𤤃<𤤄<𤤅<𤤆<𤤇<𤤈<𤤉<𤤊<𤤋<𤤌<𤤍<𤤎<玥<玲<玳<玴" + "<玵<玶<玷<玸<玹<玺<玻<玼<玽<玾<玿<珀<珁<珂<珃<珄<珅<珆<珇<珈<珉<珊<珋<珌<珍<珎<珏<珐<珑<㺷<㺸<㺹<㺺<㺻" + "<㺼<㺽<㺾<𤤏<𤤐<𤤑<𤤒<𤤓<𤤔<𤤕<𤤖<𤤗<𤤘<𤤙<𤤚<𤤛<𤤜<𤤝<𤤞<𤤟<𤤠<𤤡<𤤢<" + "𤤣<𤤤<𤤥<𤤦<𤤧<𤤨<𤤩<𤤪<𤤫<𤤬<𤤭<𤤮<𤤯<𤤰<𤤱<𤤲<𤤳<𤤴<玲<㺸<㺸<珒<珓<珔<珕<" + "珖<珗<珘<珙<珚<珛<珜<珝<珞<珟<珠<珡<珢<珣<珤<珥<珦<珧<珨<珩<珪<珫<珬<班<珮<珯<珰<珱<珲<琉<㺿<㻀<㻁<㻂<" + "㻃<㻄<㻅<㻆<㻇<㻈<𠴦<𤤵<𤤶<𤤷<𤤸<𤤹<𤤺<𤤻<𤤼<𤤽<𤤾<𤤿<𤥀<𤥁<𤥂<𤥃<𤥄<𤥅<𤥆" + "<𤥇<𤥈<𤥉<𤥊<𤥋<𤥌<𤥍<𤥎<𤥏<𤥐<𤥑<𤥒<𤥓<𤥔<𤥕<珞<琉<珳<珴<珵<珶<珸<珹<珺<珻<珼<" + "珽<現<珿<琀<琁<琂<球<琄<琅<理<琇<琈<琊<琋<琌<琍<琎<琏<琐<琑<琒<琓<㻉<㻊<㻋<㻌<㻍<㻎<㻏<㻐<𤥖<𤥗<𤥘" + "<𤥙<𤥚<𤥛<𤥜<𤥝<𤥞<𤥟<𤥠<𤥡<𤥢<𤥣<𤥤<𤥥<𤥦<𤥧<𤥨<𤥩<𤥪<𤥫<𤥬<𤥭<𤥮<" + "𤥯<𤥰<𤥱<𤥲<𤥳<𤥴<𤥵<𤥶<𤥷<𤥸<𤥹<𤥺<理<珷<琔<琕<琖<琗<琘<琙<琚<琛<琜<琝<琟<琠<琡<琢<" + "琣<琤<琥<琦<琧<琨<琩<琪<琫<琬<琭<琮<琯<琰<琱<琲<琳<琴<琵<琶<琷<琸<琹<琺<琻<琼<㻑<㻒<㻓<㻔<㻕<㻖<㻗<㻘<" + "㻙<㻚<㻛<㻜<𤥻<𤥼<𤥽<𤥾<𤥿<𤦀<𤦁<𤦂<𤦃<𤦄<𤦅<𤦆<𤦇<𤦈<𤦉<𤦊<𤦋<𤦌<𤦍<𤦎<" + "𤦏<𤦐<𤦑<𤦒<𤦓<𤦔<𤦕<𤦖<𤦗<𤦘<𤦙<𤦚<𤦛<𤦜<𤦝<𤦞<𤦟<𤦠<𤦡<𤦢<𤦣<𤦤<𤦥" + "<𤦦<𤦧<𤦨<𤦩<𤦪<𤦫<𤦬<𤦭<𤦮<琢<琞<琽<琾<琿<瑀<瑁<瑂<瑃<瑄<瑅<瑆<瑇<瑈<瑉<瑊<瑋<瑌<瑍<瑎<" + "瑏<瑐<瑑<瑒<瑓<瑔<瑕<瑖<瑗<瑘<瑙<瑚<瑛<瑜<瑝<瑞<瑟<㻝<㻞<㻟<㻠<㻡<㻢<㻣<㻤<㻥<㻦<𤦯<𤦰<𤦱<𤦲<𤦳" + "<𤦴<𤦵<𤦶<𤦷<𤦸<𤦹<𤦺<𤦻<𤦼<𤦽<𤦾<𤦿<𤧀<𤧁<𤧂<𤧃<𤧄<𤧅<𤧆<𤧇<𤧈<𤧉<" + "𤧊<𤧋<𤧌<𤧍<𤧎<𤧏<𤧐<𤧑<𤧒<𤧓<𤧔<𤧕<𤧖<𤧗<𤧘<𤧙<𤧚<𤧛<𤧜<𤧝<𤧞<𤧟<𤧠" + "<𤧡<𤧢<𤧣<𤧤<𤧥<𤧦<𤧧<𤧨<𤧩<瑇<瑜<瑠<瑡<瑢<瑣<瑤<瑥<瑦<瑧<瑨<瑩<瑪<瑫<瑬<瑭<瑮<瑯<瑰<瑱<" + "瑲<瑳<瑴<瑵<瑶<瑷<瑸<㻧<㻨<㻩<㻪<𤧪<𤧫<𤧬<𤧭<𤧮<𤧯<𤧰<𤧱<𤧲<𤧳<𤧴<𤧵<𤧶<𤧷<𤧸<" + "𤧹<𤧺<𤧻<𤧼<𤧽<𤧾<𤧿<𤨀<𤨁<𤨂<𤨃<𤨄<𤨅<𤨆<𤨇<𤨈<𤨉<𤨊<𤨋<𤨌<𤨍<𤨎<𤨏" + "<𤨐<𤨑<𤨒<𤨓<瑩<瑱<瑱<瑹<瑺<瑻<瑼<瑽<瑾<瑿<璀<璁<璂<璃<璄<璅<璆<璇<璈<璉<璊<璋<璌<璎<璓<㻫<㻬<㻭" + "<㻮<㻯<㻰<㻱<㻲<㻳<㻴<𤨔<𤨕<𤨖<𤨗<𤨘<𤨙<𤨚<𤨛<𤨜<𤨝<𤨞<𤨟<𤨠<𤨡<𤨢<𤨣<𤨤<𤨥" + "<𤨦<𤨧<𤨨<𤨩<𤨪<𤨫<𤨬<𤨭<𤨮<𤨯<𤨰<𤨱<𤨲<𤨳<𤨴<𤨵<𤨶<𤨷<𤨸<𤨹<𤨺<𤨻<" + "𤨼<𤨽<𤨾<𤨿<𤩁<璉<璅<璍<璏<璐<璑<璒<璔<璕<璖<璗<璘<璙<璚<璛<璜<璝<璞<璟<璠<璡<璣<璤<㻵<㻶<㻷<㻸" + "<㻹<㻺<㻻<㻼<𤩀<𤩂<𤩃<𤩄<𤩅<𤩆<𤩇<𤩈<𤩉<𤩊<𤩋<𤩌<𤩍<𤩎<𤩏<𤩐<𤩑<𤩒<𤩓<𤩔" + "<𤩕<𤩖<𤩗<𤩘<𤩙<𤩚<𤩛<𤩜<𤩝<𤩞<𤩟<𤩠<𤩡<𤩢<𤩣<𤩤<𤩥<𤩦<𤩧<𤩨<𤩩<𤩪<璘" + "<璢<璥<璦<璧<璨<璩<璪<璫<璬<璭<璮<璯<環<璱<璲<璳<璴<㻽<㻾<㻿<㼀<㼁<㼂<𤩫<𤩬<𤩭<𤩮<𤩯<𤩰<𤩱<" + "𤩲<𤩳<𤩴<𤩵<𤩶<𤩷<𤩸<𤩹<𤩺<𤩻<𤩼<𤩽<𤩾<𤩿<𤪀<𤪁<𤪂<𤪃<𤪄<𤪅<𤪆<𤪇<𤪈" + "<𤪉<𤪊<璵<璶<璷<璸<璹<璺<璻<璼<璽<璾<璿<瓀<瓁<瓂<𤪋<𤪌<𤪍<𤪎<𤪏<𤪐<𤪑<𤪒<𤪓<𤪔<𤪕<" + "𤪖<𤪗<𤪘<𤪙<𤪚<𤪛<𤪜<𤪝<𤪞<𤪟<𤪠<𤪡<𤪢<𤪣<𤪤<𤪥<𤪦<𤪧<𤪨<𤪴<瓃<瓄<瓅<瓆<" + "瓇<瓈<瓉<瓊<瓋<㼃<㼄<㼅<㼆<𤪩<𤪪<𤪫<𤪬<𤪭<𤪮<𤪯<𤪰<𤪱<𤪲<𤪳<𤪵<𤪶<𤪷<𤪸<𤪹<𤪺" + "<𤪻<𤪼<𤪽<瓊<瓌<瓍<瓎<瓏<瓐<瓑<瓒<㼇<𤪾<𤪿<𤫀<𤫁<𤫂<𤫃<𤫄<𤫅<𤫆<𤫇<𤫈<瓓<瓔<瓕<瓖" + "<𤫉<𤫊<𤫋<𤫌<𤫍<𤫎<𤫏<𤫐<𤫑<𤫒<𤫓<瓗<瓘<瓙<𤫔<𤫕<𤫖<𤫗<𤫘<瓚<㼈<𤫙<𤫚<𤫛<" + "𤫜<𤫝<𤫞<𤫟<瓛<𤫠<𤫣<𤫤<𤫥<𤫦<𤫧<𤫢<𤫨<𤫩<瓜<瓝<𤫪<㼉<㼊<𤫫<𤫬<𤫭<𤫮<𤫯<瓞" + "<瓟<㼋<㼌<𤫰<𤫱<𤫲<𤫳<𤫴<瓠<㼍<㼎<𤫵<𤫶<𤫷<𤫸<𤫹<㼏<𤫺<𤫻<𤫼<𤫽<𤫾<𤫿<𤬀<瓡<" + "𤬁<𤬂<𤬃<𤬄<𤬅<𤬆<㼐<㼑<㼒<𤬈<𤬉<𤬊<𤬋<𤬌<㼓<㼔<𤬇<𤬍<𤬐<𤬑<𤬒<𤬓<𤬔<𤬕<瓢" + "<𤬎<𤬏<𤬖<𤬗<㼕<𤬘<𤬙<𤬚<瓣<𤬛<𤬜<𤬝<瓤<𤬞<𤬟<𤬠<𤬡<瓥<𤬢<㼖<𤬣<𤬤<𤬥<瓦<瓧" + "<㼗<𤬦<𤬧<瓨<瓩<㼘<㼙<𤬨<𤬩<𤬪<𤬫<瓪<瓫<瓬<瓭<瓮<瓯<瓰<瓱<瓲<㼚<㼛<𤬬<𤬭<𤬮<𤬯<𤬰<𤬱" + "<𤬲<㼛<瓳<瓴<瓵<㼜<㼝<㼞<㼟<㼠<𤬳<𤬴<𤬵<𤬶<𤬷<𤬸<𤬹<𤬺<𤬻<𤬼<𤬽<瓶<瓷<瓸<㼡<㼢<㼣<㼤" + "<㼥<㼦<𤬾<𤬿<𤭀<𤭁<𤭂<𤭃<𤭄<𤭅<𤭆<𤭇<𤭈<𤭉<𤭊<𤭋<瓹<瓺<瓻<瓼<㼧<㼨<㼩<㼪<𤭌<𤭍" + "<𤭎<𤭏<𤭐<𤭑<𤭒<𤭓<𤭔<𤭕<𤭖<𤭗<𤭘<𤭙<𤭚<瓽<瓾<瓿<甀<甁<㼫<㼬<㼭<㼮<㼯<㼰<㼱<𤭛<" + "𤭜<𤭝<𤭞<𤭟<𤭠<𤭡<𤭢<𤭣<𤭤<𤭥<𤭦<𤭲<𤮖<甂<甃<甄<甅<甆<㼲<㼳<㼴<㼵<㼶<㼷<𤭧<𤭨<" + "𤭩<𤭪<𤭫<𤭬<𤭭<𤭮<𤭯<𤭰<𤭱<𤭳<𤭴<𤭵<𤭶<𤭷<𤭸<甆<甇<甈<甉<㼸<㼹<㼺<𠪹<𤭹<𤭺<" + "𤭻<𤭼<𤭽<𤭾<𤭿<𤮀<𤮁<𤮂<𤮃<𤮄<甊<甋<甌<甍<甎<㼻<㼼<㼽<㼾<𤮅<𤮆<𤮇<𤮈<𤮉<𤮊<𤮋" + "<𤮌<𤮍<甏<甐<甑<甒<㼿<㽀<㽁<㽂<㽃<㽄<㽅<𤮎<𤮏<𤮐<𤮑<𤮒<𤮓<𤮔<𤮕<𤮗<甓<甔<甕<㽆<㽇<𤮘" + "<𤮙<𤮚<𤮛<𤮜<𤮝<𤮞<𤮟<甖<㽈<㽉<𤮠<𤮡<𤮢<𤮣<𤮤<𤮥<甗<𤮦<𤮧<𤮨<𤮩<𤮪<𤮫<𤮬" + "<㽊<𤮭<𤮮<𤮯<𤮰<𤮱<𤮲<𤮳<𤮴<𤮵<㽋<𤮶<㽌<𤮷<𤮸<𤮹<甘<𤮺<甙<𤮻<𤮼<𤮽<𤮾<𤮿<" + "𤯀<甚<𤯁<𤯂<𤯃<𤯄<㽍<𤯅<甛<甜<𤯆<甝<甞<㽎<𤯇<㽏<𤯈<㽐<𤯉<𤯊<𤯋<𤯌<㽑<𤯍<𤯎<𤯐<" + "𤯑<𤯒<生<𤯓<𤯔<𤯕<𤯖<𤯗<甠<𤯘<𤯙<𤯚<𤯛<𤯜<𤯝<𤯞<甡<𤯟<產<産<𤯠<𤯡<𤯢<𤯣<" + "𤯤<𤯥<甤<甥<甦<㽒<𤯦<𤯧<𤯨<𤯩<𤯪<𤯫<甤<𤯬<𤯭<𤯮<𤯯<𤯰<𤯱<甧<𤯲<𤯳<𤯴<㽓<𤯵<" + "㽔<𤯶<𤯷<𤯸<𤯹<𤯺<𤯻<𤯼<𤯾<𤯿<𤰀<𤰁<𤰂<用<甩<甪<𤰃<甫<甬<𤰄<𠂵<𠃰<𡶤<𤰅<𤰆" + "<甭<甮<𠳫<𤰇<𤰈<甯<𤰉<𤰊<𤰋<𤰌<𤰍<𤰎<𤰏<𤰑<𤰐<田<由<甲<申<甴<电<𤰒<甶<𤰓<𤰔<男<" + "甸<甹<町<甼<㽕<㽖<㽗<𠃫<𤰕<𤰖<𤰗<𤰘<𤰙<𤰚<𤰛<𤰜<画<甽<甾<甿<畀<畁<畂<畃<畄<畅<𡇍<𢑖<" + "𤰝<𤰞<𤰟<𤰠<𤰡<𤰢<𤰣<𤰤<𤰥<𤰦<𤰧<𤰨<画<甾<畆<畇<畈<畉<畊<畋<界<畍<畎<畏<畐<畑<畒<畓<" + "㽘<㽙<㽚<𤰩<𤰪<𤰫<𤰬<𤰭<𤰮<𤰯<𤰰<𤰱<𤰲<𤰳<𤰴<𤰵<𤰶<𤰷<𤰸<𤰹<𤰺<𤰻<𤰼<𤰽" + "<𤰾<𤰿<𤱀<𤱁<𤱂<𤱃<𤱄<𤱅<𤱆<𤱇<𤱈<𤱉<𤱊<𤱋<𤰶<畔<畕<畖<畗<畘<留<畚<畛<畜<畝<畞<" + "畟<㽛<㽜<𤱌<𤱍<𤱎<𤱏<𤱐<𤱑<𤱒<𤱓<𤱔<𤱕<𤱖<𤱗<𤱘<𤱙<𤱚<𤱛<𤱜<𤱝<𤱞<𤱟<𤱠" + "<𤱢<𤱣<𤱤<留<畡<畢<畣<畤<略<畦<畧<畩<異<㽝<㽞<𤱥<𤱦<𤱧<𤱨<𤱩<𤱪<𤱫<𤱬<𤱭<𤱮<𤱯<" + "𤱰<𤱱<𤱲<𤱳<𤱴<𤱵<𤱶<𤱷<𤱸<𤱹<𤱺<略<番<畫<畬<畭<畮<畯<畲<畳<畴<㽟<㽠<𤱻<𤱼<𤱽<𤱾" + "<𤱿<𤲀<𤲁<𤲂<𤲃<𤲄<𤲅<𤲆<𤲇<𤲈<𤲉<𤲊<𤲋<𤲌<𤲍<𤲎<𤲏<𤲐<異<異<畵<當<畷<畸<畹" + "<畺<㽡<㽢<㽣<㽤<𤲑<𤲒<𤲓<𤲔<𤲕<𤲖<𤲗<𤲘<𤲙<𤲚<𤲛<𤲜<𤲝<𤲞<𤲟<𤲠<𤲡<𤲢<𤲣<" + "𤲤<𤲥<𤲦<𤲧<𤲨<𤲩<𤲪<𤲒<畱<畻<畼<畽<㽥<𤲫<𤲬<𤲭<𤲮<𤲯<𤲰<𤲱<𤲲<𤲳<𤲴<𤲵<" + "𤲶<畾<畿<㽦<㽧<㽨<𤲷<𤲸<𤲹<𤲺<𤲻<𤲼<𤲽<𤲾<𤲿<𤳀<𤳁<𤳂<𤳃<𤳄<𤳅<𤳆<𤳇<疀<疁<" + "疂<㽩<𤳈<𤳉<𤳊<𤳋<𤳌<𤳍<𤳎<𤳐<𤳑<疃<疄<㽪<𤳒<𤳓<𤳔<𤳕<𤳖<𤳗<𤳘<𤳙<𤳚<𤳜<" + "𤳝<𤳞<𤳟<𤳠<𤳡<𤳢<𤳣<疅<㽫<㽬<𤳤<𤳥<𤳦<𤳧<𤳨<𨐴<疆<疇<㽭<𤳩<𤳪<𤳫<𤳬<𤳭<𤳮" + "<𤳯<𤳰<𤳲<疈<㽮<𤳱<𤳳<𤳴<𤳵<𤳶<𤳷<𤳸<𤳹<𤳺<𤳻<𤳼<𤳽<𤳾<疉<疊<𤳿<𤴀<𤴁<㽯<" + "𤴂<𤴃<𤴄<𤴅<𤴆<𤴇<𤴈<𤴉<𤴊<𤴋<𤴌<𤴍<𤴎<𤴏<𤴐<𤴑<𤴒<疋<𤴓<𤴔<𤴕<疌<𤴖<" + "𤴘<疍<𤴗<疎<疏<𤴙<𤴚<𤴛<㽰<𤴜<𤴝<疐<疑<𤴞<𤴟<𤴠<𤴡<𤴢<𤴣<𤴤<疒<𤴥<疓<疔<疕<疖<疗" + "<㽱<㽲<𤴦<𤴧<𤴨<𤴩<𤴪<𤴫<𤴬<𤴭<𤴮<疘<疙<疚<疛<疜<疝<疞<疟<疠<㽳<㽴<㽵<㽶<𤴯<𤴰<𤴱<" + "𤴲<𤴳<𤴴<𤴵<𤴶<疡<疢<疣<疤<疥<疦<疧<疨<疩<疪<疫<疬<疭<疮<疯<疺<㽷<㽸<㽹<㽺<㽻<㽼<𤴷<𤴸<𤴹<" + "𤴺<𤴻<𤴼<𤴽<𤴾<𤴿<𤵀<𤵁<𤵂<𤵃<𤵄<𤵅<𤵆<𤵇<𤵈<𤵉<𤵊<𤵋<𤵌<𤵍<𤵎<𤵏<𤵐" + "<𤵑<𤵒<𤵓<𤵔<𤵕<𤵖<疰<疱<疲<疳<疴<疵<疶<疷<疸<疹<疻<疼<疽<疾<疿<痀<痁<痂<痃<痄<病<痆<症<痈<痉" + "<㽽<㽾<㽿<㾀<㾁<㾂<㾃<㾄<㾅<㾆<㾇<㾈<㾉<𤵗<𤵘<𤵙<𤵚<𤵛<𤵜<𤵝<𤵞<𤵟<𤵠<𤵡<𤵢<𤵣<𤵤" + "<𤵥<𤵦<𤵧<𤵨<𤵩<𤵪<𤵫<𤵬<𤵭<𤵮<𤵯<𤵰<𤵱<𤵲<𤵳<𤵴<𤵵<𤵶<痊<痋<痌<痍<痎<痏<痐" + "<痑<痒<痓<痔<痕<痖<㾊<㾋<㾌<㾍<㾎<㾏<㾐<㾑<㾒<𤵷<𤵸<𤵹<𤵺<𤵻<𤵼<𤵽<𤵾<𤵿<𤶀<𤶁<𤶂<" + "𤶃<𤶄<𤶅<𤶆<𤶇<𤶈<𤶉<𤶊<𤶋<𤶌<𤶍<𤶎<𤶏<𤶐<𤶑<𤶒<𤶓<𤶔<痗<痘<痙<痚<痛<痜<痝<" + "痞<痟<痠<痡<痢<痣<痤<痥<痦<痧<痨<痩<痪<痫<㾓<㾔<㾕<㾖<㾗<㾘<㾙<㾚<㾛<㾜<㾝<㾞<㾟<㾠<㾡<𤶕<𤶖<𤶗<" + "𤶘<𤶙<𤶚<𤶛<𤶜<𤶝<𤶞<𤶟<𤶠<𤶡<𤶢<𤶣<𤶤<𤶥<𤶦<𤶧<𤶨<𤶩<𤶪<𤶫<𤶬<𤶭<𤶮" + "<𤶯<𤶰<𤶱<𤶲<𤶳<𤶴<𤶵<𤶶<𤶷<𤶸<𤶹<𤶺<𤶻<𤶼<𤶽<𤶾<𤶿<𤷀<𤷁<痢<痬<痭<痮<痯<" + "痰<痱<痲<痳<痴<痵<痶<痷<痸<痹<痺<痻<痼<痽<痾<痿<瘀<瘁<瘂<瘃<瘄<瘅<瘆<㾢<㾣<㾤<㾥<㾦<㾧<㾨<㾩<𤷂<𤷃<" + "𤷄<𤷅<𤷆<𤷇<𤷈<𤷉<𤷊<𤷋<𤷌<𤷍<𤷎<𤷏<𤷐<𤷑<𤷒<𤷓<𤷔<𤷕<𤷖<𤷗<𤷘<𤷙<𤷚" + "<𤷛<𤷜<𤷝<𤷞<𤷟<𤷠<𤷡<𤷢<𤷣<𤷤<𤷥<𤷦<𤷧<𤷨<𤷩<𤷪<𤷫<𤷬<𤷭<𤷮<𤷯<𤷰<" + "𤷱<𤷲<𤷳<𤷴<𤷵<𤷶<𤷷<𤷸<𤷹<𤷺<瘇<瘈<瘉<瘊<瘋<瘌<瘍<瘎<瘏<瘐<瘑<瘒<瘓<瘔<瘕<瘖<瘗<瘘<瘟<" + "瘧<㾪<㾫<㾬<㾭<㾮<㾯<㾰<㾱<㾲<㾳<㾴<㾵<𤷻<𤷼<𤷽<𤷾<𤷿<𤸀<𤸁<𤸂<𤸃<𤸄<𤸅<𤸆<𤸇<𤸈<" + "𤸉<𤸊<𤸋<𤸌<𤸍<𤸎<𤸏<𤸐<𤸑<𤸒<𤸓<𤸔<𤸕<𤸖<𤸗<𤸘<𤸙<𤸚<𤸛<𤸜<𤸝<𤸞<𤸟" + "<𤸠<𤸡<𤸢<𤸣<𤸤<𤸥<𤸦<𤸧<𤸨<𤸩<瘟<瘐<瘙<瘚<瘛<瘜<瘝<瘞<瘠<瘡<瘢<瘣<瘤<瘥<瘦<瘨<瘩<瘪<瘫" + "<㾶<㾷<㾸<㾹<㾺<㾻<㾼<㾽<㾾<㾿<㿀<㿁<𤸪<𤸫<𤸬<𤸭<𤸮<𤸯<𤸰<𤸱<𤸲<𤸳<𤸴<𤸵<𤸶<𤸷<" + "𤸸<𤸹<𤸺<𤸻<𤸼<𤸽<𤸾<𤸿<𤹀<𤹁<𤹂<𤹃<𤹄<𤹅<𤹆<𤹇<𤹈<𤹉<𤹊<𤹋<𤹌<𤹍<𤹎" + "<𤹏<𤹐<𤹑<𤹒<𤹓<𤹔<𤹕<𤹖<𤹗<𤹘<𤹙<𤹚<𤹛<𤹜<瘝<瘬<瘭<瘮<瘯<瘰<瘱<瘲<瘳<瘴<瘵<瘶<瘷" + "<瘸<瘹<瘺<瘻<瘼<瘽<瘾<瘿<癊<㿂<㿃<㿄<㿅<㿆<㿇<㿈<𤹝<𤹞<𤹟<𤹠<𤹡<𤹢<𤹣<𤹤<𤹥<𤹦<𤹧<𤹨" + "<𤹩<𤹪<𤹫<𤹬<𤹭<𤹮<𤹯<𤹰<𤹱<𤹲<𤹳<𤹴<𤹵<𤹶<𤹷<𤹸<𤹹<𤹺<𤹻<𤹼<𤹽<𤹾<" + "𤹿<𤺀<𤺁<𤺂<𤺞<癀<癁<療<癃<癄<癅<癆<癇<癈<癉<癋<癌<癍<癎<㿉<㿊<𤺃<𤺄<𤺅<𤺆<𤺇<𤺈<𤺉<" + "𤺊<𤺋<𤺌<𤺍<𤺎<𤺏<𤺐<𤺑<𤺒<𤺓<𤺔<𤺕<𤺖<𤺗<𤺘<𤺙<𤺚<𤺛<𤺜<𤺝<𤺟<𤺠<𤺡" + "<𤺢<𤺣<𤺤<𤺥<𤺦<𤺧<𤺨<𤺩<𤺪<𤺫<𤺬<𤺭<𤺮<𤺯<𤺰<𤺱<𤺲<𤺳<𤺴<𤺵<𤺶<𤺷<" + "𤺸<𤺹<療<癏<癐<癑<癒<癓<癔<癕<癖<癗<癘<癙<癚<癛<癜<癝<癞<㿋<㿌<㿍<㿎<㿏<㿐<𤺺<𤺻<𤺼<𤺽<𤺾<" + "𤺿<𤻀<𤻁<𤻂<𤻃<𤻄<𤻅<𤻆<𤻇<𤻈<𤻉<𤻊<𤻋<𤻌<𤻍<𤻎<𤻏<𤻐<𤻑<𤻒<𤻓<𤻔<癟<" + "癠<癡<癣<㿑<㿒<㿓<𤻕<𤻖<𤻗<𤻘<𤻙<𤻚<𤻛<𤻜<𤻝<𤻞<𤻟<𤻠<𤻡<𤻢<𤻣<𤻤<𤻥<𤻦<𤻧" + "<𤻨<𤻩<𤻪<𤻫<𤻬<𤻭<𤻮<𤻯<癢<癤<癥<癦<㿔<𤻰<𤻱<𤻲<𤻳<𤻴<𤻵<𤻶<𤻷<𤻸<𤻹<𤻺<" + "𤻻<𤻼<𤻽<𤻾<𤻿<癧<癨<癩<癪<癫<㿕<㿖<㿗<𤼀<𤼁<𤼂<𤼃<𤼄<𤼅<𤼆<𤼇<𤼈<𤼉<𤼊<癩<癬<" + "癭<癮<㿘<𤼋<𤼌<𤼍<𤼎<𤼏<癯<癰<㿙<𤼐<𤼑<𤼒<𤼓<𤼔<𤼕<𤼖<𤼗<癱<癲<㿚<㿛<𤼘<𤼙<𤼚<" + "𤼛<𤼜<𤼝<𤼞<癳<𤼟<𤼠<𤼡<𤼢<癴<㿜<𤼣<𤼤<癵<癶<𤼥<𤼦<癷<癸<癹<発<𤼧<𤼨<𤼩<𤼪<𤼫" + "<𤼬<𤼭<𤼮<登<發<𤼯<𤼰<𤼱<𤼲<𤼳<𤼴<𤼵<𤼶<𤼷<𤼸<𤼹<𤼺<𤼼<𤼻<白<百<癿<𤼽<𤼾<" + "皀<皁<皂<皃<㿝<𤼿<𤽀<𤽁<的<𤽂<𤽃<𤽄<𤽅<𤽆<𤽇<皅<皆<皇<皈<㿞<𤽈<𤽉<𤽊<𤽋<𤽌<𤽍<" + "𤽎<𤽏<𤽐<𤽑<𤽒<𤽓<𤽔<𤽕<𤽖<𤽗<畠<皉<皊<皋<皌<皍<㿟<𤽘<𤽙<𤽚<𤽛<𤽜<𤽝<𤽞<𤽟<" + "𤽠<𤽡<𤽢<𤽣<𤽤<皎<皏<皐<皑<㿠<㿡<𤽥<𤽦<𤽧<𤽨<𤽩<𤽪<𤽫<皒<皓<皔<皕<皖<𠌟<𤽬<𤽭<" + "𤽮<𤽯<𤽰<𤽱<𤽲<𤽳<𤽴<𤽵<𤽶<𤽷<𤽸<皗<皘<皙<㿢<𤽹<𤽺<𤽻<𤽼<𤽽<𤽾<𤽿<𤾀<𤾁<" + "𤾂<𤾃<𤾄<𤾅<𤾆<𤾇<㿣<㿤<𤾈<𤾉<𤾊<𤾋<𤾌<𤾍<𤾎<𤾏<𤾐<𤾑<𤾒<𤾓<皚<皛<皜<皝<皞<" + "㿥<𤾔<𤾕<𤾖<𤾗<𤾘<𤾙<𤾚<皟<皠<皡<㿦<𤾛<𤾜<𤾝<𤾞<𤾟<皢<皣<皤<皥<𤾠<𤾡<𤾢<𤾣<𤾤" + "<𤾥<𤾦<𤾡<皦<皧<皨<𤾧<𤾨<𤾩<𤾪<皩<㿧<𤾫<𤾬<𤾭<𤾮<𤾯<𤾰<𤾱<𤾲<𤾳<皪<皫<𤾴<𤾵" + "<𤾶<𤾷<皬<㿨<𤾸<𤾹<𤾺<𤾸<𤾻<𤾼<𤾽<皭<𤾾<𤾿<𤿀<𤿁<𤿂<𤿃<㿩<𤿄<𤿅<皮<𤿆<𤿇<" + "皯<㿪<𤿈<𤿉<𤿊<𤿋<𤿌<𤿍<㿫<㿬<𤿎<𤿏<𤿐<𤿑<𤿒<𤿓<𤿔<皰<皱<㿭<㿮<𤿕<𤿖<𤿗<𤿘<" + "𤿙<𤿚<𤿛<𤿜<𤿝<𤿞<皲<㿯<㿰<𤿟<𤿠<𤿡<𤿢<𤿣<𤿤<𤿥<𤿦<皳<皴<㿱<𤿧<𤿨<𤿩<𤿪<𤿫" + "<𤿬<𤿭<𤿮<𤿰<𤿱<𤿲<皵<㿲<㿳<𤿯<𤿳<𤿴<𤿵<𤿶<𤿷<𤿸<𤿹<𤿺<𤿻<𤿼<𤿽<𤿾<𤿿<皶" + "<皷<皸<皹<㿴<㿵<𥀀<𥀁<𥀂<𥀃<𥀄<𥀅<𥀆<𥀇<𥀈<𥀉<𥀊<𥀋<𥀌<皺<㿶<㿷<𥀍<𥀎<𥀏<𥀐<" + "𥀑<𥀒<𥀓<皻<㿸<𥀔<𥀕<𥀖<𥀗<𥀘<𥀙<𥀚<𥀛<𥀜<𥀝<𥀞<皼<𥀟<𥀠<𥀡<皽<㿹<𥀢<𥀣<" + "𥀤<𥀥<𥀦<𥀧<𥀨<𥀩<𥀪<𥀫<𥀬<𥀭<𥀮<皾<㿺<𥀯<𥀰<𥀱<𥀲<𥀳<𥀴<𥀵<𥀶<𥀷<𥀸<" + "𥀹<𥀺<皿<盀<盁<𥀿<𥁀<盂<㿻<𥁁<𥁂<𥁃<𥁄<𥁅<𥁄<盃<盄<盅<盆<盇<盈<㿼<㿽<𥁆<𥁇<𥁈<𥁉<" + "𥁊<𥁋<𥁌<𥁍<㿼<盉<益<盋<盌<盍<盎<盏<盐<监<㿾<㿿<䀀<𥁎<𥁏<𥁐<𥁑<𥁒<𥁓<𥁔<𥁕<𥁖<𥁗<" + "𥁘<𥁙<𥁚<𥁛<𥁜<𥁝<𥁫<益<益<盒<盓<盔<盕<盖<盗<盘<盛<䀁<䀂<𥁞<𥁟<𥁠<𥁡<𥁢<𥁣<𥁤<𥁥" + "<𥁦<𥁧<𥁨<𥁩<𥁪<盛<盙<盚<盜<䀃<𥁬<𥁭<𥁮<𥁯<𥁰<𥁱<𥁲<𥁳<𥁴<𥁵<𥁶<盝<盞<盟<䀄<䀅" + "<𥁷<𥁸<𥁹<𥁺<𥁻<𥁼<𥁽<𥁾<𥁿<𥂀<𥂁<𥂂<盠<盡<盢<監<䀆<𥂃<𥂄<𥂅<𥂆<盤<𥂇<𥂈<" + "𥂉<𥂊<𥂋<𥂌<𥂍<𥂎<𥂏<𥂐<𥂑<𥂒<盥<盦<盧<䀇<䀈<𥂓<𥂔<𥂕<𥂖<𥂗<𥂘<𥂙<𥂚<𥂛<" + "𥂜<𥂝<𥂞<𥂟<𥂠<𥂡<𥂢<𥂣<𥂤<盧<䀈<盨<盩<盪<䀉<𥂥<𥂦<𥂧<𥂨<𥂩<𥂪<𥂫<𥂬<𥂭<𥂮" + "<𥂯<𥂰<𥂱<𥂲<𥂴<𥂵<𥂶<𥂷<盫<盬<𥂸<𥂹<𥂺<𥂼<𥂽<𥂾<𥂿<𥃀<䀊<𥂻<𥃁<𥃂<𥃃<" + "𥃄<𥃅<𥃆<盭<𥃇<𥃈<𥃉<𥃊<𥃋<𥃌<𥃍<𥃎<𥃏<𥃐<𥃑<䀋<𥃒<𦪹<䀌<𥃓<𥃔<𥃕<𥃖<𥃗" + "<𥃘<𥃙<𥃞<𥃚<𥃛<𥃜<𥃝<𥃟<𥃠<𥃡<䀍<𥃢<𥃣<目<𥃤<𥃥<盯<䀎<䀏<𥃦<𥃧<𥃨<𥃩<𥃪<" + "𥃫<𥃬<𥃭<𥃮<𥃯<𥃰<𥃱<盰<盱<盲<盳<直<盵<䀐<䀑<䀒<䀓<䀔<𥃲<𥃳<𥃴<𥃵<𥃶<𥃷<𥃸<𥃹<" + "𥃺<𥃻<𥃼<𥃽<𥃾<𥃿<𥄀<𥄁<𥄂<直<直<𥃳<𥃲<盶<盷<相<盹<盺<盻<盼<盽<盾<盿<眀<省<眂<眃<眄<眅" + "<眆<眇<眈<眉<眊<看<県<眍<䀕<䀖<䀗<䀘<䀙<䀚<䀛<䀜<䀝<䀞<𥄃<𥄄<𥄅<𥄆<𥄇<𥄈<𥄉<𥄊<𥄋<𥄌<" + "𥄍<𥄎<𥄏<𥄐<𥄑<𥄒<𥄓<𥄔<𥄕<𥄖<𥄗<𥄘<𥄙<𥄚<𥄛<𥄜<𥄝<𥄞<𥄟<𥄠<𥄡<𥄢<𥄣" + "<𥄤<𥄥<𥄦<𥄧<𥄨<𥄩<𥄪<𥄫<𥄬<𥄭<𥄮<𥄯<𥄰<省<䀘<𥄙<眎<眏<眐<眑<眒<眓<眔<眕<眖<眗<眘" + "<眙<眚<眛<眜<眝<眞<真<眠<眡<眢<眣<眤<眥<眦<眧<眨<眩<眪<眫<眬<眿<䀟<䀠<䀡<䀢<䀣<䀤<䀥<䀦<𥄱<𥄲<𥄳<" + "𥄴<𥄵<𥄶<𥄷<𥄸<𥄹<𥄺<𥄻<𥄼<𥄽<𥄾<𥄿<𥅀<𥅁<𥅂<𥅃<𥅄<𥅅<𥅆<𥅇<𥅈<𥅉<𥅊" + "<𥅋<𥅌<𥅍<𥅎<𥅏<𥅐<𥅑<𥅒<𥅓<𥅔<𥅕<𥅖<𥅗<𥅘<𥅙<𥄳<眞<真<真<眭<眮<眯<眰<眱<眲<眳" + "<眴<眵<眶<眷<眸<眹<眺<眻<眼<眽<眾<睁<䀧<䀨<䀩<䀪<䀫<䀬<䀭<䀮<𠌪<𥅚<𥅛<𥅜<𥅝<𥅞<𥅟<𥅠<𥅡<" + "𥅢<𥅣<𥅤<𥅥<𥅦<𥅧<𥅨<𥅩<𥅪<𥅫<𥅬<𥅭<𥅮<𥅯<𥅰<𥅱<𥅲<𥅳<𥅴<𥅵<𥅶<𥅷<𥅸" + "<𥅹<𥅺<𥅻<𥅼<𥅽<𥅾<𥅿<𥆀<𥆁<𥆂<𥆃<𥆄<𥆅<𥆆<𥆇<𥆈<𥆉<着<睂<睃<睄<睅<睆<睇<睈<" + "睉<睊<睋<睌<睍<睎<睏<睐<睑<䀯<䀰<䀱<䀲<䀳<䀴<䀵<䀶<䀷<䀸<䀹<䀺<䀻<䀼<䀽<䀾<䀿<䁀<𥆊<𥆋<𥆌<𥆍<𥆎" + "<𥆏<𥆐<𥆑<𥆒<𥆓<𥆔<𥆕<𥆖<𥆗<𥆘<𥆙<𥆚<𥆛<𥆜<𥆝<𥆞<𥆟<𥆠<𥆡<𥆢<𥆣<𥆤<" + "𥆥<𥆦<𥆧<𥆨<𥆩<𥆪<𥆫<𥆬<𥆭<𥆮<𥆯<𥆰<𥆱<𥆲<𥆳<𥆴<𥆵<𥆶<𥆷<𥆸<𥆹<𥆺<𥆻" + "<𥆼<𥆽<𥆾<𥆿<𥇀<𥇁<𥇂<𥇃<𥇄<𥇆<𥇇<𥇈<𥇫<睊<着<䀹<睊<䀹<睒<睓<睔<睕<睖<睗<睘<睙<睚<" + "睛<睜<睝<睞<睟<睠<睢<督<睤<睥<睦<睧<睨<睩<睪<睫<睬<睭<䁁<䁂<䁃<䁄<䁅<䁆<䁇<䁈<䁉<𢰿<𢾥<𣪭<𥇅<𥇉" + "<𥇊<𥇋<𥇌<𥇍<𥇎<𥇏<𥇐<𥇑<𥇒<𥇓<𥇔<𥇕<𥇖<𥇗<𥇘<𥇙<𥇚<𥇛<𥇜<𥇝<𥇞<𥇟<" + "𥇠<𥇡<𥇢<𥇣<𥇤<𥇥<𥇦<𥇧<𥇨<𥇩<𥇪<𥇬<𥇭<𥇮<𥇯<𥇰<𥇱<𥇲<𥇳<𥇵<𥇶<𥇷<𥇸" + "<𥇹<𥇺<𥇻<𥇼<𥇽<𥇾<𥇿<𥈀<𥈁<䁆<睡<睮<睯<睰<睱<睲<睳<睴<睵<睶<睷<睸<睹<睺<睻<睼<睽<睾<睿<" + "瞀<瞁<瞂<瞃<瞄<瞅<瞆<䁊<䁋<䁌<䁍<䁎<䁏<䁐<䁑<䁒<䁓<䁔<䁕<䁖<𥈂<𥈃<𥈄<𥈅<𥈆<𥈇<𥈈<𥈉<𥈊<" + "𥈋<𥈌<𥈍<𥈎<𥈏<𥈐<𥈑<𥈒<𥈓<𥈔<𥈕<𥈖<𥈗<𥈘<𥈙<𥈚<𥈛<𥈜<𥈝<𥈞<𥈟<𥈠<𥈡" + "<𥈢<𥈣<𥈤<𥈥<𥈦<𥈧<𥈨<𥈩<𥈪<𥈫<𥈬<𥈭<𥈮<𥈯<𥈰<𥈱<𥈲<𥈳<𥈴<𥈵<𥈶<𥈷<" + "𥈸<𥈹<𥈺<𥈻<瞇<瞈<瞉<瞊<瞋<瞌<瞍<瞎<瞏<瞐<瞑<瞒<瞓<䁗<䁘<䁙<䁚<䁛<䁜<䁝<䁞<䁟<䁠<䁡<𥈼<𥈽<𥈾" + "<𥈿<𥉀<𥉁<𥉂<𥉃<𥉄<𥉅<𥉆<𥉇<𥉈<𥉉<𥉊<𥉋<𥉌<𥉍<𥉎<𥉏<𥉐<𥉑<𥉒<𥉓<𥉔<" + "𥉕<𥉖<𥉗<𥉘<𥉙<𥉚<𥉛<𥉜<𥉝<𥉞<𥉟<𥉠<𥉡<𥉢<𥉣<𥉤<𥉥<𥉦<𥉧<𥉨<𥉩<𥉪<𥉫" + "<𥉬<𥉭<𥉮<𥉯<𥉰<𥉱<𥉲<𥉳<𥊇<𥉉<瞋<瞔<瞕<瞖<瞗<瞘<瞙<瞚<瞛<瞜<瞝<瞞<瞟<瞠<瞡<瞢<瞣<䁢<䁣" + "<䁤<䁥<䁦<䁧<䁨<䁩<䁪<𥉴<𥉵<𥉶<𥉷<𥉸<𥉹<𥉺<𥉻<𥉼<𥉽<𥉾<𥉿<𥊀<𥊁<𥊂<𥊃<𥊄<𥊅" + "<𥊆<𥊈<𥊉<𥊊<𥊋<𥊌<𥊍<𥊎<𥊏<𥊐<𥊑<𥊒<𥊓<𥊔<𥊕<𥊖<𥊗<𥊘<𥊙<𥊚<𥊛<𥊜<" + "𥊝<𥊞<𥊟<𥊠<𥊡<𥊢<𥊣<𥊤<𥊥<𥊦<𥊧<𥊨<𥊩<𥋖<瞤<瞥<瞦<瞧<瞨<瞩<瞪<瞫<瞬<瞭<瞮<瞯<瞰<" + "瞱<瞲<瞳<瞴<瞵<瞶<瞷<䁫<䁬<䁭<䁮<䁯<䁰<䁱<䁲<䁳<𥊪<𥊫<𥊬<𥊭<𥊮<𥊯<𥊰<𥊱<𥊲<𥊳<𥊴<𥊵<" + "𥊶<𥊷<𥊸<𥊹<𥊺<𥊻<𥊼<𥊽<𥊾<𥊿<𥋀<𥋁<𥋂<𥋃<𥋄<𥋅<𥋆<𥋇<𥋈<𥋉<𥋊<𥋋<𥋌" + "<𥋍<𥋎<𥋏<𥋐<𥋑<𥋒<𥋓<𥋔<𥋕<𥋗<瞧<瞸<瞹<瞺<瞻<瞼<瞽<瞾<瞿<矀<矁<矂<䁴<䁵<䁶<䁷<䁸<䁹<䁺" + "<𥋘<𥋙<𥋚<𥋛<𥋜<𥋝<𥋞<𥋟<𥋠<𥋡<𥋢<𥋣<𥋤<𥋥<𥋦<𥋧<𥋨<𥋩<𥋪<𥋫<𥋬<𥋭<" + "𥋮<𥋯<𥋰<𥋱<𥋲<𥋳<𥋴<𥋵<𥋶<𥋷<𥋸<𥋹<𥋺<𥋻<𥋼<𥋽<𥋾<矃<矄<矅<矆<矇<矈<矉<矊<" + "𥋿<𥌀<𥌁<𥌂<𥌃<𥌄<𥌅<𥌆<𥌇<𥌈<𥌉<𥌊<𥌋<𥌌<𥌍<𥌎<𥌏<𥌐<𥌑<𥌒<𥌓<𥌔<𥌖" + "<𥌗<𥌘<𥌙<矋<矌<矍<矎<矏<䁻<䁼<䁽<䁾<𥌚<𥌛<𥌜<𥌝<𥌞<𥌟<𥌠<𥌡<𥌢<𥌣<𥌤<𥌥<𥌦<" + "𥌧<𥌨<𥌩<𥌪<𥌫<𥌬<矐<矑<矒<矓<䁿<䂀<𥌭<𥌮<𥌯<𥌰<𥌱<𥌲<𥌳<𥌴<𥌵<𥌶<𥌷<𥌸<𥌹" + "<𥍂<䂁<𥌺<𥌻<𥌼<𥌽<𥌾<𥌿<𥍀<𥍁<𥍃<𥍅<𥍆<𥍇<矔<䂂<䂃<𥍈<𥍉<𥍊<𥍋<𥍌<𥍍<𥍎" + "<矕<矗<𥍏<𥍐<𥍑<𥍒<矘<矙<䂄<𥍓<矖<矚<𥍔<𥍕<𥍖<𥍗<𥍘<𥍙<𥍚<𥍛<𥍜<䂅<矛<𥍝<䂆<𥍞" + "<矜<䂇<𥍟<𥍠<矝<𥍡<𥍢<𥍣<𥍤<𥍥<𥍦<䂈<𥍧<𥍨<𥍩<矞<矟<𥍪<𥍫<𥍬<𥍭<𥍮<𥍯<𥍰<" + "𥍱<矠<𠍢<𥍲<𥍳<𥍴<𥍵<䂉<𥍶<𥍷<𥍸<𥍹<𥍺<𥍻<𥍼<𥍽<𥍾<𥍿<𥎀<𥎁<𥎂<𥎃<𥎄<" + "𥎅<𥎆<𥎇<𥎈<𥎉<𥎊<𥎋<𥎌<𥎍<䂊<䂋<䂌<𥎏<𥎐<𥎑<𥎒<𥎎<𥎓<𥎔<𥎕<𥎖<𥎗<𥎘<𥎙" + "<𥎚<𥎛<𥎜<䂍<𥎞<𥎟<𥎠<𥎝<𥎡<𥎢<𥎣<䂎<矡<𥎤<𥎥<矢<矣<𥎦<𥎧<矤<知<𥎨<矦<矧<矨<𥎩" + "<𥎪<𥎫<𥎬<𥎭<𥎮<𥎯<矩<䂏<䂐<𥎰<𥎱<𥎲<𥎳<𥎴<𥎵<𥎶<𥎷<𥎸<矪<矫<䂑<䂒<𥎹<𥎺<𥎻" + "<𥎼<𥎽<𥎾<𥎿<𥏀<𥏁<𥏂<𥏃<𥏄<𥏅<𥏆<𥏇<𥏈<𥏉<𥏊<𥏋<𥏌<𥏍<矬<短<䂓<𠅰<𥏎<" + "𥏏<𥏐<𥏑<𥏒<𥏓<𥏔<𥏕<𥏖<𥏗<矮<䂔<𥏘<𥏙<𥏚<𥏛<𥏜<𥏝<𥏞<𥏟<𥏠<𥏡<𥏢<𥏣<" + "𥏤<𥏥<𥏦<𥏧<𥏨<𥏩<䂕<𥏪<𥏫<𥏬<𥏭<𥏮<𥏯<𥏰<𥏱<𥏲<𥏳<𥏴<𥏵<𥏶<𥏷<𥏸<𥏹<" + "𥏺<𥏻<𥏼<𥏽<𥏾<𥏿<矯<矰<𥐀<𥐁<𥐂<𥐃<𥐄<𥐅<𥐆<𥐇<𥐈<𥐉<𥐊<𥐋<矱<𥐌<𥐍<𥐎" + "<𥐏<矲<𥐑<𥐒<𥐐<𥐓<𥐔<石<䂖<𥐕<𥐖<䂖<矴<矵<矶<䂗<𥐗<𥐘<𥐙<𥐚<𥐛<𥐜<矷<矸<矹<矺<矻" + "<矼<矽<矾<矿<砀<码<䂘<䂙<𥐝<𥐞<𥐟<𥐠<𥐡<𥐢<𥐣<𥐤<𥐥<𥐦<𥐧<𥐨<𥐝<泵<砂<砃<砄<砅<砆<" + "砇<砈<砉<砊<砋<砌<砍<砎<砏<砐<砑<砒<砓<研<砕<砖<砗<砘<砙<砚<砛<砜<䂚<䂛<䂜<䂝<䂞<𥐩<𥐪<𥐫<𥐬<𥐭" + "<𥐮<𥐯<𥐰<𥐱<𥐲<𥐳<𥐴<𥐵<𥐶<𥐷<𥐸<𥐹<𥐺<𥐻<𥐼<𥐽<𥐾<𥐿<𥑀<𥑁<𥑂<𥑃<" + "𥑄<𥑅<砝<砞<砟<砠<砡<砢<砣<砤<砥<砦<砧<砨<砩<砪<砫<砬<砭<砮<砯<砰<砱<砲<砳<破<砵<砶<砷<砸<砹<砺<砻<" + "砼<砽<砾<砿<础<硁<䂟<䂠<䂡<䂢<䂣<䂤<䂥<䂦<䂧<䂨<𥑆<𥑇<𥑈<𥑉<𥑊<𥑋<𥑌<𥑍<𥑎<𥑏<𥑐<𥑑<" + "𥑒<𥑓<𥑔<𥑕<𥑖<𥑗<𥑘<𥑙<𥑚<𥑛<𥑜<𥑝<𥑞<𥑟<𥑠<𥑡<𥑢<𥑣<𥑤<𥑥<𥑦<𥑧<𥑨" + "<𥑩<𥑪<𥑫<𥑬<𥑭<𥑮<𥑯<𥑰<𥑱<𥑲<硂<硃<硄<硅<硆<硇<硈<硉<硊<硋<硌<硍<硎<硏<硐<硑<硒<硓<硔" + "<硕<硖<硗<硘<硙<硚<硛<䂩<䂪<䂫<䂬<䂭<䂮<䂯<𥑳<𥑴<𥑵<𥑶<𥑷<𥑸<𥑹<𥑺<𥑻<𥑼<𥑽<𥑾<𥑿<" + "𥒀<𥒁<𥒂<𥒃<𥒄<𥒅<𥒆<𥒇<𥒈<𥒉<𥒊<𥒋<𥒌<𥒍<𥒎<𥒏<𥒐<𥒑<𥒒<𥒓<𥒔<𥒕<𥒖" + "<𥒗<𥒘<𥒙<𥒚<𥒛<𥒜<𥒝<𥒞<𥒟<𥒠<𥒡<𥒢<𥒣<𥒤<𥒥<𥒦<𥒧<𥒨<𥒩<硎<硜<硝<硞<硟<" + "硠<硡<硢<硣<硤<硥<硦<硧<硨<硩<硪<硫<硬<硭<确<硯<硰<硱<硲<硳<硴<硵<硶<硷<䂰<䂱<䂲<䂳<䂴<䂵<䂶<𥒪<𥒫<" + "𥒬<𥒭<𥒮<𥒯<𥒰<𥒱<𥒲<𥒳<𥒴<𥒵<𥒶<𥒷<𥒸<𥒹<𥒺<𥒻<𥒼<𥒽<𥒾<𥒿<𥓀<𥓁<𥓂" + "<𥓃<𥓄<𥓅<𥓆<𥓇<𥓈<𥓉<硫<硸<硹<硺<硻<硼<硽<硿<碀<碁<碂<碃<碄<碅<碆<碇<碈<碉<碊<碋<碌<碍<碎<" + "碏<碐<碑<碒<碓<碔<碕<碖<碗<碘<碙<碚<碛<碜<碰<䂷<䂸<䂹<䂺<䂻<䂼<䂽<䂾<䂿<䃀<䃁<䃂<䃃<䃄<䃅<䃆<䃇<𥓊<" + "𥓋<𥓌<𥓍<𥓎<𥓏<𥓐<𥓑<𥓒<𥓓<𥓔<𥓕<𥓖<𥓗<𥓘<𥓙<𥓚<𥓛<𥓜<𥓝<𥓞<𥓟<𥓠<𥓡" + "<𥓢<𥓣<𥓤<𥓥<𥓦<𥓧<𥓨<𥓩<𥓪<𥓫<𥓬<𥓭<𥓮<𥓯<𥓰<𥓱<𥓲<𥓳<𥓴<𥓵<𥓶<𥓷<" + "𥓸<𥓹<碌<碑<碌<硾<碝<碞<碟<碠<碡<碢<碣<碤<碥<碦<碧<碨<碩<碪<碫<碬<碭<碮<碯<碱<碲<碳<碴<碵<碶<碷<碸<" + "碹<磁<䃈<䃉<䃊<䃋<䃌<䃍<䃎<䃏<䃐<𥓺<𥓻<𥓼<𥓽<𥓾<𥓿<𥔀<𥔁<𥔂<𥔃<𥔄<𥔅<𥔆<𥔇<𥔈<" + "𥔉<𥔊<𥔋<𥔌<𥔍<𥔎<𥔏<𥔐<𥔑<𥔒<𥔓<𥔔<𥔕<𥔖<𥔗<𥔘<𥔙<𥔚<𥔛<𥔜<𥔝<𥔞<𥔟" + "<𥔠<𥔡<𥔢<𥔣<𥔤<𥔥<𥔦<𥔧<𥔨<𥔩<𥔪<𥔫<𥔬<確<碻<碼<碽<碾<碿<磀<磂<磃<磄<磅<磆<磇<磈<" + "磉<磊<磋<磌<磍<磎<磏<磐<磑<磒<磓<磔<磕<磖<磗<磘<磙<磜<磤<䃑<䃒<䃓<䃔<䃕<䃖<䃗<𥔭<𥔮<𥔯<𥔰<𥔱<" + "𥔲<𥔳<𥔴<𥔵<𥔶<𥔷<𥔸<𥔹<𥔺<𥔻<𥔼<𥔽<𥔾<𥔿<𥕀<𥕁<𥕂<𥕃<𥕄<𥕅<𥕆<𥕇<𥕈" + "<𥕉<𥕊<𥕋<磊<磌<磌<磚<磛<磝<磞<磟<磠<磡<磢<磣<磥<磦<磧<磨<磩<磪<磫<磬<磭<磮<䃘<䃙<䃚<䃛<䃜<䃝<䃞<" + "䃠<𥕌<𥕍<𥕎<𥕏<𥕐<𥕑<𥕒<𥕓<𥕔<𥕕<𥕖<𥕗<𥕘<𥕙<𥕚<𥕛<𥕜<𥕝<𥕞<𥕟<𥕠<𥕡<" + "𥕢<𥕣<𥕤<𥕥<𥕦<𥕧<𥕨<𥕩<𥕪<𥕫<𥕬<𥕭<𥕮<𥕯<磯<磰<磱<磲<磳<磴<磵<磶<磷<磸<磹<磺<磻<" + "磼<磽<磾<磿<礀<礁<礂<礃<礄<礅<䃟<䃡<䃢<䃣<䃤<䃥<䃦<䃧<䃨<𥕰<𥕱<𥕲<𥕳<𥕴<𥕵<𥕶<𥕷<𥕸<𥕹<" + "𥕺<𥕻<𥕼<𥕽<𥕾<𥕿<𥖀<𥖁<𥖂<𥖃<𥖄<𥖅<𥖆<𥖇<𥖈<𥖉<𥖊<𥖋<𥖌<𥖍<𥖎<𥖏<𥖐" + "<𥖑<𥖒<𥖓<𥖔<𥖕<𥖖<磻<䃣<礆<礇<礈<礉<礊<礋<礌<礍<礎<礏<礐<礑<礒<礓<礔<礕<礖<䃩<䃪<䃫<䃬<䃭<䃮" + "<䃯<𣞏<𥖗<𥖘<𥖙<𥖚<𥖛<𥖜<𥖝<𥖞<𥖟<𥖠<𥖡<𥖢<𥖣<𥖤<𥖥<𥖦<𥖧<𥖨<𥖩<礗<礘<礙" + "<礚<礛<礜<礝<礞<礟<礠<礡<䃰<𥖪<𥖫<𥖬<𥖭<𥖮<𥖯<𥖰<𥖱<𥖲<𥖳<𥖴<𥖵<𥖶<𥖷<𥖸<𥖹<" + "𥖺<礢<礣<礤<礥<礦<礧<礨<礩<礪<礫<礬<䃱<䃲<䃳<𡕎<𥖻<𥖼<𥖽<𥖾<𥖿<𥗀<𥗁<𥗂<𥗃<𥗄<𥗅<" + "𥗆<𥗇<𥗈<𥗉<𥗊<𥗋<𥗌<𥗍<𥗎<𥗏<𥗐<𥗑<礪<礭<礮<礯<礰<礱<礲<礳<礴<䃴<䃵<䃶<䃷<𥗒<𥗓<" + "𥗔<𥗕<𥗖<𥗗<𥗘<𥗙<𥗚<𥗛<𥗜<礵<䃸<䃹<𥗝<𥗞<𥗟<𥗠<𥗡<𥗢<𥗣<𥗤<𥗥<𥗦<𥗧<𥗨" + "<𥗩<𥗪<礶<礷<𥗫<𥗬<𥗭<𥗮<𥗯<𥗰<𥗱<𥗲<𥗳<礸<䃺<𥗴<𥗵<𥗷<𥗸<礹<𥗹<䃻<𥗺<𥗻<" + "𥗼<𥗽<𥗾<𥗿<𥘀<𥘁<𥘂<𥘃<𥘄<示<礻<𥘅<礼<𥘆<礼<礽<䃼<𥘇<𥘈<𥘉<𥘊<𥘋<𥘌<社<礿<祀" + "<祁<祂<祃<𥘍<𥘎<𥘏<𥘐<𥘑<𥘒<𥘓<𥘔<社<祄<祅<祆<祇<祈<祉<祊<祋<祌<祍<祎<视<䃽<䃾<䃿<䄀<𥘕<" + "𥘖<𥘗<𥘘<𥘙<𥘚<𥘛<𥘜<𥘝<𥘞<𥘟<𥘠<𥘡<𥘢<𥘣<𥘤<𥘥<𥘦<𥘧<𥘨<𥘩<𥘪<祉<祈<" + "𥘦<祏<祐<祑<祒<祓<祔<祕<祖<祗<祘<祙<祚<祛<祜<祝<神<祟<祠<祡<祢<䄁<䄂<䄃<𥘫<𥘬<𥘭<𥘮<𥘯<𥘰<" + "𥘱<𥘲<𥘳<𥘴<𥘵<𥘶<𥘷<𥘸<𥘹<𥘺<𥘻<𥘼<𥘽<𥘾<𥘿<𥙀<𥙁<𥙂<𥙃<𥙄<𥙅<𥙆<𥙇" + "<𥙈<𥙉<𥙊<𥙋<𥙌<𥙍<神<祐<祖<祝<祖<祣<祤<祥<祧<票<祩<祪<祫<祬<祭<祮<祯<䄄<䄅<䄆<𥙎<𥙏<𥙐<" + "𥙑<𥙒<𥙓<𥙔<𥙕<𥙖<𥙗<𥙘<𥙙<𥙚<𥙛<𥙜<𥙝<𥙞<𥙟<𥙠<𥙡<𥙢<𥙣<𥙤<𥙥<𥙦<𥙧" + "<𥙨<𥙩<𥙪<祥<祦<祰<祱<祲<祳<祴<祵<祶<祷<祸<禄<視<䄇<䄈<䄉<䄊<𣂫<𥙫<𥙬<𥙭<𥙮<𥙯<𥙰<𥙱<" + "𥙲<𥙳<𥙴<𥙵<𥙶<𥙷<𥙸<𥙹<𥙺<𥙻<𥙼<𥙽<𥙾<𥙿<𥚀<𥚁<𥚂<𥚃<𥚄<𥚅<𥚆<𥚇<視<" + "祹<祺<祻<祼<祽<祾<祿<禀<禁<禂<禃<禅<禆<䄋<䄌<䄍<䄎<䄏<䄐<䄑<䄒<𥚈<𥚉<𥚊<𥚋<𥚌<𥚍<𥚎<𥚏<𥚐" + "<𥚑<𥚒<𥚓<𥚔<𥚕<𥚖<𥚗<𥚘<𥚙<𥚚<𥚛<𥚜<𥚝<𥚞<𥚟<𥚠<𥚡<𥚢<𥚣<𥚤<𥚥<祿<𥚚" + "<禇<禈<禉<禊<禋<禌<禍<禎<福<禐<禑<禒<禓<禔<禕<禖<禗<禘<禙<䄓<䄔<䄕<䄖<䄗<𢿆<𥚦<𥚧<𥚨<𥚩<𥚪<" + "𥚫<𥚬<𥚭<𥚮<𥚯<𥚰<𥚱<𥚲<𥚳<𥚴<𥚵<𥚶<𥚷<𥚸<𥚹<𥚺<𥚻<𥚼<𥚽<𥚾<𥚿<𥛀<𥛁" + "<𥛂<𥛃<𥛄<福<禍<禎<福<禚<禛<禜<禝<禞<禟<禠<禡<禢<禣<䄘<䄙<𠖟<𥛅<𥛆<𥛇<𥛈<𥛉<𥛊<𥛋<𥛌" + "<𥛍<𥛎<𥛏<𥛐<𥛑<𥛒<𥛓<𥛔<𥛕<𥛖<𥛗<𥛅<禤<禥<禦<䄚<䄛<䄜<䄝<䄞<𥛘<𥛙<𥛚<𥛛<𥛜<" + "𥛝<𥛞<𥛟<𥛠<𥛡<𥛢<𥛣<𥛤<𥛥<𥛦<𥛧<𥛨<𥛩<𥛪<𥛫<𥛬<𥛭<禧<禨<禩<禪<禫<䄟<𥛮<𥛯" + "<𥛰<𥛱<𥛲<𥛳<𥛴<𥛵<𥛶<𥛷<𥛸<𥛹<𥛺<𥛻<𥛼<𥛽<𥛾<𥛿<𥜀<𥜁<𥜂<禬<禭<禮<禯<䄠<" + "䄡<𥜃<𥜄<𥜅<𥜆<𥜇<𥜈<𥜉<𥜊<𥜋<𥜌<𥜍<𥜎<𥜏<𥜐<𥜑<禮<禰<禱<䄢<𥜒<𥜓<𥜔<𥜕<" + "𥜖<𥜗<𥜘<𥜙<禲<䄣<𥜚<𥜛<𥜜<𥜝<𥜞<𥜟<䄤<𥜠<𥜡<𥜢<𥜣<𥜤<禳<禴<𥜥<𥜦<𥜧<𥜨<" + "𥜩<禵<𥜪<𥜫<𥜬<𥜭<𥜮<𥜯<禶<禷<𥜰<𥜱<𥜲<𥜳<𥜴<𥜵<𥜶<𥜷<𥜸<𧆆<𥜹<𥜺<䄥<禸<" + "𥜻<禹<禺<𥜼<离<𥜽<禼<𥜾<禽<萬<𥜿<𥝁<𥝂<𥝃<𠎘<𠾧<𥝄<𥝅<𥝆<𥝇<𦦔<𣜢<𥝈<𥝉<𥝊" + "<𥝋<禾<𥝌<𥝍<𥝎<𥝏<禿<秀<私<秂<秃<䄦<䄧<𥝐<𥝑<𥝒<𥝓<秄<秅<秆<秇<秈<秉<秊<䄨<䄩<䄪<䄫<䄬<" + "䄭<𥝔<𥝕<𥝖<𥝗<𥝘<𥝙<𥝚<𥝛<𥝜<𥝝<𥝞<𥝟<𥝠<𥝡<𥝢<秊<秋<秌<种<秎<秏<秐<科<秒<秓<秔" + "<秕<秖<秗<䄮<䄯<䄰<䄱<䄲<䄳<䄴<䄵<𥝣<𥝤<𥝥<𥝦<𥝧<𥝨<𥝩<𥝪<𥝫<𥝬<𥝭<𥝮<𥝯<𥝰<𥝱<" + "𥝲<𥝳<𥝴<𥝵<𥝶<𥝷<𥝸<𥝹<𥝺<𥝻<𥝼<𥝽<䄯<秘<秙<秚<秛<秜<秝<秞<租<秠<秡<秢<秣<秤<秥<秦<" + "秧<秨<秩<秪<秫<秬<秭<秮<积<称<䄶<䄷<䄸<䄹<𥝾<𥝿<𥞀<𥞁<𥞂<𥞃<𥞄<𥞅<𥞆<𥞇<𥞈<𥞉<𥞊<" + "𥞋<𥞌<𥞍<𥞎<𥞏<𥞐<𥞑<𥞒<𥞓<𥞔<𥞕<𥞖<𥞗<秫<秱<秲<秳<秴<秵<秶<秷<秸<秹<秺<移<秼<秽<秾" + "<稆<䄺<䄻<䄼<䄽<䄾<䄿<䅀<䅁<䅂<䅃<䅄<䅅<䅆<䅇<䅈<䅉<䅊<𥞘<𥞙<𥞚<𥞛<𥞜<𥞝<𥞞<𥞟<𥞠<𥞡<" + "𥞢<𥞣<𥞤<𥞥<𥞦<𥞧<𥞨<𥞩<𥞪<𥞫<𥞬<𥞭<𥞮<𥞯<𥞰<𥞱<𥟅<秿<稀<稁<稂<稃<稄<稅<稇<稈" + "<稉<稊<程<稌<稍<税<䅋<䅌<䅍<䅎<䅏<䅐<䅑<䅒<䅓<𠞜<𥞲<𥞳<𥞴<𥞵<𥞶<𥞷<𥞸<𥞹<𥞺<𥞻<𥞼<" + "𥞽<𥞾<𥞿<𥟀<𥟁<𥟂<𥟃<𥟄<𥟆<𥟇<𥟈<𥟉<𥟊<𥟋<𥟌<稏<稐<稑<稒<稓<稔<稕<稖<稗<稘<稙<稚" + "<稛<稜<稝<稞<稟<稠<稡<稢<稣<稤<稥<䅔<䅕<䅖<䅗<䅘<䅙<䅚<䅛<䅜<䅝<䅞<䅟<𥟍<𥟎<𥟏<𥟐<𥟑<𥟒<𥟓<" + "𥟔<𥟕<𥟖<𥟗<𥟘<𥟙<𥟚<𥟛<𥟜<𥟝<𥟞<𥟟<𥟠<𥟡<𥟢<𥟣<𥟤<𥟥<𥟦<𥟧<𥟨<𥟩<𥟪" + "<𥟫<𥟬<𥟭<𥟮<𥟯<𥟰<𥟱<𥟲<𥟳<𥟴<𥟵<𥟶<𥟷<𥟸<𥟹<𥟺<𥟻<𥟼<稜<稦<稧<稨<稩<稪<稫" + "<稬<稭<種<稯<稰<稱<稲<稳<穊<䅠<䅡<䅢<䅣<䅤<䅥<䅦<䅧<䅨<䅩<䅪<䅫<𥟽<𥟾<𥟿<𥠀<𥠁<𥠂<𥠃<𥠄<" + "𥠅<𥠆<𥠇<𥠈<𥠉<𥠊<𥠋<𥠌<𥠍<𥠎<𥠏<𥠐<𥠑<𥠒<𥠓<𥠔<𥠕<𥠖<𥠗<𥠘<𥠙<𥠚<𥠛" + "<𥠜<𥠝<𥠞<𥠟<𥠠<𥠡<𥠢<𥠣<𥠤<𥠥<𥠦<𥠧<𥠨<𥠩<𥠪<𥠫<𥠬<𥠭<𥠮<𥠯<𥠰<稴<稵<" + "稶<稷<稸<稹<稺<稻<稼<稽<稾<稿<穀<穁<穂<穃<䅬<䅭<䅮<䅯<䅰<䅱<䅲<䅳<䅴<䅵<䅶<𥠱<𥠲<𥠳<𥠴<𥠵<𥠶<" + "𥠷<𥠸<𥠹<𥠺<𥠻<𥠼<𥠽<𥠾<𥠿<𥡀<𥡁<𥡂<𥡃<𥡄<𥡅<𥡆<𥡇<𥡈<𥡉<𥡊<𥡋<𥡌<𥡍" + "<𥡎<𥡏<𥡐<𥡑<𥡒<𥡓<𥡔<𥡕<𥡖<𥡗<𥡘<𥡙<𥡚<𥡛<穀<穀<穄<穅<穆<穇<穈<穋<穌<積<穎<穏<穐" + "<穑<穒<䅷<䅸<䅹<䅺<䅻<䅼<䅽<𥡜<𥡝<𥡞<𥡟<𥡠<𥡡<𥡢<𥡣<𥡤<𥡥<𥡦<𥡧<𥡨<𥡩<𥡪<𥡫<" + "𥡬<𥡭<𥡮<𥡯<𥡰<𥡱<𥡲<𥡳<𥡴<𥡵<𥡶<𥡷<𥡸<𥡹<𥡺<𥡻<𥡼<𥡽<𥡾<𥡿<𥢀<𥢁<𥢂" + "<𥢃<𥢄<𥢅<𥢆<𥢇<𥢈<𥢉<穊<穏<穉<穓<穔<穕<穖<穗<穘<穙<穚<穛<穜<穝<穞<䅾<䅿<䆀<𥢊<𥢋<𥢌<" + "𥢍<𥢎<𥢏<𥢐<𥢑<𥢒<𥢓<𥢔<𥢕<𥢖<𥢗<𥢘<𥢙<𥢚<𥢛<𥢜<𥢝<𥢞<𥢟<𥢠<𥢡<𥢢<𥢣" + "<𥢤<𥢥<𥢦<𥢧<𥢨<𥢩<𥢪<𥢫<𥢬<𥢭<𥢮<𥢯<𥢰<𥢱<𥢲<𥢳<穟<穠<穡<穢<穣<䆁<䆂<䆃<䆄<䆅" + "<䆆<䆇<𥢴<𥢵<𥢶<𥢷<𥢸<𥢹<𥢺<𥢻<𥢼<𥢽<𥢾<𥢿<𥣀<𥣁<𥣂<𥣃<𥣄<𥣅<𥣆<𥣇<𥣈<" + "𥣉<𥣋<𥣌<𥣍<𥣎<𥣏<𥣐<𥣑<𥣒<𥣓<𥣔<穤<穥<穦<穧<穨<穩<穪<穫<𥣊<𥣕<𥣖<𥣗<𥣘<𥣙<" + "𥣚<𥣛<𥣜<𥣝<𥣞<𥣟<𥣠<𥣡<𥣣<𥣤<𥣥<𥣦<𥣧<穬<穭<穮<穯<䆈<䆉<𥣢<𥣨<𥣩<𥣪<𥣫<𥣬" + "<𥣭<𥣮<𥣯<𥣰<𥣱<𥣲<𥣳<𥣴<𥣵<𥣶<𥣸<𥣹<𥣺<𥣻<𥣼<𥣽<𥣾<𥣿<䆊<䆋<䆌<䆍<𥤀<𥤁" + "<𥤂<𥤃<𥤄<𥤅<穰<穳<䆎<䆏<𥤆<𥤇<𥤈<𥤉<穱<𥤊<𥤋<𥤌<𥤍<𥤎<𥤏<𥤐<𥤑<𥤒<穲<𥤓<" + "𥤕<𥤖<𥤗<𥤘<𥤙<𥤚<𥤛<𥤜<𥤝<𥤞<𥤟<䆐<𥤠<𥤡<穴<𥤢<穵<究<穷<䆑<𥤣<𥤤<𥤥<𥤦<穸<" + "穹<空<穻<䆒<𥤧<𥤨<𥤩<𥤪<𥤫<𥤬<𥤭<𥤮<𥤯<𥤰<𥤱<𥤲<𥤳<穼<穽<穾<穿<窀<突<窂<窃<䆓<䆔<䆕" + "<䆖<𥤴<𥤵<𥤶<𥤷<𥤸<𥤹<𥤺<𥤻<𥤼<𥤽<𥤾<𥤿<𥥀<𥥁<𥥂<𥥃<𥥄<𥥅<𥥆<突<窄<窅<窆<" + "窇<窈<窉<窊<窋<窌<窍<窎<䆗<䆘<䆙<𥥇<𥥈<𥥉<𥥊<𥥋<𥥌<𥥍<𥥎<𥥏<𥥐<𥥑<𥥒<𥥓<𥥔<𥥕<" + "𥥖<𥥗<𥥘<𥥙<𥥚<𥥛<𥥜<𥥝<𥥞<𥥟<窏<窐<窑<窒<窓<窔<窕<䆚<䆛<䆜<䆝<䆞<䆟<䆠<𥥠<𥥡<𥥢<" + "𥥣<𥥤<𥥥<𥥦<𥥧<𥥨<𥥩<𥥪<𥥫<𥥬<𥥭<𥥮<𥥯<𥥰<𥥱<𥥲<𥥳<𥥴<𥥵<窖<窗<窘<窙<窚<窛" + "<窜<窝<䆡<䆢<䆣<䆤<䆥<𥥶<𥥷<𥥸<𥥹<𥥺<𥥻<𥥼<𥥽<𥥾<𥥿<𥦀<𥦁<𥦂<𥦃<𥦄<𥦅<𥦆<𥦇" + "<𥦈<𥦉<𥦊<𥦋<𥦌<𥦍<𥦎<𥦏<𥦐<𥦑<𥦒<𥦓<𥦔<𥦕<𥦖<𥦗<𥦘<𥦙<𥦚<𥥼<窞<窟<窠<窡" + "<窢<窣<窤<窥<窦<窧<䆦<䆧<䆨<䆩<𥦛<𥦜<𥦝<𥦞<𥦟<𥦠<𥦡<𥦢<𥦣<𥦤<𥦥<𥦦<𥦧<𥦨<𥦩<𥦪" + "<𥦫<𥦬<𥦭<𥦮<𥦯<𥦰<𥦱<𥦲<𥦳<𥦴<𥦵<𥦶<𥦷<窨<窩<窪<窫<窬<窭<䆪<䆫<𥦸<𥦹<𥦺<𥦻<" + "𥦼<𥦽<𥦾<𥦿<𥧀<𥧁<𥧂<𥧃<𥧄<𥧅<𥧆<𥧇<𥧈<𥧉<𥧊<𥧋<𥧌<𥧍<𥧎<𥧏<窮<窯<窰<窱<" + "窲<窳<窴<䆬<䆭<䆮<𥧐<𥧑<𥧒<𥧓<𥧔<𥧕<𥧖<𥧗<𥧘<𥧙<𥧚<𥧛<𥧜<𥧝<𥧞<𥧟<𥧠<𥧡<𥧣" + "<𥧤<𥧥<𥧦<𥧧<𥧨<𥧩<𥧪<𥧫<窱<窵<窶<窷<窸<窹<窺<窻<窼<窽<䆯<䆰<䆱<䆲<䆳<䆴<𥧬<𥧭<𥧮<𥧯" + "<𥧰<𥧱<𥧲<𥧳<𥧴<𥧵<𥧶<𥧷<𥧸<𥧹<𥧺<𥧻<𥧽<𥧾<𥧿<𥨀<𥨁<𥨂<𥨃<𥨄<𥨅<𥨆<" + "𥨇<𥨈<𥨉<𥨊<𥨋<窾<窿<竀<竁<竂<竃<䆵<䆶<䆷<䆸<䆹<䆺<䆻<𥧼<𥨌<𥨍<𥨎<𥨏<𥨐<𥨑<𥨒<𥨓<" + "𥨔<𥨕<𥨖<𥨗<𥨘<𥨙<𥨚<𥨛<𥨜<𥨝<𥨞<𥨟<𥨩<竄<竅<䆼<䆽<𥨠<𥨡<𥨢<𥨣<𥨤<𥨥<𥨦<" + "𥨧<𥨨<竆<䆾<䆿<𥨪<𥨫<𥨬<𥨭<𥨮<𥨯<𥨲<竇<䇀<𥨰<𥨱<𥨳<𥨴<𥨶<𥨷<𥨸<𥨹<𥨺<竈<竉<" + "𥨵<𥨻<𥨼<𥨽<𥨾<𥨿<𥩀<𥩁<𥩂<𥩃<𥩄<𥩅<𥩆<𥩇<𥩈<竊<䇁<𥩉<𥩊<𥩋<𥩌<𥩍<𥩏<" + "𥩐<𥩑<𥩎<𥩒<𥩓<𥩔<立<立<䇂<竌<竍<𥩕<𥩖<竎<竏<䇃<䇄<𥩗<𥩘<竐<竑<竒<竓<竔<竕<竖<竗<䇅<䇆<" + "𥩙<𥩚<𥩛<𥩜<𥩝<𥩞<𥩟<竘<站<竚<竛<竜<竝<竞<䇇<䇈<䇉<䇊<𥩠<𥩡<𥩢<𥩣<𥩤<𥩥<𥩦<𥩧<" + "𥩨<𥩩<𥩪<𥩫<𥩬<𥩭<𥩮<𥩯<𥩰<竡<䇋<𥩱<𥩲<𥩳<𥩴<𥩵<𥩶<𥩷<𥩸<𥩹<𥩺<𥩻<𥩼<" + "𥩽<竢<竣<竤<童<竦<竧<䇌<䇍<𥩾<𥩿<𥪀<𥪁<𥪂<𥪃<𥪄<𥪅<𥪆<𥪇<𥪈<𥪉<竨<竩<竪<竫<䇎<䇏<䇐" + "<䇑<𥪊<𥪋<𥪌<𥪍<𥪎<𥪏<𥪐<𥪑<𥪒<𥪓<𥪔<𥪕<𥪖<𥪗<竬<竭<端<竰<𥪘<𥪙<𥪚<𥪛<𥪜<" + "𥪝<𥪞<𥪟<𥪠<𥪡<𥪢<𥪣<𥪤<𥪥<𥪦<𥪧<𥪨<𥪩<𥪪<𥪫<𥪬<𥪧<𥪧<竮<竱<䇒<𥪭<𥪮<𥪰" + "<𥪱<竮<竲<竳<竴<䇓<𥪯<𥪲<𥪳<𥪴<𥪵<𥪶<𥪷<𥪸<𥪹<𥪻<竵<䇔<𥪼<𥪽<𥪾<𥪿<𥫀<𥫁<𥫃" + "<𥫄<䇕<𥪺<𥫅<𥫆<𥫇<競<竷<𥫈<𥫉<𥫊<𥫋<𥫌<𥫍<𥫎<𥫏<竸<𥫐<𥫑<𥫓<𥫔<𥫒<𥫕<𥫖" + "<竹<𥫗<𥫘<竺<竻<𥫙<𥫚<𥫛<𥫜<竼<竽<竾<竿<笀<笁<笂<笃<䇖<𥫝<𥫞<𥫟<𥫠<𥫡<𥫢<𥫣<𥫤<" + "𥫥<𥫦<𥫧<𥫨<𥫩<𥫪<𥫫<𥫬<𥫭<𥫮<笅<笆<笇<笈<笉<笊<笋<笌<笍<笎<笏<笐<笑<笒<笓<笔<笕<䇗<䇘<" + "䇙<䇚<䇛<䇜<䇝<𥫯<𥫰<𥫱<𥫲<𥫳<𥫴<𥫵<𥫶<𥫷<𥫸<𥫹<𥫺<𥫻<𥫼<𥫽<𥫾<𥫿<𥬀<𥬁<" + "𥬂<𥬃<𥬄<𥬅<𥬆<𥬇<𥬈<𥬉<𥬊<𥬋<笖<笗<笘<笙<笚<笛<笜<笝<笞<笟<笠<笡<笢<笣<笤<笥<符<笧<笨<" + "笩<笪<笫<第<笭<笮<笯<笰<笱<笲<笳<笴<笵<笶<笷<笸<笹<笺<笻<笼<笽<笾<䇞<䇟<䇠<䇡<䇢<䇣<䇤<䇥<䇦<𥬌<𥬍<" + "𥬎<𥬏<𥬐<𥬑<𥬒<𥬓<𥬔<𥬕<𥬖<𥬗<𥬘<𥬙<𥬚<𥬛<𥬜<𥬝<𥬞<𥬟<𥬠<𥬡<𥬢<𥬣<𥬤" + "<𥬥<𥬦<𥬧<𥬨<𥬩<𥬿<笠<笄<笿<筀<筁<筂<筃<筄<筅<筆<筇<筈<等<筊<筋<筌<筍<筎<筏<筐<筑<筒<筓<答<筕" + "<策<筗<筘<筙<筚<筛<筜<筝<䇧<䇨<䇩<䇪<䇫<䇬<䇭<䇮<䇯<䇰<䇱<䇲<䇳<䇴<𥬪<𥬫<𥬬<𥬭<𥬮<𥬯<𥬰<𥬱" + "<𥬲<𥬳<𥬴<𥬵<𥬶<𥬷<𥬸<𥬹<𥬺<𥬻<𥬼<𥬽<𥬾<𥭀<𥭁<𥭂<𥭃<𥭄<𥭅<𥭆<𥭇<𥭈<" + "𥭉<𥭊<𥭋<𥭌<𥭍<𥭎<𥭏<筞<筟<筠<筡<筢<筣<筤<筥<筦<筧<筨<筩<筪<筫<筬<筭<筮<筯<筰<筱<筲<筳<筴<筵" + "<筶<筷<筸<筹<筺<筻<筼<筽<签<筿<简<節<䇵<䇶<䇷<䇸<䇹<䇺<䇻<䇼<䇽<䇾<䇿<䈀<𥭐<𥭑<𥭒<𥭓<𥭔<𥭕<" + "𥭖<𥭗<𥭘<𥭙<𥭚<𥭛<𥭜<𥭝<𥭞<𥭟<𥭠<𥭡<𥭢<𥭣<𥭤<𥭥<𥭦<𥭧<𥭨<𥭩<𥭪<𥭫<𥭬" + "<𥭭<𥭮<𥭯<𥭰<𥭱<𥭲<𥭳<𥭴<𥭵<𥭶<𥭷<𥭸<𥭹<𥭺<𥭻<𥭼<𥭽<𥭾<𥭿<𥮀<𥮁<𥮂<" + "𥮃<𥮄<𥮅<𥮆<𥮇<𥮈<𥮉<𥮊<𥮋<𥮌<節<節<箁<箂<箃<箄<箅<箆<箇<箈<箉<箊<箋<箌<箍<箎<箏<箐<箑<" + "箒<箓<箔<箕<箖<算<箘<箙<箚<箛<箜<箝<箞<箟<箠<管<箢<箣<箤<箥<箦<箧<箨<箩<箪<箫<䈁<䈂<䈃<䈄<䈅<䈆<䈇<䈈<" + "䈉<䈊<䈋<䈌<䈍<𥮍<𥮎<𥮏<𥮐<𥮑<𥮒<𥮓<𥮔<𥮕<𥮖<𥮗<𥮘<𥮙<𥮚<𥮛<𥮜<𥮝<𥮞<𥮟<" + "𥮠<𥮡<𥮢<𥮣<𥮤<𥮥<𥮦<𥮧<𥮨<𥮩<𥮪<𥮫<𥮬<𥮭<𥮮<𥮯<𥮰<𥮱<𥮲<𥮳<𥮴<𥮵<𥮶" + "<𥮷<𥮸<𥮹<𥮺<𥮻<𥮼<𥮽<𥮾<𥮿<𥯀<𥯁<𥯂<𥯃<𥯄<𥯅<𥯆<𥯇<𥯈<𥯉<𥯊<𥯋<𥯌<" + "𥯍<𥯎<𥯏<𥯐<䈂<𥮫<箬<箭<箮<箯<箰<箱<箲<箳<箴<箵<箶<箷<箸<箹<箺<箻<箼<箽<箾<箿<篁<篂<篃<範<篅<篆" + "<篇<篈<篊<篋<篌<篍<篎<篏<篐<篑<篒<篓<䈎<䈏<䈐<䈑<䈒<䈓<䈔<䈕<䈖<䈗<䈘<䈙<䈚<䈛<䈜<䈝<䈞<䈟<䈠<䈡<䈢<䈣" + "<䈤<䈥<䈦<䈧<䈨<䈩<𥯑<𥯒<𥯓<𥯔<𥯕<𥯖<𥯗<𥯘<𥯙<𥯚<𥯛<𥯜<𥯝<𥯞<𥯟<𥯠<𥯡<𥯢<" + "𥯣<𥯤<𥯥<𥯦<𥯧<𥯨<𥯩<𥯪<𥯫<𥯬<𥯭<𥯮<𥯯<𥯰<𥯱<𥯲<𥯳<𥯴<𥯵<𥯶<𥯷<𥯸<𥯹" + "<𥯺<𥯻<𥯼<𥯽<𥯾<𥯿<𥰀<𥰁<𥰂<𥰃<𥰄<𥰅<𥰆<𥰇<𥰈<𥰉<𥰊<𥰋<𥰌<𥰍<𥰎<𥰏<" + "𥰐<𥰑<𥰒<𥰓<𥰔<𥰕<𥰖<𥰗<篆<䈧<築<篔<篕<篖<篗<篘<篙<篚<篛<篜<篝<篞<篟<篠<篡<篢<篣<篤<篥<篦<" + "篧<篨<篩<篪<篫<篬<篭<篮<篯<簑<簕<䈪<䈫<䈬<䈭<䈮<䈯<䈰<䈱<䈲<䈳<䈴<䈵<䈶<䈷<𥰘<𥰙<𥰚<𥰛<𥰜<𥰝<" + "𥰞<𥰟<𥰠<𥰡<𥰢<𥰣<𥰤<𥰥<𥰦<𥰧<𥰨<𥰩<𥰪<𥰫<𥰬<𥰭<𥰮<𥰯<𥰰<𥰱<𥰲<𥰳<𥰴" + "<𥰵<𥰶<𥰷<𥰸<𥰹<𥰺<𥰻<𥰼<𥰽<𥰾<𥰿<𥱀<𥱁<𥱂<𥱃<𥱄<𥱅<𥱆<𥱇<𥱈<𥱉<𥱊<" + "𥱋<𥱌<𥱍<𥱎<𥱏<𥱐<𥱑<𥱒<𥱓<𥱔<𥱕<𥱖<𥱗<𥱘<𥱙<𥱚<𥱛<𥱜<𥱝<𥱞<𥱟<𥱠<𥱡" + "<𥱢<𥱣<𥱤<𥱥<𥱦<𥱧<𥱨<𥱩<𥱪<𥱫<𥱬<𥱭<𥱮<𥱯<𥱰<𥱱<𥱲<𥱳<𥱴<築<篰<篱<篲<篳<" + "篴<篵<篶<篷<篸<篹<篺<篻<篼<篽<篾<篿<簀<簁<簂<簃<簄<簅<簆<簇<簈<簉<簊<簋<簌<簍<簎<簏<簐<簒<簓<簔<簖<簗<" + "䈸<䈹<䈺<䈻<䈼<䈽<䈾<䈿<䉀<䉁<䉂<䉃<䉄<䉅<䉆<䉇<𥱵<𥱶<𥱷<𥱸<𥱹<𥱺<𥱻<𥱼<𥱽<𥱾<𥱿<𥲀<" + "𥲁<𥲂<𥲃<𥲄<𥲅<𥲆<𥲇<𥲈<𥲉<𥲊<𥲋<𥲌<𥲍<𥲎<𥲏<𥲐<𥲑<𥲒<𥲓<𥲔<𥲕<𥲖<𥲗" + "<𥲘<𥲙<𥲚<𥲛<𥲜<𥲝<𥲞<𥲟<𥲠<𥲡<𥲢<𥲣<𥲤<𥲥<𥲦<𥲧<𥲨<𥲩<𥲪<𥲫<𥲬<𥲭<" + "𥲮<𥲯<𥲰<𥲱<𥲲<𥲳<𥲴<𥲵<𥲶<𥲷<𥲸<𥲹<𥲺<𥲻<𥲼<𥲽<𥲾<𥲿<𥳀<𥳂<𥳃<𥳄<𥳅" + "<𥴎<𥲀<簘<簙<簚<簛<簜<簝<簞<簟<簠<簡<簢<簣<簤<簥<簦<簧<簨<簩<簪<簫<簬<簭<簮<簯<簰<簱<簲<䉈<䉉<䉊<䉋" + "<䉌<䉍<䉎<䉐<䉑<䉒<䉓<䉔<䉕<䉖<䉗<䉘<䉙<䉚<䉣<𥳁<𥳆<𥳇<𥳈<𥳉<𥳊<𥳋<𥳌<𥳍<𥳎<𥳏<𥳐<" + "𥳑<𥳒<𥳓<𥳔<𥳕<𥳖<𥳗<𥳘<𥳙<𥳚<𥳛<𥳜<𥳝<𥳞<𥳟<𥳠<𥳡<𥳢<𥳣<𥳤<𥳥<𥳦<𥳧" + "<𥳨<𥳩<𥳪<𥳫<𥳬<𥳭<𥳮<𥳯<𥳰<𥳱<𥳲<𥳳<𥳴<𥳵<𥳶<𥳷<𥳸<𥳹<𥳺<𥳻<𥳼<𥳽<" + "𥳾<𥳿<𥴀<𥴁<𥴂<𥴃<𥴄<𥴅<𥴆<𥴇<𥴈<𥴉<𥴊<𥴋<𥴌<𥴍<𥴏<𥴐<𥴑<𥴒<𥴓<𥴔<𥴕" + "<𥴖<𥴗<𥴘<𥴙<𥴚<𥴛<𥴜<𥴝<𥴞<𥴟<𥴠<𥳐<簳<簴<簵<簶<簷<簸<簹<簺<簻<簼<簽<簾<簿<籀<籁<籂" + "<䉏<䉛<䉜<䉝<䉞<䉟<䉠<䉡<䉢<䉤<𥴡<𥴢<𥴣<𥴤<𥴥<𥴦<𥴧<𥴨<𥴩<𥴪<𥴫<𥴬<𥴭<𥴮<𥴯<𥴰" + "<𥴱<𥴲<𥴳<𥴴<𥴵<𥴶<𥴷<𥴸<𥴹<𥴺<𥴻<𥴼<𥴽<𥴾<𥴿<𥵀<𥵁<𥵂<𥵃<𥵄<𥵅<𥵆<" + "𥵇<𥵈<𥵉<𥵊<𥵋<𥵌<𥵍<𥵎<𥵏<𥵐<𥵑<𥵒<𥵓<𥵔<𥵕<𥵖<𥵗<𥵘<𥵙<𥵚<𥵛<簾<籃<籄" + "<籅<籆<籇<籈<籉<籊<籋<籌<籍<籎<籏<籕<籖<䉥<𥵜<𥵝<𥵞<𥵟<𥵠<𥵡<𥵢<𥵣<𥵤<𥵥<𥵦<𥵧<𥵨<" + "𥵩<𥵪<𥵫<𥵬<𥵭<𥵮<𥵯<𥵰<𥵱<𥵲<𥵳<𥵴<𥵵<𥵶<𥵷<𥵸<𥵹<𥵺<𥵻<𥵼<𥵽<𥵾<𥵿" + "<𥶀<𥶁<𥶂<𥶃<𥶄<籐<籑<籒<籓<籔<䉦<䉧<䉨<䉩<䉪<䉫<䉬<䉭<𥶅<𥶆<𥶇<𥶈<𥶉<𥶊<𥶋<𥶌<𥶍" + "<𥶎<𥶏<𥶐<𥶑<𥶒<𥶓<𥶔<𥶕<𥶖<𥶗<𥶘<𥶙<𥶚<𥶛<𥶜<𥶝<𥶞<𥶟<𥶠<𥶡<𥶢<𥶣<" + "𥶤<𥶥<𥶦<𥶧<𥶨<𥶩<𥶪<𥶫<𥶬<𥶭<𥶮<𥶯<𥶰<𥶱<𥶲<𥶳<𥶴<籗<籘<籙<籚<籛<籜<籝<籞<籟" + "<籠<籡<䉮<䉯<䉰<䉱<𥶵<𥶶<𥶷<𥶸<𥶹<𥶺<𥶻<𥶼<𥶽<𥶾<𥶿<𥷀<𥷁<𥷂<𥷃<𥷄<𥷅<𥷆<" + "𥷇<𥷈<𥷉<𥷊<𥷋<𥷌<𥷍<𥷎<𥷏<𥷐<𥷑<𥷒<𥷓<籠<籢<籣<籤<籥<籦<籧<籨<䉲<䉳<䉴<𥷔<𥷕<" + "𥷖<𥷗<𥷘<𥷙<𥷚<𥷛<𥷜<𥷝<𥷞<𥷟<𥷠<𥷡<𥷢<𥷣<𥷤<𥷥<𥷦<𥷧<籪<䉶<𥷨<𥷩<𥷪<" + "𥷫<𥷬<𥷭<𥷮<𥷯<𥷰<𥷱<𥷲<𥷳<𥷴<𥷵<𥷶<𥷷<𥷸<𥷹<𥷺<𥷻<籩<籫<籬<籭<籮<𥷼<𥷽<" + "𥷾<𥷿<𥸀<𥸁<𥸂<𥸃<𥸄<𥸅<𥸆<𥸇<籯<籰<䉷<𥸈<𥸉<𥸊<𥸋<𥸌<𥸍<𥸎<𥸏<䉸<𥸐<𥸑<" + "𥸒<𥸓<𥸔<𥸕<𥸖<𥸗<𥸚<𥸛<𥸜<𥸝<𥸘<𥸙<𥸞<𥸟<𥸠<籱<䉹<𥸡<𥸢<𥸣<籲<𥸤<米<𥸥<" + "𥸦<籴<籵<籶<𥸧<𥸨<𥸩<𥸪<娄<籷<籸<籹<籺<类<籼<籽<籾<籿<粀<粁<粂<䉺<𥸫<𥸬<𥸭<𥸮<𥸯<𥸰<" + "𥸱<𥸲<类<粃<粄<粅<粆<粇<粈<粉<粊<粋<粌<粍<粎<粏<粐<粑<䉻<䉼<𥸳<𥸴<𥸵<𥸶<𥸷<𥸸<𥸹<𥸺<𥸻" + "<𥸼<𥸽<𥸾<𥸿<𥹀<畨<粒<粓<粔<粕<粖<粗<粘<粙<粚<粛<粜<粝<粣<䉽<䉾<䉿<䊀<𥹁<𥹂<𥹃<𥹄<𥹅<" + "𥹆<𥹇<𥹈<𥹉<𥹊<𥹋<𥹌<𥹍<𥹎<𥹏<𥹐<𥹑<𥹒<𥹓<𥹔<𥹕<𥹖<𥹘<𥹙<𥹱<粒<粞<粟<粠<" + "粡<粢<粤<粥<粦<粧<粨<粩<粪<粫<粬<粭<䊁<䊂<䊃<䊄<䊅<䊆<𥹗<𥹚<𥹛<𥹜<𥹝<𥹞<𥹟<𥹠<𥹡<𥹢<𥹣" + "<𥹤<𥹥<𥹦<𥹧<𥹨<𥹩<𥹪<𥹫<𥹬<𥹭<𥹮<𥹯<𥹰<粮<粯<粰<粱<粲<粳<粴<粵<糀<䊇<䊈<䊉<䊊<䊋<" + "䊌<𥹲<𥹳<𥹴<𥹵<𥹶<𥹷<𥹸<𥹹<𥹺<𥹻<𥹼<𥹽<𥹾<𥹿<𥺀<𥺁<𥺂<𥺃<𥺄<𥺅<𥺆<𥺇<" + "𥺈<𥺉<𥺊<𥺋<𥺌<𥺍<𥺎<𥺏<𥺐<𥺑<𥺒<𥺓<𥺔<𥺕<𥺖<𥺗<粶<粷<粸<粹<粺<粻<粼<粽<精<粿<" + "糁<䊍<䊎<䊏<䊐<䊑<䊒<𥺘<𥺙<𥺚<𥺛<𥺜<𥺝<𥺞<𥺟<𥺠<𥺡<𥺢<𥺣<𥺤<𥺥<𥺦<𥺧<𥺨<𥺩<" + "𥺪<𥺫<𥺬<𥺭<𥺮<𥺯<𥺰<𥺱<𥺲<𥺳<𥺴<𥺵<𥺶<𥺷<𥺸<𥺹<𥺺<𥺻<𥺼<𥺽<𥺾<𥺿<𥻀" + "<精<糂<糃<糄<糅<糆<糇<糈<糉<糊<糋<糌<糍<糎<䊓<䊔<䊕<䊖<䊗<䊘<䊙<𡢏<𥻁<𥻂<𥻃<𥻄<𥻅<𥻆<𥻇<" + "𥻈<𥻉<𥻊<𥻋<𥻌<𥻍<𥻎<𥻏<𥻐<𥻑<𥻒<𥻓<𥻔<𥻕<𥻖<𥻗<𥻘<𥻙<𥻚<𥻛<𥻜<𥻝<𥻞" + "<𥻟<𥻠<𥻡<𥻢<𥻣<糏<糐<糑<糒<糓<糔<糕<糖<糗<糘<䊚<䊛<䨀<𢐫<𥻤<𥻥<𥻦<𥻧<𥻨<𥻩<𥻪<𥻫" + "<𥻬<𥻭<𥻮<𥻯<𥻰<𥻱<𥻲<𥻳<𥻴<𥻵<𥻶<𥻷<𥻸<𥻹<𥻺<𥻻<𥻼<𥻽<𥻾<糖<糒<糙<糚<糛<" + "糜<糝<糞<糟<糠<糡<糢<糨<䊜<䊝<䊞<䊟<䊠<䊡<䊢<𥻿<𥼀<𥼁<𥼂<𥼃<𥼄<𥼅<𥼆<𥼇<𥼈<𥼉<𥼊<𥼋" + "<𥼌<𥼍<𥼎<𥼏<𥼐<𥼑<𥼒<𥼓<𥼔<𥼕<𥼖<䊠<糨<糣<糤<糥<糦<糧<䊣<䊤<䊥<䊦<䊧<䊨<䊩<𥼗<𥼘<" + "𥼙<𥼚<𥼛<𥼜<𥼝<𥼞<𥼟<𥼠<𥼡<𥼢<𥼣<𥼤<𥼥<𥼦<𥼧<𥼨<𥼩<𥼪<𥼫<𥼬<𥼭<𥼮<𥼯" + "<𥼰<𥼱<𥼲<𥼳<𥼴<𥼵<糧<糣<糩<糪<糫<糬<糭<䊪<䊫<䊬<𥼶<𥼷<𥼸<𥼹<𥼺<𥼻<𥼼<𥼽<𥼾<𥼿" + "<𥽀<𥽁<𥽂<𥽃<𥽄<𥽅<𥽆<𥽇<𥽈<𥽉<𥽊<𥽋<𥽌<𥽍<𥽎<糮<糯<糰<䊭<䊮<𥽏<𥽐<𥽑<𥽒<" + "𥽓<𥽔<𥽕<𥽖<糲<䊯<𥽗<𥽘<𥽙<𥽚<𥽛<𥽜<𥽝<𥽞<𥽟<𥽠<𥽢<𥽣<糱<糳<糴<䊰<𥽡<𥽤<𥽥" + "<𥽦<𥽧<𥽨<𥽩<𥽪<𥽫<糵<䊱<䊲<𥽬<𥽭<𥽮<𥽯<𥽰<𥽱<𥽲<𥽳<𥽴<𥽵<糶<䊳<䊴<𥽶<𥽷<" + "𥽸<𥽹<𥽺<𥽻<𥽼<𥽽<𥽾<𥽿<糷<𥾀<𥾁<𥾂<𥾃<𥾄<糸<糹<纟<糺<系<糼<糽<糾<糿<纠<䊵<𥾅<𥾆" + "<𥾇<𥾈<𥾉<𥾊<𥾋<𥾆<紀<紁<紂<紃<約<紅<紆<紇<紈<紉<纡<红<纣<纤<纥<约<级<纨<纩<纪<纫<纶<䊶<䊷<䊸" + "<䊹<䌶<𥾌<𥾍<𥾎<𥾏<𥾐<𥾑<𥾒<𥾓<𥾔<𥾕<𥾖<𥾗<𥾘<紀<紊<紋<紌<納<紎<紏<紐<紑<紒<紓<純<" + "紕<紖<紗<紘<紙<級<紛<紜<紝<紞<紟<素<紡<索<紣<紤<紥<紦<紧<纬<纭<纮<纯<纰<纱<纲<纳<纴<纵<纷<纸<纹<纺<纻<" + "纼<纽<纾<䊺<䊻<䊼<䊽<䊾<䊿<䋀<䋁<䋂<䋃<䋄<䋅<䋆<䋇<䌸<𥾙<𥾚<𥾛<𥾜<𥾝<𥾞<𥾟<𥾠<𥾡<𥾢<𥾣" + "<𥾤<𥾥<𥾦<𥾧<𥾨<𥾩<𥾪<𥾫<𥾬<𥾭<𥾮<𥾯<𥾰<𥾱<𥾲<𥾳<𥾴<𥾵<𥾶<𥾷<𥾸<𥾹<" + "𥾺<𥾻<𥾼<𥾽<𥾾<𥾿<𥿀<𥿁<𥿂<索<紐<紨<紩<紪<紫<紬<紭<紮<累<細<紱<紲<紳<紴<紵<紶<紷<紸<紹<紺" + "<紻<紼<紽<紾<紿<絀<絁<終<絃<組<絅<絆<絇<絈<絉<絊<絋<経<线<绀<绁<绂<练<组<绅<细<织<终<绉<绊<绋<绌<绍<绎" + "<经<绐<䋈<䋉<䋊<䋋<䋌<䋍<䋎<䋏<䋐<䋑<䋒<䋓<䋔<䌷<䌹<𥿃<𥿄<𥿅<𥿆<𥿇<𥿈<𥿉<𥿊<𥿋<𥿌<𥿍<" + "𥿎<𥿏<𥿐<𥿑<𥿒<𥿓<𥿔<𥿕<𥿖<𥿗<𥿘<𥿙<𥿚<𥿛<𥿜<𥿝<𥿞<𥿟<𥿠<𥿡<𥿢<𥿣<𥿤" + "<𥿥<𦈈<累<絍<絎<絏<結<絑<絒<絓<絔<絕<絖<絗<絘<絙<絚<絜<絝<絞<絟<絠<絡<絢<絣<絤<絥<給<絧<絨<絩<絪<絫" + "<絬<絭<絮<絯<絰<統<絲<絳<絴<絵<絶<絷<绑<绒<结<绔<绕<绖<绗<绘<给<绚<绛<络<绝<绞<统<䋕<䋖<䋗<䋘<䋙<䋚<䋛" + "<䋜<䋝<䋞<䌺<䌻<𥿦<𥿧<𥿨<𥿩<𥿪<𥿫<𥿬<𥿭<𥿮<𥿯<𥿰<𥿱<𥿲<𥿳<𥿴<𥿵<𥿶<𥿷<𥿸<" + "𥿹<𥿺<𥿻<𥿼<𥿽<𥿾<𥿿<𦀀<𦀁<𦀂<𦀃<𦀄<𦀅<𦀆<𦀇<𦀈<𦀉<𦀊<𦀋<𦀌<𦀍<𦀎<𦀏" + "<𦀐<𦀑<𦈉<絣<絛<絸<絹<絺<絻<絼<絽<絾<絿<綀<綁<綂<綃<綄<綅<綆<綇<綈<綉<綊<綋<綌<綍<綎<綏<綐<綑<綒<" + "經<綔<綕<綖<綗<綘<継<続<綛<緐<绠<绡<绢<绣<绤<绥<绦<继<绨<䋟<䋠<䋡<䋢<䋣<䋤<䋥<䋦<䌼<𦀒<𦀓<𦀔<𦀕<" + "𦀖<𦀗<𦀘<𦀙<𦀚<𦀛<𦀜<𦀝<𦀞<𦀟<𦀠<𦀡<𦀢<𦀣<𦀤<𦀥<𦀦<𦀧<𦀨<𦀩<𦀪<𦀫<𦀬" + "<𦀭<𦀮<𦀯<𦀰<𦀱<𦀲<𦀳<𦀴<𦀵<𦀶<𦀷<𦀸<𦀹<𦀺<𦀻<𦀼<𦀽<𦀾<𦀿<𦁀<𦁁<𦁂<" + "𦁃<𦁄<𦁅<𦈊<𦈋<𦈌<絛<綜<綝<綞<綟<綠<綡<綢<綣<綤<綥<綦<綧<綨<綩<綪<綫<綬<維<綮<綯<綰<綱<網<綳<" + "綴<綵<綶<綷<綸<綹<綺<綻<綼<綽<綾<綿<緀<緁<緂<緃<緄<緅<緆<緇<緈<緉<緊<緋<緌<緍<緎<総<緑<緒<緔<緕<绩<绪<" + "绫<绬<续<绮<绯<绰<绱<绲<绳<维<绵<绶<绷<绸<绹<绺<绻<综<绽<绾<绿<缀<缁<䋧<䋨<䋩<䋪<䋫<䋬<䋭<䋮<䋯<䋰<䋱<" + "䋲<䌽<𦁆<𦁇<𦁈<𦁉<𦁊<𦁋<𦁌<𦁍<𦁎<𦁏<𦁐<𦁑<𦁒<𦁓<𦁔<𦁕<𦁖<𦁗<𦁘<𦁙<𦁚<" + "𦁛<𦁜<𦁝<𦁞<𦁟<𦁠<𦁡<𦁢<𦁣<𦁤<𦁥<𦁦<𦁧<𦁨<𦁩<𦁪<𦁫<𦁬<𦁭<𦁮<𦁯<𦁰<𦁱" + "<𦁲<𦁳<𦁴<𦁵<𦁶<𦁷<𦁸<𦁹<𦁺<𦁻<𦁼<𦁽<𦁾<𦁿<𦈍<𦈎<𦈏<𦈐<綠<綾<緇<緓<緖<緗<緘" + "<緙<線<緛<緜<緝<緞<緟<締<緡<緢<緣<緤<緥<緦<緧<編<緩<緪<緫<緬<緭<緮<緯<緰<緱<緲<緳<練<緵<緶<緷<緸<緹<緺" + "<緻<緼<緽<緾<緿<縀<縁<縂<縃<縄<縅<縆<縇<缂<缃<缄<缅<缆<缇<缈<缉<缊<缋<缌<缍<缎<缏<缐<缑<缒<缓<缔<缕<编" + "<缗<缘<䋳<䋴<䋵<䋶<䋷<䋸<䋹<䋺<䋻<䋼<䋽<䋾<䋿<䌀<䌁<䌂<䌃<䌄<䌾<䌿<𦂀<𦂁<𦂂<𦂃<𦂄<𦂅<𦂆<𦂇" + "<𦂈<𦂉<𦂊<𦂋<𦂌<𦂍<𦂎<𦂏<𦂐<𦂑<𦂒<𦂓<𦂔<𦂕<𦂖<𦂗<𦂘<𦂙<𦂚<𦂛<𦂜<𦂝<" + "𦂞<𦂟<𦂠<𦂡<𦂢<𦂣<𦂤<𦂥<𦂦<𦂨<𦂩<𦂪<𦂫<𦂬<𦂭<𦂮<𦂯<𦂰<𦂱<𦂲<𦂳<𦂴<𦂵" + "<𦂶<𦂷<𦂸<𦂹<𦂺<𦂻<𦂼<𦂽<𦂾<𦂿<𦃀<𦃁<𦈑<𦈒<𦈓<𦈔<𦈕<練<練<練<䌁<縂<縈<縉<縊<" + "縋<縌<縍<縎<縏<縐<縑<縒<縓<縔<縕<縖<縗<縘<縙<縚<縛<縜<縝<縞<縟<縠<縡<縢<縣<縤<縥<縦<縧<縨<缙<缚<缛<缜<" + "缝<缞<缟<缠<缡<缢<缣<缤<䌅<䌆<䌇<䌈<䌉<䌊<䌋<䍀<𦂧<𦃂<𦃃<𦃄<𦃅<𦃆<𦃇<𦃈<𦃉<𦃊<𦃋<𦃌<" + "𦃍<𦃎<𦃏<𦃐<𦃑<𦃒<𦃓<𦃔<𦃕<𦃖<𦃗<𦃘<𦃙<𦃚<𦃛<𦃜<𦃝<𦃞<𦃟<𦃠<𦃡<𦃢<𦃣" + "<𦃤<𦃥<𦃦<𦃧<𦃨<𦃩<𦃪<𦃫<𦃬<𦃭<𦃮<𦃯<𦃰<𦃱<𦃲<𦃳<𦃴<𦃵<𦃶<𦃷<𦃸<𦃹<" + "𦃺<𦃻<𦃼<𦃽<𦃾<𦃿<𦄀<𦄁<𦄃<𦄄<𦄅<𦄆<𦄇<𦄈<𦈖<𦈗<𦈘<𦈙<縉<縩<縪<縫<縬<縭<縮<" + "縯<縰<縱<縲<縳<縴<縵<縶<縷<縸<縹<縺<縻<縼<總<績<縿<繀<繁<繂<繃<繄<繅<繆<繇<繉<繊<繌<繍<缥<缦<缧<缨<缩<" + "缪<缫<䌌<䌍<䌎<䌏<䌐<䌑<䌒<䌓<䌔<䌕<𦄂<𦄉<𦄊<𦄋<𦄌<𦄍<𦄎<𦄏<𦄐<𦄑<𦄒<𦄓<𦄔<𦄕<𦄖" + "<𦄗<𦄘<𦄙<𦄚<𦄛<𦄜<𦄝<𦄞<𦄟<𦄠<𦄡<𦄢<𦄣<𦄤<𦄥<𦄦<𦄧<𦄨<𦄩<𦄪<𦄫<𦄬<" + "𦄭<𦄮<𦄯<𦄰<𦄱<𦄲<𦄳<𦄴<𦄵<𦄶<𦄷<𦄸<𦄹<𦄺<𦄻<𦈚<縷<繁<繅<繈<繎<繏<繐<繑<繒<繓<" + "織<繕<繖<繗<繘<繙<繚<繛<繜<繝<繞<繟<繠<繡<繢<繣<繤<繥<繧<繱<缬<缭<缮<缯<䌖<䌗<䌘<䌙<䌚<䌛<𦄼<𦄽<𦄾" + "<𦄿<𦅀<𦅁<𦅂<𦅃<𦅄<𦅅<𦅆<𦅇<𦅈<𦅉<𦅊<𦅋<𦅌<𦅍<𦅎<𦅏<𦅐<𦅑<𦅒<𦅓<𦅔<" + "𦅕<𦅖<𦅗<𦅘<𦅙<𦅚<𦅛<𦅜<𦅝<𦅞<𦅟<𦅠<𦅡<𦅢<𦅣<𦅤<𦅥<𦅦<𦅧<𦅨<𦅩<𦅪<𦅫" + "<𦅬<𦅭<𦅮<𦅯<𦅰<𦅱<𦅲<𦅳<𦅴<𦈛<𦈜<𦈝<繋<繦<繨<繩<繪<繫<繬<繭<繮<繯<繰<繲<繳<繴<繵<繶" + "<繷<繸<繹<繺<缰<缱<缲<缳<缴<䌜<䌝<䌞<䌟<䌠<䌡<䌢<䍁<𦅵<𦅶<𦅷<𦅸<𦅹<𦅺<𦅻<𦅼<𦅽<𦅾<𦅿<" + "𦆀<𦆁<𦆂<𦆃<𦆄<𦆅<𦆆<𦆇<𦆈<𦆉<𦆊<𦆋<𦆌<𦆍<𦆎<𦆏<𦆐<𦆑<𦆒<𦆓<𦆔<𦆕<𦆖" + "<𦆗<𦆘<𦆙<𦆚<𦆛<𦆥<𦈞<𦈟<繻<繼<繽<繾<繿<纀<纁<纂<纃<䌣<䌤<䌥<䌦<䌧<𦆜<𦆝<𦆞<𦆟<𦆠<" + "𦆡<𦆢<𦆣<𦆦<𦆧<𦆩<𦆪<𦆬<𦆭<𦆮<𦆯<𦆰<𦆱<𦆲<𦆳<𦆴<𦆵<𦆶<𦆷<𦆸<𦆹<𦆺<𦈠" + "<𦈡<纄<纅<纆<纇<纈<纉<纊<纋<續<纍<纎<纏<纐<䌨<䌩<𦆤<𦆨<𦆫<𦆻<𦆼<𦆽<𦆾<𦆿<𦇀<𦇁<𦇃<" + "𦇄<𦇅<𦇆<𦇇<𦇈<𦇉<𦇊<𦇋<𦇌<𦇍<𦇎<𦇏<𦇐<𦇑<𦇒<𦇓<纑<纒<缵<䌪<䌫<䌬<䌭<𦇂<𦇔<" + "𦇕<𦇖<𦇗<𦇘<𦇙<𦇚<𦇛<𦇜<𦇝<𦇞<𦇟<𦇠<𦇡<𦇢<𦇣<𦇤<𦇥<𦇦<𦇚<纓<纔<纕<纖<䌮<" + "𦇧<𦇨<𦇩<𦇪<𦇫<𦇬<𦇭<𦇮<𦇯<纗<䌯<䌰<䌱<䌲<𦇰<𦇱<𦇲<𦇳<𦇴<𦇵<𦇶<𦇷<𦇹<纘<纙<" + "纚<纛<䌳<䌴<𦇸<𦇺<𦇻<䌴<𦇼<𦇽<纜<纝<䌵<𦇾<𦇿<𦈀<𦈁<𦈂<𦈃<𦈄<纞<𦈅<𦈆<𦈇<缶<𦈢<" + "缷<缸<䍂<𦈣<𦈤<𦈥<缹<缺<缼<䍃<𦈦<𦈧<𦈨<𦈨<缻<缽<䍄<䍅<䍆<䍇<䍈<䍉<𦈩<𦈪<𦈫<𦈬<𦈭<𦈮" + "<缾<缿<罀<䍊<𦈯<𦈰<𦈱<𦈲<𦈳<缾<𦈴<𦈵<𦈶<𦈷<罁<罂<䍋<䍌<𦈸<𦈹<𦈺<𦈻<𦈼<𦈽<𦈾<" + "𦈿<𦉀<𦉁<𦉂<𦉃<𦉄<𦉅<𦉆<𦉇<𦉇<罃<䍍<𦉈<𦉉<𦉊<𦉋<𦉌<𦉍<𦉎<罄<罅<罆<𦉏<𦉐<" + "𦉑<𦉒<𦉓<𦉔<罇<罈<罉<𦉕<𦉖<𦉗<𦉘<罊<罋<𤕁<𦉙<𦉚<𦉛<𦉜<罌<𦉝<𦉞<罍<𦉟<𦉠<罎<罏" + "<𦉡<䍎<𦉢<𦉣<𦉤<罐<𤫡<𦉥<𦉦<𦉧<𦉨<𦉩<网<罒<罓<䍏<𦉪<𦉫<𦉭<𦉰<𦉯<𦉬<𦉮<𦉱<" + "𦉲<𦉳<𦉴<𦉵<𦉶<罔<罕<罖<罗<䍐<䍑<𦉷<𦉸<𦉹<𦉺<𦉻<𦉼<𦉽<𦉾<𦉿<𦊀<罘<罙<罚<䍒<䍓<䍔" + "<𦊁<𦊂<𦊃<𦊄<𦊅<𦊆<𦊇<𦊈<𦊉<𦊊<𦊋<𦊌<𦊍<罛<罜<罝<罞<罟<罠<罡<罢<䍕<䍖<䍗<𦊎<𦊏<" + "𦊐<𦊑<𦊒<𦊓<𦊔<𦊕<𦊖<𦊗<𦊘<𦊙<𦊚<𦊛<𦊜<𦊝<𦊞<𦊟<𦊠<𦊡<𦊢<𦊣<𦊥<𦊦<𦊧" + "<𦊨<𦊩<𦊳<罣<䍘<𦊪<𦊫<𦊬<𦊭<𦊮<𦊯<𦊰<𦊱<𦊲<𦊴<𦊵<𦊶<𦊷<𦊸<𦊹<𦊺<𦊻<罤<罥" + "<罦<䍙<䍚<𦊼<𦊽<𦊾<𦊿<𦋀<𦋁<𦋂<𦋃<𦋄<𦋑<䍙<罧<罨<罩<罪<罫<罬<罭<置<署<䍛<䍜<䍝<䍞<𦋅<" + "𦋆<𦋇<𦋈<𦋉<𦋊<𦋋<𦋌<𦋍<𦋎<𦋏<𦋐<𦋒<𦋓<𦋔<𦋕<𦋖<𦋗<𦋘<𦋙<𦋚<𦋛<𦋜<署<" + "𦋙<罯<罰<罱<罳<罴<䍟<𦋝<𦋞<𦋟<𦋠<𦋡<𦋢<𦋣<𦋤<𦋥<𦋦<𦋧<𦋨<𦋩<𦋫<𦋬<𦋭<𦋮<罵<" + "罶<罷<罸<𦋯<𦋰<𦋱<𦋲<𦋳<𦋴<𦋵<𦋶<𦋷<𦋸<𦋹<𦋺<𦋻<𦋼<罹<罺<罻<罼<䍠<䍡<𦋽<𦋾<𦋿" + "<𦌀<𦌁<𦌂<𦌃<𦌄<𦌅<𦌆<𦌇<𦌈<𦌉<𦌊<𦌋<𦌌<𦌍<𦌎<𦌏<𦌐<𦌑<罹<罺<罽<罾<罿<羀<羁" + "<䍢<𦌒<𦌓<𦌔<𦌕<𦌖<𦌗<𦌘<𦌙<𦌚<𦌛<𦌜<𦌝<𦌞<𧷅<羂<䍣<𦌟<𦌠<𦌡<𦌢<𦌣<𦌤<" + "𦌥<𦌦<𦌧<𦌨<𧐰<羃<羄<羅<羆<䍤<𦌪<𦌫<𦌬<𦌭<𦌮<𦌯<𦌰<𦌱<𦌲<𦌳<𦌴<羅<𦌵<𦌶<𦌷" + "<𦌸<𦌹<𦌺<䍥<𦌻<𦌼<羇<𦌽<羈<羉<䍦<𦌾<𦌿<𦍀<𦍁<𦍂<𦍃<𦍄<𦍅<𦌾<𦍆<𦍇<𦍈<𦍉<" + "𦍊<羊<𦍋<𦍌<𦍍<羋<羌<𦍎<𦍏<𦍐<羍<美<羏<羐<羑<𦍑<𦍒<𦍓<𦍔<𦍕<𦍖<羒<羓<羔<羖<羗<羘<羙" + "<䍧<䍨<䍩<𦍗<𦍘<𦍙<𦍚<𦍛<𦍜<𦍝<𦍞<𦍟<𦍠<𦍡<𦍢<𦍣<𦍤<𦍮<羕<羚<羛<羜<羝<羞<羟<䍪<" + "䍫<䍬<䍭<𦍥<𦍦<𦍧<𦍨<𦍩<𦍪<𦍫<𦍬<𦍭<𦍯<𦍰<𦍱<𦍲<𦍳<𦍴<𦍵<𦍶<𦍷<𦍸<羚<羕<羠" + "<羡<羢<䍮<䍯<䍰<𦍹<𦍺<𦍻<𦍼<𦍽<𦍾<𦍿<𦎀<𦎁<𦎂<𦎃<𦎄<羣<群<羥<羦<羧<羨<義<羪<䍱<𦎆<" + "𦎇<𦎈<𦎉<𦎊<𦎋<𦎌<𦎍<𦎎<𦎏<𦎐<𦎑<𦎒<𦎓<𦎔<𦎕<𦎖<羫<䍲<䍳<䍴<䍵<䍶<𦎗<𦎘<𦎙" + "<𦎚<𦎛<𦎜<𦎝<𦎞<𦎟<𦎠<𦎡<羬<羭<羮<羯<羰<䍷<𦎢<𦎣<𦎤<𦎥<𦎦<𦎧<𦎨<𦎩<𦎪<𦎫<" + "𦎬<𦎭<𦎮<羱<羲<䍸<䍹<𦎯<𦎰<𦎱<𦎲<𦎳<𦎴<𦎵<𦎶<䍺<𦎷<𦎸<𦎹<𦎺<𦎻<𦎼<𦎽<𦎾<" + "𦎿<𦏀<𦏁<𦏂<𦏃<𦏄<羳<羴<羵<䍻<䍼<𦌩<𦏅<𦏆<𦏇<𦏈<𦏉<𦏊<𦏋<𦏌<𦏍<𦏎<𦏏<𦏐<" + "𦏑<𦏒<𦏓<𦏔<羶<羷<羸<羹<𦏕<𦏖<𦏗<𦏘<𦏙<𦏚<𦏛<羺<𦏜<𦏝<𦏞<𦏟<𦏠<𦏡<羻<羼<𡅖<" + "𦏢<𦏣<𦏤<𦏥<𦏦<𦏧<䍽<𦏨<𦏩<𦏪<𦏫<𦏬<𦏭<𦏮<𣌞<𦏯<𦏰<𦏱<羽<羽<𦏳<𦏲<羾<羿<" + "𦏴<𦏵<𦏶<𦏷<𦏸<𦏹<𦏺<𦏻<𦏼<𦏽<𦏾<𦏿<𦐀<𦐁<翀<翁<翂<翃<翄<翅<翆<䍾<䍿<𦐂<𦐃<𦐄" + "<𦐅<𦐆<𦐇<𦐈<𦐉<𦐊<𦐋<𦐌<𦐍<𦐎<𦐏<𦐐<𦐑<𦐒<𦐓<𦐔<翇<翈<翉<翊<翋<翌<翍<翎<翏<翐" + "<翑<習<䎀<䎁<䎂<䎃<䎄<䎅<䎆<𦐕<𦐖<𦐗<𦐘<𦐙<𦐚<𦐛<𦐜<𦐝<𦐞<𦐟<𦐠<𦐡<𦐢<翓<翔<翕<翖" + "<翗<翘<翙<翚<䎇<䎈<䎉<䎊<𦐣<𦐤<𦐥<𦐦<𦐧<𦐨<𦐩<𦐪<𦐫<𦐬<𦐭<𦐮<𦐯<𦐰<𦐱<𦐲<𦐳<" + "𦐴<𦐵<𦐶<𦐷<翛<翜<翝<䎋<䎌<䎍<䎎<𦐸<𦐹<𦐺<𦐻<𦐼<𦐽<𦐾<𦐿<𦑀<𦑁<𦑂<𦑃<𦑄<𦑆<" + "翞<翟<翠<翡<翢<翣<翤<䎏<䎐<䎑<䎒<䎓<𦑅<𦑇<𦑈<𦑉<𦑊<𦑋<𦑌<𦑍<𦑎<𦑏<𦑐<𦑒<𦑓<𦑔<𦑕" + "<𦑖<𦑗<翥<翦<翧<翨<翩<翪<翫<翬<翭<𦑘<𦑙<𦑚<𦑛<𦑜<𦑝<𦑞<𦑟<𦑠<𦑡<𦑢<𦑣<𦑤<𦑥<" + "𦑦<𦑧<𦑨<𦑩<𦑪<𦑫<𦑬<𦑭<𦑮<𦑯<𦑻<翮<翯<翰<翱<䎔<䎕<𦑰<𦑱<𦑲<𦑳<𦑴<𦑵<𦑶<𦑷" + "<𦑸<𦑹<𦑺<𦑼<𦑽<𦑾<𦑿<𦒀<𦒁<𦒂<𦒞<翲<翳<翴<翵<翶<翼<𦒃<𦒄<𦒅<𦒆<𦒇<𦒈<𦒉<" + "𦒊<𦒋<𦒌<翷<翸<翹<翺<翻<䎖<䎗<䎘<𦒍<𦒎<𦒏<𦒐<𦒑<𦒒<𦒓<𦒔<𦒕<𦒖<𦒗<𦒘<𦒙<𦒚<" + "𦒛<𦒟<翺<翽<翾<𦒜<𦒝<𦒠<𦒡<翿<耀<䎙<𦒢<𦒣<𦒤<𦒥<𦒪<𦒫<䎚<𦒦<𦒨<𦒩<𦒬<𦒧<𦒭<" + "𦒮<𦒯<𦒰<老<耂<考<老<𦒱<𦒲<䎛<𦒳<𦒴<𦒵<耄<者<耆<𦒶<𦒷<𦒸<𦒹<者<者<者<耇<耈<耉<𦒺<" + "𦒻<𦒼<𦒽<𦒾<𦒿<耊<耋<䎜<䎝<䎞<𦓀<𦓁<𦓂<𦓄<𦓅<𦓆<𦓇<𦓃<𦓈<𦓉<𦓊<𦓋<𦓌<𦓍<而" + "<𦓐<𦓎<𦓏<𦓑<耍<耎<耏<耐<耑<䎟<䎠<䎡<𦓒<𦓓<𦓔<𦓕<𦓖<𦓗<𦓘<𦓙<𦓚<𦓛<𦓜<𦓚<𦓝<" + "𦓞<𦓟<𦓠<𦓡<𦓢<𦓣<耒<𦓤<耓<𦓥<𦓦<𦓧<耔<䎢<𦓨<𦓩<𦓪<耕<耖<耗<耘<耙<𦓫<耚<耛<耜<耝<" + "耞<耟<䎣<𦓬<𦓭<𦓮<耠<𦓯<𦓰<𦓱<𦓲<𦓳<耡<耢<䎤<䎥<𦓴<𦓵<𦓶<耣<耤<耥<䎦<䎧<䎨<䎩<䎪<𦓷<" + "𦓸<𦓹<𦓺<𦓻<𦓼<𦓽<𦓾<𦓿<𦔀<𦔁<耦<耧<䎫<䎬<𦔂<𦔃<𦔄<𦔅<𦔆<𦔇<𦔈<𦔉<𦔊<耨<耩" + "<耪<𦔋<𦔌<𦔍<𦔎<𦔏<𦔐<𦔑<𦔒<耫<耬<䎭<䎮<䎯<𦔓<𦔔<𦔕<𦔖<𦔗<𦔘<𦔙<𦔚<耭<耮<䎰<" + "𦔛<𦔜<𦔝<𦔞<𦔠<𦔡<𦔢<𦔣<𦔤<𦔣<𦔟<𦔥<𦔦<𦔧<𦔨<耯<耰<䎱<𦔩<𦔪<耱<耲<𦔫<𦔬<" + "𦔭<耳<耴<䎲<𦔮<耵<𦔯<𦔰<𦔱<𦔲<𦔳<𦔴<𦔵<𦔶<耶<耷<𦔷<𦔸<𦔹<𦔺<𦔻<耸<耹<耺<耻<耼<耽" + "<耾<耿<聀<聁<聂<䎳<䎴<𦔼<𦔽<𦔾<𦔿<𦕀<𦕁<𦕂<𦕃<𦕄<𦕅<𦕆<𦕇<𦕈<𦕉<𦕊<𦕋<𦕌<𦕍" + "<𦕎<𦕏<聃<聄<聅<聆<聇<聈<聉<聊<聋<职<聍<䎵<䎶<𦕐<𦕑<𦕒<𦕓<𦕔<𦕕<𦕖<𦕗<𦕘<𦕙<𦕚<𦕛" + "<𦕜<𦕝<𦕞<𦕟<聆<聎<聏<聐<聑<聒<聓<联<聠<䎷<𦕠<𦕡<𦕢<𦕤<𦕥<𦕦<𦕧<𦕨<𦕩<𦕪<𦕫<𦕬" + "<𦕭<𦕮<𦕯<𦕰<𦕱<𦕲<𦕳<𦕴<聠<聕<聖<聗<聘<䎸<䎹<𦕣<𦕵<𦕶<𦕷<𦕸<𦕹<𦕺<𦕻<𦕼<𦕽" + "<𦕾<𦕿<𦖀<𦖁<𦖂<𦖃<𦖄<𦖅<𦖆<𦖇<𦖗<聙<聚<聛<聜<聝<聞<聟<聡<聢<聣<䎺<䎻<䎼<䎽<䎾<𦖈<" + "𦖉<𦖊<𦖋<𦖌<𦖍<𦖎<𦖏<𦖐<𦖑<𦖒<𦖓<𦖔<𦖕<𦖖<𦖘<𦖙<𦖚<𦖛<𦖜<𦖝<𦖞<𦖟<𦖠" + "<𦖡<聤<聥<聦<聧<聨<聩<聪<聫<䎿<䏀<𥧢<𦖢<𦖣<𦖤<𦖥<𦖦<𦖧<𦖨<𦖩<𦖪<𦖫<𦖬<𦖭<𦖮<𦖯" + "<𦖰<𦖱<𦖲<𦖳<𦖴<𦖵<𦖶<𦖷<𦖸<𦖹<𦖺<𦖻<𦗇<𦖨<聬<聭<䏁<䏂<䏃<𦖼<𦖽<𦖾<𦖿<𦗀<" + "𦗁<𦗂<𦗃<𦗄<𦗅<𦗆<𦗈<𦗉<𦗊<𦗋<𦗌<𦗍<𦗎<𦗏<聯<聰<聱<聲<聳<䏄<䏅<䏆<䏇<𦗐<𦗑<𦗒" + "<𦗓<𦗔<𦗕<𦗖<𦗗<𦗘<𦗙<𦗚<𦗛<𦗜<𦗝<𦗞<聯<聰<聮<聴<聵<聶<職<䏈<𦗟<𦗠<𦗡<𦗢<𦗣<" + "𦗤<𦗥<𦗦<𦗧<𦗨<𦗩<𦗪<𦗫<𦗬<𦗭<𦗮<𦗯<𦗰<𦗱<𦗲<聸<𦗳<𦗴<𦗵<𦗶<𦗷<𦗸<𦗹<" + "𦗺<𦗻<𦗼<𦗽<聹<聺<聻<聼<䏉<𦗾<𦗿<𦘀<𦘁<𦘂<𦘃<𦘄<𦘅<𦘆<𦘇<𦘈<𦘉<聽<聾<䏊<𦘊<" + "𦘋<𦘌<聾<𦘍<𦘎<𦘏<𦘐<𦘑<聿<肀<𦘒<𦘓<𦘔<肁<肂<肃<𦘕<𦘖<𦘗<𦘘<𦘙<𦘚<肄<肅<肆<䏋<" + "𦘛<𦘜<肇<肈<𦘝<𦘞<𦘟<𦘠<𦘡<𦘢<𦘣<𦘤<𦘥<𦘦<𦘧<𦘨<肉<肊<肋<肌<肍<肎<肏<䏌<䏍<𦘩<" + "𦘪<𦘫<𦘬<𦘭<𦘮<𦘯<𦘰<𦘱<𦘲<𦘳<肋<肐<肑<肒<肓<肔<肕<肖<肗<肘<肙<肚<肛<肜<肝<肞<肟<肠<䏎<" + "䏏<𦘴<𦘵<𦘶<𦘷<𦘸<𦘹<𦘺<𦘻<𦘼<𦘽<𦘾<股<肢<肣<肤<肥<肦<肧<肨<肩<肪<肫<肬<肭<肮<肯<肰<肱" + "<育<肳<肴<肵<肶<肷<肸<肹<肺<肻<肼<肽<肾<肿<胀<胁<䏐<䏑<䏒<䏓<䏔<䏕<䏖<䏗<䏘<䏙<䏚<䏛<䏜<䏝<𦘿<𦙀<" + "𦙁<𦙂<𦙃<𦙄<𦙅<𦙆<𦙇<𦙈<𦙉<𦙊<𦙋<𦙌<𦙍<𦙎<𦙏<𦙐<𦙑<𦙒<𦙓<𦙔<𦙕<𦙖<𦙗" + "<𦙘<𦙙<𦙚<𦙛<𦙜<𦙝<𦙞<𦙟<𦙠<𦙡<𦙢<𦙣<𦙤<𦙥<𦙦<𦙧<𦙨<𦙩<肭<䏙<䏕<育<胂<胃<胄" + "<胅<胆<胇<胈<胉<胊<胋<背<胍<胎<胏<胐<胑<胒<胓<胔<胕<胖<胗<胘<胙<胚<胛<胜<胝<胞<胟<胠<胡<胢<胣<胤<胥<胦" + "<胧<胨<胩<胪<胫<胬<脉<䏞<䏟<䏠<䏡<䏢<䏣<䏤<䏥<𡋜<𣍨<𦙪<𦙫<𦙬<𦙭<𦙮<𦙯<𦙰<𦙱<𦙲<𦙳<" + "𦙴<𦙵<𦙶<𦙷<𦙸<𦙹<𦙺<𦙻<𦙼<𦙽<𦙾<𦙿<𦚀<𦚁<𦚂<𦚃<𦚄<𦚅<𦚆<𦚇<𦚈<𦚉<𦚊" + "<𦚋<𦚌<𦚍<𦚎<𦚏<𦚐<𦚑<𦚒<𦚓<𦚔<𦚕<𦚖<𦚗<𦚘<𦚙<𦚚<𦚛<𦚜<胭<胮<胯<胰<胱<胲<胳" + "<胴<胵<胶<胷<胸<胹<胺<胻<胼<能<胾<胿<脀<脁<脂<脃<脄<脅<脆<脇<脈<脊<脋<脌<脍<脎<脏<脐<脑<脒<脓<脔<䏦<䏧" + "<䏨<䏩<䏪<䏫<䏬<䏭<䏮<𣍯<𣍰<𦚝<𦚞<𦚟<𦚠<𦚡<𦚢<𦚣<𦚤<𦚥<𦚦<𦚧<𦚨<𦚩<𦚪<𦚫<𦚬" + "<𦚭<𦚮<𦚯<𦚰<𦚱<𦚲<𦚳<𦚴<𦚵<𦚶<𦚷<𦚸<𦚹<𦚺<𦚻<𦚼<𦚽<𦚾<𦚿<𦛀<𦛁<𦛂<" + "𦛃<𦛄<𦛅<𦛆<𦛇<𦛈<𦛉<𦛊<𦛋<𦛌<𦛍<𦛎<𦛏<𦛐<𦛑<𦛒<𦛓<脃<脕<脖<脗<脘<脙<脚<脛<脜" + "<脝<脞<脟<脠<脡<脢<脣<脤<脥<脦<脧<脨<脩<脪<脫<脬<脭<脮<脯<脰<脱<脲<脳<脴<脵<脶<脷<脸<䏯<䏰<䏱<䏲<䏳<䏴" + "<䏵<䏶<䏷<䏸<䏹<䏺<䏻<𦛔<𦛕<𦛖<𦛗<𦛘<𦛙<𦛚<𦛛<𦛜<𦛝<𦛞<𦛟<𦛠<𦛡<𦛢<𦛣<𦛤<𦛥" + "<𦛦<𦛧<𦛨<𦛩<𦛪<𦛫<𦛬<𦛭<𦛮<𦛯<𦛰<𦛱<𦛲<𦛳<𦛴<𦛵<𦛶<𦛷<𦛸<𦛹<𦛺<𦛻<" + "𦛼<𦛽<𦛾<𦛿<𦜀<𦜁<𦜂<𦜃<𦜄<𦜅<脹<脺<脻<脼<脽<脾<脿<腀<腁<腂<腃<腄<腅<腆<腇<腈<腉<腊<腋<" + "腌<腍<腎<腏<腐<腑<腒<腓<腔<腕<腖<腗<腘<腙<腚<㬹<䏼<䏽<䏾<䏿<䐀<䐁<䐂<䐃<䐄<䐅<䐆<䐇<䐈<䐉<䐊<䐋<䐌<𦜆" + "<𦜇<𦜈<𦜉<𦜊<𦜋<𦜌<𦜍<𦜎<𦜏<𦜐<𦜑<𦜒<𦜓<𦜔<𦜕<𦜖<𦜗<𦜘<𦜙<𦜚<𦜛<𦜜<" + "𦜝<𦜞<𦜟<𦜠<𦜡<𦜢<𦜣<𦜤<𦜥<𦜦<𦜧<𦜨<𦜩<𦜪<𦜫<𦜬<𦜭<𦜮<𦜯<𦜰<𦜱<𦜲<𦜴" + "<𦜵<𦜶<𦜷<𦜸<𦜹<𦜺<𦜻<𦜼<𦜽<𦜾<𦜿<𦝀<𦝁<𦝂<𦝃<𦝄<𦝅<𦝆<𦝇<𦝈<𦝉<𦝊<" + "𦝋<𦝌<𦝍<𦝎<𦝏<𦝐<𦝑<𦝒<𦝓<𦝔<𦝕<𦝖<𦝗<𦝘<𦝙<䐋<脾<幐<腛<腜<腝<腞<腟<腠<腡<腢<腣" + "<腤<腥<腦<腧<腨<腩<腪<腫<腬<腭<腮<腯<腰<腱<腲<腳<腴<腵<腶<腷<腸<腹<腺<腻<腼<腽<腾<䐍<䐎<䐏<䐐<䐑<䐒<䐓" + "<䐔<䐕<䐖<䐗<䐘<䐙<䐚<䐛<𦝚<𦝛<𦝜<𦝝<𦝞<𦝟<𦝠<𦝡<𦝢<𦝣<𦝤<𦝥<𦝦<𦝧<𦝨<𦝩<𦝪<" + "𦝫<𦝬<𦝭<𦝮<𦝯<𦝰<𦝱<𦝲<𦝳<𦝴<𦝵<𦝶<𦝷<𦝸<𦝹<𦝺<𦝻<𦝼<𦝽<𦝾<𦝿<𦞀<𦞁" + "<𦞂<𦞃<𦞄<𦞅<𦞆<𦞇<𦞈<𦞉<𦞊<𦞋<𦞌<𦞍<𦞎<𦞏<𦞐<𦞑<𦞒<𦞓<𦞔<𦞕<𦞖<𦞗<" + "𦞘<𦟓<𦟔<腿<膀<膁<膂<膃<膄<膅<膆<膇<膈<膉<膊<膋<膌<膍<膎<膏<膐<膑<䐜<䐝<䐞<䐟<䐠<䐡<䐢<䐣<䐤<䐥<䐦" + "<䐧<䐨<䐩<䐪<𦞙<𦞚<𦞛<𦞜<𦞝<𦞞<𦞟<𦞠<𦞡<𦞢<𦞣<𦞤<𦞥<𦞦<𦞧<𦞨<𦞩<𦞪<𦞫<𦞬" + "<𦞭<𦞮<𦞯<𦞰<𦞱<𦞲<𦞳<𦞴<𦞵<𦞶<𦞷<𦞸<𦞹<𦞺<𦞻<𦞼<𦞽<𦞾<𦞿<𦟀<𦟁<𦟂<" + "𦟃<𦟄<𦟅<𦟆<𦟇<𦟈<𦟉<𦟊<𦟋<𦟌<𦟍<𦟎<𦟏<𦟐<𦟑<𦟒<𦟕<𦟖<𦟗<𦞧<𦞵<膒<膓<膔" + "<膕<膖<膗<膘<膙<膚<膛<膜<膝<膞<膟<膠<膡<膢<膣<䐫<䐬<䐭<䐮<䐯<䐰<䐱<䐲<䐳<䐴<𦟘<𦟙<𦟚<𦟛<𦟜<𦟝" + "<𦟞<𦟟<𦟠<𦟡<𦟢<𦟣<𦟤<𦟥<𦟦<𦟧<𦟨<𦟩<𦟪<𦟫<𦟬<𦟭<𦟮<𦟯<𦟰<𦟱<𦟲<𦟳<" + "𦟴<𦟵<𦟶<𦟷<𦟸<𦟹<𦟺<𦟻<𦟼<𦟽<𦟾<𦟿<𦠀<𦠁<𦠂<膥<膦<膧<膨<膩<膪<膫<膬<膭<膮<膯<膰" + "<膱<膲<膳<膴<膵<膶<䐵<䐶<䐷<䐸<䐹<䐺<䐻<䐼<䐽<𦠃<𦠄<𦠅<𦠆<𦠇<𦠈<𦠉<𦠊<𦠋<𦠌<𦠍<𦠎<" + "𦠏<𦠐<𦠑<𦠒<𦠓<𦠔<𦠕<𦠖<𦠗<𦠘<𦠙<𦠚<𦠛<𦠜<𦠝<𦠞<𦠟<𦠠<𦠡<𦠢<𦠣<𦠤<𦠥" + "<𦠦<𦠧<𦠨<𦠩<𦠪<𦠫<𦠬<𦠭<𦠮<𦠯<𦠰<𦠱<𦠲<𦠳<𦠴<𦠵<𦠶<𦠷<𦠸<𦠹<𦠺<𦠻<" + "𦠼<𦠽<𦡄<𦡮<膷<膸<膹<膺<膻<膼<膽<膾<膿<臀<臁<臂<臃<臄<臅<臆<臇<臈<臉<臊<臋<臌<䐾<䐿<䑀<䑁<𦠾<" + "𦠿<𦡀<𦡁<𦡂<𦡃<𦡅<𦡆<𦡇<𦡈<𦡉<𦡊<𦡋<𦡌<𦡍<𦡏<𦡐<𦡑<𦡒<𦡓<𦡔<𦡕<𦡘<𦡙" + "<𦡚<𦡛<𦡜<𦡝<𦡞<𦡟<𦡠<𦡡<𦡢<𦡣<𦡤<𦡥<𦡦<𦡧<𦡨<𦡩<𦡪<𦡫<𦡬<𦡭<𦡯<臍<臎<" + "臏<臐<臑<臒<臓<䑂<䑃<䑄<䑅<𤑃<𦡎<𦡰<𦡱<𦡲<𦡳<𦡴<𦡵<𦡶<𦡷<𦡸<𦡹<𦡺<𦡻<𦡼<𦡽<𦡾" + "<𦡿<𦢀<𦢁<𦢂<𦢃<𦢄<𦢅<𦢆<𦢇<𦢈<𦢉<臔<臕<臗<臘<䑆<䑇<䑈<𦢊<𦢋<𦢌<𦢍<𦢎<𦢏<𦢐" + "<𦢑<𦢒<𦢓<𦢔<𦢕<𦢖<𦢗<𦢘<𦢙<𦢚<𦢛<𦢜<𦢝<𦢞<𦢟<𦢠<𦢡<𦢢<𦢣<𦢤<臘<臖<臙<臚" + "<臛<臜<䑉<䑊<𦢥<𦢦<𦢧<𦢨<𦢩<𦢪<𦢫<𦢬<𦢭<𦢮<𦢯<𦢰<𦢱<𦢲<𦢳<𦢴<𦢵<𦢶<𦢷<臝<" + "㔮<䑋<䑌<䑍<䑎<𦢸<𦢹<𦢺<𦢻<𦢼<𦢽<𦢾<臞<臟<䑏<𦢿<𦣀<𦣁<𦣂<𦣃<𦣄<𦣅<臠<臡<臢<𤓏<" + "𦣆<𦣇<𦣈<𦣉<𦣊<𦣋<𦣌<𦣍<𦣎<𦣏<𦣐<𦣑<𦣒<𦣓<𦣔<𦣕<𦣖<𦣗<𦣘<𦣙<𦣚<𦣛<𦣜" + "<臣<𦣞<𦣝<臤<臥<𦣟<𦣠<𦣡<𦣢<𦣣<䑐<𦣤<𦣥<臦<𦣦<𦣧<𦣨<𦣩<臧<𦣫<𦣬<𦣮<𦣭<𦣯<" + "𦣪<臨<臩<𦣰<𦣱<臨<䑑<𦣲<𦣳<𦣴<𦣵<𦣶<𦣷<𦣸<自<𦣹<臫<𦣺<𦣻<𦣼<𦣽<𦣾<𦣿<𦤀<臬<" + "臭<𦤁<𦤂<𦤃<𦤄<𦤅<𦤆<𦤇<𦤈<𦤉<𦤊<𦤋<臭<𦤌<𦤍<𦤎<𦤏<臮<臯<臰<𦤐<𦤑<𦤒<𦤓<" + "𦤔<𦤕<𦤖<𦤗<臱<𦤘<𦤙<𦤚<𦤛<𦤜<𦤝<臲<𦤞<𦤟<𦤠<𦤡<𦤢<𦤣<𦤤<𦤥<𦤦<𦤧<𦤨<" + "𦤩<𦤪<𦤫<𦤬<𦤭<𦤮<𦤯<𦤰<𦤱<𦤲<至<𦤳<𦤴<𦤵<致<䑒<𦤶<𦤷<𦤸<𦤹<𦤺<𦤻<𦤼<𦤽" + "<𦤾<臵<臶<臷<臸<𦤿<𦥀<臹<䑓<𦥁<臺<𦥂<𦥃<𦥄<𦥅<𦥆<𦥇<臻<𦥉<𦥊<𦥋<𦥌<𦥍<𦥎<𦥏<" + "𦥐<臼<𦥑<𦥒<𦥓<𦥔<臽<臾<𦥕<𦥖<𦥙<臿<𦥗<𦥘<𦥚<𦥛<𦥜<𦥧<舀<舁<䑔<𦥝<𦥞<𦥟<𦥠<" + "𦥡<𦥢<𦥣<𦥤<舁<舁<舂<䑕<𦥥<𦥦<𦥨<𦥩<𦥪<𦥫<𦥬<舃<舄<𦥭<𦥮<𦥯<𦥰<𦥱<𦥲<舄<舅<" + "𦥳<𦥴<𦥵<𦥶<𦥷<𦥸<𦥹<𦥺<與<䑖<𦥻<𦥼<𦥽<𦥾<𦥿<𦦀<𦦁<𦦂<𦦃<𦦄<興<䑗<𦦅<𦦆<" + "𦦇<𦦈<𦦉<𦦊<𦦋<𦦌<𦦍<𦦎<舆<舉<䑘<𦦏<𦦐<𦦑<𦦒<𦦓<𦦕<𦦖<𦦗<𦦘<𦦙<𦦚<𦦛<𦦜" + "<𦦝<𦦞<𦦟<𦦠<舊<𦦡<𦦢<𦦣<𦦤<𦦥<𦦦<𦦧<舋<𠤫<𦦩<𦦪<𦦫<𦦬<𦦯<𦦭<𦦮<𦦰<𦦱<" + "𦦲<𦦳<𦦴<𦦵<𦦶<𦦷<𦦸<𦦹<𦦺<𦦻<𤓟<𦦼<𦦽<𦦾<𦦿<𦧀<𦧁<𦧂<𦧃<𦧄<𦧅<𠔻<舌<" + "𦧆<舍<舎<舏<𦧇<舐<䑙<䑚<𦧈<𦧉<𦧊<𦧋<𦧌<𦧍<𦧎<𦧏<𦧐<舑<䑛<𦧑<𦧒<𦧓<𦧔<舒<𦧕<𦧖" + "<𦧗<𦧘<𦧙<𦧚<𦧛<𦧜<𦧝<𦧞<舓<舔<舕<𦧟<𦧠<𦧡<𦧢<𦧣<𦧤<𦧥<𦧦<舖<舗<䑜<𦧧<𦧨<" + "𦧩<𦧪<𦧫<𦧬<舘<𦧭<𦧮<𦧯<𦧰<𦧱<𦧲<𦧳<舙<𦧴<𦧵<𦧶<舚<𦧷<𦧸<𦧹<𦧺<𦧻<𦧼<𦧽" + "<舛<舜<舝<舞<䑝<𦧾<𦧿<䑞<𦨀<𦨁<䑟<𦨃<𦨂<𦨄<𦨅<𦨆<舟<𠂨<𦨇<舠<䑠<𦨈<𦨉<𦨊<𦨋<𦨌" + "<𦨍<舡<舢<舣<舤<䑡<䑢<䑣<𦨎<𦨏<𦨐<𦨑<𦨒<𦨓<𦨔<舥<舦<舧<舨<舩<航<舫<般<舭<舮<舯<舰<舱<䑤<䑥" + "<𦨕<𦨖<𦨗<𦨘<𦨙<𦨚<𦨛<𦨜<𦨝<𦨞<𦨟<𦨠<舲<舳<舴<舵<舶<舷<舸<船<舺<舻<䑦<䑧<䑨<䑩<𦨡<" + "𦨢<𦨣<𦨤<𦨥<𦨦<𦨧<𦨨<𦨩<𦨪<𦨫<𦨬<𦨭<𦨮<舼<舽<舾<舿<䑪<䑫<䑬<䑭<䑮<𦨯<𦨰<𦨱<𦨲" + "<𦨴<𦨵<𦨶<𦨷<𦨸<𦨹<𦨺<𦨻<𦨼<䑫<艀<艁<艂<艃<艄<艅<艆<艇<艈<艉<䑯<䑰<𦨳<𦨽<𦨾<𦨿<𦩀" + "<𦩁<𦩂<𦩃<𦩄<𦩅<𦩆<𦩇<𦩈<𦩉<艊<艋<艌<艍<䑱<䑲<䑳<䑴<䑵<䑶<䑷<䑸<𦩊<𦩋<𦩌<𦩍<𦩎<" + "𦩏<𦩐<𦩑<𦩒<𦩓<𦩔<𦩕<𦩖<𦩗<𦩘<𦩙<𦩚<𦩛<𦩜<𨦞<艎<艏<艐<艑<艒<艓<艔<䑹<䑺<䑻<𦩝<" + "𦩞<𦩟<𦩠<𦩡<𦩢<𦩣<𦩤<𦩥<𦩦<𦩧<𦩨<𦩩<𦩪<𦩫<𦩬<𦩭<𦩮<𦩯<𦩰<𦩱<𦩲<𦩳<𦩿" + "<艕<艖<艗<艘<艙<䑼<䑽<䑾<𦩴<𦩵<𦩶<𦩷<𦩸<𦩹<𦩺<𦩻<𦩼<𦩽<𦩾<𦪀<𦪁<𦪂<𦪃<𦪄<𦪅<" + "艚<艛<艜<艝<䑿<䒀<䒁<䒂<䒃<䒄<䒅<𦪆<𦪇<𦪈<𦪉<𦪊<𦪋<𦪌<𦪍<𦪎<𦪏<𦪐<艞<艟<艠<䒆<䒇<䒈<" + "𦪑<𦪒<𦪓<𦪔<𦪕<𦪖<𦪗<𦪘<𦪙<𦪚<𦪛<𦪜<𦪝<𦪞<𦪟<𦪠<𦪡<𦪢<𦪣<𦪤<𦪥<𦪦<𦪧" + "<艡<艢<艣<艤<艥<𦪨<𦪩<𦪪<𦪫<𦪬<𦪭<𦪮<𦪯<𦪰<艦<艧<艨<艩<䒉<𦪱<𦪲<𦪳<𦪴<𦪵<艪<𦪶<" + "𦪷<𦪸<𦪺<𦪻<𦪼<艫<𦪽<𦪾<𦪿<𦫀<𦫁<𦫂<艬<𦫃<𦫄<艭<𦫅<𦫆<𦫇<𦫉<𦫈<𦫊<艮<良<良" + "<艰<𦫋<𦫌<𦫍<𦫎<𦫏<𦫐<艱<𦫑<𦫒<色<䒊<𦫓<艳<艴<䒋<𦫔<𦫕<𦫖<𦫗<𦫘<𦫙<𦫚<𦫛<𦫜" + "<𦫝<艵<𦫞<𦫟<𦫠<𦫡<𦫢<𦫣<𦫤<𦫥<𦫦<𦫧<𦫨<𦫩<䒌<䒍<𦫪<𦫫<𦫬<𦫭<𦫮<䒎<䒏<艶<" + "𦫯<𦫰<𦫱<䒐<艷<𦫲<艸<艹<䒑<艹<艹<艺<龷<𦫳<𦫴<𦫵<艻<艼<艽<艾<艿<芀<芁<节<䒒<䒓<䒔<𦫶<𦫷<" + "𦫸<𦫹<𦫺<𦫻<𦫼<𦫽<𦫾<𦫿<𦬀<芃<芄<芅<芆<芇<芈<芉<芊<芋<芌<芍<芎<芏<芐<芑<芒<芓<芔<芕<芖<芗" + "<䒕<䒖<䒗<䒘<䒙<𦬁<𦬂<𦬃<𦬄<𦬅<𦬆<𦬇<𦬈<𦬉<𦬊<𦬋<𦬌<𦬍<𦬎<𦬏<𦬐<𦬑<𦬒<芑<芋" + "<芘<芙<芚<芛<芜<芝<芞<芟<芠<芡<芢<芣<芤<芥<芦<芧<芨<芩<芪<芫<芬<芭<芮<芯<芰<花<芲<芳<芴<芵<芶<芷<芸<芹" + "<芺<芻<芼<芽<芾<苀<苁<苂<苃<苄<苅<苆<苇<苈<苉<苊<苋<苌<苍<苎<苏<茾<䒚<䒛<䒜<䒝<䒞<䒟<䒠<䒡<䒢<䒣<䒤<䒥" + "<𦬓<𦬔<𦬕<𦬖<𦬗<𦬘<𦬙<𦬚<𦬛<𦬜<𦬝<𦬞<𦬟<𦬠<𦬡<𦬢<𦬣<𦬤<𦬥<𦬦<𦬧<𦬨<" + "𦬩<𦬪<𦬫<𦬬<𦬭<𦬮<𦬯<𦬰<𦬱<𦬲<𦬳<𦬴<𦬵<𦬶<芝<花<芳<芽<芿<苐<苑<苒<苓<苔<苕<苖<苗<" + "苘<苙<苚<苛<苜<苝<苞<苟<苠<苡<苢<苣<苤<若<苦<苧<苨<苩<苪<苫<苬<苭<苮<苯<苰<英<苲<苳<苴<苵<苶<苷<苸<苹<" + "苺<苻<苼<苽<苾<苿<茀<茁<茂<范<茄<茅<茆<茇<茈<茉<茊<茋<茌<茍<茎<茏<茐<茑<茓<茔<茕<䒦<䒧<䒨<䒩<䒪<䒫<䒬<" + "䒭<䒮<䒯<𦬷<𦬸<𦬹<𦬺<𦬻<𦬼<𦬽<𦬾<𦬿<𦭀<𦭁<𦭂<𦭃<𦭄<𦭅<𦭆<𦭇<𦭈<𦭉<𦭊<𦭋" + "<𦭌<𦭍<𦭎<𦭏<𦭐<𦭑<𦭒<𦭓<𦭔<𦭕<𦭖<𦭗<𦭘<𦭙<𦭚<𦭛<𦭜<𦭝<𦭞<𦭟<𦭠<𦭡<" + "𦭢<𦭣<𦭤<𦭥<𦭦<𦭧<𦭨<𦭩<𦭪<𦭫<𦭬<若<苦<𦬼<若<茒<茖<茗<茘<茙<茚<茛<茜<茞<茟<茠<茡<茢<" + "茤<茥<茦<茧<茨<茩<茪<茫<茬<茭<茮<茯<茰<茱<茲<茳<茴<茵<茶<茷<茸<茹<茺<茻<茼<茽<茿<荀<荁<荂<荃<荄<荅<荆<" + "荇<荈<草<荊<荋<荌<荍<荎<荏<荐<荑<荒<荔<荕<荖<荗<荘<荙<荚<荛<荜<荝<荞<荟<荠<荡<荢<荣<荤<荥<荦<荧<荨<荩<" + "荪<荫<荬<荭<荮<药<䒰<䒱<䒲<䒳<䒴<䒵<䒶<䒷<䒸<䒹<䒺<䒻<䒼<䒽<䒾<䒿<䓀<䓁<𦭭<𦭮<𦭯<𦭰<𦭱<𦭲<𦭳" + "<𦭴<𦭵<𦭶<𦭷<𦭸<𦭹<𦭺<𦭻<𦭼<𦭽<𦭾<𦭿<𦮀<𦮁<𦮂<𦮃<𦮄<𦮅<𦮆<𦮇<𦮈<𦮉<" + "𦮊<𦮋<𦮌<𦮍<𦮎<𦮏<𦮐<𦮑<𦮒<𦮓<𦮔<𦮕<𦮖<𦮗<𦮘<𦮙<𦮚<𦮛<𦮜<𦮝<𦮞<𦮟<𦮠" + "<𦮡<𦮢<𦮣<𦮤<𦮥<𦮦<𦮧<𦮨<𦮩<𦮪<𦮫<𦮬<𦮭<𦮮<𦮯<𦮰<𦮱<𦮲<𦮳<𦮴<𦮵<茶<荒<" + "荣<莽<茝<茣<荰<荱<荲<荳<荴<荵<荶<荷<荸<荹<荺<荻<荼<荽<荾<荿<莀<莁<莂<莃<莄<莅<莆<莇<莈<莉<莊<莋<莌<莍<" + "莎<莏<莐<莑<莒<莓<莔<莕<莖<莗<莘<莙<莚<莛<莜<莝<莞<莟<莠<莡<莢<莣<莤<莥<莦<莧<莨<莩<莪<莫<莬<莮<莯<莰<" + "莱<莲<莳<莴<莵<莶<获<莸<莹<莺<莻<莼<莽<䓂<䓃<䓄<䓅<䓆<䓇<䓈<䓉<䓊<䓋<䓌<䓍<䓎<䓏<䓐<䓑<䓒<䓓<䓔<䓖<𦮶" + "<𦮷<𦮸<𦮹<𦮺<𦮻<𦮼<𦮽<𦮾<𦮿<𦯀<𦯁<𦯂<𦯃<𦯄<𦯅<𦯆<𦯇<𦯈<𦯉<𦯊<𦯋<𦯌<" + "𦯍<𦯎<𦯏<𦯐<𦯑<𦯒<𦯓<𦯔<𦯕<𦯖<𦯗<𦯘<𦯙<𦯚<𦯛<𦯜<𦯝<𦯞<𦯟<𦯠<𦯡<𦯢<𦯣" + "<𦯤<𦯥<𦯦<𦯧<𦯨<𦯩<𦯪<𦯫<𦯬<𦯭<𦯮<𦯯<𦯰<𦯲<𦯳<𦯴<𦯵<𦯶<𦯷<𦯸<𦯹<𦯺<" + "𦯻<𦯼<𦯽<𦯾<𦯿<𦰀<𦰁<𦰂<𦰃<𦰄<𦰅<𦰆<𦰇<𦰈<𦰉<𦰊<𦰋<𦰌<𦰍<𦰎<𦰏<𦰐<𦰑" + "<𦰒<𦰓<𦰔<𦰕<𦰗<𦰘<𦰙<𦰚<𦰛<𦰜<𦰝<𦰞<𦰟<𦰠<𦰡<𦰢<𦰣<𦰤<𦰥<𦰦<𦰧<𦰨<" + "𦰩<茝<茣<荓<莾<莿<菀<菁<菂<菃<菄<菅<菆<菇<菈<菉<菊<菋<菌<菍<菎<菏<菐<菑<菒<菓<菔<菕<菖<菗<菘<菙<菚<菛" + "<菜<菝<菞<菟<菠<菡<菢<菣<菤<菥<菦<菧<菨<菩<菪<菫<菬<菭<菮<華<菰<菱<菲<菳<菴<菵<菶<菷<菸<菹<菺<菻<菼<菽" + "<菾<菿<萀<萁<萂<萃<萄<萅<萆<萇<萈<萉<萊<萋<萌<萍<萎<萏<萐<萑<萒<萓<萔<萕<萖<萗<萘<萙<萚<萛<萜<萝<萞<萟" + "<萠<萡<萢<萣<萤<营<萦<萧<萨<著<䓕<䓗<䓘<䓙<䓚<䓛<䓜<䓝<䓞<䓟<䓠<䓡<䓢<䓣<䓤<䓥<䓦<䓧<䓨<䓩<䓪<䓫<䓬<䓭" + "<𦯱<𦰖<𦰪<𦰫<𦰬<𦰭<𦰮<𦰯<𦰰<𦰱<𦰲<𦰳<𦰴<𦰵<𦰶<𦰷<𦰸<𦰹<𦰺<𦰻<𦰼<𦰽<" + "𦰾<𦰿<𦱀<𦱁<𦱂<𦱃<𦱄<𦱅<𦱆<𦱇<𦱈<𦱉<𦱊<𦱋<𦱌<𦱍<𦱎<𦱏<𦱐<𦱑<𦱒<𦱓<𦱔" + "<𦱕<𦱖<𦱗<𦱘<𦱙<𦱚<𦱛<𦱜<𦱝<𦱞<𦱟<𦱠<𦱡<𦱢<𦱣<𦱤<𦱥<𦱦<𦱧<𦱨<𦱩<𦱪<" + "𦱫<𦱬<𦱭<𦱮<𦱯<𦱰<𦱱<𦱲<𦱳<𦱴<𦱵<𦱶<𦱷<𦱸<𦱹<𦱺<𦱻<𦱼<𦱽<𦱾<𦱿<𦲀<𦲁" + "<𦲂<𦲃<𦲄<𦲅<𦲆<𦲇<𦲈<𦲉<𦲊<𦲋<𦲌<𦲍<𦲎<𦲏<𦲐<𦲑<𦲒<𦲓<𦲔<𦲕<𦲖<𦲗<" + "𦲘<𦲙<𦲚<𦲛<𦲜<𦲝<𦲞<𦲟<𦲠<𦲡<𦲢<𦲣<𦲤<𦲥<𦲦<𦲧<𦲨<𦲩<𦲪<𦲫<𦲬<𦲭<𦲮" + "<𦲯<𦲰<𦲱<𦲲<𦲳<𦲴<𦲵<𦲶<𦲷<𦲸<𦲹<𦲺<𦲻<𦲼<𦲽<𦲾<𦲿<𦳀<菉<菱<著<華<菧<著<荓" + "<菊<菌<菜<𦰶<莭<萩<萪<萫<萭<萮<萯<萰<萱<萲<萳<萴<萵<萶<萷<萸<萹<萺<萻<萼<落<萾<萿<葀<葁<葂<葃<葄<葅<" + "葆<葇<葈<葉<葊<葋<葌<葍<葎<葏<葐<葑<葒<葓<葔<葕<葖<葘<葙<葚<葛<葜<葝<葞<葟<葠<葡<葢<董<葤<葥<葦<葧<葨<" + "葩<葪<葫<葬<葭<葮<葯<葰<葱<葲<葳<葴<葵<葶<葷<葸<葹<葺<葻<葼<葽<葾<葿<蒀<蒁<蒂<蒃<蒄<蒅<蒆<蒇<蒈<蒉<蒊<" + "蒋<蒌<蒍<蒎<蒏<䓮<䓯<䓰<䓱<䓲<䓳<䓴<䓵<䓶<䓷<䓸<䓹<䓺<䓻<𦳁<𦳂<𦳃<𦳄<𦳅<𦳆<𦳇<𦳈<𦳉<𦳊<" + "𦳋<𦳌<𦳍<𦳎<𦳏<𦳐<𦳑<𦳒<𦳓<𦳔<𦳕<𦳖<𦳗<𦳘<𦳙<𦳚<𦳛<𦳜<𦳝<𦳞<𦳟<𦳠<𦳡" + "<𦳢<𦳣<𦳤<𦳥<𦳦<𦳧<𦳨<𦳩<𦳪<𦳫<𦳬<𦳭<𦳮<𦳯<𦳰<𦳱<𦳲<𦳳<𦳴<𦳵<𦳶<𦳷<" + "𦳸<𦳹<𦳺<𦳻<𦳼<𦳽<𦳾<𦳿<𦴀<𦴁<𦴂<𦴃<𦴄<𦴅<𦴆<𦴇<𦴈<𦴉<𦴊<𦴋<𦴌<𦴍<𦴎" + "<𦴏<𦴐<𦴑<𦴒<𦴓<𦴔<𦴕<𦴖<𦴗<𦴘<𦴙<𦴚<𦴛<𦴜<𦴝<𦴞<𦴟<𦴠<𦴡<𦴢<𦴣<𦴤<" + "𦴥<𦴦<𦴧<𦴨<𦴩<𦴪<𦴫<𦴬<𦴭<𦴮<𦴯<𦴰<𦴱<𦴲<𦴳<𦴴<𦴵<𦴷<𦴸<𦴹<𦴺<𦴻<𦴼" + "<𦴽<𦴾<𦴿<𦵀<𦵁<𦵂<𦵃<𦵄<𦵅<𦵆<𦵈<𦵉<𦵊<𦵋<𦵌<𦵍<𦵎<𦵏<𦵐<𦵑<𦵒<𦵓<" + "𦵔<𦵕<𦵖<𦵗<𦵘<𦵙<𦵚<𦵛<𦵜<𦵝<𦵞<𦵟<𦵠<落<葉<莭<𦳕<蒐<蒑<蒒<蒓<蒔<蒕<蒖<蒗<蒘<蒙<" + "蒚<蒛<蒜<蒝<蒞<蒟<蒠<蒡<蒢<蒣<蒤<蒥<蒦<蒧<蒨<蒩<蒪<蒫<蒬<蒭<蒮<蒯<蒰<蒱<蒲<蒳<蒴<蒵<蒶<蒷<蒹<蒺<蒻<蒼<" + "蒽<蒾<蒿<蓀<蓁<蓂<蓃<蓄<蓅<蓆<蓇<蓈<蓉<蓊<蓋<蓌<蓍<蓎<蓏<蓐<蓑<蓒<蓓<蓔<蓕<蓖<蓗<蓘<蓙<蓚<蓛<蓜<蓝<蓞<" + "蓟<蓠<蓡<蓢<蓣<蓤<蓦<䓼<䓽<䓾<䓿<䔀<䔁<䔂<䔃<䔄<䔅<䔆<䔇<䔈<䔉<䔊<䔋<䔌<䔍<𤎀<𦵇<𦵡<𦵢<𦵣<𦵤<" + "𦵥<𦵦<𦵧<𦵨<𦵩<𦵪<𦵫<𦵬<𦵭<𦵮<𦵯<𦵰<𦵱<𦵲<𦵳<𦵴<𦵵<𦵶<𦵷<𦵸<𦵹<𦵺<𦵻" + "<𦵼<𦵽<𦵾<𦵿<𦶀<𦶁<𦶂<𦶃<𦶄<𦶅<𦶆<𦶇<𦶈<𦶉<𦶊<𦶋<𦶌<𦶍<𦶎<𦶏<𦶐<𦶑<" + "𦶒<𦶓<𦶔<𦶕<𦶖<𦶗<𦶘<𦶙<𦶚<𦶛<𦶜<𦶝<𦶞<𦶟<𦶠<𦶡<𦶢<𦶣<𦶤<𦶥<𦶦<𦶧<𦶨" + "<𦶩<𦶪<𦶫<𦶬<𦶭<𦶮<𦶯<𦶰<𦶱<𦶲<𦶳<𦶴<𦶵<𦶶<𦶷<𦶸<𦶹<𦶺<𦶻<𦶼<𦶽<𦶾<" + "𦶿<𦷀<𦷁<𦷂<𦷃<𦷄<𦷅<𦷆<𦷇<𦷈<𦷉<𦷊<𦷋<𦷌<𦷍<𦷎<𦷏<𦷐<𦷑<𦷒<𦷓<𦷔<𦷕" + "<𦷖<𦷗<𦷘<𦷙<𦷚<𦷛<𦷜<𦷝<𦷞<𦷟<𦷠<𦷡<𦷢<𦷣<𦷤<𦷥<𦷦<𦷧<𦷨<𦷩<𦷪<𦷫<" + "𦷬<𦷭<𦷮<𦷯<𦷰<𦷱<𦷲<𦷳<𦷴<𦷵<𦷶<𦷷<𦷸<𦷹<𦷺<𦷻<𦷼<𦷽<𦷾<𦵫<蓥<蓧<蓨<蓩<" + "蓪<蓫<蓬<蓭<蓮<蓯<蓰<蓱<蓲<蓳<蓴<蓵<蓶<蓷<蓸<蓹<蓺<蓻<蓼<蓽<蓾<蓿<蔀<蔁<蔂<蔃<蔄<蔅<蔆<蔇<蔈<蔉<蔊<蔋<" + "蔌<蔍<蔎<蔏<蔐<蔑<蔒<蔓<蔔<蔕<蔖<蔗<蔘<蔙<蔚<蔛<蔜<蔝<蔞<蔟<蔠<蔡<蔢<蔣<蔤<蔥<蔦<蔧<蔨<蔩<蔪<蔫<蔬<蔭<" + "蔮<蔯<蔰<蔱<蔲<蔳<蔴<蔵<蔶<蔷<蔸<蔹<蔺<蔻<蔼<䔎<䔏<䔐<䔑<䔒<䔓<䔔<䔕<䔖<䔗<䔘<䔙<䔚<䔛<䔜<䔝<䔞<䔟<䔠<" + "䔡<䔢<䔣<䔤<䔥<䔦<䔧<䔨<䔩<䔪<䔫<䔬<𦷿<𦸀<𦸁<𦸂<𦸃<𦸄<𦸅<𦸆<𦸇<𦸈<𦸉<𦸊<𦸋<𦸌<𦸍" + "<𦸎<𦸏<𦸐<𦸑<𦸒<𦸓<𦸔<𦸕<𦸖<𦸗<𦸘<𦸙<𦸚<𦸛<𦸜<𦸝<𦸞<𦸟<𦸠<𦸡<𦸢<𦸣<" + "𦸤<𦸥<𦸦<𦸧<𦸨<𦸩<𦸪<𦸫<𦸬<𦸭<𦸮<𦸯<𦸰<𦸱<𦸲<𦸳<𦸴<𦸵<𦸶<𦸷<𦸸<𦸹<𦸺" + "<𦸻<𦸼<𦸾<𦸿<𦹀<𦹁<𦹂<𦹃<𦹄<𦹅<𦹆<𦹇<𦹈<𦹉<𦹊<𦹋<𦹌<𦹍<𦹎<𦹏<𦹐<𦹑<" + "𦹒<𦹓<𦹔<𦹕<𦹖<𦹗<𦹘<𦹙<𦹚<𦹛<𦹜<𦹝<𦹞<𦹟<𦹠<𦹡<𦹢<𦹣<𦹤<𦹥<𦹦<𦹧<𦹨" + "<𦹩<𦹪<𦹫<𦹬<𦹭<𦹮<𦹯<𦹰<𦹱<𦹲<𦹳<𦹴<𦹵<𦹶<𦹷<𦹸<𦹹<𦹺<𦹻<𦹼<𦹽<𦹾<" + "𦹿<𦺀<𦺁<𦺂<𦺃<𦺄<蓮<蓼<䔫<蓱<蓳<蔖<蔽<蔾<蔿<蕀<蕁<蕂<蕃<蕄<蕅<蕆<蕇<蕈<蕉<蕊<蕋<蕌<蕍<蕎<蕏<" + "蕐<蕑<蕒<蕓<蕔<蕕<蕖<蕗<蕘<蕙<蕚<蕛<蕜<蕝<蕞<蕟<蕠<蕡<蕢<蕣<蕤<蕥<蕦<蕧<蕨<蕩<蕪<蕫<蕬<蕭<蕮<蕯<蕰<蕱<" + "蕲<蕳<蕴<蕵<䔭<䔮<䔯<䔰<䔱<䔲<䔳<䔴<䔵<䔶<䔷<䔸<䔹<䔺<䔻<䔼<䔽<䔾<䔿<䕀<䕁<䕂<䕃<䕄<𦸽<𦺆<𦺇<𦺈<" + "𦺉<𦺊<𦺋<𦺌<𦺍<𦺎<𦺏<𦺐<𦺑<𦺒<𦺓<𦺔<𦺕<𦺖<𦺗<𦺘<𦺙<𦺚<𦺛<𦺜<𦺝<𦺞<𦺟" + "<𦺠<𦺡<𦺢<𦺣<𦺤<𦺥<𦺦<𦺧<𦺨<𦺩<𦺪<𦺫<𦺬<𦺭<𦺮<𦺯<𦺰<𦺱<𦺲<𦺳<𦺴<𦺵<" + "𦺶<𦺷<𦺸<𦺹<𦺺<𦺻<𦺼<𦺽<𦺾<𦺿<𦻀<𦻁<𦻂<𦻃<𦻄<𦻅<𦻆<𦻈<𦻉<𦻊<𦻋<𦻌<𦻍" + "<𦻎<𦻏<𦻐<𦻑<𦻒<𦻓<𦻔<𦻕<𦻖<𦻗<𦻘<𦻙<𦻚<𦻛<𦻜<𦻝<𦻞<𦻟<𦻠<𦻡<𦻢<𦻣<" + "𦻤<𦻥<𦻦<𦻧<𦻨<𦻩<𦻪<𦻫<𦻬<𦻭<𦻮<𦻯<𦻰<𦻱<𦻲<𦻳<𦻴<𦻵<𦻶<𦻷<𦻸<𦻹<𦻺" + "<𦻻<𦻼<𦻽<𦻿<𦼀<𦼁<𦼂<𦼃<𦼄<𦼅<𦼆<𦼇<𦼈<𦼉<𦼊<𦼋<𦼌<𦼍<𦼎<𦼏<𦼐<𦼑<" + "𦼒<𦼓<𦼔<𦼕<𦼖<𦼗<𦼘<𦼙<𦼚<𦼛<𦼜<𦼝<𦼞<𦼟<𦼠<𦼡<𦼢<𦼣<𦼤<𦼥<𦼦<𦼧<𦼨" + "<𦽭<蕤<蕶<蕷<蕸<蕹<蕺<蕻<蕼<蕽<蕾<蕿<薀<薁<薂<薃<薄<薅<薆<薇<薈<薉<薊<薋<薌<薍<薎<薏<薐<薑<薒<薓<薔<" + "薕<薖<薗<薘<薙<薚<薛<薜<薝<薞<薟<薠<薡<薢<薣<薤<薥<薦<薧<薨<薪<薫<薬<薮<龩<䕅<䕆<䕇<䕈<䕉<䕊<䕋<䕌<䕍<" + "䕎<䕏<䕐<䕑<𦻾<𦼩<𦼪<𦼫<𦼬<𦼭<𦼮<𦼯<𦼰<𦼱<𦼲<𦼳<𦼴<𦼵<𦼶<𦼷<𦼸<𦼹<𦼺<𦼻<" + "𦼼<𦼽<𦼾<𦼿<𦽀<𦽁<𦽂<𦽃<𦽄<𦽅<𦽆<𦽇<𦽈<𦽉<𦽊<𦽋<𦽌<𦽍<𦽎<𦽏<𦽐<𦽑<𦽒" + "<𦽓<𦽔<𦽕<𦽖<𦽗<𦽘<𦽙<𦽚<𦽛<𦽜<𦽝<𦽞<𦽟<𦽠<𦽡<𦽢<𦽣<𦽤<𦽥<𦽦<𦽧<𦽨<" + "𦽩<𦽪<𦽫<𦽬<𦽮<𦽯<𦽰<𦽱<𦽲<𦽳<𦽴<𦽵<𦽶<𦽷<𦽸<𦽹<𦽺<𦽻<𦽼<𦽽<𦽾<𦽿<𦾀" + "<𦾁<𦾂<𦾃<𦾄<𦾅<𦾆<𦾇<𦾈<𦾉<𦾊<𦾋<𦾌<𦾍<𦾎<𦾏<𦾐<𦾑<𦾒<𦾓<𦾔<𦾕<𦾖<" + "𦾗<𦾘<𦾙<𦾚<𦾛<𦾜<𦾝<𦾞<𦾟<𦾠<𦾡<𦾢<𦾣<𦾤<𦾥<𦾦<𦾧<𦾨<𦾩<𦿡<𦿸<﨟<𦼬<" + "薩<薭<薯<薰<薱<薲<薳<薴<薵<薶<薷<薸<薹<薺<薻<薼<薽<薾<薿<藀<藁<藂<藃<藄<藅<藆<藇<藈<藉<藊<藋<藌<藍<藎<" + "藏<藐<藑<藒<藓<蘤<䕒<䕓<䕔<䕕<䕖<䕗<䕘<䕙<䕚<䕛<䕜<䕝<𦾪<𦾫<𦾬<𦾭<𦾮<𦾯<𦾰<𦾱<𦾲<𦾳<𦾴" + "<𦾵<𦾶<𦾷<𦾸<𦾹<𦾺<𦾻<𦾼<𦾽<𦾾<𦾿<𦿀<𦿁<𦿂<𦿃<𦿄<𦿅<𦿆<𦿇<𦿈<𦿉<𦿊<" + "𦿋<𦿌<𦿍<𦿎<𦿏<𦿐<𦿑<𦿒<𦿓<𦿖<𦿗<𦿘<𦿙<𦿚<𦿛<𦿜<𦿞<𦿟<𦿠<𦿢<𦿣<𦿤<𦿥" + "<𦿦<𦿧<𦿨<𦿩<𦿪<𦿫<𦿬<𦿭<𦿮<𦿯<𦿰<𦿱<𦿲<𦿳<𦿴<𦿵<𦿶<𦿷<𦿹<𦿺<𦿻<𦿼<" + "𦿽<𦿾<𦿿<𧀀<𧀁<𧀂<𧀃<𧀄<𧀅<𧀆<𧀇<𧀈<𧀉<𧀊<𧀋<𧀌<𧀍<𧀎<𧀏<𧀐<𧀑<𧀒<𧀓" + "<𧀔<𧀕<𧀖<𧀗<𧀘<𧀙<𧀚<𧀛<𧀜<𧀝<𧀞<𧀟<藍<䕝<𦾱<藔<藕<藖<藗<藘<藙<藚<藛<藜<藝<藞<藟<" + "藠<藡<藢<藣<藤<藥<藦<藧<藨<藩<藪<藫<藬<藭<藯<藰<藱<藲<藳<藴<藵<䕞<䕟<䕠<䕡<䕢<䕣<䕤<䕥<𦿔<𦿕<𦿝<" + "𧀠<𧀡<𧀢<𧀣<𧀤<𧀥<𧀦<𧀧<𧀨<𧀩<𧀪<𧀫<𧀬<𧀭<𧀮<𧀯<𧀰<𧀱<𧀲<𧀳<𧀴<𧀵<𧀶" + "<𧀷<𧀸<𧀹<𧀺<𧀻<𧀼<𧀽<𧀾<𧀿<𧁀<𧁁<𧁂<𧁃<𧁄<𧁅<𧁆<𧁇<𧁈<𧁉<𧁊<𧁋<𧁌<" + "𧁍<𧁎<𧁏<𧁐<𧁑<𧁒<𧁓<𧁔<𧁕<𧁖<𧁗<𧁘<𧁙<𧁚<𧁛<𧁜<𧁝<𧁞<𧁟<𧁠<𧁡<𧁢<𧁣" + "<𧁤<𧁥<𧁦<𧁧<𧁨<𧁩<𧁪<𧁫<𧁬<𧁭<𧁮<𧁯<𧁰<𧁱<𧁲<𧁳<𧁴<𧁵<𧁶<𧁷<𧁸<𧁹<" + "𧁺<𧃌<䕡<藮<藶<藷<藸<藹<藺<藻<藼<藽<藾<藿<蘀<蘁<蘂<蘃<蘄<蘅<蘆<蘇<蘈<蘉<蘊<蘋<蘌<蘍<蘎<蘏<蘐<蘑<蘓<" + "蘔<蘢<䕦<䕧<䕨<䕩<䕪<䕫<䕬<䕭<䕮<䕯<䕰<䕱<䕲<𧁻<𧁼<𧁽<𧁾<𧁿<𧂀<𧂁<𧂂<𧂃<𧂄<𧂅<𧂆<𧂇" + "<𧂈<𧂉<𧂊<𧂋<𧂌<𧂍<𧂎<𧂏<𧂐<𧂑<𧂒<𧂓<𧂔<𧂕<𧂖<𧂗<𧂘<𧂙<𧂚<𧂛<𧂜<𧂝<" + "𧂞<𧂟<𧂠<𧂡<𧂢<𧂣<𧂤<𧂥<𧂦<𧂧<𧂨<𧂩<𧂪<𧂫<𧂬<𧂭<𧂮<𧂯<𧂰<𧂱<𧂲<𧂳<𧂴" + "<𧂵<𧂶<𧂷<𧂸<𧂹<𧂺<𧂻<𧂼<𧂽<𧂾<𧂿<𧃀<𧃁<𧃂<𧃃<𧃄<𧃅<𧃆<𧃇<𧃈<𧃉<𧃊<" + "𧃋<𧃎<蘆<藺<䕫<蘒<蘕<蘖<蘗<蘘<蘙<蘚<蘛<蘜<蘝<蘞<蘟<蘠<蘡<蘣<蘥<蘦<蘧<蘨<蘩<蘪<蘫<蘬<蘭<蘮<蘯<蘰<䕳<" + "䕴<䕵<䕶<䕷<𧃍<𧃏<𧃐<𧃑<𧃒<𧃓<𧃔<𧃕<𧃖<𧃗<𧃘<𧃙<𧃚<𧃛<𧃜<𧃝<𧃞<𧃟<𧃠<𧃡<" + "𧃢<𧃣<𧃤<𧃥<𧃦<𧃧<𧃨<𧃩<𧃪<𧃫<𧃬<𧃭<𧃮<𧃯<𧃰<𧃱<𧃲<𧃳<𧃴<𧃵<𧃶<𧃷<𧃸" + "<𧃹<𧃺<𧃻<𧃼<𧃽<𧃾<𧃿<𧄀<𧄁<𧄂<𧄃<𧄄<𧄅<𧄆<𧄇<𧄈<𧄉<𧄊<𧄋<𧄌<蘭<蘒<𧃒<" + "蘲<蘳<蘴<蘵<蘶<蘷<䕸<䕹<䕺<𧄍<𧄎<𧄏<𧄐<𧄑<𧄒<𧄓<𧄔<𧄕<𧄖<𧄗<𧄘<𧄙<𧄚<𧄛<𧄜<𧄝" + "<𧄞<𧄟<𧄠<𧄡<𧄢<𧄣<𧄤<𧄥<𧄦<𧄧<𧄨<𧄩<𧄪<𧄫<𧄬<𧄭<𧄮<𧄯<𧄰<𧄱<𧄲<𧄳<" + "𧄴<𧄵<蘱<蘸<蘹<蘺<蘻<蘼<蘽<蘾<蘿<虀<虁<䕻<䕼<䕽<𧄶<𧄷<𧄸<𧄹<𧄺<𧄻<𧄼<𧄽<𧄾<𧄿<𧅀<" + "𧅁<𧅂<𧅃<𧅄<𧅅<𧅆<𧅇<𧅈<𧅉<𧅊<𧅋<𧅌<𧅍<𧅎<𧅏<𧅐<𧅑<𧅒<𧅓<𧅔<𧅕<蘿<虂<虃" + "<虄<虅<䕾<𧅖<𧅗<𧅘<𧅙<𧅚<𧅛<𧅜<𧅝<𧅞<𧅟<𧅠<𧅡<𧅢<𧅣<𧅤<𧅥<𧅦<𧅧<𧅨<𧅩<" + "𧅪<𧅫<𧅬<𧅭<虆<虇<虈<虉<䕿<䖀<𧅮<𧅯<𧅰<𧅱<𧅲<𧅳<𧅴<𧅶<𧅷<𧅸<𧅹<䖁<𧅺<𧅻<𧅼<" + "𧅽<𧅾<𧅿<𧆀<𧆁<𧆂<𧆃<𧆄<𧆅<虊<䖂<䖃<䖄<𧆇<𧆈<𧆉<𧆊<𧆋<𧆌<𧆍<𧆎<䖅<䖆<𧅵<𧆏" + "<𧆐<𧆑<𧆒<虋<虌<𧆔<𧆕<𦺅<𧆖<𧆚<𧆗<䖇<𧆙<𧆓<𧆘<虍<虎<虏<䖈<𧆛<彪<虐<䖉<𧆜<𧆝<𧆞" + "<虐<虑<虓<虔<䖊<䖋<䖌<䖍<𧆟<𧆠<𧆡<𧆢<處<虖<虗<虘<虙<虚<䖎<䖏<𧆣<𧆤<𧆥<𧆦<𧆧<𧆨<𧆩<𧆪" + "<𧆫<𧆬<𧆭<𧆮<𧆯<𧆰<虛<虜<虝<䖐<䖑<𧆱<𧆲<𧆳<𧆴<𧆵<𧆶<𧆷<𧆸<𧆹<虜<虜<虞<號<䖒<䖓<" + "䖔<䖕<䖖<𧆺<𧆻<𧆼<𧆽<𧆾<𧆿<𧇀<虠<虡<𧇁<𧇂<𧇃<𧇄<𧇅<𧇆<𧇇<𧇈<𧇉<𧇊<𧇋<𧇌<" + "𧇍<𧇎<虢<虣<䖗<𧇏<𧇐<𧇑<𧇒<𧇓<𧇔<𧇕<𧇖<𧇗<𧇘<𧇙<𧇚<𧇛<虤<虥<虦<䖘<𧇜<𧇝<𧇞<" + "𧇟<𧇠<𧇡<𧇢<𧇣<𧇤<𧇥<𧇦<𧇧<𧇨<𧇩<𧇪<𧇫<𧇬<𧇭<𧇮<𧇯<𧇰<虧<虨<䖙<𧇱<𧇲<𧇳" + "<𧇴<𧇵<𧇶<𧇷<𧇸<𧇹<𧇺<虧<虩<䖚<䖛<𧇻<𧇼<𧇽<𧇾<𧇿<𧈀<𧈁<𧈃<𧈄<虩<䖜<𧈂<𧈅<" + "𧈆<𧈇<𧈈<𧈉<𧈊<𧈋<𧈌<𧈍<𧈎<𧈏<𧈑<𧈒<𧈓<𧈔<𧈕<𧈖<𧈗<𧈘<𧈙<𧈚<𧈛<虪<𧈜<" + "虫<虬<䖝<𧈝<𧈞<虭<虮<虯<虰<虱<虲<𧈟<𧈠<𧈡<𧈢<𧈣<𧈤<𧈥<𧈦<𧈧<虳<虴<虵<虶<虷<虸<虹<虺<虻" + "<虼<虽<虾<虿<蚀<蚁<蚂<蚃<䖞<䖟<䖠<𡯥<𧈨<𧈩<𧈪<𧈫<𧈬<𧈭<𧈮<𧈯<𧈰<𧈱<𧈲<𧈳<𧈴<𧈵<" + "𧈶<𧈷<𧈸<𧈹<𧈺<蚄<蚅<蚆<蚇<蚉<蚊<蚋<蚌<蚍<蚎<蚏<蚐<蚑<蚒<蚓<蚔<蚕<蚖<蚗<蚘<蚙<蚚<蚛<蚜<蚝<蚞<蚟" + "<蚠<蚡<蚢<蚣<蚤<蚥<蚦<蚧<蚨<蚩<蚪<蚬<䖡<䖢<䖣<𧈻<𧈼<𧈽<𧈾<𧈿<𧉀<𧉁<𧉂<𧉃<𧉄<𧉅<𧉆<" + "𧉇<𧉈<𧉉<𧉊<𧉋<𧉌<𧉍<𧉎<𧉏<𧉐<𧉑<𧉒<𧉓<𧉔<𧉕<𧉖<𧉗<𧉘<𧉙<𧉚<𧉛<𧉜<𧉝" + "<蚩<蚫<蚭<蚮<蚯<蚰<蚱<蚲<蚳<蚴<蚵<蚶<蚷<蚸<蚹<蚺<蚻<蚼<蚽<蚾<蚿<蛀<蛁<蛂<蛃<蛄<蛅<蛆<蛇<蛈<蛉<蛊<蛋<蛌" + "<蛍<蛎<蛏<䖤<䖥<䖦<䖧<䖨<䖩<䖪<䖫<䖬<𧉞<𧉟<𧉠<𧉡<𧉢<𧉣<𧉤<𧉥<𧉦<𧉧<𧉨<𧉩<𧉪<𧉫<" + "𧉬<𧉭<𧉮<𧉯<𧉰<𧉱<𧉲<𧉳<𧉴<𧉵<𧉶<𧉷<𧉸<𧉹<𧉺<𧉻<𧉼<𧉽<𧉾<𧉿<𧊀<𧊁<𧊂" + "<𧊃<𧊄<𧊅<𧊆<𧊇<𧊈<𧊉<𧊊<𧊋<𧊌<𧊍<𧊎<﨡<蚈<蛐<蛑<蛒<蛓<蛔<蛕<蛗<蛘<蛙<蛚<蛛<蛜<蛝<蛞" + "<蛟<蛠<蛡<蛢<蛣<蛤<蛥<蛦<蛧<蛨<蛩<蛪<蛫<蛬<蛭<蛮<蛯<蛰<蛱<蛲<蛳<蛴<䖭<䖮<䖯<䖰<䖱<䖲<䖳<䖴<䖵<𧊏<𧊐" + "<𧊑<𧊒<𧊓<𧊔<𧊕<𧊖<𧊗<𧊘<𧊙<𧊚<𧊛<𧊜<𧊝<𧊞<𧊟<𧊠<𧊡<𧊢<𧊣<𧊤<𧊥<𧊦<" + "𧊧<𧊨<𧊩<𧊪<𧊬<𧊭<𧊯<𧊰<𧊱<𧊲<𧊳<𧊴<𧊵<𧊶<𧊷<𧊸<𧊹<𧊺<𧊻<𧊼<𧊽<𧊾<𧊿" + "<𧋀<𧋁<𧋂<𧋃<𧋄<𧋅<𧋆<𧋇<蚈<蛢<蛖<蛵<蛶<蛷<蛸<蛹<蛺<蛻<蛼<蛽<蛾<蛿<蜀<蜁<蜂<蜃<蜄<蜅<蜆<蜇" + "<蜈<蜉<蜊<蜋<蜌<蜍<蜎<蜏<蜐<蜑<蜒<蜓<蜔<蜕<蜖<蜗<蜫<蝆<䖶<䖷<䖸<䖹<䖺<䖻<䖼<䖽<䖾<𧊫<𧊮<𧋈<𧋉<" + "𧋊<𧋋<𧋌<𧋍<𧋎<𧋏<𧋐<𧋑<𧋒<𧋓<𧋔<𧋕<𧋖<𧋗<𧋘<𧋙<𧋚<𧋛<𧋜<𧋝<𧋟<𧋠<𧋡" + "<𧋢<𧋣<𧋤<𧋥<𧋦<𧋧<𧋨<𧋩<𧋪<𧋫<𧋬<𧋭<𧋮<𧋯<𧋰<𧋱<𧋲<𧋳<𧋴<𧋵<𧋶<𧋷<" + "𧋸<𧋹<𧋺<𧋻<𧋼<𧋽<𧋾<𧋿<𧌀<𧌁<𧌂<𧌞<蜎<蜘<蜙<蜚<蜛<蜜<蜝<蜞<蜟<蜠<蜡<蜢<蜣<蜤<蜥<蜦<" + "蜧<蜨<蜩<蜪<蜬<蜭<蜮<蜯<蜰<蜱<蜲<蜳<蜴<蜵<蜶<蜷<蜸<蜹<蜺<蜻<蜼<蜽<蜾<蜿<蝀<蝁<蝂<蝃<蝄<蝅<蝇<蝈<蝉<蝊<" + "蝋<䖿<䗀<䗁<䗂<䗃<䗄<䗅<䗆<䗇<䗈<䗉<䗊<䗕<𧋞<𧌃<𧌄<𧌅<𧌆<𧌇<𧌈<𧌉<𧌊<𧌋<𧌌<𧌍<𧌎<" + "𧌏<𧌐<𧌑<𧌒<𧌓<𧌔<𧌕<𧌖<𧌗<𧌘<𧌙<𧌚<𧌛<𧌜<𧌝<𧌟<𧌠<𧌡<𧌢<𧌣<𧌤<𧌥<𧌦" + "<𧌧<𧌨<𧌩<𧌪<𧌫<𧌬<𧌭<𧌮<𧌯<𧌱<𧌲<𧌳<𧌴<𧌵<𧌶<𧌷<𧌸<𧌹<𧌺<𧌻<𧌼<𧌽<" + "𧌾<𧌿<𧍀<𧍁<𧍂<𧍃<𧍄<𧍅<𧍆<𧍇<𧍈<𧍉<𧍊<𧍋<𧍌<𧍍<𧍎<𧍏<𧍐<𧍑<蜨<蝌<蝍<蝎<" + "蝏<蝐<蝑<蝒<蝓<蝔<蝕<蝖<蝗<蝘<蝙<蝚<蝛<蝜<蝝<蝞<蝟<蝠<蝡<蝢<蝣<蝤<蝥<蝦<蝧<蝨<蝩<蝪<蝫<蝬<蝭<蝮<蝯<蝰<" + "蝱<蝲<蝳<蝴<蝵<蝶<蝷<蝸<蝺<蝻<蝼<蝽<蝾<蝿<螀<蟡<䗋<䗌<䗍<䗎<䗏<䗐<䗑<䗒<䗓<䗔<䗖<𧌰<𧍒<𧍓<𧍔<𧍕" + "<𧍖<𧍗<𧍘<𧍙<𧍚<𧍛<𧍜<𧍝<𧍞<𧍟<𧍠<𧍡<𧍢<𧍣<𧍤<𧍥<𧍦<𧍧<𧍨<𧍩<𧍪<𧍫<" + "𧍬<𧍭<𧍮<𧍯<𧍰<𧍱<𧍲<𧍳<𧍴<𧍵<𧍶<𧍷<𧍸<𧍹<𧍺<𧍻<𧍼<𧍽<𧍾<𧍿<𧎀<𧎁<𧎂" + "<𧎃<𧎄<𧎅<𧎆<𧎇<𧎈<𧎉<𧎊<𧎋<𧎌<𧎍<𧎎<𧎏<𧎐<𧎑<𧎒<𧎓<𧎔<𧎕<𧎖<𧎗<𧎘<" + "𧎙<𧎚<𧎛<𧎜<𧎝<𧎞<𧎟<𧎠<𧏇<蝫<蟡<蝹<螁<螂<螃<螄<螅<螆<螇<螈<螉<螊<螋<螌<融<螎<螏<螐<螑<螒" + "<螓<螔<螕<螖<螗<螘<螙<螚<螛<螜<螝<螞<螟<螠<螡<螢<螣<螤<螥<螦<螧<螨<螩<蟗<䗗<䗘<䗙<䗚<䗛<䗜<䗝<䗞<𧎡<" + "𧎢<𧎣<𧎤<𧎥<𧎦<𧎧<𧎨<𧎩<𧎪<𧎫<𧎬<𧎭<𧎮<𧎯<𧎰<𧎱<𧎲<𧎳<𧎴<𧎵<𧎶<𧎷<𧎸" + "<𧎹<𧎺<𧎻<𧎼<𧎽<𧎾<𧎿<𧏀<𧏁<𧏂<𧏃<𧏄<𧏅<𧏆<𧏈<𧏉<𧏊<𧏋<𧏌<𧏍<𧏎<𧏏<" + "𧏐<𧏑<𧏒<𧏓<𧏔<𧏕<𧏖<𧏗<𧏘<𧏙<𧏚<𧏛<𧏜<𧏝<𧏞<𧏟<𧏠<𧏡<𧏢<𧏣<𧏤<𧏥<𧏦" + "<𧏧<𧏨<𧏩<𧏪<𧏫<𧏬<𧏭<𧏮<𧏯<𧏰<𧏱<𧏲<𧏳<𧏴<𧏵<𧏶<𧏷<蝹<𧏊<蝹<螆<螪<螫<螬<螭" + "<螮<螯<螰<螱<螲<螳<螴<螵<螶<螷<螸<螹<螺<螻<螼<螽<螾<螿<蟀<蟁<蟂<蟃<蟄<蟅<蟆<蟇<蟈<蟉<蟊<蟋<蟌<蟍<蟎<蟏" + "<蟐<蟑<蟒<蠁<䗟<䗠<䗡<䗢<䗣<䗤<䗥<䗦<䗧<䗨<䗩<䗪<䗫<䗬<䗭<䗮<𢋜<𧏸<𧏹<𧏺<𧏻<𧏼<𧏽<𧏾<𧏿<" + "𧐀<𧐁<𧐂<𧐃<𧐄<𧐅<𧐆<𧐇<𧐈<𧐉<𧐊<𧐋<𧐌<𧐍<𧐎<𧐏<𧐐<𧐑<𧐒<𧐓<𧐔<𧐕<𧐖" + "<𧐗<𧐘<𧐙<𧐚<𧐛<𧐜<𧐝<𧐞<𧐟<𧐠<𧐡<𧐢<𧐣<𧐤<𧐥<𧐦<𧐧<𧐨<𧐩<𧐪<𧐫<𧐬<" + "𧐭<𧐮<𧐯<𧐱<𧐲<𧐳<𧐴<𧐵<𧐶<𧐷<𧐸<𧐹<𧐺<𧐻<𧐼<𧐽<𧐾<𧐿<𧑀<𧑁<𧑂<𧑃<螺<" + "蟓<蟔<蟕<蟖<蟘<蟙<蟚<蟛<蟜<蟝<蟞<蟟<蟠<蟢<蟣<蟤<蟥<蟦<蟧<蟨<蟩<蟪<蟫<蟬<蟭<蟮<蟯<蟰<蟱<蟲<蟳<蟴<蟵<蠎<" + "䗯<䗰<䗱<䗲<䗳<𧑄<𧑅<𧑆<𧑇<𧑈<𧑉<𧑊<𧑋<𧑌<𧑍<𧑎<𧑏<𧑐<𧑑<𧑒<𧑓<𧑔<𧑕<𧑖<" + "𧑗<𧑘<𧑙<𧑚<𧑛<𧑜<𧑝<𧑞<𧑟<𧑠<𧑡<𧑢<𧑣<𧑤<𧑥<𧑦<𧑧<𧑨<𧑩<𧑪<𧑫<𧑬<𧑭" + "<𧑮<𧑯<𧑰<𧑱<𧑲<𧑳<𧑴<𧑵<𧑶<𧑷<𧑸<𧑹<𧑺<𧑻<𧑼<𧑽<𧑾<𧑿<𧒀<𧒁<𧒂<𧒃<" + "𧒄<𧒅<𧒆<𧒇<𧒈<𧒉<𧒊<𧒋<𧒌<𧒍<䗗<蟶<蟷<蟸<蟹<蟺<蟻<蟼<蟽<蟾<蟿<蠀<蠂<蠃<蠄<蠅<蠆<蠇<蠈<" + "蠉<蠊<蠋<蠌<蠍<蠏<䗴<䗵<䗶<䗷<䗸<䗹<䗺<䗻<𧒎<𧒏<𧒐<𧒑<𧒒<𧒓<𧒔<𧒕<𧒖<𧒗<𧒘<𧒙<𧒚<" + "𧒛<𧒜<𧒝<𧒞<𧒟<𧒠<𧒡<𧒢<𧒣<𧒤<𧒥<𧒦<𧒧<𧒨<𧒩<𧒪<𧒫<𧒬<𧒭<𧒮<𧒯<𧒰<𧒱" + "<𧒲<𧒳<𧒴<𧒵<𧒶<𧒷<𧒸<𧒹<𧒺<𧒻<𧒼<𧒽<𧒾<𧒿<𧓀<𧓁<𧓂<𧓃<𧓄<𧓅<𧓆<𧓇<" + "𧓈<蠁<䗹<蠐<蠑<蠒<蠓<蠔<蠕<蠖<蠗<蠘<蠙<䗼<䗽<䗾<䗿<䘀<䘁<𧓉<𧓊<𧓋<𧓌<𧓍<𧓎<𧓏<𧓐<𧓑<𧓒" + "<𧓓<𧓔<𧓕<𧓖<𧓗<𧓘<𧓙<𧓚<𧓛<𧓜<𧓝<𧓞<𧓟<𧓠<𧓡<𧓢<𧓣<𧓤<𧓥<𧓦<𧓧<𧓨<" + "𧓩<𧓪<𧓫<𧓬<𧓭<𧓮<𧓯<𧓰<蠚<蠛<蠜<蠝<蠞<蠟<蠠<蠡<蠢<蠣<蠤<蠴<䘂<䘃<䘄<𧓱<𧓲<𧓳<𧓴<𧓵" + "<𧓶<𧓷<𧓸<𧓹<𧓺<𧓻<𧓼<𧓽<𧓾<𧓿<𧔀<𧔁<𧔂<𧔃<𧔄<𧔅<𧔆<𧔇<𧔈<𧔉<𧔊<𧔋<" + "𧔌<𧔍<𧔎<𧔏<𧔐<𧔑<𧔒<𧔓<𧔔<𧔕<𧔖<𧔗<𧔘<𧔙<𧔚<𧔛<𧔜<蠟<蠥<蠦<蠧<蠨<蠩<蠪<蠫<蠬" + "<䘅<䘆<䘇<䘈<䘉<𧔝<𧔞<𧔟<𧔠<𧔡<𧔢<𧔣<𧔤<𧔥<𧔦<𧔧<𧔨<𧔩<𧔪<𧔫<𧔬<𧔭<𧔮<𧔯<" + "𧔰<𧔱<𧔲<𧔳<𧔴<𧔵<𧔶<𧔷<𧔸<𧔹<𧔺<𧔻<𧔼<𧔽<𧔾<𧔿<𧕀<𧕁<𧕂<蠭<蠮<蠯<蠰<蠱<蠲" + "<蠳<䘊<䘋<䘌<𧕃<𧕄<𧕅<𧕆<𧕇<𧕈<𧕉<𧕊<𧕋<𧕌<𧕍<𧕎<𧕏<𧕐<𧕑<𧕒<𧕔<𧕕<𧕖<𧕗" + "<𧕘<𧕙<𧕚<蠵<蠶<蠷<蠸<蠹<蠺<𧕓<𧕛<𧕜<𧕝<𧕞<𧕟<𧕠<𧕡<𧕢<𧕣<𧕤<𧕥<𧕦<𧕧<𧕨<" + "𧕩<𧕪<𧕫<𧕬<𧕭<𧕮<蠻<䘍<𧕯<𧕰<𧕱<𧕲<𧕳<𧕴<𧕵<𧕶<𧕷<𧕸<𧕹<𧕺<𧕻<𧕼<蠼<𧕽" + "<𧕾<𧕿<𧖀<𧖁<𧖂<𧖃<𧖊<蠽<蠾<𧖄<𧖅<𧖆<𧖇<𧖈<𧖉<𧖋<𧖌<𧖍<𧖎<𧖏<𧖐<蠿<䘎<𧖑" + "<𧖒<𧖓<𧖔<𧖕<𧖖<𧖗<𠑴<𧖘<𧖙<𧖚<𧖛<𧖜<𧖝<𧖞<𧖟<𧖡<𧖢<𧖣<𧖤<𧖥<𧖦<血<𧖧" + "<𧖨<𧖩<衁<衂<䘏<𧖪<衃<衄<䘐<𧖫<𧖬<𧖭<𧖮<𧖯<衅<䘑<𧖰<𧖱<𧖲<衆<衇<衈<衉<𧖳<𧖴<䘒<𧖵" + "<𧖶<𧖷<𧖸<𧖹<䘓<𧖺<𧖻<𧖼<𧖽<𧖾<𧖿<𧗄<䘔<𧗀<𧗁<𧗂<𧗃<𧗅<𧗆<𧗇<𧗈<𧗉<𧗊<" + "𧗋<𧗌<𧗍<𧗎<𧗏<𧗐<𧗑<𧗒<𧗓<𧗔<𧗕<𧗖<𧗗<衊<𧗘<𧗙<𧗚<𧗛<衋<𧗜<行<行<𧗝<𧗞<" + "𧗟<𧗠<衍<衎<𧗡<𧗢<𧗣<𧗤<𧗥<衏<䘕<𧗦<𧗧<𧗨<𧗩<衐<衑<衒<術<衔<𧗪<衕<衖<街<衘<䘖<𢔬<" + "𧗫<𧗬<𧗭<𧗮<𧗯<𧗰<𧗱<衙<𧗲<𧗳<𧗴<𧗵<𧗶<𧗷<𧗸<𧗺<𧗻<衚<衛<衜<衝<𧗹<𧗼<𧗽<衞" + "<衟<衠<衡<䘗<䘘<𢖅<𧗾<衠<𢖋<𧗿<𧘀<𧘁<𧘂<𧘃<𧘄<䘙<𢖡<𧘅<𧘆<衢<衣<衤<𧘇<衣<补<䘚<䘛<" + "𧘈<𧘉<𧘊<𧘋<𧘌<衦<衧<表<衩<衪<衫<衬<䘜<䘝<䘞<𧘍<𧘎<𧘏<𧘐<𧘑<𧘒<𧘓<𧘔<𧘕<𧘖<𧘗<" + "𧘘<𧘙<𧘚<𧘛<𧘜<衭<衮<衯<衰<衱<衲<衳<衴<衵<衶<衷<衸<衹<衺<衻<衼<衽<衾<衿<袀<袁<袂<袃<袄<袅<袆<袇" + "<䘟<䘠<䘡<𧘝<𧘞<𧘟<𧘠<𧘡<𧘢<𧘣<𧘤<𧘥<𧘦<𧘧<𧘨<𧘩<𧘪<𧘫<𧘬<𧘭<𧘮<𧘯<𧘰<" + "𧘱<𧘲<𧘳<𧘴<𧘵<𧘶<𧘷<𧘸<𧘹<𧘺<𧘻<𧘼<袈<袉<袊<袋<袌<袍<袎<袏<袐<袑<袒<袓<袔<袕<袖<袗<" + "袘<袙<袚<袛<袜<袝<袞<袟<袠<袡<袢<袣<袤<袥<袦<袧<袨<袩<袪<被<袬<袭<袮<袰<䘢<䘣<䘤<䘥<䘦<䘧<𧘽<𧘿<𧙀" + "<𧙁<𧙂<𧙃<𧙄<𧙅<𧙆<𧙇<𧙈<𧙉<𧙊<𧙋<𧙌<𧙍<𧙎<𧙏<𧙐<𧙑<𧙒<𧙓<𧙔<𧙕<𧙖<" + "𧙗<𧙘<𧙙<𧙚<𧙛<𧙜<𧙝<袯<袱<袲<袳<袴<袵<袶<袷<袸<袹<袺<袻<袼<袽<袾<袿<裀<裁<裂<裃<裄<装<裆<裇" + "<裈<裉<䘨<䘩<䘪<䘫<䘬<䘭<䘮<𧘾<𧙞<𧙟<𧙠<𧙡<𧙢<𧙣<𧙤<𧙥<𧙦<𧙧<𧙨<𧙩<𧙪<𧙫<𧙬<" + "𧙭<𧙮<𧙯<𧙰<𧙱<𧙲<𧙳<𧙴<𧙵<𧙶<𧙷<𧙸<𧙹<𧙺<𧙻<𧙼<𧙽<𧙾<𧙿<裂<𧙧<裊<裋<裌<" + "裍<裎<裏<裐<裑<裒<裓<裔<裕<裖<裗<裘<裙<裚<裛<補<裝<裞<裟<裠<裡<裢<裣<裤<裥<䘯<䘰<䘱<䘲<𧚀<𧚁<𧚂<" + "𧚃<𧚄<𧚅<𧚆<𧚇<𧚈<𧚉<𧚊<𧚋<𧚌<𧚍<𧚎<𧚏<𧚐<𧚑<𧚒<𧚓<𧚔<𧚕<𧚖<𧚗<𧚘<𧚙" + "<𧚚<𧚛<𧚜<𧚝<𧚞<𧚟<𧚠<𧚡<𧚢<𧚣<裏<裡<裗<裞<裧<裨<裩<裪<裫<裬<裭<裮<裯<裰<裱<裲<裳<裴<裵" + "<裶<裷<裸<裹<裺<裻<裼<製<裾<裿<褀<褁<褂<褃<褄<䘳<䘴<䘵<䘶<䘷<䘸<䘹<䘺<䘻<䘼<䘽<䘾<䘿<䙀<䙁<䙂<𧚤<𧚥" + "<𧚦<𧚧<𧚨<𧚩<𧚪<𧚫<𧚬<𧚭<𧚮<𧚯<𧚰<𧚱<𧚲<𧚳<𧚴<𧚵<𧚶<𧚷<𧚸<𧚹<𧚺<𧚼<" + "𧚽<𧚾<𧚿<𧛀<𧛁<𧛂<𧛃<𧛄<𧛅<𧛆<𧛇<𧛈<𧛉<𧛊<𧛋<𧛌<𧛍<𧛎<裸<䘵<裺<裦<褅<褆<複<" + "褈<褉<褊<褋<褌<褍<褎<褏<褐<褑<褒<褓<褔<褕<褖<褗<褘<褙<褚<褛<褜<褝<䙃<䙄<䙅<䙆<䙇<䙈<䙉<䙊<䙋<䙌<䙍<𧚻" + "<𧛏<𧛐<𧛑<𧛒<𧛓<𧛔<𧛕<𧛖<𧛗<𧛘<𧛙<𧛚<𧛛<𧛜<𧛝<𧛞<𧛟<𧛠<𧛡<𧛢<𧛣<𧛤<" + "𧛥<𧛦<𧛧<𧛨<𧛩<𧛪<𧛫<𧛬<𧛭<𧛮<𧛯<𧛰<𧛱<𧛲<𧛳<𧛴<𧛵<𧛶<𧛷<褐<褞<褟<褠<褡<褢" + "<褣<褤<褥<褦<褧<褨<褩<褪<褫<褬<褭<褮<褯<褰<褱<褲<褴<䙎<䙏<䙐<䙑<䙒<䙓<𧛸<𧛹<𧛺<𧛻<𧛼<𧛽<𧛾<" + "𧛿<𧜀<𧜁<𧜂<𧜃<𧜄<𧜅<𧜆<𧜇<𧜈<𧜉<𧜊<𧜋<𧜌<𧜍<𧜎<𧜏<𧜐<𧜑<𧜒<𧜓<𧜔<𧜕" + "<𧜖<𧜗<𧜘<𧜙<𧜚<𧜛<𧜜<𧜨<褳<褵<褶<褷<褸<褹<褺<褻<褼<褽<褾<褿<襀<襁<襂<襃<襄<襅<襔<䙔<䙕<䙖" + "<䙗<䙘<䙙<䙚<䙛<䙜<䙝<𧜝<𧜞<𧜟<𧜠<𧜡<𧜢<𧜣<𧜤<𧜥<𧜦<𧜧<𧜩<𧜪<𧜫<𧜬<𧜮<𧜯<𧜰" + "<𧜱<𧜲<𧜳<𧜴<𧜵<𧜶<𧜷<𧜸<𧜹<𧜺<𧜻<𧜼<𧜽<𧜾<𧜿<𧝀<𧝁<襁<襆<襇<襈<襉<襊<襋<襌<" + "襍<襎<襏<襐<襑<襒<襓<襕<䙞<䙟<䙠<䙡<䙢<䙣<𧜭<𧝂<𧝃<𧝄<𧝅<𧝆<𧝇<𧝈<𧝉<𧝊<𧝋<𧝌<𧝍<" + "𧝎<𧝏<𧝐<𧝑<𧝒<𧝓<𧝔<𧝕<𧝖<𧝗<𧝘<𧝙<𧝚<𧝛<𧝜<𧝝<𧝞<𧝟<𧝠<𧝡<𧝢<𧝣<𧝤" + "<𧝥<𧝦<𧝧<𧝨<𧝩<𧝪<𧝫<𧝬<𧝭<𧝮<𧝯<𧝰<襖<襗<襘<襙<襚<襛<襜<襝<襞<襟<襠<襡<襢<䙤<䙥<" + "𧝱<𧝲<𧝳<𧝴<𧝵<𧝶<𧝷<𧝸<𧝹<𧝺<𧝻<𧝼<𧝽<𧝾<𧝿<𧞀<𧞁<𧞂<𧞃<𧞄<𧞅<𧞆<𧞇" + "<𧞈<𧞉<𧞊<𧞋<𧞌<襣<襤<襥<襦<襧<襨<䙦<䙧<䙨<䙩<𧞍<𧞎<𧞏<𧞐<𧞑<𧞒<𧞓<𧞔<𧞕<𧞖<𧞘" + "<𧞙<𧞚<𧞛<𧞜<𧞝<𧞞<𧞟<𧞠<𧞡<𧞢<𧞣<𧞤<𧞥<𧞦<襤<襩<襪<襫<襬<襭<襮<䙪<𧞗<𧞧<𧞨<" + "𧞩<𧞪<𧞫<𧞬<𧞭<𧞮<𧞯<𧞰<𧞱<𧞳<𧞴<𧞵<襯<襰<襱<襲<䙫<𧞲<𧞶<𧞷<𧞸<𧞹<𧞺<𧞻<" + "𧞼<𧞽<𧞾<𧞿<𧟀<𧟁<𧟂<襳<襴<襽<䙬<䙭<𧟃<𧟄<𧟅<𧟆<𧟇<襵<襶<襷<䙮<䙯<𧟈<𧟉<𧟊<𧟋<" + "襸<襹<襺<襻<襼<䙰<𧟌<𧟍<𧟎<𧟏<𧟐<𧟑<𧟒<𧟓<𧟔<䙱<𧟕<𧟖<𧟗<𧟘<𧟙<𧟚<𧟛<𧟜<𧟝<" + "𧟞<𧟟<襾<西<覀<𧟠<𧟡<𧟢<𧟣<要<䙲<𧟤<𧟥<𧟦<䙳<𧟧<𧟨<𧟩<覂<䙴<𧟪<𧟫<𧟬<覃<覄<䙵<䙶" + "<𧟭<𧟮<覅<𧟯<𧟰<𧟱<𧟲<𧟳<𧟴<𧟵<𧟶<𧟷<𧟸<𧟹<𧟺<𧟻<𧟼<𧟽<𧟾<𧟿<覆<𧠀<𧠁<" + "覆<覇<覈<𧠂<𧠃<𧠄<覉<覊<𧠅<見<见<見<𧠆<𧠇<覌<覙<观<𧠈<覍<覎<觃<䙷<䙸<𧠉<𧠊<𧠋<𧠌<𧠍<" + "規<覐<覑<覒<覓<覔<规<觅<䙹<䙺<䙻<𧠎<𧠏<𧠐<𧠑<𧠒<𧠓<𧠔<𧠕<𧠖<𧠗<𧠘<𧠙<𧠚<𧠛<視<覕<" + "覗<覘<覚<觇<览<觉<䙼<䙽<䙾<䙿<𧠜<𧠝<𧠞<𧠟<𧠠<𧠡<𧠢<𧠣<𧠤<𧠥<𧠦<𧠧<覛<覜<觊<䚀<䚁<𧠨" + "<𧠩<𧠪<𧠫<𧠬<𧠭<𧠮<𧠯<𧠰<𧠱<𧠲<𧠳<𧠴<𧠵<𧠶<𧠷<𧠸<𧠹<𧠺<覝<覞<覟<覠<覡<觋<䚂" + "<䚃<𧠻<𧠼<𧠽<𧠾<𧠿<𧡀<𧡁<𧡂<𧡃<𧡄<𧡅<𧡆<𧡇<𧡈<𧡉<𧡊<覢<覣<覤<覥<觌<觍<䚄<䚅<" + "𧡋<𧡌<𧡍<𧡎<𧡏<𧡐<𧡑<𧡒<𧡓<𧡔<𧡕<𧡖<𧡗<𧡘<𧡙<𧡚<𧡛<𧡜<𧡝<𧡞<𧡟<𧡠<覦<" + "覧<覨<覩<親<觎<䚆<䚇<䚈<䚉<𧡡<𧡢<𧡣<𧡤<𧡥<𧡦<𧡧<𧡨<𧡩<𧡪<𧡫<𧡬<𧡭<𧡮<𧡯<𧡰<𧡱" + "<𧡲<𧡳<𧡴<𧡵<𧡶<覫<覬<覭<覮<覯<觏<䚊<䚋<䚌<𧡷<𧡸<𧡹<𧡺<𧡻<𧡼<𧡽<𧡾<𧡿<𧢀<𧢁<覰" + "<覱<覲<観<觐<觑<䚍<䚎<𧢂<𧢃<𧢄<𧢅<𧢆<𧢇<𧢈<𧢉<𧢊<𧢋<覴<覵<覶<覷<覸<䚏<䚐<䚑<䚒<䚓<𧢌<" + "𧢍<𧢎<𧢏<𧢐<𧢑<覹<覺<覻<𧢒<𧢓<𧢔<𧢕<𧢖<𧢗<覼<覽<䚔<𧢘<𧢙<𧢚<𧢛<覾<覿<𥍄<𧢜<" + "𧢝<𧢞<𧢟<𧢠<𧢡<𧢢<𧢣<𧢤<𧢥<觀<𧢦<𧢧<𧢨<𧢩<𧢪<𧢫<䚕<𧢬<𧢭<𧢮<𧢮<䚖<𧢯<𧢰" + "<𧢱<角<𧢲<𧢳<觓<觔<𧢴<𧢵<𧢶<𧢷<𧢸<𧢹<𧢺<觕<觖<觗<觘<觙<䚗<𧢻<𧢼<𧢽<𧢾<𧢿<𧣀<" + "𧣁<𧣂<𧣃<𧣄<𧣅<𧣆<𧣇<𧣈<𧣉<𧣊<𧣋<𧣌<𧣍<𧣎<𧣏<𧣐<觚<觛<觝<觞<𧣑<𧣒<𧣓<𧣔<" + "𧣕<𧣖<𧣗<𧣘<𧣙<𧣚<𧣛<𧣜<𧣝<𧣞<𧣟<𧣠<觜<觟<觠<觡<觢<解<觤<觥<触<觧<䚘<䚙<䚚<𧣡<𧣢<" + "𧣣<𧣤<𧣥<𧣦<𧣧<觨<觩<觪<觫<䚛<𧣨<𧣩<𧣪<𧣫<𧣬<𧣭<𧣮<𧣯<𧣰<𧣱<𧣲<𧣳<觬<觭<觮<觯" + "<䚜<䚝<䚞<䚟<䚠<𧣴<𧣵<𧣶<𧣷<𧣸<𧣹<𧣺<𧣻<𧣼<𧣽<𧣾<𧣿<𧤀<𧤁<𧤂<𧤃<𧤄<𧤅<𧤆<" + "𧤇<𧤈<𧤉<𧤊<觰<觱<䚡<䚢<䚣<䚤<𧤋<𧤌<𧤍<𧤎<𧤏<𧤐<𧤑<𧤒<𧤓<𧤔<𧤕<𧤖<𧤗<𧤘<𧤙" + "<𧤚<𧤢<觲<觳<䚥<䚦<𧤛<𧤜<𧤝<𧤞<𧤟<𧤠<𧤡<𧤣<𧤤<𧤥<𧤦<𧤧<𧤨<𧤩<𧤪<𧤫<𧤬<𧤭" + "<𧤮<觴<鵤<䚧<𧤯<𧤰<𧤱<𧤲<𧤳<𧤴<𧤵<𧤶<𧤷<𧤸<𧤹<觵<觶<䚨<䚩<䚬<𧤺<𧤻<𧤼<𧤽<𧤾<" + "𧤿<𧥀<𧥁<𧥂<𧥃<觷<觸<觹<䚪<䚫<𧥄<𧥅<𧥆<𧥇<觺<𧥈<𧥉<𧥊<𧥋<觻<觼<𧥌<𧥍<𧥎<𧥏<" + "𧥐<觽<觾<𧥑<𧥒<𧥓<𧥔<觿<䚭<𧥕<𧥖<𧥗<𧥘<𧥙<𧥚<言<訁<讠<𧥛<𧥜<𧥝<𧥞<𧥟<訂<訃<訄<" + "訅<訆<訇<計<计<订<讣<认<讥<䚮<䚯<䚰<𧥠<訉<訊<訋<訌<訍<討<訏<訐<訑<訒<訓<訔<訕<訖<託<記<訙<訚<讦<讧<讨" + "<让<讪<讫<讬<训<议<讯<记<讱<䚱<䚲<𧥡<𧥢<𧥣<𧥤<𧥥<𧥦<𧥧<𧥨<𧥩<𧥪<𧥫<𧥬<𧥭<𧥦<訛<訜" + "<訝<訞<訟<訠<訡<訢<訣<訤<訥<訦<訧<訨<訩<訪<訫<訬<設<訮<訯<訰<許<訲<訳<讲<讳<讴<讵<讶<讷<许<讹<论<讻<讼" + "<讽<设<访<诀<䚳<䚴<䚵<䚶<䚷<䚸<䚹<䚺<䚻<䚼<䚽<䚾<䚿<䛀<䛁<䛂<䛃<䜣<𧥮<𧥯<𧥰<𧥱<𧥲<𧥳<𧥴<𧥵" + "<𧥶<𧥷<𧥸<𧥹<𧥺<𧥻<𧥼<𧥽<𧥾<𧥿<𧦀<𧦁<𧦂<𧦃<𧦄<𧦅<𧦆<𧦇<𧦈<𧦉<𧦊<𧦋<" + "𧦌<𧦍<𧦎<𧦏<𧦐<𧦑<𧦒<𧦓<𧦔<𧦕<𧦖<𧦗<𧦘<𧦙<𧦚<𧦛<䚾<訴<訵<訶<訷<訸<訹<診<註<証<" + "訽<訾<訿<詀<詁<詂<詃<詄<詅<詆<詇<詈<詉<詊<詋<詌<詍<詎<詏<詐<詑<詒<詓<詔<評<詖<詗<詘<詙<詚<詛<詜<詝<詞<" + "詟<詠<证<诂<诃<评<诅<识<诇<诈<诉<诊<诋<诌<词<诎<诏<诐<译<诒<䛄<䛅<䛆<䛇<䛈<䛉<䛊<䛋<䛌<䛍<䛎<䛏<䛐<䛑<" + "䛒<䛓<𧦜<𧦝<𧦞<𧦟<𧦠<𧦡<𧦢<𧦣<𧦤<𧦥<𧦦<𧦧<𧦨<𧦩<𧦪<𧦫<𧦬<𧦭<𧦮<𧦯<𧦰<" + "𧦱<𧦲<𧦳<𧦴<𧦵<𧦶<𧦷<𧦸<𧦹<𧦺<𧦻<𧦼<𧦽<𧦾<𧦿<𧧀<𧧁<𧧂<𧮪<䛇<詡<詢<詣<詤<詥" + "<試<詧<詨<詩<詪<詫<詬<詭<詮<詯<詰<話<該<詳<詴<詵<詶<詷<詸<詹<詺<詻<詼<詽<詾<詿<誀<誁<誂<誃<誄<誅<誆<誇" + "<誈<誉<誊<誠<诓<诔<试<诖<诗<诘<诙<诚<诛<诜<话<诞<诟<诠<诡<询<诣<诤<该<详<诧<诨<诩<䛔<䛕<䛖<䛗<䛘<䛙<䛚" + "<䛛<䛜<䜤<𧧃<𧧄<𧧅<𧧆<𧧇<𧧈<𧧉<𧧊<𧧋<𧧌<𧧍<𧧎<𧧏<𧧐<𧧑<𧧒<𧧓<𧧔<𧧕<𧧖<" + "𧧗<𧧘<𧧙<𧧚<𧧛<𧧜<𧧝<𧧞<𧧟<𧧠<𧧡<𧧢<𧧣<𧧤<𧧥<𧧦<𧧧<𧧨<𧧩<𧧪<𧧫<𧧬<𧧭" + "<𧧮<𧧯<𧧰<𧧱<𧧲<𧧳<𧨜<誋<誌<認<誎<誏<誐<誑<誒<誓<誔<誕<誖<誗<誘<誙<誚<誛<誜<誝<語<誟<誡<誢<" + "誣<誤<誥<誦<誧<誨<誩<說<誫<説<読<誮<诪<诫<诬<语<诮<误<诰<诱<诲<诳<说<诵<诶<䛝<䛞<䛟<䛠<䛡<䛢<䛣<䛤<䛥<" + "䛦<䛧<䛨<𧧴<𧧵<𧧶<𧧷<𧧸<𧧹<𧧺<𧧻<𧧼<𧧽<𧧾<𧧿<𧨀<𧨁<𧨂<𧨃<𧨄<𧨅<𧨆<𧨇<𧨈" + "<𧨉<𧨊<𧨋<𧨌<𧨍<𧨎<𧨏<𧨐<𧨑<𧨒<𧨓<𧨔<𧨕<𧨖<𧨗<𧨘<𧨙<𧨚<𧨛<𧨝<𧨞<𧨟<" + "𧨠<𧨡<𧨢<𧨣<𧨤<𧨥<說<說<誠<誯<誰<誱<課<誳<誴<誵<誶<誷<誸<誹<誺<誻<誼<誽<誾<調<諀<諁<諂<諃<諄<" + "諅<諆<談<諈<諉<諊<請<諌<諍<諎<諏<諐<諑<諒<諓<諔<諕<論<諗<諘<諙<諚<諩<请<诸<诹<诺<读<诼<诽<课<诿<谀<谁<" + "谂<调<谄<谅<谆<谇<谈<谉<谊<䛩<䛪<䛫<䛬<䛭<䛮<䛯<䛰<䛱<䛲<䛳<䛴<䛵<䛶<䛷<䛸<䜥<𧨦<𧨧<𧨨<𧨩<𧨪<" + "𧨫<𧨬<𧨭<𧨮<𧨯<𧨰<𧨱<𧨲<𧨳<𧨴<𧨵<𧨶<𧨷<𧨸<𧨹<𧨺<𧨻<𧨼<𧨽<𧨾<𧨿<𧩀<𧩁" + "<𧩂<𧩃<𧩄<𧩅<𧩆<𧩇<𧩈<𧩉<𧩊<𧩋<𧩌<𧩍<𧩎<𧩏<𧩐<𧩑<𧩒<𧩓<𧩔<𧩕<𧩖<𧩗<" + "𧩘<𧩙<𧩚<𧩛<𧩜<𧩝<𧩞<𧩟<𧩠<𧩡<𧩢<論<諒<調<請<諛<諜<諝<諞<諟<諠<諡<諢<諣<諤<諥<諦<諧<諨" + "<諪<諫<諬<諭<諮<諯<諰<諱<諲<諳<諴<諵<諶<諷<諸<諹<諺<諻<諼<諽<諾<諿<謀<謁<謂<謃<谋<谌<谍<谎<谏<谐<谑<谒" + "<谓<谔<谕<谖<谗<谘<谙<谚<谛<谜<谝<谞<䛹<䛺<䛻<䛼<䛽<𧩣<𧩤<𧩥<𧩦<𧩧<𧩨<𧩩<𧩪<𧩫<𧩬<𧩭<" + "𧩮<𧩯<𧩰<𧩱<𧩲<𧩳<𧩴<𧩵<𧩶<𧩷<𧩸<𧩹<𧩺<𧩻<𧩼<𧩽<𧩾<𧩿<𧪀<𧪁<𧪂<𧪃<𧪄" + "<𧪅<𧪆<𧪇<𧪈<𧪉<𧪊<𧪋<𧪌<𧪍<𧪎<𧪏<𧪐<𧪑<𧪒<𧪓<𧪔<𧪕<𧪖<𧪗<諾<諸<謁<諸<謁<" + "諾<諭<諭<謄<謅<謆<謇<謈<謉<謊<謋<謌<謍<謎<謏<謐<謑<謒<謓<謔<謕<謖<謗<謘<謙<謚<講<謜<謝<謞<謟<謠<謡<謢<" + "谟<谠<谡<谢<谣<谤<谥<谦<谧<䛾<䛿<䜀<䜁<䜂<䜦<䜧<𠐜<𧪘<𧪙<𧪚<𧪛<𧪜<𧪝<𧪞<𧪟<𧪠<𧪡<𧪢<" + "𧪣<𧪤<𧪥<𧪦<𧪧<𧪨<𧪩<𧪪<𧪫<𧪬<𧪭<𧪮<𧪯<𧪰<𧪱<𧪲<𧪳<𧪴<𧪵<𧪶<𧪷<𧪸<𧪹" + "<𧪺<𧪻<𧪼<𧪽<𧪾<𧪿<𧫀<𧫁<𧫂<𧫃<𧫄<𧫅<𧫆<𧫇<𧫈<𧫉<𧫊<𧫋<𧫌<𧫍<𧫎<𧫏<" + "𧫐<𧫑<謣<謤<謥<謦<謧<謨<謩<謪<謫<謬<謭<謮<謯<謰<謱<謲<謳<謴<謵<謶<謷<謸<謹<謺<謻<謼<謽<謾<谨<谩<谪<" + "谫<谬<䜃<䜄<䜅<䜆<䜇<䜈<䜉<䜊<䜨<𧫒<𧫓<𧫔<𧫕<𧫖<𧫗<𧫘<𧫙<𧫚<𧫛<𧫜<𧫝<𧫞<𧫟<𧫠<" + "𧫡<𧫢<𧫣<𧫤<𧫥<𧫦<𧫧<𧫨<𧫩<𧫪<𧫫<𧫬<𧫭<𧫮<𧫯<𧫰<𧫱<𧫲<𧫳<𧫴<𧫵<𧫶<𧫷" + "<𧫸<𧫹<𧫺<𧫻<𧫼<𧫽<謹<謹<謿<譀<譁<譂<譃<譄<譅<譆<譇<譈<證<譊<譋<譌<譎<譏<譐<譑<譒<譓<譔<譕<譖" + "<譗<識<譙<譚<譛<譜<谭<谮<谯<谰<谱<谲<龻<䜋<䜌<䜍<䜎<䜏<䜐<䜑<𧫾<𧫿<𧬀<𧬁<𧬂<𧬃<𧬄<𧬅<𧬆<" + "𧬇<𧬈<𧬉<𧬊<𧬋<𧬌<𧬍<𧬎<𧬏<𧬐<𧬑<𧬒<𧬓<𧬔<𧬕<𧬖<𧬗<𧬘<𧬙<𧬚<𧬛<𧬜<𧬝" + "<𧬞<𧬟<𧬠<𧬡<𧬢<𧬣<𧬤<𧬥<𧬦<識<譍<譝<譞<譟<譠<譡<譢<譣<譤<譥<警<譧<譨<譩<譪<譫<譬<譭<譮<" + "譯<議<譱<譲<谳<谴<谵<䜒<䜓<䜔<䜕<䜖<䜗<䜘<𧬧<𧬨<𧬩<𧬪<𧬫<𧬬<𧬭<𧬮<𧬯<𧬰<𧬱<𧬲<𧬳<" + "𧬴<𧬵<𧬶<𧬷<𧬸<𧬹<𧬺<𧬻<𧬼<𧬽<𧬾<𧬿<𧭀<𧭁<譳<譴<譵<譶<護<譸<譹<譺<譻<譼<譽<䜙<䜚<" + "䜛<䜜<䜝<䜞<𧭂<𧭃<𧭄<𧭅<𧭆<𧭇<𧭈<𧭉<𧭊<𧭋<𧭌<𧭍<𧭎<𧭏<𧭐<𧭒<𧭓<𧭔<𧭕<𧭖<" + "𧭗<𧭘<𧭙<𧭚<𧭛<譾<譿<讀<讁<讂<讃<讄<讅<䜟<䜠<䜡<𧭑<𧭜<𧭝<𧭞<𧭟<𧭠<𧭡<𧭢<𧭣<𧭤<" + "𧭥<𧭦<𧭧<𧭨<𧭩<𧭪<𧭫<𧭬<𧭭<𧭮<𧭯<𧭰<𧭱<𧭲<𧭳<𧭴<𧭵<𧭶<𧭷<讀<讆<讇<讈<讉<變" + "<讋<讌<讍<讎<讏<讐<䜢<䜩<𧭸<𧭹<𧭺<𧭻<𧭼<𧭽<𧭾<𧭿<𧮀<𧮁<𧮂<𧮃<𧮄<變<變<讑<讒<讓<讔<" + "讕<讖<谶<𣌚<𧮅<𧮆<𧮇<𧮈<𧮉<𧮊<𧮋<𧮌<𧮍<𧮎<𧮏<𧮐<讗<讘<讙<𧮑<𧮒<𧮓<𧮔<𧮕<𧮖" + "<𧮗<𧮘<讚<讛<𧮙<𧮚<𧮛<𧮜<𧮝<讜<讝<讞<𧮞<𧮟<𧮠<𧮡<𧮢<𧮣<𧮤<𧮦<𧮧<讟<𧮨<𧮩<谷" + "<𧮫<䜪<谸<䜫<𧮬<𧮭<𧮮<谹<谺<谻<𧮯<𧮰<𧮱<𧮲<䜬<䜭<𧮳<𧮴<谼<𧮵<𧮶<𧮷<谽<䜮<𧮸<𧮹<" + "谾<䜯<𧮺<𧮻<𧮼<𧮽<𧮾<𧮿<𧯀<𧯁<𧯂<𧯃<𧯄<𧯅<谿<豀<豁<䜰<𧯆<𧯇<𧯈<𧯉<豂<䜱<𧯊<豃" + "<𡓛<𧯋<𧯌<𧯍<𧯎<𧯏<𧯐<𧯑<𧯒<𧯓<𧯔<𧯕<𧯖<豄<䜲<豅<𧯗<𧯘<𧯙<豆<䜳<𧯚<豇<豈<𧯛" + "<𧯜<𧯝<豈<豉<䜴<𧯞<𧯟<䜵<𧯠<𧯡<𧯢<𧯣<𧯤<豊<豋<䜶<𧯥<𧯦<𧯨<䜷<䜸<䜹<𧯩<𧯪<𧯫<𧯬" + "<豌<豍<豎<䜺<𧯭<𧯮<𧯯<𧯰<𧯱<𧯲<𧯳<𧯴<𧯵<𧯶<䜻<䜼<䜽<䜾<䜿<𧯷<𧯸<𧯹<𧯺<𧯻<豏<䝀<" + "䝁<䝂<𧯼<𧯽<𧯾<𧯿<𧰀<𧰁<𧰂<𧰈<豐<𡕆<𧰃<𧰄<𧰅<𧰆<𧰇<𧰉<𧰊<𧰋<𧰌<𧰍<𧰎<𧰏" + "<𧰐<豑<𧰑<𧰒<𧰓<𧰔<𧰕<𧰖<䝃<𧰗<𧰘<𧰙<𧰚<𧰛<𧰜<𧰝<𧰞<𧰟<𧰠<豒<䝄<𧰡<𧰢<豓<" + "𧰣<𧰤<豔<𧰥<豕<𧰧<𧰨<豕<豖<𧰦<𧰩<豗<䝅<𧰪<𧰫<𧰬<𧰭<豘<豙<豚<豛<豜<豝<䝆<䝇<𧰮<𧰯<" + "𧰰<𧰱<𧰲<𧰳<𧰴<豞<豟<豠<象<䝈<𧰵<𧰶<𧰷<𧰸<𧰹<𧰺<𧰻<𧰼<𧰽<𧰾<豢<豣<豤<豥<豦<䝉<" + "𧰿<𧱀<𧱁<𧱂<𧱃<𧱄<𧱅<𧱆<𧱇<𧱈<𧱉<𧱊<𧱋<𧱌<豧<豨<豩<豪<𧱍<𧱎<𧱏<𧱐<𧱑<𧱒<" + "𧱓<𧱔<𧱕<𧱖<𧱗<䝊<䝋<䝌<𧱘<𧱙<𧱚<𧱛<𧱜<𧱝<𧱞<𧱟<𧱠<𧱡<𧱢<𧱣<𧱤<𧱥<𧱦<𧱧" + "<豫<豬<豭<豮<䝍<䝎<𧱨<𧱩<𧱪<𧱫<𧱬<𧱭<𧱮<𧱯<𧱰<𧱱<豯<豰<豱<豲<豳<𧱲<𧱳<𧱴<𧱵<𧱶<" + "𧱷<𧱸<𧱹<𧱺<豴<豵<䝏<𧱻<𧱼<𧱽<𧱾<𧱿<𧲀<𧲁<豷<䝐<䝑<𧲂<𧲃<𧲄<𧲅<𧲆<豶<𧲇<𧲈<" + "𧲉<𧲊<𧲋<䝒<𧲌<𧲍<𧲎<𧲏<䝓<𧲐<𧲑<𧲒<𧲓<𧲗<𧲔<𧲕<𧲖<𧲘<𧲙<䝔<䝕<𧲚<𧲛<𧲜<" + "𧲝<𧲞<𧲟<豸<𧲠<𧲡<豹<豺<豻<𧲢<𧲣<豼<豽<䝖<䝗<䝘<䝙<𧲤<𧲥<𧲦<𧲧<𧲨<𧲩<𧲪<𧲫<𧲨<" + "豾<豿<貀<貁<貂<貃<䝚<䝛<𧲬<𧲭<𧲮<𧲯<𧲰<𧲱<𧲲<𧲳<𧲴<𧲵<𧲶<𧲷<𧲸<𧲹<𧲺<𧲻<𧲼<" + "𧲽<貄<貅<貆<貇<貈<貉<貊<𧲾<𧲿<𧳀<𧳁<𧳂<𧳃<𧳄<𧳅<𧳆<𧳇<𧳈<𧳉<貋<貌<貍<䝜<𧳊<𧳋<" + "𧳌<𧳍<𧳎<𧳏<𧳐<𧳑<𧳒<𧳓<𧳔<𧳕<𧳖<𧳗<𧳘<貎<貏<䝝<䝞<𧳙<𧳚<𧳛<𧳜<𧳝<𧳞<𧳟<" + "𧳠<𧳡<𧳢<𧳣<𧳤<𧳥<𧳱<貐<貑<貒<貓<䝟<𧳦<𧳧<𧳨<𧳩<𧳪<𧳫<𧳬<𧳭<𧳮<𧳯<𧳰<𧳲<" + "𧳳<𧳴<貔<貕<貖<䝠<𧳵<𧳶<𧳷<𧳸<𧳹<𧳺<𧳻<𧳼<𧳽<𧳾<𧳿<𧴀<貗<貘<貙<䝡<䝢<𧴁<𧴂<𧴃" + "<𧴄<𧴅<𧴇<𧴈<𧴉<𧴊<𧴋<貚<䝣<䝤<䝥<䝦<𧴆<𧴌<𧴍<𧴎<𧴏<𧴑<𧴒<𧴓<𧴔<𧴕<𧴐<𧴖<" + "𧴗<𧴘<𧴙<𧴚<𧴛<𧴜<𧴝<𧴞<𧴟<𧴠<𧴡<𧴢<貛<貜<𧴣<貝<贝<貞<貟<負<贞<负<贠<𧴤<𧴥<𧴦<" + "𧴧<𧴨<𧴩<財<貢<貣<貤<贡<财<𧴪<𧴫<𧴬<𧴭<𧴮<𧴯<𧴰<𧴱<𧴲<貥<貦<貧<貨<販<貪<貫<責<貭<貮<" + "责<贤<败<账<货<质<贩<贪<贫<贬<购<贮<贯<䝧<䝨<𧴳<𧴴<𧴵<𧴶<𧴷<𧴸<𧴹<𧴺<𧴻<𧴼<𧴽<𧴾<𧴿" + "<𧵀<𧵁<𧵂<𧵃<𧵄<𧵅<𧵆<𧵇<𧵈<𧹑<貫<貯<貰<貱<貲<貳<貴<貵<貶<買<貸<貹<貺<費<貼<貽<貾<貿<賀" + "<賁<贰<贱<贲<贳<贴<贵<贶<贷<贸<费<贺<贻<䝩<䝪<䝫<䝬<䝭<䝮<䝯<𧵉<𧵊<𧵋<𧵌<𧵍<𧵎<𧵏<𧵐<𧵑<" + "𧵒<𧵓<𧵔<𧵕<𧵖<𧵗<𧵘<𧵙<𧵚<𧵛<𧵜<𧵝<𧵞<𧵟<𧵠<𧵡<𧵢<𧹒<賁<賂<賃<賄<賅<賆<資<" + "賈<賉<賊<賋<賌<賍<賎<贼<贽<贾<贿<赀<赁<赂<赃<资<赅<赆<䝰<䝱<䝲<䞌<𣣬<𧵣<𧵤<𧵥<𧵦<𧵧<𧵨<𧵩<" + "𧵪<𧵫<𧵬<𧵭<𧵮<𧵯<𧵰<𧵱<𧵲<𧵳<𧵴<𧵵<𧵶<𧵷<𧵸<𧵹<𧵺<𧵻<𧵼<𧵽<𧵾<𧵿<𧶀" + "<𧶁<𧶂<𧶃<𧶄<賈<賂<賏<賐<賑<賒<賓<賔<賕<賖<賗<賘<赇<赈<赉<赊<㕢<䝳<䝴<䝵<𧶅<𧶆<𧶇<𧶈<𧶉<" + "𧶊<𧶋<𧶌<𧶍<𧶎<𧶏<𧶐<𧶑<𧶒<𧶓<𧶔<𧶕<𧶖<𧶗<𧶘<𧶙<𧶚<𧹓<賓<賙<賚<賛<賜<賝<賞<" + "賟<賠<賡<賢<賣<賤<賥<賦<賧<賨<賩<質<賫<賬<赋<赌<赍<赎<赏<赐<赑<赒<赓<赔<赕<䝶<䝷<䝸<䝹<䝺<䝻<䝼<䝽<䝾<" + "䝿<䞍<䞎<𧶛<𧶜<𧶝<𧶞<𧶟<𧶠<𧶡<𧶢<𧶣<𧶤<𧶥<𧶦<𧶧<𧶨<𧶩<𧶪<𧶫<𧶬<𧶭<𧶮<𧶯" + "<𧶰<𧹔<𧹕<𧹖<賭<賮<賯<賰<賱<賲<賳<賴<賵<赖<赗<䞀<䞁<䞂<䞃<䞄<䞏<䞐<𠠋<𧶱<𧶲<𧶳<𧶴<𧶵<" + "𧶶<𧶷<𧶸<𧶹<𧶺<𧶻<𧶼<𧶽<𧶾<𧶿<𧷀<𧷁<𧷂<𧷃<𧷄<𧷆<𧷇<𧷈<𧷉<𧷊<𧷋<賶<賷<賸" + "<賹<賺<賻<購<賽<赘<赙<赚<赛<䞅<䞆<𧷌<𧷍<𧷎<𧷏<𧷐<𧷑<𧷒<𧷓<𧷔<𧷕<𧷖<𧷗<𧷘<𧷙<𧷚<" + "𧷛<𧷜<𧷝<賾<賿<贀<贂<贃<贄<贅<赜<䞇<𧷞<𧷟<𧷠<𧷡<𧷢<𧷣<𧷤<𧷥<𧷦<𧷧<𧷨<𧷩<𧷪<𧷫" + "<𧷬<𧷭<𧷮<𧷯<𧷰<𧷱<𧷲<𧷳<𧷴<𧷵<𧷶<𧷷<𧷸<𧷹<𧷺<𧷻<𧹗<贆<贇<贈<贉<贊<贋<贌<赝<" + "赞<赟<赠<䞈<𧷼<𧷽<𧷾<𧷿<𧸀<𧸁<𧸂<𧸃<𧸄<𧸅<𧸆<𧸇<𧸈<𧸉<𧸊<𧸋<𧸌<𧸍<𧸎<𧸏<" + "𧸐<𧸑<𧸒<𧸓<𧸔<𧸕<贈<贈<贍<贎<贏<赡<赢<䞉<𧸖<𧸗<𧸘<𧸙<𧸚<𧸛<𧸜<𧸝<𧸞<𧸟<𧸠<" + "𧸡<𧸢<𧸣<𧸤<𧸥<贐<贑<贒<贓<贔<𧸦<𧸧<𧸨<𧸩<𧸪<𧸫<𧸬<𧸭<𧸮<𧸯<𧸰<贕<贖<贗<贘<䞊<" + "𧸱<𧸲<𧸳<𧸴<𧸵<𧸶<𧸷<𧸸<𧸹<𧸺<𧸻<𧸼<𧸿<贙<贚<䞋<𧸽<𧸾<𧹀<𧹁<𧹂<𧹃<𧹄<𧹅" + "<𧹆<𧹇<贛<赣<𧹈<𧹉<𧹊<𧹋<贛<贜<𧹌<𧹍<𧹎<𧹏<𧹐<赤<𧹘<𧹙<𧹚<䞑<赥<赦<赧<𧹛<𧹜<" + "𧹝<𧹞<𧹟<赨<赩<赪<䞒<𧹠<𧹡<𧹢<赫<䞓<䞔<𧹣<𧹤<𧹥<𧹦<𧹧<𧹨<𧹩<𧹪<𧹫<赬<赭<赮<𧹬<" + "𧹭<𧹮<𧹯<𧹰<𧹱<赯<𧹲<𧹳<𧹴<𧹵<𧹶<𧹷<𧹸<𧹹<𧹺<𧹻<𧹼<䞕<𧹽<𧹾<𧹿<𧺀<𧺁<" + "𧺂<𧺃<𧺄<𧺅<走<赱<𧺆<𧺇<赲<赳<赴<赵<龪<𧺈<𧺉<𧺊<𧺋<𧺌<𧺍<𧺎<赶<起<赸<䞖<䞗<䞘<𧺏<" + "𧺐<𧺑<𧺒<𧺓<𧺔<𧺕<𧺖<𧺗<𧺘<𧺙<𧺚<𧺛<𧺜<起<赹<赺<赻<赼<赽<赾<赿<䞙<䞚<䞛<䞜<𧺝<𧺞" + "<𧺟<𧺠<𧺡<𧺢<𧺣<𧺤<𧺥<𧺦<𧺧<𧺨<𧺩<𧺪<𧺫<𧺬<𧺭<𧺮<𧺯<𧺰<𧺱<𧺲<𧺳<𧺴<" + "𧺵<﨣<趀<趁<趂<趃<趄<超<趆<趇<趈<趉<越<趋<䞝<䞞<䞟<䞠<䞡<䞢<䞣<䞤<𧺶<𧺷<𧺸<𧺹<𧺺<𧺻<𧺼<𧺽" + "<𧺾<𧺿<𧻀<𧻁<𧻂<𧻃<𧻄<𧻅<𧻆<𧻇<𧻈<𧻉<𧻊<𧻋<𧻌<𧻍<𧻎<𧻏<趌<趍<趎<趏<趐<趑<趒" + "<趓<趔<䞥<䞦<䞧<䞨<䞩<䞪<𧻐<𧻑<𧻒<𧻓<𧻔<𧻕<𧻖<𧻗<𧻘<𧻙<𧻚<𧻛<𧻜<𧻝<𧻞<𧻟<𧻠<" + "𧻡<𧻢<𧻣<𧻤<𧻥<𧻦<𧻧<𧻨<𧻩<𧻪<𧻫<𧻬<𧻭<𧻮<𧻓<趕<趖<趗<趘<趙<趚<䞫<䞬<䞭<䞮<䞯<䞰" + "<䞱<䞲<𧻯<𧻰<𧻱<𧻲<𧻳<𧻴<𧻵<𧻶<𧻷<𧻸<𧻹<𧻺<𧻻<𧻼<𧻽<𧻾<𧻿<𧼀<𧼁<𧼂<𧼃<" + "𧼄<𧼅<𧼆<𧼇<𧼈<𧼉<𧼊<𧼋<𧼌<𧼍<𧼝<趛<趜<趝<趞<趟<趠<趡<趢<趣<趤<䞳<䞴<䞵<䞶<䞷<䞸<𧼎<" + "𧼏<𧼐<𧼑<𧼒<𧼓<𧼔<𧼕<𧼖<𧼗<𧼘<𧼙<𧼚<𧼛<𧼜<𧼞<𧼠<𧼡<𧼢<𧼣<𧼤<𧼥<𧼦<𧼧" + "<趥<趦<趧<䞹<䞺<䞻<䞼<𧼟<𧼨<𧼩<𧼪<𧼫<𧼬<𧼭<𧼮<𧼯<𧼰<𧼱<𧼲<𧼳<𧼴<𧼵<𧼶<𧼷<𧼸" + "<𧼹<𧼺<𧼻<𧼼<𧼽<𧼾<𧼿<𧽀<𧽁<𧽂<𧽃<𧽄<𧽅<𧽆<𧽇<𧽈<𧼯<趨<䞽<䞾<䞿<䟀<𧽉<𧽊<" + "𧽋<𧽌<𧽍<𧽎<𧽏<𧽐<𧽑<𧽒<𧽓<𧽔<𧽕<𧽖<𧽗<𧽘<𧽙<𧽚<𧽛<𧽜<𧽝<䟁<䟂<䟃<䟄<䟅<䟆" + "<𧽞<𧽟<𧽠<𧽡<𧽢<𧽣<𧽤<𧽥<𧽦<𧽧<𧽨<𧽩<𧽪<𧽫<𧽬<𧽭<𧽮<𧽯<𧽰<𧽱<𧽲<𧽳<" + "𧽴<𧽵<趩<趪<趫<趬<趭<䟇<𧽶<𧽷<𧽸<𧽹<𧽺<𧽻<𧽼<𧽽<𧽾<𧽿<𧾀<𧾁<𧾂<𧾃<𧾄<𧾅<𧾆" + "<𧾇<𧾈<𧾉<𧾊<𧾋<𧾌<趮<䟈<䟉<䟊<䟋<𧾍<𧾎<𧾏<𧾐<𧾑<𧾒<𧾓<𧾔<𧾕<𧾖<𧾗<𧾘<趯<趰" + "<䟌<𧾙<𧾚<𧾛<𧾜<𧾝<𧾞<𧾟<𧾠<䟍<䟎<䟏<𧾡<𧾢<𧾣<𧾤<𧾥<𧾦<𧾧<趱<䟐<𧾨<𧾩<𧾪<" + "𧾫<𧾬<𧾭<䟑<𧾮<𧾯<䟒<𧾰<𧾱<𧾲<𧾳<𧾴<趲<𧾵<𧾶<足<𧾷<𧾸<𧾹<趴<䟓<䟔<𧾺<𧾻<𧾼<" + "𧾽<𧾾<𧾿<𧿀<趵<趶<趷<趸<䟕<䟖<𧿁<𧿂<𧿃<𧿄<𧿅<𧿆<𧿇<𧿈<𧿉<𧿊<𧿋<𧿌<𧿍<𧿎<𧿏" + "<𧿐<𧿑<趹<趺<趻<趽<趾<趿<跀<跁<跂<跃<跄<䟗<䟘<䟙<䟚<䟛<䟜<䟝<䟞<𧿒<𧿓<𧿔<𧿕<𧿖<𧿗<𧿘<𧿙" + "<𧿚<𧿛<𧿜<𧿝<𧿞<𧿟<𧿠<𧿡<𧿢<𧿣<𧿤<𧿥<𧿦<𧿧<𧿨<𧿩<𧿪<𧿫<𧿬<𧿭<𧿮<𧿯<" + "𧿰<𧿱<跅<跆<跇<跈<跉<跊<跋<跌<跍<跎<跏<跐<跑<跒<跓<跔<跕<跖<跗<跘<跙<跚<跛<跜<距<跞<践<䟟<䟠<䟡<䟢<" + "䟣<䟤<䟥<䟦<䟧<䟨<䟩<䟪<䟫<䟬<䟭<𧿲<𧿳<𧿴<𧿵<𧿶<𧿷<𧿸<𧿹<𧿺<𧿻<𧿼<𧿽<𧿾<𧿿<𨀀<" + "𨀁<𨀂<𨀃<𨀄<𨀅<𨀆<𨀇<𨀈<𨀉<𨀊<𨀋<𨀌<𨀍<𨀎<𨀏<𨀐<𨀑<𨀒<𨀓<𨀔<跋<趼<跟<跠<" + "跡<跢<跣<跤<跥<跦<跧<跨<跩<跪<跫<跬<跭<跮<路<跰<跱<跲<跳<跴<跶<跷<跸<跹<跺<跻<䟮<䟯<䟰<䟱<䟲<䟳<𨀕<" + "𨀖<𨀗<𨀘<𨀙<𨀚<𨀛<𨀜<𨀝<𨀞<𨀟<𨀠<𨀡<𨀢<𨀣<𨀤<𨀥<𨀦<𨀧<𨀨<𨀩<𨀪<𨀫<𨀬" + "<𨀭<𨀮<𨀯<𨀰<𨀱<𨀲<𨀳<𨀴<𨀵<𨀶<𨀷<𨀸<𨀹<𨀺<𨀻<𨀼<𨀽<𨀾<𨀿<路<趼<跰<跼<跽<" + "跾<跿<踀<踁<踂<踃<踄<踅<踆<踇<踈<踉<踊<踋<踌<踍<踎<䟴<䟵<䟶<䟷<䟸<䟹<䟺<䟻<䟽<𨁀<𨁁<𨁂<𨁃<𨁄<" + "𨁅<𨁆<𨁇<𨁈<𨁉<𨁊<𨁋<𨁌<𨁍<𨁎<𨁏<𨁐<𨁑<𨁒<𨁓<𨁔<𨁕<𨁖<𨁗<𨁘<𨁙<𨁚<𨁛" + "<𨁜<𨁝<𨁞<𨁟<𨁠<𨁡<𨁢<𨁣<𨁤<𨁥<𨁦<𨁧<𨁨<𨁩<𨁪<𨁫<𨁬<𨁭<𨁮<𨁯<𨁰<𨁱<" + "𨁲<𨁳<𨁴<踏<踐<踑<踒<踓<踔<踕<踖<踗<踘<踙<踚<踛<踜<踝<踞<踟<踠<踡<踢<踣<踤<踥<踦<踧<踨<踩<踪<踬<踭" + "<踮<踯<踺<䟼<䟾<䟿<䠀<䠁<䠂<䠃<䠄<䠅<䠆<䠇<䠈<䠉<䠊<䠋<䠌<𨁵<𨁶<𨁷<𨁸<𨁹<𨁺<𨁻<𨁼<𨁽<𨁾" + "<𨁿<𨂀<𨂁<𨂂<𨂃<𨂄<𨂅<𨂆<𨂇<𨂈<𨂉<𨂊<𨂋<𨂌<𨂍<𨂎<𨂏<𨂐<𨂑<𨂒<𨂓<𨂔<" + "𨂕<𨂖<𨂗<𨂘<𨂙<𨂚<𨂛<𨂜<𨂟<踫<踰<踱<踲<踳<踴<踵<踶<踷<踸<踹<踻<踼<踽<踾<踿<蹀<蹁<蹂<蹃<蹄" + "<蹅<䠍<䠎<䠏<䠐<䠑<䠒<䠓<䠔<䠕<䠖<𨂝<𨂞<𨂠<𨂡<𨂢<𨂣<𨂤<𨂥<𨂦<𨂧<𨂨<𨂩<𨂪<𨂫<𨂬<" + "𨂭<𨂮<𨂯<𨂰<𨂱<𨂲<𨂳<𨂴<𨂵<𨂶<𨂷<𨂸<𨂹<𨂺<𨂻<𨂼<𨂽<𨂾<𨂿<𨃀<𨃁<𨃂<𨃃" + "<𨃄<𨃅<𨃆<𨃇<𨃈<𨃉<𨃊<𨃋<𨃌<𨃍<𨃎<𨃏<𨃐<𨃑<𨃒<蹆<蹇<蹈<蹉<蹊<蹋<蹌<蹍<蹎<蹏<蹐<" + "蹑<蹒<蹓<䠗<䠘<䠙<䠚<䠛<䠜<䠝<𨃓<𨃔<𨃕<𨃖<𨃗<𨃘<𨃙<𨃚<𨃛<𨃜<𨃝<𨃞<𨃟<𨃠<𨃡<𨃢<" + "𨃣<𨃤<𨃥<𨃦<𨃧<𨃨<𨃩<𨃪<𨃫<𨃬<𨃭<𨃮<𨃯<𨃰<𨃱<𨃲<𨃳<𨃴<𨃵<𨃶<𨃷<𨃸<𨃹" + "<𨃺<𨃻<𨃼<𨃽<𨃾<𨃿<𨄀<𨄁<𨄂<𨄄<蹔<蹕<蹖<蹗<蹘<蹙<蹚<蹛<蹜<蹝<蹞<蹟<蹠<蹡<蹢<蹣<蹤<蹥<蹦" + "<蹧<蹮<躀<䠞<䠟<䠠<䠡<䠢<𨄃<𨄅<𨄆<𨄇<𨄈<𨄉<𨄊<𨄋<𨄌<𨄍<𨄎<𨄏<𨄐<𨄑<𨄒<𨄓<𨄔<" + "𨄕<𨄖<𨄗<𨄘<𨄙<𨄚<𨄛<𨄜<𨄝<𨄞<𨄟<𨄠<𨄡<𨄢<𨄣<𨄤<𨄥<𨄦<𨄧<𨄨<𨄩<𨄪<𨄫" + "<𨄬<𨄭<𨄮<𨄯<𨄰<𨄱<𨄲<𨄳<𨄴<𨄵<𨄶<𨄷<𨄸<𨄹<𨄺<𨄻<𨄼<𨄽<𨄾<𨄿<𨅀<𨅁<" + "𨅂<𨅃<𨅄<𨅅<𨅆<𨅇<𨅈<𨅉<𨅚<蹨<蹩<蹪<蹫<蹬<蹭<蹯<蹰<蹱<蹲<蹳<蹴<蹵<蹶<蹷<蹸<蹹<蹺<蹻<蹼<蹽" + "<蹾<蹿<䠣<䠤<䠥<䠦<䠧<𨅊<𨅋<𨅌<𨅍<𨅎<𨅏<𨅐<𨅑<𨅒<𨅓<𨅔<𨅕<𨅖<𨅗<𨅘<𨅙<𨅛<𨅜" + "<𨅝<𨅞<𨅟<𨅠<𨅡<𨅢<𨅣<𨅤<𨅥<𨅦<𨅧<𨅨<𨅩<𨅪<𨅫<𨅬<𨅭<𨅮<𨅯<𨅰<𨅱<𨅲<" + "𨅳<𨅴<𨅵<𨅶<𨅷<𨅸<𨅹<𨅺<𨅻<𨅼<𨅽<𨅾<𨅿<𨆀<躁<躂<躃<躄<躅<躆<躇<躈<躉<䠨<䠩<𨆁<" + "𨆂<𨆃<𨆄<𨆅<𨆆<𨆇<𨆈<𨆉<𨆊<𨆋<𨆌<𨆍<𨆎<𨆏<𨆐<𨆑<𨆒<𨆓<𨆔<𨆕<𨆖<𨆗<𨆘" + "<𨆙<𨆚<𨆛<𨆜<𨆝<𨆞<𨆟<𨆠<𨆡<𨆢<𨆣<𨆤<𨆥<𨆦<𨆧<𨆨<𨆩<躊<躋<躌<躍<躎<躏<䠪<䠫<" + "𨆪<𨆫<𨆬<𨆭<𨆮<𨆯<𨆰<𨆱<𨆲<𨆳<𨆴<𨆵<𨆶<𨆷<𨆸<𨆹<𨆺<𨆻<𨆼<𨆽<𨆾<𨆿<𨇀" + "<躐<躑<躒<躓<躔<躕<躖<䠬<𨇁<𨇂<𨇃<𨇄<𨇅<𨇆<𨇇<𨇈<𨇉<𨇊<𨇋<𨇌<𨇍<𨇎<𨇏<𨇐<𨇑<" + "𨇒<𨇓<𨇔<𨇕<躗<躘<躙<躚<躛<躜<䠭<䠮<𨇖<𨇗<𨇘<𨇙<𨇚<𨇛<𨇜<𨇝<𨇞<𨇟<𨇠<𨇡<𨇢<" + "𨇣<躝<躞<躟<躠<䠯<𨇤<𨇥<𨇦<𨇧<𨇨<𨇩<𨇪<𨇫<𨇬<𨇭<躡<躢<躣<躤<躥<䠰<𨇮<𨇯<𨇰<𨇱<" + "𨇲<𨇳<𨇴<𨇵<𨇶<𨇷<𨇸<𨇹<𨇺<躦<躧<𨇻<𨇼<𨇽<𨇾<𨇿<𨈀<躩<躪<𨈁<𨈂<𨈃<躨<䠱<𨈄" + "<𨈅<𨈆<𨈇<𨈈<𨈉<𨈊<𨈋<𨈌<𨈍<𨈎<身<𨈏<𨈐<𨈑<𨈒<躬<𨈓<𨈔<𨈕<𨈖<𨈗<躭<躮<躯<" + "𨈘<𨈙<𨈚<𨈛<𨈜<𨈝<𨈞<𨈟<𨈠<𨈡<𨈢<𨈣<𨈤<𨈥<𨈦<𨈧<𨈨<躰<䠲<䠳<䠴<䠵<䠶<𨈩<𨈪" + "<𨈫<𨈬<𨈭<𨈮<𨈯<𨈰<𨈱<𨈲<𨈳<𨈴<𨈵<𨈶<𨈷<躱<躲<䠷<䠸<䠹<䠺<𨈸<𨈹<𨈺<𨈻<𨈼<" + "𨈽<𨈾<𨈿<𨉀<𨉁<𨉂<𨉃<𨉄<𨉅<𨉆<𨉇<躳<躴<躵<𨉈<𨉉<𨉊<𨉋<𨉌<𨉍<𨉎<𨉏<𨉐<𨉑" + "<𨉒<𨉓<躶<躷<躸<躹<躺<躻<躼<䠻<𨉔<𨉕<𨉖<𨉗<𨉘<𨉙<𨉚<𨉛<𨉜<𨉝<𨉞<𨉟<𨉠<𨉡<躽<躾" + "<䠼<𨉢<𨉣<𨉤<𨉥<𨉧<𨉨<𨉩<𨉪<𨉫<𨉬<𨉭<躿<䠽<䠾<𨉦<𨉮<𨉯<𨉰<𨉱<𨉲<𨉳<𨉴<𨉵" + "<𨉶<𨉷<𨉸<軀<軁<𨉹<𨉺<𨉻<𨉼<𨉽<𨉾<軂<軃<軄<軅<䠿<𨉿<𨊀<𨊁<𨊂<𨊃<𨊄<𨊅<𨊆<𨊇" + "<𨊈<𨊉<𨊊<𨊋<𨊌<軆<䡀<𨊍<𨊎<𨊏<𨊐<𨊑<𨊒<軇<𨊓<𨊔<𨊕<𨊖<𨊗<𨊘<𨊙<𨊚<䡁<𨊛" + "<𨊜<軈<𨊝<𨊞<𨊟<軉<車<车<車<軋<轧<軌<軍<轨<䡂<䡃<䡄<𨊠<𨊡<𨊢<𨊣<𨊤<𨊥<𨊦<軎<軏<軐<軑<" + "軒<軓<軔<軕<轩<轪<轫<䡅<䢀<𨊧<𨊨<𨊩<𨊪<𨊫<𨊬<𨊭<𨊮<𨊯<𨊰<𨊱<𨊲<軔<軖<軗<軘<軙<軚<軛<" + "軜<軝<軞<軟<軠<軡<転<軣<转<轭<轮<软<轰<䡆<䡇<䡈<䡉<䡊<䡋<䡌<䡍<䡎<䢁<𨊳<𨊴<𨊵<𨊶<𨊷<𨊸<𨊹<" + "𨊺<𨊻<𨊼<𨊽<𨊾<𨊿<𨋀<𨋁<𨋂<𨋃<𨋄<𨋅<𨋆<𨋇<𨋈<𨋉<𨋊<𨋋<𨋌<𨋍<𨐅<𨐆<軤<" + "軥<軦<軧<軨<軩<軪<軫<軬<軮<軯<軰<軱<軲<軳<軴<軵<軶<軷<軸<軹<軺<軻<軼<軽<轱<轲<轳<轴<轵<轶<轷<轸<轹<轺<" + "轻<龫<䡏<䡐<䡑<䡒<䢂<𨋎<𨋏<𨋐<𨋑<𨋒<𨋓<𨋔<𨋕<𨋖<𨋗<𨋘<𨋙<𨋚<𨋛<𨋜<𨋝<𨋞<𨋟<" + "𨋠<𨋡<𨋢<𨋣<𨋤<𨋥<𨋦<𨋧<𨐇<軭<軾<軿<輀<輁<輂<較<輄<輅<輆<輇<輈<載<輊<輋<輌<轼<载<轾<轿<辀" + "<辁<辂<较<䡓<䡔<䡕<䡖<䡗<𨋨<𨋩<𨋪<𨋫<𨋬<𨋭<𨋮<𨋯<𨋰<𨋱<𨋲<𨋳<𨋴<𨋵<𨋶<𨋷<𨋸<" + "𨋹<𨋺<𨋻<𨋼<𨋽<𨋾<𨋿<𨌀<𨌁<𨐈<輍<輎<輏<輐<輑<輒<輓<輔<輕<辄<辅<辆<䡘<䡙<䡚<䡛<𨌂<𨌃<" + "𨌄<𨌅<𨌆<𨌇<𨌈<𨌉<𨌊<𨌋<𨌌<𨌍<𨌎<𨌏<𨌐<𨌑<𨌒<𨌓<𨌔<𨌕<𨌖<𨌗<𨌘<𨌙<𨌚" + "<𨌛<𨌜<𨌝<𨌞<𨌟<輖<輗<輘<輙<輚<輛<輜<輝<輞<輟<輠<輡<輢<輣<輤<輥<輦<輧<輨<輩<輪<輫<輬<辇<辈<辉<" + "辊<辋<辌<辍<辎<䡜<䡝<䡞<䡟<𨌠<𨌡<𨌢<𨌣<𨌤<𨌥<𨌦<𨌧<𨌨<𨌩<𨌪<𨌫<𨌬<𨌭<𨌮<𨌯<𨌰" + "<𨌱<𨌲<𨌳<𨌴<𨌵<𨌶<𨌷<𨌸<𨌹<𨌺<𨌻<𨌼<𨌽<𨌾<𨌿<𨍀<𨍁<𨍂<𨍃<𨍄<𨍅<𨍆<輦" + "<輪<輭<輮<輯<輰<輱<輲<輳<輴<輵<輶<輷<輸<輹<輺<輻<輼<辏<辐<辑<辒<输<辔<䡠<䡡<䡢<䡣<䡤<𨍇<𨍈<𨍉<𨍊" + "<𨍋<𨍌<𨍍<𨍎<𨍏<𨍐<𨍑<𨍒<𨍓<𨍔<𨍕<𨍖<𨍗<𨍘<𨍙<𨍚<𨍛<𨍜<𨍝<𨍞<𨍟<𨍠<" + "𨍡<𨍢<𨍣<𨍤<𨍥<𨍦<𨍧<𨍨<輻<輸<輸<輽<輾<輿<轀<轁<轂<轃<轄<轅<辕<辖<辗<䡥<䡦<䡧<䡨<䡩<䡪<𨍩" + "<𨍪<𨍫<𨍬<𨍭<𨍮<𨍯<𨍰<𨍱<𨍲<𨍳<𨍴<𨍵<𨍶<𨍷<𨍸<𨍹<𨍺<𨍻<𨍼<𨍽<𨍾<𨍿<" + "𨎀<𨎁<𨎂<𨎃<𨎄<𨎅<𨎆<𨎇<𨎈<𨎉<轆<轇<轈<轉<轊<轋<轌<辘<䡫<䡬<䡭<䡮<䡯<䡰<䡱<𨎊<𨎋<𨎌" + "<𨎍<𨎎<𨎏<𨎐<𨎑<𨎒<𨎓<𨎔<𨎕<𨎖<𨎗<𨎘<𨎙<𨎚<𨎛<𨎜<𨎝<𨎞<𨎟<𨎠<𨎡<𨎢<" + "𨎣<轍<轎<轏<轐<轑<轒<轓<轔<辙<辚<䡲<䡳<䡴<䡵<𨎤<𨎥<𨎦<𨎧<𨎨<𨎩<𨎪<𨎫<𨎬<𨎭<𨎮<𨎯<" + "𨎰<𨎱<𨐉<轕<轖<轗<轘<轙<轚<䡶<𨎲<𨎳<𨎴<𨎵<𨎶<𨎷<𨎸<𨎹<𨎺<𨎻<𨎼<𨎽<𨎾<𨎿<𨏀<" + "𨏁<𨏂<𨏃<𨏄<𨏅<𨏆<𨏇<𨘼<轛<轜<轝<轞<轟<䡷<䡸<䡹<𨏈<𨏉<𨏊<𨏋<𨏌<𨏍<𨏎<𨏏<𨏐<轠" + "<轡<轢<䡺<䡻<𨏑<𨏒<𨏓<𨏔<𨏕<𨏖<𨏗<𨏘<𨏙<𨏚<𨏛<𨏜<𨏝<轢<轣<轤<𨏞<𨏟<𨏠<𨏡<𨏢" + "<𨏣<𨏤<𨏥<𨏦<𨏧<𨏨<𨐊<䡼<𨏩<𨏪<𨏫<𨏬<𨏭<𨏮<𨏯<𨏰<𨏱<𨏲<𨏳<𨏴<䡽<𨏵<𨏶<" + "𨏷<𨏸<𨏽<轥<䡾<𨏹<𨏻<𨏾<𨏺<𨏼<𨏿<𨐀<𨐁<𨐂<䡿<𨐃<𨐄<辛<𨐋<𨐌<𨐍<𨐎<𨐏<𨐐<" + "𨐑<辜<辝<𨐒<𨐓<辞<辟<辠<𨐔<𨐕<𨐖<𨐗<辞<辡<辢<辣<𨐘<𨐙<𨐚<𨐛<辤<䢃<𨐜<𨐝<𨐞<𨐟<辥" + "<辦<辧<辨<辩<辪<𨐠<𨐡<𨐢<𨐣<𨐤<𨐥<𨐦<𨐧<辫<𨐨<𨐩<𨐪<𨐫<𨐬<𨐭<𨐮<𨐯<辬<𨐰<𨐱" + "<𨐲<辭<𨐵<𨐶<𨐷<𨐸<𨐹<辮<䢄<𨐺<𨐻<𨐼<辯<𨐽<𨐾<𨐿<𨑀<𨑁<𨑂<辰<𨑃<𨑄<辰<辱<農<" + "䢅<𨑅<𨑆<𨑇<䢆<辳<䢇<𨑈<𨑉<辴<𨑊<䢈<䢉<𨑋<𨑌<辵<辶<𠔇<辶<辷<辸<边<辺<辻<込<辽<𨑍<𨑎<" + "𨑏<𨑐<巡<达<辿<迀<迁<迂<迃<迄<迅<迆<过<迈<迉<䢊<䢋<𨑑<𨑒<𨑓<𨑔<𨑕<𨑖<𨑗<𨑘<𨑙<𨑚<𨑛" + "<𨑜<𨑝<𨑞<𨑟<𨑠<𨑡<迊<迋<迌<迍<迎<迏<运<近<迒<迓<返<迕<迖<迗<还<这<迚<进<远<违<连<迟<迬<䢌<䢍" + "<䢎<䢏<𨑢<𨑣<𨑤<𨑥<𨑦<𨑧<𨑨<𨑩<𨑪<𨑫<𨑬<𨑭<𨑮<𨑯<𨑰<𨑱<𨑲<𨑳<𨑴<𨑵<𨑶<" + "𨑷<𨑸<𨑹<𨑺<𨑻<𨑼<𨑽<𨑾<𨑿<𨒀<𨒁<﨤<迠<迡<迢<迣<迤<迥<迦<迧<迨<迩<迪<迫<迭<迮<迯<述<迱" + "<迲<迳<䢐<䢑<𨒂<𨒃<𨒄<𨒅<𨒆<𨒇<𨒈<𨒉<𨒊<𨒋<𨒌<𨒍<𨒎<𨒏<𨒐<𨒑<𨒒<𨒓<𨒔<𨒕" + "<𨒖<𨒗<𨒘<𨒙<𨒚<𨒛<𨒜<𨒝<𨒞<𨒟<𨒠<𨒡<𨒢<𨒣<𨒤<迴<迵<迶<迷<迸<迹<迺<迻<迼<追<迾<" + "迿<退<送<适<逃<逄<逅<逆<逇<逈<选<逊<䢒<䢓<䢔<䢕<䢖<䢗<䢘<𨒥<𨒦<𨒧<𨒨<𨒩<𨒪<𨒫<𨒬<𨒭<𨒮<" + "𨒯<𨒰<𨒱<𨒲<𨒳<𨒴<𨒵<𨒶<𨒷<𨒸<𨒹<𨒺<𨒻<𨒼<𨒽<𨒾<𨒿<𨓀<𨓁<𨓂<𨓃<𨓄<逋<" + "逌<逍<逎<透<逐<逑<递<逓<途<逕<逖<逗<逘<這<通<逛<逜<逝<逞<速<造<逡<逢<連<逤<逥<逦<逧<䢙<䢚<䢛<𨓅<𨓆<" + "𨓇<𨓈<𨓉<𨓊<𨓋<𨓌<𨓍<𨓎<𨓏<𨓐<𨓑<𨓒<𨓓<𨓔<𨓕<𨓖<𨓗<𨓘<𨓙<𨓚<𨓛<𨓜<𨓝" + "<𨓞<𨓟<𨓠<𨓡<𨓢<𨓣<𨓤<𨓥<𨓦<𨓧<𨓨<𨓩<𨓪<連<逨<逩<逪<逫<逬<逭<逮<逯<逰<週<進<逳<逴<" + "逵<逶<逷<逸<逹<逺<逻<䢜<䢝<䢞<䢟<䢠<𨓫<𨓬<𨓭<𨓮<𨓯<𨓰<𨓱<𨓲<𨓳<𨓴<𨓵<𨓶<𨓷<𨓸<𨓹" + "<𨓺<𨓻<𨓼<𨓽<𨓾<𨓿<𨔀<𨔁<𨔂<𨔃<𨔄<𨔅<𨔆<𨔇<𨔈<𨔉<𨔊<𨔋<𨔌<𨔍<𨔏<𨔐<" + "𨔑<𨔒<𨔓<𨔔<𨔕<𨔖<𨔗<𨔘<𨔙<𨔚<𨔛<𨔜<𨔠<逸<逸<逼<逽<逾<逿<遀<遁<遂<遃<遄<遅<遆<遇<遈" + "<遉<遊<運<遌<遍<過<遏<遐<遑<遒<道<達<違<遖<遗<䢡<𨔎<𨔝<𨔞<𨔟<𨔡<𨔢<𨔣<𨔤<𨔥<𨔦<𨔧<𨔨" + "<𨔩<𨔪<𨔫<𨔬<𨔭<𨔮<𨔯<𨔰<𨔱<𨔲<𨔳<𨔴<𨔵<𨔶<𨔷<𨔸<𨔹<𨔺<𨔻<𨔼<𨔽<𨔾<" + "𨔿<𨕀<𨕁<𨕂<𨕃<𨕄<𨕅<𨕆<𨕇<𨕈<𨕉<𨕊<𨕋<𨕌<𨕍<𨕎<𨕏<𨕐<𨕑<𨕒<𨕓<𨕔<𨕕" + "<𨕖<𨕗<𨕘<𨕙<𨕚<𨕛<𨕜<遘<遙<遚<遛<遜<遝<遞<遟<遠<遡<遢<遣<遤<遥<䢢<䢣<䢤<䢥<𨕝<𨕞<𨕟<" + "𨕠<𨕡<𨕢<𨕣<𨕤<𨕥<𨕦<𨕧<𨕨<𨕩<𨕪<𨕫<𨕬<𨕭<𨕮<𨕯<𨕰<𨕱<𨕲<𨕳<𨕴<𨕵<𨕶" + "<𨕷<𨕸<𨕹<𨕺<𨕻<𨕼<𨕽<𨕾<𨕿<𨖀<𨖁<𨖂<𨖃<𨖄<𨖅<遦<遧<遨<適<遪<遫<遬<遭<遮<遯<遰<" + "遱<遳<䢦<䢧<䢨<䢩<𨖆<𨖇<𨖈<𨖉<𨖊<𨖋<𨖌<𨖍<𨖎<𨖏<𨖐<𨖑<𨖒<𨖓<𨖔<𨖕<𨖖<𨖗<𨖘" + "<𨖙<𨖚<𨖛<𨖜<𨖝<𨖞<𨖟<𨖠<𨖡<𨖢<𨖣<𨖤<𨖥<𨖦<𨖧<𨖨<𨖩<𨖪<𨖫<𨖬<𨖭<𨖮<" + "𨖯<𨖰<𨖱<𨖲<𨖳<遲<遴<遵<遶<遷<選<遹<遺<遻<遼<邆<䢪<䢫<䢬<䢭<𨖴<𨖵<𨖶<𨖷<𨖸<𨖹<𨖺<𨖻" + "<𨖼<𨖽<𨖾<𨖿<𨗀<𨗁<𨗂<𨗃<𨗄<𨗅<𨗆<𨗇<𨗈<𨗉<𨗊<𨗋<𨗌<𨗍<𨗎<𨗏<𨗐<𨗑<" + "𨗒<𨗔<𨗕<𨗖<𨗗<𨗘<𨗙<𨗚<𨗛<𨗜<𨗝<𨗞<𨗟<𨗠<𨗡<𨗢<𨗣<𨗤<遼<遲<𨗒<遽<遾<避<邀" + "<邁<邂<邃<還<邅<邉<䢮<𨗥<𨗦<𨗧<𨗨<𨗩<𨗪<𨗫<𨗬<𨗭<𨗮<𨗯<𨗰<𨗱<𨗲<𨗳<𨗴<𨗵<𨗶" + "<𨗷<𨗸<𨗹<𨗺<𨗻<𨗼<𨗽<𨗾<𨗿<𨘀<𨘁<𨘂<𨘃<𨘄<𨘅<𨘆<𨗭<邇<邈<䢯<䢰<𨘇<𨘈<𨘉" + "<𨘊<𨘋<𨘌<𨘍<𨘎<𨘏<𨘐<𨘑<𨘒<𨘓<𨘔<𨘕<𨘖<𨘗<𨘘<𨘙<𨘚<𨘛<𨘜<𨘝<𨘞<𨘟<" + "𨘠<𩄮<邊<邋<邌<䢱<𨘡<𨘢<𨘣<𨘤<𨘥<𨘦<𨘧<𨘨<𨘩<𨘪<𨘫<𨘬<𨘭<𨘮<𨘯<𨘰<𨘱<𨘲<" + "𨘳<𨘴<𨘵<𨘶<邍<𨘷<𨘸<𨘹<𨘺<𨘻<𨘽<𨘾<𨘿<𨙀<𨙁<邎<𨙂<𨙃<𨙄<𨙅<𨙆<𨙇<𨙈<" + "𨙉<𨙊<𨙋<𨙌<𨙍<𨙎<𨙏<𨙐<𨙑<𨙒<𨙓<𨙔<𨙕<𨙖<𨙗<𨙘<邏<邐<𨙙<𨙚<𨙛<𨙜<𨙝<" + "𨙞<邏<䢲<𨙟<𨙠<𨙡<𨙢<𨙣<𨙤<𨙥<𨙦<𨙧<邑<𨙨<邒<邓<䢳<𨙩<𨙪<邔<邕<邖<邗<邘<邙<邚<邛<邜" + "<邝<䢴<𨙫<𨙬<𨙭<𨙮<𨙯<𨙰<𨙱<𨙲<𨙳<𨙴<𨙵<邔<邞<邟<邠<邡<邢<那<邤<邥<邦<邧<邨<邩<邪<邫<" + "邬<䢵<䢶<䢷<𨙶<𨙷<𨙸<𨙹<𨙺<𨙻<𨙼<𨙽<𨙾<𨙿<𨚀<𨚁<𨚂<𨚃<𨚄<𨚅<𨚆<𨚇<𨚈<𨚉<" + "𨚊<𨚋<𨚌<𨚍<𨚎<𨚏<𨚐<𨚑<𨚒<邭<邮<邯<邰<邱<邲<邳<邴<邵<邶<邷<邸<邹<邺<邻<䢸<䢹<䢺<𨚓<𨚔" + "<𨚕<𨚖<𨚗<𨚘<𨚙<𨚚<𨚛<𨚜<𨚝<𨚞<𨚟<𨚠<𨚡<𨚢<𨚣<𨚤<𨚥<𨚦<𨚧<𨚨<𨚩<𨚪<" + "𨚫<𨚬<𨚭<𨚮<邼<邽<邾<邿<郀<郁<郂<郃<郄<郅<郆<郇<郈<郉<郊<郋<郌<郍<郎<郏<郐<郑<郓<䢻<䢼<䢽<䢾<䢿<" + "䣀<䣁<䣂<𨚯<𨚰<𨚱<𨚲<𨚳<𨚴<𨚵<𨚶<𨚷<𨚸<𨚹<𨚺<𨚻<𨚼<𨚽<𨚾<𨚿<𨛀<𨛁<𨛂<𨛃" + "<𨛄<𨛅<𨛆<𨛇<𨛈<𨛉<𨛊<郎<郒<郔<郕<郖<郗<郘<郙<郚<郛<郜<郝<郞<郟<郠<郡<郢<郣<郤<郥<郦<郧<䣃<" + "䣄<䣅<䣆<䣇<䣈<䣉<𨛋<𨛌<𨛍<𨛎<𨛏<𨛐<𨛑<𨛒<𨛓<𨛔<𨛕<𨛖<𨛗<𨛘<𨛙<𨛚<𨛛<𨛜<𨛝" + "<𨛞<𨛟<𨛠<𨛡<𨛢<𨛣<𨛤<𨛥<𨛦<𨛧<𨛨<𨛩<𨛪<部<郩<郪<郫<郬<郭<郮<郯<郰<郱<郲<郳<郴<郵<" + "郶<郷<郸<䣊<䣋<䣌<䣍<䣎<䣏<𨛫<𨛬<𨛭<𨛮<𨛯<𨛰<𨛱<𨛲<𨛳<𨛴<𨛵<𨛶<𨛷<𨛸<𨛹<𨛺<𨛻" + "<𨛼<𨛽<𨛾<𨛿<𨜀<𨜁<𨜂<𨜃<𨜄<𨜅<𨜆<𨜇<𨜈<𨜉<𨜊<𨜋<𨜌<𨜍<𨜎<郱<郹<郺<郻<郼<" + "都<郾<郿<鄀<鄁<鄂<鄃<鄄<鄅<鄆<鄇<鄈<鄉<鄊<䣐<䣑<䣒<𨜏<𨜐<𨜑<𨜒<𨜓<𨜔<𨜕<𨜖<𨜘<𨜙<𨜚<" + "𨜛<𨜜<𨜝<𨜞<𨜟<𨜠<𨜡<𨜢<𨜣<𨜤<𨜥<𨜦<𨜧<𨜨<𨜩<𨜪<𨜫<𨜬<𨜭<𨜮<𨜯<𨜰<𨜱" + "<都<𨜮<鄋<鄌<鄍<鄎<鄏<鄐<鄑<鄒<鄓<鄔<鄕<鄖<鄗<䣓<䣔<䣕<䣖<䣗<𨜗<𨜲<𨜳<𨜴<𨜵<𨜶<𨜷<𨜸<𨜹" + "<𨜺<𨜻<𨜼<𨜽<𨜾<𨜿<𨝀<𨝁<𨝂<𨝃<𨝄<𨝅<𨝆<𨝇<𨝈<𨝉<𨝊<鄑<鄘<鄙<鄚<鄛<鄜<鄝<鄞<" + "鄟<鄠<鄡<鄢<鄣<鄤<鄥<䣘<䣙<䣚<䣛<䣜<𨝋<𨝌<𨝍<𨝎<𨝏<𨝐<𨝑<𨝒<𨝓<𨝔<𨝕<𨝖<𨝗<𨝘<𨝙" + "<𨝚<𨝛<𨝜<𨝝<𨝞<𨝟<𨝠<𨝡<𨝢<𨝣<𨝤<𨝥<𨝦<𨝧<𨝨<𨝩<𨝪<𨝹<鄛<鄦<鄧<鄨<鄩<鄪<鄫" + "<鄬<鄭<鄮<鄯<鄰<鄱<鄲<䣝<䣞<䣟<䣠<𨝫<𨝬<𨝭<𨝮<𨝯<𨝰<𨝱<𨝲<𨝳<𨝴<𨝵<𨝶<𨝷<𨝸<𨝺<" + "𨝻<𨝼<𨝽<𨝾<𨝿<𨞀<𨞁<𨞂<𨞃<𨞄<𨞅<𨞆<𨞇<𨞈<𨞉<𨞊<𨞋<𨞌<𨞍<𨞎<𨞏<𨞐<鄳<" + "鄴<鄵<鄶<鄷<䣡<𨞑<𨞒<𨞓<𨞔<𨞕<𨞖<𨞗<𨞘<𨞙<𨞚<𨞛<𨞜<𨞝<𨞞<𨞟<𨞠<𨞡<𨞢<𨞣<" + "𨞤<𨞥<𨞦<鄸<鄹<䣢<𨞧<𨞨<𨞩<𨞪<𨞫<𨞬<𨞭<𨞮<𨞯<𨞰<𨞱<𨞲<𨞳<𨞴<𨞵<𨞶<𨞷<𨞸" + "<𨞹<鄺<鄻<鄼<鄽<鄾<𨞺<𨞻<𨞼<𨞽<𨞾<𨞿<𨟀<𨟁<𨟂<𨟃<𨟄<𨟅<𨟆<𨟇<𨟈<𨟉<𨟊<𨟋<" + "𨟌<鄿<酀<酂<𨟍<𨟎<𨟏<𨟐<𨟑<𨟒<𨟓<𨟔<𨟕<𨟖<𨟗<𨟘<酁<酃<𨟙<𨟚<𨟛<𨟜<𨟝<𨟞<" + "𨟟<酄<酅<酆<𨟠<𨟡<𨟢<𨟣<酇<酈<𨟤<𨟥<𨟦<𨟧<䣣<䣤<𨟨<𨟩<𨟪<𨟫<𨟬<𨟭<𨟮<𨟯<酉<酊" + "<酋<䣥<䣦<酌<配<酎<酏<酐<酑<酒<䣧<䣨<𨟰<𨟱<𨟲<𨟳<酓<酔<酕<酖<酗<酘<酙<酚<酛<酜<酝<酞<䣩<䣪<䣫<䣬" + "<䣭<𨟴<𨟵<𨟶<𨟷<𨟸<𨟹<𨟺<𨟻<𨟼<𨟽<𨟾<𨟿<𨠀<𨠁<𨠂<𨠃<𨠄<𨠅<𨠆<𨠇<𨠈<𨠉" + "<𨠊<酟<酠<酡<酢<酣<酤<酥<䣮<䣯<䣰<䣱<䣲<䣳<𨠋<𨠌<𨠍<𨠎<𨠏<𨠐<𨠑<𨠒<𨠓<𨠔<𨠕<𨠖<𨠗" + "<𨠘<𨠙<𨠚<𨠛<𨠜<𨠝<𨠞<𨠟<𨠠<𨠡<𨠢<𨠣<酦<酧<酨<酩<酪<酫<酬<酭<酮<酯<酰<酱<䣴<䣵<䣶<䣷" + "<䣸<䣹<𨠤<𨠥<𨠦<𨠧<𨠨<𨠩<𨠪<𨠫<𨠬<𨠭<𨠮<𨠯<𨠰<𨠱<𨠲<𨠳<𨠴<𨠵<𨠶<酪<酲<酳<" + "酴<酵<酶<酷<酸<酹<酺<酻<酼<酽<酾<酿<䣺<䣻<𨠷<𨠸<𨠹<𨠺<𨠻<𨠼<𨠽<𨠾<𨠿<𨡀<𨡁<𨡂<𨡃<" + "𨡄<𨡅<𨡆<𨡇<𨡈<𨡉<𨡊<𨡋<醀<醁<醂<醃<醄<醅<醆<醇<醈<醉<醊<醋<醌<䣼<䣽<䣾<䣿<𨡌<𨡍<𨡎<" + "𨡏<𨡐<𨡑<𨡒<𨡓<𨡔<𨡕<𨡖<𨡗<𨡘<𨡙<𨡚<𨡛<𨡜<𨡝<𨡞<𨡟<𨡠<𨡡<𨡢<𨡣<𨡤<𨡥" + "<𨡦<𨡧<𨡨<醍<醎<醏<醐<醑<醒<醓<醔<醕<醖<醗<䤀<䤁<䤂<䤃<䤄<䤅<䤆<䤇<䤈<𨡩<𨡪<𨡫<𨡬<𨡭<𨡮<" + "𨡯<𨡰<𨡱<𨡲<𨡳<𨡴<𨡵<𨡶<𨡷<𨡸<𨡹<𨡺<𨡻<𨡼<𨡽<𨡾<𨡿<𨢀<𨢁<𨢂<𨢃<𨢄<醘<" + "醙<醚<醛<醜<醝<醞<醟<醠<醡<醢<醣<醤<䤉<䤊<䤋<䤌<𨢅<𨢆<𨢇<𨢈<𨢉<𨢊<𨢋<𨢌<𨢍<𨢎<𨢏<𨢐<" + "𨢑<𨢒<𨢓<𨢔<𨢕<𨢖<𨢗<𨢘<𨢙<𨢚<𨢛<𨢜<𨢝<𨢞<𨢟<𨢠<醙<醥<醦<醧<醨<醩<醪<醫<醬<䤍<" + "𨢡<𨢢<𨢣<𨢤<𨢥<𨢦<𨢧<𨢨<𨢩<𨢪<𨢫<𨢬<𨢭<𨢮<𨢯<𨢰<𨢱<𨢲<𨢳<𨢴<𨢵<𨢶<𨢷" + "<𨢸<𨢹<𨢺<𨢻<𨢼<醭<醮<醯<醰<醱<䤎<䤏<䤐<䤑<䤒<𨢽<𨢾<𨢿<𨣀<𨣁<𨣂<𨣃<𨣄<𨣅<𨣆<𨣇" + "<𨣈<𨣉<𨣊<𨣋<𨣌<𨣍<𨣎<𨣏<𨣐<𨣑<𨣒<𨣓<𨣔<𨣕<醲<醳<醴<醵<醶<醷<醸<𨣖<𨣗<𨣘<𨣙" + "<𨣚<𨣛<𨣜<𨣝<𨣞<𨣟<𨣠<𨣡<𨣢<𨣣<𨣤<𨣥<醴<醹<醺<醻<䤓<䤔<𨣦<𨣧<𨣨<𨣩<𨣪<𨣫<" + "𨣬<𨣭<䤕<䤖<𨣮<𨣯<𨣰<𨣱<𨣲<𨣳<𨣴<𨣵<醼<𨣶<𨣷<𨣸<𨣹<𨣺<𨣻<𨣼<𨣽<醽<醾<醿<釀<" + "䤗<䤘<𨣾<𨣿<𨤀<𨤁<𨤂<釁<釂<𨤃<𨤄<釃<釄<𨤅<𨤆<釅<𨤇<𨤈<𨤉<䤙<𨤊<𨤋<𨤌<𨤍<𨤎<釆" + "<采<𨤏<釈<𨤐<𨤑<釉<释<𨤒<𨤓<𨤔<𨤕<𨤖<𨤗<𨤘<𨤙<𤳛<𨤚<𨤛<𨤜<𨤝<釋<𨤞<𨤟<𨤠<" + "𨤡<里<里<重<𨤣<𨤤<野<䤚<𨤢<𨤥<量<𨤦<𨤧<𨤨<𨤩<量<𨤪<𨤫<𨤬<𨤭<𨤮<𨤯<𨤰<𨤱<𡣢<" + "𨤲<𨤳<釐<𨤴<𨤵<𨤶<𨤷<𥣷<𨤸<𨤹<𨤺<𨤻<𨤼<金<釒<钅<金<釓<釔<钆<钇<釕<釖<釗<釘<釙<釚<釛<" + "釜<針<釞<釟<釠<釡<釢<针<钉<钊<钋<钌<䤛<𨤽<𨤾<𨤿<𨥀<𨥁<釣<釤<釥<釦<釧<釨<釩<釪<釫<釬<釭<釮<釯<釰" + "<釱<釲<釳<釴<釵<釶<釷<釸<釹<釺<釻<釼<钍<钎<钏<钐<钑<钒<钓<钔<钕<钖<钗<䤜<𨥂<𨥃<𨥄<𨥅<𨥆<𨥇<" + "𨥈<𨥉<𨰾<𨰿<釽<釾<釿<鈀<鈁<鈂<鈃<鈄<鈅<鈆<鈇<鈈<鈉<鈊<鈋<鈌<鈍<鈎<鈏<鈐<鈑<鈒<鈓<鈔<鈕<鈖<鈗<鈘<" + "鈙<鈚<鈛<鈜<鈝<鈞<鈟<鈠<鈡<鈢<鈣<鈤<鈥<鈦<鈧<鈨<鈩<鈪<鈫<鈬<钘<钙<钚<钛<钜<钝<钞<钟<钠<钡<钢<钣<钤<钥<" + "钦<钧<钨<钩<钪<钫<钬<钭<钮<钯<䤝<䤞<䤟<䤠<䥺<䥻<䥼<𨥊<𨥋<𨥌<𨥍<𨥎<𨥏<𨥐<𨥑<𨥒<𨥓<𨥔<" + "𨥕<𨥖<𨥗<𨥘<𨥙<𨥚<𨥛<𨥜<𨥝<𨥞<𨥟<𨥠<𨥡<𨥢<𨥣<𨥤<𨱀<𨱁<𨱂<鈭<鈮<鈯<鈰<鈱<鈲" + "<鈳<鈴<鈵<鈶<鈷<鈸<鈹<鈺<鈻<鈼<鈽<鈾<鈿<鉀<鉁<鉂<鉃<鉄<鉅<鉆<鉇<鉈<鉉<鉊<鉋<鉌<鉍<鉎<鉏<鉐<鉑<鉒<鉓<鉔" + "<鉕<鉖<鉗<鉘<鉙<鉚<鉛<鉜<鉝<鉞<鉟<鉠<鉡<鉢<鉣<鉤<鉥<鉦<鉧<鉨<鉩<鉪<鉫<鉬<鉭<鉮<鉯<鉰<鉱<鉲<鉳<鉴<銏<钰" + "<钱<钲<钳<钴<钵<钶<钷<钸<钹<钺<钻<钼<钽<钾<钿<铀<铁<铂<铃<铄<铅<铆<铇<铈<铉<铊<铋<铌<铍<铎<龯<䤡<䤢<䤣" + "<䥽<䥾<䥿<𨥥<𨥦<𨥧<𨥨<𨥩<𨥪<𨥫<𨥬<𨥭<𨥮<𨥯<𨥰<𨥱<𨥲<𨥳<𨥴<𨥵<𨥶<𨥷<𨥸<" + "𨥹<𨥺<𨥻<𨥼<𨥽<𨥾<𨥿<𨦀<𨦁<𨱃<𨱄<𨱅<𨱆<鈴<鈸<鉵<鉶<鉷<鉸<鉹<鉺<鉻<鉽<鉾<鉿<銀<銁<銂" + "<銃<銄<銅<銆<銇<銈<銉<銊<銋<銌<銍<銎<銐<銑<銒<銓<銔<銕<銖<銗<銘<銙<銚<銛<銜<銝<銞<銟<銠<銡<銢<銣<銤<銥" + "<銦<銧<銨<銩<銪<銫<銬<銭<銮<銯<銰<銱<铏<铐<铑<铒<铓<铔<铕<铖<铗<铘<铙<铚<铛<铜<铝<铞<铟<铠<铡<铢<铣<铤" + "<铥<铦<铧<铨<铩<铪<铫<铬<铭<铮<铯<铰<铱<铲<铳<铴<铵<银<铷<䤤<䤥<䤦<䤧<䤨<䤩<䤪<䦀<𨦂<𨦃<𨦄<𨦅<" + "𨦆<𨦇<𨦈<𨦉<𨦊<𨦋<𨦌<𨦍<𨦎<𨦏<𨦐<𨦑<𨦒<𨦓<𨦔<𨦕<𨦖<𨦗<𨦘<𨦙<𨦚<𨦛<𨦜" + "<𨦝<𨦟<𨦠<𨦡<𨦢<𨦣<𨦤<𨦥<𨦦<𨦧<𨦨<𨦩<𨦪<𨦫<鉶<銲<銳<銴<銵<銶<銷<銸<銹<銺<銻<銼<銽" + "<銾<銿<鋀<鋁<鋂<鋃<鋄<鋅<鋆<鋇<鋈<鋉<鋊<鋋<鋌<鋍<鋎<鋏<鋐<鋑<鋒<鋓<鋔<鋕<鋖<鋗<鋘<鋙<鋚<鋛<鋜<鋝<鋞<鋟" + "<鋠<鋡<鋢<鋣<鋤<鋥<鋦<鋧<鋨<鋩<鋪<鋫<鋬<鋭<鋮<鋯<鋰<鋱<鋲<鋳<鋴<鋵<鋶<铸<铹<铺<铻<铼<铽<链<铿<销<锁<锂" + "<锃<锄<锅<锆<锇<锈<锉<锊<锋<锌<锍<锎<锏<锐<锑<锒<锓<锔<锕<䤫<䤬<䤭<䤮<䤯<䤰<䤱<䤲<䦁<𨦬<𨦭<𨦮<𨦯" + "<𨦰<𨦱<𨦲<𨦳<𨦴<𨦵<𨦶<𨦷<𨦸<𨦹<𨦺<𨦻<𨦼<𨦽<𨦾<𨦿<𨧀<𨧁<𨧂<𨧃<𨧄<𨧅<" + "𨧆<𨧇<𨧈<𨧉<𨧊<𨧋<𨧌<𨧍<𨧎<𨧏<𨧐<𨧑<𨧒<𨧓<𨧔<𨧕<𨧖<𨧗<𨧘<𨧙<𨧚<𨧛<𨧜" + "<𨧝<𨧞<𨧟<𨧠<𨧡<𨧢<𨧣<𨧤<𨧥<𨱇<𨱈<﨧<鋗<鋘<鉼<鋷<鋸<鋹<鋺<鋻<鋼<鋽<鋾<鋿<錀<錁<錂<錃<" + "錄<錅<錆<錇<錈<錉<錊<錋<錌<錍<錎<錏<錐<錑<錒<錓<錔<錕<錖<錗<錘<錙<錚<錛<錜<錝<錞<錟<錠<錡<錢<錣<錤<錥<" + "錦<錧<錩<錪<錫<錬<錭<錮<錯<錰<錱<録<錳<錴<錵<錶<錷<錸<錹<錺<錻<錼<錽<錾<錿<鍀<鍁<鍂<鍃<鍄<鍅<鍆<鍈<锖<" + "锗<锘<错<锚<锛<锜<锝<锞<锟<锠<锡<锢<锣<锤<锥<锦<锧<锨<锩<锪<锫<锬<锭<键<锯<锰<锱<龬<䤳<䤴<䤵<䤶<𨧦<" + "𨧧<𨧨<𨧩<𨧪<𨧫<𨧬<𨧭<𨧮<𨧯<𨧰<𨧱<𨧲<𨧳<𨧴<𨧵<𨧶<𨧷<𨧸<𨧹<𨧺<𨧻<𨧼<𨧽" + "<𨧾<𨧿<𨨀<𨨁<𨨂<𨨃<𨨄<𨨅<𨨆<𨨇<𨨈<𨨉<𨨊<𨨋<𨨌<𨨍<𨨎<𨨏<𨨐<𨨑<𨨒<𨨓<" + "𨨔<𨨕<𨨖<𨨗<𨨘<𨨙<𨨚<𨨛<𨨜<𨨝<𨨞<𨨟<𨨠<𨨡<𨨢<𨨣<𨨤<𨨥<𨨦<𨨧<𨨨<𨨩<𨨪" + "<𨨫<𨨬<𨨭<𨨮<𨱉<𨱊<𨱋<𨱌<錄<﨨<鉼<錨<鍇<鍉<鍊<鍋<鍌<鍍<鍎<鍏<鍐<鍑<鍒<鍓<鍔<鍕<鍖<鍗<鍘<鍙" + "<鍚<鍛<鍜<鍝<鍞<鍟<鍠<鍡<鍢<鍣<鍤<鍥<鍦<鍧<鍨<鍩<鍪<鍫<鍬<鍭<鍮<鍯<鍰<鍱<鍲<鍳<鍴<鍵<鍶<鍷<鍸<鍹<鍺<鍻" + "<鍼<鍽<鍾<鍿<鎀<鎁<鎂<鎃<鎄<鎅<鎆<鎇<锲<锳<锴<锵<锶<锷<锸<锹<锺<锻<锼<锽<锾<锿<镀<镁<镂<镃<镄<镅<䤷<䤸" + "<䤹<䤺<䤻<䤼<𨨯<𨨰<𨨱<𨨲<𨨳<𨨴<𨨵<𨨶<𨨷<𨨸<𨨹<𨨺<𨨻<𨨼<𨨽<𨨾<𨨿<𨩀<𨩁<𨩂" + "<𨩃<𨩄<𨩅<𨩆<𨩇<𨩈<𨩉<𨩊<𨩋<𨩌<𨩍<𨩎<𨩏<𨩐<𨩑<𨩒<𨩓<𨩔<𨩕<𨩖<𨩗<𨩘<" + "𨩙<𨩚<𨩛<𨩜<𨩝<𨩞<𨩟<𨩠<𨩡<𨩢<𨩣<𨩤<𨩥<𨩦<𨩧<𨩨<𨩩<𨩪<𨩫<𨩬<𨩭<𨩮<𨩯" + "<𨩰<𨩱<𨩲<𨩳<𨩴<𨩵<𨩶<𨩷<𨩸<𨩹<𨩺<𨩻<𨩼<𨩽<𨩾<𨩿<𨪀<𨪁<𨪂<𨪃<𨪄<𨪅<" + "𨪆<𨱎<鍊<鎈<鎉<鎊<鎋<鎌<鎍<鎎<鎏<鎐<鎑<鎒<鎓<鎔<鎕<鎖<鎗<鎘<鎙<鎚<鎛<鎜<鎝<鎞<鎟<鎠<鎡<鎢<鎣<鎤<鎥<" + "鎦<鎧<鎨<鎪<鎫<鎬<鎭<鎮<鎯<鎰<鎱<鎲<鎳<鎴<鎵<鎶<鎷<鎸<鎹<鎺<鎻<鎼<鎽<鎾<鎿<镆<镇<镈<镉<镊<镋<镌<镍<镎<" + "镏<镐<镑<镒<镓<镔<镕<龲<䤽<䤾<䤿<䥀<䥁<䥂<䥃<䥄<䥅<䥆<䥇<䦂<𨪇<𨪈<𨪉<𨪊<𨪋<𨪌<𨪍<𨪎<𨪏<" + "𨪐<𨪑<𨪒<𨪓<𨪔<𨪕<𨪖<𨪗<𨪘<𨪙<𨪚<𨪛<𨪜<𨪝<𨪞<𨪟<𨪠<𨪡<𨪢<𨪣<𨪤<𨪥<𨪦" + "<𨪧<𨪨<𨪩<𨪪<𨪫<𨪬<𨪭<𨪮<𨪯<𨪰<𨪱<𨪲<𨪳<𨪴<𨪵<𨪶<𨪷<𨪸<𨪹<𨪺<𨪻<𨪼<" + "𨪽<𨪾<𨪿<𨫀<𨫁<𨫂<𨫃<𨫄<𨫅<𨫆<𨫇<𨫈<𨫉<𨫊<𨫋<𨫌<𨫍<𨫎<𨱍<𨱏<鎩<鏀<鏁<鏂<" + "鏃<鏄<鏅<鏆<鏇<鏈<鏉<鏊<鏋<鏌<鏍<鏎<鏏<鏐<鏑<鏒<鏓<鏔<鏕<鏖<鏗<鏘<鏙<鏚<鏛<鏜<鏝<鏞<鏟<鏠<鏡<鏢<鏣<鏤<" + "鏥<鏦<鏧<鏨<鏩<鏪<鏫<鏬<鏭<鏮<鏯<鏰<鏱<鏲<鏹<镖<镗<镘<镙<镚<镛<镜<镝<镞<镟<镠<䥈<䥉<䥊<䥋<䥌<䥍<䥎<䥏<" + "䥐<䥑<䥒<䥓<𨫏<𨫐<𨫑<𨫒<𨫓<𨫔<𨫕<𨫖<𨫗<𨫘<𨫙<𨫚<𨫛<𨫜<𨫝<𨫞<𨫟<𨫠<𨫡<𨫢<" + "𨫣<𨫤<𨫥<𨫦<𨫧<𨫨<𨫩<𨫪<𨫫<𨫬<𨫭<𨫮<𨫯<𨫰<𨫱<𨫲<𨫳<𨫴<𨫵<𨫶<𨫷<𨫸<𨫹" + "<𨫺<𨫻<𨫼<𨫽<𨫾<𨫿<𨬀<𨬁<𨬂<𨬃<𨬄<𨬅<𨬆<𨬇<𨬈<𨬉<𨬊<𨬋<𨬌<𨱐<𨱒<鏹<鏳<" + "鏵<鏶<鏷<鏸<鏺<鏻<鏼<鏽<鏾<鏿<鐀<鐁<鐂<鐃<鐄<鐅<鐆<鐇<鐈<鐉<鐊<鐋<鐌<鐍<鐎<鐏<鐐<鐑<鐒<鐓<鐔<鐕<鐖<鐗<" + "鐘<鐙<鐚<鐛<鐜<鐝<鐞<鐟<鐠<鐡<鐢<鐣<鐤<鐥<鐦<鐧<鐨<镡<镢<镣<镤<镥<镦<镧<镨<镩<镪<镫<䥔<䥕<䥖<䥗<䥘<䥙<" + "䥚<䥛<䥜<䦃<䦄<䦅<𨬍<𨬎<𨬏<𨬐<𨬑<𨬒<𨬓<𨬔<𨬖<𨬗<𨬘<𨬙<𨬚<𨬛<𨬜<𨬝<𨬞<𨬟<𨬠" + "<𨬡<𨬢<𨬣<𨬤<𨬥<𨬦<𨬧<𨬨<𨬩<𨬪<𨬫<𨬬<𨬭<𨬮<𨬯<𨬰<𨬱<𨬲<𨬳<𨬴<𨬵<𨬶<" + "𨬷<𨬸<𨬹<𨬺<𨬻<𨬼<𨬽<𨬾<𨬿<𨭀<𨭁<𨭂<𨭃<𨭄<𨭅<𨭆<𨭇<𨭈<𨭉<𨭊<𨭋<𨭌<𨭍" + "<𨭎<𨭏<𨭐<𨭑<𨭒<𨭓<𨭔<𨱑<𨱓<𨱔<鐕<鏴<鐩<鐪<鐫<鐬<鐭<鐮<鐯<鐰<鐱<鐲<鐳<鐴<鐵<鐶<鐷<鐸<鐹" + "<鐺<鐻<鐼<鐽<鐾<鐿<鑀<鑁<镬<镭<镮<镯<镰<镱<䥝<䥞<䥟<䥠<䥡<䥢<䥣<䥤<䥥<䥦<𨬕<𨭕<𨭖<𨭗<𨭘<𨭙<" + "𨭚<𨭛<𨭜<𨭝<𨭞<𨭟<𨭠<𨭡<𨭢<𨭣<𨭤<𨭥<𨭦<𨭧<𨭨<𨭩<𨭪<𨭫<𨭬<𨭭<𨭮<𨭯<𨭰" + "<𨭱<𨭲<𨭳<𨭴<𨭵<𨭶<𨭷<𨭸<𨭹<𨭺<𨭻<𨭼<𨭽<𨭾<𨭿<𨮀<𨮁<𨮂<𨮃<𨮄<𨮅<𨮆<" + "𨮇<𨮈<𨮉<𨮊<𨮋<𨮌<𨮍<𨮎<𨮏<𨮐<𨮑<𨱕<𨱖<鑂<鑃<鑄<鑅<鑆<鑇<鑈<鑉<鑊<鑋<鑌<鑍<鑎<鑏<鑐" + "<鑑<鑒<鑓<鑔<鑧<镲<䥧<䥨<䥩<䥪<䥫<䥬<䥭<䥮<𨮒<𨮓<𨮔<𨮕<𨮖<𨮗<𨮘<𨮙<𨮚<𨮛<𨮜<𨮝<𨮞<" + "𨮟<𨮠<𨮡<𨮢<𨮣<𨮤<𨮥<𨮦<𨮧<𨮨<𨮩<𨮪<𨮫<𨮬<𨮭<𨮮<𨮯<𨮰<𨮱<𨮲<𨮳<𨮴<𨮵" + "<𨮶<𨮷<鑕<鑖<鑗<鑘<鑙<鑚<鑛<鑜<鑝<鑞<鑟<鑠<鑡<鑢<鑣<鑤<鑥<鑦<镳<镴<䥯<䥰<䥱<䥲<䥳<䥴<𨮸<𨮹<𨮺<" + "𨮻<𨮼<𨮽<𨮾<𨮿<𨯀<𨯁<𨯂<𨯃<𨯄<𨯅<𨯆<𨯇<𨯈<𨯉<𨯊<𨯋<𨯌<𨯍<𨯎<𨯏<𨯐<𨯑" + "<𨯒<𨯓<𨯔<𨯕<𨯖<𨯗<𨯘<𨯙<𨯚<𨯛<𨯜<鑨<鑩<鑪<鑫<鑬<䥵<䥶<䥷<𨯝<𨯞<𨯟<𨯠<𨯡<𨯢<" + "𨯣<𨯤<𨯥<𨯦<𨯧<𨯨<𨯩<𨯪<𨯫<𨯬<𨯭<𨯮<𨯯<𨯰<𨯱<𨯲<𨯳<𨯴<𨯵<𨯶<𨯷<𨯸<𨯹" + "<鑭<鑮<鑯<鑰<鑱<鑲<鑳<镵<镶<䥸<𨯺<𨯻<𨯼<𨯽<𨯾<𨯿<𨰀<𨰁<𨰂<𨰃<𨰄<𨰅<𨰆<𨰇<𨰈<𨰱" + "<𨯺<鑴<鑵<鑶<鑷<鑸<鑹<鑺<𨰉<𨰊<𨰋<𨰌<𨰍<𨰎<𨰏<𨰐<𨰑<𨰒<𨰓<𨰔<𨰕<𨰖<𨰗<𨰘<𨰙" + "<𨰚<𨰛<𨰜<𨰝<鑻<鑼<鑽<鑾<鑿<𨰞<𨰟<𨰠<𨰡<𨰢<𨰣<𨰤<𨰥<𨰦<𨰧<𨰨<钀<钁<钂<䦆<𨰩<" + "𨰪<𨰫<𨰬<𨰭<𨰮<𨰯<𨰰<钃<钄<䥹<𨰲<𨰳<𨰴<𨰵<𨰶<𨰷<𨰸<𨰹<𨰺<𨰻<𨰼<𨰽<長<镸<长" + "<𨱗<𨱘<𨱙<镹<䦇<镺<𨱚<𨱛<𨱜<𨱝<𨱞<𨱟<𨱠<𨱡<𨱢<𨱣<𨱤<𨱥<镻<䦈<䦉<𨱦<𨱧<𨱨<" + "𨱩<𨱪<𨱫<𨱬<𨱭<𨱮<𨱯<𨱰<𨱱<䦊<𨱲<𨱳<𨱴<𨱵<𨱶<𨱷<𨱸<𨱹<𨱺<𨱻<𨱼<𨱽<𨱾<" + "𨱿<𨲀<𨲁<𨲂<𨲃<𨲄<𨲅<𨲆<镼<𨲇<𨲈<𨲉<𨲊<𨲋<𨲌<𨲍<𨲎<𨲏<𨲐<𨲑<𨲒<𡑺<𨲓<" + "𨲔<𨲕<𨲖<𨲗<𨲘<𨲙<𨲚<𨲛<𨲜<𨲝<𨲞<𨲟<𨲠<𨲡<𨲢<𨲣<𨲤<䦋<𨲥<𨲦<𨲧<𨲨<𨲩<" + "𨲪<𨲫<𨲬<镽<𨲭<𨲮<𨲯<𨲰<𨲱<𨲲<𨲳<𨲴<𨲵<𨲶<𨲷<镾<𨲸<𨲹<𨲺<𨲻<𨲼<𨲽<𨲾<" + "𨲿<𨳀<𨳁<𨳂<𨳃<𨳄<𨳅<𨳆<門<门<𨳇<𨳈<閁<閂<闩<𨳉<閃<閄<閅<闪<𨳊<𨳋<𨳌<𨳍<𨳎<𨳏" + "<閆<閇<閈<閉<閊<闫<闬<闭<问<闯<䦌<䦍<𨳐<𨳑<𨳒<𨳓<𨳔<𨳕<𨳖<𨷿<𨸀<𨸁<開<閌<閍<閎<閏<閐<閑" + "<閒<間<閔<閕<閖<閗<闰<闱<闲<闳<间<闵<闶<闷<䦎<䦏<䦐<䦑<𨳗<𨳘<𨳙<𨳚<𨳛<𨳜<𨳝<𨳞<𨳟<𨳠<" + "𨳡<𨳢<𨳣<𨳤<𨳥<𨳦<𨳧<𨳨<𨳩<𨳪<𨳫<𨳬<𨳭<𨳮<𨳯<𨳰<𨳱<𨳲<𨸂<𨸃<開<閘<閙<閚<" + "閛<閜<閝<閞<閟<閠<闸<闹<䦒<䦓<䦔<𨳳<𨳴<𨳵<𨳶<𨳷<𨳸<𨳹<𨳺<𨳻<𨳼<𨳽<𨳾<𨳿<𨴀<𨴁<" + "𨴂<𨴃<𨴄<𨴅<𨴆<𨴇<𨴈<𨴉<𨴊<𨴋<𨴌<閡<関<閣<閤<閥<閦<閧<閨<閩<閪<闺<闻<闼<闽<闾<闿<阀<阁" + "<阂<䦕<䦖<䦗<䦘<䦙<䦚<䦛<䦶<𨴍<𨴎<𨴏<𨴐<𨴑<𨴒<𨴓<𨴔<𨴕<𨴖<𨴗<𨴘<𨴙<𨴚<𨴛<𨴜<" + "𨴝<𨴞<𨴟<𨴠<𨴡<𨴢<𨴣<𨴤<𨴥<𨴦<𨸄<𨸅<䦕<閫<閬<閭<閮<閯<閰<閱<閲<閳<閴<阃<阄<阅<阆<䦜<" + "䦝<䦞<䦟<䦷<𨴧<𨴨<𨴩<𨴪<𨴫<𨴬<𨴭<𨴮<𨴯<𨴰<𨴱<𨴲<𨴳<𨴴<𨴵<𨴶<𨴷<𨴸<𨴹<𨴺<" + "𨴻<𨴼<𨴽<𨴾<𨴿<𨵀<𨵁<𨵂<𨵃<𨵄<𨵅<𨵆<𨵇<閭<閵<閶<閸<閹<閺<閻<閼<閽<閾<閿<闀<闁<闂<阇" + "<阈<阉<阊<阋<阌<阍<阎<阏<阐<䦠<䦡<䦢<䦣<䦤<䦥<䦦<䦧<䦨<𨵈<𨵉<𨵊<𨵋<𨵌<𨵍<𨵎<𨵏<𨵐<𨵑<" + "𨵒<𨵓<𨵔<𨵕<𨵖<𨵗<𨵘<𨵙<𨵚<𨵛<𨵜<𨵝<𨵞<𨵟<𨵠<𨵡<𨵢<𨵣<𨵤<閷<闃<闄<闅<闆<闇" + "<闈<闉<闊<闋<闌<闍<闎<闏<阑<阒<阓<阔<阕<䦩<䦪<䦫<䦬<䦭<䦮<䦯<䦸<𨵥<𨵦<𨵧<𨵨<𨵩<𨵪<𨵫<𨵬<" + "𨵭<𨵮<𨵯<𨵰<𨵱<𨵲<𨵳<𨵴<𨵵<𨵶<𨵷<𨵸<𨵹<𨵺<𨵻<𨵼<𨵽<𨵾<𨵿<𨸆<𨸇<𨸈<閷<" + "𨵷<闐<闑<闒<闓<闔<闕<闖<闗<闘<阖<阗<阘<阙<𨶀<𨶁<𨶂<𨶃<𨶄<𨶅<𨶆<𨶇<𨶈<𨶉<𨶊<𨶋<𨶌<" + "𨶍<𨶎<𨶏<𨶐<𨶑<𨶒<𨶓<𨶔<𨶕<𨶖<𨶗<𨶘<𨶙<𨶚<𨶛<𨸉<𨸊<闙<闚<闛<關<闝<阚<䦰<𨶜<" + "𨶝<𨶞<𨶟<𨶠<𨶡<𨶢<𨶣<𨶤<𨶥<𨶦<𨶧<𨶨<𨶩<𨶪<𨶫<闞<闟<闠<闡<䦱<𨶬<𨶭<𨶮<𨶯<" + "𨶰<𨶱<𨶲<𨶳<𨶴<𨶵<𨶶<𨶷<𨶸<𨶹<𨶺<𨶻<𨶼<𨶽<𨶾<𨶿<𨷀<𨷁<𨷂<𨸋<𨸌<闢<闣<闤" + "<闥<闦<阛<䦲<䦳<䦴<𨷃<𨷄<𨷅<𨷆<𨷇<𨷈<𨷉<𨷊<𨷋<𨷌<𨷍<𨷎<𨷏<𨷐<𨷑<𨷒<𨷓<𨷕<" + "𨷖<𨷗<闧<䦵<𨷔<𨷘<𨷙<𨷚<𨷛<𨷜<𨷝<𨷞<𨸍<𨷟<𨷠<𨷡<𨷢<𨷣<𨷤<𨷥<𨷦<𨷧<𨷨<" + "𨷩<𨷪<𨷫<𨷬<𨷭<𨷮<𨷶<𨷯<𨷰<𨷱<𨷲<𨷳<𨷴<𨷵<𨷸<𨸎<𨷷<𨷹<𨷺<𨷻<𨷼<𨷽<𨷾" + "<阜<阝<𨸏<阞<队<䦹<䦺<𨸐<𨸑<𨸒<𨸓<𨸔<𨸕<阠<阡<阢<阣<阤<䦻<𨸖<𨸗<𨸘<𨸙<阥<阦<阧<阨<阩<" + "阪<阫<阬<阭<阮<阯<阰<阱<防<阳<阴<阵<阶<䦼<䦽<䦾<䦿<䧀<𠁲<𨸚<𨸛<𨸜<𨸝<𨸞<𨸟<𨸠<𨸡<𨸢<𨸣" + "<𨸤<𨸥<𨸦<𨸧<𨸨<𨸩<阮<阷<阸<阹<阺<阻<阼<阽<阾<阿<陀<陁<陂<陃<附<际<陆<陇<陈<陉<䧁<䧂<䧃<𨸪<" + "𨸫<𨸬<𨸭<𨸮<𨸯<𨸰<𨸱<𨸲<𨸳<𨸴<𨸵<𨸶<𨸷<𨸸<𨸹<𨸺<𨸻<𨸼<𨸽<𨸾<𨸿<𨹀<陊<" + "陋<陌<降<陎<陏<限<陑<陒<陓<陔<陕<䧄<䧅<䧆<䧇<䧈<𨹁<𨹂<𨹃<𨹄<𨹅<𨹆<𨹇<𨹈<𨹉<𨹊<𨹋<𨹌<" + "𨹍<𨹎<𨹏<𨹐<𨹑<𨹒<𨹓<𨹔<𨹕<𨹖<𨹗<陋<降<陖<陗<陘<陙<陛<陜<陝<陞<陟<陠<陡<院<陣<除<陥<陦" + "<陧<陨<险<䧉<䧊<䧋<䧌<䧍<䧎<䧏<𨹘<𨹙<𨹚<𨹛<𨹜<𨹝<𨹞<𨹟<𨹠<𨹡<𨹢<𨹣<𨹤<𨹥<𨹦<𨹧" + "<𨹨<𨹩<𨹪<𨹫<𨹬<𨹭<𨹮<𨹯<𨹰<𨹱<𨹲<𨹳<陚<陪<陫<陬<陭<陮<陯<陰<陱<陲<陳<陴<陵<陶<陷<陸" + "<陹<険<䧐<䧑<䧒<䧓<䧔<䧕<䧖<𨹵<𨹶<𨹷<𨹸<𨹹<𨹺<𨹻<𨹼<𨹽<𨹾<𨹿<𨺀<𨺁<𨺂<𨺃<𨺄<" + "𨺅<𨺆<𨺇<𨺈<𨺉<𨺊<𨺋<𨺌<𨺍<𨺎<𨺏<𨺐<𨺑<𨺒<𨺓<𨺔<𨺕<𨺖<𨺗<𨺘<𨺙<𨺚<𨺛" + "<𨺜<𨺝<陵<陸<陻<陼<陽<陾<陿<隀<隁<隂<隃<隄<隅<隆<隇<隈<隉<隊<隋<隌<隍<階<随<隐<䧗<䧘<䧙<𨺞<𨺟<" + "𨺠<𨺡<𨺢<𨺣<𨺤<𨺥<𨺦<𨺧<𨺨<𨺩<𨺪<𨺫<𨺬<𨺭<𨺮<𨺯<𨺰<𨺱<𨺲<𨺳<𨺴<𨺵<𨺶" + "<𨺷<𨺸<𨺹<𨺺<𨺻<𨺼<𨺽<𨺾<𨺿<隆<陼<隑<隒<隓<隔<隕<隖<隗<隘<隙<䧚<䧛<䧜<䧝<䧞<䧟<𨻀<𨻁<" + "𨻂<𨻃<𨻄<𨻅<𨻆<𨻇<𨻈<𨻉<𨻊<𨻋<𨻌<𨻍<𨻎<𨻏<𨻐<𨻑<𨻒<𨻓<𨻔<𨻕<𨻖<𨻗<𨻘" + "<𨻙<𨻚<𨻛<𨻜<𨻝<𨻞<𨻟<𨻠<𨻡<𨻢<𨻣<𨻤<𨻥<𨻦<𨻧<𨻨<𨻩<𨻪<𨻫<𨻬<𨻭<﨩<隚<" + "際<障<隝<隞<隟<隠<隡<䧠<䧡<䧢<䧣<𨻮<𨻯<𨻰<𨻱<𨻲<𨻳<𨻴<𨻵<𨻶<𨻷<𨻸<𨻹<𨻺<𨻻<𨻼<" + "𨻽<𨻾<𨻿<𨼀<𨼁<𨼂<𨼃<𨼄<𨼅<𨼆<𨼇<𨼈<𨼉<隢<隣<隤<隥<䧤<䧥<䧦<䧩<𨼊<𨼋<𨼌<𨼍<" + "𨼎<𨼏<𨼐<𨼑<𨼒<𨼓<𨼔<𨼕<𨼖<𨼗<𨼘<𨼙<𨼚<𨼛<𨼜<𨼝<𨼞<𨼟<𨼠<𨼡<𨼢<𨼣<𨼤" + "<𨼥<𨼦<𨼧<𨼨<𨼩<隣<䧦<隦<隧<隨<隩<險<隫<䧧<䧨<䧪<𨼪<𨼫<𨼬<𨼭<𨼮<𨼯<𨼰<𨼱<𨼲<𨼳<" + "𨼴<𨼵<𨼶<𨼷<𨼸<𨼹<𨼺<𨼻<𨼼<𨼽<𨼾<隬<隭<隮<隯<隰<隱<隲<䧫<䧬<䧭<𨼿<𨽀<𨽁<𨽂<𨽃<" + "𨽄<𨽅<𨽆<𨽇<𨽈<𨽉<𨽊<𨽋<𨽌<隳<𨽍<𨽎<𨽏<𨽐<𨽑<𨽒<𨽓<𨽔<𨽕<隴<䧮<𨽖<𨽗<𨽘" + "<𨽙<𨽚<𨽛<𨽜<𨽝<𨽞<𨽟<𨽠<𨽡<隵<䧯<𨽢<𨽣<𨽤<𨽥<䧰<𨽦<𨽧<𨽨<𨽩<𨽪<𨽫<𨽬<" + "𨽭<𨽮<𨽯<𨽰<𨽱<𨽲<𨽳<𨽴<𨽵<隶<𨽶<𨽷<𨽸<𨽹<𨽺<𨽻<隷<𨽼<𨽽<𨽾<隸<𨽿<隸<𨾀<" + "𨾁<𨾂<𨾃<𨾄<隹<隺<隻<隼<隽<难<䧱<𨾅<𨾆<𨾇<隿<雀<䧲<䧳<𨾈<𨾉<𨾊<𨾋<𨾌<𨾍<𨾎<𨾏<" + "𨾐<𨾑<雁<雂<雃<雄<雅<集<雇<雈<䧴<䧵<䧶<𨾒<𨾓<𨾔<𨾕<𨾖<𨾗<𨾘<𨾙<𨾚<𨾛<𨾜<𨾝<𨾞<" + "𨾟<雃<雉<雊<雋<雌<雍<雎<雏<䧷<䧸<䧹<䧺<𨾠<𨾡<𨾢<𨾣<𨾤<𨾥<𨾦<𨾧<𨾨<𨾩<𨾪<𨾫<𨾬<𨾭" + "<𨾮<𨾯<𨾰<𨾱<雐<雑<雒<䧻<𨾲<𨾳<𨾴<𨾵<𨾶<𨾷<𨾸<𨾹<𨾺<𨾻<𨾼<𨾽<𨾾<𨾿<𨿀<𨿁" + "<𨿂<𨿃<𨿄<𨿅<𨿆<𨿇<𨿈<𨿉<𨿊<雓<䧼<䧽<𨿋<𨿌<𨿍<𨿎<𨿏<𨿐<𨿑<𨿒<𨿓<𨿔<𨿕<" + "𨿖<𨿗<𨿘<𨿙<𨿚<𨿛<𨿜<𨿝<𨿞<𨿟<雔<雕<䧾<䧿<𨿠<𨿡<𨿢<𨿣<𨿤<𨿥<𨿦<𨿧<𨿨<𨿩<" + "𨿪<𨿫<𨿬<𨿭<𨿮<𨿯<𨿰<𨿱<𨿲<𨿳<𨿴<𨿵<𨿶<𨿷<𨿸<𨿹<𨿺<𨿻<𨿼<𨿽<𨿾<雖<䨁<䨂" + "<𨿿<𩀀<𩀁<𩀂<𩀃<𩀄<𩀅<𩀆<𩀇<𩀈<𩀉<𩀊<𩀋<𩀌<𩀍<𩀎<𩀏<𩀐<𩀑<𩀒<𩀓<𩀔<" + "𩀕<𩀖<雗<雘<雙<雚<雛<雜<雝<雞<雟<雠<䨃<𩀗<𩀘<𩀙<𩀚<𩀛<𩀜<𩀝<𩀞<𩀟<𩀠<𩀡<𩀢<𩀣<雡" + "<離<難<䨄<𩀤<𩀥<𩀦<𩀧<𩀨<𩀩<𩀪<𩀫<𩀬<𩀭<𩀮<𩀯<𩀰<𩀱<𩀲<𩀳<離<難<難<䨅<䨆<䨇<" + "𩀴<𩀵<𩀶<𩀷<𩀸<𩀹<𩀺<𩀻<𩀼<𩀽<𩀾<𩀿<𩁀<𩁁<𩁂<𩁃<𩁄<𩁅<𩁆<雤<𩁇<𩁈<𩁉<" + "𩁊<𩁋<𩁌<𩁍<𩁎<𩁏<𩁐<𩁑<𩁒<䨈<𩁓<𩁔<𩁕<𩁖<𩁗<𩁘<𩁙<𩁚<𩁛<𩁜<𩁝<𩁞<𩁟<" + "𩁠<𩁡<𩁢<𩁣<𩁤<𩁥<𩁦<雥<雦<𩁧<𩁨<𩁩<𩁪<𩁫<䨉<𩁬<𩁭<𩁮<𩁯<𩁰<𩁱<雧<𩁲<𩁳<" + "䨊<𩁴<𩁵<雨<𩁶<𩁷<𩁸<雩<雪<雫<䨋<𩁹<𩁺<𩁻<𩁼<𩁽<𩁾<𩁿<𩂀<𩂁<雬<雭<雮<雯<雰<雱<雲<" + "雳<䨌<䨍<𩂂<𩂃<𩂄<𩂅<𩂆<𩂇<𩂈<𩂉<𩂊<𩂋<𩂌<𩂍<𩂎<𩂏<𩂐<𩂑<雴<雵<零<雷<雸<雹<雺<" + "電<雼<雽<雾<䨎<𩂒<𩂓<𩂔<𩂕<𩂖<𩂗<𩂘<𩂙<𩂚<𩂛<𩂜<𩂝<𩂞<𩂟<𩂠<𩂡<雷<零<雿<需<霁<" + "䨏<䨐<䨑<䨒<䨓<䨔<䨕<䨖<𩂢<𩂣<𩂤<𩂥<𩂦<𩂧<𩂨<𩂩<𩂪<𩂫<𩂬<𩂭<𩂮<𩂯<𩂰<𩂱<𩂲<" + "𩂳<𩂴<𩂵<𩂶<霂<霃<霄<霅<霆<震<霈<霉<霊<䨗<䨘<䨙<𩂷<𩂸<𩂹<𩂺<𩂻<𩂼<𩂽<𩂾<𩂿<𩃀<𩃁" + "<𩃂<𩃃<𩃄<𩃅<𩃆<𩃇<𩃈<𩃉<𩃊<𩃋<𩃌<𩃍<𩃎<𩃏<𩃐<𩃑<霋<霌<霍<霎<霏<霐<霑<霒<霓<霔" + "<霕<霖<霗<䨚<䨛<䨜<䨝<𩃒<𩃓<𩃔<𩃕<𩃖<𩃗<𩃘<𩃙<𩃚<𩃛<𩃜<𩃝<𩃞<𩃟<𩃠<𩃡<𩃢<𩃣" + "<𩃤<𩃥<𩃦<𩃧<𩃨<𩃩<𩃪<𩃫<𩃬<𩃭<𩃮<𩃯<𩃰<𩃱<𩃲<𩃳<𩃴<霘<霙<霚<霛<霜<霝<霞<霟<" + "霠<䨞<䨟<䨠<䨡<䨢<䨣<䨤<𩃵<𩃶<𩃷<𩃸<𩃹<𩃺<𩃻<𩃼<𩃽<𩃿<𩄀<𩄁<𩄂<𩄃<𩄄<𩄅<𩄆<" + "𩄇<𩄈<𩄉<𩄊<𩄋<𩄌<𩄍<𩄎<𩄏<𩄐<𩄑<𩄒<𩄓<𩄔<𩄕<𩄖<霡<霢<霣<霤<霥<䨥<䨦<䨧<䨨<䨩<" + "䨪<𩃾<𩄗<𩄘<𩄙<𩄚<𩄛<𩄜<𩄝<𩄞<𩄟<𩄠<𩄡<𩄢<𩄣<𩄤<𩄥<𩄦<𩄧<𩄨<𩄩<𩄪<𩄫<" + "𩄬<𩄭<𩄯<𩄰<𩄱<𩄲<𩄳<𩄴<𩄵<𩄶<𩄷<𩄸<𩄹<𩄺<霣<霦<霧<霨<霩<霪<霫<霬<霭<䨫<䨬<䨭<䨮<" + "䨯<𩄻<𩄼<𩄽<𩄾<𩄿<𩅀<𩅁<𩅂<𩅃<𩅄<𩅅<𩅆<𩅇<𩅈<𩅉<𩅊<𩅋<𩅌<𩅍<𩅎<𩅏<𩅐<" + "𩅑<𩅒<𩅓<𩅔<𩅕<𩅖<𩅗<𩅘<𩅙<𩅚<𩅛<𩅜<𩅅<霮<霯<霰<霱<露<霳<霴<䨰<䨱<𩅝<𩅞<𩅟<𩅠" + "<𩅡<𩅢<𩅣<𩅤<𩅥<𩅦<𩅧<𩅨<𩅩<𩅪<𩅫<𩅬<𩅭<𩅮<𩅯<𩅰<𩅱<𩅲<𩅳<𩅴<𩅵<𩅶<" + "𩅷<𩅸<𩅹<𩅺<𩅻<露<霵<霶<霷<霸<霹<霺<霻<𩅼<𩅽<𩅾<𩅿<𩆀<𩆁<𩆂<𩆃<𩆄<𩆅<𩆆<𩆇<" + "𩆈<𩆉<𩆊<𩆋<𩆌<𩆍<𩆎<𩆏<𩆐<霼<霽<霾<霿<靀<䨲<䨳<䨴<𩆑<𩆒<𩆓<𩆔<𩆕<𩆖<𩆗<𩆘<" + "𩆙<𩆚<𩆛<𩆜<𩆝<𩆞<𩆟<𩆠<𩆡<𩆢<𩆣<靁<䨵<䨶<𩆤<𩆥<𩆦<𩆧<𩆨<𩆩<𩆪<𩆫<𩆬<靂<" + "靃<靄<靅<靆<靇<靈<䨷<𩆭<𩆮<𩆯<𩆰<𩆱<𩆲<𩆳<𩆴<靈<靉<䨸<𩆵<𩆶<𩆷<𩆸<𩆹<𩆺<𩆻<𩆼<" + "𩆽<𩆾<靊<𩆿<𩇀<𩇁<𩇂<𩇃<𩇄<𩇅<𩇆<𩇇<靋<靌<靍<靎<䨹<𩇈<𩇉<靏<𩇊<𩇋<𩇌<𩇍<𩇎<" + "𩇏<𩇐<𩇑<䨺<𩇒<靐<𩇓<𩇔<䨻<靑<青<𩇕<靓<靔<𩇖<𩇗<靕<靖<𩇘<𩇙<𩇚<𩇛<靖<靖<靗<靘<静<" + "𩇜<靚<靛<靜<𩇝<𩇞<𩇟<𩇟<靝<𩇠<𩇡<𩇢<𩇣<䨼<𩇤<𩇥<非<𩇦<𩇧<𩇨<䨽<䨾<𩇩<𩇪<𩇫<" + "𩇬<靟<䨿<𩇭<𩇮<𩇯<𩇰<𩇱<𩇲<𩇳<𩇴<𩇵<𩇶<𩇷<靠<䩀<𩇸<𩇹<𩇺<𩇻<𩇼<𩇽<靡<䩁<𩇾" + "<𩇿<𩈀<𩈁<𩈂<面<靣<𠚑<𩈃<𩈄<𩈅<䩂<䩃<䩄<𩈆<𩈇<𩈈<𩈉<𩈊<𩈋<𩈌<靤<䩅<䩆<䩇<𩈍<" + "𩈎<𩈏<𩈐<𩈑<𩈒<𩈓<𩈔<𩈕<𩈖<𩈗<𩈘<靥<𤎂<𩈙<𩈚<𩈛<𩈜<𩈝<𩈞<𩈟<𩈠<𩈚<靦<䩈" + "<䩉<𩈡<𩈢<𩈣<𩈤<𩈥<𩈦<𩈧<𩈨<𩈩<𩈪<䩊<𩈫<𩈬<𩈭<𩈮<𩈯<𩈰<𩈱<𩈲<𩈳<𩈴<𩈵<" + "𩈶<𩈷<𩈸<𩈹<𩈺<䩋<𩈻<𩈼<𩈽<𩈾<𩈿<𩉀<靧<䩌<䩍<𩉁<𩉂<𩉃<𩉄<𩉅<𩉆<𩉇<𩉈<𩉉<" + "䩎<𩉊<𩉋<靨<𩉌<𩉍<𩉎<𩉏<𩉐<䩏<𩉑<𩉒<𩉓<𩉔<𩉕<𩉖<𩉗<𩉘<𩉙<𩉚<革<靪<𩉛<𩉜<靫" + "<靬<靭<靮<靯<靰<靱<䩐<䩑<䩒<𩉝<𩉞<𩉟<𩉠<靲<靳<靴<靵<靶<靷<靸<靹<䩓<䩔<䩕<䩖<䩗<䩘<𩉡<𩉢<𩉣<" + "𩉤<𩉥<𩉦<𩉧<𩉨<𩉩<𩉪<𩉫<𩉬<𩉭<𩉮<𩉯<𩉰<𩉱<𩉲<𩉳<𩉴<𩉵<𩉶<𩉷<靺<靻<靼<靽<" + "靾<靿<鞀<鞁<鞂<鞃<鞄<鞅<鞆<䩙<䩚<䩛<䩜<䩝<䩞<𩉸<𩉹<𩉺<𩉻<𩉼<𩉽<𩉾<𩉿<𩊀<𩊁<𩊂<𩊃<𩊄" + "<𩊅<𩊆<𩊇<𩊈<𩊉<𩊊<𩊋<𩊌<𩊍<𩊎<𩊏<鞇<鞈<鞉<鞊<鞋<鞌<鞍<鞎<鞏<鞐<鞑<鞒<䩟<𩊐<𩊑<𩊒" + "<𩊓<𩊔<𩊕<𩊖<𩊗<𩊘<𩊙<𩊚<𩊛<𩊜<𩊝<𩊞<𩊟<𩊠<𩊡<𩊢<𩊣<𩊤<𩊥<𩊦<𩊧<𩊨<鞓" + "<鞔<鞕<鞖<鞗<鞘<鞙<䩠<䩡<䩢<䩣<䩤<䩥<䩦<䩧<𩊩<𩊪<𩊫<𩊬<𩊭<𩊮<𩊯<𩊰<𩊱<𩊲<𩊳<𩊴<𩊵<" + "𩊶<𩊷<𩊸<𩊹<𩊺<𩊻<𩊼<𩊽<𩊾<鞚<鞛<鞜<鞝<鞞<鞟<鞠<鞡<䩨<䩩<䩪<䩫<䩬<䩭<䩮<𩊿<𩋀<𩋁<𩋂" + "<𩋃<𩋄<𩋅<𩋆<𩋇<𩋈<𩋉<𩋊<𩋋<𩋌<𩋍<𩋎<𩋏<𩋐<𩋑<𩋒<𩋓<𩋔<𩋕<𩋖<𩋗<𩋘<" + "𩋙<𩋚<𩋛<𩋜<𩋝<𩋞<䩮<鞢<鞣<鞤<鞥<鞦<鞧<鞨<鞩<鞪<鞫<鞬<鞭<鞮<鞯<鞰<䩯<䩰<䩱<䩲<䩳<䩴<䩵<𩋟<" + "𩋠<𩋡<𩋢<𩋣<𩋤<𩋥<𩋦<𩋧<𩋨<𩋩<𩋪<𩋫<𩋬<𩋭<𩋮<𩋯<𩋰<𩋱<𩋲<𩋳<𩋴<𩋵<𩋶" + "<𩋷<𩋸<𩋹<𩋺<𩋻<𩋼<𩋽<𩋾<𩋿<𩌀<𩌁<𩌂<鞱<鞲<鞳<鞴<鞵<鞶<鞷<䩶<䩷<䩸<䩹<䩺<䩻<𥌕<𩌃" + "<𩌄<𩌅<𩌆<𩌇<𩌈<𩌉<𩌊<𩌋<𩌌<𩌍<𩌎<𩌏<𩌐<𩌑<𩌒<𩌓<𩌔<𩌕<𩌖<𩌗<𩌘<𩌙<" + "𩌚<𩌛<𩌜<𩌝<𩌞<𩌟<𩌠<𩌡<𩌢<𩌣<𩌤<𩌥<䩶<鞸<鞹<鞺<鞻<䩼<䩽<䩾<𩌦<𩌧<𩌨<𩌩<𩌪<" + "𩌫<𩌬<𩌭<𩌮<𩌯<𩌰<𩌱<𩌲<𩌳<𩌴<𩌵<𩌶<𩌷<𩌸<𩌹<𩌺<𩌻<𩌼<𩌽<𩌾<𩌿<𩍀<𩍁" + "<𩍂<鞼<鞽<鞾<鞿<䩿<䪀<䪁<䪂<䪃<䪄<𩍃<𩍄<𩍅<𩍆<𩍇<𩍈<𩍉<𩍊<𩍋<𩍌<𩍍<𩍎<𩍏<𩍐<𩍑" + "<𩍒<韀<韁<韂<韃<䪅<䪆<𩍓<𩍔<𩍕<𩍖<𩍗<𩍘<𩍙<𩍚<𩍛<𩍜<𩍝<𩍞<𩍟<𩍠<𩍡<𩍢<𩍣<" + "𩍤<韄<韅<䪇<䪈<𩍥<𩍦<𩍧<𩍨<𩍩<𩍪<𩍫<𩍬<𩍭<𩍮<𩍯<𩍰<𩍱<韆<韇<韈<䪉<𩍲<𩍳<𩍴<" + "𩍵<𩍶<𩍷<䪊<䪋<𩍸<𩍹<𩍺<𩍼<𩍽<𩍾<韉<䪌<䪍<𩍿<𩎀<𩎁<𩎂<𩎃<𩎄<𩎅<𩎆<䪎<𩎇<𩎈" + "<𩎉<𩎊<韊<𩎋<𩎌<𩎍<𩎎<𩎏<𩎐<𩎑<韋<韦<韌<韧<𩎒<䪏<𩎓<𩎔<𩎕<𩎖<𩎗<𩏼<韍<韎<韨<䪐" + "<䪑<䪒<䪓<𩎘<𩎙<𩎚<𩎛<𩎜<𩎝<𩎞<𩎟<𩎠<𩎡<𩎢<𩎣<𩏽<𩏾<韏<韐<韑<𩎤<𩎥<𩎦<𩎧<" + "𩎨<𩎩<𩎪<𩎫<𩎬<𩎭<𩎮<韒<䪔<𩎯<𩎰<𩎱<𩎲<𩎳<𩎴<𩎵<𩎶<𩎷<韓<韔<韕<韩<䪕<𩎸<𩎹<" + "𩎺<𩎻<𩎼<𩎽<𩎾<𩎿<𩏀<𩏁<𩏂<𩏃<𩏄<韖<韗<韘<韙<韚<韪<韫<䪖<䪗<䪘<𩏅<𩏆<𩏇<𩏈<𩏉<" + "𩏊<𩏋<𩏌<𩏍<𩏎<𩏿<𩐀<韜<韝<韞<韟<韬<䪙<䪚<𩏏<𩏐<𩏑<𩏒<𩏓<𩏔<𩏕<𩏖<𩏗<韛<韠<𩏘" + "<𩏙<𩏚<𩏛<𩏜<𩏝<𩏞<𩏟<韛<韠<韡<韢<䪛<𩏠<𩏡<𩏢<𩏣<𩏤<𩏥<𩏦<𩏧<韣<䪜<𩏨<𩏩<𩏪" + "<𩏫<𩏬<𩏭<䪝<𩏮<𩏯<𩏰<𩏱<韤<韥<𩏲<𩏳<𩏴<𩏵<𩏶<𩏷<𩏸<𩏹<𩏺<𩏻<韭<韮<䪞<𩐁<" + "𩐂<韯<䪟<𩐃<韰<𩐄<韱<䪠<𩐅<𩐆<𩐇<𩐈<韲<䪡<䪢<𩐉<𩐊<𩐊<䪣<𩐋<𩐍<𩐎<䪤<𩐌<𩐏<𩐐<" + "𩐑<𩐒<𩐓<䪥<𩐔<𩐕<𩐖<音<竟<章<䪦<䪧<䪨<𩐗<韴<韵<䪩<𩐘<𩐙<韶<韷<䪪<𩐚<𩐛<𩐜<𩐝<𩐞<" + "𩐟<𩐠<𩐡<𩐢<𩐣<𩐤<𩐥<𩐦<韸<䪫<䪬<𩐧<𩐨<𩐩<𩐪<𩐫<𩐬<𩐭<𩐮<𩐯<𩐰<韹<韺<䪭<𩐱" + "<𩐲<𩐳<𩐴<韻<韼<䪮<䪯<𩐵<𩐶<𩐷<𩐸<韽<韾<響<𩐹<𩐺<𩐻<𩐼<𩐽<𩐾<響<響<𩐿<𩑀<𩑁<䪰" + "<𩑂<𩑃<𩑄<𩑅<𩑆<頀<𩑇<𩑈<𩑉<𩑊<頁<页<𩑋<頂<頃<頄<顶<顷<𩑌<𩑍<𩑎<𩑏<項<順<頇<須<頉" + "<顸<项<顺<须<䪱<䪲<𩑐<𩑑<𩑒<𩑓<𩑔<𩑕<𩑖<𩑗<𩑘<䪲<頊<頋<頌<頍<頎<頏<預<頑<頒<頓<頙<顼<顽<" + "顾<顿<颀<颁<颂<颃<预<䪳<䪴<䪵<𩑙<𩑚<𩑛<𩑜<𩑝<𩑞<𩑟<𩑠<𩑡<𩑢<𩑣<𩑤<𩑥<𩑦<𩑧<𩑨<" + "𩑩<𩑪<𩑫<𩑬<𩑭<𩑮<𩑯<頋<頋<頋<頔<頕<頖<頗<領<頚<颅<领<颇<颈<䪶<䪷<䪸<䪹<䪺<䪻<䪼<䪽<䪾<𩑰<" + "𩑱<𩑲<𩑳<𩑴<𩑵<𩑶<𩑷<𩑸<𩑹<𩑺<𩑻<𩑼<𩑽<𩑾<𩑿<𩒀<𩒁<𩒂<𩒃<𩒄<𩒅<𩒆<𩒇" + "<𩒈<𩒉<𩒊<𩒋<𩒌<𩒍<𩒎<領<頛<頜<頝<頞<頟<頠<頡<頢<頣<頦<頧<頨<頩<頪<頫<頬<颉<颊<颋<颌<颍<颎<" + "颏<䪿<䫀<䫁<䫂<𩒏<𩒐<𩒑<𩒒<𩒓<𩒔<𩒕<𩒖<𩒗<𩒘<𩒙<𩒚<𩒛<𩒜<𩒝<𩒞<𩒟<𩒠<𩒡<" + "𩒢<𩒣<𩒤<𩒥<𩒦<𩒧<𩒨<𩒩<𩒪<𩒫<𩒬<𩒭<𩒖<頩<頤<頥<頭<頮<頯<頰<頱<頲<頳<頴<頵<頶<頷<頸" + "<頹<頺<頻<頼<頽<颐<频<颒<颓<颔<颕<颖<䫃<䫄<䫅<䫆<䫇<䫈<䫉<䫊<𩒮<𩒯<𩒰<𩒱<𩒲<𩒳<𩒴<𩒵<𩒶<" + "𩒷<𩒸<𩒹<𩒺<𩒻<𩒼<𩒽<𩒾<𩒿<𩓀<𩓁<𩓂<𩓃<𩓄<𩓅<𩓆<𩓇<𩓈<𩓉<𩓊<𩓋<𩓌<𩓍" + "<𩓎<𩓏<𩓐<𩓑<𩓒<𩓓<𩓔<𩓕<𩓖<𩓗<𩓘<𩓙<𩓚<𩓛<𩓜<頻<頻<頿<顀<顁<顂<顃<顄<顅<顆<顇<" + "顈<顉<顊<颗<䫋<䫌<䫍<䫎<䫏<䫐<䫑<䫒<䫓<𩓝<𩓞<𩓟<𩓠<𩓡<𩓢<𩓣<𩓤<𩓥<𩓦<𩓧<𩓨<𩓩<𩓪<" + "𩓫<𩓬<𩓭<𩓮<𩓯<𩓰<𩓱<𩓲<𩓳<𩓴<𩓵<𩓶<𩓷<𩓸<𩓹<𩓺<𩓻<𩓼<𩓽<𩓾<𩓿<𩖕<𩖖" + "<頾<顋<題<額<顎<顏<顐<顑<顒<顓<顔<顕<题<颙<颚<颛<颜<额<䫔<䫕<䫖<䫗<䫘<䫙<䫚<䫛<䫜<䫝<𩔀<𩔁<𩔂<𩔃" + "<𩔄<𩔅<𩔆<𩔇<𩔈<𩔉<𩔊<𩔋<𩔌<𩔍<𩔎<𩔏<𩔐<𩔑<𩔒<𩔓<𩔔<𩔕<𩔖<𩔗<𩔘<顖<顗<" + "願<顙<顚<顛<顜<顝<類<颞<颟<颠<颡<䫞<䫟<䫠<䫡<䫢<䫣<䫤<䫥<䫦<䫧<𩔙<𩔚<𩔛<𩔜<𩔝<𩔞<𩔟<𩔠<𩔡" + "<𩔢<𩔣<𩔤<𩔥<𩔦<𩔧<𩔨<𩔩<𩔪<𩔫<𩔬<𩔭<𩔮<𩔯<𩔰<𩔱<𩔲<類<顟<顠<顡<顢<顣<䫨<䫩<" + "䫪<䫫<𩔳<𩔴<𩔵<𩔶<𩔷<𩔸<𩔹<𩔺<𩔻<𩔼<𩔽<𩔾<𩔿<𩕀<𩕁<𩕂<𩕃<𩕄<𩕅<𩕆<𩕇<" + "𩕈<顤<顥<顦<顧<顨<颢<颣<䫬<䫭<䫮<䫯<䫰<䫱<𩕉<𩕊<𩕋<𩕌<𩕍<𩕎<𩕏<𩕐<𩕑<𩕒<𩕓<𩕔<𩕕<" + "𩕖<𩕗<𩕘<𩕙<𩕚<𩕛<𩕜<𩕝<𩕞<顩<顪<顫<颤<䫲<䫳<䫴<𩕟<𩕠<𩕡<𩕢<𩕣<𩕤<𩕥<𩕦<𩕧<" + "𩕨<𩕩<𩕪<𩕫<𩖗<顬<顭<顮<顯<颥<𩕬<𩕭<𩕮<𩕯<𩕰<𩕱<𩕲<𩕳<𩕴<𩕵<𩕶<𩕷<𩕸<𩕹<" + "𩕺<𩕻<𩕼<𩕽<顰<颦<䫵<䫶<𩕾<𩕿<𩖀<𩖁<𩖂<𩖃<𩖄<𩖅<顱<顲<䫷<𩖆<𩖇<𩖈<颧<𩖉<𩖊<" + "𩖋<𩖌<𩖍<𩖎<顳<顴<𩖏<𩖐<𩖑<𩖒<𩖓<風<风<䫸<𩖘<𩖙<颩<颪<飏<䫹<𩖚<𩖛<𩖜<𩖝<𩖞<𩖟" + "<𩖠<𩖡<颫<颬<䫺<䫻<䫼<䫽<𩖢<𩖣<𩖤<𩖥<𩖦<𩖧<𩖨<𩖩<𩖪<𩖫<𩖬<𩖭<𩖮<𩖯<𩖱<𩖲<" + "𩖳<颭<颮<颯<颰<颱<飐<飑<飒<䫾<䫿<䬀<䬁<䬂<䬃<𩖴<𩖵<𩖶<𩖷<𩖸<𩖹<𩖺<𩖻<𩖼<𩖽<𩖾<𩖿<" + "𩗀<𩗁<𩗂<𩗃<𩙥<𩙦<𩖶<颲<颳<䬄<䬅<𠙬<𩗄<𩗅<𩗆<𩗇<𩗈<𩗉<𩗊<𩗋<𩗌<𩗍<𩗎<𩗏<" + "𩗐<𩗑<𩗒<颴<颵<䬆<䬇<䬈<䬉<䬊<𩗓<𩗔<𩗕<𩗖<𩗗<𩗘<𩗙<𩗚<𩗛<𩗜<𩗝<𩗞<𩗟<𩗠<𩗡<" + "𩗢<𩗣<𩗤<𩗥<𩗦<𩗧<𩙧<颶<颷<飓<䬋<䬌<䬍<䬎<䬏<䬐<𩗨<𩗩<𩗪<𩗫<𩗬<𩗭<𩗮<𩗯<𩗰<𩗱" + "<𩗲<𩗳<𩗴<𩗵<𩗶<𩗷<𩗸<𩗹<𩗺<𩗻<𩗼<𩗽<𩗾<𩗿<𩘀<𩘁<𩘂<𩘃<𩘄<𩙨<𩙩<𩙪<颸" + "<颹<颺<飔<飖<䬑<䬒<䬓<䬔<䬕<䬖<䬗<𩘅<𩘆<𩘇<𩘈<𩘉<𩘊<𩘋<𩘌<𩘍<𩘏<𩘐<𩘑<𩘒<𩘓<𩘔<" + "𩘕<𩘖<𩘗<𩘘<𩘙<𩘚<𩘛<𩙫<𩙬<颻<颼<颽<颾<颿<飀<飕<飗<䬘<䬙<䬚<𩘎<𩘜<𩘝<𩘞<𩘟<𩘠<" + "𩘡<𩘢<𩘣<𩘤<𩘥<𩘦<𩘧<𩘨<𩘩<𩘪<𩘫<𩘬<𩙭<𩙮<飁<飂<飃<飄<飘<䬛<䬜<𩘭<𩘮<𩘯<𩘰<" + "𩘱<𩘲<𩘳<𩘴<𩘵<𩘶<𩘷<飅<飆<飇<飈<飉<飊<飙<飚<䬝<𩘸<𩘹<𩘺<𩘻<𩘼<𩘽<𩘾<𩘿<𩙀<𩙁" + "<𩙂<𩙃<𩙄<𩙅<𩙆<𩙇<𩙯<飋<𩙈<𩙉<𩙊<𩙋<𩙌<𩙍<𩙰<䬞<𩙎<𩙏<𩙐<䬟<𩙑<𩙒<𩙓<" + "𩙔<𩙕<𩙖<𩙗<𩙘<𩙙<𩙚<𩙛<𩙜<飌<飍<𩙝<𩙞<𩙟<𩙠<𩙡<𩙢<𩙣<𩙤<飛<飞<𩙱<𩙲<𩙳<" + "𩙴<䬠<䬡<𩙵<𩙶<𩙷<𩙸<𩙹<飜<𩙺<𩙻<𩙼<𩙽<飝<𩙾<食<飠<饣<𠋑<𩙿<𩚀<𩚁<𩚃<𩚂<飡<飢" + "<飣<飤<饤<饥<䬢<𩚄<𩚅<𩚆<飢<飥<飦<飧<飨<饦<饧<䬣<䬤<䬥<𩚇<𩚈<𩚉<𩚊<𩚋<𩚌<𩚍<𩚎<𩚏<" + "𩚐<𩚑<𩚒<𩚓<𩚔<飩<飪<飫<飬<飭<飮<飯<飰<飱<飲<饨<饩<饪<饫<饬<饭<饮<䬦<䬧<䬨<䬩<䬪<𩚕<𩚖<𩚗<" + "𩚘<𩚙<𩚚<𩚛<𩚜<𩚝<𩚞<𩚟<𩚠<𩚡<𩚢<𩚣<𩚤<𩚥<𩚦<𩚧<𩟾<𩟿<𩠀<飯<飳<飴<飵<飶<飷" + "<飸<飹<飻<飼<飽<飾<飿<饯<饰<饱<饲<饳<饴<䬫<䬬<䬭<䬮<䬯<䬰<䬱<䬲<䬳<䬴<𩚨<𩚩<𩚪<𩚫<𩚬<𩚭<𩚮<" + "𩚯<𩚰<𩚱<𩚲<𩚳<𩚴<𩚵<𩚶<𩚷<𩚸<𩚹<𩚺<𩚻<𩚼<𩚽<𩚾<𩚿<𩛀<𩛁<𩛂<𩛃<𩛄<𩛅" + "<𩛆<𩛇<𩛈<𩠁<𩠂<飼<䬳<飺<餀<餁<餂<餃<餄<餅<餆<餇<餈<餉<養<餋<餌<餍<餎<餏<饵<饶<饷<饸<饹<饺<饻<" + "饼<䬵<䬶<䬷<䬸<䬹<䬺<䬻<𩛉<𩛊<𩛋<𩛌<𩛍<𩛎<𩛏<𩛐<𩛑<𩛒<𩛓<𩛔<𩛕<𩛖<𩛗<𩛘<𩛙<" + "𩛚<𩛛<𩛜<𩠃<餐<餑<餒<餓<餔<餕<餖<餗<餘<餙<餝<饽<饾<饿<馀<馁<馂<䬼<䬽<䬾<䬿<䭀<䭁<䭂<𩛝<𩛞<𩛟" + "<𩛠<𩛡<𩛢<𩛣<𩛤<𩛥<𩛦<𩛧<𩛨<𩛩<𩛪<𩛫<𩛬<𩛭<𩛮<𩛯<𩛰<𩛱<𩛲<𩛳<𩛴<𩛵<" + "𩛶<𩛷<𩛸<𩛹<𩠄<𩠅<𩠇<餚<餛<餜<餞<餟<餠<餡<餢<餣<餤<餥<餦<餧<館<餩<馃<馄<馅<馆<䭃<䭄<䭅<䭆<䭇" + "<𩛺<𩛻<𩛼<𩛽<𩛾<𩛿<𩜀<𩜁<𩜂<𩜃<𩜄<𩜅<𩜆<𩜇<𩜈<𩜉<𩜊<𩜋<𩜌<𩜍<𩜎<𩜏<" + "𩜐<𩜑<𩜒<𩜓<𩜔<𩜕<𩜖<𩜗<𩜘<𩜙<𩜚<𩜛<𩜜<𩜝<𩜞<𩜟<𩜠<𩜡<𩜢<𩜤<𩜥<𩜦<𩜧" + "<𩜨<𩜩<𩜪<𩜫<𩜬<𩠆<𩠈<𩠉<館<餩<餪<餫<餬<餭<餮<餯<餰<餱<餲<餳<餴<餵<餷<馇<馈<馊<馋<䭈<䭉<䭊" + "<䭋<䭌<䭍<䭎<䭏<𩜣<𩜭<𩜮<𩜯<𩜰<𩜱<𩜲<𩜳<𩜴<𩜵<𩜶<𩜷<𩜸<𩜹<𩜺<𩜻<𩜼<𩜽<𩜾<" + "𩜿<𩝀<𩝁<𩝂<𩝃<𩝄<𩝅<𩝆<𩝇<𩝈<𩝉<𩝊<𩝋<𩝌<𩝍<𩝎<𩝏<𩝐<𩝑<𩝒<𩝓<𩝔<𩝕" + "<𩝖<𩝗<𩝘<𩠊<𩠋<餶<餸<餹<餺<餻<餼<餽<餾<餿<饀<饁<饂<饃<馉<馌<馍<馎<馏<馐<䭐<䭑<䭒<䭓<䭔<𩝙<" + "𩝚<𩝛<𩝜<𩝝<𩝞<𩝟<𩝠<𩝡<𩝢<𩝣<𩝤<𩝥<𩝦<𩝧<𩝨<𩝩<𩝪<𩝫<𩝬<𩝭<𩝮<𩝯<𩝰" + "<𩝱<𩝲<𩝳<𩝵<𩝶<𩝷<𩝸<𩝹<𩝺<𩝻<𩝼<𩠌<饄<饅<饆<饇<饈<饉<馑<馒<䭕<䭖<䭗<𧈐<𩝴<𩝽<" + "𩝾<𩝿<𩞀<𩞁<𩞂<𩞃<𩞄<𩞅<𩞆<𩞇<𩞈<𩞉<𩞊<𩞋<𩞌<𩞍<𩞎<𩞏<𩞐<𩞑<𩞒<𩞓<𩞔" + "<𩞕<𩞖<𩞗<𩞘<𩞙<𩞚<𩞛<𩞜<𩞝<𩞞<𩞟<𩞠<𩠍<𩠎<饊<饋<饌<饍<饎<饏<饐<饑<饒<饓<馓<馔<䭘" + "<䭙<䭚<䭛<䭜<䭪<𡓷<𩞡<𩞢<𩞣<𩞤<𩞥<𩞦<𩞧<𩞨<𩞩<𩞪<𩞫<𩞬<𩞭<𩞮<𩞯<𩞰<𩞱<𩞲<" + "𩞳<𩞴<𩞵<𩞷<𩞸<𩞹<𩞺<𩞻<𩞼<𩞽<𩠏<饔<饕<饖<饗<饘<饙<䭝<䭞<䭟<䭠<𩞶<𩞾<𩞿<𩟀<𩟁<" + "𩟂<𩟃<𩟄<𩟅<𩟆<𩟇<𩟈<𩟉<𩟊<𩟋<𩟌<𩟍<𩟎<𩟏<𩟐<𩟑<𩟒<饚<饛<饜<䉵<䭡<䭢<䭣<䭤<" + "𩟓<𩟔<𩟕<𩟖<𩟗<𩟘<𩟙<𩟚<𩟛<𩟜<𩟝<𩟞<𩟟<𩟠<𩟡<𩟢<𩟣<䭥<𩟤<𩟥<𩟦<𩟧<𩟨<" + "𩟩<𩟪<𩟫<𩟬<饝<𩟭<𩟮<𩟯<𩟰<𩟱<𩟲<𩟳<𩟴<𩟵<饞<饟<䭦<䭧<𩟶<䭨<𩟷<𩟸<𩟹<𩟺<饠<" + "饡<䭩<𩟻<饢<馕<𩟼<𩟽<首<𩠐<馗<𩠑<𩠒<𩠓<𩠔<𩠕<𩠖<𩠗<𩠘<𩠙<䭫<䭬<𩠚<𩠛<𩠜<𩠝<" + "𩠞<𩠟<𩠠<𩠡<𩠢<𩠣<𩠤<𩠥<𩠦<𩠧<馘<𩠨<𩠩<䭭<𩠪<𩠫<𩠬<𩠭<䭮<𩠯<𩠱<𩠲<𩠳<𩠴" + "<𩠵<𩠶<𩠷<𩠸<𩠹<香<𩠺<馚<𩠻<𩠼<𩠽<馛<馜<馝<䭯<𩠾<𩠿<𩡀<𩡁<𩡃<𩡄<𩡂<𩡅<𩡆<馞" + "<馟<馠<𩡇<𩡈<馡<馢<馣<䭰<䭱<䭲<𩡉<𩡊<𩡋<𩡏<馤<馥<𩡌<𩡍<𩡎<𩡐<𩡑<𩡒<馦<馧<𩡓<𩡔<" + "𩡕<𩡖<𩡗<𩡘<馧<馨<𩡙<𩡚<𩡛<𩡜<馩<𩡝<𩡞<𩡟<𩡠<𩡡<𩡢<𩡣<馪<𩡤<𥗶<𩡥<馫<䭳<𩡦" + "<馬<马<𩡧<𩡨<馭<馮<驭<䭴<𩡩<𩡪<𩡫<𩡬<𩡭<𩡮<𩡯<馯<馰<馱<馲<馳<馴<馵<驮<驯<驰<䭵<䭶<𩡰<" + "𩡱<𩡲<𩡳<𩡴<𩡵<𩡶<馶<馷<馸<馹<馺<馻<馼<馽<馾<馿<駀<駁<駂<駃<駄<駅<駆<駇<驱<驲<驳<驴<䭷<䭸<䭹<" + "䭺<䭻<䭼<䭽<䭾<𩡷<𩡸<𩡹<𩡺<𩡻<𩡼<𩡽<𩡾<𩢀<𩢁<𩢂<𩢃<𩢄<𩢅<𩢇<𩢈<𩢉<𩢊<𩢋<" + "𩢌<𩧦<駂<駈<駉<駊<駋<駌<駍<駎<駏<駐<駑<駒<駓<駔<駕<駖<駗<駘<駙<駚<駛<駜<駝<駞<駟<駠<驵<驶<驷<驸<驹<" + "驺<驻<驼<驽<驾<驿<骀<䭿<䮀<䮁<䮂<䮃<䮄<䮅<𩡿<𩢆<𩢍<𩢎<𩢏<𩢐<𩢑<𩢒<𩢓<𩢔<𩢕<𩢖<𩢗<" + "𩢘<𩢙<𩢚<𩢛<𩢜<𩢝<𩢞<𩢟<𩢠<𩢡<𩢢<𩢣<𩢤<𩢥<𩢦<𩢧<𩢨<𩢩<𩢪<𩢫<𩢬<𩢭<𩧧" + "<𩧨<𩧩<𩧪<𩧫<𩧬<𩧭<𩧯<駡<駢<駣<駤<駥<駦<駧<駨<駩<駪<駫<駬<駭<駮<駯<駰<駱<駲<骁<骂<骃<骄<骅<" + "骆<骇<骈<骉<䮆<䮇<䮈<䮉<䮊<䮋<䮌<䮍<䯃<𩢮<𩢯<𩢰<𩢱<𩢲<𩢳<𩢴<𩢵<𩢶<𩢷<𩢸<𩢹<𩢺<𩢻<" + "𩢼<𩢽<𩢾<𩢿<𩣀<𩣁<𩣂<𩣃<𩣄<𩣅<𩣆<𩣇<𩣈<𩣉<𩣊<𩣋<𩣌<𩣍<𩣎<𩣏<𩣐<𩣑<𩣒" + "<𩣓<𩣔<𩣕<𩧮<𩧰<𩧱<𩧲<𩧳<𩧴<𩧵<𩧶<駱<駴<駵<駶<駷<駸<駹<駺<駻<駼<駽<駾<駿<騀<騁<騂<騃<" + "骊<骋<验<骍<骎<骏<䮎<䮏<䮐<䮑<䮒<䯄<𩣖<𩣗<𩣘<𩣙<𩣚<𩣛<𩣜<𩣝<𩣞<𩣟<𩣠<𩣡<𩣢<𩣣<𩣤" + "<𩣥<𩣦<𩣧<𩣨<𩣩<𩣪<𩣫<𩣬<𩤷<𩧷<𩧸<𩧹<𩧺<駾<駳<騄<騅<騆<騇<騈<騉<騊<騋<騌<騍<騎<騏<" + "騐<騑<騒<験<骐<骑<骒<骓<骔<骕<骖<䮓<䮔<䮕<䮖<䮗<䮘<䮙<䮚<䮛<𩣭<𩣮<𩣯<𩣰<𩣱<𩣲<𩣳<𩣴<𩣵<" + "𩣶<𩣷<𩣸<𩣹<𩣺<𩣻<𩣼<𩣽<𩣾<𩣿<𩤀<𩤁<𩤂<𩤃<𩤄<𩤅<𩤆<𩤇<𩤈<𩤉<𩤊<𩤋<𩤌" + "<𩤍<𩤎<𩤏<𩤐<𩤑<𩤒<𩤓<𩤔<𩤕<𩤖<𩤞<𩧻<𩧼<𩧽<騔<騕<騖<騗<騘<騙<騚<騛<騜<騝<騞<騟<騠" + "<騡<騢<騣<騤<騥<騦<騧<騨<骗<骘<骙<骚<骛<䮜<䮝<䮞<䮟<䮠<䮡<䮢<𩤗<𩤘<𩤙<𩤚<𩤛<𩤜<𩤝<𩤟<𩤠<" + "𩤡<𩤢<𩤣<𩤤<𩤥<𩤦<𩤧<𩤨<𩤩<𩤪<𩤫<𩤬<𩤭<𩤮<𩤯<𩤰<𩤱<𩤲<𩤳<𩤴<𩤵<𩤶<𩤸" + "<𩤹<𩤺<𩤻<𩤼<𩧾<𩧿<𩨀<𩨁<𩨂<𩨃<𩨅<𩨆<𩨇<𩨈<𩨉<𩨊<騩<騪<騫<騬<騭<騮<騯<騰<騱<騲" + "<騳<騴<騵<騶<騷<騸<骜<骝<骞<骟<䮣<䮤<䮥<䮦<䮧<䮨<䮩<䯅<𩤽<𩤾<𩤿<𩥀<𩥁<𩥂<𩥃<𩥄<𩥅<𩥆<" + "𩥇<𩥈<𩥉<𩥊<𩥋<𩥌<𩥍<𩥎<𩥏<𩥐<𩥑<𩥒<𩥓<𩥔<𩥕<𩥖<𩥗<𩥘<𩥙<𩥚<𩥛<𩥜<𩥝" + "<𩥞<𩥟<𩥠<𩥡<𩥢<𩥣<𩥤<𩥥<𩥦<𩥧<𩥨<𩥩<𩥪<𩨄<𩨋<𩨌<𩨍<騹<騺<騻<騼<騽<騾<騿<驀<" + "驁<驂<驃<驄<驅<驆<驇<骠<骡<骢<龭<䮪<䮫<䮬<䮭<䮮<䮯<䮰<䮱<𩥫<𩥬<𩥭<𩥮<𩥯<𩥰<𩥱<𩥲<𩥳<𩥴<" + "𩥵<𩥶<𩥷<𩥸<𩥹<𩥺<𩥻<𩥼<𩥽<𩥾<𩥿<𩦀<𩦁<驈<驉<驊<驋<驌<驍<驎<驏<驐<驑<驒<驓<驔<驕<骣" + "<䮲<䮳<䮴<䮵<䮶<𩦂<𩦃<𩦄<𩦅<𩦆<𩦇<𩦈<𩦉<𩦊<𩦋<𩦌<𩦍<𩦎<𩦏<𩦐<𩦑<𩦒<𩦓<𩦔<" + "𩦕<𩦖<𩦗<𩦘<𩦙<𩦚<𩦛<𩦜<𩦝<𩨎<𩨏<驖<驗<驘<驙<驚<驛<驜<䮷<䮸<䮹<𩦞<𩦟<𩦠<𩦡<𩦢<" + "𩦣<𩦤<𩦥<𩦦<𩦧<𩦨<𩦩<𩦪<𩦫<𩦬<𩦭<𩦮<𩦯<𩦰<𩦱<𩦲<𩦳<𩦴<𩦵<驝<驞<驟<骤<䮺<䮻" + "<䮼<𩦶<𩦷<𩦸<𩦹<𩦺<𩦻<𩦼<𩦽<𩦾<𩦿<𩧀<𩧁<䮽<𩧂<𩧃<𩧄<𩧅<𩧆<𩧇<𩧈<𩧉<𩧊<" + "𩧋<𩧌<𩧍<𩧎<𩨐<驠<驡<驢<驣<骥<䮾<𩧏<𩧐<𩧑<𩧒<𩧓<驤<驥<驦<驧<骦<骧<龮<䮿<𩧔<𩧕<𩧖<" + "𩧗<驨<驩<䯀<𩧘<𩧙<𩧚<𩧛<𩧜<𩧝<𩧞<驪<䯁<𩧟<𩧠<驪<驫<𩧡<𩧢<𩧣<𩧤<䯂<𩧥<骨<䯆<骩<䯇" + "<𩨑<𩨒<𩨓<骪<骫<骬<骭<骮<𩨔<𩨕<𩨖<𩨗<𩨘<𩨙<𩨚<𩨛<骯<骰<骱<䯈<䯉<𩨜<𩨝<𩨞<𩨟<𩨠" + "<𩨡<𩨢<𩨣<𩨤<𩨥<𩨦<𩨧<𩨨<𩨩<𩨪<𩨫<骲<骳<骴<骵<骶<骷<䯊<䯋<䯌<䯍<䯎<𩨬<𩨭<𩨮<𩨯<" + "𩨰<𩨱<𩨲<𩨳<𩨴<𩨵<𩨶<𩨷<𩨸<𩨹<𩨺<𩨻<𩨼<䯎<骸<骹<骺<骻<骼<䯏<䯐<䯑<䯒<䯓<䯔<𩨽<𩨾" + "<𩨿<𩩀<𩩁<𩩂<𩩃<𩩄<𩩅<𩩆<𩩇<𩩈<骽<骾<䯕<䯖<䯗<䯘<䯙<䯚<𩩉<𩩊<𩩋<𩩌<𩩍<𩩎<𩩏<" + "𩩐<𩩑<𩩒<𩩓<𩩔<𩩕<𩩖<骿<髀<髁<䯛<䯜<𩩗<𩩘<𩩙<𩩚<𩩛<𩩜<𩩝<𩩞<𩩟<𩩠<𩩡<𩩢<" + "𩩣<𩩤<𩩥<𩩦<𩩧<𩩨<𩩩<𩩪<𩩫<𩩬<髂<髃<髄<髅<䯝<䯞<䯟<䯠<𩩭<𩩮<𩩯<𩩰<𩩱<𩩲<𩩳<" + "𩩴<𩩵<𩩶<𩩷<𩩸<𩩹<𩩺<𩩻<𩩼<𩩽<𩩾<𩩿<髆<髇<髈<髉<髊<髋<髌<䯡<𩪀<𩪁<𩪂<𩪃<𩪄<" + "𩪅<𩪆<𩪇<𩪈<髍<髎<髏<䯢<𩪉<𩪊<𩪋<𩪌<𩪍<𩪎<𩪏<𩪐<𩪑<𩪒<𩪓<𩪔<𩪕<𩪖<髐<䯣<𩪗" + "<𩪘<𩪙<𩪚<𩪛<𩪜<𩪝<𩪞<𩪟<髑<髒<髓<體<䯤<𩪠<𩪡<𩪢<𩪣<𩪤<𩪥<𩪦<𩪧<𩪨<𩪩<𩪪<" + "𩪫<髕<䯥<𩪬<𩪭<𩪮<𩪯<𩪰<𩪱<髖<䯦<𩪲<𩪳<𩪴<𩪵<𩪶<髗<𩪷<𩪸<𩪹<𩪺<𩪻<𩪼<𩪽<" + "𩪾<高<髙<䯧<䯨<𩪿<𩫀<髚<䯩<𩫁<𩫂<𩫃<𩫄<𩫅<𩫆<𩫇<𩫈<𩫉<髛<𩫊<𩫋<𩫌<𩫍<𩫎<𩫏<" + "𩫐<𩫑<𩫒<𩫓<𩫔<𩫕<𩫖<𩫗<𩫘<𩫙<髜<𩫚<𩫛<𩫜<𩫝<䯪<𩫞<𩫟<𩫠<𩫡<𩫢<𩫣<𩫤<" + "𩫥<𩫦<髝<䯫<𩫧<髞<𩫨<𩫩<𩫪<𩫫<𩫬<䯬<𩫭<𩫮<𩫯<𩫰<𩫱<𩫲<𩫳<髟<髠<䯭<䯮<𩫴<𩫵<" + "𩫶<𩫷<𩫸<髡<髢<𩫹<𩫺<𩫻<𩫼<𩫽<𩫾<髣<髤<髥<髦<髧<髨<髩<髪<䯯<䯰<䯱<䯲<䯳<䯴<𩫿<𩬀<𩬁<" + "𩬂<𩬃<𩬄<𩬅<𩬆<𩬇<𩬈<𩬉<𩬊<𩬋<𩬌<𩬍<𩬎<𩬏<𩬐<髫<髬<髭<髮<髯<髰<髱<髲<髳<髴<䯵<䯶" + "<𩬑<𩬒<𩬓<𩬔<𩬕<𩬖<𩬗<𩬘<𩬙<𩬚<𩬛<𩬜<𩬝<𩬞<𩬟<𩬠<𩬡<𩬢<𩬣<𩬤<𩬥<𩬦<" + "𩬧<𩬨<𩬩<𩬪<𩬫<𩬬<𩬭<𩬮<𩬯<髵<髶<髷<髸<髹<髺<髻<鬇<䯷<䯸<𩬰<𩬱<𩬲<𩬳<𩬴<𩬵<𩬶<" + "𩬷<𩬸<𩬹<𩬺<𩬻<𩬼<𩬽<𩬾<𩬿<𩭀<𩭁<𩭂<𩭃<𩭄<𩭅<𩭆<𩬰<髼<髽<髾<髿<鬀<鬁<鬂<䯹<䯺" + "<䯻<䯼<𩭇<𩭈<𩭉<𩭊<𩭋<𩭌<𩭍<𩭎<𩭏<𩭐<𩭑<𩭒<𩭓<𩭔<𩭕<𩭖<𩭗<𩭘<𩭙<𩭚<𩭛<" + "𩭜<𩭝<鬃<鬄<鬅<鬆<鬈<䯽<䯾<䯿<䰀<䰁<䰂<䰃<𩭞<𩭟<𩭠<𩭡<𩭢<𩭣<𩭤<𩭥<𩭦<𩭧<𩭨<𩭩<𩭪" + "<𩭫<𩭬<𩭭<𩭮<𩭯<𩭰<𩭱<𩭲<𩭳<𩭴<𩭵<𩭶<𩭷<𩭸<𩭹<鬉<鬊<鬋<鬌<鬍<鬎<鬏<䰄<䰅<䰆<䰇<" + "𩭺<𩭻<𩭼<𩭽<𩭾<𩭿<𩮀<𩮁<𩮂<𩮃<𩮄<𩮅<𩮆<𩮇<𩮈<𩮉<𩮊<𩮋<𩮌<𩮍<𩮎<𩮏<𩮐" + "<𩮑<𩮒<𩮓<𩮔<𩮕<鬐<鬑<鬒<鬓<䰈<䰉<䰊<䰋<𩮖<𩮗<𩮘<𩮙<𩮚<𩮛<𩮜<𩮝<𩮞<𩮟<𩮠<𩮡<" + "𩮢<𩮣<𩮤<𩮥<𩮦<𩮧<𩮨<𩮩<𩮪<𩮫<𩮬<𩮭<𩮮<鬒<鬒<鬔<鬕<鬖<鬗<鬘<鬝<䰌<䰍<𩮯<𩮰<𩮱<" + "𩮲<𩮳<𩮴<𩮵<𩮶<𩮷<𩮸<𩮹<𩮺<𩮻<𩮼<𩮽<𩮾<𩮿<𩯀<𩯁<𩯂<鬙<鬚<鬛<鬜<䰎<𩯃<𩯄<" + "𩯅<𩯆<𩯇<𩯈<𩯉<𩯊<𩯋<𩯌<𩯍<𩯎<𩯏<𩯐<𩯑<𩯒<𩯓<𩯔<𩯕<𩯖<𩯗<𩯘<𩯙<𩯚<鬞<" + "鬟<鬠<𩯛<𩯜<𩯝<𩯞<𩯟<𩯠<𩯡<𩯢<𩯣<𩯤<𩯥<鬡<鬢<䰏<䰐<䰑<䰒<𩯦<𩯧<𩯨<𩯩<𩯪<𩯫<" + "𩯬<𩯭<𩯮<𩯯<鬣<䰓<䰔<𩯰<𩯱<𩯲<𩯳<𩯴<𩯵<𩯶<𩯷<𩯸<𩯹<䰕<𩯺<𩯻<𩯼<𩯽<𩯾<𩯿<" + "𩰀<鬤<𩰁<𩰂<𩰃<𩰄<𩰅<𩰆<𩰇<䰖<𩰈<𩰉<鬥<𩰊<𩰋<𩰌<鬦<𩰍<𩰎<𩰏<鬧<𩰐<鬨<𩰑<𩰒" + "<鬩<𩰓<𩰔<鬪<䰗<𩰕<䰘<𩰖<𩰗<𩰘<鬫<𩰙<𩰚<𩰛<鬬<鬭<𩰜<𩰝<𩰞<鬮<𩰟<鬯<𩰠<𩰡<𩰢<" + "𩰣<𩰤<𩰥<𩰦<𩰧<𩰨<鬰<𩰩<𩰪<鬱<鬲<𩰫<𩰬<䰙<䰚<𩰭<𩰮<䰛<𩰯<𩰰<鬳<䰜<𩰱<𩰲<𩰳<" + "𩰴<𩰵<𩰶<𩰷<𩰸<鬴<𩰹<𩰺<𩰻<𩰼<𩰽<鬵<鬶<𩰾<𩰿<𩱀<𩱁<𩱂<鬷<𩱃<𩱄<𩱅<𩱆<鬸<" + "𩱇<𩱈<𩱉<𩱊<𩱋<鬹<鬺<𩱌<𩱍<𩱎<𩱏<𩱐<𩱑<鬻<䰝<𩱒<𩱓<𩱔<𩱕<𩱖<𩱗<𩱘<𩱙<𩱚<" + "𩱛<𩱜<𩱝<𩱞<𩱟<𩱠<𩱡<𩱢<𩱣<䰞<𩍻<𩱤<𩱥<𩱦<𩱧<𩱨<𩱩<𩱪<𩱫<𩱬<𩱭<𩱮<𩱯<" + "𩱰<𩱱<𩱲<𩱳<𩱴<𩱵<𩱶<𩱷<𩱸<鬼<𩱹<𩱺<𩱻<𩱼<鬽<𩱽<𩱾<𩱿<𩲀<𩲁<𩲂<𩲃<𩲄<" + "𩲅<𩲆<𩲇<𩲈<𩲉<鬾<鬿<魀<魁<魂<䰟<𩲊<𩲋<𩲌<𩲍<𩲎<𩲏<𩲐<𩲑<𩲒<𩲓<𩲔<𩲕<𩲖<𩲗" + "<𩲘<𩲙<𩲚<𩲛<𩲜<𩲝<𩲞<𩲟<𩲠<魃<魄<魅<魆<䰠<䰡<𩲡<𩲢<𩲣<𩲤<𩲥<𩲦<𩲧<𩲨<𩲩<" + "𩲪<𩲫<𩲬<𩲭<𩲮<𩲯<𩲰<𩲱<𩲲<𩲳<𩲴<𩲵<𩲶<𩲷<𩲸<𩲹<魇<䰢<䰣<𩲺<𩲻<𩲼<𩲽<𩲾" + "<𩲿<𩳀<𩳁<𩳂<𩳃<𩳄<𩳅<𩳆<𩳇<𩳈<𩳉<𩳊<𩳋<魈<魉<𩳌<𩳍<𩳎<𩳏<𩳐<𩳑<𩳒<𩳓<" + "𩳔<𩳕<𩳖<𩳗<𩳘<𩳙<𩳚<𩳛<𩳜<𩳝<𩳞<𩳟<𩳠<𩳡<魊<魋<魌<魍<魎<魏<䰤<䰥<䰦<䰧<𩳢<𩳣<" + "𩳤<𩳥<𩳦<𩳧<𩳨<𩳩<𩳪<𩳫<𩳬<𩳭<𩳮<𩳯<𩳰<𩳱<𩳲<𩳳<𩳴<䰨<䰩<𩳵<𩳶<𩳷<𩳸<" + "𩳹<𩳺<𩳻<𩳼<𩳽<𩳾<𩳿<𩴀<𩴁<𩴂<𩴃<𩴄<𩴅<魐<䰪<𩴆<𩴇<𩴈<𩴉<𩴊<𩴋<𩴌<𩴍<" + "𩴎<𩴏<魑<魒<魓<魔<𩴐<𩴑<𩴒<𩴓<𩴔<𩴕<𩴖<𩴗<𩴘<𩴙<𩴚<𩴛<魕<魖<䰫<䰬<䰭<𩴜<𩴝<𩴞" + "<𩴟<𩴠<𩴡<𩴢<𩴣<𩴤<𩴥<𩴦<𩴧<𩴨<𩴩<𩴪<𩴫<𩴬<𩴭<䰮<𩴮<𩴯<𩴰<魗<魘<魙<䰯<䰰<" + "𩴱<𩴲<𩴳<𩴴<𩴵<𩴶<𩴷<𩴸<𩴹<𩴺<𩴻<𩴼<𩴽<𩴾<𩴿<𩵀<𩵁<𩵂<𩵃<𩵄<𩵅<𩵆<𩵇" + "<𩵈<𩵉<𩵊<䰱<魚<鱼<𤋳<𩵋<䰲<魛<魜<魝<魞<鱽<䰳<𩵌<𩵍<𩵎<𩵏<𩵐<𩵑<𩵒<𩵓<魟<魠<魡<魢<" + "鱾<䰴<䰵<䰶<𩵔<𩵕<𩵖<𩵗<𩵘<𩵙<𩵚<𩵛<𩵜<𩵝<𩵞<𩵟<𩶷<魣<魤<魥<魦<魧<魨<魩<魪<魫<魬<魭" + "<魮<魯<魰<魱<魲<魳<魴<魵<魶<魷<魸<魹<鱿<鲀<鲁<鲂<鲃<䰷<䰸<䰹<䰺<䰻<䰼<䰽<䰾<䲝<𩵠<𩵡<𩵢<𩵣<𩵤<" + "𩵥<𩵦<𩵧<𩵨<𩵩<𩵪<𩵫<𩵬<𩵭<𩵮<𩵯<𩵰<𩵱<𩵲<𩵳<𩵴<𩵵<𩵶<𩵷<𩵸<𩵹<𩵺<𩵻" + "<𩵼<𩵽<𩵾<𩵿<𩶀<𩽹<𩽺<𩽻<魯<魺<魻<魼<魽<魾<魿<鮀<鮁<鮂<鮃<鮄<鮅<鮆<鮇<鮈<鮉<鮊<鮋<鮌<鮍<鮎" + "<鮏<鮐<鮑<鮒<鮓<鮔<鮕<鮖<鮗<鮘<鮣<鲄<鲅<鲆<鲇<鲈<鲉<鲊<鲋<鲌<鲍<鲎<鲏<鲐<䰿<䱀<䱁<䱂<䱃<䱄<䱅<䱆<䱇<䱈" + "<䱉<䲞<䲟<𩶁<𩶂<𩶃<𩶄<𩶅<𩶆<𩶇<𩶈<𩶉<𩶊<𩶋<𩶌<𩶍<𩶎<𩶏<𩶐<𩶑<𩶒<𩶓<𩶔<" + "𩶕<𩶖<𩶗<𩶘<𩶙<𩶚<𩶛<𩶜<𩶝<𩶞<𩶟<𩶠<𩾀<鮙<鮚<鮛<鮜<鮝<鮞<鮟<鮠<鮡<鮢<鮤<鮥<鮦<鮧<鮨" + "<鮩<鮪<鮫<鮬<鮭<鮮<鮯<鮰<鮱<鮲<鮳<鮴<鮺<鲑<鲒<鲓<鲔<鲕<鲖<鲗<鲘<鲙<鲚<鲛<鲜<鲝<鲞<鲟<䱊<䱋<䱌<䱍<䱎<" + "𩶡<𩶢<𩶣<𩶤<𩶥<𩶦<𩶧<𩶨<𩶩<𩶪<𩶫<𩶬<𩶭<𩶮<𩶯<𩶰<𩶱<𩶲<𩶳<𩶴<𩶵<𩶶<𩶸" + "<𩶹<𩶺<𩶻<𩶼<𩶽<𩶾<𩶿<𩷀<𩷁<𩷂<𩷃<𩷄<𩷅<𩷆<𩷇<𩷈<𩷉<𩷊<𩷋<𩷌<𩽼<𩽽<" + "𩽾<𩽿<鮵<鮶<鮷<鮸<鮹<鮻<鮼<鮽<鮾<鮿<鯀<鯁<鯂<鯃<鯄<鯅<鯆<鯇<鯈<鯉<鯊<鯋<鯌<鯍<鯎<鯏<鯐<鯑<鯒<鯓<鯽<" + "鲠<鲡<鲢<鲣<鲤<鲥<鲦<鲧<鲨<鲩<鲪<鲫<鲬<䱏<䱐<䱑<䱒<䱓<䱔<䱕<䱖<䱗<䱘<𩷍<𩷎<𩷏<𩷐<𩷑<𩷒<𩷓<" + "𩷔<𩷕<𩷖<𩷗<𩷘<𩷙<𩷚<𩷛<𩷜<𩷝<𩷞<𩷟<𩷠<𩷡<𩷢<𩷣<𩷤<𩷥<𩷦<𩷧<𩷨<𩷩<𩷪" + "<𩷫<𩷬<𩷭<𩷮<𩷯<𩷰<𩷱<𩷲<𩷳<𩷴<𩷵<𩷶<𩾁<𩾂<𩾃<𩾄<𩾉<鯔<鯕<鯖<鯗<鯘<鯙<鯚<鯛<" + "鯜<鯝<鯞<鯟<鯠<鯡<鯢<鯣<鯤<鯥<鯦<鯧<鯨<鯩<鯪<鯫<鯬<鯭<鯮<鯯<鯰<鯱<鯲<鯳<鯴<鯵<鯻<鲭<鲮<鲯<鲰<鲱<鲲<鲳<" + "鲴<鲵<鲶<鲷<鲸<鲹<鲺<鲻<䱙<䱚<䱛<䱜<䱝<䱞<䱟<䱠<䱡<䱢<䱣<䱤<䱥<䱦<䱧<䱨<䱩<䱪<𩷷<𩷸<𩷹<𩷺<𩷻<" + "𩷼<𩷽<𩷾<𩷿<𩸀<𩸁<𩸂<𩸃<𩸄<𩸅<𩸆<𩸇<𩸈<𩸉<𩸊<𩸋<𩸌<𩸍<𩸎<𩸏<𩸐<𩸑<𩸒" + "<𩸓<𩸔<𩸕<𩸖<𩸗<𩸘<𩸙<𩸚<𩸛<𩸜<𩸝<𩸞<𩸟<𩸠<𩸡<𩸢<𩸣<𩸤<𩸥<𩸦<𩸧<𩸨<" + "𩸩<𩸪<𩸫<𩸬<𩸭<𩸮<𩸯<𩸰<𩸱<𩸲<𩸳<𩸴<𩸵<𩸶<𩸷<𩸸<𩸹<𩸺<𩸻<𩸼<𩸽<𩾅<𩾆" + "<𩾇<𩾈<鯶<鯷<鯸<鯹<鯺<鯼<鯾<鯿<鰀<鰁<鰂<鰃<鰄<鰅<鰆<鰇<鰈<鰉<鰊<鰋<鰌<鰍<鰎<鰏<鰐<鰑<鰒<鰓<鰔<鰕<鰖" + "<鰗<鰘<鰙<鰚<鰛<鰠<鲼<鲽<鲿<鳀<鳁<鳂<鳃<鳄<鳅<鳆<鳇<鳈<鳉<鳊<鳋<䱫<䱬<䱭<䱮<䱯<䱰<䱱<䱲<䱳<䱴<䲠<䲡<" + "𩸾<𩸿<𩹀<𩹁<𩹂<𩹃<𩹄<𩹅<𩹆<𩹇<𩹈<𩹉<𩹊<𩹋<𩹌<𩹍<𩹎<𩹏<𩹐<𩹑<𩹒<𩹓<𩹔" + "<𩹕<𩹖<𩹗<𩹘<𩹙<𩹚<𩹛<𩹜<𩹝<𩹞<𩹟<𩹠<𩹡<𩹢<𩹣<𩹤<𩹥<𩹦<𩹧<𩹨<𩹩<𩹪<" + "𩹫<𩹬<𩹭<𩹮<𩹯<𩹰<𩾊<𩾋<鰜<鰝<鰞<鰟<鰡<鰢<鰣<鰤<鰥<鰦<鰧<鰨<鰩<鰪<鰫<鰬<鰭<鰮<鰯<鰰<鲾<鳌<" + "鳍<鳎<鳏<鳐<鳑<鳒<䱵<䱶<䱷<䱸<䱹<䱺<䱻<䱼<䱽<䲢<䲣<䲤<𩹱<𩹲<𩹳<𩹴<𩹵<𩹶<𩹷<𩹸<𩹹<𩹺<𩹻" + "<𩹼<𩹽<𩹾<𩹿<𩺀<𩺁<𩺂<𩺃<𩺄<𩺅<𩺆<𩺇<𩺈<𩺉<𩺊<𩺋<𩺌<𩺍<𩺎<𩺏<𩺐<𩺑<" + "𩺒<𩺓<𩺔<𩺕<𩺖<𩺗<𩺘<𩺙<𩺚<𩺛<𩺜<𩺝<𩺞<𩺟<𩺠<𩺡<𩺢<𩺣<𩺤<𩺥<𩺦<𩺧<𩺨" + "<𩺩<𩺪<𩺫<𩺬<鰱<鰲<鰳<鰴<鰵<鰶<鰷<鰸<鰹<鰺<鰻<鰼<鰽<鰾<鰿<鱀<鱁<鱂<鱃<鱄<鱅<鱆<鱇<鱈<鳓<鳔<鳕<鳖" + "<鳗<鳘<鳙<鳚<鳛<鷠<䱾<䱿<䲀<䲁<䲂<䲃<䲄<䲅<䲆<䲇<䲈<𩺭<𩺮<𩺯<𩺰<𩺱<𩺲<𩺳<𩺴<𩺵<𩺶<𩺷<" + "𩺸<𩺹<𩺺<𩺻<𩺼<𩺽<𩺾<𩺿<𩻀<𩻁<𩻂<𩻃<𩻄<𩻅<𩻆<𩻇<𩻈<𩻉<𩻊<𩻋<𩻌<𩻍<𩻎" + "<𩻏<𩻐<𩻑<𩻒<𩻓<𩻔<𩻕<𩻖<𩻗<𩾌<鱀<鱉<鱊<鱋<鱌<鱍<鱎<鱏<鱐<鱑<鱒<鱓<鱔<鱕<鱖<鱗<鱘<鱙<鱚" + "<鱛<鳜<鳝<鳞<鳟<䲉<䲊<䲋<䲌<䲍<䲎<䲏<𩻘<𩻙<𩻚<𩻛<𩻜<𩻝<𩻞<𩻟<𩻠<𩻡<𩻢<𩻣<𩻤<𩻥<" + "𩻦<𩻧<𩻨<𩻩<𩻪<𩻫<𩻬<𩻭<𩻮<𩻯<𩻰<𩻱<𩻲<𩻳<𩻴<𩻵<𩻶<𩻷<𩻸<𩻹<𩻺<𩻻<𩻼" + "<𩻽<𩻾<𩻿<𩼀<𩼁<鱗<鱜<鱝<鱞<鱟<鱠<鱡<鱢<鱣<鱤<鱥<鱦<鱧<鱩<鱪<鱫<鳠<鳡<鳢<鳣<䲐<䲑<䲒<䲓<䲔<䲕<" + "𩼂<𩼃<𩼄<𩼅<𩼆<𩼇<𩼈<𩼉<𩼊<𩼋<𩼌<𩼍<𩼎<𩼏<𩼐<𩼑<𩼒<𩼓<𩼔<𩼕<𩼖<𩼗<𩼘" + "<𩼙<𩼚<𩼛<𩼜<𩼝<𩼞<𩼟<𩼠<𩼡<𩼢<𩼣<𩼤<𩾍<鱨<鱬<鱭<鱮<鱯<鱰<鳤<䲖<䲗<䲘<𩼥<𩼦<𩼧" + "<𩼨<𩼩<𩼪<𩼫<𩼬<𩼭<𩼮<𩼯<𩼰<𩼱<𩼲<𩼳<𩼴<𩼵<𩼶<𩼷<𩼸<𩼹<𩼺<鱱<鱲<鱳<鱴<鱵<" + "鱶<䲙<𩼻<𩼼<𩼽<𩼾<𩼿<𩽀<𩽁<𩽂<𩽃<𩽄<𩽅<𩽆<𩽇<𩽈<𩽉<𩽊<𩽋<𩽌<𩾎<鱷<鱸<䲚<䲛" + "<𩽍<𩽎<𩽏<𩽐<𩽑<𩽒<𩽓<𩽔<𩽕<𩽖<𩽗<𩽘<𩽙<𩽚<𩽛<𩽜<𩽝<𩽞<𩽟<𩽠<𩽡<𩽢<" + "𩽣<𩽤<𩽥<𩽦<鱹<𩽧<𩽨<𩽩<𩽪<𩽫<𩽬<𩽭<𩽮<𩽯<鱺<𩽰<𩽱<𩽲<𩽳<𩽴<𩽵<𩽶<𩽷<" + "𩽸<鱻<䲜<鳥<鸟<鳦<𩾏<𩾐<𩾑<鳧<鳨<鳩<鳪<鳫<鳬<鳭<鳮<鳯<鳰<鸠<鸡<䲥<𩾒<𩾓<𩾔<𩾕<𩾖<𩾗<𩾘" + "<𩾙<𩾚<𩾛<𩾜<鳱<鳲<鳳<鳴<鳵<鳶<鸢<鸣<鸤<䲦<䲧<䲨<䲩<䲪<䲫<𩾝<𩾞<𩾟<𩾠<𩾡<𩾢<𩾣<𩾤<" + "𩾥<𩾦<𩾧<𩾨<𩾩<𩾪<𩾫<𩾬<𩾭<𩾮<𩾯<鳷<鳸<鳹<鳺<鳻<鳼<鳽<鳾<鳿<鴀<鴁<鴂<鴃<鴄<鴅<鴆<鴇<鴈" + "<鴉<鴋<鴌<鴍<鴎<鸥<鸦<鸧<鸨<鸩<䲬<䲭<䲮<䲯<䲰<䲱<䲲<䲳<䲴<䲵<䲶<䲷<䲸<䴓<𩾰<𩾱<𩾲<𩾳<𩾴<𩾵<" + "𩾶<𩾷<𩾸<𩾹<𩾺<𩾻<𩾼<𩾽<𩾾<𩾿<𩿀<𩿁<𩿂<𩿃<𩿄<𩿅<𩿆<𩿇<𩿈<𩿉<𩿊<𩿋<𩿌" + "<𩿍<𩿎<𩿏<𩿐<𩿑<𩿒<𩿓<𩿔<𩿕<𩿖<𩿗<𩿘<𩿙<𩿚<𩿛<𪉁<𪉂<𪉃<鳽<鴊<鴏<鴐<鴑<鴒<鴓" + "<鴔<鴕<鴖<鴗<鴘<鴙<鴚<鴛<鴜<鴝<鴞<鴟<鴠<鴡<鴢<鴣<鴤<鴥<鴦<鴧<鴨<鴩<鴪<鴫<鴬<鸪<鸫<鸬<鸭<鸮<鸯<鸰<鸱<鸲" + "<鸳<鸴<鸵<鸶<䲹<䲺<䲻<䲼<䲽<䲾<䲿<䳀<䳁<䳂<䳃<䳄<䳅<䳆<䳇<䳈<䳉<䳊<𩿜<𩿝<𩿞<𩿟<𩿠<𩿡<𩿢<𩿣" + "<𩿤<𩿥<𩿦<𩿧<𩿨<𩿩<𩿪<𩿫<𩿬<𩿭<𩿮<𩿯<𩿰<𩿱<𩿲<𩿳<𩿴<𩿵<𩿶<𩿷<𩿸<𩿹<" + "𩿺<𩿻<𩿼<𩿽<𩿾<𩿿<𪀀<𪀁<𪀂<𪀃<𪀄<𪀅<𪀆<𪀇<𪀈<𪀉<𪀊<𪀋<𪀌<𪀍<𪀎<𪀏<𪀐" + "<𪀑<𪉄<鴭<鴮<鴯<鴰<鴱<鴲<鴳<鴴<鴵<鴶<鴷<鴸<鴹<鴺<鴻<鴼<鴽<鴾<鴿<鵀<鵁<鵂<鵃<鵄<鵅<鵆<鵇<鵈<鵉<鸷<鸸" + "<鸹<鸺<鸻<鸼<鸽<鸾<鸿<䳋<䳌<䳍<䳎<䳏<䳐<䳑<䳒<䳓<䳔<䴔<䴕<𪀒<𪀓<𪀔<𪀕<𪀖<𪀗<𪀘<𪀙<𪀚<𪀛" + "<𪀜<𪀝<𪀞<𪀟<𪀠<𪀡<𪀢<𪀣<𪀤<𪀥<𪀦<𪀧<𪀨<𪀩<𪀪<𪀫<𪀬<𪀭<𪀮<𪀯<𪀰<𪀱<" + "𪀲<𪀳<𪀴<𪀵<𪀶<𪀷<𪀸<𪀹<𪀺<𪀻<𪀼<𪀽<𪀾<𪀿<𪁀<𪁁<𪁂<𪁃<𪁄<𪁅<𪁆<𪁇<𪁈" + "<𪁉<𪉅<𪉆<𪉇<𪉈<𪉉<𪉊<𪉋<䳎<鵊<鵋<鵌<鵍<鵎<鵏<鵐<鵑<鵒<鵓<鵔<鵕<鵖<鵗<鵘<鵙<鵚<鵛<鵜<鵝<鵞" + "<鵟<鵠<鵡<鵢<鵣<鵥<鹀<鹁<鹂<鹃<鹄<鹅<鹆<鹇<鹈<䳕<䳖<䳗<䳘<䳙<䳚<䳛<䳜<𪁊<𪁋<𪁌<𪁍<𪁎<𪁏<𪁐<" + "𪁑<𪁒<𪁓<𪁔<𪁕<𪁖<𪁗<𪁘<𪁙<𪁚<𪁛<𪁜<𪁝<𪁞<𪁟<𪁠<𪁡<𪁢<𪁣<𪁤<𪁥<𪁦<𪁧" + "<𪁨<𪁩<𪁪<𪁫<𪁬<𪁭<𪁮<𪁯<𪁰<𪁱<𪁲<𪁳<𪁴<𪁵<𪁶<𪉌<𪉍<鵦<鵧<鵨<鵩<鵪<鵫<鵬<鵭<" + "鵮<鵯<鵰<鵱<鵲<鵳<鵴<鵵<鵶<鵷<鵸<鵹<鵺<鵻<鵼<鵽<鵾<鵿<鶀<鶁<鶂<鶃<鶄<鶅<鶆<鶇<鶈<鶉<鶊<鶋<鶌<鶍<鶎<鶏<" + "鶑<鹉<鹊<鹋<鹌<鹍<鹎<鹏<鹐<鹑<鹒<鹓<鹔<䳝<䳞<䳟<䳠<䳡<䳢<䳣<䳤<䳥<䴖<𪁷<𪁸<𪁹<𪁺<𪁻<𪁼<𪁽<" + "𪁾<𪁿<𪂀<𪂁<𪂂<𪂃<𪂄<𪂅<𪂆<𪂇<𪂈<𪂉<𪂊<𪂋<𪂌<𪂍<𪂎<𪂏<𪂐<𪂑<𪂒<𪂓<𪂔" + "<𪂕<𪂖<𪂗<𪂘<𪂙<𪂚<𪂛<𪂜<𪂝<𪂞<𪂟<𪂠<𪂡<𪂢<𪂣<𪂤<𪂥<𪂦<𪂧<𪂨<𪂩<𪂪<" + "𪂫<𪂬<𪂭<𪂮<𪂯<𪂰<𪂱<𪂲<𪂳<𪂴<𪂵<𪉎<鵧<鶐<鶒<鶓<鶔<鶕<鶖<鶗<鶘<鶙<鶚<鶛<鶜<鶝<鶞<鶟<" + "鶠<鶡<鶢<鶣<鶤<鶥<鶦<鶧<鶨<鶩<鶪<鶫<鹕<鹖<鹗<鹙<鹚<鹛<鹜<䳦<䳧<䳨<䳩<䳪<䳫<䳬<䳭<䳮<䳯<䳰<䴗<𪂶<𪂷<" + "𪂸<𪂹<𪂺<𪂻<𪂼<𪂽<𪂾<𪂿<𪃀<𪃁<𪃂<𪃃<𪃄<𪃅<𪃆<𪃇<𪃈<𪃉<𪃊<𪃋<𪃌<𪃍<𪃎" + "<𪃏<𪃐<𪃑<𪃒<𪃓<𪃔<𪃕<𪃖<𪃗<𪃘<𪃙<𪃚<𪃛<𪃜<𪃝<𪃞<𪃟<𪃠<𪃡<𪃢<𪃣<𪃤<" + "𪃥<𪃦<𪃧<𪃨<𪃩<𪃪<𪃫<𪃬<𪃭<𪃮<𪃯<𪃰<𪃱<𪃲<𪃳<𪃴<𪃵<𪃶<𪃷<𪃸<𪃹<𪉏<𪉐" + "<䳭<𪃎<鶬<鶭<鶮<鶯<鶰<鶱<鶲<鶳<鶴<鶵<鶶<鶷<鶸<鶹<鶺<鶻<鶼<鶽<鶾<鶿<鷀<鷁<鷂<鷃<鷄<鷅<鷆<鷇<鷈<鷉<鷊<" + "鷌<鷍<鷎<鷏<鹘<鹝<鹞<鹟<鹠<鹡<鹢<鹣<鹤<䳱<䳲<䳳<䳴<䳵<䳶<䴘<𪃺<𪃻<𪃼<𪃽<𪃾<𪃿<𪄀<𪄁<𪄂<" + "𪄃<𪄄<𪄅<𪄆<𪄇<𪄈<𪄉<𪄊<𪄋<𪄌<𪄍<𪄎<𪄏<𪄐<𪄑<𪄒<𪄓<𪄔<𪄕<𪄖<𪄗<𪄘<𪄙" + "<𪄚<𪄛<𪄜<𪄝<𪄞<𪄟<𪄠<𪄡<𪄢<𪄣<𪄤<𪄥<𪄦<𪄧<𪄨<𪄩<𪄪<𪄫<𪄬<𪉑<𪉒<𪉓<" + "𪉔<鶴<𪄅<鷋<鷐<鷑<鷒<鷓<鷔<鷕<鷖<鷗<鷘<鷙<鷚<鷛<鷜<鷝<鷞<鷟<鹥<鹦<鹧<鹨<䳷<䳸<䳹<䳺<䳻<䳼<䳽<𪄭<" + "𪄮<𪄯<𪄰<𪄱<𪄲<𪄳<𪄴<𪄵<𪄶<𪄷<𪄸<𪄹<𪄺<𪄻<𪄼<𪄽<𪄾<𪄿<𪅀<𪅁<𪅂<𪅃<𪅄" + "<𪅅<𪅆<𪅇<𪅈<𪅉<𪅊<𪅋<𪅌<𪅍<𪅎<𪅏<𪅐<𪅑<𪅒<𪅓<𪅔<𪅕<𪅖<𪅗<𪅘<𪅙<𪅚<" + "𪅛<𪅜<𪅝<𪅞<𪅟<𪅠<𪅡<𪅢<𪅣<𪅤<𪅥<𪅦<𪅧<𪅨<𪅩<𪅪<𪅫<𪅬<𪅭<𪅮<䳸<鷡<鷢<鷣<" + "鷤<鷥<鷦<鷧<鷨<鷩<鷪<鷫<鷬<鷭<鷮<鷯<鷰<鷱<鷲<鷳<鷴<鷵<鷶<鷷<鷸<鷺<鷻<鷼<鹩<鹪<鹫<鹬<䳾<䳿<䴀<䴁<䴂<䴃<" + "䴄<䴅<䴆<𪅯<𪅰<𪅱<𪅲<𪅳<𪅴<𪅵<𪅶<𪅷<𪅸<𪅹<𪅺<𪅻<𪅼<𪅽<𪅾<𪅿<𪆀<𪆁<𪆂<𪆃" + "<𪆄<𪆅<𪆆<𪆇<𪆈<𪆉<𪆊<𪆋<𪆌<𪆍<𪆎<𪆏<𪆐<𪆑<𪆒<𪆓<𪆔<𪆕<𪆖<𪆗<𪆘<𪆙<" + "𪆚<𪆛<𪆜<𪆝<𪆞<𪆟<𪆠<𪆡<𪆢<𪆣<𪆤<𪆥<𪆦<𪆧<𪆨<𪆩<𪆪<𪆫<𪆭<鷺<鷹<鷽<鷾<鷿<鸀" + "<鸁<鸂<鸃<鸄<鸅<鸆<鸇<鸈<鸉<鸊<鹭<鹮<鹯<鹰<䴇<䴈<䴉<䴊<䴋<䴙<𪆬<𪆮<𪆯<𪆰<𪆱<𪆲<𪆳<𪆴<𪆵<" + "𪆶<𪆷<𪆸<𪆹<𪆺<𪆻<𪆼<𪆽<𪆾<𪆿<𪇀<𪇁<𪇂<𪇃<𪇄<𪇅<𪇆<𪇇<𪇈<𪇉<𪇊<𪇋<𪇌" + "<𪇍<𪇎<𪇏<𪇐<鸋<鸌<鸍<鸎<鸏<鸐<鸑<鸒<鹱<鹲<䴌<䴍<𪇑<𪇒<𪇓<𪇔<𪇕<𪇖<𪇗<𪇘<𪇙<𪇚<" + "𪇛<𪇜<𪇝<𪇟<𪇠<𪇡<𪇢<𪇣<𪇤<𪇥<𪇦<𪇧<𪇨<𪇩<𪇪<𪇫<𪇬<鸓<鸔<䴎<𪇭<𪇮<𪇯<𪇰" + "<𪇱<𪇲<𪇳<𪇴<𪇵<𪇶<𪇷<𪇸<𪇹<𪇺<𪇻<𪇼<𪇽<𪇾<𪇿<𪈀<𪈁<𪈂<𪉕<鸕<鸖<鸗<䴏<𪈃" + "<𪈄<𪈅<𪈆<𪈇<𪈈<𪈉<𪈊<𪈋<𪈌<𪈍<𪈎<𪈏<𪈐<𪈑<𪈒<𪈓<𪈔<𪈕<𪈖<𪈗<𪈎<鸘<鸙<" + "鸚<鹳<鹴<𪈘<𪈙<𪈚<𪈛<𪈜<𪈝<𪈞<𪈟<𪈠<𪈡<𪈢<𪈣<𪈤<鸛<鸜<𪈥<𪈦<𪈧<𪈨<𪈩<𪈪<" + "𪈫<𪈬<𪈭<鸝<鸞<𧖠<𪈮<𪈯<𪈰<𪈱<𪈲<𪈳<鸞<䴐<𩖔<𪈴<𪈵<𪈶<𪈷<𪈸<𪈹<𪈺<𪈻<𪈼<" + "𪈽<䴑<䴒<𪈾<𪈿<𪉀<鹵<𠧸<𪉖<𪉗<鹶<䴚<𪉘<𪉙<𪉚<𪉛<鹷<𪉜<𪉝<𪉞<𪉟<𪉠<𪉡<𪉢<䴛<" + "𪉣<𪉤<𪉥<鹸<𪉦<𪉧<𪉨<𪉩<𪉪<𪉫<𪉬<鹹<鹾<𪉭<𪉮<𪉯<𪉰<𪉱<𪉲<𪉳<𪉴<鹺<鹻<䴜<𪉵" + "<𪉶<𪉷<𪉸<𪉹<𪉺<𪉻<𪉼<𪉽<𪉾<䴝<𪉿<𪊀<𪊁<𪊂<鹼<鹽<𪊃<𪊄<𪊅<䴞<𪊆<𪊇<𪊈<𪊉" + "<𪊊<鹿<𢉖<鹿<麀<麁<麂<𪊋<𪊌<䴟<𪊍<𪊎<麃<麄<䴠<䴡<䴢<𪊏<𪊐<𪊑<𪊒<𪊓<𪊔<𪊕<𪊖<𪊗<" + "𪊘<𪊙<𪊚<𪊑<麅<麆<麇<麈<䴣<䴤<䴥<𪊛<𪊜<𪊝<𪊞<𪊟<𪊠<𪊡<𪊢<𪊣<𪊤<麉<麊<麋<𪊥<𪊦<" + "𪊧<𪊨<𪊩<𪊪<𪊫<𪊬<𪊭<𪊮<𪊯<𪊰<𪊱<𪊲<𪊳<麌<麍<麎<麏<麐<䴦<𪊴<𪊵<𪊶<𪊷<𪊸<𪊹" + "<𪊺<𪊻<𪊼<𪊽<𪊾<𪊿<𪋀<𪋁<𪋂<𪋃<麑<麒<麓<麔<麕<麖<麗<䴧<𪋄<𪋅<𪋆<𪋇<𪋈<𪋉<𪋊<" + "𪋋<𪋌<𪋍<麗<麘<麙<麚<麛<𪋎<𪋏<𪋐<𪋑<𪋒<𪋓<𪋔<𪋕<𪋖<麜<麝<䴨<𪋗<𪋘<𪋙<𪋚<𪋛<麞" + "<䴩<𪋜<𪋝<𪋞<𪋟<𪋠<麟<𪋡<𪋢<𪋣<𪋤<𪋥<𪋦<𪋧<𪋨<𪋩<麟<麠<䴪<䴫<𪋪<𪋫<𪋬<𪋭<麡" + "<𪋮<𪋯<𪋰<𪋱<𪋲<𪋳<𪋴<𪋵<麢<𪋶<𪋷<𪋸<麣<𪋹<麤<𪋺<𪋻<麥<麦<𪋼<𪋽<𪋾<𪋿<𪌀<" + "𪎍<麧<䴬<䴭<䴮<𪌁<𪌂<𪌃<𪌄<𪎈<麨<麩<麪<麫<麸<䴯<䴰<𪌅<𪌆<𪌇<𪌈<𪌉<𪌊<𪌋<𪌌<𪌍<" + "𪌎<𪌏<𪌐<𪌑<𪌒<𪌓<𪎉<𪎊<麬<麭<麮<䴱<䴲<䴳<䴴<𪌔<𪌕<𪌖<𪌗<𪌘<𪌙<𪌚<𪌜<𪌝<𪌞<" + "𪌟<𪌠<𪌡<𪎋<麯<麰<䴵<𪌢<𪌣<𪌤<𪌥<𪌦<𪌧<𪌨<𪌩<𪌪<𪌫<𪌬<麱<麲<䴶<䴷<䴸<𪌭<𪌮<" + "𪌯<𪌰<𪌱<𪌲<𪌳<𪌴<𪌵<𪌶<𪌷<𪌸<𪌹<𪌺<𪌻<𪎌<麳<麴<麹<䴹<䴺<䴻<䴼<䴽<𪌼<𪌽<𪌾<" + "𪌿<𪍀<𪍁<𪍂<𪍃<𪍄<𪍅<𪍆<𪍇<𪍈<𪍉<𪍊<𪍋<𪎎<𪎏<麵<麺<𪍌<𪍍<𪍎<𪍏<𪍐<𪍑<" + "𪍒<𪍓<𪍔<𪍕<𪍖<𪍗<𪍘<𪍙<𪍚<䴾<䴿<䵀<𪍛<𪍜<𪍝<𪍞<𪍟<𪍠<𪍡<𪍢<麶<䵁<䵂<䵅<𪍣<" + "𪍤<𪍥<𪍦<𪍧<𪍨<𪍩<𪍪<𪍫<𪍬<𪍭<𪍮<𪍯<𪍰<𪍱<𪎐<䵃<𪍲<𪍳<𪍴<𪍵<𪍶<𪍷<䵄<" + "𪍸<𪍹<𪍺<𪍻<𪍼<𪍽<𪍾<䵆<𪍿<𪎀<𪎁<𪎂<𪎃<𪎄<𪎅<麷<𪎆<𪎇<麻<麻<𪎑<麼<麽<𪎒<𪎓" + "<𪎔<𪎒<麾<䵇<𪎕<𪎖<𪎗<𪎘<𪎙<𪎚<𪎛<𪎜<𪎝<𪎞<𪎟<𪎠<𪎡<𪎢<麿<𪎣<𪎤<黀<𪎥<𪎦" + "<𪎧<黁<䵈<䵉<𪎨<𪎩<𪎪<𪎫<𪎬<𪎭<𪎮<𪎯<黂<𪎰<𪎱<𪎲<黃<黄<𪎳<𪎴<黅<黆<䵊<𪎵<𪎶<" + "𪎷<𪎸<𪎹<黇<黈<黉<𪎺<黊<黋<䵋<𪎻<𪎼<𪎽<𪎾<𪎿<𪏀<𪏁<䵌<𪏂<𪏃<𪏄<𪏅<䵍<𪏆<𪏇<" + "𪏈<𪏉<𪏊<𪏋<𪏌<𪏍<𪏎<𪏏<𪏐<𪏑<𪏒<䵎<𪏓<𪏔<𪏕<𪏖<𪏗<𪏘<𪏙<𪏚<𪏛<𪏜<𪏝<" + "𪏞<䵏<𪏟<𪏠<𪏡<𪏢<𪏣<䵐<𪏤<𪏥<𪏦<黌<𪏧<𪏨<𪏩<𪏪<𪏫<𪏬<黍<𪏭<黎<䵑<𪏮<𪏯<黎<" + "䵒<䵓<𪏰<𪏱<𪏲<𪏳<𪏴<𪏵<黏<𪏶<𪏷<𪏸<𪏹<𪏺<𪏻<𪏼<𪏽<𪏾<𪏿<𪐀<𪐁<䵔<䵕<䵖<𪐂" + "<𪐃<𪐄<𪐅<𪐆<䵖<䵗<䵘<䵙<𪐇<𪐈<𪐉<𪐊<黐<䵚<𪐋<䵛<𪐌<𪐍<𪐎<𪐏<𪐐<䵜<𪐒<𪐑<𪐓<" + "𪐔<𪐕<𪐖<黑<黒<𪐗<䵝<𪐘<䵞<𪐙<𪐚<𪐛<墨<黓<䵟<䵠<𪐜<𪐝<𪐞<𪐟<𪐠<𪐡<𪐢<𪐣<黔<黕<" + "黖<黗<默<䵡<𪐤<𪐥<𪐦<𪐧<𪐨<𪐩<𪐪<𪐫<𪐬<𪐭<𪐮<𪐯<𪐰<𪐱<黚<黛<黜<黝<點<䵢<䵣<𪐲<" + "𪐳<𪐴<𪐵<𪐶<𪐷<𪐸<𪐹<𪐺<𪐻<𪐼<𪐽<𪐾<黟<黠<黡<䵤<䵥<䵦<䵧<𪐿<𪑀<𪑁<𪑂<𪑃<𪑄<" + "𪑅<𪑆<𪑇<黢<黣<䵨<䵩<𢖛<𪑈<𪑉<𪑊<𪑋<𪑌<𪑍<𪑎<𪑏<𪑐<𪑑<黤<黥<黦<黧<黨<黩<黪<䵪<䵫<" + "䵬<𪑒<𪑓<𪑔<𪑕<𪑖<𪑗<𪑘<𪑙<𪑚<𪑛<𪑜<𪑝<𪑞<𪑟<𪑠<𪑡<𪑢<𪑤<黫<黬<黭<黮<黯<䵭<" + "䵮<䵯<𪑣<𪑥<𪑦<𪑧<𪑨<𪑩<𪑪<𪑫<𪑬<𪑭<𪑮<𪑯<𪑰<𪑱<𪑲<𪑳<𪑴<𪑵<𪑶<𪑷<𪑸<" + "𪑹<𪑺<𪑻<𪑼<𪑽<黰<黱<𪑾<𪑿<𪒀<𪒁<𪒂<𪒃<𪒄<𪒅<𪒆<𪒇<𪒈<𪒉<𪒊<𪒋<𪒌<𪒍<" + "𪒎<黲<黳<黴<䵰<𪒏<𪒐<𪒑<𪒒<𪒓<𪒔<𪒕<𪒖<𪒗<䵱<𪒘<𪒙<𪒚<𪒛<𪒜<𪒝<𪒞<𪒟<𪒠<" + "𪒡<𪒢<𪒣<𪒤<𪒥<𪒦<𪒧<𪒨<黵<䵲<䵳<䵴<𪒩<𪒪<𪒫<𪒬<𪒭<𪒮<𪒯<𪒰<𪒱<𪒲<𪒳<黶<䵵" + "<𪒴<𪒵<𪒶<𪒷<𪒸<黷<𪒹<𪒺<𪒻<𪒼<𪒽<𪒾<黸<𪒿<𪓀<𪓁<𪓂<𪓃<𪓄<𪓅<𪓆<𪓇<𪓈<" + "𪓉<𪓊<黹<黹<黺<黻<𪓋<黼<𪓌<𪓍<𪓎<𪓏<𪓐<黽<黾<黾<𪓑<𪓒<𪓓<黿<鼋<𪓔<𪓕<𪓖<𪓗<𪓘<" + "𪓙<鼀<鼁<鼂<鼌<䵶<𪓚<𪓛<𪓜<𪓝<𪓞<𪓟<𪓠<鼃<鼄<䵷<𪓡<𪓢<𪓣<𪓤<𪓥<𪓦<𪓧<𪓨<𪓩<" + "𪓪<𪓫<鼅<𪓬<𪓭<鼅<䵸<𪓮<𪓯<𪓰<𪓱<𪓲<𪓳<𪓴<𪓵<𪓶<鼆<鼇<𪓷<𪓸<䵹<𪓹<鼈<鼉<鼍<𪓺" + "<𪓽<鼊<𪓼<𪓾<𪓿<𪔀<𪔁<鼎<𪔂<鼏<鼐<鼑<𪔃<鼏<鼒<䵺<𪔄<𪔅<𪔆<𪔇<𪔈<𪔉<䵻<䵼<𪔊<鼓<" + "鼔<𡔷<𪔋<𪔌<𡒡<𪔍<𪔎<𪔏<鼕<鼖<䵽<䵾<䵿<𪔐<𪔑<𪔒<𪔓<鼖<鼗<䶀<𪔔<𪔕<𪔖<𪔗<𪔘<𪔙" + "<𪔚<𪔛<𪔜<𪔝<𪔞<𪔟<𪔠<𪔡<鼘<鼙<鼚<鼛<䶁<𪔢<𪔣<𪔤<𪔥<𪔦<𪔧<𪔨<𪔩<𪔪<𪔫<𪔬<" + "𪔭<鼜<𪔮<鼝<鼞<𪔯<𪔰<𪔱<𪔲<鼟<𥀻<𪇞<𪔳<𪔴<𥀼<𪔵<𪔶<𥀽<𪔷<𥀾<鼠<鼡<𪔸<𪔹<䶂<" + "𪔺<𪔻<𪔼<鼢<鼣<鼤<䶃<𪔽<𪔾<𪔿<𪕀<𪕁<𪕂<𪕃<𪕄<𪕅<𪕆<𪕇<𪕈<鼥<鼦<鼧<鼨<鼩<鼪<鼫<鼬" + "<䶄<𪕉<𪕊<𪕋<𪕌<𪕍<𪕎<𪕏<𪕐<𪕑<鼭<䶅<𪕒<𪕓<𪕔<𪕕<𪕖<𪕗<𪕘<𪕙<𪕟<鼮<鼯<鼰<" + "𪕚<𪕛<𪕜<𪕝<𪕞<𪕠<𪕡<𪕢<𪕣<𪕤<𪕥<𪕦<𪕧<鼱<䶆<𪕨<𪕩<𪕪<鼲<鼳<鼴<鼵<䶇<𪕫<𪕬<" + "𪕭<𪕮<𪕯<𪕰<𪕱<𪕲<𪕳<𪕴<鼶<鼷<鼸<鼹<䶈<䶉<𪕵<𪕶<𪕷<𪕸<𪕹<𪕺<𪕻<𪕼<𪕽<𪕾<𪖀" + "<𪖁<𪖂<𪖃<𪖄<𪖅<𪖆<𪖇<𪖈<𪖉<𪖊<𪖋<鼺<𪖌<𪖍<𪖎<𪖏<鼻<鼻<𪖐<鼼<鼽<𪖑<𪖒<鼾<鼿" + "<𪖓<𪖔<䶊<䶋<𪖕<𪖖<𪖗<𪖘<𪖙<齀<齁<䶌<𪖚<𪖛<𪖜<𪖝<𪖞<𪖟<𪖠<䶍<䶎<𪖡<𪖢<𪖣<𪖤" + "<䶏<𪖥<𪖦<𪖧<𪖨<𪖩<𪖪<𪖫<𪖬<齂<𪖭<𪖮<齃<齄<𪖯<𪖰<𪖱<𪖲<齃<齅<齆<𪕿<𪖳<𪖴<𪖵" + "<齇<𪖶<𪖷<𪖸<𪖹<𪖺<𪖻<𪖼<𪖽<齈<䶐<𪖾<𪖿<𪗀<䶑<𪗁<𪗂<𪗃<齉<齊<齐<𪗄<𪗅<齋<䶒<䶓" + "<𪗆<齌<𠆜<𪗇<𪗈<齍<𪗉<𪗊<𪗋<𪗌<齎<𪗎<𪗍<齏<齑<𪗏<𪗐<𪗑<𪗒<𪗓<齒<齿<𣦋<齓<齔<龀" + "<𪗔<𪗕<𪗖<𪗗<齕<龁<䶔<𪗘<𪗙<𪗚<齖<齗<齘<龂<䶕<䶖<𪗛<𪗜<𪗝<𪗞<𪗟<𪗠<𪗡<𪗢<𪗣<" + "𪗤<齙<齚<齛<齜<齝<齞<齟<齠<齡<齢<齣<龃<龄<龅<龆<䶗<䶘<䶙<𠎜<𪗥<𪗦<𪗧<𪗨<𪗩<𪗪<𪗫<𪗬<𪗭" + "<𪗮<𪗯<𪗰<𪗱<𪗲<𪗳<𪗴<𪗵<𪗶<齤<齥<齦<齧<齨<齩<龇<龈<䶚<䶛<𪗷<𪗸<𪗹<𪗺<𪗻<𪗼<𪗽" + "<𪗾<𪗿<𪘀<𪘁<𪘂<𪘃<𪘄<𪘅<𪘆<𪘇<𪘈<𪘉<𪘊<𪘋<𪘌<𪘍<𪚏<𪘀<齪<齫<齬<龉<龊<䶜<䶝" + "<𪘎<𪘏<𪘐<𪘑<𪘒<𪘓<𪘔<𪘕<𪘖<𪘗<𪘘<𪘙<𪘚<𪘛<𪘜<𪘝<𪘞<𪘟<𪘠<𪘡<𪘢<𪘣<" + "𪘤<齭<齮<齯<齰<齱<䶞<䶟<𪘥<𪘦<𪘧<𪘨<𪘩<𪘪<𪘫<𪘬<𪘭<𪘮<𪘯<𪘰<𪘱<𪘲<𪘳<𪘴<𪘵<" + "𪘶<𪘷<𪘸<𪚐<齲<齳<齴<齵<齶<齷<龋<龌<䶠<䶡<䶢<𪘹<𪘺<𪘻<𪘼<𪘽<𪘾<𪘿<𪙀<𪙁<𪙂<𪙃<" + "𪙄<𪙅<𪙆<𪙇<𪙈<齸<齹<齺<齻<䶣<䶤<𪙉<𪙊<𪙋<𪙌<𪙍<𪙎<𪙏<𪙐<𪙑<𪙒<𪙓<𪙔<𪙕<𪙖" + "<𪙗<𪙘<𪙙<䶥<䶦<𪙚<𪙛<𪙜<𪙝<𪙞<𪙟<𪙠<𪙡<𪙢<䶧<𪙣<𪙤<𪙥<𪙦<𪙧<𪙨<𪙩<𪙪<" + "𪙫<𪙬<𪙭<𪙮<𪙯<齼<齽<䶨<𪙰<𪙱<𪙲<𪙳<𪙴<𪙵<䶩<䶪<𪙶<𪙷<𪙸<𪙹<𪙺<𪙻<𪙼<𪙽<" + "𪙾<𪙿<𪚀<𪚁<𪚂<𪚃<𪚄<𪚅<𪚆<𪚇<𪚈<𪚉<齾<䶫<𪚊<𪚋<𪚌<𪚍<𪚎<龍<龙<龍<龎<龎<龏<" + "𪚑<𪚒<𪚓<𪚔<龑<䶭<䶮<𪚕<𪚖<𪚗<𪚘<𪚚<𪚛<龒<𪚙<龓<龔<龕<龚<龛<䶬<𪚜<𪚝<𪚞<𪚟<𪚠<" + "𪚡<𪚢<𪚣<𪚤<龖<龗<龘<𪚥<龜<龟<𪚦<𪛉<龜<龜<龜<𪚨<䶯<𪚩<𪚪<䶰<𪚫<𪚬<𪚭<𪚮<𪚯<𪚰<" + "𪚱<𪚲<𪚳<𪚴<𪚵<龝<䶱<䶲<𪚧<𪚶<𪚷<𪚸<𪚹<𪚺<𪚻<𪚼<𪚽<𪚾<𪚿<𪛀<𪓻<𪛁<𪛂<𪛃" + "<𪛄<龞<𪛅<𪛆<𪛇<𪛈<龠<龡<䶳<𪛊<龢<龣<䶴<𪛋<𪛌<𪛍<龤<龥<𪛎<𪛏<𪛐<𪛑<䶵<𪛒<𪛓<𪛔" + "<𪛕<𪛖" + } + Version{"1.6"} } } } diff --git a/icuSources/data/coll/ko_KR.txt b/icuSources/data/coll/ko_KR.txt index bc986bbf..6a0f8dc0 100644 --- a/icuSources/data/coll/ko_KR.txt +++ b/icuSources/data/coll/ko_KR.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/kok.txt b/icuSources/data/coll/kok.txt index 914a116f..827a525a 100644 --- a/icuSources/data/coll/kok.txt +++ b/icuSources/data/coll/kok.txt @@ -1,11 +1,14 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/kok.xml // * // *************************************************************************** +/** + * ICU source: /xml/collation/kok.xml + */ kok{ - Version{"1.1"} + Version{"1.6"} } diff --git a/icuSources/data/coll/lt.txt b/icuSources/data/coll/lt.txt index e14dd25c..1941e899 100644 --- a/icuSources/data/coll/lt.txt +++ b/icuSources/data/coll/lt.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/lt.xml @@ -10,7 +10,7 @@ * ICU source: /xml/collation/lt.xml */ lt{ - Version{"1.21"} + Version{"1.25"} collations{ standard{ Sequence{ @@ -20,7 +20,7 @@ lt{ "&[before 1]T<š<<<Š" "&[before 1]Ʒ<ž<<<Ž" } - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/lt_LT.txt b/icuSources/data/coll/lt_LT.txt index 67958a46..8a2345ef 100644 --- a/icuSources/data/coll/lt_LT.txt +++ b/icuSources/data/coll/lt_LT.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/lv.txt b/icuSources/data/coll/lv.txt index 86a49f42..0b82175b 100644 --- a/icuSources/data/coll/lv.txt +++ b/icuSources/data/coll/lv.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/lv.xml @@ -10,7 +10,7 @@ * ICU source: /xml/collation/lv.xml */ lv{ - Version{"1.20"} + Version{"1.24"} collations{ standard{ Sequence{ @@ -24,7 +24,7 @@ lv{ "&[before 1]T<š<<<Š" "&[before 1]Ʒ<ž<<<Ž" } - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/lv_LV.txt b/icuSources/data/coll/lv_LV.txt index f4532d7e..97306c52 100644 --- a/icuSources/data/coll/lv_LV.txt +++ b/icuSources/data/coll/lv_LV.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/mk.txt b/icuSources/data/coll/mk.txt index a53f3192..d8775359 100644 --- a/icuSources/data/coll/mk.txt +++ b/icuSources/data/coll/mk.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/mk.xml @@ -10,6 +10,6 @@ * ICU source: /xml/collation/mk.xml */ mk{ - Version{"1.16"} + Version{"1.19"} collations:alias{"ru/collations"} } diff --git a/icuSources/data/coll/mk_MK.txt b/icuSources/data/coll/mk_MK.txt index bfdafe70..56fc5a3c 100644 --- a/icuSources/data/coll/mk_MK.txt +++ b/icuSources/data/coll/mk_MK.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ml.txt b/icuSources/data/coll/ml.txt index 2510718a..dbe2881d 100644 --- a/icuSources/data/coll/ml.txt +++ b/icuSources/data/coll/ml.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/ml.xml @@ -10,11 +10,11 @@ * ICU source: /xml/collation/ml.xml */ ml{ - Version{"1.7"} + Version{"1.12"} collations{ standard{ Sequence{" [normalization on ]&ല<വ&ഴ<റ&ഹ<ഃ<ം"} - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/mr.txt b/icuSources/data/coll/mr.txt index d93cdc88..3da28744 100644 --- a/icuSources/data/coll/mr.txt +++ b/icuSources/data/coll/mr.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/mr.xml @@ -10,11 +10,11 @@ * ICU source: /xml/collation/mr.xml */ mr{ - Version{"1.21"} + Version{"1.25"} collations{ standard{ Sequence{" [normalization on ]"} - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/mr_IN.txt b/icuSources/data/coll/mr_IN.txt index dc468fb7..1aa20ed8 100644 --- a/icuSources/data/coll/mr_IN.txt +++ b/icuSources/data/coll/mr_IN.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ms.txt b/icuSources/data/coll/ms.txt index 6309a99a..9ef3d2f7 100644 --- a/icuSources/data/coll/ms.txt +++ b/icuSources/data/coll/ms.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ms_BN.txt b/icuSources/data/coll/ms_BN.txt index 6153a32c..328343be 100644 --- a/icuSources/data/coll/ms_BN.txt +++ b/icuSources/data/coll/ms_BN.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ms_MY.txt b/icuSources/data/coll/ms_MY.txt index e3ded766..6d8f5ad2 100644 --- a/icuSources/data/coll/ms_MY.txt +++ b/icuSources/data/coll/ms_MY.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/mt.txt b/icuSources/data/coll/mt.txt index 7784d4cc..c07a9f97 100644 --- a/icuSources/data/coll/mt.txt +++ b/icuSources/data/coll/mt.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/mt.xml @@ -10,7 +10,7 @@ * ICU source: /xml/collation/mt.xml */ mt{ - Version{"1.19"} + Version{"1.22"} collations{ standard{ Sequence{ @@ -21,7 +21,7 @@ mt{ "&[before 1]i<Ħ<<<ħ" "&[before 1]z<Ż<<<ż" } - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/mt_MT.txt b/icuSources/data/coll/mt_MT.txt index 3563f0a9..4c9ffa1c 100644 --- a/icuSources/data/coll/mt_MT.txt +++ b/icuSources/data/coll/mt_MT.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/nb.txt b/icuSources/data/coll/nb.txt index 5fbcf589..58058323 100644 --- a/icuSources/data/coll/nb.txt +++ b/icuSources/data/coll/nb.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/nb.xml @@ -10,7 +10,7 @@ * ICU source: /xml/collation/nb.xml */ nb{ - Version{"1.19"} + Version{"1.22"} collations{ standard{ Sequence{ @@ -20,7 +20,7 @@ nb{ "&Y<<ü<<<Ü<<ű<<<Ű" "&[before 1]ʒ<æ<<<Æ<<ä<<<Ä<<ę<<<Ę<ø<<<Ø<<ö<<<Ö<<ő<<<Ő<<œ<<<Œ<å<<<Å" } - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/nb_NO.txt b/icuSources/data/coll/nb_NO.txt index 6eacabfa..e83e248f 100644 --- a/icuSources/data/coll/nb_NO.txt +++ b/icuSources/data/coll/nb_NO.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/nl.txt b/icuSources/data/coll/nl.txt index db2f7d06..70da36cb 100644 --- a/icuSources/data/coll/nl.txt +++ b/icuSources/data/coll/nl.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/nl_BE.txt b/icuSources/data/coll/nl_BE.txt index 41de8ae7..16e04f55 100644 --- a/icuSources/data/coll/nl_BE.txt +++ b/icuSources/data/coll/nl_BE.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/nl_NL.txt b/icuSources/data/coll/nl_NL.txt index 78ac690d..25dfbd94 100644 --- a/icuSources/data/coll/nl_NL.txt +++ b/icuSources/data/coll/nl_NL.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/nn.txt b/icuSources/data/coll/nn.txt index 3237d0ab..6f40e22f 100644 --- a/icuSources/data/coll/nn.txt +++ b/icuSources/data/coll/nn.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/nn.xml @@ -10,7 +10,7 @@ * ICU source: /xml/collation/nn.xml */ nn{ - Version{"1.19"} + Version{"1.22"} collations{ standard{ Sequence{ @@ -20,7 +20,7 @@ nn{ "&Y<<ü<<<Ü<<ű<<<Ű" "&[before 1]ʒ<æ<<<Æ<<ä<<<Ä<<ę<<<Ę<ø<<<Ø<<ö<<<Ö<<ő<<<Ő<<œ<<<Œ<å<<<Å" } - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/nn_NO.txt b/icuSources/data/coll/nn_NO.txt index 40f1cc7f..e29e47fd 100644 --- a/icuSources/data/coll/nn_NO.txt +++ b/icuSources/data/coll/nn_NO.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/no.txt b/icuSources/data/coll/no.txt new file mode 100644 index 00000000..e8a5e04d --- /dev/null +++ b/icuSources/data/coll/no.txt @@ -0,0 +1,11 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/icu-config.xml & build.xml +// * +// *************************************************************************** +no{ + "%%ALIAS"{"nb"} +} diff --git a/icuSources/data/coll/no_NO.txt b/icuSources/data/coll/no_NO.txt new file mode 100644 index 00000000..ca87fa9a --- /dev/null +++ b/icuSources/data/coll/no_NO.txt @@ -0,0 +1,11 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/icu-config.xml & build.xml +// * +// *************************************************************************** +no_NO{ + "%%ALIAS"{"nb_NO"} +} diff --git a/icuSources/data/coll/om.txt b/icuSources/data/coll/om.txt index 251d4283..04493dc8 100644 --- a/icuSources/data/coll/om.txt +++ b/icuSources/data/coll/om.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/om.xml @@ -10,14 +10,14 @@ * ICU source: /xml/collation/om.xml */ om{ - Version{"1.12"} + Version{"1.15"} collations{ standard{ Sequence{ "&Z/icu-config.xml & build.xml diff --git a/icuSources/data/coll/om_KE.txt b/icuSources/data/coll/om_KE.txt index e9dc5a5b..1bb4eaec 100644 --- a/icuSources/data/coll/om_KE.txt +++ b/icuSources/data/coll/om_KE.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/or.txt b/icuSources/data/coll/or.txt index 1d39448d..758c2fff 100644 --- a/icuSources/data/coll/or.txt +++ b/icuSources/data/coll/or.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/or.xml @@ -10,11 +10,11 @@ * ICU source: /xml/collation/or.xml */ or{ - Version{"1.7"} + Version{"1.11"} collations{ standard{ Sequence{" [normalization on ]&ହ<କ୍ଷ<ଡ଼<ଢ଼<ୟ<ୱ<ଵ<ଂ<ଃ<ଁ<୍<଼"} - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/pa.txt b/icuSources/data/coll/pa.txt index 99a8995f..0c486b65 100644 --- a/icuSources/data/coll/pa.txt +++ b/icuSources/data/coll/pa.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/pa.xml @@ -10,11 +10,11 @@ * ICU source: /xml/collation/pa.xml */ pa{ - Version{"1.22"} + Version{"1.27"} collations{ standard{ Sequence{" [normalization on ]"} - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/pa_IN.txt b/icuSources/data/coll/pa_Arab.txt old mode 100644 new mode 100755 similarity index 84% rename from icuSources/data/coll/pa_IN.txt rename to icuSources/data/coll/pa_Arab.txt index 5575c9de..7308850a --- a/icuSources/data/coll/pa_IN.txt +++ b/icuSources/data/coll/pa_Arab.txt @@ -1,17 +1,17 @@ -// *************************************************************************** -// * -// * Copyright (C) 2006 International Business Machines -// * Corporation and others. All Rights Reserved. -// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java -// * Source File:/icu-config.xml & build.xml -// * -// *************************************************************************** -/** - * validSubLocale of "pa" - */ -pa_IN{ - /** - * so genrb doesn't issue warnings - */ - ___{""} -} +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/icu-config.xml & build.xml +// * +// *************************************************************************** +/** + * validSubLocale of "pa" + */ +pa_Arab{ + /** + * so genrb doesn't issue warnings + */ + ___{""} +} diff --git a/icuSources/data/coll/pa_Arab_PK.txt b/icuSources/data/coll/pa_Arab_PK.txt new file mode 100755 index 00000000..b05fef91 --- /dev/null +++ b/icuSources/data/coll/pa_Arab_PK.txt @@ -0,0 +1,17 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/icu-config.xml & build.xml +// * +// *************************************************************************** +/** + * validSubLocale of "pa" + */ +pa_Arab_PK{ + /** + * so genrb doesn't issue warnings + */ + ___{""} +} diff --git a/icuSources/data/coll/pa_Guru.txt b/icuSources/data/coll/pa_Guru.txt new file mode 100755 index 00000000..de9f3a2e --- /dev/null +++ b/icuSources/data/coll/pa_Guru.txt @@ -0,0 +1,17 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/icu-config.xml & build.xml +// * +// *************************************************************************** +/** + * validSubLocale of "pa" + */ +pa_Guru{ + /** + * so genrb doesn't issue warnings + */ + ___{""} +} diff --git a/icuSources/data/coll/pa_Guru_IN.txt b/icuSources/data/coll/pa_Guru_IN.txt new file mode 100755 index 00000000..4531fc3b --- /dev/null +++ b/icuSources/data/coll/pa_Guru_IN.txt @@ -0,0 +1,17 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/icu-config.xml & build.xml +// * +// *************************************************************************** +/** + * validSubLocale of "pa" + */ +pa_Guru_IN{ + /** + * so genrb doesn't issue warnings + */ + ___{""} +} diff --git a/icuSources/data/coll/pl.txt b/icuSources/data/coll/pl.txt index c018b34e..460795bd 100644 --- a/icuSources/data/coll/pl.txt +++ b/icuSources/data/coll/pl.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/pl.xml @@ -10,7 +10,7 @@ * ICU source: /xml/collation/pl.xml */ pl{ - Version{"1.20"} + Version{"1.23"} collations{ standard{ Sequence{ @@ -23,7 +23,7 @@ pl{ "&S<ś<<<Ś" "&Z<ź<<<Ź<ż<<<Ż" } - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/pl_PL.txt b/icuSources/data/coll/pl_PL.txt index 352a77fa..cd3c276f 100644 --- a/icuSources/data/coll/pl_PL.txt +++ b/icuSources/data/coll/pl_PL.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ps.txt b/icuSources/data/coll/ps.txt index 8948d24a..84b7ec33 100644 --- a/icuSources/data/coll/ps.txt +++ b/icuSources/data/coll/ps.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/ps.xml @@ -10,7 +10,7 @@ * ICU source: /xml/collation/ps.xml */ ps{ - Version{"1.20"} + Version{"1.23"} collations{ standard{ Sequence{ @@ -32,7 +32,7 @@ ps{ "&ی<<ى<<ے<<ي<<ې<<ۍ<<یٔ<<<ىٔ<<<ئ" "&'\u00A0'<<'\u200C'<<'\u200D'" } - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/ps_AF.txt b/icuSources/data/coll/ps_AF.txt index 302e7117..961a3779 100644 --- a/icuSources/data/coll/ps_AF.txt +++ b/icuSources/data/coll/ps_AF.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/pt.txt b/icuSources/data/coll/pt.txt index 1d8dd93a..f6a0da11 100644 --- a/icuSources/data/coll/pt.txt +++ b/icuSources/data/coll/pt.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/pt_BR.txt b/icuSources/data/coll/pt_BR.txt index 6eba47cd..69efd1fa 100644 --- a/icuSources/data/coll/pt_BR.txt +++ b/icuSources/data/coll/pt_BR.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/pt_PT.txt b/icuSources/data/coll/pt_PT.txt index d335c676..51cf7f79 100644 --- a/icuSources/data/coll/pt_PT.txt +++ b/icuSources/data/coll/pt_PT.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ro.txt b/icuSources/data/coll/ro.txt index 2c04f794..98e90c78 100644 --- a/icuSources/data/coll/ro.txt +++ b/icuSources/data/coll/ro.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/ro.xml @@ -10,11 +10,11 @@ * ICU source: /xml/collation/ro.xml */ ro{ - Version{"1.21"} + Version{"1.25"} collations{ standard{ Sequence{"&A<ă<<<Ă<â<<<Â&D<đ<<<Đ&I<î<<<Î&S<ş=ș<<<Ş=Ș&T<ţ=ț<<<Ţ=Ț&Z<ż<<<Ż"} - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/ro_RO.txt b/icuSources/data/coll/ro_RO.txt index 9bcacf87..5168e98b 100644 --- a/icuSources/data/coll/ro_RO.txt +++ b/icuSources/data/coll/ro_RO.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/root.txt b/icuSources/data/coll/root.txt index 2d7dae43..5e8eadaa 100644 --- a/icuSources/data/coll/root.txt +++ b/icuSources/data/coll/root.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/root.xml @@ -11,2762 +11,13 @@ */ root{ UCARules:process(uca_rules){"../unidata/UCARules.txt"} - Version{"1.24"} + Version{"1.28"} collations{ default{"standard"} standard{ Sequence{""} - Version{"1.4"} - } - unihan{ - Sequence{ - "&[before 2]a<<ā<<<Ā<<á<<<Á<<ǎ<<<Ǎ<<à<<<À" - "&[before 2]e<<ē<<<Ē<<é<<<É<<ě<<<Ě<<è<<<È" - "&e<<ê̄<<<Ê̄<<ế<<<Ế<<ê̌<<<Ê̌<<ề<<<Ề" - "&[before 2]i<<ī<<<Ī<<í<<<Í<<ǐ<<<Ǐ<<ì<<<Ì" - "&[before 2]m</common/collation/ru.xml @@ -10,11 +10,11 @@ * ICU source: /xml/collation/ru.xml */ ru{ - Version{"1.19"} + Version{"1.23"} collations{ standard{ - Sequence{"[suppressContractions [Ѐ-џ] ]"} - Version{"1.4"} + Sequence{"[suppressContractions [Ѐ-ЗК-зк-џ] ]"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/ru_RU.txt b/icuSources/data/coll/ru_RU.txt index 0fc3747f..599db595 100644 --- a/icuSources/data/coll/ru_RU.txt +++ b/icuSources/data/coll/ru_RU.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ru_UA.txt b/icuSources/data/coll/ru_UA.txt index ca43544d..a4e21333 100644 --- a/icuSources/data/coll/ru_UA.txt +++ b/icuSources/data/coll/ru_UA.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/sh.txt b/icuSources/data/coll/sh.txt index e2d536cc..f240365e 100644 --- a/icuSources/data/coll/sh.txt +++ b/icuSources/data/coll/sh.txt @@ -1,15 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java -// * Source File:/common/collation/sh.xml +// * Source File:/icu-config.xml & build.xml // * // *************************************************************************** -/** - * ICU source: /xml/collation/sh.xml - */ sh{ - Version{"1.20"} - collations:alias{"hr/collations"} + "%%ALIAS"{"sr_Latn"} } diff --git a/icuSources/data/coll/sh_BA.txt b/icuSources/data/coll/sh_BA.txt index b530d38b..79911645 100644 --- a/icuSources/data/coll/sh_BA.txt +++ b/icuSources/data/coll/sh_BA.txt @@ -1,17 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml // * // *************************************************************************** -/** - * validSubLocale of "sh" - */ sh_BA{ - /** - * so genrb doesn't issue warnings - */ - ___{""} + "%%ALIAS"{"sr_Latn_BA"} } diff --git a/icuSources/data/coll/sh_YU.txt b/icuSources/data/coll/sh_YU.txt index ffe0b91c..a6379113 100644 --- a/icuSources/data/coll/sh_YU.txt +++ b/icuSources/data/coll/sh_YU.txt @@ -1,17 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml // * // *************************************************************************** -/** - * validSubLocale of "sh" - */ sh_YU{ - /** - * so genrb doesn't issue warnings - */ - ___{""} + "%%ALIAS"{"sr_Latn_RS"} } diff --git a/icuSources/data/coll/sk.txt b/icuSources/data/coll/sk.txt index 2b1aa856..18fe7de6 100644 --- a/icuSources/data/coll/sk.txt +++ b/icuSources/data/coll/sk.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/sk.xml @@ -10,7 +10,7 @@ * ICU source: /xml/collation/sk.xml */ sk{ - Version{"1.23"} + Version{"1.27"} collations{ standard{ Sequence{ @@ -24,7 +24,7 @@ sk{ "&S<š<<<Š" "&Z<ž<<<Ž<ż<<<Ż" } - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/sk_SK.txt b/icuSources/data/coll/sk_SK.txt index ffe0da4b..653fe73a 100644 --- a/icuSources/data/coll/sk_SK.txt +++ b/icuSources/data/coll/sk_SK.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/sl.txt b/icuSources/data/coll/sl.txt index 8038627b..53ada4ae 100644 --- a/icuSources/data/coll/sl.txt +++ b/icuSources/data/coll/sl.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/sl.xml @@ -10,11 +10,11 @@ * ICU source: /xml/collation/sl.xml */ sl{ - Version{"1.20"} + Version{"1.24"} collations{ standard{ Sequence{"&C<č<<<Č<ć<<<Ć&S<š<<<Š&Z<ž<<<Ž"} - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/sl_SI.txt b/icuSources/data/coll/sl_SI.txt index 1a820f20..b45c5de1 100644 --- a/icuSources/data/coll/sl_SI.txt +++ b/icuSources/data/coll/sl_SI.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/sq.txt b/icuSources/data/coll/sq.txt index 4f65cd48..fd8470e6 100644 --- a/icuSources/data/coll/sq.txt +++ b/icuSources/data/coll/sq.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/sq.xml @@ -10,7 +10,7 @@ * ICU source: /xml/collation/sq.xml */ sq{ - Version{"1.20"} + Version{"1.24"} collations{ standard{ Sequence{ @@ -26,7 +26,7 @@ sq{ "&[before 1]Y/icu-config.xml & build.xml diff --git a/icuSources/data/coll/sr.txt b/icuSources/data/coll/sr.txt index 80323707..e8ff143d 100644 --- a/icuSources/data/coll/sr.txt +++ b/icuSources/data/coll/sr.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/sr.xml @@ -10,6 +10,6 @@ * ICU source: /xml/collation/sr.xml */ sr{ - Version{"1.17"} + Version{"1.23"} collations:alias{"ru/collations"} } diff --git a/icuSources/data/coll/sr_BA.txt b/icuSources/data/coll/sr_BA.txt index b85af8aa..42a74316 100644 --- a/icuSources/data/coll/sr_BA.txt +++ b/icuSources/data/coll/sr_BA.txt @@ -1,17 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml // * // *************************************************************************** -/** - * validSubLocale of "sr" - */ sr_BA{ - /** - * so genrb doesn't issue warnings - */ - ___{""} + "%%ALIAS"{"sr_Cyrl_BA"} } diff --git a/icuSources/data/coll/sr_Cyrl.txt b/icuSources/data/coll/sr_Cyrl.txt index e273868d..062b056b 100644 --- a/icuSources/data/coll/sr_Cyrl.txt +++ b/icuSources/data/coll/sr_Cyrl.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/sr_Cyrl_BA.txt b/icuSources/data/coll/sr_Cyrl_BA.txt index 7226aeb6..fcdf4a9f 100644 --- a/icuSources/data/coll/sr_Cyrl_BA.txt +++ b/icuSources/data/coll/sr_Cyrl_BA.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/sr_Cyrl_YU.txt b/icuSources/data/coll/sr_Cyrl_ME.txt similarity index 86% rename from icuSources/data/coll/sr_Cyrl_YU.txt rename to icuSources/data/coll/sr_Cyrl_ME.txt index ec71ace0..cd641a00 100644 --- a/icuSources/data/coll/sr_Cyrl_YU.txt +++ b/icuSources/data/coll/sr_Cyrl_ME.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml @@ -9,7 +9,7 @@ /** * validSubLocale of "sr" */ -sr_Cyrl_YU{ +sr_Cyrl_ME{ /** * so genrb doesn't issue warnings */ diff --git a/icuSources/data/coll/sr_YU.txt b/icuSources/data/coll/sr_Cyrl_RS.txt similarity index 86% rename from icuSources/data/coll/sr_YU.txt rename to icuSources/data/coll/sr_Cyrl_RS.txt index b53ad022..343a5e19 100644 --- a/icuSources/data/coll/sr_YU.txt +++ b/icuSources/data/coll/sr_Cyrl_RS.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml @@ -9,7 +9,7 @@ /** * validSubLocale of "sr" */ -sr_YU{ +sr_Cyrl_RS{ /** * so genrb doesn't issue warnings */ diff --git a/icuSources/data/coll/sr_Latn.txt b/icuSources/data/coll/sr_Latn.txt new file mode 100644 index 00000000..fef0387e --- /dev/null +++ b/icuSources/data/coll/sr_Latn.txt @@ -0,0 +1,15 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/collation/sr_Latn.xml +// * +// *************************************************************************** +/** + * ICU source: /xml/collation/sr_Latn.xml + */ +sr_Latn{ + Version{"1.3"} + collations:alias{"hr/collations"} +} diff --git a/icuSources/data/xml/experimental/en_JM.txt b/icuSources/data/coll/sr_Latn_BA.txt similarity index 59% rename from icuSources/data/xml/experimental/en_JM.txt rename to icuSources/data/coll/sr_Latn_BA.txt index cb62dbea..cea20fac 100644 --- a/icuSources/data/xml/experimental/en_JM.txt +++ b/icuSources/data/coll/sr_Latn_BA.txt @@ -1,17 +1,17 @@ // *************************************************************************** // * -// * Copyright (C) 2005 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java -// * Source File: ../../../../ICU4J/cldr/common/main/en_JM.xml +// * Source File:/icu-config.xml & build.xml // * // *************************************************************************** /** - * ICU source: ./xml/main/en_JM.xml + * validSubLocale of "sr_Latn" */ -en_JM{ +sr_Latn_BA{ /** - * Draft + * so genrb doesn't issue warnings */ - Version{"1.20"} + ___{""} } diff --git a/icuSources/data/coll/sr_Latn_ME.txt b/icuSources/data/coll/sr_Latn_ME.txt new file mode 100644 index 00000000..7578f1de --- /dev/null +++ b/icuSources/data/coll/sr_Latn_ME.txt @@ -0,0 +1,17 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/icu-config.xml & build.xml +// * +// *************************************************************************** +/** + * validSubLocale of "sr_Latn" + */ +sr_Latn_ME{ + /** + * so genrb doesn't issue warnings + */ + ___{""} +} diff --git a/icuSources/data/coll/sr_Latn_RS.txt b/icuSources/data/coll/sr_Latn_RS.txt new file mode 100644 index 00000000..adbd2f1c --- /dev/null +++ b/icuSources/data/coll/sr_Latn_RS.txt @@ -0,0 +1,17 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/icu-config.xml & build.xml +// * +// *************************************************************************** +/** + * validSubLocale of "sr_Latn" + */ +sr_Latn_RS{ + /** + * so genrb doesn't issue warnings + */ + ___{""} +} diff --git a/icuSources/data/coll/sr_ME.txt b/icuSources/data/coll/sr_ME.txt new file mode 100644 index 00000000..4e9baf8e --- /dev/null +++ b/icuSources/data/coll/sr_ME.txt @@ -0,0 +1,11 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/icu-config.xml & build.xml +// * +// *************************************************************************** +sr_ME{ + "%%ALIAS"{"sr_Cyrl_ME"} +} diff --git a/icuSources/data/coll/sr_RS.txt b/icuSources/data/coll/sr_RS.txt new file mode 100644 index 00000000..f57488cc --- /dev/null +++ b/icuSources/data/coll/sr_RS.txt @@ -0,0 +1,11 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/icu-config.xml & build.xml +// * +// *************************************************************************** +sr_RS{ + "%%ALIAS"{"sr_Cyrl_RS"} +} diff --git a/icuSources/data/coll/sv.txt b/icuSources/data/coll/sv.txt index 4f67ce34..265f6089 100644 --- a/icuSources/data/coll/sv.txt +++ b/icuSources/data/coll/sv.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/sv.xml @@ -10,8 +10,20 @@ * ICU source: /xml/collation/sv.xml */ sv{ - Version{"1.21"} + Version{"1.26"} collations{ + default{"reformed"} + reformed{ + Sequence{ + "&D<<đ<<<Đ<<ð<<<Ð" + "&t<<<þ/h" + "&T<<<Þ/H" + "&Y<<ü<<<Ü<<ű<<<Ű" + "&[before 1]ʒ<å<<<Å<ä<<<Ä<<æ<<<Æ<<ę<<<Ę<ö<<<Ö<<ø<<<Ø<<ő<<<Ő<<œ<<<Œ<<ô" + "<<<Ô" + } + Version{"1.6"} + } standard{ Sequence{ "&D<<đ<<<Đ<<ð<<<Ð" @@ -23,7 +35,7 @@ sv{ "&[before 1]ʒ<å<<<Å<ä<<<Ä<<æ<<<Æ<<ę<<<Ę<ö<<<Ö<<ø<<<Ø<<ő<<<Ő<<œ<<<Œ<<ô" "<<<Ô" } - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/sv_FI.txt b/icuSources/data/coll/sv_FI.txt index 466b14e6..9eeb7147 100644 --- a/icuSources/data/coll/sv_FI.txt +++ b/icuSources/data/coll/sv_FI.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/sv_SE.txt b/icuSources/data/coll/sv_SE.txt index 42028fc5..1635f70b 100644 --- a/icuSources/data/coll/sv_SE.txt +++ b/icuSources/data/coll/sv_SE.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ta.txt b/icuSources/data/coll/ta.txt index 018f34ba..f6fe5be4 100644 --- a/icuSources/data/coll/ta.txt +++ b/icuSources/data/coll/ta.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/ta.xml @@ -10,11 +10,11 @@ * ICU source: /xml/collation/ta.xml */ ta{ - Version{"1.22"} + Version{"1.27"} collations{ standard{ Sequence{" [normalization on ]"} - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/ta_IN.txt b/icuSources/data/coll/ta_IN.txt index 4aded378..2373df3b 100644 --- a/icuSources/data/coll/ta_IN.txt +++ b/icuSources/data/coll/ta_IN.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/te.txt b/icuSources/data/coll/te.txt index ed1b40de..a6be2430 100644 --- a/icuSources/data/coll/te.txt +++ b/icuSources/data/coll/te.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/te.xml @@ -10,11 +10,11 @@ * ICU source: /xml/collation/te.xml */ te{ - Version{"1.21"} + Version{"1.25"} collations{ standard{ Sequence{" [normalization on ]&హ<ఁ<ం<ః<్"} - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/te_IN.txt b/icuSources/data/coll/te_IN.txt index ed3c801e..e7198dc5 100644 --- a/icuSources/data/coll/te_IN.txt +++ b/icuSources/data/coll/te_IN.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/th.txt b/icuSources/data/coll/th.txt index a3f4cb37..1a584c3a 100644 --- a/icuSources/data/coll/th.txt +++ b/icuSources/data/coll/th.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/th.xml @@ -10,7 +10,7 @@ * ICU source: /xml/collation/th.xml */ th{ - Version{"1.19"} + Version{"1.24"} collations{ standard{ Sequence{ @@ -23,7 +23,7 @@ th{ "&[last secondary ignorable ]<<<'\u0020'<<<'-'<<<'.'<<<'...'<<<ฯ<<<ๆ<" "<<๏<<<๚<<<๛" } - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/th_TH.txt b/icuSources/data/coll/th_TH.txt index ae6e8552..3ec6b7c6 100644 --- a/icuSources/data/coll/th_TH.txt +++ b/icuSources/data/coll/th_TH.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/tr.txt b/icuSources/data/coll/tr.txt index 78802d68..d41accdb 100644 --- a/icuSources/data/coll/tr.txt +++ b/icuSources/data/coll/tr.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/tr.xml @@ -10,11 +10,11 @@ * ICU source: /xml/collation/tr.xml */ tr{ - Version{"1.19"} + Version{"1.22"} collations{ standard{ Sequence{"&C<ç<<<Ç&G<ğ<<<Ğ&[before 1]i<ı<</icu-config.xml & build.xml diff --git a/icuSources/data/coll/uk.txt b/icuSources/data/coll/uk.txt index 1c06e156..f93068b9 100644 --- a/icuSources/data/coll/uk.txt +++ b/icuSources/data/coll/uk.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/uk.xml @@ -10,11 +10,11 @@ * ICU source: /xml/collation/uk.xml */ uk{ - Version{"1.19"} + Version{"1.22"} collations{ standard{ Sequence{"&Г<ґ<<<Ґ"} - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/uk_UA.txt b/icuSources/data/coll/uk_UA.txt index 77757a32..8ca21d85 100644 --- a/icuSources/data/coll/uk_UA.txt +++ b/icuSources/data/coll/uk_UA.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/ur.txt b/icuSources/data/coll/ur.txt new file mode 100755 index 00000000..3a2ae4be --- /dev/null +++ b/icuSources/data/coll/ur.txt @@ -0,0 +1,26 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/collation/ur.xml +// * +// *************************************************************************** +/** + * ICU source: /xml/collation/ur.xml + */ +ur{ + Version{"1.3"} + collations{ + default{"standard"} + standard{ + Sequence{ + "&ا<آ<ب<پ<ت<ٹ<ث<ج<چ<ح<خ<د<ڈ<ذ<ر<ڑ<ز<ژ<س<ش<ص<ض<ط<ظ<ع<غ<ف<ق<ک<گ<ل<م<ن<ں" + "<و<ہ<ی<ۂ<ِھ<ۃ<ء<ئ<ے" + "&ِ<<ُ<<ٰ<<ٖ<<ٗ<<ً<<ٍ<<ٌ<<ٔ<<ّ<<٘<<ٓ" + "&ؐ<<<ؑ<<<ؒ<<<ؓ<<<ؔ<<<َ" + } + Version{"1.6"} + } + } +} diff --git a/icuSources/data/coll/ur_IN.txt b/icuSources/data/coll/ur_IN.txt new file mode 100755 index 00000000..335a05c0 --- /dev/null +++ b/icuSources/data/coll/ur_IN.txt @@ -0,0 +1,17 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/icu-config.xml & build.xml +// * +// *************************************************************************** +/** + * validSubLocale of "ur" + */ +ur_IN{ + /** + * so genrb doesn't issue warnings + */ + ___{""} +} diff --git a/icuSources/data/coll/ur_PK.txt b/icuSources/data/coll/ur_PK.txt new file mode 100755 index 00000000..095885a3 --- /dev/null +++ b/icuSources/data/coll/ur_PK.txt @@ -0,0 +1,17 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/icu-config.xml & build.xml +// * +// *************************************************************************** +/** + * validSubLocale of "ur" + */ +ur_PK{ + /** + * so genrb doesn't issue warnings + */ + ___{""} +} diff --git a/icuSources/data/coll/vi.txt b/icuSources/data/coll/vi.txt index e47aa938..3af0c6a1 100644 --- a/icuSources/data/coll/vi.txt +++ b/icuSources/data/coll/vi.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/vi.xml @@ -10,7 +10,7 @@ * ICU source: /xml/collation/vi.xml */ vi{ - Version{"1.19"} + Version{"1.22"} collations{ standard{ Sequence{ @@ -22,7 +22,7 @@ vi{ "&o<ô<<<Ô<ơ<<<Ơ" "&u<ư<<<Ư" } - Version{"1.4"} + Version{"1.6"} } } } diff --git a/icuSources/data/coll/vi_VN.txt b/icuSources/data/coll/vi_VN.txt index b901036a..f9ee20bc 100644 --- a/icuSources/data/coll/vi_VN.txt +++ b/icuSources/data/coll/vi_VN.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/zh.txt b/icuSources/data/coll/zh.txt index 91665531..a61f3b28 100644 --- a/icuSources/data/coll/zh.txt +++ b/icuSources/data/coll/zh.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/zh.xml @@ -10,7 +10,7 @@ * ICU source: /xml/collation/zh.xml */ zh{ - Version{"1.22"} + Version{"1.35"} collations{ big5han{ Sequence{ @@ -409,7 +409,7 @@ zh{ "<蠿<讞<貜<躩<軉<靋<顳<顴<飌<饡<馫<驤<驦<驧<鬤<鸕<鸗<齈<戇<欞<爧<虌<躨<钂<钀<钁<驩<驨<鬮<鸙<爩<虋<讟<钃" "<鱹<麷<癵<驫<鱺<鸝<灩<灪<麤<齾<齉<龘" } - Version{"1.4"} + Version{"1.6"} } default{"pinyin"} gb2312han{ @@ -624,7 +624,7 @@ zh{ "<骼<髁<髀<髅<髂<髋<髌<髑<魅<魃<魇<魉<魈<魍<魑<飨<餍<餮<饕<饔<髟<髡<髦<髯<髫<髻<髭<髹<鬈<鬏<鬓<鬟<鬣<麽" "<麾<縻<麂<麇<麈<麋<麒<鏖<麝<麟<黛<黜<黝<黠<黟<黢<黩<黧<黥<黪<黯<鼢<鼬<鼯<鼹<鼷<鼽<鼾<齄" } - Version{"1.4"} + Version{"1.6"} } pinyin{ Sequence{ @@ -1262,7 +1262,7 @@ zh{ "<鳟<鱒<鷷<僔<噂<撙<譐<捘<銌<昨<秨<莋<捽<椊<葃<稓<筰<鈼<左<佐<繓<作<坐<阼<岝<岞<怍<侳<柞<祚<胙<唑<座<袏" "<做<葄<蓙<飵<糳<咗" } - Version{"1.4"} + Version{"1.6"} } standard{ Sequence{ @@ -1276,7 +1276,7 @@ zh{ "&[before 2]u<<ū<<<Ū<<ú<<<Ú<<ǔ<<<Ǔ<<ù<<<Ù" "&U<<ǖ<<<Ǖ<<ǘ<<<Ǘ<<ǚ<<<Ǚ<<ǜ<<<Ǜ<<ü<<<Ü" } - Version{"1.4"} + Version{"1.6"} } stroke{ Sequence{ @@ -1675,7 +1675,2757 @@ zh{ "<驤<驦<驧<鬤<鸕<鸗<齈<豔<鑿<鸚<戇<欞<爧<虌<躨<钂<钀<钁<驩<驨<鸙<爨<驪<鬱<鸛<鸞<虋<讟<钃<鱹<麷<癵<驫<鱺" "<鸝<灩<籲<灪<爩<麤<齾<齉<龘" } - Version{"1.4"} + Version{"1.6"} + } + unihan{ + Sequence{ + "&[before 2]a<<ā<<<Ā<<á<<<Á<<ǎ<<<Ǎ<<à<<<À" + "&[before 2]e<<ē<<<Ē<<é<<<É<<ě<<<Ě<<è<<<È" + "&e<<ê̄<<<Ê̄<<ế<<<Ế<<ê̌<<<Ê̌<<ề<<<Ề" + "&[before 2]i<<ī<<<Ī<<í<<<Í<<ǐ<<<Ǐ<<ì<<<Ì" + "&[before 2]m</icu-config.xml & build.xml diff --git a/icuSources/data/coll/zh_CN.txt b/icuSources/data/coll/zh_CN.txt index cfb78b02..7d8db46d 100644 --- a/icuSources/data/coll/zh_CN.txt +++ b/icuSources/data/coll/zh_CN.txt @@ -1,17 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml // * // *************************************************************************** -/** - * validSubLocale of "zh" - */ zh_CN{ - /** - * so genrb doesn't issue warnings - */ - ___{""} + "%%ALIAS"{"zh_Hans_CN"} } diff --git a/icuSources/data/coll/zh_HK.txt b/icuSources/data/coll/zh_HK.txt index 6b3d5dc6..04d06b14 100644 --- a/icuSources/data/coll/zh_HK.txt +++ b/icuSources/data/coll/zh_HK.txt @@ -1,17 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java -// * Source File:/common/collation/zh_HK.xml +// * Source File:/icu-config.xml & build.xml // * // *************************************************************************** -/** - * ICU source: /xml/collation/zh_HK.xml - */ zh_HK{ - Version{"1.7"} - collations{ - default{"stroke"} - } + "%%ALIAS"{"zh_Hant_HK"} } diff --git a/icuSources/data/coll/zh_Hans.txt b/icuSources/data/coll/zh_Hans.txt new file mode 100644 index 00000000..71ae4054 --- /dev/null +++ b/icuSources/data/coll/zh_Hans.txt @@ -0,0 +1,17 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/icu-config.xml & build.xml +// * +// *************************************************************************** +/** + * validSubLocale of "zh" + */ +zh_Hans{ + /** + * so genrb doesn't issue warnings + */ + ___{""} +} diff --git a/icuSources/data/coll/zh_Hans_CN.txt b/icuSources/data/coll/zh_Hans_CN.txt new file mode 100644 index 00000000..30238e34 --- /dev/null +++ b/icuSources/data/coll/zh_Hans_CN.txt @@ -0,0 +1,17 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/icu-config.xml & build.xml +// * +// *************************************************************************** +/** + * validSubLocale of "zh" + */ +zh_Hans_CN{ + /** + * so genrb doesn't issue warnings + */ + ___{""} +} diff --git a/icuSources/data/coll/zh_Hans_SG.txt b/icuSources/data/coll/zh_Hans_SG.txt new file mode 100644 index 00000000..5337ce26 --- /dev/null +++ b/icuSources/data/coll/zh_Hans_SG.txt @@ -0,0 +1,17 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/icu-config.xml & build.xml +// * +// *************************************************************************** +/** + * validSubLocale of "zh" + */ +zh_Hans_SG{ + /** + * so genrb doesn't issue warnings + */ + ___{""} +} diff --git a/icuSources/data/coll/zh_Hant.txt b/icuSources/data/coll/zh_Hant.txt index b81fdc74..31ebd062 100644 --- a/icuSources/data/coll/zh_Hant.txt +++ b/icuSources/data/coll/zh_Hant.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/collation/zh_Hant.xml @@ -10,7 +10,7 @@ * ICU source: /xml/collation/zh_Hant.xml */ zh_Hant{ - Version{"1.7"} + Version{"1.11"} collations{ default{"stroke"} } diff --git a/icuSources/data/coll/zh_Hant_HK.txt b/icuSources/data/coll/zh_Hant_HK.txt new file mode 100644 index 00000000..2d767f22 --- /dev/null +++ b/icuSources/data/coll/zh_Hant_HK.txt @@ -0,0 +1,17 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/icu-config.xml & build.xml +// * +// *************************************************************************** +/** + * validSubLocale of "zh_Hant" + */ +zh_Hant_HK{ + /** + * so genrb doesn't issue warnings + */ + ___{""} +} diff --git a/icuSources/data/coll/zh_Hant_MO.txt b/icuSources/data/coll/zh_Hant_MO.txt new file mode 100644 index 00000000..458117fc --- /dev/null +++ b/icuSources/data/coll/zh_Hant_MO.txt @@ -0,0 +1,17 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/icu-config.xml & build.xml +// * +// *************************************************************************** +/** + * validSubLocale of "zh_Hant" + */ +zh_Hant_MO{ + /** + * so genrb doesn't issue warnings + */ + ___{""} +} diff --git a/icuSources/data/coll/zh_Hant_TW.txt b/icuSources/data/coll/zh_Hant_TW.txt new file mode 100644 index 00000000..960c2aa4 --- /dev/null +++ b/icuSources/data/coll/zh_Hant_TW.txt @@ -0,0 +1,17 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/icu-config.xml & build.xml +// * +// *************************************************************************** +/** + * validSubLocale of "zh_Hant" + */ +zh_Hant_TW{ + /** + * so genrb doesn't issue warnings + */ + ___{""} +} diff --git a/icuSources/data/coll/zh_MO.txt b/icuSources/data/coll/zh_MO.txt index 6b726df1..49b25931 100644 --- a/icuSources/data/coll/zh_MO.txt +++ b/icuSources/data/coll/zh_MO.txt @@ -1,17 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java -// * Source File:/common/collation/zh_MO.xml +// * Source File:/icu-config.xml & build.xml // * // *************************************************************************** -/** - * ICU source: /xml/collation/zh_MO.xml - */ zh_MO{ - Version{"1.7"} - collations{ - default{"stroke"} - } + "%%ALIAS"{"zh_Hant_MO"} } diff --git a/icuSources/data/coll/zh_SG.txt b/icuSources/data/coll/zh_SG.txt index bcb34c18..db75cd8f 100644 --- a/icuSources/data/coll/zh_SG.txt +++ b/icuSources/data/coll/zh_SG.txt @@ -1,17 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml // * // *************************************************************************** -/** - * validSubLocale of "zh" - */ zh_SG{ - /** - * so genrb doesn't issue warnings - */ - ___{""} + "%%ALIAS"{"zh_Hans_SG"} } diff --git a/icuSources/data/coll/zh_TW.txt b/icuSources/data/coll/zh_TW.txt index e5abeeb8..e70ae22d 100644 --- a/icuSources/data/coll/zh_TW.txt +++ b/icuSources/data/coll/zh_TW.txt @@ -1,17 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java -// * Source File:/common/collation/zh_TW.xml +// * Source File:/icu-config.xml & build.xml // * // *************************************************************************** -/** - * ICU source: /xml/collation/zh_TW.xml - */ zh_TW{ - Version{"1.7"} - collations{ - default{"stroke"} - } + "%%ALIAS"{"zh_Hant_TW"} } diff --git a/icuSources/data/coll/zh_TW_STROKE.txt b/icuSources/data/coll/zh_TW_STROKE.txt index 6347b073..69a87bb4 100644 --- a/icuSources/data/coll/zh_TW_STROKE.txt +++ b/icuSources/data/coll/zh_TW_STROKE.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/coll/zh__PINYIN.txt b/icuSources/data/coll/zh__PINYIN.txt index 1e5c45a2..146536d3 100644 --- a/icuSources/data/coll/zh__PINYIN.txt +++ b/icuSources/data/coll/zh__PINYIN.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/icu-config.xml b/icuSources/data/icu-config.xml index 2700c5d8..9d3ae129 100644 --- a/icuSources/data/icu-config.xml +++ b/icuSources/data/icu-config.xml @@ -1,32 +1,50 @@ + + + + + + + + + + + + + + + + + + @@ -38,25 +56,40 @@ + + + + + + + + + + + + + + + @@ -80,64 +113,124 @@ + + + + + + + + + + + + + - - + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -146,26 +239,57 @@ - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -173,138 +297,44 @@ + + + + + + + + + - - + - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - + - - - - - - - + + + + + + - - - - - - - \ No newline at end of file + diff --git a/icuSources/data/icupkg.inc.in b/icuSources/data/icupkg.inc.in index 7873d242..c76790af 100644 --- a/icuSources/data/icupkg.inc.in +++ b/icuSources/data/icupkg.inc.in @@ -1,6 +1,6 @@ #****************************************************************************** # -# Copyright (C) 2000-2004, International Business Machines +# Copyright (C) 2000-2007, International Business Machines # Corporation and others. All Rights Reserved. # #****************************************************************************** @@ -47,11 +47,10 @@ CPP=@CPP@ U_HAVE_INTTYPES_H=@U_HAVE_INTTYPES_H@ U_IS_BIG_ENDIAN=@U_IS_BIG_ENDIAN@ -ld_rpath_suf=@ld_rpath_suf@ - ##### Add the following to source/config/Makefile.in GENCCODE=$(BINDIR)/genccode GENCMN=$(BINDIR)/gencmn +ICUPKG=$(BINDIR)/icupkg diff --git a/icuSources/data/locales/af.txt b/icuSources/data/locales/af.txt index 65b210f7..c5abdc81 100644 --- a/icuSources/data/locales/af.txt +++ b/icuSources/data/locales/af.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/af.xml @@ -128,6 +128,7 @@ af{ TJ{"Tadjikistan"} TM{"Turkmenië"} TN{"Tunisië"} + TO{"Tonga"} TR{"Turkye"} TT{"Trinidad en Tobago"} TZ{"Tanzanië"} @@ -142,6 +143,50 @@ af{ ZM{"Zambië"} } Currencies{ + CHF{ + "CHF", + "Switserse frank", + } + EUR{ + "€", + "Euro", + } + GBP{ + "UK£", + "Britse pond", + } + ITL{ + "IT₤", + "Italiaanse lier", + } + JPY{ + "JP¥", + "Japannese jen", + } + NAD{ + "NAD", + "Namibiese dollar", + } + RUB{ + "RUB", + "Roebel", + } + TRL{ + "TRL", + "Ou Turkse lier", + } + TRY{ + "TRY", + "Turkse lier", + } + USD{ + "US$", + "Amerikaanse dollar", + } + XXX{ + "XXX", + "Onbekende of ongeldige geldeenheid", + } ZAR{ "R", "Rand", @@ -150,14 +195,35 @@ af{ ExemplarCharacters{"[a á â b-e é è ê ë f-i î ï j-o ô ö p-u û v-z ʼn]"} Languages{ af{"Afrikaans"} + afa{"Ander Afro-Asiaties"} + am{"Amharies"} + ar{"Arabies"} + arc{"Aramees"} + bg{"Bulgaars"} + cs{"Tsjeggies"} + da{"Deens"} de{"Duits"} + egy{"Antieke Egipties"} + el{"Grieks"} en{"Engels"} es{"Spaans"} + es_419{"Latyns-Amerikaanse Spaans"} + et{"Estnies"} + fi{"Fins"} fr{"Frans"} + got{"Goties"} + grc{"Antieke Grieks"} he{"Hebreeus"} it{"Italiaans"} ja{"Japannees"} + ko{"Koreaans"} + ku{"Koerdies"} + nl{"Nederlands"} + nl_BE{"Vlaams"} + nn{"Noorweegse Nynorsk"} pt{"Portugees"} + pt_BR{"Brasiliaanse Portugees"} + ro{"Roemeens"} ru{"Russies"} zh{"Sjinees"} } @@ -178,7 +244,13 @@ af{ "NaN", "+", } - Version{"1.48"} + NumberPatterns{ + "#,##0.###", + "¤#,##0.00", + "#,##0%", + "#E0", + } + Version{"1.65"} calendar{ gregorian{ AmPmMarkers{ @@ -186,14 +258,14 @@ af{ "nm.", } DateTimePatterns{ - "HH:mm:ss z", - "HH:mm:ss z", + "h:mm:ss a v", + "h:mm:ss a z", "HH:mm:ss", "HH:mm", "EEEE, yyyy MMMM dd", "yyyy MMMM d", "yyyy MMM d", - "yy/MM/dd", + "yyyy-MM-dd", "{1} {0}", } dayNames{ @@ -224,38 +296,6 @@ af{ "n.C.", } } - fields{ - day{ - dn{"Dag"} - } - era{ - dn{"Tydperk"} - } - hour{ - dn{"Uur"} - } - minute{ - dn{"Minuut"} - } - month{ - dn{"Maand"} - } - second{ - dn{"Sekonde"} - } - week{ - dn{"Week"} - } - weekday{ - dn{"Dag van die week"} - } - year{ - dn{"Jaar"} - } - zone{ - dn{"Tydsone"} - } - } monthNames{ format{ abbreviated{ @@ -288,22 +328,11 @@ af{ } } } - quarters{ - format{ - abbreviated{ - "K1", - "K2", - "K3", - "K4", - } - wide{ - "1ste kwartaal", - "2de kwartaal", - "3de kwartaal", - "4de kwartaal", - } - } - } } } + codePatterns{ + language{"Taal: {0}"} + script{"Skrif: {0}"} + territory{"Omgewing: {0}"} + } } diff --git a/icuSources/data/xml/experimental/sid_ET.txt b/icuSources/data/locales/af_NA.txt similarity index 61% rename from icuSources/data/xml/experimental/sid_ET.txt rename to icuSources/data/locales/af_NA.txt index 720346c7..9f76b9fc 100644 --- a/icuSources/data/xml/experimental/sid_ET.txt +++ b/icuSources/data/locales/af_NA.txt @@ -1,20 +1,17 @@ // *************************************************************************** // * -// * Copyright (C) 2005 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java -// * Source File: ../../../../ICU4J/cldr/common/main/sid_ET.xml +// * Source File:/common/main/af_NA.xml // * // *************************************************************************** -/** - * ICU source: ./xml/main/sid_ET.xml - */ -sid_ET{ +af_NA{ NumberPatterns{ "#,##0.###", - "¤#,##0.00", + "¤ #,##0.00", "#,##0%", "#E0", } - Version{"1.17"} + Version{"1.19"} } diff --git a/icuSources/data/locales/af_ZA.txt b/icuSources/data/locales/af_ZA.txt index 1a740e22..7e0fd2ca 100644 --- a/icuSources/data/locales/af_ZA.txt +++ b/icuSources/data/locales/af_ZA.txt @@ -1,36 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/af_ZA.xml // * // *************************************************************************** af_ZA{ - NumberPatterns{ - "#,##0.###", - "¤#,##0.00", - "#,##0%", - "#E0", - } - Version{"1.39"} - calendar{ - gregorian{ - DateTimeElements:intvector{ - 1, - 1, - } - DateTimePatterns{ - "h:mm:ss a", - "h:mm:ss a", - "h:mm:ss a", - "h:mm a", - "EEEE dd MMMM yyyy", - "dd MMMM yyyy", - "dd MMM yyyy", - "yyyy/MM/dd", - "{1} {0}", - } - } - } + Version{"1.48"} } diff --git a/icuSources/data/locales/am.txt b/icuSources/data/locales/am.txt index dd8faa64..0ca97ab8 100644 --- a/icuSources/data/locales/am.txt +++ b/icuSources/data/locales/am.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/am.xml @@ -140,7 +140,6 @@ am{ Languages{ aa{"አፋርኛ"} ab{"አብሐዚኛ"} - af{"አፍሪቃንስኛ"} am{"አማርኛ"} ar{"ዐርቢኛ"} as{"አሳሜዛዊ"} @@ -284,74 +283,18 @@ am{ LocaleScript{ "Ethi", } - NumberElements{ - ".", - ",", - ";", - "%", - "0", - "#", - "-", - "E", - "‰", - "∞", - "NaN", - "+", - } - NumberPatterns{ - "#,##0.###", - "¤ #,##0.00", - "#,##0%", - "#E0", - } - Version{"1.56"} + Version{"1.77"} calendar{ - ethiopic{ - monthNames{ - format{ - abbreviated{ - "መስከ", - "ጥቅምት", - "ኅዳር", - "ታኅሣሥ", - "ጥር", - "የካቲ", - "መጋቢት", - "ሚያዝያ", - "ግንቦ", - "ሰኔ", - "ሐምሌ", - "ነሐሴ", - "ጳጉሜን", - } - wide{ - "መስከረም", - "ጥቅምት", - "ኅዳር", - "ታኅሣሥ", - "ጥር", - "የካቲት", - "መጋቢት", - "ሚያዝያ", - "ግንቦት", - "ሰኔ", - "ሐምሌ", - "ነሐሴ", - "ጳጉሜን", - } - } - } - } gregorian{ DateTimePatterns{ - "HH:mm:ss z", - "HH:mm:ss z", + "hh:mm:ss a v", + "hh:mm:ss a z", "HH:mm:ss", "HH:mm", "EEEE, yyyy MMMM dd", "yyyy MMMM d", "yyyy MMM d", - "yy/MM/dd", + "yyyy-MM-dd", "{1} {0}", } dayNames{ @@ -375,17 +318,6 @@ am{ "ቅዳሜ", } } - stand-alone{ - narrow{ - "እ", - "ሰ", - "ማ", - "ረ", - "ሐ", - "ዓ", - "ቅ", - } - } } eras{ abbreviated{ @@ -393,29 +325,6 @@ am{ "ዓ/ም", } } - fields{ - day{ - dn{"ቀን"} - } - era{ - dn{"ዘመን"} - } - hour{ - dn{"ሰዓት"} - } - minute{ - dn{"ደቂቃ"} - } - month{ - dn{"ወር"} - } - week{ - dn{"ሳምንት"} - } - year{ - dn{"ዓመት"} - } - } monthNames{ format{ abbreviated{ @@ -447,42 +356,6 @@ am{ "ዲሴምበር", } } - stand-alone{ - narrow{ - "ጃ", - "ፌ", - "ማ", - "ኤ", - "ሜ", - "ጁ", - "ጁ", - "ኦ", - "ሴ", - "ኦ", - "ኖ", - "ዲ", - } - } - } - } - islamic{ - monthNames{ - format{ - wide{ - "ሙሀረም", - "ሳፈር", - "ረቢዑል አወል", - "ረቢዑል አኺር", - "ጀማደል አወል", - "ጀማደል አኺር", - "ረጀብ", - "ሻእባን", - "ረመዳን", - "ሸዋል", - "ዙልቂዳህ", - "ዙልሂጃህ", - } - } } } } diff --git a/icuSources/data/locales/am_ET.txt b/icuSources/data/locales/am_ET.txt index fb4f6d60..c7fbfdfe 100644 --- a/icuSources/data/locales/am_ET.txt +++ b/icuSources/data/locales/am_ET.txt @@ -1,46 +1,19 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/am_ET.xml // * // *************************************************************************** am_ET{ - Currencies{ - USD{ - "US$", - "USD", - } - } - NumberPatterns{ - "#,##0.###", - "¤#,##0.00", - "#,##0%", - "#E0", - } - Version{"1.41"} + Version{"1.49"} calendar{ gregorian{ - AmPmMarkers{ - "AM", - "ከሳዓት", - } DateTimeElements:intvector{ 7, 1, } - DateTimePatterns{ - "HH:mm:ss z", - "HH:mm:ss z", - "HH:mm:ss", - "HH:mm", - "EEEE፣ dd MMMM ቀን yyyy G", - "dd MMMM yyyy", - "dd-MMM-yy", - "yy/MM/dd", - "{1} {0}", - } } } } diff --git a/icuSources/data/locales/ar.txt b/icuSources/data/locales/ar.txt index 9fc8201c..8485bbfa 100644 --- a/icuSources/data/locales/ar.txt +++ b/icuSources/data/locales/ar.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ar.xml @@ -14,6 +14,7 @@ ar{ Countries{ 001{"العالم"} 002{"افريقيا"} + 003{"أمريكا الشمالية"} 005{"أمريكا الجنوبية"} 009{"أوقيانوسيا"} 011{"غرب افريقيا"} @@ -33,6 +34,7 @@ ar{ 054{"ميلانيزيا"} 057{"الجزر الميكرونيزية"} 061{"بولينيزيا"} + 062{"جنوب وسط آسيا"} 142{"آسيا"} 143{"وسط آسيا"} 145{"غرب آسيا"} @@ -79,7 +81,7 @@ ar{ BY{"روسيا البيضاء"} BZ{"بليز"} CA{"كندا"} - CC{"جزر كوكوس (كيلنج)"} + CC{"جزر كوكوس"} CD{"جمهورية الكونغو الديمقراطية"} CF{"جمهورية افريقيا الوسطى"} CG{"الكونغو - برازافيل"} @@ -143,12 +145,14 @@ ar{ ID{"اندونيسيا"} IE{"أيرلاندا"} IL{"اسرائيل"} + IM{"جزيرة مان"} IN{"الهند"} IO{"المحيط الهندي البريطاني"} IQ{"العراق"} IR{"ايران"} IS{"أيسلندا"} IT{"ايطاليا"} + JE{"جيرسي"} JM{"جامايكا"} JO{"الأردن"} JP{"اليابان"} @@ -177,6 +181,8 @@ ar{ MA{"المغرب"} MC{"موناكو"} MD{"مولدافيا"} + ME{"الجبل الأسود"} + MF{"سانت مارتين"} MG{"مدغشقر"} MH{"جزر المارشال"} MK{"مقدونيا"} @@ -210,7 +216,7 @@ ar{ OM{"عمان"} PA{"بنما"} PE{"بيرو"} - PF{"بولينيزيا [PF]"} + PF{"بولينيزيا الفرنسية"} PG{"بابوا غينيا الجديدة"} PH{"الفيلبين"} PK{"باكستان"} @@ -223,8 +229,11 @@ ar{ PW{"بالاو"} PY{"باراجواي"} QA{"قطر"} + QO{"أوقيانوسيا النائية"} + QU{"الاتحاد الاوروبي"} RE{"روينيون"} RO{"رومانيا"} + RS{"صربيا"} RU{"روسيا"} RW{"رواندا"} SA{"المملكة العربية السعودية"} @@ -282,6 +291,7 @@ ar{ ZA{"جمهورية جنوب افريقيا"} ZM{"زامبيا"} ZW{"زيمبابوي"} + ZZ{"منطقة غير معرفة"} } Currencies{ ADP{ @@ -372,10 +382,18 @@ ar{ "BDT", "تاكا بنجلاديشى", } + BEC{ + "BEC", + "فرنك بلجيكى (تحويلات)‏", + } BEF{ "BEF", "فرنك بلجيكى", } + BEL{ + "BEL", + "فرنك بلجيكى (مالي)‏", + } BGL{ "BGL", "ليف بلغارى", @@ -410,7 +428,7 @@ ar{ } BRB{ "BRB", - "نوفو كروزايرو برازيلى - 1967-1986", + "نوفو كروزايرو برازيلى - 1967-1986", } BRC{ "BRC", @@ -442,7 +460,7 @@ ar{ } BYB{ "BYB", - "روبل بيلاروسى جديد - 1994-1999", + "روبل بيلاروسى جديد - 1994-1999", } BYR{ "BYR", @@ -561,7 +579,7 @@ ar{ "فرنك فرنسى", } GBP{ - "£", + "UK£", "جنيه سترليني", } GEL{ @@ -669,7 +687,7 @@ ar{ "كرونه أيسلندى", } ITL{ - "₤", + "IT₤", "ليرة ايطالية", } JMD{ @@ -681,7 +699,7 @@ ar{ "دينار أردنى", } JPY{ - "¥", + "JP¥", "ين ياباني", } KES{ @@ -1069,12 +1087,20 @@ ar{ "شلن أوغندى", } USD{ - "$", + "US$", "دولار أمريكي", } + USN{ + "USN", + "دولار أمريكي (اليوم التالي)‏", + } + USS{ + "USS", + "دولار أمريكي (نفس اليوم)‏", + } UYP{ "UYP", - "بيزو أوروجواى - 1975-1993", + "بيزو أوروجواى - 1975-1993", } UZS{ "UZS", @@ -1177,9 +1203,17 @@ ar{ "دولار زمبابوى", } } + CurrencyUnitPatterns{ + few{"{0} {1}"} + many{"{0} {1}"} + one{"{0} {1}"} + other{"{0} {1}"} + two{"{0} {1}"} + zero{"{0} {1}"} + } ExemplarCharacters{"[ً-ْ ـ ء-غ ف-ي]"} Keys{ - calendar{"تقويم"} + calendar{"التقويم"} collation{"الترتيب"} currency{"العملات"} } @@ -1192,7 +1226,7 @@ ar{ ady{"الأديجه"} ae{"الأفستية"} af{"الأفريقية"} - afa{"الأفرو آسيوية - أخرى"} + afa{"لغة أفرو آسيوية"} afh{"الأفريهيلية"} ain{"الآينوية"} ak{"الأكانية"} @@ -1284,6 +1318,7 @@ ar{ dar{"الدارجوا"} day{"الدياك"} de{"الألمانية"} + de_AT{"الألمانية النمساوية"} del{"الديلوير"} dgr{"الدوجريب"} din{"الدنكا"} @@ -1301,9 +1336,15 @@ ar{ el{"اليونانية"} elx{"الامايت"} en{"الانجليزية"} + en_AU{"الانجليزية الأسترالية"} + en_CA{"الإنجليزية الكندية"} + en_GB{"الانجليزية البريطانية"} + en_US{"إنجليزية الولايات المتحدة"} enm{"الانجليزية الوسطى"} eo{"اسبرانتو"} es{"الأسبانية"} + es_419{"أسبانية أمريكا اللاتينية"} + es_ES{"الأسبانية الأيبيرية"} et{"الأستونية"} eu{"لغة الباسك"} ewo{"الايوندو"} @@ -1318,8 +1359,12 @@ ar{ fo{"الفارويز"} fon{"الفون"} fr{"الفرنسية"} + fr_CA{"الفرنسية الكندية"} + fr_CH{"الفرنسية السويسرية"} frm{"الفرنسية الوسطى"} fro{"الفرنسية القديمة"} + frr{"الفريزينية الشمالية"} + frs{"الفريزينية الشرقية"} fur{"الفريلايان"} fy{"الفريزيان"} ga{"الأيرلندية"} @@ -1335,9 +1380,10 @@ ar{ goh{"الألمانية العليا القديمة"} gon{"الجندى"} gor{"الجورونتالو"} - got{"الجرمانية"} + got{"القوطية"} grb{"الجريبو"} grc{"اليونانية القديمة"} + gsw{"الألمانية السويسرية"} gu{"الغوجاراتية"} gv{"المنكية"} ha{"الهوسا"} @@ -1422,7 +1468,6 @@ ar{ li{"الليمبرجيشية"} ln{"اللينجالا"} lo{"اللاوية"} - lol{"المنغولية [lol]"} loz{"اللوزى"} lt{"اللتوانية"} lu{"اللبا-كاتانجا"} @@ -1462,6 +1507,7 @@ ar{ mt{"المالطية"} mul{"اللغات المتعددة"} mun{"لغات المندا"} + mus{"الكريك"} mwl{"الميرانديز"} mwr{"الماروارى"} my{"البورمية"} @@ -1485,6 +1531,7 @@ ar{ nog{"النوجاى"} non{"النورس القديم"} nr{"النديبيل الجنوبى"} + nso{"السوتو الشمالية"} nub{"اللغات النوبية"} nv{"النافاجو"} nwc{"النوارية التقليدية"} @@ -1493,7 +1540,7 @@ ar{ nyn{"النيانكول"} nyo{"النيورو"} nzi{"النزيما"} - oc{"الأوكيتان (بعد 1500)، بروفينسية"} + oc{"الأوكيتانية"} oj{"الأوجيبوا"} om{"الأورومو"} or{"الأورييا"} @@ -1517,6 +1564,8 @@ ar{ pro{"البروفانسية القديمة"} ps{"البشتونية"} pt{"البرتغالية"} + pt_BR{"البرتغالية البرازيلية"} + pt_PT{"البرتغالية الأيبيرية"} qu{"الكويتشوا"} raj{"الراجاسثانية"} rap{"الرابانى"} @@ -1638,8 +1687,12 @@ ar{ zap{"الزابوتيك"} zen{"الزيناجا"} zh{"الصينية"} + zh_Hans{"الصينية المبسطة"} + zh_Hant{"الصينية التقليدية"} znd{"الزاند"} + zu{"الزولو"} zun{"الزونية"} + zxx{"بدون محتوى لغوي"} } LocaleScript{ "Arab", @@ -1647,20 +1700,20 @@ ar{ NumberElements{ "٫", "٬", - ";", + "؛", "٪", "٠", "#", "-", - "E", + "اس", "‰", "∞", - "NaN", + "ليس رقم", "+", } NumberPatterns{ "#,##0.###;#,##0.###-", - "¤ #,##0.00;¤ #,##0.00-", + "¤ #,##0.00;¤ #,##0.00-", "#,##0%", "#E0", } @@ -1676,7 +1729,8 @@ ar{ Brai{"البرايل"} Bugi{"البجينيز"} Buhd{"البهيدية"} - Cans{"رموز أصلية كندية موحدة"} + Cans{"مقطعيات أصلية كندية موحدة"} + Cari{"الكارية"} Cham{"التشامية"} Cher{"الشيروكى"} Cirt{"السيرث"} @@ -1708,13 +1762,16 @@ ar{ Hrkt{"الكتكانا أو الهيراجانا"} Hung{"المجرية القديمة"} Inds{"اندس - هارابان"} - Ital{"اللأيطالية القديمة"} + Ital{"الإيطالية القديمة"} Java{"الجاوية"} + Jpan{"اليابانية"} Kali{"الكياه لى"} Kana{"الكتكانا"} Khar{"الخاروشتى"} Khmr{"الخميرية"} Knda{"الكانادا"} + Kore{"الكورية"} + Lana{"الانا"} Laoo{"اللاو"} Latf{"اللاتينية - متغير فراكتر"} Latg{"اللاتينية - متغير غيلى"} @@ -1723,11 +1780,14 @@ ar{ Limb{"الليمبو"} Lina{"الخطية أ"} Linb{"الخطية ب"} + Lyci{"الليسية"} + Lydi{"الليدية"} Mand{"المانداينية"} Maya{"المايا الهيروغليفية"} Mero{"الميرويتيك"} Mlym{"الماليالام"} Mong{"المغولية"} + Moon{"مون"} Mymr{"الميانمار"} Nkoo{"انكو"} Ogam{"الأوجهام"} @@ -1744,6 +1804,7 @@ ar{ Sara{"الساراتى"} Shaw{"الشوانى"} Sinh{"السينهالا"} + Sund{"السوندانية"} Sylo{"السيلوتى ناجرى"} Syrc{"السريانية"} Syre{"السريانية [Syre]"} @@ -1781,113 +1842,78 @@ ar{ japanese{"التقويم الياباني"} } collation{ - big5han{"الصينية التقليدية (Big5)"} + big5han{"الترتيب الصيني التقليدي - Big5"} direct{"ترتيب مباشر"} - gb2312han{"الصينية المبسطة (GB2312)"} + gb2312han{"الترتيب الصيني المبسط - GB2312"} phonebook{"ترتيب دليل الهاتف"} traditional{"تقليدي"} } } Variants{ + 1901{"الكتابة الألمانية التقليدية"} + 1996{"الكتابة الألمانية لعام 1996"} + MONOTON{"أحادي النغمة"} NEDIS{"لهجة ناتيسون"} + POSIX{"كمبيوتر"} + REVISED{"كتابة تم مراجعتها"} } - Version{"1.68"} + Version{"1.102"} calendar{ buddhist{ + DateTimePatterns{ + "v h:mm:ss a", + "z h:mm:ss a", + "h:mm:ss a", + "h:mm a", + "EEEE, MMMM d, yyyy G", + "MMMM d, yyyy G", + "MMM d, yyyy G", + "M‏/d‏‏/yyyy", + "{1} {0}", + } eras{ abbreviated{ "التقويم البوذي", } } } - coptic{ - monthNames{ - format{ - abbreviated{ - "توت", - "Baba", - "هاتور", - "كياهك", - "Toba", - "أمشير", - "برامهات", - "Baramouda", - "بشنس", - "Paona", - "أبيب", - "Mesra", - "نسيئ", - } - wide{ - "توت", - "بابه", - "هاتور", - "كياهك", - "طوبة", - "أمشير", - "برامهات", - "برمودة", - "بشنس", - "بؤونة", - "أبيب", - "مسرى", - "نسيئ", - } - } - } - } - ethiopic{ - monthNames{ - format{ - abbreviated{ - "مسكريم", - "Tekemt", - "هدار", - "تهساس", - "Ter", - "يكتت", - "مجابيت", - "Miazia", - "جنبت", - "Sene", - "هامل", - "Nehasse", - "باجمن", - } - wide{ - "مسكريم", - "تكمت", - "هدار", - "تهساس", - "تر", - "يكتت", - "مجابيت", - "ميازيا", - "جنبت", - "سين", - "هامل", - "نهاس", - "باجمن", - } - } - } - } gregorian{ AmPmMarkers{ "ص", "م", } DateTimePatterns{ + "v h:mm:ss a", "z h:mm:ss a", "h:mm:ss a", - "h:mm:ss a", "h:mm a", - "EEEE, d MMMM, yyyy", - "d MMMM, yyyy", - "dd/MM/yyyy", - "d/M/yyyy", + "EEEE، d MMMM، yyyy", + "d MMMM، yyyy", + "dd‏/MM‏/yyyy", + "d‏/M‏/yyyy", "{1} {0}", } + availableFormats{ + Hm{"H:mm"} + M{"L"} + MMM{"LLL"} + MMMEd{"E d MMM"} + MMMMEd{"E d MMMM"} + MMMMd{"d MMMM"} + MMMd{"d MMM"} + MMdd{"dd‏/MM"} + d{"d"} + ms{"mm:ss"} + y{"yyyy"} + yM{"M/yyyy"} + yMMM{"MMM yyyy"} + yMMMM{"MMMM yyyy"} + yQ{"yyyy Q"} + yQQQ{"yyyy QQQ"} + yyQ{"Q yy"} + yyyyMM{"MM‏/yyyy"} + yyyyMMMM{"MMMM, yyyy"} + } dayNames{ format{ abbreviated{ @@ -1910,6 +1936,15 @@ ar{ } } stand-alone{ + abbreviated{ + "أحد", + "اثنين", + "ثلاثاء", + "أربعاء", + "خميس", + "جمعة", + "سبت", + } narrow{ "ح", "ن", @@ -1926,10 +1961,23 @@ ar{ "ق.م", "م", } + wide{ + "قبل الميلاد", + "ميلادي", + } } fields{ day{ - dn{"اليوم"} + dn{"يوم"} + relative{ + "-1"{"أمس"} + "0"{"اليوم"} + "1"{"غدا"} + "2"{"بعد الغد"} + } + } + dayperiod{ + dn{"ص/م"} } era{ dn{"العصر"} @@ -2022,45 +2070,21 @@ ar{ "الربع الرابع", } } - } - } - hebrew{ - monthNames{ - format{ - abbreviated{ - "تشري", - "مرحشوان", - "كيسلو", - "طيست", - "شباط", - "آذار الأول", - "آذار الثاني", - "Nisan", - "Iyar", - "Sivan", - "تموز", - "Av", - "أيلول", - } - wide{ - "تشري", - "مرحشوان", - "كيسلو", - "طيست", - "شباط", - "آذار الأول", - "آذار الثاني", - "نيسان", - "أيار", - "سيوان", - "تموز", - "آب", - "Elul", + stand-alone{ + narrow{ + "١", + "٢", + "٣", + "٤", } } } } islamic{ + AmPmMarkers{ + "ص", + "م", + } eras{ abbreviated{ "ه‍", @@ -2089,55 +2113,568 @@ ar{ eras:alias{"/LOCALE/calendar/islamic/eras"} monthNames:alias{"/LOCALE/calendar/islamic/monthNames"} } - persian{ - monthNames{ - format{ - abbreviated{ - "فروردین", - "أذربيهشت", - "خرداد", - "تیر", - "مرداد", - "شهریار", - "مهر", - "Aban", - "Azar", - "Dey", - "بهمن", - "Esfand", - } - wide{ - "فروردین", - "أذربيهشت", - "خرداد", - "تیر", - "مرداد", - "شهریار", - "مهر", - "آيان", - "آذر", - "دي", - "بهمن", - "اسفندار", - } - } - } - } } - delimiters{ - alternateQuotationEnd{"‘"} - alternateQuotationStart{"’"} - quotationEnd{"“"} - quotationStart{"”"} + codePatterns{ + language{"اللغة: {0}"} + script{"نظام الكتابة: {0}"} + territory{"المنطقة: {0}"} } layout{ characters{"right-to-left"} lines{"top-to-bottom"} } - localPatternChars{"GanjkHmsSEDFwWxhKzAeugXZvcL"} + localeDisplayPattern{ + pattern{"{0} ({1})"} + separator{"،"} + } + measurementSystemNames{ + US{"النظام الأمريكي"} + metric{"النظام المتري"} + } + units{ + day{ + few{"{0} أيام"} + many{"{0} يوماً"} + one{"يوم"} + other{"{0} يوم"} + two{"يومان"} + zero{"لا أيام"} + } + hour{ + few{"{0} ساعات"} + many{"{0} ساعةً"} + one{"ساعة"} + other{"{0} ساعة"} + two{"ساعتان"} + zero{"لا ساعات"} + } + minute{ + few{"{0} دقائق"} + many{"{0} دقيقةً"} + one{"دقيقة"} + other{"{0} دقيقة"} + two{"دقيقتان"} + zero{"لا دقائق"} + } + month{ + few{"{0} أشهر"} + many{"{0} شهراً"} + one{"شهر"} + other{"{0} شهر"} + two{"شهران"} + zero{"لا أشهر"} + } + second{ + few{"{0} ثوان"} + many{"{0} ثانيةً"} + one{"ثانية"} + other{"{0} ثانية"} + two{"ثانيتان"} + zero{"لا ثوان"} + } + week{ + few{"{0} أسابيع"} + many{"{0} أسبوعاً"} + one{"أسبوع"} + other{"{0} أسبوع"} + two{"أسبوعان"} + zero{"لا أسابيع"} + } + year{ + few{"{0} سنوات"} + many{"{0} سنةً"} + one{"سنة"} + other{"{0} سنة"} + two{"سنتان"} + zero{"لا سنوات"} + } + } zoneStrings{ + "Africa:Ceuta"{ + ec{"سيتا"} + } + "Africa:Kinshasa"{ + ec{"كينشاسا"} + } + "Africa:Lubumbashi"{ + ec{"لومبباشا"} + } + "America:Adak"{ + ec{"أداك"} + } + "America:Anchorage"{ + ec{"أنكوريج"} + } + "America:Araguaina"{ + ec{"أروجوانيا"} + } + "America:Argentina:La_Rioja"{ + ec{"لاريوها"} + } + "America:Argentina:Rio_Gallegos"{ + ec{"ريو جالييوس"} + } + "America:Argentina:San_Juan"{ + ec{"سان خوان"} + } + "America:Argentina:San_Luis"{ + ec{"سان لويس"} + } + "America:Argentina:Tucuman"{ + ec{"تاكمان"} + } + "America:Argentina:Ushuaia"{ + ec{"أشوا"} + } + "America:Bahia"{ + ec{"باهيا"} + } + "America:Belem"{ + ec{"بلم"} + } + "America:Boa_Vista"{ + ec{"باو فيستا"} + } + "America:Boise"{ + ec{"بويزي"} + } + "America:Buenos_Aires"{ + ec{"بوينوس أيرس"} + } + "America:Cambridge_Bay"{ + ec{"كامبرديج باي"} + } + "America:Campo_Grande"{ + ec{"كومبو جراند"} + } + "America:Cancun"{ + ec{"كانكون"} + } + "America:Catamarca"{ + ec{"كاتاماركا"} + } + "America:Chicago"{ + ec{"شيكاغو"} + } + "America:Chihuahua"{ + ec{"تشيواوا"} + } + "America:Coral_Harbour"{ + ec{"كورال هاربر"} + } + "America:Cordoba"{ + ec{"كوردوبا"} + } + "America:Cuiaba"{ + ec{"كيابا"} + } + "America:Danmarkshavn"{ + ec{"دانمرك شافن"} + } + "America:Dawson"{ + ec{"داوسان"} + } + "America:Dawson_Creek"{ + ec{"داوسن كريك"} + } + "America:Denver"{ + ec{"دنفر"} + } + "America:Detroit"{ + ec{"ديترويت"} + } + "America:Edmonton"{ + ec{"ايدمونتون"} + } + "America:Eirunepe"{ + ec{"ايرونبي"} + } + "America:Fortaleza"{ + ec{"فورتاليزا"} + } + "America:Glace_Bay"{ + ec{"جلاس باي"} + } + "America:Goose_Bay"{ + ec{"جوس باي"} + } + "America:Halifax"{ + ec{"هاليفاكس"} + } + "America:Hermosillo"{ + ec{"هيرموسيلو"} + } + "America:Indiana:Knox"{ + ec{"كونكس"} + } + "America:Indiana:Marengo"{ + ec{"مارنجو"} + } "America:Indiana:Petersburg"{ ec{"بيترسبرج"} } + "America:Indiana:Vevay"{ + ec{"فيفاي"} + } + "America:Indiana:Vincennes"{ + ec{"فينسينس"} + } + "America:Indiana:Winamac"{ + ec{"ويناماك"} + } + "America:Indianapolis"{ + ec{"إنديانابوليس"} + } + "America:Inuvik"{ + ec{"اينوفيك"} + } + "America:Iqaluit"{ + ec{"اكويلت"} + } + "America:Juneau"{ + ec{"جوني"} + } + "America:Kentucky:Monticello"{ + ec{"مونتيسيلو"} + } + "America:Los_Angeles"{ + ec{"لوس انجلوس"} + } + "America:Louisville"{ + ec{"لويس فيل"} + } + "America:Maceio"{ + ec{"ماشيو"} + } + "America:Manaus"{ + ec{"ماناوس"} + } + "America:Mazatlan"{ + ec{"مازاتلان"} + } + "America:Mendoza"{ + ec{"ميندوزا"} + } + "America:Menominee"{ + ec{"مينوميني"} + } + "America:Merida"{ + ec{"ميريدا"} + } + "America:Mexico_City"{ + ec{"مدينة المكسيك"} + } + "America:Moncton"{ + ec{"وينكتون"} + } + "America:Monterrey"{ + ec{"مونتيري"} + } + "America:Montreal"{ + ec{"مونتريال"} + } + "America:New_York"{ + ec{"نيويورك"} + } + "America:Nipigon"{ + ec{"نيبيجون"} + } + "America:Nome"{ + ec{"نوم"} + } + "America:Noronha"{ + ec{"نوروناه"} + } + "America:North_Dakota:Center"{ + ec{"سنتر"} + } + "America:North_Dakota:New_Salem"{ + ec{"نيو ساليم"} + } + "America:Pangnirtung"{ + ec{"بانجينتينج"} + } + "America:Phoenix"{ + ec{"فينكس"} + } + "America:Porto_Velho"{ + ec{"بورتو فيلو"} + } + "America:Rainy_River"{ + ec{"راني ريفر"} + } + "America:Rankin_Inlet"{ + ec{"رانكن انلت"} + } + "America:Recife"{ + ec{"ريسيف"} + } + "America:Regina"{ + ec{"ريجينا"} + } + "America:Rio_Branco"{ + ec{"ريوبرانكو"} + } + "America:Sao_Paulo"{ + ec{"ساو باولو"} + } + "America:Scoresbysund"{ + ec{"سكورسبيسند"} + } + "America:Shiprock"{ + ec{"شيبروك"} + } + "America:St_Johns"{ + ec{"سانت جونز"} + } + "America:Swift_Current"{ + ec{"سوفت كارنت"} + } + "America:Thule"{ + ec{"ثيل"} + } + "America:Thunder_Bay"{ + ec{"ثندر باي"} + } + "America:Tijuana"{ + ec{"تيخوانا"} + } + "America:Toronto"{ + ec{"تورونتو"} + } + "America:Vancouver"{ + ec{"فانكوفر"} + } + "America:Whitehorse"{ + ec{"وايت هورس"} + } + "America:Winnipeg"{ + ec{"وينيبيج"} + } + "America:Yakutat"{ + ec{"ياكوتات"} + } + "America:Yellowknife"{ + ec{"يلونيف"} + } + "Antarctica:Casey"{ + ec{"كاساي"} + } + "Antarctica:Davis"{ + ec{"دافيز"} + } + "Antarctica:DumontDUrville"{ + ec{"دي مونت دو روفيل"} + } + "Antarctica:Mawson"{ + ec{"ماوسون"} + } + "Antarctica:McMurdo"{ + ec{"ماك موردو"} + } + "Antarctica:Palmer"{ + ec{"بالمير"} + } + "Antarctica:Rothera"{ + ec{"روثيرا"} + } + "Antarctica:South_Pole"{ + ec{"القطب الجنوبي"} + } + "Antarctica:Syowa"{ + ec{"سايووا"} + } + "Antarctica:Vostok"{ + ec{"فوستوك"} + } + "Asia:Almaty"{ + ec{"ألماتي"} + } + "Asia:Anadyr"{ + ec{"أندير"} + } + "Asia:Aqtau"{ + ec{"أكتاو"} + } + "Asia:Aqtobe"{ + ec{"أكتوب"} + } + "Asia:Choibalsan"{ + ec{"تشوبالسان"} + } + "Asia:Chongqing"{ + ec{"تشونجكينج"} + } + "Asia:Harbin"{ + ec{"هاربين"} + } + "Asia:Hovd"{ + ec{"هوفد"} + } + "Asia:Irkutsk"{ + ec{"ايركيتسك"} + } + "Asia:Jakarta"{ + ec{"جاكرتا"} + } + "Asia:Jayapura"{ + ec{"جايابيورا"} + } + "Asia:Kamchatka"{ + ec{"كامتشاتكا"} + } + "Asia:Kashgar"{ + ec{"كاشجار"} + } + "Asia:Krasnoyarsk"{ + ec{"كراسنويارسك"} + } + "Asia:Kuching"{ + ec{"كيشينج"} + } + "Asia:Magadan"{ + ec{"مجادن"} + } + "Asia:Makassar"{ + ec{"ماكسار"} + } + "Asia:Novosibirsk"{ + ec{"نوفوسبيرسك"} + } + "Asia:Omsk"{ + ec{"أومسك"} + } + "Asia:Oral"{ + ec{"أورال"} + } + "Asia:Pontianak"{ + ec{"بونتيانك"} + } + "Asia:Qyzylorda"{ + ec{"كيزيلوردا"} + } + "Asia:Sakhalin"{ + ec{"سكالين"} + } + "Asia:Samarkand"{ + ec{"سمرقند"} + } + "Asia:Ulaanbaatar"{ + ec{"آلانباتار"} + } + "Asia:Urumqi"{ + ec{"أرومكي"} + } + "Asia:Vladivostok"{ + ec{"فلاديفوستك"} + } + "Asia:Yakutsk"{ + ec{"ياكتسك"} + } + "Asia:Yekaterinburg"{ + ec{"يكاترنبيرج"} + } + "Atlantic:Azores"{ + ec{"أزورس"} + } + "Atlantic:Canary"{ + ec{"كناري"} + } + "Atlantic:Madeira"{ + ec{"ماديرا"} + } + "Australia:Adelaide"{ + ec{"أدليادا"} + } + "Australia:Brisbane"{ + ec{"برسيبان"} + } + "Australia:Broken_Hill"{ + ec{"بروكن هيل"} + } + "Australia:Darwin"{ + ec{"دارون"} + } + "Australia:Hobart"{ + ec{"هوبارت"} + } + "Australia:Lindeman"{ + ec{"ليندمان"} + } + "Australia:Lord_Howe"{ + ec{"لورد هاو"} + } + "Australia:Melbourne"{ + ec{"ميلبورن"} + } + "Australia:Perth"{ + ec{"برثا"} + } + "Australia:Sydney"{ + ec{"سيدني"} + } + "Etc:Unknown"{ + ec{"غير معروف"} + } + "Europe:Kaliningrad"{ + ec{"كالينجراد"} + } + "Europe:Kiev"{ + ec{"كييف"} + } + "Europe:Moscow"{ + ec{"موسكو"} + } + "Europe:Uzhgorod"{ + ec{"أوزجرود"} + } + "Europe:Volgograd"{ + ec{"فولوجراد"} + } + "Europe:Zaporozhye"{ + ec{"زابوروزي"} + } + "Pacific:Chatham"{ + ec{"تشاثام"} + } + "Pacific:Gambier"{ + ec{"جامبير"} + } + "Pacific:Honolulu"{ + ec{"هونولولو"} + } + "Pacific:Johnston"{ + ec{"جونستون"} + } + "Pacific:Kiritimati"{ + ec{"كيريتي ماتي"} + } + "Pacific:Kosrae"{ + ec{"كوسرا"} + } + "Pacific:Kwajalein"{ + ec{"كواجالين"} + } + "Pacific:Majuro"{ + ec{"ماجورو"} + } + "Pacific:Marquesas"{ + ec{"ماركيساس"} + } + "Pacific:Midway"{ + ec{"ميدواي"} + } + "Pacific:Ponape"{ + ec{"باناب"} + } + "Pacific:Tarawa"{ + ec{"تاراوا"} + } + "Pacific:Truk"{ + ec{"ترك"} + } + "Pacific:Wake"{ + ec{"واك"} + } } } diff --git a/icuSources/data/locales/ar_AE.txt b/icuSources/data/locales/ar_AE.txt index 02068004..70870211 100644 --- a/icuSources/data/locales/ar_AE.txt +++ b/icuSources/data/locales/ar_AE.txt @@ -1,23 +1,22 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ar_AE.xml // * // *************************************************************************** ar_AE{ - Version{"1.37"} + Scripts{ + Ital{"اللأيطالية القديمة"} + } + Version{"1.45"} calendar{ gregorian{ - DateTimeElements:intvector{ - 7, - 1, - } weekend:intvector{ - 5, - 0, 6, + 0, + 7, 86400000, } } diff --git a/icuSources/data/locales/ar_BH.txt b/icuSources/data/locales/ar_BH.txt index 6b092c34..05901554 100644 --- a/icuSources/data/locales/ar_BH.txt +++ b/icuSources/data/locales/ar_BH.txt @@ -1,13 +1,16 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ar_BH.xml // * // *************************************************************************** ar_BH{ - Version{"1.37"} + Scripts{ + Ital{"اللأيطالية القديمة"} + } + Version{"1.45"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -15,9 +18,9 @@ ar_BH{ 1, } weekend:intvector{ - 5, - 0, 6, + 0, + 7, 86400000, } } diff --git a/icuSources/data/locales/ar_DZ.txt b/icuSources/data/locales/ar_DZ.txt index 975fedf7..4a08869b 100644 --- a/icuSources/data/locales/ar_DZ.txt +++ b/icuSources/data/locales/ar_DZ.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ar_DZ.xml @@ -10,24 +10,38 @@ ar_DZ{ NumberElements{ "٫", "٬", - ";", + "؛", "٪", "0", "#", "-", - "E", + "اس", "‰", "∞", - "NaN", + "ليس رقم", "+", } - Version{"1.39"} + Scripts{ + Ital{"اللأيطالية القديمة"} + } + Version{"1.48"} calendar{ gregorian{ DateTimeElements:intvector{ 7, 1, } + DateTimePatterns{ + "v h:mm:ss a", + "z h:mm:ss a", + "h:mm:ss a", + "h:mm a", + "EEEE، d MMMM، yyyy", + "‏d MMMM، yyyy", + "dd/MM/yyyy", + "d/M/yyyy", + "{1} {0}", + } weekend:intvector{ 5, 0, diff --git a/icuSources/data/locales/ar_EG.txt b/icuSources/data/locales/ar_EG.txt index cd2c19c9..aa354bdf 100644 --- a/icuSources/data/locales/ar_EG.txt +++ b/icuSources/data/locales/ar_EG.txt @@ -1,28 +1,19 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ar_EG.xml // * // *************************************************************************** ar_EG{ - Scripts{ - Ital{"الأيطالية القديمة"} - } - Version{"1.39"} + Version{"1.48"} calendar{ gregorian{ DateTimeElements:intvector{ 7, 1, } - eras{ - wide{ - "قبل الميلاد", - "ميلادي", - } - } weekend:intvector{ 6, 0, @@ -31,10 +22,4 @@ ar_EG{ } } } - delimiters{ - alternateQuotationEnd{"\""} - alternateQuotationStart{"\""} - quotationEnd{"’"} - quotationStart{"‘"} - } } diff --git a/icuSources/data/locales/ar_IQ.txt b/icuSources/data/locales/ar_IQ.txt index c79e0a28..d41b9580 100644 --- a/icuSources/data/locales/ar_IQ.txt +++ b/icuSources/data/locales/ar_IQ.txt @@ -1,13 +1,16 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ar_IQ.xml // * // *************************************************************************** ar_IQ{ - Version{"1.37"} + Scripts{ + Ital{"اللأيطالية القديمة"} + } + Version{"1.45"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -15,9 +18,9 @@ ar_IQ{ 1, } weekend:intvector{ - 5, - 0, 6, + 0, + 7, 86400000, } } diff --git a/icuSources/data/locales/ar_JO.txt b/icuSources/data/locales/ar_JO.txt index c8ae7fa7..9515c6c2 100644 --- a/icuSources/data/locales/ar_JO.txt +++ b/icuSources/data/locales/ar_JO.txt @@ -1,13 +1,16 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ar_JO.xml // * // *************************************************************************** ar_JO{ - Version{"1.38"} + Scripts{ + Ital{"اللأيطالية القديمة"} + } + Version{"1.46"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -60,9 +63,9 @@ ar_JO{ } } weekend:intvector{ - 5, - 0, 6, + 0, + 7, 86400000, } } diff --git a/icuSources/data/locales/ar_KW.txt b/icuSources/data/locales/ar_KW.txt index 32b710c4..1c92252d 100644 --- a/icuSources/data/locales/ar_KW.txt +++ b/icuSources/data/locales/ar_KW.txt @@ -1,13 +1,16 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ar_KW.xml // * // *************************************************************************** ar_KW{ - Version{"1.39"} + Scripts{ + Ital{"اللأيطالية القديمة"} + } + Version{"1.47"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/ar_LB.txt b/icuSources/data/locales/ar_LB.txt index 052ad28a..bab77892 100644 --- a/icuSources/data/locales/ar_LB.txt +++ b/icuSources/data/locales/ar_LB.txt @@ -1,19 +1,18 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ar_LB.xml // * // *************************************************************************** ar_LB{ - Version{"1.36"} + Scripts{ + Ital{"اللأيطالية القديمة"} + } + Version{"1.46"} calendar{ gregorian{ - DateTimeElements:intvector{ - 7, - 1, - } dayNames{ format{ abbreviated{ @@ -59,12 +58,6 @@ ar_LB{ } } } - weekend:intvector{ - 5, - 0, - 6, - 86400000, - } } } } diff --git a/icuSources/data/locales/ar_LY.txt b/icuSources/data/locales/ar_LY.txt index 364a418d..760f4cb1 100644 --- a/icuSources/data/locales/ar_LY.txt +++ b/icuSources/data/locales/ar_LY.txt @@ -1,13 +1,16 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ar_LY.xml // * // *************************************************************************** ar_LY{ - Version{"1.37"} + Scripts{ + Ital{"اللأيطالية القديمة"} + } + Version{"1.45"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -15,9 +18,9 @@ ar_LY{ 1, } weekend:intvector{ - 5, - 0, 6, + 0, + 7, 86400000, } } diff --git a/icuSources/data/locales/ar_MA.txt b/icuSources/data/locales/ar_MA.txt index 981ea0a0..d50cc85a 100644 --- a/icuSources/data/locales/ar_MA.txt +++ b/icuSources/data/locales/ar_MA.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ar_MA.xml @@ -10,28 +10,42 @@ ar_MA{ NumberElements{ "٫", "٬", - ";", + "؛", "٪", "0", "#", "-", - "E", + "اس", "‰", "∞", - "NaN", + "ليس رقم", "+", } - Version{"1.37"} + Scripts{ + Ital{"اللأيطالية القديمة"} + } + Version{"1.46"} calendar{ gregorian{ DateTimeElements:intvector{ 7, 1, } + DateTimePatterns{ + "v h:mm:ss a", + "z h:mm:ss a", + "h:mm:ss a", + "h:mm a", + "EEEE، d MMMM، yyyy", + "‏d MMMM، yyyy", + "dd/MM/yyyy", + "d/M/yyyy", + "{1} {0}", + } weekend:intvector{ - 5, - 0, 6, + 0, + 7, 86400000, } } diff --git a/icuSources/data/locales/ar_OM.txt b/icuSources/data/locales/ar_OM.txt index f2f24018..3eb4a647 100644 --- a/icuSources/data/locales/ar_OM.txt +++ b/icuSources/data/locales/ar_OM.txt @@ -1,13 +1,16 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ar_OM.xml // * // *************************************************************************** ar_OM{ - Version{"1.37"} + Scripts{ + Ital{"اللأيطالية القديمة"} + } + Version{"1.45"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/ar_QA.txt b/icuSources/data/locales/ar_QA.txt index bd9ea12a..3c6d0f21 100644 --- a/icuSources/data/locales/ar_QA.txt +++ b/icuSources/data/locales/ar_QA.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ar_QA.xml @@ -13,7 +13,10 @@ ar_QA{ "#,##0%", "#E0", } - Version{"1.38"} + Scripts{ + Ital{"اللأيطالية القديمة"} + } + Version{"1.46"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -34,9 +37,9 @@ ar_QA{ } } weekend:intvector{ - 5, - 0, 6, + 0, + 7, 86400000, } } diff --git a/icuSources/data/locales/ar_SA.txt b/icuSources/data/locales/ar_SA.txt index e4916f5c..6e8b4b6d 100644 --- a/icuSources/data/locales/ar_SA.txt +++ b/icuSources/data/locales/ar_SA.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ar_SA.xml @@ -13,7 +13,10 @@ ar_SA{ "#,##0%", "#E0", } - Version{"1.39"} + Scripts{ + Ital{"اللأيطالية القديمة"} + } + Version{"1.49"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/ar_SD.txt b/icuSources/data/locales/ar_SD.txt index fdc3eb05..6a3fea05 100644 --- a/icuSources/data/locales/ar_SD.txt +++ b/icuSources/data/locales/ar_SD.txt @@ -1,13 +1,16 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ar_SD.xml // * // *************************************************************************** ar_SD{ - Version{"1.35"} + Scripts{ + Ital{"اللأيطالية القديمة"} + } + Version{"1.43"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/ar_SY.txt b/icuSources/data/locales/ar_SY.txt index 69d23863..1012b009 100644 --- a/icuSources/data/locales/ar_SY.txt +++ b/icuSources/data/locales/ar_SY.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ar_SY.xml @@ -13,11 +13,14 @@ ar_SY{ "#,##0%", "#E0", } - Version{"1.40"} + Scripts{ + Ital{"اللأيطالية القديمة"} + } + Version{"1.48"} calendar{ gregorian{ DateTimeElements:intvector{ - 5, + 1, 1, } dayNames{ diff --git a/icuSources/data/locales/ar_TN.txt b/icuSources/data/locales/ar_TN.txt index 85cac3d9..a48b79da 100644 --- a/icuSources/data/locales/ar_TN.txt +++ b/icuSources/data/locales/ar_TN.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ar_TN.xml @@ -10,15 +10,15 @@ ar_TN{ NumberElements{ "٫", "٬", - ";", + "؛", "٪", "0", "#", "-", - "E", + "اس", "‰", "∞", - "NaN", + "ليس رقم", "+", } NumberPatterns{ @@ -27,13 +27,27 @@ ar_TN{ "#,##0%", "#E0", } - Version{"1.38"} + Scripts{ + Ital{"اللأيطالية القديمة"} + } + Version{"1.48"} calendar{ gregorian{ DateTimeElements:intvector{ 7, 1, } + DateTimePatterns{ + "v h:mm:ss a", + "z h:mm:ss a", + "h:mm:ss a", + "h:mm a", + "EEEE، d MMMM، yyyy", + "‏d MMMM، yyyy", + "dd/MM/yyyy", + "d/M/yyyy", + "{1} {0}", + } dayNames{ format{ abbreviated{ @@ -48,9 +62,9 @@ ar_TN{ } } weekend:intvector{ - 5, - 0, 6, + 0, + 7, 86400000, } } diff --git a/icuSources/data/locales/ar_YE.txt b/icuSources/data/locales/ar_YE.txt index e9861ca7..e2f8b4c2 100644 --- a/icuSources/data/locales/ar_YE.txt +++ b/icuSources/data/locales/ar_YE.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ar_YE.xml @@ -13,7 +13,10 @@ ar_YE{ "#,##0%", "#E0", } - Version{"1.38"} + Scripts{ + Ital{"اللأيطالية القديمة"} + } + Version{"1.46"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/as.txt b/icuSources/data/locales/as.txt index d616d135..58cf78f5 100644 --- a/icuSources/data/locales/as.txt +++ b/icuSources/data/locales/as.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/as.xml @@ -12,7 +12,23 @@ as{ AuxExemplarCharacters{"[\u200C \u200D ৲]"} Countries{ + AQ{"এন্টাৰ্টিকা"} + BR{"ব্ৰাজিল"} + BV{"বভেট দ্বীপ"} + CN{"চীন"} + DE{"জাৰ্মানি"} + FR{"ফ্ৰান্স"} + GB{"সংযুক্ত ৰাজ্য"} + GS{"দক্ষিণ জৰ্জিয়া আৰু দক্ষিণ চেণ্ডৱিচ্‌ দ্বীপ"} + HM{"হাৰ্ড দ্বীপ আৰু মেক্‌ডোনাল্ড দ্বীপ"} IN{"ভাৰত"} + IO{"ব্ৰিটিশ্ব ইণ্ডিয়ান মহাসাগৰৰ অঞ্চল"} + IT{"ইটালি"} + JP{"জাপান"} + RU{"ৰুচ"} + TF{"দক্ষিণ ফ্ৰান্সৰ অঞ্চল"} + US{"যুক্তৰাষ্ট্ৰ"} + ZZ{"অজ্ঞাত বা অবৈধ অঞ্চল"} } Currencies{ INR{ @@ -21,8 +37,13 @@ as{ } } ExemplarCharacters{ - "[় ঁ-ঃ অ-ঋ ৠ ঌ ৡ এ ঐ ও-ড {ড়} ঢ {ঢ়} ণ ত ৎ থ-ন প-য {য়} ৰ ল ৱ শ-হ ঽ-ৄ ৢ ৣ ে " - "ৈ ো-্ ৗ]" + "[় অ-ঋ ৠ ঌ ৡ এ ঐ ও ঔ ং ঁ ঃ ক-ড {ড়} ঢ {ঢ়} ণ ত ৎ থ-ন প-য {য়} ৰ ল ৱ শ-হ ঽ-ৄ " + "ৢ ৣ ে ৈ ো-্ ৗ]" + } + Keys{ + calendar{"পঞ্জিকা"} + collation{"শৰীকৰণ"} + currency{"মুদ্ৰা"} } Languages{ as{"অসমীয়া"} @@ -30,7 +51,38 @@ as{ LocaleScript{ "Beng", } - Version{"1.31"} + NumberPatterns{ + "#,##,##0.###", + "¤ #,##,##0.00", + "#,##,##0%", + "#E0", + } + Scripts{ + Beng{"বঙালী"} + } + Types{ + calendar{ + buddhist{"বৌদ্ধ পঞ্জিকা"} + chinese{"চীনা পঞ্জিকা"} + gregorian{"গ্ৰিগোৰীয় পঞ্জিকা"} + hebrew{"হীব্ৰু পঞ্জিকা"} + indian{"ভাৰতীয় ৰাষ্ট্ৰীয় পঞ্জিকা"} + islamic{"ইচলামী পঞ্জিকা"} + islamic-civil{"ইচলামী-নাগৰিকৰ পঞ্জিকা"} + japanese{"জাপানী পঞ্জিকা"} + roc{"চীনা গণৰাজ্যৰ পঞ্জিকা"} + } + collation{ + big5han{"পৰম্পৰাগত চীনা শৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম - Big5"} + direct{"পোনপটীয়াকৈ শৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম"} + gb2312han{"সৰল চীনা শৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম - GB2312"} + phonebook{"টেলিফোন বহিৰ মতেশৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম"} + pinyin{"পিন্‌য়িন শৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম"} + stroke{"স্ট্ৰোক শৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম"} + traditional{"পৰম্পৰাগতভাবে শৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম"} + } + } + Version{"1.49"} calendar{ gregorian{ AmPmMarkers{ @@ -96,9 +148,10 @@ as{ zoneStrings{ "Asia:Calcutta"{ ec{"এলাহাৱাদ"} - ld{"ভাৰতীয় সময়"} + } + "meta:India"{ + cu:int{1} ls{"ভাৰতীয় সময়"} - sd{"ভা. স."} ss{"ভা. স."} } } diff --git a/icuSources/data/locales/as_IN.txt b/icuSources/data/locales/as_IN.txt index c2ebd5ff..7f3e5686 100644 --- a/icuSources/data/locales/as_IN.txt +++ b/icuSources/data/locales/as_IN.txt @@ -1,38 +1,15 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/as_IN.xml // * // *************************************************************************** as_IN{ - NumberPatterns{ - "#,##,##0.###", - "¤ #,##,##0.00", - "#,##,##0%", - "#E0", - } - Version{"1.29"} + Version{"1.37"} calendar{ gregorian{ - DateTimePatterns{ - "h.mm.ss a z", - "h.mm.ss a z", - "h.mm.ss a", - "h.mm. a", - "EEEE, d MMMM, yyyy", - "d MMMM, yyyy", - "dd-MM-yyyy", - "d-M-yyyy", - "{1} {0}", - } - availableFormats{ - MMMMd{"d MMMM"} - MMdd{"dd-MM"} - yyyyMM{"MM-yyyy"} - yyyyMMMM{"MMMM, yyyy"} - } weekend:intvector{ 1, 0, diff --git a/icuSources/data/locales/az.txt b/icuSources/data/locales/az.txt index c24e0541..b46d0a3a 100644 --- a/icuSources/data/locales/az.txt +++ b/icuSources/data/locales/az.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/az.xml @@ -12,33 +12,2535 @@ az{ AuxExemplarCharacters{"[w]"} Countries{ + 001{"Dünya"} + 002{"Afrika"} + 003{"Şimal Amerika"} + 005{"Cənub Amerika"} + 009{"Okeyaniya"} + 011{"Qərb afrika"} + 013{"Orta Amerika"} + 014{"Şərq Afrika"} + 015{"Şimal Afrika"} + 017{"Orta Afrika"} + 018{"018"} + 019{"Amerikalar"} + 021{"021"} + 029{"Kariyıplar"} + 030{"Şərq Asiya"} + 034{"Cənub Asiya"} + 035{"Cənub Şərq Asiya"} + 039{"Cənub Avropa"} + 053{"Avstraliya və Yeni Zelandiya"} + 054{"Melanesya"} + 057{"Mikronesiya reqionu"} + 061{"Polineziya"} + 062{"Cənub Orta Asiya"} + 142{"Aziya"} + 143{"Orta Aziya"} + 145{"Qərb Asiya"} + 150{"Avropa"} + 151{"Şərq Avropa"} + 154{"Şimal Avropa"} + 155{"Qərb Avropa"} + 172{"172"} + 419{"Latın Amerikası və Kariblər"} + AD{"Andorra"} + AE{"Birləşmiş Ərəb Emiratları"} + AF{"Əfqənistan"} + AG{"Antiqua və Barbuda"} + AI{"Anquila"} + AL{"Albaniya"} + AM{"Ermənistan"} + AN{"Hollandiya antilleri"} + AO{"Angola"} + AQ{"Antarktika"} + AR{"Arqentina"} + AS{"Amerika Samoası"} + AT{"Avstriya"} + AU{"Avstraliya"} + AW{"Aruba"} + AX{"Aland Adaları"} AZ{"Azərbaycan"} + BA{"Bosniya və Herzokovina"} + BB{"Barbados"} + BD{"Banqladeş"} + BE{"Belçika"} + BF{"Burkina Faso"} + BG{"Bolqariya"} + BH{"Bahreyn"} + BI{"Burundi"} + BJ{"Benin"} + BL{"Seynt Bartelemey"} + BM{"Bermuda"} + BN{"Bruney"} + BO{"Boliviya"} BR{"Braziliya"} + BS{"Bahamalar"} + BT{"Butan"} + BV{"Bove Adası"} + BW{"Botsvana"} + BY{"Belarus"} + BZ{"Beliz"} + CA{"Kanada"} + CC{"Kokos Adaları"} + CD{"Konqo - Kinşasa"} + CF{"Orta Afrika respublikası"} + CG{"Konqo - Brazavil"} + CH{"isveçriya"} + CI{"İvori Sahili"} + CK{"Kuk Adaları"} + CL{"Çile"} + CM{"Kamerun"} CN{"Çin"} + CO{"Kolumbiya"} + CR{"Kosta Rika"} + CU{"Kuba"} + CV{"Kape Verde"} + CX{"Çristmas Adası"} + CY{"Kipr"} + CZ{"Çex respublikası"} DE{"Almaniya"} + DJ{"Ciboti"} + DK{"Danemarka"} + DM{"Dominika"} + DO{"Dominik Respublikası"} + DZ{"Cezayır"} + EC{"Ekvador"} + EE{"Estoniya"} + EG{"Misir"} + EH{"Qərb Sahara"} + ER{"Eritreya"} + ES{"İspaniya"} + ET{"Efiopiya"} + FI{"Finlandiya"} + FJ{"Fici"} + FK{"Folkland Adaları"} + FM{"Mikronesiya"} + FO{"Faro Adaları"} FR{"Fransa"} + GA{"Qabon"} + GB{"Birləşmiş Krallıq"} + GD{"Qrenada"} + GE{"Gürcüstan"} + GF{"Fransız Quyanası"} + GG{"Görnsey"} + GH{"Qana"} + GI{"Gibraltar"} + GL{"Qrinland"} + GM{"Qambiya"} + GN{"Qvineya"} + GP{"Qvadalup"} + GQ{"Ekvator Qineya"} + GR{"Yunanıstan"} + GS{"Cənub Gürcüstan və Cənub Sandvilç Adaları"} + GT{"Qvatemala"} + GU{"Quam"} + GW{"Qvineya-Bisau"} + GY{"Quyana"} + HK{"Honk Konq çina"} + HM{"Hörd və Makdonald Adaları"} + HN{"Qonduras"} + HR{"Xorvatiya"} + HT{"Haiti"} + HU{"Macaristan"} + ID{"İndoneziya"} + IE{"İrlandiya"} + IL{"İzrail"} + IM{"Man Adası"} IN{"Hindistan"} + IO{"Britaniya-Hindistan Okeanik territoriyası"} + IQ{"İrak"} + IR{"İran"} + IS{"İslandiya"} IT{"İtaliya"} + JE{"Cörsi"} + JM{"Yamayka"} + JO{"Ürdün"} JP{"Yaponiya"} + KE{"Kenya"} + KG{"Kırqızstan"} + KH{"Kambodiya"} + KI{"Kiribati"} + KM{"Komoros"} + KN{"Seynt Kits və Nevis"} + KP{"Şimal Koreya"} + KR{"Cənub Koreya"} + KW{"Kuveyt"} + KY{"Kayman Adaları"} + KZ{"Kazaxstan"} + LA{"Laos"} + LB{"Lebanon"} + LC{"Seynt Lusiya"} + LI{"Lixtenşteyn"} + LK{"Şri Lanka"} + LR{"Liberiya"} + LS{"Lesoto"} + LT{"Litva"} + LU{"Lüksemburq"} + LV{"Latviya"} + LY{"Libya"} + MA{"Morokko"} + MC{"Monako"} + MD{"Moldova"} + ME{"Monteneqro"} + MF{"Seynt Martin"} + MG{"Madaqaskar"} + MH{"Marşal Adaları"} + MK{"Masedoniya"} + ML{"Mali"} + MM{"Myanmar"} + MN{"Monqoliya"} + MO{"Makao Çina"} + MP{"Şimal Mariana Adaları"} + MQ{"Martiniqu"} + MR{"Mavritaniya"} + MS{"Montserat"} + MT{"Malta"} + MU{"Mavritis"} + MV{"Maldiv"} + MW{"Malavi"} + MX{"Meksika"} + MY{"Malaysiya"} + MZ{"Mazambik"} + NA{"Namibiya"} + NC{"Yeni Kaledoniya"} + NE{"nijer"} + NF{"Norfolk Adası"} + NG{"Nijeriya"} + NI{"Nikaraqua"} + NL{"Hollandiya"} + NO{"Norvec"} + NP{"Nepal"} + NR{"Nauru"} + NU{"Niye"} + NZ{"Yeni Zelandiya"} + OM{"Oman"} + PA{"Panama"} + PE{"Peru"} + PF{"Fransız Polineziya"} + PG{"Papua Yeni Qvineya"} + PH{"Filipin"} + PK{"Pakistan"} + PL{"Polşa"} + PM{"Seynt Piyer və Mikelon"} + PN{"Pitkarn"} + PR{"Puerto Riko"} + PS{"Fələstin Bölqüsü"} + PT{"Portuqal"} + PW{"Palav"} + PY{"Paraqvay"} + QA{"Qatar"} + QO{"Uzak Okeyaniya"} + QU{"Avropa Birləşliyi"} + RE{"Reyunion"} + RO{"Romaniya"} + RS{"Serbiya"} RU{"Rusiya"} + RW{"Rvanda"} + SA{"Saudi Ərəbistan"} + SB{"Solomon Adaları"} + SC{"Seyçels"} + SD{"sudan"} + SE{"isveç"} + SG{"Sinqapur"} + SH{"Seynt Elena"} + SI{"Sloveniya"} + SJ{"svalbard və yan mayen"} + SK{"Slovakiya"} + SL{"Siyera Leon"} + SM{"San Marino"} + SN{"Seneqal"} + SO{"Somaliya"} + SR{"surinamə"} + ST{"Sao Tom və Prinsip"} + SV{"El Salvador"} + SY{"siriya"} + SZ{"svazilənd"} + TC{"Türk və Kaykos Adaları"} + TD{"Çad"} + TF{"Fransız Cənub teritoriyası"} + TG{"Toqo"} + TH{"tayland"} + TJ{"tacikistan"} + TK{"Tokelau"} + TL{"Şərq Timor"} + TM{"Türkmənistan"} + TN{"Tunisiya"} + TO{"Tonqa"} + TR{"Türkiya"} + TT{"Trinidan və Tobaqo"} + TV{"Tuvalu"} + TW{"tayvan"} + TZ{"tanzaniya"} + UA{"Ukraina"} + UG{"Uqanda"} + UM{"Birləşmiş Ştatların uzaq adaları"} US{"Amerika Birləşmiş Ştatları"} + UY{"Uruqvay"} + UZ{"Özbəkistan"} + VA{"Vatikan"} + VC{"Seynt Vinsent və Qrenada"} + VE{"Venesuela"} + VG{"Britaniya Virgin Adaları"} + VI{"ABŞ Virqin Adaları"} + VN{"Vyetnam"} + VU{"Vanuatu"} + WF{"Valis və Futuna"} + WS{"Samoa"} + YE{"Yemen"} + YT{"Mayot"} + ZA{"Cənub Afrika"} + ZM{"Zambiya"} + ZW{"Zimbabve"} + ZZ{"bilinmir"} } Currencies{ + ADP{ + "ADP", + "Andora pesetası", + } + AED{ + "AED", + "Birləşmiş ərəb emiratlar dirhamı", + } + AFA{ + "AFA", + "Əfgəni (AFA)", + } + AFN{ + "AFN", + "Əfgəni", + } + ALL{ + "lek", + "Alban leki", + } + AMD{ + "dram", + "Erməni dramı", + } + ANG{ + "ANG", + "Hollandiya antila gilderi", + } + AOA{ + "AOA", + "Anqola kvanzası", + } + AOK{ + "AOK", + "Anqola kvanzasi (1977-1990)", + } + AON{ + "AON", + "Anqola yeni kvanzası (1990-2000)", + } + AOR{ + "AOR", + "Anqola kvanzası (1995-1999)", + } + ARA{ + "ARA", + "Argentina avstralı", + } + ARP{ + "ARP", + "Argentina pesosu (1983-1985)", + } + ARS{ + "ARS", + "Argentina pesosu", + } + ATS{ + "ATS", + "Avstriya şilingi", + } + AUD{ + "AUD", + "Avstraliya dolları", + } + AWG{ + "AWG", + "Aruba qilderi", + } AZM{ "man.", "Manat", } + AZN{ + "AZN", + "Azərbaycan manatı", + } + BAD{ + "BAD", + "Bosniya-Herzeqovina dinarı", + } + BAM{ + "BAM", + "Bosniya-Herzeqovina markası", + } + BBD{ + "BBD", + "Barbados dolları", + } + BDT{ + "BDT", + "Banqladeş takası", + } + BEC{ + "BEC", + "Belçika frankı (deyşirik)", + } + BEF{ + "BEF", + "Belçika frankı", + } + BEL{ + "BEL", + "Belçika frankı (finans)", + } + BGL{ + "BGL", + "Bolqariya levası", + } + BGN{ + "BGN", + "Bolqariya yeni levası", + } + BHD{ + "BHD", + "Bahreyn dinarı", + } + BIF{ + "BIF", + "Burundi frankası", + } + BMD{ + "BMD", + "Bermuda dolları", + } + BND{ + "BND", + "Bruney dolları", + } + BOB{ + "BOB", + "Boliviano", + } + BOP{ + "BOP", + "Boliviya pesosu", + } + BOV{ + "BOV", + "Boliviya mvdolı", + } + BRB{ + "BRB", + "Braziliya kruzeyro novası", + } + BRC{ + "BRC", + "Braziliya kruzadosu", + } + BRE{ + "BRE", + "Braziliya kruzeyrosu (1990-1993)", + } + BRL{ + "R$", + "Braziliya realı", + } + BRN{ + "BRN", + "Braziliya kruzado novası", + } + BRR{ + "BRR", + "Braziliya kruzeyrosu", + } + BSD{ + "BSD", + "Bahama dolları", + } + BTN{ + "BTN", + "Butan ngultrumu", + } + BUK{ + "BUK", + "Burmis kyatı", + } + BWP{ + "BWP", + "Botsvana pulası", + } + BYB{ + "BYB", + "Belarusiya yeni rublu", + } + BYR{ + "BYR", + "Belarusiya rublu", + } + BZD{ + "BZD", + "Beliz dolları", + } + CAD{ + "CAD", + "Kanadiya dolları", + } + CDF{ + "CDF", + "Konqoliz frank konqolaysı", + } + CHE{ + "CHE", + "WIR Yevrosu", + } + CHF{ + "CHF", + "İsveçriya frankası", + } + CHW{ + "CHW", + "WIR frankası", + } + CLP{ + "CLP", + "Çili pesosu", + } + CNY{ + "CNY", + "Çin yuan renminbi", + } + COP{ + "COP", + "Kolombiya pesosu", + } + CRC{ + "CRC", + "Kosta rika kolonu", + } + CSD{ + "CSD", + "Qədimi Serb dinarı", + } + CSK{ + "CSK", + "Çexoslavakiya korunası", + } + CUP{ + "CUP", + "Kuba pesosu", + } + CVE{ + "CVE", + "Kape Verde eskudosu", + } + CYP{ + "CYP", + "Kipr paundu", + } + CZK{ + "CZK", + "Çex respublikası korunası", + } + DDM{ + "DDM", + "şərq almaniya ostmarkı", + } + DEM{ + "DEM", + "alman markası", + } + DJF{ + "DJF", + "jibouti frankası", + } + DKK{ + "DKK", + "Danemarka kronası", + } + DOP{ + "DOP", + "dominika pesosu", + } + DZD{ + "DZD", + "Alcəzir dinarı", + } + ECS{ + "ECS", + "ekvador sukresi", + } + EEK{ + "EEK", + "Estoniya krunu", + } + EGP{ + "EGP", + "misir paundu", + } + EQE{ + "EQE", + "ekvele", + } + ERN{ + "ERN", + "Eirtreya nakfası", + } + ESA{ + "ESA", + "İspan pesetası (A)", + } + ESB{ + "ESB", + "İspan pesetası (dəyşirik)", + } + ESP{ + "ESP", + "İspan pesetası", + } + ETB{ + "ETB", + "Efiopiya birası", + } + EUR{ + "€", + "Yevro", + } + FIM{ + "FIM", + "Fin markası", + } + FJD{ + "FJD", + "Fici dolları", + } + FKP{ + "FKP", + "Folkland Adası paundu", + } + FRF{ + "FRF", + "Fransız markası", + } + GBP{ + "UK£", + "Britaniya paund sterlingi", + } + GEK{ + "GEK", + "Gürcüstan kupon lariti", + } + GEL{ + "lari", + "Gürcüstan larisi", + } + GHC{ + "GHC", + "Qana sedisi (1979-2007)", + } + GHS{ + "GHS", + "Qana sedisi", + } + GIP{ + "GIP", + "Gibraltar paundu", + } + GMD{ + "GMD", + "Qambiya dalasi", + } + GNF{ + "GNF", + "Qvineya frankası", + } + GNS{ + "GNS", + "Qvineya sulisi", + } + GQE{ + "GQE", + "Ekvatoriya Gvineya ekvele quneanası", + } + GRD{ + "GRD", + "Yunan draçması", + } + GTQ{ + "GTQ", + "Qvatemala küetzalı", + } + GWE{ + "GWE", + "Portugal Qvineya eskudosu", + } + GWP{ + "GWP", + "Qvineya-Bisau pesosu", + } + GYD{ + "GYD", + "Quyana dolları", + } + HKD{ + "HKD", + "Honk Konq dolları", + } + HNL{ + "HNL", + "Honduras lempirası", + } + HRD{ + "HRD", + "Xorvatiya dinarı", + } + HRK{ + "HRK", + "Xorvatiya kunu", + } + HTG{ + "HTG", + "Haiti qourdu", + } + HUF{ + "HUF", + "Macarıstan forinti", + } + IDR{ + "IDR", + "İndoneziya rupisi", + } + IEP{ + "IEP", + "İrlandiya paundu", + } + ILP{ + "ILP", + "İzrail paundu", + } + ILS{ + "ILS", + "İzrail yeni şekeli", + } + INR{ + "Rs.", + "Hindistan rupisi", + } + IQD{ + "IQD", + "İraq dinarı", + } + IRR{ + "IRR", + "İran rialı", + } + ISK{ + "ISK", + "Aysland kronası", + } + ITL{ + "IT₤", + "İtaliya lirası", + } + JMD{ + "JMD", + "Yamayka dolları", + } + JOD{ + "JOD", + "İordaniya dinarı", + } + JPY{ + "JP¥", + "Yapon yeni", + } + KES{ + "KES", + "Kenya şillingi", + } + KGS{ + "KGS", + "Kırğızstan somu", + } + KHR{ + "KHR", + "Kambodiya riyeli", + } + KMF{ + "KMF", + "Komoro frankı", + } + KPW{ + "KPW", + "Şimal koreya vonu", + } + KRW{ + "KRW", + "Cənub koreya vonu", + } + KWD{ + "KWD", + "Kuveyt dinarı", + } + KYD{ + "KYD", + "Keyman Adaları dolları", + } + KZT{ + "KZT", + "Kazaxstan tenqesi", + } + LAK{ + "LAK", + "Laotiya kipi", + } + LBP{ + "LBP", + "Lebanon paundu", + } + LKR{ + "LKR", + "Şri Lanka rupisi", + } + LRD{ + "LRD", + "Liberiya dolları", + } + LSL{ + "LSL", + "Lesoto lotisi", + } + LSM{ + "LSM", + "Maloti", + } + LTL{ + "LTL", + "Litva litası", + } + LTT{ + "LTT", + "Litva talonası", + } + LUC{ + "LUC", + "Luksemburq frankası (dəyişik)", + } + LUF{ + "LUF", + "Luksemburq frankası", + } + LUL{ + "LUL", + "Luksemburq frankası (finans)", + } + LVL{ + "LVL", + "Latviya latsı", + } + LVR{ + "LVR", + "Latviya rublu", + } + LYD{ + "LYD", + "Liviya dinarı", + } + MAD{ + "MAD", + "Morokko dirhamı", + } + MAF{ + "MAF", + "Morokko frankası", + } + MDL{ + "MDL", + "Moldova leyusu", + } + MGA{ + "MGA", + "Madaqaskar ariarisi", + } + MGF{ + "MGF", + "Madaqaskar frankası", + } + MKD{ + "MKD", + "Masedoniya denarı", + } + MLF{ + "MLF", + "Mali frankı", + } + MMK{ + "MMK", + "Myanmar kiyatı", + } + MNT{ + "MNT", + "Monqoliya tuqriki", + } + MOP{ + "MOP", + "Makao patakası", + } + MRO{ + "MRO", + "Mavritaniya oyuquyası", + } + MTP{ + "MTP", + "Maltiz paundu", + } + MUR{ + "MUR", + "Mavritis rupiyi", + } + MVR{ + "MVR", + "Maldiv Adaları rufiyi", + } + MWK{ + "MWK", + "Malavi kvaçası", + } + MXN{ + "MXN", + "Meksika pesosu", + } + MXP{ + "MXP", + "Meksika gümüş pesosu", + } + MYR{ + "MYR", + "Malaysiya rinqiti", + } + MZE{ + "MZE", + "Mozambik eskudosu", + } + MZM{ + "MZM", + "Qədim Mozambik metikalı", + } + MZN{ + "MZN", + "Mozambik metikalı", + } + NAD{ + "NAD", + "Namibiya dolları", + } + NGN{ + "NGN", + "Nigeriya nairi", + } + NIC{ + "NIC", + "Nikaraqua kordobu", + } + NLG{ + "NLG", + "Hollandiya gilderi", + } + NOK{ + "NOK", + "Norveç kronu", + } + NPR{ + "NPR", + "Nepal rupiyi", + } + NZD{ + "NZD", + "Yeni Zelandiya dolları", + } + OMR{ + "OMR", + "Mman rialı", + } + PAB{ + "PAB", + "Panamaniya balboa", + } + PEI{ + "PEI", + "Peru inti", + } + PEN{ + "PEN", + "Peru sol nuyevosu", + } + PES{ + "PES", + "Peru solu", + } + PGK{ + "PGK", + "Papua Yeni Qvineya kini", + } + PHP{ + "PHP", + "Filipin pesosu", + } + PKR{ + "PKR", + "Pakistan rupiyi", + } + PLN{ + "PLN", + "Polsha zlotisi", + } + PLZ{ + "PLZ", + "Polsha zlotisi (1950-1995)", + } + PTE{ + "PTE", + "Portuqal eskudosu", + } + PYG{ + "PYG", + "Paraqvay quarani", + } + QAR{ + "QAR", + "Qatar rialı", + } + RHD{ + "RHD", + "Rodezian dolları", + } + ROL{ + "ROL", + "Qədim Roman leyu", + } + RON{ + "RON", + "Roman leyu", + } + RSD{ + "RSD", + "Serbiya dinarı", + } + RUB{ + "RUB", + "Rusiya rublu", + } + RUR{ + "RUR", + "Rusiya rublu (1991-1998)", + } + RWF{ + "RWF", + "Rvanda frankı", + } + SAR{ + "SAR", + "Saudi riyalı", + } + SBD{ + "SBD", + "Solomon Adaları dolları", + } + SCR{ + "SCR", + "Seyçel rupiyi", + } + SDG{ + "SDG", + "Sudan paundu", + } + SEK{ + "SEK", + "İsveç kronu", + } + SGD{ + "SGD", + "Sinqapur dolları", + } + SIT{ + "SIT", + "Sloveniya toları", + } + SKK{ + "SKK", + "Slovak korunası", + } + SOS{ + "SOS", + "Somaliya şillingi", + } + SRD{ + "SRD", + "Surinam dolları", + } + SUR{ + "SUR", + "Sovet rublu", + } + SVC{ + "SVC", + "el salvador kolonu", + } + SYP{ + "SYP", + "Siriya paundu", + } + SZL{ + "SZL", + "Svazilənd lilangeni", + } + THB{ + "THB", + "tay bahtı", + } + TJR{ + "TJR", + "Tacikistan rublu", + } + TJS{ + "TJS", + "Tacikistan somoni", + } + TMM{ + "TMM", + "Türkmənistan manatı", + } + TND{ + "TND", + "Tunis dinarı", + } + TOP{ + "TOP", + "Tonqa panqası", + } + TPE{ + "TPE", + "Timor eskudu", + } + TRL{ + "TRL", + "Türk köhnə lirası", + } + TRY{ + "TRY", + "Türk lirası", + } + TWD{ + "TWD", + "Tayvan yeni dolları", + } + TZS{ + "TZS", + "Tanzaniya şilingi", + } + UAH{ + "UAH", + "Ukraina hrivnyası", + } + UAK{ + "UAK", + "Ukraina karbovenesası", + } + UGS{ + "UGS", + "Uqanda şelingi (1966-1987)", + } + UGX{ + "UGX", + "Uqanda şelingi", + } + USD{ + "US$", + "ABŞ dolları", + } + USN{ + "USN", + "ABŞ dolları (yeni gün)", + } + USS{ + "USS", + "ABŞ dolları (həmin gün)", + } + UYI{ + "UYI", + "Uruqvay pesosu Unidades Indexadas", + } + UYP{ + "UYP", + "Uruqvay pesosu (1975-1993)", + } + UYU{ + "UYU", + "Uruqvay pesosu (Uruguayo)", + } + UZS{ + "UZS", + "özbəkistan sumu", + } + VEB{ + "VEB", + "venesuela bolivarı", + } + VEF{ + "VEF", + "venesuela bolivar fuerti", + } + VND{ + "VND", + "vyetnam donqu", + } + WST{ + "WST", + "qərb samoa talası", + } + XAG{ + "XAG", + "gümüş", + } + XAU{ + "XAU", + "qızıl", + } + XCD{ + "XCD", + "şərq karib dolları", + } + XFO{ + "XFO", + "Fransız gızıl frankı", + } + XFU{ + "XFU", + "Fransız UİC frankı", + } + XOF{ + "XOF", + "CFA franka BCEAO", + } + XPD{ + "XPD", + "Palladium", + } + XPF{ + "XPF", + "CFP frankı", + } + XPT{ + "XPT", + "platinum", + } + XXX{ + "XXX", + "bilinməyən vəya gəcərsiz", + } + YDD{ + "YDD", + "yemen dinarı", + } + YER{ + "YER", + "yemen rialı", + } + YUD{ + "YUD", + "Yuqoslaviya dinarı (hard)", + } + YUM{ + "YUM", + "Yuqoslaviya yeni dinarı (hard)", + } + YUN{ + "YUN", + "Yuqoslaviya dinarı (dəyişik)", + } + ZAL{ + "ZAL", + "Cənub afrika randı (finans)", + } + ZAR{ + "ZAR", + "Cənub afrika randı", + } + ZMK{ + "ZMK", + "Zambiya kvaçı", + } + ZRN{ + "ZRN", + "Zair yeni zairi", + } + ZRZ{ + "ZRZ", + "Zair zairi", + } + ZWD{ + "ZWD", + "Zimbabve dolları", + } + } + CurrencyPlurals{ + ADP{ + other{"Andora pesetası"} + } + AED{ + other{"BƏE dirhamı"} + } + AFA{ + other{"Əfgən (AFA)"} + } + AFN{ + other{"Əfgən"} + } + ALL{ + other{"Alban leki"} + } + AMD{ + other{"Erməni dramı"} + } + ANG{ + other{"Hollandiya Antila gilderi"} + } + AOA{ + other{"Anqola kvanzasi"} + } + AOK{ + other{"Anqola kvanzasi (AOK)"} + } + AON{ + other{"Anqola yeni kvanzasi (AON)"} + } + AOR{ + other{"Anqola kvanzasi (AOR)"} + } + ARA{ + other{"Argentina avstralı"} + } + ARP{ + other{"Argentina pesosu (ARP)"} + } + ARS{ + other{"Argentina pesosu"} + } + ATS{ + other{"Avstriya şilingi"} + } + AUD{ + other{"Avstraliya dolları"} + } + AWG{ + other{"Aruba qilderi"} + } + AZM{ + other{"Azərbaycan manatı (AZM)"} + } + AZN{ + other{"Azərbaycan manatı"} + } + BAD{ + other{"Bosniya-Herzeqovina dinarı"} + } + BAM{ + other{"Bosniya-Herzeqovina markası"} + } + BBD{ + other{"Barbados dolları"} + } + BDT{ + other{"Banqladeş takası"} + } + BEC{ + other{"Belçika frankı (deyşirik)"} + } + BEF{ + other{"Belçika frankı"} + } + BEL{ + other{"Belçika frankı (finans)"} + } + BGL{ + other{"Bolqariya levası"} + } + BGN{ + other{"Bolqariya yeni levası"} + } + BHD{ + other{"Bahreyn dinarı"} + } + BIF{ + other{"Burundi frankası"} + } + BMD{ + other{"Bermuda dolları"} + } + BND{ + other{"Bruney dolları"} + } + BOB{ + other{"Boliviano"} + } + BOP{ + other{"Boliviya pesosu"} + } + BOV{ + other{"Boliviya mvdolı"} + } + BRB{ + other{"Braziliya kruzeyro novası"} + } + BRC{ + other{"Braziliya kruzadosu"} + } + BRE{ + other{"Braziliya kruzeyrosu (BRE)"} + } + BRL{ + other{"Braziliya realı"} + } + BRN{ + other{"Braziliya kruzado novası"} + } + BRR{ + other{"Braziliya kruzeyrosu"} + } + BSD{ + other{"Bahama dolları"} + } + BTN{ + other{"Butan ngultrumu"} + } + BUK{ + other{"Burmis kyatı"} + } + BWP{ + other{"Botsvana pulası"} + } + BYB{ + other{"Belarusiya yeni rublu"} + } + BYR{ + other{"Belarusiya rublu"} + } + BZD{ + other{"Beliz dolları"} + } + CAD{ + other{"Kanada dolları"} + } + CDF{ + other{"Konqoliz frank konqolaysı"} + } + CHE{ + other{"WIR Yevrosu"} + } + CHF{ + other{"İsveçriya frankası"} + } + CHW{ + other{"WIR frankası"} + } + CLP{ + other{"Çili pesosu"} + } + CNY{ + other{"Çin yuanı"} + } + COP{ + other{"Kolombiya pesosu"} + } + CRC{ + other{"Kosta Rika kolonu"} + } + CSD{ + other{"Qədimi serb dinarı"} + } + CSK{ + other{"Çexoslavakiya korunası"} + } + CUP{ + other{"Kuba pesosu"} + } + CVE{ + other{"Kape Verde eskudosu"} + } + CYP{ + other{"Kipr paundu"} + } + CZK{ + other{"Cex respublika korunası"} + } + DDM{ + other{"Şərq Almaniya ostmarkı"} + } + DEM{ + other{"Alman markası"} + } + DJF{ + other{"Jibouti frankası"} + } + DKK{ + other{"Danemarka kronası"} + } + DOP{ + other{"Dominika pesosu"} + } + DZD{ + other{"Alcəzir dinarı"} + } + ECS{ + other{"Ekvador sukresi"} + } + EEK{ + other{"Estoniya krunu"} + } + EGP{ + other{"Misir paundu"} + } + EQE{ + other{"Ekvele"} + } + ERN{ + other{"Eritreya nakfası"} + } + ESA{ + other{"İspan pesetası (A account)"} + } + ESB{ + other{"İspan pesetası (dəyşirik)"} + } + ESP{ + other{"İspan pesetası"} + } + ETB{ + other{"Efiopiya birası"} + } + EUR{ + other{"yevro"} + } + FIM{ + other{"Fin markası"} + } + FJD{ + other{"Fici dolları"} + } + FKP{ + other{"Folkland adası paundu"} + } + FRF{ + other{"Fransız markası"} + } + GBP{ + other{"Britaniya paund sterlingi"} + } + GEK{ + other{"Gürcüstan kupon lariti"} + } + GEL{ + other{"Gürcüstan larisi"} + } + GHC{ + other{"Qana sedisi (GHC)"} + } + GHS{ + other{"Qana sedisi"} + } + GIP{ + other{"Gibraltar paundu"} + } + GMD{ + other{"Qambiya dalasi"} + } + GNF{ + other{"qvineya frankası"} + } + GNS{ + other{"Gineya sulisi"} + } + GQE{ + other{"Ekvatoriya Gvineya ekvele quneanası"} + } + GRD{ + other{"Yunan draxması"} + } + GTQ{ + other{"Qvatemala küetzalı"} + } + GWE{ + other{"Portugal Qvineya eskudosu"} + } + GWP{ + other{"Qvineya-Bisau pesosu"} + } + GYD{ + other{"Quyana dolları"} + } + HKD{ + other{"Honk Konq dolları"} + } + HNL{ + other{"Honduras lempirası"} + } + HRD{ + other{"Xorvatiya dinarı"} + } + HRK{ + other{"Xorvatiya kunu"} + } + HTG{ + other{"Haiti qourdu"} + } + HUF{ + other{"Macarıstan forinti"} + } + IDR{ + other{"İndoneziya rupisi"} + } + IEP{ + other{"İrlandiya paundu"} + } + ILP{ + other{"İzrail paundu"} + } + ILS{ + other{"İzrail ail yeni şekeli"} + } + INR{ + other{"Hindistan rupisi"} + } + IQD{ + other{"İraq dinarı"} + } + IRR{ + other{"İran rialı"} + } + ISK{ + other{"Aysland kronası"} + } + ITL{ + other{"İtaliya lirası"} + } + JMD{ + other{"Yamayka dolları"} + } + JOD{ + other{"İordaniya dinarı"} + } + JPY{ + other{"Yapon yeni"} + } + KES{ + other{"Kenya şillingi"} + } + KGS{ + other{"Kırğızstan somu"} + } + KHR{ + other{"Kambodiya riyeli"} + } + KMF{ + other{"Komoro frankı"} + } + KPW{ + other{"Şimal Koreya vonu"} + } + KRW{ + other{"Cənub Koreya vonu"} + } + KWD{ + other{"Kuveyt dinarı"} + } + KYD{ + other{"Keyman Adaları dolları"} + } + KZT{ + other{"Kazaxstan tenqesi"} + } + LAK{ + other{"Laotiya kipi"} + } + LBP{ + other{"Lebanon paundu"} + } + LKR{ + other{"Şri Lanka rupisi"} + } + LRD{ + other{"Liberiya dolları"} + } + LSL{ + other{"Lesoto lotisi"} + } + LSM{ + other{"Maloti"} + } + LTL{ + other{"Litva litası"} + } + LTT{ + other{"Litva talonası"} + } + LUC{ + other{"Luksemburq dəyişik frankası"} + } + LUF{ + other{"Luksemburq frankası"} + } + LUL{ + other{"Luksemburq finans frankası"} + } + LVL{ + other{"Latviya latsı"} + } + LVR{ + other{"Latviya rublu"} + } + LYD{ + other{"Liviya dinarı"} + } + MAD{ + other{"Morokko dirhamı"} + } + MAF{ + other{"Morokko frankası"} + } + MDL{ + other{"Moldova leyusu"} + } + MGA{ + other{"Madaqaskar ariarisi"} + } + MGF{ + other{"Madaqaskar frankası"} + } + MKD{ + other{"Masedoniya denarı"} + } + MLF{ + other{"Mali frankı"} + } + MMK{ + other{"Myanmar kiyatı"} + } + MNT{ + other{"Monqoliya tuqriki"} + } + MOP{ + other{"Makao patakası"} + } + MRO{ + other{"Mavritaniya oyuquyası"} + } + MTP{ + other{"Maltiz paundu"} + } + MUR{ + other{"Mavritis rupiyi"} + } + MVR{ + other{"Maldiv adaları rufiyi"} + } + MWK{ + other{"Malavi kvaçası"} + } + MXN{ + other{"Meksika pesosu"} + } + MXP{ + other{"Meksika gümüş pesosu"} + } + MYR{ + other{"Malaysiya rinqiti"} + } + MZE{ + other{"Mozambik eskudosu"} + } + MZM{ + other{"Qədim mozambik metikalı"} + } + MZN{ + other{"Mozambik metikalı"} + } + NAD{ + other{"Namibiya dolları"} + } + NGN{ + other{"Nigeriya nairi"} + } + NIC{ + other{"Nikaraqua kordobu"} + } + NLG{ + other{"Hollandiya gilderi"} + } + NOK{ + other{"Norveç kronu"} + } + NPR{ + other{"Nepal rupiyi"} + } + NZD{ + other{"Yeni Zelandiya dolları"} + } + OMR{ + other{"Oman rialı"} + } + PAB{ + other{"Panamaniya balboa"} + } + PEI{ + other{"Peru inti"} + } + PEN{ + other{"Peru sol nuyevosu"} + } + PES{ + other{"Peru solu"} + } + PGK{ + other{"Papua Yeni Qvineya kini"} + } + PHP{ + other{"Filipin pesosu"} + } + PKR{ + other{"Pakistan rupiyi"} + } + PLN{ + other{"Polsha zlotisi"} + } + PLZ{ + other{"Polsha zlotisi (PLZ)"} + } + PTE{ + other{"Portuqal eskudosu"} + } + PYG{ + other{"Paraqvay quarani"} + } + QAR{ + other{"Qatar rialı"} + } + RHD{ + other{"Rodezian dolları"} + } + ROL{ + other{"Roman qədimi leyu"} + } + RON{ + other{"Roman leyu"} + } + RSD{ + other{"Serbiya dinarı"} + } + RUB{ + other{"Rusiya rublu"} + } + RUR{ + other{"Rusiya rublu (RUR)"} + } + RWF{ + other{"Rvanda frankı"} + } + SAR{ + other{"Saudi riyalı"} + } + SBD{ + other{"Solomon Adaları dolları"} + } + SCR{ + other{"Seyçel rupiyi"} + } + SDG{ + other{"Sudan paundu"} + } + SEK{ + other{"İsveç kronu"} + } + SGD{ + other{"Sinqapur dolları"} + } + SIT{ + other{"Sloveniya toları"} + } + SKK{ + other{"Slovak korunası"} + } + SOS{ + other{"Somaliya şillingi"} + } + SRD{ + other{"Surinam dolları"} + } + SUR{ + other{"Sovet rublu"} + } + SVC{ + other{"El Salvador kolonu"} + } + SYP{ + other{"Siriya paundu"} + } + SZL{ + other{"Svazilənd lilangeni"} + } + THB{ + other{"Tay bahtı"} + } + TJR{ + other{"Tacikistan rublu"} + } + TJS{ + other{"Tacikistan somoni"} + } + TMM{ + other{"Türkmənistan manatı"} + } + TND{ + other{"Tunis dinarı"} + } + TOP{ + other{"Tonqa panqası"} + } + TPE{ + other{"Timor eskudu"} + } + TRL{ + other{"Türk köhnə lirası"} + } + TRY{ + other{"Türk lira"} + } + TWD{ + other{"Tayvan yeni dolları"} + } + TZS{ + other{"Tanzaniya şilingi"} + } + UAH{ + other{"Ukraina hrivnyası"} + } + UAK{ + other{"Ukraina karbovenesası"} + } + UGS{ + other{"Uqanda şelingi (UGS)"} + } + UGX{ + other{"Uqanda şelingi"} + } + USD{ + other{"ABŞ dolları"} + } + USN{ + other{"ABŞ dolları (yeni gün)"} + } + USS{ + other{"ABŞ dolları (həmin gün)"} + } + UYI{ + other{"Uruqvay pesosu unidades indexadas"} + } + UYP{ + other{"Uruqvay pesosu (UYP)"} + } + UYU{ + other{"Uruqvay pesosu"} + } + UZS{ + other{"Özbəkistan sumu"} + } + VEB{ + other{"Venesuela bolivarı"} + } + VEF{ + other{"Venesuela Bolivar fuerti"} + } + VND{ + other{"Vyetnam donqu"} + } + WST{ + other{"Qərb Samoa talası"} + } + XAG{ + other{"gümüş"} + } + XAU{ + other{"qızıl"} + } + XCD{ + other{"Şərq karib dolları"} + } + XFO{ + other{"Fransız gızıl frankı"} + } + XFU{ + other{"Fransız UİC frankı"} + } + XOF{ + other{"CFA franka BCEAO"} + } + XPD{ + other{"Palladium"} + } + XPF{ + other{"CFP frankı"} + } + XPT{ + other{"platinum"} + } + XXX{ + other{"bilinməyən vəya gəcərsiz"} + } + YDD{ + other{"Yemen dinarı"} + } + YER{ + other{"Yemen rialı"} + } + YUD{ + other{"Yuqoslaviya dinarı (hard)"} + } + YUM{ + other{"Yuqoslaviya yeni dinarı (hard)"} + } + YUN{ + other{"Yuqoslaviya dinarı (dəyişik)"} + } + ZAL{ + other{"Cənub Afrika randı (finans)"} + } + ZAR{ + other{"Cənub Afrika randı"} + } + ZMK{ + other{"Zambiya kvaçı"} + } + ZRN{ + other{"Zair yeni zairi"} + } + ZRZ{ + other{"Zair zairi"} + } + ZWD{ + other{"Zimbabve dolları"} + } } - ExemplarCharacters{"[a-c ç d e ə f g ğ h i İ ı j-o ö p-s ş t u ü v x-z]"} + ExemplarCharacters{"[a-c ç d e ə f g ğ h i {i̇} İ ı j-o ö p-s ş t u ü v x-z]"} Languages{ + aa{"afarca"} + ab{"abxazca"} + ace{"akin dili"} + ach{"akoli dili"} + ada{"adangme dili"} + ady{"aduge dili"} + ae{"avestanca"} + af{"Afrikaanca"} + afa{"afro-aziat dili"} + afh{"afrihili dili"} + ain{"aynuca"} + ak{"akanca"} + akk{"akadianca"} + ale{"aleutca"} + alg{"algonguyan dili"} + alt{"cənub altay dili"} + am{"amarikcə"} + an{"aragonca"} + ang{"qədimi ingiliscə"} + anp{"angikə dili"} + apa{"apaçi dili"} + ar{"Ərəbcə"} + arc{"aramik dili"} + arn{"araukanca"} + arp{"arapaho dili"} + art{"suni dil"} + arw{"aravakça"} + as{"as"} + ast{"asturicə"} + ath{"atapaskanca"} + aus{"avstraliyca"} + av{"avarikcə"} + awa{"avadicə"} + ay{"aymarca"} az{"azərbaycanca"} + ba{"başkir dili"} + bad{"banda dili"} + bai{"bamilek dili"} + bal{"baluc dili"} + ban{"balincə"} + bas{"basa dili"} + bat{"baltik dili"} + be{"belarusca"} + bej{"beja dili"} + bem{"bemba dili"} + ber{"berber dili"} + bg{"bolqarca"} + bh{"biharicə"} + bho{"bxoçpuri dili"} + bi{"bislama dili"} + bik{"bikolca"} + bin{"bini dili"} + bla{"siksikə dili"} + bm{"bambara dili"} + bn{"Benqal dili"} + bnt{"bantu dili"} + bo{"tibet dili"} + br{"Bretonca"} + bra{"braj dili"} + btk{"batak dili"} + bua{"buryat dili"} + bug{"bugin dili"} + byn{"bilincə"} + ca{"katalanca"} + cad{"kado dili"} + cai{"mərkəzi amerika indus dili"} + car{"karib dili"} + cau{"qavqaz dili"} + cch{"atsamca"} + ce{"çeçen dili"} + ceb{"kebuano dili"} + cel{"kelt dili"} + ch{"çamoro dili"} + chb{"çibçə dili"} + chg{"çağatay dili"} + chk{"çukiz dili"} + chm{"mari dili"} + chn{"çinuk ləhçəsi"} + cho{"çoktau dili"} + chp{"çipevyan dili"} + chr{"çiroki dili"} + chy{"çeyen dili"} + cmc{"çamik dili"} + co{"korsikan dili"} + cop{"kopt dili"} + cpe{"inglis kreol dili"} + cpf{"fransız kreol dili"} + cpp{"portugal kreol dili"} + cr{"kri dili"} + crh{"krım türkçə"} + crp{"kreol dili"} + cs{"çex dili"} + csb{"kaşubyan dili"} + cu{"kilsə slav dili"} + cus{"kuşitik dili"} + cv{"çuvaş dili"} + cy{"uelscə"} + da{"danimarka dili"} + dak{"dakota dili"} + dar{"darqva dili"} + day{"dayak dili"} + de{"almanca"} + de_AT{"almanca (AT)"} + de_CH{"isveç yüksək almancası"} + del{"delaver dili"} + den{"slavey"} + dgr{"doqrib dili"} + din{"dinka dili"} + doi{"doqri dili"} + dra{"dravid dili"} + dsb{"aşağı sorbca"} + dua{"duala dili"} + dum{"ortacaq hollandca"} + dv{"diveh dili"} + dyu{"dyula dili"} + dz{"dzonqa dili"} + ee{"eve dili"} + efi{"efik dili"} + egy{"qədimi misir dili"} + eka{"ekacuk dili"} + el{"yunanca"} + elx{"elamit dili"} + en{"ingiliscə"} + en_AU{"ingiliscə (AU)"} + en_CA{"ingiliscə (CA)"} + en_GB{"ingiliscə (GB)"} + en_US{"ingiliscə (ABŞ)"} + enm{"ortacaq ingiliscə"} + eo{"esperanto dili"} + es{"ispanca"} + es_419{"latın amerika ispancası"} + es_ES{"iber-ispanca"} + et{"estonca"} + eu{"bask dili"} + ewo{"evondo dili"} + fa{"farsca"} + fan{"fang dili"} + fat{"fanti dili"} + ff{"fula dili"} + fi{"fincə"} + fil{"taqaloqca"} + fiu{"fin-uğri dili"} + fj{"fiji dili"} + fo{"farer dili"} + fon{"fon dili"} + fr{"fransızca"} + fr_CA{"fransızca (CA)"} + fr_CH{"isveç fransızca"} + frm{"ortacaq fransızca"} + fro{"qədimi fransızca"} + frr{"şimal fris dili"} + fur{"friul dili"} + fy{"frisk dili"} + ga{"irlandca"} + gaa{"qa dili"} + gay{"qayo dili"} + gba{"qabaya dili"} + gd{"skot gaelik dili"} + gem{"Alman dili"} + gez{"qez dili"} + gil{"qilbert gili"} + gl{"qalisian dili"} + gmh{"ortacaq yüksək almanca"} + gn{"quaranicə"} + goh{"qədimi almanca"} + gon{"qondi dili"} + gor{"qorontalo dili"} + got{"gotça"} + grb{"qrebo dili"} + grc{"qədimi yunanca"} + gsw{"isveç almanca"} + gu{"gujarati dili"} + gv{"manks dili"} + gwi{"qviçin dili"} + ha{"Hausa dili"} + hai{"hayda dili"} + haw{"Qavayca"} + he{"ivritcə"} + hi{"hindi dili"} + hil{"hiliqaynon dili"} + him{"himaçali dili"} + hit{"hittit dili"} + hmn{"monq dili"} + ho{"hiri motu dili"} + hr{"xorvatca"} + hsb{"yuxarı sorbca"} + ht{"haiti dili"} + hu{"macarca"} + hup{"hupa dili"} + hy{"Ermənicə"} + hz{"Herer dili"} + ia{"interlingua dili"} + iba{"iban dili"} + id{"indoneziya dili"} + ie{"interlingue dili"} + ig{"iqbo dili"} + ii{"siçuan yi dili"} + ijo{"ico dili"} + ik{"inupiaq dili"} + ilo{"iloko dili"} + inc{"diqər hint dili"} + ine{"hint-yevropa dili"} + inh{"inquş dili"} + io{"ido dili"} + ira{"iranca"} + iro{"irokuay dili"} + is{"isləndcə"} + it{"italyanca"} + iu{"inuktikut dili"} + ja{"yaponca"} + jbo{"loğban dili"} + jpr{"judo-farsca"} + jrb{"jude-ərəbcə"} + jv{"yavaca dili"} + ka{"gürcü dili"} + kaa{"qara-qalpaq dili"} + kab{"kabule dili"} + kac{"kaçinca"} + kaj{"ju dili"} + kam{"kamba dili"} + kar{"karen dili"} + kaw{"kavi dili"} + kbd{"kabardca"} + kcg{"tiyap dili"} + kfo{"koro dili"} + kg{"konqo dili"} + kha{"xazi dili"} + khi{"xoyzan dili"} + kho{"xotan dili"} + ki{"kikuyu dili"} + kj{"kuanyama dili"} + kk{"qazax dili"} + kl{"kalalisut dili"} + km{"kambodiya dili"} + kmb{"kimbundu dili"} + kn{"kannada dili"} + ko{"koreya dili"} + kok{"konkan dili"} + kos{"kosreyan dili"} + kpe{"kpelle dili"} + kr{"kanur dili"} + krc{"qaraçay-balkar dili"} + krl{"karelyan dili"} + kro{"kru dili"} + kru{"kurux dili"} + ks{"kəşmir dili"} + ku{"kürdcə"} + kum{"kumuk dili"} + kut{"kutenay dili"} + kv{"komi dili"} + kw{"korniş dili"} + ky{"qırğızca"} + la{"latınca"} + lad{"ladin dili"} + lah{"laxnda dili"} + lam{"lamba dili"} + lb{"luksemburq dili"} + lez{"ləzqi dili"} + lg{"qanda dili"} + li{"limburqiş dili"} + ln{"Linqala dili"} + lo{"laos dili"} + lol{"monqo dili"} + loz{"lozi dili"} + lt{"litva dili"} + lu{"luba-katanqa dili"} + lua{"luba-lulua dili"} + lui{"luyseno dili"} + lun{"lunda dili"} + luo{"luo dili"} + lus{"lushayca"} + lv{"latışca"} + mad{"maduriz dili"} + mag{"maqahi dili"} + mai{"maitili dili"} + mak{"makasar dili"} + man{"məndinqo dili"} + map{"avstronezicə"} + mas{"masay dili"} + mdf{"mokşa dili"} + mdr{"mandar dili"} + men{"mende dili"} + mg{"malaqas dili"} + mga{"ortacaq irlandca"} + mh{"marşal dili"} + mi{"maori dili"} + mic{"mikmak dili"} + min{"minanqkaban dili"} + mis{"çeşitli diller"} + mk{"makedoniya dili"} + mkh{"mon-xmer dili"} + ml{"malayalamca"} + mn{"monqolca"} + mnc{"mançu dili"} + mni{"manipüri dili"} + mno{"manobo dili"} + mo{"moldavca"} + moh{"moxak dili"} + mos{"mosi dili"} + mr{"marati dili"} + ms{"malayca"} + mt{"malta dili"} + mul{"digər dillər"} + mun{"munda dili"} + mus{"krik dili"} + mwl{"mirand dili"} + mwr{"maruari dili"} + my{"burmis dili"} + myn{"maya dili"} + myv{"erzya dili"} + na{"nauru dili"} + nah{"nahuatl dili"} + nai{"şimal amerika yerli dili"} + nap{"neapolital dili"} + nb{"norvec bokmal dili"} + nd{"şimal ndebele dili"} + nds{"aşağı almanca"} + ne{"nepalca"} + new{"nevari dili"} + ng{"nqonka dili"} + nia{"nyas dili"} + nic{"niger-kordofyan dili"} + niu{"niyuan dili"} + nl{"hollandca"} + nl_BE{"flem dili"} + nn{"norveç ninorsk dili"} + no{"norveç dili"} + nog{"noqay dili"} + non{"qədimi norsca"} + nqo{"nqo dili"} + nr{"cənub ndebele dili"} + nso{"şimal soto dili"} + nub{"nubiy dili"} + nv{"navayo dili"} + ny{"nyanca dili"} + nym{"nyamvezi dili"} + nyn{"nyankol dili"} + nyo{"niyoro dili"} + nzi{"nizima dili"} + oc{"oksitanca"} + oj{"ocibva dili"} + om{"oromo dili"} + or{"Oriyə dili"} + os{"osetik dili"} + osa{"osage dili"} + ota{"osman dili"} + oto{"otomian dili"} + pa{"puncab dili"} + paa{"papua dili"} + pag{"panqasinan dili"} + pal{"paxlavi dili"} + pam{"pampanqa dili"} + pap{"papyamento dili"} + pau{"palayanca"} + peo{"qədimi farsca"} + phi{"filipin dili"} + phn{"foyenik dili"} + pi{"pali dili"} + pl{"Polish dili"} + pon{"ponpeyan dili"} + pra{"prakrit dili"} + pro{"qədimi provensialca"} + ps{"Puştu dili"} + pt{"portuqalca"} + pt_PT{"İber portuqalca"} + qu{"kuechya dili"} + raj{"racastan dili"} + rap{"rapanu dili"} + rar{"rarotonqan dili"} + rn{"rundi dili"} + ro{"rumın"} + rom{"roman dili"} + root{"rut dili"} + ru{"rusca"} + rup{"aromanca"} + rw{"kinyarvanda dili"} + sa{"Sanskrit dili"} + sad{"sandave dili"} + sah{"yakut dili"} + sai{"cənub amerika yerli dili"} + sal{"salişan dili"} + sam{"samaritan dili"} + sas{"sasak dili"} + sat{"santal dili"} + sc{"sardin dili"} + scn{"sisili dili"} + sco{"skots dili"} + sd{"sindhi dili"} + se{"şimal sami dili"} + sel{"selkup dili"} + sem{"ivrit dili"} + sg{"sanqo dili"} + sga{"qədimi irlandca"} + sgn{"işarət dili"} + sh{"serb-xorvatca"} + shn{"şan dili"} + si{"sinhaliscə"} + sid{"sidamo dili"} + sio{"sioyan dili"} + sit{"sino-tibet dili"} + sk{"slovakca"} + sl{"slovencə"} + sla{"slav dili"} + sm{"samoa dili"} + sma{"cənub sami dili"} + smi{"səmi dili"} + smj{"lule sami dili"} + smn{"inari sami"} + sms{"skolt dili"} + sn{"şona dili"} + snk{"soninke dili"} + so{"somali dili"} + sog{"soqdiyen dili"} + son{"sonqay dili"} + sq{"Albanca"} + sr{"serb dili"} + srn{"sranan tonqo dili"} + srr{"serer dilii"} + ss{"svati dili"} + ssa{"nilo-sahara dili"} + st{"Sesoto dili"} + su{"sundanca"} + suk{"sukuma dili"} + sus{"susu dili"} + sux{"sumeryan dili"} + sv{"isveçcə"} + sw{"suahilicə"} + syr{"siryak dili"} + ta{"tamilcə"} + tai{"tay dili"} + te{"teluqu dili"} + tem{"timne dili"} + ter{"tereno dili"} + tet{"tetum dili"} + tg{"tacik dili"} + th{"tayca"} + ti{"tiqrin dili"} + tig{"tiqre dili"} + tiv{"tiv dili"} + tk{"türkməncə"} + tkl{"tokelay dili"} + tl{"taqaloq dili"} + tlh{"klinqon"} + tli{"tlinqit dili"} + tmh{"tamaşek dili"} + tn{"svana dili"} + to{"tonqa dili"} + tog{"niyasa tonga dili"} + tpi{"tok pisin dili"} + tr{"türkcə"} + ts{"sonqa dili"} + tsi{"simşyan dili"} + tt{"tatarca"} + tum{"tumbuka dili"} + tup{"tupi dili"} + tut{"altaik dili"} + tvl{"tuvalu dili"} + tw{"Tvi dili"} + ty{"taxiti dili"} + tyv{"tuvinyan dili"} + udm{"udmurt dili"} + ug{"uyğurca"} + uga{"uqaritik dili"} + uk{"ukraynaca"} + umb{"umbundu dili"} + und{"bilinməyən vəya gəcərsiz dil"} + ur{"urduca"} + uz{"özbəkcə"} + vai{"vay dili"} + ve{"venda dili"} + vi{"vyetnamca"} + vo{"volapük dili"} + vot{"votik dili"} + wa{"valun dili"} + wak{"vakaşan dili"} + wal{"valamo dili"} + war{"varay dili"} + was{"vaşo dili"} + wen{"sorb dili"} + wo{"volof dili"} + xal{"kalmıqca"} + xh{"xosa dili"} + yao{"yao dili"} + yap{"yapiz dili"} + yi{"Yahudi dili"} + yo{"yoruba dili"} + ypk{"yupik dili"} + za{"juənq dili"} + zap{"zapotek dili"} + zbl{"blisimbols dili"} + zen{"zenaqa dili"} + zh{"çincə"} + zh_Hans{"adi çincə"} + zh_Hant{"gələnəksəl çincə"} + znd{"zande dili"} + zu{"zulu dili"} + zun{"zuni dili"} + zza{"zaza dili"} } LocaleScript{ "Latn", } NumberElements{ ",", - " ", + ".", ";", "%", "0", @@ -50,41 +2552,246 @@ az{ "NaN", "+", } - Version{"1.39"} + NumberPatterns{ + "#,##0.###", + "¤ #,##0.00", + "#,##0%", + "#E0", + } + Scripts{ + Arab{"ərəb"} + Armi{"armi"} + Armn{"erməni"} + Avst{"avestan"} + Bali{"bali"} + Batk{"batak"} + Beng{"benqal"} + Blis{"blissymbols"} + Bopo{"Bopomofo"} + Brah{"brahmi"} + Brai{"kor yazısı"} + Bugi{"buqin"} + Buhd{"buhid"} + Cakm{"kakm"} + Cans{"birləşmiş kanada yerli yazısı"} + Cari{"kariyan"} + Cham{"çam"} + Cher{"çiroki"} + Cirt{"sirt"} + Copt{"koptik"} + Cprt{"kipr"} + Cyrl{"kiril"} + Cyrs{"qədimi kilsa kirili"} + Deva{"devanagari"} + Dsrt{"deseret"} + Egyd{"misir demotik"} + Egyh{"misir hiyeratik"} + Egyp{"misir hiyeroqlif"} + Ethi{"efiopiya"} + Geok{"gürcü xutsuri"} + Geor{"gürcü"} + Glag{"qlaqolitik"} + Goth{"qotik"} + Grek{"yunan"} + Gujr{"qucarat"} + Guru{"qurmuxi"} + Hang{"hanqul"} + Hani{"han"} + Hano{"hanunu"} + Hans{"basitləştirilmiş han"} + Hant{"qədimi han"} + Hebr{"yahudi"} + Hira{"iragana"} + Hmng{"pahav monq"} + Hrkt{"katakana vəya hiraqana"} + Hung{"qədimi macar"} + Inds{"hindistan"} + Ital{"qədimi italyalı"} + Java{"cava"} + Jpan{"yapon"} + Kali{"kayax li"} + Kana{"katakana"} + Khar{"xaroşti"} + Khmr{"xmer"} + Knda{"kannada"} + Kore{"korean"} + Kthi{"kti"} + Lana{"lanna"} + Laoo{"lao"} + Latf{"fraktur latını"} + Latg{"gael latını"} + Latn{"latın"} + Lepc{"lepçə"} + Limb{"limbu"} + Lyci{"lusian"} + Lydi{"ludian"} + Mand{"mandayen"} + Mani{"maniçayen"} + Maya{"maya hiyeroqlifi"} + Mero{"meroytik"} + Mlym{"malayalam"} + Mong{"monqol"} + Moon{"mun"} + Mtei{"meytey mayek"} + Mymr{"miyanmar"} + Nkoo{"nko"} + Ogam{"oğam"} + Olck{"ol çiki"} + Orkh{"orxon"} + Orya{"oriya"} + Osma{"osmanya"} + Perm{"qədimi permik"} + Phag{"faqs-pa"} + Phli{"fli"} + Phlp{"flp"} + Phlv{"kitab paxlavi"} + Phnx{"foenik"} + Plrd{"polard fonetik"} + Prti{"prti"} + Rjng{"recəng"} + Roro{"ronqoronqo"} + Runr{"runik"} + Samr{"samaritan"} + Sara{"sarati"} + Saur{"saurastra"} + Sgnw{"işarət yazısı"} + Shaw{"şavyan"} + Sinh{"sinhala"} + Sund{"sundan"} + Sylo{"siloti nəqri"} + Syrc{"siryak"} + Syre{"estrangela süryanice"} + Syrn{"Syrn"} + Tagb{"taqbanva"} + Tale{"tay le"} + Talu{"təzə tay lu"} + Taml{"tamil"} + Tavt{"tavt"} + Telu{"telugu"} + Teng{"tengvar"} + Tfng{"tifinaq"} + Tglg{"taqaloq"} + Thaa{"txana"} + Thai{"tay"} + Tibt{"tibet"} + Ugar{"uqarit"} + Vaii{"vay"} + Visp{"danışma səsləri"} + Xpeo{"qədimi fars"} + Xsux{"sumer-akadyan kuneyform"} + Yiii{"yi"} + Zmth{"zmth"} + Zsym{"zsym"} + Zxxx{"yazısız"} + Zyyy{"adi yazi"} + Zzzz{"bilinməyən veya gəcərsiz"} + } + Types{ + calendar{ + buddhist{"Budist təqvimi"} + chinese{"Çin təqvimi"} + gregorian{"Qreqoriy təqvimi"} + hebrew{"Yahudi təqvimi"} + indian{"Hindi təqvimi"} + islamic{"Müsəlman təqvimi"} + islamic-civil{"Ivrit təqvimi"} + japanese{"Yapon təqvimi"} + roc{"Çin respublikası təqvimi"} + } + collation{ + pinyin{"Pinyin təqvimi"} + } + } + Version{"1.63"} calendar{ gregorian{ + DateTimePatterns{ + "HH:mm:ss v", + "HH:mm:ss z", + "HH:mm:ss", + "HH:mm", + "EEEE, yyyy MMMM dd", + "yyyy MMMM d", + "yyyy MMM d", + "yyyy-MM-dd", + "{1} {0}", + } dayNames{ format{ abbreviated{ "B.", - "B.e.", - "Ç.a.", + "B.E.", + "Ç.A.", "Ç.", - "C.a.", - "C.", + "C.A.", + "C", "Ş.", } wide{ "bazar", "bazar ertəsi", - "çərşənbə axşam", + "çərşənbə axşamı", "çərşənbə", "cümə axşamı", - "cümə axşamı", + "cümə", "şənbə", } } + stand-alone{ + narrow{ + "7", + "1", + "2", + "3", + "4", + "5", + "6", + } + } } eras{ - abbreviated{ - "e.ə.", - "b.e.", - } wide{ "eramızdan əvvəl", "bizim eramızın", } } + fields{ + day{ + dn{"bu gün"} + relative{ + "-1"{"dünən"} + "0"{"bu gün"} + "1"{"sabah"} + } + } + era{ + dn{"era"} + } + hour{ + dn{"saat"} + } + minute{ + dn{"dəqiqə"} + } + month{ + dn{"ay"} + } + second{ + dn{"saniyə"} + } + week{ + dn{"həftə"} + } + weekday{ + dn{"həftə günü"} + } + year{ + dn{"il"} + } + zone{ + dn{"zona"} + } + } monthNames{ format{ abbreviated{ @@ -116,6 +2823,22 @@ az{ "Dekabr", } } + stand-alone{ + narrow{ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + } + } } quarters{ format{ @@ -135,10 +2858,556 @@ az{ } } } + codePatterns{ + language{"Dil: {0}"} + script{"Yazı: {0}"} + territory{"Rayon: {0}"} + } delimiters{ - alternateQuotationEnd{"”"} - alternateQuotationStart{"“"} - quotationEnd{"’"} - quotationStart{"‘"} + alternateQuotationEnd{"’"} + alternateQuotationStart{"‘"} + quotationEnd{"”"} + quotationStart{"“"} + } + measurementSystemNames{ + US{"ABŞ"} + metric{"metr"} + } + units{ + day{ + other{"{0} gün"} + } + hour{ + other{"{0} saat"} + } + minute{ + other{"{0} dəqiqə"} + } + month{ + other{"{0} ay"} + } + second{ + other{"{0} saniyə"} + } + week{ + other{"{0} həftə"} + } + year{ + other{"{0} il"} + } + } + zoneStrings{ + "Africa:Ceuta"{ + ec{"Seuta"} + } + "Africa:Kinshasa"{ + ec{"Kinşasa"} + } + "Africa:Lubumbashi"{ + ec{"Lubumbaşi"} + } + "America:Anchorage"{ + ec{"Ankorac"} + } + "America:Araguaina"{ + ec{"Araguayna"} + } + "America:Argentina:La_Rioja"{ + ec{"La Rioha"} + } + "America:Argentina:Rio_Gallegos"{ + ec{"rio qayegos"} + } + "America:Argentina:San_Juan"{ + ec{"san xuan"} + } + "America:Argentina:San_Luis"{ + ec{"san luis"} + } + "America:Argentina:Tucuman"{ + ec{"tukuman"} + } + "America:Argentina:Ushuaia"{ + ec{"uşuya"} + } + "America:Bahia"{ + ec{"Bahiya"} + } + "America:Blanc-Sablon"{ + ec{"Blank-Sablon"} + } + "America:Boise"{ + ec{"Boyse"} + } + "America:Buenos_Aires"{ + ec{"Buenos Ayres"} + } + "America:Cambridge_Bay"{ + ec{"Kəmbric Bey"} + } + "America:Campo_Grande"{ + ec{"Kampo Qrande"} + } + "America:Cancun"{ + ec{"Kankun"} + } + "America:Catamarca"{ + ec{"Katamarka"} + } + "America:Chicago"{ + ec{"Cikaqo"} + } + "America:Chihuahua"{ + ec{"Cihuvava"} + } + "America:Coral_Harbour"{ + ec{"Koral Harbor"} + } + "America:Cordoba"{ + ec{"Kordoba"} + } + "America:Cuiaba"{ + ec{"Kuyaba"} + } + "America:Danmarkshavn"{ + ec{"Danmarkşavn"} + } + "America:Dawson"{ + ec{"Douson"} + } + "America:Dawson_Creek"{ + ec{"Douson Krik"} + } + "America:Detroit"{ + ec{"Detroyt"} + } + "America:Edmonton"{ + ec{"Edmondton"} + } + "America:Eirunepe"{ + ec{"İrunepe"} + } + "America:Glace_Bay"{ + ec{"Qleys Bey"} + } + "America:Goose_Bay"{ + ec{"Qus Bey"} + } + "America:Halifax"{ + ec{"Halifaks"} + } + "America:Hermosillo"{ + ec{"Hermosilo"} + } + "America:Indiana:Knox"{ + ec{"Noks"} + } + "America:Indiana:Marengo"{ + ec{"Marenqo"} + } + "America:Indiana:Petersburg"{ + ec{"pitersburq"} + } + "America:Indiana:Tell_City"{ + ec{"tell şəhəri"} + } + "America:Indiana:Vevay"{ + ec{"vevey"} + } + "America:Indiana:Vincennes"{ + ec{"vinsenes"} + } + "America:Indiana:Winamac"{ + ec{"vinamak"} + } + "America:Indianapolis"{ + ec{"İndianapolis"} + } + "America:Inuvik"{ + ec{"İnuvik"} + } + "America:Iqaluit"{ + ec{"İqalut"} + } + "America:Jujuy"{ + ec{"Cucuy"} + } + "America:Juneau"{ + ec{"Cüneau"} + } + "America:Kentucky:Monticello"{ + ec{"montiçelo"} + } + "America:Los_Angeles"{ + ec{"Los Anceles"} + } + "America:Louisville"{ + ec{"Luisvil"} + } + "America:Maceio"{ + ec{"Maseyo"} + } + "America:Mazatlan"{ + ec{"mazaltan"} + } + "America:Mendoza"{ + ec{"mendoza"} + } + "America:Menominee"{ + ec{"menomini"} + } + "America:Mexico_City"{ + ec{"mexiko"} + } + "America:Moncton"{ + ec{"monkton"} + } + "America:Monterrey"{ + ec{"monterey"} + } + "America:Montreal"{ + ec{"montreal"} + } + "America:New_York"{ + ec{"nyu york"} + } + "America:Nipigon"{ + ec{"nipiqon"} + } + "America:Nome"{ + ec{"nom"} + } + "America:Noronha"{ + ec{"noronha"} + } + "America:North_Dakota:Center"{ + ec{"Orta, Şimal Dakota"} + } + "America:North_Dakota:New_Salem"{ + ec{"nyu salem"} + } + "America:Pangnirtung"{ + ec{"panqnirtanq"} + } + "America:Phoenix"{ + ec{"finiks"} + } + "America:Porto_Velho"{ + ec{"porto velo"} + } + "America:Rainy_River"{ + ec{"reyni river"} + } + "America:Rankin_Inlet"{ + ec{"rankin inlet"} + } + "America:Recife"{ + ec{"resif"} + } + "America:Regina"{ + ec{"recina"} + } + "America:Resolute"{ + ec{"resolut"} + } + "America:Rio_Branco"{ + ec{"Rio Branko"} + } + "America:Sao_Paulo"{ + ec{"sao paulo"} + } + "America:Scoresbysund"{ + ec{"skoresbisund"} + } + "America:Shiprock"{ + ec{"şiprok"} + } + "America:St_Johns"{ + ec{"St Johns"} + } + "America:Swift_Current"{ + ec{"svift kurent"} + } + "America:Thule"{ + ec{"tul"} + } + "America:Thunder_Bay"{ + ec{"funder bey"} + } + "America:Tijuana"{ + ec{"tixuana"} + } + "America:Toronto"{ + ec{"toronto"} + } + "America:Vancouver"{ + ec{"vənkuver"} + } + "America:Whitehorse"{ + ec{"vaythors"} + } + "America:Winnipeg"{ + ec{"vinipeq"} + } + "America:Yakutat"{ + ec{"yakutat"} + } + "America:Yellowknife"{ + ec{"yelounayf"} + } + "Antarctica:Casey"{ + ec{"Keysi"} + } + "Antarctica:Davis"{ + ec{"Deyvis"} + } + "Antarctica:DumontDUrville"{ + ec{"Dumont de Urvile"} + } + "Antarctica:Mawson"{ + ec{"moson"} + } + "Antarctica:McMurdo"{ + ec{"makmurdo"} + } + "Antarctica:Rothera"{ + ec{"rofera"} + } + "Antarctica:South_Pole"{ + ec{"çənub polus"} + } + "Antarctica:Syowa"{ + ec{"syova"} + } + "Antarctica:Vostok"{ + ec{"vostok"} + } + "Asia:Almaty"{ + ec{"Almati"} + } + "Asia:Anadyr"{ + ec{"Anadır"} + } + "Asia:Aqtau"{ + ec{"Aktau"} + } + "Asia:Choibalsan"{ + ec{"Coybalsan"} + } + "Asia:Chongqing"{ + ec{"Conqinq"} + } + "Asia:Irkutsk"{ + ec{"İrkutsk"} + } + "Asia:Jakarta"{ + ec{"Cakarta"} + } + "Asia:Jayapura"{ + ec{"Cayapura"} + } + "Asia:Kamchatka"{ + ec{"Kamçatka"} + } + "Asia:Kashgar"{ + ec{"Kaşqar"} + } + "Asia:Kuching"{ + ec{"Kuçinq"} + } + "Asia:Magadan"{ + ec{"Maqadan"} + } + "Asia:Makassar"{ + ec{"Makasar"} + } + "Asia:Novosibirsk"{ + ec{"novosibirsk"} + } + "Asia:Pontianak"{ + ec{"pontiyanak"} + } + "Asia:Qyzylorda"{ + ec{"qüzülorda"} + } + "Asia:Sakhalin"{ + ec{"saxalin"} + } + "Asia:Samarkand"{ + ec{"səmərkənd"} + } + "Asia:Ulaanbaatar"{ + ec{"ulanbatar"} + } + "Asia:Urumqi"{ + ec{"urumçi"} + } + "Asia:Vladivostok"{ + ec{"vladivostok"} + } + "Asia:Yakutsk"{ + ec{"yakutsk"} + } + "Asia:Yekaterinburg"{ + ec{"yekaterinburq"} + } + "Atlantic:Canary"{ + ec{"Kanari"} + } + "Atlantic:Madeira"{ + ec{"Madeyra"} + } + "Australia:Adelaide"{ + ec{"Adelayd"} + } + "Australia:Brisbane"{ + ec{"Brisbeyn"} + } + "Australia:Broken_Hill"{ + ec{"Broken Hil"} + } + "Australia:Currie"{ + ec{"Kuriye"} + } + "Australia:Darwin"{ + ec{"Darvin"} + } + "Australia:Eucla"{ + ec{"Yukla"} + } + "Australia:Lord_Howe"{ + ec{"Lord Hove"} + } + "Australia:Melbourne"{ + ec{"melburn"} + } + "Australia:Perth"{ + ec{"perf"} + } + "Australia:Sydney"{ + ec{"sidney"} + } + "Etc:Unknown"{ + ec{"Bilinmir"} + } + "Europe:Kaliningrad"{ + ec{"Kalininqrad"} + } + "Europe:Kiev"{ + ec{"Kiyev"} + } + "Europe:Moscow"{ + ec{"moskva"} + } + "Europe:Samara"{ + ec{"samara"} + } + "Europe:Simferopol"{ + ec{"simferopol"} + } + "Europe:Uzhgorod"{ + ec{"ujgorod"} + } + "Europe:Volgograd"{ + ec{"volqoqrad"} + } + "Europe:Zaporozhye"{ + ec{"zaporojye"} + } + "Pacific:Chatham"{ + ec{"Çatam"} + } + "Pacific:Easter"{ + ec{"İster"} + } + "Pacific:Enderbury"{ + ec{"Enderböri"} + } + "Pacific:Galapagos"{ + ec{"Qalapaqos"} + } + "Pacific:Gambier"{ + ec{"Qambiyer"} + } + "Pacific:Johnston"{ + ec{"Conston"} + } + "Pacific:Kiritimati"{ + ec{"Kirimati"} + } + "Pacific:Kosrae"{ + ec{"Kosraye"} + } + "Pacific:Kwajalein"{ + ec{"Kvajaleyn"} + } + "Pacific:Majuro"{ + ec{"Maxiro"} + } + "Pacific:Marquesas"{ + ec{"Markuyesas"} + } + "Pacific:Midway"{ + ec{"midvey"} + } + "Pacific:Ponape"{ + ec{"ponape"} + } + "Pacific:Tarawa"{ + ec{"tarava"} + } + "Pacific:Wake"{ + ec{"veyk"} + } + "meta:British"{ + cu:int{0} + } + "meta:Europe_Central"{ + cu:int{0} + ld{"Orta Avropa/yay"} + ls{"Orta Avropa"} + sd{"Orta Avropa/yaz"} + ss{"Orta Avropa/standart"} + } + "meta:Europe_Eastern"{ + cu:int{1} + ld{"Şərq Avropa/yay"} + ls{"Şərq Avropa"} + sd{"Şərq Avropa/yaz"} + ss{"Şərq Avropa/standart"} + } + "meta:Irish"{ + cu:int{0} + } + "meta:Kuybyshev"{ + cu:int{0} + ld{"Kuybuşev/yay"} + ls{"Kuybuşev"} + } + "meta:Moscow"{ + cu:int{1} + ld{"Moskva/yay"} + lg{"Moskva"} + ls{"Moskva/standart"} + } + "meta:Samara"{ + cu:int{0} + ld{"Samara/yay"} + ls{"Samara"} + } + "meta:Turkey"{ + cu:int{1} + ld{"Türkiya/yay"} + ls{"Türkiya"} + } + "meta:Volgograd"{ + cu:int{0} + ld{"Volqoqrad/yay"} + ls{"Volqoqrad"} + } + fallbackFormat{"{1} ({0})"} + gmtFormat{"GMT{0}"} + hourFormat{"+HH:mm;-HH:mm"} + regionFormat{"{0}"} } } diff --git a/icuSources/data/locales/az_AZ.txt b/icuSources/data/locales/az_AZ.txt index dc0888be..d806d329 100644 --- a/icuSources/data/locales/az_AZ.txt +++ b/icuSources/data/locales/az_AZ.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/az_AZ.xml @@ -11,12 +11,4 @@ */ az_AZ{ "%%ALIAS"{"az_Latn_AZ"} - calendar{ - gregorian{ - DateTimeElements:intvector{ - 1, - 1, - } - } - } } diff --git a/icuSources/data/locales/az_Cyrl.txt b/icuSources/data/locales/az_Cyrl.txt index b541a335..96ae9ee5 100644 --- a/icuSources/data/locales/az_Cyrl.txt +++ b/icuSources/data/locales/az_Cyrl.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/az_Cyrl.xml @@ -26,7 +26,7 @@ az_Cyrl{ Currencies{ AZM{ "ман.", - "манат", + "Manat", } } ExemplarCharacters{"[а ә б-г ғ д-й ј к ҝ л-о ө п-у ү ф х һ ч ҹ ш ы]"} @@ -45,7 +45,7 @@ az_Cyrl{ LocaleScript{ "Cyrl", } - Version{"1.18"} + Version{"1.28"} calendar{ gregorian{ dayNames{ diff --git a/icuSources/data/locales/az_Cyrl_AZ.txt b/icuSources/data/locales/az_Cyrl_AZ.txt index 4c70b221..4a5e2064 100644 --- a/icuSources/data/locales/az_Cyrl_AZ.txt +++ b/icuSources/data/locales/az_Cyrl_AZ.txt @@ -1,13 +1,13 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/az_Cyrl_AZ.xml // * // *************************************************************************** az_Cyrl_AZ{ - Version{"1.14"} + Version{"1.21"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/az_Latn.txt b/icuSources/data/locales/az_Latn.txt index 3a3a36ec..a3a60357 100644 --- a/icuSources/data/locales/az_Latn.txt +++ b/icuSources/data/locales/az_Latn.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/az_Latn.xml @@ -10,18 +10,8 @@ * ICU source: /xml/main/az_Latn.xml */ az_Latn{ - Languages{ - de{"almanca"} - en{"ingiliscə"} - es{"ispanca"} - fr{"fransızca"} - ja{"yaponca"} - pt{"portuqalca"} - ru{"rusca"} - zh{"çincə"} - } LocaleScript{ "Latn", } - Version{"1.18"} + Version{"1.28"} } diff --git a/icuSources/data/locales/az_Latn_AZ.txt b/icuSources/data/locales/az_Latn_AZ.txt index e5d13c39..8a7c0e96 100644 --- a/icuSources/data/locales/az_Latn_AZ.txt +++ b/icuSources/data/locales/az_Latn_AZ.txt @@ -1,13 +1,13 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/az_Latn_AZ.xml // * // *************************************************************************** az_Latn_AZ{ - Version{"1.17"} + Version{"1.24"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/be.txt b/icuSources/data/locales/be.txt index e81da984..948ec793 100644 --- a/icuSources/data/locales/be.txt +++ b/icuSources/data/locales/be.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/be.xml @@ -10,22 +10,280 @@ * ICU source: /xml/main/be.xml */ be{ + AuxExemplarCharacters{"[]"} Countries{ + 001{"Свет"} + 002{"Афрыка"} + 003{"Паўночная Амэрыка"} + 005{"Паўднёвая Амэрыка"} + 009{"Акіянія"} + 011{"Заходняя Афрыка"} + 013{"Цэнтральная Амэрыка"} + 014{"Усходняя Афрыка"} + 015{"Паўночная Афрыка"} + 017{"Цэнтральная Афрыка"} + 018{"Паўднёвая Афрыка"} + 019{"Паўночная і Паўднёвая Амерыкі"} + 021{"ЗША і Канада"} + 029{"Карыбскія астравы"} + 030{"Усходняя Азія"} + 034{"Паўднёвая Азія"} + 035{"Паўднёва-Усходняя Азія"} + 039{"Паўднёвая Еўропа"} + 053{"Аўстралія і Новая Зэландыя"} + 061{"Палінезія"} + 062{"Паўднёва-Цэнтральная Азія"} + 142{"Азія"} + 143{"Цэнтральная Азія"} + 145{"Заходняя Азія"} + 150{"Еўропа"} + 151{"Усходняя Еўропа"} + 154{"Паўночная Еўропа"} + 155{"Заходняя Еўропа"} + 172{"Садружнасць Незалежных Дзяржаў"} + AD{"Андора"} + AE{"Аб'яднаныя Арабскія Эміраты"} + AF{"Афганістан"} + AG{"Антыгуа і Барбуда"} + AI{"Ангуілля"} + AL{"Албанія"} + AM{"Арменія"} + AN{"Нідэрландскія Антылы"} + AO{"Ангола"} + AQ{"Антарктыка"} + AR{"Аргенціна"} + AS{"Амерыканскае Самоа"} + AT{"Аўстрыя"} + AU{"Аўстралія"} + AW{"Аруба"} + AX{"Аландскія астравы"} + AZ{"Азербайджан"} + BA{"Боснія і Герцагавіна"} + BB{"Барбадас"} + BD{"Бангладэш"} + BE{"Бельгія"} + BF{"Буркіна-Фасо"} + BG{"Балгарыя"} + BH{"Бахрэйн"} + BI{"Бурундзі"} + BJ{"Бенін"} + BM{"Бермудскія астравы"} + BN{"Бруней-Дарусалам"} + BO{"Балівія"} BR{"Бразілія"} + BS{"Багамскія Астравы"} + BT{"Бутан"} + BV{"Бувэ востраў"} + BW{"Батсвана"} BY{"Беларусь"} + BZ{"Беліз"} + CA{"Канада"} + CC{"Какосавыя астравы"} + CD{"Конга, Дэмакратычная Рэспубліка"} + CF{"Цэнтральна-Афрыканская Рэспубліка"} + CG{"Конга"} + CH{"Швейцарыя"} + CK{"Кука астравы"} + CL{"Чылі"} + CM{"Камерун"} CN{"Кітай"} + CO{"Калумбія"} + CR{"Коста-Рыка"} + CU{"Куба"} + CV{"Каба-Вердэ"} + CX{"Калядаў востраў"} + CY{"Кіпр"} + CZ{"Чэхія"} DE{"Германія"} + DJ{"Джыбуці"} + DK{"Данія"} + DM{"Дамініка"} + DO{"Дамініканская Рэспубліка"} + DZ{"Алжыр"} + EC{"Эквадор"} + EE{"Эстонія"} + EG{"Егіпет"} + EH{"Заходняя Сахара"} + ER{"Эрытрэя"} + ES{"Іспанія"} + ET{"Эфіопія"} + FI{"Фінляндыя"} + FJ{"Фіджы"} + FK{"Фолклэндскія астравы"} + FM{"Мікранезія"} FR{"Францыя"} + GA{"Габон"} GB{"Велікабрытанія"} + GD{"Грэнада"} + GE{"Грузія"} + GF{"Французская Гвіяна"} + GH{"Гана"} + GI{"Гібралтар"} + GL{"Грэнландыя"} + GM{"Гамбія"} + GN{"Гвінея"} + GP{"Гвадэлупа"} + GQ{"Экватарыяльная Гвінея"} + GR{"Грэцыя"} + GS{"Паўднёвая Джорджыя і Паўднёвыя Сандвічавы астравы"} + GT{"Гватэмала"} + GW{"Гвінея-Бісаў"} + GY{"Гаяна"} + HK{"Гон-Конг, Кітай (САР)"} + HM{"Гэрда востраў і МакДоналда астравы"} + HN{"Гандурас"} + HR{"Харватыя"} + HT{"Гаіці"} + HU{"Венгрыя"} + ID{"Інданезія"} + IE{"Ірландыя"} + IL{"Ізраіль"} IN{"Індыя"} + IO{"Брытанская тэрыторыя Індыйскага акіяну"} + IQ{"Ірак"} + IR{"Іран, Ісламская Рэспубліка"} + IS{"Ісландыя"} IT{"Італія"} + JM{"Ямайка"} + JO{"Іарданія"} JP{"Японія"} + KE{"Кенія"} + KG{"Кыргызстан"} + KH{"Камбоджа"} + KI{"Кірыбаці"} + KM{"Каморскія Астравы"} + KN{"Сэнт-Кітс і Нэвіс"} + KP{"Паўночная Карэя"} + KR{"Паўднёвая Карэя"} + KW{"Кувейт"} + KY{"Кайманавы астравы"} + KZ{"Казахстан"} + LA{"Лаоская Народна-Дэмакратычная Рэспубліка"} + LB{"Ліван"} + LC{"Сэнт-Люсія"} + LI{"Ліхтэнштэйн"} + LK{"Шры-Ланка"} + LR{"Ліберыя"} + LS{"Лесота"} + LT{"Літва"} + LU{"Люксембург"} + LV{"Латвія"} + LY{"Лівійская Арабская Джамахірыя"} + MA{"Марока"} + MC{"Манака"} + MD{"Малдова"} + ME{"Чарнагорыя"} + MG{"Мадагаскар"} + MH{"Маршалавы Астравы"} + MK{"Македонія, БЮР"} + ML{"Малі"} + MM{"М'янма"} + MN{"Манголія"} + MO{"Макао, Кітай (САР)"} + MP{"Паўночныя Марыянскія астравы"} + MQ{"Марцініка"} + MR{"Маўрытанія"} + MS{"Монсэрат"} + MT{"Мальта"} + MU{"Маўрыкій"} + MV{"Мальдыўскія Астравы"} + MW{"Малаві"} + MX{"Мексіка"} + MY{"Малайзія"} + MZ{"Мазамбік"} + NA{"Намібія"} + NC{"Новая Каледонія"} + NE{"Нігер"} + NF{"Норфалкскія астравы"} + NG{"Нігерыя"} + NI{"Нікарагуа"} + NL{"Нідэрланды"} + NO{"Нарвегія"} + NP{"Непал"} + NR{"Науру"} + NU{"Ніуэ"} + NZ{"Новая Зеландыя"} + OM{"Аман"} + PA{"Панама"} + PE{"Перу"} + PF{"Франузская Палінэзія"} + PG{"Папуа-Новая Гвінея"} + PH{"Філіпіны"} + PK{"Пакістан"} + PL{"Польшча"} + PS{"Палестынскія тэрыторыі"} + PT{"Партугалія"} + PW{"Палаў"} + PY{"Парагвай"} + QA{"Катар"} + QO{"Вонкавая Акіянія"} + QU{"Еўрапейскі Звяз"} + RE{"Рэюньён"} + RO{"Румынія"} + RS{"Сербія"} RU{"Расія"} + RW{"Руанда"} + SA{"Саудаўская Аравія"} + SB{"Саламонавы Астравы"} + SC{"Сейшэльскія Астравы"} + SD{"Судан"} + SE{"Швецыя"} + SG{"Сінгапур"} + SH{"Святой Алены, Востраў"} + SI{"Славенія"} + SJ{"Свальбард (Паўночна-Усходняя Зямля) і Ян-Маен"} + SK{"Славакія"} + SL{"Сьера-Леонэ"} + SN{"Сенегал"} + SO{"Самалі"} + SR{"Сурынам"} + ST{"Сан-Томэ і Прынсіпі"} + SV{"Сальвадор"} + SY{"Сірыйская Арабская Рэспубліка"} + SZ{"Свазіленд"} + TC{"Тэркс і Кайкас астравы"} + TD{"Чад"} + TF{"Французскія Паўднёвыя тэрыторыі"} + TG{"Тога"} + TH{"Тайланд"} + TJ{"Таджыкістан"} + TK{"Такелаў"} + TL{"Усходні Тымор"} + TM{"Туркменістан"} + TN{"Туніс"} + TO{"Тангійская"} + TR{"Турцыя"} + TT{"Трынідад і Табага"} + TV{"Тувалу"} + TW{"Тайвань"} + TZ{"Танзанія, Аб'яднаная Рэспубліка"} + UA{"Украіна"} + UG{"Уганда"} US{"Злучаныя Штаты"} + UY{"Уругвай"} + UZ{"Узбекістан"} + VA{"Ватыкан"} + VC{"Сэнт-Вінсэнт і Грэнадыны"} + VE{"Венесуэла"} + VG{"Віргінскія астравы"} + VI{"Віргінскія астравы, ЗША"} + VN{"В'етнам"} + VU{"Вануату"} + WF{"Уоліс і Футуна"} + WS{"Самоа (Заходняе)"} + YE{"Емен"} + ZA{"Паўднёва-Афрыканская Рэспубліка"} + ZM{"Замбія"} + ZW{"Зімбабвэ"} + ZZ{"Невядомы рэгіён"} } Currencies{ + AUD{ + "$A", + "аўстралійскі даляр", + } BRL{ - "BRL", + "R$", "бразільскі рэал", } BYB{ @@ -40,6 +298,10 @@ be{ "CNY", "кітайскі юань Renminbi", } + ERN{ + "ERN", + "эрытрэйская накфа", + } EUR{ "€", "еўра", @@ -49,36 +311,183 @@ be{ "англійскі фунт", } INR{ - "=0#Rs.|1#Re.|1/common/main/be_BY.xml // * // *************************************************************************** be_BY{ - NumberPatterns{ - "#,##0.###", - "¤#,##0.00", - "#,##0%", - "#E0", - } - Version{"1.37"} + Version{"1.45"} } diff --git a/icuSources/data/locales/bg.txt b/icuSources/data/locales/bg.txt index efe09df5..aaeb246b 100644 --- a/icuSources/data/locales/bg.txt +++ b/icuSources/data/locales/bg.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/bg.xml @@ -14,6 +14,7 @@ bg{ Countries{ 001{"Земята"} 002{"Африка"} + 003{"Северноамерикански континент"} 005{"Южна Америка"} 009{"Океания"} 011{"Западна Афирка"} @@ -41,8 +42,8 @@ bg{ 151{"Източна Европа"} 154{"Северна Европа"} 155{"Западна Европа"} + 172{"Общност на независимите държави"} 830{"Нормандски о-ви"} - 833{"о.Ман"} AD{"Андора"} AE{"Обединени Арабски Емирства"} AF{"Афганистан"} @@ -144,6 +145,7 @@ bg{ ID{"Индонезия"} IE{"Ирландия"} IL{"Израел"} + IM{"о.Ман"} IN{"Индия"} IO{"Британски територии в Индийския океан"} IQ{"Ирак"} @@ -555,7 +557,7 @@ bg{ "Френски франк", } GBP{ - "£", + "UK£", "Британска лира", } GEL{ @@ -651,7 +653,7 @@ bg{ "Исландска крона", } ITL{ - "₤", + "IT₤", "Италианска лира", } JMD{ @@ -663,7 +665,7 @@ bg{ "Йордански динар", } JPY{ - "¥", + "JP¥", "Японска йена", } KES{ @@ -892,7 +894,7 @@ bg{ } ROL{ "leu", - "Румънска лея", + "Стара румънска лея", } RUB{ "Руб.", @@ -951,7 +953,7 @@ bg{ "Сиералеонско леоне", } SOS{ - "So. Sh.", + "Sh.", "Сомалийски шилинг", } SRG{ @@ -1150,188 +1152,228 @@ bg{ currency{"Валута"} } Languages{ - ab{"Абхазски"} - ady{"Адиге"} - af{"Африканс"} - afa{"Афро-азиатски (други)"} - afh{"Африхили"} - ale{"Алеутски"} - am{"Амхарски"} - ang{"Староанглийски (ca.450-1100)"} - apa{"Езици на апахите"} - ar{"Арабски"} - art{"Изкуствен (други)"} - aus{"Австралийски езици"} - av{"Аварски"} - ay{"Аймара"} - az{"Азърбайджански"} - ba{"Башкирски"} - bal{"Балучи"} - bat{"Прибалтийски (други)"} - be{"Беларуски"} + aa{"афар"} + ab{"абхазски"} + ace{"ачински"} + ach{"аколи"} + ada{"адангме"} + ady{"адиге"} + ae{"авестски"} + af{"африканс"} + afa{"афро-азиатски"} + afh{"африхили"} + ain{"айну"} + ak{"акан"} + akk{"акадски"} + ale{"алеутски"} + alg{"алгонквин"} + am{"амхарски"} + an{"арагонски"} + ang{"староанглийски (ca.450-1100)"} + apa{"езици на апахите"} + ar{"арабски"} + arc{"арамейски"} + arn{"мапуче"} + arp{"арапахо"} + art{"изкуствен"} + arw{"аравак"} + as{"асамски"} + ast{"астурски"} + ath{"атабаски езици"} + aus{"австралийски езици"} + av{"аварски"} + awa{"авади"} + ay{"аймара"} + az{"азърбайджански"} + ba{"башкирски"} + bad{"банда"} + bai{"бамикеле"} + bal{"балучи"} + ban{"балинейски"} + bas{"баса"} + bat{"прибалтийски (други)"} + be{"беларуски"} + bej{"бея"} + bem{"бемба"} ber{"берберски"} - bg{"Български"} - bho{"Божпури"} - bi{"Бислама"} - bn{"Бенгалски"} - bnt{"Банту"} - bo{"Тибетски"} - br{"Бретонски"} - bs{"Босненски"} - ca{"Каталонски"} - cai{"Централноамерикански индиански (други)"} - car{"Карибски"} - cau{"Кавказски (други)"} - ce{"Чеченски"} - cel{"Келтски (други)"} + bg{"български"} + bh{"бихари"} + bho{"божпури"} + bi{"бислама"} + bik{"биколски"} + bin{"бини"} + bm{"бамбара"} + bn{"бенгалски"} + bnt{"банту"} + bo{"тибетски"} + br{"бретонски"} + bra{"брадж"} + bs{"босненски"} + btk{"батак"} + byn{"биленски"} + ca{"каталонски"} + cai{"централноамерикански индиански"} + car{"карибски"} + cau{"кавказски"} + ce{"чеченски"} + cel{"келтски"} chr{"чероки"} chy{"чейенски"} - co{"Корсикански"} - cpe{"Креолски, от английски (други)"} - cpf{"Креолски, от френски (други)"} - cpp{"Креолски, от португалски (други)"} - crp{"Креолски (други)"} - cs{"Чешки"} - cu{"Църковно славянски"} - cy{"Уелски"} - da{"Датски"} - de{"Немски"} - den{"Славянски"} - dum{"Холандски, средновековен (1050-1350)"} - dv{"Дивехи"} - egy{"Египетски (древен)"} - el{"Гръцки"} - en{"Английски"} - enm{"Английски (1100-1500)"} - eo{"Есперанто"} - es{"Испански"} - et{"Естонски"} - eu{"Баски"} - fa{"Персийски"} - fi{"Фински"} - fiu{"Угрофинска (други)"} - fr{"Френски"} - frm{"Френски (1400-1600)"} - fro{"Френски (842-1400)"} - ga{"Ирландски"} - gd{"Шотландски галски"} - gem{"Германски (други)"} - gmh{"Немски (1050-1500)"} - goh{"Немски (750-1050)"} - got{"Готически"} - grc{"Древногръцки (до 1453)"} - gu{"Гуджарати"} - haw{"Хавайски"} - he{"Иврит"} - hi{"Хинди"} - hit{"Хитски"} - hr{"Хърватски"} - ht{"Хаитянски"} - hu{"Унгарски"} - hy{"Арменски"} - id{"Индонезийски"} - inc{"Индийски (други)"} - ine{"Индо-европейски (други)"} - io{"Идо"} - ira{"Ирански"} - is{"Исландски"} - it{"Италиански"} - ja{"Японски"} + co{"корсикански"} + cpe{"креолски, от английски (други)"} + cpf{"креолски, от френски (други)"} + cpp{"креолски, от португалски (други)"} + crp{"креолски (други)"} + cs{"чешки"} + cu{"църковно славянски"} + cy{"уелски"} + da{"датски"} + dak{"дакотски"} + de{"немски"} + den{"славянски"} + dum{"холандски, средновековен (1050-1350)"} + dv{"дивехи"} + egy{"египетски"} + el{"гръцки"} + en{"английски"} + en_AU{"австралийски английски"} + en_GB{"британски английски"} + en_US{"американски английски"} + enm{"английски (1100-1500)"} + eo{"есперанто"} + es{"испански"} + et{"естонски"} + eu{"баски"} + fa{"персийски"} + fi{"фински"} + fiu{"угрофински"} + fr{"френски"} + frm{"френски (1400-1600)"} + fro{"френски (842-1400)"} + ga{"ирландски"} + gd{"шотландски галски"} + gem{"германски (други)"} + gmh{"немски (1050-1500)"} + goh{"старовисоконемски"} + got{"готически"} + grc{"древногръцки"} + gu{"гуджарати"} + haw{"хавайски"} + he{"иврит"} + hi{"хинди"} + hit{"хитски"} + hr{"хърватски"} + ht{"хаитянски"} + hu{"унгарски"} + hy{"арменски"} + id{"индонезийски"} + inc{"индийски (други)"} + ine{"индо-европейски (други)"} + io{"идо"} + ira{"ирански"} + is{"исландски"} + it{"италиански"} + ja{"японски"} jpr{"еврейско-персийски"} jrb{"еврейско-арабски"} - jv{"Явански"} - ka{"Грузински"} - kg{"Конгоански"} + jv{"явански"} + ka{"грузински"} + kaa{"Каракалпашки"} + kg{"конгоански"} ki{"кикуйу"} - kk{"Казахски"} - km{"Кхмерски"} - ko{"Корейски"} - ks{"Кашмирски"} - ku{"Кюрдски"} - ky{"Киргизски"} - la{"Латински"} - lb{"Люксембургски"} - lo{"Лаоски"} - lt{"Литовски"} - lv{"Латвийски"} + kj{"Кваняма"} + kk{"казахски"} + km{"кхмерски"} + ko{"корейски"} + kru{"Курук"} + ks{"кашмирски"} + ku{"кюрдски"} + kw{"корнуолски келтски"} + ky{"киргизски"} + la{"латински"} + lb{"люксембургски"} + lo{"лаоски"} + lt{"литовски"} + lv{"латвийски"} mas{"масайски"} - mg{"Малгашки"} - mga{"Ирландски (900-1200)"} - mi{"Маорски"} - mis{"Други езици"} - mk{"Македонски"} - ml{"Малаялам"} - mn{"Монголски"} - mo{"Молдовски"} - ms{"Малайски"} - mt{"Малтийски"} - my{"Бирмански"} - nai{"Северноамерикански индиански (други)"} - nap{"Неаполитански"} - ne{"Непалски"} - nl{"Холандски"} - no{"Норвежки"} - nub{"Нубийски езици"} - ny{"Чинянджа"} - os{"Осетски"} - ota{"Турски, отомански (1500-1928)"} - oto{"Старотурски езици"} - pa{"Пенджабски"} - paa{"Папуаски (други)"} - peo{"Староперсийски (600-400 пр.н.е.)"} - phi{"Филипински (други)"} - phn{"Финикийски"} - pl{"Полски"} - pro{"Провансалски (to 1500)"} - ps{"Пущу"} - pt{"Португалски"} - qu{"Кечуа"} - raj{"Раджастански"} - rm{"Реторомански"} - rn{"Рунди"} - ro{"Румънски"} - roa{"Романски (други)"} - ru{"Руски"} - rw{"Киняруанда"} - sa{"Санкскритски"} - sah{"Якутски"} - sai{"Южноамерикански индиански (други)"} - sc{"Сардински"} - sem{"Семитски (други)"} - sg{"Санго"} - sga{"Староирландски (до 900)"} - sh{"Сърбохърватски"} - si{"Синхалски"} - sk{"Словашки"} - sl{"Словенски"} - sla{"Славянски (други)"} - sm{"Самоански"} - so{"Сомалийски"} - sq{"Албански"} - sr{"Сръбски"} - ss{"Суази"} - st{"Сесуто"} - sux{"Шумерски"} - sv{"Шведски"} - sw{"Суахили"} - syr{"Сирийски"} - ta{"Тамилски"} - tai{"Тайландски (други)"} - te{"Телугу"} - tg{"Таджикски"} - th{"Таи"} - tk{"Туркменски"} - tr{"Турски"} - tt{"Татарски"} - tut{"Алтайски (други)"} - ty{"Таитянски"} - uk{"Украински"} - und{"Неопределен"} - ur{"Урду"} - uz{"Узбекски"} - vi{"Виетнамски"} - zh{"Китайски"} - zu{"Зулуски"} + mg{"малгашки"} + mga{"ирландски (900-1200)"} + mi{"маорски"} + mis{"други езици"} + mk{"македонски"} + ml{"малаялам"} + mn{"монголски"} + mo{"молдовски"} + ms{"малайски"} + mt{"малтийски"} + my{"бирмански"} + nai{"северноамерикански индиански (други)"} + nap{"неаполитански"} + ne{"непалски"} + nl{"холандски"} + nn{"съвременен норвежки"} + no{"норвежки"} + nub{"нубийски езици"} + ny{"чинянджа"} + os{"осетски"} + ota{"турски, отомански (1500-1928)"} + oto{"старотурски езици"} + pa{"пенджабски"} + paa{"папуаски (други)"} + peo{"староперсийски (600-400 пр.н.е.)"} + phi{"филипински (други)"} + phn{"финикийски"} + pl{"полски"} + pro{"провансалски"} + ps{"пущу"} + pt{"португалски"} + qu{"кечуа"} + raj{"раджастански"} + rm{"реторомански"} + rn{"рунди"} + ro{"румънски"} + roa{"романски (други)"} + ru{"руски"} + rw{"киняруанда"} + sa{"санкскритски"} + sah{"якутски"} + sai{"южноамерикански индиански (други)"} + sc{"сардински"} + sem{"семитски (други)"} + sg{"санго"} + sga{"староирландски (до 900)"} + sh{"сърбохърватски"} + si{"синхалски"} + sk{"словашки"} + sl{"словенски"} + sla{"славянски (други)"} + sm{"самоански"} + so{"сомалийски"} + sq{"албански"} + sr{"сръбски"} + ss{"суази"} + st{"сесуто"} + sux{"шумерски"} + sv{"шведски"} + sw{"суахили"} + syr{"сирийски"} + ta{"тамилски"} + tai{"тайландски (други)"} + te{"телугу"} + tg{"таджикски"} + th{"таи"} + tk{"туркменски"} + tr{"турски"} + tt{"татарски"} + tut{"алтайски"} + ty{"таитянски"} + uk{"украински"} + und{"неопределен"} + ur{"урду"} + uz{"узбекски"} + vi{"виетнамски"} + zh{"китайски"} + zu{"зулуски"} } LocaleScript{ "Cyrl", @@ -1350,6 +1392,12 @@ bg{ "NaN", "+", } + NumberPatterns{ + "#,##0.###", + "#,##0.00 ¤", + "#,##0%", + "#E0", + } Scripts{ Arab{"Арабска"} Armn{"Арменска"} @@ -1360,6 +1408,7 @@ bg{ Copt{"Коптска"} Cyrl{"Кирилица"} Deva{"Деванагари"} + Egyp{"Египетски йероглифи"} Ethi{"Етиопска"} Geor{"Грузинска"} Goth{"Готическа"} @@ -1383,6 +1432,7 @@ bg{ Thai{"Таи"} Tibt{"Тибетска"} Zyyy{"Обща"} + Zzzz{"Непозната или недействителна писменост"} } Types{ calendar{ @@ -1404,7 +1454,7 @@ bg{ traditional{"Традиционно"} } } - Version{"1.71"} + Version{"1.102"} calendar{ gregorian{ AmPmMarkers{ @@ -1412,9 +1462,9 @@ bg{ "сл. об.", } DateTimePatterns{ + "HH:mm:ss v", "HH:mm:ss z", "HH:mm:ss", - "HH:mm:ss", "HH:mm", "dd MMMM yyyy, EEEE", "dd MMMM yyyy", @@ -1460,14 +1510,25 @@ bg{ "пр. н. е.", "от н. е.", } - wide{ - "пр.н.е.", + narrow{ + "пр. н. е.", "сл.н.е.", } + wide{ + "пр.Хр.", + "сл.Хр.", + } } fields{ day{ dn{"Ден"} + relative{ + "-1"{"Вчера"} + "-2"{"Онзи ден"} + "0"{"Днес"} + "1"{"Утре"} + "2"{"Вдругиден"} + } } era{ dn{"ера"} @@ -1564,10 +1625,11 @@ bg{ } } delimiters{ - quotationEnd{"“"} - quotationStart{"„"} + alternateQuotationEnd{"„"} + alternateQuotationStart{"“"} + quotationEnd{"»"} + quotationStart{"«"} } - localPatternChars{"GanjkHmsSEDFwWxhKzAeugXZvcL"} measurementSystemNames{ US{"Американска"} metric{"Метрична"} @@ -1578,10 +1640,6 @@ bg{ } "Africa:Casablanca"{ ec{"Казабланка"} - ld{"Часова зона Гринуич"} - ls{"Часова зона Гринуич"} - sd{"Гринуич часова зона"} - ss{"Гринуич часова зона"} } "Africa:Ceuta"{ ec{"Сеута"} @@ -1592,25 +1650,15 @@ bg{ "Africa:Lubumbashi"{ ec{"Лубумбаши"} } - "Africa:Timbuktu"{ - ec{"Тимбукту"} - } "America:Adak"{ ec{"Адак"} } "America:Anchorage"{ ec{"Анкоридж"} - ld{"Лятна часова зона Аляска"} - ls{"Часова зона Аляска"} - sd{"AKDT"} - ss{"AKST"} } "America:Araguaina"{ ec{"Арагуайна"} } - "America:Argentina:ComodRivadavia"{ - ec{"Комодоро Ривадавия"} - } "America:Argentina:La_Rioja"{ ec{"Ла Риоха"} } @@ -1655,10 +1703,6 @@ bg{ } "America:Chicago"{ ec{"Чикаго"} - ld{"Американска централна лятна часова зона"} - ls{"Американска централна часова зона"} - sd{"CDT"} - ss{"CST"} } "America:Chihuahua"{ ec{"Чиуауа"} @@ -1680,10 +1724,6 @@ bg{ } "America:Denver"{ ec{"Денвър"} - ld{"Американска планинска лятна часова зона"} - ls{"Американска планинска часова зона"} - sd{"MDT"} - ss{"MST"} } "America:Detroit"{ ec{"Детройт"} @@ -1711,10 +1751,6 @@ bg{ } "America:Halifax"{ ec{"Халифакс"} - ld{"Атлантическа лятна часова зона"} - ls{"Атлантическа часова зона"} - sd{"ADT"} - ss{"AST"} } "America:Hermosillo"{ ec{"Хермосило"} @@ -1730,7 +1766,6 @@ bg{ } "America:Indianapolis"{ ec{"Индианополис"} - ld{"Американска източна часова зона (Индианополис)"} } "America:Inuvik"{ ec{"Инувик"} @@ -1749,10 +1784,6 @@ bg{ } "America:Los_Angeles"{ ec{"Лос Анжелис"} - ld{"Тихоокеанска лятна часова зона"} - ls{"Тихоокеанска часова зона"} - sd{"PDT"} - ss{"PST"} } "America:Louisville"{ ec{"Луизвил"} @@ -1786,10 +1817,6 @@ bg{ } "America:New_York"{ ec{"Ню Йорк"} - ld{"Американска източна лятна часова зона"} - ls{"Американска източна часова зона"} - sd{"EDT"} - ss{"EST"} } "America:Nipigon"{ ec{"Нипигон"} @@ -1808,10 +1835,6 @@ bg{ } "America:Phoenix"{ ec{"Финикс"} - ld{"Американска планинска часова зона"} - ls{"Американска планинска часова зона"} - sd{"MST"} - ss{"MST"} } "America:Porto_Velho"{ ec{"Порту Вельо"} @@ -1845,8 +1868,6 @@ bg{ } "America:St_Johns"{ ec{"Сейнт Джоунс"} - ld{"Лятна часова зона Нюфаундленд"} - ls{"Часова зона Нюфаундленд"} } "America:Swift_Current"{ ec{"Суифт Кърент"} @@ -1863,6 +1884,12 @@ bg{ "America:Toronto"{ ec{"Торонто"} } + "America:Vancouver"{ + ec{"Ванкувър"} + } + "America:Whitehorse"{ + ec{"Уайтхорс"} + } "America:Winnipeg"{ ec{"Уинипег"} } @@ -1940,10 +1967,6 @@ bg{ } "Asia:Jerusalem"{ ec{"Йерусалим"} - ld{"Лятна часова зона Израел"} - ls{"Часова зона Израел"} - sd{"IDT"} - ss{"IST"} } "Asia:Kamchatka"{ ec{"п-в Камчатка"} @@ -1989,18 +2012,12 @@ bg{ } "Asia:Shanghai"{ ec{"Шанхай"} - ld{"Китайска часова зона"} - ls{"Китайска часова зона"} } "Asia:Tashkent"{ ec{"Ташкент"} } "Asia:Tokyo"{ ec{"Токио"} - ld{"Японска часова зона"} - ls{"Японска часова зона"} - sd{"JST"} - ss{"JST"} } "Asia:Ulaanbaatar"{ ec{"Уланбатор"} @@ -2023,9 +2040,6 @@ bg{ "Atlantic:Canary"{ ec{"Канарски о-ви"} } - "Atlantic:Jan_Mayen"{ - ec{"Ян Майен"} - } "Atlantic:Madeira"{ ec{"Мадейра"} } @@ -2059,15 +2073,8 @@ bg{ "Australia:Sydney"{ ec{"Сидни"} } - "Europe:Belfast"{ - ec{"Белфастt"} - } "Europe:Bucharest"{ ec{"Букурещ"} - ld{"Източноевропейска лятна часова зона"} - ls{"Източноевропейска часова зона"} - sd{"EEST"} - ss{"EET"} } "Europe:Kaliningrad"{ ec{"Калининград"} @@ -2089,10 +2096,6 @@ bg{ } "Europe:Paris"{ ec{"Париж"} - ld{"Централноевропейска лятна часова зона"} - ls{"Централноевропейска часова зона"} - sd{"CEST"} - ss{"CET"} } "Europe:Samara"{ ec{"Самара"} @@ -2100,6 +2103,9 @@ bg{ "Europe:Simferopol"{ ec{"Севастопол"} } + "Europe:Sofia"{ + ec{"София"} + } "Europe:Uzhgorod"{ ec{"Ужгород"} } @@ -2126,10 +2132,6 @@ bg{ } "Pacific:Honolulu"{ ec{"Хонолулу"} - ld{"Лятна часова зона Хавай"} - ls{"Часова зона Хавай"} - sd{"HST"} - ss{"HST"} } "Pacific:Johnston"{ ec{"о. Джонсън"} @@ -2167,10 +2169,58 @@ bg{ "Pacific:Wake"{ ec{"о. Уейк"} } - "Pacific:Yap"{ - ec{"о. Яп"} + "meta:Alaska"{ + ld{"Лятна часова зона Аляска"} + ls{"Часова зона Аляска"} + } + "meta:America_Central"{ + ld{"Американска централна лятна часова зона"} + ls{"Американска централна часова зона"} + } + "meta:America_Eastern"{ + ld{"Американска източна лятна часова зона"} + ls{"Американска източна часова зона"} + } + "meta:America_Mountain"{ + ld{"Американска планинска лятна часова зона"} + ls{"Американска планинска часова зона"} + } + "meta:America_Pacific"{ + ld{"Тихоокеанска лятна часова зона"} + ls{"Тихоокеанска часова зона"} + } + "meta:Atlantic"{ + ld{"Атлантическа лятна часова зона"} + ls{"Атлантическа часова зона"} + } + "meta:China"{ + ls{"Китайска часова зона"} + } + "meta:Europe_Central"{ + ld{"Централноевропейска лятна часова зона"} + ls{"Централноевропейска часова зона"} + } + "meta:Europe_Eastern"{ + ld{"Източноевропейска лятна часова зона"} + ls{"Източноевропейска часова зона"} + } + "meta:GMT"{ + ls{"Часова зона Гринуич"} + } + "meta:Israel"{ + ld{"Лятна часова зона Израел"} + ls{"Часова зона Израел"} + } + "meta:Japan"{ + ld{"Японска часова зона"} + ls{"Японска часова зона"} + } + "meta:Newfoundland"{ + ld{"Лятна часова зона Нюфаундленд"} + ls{"Часова зона Нюфаундленд"} } gmtFormat{"Гриинуич{0}"} hourFormat{"+HHmm;-HHmm"} + regionFormat{"{0}"} } } diff --git a/icuSources/data/locales/bg_BG.txt b/icuSources/data/locales/bg_BG.txt index 25e2c732..a0ceb528 100644 --- a/icuSources/data/locales/bg_BG.txt +++ b/icuSources/data/locales/bg_BG.txt @@ -1,23 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/bg_BG.xml // * // *************************************************************************** bg_BG{ - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0%", - "#E0", - } - Version{"1.42"} - delimiters{ - alternateQuotationEnd{"„"} - alternateQuotationStart{"“"} - quotationEnd{"»"} - quotationStart{"«"} - } + Version{"1.52"} } diff --git a/icuSources/data/locales/bn.txt b/icuSources/data/locales/bn.txt index 729b27bd..628f752f 100644 --- a/icuSources/data/locales/bn.txt +++ b/icuSources/data/locales/bn.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/bn.xml @@ -10,143 +10,2065 @@ * ICU source: /xml/main/bn.xml */ bn{ - AuxExemplarCharacters{"[\u200C \u200D ৸ ৹ ৲ ৳ ০-৪ ৷ ৫-ৱ]"} + AuxExemplarCharacters{"[\u200C \u200D ৸ ৹ ৲ ৳ ০-৪৷ ৫-ৱ]"} Countries{ + 001{"পৃথিবী"} + 002{"আফ্রিকা"} + 003{"উত্তর আমেরিক"} + 005{"দক্ষিন আমেরিকা"} + 009{"ওসানিয়া"} + 011{"পশ্চিমাঞ্চলীয় আফ্রিকা"} + 013{"মধ্য আমেরিকা"} + 014{"পশ্চিম আফ্রিকা"} + 015{"উত্তর আফ্রিকা"} + 017{"মধ্য আফ্রিকা"} + 018{"দক্ষিণাঞ্চলীয় আফ্রিকা"} + 019{"আমেরিকা"} + 021{"উত্তরাঞ্চলীয় আমেরিকা"} + 029{"ক্যারাবিয়ান"} + 030{"পশ্চিম এশিয়া"} + 034{"দক্ষিণাঞ্চলীয় এশিয়া"} + 035{"দক্ষিন পূর্ব এশিয়া"} + 039{"দক্ষিণাঞ্চলীয় ইউরোপ"} + 053{"অস্ট্রেলিয়া এবং নিউজিল্যান্ড"} + 054{"ম্যালেনিশা"} + 057{"ম্যালেনিশা অঞ্চল"} + 061{"পলিনেশিয়া"} + 062{"দক্ষিন মধ্য এশিয়া"} + 142{"এশিয়া"} + 143{"মধ্য এশিয়া"} + 145{"পশ্চিমাঞ্চলীয় এশিয়া"} + 150{"ইউরোপ"} + 151{"পশ্চিম ইউরোপ"} + 154{"উত্তরাঞ্চলীয় ইউরোপ"} + 155{"পশ্চিমাঞ্চলীয় ইউরোপ"} + 172{"স্বাধীন রাষ্ট্রের কমনওয়েলথ"} + 419{"ল্যাটিন আমেরিকা এবং ক্যারাবিয়ান"} + AD{"এ্যান্ডোরা"} + AE{"সংযুক্ত আরব আমিরাত"} AF{"আফগানিস্তান"} + AG{"এন্টিগুয়া ও বারবুডা"} + AI{"এ্যাঙ্গুইলা"} AL{"আলব্যানিয়া"} AM{"আর্মেনিয়া"} + AN{"নেদারল্যান্ডস এ্যান্টিলিস"} + AO{"এ্যাঙ্গোলা"} + AQ{"এন্টার্কটিকা"} AR{"আর্জেণ্টাইনা"} + AS{"আমেরিকান সামোয়া"} AT{"অস্ট্রিয়া"} AU{"অস্ট্রেলিয়া"} + AW{"আরুবা"} + AX{"আলান্ড দ্বীপপুঞ্জ"} AZ{"আজারবাইজান"} + BA{"বসনিয়া ও হার্জেগোভিনা"} + BB{"বারবাদোস"} BD{"বাংলাদেশ"} BE{"বেল্জিয়ম"} + BF{"বুরকিনা ফাসো"} BG{"বুলগেরিয়া"} + BH{"বাহরাইন"} + BI{"বুরুন্ডি"} + BJ{"বেনিন"} + BL{"সেন্ট"} + BM{"বারমুডা"} + BN{"ব্রুনেই"} BO{"বোলিভিয়া"} BR{"ব্রাজিল"} + BS{"বাহামা দ্বীপপুঞ্জ"} BT{"ভুটান"} + BV{"বোভেট দ্বীপ"} + BW{"বতসোয়ানা"} BY{"বেলোরুশিয়া"} + BZ{"বেলজিয়াম"} + CA{"কানাডা"} + CC{"কোকোস দ্বীপপুঞ্জ"} + CD{"কঙ্গো - কিনসাসা"} + CF{"মধ্য আফ্রিকান প্রজাতন্ত্র"} CG{"কঙ্গো"} CH{"সুইজর্লণ্ড"} + CI{"আইভরি কোস্ট"} + CK{"কুক দ্বীপপুঞ্জ"} CL{"চিলি"} + CM{"ক্যামেরুন"} CN{"চীন"} CO{"কোলোম্বিয়া"} CR{"কোস্টারিকা"} CU{"কিউবা"} - CZ{"চেকিয়া"} + CV{"কেপভার্দে"} + CX{"ক্রিসমাস দ্বীপ"} + CY{"সাইপ্রাস"} + CZ{"চেক প্রজাতন্ত্র"} DE{"জার্মানি"} + DJ{"জিবুতি"} DK{"ডেন্মার্ক"} + DM{"ডোমেনিকা"} + DO{"ডোমেনিকান প্রজাতন্ত্র"} DZ{"এলজিরিয়া"} EC{"ইকোয়াডর"} EE{"এস্তোনিয়া"} EG{"মিশর"} EH{"পশ্চিমী সাহারা"} + ER{"ইরিত্রিয়া"} ES{"স্পেন"} ET{"ইফিওপিয়া"} FI{"ফিন্ল্যাণ্ড"} + FJ{"ফিজি"} + FK{"ফকল্যান্ড দ্বীপপুঞ্জ"} + FM{"মাইক্রোনেশিয়া"} + FO{"ফ্যারও দ্বীপপুঞ্জ"} FR{"ফ্রান্স"} + GA{"গ্যাবন"} GB{"গ্রেটবৃটেন"} + GD{"গ্রেনাডা"} GE{"জর্জিয়া"} + GF{"ফরাসী গায়ানা"} + GG{"গ্রাঞ্জি"} GH{"গানা"} + GI{"জিব্রাল্টার"} + GL{"গ্রীনল্যান্ড"} + GM{"গাম্বিয়া"} + GN{"গিনি"} + GP{"গুয়াদেলৌপ"} + GQ{"নিরক্ষীয় গিনি"} GR{"গ্রীস্"} + GS{"দক্ষিণ জর্জিয়া ও দক্ষিণ স্যান্ডউইচ দ্বীপপুঞ"} GT{"গোয়াটিমালা"} + GU{"গুয়াম"} + GW{"গিনি-বিসাউ"} GY{"গিয়ানা"} + HK{"হংকং এসএআর চীনা"} + HM{"হার্ড দ্বীপ এবং ম্যাকডোনাল্ড দ্বীপপুঞ্জ"} HN{"হণ্ডুরাস"} + HR{"ক্রোয়েশিয়া"} + HT{"হাইতি"} HU{"হাঙ্গেরি"} ID{"ইন্দোনেশিয়া"} IE{"আয়ার্লণ্ড"} IL{"ইস্রায়েল"} + IM{"ম্যানদ্বীপ"} IN{"ভারত"} + IO{"ব্রিটিশ ভারত মহাসাগরীয় অঞ্চল"} IQ{"ইরাক"} IR{"ইরান"} IS{"আইসলণ্ড"} IT{"ইতালী"} + JE{"জার্সি"} JM{"জ্যামেকা"} JO{"জর্ডন"} JP{"জাপান"} KE{"কেনিয়া"} KG{"কির্গিজিয়া"} KH{"কাম্বোজ"} + KI{"কিরিবাতি"} + KM{"কমোরোস"} + KN{"সেন্ট কিটস ও নেভিস"} + KP{"উত্তর কোরিয়া"} KR{"দক্ষিণ কোরিয়া"} + KW{"কুয়েত"} + KY{"কেম্যান দ্বীপপুঞ্জ"} KZ{"কাজাকস্থান"} LA{"লাওস"} LB{"লেবানন"} + LC{"সেন্ট লুসিয়া"} + LI{"লিচেনস্টেইন"} LK{"শ্রীলঙ্কা"} LR{"লাইবিরিয়া"} + LS{"লেসোথো"} LT{"লিত্ভা"} LU{"লাক্সেমবার্গ"} LV{"লাত্ভিয়া"} LY{"লিবিয়া"} MA{"মোরক্কো"} + MC{"মোনাকো"} MD{"মোল্দাভিয়া"} + ME{"মন্টিনিগ্রো"} + MF{"সেন্ট মার্টিন"} MG{"মাদাগাস্কার"} + MH{"মার্শাল দ্বীপপুঞ্জ"} + MK{"ম্যাসাডোনিয়া"} + ML{"মালি"} + MM{"মায়ানমার"} MN{"মঙ্গোলিয়া"} + MO{"ম্যাকাও এসএআর চীনা"} + MP{"উত্তরাঞ্চলীয় মারিয়ানা দ্বীপপুঞ্জ"} + MQ{"মার্টিনিক"} + MR{"মরিতানিয়া"} + MS{"মন্টসেরাট"} + MT{"মাল্টা"} + MU{"মরিশাস"} + MV{"মালদ্বীপ"} + MW{"মালাউই"} MX{"মক্সিকো"} MY{"মাল্যাশিয়া"} + MZ{"মোজাম্বিক"} + NA{"নামিবিয়া"} + NC{"নিউ ক্যালেডোনিয়া"} + NE{"নাইজার"} + NF{"নিরফোক দ্বীপ"} + NG{"নাইজেরিয়া"} NI{"নিকারাগোয়া"} NL{"হলণ্ড"} NO{"নরওয়ে"} NP{"নেপাল"} + NR{"নাউরু"} + NU{"নিউয়ে"} NZ{"নিউ জিলণ্ড"} + OM{"ওমান"} PA{"পানামা"} PE{"পিরু"} + PF{"ফরাসী পলিনেশিয়া"} + PG{"পাপুয়া নিউ গিনি"} PH{"ফিলিপাইন"} PK{"পাকিস্তান"} PL{"পোল্যাণ্ড"} + PM{"সেন্ট পিয়ের ও মিকুয়েলন"} + PN{"পিটকেয়ার্ন"} + PR{"পুয়ের্টোরিকো"} + PS{"ফিলিস্তিন অঞ্চল"} PT{"পর্তুগাল"} + PW{"পালাউ"} PY{"প্যারাগোয়ে"} + QA{"কাতার"} + QO{"আউটলাইনিং ওসানিয়া"} + QU{"ইউরোপীয় ইউনিয়ন"} + RE{"রিইউনিয়ন"} RO{"রুমানিয়া"} + RS{"সারবিয়া"} RU{"রাশিয়া"} + RW{"রুয়ান্ডা"} SA{"সাউদি আরব"} + SB{"সলোমন দ্বীপপুঞ্জ"} + SC{"সিসিলি"} SD{"সুদান"} SE{"সুইডেন"} SG{"সিঙ্গাপুর"} + SH{"সেন্ট হেলেন"} + SI{"স্লোভানিয়া"} + SJ{"স্বালবার্ড ও জান মেয়েন"} SK{"শ্লোভাকিয়া"} + SL{"সিয়েরালিওন"} + SM{"সান মারিনো"} + SN{"সেনেগাল"} SO{"সোমালি"} + SR{"সুরিনাম"} + ST{"সাওটোমা ও প্রিন্সিপাল"} SV{"সালভেডর"} SY{"সিরিয়া"} + SZ{"সোয়াজিল্যান্ড"} + TC{"তুর্কস ও কাইকোস দ্বীপপুঞ্জ"} + TD{"চাদ"} + TF{"ফরাসী দক্ষিণাঞ্চল"} + TG{"টোগো"} TH{"থাই"} TJ{"তাজিকস্থান"} + TK{"টোকেলাউ"} + TL{"পূর্ব-তিমুর"} TM{"তুর্কমেনিয়া"} TN{"টিউনিস্"} + TO{"টোঙ্গা"} TR{"তুরস্ক"} + TT{"ত্রিনিনাদ ও টোব্যাগো"} + TV{"টুভালু"} TW{"তাইওয়ান"} + TZ{"তাঞ্জানিয়া"} UA{"ইউক্রেইন"} + UG{"উগান্ডা"} + UM{"যুক্তরাষ্ট্রের ক্ষুদ্র ও পার্শ্ববর্তী দ্বীপপুঞ্জ"} US{"মার্কিন যুক্তরাষ্ট্র"} UY{"উরুগোয়ে"} UZ{"উজ্বেকিস্থান"} + VA{"ভ্যাটিকান সিটি"} + VC{"সেন্ট ভিনসেন্ট ও দ্যা গ্রেনাডিনস"} VE{"ভেনেজুয়েলা"} + VG{"ব্রিটিশ ভার্জিন দ্বীপপুঞ্জ"} + VI{"মার্কিন ভার্জিন দ্বীপপুঞ্জ"} VN{"ভিয়েতনাম"} + VU{"ভানুয়াটু"} + WF{"ওয়ালিস ও ফুটুনা"} + WS{"সামোয়া"} YE{"ইমেন"} + YT{"মায়োত্তে"} ZA{"দক্ষিণ আফ্রিকা"} + ZM{"জাম্বিয়া"} + ZW{"জিম্বাবুয়ে"} + ZZ{"অজানা অথবা ভুল স্থান"} } Currencies{ + ADP{ + "ADP", + "এ্যান্ডোরান পেসেতা", + } + AED{ + "AED", + "সংযুক্ত আরব আমিরাত দিরহাম", + } + AFA{ + "AFA", + "আফগানি (১৯২৭-২০০২)", + } + AFN{ + "AFN", + "আফগানি", + } + ALL{ + "ALL", + "আলবেনিয়ান লেক", + } + AMD{ + "AMD", + "আরমেনিয়ান দ্রাম", + } + ANG{ + "ANG", + "নেদারল্যান্ড এ্যান্টিলিয়ান গুল্ডের", + } + AOA{ + "AOA", + "এ্যাঙ্গোলান কওয়ানজা", + } + AOK{ + "AOK", + "এ্যাঙ্গোলান কওয়ানজা (১৯৭৭-১৯৯০)", + } + AON{ + "AON", + "এ্যাঙ্গোলান নতুন কওয়ানজা (১৯৯৫-২০০০)", + } + AOR{ + "AOR", + "এ্যাঙ্গোলান কওয়ানজা (১৯৯৫-১৯৯৯)", + } + ARA{ + "ARA", + "আর্জেন্টিনা অস্ট্রাল", + } + ARP{ + "ARP", + "আর্জেন্টিনা পেসো (১৯৮৩-১৯৮৫)", + } + ARS{ + "ARS", + "আর্জেন্টিনা পেসো", + } + ATS{ + "ATS", + "অস্ট্রিয়ান শিলিং", + } + AUD{ + "AUD", + "অস্ট্রেলিয়ান ডলার", + } + AWG{ + "AWG", + "আরুবা গিল্ডার", + } + AZM{ + "AZM", + "আজারবাইজান মানাত (১৯৯৩-২০০৬)", + } + AZN{ + "AZN", + "আজারবাইজান মানাত", + } + BAD{ + "BAD", + "বসনিয়া এবং হার্জেগোভিনা দিনার", + } + BAM{ + "BAM", + "বসনিয়া এবং হার্জেগোভিনা মার্ক", + } + BBD{ + "BBD", + "বার্বেডোজ ডলার", + } BDT{ "৳", - "BDT", + "বাংলাদেশ টাকা", + } + BEC{ + "BEC", + "বেলজিয়ান ফ্রাঙ্ক (রূপান্তরযোগ্য)", + } + BEF{ + "BEF", + "বেলজিয়ান ফ্রাঙ্ক", + } + BEL{ + "BEL", + "বেলজিয়ান ফ্রাঙ্ক (আর্থিক)", + } + BGL{ + "BGL", + "বুলগেরীয় হার্ড লেভ", + } + BGN{ + "BGN", + "বুলগেরীয় নিউ লেভ", + } + BHD{ + "BHD", + "বাহরাইনি দিনার", + } + BIF{ + "BIF", + "বুরুন্ডি ফ্রাঙ্ক", + } + BMD{ + "BMD", + "বারমিউডান ডলার", + } + BND{ + "BND", + "ব্রুনেই ডলার", + } + BOB{ + "BOB", + "বলিভিয়ানো", + } + BOP{ + "BOP", + "বলিভিয়ান পেসো", + } + BOV{ + "BOV", + "বলিভিয়ান মভডোল", + } + BRB{ + "BRB", + "ব্রাজিলিয়ান ক্রুজেয়রোনোভো (১৯৬৭-১৯৮৬)", + } + BRC{ + "BRC", + "ব্রাজিলিয়ান ক্রুজেইডাউ", + } + BRE{ + "BRE", + "ব্রাজিলিয়ান ক্রুজেয়রো (১৯৯০-১৯৯৩)", + } + BRL{ + "R$", + "ব্রাজিলিয়ান রিয়েল", + } + BRN{ + "BRN", + "ব্রাজিলিয়ান ক্রুজেইডো নোভো", + } + BRR{ + "BRR", + "ব্রাজিলিয়ান ক্রুজেয়রো", + } + BSD{ + "BSD", + "বাহামিয়ান ডলার", + } + BTN{ + "BTN", + "ভুটান এনগুল্ট্রুম", + } + BUK{ + "BUK", + "বর্মি কিয়াৎ", + } + BWP{ + "BWP", + "বত্সওয়ানা পুলা", + } + BYB{ + "BYB", + "বেলারুশিয়ান নিউ রুবেল (১৯৯৪-১৯৯৯)", + } + BYR{ + "BYR", + "বেলারুশিয়ান রুবেল", + } + BZD{ + "BZD", + "বেলিজ ডলার", + } + CAD{ + "CAD", + "কম্বোডিয়ান ডলার", + } + CDF{ + "CDF", + "কঙ্গো ফ্র্যাঙ্ক কঙ্গোলাইস", + } + CHE{ + "CHE", + "সুইজারল্যান্ড ইউরো", + } + CHF{ + "CHF", + "সুইস ফ্রাঙ্ক", + } + CHW{ + "CHW", + "সুইজারল্যান্ড ফ্রাঙ্ক", + } + CLF{ + "CLF", + "চিলিয়ান উনিদাদেস দি ফোমেন্তো", + } + CLP{ + "CLP", + "চিলি পেসো", + } + CNY{ + "CNY", + "চীনা য়ুয়ান রেন্মিন্‌বি", + } + COP{ + "COP", + "কলোম্বিয়ান পেসো", + } + CRC{ + "CRC", + "কোস্টা রিকা কোলোন", + } + CSD{ + "CSD", + "প্রাচীন সারবিয়ান দিনার", + } + CSK{ + "CSK", + "চেকোস্লোভাক হার্ড কোরুনা", + } + CUP{ + "CUP", + "কিউবান পেসো", + } + CVE{ + "CVE", + "কেপ ভার্দে এসকুডো", + } + CYP{ + "CYP", + "সাইপ্রাস পাউন্ড", + } + CZK{ + "CZK", + "চেকোস্লোভাক কোরুনা", + } + DDM{ + "DDM", + "পূর্ব জার্মান মার্ক", + } + DEM{ + "DEM", + "ডয়চ্ মার্ক", + } + DJF{ + "DJF", + "জিবুতি ফ্রাঙ্ক", + } + DKK{ + "DKK", + "ড্যানিশ ক্রৌন", + } + DOP{ + "DOP", + "ডোমিনিকান পেসো", + } + DZD{ + "DZD", + "আলজেরীয় দিনার", + } + ECS{ + "ECS", + "ইকুয়াডোর সুক্রে", + } + ECV{ + "ECV", + "ইকুয়াডোর উনিদাদেস দি ভেলর কনসতান্তে (ইউভিসি)", + } + EEK{ + "EEK", + "এস্তোনিয়া ক্রুনি", + } + EGP{ + "EGP", + "মিশরীয় পাউন্ড", + } + EQE{ + "EQE", + "ইকুয়েলে", + } + ESA{ + "ESA", + "স্প্যানিশ পেসেতা (একই হিসাব)", + } + ESB{ + "ESB", + "স্প্যানিশ পেসেতা (রূপান্তরযোগ্য হিসাব)", + } + ESP{ + "ESP", + "স্প্যানিশ পেসেতা", + } + EUR{ + "€", + "ইউরো", + } + FJD{ + "FJD", + "ফিজি ডলার", + } + FKP{ + "FKP", + "ফকল্যান্ড দ্বীপপুঞ্জ পাউন্ড", + } + FRF{ + "FRF", + "ফরাসি ফ্রাঙ্ক", + } + GBP{ + "UK£", + "ব্রিটিশ পাউন্ড স্টার্লিং", + } + GEK{ + "GEK", + "জর্জিয়ান কুপন লারিট", + } + GEL{ + "GEL", + "জর্জিয়ান লারি", + } + GHC{ + "GHC", + "ঘানা সেডি (১৯৭৯-২০০৭)", + } + GHS{ + "GHS", + "ঘানা সেডি", + } + GIP{ + "GIP", + "জিব্রাল্টার পাউন্ড", + } + GMD{ + "GMD", + "গাম্বিয়া ডালাসি", + } + GNF{ + "GNF", + "গিনি ফ্রাঙ্ক", + } + GNS{ + "GNS", + "গিনি সাইলি", + } + GRD{ + "GRD", + "গ্রীক দ্রাচমা", + } + GTQ{ + "GTQ", + "গুয়াতেমালা কুয়েৎজাল", + } + GWE{ + "GWE", + "পর্তুগিজ গিনি এসকুডো", + } + GWP{ + "GWP", + "গিনি বিসাউ পেসো", + } + GYD{ + "GYD", + "গাইয়েনা ডলার", + } + HKD{ + "HKD", + "হংকং ডলার", + } + HNL{ + "HNL", + "হন্ডুরাস লেম্পিরা", + } + HRD{ + "HRD", + "ক্রোয়েশিয়ান দিনার", + } + HRK{ + "HRK", + "ক্রোয়েশিয়ান কুনা", + } + HTG{ + "HTG", + "হাইতি গৌর্দে", + } + HUF{ + "HUF", + "হাঙ্গেরিয়ান ফোরিন্ট", + } + IDR{ + "IDR", + "ইন্দোনেশিয়া রুপিয়াহ", + } + IEP{ + "IEP", + "ইরিশ পাউন্ড", + } + ILP{ + "ILP", + "ইস্রাইলি পাউন্ড", + } + ILS{ + "ILS", + "ইস্রাইলি নতুন শেকেল", } INR{ "টাকা", - "INR", + "ভারতীয় রুপি", + } + IQD{ + "IQD", + "ইরাকি দিনার", + } + IRR{ + "IRR", + "ইরানিয়ান রিয়াল", + } + ISK{ + "ISK", + "আইসল্যান্ড ক্রৌন", + } + ITL{ + "IT₤", + "ইতালীয় লিরা", + } + JMD{ + "JMD", + "জ্যামাইকান ডলার", + } + JOD{ + "JOD", + "জর্ডানিয়ান দিনার", + } + JPY{ + "JP¥", + "জাপানিজ ইয়েন", + } + KES{ + "KES", + "কেনিয়ান শিলিং", + } + KGS{ + "KGS", + "কিরগিজস্তান সোম", + } + KHR{ + "KHR", + "কম্বোডিয়ান রিয়েল", + } + KMF{ + "KMF", + "কম্বোরো ফ্রাঙ্ক", + } + KPW{ + "KPW", + "নাইজেরিয়ান পাউন্ড", + } + KRW{ + "KRW", + "দক্ষিণ কোরিয়ান ওন", + } + KWD{ + "KWD", + "কুয়েতি দিনার", + } + KYD{ + "KYD", + "কেম্যান দ্বীপপুঞ্জের ডলার", + } + KZT{ + "KZT", + "কাজাক্সটান টেঙ্গে", + } + LAK{ + "LAK", + "লেউশান কিপ", + } + LBP{ + "LBP", + "লেবানিজ পাউন্ড", + } + LKR{ + "LKR", + "শ্রীলঙ্কান রুপি", + } + LRD{ + "LRD", + "লাইবেরিয়ান ডলার", + } + LSL{ + "LSL", + "লেসুটু লোটি", + } + LSM{ + "LSM", + "মালোটি", + } + LTL{ + "LTL", + "লিথুইনিয়ান লিটা", + } + LTT{ + "LTT", + "লিথুইনিয়ান টালোন্যাস", + } + LUC{ + "LUC", + "লুক্সেমবার্গ রুপান্তযোগ্য ফ্রাঙ্ক", + } + LUF{ + "LUF", + "লুক্সেমবার্গ ফ্রাঙ্ক", + } + LUL{ + "LUL", + "লুক্সেমবার্গ ফাইনেনশিয়াল ফ্রাঙ্ক", + } + LVL{ + "LVL", + "ল্যাট্‌স", + } + LVR{ + "LVR", + "ল্যাটভিয়ান রুবল", + } + LYD{ + "LYD", + "লিবিয়ান ডলার", + } + MAD{ + "MAD", + "মোরোক্কান দিরহাম", + } + MAF{ + "MAF", + "মোরোক্কান ফ্রাঙ্ক", + } + MDL{ + "MDL", + "মোল্ডোভান লেয়ু", + } + MGA{ + "MGA", + "মাদাগাস্কার আরিয়ারি", + } + MGF{ + "MGF", + "মাদাগাস্কার ফ্রাঙ্ক", + } + MKD{ + "MKD", + "ম্যাসেডোনিয়ান দিনার", + } + MLF{ + "MLF", + "মালি ফ্রাঙ্ক", + } + MMK{ + "MMK", + "মায়ানমার কিয়াত", + } + MNT{ + "MNT", + "মঙ্গোলিয়ান তুগরিক", + } + MOP{ + "MOP", + "ম্যাক্যাও পাটাকা", + } + MRO{ + "MRO", + "মৌরিতানিয়ান ওউগুইয়া", + } + MTL{ + "MTL", + "মাল্টা লিরা", + } + MTP{ + "MTP", + "মাল্টা পাউন্ড", + } + MUR{ + "MUR", + "মৌরিতানিয়ান রুপি", + } + MWK{ + "MWK", + "মালাউইয়ান কওয়াচ", + } + MXN{ + "MXN", + "ম্যাক্সিকান পেসো", + } + MXP{ + "MXP", + "ম্যাক্সিকান সিলভার পেসো (১৮৬১-১৯৯২)", + } + MYR{ + "MYR", + "মালয়েশিয়ান রিঙ্গিৎ", } + MZE{ + "MZE", + "মোজাম্বিক এসকুডো", + } + MZM{ + "MZM", + "প্রাচীন মোজাম্বিক মেটিকেল", + } + MZN{ + "MZN", + "মোজাম্বিক মেটিকেল", + } + NAD{ + "NAD", + "নামিবিয়া ডলার", + } + NGN{ + "NGN", + "নাইজেরিয়ান নায়রা", + } + NIC{ + "NIC", + "নিকারাগুয়ান কর্ডোবা", + } + NIO{ + "NIO", + "নিকারাগুয়ান কর্ডোবা ওরো", + } + NLG{ + "NLG", + "নেদারল্যান্ড গুল্ডের", + } + NOK{ + "NOK", + "নরওয়ে ক্রৌন", + } + NPR{ + "NPR", + "নেপালি রুপি", + } + NZD{ + "NZD", + "নিউজিল্যান্ড ডলার", + } + OMR{ + "OMR", + "ওমানি রিয়াল", + } + PAB{ + "PAB", + "পানামা বেলবোয়া", + } + PEI{ + "PEI", + "পেরুভিয়ান ইন্তি", + } + PEN{ + "PEN", + "পেরুভিয়ান সোল নুয়েভো", + } + PES{ + "PES", + "পেরুভিয়ান সোল", + } + PGK{ + "PGK", + "পপুয়ানিউগিনি কিনা", + } + PHP{ + "PHP", + "ফিলিপাইন পেসো", + } + PKR{ + "PKR", + "পাকিস্তানি রুপি", + } + PLN{ + "PLN", + "পোলিশ জ্লোটি", + } + PLZ{ + "PLZ", + "পোলিশ জ্লোটি (১৯৫০-১৯৯৫)", + } + PTE{ + "PTE", + "পর্তুগিজ এসকুডো", + } + PYG{ + "PYG", + "প্যারগুয়ান", + } + QAR{ + "QAR", + "কাতার রিয়্যাল", + } + RHD{ + "RHD", + "রোডেশিয়ান ডলার", + } + ROL{ + "ROL", + "প্রাচীন রুমানিয়া লেয়ু", + } + RON{ + "RON", + "রুমানিয়া লেয়ু", + } + RSD{ + "RSD", + "সারবিয়ান দিনার", + } + RUB{ + "RUB", + "রাশিয়ান রুবেল", + } + RUR{ + "RUR", + "রাশিয়ান রুবল (১৯৯১-১৯৯৮)", + } + RWF{ + "RWF", + "রুয়ান্ডান ফ্রাঙ্ক", + } + SAR{ + "SAR", + "সৌদি রিয়্যাল", + } + SBD{ + "SBD", + "সলোমন দ্বীপপুঞ্জ ডলার", + } + SCR{ + "SCR", + "সেয়চেল্লোইস রুপি", + } + SDD{ + "SDD", + "প্রাচীন সুদানি দিনার", + } + SDG{ + "SDG", + "সুদানি পাউন্ড", + } + SDP{ + "SDP", + "প্রাচীন সুদানি পাউন্ড", + } + SEK{ + "SEK", + "সুইডেশ ক্রোনা", + } + SGD{ + "SGD", + "সিঙ্গাপুর ডলার", + } + SHP{ + "SHP", + "সেন্ট হেলেনা পাউন্ড", + } + SIT{ + "SIT", + "স্লোভানিয়া টোলার", + } + SKK{ + "SKK", + "স্লোভাক কোরুনা", + } + SLL{ + "SLL", + "সিয়েরালিয়ন লিয়ন", + } + SOS{ + "SOS", + "সোমালি শিলিং", + } + SRD{ + "SRD", + "সুরিনাম ডলার", + } + SRG{ + "SRG", + "সুরিনাম গিল্ডার", + } + STD{ + "STD", + "সাও টোমে এবং প্রিন্সিপে ডোবরা", + } + SUR{ + "SUR", + "সোভিয়েত রুবল", + } + SVC{ + "SVC", + "এল স্যালভোডোর কোলোন", + } + SYP{ + "SYP", + "সিরিয়ান পাউন্ড", + } + SZL{ + "SZL", + "সোয়াজিল্যান্ড লিলাঙ্গেনি", + } + THB{ + "THB", + "থাই বাত", + } + TJR{ + "TJR", + "তাজিকিস্তান রুবল", + } + TJS{ + "TJS", + "তাজিকিস্তান সোমোনি", + } + TMM{ + "TMM", + "তুর্কমেনিস্টানি মানাত", + } + TND{ + "TND", + "তিউনেশিয়ান দিনার", + } + TOP{ + "TOP", + "টোঙ্গা পা’আঙ্গা", + } + TPE{ + "TPE", + "তিমুর এসকুডো", + } + TRL{ + "TRL", + "প্রাচীন তুর্কি লিরা", + } + TRY{ + "TRY", + "তুর্কি লিরা", + } + TTD{ + "TTD", + "ত্রিনিদাদ এবং টোবাগো ডলার", + } + TWD{ + "TWD", + "নূতন তাইওয়ান ক্যারাবিয়ান ডলার", + } + TZS{ + "TZS", + "তাঞ্জনিয়া শিলিং", + } + UAH{ + "UAH", + "ইউক্রেইন হৃভনিয়া", + } + UAK{ + "UAK", + "ইউক্রেইন কার্বোভ্যান্টস", + } + UGS{ + "UGS", + "উগান্ডান শিলিং (১৯৬৬-১৯৮৭)", + } + UGX{ + "UGX", + "উগান্ডান শিলিং", + } + USD{ + "US$", + "মার্কিন ডলার", + } + USN{ + "USN", + "মার্কিন ডলার (পরবর্তী দিন)", + } + USS{ + "USS", + "মার্কিন ডলার (একই দিন)", + } + UYP{ + "UYP", + "উরুগুয়ে পেসো (১৯৭৫-১৯৯৩)", + } + UYU{ + "UYU", + "উরুগুয়ে পেসো উরুগুয়েও", + } + UZS{ + "UZS", + "উজবেকিস্তানি সোম", + } + VEB{ + "VEB", + "ভেনিজুয়েলান বলিভার", + } + VEF{ + "VEF", + "ভেনিজুয়েলীয় বলিভার র্ফুতে", + } + VND{ + "VND", + "ভিয়েতনামি ডঙ্গ", + } + WST{ + "WST", + "পশ্চিমাঞ্চলীয় সামোয়ান টালা", + } + XAF{ + "XAF", + "সিএফএ ফ্র্যাঙ্ক বিইএসি", + } + XAG{ + "XAG", + "সিলভার", + } + XAU{ + "XAU", + "গোল্ড", + } + XBB{ + "XBB", + "ইউরোপীয় আর্থিক একক", + } + XCD{ + "XCD", + "পূর্ব ক্যারাবিয়ান ডলার", + } + XEU{ + "XEU", + "ইউরোপীয় মুদ্রা একক", + } + XFO{ + "XFO", + "ফরাসি গোল্ড ফ্রাঙ্ক", + } + XFU{ + "XFU", + "ফরাসি ইউআইসি - ফ্রাঙ্ক", + } + XOF{ + "XOF", + "সিএফএ ফ্র্যাঙ্ক বিসিইএও", + } + XPD{ + "XPD", + "প্যালেডিয়াম", + } + XPF{ + "XPF", + "সিএফপি ফ্র্যাঙ্ক", + } + XPT{ + "XPT", + "প্লাটিনাম", + } + XXX{ + "XXX", + "অজানা বা ভুল মুদ্রা", + } + YDD{ + "YDD", + "ইয়েমেনি দিনার", + } + YER{ + "YER", + "ইয়েমেনি রিয়াল", + } + YUD{ + "YUD", + "যুগোশ্লাভিয় হার্ড দিনার", + } + YUM{ + "YUM", + "যুগোশ্লাভিয় নোভি দিনার", + } + YUN{ + "YUN", + "যুগোশ্লাভিয় রুপান্তরযোগ্য দিনার", + } + ZAL{ + "ZAL", + "দক্ষিণ আফ্রিকান র‌্যান্ড", + } + ZAR{ + "ZAR", + "দক্ষিণ আফ্রিকান রেন্ড", + } + ZMK{ + "ZMK", + "জাম্বিয়ান কওয়াচা", + } + ZRN{ + "ZRN", + "জাইরিয়ান নিউ জাইরে", + } + ZRZ{ + "ZRZ", + "জাইরিয়ান জাইরে", + } + ZWD{ + "ZWD", + "জিম্বাবুয়ে ডলার", + } + } + CurrencyPlurals{ + GTQ{ + other{"গুয়াতেমালা কুয়েৎজাল"} + } + HRK{ + other{"ক্রোয়েশিয়ান কুনাস"} + } + SDG{ + one{"সুদানি পাউন্ড"} + } + } + CurrencyUnitPatterns{ + one{"{0} {1}"} + other{"{0} {1}"} } ExemplarCharacters{ "[় ঁ-ঃ ৺ অ-ঋ ৠ ঌ ৡ এ ঐ ও-ড {ড়} ঢ {ঢ়} ণ ত ৎ থ-ন প-য {য়} র ল শ-হ ঽ-ৄ ৢ ৣ ে " "ৈ ো-্ ৗ]" } + Keys{ + calendar{"ক্যালেন্ডার"} + collation{"সজ্জাক্রম"} + currency{"মুদ্রা"} + } Languages{ + aa{"আফার"} + ab{"আব্খাজিয়"} + ace{"আচিনিয়"} + ach{"আকোলী"} + ada{"অদাগ্মে"} + ady{"আদেগে"} + ae{"আবেস্তীয়"} + af{"আফ্রিকান্স"} + afa{"অফ্রো-এশিয়াটিক"} + afh{"আফ্রিহিলি"} + ain{"আইনু"} + ak{"আকান"} + akk{"আক্কাদিয়ান"} + ale{"আলেউত"} + alg{"আলগোঙকুইআন"} + alt{"দক্ষিন আলতাই"} + am{"আমহারিক"} + an{"আর্গোনিজ"} + ang{"প্রাচীন ইংরেজী"} + anp{"আঙ্গীকা"} + apa{"অ্যাপাচি"} + ar{"আরবী"} + arc{"আরামাইক"} + arn{"অ্যারোকেনিয়"} + arp{"আরাপাহো"} + art{"কৃত্রিম"} + arw{"আরাওয়াক"} + as{"আসামি"} + ast{"আস্তুরিয়"} + ath{"আথাপাস্কান"} + aus{"অস্ট্রেলিয়"} + av{"আভেরিক"} + awa{"আওয়াধি"} + ay{"আয়মারা"} + az{"আজারবাইজানীয়"} + ba{"বাশকির"} + bad{"বান্দা"} + bai{"বামিলেকে"} + bal{"বেলুচীয়"} + ban{"বালিনীয়"} + bas{"বাসা"} + bat{"বাল্টিক"} + be{"বেলারুশিয়"} + bej{"বেজা"} + bem{"বেম্বা"} + ber{"বেরবের"} + bg{"বুলগেরিয়"} + bh{"বিহারি"} + bho{"ভোজপুরি"} + bi{"বিসলামা"} + bik{"বিকোল"} + bin{"বিনি"} + bla{"সিকসিকা"} + bm{"বামবারা"} bn{"বাংলা"} + bnt{"বান্টু"} + bo{"তিব্বতি"} + br{"ব্রেটোন"} + bra{"ব্রাজ"} + bs{"বসনীয়"} + btk{"বাতাক"} + bua{"বুরিয়াত"} + bug{"বুগিনি"} + byn{"ব্লিন"} + ca{"কাতালান"} + cad{"ক্যাডো"} + cai{"মধ্য যুক্তরাষ্ঠের আদিবাসীদের ভাষা"} + car{"ক্যারিব"} + cau{"ককেশীয"} + cch{"আত্সাম"} + ce{"চেচেন"} + ceb{"চেবুয়ানো"} + cel{"কেল্টিক"} + ch{"চামেরো"} + chb{"চিবচা"} + chg{"চাগাতাই"} + chk{"চুকি"} + chm{"মারি"} + chn{"চিনুক পরিভাষা"} + cho{"চক্টো"} + chp{"চিপেওয়ান"} + chr{"চেরোকি"} + chy{"শাইয়েন"} + cmc{"চামিক ভাষা"} + co{"কর্সিকান"} + cop{"কপটিক"} + cpe{"ইংরেজি জাত ক্রেওল অথবা পিজিন"} + cpf{"ফরাসি জাত ক্রেওল অথবা পিজিন"} + cpp{"পোর্তুগিজ-ভিত্তিক ক্রেওল বা পিজন"} + cr{"ক্রি"} + crh{"ক্রাইমিও তুর্কি"} + crp{"ক্রেওল অথবা পিজিন"} + cs{"চেক"} + csb{"কাশুবিয়ান"} + cu{"চার্চ স্লাভিও"} + cus{"কুশিতিক ভাষা"} + cv{"চুবাস"} + cy{"ওয়েলশ"} + da{"ডেনিশ"} + dak{"ডাকোটা"} + dar{"দার্গওয়া"} + day{"দায়াক"} + de{"জার্মান"} + de_AT{"অস্ট্রিয়ান জার্মানি"} + de_CH{"সুইস উচ্চ জার্মানি"} + del{"ডেলাওয়ের"} + den{"স্ল্যাভ"} + dgr{"দোগ্রীব"} + din{"ডিংকা"} + doi{"দোগরি"} + dra{"দ্রাবীড় ভাষা"} + dsb{"নিম্নতর সোর্বিয়ান"} + dua{"দুয়ালা"} + dum{"মধ্য ডাচ"} + dv{"দিবেহি"} + dyu{"ডিউলা"} + dz{"ভুটানি"} + ee{"ইওয়ে"} + efi{"এফিক"} + egy{"প্রাচীন মিশরীয়"} + eka{"ইকাজুক"} + el{"গ্রিক"} + elx{"এলামাইট"} + en{"ইংরেজি"} + en_AU{"অস্ট্রেলীয় ইংরেজি"} + en_CA{"কানাডীয় ইংরেজি"} + en_GB{"ব্রিটিশ ইংরেজি"} + en_US{"যুক্তরাষ্ট্র ইংরেজি"} + enm{"মধ্য ইংরেজি"} + eo{"এস্পেরান্তো"} + es{"স্পেনীয়"} + es_419{"ল্যাটিন আমেরিকান স্প্যানিশ"} + es_ES{"আইবেরিয়ান স্প্যানিশ"} + et{"এস্তোনীয়"} + eu{"বাস্ক"} + ewo{"ইওন্ডো"} + fa{"ফার্সি"} + fan{"ফ্যাঙ্গ"} + fat{"ফান্তি"} + ff{"ফুলাহ্"} + fi{"ফিনিশ"} + fil{"ফিলিপিনো"} + fiu{"ফিনো-ইউগ্রিক"} + fj{"ফিজিও"} + fo{"ফেরাউনি"} + fon{"ফন"} + fr{"ফরাসি"} + fr_CA{"কানাডীয় ফরাসি"} + fr_CH{"সুইস ফরাসি"} + frm{"মধ্য ফরাসি"} + fro{"প্রাচীন ফরাসি"} + frr{"উত্তরাঞ্চলীয় ফ্রিসিয়ান"} + frs{"পূর্ব ফ্রিসিয়"} + fur{"ফ্রিউলিয়ান"} + fy{"পশ্চিম ফ্রিসিয়"} + ga{"আইরিশ"} + gaa{"গা"} + gay{"গায়ো"} + gba{"বায়া"} + gd{"স্কটস-গ্যেলিক"} + gem{"জার্মানিক ভাষা"} + gez{"গীজ"} + gil{"গিলবার্টিজ"} + gl{"গ্যালিশিয়"} + gmh{"মধ্য-উচ্চ জার্মানি"} + gn{"গুয়ারানি"} + goh{"প্রাচীন উচ্চ জার্মানি"} + gon{"গোন্ডি"} + gor{"গোরোন্তালো"} + got{"গথিক"} + grb{"গ্রেবো"} + grc{"প্রাচীন গ্রীক"} + gsw{"সুইস জার্মানি"} + gu{"গুজরাটি"} + gv{"ম্যাঙ্কস"} + gwi{"গওইচ্’ইন"} + ha{"হাউসা"} + hai{"হাইডা"} + haw{"হাওয়াইয়ান"} + he{"হিব্রু"} + hi{"হিন্দি"} + hil{"হিলিগ্যায়নোন"} + him{"হিমাচালি"} + hit{"হিট্টিট"} + hmn{"হ্‌মোঙ"} + ho{"হিরি মোতু"} + hr{"ক্রোয়েশীয়"} + hsb{"উচ্চ সোর্বিয়ান"} + ht{"হাইতিয়ান"} + hu{"হাঙ্গেরীয়"} + hup{"হুপা"} + hy{"আর্মেনিয়"} + hz{"হেরেরো"} + ia{"ইন্টারলিঙ্গুয়া"} + iba{"ইবান"} + id{"ইন্দোনেশীয়"} + ie{"ইন্টারলিঙ্গ্"} + ig{"ইগ্‌বো"} + ii{"সিছুয়ান"} + ijo{"ইজো"} + ik{"ইনুপিয়াক"} + ilo{"ইলোকো"} + inc{"ভারতীয় ভাষা"} + ine{"ইন্দো-ইউরোপীয় ভাষা"} + inh{"ইঙ্গুশ"} + io{"ইডো"} + ira{"ইরানী ভাষা"} + iro{"ইরোকুওইয়ান ভাষা"} + is{"আইসল্যান্ডীয়"} + it{"ইতালীয়"} + iu{"ইনুক্টিটুট"} + ja{"জাপানি"} + jbo{"লোজবান"} + jpr{"জুদেও ফার্সি"} + jrb{"জুদেও আরবি"} + jv{"জাভানি"} + ka{"জর্জিয়ান"} + kaa{"কারা-কাল্পাক"} + kab{"কাবাইলে"} + kac{"কাচিন"} + kaj{"অজ্জু"} + kam{"কাম্বা"} + kar{"কারেন"} + kaw{"কাউই"} + kbd{"কাবার্ডিয়ান"} + kcg{"টাইয়াপ"} + kfo{"কোরো"} + kg{"কোঙ্গো"} + kha{"খাশি"} + khi{"খোয়েশান ভাষা"} + kho{"খোটানিজ"} + ki{"কিকু্ইয়ু"} + kj{"কোয়ানিয়ামা"} + kk{"কাজাখ"} + kl{"ক্যালাল্লিসুট"} + km{"খমের"} + kmb{"কিম্বুন্দু"} + kn{"কান্নাড়ী"} + ko{"কোরিয়ান"} + kok{"কোঙ্কানি"} + kos{"কোস্রাইন"} + kpe{"ক্‌পেল্লে"} + kr{"কানুরি"} + krc{"কারচে-বাল্কার"} + krl{"কারেলিয়ান"} + kro{"ক্রু"} + kru{"কুরুখ"} + ks{"কাশ্মীরী"} + ku{"কুর্দি"} + kum{"কুমিক"} + kut{"কুটেনাই"} + kv{"কোমি"} + kw{"কর্ণিশ"} + ky{"কির্গিজ"} + la{"লাটিন"} + lad{"লাডিনো"} + lah{"লান্ডা"} + lam{"লাম্বা"} + lb{"লুক্সেমবার্গীয়"} + lez{"লেজঘিয়ান"} + lg{"গ্যান্ডা"} + li{"লিম্বুর্গিশ"} + ln{"লিঙ্গালা"} + lo{"লাও"} + lol{"মোঙ্গো"} + loz{"লোজি"} + lt{"লিথুয়েনীয"} + lu{"লুবা-কাটাঙ্গা"} + lua{"লুবা-লুলুয়া"} + lui{"লুইসেনো"} + lun{"লুন্ডা"} + luo{"লুয়ো"} + lus{"লুশাই"} + lv{"লাত্‌ভীয়"} + mad{"মাদুরেসে"} + mag{"মাঘি"} + mai{"মৈথিলি"} + mak{"ম্যাকাসার"} + man{"ম্যান্ডিঙ্গো"} + map{"অস্ট্রোনেশীয়"} + mas{"মাসাই"} + mdf{"মোকশা"} + mdr{"ম্যাণ্ডার"} + men{"মেন্ডে"} + mg{"মালাগাসি"} + mga{"মধ্য আইরিশ"} + mh{"মার্শালিজ"} + mi{"মাওরি"} + mic{"মিকম্যাক"} + min{"মিনাঙ্গ্‌কাবাউ"} + mis{"বিবিধ ভাষা"} + mk{"ম্যাসেডোনীয"} + mkh{"মন-খমের ভাষা"} + ml{"মালেয়ালাম"} + mn{"মঙ্গোলিয়"} + mnc{"মাঞ্চু"} + mni{"মণিপুরী"} + mno{"ম্যানোবো ভাষা"} + mo{"মলদাভিয়"} + moh{"মোহাওক"} + mos{"মসি"} + mr{"মারাঠি"} + ms{"মালে"} + mt{"মল্টিয়"} + mul{"বহুগুণিতক ভাষাসমূহ"} + mun{"মুণ্ডা ভাষা"} + mus{"ক্রিক"} + mwl{"মিরান্ডিজ"} + mwr{"মারোয়ারি"} + my{"বর্মি"} + myn{"মায়ান ভাষা"} + myv{"এরজিয়া"} + na{"নাউরু"} + nah{"নাহুৎল"} + nai{"উত্তৱ আমেরিকার ইন্ডিয়ান ভাষা"} + nap{"নেয়াপোলিটান"} + nb{"নরওয়ে বোকমাল"} + nd{"উত্তর এন্দেবিলি"} + nds{"নিম্ন জার্মানি"} + ne{"নেপালী"} + new{"নেওয়ারি"} + ng{"এন্দোঙ্গা"} + nia{"নিয়াস"} + nic{"নাইজার-কোর্ডোফানিয়ান ভাষা"} + niu{"নিউয়ান"} + nl{"ডাচ"} + nl_BE{"ফ্লেমিশ"} + nn{"নরওয়েজীয় (নিনর্স্ক)"} + no{"নরওয়েজীয়"} + nog{"নৌগাই"} + non{"প্রাচীন নর্স"} + nqo{"এন’কো"} + nr{"দক্ষিণ এনডেবেলে"} + nso{"উত্তরাঞ্চলীয় সোথো"} + nub{"নুবিয়ান ভাষা"} + nv{"নাভাজো"} + nwc{"প্রাচীন নেওয়ারী"} + ny{"নায়াঞ্জা"} + nym{"নায়ামওয়েজি"} + nyn{"নায়াঙ্কোলে"} + nyo{"নায়োরো"} + nzi{"এন্.জিমা"} + oc{"অক্সিটান"} + oj{"ওজিবওয়া"} + om{"অরোমো"} + or{"উড়িয়া"} + os{"ওসেটিক"} + osa{"ওস্যাগে"} + ota{"অটোমান তুর্কি"} + oto{"অটোমান ভাষা"} + pa{"পাঞ্জাবী"} + paa{"পাপুয়ান ভাষা"} + pag{"পাঙ্গাসিনান"} + pal{"পাহ্লাভি"} + pam{"পাম্পাঙ্গা"} + pap{"পাপিয়ামেন্টো"} + pau{"পালায়ুয়ান"} + peo{"প্রাচীন ফার্সি"} + phi{"ফিলিপাইন ভাষা"} + phn{"ফিনিশীয়"} + pi{"পালি"} + pl{"পোলিশ"} + pon{"পোহ্নপেইয়ান"} + pra{"প্রাকৃত ভাষা"} + pro{"প্রাচীন প্রোভেনক্যাল"} + ps{"পশ্তু"} + pt{"পর্তুগীজ"} + pt_BR{"ব্রাজিলীয় পর্তুগীজ"} + pt_PT{"আইবেরিয়ান পর্তুগিজ"} + qu{"কেচুয়া"} + raj{"রাজস্থানী"} + rap{"রাপানুই"} + rar{"রারোটোগ্যান"} + rm{"রেটো-রোমানীয়"} + rn{"রুন্দি"} + ro{"রোমানীয়"} + roa{"রোমান ভাষা"} + rom{"রোমানি"} + root{"মূল"} + ru{"রুশ"} + rup{"আরোমানিয়"} + rw{"কিনয়ারোয়ান্ডা"} + sa{"সংষ্কৃত"} + sad{"স্যান্ডাওয়ে"} + sah{"ইয়াকুট"} + sai{"উত্তর আমেরিকান ইন্ডিয়ান ভাষা"} + sal{"শালিশান ভাষা"} + sam{"সামারিটান আরামিক"} + sas{"সাসাক"} + sat{"সাঁওতালি"} + sc{"সার্ডিনোয়ান"} + scn{"সিসিলিয়ান"} + sco{"স্কটস"} + sd{"সিন্ধি"} + se{"উত্তরাঞ্চলীয় সামি"} + sel{"সেল্কুপ"} + sem{"সেমেটিক ভাষা"} + sg{"সাঙ্গো"} + sga{"প্রাচীন আইরিশ"} + sgn{"চিহ্ন ভাষা"} + sh{"সার্বো-ক্রোয়েশিয়"} + shn{"শ্যান"} + si{"সিংহলী"} + sid{"সিডামো"} + sio{"সিওয়ুয়ান ভাষা"} + sit{"সিনো-তিব্বোতীয় ভাষা"} + sk{"স্লোভাক"} + sl{"স্লোভেনীয়"} + sla{"স্ল্যাভিক ভাষা"} + sm{"সামোয়ান"} + sma{"দক্ষিণাঞ্চলীয় সামি"} + smi{"সামি ভাষা"} + smj{"লুলে সামি"} + smn{"ইনারি সামি"} + sms{"স্কোল্ট সামি"} + sn{"শোনা"} + snk{"সোনিঙ্কে"} + so{"সোমালী"} + sog{"সোগডিয়ান"} + son{"সোঙ্গহাই"} + sq{"আলবেনীয়"} + sr{"সার্বীয়"} + srn{"স্রানান টোঙ্গো"} + srr{"সেরে"} + ss{"সোয়াতি"} + ssa{"নিলো-সাহারান ভাষা"} + st{"দক্ষিন সোথো"} + su{"সুদানী"} + suk{"সুকুমা"} + sus{"সুসু"} + sux{"সুমেরীয়"} + sv{"সুইডিশ"} + sw{"সোয়াহিলি"} + syc{"প্রাচীন সিরিও"} + syr{"সিরিয়াক"} + ta{"তামিল"} + tai{"তাই ভাষা"} + te{"তেলেগু"} + tem{"টাইম্নে"} + ter{"তেরেনো"} + tet{"তেতুম"} + tg{"তাজিক"} + th{"থাই"} + ti{"তিগরিনিয়া"} + tig{"টাইগ্রে"} + tiv{"টিভ"} + tk{"তুর্কমেনী"} + tkl{"টোকেলাউ"} + tl{"তাগালগ"} + tlh{"ক্লিঙ্গন"} + tli{"ত্লিঙ্গিট"} + tmh{"তামাশেক"} + tn{"ত্‍সওয়ানা"} + to{"টঙ্গা"} + tog{"নায়াসা টোঙ্গা"} + tpi{"টোক পিসিন"} + tr{"তুর্কী"} + ts{"ত্‍সঙ্গা"} + tsi{"সিমশিয়ান"} + tt{"তাতার"} + tum{"তুম্বুকা"} + tup{"তুপি ভাষা"} + tut{"আলতায়ীক ভাষা"} + tvl{"টুভালু"} + tw{"টোয়াই"} + ty{"তাহিতিয়ান"} + tyv{"টুভিনিয়ান"} + udm{"উডমুর্ট"} + ug{"উইঘুর"} + uga{"উগারিটিক"} + uk{"ইউক্রেনীয়"} + umb{"উম্বুন্দু"} + und{"অজানা বা ভুল ভাষা"} + ur{"উর্দু"} + uz{"উজবেকীয়"} + vai{"ভাই"} + ve{"ভেন্ডা"} + vi{"ভিয়েতনামী"} + vo{"ভোলাপুক"} + vot{"ভোটিক"} + wa{"ওয়ালুন"} + wak{"ওয়াকাশান ভাষা"} + wal{"ওয়ালামো"} + war{"ওয়ারে"} + was{"ওয়াশা"} + wen{"সোরবিয়ান ভাষা"} + wo{"উওলোফ"} + xal{"কাল্মাইক"} + xh{"জোসা"} + yao{"ইয়াও"} + yap{"ইয়াপেসে"} + yi{"য়িদ্দিশ"} + yo{"ইওরুবা"} + ypk{"ইয়ুপিক ভাষা"} + za{"ঝু্য়াঙ"} + zap{"জাপোটেক"} + zbl{"চিত্র ভাষা"} + zen{"জেনাগা"} + zh{"চীনা"} + zh_Hans{"সহজ চীনা"} + zh_Hant{"প্রথাগত চীনা"} + znd{"জান্ডে"} + zu{"জুলু"} + zun{"জুনি"} + zxx{"ভাষাতাত্তিক বিষয়সূচী বহির্ভুত"} + zza{"জাজা"} } LocaleScript{ "Beng", } - Version{"1.49"} + NumberElements{ + ".", + ",", + ";", + "%", + "০", + "#", + "-", + "E", + "‰", + "∞", + "NaN", + "+", + } + NumberPatterns{ + "#,##,##0.###", + "#,##,##0.00¤;(#,##,##0.00¤)", + "#,##,##0%", + "#E0", + } + Scripts{ + Arab{"আরবি"} + Armi{"আরমি"} + Armn{"আর্মেনীয়"} + Avst{"আভেসতান"} + Bali{"বালীয়"} + Batk{"বাটাক"} + Beng{"বাংলা"} + Blis{"ব্লিসপ্রতীক"} + Bopo{"বোপোমোফো"} + Brah{"ব্রাহ্মী"} + Brai{"ব্রাইলে"} + Bugi{"বুগি"} + Buhd{"বুহি্দ"} + Cakm{"চাকমা"} + Cari{"ক্যারিয়ান"} + Cham{"চ্যাম"} + Cher{"চেরোকি"} + Cirt{"কির্ট"} + Copt{"কোপ্টিক"} + Cprt{"সাইপ্রোয়েট"} + Cyrl{"সিরিলিক"} + Cyrs{"স্লাবোনিক সিরিলিক (প্রাচীন)"} + Deva{"দেবনাগরি"} + Dsrt{"দেসেরাত"} + Egyd{"মিশরীয় ডেমোটিক"} + Egyh{"মিশরীয় হায়রেটিক"} + Egyp{"মিশরীয় হায়ারোগ্লিপ"} + Ethi{"ইথিওপিয়"} + Geok{"জর্জিয় খুৎসুরি"} + Geor{"জর্জিয়ান"} + Glag{"গ্লাগোলিটিক"} + Goth{"গোথিক"} + Grek{"গ্রিক"} + Gujr{"গুজরাটি"} + Guru{"গুরুমুখি"} + Hang{"হাঙ্গুল"} + Hani{"হ্যান"} + Hano{"হ্যানুনু"} + Hans{"সরলীকৃত হ্যান"} + Hant{"প্রথাগত হ্যান"} + Hebr{"হিব্রু"} + Hira{"হিরাগানা"} + Hmng{"ফাহাও মঙ"} + Hrkt{"কাটাকানা অথবা হিরাগানা"} + Hung{"পুরোনো হাঙ্গেরীয়"} + Inds{"সিন্ধু"} + Ital{"প্রাচীন ইতালি"} + Java{"জাভা"} + Jpan{"জাপানী"} + Kali{"কায়াহ লি"} + Kana{"কাটাকানা"} + Khar{"খরোষ্ঠী"} + Khmr{"খমের"} + Kore{"কোরিয়ান"} + Kthi{"কাইথি"} + Lana{"লান্না"} + Laoo{"লাও"} + Latf{"ফ্রাক্টুর ল্যাটিন"} + Latg{"গ্যালিক ল্যাটিন"} + Latn{"ল্যাটিন"} + Lepc{"লেপ্চা"} + Limb{"লিম্বু"} + Lina{"লিনিয়ার এ"} + Linb{"লিনিয়ার বি"} + Lyci{"লাইসিয়ান"} + Lydi{"লাইডিয়ান"} + Mand{"ম্যান্ডায়ীন"} + Mani{"ম্যানিচাইন"} + Maya{"মায়ান হায়ারোগ্লিপ"} + Mero{"মেরোটিক"} + Mlym{"মালায়ালাম"} + Mong{"মোঙ্গোলীয়"} + Moon{"মুন"} + Mtei{"মেইটেই মায়েক"} + Mymr{"মায়ানমার"} + Nkoo{"এনকো"} + Ogam{"ওঘাম"} + Olck{"ওই চিকি"} + Orkh{"অর্খোন"} + Orya{"উড়িয়া"} + Osma{"ওসমানিয়"} + Perm{"প্রাচীন পার্মিক"} + Phag{"ফাগ্সপা"} + Phli{"খদিত পাহলভি"} + Phlp{"সল্টার পাহলভি"} + Phlv{"পুস্তক পাহলভি"} + Phnx{"ফিনিশিয়"} + Plrd{"পোলার্ড ধ্বনিক"} + Prti{"পার্থিয়ন"} + Qaai{"কাই"} + Rjng{"রেজ্যাঙ্গ"} + Roro{"রোঙ্গোরোঙ্গো"} + Runr{"রুনিক"} + Samr{"সমেরিটন"} + Sara{"সারাতি"} + Saur{"সৌরাষ্ট্র"} + Sgnw{"চিহ্ন লিখন"} + Shaw{"সাভিয়ান"} + Sinh{"সিংহলি"} + Sund{"সান্দানিজ"} + Sylo{"সিলেটি নাগরি"} + Syrc{"সিরিয়াক"} + Syre{"এস্ট্রেঙ্গেলো সিরিয়াক"} + Syrj{"পশ্চিমাঞ্চলীয় সিরিয়াক"} + Syrn{"পূর্বাঞ্চলীয় সিরিয়াক"} + Tagb{"টাগোওয়ানা"} + Tale{"তাইলে"} + Talu{"নতুন তাই লু"} + Taml{"তামিল"} + Tavt{"তাই ভিয়েৎ"} + Telu{"তেলেগু"} + Teng{"তেঙ্গোয়ার"} + Tfng{"তিফিনাগ"} + Tglg{"টাগালগ"} + Thaa{"থানা"} + Thai{"থাই"} + Tibt{"তিব্বতি"} + Ugar{"উগারিটিক"} + Vaii{"ভাই"} + Visp{"দৃশ্যমান ভাষা"} + Xpeo{"প্রাচীন ফার্সি"} + Xsux{"সুমের-আক্কাদীয় কীলকরূপ"} + Yiii{"উই"} + Zmth{"গানিতিক চিহ্ন"} + Zsym{"প্রতীকসমুহ"} + Zxxx{"অলিখিত"} + Zyyy{"সাধারন"} + } + Types{ + calendar{ + buddhist{"বৌদ্ধ বর্ষপঞ্জী"} + chinese{"চীনা বর্ষপঞ্জী"} + gregorian{"গ্রিগোরিয়ান বর্ষপঞ্জী"} + hebrew{"হিব্রু বর্ষপঞ্জী"} + indian{"ভারতীয় জাতীয় বর্ষপঞ্জী"} + islamic{"ইসলামিক বর্ষপঞ্জী"} + islamic-civil{"ইসলামিক সিভিল বর্ষপঞ্জী"} + japanese{"জাপানী বর্ষপঞ্জী"} + roc{"গণপ্রজাতন্ত্রী চীনা বর্ষপঞ্জী"} + } + collation{ + big5han{"প্রথাগত চীনা সজ্জাক্রম - বিগ৫"} + direct{"সঠিক সজ্জাক্রম"} + gb2312han{"সাধারণ চীনা সজ্জাক্রম জিবি২৩১২"} + phonebook{"ফোনবুক সজ্জাক্রম"} + pinyin{"পিনিন সজ্জাক্রম"} + stroke{"আবর্তিত সজ্জাক্রম"} + traditional{"প্রথাগত সজ্জাক্রম"} + } + } + Version{"1.70"} calendar{ gregorian{ AmPmMarkers{ "পূর্বাহ্ণ", "অপরাহ্ণ", } + DateTimePatterns{ + "h:mm:ss a v", + "h:mm:ss a z", + "h:mm:ss a", + "h:mm a", + "EEEE, d MMMM, yyyy", + "d MMMM, yyyy", + "d MMM, yyyy", + "d/M/yy", + "{1} {0}", + } + availableFormats{ + Hm{"HH:mm"} + M{"L"} + MEd{"E, d-M"} + MMM{"LLL"} + MMMEd{"E d MMM"} + MMMMEd{"E d MMMM"} + MMMMd{"d MMMM"} + MMMd{"d MMM"} + MMdd{"dd-MM"} + Md{"d/M"} + d{"d"} + ms{"mm:ss"} + y{"yyyy"} + yM{"M/yyyy"} + yMEd{"EEE, d/M/yyy"} + yMMM{"MMM yyyy"} + yMMMEd{"EEE, d MMM, yyyy"} + yMMMM{"MMMM yyyy"} + yQ{"Q yyyy"} + yQQQ{"QQQ yyyy"} + yyQ{"Q yy"} + yyyyMM{"MM-yyyy"} + yyyyMMMM{"MMMM yyyy"} + } dayNames{ format{ abbreviated{ @@ -168,6 +2090,154 @@ bn{ "শনিবার", } } + stand-alone{ + narrow{ + "র", + "সো", + "ম", + "বু", + "বৃ", + "শু", + "শ", + } + } + } + eras{ + abbreviated{ + "খৃষ্টপূর্ব", + "খৃষ্টাব্দ", + } + wide{ + "খৃষ্টপূর্ব", + "খৃষ্টাব্দ", + } + } + fields{ + day{ + dn{"দিন"} + relative{ + "-1"{"গতকাল"} + "-2"{"গত পরশু"} + "-3"{"গত তরশু"} + "0"{"আজ"} + "1"{"আগামীকাল"} + "2"{"আগামী পরশু"} + "3"{"আগামী তরশু"} + } + } + dayperiod{ + dn{"পূর্বাহ্ণ/অপরাহ্ণ"} + } + era{ + dn{"যুগ"} + } + hour{ + dn{"ঘন্টা"} + } + minute{ + dn{"মিনিট"} + } + month{ + dn{"মাস"} + } + second{ + dn{"সেকেন্ড"} + } + week{ + dn{"সপ্তাহ"} + } + weekday{ + dn{"সপ্তাহের দিন"} + } + year{ + dn{"বছর"} + } + zone{ + dn{"এলাকা"} + } + } + intervalFormats{ + M{ + M{"M-M"} + } + MEd{ + M{"E, d/M – E, d/M"} + d{"E, d/M – E, d/M"} + } + MMM{ + M{"LLL-LLL"} + } + MMMEd{ + M{"E, d MMM – E, d MMM"} + d{"E, d MMM – E, d MMM"} + } + MMMM{ + M{"LLLL-LLLL"} + } + MMMd{ + M{"d MMM – d MMM"} + d{"d–d MMM"} + } + Md{ + M{"d/M - d/M"} + d{"d/M - d/M"} + } + d{ + d{"d-d"} + } + h{ + a{"h a – h a"} + h{"h–h a"} + } + hm{ + a{"h:mm a – h:mm a"} + h{"h:mm–h:mm a"} + m{"h:mm–h:mm a"} + } + hmv{ + a{"h:mm a – h:mm a v"} + h{"h:mm–h:mm a v"} + m{"h:mm–h:mm a v"} + } + hv{ + a{"h a – h a v"} + h{"h–h a v"} + } + y{ + y{"y-y"} + } + yM{ + M{"M/yy – M/yy"} + y{"M/yy – M/yy"} + } + yMEd{ + M{"E, d/M/yy – E, d/M/yy"} + d{"E, d/M/yy – E, d/M/yy"} + y{"E, d/M/yy – E, d/M/yy"} + } + yMMM{ + M{"MMM–MMM yyyy"} + y{"MMM yyyy – MMM yyyy"} + } + yMMMEd{ + M{"E, d MMM – E, d MMM, yyyy"} + d{"E, d MMM – E, d MMM, yyyy"} + y{"E, d MMM, yyyy – E, d MMM, yyyy"} + } + yMMMM{ + M{"MM – MM -yyyy"} + y{"MM-yyyy – MM-yyyy"} + } + yMMMd{ + M{"d MMM – d MMM, yyyy"} + d{"d–d MMM, yyyy"} + y{"d MMM, yyyy – d MMM, yyyy"} + } + yMd{ + M{"d/M/yy – d/M/yy"} + d{"d/M/yy – d/M/yy"} + y{"d/M/yy – d/M/yy"} + } } monthNames{ format{ @@ -200,7 +2270,868 @@ bn{ "ডিসেম্বর", } } + stand-alone{ + narrow{ + "জা", + "ফে", + "মা", + "এ", + "মে", + "জুন", + "জু", + "আ", + "সে", + "অ", + "ন", + "ডি", + } + } + } + quarters{ + format{ + abbreviated{ + "চতুর্থাংশ ১", + "চতুর্থাংশ ২", + "চতুর্থাংশ ৩", + "চতুর্থাংশ ৪", + } + wide{ + "প্রথম চতুর্থাংশ", + "দ্বিতীয় চতুর্থাংশ", + "তৃতীয় চতুর্থাংশ", + "চতুর্থ চতুর্থাংশ", + } + } + stand-alone{ + narrow{ + "১", + "২", + "৩", + "৪", + } + } + } + } + indian{ + AmPmMarkers{ + "পূর্বাহ্ন", + "অপরাহ্ন", + } + eras{ + abbreviated{ + "সাল", + } + narrow{ + "সাল", + } + wide{ + "সাল", + } + } + monthNames{ + format{ + abbreviated{ + "চৈত্র", + "বৈশাখ", + "জৈষ্ঠ্য", + "আষাঢ়", + "শ্রাবণ", + "ভাদ্র", + "আশ্বিন", + "কার্তিক", + "অগ্রহায়ণ", + "পৌষ", + "মাঘ", + "ফাল্গুন", + } + narrow{ + "১", + "২", + "৩", + "৪", + "৫", + "৬", + "৭", + "৮", + "৯", + "১০", + "১১", + "১২", + } + wide{ + "চৈত্র", + "বৈশাখ", + "জৈষ্ঠ্য", + "আষাঢ়", + "শ্রাবণ", + "ভাদ্র", + "আশ্বিন", + "কার্তিক", + "অগ্রহায়ণ", + "পৌষ", + "মাঘ", + "ফাল্গুন", + } + } + stand-alone{ + narrow{ + "১", + "২", + "৩", + "৪", + "৫", + "৬", + "৭", + "৮", + "৯", + "১০", + "১১", + "১২", + } + wide{ + "চৈত্র", + "বৈশাখ", + "জৈষ্ঠ্য", + "আষাঢ়", + "শ্রাবণ", + "ভাদ্র", + "আশ্বিন", + "কার্তিক", + "অগ্রহায়ণ", + "পৌষ", + "মাঘ", + "ফাল্গুন", + } + } + } + } + islamic{ + AmPmMarkers{ + "পূর্বাহ্ন", + "অপরাহ্ন", + } + eras{ + abbreviated{ + "যুগ", + } + narrow{ + "যুগ", + } + wide{ + "যুগ", + } + } + monthNames{ + format{ + abbreviated{ + "মহরম", + "সফর", + "রবিউস আউয়াল", + "রবিউস সানি", + "জমাদিউল আউয়াল", + "জমাদিউল সানি", + "রজব", + "শাবান", + "রমজান", + "শাওয়াল", + "জিলকদ", + "জিলহজ", + } + narrow{ + "১", + "২", + "৩", + "৪", + "৫", + "৬", + "৭", + "৮", + "৯", + "১০", + "১১", + "১২", + } + wide{ + "মহরম", + "সফর", + "রবিউস আউয়াল", + "রবিউস সানি", + "জমাদিউল আউয়াল", + "জমাদিউল সানি", + "রজব", + "শাবান", + "রমজান", + "শাওয়াল", + "জিলকদ", + "জিলহজ", + } + } + stand-alone{ + abbreviated{ + "মহরম", + "সফর", + "রবিউস আউয়াল", + "রবিউস সানি", + "জমাদিউল আউয়াল", + "জমাদিউল সানি", + "রজব", + "শাবান", + "রমজান", + "শাওয়াল", + "জিলকদ", + "জিলহজ", + } + narrow{ + "১", + "২", + "৩", + "৪", + "৫", + "৬", + "৭", + "৮", + "৯", + "১০", + "১১", + "১২", + } + wide{ + "মহরম", + "সফর", + "রবিউস আউয়াল", + "রবিউস সানি", + "জমাদিউল আউয়াল", + "জমাদিউল সানি", + "রজব", + "শাবান", + "রমজান", + "শাওয়াল", + "জিলকদ", + "জিলহজ", + } + } + } + } + islamic-civil{ + AmPmMarkers{ + "অপরাহ্ন", + "অপরাহ্ন", + } + eras{ + abbreviated{ + "যুগ", + } + } + monthNames{ + format{ + wide{ + "মহরম", + "সফর", + "রবিউস আউয়াল", + "রবিউস সানি", + "জমাদিউল আউয়াল", + "জমাদিউল সানি", + "রজব", + "শাবান", + "রমজান", + "শাওয়াল", + "জিলকদ", + "জিলহজ", + } + } + stand-alone{ + narrow{ + "১", + "২", + "৩", + "৪", + "৫", + "৬", + "৭", + "৮", + "৯", + "১০", + "১১", + "১২", + } + } } } } + codePatterns{ + language{"ভাষা: {0}"} + script{"লিপি: {0}"} + territory{"অঞ্চল: {0}"} + } + delimiters{ + alternateQuotationEnd{"’"} + alternateQuotationStart{"‘"} + quotationEnd{"”"} + quotationStart{"“"} + } + localeDisplayPattern{ + separator{", "} + } + measurementSystemNames{ + US{"মার্কিন"} + metric{"মেট্রিক"} + } + units{ + day{ + one{"{0} দিন"} + other{"{0} দিন"} + } + hour{ + one{"{0} ঘন্টা"} + other{"{0} ঘন্টা"} + } + minute{ + one{"{0} মিনিট"} + other{"{0} মিনিট"} + } + month{ + one{"{0} মাস"} + other{"{0} মাস"} + } + second{ + one{"{0} সেকেন্ড"} + other{"{0} সেকেন্ড"} + } + week{ + one{"{0} সপ্তাহ"} + other{"{0} সপ্তাহ"} + } + year{ + one{"{0} বছর"} + other{"{0} বছর"} + } + } + zoneStrings{ + "Africa:Ceuta"{ + ec{"সেউটা"} + } + "Africa:Kinshasa"{ + ec{"কিনশাসা"} + } + "Africa:Lubumbashi"{ + ec{"লুবুম্বাশি"} + } + "America:Adak"{ + ec{"আডাক"} + } + "America:Anchorage"{ + ec{"এনকোরেজ"} + } + "America:Araguaina"{ + ec{"আরাগুয়াইনা"} + } + "America:Argentina:La_Rioja"{ + ec{"লা রিওহা"} + } + "America:Argentina:Rio_Gallegos"{ + ec{"রিও গায়েগোস"} + } + "America:Argentina:San_Juan"{ + ec{"সান হুয়ান"} + } + "America:Argentina:San_Luis"{ + ec{"সান লুইস"} + } + "America:Argentina:Tucuman"{ + ec{"টুকুমান"} + } + "America:Argentina:Ushuaia"{ + ec{"উশুয়াইয়া"} + } + "America:Bahia"{ + ec{"বাহিয়া"} + } + "America:Belem"{ + ec{"বেলেম"} + } + "America:Blanc-Sablon"{ + ec{"ব্লাঙ্ক-সাব্লোন"} + } + "America:Boa_Vista"{ + ec{"বোয়া ভিস্তা"} + } + "America:Boise"{ + ec{"বয়জি"} + } + "America:Buenos_Aires"{ + ec{"বুয়েনোস আয়েরেস"} + } + "America:Cambridge_Bay"{ + ec{"কেমব্রিজ বে"} + } + "America:Campo_Grande"{ + ec{"কাম্পো গ্রান্ডে"} + } + "America:Cancun"{ + ec{"ক্যানকুন"} + } + "America:Catamarca"{ + ec{"ক্যাটামার্কা"} + } + "America:Chicago"{ + ec{"শিকাগো"} + } + "America:Chihuahua"{ + ec{"চিহুয়াহুয়া"} + } + "America:Coral_Harbour"{ + ec{"কোরাল হার্বার"} + } + "America:Cordoba"{ + ec{"কর্ডোবা"} + } + "America:Cuiaba"{ + ec{"কুইয়াবা"} + } + "America:Danmarkshavn"{ + ec{"ডানমার্কশ্যাভন"} + } + "America:Dawson"{ + ec{"ডসোন"} + } + "America:Dawson_Creek"{ + ec{"ডসোন ক্রিক"} + } + "America:Denver"{ + ec{"ডেনভার"} + } + "America:Detroit"{ + ec{"ডেট্রোইট"} + } + "America:Edmonton"{ + ec{"এডমন্টোন"} + } + "America:Eirunepe"{ + ec{"আইরুনেপে"} + } + "America:Fortaleza"{ + ec{"ফোর্টালেজা"} + } + "America:Glace_Bay"{ + ec{"গ্লাস বে"} + } + "America:Goose_Bay"{ + ec{"গুস বে"} + } + "America:Halifax"{ + ec{"হ্যালিফ্যাক্স"} + } + "America:Hermosillo"{ + ec{"হারমোসিল্লো"} + } + "America:Indiana:Knox"{ + ec{"নক্স, ইন্ডিয়ানা"} + } + "America:Indiana:Marengo"{ + ec{"মারেঙ্গো, ইন্ডিয়ানা"} + } + "America:Indiana:Petersburg"{ + ec{"পিটারর্সবার্গ, ইন্ডিয়ানা"} + } + "America:Indiana:Tell_City"{ + ec{"টেলসিটি, ইন্ডিয়ানা"} + } + "America:Indiana:Vevay"{ + ec{"ভেভেয়, ইন্ডিয়ানা"} + } + "America:Indiana:Vincennes"{ + ec{"ভিনসেন্নেস, ইন্ডিয়ানা"} + } + "America:Indiana:Winamac"{ + ec{"উইনাম্যাক, ইন্ডিয়ানা"} + } + "America:Indianapolis"{ + ec{"ইন্ডিয়ানাপোলিস"} + } + "America:Inuvik"{ + ec{"ইনুভ্যাক"} + } + "America:Iqaluit"{ + ec{"ইকুয়ালুইট"} + } + "America:Jujuy"{ + ec{"হুহুই"} + } + "America:Juneau"{ + ec{"জুনো"} + } + "America:Kentucky:Monticello"{ + ec{"মন্টিচেলো, কেন্টাকি"} + } + "America:Los_Angeles"{ + ec{"লস এ্যাঞ্জেলেস"} + } + "America:Louisville"{ + ec{"লুইসভিল"} + } + "America:Maceio"{ + ec{"মাসেয়ো"} + } + "America:Manaus"{ + ec{"মানাউস"} + } + "America:Mazatlan"{ + ec{"মাজাটলান"} + } + "America:Mendoza"{ + ec{"মেন্ডোজা"} + } + "America:Menominee"{ + ec{"মেনোমিনি"} + } + "America:Merida"{ + ec{"মেরিডা"} + } + "America:Mexico_City"{ + ec{"মেক্সিকো সিটি"} + } + "America:Moncton"{ + ec{"মঙ্কটোন"} + } + "America:Monterrey"{ + ec{"মন্টেরি"} + } + "America:Montreal"{ + ec{"মন্ট্রিয়াল"} + } + "America:New_York"{ + ec{"নিউইয়র্ক"} + } + "America:Nipigon"{ + ec{"নিপিগোন"} + } + "America:Nome"{ + ec{"নোম"} + } + "America:Noronha"{ + ec{"নরোন্‌হা"} + } + "America:North_Dakota:Center"{ + ec{"মধ্য, উত্তর ডাকোটা"} + } + "America:North_Dakota:New_Salem"{ + ec{"নিউ সালেম, উত্তর ডাকোটা"} + } + "America:Pangnirtung"{ + ec{"প্যাঙ্গনির্টুং"} + } + "America:Phoenix"{ + ec{"ফিনিক্স"} + } + "America:Porto_Velho"{ + ec{"পোর্তো ভেল্‌হো"} + } + "America:Rainy_River"{ + ec{"রেইনি রিভার"} + } + "America:Rankin_Inlet"{ + ec{"র‌্যাঙ্কিন ইনলেট"} + } + "America:Recife"{ + ec{"রেসিফে"} + } + "America:Regina"{ + ec{"রেজিনা"} + } + "America:Resolute"{ + ec{"রেসোলুট"} + } + "America:Rio_Branco"{ + ec{"রিও ব্রাঙ্কো"} + } + "America:Sao_Paulo"{ + ec{"সাও পাউলো"} + } + "America:Scoresbysund"{ + ec{"স্কোর্সবায়সুন্ড"} + } + "America:Shiprock"{ + ec{"শিপ্রক"} + } + "America:St_Johns"{ + ec{"সেন্ট জন্স"} + } + "America:Swift_Current"{ + ec{"সুইফ্ট কারেন্ট"} + } + "America:Thule"{ + ec{"থুলি"} + } + "America:Thunder_Bay"{ + ec{"থান্ডার বে"} + } + "America:Tijuana"{ + ec{"তিয়াওয়ানা"} + } + "America:Toronto"{ + ec{"টোরন্টো"} + } + "America:Vancouver"{ + ec{"ভ্যাঙ্কুভার"} + } + "America:Whitehorse"{ + ec{"হো্য়াইট হর্স"} + } + "America:Winnipeg"{ + ec{"উইনিপেগ"} + } + "America:Yakutat"{ + ec{"ইয়াকুটাট"} + } + "America:Yellowknife"{ + ec{"ইয়েলোনাইফ"} + } + "Antarctica:Casey"{ + ec{"কেইসি"} + } + "Antarctica:Davis"{ + ec{"ডেভিস"} + } + "Antarctica:DumontDUrville"{ + ec{"ডুমন্ট ডি’উরভিল"} + } + "Antarctica:Mawson"{ + ec{"মসোন"} + } + "Antarctica:McMurdo"{ + ec{"ম্যাকমুর্ডো"} + } + "Antarctica:Palmer"{ + ec{"পামার"} + } + "Antarctica:Rothera"{ + ec{"রথেরা"} + } + "Antarctica:South_Pole"{ + ec{"দক্ষিণ মেরু"} + } + "Antarctica:Syowa"{ + ec{"সিওয়া"} + } + "Antarctica:Vostok"{ + ec{"ভস্টোক"} + } + "Asia:Almaty"{ + ec{"আলমাটি"} + } + "Asia:Anadyr"{ + ec{"অ্যানাডির"} + } + "Asia:Aqtau"{ + ec{"আকটাউ"} + } + "Asia:Aqtobe"{ + ec{"আকটোবে"} + } + "Asia:Choibalsan"{ + ec{"চোইবাল্‌স্যান"} + } + "Asia:Chongqing"{ + ec{"চোঙকিং"} + } + "Asia:Harbin"{ + ec{"হার্বিন"} + } + "Asia:Hovd"{ + ec{"হোভ্ড"} + } + "Asia:Irkutsk"{ + ec{"ইর্কুট্স্ক"} + } + "Asia:Jakarta"{ + ec{"জাকার্তা"} + } + "Asia:Jayapura"{ + ec{"জয়াপুরা"} + } + "Asia:Kamchatka"{ + ec{"কামচাটকা"} + } + "Asia:Kashgar"{ + ec{"ক্যাশগার"} + } + "Asia:Krasnoyarsk"{ + ec{"ক্রাসনোইয়ার্স্ক"} + } + "Asia:Kuching"{ + ec{"কুচিং"} + } + "Asia:Magadan"{ + ec{"ম্যাগাডান"} + } + "Asia:Makassar"{ + ec{"মাকাসসার"} + } + "Asia:Novosibirsk"{ + ec{"নভোসিবির্স্ক"} + } + "Asia:Omsk"{ + ec{"ওম্স্ক"} + } + "Asia:Oral"{ + ec{"ওরাল"} + } + "Asia:Pontianak"{ + ec{"পন্টিয়ান্যাক"} + } + "Asia:Qyzylorda"{ + ec{"কিজিলর্ডা"} + } + "Asia:Sakhalin"{ + ec{"সাখালিন"} + } + "Asia:Samarkand"{ + ec{"সমরখন্দ"} + } + "Asia:Ulaanbaatar"{ + ec{"উলানবাতার"} + } + "Asia:Urumqi"{ + ec{"উরুমকি"} + } + "Asia:Vladivostok"{ + ec{"ভ্লাদিভস্তোক"} + } + "Asia:Yakutsk"{ + ec{"ইয়াকুট্স্ক"} + } + "Asia:Yekaterinburg"{ + ec{"ইয়েকাটেরিনবার্গ"} + } + "Atlantic:Azores"{ + ec{"আজোরেস"} + } + "Atlantic:Canary"{ + ec{"কানেরি"} + } + "Atlantic:Madeira"{ + ec{"মাডেইরা"} + } + "Australia:Adelaide"{ + ec{"এ্যাডেলেইড"} + } + "Australia:Brisbane"{ + ec{"ব্রিসবেন"} + } + "Australia:Broken_Hill"{ + ec{"ব্রোকেন হিল"} + } + "Australia:Currie"{ + ec{"কিউরি"} + } + "Australia:Darwin"{ + ec{"ডারউইন"} + } + "Australia:Eucla"{ + ec{"ইউক্লা"} + } + "Australia:Hobart"{ + ec{"হোবার্ট"} + } + "Australia:Lindeman"{ + ec{"লিনডেম্যান"} + } + "Australia:Lord_Howe"{ + ec{"লর্ড হাও"} + } + "Australia:Melbourne"{ + ec{"মেলবার্ন"} + } + "Australia:Perth"{ + ec{"পার্থ"} + } + "Australia:Sydney"{ + ec{"সিডনি"} + } + "Etc:Unknown"{ + ec{"অজানা"} + } + "Europe:Kaliningrad"{ + ec{"কালিনিঙগ্রাড"} + } + "Europe:Kiev"{ + ec{"কিয়েভ"} + } + "Europe:Moscow"{ + ec{"মস্কো"} + } + "Europe:Samara"{ + ec{"সামারা"} + } + "Europe:Simferopol"{ + ec{"সিমফেরোপোল"} + } + "Europe:Uzhgorod"{ + ec{"উঝগোরোড"} + } + "Europe:Volgograd"{ + ec{"ভোল্গোগ্রাদ"} + } + "Europe:Zaporozhye"{ + ec{"জাপোরোঝা"} + } + "Pacific:Chatham"{ + ec{"চ্যাঠাম"} + } + "Pacific:Easter"{ + ec{"ইস্টার"} + } + "Pacific:Enderbury"{ + ec{"এন্ডারবারি"} + } + "Pacific:Galapagos"{ + ec{"গ্যালাপ্যাগোস"} + } + "Pacific:Gambier"{ + ec{"গাম্বিয়ের"} + } + "Pacific:Honolulu"{ + ec{"হনোলুলু"} + } + "Pacific:Johnston"{ + ec{"জনস্টন"} + } + "Pacific:Kiritimati"{ + ec{"কিরিতিমাতি"} + } + "Pacific:Kosrae"{ + ec{"কোসরায়"} + } + "Pacific:Kwajalein"{ + ec{"কোয়াজালেইন"} + } + "Pacific:Majuro"{ + ec{"মাজুরো"} + } + "Pacific:Marquesas"{ + ec{"মার্কেসাস"} + } + "Pacific:Midway"{ + ec{"মিডওয়ে"} + } + "Pacific:Ponape"{ + ec{"পোনাপে"} + } + "Pacific:Tarawa"{ + ec{"টারাওয়া"} + } + "Pacific:Truk"{ + ec{"ট্রুক"} + } + "Pacific:Wake"{ + ec{"ওয়েক"} + } + "meta:Bangladesh"{ + ls{"বাংলাদেশ সময়"} + } + fallbackFormat{"{1} ({0})"} + gmtFormat{"গ্রীনিচ মান সময় {0}"} + hourFormat{"+HH:mm;-HH:mm"} + regionFormat{"{0} সময়"} + } } diff --git a/icuSources/data/xml/experimental/bs_BA.txt b/icuSources/data/locales/bn_BD.txt similarity index 62% rename from icuSources/data/xml/experimental/bs_BA.txt rename to icuSources/data/locales/bn_BD.txt index 9d81d70b..fddce37c 100644 --- a/icuSources/data/xml/experimental/bs_BA.txt +++ b/icuSources/data/locales/bn_BD.txt @@ -1,14 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2005 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java -// * Source File: ../../../../ICU4J/cldr/common/main/bs_BA.xml +// * Source File:/common/main/bn_BD.xml // * // *************************************************************************** -bs_BA{ - /** - * Draft - */ - Version{"1.4"} +bn_BD{ + Version{"1.23"} } diff --git a/icuSources/data/locales/bn_IN.txt b/icuSources/data/locales/bn_IN.txt index 7bd88038..477d5dab 100644 --- a/icuSources/data/locales/bn_IN.txt +++ b/icuSources/data/locales/bn_IN.txt @@ -1,32 +1,197 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/bn_IN.xml // * // *************************************************************************** bn_IN{ - NumberPatterns{ - "#,##,##0.###", - "¤ #,##,##0.00", - "#,##,##0%", - "#E0", + Countries{ + CY{"CY"} } - Version{"1.45"} + Languages{ + aa{"aa"} + ab{"ab"} + ace{"ace"} + ach{"ach"} + ada{"ada"} + ady{"ady"} + ae{"ae"} + af{"af"} + afa{"afa"} + afh{"afh"} + ain{"ain"} + ak{"ak"} + akk{"akk"} + ale{"ale"} + alg{"alg"} + alt{"alt"} + am{"am"} + an{"an"} + ang{"ang"} + anp{"আঙ্গিকা"} + apa{"apa"} + ar{"ar"} + arc{"arc"} + arn{"arn"} + arp{"arp"} + art{"art"} + arw{"arw"} + as{"as"} + ast{"ast"} + ath{"ath"} + aus{"aus"} + av{"av"} + awa{"awa"} + ay{"ay"} + az{"az"} + ba{"ba"} + bad{"bad"} + bai{"bai"} + bal{"bal"} + ban{"ban"} + bas{"bas"} + bat{"bat"} + be{"be"} + bej{"bej"} + bem{"bem"} + ber{"ber"} + bg{"bg"} + bh{"bh"} + bho{"bho"} + bi{"bi"} + bik{"bik"} + bin{"bin"} + bla{"bla"} + bm{"bm"} + bnt{"bnt"} + bo{"bo"} + br{"br"} + bra{"bra"} + bs{"bs"} + btk{"btk"} + bua{"bua"} + bug{"bug"} + byn{"byn"} + ca{"ca"} + cad{"cad"} + cai{"cai"} + car{"car"} + cau{"cau"} + ce{"ce"} + ceb{"ceb"} + cel{"cel"} + ch{"চামোরো"} + chn{"চিনুক জার্গন"} + cho{"চকটোও"} + chp{"চিপেওয়াইয়ান"} + chy{"চেয়েনি"} + cu{"চার্চ স্লাভিক"} + de{"de"} + de_AT{"অস্ট্রিয়ান জারমান"} + en{"en"} + en_AU{"অস্ট্রেলিয়ান ইংরাজী"} + en_CA{"ক্যানাডিয়ান ইংরেজি"} + en_GB{"ব্রিটিশ ইংরেজী"} + es{"es"} + fr{"fr"} + fr_CA{"ক্যানাডিয়ান ফরাসী"} + it{"it"} + ja{"ja"} + map{"অস্ট্রোনেসিয়ান"} + pt{"pt"} + ru{"ru"} + rup{"আরমেনিয়ান"} + tut{"আলটাইক"} + zbl{"ব্লিসসিম্বলস"} + zh{"zh"} + } + Scripts{ + Arab{"Arab"} + Armn{"Armn"} + Bali{"Bali"} + Batk{"Batk"} + Beng{"Beng"} + Blis{"Blis"} + Bopo{"Bopo"} + Brah{"Brah"} + Brai{"Brai"} + Bugi{"Bugi"} + Buhd{"Buhd"} + Cans{"Cans"} + Cham{"Cham"} + Cher{"Cher"} + Cirt{"Cirt"} + Copt{"Copt"} + Cprt{"Cprt"} + Cyrl{"Cyrl"} + Cyrs{"Cyrs"} + Deva{"Deva"} + Dsrt{"Dsrt"} + Egyd{"Egyd"} + Egyh{"Egyh"} + Egyp{"Egyp"} + Ethi{"Ethi"} + Geok{"Geok"} + Geor{"Geor"} + Glag{"Glag"} + Goth{"Goth"} + Grek{"Grek"} + Gujr{"Gujr"} + Guru{"Guru"} + Hang{"Hang"} + Hani{"Hani"} + Hano{"Hano"} + Hans{"Hans"} + Hant{"Hant"} + Hebr{"Hebr"} + Hira{"Hira"} + Hmng{"Hmng"} + Hrkt{"Hrkt"} + Hung{"Hung"} + Inds{"Inds"} + Ital{"Ital"} + Java{"Java"} + Kali{"Kali"} + Kana{"Kana"} + Khar{"Khar"} + Khmr{"Khmr"} + Knda{"Knda"} + Laoo{"Laoo"} + Latf{"Latf"} + Latg{"Latg"} + Latn{"Latn"} + Lepc{"Lepc"} + Limb{"Limb"} + Lina{"Lina"} + Linb{"Linb"} + Mand{"Mand"} + Maya{"Maya"} + Mero{"Mero"} + Mlym{"Mlym"} + Mong{"Mong"} + Mymr{"Mymr"} + Nkoo{"Nkoo"} + Ogam{"Ogam"} + Orkh{"Orkh"} + Orya{"Orya"} + Osma{"Osma"} + Perm{"Perm"} + Phag{"Phag"} + Phnx{"Phnx"} + Plrd{"Plrd"} + Qaai{"Qaai"} + Roro{"Roro"} + Runr{"Runr"} + Sara{"Sara"} + Shaw{"Shaw"} + Sinh{"Sinh"} + Sylo{"Sylo"} + } + Version{"1.56"} calendar{ gregorian{ - DateTimePatterns{ - "h:mm:ss a z", - "h:mm:ss a z", - "h:mm:ss a", - "h:mm a", - "EEEE d MMMM yyyy", - "d MMMM yyyy", - "dd-MM-yyyy", - "d-M-yy", - "{1} {0}", - } weekend:intvector{ 1, 0, diff --git a/icuSources/data/locales/ca.txt b/icuSources/data/locales/ca.txt index 96156169..a81ca529 100644 --- a/icuSources/data/locales/ca.txt +++ b/icuSources/data/locales/ca.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ca.xml @@ -10,19 +10,56 @@ * ICU source: /xml/main/ca.xml */ ca{ + AuxExemplarCharacters{"[á ñ]"} Countries{ + 001{"Món"} + 002{"Àfrica"} + 003{"Amèrica del Nord"} + 005{"Sudamèrica"} + 009{"Oceania"} + 011{"Àfrica Occidental"} + 013{"Amèrica Central"} + 014{"Àfrica Oriental"} + 015{"Àfrica septentrional"} + 017{"Àfrica Central"} + 018{"Àfrica meridional"} + 019{"Amèrica"} + 021{"Amèrica septentrional"} + 029{"Carib"} + 030{"Àsia Oriental"} + 034{"Sud d'Àsia"} + 035{"Àsia Sud-oriental"} + 039{"Europa meridional"} + 053{"Austràlia i Nova Zelanda"} + 054{"Melanèsia"} + 057{"Regió de la Micronèsia"} + 061{"Polinèsia"} + 062{"Àsia Sud-central"} + 142{"Àsia"} + 143{"Àsia Central"} + 145{"Àsia Occidental"} + 150{"Europa"} + 151{"Europa Oriental"} + 154{"Europa septentrional"} + 155{"Europa Occidental"} + 172{"Comunitat d'Estats Independents"} + 419{"Amèrica Llatina i Carib"} AD{"Andorra"} AE{"Unió dels Emirats Àrabs"} AF{"Afganistan"} + AG{"Antigua i Barbuda"} AI{"Anguilla"} AL{"Albània"} AM{"Armènia"} AN{"Antilles Holandeses"} AO{"Angola"} + AQ{"Antàrtida"} AR{"Argentina"} + AS{"Samoa americana"} AT{"Àustria"} AU{"Austràlia"} AW{"Aruba"} + AX{"Illes Aland"} AZ{"Azerbaidjan"} BA{"Bòsnia i Hercegovina"} BB{"Barbados"} @@ -39,14 +76,18 @@ ca{ BR{"Brasil"} BS{"Bahames"} BT{"Bhutan"} + BV{"Illa Bouvet"} BW{"Botswana"} BY{"Bielorússia"} BZ{"Belize"} CA{"Canadà"} + CC{"Illes Cocos"} + CD{"República Democràtica del Congo"} CF{"República Centrafricana"} CG{"Congo"} CH{"Switzerland"} CI{"Costa d’Ivori"} + CK{"Illes Cook"} CL{"Xile"} CM{"Camerun"} CN{"Xina"} @@ -55,6 +96,7 @@ ca{ CS{"Sèrbia i Montenegro"} CU{"Cuba"} CV{"Cap Verd"} + CX{"Illa Christmas"} CY{"Xipre"} CZ{"República Txeca"} DE{"Alemanya"} @@ -72,22 +114,31 @@ ca{ ET{"Etiòpia"} FI{"Finlàndia"} FJ{"Fiji"} + FK{"Illes Malvines"} FM{"Micronèsia"} + FO{"Illes Fèroe"} FR{"França"} GA{"Gabon"} GB{"Regne Unit"} + GD{"Grenada"} GE{"Geòrgia"} GF{"Guaiana Francesa"} + GG{"Batllia de Guernsey"} GH{"Ghana"} + GI{"Gibraltar"} + GL{"Groenlàndia"} GM{"Gàmbia"} GN{"Guinea"} GP{"Guadeloupe"} GQ{"Guinea Equatorial"} GR{"Grècia"} + GS{"Illes Geòrgia del Sud i Sandwich del Sud"} GT{"Guatemala"} + GU{"Guam"} GW{"Guinea Bissau"} GY{"Guyana"} HK{"Hong Kong"} + HM{"Illa Heard i Illes McDonald"} HN{"Hondures"} HR{"Croàcia"} HT{"Haití"} @@ -95,11 +146,14 @@ ca{ ID{"Indonèsia"} IE{"Irlanda"} IL{"Israel"} + IM{"Illa de Man"} IN{"Índia"} + IO{"Territori Britànic de l'Oceà Índic"} IQ{"Iraq"} IR{"Iran"} IS{"Islàndia"} IT{"Itàlia"} + JE{"Batllia de Jersey"} JM{"Jamaica"} JO{"Jordània"} JP{"Japó"} @@ -108,12 +162,15 @@ ca{ KH{"Cambodja"} KI{"Kiribati"} KM{"Comores"} + KN{"Saint Kitts i Nevis"} KP{"Corea del Nord"} KR{"Corea del Sud"} KW{"Kuwait"} + KY{"Illes Caiman"} KZ{"Kazakhstan"} LA{"Laos"} LB{"Líban"} + LC{"Saint Lucia"} LI{"Liechtenstein"} LK{"Sri Lanka"} LR{"Libèria"} @@ -125,27 +182,36 @@ ca{ MA{"Marroc"} MC{"Mònaco"} MD{"Moldàvia"} + ME{"Montenegro"} + MF{"Saint Martin"} MG{"Madagascar"} + MH{"Illes Marshall"} MK{"Macedònia"} ML{"Mali"} MM{"Myanmar"} MN{"Mongòlia"} + MO{"Macau"} + MP{"Illes Mariannes del Nord"} MQ{"Martinica"} MR{"Mauritània"} MS{"Montserrat"} MT{"Malta"} MU{"Maurici"} + MV{"Maldives"} + MW{"Malawi"} MX{"Mèxic"} MY{"Malàisia"} MZ{"Moçambic"} NA{"Namíbia"} NC{"Nova Caledònia"} NE{"Níger"} + NF{"Illa Norfolk"} NG{"Nigèria"} NI{"Nicaragua"} NL{"Països Baixos"} NO{"Noruega"} NP{"Nepal"} + NR{"Nauru"} NU{"Niue"} NZ{"Nova Zelanda"} OM{"Oman"} @@ -156,27 +222,40 @@ ca{ PH{"Filipines"} PK{"Pakistan"} PL{"Polònia"} + PM{"Saint Pierre i Miquelon"} + PN{"Illes Pitcairn"} PR{"Puerto Rico"} + PS{"Territori Palestí"} PT{"Portugal"} + PW{"Palau"} PY{"Paraguai"} QA{"Qatar"} + QU{"Unió Europea"} + RE{"Reunion"} RO{"Romania"} + RS{"Sèrbia"} RU{"Rússia"} RW{"Rwanda"} SA{"Aràbia Saudí"} + SB{"Illes Salomó"} SC{"Seychelles"} SD{"Sudan"} SE{"Suècia"} SG{"Singapur"} + SH{"Saint Helena"} SI{"Eslovènia"} + SJ{"Svalbard i Jan Mayen"} SK{"Eslovàquia"} SL{"Sierra Leone"} + SM{"San Marino"} SN{"Senegal"} SO{"Somàlia"} SR{"Surinam"} + ST{"São Tomé i Príncipe"} SV{"El Salvador"} SY{"Síria"} SZ{"Swazilàndia"} + TC{"Illes Turks i Caicos"} TD{"Txad"} TF{"Territoris Meridionals Francesos"} TG{"Togo"} @@ -189,39 +268,76 @@ ca{ TO{"Tonga"} TR{"Turquia"} TT{"Trinitat i Tobago"} + TV{"Tuvalu"} TW{"Taiwan"} TZ{"Tanzània"} UA{"Ucraïna"} UG{"Uganda"} + UM{"Illes Perifèriques Menors dels EUA"} US{"Estats Units"} UY{"Uruguai"} UZ{"Uzbekistan"} VA{"Vaticà"} + VC{"Saint Vincent i les Grenadines"} VE{"Veneçuela"} VG{"Illes Verges Britàniques"} VI{"Illes Verges dels USA"} VN{"Vietnam"} VU{"Vanuatu"} + WF{"Wallis i Futuna"} + WS{"Samoa"} YE{"Iemen"} YT{"Mayotte"} ZA{"Sud-àfrica"} ZM{"Zàmbia"} ZW{"Zimbabwe"} + ZZ{"Regió desconeguda o no vàlida"} } Currencies{ + ADP{ + "ADP", + "Pesseta d'Andorra", + } + ARS{ + "ARS", + "Peso argentí", + } + ATS{ + "ATS", + "Xíling austríac", + } + BEF{ + "BEF", + "Franc belga", + } BRL{ - "BRL", + "R$", "Real brasiler", } + CHF{ + "CHF", + "Franc suís", + } CNY{ "CNY", "Iuan renmimbi xinès", } + CYP{ + "£C", + "Lliura xipriota", + } + DEM{ + "DEM", + "Marc alemany", + } ESP{ "₧", - "ESP", + "Pesseta espanyola", { - "¤ #,##0;-¤ #,##0", + /** + * Duplicated from NumberPatterns resource + */ + "#,##0.00 ¤", ",", ".", } @@ -230,168 +346,559 @@ ca{ "€", "Euro", } + FIM{ + "FIM", + "Marc finlandès", + } + FRF{ + "FRF", + "Franc francès", + } GBP{ - "£", + "UK£", "Lliura esterlina britànica", } + GRD{ + "GRD", + "Dracma grega", + } + IEP{ + "IR£", + "Lliura irlandesa", + } INR{ - "=0#Rs.|1#Re.|1/common/main/ca_ES.xml // * // *************************************************************************** ca_ES{ - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0%", - "#E0", - } - Version{"1.39"} - delimiters{ - alternateQuotationEnd{"”"} - alternateQuotationStart{"“"} - quotationEnd{"’"} - quotationStart{"‘"} - } + Version{"1.48"} } diff --git a/icuSources/data/locales/cs.txt b/icuSources/data/locales/cs.txt index 80dbd05b..6eae18b6 100644 --- a/icuSources/data/locales/cs.txt +++ b/icuSources/data/locales/cs.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/cs.xml @@ -13,6 +13,7 @@ cs{ Countries{ 001{"Svět"} 002{"Afrika"} + 003{"003"} 005{"Jižní Amerika"} 009{"Oceánie"} 011{"Západní Afrika"} @@ -25,6 +26,7 @@ cs{ 021{"Severní Amerika"} 029{"Karibik"} 030{"Východní Asie"} + 034{"Jižní Asie"} 035{"Jihovýchodní Asie"} 039{"Jižní Evropa"} 053{"Austrálie a Nový Zéland"} @@ -33,14 +35,15 @@ cs{ 061{"Polynésie"} 062{"Jižní a centrální Asie"} 142{"Asie"} + 143{"Střední Asie"} 145{"Západní Asie"} 150{"Evropa"} 151{"Východní Evropa"} 154{"Severní Evropa"} 155{"Západní Evropa"} 200{"Československo"} + 419{"Latinská Amerika a Karibské moře"} 830{"Normanské ostrovy"} - 833{"Ostrov Man"} AD{"Andorra"} AE{"Spojené arabské emiráty"} AF{"Afghánistán"} @@ -79,7 +82,7 @@ cs{ BZ{"Belize"} CA{"Kanada"} CC{"Kokosové ostrovy"} - CD{"Kongo, demokratická republika"} + CD{"Demokratická republika Kongo"} CF{"Středoafrická republika"} CG{"Kongo"} CH{"Švýcarsko"} @@ -112,7 +115,7 @@ cs{ FI{"Finsko"} FJ{"Fidži"} FK{"Falklandské ostrovy"} - FM{"Mikronésie, federativní stát"} + FM{"Mikronézie"} FO{"Faerské ostrovy"} FR{"Francie"} GA{"Gabon"} @@ -120,6 +123,7 @@ cs{ GD{"Grenada"} GE{"Gruzie"} GF{"Francouzská Guyana"} + GG{"Guernsey"} GH{"Ghana"} GI{"Gibraltar"} GL{"Grónsko"} @@ -142,12 +146,14 @@ cs{ ID{"Indonésie"} IE{"Irsko"} IL{"Izrael"} + IM{"Ostrov Man"} IN{"Indie"} IO{"Britské území v Indickém oceánu"} IQ{"Irák"} IR{"Írán"} IS{"Island"} IT{"Itálie"} + JE{"Jersey"} JM{"Jamajka"} JO{"Jordánsko"} JP{"Japonsko"} @@ -176,13 +182,15 @@ cs{ MA{"Maroko"} MC{"Monako"} MD{"Moldavsko, republika"} + ME{"Černá Hora"} + MF{"Svatý Martin"} MG{"Madagaskar"} MH{"Marshallovy ostrovy"} MK{"Macedonia"} ML{"Mali"} - MM{"Myanmar (Burma)"} + MM{"Myanmar"} MN{"Mongolsko"} - MO{"Macao S.A.R., China"} + MO{"Zvláštní administrativní oblast Číny Macao"} MP{"Severní Mariany"} MQ{"Martinik"} MR{"Mauritánie"} @@ -223,8 +231,10 @@ cs{ PY{"Paraguay"} QA{"Katar"} QO{"Vnější Oceánie"} + QU{"Evropská unie"} RE{"Réunion"} RO{"Rumunsko"} + RS{"Srbsko"} RU{"Rusko"} RW{"Rwanda"} SA{"Saúdská Arábie"} @@ -282,6 +292,7 @@ cs{ ZA{"Jihoafrická republika"} ZM{"Zambie"} ZW{"Zimbabwe"} + ZZ{"Neznámá nebo neplatná oblast"} } Currencies{ ADP{ @@ -597,7 +608,7 @@ cs{ "Frank francouzský", } GBP{ - "£", + "UK£", "Libra šterlinků", } GEK{ @@ -709,7 +720,7 @@ cs{ "Koruna islandská", } ITL{ - "₤", + "IT₤", "Lira italská", } JMD{ @@ -721,7 +732,7 @@ cs{ "Dinár jordánský", } JPY{ - "¥", + "JP¥", "Jen", } KES{ @@ -980,6 +991,14 @@ cs{ "leu", "Lei", } + RON{ + "RON", + "Leu rumunské", + } + RSD{ + "RSD", + "Dinár srbský", + } RUB{ "RUB", "Rubl ruský", @@ -1032,8 +1051,12 @@ cs{ "Sk", "Koruna slovenská", } + SLL{ + "SLL", + "Leone", + } SOS{ - "So. Sh.", + "Sh.", "Šilink somálský", } SRG{ @@ -1080,6 +1103,10 @@ cs{ "TND", "Dinár tuniský", } + TOP{ + "TOP", + "Paʻanga", + } TPE{ "TPE", "Escudo timorské", @@ -1148,6 +1175,10 @@ cs{ "Be", "Bolivar", } + VND{ + "VND", + "Dong vietnamský", + } VUV{ "VT", "Vatu", @@ -1208,6 +1239,10 @@ cs{ "CFPF", "Frank CFP", } + XXX{ + "XXX", + "Neznámá nebo neplatná měna", + } YDD{ "YDD", "Dinár jemenský", @@ -1260,145 +1295,179 @@ cs{ currency{"Měna"} } Languages{ - aa{"Afarština"} - ab{"Abcházština"} - af{"Afrikánština"} - am{"Amharština"} - ar{"Arabština"} - as{"Assaméština"} - ay{"Aymárština"} - az{"Azerbajdžánština"} - ba{"Baskirština"} - be{"Běloruština"} - bg{"Bulharština"} - bh{"Biharština"} - bi{"Bislámština"} - bn{"Bengálština"} - bo{"Tibetština"} - br{"Bretaňština"} - ca{"Katalánština"} - co{"Korsičtina"} - cs{"Čeština"} - cy{"Velština"} - da{"Dánština"} - de{"Němčina"} - dz{"Bhútánština"} - el{"Řečtina"} - en{"Angličtina"} - eo{"Esperanto"} - es{"Španělština"} - et{"Estonština"} - eu{"Baskičtina"} - fa{"Perština"} - fi{"Finština"} - fj{"Fidži"} - fo{"Faerština"} - fr{"Francouzština"} - fy{"Fríština"} - ga{"Irština"} - gd{"Skotská galština"} - gl{"Haličština"} - gn{"Guaranština"} - gu{"Gujaratština"} - gv{"Manština"} - ha{"Hausa"} - he{"Hebrejština"} - hi{"Hindština"} - hr{"Chorvatština"} - hu{"Maďarština"} - hy{"Arménština"} - ia{"Interlingua"} - id{"Indonéština"} - ie{"Interlingue"} - ik{"Inupiakština"} - is{"Islandština"} - it{"Italština"} - iu{"Inuktitutština"} - ja{"Japonština"} - jv{"Javánština"} - ka{"Gruzínština"} - kk{"Kazachština"} - kl{"Grónština"} - km{"Kambodžština"} - kn{"Kannadština"} - ko{"Korejština"} - ks{"Kašmírština"} - ku{"Kurdština"} - ky{"Kirgizština"} - la{"Latina"} - ln{"Lingalština"} - lo{"Laoština"} - lt{"Litevština"} - lv{"Lotyština"} - mg{"Malgaština"} - mi{"Maorština"} - mk{"Makedonština"} - ml{"Malabarština"} - mn{"Mongolština"} - mo{"Moldavština"} - mr{"Marathi"} - ms{"Malajština"} - mt{"Maltština"} - my{"Barmština"} - na{"Nauru"} - ne{"Nepálština"} - no{"Norština"} - oc{"Occitan"} + aa{"afarština"} + ab{"abcházština"} + ae{"avestánština"} + af{"afrikánština"} + ain{"ainština"} + ak{"akanština"} + akk{"akkadština"} + am{"amharština"} + an{"aragonština"} + anp{"angika"} + ar{"arabština"} + arp{"arapažština"} + as{"assaméština"} + av{"avarština"} + ay{"aymárština"} + az{"azerbajdžánština"} + ba{"baskirština"} + bal{"balúčština"} + be{"běloruština"} + bg{"bulharština"} + bh{"biharština"} + bho{"bhojpurština"} + bi{"bislámština"} + bm{"bambarština"} + bn{"bengálština"} + bo{"tibetština"} + br{"bretaňština"} + bs{"bosenština"} + ca{"katalánština"} + co{"korsičtina"} + cs{"čeština"} + cy{"velština"} + da{"dánština"} + de{"němčina"} + de_AT{"německy (Rakousko)"} + dz{"bhútánština"} + el{"řečtina"} + en{"angličtina"} + en_CA{"anglicky (Kanada)"} + en_US{"angličtina (USA)"} + eo{"esperanto"} + es{"španělština"} + et{"estonština"} + eu{"baskičtina"} + fa{"perština"} + fi{"finština"} + fil{"tagalogština"} + fj{"fidži"} + fo{"faerština"} + fr{"francouzština"} + fr_CA{"francouzsky (Kanada)"} + fy{"fríština"} + ga{"irština"} + gd{"skotská galština"} + gl{"haličština"} + gn{"guaranština"} + grc{"starořečtina"} + gu{"gujaratština"} + gv{"manština"} + ha{"hausa"} + haw{"havajský"} + he{"hebrejština"} + hi{"hindština"} + hr{"chorvatština"} + hu{"maďarština"} + hy{"arménština"} + ia{"interlingua"} + id{"indonéština"} + ie{"interlingue"} + ik{"inupiakština"} + is{"islandština"} + it{"italština"} + iu{"inuktitutština"} + ja{"japonština"} + jv{"javánština"} + ka{"gruzínština"} + kk{"kazachština"} + kl{"grónština"} + km{"kambodžština"} + kn{"kannadština"} + ko{"korejština"} + ks{"kašmírština"} + ku{"kurdština"} + ky{"kirgizština"} + la{"latina"} + lb{"Lucemburština"} + ln{"lingalština"} + lo{"laoština"} + lt{"litevština"} + lv{"lotyština"} + mag{"magadhiština"} + mai{"maithiliština"} + mg{"malgaština"} + mi{"maorština"} + mk{"makedonština"} + ml{"malabarština"} + mn{"mongolština"} + mo{"moldavština"} + mr{"marathi"} + ms{"malajština"} + mt{"maltština"} + my{"barmština"} + na{"nauru"} + ne{"nepálština"} + nl{"nizozemština"} + nn{"norština (nynorsk)"} + no{"norština"} + oc{"occitan"} om{"Oromo (Afan)"} - or{"Oriya"} - pa{"Paňdžábština"} - pl{"Polština"} + or{"oriya"} + pa{"paňdžábština"} + pl{"polština"} ps{"Pashto (Pushto)"} - pt{"Portugalština"} - qu{"Kečuánština"} - rm{"Rétorománština"} - rn{"Kirundi"} - ro{"Rumunština"} - ru{"Ruština"} - rw{"Kinyarwandština"} - sa{"Sanskrt"} - sd{"Sindhi"} - sg{"Sangho"} - sh{"Srbochorvatština"} - si{"Sinhálština"} - sk{"Slovenština"} - sl{"Slovinština"} - sm{"Samoyština"} - sn{"Shona"} - so{"Somálština"} - sq{"Albánština"} - sr{"Srbština"} - ss{"Siswatština"} - st{"Sesotho"} - su{"Sundanština"} - sv{"Švédština"} - sw{"Svahilština"} - ta{"Tamilština"} - te{"Telugština"} - tg{"Tádžičtina"} - th{"Thajština"} - ti{"Tigrinijština"} - tk{"Turkmenština"} - tl{"Tagalog"} - tn{"Setswanština"} - to{"Tonga"} - tr{"Turečtina"} - ts{"Tsonga"} - tt{"Tatarština"} - tw{"Twi"} - ug{"Uighurština"} - uk{"Ukrajinština"} - ur{"Urdština"} - uz{"Uzbečtina"} - vi{"Vietnamština"} - vo{"Volapuk"} - wo{"Wolof"} - xh{"Xhosa"} - yi{"Jidiš"} - yo{"Yoruba"} - za{"Zhuang"} - zh{"Čínština"} - zu{"Zulu"} + pt{"portugalština"} + qu{"kečuánština"} + rm{"rétorománština"} + rn{"kirundi"} + ro{"rumunština"} + ru{"ruština"} + rw{"kinyarwandština"} + sa{"sanskrt"} + sd{"sindhi"} + sg{"sangho"} + sh{"srbochorvatština"} + si{"sinhálština"} + sk{"slovenština"} + sl{"slovinština"} + sla{"slovanský jazyk"} + sm{"samoyština"} + sn{"shona"} + so{"somálština"} + sq{"albánština"} + sr{"srbština"} + ss{"siswatština"} + st{"sesotho"} + su{"sundanština"} + sux{"sumerský"} + sv{"švédština"} + sw{"svahilština"} + ta{"tamilština"} + te{"telugština"} + tg{"tádžičtina"} + th{"thajština"} + ti{"tigrinijština"} + tk{"turkmenština"} + tl{"tagalog"} + tlh{"klingonština"} + tn{"setswanština"} + to{"tonga"} + tpi{"tok pisin"} + tr{"turečtina"} + ts{"tsonga"} + tt{"tatarština"} + tw{"twi"} + ty{"tahitština"} + ug{"uighurština"} + uga{"ugaritština"} + uk{"ukrajinština"} + und{"neznámý nebo neplatný jazyk"} + ur{"urdština"} + uz{"uzbečtina"} + vi{"vietnamština"} + vo{"volapuk"} + wa{"valonština"} + wo{"wolof"} + xh{"xhosa"} + yi{"jidiš"} + yo{"yoruba"} + za{"zhuang"} + zh{"čínština"} + zh_Hans{"čínština (zjednodušená)"} + zh_Hant{"čínština (tradiční)"} + zu{"zulu"} } LocaleScript{ "Latn", @@ -1417,8 +1486,105 @@ cs{ "NaN", "+", } + NumberPatterns{ + "#,##0.###", + "#,##0.00 ¤", + "#,##0%", + "#E0", + } Scripts{ + Arab{"Arabský"} + Armn{"Arménský"} + Bali{"Balijský"} + Batk{"Batacký"} + Beng{"Bengálský"} + Blis{"Bliss"} + Bopo{"Bopomofo"} + Brah{"Bráhmí"} + Brai{"Braillovo písmo"} + Bugi{"Buginský"} + Buhd{"Buhid"} + Cans{"Slabičné písmo kanadských domorodců"} + Cham{"Čam"} + Cher{"Čerokí"} + Cirt{"Cirth"} + Copt{"Koptský"} + Cyrl{"Cyrilice"} + Cyrs{"Cyrilice (staroslověnská)"} + Deva{"Devanágarí"} + Dsrt{"Deseret"} + Egyd{"Egyptský démotický"} + Egyh{"Egyptský hieratický"} + Egyp{"Egyptské hieroglyfy"} + Ethi{"Etiopský"} + Geor{"Gruzínský"} + Glag{"Hlaholice"} + Goth{"Gotický"} + Grek{"Řecký"} + Gujr{"Gudžarátí"} + Guru{"Gurmukhí"} + Hang{"Hangul"} + Hani{"Han"} + Hano{"Hanunoo"} + Hebr{"Hebrejský"} + Hira{"Hiragana"} + Hmng{"Hmongský"} + Hrkt{"Katakana nebo Hiragana"} + Hung{"Staromaďarský"} + Inds{"Harappský"} + Ital{"Etruský"} + Java{"Jávský"} + Jpan{"Japonský"} + Kali{"Kayah li"} + Kana{"Katakana"} + Khar{"Kháróští"} + Khmr{"Khmerský"} + Knda{"Kannadský"} + Laoo{"Laoský"} + Latf{"Latinka (fraktura)"} + Latg{"Latinka (gaelská)"} Latn{"Latinka"} + Lepc{"Lepčský"} + Lina{"Lineární A"} + Linb{"Lineární B"} + Mand{"Mandejský"} + Maya{"Mayské hieroglyfy"} + Mero{"Meroitický"} + Mlym{"Malajálamský"} + Mong{"Mongolský"} + Mymr{"Barmský"} + Ogam{"Ogham"} + Orkh{"Orchonský"} + Orya{"Urijský"} + Osma{"Osmanský"} + Perm{"Staropermský"} + Phnx{"Fénický"} + Plrd{"Pollardova fonetická abeceda"} + Roro{"Rongorongo"} + Runr{"Runové písmo"} + Shaw{"Shaw"} + Sinh{"Sinhálský"} + Syrc{"Syrský"} + Syre{"Syrský (estrangelo)"} + Syrj{"Syrský (západní)"} + Syrn{"Syrský (východní)"} + Tagb{"Tagbanwa"} + Taml{"Tamilský"} + Telu{"Telužský"} + Teng{"Tengwar"} + Tfng{"Berberský"} + Tglg{"Tagalský"} + Thaa{"Thaana"} + Thai{"Thajský"} + Tibt{"Tibetský"} + Ugar{"Ugaritské klínové písmo"} + Vaii{"Vai"} + Visp{"Viditelná řeč"} + Xpeo{"Staroperské klínové písmo"} + Xsux{"Sumero-akkadské klínové písmo"} + Yiii{"Yi"} + Zyyy{"Obecný"} + Zzzz{"Neznámý nebo neplatný skript"} } Types{ calendar{ @@ -1431,7 +1597,7 @@ cs{ japanese{"Japonský kalendář"} } } - Version{"1.83"} + Version{"1.117"} calendar{ gregorian{ AmPmMarkers{ @@ -1439,7 +1605,7 @@ cs{ "odp.", } DateTimePatterns{ - "HH:mm:ss z", + "HH:mm:ss v", "HH:mm:ss z", "H:mm:ss", "H:mm", @@ -1490,34 +1656,6 @@ cs{ } monthNames{ format{ - abbreviated{ - "ledna", - "úno", - "bře", - "dub", - "května", - "června", - "července", - "srp", - "září", - "říj", - "lis", - "prosince", - } - narrow{ - "l", - "ú", - "b", - "d", - "k", - "č", - "č", - "s", - "z", - "ř", - "l", - "p", - } wide{ "ledna", "února", @@ -1590,96 +1728,65 @@ cs{ } } } + codePatterns{ + language{"Jazyk: {0}"} + territory{"Region: {0}"} + } delimiters{ alternateQuotationEnd{"‘"} alternateQuotationStart{"‚"} quotationEnd{"“"} quotationStart{"„"} } - layout{ - /** - * Used for figuring out the casing of characters in a list. - */ - casing{"titlecase-firstword"} + measurementSystemNames{ + US{"USA"} + metric{"Metrický"} } - localPatternChars{"GuMtkHmsSEDFwWahKzUeygAZvcL"} - zoneStrings{ - "Africa:Casablanca"{ - ec{"Casablanca"} - ld{"Greenwichský střední čas"} - ls{"Greenwichský střední čas"} - sd{"GMT"} - ss{"GMT"} + units{ + day{ + few{"{0} dny"} + one{"{0} den"} } - "America:Anchorage"{ - ec{"Anchorage"} - ld{"Aljašský letní čas"} - ls{"Aljašský standardní čas"} - sd{"AKDT"} - ss{"AKST"} + hour{ + one{"{0} hodina"} } - "America:Chicago"{ - ec{"Chicago"} - ld{"Centrální letní čas"} - ls{"Centrální standardní čas"} - sd{"CDT"} - ss{"CST"} + minute{ + one{"{0} minuta"} } - "America:Cordoba"{ - ec{"Kordoba"} + month{ + one{"{0} měsíc"} } - "America:Denver"{ - ec{"Denver"} - ld{"Horský letní čas"} - ls{"Horský standardní čas"} - sd{"MDT"} - ss{"MST"} + second{ + one{"{0} sekunda"} } - "America:Halifax"{ - ec{"Halifax"} - ld{"Atlantický letní čas"} - ls{"Atlantický standardní čas"} - sd{"ADT"} - ss{"AST"} + week{ + one{"{0} týden"} } - "America:Indianapolis"{ - ec{"Indianapolis"} - ld{"Východní letní čas (Indianapolis)"} - ls{"Východní standardní čas"} + year{ + one{"{0} rok"} } - "America:Los_Angeles"{ - ec{"Los Angeles"} - ld{"Pacifický letní čas"} - ls{"Pacifický standardní čas"} - sd{"PDT"} - ss{"PST"} - } - "America:New_York"{ - ec{"New York"} - ld{"Východní letní čas (New York)"} - ls{"Východní standardní čas (New York)"} - sd{"EDT"} - ss{"EST"} - } - "America:Phoenix"{ - ec{"Phoenix"} - ld{"Horský standardní čas"} - ls{"Horský standardní čas"} - sd{"MST"} - ss{"MST"} + } + zoneStrings{ + "America:Belem"{ + ec{"Belém"} + } + "America:Cordoba"{ + ec{"Kordoba"} + } + "America:St_Johns"{ + ec{"St. Johns"} } "America:Tijuana"{ ec{"Tichuana"} } + "Antarctica:DumontDUrville"{ + ec{"Dumont D'Urville"} + } "Antarctica:South_Pole"{ ec{"Jižní pól"} } "Asia:Jerusalem"{ ec{"Jeruzalém"} - ld{"Izraelský letní čas"} - ls{"Izraelský standardní čas"} - sd{"IDT"} - ss{"IST"} } "Asia:Kamchatka"{ ec{"Kamčatka"} @@ -1693,15 +1800,14 @@ cs{ "Asia:Sakhalin"{ ec{"Sachalin"} } + "Asia:Shanghai"{ + ec{"Šanghaj"} + } "Asia:Tashkent"{ ec{"Taškent"} } "Asia:Tokyo"{ ec{"Tokio"} - ld{"Japonský letní čas"} - ls{"Japonský standardní čas"} - sd{"JST"} - ss{"JST"} } "Asia:Ulaanbaatar"{ ec{"Ulánbátar"} @@ -1718,12 +1824,11 @@ cs{ "Atlantic:Canary"{ ec{"Kanárské ostrovy"} } + "Etc:Unknown"{ + ec{"Není známo"} + } "Europe:Bucharest"{ ec{"Bukurešť"} - ld{"Východoevropský letní čas"} - ls{"Východoevropský standardní čas"} - sd{"EEST"} - ss{"EET"} } "Europe:Kiev"{ ec{"Kyjev"} @@ -1739,10 +1844,6 @@ cs{ } "Europe:Paris"{ ec{"Paříž"} - ld{"Středoevropský letní čas"} - ls{"Středoevropský standardní čas"} - sd{"CEST"} - ss{"CET"} } "Europe:Uzhgorod"{ ec{"Užhorod"} @@ -1750,15 +1851,61 @@ cs{ "Europe:Zaporozhye"{ ec{"Záporoží"} } + "Pacific:Easter"{ + ec{"Velikonoční ostrov"} + } "Pacific:Galapagos"{ ec{"Galapágy"} } - "Pacific:Honolulu"{ - ec{"Honolulu"} - ld{"Havajský letní čas"} - ls{"Havajský standardní čas"} - sd{"HST"} - ss{"HST"} + "meta:Alaska"{ + ld{"Aljašský letní čas"} + ls{"Aljašský standardní čas"} + } + "meta:America_Central"{ + ld{"Centrální letní čas"} + ls{"Centrální standardní čas"} + } + "meta:America_Eastern"{ + ld{"Východní letní čas"} + ls{"Východní standardní čas"} + } + "meta:America_Mountain"{ + ld{"Horský letní čas"} + ls{"Horský standardní čas"} + } + "meta:America_Pacific"{ + ld{"Pacifický letní čas"} + ls{"Pacifický standardní čas"} + } + "meta:Atlantic"{ + ld{"Atlantický letní čas"} + ls{"Atlantický standardní čas"} + } + "meta:China"{ + ls{"Čínský standardní čas"} + } + "meta:Europe_Central"{ + ld{"Středoevropský letní čas"} + ls{"Středoevropský standardní čas"} + } + "meta:Europe_Eastern"{ + ld{"Východoevropský letní čas"} + ls{"Východoevropský standardní čas"} + } + "meta:GMT"{ + ls{"Greenwichský střední čas"} + } + "meta:Israel"{ + ld{"Izraelský letní čas"} + ls{"Izraelský standardní čas"} + } + "meta:Japan"{ + ld{"Japonský letní čas"} + ls{"Japonský standardní čas"} + } + "meta:Newfoundland"{ + ld{"Newfoundlandský letní čas"} + ls{"Newfoundlandský standardní čas"} } } } diff --git a/icuSources/data/locales/cs_CZ.txt b/icuSources/data/locales/cs_CZ.txt index e0c78fd7..6a80b5e7 100644 --- a/icuSources/data/locales/cs_CZ.txt +++ b/icuSources/data/locales/cs_CZ.txt @@ -1,20 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/cs_CZ.xml // * // *************************************************************************** cs_CZ{ - Languages{ - lb{"Lucemburština"} - } - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0%", - "#E0", - } - Version{"1.40"} + Version{"1.48"} } diff --git a/icuSources/data/locales/cy.txt b/icuSources/data/locales/cy.txt index a0c17da3..45a3d105 100644 --- a/icuSources/data/locales/cy.txt +++ b/icuSources/data/locales/cy.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/cy.xml @@ -16,7 +16,7 @@ cy{ } Currencies{ BRL{ - "BRL", + "R$", "Real Brasil", } CNY{ @@ -28,15 +28,15 @@ cy{ "Ewro", } GBP{ - "£", + "UK£", "Punt Sterling Prydain", } INR{ - "=0#Rs.|1#Re.|1/common/main/cy_GB.xml // * // *************************************************************************** cy_GB{ - Version{"1.33"} - calendar{ - gregorian{ - DateTimePatterns{ - "HH:mm:ss z", - "HH:mm:ss z", - "HH:mm:ss", - "HH:mm", - "EEEE, dd MMMM yyyy", - "dd MMMM yyyy", - "d MMM yyyy", - "dd/MM/yyyy", - "{1} {0}", - } - } - } + Version{"1.42"} } diff --git a/icuSources/data/locales/da.txt b/icuSources/data/locales/da.txt index de338fba..fc6542b9 100644 --- a/icuSources/data/locales/da.txt +++ b/icuSources/data/locales/da.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/da.xml @@ -10,8 +10,40 @@ * ICU source: /xml/main/da.xml */ da{ - AuxExemplarCharacters{"[á é í ó ú ý]"} + AuxExemplarCharacters{"[á é è ê ë ß ü ä ö]"} Countries{ + 001{"Verden"} + 002{"Afrika"} + 003{"Nordamerika"} + 005{"Sydamerika"} + 009{"Oceanien"} + 011{"Vestafrika"} + 013{"Mellemamerika"} + 014{"Østafrika"} + 015{"Nordafrika"} + 017{"Centralafrika"} + 018{"det sydlige Afrika"} + 019{"Amerika"} + 021{"det nordlige Amerika"} + 029{"Caribien"} + 030{"Østasien"} + 034{"Sydasien"} + 035{"Sydøstasien"} + 039{"Sydeuropa"} + 053{"Australien og New Zealand"} + 054{"Melanesien"} + 057{"Mikronesien"} + 061{"Polynesien"} + 062{"Sydcentralasien"} + 142{"Asien"} + 143{"Centralasien"} + 145{"Vestasien"} + 150{"Europa"} + 151{"Østeuropa"} + 154{"Nordeuropa"} + 155{"Vesteuropa"} + 172{"Sammenslutningen af uafhængige stater"} + 419{"Latinamerika og Caribien"} AD{"Andorra"} AE{"Forenede Arabiske Emirater"} AF{"Afghanistan"} @@ -27,6 +59,7 @@ da{ AT{"Østrig"} AU{"Australien"} AW{"Aruba"} + AX{"Åland"} AZ{"Aserbajdsjan"} BA{"Bosnien-Hercegovina"} BB{"Barbados"} @@ -37,6 +70,7 @@ da{ BH{"Bahrain"} BI{"Burundi"} BJ{"Benin"} + BL{"Saint Barthélemy"} BM{"Bermuda"} BN{"Brunei Darussalam"} BO{"Bolivia"} @@ -48,8 +82,8 @@ da{ BY{"Hviderusland"} BZ{"Belize"} CA{"Canada"} - CC{"Cocos-øerne (Keelingøerne)"} - CD{"Den Demokratiske Republik Congo"} + CC{"Cocosøerne"} + CD{"Congo-Kinshasa"} CF{"Centralafrikanske Republik"} CG{"Congo"} CH{"Schweiz"} @@ -90,6 +124,7 @@ da{ GD{"Grenada"} GE{"Georgien"} GF{"Fransk Guyana"} + GG{"Guernsey"} GH{"Ghana"} GI{"Gibraltar"} GL{"Grønland"} @@ -112,12 +147,14 @@ da{ ID{"Indonesien"} IE{"Irland"} IL{"Israel"} + IM{"Isle of Man"} IN{"Indien"} IO{"Det Britiske Territorium i Det Indiske Ocean"} IQ{"Irak"} IR{"Iran"} IS{"Island"} IT{"Italien"} + JE{"Jersey"} JM{"Jamaica"} JO{"Jordan"} JP{"Japan"} @@ -146,6 +183,8 @@ da{ MA{"Marokko"} MC{"Monaco"} MD{"Republikken Moldova"} + ME{"Montenegro"} + MF{"Saint Martin"} MG{"Madagaskar"} MH{"Marshalløerne"} MK{"Republikken Makedonien"} @@ -192,8 +231,11 @@ da{ PW{"Palau"} PY{"Paraguay"} QA{"Qatar"} + QO{"Ydre Oceanien"} + QU{"EU"} RE{"Reunion"} RO{"Rumænien"} + RS{"Serbien"} RU{"Rusland"} RW{"Rwanda"} SA{"Saudi-Arabien"} @@ -251,6 +293,7 @@ da{ ZA{"Sydafrika"} ZM{"Zambia"} ZW{"Zimbabwe"} + ZZ{"ukendt eller ugyldigt område"} } Currencies{ ADP{ @@ -261,6 +304,14 @@ da{ "AED", "Dirham fra de Forenede Arabiske Emirater", } + AFA{ + "AFA", + "Afghani (1927-2002)", + } + AFN{ + "AFN", + "Afghani", + } ALL{ "lek", "Albansk lek", @@ -271,7 +322,7 @@ da{ } ANG{ "NA f.", - "Gylden fra De Nederlandske Antiller", + "Gylden fra De Hollandske Antiller", } AOA{ "AOA", @@ -315,6 +366,10 @@ da{ } AZM{ "AZM", + "Aserbajdsjansk manat 1993-2006", + } + AZN{ + "AZN", "Aserbajdsjansk manat", } BAD{ @@ -351,7 +406,7 @@ da{ } BGN{ "BGN", - "Ny Bulgarsk lev", + "Ny bulgarsk lev", } BHD{ "BD", @@ -369,6 +424,10 @@ da{ "BND", "Bruneisk dollar", } + BOB{ + "BOB", + "Boliviansk boliviano", + } BOP{ "BOP", "Boliviansk peso", @@ -461,6 +520,10 @@ da{ "C", "Costaricansk colon", } + CSD{ + "CSD", + "Gammel serbisk dinar", + } CSK{ "CSK", "Tjekkoslovakisk hard koruna", @@ -563,6 +626,10 @@ da{ } GHC{ "GHC", + "Ghanesisk cedi 1979-2007", + } + GHS{ + "GHS", "Ghanesisk cedi", } GIP{ @@ -587,7 +654,7 @@ da{ } GRD{ "GRD", - "Græsk drachma", + "Græsk drakme", } GTQ{ "Q", @@ -605,6 +672,10 @@ da{ "G$", "Guyansk dollar", } + HKD{ + "HK$", + "Hongkong dollar", + } HNL{ "L", "Honduransk lempira", @@ -655,11 +726,11 @@ da{ } ISK{ "ISK", - "Islandsk krona", + "Islansk krone", } ITL{ - "₤", - "Italiensk lira", + "IT₤", + "Italiensk lire", } JMD{ "J$", @@ -670,7 +741,7 @@ da{ "Jordansk dinar", } JPY{ - "¥", + "JP¥", "Japansk yen", } KES{ @@ -743,7 +814,7 @@ da{ } LVL{ "LVL", - "Lettisk lats", + "Lettisk lat", } LVR{ "LVR", @@ -835,6 +906,10 @@ da{ } MZM{ "Mt", + "Gammel mozambiquisk metical", + } + MZN{ + "MZN", "Mozambiquisk metical", } NAD{ @@ -858,7 +933,7 @@ da{ "Hollandsk guilder", } NOK{ - "NKr", + "NOK", "Norsk krone", } NPR{ @@ -923,8 +998,16 @@ da{ } ROL{ "leu", + "Gammel rumænsk leu", + } + RON{ + "RON", "Rumænsk leu", } + RSD{ + "RSD", + "Serbisk dinar", + } RUB{ "RUB", "Russisk rubel", @@ -953,13 +1036,17 @@ da{ "SDD", "Sudansk dinar", } + SDG{ + "SDG", + "Sudanesisk pund", + } SDP{ "SDP", "Sudansk pund", } SEK{ - "SKr", - "Svensk krona", + "SEK", + "Svensk krone", } SGD{ "S$", @@ -982,9 +1069,13 @@ da{ "Sierraleonsk leone", } SOS{ - "So. Sh.", + "S", "Somalisk shilling", } + SRD{ + "SRD", + "Surinamsk dollar", + } SRG{ "Sf", "Surinamsk guilder", @@ -1039,11 +1130,11 @@ da{ } TRL{ "TL", - "Tyrkisk lira", + "Tyrkisk lire", } TRY{ "TRY", - "Ny tyrkisk lira", + "Ny tyrkisk lire", } TTD{ "TT$", @@ -1074,8 +1165,8 @@ da{ "Ugandisk shilling", } USD{ - "US$", - "Amerikanske dollar", + "$", + "Amerikansk dollar", } USN{ "USN", @@ -1101,6 +1192,10 @@ da{ "Be", "Venezuelansk bolivar", } + VEF{ + "VEF", + "Venezuelansk bolivar fuerte", + } VND{ "VND", "Vietnamesisk dong", @@ -1123,7 +1218,7 @@ da{ } XCD{ "EC$", - "Øst-karaibisk dollar", + "Østkaribisk dollar", } XFO{ "XFO", @@ -1133,10 +1228,18 @@ da{ "XFU", "Fransk UIC-franc", } + XOF{ + "XOF", + "CFA-franc BCEAO", + } XPF{ "CFPF", "CFP-franc", } + XXX{ + "XXX", + "Ukendt eller ugyldig valuta", + } YDD{ "YDD", "Yemenitisk dinar", @@ -1155,7 +1258,7 @@ da{ } YUN{ "YUN", - "Jugoslavisk convertible dinar", + "Jugoslavisk konvertibel dinar", } ZAL{ "ZAL", @@ -1175,686 +1278,1488 @@ da{ } ZRZ{ "ZRZ", - "Zairisk naire", + "Zairisk zaire", } ZWD{ "Z$", "Zimbabwisk dollar", } } - ExemplarCharacters{"[a-z æ ø å]"} - Keys{ - calendar{"Kalender"} - collation{"Sortering"} - currency{"Valuta"} - } - Languages{ - aa{"afar"} - ab{"abkhasisk"} - ace{"achinesisk"} - ach{"acoli"} - ada{"adangme"} - ady{"adyghe"} - ae{"avestan"} - af{"afrikaans"} - afa{"afro-asiatisk (øvrige)"} - afh{"afrihili"} - ain{"ainu"} - ak{"akan"} - akk{"akkadisk"} - ale{"aleutisk"} - alg{"algonkiske sprog"} - am{"amharisk"} - an{"aragonesisk"} - ang{"Angelsaksisk (ca.450-1100)"} - apa{"apache sprog"} - ar{"arabisk"} - arc{"aramæisk"} - arn{"araukansk"} - arp{"arapaho"} - art{"kunstsprog (øvrige)"} - arw{"arawak"} - as{"assamesisk"} - ast{"asturisk"} - ath{"athapaskiske sprog"} - aus{"australske sprog"} - av{"avarisk"} - awa{"awadhi"} - ay{"Aymara"} - az{"aserbajdsjansk"} - ba{"bashkir"} - bad{"banda"} - bai{"bamilekiske sprog"} - bal{"baluchi"} - ban{"balinesisk"} - bas{"basa"} - bat{"baltiske sprog (øvrige)"} - be{"hviderussisk"} - bej{"beja"} - bem{"bemba"} - ber{"berberisk"} - bg{"bulgarsk"} - bh{"bihari"} - bho{"bhojpuri"} - bi{"bislama"} - bik{"bikol"} - bin{"bini"} - bla{"Siksika"} - bm{"bambara"} - bn{"bengalsk"} - bnt{"bantu"} - bo{"Tibetansk"} - br{"bretonsk"} - bra{"braj"} - bs{"bosnisk"} - btk{"batak"} - bua{"buriatisk"} - bug{"buginesisk"} - byn{"blin"} - ca{"katalansk"} - cad{"caddo"} - cai{"mellemamerikansk indiansk (øvrige)"} - car{"caribisk"} - cau{"kaukasisk (øvrige)"} - ce{"tjetjensk"} - ceb{"cebuano"} - cel{"keltisk (øvrige)"} - ch{"chamorro"} - chb{"Chibcha"} - chg{"chagatai"} - chk{"Chuukese"} - chm{"Mari"} - chn{"Chinook"} - cho{"Choctaw"} - chp{"Chipewyan"} - chr{"cherokee"} - chy{"cheyenne"} - cmc{"chamic sprog"} - co{"Korsikansk"} - cop{"Koptisk"} - cpe{"Kreolsk og pidgin, baseret på engelsk (øvrige)"} - cpf{"Kreolsk og pidgin, baseret på fransk (øvrige)"} - cpp{"Kreolsk og pidgin, baseret på portugisisk (øvrige)"} - cr{"Cree"} - crh{"Krim-tyrkisk; Krim-tatarisk"} - crp{"Kreolsk og pidgin (øvrige)"} - cs{"Tjekkisk"} - csb{"Kashubian"} - cu{"Kirkeslavisk"} - cus{"Kusjitiske sprog (øvrige)"} - cv{"Chuvash"} - cy{"Walisisk"} - da{"Dansk"} - dak{"Dakota"} - dar{"Dargwa"} - day{"Dayak"} - de{"Tysk"} - del{"Delaware"} - den{"Slave (Athapascan)"} - dgr{"Dogrib"} - din{"Dinka"} - doi{"Dogri"} - dra{"Dravidiske sprog (øvrige)"} - dsb{"Nedre sorbisk"} - dua{"Duala"} - dum{"Hollandsk (ca. 1050-1350)"} - dv{"Divehi"} - dyu{"Dyula"} - dz{"Dzongkha"} - ee{"Ewe"} - efi{"Efik"} - egy{"Egyptisk (oldtid)"} - eka{"Ekajuk"} - el{"Græsk"} - elx{"Elamitisk"} - en{"Engelsk"} - enm{"Engelsk, Middel- (1100-1500)"} - eo{"Esperanto"} - es{"Spansk"} - et{"Estisk"} - eu{"baskisk"} - ewo{"Ewondo"} - fa{"Persisk"} - fan{"Fang"} - fat{"Fanti"} - ff{"Fulah"} - fi{"Finsk"} - fiu{"Finsk-ugriske sprog (øvrige)"} - fj{"Fijian"} - fo{"Færøsk"} - fon{"Fon"} - fr{"Fransk"} - frm{"Fransk, Middel- (ca.1400-1600)"} - fro{"Fransk, Old- (842-ca.1400)"} - fur{"Friulian"} - fy{"Frisisk"} - ga{"Irsk"} - gaa{"Ga"} - gay{"Gayo"} - gba{"Gbaya"} - gd{"Gælisk (skotsk)"} - gem{"Germanske sprog (øvrige)"} - gez{"Geez"} - gil{"Gilbertesisk"} - gl{"Galicisk"} - gmh{"Tysk, Middelhøj- (ca.1050-1500)"} - gn{"Guarani"} - goh{"Tysk, Oldhøj- (ca.750-1050)"} - gon{"Gondi"} - gor{"Gorontalo"} - got{"Gotisk"} - grb{"Grebo"} - grc{"oldgræsk (til 1453)"} - gu{"Gujaratisk"} - gv{"Manx"} - gwi{"Gwichʼin"} - ha{"Hausa"} - hai{"Haida"} - haw{"Hawaiiansk"} - he{"Hebraisk"} - hi{"Hindi"} - hil{"Hiligaynon"} - him{"Himachali"} - hit{"Hittitisk"} - hmn{"Hmong"} - ho{"Hiri Motu"} - hr{"Kroatisk"} - hsb{"Øvre sorbisk"} - ht{"Haitisk"} - hu{"Ungarsk"} - hup{"Hupa"} - hy{"armensk"} - hz{"Herero"} - ia{"Interlingua"} - iba{"Iban"} - id{"Indonesisk"} - ie{"Interlingue"} - ig{"Igbo"} - ii{"Sichuan Yi"} - ijo{"Ijo"} - ik{"Inupiaq"} - ilo{"Iloko"} - inc{"Indiske sprog (øvrige)"} - ine{"Indoeuropæiske sprog (øvrige)"} - inh{"Ingush"} - io{"Ido"} - ira{"Iranske sprog (øvrige)"} - iro{"Irokesiske sprog"} - is{"Islandsk"} - it{"Italiensk"} - iu{"Inuktitut"} - ja{"Japansk"} - jbo{"Lojban"} - jpr{"Jødisk-persisk"} - jrb{"Jødisk-arabisk"} - jv{"Javanesisk"} - ka{"Georgisk"} - kaa{"Karakalpakisk"} - kab{"Kabyle"} - kac{"Kachin"} - kam{"Kamba"} - kar{"Karen"} - kaw{"Kawi"} - kbd{"Kabardian"} - kg{"Kongo"} - kha{"Khasi"} - khi{"Khoisan (øvrige)"} - kho{"Khotanesisk"} - ki{"Kikuyu"} - kj{"Kuanyama"} - kk{"Kasakhisk"} - kl{"Kalaallisut"} - km{"Khmer"} - kmb{"Kimbundu"} - kn{"Kannaresisk"} - ko{"Koreansk"} - kok{"Konkani"} - kos{"Kosraean"} - kpe{"Kpelle"} - kr{"Kanuri"} - krc{"Karachay-Balkar"} - kro{"Kru"} - kru{"Kurukh"} - ks{"Kashmiri"} - ku{"Kurdisk"} - kw{"Cornisk"} - ky{"Kirgisisk"} - la{"Latin"} - lad{"Ladino"} - lah{"Lahnda"} - lam{"Lamba"} - lb{"Luxembourgsk"} - lez{"Lezghian"} - lg{"Ganda"} - li{"Limburgsk"} - ln{"Lingala"} - lo{"Lao"} - lol{"Mongo"} - loz{"Lozi"} - lt{"Litauisk"} - lu{"Luba-Katanga"} - lua{"Luba-Lulua"} - lui{"Luiseno"} - lun{"Lunda"} - luo{"Luo"} - lus{"Lushai"} - lv{"Lettisk"} - mad{"Madurese"} - mag{"Magahi"} - mai{"Maithili"} - mak{"Makasar"} - man{"Mandingo"} - map{"malajo-polynesisk"} - mas{"Masai"} - mdf{"Moksha"} - mdr{"Mandar"} - men{"Mende"} - mg{"Malagasy"} - mga{"Irsk, Middel- (900-1200)"} - mh{"Marshallese"} - mi{"Maori"} - mic{"Micmac"} - min{"Minangkabau"} - mis{"Diverse sprog"} - mk{"Makedonsk"} - mkh{"Mon-khmer (øvrige)"} - ml{"Malayalam"} - mn{"Mongolsk"} - mnc{"Manchu"} - mni{"Manipuri"} - mo{"Moldovisk"} - moh{"Mohawk"} - mos{"Mossi"} - mr{"Marathisk"} - ms{"Malay"} - mt{"Maltesisk"} - mul{"Flere sprog"} - mun{"Munda (øvrige)"} - mus{"Creek"} - mwr{"Marwari"} - my{"burmesisk"} - myn{"Maya sprog"} - myv{"Erzya"} - na{"Nauru"} - nah{"Nahuatl"} - nai{"Nordamerikanske indianske sprog (øvrige)"} - nap{"Neapolitansk"} - nb{"Norsk Bokmål"} - nd{"Ndebele, Nord"} - nds{"Nedertysk; nedersachsisk"} - ne{"Nepalesisk"} - new{"Newari"} - ng{"Ndonga"} - nia{"Nias"} - nic{"Niger-Congo sprog (øvrige)"} - niu{"Niuean"} - nl{"Hollandsk"} - nn{"Nynorsk"} - no{"Norsk"} - nog{"Nogai"} - non{"Islandsk, Old-"} - nr{"Ndebele, Syd"} - nso{"Sotho, Nord"} - nub{"Nubiske sprog"} - nv{"Navajo"} - ny{"Nyanja; Chichewa; Chewa"} - nym{"Nyamwezi"} - nyn{"Nyankole"} - nyo{"Nyoro sprog"} - nzi{"Nzima"} - oc{"Occitansk (efter 1500); Provencalsk"} - oj{"Ojibwa"} - om{"Oromo"} - or{"Oriya"} - os{"Ossetisk"} - osa{"Osage"} - ota{"Osmannisk (1500-1928)"} - oto{"Otomi sprog"} - pa{"Punjabi"} - paa{"Papua-australske sprog (øvrige)"} - pag{"Pangasinan"} - pal{"Pahlavi"} - pam{"Pampanga"} - pap{"Papiamento"} - pau{"Palauansk"} - peo{"Persisk, Old- (ca. 600-400 f. Kr.)"} - phi{"Filippinske sprog (øvrige)"} - phn{"Fønikisk"} - pi{"Pali"} - pl{"Polsk"} - pon{"Ponape"} - pro{"Provencalsk (før 1500)"} - ps{"Pashto (Pushto)"} - pt{"Portugisisk"} - qu{"Quechua"} - raj{"Rajasthani"} - rap{"Rapanui"} - rar{"Rarotongan"} - rm{"Rætoromansk"} - rn{"Rundi"} - ro{"Rumænsk"} - roa{"Romanske sprog (øvrige)"} - rom{"Romani"} - ru{"Russisk"} - rup{"arumænsk"} - rw{"Kinyarwanda"} - sa{"Sanskrit"} - sad{"Sandawe"} - sah{"Yakut"} - sai{"Sydamerikanske indianske sprog (øvrige)"} - sam{"Samaritansk"} - sas{"Sasak"} - sat{"Santali"} - sc{"Sardinsk"} - sco{"Skotsk"} - sd{"Sindhi"} - se{"Nordsamisk"} - sel{"Selkupisk"} - sem{"Semitiske sprog (øvrige)"} - sg{"Sango"} - sga{"Irsk, Old- (indtil 900)"} - sgn{"Tegnsprog"} - sh{"Serbokroatisk"} - shn{"Shan"} - si{"Singalesisk"} - sid{"Sidamo"} - sit{"Sino-tibetanske sprog (øvrige)"} - sk{"Slovakisk"} - sl{"Slovensk"} - sla{"Slaviske sprog (øvrige)"} - sm{"Samoansk"} - sma{"Sydsamisk"} - smi{"Samiske sprog (øvrige)"} - smj{"Lule Sami"} - smn{"Inari Sami"} - sms{"Skolt Sami"} - sn{"Shona"} - snk{"Soninke"} - so{"Somalisk"} - sog{"Sogdiansk"} - son{"Songhai"} - sq{"albansk"} - sr{"Serbisk"} - srr{"Serer"} - ss{"Swati"} - ssa{"Afrikanske sprog syd for Sahara (øvrige)"} - st{"Sotho, Southern"} - su{"Sundanesisk"} - suk{"Sukuma"} - sus{"Susu"} - sux{"Sumerisk"} - sv{"Svensk"} - sw{"Swahili"} - syr{"Syrisk"} - ta{"Tamilsk"} - tai{"Tai (øvrige)"} - te{"Telugu"} - tem{"Temne"} - ter{"Tereno"} - tet{"Tetum"} - tg{"Tajik"} - th{"Thailandsk"} - ti{"Tigrinya"} - tig{"Tigre"} - tiv{"Tivi"} - tk{"Turkmensk"} - tkl{"Tokelau"} - tl{"Tagalog"} - tli{"Tlingit"} - tmh{"Tamashek"} - tn{"Tswana"} - to{"Tonga (Tongaøerne)"} - tog{"Tonga (Nyasa)"} - tpi{"Tok Pisin"} - tr{"Tyrkisk"} - ts{"Tsonga"} - tsi{"Tsimshisk"} - tt{"Tatarisk"} - tum{"Tumbuka"} - tut{"tyrkisk-tatarisk (øvrige)"} - tvl{"Tuvalu"} - tw{"Twi"} - ty{"Tahitiansk"} - tyv{"Tuvinian"} - udm{"Udmurt"} - ug{"Uigurisk"} - uga{"Ugaristisk"} - uk{"Ukrainsk"} - umb{"Umbundu"} - und{"Sproget kan ikke bestemmes"} - ur{"Urdu"} - uz{"Usbekisk"} - vai{"Vai"} - ve{"Venda"} - vi{"Vietnamesisk"} - vo{"Volapük"} - vot{"Votisk"} - wa{"Vallonsk"} - wal{"Walamo"} - war{"Waray"} - was{"Washo"} - wen{"Vendiske sprog"} - wo{"Wolof"} - xal{"Kalmyk"} - xh{"Xhosa"} - yao{"Yao"} - yap{"Yap"} - yi{"Jiddisch"} - yo{"Yoruba"} - za{"Zhuang"} - zap{"Zapotec"} - zen{"Zenaga"} - zh{"Kinesisk"} - znd{"Zande"} - zu{"Zulu"} - zun{"Zuni"} - } - LocaleScript{ - "Latn", - } - NumberElements{ - ",", - ".", - ";", - "%", - "0", - "#", - "-", - "E", - "‰", - "∞", - "NaN", - "+", - } - NumberPatterns{ - "#,##0.###", - "¤ #,##0.00", - "#,##0 %", - "#E0", - } - Scripts{ - Arab{"Arabisk"} - Armn{"Armensk"} - Copt{"Koptisk"} - Cprt{"Cypriotisk"} - Cyrl{"Kyrillisk"} - Deva{"Devanagarisk"} - Ethi{"Etiopisk"} - Geor{"Georgisk"} - Goth{"Gotisk"} - Grek{"Græsk"} - Hans{"Forenklet Han"} - Hant{"Traditionelt Han"} - Hebr{"Hebraisk"} - Ital{"Olditalisk"} - Latn{"Latinsk"} - Mong{"Mongolsk"} - Runr{"Runer"} - Sinh{"Singalesisk"} - Syrc{"Syrisk"} - Taml{"Tamilsk"} - Tibt{"Tibetansk"} - Ugar{"Ugaritisk"} - Zyyy{"Ukendt"} - } - Types{ - calendar{ - buddhist{"Buddhistisk kalender"} - chinese{"Kinesisk kalender"} - gregorian{"Gregoriansk kalender"} - hebrew{"Jødisk kalender"} - islamic{"Islamisk kalender"} - islamic-civil{"Verdslig islamisk kalender"} - japanese{"Japansk kalender"} + CurrencyPlurals{ + ADP{ + other{"Andorranske pesetas"} } - collation{ - direct{"Direkte sorteringsrækkefølge"} - phonebook{"Sorteringsrækkefølge i telefonbøger"} - pinyin{"Pinyin-baseret sorteringsrækkefølge"} - stroke{"Stroke-baseret sorteringsrækkefølge"} - traditional{"Traditionel sorteringsrækkefølge"} + ALL{ + other{"Albanske lek"} } - } - Version{"1.68"} - calendar{ - gregorian{ - DateTimePatterns{ - "HH.mm.ss z", - "HH.mm.ss z", - "HH.mm.ss", - "HH.mm", - "EEEE 'den' d. MMMM yyyy", - "d. MMM yyyy", - "dd/MM/yyyy", - "dd/MM/yy", - "{1} {0}", - } - dayNames{ - format{ - abbreviated{ - "søn", - "man", - "tir", - "ons", - "tor", - "fre", - "lør", - } - wide{ - "søndag", - "mandag", - "tirsdag", - "onsdag", - "torsdag", - "fredag", - "lørdag", - } - } - stand-alone{ - narrow{ - "S", - "M", - "T", - "O", - "T", - "F", - "L", - } - } - } - eras{ - abbreviated{ - "f.Kr.", - "e.Kr.", - } - } - fields{ - day{ - dn{"dag"} - } - dayperiod{ - dn{"dagtid"} - } - era{ - dn{"tid"} - } - hour{ - dn{"time"} - } - minute{ - dn{"minut"} - } - month{ - dn{"måned"} - } - second{ - dn{"sekund"} - } - week{ - dn{"uge"} - } - weekday{ - dn{"ugedag"} - } - year{ - dn{"år"} - } - zone{ - dn{"zone"} - } - } - monthNames{ - format{ - abbreviated{ - "jan", - "feb", - "mar", - "apr", - "maj", - "jun", - "jul", - "aug", - "sep", - "okt", - "nov", - "dec", - } - wide{ - "januar", - "februar", - "marts", - "april", - "maj", - "juni", - "juli", - "august", - "september", - "oktober", - "november", - "december", - } - } - stand-alone{ - narrow{ - "J", - "F", - "M", - "A", - "M", - "J", - "J", - "A", - "S", - "O", - "N", - "D", - } - } - } - quarters{ - format{ - abbreviated{ - "K1", + AMD{ + other{"Armenske dram"} + } + AOA{ + other{"Angolanske kwanza"} + } + AOK{ + other{"Angolanske kwanza (AOK)"} + } + ARA{ + other{"Argentinske austral"} + } + ARP{ + other{"Argentinske pesos (ARP)"} + } + ARS{ + other{"Argentinske pesos"} + } + ATS{ + other{"Østrigske schilling"} + } + AUD{ + other{"Australske dollar"} + } + AWG{ + other{"Arubanske gylden"} + } + AZN{ + one{"Aserbajdsjansk manat"} + other{"Aserbajdsjanske manat"} + } + BAD{ + other{"Bosnien-Hercegovinske dinarer"} + } + BAM{ + other{"Bosnien-Hercegovinske konvertible mark"} + } + BBD{ + other{"Barbadiske dollar"} + } + BDT{ + other{"Bangladeshiske taka"} + } + BEC{ + other{"Belgiske franc (konvertible)"} + } + BEF{ + other{"Belgiske franc"} + } + BEL{ + other{"Belgiske franc (financial)"} + } + BGL{ + other{"Bulgarske hard lev"} + } + BGN{ + other{"Ny bulgarske lev"} + } + BHD{ + other{"Bahrainske dinarer"} + } + BIF{ + other{"Burundiske franc"} + } + BMD{ + other{"Bermudanske dollar"} + } + BND{ + other{"Bruneiske dollar"} + } + BOB{ + other{"Bolivianske boliviano"} + } + BOP{ + other{"Bolivianske pesos"} + } + BRC{ + other{"Brasilianske cruzado"} + } + BRL{ + other{"Brasilianske real"} + } + BRR{ + other{"Brasilianske cruzeiro"} + } + BSD{ + other{"Bahamanske dollar"} + } + CAD{ + other{"Canadiske dollar"} + } + CHF{ + other{"Schweiziske franc"} + } + CLP{ + other{"Chilenske pesos"} + } + COP{ + other{"Colombianske pesos"} + } + CRC{ + other{"Costaricanske colon"} + } + CSK{ + other{"Tjekkoslovakiske hard koruna"} + } + CUP{ + other{"Cubanske pesos"} + } + CVE{ + other{"Kapverdiske escudos"} + } + CYP{ + other{"Cypriotiske pund"} + } + CZK{ + other{"Tjekkiske koruna"} + } + DDM{ + other{"Østtyske mark"} + } + DEM{ + other{"Tyske mark"} + } + DKK{ + other{"Danske kroner"} + } + DOP{ + other{"Dominikanske pesos"} + } + DZD{ + other{"Algeriske dinarer"} + } + EEK{ + other{"Estiske kroon"} + } + EGP{ + other{"Egyptiske pund"} + } + ESP{ + other{"Spanske pesetas"} + } + ETB{ + other{"Etiopiske birr"} + } + FIM{ + other{"Finske mar"} + } + FJD{ + other{"Fijianske dollar"} + } + FRF{ + other{"Franske franc"} + } + GBP{ + other{"Britiske pund"} + } + GEK{ + other{"Georgiske kupon larit"} + } + GEL{ + other{"Georgiske lari"} + } + GIP{ + other{"Gibraltariske pund"} + } + GMD{ + other{"Gambiske dalasi"} + } + GNF{ + other{"Guineanske franc"} + } + GNS{ + other{"Guineanske syli"} + } + GRD{ + other{"Græske drakmer"} + } + GWE{ + other{"Portugisiske guinea escudo"} + } + GWP{ + other{"Guinea-Bissau-pesos"} + } + GYD{ + other{"Guyanske dollar"} + } + HRD{ + other{"Kroatiske dinarer"} + } + HRK{ + other{"Kroatiske kuna"} + } + HTG{ + other{"Haitiske gourde"} + } + HUF{ + other{"Ungarske forint"} + } + IDR{ + other{"Indonesiske rupiah"} + } + IEP{ + other{"Irske pund"} + } + ILP{ + other{"Israelske pund"} + } + ILS{ + other{"Nye israelske shekel"} + } + INR{ + other{"Indiske rupees"} + } + IQD{ + other{"Irakiske dinarer"} + } + IRR{ + other{"Iranske rial"} + } + ISK{ + other{"Islandske kroner"} + } + ITL{ + other{"Italienske lire"} + } + JMD{ + other{"Jamaicanske dollar"} + } + JOD{ + other{"Jordanske dinarer"} + } + JPY{ + other{"Japanske yen"} + } + KES{ + other{"Kenyanske shilling"} + } + KGS{ + other{"Kirgisiske som"} + } + KHR{ + other{"Cambodjanske riel"} + } + KMF{ + other{"Comoriske franc"} + } + KPW{ + other{"Nordkoreanske won"} + } + KRW{ + other{"Sydkoreanske won"} + } + KWD{ + other{"Kuwaitiske dinarer"} + } + KZT{ + other{"Kasakhiske tenge"} + } + LAK{ + other{"Laotiske kip"} + } + LBP{ + other{"Libanesiske pund"} + } + LKR{ + other{"Srilankanske rupees"} + } + LRD{ + other{"Liberiske dollar"} + } + LSL{ + other{"Lesothiske loti"} + } + LTL{ + other{"Litauiske lita"} + } + LTT{ + other{"Litauiske talonas"} + } + LUF{ + other{"Luxembourgske franc"} + } + LVL{ + other{"Lettiske lat"} + } + LVR{ + other{"Lettiske rubler"} + } + LYD{ + other{"Libyske dinarer"} + } + MAD{ + other{"Marokkanske dirham"} + } + MAF{ + other{"Marokkanske franc"} + } + MDL{ + other{"Moldoviske leu"} + } + MGA{ + other{"Madagaskiske ariary"} + } + MGF{ + other{"Madagaskiske franc"} + } + MKD{ + other{"Makedonske denarer"} + } + MLF{ + other{"Maliske franc"} + } + MMK{ + other{"Myanmarske kyat"} + } + MTL{ + other{"Maltesiske lira"} + } + MTP{ + other{"Maltesiske pund"} + } + MUR{ + other{"Mauritiske rupees"} + } + MVR{ + other{"Maldiviske rufiyaa"} + } + MWK{ + other{"Malawiske kwacha"} + } + MXN{ + other{"Mexicanske pesos"} + } + MYR{ + other{"Malaysiske ringgit"} + } + NAD{ + other{"Namibiske dollar"} + } + NGN{ + other{"Nigerianske naira"} + } + NIC{ + other{"Nicaraguanske cordoba"} + } + NIO{ + other{"Nicaraguanske cordoba oro"} + } + NLG{ + one{"Hollandsk gylden"} + other{"Hollandske gylden"} + } + NOK{ + other{"Norske kroner"} + } + NPR{ + other{"Nepalesiske rupees"} + } + NZD{ + other{"New Zealandske dollar"} + } + OMR{ + other{"Omanske rial"} + } + PEI{ + other{"Peruvianske inti"} + } + PHP{ + other{"Filippinske pesos"} + } + PKR{ + other{"Pakistanske rupees"} + } + PLN{ + other{"Polske zloty"} + } + PTE{ + other{"Portugisiske escudo"} + } + PYG{ + one{"Paraguayske guarani"} + } + RSD{ + other{"Serbiske dinarer"} + } + RUB{ + other{"Russiske rubler"} + } + SAR{ + other{"Saudiske riyal"} + } + SEK{ + other{"Svenske kroner"} + } + SGD{ + other{"Singaporeanske dollar"} + } + SIT{ + other{"Slovenske tolar"} + } + SOS{ + other{"Somaliske shilling"} + } + SUR{ + other{"Sovjetiske rubler"} + } + SVC{ + other{"Salvadoranske colon"} + } + SYP{ + other{"Syriske pund"} + } + THB{ + other{"Thailandske baht"} + } + TJS{ + other{"Tadsjikiske somoni"} + } + TND{ + other{"Tunesiske dinarer"} + } + TOP{ + other{"Tongaske paʻanga"} + } + TRL{ + other{"Tyrkiske lire"} + } + TRY{ + other{"Tyrkiske lira"} + } + TWD{ + other{"Taiwanske dollar"} + } + TZS{ + other{"Tanzaniske shilling"} + } + UAH{ + other{"Ukrainske grynia"} + } + UGX{ + other{"Ugandiske shilling"} + } + USD{ + other{"Amerikanske dollar"} + } + UZS{ + other{"Usbekiske sum"} + } + VND{ + other{"Vietnamesiske dong"} + } + WST{ + other{"Samoanske tala"} + } + XCD{ + other{"Østkaribiske dollar"} + } + YDD{ + other{"Yemenitiske dinarer"} + } + YER{ + other{"Yemenitiske rial"} + } + ZAR{ + other{"Sydafrikanske rand"} + } + ZMK{ + other{"Zambiske kwacha"} + } + ZRZ{ + other{"Zairiske zaire"} + } + ZWD{ + other{"Zimbabwiske dollar"} + } + } + CurrencyUnitPatterns{ + one{"{0} {1}"} + other{"{0} {1}"} + } + ExemplarCharacters{"[a-z æ ø å]"} + Keys{ + calendar{"Kalender"} + collation{"Sortering"} + currency{"Valuta"} + } + Languages{ + aa{"afar"} + ab{"abkhasisk"} + ace{"achinesisk"} + ach{"acoli"} + ada{"adangme"} + ady{"adyghe"} + ae{"avestan"} + af{"afrikaans"} + afa{"afro-asiatisk sprog"} + afh{"afrihili"} + ain{"ainu"} + ak{"akan"} + akk{"akkadisk"} + ale{"aleutisk"} + alg{"algonkisk sprog"} + alt{"sydaltaisk"} + am{"amharisk"} + an{"aragonesisk"} + ang{"oldengelsk"} + anp{"angika"} + apa{"apachesprog"} + ar{"arabisk"} + arc{"aramæisk"} + arn{"araukansk"} + arp{"arapaho"} + art{"kunstsprog"} + arw{"arawak"} + as{"assamesisk"} + ast{"asturisk"} + ath{"athapaskisk sprog"} + aus{"australsk sprog"} + av{"avarisk"} + awa{"awadhi"} + ay{"aymara"} + az{"aserbajdsjansk"} + ba{"bashkir"} + bad{"banda"} + bai{"bamilekisk sprog"} + bal{"baluchi"} + ban{"balinesisk"} + bas{"basa"} + bat{"baltisk sprog"} + be{"hviderussisk"} + bej{"beja"} + bem{"bemba"} + ber{"berberisk"} + bg{"bulgarsk"} + bh{"bihari"} + bho{"bhojpuri"} + bi{"bislama"} + bik{"bikol"} + bin{"bini"} + bla{"siksika"} + bm{"bambara"} + bn{"bengalsk"} + bnt{"bantu"} + bo{"tibetansk"} + br{"bretonsk"} + bra{"braj"} + bs{"bosnisk"} + btk{"batak"} + bua{"buriatisk"} + bug{"buginesisk"} + byn{"blin"} + ca{"katalansk"} + cad{"caddo"} + cai{"mellemamerikansk indiansk sprog"} + car{"caribisk"} + cau{"kaukasisk sprog"} + cch{"atsam"} + ce{"tjetjensk"} + ceb{"cebuano"} + cel{"keltisk sprog"} + ch{"chamorro"} + chb{"chibcha"} + chg{"chagatai"} + chk{"chuukese"} + chm{"mari"} + chn{"chinook"} + cho{"choctaw"} + chp{"chipewyan"} + chr{"cherokee"} + chy{"cheyenne"} + cmc{"chamiske sprog"} + co{"korsikansk"} + cop{"koptisk"} + cpe{"engelsk baseret kreolsk eller pidgin"} + cpf{"fransk baseret kreolsk eller pidginsprog"} + cpp{"portugisisk baseret kreolsk eller pidginsprog"} + cr{"cree"} + crh{"krim tyrkisk"} + crp{"kreolsk eller pidginsprog"} + cs{"tjekkisk"} + csb{"kasjubisk"} + cu{"kirkeslavisk"} + cus{"kusjitisk sprog"} + cv{"chuvash"} + cy{"walisisk"} + da{"dansk"} + dak{"dakota"} + dar{"dargwa"} + day{"dayak"} + de{"tysk"} + de_AT{"østrigsk tysk"} + de_CH{"schweizerhøjtysk"} + del{"delaware"} + den{"athapaskisk"} + dgr{"dogrib"} + din{"dinka"} + doi{"dogri"} + dra{"dravidisk sprog"} + dsb{"nedersorbisk"} + dua{"duala"} + dum{"middelhollandsk"} + dv{"divehi"} + dyu{"dyula"} + dz{"dzongkha"} + ee{"ewe"} + efi{"efik"} + egy{"oldegyptisk"} + eka{"ekajuk"} + el{"græsk"} + elx{"elamitisk"} + en{"engelsk"} + en_AU{"australsk engelsk"} + en_CA{"canadisk engelsk"} + en_GB{"britisk engelsk"} + en_US{"amerikansk engelsk"} + enm{"middelengelsk"} + eo{"esperanto"} + es{"spansk"} + es_419{"latinamerikansk spansk"} + es_ES{"castiliansk spansk"} + et{"estisk"} + eu{"baskisk"} + ewo{"ewondo"} + fa{"persisk"} + fan{"fang"} + fat{"fanti"} + ff{"fulah"} + fi{"finsk"} + fil{"filippinsk"} + fiu{"finsk-ugrisk sprog"} + fj{"fijiansk"} + fo{"færøsk"} + fon{"fon"} + fr{"fransk"} + fr_CA{"canadisk fransk"} + fr_CH{"schweizisk fransk"} + frm{"middelfransk"} + fro{"oldfransk"} + frr{"nordfrisisk"} + frs{"østfrisisk"} + fur{"friulian"} + fy{"frisisk"} + ga{"irsk"} + gaa{"ga"} + gay{"gayo"} + gba{"gbaya"} + gd{"skotsk gælisk"} + gem{"germansk sprog"} + gez{"geez"} + gil{"gilbertesisk"} + gl{"galicisk"} + gmh{"middelhøjtysk"} + gn{"guarani"} + goh{"oldhøjtysk"} + gon{"gondi"} + gor{"gorontalo"} + got{"gotisk"} + grb{"grebo"} + grc{"oldgræsk"} + gsw{"schweizertysk"} + gu{"gujarati"} + gv{"manx"} + gwi{"gwichin"} + ha{"hausa"} + hai{"haida"} + haw{"hawaiiansk"} + he{"hebraisk"} + hi{"hindi"} + hil{"hiligaynon"} + him{"himachali"} + hit{"hittitisk"} + hmn{"hmong"} + ho{"Hiri Motu"} + hr{"kroatisk"} + hsb{"øvresorbisk"} + ht{"haitisk"} + hu{"ungarsk"} + hup{"hupa"} + hy{"armensk"} + hz{"herero"} + ia{"interlingua"} + iba{"iban"} + id{"indonesisk"} + ie{"interlingue"} + ig{"igbo"} + ii{"sichuan yi"} + ijo{"ijo"} + ik{"inupiaq"} + ilo{"iloko"} + inc{"indisk sprog"} + ine{"indo-europæisk sprog"} + inh{"ingush"} + io{"ido"} + ira{"iransk sprog"} + iro{"irokesisk sprog"} + is{"islandsk"} + it{"italiensk"} + iu{"inuktitut"} + ja{"japansk"} + jbo{"lojban"} + jpr{"jødisk-persisk"} + jrb{"jødisk-arabisk"} + jv{"javanesisk"} + ka{"georgisk"} + kaa{"karakalpakisk"} + kab{"kabyle"} + kac{"kachin"} + kaj{"jju"} + kam{"kamba"} + kar{"karen"} + kaw{"kawi"} + kbd{"kabardian"} + kcg{"tyap"} + kfo{"koro"} + kg{"kongo"} + kha{"khasi"} + khi{"khoisansprog"} + kho{"khotanesisk"} + ki{"kikuyu"} + kj{"kuanyama"} + kk{"kasakhisk"} + kl{"grønlandsk"} + km{"khmer"} + kmb{"kimbundu"} + kn{"kannaresisk"} + ko{"koreansk"} + kok{"konkani"} + kos{"kosraean"} + kpe{"kpelle"} + kr{"kanuri"} + krc{"karatjai-balkar"} + krl{"karelsk"} + kro{"kru"} + kru{"kurukh"} + ks{"kashmiri"} + ku{"kurdisk"} + kum{"kymyk"} + kut{"kutenaj"} + kv{"komi"} + kw{"cornisk"} + ky{"kirgisisk"} + la{"latin"} + lad{"ladino"} + lah{"lahnda"} + lam{"lamba"} + lb{"luxembourgsk"} + lez{"lezghian"} + lg{"ganda"} + li{"limburgsk"} + ln{"lingala"} + lo{"laotisk"} + lol{"mongo"} + loz{"lozi"} + lt{"litauisk"} + lu{"luba-Katanga"} + lua{"luba-Lulua"} + lui{"luiseno"} + lun{"lunda"} + luo{"luo"} + lus{"lushai"} + lv{"lettisk"} + mad{"madurese"} + mag{"magahi"} + mai{"maithili"} + mak{"makasar"} + man{"mandingo"} + map{"austronesisk sprog"} + mas{"masai"} + mdf{"moksha"} + mdr{"mandar"} + men{"mende"} + mg{"malagasy"} + mga{"middelirsk"} + mh{"marshallese"} + mi{"maori"} + mic{"micmac"} + min{"minangkabau"} + mis{"diverse sprog"} + mk{"makedonsk"} + mkh{"mon-khmer sprog"} + ml{"malayalam"} + mn{"mongolsk"} + mnc{"manchu"} + mni{"manipuri"} + mno{"manobo sprog"} + mo{"moldovisk"} + moh{"mohawk"} + mos{"mossi"} + mr{"marathisk"} + ms{"malay"} + mt{"maltesisk"} + mul{"flere sprog"} + mun{"mundasprog"} + mus{"creek"} + mwl{"mirandesisk"} + mwr{"marwari"} + my{"burmesisk"} + myn{"mayasprog"} + myv{"erzya"} + na{"nauru"} + nah{"nahuatl"} + nai{"nordamerikansk indiansk sprog"} + nap{"neapolitansk"} + nb{"norsk bokmål"} + nd{"nordndebele"} + nds{"nedertysk"} + ne{"nepalesisk"} + new{"newari"} + ng{"ndonga"} + nia{"nias"} + nic{"Niger-Congo sprog"} + niu{"niuean"} + nl{"hollandsk"} + nl_BE{"flamsk"} + nn{"nynorsk"} + no{"norsk"} + nog{"nogai"} + non{"oldislandsk"} + nqo{"n-ko"} + nr{"sydndebele"} + nso{"nordsotho"} + nub{"nubisk sprog"} + nv{"navajo"} + nwc{"klassisk newarisk"} + ny{"nyanja"} + nym{"nyamwezi"} + nyn{"nyankole"} + nyo{"nyoro sprog"} + nzi{"nzima"} + oc{"occitansk"} + oj{"ojibwa"} + om{"oromo"} + or{"oriya"} + os{"ossetisk"} + osa{"osage"} + ota{"osmannisk-tyrkisk"} + oto{"otomi sprog"} + pa{"punjabi"} + paa{"papua-australsk sprog"} + pag{"pangasinan"} + pal{"pahlavi"} + pam{"pampanga"} + pap{"papiamento"} + pau{"palauansk"} + peo{"oldpersisk"} + phi{"filippinsk sprog"} + phn{"fønikisk"} + pi{"pali"} + pl{"polsk"} + pon{"ponape"} + pra{"prakritsprog"} + pro{"oldprovencalsk"} + ps{"pashto"} + pt{"portugisisk"} + pt_BR{"brasiliansk portugisisk"} + pt_PT{"iberisk portugisisk"} + qu{"quechua"} + raj{"rajasthani"} + rap{"rapanui"} + rar{"rarotongan"} + rm{"rætoromansk"} + rn{"rundi"} + ro{"rumænsk"} + roa{"romansk sprog"} + rom{"romani"} + root{"rot"} + ru{"russisk"} + rup{"arumænsk"} + rw{"kinyarwanda"} + sa{"sanskrit"} + sad{"sandawe"} + sah{"yakut"} + sai{"sydamerikansk indiansk sprog"} + sal{"salikisk sprog"} + sam{"samaritansk"} + sas{"sasak"} + sat{"santali"} + sc{"sardinsk"} + scn{"siciliansk"} + sco{"skotsk"} + sd{"sindhi"} + se{"nordsamisk"} + sel{"selkupisk"} + sem{"semitisk sprog"} + sg{"sango"} + sga{"oldirsk"} + sgn{"tegnsprog"} + sh{"serbokroatisk"} + shn{"shan"} + si{"singalesisk"} + sid{"sidamo"} + sio{"sioux sprog"} + sit{"sino-tibetansk sprog"} + sk{"slovakisk"} + sl{"slovensk"} + sla{"slavisk sprog"} + sm{"samoansk"} + sma{"sydsamisk"} + smi{"samisk sprog"} + smj{"lule sami"} + smn{"inari sami"} + sms{"skolt sami"} + sn{"shona"} + snk{"soninke"} + so{"somalisk"} + sog{"sogdiansk"} + son{"songhai"} + sq{"albansk"} + sr{"serbisk"} + srn{"sranan tongo"} + srr{"serer"} + ss{"swati"} + ssa{"nilo-saharansk sprog"} + st{"sydsotho"} + su{"sundanesisk"} + suk{"sukuma"} + sus{"susu"} + sux{"sumerisk"} + sv{"svensk"} + sw{"swahili"} + syc{"klassisk syrisk"} + syr{"syrisk"} + ta{"tamilsk"} + tai{"thaisprog"} + te{"telugu"} + tem{"temne"} + ter{"tereno"} + tet{"tetum"} + tg{"tajik"} + th{"thailandsk"} + ti{"tigrinya"} + tig{"tigre"} + tiv{"tivi"} + tk{"turkmensk"} + tkl{"tokelau"} + tl{"tagalog"} + tlh{"klingon"} + tli{"tlingit"} + tmh{"tamashek"} + tn{"tswana"} + to{"tongansk"} + tog{"nyasa tongansk"} + tpi{"Tok Pisin"} + tr{"tyrkisk"} + ts{"tsonga"} + tsi{"tsimshisk"} + tt{"tatarisk"} + tum{"tumbuka"} + tup{"tupisprog"} + tut{"altaisk sprog"} + tvl{"tuvalu"} + tw{"twi"} + ty{"tahitiansk"} + tyv{"tuvinian"} + udm{"udmurt"} + ug{"uigurisk"} + uga{"ugaristisk"} + uk{"ukrainsk"} + umb{"umbundu"} + und{"ukendt eller ugyldigt sprog"} + ur{"urdu"} + uz{"usbekisk"} + vai{"vai"} + ve{"venda"} + vi{"vietnamesisk"} + vo{"volapyk"} + vot{"votisk"} + wa{"vallonsk"} + wak{"wakashansk sprog"} + wal{"walamo"} + war{"waray"} + was{"washo"} + wen{"vendisk sprog"} + wo{"wolof"} + xal{"kalmyk"} + xh{"xhosa"} + yao{"yao"} + yap{"yap"} + yi{"jiddisch"} + yo{"yoruba"} + ypk{"yupisk sprog"} + za{"zhuang"} + zap{"zapotec"} + zbl{"blissymboler"} + zen{"zenaga"} + zh{"kinesisk"} + zh_Hans{"forenklet kinesisk"} + zh_Hant{"traditionelt kinesisk"} + znd{"zande"} + zu{"zulu"} + zun{"zuni"} + zxx{"intet sprogligt indhold"} + zza{"zaza"} + } + LocaleScript{ + "Latn", + } + NumberElements{ + ",", + ".", + ",", + "%", + "0", + "#", + "-", + "E", + "‰", + "∞", + "NaN", + "+", + } + NumberPatterns{ + "#,##0.###", + "#,##0.00 ¤", + "#,##0 %", + "#E0", + } + Scripts{ + Arab{"arabisk"} + Armi{"armi"} + Armn{"armensk"} + Avst{"avestansk"} + Bali{"balinesisk"} + Batk{"batak"} + Beng{"bengalesisk"} + Blis{"blissymboler"} + Bopo{"bopomofo"} + Brah{"bramisk"} + Brai{"blindskrift"} + Bugi{"buginesisk"} + Buhd{"buhid"} + Cakm{"cakm"} + Cans{"oprindelige canadiske symboler"} + Cari{"kariansk"} + Cham{"cham"} + Cher{"cherokee"} + Cirt{"cirt"} + Copt{"koptisk"} + Cprt{"cypriotisk"} + Cyrl{"kyrillisk"} + Cyrs{"kyrillisk - oldkirkeslavisk variant"} + Deva{"devanagari"} + Dsrt{"deseret"} + Egyd{"egyptisk demotisk"} + Egyh{"egyptisk hieratisk"} + Egyp{"egyptiske hieroglyffer"} + Ethi{"etiopisk"} + Geok{"georgisk kutsuri"} + Geor{"georgisk"} + Glag{"glagolitisk"} + Goth{"gotisk"} + Grek{"græsk"} + Gujr{"gujarati"} + Guru{"gurmukhi"} + Hang{"hangul"} + Hani{"han"} + Hano{"hanunoo"} + Hans{"forenklet han"} + Hant{"traditionelt han"} + Hebr{"hebraisk"} + Hira{"hiragana"} + Hmng{"pahawh hmong"} + Hrkt{"katakana eller hiragana"} + Hung{"oldungarsk"} + Inds{"indus"} + Ital{"Olditalisk"} + Java{"javanesisk"} + Jpan{"japansk"} + Kali{"kaya li"} + Kana{"katakana"} + Khar{"kharoshti"} + Khmr{"khmerisk"} + Knda{"kannada"} + Kore{"koreansk"} + Kthi{"kthi"} + Lana{"lanna"} + Laoo{"laotisk"} + Latf{"latinsk - frakturvariant"} + Latg{"latinsk - gælisk variant"} + Latn{"latinsk"} + Lepc{"lepcha"} + Limb{"limbu"} + Lina{"lineær A"} + Linb{"lineær B"} + Lyci{"lykisk"} + Lydi{"lydisk"} + Mand{"mandaisk"} + Mani{"manikæisk"} + Maya{"mayahieroglyffer"} + Mero{"meroitisk"} + Mlym{"malayalam"} + Mong{"mongolsk"} + Moon{"moon"} + Mtei{"meitei-mayek"} + Mymr{"myanmarsk"} + Nkoo{"n'ko"} + Ogam{"ogham"} + Olck{"ol-chiki"} + Orkh{"orkhon"} + Orya{"oriya"} + Osma{"osmannisk"} + Perm{"oldpermisk"} + Phag{"phags-pa"} + Phli{"phli"} + Phlp{"phlp"} + Phlv{"pahlavi"} + Phnx{"fønikisk"} + Plrd{"pollardtegn"} + Prti{"prti"} + Qaai{"arvet"} + Rjng{"rejang"} + Roro{"rongo-rongo"} + Runr{"runer"} + Samr{"samaritansk"} + Sara{"sarati"} + Saur{"saurashtra"} + Sgnw{"tegnskrift"} + Shaw{"shavisk"} + Sinh{"singalesisk"} + Sund{"sundanesisk"} + Sylo{"syloti nagri"} + Syrc{"syrisk"} + Syre{"syrisk - estrangelovariant"} + Syrj{"vestsyrisk"} + Syrn{"østsyriakisk"} + Tagb{"tagbanwa"} + Tale{"tai le"} + Talu{"tai lue"} + Taml{"tamilsk"} + Tavt{"tavt"} + Telu{"telugu"} + Teng{"tengwar"} + Tfng{"tifinagh"} + Tglg{"tagalog"} + Thaa{"thaana"} + Thai{"thailandsk"} + Tibt{"tibetanske"} + Ugar{"ugaritisk"} + Vaii{"vai"} + Visp{"synlig tale"} + Xpeo{"oldpersisk"} + Xsux{"sumero-akkadisk cuneiform"} + Yiii{"yi"} + Zmth{"zmth"} + Zsym{"zsym"} + Zxxx{"ikke-skriftsprog"} + Zyyy{"fælles"} + Zzzz{"ukendt eller ugyldig skriftsprog"} + } + Types{ + calendar{ + buddhist{"buddhistisk kalender"} + chinese{"kinesisk kalender"} + gregorian{"gregoriansk kalender"} + hebrew{"jødisk kalender"} + indian{"indisk nationalkalender"} + islamic{"islamisk kalender"} + islamic-civil{"verdslig islamisk kalender"} + japanese{"japansk kalender"} + roc{"kalender for Republikken Kina"} + } + collation{ + big5han{"sorteringsrækkefølge uforkortet kinesisk - Big5"} + direct{"direkte sorteringsrækkefølge"} + gb2312han{"sorteringsrækkefølge forkortet kinesisk - GB2312"} + phonebook{"sorteringsrækkefølge i telefonbøger"} + pinyin{"pinyin-baseret sorteringsrækkefølge"} + stroke{"stregbaseret sorteringsrækkefølge"} + traditional{"traditionel sorteringsrækkefølge"} + } + } + Variants{ + 1901{"traditionel tysk retskrivning"} + 1996{"tysk retskrivning fra 1996"} + AREVELA{"østarmensk"} + BOONT{"boontling"} + FONIPA{"det internationale fonetiske alfabet"} + FONUPA{"det uraliske fonetiske alfabet"} + POSIX{"computer"} + REVISED{"revideret retskrivning"} + } + Version{"1.103"} + calendar{ + buddhist{ + DateTimePatterns{ + "HH.mm.ss v", + "HH.mm.ss z", + "HH.mm.ss", + "HH.mm", + "EEEE d. MMMM yyyy G", + "d. MMMM yyyy G", + "d. MMM yyyy G", + "d/M/yyyy", + "{1} {0}", + } + } + gregorian{ + AmPmMarkers{ + "f.m.", + "e.m.", + } + DateTimePatterns{ + "HH.mm.ss v", + "HH.mm.ss z", + "HH.mm.ss", + "HH.mm", + "EEEE 'den' d. MMMM yyyy", + "d. MMM yyyy", + "dd/MM/yyyy", + "dd/MM/yy", + "{1} {0}", + } + availableFormats{ + H{"H"} + HHmmss{"HH.mm.ss"} + Hm{"HH.mm"} + hms{"h.mm.ss a"} + hm{"h.mm a"} + M{"M"} + MEd{"E. d-M"} + MMM{"MMM"} + MMMEd{"E d. MMM"} + MMMMEd{"E, d. MMMM"} + MMMMd{"d. MMMM"} + MMMd{"d. MMM"} + MMdd{"dd/MM"} + Md{"d/M"} + d{"d."} + ms{"mm.ss"} + y{"yyyy"} + yM{"M-yyyy"} + yMEd{"EEE. d-M-yyyy"} + yMMM{"MMM yyyy"} + yMMMEd{"EEE. d. MMM yyyy"} + yMMMM{"MMMM yyyy"} + yQ{"Q yyyy"} + yQQQ{"QQQ yyyy"} + yyMM{"MM/yy"} + yyMMM{"MMM yy"} + yyQ{"Q. 'kvartal' yy"} + yyyy{"yyyy"} + yyyyMM{"MM/yyyy"} + yyyyMMM{"MMM yyyy"} + } + dayNames{ + format{ + abbreviated{ + "søn", + "man", + "tir", + "ons", + "tor", + "fre", + "lør", + } + wide{ + "søndag", + "mandag", + "tirsdag", + "onsdag", + "torsdag", + "fredag", + "lørdag", + } + } + stand-alone{ + narrow{ + "S", + "M", + "T", + "O", + "T", + "F", + "L", + } + } + } + eras{ + abbreviated{ + "f.Kr.", + "e.Kr.", + } + wide{ + "f.Kr.", + "e.Kr.", + } + } + fields{ + day{ + dn{"dag"} + relative{ + "-1"{"i går"} + "-2"{"i forgårs"} + "-3"{"for tre dage siden"} + "0"{"i dag"} + "1"{"i morgen"} + "2"{"i overmorgen"} + "3"{"om tre dage"} + } + } + dayperiod{ + dn{"dagtid"} + } + era{ + dn{"æra"} + } + hour{ + dn{"time"} + } + minute{ + dn{"minut"} + } + month{ + dn{"måned"} + } + second{ + dn{"sekund"} + } + week{ + dn{"uge"} + } + weekday{ + dn{"ugedag"} + } + year{ + dn{"år"} + } + zone{ + dn{"zone"} + } + } + intervalFormats{ + M{ + M{"M-M"} + } + MEd{ + M{"E dd/MM - E dd/MM"} + d{"E dd/MM - E dd/MM"} + } + MMM{ + M{"MMM-MMM"} + } + MMMEd{ + M{"E 'den' d. MMM - E 'den' d. MMM"} + d{"E 'den' d. - E 'den' d. MMM"} + } + MMMM{ + M{"MMMM-MMMM"} + } + MMMd{ + M{"d. MMM - d. MMM"} + d{"d.-d. MMM"} + } + Md{ + M{"dd/MM - dd/MM"} + d{"dd/MM - dd/MM"} + } + d{ + d{"d.-d."} + } + fallback{"{0} - {1}"} + h{ + a{"HH-HH"} + h{"HH-HH"} + } + hm{ + a{"HH.mm-HH.mm"} + h{"HH.mm-HH.mm"} + m{"HH.mm-HH.mm"} + } + hmv{ + a{"HH.mm-HH.mm v"} + h{"HH.mm-HH.mm v"} + m{"HH.mm-HH.mm v"} + } + hv{ + a{"HH-HH v"} + h{"HH-HH v"} + } + y{ + y{"y-y"} + } + yM{ + M{"MM/yyyy - MM/yyyy"} + y{"MM/yyyy - MM/yyyy"} + } + yMEd{ + M{"E dd/MM/yy - E dd/MM/yy"} + d{"E dd/MM/yy - E dd/MM/yy"} + y{"E dd/MM/yy - E dd/MM/yy"} + } + yMMM{ + M{"MMM-MMM yyyy"} + y{"MMM yyyy - MMM yyyy"} + } + yMMMEd{ + M{"E 'den' d. MMM - E 'den' d. MMM yyyy"} + d{"E 'den' d. - E 'den' d. MMM yyyy"} + y{"E 'den' d. MMM yyyy - E 'den' d. MMM yyyy"} + } + yMMMM{ + M{"MM-MM yyyy"} + y{"MM yyyy - MM yyyy"} + } + yMMMd{ + M{"d. MMM - d. MMM yyyy"} + d{"d.-d. MMM yyyy"} + y{"d. MMM yyyy - d. MMM yyyy"} + } + yMd{ + M{"dd/MM/yy - dd/MM/yy"} + d{"dd/MM/yy - dd/MM/yy"} + y{"dd/MM/yy - dd/MM/yy"} + } + } + monthNames{ + format{ + abbreviated{ + "jan", + "feb", + "mar", + "apr", + "maj", + "jun", + "jul", + "aug", + "sep", + "okt", + "nov", + "dec", + } + wide{ + "januar", + "februar", + "marts", + "april", + "maj", + "juni", + "juli", + "august", + "september", + "oktober", + "november", + "december", + } + } + stand-alone{ + narrow{ + "J", + "F", + "M", + "A", + "M", + "J", + "J", + "A", + "S", + "O", + "N", + "D", + } + } + } + quarters{ + format{ + abbreviated{ + "K1", "K2", "K3", "K4", @@ -1866,113 +2771,135 @@ da{ "4. kvartal", } } + stand-alone{ + narrow{ + "1", + "2", + "3", + "4", + } + } } } } - localPatternChars{"GuMtkHmsSEDFwWahKzUeygAZvcL"} + codePatterns{ + language{"Sprog: {0}"} + script{"Instruks: {0}"} + territory{"Område: {0}"} + } + delimiters{ + alternateQuotationEnd{"”"} + alternateQuotationStart{"”"} + quotationEnd{"”"} + quotationStart{"”"} + } + localeDisplayPattern{ + pattern{"{0} ({1})"} + separator{", "} + } + measurementSystemNames{ + US{"De amerikanske målesystemer"} + metric{"Det metriske system"} + } + units{ + day{ + one{"{0} dag"} + other{"{0} dage"} + } + hour{ + one{"{0} time"} + other{"{0} timer"} + } + minute{ + one{"{0} minut"} + other{"{0} minutter"} + } + month{ + one{"{0} måned"} + other{"{0} måneder"} + } + second{ + one{"{0} sekund"} + other{"{0} sekunder"} + } + week{ + one{"{0} uge"} + other{"{0} uger"} + } + year{ + one{"{0} år"} + other{"{0} år"} + } + } zoneStrings{ - "Africa:Casablanca"{ - ec{"Casablanca"} - ld{"Verdenstid"} - ls{"Verdenstid"} - sd{"GMT"} - ss{"GMT"} + "Africa:Algiers"{ + ec{"Algier"} } "America:Anchorage"{ - ec{"Anchorage"} - ld{"Alaska-sommertid"} - ls{"Alaska-normaltid"} - sd{"AKDT"} - ss{"AKST"} + ec{"Alaska Time"} } - "America:Chicago"{ - ec{"Chicago"} - ld{"Central-sommertid"} - ls{"Central-normaltid"} - sd{"CDT"} - ss{"CST"} - } - "America:Denver"{ - ec{"Denver"} - ld{"Mountain-sommertid"} - ls{"Mountain-normaltid"} - sd{"MDT"} - ss{"MST"} + "America:El_Salvador"{ + ec{"Salvador"} } "America:Godthab"{ ec{"Nuuk"} } - "America:Halifax"{ - ec{"Halifax"} - ld{"Atlantic-sommertid"} - ls{"Atlantic-normaltid"} - sd{"ADT"} - ss{"AST"} + "America:St_Johns"{ + ec{"St. Johns"} } - "America:Indianapolis"{ - ec{"Indianapolis"} - ld{"Indianapolis, sommertid"} - ls{"Indianapolis, normaltid"} + "America:St_Kitts"{ + ec{"St. Kitts"} } - "America:Los_Angeles"{ - ec{"Los Angeles"} - ld{"Pacific-sommertid"} - ls{"Pacific-normaltid"} - sd{"PDT"} - ss{"PST"} + "America:St_Lucia"{ + ec{"St. Lucia"} } - "America:New_York"{ - ec{"New York"} - ld{"Eastern-sommertid"} - ls{"Eastern-normaltid"} - sd{"EDT"} - ss{"EST"} + "America:St_Thomas"{ + ec{"St. Thomas"} } - "America:Phoenix"{ - ec{"Phoenix"} - ld{"Mountain-normaltid"} - ls{"Mountain-normaltid"} - sd{"MST"} - ss{"MST"} + "America:St_Vincent"{ + ec{"St. Vincent"} } - "America:St_Johns"{ - ec{"St. Johns"} - ld{"Newfoundland-sommertid"} - ls{"Newfoundland-normaltid"} - sd{"NDT"} - ss{"NST"} + "Antarctica:DumontDUrville"{ + ec{"Dumont D'Urville"} } "Antarctica:South_Pole"{ ec{"Sydpolen"} } - "Asia:Jerusalem"{ - ec{"Jerusalem"} - ld{"Israelsk sommertid"} - ls{"Israelsk normaltid"} - sd{"IDT"} - ss{"IST"} + "Asia:Hong_Kong"{ + ec{"Hongkong"} } - "Asia:Shanghai"{ - ec{"Shanghai"} - ld{"Kinesisk normaltid"} - ls{"Kinesisk normaltid"} + "Asia:Macau"{ + ec{"Macao"} } - "Asia:Tokyo"{ - ec{"Tokyo"} - ld{"Japansk normaltid"} - ls{"Japansk normaltid"} - sd{"JST"} - ss{"JST"} + "Asia:Tehran"{ + ec{"Teheran"} + } + "Atlantic:Azores"{ + ec{"Azorerne"} } "Atlantic:Canary"{ ec{"De Kanariske Øer"} } + "Atlantic:Cape_Verde"{ + ec{"Kap Verde"} + } + "Atlantic:Faeroe"{ + ec{"Færøerne"} + } + "Etc:Unknown"{ + ec{"Ukendt"} + } + "Europe:Athens"{ + ec{"Athen"} + } + "Europe:Brussels"{ + ec{"Bruxelles"} + } "Europe:Bucharest"{ ec{"Bukarest"} - ld{"Østeuropæisk sommertid"} - ls{"Østeuropæisk normaltid"} - sd{"EEST"} - ss{"EET"} + } + "Europe:Copenhagen"{ + ec{"København"} } "Europe:Lisbon"{ ec{"Lissabon"} @@ -1980,22 +2907,321 @@ da{ "Europe:Moscow"{ ec{"Moskva"} } - "Europe:Paris"{ - ec{"Paris"} - ld{"Mellemeuropæisk sommertid"} - ls{"Mellemeuropæisk normaltid"} - sd{"CEST"} - ss{"CET"} + "Europe:Rome"{ + ec{"Rom"} + } + "Europe:Vienna"{ + ec{"Wien"} + } + "Europe:Warsaw"{ + ec{"Warszawa"} + } + "Europe:Zurich"{ + ec{"Zürich"} + } + "Indian:Christmas"{ + ec{"Juleøen"} + } + "Indian:Maldives"{ + ec{"Maldiverne"} + } + "Indian:Reunion"{ + ec{"Réunion"} } "Pacific:Easter"{ ec{"Påskeøen"} } - "Pacific:Honolulu"{ - ec{"Honolulu"} - ld{"Hawaii-normaltid"} - ls{"Hawaii-normaltid"} - sd{"HST"} - ss{"HST"} + "meta:Acre"{ + ld{"Acre-sommertid"} + ls{"Acre-tid"} + } + "meta:Afghanistan"{ + ls{"Afghansk tid"} + } + "meta:Africa_Central"{ + ls{"centralafrikansk tid"} + } + "meta:Africa_Eastern"{ + ls{"østafrikansk tid"} + } + "meta:Africa_Southern"{ + ls{"sydafrikansk normaltid"} + } + "meta:Africa_Western"{ + ld{"vestafrikansk sommertid"} + ls{"vestafrikansk tid"} + } + "meta:Aktyubinsk"{ + ld{"Aktyubinsk-sommertid"} + ls{"Aktyubinsk-tid"} + } + "meta:Alaska"{ + ld{"Alaska-sommertid"} + lg{"Alaska-tid"} + ls{"Alaska-normaltid"} + } + "meta:Alaska_Hawaii"{ + ld{"Alaska-Hawaii-sommertid"} + lg{"Alaska-Hawaii-tid"} + ls{"Alaska-Hawaii-normaltid"} + } + "meta:Almaty"{ + ld{"Almaty-sommertid"} + ls{"Almaty-tid"} + } + "meta:Amazon"{ + ld{"Amazonas-sommertid"} + ls{"Amazonas-tid"} + } + "meta:America_Central"{ + ld{"Central-sommertid"} + lg{"Central-tid"} + ls{"Central-normaltid"} + } + "meta:America_Eastern"{ + ld{"Eastern-sommertid"} + lg{"Eastern-tid"} + ls{"Eastern-normaltid"} + } + "meta:America_Mountain"{ + ld{"Mountain-sommertid"} + lg{"Mountain-tid"} + ls{"Mountain-normaltid"} + } + "meta:America_Pacific"{ + ld{"Pacific-sommertid"} + lg{"Pacific-tid"} + ls{"Pacific-normaltid"} + } + "meta:Anadyr"{ + ld{"Anadyr-sommertid"} + ls{"Anadyr-tid"} + } + "meta:Aqtau"{ + ld{"Aqtau-sommertid"} + ls{"Aqtau-tid"} + } + "meta:Aqtobe"{ + ld{"Aqtobe-sommertid"} + ls{"Aqtobe-tid"} + } + "meta:Arabian"{ + ld{"Arabisk sommertid"} + lg{"Arabisk tid"} + ls{"Arabisk normaltid"} + sd{"ADT (arabisk)"} + sg{"AT (arabisk)"} + ss{"AST (arabisk)"} + } + "meta:Argentina"{ + ld{"Argentinsk sommertid"} + ls{"Argentinsk tid"} + } + "meta:Argentina_Western"{ + ls{"Vestargentinsk tid"} + } + "meta:Armenia"{ + ld{"Armensk sommertid"} + ls{"Armensk tid"} + } + "meta:Atlantic"{ + ld{"Atlantic-sommertid"} + lg{"Atlantic-tid"} + ls{"Atlantic-normaltid"} + } + "meta:Australia_Central"{ + ld{"Centralaustralsk sommertid"} + lg{"Centralaustralsk tid"} + ls{"Centralaustralsk normaltid"} + } + "meta:Australia_CentralWestern"{ + ld{"Vestlig centralaustralsk sommertid"} + ls{"Vestlig centralaustralsk normaltid"} + } + "meta:Australia_Eastern"{ + ld{"Østaustralsk sommertid"} + lg{"Østaustralsk tid"} + ls{"Østaustralsk normaltid"} + } + "meta:Australia_Western"{ + ld{"Vestaustralsk sommertid"} + lg{"Vestaustralsk tid"} + ls{"Vestaustralsk normaltid"} + } + "meta:Bering"{ + ld{"Bering-sommertid"} + lg{"Bering-tid"} + ls{"Bering-normaltid"} + } + "meta:Bolivia"{ + ls{"Boliviansk tid"} + } + "meta:Brasilia"{ + ld{"Brasiliansk sommertid"} + ls{"Brasiliansk tid"} + } + "meta:Chile"{ + ld{"Chilensk sommertid"} + ls{"Chilensk tid"} + } + "meta:China"{ + ld{"Kinesisk sommertid"} + ls{"Kinesisk normaltid"} + ss{"CST (Kina)"} + } + "meta:Colombia"{ + ld{"Colombiansk sommertid"} + ls{"Colombiansk tid"} + } + "meta:Cuba"{ + ld{"Cubansk sommertid"} + lg{"Cubansk tid"} + ls{"Cubansk normaltid"} + } + "meta:Davis"{ + ls{"Davis-tid"} + } + "meta:DumontDUrville"{ + ls{"Dumont-d'Urville-tid"} + } + "meta:Dutch_Guiana"{ + ls{"Hollandsk Guiana-tid"} + } + "meta:Ecuador"{ + ls{"Ecuadoriansk tid"} + } + "meta:Europe_Central"{ + cu:int{1} + ld{"mellemeuropæisk sommertid"} + lg{"mellemeuropæisk tid"} + ls{"mellemeuropæisk normaltid"} + } + "meta:Europe_Eastern"{ + cu:int{1} + ld{"østeuropæisk sommertid"} + lg{"østeuropæisk tid"} + ls{"østeuropæisk normaltid"} + } + "meta:Europe_Western"{ + cu:int{1} + ld{"vesteuropæisk sommertid"} + lg{"vesteuropæisk tid"} + ls{"vesteuropæisk normaltid"} + } + "meta:French_Guiana"{ + ls{"Fransk Guiana-tid"} + } + "meta:GMT"{ + cu:int{1} + ls{"Verdenstid"} + } + "meta:Greenland_Central"{ + ld{"Centralgrønlandsk sommertid"} + ls{"Centralgrønlandsk tid"} + } + "meta:Greenland_Eastern"{ + ld{"Østgrønlandsk sommertid"} + ls{"Østgrønlandsk tid"} + } + "meta:Greenland_Western"{ + ld{"Vestgrønlandsk sommertid"} + ls{"Vestgrønlandsk tid"} + } + "meta:Guyana"{ + ls{"Guyana-tid"} + } + "meta:Hong_Kong"{ + ld{"Hongkong-sommertid"} + ls{"Hongkong-tid"} + } + "meta:India"{ + ls{"Indisk normaltid"} + } + "meta:Indochina"{ + ls{"Indokinesisk tid"} + } + "meta:Indonesia_Central"{ + ls{"Centralindonesisk tid"} + } + "meta:Indonesia_Eastern"{ + ls{"Østindonesisk tid"} + } + "meta:Indonesia_Western"{ + ls{"Vestindonesisk tid"} + } + "meta:Israel"{ + ld{"Israelsk sommertid"} + ls{"Israelsk normaltid"} + ss{"IST (Israel)"} + } + "meta:Japan"{ + ld{"Japansk sommertid"} + ls{"Japansk normaltid"} + } + "meta:Korea"{ + ls{"Koreansk normaltid"} + } + "meta:Mawson"{ + ls{"Mawson-tid"} + } + "meta:Moscow"{ + ld{"Moskva-sommertid"} + ls{"Moskva-normaltid"} + } + "meta:New_Zealand"{ + ld{"Newzealandsk sommertid"} + lg{"Newzealandsk tid"} + ls{"Newzealandsk normaltid"} + } + "meta:Newfoundland"{ + ld{"Newfoundland-sommertid"} + lg{"Newfoundland-tid"} + ls{"Newfoundland-normaltid"} + } + "meta:Noronha"{ + ld{"Fernando de Noronha-sommertid"} + ls{"Fernando de Noronha-tid"} + } + "meta:Paraguay"{ + ld{"Paraguayansk sommertid"} + ls{"Paraguayansk tid"} + } + "meta:Peru"{ + ld{"Peruviansk sommertid"} + ls{"Peruviansk tid"} + } + "meta:Pierre_Miquelon"{ + ld{"Pierre- og Miquelon-sommertid"} + lg{"Pierre- og Miquelon-tid"} + ls{"Pierre- og Miquelon-normaltid"} + } + "meta:Rothera"{ + ls{"Rothera-tid"} + } + "meta:Suriname"{ + ls{"Surinam-tid"} + } + "meta:Syowa"{ + ls{"Syowa-tid"} + } + "meta:Uruguay"{ + ld{"Uruguayansk sommertid"} + ls{"Uruguayansk tid"} + } + "meta:Venezuela"{ + ls{"Venezuelansk tid"} + } + "meta:Vostok"{ + ls{"Vostok-tid"} + } + "meta:Yukon"{ + ld{"Yukon-sommertid"} + lg{"Yukon-tid"} + ls{"Yukon-normaltid"} } + fallbackFormat{"{1} ({0})"} + gmtFormat{"GMT{0}"} + hourFormat{"+HH.mm;-HH.mm"} + regionFormat{"{0} tid"} } } diff --git a/icuSources/data/locales/da_DK.txt b/icuSources/data/locales/da_DK.txt index d0311ddc..57414e57 100644 --- a/icuSources/data/locales/da_DK.txt +++ b/icuSources/data/locales/da_DK.txt @@ -1,19 +1,13 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/da_DK.xml // * // *************************************************************************** da_DK{ - NumberPatterns{ - "#,##0.###", - "¤ #,##0.00;¤ -#,##0.00", - "#,##0 %", - "#E0", - } - Version{"1.39"} + Version{"1.48"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/de.txt b/icuSources/data/locales/de.txt index fddcb650..ff2e3b0b 100644 --- a/icuSources/data/locales/de.txt +++ b/icuSources/data/locales/de.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/de.xml @@ -10,9 +10,14 @@ * ICU source: /xml/main/de.xml */ de{ + AuxExemplarCharacters{ + "[á à ă â å ä ā æ ç é è ĕ ê ë ē í ì ĭ î ï ī ñ ó ò ŏ ô ö ø ō œ ß ú ù ŭ û ü ū ÿ" + "]" + } Countries{ 001{"Welt"} 002{"Afrika"} + 003{"Nordamerika"} 005{"Südamerika"} 009{"Ozeanien"} 011{"Westafrika"} @@ -20,8 +25,9 @@ de{ 014{"Ostafrika"} 015{"Nordafrika"} 017{"Zentralafrika"} + 018{"Südliches Afrika"} 019{"Nord-, Mittel- und Südamerika"} - 021{"Nordamerika"} + 021{"Nördliches Amerika"} 029{"Karibik"} 030{"Ostasien"} 034{"Südasien"} @@ -29,6 +35,7 @@ de{ 039{"Südeuropa"} 053{"Australien und Neuseeland"} 054{"Melanesien"} + 057{"Mikronesisches Inselgebiet"} 061{"Polynesien"} 062{"Süd-Zentralasien"} 142{"Asien"} @@ -38,9 +45,9 @@ de{ 151{"Osteuropa"} 154{"Nordeuropa"} 155{"Westeuropa"} + 172{"Gemeinschaft Unabhängiger Staaten"} 419{"Lateinamerika und Karibik"} 830{"Kanalinseln"} - 833{"Insel Man"} AD{"Andorra"} AE{"Vereinigte Arabische Emirate"} AF{"Afghanistan"} @@ -67,6 +74,7 @@ de{ BH{"Bahrain"} BI{"Burundi"} BJ{"Benin"} + BL{"St. Barthélemy"} BM{"Bermuda"} BN{"Brunei Darussalam"} BO{"Bolivien"} @@ -75,10 +83,10 @@ de{ BT{"Bhutan"} BV{"Bouvetinsel"} BW{"Botsuana"} - BY{"Belarus"} + BY{"Weißrussland"} BZ{"Belize"} CA{"Kanada"} - CC{"Kokosinseln (Keeling)"} + CC{"Kokosinseln"} CD{"Demokratische Republik Kongo"} CF{"Zentralafrikanische Republik"} CG{"Kongo"} @@ -120,6 +128,7 @@ de{ GD{"Grenada"} GE{"Georgien"} GF{"Französisch-Guayana"} + GG{"Guernsey"} GH{"Ghana"} GI{"Gibraltar"} GL{"Grönland"} @@ -133,8 +142,8 @@ de{ GU{"Guam"} GW{"Guinea-Bissau"} GY{"Guyana"} - HK{"Hong Kong S.A.R., China"} - HM{"Heard und McDonaldinseln"} + HK{"Sonderverwaltungszone Hongkong"} + HM{"Heard- und McDonald-Inseln"} HN{"Honduras"} HR{"Kroatien"} HT{"Haiti"} @@ -142,12 +151,14 @@ de{ ID{"Indonesien"} IE{"Irland"} IL{"Israel"} + IM{"Isle of Man"} IN{"Indien"} IO{"Britisches Territorium im Indischen Ozean"} IQ{"Irak"} IR{"Iran"} IS{"Island"} IT{"Italien"} + JE{"Jersey"} JM{"Jamaika"} JO{"Jordanien"} JP{"Japan"} @@ -176,13 +187,15 @@ de{ MA{"Marokko"} MC{"Monaco"} MD{"Republik Moldau"} + ME{"Montenegro"} + MF{"St. Martin"} MG{"Madagaskar"} MH{"Marshallinseln"} MK{"Mazedonien"} ML{"Mali"} MM{"Myanmar"} MN{"Mongolei"} - MO{"Macau S.A.R., China"} + MO{"Sonderverwaltungszone Macao"} MP{"Nördliche Marianen"} MQ{"Martinique"} MR{"Mauretanien"} @@ -223,8 +236,10 @@ de{ PY{"Paraguay"} QA{"Katar"} QO{"Äußeres Ozeanien"} + QU{"Europäische Union"} RE{"Réunion"} RO{"Rumänien"} + RS{"Serbien"} RU{"Russische Föderation"} RW{"Ruanda"} SA{"Saudi-Arabien"} @@ -282,6 +297,7 @@ de{ ZA{"Südafrika"} ZM{"Sambia"} ZW{"Simbabwe"} + ZZ{"Unbekannte oder ungültige Region"} } Currencies{ ADP{ @@ -337,7 +353,7 @@ de{ "Argentinischer Peso (1983-1985)", } ARS{ - "ARS", + "Arg$", "Argentinischer Peso", } ATS{ @@ -345,7 +361,7 @@ de{ "Österreichischer Schilling", } AUD{ - "AUD", + "$A", "Australischer Dollar", } AWG{ @@ -356,20 +372,24 @@ de{ "AZM", "Aserbeidschan Manat", } + AZN{ + "AZN", + "Aserbaidschan-Manat", + } BAD{ "BAD", "Bosnien und Herzegowina Dinar", } BAM{ - "BAM", + "KM", "Konvertierbare Mark", } BBD{ - "BBD", + "BDS$", "Barbados-Dollar", } BDT{ - "BDT", + "Tk", "Taka", } BEC{ @@ -377,11 +397,15 @@ de{ "Belgischer Franc (konvertibel)", } BEF{ - "BEF", + "BF", "Belgischer Franc", } + BEL{ + "BEL", + "Belgischer Finanz-Franc", + } BGL{ - "BGL", + "lev", "Lew (1962-1999)", } BGN{ @@ -389,15 +413,15 @@ de{ "Lew", } BHD{ - "BHD", + "BD", "Bahrain-Dinar", } BIF{ - "BIF", + "Fbu", "Burundi-Franc", } BMD{ - "BMD", + "Ber$", "Bermuda-Dollar", } BND{ @@ -405,7 +429,7 @@ de{ "Brunei-Dollar", } BOB{ - "BOB", + "Bs", "Boliviano", } BOP{ @@ -429,7 +453,7 @@ de{ "Brasilianischer Cruzeiro (1990-1993)", } BRL{ - "BRL", + "R$", "Real", } BRN{ @@ -445,7 +469,7 @@ de{ "Bahama-Dollar", } BTN{ - "BTN", + "Nu", "Ngultrum", } BUK{ @@ -461,67 +485,91 @@ de{ "Belarus Rubel (alt)", } BYR{ - "BYR", + "Rbl", "Belarus Rubel (neu)", } BZD{ - "BZD", + "BZ$", "Belize-Dollar", } CAD{ - "CAD", + "Can$", "Kanadischer Dollar", } CDF{ "CDF", "Franc congolais", } + CHE{ + "CHE", + "WIR-Euro", + } CHF{ "SFr.", "Schweizer Franken", } + CHW{ + "CHW", + "WIR Franken", + } CLF{ "CLF", "Unidades de Fomento", } CLP{ - "CLP", + "Ch$", "Chilenischer Peso", } CNY{ - "CNY", + "Y", "Renminbi Yuan", } COP{ - "COP", + "Col$", "Kolumbianischer Peso", } + COU{ + "COU", + "Unidad de Valor Real", + } CRC{ - "CRC", + "C", "Costa Rica Colon", } + CSD{ + "CSD", + "Alter Serbischer Dinar", + } + CSK{ + "CSK", + "Tschechoslowakische Krone", + } CUP{ "CUP", "Kubanischer Peso", } CVE{ - "CVE", + "CVEsc", "Kap Verde Escudo", } CYP{ - "CYP", + "£C", "Zypern Pfund", } CZK{ "CZK", "Tschechische Krone", } + DDM{ + "DDM", + "Mark der DDR", + } DEM{ "DM", "Deutsche Mark", } DJF{ - "DJF", + "DF", "Dschibuti-Franc", } DKK{ @@ -533,7 +581,7 @@ de{ "Dominikanischer Peso", } DZD{ - "DZD", + "DA", "Algerischer Dinar", } ECS{ @@ -552,16 +600,28 @@ de{ "EGP", "Ägyptisches Pfund", } + EQE{ + "EQE", + "Ekwele", + } ERN{ "ERN", "Nakfa", } + ESA{ + "ESA", + "Spanische Peseta (A-Konten)", + } + ESB{ + "ESB", + "Spanische Peseta (konvertibel)", + } ESP{ - "ESP", + "₧", "Spanische Pesete", } ETB{ - "ETB", + "Br", "Birr", } EUR{ @@ -573,7 +633,7 @@ de{ "Finnische Mark", } FJD{ - "FJD", + "F$", "Fidschi Dollar", } FKP{ @@ -593,13 +653,17 @@ de{ "Georgischer Kupon Larit", } GEL{ - "GEL", + "lari", "Georgischer Lari", } GHC{ "GHC", "Cedi", } + GHS{ + "GHS", + "Ghanaische Cedi", + } GIP{ "GIP", "Gibraltar Pfund", @@ -609,9 +673,13 @@ de{ "Dalasi", } GNF{ - "GNF", + "GF", "Guinea Franc", } + GNS{ + "GNS", + "Guineischer Syli", + } GQE{ "GQE", "Äquatorialguinea Ekwele Guineana", @@ -633,15 +701,15 @@ de{ "Guinea Bissau Peso", } GYD{ - "GYD", + "G$", "Guyana Dollar", } HKD{ "HKD", - "Hongkong Dollar", + "Hongkong-Dollar", } HNL{ - "HNL", + "L", "Lempira", } HRD{ @@ -657,15 +725,15 @@ de{ "Gourde", } HUF{ - "HUF", + "Ft", "Forint", } IDR{ - "IDR", + "Rp", "Rupiah", } IEP{ - "IEP", + "IR£", "Irisches Pfund", } ILP{ @@ -677,15 +745,15 @@ de{ "Schekel", } INR{ - "=0#Rs.|1#Re.|1/common/main/de_AT.xml // * // *************************************************************************** de_AT{ - Version{"1.42"} + NumberPatterns{ + "#,##0.###", + "¤ #,##0.00", + "#,##0 %", + "#E0", + } + Version{"1.57"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -15,7 +21,7 @@ de_AT{ 4, } DateTimePatterns{ - "HH:mm' Uhr 'z", + "HH:mm:ss v", "HH:mm:ss z", "HH:mm:ss", "HH:mm", @@ -29,17 +35,17 @@ de_AT{ format{ abbreviated{ "Jän", - "Februar", + "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", - "August", - "September", - "Oktober", - "November", - "Dezember", + "Aug", + "Sep", + "Okt", + "Nov", + "Dez", } wide{ "Jänner", diff --git a/icuSources/data/locales/de_BE.txt b/icuSources/data/locales/de_BE.txt index 5215123f..4652dce5 100644 --- a/icuSources/data/locales/de_BE.txt +++ b/icuSources/data/locales/de_BE.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/de_BE.xml @@ -13,13 +13,7 @@ de_BE{ "Franken", } } - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0%", - "#E0", - } - Version{"1.42"} + Version{"1.56"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -27,13 +21,13 @@ de_BE{ 4, } DateTimePatterns{ - "HH 'h' mm 'min' ss 's' z", + "HH 'h' mm 'min' ss 's' v", "HH:mm:ss z", "HH:mm:ss", "HH:mm", "EEEE d MMMM yyyy", "d MMMM yyyy", - "d-MMM-yy", + "dd.MM.yyyy", "d/MM/yy", "{1} {0}", } @@ -54,17 +48,17 @@ de_BE{ format{ abbreviated{ "Jan", - "Februar", + "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", - "August", - "September", - "Oktober", - "November", - "Dezember", + "Aug", + "Sep", + "Okt", + "Nov", + "Dez", } } } diff --git a/icuSources/data/locales/de_CH.txt b/icuSources/data/locales/de_CH.txt index 81e4696a..fa113ecc 100644 --- a/icuSources/data/locales/de_CH.txt +++ b/icuSources/data/locales/de_CH.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/de_CH.xml @@ -36,28 +36,23 @@ de_CH{ } NumberPatterns{ "#,##0.###", - "¤ #,##0.00;¤-#,##0.00", - "#,##0%", + "¤ #,##0.00;¤-#,##0.00", + "#,##0 %", "#E0", } - Version{"1.45"} + Version{"1.53"} calendar{ gregorian{ DateTimeElements:intvector{ 2, 4, } - DateTimePatterns{ - "H:mm' Uhr 'z", - "HH:mm:ss z", - "HH:mm:ss", - "HH:mm", - "EEEE, d. MMMM yyyy", - "d. MMMM yyyy", - "dd.MM.yyyy", - "dd.MM.yy", - "{1} {0}", - } } } + delimiters{ + alternateQuotationEnd{"›"} + alternateQuotationStart{"‹"} + quotationEnd{"»"} + quotationStart{"«"} + } } diff --git a/icuSources/data/locales/de_DE.txt b/icuSources/data/locales/de_DE.txt index 94dad181..f00e0497 100644 --- a/icuSources/data/locales/de_DE.txt +++ b/icuSources/data/locales/de_DE.txt @@ -1,19 +1,13 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/de_DE.xml // * // *************************************************************************** de_DE{ - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0%", - "#E0", - } - Version{"1.39"} + Version{"1.47"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/xml/experimental/de_LI.txt b/icuSources/data/locales/de_LI.txt similarity index 54% rename from icuSources/data/xml/experimental/de_LI.txt rename to icuSources/data/locales/de_LI.txt index 24b450ad..920c3f47 100644 --- a/icuSources/data/xml/experimental/de_LI.txt +++ b/icuSources/data/locales/de_LI.txt @@ -1,14 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2005 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java -// * Source File: ../../../../ICU4J/cldr/common/main/de_LI.xml +// * Source File:/common/main/de_LI.xml // * // *************************************************************************** -/** - * ICU source: ./xml/main/de_LI.xml - */ de_LI{ NumberElements{ ".", @@ -21,8 +18,22 @@ de_LI{ "E", "‰", "∞", - "�", + "NaN", "+", } - Version{"1.19"} + NumberPatterns{ + "#,##0.###", + "¤ #,##0.00", + "#,##0 %", + "#E0", + } + Version{"1.42"} + calendar{ + gregorian{ + DateTimeElements:intvector{ + 2, + 4, + } + } + } } diff --git a/icuSources/data/locales/de_LU.txt b/icuSources/data/locales/de_LU.txt index 111569af..c2e13e12 100644 --- a/icuSources/data/locales/de_LU.txt +++ b/icuSources/data/locales/de_LU.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/de_LU.xml @@ -15,36 +15,19 @@ de_LU{ /** * Duplicated from NumberPatterns resource */ - "#,##0.00 ¤", + "#,##0.00 ¤", ".", ",", } } } - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0%", - "#E0", - } - Version{"1.43"} + Version{"1.51"} calendar{ gregorian{ DateTimeElements:intvector{ 2, 4, } - DateTimePatterns{ - "H:mm' Uhr 'z", - "HH:mm:ss z", - "HH:mm:ss", - "HH:mm", - "EEEE, d. MMMM yyyy", - "d. MMMM yyyy", - "dd.MM.yyyy", - "dd.MM.yy", - "{1} {0}", - } } } } diff --git a/icuSources/data/locales/el.txt b/icuSources/data/locales/el.txt index c31cbaf3..122a7258 100644 --- a/icuSources/data/locales/el.txt +++ b/icuSources/data/locales/el.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/el.xml @@ -13,6 +13,7 @@ el{ Countries{ 001{"Κόσμος"} 002{"Αφρική"} + 003{"Βόρεια Αμερική"} 005{"Νότια Αμερική"} 009{"Ωκεανία"} 011{"Δυτική Αφρική"} @@ -22,22 +23,27 @@ el{ 017{"Μέση Αφρική"} 018{"Νότια Αφρική [018]"} 019{"Αμερική"} - 021{"Βόρεια Αμερική"} + 021{"Βόρειος Αμερική"} 029{"Καραϊβική"} 030{"Ανατολική Ασία"} + 034{"Νότια Ασία"} 035{"Νοτιοανατολική Ασία"} + 039{"Νότια Ευρώπη"} 053{"Αυστραλία και Νέα Ζηλανδία"} 054{"Μελανησία"} + 057{"Περιοχή Μικρονησίας"} 061{"Πολυνησία"} 062{"Νότια Κεντρική Ασία"} 142{"Ασία"} + 143{"Κεντρική Ασία"} 145{"Δυτική Ασία"} 150{"Ευρώπη"} 151{"Ανατολική Ευρώπη"} 154{"Βόρεια Ευρώπη"} 155{"Δυτική Ευρώπη"} + 172{"Κοινοπολιτεία Ανεξαρτήτων Πολιτειών"} + 419{"Λατινική Αμερική και Καραϊβική"} 830{"Νήσοι Καναλιού"} - 833{"Νήσος Μαν"} AD{"Ανδόρα"} AE{"Ηνωμένα Αραβικά Εμιράτα"} AF{"Αφγανιστάν"} @@ -53,7 +59,7 @@ el{ AT{"Αυστρία"} AU{"Αυστραλία"} AW{"Αρούμπα"} - AX{"Νήσοι Aland"} + AX{"Νήσοι Άλαντ"} AZ{"Αζερμπαϊτζάν"} BA{"Βοσνία - Ερζεγοβίνη"} BB{"Μπαρμπάντος"} @@ -64,6 +70,7 @@ el{ BH{"Μπαχρέιν"} BI{"Μπουρούντι"} BJ{"Μπένιν"} + BL{"Άγιος Βαρθολομαίος"} BM{"Βερμούδες"} BN{"Μπρουνέι Νταρουσαλάμ"} BO{"Βολιβία"} @@ -75,12 +82,12 @@ el{ BY{"Λευκορωσία"} BZ{"Μπελίζ"} CA{"Καναδάς"} - CC{"Νήσοι Κόκος (Κήλινγκ)"} - CD{"Κονγκό, Λαϊκή Δημοκρατία του"} + CC{"Νήσοι Κόκος"} + CD{"Κονγκό - Κινσάσα"} CF{"Κεντροαφρικανική Δημοκρατία"} CG{"Κονγκό"} CH{"Ελβετία"} - CI{"Ακτή Ελεφαντόδοντος"} + CI{"Ακτή Ελεφαντοστού"} CK{"Νήσοι Κουκ"} CL{"Χιλή"} CM{"Καμερούν"} @@ -89,7 +96,7 @@ el{ CR{"Κόστα Ρίκα"} CS{"Σερβία και Μαυροβούνιο"} CU{"Κούβα"} - CV{"Νήσοι Πράσινου Ακρωτηρίου"} + CV{"Πράσινο Ακρωτήριο"} CX{"Νήσος Χριστουγέννων"} CY{"Κύπρος"} CZ{"Τσεχία"} @@ -109,7 +116,7 @@ el{ FI{"Φινλανδία"} FJ{"Φίτζι"} FK{"Νήσοι Φώκλαντ"} - FM{"Μικρονησία, Ομόσπονδες Πολιτείες της"} + FM{"Μικρονησία"} FO{"Νήσοι Φερόες"} FR{"Γαλλία"} GA{"Γκαμπόν"} @@ -117,6 +124,7 @@ el{ GD{"Γρενάδα"} GE{"Γεωργία"} GF{"Γαλλική Γουιάνα"} + GG{"Γκερνσέι"} GH{"Γκάνα"} GI{"Γιβραλτάρ"} GL{"Γροιλανδία"} @@ -125,7 +133,7 @@ el{ GP{"Γουαδελούπη"} GQ{"Ισημερινή Γουινέα"} GR{"Ελλάδα"} - GS{"Νότια Γεωργία και Νήσοι Νότιες Σάντουιτς"} + GS{"Νότια Γεωργία και Νότιες Νήσοι Σάντουιτς"} GT{"Γουατεμάλα"} GU{"Γκουάμ"} GW{"Γουινέα-Μπισάου"} @@ -139,12 +147,14 @@ el{ ID{"Ινδονησία"} IE{"Ιρλανδία"} IL{"Ισραήλ"} + IM{"Νήσος Μαν"} IN{"Ινδία"} IO{"Βρετανικά Έδάφη Ινδικού Ωκεανού"} IQ{"Ιράκ"} - IR{"Ιράν, Ισλαμική Δημοκρατία του"} + IR{"Ιράν"} IS{"Ισλανδία"} IT{"Ιταλία"} + JE{"Υερσέη"} JM{"Τζαμάικα"} JO{"Ιορδανία"} JP{"Ιαπωνία"} @@ -154,12 +164,12 @@ el{ KI{"Κιριμπάτι"} KM{"Κομόρες"} KN{"Σαιντ Κιτς και Νέβις"} - KP{"Κορέα, Βόρεια"} - KR{"Κορέα, Νότια"} + KP{"Βόρεια Κορέα"} + KR{"Νότια Κορέα"} KW{"Κουβέιτ"} KY{"Νήσοι Κέιμαν"} KZ{"Καζακστάν"} - LA{"Λατινική Αμερική"} + LA{"Λάος"} LB{"Λίβανος"} LC{"Αγία Λουκία"} LI{"Λιχτενστάιν"} @@ -172,7 +182,9 @@ el{ LY{"Λιβύη"} MA{"Μαρόκο"} MC{"Μονακό"} - MD{"Μολδαβία, Δημοκρατία της"} + MD{"Μολδαβία"} + ME{"Μαυροβούνιο"} + MF{"Άγιος Μαρτίνος"} MG{"Μαδαγασκάρη"} MH{"Νήσοι Μάρσαλ"} MK{"ΠΓΔ Μακεδονίας"} @@ -220,8 +232,10 @@ el{ PY{"Παραγουάη"} QA{"Κατάρ"} QO{"Περιφερειακή Ωκεανία"} + QU{"Ευρωπαϊκή Ένωση"} RE{"Ρεϋνιόν"} RO{"Ρουμανία"} + RS{"Σερβία"} RU{"Ρωσία"} RW{"Ρουάντα"} SA{"Σαουδική Αραβία"} @@ -232,7 +246,7 @@ el{ SG{"Σιγκαπούρη"} SH{"Αγία Ελένη"} SI{"Σλοβενία"} - SJ{"Νήσοι Σβάλμπαρ και Γιαν Μαγιέν"} + SJ{"Σβαλμπάρντ και Γιαν Μαγιέν"} SK{"Σλοβακία"} SL{"Σιέρα Λεόνε"} SM{"Άγιος Μαρίνος"} @@ -241,8 +255,8 @@ el{ SR{"Σουρινάμ"} ST{"Σάο Τομέ και Πρίνσιπε"} SV{"Ελ Σαλβαδόρ"} - SY{"Συρία, Αραβική Δημοκρατία της"} - SZ{"Σουαζιλάνδη"} + SY{"Συρία"} + SZ{"Ζουαζηλάνδη"} TC{"Νήσοι Τερκς και Κάικος"} TD{"Τσαντ"} TF{"Γαλλικά Νότια Εδάφη"} @@ -265,7 +279,7 @@ el{ US{"Ηνωμένες Πολιτείες"} UY{"Ουρουγουάη"} UZ{"Ουζμπεκιστάν"} - VA{"Αγία Έδρα (Βατικανό)"} + VA{"Βατικανό"} VC{"Άγιος Βικέντιος και Γρεναδίνες"} VE{"Βενεζουέλα"} VG{"Βρετανικές Παρθένοι Νήσοι"} @@ -279,6 +293,7 @@ el{ ZA{"Νότια Αφρική"} ZM{"Ζάμπια"} ZW{"Ζιμπάμπουε"} + ZZ{"Άγνωστη ή Άκυρη Περιοχή"} } Currencies{ ADP{ @@ -295,7 +310,7 @@ el{ } AMD{ "dram", - "Dram Αρμενίας", + "Ντραμ Αρμενίας", } ANG{ "NA f.", @@ -383,11 +398,11 @@ el{ } BHD{ "BD", - "Δηνάριο Bahraini", + "Δηνάριο Μπαχρέιν", } BIF{ "Fbu", - "Φράγκο Burundi", + "Φράγκο Μπουρούντι", } BMD{ "Ber$", @@ -395,7 +410,11 @@ el{ } BND{ "BND", - "Δολάριο Brunei", + "Δολάριο Μπρουνέι", + } + BOB{ + "BOB", + "Μπολιβιάνο Βολιβίας", } BOP{ "BOP", @@ -419,7 +438,7 @@ el{ } BRL{ "R$", - "Real Βραζιλίας", + "Ρεάλ Βραζιλίας", } BRN{ "BRN", @@ -435,7 +454,7 @@ el{ } BTN{ "Nu", - "Ngultrum Μπουτάν", + "Νγκούλτρουμ Μπουτάν", } BUK{ "BUK", @@ -443,7 +462,7 @@ el{ } BWP{ "BWP", - "Pula Μποτσουάνα", + "Πούλα Μποτσουάνας", } BYB{ "BYB", @@ -455,7 +474,7 @@ el{ } BZD{ "BZ$", - "Δολάριο Belize", + "Δολάριο Μπελίζ", } CAD{ "Can$", @@ -463,7 +482,7 @@ el{ } CDF{ "CDF", - "Φράγκο Congolais Κονγκό", + "Φράγκο Κονγκό", } CHF{ "SwF", @@ -479,7 +498,7 @@ el{ } CNY{ "Y", - "Yuan Renminbi Κίνας", + "Γιουάν Ρενμίμπι Κίνας", } COP{ "Col$", @@ -487,7 +506,7 @@ el{ } CRC{ "C", - "Colon Κόστα Ρίκα", + "Κολόν Κόστα Ρίκα", } CSK{ "CSK", @@ -502,7 +521,7 @@ el{ "Εσκούδο Πράσινου Ακρωτηρίου", } CYP{ - "£", + "Κυπριακή Λίρα", "Λίρα Κύπρου", } CZK{ @@ -535,7 +554,7 @@ el{ } ECS{ "ECS", - "Sucre Ισημερινού", + "Σούκρε Εκουαδόρ", } ECV{ "ECV", @@ -551,7 +570,7 @@ el{ } ERN{ "ERN", - "Eritrean Nakfa", + "Νάκφα Ερυθραίας", } ESP{ "ESP", @@ -559,7 +578,7 @@ el{ } ETB{ "Br", - "Birr Αιθιοπίας", + "Μπιρ Αιθιοπίας", } EUR{ "€", @@ -587,15 +606,15 @@ el{ } GEK{ "GEK", - "Kupon Larit Γεωργίας", + "Κούπον Λάρι Γεωργίας", } GEL{ "lari", - "Lari Γεωργίας", + "Λάρι Γεωργίας", } GHC{ "GHC", - "Cedi Γκάνας", + "Σέντι Γκάνας", } GIP{ "GIP", @@ -603,7 +622,7 @@ el{ } GMD{ "GMD", - "Dalasi Γκάμπια", + "Νταλάσι Γκάμπιας", } GNF{ "GF", @@ -620,10 +639,18 @@ el{ GRD{ "Δρχ", "Δραχμή Ελλάδας", + { + /** + * Duplicated from NumberPatterns resource + */ + "#,##0.00 ¤;-#,##0.00 ¤", + ",", + ".", + } } GTQ{ "Q", - "Quetzal Γουατεμάλα", + "Κουετσάλ Γουατεμάλας", } GWE{ "GWE", @@ -647,11 +674,11 @@ el{ } HRK{ "HRK", - "Kuna Δηνάριο", + "Κούνα Κροατίας", } HTG{ "HTG", - "Gourde Αϊτής", + "Γκουρντ Αϊτής", } HUF{ "Ft", @@ -671,7 +698,7 @@ el{ } ILS{ "ILS", - "Νέο Sheqel Ισραήλ", + "Νέο Σέκελ Ισραήλ", } INR{ "INR", @@ -683,14 +710,14 @@ el{ } IRR{ "RI", - "Rial Ιράκ", + "Ριάλ Ιράν", } ISK{ "ISK", "Κορόνα Ισλανδίας", } ITL{ - "₤", + "IT₤", "Λιρέτα Ιταλίας", } JMD{ @@ -702,7 +729,7 @@ el{ "Δηνάριο Ιορδανίας", } JPY{ - "¥", + "JP¥", "Γιεν Ιαπωνίας", } KES{ @@ -711,7 +738,7 @@ el{ } KHR{ "CR", - "Riel Καμπότζης", + "Ρίελ Καμπότζης", } KMF{ "CF", @@ -735,11 +762,11 @@ el{ } KZT{ "T", - "Tenge Καζακστάν", + "Τένγκε Καζακστάν", } LAK{ "LAK", - "Kip Λάος", + "Κιπ Λάος", } LBP{ "LL", @@ -755,7 +782,7 @@ el{ } LTL{ "LTL", - "Lita Λιθουανίας", + "Λίτα Λιθουανίας", } LTT{ "LTT", @@ -807,19 +834,19 @@ el{ } MMK{ "MMK", - "Kyat Μιανμάρ", + "Κυάτ Μιανμάρ", } MNT{ "Tug", - "Tugrik Μογγολίας", + "Τουγκρίκ Μογγολίας", } MOP{ "MOP", - "Pataca Μακάο", + "Πατάκα Μακάο", } MRO{ "UM", - "Ouguiya Μαυριτανίας", + "Ουγκουίγκα Μαυριτανίας", } MTL{ "Lm", @@ -835,11 +862,11 @@ el{ } MVR{ "MVR", - "Rufiyaa Νήσων Μαλδίβων", + "Ρουφίγια Νήσων Μαλδίβων", } MWK{ "MK", - "Kwacha Μαλάουι", + "Κουάτσα Μαλάουι", } MXN{ "MEX$", @@ -855,7 +882,7 @@ el{ } MYR{ "RM", - "Ringgit Μαλαισίας", + "Ρινγκίτ Μαλαισίας", } MZE{ "MZE", @@ -863,7 +890,7 @@ el{ } MZM{ "Mt", - "Metical Μοζαμβίκης", + "Μετικάλ Μοζαμβίκης", } NAD{ "N$", @@ -871,7 +898,7 @@ el{ } NGN{ "NGN", - "Naira Νιγηρίας", + "Νάιρα Νιγηρίας", } NIC{ "NIC", @@ -899,7 +926,7 @@ el{ } OMR{ "RO", - "Rial Ομάν", + "Ριάλ Ομάν", } PAB{ "PAB", @@ -911,11 +938,11 @@ el{ } PEN{ "PEN", - "Sol Nuevo Περού", + "Νέο Σολ Περού", } PES{ "PES", - "Sol Περού", + "Σολ Περού", } PGK{ "PGK", @@ -953,6 +980,14 @@ el{ "leu", "Λέι Ρουμανίας", } + RON{ + "RON", + "Λεβ Ρουμανίας", + } + RSD{ + "RSD", + "Δηνάριο Σερβίας", + } RUB{ "RUB", "Ρούβλι Ρωσίας", @@ -965,6 +1000,10 @@ el{ "RWF", "Φράγκο Ρουάντας", } + SAR{ + "SAR", + "Ριάλ Σαουδικής Αραβίας", + } SBD{ "SI$", "Δολάριο Νήσων Σολομώντος", @@ -995,7 +1034,7 @@ el{ } SIT{ "SIT", - "Tolar Σλοβενίας", + "Τόλαρ Σλοβενίας", } SKK{ "Sk", @@ -1003,10 +1042,10 @@ el{ } SLL{ "SLL", - "Leone Σιέρα Λεόνε", + "Λεόνε της Σιέρα Λεόνε", } SOS{ - "So. Sh.", + "Sh.", "Σελίνι Σομαλίας", } SRG{ @@ -1019,7 +1058,7 @@ el{ } SVC{ "SVC", - "Colon Ελ Σαλβαδόρ", + "Κολόν Ελ Σαλβαδόρ", } SYP{ "LS", @@ -1027,7 +1066,7 @@ el{ } SZL{ "E", - "Lilangeni Ζουαζιλάνδη", + "Λιλανγκένι Σουαζιλάνδη", } THB{ "THB", @@ -1039,7 +1078,7 @@ el{ } TJS{ "TJS", - "Somoni Τατζικιστάν", + "Σομόν Τατζικιστάν", } TMM{ "TMM", @@ -1075,7 +1114,7 @@ el{ } UAH{ "UAH", - "Hryvnia Ουκρανίας", + "Χρίφνα Ουκρανίας", } UAK{ "UAK", @@ -1115,7 +1154,7 @@ el{ } VEB{ "Be", - "Μπολιβάλ Βενεζουέλας", + "Μπολιβάρ Βενεζουέλας", } VND{ "VND", @@ -1177,6 +1216,10 @@ el{ "CFPF", "Φράγκο CFP", } + XXX{ + "XXX", + "Άγνωστο ή Ακατάλληλο Νόμισμα", + } YDD{ "YDD", "Δηνάριο Υεμένης", @@ -1222,6 +1265,11 @@ el{ "Δολάριο Ζιμπάμπουε", } } + CurrencyPlurals{ + XXX{ + other{"Άγνωστο ή Ακατάλληλο Νόμισμα"} + } + } ExemplarCharacters{"[α ά β-ε έ ζ η ή θ ι ί ϊ ΐ κ-ο ό π ρ σ ς τ υ ύ ϋ ΰ φ-ω ώ]"} Keys{ calendar{"Ημερολόγιο"} @@ -1229,80 +1277,177 @@ el{ currency{"Νόμισμα"} } Languages{ + af{"Αφρικάανς"} + afa{"Αφροασιατική Γλώσσα"} + am{"Αμαρικά"} + ang{"Παλαιά Αγγλικά"} + apa{"Γλώσσα Απάτσι"} ar{"Αραβικά"} arc{"Αραμαϊκά"} + arp{"Αράπαχο"} + art{"Τεχνητή Γλώσσα"} + as{"Ασαμέζικα"} + aus{"Αυστραλιανή Γλώσσα"} + ay{"Αϊμάρα"} + az{"Αζερμπαϊτζανικά"} + bat{"Βαλτική Γλώσσα"} be{"Λευκορωσικά"} bg{"Βουλγαρικά"} + bh{"Μπιχάρι"} bn{"Μπενγκάλι"} bo{"Θιβετιανά"} + br{"Βρετονικά"} bs{"Βοσνιακά"} ca{"Καταλανικά"} + cai{"Ινδιανική Γλώσσα Κεντρικής Αμερικής"} + cau{"Καυκάσια Γλώσσα"} + cel{"Κελτική Γλώσσα"} co{"Κορσικανικά"} cop{"Κοπτικά"} + crh{"Τουρκικά Κριμαίας"} cs{"Τσεχικά"} cy{"Ουαλικά"} da{"Δανικά"} de{"Γερμανικά"} - egy{"Αιγυπτιακά (Αρχαία)"} + de_AT{"Γερμανικά Αυστρίας"} + de_CH{"Γερμανικά Ελβετίας"} + dum{"Μέσα Ολλανδικά"} + egy{"Αρχαία Αιγυπτιακά"} el{"Ελληνικά"} en{"Αγγλικά"} + en_AU{"Αγγλικά Αυστραλίας"} + en_CA{"Αγγλικά Καναδά"} + en_GB{"Αγγλικά Ηνωμένου Βασιλείου"} + en_US{"Αγγλικά Ηνωμένων Πολιτειών"} + enm{"Μέσα Αγγλικά"} + eo{"Εσπεράντο"} es{"Ισπανικά"} + es_419{"Ισπανικά Λατινικής Αμερικής"} + es_ES{"Ισπανικά Ιβηρικής"} et{"Εσθονικά"} eu{"Βασκικά"} fa{"Περσικά"} fi{"Φινλανδικά"} + fil{"Φιλιππινέζικα"} + fo{"Φαρόε"} fr{"Γαλλικά"} + fr_CA{"Γαλλικά Καναδά"} + fr_CH{"Γαλλικά Ελβετίας"} + frm{"Μέσα Γαλλικά"} + fro{"Παλαιά Γαλλικά"} + fy{"Φριζιανά"} ga{"Ιρλανδικά"} gd{"Σκωτικά Κελτικά"} - grc{"Ελληνικά, Αρχαία (έως 1453)"} - haw{"Χαβανεζικά"} + gl{"Γαλικιανά"} + gmh{"Μέσα Άνω Γερμανικά"} + gn{"Γκουαράνι"} + goh{"Παλαιά Άνω Γερμανικά"} + got{"Γοτθικά"} + grc{"Αρχαία Ελληνικά"} + gu{"Γκουγιαράτι"} + haw{"Χαβανέζικα"} he{"Εβραϊκά"} hi{"Χίντι"} hr{"Κροατικά"} hu{"Ουγγρικά"} hy{"Αρμενικά"} + ia{"Ιντερλίνγκουα"} id{"Ινδονησιακά"} + ie{"Ιντερλίνγκουε"} ine{"Ινδοευρωπαϊκά (¨Αλλη)"} - ira{"Ιρανικά"} + ira{"ιρανικά"} is{"Ισλανδικά"} it{"Ιταλικά"} ja{"Ιαπωνικά"} + jpr{"Ιουδαϊκά-Περσικά"} + jrb{"Ιουδαϊκά-Αραβικά"} + jv{"Ιαβανέζικα"} ka{"Γεωργιανά"} + km{"Καμποτζιανά"} + kn{"Κανάντα"} ko{"Κορεατικά"} + ks{"Κασμίρι"} + ku{"Κουρδικά"} + ky{"Κυργιζικά"} la{"Λατινικά"} + lb{"Λουξεμβουργικά"} + ln{"Λινγκάλα"} + lo{"Λαοθιανά"} lt{"Λιθουανικά"} lv{"Λετονικά"} + mga{"Μέσα Ιρλανδικά"} + mis{"Διάφορες Γλώσσες"} mk{"Σλαβομακεδονικά"} + ml{"Μαλαγιαλάμ"} mn{"Μογγολικά"} mo{"Μολδαβικά"} - mt{"Μαλτεζικά"} + mr{"Μαράθι"} + ms{"Μαλάι"} + mt{"Μαλτέζικα"} mul{"Πολλαπλές Γλώσσες"} + my{"Βιρμανικά"} nai{"Ινδιανικά Βόρειας Αμερικής (Άλλα)"} + ne{"Νεπάλι"} nl{"Ολλανδικά"} + nl_BE{"Φλαμανδικά"} + nn{"Νορβηγικά Νινόρσκ"} no{"Νορβηγικά"} - ota{"Τουρκικά, Οθωμανικά (1500-1928)"} - peo{"Αρχαία Περσικά (600-400 π.Χ.)"} + non{"Παλαιά Νορβηγικά"} + oc{"Οκσιτανικά"} + or{"Ορίγια"} + ota{"Τουρκικά Οθωμανικά"} + pa{"Παντζαπικά"} + peo{"Αρχαία Περσικά"} phi{"Φιλιππινέζικα (Άλλα)"} phn{"Φοινικικά"} pl{"Πολωνικά"} + ps{"Πάστο"} pt{"Πορτογαλικά"} + pt_BR{"Πορτογαλικά Βραζιλίας"} + pt_PT{"Πορτογαλικά Ιβηρικής"} ro{"Ρουμανικά"} rom{"Ρωμανικά"} ru{"Ρωσικά"} + sa{"Σανσκριτικά"} + sai{"Ινδιανική Γλώσσα Νοτίου Αμερικής"} + sd{"Σίντι"} sem{"Σημιτικά (Άλλα)"} + sga{"Παλαιά Ιρλανδικά"} sh{"Σερβοκροατικά"} + si{"Σινχαλέζικα"} + sit{"Σινοθιβετιανή Γλώσσα"} sk{"Σλοβακικά"} sl{"Σλοβενικά"} sla{"Σλαβικά (Άλλα)"} + so{"Σομάλι"} sq{"Αλβανικά"} sr{"Σερβικά"} + su{"Σουδανικά"} sv{"Σουηδικά"} + sw{"Σουαχίλι"} + syr{"Συριακά"} + ta{"Ταμίλ"} + te{"Τελούγκου"} th{"Ταϊλανδικά"} + ti{"Τιγκρίνυα"} + tk{"Τουρκμενικά"} + tlh{"Κλίνγκον"} tr{"Τουρκικά"} + tw{"Τούι"} + ug{"Ουιγουρικά"} uk{"Ουκρανικά"} - vi{"Βιετναμεζικά"} + und{"Άγνωστη ή Ακατάλληλη Γλώσσα"} + ur{"Ουρντού"} + uz{"Ουζμπεκικά"} + vi{"Βιετναμέζικα"} + wo{"Γουόλοφ"} + xh{"Ζόσα"} yi{"Ιουδαϊκά"} zh{"Κινεζικά"} + zh_Hans{"Κινεζικά Απλοποιημένα"} + zh_Hant{"Κινεζικά Παραδοσιακά"} + zu{"Ζουλού"} + zxx{"Χωρίς γλωσσολογικό περιεχόμενο"} } LocaleScript{ "Grek", @@ -1321,24 +1466,51 @@ el{ "NaN", "+", } + NumberPatterns{ + "#,##0.###", + "#,##0.00 ¤;-#,##0.00 ¤", + "#,##0%", + "#E0", + } Scripts{ Arab{"Αραβικό"} Armn{"Αρμενικό"} + Beng{"Μπενγκάλι"} Brai{"Μπράιγ"} Copt{"Κοπτικό"} Cprt{"Κυπριακό"} Cyrl{"Κυριλλικό"} + Cyrs{"Παλαιό Εκκλησιαστικό Σλαβικό Κυριλλικό"} + Egyd{"Αιγυπτιακό Λαϊκό"} + Egyh{"Αιγυπτιακό Ιερατικό"} + Egyp{"Αιγυπτιακά Ιερογλυφικά"} Ethi{"Αιθιοπικό"} Geor{"Γεωργιανό"} Goth{"Γοτθικό"} Grek{"Ελληνικό"} + Gujr{"Γκουγιαράτι"} + Hans{"Κινεζικό Απλοποιημένο"} + Hant{"Κινεζικό Παραδοσιακό"} Hebr{"Εβραϊκό"} + Hung{"Παλαιό Ουγγρικό"} + Ital{"Παλαιό Ιταλικό"} + Java{"Ιαβανέζικο"} + Jpan{"Ιαπωνικό"} + Knda{"Καναντικό"} Latn{"Λατινικό"} + Lina{"Γραμμική Α"} + Linb{"Γραμμική Β"} + Mlym{"Μαλαϊκό"} Mong{"Μογγολικό"} + Perm{"Παλαιό Περμικό"} + Phnx{"Φοινικικό"} Syrc{"Συριακό"} + Syrn{"Συριακό Ανατολικό"} Thai{"Ταϊλανδικό"} Tibt{"Θιβετιανό"} + Xpeo{"Παλαιό Περσικό"} Zyyy{"Κοινό"} + Zzzz{"Άγνωστη ή Ακατάλληλη Γραφή"} } Types{ calendar{ @@ -1346,27 +1518,37 @@ el{ chinese{"Κινέζικο Ημερολόγιο"} gregorian{"Γρηγοριανό Ημερολόγιο"} hebrew{"Εβραϊκό Ημερολόγιο"} + indian{"Ινδικό Εθνικό Ημερολόγιο"} islamic{"Ισλαμικό Ημερολόγιο"} islamic-civil{"Ισλαμικό-Αστικό Ημερολόγιο"} japanese{"Ιαπωνικό Ημερολόγιο"} } collation{ - direct{"Σειρά Direct"} + big5han{"Κινεζική Παραδοσιακή Σειρά - Big5"} + direct{"Άμεση σειρά ταξινόμησης"} + gb2312han{"Κινεζική Απλουστευμένη Σειρά - GB2312"} phonebook{"Σειρά Τηλεφωνικού Καταλόγου"} pinyin{"Σειρά Pinyin"} stroke{"Σειρά Stroke"} - traditional{"Παραδοσιακή"} + traditional{"Παραδοσιακή Σειρά"} } } - Version{"1.68"} + Variants{ + 1901{"Παραδοσιακή Γερμανική Ορθογραφία"} + 1996{"Γερμανική Ορθογραφία του 1996"} + MONOTON{"Μονοτονικό"} + POLYTON{"Πολυτονικό"} + REVISED{"Αναθεωρημένη Ορθογραφία"} + } + Version{"1.95"} calendar{ gregorian{ AmPmMarkers{ - "ΠΜ", - "ΜΜ", + "π.μ.", + "μ.μ.", } DateTimePatterns{ - "h:mm:ss a z", + "h:mm:ss a v", "h:mm:ss a z", "h:mm:ss a", "h:mm a", @@ -1376,6 +1558,32 @@ el{ "dd/MM/yyyy", "{1} {0}", } + availableFormats{ + Ed{"E d"} + H{"H"} + HHmm{"HH:mm"} + HHmmss{"HH:mm:ss"} + MEd{"E, d-M"} + MMMEd{"E d MMM"} + MMMMEd{"E d MMMM"} + MMMMd{"d MMMM"} + MMMMdd{"dd MMMM"} + MMMd{"d MMM"} + MMdd{"dd/MM"} + Md{"d/M"} + mmss{"mm:ss"} + yMEd{"EEE, d-M-yyyy"} + yMMM{"MMM yyyy"} + yMMMEd{"EEE, d MMM yyyy"} + yMMMM{"LLLL yyyy"} + yyMM{"MM/yy"} + yyMMM{"MMM yy"} + yyQ{"Q yy"} + yyQQQQ{"QQQQ yy"} + yyyy{"yyyy"} + yyyyMM{"MM/yyyy"} + yyyyMMMM{"MMMM yyyy"} + } dayNames{ format{ abbreviated{ @@ -1414,6 +1622,131 @@ el{ "π.Χ.", "μ.Χ.", } + wide{ + "π.Χ.", + "μ.Χ.", + } + } + fields{ + day{ + dn{"Ημέρα"} + relative{ + "-1"{"Εχθές"} + "-2"{"Προχθές"} + "-3"{"Πριν από τρεις ημέρες"} + "0"{"Σήμερα"} + "1"{"Αύριο"} + "2"{"Μεθαύριο"} + "3"{"Σε τρεις ημέρες από τώρα"} + } + } + dayperiod{ + dn{"ΠΜ/ΜΜ"} + } + era{ + dn{"Περίοδος"} + } + hour{ + dn{"Ώρα"} + } + minute{ + dn{"Λεπτό"} + } + month{ + dn{"Μήνας"} + } + second{ + dn{"Δευτερόλεπτο"} + } + week{ + dn{"Εβδομάδα"} + } + weekday{ + dn{"Ημέρα Εβδομάδας"} + } + year{ + dn{"Έτος"} + } + zone{ + dn{"Ζώνη"} + } + } + intervalFormats{ + M{ + M{"M-M"} + } + MEd{ + M{"E, dd/MM - E, dd/MM"} + d{"E, dd/MM - E, dd/MM"} + } + MMM{ + M{"LLL-LLL"} + } + MMMEd{ + M{"E, dd MMM - E, dd MMM"} + d{"E, dd - E, dd MMM"} + } + MMMd{ + M{"dd MMM - dd MMM"} + d{"dd-dd MMM"} + } + Md{ + M{"dd/MM - dd/MM"} + d{"dd/MM - dd/MM"} + } + d{ + d{"d-d"} + } + fallback{"{0} - {1}"} + h{ + a{"h a - h a"} + h{"h-h a"} + } + hm{ + a{"h:mm a - h:mm a"} + h{"h:mm-h:mm a"} + m{"h:mm-h:mm a"} + } + hmv{ + a{"h:mm a - h:mm a v"} + h{"h:mm-h:mm a v"} + m{"h:mm-h:mm a v"} + } + hv{ + a{"h a - h a v"} + h{"h-h a v"} + } + y{ + y{"y-y"} + } + yM{ + M{"MM/yyyy - MM/yyyy"} + y{"MM/yyyy - MM/yyyy"} + } + yMEd{ + M{"E, dd/MM/yyyy - E, dd/MM/yyyy"} + d{"E, dd/MM/yyyy - E, dd/MM/yyyy"} + y{"E, dd/MM/yyyy - E, dd/MM/yyyy"} + } + yMMM{ + M{"LLL-LLL yyyy"} + y{"LLL yyyy - LLL yyyy"} + } + yMMMEd{ + M{"E, dd MMM - E, dd MMM yyyy"} + d{"E, dd - E, dd MMM yyyy"} + y{"E, dd MMM yyyy - E, dd MMM yyyy"} + } + yMMMd{ + M{"dd MMM - dd MMM yyyy"} + d{"dd-dd MMM yyyy"} + y{"dd MMM yyyy - dd MMM yyyy"} + } + yMd{ + M{"dd/MM/yyyy - dd/MM/yyyy"} + d{"dd/MM/yyyy - dd/MM/yyyy"} + y{"dd/MM/yyyy - dd/MM/yyyy"} + } } monthNames{ format{ @@ -1431,20 +1764,6 @@ el{ "Νοε", "Δεκ", } - narrow{ - "Ι", - "Φ", - "Μ", - "Α", - "Μ", - "Ι", - "Ι", - "Α", - "Σ", - "Ο", - "Ν", - "Δ", - } wide{ "Ιανουαρίου", "Φεβρουαρίου", @@ -1461,20 +1780,6 @@ el{ } } stand-alone{ - abbreviated{ - "Ιαν", - "Φεβ", - "Μαρ", - "Απρ", - "Μαϊ", - "Ιουν", - "Ιουλ", - "Αυγ", - "Σεπ", - "Οκτ", - "Νοε", - "Δεκ", - } narrow{ "Ι", "Φ", @@ -1507,6 +1812,12 @@ el{ } quarters{ format{ + abbreviated{ + "Τ1", + "Τ2", + "Τ3", + "Τ4", + } wide{ "1ο τρίμηνο", "2ο τρίμηνο", @@ -1514,44 +1825,201 @@ el{ "4ο τρίμηνο", } } + stand-alone{ + abbreviated{ + "Τ1", + "Τ2", + "Τ3", + "Τ4", + } + } } } } - localPatternChars{"GanjkHmsSEDFwWxhKzAeugXZvcL"} + codePatterns{ + language{"Γλώσσα: {0}"} + script{"Σύστημα Γραφής: {0}"} + territory{"Περιοχή: {0}"} + } + delimiters{ + alternateQuotationEnd{"”"} + alternateQuotationStart{"“"} + quotationEnd{"’"} + quotationStart{"‘"} + } + measurementSystemNames{ + US{"Αγγλοσαξωνικό"} + metric{"Μετρικό"} + } + units{ + day{ + one{"{0} ημέρα"} + other{"{0} ημέρες"} + } + hour{ + one{"{0} ώρα"} + other{"{0} ώρες"} + } + minute{ + one{"{0} λεπτό"} + other{"{0} λεπτά"} + } + month{ + one{"{0} μήνας"} + other{"{0} μήνες"} + } + second{ + one{"{0} δευτερόλεπτο"} + other{"{0} δευτερόλεπτα"} + } + week{ + one{"{0} εβδομάδα"} + other{"{0} εβδομάδες"} + } + year{ + one{"{0} έτος"} + other{"{0} έτη"} + } + } zoneStrings{ + "Africa:Abidjan"{ + ec{"Ακτή Ελεφαντοστού"} + } "Africa:Bamako"{ ec{"Μπαμάκο"} } + "Africa:Brazzaville"{ + ec{"Μπράζαβιλ"} + } + "Africa:Ceuta"{ + ec{"Κέουτα"} + } + "Africa:Djibouti"{ + ec{"Τζιμπουτί"} + } "Africa:Kinshasa"{ ec{"Κινσάσα"} } - "Africa:Timbuktu"{ - ec{"Τιμπουκτού"} + "Africa:Lubumbashi"{ + ec{"Λουμπουμπάσι"} + } + "Africa:Sao_Tome"{ + ec{"Σάο Τόμε"} } "America:Anchorage"{ ec{"Άνκορατζ"} } + "America:Anguilla"{ + ec{"Ανγκουίλλα"} + } + "America:Araguaina"{ + ec{"Αραγκουάινα"} + } + "America:Aruba"{ + ec{"Αρούμπα"} + } + "America:Asuncion"{ + ec{"Ασουνσιόν"} + } + "America:Bahia"{ + ec{"Μπάχια"} + } + "America:Barbados"{ + ec{"Μπαρμπέιντος"} + } + "America:Belem"{ + ec{"Μπέλεμ"} + } + "America:Belize"{ + ec{"Μπελίζ"} + } + "America:Boa_Vista"{ + ec{"Μπόα Βίστα"} + } + "America:Bogota"{ + ec{"Μπογκοτά"} + } "America:Buenos_Aires"{ ec{"Μπουένος Άιρες"} } + "America:Campo_Grande"{ + ec{"Κάμπο Γκράντε"} + } "America:Cancun"{ ec{"Κανκούν"} } + "America:Caracas"{ + ec{"Καράκας"} + } + "America:Cayenne"{ + ec{"Καγιένε"} + } + "America:Cayman"{ + ec{"Κέυμαν"} + } "America:Chicago"{ ec{"Σικάγο"} } + "America:Costa_Rica"{ + ec{"Κόστα Ρίκα"} + } + "America:Cuiaba"{ + ec{"Κουϊάμπα"} + } + "America:Curacao"{ + ec{"Κουρακάο"} + } + "America:Danmarkshavn"{ + ec{"Ντανμαρκσάβν"} + } "America:Denver"{ ec{"Ντένβερ"} } "America:Detroit"{ ec{"Ντητρόιτ"} } + "America:Dominica"{ + ec{"Δομινίκα"} + } + "America:El_Salvador"{ + ec{"Σαλβαδόρ"} + } + "America:Fortaleza"{ + ec{"Φορταλέζα"} + } + "America:Godthab"{ + ec{"Γκόνθαμπ"} + } + "America:Grand_Turk"{ + ec{"Γραντ Τουρκ"} + } + "America:Grenada"{ + ec{"Γρενάδα"} + } + "America:Guadeloupe"{ + ec{"Γουαδελούπη"} + } + "America:Guatemala"{ + ec{"Γουατεμάλα"} + } + "America:Guayaquil"{ + ec{"Γκουαγιακύλ"} + } + "America:Guyana"{ + ec{"Γουιάνα"} + } + "America:Havana"{ + ec{"Αβάνα"} + } "America:Indianapolis"{ ec{"Ινδιανάπολη"} } "America:Los_Angeles"{ ec{"Λος Άντζελες"} } + "America:Maceio"{ + ec{"Μασέιο"} + } "America:Manaus"{ ec{"Μανάος"} } @@ -1564,15 +2032,33 @@ el{ "America:New_York"{ ec{"Νέα Υόρκη"} } + "America:Noronha"{ + ec{"Νορόνχα"} + } "America:Phoenix"{ ec{"Φοίνιξ"} } + "America:Porto_Velho"{ + ec{"Πόρτο Βέλο"} + } + "America:Recife"{ + ec{"Ρεσίφε"} + } + "America:Rio_Branco"{ + ec{"Ρίο Μπράνκο"} + } "America:Santiago"{ ec{"Σαντιάγκο"} } "America:Sao_Paulo"{ ec{"Σάο Πάολο"} } + "America:Scoresbysund"{ + ec{"Σκορεσμπίσουντ"} + } + "America:Thule"{ + ec{"Τούλε"} + } "America:Tijuana"{ ec{"Τιχουάνα"} } @@ -1582,15 +2068,66 @@ el{ "America:Vancouver"{ ec{"Βανκούβερ"} } + "Antarctica:Casey"{ + ec{"Κάσεϊ"} + } + "Antarctica:Davis"{ + ec{"Ντέιβις"} + } + "Antarctica:DumontDUrville"{ + ec{"Ντυμόντ Ντερβίλ"} + } + "Antarctica:Mawson"{ + ec{"Μόουσον"} + } + "Antarctica:McMurdo"{ + ec{"ΜακΜέρντο"} + } + "Antarctica:Palmer"{ + ec{"Πάλμερ"} + } + "Antarctica:Rothera"{ + ec{"Ροθέρα"} + } + "Antarctica:South_Pole"{ + ec{"Νότιος Πόλος"} + } + "Antarctica:Syowa"{ + ec{"Σύοβα"} + } + "Antarctica:Vostok"{ + ec{"Βόστοκ"} + } + "Asia:Almaty"{ + ec{"Αλμάτυ"} + } + "Asia:Aqtau"{ + ec{"Ακτάου"} + } + "Asia:Aqtobe"{ + ec{"Ακτόμπε"} + } + "Asia:Choibalsan"{ + ec{"Χόιμπαλσαν"} + } + "Asia:Hovd"{ + ec{"Χοβντ"} + } "Asia:Irkutsk"{ ec{"Ιρκούτσκ"} } "Asia:Jakarta"{ ec{"Τζακάρτα"} } + "Asia:Jayapura"{ + ec{"Χαγιαπούρα"} + } "Asia:Kuala_Lumpur"{ ec{"Κουάλα Λουμπούρ"} } + "Asia:Makassar"{ + ec{"Μακασάρ"} + } "Asia:Novosibirsk"{ ec{"Νοβοσιμπίρσκ"} } @@ -1603,21 +2140,69 @@ el{ "Asia:Shanghai"{ ec{"Σανγκάη"} } + "Asia:Singapore"{ + ec{"Σιγκαπούρη"} + } + "Asia:Taipei"{ + ec{"Ταϊπέι"} + } + "Asia:Tashkent"{ + ec{"Τασκένδη"} + } + "Asia:Tbilisi"{ + ec{"Τμπιλίσι"} + } + "Asia:Tehran"{ + ec{"Τεχεράνη"} + } + "Asia:Thimphu"{ + ec{"Τρίμφου"} + } + "Asia:Tokyo"{ + ec{"Τόκυο"} + } "Asia:Ulaanbaatar"{ ec{"Ουλάν Μπατόρ"} } + "Asia:Vientiane"{ + ec{"Βιεντιάνε"} + } "Asia:Vladivostok"{ ec{"Βλαδιβοστόκ"} } + "Asia:Yekaterinburg"{ + ec{"Αικατερινούπολη"} + } + "Asia:Yerevan"{ + ec{"Γερεβάν"} + } "Atlantic:Azores"{ ec{"Αζόρες"} } + "Atlantic:Bermuda"{ + ec{"Βερμούδα"} + } "Atlantic:Canary"{ ec{"Κανάρια"} } + "Atlantic:Faeroe"{ + ec{"Φερόες"} + } "Atlantic:Madeira"{ ec{"Μαδέρα"} } + "Atlantic:Reykjavik"{ + ec{"Ρέυκιαβικ"} + } + "Atlantic:South_Georgia"{ + ec{"Νότια Γεωργία"} + } + "Atlantic:St_Helena"{ + ec{"Αγ. Ελένη"} + } + "Atlantic:Stanley"{ + ec{"Στάνλεϋ"} + } "Australia:Adelaide"{ ec{"Αδελαΐδα"} } @@ -1627,8 +2212,47 @@ el{ "Australia:Sydney"{ ec{"Σύδνεϊ"} } - "Europe:Belfast"{ - ec{"Μπέλφαστ"} + "Etc:Unknown"{ + ec{"Άγνωστη"} + } + "Europe:Amsterdam"{ + ec{"Άμστερνταμ"} + } + "Europe:Andorra"{ + ec{"Ανδόρα"} + } + "Europe:Athens"{ + ec{"Αθήνα"} + } + "Europe:Berlin"{ + ec{"Βερολίνο"} + } + "Europe:Brussels"{ + ec{"Βρυξέλλες"} + } + "Europe:Bucharest"{ + ec{"Βουκουρέστι"} + } + "Europe:Budapest"{ + ec{"Βουδαπέστη"} + } + "Europe:Chisinau"{ + ec{"Τσισινάου"} + } + "Europe:Copenhagen"{ + ec{"Κοπεγχάγη"} + } + "Europe:Dublin"{ + ec{"Δουβλίνο"} + } + "Europe:Gibraltar"{ + ec{"Γιβραλτάρ"} + } + "Europe:Helsinki"{ + ec{"Ελσίνκι"} + } + "Europe:Istanbul"{ + ec{"Κωνσταντινούπολη"} } "Europe:Kaliningrad"{ ec{"Καλλίπολη"} @@ -1642,27 +2266,206 @@ el{ "Europe:London"{ ec{"Λονδίνο"} } + "Europe:Luxembourg"{ + ec{"Λουξεμβούργο"} + } "Europe:Madrid"{ ec{"Μαδρίτη"} } + "Europe:Malta"{ + ec{"Μάλτα"} + } + "Europe:Minsk"{ + ec{"Μινσκ"} + } + "Europe:Monaco"{ + ec{"Μονακό"} + } "Europe:Moscow"{ ec{"Μόσχα"} } + "Europe:Oslo"{ + ec{"Όσλο"} + } + "Europe:Paris"{ + ec{"Παρίσι"} + } + "Europe:Riga"{ + ec{"Ρίγα"} + } + "Europe:Rome"{ + ec{"Ρώμη"} + } "Europe:Samara"{ ec{"Σαμάρα"} } + "Europe:Sofia"{ + ec{"Σόφια"} + } + "Europe:Stockholm"{ + ec{"Στοκχόλμη"} + } + "Europe:Tallinn"{ + ec{"Ταλίν"} + } + "Europe:Tirane"{ + ec{"Τίρανα"} + } + "Europe:Vaduz"{ + ec{"Βαντούζ"} + } + "Europe:Vienna"{ + ec{"Βιέννη"} + } + "Europe:Vilnius"{ + ec{"Βίλνιους"} + } + "Europe:Warsaw"{ + ec{"Βαρσοβία"} + } + "Europe:Zurich"{ + ec{"Ζυρίχη"} + } + "Indian:Antananarivo"{ + ec{"Ανταναναρίβο"} + } + "Indian:Chagos"{ + ec{"Τσάγκος"} + } + "Indian:Cocos"{ + ec{"Κόκος"} + } + "Indian:Comoro"{ + ec{"Κομόρο"} + } + "Indian:Kerguelen"{ + ec{"Κέργκουελεν"} + } + "Indian:Mahe"{ + ec{"Μάχε"} + } + "Indian:Maldives"{ + ec{"Μαλδίβες"} + } + "Indian:Mauritius"{ + ec{"Μαυρίκιος"} + } + "Indian:Mayotte"{ + ec{"Μαγιότε"} + } + "Indian:Reunion"{ + ec{"Ρεϋνιόν"} + } + "Pacific:Apia"{ + ec{"Άπια"} + } "Pacific:Auckland"{ ec{"Όκλαντ"} } + "Pacific:Easter"{ + ec{"Ανατολική Νήσος"} + } + "Pacific:Efate"{ + ec{"Εφάτε"} + } + "Pacific:Enderbury"{ + ec{"Εντερμπέρυ"} + } + "Pacific:Fakaofo"{ + ec{"Φακαόφο"} + } + "Pacific:Fiji"{ + ec{"Φίτζι"} + } + "Pacific:Funafuti"{ + ec{"Φουναφούτι"} + } "Pacific:Galapagos"{ ec{"Γκαλαπάγκος"} } + "Pacific:Gambier"{ + ec{"Γκάμπιερ"} + } + "Pacific:Guadalcanal"{ + ec{"Γκουανταλκανάλ"} + } + "Pacific:Guam"{ + ec{"Γκουάμ"} + } "Pacific:Honolulu"{ ec{"Χονολουλού"} } + "Pacific:Johnston"{ + ec{"Τζόνστον"} + } + "Pacific:Kiritimati"{ + ec{"Κιριτιμάτι"} + } + "Pacific:Kosrae"{ + ec{"Κοσράη"} + } + "Pacific:Majuro"{ + ec{"Μαχούρο"} + } + "Pacific:Marquesas"{ + ec{"Μαρκέσας"} + } + "Pacific:Midway"{ + ec{"Μίντγουεϊ"} + } + "Pacific:Nauru"{ + ec{"Ναούρου"} + } + "Pacific:Niue"{ + ec{"Νιούε"} + } + "Pacific:Norfolk"{ + ec{"Νόρφολκ"} + } + "Pacific:Noumea"{ + ec{"Νουμέα"} + } + "Pacific:Pago_Pago"{ + ec{"Πάγκο Πάγκο"} + } + "Pacific:Palau"{ + ec{"Παλάου"} + } + "Pacific:Pitcairn"{ + ec{"Πιτκέιρν"} + } + "Pacific:Ponape"{ + ec{"Πονάπε"} + } + "Pacific:Port_Moresby"{ + ec{"Πορτ Μόρεσμπυ"} + } + "Pacific:Rarotonga"{ + ec{"Ραροτόνγκα"} + } + "Pacific:Saipan"{ + ec{"Σάιπαν"} + } "Pacific:Tahiti"{ ec{"Αϊτή"} } + "Pacific:Tarawa"{ + ec{"Ταράουα"} + } + "Pacific:Tongatapu"{ + ec{"Τονγκατάπου"} + } + "Pacific:Truk"{ + ec{"Τρουκ"} + } + "Pacific:Wake"{ + ec{"Γουέικ"} + } + "Pacific:Wallis"{ + ec{"Γουόλις"} + } + gmtFormat{"GMT{0}"} hourFormat{"+HHmm;-HHmm"} + regionFormat{"{0}"} } } diff --git a/icuSources/data/xml/experimental/el_CY.txt b/icuSources/data/locales/el_CY.txt similarity index 74% rename from icuSources/data/xml/experimental/el_CY.txt rename to icuSources/data/locales/el_CY.txt index 0effff18..8ce79559 100644 --- a/icuSources/data/xml/experimental/el_CY.txt +++ b/icuSources/data/locales/el_CY.txt @@ -1,9 +1,9 @@ // *************************************************************************** // * -// * Copyright (C) 2005 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java -// * Source File: ../../../../ICU4J/cldr/common/main/el_CY.xml +// * Source File:/common/main/el_CY.xml // * // *************************************************************************** el_CY{ @@ -13,5 +13,5 @@ el_CY{ "#,##0%", "#E0", } - Version{"1.6"} + Version{"1.24"} } diff --git a/icuSources/data/locales/el_GR.txt b/icuSources/data/locales/el_GR.txt index 03e5e08a..5c3bbc03 100644 --- a/icuSources/data/locales/el_GR.txt +++ b/icuSources/data/locales/el_GR.txt @@ -1,34 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/el_GR.xml // * // *************************************************************************** el_GR{ - Currencies{ - GRD{ - "Δρχ", - "Δραχμή Ελλάδας", - { - "#,##0.00 ¤;-#,##0.00 ¤", - ",", - ".", - } - } - } - NumberPatterns{ - "#,##0.###", - "#,##0.00¤;-¤#,##0.00", - "#,##0%", - "#E0", - } - Version{"1.41"} - delimiters{ - alternateQuotationEnd{"”"} - alternateQuotationStart{"“"} - quotationEnd{"’"} - quotationStart{"‘"} - } + Version{"1.50"} } diff --git a/icuSources/data/locales/en.txt b/icuSources/data/locales/en.txt index 7341223b..6d3fdcbb 100644 --- a/icuSources/data/locales/en.txt +++ b/icuSources/data/locales/en.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/en.xml @@ -37,6 +37,7 @@ en{ 054{"Melanesia"} 057{"Micronesian Region"} 061{"Polynesia"} + 062{"South-Central Asia"} 142{"Asia"} 143{"Central Asia"} 145{"Western Asia"} @@ -74,6 +75,7 @@ en{ BH{"Bahrain"} BI{"Burundi"} BJ{"Benin"} + BL{"Saint Barthélemy"} BM{"Bermuda"} BN{"Brunei"} BO{"Bolivia"} @@ -85,10 +87,10 @@ en{ BY{"Belarus"} BZ{"Belize"} CA{"Canada"} - CC{"Cocos (Keeling) Islands"} - CD{"Congo (Kinshasa)"} + CC{"Cocos Islands"} + CD{"Congo - Kinshasa"} CF{"Central African Republic"} - CG{"Congo (Brazzaville)"} + CG{"Congo - Brazzaville"} CH{"Switzerland"} CI{"Ivory Coast"} CK{"Cook Islands"} @@ -97,7 +99,7 @@ en{ CN{"China"} CO{"Colombia"} CR{"Costa Rica"} - CS{"Serbia And Montenegro"} + CS{"Serbia and Montenegro"} CU{"Cuba"} CV{"Cape Verde"} CX{"Christmas Island"} @@ -186,13 +188,15 @@ en{ MA{"Morocco"} MC{"Monaco"} MD{"Moldova"} + ME{"Montenegro"} + MF{"Saint Martin"} MG{"Madagascar"} MH{"Marshall Islands"} MK{"Macedonia"} ML{"Mali"} MM{"Myanmar"} MN{"Mongolia"} - MO{"Macao SAR China"} + MO{"Macau SAR China"} MP{"Northern Mariana Islands"} MQ{"Martinique"} MR{"Mauritania"} @@ -236,6 +240,7 @@ en{ QU{"European Union"} RE{"Reunion"} RO{"Romania"} + RS{"Serbia"} RU{"Russia"} RW{"Rwanda"} SA{"Saudi Arabia"} @@ -321,11 +326,11 @@ en{ "Armenian Dram", } ANG{ - "NA f.", + "NAf.", "Netherlands Antillan Guilder", } AOA{ - "AOA", + "Kz", "Angolan Kwanza", } AOK{ @@ -349,7 +354,7 @@ en{ "Argentine Peso (1983-1985)", } ARS{ - "Arg$", + "AR$", "Argentine Peso", } ATS{ @@ -357,19 +362,19 @@ en{ "Austrian Schilling", } AUD{ - "$A", + "A$", "Australian Dollar", } AWG{ - "AWG", - "Aruban Guilder", + "Afl.", + "Aruban Florin", } AZM{ "AZM", "Azerbaijanian Manat (1993-2006)", } AZN{ - "AZN", + "man.", "Azerbaijanian Manat", } BAD{ @@ -381,12 +386,12 @@ en{ "Bosnia-Herzegovina Convertible Mark", } BBD{ - "BDS$", + "Bds$", "Barbados Dollar", } BDT{ "Tk", - "Bangladesh Taka", + "Bangladeshi Taka", } BEC{ "BEC", @@ -406,22 +411,22 @@ en{ } BGN{ "BGN", - "Bulgarian New Lev", + "Bulgarian Lev", } BHD{ "BD", "Bahraini Dinar", } BIF{ - "Fbu", + "FBu", "Burundi Franc", } BMD{ - "Ber$", + "BD$", "Bermudan Dollar", } BND{ - "BND", + "B$", "Brunei Dollar", } BOB{ @@ -473,7 +478,7 @@ en{ "Burmese Kyat", } BWP{ - "BWP", + "P", "Botswanan Pula", } BYB{ @@ -489,7 +494,7 @@ en{ "Belize Dollar", } CAD{ - "Can$", + "CA$", "Canadian Dollar", } CDF{ @@ -501,7 +506,7 @@ en{ "WIR Euro", } CHF{ - "SwF", + "Fr.", "Swiss Franc", } CHW{ @@ -513,15 +518,15 @@ en{ "Chilean Unidades de Fomento", } CLP{ - "Ch$", + "CL$", "Chilean Peso", } CNY{ - "Y", + "RMB", "Chinese Yuan Renminbi", } COP{ - "Col$", + "CO$", "Colombian Peso", } COU{ @@ -529,12 +534,12 @@ en{ "Unidad de Valor Real", } CRC{ - "C", + "₡", "Costa Rican Colon", } CSD{ "CSD", - "Serbian Dinar", + "Old Serbian Dinar", } CSK{ "CSK", @@ -545,7 +550,7 @@ en{ "Cuban Peso", } CVE{ - "CVEsc", + "Esc", "Cape Verde Escudo", } CYP{ @@ -553,7 +558,7 @@ en{ "Cyprus Pound", } CZK{ - "CZK", + "Kč", "Czech Republic Koruna", } DDM{ @@ -565,11 +570,11 @@ en{ "Deutsche Mark", } DJF{ - "DF", + "Fdj", "Djibouti Franc", } DKK{ - "DKr", + "Dkr", "Danish Krone", } DOP{ @@ -654,6 +659,10 @@ en{ } GHC{ "GHC", + "Ghana Cedi (1979-2007)", + } + GHS{ + "₵", "Ghana Cedi", } GIP{ @@ -702,7 +711,7 @@ en{ } HNL{ "L", - "Hoduras Lempira", + "Honduras Lempira", } HRD{ "HRD", @@ -733,11 +742,11 @@ en{ "Israeli Pound", } ILS{ - "ILS", - "Israeli New Sheqel", + "₪", + "New Israeli Sheqel", } INR{ - "=0#Rs.|1#Re.|1/common/main/en_AU.xml @@ -12,17 +12,23 @@ en_AU{ "$", "Australian Dollar", } + USD{ + "US$", + "US Dollar", + } + } + NumberPatterns{ + "#,##0.###", + "¤#,##0.00", + "#,##0%", + "#E0", } - Version{"1.38"} + Version{"1.53"} calendar{ gregorian{ - DateTimeElements:intvector{ - 1, - 1, - } DateTimePatterns{ "h:mm:ss a v", - "h:mm:ss a", + "h:mm:ss a z", "h:mm:ss a", "h:mm a", "EEEE, d MMMM yyyy", @@ -31,6 +37,109 @@ en_AU{ "d/MM/yy", "{1} {0}", } + availableFormats{ + MMMMd{"d MMMM"} + MMdd{"dd/MM"} + yyyyMM{"MM/yyyy"} + yyyyMMMM{"MMMM yyyy"} + } + intervalFormats{ + M{ + M{"M-M"} + } + MEd{ + M{"E, d/MM - E, d/MM"} + d{"E, d/MM - E, d/MM"} + } + MMM{ + M{"MMM-MMM"} + } + MMMEd{ + M{"E, d MMM - E, d MMM"} + d{"E, d - E, d MMM"} + } + MMMd{ + M{"d MMM - d MMM"} + d{"d-d MMM"} + } + Md{ + M{"d/MM - d/MM"} + d{"d/MM - d/MM"} + } + d{ + d{"d-d"} + } + fallback{"{0} - {1}"} + h{ + a{"h a - h a"} + h{"h-h a"} + } + hm{ + a{"h:mm a - h:mm a"} + h{"h:mm-h:mm a"} + m{"h:mm-h:mm a"} + } + hmv{ + a{"h:mm a - h:mm a v"} + h{"h:mm-h:mm a v"} + m{"h:mm-h:mm a v"} + } + hv{ + a{"h a - h a v"} + h{"h-h a v"} + } + y{ + y{"y-y"} + } + yM{ + M{"MM/yy - MM/yy"} + y{"MM/yy - MM/yy"} + } + yMEd{ + M{"E, d/MM/yy - E, d/MM/yy"} + d{"E, d/MM/yy - E, d/MM/yy"} + y{"E, d/MM/yy - E, d/MM/yy"} + } + yMMM{ + M{"MMM-MMM yyyy"} + y{"MMM yyyy - MMM yyyy"} + } + yMMMEd{ + M{"E, d MMM - E, d MMM yyyy"} + d{"E, d - E, d MMM yyyy"} + y{"E, d MMM yyyy - E, d MMM yyyy"} + } + yMMMd{ + M{"d MMM - d MMM yyyy"} + d{"d-d MMM yyyy"} + y{"d MMM yyyy - d MMM yyyy"} + } + yMd{ + M{"d/MM/yy - d/MM/yy"} + d{"d/MM/yy - d/MM/yy"} + y{"d/MM/yy - d/MM/yy"} + } + } + } + } + zoneStrings{ + "meta:Atlantic"{ + cu:int{0} + } + "meta:Australia_Central"{ + cu:int{1} + } + "meta:Australia_CentralWestern"{ + cu:int{1} + } + "meta:Australia_Eastern"{ + cu:int{1} + } + "meta:Australia_Western"{ + cu:int{1} + } + "meta:New_Zealand"{ + cu:int{1} } } } diff --git a/icuSources/data/locales/en_BE.txt b/icuSources/data/locales/en_BE.txt index 0b1c4239..49ccdf5a 100644 --- a/icuSources/data/locales/en_BE.txt +++ b/icuSources/data/locales/en_BE.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/en_BE.xml @@ -12,7 +12,10 @@ en_BE{ "BF", "Belgian Franc", { - "#,##0.00 ¤;-#,##0.00 ¤", + /** + * Duplicated from NumberPatterns resource + */ + "#,##0.00 ¤", ",", ".", } @@ -34,11 +37,11 @@ en_BE{ } NumberPatterns{ "#,##0.###", - "#,##0.00 ¤", + "#,##0.00 ¤", "#,##0%", "#E0", } - Version{"1.46"} + Version{"1.57"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -46,12 +49,12 @@ en_BE{ 4, } DateTimePatterns{ - "HH' h 'mm' min 'ss' s 'z", + "HH 'h' mm 'min' ss 's' v", "HH:mm:ss z", "HH:mm:ss", "HH:mm", "EEEE d MMMM yyyy", - "EEE d MMM yyyy", + "d MMM yyyy", "dd MMM yyyy", "dd/MM/yy", "{1} {0}", diff --git a/icuSources/data/locales/en_BW.txt b/icuSources/data/locales/en_BW.txt index df32bad2..c4e5a649 100644 --- a/icuSources/data/locales/en_BW.txt +++ b/icuSources/data/locales/en_BW.txt @@ -1,13 +1,25 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/en_BW.xml // * // *************************************************************************** en_BW{ - Version{"1.36"} + Currencies{ + XXX{ + "XXX", + "Unknown or Invalid Currency", + } + } + NumberPatterns{ + "#,##0.###", + "¤#,##0.00", + "#,##0%", + "#E0", + } + Version{"1.48"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -15,13 +27,13 @@ en_BW{ 1, } DateTimePatterns{ - "h:mm:ss a", - "h:mm:ss a", + "h:mm:ss a v", + "h:mm:ss a z", "h:mm:ss a", "h:mm a", "EEEE dd MMMM yyyy", "dd MMMM yyyy", - "MMM dd,yy", + "MMM d, yyyy", "dd/MM/yy", "{1} {0}", } diff --git a/icuSources/data/xml/experimental/byn_ER.txt b/icuSources/data/locales/en_BZ.txt similarity index 57% rename from icuSources/data/xml/experimental/byn_ER.txt rename to icuSources/data/locales/en_BZ.txt index 03d00979..4d6fa40c 100644 --- a/icuSources/data/xml/experimental/byn_ER.txt +++ b/icuSources/data/locales/en_BZ.txt @@ -1,33 +1,40 @@ // *************************************************************************** // * -// * Copyright (C) 2005 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java -// * Source File: ../../../../ICU4J/cldr/common/main/byn_ER.xml +// * Source File:/common/main/en_BZ.xml // * // *************************************************************************** -/** - * ICU source: ./xml/main/byn_ER.xml - */ -byn_ER{ +en_BZ{ + Currencies{ + BZD{ + "$", + "Belize Dollar", + } + USD{ + "US$", + "US Dollar", + } + } NumberPatterns{ "#,##0.###", "¤#,##0.00", "#,##0%", "#E0", } - Version{"1.17"} + Version{"1.44"} calendar{ gregorian{ DateTimePatterns{ - "h:mm:ss a", - "h:mm:ss a", + "h:mm:ss a v", + "h:mm:ss a z", "h:mm:ss a", "h:mm a", - "EEEE፡ dd MMMM ግርጋ yyyy G", - "dd MMMM yyyy", + "EEEE, MMMM d, yyyy", + "MMMM d, yyyy", "dd-MMM-yyyy", - "dd/MM/yy", + "M/d/yy", "{1} {0}", } } diff --git a/icuSources/data/locales/en_CA.txt b/icuSources/data/locales/en_CA.txt index 1f0bfaf7..23d20405 100644 --- a/icuSources/data/locales/en_CA.txt +++ b/icuSources/data/locales/en_CA.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/en_CA.xml @@ -12,14 +12,16 @@ en_CA{ "$", "Canadian Dollar", } + USD{ + "US$", + "US Dollar", + } } - NumberPatterns{ - "#,##0.###", - "¤#,##0.00;(¤#,##0.00)", - "#,##0%", - "#E0", + PaperSize:intvector{ + 279, + 216, } - Version{"1.46"} + Version{"1.60"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -33,10 +35,96 @@ en_CA{ "h:mm a", "EEEE, MMMM d, yyyy", "MMMM d, yyyy", - "d-MMM-yy", - "dd/MM/yy", + "yyyy-MM-dd", + "yy-MM-dd", "{1} {0}", } + availableFormats{ + MMdd{"MM-dd"} + yyMMM{"MMM-yy"} + } + intervalFormats{ + M{ + M{"M-M"} + } + MEd{ + M{"E, MM-dd - E, MM-dd"} + d{"E, MM-dd - E, MM-dd"} + } + MMM{ + M{"MMM-MMM"} + } + MMMEd{ + M{"E, MMM d - E, MMM d"} + d{"E, MMM d - E, MMM d"} + } + MMMd{ + M{"MMM d - MMM d"} + d{"MMM d-d"} + } + Md{ + M{"MM-dd - MM-dd"} + d{"MM-dd - MM-dd"} + } + d{ + d{"d-d"} + } + fallback{"{0} - {1}"} + h{ + a{"h a - h a"} + h{"h-h a"} + } + hm{ + a{"h:mm a - h:mm a"} + h{"h:mm-h:mm a"} + m{"h:mm-h:mm a"} + } + hmv{ + a{"h:mm a - h:mm a v"} + h{"h:mm-h:mm a v"} + m{"h:mm-h:mm a v"} + } + hv{ + a{"h a - h a v"} + h{"h-h a v"} + } + y{ + y{"y-y"} + } + yM{ + M{"yy-MM - yy-MM"} + y{"yy-MM - yy-MM"} + } + yMEd{ + M{"E, yy-MM-dd - E, yy-MM-dd"} + d{"E, yy-MM-dd - E, yy-MM-dd"} + y{"E, yy-MM-dd - E, yy-MM-dd"} + } + yMMM{ + M{"MMM-MMM yyyy"} + y{"MMM yyyy - MMM yyyy"} + } + yMMMEd{ + M{"E, MMM d - E, MMM d, yyyy"} + d{"E, MMM d - E, MMM d, yyyy"} + y{"E, MMM d, yyyy - E, MMM d, yyyy"} + } + yMMMd{ + M{"MMM d - MMM d, yyyy"} + d{"MMM d-d, yyyy"} + y{"MMM d, yyyy - MMM d, yyyy"} + } + yMd{ + M{"yy-MM-dd - yy-MM-dd"} + d{"yy-MM-dd - yy-MM-dd"} + y{"yy-MM-dd - yy-MM-dd"} + } + } + } + } + zoneStrings{ + "meta:Newfoundland"{ + cu:int{1} } } } diff --git a/icuSources/data/locales/en_GB.txt b/icuSources/data/locales/en_GB.txt index 292f0cb4..65948864 100644 --- a/icuSources/data/locales/en_GB.txt +++ b/icuSources/data/locales/en_GB.txt @@ -1,17 +1,23 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/en_GB.xml // * // *************************************************************************** en_GB{ - Version{"1.47"} + NumberPatterns{ + "#,##0.###", + "¤#,##0.00", + "#,##0%", + "#E0", + } + Version{"1.60"} calendar{ gregorian{ DateTimePatterns{ - "HH:mm:ss z", + "HH:mm:ss v", "HH:mm:ss z", "HH:mm:ss", "HH:mm", @@ -21,6 +27,86 @@ en_GB{ "dd/MM/yyyy", "{1} {0}", } + availableFormats{ + Hmm{"HH:mm"} + Hmmss{"HH:mm:ss"} + MEd{"E, d/M"} + MMMEd{"E d MMM"} + MMMMd{"d MMMM"} + MMdd{"dd/MM"} + Md{"d/M"} + yMEd{"EEE, d/M/yyyy"} + yyMMM{"MMM yy"} + yyyyMM{"MM/yyyy"} + yyyyMMMM{"MMMM yyyy"} + } + intervalFormats{ + M{ + M{"M-M"} + } + MEd{ + M{"E, dd/MM - E, dd/MM"} + d{"E, dd/MM - E, dd/MM"} + } + MMM{ + M{"MMM-MMM"} + } + MMMEd{ + M{"E, d MMM - E, d MMM"} + d{"E, d - E, d MMM"} + } + MMMd{ + M{"d MMM - d MMM"} + d{"d-d MMM"} + } + Md{ + M{"dd/MM - dd/MM"} + d{"dd/MM - dd/MM"} + } + d{ + d{"d-d"} + } + fallback{"{0} - {1}"} + hm{ + h{"HH:mm-HH:mm"} + m{"HH:mm-HH:mm"} + } + hmv{ + h{"HH:mm-HH:mm v"} + m{"HH:mm-HH:mm v"} + } + y{ + y{"y-y"} + } + yM{ + M{"MM/yyyy - MM/yyyy"} + y{"MM/yyyy - MM/yyyy"} + } + yMEd{ + M{"E, dd/MM/yyyy - E, dd/MM/yyyy"} + d{"E, dd/MM/yyyy - E, dd/MM/yyyy"} + y{"E, dd/MM/yyyy - E, dd/MM/yyyy"} + } + yMMM{ + M{"MMM-MMM yyyy"} + y{"MMM yyyy - MMM yyyy"} + } + yMMMEd{ + M{"E, d MMM - E, d MMM yyyy"} + d{"E, d - E, d MMM yyyy"} + y{"E, d MMM yyyy - E, d MMM yyyy"} + } + yMMMd{ + M{"d MMM - d MMM yyyy"} + d{"d-d MMM yyyy"} + y{"d MMM yyyy - d MMM yyyy"} + } + yMd{ + M{"dd/MM/yyyy - dd/MM/yyyy"} + d{"dd/MM/yyyy - dd/MM/yyyy"} + y{"dd/MM/yyyy - dd/MM/yyyy"} + } + } } } delimiters{ @@ -29,4 +115,15 @@ en_GB{ quotationEnd{"’"} quotationStart{"‘"} } + zoneStrings{ + "meta:Europe_Central"{ + cu:int{1} + } + "meta:Europe_Eastern"{ + cu:int{1} + } + "meta:Europe_Western"{ + cu:int{1} + } + } } diff --git a/icuSources/data/locales/en_HK.txt b/icuSources/data/locales/en_HK.txt index 7d2d0cda..d43453e4 100644 --- a/icuSources/data/locales/en_HK.txt +++ b/icuSources/data/locales/en_HK.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/en_HK.xml @@ -17,13 +17,7 @@ en_HK{ "USD", } } - NumberPatterns{ - "#,##0.###", - "¤#,##0.00;(¤#,##0.00)", - "#,##0%", - "#E0", - } - Version{"1.37"} + Version{"1.48"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/en_IE.txt b/icuSources/data/locales/en_IE.txt index 4d0efc5e..f3cfd4f4 100644 --- a/icuSources/data/locales/en_IE.txt +++ b/icuSources/data/locales/en_IE.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/en_IE.xml @@ -17,7 +17,13 @@ en_IE{ "Irish Pound", } } - Version{"1.45"} + NumberPatterns{ + "#,##0.###", + "¤#,##0.00", + "#,##0%", + "#E0", + } + Version{"1.57"} calendar{ gregorian{ AmPmMarkers{ @@ -29,7 +35,7 @@ en_IE{ 1, } DateTimePatterns{ - "HH:mm:ss z", + "HH:mm:ss v", "HH:mm:ss z", "HH:mm:ss", "HH:mm", @@ -39,6 +45,81 @@ en_IE{ "dd/MM/yyyy", "{1} {0}", } + availableFormats{ + MEd{"E, d/M"} + MMMMd{"d MMMM"} + MMdd{"dd/MM"} + Md{"d/M"} + yMEd{"EEE, d/M/yyyy"} + yyyyMM{"MM/yyyy"} + yyyyMMMM{"MMMM yyyy"} + } + intervalFormats{ + M{ + M{"M-M"} + } + MEd{ + M{"E dd/MM - E dd/MM"} + d{"E dd/MM - E dd/MM"} + } + MMM{ + M{"MMM-MMM"} + } + MMMEd{ + M{"E d MMM - E d MMM"} + d{"E d - E d MMM"} + } + MMMd{ + M{"d MMM - d MMM"} + d{"d-d MMM"} + } + Md{ + M{"dd/MM - dd/MM"} + d{"dd/MM - dd/MM"} + } + d{ + d{"d-d"} + } + fallback{"{0} - {1}"} + hm{ + m{"HH:mm-HH:mm"} + } + hmv{ + h{"HH:mm-HH:mm v"} + m{"HH:mm-HH:mm v"} + } + y{ + y{"y-y"} + } + yM{ + M{"MM/yyyy - MM/yyyy"} + y{"MM/yyyy - MM/yyyy"} + } + yMEd{ + M{"E dd/MM/yyyy - E dd/MM/yyyy"} + d{"E dd/MM/yyyy - E dd/MM/yyyy"} + y{"E dd/MM/yyyy - E dd/MM/yyyy"} + } + yMMM{ + M{"MMM-MMM yyyy"} + y{"MMM yyyy - MMM yyyy"} + } + yMMMEd{ + M{"E d MMM - E d MMM yyyy"} + d{"E d - E d MMM yyyy"} + y{"E d MMM yyyy - E d MMM yyyy"} + } + yMMMd{ + M{"d MMM - d MMM yyyy"} + d{"d-d MMM yyyy"} + y{"d MMM yyyy - d MMM yyyy"} + } + yMd{ + M{"dd/MM/yyyy - dd/MM/yyyy"} + d{"dd/MM/yyyy - dd/MM/yyyy"} + y{"dd/MM/yyyy - dd/MM/yyyy"} + } + } } } } diff --git a/icuSources/data/locales/en_IN.txt b/icuSources/data/locales/en_IN.txt index 1eab5175..371c0c43 100644 --- a/icuSources/data/locales/en_IN.txt +++ b/icuSources/data/locales/en_IN.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/en_IN.xml @@ -9,11 +9,11 @@ en_IN{ NumberPatterns{ "#,##,##0.###", - "¤ #,##,##0.00", + "¤ #,##,##0.00", "#,##,##0%", "#E0", } - Version{"1.44"} + Version{"1.54"} calendar{ gregorian{ DateTimePatterns{ @@ -23,7 +23,7 @@ en_IN{ "h:mm a", "EEEE d MMMM yyyy", "d MMMM yyyy", - "dd-MMM-yy", + "dd-MMM-yyyy", "dd/MM/yy", "{1} {0}", } diff --git a/icuSources/data/locales/en_JM.txt b/icuSources/data/locales/en_JM.txt new file mode 100644 index 00000000..242616e8 --- /dev/null +++ b/icuSources/data/locales/en_JM.txt @@ -0,0 +1,25 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/en_JM.xml +// * +// *************************************************************************** +en_JM{ + NumberPatterns{ + "#,##0.###", + "¤#,##0.00", + "#,##0%", + "#E0", + } + Version{"1.41"} + calendar{ + gregorian{ + DateTimeElements:intvector{ + 1, + 1, + } + } + } +} diff --git a/icuSources/data/xml/experimental/uz_Arab_AF.txt b/icuSources/data/locales/en_MH.txt similarity index 70% rename from icuSources/data/xml/experimental/uz_Arab_AF.txt rename to icuSources/data/locales/en_MH.txt index 412362fe..c6e0c7ee 100644 --- a/icuSources/data/xml/experimental/uz_Arab_AF.txt +++ b/icuSources/data/locales/en_MH.txt @@ -1,17 +1,17 @@ // *************************************************************************** // * -// * Copyright (C) 2005 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java -// * Source File: ../../../../ICU4J/cldr/common/main/uz_Arab_AF.xml +// * Source File:/common/main/en_MH.xml // * // *************************************************************************** -uz_Arab_AF{ - Version{"1.4"} +en_MH{ + Version{"1.36"} calendar{ gregorian{ DateTimeElements:intvector{ - 7, + 1, 1, } } diff --git a/icuSources/data/locales/en_MT.txt b/icuSources/data/locales/en_MT.txt index 4a37427e..85734738 100644 --- a/icuSources/data/locales/en_MT.txt +++ b/icuSources/data/locales/en_MT.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/en_MT.xml @@ -13,7 +13,13 @@ en_MT{ "British Pound Sterling", } } - Version{"1.43"} + NumberPatterns{ + "#,##0.###", + "¤#,##0.00", + "#,##0%", + "#E0", + } + Version{"1.54"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -21,7 +27,7 @@ en_MT{ 4, } DateTimePatterns{ - "HH:mm:ss z", + "HH:mm:ss v", "HH:mm:ss z", "HH:mm:ss", "HH:mm", diff --git a/icuSources/data/xml/experimental/aa_DJ.txt b/icuSources/data/locales/en_NA.txt similarity index 65% rename from icuSources/data/xml/experimental/aa_DJ.txt rename to icuSources/data/locales/en_NA.txt index d1f120c5..d6d7585f 100644 --- a/icuSources/data/xml/experimental/aa_DJ.txt +++ b/icuSources/data/locales/en_NA.txt @@ -1,20 +1,17 @@ // *************************************************************************** // * -// * Copyright (C) 2005 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java -// * Source File: ../../../../ICU4J/cldr/common/main/aa_DJ.xml +// * Source File:/common/main/en_NA.xml // * // *************************************************************************** -/** - * ICU source: ./xml/main/aa_DJ.xml - */ -aa_DJ{ +en_NA{ NumberPatterns{ "#,##0.###", "¤#,##0.00", "#,##0%", "#E0", } - Version{"1.18"} + Version{"1.16"} } diff --git a/icuSources/data/locales/en_NZ.txt b/icuSources/data/locales/en_NZ.txt index 97c5ec4f..cb8bacb8 100644 --- a/icuSources/data/locales/en_NZ.txt +++ b/icuSources/data/locales/en_NZ.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/en_NZ.xml @@ -12,8 +12,18 @@ en_NZ{ "$", "New Zealand Dollar", } + USD{ + "US$", + "US Dollar", + } + } + NumberPatterns{ + "#,##0.###", + "¤#,##0.00", + "#,##0%", + "#E0", } - Version{"1.41"} + Version{"1.56"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -22,7 +32,7 @@ en_NZ{ } DateTimePatterns{ "h:mm:ss a v", - "h:mm:ss a", + "h:mm:ss a z", "h:mm:ss a", "h:mm a", "EEEE, d MMMM yyyy", @@ -31,6 +41,106 @@ en_NZ{ "d/MM/yy", "{1} {0}", } + availableFormats{ + MMMMd{"d MMMM"} + Md{"d/M"} + yyyyMM{"MM/yyyy"} + yyyyMMMM{"MMMM yyyy"} + } + intervalFormats{ + M{ + M{"M-M"} + } + MEd{ + M{"E, d/MM - E, d/MM"} + d{"E, d/MM - E, d/MM"} + } + MMM{ + M{"MMM-MMM"} + } + MMMEd{ + M{"E, d MMM - E, d MMM"} + d{"E, d - E, d MMM"} + } + MMMd{ + M{"d MMM - d MMM"} + d{"d-d MMM"} + } + Md{ + M{"d/MM - d/MM"} + d{"d/MM - d/MM"} + } + d{ + d{"d-d"} + } + fallback{"{0} - {1}"} + h{ + a{"h a - h a"} + h{"h-h a"} + } + hm{ + a{"h:mm a - h:mm a"} + h{"h:mm-h:mm a"} + m{"h:mm-h:mm a"} + } + hmv{ + a{"h:mm a - h:mm a v"} + h{"h:mm-h:mm a v"} + m{"h:mm-h:mm a v"} + } + hv{ + a{"h a - h a v"} + h{"h-h a v"} + } + y{ + y{"y-y"} + } + yM{ + M{"MM/yy - MM/yy"} + y{"MM/yy - MM/yy"} + } + yMEd{ + M{"E, d/MM/yy - E, d/MM/yy"} + d{"E, d/MM/yy - E, d/MM/yy"} + y{"E, d/MM/yy - E, d/MM/yy"} + } + yMMM{ + M{"MMM-MMM yyyy"} + y{"MMM yyyy - MMM yyyy"} + } + yMMMEd{ + M{"E, d MMM - E, d MMM yyyy"} + d{"E, d - E, d MMM yyyy"} + y{"E, d MMM yyyy - E, d MMM yyyy"} + } + yMMMd{ + M{"d MMM - d MMM yyyy"} + d{"d-d MMM yyyy"} + y{"d MMM yyyy - d MMM yyyy"} + } + yMd{ + M{"d/MM/yy - d/MM/yy"} + d{"d/MM/yy - d/MM/yy"} + y{"d/MM/yy - d/MM/yy"} + } + } + } + } + zoneStrings{ + "meta:Australia_Central"{ + cu:int{1} + } + "meta:Australia_CentralWestern"{ + cu:int{1} + } + "meta:Australia_Eastern"{ + cu:int{1} + } + "meta:Australia_Western"{ + cu:int{1} + } + "meta:New_Zealand"{ + cu:int{1} } } } diff --git a/icuSources/data/locales/en_PH.txt b/icuSources/data/locales/en_PH.txt index c68939a7..ee1e8eac 100644 --- a/icuSources/data/locales/en_PH.txt +++ b/icuSources/data/locales/en_PH.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/en_PH.xml @@ -9,34 +9,17 @@ en_PH{ Currencies{ PHP{ - "Php", + "₱", "Peso", } } - NumberPatterns{ - "#,##0.###", - "¤#,##0.00;(¤#,##0.00)", - "#,##0%", - "#E0", - } - Version{"1.36"} + Version{"1.48"} calendar{ gregorian{ DateTimeElements:intvector{ 1, 1, } - DateTimePatterns{ - "h:mm:ss a v", - "h:mm:ss a z", - "h:mm:ss a", - "h:mm a", - "EEEE, MMMM d, yyyy", - "MMMM d, yyyy", - "MM d, yy", - "M/d/yy", - "{1} {0}", - } } } } diff --git a/icuSources/data/locales/en_PK.txt b/icuSources/data/locales/en_PK.txt index d0628331..fad3b620 100644 --- a/icuSources/data/locales/en_PK.txt +++ b/icuSources/data/locales/en_PK.txt @@ -1,19 +1,13 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/en_PK.xml // * // *************************************************************************** en_PK{ - NumberPatterns{ - "#,##,##0.###", - "¤ #,##,##0.00", - "#,##,##0%", - "#E0", - } - Version{"1.21"} + Version{"1.31"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -25,17 +19,12 @@ en_PK{ "h:mm:ss a z", "h:mm:ss a", "h:mm a", - "EEEE d MMMM yyyy", - "d MMMM yyyy", - "dd-MMM-yy", - "dd/MM/yy", + "EEEE, MMMM d, yyyy", + "MMMM d, yyyy", + "dd-MMM-yyyy", + "M/d/yy", "{1} {0}", } - availableFormats{ - MMMMd{"d MMMM"} - MMdd{"dd/MM"} - yyyyMMMM{"MMMM yyyy"} - } } } } diff --git a/icuSources/data/locales/en_RH.txt b/icuSources/data/locales/en_RH.txt index 84bb7089..239652a7 100644 --- a/icuSources/data/locales/en_RH.txt +++ b/icuSources/data/locales/en_RH.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/locales/en_SG.txt b/icuSources/data/locales/en_SG.txt index f10fb5aa..6c159799 100644 --- a/icuSources/data/locales/en_SG.txt +++ b/icuSources/data/locales/en_SG.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/en_SG.xml @@ -17,7 +17,13 @@ en_SG{ "USD", } } - Version{"1.43"} + NumberPatterns{ + "#,##0.###", + "¤#,##0.00", + "#,##0%", + "#E0", + } + Version{"1.54"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -25,13 +31,13 @@ en_SG{ 1, } DateTimePatterns{ - "h:mm:ss a v", - "h:mm:ss a z", - "h:mm:ss a", + "a hh:mm:ss v", + "a hh:mm:ss z", + "a hh:mm:ss", "h:mm a", "EEEE, MMMM d, yyyy", "MMMM d, yyyy", - "MMM d, yyyy", + "dd-MMM-yyyy", "M/d/yy", "{1} {0}", } diff --git a/icuSources/data/locales/en_TT.txt b/icuSources/data/locales/en_TT.txt new file mode 100644 index 00000000..4dd16c94 --- /dev/null +++ b/icuSources/data/locales/en_TT.txt @@ -0,0 +1,25 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/en_TT.xml +// * +// *************************************************************************** +en_TT{ + NumberPatterns{ + "#,##0.###", + "¤#,##0.00", + "#,##0%", + "#E0", + } + Version{"1.39"} + calendar{ + gregorian{ + DateTimeElements:intvector{ + 1, + 1, + } + } + } +} diff --git a/icuSources/data/locales/en_US.txt b/icuSources/data/locales/en_US.txt index f59312e7..117fcfdb 100644 --- a/icuSources/data/locales/en_US.txt +++ b/icuSources/data/locales/en_US.txt @@ -1,30 +1,18 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/en_US.xml // * // *************************************************************************** en_US{ - Currencies{ - USD{ - "$", - "US Dollar", - } - } MeasurementSystem:int{1} - NumberPatterns{ - "#,##0.###", - "¤#,##0.00;(¤#,##0.00)", - "#,##0%", - "#E0", - } PaperSize:intvector{ 279, 216, } - Version{"1.43"} + Version{"1.51"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/en_US_POSIX.txt b/icuSources/data/locales/en_US_POSIX.txt index ce7be0bc..1baed37d 100644 --- a/icuSources/data/locales/en_US_POSIX.txt +++ b/icuSources/data/locales/en_US_POSIX.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/en_US_POSIX.xml @@ -26,9 +26,9 @@ en_US_POSIX{ } NumberPatterns{ "#0.######", - "¤ #0.00", + "¤ #0.00", "#0%", "0.000000E+000", } - Version{"1.47"} + Version{"1.55"} } diff --git a/icuSources/data/locales/en_VI.txt b/icuSources/data/locales/en_VI.txt index 3478694a..a5f05b0a 100644 --- a/icuSources/data/locales/en_VI.txt +++ b/icuSources/data/locales/en_VI.txt @@ -1,19 +1,13 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/en_VI.xml // * // *************************************************************************** en_VI{ - NumberPatterns{ - "#,##0.###", - "¤#,##0.00;(¤#,##0.00)", - "#,##0%", - "#E0", - } - Version{"1.36"} + Version{"1.44"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/en_ZA.txt b/icuSources/data/locales/en_ZA.txt index 16051fb4..443da47e 100644 --- a/icuSources/data/locales/en_ZA.txt +++ b/icuSources/data/locales/en_ZA.txt @@ -1,22 +1,42 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/en_ZA.xml // * // *************************************************************************** en_ZA{ - Version{"1.39"} + AuxExemplarCharacters{ + "[á à ă â å ä ā æ ç ḓ é è ĕ ê ë ē í ì ĭ î ï ī ḽ ñ ṅ ṋ ó ò ŏ ô ö ø ō œ š ß ṱ ú" + " ù ŭ û ü ū ÿ]" + } + NumberElements{ + ",", + " ", + ";", + "%", + "0", + "#", + "-", + "E", + "‰", + "∞", + "NaN", + "+", + } + NumberPatterns{ + "#,##0.###", + "¤#,##0.00", + "#,##0%", + "#E0", + } + Version{"1.58"} calendar{ gregorian{ - DateTimeElements:intvector{ - 1, - 1, - } DateTimePatterns{ - "h:mm:ss a", - "h:mm:ss a", + "h:mm:ss a v", + "h:mm:ss a z", "h:mm:ss a", "h:mm a", "EEEE dd MMMM yyyy", @@ -27,4 +47,18 @@ en_ZA{ } } } + zoneStrings{ + "meta:Africa_Central"{ + cu:int{1} + } + "meta:Africa_Eastern"{ + cu:int{1} + } + "meta:Africa_Southern"{ + cu:int{1} + } + "meta:Africa_Western"{ + cu:int{1} + } + } } diff --git a/icuSources/data/locales/en_ZW.txt b/icuSources/data/locales/en_ZW.txt index bffa3be4..fe6b200b 100644 --- a/icuSources/data/locales/en_ZW.txt +++ b/icuSources/data/locales/en_ZW.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/en_ZW.xml @@ -13,7 +13,13 @@ en_ZW{ "Zimbabwean Dollar", } } - Version{"1.36"} + NumberPatterns{ + "#,##0.###", + "¤#,##0.00", + "#,##0%", + "#E0", + } + Version{"1.49"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -21,16 +27,30 @@ en_ZW{ 1, } DateTimePatterns{ - "h:mm:ss a", - "h:mm:ss a", + "h:mm:ss a v", + "h:mm:ss a z", "h:mm:ss a", "h:mm a", "EEEE dd MMMM yyyy", "dd MMMM yyyy", - "dd MMM,yy", + "dd MMM,yyyy", "d/M/yyyy", "{1} {0}", } } } + zoneStrings{ + "meta:Africa_Central"{ + cu:int{1} + } + "meta:Africa_Eastern"{ + cu:int{1} + } + "meta:Africa_Southern"{ + cu:int{1} + } + "meta:Africa_Western"{ + cu:int{1} + } + } } diff --git a/icuSources/data/locales/eo.txt b/icuSources/data/locales/eo.txt index fed2a9f7..7d62b05e 100644 --- a/icuSources/data/locales/eo.txt +++ b/icuSources/data/locales/eo.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/eo.xml @@ -255,6 +255,7 @@ eo{ bn{"bengala"} bo{"tibeta"} br{"bretona"} + bs{"bosnia"} ca{"kataluna"} co{"korsika"} cs{"ĉeĥa"} @@ -270,6 +271,7 @@ eo{ eu{"eŭska"} fa{"persa"} fi{"finna"} + fil{"filipina"} fj{"fiĝia"} fo{"feroa"} fr{"franca"} @@ -320,6 +322,7 @@ eo{ na{"naura"} ne{"nepala"} nl{"nederlanda"} + nn{"novnorvega"} no{"norvega"} oc{"okcitana"} om{"oroma"} @@ -328,6 +331,8 @@ eo{ pl{"pola"} ps{"paŝtua"} pt{"portugala"} + pt_BR{"brazilportugala"} + pt_PT{"portugalportugala"} qu{"keĉua"} rm{"romanĉa"} rn{"burunda"} @@ -357,7 +362,8 @@ eo{ th{"taja"} ti{"tigraja"} tk{"turkmena"} - tl{"filipina"} + tl{"tagaloga"} + tlh{"klingona"} tn{"cvana"} to{"tongaa"} tr{"turka"} @@ -395,7 +401,7 @@ eo{ "NaN", "+", } - Version{"1.52"} + Version{"1.66"} calendar{ gregorian{ AmPmMarkers{ @@ -403,11 +409,11 @@ eo{ "ptm", } DateTimePatterns{ - "H'-a horo kaj 'm z", + "H-'a' 'horo' 'kaj' m:ss v", "HH:mm:ss z", "HH:mm:ss", "HH:mm", - "EEEE, d'-a de 'MMMM yyyy", + "EEEE, d-'a' 'de' MMMM yyyy", "yyyy-MMMM-dd", "yyyy-MMM-dd", "yy-MM-dd", @@ -473,23 +479,6 @@ eo{ } } } - quarters{ - format{ - abbreviated{ - "K1", - "K2", - "K3", - "K4", - } - wide{ - "1a kvaronjaro", - "2a kvaronjaro", - "3a kvaronjaro", - "4a kvaronjaro", - } - } - } } } - localPatternChars{"GjMtkHmslTDUSnahKzJdugAZvcL"} } diff --git a/icuSources/data/locales/es.txt b/icuSources/data/locales/es.txt index e7a03136..2753ad19 100644 --- a/icuSources/data/locales/es.txt +++ b/icuSources/data/locales/es.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/es.xml @@ -10,10 +10,11 @@ * ICU source: /xml/main/es.xml */ es{ - AuxExemplarCharacters{"[ü]"} + AuxExemplarCharacters{"[à ă â å ä ã ā æ-è ĕ ê ë ē ì ĭ î ï ī º ò ŏ ô ö ø ō œ ß ù ŭ û ū ÿ]"} Countries{ 001{"Mundo"} 002{"África"} + 003{"América del Norte"} 005{"Suramérica"} 009{"Oceanía"} 011{"África occidental"} @@ -33,6 +34,7 @@ es{ 054{"Melanesia"} 057{"Micronesia [057]"} 061{"Polinesia"} + 062{"Asia centromeridional"} 142{"Asia"} 143{"Asia central"} 145{"Asia occidental"} @@ -40,6 +42,7 @@ es{ 151{"Europa oriental"} 154{"Europa septentrional"} 155{"Europa occidental"} + 172{"Comunidad de Estados Independientes"} 419{"Latinoamérica y el Caribe"} AD{"Andorra"} AE{"Emiratos Árabes Unidos"} @@ -67,6 +70,7 @@ es{ BH{"Bahréin"} BI{"Burundi"} BJ{"Benín"} + BL{"San Bartolomé"} BM{"Bermudas"} BN{"Brunéi"} BO{"Bolivia"} @@ -78,7 +82,7 @@ es{ BY{"Bielorrusia"} BZ{"Belice"} CA{"Canadá"} - CC{"Islas Cocos (Keeling)"} + CC{"Islas Cocos"} CD{"República Democrática del Congo"} CF{"República Centroafricana"} CG{"Congo"} @@ -93,7 +97,7 @@ es{ CS{"Serbia y Montenegro"} CU{"Cuba"} CV{"Cabo Verde"} - CX{"Isla Navidad"} + CX{"Isla Christmas"} CY{"Chipre"} CZ{"República Checa"} DE{"Alemania"} @@ -111,7 +115,7 @@ es{ ET{"Etiopía"} FI{"Finlandia"} FJ{"Fiyi"} - FK{"Islas Falkland (Malvinas)"} + FK{"Islas Malvinas"} FM{"Micronesia"} FO{"Islas Feroe"} FR{"Francia"} @@ -120,6 +124,7 @@ es{ GD{"Granada"} GE{"Georgia"} GF{"Guayana Francesa"} + GG{"Guernsey"} GH{"Ghana"} GI{"Gibraltar"} GL{"Groenlandia"} @@ -142,12 +147,14 @@ es{ ID{"Indonesia"} IE{"Irlanda"} IL{"Israel"} + IM{"Isla de Man"} IN{"India"} IO{"Territorio Británico del Océano Índico"} IQ{"Iraq"} IR{"Irán"} IS{"Islandia"} IT{"Italia"} + JE{"Jersey"} JM{"Jamaica"} JO{"Jordania"} JP{"Japón"} @@ -161,14 +168,14 @@ es{ KR{"Corea del Sur"} KW{"Kuwait"} KY{"Islas Caimán"} - KZ{"Kazajstán"} + KZ{"Kazajistán"} LA{"Laos"} LB{"Líbano"} - LC{"Saint Lucia"} + LC{"Santa Lucía"} LI{"Liechtenstein"} LK{"Sri Lanka"} LR{"Liberia"} - LS{"Lesotho"} + LS{"Lesoto"} LT{"Lituania"} LU{"Luxemburgo"} LV{"Letonia"} @@ -176,13 +183,15 @@ es{ MA{"Marruecos"} MC{"Mónaco"} MD{"Moldavia"} + ME{"Montenegro"} + MF{"San Martín"} MG{"Madagascar"} MH{"Islas Marshall"} MK{"Macedonia"} - ML{"Malí"} + ML{"Mali"} MM{"Myanmar"} MN{"Mongolia"} - MO{"Macao, Región administrativa especial de China"} + MO{"Región Administrativa Especial de Macao de la República Popular China"} MP{"Islas Marianas del Norte"} MQ{"Martinica"} MR{"Mauritania"} @@ -190,7 +199,7 @@ es{ MT{"Malta"} MU{"Mauricio"} MV{"Maldivas"} - MW{"Malawi"} + MW{"Malaui"} MX{"México"} MY{"Malasia"} MZ{"Mozambique"} @@ -217,14 +226,16 @@ es{ PM{"San Pedro y Miquelón"} PN{"Pitcairn"} PR{"Puerto Rico"} - PS{"Territorios Palestinos"} + PS{"Palestina"} PT{"Portugal"} PW{"Palau"} PY{"Paraguay"} QA{"Qatar"} QO{"Territorios alejados de Oceanía"} + QU{"Unión Europea"} RE{"Reunión"} RO{"Rumanía"} + RS{"Serbia"} RU{"Rusia"} RW{"Ruanda"} SA{"Arabia Saudí"} @@ -252,13 +263,13 @@ es{ TG{"Togo"} TH{"Tailandia"} TJ{"Tayikistán"} - TK{"Islas Tokelau"} + TK{"Tokelau"} TL{"Timor Oriental"} TM{"Turkmenistán"} TN{"Túnez"} TO{"Tonga"} TR{"Turquía"} - TT{"Trinidad y Tabago"} + TT{"Trinidad y Tobago"} TV{"Tuvalu"} TW{"Taiwán"} TZ{"Tanzania"} @@ -282,6 +293,7 @@ es{ ZA{"Sudáfrica"} ZM{"Zambia"} ZW{"Zimbabue"} + ZZ{"Región desconocida o no válida"} } Currencies{ ADP{ @@ -290,7 +302,7 @@ es{ } AED{ "AED", - "dirham de los Emiratos Árabes Unidos", + "dírham de los Emiratos Árabes Unidos", } AFA{ "AFA", @@ -354,6 +366,10 @@ es{ } AZM{ "AZM", + "manat azerí (1993-2006)", + } + AZN{ + "AZN", "manat azerí", } BAD{ @@ -480,10 +496,18 @@ es{ "CDF", "franco congoleño", } + CHE{ + "CHE", + "euro WIR", + } CHF{ "SwF", "franco suizo", } + CHW{ + "CHW", + "franco WIR", + } CLF{ "CLF", "unidad de fomento chilena", @@ -510,7 +534,7 @@ es{ } CSD{ "CSD", - "dinar serbio", + "antiguo dinar serbio", } CSK{ "CSK", @@ -572,6 +596,10 @@ es{ "EGP", "libra egipcia", } + EQE{ + "EQE", + "ekuele", + } ERN{ "ERN", "nakfa eritreo", @@ -613,7 +641,7 @@ es{ "franco francés", } GBP{ - "£", + "UK£", "libra esterlina británica", } GEK{ @@ -709,7 +737,7 @@ es{ "nuevo sheqel israelí", } INR{ - "=0#Rs.|1#Re.|1/common/main/es_AR.xml @@ -12,25 +12,40 @@ es_AR{ "$", "Peso Argentino", } - USD{ - "US$", - "Dólar Americano", + TRY{ + "TRY", + "nueva lira turca", } } - Version{"1.41"} + Variants{ + REVISED{"Ortografía revisada"} + } + Version{"1.57"} calendar{ gregorian{ + AmPmMarkers{ + "a.m.", + "p.m.", + } DateTimePatterns{ - "HH'h'''mm z", + "HH'h'''mm:ss v", "H:mm:ss z", "HH:mm:ss", "HH:mm", - "EEEE d' de 'MMMM' de 'yyyy", - "d' de 'MMMM' de 'yyyy", + "EEEE d 'de' MMMM 'de' yyyy", + "d 'de' MMMM 'de' yyyy", "dd/MM/yyyy", "dd/MM/yy", "{1} {0}", } + availableFormats{ + MEd{"E d-M"} + yM{"M-yyyy"} + } } } + measurementSystemNames{ + US{"estadounidense"} + metric{"métrico"} + } } diff --git a/icuSources/data/locales/es_BO.txt b/icuSources/data/locales/es_BO.txt index e9618ea7..2af87d7c 100644 --- a/icuSources/data/locales/es_BO.txt +++ b/icuSources/data/locales/es_BO.txt @@ -1,26 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/es_BO.xml // * // *************************************************************************** es_BO{ - Version{"1.41"} - calendar{ - gregorian{ - DateTimePatterns{ - "hh:mm:ss a z", - "hh:mm:ss a z", - "hh:mm:ss a", - "hh:mm a", - "EEEE d' de 'MMMM' de 'yyyy", - "d' de 'MMMM' de 'yyyy", - "dd/MM/yyyy", - "dd/MM/yy", - "{1} {0}", - } - } - } + Version{"1.51"} } diff --git a/icuSources/data/locales/es_CL.txt b/icuSources/data/locales/es_CL.txt index 378bfded..c9d82d85 100644 --- a/icuSources/data/locales/es_CL.txt +++ b/icuSources/data/locales/es_CL.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/es_CL.xml @@ -10,17 +10,12 @@ es_CL{ Countries{ 005{"Sudamérica"} EH{"Sahara Occidental"} - TT{"Trinidad y Tobago"} } Currencies{ CLP{ "$", "Peso Chileno", } - USD{ - "US$", - "Dólar Americano", - } } NumberPatterns{ "#,##0.###", @@ -36,19 +31,16 @@ es_CL{ phonebook{"orden de directorio telefónico"} } } - Variants{ - 1996{"Ortografía alemana de 1996"} - } - Version{"1.43"} + Version{"1.58"} calendar{ gregorian{ DateTimePatterns{ - "HH:mm:ss z", + "HH:mm:ss v", "H:mm:ss z", "H:mm:ss", "H:mm", - "EEEE d' de 'MMMM' de 'yyyy", - "d' de 'MMMM' de 'yyyy", + "EEEE d 'de' MMMM 'de' yyyy", + "d 'de' MMMM 'de' yyyy", "dd-MM-yyyy", "dd-MM-yy", "{1} {0}", diff --git a/icuSources/data/locales/es_CO.txt b/icuSources/data/locales/es_CO.txt index 5cbb8f91..fdd46d3f 100644 --- a/icuSources/data/locales/es_CO.txt +++ b/icuSources/data/locales/es_CO.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/es_CO.xml @@ -12,21 +12,17 @@ es_CO{ "$", "Peso de Colombia", } - USD{ - "US$", - "Dólar Americano", - } } - Version{"1.42"} + Version{"1.56"} calendar{ gregorian{ DateTimePatterns{ - "HH:mm:ss z", + "HH:mm:ss v", "H:mm:ss z", "H:mm:ss", "H:mm", - "EEEE d' de 'MMMM' de 'yyyy", - "d' de 'MMMM' de 'yyyy", + "EEEE d 'de' MMMM 'de' yyyy", + "d 'de' MMMM 'de' yyyy", "d/MM/yyyy", "d/MM/yy", "{1} {0}", diff --git a/icuSources/data/locales/es_CR.txt b/icuSources/data/locales/es_CR.txt index 2ea5721a..04cd9f24 100644 --- a/icuSources/data/locales/es_CR.txt +++ b/icuSources/data/locales/es_CR.txt @@ -1,26 +1,17 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/es_CR.xml // * // *************************************************************************** es_CR{ - Version{"1.42"} - calendar{ - gregorian{ - DateTimePatterns{ - "hh:mm:ss a z", - "hh:mm:ss a z", - "hh:mm:ss a", - "hh:mm a", - "EEEE d' de 'MMMM' de 'yyyy", - "d' de 'MMMM' de 'yyyy", - "dd/MM/yyyy", - "dd/MM/yy", - "{1} {0}", - } + Currencies{ + CRC{ + "₡", + "colón costarricense", } } + Version{"1.52"} } diff --git a/icuSources/data/locales/es_DO.txt b/icuSources/data/locales/es_DO.txt index cb47d77a..20a16644 100644 --- a/icuSources/data/locales/es_DO.txt +++ b/icuSources/data/locales/es_DO.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/es_DO.xml @@ -21,20 +21,5 @@ es_DO{ "NaN", "+", } - Version{"1.41"} - calendar{ - gregorian{ - DateTimePatterns{ - "hh:mm:ss a z", - "hh:mm:ss a z", - "hh:mm:ss a", - "hh:mm a", - "EEEE d' de 'MMMM' de 'yyyy", - "d' de 'MMMM' de 'yyyy", - "dd/MM/yyyy", - "dd/MM/yy", - "{1} {0}", - } - } - } + Version{"1.52"} } diff --git a/icuSources/data/locales/es_EC.txt b/icuSources/data/locales/es_EC.txt index 96993e3b..92e4e953 100644 --- a/icuSources/data/locales/es_EC.txt +++ b/icuSources/data/locales/es_EC.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/es_EC.xml @@ -19,16 +19,16 @@ es_EC{ "#,##0%", "#E0", } - Version{"1.43"} + Version{"1.57"} calendar{ gregorian{ DateTimePatterns{ - "HH:mm:ss z", + "HH:mm:ss v", "H:mm:ss z", "H:mm:ss", "H:mm", - "EEEE d' de 'MMMM' de 'yyyy", - "d' de 'MMMM' de 'yyyy", + "EEEE d 'de' MMMM 'de' yyyy", + "d 'de' MMMM 'de' yyyy", "dd/MM/yyyy", "dd/MM/yy", "{1} {0}", diff --git a/icuSources/data/locales/es_ES.txt b/icuSources/data/locales/es_ES.txt index afa2eced..61017289 100644 --- a/icuSources/data/locales/es_ES.txt +++ b/icuSources/data/locales/es_ES.txt @@ -1,46 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/es_ES.xml // * // *************************************************************************** es_ES{ - Currencies{ - ESP{ - "₧", - "peseta española", - { - "#,##0 ¤;-#,##0 ¤", - ",", - ".", - } - } - } - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0%", - "#E0", - } - Scripts{ - Ethi{"etíope"} - } - Version{"1.40"} - calendar{ - gregorian{ - DateTimePatterns{ - "HH'H'mm''ss\" z", - "HH:mm:ss z", - "H:mm:ss", - "H:mm", - "EEEE d' de 'MMMM' de 'yyyy", - "d' de 'MMMM' de 'yyyy", - "dd/MM/yyyy", - "dd/MM/yy", - "{1} {0}", - } - } - } + Version{"1.59"} } diff --git a/icuSources/data/locales/es_GT.txt b/icuSources/data/locales/es_GT.txt index 84fa5681..1d87c5be 100644 --- a/icuSources/data/locales/es_GT.txt +++ b/icuSources/data/locales/es_GT.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/es_GT.xml @@ -21,16 +21,16 @@ es_GT{ "NaN", "+", } - Version{"1.41"} + Version{"1.54"} calendar{ gregorian{ DateTimePatterns{ - "hh:mm:ss a z", - "hh:mm:ss a z", - "hh:mm:ss a", - "hh:mm a", - "EEEE d' de 'MMMM' de 'yyyy", - "d' de 'MMMM' de 'yyyy", + "hh:mm:ss a v", + "HH:mm:ss z", + "HH:mm:ss", + "HH:mm", + "EEEE d 'de' MMMM 'de' yyyy", + "d 'de' MMMM 'de' yyyy", "d/MM/yyyy", "d/MM/yy", "{1} {0}", diff --git a/icuSources/data/locales/es_HN.txt b/icuSources/data/locales/es_HN.txt index 4ec06bda..d23868cb 100644 --- a/icuSources/data/locales/es_HN.txt +++ b/icuSources/data/locales/es_HN.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/es_HN.xml @@ -21,16 +21,16 @@ es_HN{ "NaN", "+", } - Version{"1.41"} + Version{"1.55"} calendar{ gregorian{ DateTimePatterns{ - "hh:mm:ss a z", - "hh:mm:ss a z", - "hh:mm:ss a", - "hh:mm a", - "EEEE dd' de 'MMMM' de 'yyyy", - "dd' de 'MMMM' de 'yyyy", + "hh:mm:ss a v", + "HH:mm:ss z", + "HH:mm:ss", + "HH:mm", + "EEEE dd 'de' MMMM 'de' yyyy", + "dd 'de' MMMM 'de' yyyy", "dd/MM/yyyy", "dd/MM/yy", "{1} {0}", diff --git a/icuSources/data/locales/es_MX.txt b/icuSources/data/locales/es_MX.txt index babdd54e..6f05d067 100644 --- a/icuSources/data/locales/es_MX.txt +++ b/icuSources/data/locales/es_MX.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/es_MX.xml @@ -10,11 +10,7 @@ es_MX{ Currencies{ MXN{ "$", - "MXN", - } - USD{ - "US$", - "Dólar Americano", + "peso mexicano", } } NumberElements{ @@ -31,20 +27,5 @@ es_MX{ "NaN", "+", } - Version{"1.41"} - calendar{ - gregorian{ - DateTimePatterns{ - "hh:mm:ss a z", - "hh:mm:ss a z", - "hh:mm:ss a", - "hh:mm a", - "EEEE d' de 'MMMM' de 'yyyy", - "d' de 'MMMM' de 'yyyy", - "dd/MM/yyyy", - "dd/MM/yy", - "{1} {0}", - } - } - } + Version{"1.51"} } diff --git a/icuSources/data/locales/es_NI.txt b/icuSources/data/locales/es_NI.txt index 3d36c8c3..2fa5298d 100644 --- a/icuSources/data/locales/es_NI.txt +++ b/icuSources/data/locales/es_NI.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/es_NI.xml @@ -21,20 +21,5 @@ es_NI{ "NaN", "+", } - Version{"1.41"} - calendar{ - gregorian{ - DateTimePatterns{ - "hh:mm:ss a z", - "hh:mm:ss a z", - "hh:mm:ss a", - "hh:mm a", - "EEEE d' de 'MMMM' de 'yyyy", - "d' de 'MMMM' de 'yyyy", - "dd/MM/yyyy", - "dd/MM/yy", - "{1} {0}", - } - } - } + Version{"1.52"} } diff --git a/icuSources/data/locales/es_PA.txt b/icuSources/data/locales/es_PA.txt index 96a13019..444c434b 100644 --- a/icuSources/data/locales/es_PA.txt +++ b/icuSources/data/locales/es_PA.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/es_PA.xml @@ -21,16 +21,16 @@ es_PA{ "NaN", "+", } - Version{"1.42"} + Version{"1.55"} calendar{ gregorian{ DateTimePatterns{ - "hh:mm:ss a z", - "hh:mm:ss a z", - "hh:mm:ss a", - "hh:mm a", - "EEEE d' de 'MMMM' de 'yyyy", - "d' de 'MMMM' de 'yyyy", + "hh:mm:ss a v", + "HH:mm:ss z", + "HH:mm:ss", + "HH:mm", + "EEEE d 'de' MMMM 'de' yyyy", + "d 'de' MMMM 'de' yyyy", "MM/dd/yyyy", "MM/dd/yy", "{1} {0}", diff --git a/icuSources/data/locales/es_PE.txt b/icuSources/data/locales/es_PE.txt index e9adac6a..4910515c 100644 --- a/icuSources/data/locales/es_PE.txt +++ b/icuSources/data/locales/es_PE.txt @@ -1,11 +1,40 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/es_PE.xml // * // *************************************************************************** es_PE{ - Version{"1.43"} + NumberElements{ + ".", + ",", + ";", + "%", + "0", + "#", + "-", + "E", + "‰", + "∞", + "NaN", + "+", + } + Version{"1.56"} + calendar{ + gregorian{ + DateTimePatterns{ + "HH'H'mm''ss\" v", + "HH:mm:ss z", + "HH:mm:ss", + "HH:mm", + "EEEE d 'de' MMMM 'de' yyyy", + "d 'de' MMMM 'de' yyyy", + "dd/MM/yyyy", + "d/MM/yy", + "{1} {0}", + } + } + } } diff --git a/icuSources/data/locales/es_PR.txt b/icuSources/data/locales/es_PR.txt index 90d6e28e..1ba89171 100644 --- a/icuSources/data/locales/es_PR.txt +++ b/icuSources/data/locales/es_PR.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/es_PR.xml @@ -10,7 +10,7 @@ es_PR{ Currencies{ USD{ "$", - "Dólar Americano", + "dólar estadounidense", } } NumberElements{ @@ -27,16 +27,16 @@ es_PR{ "NaN", "+", } - Version{"1.43"} + Version{"1.56"} calendar{ gregorian{ DateTimePatterns{ - "hh:mm:ss a z", - "hh:mm:ss a z", - "hh:mm:ss a", - "hh:mm a", - "EEEE d' de 'MMMM' de 'yyyy", - "d' de 'MMMM' de 'yyyy", + "hh:mm:ss a v", + "HH:mm:ss z", + "HH:mm:ss", + "HH:mm", + "EEEE d 'de' MMMM 'de' yyyy", + "d 'de' MMMM 'de' yyyy", "MM/dd/yyyy", "MM/dd/yy", "{1} {0}", diff --git a/icuSources/data/locales/es_PY.txt b/icuSources/data/locales/es_PY.txt index 865873e8..4aaddb02 100644 --- a/icuSources/data/locales/es_PY.txt +++ b/icuSources/data/locales/es_PY.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/es_PY.xml @@ -9,24 +9,9 @@ es_PY{ NumberPatterns{ "#,##0.###", - "¤ #,##0.00;¤ -#,##0.00", + "¤ #,##0.00;¤ -#,##0.00", "#,##0%", "#E0", } - Version{"1.42"} - calendar{ - gregorian{ - DateTimePatterns{ - "hh:mm:ss a z", - "hh:mm:ss a z", - "hh:mm:ss a", - "hh:mm a", - "EEEE d' de 'MMMM' de 'yyyy", - "d' de 'MMMM' de 'yyyy", - "dd/MM/yyyy", - "dd/MM/yy", - "{1} {0}", - } - } - } + Version{"1.53"} } diff --git a/icuSources/data/locales/es_SV.txt b/icuSources/data/locales/es_SV.txt index b458f2eb..6678b7f9 100644 --- a/icuSources/data/locales/es_SV.txt +++ b/icuSources/data/locales/es_SV.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/es_SV.xml @@ -21,20 +21,5 @@ es_SV{ "NaN", "+", } - Version{"1.41"} - calendar{ - gregorian{ - DateTimePatterns{ - "hh:mm:ss a z", - "hh:mm:ss a z", - "hh:mm:ss a", - "hh:mm a", - "EEEE d' de 'MMMM' de 'yyyy", - "d' de 'MMMM' de 'yyyy", - "dd/MM/yyyy", - "dd/MM/yy", - "{1} {0}", - } - } - } + Version{"1.52"} } diff --git a/icuSources/data/locales/es_US.txt b/icuSources/data/locales/es_US.txt index 33845946..e8cc7747 100644 --- a/icuSources/data/locales/es_US.txt +++ b/icuSources/data/locales/es_US.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/es_US.xml @@ -26,7 +26,7 @@ es_US{ 279, 216, } - Version{"1.49"} + Version{"1.64"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -34,16 +34,20 @@ es_US{ 1, } DateTimePatterns{ - "h:mm:ss a z", + "h:mm:ss a v", "h:mm:ss a z", "h:mm:ss a", "h:mm a", - "EEEE d' de 'MMMM' de 'yyyy", - "d' de 'MMMM' de 'yyyy", + "EEEE d 'de' MMMM 'de' yyyy", + "d 'de' MMMM 'de' yyyy", "MMM d, yyyy", "M/d/yy", "{1} {0}", } + availableFormats{ + MMd{"MM/d"} + Md{"M/d"} + } } } } diff --git a/icuSources/data/locales/es_UY.txt b/icuSources/data/locales/es_UY.txt index cf2ebb88..1763e2e7 100644 --- a/icuSources/data/locales/es_UY.txt +++ b/icuSources/data/locales/es_UY.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/es_UY.xml @@ -15,24 +15,9 @@ es_UY{ } NumberPatterns{ "#,##0.###", - "¤ #,##0.00;(¤#,##0.00)", + "¤ #,##0.00;(¤ #,##0.00)", "#,##0%", "#E0", } - Version{"1.42"} - calendar{ - gregorian{ - DateTimePatterns{ - "hh:mm:ss a z", - "hh:mm:ss a z", - "hh:mm:ss a", - "hh:mm a", - "EEEE d' de 'MMMM' de 'yyyy", - "d' de 'MMMM' de 'yyyy", - "dd/MM/yyyy", - "dd/MM/yy", - "{1} {0}", - } - } - } + Version{"1.54"} } diff --git a/icuSources/data/locales/es_VE.txt b/icuSources/data/locales/es_VE.txt index 37cf557c..1c633c00 100644 --- a/icuSources/data/locales/es_VE.txt +++ b/icuSources/data/locales/es_VE.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/es_VE.xml @@ -9,24 +9,9 @@ es_VE{ NumberPatterns{ "#,##0.###", - "¤#,##0.00;¤ -#,##0.00", + "¤#,##0.00;¤-#,##0.00", "#,##0%", "#E0", } - Version{"1.41"} - calendar{ - gregorian{ - DateTimePatterns{ - "hh:mm:ss a z", - "hh:mm:ss a z", - "hh:mm:ss a", - "hh:mm a", - "EEEE d' de 'MMMM' de 'yyyy", - "d' de 'MMMM' de 'yyyy", - "dd/MM/yyyy", - "dd/MM/yy", - "{1} {0}", - } - } - } + Version{"1.53"} } diff --git a/icuSources/data/locales/et.txt b/icuSources/data/locales/et.txt index 5126bb45..a5fb104b 100644 --- a/icuSources/data/locales/et.txt +++ b/icuSources/data/locales/et.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/et.xml @@ -10,7 +10,40 @@ * ICU source: /xml/main/et.xml */ et{ + AuxExemplarCharacters{"[á à â å ā æ ç é è ê ë ē í ì î ï ī ñ ó ò ŏ ô ø ō œ ß ú ù û ū]"} Countries{ + 001{"maailm"} + 002{"Aafrika"} + 003{"Põhja-Ameerika"} + 005{"Lõuna-Ameerika"} + 009{"Okeaania"} + 011{"Lääne-Aafrika"} + 013{"Kesk-Ameerika"} + 014{"Ida-Aafrika"} + 015{"Põhja-Aafrika"} + 017{"Kesk-Aafrika"} + 018{"Lõuna-Aafrika"} + 019{"Ameerika maailmajagu"} + 021{"Ameerika põhjaosa"} + 029{"Kariibi meri"} + 030{"Ida-Aasia"} + 034{"Lõuna-Aasia"} + 035{"Kagu-Aasia"} + 039{"Lõuna-Euroopa"} + 053{"Austraalia ja Uus-Meremaa"} + 054{"Melaneesia"} + 057{"Mikroneesia"} + 061{"Polüneesia"} + 062{"Kesk-Aasia lõunaosa"} + 142{"Aasia"} + 143{"Kesk-Aasia"} + 145{"Lääne-Aasia"} + 150{"Euroopa"} + 151{"Ida-Euroopa"} + 154{"Põhja-Euroopa"} + 155{"Lääne-Euroopa"} + 172{"Sõltumatute Riikide Ühendus"} + 419{"Ladina-Ameerika ja Kariibi meri"} AD{"Andorra"} AE{"Araabia Ühendemiraadid"} AF{"Afganistan"} @@ -20,13 +53,14 @@ et{ AM{"Armeenia"} AN{"Hollandi Antillid"} AO{"Angola"} - AQ{"Antarktika"} + AQ{"Antarktis"} AR{"Argentina"} AS{"Ameerika Samoa"} AT{"Austria"} AU{"Austraalia"} AW{"Aruba"} - AZ{"AserbaidĪaan"} + AX{"Ahvenamaa"} + AZ{"Aserbaidžaan"} BA{"Bosnia ja Hertsegoviina"} BB{"Barbados"} BD{"Bangladesh"} @@ -40,7 +74,7 @@ et{ BN{"Brunei"} BO{"Boliivia"} BR{"Brasiilia"} - BS{"Bahama saared"} + BS{"Bahama"} BT{"Bhutan"} BV{"Bouvet’ saar"} BW{"Botswana"} @@ -50,27 +84,27 @@ et{ CC{"Kookossaared"} CD{"Kongo DV"} CF{"Kesk-Aafrika Vabariik"} - CG{"Kongo"} - CH{"Ĩveits"} - CI{"Cote d’Ivoire"} + CG{"Kongo Vabariik"} + CH{"Šveits"} + CI{"Côte d'Ivoire"} CK{"Cooki saared"} - CL{"Tiiili"} + CL{"Tšiili"} CM{"Kamerun"} CN{"Hiina"} CO{"Colombia"} CR{"Costa Rica"} CS{"Serbia ja Montenegro"} CU{"Kuuba"} - CV{"Cabo Verde"} + CV{"Roheneemesaared"} CX{"Jõulusaar"} CY{"Küpros"} - CZ{"Tiehhi Vabariik"} + CZ{"Tšehhi"} DE{"Saksamaa"} DJ{"Djibouti"} DK{"Taani"} DM{"Dominica"} DO{"Dominikaani Vabariik"} - DZ{"AlĪeeria"} + DZ{"Alžeeria"} EC{"Ecuador"} EE{"Eesti"} EG{"Egiptus"} @@ -79,16 +113,17 @@ et{ ES{"Hispaania"} ET{"Etioopia"} FI{"Soome"} - FJ{"FidĪi"} + FJ{"Fidži"} FK{"Falklandi saared"} FM{"Mikroneesia Liiduriigid"} FO{"Fääri saared"} FR{"Prantsusmaa"} GA{"Gabon"} - GB{"Ühendkuningriik"} + GB{"Suurbritannia"} GD{"Grenada"} GE{"Gruusia"} GF{"Prantsuse Guajaana"} + GG{"Guernsey"} GH{"Ghana"} GI{"Gibraltar"} GL{"Gröönimaa"} @@ -102,7 +137,7 @@ et{ GU{"Guam"} GW{"Guinea-Bissau"} GY{"Guyana"} - HK{"Hongkongi erihalduspiirkond"} + HK{"Hongkong - Hiina erihalduspiirkond"} HM{"Heard ja McDonald"} HN{"Honduras"} HR{"Horvaatia"} @@ -111,27 +146,29 @@ et{ ID{"Indoneesia"} IE{"Iirimaa"} IL{"Iisrael"} + IM{"Mani saar"} IN{"India"} IO{"Briti India ookeani ala"} IQ{"Iraak"} IR{"Iraan"} IS{"Island"} IT{"Itaalia"} + JE{"Jersey"} JM{"Jamaica"} JO{"Jordaania"} JP{"Jaapan"} KE{"Kenya"} KG{"Kõrgõzstan"} - KH{"KambodĪa"} + KH{"Kambodža"} KI{"Kiribati"} KM{"Komoorid"} KN{"Saint Kitts ja Nevis"} KP{"Põhja-Korea"} KR{"Lõuna-Korea"} KW{"Kuveit"} - KY{"Kaimani saared"} + KY{"Kaimanisaared"} KZ{"Kasahstan"} - LA{"Laose DRV"} + LA{"Laos"} LB{"Liibanon"} LC{"Saint Lucia"} LI{"Liechtenstein"} @@ -145,13 +182,14 @@ et{ MA{"Maroko"} MC{"Monaco"} MD{"Moldova"} + ME{"Montenegro"} MG{"Madagaskar"} MH{"Marshalli Saared"} - MK{"Makedoonia Vabariik"} + MK{"Makedoonia"} ML{"Mali"} MM{"Myanmar"} MN{"Mongoolia"} - MO{"Aomeni Hiina erihalduspiirkond"} + MO{"Aomen - Hiina erihalduspiirkond"} MP{"Põhja-Mariaanid"} MQ{"Martinique"} MR{"Mauritaania"} @@ -186,18 +224,21 @@ et{ PM{"Saint-Pierre ja Miquelon"} PN{"Pitcairn"} PR{"Puerto Rico"} - PS{"Palestiina Omavalitsus"} + PS{"Palestiina ala"} PT{"Portugal"} PW{"Belau"} PY{"Paraguay"} QA{"Katar"} + QO{"Okeaania hajasaared"} + QU{"Euroopa Liit"} RE{"Réunion"} RO{"Rumeenia"} + RS{"Serbia"} RU{"Venemaa"} RW{"Rwanda"} SA{"Saudi Araabia"} SB{"Saalomoni Saared"} - SC{"Seiiellid"} + SC{"Seišellid"} SD{"Sudaan"} SE{"Rootsi"} SG{"Singapur"} @@ -210,16 +251,16 @@ et{ SN{"Senegal"} SO{"Somaalia"} SR{"Suriname"} - ST{"Sao Tomé ja Principe"} + ST{"São Tomé ja Príncipe"} SV{"El Salvador"} SY{"Süüria"} SZ{"Svaasimaa"} TC{"Turks ja Caicos"} - TD{"Tiaad"} + TD{"Tšaad"} TF{"Prantsuse Lõunaalad"} TG{"Togo"} TH{"Tai"} - TJ{"TadĪikistan"} + TJ{"Tadžikistan"} TK{"Tokelau"} TL{"Ida-Timor"} TM{"Türkmenistan"} @@ -236,7 +277,7 @@ et{ US{"Ameerika Ühendriigid"} UY{"Uruguay"} UZ{"Usbekistan"} - VA{"Püha Tool (Vatikan)"} + VA{"Vatikan"} VC{"Saint Vincent ja Grenadiinid"} VE{"Venezuela"} VG{"Briti Neitsisaared"} @@ -250,16 +291,225 @@ et{ ZA{"Lõuna-Aafrika Vabariik"} ZM{"Sambia"} ZW{"Zimbabwe"} + ZZ{"määramata"} } Currencies{ + ADP{ + "ADP", + "Andorra peseeta", + } + AED{ + "AED", + "Araabia Ühendemiraatide dirhem", + } + AFA{ + "AFA", + "Afganistani afgaani, 1927-2002", + } + AFN{ + "AFN", + "Afganistani afgaani", + } + ALL{ + "ALL", + "Albaania lekk", + } + AMD{ + "AMD", + "Armeenia dramm", + } + ANG{ + "ANG", + "Hollandi Antillide kulden", + } + AOA{ + "AOA", + "Angola kvanza", + } + AOK{ + "AOK", + "Angola kvanza, 1977-1990", + } + AON{ + "AON", + "Angola kvanza, 1990-2000", + } + AOR{ + "AOR", + "Angola reformitud kvanza, 1995-1999", + } + ARA{ + "ARA", + "Argentina austral", + } + ARP{ + "ARP", + "Argentina peeso, 1983-1985", + } + ARS{ + "ARS", + "Argentina peeso", + } + ATS{ + "ATS", + "Austria šilling", + } + AUD{ + "AUD", + "Austraalia dollar", + } + AWG{ + "AWG", + "Aruba guilder", + } + AZM{ + "AZM", + "Aserbaidžaani manat, 1993-2006", + } + AZN{ + "AZN", + "Aserbaidžaani manat", + } + BAD{ + "BAD", + "Bosnia-Hertsegoviina dinaar", + } + BAM{ + "BAM", + "Bosnia-Hertsegoviina mark", + } + BBD{ + "BBD", + "Barbadose dollar", + } + BDT{ + "BDT", + "Bangladeshi taka", + } + BEC{ + "BEC", + "Belgia konverteeritav frank", + } + BEF{ + "BEF", + "Belgia frank", + } + BEL{ + "BEL", + "Belgia arveldusfrank", + } + BGL{ + "BGL", + "Bulgaaria püsiv leev", + } + BGN{ + "BGN", + "Bulgaaria leev", + } + BHD{ + "BHD", + "Bahreini dinaar", + } + BIF{ + "BIF", + "Burundi frank", + } + BMD{ + "BMD", + "Bermuda dollar", + } + BND{ + "BND", + "Brunei dollar", + } + BOB{ + "BOB", + "boliviaano", + } + BOP{ + "BOP", + "Boliivia peeso", + } + BRC{ + "BRC", + "Brasiilia krusado", + } + BRL{ + "R$", + "Brasiilia reaal", + } + BUK{ + "BUK", + "Birma kjatt", + } + BWP{ + "BWP", + "Botswana pula", + } + BYB{ + "BYB", + "Valgevene uus rubla, 1994-1999", + } + BYR{ + "BYR", + "Valgevene rubla", + } + CAD{ + "CAD", + "Kanada dollar", + } + CHF{ + "CHF", + "Šveitsi frank", + } + CLP{ + "CLP", + "Tšiili peeso", + } + CNY{ + "CNY", + "Hiina jüaan", + } + COP{ + "COP", + "Kolumbia peeso", + } + CSD{ + "CSD", + "Serbia vana dinaar", + } + CYP{ + "CYP", + "Küprose nael", + } + CZK{ + "CZK", + "Tšehhi kroon", + } + DEM{ + "DEM", + "Saksa mark", + } + DKK{ + "DKK", + "Taani kroon", + } + DZD{ + "DZD", + "Alžeeria dinaar", + } + ECS{ + "ECS", + "Ecuadori sukre", + } EEK{ "kr", - "EEK", + "kroon", { /** * Duplicated from NumberPatterns resource */ - "¤ #,##0.00", + "#,##0.00 ¤", ".", /** * Duplicated from NumberElements resource @@ -267,39 +517,1062 @@ et{ " ", } } + EGP{ + "EGP", + "Egiptuse nael", + } + ESP{ + "ESP", + "Hispaania peseeta", + } + ETB{ + "ETB", + "Etioopia birr", + } + EUR{ + "€", + "euro", + } + FIM{ + "FIM", + "Soome mark", + } + FJD{ + "FJD", + "Fidži dollar", + } + FKP{ + "FKP", + "Falklandi saarte nael", + } + FRF{ + "FRF", + "Prantsuse frank", + } + GBP{ + "£", + "Suurbritannia naelsterling", + } + GEL{ + "GEL", + "Gruusia lari", + } + GHC{ + "GHC", + "Ghana sedi", + } + GIP{ + "GIP", + "Gibraltari nael", + } + GMD{ + "GMD", + "Gambia dalasi", + } + GNS{ + "GNS", + "Guinea syli", + } + GRD{ + "GRD", + "Kreeka drahm", + } + GTQ{ + "GTQ", + "Guatemala ketsal", + } + GWP{ + "GWP", + "Guinea-Bissau peeso", + } + GYD{ + "GYD", + "Guyana dollar", + } + HKD{ + "HKD", + "Hongkongi dollar", + } + HNL{ + "HNL", + "Hondurase lempiira", + } + HRK{ + "HRK", + "Horvaatia kuna", + } + HTG{ + "HTG", + "Haiti gurd", + } + HUF{ + "HUF", + "Ungari forint", + } + IDR{ + "IDR", + "Indoneesia ruupia", + } + IEP{ + "IEP", + "Iiri nael", + } + ILP{ + "ILP", + "Iisraeli nael", + } + ILS{ + "ILS", + "Iisraeli uus seekel", + } + INR{ + "=0#Rs.|1#Re.|1/common/main/et_EE.xml // * // *************************************************************************** et_EE{ - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0%", - "#E0", - } - Version{"1.38"} + Version{"1.48"} } diff --git a/icuSources/data/locales/eu.txt b/icuSources/data/locales/eu.txt index 56fd597d..30b7b96c 100644 --- a/icuSources/data/locales/eu.txt +++ b/icuSources/data/locales/eu.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/eu.xml @@ -127,7 +127,10 @@ eu{ "₧", "ESP", { - "¤ #,##0;-¤ #,##0", + /** + * Duplicated from NumberPatterns resource + */ + "#,##0.00 ¤", ",", ".", } @@ -163,7 +166,13 @@ eu{ "NaN", "+", } - Version{"1.51"} + NumberPatterns{ + "#,##0.###", + "#,##0.00 ¤", + "#,##0%", + "#E0", + } + Version{"1.65"} calendar{ gregorian{ dayNames{ @@ -220,22 +229,6 @@ eu{ } } } - quarters{ - format{ - abbreviated{ - "Hh1", - "Hh2", - "Hh3", - "Hh4", - } - wide{ - "1. hiruhilekoa", - "2. hiruhilekoa", - "3. hiruhilekoa", - "4. hiruhilekoa", - } - } - } } } } diff --git a/icuSources/data/locales/eu_ES.txt b/icuSources/data/locales/eu_ES.txt index 299cb995..f19dff8d 100644 --- a/icuSources/data/locales/eu_ES.txt +++ b/icuSources/data/locales/eu_ES.txt @@ -1,32 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/eu_ES.xml // * // *************************************************************************** eu_ES{ - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0%", - "#E0", - } - Version{"1.39"} - calendar{ - gregorian{ - DateTimePatterns{ - "HH:mm:ss z", - "HH:mm:ss z", - "HH:mm:ss", - "HH:mm", - "EEEE, yyyy'eko' MMMM'ren' dd'a'", - "EEE, yyyy'eko' MMM'ren' dd'a'", - "yy'-'MMM'-'dd", - "yy'-'MM'-'dd", - "{1} {0}", - } - } - } + Version{"1.47"} } diff --git a/icuSources/data/locales/fa.txt b/icuSources/data/locales/fa.txt index a8ca7e08..2888e783 100644 --- a/icuSources/data/locales/fa.txt +++ b/icuSources/data/locales/fa.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/fa.xml @@ -31,7 +31,10 @@ fa{ 035{"جنوب شرقی آسیا"} 039{"جنوب اروپا"} 053{"استرالیا و زلاند نو"} + 054{"ملانزی"} + 057{"ناحیهٔ میکرونزی"} 061{"پلی‌نزی"} + 062{"جنوب آسیا و آسیای میانه"} 142{"آسیا"} 143{"آسیای مرکزی"} 145{"غرب آسیا"} @@ -56,6 +59,7 @@ fa{ AT{"اتریش"} AU{"استرالیا"} AW{"آروبا"} + AX{"جزایر آلاند"} AZ{"جمهوری آذربایجان"} BA{"بوسنی و هرزگوین"} BB{"باربادوس"} @@ -66,6 +70,7 @@ fa{ BH{"بحرین"} BI{"بوروندی"} BJ{"بنین"} + BL{"سنت بارتلیمی"} BM{"برمودا"} BN{"برونئی"} BO{"بولیوی"} @@ -78,9 +83,9 @@ fa{ BZ{"بلیز"} CA{"کانادا"} CC{"جزایر کوکوس"} - CD{"جمهوری دموکراتیک کنگو"} + CD{"کنگو کینشاسا"} CF{"جمهوری افریقای مرکزی"} - CG{"کونگو"} + CG{"کنگو برازویل"} CH{"سوئیس"} CI{"ساحل عاج"} CK{"جزایر کوک"} @@ -98,7 +103,7 @@ fa{ DE{"آلمان"} DJ{"جیبوتی"} DK{"دانمارک"} - DM{"دومینیکا"} + DM{"دومینیک"} DO{"جمهوری دومینیکن"} DZ{"الجزایر"} EC{"اکوادر"} @@ -119,6 +124,7 @@ fa{ GD{"گرانادا"} GE{"گرجستان"} GF{"گویان فرانسه"} + GG{"گورنسی"} GH{"غنا"} GI{"گیبرالتار"} GL{"گروئنلند"} @@ -141,12 +147,14 @@ fa{ ID{"اندونزی"} IE{"ایرلند"} IL{"اسرائیل"} + IM{"IM"} IN{"هند"} IO{"مستعمره‌های انگلستان در اقیانوس هند"} IQ{"عراق"} IR{"ایران"} IS{"ایسلند"} IT{"ایتالیا"} + JE{"جرسی"} JM{"جامائیکا"} JO{"اردن"} JP{"ژاپن"} @@ -175,6 +183,8 @@ fa{ MA{"مراکش"} MC{"موناکو"} MD{"مولدووا"} + ME{"مونته‌نگرو"} + MF{"سنت مارتین"} MG{"ماداگاسکار"} MH{"جزایر مارشال"} MK{"مقدونیه"} @@ -221,8 +231,11 @@ fa{ PW{"پالائو"} PY{"پاراگوئه"} QA{"قطر"} + QO{"اقیانوسیهٔ دوردست"} + QU{"اتحادیهٔ اروپا"} RE{"ریونیون"} RO{"رومانی"} + RS{"صربستان"} RU{"روسیه"} RW{"رواندا"} SA{"عربستان سعودی"} @@ -269,7 +282,7 @@ fa{ VA{"واتیکان"} VC{"سنت وینسنت و گرنادین"} VE{"ونزوئلا"} - VG{"جزایر ویرجین انگلستان"} + VG{"جزایر ویرجین بریتانیا"} VI{"جزایر ویرجین ایالات متحده"} VN{"ویتنام"} VU{"وانواتو"} @@ -280,6 +293,7 @@ fa{ ZA{"افریقای جنوبی"} ZM{"زامبیا"} ZW{"زیمبابوه"} + ZZ{"ناحیهٔ نامشخص یا نامعتبر"} } Currencies{ AED{ @@ -291,13 +305,21 @@ fa{ "افغانی قدیم", } AFN{ - "؋", + "AFN", "افغانی", } ALL{ "ALL", "لک آلبانی", } + AMD{ + "AMD", + "درم ارمنستان", + } + ARP{ + "ARP", + "پزوی آرژانتین (۱۹۸۳ تا ۱۹۸۵)‏", + } ARS{ "ARS", "پزوی آرژانتین", @@ -312,6 +334,10 @@ fa{ } AZM{ "AZM", + "منات قدیم جمهوری آذربایجان", + } + AZN{ + "AZN", "منات جمهوری آذربایجان", } BAD{ @@ -347,7 +373,7 @@ fa{ "پزوی بولیوی", } BRL{ - "BRL", + "R$", "رئال برزیل", } BSD{ @@ -376,7 +402,7 @@ fa{ } CNY{ "CNY", - "رنمینبی یوآن چین", + "یوآن چین", } COP{ "COP", @@ -384,7 +410,7 @@ fa{ } CSD{ "CSD", - "دینار صربستان", + "دینار قدیم صربستان", } CUP{ "CUP", @@ -394,6 +420,10 @@ fa{ "DEM", "مارک آلمان", } + DJF{ + "DJF", + "فرانک جیبوتی", + } DKK{ "DKK", "کرون دانمارک", @@ -402,6 +432,10 @@ fa{ "DOP", "پزوی دومینیکا", } + DZD{ + "DZD", + "دینار الجزایر", + } EUR{ "€", "یورو", @@ -415,15 +449,47 @@ fa{ "فرانک فرانسه", } GBP{ - "£", - "پوند استرلینگ بریتانیا", + "UK£", + "پوند بریتانیا", + } + GNF{ + "GNF", + "فرانک گینه", + } + GRD{ + "GRD", + "دراخمای یونان", + } + GWP{ + "GWP", + "پزوی گینهٔ بیسائو", + } + GYD{ + "GYD", + "دلار گویان", + } + HKD{ + "HKD", + "دلار هنگ‌کنگ", + } + HRD{ + "HRD", + "دینار کرواسی", } HUF{ "HUF", "فورینت مجارستان", } + IDR{ + "IDR", + "روپیهٔ اندونزی", + } + IEP{ + "IEP", + "پوند ایرلند", + } INR{ - "=0#Rs.|1#Re.|1/common/main/fa_AF.xml @@ -103,10 +103,14 @@ fa_AF{ UY{"یوروگوای"} VC{"سنت وینسنت و گرینادین"} VE{"ونزویلا"} - WS{"ساموآی غربی"} + WS{"ساموآ"} ZW{"زیمبابوی"} } Currencies{ + AFN{ + "؋", + "افغانی", + } AUD{ "AUD", "دالر آسترالیا", @@ -132,7 +136,7 @@ fa_AF{ "کرون دنمارک", } JPY{ - "¥", + "JP¥", "ین جاپان", } MXN{ @@ -160,7 +164,7 @@ fa_AF{ "سامانی تاجکستان", } USD{ - "$", + "US$", "دالر امریکا", } } @@ -201,14 +205,14 @@ fa_AF{ } NumberPatterns{ "#,##0.###;'‪'-#,##0.###'‬'", - "#,##0.00 ¤;'‪'-#,##0.00'‬' ¤", + "#,##0.00 ¤;'‪'-#,##0.00'‬' ¤", "'‪'#,##0%'‬'", "#E0", } Scripts{ Mong{"مغلی"} } - Version{"1.48"} + Version{"1.59"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -218,18 +222,18 @@ fa_AF{ monthNames{ format{ abbreviated{ - "جنوری", - "فبروری", - "مارچ", - "اپریل", - "می", + "جنو", + "فوریهٔ", + "مارس", + "آوریل", + "مـی", "جون", "جول", - "اگست", - "سپتمبر", - "اکتوبر", - "نومبر", - "دسمبر", + "اوت", + "سپتامبر", + "اکتبر", + "نوامبر", + "دسم", } wide{ "جنوری", @@ -264,13 +268,21 @@ fa_AF{ } } weekend:intvector{ - 7, + 5, 0, 6, 86400000, } } persian{ + eras{ + abbreviated{ + "ه‍. ش.", + } + wide{ + "هجری شمسی", + } + } monthNames{ format{ wide{ @@ -303,6 +315,20 @@ fa_AF{ "د", "ح", } + wide{ + "حمل", + "ثور", + "جوزا", + "سرطان", + "اسد", + "سنبله", + "میزان", + "عقرب", + "قوس", + "جدی", + "دلو", + "حوت", + } } } } diff --git a/icuSources/data/locales/fa_IR.txt b/icuSources/data/locales/fa_IR.txt index 96b48f96..828bf940 100644 --- a/icuSources/data/locales/fa_IR.txt +++ b/icuSources/data/locales/fa_IR.txt @@ -1,13 +1,13 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/fa_IR.xml // * // *************************************************************************** fa_IR{ - Version{"1.45"} + Version{"1.52"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -15,7 +15,7 @@ fa_IR{ 1, } weekend:intvector{ - 7, + 5, 0, 6, 86400000, diff --git a/icuSources/data/locales/fi.txt b/icuSources/data/locales/fi.txt index c908c925..51670270 100644 --- a/icuSources/data/locales/fi.txt +++ b/icuSources/data/locales/fi.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/fi.xml @@ -10,10 +10,11 @@ * ICU source: /xml/main/fi.xml */ fi{ - AuxExemplarCharacters{"[á à ã č ç é è ë í ï ñ ô ř ú ü æ ø õ œ]"} + AuxExemplarCharacters{"[á à â ã č ç đ é è ë ǧ ǥ ȟ í ï ǩ ń ñ ŋ ô õ œ ř ŧ ú ü ʒ ǯ æ ø]"} Countries{ 001{"maailma"} 002{"Afrikka"} + 003{"Pohjois-Amerikka"} 005{"Etelä-Amerikka"} 009{"Oseania"} 011{"Länsi-Afrikka"} @@ -23,7 +24,7 @@ fi{ 017{"Keski-Afrikka"} 018{"eteläinen Afrikka"} 019{"Amerikka"} - 021{"Pohjois-Amerikka"} + 021{"pohjoinen Amerikka"} 029{"Karibia"} 030{"Itä-Aasia"} 034{"Etelä-Aasia"} @@ -33,6 +34,7 @@ fi{ 054{"Melanesia"} 057{"Mikronesia"} 061{"Polynesia"} + 062{"Etelä- ja Keski-Aasia"} 142{"Aasia"} 143{"Keski-Aasia"} 145{"Länsi-Aasia"} @@ -43,7 +45,6 @@ fi{ 172{"Itsenäisten valtioiden yhteisö"} 419{"Latinalainen Amerikka ja Karibia"} 830{"Kanaalisaaret"} - 833{"Mansaari"} AD{"Andorra"} AE{"Arabiemiirikunnat"} AF{"Afganistan"} @@ -70,6 +71,7 @@ fi{ BH{"Bahrain"} BI{"Burundi"} BJ{"Benin"} + BL{"Saint-Barthélemy"} BM{"Bermuda"} BN{"Brunei"} BO{"Bolivia"} @@ -82,9 +84,9 @@ fi{ BZ{"Belize"} CA{"Kanada"} CC{"Kookossaaret"} - CD{"Kongo (Kinshasa)"} + CD{"Kongo-Kinshasa"} CF{"Keski-Afrikan tasavalta"} - CG{"Kongo (Brazzaville)"} + CG{"Kongo-Brazzaville"} CH{"Sveitsi"} CI{"Norsunluurannikko"} CK{"Cookinsaaret"} @@ -123,6 +125,7 @@ fi{ GD{"Grenada"} GE{"Georgia"} GF{"Ranskan Guayana"} + GG{"Guernsey"} GH{"Ghana"} GI{"Gibraltar"} GL{"Grönlanti"} @@ -136,7 +139,7 @@ fi{ GU{"Guam"} GW{"Guinea-Bissau"} GY{"Guyana"} - HK{"Hongkong, Kiinan erityishallintoalue"} + HK{"Hongkong – Kiinan erityishallintoalue"} HM{"Heard- ja McDonaldinsaaret"} HN{"Honduras"} HR{"Kroatia"} @@ -145,12 +148,14 @@ fi{ ID{"Indonesia"} IE{"Irlanti"} IL{"Israel"} + IM{"Mansaari"} IN{"Intia"} IO{"Brittiläinen Intian valtameren alue"} IQ{"Irak"} IR{"Iran"} IS{"Islanti"} IT{"Italia"} + JE{"Jersey"} JM{"Jamaika"} JO{"Jordania"} JP{"Japani"} @@ -179,13 +184,15 @@ fi{ MA{"Marokko"} MC{"Monaco"} MD{"Moldova"} + ME{"Montenegro"} + MF{"Saint-Martin"} MG{"Madagaskar"} MH{"Marshallinsaaret"} MK{"Makedonia"} ML{"Mali"} MM{"Myanmar"} MN{"Mongolia"} - MO{"Macao, Kiinan erityishallintoalue"} + MO{"Macao – Kiinan erityishallintoalue"} MP{"Pohjois-Mariaanit"} MQ{"Martinique"} MR{"Mauritania"} @@ -226,8 +233,10 @@ fi{ PY{"Paraguay"} QA{"Qatar"} QO{"ulkomeri"} + QU{"Euroopan unioni"} RE{"Réunion"} RO{"Romania"} + RS{"Serbia"} RU{"Venäjä"} RW{"Ruanda"} SA{"Saudi-Arabia"} @@ -285,6 +294,7 @@ fi{ ZA{"Etelä-Afrikka"} ZM{"Sambia"} ZW{"Zimbabwe"} + ZZ{"tuntematon tai virheellinen alue"} } Currencies{ ADP{ @@ -297,7 +307,7 @@ fi{ } AFA{ "AFA", - "Afganistanin afgaani (1927-2002)", + "Afganistanin afgaani (1927–2002)", } AFN{ "AFN", @@ -321,15 +331,15 @@ fi{ } AOK{ "AOK", - "Angolan kwanza (1977-1990)", + "Angolan kwanza (1977–1990)", } AON{ "AON", - "Angolan uusi kwanza (1990-2000)", + "Angolan uusi kwanza (1990–2000)", } AOR{ "AOR", - "Angolan kwanza reajustado (1995-1999)", + "Angolan kwanza reajustado (1995–1999)", } ARA{ "ARA", @@ -337,7 +347,7 @@ fi{ } ARP{ "ARP", - "Argentiinan peso (1983-1985)", + "Argentiinan peso (1983–1985)", } ARS{ "ARS", @@ -357,6 +367,10 @@ fi{ } AZM{ "AZM", + "Azerbaidžanin manat (1993–2006)", + } + AZN{ + "AZN", "Azerbaidžanin manat", } BAD{ @@ -377,7 +391,7 @@ fi{ } BEC{ "BEC", - "Belgian frangi (vaihdettava)", + "Belgian vaihdettava frangi", } BEF{ "BEF", @@ -385,7 +399,7 @@ fi{ } BEL{ "BEL", - "Belgian frangi (rahoitus)", + "Belgian rahoitusfrangi", } BGL{ "BGL", @@ -421,11 +435,11 @@ fi{ } BOV{ "BOV", - "Bolivian MVDOL", + "Bolivian mvdol", } BRB{ "BRB", - "Brasilian uusi cruzeiro (1967-1986)", + "Brasilian uusi cruzeiro (1967–1986)", } BRC{ "BRC", @@ -433,7 +447,7 @@ fi{ } BRE{ "BRE", - "Brasilian cruzeiro (1990-1993)", + "Brasilian cruzeiro (1990–1993)", } BRL{ "BRL", @@ -465,7 +479,7 @@ fi{ } BYB{ "BYB", - "Valko-Venäjän uusi rupla (1994-1999)", + "Valko-Venäjän uusi rupla (1994–1999)", } BYR{ "BYR", @@ -521,7 +535,7 @@ fi{ } CSD{ "CSD", - "Serbian dinaari", + "Serbian vanha dinaari", } CSK{ "CSK", @@ -585,7 +599,7 @@ fi{ } EQE{ "EQE", - "Päiväntasaajan Guinean ekwele (1986-1989)", + "Päiväntasaajan Guinean ekwele (1986–1989)", } ERN{ "ERN", @@ -641,6 +655,10 @@ fi{ } GHC{ "GHC", + "Ghanan cedi (1979–2007)", + } + GHS{ + "GHS", "Ghanan cedi", } GIP{ @@ -661,7 +679,7 @@ fi{ } GQE{ "GQE", - "Päiväntasaajan Guinean ekwele (-1986)", + "Päiväntasaajan Guinean ekwele (–1986)", } GRD{ "GRD", @@ -917,7 +935,7 @@ fi{ } MXP{ "MXP", - "Meksikon hopeapeso (1861-1992)", + "Meksikon hopeapeso (1861–1992)", } MXV{ "MXV", @@ -933,6 +951,10 @@ fi{ } MZM{ "MZM", + "Mosambikin metical (1980–2006)", + } + MZN{ + "MZN", "Mosambikin metical", } NAD{ @@ -1005,7 +1027,7 @@ fi{ } PLZ{ "PLZ", - "Puolan zloty (1950-1995)", + "Puolan zloty (1950–1995)", } PTE{ "PTE", @@ -1031,13 +1053,17 @@ fi{ "RON", "Romanian uusi leu", } + RSD{ + "RSD", + "Serbian dinaari", + } RUB{ "RUB", "Venäjän rupla", } RUR{ "RUR", - "Venäjän rupla (1991-1998)", + "Venäjän rupla (1991–1998)", } RWF{ "RWF", @@ -1059,9 +1085,13 @@ fi{ "SDD", "Sudanin dinaari", } + SDG{ + "SDG", + "Sudanin punta", + } SDP{ "SDP", - "Sudanin punta", + "Sudanin punta (1957–1999)", } SEK{ "Rkr", @@ -1149,11 +1179,11 @@ fi{ } TRL{ "TRL", - "Turkin liira", + "Turkin vanha liira", } TRY{ "TRY", - "Turkin uusi liira", + "Turkin liira", } TTD{ "TTD", @@ -1177,7 +1207,7 @@ fi{ } UGS{ "UGS", - "Ugandan šillinki (1966-1987)", + "Ugandan šillinki (1966–1987)", } UGX{ "UGX", @@ -1195,9 +1225,13 @@ fi{ "USS", "Yhdysvaltain dollari (sama päivä)", } + UYI{ + "UYI", + "Uruguayn peso en unidades indexadas", + } UYP{ "UYP", - "Uruguayn peso (1975-1993)", + "Uruguayn peso (1975–1993)", } UYU{ "UYU", @@ -1211,6 +1245,10 @@ fi{ "VEB", "Venezuelan bolivar", } + VEF{ + "VEF", + "Venezuelan bolivar fuerte", + } VND{ "VND", "Vietnamin dong", @@ -1297,7 +1335,7 @@ fi{ } XXX{ "XXX", - "ei rahayksikköä", + "tuntematon tai virheellinen rahayksikkö", } YDD{ "YDD", @@ -1321,7 +1359,7 @@ fi{ } ZAL{ "ZAL", - "Etelä-Afrikan randi (rahoitus)", + "Etelä-Afrikan rahoitusrandi", } ZAR{ "ZAR", @@ -1344,297 +1382,1137 @@ fi{ "Zimbabwen dollari", } } - ExemplarCharacters{"[a-s š t-z ž å ä ö]"} - Keys{ - calendar{"kalenteri"} - collation{"lajittelu"} - currency{"valuutta"} - } - Languages{ - aa{"afar"} - ab{"abhaasi"} - ace{"aceh"} - ach{"atšoli"} - ada{"adangme"} - ady{"adyge"} - ae{"avesta"} - af{"afrikaans"} - afa{"muut afroaasialaiset kielet"} - afh{"afrihili"} - ain{"ainu"} - ak{"akan"} - akk{"akkadi"} - ale{"aleutti"} - alg{"algonkin-kielet"} - alt{"altai"} - am{"amhara"} - an{"aragonia"} - ang{"muinaisenglanti"} - anp{"angika"} - apa{"apaššikielet"} - ar{"arabia"} - arc{"aramea"} - arn{"araukaani"} - arp{"arapaho"} - art{"muut keinotekoiset kielet"} - arw{"arawak"} - as{"assami"} - ast{"asturia"} - ath{"athabasca-kielet"} - aus{"australialaiset kielet"} - av{"avaari"} - awa{"awadhi"} - ay{"aimara"} - az{"azeri"} - ba{"baškiiri"} - bad{"banda"} - bai{"bamileke-kielet"} - bal{"belutši"} - ban{"bali"} - bas{"basa"} - bat{"muut balttilaiset kielet"} - be{"valkovenäjä"} - bej{"bedža"} - bem{"bemba"} - ber{"muut berberikielet"} - bg{"bulgaria"} - bh{"bihari"} - bho{"bhodžpuri"} - bi{"bislama"} - bik{"bikol"} - bin{"bini"} - bla{"mustajalka"} - bm{"bambara"} - bn{"bengali"} - bnt{"muut bantukielet"} - bo{"tiibet"} - br{"bretoni"} - bra{"bradž"} - bs{"bosnia"} - btk{"batak"} - bua{"burjaatti"} - bug{"bugi"} - byn{"bilin"} - ca{"katalaani"} - cad{"caddo"} - cai{"muut Keski-Amerikan intiaanikielet"} - car{"karibi"} - cau{"muut kaukasialaiset kielet"} - ce{"tšetšeeni"} - ceb{"cebuano"} - cel{"muut kelttiläiset kielet"} - ch{"tšamorro"} - chb{"tšibtša"} - chg{"tšagatai"} - chk{"chuuk"} - chm{"mari"} - chn{"chinook-jargon"} - cho{"choctaw"} - chp{"chipewyan"} - chr{"cherokee"} - chy{"cheyenne"} - cmc{"tšam-kielet"} - co{"korsika"} - cop{"kopti"} - cpe{"muut englantiin perustuvat kreolit ja pidginit"} - cpf{"muut ranskaan perustuvat kreolit ja pidginit"} - cpp{"muut portugaliin perustuvat kreolit ja pidginit"} - cr{"cree"} - crh{"krimintataari; kriminturkki"} - crp{"muut kreolit ja pidginit"} - cs{"tšekki"} - csb{"kašubi"} - cu{"kirkkoslaavi"} - cus{"muut kuušilaiset kielet"} - cv{"tšuvassi"} - cy{"kymri"} - da{"tanska"} - dak{"dakota"} - dar{"dargi"} - day{"dajakki"} - de{"saksa"} - del{"delaware"} - den{"slevi"} - dgr{"dogrib"} - din{"dinka"} - doi{"dogri"} - dra{"muut dravidakielet"} - dsb{"alasorbi"} - dua{"duala"} - dum{"keskihollanti"} - dv{"divehi"} - dyu{"djula"} - dz{"dzongkha"} - ee{"ewe"} - efi{"efik"} - egy{"muinaisegypti"} - eka{"ekajuk"} - el{"kreikka"} - elx{"elami"} - en{"englanti"} - enm{"keskienglanti"} - eo{"esperanto"} - es{"espanja"} - et{"viro"} - eu{"baski"} - ewo{"ewondo"} - fa{"farsi; persia"} - fan{"fang"} - fat{"fanti"} - ff{"fulani"} - fi{"suomi"} - fil{"filipino"} - fiu{"muut suomalais-ugrilaiset kielet"} - fj{"fidži"} - fo{"fääri"} - fon{"fon"} - fr{"ranska"} - frm{"keskiranska"} - fro{"muinaisranska"} - frr{"pohjoisfriisi"} - frs{"itäfriisi"} - fur{"friuli"} - fy{"länsifriisi"} - ga{"iiri"} - gaa{"ga"} - gay{"gajo"} - gba{"gbaja"} - gd{"gaeli"} - gem{"muut germaaniset kielet"} - gez{"ge’ez"} - gil{"kiribati"} - gl{"galicia"} - gmh{"keskiyläsaksa"} - gn{"guarani"} - goh{"muinaisyläsaksa"} - gon{"gondi"} - gor{"gorontalo"} - got{"gootti"} - grb{"grebo"} - grc{"muinaiskreikka"} - gsw{"sveitsinsaksa"} - gu{"gudžarati"} - gv{"manx"} - gwi{"gwitšin"} - ha{"hausa"} - hai{"haida"} - haw{"havaiji"} - he{"heprea"} - hi{"hindi"} - hil{"hiligaino"} - him{"himatšali"} - hit{"heetti"} - hmn{"hmong"} - ho{"hiri-motu"} - hr{"kroatia"} - hsb{"yläsorbi"} - ht{"haiti"} - hu{"unkari"} - hup{"hupa"} - hy{"armenia"} - hz{"herero"} - ia{"interlingua"} - iba{"iban"} - id{"indonesia"} - ie{"interlingue"} - ig{"igbo"} - ii{"sichuanin-yi"} - ijo{"idžo"} - ik{"inupiatun"} - ilo{"iloko"} - inc{"muut indoarjalaiset kielet"} - ine{"muut indoeurooppalaiset kielet"} - inh{"inguuši"} - io{"ido"} - ira{"muut iranilaiset kielet"} - iro{"irokeesikielet"} - is{"islanti"} - it{"italia"} - iu{"inuktitut"} - ja{"japani"} - jbo{"lojban"} - jpr{"juutalaispersia"} - jrb{"juutalaisarabia"} - jv{"jaava"} - ka{"georgia"} - kaa{"karakalpakki"} - kab{"kabyyli"} - kac{"kachin"} - kam{"kamba"} - kar{"karen"} - kaw{"kavi"} - kbd{"kabardi"} - kg{"kongo"} - kha{"khasi"} - khi{"muut khoisan-kielet"} - kho{"khotani"} - ki{"kikuju"} - kj{"kuanjama"} - kk{"kazakki"} - kl{"kalaallisut; grönlanti"} - km{"khmer"} - kmb{"kimbundu"} - kn{"kannada"} - ko{"korea"} - kok{"konkani"} - kos{"kosrae"} - kpe{"kpelle"} - kr{"kanuri"} - krc{"karatšai-balkaari"} - krl{"karjala"} - kro{"kru-kielet"} - kru{"kurukh"} - ks{"kašmiri"} - ku{"kurdi"} - kum{"kumykki"} - kut{"kutenai"} - kv{"komi"} - kw{"korni"} - ky{"kirgiisi"} - la{"latina"} - lad{"ladino; juutalaisespanja"} - lah{"lahnda"} - lam{"lamba"} - lb{"luxemburg"} - lez{"lezgi"} - lg{"ganda"} - li{"limburg"} - ln{"lingala"} - lo{"lao"} - lol{"mongo"} - loz{"lozi"} - lt{"liettua"} - lu{"luba (Katanga)"} - lua{"luba (Lulua)"} - lui{"luiseño"} - lun{"lunda"} - luo{"luo"} - lus{"lusai"} - lv{"latvia"} - mad{"madura"} - mag{"magahi"} - mai{"maithili"} - mak{"makassar"} - man{"mandingo"} - map{"muut austronesialaiset kielet"} - mas{"maasai"} - mdf{"mokša"} - mdr{"mandar"} - men{"mende"} - mg{"malagassi"} + CurrencyPlurals{ + ADP{ + other{"Andorran pesetaa"} + } + AED{ + other{"Arabiemiirikuntien dirhamia"} + } + AFA{ + other{"Afganistanin afgaania (1927-2002)"} + } + AFN{ + other{"Afganistanin afgaania"} + } + ALL{ + other{"Albanian lekiä"} + } + AMD{ + other{"Armenian dramia"} + } + ANG{ + other{"Alankomaiden Antillien guldenia"} + } + AOA{ + other{"Angolan kwanzaa"} + } + AOK{ + other{"Angolan kwanzaa (1977–1990)"} + } + AON{ + other{"Angolan uutta kwanzaa (1990–2000)"} + } + AOR{ + other{"Angolan kwanza reajustadoa (1995–1999)"} + } + ARA{ + other{"Argentiinan australia"} + } + ARP{ + other{"Argentiinan pesoa (1983–1985)"} + } + ARS{ + other{"Argentiinan pesoa"} + } + ATS{ + other{"Itävallan šillinkiä"} + } + AUD{ + other{"Australian dollaria"} + } + AWG{ + other{"Aruban guldenia"} + } + AZM{ + other{"Azerbaidžanin manatia (1993–2006)"} + } + AZN{ + other{"Azerbaidžanin manatia"} + } + BAD{ + other{"Bosnia-Hertsegovinan dinaaria"} + } + BAM{ + other{"Bosnia-Hertsegovinan vaihdettavaa markkaa"} + } + BBD{ + other{"Barbadosin dollaria"} + } + BDT{ + other{"Bangladeshin takaa"} + } + BEC{ + other{"Belgian vaihdettavaa frangia"} + } + BEF{ + other{"Belgian frangia"} + } + BEL{ + other{"Belgian rahoitusfrangia"} + } + BGL{ + other{"Bulgarian kovaa levaa"} + } + BGN{ + other{"Bulgarian uutta levaa"} + } + BHD{ + other{"Bahrainin dinaaria"} + } + BIF{ + other{"Burundin frangia"} + } + BMD{ + other{"Bermudan dollaria"} + } + BND{ + other{"Brunein dollaria"} + } + BOB{ + other{"Bolivian bolivianoa"} + } + BOP{ + other{"Bolivian pesoa"} + } + BOV{ + other{"Bolivian mvdol'ia"} + } + BRB{ + other{"Brasilian uutta cruzeiroa (1967–1986)"} + } + BRC{ + other{"Brasilian cruzadoa"} + } + BRE{ + other{"Brasilian cruzeiroa (1990–1993)"} + } + BRL{ + other{"Brasilian realia"} + } + BRN{ + other{"Brasilian uutta cruzadoa"} + } + BRR{ + other{"Brasilian cruzeiroa"} + } + BSD{ + other{"Bahaman dollaria"} + } + BTN{ + other{"Bhutanin ngultrumia"} + } + BUK{ + other{"Burman kyatia"} + } + BWP{ + other{"Botswanan pulaa"} + } + BYB{ + other{"Valko-Venäjän uutta ruplaa (1994–1999)"} + } + BYR{ + other{"Valko-Venäjän ruplaa"} + } + BZD{ + other{"Belizen dollaria"} + } + CAD{ + other{"Kanadan dollaria"} + } + CDF{ + other{"Kongon frangia"} + } + CHE{ + other{"Sveitsin WIR-euroa"} + } + CHF{ + other{"Sveitsin frangia"} + } + CHW{ + other{"Sveitsin WIR-frangia"} + } + CLF{ + other{"Chilen unidades de fomentoa"} + } + CLP{ + other{"Chilen pesoa"} + } + CNY{ + other{"Kiinan yuania"} + } + COP{ + other{"Kolumbian pesoa"} + } + COU{ + other{"Kolumbian unidad de valor realia"} + } + CRC{ + other{"Costa Rican colonia"} + } + CSD{ + other{"Serbian vanhaa dinaaria"} + } + CSK{ + other{"Tšekkoslovakian kovaa korunaa"} + } + CUP{ + other{"Kuuban pesoa"} + } + CVE{ + other{"Kap Verden escudoa"} + } + CYP{ + other{"Kyproksen puntaa"} + } + CZK{ + other{"Tšekin korunaa"} + } + DDM{ + other{"Itä-Saksan markkaa"} + } + DEM{ + other{"Saksan markkaa"} + } + DJF{ + other{"Djiboutin frangia"} + } + DKK{ + other{"Tanskan kruunua"} + } + DOP{ + other{"Dominikaanisen tasavallan pesoa"} + } + DZD{ + other{"Algerian dinaaria"} + } + ECS{ + other{"Ecuadorin sucrea"} + } + ECV{ + other{"Ecuadorin UVC'ta"} + } + EEK{ + other{"Viron kruunua"} + } + EGP{ + other{"Egyptin puntaa"} + } + EQE{ + other{"Päiväntasaajan Guinean ekweleä (1986–1989)"} + } + ERN{ + other{"Eritrean nakfaa"} + } + ESA{ + other{"Espanjan pesetaa (A-tili)"} + } + ESB{ + other{"Espanjan pesetaa (vaihdettava tili)"} + } + ESP{ + other{"Espanjan pesetaa"} + } + ETB{ + other{"Etiopian birriä"} + } + EUR{ + other{"euroa"} + } + FIM{ + other{"Suomen markkaa"} + } + FJD{ + other{"Fidžin dollaria"} + } + FKP{ + other{"Falklandinsaarten puntaa"} + } + FRF{ + other{"Ranskan frangia"} + } + GBP{ + other{"Englannin puntaa"} + } + GEK{ + other{"Georgian kuponkilaria"} + } + GEL{ + other{"Georgian laria"} + } + GHC{ + other{"Ghanan cediä (1979–2007)"} + } + GHS{ + other{"Ghanan cediä"} + } + GIP{ + other{"Gibraltarin puntaa"} + } + GMD{ + other{"Gambian dalasia"} + } + GNF{ + other{"Guinean frangia"} + } + GNS{ + other{"Guinean syliä"} + } + GQE{ + other{"Päiväntasaajan Guinean ekweleä (–1986)"} + } + GRD{ + other{"Kreikan drakmaa"} + } + GTQ{ + other{"Guatemalan quetzalia"} + } + GWE{ + other{"Portugalin Guinean escudoa"} + } + GWP{ + other{"Guinea-Bissaun pesoa"} + } + GYD{ + other{"Guyanan dollaria"} + } + HKD{ + other{"Hongkongin dollaria"} + } + HNL{ + other{"Hondurasin lempiraa"} + } + HRD{ + other{"Kroatian dinaaria"} + } + HRK{ + other{"Kroatian kunaa"} + } + HTG{ + other{"Haitin gourdea"} + } + HUF{ + other{"Unkarin forinttia"} + } + IDR{ + other{"Indonesian rupiaa"} + } + IEP{ + other{"Irlannin puntaa"} + } + ILP{ + other{"Israelin puntaa"} + } + ILS{ + other{"Israelin uutta sekeliä"} + } + INR{ + other{"Intian rupiaa"} + } + IQD{ + other{"Irakin dinaaria"} + } + IRR{ + other{"Iranin rialia"} + } + ISK{ + other{"Islannin kruunua"} + } + ITL{ + other{"Italian liiraa"} + } + JMD{ + other{"Jamaikan dollaria"} + } + JOD{ + other{"Jordanian dinaaria"} + } + JPY{ + other{"Japanin jeniä"} + } + KES{ + other{"Kenian šillinkiä"} + } + KGS{ + other{"Kirgisian somia"} + } + KHR{ + other{"Kambodžan rieliä"} + } + KMF{ + other{"Komorien frangia"} + } + KPW{ + other{"Pohjois-Korean wonia"} + } + KRW{ + other{"Etelä-Korean wonia"} + } + KWD{ + other{"Kuwaitin dinaaria"} + } + KYD{ + other{"Caymansaarten dollaria"} + } + KZT{ + other{"Kazakstanin tengeä"} + } + LAK{ + other{"Laosin kipiä"} + } + LBP{ + other{"Libanonin puntaa"} + } + LKR{ + other{"Sri Lankan rupiaa"} + } + LRD{ + other{"Liberian dollaria"} + } + LSL{ + other{"Lesothon lotia"} + } + LSM{ + other{"Lesothon malotia"} + } + LTL{ + other{"Liettuan litiä"} + } + LTT{ + other{"Liettuan talonasia"} + } + LUC{ + other{"Luxemburgin vaihdettavaa frangia"} + } + LUF{ + other{"Luxemburgin frangia"} + } + LUL{ + other{"Luxemburgin rahoitusfrangia"} + } + LVL{ + other{"Latvian latia"} + } + LVR{ + other{"Latvian ruplaa"} + } + LYD{ + other{"Libyan dinaaria"} + } + MAD{ + other{"Marokon dirhamia"} + } + MAF{ + other{"Marokon frangia"} + } + MDL{ + other{"Moldovan leuta"} + } + MGA{ + other{"Madagaskarin ariarya"} + } + MGF{ + other{"Madagaskarin frangia"} + } + MKD{ + other{"Makedonian dinaaria"} + } + MLF{ + other{"Malin frangia"} + } + MMK{ + other{"Myanmarin kyatia"} + } + MNT{ + other{"Mongolian tugrikia"} + } + MOP{ + other{"Macaon patacaa"} + } + MRO{ + other{"Mauritanian ouguiyaa"} + } + MTL{ + other{"Maltan liiraa"} + } + MTP{ + other{"Maltan puntaa"} + } + MUR{ + other{"Mauritiuksen rupiaa"} + } + MVR{ + other{"Malediivien rufiyaata"} + } + MWK{ + other{"Malawin kwachaa"} + } + MXN{ + other{"Meksikon pesoa"} + } + MXP{ + other{"Meksikon hopeapesoa (1861–1992)"} + } + MXV{ + other{"Meksikon UDI'ta"} + } + MYR{ + other{"Malesian ringgitiä"} + } + MZE{ + other{"Mosambikin escudoa"} + } + MZM{ + other{"Mosambikin meticalia (1980–2006)"} + } + MZN{ + other{"Mosambikin meticalia"} + } + NAD{ + other{"Namibian dollaria"} + } + NGN{ + other{"Nigerian nairaa"} + } + NIC{ + other{"Nicaraguan cordobaa"} + } + NIO{ + other{"Nicaraguan kultacordobaa"} + } + NLG{ + other{"Alankomaiden guldenia"} + } + NOK{ + other{"Norjan kruunua"} + } + NPR{ + other{"Nepalin rupiaa"} + } + NZD{ + other{"Uuden-Seelannin dollaria"} + } + OMR{ + other{"Omanin rialia"} + } + PAB{ + other{"Panaman balboaa"} + } + PEI{ + other{"Perun intiä"} + } + PEN{ + other{"Perun uutta solia"} + } + PES{ + other{"Perun solia"} + } + PGK{ + other{"Papua-Uuden-Guinean kinaa"} + } + PHP{ + other{"Filippiinien pesoa"} + } + PKR{ + other{"Pakistanin rupiaa"} + } + PLN{ + other{"Puolan zlotya"} + } + PLZ{ + other{"Puolan zlotya (1950–1995)"} + } + PTE{ + other{"Portugalin escudoa"} + } + PYG{ + other{"Paraguayn guarania"} + } + QAR{ + other{"Qatarin rialia"} + } + RHD{ + other{"Rhodesian dollaria"} + } + ROL{ + other{"Romanian vanhaa leuta"} + } + RON{ + other{"Romanian uutta leuta"} + } + RSD{ + other{"Serbian dinaaria"} + } + RUB{ + other{"Venäjän ruplaa"} + } + RUR{ + other{"Venäjän ruplaa (1991–1998)"} + } + RWF{ + other{"Ruandan frangia"} + } + SAR{ + other{"Saudi-Arabian rialia"} + } + SBD{ + other{"Salomonsaarten dollaria"} + } + SCR{ + other{"Seychellien rupiaa"} + } + SDD{ + other{"Sudanin dinaaria"} + } + SDG{ + other{"Sudanin puntaa"} + } + SDP{ + other{"Sudanin puntaa (1957–1999)"} + } + SEK{ + other{"Ruotsin kruunua"} + } + SGD{ + other{"Singaporen dollaria"} + } + SHP{ + other{"Saint Helenan puntaa"} + } + SIT{ + other{"Slovenian tolaria"} + } + SKK{ + other{"Slovakian korunaa"} + } + SLL{ + other{"Sierra Leonen leonea"} + } + SOS{ + other{"Somalian šillinkiä"} + } + SRD{ + other{"Surinamin dollaria"} + } + SRG{ + other{"Surinamin guldenia"} + } + STD{ + other{"São Tomén ja Príncipen dobraa"} + } + SUR{ + other{"Neuvostoliiton ruplaa"} + } + SVC{ + other{"El Salvadorin colonia"} + } + SYP{ + other{"Syyrian puntaa"} + } + SZL{ + other{"Swazimaan lilangenia"} + } + THB{ + other{"Thaimaan bahtia"} + } + TJR{ + other{"Tadžikistanin ruplaa"} + } + TJS{ + other{"Tadžikistanin somonia"} + } + TMM{ + other{"Turkmenistanin manatia"} + } + TND{ + other{"Tunisian dinaaria"} + } + TOP{ + other{"Tongan pa’angaa"} + } + TPE{ + other{"Timorin escudoa"} + } + TRL{ + other{"Turkin vanhaa liiraa"} + } + TRY{ + other{"Turkin liiraa"} + } + TTD{ + other{"Trinidadin ja Tobagon dollaria"} + } + TWD{ + other{"Taiwanin uutta dollaria"} + } + TZS{ + other{"Tansanian šillinkiä"} + } + UAH{ + other{"Ukrainan hryvniaa"} + } + UAK{ + other{"Ukrainan karbovanetziä"} + } + UGS{ + other{"Ugandan šillinkiä (1966–1987)"} + } + UGX{ + other{"Ugandan šillinkiä"} + } + USD{ + other{"Yhdysvaltain dollaria"} + } + USN{ + other{"Yhdysvaltain dollaria (seuraava päivä)"} + } + USS{ + other{"Yhdysvaltain dollaria (sama päivä)"} + } + UYI{ + other{"Uruguayn pesoa en unidades indexadas"} + } + UYP{ + other{"Uruguayn pesoa (1975–1993)"} + } + UYU{ + other{"Uruguayn pesoa"} + } + UZS{ + other{"Uzbekistanin somia"} + } + VEB{ + other{"Venezuelan bolivaria"} + } + VEF{ + one{"Venezuelan bolivar fuerte"} + other{"Venezuelan bolivar fuertea"} + } + VND{ + other{"Vietnamin dongia"} + } + VUV{ + other{"Vanuatun vatua"} + } + WST{ + other{"Samoan talaa"} + } + XAF{ + other{"CFA-frangia BEAC"} + } + XAG{ + one{"hopeayksikkö"} + other{"hopeayksikköä"} + } + XAU{ + one{"kultayksikkö"} + other{"kultayksikköä"} + } + XBA{ + other{"EURCO'a"} + } + XBB{ + other{"Euroopan rahayksikköä (EMU)"} + } + XBC{ + other{"EUA'ta (XBC)"} + } + XBD{ + other{"EUA'ta (XBD)"} + } + XCD{ + other{"Itä-Karibian dollaria"} + } + XDR{ + other{"erityisnosto-oikeutta (SDR)"} + } + XEU{ + other{"Euroopan valuuttayksikköä (ECU)"} + } + XFO{ + other{"Ranskan kultafrangia"} + } + XFU{ + other{"Ranskan UIC-frangia"} + } + XOF{ + other{"CFA-frangia BCEAO"} + } + XPD{ + one{"palladiumyksikkö"} + other{"palladiumyksikköä"} + } + XPF{ + other{"CFP-frangia"} + } + XPT{ + one{"platinayksikkö"} + other{"platinayksikköä"} + } + XRE{ + one{"RINET-rahastoyksikkö"} + other{"RINET-rahastoyksikköä"} + } + XTS{ + other{"testaustarkoitukseen varattua valuuttakoodi"} + } + XXX{ + one{"tuntematon tai virheellinen rahayksikkö"} + other{"tuntematonta tai virheellistä rahayksikköä"} + } + YDD{ + other{"Jemenin dinaaria"} + } + YER{ + other{"Jemenin rialia"} + } + YUD{ + other{"Jugoslavian kovaa dinaaria"} + } + YUM{ + other{"Jugoslavian uutta dinaaria"} + } + YUN{ + other{"Jugoslavian vaihdettavaa dinaaria"} + } + ZAL{ + other{"Etelä-Afrikan rahoitusrandia"} + } + ZAR{ + other{"Etelä-Afrikan randia"} + } + ZMK{ + other{"Sambian kwachaa"} + } + ZRN{ + other{"Zairen uutta zairea"} + } + ZRZ{ + other{"Zairen zairea"} + } + ZWD{ + other{"Zimbabwen dollaria"} + } + } + CurrencyUnitPatterns{ + one{"{0} {1}"} + other{"{0} {1}"} + } + ExemplarCharacters{"[a-s š t-z ž å ä ö]"} + Keys{ + calendar{"kalenteri"} + collation{"lajittelu"} + currency{"valuutta"} + } + Languages{ + aa{"afar"} + ab{"abhaasi"} + ace{"aceh"} + ach{"atšoli"} + ada{"adangme"} + ady{"adyge"} + ae{"avesta"} + af{"afrikaans"} + afa{"afro-aasialainen kieli"} + afh{"afrihili"} + ain{"ainu"} + ak{"akan"} + akk{"akkadi"} + ale{"aleutti"} + alg{"algonkin-kieli"} + alt{"altai"} + am{"amhara"} + an{"aragonia"} + ang{"muinaisenglanti"} + anp{"angika"} + apa{"apaššikieli"} + ar{"arabia"} + arc{"aramea"} + arn{"araukaani"} + arp{"arapaho"} + art{"keinotekoinen kieli"} + arw{"arawak"} + as{"assami"} + ast{"asturia"} + ath{"athabasca-kieli"} + aus{"australialainen kieli"} + av{"avaari"} + awa{"awadhi"} + ay{"aimara"} + az{"azeri"} + ba{"baškiiri"} + bad{"banda"} + bai{"bamileke-kieli"} + bal{"belutši"} + ban{"bali"} + bas{"basa"} + bat{"balttilainen kieli"} + be{"valkovenäjä"} + bej{"bedža"} + bem{"bemba"} + ber{"berberikieli"} + bg{"bulgaria"} + bh{"bihari"} + bho{"bhodžpuri"} + bi{"bislama"} + bik{"bikol"} + bin{"bini"} + bla{"mustajalka"} + bm{"bambara"} + bn{"bengali"} + bnt{"bantukieli"} + bo{"tiibet"} + br{"bretoni"} + bra{"bradž"} + bs{"bosnia"} + btk{"batak"} + bua{"burjaatti"} + bug{"bugi"} + byn{"bilin"} + ca{"katalaani"} + cad{"caddo"} + cai{"keskiamerikkalainen intiaanikieli"} + car{"karibi"} + cau{"kaukasialainen kieli"} + cch{"atsam"} + ce{"tšetšeeni"} + ceb{"cebuano"} + cel{"kelttiläinen kieli"} + ch{"tšamorro"} + chb{"tšibtša"} + chg{"tšagatai"} + chk{"chuuk"} + chm{"mari"} + chn{"chinook-jargon"} + cho{"choctaw"} + chp{"chipewyan"} + chr{"cherokee"} + chy{"cheyenne"} + cmc{"tšam-kieli"} + co{"korsika"} + cop{"kopti"} + cpe{"englantiin perustuva kreoli- tai pidgin-kieli"} + cpf{"ranskaan perustuva kreoli- tai pidgin-kieli"} + cpp{"portugaliin perustuva kreoli- tai pidgin-kieli"} + cr{"cree"} + crh{"krimintataari"} + crp{"kreoli- tai pidgin-kieli"} + cs{"tšekki"} + csb{"kašubi"} + cu{"kirkkoslaavi"} + cus{"kuušilainen kieli"} + cv{"tšuvassi"} + cy{"kymri"} + da{"tanska"} + dak{"dakota"} + dar{"dargi"} + day{"dajakki"} + de{"saksa"} + de_AT{"itävallansaksa"} + de_CH{"sveitsinyläsaksa"} + del{"delaware"} + den{"slevi"} + dgr{"dogrib"} + din{"dinka"} + doi{"dogri"} + dra{"dravidakieli"} + dsb{"alasorbi"} + dua{"duala"} + dum{"keskihollanti"} + dv{"divehi"} + dyu{"djula"} + dz{"dzongkha"} + ee{"ewe"} + efi{"efik"} + egy{"muinaisegypti"} + eka{"ekajuk"} + el{"kreikka"} + elx{"elami"} + en{"englanti"} + en_AU{"australianenglanti"} + en_CA{"kanadanenglanti"} + en_GB{"britannianenglanti"} + en_US{"amerikanenglanti"} + enm{"keskienglanti"} + eo{"esperanto"} + es{"espanja"} + es_419{"amerikanespanja"} + es_ES{"espanjanespanja"} + et{"viro"} + eu{"baski"} + ewo{"ewondo"} + fa{"farsi"} + fan{"fang"} + fat{"fanti"} + ff{"fulani"} + fi{"suomi"} + fil{"filipino"} + fiu{"suomalais-ugrilainen kieli"} + fj{"fidži"} + fo{"fääri"} + fon{"fon"} + fr{"ranska"} + fr_CA{"kanadanranska"} + fr_CH{"sveitsinranska"} + frm{"keskiranska"} + fro{"muinaisranska"} + frr{"pohjoisfriisi"} + frs{"itäfriisi"} + fur{"friuli"} + fy{"länsifriisi"} + ga{"iiri"} + gaa{"ga"} + gay{"gajo"} + gba{"gbaja"} + gd{"gaeli"} + gem{"germaaninen kieli"} + gez{"ge’ez"} + gil{"kiribati"} + gl{"galicia"} + gmh{"keskiyläsaksa"} + gn{"guarani"} + goh{"muinaisyläsaksa"} + gon{"gondi"} + gor{"gorontalo"} + got{"gootti"} + grb{"grebo"} + grc{"muinaiskreikka"} + gsw{"sveitsinsaksa"} + gu{"gudžarati"} + gv{"manx"} + gwi{"gwitšin"} + ha{"hausa"} + hai{"haida"} + haw{"havaiji"} + he{"heprea"} + hi{"hindi"} + hil{"hiligaino"} + him{"himatšali"} + hit{"heetti"} + hmn{"hmong"} + ho{"hiri-motu"} + hr{"kroatia"} + hsb{"yläsorbi"} + ht{"haiti"} + hu{"unkari"} + hup{"hupa"} + hy{"armenia"} + hz{"herero"} + ia{"interlingua"} + iba{"iban"} + id{"indonesia"} + ie{"interlingue"} + ig{"igbo"} + ii{"sichuanin-yi"} + ijo{"idžo"} + ik{"inupiatun"} + ilo{"iloko"} + inc{"indoarjalainen kieli"} + ine{"indoeurooppalainen kieli"} + inh{"inguuši"} + io{"ido"} + ira{"iranilainen kieli"} + iro{"irokeesikieli"} + is{"islanti"} + it{"italia"} + iu{"inuktitut"} + ja{"japani"} + jbo{"lojban"} + jpr{"juutalaispersia"} + jrb{"juutalaisarabia"} + jv{"jaava"} + ka{"georgia"} + kaa{"karakalpakki"} + kab{"kabyyli"} + kac{"kachin"} + kaj{"jju"} + kam{"kamba"} + kar{"karen"} + kaw{"kavi"} + kbd{"kabardi"} + kcg{"tyap"} + kfo{"norsunluurannikonkoro"} + kg{"kongo"} + kha{"khasi"} + khi{"khoisan-kieli"} + kho{"khotani"} + ki{"kikuju"} + kj{"kuanjama"} + kk{"kazakki"} + kl{"kalaallisut"} + km{"khmer"} + kmb{"kimbundu"} + kn{"kannada"} + ko{"korea"} + kok{"konkani"} + kos{"kosrae"} + kpe{"kpelle"} + kr{"kanuri"} + krc{"karatšai-balkaari"} + krl{"karjala"} + kro{"kru-kieli"} + kru{"kurukh"} + ks{"kašmiri"} + ku{"kurdi"} + kum{"kumykki"} + kut{"kutenai"} + kv{"komi"} + kw{"korni"} + ky{"kirgiisi"} + la{"latina"} + lad{"ladino"} + lah{"lahnda"} + lam{"lamba"} + lb{"luxemburg"} + lez{"lezgi"} + lg{"ganda"} + li{"limburg"} + ln{"lingala"} + lo{"lao"} + lol{"mongo"} + loz{"lozi"} + lt{"liettua"} + lu{"katanganluba"} + lua{"luluanluba"} + lui{"luiseño"} + lun{"lunda"} + luo{"luo"} + lus{"lusai"} + lv{"latvia"} + mad{"madura"} + mag{"magahi"} + mai{"maithili"} + mak{"makassar"} + man{"mandingo"} + map{"austronesialainen kieli"} + mas{"maasai"} + mdf{"mokša"} + mdr{"mandar"} + men{"mende"} + mg{"malagassi"} mga{"keski-iiri"} mh{"marshall"} mi{"maori"} mic{"micmac"} min{"minangkabau"} - mis{"luokittelemattomat kielet"} + mis{"luokittelematon kieli"} mk{"makedonia"} - mkh{"muut mon-khmer-kielet"} + mkh{"mon-khmer-kieli"} ml{"malajalam"} mn{"mongoli"} mnc{"mantšu"} mni{"manipuri"} - mno{"manobo-kielet"} + mno{"manobo-kieli"} mo{"moldavia"} moh{"mohawk"} mos{"mossi"} @@ -1642,34 +2520,36 @@ fi{ ms{"malaiji"} mt{"malta"} mul{"monia kieliä"} - mun{"mundakielet"} + mun{"mundakieli"} mus{"creek"} mwl{"mirandeesi"} mwr{"marwari"} my{"burma"} - myn{"maya-kielet"} + myn{"maya-kieli"} myv{"ersä"} na{"nauru"} nah{"nahuatl"} - nai{"muut Pohjois-Amerikan intiaanikielet"} + nai{"pohjoisamerikkalainen intiaanikieli"} nap{"napoli"} - nb{"norja (bokmål)"} - nd{"ndebele, pohjois-"} + nb{"norjan bokmål"} + nd{"pohjois-ndebele"} nds{"alasaksa"} ne{"nepali"} new{"newari"} ng{"ndonga"} nia{"nias"} - nic{"muut nigeriläis-kongolaiset kielet"} + nic{"nigeriläis-kongolainen kieli"} niu{"niue"} nl{"hollanti"} - nn{"norja (nynorsk)"} + nl_BE{"flaami"} + nn{"norjan nynorsk"} no{"norja"} nog{"nogai"} non{"muinaisnorja"} - nr{"ndebele, etelä-"} - nso{"sotho, pohjois-"} - nub{"nubialaiset kielet"} + nqo{"n’ko"} + nr{"etelä-ndebele"} + nso{"pohjoissotho"} + nub{"nubialainen kieli"} nv{"navajo"} nwc{"klassinen newari"} ny{"njandža"} @@ -1684,24 +2564,26 @@ fi{ os{"osseetti"} osa{"osage"} ota{"osmani"} - oto{"otomi-kielet"} + oto{"otomi-kieli"} pa{"pandžabi"} - paa{"muut papualaiskielet"} + paa{"papualaiskieli"} pag{"pangasinan"} pal{"pahlavi"} pam{"pampanga"} pap{"papiamentu"} pau{"palau"} peo{"muinaispersia"} - phi{"muut filippiiniläiset kielet"} + phi{"filippiiniläinen kieli"} phn{"foinikia"} pi{"paali"} pl{"puola"} pon{"pohnpei"} - pra{"prakrit-kielet"} + pra{"prakrit-kieli"} pro{"muinaisprovensaali"} ps{"paštu"} pt{"portugali"} + pt_BR{"brasilianportugali"} + pt_PT{"portugalinportugali"} qu{"ketšua"} raj{"radžastani"} rap{"rapanui"} @@ -1709,7 +2591,7 @@ fi{ rm{"retoromaani"} rn{"rundi"} ro{"romania"} - roa{"muut romaaniset kielet"} + roa{"romaaninen kieli"} rom{"romani"} root{"juuri"} ru{"venäjä"} @@ -1718,8 +2600,8 @@ fi{ sa{"sanskrit"} sad{"sandawe"} sah{"jakuutti"} - sai{"muut Etelä-Amerikan intiaanikielet"} - sal{"sališilaiset kielet"} + sai{"eteläamerikkalainen intiaanikieli"} + sal{"sališilainen kieli"} sam{"samarianaramea"} sas{"sasak"} sat{"santali"} @@ -1727,26 +2609,27 @@ fi{ scn{"sisilia"} sco{"skotti"} sd{"sindhi"} - se{"saame, pohjois-"} + se{"pohjoissaame"} sel{"selkuppi"} - sem{"muut seemiläiset kielet"} + sem{"seemiläinen kieli"} sg{"sango"} sga{"muinaisiiri"} - sgn{"viittomakielet"} + sgn{"viittomakieli"} + sh{"serbokroaatti"} shn{"shan"} si{"sinhali"} sid{"sidamo"} - sio{"sioux-kielet"} - sit{"muut sinotiibetiläiset kielet"} + sio{"sioux-kieli"} + sit{"sinotiibetiläinen kieli"} sk{"slovakki"} sl{"sloveeni"} - sla{"muut slaavilaiset kielet"} + sla{"slaavilainen kieli"} sm{"samoa"} - sma{"saame, etelä-"} - smi{"muut saamelaiskielet"} - smj{"saame, luulajan-"} - smn{"saame, inarin-"} - sms{"saame, koltan-"} + sma{"eteläsaame"} + smi{"saamelaiskieli"} + smj{"luulajansaame"} + smn{"inarinsaame"} + sms{"koltansaame"} sn{"šona"} snk{"soninke"} so{"somali"} @@ -1757,17 +2640,18 @@ fi{ srn{"sranan"} srr{"serer"} ss{"swazi"} - ssa{"muut niililäis-saharalaiset kielet"} - st{"sotho, etelä-"} + ssa{"niililäis-saharalainen kieli"} + st{"eteläsotho"} su{"sunda"} suk{"sukuma"} sus{"susu"} sux{"sumeri"} sv{"ruotsi"} sw{"swahili"} + syc{"muinaissyyria"} syr{"syyria"} ta{"tamil"} - tai{"muut thaikielet"} + tai{"thaikieli"} te{"telugu"} tem{"temne"} ter{"tereno"} @@ -1784,16 +2668,16 @@ fi{ tli{"tlingit"} tmh{"tamašek"} tn{"tswana"} - to{"tonga (Tonga)"} - tog{"tonga (Malawi)"} + to{"tongantonga"} + tog{"malawintonga"} tpi{"tok-pisin"} tr{"turkki"} ts{"tsonga"} tsi{"tsimši"} tt{"tataari"} tum{"tumbuka"} - tup{"tupi-kielet"} - tut{"muut altailaiset kielet"} + tup{"tupi-kieli"} + tut{"altailainen kieli"} tvl{"tuvalu"} tw{"twi"} ty{"tahiti"} @@ -1812,11 +2696,11 @@ fi{ vo{"volapük"} vot{"vatja"} wa{"valloni"} - wak{"wakash-kielet"} + wak{"wakash-kieli"} wal{"walamo"} war{"waray"} was{"washo"} - wen{"sorbin kielet"} + wen{"sorbin kieli"} wo{"wolof"} xal{"kalmukki"} xh{"xhosa"} @@ -1824,15 +2708,19 @@ fi{ yap{"japi"} yi{"jiddiš"} yo{"joruba"} - ypk{"jupikkikielet"} + ypk{"jupikkikieli"} za{"zhuang"} zap{"sapoteekki"} + zbl{"blisskieli"} zen{"zenaga"} zh{"kiina"} + zh_Hans{"yksinkertaistettu kiina"} + zh_Hant{"perinteinen kiina"} znd{"zande"} zu{"zulu"} zun{"zuni"} zxx{"ei kielellistä sisältöä"} + zza{"zaza"} } LocaleScript{ "Latn", @@ -1848,7 +2736,7 @@ fi{ "E", "‰", "∞", - "NaN", + "epäluku", "+", } NumberPatterns{ @@ -1859,93 +2747,117 @@ fi{ } Scripts{ Arab{"arabialainen"} + Armi{"valtakunnanaramealainen"} Armn{"armenialainen"} + Avst{"avestalainen"} Bali{"balilainen"} Batk{"batakilainen"} Beng{"bengalilainen"} - Blis{"Bliss-symbolit"} + Blis{"bliss-symbolit"} Bopo{"bopomofo"} Brah{"brahmi"} - Brai{"pistekirjoitus (Braille)"} + Brai{"braille-pistekirjoitus"} Bugi{"bugilainen"} Buhd{"buhidilainen"} + Cakm{"chakmalainen"} Cans{"Kanadan alkuperäiskansojen yhtenäistetty tavukirjoitus"} + Cari{"kaarialainen"} Cham{"tšamilainen"} Cher{"cherokeelainen"} Cirt{"cirth"} Copt{"koptilainen"} Cprt{"muinaiskyproslainen"} Cyrl{"kyrillinen"} - Cyrs{"kyrillinen (muinaiskirkkoslaavimuunnelma)"} + Cyrs{"kyrillinen muinaiskirkkoslaavimuunnelma"} Deva{"devanagari"} Dsrt{"deseret"} Egyd{"egyptiläinen demoottinen"} Egyh{"egyptiläinen hieraattinen"} Egyp{"egyptiläiset hieroglyfit"} - Ethi{"etiopialainen (ge’ez)"} - Geok{"muinaisgeorgialainen (khutsuri)"} - Geor{"georgialainen (mkhedruli)"} + Ethi{"etiopialainen"} + Geok{"muinaisgeorgialainen"} + Geor{"georgialainen"} Glag{"glagoliittinen"} Goth{"goottilainen"} Grek{"kreikkalainen"} Gujr{"gudžaratilainen"} Guru{"gurmukhi"} Hang{"hangul"} - Hani{"kiinalainen (han)"} + Hani{"kiinalainen han"} Hano{"hanunoolainen"} - Hans{"kiinalainen (han), yksinkertaistettu"} - Hant{"kiinalainen (han), perinteinen"} + Hans{"kiinalainen yksinkertaistettu han"} + Hant{"kiinalainen perinteinen han"} Hebr{"heprealainen"} Hira{"hiragana"} Hmng{"pahawh hmong"} - Hrkt{"hiragana+katakana"} + Hrkt{"hiragana tai katakana"} Hung{"muinaisunkarilainen"} Inds{"induslainen"} Ital{"muinaisitalialainen"} Java{"jaavalainen"} + Jpan{"japanilainen"} Kali{"kayah li"} Kana{"katakana"} - Khar{"kharoshthi"} + Khar{"kharosthi"} Khmr{"khmeriläinen"} Knda{"kannadalainen"} + Kore{"korealainen"} + Kthi{"kaithi"} + Lana{"lanna"} Laoo{"laolainen"} - Latf{"latinalainen (fraktuuramuunnelma)"} - Latg{"latinalainen (gaelimuunnelma)"} + Latf{"latinalainen fraktuuramuunnelma"} + Latg{"latinalainen gaelimuunnelma"} Latn{"latinalainen"} Lepc{"lepchalainen"} Limb{"limbulainen"} Lina{"lineaari-A"} Linb{"lineaari-B"} + Lyci{"lyykialainen"} + Lydi{"lyydialainen"} Mand{"mandealainen"} + Mani{"manikealainen"} Maya{"maya-hieroglyfit"} Mero{"meroiittinen"} Mlym{"malajalamilainen"} Mong{"mongolilainen"} + Moon{"moon-kohokirjoitus"} + Mtei{"meitei"} Mymr{"burmalainen"} Nkoo{"n'ko"} Ogam{"ogam"} + Olck{"ol chiki"} Orkh{"orkhon"} Orya{"orijalainen"} Osma{"osmanjalainen"} Perm{"muinaispermiläinen"} Phag{"phags-pa"} + Phli{"piirtokirjoituspahlavilainen"} + Phlp{"psalttaripahlavilainen"} + Phlv{"kirjapahlavilainen"} Phnx{"foinikialainen"} Plrd{"Pollardin foneettinen"} + Prti{"piirtokirjoitusparthialainen"} Qaai{"peritty"} + Rjng{"rejang"} Roro{"rongorongo"} Runr{"riimukirjoitus"} + Samr{"samarianaramealainen"} Sara{"sarati"} + Saur{"saurashtra"} + Sgnw{"SignWriting"} Shaw{"shaw’lainen"} Sinh{"sinhalilainen"} + Sund{"sundalainen"} Sylo{"syloti nagri"} Syrc{"syyrialainen"} - Syre{"syyrialainen (estrangelo-muunnelma)"} - Syrj{"syyrialainen (läntinen muunnelma)"} - Syrn{"syyrialainen (itäinen muunnelma)"} + Syre{"syyrialainen estrangelo-muunnelma"} + Syrj{"syyrialainen läntinen muunnelma"} + Syrn{"syyrialainen itäinen muunnelma"} Tagb{"tagbanwalainen"} Tale{"tailelainen"} Talu{"uusi tailuelainen"} Taml{"tamililainen"} + Tavt{"tai viet"} Telu{"telugulainen"} Teng{"tengwar"} Tfng{"tifinagh"} @@ -1955,13 +2867,15 @@ fi{ Tibt{"tiibetiläinen"} Ugar{"ugaritilainen"} Vaii{"vailainen"} - Visp{"näkyvä puhe (Visible Speech)"} + Visp{"näkyvä puhe"} Xpeo{"muinaispersialainen"} - Xsux{"nuolenpääkirjoitus, sumerilais-akkadilainen"} + Xsux{"sumerilais-akkadilainen nuolenpääkirjoitus"} Yiii{"yiläinen"} + Zmth{"matemaattinen"} + Zsym{"symbolit"} Zxxx{"kirjoittamaton"} Zyyy{"määrittämätön"} - Zzzz{"määrittelemätön"} + Zzzz{"tuntematon tai virheellinen kirjoitusjärjestelmä"} } Types{ calendar{ @@ -1969,14 +2883,16 @@ fi{ chinese{"kiinalainen kalenteri"} gregorian{"gregoriaaninen kalenteri"} hebrew{"juutalainen kalenteri"} + indian{"intialainen kalenteri"} islamic{"islamilainen kalenteri"} islamic-civil{"islamilainen siviilikalenteri"} japanese{"japanilainen kalenteri"} + roc{"kiinan tasavallan kalenteri 1912–1949"} } collation{ - big5han{"perinteinen kiinalainen (Big5)"} + big5han{"perinteinen kiinalainen järjestys Big5"} direct{"suora järjestys"} - gb2312han{"yksinkertaistettu kiinalainen (GB2312)"} + gb2312han{"yksinkertaistettu kiinalainen järjestys GB2312"} phonebook{"puhelinluettelojärjestys"} pinyin{"pinyin-järjestys"} stroke{"piirtojärjestys"} @@ -1984,15 +2900,35 @@ fi{ } } Variants{ + 1606NICT{"myöhäiskeskiranska"} + 1694ACAD{"varhaisnykyranska"} 1901{"saksan perinteinen oikeinkirjoitus"} + 1994{"sloveenin resian murteen yhdenmukaistettu oikeinkirjoitus"} 1996{"saksan uusi oikeinkirjoitus"} - NEDIS{"sloveenin natisone-murre"} - POLYTONI{"polytoninen kreikka"} + AREVELA{"itäarmenialainen"} + AREVMDA{"länsiarmenialainen"} + BAKU1926{"yhtenäistetty turkkilainen latinalainen aakkosto"} + BISKE{"sloveenin resian San Giorgion/Bilan alamurre"} + BOONT{"englannin boontling-murre"} + FONIPA{"kansainvälinen foneettinen aakkosto IPA"} + FONUPA{"uralilainen foneettinen aakkosto UPA"} + LIPAW{"sloveenin resian Lipovazin/Lipovecin alamurre"} + MONOTON{"monotoninen kreikka"} + NEDIS{"sloveenin natisonen murre"} + NJIVA{"sloveenin resian Gnivan/Njivan alamurre"} + OSOJS{"sloveenin resian Oseaccon/Osojanen alamurre"} + POLYTON{"polytoninen kreikka"} + POSIX{"tietokonemäärittely POSIX"} REVISED{"uudistettu oikeinkirjoitus"} - ROZAJ{"sloveenin resia-murre"} + ROZAJ{"sloveenin resian murre"} SAAHO{"afarin saho-murre"} + SCOTLAND{"skotlanninenglanti"} + SCOUSE{"englannin scouse-murre"} + SOLBA{"sloveenin resian Stolvizzan/Solbican alamurre"} + TARASK{"valkovenäjän taraškevitsa-oikeinkirjoitus"} + VALENCIA{"katalaanin valencian murre"} } - Version{"1.75"} + Version{"1.109"} calendar{ gregorian{ AmPmMarkers{ @@ -2000,16 +2936,47 @@ fi{ "ip.", } DateTimePatterns{ - "H.mm.ss v", - "'klo 'H.mm.ss", + "H.mm.ss zzzz", + "H.mm.ss z", "H.mm.ss", "H.mm", - "EEEE'na 'd. MMMM'ta 'yyyy", - "d. MMMM'ta 'yyyy", + "EEEE d. MMMM yyyy", + "d. MMMM yyyy", "d.M.yyyy", "d.M.yyyy", "{1} {0}", } + availableFormats{ + EEEd{"EEE d."} + HHmmss{"HH.mm.ss"} + Hm{"H.mm"} + hm{"h.mm a"} + hms{"h.mm.ss a"} + M{"L"} + MEd{"E d.M."} + MMM{"LLL"} + MMMEd{"E d. MMM"} + MMMd{"d. MMM"} + Md{"d.M."} + d{"d"} + ms{"mm.ss"} + y{"y"} + yM{"L.yyyy"} + yMEd{"EEE d.M.yyyy"} + yMMM{"LLL y"} + yMMMEd{"EEE d. MMM y"} + yMMMM{"LLLL y"} + yMMMMccccd{"cccc, d. MMMM y"} + yQ{"Q/yyyy"} + yQQQ{"QQQ y"} + yyMM{"M/yy"} + yyMMM{"LLL yy"} + yyQ{"Q/yy"} + yyyyM{"M/yyyy"} + yyyyMEEEd{"EEE d.M.yyyy"} + yyyyMMMM{"LLLL y"} + yyyyQQQQ{"QQQQ y"} + } dayNames{ format{ abbreviated{ @@ -2022,13 +2989,13 @@ fi{ "la", } wide{ - "sunnuntai", - "maanantai", - "tiistai", - "keskiviikko", - "torstai", - "perjantai", - "lauantai", + "sunnuntaina", + "maanantaina", + "tiistaina", + "keskiviikkona", + "torstaina", + "perjantaina", + "lauantaina", } } stand-alone{ @@ -2041,6 +3008,15 @@ fi{ "P", "L", } + wide{ + "sunnuntai", + "maanantai", + "tiistai", + "keskiviikko", + "torstai", + "perjantai", + "lauantai", + } } } eras{ @@ -2056,9 +3032,16 @@ fi{ fields{ day{ dn{"päivä"} + relative{ + "-1"{"eilen"} + "-2"{"toissapäivänä"} + "0"{"tänään"} + "1"{"huomenna"} + "2"{"ylihuomenna"} + } } dayperiod{ - dn{"ap/ip-valinta"} + dn{"ap/ip"} } era{ dn{"aikakausi"} @@ -2088,8 +3071,122 @@ fi{ dn{"aikavyöhyke"} } } + intervalFormats{ + M{ + M{"L.–L."} + } + MEd{ + M{"E d.M. – E d.M."} + d{"E d. – E d.M"} + } + MMM{ + M{"LLL–LLLL"} + } + MMMEd{ + M{"E d. MMMM – E d. MMMM"} + d{"E d. – E d. MMMM"} + } + MMMM{ + M{"LLL–LLLL"} + } + MMMd{ + M{"d. MMMM – d. MMMM"} + d{"d.–d. MMMM"} + } + Md{ + M{"d.M.–d.M."} + d{"d.–d.M."} + } + d{ + d{"d.–d."} + } + fallback{"{0}–{1}"} + h{ + a{"H–H"} + h{"H–H"} + } + hm{ + a{"H.mm–H.mm"} + h{"H.mm–H.mm"} + m{"H.mm–H.mm"} + } + hmv{ + a{"H.mm–H.mm v"} + h{"H.mm–H.mm v"} + m{"H.mm–H.mm v"} + } + hv{ + a{"H–H v"} + h{"H–H v"} + } + y{ + y{"y–y"} + } + yM{ + M{"LLL–LLLL yyyy"} + y{"LLLL yyyy – LLLL yyyy"} + } + yMEd{ + M{"E d.M.yyyy – E d.M.yyyy"} + d{"E d.M.yyyy – E d.M.yyyy"} + y{"E d.M.yyyy – E d.M.yyyy"} + } + yMMM{ + M{"LLL–LLLL yyyy"} + y{"LLLL yyyy – LLLL yyyy"} + } + yMMMEd{ + M{"E d. MMMM – E d. MMMM yyyy"} + d{"E d. – E d. MMMM yyyy"} + y{"E d. MMMM yyyy – E d. MMMM yyyy"} + } + yMMMM{ + M{"LLL–LLLL yyyy"} + y{"LLLL yyyy – LLLL yyyy"} + } + yMMMd{ + M{"d. MMMM – d. MMMM yyyy"} + d{"d.–d. MMMM yyyy"} + y{"d. MMMM yyyy – d. MMMM yyyy"} + } + yMd{ + M{"d.M.–d.M.yyyy"} + d{"d.–d.M.yyyy"} + y{"d.M.yyyy–d.M.yyyy"} + } + } monthNames{ format{ + abbreviated{ + "tammikuuta", + "helmikuuta", + "maaliskuuta", + "huhtikuuta", + "toukokuuta", + "kesäkuuta", + "heinäkuuta", + "elokuuta", + "syyskuuta", + "lokakuuta", + "marraskuuta", + "joulukuuta", + } + wide{ + "tammikuuta", + "helmikuuta", + "maaliskuuta", + "huhtikuuta", + "toukokuuta", + "kesäkuuta", + "heinäkuuta", + "elokuuta", + "syyskuuta", + "lokakuuta", + "marraskuuta", + "joulukuuta", + } + } + stand-alone{ abbreviated{ "tammi", "helmi", @@ -2104,22 +3201,6 @@ fi{ "marras", "joulu", } - wide{ - "tammikuu", - "helmikuu", - "maaliskuu", - "huhtikuu", - "toukokuu", - "kesäkuu", - "heinäkuu", - "elokuu", - "syyskuu", - "lokakuu", - "marraskuu", - "joulukuu", - } - } - stand-alone{ narrow{ "T", "H", @@ -2134,6 +3215,20 @@ fi{ "M", "J", } + wide{ + "tammikuu", + "helmikuu", + "maaliskuu", + "huhtikuu", + "toukokuu", + "kesäkuu", + "heinäkuu", + "elokuu", + "syyskuu", + "lokakuu", + "marraskuu", + "joulukuu", + } } } quarters{ @@ -2142,7 +3237,7 @@ fi{ "1. nelj.", "2. nelj.", "3. nelj.", - "4.nelj.", + "4. nelj.", } wide{ "1. neljännes", @@ -2151,6 +3246,14 @@ fi{ "4. neljännes", } } + stand-alone{ + narrow{ + "1", + "2", + "3", + "4", + } + } } } hebrew{ @@ -2213,101 +3316,100 @@ fi{ monthNames:alias{"/LOCALE/calendar/islamic/monthNames"} } } + codePatterns{ + language{"kieli: {0}"} + script{"kirjoitusjärjestelmä: {0}"} + territory{"alue: {0}"} + } delimiters{ + alternateQuotationEnd{"’"} alternateQuotationStart{"’"} + quotationEnd{"”"} quotationStart{"”"} } - localPatternChars{"GanjkHmsSEDFwWxhKzAeugXZvcL"} + localeDisplayPattern{ + pattern{"{0} ({1})"} + separator{", "} + } measurementSystemNames{ + US{"amerikkalainen"} metric{"metrinen"} } - zoneStrings{ - "Africa:Casablanca"{ - ec{"Casablanca"} - ld{"Greenwichin kesäaika"} - ls{"Greenwichin normaaliaika"} - sd{"GMT"} - ss{"GMT"} + units{ + day{ + one{"{0} päivä"} + other{"{0} päivää"} } - "America:Anchorage"{ - ec{"Anchorage"} - ld{"Alaskan kesäaika"} - ls{"Alaskan normaaliaika"} - sd{"AKDT"} - ss{"AKST"} + hour{ + one{"{0} tunti"} + other{"{0} tuntia"} } - "America:Argentina:ComodRivadavia"{ - ec{"Comodoro Rivadavia"} + minute{ + one{"{0} minuutti"} + other{"{0} minuuttia"} } - "America:Cancun"{ - ec{"Cancún"} + month{ + one{"{0} kuukausi"} + other{"{0} kuukautta"} } - "America:Chicago"{ - ec{"Chicago"} - ld{"Yhdysvaltain keskinen kesäaika"} - ls{"Yhdysvaltain keskinen normaaliaika"} - sd{"CDT"} - ss{"CST"} + second{ + one{"{0} sekunti"} + other{"{0} sekuntia"} } - "America:Denver"{ - ec{"Denver"} - ld{"Kalliovuorten kesäaika"} - ls{"Kalliovuorten normaaliaika"} - sd{"MDT"} - ss{"MST"} + week{ + one{"{0} viikko"} + other{"{0} viikkoa"} + } + year{ + one{"{0} vuosi"} + other{"{0} vuotta"} + } + } + zoneStrings{ + "Africa:Algiers"{ + ec{"Alger"} + } + "Africa:Cairo"{ + ec{"Kairo"} + } + "America:Cancun"{ + ec{"Cancún"} } - "America:Halifax"{ - ec{"Halifax"} - ld{"Kanadan Atlantin kesäaika"} - ls{"Kanadan Atlantin normaaliaika"} - sd{"ADT"} - ss{"AST"} + "America:El_Salvador"{ + ec{"San Salvador"} } - "America:Indianapolis"{ - ec{"Indianapolis"} - ld{"Yhdysvaltain itäinen kesäaika"} - ls{"Yhdysvaltain itäinen normaaliaika"} - sd{"EDT"} - ss{"EST"} + "America:Godthab"{ + ec{"Nuuk"} } - "America:Los_Angeles"{ - ec{"Los Angeles"} - ld{"Yhdysvaltain Tyynenmeren kesäaika"} - ls{"Yhdysvaltain Tyynenmeren normaaliaika"} - sd{"PDT"} - ss{"PST"} + "America:Havana"{ + ec{"Havanna"} } - "America:New_York"{ - ec{"New York"} - ld{"Yhdysvaltain itäinen kesäaika"} - ls{"Yhdysvaltain itäinen normaaliaika"} - sd{"EDT"} - ss{"EST"} + "America:Mexico_City"{ + ec{"Ciudad de México"} } "America:North_Dakota:Center"{ - ec{"keskinen North Dakota"} + ec{"keskinen Pohjois-Dakota"} } "America:Sao_Paulo"{ ec{"São Paulo"} } + "America:Scoresbysund"{ + ec{"Ittoqqortoormiit"} + } "America:St_Johns"{ ec{"St. Johns"} - ld{"Newfoundlandin kesäaika"} - ls{"Newfoundlandin normaaliaika"} - ss{"CNT"} - } - "Antarctica:DumontDUrville"{ - ec{"Dumont d'Urville"} } "Antarctica:South_Pole"{ ec{"Etelänapa"} } - "Asia:Jerusalem"{ - ec{"Jerusalem"} - ld{"Israelin kesäaika"} - ls{"Israelin normaaliaika"} - sd{"IDT"} - ss{"IST"} + "Asia:Aqtobe"{ + ec{"Aqtöbe"} + } + "Asia:Damascus"{ + ec{"Damaskos"} + } + "Asia:Dushanbe"{ + ec{"Dušanbe"} } "Asia:Kamchatka"{ ec{"Kamtšatka"} @@ -2315,28 +3417,20 @@ fi{ "Asia:Krasnoyarsk"{ ec{"Krasnojarsk"} } + "Asia:Nicosia"{ + ec{"Nikosia"} + } "Asia:Sakhalin"{ ec{"Sahalin"} } - "Asia:Shanghai"{ - ec{"Shanghai"} - ld{"Kiinan kesäaika"} - ls{"Kiinan normaaliaika"} - sd{"CTT"} - ss{"CTT"} - } "Asia:Tashkent"{ ec{"Taškent"} } + "Asia:Tehran"{ + ec{"Teheran"} + } "Asia:Tokyo"{ ec{"Tokio"} - ld{"Japanin kesäaika"} - ls{"Japanin normaaliaika"} - sd{"JST"} - ss{"JST"} - } - "Asia:Ulaanbaatar"{ - ec{"Ulan Bator"} } "Asia:Yakutsk"{ ec{"Jakutsk"} @@ -2344,18 +3438,35 @@ fi{ "Asia:Yekaterinburg"{ ec{"Jekaterinburg"} } + "Asia:Yerevan"{ + ec{"Jerevan"} + } "Atlantic:Azores"{ ec{"Azorit"} } "Atlantic:Canary"{ ec{"Kanariansaaret"} } + "Etc:Unknown"{ + ec{"tuntematon"} + } + "Europe:Athens"{ + ec{"Ateena"} + } + "Europe:Belgrade"{ + ec{"Belgrad"} + } + "Europe:Berlin"{ + ec{"Berliini"} + } + "Europe:Brussels"{ + ec{"Bryssel"} + } "Europe:Bucharest"{ ec{"Bukarest"} - ld{"Itä-Euroopan kesäaika"} - ls{"Itä-Euroopan normaaliaika"} - sd{"EEST"} - ss{"EET"} + } + "Europe:Copenhagen"{ + ec{"Kööpenhamina"} } "Europe:Kiev"{ ec{"Kiova"} @@ -2366,28 +3477,640 @@ fi{ "Europe:London"{ ec{"Lontoo"} } + "Europe:Mariehamn"{ + ec{"Maarianhamina"} + } "Europe:Moscow"{ ec{"Moskova"} } "Europe:Paris"{ ec{"Pariisi"} - ld{"Keski-Euroopan kesäaika"} - ls{"Keski-Euroopan normaaliaika"} - sd{"CEDT"} - ss{"CEST"} + } + "Europe:Riga"{ + ec{"Riika"} + } + "Europe:Rome"{ + ec{"Rooma"} + } + "Europe:Stockholm"{ + ec{"Tukholma"} + } + "Europe:Tallinn"{ + ec{"Tallinna"} + } + "Europe:Tirane"{ + ec{"Tirana"} } "Europe:Uzhgorod"{ ec{"Užgorod"} } + "Europe:Vienna"{ + ec{"Wien"} + } + "Europe:Vilnius"{ + ec{"Vilna"} + } + "Europe:Warsaw"{ + ec{"Varsova"} + } + "Europe:Zaporozhye"{ + ec{"Zaporižžja"} + } + "Europe:Zurich"{ + ec{"Zürich"} + } "Pacific:Easter"{ ec{"Pääsiäissaari"} } - "Pacific:Honolulu"{ - ec{"Honolulu"} - ld{"Havaijin kesäaika"} - ls{"Havaijin normaaliaika"} - sd{"HDT"} - ss{"HST"} + "meta:Acre"{ + cu:int{0} + } + "meta:Afghanistan"{ + cu:int{0} + } + "meta:Africa_Central"{ + cu:int{0} + } + "meta:Africa_Eastern"{ + cu:int{0} + } + "meta:Africa_FarWestern"{ + cu:int{0} + } + "meta:Africa_Southern"{ + cu:int{0} + } + "meta:Africa_Western"{ + cu:int{0} + } + "meta:Aktyubinsk"{ + cu:int{0} + } + "meta:Alaska"{ + cu:int{0} + ld{"Alaskan kesäaika"} + ls{"Alaskan normaaliaika"} + } + "meta:Alaska_Hawaii"{ + cu:int{0} + } + "meta:Almaty"{ + cu:int{0} + } + "meta:Amazon"{ + cu:int{0} + } + "meta:America_Central"{ + cu:int{0} + ld{"Yhdysvaltain keskinen kesäaika"} + ls{"Yhdysvaltain keskinen normaaliaika"} + } + "meta:America_Eastern"{ + cu:int{0} + ld{"Yhdysvaltain itäinen kesäaika"} + ls{"Yhdysvaltain itäinen normaaliaika"} + } + "meta:America_Mountain"{ + cu:int{0} + ld{"Kalliovuorten kesäaika"} + ls{"Kalliovuorten normaaliaika"} + } + "meta:America_Pacific"{ + cu:int{0} + ld{"Yhdysvaltain Tyynenmeren kesäaika"} + ls{"Yhdysvaltain Tyynenmeren normaaliaika"} + } + "meta:Anadyr"{ + cu:int{0} + } + "meta:Aqtau"{ + cu:int{0} + } + "meta:Aqtobe"{ + cu:int{0} + } + "meta:Arabian"{ + cu:int{0} + } + "meta:Argentina"{ + cu:int{0} + } + "meta:Argentina_Western"{ + cu:int{0} + } + "meta:Armenia"{ + cu:int{0} + } + "meta:Ashkhabad"{ + cu:int{0} + } + "meta:Atlantic"{ + cu:int{0} + ld{"Kanadan Atlantin kesäaika"} + ls{"Kanadan Atlantin normaaliaika"} + } + "meta:Australia_Central"{ + cu:int{0} + } + "meta:Australia_CentralWestern"{ + cu:int{0} + } + "meta:Australia_Eastern"{ + cu:int{0} + } + "meta:Australia_Western"{ + cu:int{0} + } + "meta:Azerbaijan"{ + cu:int{0} + } + "meta:Azores"{ + cu:int{0} + } + "meta:Baku"{ + cu:int{0} + } + "meta:Bangladesh"{ + cu:int{0} + } + "meta:Bering"{ + cu:int{0} + } + "meta:Bhutan"{ + cu:int{0} + } + "meta:Bolivia"{ + cu:int{0} + } + "meta:Borneo"{ + cu:int{0} + } + "meta:Brasilia"{ + cu:int{0} + } + "meta:British"{ + cu:int{0} + } + "meta:Brunei"{ + cu:int{0} + } + "meta:Cape_Verde"{ + cu:int{0} + } + "meta:Chamorro"{ + cu:int{0} + } + "meta:Changbai"{ + cu:int{0} + } + "meta:Chatham"{ + cu:int{0} + } + "meta:Chile"{ + cu:int{0} + } + "meta:China"{ + cu:int{0} + ld{"Kiinan kesäaika"} + ls{"Kiinan normaaliaika"} + sd{"CDT (Kiina)"} + ss{"CST (Kiina)"} + } + "meta:Choibalsan"{ + cu:int{0} + } + "meta:Christmas"{ + cu:int{0} + } + "meta:Cocos"{ + cu:int{0} + } + "meta:Colombia"{ + cu:int{0} + } + "meta:Cook"{ + cu:int{0} + } + "meta:Cuba"{ + cu:int{0} + } + "meta:Dacca"{ + cu:int{0} + } + "meta:Davis"{ + cu:int{0} + } + "meta:Dominican"{ + cu:int{0} + } + "meta:DumontDUrville"{ + cu:int{0} + } + "meta:Dushanbe"{ + cu:int{0} + } + "meta:Dutch_Guiana"{ + cu:int{0} + } + "meta:East_Timor"{ + cu:int{0} + } + "meta:Easter"{ + cu:int{0} + } + "meta:Ecuador"{ + cu:int{0} + } + "meta:Europe_Central"{ + cu:int{0} + ld{"Keski-Euroopan kesäaika"} + ls{"Keski-Euroopan normaaliaika"} + } + "meta:Europe_Eastern"{ + cu:int{0} + ld{"Itä-Euroopan kesäaika"} + ls{"Itä-Euroopan normaaliaika"} + } + "meta:Europe_Western"{ + cu:int{0} + } + "meta:Falkland"{ + cu:int{0} + } + "meta:Fiji"{ + cu:int{0} + } + "meta:French_Guiana"{ + cu:int{0} + } + "meta:French_Southern"{ + cu:int{0} + } + "meta:Frunze"{ + cu:int{0} + } + "meta:GMT"{ + cu:int{0} + ls{"Greenwichin normaaliaika"} + } + "meta:Galapagos"{ + cu:int{0} + } + "meta:Gambier"{ + cu:int{0} + } + "meta:Georgia"{ + cu:int{0} + } + "meta:Gilbert_Islands"{ + cu:int{0} + } + "meta:Goose_Bay"{ + cu:int{0} + } + "meta:Greenland_Central"{ + cu:int{0} + } + "meta:Greenland_Eastern"{ + cu:int{0} + } + "meta:Greenland_Western"{ + cu:int{0} + } + "meta:Guam"{ + cu:int{0} + } + "meta:Gulf"{ + cu:int{0} + } + "meta:Guyana"{ + cu:int{0} + } + "meta:Hawaii_Aleutian"{ + cu:int{0} + } + "meta:Hong_Kong"{ + cu:int{0} + } + "meta:Hovd"{ + cu:int{0} + } + "meta:India"{ + cu:int{0} + } + "meta:Indian_Ocean"{ + cu:int{0} + } + "meta:Indochina"{ + cu:int{0} + } + "meta:Indonesia_Central"{ + cu:int{0} + } + "meta:Indonesia_Eastern"{ + cu:int{0} + } + "meta:Indonesia_Western"{ + cu:int{0} + } + "meta:Iran"{ + cu:int{0} + } + "meta:Irish"{ + cu:int{0} + } + "meta:Irkutsk"{ + cu:int{0} + } + "meta:Israel"{ + cu:int{0} + ld{"Israelin kesäaika"} + ls{"Israelin normaaliaika"} + ss{"IST (Israel)"} + } + "meta:Japan"{ + cu:int{0} + ld{"Japanin kesäaika"} + ls{"Japanin normaaliaika"} + } + "meta:Kamchatka"{ + cu:int{0} + } + "meta:Karachi"{ + cu:int{0} + } + "meta:Kashgar"{ + cu:int{0} + } + "meta:Kazakhstan_Eastern"{ + cu:int{0} + } + "meta:Kazakhstan_Western"{ + cu:int{0} + } + "meta:Kizilorda"{ + cu:int{0} + } + "meta:Korea"{ + cu:int{0} + } + "meta:Kosrae"{ + cu:int{0} + } + "meta:Krasnoyarsk"{ + cu:int{0} + } + "meta:Kuybyshev"{ + cu:int{0} + } + "meta:Kwajalein"{ + cu:int{0} + } + "meta:Kyrgystan"{ + cu:int{0} + } + "meta:Lanka"{ + cu:int{0} + } + "meta:Liberia"{ + cu:int{0} + } + "meta:Line_Islands"{ + cu:int{0} + } + "meta:Long_Shu"{ + cu:int{0} + } + "meta:Lord_Howe"{ + cu:int{0} + } + "meta:Macau"{ + cu:int{0} + } + "meta:Magadan"{ + cu:int{0} + } + "meta:Malaya"{ + cu:int{0} + } + "meta:Malaysia"{ + cu:int{0} + } + "meta:Maldives"{ + cu:int{0} + } + "meta:Marquesas"{ + cu:int{0} + } + "meta:Marshall_Islands"{ + cu:int{0} + } + "meta:Mauritius"{ + cu:int{0} + } + "meta:Mawson"{ + cu:int{0} + } + "meta:Mongolia"{ + cu:int{0} + } + "meta:Moscow"{ + cu:int{0} + } + "meta:Myanmar"{ + cu:int{0} + } + "meta:Nauru"{ + cu:int{0} + } + "meta:Nepal"{ + cu:int{0} + } + "meta:New_Caledonia"{ + cu:int{0} + } + "meta:New_Zealand"{ + cu:int{0} + } + "meta:Newfoundland"{ + cu:int{0} + ld{"Newfoundlandin kesäaika"} + ls{"Newfoundlandin normaaliaika"} + } + "meta:Niue"{ + cu:int{0} + } + "meta:Norfolk"{ + cu:int{0} + } + "meta:Noronha"{ + cu:int{0} + } + "meta:North_Mariana"{ + cu:int{0} + } + "meta:Novosibirsk"{ + cu:int{0} + } + "meta:Omsk"{ + cu:int{0} + } + "meta:Oral"{ + cu:int{0} + } + "meta:Pakistan"{ + cu:int{0} + } + "meta:Palau"{ + cu:int{0} + } + "meta:Papua_New_Guinea"{ + cu:int{0} + } + "meta:Paraguay"{ + cu:int{0} + } + "meta:Peru"{ + cu:int{0} + } + "meta:Philippines"{ + cu:int{0} + } + "meta:Phoenix_Islands"{ + cu:int{0} + } + "meta:Pierre_Miquelon"{ + cu:int{0} + } + "meta:Pitcairn"{ + cu:int{0} + } + "meta:Ponape"{ + cu:int{0} + } + "meta:Qyzylorda"{ + cu:int{0} + } + "meta:Reunion"{ + cu:int{0} + } + "meta:Rothera"{ + cu:int{0} + } + "meta:Sakhalin"{ + cu:int{0} + } + "meta:Samara"{ + cu:int{0} + } + "meta:Samarkand"{ + cu:int{0} + } + "meta:Samoa"{ + cu:int{0} + } + "meta:Seychelles"{ + cu:int{0} + } + "meta:Shevchenko"{ + cu:int{0} + } + "meta:Singapore"{ + cu:int{0} + } + "meta:Solomon"{ + cu:int{0} + } + "meta:South_Georgia"{ + cu:int{0} + } + "meta:Suriname"{ + cu:int{0} + } + "meta:Sverdlovsk"{ + cu:int{0} + } + "meta:Syowa"{ + cu:int{0} + } + "meta:Tahiti"{ + cu:int{0} + } + "meta:Tajikistan"{ + cu:int{0} + } + "meta:Tashkent"{ + cu:int{0} + } + "meta:Tbilisi"{ + cu:int{0} + } + "meta:Tokelau"{ + cu:int{0} + } + "meta:Tonga"{ + cu:int{0} + } + "meta:Truk"{ + cu:int{0} + } + "meta:Turkey"{ + cu:int{0} + } + "meta:Turkmenistan"{ + cu:int{0} + } + "meta:Tuvalu"{ + cu:int{0} + } + "meta:Uralsk"{ + cu:int{0} + } + "meta:Uruguay"{ + cu:int{0} + } + "meta:Urumqi"{ + cu:int{0} + } + "meta:Uzbekistan"{ + cu:int{0} + } + "meta:Vanuatu"{ + cu:int{0} + } + "meta:Venezuela"{ + cu:int{0} + } + "meta:Vladivostok"{ + cu:int{0} + } + "meta:Volgograd"{ + cu:int{0} + } + "meta:Vostok"{ + cu:int{0} + } + "meta:Wake"{ + cu:int{0} + } + "meta:Wallis"{ + cu:int{0} + } + "meta:Yakutsk"{ + cu:int{0} + } + "meta:Yekaterinburg"{ + cu:int{0} + } + "meta:Yerevan"{ + cu:int{0} + } + "meta:Yukon"{ + cu:int{0} } + fallbackFormat{"{1} ({0})"} + gmtFormat{"UTC{0}"} + hourFormat{"+H.mm;-H.mm"} + regionFormat{"{0}"} } } diff --git a/icuSources/data/locales/fi_FI.txt b/icuSources/data/locales/fi_FI.txt index 8c744374..60e1a0cd 100644 --- a/icuSources/data/locales/fi_FI.txt +++ b/icuSources/data/locales/fi_FI.txt @@ -1,20 +1,13 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/fi_FI.xml // * // *************************************************************************** fi_FI{ - AuxExemplarCharacters{"[á à â ã č ç đ é è ë ǧ ǥ ȟ í ï ǩ ń ñ ŋ ô ř ŧ ú ü æ ø õ œ ʒ ǯ]"} - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0 %", - "#E0", - } - Version{"1.39"} + Version{"1.47"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/fo.txt b/icuSources/data/locales/fo.txt index 05215b99..8822388e 100644 --- a/icuSources/data/locales/fo.txt +++ b/icuSources/data/locales/fo.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/fo.xml @@ -164,11 +164,17 @@ fo{ "NaN", "+", } - Version{"1.43"} + NumberPatterns{ + "#,##0.###", + "¤#,##0.00;¤-#,##0.00", + "#,##0%", + "#E0", + } + Version{"1.61"} calendar{ gregorian{ DateTimePatterns{ - "HH:mm:ss z", + "HH:mm:ss v", "HH:mm:ss z", "HH:mm:ss", "HH:mm", diff --git a/icuSources/data/locales/fo_FO.txt b/icuSources/data/locales/fo_FO.txt index 9a406d14..19ffe720 100644 --- a/icuSources/data/locales/fo_FO.txt +++ b/icuSources/data/locales/fo_FO.txt @@ -1,19 +1,13 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/fo_FO.xml // * // *************************************************************************** fo_FO{ - NumberPatterns{ - "#,##0.###", - "¤#,##0.00;¤ -#,##0.00", - "#,##0%", - "#E0", - } - Version{"1.37"} + Version{"1.46"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/fr.txt b/icuSources/data/locales/fr.txt index 33252a3e..2a5af58e 100644 --- a/icuSources/data/locales/fr.txt +++ b/icuSources/data/locales/fr.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/fr.xml @@ -10,11 +10,11 @@ * ICU source: /xml/main/fr.xml */ fr{ - AuxExemplarCharacters{"[å ñ ó]"} + AuxExemplarCharacters{"[á å ä ã ā ē í ì ī ñ ó ò ö ø ú ǔ]"} Countries{ 001{"Monde"} 002{"Afrique"} - 003{"Amérique du Nord continentale"} + 003{"Amérique du Nord"} 005{"Amérique du Sud"} 009{"Océanie"} 011{"Afrique occidentale"} @@ -24,7 +24,7 @@ fr{ 017{"Afrique centrale"} 018{"Afrique australe"} 019{"Amériques"} - 021{"Amérique du Nord"} + 021{"Amérique septentrionale"} 029{"Caraïbes"} 030{"Asie orientale"} 034{"Asie du Sud"} @@ -44,8 +44,7 @@ fr{ 155{"Europe occidentale"} 172{"Communauté des États indépendants"} 419{"Amérique latine et Caraïbes"} - 830{"anglo-normandes, îles"} - 833{"Île de Man"} + 830{"Îles Anglo-normandes"} AD{"Andorre"} AE{"Émirats arabes unis"} AF{"Afghanistan"} @@ -61,7 +60,7 @@ fr{ AT{"Autriche"} AU{"Australie"} AW{"Aruba"} - AX{"Åland, îles"} + AX{"Îles Åland"} AZ{"Azerbaïdjan"} BA{"Bosnie-Herzégovine"} BB{"Barbade"} @@ -72,22 +71,25 @@ fr{ BH{"Bahreïn"} BI{"Burundi"} BJ{"Bénin"} + BL{"Saint-Barthélémy"} BM{"Bermudes"} BN{"Brunéi Darussalam"} BO{"Bolivie"} BR{"Brésil"} BS{"Bahamas"} BT{"Bhoutan"} - BV{"Bouvet, île"} + BV{"Île Bouvet"} BW{"Botswana"} BY{"Bélarus"} BZ{"Belize"} CA{"Canada"} - CC{"Cocos (Keeling), îles"} + CC{"Îles des Cocos (Keeling)"} + CD{"République démocratique du Congo"} + CF{"République centrafricaine"} CG{"Congo"} CH{"Suisse"} CI{"Côte d’Ivoire"} - CK{"Cook, îles"} + CK{"Îles Cook"} CL{"Chili"} CM{"Cameroun"} CN{"Chine"} @@ -95,14 +97,15 @@ fr{ CR{"Costa Rica"} CS{"Serbie-et-Monténégro"} CU{"Cuba"} - CV{"Cap Vert"} - CX{"Christmas, île"} + CV{"Cap-Vert"} + CX{"Île Christmas"} CY{"Chypre"} + CZ{"République tchèque"} DE{"Allemagne"} DJ{"Djibouti"} DK{"Danemark"} DM{"Dominique"} - DO{"Dominicaine, république"} + DO{"République dominicaine"} DZ{"Algérie"} EC{"Équateur"} EE{"Estonie"} @@ -113,15 +116,16 @@ fr{ ET{"Éthiopie"} FI{"Finlande"} FJ{"Fidji"} - FK{"Falkland, îles (Malvinas)"} - FM{"Micronésie, états fédérés de"} - FO{"Féroé, îles"} + FK{"Îles Malouines"} + FM{"États fédérés de Micronésie"} + FO{"Îles Féroé"} FR{"France"} GA{"Gabon"} GB{"Royaume-Uni"} GD{"Grenade"} GE{"Géorgie"} GF{"Guyane française"} + GG{"Guernesey"} GH{"Ghana"} GI{"Gibraltar"} GL{"Groenland"} @@ -135,7 +139,8 @@ fr{ GU{"Guam"} GW{"Guinée-Bissau"} GY{"Guyana"} - HM{"Heard, île et McDonald, îles"} + HK{"R.A.S. chinoise de Hong Kong"} + HM{"Îles Heard et MacDonald"} HN{"Honduras"} HR{"Croatie"} HT{"Haïti"} @@ -143,11 +148,14 @@ fr{ ID{"Indonésie"} IE{"Irlande"} IL{"Israël"} + IM{"Île de Man"} IN{"Inde"} - IQ{"Iraq"} + IO{"Territoire britannique de l'océan Indien"} + IQ{"Irak"} IR{"Iran"} IS{"Islande"} IT{"Italie"} + JE{"Jersey"} JM{"Jamaïque"} JO{"Jordanie"} JP{"Japon"} @@ -160,7 +168,7 @@ fr{ KP{"Corée du Nord"} KR{"Corée du Sud"} KW{"Koweït"} - KY{"Caïmanes, îles"} + KY{"Îles Caïmans"} KZ{"Kazakhstan"} LA{"Laos"} LB{"Liban"} @@ -176,13 +184,16 @@ fr{ MA{"Maroc"} MC{"Monaco"} MD{"Moldavie"} + ME{"Monténégro"} + MF{"Saint-Martin"} MG{"Madagascar"} - MH{"Marshall, îles"} + MH{"Îles Marshall"} MK{"Macédoine"} ML{"Mali"} MM{"Myanmar"} MN{"Mongolie"} - MP{"Mariannes du Nord, îles"} + MO{"R.A.S. chinoise de Macao"} + MP{"Îles Mariannes du Nord"} MQ{"Martinique"} MR{"Mauritanie"} MS{"Montserrat"} @@ -196,14 +207,14 @@ fr{ NA{"Namibie"} NC{"Nouvelle-Calédonie"} NE{"Niger"} - NF{"Norfolk, île"} + NF{"Île Norfolk"} NG{"Nigéria"} NI{"Nicaragua"} NL{"Pays-Bas"} NO{"Norvège"} NP{"Népal"} NR{"Nauru"} - NU{"Nioué"} + NU{"Niue"} NZ{"Nouvelle-Zélande"} OM{"Oman"} PA{"Panama"} @@ -221,12 +232,15 @@ fr{ PW{"Palaos"} PY{"Paraguay"} QA{"Qatar"} + QO{"régions éloignées de l’Océanie"} + QU{"Union européenne"} RE{"Réunion"} RO{"Roumanie"} + RS{"Serbie"} RU{"Russie"} RW{"Rwanda"} SA{"Arabie saoudite"} - SB{"Salomon, îles"} + SB{"Îles Salomon"} SC{"Seychelles"} SD{"Soudan"} SE{"Suède"} @@ -244,14 +258,14 @@ fr{ SV{"El Salvador"} SY{"Syrie"} SZ{"Swaziland"} - TC{"Turks et Caïques, îles"} + TC{"Îles Turks et Caïques"} TD{"Tchad"} TF{"Terres australes françaises"} TG{"Togo"} TH{"Thaïlande"} TJ{"Tadjikistan"} TK{"Tokelau"} - TL{"Timor-Leste"} + TL{"Timor oriental"} TM{"Turkménistan"} TN{"Tunisie"} TO{"Tonga"} @@ -266,8 +280,9 @@ fr{ US{"États-Unis"} UY{"Uruguay"} UZ{"Ouzbékistan"} - VA{"Saint-Siège (Etat de la Cité du Vatican)"} + VA{"État de la Cité du Vatican"} VC{"Saint-Vincent-et-les Grenadines"} + VE{"Venezuela"} VG{"Îles Vierges britanniques"} VI{"Îles Vierges des États-Unis"} VN{"Viêt Nam"} @@ -279,10 +294,11 @@ fr{ ZA{"Afrique du Sud"} ZM{"Zambie"} ZW{"Zimbabwe"} + ZZ{"région indéterminée"} } Currencies{ ADP{ - "ADP", + "₧A", "peseta andorrane", } AED{ @@ -291,7 +307,7 @@ fr{ } AFA{ "AFA", - "afghani [AFA]", + "afghani (1927–2002)", } AFN{ "Af", @@ -299,15 +315,15 @@ fr{ } ALL{ "lek", - "lek", + "lek albanais", } AMD{ "dram", "dram arménien", } ANG{ - "ANG", - "florin des Antilles", + "f.NA", + "florin antillais", } AOA{ "AOA", @@ -342,32 +358,36 @@ fr{ "schilling autrichien", } AUD{ - "AUD", + "$A", "dollar australien", } AWG{ "AWG", - "florin d’Aruba", + "florin arubais", } AZM{ "AZM", + "manat azéri (1993-2006)", + } + AZN{ + "AZN", "manat azéri", } BAD{ "BAD", - "dinar de Bosnie-Herzegovine", + "dinar bosniaque", } BAM{ "KM", - "mark bosniaque convertible", + "mark convertible bosniaque", } BBD{ - "BBD", - "dollar de Barbade", + "$Bds", + "dollar barbadien", } BDT{ "BDT", - "taka", + "taka bangladeshi", } BEC{ "BEC", @@ -383,27 +403,27 @@ fr{ } BGL{ "BGL", - "lev", + "lev bulgare (1962–1999)", } BGN{ - "BGN", - "nouveau lev", + "NB", + "nouveau lev bulgare", } BHD{ "BHD", - "dinar de Bahreïn", + "dinar bahreïni", } BIF{ - "BIF", - "franc du Burundi", + "FBu", + "franc burundais", } BMD{ - "BMD", - "dollar des Bermudes", + "$Bm", + "dollar bermudien", } BND{ - "BND", - "dollar de Brunei", + "$Bn", + "dollar brunéien", } BOB{ "Bs", @@ -415,23 +435,23 @@ fr{ } BOV{ "BOV", - "mvdol", + "mvdol bolivien", } BRB{ "BRB", - "nouveau cruzeiro (1967-1986)", + "nouveau cruzeiro brésilien (1967–1986)", } BRC{ "BRC", - "cruzado", + "cruzado brésilien (1986–1989)", } BRE{ "BRE", - "cruzeiro (1990-1993)", + "cruzeiro brésilien (1990–1993)", } BRL{ "R$", - "réal", + "réal brésilien", } BRN{ "BRN", @@ -443,19 +463,19 @@ fr{ } BSD{ "BSD", - "dollar des Bahamas", + "dollar bahaméen", } BTN{ "Nu", - "ngultrum", + "ngultrum bouthanais", } BUK{ "BUK", - "kyat [BUK]", + "kyat birman", } BWP{ "BWP", - "pula", + "pula botswanais", } BYB{ "BYB", @@ -466,15 +486,15 @@ fr{ "rouble biélorusse", } BZD{ - "BZD", - "dollar de Belize", + "$Bz", + "dollar bélizéen", } CAD{ - "CAD", + "$Ca", "dollar canadien", } CDF{ - "CDF", + "FrCD", "franc congolais", } CHE{ @@ -494,43 +514,47 @@ fr{ "unité d’investissement chilienne", } CLP{ - "CLP", + "$Ch", "peso chilien", } CNY{ - "CNY", - "Yuan Ren-min-bi", + "Ұ", + "yuan renminbi chinois", } COP{ - "COP", + "PsCo", "peso colombien", } + COU{ + "COU", + "Unité de valeur réelle colombienne", + } CRC{ - "CRC", - "colon de Costa Rica", + "C", + "colón costaricain", } CSD{ - "CSD", - "dinar serbe", + "DS", + "dinar serbo-monténégrin", } CSK{ "CSK", - "couronne tchèque [CSK]", + "couronne forte tchécoslovaque", } CUP{ - "CUP", + "PsCu", "peso cubain", } CVE{ - "CVE", - "escudo du Cap-Vert", + "EscCV", + "escudo capverdien", } CYP{ - "CYP", - "livre cypriote", + "£C", + "livre chypriote", } CZK{ - "CZK", + "CrCz", "couronne tchèque", } DDM{ @@ -538,15 +562,15 @@ fr{ "mark est-allemand", } DEM{ - "DEM", - "deutsche mark", + "DM", + "mark allemand", } DJF{ "DF", - "franc de Djibouti", + "franc djiboutien", } DKK{ - "DKK", + "CrD", "couronne danoise", } DOP{ @@ -554,28 +578,32 @@ fr{ "peso dominicain", } DZD{ - "DZD", + "DA", "dinar algérien", } ECS{ "ECS", - "sucre", + "sucre équatorien", } ECV{ "ECV", "unité de valeur constante équatoriale (UVC)", } EEK{ - "EEK", + "CrE", "couronne estonienne", } EGP{ - "EGP", + "£Eg", "livre égyptienne", } + EQE{ + "EQE", + "ekwélé", + } ERN{ "ERN", - "Eritrean Nakfa", + "nafka érythréen", } ESA{ "ESA", @@ -586,12 +614,12 @@ fr{ "peseta espagnole (compte convertible)", } ESP{ - "ESP", + "₧", "peseta espagnole", } ETB{ - "ETB", - "birr", + "Br", + "birr éthiopien", } EUR{ "€", @@ -602,19 +630,19 @@ fr{ "mark finlandais", } FJD{ - "FJD", - "dollar de Fidji", + "$F", + "dollar fidjien", } FKP{ - "FKP", - "livre des Falkland (Malvinas)", + "£Fk", + "livre des Falkland", } FRF{ "F", "franc français", } GBP{ - "£", + "£UK", "livre sterling", } GEK{ @@ -623,19 +651,23 @@ fr{ } GEL{ "lari", - "lari", + "lari géorgien", } GHC{ "GHC", "cédi", } + GHS{ + "GHS", + "cédi ghanéen", + } GIP{ - "GIP", + "£Gi", "livre de Gibraltar", } GMD{ - "GMD", - "dalasie", + "Ds", + "dalasi gambien", } GNF{ "GF", @@ -643,19 +675,19 @@ fr{ } GNS{ "GNS", - "syli", + "syli guinéen", } GQE{ "GQE", - "ekwélé", + "ekwélé équatoguinéen", } GRD{ "GRD", - "drachme", + "drachme grecque", } GTQ{ "GTQ", - "quetzal", + "quetzal guatémaltèque", } GWE{ "GWE", @@ -663,127 +695,143 @@ fr{ } GWP{ "GWP", - "peso de Guinée-Bissau", + "peso bissau-guinéen", } GYD{ "G$", "dollar du Guyana", } HKD{ - "HKD", + "$HK", "dollar de Hong Kong", } HNL{ - "HNL", - "lempira", + "LH", + "lempira hondurien", } HRD{ "HRD", "dinar croate", } HRK{ - "HRK", - "kuna", + "Ku", + "kuna croate", } HTG{ - "HTG", - "gourde", + "Gd", + "gourde haïtienne", } HUF{ - "HUF", - "forint", + "Ft", + "forint hongrois", } IDR{ "IDR", - "rupiah", + "roupie indonésienne", } IEP{ - "IEP", + "£IE", "livre irlandaise", } ILP{ - "ILP", + "£IL", "livre israélienne", } + ILS{ + "ILS", + "nouveau shekel israélien", + } INR{ - "=0#Rs.|1#Re.|1/common/main/fr_BE.xml @@ -21,7 +21,7 @@ fr_BE{ "NaN", "+", } - Version{"1.41"} + Version{"1.54"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -29,13 +29,13 @@ fr_BE{ 4, } DateTimePatterns{ - "H' h 'mm' min 'ss' s 'z", + "H 'h' mm 'min' ss 's' v", "HH:mm:ss z", "HH:mm:ss", "HH:mm", "EEEE d MMMM yyyy", "d MMMM yyyy", - "dd-MMM-yy", + "d MMM yyyy", "d/MM/yy", "{1} {0}", } diff --git a/icuSources/data/locales/fr_CA.txt b/icuSources/data/locales/fr_CA.txt index 9bbc87f2..1254f518 100644 --- a/icuSources/data/locales/fr_CA.txt +++ b/icuSources/data/locales/fr_CA.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/fr_CA.xml @@ -19,11 +19,15 @@ fr_CA{ } NumberPatterns{ "#,##0.###", - "#,##0.00 ¤;(#,##0.00¤)", + "#,##0.00 ¤;(#,##0.00 ¤)", "#,##0 %", "#E0", } - Version{"1.43"} + PaperSize:intvector{ + 279, + 216, + } + Version{"1.57"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -31,16 +35,116 @@ fr_CA{ 4, } DateTimePatterns{ - "HH' h 'mm' min 'ss' s 'z", + "HH 'h' mm 'min' ss 's' v", "HH:mm:ss z", "HH:mm:ss", "HH:mm", "EEEE d MMMM yyyy", "d MMMM yyyy", - "yy-MM-dd", + "yyyy-MM-dd", "yy-MM-dd", "{1} {0}", } + availableFormats{ + MEd{"EEE M-d"} + MMd{"MM-d"} + MMdd{"MM-dd"} + Md{"M-d"} + yM{"yyyy-MM"} + yMEd{"EEE yyyy-MM-dd"} + yyMM{"yy-MM"} + } + intervalFormats{ + MEd{ + M{"E MM-dd – E MM-dd"} + d{"E MM-dd – E MM-dd"} + } + MMMM{ + M{"LLLL-LLLL"} + } + Md{ + M{"MM-dd – MM-dd"} + d{"MM-dd – MM-dd"} + } + d{ + d{"d–d"} + } + h{ + h{"HH–HH"} + } + hm{ + h{"HH:mm–HH:mm"} + m{"HH:mm–HH:mm"} + } + hmv{ + h{"HH:mm–HH:mm v"} + m{"HH:mm–HH:mm v"} + } + hv{ + h{"HH–HH v"} + } + y{ + y{"y–y"} + } + yM{ + M{"yy-MM – yy-MM"} + y{"yy-MM – yy-MM"} + } + yMEd{ + M{"'du' E yy-MM-dd 'au' E yy-MM-dd"} + d{"'du' E yy-MM-dd 'au' E yy-MM-dd"} + y{"'du' E yy-MM-dd 'au' E yy-MM-dd"} + } + yMMM{ + y{"'de' MMM yyyy 'à' MMM yyyy"} + } + yMMMEd{ + M{"'du' E d MMM 'au' E d MMM yyyy"} + d{"'du' E d 'au' E d MMM yyyy"} + y{"'du' E d MMM yyyy 'au' E d MMM yyyy"} + } + yMMMM{ + M{"MMMM – MMMM yyyy"} + } + yMMMd{ + M{"'du' d MMM 'au' d MMM yyyy"} + y{"'du' d MMM yyyy 'au' d MMM yyyy"} + } + yMd{ + M{"yy-MM-dd – yy-MM-dd"} + d{"yy-MM-dd – yy-MM-dd"} + y{"yy-MM-dd – yy-MM-dd"} + } + } + } + } + zoneStrings{ + "meta:Alaska"{ + cu:int{1} + } + "meta:America_Central"{ + cu:int{1} + } + "meta:America_Eastern"{ + cu:int{1} + } + "meta:America_Mountain"{ + cu:int{1} + } + "meta:America_Pacific"{ + cu:int{1} + } + "meta:Atlantic"{ + cu:int{1} + } + "meta:Europe_Central"{ + cu:int{0} + } + "meta:Europe_Eastern"{ + cu:int{0} + } + "meta:Newfoundland"{ + cu:int{1} } } } diff --git a/icuSources/data/locales/fr_CH.txt b/icuSources/data/locales/fr_CH.txt index 1962eff1..0afcad1c 100644 --- a/icuSources/data/locales/fr_CH.txt +++ b/icuSources/data/locales/fr_CH.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/fr_CH.xml @@ -23,11 +23,11 @@ fr_CH{ } NumberPatterns{ "#,##0.###", - "¤ #,##0.00;¤-#,##0.00", + "¤ #,##0.00;¤-#,##0.00", "#,##0 %", "#E0", } - Version{"1.41"} + Version{"1.53"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -35,13 +35,13 @@ fr_CH{ 4, } DateTimePatterns{ - "HH.mm:ss' h' z", + "HH.mm:ss 'h' v", "HH:mm:ss z", "HH:mm:ss", "HH:mm", "EEEE, d MMMM yyyy", "d MMMM yyyy", - "d MMM yy", + "d MMM yyyy", "dd.MM.yy", "{1} {0}", } diff --git a/icuSources/data/locales/fr_FR.txt b/icuSources/data/locales/fr_FR.txt index 84f4816d..3fff23d8 100644 --- a/icuSources/data/locales/fr_FR.txt +++ b/icuSources/data/locales/fr_FR.txt @@ -1,13 +1,13 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/fr_FR.xml // * // *************************************************************************** fr_FR{ - Version{"1.36"} + Version{"1.43"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/fr_LU.txt b/icuSources/data/locales/fr_LU.txt index 86e9fd8f..eb6d3475 100644 --- a/icuSources/data/locales/fr_LU.txt +++ b/icuSources/data/locales/fr_LU.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/fr_LU.xml @@ -31,7 +31,7 @@ fr_LU{ "NaN", "+", } - Version{"1.39"} + Version{"1.46"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/xml/experimental/fr_MC.txt b/icuSources/data/locales/fr_MC.txt similarity index 52% rename from icuSources/data/xml/experimental/fr_MC.txt rename to icuSources/data/locales/fr_MC.txt index e30a279a..4dd0a6d7 100644 --- a/icuSources/data/xml/experimental/fr_MC.txt +++ b/icuSources/data/locales/fr_MC.txt @@ -1,17 +1,19 @@ // *************************************************************************** // * -// * Copyright (C) 2005 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java -// * Source File: ../../../../ICU4J/cldr/common/main/fr_MC.xml +// * Source File:/common/main/fr_MC.xml // * // *************************************************************************** -/** - * ICU source: ./xml/main/fr_MC.xml - */ fr_MC{ - /** - * Draft - */ - Version{"1.20"} + Version{"1.38"} + calendar{ + gregorian{ + DateTimeElements:intvector{ + 2, + 4, + } + } + } } diff --git a/icuSources/data/locales/fr_SN.txt b/icuSources/data/locales/fr_SN.txt new file mode 100755 index 00000000..477e4213 --- /dev/null +++ b/icuSources/data/locales/fr_SN.txt @@ -0,0 +1,11 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/fr_SN.xml +// * +// *************************************************************************** +fr_SN{ + Version{"1.2"} +} diff --git a/icuSources/data/locales/ga.txt b/icuSources/data/locales/ga.txt index 32190adc..c682279e 100644 --- a/icuSources/data/locales/ga.txt +++ b/icuSources/data/locales/ga.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ga.xml @@ -12,10 +12,25 @@ ga{ AuxExemplarCharacters{"[ḃ ċ ḋ ḟ ġ ṁ ṗ ṡ ṫ]"} Countries{ + 001{"An Domhan"} + 002{"An Afraic"} + 009{"An Aigéine"} + 013{"Meiriceá Láir"} + 017{"An Afraic Láir"} + 019{"Na Meiriceánna"} + 053{"An Astráil agus an Nua-Shéalainn"} + 054{"An Mheilinéis"} + 057{"An Réigiún Micrinéiseach"} + 061{"An Pholainéis"} + 142{"An Áise"} + 143{"An Áise Láir"} + 150{"An Eoraip"} + 172{"Comhlathas na Stát Neamhspleácha"} + 419{"Meiriceá Laidineach agus an Mhuir Chairib"} AD{"Andóra"} AE{"Aontas na nÉimíríochtaí Arabacha"} AF{"An Afganastáin"} - AG{"Antigua agus Barbuda"} + AG{"Aintíge agus Barbúda"} AI{"Anguilla"} AL{"An Albáin"} AM{"An Airméin"} @@ -26,9 +41,10 @@ ga{ AS{"Samó Meiriceánach"} AT{"An Ostair"} AU{"An Astráil"} - AW{"Aruba"} + AW{"Arúba"} + AX{"Oileáin Alaind"} AZ{"An Asarbaiseáin"} - BA{"An Bhoisnia-Heirseagaivéin"} + BA{"An Bhoisnia agus Heirseagóvéin"} BB{"Barbadós"} BD{"An Bhanglaidéis"} BE{"An Bheilg"} @@ -43,12 +59,12 @@ ga{ BR{"An Bhrasaíl"} BS{"Na Bahámaí"} BT{"An Bhútáin"} - BV{"Oileáin Bouvet"} + BV{"Oileán Bouvet"} BW{"An Bhotsuáin"} BY{"An Bhealarúis"} BZ{"An Bheilís"} CA{"Ceanada"} - CC{"Oileáin Cocos (Keeling)"} + CC{"Oileáin na gCócónna"} CD{"Poblacht Dhaonlathach an Chongó"} CF{"Poblacht na hAfraice Láir"} CG{"An Congó"} @@ -60,8 +76,9 @@ ga{ CN{"An tSín"} CO{"An Cholóim"} CR{"Cósta Ríce"} + CS{"An tSeirbia agus Montainéagró"} CU{"Cúba"} - CV{"Rinn Verde"} + CV{"An Rinn Ghlas"} CX{"Oileán na Nollag"} CY{"An Chipir"} CZ{"Poblacht na Seice"} @@ -75,7 +92,7 @@ ga{ EE{"An Eastóin"} EG{"An Éigipt"} EH{"An Sahára Thiar"} - ER{"Eritrea"} + ER{"An Eiritré"} ES{"An Spáinn"} ET{"An Aetóip"} FI{"An Fhionlainn"} @@ -89,6 +106,7 @@ ga{ GD{"Grenada"} GE{"An tSeoirsia"} GF{"An Ghuáin Fhrancach"} + GG{"Geansaí"} GH{"Gána"} GI{"Giobráltar"} GL{"An Ghraonlainn"} @@ -102,6 +120,7 @@ ga{ GU{"Guam"} GW{"An Ghuine-Bhissau"} GY{"An Ghuáin"} + HK{"R.R.S. na Síne Hong Cong"} HM{"Oileán Heard agus Oileáin McDonald"} HN{"Hondúras"} HR{"An Chróit"} @@ -110,29 +129,31 @@ ga{ ID{"An Indinéis"} IE{"Éire"} IL{"Iosrael"} + IM{"Oileán Mhanann"} IN{"An India"} IO{"Críocha Briotanacha an Aigéin Indiagh"} IQ{"An Iaráic"} IR{"An Iaráin"} IS{"An Íoslainn"} IT{"An Iodáil"} + JE{"Geirsí"} JM{"Iamáice"} JO{"An Iordáin"} JP{"An tSeapáin"} KE{"An Chéinia"} KG{"An Chirgeastáin"} KH{"An Chambóid"} - KI{"Cireabaití"} + KI{"Ciribeas"} KM{"Oileáin Chomóra"} KN{"Saint Kitts agus Nevis"} KP{"An Chóiré Thuaidh"} KR{"An Chóiré Theas"} KW{"Cuáit"} - KY{"Oileáin Cayman"} + KY{"Oileáin na gCadhman"} KZ{"An Chasacstáin"} LA{"Laos"} LB{"An Liobáin"} - LC{"Saint Lucia"} + LC{"San Lúisia"} LI{"Lichtinstéin"} LK{"Srí Lanca"} LR{"An Libéir"} @@ -144,19 +165,21 @@ ga{ MA{"Maracó"} MC{"Monacó"} MD{"An Mholdóiv"} + ME{"Montainéagró"} MG{"Madagascar"} MH{"Oileáin Marshall"} MK{"An Mhacadóin"} ML{"Mailí"} MM{"Maenmar"} MN{"An Mhongóil"} + MO{"R.R.S. na Síne Macáó"} MP{"Oileáin Mariana Thuaidh"} - MQ{"Martinique"} + MQ{"Martainíc"} MR{"An Mharatáin"} MS{"Montsarat"} MT{"Málta"} MU{"Oileán Mhuirís"} - MV{"Mhaildiví"} + MV{"Na Maildiví"} MW{"An Mhaláiv"} MX{"Meicsiceo"} MY{"An Mhalaeisia"} @@ -171,9 +194,9 @@ ga{ NO{"An Iorua"} NP{"Neipeal"} NR{"Nárú"} - NU{"Niue"} + NU{"Nívé"} NZ{"An Nua-Shéalainn"} - OM{"Oman"} + OM{"Óman"} PA{"Panama"} PE{"Peiriú"} PF{"An Pholainéis Fhrancach"} @@ -189,12 +212,15 @@ ga{ PW{"Palau"} PY{"Paragua"} QA{"Catar"} + QO{"An Aigéine Imeallach"} + QU{"An tAontas Eorpach"} RE{"Réunion"} RO{"An Rómáin"} + RS{"An tSeirbia"} RU{"Cónaidhm na Rúise"} RW{"Ruanda"} SA{"An Araib Shádach"} - SB{"Oileáin Solomon"} + SB{"Oileáin Sholaimh"} SC{"Na Séiséil"} SD{"An tSúdáin"} SE{"An tSualainn"} @@ -214,32 +240,32 @@ ga{ SZ{"An tSuasalainn"} TC{"Oileáin Turks agus Caicos"} TD{"Sead"} - TF{"Críocha Francacha Theas"} + TF{"Críocha Deisceartacha na Fraince"} TG{"Tóga"} TH{"An Téalainn"} TJ{"An Táidsíceastáin"} TK{"Tócalá"} - TL{"Tíomór-Leste"} + TL{"Tíomór Thoir"} TM{"An Tuircméanastáin"} TN{"An Túinéis"} TO{"Tonga"} TR{"An Tuirc"} TT{"Oileáin na Tríonóide agus Tobága"} - TV{"Tuvalú"} + TV{"Túválú"} TW{"An Téaváin"} TZ{"An Tansáin"} UA{"An Úcráin"} - UG{"Uganda"} + UG{"Úganda"} UM{"Mion-Oileáin Imeallacha S.A.M."} US{"Stáit Aontaithe Mheiriceá"} UY{"Urugua"} UZ{"Úisbéiceastáin"} - VA{"An Chathaoir Naofa (Stát Chathair na Vatacáine)"} + VA{"An Vatacáin"} VC{"Saint Vincent agus na Grenadines"} VE{"Veiniséala"} VG{"Oileáin Bhriotanacha na Maighdean"} VI{"Oileáin na Maighdean S.A.M."} - VN{"Vítneam"} + VN{"Vít Neam"} VU{"Vanuatú"} WF{"Oileáin Vailís agus Futúna"} WS{"Samó"} @@ -248,6 +274,7 @@ ga{ ZA{"An Afraic Theas"} ZM{"An tSaimbia"} ZW{"An tSiombáib"} + ZZ{"Réigiún Anaithnid nó Neamhbhailí"} } Currencies{ ADP{ @@ -559,7 +586,7 @@ ga{ "Franc Francach", } GBP{ - "£", + "UK£", "Punt Steirling", } GEK{ @@ -643,7 +670,7 @@ ga{ "Rupiah Indinéiseach", } IEP{ - "IR£", + "£", "Punt Éireannach", } ILP{ @@ -655,7 +682,7 @@ ga{ "Sheqel Nua Iosraelach", } INR{ - "=0#Rs.|1#Re.|1/common/main/ga_IE.xml // * // *************************************************************************** ga_IE{ - Currencies{ - IEP{ - "£", - "Punt Éireannach", - } - } - NumberPatterns{ - "#,##0.###", - "¤#,##0.00", - "#,##0%", - "#E0", - } - Version{"1.39"} + Version{"1.47"} calendar{ gregorian{ DateTimeElements:intvector{ 1, 1, } - DateTimePatterns{ - "HH:mm:ss z", - "HH:mm:ss z", - "HH:mm:ss", - "HH:mm", - "EEEE d MMMM yyyy", - "d MMMM yyyy", - "d MMM yyyy", - "dd/MM/yyyy", - "{1} {0}", - } } } } diff --git a/icuSources/data/locales/gl.txt b/icuSources/data/locales/gl.txt index b2ea1862..910085ac 100644 --- a/icuSources/data/locales/gl.txt +++ b/icuSources/data/locales/gl.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/gl.xml @@ -10,23 +10,944 @@ * ICU source: /xml/main/gl.xml */ gl{ + AuxExemplarCharacters{"[ª à â ä ã ç è ê-ì î ï º ò ô ö õ ù û]"} Countries{ + 001{"Mundo"} + 002{"África"} + 003{"Norteamérica"} + 005{"Sudamérica"} + 009{"Oceanía"} + 011{"África Occidental"} + 013{"América Central"} + 014{"África Oriental"} + 015{"África Septentrional"} + 017{"África Central"} + 018{"África Meridional"} + 019{"América"} + 021{"América do Norte"} + 029{"Caribe"} + 030{"Asia Oriental"} + 034{"Sul de Asia"} + 035{"Sureste Asiático"} + 039{"Europa Meridional"} + 053{"Australia e Nova Celandia"} + 054{"Melanesia"} + 057{"Rexión da Micronesia"} + 061{"Polinesia"} + 062{"Asia do Sul-Centro"} + 142{"Asia"} + 143{"Asia Central"} + 145{"Asia Occidental"} + 150{"Europa"} + 151{"Europa do Leste"} + 154{"Europa Septentrional"} + 155{"Europa Occidental"} + 172{"Comunidade de Estados Independentes"} + 419{"América Latina e o Caribe"} + AD{"Andorra"} + AE{"Emiratos Árabes Unidos"} + AF{"Afganistán"} + AG{"Antiga e Barbuda"} + AI{"Anguila"} + AL{"Albania"} + AM{"Armenia"} + AN{"Antillas Holandesas"} + AO{"Angola"} + AQ{"Antártida"} + AR{"Arxentina"} + AS{"Samoa Americana"} + AT{"Austria"} + AU{"Australia"} + AW{"Aruba"} + AX{"Illas Aland"} + AZ{"Acerbaixán"} + BA{"Bosnia e Hercegovina"} + BB{"Barbados"} + BD{"Bangladesh"} + BE{"Bélxica"} + BF{"Burkina Faso"} + BG{"Bulgaria"} + BH{"Bahrein"} + BI{"Burundi"} + BJ{"Benin"} + BL{"San Bartolomé"} + BM{"Bermudas"} + BN{"Brunei"} + BO{"Bolivia"} + BR{"Brasil"} + BS{"Bahamas"} + BT{"Bután"} + BV{"Illa Bouvet"} + BW{"Botsuana"} + BY{"Bielorrusia"} + BZ{"Belice"} + CA{"Canadá"} + CC{"Illas Cocos"} + CD{"República Democrática do Congo"} + CF{"República Africana Central"} + CG{"Congo"} + CH{"Suíza"} + CI{"Costa de Marfil"} + CK{"Illas Cook"} + CL{"Chile"} + CM{"Camerún"} + CN{"China"} + CO{"Colombia"} + CR{"Costa Rica"} + CS{"Serbia e Montenegro"} + CU{"Cuba"} + CV{"Cabo Verde"} + CX{"Illa Christmas"} + CY{"Chipre"} + CZ{"República Checa"} + DE{"Alemaña"} + DJ{"Xibuti"} + DK{"Dinamarca"} + DM{"Dominica"} + DO{"República Dominicana"} + DZ{"Arxelia"} + EC{"Ecuador"} + EE{"Estonia"} + EG{"Exipto"} + EH{"Sahara Occidental"} + ER{"Eritrea"} ES{"España"} + ET{"Etiopía"} + FI{"Finlandia"} + FJ{"Fixi"} + FK{"Illas Malvinas"} + FM{"Micronesia"} + FO{"Illas Feroe"} + FR{"Francia"} + GA{"Gabón"} + GB{"Reino Unido"} + GD{"Granada"} + GE{"Xeorxia"} + GF{"Güiana Francesa"} + GG{"Guernsey"} + GH{"Gana"} + GI{"Xibraltar"} + GL{"Grenlandia"} + GM{"Gambia"} + GN{"Guinea"} + GP{"Guadalupe"} + GQ{"Guinea Ecuatorial"} + GR{"Grecia"} + GS{"Xeorxia do Sur e Illas Sandwich"} + GT{"Guatemala"} + GU{"Guam"} + GW{"Guinea-Bissau"} + GY{"Güiana"} + HK{"Hong Kong RAE de China"} + HM{"Illa Heard e Illas McDonald"} + HN{"Honduras"} + HR{"Croacia"} + HT{"Haití"} + HU{"Hungría"} + ID{"Indonesia"} + IE{"Irlanda"} + IL{"Israel"} + IM{"Illa de Man"} + IN{"India"} + IO{"Territorio Británico do Océano Índico"} + IQ{"Iraq"} + IR{"Irán"} + IS{"Islandia"} + IT{"Italia"} + JE{"Jersey"} + JM{"Xamaica"} + JO{"Xordania"} + JP{"Xapón"} + KE{"Quenia"} + KG{"Quirguicistán"} + KH{"Cambodia"} + KI{"Kiribati"} + KM{"Comores"} + KN{"San Cristovo e Nevis"} + KP{"Corea do Norte"} + KR{"Corea do Sur"} + KW{"Kuwait"} + KY{"Illas Caimán"} + KZ{"Kazakhstan"} + LA{"Laos"} + LB{"Líbano"} + LC{"Santa Lucía"} + LI{"Liechtenstein"} + LK{"Sri Lanka"} + LR{"Liberia"} + LS{"Lesotho"} + LT{"Lituania"} + LU{"Luxemburgo"} + LV{"Letonia"} + LY{"Libia"} + MA{"Marrocos"} + MC{"Mónaco"} + MD{"Moldova"} + ME{"Montenegro"} + MF{"San Martiño"} + MG{"Madagascar"} + MH{"Illas Marshall"} + MK{"Macedonia"} + ML{"Mali"} + MM{"Myanmar"} + MN{"Mongolia"} + MO{"Macau RAE de China"} + MP{"Illas Marianas do norte"} + MQ{"Martinica"} + MR{"Mauritania"} + MS{"Montserrat"} + MT{"Malta"} + MU{"Mauricio"} + MV{"Maldivas"} + MW{"Malaui"} + MX{"México"} + MY{"Malaisia"} + MZ{"Mozambique"} + NA{"Namibia"} + NC{"Nova Caledonia"} + NE{"Níxer"} + NF{"Illa Norfolk"} + NG{"Nixeria"} + NI{"Nicaragua"} + NL{"Países Baixos"} + NO{"Noruega"} + NP{"Nepal"} + NR{"Nauru"} + NU{"Niue"} + NZ{"Nova Celandia"} + OM{"Omán"} + PA{"Panamá"} + PE{"Perú"} + PF{"Polinesia Francesa"} + PG{"Papúa Nova Guinea"} + PH{"Filipinas"} + PK{"Paquistán"} + PL{"Polonia"} + PM{"San Pedro e Miguelón"} + PN{"Pitcairn"} + PR{"Porto Rico"} + PS{"Palestina"} + PT{"Portugal"} + PW{"Palau"} + PY{"Paraguai"} + QA{"Qatar"} + QO{"Oceanía Distante"} + QU{"Unión Europea"} + RE{"Reunión"} + RO{"Romanía"} + RS{"Serbia"} + RU{"Rusia"} + RW{"Ruanda"} + SA{"Arabia Saudita"} + SB{"Illas Salomón"} + SD{"Sudán"} + SE{"Suecia"} + SG{"Singapur"} + SH{"Santa Helena"} + SI{"Eslovenia"} + SJ{"Svalbard e Jan Mayen"} + SK{"Eslovaquia"} + SL{"Serra Leoa"} + SM{"San Marino"} + SN{"Senegal"} + SO{"Somalia"} + SR{"Surinam"} + ST{"Santo Tomé e Príncipe"} + SV{"El Salvador"} + SY{"Siria"} + SZ{"Suacilandia"} + TC{"Illas Turks e Caicos"} + TF{"Territorios Franceses do Sul"} + TG{"Togo"} + TH{"Tailandia"} + TJ{"Taxiquistán"} + TK{"Tokelau"} + TL{"Timor Leste"} + TM{"Turkmenistán"} + TN{"Tunisia"} + TO{"Tonga"} + TR{"Turquía"} + TT{"Trindade e Tobago"} + TV{"Tuvalu"} + TW{"Taiwán"} + TZ{"Tanzania"} + UA{"Ucraína"} + UG{"Uganda"} + UM{"Illas Menores Distantes dos EUA."} + US{"Estados Unidos de América"} + UY{"Uruguai"} + UZ{"Uzbekistán"} + VA{"Cidade do Vaticano"} + VC{"San Vicente e Granadinas"} + VE{"Venezuela"} + VG{"Illas Virxes Británicas"} + VI{"Illas Virxes Estadounidenses"} + VN{"Vietnam"} + VU{"Vanuatu"} + WF{"Wallis e Futuna"} + WS{"Samoa"} + YE{"Iemen"} + YT{"Mayotte"} + ZA{"Sudáfrica"} + ZM{"Zambia"} + ZW{"Cimbabue"} + ZZ{"rexión descoñecida ou non válida"} } Currencies{ + ADP{ + "ADP", + "peseta andorrana", + } + ARP{ + "ARP", + "Peso arxentino (1983-1985)", + } + ARS{ + "ARS", + "Peso arxentino", + } + BEC{ + "BEC", + "Franco belga (convertible)", + } + BEF{ + "BEF", + "Franco belga", + } + BEL{ + "BEL", + "Franco belga (financeiro)", + } + BOB{ + "BOB", + "Boliviano", + } + BOP{ + "BOP", + "Peso boliviano", + } + BOV{ + "BOV", + "MVDOL boliviano", + } + BRB{ + "BRB", + "Cruzeiro novo brasileiro (1967-1986)", + } + BRC{ + "BRC", + "Cruzado brasileiro", + } + BRE{ + "BRE", + "Cruzeiro brasileiro (1990-1993)", + } + BRL{ + "R$", + "Real brasileiro", + } + BRN{ + "BRN", + "Cruzado novo brasileiro", + } + BRR{ + "BRR", + "Cruzeiro brasileiro", + } + CAD{ + "CAD", + "Dólar canadiano", + } + CHF{ + "CHF", + "Franco suizo", + } + CLF{ + "CLF", + "Unidades de fomento chilenas", + } + CLP{ + "CLP", + "Peso chileno", + } + CNY{ + "CNY", + "Iuan renminbi chinés", + } + COP{ + "COP", + "Peso colombiano", + } + CRC{ + "CRC", + "Colón costarricense", + } + CUP{ + "CUP", + "Peso cubano", + } + DEM{ + "DEM", + "Marco alemán", + } + DKK{ + "DKK", + "Coroa dinamarquesa", + } + DOP{ + "DOP", + "Peso dominicano", + } + ECS{ + "ECS", + "Sucre ecuatoriano", + } + ECV{ + "ECV", + "Unidade de valor constante ecuatoriana", + } + ESA{ + "ESA", + "Peseta española (conta A)", + } + ESB{ + "ESB", + "Peseta española (conta convertible)", + } ESP{ "₧", - "ESP", + "Peseta española", { - "¤ #,##0;-¤ #,##0", + /** + * Duplicated from NumberPatterns resource + */ + "#,##0.00 ¤", ",", ".", } } + EUR{ + "€", + "Euro", + } + FRF{ + "FRF", + "Franco francés", + } + GBP{ + "UK£", + "Libra esterlina", + } + GIP{ + "GIP", + "Libra de Xibraltar", + } + GNF{ + "GNF", + "Franco guineano", + } + GNS{ + "GNS", + "Syli guineano", + } + GQE{ + "GQE", + "Ekwele guineana", + } + GRD{ + "GRD", + "Dracma grego", + } + GTQ{ + "GTQ", + "Quetzal guatemalteco", + } + HNL{ + "HNL", + "Lempira hondureño", + } + HUF{ + "HUF", + "Florín húngaro", + } + IEP{ + "IEP", + "Libra irlandesa", + } + INR{ + "=0#Rs.|1#Re.|1/common/main/gl_ES.xml // * // *************************************************************************** gl_ES{ - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0%", - "#E0", - } - Version{"1.40"} - calendar{ - gregorian{ - DateTimePatterns{ - "HH:mm:ss z", - "HH:mm:ss z", - "HH:mm:ss", - "HH:mm", - "EEEE dd MMMM yyyy", - "dd MMMM yyyy", - "MMM dd,yy", - "dd/MM/yy", - "{1} {0}", - } - } - } + Version{"1.49"} } diff --git a/icuSources/data/locales/gu.txt b/icuSources/data/locales/gu.txt index 1c68d722..9136cba9 100644 --- a/icuSources/data/locales/gu.txt +++ b/icuSources/data/locales/gu.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/gu.xml @@ -30,8 +30,15 @@ gu{ } } ExemplarCharacters{"[૦-૯ ૐ અ-ઋ ૠ ઍ એ-ઑ ઓ-ન પ-ર લ ળ વ-હ ઼ ઁ-ઃ ઽ ્ ા-ૅ ે-ૉ ો ૌ]"} + Keys{ + calendar{"કેલેન્ડર"} + collation{"ક્રમ"} + currency{"ચલણ"} + } Languages{ + bho{"ભોજપુરી"} gu{"ગુજરાતી"} + ta{"તમિલ"} } LocaleScript{ "Gujr", @@ -50,7 +57,18 @@ gu{ "NaN", "+", } - Version{"1.44"} + NumberPatterns{ + "#,##,##0.###", + "¤ #,##,##0.00", + "#,##,##0%", + "#E0", + } + Scripts{ + Arab{"અરેબી"} + Armn{"અર્મેનિયાઈ"} + Beng{"બંગાળી"} + } + Version{"1.59"} calendar{ gregorian{ AmPmMarkers{ @@ -111,16 +129,12 @@ gu{ } } } - quarters{ - format{ - wide{ - "પેહલા હંત 1", - "ડૂસઋા હંત 2", - "તીસઋા હંત 3", - "ચૌતા હંત 4", - } - } - } } } + delimiters{ + alternateQuotationEnd{"\""} + alternateQuotationStart{"\""} + quotationEnd{"'"} + quotationStart{"'"} + } } diff --git a/icuSources/data/locales/gu_IN.txt b/icuSources/data/locales/gu_IN.txt index e27c637a..bb6290f5 100644 --- a/icuSources/data/locales/gu_IN.txt +++ b/icuSources/data/locales/gu_IN.txt @@ -1,32 +1,15 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/gu_IN.xml // * // *************************************************************************** gu_IN{ - NumberPatterns{ - "#,##,##0.###", - "¤ #,##,##0.00", - "#,##,##0%", - "#E0", - } - Version{"1.46"} + Version{"1.55"} calendar{ gregorian{ - DateTimePatterns{ - "hh:mm:ss a z", - "hh:mm:ss a z", - "hh:mm:ss a", - "hh:mm a", - "EEEE d MMMM yyyy", - "d MMMM yyyy", - "dd-MM-yyyy", - "d-MM-yy", - "{1} {0}", - } weekend:intvector{ 1, 0, @@ -35,10 +18,4 @@ gu_IN{ } } } - delimiters{ - alternateQuotationEnd{"\""} - alternateQuotationStart{"\""} - quotationEnd{"'"} - quotationStart{"'"} - } } diff --git a/icuSources/data/locales/gv.txt b/icuSources/data/locales/gv.txt index d0943bbd..14e97a7b 100644 --- a/icuSources/data/locales/gv.txt +++ b/icuSources/data/locales/gv.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/gv.xml @@ -20,7 +20,13 @@ gv{ LocaleScript{ "Latn", } - Version{"1.38"} + NumberPatterns{ + "#,##0.###", + "¤#,##0.00", + "#,##0%", + "#E0", + } + Version{"1.51"} calendar{ gregorian{ AmPmMarkers{ diff --git a/icuSources/data/locales/gv_GB.txt b/icuSources/data/locales/gv_GB.txt index 0a8974c9..00c6926d 100644 --- a/icuSources/data/locales/gv_GB.txt +++ b/icuSources/data/locales/gv_GB.txt @@ -1,32 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/gv_GB.xml // * // *************************************************************************** gv_GB{ - NumberPatterns{ - "#,##0.###", - "¤#,##0.00", - "#,##0%", - "#E0", - } - Version{"1.38"} - calendar{ - gregorian{ - DateTimePatterns{ - "HH:mm:ss z", - "HH:mm:ss", - "HH:mm:ss", - "HH:mm", - "EEEE dd MMMM yyyy", - "dd MMMM yyyy", - "MMM dd,yy", - "dd/MM/yy", - "{1} {0}", - } - } - } + Version{"1.46"} } diff --git a/icuSources/data/locales/ha.txt b/icuSources/data/locales/ha.txt new file mode 100755 index 00000000..6f9b5cd4 --- /dev/null +++ b/icuSources/data/locales/ha.txt @@ -0,0 +1,177 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/ha.xml +// * +// *************************************************************************** +/** + * ICU source: /xml/main/ha.xml + */ +ha{ + AuxExemplarCharacters{"[á à â é è ê í ì î ó ò ô p q {r̃} ú ù û v x ƴ]"} + Countries{ + NG{"Nijeriya"} + } + Currencies{ + NGN{ + "₦", + "NGN", + } + } + ExemplarCharacters{"[a b ɓ c d ɗ e-k ƙ l-o r s {sh} t {ts} u w y z ʼ {ʼy}]"} + Languages{ + ha{"Haoussa"} + } + LocaleScript{ + "Latn", + } + NumberElements{ + ".", + ",", + ";", + "%", + "0", + "#", + "-", + "E", + "‰", + "∞", + "NaN", + "+", + } + NumberPatterns{ + "#,##0.###", + "¤ #,##0.00", + "#,##0%", + "#E0", + } + Version{"1.27"} + calendar{ + gregorian{ + AmPmMarkers{ + "AM", + "PM", + } + DateTimePatterns{ + "HH:mm:ss v", + "HH:mm:ss z", + "HH:mm:ss", + "HH:mm", + "EEEE, d MMMM, yyyy", + "d MMMM, yyyy", + "d MMM, yyyy", + "d/M/yy", + "{1} {0}", + } + availableFormats{ + Hm{"H:mm"} + M{"L"} + MEd{"E, d-M"} + MMM{"LLL"} + MMMEd{"E d MMM"} + MMMMEd{"E d MMMM"} + MMMMd{"d MMMM"} + MMMd{"d MMM"} + Md{"M-d"} + d{"d"} + ms{"mm:ss"} + y{"yyyy"} + yMEd{"EEE, d/M/yyyy"} + yMMMEd{"EEE, d MMM yyyy"} + } + dayNames{ + format{ + abbreviated{ + "Lah", + "Lit", + "Tal", + "Lar", + "Alh", + "Jum", + "Asa", + } + wide{ + "Lahadi", + "Litini", + "Talata", + "Laraba", + "Alhamis", + "Jumma'a", + "Asabar", + } + } + stand-alone{ + narrow{ + "L", + "L", + "T", + "L", + "A", + "J", + "A", + } + } + } + monthNames{ + format{ + abbreviated{ + "Jan", + "Fab", + "Mar", + "Afr", + "May", + "Yun", + "Yul", + "Aug", + "Sat", + "Okt", + "Nuw", + "Dis", + } + wide{ + "Janairu", + "Fabrairu", + "Maris", + "Afrilu", + "Mayu", + "Yuni", + "Yuli", + "Augusta", + "Satumba", + "Oktoba", + "Nuwamba", + "Disamba", + } + } + stand-alone{ + narrow{ + "J", + "F", + "M", + "A", + "M", + "Y", + "Y", + "A", + "S", + "O", + "N", + "D", + } + } + } + quarters{ + stand-alone{ + narrow{ + "1", + "2", + "3", + "4", + } + } + } + } + } +} diff --git a/icuSources/data/locales/ha_Latn.txt b/icuSources/data/locales/ha_Latn.txt new file mode 100755 index 00000000..2f55d332 --- /dev/null +++ b/icuSources/data/locales/ha_Latn.txt @@ -0,0 +1,17 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/ha_Latn.xml +// * +// *************************************************************************** +/** + * ICU source: /xml/main/ha_Latn.xml + */ +ha_Latn{ + LocaleScript{ + "Latn", + } + Version{"1.11"} +} diff --git a/icuSources/data/locales/ha_Latn_NG.txt b/icuSources/data/locales/ha_Latn_NG.txt new file mode 100755 index 00000000..fe924488 --- /dev/null +++ b/icuSources/data/locales/ha_Latn_NG.txt @@ -0,0 +1,11 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/ha_Latn_NG.xml +// * +// *************************************************************************** +ha_Latn_NG{ + Version{"1.11"} +} diff --git a/icuSources/data/locales/ha_NG.txt b/icuSources/data/locales/ha_NG.txt new file mode 100755 index 00000000..a38127c9 --- /dev/null +++ b/icuSources/data/locales/ha_NG.txt @@ -0,0 +1,11 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/ha_NG.xml +// * +// *************************************************************************** +ha_NG{ + "%%ALIAS"{"ha_Latn_NG"} +} diff --git a/icuSources/data/locales/haw.txt b/icuSources/data/locales/haw.txt index 33208b58..c1636d29 100644 --- a/icuSources/data/locales/haw.txt +++ b/icuSources/data/locales/haw.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/haw.xml @@ -33,14 +33,20 @@ haw{ RU{"Lūkia"} US{"ʻAmelika Hui Pū ʻIa"} } - ExemplarCharacters{"[a ā e ē h ʻ i ī k-o ō p u ū w]"} + ExemplarCharacters{"[a ā e ē i ī o ō u ū h k-n p w ʻ]"} Languages{ haw{"ʻōlelo Hawaiʻi"} } LocaleScript{ "Latn", } - Version{"1.26"} + NumberPatterns{ + "#,##0.###", + "¤#,##0.00;(¤#,##0.00)", + "#,##0%", + "#E0", + } + Version{"1.37"} calendar{ gregorian{ dayNames{ diff --git a/icuSources/data/locales/haw_US.txt b/icuSources/data/locales/haw_US.txt index 085ae96b..764811c0 100644 --- a/icuSources/data/locales/haw_US.txt +++ b/icuSources/data/locales/haw_US.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/haw_US.xml @@ -8,34 +8,17 @@ // *************************************************************************** haw_US{ MeasurementSystem:int{1} - NumberPatterns{ - "#,##0.###", - "¤#,##0.00;(¤#,##0.00)", - "#,##0%", - "#E0", - } PaperSize:intvector{ 279, 216, } - Version{"1.27"} + Version{"1.35"} calendar{ gregorian{ DateTimeElements:intvector{ 1, 1, } - DateTimePatterns{ - "h:mm:ss a z", - "h:mm:ss a z", - "h:mm:ss a", - "h:mm a", - "EEEE, d MMMM yyyy", - "d MMMM yyyy", - "d MMM yyyy", - "d/M/yy", - "{1} {0}", - } } } } diff --git a/icuSources/data/locales/he.txt b/icuSources/data/locales/he.txt index 405ef562..3bb5c809 100644 --- a/icuSources/data/locales/he.txt +++ b/icuSources/data/locales/he.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/he.xml @@ -10,35 +10,46 @@ * ICU source: /xml/main/he.xml */ he{ - AuxExemplarCharacters{"[ֽ ׄ ְ-ֹ ֻ ׂ ׁ ּ ֿ ׳ ״ a-z]"} + AuxExemplarCharacters{"[ֽ ׄ ְ-ֹ ֻ ׂ ׁ ּ ֿ ־ ׳ ״ a-z]"} Countries{ - 001{"עולם"} + 001{"העולם"} 002{"אפריקה"} + 003{"צפון אמריקה"} 005{"דרום אמריקה"} - 009{"אוקיניה"} + 009{"אוקיאניה"} 011{"מערב אפריקה"} 013{"מרכז אמריקה"} 014{"מזרח אפריקה"} 015{"צפון אפריקה"} 017{"מרכז אפריקה"} - 019{"אמריקות"} - 021{"צפון אמריקה"} + 018{"דרום יבשת אפריקה"} + 019{"אמריקה"} + 021{"אמריקה הצפונית"} 029{"קריביים"} 030{"מזרח אסיה"} + 034{"דרום אסיה"} 035{"דרום-מזרח אסיה"} 039{"דרום אירופה"} 053{"אוסטרליה וניו-זילנד"} 054{"מלנסיה"} + 057{"האיזור המיקרונזי"} 061{"פולינזיה"} + 062{"דרום-מרכז אסיה"} 142{"אסיה"} + 143{"מרכז אסיה"} + 145{"מערב אסיה"} 150{"אירופה"} 151{"מזרח אירופה"} 154{"צפון אירופה"} 155{"מערב אירופה"} - 830{"איי קנל"} + 172{"חבר המדינות העצמאיות"} + 419{"אמריקה הלטינית והקריביים"} + 830{"איי התעלה"} AD{"אנדורה"} AE{"איחוד האמירויות הערביות"} + AF{"אפגניסטן"} AG{"אנטיגואה וברבודה"} + AI{"אנגילה"} AL{"אלבניה"} AM{"ארמניה"} AN{"אנטילים הולנדיים"} @@ -50,59 +61,71 @@ he{ AU{"אוסטרליה"} AW{"ארובה"} AX{"איי אלנד"} - AZ{"אזרבייג׳אן"} + AZ{"אזרביג'ן"} BA{"בוסניה והרצגובינה"} BB{"ברבדוס"} - BD{"בנגלאדש"} + BD{"בנגלדש"} BE{"בלגיה"} BF{"בורקינה פאסו"} BG{"בולגריה"} BH{"בחריין"} BI{"בורונדי"} BJ{"בנין"} + BL{"סנט ברתולומיאו"} BM{"ברמודה"} - BN{"ברוניי דארסלאם"} + BN{"ברוניי"} BO{"בוליביה"} BR{"ברזיל"} - BS{"באהאמה, איי"} - BV{"בובה, אי"} + BS{"איי באהאמה"} + BT{"בהוטן"} + BV{"איי בובה"} BW{"בוטסוואנה"} BY{"בלארוס"} BZ{"בליז"} CA{"קנדה"} - CD{"קונגו, הרפובליקה הדמוקרטית של"} + CC{"איי קוקוס"} + CD{"הרפובליקה הדמוקרטית של קונגו"} CF{"הרפובליקה של מרכז אפריקה"} CG{"קונגו"} CH{"שווייץ"} CI{"חוף השנהב"} + CK{"איי קוק"} CL{"צ׳ילה"} + CM{"קמרון"} CN{"סין"} CO{"קולומביה"} CR{"קוסטה ריקה"} CS{"סרביה ומונטנגרו"} CU{"קובה"} + CV{"כף ורדה"} + CX{"איי כריסטמס"} CY{"קפריסין"} + CZ{"צ׳כיה"} DE{"גרמניה"} DJ{"ג׳יבוטי"} DK{"דנמרק"} DM{"דומיניקה"} DO{"הרפובליקה הדומיניקנית"} DZ{"אלג׳יריה"} - EC{"אקוואדור"} + EC{"אקוודור"} EE{"אסטוניה"} EG{"מצרים"} EH{"סהרה המערבית"} - ER{"אריטראה"} + ER{"אריתראה"} ES{"ספרד"} ET{"אתיופיה"} FI{"פינלנד"} FJ{"פיג׳י"} + FK{"איי פוקלנד"} FM{"מיקרונזיה"} + FO{"איי פארו"} FR{"צרפת"} GA{"גאבון"} GB{"בריטניה"} - GE{"גרוזיה"} + GD{"גרנדה"} + GE{"גאורגיה"} GF{"גיאנה הצרפתית"} + GG{"גרנסי"} GH{"גאנה"} GI{"גיברלטר"} GL{"גרינלנד"} @@ -112,11 +135,12 @@ he{ GQ{"גיניאה המשוונית"} GR{"יוון"} GS{"ג׳ורג׳יה הדרומית ואיי סנדוויץ׳ הדרומיים"} - GT{"גוואטמאלה"} + GT{"גווטמלה"} GU{"גואם"} GW{"גיניאה-ביסאו"} GY{"גיאנה"} HK{"הונג קונג S.A.R. של סין"} + HM{"איי הרד ואיי מקדונלנד"} HN{"הונדורס"} HR{"קרואטיה"} HT{"האיטי"} @@ -124,41 +148,55 @@ he{ ID{"אינדונזיה"} IE{"אירלנד"} IL{"ישראל"} + IM{"האי מאן"} IN{"הודו"} IO{"טריטוריה בריטית באוקיאנוס ההודי"} IQ{"עירק"} IR{"איראן"} IS{"איסלנד"} IT{"איטליה"} + JE{"ג'רסי"} + JM{"ג׳מייקה"} JO{"ירדן"} JP{"יפן"} KE{"קניה"} + KG{"קירגיזסטן"} KH{"קמבודיה"} KI{"קיריבאטי"} KM{"קומורוס"} KN{"סנט קיטס ונוויס"} - KP{"קוריאה, צפון"} - KR{"קוריאה, דרום"} + KP{"צפון קוריאה"} + KR{"דרום קוריאה"} + KW{"כווית"} + KY{"איי קיימן"} + KZ{"קזחסטן"} LA{"לאוס"} LB{"לבנון"} LC{"סנט לוסיה"} LI{"ליכטנשטיין"} LK{"סרי לנקה"} LR{"ליבריה"} + LS{"לסוטו"} LT{"ליטא"} LU{"לוקסמבורג"} LV{"לטביה"} LY{"לוב"} MA{"מרוקו"} + MC{"מונקו"} MD{"מולדובה"} + ME{"מונטנגרו"} + MF{"סנט מרטין"} MG{"מדגסקר"} + MH{"איי מרשל"} MK{"מקדוניה"} ML{"מאלי"} MM{"מייאנמאר"} MN{"מונגוליה"} MO{"מקאו S.A.R. של סין"} + MP{"איי מריאנה הצפוניים"} MQ{"מרטיניק"} MR{"מאוריטניה"} + MS{"מונסראט"} MT{"מלטה"} MU{"מאוריציוס"} MV{"מלדיבים"} @@ -166,11 +204,12 @@ he{ MX{"מקסיקו"} MY{"מלזיה"} MZ{"מוזמביק"} + NA{"נמיביה"} NC{"קלדוניה החדשה"} NE{"ניז׳ר"} - NF{"איי נורפק"} + NF{"איי נורפוק"} NG{"ניגריה"} - NI{"ניקאראגואה"} + NI{"ניקרגואה"} NL{"הולנד"} NO{"נורווגיה"} NP{"נפאל"} @@ -183,18 +222,27 @@ he{ PF{"פולינזיה הצרפתית"} PG{"פפואה גיניאה החדשה"} PH{"פיליפינים"} + PK{"פקיסטן"} PL{"פולין"} PM{"סנט פייר ומיקלון"} PN{"פיטקרן"} + PR{"פורטו ריקו"} PS{"הרשות הפלשתינית"} PT{"פורטוגל"} PW{"פאלאו"} - QA{"קאטאר"} + PY{"פרגוואי"} + QA{"קטר"} + QO{"QO"} + QU{"האיחוד האירופי"} RE{"ראוניון"} RO{"רומניה"} - RU{"חבר המדינות הרוסיות"} + RS{"סרביה"} + RU{"רוסיה"} RW{"רואנדה"} SA{"ערב הסעודית"} + SB{"איי שלמה"} + SC{"איי סיישל"} + SD{"סודן"} SE{"שוודיה"} SG{"סינגפור"} SH{"סנט הלנה"} @@ -202,49 +250,77 @@ he{ SJ{"סוולבארד וז׳אן מאיין"} SK{"סלובקיה"} SL{"סיירה לאונה"} - SM{"סאן מארינו"} - SO{"סומאליה"} - SR{"סורינאם"} + SM{"סן מרינו"} + SN{"סנגל"} + SO{"סומליה"} + SR{"סורינם"} ST{"סאו טומה ופרינסיפה"} - SV{"אל סלבאדור"} + SV{"אל סלבדור"} SY{"סוריה"} + SZ{"סווזילנד"} + TC{"איי טורקס וקאיקוס"} TD{"צ׳אד"} TF{"טריטוריות דרומיות של צרפת"} TG{"טוגו"} TH{"תאילנד"} + TJ{"טג׳יקיסטן"} TK{"טוקלאו"} - TL{"טימור המזרחית"} - TN{"טוניסיה"} + TL{"מזרח טימור"} + TM{"טורקמניסטן"} + TN{"תוניסיה"} TO{"טונגה"} TR{"טורקיה"} - TV{"טובאלו"} + TT{"טרינידד וטובגו"} + TV{"טובלו"} + TW{"טייוואן"} TZ{"טנזניה"} UA{"אוקראינה"} UG{"אוגנדה"} UM{"איים קטנים שלחוף ארצות הברית"} US{"ארצות הברית"} UY{"אורוגוואי"} + UZ{"אוזבקיסטן"} + VA{"ותיקן"} VC{"סנט וינסנט והגרנדינים"} VE{"ונצואלה"} + VG{"איי הבתולה הבריטיים"} + VI{"איי הבתולה האמריקניים"} VN{"וייטנאם"} - VU{"ואנואטו"} - WF{"ואליס ופוטונה"} + VU{"ונואטו"} + WF{"איי ווליס ופוטונה"} WS{"סמואה"} YE{"תימן"} YT{"מאיוט"} ZA{"דרום אפריקה"} ZM{"זמביה"} ZW{"זימבאבווה"} + ZZ{"איזור לא ידוע או לא תקף"} } Currencies{ ADP{ "ADP", "פזו אנדורי", } + AED{ + "AED", + "דירהם של איחוד הנסיכויות הערביות", + } AFN{ "AFN", "אפגני", } + ALL{ + "ALL", + "לק אלבני", + } + AMD{ + "AMD", + "דראם ארמני", + } + AOA{ + "AOA", + "קואנזה אנגולי", + } ARS{ "ARS", "פזו ארגנטינאי", @@ -257,10 +333,30 @@ he{ "AUD", "דולר אוסטרלי", } + AWG{ + "AWG", + "פלורין", + } + AZN{ + "AZN", + "מאנאט אזרביג׳ני", + } + BAD{ + "BAD", + "דינר של בוסניה־הרצגובינה", + } + BEC{ + "BEC", + "פרנק בלגי (בר המרה)", + } BEF{ "BEF", "פרנק בלגי", } + BGN{ + "BGN", + "לב בולגרי", + } BHD{ "BHD", "דינר בחרייני", @@ -273,6 +369,10 @@ he{ "BMD", "דולר ברמודה", } + BND{ + "BND", + "דולר ברוניי", + } BOB{ "BOB", "בוליביאנו", @@ -282,7 +382,7 @@ he{ "פזו בוליבי", } BRL{ - "BRL", + "R$", "ריאל ברזילאי", } BSD{ @@ -305,9 +405,13 @@ he{ "CLP", "פזו צ'ילאני", } + COP{ + "COP", + "פזו קולומביאני", + } CSD{ "CSD", - "דינר סרבי", + "דינר סרבי ישן", } CUP{ "CUP", @@ -317,6 +421,10 @@ he{ "CYP", "לירה קפריסאית", } + CZK{ + "CZK", + "קורונה צ'כית", + } DDM{ "DDM", "מרק מזרח גרמני", @@ -339,7 +447,7 @@ he{ } EGP{ "EGP", - "לירה מצרית", + "לירה מיצרית", } EQE{ "EQE", @@ -351,18 +459,22 @@ he{ } EUR{ "€", - "יורו", + "אירו", } FIM{ "FIM", "מרק פיני", } + FJD{ + "FJD", + "דולר פיג'י", + } FRF{ "FRF", "פרנק צרפתי", } GBP{ - "£", + "UK£", "לירה שטרלינג", } GIP{ @@ -373,6 +485,10 @@ he{ "GNF", "פרנק גינאי", } + GRD{ + "GRD", + "דרכמה", + } GWP{ "GWP", "פזו גינאי", @@ -385,6 +501,18 @@ he{ "HKD", "דולר הונג קונגי", } + HRK{ + "HRK", + "קונה קרואטי", + } + HUF{ + "HUF", + "פורינט הונגרי", + } + IDR{ + "IDR", + "רופיה אינדונזית", + } IEP{ "IEP", "לירה אירית", @@ -398,7 +526,7 @@ he{ "ש\"ח", } INR{ - "=0#Rs.|1#Re.|1/common/main/he_IL.xml // * // *************************************************************************** he_IL{ - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0%", - "#E0", - } - Version{"1.40"} + Version{"1.49"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -28,8 +22,4 @@ he_IL{ } } } - delimiters{ - alternateQuotationEnd{"\""} - alternateQuotationStart{"\""} - } } diff --git a/icuSources/data/locales/hi.txt b/icuSources/data/locales/hi.txt index 1344df33..23efabf6 100644 --- a/icuSources/data/locales/hi.txt +++ b/icuSources/data/locales/hi.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/hi.xml @@ -12,53 +12,92 @@ hi{ AuxExemplarCharacters{"[\u200C \u200D]"} Countries{ + 001{"दुनिया"} + 002{"अफ्रीका"} + 003{"उत्तर अमेरिका"} + 005{"दक्षिण अमेरिका"} + 009{"ओशिआनिया"} + 011{"पश्चिमी अफ्रीका"} + 013{"मध्य अमरीका"} + 014{"पूर्वी अफ्रीका"} + 015{"उत्तरी अफ्रीका"} + 017{"मध्य अफ्रीका"} + 018{"दक्षिणी अफ्रीका"} + 019{"अमेरीकास"} + 021{"उत्तरी अमेरिका"} + 029{"कैरिबियन"} + 030{"पूर्वी एशिया"} + 034{"दक्षिणी एशिया"} + 035{"दक्षिण-पूर्व एशिया"} + 039{"दक्षिणी यूरोप"} + 053{"ऑस्ट्रेलिया एवं न्यूजीलैंड"} + 061{"पोलीनेशिया"} + 062{"दक्षिण-मध्य एशिया"} + 142{"एशिया"} + 143{"मध्य एशिया"} + 145{"पश्चिमी ऐशिया"} + 150{"यूरोप"} + 151{"पूर्वी यूरोप"} + 154{"उत्तरी यूरोप"} + 155{"पश्चिमी यूरोप्"} AD{"अन्डोरा"} AE{"संयुक्त अरब अमीरात"} AF{"अफगानिस्तान"} - AG{"एन्टिगुवा और बारबूडा"} + AG{"एंटिगुआ और बरबुडा"} + AI{"एंगुइला"} AL{"अल्बानिया"} AM{"आर्मेनिया"} + AN{"नीदरलैंड्स एंटिलीज़"} AO{"अंगोला"} + AQ{"अंटार्कटिका"} AR{"अर्जेन्टीना"} + AS{"अमेरिकी समोआ"} AT{"ऑस्ट्रिया"} AU{"ऑस्ट्रेलिया"} + AW{"अरूबा"} + AX{"आलैंड द्वीप"} AZ{"अजरबैजान"} - BA{"बोसनिया हर्जिगोविना"} + BA{"बोस्निया और हर्ज़िगोविना"} BB{"बारबाडोस"} - BD{"बंगलादेश"} + BD{"बाँग्लादेश"} BE{"बेल्जियम"} - BF{"बर्किना फासो"} + BF{"बुर्किना फ़ासो"} BG{"बुल्गारिया"} - BH{"बहरैन"} + BH{"बहरीन"} BI{"बुरुंडी"} BJ{"बेनिन"} - BN{"ब्रूनइ"} + BM{"बरमूडा"} + BN{"ब्रुनेई"} BO{"बोलीविया"} BR{"ब्राजील"} BS{"बहामा"} BT{"भूटान"} + BV{"बौवेत द्वीप"} BW{"बोत्स्वाना"} BY{"बेलारूस"} BZ{"बेलिज"} CA{"कनाडा"} - CC{"किंशासा"} + CC{"कोकोस द्वीप"} + CD{"कोंगो जनतांत्रिक गणतंत्र"} CF{"सेंट्रल अफ्रीकन रिपब्लिक"} CG{"कांगो"} CH{"स्विस"} CI{"आईवरी कोस्ट"} + CK{"कुक द्वीप"} CL{"चिली"} - CM{"कामेरान"} + CM{"कैमरून"} CN{"चीन"} CO{"कोलम्बिया"} CR{"कोस्टारीका"} CU{"क्यूबा"} - CV{"कैप वर्त"} + CV{"कैप वर्डे"} + CX{"क्रिसमस द्वीप"} CY{"साइप्रस"} CZ{"चेक गणराज्य"} DE{"जर्मनी"} DJ{"जिबूती"} DK{"डेनमार्क"} - DM{"डोमिनिका"} + DM{"डोमिनिक"} DO{"डोमिनिकन गणराज्य"} DZ{"अल्जीरिया"} EC{"इक्वाडोर"} @@ -70,12 +109,30 @@ hi{ ET{"इथियोपिया"} FI{"फिनलैंड"} FJ{"फिजी"} + FK{"फ़ॉकलैंड द्वीप"} + FM{"माइक्रोनेशिया"} + FO{"फरोए द्वीप"} FR{"फ्रांस"} + GA{"गैबॉन"} GB{"ब्रितन"} + GD{"ग्रेनेडा"} + GE{"जॉर्जिया"} + GF{"फ़्रांसीसी गिआना"} + GG{"ग्वेर्नसे"} + GH{"घाना"} + GI{"जिब्राल्टर"} + GL{"ग्रीनलैण्ड"} + GM{"गाम्बिया"} + GN{"गिनी"} + GP{"ग्वाडेलोप"} + GQ{"इक्वेटोरियल गिनी"} GR{"ग्रीस"} GT{"गोतेदाला"} + GU{"गुआम"} GW{"गीनी-बिसाउ"} GY{"गुयाना"} + HK{"हांगकांग विशेष प्रशासनिक क्षेत्र चीन"} + HM{"हर्ड द्वीप और मैकडोनॉल्ड द्वीप"} HN{"हाण्डूरस"} HR{"क्रोशिया"} HT{"हाइती"} @@ -84,21 +141,25 @@ hi{ IE{"आयरलैंड"} IL{"इसराइल"} IN{"भारत"} + IO{"ब्रिटिश हिंद महासागरीय क्षेत्र"} IQ{"इराक"} IR{"ईरान"} IS{"आइसलैंड"} IT{"इटली"} + JE{"जर्सी"} JM{"जमाइका"} JO{"जोर्डन"} JP{"जापान"} KE{"केन्या"} KG{"किर्गिज"} KH{"कम्बोडिया"} - KM{"कोमोरस"} + KI{"किरिबाती"} + KM{"कोमोरोस"} KN{"सेंट किट्स और नेविस"} KP{"उत्तर कोरिया"} KR{"दक्षिण कोरिया"} KW{"कुवैत"} + KY{"केमैन द्वीप"} KZ{"कजाखस्तान"} LA{"लाओस"} LB{"लेबनान"} @@ -114,12 +175,17 @@ hi{ MA{"मोरक्को"} MC{"मोनाको"} MD{"मोल्डाविया"} + ME{"मोंटेनेग्रो"} MG{"मदागास्कर"} + MH{"मार्शल द्वीप"} MK{"मैसेडोनिया"} ML{"माली"} MM{"म्यानमार"} MN{"मंगोलिया"} + MO{"मकाओ विशेष प्रशासनिक क्षेत्र चीन"} + MQ{"मार्टीनिक"} MR{"मॉरिटानिया"} + MS{"मॉन्ट्सेराट"} MT{"माल्टा"} MU{"मौरिस"} MV{"मालदीव"} @@ -127,19 +193,41 @@ hi{ MX{"मेक्सिको"} MY{"मलेशिया"} MZ{"मोजाम्बिक"} + NA{"नामीबिया"} + NC{"न्यू कैलेडोनिया"} + NE{"नाइजर"} + NF{"नॉरफ़ॉक आइलैंड"} + NG{"नाइजीरिया"} + NI{"निकारागुआ"} + NL{"नीदरलैण्ड"} + NO{"नॉर्वे"} + NP{"नेपाल"} + NR{"नॉरू"} + NU{"नीयू"} + NZ{"न्यूज़ीलैंड"} + OM{"ओमान"} PA{"पनामा"} PE{"पेरू"} + PF{"फ़्रांसीसी पॉलिनेशिया"} PG{"पापुआ न्यू गिनी"} PH{"फिलीपिंस"} PK{"पाकिस्तान"} PL{"पोलैंड"} + PR{"पर्टो रीको"} + PS{"फ़िलिस्तीन"} PT{"पुर्तगाल"} + PW{"पलाऊ"} PY{"पारागुए"} QA{"कतर"} + QU{"यूरोपीय संघ"} + RE{"रियूनियन"} RO{"रोमानिया"} + RS{"सर्बिया"} RU{"रूस"} RW{"रूआण्डा"} SA{"सऊदी अरब"} + SB{"सोलोमन द्वीप"} + SC{"सेशेल्स"} SD{"सूडान"} SE{"स्वीडन"} SG{"सिंगापुर"} @@ -154,10 +242,13 @@ hi{ SV{"अल साल्वाडोर"} SY{"सीरिया"} SZ{"सुआजीलैंड"} + TC{"तुर्क् और् कैकोज़ द्वीप"} TD{"चाड"} + TF{"फ़्रांसीसी दक्षिणी क्षेत्र"} TG{"टोगो"} TH{"थाइलैंड"} TJ{"ताजिकिस्तान"} + TL{"पूर्वी तिमोर"} TM{"तुर्कमेनिस्तान"} TN{"तुनिशिया"} TO{"टोंगा"} @@ -177,12 +268,40 @@ hi{ VI{"ईउ, एस वर्जीन आईलैंडस्"} VN{"वियतनाम"} VU{"वानुअतु"} + WF{"वालिस और फ़्यूचूना"} + WS{"समोआ"} YE{"यमन"} + YT{"मैयट"} ZA{"दक्षिण अफ्रीका"} ZM{"जाम्बिया"} ZW{"जिम्बाब्वे"} + ZZ{"अज्ञात या अवैध प्रदेश"} } Currencies{ + AED{ + "AED", + "संयुक्त अरब अमीरात दिर्हाम", + } + AFA{ + "AFA", + "अफगानी (1927-2002)", + } + AFN{ + "AFN", + "अफगानी", + } + AMD{ + "दरम", + "अरमेनियाई दरम", + } + AUD{ + "AUD", + "ऑस्ट्रेलियाई डॉलर", + } + BGN{ + "BGN", + "बुल्गारियाई लेव्", + } BRL{ "रीयाल", "रीयाल", @@ -195,6 +314,30 @@ hi{ "स. ढीनार", "सर्बिय का ढीनार", } + CYP{ + "CYP", + "साईप्रस पाऊंड", + } + DEM{ + "DEM", + "डच मार्क", + } + DKK{ + "DKK", + "डेनमार्क क्रोन", + } + DZD{ + "DZD", + "अल्जीरीयाई दिनार", + } + EEK{ + "EEK", + "एस्टोनियाई क्रून्", + } + EGP{ + "EGP", + "मिस्री पाउण्ड", + } EUR{ "€", "युरो", @@ -204,146 +347,421 @@ hi{ "फ़िजी का डालर", } GBP{ - "£", + "UK£", "ब्रितन का पौन्ड स्टर्लिग", } + HKD{ + "हॉंगकॉंग डॉलर", + "हाँगकाँग डॉलर", + } + HRD{ + "HRD", + "क्रोएशियन दिनार", + } + HUF{ + "HUF", + "हंगरी फोरेंट्", + } INR{ "रु.", "भारतीय रूपया", } + IQD{ + "IQD", + "इराकी दिनार", + } ITL{ - "₤", + "IT₤", "इतली का लीरा", } JPY{ - "¥", + "JP¥", "जापानी येन", } + KPW{ + "KPW", + "उत्तर कोरियाई वोन", + } + KRW{ + "KRW", + "दक्षिण कोरियाई वोन", + } + KWD{ + "KWD", + "कुवैती दिनार", + } + LBP{ + "LBP", + "लेबनानी पाउंड", + } + LKR{ + "LKR", + "श्रीलंकाई रुपया", + } + LRD{ + "LRD", + "लाईबेरीयाई डालर", + } + LTL{ + "LTL", + "लिथुआनियाई लितास", + } + MAD{ + "MAD", + "मोराक्को दिरहम", + } + MAF{ + "MAF", + "मोरक्को फ्रैंक", + } + MXN{ + "MXN", + "मेक्सिको पेसो", + } + MYR{ + "MYR", + "मलेशियाई रिंगित", + } + NAD{ + "NAD", + "नामीबियाई डालर", + } + NOK{ + "NOK", + "नॉर्वे क्रोन", + } + NPR{ + "NPR", + "नेपाली रुपया", + } + NZD{ + "NZD", + "न्यूज़ीलैंड डॉलर", + } + OMR{ + "OMR", + "ओमानी रियाल", + } + PHP{ + "PHP", + "फ़िलिपीनी पीसो", + } + RHD{ + "RHD", + "रोडेशियाई डालर", + } + RSD{ + "RSD", + "सर्बियन दिनार", + } RUB{ "रूबल", "रूसी रूबल", } + RWF{ + "RWF", + "रवांडाई फ्रैंक", + } + SAR{ + "SAR", + "सउदी रियाल", + } + SDD{ + "SDD", + "पुरानी सूडानी दिनार", + } + SDG{ + "SDG", + "सूडानी पाउंड", + } + SDP{ + "SDP", + "पुराना सूडानी पाउंड", + } + SEK{ + "SEK", + "स्वीडन क्रोना", + } + SGD{ + "SGD", + "सिंगापुर डॉलर", + } + SIT{ + "SIT", + "स्लोवेनियाई तोलार", + } + SKK{ + "SKK", + "स्लोवाक कोरुना", + } + SOS{ + "SOS", + "सोमाली शिलिंग", + } + SRD{ + "SRD", + "सूरीनामी डालर", + } + SRG{ + "SRG", + "सूरीनामी गिल्डर", + } + SUR{ + "SUR", + "सोवियत रूबल", + } + SYP{ + "SYP", + "सीरियाई पाउंड", + } + THB{ + "THB", + "थाई बाहत", + } + TJR{ + "TJR", + "तजाखी रूबल", + } + TJS{ + "TJS", + "तजाखी सोमोनी", + } + TRL{ + "TRL", + "पुरानी तुर्की लीरा", + } + TRY{ + "TRY", + "नई तुर्की लीरा", + } + TWD{ + "TWD", + "नया ताईवानी डॉलर", + } USD{ - "$", + "US$", "अमरीकी डालर", } + USN{ + "USN", + "अमेरीकी डालर (कल)", + } + USS{ + "USS", + "अमेरीकी डालर (आज)", + } + VEB{ + "VEB", + "वेनेज़ुएलाई बोलिवार", + } + VND{ + "VND", + "वियतनामी डोंग", + } + XXX{ + "XXX", + "अज्ञात या अवैध मुद्रा", + } + ZAR{ + "ZAR", + "दक्षिण अफ़्रीकी रॅण्ड", + } + } + CurrencyUnitPatterns{ + one{"{0} {1}"} + other{"{0} {1}"} } ExemplarCharacters{"[ॐ ०-९ अ-ऍ ए-ऑ ओ-न प-र ल ळ व-ह ़ ँ-ः ऽ ् ा-ॅ े-ॉ ो ौ]"} + Keys{ + calendar{"पंचाग"} + collation{"मिलान"} + currency{"मुद्रा"} + } Languages{ aa{"अफ़ार"} ab{"अब्खाज़ियन्"} + ach{"अकोली"} + ae{"अवेस्तन"} af{"अफ्रीकी"} + afa{"अफ्रो-एशियाई भाषाएँ"} + afh{"अफ्रीलीयाई"} + ain{"ऐनू"} + ak{"अकन"} + akk{"अकाडिनी"} am{"अम्हारिक्"} + an{"अर्गोनी"} + ang{"पुरानी अंग्रेज़ी"} + anp{"अंगीका"} + apa{"अपाची भाषा"} ar{"अरबी"} + arc{"अरामी"} + arp{"अराफाओ"} + art{"कृत्रिम भाषा"} as{"असामी"} + aus{"आस्ट्रेलियाई भाषा"} + av{"अवेरिक"} + awa{"अवधी"} ay{"आयमारा"} az{"अज़रबैंजानी"} ba{"बशख़िर"} + bal{"बलूची"} + bat{"बल्कानी भाषा"} be{"बैलोरूशियन्"} bg{"बल्गेरियन्"} bh{"बिहारी"} + bho{"भोजपुरी"} bi{"बिस्लामा"} bn{"बँगाली"} bo{"तिब्बती"} br{"ब्रेटन"} + bra{"ब्रज"} + bs{"बोस्नियाई"} ca{"कातालान"} + cai{"मध्य अमेरिकी भारतीय भाषा"} + cau{"काकेशी भाषा"} + ce{"चेचन"} + cel{"केल्ट भाषा"} co{"कोर्सीकन"} cs{"चेक"} cy{"वेल्श"} da{"डैनीश"} de{"ज़र्मन"} + de_AT{"जर्मन (ऑस्ट्रिया)"} + dra{"द्रविण भाषा"} + dum{"मध्य पुर्तगाली"} dz{"भुटानी"} + egy{"प्राचीन मिस्री"} el{"ग्रीक"} en{"अंग्रेजी"} + en_AU{"अंग्रेज़ी (ऑस्ट्रेलिया)"} + en_CA{"अंग्रेज़ी(कनाडाई)"} + en_GB{"अंग्रेजी(ब्रिटिश)"} + en_US{"अंग्रेज़ी अमेरीकी"} eo{"एस्पेरान्तो"} es{"स्पेनिश"} + es_419{"लेटिन अमेरिकी स्पेनिश"} + es_ES{"ईवेरियाई स्पेनिश"} et{"ऐस्तोनियन्"} eu{"बास्क्"} fa{"पर्शियन्"} fi{"फिनिश"} + fil{"फिलिपिनो"} fj{"फ़ीजी"} fo{"फिरोज़ी"} fr{"फ्रेंच"} - fy{"फ्रीज़न्"} - ga{"आईरिश"} + fr_CA{"फ़्रेंच(कनाडाई)"} + fro{"पुरानी फ्रांसीसी"} + fy{"पश्चिमी फ़्रिसियाई"} + ga{"आयरिश"} + gay{"गायो"} gd{"स्काट्स् गायेलिक्"} gl{"गैलिशियन्"} gn{"गुआरानी"} + gon{"गाँडी"} + got{"गॉथिक"} + grc{"प्राचीन यूनानी"} gu{"गुज़राती"} ha{"होउसा"} - he{"हिब्रीऊ"} - hi{"हिंदी"} + he{"हीब्रू"} + hi{"हिन्दी"} + him{"हिमाचली"} hr{"क्रोएशन्"} hu{"हंगेरी"} + hup{"हूपा"} hy{"अरमेनियन्"} ia{"ईन्टरलिंगुआ"} - id{"इन्डोनेशियन्"} + id{"इन्डोनेशियाई"} ie{"ईन्टरलिंगुइ"} ik{"इनुपियाक्"} + ira{"ईरानी भाषा"} is{"आईस्लैंडिक्"} - it{"ईटालियन्"} + it{"इतालवी"} iu{"इनूकीटूत्"} ja{"जापानी"} jv{"जावानीस"} ka{"जॉर्जीयन्"} + kcg{"kcg"} kk{"कज़ाख"} kl{"ग्रीनलैंडिक"} km{"कैम्बोडियन्"} kn{"कन्नड़"} ko{"कोरीयन्"} kok{"कोंकणी"} - ks{"काश्मिरी"} + ks{"कश्मीरी"} ku{"कुरदीश"} ky{"किरघिज़"} la{"लैटीन"} ln{"लिंगाला"} lo{"लाओथीयन्"} + lol{"मोंगो"} lt{"लिथुनियन्"} lv{"लाटवियन् (लेट्टीश)"} + mdr{"मंधार"} mg{"मालागासी"} mi{"मेओरी"} + mis{"विविध भाषा"} mk{"मैसेडोनियन्"} ml{"मलयालम"} - mn{"मोंगोलियन"} + mn{"मंगोलीयाई"} + mni{"मणिपूरी"} mo{"मोलडावियन्"} mr{"मराठी"} ms{"मलय"} mt{"मालटिस्"} + mul{"विविध भाषाएँ"} + mun{"मुन्डा भाषा"} + mwl{"मिरांडी"} + mwr{"मारवाड़ी"} my{"बर्लिस"} + myn{"माया भाषा"} na{"नायरू"} ne{"नेपाली"} + new{"नेवाड़ी"} nl{"डच्"} + nn{"नार्वेजियन"} no{"नार्वेजीयन्"} + nwc{"पारम्परिक नेवारी"} oc{"ओसीटान"} om{"ओरोमो (अफ़ान)"} or{"उड़िया"} pa{"पंजाबी"} + peo{"पुरानी फारसी"} + pi{"पाली"} pl{"पॉलिश"} + pra{"प्राकृत"} ps{"पॉशतो (पुशतो)"} - pt{"पुर्तुगी"} + pt{"पुर्तगाली"} + pt_BR{"पुर्तगाली (ब्राज़ील)"} qu{"क्वेशुआ"} - raj{"राजेस्थानी"} + raj{"राजस्थानी"} rm{"रहेय्टो-रोमान्स"} - rn{"किरून्दी"} - ro{"रूमानीयन्"} + rn{"रुन्दी"} + ro{"रोमानियाई"} root{"शिखर"} - ru{"रुसी"} + ru{"रूसी"} rw{"किन्यारवाण्डा"} sa{"संस्कृत"} + sat{"संताली"} sd{"सिन्धी"} - sg{"साँग्रो"} + sg{"सांगो"} + sgn{"सांकेतिक भाषा"} sh{"सेर्बो-क्रोएशन्"} si{"शिंघालीस्"} + sit{"चीनी-तिब्ब्ती भाषा"} sk{"स्लोवाक्"} sl{"स्लोवेनियन्"} + sla{"स्लोवियाई भाषा"} sm{"सामोन"} + smi{"सामी भाषा"} sn{"सोणा"} so{"सोमाली"} sq{"अल्बेनियन्"} sr{"सर्बियन्"} - ss{"सीस्वाटि"} + ss{"स्वाती"} + ssa{"नील सहारी भाषा"} st{"सेसोथो"} - su{"सुन्दानीस"} + su{"सुंडानी"} + sus{"सुसु"} sv{"स्विडिश"} sw{"स्वाहिली"} ta{"तमिल"} @@ -353,16 +771,18 @@ hi{ ti{"तिग्रीन्या"} tk{"तुक्रमेन"} tl{"तागालोग"} + tlh{"क्लिंगन"} tn{"सेत्स्वाना"} to{"टोंगा"} - tr{"तुक्रीश"} + tr{"तुर्की"} ts{"सोंगा"} tt{"टाटर"} tw{"ट्वी"} ug{"उईघुर"} - uk{"यूक्रेनियन्"} - ur{"ऊर्दु"} - uz{"उज़बेक्"} + uk{"यूक्रेनी"} + und{"अज्ञात या अवैध भाषा"} + ur{"उर्दू"} + uz{"उज़्बेक"} vi{"वियेतनामी"} vo{"वोलापुक"} wo{"वोलोफ"} @@ -371,6 +791,8 @@ hi{ yo{"योरूबा"} za{"ज़ुआंग"} zh{"चीनी"} + zh_Hans{"चीनी (सरलीकृत)"} + zh_Hant{"चीनी (पारम्परिक)"} zu{"ज़ुलू"} } LocaleScript{ @@ -390,32 +812,174 @@ hi{ "NaN", "+", } + NumberPatterns{ + "#,##,##0.###", + "¤ #,##,##0.00", + "#,##,##0%", + "#E0", + } Scripts{ - Arab{"अरबिक"} + Arab{"अरबी"} + Armi{"अर्मी"} + Armn{"अर्मेनियाई"} + Avst{"अवेस्तन"} + Bali{"बाली"} + Batk{"बटकी"} + Beng{"बंगाली"} + Brah{"ब्रह्ममी"} + Brai{"ब्रेल"} + Cher{"चिरूकी"} + Cirt{"सिर्थ"} Cyrl{"सिरिलिक"} - Deva{"देवनगरि"} - Hans{"चीनी सरल लिपि"} - Hant{"चीनी प्राचीन लिपि"} + Deva{"देवनागरी"} + Ethi{"ईथोपियाई"} + Grek{"ग्रीक"} + Gujr{"गुजराती"} + Guru{"गुरमुखी"} + Hang{"हंगुल"} + Hani{"हन"} + Hans{"सरलीकृत हन"} + Hant{"पारम्परिक हन"} + Hebr{"हिब्रू"} + Hira{"हीरागाना"} + Inds{"सिन्धु"} + Ital{"पुरानी इटली"} + Java{"जावानीस"} + Jpan{"जापानी"} + Khmr{"खमेर"} + Knda{"कन्नड़"} + Kore{"कोरियाई"} + Lana{"लाना"} + Laoo{"लाओ"} + Latf{"फ्रैकतुर लैटिन"} Latn{"लाटिन"} + Lepc{"लेपचा"} + Limb{"लिम्बू"} + Mlym{"मलयालम"} + Mong{"मंगोलियाई"} + Moon{"चाँद"} + Mymr{"म्यांमार"} + Nkoo{"एन् को"} + Ogam{"ओगम"} + Orkh{"ओरखोन"} + Orya{"उडिया"} + Qaai{"विरासत"} + Runr{"रूनिक"} + Sara{"सराती"} + Saur{"सौराष्ट्र"} + Sgnw{"सांकेतिक लेख"} + Sinh{"सिहंली"} + Sund{"सूडानी"} + Tale{"ताई ली"} + Talu{"नया ताई लुए"} + Taml{"तमिल"} + Telu{"तेलुगू"} + Tglg{"टैगालोग"} + Thaa{"थाना"} + Thai{"थाई"} + Tibt{"तिब्बती"} + Vaii{"वाई"} + Xpeo{"पुरानी फारसी"} + Yiii{"यी"} + Zxxx{"अलिखित"} + Zyyy{"आम"} + Zzzz{"अज्ञात या अवैध लिपि"} + } + Types{ + calendar{ + buddhist{"बौद्ध पंचांग"} + chinese{"चीनी पंचांग"} + gregorian{"ग्रेगरी पंचांग"} + hebrew{"हिब्रू पंचांग"} + indian{"भारतीय पंचांग"} + islamic{"इस्लामी पंचांग"} + islamic-civil{"इस्लामी नागरिक पंचांग"} + japanese{"जापानी पंचांग"} + roc{"चीनी गणतंत्र पंचांग"} + } + collation{ + big5han{"पारम्पारिक चीनी वर्गीकरण"} + direct{"प्रत्यक्ष वर्गीकरण"} + gb2312han{"सरलीकृत चीनी वर्गीकरण"} + phonebook{"दूरभाष निर्देशिका वर्गीकरण"} + pinyin{"पिनयीन वर्गीकरण"} + stroke{"स्ट्रोक वर्गीकरण"} + traditional{"पारम्पारिक वर्गीकरण"} + } + } + Variants{ + 1901{"पारम्पारिक जर्मन वर्तनी"} + 1996{"जर्मेनी की 1996 वर्तनी"} + AREVELA{"पूर्वी अर्मेनियाई"} + MONOTON{"एकस्वरीय"} + NJIVA{"जीवा बोली"} + POLYTON{"बहुस्वरीय"} + POSIX{"कम्प्यूटर"} + REVISED{"संशोधित वर्तनी"} } - Version{"1.56"} + Version{"1.85"} calendar{ + ethiopic{ + monthNames{ + format{ + wide{ + "मस्केरेम", + "टेकेम्ट", + "हेदर", + "तहसास", + "टर", + "येकाटिट", + "मेगाबिट", + "मियाज़िया", + "गनबोट", + "सेन", + "हम्ले", + "नेहासे", + "पागूमन", + } + } + } + } gregorian{ AmPmMarkers{ "पूर्वाह्न", "अपराह्न", } DateTimePatterns{ - "HH:mm:ss z", + "HH:mm:ss v", "HH:mm:ss z", "HH:mm:ss", "HH:mm", - "EEEE, yyyy MMMM dd", - "yyyy MMMM d", + "EEEE d MMMM yyyy", + "d MMMM yyyy", "yyyy MMM d", - "yy/MM/dd", + "d-M-yy", "{1} {0}", } + availableFormats{ + GGGGyMMMMEEEEdd{"EEEE,dd MMMM GGGGy"} + HHmmss{"HH:mm:ss"} + Hm{"H:mm"} + MEd{"E, M-d"} + MMMEd{"E MMM d"} + MMMMEd{"E MMMM d"} + MMMd{"MMM d"} + MMdd{"dd-MM"} + Md{"M-d"} + d{"d"} + hhmmss{"hh:mm:ss a"} + ms{"mm:ss"} + y{"yyyy"} + yM{"yyyy-M"} + yMMM{"yyyy MMM"} + yMMMEd{"EEE, yyyy MMM d"} + yQ{"yyyy Q"} + yyMMMd{"MMM d, yy"} + yyMMdd{"dd-MM-yy"} + yyQ{"Q yy"} + yyyyMM{"MM-yyyy"} + yyyyMMMM{"MMMM yyyy"} + } dayNames{ format{ abbreviated{ @@ -437,6 +1001,17 @@ hi{ "शनिवार", } } + stand-alone{ + narrow{ + "र", + "2", + "मं", + "4", + "गु", + "6", + "7", + } + } } eras{ abbreviated{ @@ -444,6 +1019,43 @@ hi{ "सन", } } + fields{ + day{ + dn{"दिन"} + relative{ + "-1"{"Yesterday"} + "0"{"Today"} + "1"{"Tomorrow"} + } + } + era{ + dn{"काल"} + } + hour{ + dn{"घंटा"} + } + minute{ + dn{"मिनट"} + } + month{ + dn{"महीना"} + } + second{ + dn{"सेकेंड"} + } + week{ + dn{"सप्ताह"} + } + weekday{ + dn{"दिन सप्ताह का"} + } + year{ + dn{"साल"} + } + zone{ + dn{"क्षेत्र"} + } + } monthNames{ format{ abbreviated{ @@ -475,26 +1087,1447 @@ hi{ "दिसम्बर", } } + stand-alone{ + narrow{ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + } + } } quarters{ format{ wide{ - "पॆहला हंत 1", - "दूसरा हंत 2", - "तीसरा हंत 3", - "चौता हंत 4", + "प्रथम चौथाई", + "द्वितीय चौथाई", + "तृतीय चौथाई", + "चतुर्थ चौथाई", + } + } + stand-alone{ + narrow{ + "1", + "2", + "3", + "4", + } + wide{ + "प्रथम चौथाई", + "द्वितीय चौथाई", + "तृतीय चौथाई", + "चतुर्थ चौथाई", } } } } + indian{ + monthNames{ + format{ + abbreviated{ + "चैत्र", + "वैशाख", + "ज्येष्ठ", + "असध", + "श्रवण", + "भद्र", + "अश्विन", + "कार्तिक", + "अग्रायण", + "पौष", + "माघ", + "फाल्गुन", + } + wide{ + "चैत्र", + "वैशाख", + "ज्येष्ठ", + "असध", + "श्रवण", + "भद्र", + "अश्विन", + "कार्तिक", + "अग्रायण", + "पौष", + "माघ", + "फाल्गुन", + } + } + stand-alone{ + abbreviated{ + "चैत्र", + "वैशाख", + "ज्येष्ठ", + "असाढ़", + "श्रावण", + "भाद्र", + "आश्विन", + "कार्तिक", + "अग्रहण", + "पौष", + "माघ", + "फाल्गुन", + } + wide{ + "चैत्र", + "वैशाख", + "ज्येष्ठ", + "असध", + "श्रवण", + "भद्र", + "अश्विन", + "कार्तिक", + "अग्रायण", + "पौष", + "माघ", + "फाल्गुन", + } + } + } + } + islamic{ + monthNames{ + format{ + abbreviated{ + "मुहर्रम", + "सफर", + "राबी प्रथम", + "राबी द्वितीय", + "जुम्डा प्रथम", + "जुम्डा द्वितीय", + "रजब", + "शावन", + "रमजान", + "शव्व्ल", + "Dhuʻl-Qiʻdah", + "Dhuʻl-Hijjah", + } + wide{ + "मुहर्रम", + "सफर", + "राबी प्रथम", + "राबी द्वितीय", + "जुम्डा प्रथम", + "जुम्डा द्वितीय", + "रजब", + "शावन", + "रमजान", + "शव्व्ल", + "Dhuʻl-Qiʻdah", + "Dhuʻl-Hijjah", + } + } + stand-alone{ + wide{ + "मुहर्रम", + "सफर", + "राबी प्रथम", + "राबी द्वितीय", + "जुम्डा प्रथम", + "जुम्डा द्वितीय", + "रजब", + "शावन", + "रमजान", + "शव्व्ल", + "Dhuʻl-Qiʻdah", + "Dhuʻl-Hijjah", + } + } + } + } + japanese{ + eras{ + abbreviated{ + "ताएका", + "हाकूची", + "हाकूहो", + "शूचो", + "ताहिओ", + "केउन", + "वाडू", + "रैकी", + "योरो", + "जिंकी", + "टेम्प्यो", + "टेम्प्यो-काम्पो", + "टेम्प्यो-शोहो", + "टेम्प्यो-होजी", + "टेम्प्यो-जिंगो", + "टेम्प्यो-किउन", + "होकी", + "टेनो", + "इंर्याकू", + "डाईडू", + "क़ोनिन", + "टेंचो", + "शोवा", + "काज्यो", + "निंजू", + "शाईकू", + "टेनन", + "जोगन्", + "गेंकेई", + "निन्ना", + "केम्प्यो", + "शूताई", + "ईंगी", + "ईंचो", + "शोहेई", + "टेंग्यो", + "टेंर्याकू", + "टेंटूकू", + "ओवा", + "कोहो", + "अन्ना", + "टेंरोकू", + "टेन-एन", + "जोगन्", + "टेंगेन", + "ईकान", + "कन्ना", + "ई-एन", + "एइसो", + "शोर्याकू", + "चोटूकु", + "चोहो", + "कंको", + "च्योवा", + "कन्निन", + "ज़ियान", + "मंजू", + "चोगन", + "चोर्याकू", + "चोक्यु", + "कांटूको", + "ईशो", + "टेंगी", + "कोहैइ", + "जिर्याकू", + "ईंक्यू", + "सोहो", + "शोर्याकू", + "ईहो", + "ओटूको", + "कांजि", + "कोहो", + "ईचो", + "शोटूको", + "कोवा", + "चोजी", + "काशो", + "टेन्निन", + "टेन-ई", + "ईक्यू", + "जेन-ई", + "होआन", + "तेंजी", + "दाईजी", + "टेंशो", + "चोशो", + "होएन", + "ईजी", + "कोजी", + "टेन्यो", + "क्यूआन", + "निंपैई", + "क्योजो", + "होगेन", + "हैजी", + "ईर्याकू", + "ओहो", + "चोकान", + "ईमान", + "निन-आन", + "काओ", + "शोअन", + "अंजन", + "जिशो", + "योवा", + "जूऐई", + "जेंर्याकू", + "बूंजी", + "केंक्यू", + "शोजी", + "केन्निन", + "जेंक्यू", + "केन-ई", + "शोगेन", + "केंर्याकू", + "केंपो", + "शोक्यू", + "जू", + "जेन्निन", + "कोरोकू", + "अंटैइ", + "कांकी", + "जोएई", + "टेम्पूकू", + "बुंर्याकू", + "काटेई", + "र्याकूनिन", + "ईन-ओ", + "निंजी", + "कांजेन", + "होजी", + "केंचो", + "कोगेन", + "शोका", + "शोगेन", + "बुन-ओ", + "कोचो", + "बुन-ई", + "केंजी", + "कोअन", + "शो", + "ईनिन", + "शोअन", + "केंजेन", + "काजेन", + "टोकूजी", + "ईंकेई", + "ओचो", + "शोवा", + "बुंपो", + "जेनो", + "जेंक्यो", + "शोचू", + "कारेकी", + "जेंटोकू", + "गेंको", + "केम्मू", + "ईंजेन", + "कोकोकू", + "शोहेई", + "केंटोकू", + "बूंचो", + "टेंजो", + "कोर्याकू", + "कोवा", + "जेंचू", + "मेटोकू", + "काकेई", + "कू", + "मेटोकू", + "ओई", + "शोचो", + "ईक्यो", + "काकीत्सू", + "बुन-अन", + "होटोकू", + "क्योटोकू", + "कोशो", + "चोरोकू", + "कांशो", + "बुंशो", + "ओनिन", + "बुन्मेई", + "चोक्यो", + "ईंटोकू", + "मेईओ", + "बुंकी", + "ईशो", + "ताईएई", + "क्योरोकू", + "टेन्मन", + "कोजी", + "ईरोकू", + "जेंकी", + "टेंशो", + "बुंरोकू", + "केईचो", + "जेनवा", + "कान-एई", + "शोहो", + "केईआन", + "शो", + "मेईर्याकू", + "मानजी", + "कनबुन", + "ईंपो", + "टेंवा", + "जोक्यो", + "जेंरोकू", + "होएई", + "शोटूको", + "क्योहो", + "जेंबुन", + "कांपो", + "इंक्यो", + "कान-एन", + "होर्याकू", + "मेईवा", + "अन-एई", + "टेनमेई", + "कांसेई", + "क्योवा", + "बुंका", + "बुंसेई", + "टेंपो", + "कोका", + "काईए", + "अंसेई", + "मान-ईन", + "बुंक्यौ", + "जेंजी", + "केईओ", + "मेजी", + "ताईशो", + "शोवा", + "हेईसेई", + } + narrow{ + "ताएका" /** (abbr.) */, + "हाकूची" /** (abbr.) */, + "हाकूहो" /** (abbr.) */, + "शूचो" /** (abbr.) */, + "ताहिओ" /** (abbr.) */, + "केउन" /** (abbr.) */, + "वाडू" /** (abbr.) */, + "रैकी" /** (abbr.) */, + "योरो" /** (abbr.) */, + "जिंकी" /** (abbr.) */, + "टेम्प्यो" /** (abbr.) */, + "टेम्प्यो-काम्पो" /** (abbr.) */, + "टेम्प्यो-शोहो" /** (abbr.) */, + "टेम्प्यो-होजी" /** (abbr.) */, + "टेम्प्यो-जिंगो" /** (abbr.) */, + "टेम्प्यो-किउन" /** (abbr.) */, + "होकी" /** (abbr.) */, + "टेनो" /** (abbr.) */, + "इंर्याकू" /** (abbr.) */, + "डाईडू" /** (abbr.) */, + "क़ोनिन" /** (abbr.) */, + "टेंचो" /** (abbr.) */, + "शोवा" /** (abbr.) */, + "काज्यो" /** (abbr.) */, + "निंजू" /** (abbr.) */, + "शाईकू" /** (abbr.) */, + "टेनन" /** (abbr.) */, + "जोगन्" /** (abbr.) */, + "गेंकेई" /** (abbr.) */, + "निन्ना" /** (abbr.) */, + "केम्प्यो" /** (abbr.) */, + "शूताई" /** (abbr.) */, + "ईंगी" /** (abbr.) */, + "ईंचो" /** (abbr.) */, + "शोहेई" /** (abbr.) */, + "टेंग्यो" /** (abbr.) */, + "टेंर्याकू" /** (abbr.) */, + "टेंटूकू" /** (abbr.) */, + "ओवा" /** (abbr.) */, + "कोहो" /** (abbr.) */, + "अन्ना" /** (abbr.) */, + "टेंरोकू" /** (abbr.) */, + "टेन-एन" /** (abbr.) */, + "जोगन्" /** (abbr.) */, + "टेंगेन" /** (abbr.) */, + "ईकान" /** (abbr.) */, + "कन्ना" /** (abbr.) */, + "ई-एन" /** (abbr.) */, + "एइसो" /** (abbr.) */, + "शोर्याकू" /** (abbr.) */, + "चोटूकु" /** (abbr.) */, + "चोहो" /** (abbr.) */, + "कंको" /** (abbr.) */, + "च्योवा" /** (abbr.) */, + "कन्निन" /** (abbr.) */, + "ज़ियान" /** (abbr.) */, + "मंजू" /** (abbr.) */, + "चोगन" /** (abbr.) */, + "चोर्याकू" /** (abbr.) */, + "चोक्यु" /** (abbr.) */, + "कांटूको" /** (abbr.) */, + "ईशो" /** (abbr.) */, + "टेंगी" /** (abbr.) */, + "कोहैइ" /** (abbr.) */, + "जिर्याकू" /** (abbr.) */, + "ईंक्यू" /** (abbr.) */, + "सोहो" /** (abbr.) */, + "शोर्याकू" /** (abbr.) */, + "ईहो" /** (abbr.) */, + "ओटूको" /** (abbr.) */, + "कांजि" /** (abbr.) */, + "कोहो" /** (abbr.) */, + "ईचो" /** (abbr.) */, + "शोटूको" /** (abbr.) */, + "कोवा" /** (abbr.) */, + "चोजी" /** (abbr.) */, + "काशो" /** (abbr.) */, + "टेन्निन" /** (abbr.) */, + "टेन-ई" /** (abbr.) */, + "ईक्यू" /** (abbr.) */, + "जेन-ई" /** (abbr.) */, + "होआन" /** (abbr.) */, + "तेंजी" /** (abbr.) */, + "दाईजी" /** (abbr.) */, + "टेंशो" /** (abbr.) */, + "चोशो" /** (abbr.) */, + "होएन" /** (abbr.) */, + "ईजी" /** (abbr.) */, + "कोजी" /** (abbr.) */, + "टेन्यो" /** (abbr.) */, + "क्यूआन" /** (abbr.) */, + "निंपैई" /** (abbr.) */, + "क्योजो" /** (abbr.) */, + "होगेन" /** (abbr.) */, + "हैजी" /** (abbr.) */, + "ईर्याकू" /** (abbr.) */, + "ओहो" /** (abbr.) */, + "चोकान" /** (abbr.) */, + "ईमान" /** (abbr.) */, + "निन-आन" /** (abbr.) */, + "काओ" /** (abbr.) */, + "शोअन" /** (abbr.) */, + "अंजन" /** (abbr.) */, + "जिशो" /** (abbr.) */, + "योवा" /** (abbr.) */, + "जूऐई" /** (abbr.) */, + "जेंर्याकू" /** (abbr.) */, + "बूंजी" /** (abbr.) */, + "केंक्यू" /** (abbr.) */, + "शोजी" /** (abbr.) */, + "केन्निन" /** (abbr.) */, + "जेंक्यू" /** (abbr.) */, + "केन-ई" /** (abbr.) */, + "शोगेन" /** (abbr.) */, + "केंर्याकू" /** (abbr.) */, + "केंपो" /** (abbr.) */, + "शोक्यू" /** (abbr.) */, + "जू" /** (abbr.) */, + "जेन्निन" /** (abbr.) */, + "कोरोकू" /** (abbr.) */, + "अंटैइ" /** (abbr.) */, + "कांकी" /** (abbr.) */, + "जोएई" /** (abbr.) */, + "टेम्पूकू" /** (abbr.) */, + "बुंर्याकू" /** (abbr.) */, + "काटेई" /** (abbr.) */, + "र्याकूनिन" /** (abbr.) */, + "ईन-ओ" /** (abbr.) */, + "निंजी" /** (abbr.) */, + "कांजेन" /** (abbr.) */, + "होजी" /** (abbr.) */, + "केंचो" /** (abbr.) */, + "कोगेन" /** (abbr.) */, + "शोका" /** (abbr.) */, + "शोगेन" /** (abbr.) */, + "बुन-ओ" /** (abbr.) */, + "कोचो" /** (abbr.) */, + "बुन-ई" /** (abbr.) */, + "केंजी" /** (abbr.) */, + "कोअन" /** (abbr.) */, + "शो" /** (abbr.) */, + "ईनिन" /** (abbr.) */, + "शोअन" /** (abbr.) */, + "केंजेन" /** (abbr.) */, + "काजेन" /** (abbr.) */, + "टोकूजी" /** (abbr.) */, + "ईंकेई" /** (abbr.) */, + "ओचो" /** (abbr.) */, + "शोवा" /** (abbr.) */, + "बुंपो" /** (abbr.) */, + "जेनो" /** (abbr.) */, + "जेंक्यो" /** (abbr.) */, + "शोचू" /** (abbr.) */, + "कारेकी" /** (abbr.) */, + "जेंटोकू" /** (abbr.) */, + "गेंको" /** (abbr.) */, + "केम्मू" /** (abbr.) */, + "ईंजेन" /** (abbr.) */, + "कोकोकू" /** (abbr.) */, + "शोहेई" /** (abbr.) */, + "केंटोकू" /** (abbr.) */, + "बूंचो" /** (abbr.) */, + "टेंजो" /** (abbr.) */, + "कोर्याकू" /** (abbr.) */, + "कोवा" /** (abbr.) */, + "जेंचू" /** (abbr.) */, + "मेटोकू" /** (abbr.) */, + "काकेई" /** (abbr.) */, + "कू" /** (abbr.) */, + "मेटोकू" /** (abbr.) */, + "ओई" /** (abbr.) */, + "शोचो" /** (abbr.) */, + "ईक्यो" /** (abbr.) */, + "काकीत्सू" /** (abbr.) */, + "बुन-अन" /** (abbr.) */, + "होटोकू" /** (abbr.) */, + "क्योटोकू" /** (abbr.) */, + "कोशो" /** (abbr.) */, + "चोरोकू" /** (abbr.) */, + "कांशो" /** (abbr.) */, + "बुंशो" /** (abbr.) */, + "ओनिन" /** (abbr.) */, + "बुन्मेई" /** (abbr.) */, + "चोक्यो" /** (abbr.) */, + "ईंटोकू" /** (abbr.) */, + "मेईओ" /** (abbr.) */, + "बुंकी" /** (abbr.) */, + "ईशो" /** (abbr.) */, + "ताईएई" /** (abbr.) */, + "क्योरोकू" /** (abbr.) */, + "टेन्मन" /** (abbr.) */, + "कोजी" /** (abbr.) */, + "ईरोकू" /** (abbr.) */, + "जेंकी" /** (abbr.) */, + "टेंशो" /** (abbr.) */, + "बुंरोकू" /** (abbr.) */, + "केईचो" /** (abbr.) */, + "जेनवा" /** (abbr.) */, + "कान-एई" /** (abbr.) */, + "शोहो" /** (abbr.) */, + "केईआन" /** (abbr.) */, + "शो" /** (abbr.) */, + "मेईर्याकू" /** (abbr.) */, + "मानजी" /** (abbr.) */, + "कनबुन" /** (abbr.) */, + "ईंपो" /** (abbr.) */, + "टेंवा" /** (abbr.) */, + "जोक्यो" /** (abbr.) */, + "जेंरोकू" /** (abbr.) */, + "होएई" /** (abbr.) */, + "शोटूको" /** (abbr.) */, + "क्योहो" /** (abbr.) */, + "जेंबुन" /** (abbr.) */, + "कांपो" /** (abbr.) */, + "इंक्यो" /** (abbr.) */, + "कान-एन" /** (abbr.) */, + "होर्याकू" /** (abbr.) */, + "मेईवा" /** (abbr.) */, + "अन-एई" /** (abbr.) */, + "टेनमेई" /** (abbr.) */, + "कांसेई" /** (abbr.) */, + "क्योवा" /** (abbr.) */, + "बुंका" /** (abbr.) */, + "बुंसेई" /** (abbr.) */, + "टेंपो" /** (abbr.) */, + "कोका" /** (abbr.) */, + "काईए" /** (abbr.) */, + "अंसेई" /** (abbr.) */, + "मान-ईन" /** (abbr.) */, + "बुंक्यौ" /** (abbr.) */, + "जेंजी" /** (abbr.) */, + "केईओ" /** (abbr.) */, + "म", + "ट", + "स", + "ह", + } + wide{ + "ताएका", + "हाकूची", + "हाकूहो", + "शूचो", + "ताहिओ", + "केउन", + "वाडू", + "रैकी", + "योरो", + "जिंकी", + "टेम्प्यो", + "टेम्प्यो-काम्पो", + "टेम्प्यो-शोहो", + "टेम्प्यो-होजी", + "टेम्प्यो-जिंगो", + "टेम्प्यो-किउन", + "होकी", + "टेनो", + "इंर्याकू", + "डाईडू", + "क़ोनिन", + "टेंचो", + "शोवा", + "काज्यो", + "निंजू", + "शाईकू", + "टेनन", + "जोगन्", + "गेंकेई", + "निन्ना", + "केम्प्यो", + "शूताई", + "ईंगी", + "ईंचो", + "शोहेई", + "टेंग्यो", + "टेंर्याकू", + "टेंटूकू", + "ओवा", + "कोहो", + "अन्ना", + "टेंरोकू", + "टेन-एन", + "जोगन्", + "टेंगेन", + "ईकान", + "कन्ना", + "ई-एन", + "एइसो", + "शोर्याकू", + "चोटूकु", + "चोहो", + "कंको", + "च्योवा", + "कन्निन", + "ज़ियान", + "मंजू", + "चोगन", + "चोर्याकू", + "चोक्यु", + "कांटूको", + "ईशो", + "टेंगी", + "कोहैइ", + "जिर्याकू", + "ईंक्यू", + "सोहो", + "शोर्याकू", + "ईहो", + "ओटूको", + "कांजि", + "कोहो", + "ईचो", + "शोटूको", + "कोवा", + "चोजी", + "काशो", + "टेन्निन", + "टेन-ई", + "ईक्यू", + "जेन-ई", + "होआन", + "तेंजी", + "दाईजी", + "टेंशो", + "चोशो", + "होएन", + "ईजी", + "कोजी", + "टेन्यो", + "क्यूआन", + "निंपैई", + "क्योजो", + "होगेन", + "हैजी", + "ईर्याकू", + "ओहो", + "चोकान", + "ईमान", + "निन-आन", + "काओ", + "शोअन", + "अंजन", + "जिशो", + "योवा", + "जूऐई", + "जेंर्याकू", + "बूंजी", + "केंक्यू", + "शोजी", + "केन्निन", + "जेंक्यू", + "केन-ई", + "शोगेन", + "केंर्याकू", + "केंपो", + "शोक्यू", + "जू", + "जेन्निन", + "कोरोकू", + "अंटैइ", + "कांकी", + "जोएई", + "टेम्पूकू", + "बुंर्याकू", + "काटेई", + "र्याकूनिन", + "ईन-ओ", + "निंजी", + "कांजेन", + "होजी", + "केंचो", + "कोगेन", + "शोका", + "शोगेन", + "बुन-ओ", + "कोचो", + "बुन-ई", + "केंजी", + "कोअन", + "शो", + "ईनिन", + "शोअन", + "केंजेन", + "काजेन", + "टोकूजी", + "ईंकेई", + "ओचो", + "शोवा", + "बुंपो", + "जेनो", + "जेंक्यो", + "शोचू", + "कारेकी", + "जेंटोकू", + "गेंको", + "केम्मू", + "ईंजेन", + "कोकोकू", + "शोहेई", + "केंटोकू", + "बूंचो", + "टेंजो", + "कोर्याकू", + "कोवा", + "जेंचू", + "मेटोकू", + "काकेई", + "कू", + "मेटोकू", + "ओई", + "शोचो", + "ईक्यो", + "काकीत्सू", + "बुन-अन", + "होटोकू", + "क्योटोकू", + "कोशो", + "चोरोकू", + "कांशो", + "बुंशो", + "ओनिन", + "बुन्मेई", + "चोक्यो", + "ईंटोकू", + "मेईओ", + "बुंकी", + "ईशो", + "ताईएई", + "क्योरोकू", + "टेन्मन", + "कोजी", + "ईरोकू", + "जेंकी", + "टेंशो", + "बुंरोकू", + "केईचो", + "जेनवा", + "कान-एई", + "शोहो", + "केईआन", + "शो", + "मेईर्याकू", + "मानजी", + "कनबुन", + "ईंपो", + "टेंवा", + "जोक्यो", + "जेंरोकू", + "होएई", + "शोटूको", + "क्योहो", + "जेंबुन", + "कांपो", + "इंक्यो", + "कान-एन", + "होर्याकू", + "मेईवा", + "अन-एई", + "टेनमेई", + "कांसेई", + "क्योवा", + "बुंका", + "बुंसेई", + "टेंपो", + "कोका", + "काईए", + "अंसेई", + "मान-ईन", + "बुंक्यौ", + "जेंजी", + "केईओ", + "मेजी", + "ताईशो", + "शोवा", + "हेईसेई", + } + } + } + persian{ + monthNames{ + format{ + abbreviated{ + "फर्वादिन", + "ओर्दिवेहेस्ट", + "खोरर्दाद", + "टिर", + "मोरदाद", + "शाहरीवर्", + "मेहर", + "अवन", + "अज़र", + "डे", + "बहमन", + "ईस्फन्द्", + } + wide{ + "फर्वादिन", + "ओर्दिवेहेस्ट", + "खोरर्दाद", + "टिर", + "मोरदाद", + "शाहरीवर्", + "मेहर", + "अवन", + "अज़र", + "डे", + "बहमन", + "ईस्फन्द्", + } + } + stand-alone{ + wide{ + "फर्वादिन", + "ओर्दिवेहेस्ट", + "खोरर्दाद", + "टिर", + "मोरदाद", + "शाहरीवर्", + "मेहर", + "अवन", + "अज़र", + "डे", + "बहमन", + "ईस्फन्द्", + } + } + } + } + } + delimiters{ + alternateQuotationEnd{"\""} + alternateQuotationStart{"\""} + quotationEnd{"'"} + quotationStart{"'"} + } + localeDisplayPattern{ + pattern{"{0} ({1})"} + separator{", "} + } + measurementSystemNames{ + US{"यूएस"} + metric{"मेट्रिक"} + } + units{ + day{ + one{"{0} दिन"} + other{"{0} दिन"} + } + hour{ + one{"{0} घंटा"} + other{"{0} घंटे"} + } + minute{ + one{"{0} मिन."} + other{"{0} मिन."} + } + month{ + one{"{0} महीना"} + other{"{0} महीने"} + } + second{ + one{"{0} सेकं."} + other{"{0} सेकं."} + } + week{ + one{"{0} सप्ताह"} + other{"{0} सप्ताह"} + } + year{ + one{"{0} साल"} + other{"{0} साल"} + } } zoneStrings{ - "Asia:Calcutta"{ - ec{"Calcutta"} - ld{"भारतीय समय"} + "Africa:Ceuta"{ + ec{"क्यूटा"} + } + "America:Adak"{ + ec{"अडक"} + } + "America:Anchorage"{ + ec{"अलास्का"} + } + "America:Araguaina"{ + ec{"अरग्वैना"} + } + "America:Argentina:La_Rioja"{ + ec{"ला रिओजा"} + } + "America:Argentina:Rio_Gallegos"{ + ec{"रियो गालेगोस"} + } + "America:Argentina:San_Juan"{ + ec{"सान जुआन"} + } + "America:Argentina:San_Luis"{ + ec{"सान लुईस"} + } + "America:Argentina:Tucuman"{ + ec{"टोकूमन"} + } + "America:Argentina:Ushuaia"{ + ec{"उशूयिया"} + } + "America:Bahia"{ + ec{"बहिया"} + } + "America:Belem"{ + ec{"बेलेम"} + } + "America:Blanc-Sablon"{ + ec{"ब्लांक-सेबलोन"} + } + "America:Boa_Vista"{ + ec{"बोआ विस्ता"} + } + "America:Boise"{ + ec{"बोईस"} + } + "America:Buenos_Aires"{ + ec{"ब्यूनस आयरस"} + } + "America:Cambridge_Bay"{ + ec{"केम्ब्रिज खाडी"} + } + "America:Campo_Grande"{ + ec{"केम्पो ग्रान्दे"} + } + "America:Cancun"{ + ec{"कनकन"} + } + "America:Catamarca"{ + ec{"कटामार्का"} + } + "America:Chicago"{ + ec{"शिकागो"} + } + "America:Chihuahua"{ + ec{"चिहुआहुआ"} + } + "America:Coral_Harbour"{ + ec{"कोरल बन्दरगाह"} + } + "America:Cordoba"{ + ec{"कोर्डोवा"} + } + "America:Cuiaba"{ + ec{"कूईआबा"} + } + "America:Danmarkshavn"{ + ec{"डेनमार्क्षवन"} + } + "America:Dawson"{ + ec{"डोसन"} + } + "America:Dawson_Creek"{ + ec{"डोसन क्रिक"} + } + "America:Denver"{ + ec{"डेनवर"} + } + "America:Detroit"{ + ec{"डेट्रोईट"} + } + "America:Edmonton"{ + ec{"एडमंटन"} + } + "America:Eirunepe"{ + ec{"ईरोंपे"} + } + "America:Glace_Bay"{ + ec{"ग्लेस खाडी"} + } + "America:Goose_Bay"{ + ec{"गूस खाडी"} + } + "America:Halifax"{ + ec{"हेलिफेक्स"} + } + "America:Hermosillo"{ + ec{"हर्मोसिलो"} + } + "America:Indiana:Knox"{ + ec{"नोक्स"} + } + "America:Indiana:Marengo"{ + ec{"मारेंगो"} + } + "America:Indiana:Petersburg"{ + ec{"पिटर्स्वर्ग"} + } + "America:Indiana:Tell_City"{ + ec{"टेल सिटी"} + } + "America:Indiana:Vevay"{ + ec{"विवे"} + } + "America:Indiana:Vincennes"{ + ec{"विंसिनेस"} + } + "America:Indiana:Winamac"{ + ec{"विनामेक"} + } + "America:Indianapolis"{ + ec{"इन्डियानापोलिस"} + } + "America:Inuvik"{ + ec{"इनूविक"} + } + "America:Iqaluit"{ + ec{"इक्याल्यूईत"} + } + "America:Jujuy"{ + ec{"जुजोए"} + } + "America:Juneau"{ + ec{"जुनेऔ"} + } + "America:Kentucky:Monticello"{ + ec{"मोंटीसेलो"} + } + "America:Los_Angeles"{ + ec{"लोस एंजिलेस"} + } + "America:Louisville"{ + ec{"लोईसविले"} + } + "America:Manaus"{ + ec{"मनौस"} + } + "America:Mazatlan"{ + ec{"म्जाटलान"} + } + "America:Mendoza"{ + ec{"मेंडोजा"} + } + "America:Menominee"{ + ec{"मेनोमिनी"} + } + "America:Merida"{ + ec{"मेरिडा"} + } + "America:Mexico_City"{ + ec{"मेक्सिको सिटी"} + } + "America:Moncton"{ + ec{"मोंक्ट्न"} + } + "America:Monterrey"{ + ec{"मोंटेरे"} + } + "America:Montreal"{ + ec{"मोंट्रियल"} + } + "America:New_York"{ + ec{"न्यूयार्क"} + } + "America:Nipigon"{ + ec{"निपिगन"} + } + "America:Nome"{ + ec{"नोम"} + } + "America:Noronha"{ + ec{"नोरोन्हा"} + } + "America:North_Dakota:Center"{ + ec{"मध्य"} + } + "America:North_Dakota:New_Salem"{ + ec{"न्यू सालेम"} + } + "America:Pangnirtung"{ + ec{"पंग्निर्टंग्"} + } + "America:Phoenix"{ + ec{"फोनिक्स"} + } + "America:Porto_Velho"{ + ec{"पोर्टो वेल्हो"} + } + "America:Rainy_River"{ + ec{"रेनी नदी"} + } + "America:Rankin_Inlet"{ + ec{"रेंकिन इंलेट"} + } + "America:Recife"{ + ec{"रेचीफ़े"} + } + "America:Regina"{ + ec{"रेजिना"} + } + "America:Resolute"{ + ec{"रिसोल्यूट"} + } + "America:Rio_Branco"{ + ec{"रियो ब्रान्को"} + } + "America:Sao_Paulo"{ + ec{"साओ पॉलो"} + } + "America:Scoresbysund"{ + ec{"स्कोर्सबाइसंड"} + } + "America:Shiprock"{ + ec{"शिपरेक"} + } + "America:St_Johns"{ + ec{"सेंट जोंस"} + } + "America:Swift_Current"{ + ec{"स्विफ्ट करंट"} + } + "America:Thule"{ + ec{"थ्यूले"} + } + "America:Thunder_Bay"{ + ec{"थंडर खाडी"} + } + "America:Tijuana"{ + ec{"टिज्यूआना"} + } + "America:Toronto"{ + ec{"टोरंटो"} + } + "America:Vancouver"{ + ec{"वांकूवर"} + } + "America:Whitehorse"{ + ec{"व्हाईटहोर्स"} + } + "America:Winnipeg"{ + ec{"विनीपेग"} + } + "America:Yakutat"{ + ec{"यकूतत"} + } + "America:Yellowknife"{ + ec{"येलोनाईफ"} + } + "Antarctica:Casey"{ + ec{"क़ेसी"} + } + "Antarctica:Mawson"{ + ec{"मॉसन"} + } + "Antarctica:McMurdo"{ + ec{"मैकमुर्डो"} + } + "Antarctica:Palmer"{ + ec{"पॉमर"} + } + "Antarctica:Rothera"{ + ec{"रोथेरा"} + } + "Antarctica:South_Pole"{ + ec{"दक्षिणी ध्रुव"} + } + "Antarctica:Syowa"{ + ec{"स्योवा"} + } + "Antarctica:Vostok"{ + ec{"वोस्तोक"} + } + "Asia:Almaty"{ + ec{"अल्माटी"} + } + "Asia:Anadyr"{ + ec{"अनाडेर"} + } + "Asia:Aqtau"{ + ec{"अक्ताव"} + } + "Asia:Aqtobe"{ + ec{"अक़्टोवे"} + } + "Asia:Choibalsan"{ + ec{"चोइबालसन"} + } + "Asia:Chongqing"{ + ec{"चोंग्पिंग"} + } + "Asia:Harbin"{ + ec{"हर्बिन"} + } + "Asia:Irkutsk"{ + ec{"ईर्कुत्स्क"} + } + "Asia:Kamchatka"{ + ec{"कमचटका"} + } + "Asia:Kashgar"{ + ec{"काश्गर"} + } + "Asia:Krasnoyarsk"{ + ec{"क्राशनोयार्श्क"} + } + "Asia:Kuching"{ + ec{"कूचिंग"} + } + "Asia:Magadan"{ + ec{"मगादन"} + } + "Asia:Novosibirsk"{ + ec{"नॉवोसिविर्स्क्"} + } + "Asia:Omsk"{ + ec{"ओम्स्क"} + } + "Asia:Oral"{ + ec{"ओरल"} + } + "Asia:Pontianak"{ + ec{"पोंतिआंक"} + } + "Asia:Qyzylorda"{ + ec{"केज़ेलोर्डा"} + } + "Asia:Sakhalin"{ + ec{"सखालिन"} + } + "Asia:Samarkand"{ + ec{"समरकंड"} + } + "Asia:Ulaanbaatar"{ + ec{"उलानबाटर"} + } + "Asia:Urumqi"{ + ec{"उरम्ची"} + } + "Asia:Vladivostok"{ + ec{"ब्लाडिवोस्टोक"} + } + "Asia:Yakutsk"{ + ec{"याकूत्स्क"} + } + "Asia:Yekaterinburg"{ + ec{"येकांतिरिंबर्ग"} + } + "Atlantic:Azores"{ + ec{"अज़ोरस"} + } + "Atlantic:Canary"{ + ec{"केनरी द्वीप"} + } + "Atlantic:Madeira"{ + ec{"मडेएरा"} + } + "Australia:Adelaide"{ + ec{"एडिलेड"} + } + "Australia:Brisbane"{ + ec{"बिर्स्बेन"} + } + "Australia:Broken_Hill"{ + ec{"ब्रोकन हिल्स"} + } + "Australia:Currie"{ + ec{"क्यूरी"} + } + "Australia:Darwin"{ + ec{"डार्विन्"} + } + "Australia:Eucla"{ + ec{"यूक्ला"} + } + "Australia:Hobart"{ + ec{"होबर्ट्"} + } + "Australia:Lindeman"{ + ec{"लिंडेमान"} + } + "Australia:Lord_Howe"{ + ec{"लोर्ड होवे"} + } + "Australia:Melbourne"{ + ec{"मेलबोर्न"} + } + "Australia:Perth"{ + ec{"पर्थ"} + } + "Australia:Sydney"{ + ec{"सिडनी"} + } + "Etc:Unknown"{ + ec{"अज्ञात"} + } + "Europe:Kaliningrad"{ + ec{"कालिलींग्राड"} + } + "Europe:Moscow"{ + ec{"मॉस्को"} + } + "Europe:Samara"{ + ec{"समारा"} + } + "Europe:Simferopol"{ + ec{"सिम्फेरोपोल"} + } + "Europe:Uzhgorod"{ + ec{"उझ्गोरोड्"} + } + "Europe:Volgograd"{ + ec{"वोल्गोग्रेड"} + } + "Europe:Zaporozhye"{ + ec{"झापोरोझे"} + } + "Pacific:Chatham"{ + ec{"चाथम"} + } + "Pacific:Easter"{ + ec{"ईस्टर द्वीप (चिली)"} + } + "Pacific:Enderbury"{ + ec{"एंडरबेरी"} + } + "Pacific:Honolulu"{ + ec{"हानूलुलु"} + } + "Pacific:Marquesas"{ + ec{"मार्केसस"} + } + "Pacific:Midway"{ + ec{"मिडवे"} + } + "Pacific:Ponape"{ + ec{"पोनापे"} + } + "Pacific:Tarawa"{ + ec{"टरावा"} + } + "Pacific:Truk"{ + ec{"ट्रुक"} + } + "Pacific:Wake"{ + ec{"वेक"} + } + "meta:India"{ + cu:int{1} ls{"भारतीय समय"} - sd{"IST"} - ss{"IST"} } + gmtFormat{"GMT{0}"} + hourFormat{"+HH:mm;-HH:mm"} + regionFormat{"{0}"} } } diff --git a/icuSources/data/locales/hi_IN.txt b/icuSources/data/locales/hi_IN.txt index 66b57c16..9d18e835 100644 --- a/icuSources/data/locales/hi_IN.txt +++ b/icuSources/data/locales/hi_IN.txt @@ -1,32 +1,15 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/hi_IN.xml // * // *************************************************************************** hi_IN{ - NumberPatterns{ - "#,##,##0.###", - "¤ #,##,##0.00", - "#,##,##0%", - "#E0", - } - Version{"1.45"} + Version{"1.54"} calendar{ gregorian{ - DateTimePatterns{ - "h:mm:ss a z", - "h:mm:ss a z", - "h:mm:ss a", - "h:mm a", - "EEEE d MMMM yyyy", - "d MMMM yyyy", - "dd-MM-yyyy", - "d-M-yy", - "{1} {0}", - } weekend:intvector{ 1, 0, @@ -35,10 +18,4 @@ hi_IN{ } } } - delimiters{ - alternateQuotationEnd{"\""} - alternateQuotationStart{"\""} - quotationEnd{"'"} - quotationStart{"'"} - } } diff --git a/icuSources/data/locales/hr.txt b/icuSources/data/locales/hr.txt index f2934c0f..9eac882a 100644 --- a/icuSources/data/locales/hr.txt +++ b/icuSources/data/locales/hr.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/hr.xml @@ -10,9 +10,11 @@ * ICU source: /xml/main/hr.xml */ hr{ + AuxExemplarCharacters{"[q w-y]"} Countries{ 001{"Svijet"} 002{"Afrika"} + 003{"Sjevernoamerički kontinent"} 005{"Južna Amerika"} 009{"Oceanija"} 011{"Zapadna Afrika"} @@ -25,21 +27,23 @@ hr{ 021{"Sjeverna Amerika"} 029{"Karibi"} 030{"Istočna Azija"} + 034{"Južna Azija"} 035{"Jugoistočna Azija"} 039{"Južna Europa"} 053{"Australija i Novi Zeland"} 054{"Melanezija"} 057{"Micronezija"} 061{"Polinezija"} - 062{"Južna Azija"} + 062{"Južno-centralna Azija"} 142{"Azija"} + 143{"Srednja Azija"} 145{"Zapadna Azija"} 150{"Europa"} 151{"Istočna Europa"} 154{"Sjeverna Europa"} 155{"Zapadna Europa"} + 419{"Latinska Amerika i Karibi"} 830{"Kanalski otoci"} - 833{"Otok Man"} AD{"Andora"} AE{"Ujedinjeni Arapski Emirati"} AF{"Afganistan"} @@ -77,8 +81,8 @@ hr{ BY{"Bjelorusija"} BZ{"Belize"} CA{"Kanada"} - CC{"Kokos (Keeling) Otoci"} - CD{"Kongo, Demokratska Republika"} + CC{"Kokosovi Otoci"} + CD{"Demokratska Republika Kongo"} CF{"Srednjoafrička Republika"} CG{"Kongo"} CH{"Švicarska"} @@ -111,14 +115,15 @@ hr{ FI{"Finska"} FJ{"Fidži"} FK{"Falklandski Otoci"} - FM{"Mikronezija, Federalne Države"} + FM{"Mikronezija"} FO{"Farski Otoci"} FR{"Francuska"} GA{"Gabon"} - GB{"Ujedinjena Kraljevina"} + GB{"Velika Britanija"} GD{"Grenada"} GE{"Gruzija"} GF{"Francuska Gvajana"} + GG{"Guernsey"} GH{"Gana"} GI{"Gibraltar"} GL{"Greenland"} @@ -133,7 +138,7 @@ hr{ GW{"Gvineja Bisau"} GY{"Gvajana"} HK{"Hong Kong S.A.R. Kine"} - HM{"Heard Otok i McDonald Otoci"} + HM{"Otok Heard i Otoci McDonald"} HN{"Honduras"} HR{"Hrvatska"} HT{"Haiti"} @@ -141,12 +146,14 @@ hr{ ID{"Indonezija"} IE{"Irska"} IL{"Izrael"} + IM{"Otok Man"} IN{"Indija"} IO{"Britanski Teritorij Indijskog Oceana"} IQ{"Irak"} - IR{"Iran, Islamska Republika"} + IR{"Iran"} IS{"Island"} IT{"Italija"} + JE{"Jersey"} JM{"Jamajka"} JO{"Jordan"} JP{"Japan"} @@ -157,7 +164,7 @@ hr{ KM{"Komori"} KN{"Sveti Kristofor i Nevis"} KP{"Koreja, Sjeverna"} - KR{"Koreja, Južna"} + KR{"Južna Koreja"} KW{"Kuvajt"} KY{"Kajmanski Otoci"} KZ{"Kazakstan"} @@ -174,10 +181,11 @@ hr{ LY{"Libijska Arapska Džamahirija"} MA{"Maroko"} MC{"Monako"} - MD{"Moldavija, Republika"} + MD{"Moldavija"} + ME{"Crna Gora"} MG{"Madagaskar"} MH{"Maršalovi Otoci"} - MK{"Makedonija, Republika"} + MK{"Bivša Jugoslavenska Republika Makedonija"} ML{"Mali"} MM{"Mijanma"} MN{"Mongolija"} @@ -222,9 +230,11 @@ hr{ PY{"Paragvaj"} QA{"Katar"} QO{"Ostala oceanija"} + QU{"Europska Unija"} RE{"Reunion"} RO{"Rumunjska"} - RU{"Ruska Federacija"} + RS{"Srbija"} + RU{"Rusija"} RW{"Ruanda"} SA{"Saudijska Arabija"} SB{"Salamunovi Otoci"} @@ -247,7 +257,7 @@ hr{ SZ{"Svazi"} TC{"Turkski i Kaikos Otoci"} TD{"Čad"} - TF{"Francuske Južne Teritorije"} + TF{"Francuski Južni Teritoriji"} TG{"Togo"} TH{"Tajland"} TJ{"Tadžikistan"} @@ -263,15 +273,15 @@ hr{ TZ{"Tanzanija"} UA{"Ukrajina"} UG{"Uganda"} - UM{"Sjedinjene Države Manji Vanjski Otoci"} + UM{"Ujedinjene Države Manjih Pacifičkih Otoka"} US{"Sjedinjene Države"} UY{"Urugvaj"} UZ{"Uzbekistan"} - VA{"Sveta Stolica (Država Vatikanskog Grada)"} + VA{"Grad Vatikan"} VC{"Sveti Vincent i Grenadini"} VE{"Venezuela"} VG{"Britanski Djevičanski Otoci"} - VI{"U.S. Djevičanski Otoci"} + VI{"Američki Djevičanski Otoci"} VN{"Vijetnam"} VU{"Vanuatu"} WF{"Wallis i Futuna"} @@ -281,8 +291,17 @@ hr{ ZA{"Južnoafrička Republika"} ZM{"Zambija"} ZW{"Zimbabve"} + ZZ{"nepoznata ili nevažeća oblast"} } Currencies{ + ADP{ + "ADP", + "andorska pezeta", + } + AED{ + "AED", + "UAE dirham", + } ALL{ "lek", "Albanski lek", @@ -299,6 +318,10 @@ hr{ "AOK", "Angolska kvanza (1977-1990)", } + AON{ + "AON", + "angolska nova kvanza (1990-2000)", + } ARP{ "ARP", "Argentinski pezo (1983-1985)", @@ -315,10 +338,18 @@ hr{ "$A", "Australski dolar", } + AWG{ + "AWG", + "arupski gulden", + } AZM{ "AZM", "Azerbejdžanski manat", } + BAD{ + "BAD", + "bosansko-hercegovački dinar", + } BAM{ "KM", "Konvertibilna marka", @@ -335,6 +366,14 @@ hr{ "BF", "Belgijski franak", } + BGN{ + "BGN", + "bugarski novi lev", + } + BHD{ + "BHD", + "bahreinski dinar", + } BMD{ "Ber$", "Bermudski dolar", @@ -343,10 +382,42 @@ hr{ "BND", "Brunejski dolar", } + BOB{ + "BOB", + "bolivijano", + } + BOP{ + "BOP", + "bolivijski pezo", + } + BOV{ + "BOV", + "bolivijski mvdol", + } BRL{ - "BRL", + "R$", "Brazilski Real", } + BSD{ + "BSD", + "bahamski dolar", + } + BWP{ + "BWP", + "pula", + } + BYB{ + "BYB", + "bjeloruska nova rublja (1994-1999)", + } + BYR{ + "BYR", + "bjeloruska rublja", + } + BZD{ + "BZD", + "belizeanski dolar", + } CAD{ "Can$", "Kanadski dolar", @@ -375,6 +446,10 @@ hr{ "C", "Kostarikanski kolon", } + CSD{ + "CSD", + "stari srpski dinar", + } CSK{ "CSK", "Czechoslovak Hard Koruna", @@ -468,7 +543,7 @@ hr{ "Francuski franak", } GBP{ - "£", + "UK£", "Britanska funta", } GEK{ @@ -576,7 +651,7 @@ hr{ "Islandska kruna", } ITL{ - "₤", + "IT₤", "Talijanska lira", } JMD{ @@ -588,7 +663,7 @@ hr{ "Jordanski dinar", } JPY{ - "¥", + "JP¥", "Japanski jen", } KES{ @@ -607,6 +682,10 @@ hr{ "CF", "Comoro Franc", } + KRW{ + "KRW", + "južnokorejski won", + } KWD{ "KD", "Kuvajtski dinar", @@ -803,6 +882,14 @@ hr{ "leu", "Rumunjski lej", } + RON{ + "RON", + "novi rumunjski lev", + } + RSD{ + "RSD", + "srpski dinar", + } RUB{ "RUB", "Ruska rublja", @@ -811,6 +898,10 @@ hr{ "RUR", "Ruska rublja (1991-1998)", } + SAR{ + "SAR", + "saudijski rial", + } SBD{ "SI$", "Solomonskootočni dolar", @@ -844,7 +935,7 @@ hr{ "Slovačka kruna", } SOS{ - "So. Sh.", + "Sh.", "Somalijski šiling", } SRG{ @@ -859,6 +950,10 @@ hr{ "E", "Lilangeni", } + THB{ + "THB", + "tajlandski bat", + } TJS{ "TJS", "Tadžikistanski somoni", @@ -943,6 +1038,14 @@ hr{ "XBB", "Europska monetarna jedinica", } + XEU{ + "XEU", + "europska monetarna jedinica", + } + XXX{ + "XXX", + "nepoznata ili nevažeća valuta", + } YDD{ "YDD", "jemenski dinar", @@ -995,77 +1098,182 @@ hr{ currency{"Valuta"} } Languages{ + af{"afrikaans"} + afa{"ostali afričko-azijski"} + am{"amharik"} ang{"engleski, stari (ca.450-1100)"} apa{"apaški"} ar{"arapski"} art{"umjetni (ostali)"} + as{"asamski (Britanska Indija)"} av{"avarski"} + az{"azerbajdžanski"} bat{"baltički (ostali)"} be{"bjeloruski"} + ber{"berberski"} bg{"bugarski"} + bh{"bihari"} + bn{"bengalski"} + bnt{"bantu"} + bo{"tibetanski"} + br{"bretonski"} + bs{"bosanski"} + ca{"katalonski"} cel{"keltski (ostali)"} + chr{"čeroki"} + co{"korzički"} cs{"češki"} cu{"crkvenoslavenski"} cy{"velški"} da{"danski"} de{"njemački"} + de_CH{"gornjonjemački (Švicarska)"} + dsb{"lužičkosrpski"} dum{"nizozemski, srednji (ca. 1050-1350)"} egy{"egipatski (antički)"} el{"grčki"} en{"engleski"} + en_AU{"engleski (australski)"} + en_GB{"engleski (britanski)"} + en_US{"engleski (američki)"} enm{"engleski, srednji (1100-1500)"} eo{"esperanto"} es{"španjolski"} + es_419{"španjolski (Latinska Amerika)"} et{"estonijski"} + eu{"baskijski"} fa{"perzijski"} fi{"finski"} + fil{"filipino"} + fiu{"ugro-finski jezici"} + fj{"fidžijski"} + fo{"faroanski"} fr{"francuski"} frm{"francuski, srednji (ca.1400-1600)"} fro{"francuski, stari (842-ca.1400)"} + frr{"sjevernofrizijski"} + frs{"istočnofrizijski"} fy{"frizijski"} ga{"irski"} + gd{"škotski-galski"} gem{"germanski (ostali)"} + gl{"galicijski"} gmh{"njemački, srednji visoki (ca.1050-1500)"} + gn{"guarani"} goh{"njemački, stari visoki (ca.750-1050)"} grc{"grčki, antički (do 1453)"} + gsw{"njemački (Švicarska)"} + gu{"gujarati"} haw{"havajski"} he{"hebrejski"} + hi{"hindu"} hr{"hrvatski"} + ht{"kreolski"} hu{"mađarski"} hy{"armenski"} + ia{"interlingua"} + id{"indonezijski"} + ie{ + "interlingua (jezik zamišljen za internacionalnu komunikaciju među znanst" + "venicima)" + } inc{"indijski (drugi)"} ine{"indoevropski (drugi)"} ira{"iranski"} is{"islandski"} it{"talijanski"} ja{"japanski"} + jv{"javanski"} + ka{"gruzijski"} + kg{"kongo"} + kk{"kazaški"} km{"kmerski"} + kn{"kannada"} ko{"korejski"} + ku{"kurdski"} + kw{"kornski"} + ky{"kirgiški"} la{"latinski"} + lb{"luksemburški"} + ln{"lingala"} + lo{"laoski"} lt{"litvanski"} lv{"latvijski"} mga{"irski, srednji (900-1200)"} + mis{"ostali jezici"} mk{"makedonski"} + mkh{"mkh"} + ml{"malayalam"} mn{"mongolski"} + mo{"moldavski"} + mr{"marathi"} + ms{"malajski"} mt{"malteški"} + my{"burmanski"} + nb{"književni norveški"} + nds{"donjonjemački"} ne{"nepalski"} nl{"nizozemski"} + nl_BE{"flamanski"} + nn{"novonorveški"} no{"norveški"} + oc{"okcitanski"} + or{"orijski"} + ota{"turski - otomanski"} + pa{"punjabi"} + peo{"staroperzijski"} pl{"poljski"} + pro{"staroprovansalski"} + ps{"paštu"} pt{"portugalski"} + pt_PT{"portugalski (iberijski)"} + rm{"retoromanski"} ro{"rumunjski"} roa{"romanski (ostali)"} ru{"ruski"} + sa{"sanskrtski"} + sc{"sardski"} + sd{"sindhi"} + sga{"staroirski"} + sh{"srpsko-hrvatski"} + si{"singaleški"} sk{"slovački"} sl{"slovenski"} sla{"slavenski (drugi)"} + sm{"samoanski"} + so{"somalski"} sq{"albanski"} sr{"srpski"} + st{"sesotski"} + su{"sundanski"} sv{"švedski"} + sw{"svahili"} + ta{"tamilski"} + tai{"tajski"} + te{"telugu"} + th{"tajlandski"} + ti{"tigrinya"} + tig{"tigriški"} + tk{"turkmenski"} + tl{"tagalog"} + tlh{"klingonski"} tr{"turski"} + tw{"twi"} + ty{"tahićanski"} + ug{"turkmenski (uighur)"} uk{"ukrajinski"} + und{"nepoznati ili nevažeći jezik"} + ur{"urdu"} + uz{"uzbečki"} vi{"vijetnamski"} + wo{"wolof"} + xh{"xhosa"} + yi{"jidiš"} zh{"kineski"} + zh_Hans{"kineski (pojednostavljeni)"} + zh_Hant{"kineski (tradicionalni)"} + zu{"zulu"} + zxx{"bez jezičnog sadržaja"} } LocaleScript{ "Latn", @@ -1084,8 +1292,29 @@ hr{ "NaN", "+", } + NumberPatterns{ + "#,##0.###", + "#,##0.00 ¤;-#,##0.00 ¤", + "#,##0%", + "#E0", + } Scripts{ + Arab{"arapsko pismo"} + Cyrl{"ćirilica"} + Egyp{"egipatski hijeroglifi"} + Glag{"glagoljica"} + Grek{"grčko pismo"} + Hebr{"hebrejsko pismo"} + Jpan{"japansko pismo"} Latn{"Latinski"} + Runr{"runsko pismo"} + Sinh{"singaleško pismo"} + Taml{"tamilsko pismo"} + Tfng{"tifinar"} + Thai{"tajlandsko pismo"} + Tibt{"tibetansko pismo"} + Zxxx{"nepisani jezik"} + Zzzz{"nepoznato ili nevažeće pismo"} } Types{ calendar{ @@ -1105,20 +1334,37 @@ hr{ traditional{"Tradicionano poredavanje"} } } - Version{"1.67"} + Version{"1.90"} calendar{ gregorian{ + AmPmMarkers{ + "AM", + "PM", + } DateTimePatterns{ - "HH:mm:ss z", + "HH:mm:ss v", "HH:mm:ss z", "HH:mm:ss", "HH:mm", - "yyyy. MMMM dd", - "yyyy. MMMM dd", - "yyyy.MM.dd", - "yyyy.MM.dd", + "EEEE, d. MMMM yyyy.", + "d. MMMM yyyy.", + "d. MMM. yyyy.", + "dd.MM.yyyy.", "{1} {0}", } + availableFormats{ + HHmm{"HH:mm"} + HHmmss{"HH:mm:ss"} + MMMMdd{"MMMM dd"} + MMdd{"MM.dd"} + hhmm{"hh:mm a"} + hhmmss{"hh:mm:ss a"} + yyMMMEEEd{"EEE yy.MMM d"} + yyQ{"Q yy"} + yyQQQQ{"QQQQ yy"} + yyyyMM{"yyyy.MM"} + yyyyMMMM{"yyyy. MMMM"} + } dayNames{ format{ abbreviated{ @@ -1162,6 +1408,123 @@ hr{ "Poslije Krista", } } + fields{ + day{ + dn{"Dan"} + relative{ + "-1"{"Jučer"} + "-2"{"Prekjučer"} + "0"{"Danas"} + "1"{"Jučer"} + "2"{"Prekosutra"} + } + } + dayperiod{ + dn{"Dio dana"} + } + era{ + dn{"Era"} + } + hour{ + dn{"Sat"} + } + minute{ + dn{"Minuta"} + } + month{ + dn{"Mjesec"} + } + second{ + dn{"Sekunda"} + } + week{ + dn{"Tjedan"} + } + weekday{ + dn{"Dan u tjednu"} + } + year{ + dn{"Godina"} + } + zone{ + dn{"Zona"} + } + } + intervalFormats{ + M{ + M{"MM. - MM."} + } + MEd{ + M{"E, dd.MM. - E, dd.MM."} + d{"E, dd.MM. - E, dd.MM."} + } + MMM{ + M{"LLL-LLL"} + } + MMMEd{ + M{"E, dd. MMM - E, dd. MMM"} + d{"E, dd. - E, dd. MMM"} + } + MMMd{ + M{"dd. MMM - dd. MMM"} + d{"dd. - dd. MMM"} + } + Md{ + M{"dd.MM. - dd.MM."} + d{"dd.MM. - dd.MM."} + } + d{ + d{"dd. - dd."} + } + fallback{"{0} - {1}"} + h{ + a{"HH - HH'h'"} + h{"HH - HH'h'"} + } + hm{ + h{"HH:mm-HH:mm"} + m{"HH:mm-HH:mm"} + } + hmv{ + h{"HH:mm-HH:mm v"} + m{"HH:mm-HH:mm v"} + } + hv{ + a{"HH - HH 'h' v"} + h{"HH - HH 'h' v"} + } + y{ + y{"y. - y."} + } + yM{ + M{"MM.yyyy. - MM.yyyy."} + y{"MM.yyyy. - MM.yyyy."} + } + yMEd{ + M{"E, dd.MM.yyyy. - E, dd.MM.yyyy."} + d{"E, dd.MM.yyyy. - E, dd.MM.yyyy."} + y{"E, dd.MM.yyyy. - E, dd.MM.yyyy."} + } + yMMM{ + M{"LLL-LLL yyyy."} + y{"LLL yyyy. - LLL yyyy."} + } + yMMMEd{ + M{"E, dd. MMM - E, dd. MMM yyyy."} + d{"E, dd. - E, dd. MMM yyyy."} + y{"E, dd. MMM yyyy. - E, dd. MMM yyyy."} + } + yMMMd{ + M{"dd. MMM - dd. MMM yyyy."} + d{"dd. - dd. MMM yyyy."} + y{"dd. MMM yyyy. - dd. MMM yyyy."} + } + yMd{ + M{"dd.MM.yyyy. - dd.MM.yyyy."} + d{"dd.MM.yyyy. - dd.MM.yyyy."} + y{"dd.MM.yyyy. - dd.MM.yyyy."} + } + } monthNames{ format{ abbreviated{ @@ -1178,20 +1541,6 @@ hr{ "stu", "pro", } - narrow{ - "s", - "v", - "o", - "t", - "s", - "l", - "s", - "k", - "r", - "l", - "s", - "p", - } wide{ "siječnja", "veljače", @@ -1208,20 +1557,6 @@ hr{ } } stand-alone{ - abbreviated{ - "sij", - "vel", - "ožu", - "tra", - "svi", - "lip", - "srp", - "kol", - "ruj", - "lis", - "stu", - "pro", - } narrow{ "s", "v", @@ -1270,7 +1605,15 @@ hr{ } } } - localPatternChars{"GanjkHmsSEDFwWxhKzAeugXZvcL"} + delimiters{ + alternateQuotationEnd{"”"} + alternateQuotationStart{"“"} + quotationEnd{"’"} + quotationStart{"‘"} + } + measurementSystemNames{ + metric{"metrički"} + } zoneStrings{ "Africa:Kinshasa"{ ec{"Kinšasa"} @@ -1278,6 +1621,12 @@ hr{ "Africa:Lubumbashi"{ ec{"Lubumbaši"} } + "America:Anchorage"{ + ec{"Alaska vremenska zona"} + } + "Antarctica:DumontDUrville"{ + ec{"Dumont D'Urville"} + } "Antarctica:South_Pole"{ ec{"Južni pol"} } @@ -1296,6 +1645,12 @@ hr{ "Asia:Tashkent"{ ec{"Taškent"} } + "Atlantic:Canary"{ + ec{"Kanarska Otočja"} + } + "Etc:Unknown"{ + ec{"Nepoznat ili nevažeći grad"} + } "Europe:Kiev"{ ec{"Kijev"} } @@ -1308,6 +1663,11 @@ hr{ "Europe:Zaporozhye"{ ec{"Zaporožje"} } + "Pacific:Easter"{ + ec{"Uskrsni Otok"} + } + gmtFormat{"GMT{0}"} hourFormat{"+HHmm;-HHmm"} + regionFormat{"{0}"} } } diff --git a/icuSources/data/locales/hr_HR.txt b/icuSources/data/locales/hr_HR.txt index 6d7bc587..25d93bde 100644 --- a/icuSources/data/locales/hr_HR.txt +++ b/icuSources/data/locales/hr_HR.txt @@ -1,17 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/hr_HR.xml // * // *************************************************************************** hr_HR{ - Version{"1.40"} - delimiters{ - alternateQuotationEnd{"”"} - alternateQuotationStart{"“"} - quotationEnd{"’"} - quotationStart{"‘"} - } + Version{"1.48"} } diff --git a/icuSources/data/locales/hu.txt b/icuSources/data/locales/hu.txt index 73e7859a..26e41cf5 100644 --- a/icuSources/data/locales/hu.txt +++ b/icuSources/data/locales/hu.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/hu.xml @@ -14,6 +14,7 @@ hu{ Countries{ 001{"Világ"} 002{"Afrika"} + 003{"Észak-Amerika"} 005{"Dél-Amerika"} 009{"Óceánia"} 011{"Nyugat-Afrika"} @@ -21,22 +22,29 @@ hu{ 014{"Kelet-Afrika"} 015{"Észak-Afrika"} 017{"Közép-Afrika"} + 018{"Afrika déli része"} 019{"Amerika"} - 021{"Észak-Amerika"} + 021{"Amerika északi része"} + 029{"Karib-térség"} 030{"Kelet-Ázsia"} + 034{"Dél-Ázsia"} 035{"Délkelet-Ázsia"} 039{"Dél-Európa"} 053{"Ausztrália és Új-Zéland"} 054{"Melanézia"} + 057{"Mikronéziai régió"} 061{"Polinézia"} + 062{"Délközép-Ázsia"} 142{"Ázsia"} + 143{"Közép-Ázsia"} 145{"Nyugat-Ázsia"} 150{"Európa"} 151{"Kelet-Európa"} 154{"Észak-Európa"} 155{"Nyugat-Európa"} + 172{"Független Államok Közössége"} + 419{"Latin-Amerika és a Karib-térség"} 830{"Csatorna-szigetek"} - 833{"Man-sziget"} AD{"Andorra"} AE{"Egyesült Arab Emirátus"} AF{"Afganisztán"} @@ -60,11 +68,12 @@ hu{ BE{"Belgium"} BF{"Burkina Faso"} BG{"Bulgária"} - BH{"Bahrain"} + BH{"Bahrein"} BI{"Burundi"} BJ{"Benin"} + BL{"Saint Barthélemy"} BM{"Bermuda"} - BN{"Brunei Darussalam"} + BN{"Brunei"} BO{"Bolívia"} BR{"Brazília"} BS{"Bahamák"} @@ -72,7 +81,7 @@ hu{ BV{"Bouvet-sziget"} BW{"Botswana"} BY{"Fehéroroszország"} - BZ{"Beliz"} + BZ{"Belize"} CA{"Kanada"} CC{"Kókusz (Keeling)-szigetek"} CD{"Kongó, Demokratikus köztársaság"} @@ -86,11 +95,12 @@ hu{ CN{"Kína"} CO{"Kolumbia"} CR{"Costa Rica"} + CS{"Szerbia és Montenegró"} CU{"Kuba"} CV{"Zöld-foki Köztársaság"} CX{"Karácsony-szigetek"} CY{"Ciprus"} - CZ{"Cseh Köztársaság"} + CZ{"Csehország"} DE{"Németország"} DJ{"Dzsibuti"} DK{"Dánia"} @@ -100,14 +110,14 @@ hu{ EC{"Ecuador"} EE{"Észtország"} EG{"Egyiptom"} - EH{"Nyugat Szahara"} + EH{"Nyugat-Szahara"} ER{"Eritrea"} ES{"Spanyolország"} ET{"Etiópia"} FI{"Finnország"} FJ{"Fidzsi"} FK{"Falkland-szigetek"} - FM{"Mikronézia, Szövetségi Államok"} + FM{"Mikronézia"} FO{"Feröer-szigetek"} FR{"Franciaország"} GA{"Gabon"} @@ -115,20 +125,21 @@ hu{ GD{"Grenada"} GE{"Grúzia"} GF{"Francia Guyana"} - GH{"Ghana"} + GG{"Guernsey"} + GH{"Ghána"} GI{"Gibraltár"} GL{"Grönland"} GM{"Gambia"} GN{"Guinea"} GP{"Guadeloupe"} - GQ{"Egyenlítďi Guinea"} + GQ{"Egyenlítői-Guinea"} GR{"Görögország"} - GS{"Dél-Georgia és Dél-Sandwich Szigetek"} + GS{"Dél Grúzia és a Déli Szendvics-szigetek"} GT{"Guatemala"} GU{"Guam"} GW{"Guinea-Bissau"} GY{"Guyana"} - HK{"Hong Kong S.A.R., China"} + HK{"Hongkong S.A.R, Kína"} HM{"Heard és McDonald Szigetek"} HN{"Honduras"} HR{"Horvátország"} @@ -137,12 +148,14 @@ hu{ ID{"Indonézia"} IE{"Írország"} IL{"Izrael"} + IM{"Man-sziget"} IN{"India"} IO{"Brit Indiai Oceán"} IQ{"Irak"} IR{"Irán"} IS{"Izland"} IT{"Olaszország"} + JE{"Jersey"} JM{"Jamaica"} JO{"Jordánia"} JP{"Japán"} @@ -152,34 +165,36 @@ hu{ KI{"Kiribati"} KM{"Comore-szigetek"} KN{"Saint Kitts és Nevis"} - KP{"Korea, Észak"} - KR{"Korea, Dél"} - KW{"Kuwait"} + KP{"Észak-Korea"} + KR{"Dél-Korea"} + KW{"Kuvait"} KY{"Kajmán-szigetek"} KZ{"Kazahsztán"} - LA{"Laoszi Népi Demokratikus Köztársaság"} + LA{"Laosz"} LB{"Libanon"} - LC{"Saint Lucia"} + LC{"Santa Lucia"} LI{"Liechtenstein"} - LK{"Sri Lanka"} + LK{"Srí Lanka"} LR{"Libéria"} LS{"Lesotho"} LT{"Litvánia"} LU{"Luxemburg"} LV{"Lettország"} - LY{"Líbiai Arab Jamahiriya"} + LY{"Líbia"} MA{"Marokkó"} MC{"Monaco"} - MD{"Moldáv Köztársaság"} + MD{"Moldova"} + ME{"Montenegró"} + MF{"Saint Martin"} MG{"Madagaszkár"} MH{"Marshall-szigetek"} - MK{"Macedónia, Köztársaság"} + MK{"Macedónia"} ML{"Mali"} MM{"Mianmar"} MN{"Mongólia"} MO{"Macao S.A.R., China"} MP{"Északi Mariana-szigetek"} - MQ{"Martinique (francia)"} + MQ{"Martinique"} MR{"Mauritánia"} MS{"Montserrat"} MT{"Málta"} @@ -190,7 +205,7 @@ hu{ MY{"Malajzia"} MZ{"Mozambik"} NA{"Namíbia"} - NC{"Új Kaledónia (francia)"} + NC{"Új-Kaledónia"} NE{"Niger"} NF{"Norfolk-sziget"} NG{"Nigéria"} @@ -204,7 +219,7 @@ hu{ OM{"Omán"} PA{"Panama"} PE{"Peru"} - PF{"Polinézia (francia)"} + PF{"Francia Polinézia"} PG{"Pápua Új-Guinea"} PH{"Fülöp-szigetek"} PK{"Pakisztán"} @@ -212,23 +227,25 @@ hu{ PM{"Saint Pierre és Miquelon"} PN{"Pitcairn-sziget"} PR{"Puerto Rico"} - PS{"Palesztín Terület"} + PS{"Palesztin Terület"} PT{"Portugália"} PW{"Palau"} PY{"Paraguay"} QA{"Katar"} QO{"Külső-Óceánia"} + QU{"Európai Unió"} RE{"Reunion (francia)"} RO{"Románia"} - RU{"Orosz Köztársaság"} + RS{"Szerbia"} + RU{"Oroszország"} RW{"Ruanda"} - SA{"Szaud-Arábia"} + SA{"Szaúd-Arábia"} SB{"Salamon-szigetek"} - SC{"Seychelles"} + SC{"Seychelle-szigetek"} SD{"Szudán"} SE{"Svédország"} SG{"Szingapúr"} - SH{"Saint Helena"} + SH{"Szent Helena"} SI{"Szlovénia"} SJ{"Svalbard és Jan Mayen"} SK{"Szlovákia"} @@ -237,11 +254,11 @@ hu{ SN{"Szenegál"} SO{"Szomália"} SR{"Suriname"} - ST{"Saint Tome és Principe"} - SV{"El Salvador"} - SY{"Szíriai Arab Köztársaság"} + ST{"São Tomé és Príncipe"} + SV{"Salvador"} + SY{"Szíria"} SZ{"Szváziföld"} - TC{"Török és Caicos Szigetek"} + TC{"Turks- és Caicos-szigetek"} TD{"Csád"} TF{"Francia Déli Területek"} TG{"Togo"} @@ -255,11 +272,11 @@ hu{ TR{"Törökország"} TT{"Trinidad és Tobago"} TV{"Tuvalu"} - TW{"Taiwan"} + TW{"Tajvan"} TZ{"Tanzánia"} UA{"Ukrajna"} UG{"Uganda"} - UM{"United States Minor Outlying Islands"} + UM{"Amerikai Csendes-óceáni Szigetek"} US{"Egyesült Államok"} UY{"Uruguay"} UZ{"Üzbegisztán"} @@ -267,16 +284,17 @@ hu{ VC{"Saint Vincent és Grenadines"} VE{"Venezuela"} VG{"Brit Virgin-szigetek"} - VI{"U.S. Virgin-szigetek"} - VN{"Vietnám"} + VI{"Amerikai Virgin-szigetek"} + VN{"Vietnam"} VU{"Vanuatu"} - WF{"Wallis és Futuna Szigetek"} + WF{"Wallis és Futuna"} WS{"Szamoa"} YE{"Jemen"} YT{"Mayotte"} ZA{"Dél-Afrika"} ZM{"Zambia"} ZW{"Zimbabwe"} + ZZ{"Ismeretlen vagy érvénytelen körzet"} } Currencies{ ADP{ @@ -349,6 +367,10 @@ hu{ } AZM{ "AZM", + "Azerbajdzsáni manat (1993-2006)", + } + AZN{ + "AZN", "Azerbajdzsáni manat", } BAD{ @@ -475,10 +497,18 @@ hu{ "CDF", "Kongói frank", } + CHE{ + "CHE", + "WIR euro", + } CHF{ "SwF", "Svájci frank", } + CHW{ + "CHW", + "WIR frank", + } CLF{ "CLF", "Chilei unidades de fomento", @@ -495,10 +525,18 @@ hu{ "Col$", "Kolumbiai peso", } + COU{ + "COU", + "Unidad de Valor Real", + } CRC{ "C", "Costa Ricai colon", } + CSD{ + "CSD", + "szerb dinár", + } CSK{ "CSK", "Csehszlovák kemény korona", @@ -559,12 +597,24 @@ hu{ "EGP", "Egyiptomi font", } + EQE{ + "EQE", + "ekwele", + } ERN{ "ERN", "Eritreai nakfa", } + ESA{ + "ESA", + "spanyol peseta (A-kontó)", + } + ESB{ + "ESB", + "spanyol peseta (konvertibilis kontó)", + } ESP{ - "ESP", + "₧", "Spanyol peseta", } ETB{ @@ -572,7 +622,7 @@ hu{ "Etiópiai birr", } EUR{ - "EUR", + "€", "Euro", } FIM{ @@ -592,7 +642,7 @@ hu{ "Francia frank", } GBP{ - "GBP", + "UK£", "Brit font sterling", } GEK{ @@ -605,6 +655,10 @@ hu{ } GHC{ "GHC", + "Ghánai cedi (1979-2007)", + } + GHS{ + "GH¢", "Ghánai cedi", } GIP{ @@ -687,6 +741,10 @@ hu{ "ILS", "Izraeli új sékel", } + INR{ + "Rs.", + "indiai rúpia", + } IQD{ "ID", "Iraki dínár", @@ -700,7 +758,7 @@ hu{ "Izlandi korona", } ITL{ - "ITL", + "IT₤", "Olasz líra", } JMD{ @@ -712,7 +770,7 @@ hu{ "Jordániai dínár", } JPY{ - "JPY", + "JP¥", "Japán jen", } KES{ @@ -771,6 +829,10 @@ hu{ "M", "Lesothoi loti", } + LSM{ + "LSM", + "Maloti", + } LTL{ "LTL", "Litvániai litas", @@ -779,10 +841,18 @@ hu{ "LTT", "Litvániai talonas", } + LUC{ + "LUC", + "luxemburgi konvertibilis frank", + } LUF{ "LUF", "Luxemburgi frank", } + LUL{ + "LUL", + "luxemburgi pénzügyi frank", + } LVL{ "LVL", "Lett lats", @@ -833,7 +903,7 @@ hu{ } MOP{ "MOP", - "Macaoi pataca", + "makaói pataca", } MRO{ "UM", @@ -883,6 +953,10 @@ hu{ "Mt", "Mozambik metical", } + MZN{ + "MTn", + "Mozambiki metikális", + } NAD{ "N$", "Namíbiai dollár", @@ -940,7 +1014,7 @@ hu{ "Pápua új-guineai kina", } PHP{ - "PHP", + "Php", "Fülöp-szigeteki peso", } PKR{ @@ -967,9 +1041,21 @@ hu{ "QR", "Katari rial", } + RHD{ + "RHD", + "rhodéziai dollár", + } ROL{ "leu", - "Román lej", + "Régi román lej", + } + RON{ + "RON", + "új román lej", + } + RSD{ + "RSD", + "Szerb Dínár", } RUB{ "RUB", @@ -999,9 +1085,13 @@ hu{ "SDD", "Szudáni dínár", } + SDG{ + "SDG", + "Szudáni font", + } SDP{ "SDP", - "Szudáni font", + "Régi szudáni font", } SEK{ "SKr", @@ -1028,9 +1118,13 @@ hu{ "Sierra Leonei leone", } SOS{ - "So. Sh.", + "Sh.", "Szomáli shilling", } + SRD{ + "SRD", + "Surinamei dollár", + } SRG{ "Sf", "Suriname-i gulden", @@ -1075,13 +1169,21 @@ hu{ "TND", "Tunéziai dínár", } + TOP{ + "T$", + "tongai paanga", + } TPE{ "TPE", "Timori escudo", } TRL{ "TL", - "Török líra", + "Régi török líra", + } + TRY{ + "TRY", + "új török líra", } TTD{ "TT$", @@ -1112,7 +1214,7 @@ hu{ "Ugandai shilling", } USD{ - "US$", + "USD", "USA dollár", } USN{ @@ -1123,6 +1225,10 @@ hu{ "USS", "USA dollár (aznapi)", } + UYI{ + "UYI", + "Uruguayi peso en unidades indexadas", + } UYP{ "UYP", "Uruguay-i peso (1975-1993)", @@ -1139,6 +1245,10 @@ hu{ "Be", "Venezuelai bolívar", } + VEF{ + "BsF", + "Venezuelai bolivar fuerte", + } VND{ "VND", "Vietnámi dong", @@ -1155,6 +1265,10 @@ hu{ "XAF", "CFA frank BEAC", } + XAG{ + "XAG", + "Ezüst", + } XAU{ "XAU", "Arany", @@ -1185,7 +1299,7 @@ hu{ } XEU{ "XEU", - "European Currency Unit", + "európai pénznemegység", } XFO{ "XFO", @@ -1199,10 +1313,30 @@ hu{ "XOF", "CFA frank BCEAO", } + XPD{ + "XPD", + "palládium", + } XPF{ "CFPF", "CFP frank", } + XPT{ + "XPT", + "platina", + } + XRE{ + "XRE", + "RINET tőke", + } + XTS{ + "XTS", + "Tesztelési pénznemkód", + } + XXX{ + "XXX", + "Ismeretlen vagy érvénytelen pénznem", + } YDD{ "YDD", "Jemeni dínár", @@ -1248,6 +1382,215 @@ hu{ "Zimbabwei dollár", } } + CurrencyPlurals{ + ADP{ + other{"Andorrai peseta"} + } + AED{ + other{"UAE dirham"} + } + AFA{ + other{"Afghani (AFA)"} + } + AFN{ + other{"Afghani"} + } + ALL{ + other{"Albán lek"} + } + AMD{ + other{"Örmény dram"} + } + ANG{ + other{"Holland Antillai guilder"} + } + AOA{ + other{"Angolai kwanza"} + } + AOK{ + other{"Angolai kwanza (AOK)"} + } + AON{ + other{"Angolai új kwanza (AON)"} + } + AOR{ + other{"Angolai kwanza reajustado (AOR)"} + } + ARA{ + other{"Argentin austral"} + } + ARP{ + other{"Argentin peso (ARP)"} + } + ARS{ + other{"Argentin peso"} + } + ATS{ + other{"Osztrák schilling"} + } + AUD{ + other{"Ausztrál dollár"} + } + AWG{ + other{"Arubai forint"} + } + AZM{ + other{"Azerbajdzsáni manat (AZM)"} + } + AZN{ + other{"Azerbajdzsáni manat"} + } + BAD{ + other{"Bosznia-hercegovinai dínár"} + } + BAM{ + other{"Bosznia-hercegovinai konvertibilis márka"} + } + BBD{ + other{"Barbadosi dollár"} + } + BDT{ + other{"Bangladesi taka"} + } + BEC{ + other{"Belga frank (konvertibilis)"} + } + BEF{ + other{"Belga frank"} + } + BEL{ + other{"Belga frank (pénzügyi)"} + } + BGL{ + other{"Bolgár kemény leva"} + } + BGN{ + other{"Bolgár új leva"} + } + BHD{ + other{"Bahreini dinár"} + } + BIF{ + other{"Burundi frank"} + } + BMD{ + other{"Bermudai dollár"} + } + BND{ + other{"Brunei dollár"} + } + BOB{ + other{"Boliviano"} + } + BOP{ + other{"Bolíviai peso"} + } + BOV{ + other{"Bolíviai mvdol"} + } + BRB{ + other{"Brazi cruzeiro novo (1967-1986)"} + } + BRC{ + other{"Brazi cruzado"} + } + BRE{ + other{"Brazil cruzeiro (1990-1993)"} + } + BRL{ + other{"Brazil real"} + } + BRN{ + other{"Brazil cruzado novo"} + } + GHS{ + other{"Ghánai cedi"} + } + GQE{ + other{"Egyenlítői-guineai ekwele"} + } + INR{ + other{"Indiai rúpia"} + } + RHD{ + other{"Rhodéziai dollár"} + } + ROL{ + other{"Régi román lej"} + } + RON{ + other{"Román lej"} + } + RUR{ + other{"Orosz rubel (RUR)"} + } + SDD{ + other{"Régi szudáni dínár"} + } + SDG{ + other{"Szudáni font"} + } + SDP{ + other{"Régi szudáni font"} + } + SRD{ + other{"Surinamei dollár"} + } + TOP{ + other{"Tongai paanga"} + } + TRL{ + other{"Régi török líra"} + } + TRY{ + other{"Török líra"} + } + TWD{ + other{"Tajvani dollár"} + } + UGS{ + other{"Ugandai shilling (UGS)"} + } + UYI{ + other{"Uruguayi peso en unidades indexadas"} + } + UYP{ + other{"Uruguayi peso (UYP)"} + } + UYU{ + other{"Uruguayi peso"} + } + VEF{ + other{"Venezuelai bolivar fuerte"} + } + XBA{ + other{"Európai kompozit egység"} + } + XBB{ + other{"Európai monetáris egység"} + } + XBC{ + other{"Európai kontó egység (XBC)"} + } + XBD{ + other{"Európai kontó egység (XBD)"} + } + XEU{ + other{"Európai pénznemegység"} + } + XPD{ + other{"Palládium"} + } + XPT{ + other{"Platina"} + } + XXX{ + other{"Ismeretlen/érvénytelen pénznem"} + } + } + CurrencyUnitPatterns{ + other{"{0} {1}"} + } ExemplarCharacters{ "[a á b c {cs} {ccs} d {dz} {ddz} {dzs} {ddzs} e é f g {gy} {ggy} h i í j-l {" "ly} {lly} m n {ny} {nny} o ó ö ő p r s {sz} {ssz} t {ty} {tty} u ú ü ű v z {" @@ -1261,143 +1604,510 @@ hu{ Languages{ aa{"afar"} ab{"abház"} - af{"afrikai"} + ace{"achinéz"} + ach{"akoli"} + ada{"adangme"} + ady{"adyghe"} + ae{"avesztán"} + af{"afrikaans"} + afa{"afroázsiai nyelv"} + afh{"afrihili"} + ain{"ainu"} + ak{"akan"} + akk{"akkád"} + ale{"aleut"} + alg{"algonkin nyelv"} + alt{"dél-altaji"} am{"amhara"} + an{"aragonéz"} + ang{"óangol"} + anp{"angika"} + apa{"apacs nyelvek"} ar{"arab"} + arc{"arámi"} + arn{"araucani"} + arp{"arapaho"} + art{"mesterséges nyelv"} + arw{"aravak"} as{"asszámi"} + ast{"asztúr"} + ath{"atapaszkan nyelvek"} + aus{"ausztrál nyelvek"} + av{"avar"} + awa{"awádi"} ay{"ajmara"} az{"azerbajdzsáni"} ba{"baskír"} + bad{"banda"} + bai{"bamileke nyelvek"} + bal{"balucsi"} + ban{"balinéz"} + bas{"basza"} + bat{"balti nyelv"} be{"belorusz"} + bej{"bedzsa"} + bem{"bemba"} + ber{"berber"} bg{"bolgár"} bh{"bihari"} + bho{"bodzspuri"} bi{"bislama"} + bik{"bikol"} + bin{"bini"} + bla{"siksika"} + bm{"bambara"} bn{"bengáli"} + bnt{"bantu"} bo{"tibeti"} br{"breton"} + bra{"braj"} + bs{"bosnyák"} + btk{"batak"} + bua{"burját"} + bug{"buginéz"} + byn{"blin"} ca{"katalán"} + cad{"caddo"} + cai{"egyéb közép-amerikai indián"} + car{"karib"} + cau{"egyéb kaukázusi"} + cch{"atszam"} + ce{"csecsen"} + ceb{"cebui"} + cel{"egyéb kelta"} + ch{"csamoro"} + chb{"csibcsa"} + chg{"csagatáj"} + chk{"csukéz"} + chm{"mari"} + chn{"csinuk zsargon"} + cho{"csoktó"} + chp{"csipevé"} + chr{"cseroki"} + chy{"csejen"} + cmc{"csam nyelv"} co{"korzikai"} + cop{"kopt"} + cpe{"egyéb angol alapú kreol és pidgin"} + cpf{"egyéb francia alapú kreol és pidgin"} + cpp{"portugál alapú kreol vagy pidgin"} + cr{"krí"} + crh{"krími tatár"} + crp{"kreol és pidzsin"} cs{"cseh"} + csb{"kasub"} + cu{"egyházi szláv"} + cus{"kusita nyelv"} + cv{"csuvas"} cy{"walesi"} da{"dán"} + dak{"dakota"} + dar{"dargva"} + day{"dajak"} de{"német"} + de_AT{"osztrák német"} + de_CH{"svájci felnémet"} + del{"delavár"} + den{"szlevi"} + dgr{"dogrib"} + din{"dinka"} + doi{"dogri"} + dra{"egyéb dravida"} + dsb{"alsó szorb"} + dua{"duala"} + dum{"közép holland"} + dv{"divehi"} + dyu{"diula"} dz{"butáni"} + ee{"eve"} + efi{"efik"} + egy{"óegyiptomi"} + eka{"ekadzsuk"} el{"görög"} + elx{"elamit"} en{"angol"} + en_AU{"ausztrál angol"} + en_CA{"kanadai angol"} + en_GB{"brit angol"} + en_US{"amerikai angol"} + enm{"közép angol"} eo{"eszperantó"} es{"spanyol"} + es_419{"latin-amerikai spanyol"} + es_ES{"ibériai spanyol"} et{"észt"} eu{"baszk"} + ewo{"evondo"} fa{"perzsa"} + fan{"fang"} + fat{"fanti"} + ff{"fulani"} fi{"finn"} + fil{"filippínó"} + fiu{"finnugor nyelv"} fj{"fidzsi"} fo{"feröeri"} + fon{"fon"} fr{"francia"} + fr_CA{"kanadai francia"} + fr_CH{"svájci francia"} + frm{"közép francia"} + fro{"ófrancia"} + frr{"északi fríz"} + frs{"keleti fríz"} + fur{"friuli"} fy{"fríz"} ga{"ír"} - gd{"skót (gael)"} + gaa{"ga"} + gay{"gajo"} + gba{"gbaja"} + gd{"skót gael"} + gem{"germán nyelv"} + gez{"geez"} + gil{"ikiribati"} gl{"galíciai"} + gmh{"közép felső német"} gn{"guarani"} - gu{"gudzsaráti"} + goh{"ófelső német"} + gon{"gondi"} + gor{"gorontalo"} + got{"gót"} + grb{"grebo"} + grc{"ógörög"} + gsw{"svájci német"} + gu{"gudzsarati"} + gv{"Man-szigeti"} + gwi{"gvicsin"} ha{"hausza"} + hai{"haida"} + haw{"hawaii"} he{"héber"} hi{"hindi"} + hil{"hiligajnon"} + him{"himaháli"} + hit{"hittite"} + hmn{"hmong"} + ho{"hiri motu"} hr{"horvát"} + hsb{"felső szorb"} + ht{"haiti"} hu{"magyar"} + hup{"hupa"} hy{"örmény"} - ia{"interlingua"} + hz{"herero"} + ia{"interlingva"} + iba{"iban"} id{"indonéz"} ie{"interlingue"} + ig{"igbo"} + ii{"szecsuán ji"} + ijo{"idzso"} ik{"inupiak"} + ilo{"iloko"} + inc{"egyéb indiai"} + ine{"indoeurópai nyelv"} + inh{"ingus"} + io{"ido"} + ira{"iráni"} + iro{"irokéz nyelvek"} is{"izlandi"} it{"olasz"} iu{"inuktitut"} ja{"japán"} + jbo{"lojban"} + jpr{"zsidó-perzsa"} + jrb{"zsidó-arab"} jv{"jávai"} ka{"grúz"} + kaa{"kara-kalpak"} + kab{"kabije"} + kac{"kacsin"} + kaj{"jju"} + kam{"kamba"} + kar{"karen"} + kaw{"kawi"} + kbd{"kabardi"} + kcg{"tyap"} + kfo{"koro"} + kg{"kongo"} + kha{"kaszi"} + khi{"egyéb koiszan"} + kho{"kotanéz"} + ki{"kikuju"} + kj{"kuanyama"} kk{"kazah"} kl{"grönlandi"} km{"kambodzsai"} + kmb{"kimbundu"} kn{"kannada"} ko{"koreai"} - ks{"kasmíri"} + kok{"konkani"} + kos{"kosrei"} + kpe{"kpelle"} + kr{"kanuri"} + krc{"karacsáj-balkár"} + krl{"karelai"} + kro{"kru"} + kru{"kuruh"} + ks{"kásmíri"} ku{"kurd"} + kum{"kumük"} + kut{"kutenai"} + kv{"komi"} + kw{"korni"} ky{"kirgiz"} la{"latin"} + lad{"ladino"} + lah{"lahnda"} + lam{"lamba"} + lb{"luxemburgi"} + lez{"lezg"} + lg{"ganda"} + li{"limburgi"} ln{"lingala"} lo{"laoszi"} + lol{"mongo"} + loz{"lozi"} lt{"litván"} + lu{"luba-katanga"} + lua{"luba-lulua"} + lui{"luiseno"} + lun{"lunda"} + luo{"luo"} + lus{"lushai"} lv{"lett"} - mg{"madagaszkári"} + mad{"madurai"} + mag{"magahi"} + mai{"maithili"} + mak{"makaszar"} + man{"mandingo"} + map{"ausztronéz"} + mas{"masai"} + mdf{"moksán"} + mdr{"mandar"} + men{"mende"} + mg{"málgas"} + mga{"közép ír"} + mh{"marshalli"} mi{"maori"} + mic{"mikmak"} + min{"minangkabau"} + mis{"egyéb nyelvek"} mk{"macedón"} - ml{"malajalam"} + mkh{"egyéb mon-khmer"} + ml{"malajálam"} mn{"mongol"} + mnc{"mandzsu"} + mni{"manipuri"} + mno{"manobo nyelv"} mo{"moldvai"} - mr{"marati"} + moh{"mohawk"} + mos{"moszi"} + mr{"marathi"} ms{"maláj"} mt{"máltai"} + mul{"többszörös nyelvek"} + mun{"munda nyelvek"} + mus{"krík"} + mwl{"mirandéz"} + mwr{"marvari"} my{"burmai"} + myn{"maja nyelvek"} + myv{"erzjány"} na{"naurui"} + nah{"nahuati"} + nai{"észak-amerikai indián nyelv"} + nap{"nápolyi"} + nb{"norvég bokmál"} + nd{"északi ndebele"} + nds{"alsónémet"} ne{"nepáli"} + new{"nevari"} + ng{"ndonga"} + nia{"nias"} + nic{"niger-kordofan nyelv"} + niu{"niui"} nl{"holland"} + nl_BE{"flamand"} + nn{"norvég nynorsk"} no{"norvég"} + nog{"nogaj"} + non{"óskandináv"} + nqo{"n'ko"} + nr{"déli ndebele"} + nso{"északi szoto"} + nub{"núbiai nyelv"} + nv{"navaho"} + nwc{"klasszikus newari"} + ny{"nyanja"} + nym{"nyamvézi"} + nyn{"nyankole"} + nyo{"nyoro"} + nzi{"nzima"} oc{"okszitán"} + oj{"ojibva"} om{"oromói"} or{"orija"} + os{"oszét"} + osa{"osage"} + ota{"ottomán török"} + oto{"otomi nyelv"} pa{"pandzsábi"} + paa{"pápuai nyelv"} + pag{"pangaszinan"} + pal{"pahlavi"} + pam{"pampangan"} + pap{"papiamento"} + pau{"palaui"} + peo{"óperzsa"} + phi{"Fülöp-szigeteki nyelv"} + phn{"főniciai"} + pi{"pali"} pl{"lengyel"} - ps{"pastu (afgán)"} + pon{"pohnpei"} + pra{"prakrit nyelvek"} + pro{"óprovánszi"} + ps{"pastu"} pt{"portugál"} + pt_BR{"brazíliai portugál"} + pt_PT{"ibériai portugál"} qu{"kecsua"} - rm{"rétoromán"} + raj{"radzsasztáni"} + rap{"rapanui"} + rar{"rarotongai"} + rm{"réto-román"} rn{"kirundi"} ro{"román"} + roa{"román nyelv"} + rom{"roma"} + root{"ősi"} ru{"orosz"} + rup{"aromán"} rw{"kiruanda"} sa{"szanszkrit"} - sd{"szindi"} + sad{"szandave"} + sah{"jakut"} + sai{"dél-amerikai indián nyelv"} + sal{"szelis nyelv"} + sam{"szamaritánus arámi"} + sas{"sasak"} + sat{"szantáli"} + sc{"szardíniai"} + scn{"szicíliai"} + sco{"skót"} + sd{"szindhi"} + se{"északi számi"} + sel{"szölkup"} + sem{"egyéb szemita"} sg{"sango"} - sh{"szerb-horvát"} + sga{"óír"} + sgn{"jelnyelv"} + sh{"szerbhorvát"} + shn{"san"} si{"szingaléz"} + sid{"szidamó"} + sio{"sziú nyelvek"} + sit{"sinotibeti nyelv"} sk{"szlovák"} sl{"szlovén"} + sla{"szláv nyelv"} sm{"szamoai"} + sma{"déli számi"} + smi{"számi nyelv"} + smj{"lule számi"} + smn{"inar sami"} + sms{"skolt számi"} sn{"sona"} - so{"szomáli"} + snk{"szoninke"} + so{"szomáliai"} + sog{"sogdien"} + son{"szongai"} sq{"albán"} sr{"szerb"} + srn{"sranai tongo"} + srr{"szerer"} ss{"sziszuati"} + ssa{"nílusi-szaharai nyelv"} st{"szeszotó"} su{"szundanéz"} + suk{"szukuma"} + sus{"szuszu"} + sux{"sumér"} sv{"svéd"} sw{"szuahéli"} + syc{"klasszikus szír"} + syr{"szíriai"} ta{"tamil"} + tai{"thai nyelv"} te{"telugu"} + tem{"temne"} + ter{"tereno"} + tet{"tetum"} tg{"tadzsik"} th{"thai"} - ti{"tigrinya"} + ti{"tigrinja"} + tig{"tigré"} + tiv{"tiv"} tk{"türkmén"} + tkl{"tokelaui"} tl{"tagalog"} + tlh{"klingon"} + tli{"tlingit"} + tmh{"tamasek"} tn{"szecsuáni"} to{"tonga"} + tog{"nyasa tonga"} + tpi{"tok pisin"} tr{"török"} ts{"conga"} + tsi{"csimsiáni"} tt{"tatár"} - tw{"tui"} + tum{"tumbuka"} + tup{"tupi nyelv"} + tut{"altáji nyelv"} + tvl{"tuvalu"} + tw{"twi"} + ty{"tahiti"} + tyv{"tuvai"} + udm{"udmurt"} ug{"ujgur"} + uga{"ugariti"} uk{"ukrán"} + umb{"umbundu"} + und{"ismeretlen vagy érvénytelen nyelv"} ur{"urdu"} uz{"üzbég"} + vai{"vai"} + ve{"venda"} vi{"vietnámi"} vo{"volapük"} + vot{"votják"} + wa{"vallon"} + wak{"vakas nyelv"} + wal{"valamo"} + war{"varaó"} + was{"vaso"} + wen{"szorb nyelvek"} wo{"volof"} + xal{"kalmük"} xh{"hosza"} - yi{"zsidó"} + yao{"jaó"} + yap{"japi"} + yi{"jiddis"} yo{"joruba"} + ypk{"jupik nyelv"} za{"zsuang"} + zap{"zapoték"} + zbl{"Bliss jelképrendszer"} + zen{"zenaga"} zh{"kínai"} + zh_Hans{"egyszerűsített kínai"} + zh_Hant{"hagyományos kínai"} + znd{"zande"} zu{"zulu"} + zun{"zuni"} + zxx{"nincs nyelvészeti tartalom"} + zza{"zaza"} } LocaleScript{ "Latn", @@ -1418,45 +2128,141 @@ hu{ } NumberPatterns{ "#,##0.###", - "¤ #,##0.00", + "#,##0.00 ¤", "#,##0%", "#E0", } Scripts{ + Arab{"Arab"} + Armi{"Arámi"} Armn{"Örmény"} + Avst{"Avesztán"} + Bali{"Balinéz"} + Batk{"Batak"} Beng{"Bengáli"} + Blis{"Bliss jelképrendszer"} Bopo{"Bopomofo"} + Brah{"Brámi"} Brai{"Vakírás"} + Bugi{"Buginéz"} + Buhd{"Buhid"} + Cakm{"Csakma"} Cans{"Egyesített kanadai őslakos jelek"} + Cari{"Kari"} + Cham{"Csám"} + Cher{"Cseroki"} + Cirt{"Cirt"} + Copt{"Kopt"} Cprt{"Ciprusi"} Cyrl{"Cirill"} + Cyrs{"Óegyházi szláv cirill"} + Deva{"Devanagári"} + Dsrt{"Deseret"} + Egyd{"Egyiptomi demotikus"} + Egyh{"Egyiptomi hieratikus"} + Egyp{"Egyiptomi hieroglifák"} Ethi{"Etióp"} + Geok{"Grúz kucsuri"} Geor{"Grúz"} - Goth{"Gótikus"} + Glag{"Glagolitikus"} + Goth{"Gót"} Grek{"Görög"} + Gujr{"Gudzsaráti"} + Guru{"Gurmuki"} + Hang{"Hangul"} Hani{"Han"} Hano{"Hanunoo"} Hans{"Egyszerűsített Han"} Hant{"Hagyományos Han"} Hebr{"Héber"} + Hira{"Hiragana"} + Hmng{"Pahawh hmong"} + Hrkt{"Katakana vagy hiragana"} + Hung{"Ómagyar"} + Inds{"Indus"} Ital{"Régi olasz"} + Java{"Jávai"} + Jpan{"Japán"} + Kali{"Kajah li"} + Kana{"Katakana"} + Khar{"Kharoshthi"} + Khmr{"Khmer"} Knda{"Kannada"} + Kore{"Koreai"} + Kthi{"Kaithi"} + Lana{"Lanna"} Laoo{"Lao"} + Latf{"Fraktur latin"} + Latg{"Gael latin"} + Latn{"Latin"} + Lepc{"Lepcha"} Limb{"Limbu"} - Mlym{"Malayalam"} + Lina{"Lineáris A"} + Linb{"Lineáris B"} + Lyci{"Líciai"} + Lydi{"Lídiai"} + Mand{"Mandai"} + Mani{"Manichaean"} + Maya{"Maja hieroglifák"} + Mero{"Meroitikus"} + Mlym{"Malajálam"} + Mong{"Mongol"} + Moon{"Moon"} + Mtei{"Meitei mayek"} Mymr{"Burmai"} + Nkoo{"N'ko"} Ogam{"Ogham"} + Olck{"Ol chiki"} + Orkh{"Orhon"} Orya{"Oriya"} Osma{"Oszmán"} + Perm{"Ópermikus"} + Phag{"Phags-pa"} + Phli{"Felriatos pahlavi"} + Phlp{"Psalter pahlavi"} + Phlv{"Könyv pahlavi"} + Phnx{"Főniciai"} + Plrd{"Pollard fonetikus"} + Prti{"Feliratos parthian"} + Qaai{"Származtatott"} + Rjng{"Redzsang"} + Roro{"Rongorongo"} + Runr{"Runikus"} + Samr{"Szamaritán"} + Sara{"Szarati"} + Saur{"Szaurastra"} + Sgnw{"Jelírás"} + Shaw{"Shaw ábécé"} Sinh{"Szingaléz"} + Sund{"Szundanéz"} + Sylo{"Sylheti nagári"} Syrc{"Szíriai"} + Syre{"Estrangelo szíriai"} + Syrj{"Nyugat-szíriai"} + Syrn{"Kelet-szíriai"} Tagb{"Tagbanwa"} Tale{"Tai Le"} + Talu{"Új tai lue"} + Taml{"Tamil"} + Tavt{"Tai viet"} Telu{"Telugu"} + Teng{"Tengwar"} + Tfng{"Berber"} + Tglg{"Tagalog"} Thaa{"Thaana"} + Thai{"Thai"} Tibt{"Tibeti"} Ugar{"Ugari"} + Vaii{"Vai"} + Visp{"Látható beszéd"} + Xpeo{"Óperzsa"} + Xsux{"Ékírásos suméro-akkád"} + Yiii{"Ji"} + Zmth{"Matematikai jelrendszer"} + Zsym{"Szimbólum"} + Zxxx{"Íratlan nyelvek kódja"} Zyyy{"Meghatározatlan"} + Zzzz{"Ismeretlen vagy érvénytelen írásrendszer"} } Types{ calendar{ @@ -1464,17 +2270,51 @@ hu{ chinese{"kínai naptár"} gregorian{"Gergely-naptár"} hebrew{"héber naptár"} + indian{"Indiai nemzeti naptár"} islamic{"iszlám naptár"} islamic-civil{"iszlám civil naptár"} japanese{"japán naptár"} + roc{"Kínai köztársasági naptár"} } collation{ + big5han{"Hagyományos kínai sorrend - Big5"} direct{"Közvetlen sorrend"} + gb2312han{"Egyszerűsített kínai sorrend - GB2312"} phonebook{"Telefonkönyv sorrend"} + pinyin{"Pinyin sorrend"} + stroke{"Vonássorrend"} traditional{"Hagyományos"} } } - Version{"1.69"} + Variants{ + 1606NICT{"Késői közép francia 1606-ig"} + 1901{"Hagyományos német helyesírás"} + 1994{"Szabványosított reziján helyesírás"} + 1996{"1996-os német helyesírás"} + AREVELA{"Keleti örmény"} + AREVMDA{"Nyugati örmény"} + BAKU1926{"Egyesített türkic latin ábécé"} + BISKE{"San Giorgo/Bila tájszólás"} + BOONT{"Boontling"} + FONIPA{"IPA fonetika"} + FONUPA{"UPA fonetika"} + LIPAW{"Reziján lipovaz tájszólás"} + MONOTON{"Monoton"} + NEDIS{"Natisone dialektus"} + NJIVA{"Gniva/Njiva tájszólás"} + OSOJS{"Oseacco/Osojane tájszólás"} + POLYTON{"Politonikus"} + POSIX{"Számítógép"} + REVISED{"Átdolgozott helyesírás"} + ROZAJ{"Reziján"} + SAAHO{"Saho"} + SCOTLAND{"Skót szabványos angol"} + SCOUSE{"Scouse"} + SOLBA{"Stolvizza/Solbica tájszólás"} + TARASK{"Taraskijevica helyesírás"} + VALENCIA{"Valencia"} + } + Version{"1.104"} calendar{ buddhist{ eras{ @@ -1485,11 +2325,11 @@ hu{ } gregorian{ AmPmMarkers{ - "DE", - "DU", + "de.", + "du.", } DateTimePatterns{ - "H:mm:ss z", + "H:mm:ss v", "H:mm:ss z", "H:mm:ss", "H:mm", @@ -1499,6 +2339,21 @@ hu{ "yyyy.MM.dd.", "{1} {0}", } + availableFormats{ + Hm{"HH:mm"} + M{"L"} + MEd{"M. d., E"} + MMM{"LLL"} + MMMMd{"MMMM d."} + MMMd{"MMM d"} + MMdd{"MM.dd."} + Md{"M. d."} + d{"d"} + mmss{"mm:ss"} + yyQ{"Q yy"} + yyyyMM{"yyyy.MM"} + yyyyMMMM{"yyyy. MMMM"} + } dayNames{ format{ abbreviated{ @@ -1537,10 +2392,23 @@ hu{ "i. e.", "i. sz.", } + wide{ + "időszámításunk előtt", + "időszámításunk szerint", + } } fields{ day{ dn{"nap"} + relative{ + "-1"{"tegnap"} + "-2"{"tegnapelőtt"} + "-3"{"három nappal ezelőtt"} + "0"{"ma"} + "1"{"holnap"} + "2"{"holnapután"} + "3"{"három nap múlva"} + } } dayperiod{ dn{"napszak"} @@ -1573,6 +2441,79 @@ hu{ dn{"zóna"} } } + intervalFormats{ + M{ + M{"M.-M."} + } + MEd{ + M{"MM.dd., E - MM.dd., E"} + d{"MM.dd., E - MM.dd., E"} + } + MMM{ + M{"MMM-MMM"} + } + MMMEd{ + M{"MMM d., E - MMM d., E"} + d{"MMM d., E - d., E"} + } + MMMd{ + M{"MMM d. - MMM d."} + d{"MMM d.-d."} + } + Md{ + M{"MM.dd. - MM.dd."} + d{"MM.dd. - MM.dd."} + } + d{ + d{"d.-d."} + } + fallback{"{0} - {1}"} + h{ + h{"HH-HH"} + } + hm{ + h{"HH:mm-HH:mm"} + m{"HH:mm-HH:mm"} + } + hmv{ + h{"HH:mm-HH:mm v"} + m{"HH:mm-HH:mm v"} + } + hv{ + h{"HH-HH v"} + } + y{ + y{"y-y"} + } + yM{ + M{"yyyy.MM. - yyyy.MM."} + y{"yyyy.MM. - yyyy.MM."} + } + yMEd{ + M{"yyyy.MM.dd., E - yyyy.MM.dd., E"} + d{"yyyy.MM.dd., E - yyyy.MM.dd., E"} + y{"yyyy.MM.dd., E - yyyy.MM.dd., E"} + } + yMMM{ + M{"yyyy. MMM-MMM"} + y{"yyyy. MMM - yyyy. MMM"} + } + yMMMEd{ + M{"yyyy. MMM d., E - MMM d., E"} + d{"yyyy. MMM d., E - d., E"} + y{"yyyy. MMM d., E - yyyy. MMM d., E"} + } + yMMMd{ + M{"yyyy. MMM d. - MMM d."} + d{"yyyy. MMM d.-d."} + y{"yyyy. MMM d. - yyyy. MMM d."} + } + yMd{ + M{"yyyy.MM.dd. - yyyy.MM.dd."} + d{"yyyy.MM.dd. - yyyy.MM.dd."} + y{"yyyy.MM.dd. - yyyy.MM.dd."} + } + } monthNames{ format{ abbreviated{ @@ -1636,6 +2577,14 @@ hu{ "IV. negyedév", } } + stand-alone{ + narrow{ + "1", + "2", + "3", + "4", + } + } } } hebrew{ @@ -1690,23 +2639,76 @@ hu{ } } } - localPatternChars{"GanjkHmsSEDFwWxhKzAeugXZvcL"} + codePatterns{ + language{"Nyelv: {0}"} + script{"Írásrendszer: {0}"} + territory{"Régió: {0}"} + } + delimiters{ + alternateQuotationEnd{"”"} + alternateQuotationStart{"„"} + quotationEnd{"”"} + quotationStart{"„"} + } + localeDisplayPattern{ + pattern{"{0} ({1})"} + separator{", "} + } + measurementSystemNames{ + US{"amerikai"} + metric{"metrikus"} + } + units{ + day{ + other{"{0} nap"} + } + hour{ + other{"{0} óra"} + } + minute{ + other{"{0} perc"} + } + month{ + other{"{0} hónap"} + } + second{ + other{"{0} másodperc"} + } + week{ + other{"{0} hét"} + } + year{ + other{"{0} év"} + } + } zoneStrings{ + "Africa:Cairo"{ + ec{"Kairó"} + } + "Africa:Djibouti"{ + ec{"Dzsibuti"} + } + "Africa:Tunis"{ + ec{"Tunisz"} + } "America:Araguaina"{ ec{"Araguaína"} } - "America:Argentina:ComodRivadavia"{ - ec{"Comodoro Rivadavia"} - } "America:Argentina:Rio_Gallegos"{ ec{"Río Gallegos"} } "America:Argentina:Tucuman"{ ec{"Tucumán"} } + "America:Barbados"{ + ec{"Barbadosz"} + } "America:Belem"{ ec{"Belém"} } + "America:Belize"{ + ec{"Beliz"} + } "America:Cancun"{ ec{"Cancún"} } @@ -1719,12 +2721,24 @@ hu{ "America:Danmarkshavn"{ ec{"Danmarks Havn"} } + "America:Dominica"{ + ec{"Dominika"} + } "America:Eirunepe"{ ec{"Eirunepé"} } + "America:El_Salvador"{ + ec{"Salvador"} + } "America:Godthab"{ ec{"Godthåb"} } + "America:Havana"{ + ec{"Havanna"} + } + "America:Jamaica"{ + ec{"Jamaika"} + } "America:Maceio"{ ec{"Maceió"} } @@ -1740,6 +2754,9 @@ hu{ "America:Montreal"{ ec{"Montréal"} } + "America:North_Dakota:Center"{ + ec{"Középső, Észak-Dakota"} + } "America:Porto_Velho"{ ec{"Pôrto Velho"} } @@ -1752,11 +2769,17 @@ hu{ "America:Scoresbysund"{ ec{"Scoresby Sound"} } - "America:St_Johns"{ - ec{"St. John's"} + "America:St_Kitts"{ + ec{"St. Kitts"} } - "Antarctica:DumontDUrville"{ - ec{"Dumont d'Urville"} + "America:St_Lucia"{ + ec{"St. Lucia"} + } + "America:St_Thomas"{ + ec{"St. Thomas"} + } + "America:St_Vincent"{ + ec{"St. Vincent"} } "Antarctica:South_Pole"{ ec{"Déli-sark"} @@ -1776,12 +2799,24 @@ hu{ "Asia:Aqtobe"{ ec{"Aktöbe"} } + "Asia:Baghdad"{ + ec{"Bagdad"} + } + "Asia:Bahrain"{ + ec{"Bahrein"} + } + "Asia:Beirut"{ + ec{"Bejrút"} + } "Asia:Choibalsan"{ ec{"Csojbalszan"} } "Asia:Chongqing"{ ec{"Csungking"} } + "Asia:Damascus"{ + ec{"Damaszkusz"} + } "Asia:Irkutsk"{ ec{"Irkutszk"} } @@ -1797,6 +2832,12 @@ hu{ "Asia:Krasnoyarsk"{ ec{"Krasznojarszk"} } + "Asia:Kuwait"{ + ec{"Kuvait"} + } + "Asia:Macau"{ + ec{"Makaó"} + } "Asia:Magadan"{ ec{"Magadán"} } @@ -1809,6 +2850,9 @@ hu{ "Asia:Omsk"{ ec{"Omszk"} } + "Asia:Qatar"{ + ec{"Katar"} + } "Asia:Qyzylorda"{ ec{"Kizilorda"} } @@ -1821,9 +2865,21 @@ hu{ "Asia:Shanghai"{ ec{"Sanghaj"} } + "Asia:Singapore"{ + ec{"Szingapúr"} + } "Asia:Tashkent"{ ec{"Taskent"} } + "Asia:Tehran"{ + ec{"Teherán"} + } + "Asia:Tokyo"{ + ec{"Tokio"} + } + "Asia:Ulaanbaatar"{ + ec{"Ulánbátor"} + } "Asia:Urumqi"{ ec{"Ürümqi"} } @@ -1836,9 +2892,42 @@ hu{ "Asia:Yekaterinburg"{ ec{"Jekatyerinburg"} } + "Asia:Yerevan"{ + ec{"Jereván"} + } + "Atlantic:Azores"{ + ec{"Azori-szigetek"} + } "Atlantic:Canary"{ ec{"Kanári-szigetek"} } + "Atlantic:Cape_Verde"{ + ec{"Zöld-Foki Szigetek"} + } + "Atlantic:South_Georgia"{ + ec{"Dél-Georgia"} + } + "Etc:Unknown"{ + ec{"ismeretlen"} + } + "Europe:Athens"{ + ec{"Athén"} + } + "Europe:Brussels"{ + ec{"Brüsszel"} + } + "Europe:Bucharest"{ + ec{"Bukarest"} + } + "Europe:Copenhagen"{ + ec{"Koppenhága"} + } + "Europe:Gibraltar"{ + ec{"Gibraltár"} + } + "Europe:Istanbul"{ + ec{"Isztanbul"} + } "Europe:Kaliningrad"{ ec{"Kalinyingrád"} } @@ -1848,13 +2937,26 @@ hu{ "Europe:Lisbon"{ ec{"Lisszabon"} } + "Europe:Luxembourg"{ + ec{"Luxemburg"} + } + "Europe:Malta"{ + ec{"Málta"} + } + "Europe:Minsk"{ + ec{"Minszk"} + } "Europe:Moscow"{ ec{"Moszkva"} } "Europe:Paris"{ - ec{"Paris"} - ld{"közép-európai nyári idő"} - ls{"közép-európai idő"} + ec{"Párizs"} + } + "Europe:Podgorica"{ + ec{"Montenegró"} + } + "Europe:Rome"{ + ec{"Róma"} } "Europe:Samara"{ ec{"Szamara"} @@ -1862,18 +2964,42 @@ hu{ "Europe:Simferopol"{ ec{"Szimferopol"} } + "Europe:Sofia"{ + ec{"Szófia"} + } "Europe:Uzhgorod"{ ec{"Ungvár"} } + "Europe:Vienna"{ + ec{"Bécs"} + } + "Europe:Vilnius"{ + ec{"Vilniusz"} + } + "Europe:Volgograd"{ + ec{"Volgográd"} + } + "Europe:Warsaw"{ + ec{"Varsó"} + } "Europe:Zaporozhye"{ ec{"Zaporozsje"} } + "Europe:Zurich"{ + ec{"Zürich"} + } + "Indian:Maldives"{ + ec{"Maldív-szigetek"} + } "Pacific:Chatham"{ ec{"Chatham-szigetek"} } "Pacific:Easter"{ ec{"Húsvét-szigetek"} } + "Pacific:Fiji"{ + ec{"Fidzsi"} + } "Pacific:Galapagos"{ ec{"Galapagos-szigetek"} } @@ -1898,6 +3024,9 @@ hu{ "Pacific:Midway"{ ec{"Midway-szigetek"} } + "Pacific:Pitcairn"{ + ec{"Pitcairn-szigetek"} + } "Pacific:Ponape"{ ec{"Ponape-szigetek"} } @@ -1907,8 +3036,869 @@ hu{ "Pacific:Wake"{ ec{"Wake-sziget"} } - "Pacific:Yap"{ - ec{"Yap-szigetek"} + "meta:Acre"{ + cu:int{0} + ld{"Acre nyári idő"} + ls{"Acre idő"} + } + "meta:Afghanistan"{ + cu:int{0} + ls{"Afganisztáni idő"} + } + "meta:Africa_Central"{ + cu:int{0} + lg{"Mozambiki idő"} + ls{"Közép-afrikai idő"} + } + "meta:Africa_Eastern"{ + cu:int{0} + lg{"Kenyai idő"} + ls{"Kelet-afrikai idő"} + } + "meta:Africa_FarWestern"{ + cu:int{0} + lg{"Nyugat-szaharai idő"} + } + "meta:Africa_Southern"{ + cu:int{0} + lg{"Dél-afrikai idő"} + ls{"Dél-afrikai szabvány idő"} + } + "meta:Africa_Western"{ + cu:int{0} + ld{"Nyugat-afrikai nyári idő"} + lg{"Nigériai idő"} + ls{"Nyugat-afrikai idő"} + } + "meta:Aktyubinsk"{ + cu:int{0} + ld{"Aktyubinszki nyári idő"} + ls{"Aktyubinszki idő"} + } + "meta:Alaska"{ + cu:int{0} + ld{"Alaszkai nyári idő"} + lg{"Alaszkai idő"} + ls{"Alaszkai zónaidő"} + } + "meta:Alaska_Hawaii"{ + cu:int{0} + ld{"Alaszkai-hawaii nyári idő"} + lg{"Alaszkai-hawaii idő"} + ls{"Alaszkai-hawaii zónaidő"} + } + "meta:Almaty"{ + cu:int{0} + } + "meta:Amazon"{ + cu:int{0} + ld{"Amazóniai nyári idő"} + ls{"Amazóniai idő"} + } + "meta:America_Central"{ + cu:int{0} + ld{"Középső államokbeli nyári idő"} + lg{"Középső államokbeli idő"} + ls{"Középső államokbeli zónaidő"} + } + "meta:America_Eastern"{ + cu:int{0} + ld{"Keleti államokbeli nyári idő"} + lg{"Keleti államokbeli idő"} + ls{"Keleti államokbeli zónaidő"} + } + "meta:America_Mountain"{ + cu:int{0} + ld{"Hegyvidéki nyári idő"} + lg{"Hegyvidéki idő"} + ls{"Hegyvidéki zónaidő"} + } + "meta:America_Pacific"{ + cu:int{0} + ld{"Csendes-óceáni nyári idő"} + lg{"Csendes-óceáni idő"} + ls{"Csendes-óceáni zónaidő"} + } + "meta:Anadyr"{ + cu:int{0} + ld{"Anadíri nyári idő"} + ls{"Anadíri idő"} + } + "meta:Aqtau"{ + cu:int{0} + ld{"Aqtaui nyári idő"} + ls{"Aqtaui idő"} + } + "meta:Aqtobe"{ + cu:int{0} + ld{"Aqtobei nyári idő"} + ls{"Aqtobei idő"} + } + "meta:Arabian"{ + cu:int{0} + ld{"Arab nyári idő"} + lg{"Arab idő"} + ls{"Arab zónaidő"} + sd{"ADT (Arab)"} + sg{"AT (Arab)"} + ss{"AST (arab)"} + } + "meta:Argentina"{ + cu:int{0} + ld{"argentínai nyári idő"} + ls{"Argentína idő"} + } + "meta:Argentina_Western"{ + cu:int{0} + ls{"Nyugat-Argentína idő"} + } + "meta:Armenia"{ + cu:int{0} + ld{"Örmény nyári idő"} + ls{"Örmény idő"} + sd{"AMST (Örményország)"} + ss{"AMT (Örményország)"} + } + "meta:Ashkhabad"{ + cu:int{0} + ld{"Ashabadi nyári idő"} + ls{"Ashabadi idő"} + } + "meta:Atlantic"{ + cu:int{0} + ld{"Atlanti-óceáni nyári idő"} + lg{"Atlanti-óceáni idő"} + ls{"Atlanti-óceáni zónaidő"} + } + "meta:Australia_Central"{ + cu:int{0} + ld{"Ausztrál középső nyári idő"} + lg{"Közép-ausztráliai idő"} + ls{"Ausztrál középső zónaidő"} + } + "meta:Australia_CentralWestern"{ + cu:int{0} + ld{"Ausztrál középső nyugati nyári idő"} + lg{"Ausztrál középső nyugati idő"} + ls{"Ausztrál középső nyugati zónaidő"} + } + "meta:Australia_Eastern"{ + cu:int{0} + ld{"Ausztrál keleti nyári idő"} + lg{"Kelet-ausztrál idő"} + ls{"Ausztrál keleti zónaidő"} + } + "meta:Australia_Western"{ + cu:int{0} + ld{"Ausztrál nyugati nyári idő"} + lg{"Nyugat-ausztrál idő"} + ls{"Ausztrál nyugati zónaidő"} + } + "meta:Azerbaijan"{ + cu:int{0} + } + "meta:Azores"{ + cu:int{0} + ld{"Azori nyári idő"} + ls{"Azori idő"} + } + "meta:Baku"{ + cu:int{0} + ld{"Bakui nyári idő"} + ls{"Bakui idő"} + } + "meta:Bangladesh"{ + cu:int{0} + ls{"Bangladesi idő"} + } + "meta:Bering"{ + cu:int{0} + ld{"Beringi nyári idő"} + lg{"Bering idő"} + ls{"Beringi zónaidő"} + sd{"BDT (Beringi)"} + ss{"BST (Beringi)"} + } + "meta:Bhutan"{ + cu:int{0} + ls{"Butáni idő"} + } + "meta:Bolivia"{ + cu:int{0} + ls{"Bolíviai idő"} + } + "meta:Borneo"{ + cu:int{0} + ld{"Borneói nyári idő"} + ls{"Borneói idő"} + } + "meta:Brasilia"{ + cu:int{0} + ld{"Brazíliai nyári idő"} + ls{"Brazíliai idő"} + } + "meta:Brunei"{ + cu:int{0} + ls{"Brunei Darussalam-i idő"} + } + "meta:Cape_Verde"{ + cu:int{0} + ld{"Cape verdei nyári idő"} + ls{"Cape verdei idő"} + } + "meta:Chamorro"{ + cu:int{0} + ls{"Chamorroi zónaidő"} + } + "meta:Changbai"{ + cu:int{0} + ls{"Changbai idő"} + } + "meta:Chatham"{ + cu:int{0} + ld{"Chathami nyári idő"} + ls{"Chathami zónaidő"} + } + "meta:Chile"{ + cu:int{0} + ld{"chilei nyári idő"} + ls{"chilei idő"} + } + "meta:China"{ + cu:int{0} + ld{"Kínai nyári idő"} + ls{"Kínai zónaidő"} + sd{"CDT (Kína)"} + ss{"CST (Kína)"} + } + "meta:Choibalsan"{ + cu:int{0} + ld{"Csojbalszani nyári idő"} + ls{"Csojbalszani idő"} + } + "meta:Christmas"{ + cu:int{0} + ls{"Karácsony-szigeti idő"} + } + "meta:Cocos"{ + cu:int{0} + ls{"Kókusz-szigeteki idő"} + } + "meta:Colombia"{ + cu:int{0} + ld{"Kolumbiai nyári idő"} + ls{"Kolumbiai idő"} + } + "meta:Cook"{ + cu:int{0} + ld{"Cook-szigeteki fél nyári idő"} + ls{"Cook-szigeteki idő"} + } + "meta:Cuba"{ + cu:int{0} + ld{"Kubai nyári idő"} + lg{"Kubai idő"} + ls{"Kubai zónaidő"} + sd{"CDT (Kuba)"} + ss{"CST (Kuba)"} + } + "meta:Dacca"{ + cu:int{0} + ls{"Daccai idő"} + } + "meta:Davis"{ + cu:int{0} + ls{"Davisi idő"} + } + "meta:DumontDUrville"{ + cu:int{0} + ls{"Dumont-d'Urville-i idő"} + } + "meta:Dushanbe"{ + cu:int{0} + ld{"Dusanbei nyári idő"} + ls{"Dusanbei idő"} + } + "meta:Dutch_Guiana"{ + cu:int{0} + ls{"Holland-guianai idő"} + } + "meta:East_Timor"{ + cu:int{0} + ls{"Kelet-timori idő"} + } + "meta:Easter"{ + cu:int{0} + ld{"Húsvét-szigeteki nyári idő"} + ls{"Húsvét-szigeteki idő"} + } + "meta:Ecuador"{ + cu:int{0} + ls{"Ecuadori idő"} + } + "meta:Europe_Central"{ + cu:int{1} + ld{"közép-európai nyári idő"} + ls{"közép-európai idő"} } + "meta:Europe_Eastern"{ + cu:int{1} + ld{"kelet-európai nyári idő"} + ls{"kelet-európai idő"} + } + "meta:Europe_Western"{ + cu:int{1} + ld{"Nyugat-európai nyári idő"} + ls{"Nyugat-európai idő"} + } + "meta:Falkland"{ + cu:int{0} + ld{"Falkland-szigeteki nyári idő"} + ls{"Falkland-szigeteki idő"} + } + "meta:Fiji"{ + cu:int{0} + ld{"Fidzsi nyári idő"} + ls{"Fidzsi idő"} + } + "meta:French_Guiana"{ + cu:int{0} + ls{"Francia-guianai idő"} + } + "meta:French_Southern"{ + cu:int{0} + ls{"Francia déli és antarktikus idő"} + } + "meta:Frunze"{ + cu:int{0} + ld{"Frunzei nyári idő"} + ls{"Frunzei idő"} + } + "meta:GMT"{ + cu:int{1} + ls{"Greenwichi középidő"} + } + "meta:Galapagos"{ + cu:int{0} + ls{"Galapagosi idő"} + } + "meta:Gambier"{ + cu:int{0} + ls{"Gambieri idő"} + } + "meta:Georgia"{ + cu:int{0} + ld{"Grúz nyári idő"} + ls{"Grúz idő"} + } + "meta:Gilbert_Islands"{ + cu:int{0} + ls{"Gilbert-szigeteki idő"} + } + "meta:Greenland_Central"{ + cu:int{0} + ld{"Közép-grönlandi nyári idő"} + ls{"Közép-grönlandi idő"} + } + "meta:Greenland_Eastern"{ + cu:int{0} + ld{"Kelet-grönlandi nyári idő"} + ls{"Kelet-grönlandi idő"} + } + "meta:Greenland_Western"{ + cu:int{0} + ld{"Nyugat-grönlandi nyári idő"} + ls{"Nyugat-grönlandi idő"} + } + "meta:Guam"{ + cu:int{0} + ls{"Guami zónaidő"} + ss{"GST (Guam)"} + } + "meta:Gulf"{ + cu:int{0} + ls{"Öbölbeli zónaidő"} + } + "meta:Guyana"{ + cu:int{0} + ls{"Guyanai idő"} + } + "meta:Hawaii_Aleutian"{ + cu:int{0} + ls{"Hawaii-aleuti zónaidő"} + } + "meta:Hong_Kong"{ + cu:int{0} + ld{"Hongkongi nyári idő"} + ls{"Hongkongi idő"} + } + "meta:Hovd"{ + cu:int{0} + ld{"Hovdi nyári idő"} + ls{"Hovdi idő"} + } + "meta:India"{ + cu:int{0} + ls{"Indiai zónaidő"} + } + "meta:Indian_Ocean"{ + cu:int{0} + ls{"Indiai-óceáni idő"} + } + "meta:Indochina"{ + cu:int{0} + } + "meta:Indonesia_Central"{ + cu:int{0} + ls{"Közép-indonéziai idő"} + } + "meta:Indonesia_Eastern"{ + cu:int{0} + ls{"Kelet-indonéziai idő"} + } + "meta:Indonesia_Western"{ + cu:int{0} + ls{"Nyugat-indonéziai idő"} + } + "meta:Iran"{ + cu:int{0} + ld{"Iráni nyári idő"} + ls{"Iráni zónaidő"} + } + "meta:Irkutsk"{ + cu:int{0} + ld{"Irkutszki nyári idő"} + ls{"Irkutszki idő"} + } + "meta:Israel"{ + cu:int{0} + ld{"Izraeli nyári idő"} + ls{"Izraeli zónaidő"} + ss{"IST (Izrael)"} + } + "meta:Japan"{ + cu:int{0} + ld{"Japán nyári idő"} + ls{"Japán zónaidő"} + } + "meta:Kamchatka"{ + cu:int{0} + ld{"Petropavlovszk-kamcsatkai nyári idő"} + ls{"Petropavlovszk-kamcsatkai idő"} + } + "meta:Karachi"{ + cu:int{0} + ls{"Karacsi idő"} + } + "meta:Kashgar"{ + cu:int{0} + ls{"Kasgár idő"} + } + "meta:Kazakhstan_Eastern"{ + cu:int{0} + ls{"Kelet-kazahsztáni zónaidő"} + } + "meta:Kazakhstan_Western"{ + cu:int{0} + ls{"Nyugat-kazahsztáni zónaidő"} + } + "meta:Kizilorda"{ + cu:int{0} + ld{"Kizilordai nyári idő"} + ls{"Kizilordai idő"} + } + "meta:Korea"{ + cu:int{0} + ld{"Koreai nyári idő"} + lg{"Koreai idő"} + ls{"Koreai zónaidő"} + } + "meta:Kosrae"{ + cu:int{0} + ls{"Kosraei idő"} + } + "meta:Krasnoyarsk"{ + cu:int{0} + ld{"Krasznojarszki nyári idő"} + ls{"Krasznojarszki idő"} + } + "meta:Kuybyshev"{ + cu:int{0} + ld{"Kujbisevi nyári idő"} + ls{"Kujbisevi idő"} + } + "meta:Kwajalein"{ + cu:int{0} + ls{"Kwajaleini idő"} + } + "meta:Kyrgystan"{ + cu:int{0} + ls{"Kirgiz idő"} + } + "meta:Lanka"{ + cu:int{0} + ls{"Lankai idő"} + } + "meta:Liberia"{ + cu:int{0} + lg{"Libériai idő"} + sg{"Libériai idő"} + } + "meta:Line_Islands"{ + cu:int{0} + ls{"Line-szigeteki idő"} + } + "meta:Long_Shu"{ + cu:int{0} + ls{"Long-Shu idő"} + } + "meta:Lord_Howe"{ + cu:int{0} + ld{"Lord howei nyári idő"} + lg{"Lord howei idő"} + ls{"Lord howei zónaidő"} + } + "meta:Macau"{ + cu:int{0} + ld{"Macaui nyári idő"} + ls{"Macaui idő"} + } + "meta:Magadan"{ + cu:int{0} + ld{"Magadáni nyári idő"} + ls{"Magadáni idő"} + } + "meta:Malaya"{ + cu:int{0} + ls{"Malayai idő"} + } + "meta:Malaysia"{ + cu:int{0} + ls{"Malajziai idő"} + } + "meta:Maldives"{ + cu:int{0} + ls{"Maldív-szigeteki idő"} + } + "meta:Marquesas"{ + cu:int{0} + ls{"Marquesasi idő"} + } + "meta:Marshall_Islands"{ + cu:int{0} + ls{"Marshall-szigeteki idő"} + } + "meta:Mauritius"{ + cu:int{0} + ls{"Mauritiusi idő"} + } + "meta:Mawson"{ + cu:int{0} + ls{"Mawsoni idő"} + } + "meta:Mongolia"{ + cu:int{0} + ld{"Ulánbátori nyári idő"} + ls{"Ulánbátori idő"} + } + "meta:Moscow"{ + cu:int{0} + ld{"Moszkvai nyári idő"} + lg{"Moszkvai idő"} + ls{"Moszkvai zónaidő"} + } + "meta:Myanmar"{ + cu:int{0} + ls{"Myanmari idő"} + } + "meta:Nauru"{ + cu:int{0} + ls{"Naurui idő"} + } + "meta:Nepal"{ + cu:int{0} + ls{"Nepáli idő"} + } + "meta:New_Caledonia"{ + cu:int{0} + ld{"Új-kaledóniai nyári idő"} + ls{"Új-kaledóniai idő"} + } + "meta:New_Zealand"{ + cu:int{0} + ld{"Új-zélandi nyári idő"} + lg{"Új-zélandi idő"} + ls{"Új-zélandi zónaidő"} + } + "meta:Newfoundland"{ + cu:int{0} + ld{"Új-fundlandi nyári idő"} + lg{"Új-fundlandi idő"} + ls{"Új-fundlandi zónaidő"} + } + "meta:Niue"{ + cu:int{0} + ls{"Niuei idő"} + } + "meta:Norfolk"{ + cu:int{0} + ls{"Norfolk-szigeteki idő"} + } + "meta:Noronha"{ + cu:int{0} + ld{"Fernando de Noronha-i nyári idő"} + ls{"Fernando de Noronha-i idő"} + } + "meta:North_Mariana"{ + cu:int{0} + ls{"Észak-mariana-szigeteki idő"} + } + "meta:Novosibirsk"{ + cu:int{0} + ld{"Novoszibirszki nyári idő"} + ls{"Novoszibirzski idő"} + } + "meta:Omsk"{ + cu:int{0} + ld{"Omszki nyári idő"} + ls{"Omszki idő"} + } + "meta:Pakistan"{ + cu:int{0} + ld{"Pakisztáni nyári idő"} + ls{"Pakisztáni idő"} + } + "meta:Palau"{ + cu:int{0} + ls{"Palaui idő"} + } + "meta:Papua_New_Guinea"{ + cu:int{0} + ls{"Pápua új-guineai idő"} + } + "meta:Paraguay"{ + cu:int{0} + ld{"Paraguayi nyári idő"} + ls{"Paraguayi idő"} + } + "meta:Peru"{ + cu:int{0} + ld{"Perui nyári idő"} + ls{"Perui idő"} + } + "meta:Philippines"{ + cu:int{0} + ld{"Fülöp-szigeteki nyári idő"} + ls{"Fülöp-szigeteki idő"} + } + "meta:Phoenix_Islands"{ + cu:int{0} + ls{"Phoenix-szigeteki idő"} + } + "meta:Pierre_Miquelon"{ + cu:int{0} + ld{"Pierre és Miquelon-i nyári idő"} + lg{"Pierre és Miquelon-i idő"} + ls{"Pierre és Miquelon-i zónaidő"} + } + "meta:Pitcairn"{ + cu:int{0} + ls{"Pitcairni idő"} + } + "meta:Ponape"{ + cu:int{0} + ls{"Ponapei idő"} + } + "meta:Qyzylorda"{ + cu:int{0} + ld{"Qyzylordai nyári idő"} + ls{"Qyzylordai idő"} + } + "meta:Reunion"{ + cu:int{0} + ls{"Réunioni idő"} + } + "meta:Rothera"{ + cu:int{0} + ls{"Rotherai idő"} + } + "meta:Sakhalin"{ + cu:int{0} + ld{"Sakhalin nyári idő"} + ls{"Sakhalin idő"} + } + "meta:Samara"{ + cu:int{0} + ld{"Szamarai nyári idő"} + ls{"Szamarai idő"} + } + "meta:Samarkand"{ + cu:int{0} + ld{"Szamarkandi nyári idő"} + ls{"Szamarkandi idő"} + sd{"SAMST (Szamarkand)"} + ss{"SAMT (Szamarkand)"} + } + "meta:Samoa"{ + cu:int{0} + ls{"Szamoai zónaidő"} + } + "meta:Seychelles"{ + cu:int{0} + ls{"Seychelle-szigeteki idő"} + } + "meta:Shevchenko"{ + cu:int{0} + ld{"Sevcsenkói nyári idő"} + ls{"Sevcsenkói idő"} + } + "meta:Singapore"{ + cu:int{0} + ls{"Szingapúri zónaidő"} + } + "meta:Solomon"{ + cu:int{0} + ls{"Salamon-szigeteki idő"} + } + "meta:South_Georgia"{ + cu:int{0} + ls{"Dél-grúziai idő"} + ss{"GST (Dél-grúziai)"} + } + "meta:Suriname"{ + cu:int{0} + ls{"Szurinámi idő"} + } + "meta:Sverdlovsk"{ + cu:int{0} + ld{"Szverdlovszki nyári idő"} + ls{"Szverdlovszki idő"} + } + "meta:Syowa"{ + cu:int{0} + ls{"Syowai idő"} + } + "meta:Tahiti"{ + cu:int{0} + ls{"Tahiti idő"} + } + "meta:Tajikistan"{ + cu:int{0} + ls{"Tadzsikisztáni idő"} + } + "meta:Tashkent"{ + cu:int{0} + ld{"Taskenti nyári idő"} + ls{"Taskenti idő"} + } + "meta:Tbilisi"{ + cu:int{0} + ld{"Tbiliszi nyári idő"} + ls{"Tbiliszi idő"} + } + "meta:Tokelau"{ + cu:int{0} + ls{"Tokelaui idő"} + } + "meta:Tonga"{ + cu:int{0} + ld{"Tongai nyári idő"} + ls{"Tongai idő"} + } + "meta:Truk"{ + cu:int{0} + ls{"Truki idő"} + } + "meta:Turkey"{ + cu:int{0} + ld{"Törökországi nyári idő"} + lg{"Török idő"} + ls{"Törökországi idő"} + } + "meta:Turkmenistan"{ + cu:int{0} + ld{"Türkmenisztáni nyári idő"} + ls{"Türkmenisztáni idő"} + } + "meta:Tuvalu"{ + cu:int{0} + ls{"Tuvalui idő"} + } + "meta:Uralsk"{ + cu:int{0} + ld{"Uráli nyári idő"} + ls{"Uráli idő"} + } + "meta:Uruguay"{ + cu:int{0} + ld{"Uruguayi nyári idő"} + ls{"Uruguayi idő"} + } + "meta:Urumqi"{ + cu:int{0} + ls{"Urumqi idő"} + } + "meta:Uzbekistan"{ + cu:int{0} + ld{"Üzbegisztáni nyári idő"} + ls{"Üzbegisztáni idő"} + } + "meta:Vanuatu"{ + cu:int{0} + ld{"Vanuatui nyári idő"} + ls{"Vanuatui idő"} + } + "meta:Venezuela"{ + cu:int{0} + ls{"Venezuelai idő"} + } + "meta:Vladivostok"{ + cu:int{0} + ld{"Vlagyivosztoki nyári idő"} + ls{"Vlagyivosztoki idő"} + } + "meta:Volgograd"{ + cu:int{0} + ld{"Volgográdi nyári idő"} + lg{"13:25 Oroszország (Volgográd)"} + ls{"Volgográdi idő"} + } + "meta:Vostok"{ + cu:int{0} + ls{"Vosztoki idő"} + } + "meta:Wake"{ + cu:int{0} + ls{"Wake-szigeti idő"} + } + "meta:Wallis"{ + cu:int{0} + ls{"Wallis és futunai idő"} + } + "meta:Yakutsk"{ + cu:int{0} + ld{"Jakutszki nyári idő"} + ls{"Jakutszki idő"} + } + "meta:Yekaterinburg"{ + cu:int{0} + ld{"Jekatyerinburgi nyári idő"} + ls{"Jekatyerinburgi idő"} + } + "meta:Yerevan"{ + cu:int{0} + ld{"Jereváni nyári idő"} + ls{"Jereváni idő"} + } + "meta:Yukon"{ + cu:int{0} + ld{"Yukoni nyári idő"} + lg{"yukoni idő"} + ls{"yukoni zónaidő"} + } + fallbackFormat{"{1} ({0})"} + gmtFormat{"GMT{0}"} + hourFormat{"+HH:mm;-HH:mm"} + regionFormat{"{0}"} } } diff --git a/icuSources/data/locales/hu_HU.txt b/icuSources/data/locales/hu_HU.txt index 6560de8c..2f38a479 100644 --- a/icuSources/data/locales/hu_HU.txt +++ b/icuSources/data/locales/hu_HU.txt @@ -1,21 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/hu_HU.xml // * // *************************************************************************** hu_HU{ - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0%", - "#E0", - } - Version{"1.37"} - delimiters{ - alternateQuotationEnd{"”"} - alternateQuotationStart{"„"} - } + Version{"1.46"} } diff --git a/icuSources/data/locales/hy.txt b/icuSources/data/locales/hy.txt index bbac4ad8..a739c033 100644 --- a/icuSources/data/locales/hy.txt +++ b/icuSources/data/locales/hy.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/hy.xml @@ -203,6 +203,12 @@ hy{ ZM{"Զամբիա"} ZW{"Զիմբաբվե"} } + Currencies{ + AMD{ + "դր.", + "AMD", + } + } ExemplarCharacters{"[֊ ՝ ՜ ՞ ՚ ՛ ՟ ա-ե և զ-ֆ]"} Languages{ hy{"Հայերէն"} @@ -226,11 +232,11 @@ hy{ } NumberPatterns{ "#0.###", - "#0.00 ¤", + "#0.00 ¤", "#0%", "#E0", } - Version{"1.49"} + Version{"1.64"} calendar{ gregorian{ AmPmMarkers{ @@ -238,7 +244,7 @@ hy{ "Եր․", } DateTimePatterns{ - "HH:mm:ss z", + "HH:mm:ss v", "HH:mm:ss z", "HH:mm:ss", "HH:mm", @@ -272,8 +278,8 @@ hy{ } eras{ abbreviated{ - "Յ․Տ․", - "Ն․Ք․", + "Ք․Ա․", + "Ք․Ե․", } } monthNames{ diff --git a/icuSources/data/locales/hy_AM.txt b/icuSources/data/locales/hy_AM.txt index fb028c40..d7075a10 100644 --- a/icuSources/data/locales/hy_AM.txt +++ b/icuSources/data/locales/hy_AM.txt @@ -1,21 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/hy_AM.xml // * // *************************************************************************** hy_AM{ - Version{"1.37"} - calendar{ - gregorian{ - eras{ - abbreviated{ - "Ք․Ա․", - "Ք․Ե․", - } - } - } - } + Version{"1.45"} } diff --git a/icuSources/data/locales/hy_AM_REVISED.txt b/icuSources/data/locales/hy_AM_REVISED.txt index 22291e62..01831d2f 100644 --- a/icuSources/data/locales/hy_AM_REVISED.txt +++ b/icuSources/data/locales/hy_AM_REVISED.txt @@ -1,13 +1,13 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/hy_AM_REVISED.xml // * // *************************************************************************** hy_AM_REVISED{ - Version{"1.38"} + Version{"1.45"} calendar{ gregorian{ AmPmMarkers{ @@ -23,18 +23,18 @@ hy_AM_REVISED{ monthNames{ format{ abbreviated{ - "Հունվար", + "Հնվ", "Փտվ", "Մրտ", - "Ապրիլ", - "Մայիս", - "Հունիս", + "Ապր", + "Մյս", + "Հնս", "Հլս", "Օգս", - "Սեպտեմբեր", - "Հոկտեմբեր", - "Նոյեմբեր", - "Դեկտեմբեր", + "Սեպ", + "Հոկ", + "Նոյ", + "Դեկ", } wide{ "Հունվար", diff --git a/icuSources/data/locales/id.txt b/icuSources/data/locales/id.txt index dbf2cff1..dd7971d7 100644 --- a/icuSources/data/locales/id.txt +++ b/icuSources/data/locales/id.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/id.xml @@ -504,9 +504,20 @@ id{ "#,##0%", "#E0", } - Version{"1.52"} + Version{"1.66"} calendar{ gregorian{ + DateTimePatterns{ + "HH:mm:ss v", + "HH:mm:ss z", + "HH:mm:ss", + "HH:mm", + "EEEE, yyyy MMMM dd", + "dd MMMM yyyy", + "dd MMM yyyy", + "dd/MM/yy", + "{1} {0}", + } dayNames{ format{ abbreviated{ @@ -561,22 +572,6 @@ id{ } } } - quarters{ - format{ - abbreviated{ - "K1", - "K2", - "K3", - "K4", - } - wide{ - "kuartal pertama", - "kuartal kedua", - "kuartal ketiga", - "kuartal keempat", - } - } - } } } } diff --git a/icuSources/data/locales/id_ID.txt b/icuSources/data/locales/id_ID.txt index a292e952..daa7637e 100644 --- a/icuSources/data/locales/id_ID.txt +++ b/icuSources/data/locales/id_ID.txt @@ -1,26 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/id_ID.xml // * // *************************************************************************** id_ID{ - Version{"1.36"} - calendar{ - gregorian{ - DateTimePatterns{ - "H:mm:ss", - "H:mm:ss", - "H:mm:ss", - "H:mm", - "EEEE dd MMMM yyyy", - "dd MMMM yyyy", - "dd MMM yy", - "dd/MM/yy", - "{1} {0}", - } - } - } + Version{"1.45"} } diff --git a/icuSources/data/locales/ii.txt b/icuSources/data/locales/ii.txt new file mode 100755 index 00000000..42f88157 --- /dev/null +++ b/icuSources/data/locales/ii.txt @@ -0,0 +1,228 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/ii.xml +// * +// *************************************************************************** +/** + * ICU source: /xml/main/ii.xml + */ +ii{ + Countries{ + BR{"ꀠꑭ"} + CN{"ꍏꇩ"} + DE{"ꄓꇩ"} + FR{"ꃔꇩ"} + GB{"ꑱꇩ"} + IN{"ꑴꄗ"} + IT{"ꑴꄊꆺ"} + JP{"ꏝꀪ"} + RU{"ꊉꇆꌦ"} + US{"ꂰꇩ"} + ZZ{"ꃅꄷꅉꀋꐚꌠ"} + } + Currencies{ + XXX{ + "XXX", + "ꅉꀋꐚꌠꌋꆀꎆꃀꀋꈁꀐꌠ", + } + } + ExemplarCharacters{"[ꀀ-ꒌ]"} + Languages{ + de{"ꄓꇩꉙ"} + en{"ꑱꇩꉙ"} + es{"ꑭꀠꑸꉙ"} + fr{"ꃔꇩꉙ"} + ii{"ꆈꌠꉙ"} + it{"ꑴꄊꆺꉙ"} + ja{"ꏝꀪꉙ"} + pt{"ꁍꄨꑸꉙ"} + pt_BR{"ꀠꑟꁍꄨꑸꉙ"} + ru{"ꊉꇩꉙ"} + und{"ꅉꀋꌠꅇꂷ"} + zh{"ꍏꇩꉙ"} + zh_Hans{"ꈝꐯꍏꇩꉙ"} + zh_Hant{"ꀎꋏꍏꇩꉙ"} + } + LocaleScript{ + "Yiii", + } + NumberElements{ + ".", + ",", + ";", + "%", + "0", + "#", + "-", + "E", + "‰", + "∞", + "NaN", + "+", + } + Scripts{ + Arab{"ꀊꇁꀨꁱꂷ"} + Cyrl{"ꀊꆨꌦꇁꃚꁱꂷ"} + Hans{"ꈝꐯꉌꈲꁱꂷ"} + Hant{"ꀎꋏꉌꈲꁱꂷ"} + Latn{"ꇁꄀꁱꂷ"} + Yiii{"ꆈꌠꁱꂷ"} + Zxxx{"ꁱꀋꉆꌠ"} + Zzzz{"ꅉꀋꐚꌠꁱꂷ"} + } + Types{ + calendar{ + gregorian{"ꄉꉻꃅꑍ"} + islamic{"ꑳꌦꇂꑍꉖ"} + } + } + Version{"1.7"} + calendar{ + gregorian{ + AmPmMarkers{ + "ꎸꄑ", + "ꁯꋒ", + } + dayNames{ + format{ + abbreviated{ + "ꆏꑍ", + "ꆏꋍ", + "ꆏꑍ", + "ꆏꌕ", + "ꆏꇖ", + "ꆏꉬ", + "ꆏꃘ", + } + wide{ + "ꑭꆏꑍ", + "ꆏꊂꋍ", + "ꆏꊂꑍ", + "ꆏꊂꌕ", + "ꆏꊂꇖ", + "ꆏꊂꉬ", + "ꆏꊂꃘ", + } + } + stand-alone{ + narrow{ + "ꆏ", + "ꋍ", + "ꑍ", + "ꌕ", + "ꇖ", + "6", + "ꃘ", + } + } + } + eras{ + abbreviated{ + "ꃅꋊꂿ", + "ꃅꋊꊂ", + } + } + fields{ + day{ + dn{"ꑍ"} + relative{ + "-1"{"ꀋꅔꉈ"} + "-2"{"ꎴꂿꋍꑍ"} + "0"{"ꀃꑍ"} + "1"{"ꃆꏂꑍ"} + "2"{"ꌕꀿꑍ"} + } + } + dayperiod{ + dn{"ꎸꄑ/ꁯꋒ"} + } + era{ + dn{"ꃅꋊ"} + } + hour{ + dn{"ꄮꈉ"} + } + minute{ + dn{"ꃏ"} + } + month{ + dn{"ꆪ"} + } + second{ + dn{"ꇙ"} + } + week{ + dn{"ꑭꆏ"} + } + weekday{ + dn{"ꆏꑍ"} + } + year{ + dn{"ꈎ"} + } + zone{ + dn{"ꃅꄷꄮꈉ"} + } + } + monthNames{ + format{ + wide{ + "ꋍꆪ", + "ꑍꆪ", + "ꌕꆪ", + "ꇖꆪ", + "ꉬꆪ", + "ꃘꆪ", + "ꏃꆪ", + "ꉆꆪ", + "ꈬꆪ", + "10", + "ꊰꊪꆪ", + "ꊰꑋꆪ", + } + } + } + quarters{ + format{ + abbreviated{ + "ꃅꑌ", + "ꃅꎸ", + "ꃅꍵ", + "Q4", + } + wide{ + "ꃅꑌ", + "ꃅꎸ", + "Q3", + "Q4", + } + } + stand-alone{ + narrow{ + "1", + "2", + "3", + "4", + } + } + } + } + } + codePatterns{ + language{"ꅇꉙ: {0}"} + script{"ꇇꁱ: {0}"} + territory{"ꃅꄷ: {0}"} + } + measurementSystemNames{ + US{"ꂰꇩ"} + metric{"ꂰꌬꌠ"} + } + zoneStrings{ + "Etc:Unknown"{ + ec{"ꅉꀋꐚꌠ"} + } + } +} diff --git a/icuSources/data/locales/ii_CN.txt b/icuSources/data/locales/ii_CN.txt new file mode 100755 index 00000000..eaa49b7b --- /dev/null +++ b/icuSources/data/locales/ii_CN.txt @@ -0,0 +1,19 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/ii_CN.xml +// * +// *************************************************************************** +ii_CN{ + Version{"1.5"} + calendar{ + gregorian{ + DateTimeElements:intvector{ + 1, + 1, + } + } + } +} diff --git a/icuSources/data/locales/in.txt b/icuSources/data/locales/in.txt index bd68a633..e7378413 100644 --- a/icuSources/data/locales/in.txt +++ b/icuSources/data/locales/in.txt @@ -1,11 +1,14 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java -// * Source File:/icu-config.xml & build.xml +// * Source File:/common/main/in.xml // * // *************************************************************************** +/** + * ICU source: /xml/main/in.xml + */ in{ "%%ALIAS"{"id"} } diff --git a/icuSources/data/locales/in_ID.txt b/icuSources/data/locales/in_ID.txt index 982d684d..1284d390 100644 --- a/icuSources/data/locales/in_ID.txt +++ b/icuSources/data/locales/in_ID.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/locales/is.txt b/icuSources/data/locales/is.txt index 0273009f..f153806f 100644 --- a/icuSources/data/locales/is.txt +++ b/icuSources/data/locales/is.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/is.xml @@ -12,6 +12,36 @@ is{ AuxExemplarCharacters{"[c q w z]"} Countries{ + 001{"heimur"} + 002{"Afríka"} + 003{"Norður-Ameríka"} + 005{"Suður-Ameríka"} + 009{"Eyjaálfa"} + 011{"Vestur-Afríka"} + 013{"Mið-Ameríka"} + 014{"Austur-Afríka"} + 015{"Norður-Afríka"} + 017{"Mið-Afríka"} + 018{"Suðurhluti Afríku"} + 019{"Ameríka"} + 021{"Ameríka norðan Mexikó"} + 030{"Austur-Asía"} + 034{"suðurhluti Asíu"} + 035{"Suðaustur-Asía"} + 039{"Suður-Evrópa"} + 053{"Ástralía og Nýja-Sjáland"} + 054{"Melanesía"} + 057{"Míkrónesía"} + 061{"Pólýnesía"} + 062{"Syðri-Mið-Asía"} + 142{"Asía"} + 143{"Mið-Asía"} + 150{"Evrópa"} + 151{"Austur-Evrópa"} + 154{"Norður-Evrópa"} + 172{"Samveldi sjálfstæðra ríkja"} + 419{"Latín-Ameríka og Karíbahaf"} + 830{"Ermasundseyjar"} AD{"Andorra"} AE{"Sameinuðu arabísku furstadæmin"} AF{"Afganistan"} @@ -27,6 +57,7 @@ is{ AT{"Austurríki"} AU{"Ástralía"} AW{"Arúba"} + AX{"Álandseyjar"} AZ{"Aserbaídsjan"} BA{"Bosnía og Hersegóvína"} BB{"Barbados"} @@ -55,10 +86,12 @@ is{ CH{"Sviss"} CI{"Fílabeinsströndin"} CK{"Cookseyjar"} + CL{"Chíle"} CM{"Kamerún"} CN{"Kína"} CO{"Kólumbía"} CR{"Kostaríka"} + CS{"Serbía og Svartfjallaland"} CU{"Kúba"} CV{"Grænhöfðaeyjar"} CX{"Jólaey"} @@ -88,6 +121,7 @@ is{ GD{"Grenada"} GE{"Georgía"} GF{"Franska Gvæjana"} + GG{"Guernsey"} GH{"Gana"} GI{"Gíbraltar"} GL{"Grænland"} @@ -110,12 +144,14 @@ is{ ID{"Indónesía"} IE{"Írland"} IL{"Ísrael"} + IM{"Mön"} IN{"Indland"} IO{"Bresku Indlandshafseyjar"} IQ{"Írak"} IR{"Íran"} IS{"Ísland"} IT{"Ítalía"} + JE{"Jersey"} JM{"Jamaíka"} JO{"Jórdanía"} JP{"Japan"} @@ -144,6 +180,7 @@ is{ MA{"Marokkó"} MC{"Mónakó"} MD{"Moldóva"} + ME{"Svartfjallaland"} MG{"Madagaskar"} MH{"Marshalleyjar"} MK{"Makedónía"} @@ -175,6 +212,7 @@ is{ NU{"Niue"} NZ{"Nýja-Sjáland"} OM{"Óman"} + PA{"Panama"} PE{"Perú"} PF{"Franska Pólýnesía"} PG{"Papúa Nýja-Gínea"} @@ -189,8 +227,11 @@ is{ PW{"Palá"} PY{"Paragvæ"} QA{"Katar"} + QO{"Ytri Eyjaálfa"} + QU{"Evrópusambandið"} RE{"Réunion"} RO{"Rúmenía"} + RS{"Serbía"} RU{"Rússland"} RW{"Rúanda"} SA{"Sádi-Arabía"} @@ -247,6 +288,7 @@ is{ YT{"Mayotte"} ZA{"Suður-Afríka"} ZM{"Sambía"} + ZZ{"Óþekkt eða ógilt svæði"} } Currencies{ ADP{ @@ -438,7 +480,7 @@ is{ "Franskur franki", } GBP{ - "£", + "UK£", "Sterlingspund", } GIP{ @@ -514,7 +556,7 @@ is{ "Íslensk króna", } ITL{ - "₤", + "IT₤", "Ítölsk líra", } JMD{ @@ -522,7 +564,7 @@ is{ "Jamaískur dalur", } JPY{ - "¥", + "JP¥", "Jen", } KMF{ @@ -793,6 +835,10 @@ is{ "TL", "Tyrknesk líra", } + TRY{ + "TRY", + "Ný tyrknesk líra", + } TTD{ "TT$", "Trínidad og Tóbagó-dalur", @@ -861,6 +907,10 @@ is{ "CFPF", "Pólinesískur franki", } + XXX{ + "XXX", + "Óþekktur eða ógildur gjaldeyrir", + } YDD{ "YDD", "Jemenskur denari", @@ -886,6 +936,12 @@ is{ "Simbabveskur dalur", } } + CurrencyPlurals{ + XXX{ + one{"óþekktur eða ógildur gjaldeyrir"} + other{"óþekktur eða ógildur gjaldeyrir"} + } + } ExemplarCharacters{"[a á b d ð e é f-i í j-o ó p r-u ú v y ý þ æ ö]"} Keys{ calendar{"Dagatal"} @@ -893,472 +949,490 @@ is{ currency{"Gjaldmiðill"} } Languages{ - ab{"Abkasíska"} - ace{"Akkíska"} - ach{"Akólí"} - ada{"Adangme"} - ady{"Adýge"} - ae{"Avestíska"} - af{"Afríkanska"} - afa{"Afróasísk mál (önnur)"} - afh{"Afríhílí"} - ak{"Akan"} - akk{"Akkadíska"} - ale{"Aleúska"} - alg{"Algonkvínsk mál"} - am{"Amharíska"} - an{"Aragonska"} - ang{"Fornenska (um 450-1100)"} - apa{"Apatsjamál"} - ar{"Arabíska"} - arc{"Arameíska"} - arn{"Arákaníska"} - arp{"Arapahó"} - art{"Alþjóðamál (önnur)"} - arw{"Aravakska"} - as{"Assamska"} - ast{"Astúríska"} - ath{"Atapaskísk mál"} - aus{"Áströlsk mál"} - av{"Avaríska"} - awa{"Avadí"} - ay{"Aímara"} - az{"Aserska"} - ba{"Baskír"} - bad{"Banda"} - bai{"Bamílekemál"} - bal{"Balúkí"} - ban{"Balíska"} - bas{"Basa"} - bat{"Baltnesk mál (önnur)"} - be{"Hvítrússneska"} - bej{"Beja"} - bem{"Bemba"} - ber{"Berbamál"} - bg{"Búlgarska"} - bh{"Bíharí"} - bho{"Bojpúrí"} - bi{"Bíslama"} - bik{"Bíkol"} - bin{"Bíní"} - bla{"Siksika"} - bm{"Bambara"} - bn{"Bengalska"} - bnt{"Bantúmál"} - bo{"Tíbeska"} - br{"Bretónska"} - bra{"Braí"} - bs{"Bosníska"} - btk{"Batak"} - bua{"Búríat"} - bug{"Búgíska"} - byn{"Blín"} - ca{"Katalónska"} - cad{"Kaddó"} + ab{"abkasíska"} + ace{"akkíska"} + ach{"akólí"} + ada{"adangme"} + ady{"adýge"} + ae{"avestíska"} + af{"afríkanska"} + afa{"afróasísk mál (önnur)"} + afh{"afríhílí"} + ak{"akan"} + akk{"akkadíska"} + ale{"aleúska"} + alg{"algonkvínsk mál"} + am{"amharíska"} + an{"aragonska"} + ang{"fornenska (um 450-1100)"} + apa{"apatsjamál"} + ar{"arabíska"} + arc{"arameíska"} + arn{"arákaníska"} + arp{"arapahó"} + art{"alþjóðamál (önnur)"} + arw{"aravakska"} + as{"assamska"} + ast{"astúríska"} + ath{"atapaskísk mál"} + aus{"áströlsk mál"} + av{"avaríska"} + awa{"avadí"} + ay{"aímara"} + az{"aserska"} + ba{"baskír"} + bad{"banda"} + bai{"bamílekemál"} + bal{"balúkí"} + ban{"balíska"} + bas{"basa"} + bat{"baltnesk mál (önnur)"} + be{"hvítrússneska"} + bej{"beja"} + bem{"bemba"} + ber{"berbamál"} + bg{"búlgarska"} + bh{"bíharí"} + bho{"bojpúrí"} + bi{"bíslama"} + bik{"bíkol"} + bin{"bíní"} + bla{"siksika"} + bm{"bambara"} + bn{"bengalska"} + bnt{"bantúmál"} + bo{"tíbeska"} + br{"bretónska"} + bra{"braí"} + bs{"bosníska"} + btk{"batak"} + bua{"búríat"} + bug{"búgíska"} + byn{"blín"} + ca{"katalónska"} + cad{"kaddó"} cai{"Indíánamál Mið-Ameríku (önnur)"} - car{"Karíbamál"} - cau{"Kákasusmál (önnur)"} - ce{"Tsjetsjenska"} - ceb{"Kebúanó"} - cel{"Keltnesk (önnur)"} - ch{"Kamorró"} - chb{"Síbsja"} - chg{"Sjagataí"} - chk{"Sjúkíska"} - chm{"Marí"} - chn{"Sínúk"} - cho{"Sjoktá"} - chp{"Sípevíska"} - chr{"Sjerókí"} - chy{"Sjeyen"} - cmc{"Kamísk mál"} - co{"Korsíska"} - cop{"Koptíska"} - cpe{"Kreól- og pidginmál á enskum grunni"} - cpf{"Kreól- og pidginmál á frönskum grunni"} - cpp{"Kreól- og pidginmál á portúgölskum grunni"} - cr{"Krí"} - crh{"Krímtyrkneska"} - crp{"Kreól- og pidginmál (önnur)"} - cs{"Tékkneska"} - csb{"Kasúbíska"} - cu{"Kirkjuslavneska"} - cus{"Kúsitísk mál (önnur)"} - cv{"Sjúvas"} - cy{"Velska"} - da{"Danska"} - dak{"Dakóta"} - dar{"Dargva"} - day{"Dajak"} - de{"Þýska"} - del{"Delaver"} - den{"Slav"} - dgr{"Dogríb"} - din{"Dinka"} - doi{"Dogrí"} - dra{"Dravidísk mál (önnur)"} - dsb{"Lágsorbneska"} - dua{"Dúala"} - dum{"Miðhollenska (um 1050-1350)"} - dv{"Dívehí"} - dyu{"Djúla"} - dz{"Dsongka"} - ee{"Eve"} - efi{"Efík"} - egy{"Fornegypska"} - eka{"Ekajúk"} - el{"Nýgríska (1453-)"} - elx{"Elamít"} - en{"Enska"} - enm{"Miðenska (1100-1500)"} - eo{"Esperantó"} - es{"Spænska"} - et{"Eistneska"} - eu{"Baskneska"} - ewo{"Evondó"} - fa{"Persneska"} - fan{"Fang"} - fat{"Fantí"} - ff{"Fúla"} - fi{"Finnska"} - fiu{"Finnskúgrísk mál (önnur)"} - fj{"Fídjeyska"} - fo{"Færeyska"} - fon{"Fón"} - fr{"Franska"} - frm{"Miðfranska (um 1400-1600)"} - fro{"Fornfranska (842 - um 1400)"} - fur{"Fríúlska"} - fy{"Frísneska"} - ga{"Írska"} - gaa{"Ga"} - gay{"Gajó"} - gba{"Gbaja"} - gd{"Skosk gelíska"} - gem{"Germönsk mál (önnur)"} - gez{"Gís"} - gil{"Gilberska"} - gl{"Gallegska"} - gmh{"Miðháþýska (um 1050-1500"} - gn{"Gvaraní"} - goh{"Fornháþýska (um 750-1050)"} - gon{"Gondí"} - gor{"Gorontaló"} - got{"Gotneska"} - grb{"Gerbó"} - grc{"Forngríska (til 1453)"} - gu{"Gújaratí"} - gv{"Manx"} - gwi{"Gvísín"} - ha{"Hása"} - hai{"Haída"} - haw{"Havaíska"} - he{"Hebreska"} - hi{"Hindí"} - hil{"Híligaínon"} - him{"Hímasjalí"} - hit{"Hettitíska"} - hmn{"Hmong"} - ho{"Hírímótú"} - hr{"Króatíska"} - hsb{"Hásorbneska"} - ht{"Haítíska"} - hu{"Ungverska"} - hup{"Húpa"} - hy{"Armenska"} - hz{"Hereró"} - ia{"Interlingva"} - iba{"Íban"} - id{"Indónesíska"} - ie{"Interlingve"} - ig{"Ígbó"} - ii{"Sísúanjí"} - ijo{"Íjó"} - ik{"Ínúpíak"} - ilo{"Ílokó"} - inc{"Indversk mál (önnur)"} - ine{"Indóevrópsk mál (önnur)"} - inh{"Ingús"} - io{"Ídó"} - ira{"Íranska"} - iro{"Írókesk mál"} - is{"Íslenska"} - it{"Ítalska"} - iu{"Inúktitút"} - ja{"Japanska"} - jbo{"Lojban"} - jpr{"Gyðingapersneska"} - jrb{"Gyðingaarabíska"} - jv{"Javanska"} - ka{"Georgíska"} - kaa{"Karakalpak"} - kab{"Kabíle"} - kac{"Kasín"} - kam{"Kamba"} - kar{"Karen"} - kaw{"Kaví"} - kbd{"Kabardíska"} - kg{"Kongó"} - kha{"Kasí"} - khi{"Koímál (önnur)"} - kho{"Kotaska"} - ki{"Kíkújú"} - kj{"Kúanjama"} - kk{"Kasakska"} - kl{"Grænlenska"} - km{"Kmer"} - kmb{"Kimbúndú"} - kn{"Kannada"} - ko{"Kóreska"} - kok{"Konkaní"} - kos{"Kosraska"} - kpe{"Kpelle"} - kr{"Kanúrí"} - krc{"Karasaíbalkar"} - kro{"Krú"} - kru{"Kúrúk"} - ks{"Kasmírska"} - ku{"Kúrdneska"} - kum{"Kúmík"} - kut{"Kútenaí"} - kv{"Komíska"} - kw{"Korníska"} - ky{"Kirgiska"} - la{"Latína"} - lad{"Ladínska"} - lah{"Landa"} - lam{"Lamba"} - lb{"Lúxemborgíska"} - lez{"Lesgíska"} - lg{"Ganda"} - li{"Limbúrgíska"} - ln{"Lingala"} - lo{"Laó"} - lol{"Mongó"} - loz{"Losí"} - lt{"Litháíska"} - lu{"Lúbakatanga"} - lua{"Lúbalúlúa"} - lui{"Lúisenó"} - lun{"Lúnda"} - luo{"Lúó"} - lus{"Lúsaí"} - lv{"Lettneska"} - mad{"Madúrska"} - mag{"Magahí"} - mai{"Maítílí"} - mak{"Makasar"} - man{"Mandingó"} - map{"Ástrónesíska"} - mas{"Masaí"} - mdf{"Moksa"} - mdr{"Mandar"} - men{"Mende"} - mg{"Malagasíska"} - mga{"Miðírska (900-1200)"} - mh{"Marshallska"} - mi{"Maórí"} - mic{"Mikmak"} - min{"Mínangkabá"} - mis{"Ýmis mál"} - mk{"Makedónska"} - mkh{"Monkmermál (önnur)"} - ml{"Malajalam"} - mn{"Mongólska"} - mnc{"Mansjú"} - mni{"Manípúrí"} - mno{"Manóbómál"} - mo{"Moldóvska"} - moh{"Móhíska"} - mos{"Mossí"} - mr{"Maratí"} - ms{"Malaíska"} - mt{"Maltneska"} - mul{"Margvísleg mál"} - mun{"Múndamál"} - mus{"Krík"} - mwr{"Marvarí"} - my{"Burmneska"} - myn{"Majamál"} - myv{"Ersja"} - na{"Nárúska"} - nah{"Nahúatl"} + car{"karíbamál"} + cau{"kákasusmál (önnur)"} + ce{"tsjetsjenska"} + ceb{"kebúanó"} + cel{"keltnesk (önnur)"} + ch{"kamorró"} + chb{"síbsja"} + chg{"sjagataí"} + chk{"sjúkíska"} + chm{"marí"} + chn{"sínúk"} + cho{"sjoktá"} + chp{"sípevíska"} + chr{"sjerókí"} + chy{"sjeyen"} + cmc{"kamísk mál"} + co{"korsíska"} + cop{"koptíska"} + cpe{"kreól- og pidginmál á enskum grunni"} + cpf{"kreól- og pidginmál á frönskum grunni"} + cpp{"kreól- og pidginmál á portúgölskum grunni"} + cr{"krí"} + crh{"krímtyrkneska"} + crp{"kreól- og pidginmál (önnur)"} + cs{"tékkneska"} + csb{"kasúbíska"} + cu{"kirkjuslavneska"} + cus{"kúsitísk mál (önnur)"} + cv{"sjúvas"} + cy{"velska"} + da{"danska"} + dak{"dakóta"} + dar{"dargva"} + day{"dajak"} + de{"þýska"} + de_AT{"austurrísk þýska"} + de_CH{"svissnesk háþýska"} + del{"delaver"} + den{"slav"} + dgr{"dogríb"} + din{"dinka"} + doi{"dogrí"} + dra{"dravidísk mál (önnur)"} + dsb{"lágsorbneska"} + dua{"dúala"} + dum{"miðhollenska (um 1050-1350)"} + dv{"dívehí"} + dyu{"djúla"} + dz{"dsongka"} + ee{"eve"} + efi{"efík"} + egy{"fornegypska"} + eka{"ekajúk"} + el{"nýgríska (1453-)"} + elx{"elamít"} + en{"enska"} + en_AU{"áströlsk enska"} + en_CA{"kanadísk enska"} + en_GB{"bresk enska"} + en_US{"bandarísk enska"} + enm{"miðenska (1100-1500)"} + eo{"esperantó"} + es{"spænska"} + es_419{"latnesk-amerísk spænska"} + es_ES{"spænsk spænska"} + et{"eistneska"} + eu{"baskneska"} + ewo{"evondó"} + fa{"persneska"} + fan{"fang"} + fat{"fantí"} + ff{"fúla"} + fi{"finnska"} + fil{"filipínska"} + fiu{"finnskúgrísk mál (önnur)"} + fj{"fídjeyska"} + fo{"færeyska"} + fon{"fón"} + fr{"franska"} + fr_CA{"kanadísk franska"} + fr_CH{"svissnesk franska"} + frm{"miðfranska (um 1400-1600)"} + fro{"fornfranska (842 - um 1400)"} + fur{"fríúlska"} + fy{"frísneska"} + ga{"írska"} + gaa{"ga"} + gay{"gajó"} + gba{"gbaja"} + gd{"skosk gelíska"} + gem{"germönsk mál (önnur)"} + gez{"gís"} + gil{"gilberska"} + gl{"gallegska"} + gmh{"miðháþýska (um 1050-1500"} + gn{"gvaraní"} + goh{"fornháþýska (um 750-1050)"} + gon{"gondí"} + gor{"gorontaló"} + got{"gotneska"} + grb{"gerbó"} + grc{"forngríska (til 1453)"} + gsw{"svissnesk þýska"} + gu{"gújaratí"} + gv{"manx"} + gwi{"gvísín"} + ha{"hása"} + hai{"haída"} + haw{"havaíska"} + he{"hebreska"} + hi{"hindí"} + hil{"híligaínon"} + him{"hímasjalí"} + hit{"hettitíska"} + hmn{"hmong"} + ho{"hírímótú"} + hr{"króatíska"} + hsb{"hásorbneska"} + ht{"haítíska"} + hu{"ungverska"} + hup{"húpa"} + hy{"armenska"} + hz{"hereró"} + ia{"interlingva"} + iba{"íban"} + id{"indónesíska"} + ie{"interlingve"} + ig{"ígbó"} + ii{"sísúanjí"} + ijo{"íjó"} + ik{"ínúpíak"} + ilo{"ílokó"} + inc{"indversk mál (önnur)"} + ine{"indóevrópsk mál (önnur)"} + inh{"ingús"} + io{"ídó"} + ira{"íranska"} + iro{"írókesk mál"} + is{"íslenska"} + it{"ítalska"} + iu{"inúktitút"} + ja{"japanska"} + jbo{"lojban"} + jpr{"gyðingapersneska"} + jrb{"gyðingaarabíska"} + jv{"javanska"} + ka{"georgíska"} + kaa{"karakalpak"} + kab{"kabíle"} + kac{"kasín"} + kam{"kamba"} + kar{"karen"} + kaw{"kaví"} + kbd{"kabardíska"} + kg{"kongó"} + kha{"kasí"} + khi{"koímál (önnur)"} + kho{"kotaska"} + ki{"kíkújú"} + kj{"kúanjama"} + kk{"kasakska"} + kl{"grænlenska"} + km{"kmer"} + kmb{"kimbúndú"} + kn{"kannada"} + ko{"kóreska"} + kok{"konkaní"} + kos{"kosraska"} + kpe{"kpelle"} + kr{"kanúrí"} + krc{"karasaíbalkar"} + kro{"krú"} + kru{"kúrúk"} + ks{"kasmírska"} + ku{"kúrdneska"} + kum{"kúmík"} + kut{"kútenaí"} + kv{"komíska"} + kw{"korníska"} + ky{"kirgiska"} + la{"latína"} + lad{"ladínska"} + lah{"landa"} + lam{"lamba"} + lb{"lúxemborgíska"} + lez{"lesgíska"} + lg{"ganda"} + li{"limbúrgíska"} + ln{"lingala"} + lo{"laó"} + lol{"mongó"} + loz{"losí"} + lt{"litháíska"} + lu{"lúbakatanga"} + lua{"lúbalúlúa"} + lui{"lúisenó"} + lun{"lúnda"} + luo{"lúó"} + lus{"lúsaí"} + lv{"lettneska"} + mad{"madúrska"} + mag{"magahí"} + mai{"maítílí"} + mak{"makasar"} + man{"mandingó"} + map{"ástrónesíska"} + mas{"masaí"} + mdf{"moksa"} + mdr{"mandar"} + men{"mende"} + mg{"malagasíska"} + mga{"miðírska (900-1200)"} + mh{"marshallska"} + mi{"maórí"} + mic{"mikmak"} + min{"mínangkabá"} + mis{"ýmis mál"} + mk{"makedónska"} + mkh{"monkmermál (önnur)"} + ml{"malajalam"} + mn{"mongólska"} + mnc{"mansjú"} + mni{"manípúrí"} + mno{"manóbómál"} + mo{"moldóvska"} + moh{"móhíska"} + mos{"mossí"} + mr{"maratí"} + ms{"malaíska"} + mt{"maltneska"} + mul{"margvísleg mál"} + mun{"múndamál"} + mus{"krík"} + mwr{"marvarí"} + my{"burmneska"} + myn{"majamál"} + myv{"ersja"} + na{"nárúska"} + nah{"nahúatl"} nai{"Indíánamál Norður-Ameríku (önnur)"} - nap{"Napólíska"} - nb{"Norskt bókmál"} - nd{"Norðurndebele"} + nap{"napólíska"} + nb{"norskt bókmál"} + nd{"norðurndebele"} nds{"Lágþýska; Lágsaxneska"} - ne{"Nepalska"} - new{"Nevarí"} - ng{"Ndonga"} - nia{"Nías"} - nic{"Nígerkordófanmál (önnur)"} - niu{"Níveska"} - nl{"Hollenska"} - nn{"Nýnorska"} - no{"Norska"} - nog{"Nógaí"} - non{"Norræna"} - nr{"Suðurndebele"} - nso{"Norðursótó"} - nub{"Núbísk mál"} - nv{"Navahó"} + ne{"nepalska"} + new{"nevarí"} + ng{"ndonga"} + nia{"nías"} + nic{"nígerkordófanmál (önnur)"} + niu{"níveska"} + nl{"hollenska"} + nl_BE{"flæmska"} + nn{"nýnorska"} + no{"norska"} + nog{"nógaí"} + non{"norræna"} + nr{"suðurndebele"} + nso{"norðursótó"} + nub{"núbísk mál"} + nv{"navahó"} ny{"Njanja; Sísjeva; Sjeva"} - nym{"Njamvesí"} - nyn{"Njankóle"} - nyo{"Njóró"} - nzi{"Nsíma"} + nym{"njamvesí"} + nyn{"njankóle"} + nyo{"njóró"} + nzi{"nsíma"} oc{"Okkitíska (eftir 1500); Próvensalska"} - oj{"Ojibva"} - om{"Órómó"} - or{"Óría"} - os{"Ossetíska"} - osa{"Ósage"} - ota{"Tyrkneska, ottóman (1500-1928)"} - oto{"Ótommál"} - pa{"Púnjabí"} - paa{"Papúsk mál (önnur)"} - pag{"Pangasínmál"} - pal{"Palaví"} - pam{"Pampanga"} - pap{"Papíamentó"} - pau{"Paláska"} - peo{"Fornpersneska"} - phi{"Filippseysk mál (önnur)"} - phn{"Fönikíska"} - pi{"Palí"} - pl{"Pólska"} - pon{"Ponpeiska"} - pra{"Prakrítmál"} - pro{"Fornpróvensalska (til 1500)"} - ps{"Pastú"} - pt{"Portúgalska"} - qu{"Kvesjúa"} - raj{"Rajastaní"} - rap{"Rapanúí"} - rar{"Rarótongska"} - rm{"Retórómanska"} - rn{"Rúndí"} - ro{"Rúmenska"} - roa{"Rómönsk mál (önnur)"} - rom{"Romaní"} - ru{"Rússneska"} - rw{"Kínjarvanda"} - sa{"Sanskrít"} - sad{"Sandave"} - sah{"Jakút"} + oj{"ojibva"} + om{"órómó"} + or{"óría"} + os{"ossetíska"} + osa{"ósage"} + ota{"tyrkneska, ottóman (1500-1928)"} + oto{"ótommál"} + pa{"púnjabí"} + paa{"papúsk mál (önnur)"} + pag{"pangasínmál"} + pal{"palaví"} + pam{"pampanga"} + pap{"papíamentó"} + pau{"paláska"} + peo{"fornpersneska"} + phi{"filippseysk mál (önnur)"} + phn{"fönikíska"} + pi{"palí"} + pl{"pólska"} + pon{"ponpeiska"} + pra{"prakrítmál"} + pro{"fornpróvensalska (til 1500)"} + ps{"pastú"} + pt{"portúgalska"} + pt_BR{"brasílísk portúgalska"} + pt_PT{"íberísk portúgalska"} + qu{"kvesjúa"} + raj{"rajastaní"} + rap{"rapanúí"} + rar{"rarótongska"} + rm{"retórómanska"} + rn{"rúndí"} + ro{"rúmenska"} + roa{"rómönsk mál (önnur)"} + rom{"romaní"} + ru{"rússneska"} + rw{"kínjarvanda"} + sa{"sanskrít"} + sad{"sandave"} + sah{"jakút"} sai{"Indíánamál Suður-Ameríku (önnur)"} - sal{"Salísmál"} - sam{"Samversk arameíska"} - sas{"Sasak"} - sat{"Santalí"} - sc{"Sardínska"} - sco{"Skoska"} - sd{"Sindí"} - se{"Norðursamíska"} - sel{"Selkúp"} - sem{"Semísk mál (önnur)"} - sg{"Sangó"} - sga{"Fornírska (til 900)"} - sgn{"Táknmál"} - sh{"Serbókróatíska"} - shn{"Sjan"} - si{"Singalesíska"} - sid{"Sídamó"} - sio{"Síúmál"} - sit{"Sínótíbesk mál (önnur)"} - sk{"Slóvakíska"} - sl{"Slóvenska"} - sla{"Slavnesk mál (önnur)"} - sm{"Samóska"} - sma{"Suðursamíska"} - smi{"Samísk mál (önnur)"} - smj{"Lúlesamíska"} - smn{"Enaresamíska"} - sms{"Skoltesamíska"} - sn{"Shona"} - snk{"Sóninke"} - so{"Sómalska"} - sog{"Sogdíen"} - son{"Songhaí"} - sq{"Albanska"} - sr{"Serbneska"} - srr{"Serer"} - ss{"Svatí"} - ssa{"Nílósaharamál (önnur)"} - st{"Suðursótó"} - su{"Súndanska"} - suk{"Súkúma"} - sus{"Súsú"} - sux{"Súmerska"} - sv{"Sænska"} - sw{"Svahílí"} - syr{"Sýrlenska"} - ta{"Tamílska"} - tai{"Taímál (önnur)"} - te{"Telúgú"} - tem{"Tímne"} - ter{"Terenó"} - tet{"Tetúm"} - tg{"Tadsjikska"} - th{"Taílenska"} - ti{"Tígrinja"} - tig{"Tígre"} - tiv{"Tív"} - tk{"Túrkmenska"} - tkl{"Tókeláska"} - tl{"Tagalog"} - tli{"Tlingit"} - tmh{"Tamasjek"} - tn{"Tsúana"} + sal{"salísmál"} + sam{"samversk arameíska"} + sas{"sasak"} + sat{"santalí"} + sc{"sardínska"} + scn{"sikileyska"} + sco{"skoska"} + sd{"sindí"} + se{"norðursamíska"} + sel{"selkúp"} + sem{"semísk mál (önnur)"} + sg{"sangó"} + sga{"fornírska (til 900)"} + sgn{"táknmál"} + sh{"serbókróatíska"} + shn{"sjan"} + si{"singalesíska"} + sid{"sídamó"} + sio{"síúmál"} + sk{"slóvakíska"} + sl{"slóvenska"} + sla{"slavnesk mál (önnur)"} + sm{"samóska"} + sma{"suðursamíska"} + smi{"samísk mál (önnur)"} + smj{"lúlesamíska"} + smn{"enaresamíska"} + sms{"skoltesamíska"} + sn{"shóna"} + snk{"sóninke"} + so{"sómalska"} + sog{"sogdíen"} + son{"songhaí"} + sq{"albanska"} + sr{"serbneska"} + srr{"serer"} + ss{"svatí"} + ssa{"nílósaharamál (önnur)"} + st{"suðursótó"} + su{"súndanska"} + suk{"súkúma"} + sus{"súsú"} + sux{"súmerska"} + sv{"sænska"} + sw{"svahílí"} + syr{"sýrlenska"} + ta{"tamílska"} + tai{"taímál (önnur)"} + te{"telúgú"} + tem{"tímne"} + ter{"terenó"} + tet{"tetúm"} + tg{"tadsjikska"} + th{"taílenska"} + ti{"tígrinja"} + tig{"tígre"} + tiv{"tív"} + tk{"túrkmenska"} + tkl{"tókeláska"} + tl{"tagalog"} + tli{"tlingit"} + tmh{"tamasjek"} + tn{"tsúana"} to{"Tongverska (Tongaeyjar)"} tog{"Tongverska (Nyasa)"} - tpi{"Tokpisin"} - tr{"Tyrkneska"} - ts{"Tsonga"} - tsi{"Tsimsíska"} - tt{"Tatarska"} - tum{"Túmbúka"} - tup{"Túpímál"} - tut{"Altaísk mál (önnur)"} - tvl{"Túvalúska"} - tw{"Tví"} - ty{"Tahítíska"} - tyv{"Túvínska"} - udm{"Údmúrt"} - ug{"Úígúr"} - uga{"Úgarítíska"} - uk{"Úkraínska"} - umb{"Úmbúndú"} - und{"Óljóst"} - ur{"Úrdú"} - uz{"Úsbekska"} - vai{"Vaí"} - ve{"Venda"} - vi{"Víetnamska"} - vo{"Volapük"} - vot{"Votíska"} - wa{"Vallónska"} - wak{"Vakasmál"} - wal{"Valamó"} - war{"Varaí"} - was{"Vasjó"} - wen{"Sorbnesk mál"} - wo{"Volof"} - xal{"Kalmúkska"} - xh{"Sósa"} - yao{"Jaó"} - yap{"Japíska"} - yi{"Jiddíska"} - yo{"Jórúba"} - ypk{"Júpísk mál"} - za{"Súang"} - zap{"Sapótek"} - zen{"Senaga"} - zh{"Kínverska"} - znd{"Sande"} - zu{"Súlú"} - zun{"Súní"} + tpi{"tokpisin"} + tr{"tyrkneska"} + ts{"tsonga"} + tsi{"tsimsíska"} + tt{"tatarska"} + tum{"túmbúka"} + tup{"túpímál"} + tut{"altaísk mál (önnur)"} + tvl{"túvalúska"} + tw{"tví"} + ty{"tahítíska"} + tyv{"túvínska"} + udm{"údmúrt"} + ug{"úígúr"} + uga{"úgarítíska"} + uk{"úkraínska"} + umb{"úmbúndú"} + und{"óljóst"} + ur{"úrdú"} + uz{"úsbekska"} + vai{"vaí"} + ve{"venda"} + vi{"víetnamska"} + vot{"votíska"} + wa{"vallónska"} + wak{"vakasmál"} + wal{"valamó"} + war{"varaí"} + was{"vasjó"} + wen{"sorbnesk mál"} + wo{"volof"} + xal{"kalmúkska"} + xh{"sósa"} + yao{"jaó"} + yap{"japíska"} + yi{"jiddíska"} + yo{"jórúba"} + ypk{"júpísk mál"} + za{"súang"} + zap{"sapótek"} + zbl{"blisstákn"} + zen{"senaga"} + zh{"kínverska"} + zh_Hans{"kínverska (einfölduð)"} + zh_Hant{"kínverska (hefðbundin)"} + znd{"sande"} + zu{"súlú"} + zun{"súní"} + zxx{"ekkert tungutengt efni"} } LocaleScript{ "Latn", @@ -1370,36 +1444,69 @@ is{ "%", "0", "#", - "-", - "E", + "−", + "×10^", "‰", "∞", - "NaN", + "EiTa", "+", } + NumberPatterns{ + "#,##0.###", + "#,##0.00 ¤", + "#,##0%", + "#E0", + } + Scripts{ + Arab{"arabísk"} + Cans{"Cans"} + Cyrl{"kyrillísk"} + Ethi{"eþíópísk"} + Geor{"georgrísk"} + Grek{"grísk"} + Hang{"hangul"} + Hani{"kínversk"} + Hans{"einfaldað han"} + Hant{"hefðbundið han"} + Hira{"hiragana"} + Hrkt{"katakana eða hiragana"} + Jpan{"japönsk"} + Kana{"katakana"} + Latn{"latnesk"} + Zxxx{"Óskrifað"} + Zzzz{"Óþekkt eða ógilt letur"} + } Types{ calendar{ buddhist{"Búddískt dagatal"} chinese{"Kínverskt dagatal"} gregorian{"Gregorískt dagatal"} hebrew{"Hebreskt dagatal"} + indian{"indverskt dagatal"} islamic{"Íslamskt dagatal"} islamic-civil{"Íslamskt borgaradagatal"} japanese{"Japanskt dagatal"} + roc{"kínverskt dagatal"} } collation{ + big5han{"hefðbundin kínversk röðun - Big5"} direct{"Bein röðun"} + gb2312han{"einfölduð kínversk röðun - GB2312"} phonebook{"Símaskráarröðun"} pinyin{"Pinyin-röðun"} stroke{"Strikaröðun"} traditional{"Hefðbundin"} } } - Version{"1.61"} + Version{"1.88"} calendar{ gregorian{ + AmPmMarkers{ + "f.h.", + "e.h.", + } DateTimePatterns{ - "HH:mm:ss z", + "HH:mm:ss v", "HH:mm:ss z", "HH:mm:ss", "HH:mm", @@ -1409,6 +1516,32 @@ is{ "d.M.yyyy", "{1} {0}", } + availableFormats{ + HHmm{"HH:mm"} + HHmmss{"HH:mm:ss"} + Hm{"H:mm"} + M{"L."} + MEd{"E d.M."} + MMM{"LLL"} + MMMEd{"E d. MMM"} + MMMMEd{"E d. MMMM"} + MMMMd{"d. MMMM"} + MMMd{"d. MMM"} + Md{"d.M"} + d{"d"} + ms{"mm:ss"} + y{"yyyy"} + yM{"M. yyyy"} + yMEd{"EEE d.M.yyyy"} + yMMM{"MMM yyyy"} + yMMMEd{"EEE d. MMM yyyy"} + yMMMM{"MMMM yyyy"} + yQ{"Q. yyyy"} + yQQQ{"QQQ yyyy"} + yyQ{"Q yy"} + yyyyM{"M.yyyy"} + yyyyMMMM{"MMMM yyyy"} + } dayNames{ format{ abbreviated{ @@ -1442,6 +1575,127 @@ is{ } } } + eras{ + abbreviated{ + "fyrir Krist", + "eftir Krist", + } + narrow{ + "f.k.", + "e.k.", + } + } + fields{ + day{ + dn{"dagur"} + relative{ + "-1"{"í gær"} + "-2"{"fyrir tveimur dögum"} + "-3"{"fyrir þremur dögum"} + "0"{"í dag"} + "1"{"á morgun"} + "2"{"eftir tvo daga"} + "3"{"eftir þrjá daga"} + } + } + dayperiod{ + dn{"f.h./e.h."} + } + era{ + dn{"tímabil"} + } + hour{ + dn{"klukkustund"} + } + minute{ + dn{"mínúta"} + } + month{ + dn{"mánuður"} + } + second{ + dn{"sekúnda"} + } + week{ + dn{"vika"} + } + weekday{ + dn{"vikudagur"} + } + year{ + dn{"ár"} + } + zone{ + dn{"svæði"} + } + } + intervalFormats{ + M{ + M{"M-M"} + } + MEd{ + M{"E, d.M - E, d.M"} + d{"E, d.M - E, d.M"} + } + MMM{ + M{"MMM-MMM"} + } + MMMEd{ + M{"E, d. MMM - E, d. MMM"} + d{"E, d. - E, d. MMM"} + } + MMMd{ + M{"d. MMM - d. MMM"} + d{"d.-d. MMM"} + } + Md{ + M{"d.M - d.M"} + d{"d.M - d.M"} + } + fallback{"{0} - {1}"} + hm{ + h{"HH:mm-HH:mm"} + m{"HH:mm-HH:mm"} + } + hmv{ + h{"HH:mm-HH:mm v"} + m{"HH:mm-HH:mm v"} + } + hv{ + h{"HH-HH v"} + } + y{ + y{"y-y"} + } + yM{ + M{"M.yyyy - M.yyyy"} + y{"M.yyyy - M.yyyy"} + } + yMEd{ + M{"E, d.M.yyyy - E, d.M.yyyy"} + d{"E, d.M.yyyy - E, d.M.yyyy"} + y{"E, d.M.yyyy - E, d.M.yyyy"} + } + yMMM{ + M{"MMM-MMM yyyy"} + y{"MMM yyyy - MMM yyyy"} + } + yMMMEd{ + M{"E, d. MMM - E, d. MMM yyyy"} + d{"E, d. - E, d. MMM yyyy"} + y{"E, d. MMM yyyy - E, d. MMM yyyy"} + } + yMMMd{ + M{"d. MMM - d. MMM yyyy"} + d{"d.-d. MMM yyyy"} + y{"d. MMM yyyy - d. MMM yyyy"} + } + yMd{ + M{"d.M.yyyy - d.M.yyyy"} + d{"d.M.yyyy - d.M.yyyy"} + y{"d.M.yyyy - d.M.yyyy"} + } + } monthNames{ format{ abbreviated{ @@ -1505,7 +1759,146 @@ is{ "4th fjórðungur", } } + stand-alone{ + abbreviated{ + "1F", + "2F", + "3F", + "4F", + } + narrow{ + "1", + "2", + "3", + "4", + } + wide{ + "1. fjórðungur", + "2. fjórðungur", + "3. fjórðungur", + "4. fjórðungur", + } + } } } } + codePatterns{ + language{"tungumál: {0}"} + script{"leturgerð: {0}"} + territory{"svæði: {0}"} + } + delimiters{ + alternateQuotationEnd{"‘"} + alternateQuotationStart{"‚"} + quotationEnd{"“"} + quotationStart{"„"} + } + localeDisplayPattern{ + pattern{"{0} ({1})"} + separator{", "} + } + measurementSystemNames{ + US{"bandarískt"} + metric{"metrakerfi"} + } + units{ + day{ + one{"{0} dagur"} + other{"{0} dagar"} + } + hour{ + one{"{0} klukkustund"} + other{"{0} klukkustundir"} + } + minute{ + one{"{0} mínúta"} + other{"{0} mínútur"} + } + month{ + one{"{0} mánuður"} + other{"{0} mánuðir"} + } + second{ + one{"{0} sekúnda"} + other{"{0} sekúndur"} + } + week{ + one{"{0} vika"} + other{"{0} vikur"} + } + year{ + one{"{0} ár"} + other{"{0} ár"} + } + } + zoneStrings{ + "America:Anchorage"{ + ec{"Anchorage"} + } + "America:Cancun"{ + ec{"Kankún"} + } + "America:Denver"{ + ec{"Denver"} + } + "America:Indianapolis"{ + ec{"Indianapolis"} + } + "America:Mexico_City"{ + ec{"Mexíkóborg"} + } + "America:Regina"{ + ec{"Regína"} + } + "America:Rio_Branco"{ + ec{"Rio Branco"} + } + "Antarctica:DumontDUrville"{ + ec{"Dumont D'Urville"} + } + "Antarctica:South_Pole"{ + ec{"Suðurpóllinn"} + } + "Asia:Jakarta"{ + ec{"Djakarta"} + } + "Asia:Ulaanbaatar"{ + ec{"Úlan Bator"} + } + "Atlantic:Azores"{ + ec{"Azoreyjar"} + } + "Atlantic:Canary"{ + ec{"Kanaríeyjar"} + } + "Etc:Unknown"{ + ec{"óþekkt"} + } + "Europe:Moscow"{ + ec{"Moskva"} + } + "Pacific:Easter"{ + ec{"Páskaeyja"} + } + "Pacific:Honolulu"{ + ec{"Honolulu"} + } + "Pacific:Marquesas"{ + ec{"Marquesas-eyjar"} + } + "meta:Europe_Central"{ + ld{"sumartími Mið-Evrópu"} + ls{"Mið-Evróputími"} + sd{"STME"} + ss{"MET"} + } + "meta:Europe_Eastern"{ + ld{"sumartími Austur-Evrópu"} + ls{"Austur-Evróputími"} + sd{"STAE"} + ss{"AET"} + } + gmtFormat{"GMT{0}"} + hourFormat{"+HH:mm;−HH:mm"} + } } diff --git a/icuSources/data/locales/is_IS.txt b/icuSources/data/locales/is_IS.txt index 1ac978d9..b6f0d884 100644 --- a/icuSources/data/locales/is_IS.txt +++ b/icuSources/data/locales/is_IS.txt @@ -1,19 +1,13 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/is_IS.xml // * // *************************************************************************** is_IS{ - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0%", - "#E0", - } - Version{"1.39"} + Version{"1.48"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/it.txt b/icuSources/data/locales/it.txt index cf747039..8bac30b8 100644 --- a/icuSources/data/locales/it.txt +++ b/icuSources/data/locales/it.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/it.xml @@ -14,6 +14,7 @@ it{ Countries{ 001{"Mondo"} 002{"Africa"} + 003{"Nord America"} 005{"America del Sud"} 009{"Oceania"} 011{"Africa occidentale"} @@ -33,6 +34,7 @@ it{ 054{"Melanesia"} 057{"Regione Micronesiana"} 061{"Polinesia"} + 062{"Asia centro-meridionale"} 142{"Asia"} 143{"Asia centrale"} 145{"Asia occidentale"} @@ -57,6 +59,7 @@ it{ AT{"Austria"} AU{"Australia"} AW{"Aruba"} + AX{"Isole Aland"} AZ{"Azerbaigian"} BA{"Bosnia Erzegovina"} BB{"Barbados"} @@ -78,7 +81,7 @@ it{ BY{"Bielorussia"} BZ{"Belize"} CA{"Canada"} - CC{"Isole Cocos (Keeling)"} + CC{"Isole Cocos"} CD{"Repubblica Democratica del Congo"} CF{"Repubblica Centrafricana"} CG{"Congo"} @@ -120,6 +123,7 @@ it{ GD{"Grenada"} GE{"Georgia"} GF{"Guiana Francese"} + GG{"Guernsey"} GH{"Ghana"} GI{"Gibilterra"} GL{"Groenlandia"} @@ -142,12 +146,14 @@ it{ ID{"Indonesia"} IE{"Irlanda"} IL{"Israele"} + IM{"Isola di Man"} IN{"India"} IO{"Territorio Britannico dell’Oceano Indiano"} IQ{"Iraq"} IR{"Iran"} IS{"Islanda"} IT{"Italia"} + JE{"Jersey"} JM{"Giamaica"} JO{"Giordania"} JP{"Giappone"} @@ -176,9 +182,10 @@ it{ MA{"Marocco"} MC{"Monaco"} MD{"Moldavia"} + ME{"Montenegro"} MG{"Madagascar"} MH{"Isole Marshall"} - MK{"Macedonia, Repubblica"} + MK{"Repubblica di Macedonia"} ML{"Mali"} MM{"Myanmar"} MN{"Mongolia"} @@ -223,8 +230,10 @@ it{ PY{"Paraguay"} QA{"Qatar"} QO{"Oceania lontana"} + QU{"Unione Europea"} RE{"Réunion"} RO{"Romania"} + RS{"Serbia"} RU{"Federazione Russa"} RW{"Ruanda"} SA{"Arabia Saudita"} @@ -282,6 +291,7 @@ it{ ZA{"Sudafrica"} ZM{"Zambia"} ZW{"Zimbabwe"} + ZZ{"regione non valida o sconosciuta"} } Currencies{ ADP{ @@ -356,6 +366,10 @@ it{ "AZM", "Manat Azero", } + AZN{ + "AZN", + "manat azero", + } BAD{ "BAD", "Dinar Bosnia-Herzegovina", @@ -433,7 +447,7 @@ it{ "Cruzeiro Brasiliano (1990-1993)", } BRL{ - "BRL", + "R$", "Real Brasiliano", } BRN{ @@ -506,7 +520,7 @@ it{ } CSD{ "CSD", - "Dinaro serbo", + "antico dinaro serbo", } CSK{ "CSK", @@ -572,6 +586,14 @@ it{ "ERN", "Nakfa Eritreo", } + ESA{ + "ESA", + "peseta spagnola account", + } + ESB{ + "ESB", + "peseta spagnola account convertibile", + } ESP{ "ESP", "Peseta Spagnola", @@ -601,7 +623,7 @@ it{ "Franco Francese", } GBP{ - "£", + "UK£", "Sterlina Inglese", } GEK{ @@ -697,7 +719,7 @@ it{ "Nuovo sheqel israeliano", } INR{ - "=0#Rs.|1#Re.|1/common/main/it_CH.xml @@ -23,11 +23,11 @@ it_CH{ } NumberPatterns{ "#,##0.###", - "¤ #,##0.00;¤-#,##0.00", + "¤ #,##0.00;¤-#,##0.00", "#,##0%", "#E0", } - Version{"1.39"} + Version{"1.56"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -35,13 +35,13 @@ it_CH{ 4, } DateTimePatterns{ - "HH.mm:ss' h' z", - "HH:mm:ss z", - "HH:mm:ss", - "HH:mm", + "HH.mm:ss 'h' v", + "HH.mm.ss z", + "HH.mm.ss", + "HH.mm", "EEEE, d MMMM yyyy", "d MMMM yyyy", - "d-MMM-yy", + "d-MMM-yyyy", "dd.MM.yy", "{1} {0}", } diff --git a/icuSources/data/locales/it_IT.txt b/icuSources/data/locales/it_IT.txt index 32299df9..54b67cd5 100644 --- a/icuSources/data/locales/it_IT.txt +++ b/icuSources/data/locales/it_IT.txt @@ -1,41 +1,19 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/it_IT.xml // * // *************************************************************************** it_IT{ - Currencies{ - ITL{ - "₤", - "Lira Italiana", - { - "¤ #,##0;-¤ #,##0", - ",", - ".", - } - } - } - Version{"1.37"} + Version{"1.45"} calendar{ gregorian{ DateTimeElements:intvector{ 2, 4, } - DateTimePatterns{ - "HH:mm:ss z", - "H:mm:ss z", - "HH:mm:ss", - "HH:mm", - "EEEE d MMMM yyyy", - "dd MMMM yyyy", - "dd/MMM/yy", - "dd/MM/yy", - "{1} {0}", - } } } } diff --git a/icuSources/data/locales/iw.txt b/icuSources/data/locales/iw.txt index 0bbe22a3..30fffdc5 100644 --- a/icuSources/data/locales/iw.txt +++ b/icuSources/data/locales/iw.txt @@ -1,11 +1,14 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java -// * Source File:/icu-config.xml & build.xml +// * Source File:/common/main/iw.xml // * // *************************************************************************** +/** + * ICU source: /xml/main/iw.xml + */ iw{ "%%ALIAS"{"he"} } diff --git a/icuSources/data/locales/iw_IL.txt b/icuSources/data/locales/iw_IL.txt index 4ebf97e6..0f198b9b 100644 --- a/icuSources/data/locales/iw_IL.txt +++ b/icuSources/data/locales/iw_IL.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/locales/ja.txt b/icuSources/data/locales/ja.txt index a27649ae..0b48f204 100644 --- a/icuSources/data/locales/ja.txt +++ b/icuSources/data/locales/ja.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ja.xml @@ -10,9 +10,11 @@ * ICU source: /xml/main/ja.xml */ ja{ + AuxExemplarCharacters{"[兌 拼 楔 錄 鳯]"} Countries{ 001{"世界"} 002{"アフリカ"} + 003{"北米"} 005{"南アメリカ"} 009{"オセアニア"} 011{"西アフリカ"} @@ -43,7 +45,6 @@ ja{ 172{"独立国家共同体"} 419{"ラテンアメリカ・カリブ地域"} 830{"チャネル諸島"} - 833{"マン島"} AD{"アンドラ"} AE{"アラブ首長国連邦"} AF{"アフガニスタン"} @@ -70,6 +71,7 @@ ja{ BH{"バーレーン"} BI{"ブルンジ"} BJ{"ベニン"} + BL{"サン・バルテルミー"} BM{"バミューダ"} BN{"ブルネイ"} BO{"ボリビア"} @@ -123,6 +125,7 @@ ja{ GD{"グレナダ"} GE{"グルジア"} GF{"仏領ギアナ"} + GG{"ガーンジー"} GH{"ガーナ"} GI{"ジブラルタル"} GL{"グリーンランド"} @@ -145,12 +148,14 @@ ja{ ID{"インドネシア"} IE{"アイルランド"} IL{"イスラエル"} + IM{"マン島"} IN{"インド"} IO{"英領インド洋植民地"} IQ{"イラク"} IR{"イラン"} IS{"アイスランド"} IT{"イタリア"} + JE{"ジャージー"} JM{"ジャマイカ"} JO{"ヨルダン"} JP{"日本"} @@ -179,6 +184,8 @@ ja{ MA{"モロッコ"} MC{"モナコ"} MD{"モルドバ"} + ME{"モンテネグロ"} + MF{"セント・マーチン"} MG{"マダガスカル"} MH{"マーシャル諸島共和国"} MK{"マケドニア"} @@ -226,8 +233,10 @@ ja{ PY{"パラグアイ"} QA{"カタール"} QO{"その他のオセアニア"} + QU{"欧州連合"} RE{"レユニオン島"} RO{"ルーマニア"} + RS{"セルビア"} RU{"ロシア"} RW{"ルワンダ"} SA{"サウジアラビア"} @@ -285,6 +294,7 @@ ja{ ZA{"南アフリカ"} ZM{"ザンビア"} ZW{"ジンバブエ"} + ZZ{"不明な地域"} } Currencies{ ADP{ @@ -357,6 +367,10 @@ ja{ } AZM{ "AZM", + "アゼルバイジャン マナト (1993-2006)", + } + AZN{ + "AZN", "アゼルバイジャン マナト", } BAD{ @@ -436,7 +450,7 @@ ja{ "ブラジル クルゼイロ (1990-1993)", } BRL{ - "BRL", + "R$", "ブラジル レアル", } BRN{ @@ -620,7 +634,7 @@ ja{ "フランス フラン", } GBP{ - "£", + "UK£", "英国ポンド", } GEK{ @@ -633,6 +647,10 @@ ja{ } GHC{ "GHC", + "ガーナ セディ (1979-2007)", + } + GHS{ + "GHS", "ガーナ セディ", } GIP{ @@ -732,7 +750,7 @@ ja{ "アイスランド クローナ", } ITL{ - "₤", + "IT₤", "イタリア リラ", } JMD{ @@ -1009,6 +1027,10 @@ ja{ } ROL{ "ROL", + "ルーマニア 旧レイ", + } + RON{ + "RON", "ルーマニア レイ", } RUB{ @@ -1039,9 +1061,13 @@ ja{ "SDD", "スーダン ディナール", } + SDG{ + "SDG", + "スーダン ポンド", + } SDP{ "SDP", - "スーダン ポンド", + "旧スーダン ポンド", } SEK{ "SEK", @@ -1160,7 +1186,7 @@ ja{ "ウガンダ シリング", } USD{ - "$", + "US$", "米ドル", } USN{ @@ -1187,6 +1213,10 @@ ja{ "VEB", "ベネズエラ ボリバル", } + VEF{ + "VEF", + "ベネズエラ ボリバルフエルテ", + } VND{ "đ", "ベトナム ドン", @@ -1292,65 +1322,60 @@ ja{ "ジンバブエ ドル", } } - AuxExemplarCharacters{ - "[拼 錄 鳯]" - } ExemplarCharacters{ - "[ゝ ゞ ヽ ヾ ぁァ あア ぃィ いイ ぅゥ うウ ヴ ぇェ えエ ぉォ おオ ヵ かカ がガ きキ ぎギ くク ぐグ ヶ けケ げゲ こコ ごゴ さ" - "サ ざザ しシ じジ すス ずズ せセ ぜゼ そソ ぞゾ たタ だダ ちチ ぢヂ っッ つツ づヅ てテ でデ とト どド なナ にニ ぬヌ ねネ のノ" - " はハ ばバ ぱパ ひヒ びビ ぴピ ふフ ぶブ ぷプ へヘ べベ ぺペ ほホ ぼボ ぽポ まマ みミ むム めメ もモ ゃャ やヤ ゅュ ゆユ ょョ " - "よヨ らラ りリ るル れレ ろロ ゎヮ わワ ゐヰ ゑヱ をヲ んン 亜 哀 愛 悪 握 圧 扱 安 暗 案 以 位 依 偉 囲 委 威 尉 意 慰 " - "易 為 異 移 維 緯 胃 衣 違 遺 医 井 域 育 一 壱 逸 稲 芋 印 員 因 姻 引 飲 院 陰 隠 韻 右 宇 羽 雨 渦 浦 運 雲 営 " - "影 映 栄 永 泳 英 衛 詠 鋭 液 疫 益 駅 悦 謁 越 閲 円 園 宴 延 援 沿 演 炎 煙 猿 縁 遠 鉛 塩 汚 凹 央 奥 往 応 押 " - "横 欧 殴 王 翁 黄 沖 億 屋 憶 乙 卸 恩 温 穏 音 下 化 仮 何 価 佳 加 可 嘉 夏 嫁 家 寡 科 暇 果 架 歌 河 火 禍 稼 " - "箇 花 荷 華 菓 課 貨 過 蚊 我 画 芽 賀 雅 餓 介 会 解 回 塊 壊 快 怪 悔 懐 戒 拐 改 械 海 灰 界 皆 絵 開 階 貝 劾 " - "外 害 慨 概 涯 街 該 垣 嚇 各 拡 格 核 殻 獲 確 穫 覚 角 較 郭 閣 隔 革 学 岳 楽 額 掛 潟 割 喝 括 活 渇 滑 褐 轄 " - "且 株 刈 乾 冠 寒 刊 勘 勧 巻 喚 堪 完 官 寛 干 幹 患 感 慣 憾 換 敢 棺 款 歓 汗 漢 環 甘 監 看 管 簡 緩 缶 肝 艦 " - "観 貫 還 鑑 間 閑 関 陥 韓 館 丸 含 岸 眼 岩 頑 顔 願 企 危 喜 器 基 奇 寄 岐 希 幾 忌 揮 机 旗 既 期 棋 棄 機 帰 " - "気 汽 祈 季 紀 規 記 貴 起 軌 輝 飢 騎 鬼 亀 偽 儀 宜 戯 技 擬 欺 犠 疑 義 議 菊 吉 喫 詰 却 客 脚 虐 逆 丘 久 休 " - "及 吸 宮 弓 急 救 朽 求 泣 球 究 窮 級 糾 給 旧 牛 去 居 巨 拒 拠 挙 虚 許 距 漁 魚 亨 享 京 供 競 共 凶 協 叫 境 " - "峡 強 恐 恭 挟 教 橋 況 狂 狭 矯 胸 脅 興 郷 鏡 響 驚 仰 凝 暁 業 局 曲 極 玉 勤 均 斤 琴 禁 筋 緊 菌 襟 謹 近 金 " - "吟 銀 九 句 区 苦 駆 具 愚 虞 空 偶 遇 隅 屈 掘 靴 繰 桑 勲 君 薫 訓 群 軍 郡 係 傾 刑 兄 啓 型 契 形 径 恵 慶 憩 " - "掲 携 敬 景 渓 系 経 継 茎 蛍 計 警 軽 鶏 芸 迎 鯨 劇 撃 激 傑 欠 決 潔 穴 結 血 月 件 倹 健 兼 券 剣 圏 堅 嫌 建 " - "憲 懸 検 権 犬 献 研 絹 県 肩 見 謙 賢 軒 遣 険 顕 験 元 原 厳 幻 弦 減 源 玄 現 言 限 個 古 呼 固 孤 己 庫 弧 戸 " - "故 枯 湖 誇 雇 顧 鼓 五 互 午 呉 娯 後 御 悟 碁 語 誤 護 交 侯 候 光 公 功 効 厚 口 向 后 坑 好 孔 孝 工 巧 幸 広 " - "康 弘 恒 慌 抗 拘 控 攻 更 校 構 江 洪 港 溝 甲 皇 硬 稿 紅 絞 綱 耕 考 肯 航 荒 行 衡 講 貢 購 郊 酵 鉱 鋼 降 項 " - "香 高 剛 号 合 拷 豪 克 刻 告 国 穀 酷 黒 獄 腰 骨 込 今 困 墾 婚 恨 懇 昆 根 混 紺 魂 佐 唆 左 差 査 砂 詐 鎖 座 " - "債 催 再 最 妻 宰 彩 才 採 栽 歳 済 災 砕 祭 斎 細 菜 裁 載 際 剤 在 材 罪 財 坂 咲 崎 作 削 搾 昨 策 索 錯 桜 冊 " - "刷 察 撮 擦 札 殺 雑 皿 三 傘 参 山 惨 散 桟 産 算 蚕 賛 酸 暫 残 仕 伺 使 刺 司 史 嗣 四 士 始 姉 姿 子 市 師 志 " - "思 指 支 施 旨 枝 止 死 氏 祉 私 糸 紙 紫 肢 脂 至 視 詞 詩 試 誌 諮 資 賜 雌 飼 歯 事 似 侍 児 字 寺 慈 持 時 次 " - "滋 治 璽 磁 示 耳 自 辞 式 識 軸 七 執 失 室 湿 漆 疾 質 実 芝 舎 写 射 捨 赦 斜 煮 社 者 謝 車 遮 蛇 邪 借 勺 尺 " - "爵 酌 釈 若 寂 弱 主 取 守 手 朱 殊 狩 珠 種 趣 酒 首 儒 受 寿 授 樹 需 囚 収 周 宗 就 州 修 愁 拾 秀 秋 終 習 臭 " - "舟 衆 襲 週 酬 集 醜 住 充 十 従 柔 汁 渋 獣 縦 重 銃 叔 宿 淑 祝 縮 粛 塾 熟 出 術 述 俊 春 瞬 准 循 旬 殉 準 潤 " - "盾 純 巡 遵 順 処 初 所 暑 庶 緒 署 書 諸 助 叙 女 序 徐 除 傷 償 勝 匠 升 召 商 唱 奨 宵 将 小 少 尚 床 彰 承 抄 " - "招 掌 昇 昌 昭 晶 松 沼 消 渉 焼 焦 照 症 省 硝 礁 祥 称 章 笑 粧 紹 肖 衝 訟 証 詔 詳 象 賞 鐘 障 上 丈 乗 冗 剰 " - "城 場 壌 嬢 常 情 条 浄 状 畳 蒸 譲 醸 錠 嘱 飾 植 殖 織 職 色 触 食 辱 伸 信 侵 唇 娠 寝 審 心 慎 振 新 森 浸 深 " - "申 真 神 紳 臣 薪 親 診 身 辛 進 針 震 人 仁 刃 尋 甚 尽 迅 陣 酢 図 吹 垂 帥 推 水 炊 睡 粋 衰 遂 酔 錘 随 髄 崇 " - "数 枢 据 杉 澄 寸 世 瀬 畝 是 制 勢 姓 征 性 成 政 整 星 晴 正 清 牲 生 盛 精 聖 声 製 西 誠 誓 請 逝 青 静 斉 税 " - "隻 席 惜 斥 昔 析 石 積 籍 績 責 赤 跡 切 拙 接 摂 折 設 窃 節 説 雪 絶 舌 仙 先 千 占 宣 専 川 戦 扇 栓 泉 浅 洗 " - "染 潜 旋 線 繊 船 薦 践 選 遷 銭 銑 鮮 前 善 漸 然 全 禅 繕 塑 措 疎 礎 祖 租 粗 素 組 訴 阻 僧 創 双 倉 喪 壮 奏 " - "層 想 捜 掃 挿 操 早 曹 巣 槽 燥 争 相 窓 総 草 荘 葬 藻 装 走 送 遭 霜 騒 像 増 憎 臓 蔵 贈 造 促 側 則 即 息 束 " - "測 足 速 俗 属 賊 族 続 卒 存 孫 尊 損 村 他 多 太 堕 妥 惰 打 駄 体 対 耐 帯 待 怠 態 替 泰 滞 胎 袋 貸 退 逮 隊 " - "代 台 大 第 題 滝 卓 宅 択 拓 沢 濯 託 濁 諾 但 達 奪 脱 棚 谷 丹 単 嘆 担 探 淡 炭 短 端 胆 誕 鍛 団 壇 弾 断 暖 " - "段 男 談 値 知 地 恥 池 痴 稚 置 致 遅 築 畜 竹 蓄 逐 秩 窒 茶 嫡 着 中 仲 宙 忠 抽 昼 柱 注 虫 衷 鋳 駐 著 貯 丁 " - "兆 帳 庁 弔 張 彫 徴 懲 挑 朝 潮 町 眺 聴 脹 腸 調 超 跳 長 頂 鳥 勅 直 朕 沈 珍 賃 鎮 陳 津 墜 追 痛 通 塚 漬 坪 " - "釣 亭 低 停 偵 貞 呈 堤 定 帝 底 庭 廷 弟 抵 提 禎 程 締 艇 訂 逓 邸 泥 摘 敵 滴 的 笛 適 哲 徹 撤 迭 鉄 典 天 展 " - "店 添 転 点 伝 殿 田 電 吐 塗 徒 斗 渡 登 途 都 努 度 土 奴 怒 倒 党 冬 凍 刀 唐 塔 島 悼 投 搭 東 桃 棟 盗 湯 灯 " - "当 痘 等 答 筒 糖 統 到 討 謄 豆 踏 逃 透 陶 頭 騰 闘 働 動 同 堂 導 洞 童 胴 道 銅 峠 匿 得 徳 特 督 篤 毒 独 読 " - "凸 突 届 屯 豚 曇 鈍 内 縄 南 軟 難 二 尼 弐 肉 日 乳 入 如 尿 任 妊 忍 認 寧 猫 熱 年 念 燃 粘 悩 濃 納 能 脳 農 " - "把 覇 波 派 破 婆 馬 俳 廃 拝 排 敗 杯 背 肺 輩 配 倍 培 媒 梅 買 売 賠 陪 伯 博 拍 泊 白 舶 薄 迫 漠 爆 縛 麦 箱 " - "肌 畑 八 鉢 発 髪 伐 罰 抜 閥 伴 判 半 反 帆 搬 板 版 犯 班 畔 繁 般 藩 販 範 煩 頒 飯 晩 番 盤 蛮 卑 否 妃 彼 悲 " - "扉 批 披 比 泌 疲 皮 碑 秘 罷 肥 被 費 避 非 飛 備 尾 微 美 鼻 匹 必 筆 姫 百 俵 標 氷 漂 票 表 評 描 病 秒 苗 品 " - "浜 貧 賓 頻 敏 瓶 不 付 夫 婦 富 布 府 怖 扶 敷 普 浮 父 符 腐 膚 譜 負 賦 赴 附 侮 武 舞 部 封 風 伏 副 復 幅 服 " - "福 腹 複 覆 払 沸 仏 物 分 噴 墳 憤 奮 粉 紛 雰 文 聞 丙 併 兵 塀 幣 平 弊 柄 並 閉 陛 米 壁 癖 別 偏 変 片 編 辺 " - "返 遍 便 勉 弁 保 舗 捕 歩 補 穂 募 墓 慕 暮 母 簿 倣 俸 包 報 奉 宝 峰 崩 抱 放 方 法 泡 砲 縫 胞 芳 褒 訪 豊 邦 " - "飽 乏 亡 傍 剖 坊 妨 帽 忘 忙 房 暴 望 某 棒 冒 紡 肪 膨 謀 貿 防 北 僕 墨 撲 朴 牧 没 堀 奔 本 翻 凡 盆 摩 磨 魔 " - "麻 埋 妹 枚 毎 幕 膜 又 抹 末 繭 万 慢 満 漫 味 未 魅 岬 密 脈 妙 民 眠 務 夢 無 矛 霧 婿 娘 名 命 明 盟 迷 銘 鳴 " - "滅 免 綿 面 模 茂 妄 毛 猛 盲 網 耗 木 黙 目 戻 問 紋 門 匁 夜 野 矢 厄 役 約 薬 訳 躍 柳 愉 油 癒 諭 輸 唯 優 勇 " - "友 幽 悠 憂 有 猶 由 裕 誘 遊 郵 雄 融 夕 予 余 与 誉 預 幼 容 庸 揚 揺 擁 曜 様 洋 溶 用 窯 羊 葉 要 謡 踊 陽 養 " - "抑 欲 浴 翌 翼 羅 裸 来 頼 雷 絡 落 酪 乱 卵 欄 濫 覧 利 吏 履 理 痢 裏 里 離 陸 律 率 立 略 流 留 硫 粒 隆 竜 慮 " - "旅 虜 了 僚 両 寮 料 涼 猟 療 糧 良 量 陵 領 力 緑 倫 厘 林 臨 輪 隣 塁 涙 累 類 令 例 冷 励 礼 鈴 隷 零 霊 麗 齢 " - "暦 歴 列 劣 烈 裂 廉 恋 練 連 錬 炉 路 露 労 廊 朗 楼 浪 漏 老 郎 六 禄 録 論 和 話 賄 惑 枠 湾 腕 祚 雉]" + "[ゞ ゝヽ ヾ ぁァ あア ぃィ いイ ぅゥ うウ ヴ ぇェ えエ ぉォ おオ ヵ かカ がガ きキ ぎギ くク ぐグ ヶ けケ げゲ こコ ごゴ さサ" + " ざザ しシ じジ すス ずズ せセ ぜゼ そソ ぞゾ たタ だダ ちチ ぢヂ っッ つツ づヅ てテ でデ とト どド なナ にニ ぬヌ ねネ のノ " + "はハ ばバ ぱパ ひヒ びビ ぴピ ふフ ぶブ ぷプ へヘ べベ ぺペ ほホ ぼボ ぽポ まマ みミ むム めメ もモ ゃャ やヤ ゅュ ゆユ ょョ よ" + "ヨ らラ りリ るル れレ ろロ ゎヮ わワ ゐヰ ゑヱ をヲ んン 一 丁 七 万-下 不 与 且 世 丘 丙 両 並 中 丸 丹 主 久 乏 乗 乙" + " 九 乱 乳 乾 亀 了 予 争 事 二 互 五 井 亜 亡 交 亨 享-亭 人 仁 今 介 仏 仕 他 付 仙 代-以 仮 仰 仲 件 任 企 伏-休" + " 会 伝 伯 伴 伸 伺 似 但 位-佐 体 何 余 作 佳 併 使 例 侍 供 依 価 侮 侯 侵 便 係 促 俊 俗 保 信 修 俳 俵 俸 倉 個" + " 倍 倒 候 借 倣 値 倫 倹 偉 偏 停 健 側-偶 偽 傍 傑 傘 備 催 債 傷 傾 働 像 僕 僚 僧 儀 億 儒 償 優 元-兆 先 光 克" + " 免 児 党 入 全 八-六 共 兵 具 典 兼 内 円 冊 再 冒 冗 写 冠 冬 冷 准 凍 凝 凡 処 凶 凸-出 刀 刃 分-刈 刊 刑 列 初" + " 判 別 利 到 制-券 刺 刻 則 削 前 剖 剛 剣 剤 副 剰 割 創 劇 力 功 加 劣 助 努 励 労 効 劾 勅 勇 勉 動 勘 務 勝 募" + " 勢 勤 勧 勲 勺 匁 包 化 北 匠 匹-医 匿 十 千 升 午 半 卑-協 南 単 博 占 印 危 即-卵 卸 厄 厘 厚 原 厳 去 参 又 及" + "-収 叔 取 受 叙 口-句 叫 召 可 台 史 右 号 司 各 合 吉 同-向 君 吟 否 含 吸 吹 呈-告 周 味 呼 命 和 咲 哀 品 員 哲" + " 唆 唇 唐 唯 唱 商 問 啓 善 喚 喜 喝 喪 喫 営 嗣 嘆 嘉 嘱 器 噴 嚇 囚 四 回 因 団 困 囲 図 固 国 圏 園 土 圧 在 地" + " 坂 均 坊 坑 坪 垂 型 垣 埋 城 域 執 培 基 堀 堂 堅 堕 堤 堪 報 場 塀 塁 塊 塑 塔 塗 塚 塩 塾 境 墓 増 墜 墨 墳 墾" + " 壁 壇 壊 壌 士 壮 声-売 変 夏 夕 外 多 夜 夢 大 天-夫 央 失 奇 奉 奏 契 奔 奥 奨 奪 奮 女 奴 好 如-妄 妊 妙 妥 妨" + " 妹 妻 姉 始 姓 委 姫 姻 姿 威 娘 娠 娯 婆 婚 婦 婿 媒 嫁 嫌 嫡 嬢 子 孔 字 存 孝 季 孤 学 孫 宅 宇-安 完 宗-定 宜" + " 宝 実 客-室 宮 宰 害-家 容 宿 寂 寄 密 富 寒 寛 寝 察 寡 寧 審 寮 寸 寺 対 寿 封 専 射 将 尉-尋 導 小 少 尚 就 尺" + " 尼-局 居 屈 届 屋 展 属 層 履 屯 山 岐 岩 岬 岳 岸 峠 峡 峰 島 崇 崎 崩 川 州 巡 巣 工-巨 差 己 巻 市 布 帆 希 帝" + " 帥 師 席 帯 帰 帳 常 帽 幅 幕 幣 干-年 幸 幹 幻-幾 庁 広 床 序 底 店 府 度 座 庫 庭 庶-庸 廃 廉 廊 延 廷 建 弁 弊" + " 式 弐 弓-引 弘 弟 弦 弧 弱 張 強 弾 当 形 彩 彫 彰 影 役 彼 往 征 径 待 律 後 徐 徒 従 得 御 復 循 微 徳 徴 徹 心" + " 必 忌 忍 志-忙 応 忠 快 念 怒 怖 思 怠 急 性 怪 恋 恐 恒 恥 恨 恩 恭 息 恵 悔 悟 悠 患 悦 悩 悪 悲 悼 情 惑 惜 惨" + " 惰 想 愁 愉 意 愚 愛 感 慈 態 慌 慎 慕 慢 慣 慨 慮 慰 慶 憂 憎 憤 憩 憲 憶 憾 懇 懐 懲 懸 成-戒 戦 戯 戸 戻 房 所" + " 扇 扉 手 才 打 払 扱 扶 批 承 技 抄 把 抑 投 抗 折 抜 択 披 抱 抵 抹 押 抽 担 拍 拐 拒 拓 拘 拙 招 拝 拠 拡 括 拷" + " 拾 持 指 挑 挙 挟 振 挿 捕 捜 捨 据 掃 授 掌 排 掘 掛 採 探 接 控 推 措 掲 描 提 揚 換 握 揮 援 揺 損 搬 搭 携 搾" + " 摂 摘 摩 撃 撤 撮 撲 擁 操 擦 擬 支 改 攻 放 政 故 敏 救 敗 教 敢 散 敬 数 整 敵 敷 文 斉 斎 斗 料 斜 斤 斥 断 新" + " 方 施 旅 旋 族 旗 既 日 旧-早 旬 昆 昇 昌 明 易 昔 星 映 春 昨 昭 是 昼 時 晩 普 景 晴 晶 暁 暇 暑 暖 暗 暦 暫 暮" + " 暴 曇 曜 曲 更 書 曹 替 最 月 有 服 朕 朗 望 朝 期 木 未-札 朱 朴 机 朽 杉 材 村 束 条 来 杯 東 松 板 析 林 枚 果" + " 枝 枠 枢 枯 架 柄 某 染 柔 柱 柳 査 栄 栓 校 株 核 根 格 栽 桃 案 桑 桜 桟 梅 械 棄 棋 棒 棚 棟 森 棺 植 検 業 極" + " 楼 楽 概 構 様 槽 標 模 権 横 樹 橋 機 欄 欠 次 欧 欲 欺 款 歌 歓 止 正 武 歩 歯 歳 歴 死 殉-残 殖 殴 段 殺 殻 殿" + " 母 毎 毒 比 毛 氏 民 気 水 氷 永 汁 求 汗 汚 江 池 決 汽 沈 沖 没 沢 河 沸 油 治 沼 沿 況 泉 泊 泌 法 泡-泣 泥 注" + " 泰 泳 洋 洗 洞 津 洪 活 派 流 浄 浅 浜 浦 浪 浮 浴 海 浸 消 涙 涯 液 涼 淑 淡 深 混 添 清 渇-渉 渋 渓 減 渡 渦 温" + " 測 港 湖 湯 湾-満 源 準 溝 溶 滅 滋 滑 滝 滞 滴 漁 漂 漆 漏 演 漠 漢 漫 漬 漸 潔 潜 潟 潤 潮 澄 激 濁 濃 濫 濯 瀬" + " 火 灯 灰 災 炉 炊 炎 炭 点 為 烈 無 焦 然 焼 煙 照 煩 煮 熟 熱 燃 燥 爆 爵 父 片 版 牛 牧 物 牲 特 犠 犬 犯 状 狂" + " 狩 独 狭 猛 猟 猫 献 猶 猿 獄 獣 獲 玄 率 玉 王 珍 珠 班 現 球 理 琴 環 璽 瓶 甘 甚 生 産 用 田-申 男 町 画 界 畑" + " 畔 留 畜 畝 略 番 異 畳 疎 疑 疫 疲 疾 病 症 痘 痛 痢 痴 療 癒 癖 発 登 白 百 的 皆 皇 皮 皿 盆 益 盗 盛 盟 監 盤" + " 目 盲 直 相 盾 省 看 県 真 眠 眺 眼 着 睡 督 瞬 矛 矢 知 短 矯 石 砂 研 砕 砲 破 硝 硫 硬 碁 碑 確 磁 磨 礁 礎 示" + " 礼 社 祈 祉 祖 祚 祝 神 祥 票 祭 禁 禄 禅 禍-福 秀 私 秋 科 秒 秘 租 秩 称 移 程 税 稚 種 稲 稼 稿 穀 穂 積 穏 穫" + " 穴 究 空 突 窃 窒 窓 窮 窯 立 竜 章 童 端 競 竹 笑 笛 符 第 筆 等 筋 筒 答 策 箇 算 管 箱 節 範 築 篤 簡 簿 籍 米" + " 粉 粋 粒 粗 粘 粛 粧 精 糖 糧 糸 系 糾 紀 約 紅 紋 納 純 紙-紛 素-索 紫 累 細 紳 紹 紺 終 組 経 結 絞 絡 給 統 絵" + " 絶 絹 継 続 維 綱 網 綿 緊 総 緑 緒 線 締 編 緩 緯 練 縁 縄 縛 縦 縫 縮 績 繁 繊 織 繕 繭 繰 缶 罪 置 罰 署 罷 羅" + " 羊 美 群 義 羽 翁 翌 習 翻 翼 老 考 者 耐 耕 耗 耳 聖 聞 聴 職 肉 肌 肖 肝 肢 肥 肩 肪 肯 育 肺 胃 胆 背 胎 胞 胴" + " 胸 能 脂 脅 脈 脚 脱 脳 脹 腐 腕 腰 腸 腹 膚 膜 膨 臓 臣 臨 自 臭 至 致 興 舌 舎 舗 舞 舟 航 般 舶 船 艇 艦 良 色" + " 芋 芝 花 芳 芸 芽 苗 若 苦 英 茂 茎 茶 草 荒 荘 荷 菊 菌 菓 菜 華 落 葉 著 葬 蒸 蓄 蔵 薄 薦 薪-薬 藩 藻 虐 虚 虜" + " 虞 虫 蚊 蚕 蛇 蛍 蛮 融 血 衆 行 術 街 衛 衝 衡 衣 表 衰 衷 袋 被 裁 裂 装 裏 裕 補 裸 製 複 褐 褒 襟 襲 西 要 覆" + " 覇 見 規 視 覚 覧 親 観 角 解 触 言 訂 計 討 訓 託 記 訟 訪 設 許 訳 訴 診 証 詐 詔 評 詞 詠 試 詩 詰-詳 誇 誉 誌" + " 認 誓 誕 誘 語 誠 誤 説 読 課 調 談 請 論 諭 諮 諸 諾 謀 謁 謄 謙 講 謝 謡 謹 識 譜 警 議 譲 護 谷 豆 豊 豚 象 豪" + " 貝 貞 負-貢 貧-販 貫 責 貯 貴 買 貸 費 貿 賀 賃 賄 資 賊 賓 賛 賜 賞 賠 賢 賦 質 購 贈 赤 赦 走 赴 起 超 越 趣 足" + " 距 跡 路 跳 践 踊 踏 躍 身 車 軌 軍 軒 軟 転 軸 軽 較 載 輝 輩 輪 輸 轄 辛 辞 辱 農 辺 込 迅 迎 近 返 迫 迭 述 迷" + " 追 退 送 逃 逆 透 逐 逓 途 通 逝 速 造 連 逮 週 進 逸 遂 遅 遇 遊 運 遍 過 道-違 遠 遣 適 遭 遮 遵 遷 選 遺 避 還" + " 邦 邪 邸 郊 郎 郡 部 郭 郵 郷 都 酌 配 酒 酔 酢 酪 酬 酵 酷 酸 醜 醸 釈 里-量 金 針 釣 鈍 鈴 鉄 鉛 鉢 鉱 銀 銃 銅" + " 銑 銘 銭 鋭 鋳 鋼 錘 錠 錬 錯 録 鍛 鎖 鎮 鏡 鐘 鑑 長 門 閉 開 閑 間 関 閣 閥 閲 闘 防 阻 附 降 限 陛 院-陥 陪 陰" + " 陳 陵 陶 陸 険 陽 隅 隆 隊 階 随 隔 際 障 隠 隣 隷 隻 雄-雇 雉 雌 雑 離 難 雨 雪 雰 雲 零 雷 電 需 震 霊 霜 霧 露" + " 青 静 非 面 革 靴 韓 音 韻 響 頂 項 順 預-頒 領 頭 頻 頼 題 額 顔 顕 願 類 顧 風 飛 食 飢 飯 飲 飼-飾 養 餓 館 首" + " 香 馬 駄-駆 駐 騎 騒 験 騰 驚 骨 髄 高 髪 鬼 魂 魅 魔 魚 鮮 鯨 鳥 鳴 鶏 麗 麦 麻 黄 黒 黙 鼓 鼻 齢]" } Keys{ calendar{"暦法"} @@ -1377,6 +1402,7 @@ ja{ am{"アムハラ語"} an{"アラゴン語"} ang{"古代英語"} + anp{"アンギカ語"} apa{"アパッチ語族"} ar{"アラビア語"} arc{"アラム語"} @@ -1426,6 +1452,7 @@ ja{ cai{"中米インディアン諸語"} car{"カリブ語"} cau{"コーカサス諸語"} + cch{"チャワイ語"} ce{"チェチェン語"} ceb{"セブアノ語"} cel{"ケルト諸語"} @@ -1459,6 +1486,8 @@ ja{ dar{"ダルガン語"} day{"ダヤク語"} de{"ドイツ語"} + de_AT{"ドイツ語(オーストリア)"} + de_CH{"正統ドイツ語(スイス)"} del{"デラウェア語"} den{"スレイビー語"} dgr{"ドグリブ語"} @@ -1478,9 +1507,14 @@ ja{ el{"ギリシャ語"} elx{"エラム語"} en{"英語"} + en_CA{"カナダ英語"} + en_GB{"イギリス英語"} + en_US{"アメリカ英語"} enm{"中世英語"} eo{"エスペラント語"} es{"スペイン語"} + es_419{"スペイン語(ラテンアメリカ)"} + es_ES{"スペイン語(イベリア半島)"} et{"エストニア語"} eu{"バスク語"} ewo{"エウォンド語"} @@ -1495,8 +1529,11 @@ ja{ fo{"フェロー語"} fon{"フォン語"} fr{"フランス語"} + fr_CA{"フランス語(カナダ)"} + fr_CH{"フランス語(スイス)"} frm{"中期フランス語"} fro{"古フランス語"} + frs{"東フリジア語"} fur{"フリウリ語"} fy{"フリジア語"} ga{"アイルランド語"} @@ -1516,6 +1553,7 @@ ja{ got{"ゴート語"} grb{"グレボ語"} grc{"古代ギリシャ語"} + gsw{"スイスドイツ語(スイス)"} gu{"グジャラート語"} gv{"マン島語"} gwi{"グウィッチン語"} @@ -1555,6 +1593,7 @@ ja{ it{"イタリア語"} iu{"イヌクウティトット語"} ja{"日本語"} + jbo{"ロジバン語"} jpr{"ユダヤ・ペルシア語"} jrb{"ユダヤ・アラビア語"} jv{"ジャワ語"} @@ -1562,10 +1601,13 @@ ja{ kaa{"カラ・カルパク語"} kab{"カビル語"} kac{"カチン語"} + kaj{"カジェ語"} kam{"カンバ語"} kar{"カレン語"} kaw{"カウィ語"} kbd{"カバルド語"} + kcg{"カタブ語"} + kfo{"コロ語"} kg{"コンゴ語"} kha{"カシ語"} khi{"コイサン諸語"} @@ -1583,6 +1625,7 @@ ja{ kpe{"クペレ語"} kr{"カヌリ語"} krc{"カラチャイ語"} + krl{"カレリア語"} kro{"クルー語"} kru{"クルク語"} ks{"カシミール語"} @@ -1642,6 +1685,7 @@ ja{ mr{"マラーティー語"} ms{"マレー語"} mt{"マルタ語"} + mul{"複数言語"} mun{"ムンダ語族"} mus{"クリーク語"} mwl{"ミランダ語"} @@ -1663,10 +1707,12 @@ ja{ nic{"ニジェール・コルドファン諸語"} niu{"ニウーエイ語"} nl{"オランダ語"} + nl_BE{"フレミッシュ語"} nn{"ノルウェー語 (ニーノシュク)"} no{"ノルウェー語"} nog{"ノガイ語"} non{"古ノルド語"} + nqo{"ンコ語"} nr{"南ンデベレ語"} nso{"北部ソト語"} nub{"ヌビア語族"} @@ -1677,7 +1723,7 @@ ja{ nyn{"ニャンコレ語"} nyo{"ニョロ語"} nzi{"ンゼマ語"} - oc{"オック語 (1500以降)、プロバンス語"} + oc{"オック語"} oj{"オブジワ語"} om{"オロモ語"} or{"オリヤー語"} @@ -1702,15 +1748,18 @@ ja{ pro{"古期プロバンス語"} ps{"パシュトゥー語"} pt{"ポルトガル語"} + pt_BR{"ポルトガル語 (ブラジル)"} + pt_PT{"ポルトガル語(イベリア半島)"} qu{"ケチュア語"} raj{"ラージャスターン語"} rap{"ラパヌイ語"} rar{"ラロトガ語"} - rm{"レト=ロマン語"} + rm{"レト・ロマン語"} rn{"ルンディ語"} ro{"ルーマニア語"} roa{"ロマンス諸語"} rom{"ロマーニー語"} + root{"ルート"} ru{"ロシア語"} rup{"アルーマニア語"} rw{"ルワンダ語"} @@ -1776,6 +1825,7 @@ ja{ th{"タイ語"} ti{"ティグリニア語"} tig{"ティグレ語"} + tiv{"ティブ語"} tk{"トルクメン語"} tkl{"トケラウ語"} tl{"タガログ語"} @@ -1802,6 +1852,7 @@ ja{ uga{"ウガリト語"} uk{"ウクライナ語"} umb{"ウンブンドゥ語"} + und{"非確定"} ur{"ウルドゥー語"} uz{"ウズベク語"} vai{"ヴァイ語"} @@ -1827,6 +1878,8 @@ ja{ zap{"ザポテック語"} zen{"ゼナガ語"} zh{"中国語"} + zh_Hans{"簡体中国語"} + zh_Hant{"繁体中国語"} znd{"ザンデ語"} zu{"ズールー語"} zun{"ズニ語"} @@ -1836,6 +1889,26 @@ ja{ "Hira", "Hani", } + NumberElements{ + ".", + ",", + ";", + "%", + "0", + "#", + "-", + "E", + "‰", + "∞", + "NaN", + "+", + } + NumberPatterns{ + "#,##0.###", + "¤#,##0.00", + "#,##0%", + "#E0", + } Scripts{ Arab{"アラビア文字"} Armn{"アルメニア文字"} @@ -1862,6 +1935,7 @@ ja{ Egyh{"エジプト神官文字"} Egyp{"エジプト聖刻文字"} Ethi{"エチオピア文字"} + Geok{"グルジア文字(フツリ)"} Geor{"グルジア文字"} Glag{"グラゴール文字"} Goth{"ゴート文字"} @@ -1880,27 +1954,36 @@ ja{ Hung{"古代ハンガリー文字"} Inds{"インダス文字 (ハラッパ文字)"} Java{"ジャワ文字"} + Jpan{"日本語の文字"} + Kali{"カヤー文字"} Kana{"カタカナ"} Khar{"カローシュティー文字"} Khmr{"クメール文字"} Knda{"カンナダ文字"} + Kore{"韓国語の文字"} Laoo{"ラオ文字"} + Latf{"ラテン文字 (ドイツ文字)"} Latn{"ラテン文字"} Lepc{"レプチャ文字 (ロン文字)"} Limb{"リンブ文字"} + Lina{"線文字A"} Linb{"線文字B"} Mand{"マンダ文字"} Maya{"マヤ象形文字"} Mero{"メロエ文字"} Mlym{"マラヤーラム文字"} Mong{"モンゴル文字"} + Moon{"ムーン文字"} + Mtei{"メイテイ文字"} Mymr{"ミャンマー文字"} Ogam{"オガム文字"} + Olck{"オルチキ文字"} Orkh{"オルホン文字"} Orya{"オリヤー文字"} Osma{"オスマニア文字"} Phag{"パスパ文字"} Phnx{"フェニキア文字"} + Plrd{"ポラード音声記号"} Roro{"ロンゴロンゴ文字"} Runr{"ルーン文字"} Sara{"サラティ文字"} @@ -1909,8 +1992,8 @@ ja{ Sylo{"シロティ・ナグリ文字"} Syrc{"シリア文字"} Syre{"シリア文字 (エストランゲロ文字)"} - Syrj{"シリア文字 (東方シリア文字)"} - Syrn{"シリア文字 (西方シリア文字)"} + Syrj{"シリア文字 (西方シリア文字)"} + Syrn{"シリア文字 (東方シリア文字)"} Tagb{"タグバンワ文字"} Tale{"タイレ文字"} Talu{"新タイ・ルー文字"} @@ -1925,6 +2008,7 @@ ja{ Ugar{"ウガリト文字"} Vaii{"ヴァイ文字"} Xpeo{"古代ペルシア文字"} + Xsux{"シュメール=アッカド語楔形文字"} Yiii{"イ文字"} Zxxx{"口承言語のコード"} Zyyy{"共通コード"} @@ -1943,17 +2027,32 @@ ja{ big5han{"繁体字中国語 (Big5)"} gb2312han{"簡体字中国語 (GB2312)"} phonebook{"電話帳方式"} + pinyin{"ピンイン順"} stroke{"画数順"} traditional{"旧式"} } } Variants{ + 1606NICT{"後期中世フランス語(〜1606)"} + 1694ACAD{"初期現代フランス語"} + 1901{"伝統的ドイツ語正書法(1901)"} + 1996{"ドイツ語正書法(1996)"} + AREVELA{"東アルメニア文語"} + AREVMDA{"西アルメニア文語"} + BOONT{"ブーントリング"} + FONIPA{"国際音声記号"} + FONUPA{"ウラル音声記号"} + MONOTON{"モノトニック"} NEDIS{"ナティゾーネ方言"} - POLYTONI{"ポリトニック"} + POLYTON{"ポリトニック"} POSIX{"コンピュータ"} REVISED{"改訂版"} + ROZAJ{"レシア方言"} + SAAHO{"サホ語"} + SCOUSE{"リバプール方言"} + VALENCIA{"バレンシア方言"} } - Version{"1.89"} + Version{"1.147"} calendar{ gregorian{ AmPmMarkers{ @@ -1961,16 +2060,49 @@ ja{ "午後", } DateTimePatterns{ - "H'時'mm'分'ss'秒'z", - "H:mm:ss:z", + "H時mm分ss秒v", + "HH:mm:ssz", "H:mm:ss", "H:mm", - "yyyy'年'M'月'd'日'EEEE", - "yyyy'年'M'月'd'日'", + "yyyy年M月d日EEEE", + "yyyy年M月d日", "yyyy/MM/dd", "yy/MM/dd", "{1} {0}", } + availableFormats{ + Ed{"d日(EEE)"} + GGGGyMd{"GGGGy年M月d日"} + H{"H時"} + Hm{"H:mm"} + hm{"ah:mm"} + hms{"ah:mm:ss"} + M{"L"} + MEd{"M/d(E)"} + MMM{"LLL"} + MMMEd{"M月d日(E)"} + MMMMEd{"M月d日(E)"} + MMMMd{"M月d日"} + MMMd{"M月d日"} + MMdd{"MM/dd"} + Md{"M/d"} + d{"d日"} + ms{"mm:ss"} + y{"y"} + yM{"y/M"} + yMd{"y/M/d"} + yMEd{"y/M/d(EEE)"} + yMMM{"y年M月"} + yMMMd{"y年M月d日"} + yMMMEd{"y年M月d日(EEE)"} + yMMMM{"y年M月"} + yQ{"y/Q"} + yQQQ{"yQQQ"} + yyMMM{"y年M月"} + yyQ{"yy/Q"} + yyyy{"y年"} + yyyyMM{"yyyy/MM"} + } dayNames{ format{ abbreviated{ @@ -2014,61 +2146,249 @@ ja{ "西暦", } } + fields{ + day{ + dn{"日"} + relative{ + "-1"{"昨日"} + "-2"{"一昨日"} + "0"{"今日"} + "1"{"明日"} + "2"{"明後日"} + } + } + dayperiod{ + dn{"午前/午後"} + } + era{ + dn{"時代"} + } + hour{ + dn{"時"} + } + minute{ + dn{"分"} + } + month{ + dn{"月"} + } + second{ + dn{"秒"} + } + week{ + dn{"週"} + } + weekday{ + dn{"曜日"} + } + year{ + dn{"年"} + } + zone{ + dn{"タイムゾーン"} + } + } + intervalFormats{ + M{ + M{"M月~M月"} + } + MEd{ + M{"MM/dd(E)~MM/dd(E)"} + d{"MM/dd(E)~MM/dd(E)"} + } + MMM{ + M{"M月~M月"} + } + MMMEd{ + M{"M月d日(E)~M月d日(E)"} + d{"M月d日(E)~d日(E)"} + } + MMMM{ + M{"LLLL~LLLL"} + } + MMMd{ + M{"M月d日~M月d日"} + d{"M月d日~d日"} + } + Md{ + M{"MM/dd~MM/dd"} + d{"MM/dd~MM/dd"} + } + d{ + d{"d日~d日"} + } + fallback{"{0}~{1}"} + h{ + a{"H時~H時"} + h{"H時~H時"} + } + hm{ + a{"H時mm分~H時mm分"} + h{"H時mm分~H時mm分"} + m{"H時mm分~H時mm分"} + } + hmv{ + a{"H時mm分~H時mm分v"} + h{"H時mm分~H時mm分v"} + m{"H時mm分~H時mm分v"} + } + hv{ + a{"H時~H時v"} + h{"H時~H時v"} + } + y{ + y{"y年~y年"} + } + yM{ + M{"yy/MM~yy/MM"} + y{"yy/MM~yy/MM"} + } + yMEd{ + M{"yy/MM/dd(E)~yy/MM/dd(E)"} + d{"yy/MM/dd(E)~yy/MM/dd(E)"} + y{"yy/MM/dd(E)~yy/MM/dd(E)"} + } + yMMM{ + M{"y年M月~M月"} + y{"y年M月~y年M月"} + } + yMMMEd{ + M{"y年M月d日(E)~M月d日(E)"} + d{"y年M月d日(E)~d日(E)"} + y{"y年M月d日(E)~y年M月d日(E)"} + } + yMMMM{ + M{"y年M月~M月"} + y{"y年M月~y年M月"} + } + yMMMd{ + M{"y年M月d日~M月d日"} + d{"y年M月d日~d日"} + y{"y年M月d日~y年M月d日"} + } + yMd{ + M{"yy/MM/dd~yy/MM/dd"} + d{"yy/MM/dd~yy/MM/dd"} + y{"yy/MM/dd~yy/MM/dd"} + } + } monthNames{ format{ abbreviated{ - "1 月", - "2 月", - "3 月", - "4 月", - "5 月", - "6 月", - "7 月", - "8 月", - "9 月", - "10 月", - "11 月", - "12 月", + "1月", + "2月", + "3月", + "4月", + "5月", + "6月", + "7月", + "8月", + "9月", + "10月", + "11月", + "12月", } wide{ - "1 月", - "2 月", - "3 月", - "4 月", - "5 月", - "6 月", - "7 月", - "8 月", - "9 月", - "10 月", - "11 月", - "12 月", + "1月", + "2月", + "3月", + "4月", + "5月", + "6月", + "7月", + "8月", + "9月", + "10月", + "11月", + "12月", + } + } + stand-alone{ + abbreviated{ + "1月", + "2月", + "3月", + "4月", + "5月", + "6月", + "7月", + "8月", + "9月", + "10月", + "11月", + "12月", + } + narrow{ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", } } } quarters{ format{ + abbreviated{ + "Q1", + "Q2", + "Q3", + "Q4", + } wide{ - "第 1 四半期", - "第 2 四半期", - "第 3 四半期", - "第 4 四半期", + "第1四半期", + "第2四半期", + "第3四半期", + "第4四半期", + } + } + stand-alone{ + narrow{ + "1", + "2", + "3", + "4", } } } } japanese{ + AmPmMarkers{ + "午前", + "午後", + } DateTimePatterns{ - "H'時'mm'分'ss'秒'z", - "H:mm:ss:z", + "H時mm分ss秒v", + "HH:mm:ssz", "H:mm:ss", "H:mm", - "Gy'年'M'月'd'日'EEEE", - "Gy'年'M'月'd'日'", - "G yy/MM/dd", - "G yy/MM/dd", + "Gy年M月d日EEEE", + "Gy年M月d日", + "Gyy/MM/dd", + "Gyy/MM/dd", "{1} {0}", } + availableFormats{ + hm{"ah:mm"} + hms{"ah:mm:ss"} + Ed{"d日(EEE)"} + MMMEd{"M月d日(EEE)"} + MMMd{"M月d日"} + Md{"M/d"} + yyyy{"Gy年"} + yyyyMM{"Gyy/MM"} + yyyyMMM{"Gy年M月"} + yyyyMd{"Gyy/M/d"} + yyyyMMMd{"Gy年M月d日"} + yyyyQ{"Gyy/Q"} + } eras{ abbreviated{ "大化", @@ -2310,526 +2630,554 @@ ja{ } } } + roc{ + DateTimePatterns{ + "H時mm分ss秒v", + "HH:mm:ssz", + "H:mm:ss", + "H:mm", + "Gy年M月d日EEEE", + "Gy年M月d日EEEE", + "Gyy/MM/dd(EE)", + "Gyy/MM/dd(E)", + "{1} {0}", + } + eras{ + abbreviated{ + "民国前", + "民国", + } + } + } + } + codePatterns{ + language{"言語: {0}"} + script{"文字: {0}"} + territory{"地域: {0}"} + } + delimiters{ + alternateQuotationEnd{"』"} + alternateQuotationStart{"『"} + quotationEnd{"」"} + quotationStart{"「"} + } + localeDisplayPattern{ + pattern{"{0}({1})"} + separator{","} + } + measurementSystemNames{ + US{"ヤード・ポンド法"} + metric{"メートル法"} + } + units{ + day{ + other{"{0}日"} + } + hour{ + other{"{0}時間"} + } + minute{ + other{"{0}分"} + } + month{ + other{"{0}ヶ月"} + } + second{ + other{"{0}秒"} + } + week{ + other{"{0}週間"} + } + year{ + other{"{0}年"} + } } - localPatternChars{"GanjkHmsSEDFwWxhKzAeugXZvcL"} zoneStrings{ "Africa:Bamako"{ ec{"アフリカ/バマコ"} } "Africa:Casablanca"{ ec{"カサブランカ"} - ld{"グリニッジ標準時"} - ls{"グリニッジ標準時"} - sd{"GMT"} - ss{"GMT"} } "Africa:Ceuta"{ - ec{"アフリカ/セウタ"} + ec{"セウタ"} } "Africa:Kinshasa"{ - ec{"アフリカ/キンシャサ"} + ec{"キンシャサ"} } "Africa:Lubumbashi"{ - ec{"アフリカ/ルブンバシ"} - } - "Africa:Timbuktu"{ - ec{"アフリカ/ティンブクトゥ"} + ec{"ルブンバシ"} } "America:Adak"{ - ec{"アメリカ/アダック"} + ec{"アダック"} } "America:Anchorage"{ ec{"アンカレッジ"} - ld{"アラスカ夏時間"} - ls{"アラスカ標準時"} - sd{"AKDT"} - ss{"AKST"} } "America:Araguaina"{ - ec{"アメリカ/アラグァイナ"} - } - "America:Argentina:ComodRivadavia"{ - ec{"アメリカ/アルゼンチン/コモドロリバダビア"} + ec{"アラグァイナ"} } "America:Argentina:La_Rioja"{ - ec{"アメリカ/アルゼンチン/ラリオハ"} + ec{"ラリオハ"} } "America:Argentina:Rio_Gallegos"{ - ec{"アメリカ/アルゼンチン/リオガイェゴス"} + ec{"リオガイェゴス"} } "America:Argentina:San_Juan"{ - ec{"アメリカ/アルゼンチン/サンファン"} + ec{"サンファン"} + } + "America:Argentina:San_Luis"{ + ec{"サンルイス"} } "America:Argentina:Tucuman"{ - ec{"アメリカ/アルゼンチン/トゥクマン"} + ec{"トゥクマン"} } "America:Argentina:Ushuaia"{ - ec{"アメリカ/アルゼンチン/ウスアイア"} + ec{"ウスアイア"} } "America:Bahia"{ - ec{"アメリカ/バイア"} + ec{"バイーア"} } "America:Belem"{ - ec{"アメリカ/ベレム"} + ec{"ベレン"} + } + "America:Blanc-Sablon"{ + ec{"ブラン・サブロン"} } "America:Boa_Vista"{ - ec{"アメリカ/ボアビスタ"} + ec{"ボアビスタ"} } "America:Boise"{ - ec{"アメリカ/ボイシ"} + ec{"ボイシ"} } "America:Buenos_Aires"{ - ec{"アメリカ/ブエノスアイレス"} + ec{"ブエノスアイレス"} } "America:Cambridge_Bay"{ - ec{"アメリカ/ケンブリッジベイ"} + ec{"ケンブリッジベイ"} } "America:Campo_Grande"{ - ec{"アメリカ/カンポグランデ"} + ec{"カンポグランデ"} } "America:Cancun"{ - ec{"アメリカ/カンクン"} + ec{"カンクン"} } "America:Catamarca"{ - ec{"アメリカ/カタマルカ"} + ec{"カタマルカ"} } "America:Chicago"{ ec{"シカゴ"} - ld{"中部夏時間"} - ls{"中部標準時"} - sd{"CDT"} - ss{"CST"} } "America:Chihuahua"{ - ec{"アメリカ/チワワ"} + ec{"チワワ"} } "America:Coral_Harbour"{ ec{"コーラルハーバー"} } "America:Cordoba"{ - ec{"アメリカ/コルドバ"} + ec{"コルドバ"} } "America:Cuiaba"{ - ec{"アメリカ/クイアバ"} + ec{"クイアバ"} } "America:Danmarkshavn"{ - ec{"アメリカ/デンマークシャウン"} + ec{"デンマークシャウン"} } "America:Dawson"{ - ec{"アメリカ/ドーソン"} + ec{"ドーソン"} } "America:Dawson_Creek"{ - ec{"アメリカ/ドーソンクリーク"} + ec{"ドーソンクリーク"} } "America:Denver"{ ec{"デンバー"} - ld{"山地夏時間"} - ls{"山地標準時"} - sd{"MDT"} - ss{"MST"} } "America:Detroit"{ - ec{"アメリカ/デトロイト"} + ec{"デトロイト"} } "America:Edmonton"{ - ec{"アメリカ/エドモントン"} + ec{"エドモントン"} } "America:Eirunepe"{ - ec{"アメリカ/エイルネペ"} + ec{"エイルネペ"} } "America:Fortaleza"{ - ec{"アメリカ/フォルタレザ"} + ec{"フォルタレザ"} } "America:Glace_Bay"{ - ec{"アメリカ/グレースベイ"} + ec{"グレースベイ"} } "America:Godthab"{ ec{"アメリカ/ゴッドホープ"} } "America:Goose_Bay"{ - ec{"アメリカ/グースベイ"} + ec{"グースベイ"} } "America:Guayaquil"{ ec{"アメリカ/グアヤキル"} } "America:Halifax"{ ec{"ハリファクス"} - ld{"大西洋夏時間"} - ls{"大西洋標準時"} - sd{"ADT"} - ss{"AST"} } "America:Hermosillo"{ - ec{"アメリカ/エルモシヨ"} + ec{"エルモシヨ"} } "America:Indiana:Knox"{ - ec{"アメリカ/ノクス"} + ec{"インディアナ州ノックス"} } "America:Indiana:Marengo"{ - ec{"アメリカ/インディアナ/マレンゴ"} + ec{"インディアナ州マレンゴ"} } "America:Indiana:Petersburg"{ - ec{"ピーターズバーグ"} + ec{"インディアナ州ピーターズバーグ"} + } + "America:Indiana:Tell_City"{ + ec{"インディアナ州テルシティ"} } "America:Indiana:Vevay"{ - ec{"アメリカ/インディアナ/ビベー"} + ec{"インディアナ州ビベー"} } "America:Indiana:Vincennes"{ - ec{"ビンセンス"} + ec{"インディアナ州ビンセンス"} + } + "America:Indiana:Winamac"{ + ec{"インディアナ州ウィナマック"} } "America:Indianapolis"{ ec{"インディアナポリス"} } "America:Inuvik"{ - ec{"アメリカ/イヌヴィク"} + ec{"イヌヴィク"} } "America:Iqaluit"{ - ec{"アメリカ/イカルイット"} + ec{"イカルイット"} } "America:Jujuy"{ - ec{"アメリカ/フフイ"} + ec{"フフイ"} } "America:Juneau"{ - ec{"アメリカ/ジュノー"} + ec{"ジュノー"} } "America:Kentucky:Monticello"{ - ec{"アメリカ/モンティチェロ"} + ec{"ケンタッキー州モンティチェロ"} } "America:Los_Angeles"{ ec{"ロサンゼルス"} - ld{"太平洋夏時間"} - ls{"太平洋標準時"} - sd{"PDT"} - ss{"PST"} } "America:Louisville"{ - ec{"アメリカ/ルイスビル"} + ec{"ルイスビル"} } "America:Maceio"{ - ec{"アメリカ/マセイオ"} + ec{"マセイオ"} } "America:Manaus"{ - ec{"アメリカ/マナウス"} + ec{"マナウス"} } "America:Mazatlan"{ - ec{"アメリカ/マサトラン"} + ec{"マサトラン"} } "America:Mendoza"{ - ec{"アメリカ/メンドーサ"} + ec{"メンドーサ"} } "America:Menominee"{ - ec{"アメリカ/メノミニー"} + ec{"メノミニー"} } "America:Merida"{ - ec{"アメリカ/メリダ"} + ec{"メリダ"} } "America:Mexico_City"{ - ec{"アメリカ/メキシコシティー"} + ec{"メキシコシティー"} } "America:Moncton"{ ec{"モンクトン"} } "America:Monterrey"{ - ec{"アメリカ/モンテレイ"} + ec{"モンテレイ"} } "America:Montreal"{ - ec{"アメリカ/モントリオール"} + ec{"モントリオール"} } "America:New_York"{ ec{"ニューヨーク"} - ld{"東部夏時間"} - ls{"東部標準時"} - sd{"EDT"} - ss{"EST"} } "America:Nipigon"{ - ec{"アメリカ/ニピゴン"} + ec{"ニピゴン"} } "America:Nome"{ - ec{"アメリカ/ノーメ"} + ec{"ノーメ"} } "America:Noronha"{ - ec{"アメリカ/ノロニャ"} + ec{"ノロニャ"} } "America:North_Dakota:Center"{ - ec{"アメリカ/ノースダコタ/センター"} + ec{"ノースダコタ州センター"} + } + "America:North_Dakota:New_Salem"{ + ec{"ノースダコタ州ニューセーラム"} } "America:Pangnirtung"{ - ec{"アメリカ/パンナータング"} + ec{"パンナータング"} } "America:Phoenix"{ ec{"フェニックス"} } "America:Porto_Velho"{ - ec{"アメリカ/ポルトベリョ"} + ec{"ポルトベーリョ"} } "America:Rainy_River"{ - ec{"アメリカ/レイニーリバー"} + ec{"レイニーリバー"} } "America:Rankin_Inlet"{ - ec{"アメリカ/ランキン湾"} + ec{"ランキン湾"} } "America:Recife"{ - ec{"アメリカ/レシフェ"} + ec{"レシフェ"} } "America:Regina"{ - ec{"アメリカ/レジャイナ"} + ec{"レジャイナ"} + } + "America:Resolute"{ + ec{"レソリュート"} } "America:Rio_Branco"{ - ec{"アメリカ/リオブランコ"} + ec{"リオブランコ"} } "America:Santiago"{ ec{"アメリカ/サンチアゴ"} } "America:Sao_Paulo"{ - ec{"アメリカ/サンパウロ"} + ec{"サンパウロ"} } "America:Scoresbysund"{ - ec{"アメリカ/スコレスビスン"} + ec{"スコレスビスン"} } "America:Shiprock"{ - ec{"アメリカ/シップロック"} + ec{"シップロック"} } "America:St_Johns"{ ec{"セントジョンズ"} - ld{"ニューファンドランド島夏時間"} - ls{"ニューファンドランド島標準時"} - sd{"NDT"} - ss{"NST"} } "America:Swift_Current"{ - ec{"アメリカ/スウィフトカレント"} + ec{"スウィフトカレント"} } "America:Thule"{ - ec{"アメリカ/チューレ"} + ec{"チューレ"} } "America:Thunder_Bay"{ - ec{"アメリカ/サンダーベイ"} + ec{"サンダーベイ"} } "America:Tijuana"{ - ec{"アメリカ/ティフアナ"} + ec{"ティフアナ"} } "America:Toronto"{ - ec{"アメリカ/トロント"} + ec{"トロント"} } "America:Vancouver"{ - ec{"アメリカ/バンクーバー"} + ec{"バンクーバー"} } "America:Whitehorse"{ - ec{"アメリカ/ホワイトホース"} + ec{"ホワイトホース"} } "America:Winnipeg"{ - ec{"アメリカ/ウィニペグ"} + ec{"ウィニペグ"} } "America:Yakutat"{ - ec{"アメリカ/ヤクタット"} + ec{"ヤクタット"} } "America:Yellowknife"{ - ec{"アメリカ/イエローナイフ"} + ec{"イエローナイフ"} } "Antarctica:Casey"{ - ec{"南極/ケーシー"} + ec{"ケーシー"} } "Antarctica:Davis"{ - ec{"南極/デービス"} + ec{"デービス"} } "Antarctica:DumontDUrville"{ - ec{"南極/デュモンデュルビル"} + ec{"デュモン デュルビル"} } "Antarctica:Mawson"{ - ec{"南極/モーソン"} + ec{"モーソン"} } "Antarctica:McMurdo"{ - ec{"南極/マクムード"} + ec{"マクムード"} } "Antarctica:Palmer"{ - ec{"南極/パーマー"} + ec{"パーマー"} } "Antarctica:Rothera"{ - ec{"南極/ロデラ"} + ec{"ロデラ"} } "Antarctica:South_Pole"{ - ec{"南極/南極点"} + ec{"南極点"} } "Antarctica:Syowa"{ - ec{"南極/昭和基地"} + ec{"昭和基地"} } "Antarctica:Vostok"{ - ec{"南極/ボストーク"} + ec{"ボストーク"} } "Arctic:Longyearbyen"{ ec{"北極/ロングイヤービーエン"} } "Asia:Almaty"{ - ec{"アジア/アルマトイ"} + ec{"アルマトイ"} } "Asia:Anadyr"{ - ec{"アジア/アナジル"} + ec{"アナジル"} } "Asia:Aqtau"{ - ec{"アジア/アクタウ"} + ec{"アクタウ"} } "Asia:Aqtobe"{ - ec{"アジア/アクトベ"} + ec{"アクトベ"} } "Asia:Choibalsan"{ - ec{"アジア/チョイバルサン"} + ec{"チョイバルサン"} } "Asia:Chongqing"{ - ec{"アジア/重慶"} + ec{"重慶"} } "Asia:Harbin"{ - ec{"アジア/ハルビン"} + ec{"ハルビン"} } "Asia:Hovd"{ - ec{"アジア/ホブド"} + ec{"ホブド"} } "Asia:Irkutsk"{ - ec{"アジア/イルクーツク"} + ec{"イルクーツク"} } "Asia:Jakarta"{ - ec{"アジア/ジャカルタ"} + ec{"ジャカルタ"} } "Asia:Jayapura"{ - ec{"アジア/ジャヤプラ"} + ec{"ジャヤプラ"} } "Asia:Jerusalem"{ ec{"エルサレム"} - ld{"イスラエル夏時間"} - ls{"イスラエル標準時"} - sd{"IDT"} - ss{"IST"} } "Asia:Kamchatka"{ - ec{"アジア/カムチャッカ"} + ec{"カムチャッカ"} } "Asia:Kashgar"{ - ec{"アジア/カシガル"} + ec{"カシガル"} } "Asia:Krasnoyarsk"{ - ec{"アジア/クラスノヤルスク"} + ec{"クラスノヤルスク"} } "Asia:Kuala_Lumpur"{ ec{"アジア/クアラルンプール"} } "Asia:Kuching"{ - ec{"アジア/クチン"} + ec{"クチン"} } "Asia:Magadan"{ - ec{"アジア/マガダン"} + ec{"マガダン"} } "Asia:Makassar"{ - ec{"アジア/マカッサル"} + ec{"マカッサル"} } "Asia:Novosibirsk"{ - ec{"アジア/ノボシビルスク"} + ec{"ノボシビルスク"} } "Asia:Omsk"{ - ec{"アジア/オムスク"} + ec{"オムスク"} } "Asia:Oral"{ - ec{"アジア/オラル"} + ec{"オラル"} } "Asia:Pontianak"{ - ec{"アジア/ポンティアナク"} + ec{"ポンティアナク"} } "Asia:Qyzylorda"{ - ec{"アジア/キジルオルダ"} + ec{"キジルオルダ"} } "Asia:Sakhalin"{ - ec{"アジア/サハリン"} + ec{"サハリン"} + } + "Asia:Samarkand"{ + ec{"サマルカンド"} } "Asia:Shanghai"{ ec{"上海"} - ld{"中国夏時間"} - ls{"中国標準時"} - ss{"CTT"} } "Asia:Tashkent"{ ec{"アジア/タシケント"} } "Asia:Tokyo"{ ec{"東京"} - ld{"日本夏時間"} - ls{"日本標準時"} - sd{"JDT"} - ss{"JST"} } "Asia:Ulaanbaatar"{ - ec{"アジア/ウランバートル"} + ec{"ウランバートル"} } "Asia:Urumqi"{ - ec{"アジア/ウルムチ"} + ec{"ウルムチ"} } "Asia:Vladivostok"{ - ec{"アジア/ウラジオストク"} + ec{"ウラジオストク"} } "Asia:Yakutsk"{ - ec{"アジア/ヤクーツク"} + ec{"ヤクーツク"} } "Asia:Yekaterinburg"{ - ec{"アジア/エカテリンブルグ"} + ec{"エカテリンブルグ"} } "Atlantic:Azores"{ - ec{"大西洋/アゾレス"} + ec{"アゾレス諸島"} } "Atlantic:Canary"{ - ec{"大西洋/カナリー"} - } - "Atlantic:Jan_Mayen"{ - ec{"大西洋/ヤンマイエン"} + ec{"カナリア諸島"} } "Atlantic:Madeira"{ - ec{"大西洋/マデイラ"} + ec{"マデイラ"} } "Australia:Adelaide"{ - ec{"オーストラリア/アデレード"} + ec{"アデレード"} } "Australia:Brisbane"{ - ec{"オーストラリア/ブリスベン"} + ec{"ブリスベン"} } "Australia:Broken_Hill"{ - ec{"オーストラリア/ブロークンヒル"} + ec{"ブロークンヒル"} } "Australia:Currie"{ ec{"カリー"} } "Australia:Darwin"{ - ec{"オーストラリア/ダーウィン"} + ec{"ダーウィン"} + } + "Australia:Eucla"{ + ec{"ユークラ"} } "Australia:Hobart"{ - ec{"オーストラリア/ホバート"} + ec{"ホバート"} } "Australia:Lindeman"{ - ec{"オーストラリア/リンデマン"} + ec{"リンデマン"} } "Australia:Lord_Howe"{ - ec{"オーストラリア/ロードハウ"} + ec{"ロードハウ"} } "Australia:Melbourne"{ - ec{"オーストラリア/メルボルン"} + ec{"メルボルン"} } "Australia:Perth"{ - ec{"オーストラリア/パース"} + ec{"パース"} } "Australia:Sydney"{ - ec{"オーストラリア/シドニー"} + ec{"シドニー"} } - "Europe:Belfast"{ - ec{"ヨーロッパ/ベルファスト"} + "Etc:Unknown"{ + ec{"不明"} } "Europe:Bucharest"{ ec{"ブカレスト"} - ld{"東欧夏時間"} - ls{"東欧標準時"} - sd{"EEST"} - ss{"EET"} } "Europe:Kaliningrad"{ - ec{"ヨーロッパ/カリーニングラード"} + ec{"カリーニングラード"} } "Europe:Kiev"{ - ec{"ヨーロッパ/キエフ"} + ec{"キエフ"} } "Europe:Lisbon"{ ec{"ヨーロッパ/リスボン"} @@ -2841,93 +3189,172 @@ ja{ ec{"ヨーロッパ/マドリード"} } "Europe:Moscow"{ - ec{"ヨーロッパ/モスクワ"} + ec{"モスクワ"} } "Europe:Paris"{ ec{"パリ"} - ld{"中欧夏時間"} - ls{"中欧標準時"} - sd{"CEST"} - ss{"CET"} } "Europe:Samara"{ - ec{"ヨーロッパ/サマラ"} + ec{"サマラ"} } "Europe:Simferopol"{ - ec{"ヨーロッパ/シンフェローポリ"} + ec{"シンフェローポリ"} } "Europe:Uzhgorod"{ - ec{"ヨーロッパ/ウジゴロド"} + ec{"ウジゴロド"} + } + "Europe:Volgograd"{ + ec{"ボルゴグラード"} } "Europe:Zaporozhye"{ - ec{"ヨーロッパ/ザポロージェ"} + ec{"ザポロージェ"} } "Pacific:Auckland"{ ec{"太平洋/オークランド"} } "Pacific:Chatham"{ - ec{"太平洋/チャタム"} + ec{"チャタム"} } "Pacific:Easter"{ - ec{"太平洋/イースター"} + ec{"イースター島"} } "Pacific:Enderbury"{ - ec{"太平洋/エンダベリー"} + ec{"エンダベリー"} } "Pacific:Galapagos"{ - ec{"太平洋/ガラパゴス"} + ec{"ガラパゴス"} } "Pacific:Gambier"{ - ec{"太平洋/ガンビア"} + ec{"ガンビア"} } "Pacific:Honolulu"{ ec{"ホノルル"} - ld{"ハワイ夏時間"} - ls{"ハワイ標準時"} - sd{"HDT"} - ss{"HST"} } "Pacific:Johnston"{ - ec{"太平洋/ジョンストン"} + ec{"ジョンストン"} } "Pacific:Kiritimati"{ - ec{"太平洋/キリティマティ"} + ec{"キリティマティ"} } "Pacific:Kosrae"{ - ec{"太平洋/コシャエ"} + ec{"コシャエ"} } "Pacific:Kwajalein"{ - ec{"太平洋/クワゼリン"} + ec{"クワジェリン"} } "Pacific:Majuro"{ - ec{"太平洋/マジュロ"} + ec{"マジュロ"} } "Pacific:Marquesas"{ - ec{"太平洋/マルケサス"} + ec{"マルケサス"} } "Pacific:Midway"{ - ec{"太平洋/ミッドウェー"} + ec{"ミッドウェー"} } "Pacific:Ponape"{ - ec{"太平洋/ポナペ"} + ec{"ポナペ"} } "Pacific:Tahiti"{ ec{"太平洋/タヒチ"} } "Pacific:Tarawa"{ - ec{"太平洋/タラワ"} + ec{"タラワ"} } "Pacific:Truk"{ - ec{"太平洋/トラック"} + ec{"トラック"} } "Pacific:Wake"{ - ec{"太平洋/ウェイク"} + ec{"ウェーク"} + } + "meta:Africa_Central"{ + lg{"中央アフリカ時間"} + ls{"中央アフリカ時間"} + } + "meta:Africa_Eastern"{ + lg{"東アフリカ時間"} + ls{"東アフリカ時間"} + } + "meta:Africa_Southern"{ + lg{"南アフリカ時間"} + ls{"南アフリカ標準時"} + } + "meta:Africa_Western"{ + ld{"西アフリカ夏時間"} + lg{"西アフリカ時間"} + ls{"西アフリカ時間"} + } + "meta:Alaska"{ + ld{"アラスカ夏時間"} + lg{"アラスカ時間"} + ls{"アラスカ標準時"} + } + "meta:Amazon"{ + ld{"アマゾン夏時間"} + ls{"アマゾン時間"} + } + "meta:America_Central"{ + ld{"アメリカ中部夏時間"} + lg{"アメリカ中部時間"} + ls{"アメリカ中部標準時"} } - "Pacific:Yap"{ - ec{"太平洋/ヤップ"} + "meta:America_Eastern"{ + ld{"アメリカ東部夏時間"} + lg{"アメリカ東部時間"} + ls{"アメリカ東部標準時"} + } + "meta:America_Mountain"{ + ld{"アメリカ山地夏時間"} + lg{"アメリカ山地時間"} + ls{"アメリカ山地標準時"} + } + "meta:America_Pacific"{ + ld{"アメリカ太平洋夏時間"} + lg{"アメリカ太平洋時間"} + ls{"アメリカ太平洋標準時"} + } + "meta:Argentina"{ + ld{"アルゼンチン夏時間"} + lg{"アルゼンチン時間"} + } + "meta:Atlantic"{ + ld{"大西洋夏時間"} + lg{"大西洋時間"} + ls{"大西洋標準時"} + } + "meta:Brasilia"{ + ld{"ブラジリア夏時間"} + ls{"ブラジリア時間"} + } + "meta:China"{ + ld{"中国夏時間"} + ls{"中国標準時"} + } + "meta:Europe_Central"{ + ld{"中欧夏時間"} + ls{"中欧標準時"} + } + "meta:Europe_Eastern"{ + ld{"東欧夏時間"} + ls{"東欧標準時"} + } + "meta:GMT"{ + ls{"グリニッジ標準時"} + } + "meta:Israel"{ + ld{"イスラエル夏時間"} + ls{"イスラエル標準時"} + } + "meta:Japan"{ + cu:int{1} + ld{"日本夏時間"} + ls{"日本標準時"} + } + "meta:Newfoundland"{ + ld{"ニューファンドランド島夏時間"} + ls{"ニューファンドランド島標準時"} } - fallbackFormat{"{0} ({1})時間"} - hourFormat{"+HHmm;-HHmm"} + gmtFormat{"GMT{0}"} + hourFormat{"+HH:mm;-HH:mm"} regionFormat{"{0}時間"} } } diff --git a/icuSources/data/locales/ja_JP.txt b/icuSources/data/locales/ja_JP.txt index 403438e9..6e956fe9 100644 --- a/icuSources/data/locales/ja_JP.txt +++ b/icuSources/data/locales/ja_JP.txt @@ -1,19 +1,13 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ja_JP.xml // * // *************************************************************************** ja_JP{ - NumberPatterns{ - "#,##0.###", - "¤#,##0.00", - "#,##0%", - "#E0", - } - Version{"1.37"} + Version{"1.45"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/ja_JP_TRADITIONAL.txt b/icuSources/data/locales/ja_JP_TRADITIONAL.txt index 0a1b515b..eab65fdd 100644 --- a/icuSources/data/locales/ja_JP_TRADITIONAL.txt +++ b/icuSources/data/locales/ja_JP_TRADITIONAL.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/locales/ka.txt b/icuSources/data/locales/ka.txt new file mode 100644 index 00000000..f978fe71 --- /dev/null +++ b/icuSources/data/locales/ka.txt @@ -0,0 +1,1904 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/ka.xml +// * +// *************************************************************************** +/** + * ICU source: /xml/main/ka.xml + */ +ka{ + Countries{ + 001{"მსოფლიო"} + 002{"აფრიკა"} + 003{"ჩრდილოეთ ამერიკა"} + 005{"სამხრეთი ამერიკა"} + 009{"ოკეანეთი"} + 011{"დასავლეთი აფრიკა"} + 013{"ცენტრალური ამერიკა"} + 014{"აღმოსავლეთი აფრიკა"} + 015{"ჩრდილოეთი აფრიკა"} + 017{"შუა აფრიკა"} + 018{"სამხრეთი აფრიკა"} + 019{"ამერიკები"} + 021{"ჩრდილოეთი ამერიკა"} + 029{"კარიბი"} + 030{"აღმოსავლეთი აზია"} + 034{"სამხრეთი აზია"} + 035{"სამხრეთ-აღმოსავლეთი აზია"} + 039{"სამხრეთი ევროპა"} + 053{"ავსტრალია და ახალი ზელანდია"} + 054{"მელანეზია"} + 057{"მირონეზია"} + 061{"პოლინეზია"} + 062{"სამხრეთ-ცენტრალური აზია"} + 142{"აზია"} + 143{"ცენტრალური აზია"} + 145{"დასავლეთი აზია"} + 150{"ევროპა"} + 151{"აღმოსავლეთი ევროპა"} + 154{"ჩრდილოეთი ევროპა"} + 155{"დასავლეთი ევროპა"} + 172{"დამოუკიდებელ სახელმწიფოთა თანამეგობრობა"} + 419{"ლათინური ამერიკა და კარიბი"} + AD{"ანდორა"} + AE{"არაბეთის გაერთიანებული ემირატები"} + AF{"ავღანეთი"} + AG{"ანტიგუა და ბარბუდა"} + AI{"ანგვილა"} + AL{"ალბანეთი"} + AM{"სომხეთი"} + AN{"ნიდერლანდების ანტილები"} + AO{"ანგოლა"} + AQ{"ანტარქტიკა"} + AR{"არგენტინა"} + AS{"ამერიკული სამოა"} + AT{"ავსტრია"} + AU{"ავსტრალია"} + AW{"არუბა"} + AX{"ალანდის კუნძულები"} + AZ{"აზერბაიჯანი"} + BA{"ბოსნია და ჰერცეგოვინა"} + BB{"ბარბადოსი"} + BD{"ბანგლადეში"} + BE{"ბელგია"} + BF{"ბურკინა-ფასო"} + BG{"ბულგარეთი"} + BH{"ბაჰრეინი"} + BI{"ბურუნდი"} + BJ{"ბენინი"} + BM{"ბერმუდა"} + BN{"ბრუნეი"} + BO{"ბოლივია"} + BR{"ბრაზილია"} + BS{"ბაჰამის კუნძულები"} + BT{"ბუტანი"} + BV{"ბუვეს კუნძული"} + BW{"ბოტსვანა"} + BY{"ბელორუსია"} + BZ{"ბელიზი"} + CA{"კანადა"} + CD{"კონგო - კინშასა"} + CF{"ცენტრალური აფრიკის რესპუბლიკა"} + CG{"კონგო"} + CH{"შვეიცარია"} + CI{"სპილოს ძვლის სანაპირო"} + CK{"კუკის კუნძულები"} + CL{"ჩილე"} + CM{"კამერუნი"} + CN{"ჩინეთი"} + CO{"კოლუმბია"} + CR{"კოსტა-რიკა"} + CS{"სერბია და მონტენეგრო"} + CU{"კუბა"} + CV{"კაბო-ვერდე"} + CX{"შობის კუნძული"} + CY{"კვიპროსი"} + CZ{"ჩეხეთის რესპუბლიკა"} + DE{"გერმანია"} + DJ{"ჯიბუტი"} + DK{"დანია"} + DM{"დომინიკა"} + DO{"დომინიკანის რესპუბლიკა"} + DZ{"ალჟირი"} + EC{"ეკვადორი"} + EE{"ესტონეთი"} + EG{"ეგვიპტე"} + EH{"დასავლეთი საჰარა"} + ER{"ერიტრეა"} + ES{"ესპანეთი"} + ET{"ეთიოპია"} + FI{"ფინეთი"} + FJ{"ფიჯი"} + FK{"ფალკლენდის კუნძულები"} + FM{"მიკრონეზია"} + FO{"ფაროს კუნძულები"} + FR{"საფრანგეთი"} + GA{"გაბონი"} + GB{"დიდი ბრიტანეთი"} + GD{"გრენადა"} + GE{"საქართველო"} + GH{"განა"} + GI{"გიბრალტარი"} + GL{"გრენლანდია"} + GM{"გამბია"} + GN{"გვინეა"} + GP{"გვადელუპე"} + GQ{"ეკვატორული გვინეა"} + GR{"საბერძნეთი"} + GS{"სამხრეთი ჯორჯია და სამხრეთ სენდვიჩის კუნძულები"} + GT{"გვატემალა"} + GU{"გუამი"} + GW{"გვინეა-ბისაუ"} + GY{"გაიანა"} + HK{"ჰონგ კონგი"} + HM{"ჰერდის კუნძული და მაკდონალდის კუნძულები"} + HN{"ჰონდურასი"} + HR{"ჰორვატია"} + HT{"ჰაიტი"} + HU{"უნგრეთი"} + ID{"ინდონეზია"} + IE{"ირლანდია"} + IL{"ისრაელი"} + IM{"მანის კუნძული"} + IN{"ინდოეთი"} + IO{"ბრიტანული ტერიტორია ინდოეთის ოკეანეში"} + IQ{"ერაყი"} + IR{"ირანი"} + IS{"ისლანდია"} + IT{"იტალია"} + JE{"ჯერსი"} + JM{"იამაიკა"} + JO{"იორდანია"} + JP{"იაპონია"} + KE{"კენია"} + KG{"ყირგიზეთი"} + KH{"კამბოჯა"} + KI{"კირიბატი"} + KM{"კომორის კუნძულები"} + KN{"სენტ-კიტსი და ნევისი"} + KP{"ჩრდილოეთი კორეა"} + KR{"სამხრეთი კორეა"} + KW{"კუვეიტი"} + KY{"კაიმანის კუნძულები"} + KZ{"ყაზახეთი"} + LA{"ლაოსი"} + LB{"ლიბანი"} + LC{"სენტ-ლუსია"} + LI{"ლიხტენშტაინი"} + LK{"შრი-ლანკა"} + LR{"ლიბერია"} + LS{"ლესოთო"} + LT{"ლიტვა"} + LU{"ლუქსემბურგი"} + LV{"ლატვია"} + LY{"ლიბია"} + MA{"მაროკო"} + MC{"მონაკო"} + MD{"მოლდოვა"} + ME{"მონტენეგრო"} + MG{"მადაგასკარი"} + MH{"მარშალის კუნძულები"} + MK{"მაკედონია"} + ML{"მალი"} + MM{"მიანმარი"} + MN{"მონღოლეთი"} + MO{"მაკაო"} + MQ{"მარტინიკი"} + MR{"მავრიტანია"} + MS{"მონსერატი"} + MT{"მალტა"} + MU{"მავრიკია"} + MV{"მალდივის კუნძულები"} + MW{"მალავი"} + MX{"მექსიკა"} + MY{"მალაიზია"} + MZ{"მოზამბიკი"} + NA{"ნამიბია"} + NC{"ახალი კალედონია"} + NE{"ნიგერი"} + NF{"ნორფოლკის კუნძული"} + NG{"ნიგერია"} + NI{"ნიკარაგუა"} + NL{"ნიდერლანდები"} + NO{"ნორვეგია"} + NP{"ნეპალი"} + NR{"ნაურუ"} + NZ{"ახალი ზელანდია"} + OM{"ომანი"} + PA{"პანამა"} + PE{"პერუ"} + PF{"ფრანგული პოლინეზია"} + PG{"პაპუა-ახალი გვინეა"} + PH{"ფილიპინები"} + PK{"პაკისტანი"} + PL{"პოლონეთი"} + PM{"სენტ-პიერი და მიქელონი"} + PR{"პუერტო რიკო"} + PS{"პალესტინის ტერიტორია"} + PT{"პორტუგალია"} + PW{"პალაუ"} + PY{"პარაგვაი"} + QA{"კატარი"} + QO{"დაშორებული ოკეანია"} + QU{"ევროკავშირი"} + RE{"რეიუნიონი"} + RO{"რუმინეთი"} + RS{"სერბია"} + RU{"რუსეთი"} + RW{"რუანდა"} + SA{"საუდის არაბეთი"} + SB{"სოლომონის კუნძულები"} + SC{"სეიშელის კუნძულები"} + SD{"სუდანი"} + SE{"შვეცია"} + SG{"სინგაპური"} + SH{"წმინდა ელენეს კუნძული"} + SI{"სლოვენია"} + SK{"სლოვაკეთი"} + SL{"სიერა-ლეონე"} + SM{"სან-მარინო"} + SN{"სენეგალი"} + SO{"სომალი"} + SR{"სურინამი"} + ST{"საო-ტომე და პრინსიპი"} + SV{"სალვადორი"} + SY{"სირია"} + SZ{"სვაზილენდი"} + TD{"ჩადი"} + TF{"ფრანგული სამხრეთის ტერიტორიები"} + TG{"ტოგო"} + TH{"ტაილანდი"} + TJ{"ტაჯიკეთი"} + TL{"აღმოსავლეთი ტიმორი"} + TM{"თურქმენეთი"} + TN{"ტუნისი"} + TO{"ტონგა"} + TR{"თურქეთი"} + TT{"ტრინიდადი და ტობაგო"} + TV{"ტუვალუ"} + TW{"ტაივანი"} + TZ{"ტანზანია"} + UA{"უკრაინა"} + UG{"უგანდა"} + UM{"შეერთებული შტატების მცირე დაშორებული კუნძულები"} + US{"ამერიკის შეერთებული შტატები"} + UY{"ურუგვაი"} + UZ{"უზბეკეთი"} + VA{"ვატიკანი"} + VC{"სენტ-ვინსენტი და გრენადინები"} + VE{"ვენესუელა"} + VN{"ვიეტნამი"} + VU{"ვანუატუ"} + WF{"ვალისი და ფუტუნა"} + WS{"სამოა"} + YE{"იემენი"} + ZA{"სამხრეთ აფრიკა"} + ZM{"ზამბია"} + ZW{"ზიმბაბვე"} + ZZ{"უცნობი ან არასწორი რეგიონი"} + } + Currencies{ + ADP{ + "ADP", + "ანდორული პესეტა", + } + AED{ + "AED", + "გაერთიანებული არაბული საემიროების დირჰემი", + } + AFA{ + "AFA", + "ავღანი (1927-2002)", + } + AFN{ + "AFN", + "ავღანი", + } + ALL{ + "ALL", + "ალბანური ლეკი", + } + AMD{ + "AMD", + "სომხური დრამი", + } + ANG{ + "ANG", + "ნიდრელანდების ანტილიის გულდენი", + } + AOA{ + "AOA", + "ანგოლური კვანზა", + } + AOK{ + "AOK", + "ანგოლური კვანზა (1977-1990)", + } + AON{ + "AON", + "ანგოლური ახალი კვანზა (1990-2000)", + } + AOR{ + "AOR", + "ანგოლური მიტოლებული კვანზა (1995-1999)", + } + ARA{ + "ARA", + "არგენტინული აუსტრალი", + } + ARP{ + "ARP", + "არგენტინული პესო (1983-1985)", + } + ARS{ + "ARS", + "არგენტინული პესო", + } + ATS{ + "ATS", + "ავსტრიული შილინგი", + } + AUD{ + "AUD", + "ავსტრალიური დოლარი", + } + AWG{ + "AWG", + "არუბანული გულდენი", + } + AZM{ + "AZM", + "აზერბაიჯანული მანათი (1993-2006)", + } + AZN{ + "AZN", + "აზერბაიჯანული მანათი", + } + BAD{ + "BAD", + "ბოსნია-ჰერცოგოვინას დინარი", + } + BAM{ + "BAM", + "ბოსნია-ჰერცოგოვინას კონვერტირებადი მარკა", + } + BBD{ + "BBD", + "ბარბადოსული დოლარი", + } + BDT{ + "BDT", + "ბანგლადეშური ტაკა", + } + BEC{ + "BEC", + "ბელგიური ფრანკი (კოვერტირებადი)", + } + BEF{ + "BEF", + "ბელგიური ფრანკი", + } + BEL{ + "BEL", + "ბელგიური ფრანკი (ფინანსური)", + } + BGL{ + "BGL", + "ბულგარული მყარი ლევი", + } + BGN{ + "BGN", + "ბულგარული ახალი ლევი", + } + BHD{ + "BHD", + "ბაჰრეინული დინარი", + } + BIF{ + "BIF", + "ბურუნდიული ფრანკი", + } + BMD{ + "BMD", + "ბერმუდული დინარი", + } + BND{ + "BND", + "ბრუნეული დოლარი", + } + BOB{ + "BOB", + "ბოლივიანო", + } + BOP{ + "BOP", + "ბოლივიური პესო", + } + BRB{ + "BRB", + "ბრაზილიური კრუზეირო ნოვო (1967-1986)", + } + BRC{ + "BRC", + "ბრაზილიური კრუზადო", + } + BRE{ + "BRE", + "ბრაზილიური კრუზეირო (1990-1993)", + } + BRL{ + "R$", + "ბრაზილიური რეალი", + } + BRN{ + "BRN", + "ბრაზილიური კრუზადო ნოვო", + } + BRR{ + "BRR", + "ბრაზილიური კრუზეირო", + } + BSD{ + "BSD", + "ბაჰამური დოლარი", + } + BWP{ + "BWP", + "ბოტსვანიური პულა", + } + BYB{ + "BYB", + "ახალი ბელარუსიული რუბლი (1994-1999)", + } + BYR{ + "BYR", + "ბელარუსიული რუბლი", + } + CAD{ + "CAD", + "კანადური დოლარი", + } + CHF{ + "CHF", + "შვეიცარიული ფრანკი", + } + CNY{ + "CNY", + "ჩინური უანი", + } + CRC{ + "CRC", + "კოსტა რიკული კოლონი", + } + CSD{ + "CSD", + "ძველი სერბიული დინარი", + } + CSK{ + "CSK", + "ჩეხოსლოვაკიის მყარი კრონა", + } + CUP{ + "CUP", + "კუბური პესო", + } + CVE{ + "CVE", + "კაბო ვერდეს ესკუდო", + } + CYP{ + "CYP", + "კვიპროსის გირვანქა", + } + CZK{ + "CZK", + "ჩეხური კრონა", + } + DDM{ + "DDM", + "აღმოსავლეთ გერმანული მარკა", + } + DEM{ + "DEM", + "გერმანული მარკა", + } + DJF{ + "DJF", + "ჯიბუტის ფრანკი", + } + DKK{ + "DKK", + "დანიური კრონა", + } + DOP{ + "DOP", + "დომინიკური პესო", + } + DZD{ + "DZD", + "ალჟირიული დინარი", + } + EEK{ + "EEK", + "ესტონური კრუნა", + } + EGP{ + "EGP", + "ეგვიპტური გირვანქა", + } + ESP{ + "ESP", + "ესპანური პესეტა", + } + EUR{ + "€", + "ევრო", + } + FIM{ + "FIM", + "ფინური მარკა", + } + FJD{ + "FJD", + "ფიჯი დოლარი", + } + FRF{ + "FRF", + "ფრანგული ფრანკი", + } + GBP{ + "UK£", + "ინგლისური გირვანქა სტერლინგი", + } + GEK{ + "GEK", + "ქართული კუპონი ლარით", + } + GEL{ + "GEL", + "ქართული ლარი", + } + GRD{ + "GRD", + "ბერძნული დრაჰმა", + } + GWE{ + "GWE", + "პორტუგალიური გინეა ესკუდო", + } + HKD{ + "HKD", + "ჰონგ კონგის დოლარი", + } + HNL{ + "HNL", + "ჰონდურასის ლემპირა", + } + HRD{ + "HRD", + "ხორვატიული დინარი", + } + HRK{ + "HRK", + "ხორვატიული კუნა", + } + HUF{ + "HUF", + "უნგრული ფორინტი", + } + IDR{ + "IDR", + "ინდონეზიური რუპია", + } + IEP{ + "IEP", + "ირლანდიური გირვანქა", + } + INR{ + "=0#Rs.|1#Re.|1/common/main/ka_GE.xml // * // *************************************************************************** -/** - * ICU source: ./xml/main/ka_GE.xml - */ ka_GE{ - /** - * Draft - */ - Version{"1.18"} + Version{"1.35"} + calendar{ + gregorian{ + DateTimeElements:intvector{ + 1, + 1, + } + } + } } diff --git a/icuSources/data/locales/kk.txt b/icuSources/data/locales/kk.txt index cc171b9b..2104b5d1 100644 --- a/icuSources/data/locales/kk.txt +++ b/icuSources/data/locales/kk.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/kk.xml @@ -41,16 +41,22 @@ kk{ "NaN", "+", } - Version{"1.39"} + NumberPatterns{ + "#,##0.###", + "#,##0.00 ¤;-#,##0.00 ¤", + "#,##0%", + "#E0", + } + Version{"1.57"} calendar{ gregorian{ DateTimePatterns{ - "HH:mm:ss z", + "HH:mm:ss v", "HH:mm:ss z", "HH:mm:ss", "HH:mm", - "EEEE, d MMMM yyyy 'ж.'", - "d MMMM yyyy 'ж.'", + "EEEE, d MMMM yyyy 'ж'.", + "d MMMM yyyy 'ж'.", "dd.MM.yyyy", "dd.MM.yy", "{1} {0}", diff --git a/icuSources/data/locales/kk_Cyrl.txt b/icuSources/data/locales/kk_Cyrl.txt new file mode 100755 index 00000000..b9cf83ee --- /dev/null +++ b/icuSources/data/locales/kk_Cyrl.txt @@ -0,0 +1,17 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/kk_Cyrl.xml +// * +// *************************************************************************** +/** + * ICU source: /xml/main/kk_Cyrl.xml + */ +kk_Cyrl{ + LocaleScript{ + "Cyrl", + } + Version{"1.1"} +} diff --git a/icuSources/data/locales/kk_Cyrl_KZ.txt b/icuSources/data/locales/kk_Cyrl_KZ.txt new file mode 100755 index 00000000..fc621c5e --- /dev/null +++ b/icuSources/data/locales/kk_Cyrl_KZ.txt @@ -0,0 +1,11 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/kk_Cyrl_KZ.xml +// * +// *************************************************************************** +kk_Cyrl_KZ{ + Version{"1.1"} +} diff --git a/icuSources/data/locales/kk_KZ.txt b/icuSources/data/locales/kk_KZ.txt index 99e89884..33394744 100644 --- a/icuSources/data/locales/kk_KZ.txt +++ b/icuSources/data/locales/kk_KZ.txt @@ -1,17 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/kk_KZ.xml // * // *************************************************************************** kk_KZ{ - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤;-¤ #,##0.00", - "#,##0%", - "#E0", - } - Version{"1.31"} + "%%ALIAS"{"kk_Cyrl_KZ"} } diff --git a/icuSources/data/locales/kl.txt b/icuSources/data/locales/kl.txt index e0da1052..f03d4162 100644 --- a/icuSources/data/locales/kl.txt +++ b/icuSources/data/locales/kl.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/kl.xml @@ -40,7 +40,13 @@ kl{ "NaN", "+", } - Version{"1.33"} + NumberPatterns{ + "#,##0.###", + "¤#,##0.00;¤-#,##0.00", + "#,##0%", + "#E0", + } + Version{"1.46"} calendar{ gregorian{ dayNames{ diff --git a/icuSources/data/locales/kl_GL.txt b/icuSources/data/locales/kl_GL.txt index 80d943dd..bda70913 100644 --- a/icuSources/data/locales/kl_GL.txt +++ b/icuSources/data/locales/kl_GL.txt @@ -1,36 +1,19 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/kl_GL.xml // * // *************************************************************************** kl_GL{ - NumberPatterns{ - "#,##0.###", - "¤#,##0.00;¤ -#,##0.00", - "#,##0%", - "#E0", - } - Version{"1.34"} + Version{"1.42"} calendar{ gregorian{ DateTimeElements:intvector{ 1, 1, } - DateTimePatterns{ - "h:mm:ss a", - "h:mm:ss a", - "h:mm:ss a", - "h:mm a", - "EEEE dd MMMM yyyy", - "dd MMMM yyyy", - "MMM dd,yy", - "dd/MM/yy", - "{1} {0}", - } } } } diff --git a/icuSources/data/xml/experimental/km.txt b/icuSources/data/locales/km.txt similarity index 89% rename from icuSources/data/xml/experimental/km.txt rename to icuSources/data/locales/km.txt index d2ce1771..dea0d5f4 100644 --- a/icuSources/data/xml/experimental/km.txt +++ b/icuSources/data/locales/km.txt @@ -1,15 +1,16 @@ // *************************************************************************** // * -// * Copyright (C) 2005 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java -// * Source File: ../../../../ICU4J/cldr/common/main/km.xml +// * Source File:/common/main/km.xml // * // *************************************************************************** /** - * ICU source: ./xml/main/km.xml + * ICU source: /xml/main/km.xml */ km{ + AuxExemplarCharacters{"[\u17B4 \u17B5\u200B ឝ ឞ]"} Countries{ AD{"អានដូរ៉ា"} AE{"អេមីរ៉ែទអារ៉ាប់រួម"} @@ -197,7 +198,7 @@ km{ "Riel", } } - ExemplarCharacters{"[ក-្​]"} + ExemplarCharacters{"[៎ ៏ ៑ ័ ៈ ់ ៉ ៊ ៍ ៌ ក-រ ឫ ឬ ល ឭ ឮ វ ស-អ {អា} ឥ-ឧ {ឧក} ឪ ឩ ឯ-ឳ ា-ះ ្]"} Languages{ aa{"ភាសាអាហ្វារ"} ae{"ភាសាអាវែស្តង់"} @@ -227,7 +228,7 @@ km{ fj{"ហ្វ៉ីហ្ស៉ី"} fr{"ភាសាបារាំង"} ga{"ភាសាហ្កែលិគ"} - gd{"ភាសាហ្កែលិគ"} + gd{"ភាសាហ្កែលិគ [gd]"} gl{"ភាសាហ្កាលីស៉ី"} gn{"ភាសាហ្កួរ៉ានី"} gu{"ភាសាហ្កុយ៉ារាទី"} @@ -314,46 +315,30 @@ km{ "E", "‰", "∞", - "�", + "NaN", "+", } - Version{"1.26"} + NumberPatterns{ + "#,##0.###", + "#,##0.00¤", + "#,##0%", + "#E0", + } + Version{"1.63"} calendar{ - buddhist{ - DateTimePatterns{ - "H' ម៉ោង 'm' នាទី 'ss' វិនាទី​'", - "H' ម៉ោង 'm' នាទី'", - "H:mm:ss", - "H:mm", - "EEEE' ថ្ងៃ 'd' ខែ 'MMMM' ឆ្នាំ ' yyyy", - "EEEE' ថ្ងៃ 'd' ខែ 'MMMM' ឆ្នាំ ' yyyy", - "d MMMM yyyy", - "d/M/yyyy", - "{1}, {0}", - } - eras{ - abbreviated{ - "ព.ស.", - } - } - } gregorian{ AmPmMarkers{ "ព្រឹក", "ល្ងាច", } - DateTimeElements:intvector{ - 2, - 1, - } DateTimePatterns{ - "H' ម៉ោង 'm' នាទី 'ss' វិនាទី​' z", - "H' ម៉ោង 'm' នាទី 'ss' វិនាទី​'", + "H ម៉ោង m នាទី ss វិនាទី​ v", + "H ម៉ោង m នាទី ss វិនាទី​z", "H:mm:ss", "H:mm", - "EEEE' ថ្ងៃ 'd' ខែ 'MMMM' ឆ្នាំ ' yyyy", - "EEEE' ថ្ងៃ 'd' ខែ 'MMMM' ឆ្នាំ ' yyyy", - "d MMMM yyyy", + "EEEE, yyyy MMMM dd", + "yyyy MMMM d", + "d MMM yyyy", "d/M/yyyy", "{1}, {0}", } @@ -368,15 +353,6 @@ km{ "សុ", "ស", } - wide{ - "ថ្ងៃ​អាទិត្យ", - "ថ្ងៃ​ច័ន្ទ", - "ថ្ងៃ​អង្គារ", - "ថ្ងៃ​ពុធ", - "ថ្ងៃ​ព្រហស្បតិ៍", - "ថ្ងៃ​សុក្រ", - "ថ្ងៃ​សៅរ៍", - } } } eras{ @@ -421,7 +397,22 @@ km{ } } } + quarters{ + format{ + abbreviated{ + "ត្រី១", + "ត្រី២", + "ត្រី៣", + "ត្រី៤", + } + wide{ + "ត្រីមាសទី១", + "ត្រីមាសទី២", + "ត្រីមាសទី៣", + "ត្រីមាសទី៤", + } + } + } } } - localPatternChars{"GyMdkHmsSEDFwWahKzYeugXZ"} } diff --git a/icuSources/data/locales/km_KH.txt b/icuSources/data/locales/km_KH.txt new file mode 100644 index 00000000..2e5421c7 --- /dev/null +++ b/icuSources/data/locales/km_KH.txt @@ -0,0 +1,11 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/km_KH.xml +// * +// *************************************************************************** +km_KH{ + Version{"1.35"} +} diff --git a/icuSources/data/locales/kn.txt b/icuSources/data/locales/kn.txt index eefadb66..f3a14d83 100644 --- a/icuSources/data/locales/kn.txt +++ b/icuSources/data/locales/kn.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/kn.xml @@ -11,23 +11,159 @@ */ kn{ Countries{ + 002{"ಆಫ್ರಿಕಾ"} + 013{"ಮಧ್ಯ ಅಮೇರಿಕಾ"} + 014{"ಪೂರ್ವ ಆಫ್ರಿಕಾ"} + 019{"ಅಮೆರಿಕಾಸ್"} + 029{"ಕೆರೇಬಿಯನ್"} + 030{"ಪೂರ್ವ ಎಶಿಯಾ"} + 053{"ಆಸ್ಟ್ರೇಲಿಯಾ ಹಾಗು ನ್ಯೂಝಿಲ್ಯಾಂಡ್"} + 142{"ಏಶಿಯಾ"} + 143{"ಮಧ್ಯ ಏಶಿಯಾ"} + 150{"ಯೂರೋಪ್"} + 151{"ಪೂರ್ವ ಯೂರೋಪ್"} + AQ{"ಅಂಟಾರ್ಟಿಕಾ"} + AT{"ಆಸ್ಟ್ರಿಯಾ"} AU{"ಆಸ್ಟ್ರೆಲಿಯ"} + BE{"ಬೆಲ್ಜಿಯಮ್"} + BG{"ಬಲ್ಗೇರಿಯನ್"} + BR{"ಬ್ರಝಿಲ್"} + BV{"ಬೋವೆಟ್ ಐಲ್ಯಾಂಡ್"} CN{"ಚೀನ"} + CY{"ಸೈಪ್ರಸ್"} + CZ{"ಚೆಕ್ ರಿಪಬ್ಲಿಕ್"} + DE{"ಜರ್ಮನಿ"} + DK{"ಡೆನ್ಮಾರ್ಕ್"} EE{"ಎಸ್ತೊನಿಯ"} + FI{"ಫಿನ್‍‍ಲ್ಯಾಂಡ್"} + FR{"ಫ್ರಾನ್ಸ್‍"} + GR{"ಗ್ರೀಸ್"} IN{"ಭಾರತ"} + IO{"ಬ್ರಿಟೀಶ್ ಇಂಡಿಯನ್ ಓಶಿಯನ್ ಟೆರಿಟರಿ"} MV{"ಮಾಲ್ಡಿವ ದ್ವೀಪಗಳು"} NP{"ನೆಪಾಳ"} + QU{"ಯುರೋಪಿಯನ್ ಯೂನಿಯನ್"} SG{"ಸಿಂಗಪುರ"} + TF{"ಫ್ರೆಂಚ್ ದಕ್ಷಿಣ ಪ್ರದೇಶಗಳು"} + TO{"ಟೊಂಗ"} TR{"ತುರ್ಕಿ"} } ExemplarCharacters{"[಼ ಂ ಃ ೦-೯ ಅ-ಋ ೠ ಌ ೡ ಎ-ಐ ಒ-ನ ಪ-ಲ ವ-ಹ ಳ ೞ ಽ-ೄ ೆ-ೈ ೊ-್ ೕ ೖ]"} Languages{ + af{"ಅಫ್ರಿಕಾನ್ಸ್‍"} + ar{"ಅರೇಬಿಕ್"} + as{"ಅಸ್ಸಾಮೀಸ್"} + ast{"ಆಸ್ಟುರಿಯನ್"} + be{"ಬೆಲರೂಸಿಯನ್"} + cs{"ಚೆಕ್"} + en{"ಇಂಗ್ಲೀಷ್"} + gd{"ಸ್ಕಾಟಿಶ್ ಗ್ಯಾಲಿಕ್"} + hr{"ಕ್ರೊಯೇಶಿಯನ್"} + ia{"ಇಂಟರ್ಲಿಂಗುವಾ"} kn{"ಕನ್ನಡ"} + lo{"ಲಾವೋ"} + ml{"ಮಲೆಯಾಳಂ"} + nn{"ನಾರ್ವೇಜಿಯನ್ (ನೂನಾರ್ಸ್ಕ್‍)"} + no{"ನಾರ್ವೇಜಿಯನ್"} + oc{"ಆಕ್ಸಿಟಾನ್"} + sh{"ಸರ್ಬೋ-ಕ್ರೊಯೇಶಿಯನ್"} + und{"ಗೊತ್ತಿರದ ಅಥವ ಅಮಾನ್ಯ ಭಾಷೆ"} + zh{"ಚೈನೀಸ್"} + zh_Hans{"ಸಿಂಪ್ಲಿಫೈಡ್ ಚೈನೀಸ್"} + zh_Hant{"ಟ್ರೆಡೀಶನಲ್ ಚೈನೀಸ್"} } LocaleScript{ "Knda", } - Version{"1.46"} + NumberPatterns{ + "#,##,##0.###", + "¤ #,##,##0.00", + "#,##,##0%", + "#E0", + } + Scripts{ + Arab{"ಅರೇಬಿಕ್"} + Armi{"ಅರ್ಮಿ"} + Armn{"ಅರ್ಮೇನಿಯನ್"} + Avst{"ಅವೆಸ್ತಾನ್"} + Bali{"ಬಾಲಿನೀಸ್"} + Batk{"ಬಾಟಕ್"} + Beng{"ಬೆಂಗಾಲಿ"} + Blis{"ಬ್ಲಿಸಿಂಬಲ್ಸ್‍"} + Bopo{"ಬೋಪೊಮೋಫೋ"} + Brah{"ಬ್ರಾಹ್ಮಿ"} + Brai{"ಬ್ರೈಲ್"} + Bugi{"ಬಗಿನೀಸ್"} + Buhd{"ಬುಹಿದ್"} + Cakm{"ಕಾಕಂ"} + Cari{"ಕರೇನ್"} + Cham{"ಚಾಮ್"} + Cher{"ಚೆರೋಕೀ"} + Cirt{"ಸಿರ್ಥ್"} + Copt{"ಕಾಪ್ಟಿಕ್"} + Cprt{"ಸಿಪ್ರಿಯಾಟ್"} + Cyrl{"ಸಿರಿಲಿಕ್"} + Deva{"ದೇವನಾಗರಿ"} + Dsrt{"ಡಸರ್ಟ್"} + Egyd{"ಈಜಿಪ್ಟಿಯನ್ ಡೆಮೋಟಿಕ್"} + Egyh{"ಈಜಿಪ್ಟಿಯನ್ ಹಿಯಾರ್ಟಿಕ್"} + Egyp{"ಈಜಿಪ್ಟಿಯನ್ ಹೀರೋಗ್ಲಿಫ್ಸ್‍"} + Ethi{"ಇಥಿಯೋಪಿಯಾ"} + Geok{"ಜಾರ್ಜಿಯನ್ ಖುಸ್ತುರಿ"} + Geor{"ಜಾರ್ಜಿಯನ್"} + Glag{"ಗ್ಲಾಗೋಲಿಟಿಕ್"} + Goth{"ಗೋತಿಕ್"} + Grek{"ಗ್ರೀಕ್"} + Gujr{"ಗುಜರಾತಿ"} + Guru{"ಗುರುಮುಖಿ"} + Hang{"ಹ್ಯಾಂಗಲ್"} + Hani{"ಹಾನ್"} + Hano{"ಹನೂನೂ"} + Hans{"ಸರಳೀಕೃತ ಹಾನ್"} + Hant{"ಸಾಂಪ್ರದಾಯಿಕ ಹಾನ್"} + Hebr{"ಹೀಬ್ರೂ"} + Hira{"ಹಿರಗಾನಾ"} + Hrkt{"ಕಟಕಾನಾ ಅಥವ ಹಿರಗಾನಾ"} + Inds{"ಇಂಡಸ್"} + Java{"ಜಾವನೀಸ್"} + Jpan{"ಜಾಪನೀಸ್"} + Kali{"ಕೆಯಾ ಲಿ"} + Kana{"ಕಟಕಾನಾ"} + Khar{"ಖರೋಶ್ತಿ"} + Khmr{"ಖಮೇರ್"} + Knda{"ಕನ್ನಡ"} + Kore{"ಕೊರಿಯನ್"} + Kthi{"ಕೈಥಿ"} + Lana{"ಲಾನಾ"} + Laoo{"ಲಾವೋ"} + Latf{"ಫ್ರಾಕ್ತರ್ ಲ್ಯಾಟಿನ್"} + Latg{"ಗೇಲಿಕ್ ಲ್ಯಾಟಿನ್"} + Latn{"ಲ್ಯಾಟಿನ್"} + Lepc{"ಲೆಪ್ಚಾ"} + Limb{"ಲಿಂಬು"} + Lina{"ಲೀನಯರ್ ಎ"} + Linb{"ಲೀನಯರ್ ಬಿ"} + Lyci{"ಲೈಸಿಯನ್"} + Lydi{"ಲಿಡಿಯನ್"} + Mand{"ಮಂಡೇಯನ್"} + Mani{"ಮನಿಚಯೇಯನ್"} + Maya{"ಮಯಾನ್ ಹೈರೋಗ್ಲಿಫ್ಸ್‍"} + Mero{"ಮೆರೊಯಿಟಿಕ್"} + Mlym{"ಮಲೆಯಾಳಂ"} + Mong{"ಮಂಗೋಲಿಯನ್"} + Moon{"ಮೂನ್"} + Mtei{"ಮೈತಿ ಮಯೆಕ್"} + Mymr{"ಮ್ಯಾನ್ಮಾರ್"} + Nkoo{"ಎನ್‍ಕೋ"} + Phlv{"ಬುಕ್ ಪಾಹ್ಲವಿ"} + Qaai{"ಇನ್‍ಹೆರಿಟೆಡ್"} + Syre{"ಎಸ್ಟ್ರಾಂಜಿಲೋ ಸಿರಿಯಾಕ್"} + Syrn{"ಪೂರ್ವ ಸಿರಿಯಾಕ್"} + Zxxx{"ಬರೆಯದೆ ಇರುವ"} + Zyyy{"ಸಾಮಾನ್ಯ"} + Zzzz{"ಅಜ್ಞಾತ ಅಥವ ಅಮಾನ್ಯವಾದ ಲಿಪಿ"} + } + Version{"1.60"} calendar{ gregorian{ AmPmMarkers{ @@ -88,16 +224,6 @@ kn{ } } } - quarters{ - format{ - wide{ - "ಒಂದು 1", - "ಎರಡು 2", - "ಮೂರು 3", - "ನಾಲೃಕ 4", - } - } - } } } } diff --git a/icuSources/data/locales/kn_IN.txt b/icuSources/data/locales/kn_IN.txt index 00c1976c..c2a616de 100644 --- a/icuSources/data/locales/kn_IN.txt +++ b/icuSources/data/locales/kn_IN.txt @@ -1,32 +1,15 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/kn_IN.xml // * // *************************************************************************** kn_IN{ - NumberPatterns{ - "#,##,##0.###", - "¤ #,##,##0.00", - "#,##,##0%", - "#E0", - } - Version{"1.47"} + Version{"1.56"} calendar{ gregorian{ - DateTimePatterns{ - "hh:mm:ss a z", - "hh:mm:ss a z", - "hh:mm:ss a", - "hh:mm a", - "EEEE d MMMM yyyy", - "d MMMM yyyy", - "dd-MM-yyyy", - "d-M-yy", - "{1} {0}", - } weekend:intvector{ 1, 0, diff --git a/icuSources/data/locales/ko.txt b/icuSources/data/locales/ko.txt index bb1623ed..213a0b91 100644 --- a/icuSources/data/locales/ko.txt +++ b/icuSources/data/locales/ko.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ko.xml @@ -10,9 +10,63 @@ * ICU source: /xml/main/ko.xml */ ko{ + AuxExemplarCharacters{ + "[丘 串 乃 久 乖 九 乞 乫 乾 亂 亘 交 京 仇 今 介 件 价 企 伋 伎 伽 佳 佶 侃 來 侊 供 係 俓 俱 個 倞 倦 倨 假 偈 健" + " 傀 傑 傾 僅 僑 價 儆 儉 儺 光 克 兢 內 公 共 其 具 兼 冀 冠 凱 刊 刮 券 刻 剋 剛 劇 劍 劒 功 加 劤 劫 勁 勍 勘 勤" + " 勸 勻 勾 匡 匣 區 南 卦 却 卵 卷 卿 厥 去 及 口 句 叩 叫 可 各 吉 君 告 呱 呵 咎 咬 哥 哭 啓 喀 喇 喝 喫 喬 嗜 嘉" + " 嘔 器 囊 困 固 圈 國 圭 圻 均 坎 坑 坤 坰 坵 垢 基 埼 堀 堅 堈 堪 堺 塊 塏 境 墾 壙 壞 夔 奇 奈 奎 契 奸 妓 妗 姑" + " 姜 姦 娘 娜 嫁 嬌 孔 季 孤 宏 官 客 宮 家 寄 寇 寡 寬 尻 局 居 屆 屈 岐 岡 岬 崎 崑 崗 嵌 嵐 嶇 嶠 工 巧 巨 己 巾" + " 干 幹 幾 庚 庫 康 廊 廐 廓 廣 建 弓 强 彊 徑 忌 急 怪 怯 恐 恝 恪 恭 悸 愆 感 愧 愷 愾 慊 慣 慤 慨 慶 慷 憩 憬 憾" + " 懃 懇 懦 懶 懼 戈 戒 戟 戡 扱 技 抉 拉 拏 拐 拒 拘 括 拮 拱 拳 拷 拿 捏 据 捲 捺 掘 掛 控 揀 揆 揭 擊 擎 擒 據 擧" + " 攪 攷 改 攻 故 敎 救 敢 敬 敲 斛 斤 旗 旣 昆 昑 景 晷 暇 暖 暠 暻 曠 曲 更 曷 朗 朞 期 机 杆 杞 杰 枏 果 枯 架 枸" + " 柑 柩 柬 柯 校 根 格 桀 桂 桔 桿 梏 梗 械 梱 棄 棋 棍 棘 棨 棺 楗 楠 極 槁 構 槐 槨 槪 槻 槿 樂 橄 橋 橘 機 檄 檎" + " 檢 櫃 欄 權 欺 款 歌 歐 歸 殼 毆 毬 氣 求 江 汨 汲 決 汽 沂 沽 洛 洸 浪 涇 淃 淇 減 渠 渴 湳 溝 溪 滑 滾 漑 潔 潰" + " 澗 激 濫 灌 灸 炅 炚 炬 烙 烱 煖 爛 牽 犬 狂 狗 狡 狼 獗 玖 玘 珂 珏 珖 珙 珞 珪 球 琦 琨 琪 琯 琴 瑾 璂 璟 璣 璥" + " 瓊 瓘 瓜 甄 甘 甲 男 畇 界 畸 畺 畿 疆 疥 疳 痂 痙 痼 癎 癩 癸 皆 皎 皐 盖 監 看 眷 睾 瞰 瞼 瞿 矜 矩 矯 硅 硬 碁" + " 碣 磎 磬 磯 磵 祁 祇 祈 祛 祺 禁 禽 科 稈 稼 稽 稿 穀 究 穹 空 窘 窟 窮 窺 竅 竟 竭 競 竿 筋 筐 筠 箇 箕 箝 管 簡" + " 粳 糠 系 糾 紀 納 紘 級 紺 絅 結 絞 給 絳 絹 絿 經 綱 綺 緊 繫 繭 繼 缺 罐 罫 羅 羈 羌 羔 群 羹 翹 考 耆 耉 耕 耭" + " 耿 肌 肝 股 肩 肯 肱 胛 胱 脚 脛 腔 腱 膈 膏 膠 臘 臼 舅 舊 舡 艮 艱 芎 芥 芩 芹 苛 苟 苦 苽 茄 莖 菅 菊 菌 菓 菫" + " 菰 落 葛 葵 蓋 蕎 蕨 薑 藁 藍 藿 蘭 蘿 虔 蚣 蛟 蝎 螺 蠟 蠱 街 衢 衲 衾 衿 袈 袞 袴 裙 裸 褐 襁 襟 襤 見 規 覡 覲" + " 覺 觀 角 計 記 訣 訶 詭 誇 誡 誥 課 諫 諾 謙 講 謳 謹 譏 警 譴 谷 谿 豈 貢 貫 貴 賈 購 赳 起 跏 距 跨 踞 蹇 蹶 躬" + " 軀 車 軌 軍 軻 較 輕 轎 轟 辜 近 迦 迲 适 逑 逕 逵 過 遣 遽 邏 那 邯 邱 郊 郎 郡 郭 酪 醵 金 鈐 鈞 鉀 鉅 鉗 鉤 銶" + " 鋸 鋼 錡 錤 錦 錮 鍋 鍵 鎌 鎧 鏡 鑑 鑒 鑛 開 間 閘 閣 閨 闕 關 降 階 隔 隙 雇 難 鞏 鞠 鞨 鞫 頃 頸 顆 顧 飢 餃 館" + " 饉 饋 饑 駒 駕 駱 騎 騏 騫 驅 驕 驚 驥 骨 高 鬼 魁 鮫 鯤 鯨 鱇 鳩 鵑 鵠 鷄 鷗 鸞 麒 麴 黔 鼓 龕 龜]" + } Countries{ + 001{"세계"} + 002{"아프리카"} + 003{"북아메리카"} + 005{"남아메리카[남미]"} + 009{"오세아니아, 대양주"} + 011{"서아프리카"} + 013{"중앙 아메리카"} + 014{"동부 아프리카"} + 015{"북부 아프리카"} + 017{"중부 아프리카"} + 018{"남부 아프리카"} + 019{"아메리카 대륙"} + 021{"북부 아메리카"} + 029{"카리브 해 제도"} + 030{"동아시아"} + 034{"남아시아"} + 035{"동남 아시아"} + 039{"남유럽"} + 053{"오스트레일리아와 뉴질랜드"} + 054{"멜라네시아"} + 057{"미크로네시아 지역"} + 061{"폴리네시아"} + 062{"중남 아시아"} + 142{"아시아"} + 143{"중앙 아시아"} + 145{"서아시아"} + 150{"유럽"} + 151{"동유럽"} + 154{"북유럽"} + 155{"서유럽"} + 172{"독립 국가 연합"} + 419{"라틴 아메리카 및 카리브 해 제도"} AD{"안도라"} - AE{"아랍에미리트"} + AE{"아랍에미리트 연합"} AF{"아프가니스탄"} AG{"앤티가 바부다"} AI{"안길라"} @@ -36,7 +90,8 @@ ko{ BG{"불가리아"} BH{"바레인"} BI{"부룬디"} - BJ{"베넹"} + BJ{"베냉"} + BL{"생 바르텔르미"} BM{"버뮤다"} BN{"브루나이"} BO{"볼리비아"} @@ -49,11 +104,11 @@ ko{ BZ{"벨리즈"} CA{"캐나다"} CC{"코코스제도"} - CD{"콩고민주공화국"} - CF{"중앙 아프리카"} + CD{"콩고 민주공화국"} + CF{"중앙 아프리카 공화국"} CG{"콩고"} CH{"스위스"} - CI{"코트디부와르"} + CI{"코트디부아르"} CK{"쿡제도"} CL{"칠레"} CM{"카메룬"} @@ -72,7 +127,7 @@ ko{ DM{"도미니카"} DO{"도미니카 공화국"} DZ{"알제리"} - EC{"에쿠아도르"} + EC{"에콰도르"} EE{"에스토니아"} EG{"이집트"} EH{"서사하라"} @@ -81,7 +136,7 @@ ko{ ET{"이디오피아"} FI{"핀란드"} FJ{"피지"} - FK{"포클랜드제도"} + FK{"포클랜드 군도"} FM{"마이크로네시아"} FO{"페로제도"} FR{"프랑스"} @@ -90,6 +145,7 @@ ko{ GD{"그레나다"} GE{"그루지야"} GF{"프랑스령 기아나"} + GG{"건지"} GH{"가나"} GI{"지브롤터"} GL{"그린란드"} @@ -107,17 +163,19 @@ ko{ HM{"허드섬-맥도널드제도"} HN{"온두라스"} HR{"크로아티아"} - HT{"하이티"} + HT{"아이티"} HU{"헝가리"} ID{"인도네시아"} IE{"아일랜드"} IL{"이스라엘"} + IM{"맨 섬"} IN{"인도"} IO{"영국령인도양식민지"} IQ{"이라크"} IR{"이란"} IS{"아이슬란드"} IT{"이탈리아"} + JE{"저지"} JM{"자메이카"} JO{"요르단"} JP{"일본"} @@ -125,7 +183,7 @@ ko{ KG{"키르기스스탄"} KH{"캄보디아"} KI{"키리바시"} - KM{"코모르"} + KM{"코모로스"} KN{"세인트크리스토퍼 네비스"} KP{"조선 민주주의 인민 공화국"} KR{"대한민국"} @@ -146,9 +204,11 @@ ko{ MA{"모로코"} MC{"모나코"} MD{"몰도바"} + ME{"몬테네그로"} + MF{"생 마르탱"} MG{"마다가스카르"} MH{"마샬 군도"} - MK{"마케도니아어"} + MK{"마케도니아"} ML{"말리"} MM{"미얀마"} MN{"몽골"} @@ -162,7 +222,7 @@ ko{ MV{"몰디브"} MW{"말라위"} MX{"멕시코"} - MY{"말레이지아"} + MY{"말레이시아"} MZ{"모잠비크"} NA{"나미비아"} NC{"뉴 칼레도니아"} @@ -188,16 +248,19 @@ ko{ PN{"핏케언섬"} PR{"푸에르토리코"} PS{"팔레스타인 지구"} - PT{"포르트칼"} + PT{"포르투갈"} PW{"팔라우"} PY{"파라과이"} QA{"카타르"} + QO{"오세아니아 외곽"} + QU{"유럽 연합"} RE{"리유니온"} RO{"루마니아"} + RS{"세르비아"} RU{"러시아"} RW{"르완다"} SA{"사우디아라비아"} - SB{"솔로몬"} + SB{"솔로몬 제도"} SC{"쉐이쉘"} SD{"수단"} SE{"스웨덴"} @@ -251,6 +314,7 @@ ko{ ZA{"남아프리카"} ZM{"잠비아"} ZW{"짐바브웨"} + ZZ{"알수없거나 유효하지 않은 지역"} } Currencies{ ADP{ @@ -259,7 +323,7 @@ ko{ } AED{ "AED", - "아랍에미레이트 디나르", + "아랍에미리트 디르함", } AFA{ "AFA", @@ -270,16 +334,16 @@ ko{ "아프가니", } ALL{ - "ALL", + "레크", "알바니아 레크", } AMD{ - "AMD", + "드램", "아르메니아 드람", } ANG{ "ANG", - "네델란드 안틸레스 굴덴", + "네덜란드령 안틸레스 길더", } AOA{ "AOA", @@ -291,7 +355,7 @@ ko{ } AON{ "AON", - "앙골라 신귄 콴자 (1990-2000)", + "앙골라 신콴자 (1990-2000)", } AOR{ "AOR", @@ -314,7 +378,7 @@ ko{ "호주 실링", } AUD{ - "AUD", + "A$", "호주 달러", } AWG{ @@ -325,6 +389,10 @@ ko{ "AZM", "아제르바이젠 마나트", } + AZN{ + "AZN", + "아제르바이잔 마나트", + } BAD{ "BAD", "보스니아-헤르체고비나 디나르", @@ -334,7 +402,7 @@ ko{ "보스니아-헤르체고비나 태환 마르크", } BBD{ - "BBD", + "BDS$", "바베이도스 달러", } BDT{ @@ -370,11 +438,11 @@ ko{ "부룬디 프랑", } BMD{ - "BMD", + "BM$", "버뮤다 달러", } BND{ - "BND", + "B$", "부루나이 달러", } BOB{ @@ -387,7 +455,7 @@ ko{ } BRB{ "BRB", - "볼리비아노 크루제이루 노보 (1967-1986)", + "볼리비아노 크루제이루 노보 (1967-1986)", } BRC{ "BRC", @@ -398,7 +466,7 @@ ko{ "브라질 크루제이루 (1990-1993)", } BRL{ - "BRL", + "R$", "브라질 레알", } BRN{ @@ -434,37 +502,49 @@ ko{ "벨라루스 루블", } BZD{ - "BZD", + "BZ$", "벨리즈 달러", } CAD{ - "CAD", + "Can$", "캐나다 달러", } CDF{ "CDF", "콩고 프랑 콩골라스", } + CHE{ + "CHE", + "WIR 유로", + } CHF{ "CHF", - "스위스 프랑달러", + "스위스 프랑", + } + CHW{ + "CHW", + "WIR 프랑", } CLP{ - "CLP", + "Ch$", "칠레 페소", } CNY{ - "CNY", + "¥", "중국 위안 인민폐", } COP{ - "COP", + "Col$", "콜롬비아 페소", } CRC{ "CRC", "코스타리카 콜론", } + CSD{ + "CSD", + "고 세르비아 디나르", + } CSK{ "CSK", "체코슬로바키아 동전 코루나", @@ -478,7 +558,7 @@ ko{ "카보베르데 에스쿠도", } CYP{ - "CYP", + "£C", "싸이프러스 파운드", } CZK{ @@ -502,7 +582,7 @@ ko{ "덴마크 크로네", } DOP{ - "DOP", + "RD$", "도미니카 페소", } DZD{ @@ -525,6 +605,14 @@ ko{ "ERN", "에리트리아 나크파", } + ESA{ + "ESA", + "스페인 페세타(예금)", + } + ESB{ + "ESB", + "스페인 페세타(변환 예금)", + } ESP{ "ESP", "스페인 페세타", @@ -542,7 +630,7 @@ ko{ "핀란드 마르카", } FJD{ - "FJD", + "F$", "피지 달러", } FKP{ @@ -550,11 +638,11 @@ ko{ "포클랜드제도 파운드", } FRF{ - "FRF", + "₣", "프랑스 프랑", } GBP{ - "£", + "UK£", "영국령 파운드 스털링", } GEK{ @@ -602,11 +690,11 @@ ko{ "기네비쏘 페소", } GYD{ - "GYD", + "G$", "가이아나 달러", } HKD{ - "HKD", + "HK$", "홍콩 달러", } HNL{ @@ -646,7 +734,7 @@ ko{ "이스라엘 신권 세켈", } INR{ - "=0#Rs.|1#Re.|1/common/main/ko_KR.xml // * // *************************************************************************** ko_KR{ - Countries{ - 001{"세계"} - 002{"아프리카"} - 005{"남아메리카[남미]"} - 009{"오세아니아, 대양주"} - 142{"아시아"} - 150{"유럽"} - } - NumberPatterns{ - "#,##0.###", - "¤#,##0.00", - "#,##0%", - "#E0", - } - Version{"1.45"} + Version{"1.55"} calendar{ gregorian{ DateTimeElements:intvector{ 1, 1, } - DateTimePatterns{ - "a hh'시' mm'분' ss'초' z", - "a hh'시' mm'분' ss'초'", - "a h:mm:ss", - "a h:mm", - "yyyy'년' M'월' d'일' EEEE", - "yyyy'년' M'월' d'일'", - "yyyy. MM. dd", - "yy. MM. dd", - "{1} {0}", - } - } - } - delimiters{ - alternateQuotationEnd{"”"} - alternateQuotationStart{"“"} - quotationEnd{"’"} - quotationStart{"‘"} - } - zoneStrings{ - "Africa:Casablanca"{ - ec{"Casablanca"} - ld{"그리니치 서머타임"} - } - "America:Anchorage"{ - ec{"Anchorage"} - ld{"알래스카 서머타임"} - sd{"AKDT"} - ss{"AKST"} - } - "America:Chicago"{ - ec{"Chicago"} - ld{"중부 서머타임"} - } - "America:Denver"{ - ec{"Denver"} - ld{"산악 서머타임"} - } - "America:Halifax"{ - ec{"Halifax"} - ld{"대서양 서머타임"} - } - "America:Los_Angeles"{ - ec{"Los Angeles"} - ld{"태평양 서머타임"} - } - "America:New_York"{ - ec{"New York"} - ld{"동부 서머타임"} - } - "America:St_Johns"{ - ec{"St Johns"} - ld{"뉴펀들랜드 서머타임"} - sd{"NDT"} - ss{"NST"} - } - "Asia:Jerusalem"{ - ec{"Jerusalem"} - ld{"이스라엘 서머타임"} - } - "Asia:Seoul"{ - ec{"Seoul"} - ld{"한국 서머타임"} - ls{"한국 표준시"} - sd{"KDT"} - } - "Asia:Shanghai"{ - ec{"Shanghai"} - ld{"중국 서머타임"} - } - "Asia:Tokyo"{ - ec{"Tokyo"} - ld{"일본 서머타임"} - sd{"JDT"} - } - "Europe:Bucharest"{ - ec{"Bucharest"} - ld{"동부유럽 서머타임"} - } - "Europe:Paris"{ - ec{"Paris"} - ld{"중부유럽 서머타임"} - sd{"CEDT"} - } - "Pacific:Honolulu"{ - ec{"Honolulu"} - ld{"하와이 서머타임"} - sd{"HDT"} } } } diff --git a/icuSources/data/locales/kok.txt b/icuSources/data/locales/kok.txt index d3870834..eafd9ef0 100644 --- a/icuSources/data/locales/kok.txt +++ b/icuSources/data/locales/kok.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/kok.xml @@ -169,7 +169,13 @@ kok{ LocaleScript{ "Deva", } - Version{"1.42"} + NumberPatterns{ + "#,##,##0.###", + "¤ #,##,##0.00", + "#,##,##0%", + "#E0", + } + Version{"1.56"} calendar{ gregorian{ AmPmMarkers{ @@ -239,12 +245,9 @@ kok{ } } zoneStrings{ - "Asia:Calcutta"{ - ec{"Calcutta"} - ld{"भारतीय समय"} + "meta:India"{ + cu:int{1} ls{"भारतीय समय"} - sd{"IST"} - ss{"IST"} } } } diff --git a/icuSources/data/locales/kok_IN.txt b/icuSources/data/locales/kok_IN.txt index 4bf463c0..9994db38 100644 --- a/icuSources/data/locales/kok_IN.txt +++ b/icuSources/data/locales/kok_IN.txt @@ -1,32 +1,15 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/kok_IN.xml // * // *************************************************************************** kok_IN{ - NumberPatterns{ - "#,##,##0.###", - "¤ #,##,##0.00", - "#,##,##0%", - "#E0", - } - Version{"1.43"} + Version{"1.51"} calendar{ gregorian{ - DateTimePatterns{ - "h:mm:ss a z", - "h:mm:ss a z", - "h:mm:ss a", - "h:mm a", - "EEEE d MMMM yyyy", - "d MMMM yyyy", - "dd-MM-yyyy", - "d-M-yy", - "{1} {0}", - } weekend:intvector{ 1, 0, diff --git a/icuSources/data/locales/kw.txt b/icuSources/data/locales/kw.txt index 291f460a..02926572 100644 --- a/icuSources/data/locales/kw.txt +++ b/icuSources/data/locales/kw.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/kw.xml @@ -20,7 +20,13 @@ kw{ LocaleScript{ "Latn", } - Version{"1.37"} + NumberPatterns{ + "#,##0.###", + "¤#,##0.00", + "#,##0%", + "#E0", + } + Version{"1.50"} calendar{ gregorian{ AmPmMarkers{ diff --git a/icuSources/data/locales/kw_GB.txt b/icuSources/data/locales/kw_GB.txt index 20994546..5a796204 100644 --- a/icuSources/data/locales/kw_GB.txt +++ b/icuSources/data/locales/kw_GB.txt @@ -1,32 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/kw_GB.xml // * // *************************************************************************** kw_GB{ - NumberPatterns{ - "#,##0.###", - "¤#,##0.00", - "#,##0%", - "#E0", - } - Version{"1.38"} - calendar{ - gregorian{ - DateTimePatterns{ - "HH:mm:ss z", - "HH:mm:ss", - "HH:mm:ss", - "HH:mm", - "EEEE d MMMM yyyy", - "d MMMM yyyy", - "d MMM yyyy", - "dd/MM/yyyy", - "{1} {0}", - } - } - } + Version{"1.46"} } diff --git a/icuSources/data/locales/lt.txt b/icuSources/data/locales/lt.txt index 6110a726..f34b5ae7 100644 --- a/icuSources/data/locales/lt.txt +++ b/icuSources/data/locales/lt.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/lt.xml @@ -10,11 +10,13 @@ * ICU source: /xml/main/lt.xml */ lt{ - AuxExemplarCharacters{"[q w x]"} + AuxExemplarCharacters{"[{į̇} {i̇} {i̇́} {i̇̀} {i̇̃} {j̇} q w x]"} Countries{ 001{"Pasaulis"} 002{"Afrika"} + 003{"Šiaurės Amerika"} 005{"Pietų Amerika"} + 009{"Okeanija"} 011{"Vakarų Afrika"} 013{"Centrinė Amerika"} 014{"Rytų Afrika"} @@ -22,6 +24,7 @@ lt{ 017{"Vidurio Afrika"} 018{"Pietų Afrika [018]"} 019{"Amerika"} + 021{"Šiaurinė Amerika"} 029{"Karibai"} 030{"Rytų Azija"} 034{"Pietų Azija"} @@ -31,6 +34,7 @@ lt{ 054{"Melanezija"} 057{"Mikronezija [057]"} 061{"Polinezija"} + 062{"Pietų-vidurio Azija"} 142{"Azija"} 143{"Centrinė Azija"} 145{"Vakarų Azija"} @@ -38,6 +42,7 @@ lt{ 151{"Rytų Europa"} 154{"Šiaurės Europa"} 155{"Vakarų Europa"} + 172{"Nepriklausomų Valstybių Sandrauga"} 200{"Čekoslovakija"} 419{"Lotynų Amerika ir Karibai"} AD{"Andora"} @@ -118,6 +123,7 @@ lt{ GD{"Grenada"} GE{"Gruzija"} GF{"Prancūzijos Gviana"} + GG{"Guernsey"} GH{"Gana"} GI{"Gibraltaras"} GL{"Grenlandija"} @@ -140,12 +146,14 @@ lt{ ID{"Indonezija"} IE{"Airija"} IL{"Izraelis"} + IM{"Meno sala"} IN{"Indija"} IO{"Indijos vandenyno britų sritis"} IQ{"Irakas"} IR{"Iranas"} IS{"Islandija"} IT{"Italija"} + JE{"Džersis"} JM{"Jamaika"} JO{"Jordanija"} JP{"Japonija"} @@ -174,6 +182,7 @@ lt{ MA{"Marokas"} MC{"Monakas"} MD{"Moldova"} + ME{"Juodkalnija"} MG{"Madagaskaras"} MH{"Maršalo Salos"} MK{"Makedonija"} @@ -220,7 +229,10 @@ lt{ PW{"Palau"} PY{"Paragvajus"} QA{"Kataras"} + QU{"Europos Sąjunga"} + RE{"Reunionas"} RO{"Rumunija"} + RS{"Serbija"} RU{"Rusijos Federacija"} RW{"Ruanda"} SA{"Saudo Arabija"} @@ -232,7 +244,7 @@ lt{ SH{"Šventoji Elena"} SI{"Slovėnija"} SJ{"Svalbardo ir Jan Majen salos"} - SK{"Slovakia"} + SK{"Slovakija"} SL{"Siera Leonė"} SM{"San Marinas"} SN{"Senegalas"} @@ -278,84 +290,1421 @@ lt{ ZA{"Pietų Afrika"} ZM{"Zambija"} ZW{"Zimbabvė"} + ZZ{"Nežinoma ar neteisinga sritis"} } Currencies{ + ADP{ + "ADP", + "Andoros peseta", + } + AED{ + "AED", + "JAE dirhamas", + } + AFA{ + "AFA", + "Afganis (1927-2002)", + } + AFN{ + "AFN", + "Afganis", + } + ALL{ + "ALL", + "Albanijos lekas", + } + AMD{ + "AMD", + "Armėnijos dramas", + } + ANG{ + "ANG", + "Nyderlandų Antilų guldenas", + } + AOA{ + "AOA", + "Angolos kvanza", + } + AOK{ + "AOK", + "Angolos kvanza (1977-1990)", + } + AON{ + "AON", + "Angolos naujoji kvanza", + } + ARP{ + "ARP", + "Argentinos pesas (1983-1985)", + } + ARS{ + "ARS", + "Argentinos pesas", + } + ATS{ + "ATS", + "Austrijos šilingas", + } + AUD{ + "AUD", + "Australijos doleris", + } + AWG{ + "AWG", + "Arubos guldenas", + } + AZM{ + "AZM", + "Azerbaidžano manatas (1993-2006)", + } + AZN{ + "AZN", + "Azerbaidžano manatas", + } + BAD{ + "BAD", + "Bosnijos ir Hercegovinos dinaras", + } + BAM{ + "BAM", + "Bosnijos ir Hercegovinos konvertuojamoji markė", + } + BBD{ + "BBD", + "Barbadoso doleris", + } + BDT{ + "BDT", + "Bangladešo taka", + } + BEC{ + "BEC", + "Belgijos frankas (konvertuojamas)", + } + BEF{ + "BEF", + "Belgijos frankas", + } + BEL{ + "BEL", + "Belgijos frankas (finansinis)", + } + BGL{ + "BGL", + "Bulgarijos levas (1962-1999)", + } + BGN{ + "BGN", + "Bulgarijos levas", + } + BHD{ + "BHD", + "Bahreino dinaras", + } + BIF{ + "BIF", + "Burundžio frankas", + } + BMD{ + "BMD", + "Bermudos doleris", + } + BND{ + "BND", + "Brunėjaus doleris", + } + BOB{ + "BOB", + "Bolivijos bolivijanas", + } + BOP{ + "BOP", + "Bolivijos pesas", + } + BOV{ + "BOV", + "Bolivijos mvdol", + } + BRB{ + "BRB", + "Brazilijos naujasis kruzeiras", + } + BRC{ + "BRC", + "Brazilijos kruzadas", + } + BRE{ + "BRE", + "Brazilijos kruzeiras (1990-1993)", + } BRL{ - "BRL", + "R$", "Brazilijos realas", } + BRN{ + "BRN", + "Brazilijos naujasis kruzadas", + } + BRR{ + "BRR", + "Brazilijos kruzeiras", + } + BSD{ + "BSD", + "Bahamų doleris", + } + BTN{ + "BTN", + "Butano ngultrumas", + } + BWP{ + "BWP", + "Botsvanos pula", + } + BYB{ + "BYB", + "Baltarusijos naujasis rublis", + } + BYR{ + "BYR", + "Baltarusijos rublis", + } + BZD{ + "BZD", + "Belizo doleris", + } + CAD{ + "CAD", + "Kanados doleris", + } + CDF{ + "CDF", + "Kongo frankas", + } + CHF{ + "CHF", + "Šveicarijos frankas", + } + CLP{ + "CLP", + "Čilės pesas", + } CNY{ "CNY", "Ženminbi juanis", } + COP{ + "COP", + "Kolumbijos pesas", + } + CRC{ + "CRC", + "Kosta Rikos kolonas", + } + CSD{ + "CSD", + "Senasis Serbijos dinaras", + } + CUP{ + "CUP", + "Kubos pesas", + } + CYP{ + "CYP", + "Kipro svaras", + } + CZK{ + "CZK", + "Čekijos krona", + } + DDM{ + "DDM", + "Rytų Vokietijos ostmarkė", + } + DEM{ + "DEM", + "Vokietijos markė", + } + DJF{ + "DJF", + "Džibučio frankas", + } + DKK{ + "DKK", + "Danijos krona", + } + DOP{ + "DOP", + "Dominikos pesas", + } + DZD{ + "DZD", + "Alžyro dinaras", + } + ECS{ + "ECS", + "Ekvadoro sukrė", + } + ECV{ + "ECV", + "Ekvadoro constante (UVC)", + } + EEK{ + "EEK", + "Estijos krona", + } + EGP{ + "EGP", + "Egipto svaras", + } + ERN{ + "ERN", + "Eritrėjos nakfa", + } + ESP{ + "ESP", + "Ispanijos peseta", + } + ETB{ + "ETB", + "Etiopijos biras", + } EUR{ "€", "Euras", } + FIM{ + "FIM", + "Suomijos markė", + } + FJD{ + "FJD", + "Fidžio doleris", + } + FKP{ + "FKP", + "Falklando salų svaras", + } + FRF{ + "FRF", + "Prancūzijos frankas", + } GBP{ - "£", + "UK£", "Svaras sterlingų", } + GEL{ + "GEL", + "Gruzijos laris", + } + GHC{ + "GHC", + "Ganos sedis (1979-2007)", + } + GHS{ + "GHS", + "Ganos sedis", + } + GIP{ + "GIP", + "Gibraltaro svaras", + } + GMD{ + "GMD", + "Gambijos dalasis", + } + GNF{ + "GNF", + "Gvinėjos frankas", + } + GRD{ + "GRD", + "Graikijos drachma", + } + GTQ{ + "GTQ", + "Gvatemalos ketcalis", + } + GWE{ + "GWE", + "Portugalų Gvinėjos eskudas", + } + GWP{ + "GWP", + "Gvinėjos-Bisau pesas", + } + GYD{ + "GYD", + "Gajanos doleris", + } + HKD{ + "HKD", + "Honkongo doleris", + } + HNL{ + "HNL", + "Honduro lempira", + } + HRD{ + "HRD", + "Kroatijos dinaras", + } + HRK{ + "HRK", + "Kroatijos kuna", + } + HTG{ + "HTG", + "Haičio gurdas", + } + HUF{ + "HUF", + "Vengrijos forintas", + } + IDR{ + "IDR", + "Indonezijos rupija", + } + IEP{ + "IEP", + "Airijos svaras", + } + ILP{ + "ILP", + "Izraelio svaras", + } + ILS{ + "ILS", + "Izraelio šekelis", + } INR{ - "=0#Rs.|1#Re.|1/common/main/lt_LT.xml // * // *************************************************************************** lt_LT{ - Countries{ - 172{"Nepriklausomų Valstybių Sandrauga"} - } - Languages{ - ab{"Abchazų"} - ady{"Adygėjų"} - ale{"Aleutų"} - ang{"Senoji anglų (450-1100)"} - art{"Dirbtinė (kita)"} - aus{"Australų kalbos"} - az{"Azerbaidžaniečių"} - ba{"Baškirų"} - bat{"Baltų (kita)"} - be{"Baltarusių"} - ber{"Berberų"} - bnt{"Bantų"} - bo{"Tibetiečių"} - br{"Bretonų"} - bs{"Bosnių"} - bua{"Buriatų"} - ca{"Katalonų"} - cai{"Centrinės Amerikos indėnų (kita)"} - cau{"Kaukaziečių (kita)"} - ce{"Čečėnų"} - cel{"Keltų (kita)"} - co{"Korsikiečių"} - crh{"Krymo turkų; Krymo totorių"} - cu{"Bažnytinė slavų"} - cv{"Čiuvašų"} - cy{"Valų"} - eu{"Baskų"} - fa{"Persų"} - fiu{"Finougrų (kita)"} - fro{"Senoji prancūzų"} - fy{"Fryzų"} - ga{"Airių"} - gem{"Germanų (kita)"} - got{"Gotų"} - grc{"Senovės graikų"} - hy{"Armėnų"} - id{"Indoneziečių"} - ine{"Indoeuropiečių (kita)"} - inh{"Ingušų"} - ira{"Iraniečių"} - is{"Islandų"} - ka{"Gruzinų"} - kaa{"Karakalpakų"} - kbd{"Kabardinų"} - kk{"Kazachų"} - km{"Khmerų"} - ku{"Kurdų"} - ky{"Kirgizų"} - la{"Lotynų"} - lb{"Liuksemburgiečių"} - lez{"Lezginų"} - mis{"Įvairios kalbos"} - mk{"Makedonų"} - mn{"Mongolų"} - mo{"Moldavų"} - ms{"Malajų"} - mul{"Kelios kalbos"} - nai{"Šiaurės Amerikos indėnų (kita)"} - nap{"Neapoliečių"} - os{"Osetinų"} - paa{"Papuasų (kita)"} - peo{"Senoji persų"} - sa{"Sanskritas"} - sah{"Jakutų"} - sc{"Sardiniečių"} - scn{"Siciliečių"} - sco{"Škotų"} - sga{"Senoji airių"} - sla{"Slavų (kita)"} - sq{"Albanų"} - sr{"Serbų"} - sux{"Šumerų"} - ta{"Tamilų"} - tk{"Turkmėnų"} - tt{"Totorių"} - tyv{"Tuvių"} - udm{"Udmurtų"} - uk{"Ukrainiečių"} - und{"Nenustatyta"} - uz{"Uzbekų"} - vi{"Vietnamiečių"} - vo{"Volapiuk"} - wa{"Valonų"} - xal{"Kalmukų"} - yi{"Jidiš"} - } - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0%", - "#E0", - } - Scripts{ - Arab{"Arabų"} - Armn{"Armėnų"} - Beng{"Bengalų"} - Cyrl{"Kirilica"} - Cyrs{"Kirilica (senasis bažnytinis variantas)"} - Egyp{"Egipto hieroglifai"} - Ethi{"Etiopų"} - Geor{"Gruzinų"} - Goth{"Gotų"} - Grek{"Graikų"} - Hebr{"Hebrajų"} - Hung{"Senasis vengrų"} - Ital{"Senasis italų"} - Kana{"Katakana"} - Khmr{"Khmerų"} - Latn{"Lotynų"} - Mong{"Mongolų"} - Runr{"Runų"} - } - Version{"1.40"} + Version{"1.48"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -132,8 +16,4 @@ lt_LT{ } } } - delimiters{ - alternateQuotationEnd{"“"} - alternateQuotationStart{"„"} - } } diff --git a/icuSources/data/locales/lv.txt b/icuSources/data/locales/lv.txt index 6eda10af..fb7893a0 100644 --- a/icuSources/data/locales/lv.txt +++ b/icuSources/data/locales/lv.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/lv.xml @@ -12,6 +12,38 @@ lv{ AuxExemplarCharacters{"[y q w x]"} Countries{ + 001{"Pasaule"} + 002{"Āfrika"} + 003{"Ziemeļamerika"} + 005{"Dienvidamerika"} + 009{"Okeānija"} + 011{"Rietumāfrika"} + 013{"Centrālamerika"} + 014{"Austrumāfrika"} + 015{"Ziemeļāfrika"} + 017{"Vidusāfrika"} + 018{"Āfrikas dienvidi"} + 019{"Amerikas"} + 021{"Amerikas ziemeļi"} + 029{"Karību jūras reģions"} + 030{"Austrumāzija"} + 034{"Āzijas dienvidi"} + 035{"Centrālaustrumāzija"} + 039{"Eiropas dienvidi"} + 053{"Austrālija un Jaunzēlande"} + 054{"Melanēzija"} + 057{"Mikronēzijas reģions"} + 061{"Polinēzija"} + 062{"Centrāldienvidāzija"} + 142{"Āzija"} + 143{"Centrālāzija"} + 145{"Rietumāzija"} + 150{"Eiropa"} + 151{"Austrumeiropa"} + 154{"Eiropas ziemeļi"} + 155{"Rietumeiropa"} + 172{"Neatkarīgo Valstu Savienība"} + 419{"Latīņamerika un Karību jūras reģions"} AD{"Andora"} AE{"Apvienotie Arābu Emirāti"} AF{"Afganistāna"} @@ -27,6 +59,7 @@ lv{ AT{"Austrija"} AU{"Austrālija"} AW{"Aruba"} + AX{"Olandes salas"} AZ{"Azerbaidžāna"} BA{"Bosnija un Hercegovina"} BB{"Barbadosa"} @@ -90,6 +123,7 @@ lv{ GD{"Grenāda"} GE{"Gruzija"} GF{"Franču Gviāna"} + GG{"Gērnsija"} GH{"Gana"} GI{"Gibraltārs"} GL{"Grenlande"} @@ -112,12 +146,14 @@ lv{ ID{"Indonēzija"} IE{"Īrija"} IL{"Izraēla"} + IM{"Mena"} IN{"Indija"} IO{"Britu Indijas okeāna teritorija"} IQ{"Irāka"} IR{"Irāna"} IS{"Islande"} IT{"Itālija"} + JE{"Džērsija"} JM{"Jamaika"} JO{"Jordānija"} JP{"Japāna"} @@ -146,6 +182,7 @@ lv{ MA{"Maroka"} MC{"Monako"} MD{"Moldova"} + ME{"Melnkalne"} MG{"Madagaskara"} MH{"Māršala salas"} MK{"Maķedonija"} @@ -192,8 +229,11 @@ lv{ PW{"Palau"} PY{"Paragvaja"} QA{"Katara"} + QO{"ASV Mazās Aizjūras salas"} + QU{"Eiropas Savienība"} RE{"Reinjona"} RO{"Rumānija"} + RS{"Serbija"} RU{"Krievija"} RW{"Ruanda"} SA{"Saūda Arābija"} @@ -251,17 +291,32 @@ lv{ ZA{"Dienvidāfrika"} ZM{"Zambija"} ZW{"Zimbabve"} + ZZ{"Nezināms vai nederīgs reģions"} } Currencies{ + KZT{ + "KZT", + "Kazahstānas tenge", + } LVL{ "Ls", - "LVL", + "Latvijas lats", + } + } + CurrencyPlurals{ + KZT{ + zero{"Kazahstānas tenge"} } } ExemplarCharacters{"[a ā b c č d e ē f g ģ h i ī j k ķ l ļ m n ņ o p r s š t u ū v z ž]"} + Keys{ + calendar{"Kalendārs"} + currency{"Valūta"} + } Languages{ ar{"arābu"} bg{"bulgāru"} + bn{"bengāļu"} cs{"čehu"} da{"dāņu"} de{"vācu"} @@ -271,7 +326,9 @@ lv{ et{"igauņu"} fi{"somu"} fr{"franču"} + ga{"īru"} he{"ivrits"} + hi{"hindi"} hr{"horvātu"} hu{"ungāru"} it{"itāliešu"} @@ -279,6 +336,7 @@ lv{ ko{"korejiešu"} lt{"lietuviešu"} lv{"latviešu"} + mt{"maltiešu"} nl{"holandiešu"} no{"norvēģu"} pl{"poļu"} @@ -288,8 +346,13 @@ lv{ sk{"slovāku"} sl{"slovēņu"} sv{"zviedru"} + th{"taju"} + tog{"Njasas tongu valoda"} tr{"turku"} + und{"nezināma vai nederīga valoda"} zh{"ķīniešu"} + zh_Hans{"ķīniešu vienkāršotā"} + zh_Hant{"ķīniešu tradicionālā"} } LocaleScript{ "Latn", @@ -308,20 +371,67 @@ lv{ "NaN", "+", } - Version{"1.57"} + NumberPatterns{ + "#,##0.###", + "#,##0.00 ¤", + "#,##0%", + "#E0", + } + Types{ + calendar{ + buddhist{"Budistu kalendārs"} + chinese{"Ķīniešu kalendārs"} + gregorian{"Gregora kalendārs"} + hebrew{"Ebreju kalendārs"} + indian{"Indijas nacionālais kalendārs"} + islamic{"Islāma kalendārs"} + islamic-civil{"Islāma pilsoņu kalendārs"} + japanese{"Japāņu kalendārs"} + roc{"Ķīnas Republikas kalendārs"} + } + collation{ + big5han{"Tradicionālās ķīniešu valodas kārtošanas secība - Big5"} + direct{"Tiešā kārtošanas secība"} + gb2312han{"Vienkāršotās ķīniešu valodas kārtošanas secība - GB2312"} + phonebook{"Tālruņu grāmatas kārtošanas secība"} + pinyin{"Pinyin kārtošanas secība"} + stroke{"Stroke kārtošanas secība"} + traditional{"Tradicionālā kārtošanas secība"} + } + } + Version{"1.82"} calendar{ gregorian{ DateTimePatterns{ - "HH:mm:ss z", + "HH:mm:ss v", "HH:mm:ss z", "HH:mm:ss", "HH:mm", - "EEEE, yyyy'. gada 'd. MMMM", - "yyyy'. gada 'd. MMMM", + "EEEE, yyyy. 'gada' d. MMMM", + "yyyy. 'gada' d. MMMM", "yyyy.d.M", "yy.d.M", "{1} {0}", } + availableFormats{ + Hm{"HH:mm"} + M{"L"} + MEd{"E, dd.MM"} + MMM{"LLL"} + MMMEd{"E, d. MMM"} + MMMMEd{"E, d. MMMM"} + MMMd{"d. MMM"} + d{"d"} + ms{"mm:ss"} + y{"yyyy"} + yM{"mm.yyyy"} + yMEd{"EEE, dd.mm.yyyy"} + yMMM{"yyyy. MMM"} + yMMMEd{"EEE, dd. MMM, yyyy"} + yMMMM{"yyyy. MMMM"} + yQ{"Q yyyy"} + yQQQ{"yyyy QQQ"} + } dayNames{ format{ abbreviated{ @@ -349,6 +459,26 @@ lv{ "pmē", "mē", } + narrow{ + "p.m.ē.", + "m.ē.", + } + wide{ + "pirms mūsu ēras", + "mūsu ērā", + } + } + fields{ + day{ + relative{ + "-1"{"vakar"} + "-2"{"aizvakar"} + "0"{"šodien"} + "1"{"rīt"} + "2"{"parīt"} + "3"{"aizparīt"} + } + } } monthNames{ format{ @@ -390,15 +520,362 @@ lv{ "C3", "C4", } - wide{ - "1. ceturksnis", - "2. ceturksnis", - "3. ceturksnis", - "4. ceturksnis", + } + stand-alone{ + narrow{ + "1", + "2", + "3", + "4", } } } } } - localPatternChars{"GanjkHmsSEDFwWxhKzAeugXZvcL"} + delimiters{ + quotationEnd{"”"} + quotationStart{"“"} + } + measurementSystemNames{ + US{"britu"} + metric{"metriskā"} + } + zoneStrings{ + "America:Adak"{ + ec{"Adaka"} + } + "America:Argentina:La_Rioja"{ + ec{"Larioha"} + } + "America:Argentina:Rio_Gallegos"{ + ec{"Riogaljegosa"} + } + "America:Argentina:San_Juan"{ + ec{"Sanhuana"} + } + "America:Argentina:San_Luis"{ + ec{"Sanluisa"} + } + "America:Argentina:Tucuman"{ + ec{"Tukumana"} + } + "America:Argentina:Ushuaia"{ + ec{"Ušuaja"} + } + "America:Blanc-Sablon"{ + ec{"Blanksablona"} + } + "America:Cambridge_Bay"{ + ec{"Kembridžbeja"} + } + "America:Cancun"{ + ec{"Kankūna"} + } + "America:Catamarca"{ + ec{"Katamarka"} + } + "America:Chicago"{ + ec{"Čikāga"} + } + "America:Chihuahua"{ + ec{"Čihuahua"} + } + "America:Coral_Harbour"{ + ec{"Koralharbora"} + } + "America:Cordoba"{ + ec{"Kordoba"} + } + "America:Dawson"{ + ec{"Dausona"} + } + "America:Dawson_Creek"{ + ec{"Dousonkrīka"} + } + "America:Denver"{ + ec{"Denvera"} + } + "America:Detroit"{ + ec{"Detroita"} + } + "America:Edmonton"{ + ec{"Edmontona"} + } + "America:Eirunepe"{ + ec{"Eirenupe"} + } + "America:Fortaleza"{ + ec{"Fortalesa"} + } + "America:Glace_Bay"{ + ec{"Gleisbeja"} + } + "America:Goose_Bay"{ + ec{"Gūsbeja"} + } + "America:Halifax"{ + ec{"Halifaksa"} + } + "America:Hermosillo"{ + ec{"Ermosiljo"} + } + "America:Indiana:Knox"{ + ec{"Noksa"} + } + "America:Indiana:Petersburg"{ + ec{"Pēterburga"} + } + "America:Indiana:Tell_City"{ + ec{"Tellsitija"} + } + "America:Indiana:Vevay"{ + ec{"Viveja"} + } + "America:Indiana:Vincennes"{ + ec{"Vinsensa"} + } + "America:Indiana:Winamac"{ + ec{"Vinimaka"} + } + "America:Indianapolis"{ + ec{"Indianapolisa"} + } + "America:Inuvik"{ + ec{"Inuvika"} + } + "America:Iqaluit"{ + ec{"Ikaluita"} + } + "America:Jujuy"{ + ec{"Žužuja"} + } + "America:Juneau"{ + ec{"Džuno"} + } + "America:Kentucky:Monticello"{ + ec{"Montiselo"} + } + "America:Los_Angeles"{ + ec{"Losandželosa"} + } + "America:Louisville"{ + ec{"Luisvilla"} + } + "America:Mazatlan"{ + ec{"Masatlāna"} + } + "America:Mendoza"{ + ec{"Mendosa"} + } + "America:Menominee"{ + ec{"Menominī"} + } + "America:Mexico_City"{ + ec{"Mehiko"} + } + "America:Moncton"{ + ec{"Monktona"} + } + "America:Monterrey"{ + ec{"Montereja"} + } + "America:Montreal"{ + ec{"Monreāla"} + } + "America:New_York"{ + ec{"Ņujorka"} + } + "America:Nipigon"{ + ec{"Nipigona"} + } + "America:Nome"{ + ec{"Noma"} + } + "America:North_Dakota:Center"{ + ec{"Centra Ziemeļdakotā"} + } + "America:North_Dakota:New_Salem"{ + ec{"Ņūsalema"} + } + "America:Pangnirtung"{ + ec{"Pangnirtanga"} + } + "America:Phoenix"{ + ec{"Fīniksa"} + } + "America:Rainy_River"{ + ec{"Reinirivera"} + } + "America:Rankin_Inlet"{ + ec{"Rankininleta"} + } + "America:Regina"{ + ec{"Regīna"} + } + "America:Resolute"{ + ec{"Rezolūta"} + } + "America:Rio_Branco"{ + ec{"Riobranko"} + } + "America:Sao_Paulo"{ + ec{"Sanpaulu"} + } + "America:Shiprock"{ + ec{"Šiproka"} + } + "America:St_Johns"{ + ec{"Sentdžonsa"} + } + "America:Swift_Current"{ + ec{"Sviftkarenta"} + } + "America:Thunder_Bay"{ + ec{"Tanderbeja"} + } + "America:Tijuana"{ + ec{"Tihuāna"} + } + "America:Vancouver"{ + ec{"Vankūvera"} + } + "America:Whitehorse"{ + ec{"Vaithorsa"} + } + "America:Winnipeg"{ + ec{"Vinipega"} + } + "America:Yakutat"{ + ec{"Jakutata"} + } + "America:Yellowknife"{ + ec{"Jelounaifa"} + } + "Asia:Almaty"{ + ec{"Almati"} + } + "Asia:Anadyr"{ + ec{"Anadira"} + } + "Asia:Chongqing"{ + ec{"Čuncina"} + } + "Asia:Harbin"{ + ec{"Harbina"} + } + "Asia:Irkutsk"{ + ec{"Irkutska"} + } + "Asia:Kamchatka"{ + ec{"Kamčatka"} + } + "Asia:Kashgar"{ + ec{"Kašgara"} + } + "Asia:Krasnoyarsk"{ + ec{"Krasnojarska"} + } + "Asia:Kuching"{ + ec{"Kučinga"} + } + "Asia:Magadan"{ + ec{"Magadāna"} + } + "Asia:Novosibirsk"{ + ec{"Novosibirska"} + } + "Asia:Omsk"{ + ec{"Omska"} + } + "Asia:Oral"{ + ec{"Orāla"} + } + "Asia:Pontianak"{ + ec{"Pontianaka"} + } + "Asia:Qyzylorda"{ + ec{"Kizilorda"} + } + "Asia:Sakhalin"{ + ec{"Sahalīna"} + } + "Asia:Samarkand"{ + ec{"Samarkanda"} + } + "Asia:Urumqi"{ + ec{"Urumči"} + } + "Asia:Vladivostok"{ + ec{"Vladivostoka"} + } + "Asia:Yakutsk"{ + ec{"Jakutska"} + } + "Asia:Yekaterinburg"{ + ec{"Jekaterinburga"} + } + "Australia:Adelaide"{ + ec{"Adelaida"} + } + "Australia:Brisbane"{ + ec{"Brisbena"} + } + "Australia:Broken_Hill"{ + ec{"Brokenhila"} + } + "Australia:Currie"{ + ec{"Kerija"} + } + "Australia:Darwin"{ + ec{"Dārvina"} + } + "Australia:Eucla"{ + ec{"Jūkla"} + } + "Australia:Hobart"{ + ec{"Hobarta"} + } + "Australia:Lindeman"{ + ec{"Lindemana"} + } + "Australia:Lord_Howe"{ + ec{"Lordhova"} + } + "Australia:Melbourne"{ + ec{"Melburna"} + } + "Australia:Perth"{ + ec{"Pērta"} + } + "Etc:Unknown"{ + ec{"Nezināma"} + } + "Europe:Kaliningrad"{ + ec{"Kaļiņingrada"} + } + "Europe:Simferopol"{ + ec{"Simferopole"} + } + "Europe:Uzhgorod"{ + ec{"Užgoroda"} + } + "Europe:Volgograd"{ + ec{"Volgograda"} + } + "Europe:Zaporozhye"{ + ec{"Zaporožje"} + } + "Pacific:Auckland"{ + ec{"Oklenda"} + } + "Pacific:Chatham"{ + ec{"Četema"} + } + "Pacific:Kosrae"{ + ec{"Kosraja"} + } + "Pacific:Kwajalein"{ + ec{"Kvadžaleina"} + } + } } diff --git a/icuSources/data/locales/lv_LV.txt b/icuSources/data/locales/lv_LV.txt index 2f4c855e..02ac0414 100644 --- a/icuSources/data/locales/lv_LV.txt +++ b/icuSources/data/locales/lv_LV.txt @@ -1,17 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/lv_LV.xml // * // *************************************************************************** lv_LV{ - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0%", - "#E0", - } - Version{"1.37"} + Version{"1.46"} } diff --git a/icuSources/data/locales/mk.txt b/icuSources/data/locales/mk.txt index 59247d22..ca2c8a49 100644 --- a/icuSources/data/locales/mk.txt +++ b/icuSources/data/locales/mk.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/mk.xml @@ -449,7 +449,7 @@ mk{ "Француски франк", } GBP{ - "£", + "UK£", "Британска Фунта", } GEL{ @@ -541,7 +541,7 @@ mk{ "Исландска крона", } ITL{ - "₤", + "IT₤", "Италијанкса лира", } JMD{ @@ -553,7 +553,7 @@ mk{ "Јордански динар", } JPY{ - "¥", + "JP¥", "Јапонски јен", } KES{ @@ -821,7 +821,7 @@ mk{ "Сиералеонско леоне", } SOS{ - "So. Sh.", + "Sh.", "Сомалијски шилинг", } SRG{ @@ -1008,6 +1008,12 @@ mk{ "NaN", "+", } + NumberPatterns{ + "#,##0.###;(#,##0.###)", + "¤ #,##0.00", + "#,##0%", + "#E0", + } Types{ calendar{ buddhist{"Будистички календар"} @@ -1026,11 +1032,11 @@ mk{ traditional{"Традиционално"} } } - Version{"1.58"} + Version{"1.74"} calendar{ gregorian{ DateTimePatterns{ - "HH:mm:ss z", + "HH:mm:ss v", "HH:mm:ss z", "HH:mm:ss", "HH:mm", @@ -1086,7 +1092,7 @@ mk{ "фев.", "мар.", "апр.", - "мај.", + "мај", "јун.", "јул.", "авг.", @@ -1120,14 +1126,13 @@ mk{ "ј", "ј", "а", - "се", + "с", "о", - "но", + "н", "д", } } } } } - localPatternChars{"GuMtkHmsSEDFwWahKzUeygAZvcL"} } diff --git a/icuSources/data/locales/mk_MK.txt b/icuSources/data/locales/mk_MK.txt index 58ac8c53..247bb9f1 100644 --- a/icuSources/data/locales/mk_MK.txt +++ b/icuSources/data/locales/mk_MK.txt @@ -1,17 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/mk_MK.xml // * // *************************************************************************** mk_MK{ - NumberPatterns{ - "#,##0.###;(#,##0.###)", - "¤ #,##0.00", - "#,##0%", - "#E0", - } - Version{"1.34"} + Version{"1.42"} } diff --git a/icuSources/data/locales/ml.txt b/icuSources/data/locales/ml.txt index 8d615fae..e019ee79 100644 --- a/icuSources/data/locales/ml.txt +++ b/icuSources/data/locales/ml.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ml.xml @@ -10,30 +10,58 @@ * ICU source: /xml/main/ml.xml */ ml{ + AuxExemplarCharacters{"[a-z]"} Countries{ + 001{"ലോകം"} 002{"ആഫ്രിക്ക"} + 003{"വടക്കേ അമേരിക്കന്‍ ഭൂഖണ്ഡം"} 005{"ദക്ഷിണ അമേരിക്ക"} + 009{"ഓഷ്യാനിയ"} 011{"പശ്ചിമആഫ്രിക്ക"} 013{"മദ്ധ്യഅമേരിക്ക"} + 014{"കിഴക്കന്‍ ആഫ്രിക്ക"} 015{"ഉത്തരആഫ്രിക്ക"} 017{"മദ്ധ്യആഫ്രിക്ക"} - 019{"അമേരിക്കസ്"} + 018{"തെക്കേ ആഫ്രിക്ക"} + 019{"അമേരിക്കന്‍ ഭൂഖണ്ഡം"} + 021{"വടക്കേ അമേരിക്ക"} 029{"കരീബിയന്‍"} + 030{"കിഴക്കന്‍ ഏഷ്യ"} + 034{"തെക്കേ ഏഷ്യ"} + 035{"തെക്ക്-കിഴക്കന്‍ ഏഷ്യ"} + 039{"തെക്കേ യൂറോപ്പ്"} + 053{"ഓസ്ട്രേലിയയും ന്യൂസിലാന്‍ഡും"} + 054{"മെലനേഷ്യ"} + 057{"മൈക്രോനേഷ്യന്‍ ഭാഗം"} + 061{"പോളിനേഷ്യ"} + 062{"ദക്ഷിണ-മദ്ധ്യ ഏഷ്യ"} 142{"ഏഷ്യ"} + 143{"മദ്ധ്യേഷ്യ"} + 145{"പശ്ചിമേഷ്യ"} 150{"യൂറോപ്പ്"} - AD{"അന്‍ടോറ"} + 151{"കിഴക്കന്‍ യൂറോപ്പ്"} + 154{"വടക്കേ യൂറോപ്പ്"} + 155{"പശ്ചിമ യൂറോപ്പ്"} + 172{"സ്വതന്ത്രരാഷ്ട്രങ്ങളുടെ കോമണ്‍‌വെല്‍ത്ത്"} + 419{"ലാറ്റിനമേരിക്കയും കരീബിയനും"} + AD{"അന്‍റോറ"} AE{"സംയുക്ത അറബ് രാഷ്ട്രം"} AF{"അഫ്ഗാനിസ്ഥാന്‍"} AG{"ആന്‍റിഗ്വ ആന്‍റ് ബര്‍ബുഡ"} + AI{"ആന്‍ഗ്വില്ല"} AL{"അല്‍ബേനിയ"} AM{"അര്‍മേനിയ"} + AN{"നെതര്‍ലന്‍ഡ്സ് ആന്‍റിലിസ്"} AO{"അംഗോള"} AQ{"അന്‍റാര്‍ട്ടിക്ക"} AR{"അര്‍ജന്‍റീന"} + AS{"അമേരിക്കന്‍ സാമോവ"} AT{"ഓസ്ട്രിയ"} AU{"ഓസ്ട്രേലിയ"} + AW{"അറുബ"} + AX{"അലന്‍ഡ് ദ്വീപുകള്‍"} AZ{"അസര്‍ബൈജാന്‍"} - BA{"ബോസ്നിയ ഹെര്‍സഗോവിന"} + BA{"ബോസ്നിയയും ഹെര്‍സഗോവിനയും"} BB{"ബാര്‍ബഡോസ്"} BD{"ബംഗ്ലാദേശ്"} BE{"ബെല്‍ജിയം"} @@ -48,15 +76,18 @@ ml{ BR{"ബ്രസീല്‍"} BS{"ബഹാമാസ്"} BT{"ഭൂട്ടാന്‍"} + BV{"ബൌവെറ്റ് ഐലന്‍റ്"} BW{"ബോട്സ്വാന"} BY{"ബെലറൂസ്"} BZ{"ബെലീസ്"} - CA{"കനഡ"} + CA{"കാനഡ"} CC{"കോക്കസ്"} + CD{"കോംഗോ - കിന്‍ഷാസ"} CF{"സെന്‍ട്രല്‍ ആഫ്രിക്കന്‍ റിപ്പബ്ലിക്"} - CG{"കോംഗോ"} + CG{"കോംഗോ - ബ്രാസാവില്‍"} CH{"സ്വിറ്റ്സര്‍ലന്‍ഡ്"} CI{"ഐവറി കോസ്റ്റ്"} + CK{"കൂക്ക് ദ്വീപുകള്‍"} CL{"ചിലി"} CM{"കാമറൂണ്‍"} CN{"ചൈന"} @@ -64,43 +95,63 @@ ml{ CR{"കോസ്റ്ററിക്ക"} CU{"ക്യൂബ"} CV{"കേപ്പ് വെര്‍ഡെ"} + CX{"ക്രിസ്മസ് ദ്വീപ്"} CY{"സൈപ്രസ്സ്"} CZ{"ചെക്ക് റിപ്പബ്ലിക്"} DE{"ജര്‍മനി"} DJ{"ജിബൂട്ടി"} - DK{"ഡെന്മാര്‍ക്ക്"} + DK{"ഡെന്‍മാര്‍ക്ക്"} DM{"ഡൊമിനിക്ക"} DO{"ഡൊമിനിക്കന്‍ റിപ്പബ്ലിക്"} - DZ{"അല്‍ജീറിയ"} + DZ{"അള്‍ജീരിയ"} EC{"ഇക്വഡോര്‍"} EE{"എസ്റ്റോണിയ‍"} EG{"ഈജിപ്ത്"} EH{"പശ്ചിമ സഹാറ"} - ER{"എരിട്രിയ"} - ES{"സ്പെയ്ന്‍"} + ER{"എറിത്രിയ"} + ES{"സ്പെയിന്‍"} ET{"എത്യോപ്യ"} FI{"ഫിന്‍ലാന്‍ഡ്"} FJ{"ഫിജി"} + FK{"ഫാക്ക്‌ലാന്‍റ് ഐലന്‍റ്"} + FM{"മൈക്രോനേഷ്യ"} + FO{"ഫറോയി ദ്വീപുകള്‍"} FR{"ഫ്രാന്‍സ്"} + GA{"ഗാബോണ്‍"} GB{"ബ്രിട്ടന്‍"} GD{"ഗ്രനേഡ"} GE{"ജോര്‍ജിയ"} - GI{"ജിബ്രിള്‍ട്ടര്‍"} + GF{"ഫ്രഞ്ച് ഗയാന"} + GG{"ഗേണ്‍സി"} + GH{"ഘാന"} + GI{"ജിബ്രാള്‍ട്ടര്‍"} GL{"ഗ്രീന്‍ലാന്‍റ്"} GM{"ഗാംബിയ"} + GN{"ഗ്വിനിയ"} + GP{"ഗുവാഡെലോപ്"} + GQ{"ഇക്വിറ്റോറിയല്‍ ഗ്വിനിയ"} GR{"ഗ്രീസ്"} + GS{"ദക്ഷിണ ജോര്‍ജ്ജിയയും ദക്ഷിണ സാന്‍ഡ്‌വിച്ച് ദ്വീപുകളും"} GT{"ഗ്വാട്ടിമാലാ"} + GU{"ഗ്വാം"} GW{"ഗിനി-ബിസോ"} GY{"ഗയാന"} + HK{"ഹോങ് കോങ് എസ്.ഏ.ആര്‍. ചൈന"} + HN{"ഹോണ്ടുറാസ്"} HR{"ക്രൊയേഷ്യ"} - HT{"ഹൈയ്തി"} + HT{"ഹെയ്തി"} HU{"ഹംഗറി"} - IE{"ഐയര്‍ലാന്‍റ്"} + ID{"ഇന്‍ഡോനേഷ്യ"} + IE{"അയര്‍ലാന്‍ഡ്"} IL{"ഇസ്രായേല്‍"} + IM{"ഐല്‍ ഓഫ് മാന്‍"} IN{"ഇന്ത്യ"} + IO{"ബ്രിട്ടീഷ് ഇന്ത്യന്‍ മഹാസമുദ്ര പ്രദേശം"} IQ{"ഇറാക്ക്"} IR{"ഇറാന്‍"} + IS{"ഐസ്‌ലാന്‍റ്"} IT{"ഇറ്റലി"} + JE{"ജേഴ്സി"} JM{"ജമൈക്ക"} JO{"ജോര്‍ദ്ദാന്‍"} JP{"ജപ്പാന്‍"} @@ -108,342 +159,4667 @@ ml{ KG{"കിര്‍ഗിസ്ഥാന്‍"} KH{"കംബോഡിയ"} KI{"കിരിബാത്തി"} + KM{"കോമറോസ്"} + KN{"സെയ്ന്‍റ് കിറ്റ്സും നെവിസും"} KP{"ഉത്തരകൊറിയ"} KR{"ദക്ഷിണകൊറിയ"} KW{"കുവൈറ്റ്"} - KZ{"കസാഖ്സ്ഥാന്‍"} + KY{"കേയ്മാന്‍ ദ്വീപുകള്‍"} + KZ{"കസാഖിസ്ഥാന്‍"} LA{"ലാവോസ്"} - LB{"ലബനന്‍"} + LB{"ലബനോണ്‍"} + LC{"സെന്‍റ് ലൂസിയ"} + LI{"ലൈച്ടെസ്റ്റിന്‍"} LK{"ശ്രീലങ്ക"} LR{"ലൈബീരിയ"} LS{"ലെസോത്തോ"} LT{"ലിത്വാനിയ"} LU{"ലക്സംബര്‍ഗ്"} + LV{"ലാത്വിയ"} LY{"ലിബിയ"} MA{"മൊറോക്കൊ"} MC{"മൊണോക്കൊ"} + MD{"മള്‍ഡോവ"} + ME{"മോണ്ടേനേഗ്രോ"} + MF{"സെന്‍റ് മാര്‍ട്ടിന്‍"} MG{"മഡഗാസ്കര്‍"} + MH{"മാര്‍ഷല്‍‍‍ ദ്വീപുകള്‍"} + MK{"മാസിഡോണിയ"} ML{"മാലി"} MM{"മ്യാന്‍മാര്‍"} MN{"മംഗോളിയ"} + MO{"മക്കാവോ എസ്.ഏ.ആര്‍. ചൈന"} + MP{"ഉത്തര മറിയാനാ ദ്വീപുകള്‍"} + MQ{"മാര്‍ട്ടീനിക്"} + MR{"മൌറിറ്റാനിയ"} + MS{"മോണ്ട്സെറാറ്റ്"} MT{"മാള്‍ട്ട"} - MX{"മേക്സിക്കോ"} + MU{"മൌറീഷ്യസ്"} + MV{"മാലിദ്വീപ്"} + MW{"മലാവി"} + MX{"മെക്സിക്കോ"} MY{"മലേഷ്യ"} MZ{"മൊസാംബിക്ക്"} NA{"നമീബിയ"} NE{"നൈഗര്‍"} NG{"നൈജീരിയ"} + NI{"നിക്കാരഗ്വ"} + NL{"നെതര്‍ലന്‍ഡ്സ്"} + NO{"നോര്‍വെ"} NP{"നേപ്പാള്‍"} + NR{"നൌറൂ"} + NU{"ന്യൂവേ"} + NZ{"ന്യൂസിലാന്‍റ്"} + OM{"ഒമാന്‍"} PA{"പനാമ"} PE{"പെറു"} + PF{"ഫ്രഞ്ച് പോളിനേഷ്യ"} + PG{"പപ്പുവ ന്യൂ ഗ്വിനി"} PH{"ഫിലിപ്പൈന്‍സ്"} PK{"പാക്കിസ്ഥാന്‍"} + PL{"പോളണ്ട്"} + PN{"പിറ്റ്കെയ്ന്‍"} + PR{"പ്യൂര്‍ട്ടോ റിക്കോ"} + PS{"പാലസ്തീന്‍"} PT{"പോര്‍ച്ചുഗല്‍"} + PW{"പലാവു"} + PY{"പരാഗ്വേ"} QA{"ഖത്തര്‍"} + QO{"നോര്‍ഫോക് ദ്വീപ്"} + QU{"യൂറോപ്യന്‍ യൂണിയന്‍"} + RE{"റീയൂണിയന്‍"} + RO{"റൊമാനിയ"} + RS{"സെര്‍ബിയ"} RU{"റഷ്യ"} + RW{"റുവാണ്ട"} + SA{"സൗദി അറേബ്യ"} + SB{"സോളമന്‍‍ ദ്വീപുകള്‍"} + SC{"സെയ്ഷെല്‍സ്"} SD{"സുഡാന്‍"} SE{"സ്വീഡന്‍"} SG{"സിംഗപ്പുര്‍"} + SH{"സെന്‍റ് ഹെലീന"} + SI{"സ്ലോവേനിയ"} + SJ{"സ്വാല്‍ബാഡും ജാന്‍ മായേനും"} + SK{"സ്ലോവാക്യ"} + SL{"സിയേറാ ലിയോണ്‍"} + SM{"സാന്‍ മറിനോ"} SN{"സെനഗല്‍"} SO{"സോമാലിയ"} + SR{"സുറിനാം"} + ST{"സാവോ റ്റമെ ആന്‍ഡ് പ്രിന്‍സിപ്പി"} + SV{"എല്‍ സാല്‍വദൂര്‍"} SY{"സിറിയ"} - TL{"കിഴക്കന്‍ തിമുര്‍"} + SZ{"സ്വാസിലാന്‍റ്"} + TD{"ചാഡ്"} + TF{"ദക്ഷിണ ഫ്രഞ്ച് ഭൂപ്രദേശം"} + TG{"ടോഗോ"} + TH{"തായ്‌ലാന്‍ഡ്"} + TJ{"താജിക്കിസ്ഥാന്‍"} + TK{"ടൊകെലാവു"} + TL{"കിഴക്കന്‍ തിമൂര്‍"} + TM{"തുര്‍ക്ക്മെനിസ്ഥാന്‍"} + TN{"ടുണീഷ്യ"} + TO{"ടോംഗ"} + TR{"തുര്‍ക്കി"} + TT{"ട്രിനിഡാഡും റ്റൊബാഗോയും"} TV{"തുവാലു"} - US{"യുണൈറ്റഡ് സ്റ്റേറ്റ്സ് ഓഫ് അമേരിക്ക"} + TW{"തായ്‌വാന്‍"} + TZ{"ടാന്‍സാനിയ"} + UA{"ഉക്രൈന്‍"} + UG{"ഉഗാണ്ട"} + US{"അമേരിക്കന്‍ ഐക്യനാടുകള്‍"} + UY{"ഉറൂഗ്വെ"} + UZ{"ഉസ്ബെക്കിസ്ഥാന്‍"} VA{"വത്തിക്കാന്‍"} + VE{"വെനിസ്വേല"} + VG{"ബ്രിട്ടീഷ് വിര്‍ജിന്‍ ദ്വീപുകള്‍"} + VI{"യു എസ് വെര്‍ജിന്‍ ദ്വീപുകള്‍"} VN{"വിയറ്റ്നാം"} + VU{"വന്വാത്തു"} + WF{"വാലിസ് ആന്‍ഡ് ഫ്യുചൂന"} + WS{"സാമോവ"} + YE{"യമന്‍"} + YT{"മയോട്ട്"} + ZA{"ദക്ഷിണാഫ്രിക്ക"} ZM{"സാംബിയ"} - ZW{"സിംബാവെ"} + ZW{"സിംബാബ്വേ"} + ZZ{"അറിയപ്പെടാത്തതോ നിലവിലില്ലാത്തതോ ആയ പ്രദേശം"} } Currencies{ + ADP{ + "ADP", + "അന്‍ഡോറന്‍ പെസെയ്റ്റ", + } AED{ "AED", - "യുഎഇ ദിര്‍ഹം", + "യു.എ.ഇ. ദിര്‍ഹം", + } + AFA{ + "AFA", + "അഫ്ഘാനി (1927-2002)", + } + AFN{ + "അഫ്", + "അഫ്ഘാനി", + } + ALL{ + "ലെക്", + "അല്‍ബേനിയന്‍ ലെക്", + } + AMD{ + "ഡ്രാം", + "അര്‍മേനിയന്‍ ഡ്രാം", + } + ANG{ + "NA f.", + "നെതര്‍ലന്‍ഡ്സ് ആന്‍റിലന്‍ ഗില്‍ഡര്‍", + } + AOA{ + "AOA", + "അംഗോളന്‍ ‍ക്വാന്‍സ", + } + AOK{ + "AOK", + "അംഗോളന്‍ ‍ക്വാന്‍സ (1977-1990)", + } + AON{ + "AON", + "അംഗോളന്‍ ‍ന്യൂ ക്വാന്‍സ (1990-2000)", + } + AOR{ + "AOR", + "അംഗോളന്‍ ‍ക്വാന്‍സ റിയാജസ്റ്റാഡോ (1995-1999)", + } + ARA{ + "ARA", + "അര്‍ജന്‍റീന്‍ ഓസ്ട്രല്‍", + } + ARP{ + "ARP", + "അര്‍ജന്‍റീന്‍ പെയ്സോ (1983-1985)", + } + ARS{ + "അര്‍ജ്$", + "അര്‍ജന്‍റീന്‍ പെയ്സോ", + } + ATS{ + "ATS", + "ഓസ്ട്രേലിയന്‍ ഷില്ലിംഗ്", } AUD{ - "AUD", + "$A", "ആസ്ട്രേലിയന്‍ ഡോളര്‍", } + AWG{ + "AWG", + "അറൂബന്‍ ഗില്‍ഡര്‍", + } + AZM{ + "AZM", + "അസര്‍ബയ്ജാനിയന്‍ മനത് (1993-2006)", + } + AZN{ + "AZN", + "അസര്‍ബയ്ജാനിയന്‍ മനത്", + } + BAD{ + "BAD", + "ബോസ്നിയ-ഹെര്‍സഗോവിന ദിനാര്‍", + } + BAM{ + "KM", + "ബോസ്നിയ-ഹെര്‍സഗോവിന കണ്‍വേര്‍ട്ടിബിള്‍ മാര്‍ക്ക്", + } BBD{ - "BBD", + "BDS$", "ബാര്‍ബഡോസ് ഡോളര്‍", } + BDT{ + "Tk", + "ബംഗ്ലാദേശി ടാക്ക", + } + BEC{ + "BEC", + "ബെല്‍ജിയന്‍ ഫ്രാങ്ക് (കൈമാറ്റം ചെയ്യാവുന്നത്)", + } + BEF{ + "BF", + "ബെല്‍ജിയന്‍ ഫ്രാങ്ക്", + } BEL{ - "ബല്‍ജിയന്‍ ഫ്രാങ്ക്", "BEL", + "ബല്‍ജിയന്‍ ഫ്രാങ്ക്", + } + BGL{ + "ലെവ്", + "ബള്‍ഗേറിയന്‍ ഹാര്‍ഡ് ലെവ്", } BGN{ "BGN", "ബള്‍ഗേറിയന്‍ ന്യൂലവ്", } + BHD{ + "BD", + "ബഹറിന്‍ ദിനാര്‍", + } + BIF{ + "Fbu", + "ബുറുണ്ടി ഫ്രാങ്ക്", + } + BMD{ + "ബെര്‍$", + "ബെര്‍മുഡന്‍ ഡോളര്‍", + } + BND{ + "BND", + "ബ്രൂണെ ഡോളര്‍", + } + BOB{ + "Bs", + "ബൊളീവിയാനോ", + } + BOP{ + "BOP", + "ബൊളീവിയന്‍ പെയ്സോ", + } + BOV{ + "BOV", + "ബൊളീവിയന്‍ എംവിഡോള്‍", + } + BRB{ + "BRB", + "ബ്രസീലിയന്‍ ക്രുസെയ്റോ നോവോ (1967-1986)", + } + BRC{ + "BRC", + "ബ്രസീലിയന്‍ ക്രുസാഡോ", + } + BRE{ + "BRE", + "ബ്രസീലിയന്‍ ക്രുസെയ്റോ (1990-1993)", + } BRL{ - "BRL", + "R$", "ബ്രസീലിയന്‍ റിയാല്‍", } + BRN{ + "BRN", + "ബ്രസീലിയന്‍ ക്രുസാഡോ നോവോ", + } + BRR{ + "BRR", + "ബ്രസീലിയന്‍ ക്രുസെയ്റോ", + } + BSD{ + "BSD", + "ബഹാമിയന്‍ ഡോളര്‍", + } + BTN{ + "Nu", + "ഭൂട്ടാന്‍ എന്‍ഗള്‍ട്രം", + } + BUK{ + "BUK", + "ബര്‍മീസ് ചാറ്റ്", + } + BWP{ + "BWP", + "ബോട്സ്വാനന്‍ പ്യൂല", + } + BYB{ + "BYB", + "ബെലാറഷ്യന്‍ ന്യൂ റൂബിള്‍ (1994-1999)", + } + BYR{ + "Rbl", + "ബെലാറഷ്യന്‍ റൂബിള്‍", + } + BZD{ + "BZ$", + "ബെലീസ് ഡോളര്‍", + } + CAD{ + "Can$", + "കനേഡിയന്‍ ഡോളര്‍", + } + CDF{ + "CDF", + "കോങ്കളീസ് ഫ്രാങ്ക് കോങ്കൊളൈസ്", + } + CHE{ + "CHE", + "WIR യൂറോ", + } + CHF{ + "SwF", + "സ്വിസ് ഫ്രാങ്ക്", + } + CHW{ + "CHW", + "WIR ഫ്രാങ്ക്", + } + CLF{ + "CLF", + "ചിലിയന്‍ യൂണിഡാഡ്സ് ഡി ഫോമെന്‍റോ", + } + CLP{ + "Ch$", + "ചിലിയന്‍ പെസോ", + } + CNY{ + "Y", + "ചൈനീസ് യുവാന്‍", + } + COP{ + "Col$", + "കൊളംബിയന്‍ പെസോ", + } + COU{ + "COU", + "യൂണിഡാഡ് ഡി വാലര്‍ റിയല്‍", + } + CRC{ + "C", + "കോസ്റ്റാ റിക്കന്‍ കോളന്‍", + } + CSD{ + "CSD", + "പ്രാചീന സെര്‍ബിയന്‍ ദിനാര്‍", + } + CSK{ + "CSK", + "ചെക്കോസ്ലൊവാക്ക് ഹാര്‍ഡ് കൊരൂന", + } + CUP{ + "CUP", + "ക്യൂബന്‍ പെസോ", + } + CVE{ + "CVEsc", + "കെയ്പ് വെര്‍ഡെ എസ്ക്യുഡോ", + } + CYP{ + "£C", + "സൈപ്രസ് പൌണ്ട്", + } + CZK{ + "CZK", + "ചെക്ക് റിപ്പബ്ലിക് കൊരൂന", + } + DDM{ + "DDM", + "കിഴക്കന്‍ ജര്‍മന്‍ ഓസ്റ്റ്മാര്‍ക്ക്", + } + DEM{ + "DEM", + "ജര്‍മന്‍ മാര്‍ക്ക്", + } + DJF{ + "DF", + "ജീബോട്ടി ഫ്രാങ്ക്", + } + DKK{ + "DKr", + "DKK", + } + DOP{ + "RD$", + "ഡൊമിനിക്കന്‍ പെയ്സോ", + } + DZD{ + "DA", + "അള്‍ജീരിയന്‍ ദിനാര്‍", + } + ECS{ + "ECS", + "ഇക്വഡോര്‍ സൂക്രേ", + } + ECV{ + "ECV", + "ഇക്വഡോര്‍ യൂണിഡാഡ് വാലര്‍ കോണ്‍സ്റ്റന്‍റെ (UVC)", + } + EEK{ + "EEK", + "എസ്റ്റൌനിയന്‍ ക്രൂണ്‍", + } + EGP{ + "EGP", + "ഈജിപ്ഷ്യന്‍ പൌണ്ട്", + } + EQE{ + "EQE", + "എക്വീലെ", + } + ERN{ + "ERN", + "എറിത്രിയന്‍ നക്ഫ", + } + ESA{ + "ESA", + "സ്പാനിഷ് പസെയ്റ്റ (A അക്കൌണ്ട്)", + } + ESB{ + "ESB", + "സ്പാനിഷ് പസെയ്റ്റ (കൈമാറ്റം ചെയ്യാവുന്ന അക്കൌണ്ട്)", + } + ESP{ + "₧", + "സ്പാനിഷ് പസെയ്റ്റ", + } + ETB{ + "Br", + "എത്യോപ്പിയന്‍ ബിര്‍", + } EUR{ "€", "യൂറോ", } + FIM{ + "FIM", + "ഫിന്നിഷ് മാര്‍ക്ക", + } FJD{ - "FJD", + "F$", "ഫിജി ഡോളര്‍", } + FKP{ + "FKP", + "ഫോക്‌ലാന്‍ഡ് ദ്വീപുകളുടെ പൌണ്ട്", + } + FRF{ + "FRF", + "ഫ്രാങ്ക്", + } GBP{ "£", "ബ്രിട്ടീഷ് പൌണ്ട് സ്റ്റെര്‍ലിംങ്", } + GEK{ + "GEK", + "ജോര്‍‍ജ്ജിയന്‍ ക്യൂപോണ്‍ ലാരിറ്റ്", + } + GEL{ + "ലാരി", + "ജോര്‍‍ജ്ജിയന്‍ ലാരി", + } + GHC{ + "GHC", + "ഘാന കെഡി (1979-2007)", + } + GHS{ + "GH¢", + "ഘാന കെഡി", + } + GIP{ + "GIP", + "ഗിബ്രാല്‍ട്ടര്‍ പൌണ്ട്", + } + GMD{ + "GMD", + "ഗാന്പിയ ദലാസി", + } + GNF{ + "GF", + "ഗിനിയ ഫ്രാങ്ക്", + } + GNS{ + "GNS", + "ഗിനിയ സൈലി", + } + GQE{ + "GQE", + "ഇക്വിറ്റോറിയല്‍ ഗിനിയ എക്വീലെ ഗിനിയാന", + } + GRD{ + "GRD", + "ഗ്രീക്ക് ഡ്രാക്ക്മ", + } + GTQ{ + "Q", + "ഗ്വാട്ടിമാല ക്വെറ്റ്സല്‍", + } + GWE{ + "GWE", + "പോര്‍ച്ചുഗീസ് ഗിനി എസ്ക്യൂഡോ", + } + GWP{ + "GWP", + "ഗിനിയ-ബിസാവു പെയ്സോ", + } + GYD{ + "G$", + "ഗയാന ഡോളര്‍", + } + HKD{ + "HK$", + "ഹോങ് കോങ് ഡോളര്‍", + } + HNL{ + "L", + "ഹോന്‍ഡ്യുറാസ് ലെംപീര", + } + HRD{ + "HRD", + "ക്രൊയേഷ്യന്‍ ദിനാര്‍", + } + HRK{ + "HRK", + "ക്രൊയേഷ്യന്‍ ക്യൂന", + } + HTG{ + "HTG", + "ഹെയ്ഷ്യന്‍ ഗൂര്‍ഡ്", + } + HUF{ + "Ft", + "ഹംഗേറിയന്‍ ഫോറിന്‍റ്", + } + IDR{ + "Rp", + "ഇന്തോനേഷ്യന്‍ രൂപ", + } + IEP{ + "IR£", + "ഐറിഷ് പൌണ്ട്", + } + ILP{ + "ILP", + "ഇസ്രയേലി പൌണ്ട്", + } + ILS{ + "ILS", + "ഇസ്രായേലി ഷക്കേല്‍", + } INR{ - "=0#Rs.|1#Re.|1/common/main/ml_IN.xml // * // *************************************************************************** ml_IN{ - Languages{ - de{"ജര്‍മ്മന്"} - } - NumberPatterns{ - "#,##,##0.###", - "¤ #,##,##0.00", - "#,##,##0%", - "#E0", - } - Version{"1.27"} + Version{"1.35"} calendar{ gregorian{ - DateTimePatterns{ - "h:mm:ss a z", - "h:mm:ss a z", - "h:mm:ss a", - "h:mm a", - "EEEE d MMMM yyyy", - "d MMMM yyyy", - "dd-MM-yyyy", - "dd-MM-yy", - "{1} {0}", - } - availableFormats{ - MMMMd{"d MMMM"} - MMdd{"dd-MM"} - yyyyMM{"MM-yyyy"} - yyyyMMMM{"MMMM yyyy"} - } weekend:intvector{ 1, 0, diff --git a/icuSources/data/locales/mr.txt b/icuSources/data/locales/mr.txt index d3eded60..46a5a402 100644 --- a/icuSources/data/locales/mr.txt +++ b/icuSources/data/locales/mr.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/mr.xml @@ -169,7 +169,13 @@ mr{ LocaleScript{ "Deva", } - Version{"1.50"} + NumberPatterns{ + "#,##,##0.###", + "¤ #,##,##0.00", + "#,##,##0%", + "#E0", + } + Version{"1.69"} calendar{ gregorian{ AmPmMarkers{ @@ -208,7 +214,7 @@ mr{ format{ abbreviated{ "जानेवारी", - "फेबृवारी", + "फेब्रुवारी", "मार्च", "एप्रिल", "मे", @@ -222,7 +228,7 @@ mr{ } wide{ "जानेवारी", - "फेबृवारी", + "फेब्रुवारी", "मार्च", "एप्रिल", "मे", @@ -238,13 +244,16 @@ mr{ } } } + delimiters{ + alternateQuotationEnd{"\""} + alternateQuotationStart{"\""} + quotationEnd{"'"} + quotationStart{"'"} + } zoneStrings{ - "Asia:Calcutta"{ - ec{"Calcutta"} - ld{"भारतीय समय"} + "meta:India"{ + cu:int{1} ls{"भारतीय समय"} - sd{"IST"} - ss{"IST"} } } } diff --git a/icuSources/data/locales/mr_IN.txt b/icuSources/data/locales/mr_IN.txt index 92f6d172..e474911d 100644 --- a/icuSources/data/locales/mr_IN.txt +++ b/icuSources/data/locales/mr_IN.txt @@ -1,32 +1,15 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/mr_IN.xml // * // *************************************************************************** mr_IN{ - NumberPatterns{ - "#,##,##0.###", - "¤ #,##,##0.00", - "#,##,##0%", - "#E0", - } - Version{"1.47"} + Version{"1.56"} calendar{ gregorian{ - DateTimePatterns{ - "h:mm:ss a z", - "h:mm:ss a z", - "h:mm:ss a", - "h:mm a", - "EEEE d MMMM yyyy", - "d MMMM yyyy", - "dd-MM-yyyy", - "d-M-yy", - "{1} {0}", - } weekend:intvector{ 1, 0, @@ -35,10 +18,4 @@ mr_IN{ } } } - delimiters{ - alternateQuotationEnd{"\""} - alternateQuotationStart{"\""} - quotationEnd{"'"} - quotationStart{"'"} - } } diff --git a/icuSources/data/locales/ms.txt b/icuSources/data/locales/ms.txt index 63d786b0..6219ad65 100644 --- a/icuSources/data/locales/ms.txt +++ b/icuSources/data/locales/ms.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ms.xml @@ -59,6 +59,7 @@ ms{ CN{"Cina"} CO{"Colombia"} CR{"Kosta Rika"} + CS{"Serbia dan Montenegro"} CU{"Cuba"} CV{"Cape Verde"} CX{"Christmas Island"} @@ -261,12 +262,69 @@ ms{ "z]" } Languages{ + af{"Afrikaans"} + am{"Amharic"} + ar{"Arab"} + as{"Assam"} + be{"Belarus"} + bn{"Benggala"} + bs{"Bosnia"} + ca{"Catalonia"} + cy{"Wales"} + eo{"Esperanto"} + eu{"Basque"} + fa{"Parsi"} + fy{"Frisian"} + gd{"Scots Gaelic"} + gl{"Galicia"} + gu{"Gujerat"} + hr{"Croat"} + hu{"Hungary"} + hy{"Armenia"} + id{"Indonesia"} + ka{"Georgia"} + km{"Khmer"} + kn{"Kannada"} + la{"Latin"} + ln{"Lingala"} + lo{"Laos"} + ml{"Malayalam"} + mn{"Mongolia"} + mr{"Marathi"} ms{"Bahasa Melayu"} + mt{"Malta"} + ne{"Nepal"} + nn{"Nynorsk Norway"} + pa{"Punjabi"} + pt_PT{"Portugis Iberia"} + sa{"Sanskrit"} + sd{"Sindhi"} + sh{"SerboCroatia"} + si{"Sinhala"} + sk{"Slovak"} + sl{"Slovenia"} + so{"Somali"} + sq{"Albania"} + sr{"Serbia"} + su{"Sunda"} + sw{"Swahili"} + ta{"Tamil"} + te{"Telugu"} + th{"Thai"} + ti{"Tigrinya"} + ug{"Uighur"} + vi{"Vietnam"} } LocaleScript{ "Latn", } - Version{"1.44"} + NumberPatterns{ + "#,##0.###", + "¤#,##0.00;(¤#,##0.00)", + "#,##0%", + "#E0", + } + Version{"1.59"} calendar{ gregorian{ dayNames{ @@ -323,22 +381,6 @@ ms{ } } } - quarters{ - format{ - abbreviated{ - "S1", - "S2", - "S3", - "S4", - } - wide{ - "suku pertama", - "suku kedua", - "suku ketiga", - "suku keempat", - } - } - } } } } diff --git a/icuSources/data/locales/ms_BN.txt b/icuSources/data/locales/ms_BN.txt index 53d949c3..01116948 100644 --- a/icuSources/data/locales/ms_BN.txt +++ b/icuSources/data/locales/ms_BN.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ms_BN.xml @@ -12,10 +12,6 @@ ms_BN{ "$", "BND", } - USD{ - "US$", - "USD", - } } NumberElements{ ",", @@ -31,18 +27,24 @@ ms_BN{ "NaN", "+", } - Version{"1.31"} + NumberPatterns{ + "#,##0.###", + "¤ #,##0.00", + "#,##0%", + "#E0", + } + Version{"1.47"} calendar{ gregorian{ DateTimePatterns{ - "h:mm:ss aa", - "H:mm:ss", + "h:mm:ss aa v", + "H:mm:ss z", "H:mm:ss", - "H:mm:ss", - "dd MMMM yyyy", + "H:mm", "dd MMMM yyyy", + "yyyy MMMM d", "dd/MM/yyyy", - "dd/MM/yyyy", + "yyyy-MM-dd", "{1} {0}", } } diff --git a/icuSources/data/locales/ms_MY.txt b/icuSources/data/locales/ms_MY.txt index 74dddf4b..76037d18 100644 --- a/icuSources/data/locales/ms_MY.txt +++ b/icuSources/data/locales/ms_MY.txt @@ -1,32 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ms_MY.xml // * // *************************************************************************** ms_MY{ - NumberPatterns{ - "#,##0.###", - "¤#,##0.00;(¤#,##0.00)", - "#,##0%", - "#E0", - } - Version{"1.35"} - calendar{ - gregorian{ - DateTimePatterns{ - "h:mm:ss a z", - "h:mm:ss a z", - "h:mm:ss a", - "h:mm", - "EEEE dd MMM yyyy", - "dd MMMM yyyy", - "dd MMMM yyyy", - "dd/MM/yyyy", - "{1} {0}", - } - } - } + Version{"1.44"} } diff --git a/icuSources/data/locales/mt.txt b/icuSources/data/locales/mt.txt index a5d2c79e..85d12d9d 100644 --- a/icuSources/data/locales/mt.txt +++ b/icuSources/data/locales/mt.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/mt.xml @@ -30,8 +30,10 @@ mt{ 039{"Ewropa t’Isfel"} 053{"Awstralja u New Zealand"} 054{"Melanesja"} + 057{"Reġjun ta’ Mikroneżja"} 061{"Polinesja"} 142{"Asja"} + 143{"Asja Ċentrali"} 145{"Asja tal-Punent"} 150{"Ewropa"} 151{"Ewropa tal-Lvant"} @@ -39,7 +41,7 @@ mt{ 155{"Ewropa tal-Punent"} 172{"Commonwealth tal-Istati Independenti"} 419{"Amerika Latina u l-Karibew"} - 833{"Isle of Man"} + 830{"Gżejjer tal-Kanal Ingliż"} AD{"Andorra"} AE{"Emirati Għarab Maqgħuda"} AF{"Afganistan"} @@ -55,6 +57,7 @@ mt{ AT{"Awstrija"} AU{"Awstralja"} AW{"Aruba"} + AX{"Gżejjer Aland"} AZ{"Ażerbajġan"} BA{"Bożnija Ħerżegovina"} BB{"Barbados"} @@ -140,6 +143,7 @@ mt{ ID{"Indoneżja"} IE{"Irlanda"} IL{"Iżrael"} + IM{"Isle of Man"} IN{"Indja"} IO{"British Indian Ocean Territory"} IQ{"Iraq"} @@ -158,7 +162,7 @@ mt{ KP{"Koreja ta’ Fuq"} KR{"Koreja t’Isfel"} KW{"Kuwajt"} - KY{"Cayman Islands"} + KY{"Gżejjer Kajmani"} KZ{"Każakstan"} LA{"Laos"} LB{"Libanu"} @@ -220,6 +224,7 @@ mt{ PW{"Palau"} PY{"Paragwaj"} QA{"Qatar"} + QU{"Unjoni Ewropea"} RE{"Réunion"} RO{"Rumanija"} RU{"Russja"} @@ -279,6 +284,7 @@ mt{ ZA{"Afrika t’Isfel"} ZM{"Żambja"} ZW{"Żimbabwe"} + ZZ{"Reġjun Mhux Magħruf jew Mhux Validu"} } Currencies{ EUR{ @@ -289,6 +295,10 @@ mt{ "Lm", "Lira Maltija", } + XXX{ + "XXX", + "Munita Mhux Magħruf jew Mhux Validu", + } } ExemplarCharacters{"[a à b ċ d e è f ġ g {għ} h ħ i ì j-o ò p-u ù v-x ż z]"} Keys{ @@ -315,6 +325,7 @@ mt{ am{"Amħariku"} an{"Aragonese"} ang{"Ingliż, Antik"} + anp{"Angika"} apa{"Lingwi Apaċi"} ar{"Għarbi"} arc{"Aramajk"} @@ -364,6 +375,7 @@ mt{ cai{"Amerika Ċentrali (Oħra)"} car{"Karib"} cau{"Kawkasu (Oħra)"} + cch{"Atsam"} ce{"Ċeċen"} ceb{"Sibwano"} cel{"Keltiku (Oħra)"} @@ -427,6 +439,7 @@ mt{ fat{"Fanti"} ff{"Fulaħ"} fi{"Finlandiż"} + fil{"Filippino"} fiu{"Finno - Ugrijan"} fj{"Fiġi"} fo{"Fawriż"} @@ -616,7 +629,7 @@ mt{ nyn{"Nyankole"} nyo{"Njoro"} nzi{"Nżima"} - oc{"Provenzal (wara 1500)"} + oc{"Oċċitan"} oj{"Oġibwa"} om{"Oromo (Afan)"} or{"Orija"} @@ -774,13 +787,36 @@ mt{ LocaleScript{ "Latn", } + NumberElements{ + ".", + ",", + ";", + "%", + "0", + "#", + "-", + "E", + "‰", + "∞", + "NaN", + "+", + } + NumberPatterns{ + "#,##0.###", + "¤#,##0.00", + "#,##0%", + "#E0", + } Scripts{ Arab{"Għarbi"} + Grek{"Grieg"} Hans{"Ħan Sempliċi"} Hant{"Ħan Tradizzjonali"} Latn{"Latin"} Xpeo{"Persjan Antik"} + Zxxx{"Mhux Miktub"} Zyyy{"Komuni"} + Zzzz{"Skritt Mhux Magħruf jew Mhux Validu"} } Types{ calendar{ @@ -805,7 +841,7 @@ mt{ Variants{ REVISED{"Ortografija Irriveda"} } - Version{"1.54"} + Version{"1.77"} calendar{ gregorian{ AmPmMarkers{ @@ -813,12 +849,12 @@ mt{ "WN", } DateTimePatterns{ - "HH:mm:ss z", + "HH:mm:ss v", "HH:mm:ss z", "HH:mm:ss", "HH:mm", - "EEEE, d 'ta’' MMMM yyyy", - "d 'ta’' MMMM yyyy", + "EEEE, d 'ta'’ MMMM yyyy", + "d 'ta'’ MMMM yyyy", "dd MMM yyyy", "dd/MM/yyyy", "{1} {0}", @@ -861,10 +897,19 @@ mt{ "QK", "WK", } + wide{ + "Qabel Kristu", + "Wara Kristu", + } } fields{ day{ dn{"Jum"} + relative{ + "-1"{"Lbieraħ"} + "0"{"Illum"} + "1"{"Għada"} + } } era{ dn{"Epoka"} @@ -884,9 +929,15 @@ mt{ week{ dn{"Ġimgħa"} } + weekday{ + dn{"Jum tal-Ġimgħa"} + } year{ dn{"Sena"} } + zone{ + dn{"Żona"} + } } monthNames{ format{ @@ -919,6 +970,22 @@ mt{ "Diċembru", } } + stand-alone{ + narrow{ + "J", + "F", + "M", + "A", + "M", + "Ġ", + "L", + "A", + "S", + "O", + "N", + "D", + } + } } quarters{ format{ @@ -928,23 +995,41 @@ mt{ "K3", "K4", } + wide{ + "K1", + "K2", + "K3", + "K4", + } } } } } + codePatterns{ + language{"Lingwa: {0}"} + script{"Skritt: {0}"} + territory{"Reġjun: {0}"} + } measurementSystemNames{ metric{"Metriku"} } zoneStrings{ + "Etc:Unknown"{ + ec{"Mhux Magħruf"} + } "Europe:London"{ ec{"Londra"} } "Europe:Malta"{ ec{"Valletta"} + } + "meta:Europe_Central"{ + cu:int{1} ld{"Ħin Ċentrali Ewropew tas-Sajf"} ls{"Ħin Ċentrali Ewropew"} - sd{"CEST"} - ss{"CET"} } + gmtFormat{"GMT{0}"} + hourFormat{"+HH:mm;-HH:mm"} + regionFormat{"Ħin ta’ {0}"} } } diff --git a/icuSources/data/locales/mt_MT.txt b/icuSources/data/locales/mt_MT.txt index 0895a3df..1e11d0fe 100644 --- a/icuSources/data/locales/mt_MT.txt +++ b/icuSources/data/locales/mt_MT.txt @@ -1,19 +1,13 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/mt_MT.xml // * // *************************************************************************** mt_MT{ - NumberPatterns{ - "#,##0.###", - "¤#,##0.00", - "#,##0%", - "#E0", - } - Version{"1.38"} + Version{"1.45"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/nb.txt b/icuSources/data/locales/nb.txt index 9d42653a..e12a5148 100644 --- a/icuSources/data/locales/nb.txt +++ b/icuSources/data/locales/nb.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/nb.xml @@ -10,10 +10,11 @@ * ICU source: /xml/main/nb.xml */ nb{ - AuxExemplarCharacters{"[á ǎ č ç đ è ê ń ñ ŋ š ŧ ü ž ä ö]"} + AuxExemplarCharacters{"[á ǎ ã č ç đ è ê í ń ñ ŋ š ŧ ü ž ä ö]"} Countries{ 001{"verden"} 002{"Afrika"} + 003{"Nord-Amerika"} 005{"Sør-Amerika"} 009{"Oseania"} 011{"Vest-Afrika"} @@ -23,7 +24,7 @@ nb{ 017{"Sentral-Afrika"} 018{"Sørlige Afrika"} 019{"Amerika"} - 021{"Nord-Amerika"} + 021{"Nordlige Amerika"} 029{"Karibia"} 030{"Øst-Asia"} 034{"Sør-Asia"} @@ -33,6 +34,7 @@ nb{ 054{"Melanesia"} 057{"Mikronesia"} 061{"Polynesia"} + 062{"Sørsentral-Asia"} 142{"Asia"} 143{"Sentral-Asia"} 145{"Vest-Asia"} @@ -59,7 +61,7 @@ nb{ AW{"Aruba"} AX{"Åland"} AZ{"Aserbajdsjan"} - BA{"Bosnia og Hercegovina"} + BA{"Bosnia-Hercegovina"} BB{"Barbados"} BD{"Bangladesh"} BE{"Belgia"} @@ -68,6 +70,7 @@ nb{ BH{"Bahrain"} BI{"Burundi"} BJ{"Benin"} + BL{"Saint Barthélemy"} BM{"Bermuda"} BN{"Brunei Darussalam"} BO{"Bolivia"} @@ -79,7 +82,7 @@ nb{ BY{"Hviterussland"} BZ{"Belize"} CA{"Canada"} - CC{"Kokosøyene (Keelingøyene)"} + CC{"Kokosøyene"} CD{"Kongo-Kinshasa"} CF{"Den sentralafrikanske republikk"} CG{"Kongo-Brazzaville"} @@ -112,7 +115,7 @@ nb{ ET{"Etiopia"} FI{"Finland"} FJ{"Fiji"} - FK{"Falklandsøyene (Malvinas)"} + FK{"Falklandsøyene"} FM{"Mikronesiaføderasjonen"} FO{"Færøyene"} FR{"Frankrike"} @@ -121,6 +124,7 @@ nb{ GD{"Grenada"} GE{"Georgia"} GF{"Fransk Guyana"} + GG{"Guernsey"} GH{"Ghana"} GI{"Gibraltar"} GL{"Grønland"} @@ -129,13 +133,13 @@ nb{ GP{"Guadeloupe"} GQ{"Ekvatorial-Guinea"} GR{"Hellas"} - GS{"Sør-Georgia og Sør-Sandwich-øyene"} + GS{"Sør-Georgia og de sørlige Sandwich-øyene"} GT{"Guatemala"} GU{"Guam"} GW{"Guinea-Bissau"} GY{"Guyana"} - HK{"Hong Kong S.A.R. (Kina)"} - HM{"Heard- og McDonaldsøyene"} + HK{"Hongkong S.A.R. Kina"} + HM{"Heardøya og McDonaldøyene"} HN{"Honduras"} HR{"Kroatia"} HT{"Haiti"} @@ -143,12 +147,14 @@ nb{ ID{"Indonesia"} IE{"Irland"} IL{"Israel"} + IM{"Man"} IN{"India"} - IO{"Britiske områder i det indiske hav"} + IO{"Britiske territorier i Indiahavet"} IQ{"Irak"} IR{"Iran"} IS{"Island"} IT{"Italia"} + JE{"Jersey"} JM{"Jamaica"} JO{"Jordan"} JP{"Japan"} @@ -157,7 +163,7 @@ nb{ KH{"Kambodsja"} KI{"Kiribati"} KM{"Komorene"} - KN{"St. Christopher og Nevis"} + KN{"St. Kitts og Nevis"} KP{"Nord-Korea"} KR{"Sør-Korea"} KW{"Kuwait"} @@ -177,13 +183,15 @@ nb{ MA{"Marokko"} MC{"Monaco"} MD{"Moldova"} + ME{"Montenegro"} + MF{"Saint Martin"} MG{"Madagaskar"} MH{"Marshalløyene"} - MK{"Makedonia, Republikken"} + MK{"Makedonia"} ML{"Mali"} MM{"Myanmar"} MN{"Mongolia"} - MO{"Macao S.A.R. (Kina)"} + MO{"Macao S.A.R. Kina"} MP{"Nord-Marianene"} MQ{"Martinique"} MR{"Mauritania"} @@ -198,7 +206,7 @@ nb{ NA{"Namibia"} NC{"Ny-Caledonia"} NE{"Niger"} - NF{"Norfolkøyene"} + NF{"Norfolkøya"} NG{"Nigeria"} NI{"Nicaragua"} NL{"Nederland"} @@ -224,17 +232,19 @@ nb{ PY{"Paraguay"} QA{"Qatar"} QO{"avsidesliggende Oceania"} + QU{"Den europeiske union"} RE{"Reunion"} RO{"Romania"} - RU{"Den russiske føderasjon"} + RS{"Serbia"} + RU{"Russland"} RW{"Rwanda"} - SA{"Saudi Arabia"} + SA{"Saudi-Arabia"} SB{"Salomonøyene"} SC{"Seychellene"} SD{"Sudan"} SE{"Sverige"} SG{"Singapore"} - SH{"Saint Helena"} + SH{"St. Helena"} SI{"Slovenia"} SJ{"Svalbard og Jan Mayen"} SK{"Slovakia"} @@ -243,13 +253,13 @@ nb{ SN{"Senegal"} SO{"Somalia"} SR{"Surinam"} - ST{"Sao Tome og Principe"} + ST{"São Tomé og Príncipe"} SV{"El Salvador"} SY{"Syria"} SZ{"Swaziland"} TC{"Turks- og Caicosøyene"} - TD{"Tchad"} - TF{"Franske sørområder"} + TD{"Tsjad"} + TF{"De franske sørterritorier"} TG{"Togo"} TH{"Thailand"} TJ{"Tadsjikistan"} @@ -265,15 +275,15 @@ nb{ TZ{"Tanzania"} UA{"Ukraina"} UG{"Uganda"} - UM{"USAs mindre øyer"} + UM{"USAs ytre småøyer"} US{"USA"} UY{"Uruguay"} UZ{"Usbekistan"} VA{"Vatikanstaten"} VC{"St. Vincent og Grenadinene"} VE{"Venezuela"} - VG{"Jomfruøyene (britisk)"} - VI{"Jomfruøyene (USA)"} + VG{"De britiske jomfruøyene"} + VI{"De amerikanske jomfruøyene"} VN{"Vietnam"} VU{"Vanuatu"} WF{"Wallis og Futuna"} @@ -283,6 +293,7 @@ nb{ ZA{"Sør-Afrika"} ZM{"Zambia"} ZW{"Zimbabwe"} + ZZ{"ukjent eller ugyldig område"} } Currencies{ ADP{ @@ -298,19 +309,19 @@ nb{ "afghani (1927-2002)", } AFN{ - "Af", + "AFN", "afghani", } ALL{ - "lek", + "ALL", "albanske lek", } AMD{ - "dram", + "AMD", "armenske dram", } ANG{ - "NA f.", + "ANG", "nederlandske antillegylden", } AOA{ @@ -338,7 +349,7 @@ nb{ "argentinske pesos (1983-1985)", } ARS{ - "Arg$", + "ARS", "argentinske pesos", } ATS{ @@ -346,7 +357,7 @@ nb{ "østerrikske shilling", } AUD{ - "$A", + "AUD", "australske dollar", } AWG{ @@ -355,6 +366,10 @@ nb{ } AZM{ "AZM", + "aserbajdsjanske manat (1993-2006)", + } + AZN{ + "AZN", "aserbajdsjanske manat", } BAD{ @@ -362,15 +377,15 @@ nb{ "bosnisk-hercegovinske dinarer", } BAM{ - "KM", + "BAM", "bosnisk-hercegovinske mark (konvertible)", } BBD{ - "BDS$", + "BBD", "barbadiske dollar", } BDT{ - "Tk", + "BDT", "bangladeshiske taka", } BEC{ @@ -378,7 +393,7 @@ nb{ "belgiske franc (konvertible)", } BEF{ - "BF", + "BEF", "belgiske franc", } BEL{ @@ -394,15 +409,15 @@ nb{ "bulgarske lev", } BHD{ - "BD", + "BHD", "bahrainske dinarer", } BIF{ - "Fbu", + "BIF", "burundiske franc", } BMD{ - "Ber$", + "BMD", "bermudiske dollar", } BND{ @@ -410,7 +425,7 @@ nb{ "bruneiske dollar", } BOB{ - "Bs", + "BOB", "boliviano", } BOP{ @@ -434,7 +449,7 @@ nb{ "brasilianske cruzeiro (1990-1993)", } BRL{ - "R$", + "BRL", "brasilianske realer", } BRN{ @@ -450,7 +465,7 @@ nb{ "bahamske dollar", } BTN{ - "Nu", + "BTN", "bhutanske ngultrum", } BUK{ @@ -466,15 +481,15 @@ nb{ "hviterussiske nye rubler (1994-1999)", } BYR{ - "Rbl", + "BYR", "hviterussiske rubler", } BZD{ - "BZ$", + "BZD", "beliziske dollar", } CAD{ - "Can$", + "CAD", "kanadiske dollar", } CDF{ @@ -486,7 +501,7 @@ nb{ "WIR euro", } CHF{ - "SwF", + "CHF", "sveitsiske franc", } CHW{ @@ -498,15 +513,15 @@ nb{ "chilenske unidades de fomento", } CLP{ - "Ch$", + "CLP", "chilenske pesos", } CNY{ - "Y", + "CNY", "kinesiske yuan renminbi", } COP{ - "Col$", + "COP", "colombianske pesos", } COU{ @@ -514,12 +529,12 @@ nb{ "unidad de valor real", } CRC{ - "C", + "CRC", "costaricanske colon", } CSD{ "CSD", - "serbiske dinarer", + "gamle serbiske dinarer", } CSK{ "CSK", @@ -530,11 +545,11 @@ nb{ "kubanske pesos", } CVE{ - "CVEsc", + "CVE", "kappverdiske escudo", } CYP{ - "£C", + "CYP", "kypriotiske pund", } CZK{ @@ -550,19 +565,19 @@ nb{ "tyske mark", } DJF{ - "DF", + "DJF", "djiboutiske franc", } DKK{ - "Dkr", + "DKK", "danske kroner", } DOP{ - "RD$", + "DOP", "dominikanske pesos", } DZD{ - "DA", + "DZD", "algeriske dinarer", } ECS{ @@ -581,10 +596,18 @@ nb{ "EGP", "egyptiske pund", } + EQE{ + "EQE", + "ekwele", + } ERN{ "ERN", "eritreiske nakfa", } + ESA{ + "ESA", + "spanske peseta (A-konto)", + } ESB{ "ESB", "spanske peseta (konvertibel konto)", @@ -594,11 +617,11 @@ nb{ "spanske peseta", } ETB{ - "Br", + "ETB", "etiopiske birr", } EUR{ - "€", + "EUR", "euro", } FIM{ @@ -606,19 +629,19 @@ nb{ "finske mark", } FJD{ - "F$", + "FJD", "fijianske dollar", } FKP{ "FKP", - "Falklandsøyene-pund", + "Falkland-pund", } FRF{ "FRF", "franske franc", } GBP{ - "£", + "GBP", "britiske pund sterling", } GEK{ @@ -626,7 +649,7 @@ nb{ "georgiske kupon larit", } GEL{ - "lari", + "GEL", "georgiske lari", } GHC{ @@ -642,7 +665,7 @@ nb{ "gambiske dalasi", } GNF{ - "GF", + "GNF", "guineanske franc", } GNS{ @@ -658,7 +681,7 @@ nb{ "greske drakmer", } GTQ{ - "Q", + "GTQ", "guatemalanske quetzal", } GWE{ @@ -670,15 +693,15 @@ nb{ "Guinea-Bissau-pesos", } GYD{ - "G$", + "GYD", "guyanske dollar", } HKD{ - "HK$", + "HKD", "Hongkong-dollar", } HNL{ - "L", + "HNL", "Hoduras Lempira", } HRD{ @@ -694,15 +717,15 @@ nb{ "haitiske gourde", } HUF{ - "Ft", + "HUF", "ungarske forinter", } IDR{ - "Rp", + "IDR", "indonesiske rupier", } IEP{ - "IR£", + "IEP", "irske pund", } ILP{ @@ -714,51 +737,51 @@ nb{ "israelske nye shekler", } INR{ - "=0#Rs.|1#Re.|1/common/main/nb_NO.xml // * // *************************************************************************** nb_NO{ - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0 %", - "#E0", - } - Version{"1.38"} + Version{"1.45"} calendar{ gregorian{ DateTimeElements:intvector{ 2, 4, } - DateTimePatterns{ - "'kl. 'HH.mm.ss z", - "HH.mm.ss z", - "HH.mm.ss", - "HH.mm", - "EEEE d. MMMM yyyy", - "d. MMMM yyyy", - "d. MMM. yyyy", - "dd.MM.yy", - "{1} {0}", - } } } } diff --git a/icuSources/data/locales/ne.txt b/icuSources/data/locales/ne.txt new file mode 100755 index 00000000..82efb832 --- /dev/null +++ b/icuSources/data/locales/ne.txt @@ -0,0 +1,1210 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/ne.xml +// * +// *************************************************************************** +/** + * ICU source: /xml/main/ne.xml + */ +ne{ + AuxExemplarCharacters{"[\u200C \u200D]"} + Countries{ + 001{"विश्व"} + 002{"अफ्रिका"} + 003{"उत्तर अमेरिका"} + 005{"दक्षिण अमेरिका"} + 009{"ओसनिया"} + 011{"पश्चिमी अफ्रिका"} + 013{"केन्द्रीय अमेरिका"} + 014{"पूर्वी अफ्रिका"} + 015{"उत्तरी अफ्रिका"} + 017{"मध्य अफ्रिका"} + 018{"दक्षिणी अफ्रिका"} + 019{"अमेरिकास"} + 021{"उत्तरी अमेरिका"} + 029{"क्यारिबिएन"} + 030{"पूर्वी एशिया"} + 034{"दक्षिणी एशिया"} + 035{"दक्षिण पूर्वी एशिया"} + 039{"दक्षिणी युरोप"} + 053{"अष्ट्रेलिया र न्युजिल्याण्ड"} + 054{"मेलानेसिया"} + 057{"माइक्रोनेसियाली क्षेत्र"} + 061{"पोलिनेशिया"} + 062{"दक्षिण मध्य एशिया"} + 142{"एशिया"} + 143{"केन्द्रीय एशिया"} + 145{"पश्चिमी एशिया"} + 150{"युरोप"} + 151{"पूर्वी युरोप"} + 154{"उत्तरी युरोप"} + 155{"पश्चिमी युरोप"} + 172{"कमनवेल्थका स्वतन्त्र राज्यहरू"} + 419{"ल्याटिन अमेरिका तथा क्यारिबियन"} + AD{"अन्डोर्रा"} + AE{"संयुक्त अरब इमिराट्स"} + AF{"अफ्गानिष्तान"} + AG{"एन्टिगुआ र बारबुडा"} + AI{"आङ्गुइला"} + AL{"अल्बानिया"} + AM{"आर्मेनिया"} + AN{"नेदरल्याण्ड्स एण्टिलिस"} + AO{"अङ्गोला"} + AQ{"अन्टारतिका"} + AR{"अर्जेण्टिना"} + AS{"अमेरिकी समोआ"} + AT{"अष्ट्रिया"} + AU{"अष्ट्रेलिया"} + AW{"आरूबा"} + AX{"अलान्ड टापु"} + AZ{"अजरबैजान"} + BA{"बोस्निया र हर्जगोभिनिया"} + BB{"बार्बाडोस"} + BD{"बङ्गलादेश"} + BE{"बेल्जियम"} + BF{"बर्किना फासो"} + BG{"बल्गेरिया"} + BH{"बाह्रेन"} + BI{"बुरूण्डी"} + BJ{"बेनिन"} + BL{"सेन्ट बार्थालेमी"} + BM{"बर्मुडा"} + BN{"ब्रुनाइ"} + BO{"बोलिभिया"} + BR{"ब्राजिल"} + BS{"बहामास"} + BT{"भुटान"} + BV{"बुभेट टापु"} + BW{"बोट्स्वाना"} + BY{"बेलारूस"} + BZ{"बेलिज"} + CA{"क्यानाडा"} + CC{"कोकोस टापु"} + CD{"कोङ्गो-किन्शासा"} + CF{"केन्द्रीय अफ्रिकी गणतन्त्र"} + CG{"कोङ्गो - ब्राज्जाभिल्ले"} + CH{"स्विजरल्याण्ड"} + CI{"आइभोरी कोष्ट"} + CK{"कुक टापु"} + CL{"चिली"} + CM{"क्यामेरून"} + CN{"चीन"} + CO{"कोलोम्बिया"} + CR{"कोष्टारिका"} + CU{"क्युबा"} + CV{"केप भर्डे"} + CX{"क्रिष्टमस टापु"} + CY{"साइप्रस"} + CZ{"चेख गणतन्त्र"} + DE{"जर्मनी"} + DJ{"डिजिबुटी"} + DK{"डेन्मार्क"} + DM{"डोमिनिका"} + DO{"डोमिनिकन गणतन्त्र"} + DZ{"अल्जेरिया"} + EC{"इक्वडेर"} + EE{"इस्टोनिया"} + EG{"इजिप्ट"} + EH{"पश्चिमी साहारा"} + ER{"एरित्रिया"} + ES{"स्पेन"} + ET{"इथोपिया"} + FI{"फिन्ल्याण्ड"} + FJ{"फिजी"} + FK{"फकल्याण्ड टापु"} + FM{"माइक्रोनेसिया"} + FO{"फारोर टापु"} + FR{"फ्रान्स"} + GA{"गावोन"} + GB{"संयुक्त अधिराज्य"} + GD{"ग्रेनाडा"} + GE{"जोर्जिया"} + GF{"फ्रान्सेली गायना"} + GG{"गुएर्नसे"} + GH{"घाना"} + GI{"जिब्राल्टार"} + GL{"ग्रिनल्याण्ड"} + GM{"गाम्विया"} + GN{"गिनी"} + GP{"ग्वाडेलुप"} + GQ{"भू-मध्यीय गिनी"} + GR{"ग्रिश"} + GT{"ग्वाटेमाला"} + GU{"गुवाम"} + GW{"गिनी-बिसाउ"} + GY{"गुयाना"} + HK{"हङकङ चिनिँया समाजवादी स्वायत्त क्षेत्र"} + HM{"हर्ड टापु र म्याकडोनाल्ड टापु"} + HN{"हन्डुरास"} + HR{"क्रोएशिया"} + HT{"हैटी"} + HU{"हङ्गेरी"} + ID{"इन्डोनेशिया"} + IE{"आइरल्याण्ड"} + IL{"इज्रायल"} + IM{"आइज्ले अफ् म्यान"} + IN{"भारत"} + IO{"बेलायती हिन्द महासागर क्षेत्र"} + IQ{"इराक"} + IR{"इरान"} + IS{"आइस्ल्याण्ड"} + IT{"इटाली"} + JE{"जर्सी"} + JM{"जमाइका"} + JO{"जोर्डन"} + JP{"जापान"} + KE{"केन्या"} + KG{"किर्गिस्थान"} + KH{"कम्बोडिया"} + KI{"किरिबाटी"} + KM{"कोमोरोस"} + KN{"सेन्ट किट्स र नेभिस"} + KP{"उत्तर कोरिया"} + KR{"दक्षिण कोरिया"} + KW{"कुवेत"} + KY{"केयमान टापु"} + KZ{"काजाकस्थान"} + LA{"लाओस"} + LB{"लेबनोन"} + LC{"सेन्ट लुसिया"} + LI{"लिएखटेन्स्टाइन"} + LK{"श्रीलङ्का"} + LR{"लाइबेरिया"} + LS{"लेसोथो"} + LT{"लिथुअनिया"} + LU{"लक्जेमबर्ग"} + LV{"लाट्भिया"} + LY{"लिबिया"} + MA{"मोरोक्को"} + MC{"मोनाको"} + MD{"माल्डोभा"} + ME{"मोन्टेनेग्रो"} + MF{"सेन्ट मार्टिन"} + MG{"मडागास्कर"} + MH{"मार्शल टापु"} + MK{"म्याकेडोनिया"} + ML{"माली"} + MM{"म्यान्मार"} + MN{"मङ्गोलिया"} + MO{"मकावो चिनिँया स्वशासित क्षेत्र"} + MP{"उत्तरी मारिआना टापु"} + MQ{"मार्टिनिक"} + MR{"माउरिटानिया"} + MS{"मोन्टसेर्राट"} + MT{"माल्टा"} + MU{"माउरिटस"} + MV{"माल्दिभ्स"} + MW{"मालावी"} + MX{"मेक्सिको"} + MY{"मलेसिया"} + MZ{"मोजाम्बिक"} + NA{"नामिबिया"} + NC{"नयाँ कालेडोनिया"} + NE{"नाइजर"} + NF{"नोरफोल्क टापु"} + NG{"नाइजेरिया"} + NI{"निकारागुवा"} + NL{"नेदरल्याण्ड्स"} + NO{"नर्वे"} + NP{"नेपाल"} + NR{"नाउरू"} + NU{"नियुइ"} + NZ{"न्युजिल्याण्ड"} + OM{"ओमन"} + PA{"पनामा"} + PE{"पेरू"} + PF{"फ्रान्सेली पोलिनेसिया"} + PG{"पपुआ न्यू गाइनिया"} + PH{"फिलिपिन्स"} + PK{"पाकिस्तान"} + PL{"पोल्याण्ड"} + PM{"सेन्ट पिर्रे र मिक्केलोन"} + PN{"पिटकाइर्न"} + PR{"प्युर्टोरिको"} + PS{"प्यालेस्टनी भू-भाग"} + PT{"पोर्तुगल"} + PW{"पलाउ"} + PY{"प्यारागुये"} + QA{"कटार"} + QO{"बाह्य ओसनिया"} + QU{"युरोपियन युनियन"} + RE{"रियुनियन"} + RO{"रोमानिया"} + RS{"सर्बिया"} + RU{"रूस"} + RW{"रवाण्डा"} + SA{"साउदी अरब"} + SB{"सोलोमोन टापु"} + SC{"सेचेलेस"} + SD{"सुडान"} + SE{"स्विडेन"} + SG{"सिङ्गापुर"} + SH{"सेन्ट हेलेना"} + SI{"स्लोभेनिया"} + SJ{"सभाल्बार्ड र जान मायेन"} + SK{"स्लोभाकिया"} + SL{"सिएर्रा लिओन"} + SM{"सान् मारिनो"} + SN{"सेनेगाल"} + SO{"सोमालिया"} + SR{"सुरिनेम"} + ST{"साओ टोमे र प्रिन्सिप"} + SV{"एल् साल्भाडोर"} + SY{"सिरिया"} + SZ{"स्वाजिल्याण्ड"} + TC{"तुर्क र काइकोस टापु"} + TD{"चाड"} + TF{"फ्रान्सेली दक्षिणी क्षेत्र"} + TG{"टोगो"} + TH{"थाइल्याण्ड"} + TJ{"ताजिकिस्तान"} + TK{"तोगो"} + TL{"पूर्वी टिमोर"} + TM{"तुर्कमेनिस्तान"} + TN{"टुनिसिया"} + TO{"टोंगा"} + TR{"टर्की"} + TT{"त्रिनिडाड र तोबागो"} + TV{"तुभालु"} + TW{"ताइवान"} + TZ{"तान्जानिया"} + UA{"युक्रेन"} + UG{"युगाण्डा"} + UM{"संयुक्त राज्य अल्प बाह्य टापु"} + US{"संयुक्त राज्य"} + UY{"युरूगुए"} + UZ{"उज्बेकिस्तान"} + VA{"भेटिकन"} + VC{"सेन्ट भिन्सेन्ट र ग्रेनाडिन्स"} + VE{"भेनेजुएला"} + VG{"बेलायती भर्जिन टापु"} + VI{"संयुक्त राज्य भर्जिन टापु"} + VN{"भिएतनाम"} + VU{"भानुआतु"} + WF{"वालिस र फुटुना"} + WS{"सामोआ"} + YE{"येमेन"} + YT{"मायोट्ट"} + ZA{"दक्षिण अफ्रिका"} + ZM{"जाम्बिया"} + ZW{"जिम्बाबे"} + ZZ{"अपरिचित वा अवैध क्षेत्र"} + } + Currencies{ + AFA{ + "AFA", + "अफ्गानी(१९२७-२००२)", + } + AFN{ + "AFN", + "अफ्गानी", + } + ALL{ + "ALL", + "अल्बानियन लेक", + } + AUD{ + "AUD", + "अष्ट्रेलियन डलर", + } + BRL{ + "R$", + "ब्राजिलियन रियल", + } + CNY{ + "CNY", + "चिनिँया युआन रेनिबी", + } + EUR{ + "€", + "युरो", + } + GBP{ + "UK£", + "बेलायती पाउण्ड स्टर्लिङ", + } + INR{ + "=0#Rs.|1#Re.|1/common/main/ne_IN.xml +// * +// *************************************************************************** +ne_IN{ + Version{"1.2"} + calendar{ + gregorian{ + weekend:intvector{ + 1, + 0, + 1, + 86400000, + } + } + } +} diff --git a/icuSources/data/locales/ne_NP.txt b/icuSources/data/locales/ne_NP.txt new file mode 100755 index 00000000..717e2d26 --- /dev/null +++ b/icuSources/data/locales/ne_NP.txt @@ -0,0 +1,11 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/ne_NP.xml +// * +// *************************************************************************** +ne_NP{ + Version{"1.13"} +} diff --git a/icuSources/data/locales/nl.txt b/icuSources/data/locales/nl.txt index 7b2cd806..8b81086e 100644 --- a/icuSources/data/locales/nl.txt +++ b/icuSources/data/locales/nl.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/nl.xml @@ -14,6 +14,7 @@ nl{ Countries{ 001{"Wereld"} 002{"Afrika"} + 003{"Noord-Amerika"} 005{"Zuid-Amerika"} 009{"Oceanië"} 011{"West-Afrika"} @@ -23,7 +24,7 @@ nl{ 017{"Centraal-Afrika"} 018{"Zuidelijk Afrika"} 019{"Amerika"} - 021{"Noord-Amerika"} + 021{"Noordelijk Amerika"} 029{"Caribisch gebied"} 030{"Oost-Azië"} 034{"Zuid-Azië"} @@ -31,7 +32,7 @@ nl{ 039{"Zuid-Europa"} 053{"Australië en Nieuw-Zeeland"} 054{"Melanesië"} - 057{"Micronesië"} + 057{"Micronesische regio"} 061{"Polynesië"} 062{"Zuidelijk Centraal-Azië"} 142{"Azië"} @@ -41,9 +42,9 @@ nl{ 151{"Oost-Europa"} 154{"Noord-Europa"} 155{"West-Europa"} + 172{"Gemenebest van Onafhankelijke Staten"} 419{"Latijns-Amerika en het Caribisch gebied"} 830{"Kanaaleilanden"} - 833{"Isle of Man"} AD{"Andorra"} AE{"Verenigde Arabische Emiraten"} AF{"Afghanistan"} @@ -61,7 +62,7 @@ nl{ AW{"Aruba"} AX{"Alandeilanden"} AZ{"Azerbeidzjan"} - BA{"Bosnië Herzegovina"} + BA{"Bosnië en Herzegovina"} BB{"Barbados"} BD{"Bangladesh"} BE{"België"} @@ -70,8 +71,9 @@ nl{ BH{"Bahrein"} BI{"Burundi"} BJ{"Benin"} + BL{"Saint Barthélemy"} BM{"Bermuda"} - BN{"Brunei Darussalam"} + BN{"Brunei"} BO{"Bolivia"} BR{"Brazilië"} BS{"Bahama’s"} @@ -82,7 +84,7 @@ nl{ BZ{"Belize"} CA{"Canada"} CC{"Cocoseilanden"} - CD{"Congo, Democratische Republiek"} + CD{"Congo-Kinshasa"} CF{"Centraal-Afrikaanse Republiek"} CG{"Congo"} CH{"Zwitserland"} @@ -108,14 +110,14 @@ nl{ EC{"Ecuador"} EE{"Estland"} EG{"Egypte"} - EH{"West-Sahara"} + EH{"Westelijke Sahara"} ER{"Eritrea"} ES{"Spanje"} ET{"Ethiopië"} FI{"Finland"} FJ{"Fiji"} FK{"Falklandeilanden"} - FM{"Micronesia"} + FM{"Micronesië"} FO{"Faeröer"} FR{"Frankrijk"} GA{"Gabon"} @@ -123,6 +125,7 @@ nl{ GD{"Grenada"} GE{"Georgië"} GF{"Frans-Guyana"} + GG{"Guernsey"} GH{"Ghana"} GI{"Gibraltar"} GL{"Groenland"} @@ -136,7 +139,7 @@ nl{ GU{"Guam"} GW{"Guinee-Bissau"} GY{"Guyana"} - HK{"Hongkong S.A.R. van China"} + HK{"Hongkong SAR van China"} HM{"Heard- en McDonaldeilanden"} HN{"Honduras"} HR{"Kroatië"} @@ -145,17 +148,19 @@ nl{ ID{"Indonesië"} IE{"Ierland"} IL{"Israël"} + IM{"Isle of Man"} IN{"India"} IO{"Britse Gebieden in de Indische Oceaan"} IQ{"Irak"} IR{"Iran"} IS{"IJsland"} IT{"Italië"} + JE{"Jersey"} JM{"Jamaica"} JO{"Jordanië"} JP{"Japan"} KE{"Kenia"} - KG{"Kirgizstan"} + KG{"Kirgizië"} KH{"Cambodja"} KI{"Kiribati"} KM{"Comoren"} @@ -179,13 +184,15 @@ nl{ MA{"Marokko"} MC{"Monaco"} MD{"Moldavië"} + ME{"Montenegro"} + MF{"Sint-Maarten"} MG{"Madagaskar"} MH{"Marshalleilanden"} MK{"Macedonië"} ML{"Mali"} MM{"Myanmar"} MN{"Mongolië"} - MO{"Macao S.A.R. van China"} + MO{"Macao SAR van China"} MP{"Noordelijke Marianeneilanden"} MQ{"Martinique"} MR{"Mauritanië"} @@ -226,8 +233,10 @@ nl{ PY{"Paraguay"} QA{"Qatar"} QO{"Oceanië (overige)"} + QU{"Europese Unie"} RE{"Réunion"} RO{"Roemenië"} + RS{"Servië"} RU{"Rusland"} RW{"Rwanda"} SA{"Saoedi-Arabië"} @@ -236,7 +245,7 @@ nl{ SD{"Soedan"} SE{"Zweden"} SG{"Singapore"} - SH{"Saint Helena"} + SH{"Sint-Helena"} SI{"Slovenië"} SJ{"Svalbard en Jan Mayen"} SK{"Slowakije"} @@ -267,7 +276,7 @@ nl{ TZ{"Tanzania"} UA{"Oekraïne"} UG{"Oeganda"} - UM{"Amerikaanse ondergeschikte afgelegen eilanden"} + UM{"Amerikaanse kleinere afgelegen eilanden"} US{"Verenigde Staten"} UY{"Uruguay"} UZ{"Oezbekistan"} @@ -285,6 +294,7 @@ nl{ ZA{"Zuid-Afrika"} ZM{"Zambia"} ZW{"Zimbabwe"} + ZZ{"Onbekend of onjuist gebied"} } Currencies{ ADP{ @@ -357,6 +367,10 @@ nl{ } AZM{ "AZM", + "Azerbeidzjaanse manat (1993-2006)", + } + AZN{ + "AZN", "Azerbeidzjaanse manat", } BAD{ @@ -521,7 +535,7 @@ nl{ } CSD{ "CSD", - "Servische dinar", + "Oude Servische dinar", } CSK{ "CSK", @@ -583,6 +597,10 @@ nl{ "EGP", "Egyptisch pond", } + EQE{ + "EQE", + "Ekwele", + } ERN{ "ERN", "Eritrese nakfa", @@ -596,7 +614,7 @@ nl{ "Spaanse peseta (convertibele account)", } ESP{ - "ESP", + "₧", "Spaanse peseta", } ETB{ @@ -613,7 +631,7 @@ nl{ } FJD{ "F$", - "Fijische dollar", + "Fiji dollar", } FKP{ "FKP", @@ -624,7 +642,7 @@ nl{ "Franse franc", } GBP{ - "£", + "GBP", "Brits pond sterling", } GEK{ @@ -637,6 +655,10 @@ nl{ } GHC{ "GHC", + "Ghanese cedi (1979-2007)", + } + GHS{ + "GH¢", "Ghanese cedi", } GIP{ @@ -720,7 +742,7 @@ nl{ "Israëlische nieuwe shekel", } INR{ - "=0#Rs.|1#Re.|1/common/main/nl_BE.xml @@ -8,18 +8,16 @@ // *************************************************************************** nl_BE{ Countries{ - 172{"Gemenebest van Onafhankelijke Staten"} - 833{"Het Eiland Man"} + IM{"Het Eiland Man"} } Languages{ lv{"Lets"} oc{"Occitaans (na 1500); Provençaals"} - sa{"Sanskriet"} sh{"Servo-Kroatisch"} } NumberPatterns{ "#,##0.###", - "#,##0.00 ¤", + "#,##0.00 ¤", "#,##0%", "#E0", } @@ -28,7 +26,7 @@ nl_BE{ traditional{"Traditioneel"} } } - Version{"1.49"} + Version{"1.65"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -42,7 +40,7 @@ nl_BE{ "HH:mm", "EEEE d MMMM yyyy", "d MMMM yyyy", - "d-MMM-yy", + "d-MMM-yyyy", "d/MM/yy", "{1} {0}", } diff --git a/icuSources/data/locales/nl_NL.txt b/icuSources/data/locales/nl_NL.txt index b9e48897..de57c624 100644 --- a/icuSources/data/locales/nl_NL.txt +++ b/icuSources/data/locales/nl_NL.txt @@ -1,19 +1,13 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/nl_NL.xml // * // *************************************************************************** nl_NL{ - NumberPatterns{ - "#,##0.###", - "¤ #,##0.00;¤ #,##0.00-", - "#,##0%", - "#E0", - } - Version{"1.37"} + Version{"1.44"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/nn.txt b/icuSources/data/locales/nn.txt index 22bf59c8..f434b2c1 100644 --- a/icuSources/data/locales/nn.txt +++ b/icuSources/data/locales/nn.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/nn.xml @@ -12,7 +12,9 @@ nn{ AuxExemplarCharacters{"[á ǎ č ç đ è ê ń ñ ŋ š ŧ ü ž ä ö]"} Countries{ + 001{"verda"} 002{"Afrika"} + 003{"Nord-Amerika"} 005{"Sør-Amerika"} 009{"Oseania"} 011{"Vest-Afrika"} @@ -22,8 +24,8 @@ nn{ 017{"Sentral-Afrika"} 018{"Sørlege Afrika"} 019{"Amerika"} - 021{"Nord-Amerika"} - 029{"Karibiske hav"} + 021{"nordlege Amerika"} + 029{"Karibia"} 030{"Aust-Asia"} 034{"Sør-Asia"} 035{"Søraust-Asia"} @@ -43,7 +45,6 @@ nn{ 172{"Samveldet av uavhengige statar"} 419{"Latin-Amerika og Karibia"} 830{"Kanaløyane"} - 833{"Man"} AD{"Andorra"} AE{"Dei sameinte arabiske emirata"} AF{"Afghanistan"} @@ -81,10 +82,10 @@ nn{ BY{"Kviterussland"} BZ{"Belize"} CA{"Canada"} - CC{"Kokosøyane (Keelingøyane)"} - CD{"Kongo, Den demokratiske republikken"} - CF{"Den sentralafrikanske republikk"} - CG{"Kongo"} + CC{"Kokosøyane"} + CD{"Kongo-Kinshasa"} + CF{"Den sentralafrikanske republikken"} + CG{"Kongo-Brazzaville"} CH{"Sveits"} CI{"Elfenbeinskysten"} CK{"Cookøyane"} @@ -93,7 +94,7 @@ nn{ CN{"Kina"} CO{"Colombia"} CR{"Costa Rica"} - CS{"Serbia Montenegro"} + CS{"Serbia og Montenegro"} CU{"Cuba"} CV{"Kapp Verde"} CX{"Christmasøya"} @@ -103,7 +104,7 @@ nn{ DJ{"Djibouti"} DK{"Danmark"} DM{"Dominica"} - DO{"Den dominikanske republikk"} + DO{"Den dominikanske republikken"} DZ{"Algerie"} EC{"Ecuador"} EE{"Estland"} @@ -123,6 +124,7 @@ nn{ GD{"Grenada"} GE{"Georgia"} GF{"Fransk Guyana"} + GG{"Guernsey"} GH{"Ghana"} GI{"Gibraltar"} GL{"Grønland"} @@ -145,12 +147,14 @@ nn{ ID{"Indonesia"} IE{"Irland"} IL{"Israel"} + IM{"Man"} IN{"India"} - IO{"Britiske områder i det indiske hav"} + IO{"Britiske område i Det indiske hav"} IQ{"Irak"} IR{"Iran"} IS{"Island"} IT{"Italia"} + JE{"Jersey"} JM{"Jamaica"} JO{"Jordan"} JP{"Japan"} @@ -165,7 +169,7 @@ nn{ KW{"Kuwait"} KY{"Caymanøyane"} KZ{"Kasakhstan"} - LA{"Laos, Den folkedemokratiske republikken"} + LA{"Laos"} LB{"Libanon"} LC{"St. Lucia"} LI{"Liechtenstein"} @@ -179,9 +183,10 @@ nn{ MA{"Marokko"} MC{"Monaco"} MD{"Moldova"} + ME{"Montenegro"} MG{"Madagaskar"} MH{"Marshalløyane"} - MK{"Makedonia, Republikken"} + MK{"Makedonia"} ML{"Mali"} MM{"Myanmar"} MN{"Mongolia"} @@ -192,7 +197,7 @@ nn{ MS{"Montserrat"} MT{"Malta"} MU{"Mauritius"} - MV{"Maldivene"} + MV{"Maldivane"} MW{"Malawi"} MX{"Mexico"} MY{"Malaysia"} @@ -226,9 +231,11 @@ nn{ PY{"Paraguay"} QA{"Qatar"} QO{"Ytre Oseania"} - RE{"Reunion"} + QU{"Den europeiske unionen"} + RE{"Réunion"} RO{"Romania"} - RU{"Den russiske føderasjon"} + RS{"Serbia"} + RU{"Russland"} RW{"Rwanda"} SA{"Saudi Arabia"} SB{"Salomonøyane"} @@ -245,13 +252,13 @@ nn{ SN{"Senegal"} SO{"Somalia"} SR{"Surinam"} - ST{"Sao Tome og Principe"} + ST{"São Tomé og Príncipe"} SV{"El Salvador"} SY{"Syria"} SZ{"Swaziland"} TC{"Turks- og Caicosøyane"} TD{"Tchad"} - TF{"Franske sørområder"} + TF{"Franske sørområde"} TG{"Togo"} TH{"Thailand"} TJ{"Tadsjikistan"} @@ -275,7 +282,7 @@ nn{ VC{"St. Vincent og Grenadinane"} VE{"Venezuela"} VG{"Jomfruøyane (britisk)"} - VI{"Jomfruøyene (USA)"} + VI{"Jomfruøyane (USA)"} VN{"Vietnam"} VU{"Vanuatu"} WF{"Wallis og Futuna"} @@ -287,9 +294,261 @@ nn{ ZW{"Zimbabwe"} } Currencies{ + ADP{ + "ADP", + "andorransk peseta", + } + AED{ + "AED", + "UAE dirham", + } + AFA{ + "AFA", + "afghani (1927-2002)", + } + AFN{ + "AFN", + "afghani", + } + ALL{ + "ALL", + "albansk lek", + } + AMD{ + "AMD", + "armensk dram", + } + ANG{ + "ANG", + "nederlansk antillegylden", + } + AOA{ + "AOA", + "angolsk kwanza", + } + AOK{ + "AOK", + "angolsk kwanza (1977-1990)", + } + AON{ + "AON", + "angolsk ny kwanza (1990-2000)", + } + AOR{ + "AOR", + "angolsk kwanza reajustado (1995-1999)", + } + ARA{ + "ARA", + "argentisk austral", + } + ARP{ + "ARP", + "argentinsk peso (1983-1985)", + } + ARS{ + "ARS", + "argentinsk peso", + } + ATS{ + "ATS", + "austerriksk schilling", + } + AUD{ + "AUD", + "australsk dollar", + } + AWG{ + "AWG", + "arubisk gylden", + } + AZM{ + "AZM", + "aserbaijansk manat", + } + BAD{ + "BAD", + "bosnisk-hercegovinsk dinar", + } + BAM{ + "BAM", + "bosnisk-hercegovinsk mark (konvertibel)", + } + BBD{ + "BBD", + "barbadisk dollar", + } + BDT{ + "BDT", + "bangladeshisk taka", + } + BEC{ + "BEC", + "belgisk franc (konvertibel)", + } + BEF{ + "BEF", + "belgisk franc", + } + BEL{ + "BEL", + "belgisk franc (finansiell)", + } + BGL{ + "BGL", + "bulgarsk hard lev", + } + BGN{ + "BGN", + "bulgarsk ny lev", + } + BHD{ + "BHD", + "bahrainsk dinar", + } + BIF{ + "BIF", + "burundisk franc", + } + BMD{ + "BMD", + "bermudisk dollar", + } + BND{ + "BND", + "bruneisk dollar", + } + BOB{ + "BOB", + "boliviano", + } + BOP{ + "BOP", + "bolivisk peso", + } + BOV{ + "BOV", + "bolivisk mvdol", + } + BRB{ + "BRB", + "brasiliansk cruzeiro novo (1967-1986)", + } + BRC{ + "BRC", + "brasiliansk cruzado", + } + BRE{ + "BRE", + "brasiliansk cruzeiro (1990-1993)", + } + BRL{ + "BRL", + "brasiliansk real", + } + BRN{ + "BRN", + "brasiliansk cruzado novo", + } + BRR{ + "BRR", + "brasiliansk cruzeiro", + } + BSD{ + "BSD", + "bahamisk dollar", + } + BTN{ + "BTN", + "bhutansk ngultrum", + } + BUK{ + "BUK", + "burmesisk kyat", + } + CNY{ + "CNY", + "kinesisk yuan renminbi", + } + CVE{ + "CVE", + "kappverdisk escudo", + } + DKK{ + "DKK", + "dansk krone", + } + EUR{ + "EUR", + "euro", + } + GBP{ + "GBP", + "britisk pund sterling", + } + GWP{ + "GWP", + "Guinea-Bissau-peso", + } + INR{ + "INR", + "indisk rupi", + } + JPY{ + "JPY", + "japansk yen", + } + MZN{ + "MZN", + "mosambikisk metical", + } NOK{ "kr", - "NOK", + "norsk krone", + } + RUB{ + "RUB", + "russisk rubel", + } + STD{ + "STD", + "Sao Tome og Principe-dobra", + } + USD{ + "USD", + "amerikansk dollar", + } + XOF{ + "XOF", + "CFA franc BCEAO", + } + XXX{ + "XXX", + "ukjend eller ugyldig valuta", + } + ZAL{ + "ZAL", + "sørafrikansk rand (finansiell)", + } + ZAR{ + "ZAR", + "sørafrikansk rand", + } + ZMK{ + "ZMK", + "zambisk kwacha", + } + ZRN{ + "ZRN", + "zairisk ny zaire", + } + ZRZ{ + "ZRZ", + "zairisk zaire", + } + ZWD{ + "ZWD", + "zimbabwisk dollar", } } ExemplarCharacters{"[a à b-e é f-o ó ò ô p-z æ ø å]"} @@ -307,7 +566,7 @@ nn{ ady{"adyghe"} ae{"avestisk"} af{"afrikaans"} - afa{"afroasiatisk språk (anna)"} + afa{"afroasiatisk språk"} afh{"afrihili"} ain{"ainu"} ak{"akan"} @@ -317,14 +576,14 @@ nn{ alt{"sør-altai"} am{"amharisk"} an{"aragonsk"} - ang{"gammalengelsk (ca. 450-1100)"} + ang{"gammalengelsk"} anp{"angika"} apa{"apache-språk"} ar{"arabisk"} arc{"arameisk"} arn{"araukansk"} arp{"arapaho"} - art{"kunstig (anna)"} + art{"kunstig språk"} arw{"arawak"} as{"assamisk"} ast{"asturisk"} @@ -340,7 +599,7 @@ nn{ bal{"baluchi"} ban{"balinesisk"} bas{"basa"} - bat{"baltisk (anna)"} + bat{"baltisk språk"} be{"kviterussisk"} bej{"beja"} bem{"bemba"} @@ -359,18 +618,19 @@ nn{ br{"bretonsk"} bra{"braj"} bs{"bosnisk"} - btk{"batak (Indonesia)"} - bua{"buriat"} + btk{"batak"} + bua{"burjatisk"} bug{"buginesisk"} byn{"blin"} ca{"katalansk"} cad{"caddo"} - cai{"sentralamerikansk indiansk (anna)"} + cai{"sentralamerikansk indiansk språk"} car{"karibisk"} - cau{"kaukasisk (anna)"} + cau{"kaukasisk språk"} + cch{"atsam"} ce{"tsjetsjensk"} ceb{"cebuansk"} - cel{"keltisk (anna)"} + cel{"keltisk språk"} ch{"chamorro"} chb{"chibcha"} chg{"chagatai"} @@ -384,16 +644,16 @@ nn{ cmc{"kamisk språk"} co{"korsikansk"} cop{"koptisk"} - cpe{"kreolsk og pidgin, engelskbasert (anna)"} - cpf{"kreolsk og pidgin, franskbasert (anna)"} - cpp{"kreolsk og pidgin, portugisiskbasert (anna)"} + cpe{"engelskbasert kreol- eller pidginspråk"} + cpf{"franskbasert kreol- eller pidginspråk"} + cpp{"portugisiskbasert kreol- eller pidginspråk"} cr{"cree"} crh{"krimtatarisk"} - crp{"kreolsk og pidgin (anna)"} + crp{"kreol- eller pidginspråk"} cs{"tsjekkisk"} csb{"kasjubisk"} cu{"kyrkjeslavisk"} - cus{"kusjitisk språk (anna)"} + cus{"kusjitisk språk"} cv{"tsjuvansk"} cy{"walisisk"} da{"dansk"} @@ -406,7 +666,7 @@ nn{ dgr{"dogrib"} din{"dinka"} doi{"dogri"} - dra{"dravidisk språk (anna)"} + dra{"dravidisk språk"} dsb{"lågsorbisk"} dua{"duala"} dum{"mellumnederlandsk"} @@ -415,12 +675,13 @@ nn{ dz{"dzongkha"} ee{"ewe"} efi{"efik"} - egy{"egyptisk (historisk)"} + egy{"gammalegyptisk"} eka{"ekajuk"} el{"gresk"} elx{"elamittisk"} en{"engelsk"} - enm{"mellomengelsk (1100-1500)"} + en_US{"engelsk (amerikansk)"} + enm{"mellomengelsk"} eo{"esperanto"} es{"spansk"} et{"estisk"} @@ -432,13 +693,13 @@ nn{ ff{"fulani"} fi{"finsk"} fil{"filippinsk"} - fiu{"finsk-ugrisk språk (anna)"} + fiu{"finsk-ugrisk språk"} fj{"fijiansk"} fo{"færøysk"} fon{"fon"} fr{"fransk"} - frm{"mellomfransk (ca.1400-1600)"} - fro{"gammalfransk (842 til ca.1400)"} + frm{"mellomfransk"} + fro{"gammalfransk"} frr{"nordfrisisk"} frs{"austfrisisk"} fur{"friuliansk"} @@ -448,18 +709,18 @@ nn{ gay{"gayo"} gba{"gbaya"} gd{"skotsk-gælisk"} - gem{"germansk språk (anna)"} + gem{"germansk språk"} gez{"ges"} - gil{"kiribatisk; gilbertesisk"} + gil{"kiribatisk"} gl{"galicisk"} - gmh{"mellomhøgtysk (ca.1050-1500)"} + gmh{"mellomhøgtysk"} gn{"guarani"} - goh{"gammalhøgtysk (ca.750-1050)"} + goh{"gammalhøgtysk"} gon{"gondi"} gor{"gorontalo"} got{"gotisk"} grb{"grebo"} - grc{"gammalgresk (til 1453)"} + grc{"gammalgresk"} gsw{"sveitsertysk"} gu{"gujarati"} gv{"manx"} @@ -490,8 +751,8 @@ nn{ ijo{"ijo"} ik{"inupiak"} ilo{"iloko"} - inc{"indisk språk (anna)"} - ine{"indo-europeisk språk (anna)"} + inc{"indisk språk"} + ine{"indo-europeisk språk"} inh{"ingusjisk"} io{"ido"} ira{"iransk"} @@ -508,13 +769,16 @@ nn{ kaa{"karakalpakisk"} kab{"kabylsk"} kac{"kachin"} + kaj{"jju"} kam{"kamba"} kar{"karensk"} kaw{"kawi"} kbd{"kabardisk"} + kcg{"tyap"} + kfo{"koro"} kg{"kikongo"} kha{"khasi"} - khi{"khoisanspråk (anna)"} + khi{"khoisanspråk"} kho{"khotanesisk"} ki{"kikuyu"} kj{"kuanyama"} @@ -570,14 +834,14 @@ nn{ mdr{"mandar"} men{"mende"} mg{"madagassisk"} - mga{"mellomirsk (900-1200)"} + mga{"mellomirsk"} mh{"marshallesisk"} mi{"maori"} mic{"micmac"} min{"minangkabau"} - mis{"ulike språk"} + mis{"anna språk"} mk{"makedonsk"} - mkh{"mon-khmerspråk (anna)"} + mkh{"mon-khmerspråk"} ml{"malayalam"} mn{"mongolsk"} mnc{"mandsju"} @@ -599,22 +863,23 @@ nn{ myv{"erzya"} na{"nauru"} nah{"nahuatl"} - nai{"nordamerikansk indiansk språk (anna)"} + nai{"nordamerikansk indiansk språk"} nap{"napolitansk"} nb{"bokmål"} nd{"nord-ndebele"} - nds{"lågtysk; lågsaksisk"} + nds{"lågtysk"} ne{"nepalsk"} new{"newari"} ng{"ndonga"} nia{"nias"} - nic{"niger-kordofaniansk språk (anna)"} + nic{"niger-kordofaniansk språk"} niu{"niueansk"} nl{"nederlandsk"} nn{"nynorsk"} no{"norsk"} nog{"nogai"} non{"gammalnorsk"} + nqo{"n'ko"} nr{"sør-ndebele"} nso{"nordsotho"} nub{"nubisk språk"} @@ -625,7 +890,7 @@ nn{ nyn{"nyankole"} nyo{"nyoro"} nzi{"nzima"} - oc{"oksitansk (etter 1500)"} + oc{"oksitansk"} oj{"ojibwa"} om{"oromo"} or{"oriya"} @@ -634,14 +899,14 @@ nn{ ota{"ottomansk tyrkisk"} oto{"otomisk språk"} pa{"panjabi"} - paa{"papuisk språk (anna)"} + paa{"papuisk språk"} pag{"pangasinan"} pal{"pahlavi"} pam{"pampanga"} pap{"papiamento"} pau{"palauisk"} - peo{"gammalpersisk (ca. 600-400 f. kr.)"} - phi{"filippinsk språk (anna)"} + peo{"gammalpersisk"} + phi{"filippinsk språk"} phn{"fønikisk"} pi{"pali"} pl{"polsk"} @@ -657,7 +922,7 @@ nn{ rm{"retoromansk"} rn{"rundi"} ro{"rumensk"} - roa{"romansk språk (anna)"} + roa{"romansk språk"} rom{"romani"} root{"rot"} ru{"russisk"} @@ -666,7 +931,7 @@ nn{ sa{"sanskrit"} sad{"sandawe"} sah{"jakutsk"} - sai{"søramerikansk indiansk språk (anna)"} + sai{"søramerikansk indiansk språk"} sal{"salishansk språk"} sam{"samaritansk arameisk"} sas{"sasak"} @@ -677,21 +942,22 @@ nn{ sd{"sindhi"} se{"nordsamisk"} sel{"selkupisk"} - sem{"semittisk språk (anna)"} + sem{"semittisk språk"} sg{"sango"} - sga{"gammalirsk (til 900)"} + sga{"gammalirsk"} sgn{"teiknspråk"} + sh{"serbokroatisk"} shn{"shan"} si{"singalesisk"} sid{"sidamo"} sio{"sioux-språk"} - sit{"sino-tibetansk språk (anna)"} + sit{"sino-tibetansk språk"} sk{"slovakisk"} sl{"slovensk"} - sla{"slavisk språk (anna)"} + sla{"slavisk språk"} sm{"samoansk"} sma{"sørsamisk"} - smi{"samisk språk (anna)"} + smi{"samisk språk"} smj{"lulesamisk"} smn{"enaresamisk"} sms{"skoltesamisk"} @@ -705,7 +971,7 @@ nn{ srn{"sranan tongo"} srr{"serer"} ss{"swati"} - ssa{"nilo-saharaspråk (anna)"} + ssa{"nilo-saharaspråk"} st{"sørsotho"} su{"sundanesisk"} suk{"sukuma"} @@ -713,9 +979,10 @@ nn{ sux{"sumerisk"} sv{"svensk"} sw{"swahili"} + syc{"klassisk syrisk"} syr{"syrisk"} ta{"tamil"} - tai{"taispråk (anna)"} + tai{"taispråk"} te{"telugu"} tem{"temne"} ter{"tereno"} @@ -741,7 +1008,7 @@ nn{ tt{"tatarisk"} tum{"tumbuka"} tup{"tupi-språk"} - tut{"altaisk (anna)"} + tut{"altaisk språk"} tvl{"tuvalu"} tw{"twi"} ty{"tahitisk"} @@ -775,12 +1042,16 @@ nn{ ypk{"jupisk språk"} za{"zhuang"} zap{"zapotec"} + zbl{"blissymbol"} zen{"zenaga"} zh{"kinesisk"} + zh_Hans{"forenkla kinesisk"} + zh_Hant{"tradisjonell kinesisk"} znd{"zande"} zu{"zulu"} zun{"zuni"} zxx{"utan språkleg innhald"} + zza{"zaza"} } LocaleScript{ "Latn", @@ -792,7 +1063,7 @@ nn{ "%", "0", "#", - "-", + "−", "E", "‰", "∞", @@ -801,13 +1072,15 @@ nn{ } NumberPatterns{ "#,##0.###", - "¤ #,##0.00", - "#,##0 %", + "#,##0.00 ¤", + "#,##0 %", "#E0", } Scripts{ Arab{"arabisk"} + Armi{"armisk"} Armn{"armensk"} + Avst{"avestisk"} Bali{"balinesisk"} Batk{"batak"} Beng{"bengali"} @@ -817,7 +1090,9 @@ nn{ Brai{"braille"} Bugi{"buginesisk"} Buhd{"buhid"} + Cakm{"chakma"} Cans{"felles kanadiske urspråksstavingar"} + Cari{"karisk"} Cham{"cham"} Cher{"cherokee"} Cirt{"cirth"} @@ -841,8 +1116,8 @@ nn{ Hang{"hangul"} Hani{"han"} Hano{"hanunoo"} - Hans{"forenkla han"} - Hant{"tradisjonell han"} + Hans{"forenkla kinesisk"} + Hant{"tradisjonell kinesisk"} Hebr{"hebraisk"} Hira{"hiragana"} Hmng{"pahawk hmong"} @@ -851,11 +1126,15 @@ nn{ Inds{"indus (Harappan)"} Ital{"gammalitalisk"} Java{"javanesisk"} + Jpan{"japansk"} Kali{"kayah li"} Kana{"katakana"} Khar{"kharoshthi"} Khmr{"khmer"} Knda{"kannada"} + Kore{"koreansk"} + Kthi{"kaithisk"} + Lana{"lanna"} Laoo{"laotisk"} Latf{"latinsk (frakturvariant)"} Latg{"latinsk (gælisk variant)"} @@ -864,14 +1143,20 @@ nn{ Limb{"lumbu"} Lina{"lineær A"} Linb{"lineær B"} + Lyci{"lykisk"} + Lydi{"lydisk"} Mand{"mandaisk"} + Mani{"manikeisk"} Maya{"maya-hieroglyfar"} Mero{"meroitisk"} Mlym{"malayalam"} Mong{"mongolsk"} + Moon{"moon"} + Mtei{"meitei-mayek"} Mymr{"myanmar"} Nkoo{"n'ko"} Ogam{"ogham"} + Olck{"ol-chiki"} Orkh{"orkhon"} Orya{"oriya"} Osma{"osmanya"} @@ -880,11 +1165,16 @@ nn{ Phnx{"fønikisk"} Plrd{"pollard-fonetisk"} Qaai{"nedarva"} + Rjng{"rejang"} Roro{"rongorongo"} Runr{"runer"} + Samr{"samaritansk"} Sara{"sarati"} + Saur{"saurashtra"} + Sgnw{"teiknskrift"} Shaw{"shavisk"} Sinh{"sinhala"} + Sund{"sundanesisk"} Sylo{"syloti nagri"} Syrc{"syriakisk"} Syre{"syriakisk (estrangelo-variant)"} @@ -894,6 +1184,7 @@ nn{ Tale{"tai le"} Talu{"ny tai lue"} Taml{"tamilsk"} + Tavt{"tai viet"} Telu{"telugu"} Teng{"tengwar"} Tfng{"tifinagh (berber)"} @@ -907,9 +1198,11 @@ nn{ Xpeo{"gammalpersisk"} Xsux{"sumero-akkadisk kileskrift"} Yiii{"yi"} + Zmth{"matematisk notasjon"} + Zsym{"symbol"} Zxxx{"kode for språk utan skrift"} Zyyy{"felles"} - Zzzz{"kode for ukoda skrift"} + Zzzz{"ukjend eller ugyldig skrift"} } Types{ calendar{ @@ -922,9 +1215,9 @@ nn{ japanese{"japansk kalender"} } collation{ - big5han{"tradisjonell kinesisk (Big5)"} + big5han{"tradisjonell kinesisk sortering"} direct{"direkte sortering"} - gb2312han{"forenkla kinesisk"} + gb2312han{"forenkla kinesisk sortering"} phonebook{"telefonkatalogsortering"} pinyin{"pinyin-sortering"} stroke{"streksortering"} @@ -934,14 +1227,28 @@ nn{ Variants{ 1901{"tradisjonell tysk ortografi"} 1996{"tysk ortografi frå 1996"} - POLYTONI{"polytonisk"} - REVISED{"revidert ortografi"} + AREVELA{"austarmensk"} + AREVMDA{"vestarmensk"} + BOONT{"boontling"} + FONIPA{"det internasjonale fonetiske alfabetet (IPA)"} + FONUPA{"det uralske fonetiske alfabetet UPA"} + MONOTON{"monotonisk rettskriving"} + POLYTON{"polytonisk rettskriving"} + REVISED{"revidert rettskriving"} + ROZAJ{"resisk dialekt"} + SAAHO{"saaho-dialekt"} + SCOUSE{"scouse-dialekt"} + VALENCIA{"valensisk dialekt"} } - Version{"1.60"} + Version{"1.87"} calendar{ gregorian{ + AmPmMarkers{ + "formiddag", + "ettermiddag", + } DateTimePatterns{ - "'kl. 'HH.mm.ss z", + "'kl'. HH.mm.ss v", "HH.mm.ss z", "HH.mm.ss", "HH.mm", @@ -951,10 +1258,18 @@ nn{ "dd.MM.yy", "{1} {0}", } + availableFormats{ + hm{"h.mm a"} + hms{"h.mm.ss a"} + MMMMd{"d. MMMM"} + MMdd{"dd.MM"} + ms{"mm.ss"} + yyyyMMMM{"MMMM yyyy"} + } dayNames{ format{ abbreviated{ - "su", + "sø.", "må", "ty", "on", @@ -963,7 +1278,7 @@ nn{ "la", } wide{ - "sundag", + "søndag", "måndag", "tysdag", "onsdag", @@ -973,6 +1288,15 @@ nn{ } } stand-alone{ + abbreviated{ + "sø.", + "må.", + "ty", + "on", + "to", + "fr", + "la.", + } narrow{ "S", "M", @@ -989,10 +1313,19 @@ nn{ "f.Kr.", "e.Kr.", } + wide{ + "f.Kr.", + "e.Kr.", + } } fields{ day{ dn{"dag"} + relative{ + "-1"{"i går"} + "0"{"i dag"} + "1"{"i morgon"} + } } dayperiod{ dn{"f.m./e.m.-val"} @@ -1021,9 +1354,9 @@ nn{ year{ dn{"år"} } - zone{ - dn{"sone"} - } + } + intervalFormats{ + fallback{"{0} – {1}"} } monthNames{ format{ @@ -1056,22 +1389,6 @@ nn{ "desember", } } - stand-alone{ - narrow{ - "J", - "F", - "M", - "A", - "M", - "J", - "J", - "A", - "S", - "O", - "N", - "D", - } - } } quarters{ format{ @@ -1091,6 +1408,16 @@ nn{ } } } + delimiters{ + alternateQuotationEnd{"”"} + alternateQuotationStart{"“"} + quotationEnd{"»"} + quotationStart{"«"} + } + localeDisplayPattern{ + pattern{"{0} ({1})"} + separator{", "} + } measurementSystemNames{ US{"amerikansk"} metric{"metrisk"} @@ -1111,6 +1438,15 @@ nn{ "Asia:Ulaanbaatar"{ ec{"Ulan Bator"} } + "Atlantic:Azores"{ + ec{"Azorane"} + } + "Atlantic:Canary"{ + ec{"Kanariøyane"} + } + "Etc:Unknown"{ + ec{"ukjend"} + } "Europe:Lisbon"{ ec{"Lisboa"} } @@ -1120,6 +1456,55 @@ nn{ "Pacific:Easter"{ ec{"Påskeøya"} } + "meta:Africa_Central"{ + ls{"sentralafrikansk tid"} + } + "meta:Africa_Eastern"{ + ls{"austafrikansk tid"} + } + "meta:Africa_Southern"{ + lg{"sørafrikansk tid"} + ls{"sørafrikansk standardtid"} + } + "meta:Africa_Western"{ + ld{"vestafrikansk sommartid"} + ls{"vestafrikansk tid"} + } + "meta:Australia_Central"{ + ld{"sentralaustralsk sommartid"} + lg{"sentralaustralsk tid"} + ls{"sentralaustralsk standardtid"} + } + "meta:Australia_CentralWestern"{ + ld{"vest-sentralaustralsk sommartid"} + lg{"vest-sentralaustralsk tid"} + ls{"vest-sentralaustralsk standardtid"} + } + "meta:Australia_Eastern"{ + ld{"austaustralsk sommartid"} + lg{"austaustralsk tid"} + ls{"austaustralsk standardtid"} + } + "meta:Australia_Western"{ + ld{"vestaustralsk sommartid"} + lg{"vestaustralsk tid"} + ls{"vestaustralsk standardtid"} + } + "meta:Europe_Central"{ + ld{"sentraleuropeisk sommartid"} + ls{"sentraleuropeisk tid"} + } + "meta:Europe_Eastern"{ + ld{"austeuropeisk sommartid"} + ls{"austeuropeisk tid"} + } + "meta:Europe_Western"{ + ld{"vesteuropeisk sommartid"} + ls{"vesteuropeisk tid"} + } + "meta:GMT"{ + ls{"Greenwich middeltid"} + } hourFormat{"+HH.mm;-HH.mm"} } } diff --git a/icuSources/data/locales/nn_NO.txt b/icuSources/data/locales/nn_NO.txt index 6969a3a2..3e4676fe 100644 --- a/icuSources/data/locales/nn_NO.txt +++ b/icuSources/data/locales/nn_NO.txt @@ -1,19 +1,13 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/nn_NO.xml // * // *************************************************************************** nn_NO{ - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0 %", - "#E0", - } - Version{"1.37"} + Version{"1.45"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/no.txt b/icuSources/data/locales/no.txt index 5c9ef745..b1e88eba 100644 --- a/icuSources/data/locales/no.txt +++ b/icuSources/data/locales/no.txt @@ -1,11 +1,14 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java -// * Source File:/icu-config.xml & build.xml +// * Source File:/common/main/no.xml // * // *************************************************************************** +/** + * ICU source: /xml/main/no.xml + */ no{ "%%ALIAS"{"nb"} } diff --git a/icuSources/data/locales/no_NO.txt b/icuSources/data/locales/no_NO.txt index c934eb7c..ca87fa9a 100644 --- a/icuSources/data/locales/no_NO.txt +++ b/icuSources/data/locales/no_NO.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/locales/no_NO_NY.txt b/icuSources/data/locales/no_NO_NY.txt index b0c7c5d8..fba00629 100644 --- a/icuSources/data/locales/no_NO_NY.txt +++ b/icuSources/data/locales/no_NO_NY.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/locales/om.txt b/icuSources/data/locales/om.txt index 2d4427dc..f93f301b 100644 --- a/icuSources/data/locales/om.txt +++ b/icuSources/data/locales/om.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/om.xml @@ -15,6 +15,10 @@ om{ KE{"Keeniyaa"} } Currencies{ + ETB{ + "$", + "ETB", + } KES{ "Ksh", "KES", @@ -27,7 +31,13 @@ om{ LocaleScript{ "Latn", } - Version{"1.40"} + NumberPatterns{ + "#,##0.###", + "¤#,##0.00", + "#,##0%", + "#E0", + } + Version{"1.52"} calendar{ gregorian{ dayNames{ @@ -51,17 +61,6 @@ om{ "Sanbata", } } - stand-alone{ - narrow{ - "S", - "M", - "T", - "W", - "T", - "F", - "S", - } - } } eras{ abbreviated{ @@ -100,22 +99,6 @@ om{ "Muddee", } } - stand-alone{ - narrow{ - "J", - "F", - "M", - "A", - "M", - "J", - "J", - "A", - "S", - "O", - "N", - "D", - } - } } } } diff --git a/icuSources/data/locales/om_ET.txt b/icuSources/data/locales/om_ET.txt index 063793ee..9cd3279c 100644 --- a/icuSources/data/locales/om_ET.txt +++ b/icuSources/data/locales/om_ET.txt @@ -1,50 +1,19 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/om_ET.xml // * // *************************************************************************** om_ET{ - Currencies{ - ETB{ - "$", - "Itoophiyaa Birrii", - } - USD{ - "US$", - "USD", - } - } - NumberPatterns{ - "#,##0.###", - "¤#,##0.00", - "#,##0%", - "#E0", - } - Version{"1.39"} + Version{"1.46"} calendar{ gregorian{ - AmPmMarkers{ - "WD", - "WB", - } DateTimeElements:intvector{ 7, 1, } - DateTimePatterns{ - "h:mm:ss a", - "h:mm:ss a", - "h:mm:ss a", - "h:mm a", - "EEEE, MMMM d, yyyy", - "dd MMMM yyyy", - "dd-MMM-yy", - "dd/MM/yy", - "{1} {0}", - } } } } diff --git a/icuSources/data/locales/om_KE.txt b/icuSources/data/locales/om_KE.txt index d83928f6..814631c3 100644 --- a/icuSources/data/locales/om_KE.txt +++ b/icuSources/data/locales/om_KE.txt @@ -1,40 +1,25 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/om_KE.xml // * // *************************************************************************** om_KE{ - NumberPatterns{ - "#,##0.###", - "¤#,##0.00", - "#,##0%", - "#E0", + Currencies{ + ETB{ + "ETB", + "ETB", + } } - Version{"1.38"} + Version{"1.46"} calendar{ gregorian{ - AmPmMarkers{ - "WD", - "WB", - } DateTimeElements:intvector{ 7, 1, } - DateTimePatterns{ - "h:mm:ss a", - "h:mm:ss a", - "h:mm:ss a", - "h:mm a", - "EEEE, MMMM d, yyyy", - "dd MMMM yyyy", - "dd-MMM-yy", - "dd/MM/yy", - "{1} {0}", - } } } } diff --git a/icuSources/data/locales/or.txt b/icuSources/data/locales/or.txt index fc3b8edf..500be611 100644 --- a/icuSources/data/locales/or.txt +++ b/icuSources/data/locales/or.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/or.xml @@ -14,7 +14,13 @@ or{ Countries{ IN{"ଭାରତ"} } - ExemplarCharacters{"[ଅ-ଋ ଏ ଐ ଓ-ନ ପ-ର ଲ ଳ ଶ-ହ ୟ ୱ ଵ ଂ ଃ ଁ ୍ ଼ ା-ୃ େ ୈ ୋ ୌ]"} + Currencies{ + INR{ + "=0#Rs.|1#Re.|1/common/main/or_IN.xml // * // *************************************************************************** or_IN{ - NumberPatterns{ - "#,##,##0.###", - "¤ #,##,##0.00", - "#,##,##0%", - "#E0", - } - Version{"1.29"} + Version{"1.36"} calendar{ gregorian{ - DateTimePatterns{ - "h:mm:ss a z", - "h:mm:ss a z", - "h:mm:ss a", - "h:mm a", - "EEEE d MMMM yyyy", - "d MMMM yyyy", - "dd-MM-yyyy", - "dd-MM-yy", - "{1} {0}", - } - availableFormats{ - MMMMd{"d MMMM"} - MMdd{"dd-MM"} - yyyyMM{"MM-yyyy"} - yyyyMMMM{"MMMM yyyy"} - } weekend:intvector{ 1, 0, diff --git a/icuSources/data/locales/pa.txt b/icuSources/data/locales/pa.txt index 61ba1f14..ab62064d 100644 --- a/icuSources/data/locales/pa.txt +++ b/icuSources/data/locales/pa.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/pa.xml @@ -25,7 +25,41 @@ pa{ " ਫ {ਫ਼} ਬ-ਰ ਲ ਵ ੜ ਾ-ੂ ੇ ੈ ੋ-੍]" } Languages{ + ab{"ਅਬਖਾਜ਼ੀਅਨ"} + ace{"ਅਚੀਨੀ"} + ach{"ਅਕੋਲੀ"} + af{"ਅਫ਼ਰੀਕੀ"} + apa{"ਅਪਾਚੇ ਭਾਸ਼ਾ"} + ar{"ਅਰਬੀ"} + as{"ਅਸਾਮੀ"} + aus{"ਆਸਟਰੇਲੀਅਨ ਭਾਸ਼ਾ"} + az{"ਅਜ਼ੇਰਬੈਜਨਿ"} + bat{"ਬੈਲਟਿਕ ਭਾਸ਼ਾ"} + be{"ਬੇਲਾਰੂਸੀਅਨ"} + bn{"ਬੰਗਾਲੀ"} + da{"ਡੈਨਿਸ਼"} + de{"ਜਰਮਨ"} + en{"ਅੰਗਰੇਜ਼ੀ"} + eo{"ਏਸਪਰੇਂਟੋ"} + es{"ਸਪੇਨਿਸ਼"} + fi{"ਫਿਨਿਸ਼"} + fr{"ਫਰੈਂਚ"} + gu{"ਗੁਜਰਾਤੀ"} + hi{"ਹਿੰਦੀ"} + id{"ਇੰਡੋਨੇਸ਼ੀਆਈ"} + it{"ਇਤਾਲਵੀ"} + mk{"ਮੈਕੇਡੋਨੀਅਨ"} + nl{"ਡੱਚ"} + no{"ਨਾਰਵੇਜੀਅਨ"} pa{"ਪੰਜਾਬੀ"} + pt{"ਪੋਰਤੂਗੂਈਸ"} + sv{"ਸਵੈਡਿਸ਼"} + ta{"ਤਾਮਿਲ"} + te{"ਤੇਲਗੂ"} + th{"ਥਾਈ"} + tw{"ਤ੍ਵਿ"} + ug{"ਉਇਘੁਰ"} + und{"und"} } LocaleScript{ "Guru", @@ -46,11 +80,11 @@ pa{ } NumberPatterns{ "#,##,##0.###", - "¤ #,##,##0.00", + "¤ #,##,##0.00", "#,##,##0%", "#E0", } - Version{"1.45"} + Version{"1.61"} calendar{ gregorian{ AmPmMarkers{ @@ -79,32 +113,6 @@ pa{ } } } - fields{ - day{ - dn{"ਦਿਨ"} - } - hour{ - dn{"ਘੰਟਾ"} - } - minute{ - dn{"ਮਿੰਟ"} - } - month{ - dn{"ਮਹੀਨਾ"} - } - week{ - dn{"ਹਫ਼ਤਾ"} - } - weekday{ - dn{"ਹਫ਼ਤੇ ਦਾ ਦਿਨ"} - } - year{ - dn{"ਸਾਲ"} - } - zone{ - dn{"ਖੇਤਰ"} - } - } monthNames{ format{ abbreviated{ @@ -137,16 +145,6 @@ pa{ } } } - quarters{ - format{ - wide{ - "ਪਹਿਲਾਂ ਚੌਥਾਈ", - "ਦੂਜਾ ਚੌਥਾਈ", - "ਤੀਜਾ ਚੌਥਾਈ", - "ਚੌਥਾ ਚੌਥਾਈ", - } - } - } } } } diff --git a/icuSources/data/locales/pa_Arab.txt b/icuSources/data/locales/pa_Arab.txt new file mode 100755 index 00000000..82054a98 --- /dev/null +++ b/icuSources/data/locales/pa_Arab.txt @@ -0,0 +1,124 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/pa_Arab.xml +// * +// *************************************************************************** +/** + * ICU source: /xml/main/pa_Arab.xml + */ +pa_Arab{ + AuxExemplarCharacters{"[أ ٻ ة ٺ ټ ٽ]"} + Countries{ + PK{"پکستان"} + } + Currencies{ + EUR{ + "€", + "يورو", + } + INR{ + "ر [INR]", + "روپئیہ [INR]", + } + PKR{ + "ر", + "روپئیہ", + } + } + ExemplarCharacters{"[ُ ء آ ؤ ئ-ب پ ت ث ٹ ج چ ح-ذ ڈ ر ز ڑ ژ س-غ ف ق ک گ ل-ن ں ه ھ ہ و ی ے]"} + Languages{ + pa{"پنجاب"} + } + LocaleScript{ + "Arab", + } + Scripts{ + Arab{"العربية"} + Guru{"گُرمُکھی"} + } + Version{"1.20"} + calendar{ + gregorian{ + dayNames{ + format{ + wide{ + "اتوار", + "پیر", + "منگل", + "بُدھ", + "جمعرات", + "جمعہ", + "ہفتہ", + } + } + } + eras{ + wide{ + "ايساپورو", + "سں", + } + } + fields{ + day{ + dn{"دئن"} + } + hour{ + dn{"گھنٹا"} + } + minute{ + dn{"منٹ"} + } + month{ + dn{"مہينا"} + } + week{ + dn{"ہفتہ"} + } + weekday{ + dn{"ہفتے دا دن"} + } + year{ + dn{"ورھا"} + } + zone{ + dn{"ٹپہ"} + } + } + monthNames{ + format{ + wide{ + "جنوری", + "فروری", + "مارچ", + "اپریل", + "مئ", + "جون", + "جولائی", + "اگست", + "ستمبر", + "اکتوبر", + "نومبر", + "دسمبر", + } + } + } + quarters{ + format{ + wide{ + "چوتھاي پہلاں", + "چوتھاي دوجا", + "چوتھاي تيجا", + "چوتھاي چوتھا", + } + } + } + } + } + layout{ + characters{"right-to-left"} + lines{"top-to-bottom"} + } +} diff --git a/icuSources/data/locales/pa_Arab_PK.txt b/icuSources/data/locales/pa_Arab_PK.txt new file mode 100755 index 00000000..9438931f --- /dev/null +++ b/icuSources/data/locales/pa_Arab_PK.txt @@ -0,0 +1,19 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/pa_Arab_PK.xml +// * +// *************************************************************************** +pa_Arab_PK{ + Version{"1.12"} + calendar{ + gregorian{ + DateTimeElements:intvector{ + 1, + 1, + } + } + } +} diff --git a/icuSources/data/locales/pa_Guru.txt b/icuSources/data/locales/pa_Guru.txt new file mode 100644 index 00000000..15efeb0e --- /dev/null +++ b/icuSources/data/locales/pa_Guru.txt @@ -0,0 +1,17 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/pa_Guru.xml +// * +// *************************************************************************** +/** + * ICU source: /xml/main/pa_Guru.xml + */ +pa_Guru{ + LocaleScript{ + "Guru", + } + Version{"1.12"} +} diff --git a/icuSources/data/locales/pa_Guru_IN.txt b/icuSources/data/locales/pa_Guru_IN.txt new file mode 100644 index 00000000..39daeb42 --- /dev/null +++ b/icuSources/data/locales/pa_Guru_IN.txt @@ -0,0 +1,21 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/pa_Guru_IN.xml +// * +// *************************************************************************** +pa_Guru_IN{ + Version{"1.12"} + calendar{ + gregorian{ + weekend:intvector{ + 1, + 0, + 1, + 86400000, + } + } + } +} diff --git a/icuSources/data/locales/pa_IN.txt b/icuSources/data/locales/pa_IN.txt index 32086c4a..183879be 100644 --- a/icuSources/data/locales/pa_IN.txt +++ b/icuSources/data/locales/pa_IN.txt @@ -1,38 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/pa_IN.xml // * // *************************************************************************** pa_IN{ - NumberPatterns{ - "#,##,##0.###", - "¤#,##,##0.00", - "#,##,##0%", - "#E0", - } - Version{"1.39"} - calendar{ - gregorian{ - DateTimePatterns{ - "hh:mm:ss a z", - "hh:mm:ss a z", - "hh:mm:ss a", - "hh:mm a", - "EEEE d MMMM yyyy", - "d MMMM yyyy", - "dd-MM-yyyy", - "d-M-yy", - "{1} {0}", - } - weekend:intvector{ - 1, - 0, - 1, - 86400000, - } - } - } + "%%ALIAS"{"pa_Guru_IN"} } diff --git a/icuSources/data/locales/pa_PK.txt b/icuSources/data/locales/pa_PK.txt new file mode 100755 index 00000000..f6c9363b --- /dev/null +++ b/icuSources/data/locales/pa_PK.txt @@ -0,0 +1,14 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/pa_PK.xml +// * +// *************************************************************************** +/** + * ICU source: /xml/main/pa_PK.xml + */ +pa_PK{ + "%%ALIAS"{"pa_Arab_PK"} +} diff --git a/icuSources/data/locales/pl.txt b/icuSources/data/locales/pl.txt index b71ab92d..3e7d8a85 100644 --- a/icuSources/data/locales/pl.txt +++ b/icuSources/data/locales/pl.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/pl.xml @@ -14,6 +14,7 @@ pl{ Countries{ 001{"Świat"} 002{"Afryka"} + 003{"Ameryka Północna"} 005{"Ameryka Południowa"} 009{"Oceania"} 011{"Afryka Zachodnia"} @@ -21,23 +22,29 @@ pl{ 014{"Afryka Wschodnia"} 015{"Afryka Północna"} 017{"Afryka Środkowa"} + 018{"Afryka Południowa"} 019{"Ameryka"} - 021{"Ameryka Północna"} + 021{"Ameryka Północna - Kanada, USA"} + 029{"Karaiby"} 030{"Azja Wschodnia"} + 034{"Azja Południowa"} 035{"Azja Południowo-Wschodnia"} 039{"Europa Południowa"} 053{"Australia i Nowa Zelandia"} 054{"Melanezja"} - 057{"Mikronezja"} + 057{"Region Mikronezji"} 061{"Polinezja"} + 062{"Azja Południowo-Środkowa"} 142{"Azja"} + 143{"Azja Środkowa"} 145{"Azja Zachodnia"} 150{"Europa"} 151{"Europa Wschodnia"} 154{"Europa Północna"} 155{"Europa Zachodnia"} + 172{"Wspólnota Niezależnych Państw"} + 419{"Ameryka Łacińska i Karaiby"} 830{"Wyspy Normandzkie"} - 833{"Wyspa Man"} AD{"Andora"} AE{"Zjednoczone Emiraty Arabskie"} AF{"Afganistan"} @@ -64,6 +71,7 @@ pl{ BH{"Bahrajn"} BI{"Burundi"} BJ{"Benin"} + BL{"Saint Barthélemy"} BM{"Bermudy"} BN{"Brunei Darussalam"} BO{"Boliwia"} @@ -75,8 +83,8 @@ pl{ BY{"Białoruś"} BZ{"Belize"} CA{"Kanada"} - CC{"Wyspy Kokosowe (Keelinga)"} - CD{"Kongo, Republika Demokratyczna"} + CC{"Wyspy Kokosowe"} + CD{"Demokratyczna Republika Konga"} CF{"Republika Środkowej Afryki"} CG{"Kongo"} CH{"Szwajcaria"} @@ -92,7 +100,7 @@ pl{ CV{"Wyspy Zielonego Przylądka"} CX{"Wyspa Bożego Narodzenia"} CY{"Cypr"} - CZ{"Republika Czeska"} + CZ{"Czechy"} DE{"Niemcy"} DJ{"Dżibuti"} DK{"Dania"} @@ -108,8 +116,8 @@ pl{ ET{"Etiopia"} FI{"Finlandia"} FJ{"Fidżi"} - FK{"Falklandy (Malwiny)"} - FM{"Mikronezja, Stany Sfederowane"} + FK{"Falklandy"} + FM{"Mikronezja"} FO{"Wyspy Owcze"} FR{"Francja"} GA{"Gabon"} @@ -117,6 +125,7 @@ pl{ GD{"Grenada"} GE{"Gruzja"} GF{"Gujana Francuska"} + GG{"Wyspa Guernsey"} GH{"Ghana"} GI{"Gibraltar"} GL{"Grenlandia"} @@ -125,13 +134,13 @@ pl{ GP{"Gwadelupa"} GQ{"Gwinea Równikowa"} GR{"Grecja"} - GS{"Wyspy Georgia Południowa i Sandwich Południowy"} + GS{"Georgia Południowa i Sandwich Południowy"} GT{"Gwatemala"} GU{"Guam"} GW{"Gwinea Bissau"} GY{"Gujana"} HK{"Hongkong, Specjalny Region Administracyjny Chin"} - HM{"Wyspy Heard i McDonald"} + HM{"Wyspy Heard i McDonalda"} HN{"Honduras"} HR{"Chorwacja"} HT{"Haiti"} @@ -139,12 +148,14 @@ pl{ ID{"Indonezja"} IE{"Irlandia"} IL{"Izrael"} + IM{"Wyspa Man"} IN{"Indie"} IO{"Terytorium Brytyjskie Oceanu Indyjskiego"} IQ{"Irak"} IR{"Iran"} IS{"Islandia"} IT{"Włochy"} + JE{"Wyspa Jersey"} JM{"Jamajka"} JO{"Jordania"} JP{"Japonia"} @@ -159,7 +170,7 @@ pl{ KW{"Kuwejt"} KY{"Kajmany"} KZ{"Kazachstan"} - LA{"Laos (Demokratyczna Republika Ludowa)"} + LA{"Laos"} LB{"Liban"} LC{"Saint Lucia"} LI{"Liechtenstein"} @@ -169,18 +180,20 @@ pl{ LT{"Litwa"} LU{"Luksemburg"} LV{"Łotwa"} - LY{"Libijska"} + LY{"Libia"} MA{"Maroko"} MC{"Monako"} - MD{"Mołdawia, Republika"} + MD{"Mołdawia"} + ME{"Czarnogóra"} + MF{"Sint Maarten"} MG{"Madagaskar"} MH{"Wyspy Marshalla"} - MK{"Macedonia, Republika"} + MK{"Macedonia"} ML{"Mali"} MM{"Birma"} MN{"Mongolia"} MO{"Makau, Specjalny Region Administracyjny Chin"} - MP{"Wspólnota Marianów Północnych"} + MP{"Mariany Północne"} MQ{"Martynika"} MR{"Mauretania"} MS{"Montserrat"} @@ -211,18 +224,20 @@ pl{ PH{"Filipiny"} PK{"Pakistan"} PL{"Polska"} - PM{"St. Pierre i Miquelon"} + PM{"Saint-Pierre i Miquelon"} PN{"Pitcairn"} - PR{"Puerto Rico"} + PR{"Portoryko"} PS{"Terytoria Palestyńskie"} PT{"Portugalia"} PW{"Palau"} PY{"Paragwaj"} QA{"Katar"} QO{"Oceania inne"} + QU{"Unia Europejska"} RE{"Reunion"} RO{"Rumunia"} - RU{"Federacja Rosyjska"} + RS{"Serbia"} + RU{"Rosja"} RW{"Rwanda"} SA{"Arabia Saudyjska"} SB{"Wyspy Salomona"} @@ -232,7 +247,7 @@ pl{ SG{"Singapur"} SH{"Wyspa Świętej Heleny"} SI{"Słowenia"} - SJ{"Svalbard i Wyspy Jan Mayen"} + SJ{"Svalbard i Jan Mayen"} SK{"Słowacja"} SL{"Sierra Leone"} SM{"San Marino"} @@ -251,34 +266,35 @@ pl{ TJ{"Tadżykistan"} TK{"Tokelau"} TL{"Timor Wschodni"} - TM{"Turkmenia"} + TM{"Turkmenistan"} TN{"Tunezja"} TO{"Tonga"} TR{"Turcja"} - TT{"Trinidad i Tobago"} + TT{"Trynidad i Tobago"} TV{"Tuvalu"} TW{"Tajwan"} TZ{"Tanzania"} UA{"Ukraina"} UG{"Uganda"} - UM{"United States Minor Outlying Islands"} + UM{"Dalekie Wyspy Mniejsze Stanów Zjednoczonych"} US{"Stany Zjednoczone"} UY{"Urugwaj"} UZ{"Uzbekistan"} - VA{"Stolica Apostolska (Państwo Watykańskie)"} - VC{"Saint Vincent and the Grenadines"} + VA{"Watykan"} + VC{"Saint Vincent i Grenadyny"} VE{"Wenezuela"} VG{"Brytyjskie Wyspy Dziewicze"} - VI{"Wyspy Dziewicze, Stanów Zjednoczonych"} + VI{"Wyspy Dziewicze Stanów Zjednoczonych"} VN{"Wietnam"} VU{"Vanuatu"} WF{"Wallis i Futuna"} WS{"Samoa"} YE{"Jemen"} YT{"Majotta"} - ZA{"Afryka Południowa"} + ZA{"Republika Południowej Afryki"} ZM{"Zambia"} ZW{"Zimbabwe"} + ZZ{"Nieznany lub nieprawidłowy region"} } Currencies{ ADP{ @@ -287,7 +303,7 @@ pl{ } AED{ "AED", - "dirham ZEA", + "dirham arabski", } AFA{ "AFA", @@ -353,6 +369,10 @@ pl{ "AZM", "manat azerbejdżański", } + AZN{ + "AZN", + "manat azerski", + } BAD{ "BAD", "dinar Bośni i Hercegowiny", @@ -427,12 +447,16 @@ pl{ } BRE{ "BRE", - "cruzeiro brazylijskie(1990-1993)", + "cruzeiro brazylijskie (1990-1993)", } BRL{ "R$", "real brazylijski", } + BRN{ + "BRN", + "nowe cruzado brazylijskie", + } BRR{ "BRR", "cruzeiro brazylijskie", @@ -443,7 +467,7 @@ pl{ } BTN{ "Nu", - "ngultrum Bhutan", + "ngultrum Bhutanu", } BUK{ "BUK", @@ -493,6 +517,10 @@ pl{ "C", "colon kostarykański", } + CSD{ + "CSD", + "stary dinar serbski", + } CSK{ "CSK", "korona czechosłowacka", @@ -553,6 +581,14 @@ pl{ "ERN", "nakfa erytrejska", } + ESA{ + "ESA", + "peseta hiszpańska (Konto A)", + } + ESB{ + "ESB", + "peseta hiszpańska (konto wymienne)", + } ESP{ "ESP", "peseta hiszpańska", @@ -571,7 +607,7 @@ pl{ } FJD{ "F$", - "dolar fidżijski", + "dolar fidżi", } FKP{ "FKP", @@ -587,7 +623,7 @@ pl{ } GEK{ "GEK", - "Larit gruziński kupon", + "kupon gruziński larit", } GEL{ "lari", @@ -597,6 +633,10 @@ pl{ "GHC", "cedi ghańskie", } + GHS{ + "GHS", + "cedi Ghany", + } GIP{ "GIP", "funt gibraltarski", @@ -694,7 +734,7 @@ pl{ "korona islandzka", } ITL{ - "₤", + "IT₤", "lir włoski", } JMD{ @@ -743,7 +783,7 @@ pl{ } KZT{ "T", - "Tenge kazachskie", + "tenge kazachskie", } LAK{ "LAK", @@ -873,6 +913,10 @@ pl{ "Mt", "metical Mozambik", } + MZN{ + "MZN", + "metical Mozambiku", + } NAD{ "N$", "dolar namibijski", @@ -957,10 +1001,22 @@ pl{ "QR", "rial katarski", } + RHD{ + "RHD", + "dolar rodezyjski", + } ROL{ "leu", "lej rumuński", } + RON{ + "RON", + "nowa leja rumuńska", + } + RSD{ + "RSD", + "dinar serbski", + } RUB{ "RUB", "rubel rosyjski", @@ -989,9 +1045,13 @@ pl{ "SDD", "dinar sudański", } + SDG{ + "SDG", + "funt sudański", + } SDP{ "SDP", - "funt sudański", + "stary funt sudański", } SEK{ "SKr", @@ -1018,9 +1078,13 @@ pl{ "leone Sierra Leone", } SOS{ - "So. Sh.", + "Sh.", "szyling somalijski", } + SRD{ + "SRD", + "dolar surinamski", + } SRG{ "Sf", "gulden surinamski", @@ -1110,7 +1174,7 @@ pl{ "szyling ugandyjski", } USD{ - "US$", + "$", "dolar amerykański ", } UYP{ @@ -1129,6 +1193,10 @@ pl{ "Be", "boliwar wenezuelski", } + VEF{ + "VEF", + "boliwar fuerte", + } VND{ "VND", "dong wietnamski", @@ -1145,6 +1213,10 @@ pl{ "XAF", "frank CFA BEAC", } + XAG{ + "XAG", + "srebro", + } XAU{ "XAU", "złoto", @@ -1157,6 +1229,10 @@ pl{ "XDR", "specjalne prawa ciągnienia", } + XEU{ + "XEU", + "ECU", + } XFO{ "XFO", "frank złoty francuski", @@ -1169,10 +1245,22 @@ pl{ "XOF", "frank CFA", } + XPD{ + "XPD", + "pallad", + } XPF{ "CFPF", "frank CFP", } + XPT{ + "XPT", + "platyna", + } + XXX{ + "XXX", + "nieznana/nieprawidłowa waluta", + } YDD{ "YDD", "dinar jemeński", @@ -1214,50 +1302,714 @@ pl{ "dolar Zimbabwe", } } - ExemplarCharacters{"[a ą b c ć d e ę f-l ł m n ń o ó p r s ś t u w-z ź ż]"} + CurrencyPlurals{ + ADP{ + few{"pesety andorskie"} + other{"peset andorskich"} + } + AED{ + few{"dirhamy arabskie"} + other{"dirhamów arabskich"} + } + AFA{ + few{"afgani (1927-2002)"} + other{"afgani (1927-2002)"} + } + AFN{ + few{"afgani"} + other{"afgani"} + } + ALL{ + few{"leki albańskie"} + other{"leków albańskich"} + } + AMD{ + few{"dramy armeńskie"} + other{"dramów armeńskich"} + } + ANG{ + few{"guldeny Antyle Holenderskie"} + other{"guldenów (Antyle Holenderskie)"} + } + AOA{ + few{"kwanzy angolańskie"} + other{"kwanz angolańskich"} + } + AOK{ + few{"kwanzy angolańskie (1977-1990)"} + other{"kwanz angolańskich (1977-1990)"} + } + AON{ + few{"nowe kwanzy angolańskie (1990-2000)"} + other{"nowych kwanz angolańskich (1990-2000)"} + } + AOR{ + few{"kwanzy angolańskie Reajustado (1995-1999)"} + other{"kwanz angolańskich Reajustado (1995-1999)"} + } + AUD{ + few{"dolary australijskie"} + one{"dolar australijski"} + other{"dolarów australijskich"} + } + AZN{ + few{"manaty azerskie"} + one{"manat azerski"} + other{"manatów azerskich"} + } + BAM{ + few{"marki wymienne Bośni i Hercegowiny"} + one{"marka wymienna Bośni i Hercegowiny"} + other{"marek wymiennych Bośni i Hercegowiny"} + } + BYR{ + few{"ruble białoruskie"} + one{"rubel białoruski"} + other{"rubli białoruskich"} + } + CAD{ + few{"dolary kanadyjskie"} + one{"dolar kanadyjski"} + other{"dolarów kanadyjskich"} + } + CHF{ + few{"franki szwajcarskie"} + one{"frank szwajcarski"} + other{"franków szwajcarskich"} + } + CSK{ + few{"korony czechosłowackie"} + one{"korona czechosłowacka"} + other{"koron czechosłowackich"} + } + CZK{ + few{"korony czeskie"} + one{"korona czeska"} + other{"koron czeskich"} + } + DEM{ + few{"marki niemieckie"} + one{"marka niemiecka"} + other{"marek niemieckich"} + } + DKK{ + few{"korony duńskie"} + one{"korona duńska"} + other{"koron duńskich"} + } + EEK{ + few{"korony estońskie"} + one{"korona estońska"} + other{"koron estońskich"} + } + EUR{ + few{"euro"} + one{"euro"} + other{"euro"} + } + FRF{ + few{"franki francuskie"} + one{"frank francuski"} + other{"franków francuskich"} + } + HUF{ + few{"forinty węgierskie"} + one{"forint węgierski"} + other{"forintów węgierskich"} + } + JPY{ + few{"jeny japońskie"} + one{"jen japoński"} + other{"jenów japońskich"} + } + MAF{ + few{"franki marokańskie"} + one{"frank marokański"} + other{"franków marokańskich"} + } + NOK{ + few{"korony norweskie"} + one{"korona norweska"} + other{"koron norweskich"} + } + NZD{ + few{"dolary nowozelandzkie"} + one{"dolar nowozelandzki"} + other{"dolarów nowozelandzkich"} + } + PLN{ + few{"złote polskie"} + one{"złoty polski"} + other{"złotych polskich"} + } + RUB{ + few{"ruble rosyjskie"} + one{"rubel rosyjski"} + other{"rubli rosyjskich"} + } + SEK{ + few{"korony szwedzkie"} + one{"korona szwedzka"} + other{"koron szwedzkich"} + } + SIT{ + few{"tolary słoweńskie"} + one{"tolar słoweński"} + other{"tolarów słoweńskich"} + } + SKK{ + few{"korony słowackie"} + one{"korona słowacka"} + other{"koron słowackich"} + } + SRD{ + few{"dolary surinamskie"} + one{"dolar surinamski"} + other{"dolarów surinamskich"} + } + SUR{ + few{"ruble radzieckie"} + one{"rubel radziecki"} + other{"rubli radzieckich"} + } + TRL{ + few{"liry tureckie"} + one{"lira turecka"} + other{"lir tureckich"} + } + TRY{ + few{"nowe liry tureckie"} + one{"nowa lira turecka"} + other{"nowych lir tureckich"} + } + UAH{ + few{"hrywny ukraińskie"} + one{"hrywna ukraińska"} + other{"hrywien ukraińskich"} + } + UAK{ + few{"karbowańce ukraińskie"} + one{"karbowaniec ukraiński"} + other{"karbowańców ukraińskich"} + } + USD{ + few{"dolary amerykańskie"} + one{"dolar amerykański"} + other{"dolarów amerykańskich"} + } + XXX{ + few{"XXX"} + one{"nieznana/nieprawidłowa waluta"} + other{"XXX"} + } + } + CurrencyUnitPatterns{ + one{"{0} {1}"} + } + ExemplarCharacters{"[a ą b c ć d e ę f-l ł m n ń o ó p r s ś t u w y z ź ż]"} Keys{ - calendar{"Kalendarz"} - collation{"Sortowanie"} - currency{"Waluta"} + calendar{"kalendarz"} + collation{"sortowanie"} + currency{"waluta"} } Languages{ + aa{"afar"} + ab{"abchaski"} + ace{"aceh"} + ach{"aczoli"} + ada{"adangme"} + ady{"adygejski"} + ae{"awestyjski"} + af{"afrikaans"} + afa{"afro-azjatycki"} + afh{"afrihili"} + ain{"ajnu"} + ak{"akan"} + akk{"akadyjski"} + ale{"aleucki"} + alg{"języki algonkin"} + alt{"południowoałtajski"} + am{"amharski"} + an{"aragoński"} + ang{"staroangielski"} + anp{"angika"} + apa{"język Apaczów"} ar{"arabski"} + arc{"aramejski"} + arn{"araukański"} + arp{"arapaho"} + art{"sztuczny"} + arw{"arawak"} + as{"asamski"} + ast{"asturyjski"} + ath{"język Atapasków"} + aus{"język australijski"} + av{"awarski"} + awa{"awadhi"} + ay{"ajmara"} + az{"azerski"} + ba{"baszkirski"} + bad{"język banda"} + bai{"język bamileke"} + bal{"beludżi"} + ban{"balijski"} + bas{"basa"} + bat{"bałtycki"} + be{"białoruski"} + bej{"bedża"} + bem{"bemba"} + ber{"berberski"} bg{"bułgarski"} + bh{"biharski"} + bho{"bhodźpuri"} + bi{"Bislama"} + bik{"bikol"} + bin{"bini"} + bla{"siksika"} + bm{"bambara"} bn{"bengalski"} + bnt{"bantu"} + bo{"tybetański"} + br{"bretoński"} + bra{"bradź"} + bs{"bośniacki"} + btk{"batak"} + bua{"buriacki"} + bug{"bugiński"} + byn{"blin"} ca{"kataloński"} + cad{"kaddo"} + cai{"język Indian środkowoamerykańskich"} + car{"karibi"} + cau{"kaukaski"} + cch{"atsam"} + ce{"czeczeński"} + ceb{"cebuano"} + cel{"celtycki"} + ch{"chamorro"} + chb{"czibcza"} + chg{"czagatajski"} + chk{"truk"} + chm{"maryjski"} + chn{"żargon Chinook"} + cho{"choctaw"} + chp{"chipewyan"} + chr{"czirokezki"} + chy{"język Czejenów"} + cmc{"czam"} + co{"korsykański"} + cop{"koptyjski"} + cpe{"angielski kreolski lub pidżin"} + cpf{"francuski kreolski lub pidżin"} + cpp{"portugalski kreolski lub pidżin"} + cr{"kri"} + crh{"krymski turecki"} + crp{"kreolski lub pidżin"} cs{"czeski"} + csb{"kaszubski"} + cu{"staro-cerkiewno-słowiański"} + cus{"kuszycki"} + cv{"czuwaski"} cy{"walijski"} da{"duński"} + dak{"dakota"} + dar{"dargwijski"} + day{"dajak"} de{"niemiecki"} + de_CH{"wysokoniemiecki (Szwajcaria)"} + del{"delaware"} + den{"slave"} + dgr{"dogrib"} + din{"dinka"} + doi{"dogri"} + dra{"drawidyjski"} + dsb{"dolnołużycki"} + dua{"duala"} + dum{"średniowieczny niderlandzki"} + dv{"malediwski"} + dyu{"dyula"} + dz{"dzongkha"} + ee{"ewe"} + efi{"efik"} + egy{"starożytny egipski"} + eka{"ekajuk"} el{"grecki"} + elx{"elamicki"} en{"angielski"} + en_US{"angielski (USA)"} + enm{"średnioangielski"} + eo{"esperanto"} es{"hiszpański"} + es_419{"hiszpański (Ameryka Łacińska)"} et{"estoński"} eu{"baskijski"} + ewo{"ewondo"} + fa{"perski"} + fan{"fang"} + fat{"fanti"} + ff{"fulani"} fi{"fiński"} + fil{"filipino"} + fiu{"ugrofiński"} + fj{"fidżijski"} + fo{"farerski"} + fon{"fon"} fr{"francuski"} + frm{"średniofrancuski"} + fro{"starofrancuski"} + frr{"północnofryzyjski"} + frs{"fryzyjski wschodni"} + fur{"friulijski"} + fy{"fryzyjski"} + ga{"irlandzki"} + gaa{"ga"} + gay{"gayo"} + gba{"gbaya"} + gd{"szkocki gaelicki"} + gem{"germański"} + gez{"gyyz"} + gil{"gilbertański"} + gl{"galisyjski"} + gmh{"średnio-wysoko-niemiecki"} + gn{"guarani"} + goh{"staro-wysoko-niemiecki"} + gon{"gondi"} + gor{"gorontalo"} + got{"gocki"} + grb{"grebo"} + grc{"starogrecki"} + gsw{"niemiecki szwajcarski"} + gu{"gudźaracki"} + gv{"manx"} + gwi{"Gwichʼin"} + ha{"hausa"} + hai{"haida"} + haw{"hawajski"} he{"hebrajski"} hi{"hindi"} + hil{"hiligajnon"} + him{"himachali"} + hit{"hetycki"} + hmn{"hmongijski"} + ho{"hiri motu"} hr{"chorwacki"} + hsb{"górnołużycki"} + ht{"haitański"} hu{"węgierski"} + hup{"hupa"} + hy{"ormiański"} + hz{"herero"} + ia{"interlingua"} + iba{"ibanag"} + id{"indonezyjski"} + ie{"interlingue"} + ig{"igbo"} + ii{"syczuański"} + ijo{"ijo"} + ik{"inupiak"} + ilo{"ilokano"} + inc{"indoaryjski"} + ine{"indoeuropejski"} + inh{"inguski"} + io{"ido"} + ira{"irański"} + iro{"irokeski"} + is{"islandzki"} it{"włoski"} + iu{"inuktitut"} ja{"japoński"} + jbo{"lojban"} + jpr{"judeoperski"} + jrb{"judeoarabski"} + jv{"jawajski"} + ka{"gruziński"} + kaa{"karakałpacki"} + kab{"kabylski"} + kac{"kaczin"} + kaj{"jju"} + kam{"kamba"} + kar{"kareński"} + kaw{"kawi"} + kbd{"kabardyjski"} + kcg{"tyap"} + kfo{"koro"} + kg{"kongo"} + kha{"khasi"} + khi{"khoisan"} + kho{"chotański"} + ki{"kikuju"} + kj{"kwanyama"} + kk{"kazachski"} + kl{"grenlandzki"} + km{"khmerski"} + kmb{"kimbundu"} + kn{"kannada"} ko{"koreański"} + kok{"konkani"} + kos{"kosrae"} + kpe{"kpelle"} + kr{"kanuri"} + krc{"karaczajsko-bałkarski"} + krl{"karelski"} + kro{"kru"} + kru{"kurukh"} + ks{"kaszmirski"} + ku{"kurdyjski"} + kum{"kumycki"} + kut{"kutenai"} + kv{"komi"} + kw{"kornijski"} + ky{"kirgiski"} + la{"łaciński"} + lad{"ladyński"} + lah{"lahnda"} + lam{"lamba"} + lb{"luksemburski"} + lez{"lezgijski"} + lg{"ganda"} + li{"limburgijski"} + ln{"lingala"} + lo{"laotański"} + lol{"mongo"} + loz{"lozi"} lt{"litewski"} + lu{"luba-katanga"} + lua{"luba-lulua"} + lui{"luiseno"} + lun{"lunda"} + luo{"luo"} + lus{"lushai"} lv{"łotewski"} + mad{"madurajski"} + mag{"magahi"} + mai{"maithili"} + mak{"makasar"} + man{"mandingo"} + map{"austronezyjski"} + mas{"masajski"} + mdf{"moksha"} + mdr{"mandar"} + men{"mende"} + mg{"malgaski"} + mga{"średnioirlandzki"} + mh{"marshall"} + mi{"maoryjski"} + mic{"micmac"} + min{"minangkabu"} + mis{"inny język"} + mk{"macedoński"} + mkh{"mon-khmer"} + ml{"malajalam"} + mn{"mongolski"} + mnc{"manchu"} + mni{"manipuryjski"} + mno{"manobo"} + mo{"mołdawski"} + moh{"mohawk"} + mos{"mossi"} + mr{"marathi"} + ms{"malajski"} mt{"maltański"} + mul{"wiele języków"} + mun{"mundajski"} + mus{"creek"} + mwl{"mirandese"} + mwr{"marwari"} + my{"birmański"} + myn{"język Majów"} + myv{"erzya"} + na{"nauru"} + nah{"nahuatl"} + nai{"język Indian północnoamerykańskich"} + nap{"neapolitański"} + nb{"norweski Bokmål"} + nd{"ndebele północny"} + nds{"dolnosaksoński"} + ne{"nepalski"} + new{"newarski"} + ng{"ndonga"} + nia{"nias"} + nic{"nigrokordofański"} + niu{"niue"} nl{"niderlandzki"} + nl_BE{"flamandzki (Belgia)"} + nn{"norweski Nynorsk"} no{"norweski"} + nog{"nogajski"} + non{"staronordyjski"} + nqo{"n’ko"} + nr{"ndebele południowy"} + nso{"sotho północny"} + nub{"nubijski"} + nv{"nawaho"} + nwc{"newarski klasyczny"} + ny{"njandża"} + nym{"niamwezi"} + nyn{"nyankole"} + nyo{"nyoro"} + nzi{"nzema"} + oc{"prowansalski"} + oj{"odżibwa"} + om{"oromski"} + or{"orija"} + os{"osetyjski"} + osa{"osage"} + ota{"osmańsko-turecki"} + oto{"otomi"} + pa{"pendżabski"} + paa{"papuaski"} + pag{"pangasino"} + pal{"pahlavi"} + pam{"pampango"} + pap{"papiamento"} + pau{"palau"} + peo{"staroperski"} + phi{"filipiński"} + phn{"fenicki"} + pi{"palijski"} pl{"polski"} + pon{"ponpejski"} + pra{"prakryty"} + pro{"staroprowansalski"} + ps{"paszto"} pt{"portugalski"} + qu{"keczua"} + raj{"radźasthani"} + rap{"rapanui"} + rar{"rarotonga"} + rm{"retoromański"} + rn{"rundi"} ro{"rumuński"} + roa{"romański"} + rom{"cygański"} + root{"język bazowy"} ru{"rosyjski"} + rup{"arumuński"} + rw{"kinya-ruanda"} + sa{"sanskryt"} + sad{"sandawe"} + sah{"jakucki"} + sai{"język Indian południowoamerykańskich"} + sal{"salisz"} + sam{"samarytański aramejski"} + sas{"sasak"} + sat{"santali"} + sc{"sardyński"} + scn{"sycylijski"} + sco{"szkocki"} + sd{"sindhi"} + se{"lapoński północny"} + sel{"selkupski"} + sem{"semicki"} + sg{"sango"} + sga{"staroirlandzki"} + sgn{"migowy"} + sh{"serbsko-chorwacki"} + shn{"shan"} + si{"syngaleski"} + sid{"sidamo"} + sio{"siouański"} + sit{"chińsko-tybetański"} sk{"słowacki"} sl{"słoweński"} + sla{"słowiański"} + sm{"samoański"} + sma{"lapoński południowy"} + smi{"lapoński"} + smj{"lapoński Lule"} + smn{"lapoński Inari"} + sms{"lapoński Skolt"} + sn{"szona"} + snk{"soninke"} + so{"somalijski"} + sog{"sogdyjski"} + son{"songhaj"} + sq{"albański"} + sr{"serbski"} + srn{"sranan tongo"} + srr{"serer"} + ss{"siswati"} + ssa{"nilosaharyjski"} + st{"sotho południowy"} + su{"sundajski"} + suk{"sukuma"} + sus{"susu"} + sux{"sumeryjski"} sv{"szwedzki"} + sw{"suahili"} + syc{"syriacki"} + syr{"syryjski"} + ta{"tamilski"} + tai{"tai"} + te{"telugu"} + tem{"temne"} + ter{"tereno"} + tet{"tetum"} + tg{"tadżycki"} th{"tajski"} + ti{"tigrinia"} + tig{"tigre"} + tiv{"tiw"} + tk{"turkmeński"} + tkl{"tokelau"} + tl{"tagalski"} + tlh{"klingoński"} + tli{"tlingit"} + tmh{"tamaszek"} + tn{"setswana"} + to{"tonga"} + tog{"tonga (Niasa)"} + tpi{"tok pisin"} tr{"turecki"} + ts{"tsonga"} + tsi{"tsimshian"} + tt{"tatarski"} + tum{"tumbuka"} + tup{"tupi"} + tut{"ałtajski"} + tvl{"tuvalu"} + tw{"twi"} + ty{"tahitański"} + tyv{"tuwiński"} + udm{"udmurcki"} + ug{"ujgurski"} + uga{"ugarycki"} + uk{"ukraiński"} + umb{"umbundu"} + und{"nieznany lub niepoprawny język"} + ur{"urdu"} + uz{"uzbecki"} + vai{"wai"} + ve{"venda"} + vi{"wietnamski"} + vo{"volapuk"} + vot{"wotiacki"} + wa{"waloński"} + wak{"wakasz"} + wal{"walamo"} + war{"waraj"} + was{"washo"} + wen{"łużycki"} + wo{"wolof"} + xal{"kałmucki"} + xh{"khosa"} + yao{"yao"} + yap{"japski"} + yi{"jidysz"} + yo{"joruba"} + ypk{"jupik"} + za{"czuang"} + zap{"zapotecki"} + zbl{"bliss"} + zen{"zenaga"} zh{"chiński"} + zh_Hans{"chiński (uproszczony)"} + zh_Hant{"chiński (tradycyjny)"} + znd{"azande"} + zu{"zulu"} + zun{"zuni"} + zxx{"brak kontekstu lingwistycznego"} + zza{"zazaki"} } LocaleScript{ "Latn", @@ -1276,72 +2028,220 @@ pl{ "NaN", "+", } + NumberPatterns{ + "#,##0.###", + "#,##0.00 ¤", + "#,##0%", + "#E0", + } Scripts{ - Arab{"Arabski"} - Armn{"Armeński"} - Beng{"Bengalski"} + Arab{"arabskie"} + Armi{"armi"} + Armn{"ormiańskie"} + Avst{"awestyjskie"} + Bali{"balijskie"} + Batk{"batak"} + Beng{"bengalskie"} + Blis{"symbole Blissa"} + Bopo{"bopomofo"} + Brah{"brahmi"} + Brai{"Braille’a"} + Bugi{"bugińskie"} + Buhd{"buhid"} + Cakm{"chakma"} Cans{"Zunifikowane symbole kanadyjskich autochtonów"} - Cher{"Czerokezki"} - Copt{"Koptyjski"} - Cyrl{"Cyrylicki"} - Ethi{"Etiopski"} - Geor{"Gruziński"} - Goth{"Gotycki"} - Grek{"Grecki"} - Gujr{"Gudżarati"} - Hano{"Hanunoo"} + Cari{"karyjskie"} + Cham{"czamskie"} + Cher{"Irokeski"} + Cirt{"cirth"} + Copt{"koptyjskie"} + Cprt{"cypryjskie"} + Cyrl{"cyrylica"} + Cyrs{"cyrylica staro-cerkiewno-słowiańska"} + Deva{"devanagari"} + Dsrt{"deseret"} + Egyd{"egipskie demotyczne"} + Egyh{"egipskie hieratyczne"} + Egyp{"hieroglify egipskie"} + Ethi{"etiopskie"} + Geok{"gruzińskie chucuri"} + Geor{"gruzińskie"} + Glag{"głagolica"} + Goth{"gotyckie"} + Grek{"greckie"} + Gujr{"gudźarackie"} + Guru{"gurmukhi"} + Hang{"hangyl"} + Hani{"han"} + Hano{"hanunoo"} Hans{"Uproszczony Han"} Hant{"Tradycyjny Han"} - Hebr{"Hebrajski"} - Ital{"Starowłoski"} - Khmr{"Khmerski"} - Laoo{"Laotański"} - Latn{"Łaciński"} - Limb{"Limbu"} - Linb{"Linearny B"} - Mlym{"Malayalam"} - Mong{"Mongolski"} - Mymr{"Myanmar"} + Hebr{"hebrajskie"} + Hira{"hiragana"} + Hmng{"pahawh hmong"} + Hrkt{"katakana lub hiragana"} + Hung{"starowęgierskie"} + Inds{"indus"} + Ital{"starowłoskie"} + Java{"jawajskie"} + Jpan{"japońskie"} + Kali{"kayah li"} + Kana{"katakana"} + Khar{"charosti"} + Khmr{"khmerskie"} + Knda{"kannada"} + Kore{"koreańskie"} + Kthi{"kaithi"} + Lana{"lanna"} + Laoo{"laotańskie"} + Latf{"łaciński - fraktura"} + Latg{"łaciński - odmiana gaelicka"} + Latn{"łacińskie"} + Lepc{"lepcha"} + Limb{"limbu"} + Lina{"linearne A"} + Linb{"linearne B"} + Lyci{"likijskie"} + Lydi{"lidyjskie"} + Mand{"mandejskie"} + Mani{"manichejskie"} + Maya{"hieroglify Majów"} + Mero{"meroickie"} + Mlym{"malayalam"} + Mong{"mongolskie"} + Moon{"Moon'a"} + Mtei{"meitei mayek"} + Mymr{"birmańskie"} + Nkoo{"n'ko"} Ogam{"Ogham"} - Orya{"Oriya"} - Osma{"Csmanya"} - Qaai{"Dziedziczny"} - Runr{"Runiczny"} - Sinh{"Syngaleski"} + Olck{"ol chiki"} + Orkh{"orchońskie"} + Orya{"oriya"} + Osma{"osmanya"} + Perm{"staropermskie"} + Phag{"phags-pa"} + Phli{"inskrypcyjne pahlawi"} + Phlp{"pahlawi psałterzowy"} + Phlv{"pahlawi książkowy"} + Phnx{"fenicki"} + Plrd{"fonetyczny Pollard'a"} + Prti{"partyjski inskrypcyjny"} + Qaai{"dziedziczone"} + Rjng{"rejang"} + Roro{"rongorongo"} + Runr{"runiczne"} + Samr{"samarytański"} + Sara{"sarati"} + Saur{"saurashtra"} + Sgnw{"pismo znakowe"} + Shaw{"shawa"} + Sinh{"syngaleskie"} + Sund{"sundajskie"} + Sylo{"syloti nagri"} Syrc{"Syryjski"} - Tagb{"Tagbanwa"} - Taml{"Tamilski"} - Telu{"Telugu"} - Tglg{"Tagalog"} - Thaa{"Thaana"} - Thai{"Tajski"} - Tibt{"Tybetański"} - Ugar{"Ugarycki"} - Zyyy{"Wspólny"} + Syre{"syriacki estrangelo"} + Syrj{"Syryjski (odmiana zachodnia)"} + Syrn{"Syryjski (odmiana wschodnia)"} + Tagb{"tagbanwa"} + Tale{"tai le"} + Talu{"nowy tai lue"} + Taml{"tamilskie"} + Tavt{"tai viet"} + Telu{"telugu"} + Teng{"tengwar"} + Tfng{"Tifinagh (berberski)"} + Tglg{"tagalog"} + Thaa{"thaana"} + Thai{"tajskie"} + Tibt{"tybetańskie"} + Ugar{"ugaryckie"} + Vaii{"vai"} + Visp{"Visible Speech"} + Xpeo{"staroperskie"} + Xsux{"klinowe sumero-akadyjskie"} + Yiii{"yi"} + Zmth{"notacja matematyczna"} + Zsym{"Symbols"} + Zxxx{"język bez systemu pisma"} + Zyyy{"wspólne"} + Zzzz{"nieznane lub niepoprawne"} } Types{ calendar{ - buddhist{"Kalendarz buddyjski"} - chinese{"Kalendarz chiński"} - gregorian{"Kalendarz gregoriański"} - hebrew{"Kalendarz żydowski"} - islamic{"Kalendarz muzułmański"} - islamic-civil{"Kalendarz muzułmański cywilny"} - japanese{"Kalendarz japoński"} + buddhist{"kalendarz buddyjski"} + chinese{"kalendarz chiński"} + gregorian{"kalendarz gregoriański"} + hebrew{"kalendarz hebrajski"} + indian{"narodowy kalendarz hinduski"} + islamic{"kalendarz islamski"} + islamic-civil{"cywilny kalendarz islamski"} + japanese{"kalendarz japoński"} + roc{"kalendarz Republiki Chińskiej"} } collation{ - direct{"porządek bezpośredni"} - phonebook{"porządek książki telefonicznej"} - pinyin{"porządek Pinyin"} + big5han{"chiński tradycyjny porządek sortowania - Big5"} + direct{"bezpośredni porządek sortowania"} + gb2312han{"chiński uproszczony porządek sortowania - GB2312"} + phonebook{"porządek sortowania książki telefonicznej"} + pinyin{"porządek sortowania pinyin"} stroke{"porządek akcentów"} - traditional{"tradycyjny"} + traditional{"tradycyjny porządek sortowania"} } } - Version{"1.71"} + Variants{ + 1606NICT{"szesnastowieczny francuski"} + 1694ACAD{"siedemnastowieczny francuski"} + 1901{"tradycyjna ortografia niemiecka"} + 1994{"standardowa ortografia regionu Resia"} + 1996{"ortografia niemiecka z 1996 r."} + AREVELA{"ormiański wchodni"} + AREVMDA{"ormiański zachodni"} + BAKU1926{"turecki zunifikowany alfabet łaciński"} + BISKE{"dialekt San Giorgio/Bila"} + BOONT{"dialekt Boontling"} + FONIPA{"fonetyczny międzynarodowy"} + FONUPA{"fonetyczny"} + LIPAW{"dialekt Lipovaz w regionie Resia"} + MONOTON{"monotoniczny"} + NEDIS{"dialekt Natisone"} + NJIVA{"dialekt Gniva/Njiva"} + OSOJS{"dialekt Oseacco/Osojane"} + POLYTON{"politoniczny"} + POSIX{"komputerowy"} + REVISED{"ortografia zreformowana"} + ROZAJ{"dialekt regionu Resia"} + SAAHO{"dialekt Saho"} + SCOTLAND{"standardowy szkocki angielski"} + SCOUSE{"dialekt Scouse"} + SOLBA{"dialekt Stolvizza/Solbica"} + TARASK{"ortografia taraszkiewicka"} + VALENCIA{"walencki"} + } + Version{"1.107"} calendar{ - gregorian{ + buddhist{ DateTimePatterns{ + "HH:mm:ss v", "HH:mm:ss z", + "HH:mm:ss", + "HH:mm", + "EEEE, d MMMM, yyyy G", + "d MMMM, yyyy G", + "d MMM, yyyy G", + "M/d/yyyy", + "{1} {0}", + } + availableFormats{ + MMMd{"d MMM"} + } + } + gregorian{ + AmPmMarkers{ + "AM", + "PM", + } + DateTimePatterns{ + "HH:mm:ss v", "HH:mm:ss z", "HH:mm:ss", "HH:mm", @@ -1351,6 +2251,37 @@ pl{ "yy-MM-dd", "{1} {0}", } + availableFormats{ + HHmm{"HH:mm"} + HHmmss{"HH:mm:ss"} + Hm{"H:mm"} + M{"L"} + MEd{"E, M-d"} + MMM{"LLL"} + MMMEd{"d MMM E"} + MMMMEd{"d MMMM E"} + MMMMd{"d MMMM"} + MMMd{"MMM d"} + MMdd{"MM-dd"} + Md{"d.M"} + d{"d"} + hhmm{"hh:mm a"} + hhmmss{"hh:mm:ss a"} + mmss{"mm:ss"} + ms{"mm:ss"} + y{"yyyy"} + yM{"yyyy-M"} + yMEd{"EEE, d.M.yyyy"} + yMMMEd{"EEE, d MMM yyyy"} + yMMMM{"LLLL yyyy"} + yQ{"yyyy Q"} + yQQQ{"yyyy QQQ"} + yyMM{"MM/yy"} + yyMMM{"MMM yy"} + yyQ{"Q yy"} + yyyyMM{"yyyy-MM"} + yyyyMMMM{"LLLL yyyy"} + } dayNames{ format{ abbreviated{ @@ -1389,36 +2320,154 @@ pl{ "p.n.e.", "n.e.", } + wide{ + "p.n.e.", + "n.e.", + } + } + fields{ + day{ + dn{"Dzień"} + relative{ + "-1"{"Wczoraj"} + "-2"{"Przedwczoraj"} + "-3"{"Trzy dni temu"} + "0"{"Dzisiaj"} + "1"{"Jutro"} + "2"{"Pojutrze"} + "3"{"Za trzy dni"} + } + } + dayperiod{ + dn{"Dayperiod"} + } + era{ + dn{"Era"} + } + hour{ + dn{"Godzina"} + } + minute{ + dn{"Minuta"} + } + month{ + dn{"Miesiąc"} + } + second{ + dn{"Sekunda"} + } + week{ + dn{"Tydzień"} + } + weekday{ + dn{"Dzień tygodnia"} + } + year{ + dn{"Rok"} + } + zone{ + dn{"Strefa"} + } + } + intervalFormats{ + M{ + M{"M-M"} + } + MEd{ + M{"E, dd.MM - E, dd.MM"} + d{"E, dd.MM - E, dd.MM"} + } + MMM{ + M{"LLL-LLL"} + } + MMMEd{ + M{"E, d MMM - E, d MMM"} + d{"E, MM-d – E, MM-d"} + } + MMMM{ + M{"LLLL-LLLL"} + } + MMMd{ + M{"d MMM - d MMM"} + d{"d-d MMM"} + } + Md{ + M{"dd.MM-dd.MM"} + d{"dd.MM-dd.MM"} + } + d{ + d{"d-d"} + } + fallback{"{0} - {1}"} + h{ + a{"HH-HH"} + h{"HH-HH"} + } + hm{ + a{"HH:mm-HH:mm"} + h{"HH:mm-HH:mm"} + m{"HH:mm-HH:mm"} + } + hmv{ + a{"HH:mm-HH:mm v"} + h{"HH:mm-HH:mm v"} + m{"HH:mm-HH:mm v"} + } + hv{ + a{"HH-HH v"} + h{"HH-HH v"} + } + y{ + y{"y-y"} + } + yM{ + M{"MM.yy-MM.yy"} + y{"MM.yy-MM.yy"} + } + yMEd{ + M{"E, dd.MM.yyyy - E, dd.MM.yyyy"} + d{"E, dd.MM.yyyy - E, dd.MM.yyyy"} + y{"E, dd-MM-yyyy-E, dd-MM-yyyy"} + } + yMMM{ + M{"LLL-LLL yyyy"} + y{"LLL yyyy - LLL yyyy"} + } + yMMMEd{ + M{"E, d MMM - E, d MMM yyyy"} + d{"E, d - E, d MMM yyyy"} + y{"E, d MMM yyyy - E, d MMM yyyy"} + } + yMMMM{ + M{"MM.yyyy - MM.yyyy"} + y{"MM.yyyy - MM.yyyy"} + } + yMMMd{ + M{"d MMM - d MMM yyyy"} + d{"d-d MMM yyyy"} + y{"d MMM yyyy - d MMM yyyy"} + } + yMd{ + M{"dd.MM-dd.MM.yyyy"} + d{"dd-dd.MM.yy"} + y{"dd.MM.yyyy-dd.MM.yyyy"} + } } monthNames{ format{ abbreviated{ - "st", + "sty", "lut", - "mrz", - "kw", + "mar", + "kwi", "maj", - "cz", + "cze", "lip", - "sier", + "sie", "wrz", "paź", "lis", - "gr", - } - narrow{ - "s", - "l", - "m", - "k", - "m", - "c", - "l", - "s", - "w", - "p", - "l", - "g", + "gru", } wide{ "stycznia", @@ -1436,20 +2485,6 @@ pl{ } } stand-alone{ - abbreviated{ - "st", - "lut", - "mrz", - "kw", - "maj", - "cz", - "lip", - "sier", - "wrz", - "paź", - "lis", - "gr", - } narrow{ "s", "l", @@ -1495,18 +2530,223 @@ pl{ "IV kwartał", } } + stand-alone{ + abbreviated{ + "1 kw.", + "2 kw.", + "3 kw.", + "4 kw.", + } + narrow{ + "1", + "2", + "3", + "4", + } + } } } } + codePatterns{ + language{"Język: {0}"} + script{"Pismo: {0}"} + territory{"Region: {0}"} + } + delimiters{ + alternateQuotationEnd{"”"} + alternateQuotationStart{"„"} + quotationEnd{"’"} + quotationStart{"‘"} + } + localeDisplayPattern{ + pattern{"{0} ({1})"} + separator{", "} + } + measurementSystemNames{ + US{"anglosaski"} + metric{"metryczny"} + } + units{ + day{ + few{"{0} dni"} + one{"{0} dzień"} + other{"{0} dni"} + } + hour{ + few{"{0} godziny"} + one{"{0} godzina"} + other{"{0} godzin"} + } + minute{ + few{"{0} minuty"} + one{"{0} minuta"} + other{"{0} minut"} + } + month{ + few{"{0} miesiące"} + one{"{0} miesiąc"} + other{"{0} miesięcy"} + } + second{ + few{"{0} sekundy"} + one{"{0} sekunda"} + other{"{0} sekund"} + } + week{ + few{"{0} tygodnie"} + one{"{0} tydzień"} + other{"{0} tygodni"} + } + year{ + few{"{0} lata"} + one{"{0} rok"} + other{"{0} lat"} + } + } zoneStrings{ + "Africa:Abidjan"{ + ec{"Abidżan"} + } + "Africa:Accra"{ + ec{"Akra"} + } + "Africa:Addis_Ababa"{ + ec{"Addis Abeba"} + } + "Africa:Algiers"{ + ec{"Algier"} + } + "Africa:Asmera"{ + ec{"Asmara"} + } + "Africa:Bangui"{ + ec{"Bangi"} + } + "Africa:Banjul"{ + ec{"Bandżul"} + } + "Africa:Bujumbura"{ + ec{"Bużumbura"} + } + "Africa:Cairo"{ + ec{"Kair"} + } + "Africa:Conakry"{ + ec{"Konakri"} + } + "Africa:Dar_es_Salaam"{ + ec{"Dar es-Salaam"} + } + "Africa:Djibouti"{ + ec{"Dżibuti"} + } + "Africa:Douala"{ + ec{"Duala"} + } + "Africa:El_Aaiun"{ + ec{"Ujun"} + } + "Africa:Khartoum"{ + ec{"Chartum"} + } "Africa:Kinshasa"{ ec{"Kinszasa"} } - "Africa:Lubumbashi"{ - ec{"Lubumbaszi"} + "Africa:Lome"{ + ec{"Lomé"} } - "America:Argentina:ComodRivadavia"{ - ec{"Comodoro Rivadavia"} + "Africa:Ndjamena"{ + ec{"Ndżamena"} + } + "Africa:Niamey"{ + ec{"Niamej"} + } + "Africa:Nouakchott"{ + ec{"Nawakszut"} + } + "Africa:Ouagadougou"{ + ec{"Wagadugu"} + } + "Africa:Porto-Novo"{ + ec{"Porto Novo"} + } + "Africa:Sao_Tome"{ + ec{"Săo Tomé"} + } + "Africa:Tripoli"{ + ec{"Trypolis"} + } + "America:Asuncion"{ + ec{"Asunción"} + } + "America:Bahia"{ + ec{"Salvador"} + } + "America:Belem"{ + ec{"Belém"} + } + "America:Cayenne"{ + ec{"Kajenna"} + } + "America:Cayman"{ + ec{"Kajmany"} + } + "America:Costa_Rica"{ + ec{"Kostaryka"} + } + "America:Cuiaba"{ + ec{"Cuiabá"} + } + "America:Curacao"{ + ec{"Curaçao"} + } + "America:Dominica"{ + ec{"Dominika"} + } + "America:El_Salvador"{ + ec{"Salwador"} + } + "America:Guadeloupe"{ + ec{"Gwadelupa"} + } + "America:Guatemala"{ + ec{"Gwatemala"} + } + "America:Guyana"{ + ec{"Gujana"} + } + "America:Havana"{ + ec{"Hawana"} + } + "America:Indiana:Knox"{ + ec{"Knox"} + } + "America:Indiana:Marengo"{ + ec{"Marengo"} + } + "America:Indiana:Petersburg"{ + ec{"Petersburg"} + } + "America:Indiana:Vevay"{ + ec{"Vevay"} + } + "America:Indiana:Vincennes"{ + ec{"Vincennes"} + } + "America:Indiana:Winamac"{ + ec{"Winamac"} + } + "America:Jamaica"{ + ec{"Jamajka"} + } + "America:Kentucky:Monticello"{ + ec{"Monticello"} + } + "America:Maceio"{ + ec{"Maceió"} + } + "America:Martinique"{ + ec{"Martynika"} } "America:Mexico_City"{ ec{"Meksyk"} @@ -1514,11 +2754,38 @@ pl{ "America:New_York"{ ec{"Nowy Jork"} } - "America:St_Johns"{ - ec{"St. John's"} + "America:North_Dakota:New_Salem"{ + ec{"New Salem"} } - "Antarctica:DumontDUrville"{ - ec{"Dumont d'Urville"} + "America:Port_of_Spain"{ + ec{"Port-of-Spain"} + } + "America:Porto_Velho"{ + ec{"Pôrto Velho"} + } + "America:Puerto_Rico"{ + ec{"Portoryko"} + } + "America:Sao_Paulo"{ + ec{"Săo Paulo"} + } + "America:St_Kitts"{ + ec{"Saint Kitts"} + } + "America:St_Lucia"{ + ec{"Saint Lucia"} + } + "America:St_Thomas"{ + ec{"Saint Thomas"} + } + "America:St_Vincent"{ + ec{"Saint Vincent"} + } + "Antarctica:Casey"{ + ec{"Stacja Casey"} + } + "Antarctica:Davis"{ + ec{"Stacja Davis"} } "Antarctica:Mawson"{ ec{"Wybrzeże Mawsona"} @@ -1539,7 +2806,7 @@ pl{ ec{"Stacja Syowa"} } "Antarctica:Vostok"{ - ec{"Wostok"} + ec{"Stacja Vostok"} } "Asia:Almaty"{ ec{"Ałma Ata"} @@ -1550,12 +2817,45 @@ pl{ "Asia:Aqtobe"{ ec{"Aktiubińsk"} } + "Asia:Ashgabat"{ + ec{"Aszchabad"} + } + "Asia:Baghdad"{ + ec{"Bagdad"} + } + "Asia:Bahrain"{ + ec{"Bahrajn"} + } + "Asia:Beirut"{ + ec{"Bejrut"} + } + "Asia:Bishkek"{ + ec{"Biszkek"} + } "Asia:Choibalsan"{ ec{"Czojbalsan"} } "Asia:Chongqing"{ ec{"Czunking"} } + "Asia:Colombo"{ + ec{"Kolombo"} + } + "Asia:Damascus"{ + ec{"Damaszek"} + } + "Asia:Dhaka"{ + ec{"Dakka"} + } + "Asia:Dubai"{ + ec{"Dubaj"} + } + "Asia:Dushanbe"{ + ec{"Duszanbe"} + } + "Asia:Hong_Kong"{ + ec{"Hongkong"} + } "Asia:Hovd"{ ec{"Howd"} } @@ -1565,9 +2865,15 @@ pl{ "Asia:Jakarta"{ ec{"Dżakarta"} } + "Asia:Jerusalem"{ + ec{"Jerozolima"} + } "Asia:Kamchatka"{ ec{"Kamczatka"} } + "Asia:Karachi"{ + ec{"Karaczi"} + } "Asia:Kashgar"{ ec{"Kaszgar"} } @@ -1577,33 +2883,75 @@ pl{ "Asia:Kuching"{ ec{"Kuczing"} } + "Asia:Kuwait"{ + ec{"Kuwejt"} + } + "Asia:Macau"{ + ec{"Makau"} + } + "Asia:Muscat"{ + ec{"Maskat"} + } + "Asia:Nicosia"{ + ec{"Nikozja"} + } "Asia:Novosibirsk"{ ec{"Nowosybirsk"} } "Asia:Oral"{ ec{"Uralsk"} } + "Asia:Qatar"{ + ec{"Katar"} + } "Asia:Qyzylorda"{ ec{"Kyzył Orda"} } + "Asia:Rangoon"{ + ec{"Rangun"} + } + "Asia:Riyadh"{ + ec{"Rijad"} + } + "Asia:Saigon"{ + ec{"Sajgon"} + } "Asia:Sakhalin"{ ec{"Sachalin"} } "Asia:Samarkand"{ ec{"Samarkanda"} } + "Asia:Seoul"{ + ec{"Seul"} + } "Asia:Shanghai"{ ec{"Szanghaj"} } + "Asia:Singapore"{ + ec{"Singapur"} + } + "Asia:Taipei"{ + ec{"Tajpej"} + } "Asia:Tashkent"{ ec{"Taszkient"} } + "Asia:Tehran"{ + ec{"Teheran"} + } + "Asia:Tokyo"{ + ec{"Tokio"} + } "Asia:Ulaanbaatar"{ ec{"Ułan Bator"} } "Asia:Urumqi"{ ec{"Urumczi"} } + "Asia:Vientiane"{ + ec{"Wientian"} + } "Asia:Vladivostok"{ ec{"Władywostok"} } @@ -1613,18 +2961,66 @@ pl{ "Asia:Yekaterinburg"{ ec{"Jekaterynburg"} } + "Asia:Yerevan"{ + ec{"Erewan"} + } "Atlantic:Azores"{ ec{"Azory"} } + "Atlantic:Bermuda"{ + ec{"Bermudy"} + } "Atlantic:Canary"{ ec{"Wyspy Kanaryjskie"} } + "Atlantic:Cape_Verde"{ + ec{"Zielony Przylądek"} + } + "Atlantic:Faeroe"{ + ec{"Wyspy Owcze"} + } "Atlantic:Madeira"{ ec{"Madera"} } + "Atlantic:Reykjavik"{ + ec{"Rejkiawik"} + } + "Atlantic:South_Georgia"{ + ec{"Georgia Południowa"} + } + "Atlantic:St_Helena"{ + ec{"Święta Helena"} + } + "Australia:Adelaide"{ + ec{"Adelajda"} + } "Australia:Lord_Howe"{ ec{"Wyspa Lord Howe"} } + "Etc:Unknown"{ + ec{"Nieznane"} + } + "Europe:Andorra"{ + ec{"Andora"} + } + "Europe:Athens"{ + ec{"Ateny"} + } + "Europe:Brussels"{ + ec{"Bruksela"} + } + "Europe:Bucharest"{ + ec{"Bukareszt"} + } + "Europe:Budapest"{ + ec{"Budapeszt"} + } + "Europe:Chisinau"{ + ec{"Kiszyniów"} + } + "Europe:Copenhagen"{ + ec{"Kopenhaga"} + } "Europe:Kiev"{ ec{"Kijów"} } @@ -1634,23 +3030,145 @@ pl{ "Europe:London"{ ec{"Londyn"} } + "Europe:Luxembourg"{ + ec{"Luksemburg"} + } "Europe:Madrid"{ ec{"Madryt"} } + "Europe:Minsk"{ + ec{"Mińsk"} + } + "Europe:Monaco"{ + ec{"Monako"} + } "Europe:Moscow"{ ec{"Moskwa"} } + "Europe:Paris"{ + ec{"Paryż"} + } + "Europe:Riga"{ + ec{"Ryga"} + } + "Europe:Rome"{ + ec{"Rzym"} + } "Europe:Simferopol"{ ec{"Symferopol"} } + "Europe:Stockholm"{ + ec{"Sztokholm"} + } + "Europe:Tallinn"{ + ec{"Tallin"} + } + "Europe:Tirane"{ + ec{"Tirana"} + } "Europe:Uzhgorod"{ ec{"Użgorod"} } + "Europe:Vienna"{ + ec{"Wiedeń"} + } + "Europe:Vilnius"{ + ec{"Wilno"} + } + "Europe:Volgograd"{ + ec{"Wołgograd"} + } + "Europe:Warsaw"{ + ec{"Warszawa"} + } "Europe:Zaporozhye"{ ec{"Zaporoże"} } + "Europe:Zurich"{ + ec{"Zurych"} + } + "Indian:Antananarivo"{ + ec{"Antananarywa"} + } + "Indian:Chagos"{ + ec{"Czagos"} + } + "Indian:Christmas"{ + ec{"Wyspa Bożego Narodzenia"} + } + "Indian:Cocos"{ + ec{"Wyspy Kokosowe"} + } + "Indian:Kerguelen"{ + ec{"Wyspy Kerguelena"} + } + "Indian:Mahe"{ + ec{"Mahé"} + } + "Indian:Maldives"{ + ec{"Malediwy"} + } "Pacific:Easter"{ - ec{"Wyspy Wielkanocne"} + ec{"Wyspa Wielkanocna"} + } + "Pacific:Fiji"{ + ec{"Fidżi"} + } + "Pacific:Marquesas"{ + ec{"Markizy"} + } + "Pacific:Noumea"{ + ec{"Numea"} + } + "Pacific:Pitcairn"{ + ec{"Wyspy Pitcairn"} + } + "meta:Acre"{ + cu:int{0} + } + "meta:Afghanistan"{ + cu:int{0} + } + "meta:Africa_Central"{ + cu:int{0} + } + "meta:Africa_Eastern"{ + cu:int{0} + } + "meta:Africa_FarWestern"{ + cu:int{0} + } + "meta:Africa_Southern"{ + cu:int{0} + } + "meta:Africa_Western"{ + cu:int{0} + } + "meta:Aktyubinsk"{ + cu:int{0} + } + "meta:Alaska"{ + cu:int{0} + } + "meta:Alaska_Hawaii"{ + cu:int{0} + } + "meta:Europe_Central"{ + cu:int{1} + ld{"Czas środkowoeuropejski letni"} + ls{"Czas środkowoeuropejski"} + } + "meta:Europe_Eastern"{ + ld{"Czas wschodnioeuropejski letni"} + ls{"Czas wschodnioeuropejski"} + } + "meta:Europe_Western"{ + ld{"Czas zachodnioeuropejski letni"} + ls{"Czas zachodnioeuropejski"} } + fallbackFormat{"{1} ({0})"} + gmtFormat{"GMT{0}"} + hourFormat{"+HH:mm;-HH:mm"} + regionFormat{"Czas: {0}"} } } diff --git a/icuSources/data/locales/pl_PL.txt b/icuSources/data/locales/pl_PL.txt index 0584b4fc..5060d840 100644 --- a/icuSources/data/locales/pl_PL.txt +++ b/icuSources/data/locales/pl_PL.txt @@ -1,504 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/pl_PL.xml // * // *************************************************************************** pl_PL{ - Countries{ - 001{"świat"} - 034{"Azja Południowa"} - 143{"Azja Środkowa"} - 172{"Wspólnota Niezależnych Państw"} - 419{"Ameryka Łacińska i Karaiby"} - LA{"Laos"} - LY{"Libia"} - MD{"Mołdawia"} - MK{"Macedonia"} - MP{"Mariany Północne"} - PM{"Saint-Pierre i Miquelon"} - PR{"Portoryko"} - SH{"Święta Helena"} - TF{"Francuskie Terytoria Południowe i Antarktyczne"} - UM{"Dalekie Wyspy Mniejsze Stanów Zjednoczonych"} - VA{"Watykan"} - VC{"Saint Vincent i Grenadyny"} - VI{"Wyspy Dziewicze Stanów Zjednoczonych"} - ZA{"Republika Południowej Afryki"} - } - Currencies{ - BRE{ - "BRE", - "cruzeiro brazylijskie (1990-1993)", - } - BRN{ - "BRN", - "nowe cruzado brazylijskie", - } - BTN{ - "Nu", - "ngultrum Bhutanu", - } - ESA{ - "ESA", - "peseta hiszpańska (Konto A)", - } - ESB{ - "ESB", - "peseta hiszpańska (konto wymienne)", - } - GEK{ - "GEK", - "kupon gruziński larit", - } - } - Languages{ - aa{"afar"} - ab{"abchaski"} - ach{"aczoli"} - ady{"adygejski"} - ae{"awestyjski"} - af{"afrikaans"} - afa{"afro-azjatycki (inne)"} - ain{"ajnu"} - ak{"akan"} - akk{"akadyjski"} - ale{"aleucki"} - alg{"języki algonkin"} - am{"amharski"} - an{"aragoński"} - ang{"staroangielski (450-1100)"} - apa{"języki Apaczów"} - arc{"aramejski"} - art{"sztuczny (inne)"} - arw{"arawak"} - as{"asamski"} - ast{"asturyjski"} - ath{"języki Atapasków"} - aus{"języki australijskie"} - av{"awarski"} - awa{"awadhi"} - ay{"ajmara"} - az{"azerski"} - ba{"baszkirski"} - bal{"beludżi"} - ban{"balijski"} - bat{"bałtycki (inne)"} - be{"białoruski"} - bej{"bedża"} - bem{"bemba"} - ber{"berberski"} - bh{"biharski"} - bho{"bhodźpuri"} - bi{"bislama"} - bik{"bikol"} - bm{"bambara"} - bnt{"bantu"} - bo{"tybetański"} - br{"bretoński"} - bra{"bradź"} - bs{"bośniacki"} - btk{"batak"} - bua{"buriacki"} - cad{"kaddo"} - cai{"język Indian środkowoamerykańskich (inne)"} - car{"karibi"} - cau{"kaukaski (inne)"} - ce{"czeczeński"} - cel{"celtycki (inne)"} - ch{"chamorro"} - chb{"czibcza"} - chg{"czagatajski"} - chk{"truk"} - chm{"maryjski"} - chn{"żargon Chinook"} - chy{"język Czejenów"} - cmc{"czam"} - co{"korsykański"} - cop{"koptyjski"} - cpe{"kreolski i pidżynowy, angielskie (inne)"} - cpf{"kreolski i pidżynowy, francuskie (inne)"} - cpp{"kreolski i pidżynowy, portugalskie (inne)"} - cr{"kri"} - crh{"karaimski turecki; karaimski tatarski"} - crp{"kreolski i pidżynowy (inne)"} - csb{"kaszubski"} - cu{"staro-cerkiewno-słowiański"} - cus{"kuszycki (inne)"} - cv{"czuwaski"} - dar{"dargwijski"} - day{"dajak"} - dgr{"dogrib"} - din{"dinka"} - doi{"dogri"} - dra{"drawidyjski (inne)"} - dsb{"dolnołużycki"} - dum{"niderlandzki, średniowiecze (ok. 1050-1350)"} - dv{"malediwski"} - dz{"dzongkha"} - ee{"ewe"} - efi{"efik"} - egy{"egipski (starożytny)"} - enm{"średnioangielski"} - eo{"esperanto"} - fa{"perski"} - fan{"fang"} - fat{"fanti"} - ff{"fulani"} - fiu{"ugrofiński (inne)"} - fj{"fidżijski"} - fo{"farerski"} - frm{"średniofrancuski"} - fro{"starofrancuski"} - fur{"friulijski"} - fy{"fryzyjski"} - ga{"irlandzki"} - gd{"szkocki gaelicki"} - gem{"germański (inne)"} - gez{"gyyz"} - gil{"gilbertański"} - gmh{"średnio-wysoko-niemiecki"} - gn{"guarani"} - goh{"staro-wysoko-niemiecki"} - gon{"gondi"} - got{"gocki"} - grb{"grebo"} - grc{"starogrecki"} - gu{"gudźaracki"} - gv{"manx"} - ha{"hausa"} - hai{"haida"} - haw{"hawajski"} - hit{"hetycki"} - ho{"hiri motu"} - hsb{"górnołużycki"} - hy{"ormiański"} - hz{"herero"} - ia{"interlingua"} - iba{"ibanag"} - id{"indonezyjski"} - ie{"interlingue"} - ig{"igbo"} - ii{"syczuański"} - ik{"inupiak"} - ilo{"ilokano"} - ine{"indoeuropejskie (pozostałe)"} - inh{"inguski"} - io{"ido"} - ira{"irański"} - is{"islandzki"} - iu{"inuktitut"} - jv{"jawajski"} - ka{"gruziński"} - kaa{"karakałpacki"} - kar{"kareński"} - kbd{"kabardyjski"} - kg{"kongo"} - kha{"khasi"} - khi{"khoisan (inne)"} - ki{"kikuju"} - kj{"kwanyama"} - kk{"kazaski"} - km{"khmerski"} - kn{"kannada"} - kok{"konkani"} - kos{"kosrae"} - kpe{"kpelle"} - kr{"kanuri"} - krc{"karaczajsko-bałkarski"} - kru{"kurukh"} - ks{"kaszmirski"} - ku{"kurdyjski"} - kum{"kumycki"} - kv{"komi"} - kw{"kornijski"} - ky{"kirgiski"} - la{"łaciński"} - lb{"luksemburski"} - lg{"ganda"} - li{"limburgijski"} - ln{"lingala"} - lo{"laotański"} - lu{"luba-katanga"} - lua{"luba-lulua"} - mad{"madurajski"} - map{"austronezyjski"} - mas{"masajski"} - mg{"malgaski"} - mga{"średnioirlandzki"} - mh{"marshall"} - mi{"maoryjski"} - mis{"języki różne"} - mk{"macedoński"} - mkh{"mon-khmer (pozostałe)"} - ml{"malajalam"} - mn{"mongolski"} - mo{"mołdawski"} - mr{"marathijski"} - ms{"malajski"} - mun{"języki mundajskie"} - my{"birmański"} - na{"nauru"} - nah{"nahuatl"} - nai{"języki Indian północnoamerykańskich (pozostałe)"} - nap{"neapolitański"} - nb{"norweski Bokmål"} - nd{"ndebele północny"} - nds{"dolnoniemiecki, dolnosaksoński"} - ne{"nepalski"} - new{"newarski"} - nic{"niger-kordofańskie (pozostałe)"} - niu{"niue"} - nn{"norweski Nynorsk"} - nr{"ndebele południowy"} - nso{"sotho północny"} - nub{"języki nubijskie"} - nv{"nawaho"} - nwc{"newarski klasyczny"} - ny{"njandża"} - oc{"oksytański (po 1500); prowansalski"} - oj{"odżibwa"} - om{"oromo"} - or{"orija"} - os{"osetyjski"} - ota{"osmańsko-turecki"} - oto{"języki Otomi"} - pa{"pendżabski"} - paa{"papuaski (inne)"} - pau{"palau"} - peo{"staroperski"} - phn{"fenicki"} - pi{"palijski"} - pra{"prakryty"} - pro{"staroprowansalski"} - ps{"paszto"} - qu{"keczua"} - raj{"radźasthani"} - rap{"rapanui"} - rar{"rarotonga"} - rm{"retoromański"} - rn{"rundi"} - roa{"romański (inne)"} - rom{"cygański"} - rup{"arumuński"} - rw{"kinya-ruanda"} - sa{"sanskryt"} - sah{"jakucki"} - sai{"języki Indian południowoamerykańskich (pozostałe)"} - sal{"języki salisz"} - sam{"samarytański aramejski"} - sas{"sasak"} - sat{"santali"} - sc{"sardyński"} - scn{"sycylijski"} - sco{"szkocki"} - sd{"sindhi"} - se{"lapoński północny"} - sem{"semickie (pozostałe)"} - sg{"sango"} - sga{"staroirlandzki"} - sgn{"migowy"} - si{"syngaleski"} - sid{"sidamo"} - sit{"chińsko-tybetańskie (pozostałe)"} - sla{"słowiańskie (pozostałe)"} - sm{"samoański"} - sma{"lapoński południowy"} - smi{"lapońskie (pozostałe)"} - smj{"lapoński Lule"} - smn{"lapoński Inari"} - sms{"lapoński Skolt"} - sn{"szona"} - so{"somali"} - sq{"albański"} - sr{"serbski"} - ss{"suazi"} - ssa{"nilo-saharyjskie (pozostałe)"} - st{"sotho południowy"} - su{"sundajski"} - suk{"sukuma"} - sux{"sumeryjski"} - sw{"suahili"} - syr{"syryjski"} - ta{"tamilski"} - tai{"taj (pozostałe)"} - te{"telugu"} - tet{"tetum"} - tg{"tadżycki"} - ti{"tigrinia"} - tig{"tigre"} - tk{"turkmeński"} - tkl{"tokelau"} - tl{"tagalski"} - tlh{"klingoński"} - tli{"tlingit"} - tmh{"tamaszek"} - tn{"tswana"} - to{"tonga (wyspy Tonga)"} - tog{"tonga (Niasa)"} - ts{"tsonga"} - tt{"tatarski"} - tup{"języki tupi"} - tut{"ałtajski (pozostałe)"} - tw{"twi"} - ty{"tahitański"} - tyv{"tuwiński"} - udm{"udmurcki"} - ug{"ujgurski"} - uga{"ugarycki"} - uk{"ukraiński"} - und{"nieokreślony"} - ur{"urdu"} - uz{"uzbecki"} - vai{"wai"} - ve{"venda"} - vi{"wietnamski"} - vo{"volapuk"} - vot{"wotiacki"} - wa{"waloński"} - wak{"języki wakasz"} - wen{"języki łużyckie"} - wo{"wolof"} - xal{"kałmucki"} - xh{"khosa"} - yap{"japski"} - yi{"jidysz"} - yo{"joruba"} - za{"czuang"} - zen{"zenaga"} - znd{"azande"} - zu{"zulu"} - zun{"zuni"} - } - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0%", - "#E0", - } - Scripts{ - Armn{"Ormiański"} - Batk{"Batak"} - Cher{"Irokeski"} - Cyrs{"Cyrylicki (odmiana staro-cerkiewno-słowiańska)"} - Deva{"Devanagari"} - Dsrt{"Deseret"} - Egyd{"Egipski demotyczny"} - Egyh{"Egipski hieratyczny"} - Egyp{"Hieroglify egipskie"} - Glag{"Głagolicki"} - Gujr{"Gudźaracki"} - Guru{"Gurmukhi"} - Hang{"Hangul"} - Hani{"Han"} - Hira{"Hiragana"} - Hmng{"Pahawh Hmong"} - Hrkt{"Katakana lub Hiragana"} - Hung{"Starowęgierski"} - Inds{"Indus (Harappan)"} - Kana{"Katakana"} - Khar{"Kharoshthi"} - Knda{"Kannada"} - Latg{"Łaciński (odmiana gaelicka)"} - Lepc{"Lepcha (Róng)"} - Lina{"Linearny A"} - Osma{"Osmanya"} - Perm{"Staropermski"} - Phnx{"Fenicki"} - Sara{"Sarati"} - Syrj{"Syryjski (odmiana zachodnia)"} - Syrn{"Syryjski (odmiana wschodnia)"} - Tfng{"Tifinagh (berberski)"} - Xpeo{"Staroperski"} - } - Types{ - collation{ - big5han{"Tradycyjny chiński (Big5)"} - gb2312han{"Uproszczony chiński (GB2312)"} - } - } - Variants{ - 1901{"Tradycyjna ortografia niemiecka"} - 1996{"Ortografia niemiecka z 1996 r."} - } - Version{"1.40"} - calendar{ - gregorian{ - fields{ - day{ - dn{"Dzień"} - } - hour{ - dn{"Godzina"} - } - minute{ - dn{"Minuta"} - } - month{ - dn{"Miesiąc"} - } - second{ - dn{"Sekunda"} - } - week{ - dn{"Tydzień"} - } - weekday{ - dn{"Dzień tygodnia"} - } - year{ - dn{"Rok"} - } - zone{ - dn{"Strefa"} - } - } - monthNames{ - format{ - abbreviated{ - "stycznia", - "lut", - "mar", - "kwietnia", - "maja", - "czerwca", - "lip", - "sie", - "września", - "października", - "listopada", - "grudnia", - } - } - stand-alone{ - abbreviated{ - "sty", - "lut", - "mar", - "kwi", - "maj", - "cze", - "lip", - "sie", - "wrz", - "paź", - "lis", - "gru", - } - } - } - } - } - delimiters{ - alternateQuotationEnd{"”"} - alternateQuotationStart{"„"} - quotationEnd{"’"} - quotationStart{"‘"} - } - measurementSystemNames{ - US{"USA"} - metric{"metryczny"} - } + Version{"1.48"} } diff --git a/icuSources/data/locales/ps.txt b/icuSources/data/locales/ps.txt index 5a05af05..9a99c21b 100644 --- a/icuSources/data/locales/ps.txt +++ b/icuSources/data/locales/ps.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ps.xml @@ -123,10 +123,30 @@ ps{ LocaleScript{ "Arab", } + NumberElements{ + "٫", + "٬", + ";", + "٪", + "۰", + "#", + "−", + "×۱۰^", + "‰", + "∞", + "NaN", + "+", + } + NumberPatterns{ + "#,##0.###", + "#,##0.00 ¤", + "#,##0%", + "#E0", + } Scripts{ Arab{"عربي"} } - Version{"1.39"} + Version{"1.53"} calendar{ gregorian{ AmPmMarkers{ @@ -134,13 +154,13 @@ ps{ "غ.و.", } DateTimePatterns{ - "H:mm:ss (z)", + "H:mm:ss (v)", "H:mm:ss (z)", "H:mm:ss", "H:mm", "EEEE د yyyy د MMMM d", "د yyyy د MMMM d", - "d MMMM yyyy", + "d MMM yyyy", "yyyy/M/d", "{1} {0}", } @@ -165,20 +185,6 @@ ps{ } monthNames{ format{ - abbreviated{ - "جنوري", - "فبروري", - "مارچ", - "اپریل", - "می", - "جون", - "جولای", - "اګست", - "سپتمبر", - "اکتوبر", - "نومبر", - "دسمبر", - } wide{ "جنوري", "فبروري", diff --git a/icuSources/data/locales/ps_AF.txt b/icuSources/data/locales/ps_AF.txt index 9b390f53..7a02a13e 100644 --- a/icuSources/data/locales/ps_AF.txt +++ b/icuSources/data/locales/ps_AF.txt @@ -1,33 +1,13 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ps_AF.xml // * // *************************************************************************** ps_AF{ - NumberElements{ - "٫", - "٬", - ";", - "٪", - "۰", - "#", - "−", - "×۱۰^", - "‰", - "∞", - "NaN", - "+", - } - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0%", - "#E0", - } - Version{"1.38"} + Version{"1.45"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -35,7 +15,7 @@ ps_AF{ 1, } weekend:intvector{ - 7, + 5, 0, 6, 86400000, diff --git a/icuSources/data/locales/pt.txt b/icuSources/data/locales/pt.txt index 5931dcda..5bcdf2bf 100644 --- a/icuSources/data/locales/pt.txt +++ b/icuSources/data/locales/pt.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/pt.xml @@ -10,7 +10,40 @@ * ICU source: /xml/main/pt.xml */ pt{ + AuxExemplarCharacters{"[ă å ä ā æ è ĕ ë ē ì ĭ î ï ī k ñ º ŏ ö ø ō œ ß ù ŭ û ū w y ÿ]"} Countries{ + 001{"Mundo"} + 002{"África"} + 003{"América do Norte"} + 005{"América do Sul"} + 009{"Oceania"} + 011{"África Ocidental"} + 013{"América Central"} + 014{"África Oriental"} + 015{"África do Norte"} + 017{"África Central"} + 018{"África Austral"} + 019{"Américas"} + 021{"América Setentrional"} + 029{"Caribe"} + 030{"Ásia Oriental"} + 034{"Ásia do Sul"} + 035{"Ásia Oriental e do Sul"} + 039{"Europa do Sul"} + 053{"Austrália e Nova Zelândia"} + 054{"Melanésia"} + 057{"Região da Micronésia"} + 061{"Polinésia"} + 062{"Ásia Central e do Sul"} + 142{"Ásia"} + 143{"Ásia Central"} + 145{"Ásia Ocidental"} + 150{"Europa"} + 151{"Europa Oriental"} + 154{"Europa Setentrional"} + 155{"Europa Ocidental"} + 172{"Comunidade dos Estados Independentes"} + 419{"América Latina e Caribe"} AD{"Andorra"} AE{"Emirados Árabes Unidos"} AF{"Afeganistão"} @@ -26,16 +59,18 @@ pt{ AT{"Áustria"} AU{"Austrália"} AW{"Aruba"} + AX{"Ilhas Aland"} AZ{"Azerbaijão"} - BA{"Bósnia-Herzegóvina"} + BA{"Bósnia-Herzegovina"} BB{"Barbados"} BD{"Bangladesh"} BE{"Bélgica"} BF{"Burquina Faso"} BG{"Bulgária"} - BH{"Bareine"} + BH{"Bahrain"} BI{"Burundi"} BJ{"Benin"} + BL{"San Bartolomeu"} BM{"Bermudas"} BN{"Brunei"} BO{"Bolívia"} @@ -48,7 +83,7 @@ pt{ BZ{"Belize"} CA{"Canadá"} CC{"Ilhas Cocos (Keeling)"} - CD{"Congo, República Democrática do"} + CD{"Congo-Kinshasa"} CF{"República Centro-Africana"} CG{"Congo"} CH{"Suíça"} @@ -81,7 +116,7 @@ pt{ FI{"Finlândia"} FJ{"Fiji"} FK{"Ilhas Malvinas"} - FM{"Micronésia, Estados Federados da"} + FM{"Micronésia"} FO{"Ilhas Faroe"} FR{"França"} GA{"Gabão"} @@ -89,6 +124,7 @@ pt{ GD{"Granada"} GE{"Geórgia"} GF{"Guiana Francesa"} + GG{"Guernsey"} GH{"Gana"} GI{"Gibraltar"} GL{"Groênlandia"} @@ -111,12 +147,14 @@ pt{ ID{"Indonésia"} IE{"Irlanda"} IL{"Israel"} + IM{"Ilha de Man"} IN{"Índia"} IO{"Território Britânico do Oceano Índico"} IQ{"Iraque"} IR{"Irã"} IS{"Islândia"} IT{"Itália"} + JE{"Jersey"} JM{"Jamaica"} JO{"Jordânia"} JP{"Japão"} @@ -126,8 +164,8 @@ pt{ KI{"Quiribati"} KM{"Comores"} KN{"São Cristovão e Nevis"} - KP{"Coréia, Norte"} - KR{"Coréia, Sul"} + KP{"Coréia do Norte"} + KR{"Coréia do Sul"} KW{"Kuwait"} KY{"Ilhas Caiman"} KZ{"Casaquistão"} @@ -144,12 +182,14 @@ pt{ LY{"Líbia"} MA{"Marrocos"} MC{"Mônaco"} - MD{"Moldova, República de"} + MD{"Moldávia"} + ME{"Montenegro"} + MF{"San Martin"} MG{"Madagascar"} MH{"Ilhas Marshall"} - MK{"Macedônia, República da"} + MK{"Macedônia"} ML{"Mali"} - MM{"Mianmá"} + MM{"Mianmar"} MN{"Mongólia"} MO{"Macau, Região Admin. Especial da China"} MP{"Ilhas Marianas do Norte"} @@ -169,7 +209,7 @@ pt{ NF{"Ilha Norfolk"} NG{"Nigéria"} NI{"Nicarágua"} - NL{"Países Baixos"} + NL{"Holanda"} NO{"Noruega"} NP{"Nepal"} NR{"Nauru"} @@ -191,8 +231,11 @@ pt{ PW{"Palau"} PY{"Paraguai"} QA{"Catar"} + QO{"Oceania Exterior"} + QU{"União Européia"} RE{"Reunião"} RO{"Romênia"} + RS{"Sérvia"} RU{"Rússia"} RW{"Ruanda"} SA{"Arábia Saudita"} @@ -249,7 +292,8 @@ pt{ YT{"Mayotte"} ZA{"África do Sul"} ZM{"Zâmbia"} - ZW{"Zimbábwe"} + ZW{"Zimbábue"} + ZZ{"Região desconhecida ou inválida"} } Currencies{ ADP{ @@ -265,19 +309,19 @@ pt{ "Afegane (1927-2002)", } AFN{ - "AFN", + "Af", "Afegane", } ALL{ - "ALL", + "lek", "Lek Albanês", } AMD{ - "AMD", + "dram", "Dram Arménio", } ANG{ - "ANG", + "NA f.", "Guilder das Antilhas Holandesas", } AOA{ @@ -290,7 +334,7 @@ pt{ } AON{ "AON", - "Cuanza novo angolano (1990-2000)", + "Novo cuanza angolano (1990-2000)", } AOR{ "AOR", @@ -305,7 +349,7 @@ pt{ "Peso argentino (1983-1985)", } ARS{ - "ARS", + "Arg$", "Peso argentino", } ATS{ @@ -313,7 +357,7 @@ pt{ "Xelim austríaco", } AUD{ - "AUD", + "$A", "Dólar australiano", } AWG{ @@ -324,20 +368,24 @@ pt{ "AZM", "Manat azerbaijano", } + AZN{ + "AZN", + "Manat do Azerbaijão", + } BAD{ "BAD", - "Dinar da Bósnia-Herzegóvina", + "Dinar da Bósnia-Herzegovina", } BAM{ - "BAM", - "Marco bósnio-herzegóvino conversível", + "KM", + "Marco bósnio-herzegovino conversível", } BBD{ - "BBD", + "BDS$", "Dólar de Barbados", } BDT{ - "BDT", + "Tk", "Taka de Bangladesh", } BEC{ @@ -345,7 +393,7 @@ pt{ "Franco belga (conversível)", } BEF{ - "BEF", + "BF", "Franco belga", } BEL{ @@ -353,7 +401,7 @@ pt{ "Franco belga (financeiro)", } BGL{ - "BGL", + "lev", "Lev forte búlgaro", } BGN{ @@ -361,15 +409,15 @@ pt{ "Lev novo búlgaro", } BHD{ - "BHD", + "BD", "Dinar bareinita", } BIF{ - "BIF", + "Fbu", "Franco do Burundi", } BMD{ - "BMD", + "Ber$", "Dólar das Bermudas", } BND{ @@ -377,7 +425,7 @@ pt{ "Dólar do Brunei", } BOB{ - "BOB", + "Bs", "Boliviano", } BOP{ @@ -390,7 +438,7 @@ pt{ } BRB{ "BRB", - "Cruzeiro novo brasileiro(1967-1986)", + "Cruzeiro novo brasileiro (1967-1986)", } BRC{ "BRC", @@ -417,7 +465,7 @@ pt{ "Dólar das Bahamas", } BTN{ - "BTN", + "Nu", "Ngultrum do Butão", } BUK{ @@ -433,45 +481,61 @@ pt{ "Rublo novo bielo-russo (1994-1999)", } BYR{ - "BYR", + "Rbl", "Rublo bielo-russo", } BZD{ - "BZD", + "BZ$", "Dólar do Belize", } CAD{ - "CAD", + "Can$", "Dólar canadense", } CDF{ "CDF", "Franco congolês", } + CHE{ + "CHE", + "Euro WIR", + } CHF{ - "CHF", + "SwF", "Franco suíço", } + CHW{ + "CHW", + "Franco WIR", + } CLF{ "CLF", "Unidades de Fomento chilenas", } CLP{ - "CLP", + "Ch$", "Peso chileno", } CNY{ - "CNY", + "Y", "Yuan Renminbi chinês", } COP{ - "COP", + "Col$", "Peso colombiano", } + COU{ + "COU", + "Unidade de Valor Real", + } CRC{ - "CRC", + "C", "Colon da Costa Rica", } + CSD{ + "CSD", + "Dinar Antigo sérvio", + } CSK{ "CSK", "Coroa Forte checoslovaca", @@ -481,16 +545,16 @@ pt{ "Peso cubano", } CVE{ - "CVE", + "CVEsc", "Escudo cabo-verdiano", } CYP{ - "CYP", - "Libra de Chipre", + "£C", + "Libra cipriota", } CZK{ "CZK", - "Coroa da República Checa", + "Coroa checa", } DDM{ "DDM", @@ -501,19 +565,19 @@ pt{ "Marco alemão", } DJF{ - "DJF", + "DF", "Franco do Djibuti", } DKK{ - "DKK", + "DKr", "Coroa dinamarquesa", } DOP{ - "DOP", + "RD$", "Peso dominicano", } DZD{ - "DZD", + "DA", "Dinar argelino", } ECS{ @@ -522,7 +586,7 @@ pt{ } ECV{ "ECV", - "Unidad de Valor Constante (UVC) do Equador", + "Unidade de Valor Constante (UVC) do Equador", } EEK{ "EEK", @@ -532,12 +596,24 @@ pt{ "EGP", "Libra egípcia", } + EQE{ + "EQE", + "Ekwele", + } ERN{ "ERN", "Nakfa da Eritréia", } + ESA{ + "ESA", + "Peseta espanhola (conta A)", + } + ESB{ + "ESB", + "Peseta espanhola (conta conversível)", + } ESP{ - "ESP", + "₧", "Peseta espanhola", } ETB{ @@ -553,7 +629,7 @@ pt{ "Marca finlandesa", } FJD{ - "FJD", + "F$", "Dólar de Fiji", } FKP{ @@ -573,12 +649,16 @@ pt{ "Cupom Lari georgiano", } GEL{ - "GEL", + "lari", "Lari georgiano", } GHC{ "GHC", - "Cedi de Gana", + "Cedi de Gana (1979-2007)", + } + GHS{ + "GHS", + "Cedi ganês", } GIP{ "GIP", @@ -589,23 +669,23 @@ pt{ "Dalasi de Gâmbia", } GNF{ - "GNF", + "GF", "Franco de Guiné", } GNS{ "GNS", - "Syli de Guiné", + "Syli da Guiné", } GQE{ "GQE", - "Ekwele de Guiné Equatorial", + "Ekwele da Guiné Equatorial", } GRD{ "GRD", "Dracma grego", } GTQ{ - "GTQ", + "Q", "Quetçal da Guatemala", } GWE{ @@ -617,15 +697,15 @@ pt{ "Peso da Guiné-Bissau", } GYD{ - "GYD", + "G$", "Dólar da Guiana", } HKD{ - "HKD", + "HK$", "Dólar de Hong Kong", } HNL{ - "HNL", + "L", "Lempira de Honduras", } HRD{ @@ -641,15 +721,15 @@ pt{ "Gurde do Haiti", } HUF{ - "HUF", + "Ft", "Forinte húngaro", } IDR{ - "IDR", + "Rp", "Rupia indonésia", } IEP{ - "IEP", + "IR£", "Libra irlandesa", } ILP{ @@ -661,15 +741,15 @@ pt{ "Sheqel Novo israelita", } INR{ - "=0#Rs.|1#Re.|1/common/main/pt_BR.xml // * // *************************************************************************** pt_BR{ - Countries{ - 172{"Comunidade dos Estados Independentes"} - AX{"Ilhas Aland"} - BA{"Bósnia-Herzegovina"} - BH{"Bahrain"} - KP{"Coréia do Norte"} - MK{"Macedônia"} - ZW{"Zimbábue"} - } - Languages{ - ang{"inglês arcaico (aprox. 450-1100)"} - awa{"awadhi"} - bai{"idiomas bamileke"} - bug{"buguinês"} - ce{"checheno"} - crh{"turco da criméia; tártaro da criméia"} - dsb{"sérvio baixo"} - dum{"holandês medieval"} - enm{"inglês medieval"} - frm{"francês medieval"} - fro{"francês arcaico"} - gmh{"alemão medieval alto"} - goh{"alemão arcaico alto"} - grc{"grego arcaico"} - iba{"ibã"} - ik{"inupiaque"} - jv{"javanês"} - kbd{"kabardiano"} - khi{"khoisan (outros)"} - mga{"irlandês medieval"} - mkh{"mon-khmer (outros)"} - nd{"ndebele do norte"} - nic{"Cordofano-nigeriano (outros)"} - non{"nórdico arcaico"} - nr{"ndebele do sul"} - nso{"soto setentrional"} - ota{"turco otomano"} - peo{"persa arcaico"} - pro{"provençal arcaico"} - sal{"idiomas salisanos"} - sgn{"linguagem de sinais"} - st{"soto do sul"} - wak{"idiomas wakashan"} - wen{"idiomas sórbios"} - } - Version{"1.42"} - calendar{ - buddhist{ - DateTimePatterns{ - "HH'h'mm'min'ss's' z", - "H'h'm'min's's' z", - "HH:mm:ss", - "HH:mm", - "EEEE, MMMM d, yyyy G", - "MMMM d, yyyy G", - "MMM d, yyyy G", - "M/d/yyyy", - "{1} {0}", - } - } - gregorian{ - DateTimePatterns{ - "HH'h'mm'min'ss's' z", - "H'h'm'min's's' z", - "HH:mm:ss", - "HH:mm", - "EEEE, d' de 'MMMM' de 'yyyy", - "d' de 'MMMM' de 'yyyy", - "dd/MM/yyyy", - "dd/MM/yy", - "{1} {0}", - } - fields{ - day{ - dn{"Dia"} - } - dayperiod{ - dn{"Período do dia"} - } - hour{ - dn{"Hora"} - } - minute{ - dn{"Minuto"} - } - month{ - dn{"Mês"} - } - second{ - dn{"Segundo"} - } - week{ - dn{"Semana"} - } - weekday{ - dn{"Dia da semana"} - } - year{ - dn{"Ano"} - } - zone{ - dn{"Fuso"} - } - } - } - japanese{ - DateTimePatterns{ - "HH'h'mm'min'ss's' z", - "H'h'm'min's's' z", - "HH:mm:ss", - "HH:mm", - "EEEE, MMMM d, y G", - "MMMM d, y G", - "MMM d, y G", - "M/d/yy", - "{1} {0}", - } - } - } - zoneStrings{ - "America:Denver"{ - ec{"Denver"} - ld{"Horário de Verão da Montanha"} - ls{"Horário Padrão da Montanha"} - } - "America:Halifax"{ - ec{"Halifax"} - ld{"Horário de Verão do Atlântico"} - ls{"Horário Padrão do Atlântico"} - } - "America:Phoenix"{ - ls{"Horário Padrão da Montanha"} - } - "Asia:Shanghai"{ - ec{"Shanghai"} - ld{"Horário de Verão da China"} - } - "Asia:Tokyo"{ - ec{"Tokyo"} - ld{"Horário de Verão do Japão"} - } - "Europe:Paris"{ - ec{"Paris"} - ld{"Horário de Verão da Europa Central"} - ls{"Horário Padrão da Europa Central"} - } - "Pacific:Honolulu"{ - ec{"Honolulu"} - ld{"Horário de Verão do Havaí"} - } - } + Version{"1.50"} } diff --git a/icuSources/data/locales/pt_PT.txt b/icuSources/data/locales/pt_PT.txt index 43f5bf97..cbde028c 100644 --- a/icuSources/data/locales/pt_PT.txt +++ b/icuSources/data/locales/pt_PT.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/pt_PT.xml @@ -8,25 +8,31 @@ // *************************************************************************** pt_PT{ Countries{ + 009{"Oceânia"} + 035{"Sudeste Asiático"} + 154{"Europa do Norte"} AE{"Emiratos Árabes Unidos"} AM{"Arménia"} AQ{"Antárctica"} AZ{"Azerbeijão"} - BA{"Bósnia-Herzegovina"} + BD{"Bangladeche"} + BF{"Burkina-Faso"} + BH{"Bareine"} BJ{"Benim"} BY{"Bielorrússia"} - CM{"Camarões"} + CC{"Ilhas Cocos"} + CD{"República Democrática do Congo"} CX{"Ilha do Natal"} CZ{"República Checa"} EE{"Estónia"} EG{"Egipto"} - EH{"Sahara Ocidental"} + EH{"Sara Ocidental"} ER{"Eritreia"} - FK{"Ilhas Falkland"} + FM{"Estados Federados da Micronésia"} GL{"Gronelândia"} - GS{"Ilhas South Georgia e South Sandwich"} GW{"Guiné-Bissau"} HK{"Hong Kong - Região Administrativa Especial da China"} + IR{"Irão"} KE{"Quénia"} KG{"Quirguizistão"} KN{"Saint Kitts e Nevis"} @@ -44,25 +50,22 @@ pt_PT{ MP{"Ilhas Mariana do Norte"} MU{"Maurícias"} NC{"Nova Caledónia"} + NL{"Países Baixos"} PG{"Papua Nova Guiné"} PL{"Polónia"} PS{"Território Palestiniano"} - RE{"Reunion"} + QO{"Oceânia Insular"} + QU{"União Europeia"} RO{"Roménia"} SC{"Seicheles"} SG{"Singapura"} SI{"Eslovénia"} SM{"São Marino"} TC{"Ilhas Turcas e Caicos"} - TD{"Tchade"} - TF{"Territórios Franceses a Sul"} TJ{"Tajiquistão"} TM{"Turquemenistão"} UM{"Ilhas Minor Outlying (E.U.A)"} - UZ{"Uzbaquistão"} - VA{"Santa Sé (Estado da Cidade do Vaticano)"} - VC{"Saint Vincent e Grenadines"} - VG{"Ilhas Virgin Britânicas"} + VC{"The main pump fixing screws with the correct strength class"} VI{"Ilhas Virgin E.U.A."} VN{"Vietname"} YE{"Iémen"} @@ -72,76 +75,347 @@ pt_PT{ "AFA", "Afeghani (1927-2002)", } - BRB{ - "BRB", - "Cruzeiro novo brasileiro (1967-1986)", + BAD{ + "BAD", + "Dinar da Bósnia-Herzegóvina", + } + BAM{ + "KM", + "Marco bósnio-herzegóvino conversível", + } + BEC{ + "BEC", + "Franco belga (convertível)", + } + BYB{ + "BYB", + "Rublo novo bielorusso (1994-1999)", + } + CYP{ + "£C", + "Libra de Chipre", + } + CZK{ + "CZK", + "Coroa da República Checa", + } + ECV{ + "ECV", + "Unidad de Valor Constante (UVC) do Equador", + } + KYD{ + "KYD", + "Dólar das Ilhas Caimão", + } + MWK{ + "MK", + "Cuacha do Malawi", + } + MXP{ + "MXP", + "Peso Plata mexicano (1861-1992)", + } + MXV{ + "MXV", + "Unidad de Inversion (UDI) mexicana", + } + NIC{ + "NIC", + "Córdoba nicaraguano", + } + NIO{ + "NIO", + "Córdoba Ouro nicaraguano", } PTE{ "Esc.", "Escudo português", { - "#,##0.00 ¤;-#,##0.00 ¤", + /** + * Duplicated from NumberPatterns resource + */ + "#,##0.00 ¤", "$", ",", } } + TZS{ + "T Sh", + "Xelim de Tanzânia", + } + WST{ + "WST", + "Tala de Samoa Ocidental", + } } Languages{ + af{"afrikaans"} + afa{"idioma afro-asiático"} + afh{"afrihili"} + ak{"akan"} + alg{"idioma algonquiano"} + ang{"inglês, arcaico (aprox. 450-1100)"} + apa{"idioma apache"} + art{"idioma artifical"} + ath{"idioma atabascano"} + aus{"idioma australiano"} + awa{"Awadhi"} + bai{"bamileke Languages"} + bat{"idioma báltico"} + bua{"buriat"} + bug{"Buginese"} + byn{"blin"} + cai{"idioma indígena centro-americano"} + cau{"idioma caucásico"} + ce{"chechene"} + cel{"idioma céltico"} + chn{"jargão chinook"} + cmc{"idioma chamic"} + cpe{"crioulo ou pidgin do inglês"} + cpf{"crioulo ou pidgin do francês"} + cpp{"crioulo ou pidgin do português"} + crh{"turco da Crimeia"} cs{"checo"} + cus{"idioma cuchita"} + dra{"idioma dravítico"} + dyu{"diula"} + egy{"egípcio clássico"} + en{"Inglês"} + enm{"inglês, medieval (1100-1500)"} et{"estónio"} + fiu{"idioma ugro-finês"} + frm{"francês, medieval (aprox.1400-1600)"} + fro{"francês, arcaico (842-aprox.1400)"} + frs{"frísio oriental"} + gem{"idioma germânico"} + gmh{"alemão, medieval alto (aprox.1050-1500)"} + goh{"alemão, arcaico alto (aprox.750-1050)"} + grb{"grebo"} + grc{"grego clássico"} + gsw{"alemão da Suíça"} + hsb{"sorbiano superior"} + hy{"arménio"} + iba{"Iban"} + ig{"igbo"} + ik{"Inupiaq"} + inc{"idioma índico"} + ine{"idioma indo-europeu"} + jv{"jv"} + khi{"khoisan"} + kj{"kuanyama"} + lez{"lezghiano"} + lua{"luba-lulua"} + mga{"irlandês, medieval (900-1200)"} + mk{"macedónio"} + mkh{"mon-khmer (other)"} + mno{"idioma manobo"} + nah{"Nauatle"} + nai{"idioma indígena norte-americano"} + nds{"baixo alemão"} + nic{"nigeriano - cordofano"} + non{"norse, old"} + nso{"soto, setentrional"} + nub{"idioma núbio"} + oc{"provençal"} + os{"ossético"} + oto{"idioma otomano"} + paa{"idioma papuano"} + peo{"persa arcaico (aprox. 600-400 a.C.)"} + phi{"idioma filipino"} pl{"polaco"} - sl{"esloveno"} + pra{"idioma prácito"} + pro{"provençal, arcaico (até 1500)"} + pt_PT{"português europeu"} + roa{"idioma românico"} + rom{"romanês"} + sai{"idioma indígeno sul-americano"} + sal{"salishan languages"} + sem{"idioma semítico"} + sgn{"linguages de sinais"} + sio{"idioma sioux"} + sit{"idioma sino-tibetano"} + sla{"idioma eslavo"} + smi{"idioma sami"} + ssa{"idioma nilo-sariano"} + tai{"idioma tailândes"} + tg{"tajique"} + to{"tonga"} + tog{"toganês"} + tup{"idioma tupi"} + tut{"idioma altaico"} + tyv{"tuviniano"} + wak{"idioma wakashan"} + wen{"idioma sórbio"} + ypk{"idioma iúpique"} + zh_Hans{"chinês simplificado"} + zh_Hant{"chinês tradicional"} + } + NumberElements{ + ",", + " ", + ";", + "%", + "0", + "#", + "-", + "E", + "‰", + "∞", + "NaN", + "+", } NumberPatterns{ "#,##0.###", - "#,##0.00 ¤", + "#,##0.00 ¤", "#,##0%", "#E0", } - Version{"1.53"} + Scripts{ + Armn{"arménio"} + Blis{"símbolos Bliss"} + Egyd{"egípcio demótico"} + Egyh{"egípcio hierático"} + Inds{"indus"} + Lina{"linear A"} + Linb{"linear B"} + Sylo{"siloti nagri"} + Tale{"tai le"} + Taml{"tamil"} + Telu{"telugu"} + Xsux{"cuneiforme sumero-acadiano"} + Zxxx{"não escrito"} + Zzzz{"inválido ou desconhecido"} + } + Types{ + collation{ + direct{"Ordem Directa"} + phonebook{"Ordem da Lista Telefónica"} + } + } + Variants{ + AREVELA{"arménio oriental"} + AREVMDA{"arménio ocidental"} + BISKE{"dialecto san giorgio/bila"} + BOONT{"buntlingue"} + LIPAW{"dialecto lipovaz de Resian"} + MONOTON{"monotónico"} + NEDIS{"dialecto natisone"} + NJIVA{"dialecto gniva/njiva"} + OSOJS{"dialecto oseacco/osojane"} + POLYTON{"politónico"} + SOLBA{"dialecto stolvizza/solbica"} + } + Version{"1.76"} calendar{ + buddhist{ + DateTimePatterns{ + "HH'H'mm'm'ss's' v", + "HH:mm:ss z", + "HH'h'mm'min'ss's'", + "HH:mm", + "EEEE, MMMM d, yyyy G", + "MMMM d, yyyy G", + "MMM d, yyyy G", + "M/d/yyyy", + "{1} {0}", + } + } gregorian{ + AmPmMarkers{ + "AM", + "PM", + } DateTimePatterns{ - "HH'H'mm'm'ss's' z", + "HH'H'mm'm'ss's' v", "HH:mm:ss z", "HH:mm:ss", "HH:mm", - "EEEE, d' de 'MMMM' de 'yyyy", - "d' de 'MMMM' de 'yyyy", + "EEEE, d 'de' MMMM 'de' yyyy", + "d 'de' MMMM 'de' yyyy", "yyyy/MM/dd", "yy/MM/dd", "{1} {0}", } + availableFormats{ + MMMEd{"E d MMM"} + MMMMEd{"EEE, d 'de' MMMM"} + MMMMd{"d 'de' MMMM"} + MMMd{"d 'de' MMM"} + Md{"d-M"} + yyMM{"MM-yy"} + yyyyMM{"MM-yyyy"} + } + eras{ + wide{ + "a.C.", + "d.C.", + } + } fields{ day{ - dn{"Dia"} - } - dayperiod{ - dn{"Período do dia"} - } - hour{ - dn{"Hora"} - } - minute{ - dn{"Minuto"} - } - month{ - dn{"Mês"} - } - week{ - dn{"Semana"} - } - weekday{ - dn{"Dia da semana"} + relative{ + "-2"{"Anteontem"} + "-3"{"Trás-anteontem"} + "3"{"Em três dias"} + } } - year{ - dn{"Ano"} + } + monthNames{ + format{ + abbreviated{ + "Jan", + "Fev", + "Mar", + "Abr", + "Mai", + "Jun", + "Jul", + "Ago", + "Set", + "Out", + "Nov", + "Dez", + } + wide{ + "Janeiro", + "Fevereiro", + "Março", + "Abril", + "Maio", + "Junho", + "Julho", + "Agosto", + "Setembro", + "Outubro", + "Novembro", + "Dezembro", + } } - zone{ - dn{"Zona"} + } + quarters{ + format{ + wide{ + "1.º trimestre", + "2.º trimestre", + "3.º trimestre", + "4.º trimestre", + } } } } + japanese{ + DateTimePatterns{ + "HH'H'mm'm'ss's' v", + "HH:mm:ss z", + "HH:mm:ss", + "HH:mm", + "EEEE, MMMM d, y G", + "MMMM d, y G", + "MMM d, y G", + "M/d/yy", + "{1} {0}", + } + } } delimiters{ alternateQuotationEnd{"”"} @@ -149,10 +423,16 @@ pt_PT{ quotationEnd{"’"} quotationStart{"‘"} } + measurementSystemNames{ + metric{"Métrico"} + } zoneStrings{ "America:Araguaina"{ ec{"Araguaina"} } + "America:Argentina:Tucuman"{ + ec{"Tucumán"} + } "America:Bahia"{ ec{"Baía"} } @@ -180,5 +460,885 @@ pt_PT{ "Europe:Moscow"{ ec{"Moscovo"} } + "meta:Acre"{ + cu:int{0} + ld{"Hora de Verão do Acre"} + ls{"Hora do Acre"} + } + "meta:Afghanistan"{ + cu:int{1} + ls{"Hora do Afeganistão"} + } + "meta:Africa_Central"{ + cu:int{1} + ls{"Hora da África Central"} + } + "meta:Africa_Eastern"{ + cu:int{1} + ls{"Hora da África Oriental"} + } + "meta:Africa_FarWestern"{ + cu:int{1} + lg{"Hora do Sara Ocidental"} + sg{"Hora do Sara Ocidental"} + } + "meta:Africa_Southern"{ + cu:int{1} + lg{"Hora da África do Sul"} + ls{"Hora Padrão da África do Sul"} + } + "meta:Africa_Western"{ + cu:int{1} + ld{"Hora de Verão da África Ocidental"} + lg{"Hora da Nigéria"} + ls{"Hora da África Ocidental"} + sg{"Hora da Nigéria"} + } + "meta:Aktyubinsk"{ + cu:int{1} + ld{"Hora de Verão de Aktyubinsk"} + ls{"Hora de Aktyubinsk"} + } + "meta:Alaska"{ + ld{"Hora de Verão do Alaska"} + lg{"Hora do Alaska"} + ls{"Hora Padrão do Alaska"} + } + "meta:Alaska_Hawaii"{ + cu:int{1} + ld{"Hora de Verão do Alaska-Havai"} + lg{"Hora do Alaska- Havai"} + ls{"Hora Padrão do Alaska-Havai"} + } + "meta:Almaty"{ + cu:int{1} + ld{"Hora de Verão de Almaty"} + ls{"Hora de Almaty"} + } + "meta:Amazon"{ + cu:int{0} + ld{"Hora de Verão do Amazonas"} + ls{"Hora do Amazonas"} + } + "meta:America_Central"{ + ld{"Hora de Verão Central"} + lg{"Hora Central"} + ls{"Hora Padrão Central"} + } + "meta:America_Eastern"{ + cu:int{1} + ld{"Hora de Verão Oriental"} + lg{"Hora Oriental"} + ls{"Hora Padrão Oriental"} + } + "meta:America_Mountain"{ + cu:int{1} + ld{"Hora de Verão da Montanha"} + lg{"Hora da Montanha"} + ls{"Hora Padrão da Montanha"} + } + "meta:America_Pacific"{ + cu:int{1} + ld{"Hora de Verão do Pacífico"} + lg{"Hora do Pacífico"} + ls{"Hora Padrão do Pacífico"} + } + "meta:Anadyr"{ + cu:int{1} + ld{"Hora de Verão de Anadyr"} + ls{"Hora de Anadyr"} + } + "meta:Aqtau"{ + cu:int{1} + ld{"Hora de Verão de Aqtau"} + ls{"Hora de Aqtau"} + } + "meta:Aqtobe"{ + cu:int{1} + ld{"Hora de Verão de Aqtobe"} + ls{"Hora de Aqtobe"} + } + "meta:Arabian"{ + ld{"Hora de Verão da Arábia"} + lg{"Hora da Arábia"} + ls{"Hora Padrão da Arábia"} + } + "meta:Argentina"{ + cu:int{1} + ld{"Hora de Verão da Argentina"} + ls{"Hora da Argentina"} + } + "meta:Argentina_Western"{ + cu:int{1} + ls{"Hora da Argentina Ocidental"} + } + "meta:Armenia"{ + cu:int{1} + ld{"Hora de Verão da Arménia"} + lg{"Hora da Arménia"} + ls{"Hora da Arménia"} + sd{"AMST (Arménia)"} + sg{"Hora da Arménia"} + ss{"AMT (Arménia)"} + } + "meta:Ashkhabad"{ + cu:int{1} + ld{"Hora de Verão de Ashkhabad"} + lg{"Hora do Turquemenistão"} + ls{"Hora de Ashkhabad"} + sg{"Hora do Turquemenistão"} + } + "meta:Atlantic"{ + cu:int{1} + ld{"Hora de Verão do Atlântico"} + lg{"Hora do Atlântico"} + ls{"Hora Padrão do Atlântico"} + } + "meta:Australia_Central"{ + cu:int{1} + ld{"Hora de Verão da Austrália Central"} + lg{"Hora da Austrália Central"} + ls{"Hora Padrão da Austrália Central"} + } + "meta:Australia_CentralWestern"{ + cu:int{1} + ld{"Hora de Verão da Austrália Central Ocidental"} + lg{"Hora da Austrália Central Ocidental"} + ls{"Hora Padrão da Austrália Central Ocidental"} + } + "meta:Australia_Eastern"{ + cu:int{1} + ld{"Hora de Verão da Austrália Oriental"} + lg{"Hora da Austrália Oriental"} + ls{"Hora Padrão da Austrália Oriental"} + } + "meta:Australia_Western"{ + ld{"Hora de Verão da Austrália Ocidental"} + lg{"Hora da Austrália Ocidental"} + ls{"Hora Padrão da Austrália Ocidental"} + } + "meta:Azerbaijan"{ + cu:int{1} + ld{"Hora de Verão do Azerbeijão"} + lg{"Hora do Azerbeijão"} + ls{"Hora do Azerbeijão"} + sg{"Hora do Azerbeijão"} + } + "meta:Azores"{ + cu:int{1} + ld{"Hora de Verão dos Açores"} + ls{"Hora dos Açores"} + } + "meta:Baku"{ + cu:int{1} + ld{"Hora de Verão de Baku"} + lg{"Hora do Azerbeijão"} + ls{"Hora de Baku"} + sg{"Hora do Azerbeijão"} + } + "meta:Bangladesh"{ + cu:int{1} + lg{"Hora do Bangladesh"} + ls{"Hora do Bangladesh"} + sg{"Hora do Bangladesh"} + } + "meta:Bering"{ + cu:int{1} + ld{"Hora de Verão de Bring"} + lg{"Hora de Bering"} + ls{"Hora Padrão de Bering"} + } + "meta:Bhutan"{ + cu:int{1} + lg{"Hora do Botão"} + ls{"Hora do Botão"} + sg{"Hora do Botão"} + } + "meta:Bolivia"{ + cu:int{1} + ls{"Hora da Bolívia"} + } + "meta:Borneo"{ + cu:int{1} + ld{"Hora de Verão do Bornéu"} + ls{"Hora do Bornéu"} + } + "meta:Brasilia"{ + cu:int{0} + ld{"Hora de Verão de Brasília"} + ls{"Hora de Brasília"} + } + "meta:British"{ + cu:int{1} + } + "meta:Brunei"{ + cu:int{1} + lg{"Hora do Brunei"} + ls{"Hora do Brunei Darussalam"} + sg{"Hora do Brunei"} + } + "meta:Cape_Verde"{ + cu:int{1} + ld{"Hora de Verão de Cabo Verde"} + ls{"Hora de Cabo Verde"} + } + "meta:Chamorro"{ + cu:int{1} + lg{"Hora de Chamarro"} + ls{"Hora Padrão de Chamarro"} + } + "meta:Changbai"{ + cu:int{1} + ls{"Hora de Changbai"} + } + "meta:Chatham"{ + cu:int{1} + ld{"Hora de Verão de Chatham"} + ls{"Hora Padrão de Chatham"} + } + "meta:Chile"{ + cu:int{1} + ld{"Hora de Verão do Chile"} + ls{"Hora do Chile"} + } + "meta:China"{ + cu:int{1} + ld{"Hora de Verão da China"} + lg{"Hora da China"} + ls{"Hora Padrão da China"} + } + "meta:Choibalsan"{ + cu:int{1} + ld{"Hora de Verão de Choibalsan"} + ls{"Hora de Choibalsan"} + } + "meta:Christmas"{ + cu:int{1} + ls{"Hora da Ilha de Natal"} + } + "meta:Cocos"{ + cu:int{1} + ls{"Hora das Ilhas Cocos"} + } + "meta:Colombia"{ + cu:int{1} + ld{"Hora de Verão da Colômbia"} + ls{"Hora da Colômbia"} + } + "meta:Cook"{ + cu:int{1} + ld{"Hora Intermédia de Verão das Ilhas Cook"} + lg{"Hora das Ilhas Cook"} + ls{"Hora das Ilhas Cook"} + sg{"Hora das Ilhas Cook"} + } + "meta:Cuba"{ + cu:int{1} + ld{"Hora de Verão de Cuba"} + lg{"Hora de Cuba"} + ls{"Hora Padrão de Cuba"} + } + "meta:Dacca"{ + cu:int{1} + lg{"Hora do Bangladesh"} + ls{"Hora de Dacca"} + sg{"Hora do Bangladesh"} + } + "meta:Davis"{ + ls{"Hora de Davis"} + } + "meta:Dominican"{ + cu:int{1} + } + "meta:DumontDUrville"{ + ls{"Hora de Dumont-d'Urville"} + } + "meta:Dushanbe"{ + cu:int{1} + ld{"Hora de Verão de Dushanbe"} + lg{"Hora do Tajiquistão"} + ls{"Hora de Dushanbe"} + sg{"Hora do Tajiquistão"} + } + "meta:Dutch_Guiana"{ + cu:int{1} + ls{"Hora da Guiana Holandesa"} + } + "meta:East_Timor"{ + cu:int{1} + lg{"Hora de Timor Leste"} + ls{"Hora de Timor Leste"} + sg{"Hora de Timor Leste"} + } + "meta:Easter"{ + cu:int{1} + ld{"Hora de Verão da Ilha de Páscoa"} + ls{"Hora da Ilha de Páscoa"} + } + "meta:Ecuador"{ + cu:int{1} + ls{"Hora do Equador"} + } + "meta:Europe_Central"{ + cu:int{1} + ld{"Hora de Verão da Europa Central"} + ls{"Horário Padrão da Europa Central"} + } + "meta:Europe_Eastern"{ + cu:int{1} + ld{"Hora de Verão da Europa Oriental"} + ls{"Hora da Europa Oriental"} + } + "meta:Europe_Western"{ + cu:int{1} + ld{"Hora de Verão da Europa Ocidental"} + ls{"Hora da Europa Ocidental"} + } + "meta:Falkland"{ + cu:int{1} + ld{"Hora de Verão das Ilhas Malvinas"} + ls{"Hora das Ilhas Malvinas"} + } + "meta:Fiji"{ + cu:int{1} + ld{"Hora de Verão das Ilhas Fiji"} + lg{"Hora das Ilhas Fiji"} + ls{"Hora das Ilhas Fiji"} + sg{"Hora das Ilhas Fiji"} + } + "meta:French_Guiana"{ + cu:int{1} + ls{"Hora da Guiana Francesa"} + } + "meta:French_Southern"{ + cu:int{1} + ls{"Hora da Antártida e dos Territórios Franceses do Sul"} + } + "meta:Frunze"{ + cu:int{1} + ld{"Hora de Verão de Frunze"} + lg{"Hora do Quirguizistão"} + ls{"Hora de Frunze"} + sg{"Hora do Quirguizistão"} + } + "meta:GMT"{ + ls{"Hora do Meridiano de Greenwich"} + } + "meta:Galapagos"{ + ls{"Hora de Galápagos"} + } + "meta:Gambier"{ + ls{"Hora de Gambier"} + } + "meta:Georgia"{ + cu:int{1} + ld{"Hora de Verão da Georgia"} + lg{"Hora da Geórgia"} + ls{"Hora da Georgia"} + sg{"Hora da Geórgia"} + } + "meta:Gilbert_Islands"{ + ls{"Hora das Ilhas Gilbert"} + } + "meta:Goose_Bay"{ + cu:int{1} + } + "meta:Greenland_Central"{ + cu:int{1} + ld{"Hora de Verão da Gronelândia Central"} + ls{"Hora da Gronelândia Central"} + } + "meta:Guam"{ + ls{"Hora Padrão de Guam"} + } + "meta:Gulf"{ + cu:int{1} + ls{"Hora Padrão do Golfo"} + } + "meta:Hawaii_Aleutian"{ + ls{"Hora Padrão do Havai"} + } + "meta:Hong_Kong"{ + cu:int{1} + ld{"Hora de Verão de Hong Kong"} + lg{"Hora de Hong Kong - Região Administrativa Especial da China"} + ls{"Hora de Hong Kong"} + sg{"Hora de Hong Kong - Região Administrativa Especial da China"} + } + "meta:Hovd"{ + cu:int{1} + ld{"Hora de Verão de Hovd"} + ls{"Hora de Hovd"} + } + "meta:India"{ + cu:int{1} + lg{"Hora da Índia"} + ls{"Hora Padrão da Índia"} + sg{"Hora da Índia"} + } + "meta:Indian_Ocean"{ + ls{"Hora do Oceano Índico"} + } + "meta:Indochina"{ + cu:int{1} + lg{"Hora do Vietname"} + sg{"Hora do Vietname"} + } + "meta:Indonesia_Central"{ + cu:int{1} + ls{"Hora da Indonésia Central"} + } + "meta:Indonesia_Eastern"{ + cu:int{1} + ls{"Hora da Indonésia Oriental"} + } + "meta:Indonesia_Western"{ + cu:int{1} + ls{"Hora da Indonésia Ocidental"} + } + "meta:Iran"{ + cu:int{1} + ld{"Hora de Verão do Irão"} + lg{"Hora do Irão"} + ls{"Hora Padrão do Irão"} + sg{"Hora do Irão"} + } + "meta:Irish"{ + cu:int{1} + } + "meta:Irkutsk"{ + cu:int{1} + ld{"Hora de Verão de Irkutsk"} + ls{"Hora de Irkutsk"} + } + "meta:Israel"{ + cu:int{1} + ld{"Hora de Verão de Israel"} + lg{"Hora de Israel"} + ls{"Hora Padrão de Israel"} + sg{"Hora de Israel"} + } + "meta:Japan"{ + cu:int{1} + ld{"Hora de Verão do Japão"} + lg{"Hora do Japão"} + ls{"Hora Padrão do Japão"} + } + "meta:Kamchatka"{ + cu:int{1} + ld{"Hora de Verão de Petropavlovsk-Kamchatski"} + ls{"Hora de Petropavlovsk-Kamchatski"} + } + "meta:Karachi"{ + cu:int{1} + lg{"Hora do Paquistão"} + ls{"Hora de Carachi"} + sg{"Hora do Paquistão"} + } + "meta:Kashgar"{ + cu:int{1} + ls{"Hora de Kashgar"} + } + "meta:Kazakhstan_Eastern"{ + cu:int{1} + lg{"Hora do Casaquistão do Leste"} + ls{"Hora Padrão do Cazaquistão do Leste"} + } + "meta:Kazakhstan_Western"{ + cu:int{1} + lg{"Hora do Casaquistão do Oeste"} + ls{"Hora Padrão do Casaquistão do Oeste"} + } + "meta:Kizilorda"{ + cu:int{1} + ld{"Hora de Verão de Kizilorda"} + ls{"Hora de Kizilorda"} + } + "meta:Korea"{ + cu:int{1} + ld{"Hora de Verão da Coreia"} + lg{"Hora da Coreia"} + ls{"Hora Padrão da Coreia"} + } + "meta:Kosrae"{ + ls{"Hora de Kosrae"} + } + "meta:Krasnoyarsk"{ + cu:int{1} + ld{"Hora de Verão de Krasnoyarsk"} + ls{"Hora de Krasnoyarsk"} + } + "meta:Kuybyshev"{ + cu:int{1} + ld{"Hora de Verão de Kuybyshev"} + ls{"Hora de Kuybyshev"} + } + "meta:Kwajalein"{ + ls{"Hora de Kwajalein"} + } + "meta:Kyrgystan"{ + cu:int{1} + lg{"Hora do Quirguizistão"} + ls{"Hora do Quirguizistão"} + sg{"Hora do Quirguizistão"} + } + "meta:Lanka"{ + cu:int{1} + lg{"Hora do Sri Lanka"} + ls{"Hora do Sri Lanka"} + sg{"Hora do Sri Lanka"} + } + "meta:Liberia"{ + cu:int{1} + lg{"Hora da Libéria"} + sg{"Hora da Libéria"} + } + "meta:Line_Islands"{ + cu:int{1} + ls{"Hora das Ilhas Line"} + } + "meta:Long_Shu"{ + cu:int{1} + ls{"Hora de Long-Shu"} + } + "meta:Lord_Howe"{ + ld{"Hora de Verão de Lord Howe"} + lg{"Hora de Lord Howe"} + ls{"Hora Padrão de Lord Howe"} + } + "meta:Macau"{ + cu:int{1} + ld{"Hora de Verão de Macau"} + lg{"Hora de Macau - Região Administrativa Especial da China"} + ls{"Hora de Macau"} + sg{"Hora de Macau - Região Administrativa Especial da China"} + } + "meta:Magadan"{ + cu:int{1} + ld{"Hora de Verão de Magadan"} + ls{"Hora de Magadan"} + } + "meta:Malaya"{ + cu:int{1} + lg{"Hora da Malásia"} + ls{"Hora de Malaia"} + sg{"Hora da Malásia"} + } + "meta:Malaysia"{ + cu:int{1} + ls{"Hora da Malásia"} + } + "meta:Maldives"{ + ls{"Hora das Ilhas Maldivas"} + } + "meta:Marquesas"{ + cu:int{1} + ls{"Hora das Marquesas"} + } + "meta:Marshall_Islands"{ + cu:int{1} + ls{"Hora das Ilhas Marshall"} + } + "meta:Mauritius"{ + ls{"Hora das Ilhas Maurícias"} + } + "meta:Mawson"{ + ls{"Hora de Mawson"} + } + "meta:Mongolia"{ + cu:int{1} + ld{"Hora de Verão de Ulan Bator"} + ls{"Hora de Ulan Bator"} + } + "meta:Moscow"{ + cu:int{1} + ld{"Hora de Verão de Moscovo"} + lg{"Hora de Moscovo"} + ls{"Hora Padrão de Moscovo"} + } + "meta:Myanmar"{ + cu:int{1} + lg{"Hora de Mianmar"} + sg{"Hora de Mianmar"} + } + "meta:Nauru"{ + cu:int{1} + ls{"Hora de Nauru"} + } + "meta:Nepal"{ + cu:int{1} + lg{"Hora do Nepal"} + ls{"Hora do Nepal"} + sg{"Hora do Nepal"} + } + "meta:New_Caledonia"{ + cu:int{1} + ld{"Hora de Verão da Nova Caledónia"} + lg{"Hora da Nova Caledónia"} + ls{"Hora da Nova Caledónia"} + sg{"Hora da Nova Caledónia"} + } + "meta:New_Zealand"{ + cu:int{1} + ld{"Hora de Verão da Nova Zelândia"} + lg{"Hora da Nova Zelândia"} + ls{"Hora Padrão da Nova Zelândia"} + } + "meta:Newfoundland"{ + ld{"Horário de Verão da Terra Nova"} + ls{"Horário Padrão da Terra Nova"} + } + "meta:Niue"{ + cu:int{1} + lg{"Hora de Niue"} + ls{"Hora de Niue"} + sg{"Hora de Niue"} + } + "meta:Norfolk"{ + cu:int{1} + lg{"Hora da Ilha Norfolque"} + sg{"Hora da Ilha Norfolque"} + } + "meta:North_Mariana"{ + cu:int{1} + lg{"Hora das Ilhas Mariana do Norte"} + ls{"Hora das Ilhas Mariana do Norte"} + sg{"Hora das Ilhas Mariana do Norte"} + } + "meta:Novosibirsk"{ + cu:int{1} + ld{"Hora de Verão de Novosibirsk"} + ls{"Hora de Novosibirsk"} + } + "meta:Omsk"{ + cu:int{1} + ld{"Hora de Verão de Omsk"} + ls{"Hora de Omsk"} + } + "meta:Oral"{ + cu:int{1} + } + "meta:Pakistan"{ + cu:int{1} + ld{"Hora de Verão do Paquistão"} + ls{"Hora do Paquistão"} + sg{"Hora do Paquistão"} + } + "meta:Palau"{ + cu:int{1} + lg{"Hora de Palau"} + ls{"Hora de Palau"} + sg{"Hora de Palau"} + } + "meta:Papua_New_Guinea"{ + cu:int{1} + lg{"Hora da Papua Nova Guiné"} + ls{"Hora da Papua Nova Guiné"} + sg{"Hora da Papua Nova Guiné"} + } + "meta:Philippines"{ + cu:int{1} + ld{"Hora de Verão das Filipinas"} + lg{"Hora das Filipinas"} + ls{"Hora das Filipinas"} + sg{"Hora das Filipinas"} + } + "meta:Phoenix_Islands"{ + cu:int{1} + ls{"Hora das Ilhas Fénix"} + } + "meta:Pitcairn"{ + cu:int{1} + lg{"Hora de Pitcairn"} + ls{"Hora de Pitcairn"} + sg{"Hora de Pitcairn"} + } + "meta:Ponape"{ + cu:int{1} + ls{"Hora de Ponape"} + } + "meta:Qyzylorda"{ + cu:int{1} + ld{"Hora de Verão de Qyzylorda"} + ls{"Hora de Qyzylorda"} + } + "meta:Reunion"{ + ls{"Hora das Ilhas de Reunião"} + } + "meta:Rothera"{ + ls{"Hora de Rothera"} + } + "meta:Sakhalin"{ + cu:int{1} + ld{"Hora de Verão de Sakhalin"} + ls{"Hora de Sakhalin"} + } + "meta:Samara"{ + cu:int{1} + ld{"Hora de Verão de Samara"} + ls{"Hora de Samara"} + } + "meta:Samarkand"{ + cu:int{1} + ld{"Hora de Verão de Samarkand"} + ls{"Hora de Samarkand"} + } + "meta:Samoa"{ + cu:int{1} + lg{"Hora da Samoa"} + ls{"Hora Padrão da Samoa"} + sg{"Hora da Samoa"} + } + "meta:Seychelles"{ + ls{"Hora das Ilhas Seicheles"} + } + "meta:Shevchenko"{ + cu:int{1} + ld{"Hora de Verão de Shevchenko"} + ls{"Hora de Shevchenko"} + } + "meta:Singapore"{ + cu:int{1} + lg{"Hora de Singapura"} + ls{"Hora Padrão de Singapura"} + sg{"Hora de Singapura"} + } + "meta:Solomon"{ + cu:int{1} + lg{"Hora das Ilhas Salomão"} + sg{"Hora das Ilhas Salomão"} + } + "meta:South_Georgia"{ + cu:int{1} + ls{"Hora da Georgia do Sul"} + } + "meta:Sverdlovsk"{ + cu:int{1} + ld{"Hora de Verão de Sverdlovsk"} + ls{"Hora de Sverdlovsk"} + } + "meta:Syowa"{ + ls{"Hora de Syowa"} + } + "meta:Tahiti"{ + cu:int{1} + lg{"Hora da Polinésia Francesa"} + ls{"Hora do Tahiti"} + sg{"Hora da Polinésia Francesa"} + } + "meta:Tajikistan"{ + cu:int{1} + lg{"Hora do Tajiquistão"} + ls{"Hora do Tajiquistão"} + sg{"Hora do Tajiquistão"} + } + "meta:Tashkent"{ + cu:int{1} + ld{"Hora de Verão de Tashkent"} + lg{"Hora de Tashkent"} + ls{"Hora de Tashkent"} + sg{"Hora do Uzbequistão"} + } + "meta:Tbilisi"{ + cu:int{1} + ld{"Hora de Verão de Tbilisi"} + lg{"Hora da Geórgia"} + ls{"Hora de Tbilisi"} + sg{"Hora de Geórgia"} + } + "meta:Tokelau"{ + cu:int{1} + lg{"Hora de Toquelau"} + ls{"Hora de Toquelau"} + sg{"Hora de Toquelau"} + } + "meta:Tonga"{ + cu:int{1} + ld{"Hora de Verão de Tonga"} + lg{"Hora de Tonga"} + sg{"Hora de Tonga"} + } + "meta:Truk"{ + cu:int{1} + ls{"Hora de Truk"} + } + "meta:Turkey"{ + cu:int{1} + ld{"Hora de Verão da Turquia"} + ls{"Hora da Turquia"} + } + "meta:Turkmenistan"{ + cu:int{1} + ld{"Hora de Verão do Turquemenistão"} + lg{"Hora do Turquemenistão"} + ls{"Hora do Turquemenistão"} + sg{"Hora do Turquemenistão"} + } + "meta:Tuvalu"{ + cu:int{1} + lg{"Hora de Tuvalu"} + sg{"Hora de Tuvalu"} + } + "meta:Uralsk"{ + cu:int{1} + ld{"Hora de Verão de Ural'sk"} + ls{"Hora de Ural'sk"} + } + "meta:Urumqi"{ + cu:int{1} + ls{"Hora de Urumqi"} + } + "meta:Uzbekistan"{ + cu:int{1} + ld{"Hora de Verão do Uzbequistão"} + lg{"Hora do Uzbequistão"} + ls{"Hora do Uzbequistão"} + sg{"Hora do Uzbequistão"} + } + "meta:Vanuatu"{ + cu:int{1} + lg{"Hora de Vanuatu"} + ls{"Hora de Vanuatu"} + sg{"Hora de Vanuatu"} + } + "meta:Vladivostok"{ + cu:int{1} + ld{"Hora de Verão de Vladivostok"} + ls{"Hora de Vladivostok"} + } + "meta:Volgograd"{ + cu:int{1} + ld{"Hora de Verão de Volgograd"} + ls{"Hora de Volvograd"} + } + "meta:Vostok"{ + ls{"Hora de Vostok"} + } + "meta:Wake"{ + ls{"Hora das Ilhas Wake"} + } + "meta:Wallis"{ + cu:int{1} + lg{"Hora de Wallis e Futuna"} + ls{"Hora de Wallis e Futuna"} + sg{"Hora de Wallis e Futuna"} + } + "meta:Yakutsk"{ + cu:int{1} + ld{"Hora de Verão de Yakutsk"} + ls{"Hora de Yakutsk"} + } + "meta:Yekaterinburg"{ + cu:int{1} + ld{"Hora de Verão de Yekaterinburg"} + ls{"Hora de Yekaterinburg"} + } + "meta:Yerevan"{ + cu:int{1} + ld{"Hora de Verão de Yerevan"} + lg{"Hora da Arménia"} + ls{"Hora de Yerevan"} + sg{"Hora da Arménia"} + } } } diff --git a/icuSources/data/locales/resfiles.mk b/icuSources/data/locales/resfiles.mk index f3824fac..313a64b5 100644 --- a/icuSources/data/locales/resfiles.mk +++ b/icuSources/data/locales/resfiles.mk @@ -1,5 +1,6 @@ -# * Copyright (C) 1998-2006, International Business Machines +# * Copyright (C) 1998-2008, International Business Machines # * Corporation and others. All Rights Reserved. +GENRB_CLDR_VERSION = 1.6 # A list of txt's to build # Note: # @@ -25,66 +26,75 @@ # Generated by LDML2ICUConverter, from LDML source files. # Aliases which do not have a corresponding xx.xml file (see icu-config.xml & build.xml) -GENRB_SYNTHETIC_ALIAS = en_RH.txt in.txt in_ID.txt iw.txt\ - iw_IL.txt ja_JP_TRADITIONAL.txt no.txt no_NO.txt no_NO_NY.txt\ - th_TH_TRADITIONAL.txt +GENRB_SYNTHETIC_ALIAS = en_RH.txt in_ID.txt iw_IL.txt ja_JP_TRADITIONAL.txt\ + no_NO.txt no_NO_NY.txt th_TH_TRADITIONAL.txt # All aliases (to not be included under 'installed'), but not including root. -GENRB_ALIAS_SOURCE = $(GENRB_SYNTHETIC_ALIAS) az_AZ.txt sh.txt sh_CS.txt sh_YU.txt\ - sr_CS.txt sr_Cyrl_YU.txt sr_Latn_YU.txt sr_YU.txt uz_UZ.txt\ - zh_CN.txt zh_HK.txt zh_MO.txt zh_SG.txt zh_TW.txt +GENRB_ALIAS_SOURCE = $(GENRB_SYNTHETIC_ALIAS) az_AZ.txt ha_NG.txt in.txt iw.txt\ + kk_KZ.txt no.txt pa_IN.txt pa_PK.txt sh.txt\ + sh_BA.txt sh_CS.txt sh_YU.txt sr_BA.txt sr_CS.txt\ + sr_Cyrl_CS.txt sr_Cyrl_YU.txt sr_Latn_CS.txt sr_Latn_YU.txt sr_ME.txt\ + sr_RS.txt sr_YU.txt uz_AF.txt uz_UZ.txt zh_CN.txt\ + zh_HK.txt zh_MO.txt zh_SG.txt zh_TW.txt # Ordinary resources -GENRB_SOURCE = af.txt af_ZA.txt am.txt am_ET.txt\ - ar.txt ar_AE.txt ar_BH.txt ar_DZ.txt ar_EG.txt\ - ar_IQ.txt ar_JO.txt ar_KW.txt ar_LB.txt ar_LY.txt\ - ar_MA.txt ar_OM.txt ar_QA.txt ar_SA.txt ar_SD.txt\ - ar_SY.txt ar_TN.txt ar_YE.txt as.txt as_IN.txt\ - az.txt az_Cyrl.txt az_Cyrl_AZ.txt az_Latn.txt az_Latn_AZ.txt\ - be.txt be_BY.txt bg.txt bg_BG.txt bn.txt\ - bn_IN.txt ca.txt ca_ES.txt cs.txt cs_CZ.txt\ - cy.txt cy_GB.txt da.txt da_DK.txt de.txt\ - de_AT.txt de_BE.txt de_CH.txt de_DE.txt de_LU.txt\ - el.txt el_GR.txt en.txt en_AU.txt en_BE.txt\ - en_BW.txt en_CA.txt en_GB.txt en_HK.txt en_IE.txt\ - en_IN.txt en_MT.txt en_NZ.txt en_PH.txt en_PK.txt\ - en_SG.txt en_US.txt en_US_POSIX.txt en_VI.txt en_ZA.txt\ - en_ZW.txt eo.txt es.txt es_AR.txt es_BO.txt\ - es_CL.txt es_CO.txt es_CR.txt es_DO.txt es_EC.txt\ - es_ES.txt es_GT.txt es_HN.txt es_MX.txt es_NI.txt\ - es_PA.txt es_PE.txt es_PR.txt es_PY.txt es_SV.txt\ - es_US.txt es_UY.txt es_VE.txt et.txt et_EE.txt\ - eu.txt eu_ES.txt fa.txt fa_AF.txt fa_IR.txt\ - fi.txt fi_FI.txt fo.txt fo_FO.txt fr.txt\ - fr_BE.txt fr_CA.txt fr_CH.txt fr_FR.txt fr_LU.txt\ - ga.txt ga_IE.txt gl.txt gl_ES.txt gu.txt\ - gu_IN.txt gv.txt gv_GB.txt haw.txt haw_US.txt\ - he.txt he_IL.txt hi.txt hi_IN.txt hr.txt\ - hr_HR.txt hu.txt hu_HU.txt hy.txt hy_AM.txt\ - hy_AM_REVISED.txt id.txt id_ID.txt is.txt is_IS.txt\ - it.txt it_CH.txt it_IT.txt ja.txt ja_JP.txt\ - kk.txt kk_KZ.txt kl.txt kl_GL.txt kn.txt\ - kn_IN.txt ko.txt ko_KR.txt kok.txt kok_IN.txt\ - kw.txt kw_GB.txt lt.txt lt_LT.txt lv.txt\ - lv_LV.txt mk.txt mk_MK.txt ml.txt ml_IN.txt\ - mr.txt mr_IN.txt ms.txt ms_BN.txt ms_MY.txt\ - mt.txt mt_MT.txt nb.txt nb_NO.txt nl.txt\ - nl_BE.txt nl_NL.txt nn.txt nn_NO.txt om.txt\ - om_ET.txt om_KE.txt or.txt or_IN.txt pa.txt\ - pa_IN.txt pl.txt pl_PL.txt ps.txt ps_AF.txt\ - pt.txt pt_BR.txt pt_PT.txt ro.txt ro_RO.txt\ - ru.txt ru_RU.txt ru_UA.txt sk.txt sk_SK.txt\ - sl.txt sl_SI.txt so.txt so_DJ.txt so_ET.txt\ - so_KE.txt so_SO.txt sq.txt sq_AL.txt sr.txt\ - sr_Cyrl.txt sr_Cyrl_CS.txt sr_Latn.txt sr_Latn_CS.txt sv.txt\ - sv_FI.txt sv_SE.txt sw.txt sw_KE.txt sw_TZ.txt\ - ta.txt ta_IN.txt te.txt te_IN.txt th.txt\ - th_TH.txt ti.txt ti_ER.txt ti_ET.txt tr.txt\ - tr_TR.txt uk.txt uk_UA.txt ur.txt ur_IN.txt\ - ur_PK.txt uz.txt uz_Cyrl.txt uz_Cyrl_UZ.txt uz_Latn.txt\ +GENRB_SOURCE = af.txt af_NA.txt af_ZA.txt am.txt\ + am_ET.txt ar.txt ar_AE.txt ar_BH.txt ar_DZ.txt\ + ar_EG.txt ar_IQ.txt ar_JO.txt ar_KW.txt ar_LB.txt\ + ar_LY.txt ar_MA.txt ar_OM.txt ar_QA.txt ar_SA.txt\ + ar_SD.txt ar_SY.txt ar_TN.txt ar_YE.txt as.txt\ + as_IN.txt az.txt az_Cyrl.txt az_Cyrl_AZ.txt az_Latn.txt\ + az_Latn_AZ.txt be.txt be_BY.txt bg.txt bg_BG.txt\ + bn.txt bn_BD.txt bn_IN.txt ca.txt ca_ES.txt\ + cs.txt cs_CZ.txt cy.txt cy_GB.txt da.txt\ + da_DK.txt de.txt de_AT.txt de_BE.txt de_CH.txt\ + de_DE.txt de_LI.txt de_LU.txt el.txt el_CY.txt\ + el_GR.txt en.txt en_AU.txt en_BE.txt en_BW.txt\ + en_BZ.txt en_CA.txt en_GB.txt en_HK.txt en_IE.txt\ + en_IN.txt en_JM.txt en_MH.txt en_MT.txt en_NA.txt\ + en_NZ.txt en_PH.txt en_PK.txt en_SG.txt en_TT.txt\ + en_US.txt en_US_POSIX.txt en_VI.txt en_ZA.txt en_ZW.txt\ + eo.txt es.txt es_AR.txt es_BO.txt es_CL.txt\ + es_CO.txt es_CR.txt es_DO.txt es_EC.txt es_ES.txt\ + es_GT.txt es_HN.txt es_MX.txt es_NI.txt es_PA.txt\ + es_PE.txt es_PR.txt es_PY.txt es_SV.txt es_US.txt\ + es_UY.txt es_VE.txt et.txt et_EE.txt eu.txt\ + eu_ES.txt fa.txt fa_AF.txt fa_IR.txt fi.txt\ + fi_FI.txt fo.txt fo_FO.txt fr.txt fr_BE.txt\ + fr_CA.txt fr_CH.txt fr_FR.txt fr_LU.txt fr_MC.txt\ + fr_SN.txt ga.txt ga_IE.txt gl.txt gl_ES.txt\ + gu.txt gu_IN.txt gv.txt gv_GB.txt ha.txt\ + ha_Latn.txt ha_Latn_NG.txt haw.txt haw_US.txt he.txt\ + he_IL.txt hi.txt hi_IN.txt hr.txt hr_HR.txt\ + hu.txt hu_HU.txt hy.txt hy_AM.txt hy_AM_REVISED.txt\ + id.txt id_ID.txt ii.txt ii_CN.txt is.txt\ + is_IS.txt it.txt it_CH.txt it_IT.txt ja.txt\ + ja_JP.txt ka.txt ka_GE.txt kk.txt kk_Cyrl.txt\ + kk_Cyrl_KZ.txt kl.txt kl_GL.txt km.txt km_KH.txt\ + kn.txt kn_IN.txt ko.txt ko_KR.txt kok.txt\ + kok_IN.txt kw.txt kw_GB.txt lt.txt lt_LT.txt\ + lv.txt lv_LV.txt mk.txt mk_MK.txt ml.txt\ + ml_IN.txt mr.txt mr_IN.txt ms.txt ms_BN.txt\ + ms_MY.txt mt.txt mt_MT.txt nb.txt nb_NO.txt\ + ne.txt ne_IN.txt ne_NP.txt nl.txt nl_BE.txt\ + nl_NL.txt nn.txt nn_NO.txt om.txt om_ET.txt\ + om_KE.txt or.txt or_IN.txt pa.txt pa_Arab.txt\ + pa_Arab_PK.txt pa_Guru.txt pa_Guru_IN.txt pl.txt pl_PL.txt\ + ps.txt ps_AF.txt pt.txt pt_BR.txt pt_PT.txt\ + ro.txt ro_RO.txt ru.txt ru_RU.txt ru_UA.txt\ + si.txt si_LK.txt sk.txt sk_SK.txt sl.txt\ + sl_SI.txt so.txt so_DJ.txt so_ET.txt so_KE.txt\ + so_SO.txt sq.txt sq_AL.txt sr.txt sr_Cyrl.txt\ + sr_Cyrl_BA.txt sr_Cyrl_ME.txt sr_Cyrl_RS.txt sr_Latn.txt sr_Latn_BA.txt\ + sr_Latn_ME.txt sr_Latn_RS.txt sv.txt sv_FI.txt sv_SE.txt\ + sw.txt sw_KE.txt sw_TZ.txt ta.txt ta_IN.txt\ + te.txt te_IN.txt th.txt th_TH.txt ti.txt\ + ti_ER.txt ti_ET.txt tr.txt tr_TR.txt uk.txt\ + uk_UA.txt ur.txt ur_IN.txt ur_PK.txt uz.txt\ + uz_Arab.txt uz_Arab_AF.txt uz_Cyrl.txt uz_Cyrl_UZ.txt uz_Latn.txt\ uz_Latn_UZ.txt vi.txt vi_VN.txt zh.txt zh_Hans.txt\ - zh_Hans_CN.txt zh_Hans_SG.txt zh_Hant.txt zh_Hant_HK.txt zh_Hant_MO.txt\ - zh_Hant_TW.txt + zh_Hans_CN.txt zh_Hans_HK.txt zh_Hans_MO.txt zh_Hans_SG.txt zh_Hant.txt\ + zh_Hant_HK.txt zh_Hant_MO.txt zh_Hant_TW.txt diff --git a/icuSources/data/locales/ro.txt b/icuSources/data/locales/ro.txt index 5a1bdf3e..18834a55 100644 --- a/icuSources/data/locales/ro.txt +++ b/icuSources/data/locales/ro.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ro.xml @@ -13,31 +13,39 @@ ro{ AuxExemplarCharacters{"[q w y]"} Countries{ 001{"Lume"} + 002{"Africa"} + 003{"America de Nord"} 005{"America de Sud"} - 011{"Africa occidentală"} - 013{"America centrală"} - 014{"Africa orientală"} - 015{"Africa septentrională"} - 017{"Africa centrală"} - 018{"Africa australă"} + 009{"Oceania"} + 011{"Africa Occidentală"} + 013{"America Centrală"} + 014{"Africa Orientală"} + 015{"Africa Septentrională"} + 017{"Africa Centrală"} + 018{"Africa Meridională"} 019{"Americi"} - 021{"America de Nord"} + 021{"America Septentrională"} 029{"Caraibe"} - 030{"Asia orientală"} + 030{"Asia Orientală"} + 034{"Asia Meridională"} 035{"Asia de Sud-Est"} - 039{"Europa meridională"} + 039{"Europa Meridională"} 053{"Australia și Noua Zeelandă"} 054{"Melanezia"} - 057{"Micronezia"} + 057{"Regiunea Micronezia"} 061{"Polinezia"} - 062{"Asia centrala și de Sud"} - 145{"Asia occidentală"} + 062{"Asia Centrală de Sud"} + 142{"Asia"} + 143{"Asia Centrală"} + 145{"Asia Occidentală"} 150{"Europa"} - 151{"Europa de Est"} - 154{"Europa septentrională"} - 155{"Europa occidentală"} + 151{"Europa Orientală"} + 154{"Europa Septentrională"} + 155{"Europa Occidentală"} + 172{"Comunitatea Statelor Independente"} + 419{"America Latină și Caraibe"} 830{"Insulele Anglo-Normande"} - AD{"Andora"} + AD{"Andorra"} AE{"Emiratele Arabe Unite"} AF{"Afganistan"} AG{"Antigua și Barbuda"} @@ -54,7 +62,7 @@ ro{ AW{"Aruba"} AX{"Insulele Aland"} AZ{"Azerbaidjan"} - BA{"Bosnia și Herzegovina"} + BA{"Bosnia și Herțegovina"} BB{"Barbados"} BD{"Bangladesh"} BE{"Belgia"} @@ -74,9 +82,9 @@ ro{ BY{"Bielorusia"} BZ{"Belize"} CA{"Canada"} - CC{"Insulele Cocos (Keeling)"} - CD{"Congo, Republica Democratică"} - CF{"Republica Central Africană"} + CC{"Insulele Cocos"} + CD{"Republica Democrată Congo"} + CF{"Republica Centrafricană"} CG{"Congo"} CH{"Eleveția"} CI{"Coasta de Fildeș"} @@ -102,28 +110,30 @@ ro{ EE{"Estonia"} EG{"Egipt"} EH{"Sahara de Vest"} - ER{"Eritrea"} + ER{"Eritreea"} ES{"Spania"} ET{"Etiopia"} FI{"Finlanda"} FJ{"Fiji"} FK{"Insulele Falkland"} - FM{"Micronezia, Statele Federate"} + FM{"Micronezia"} FO{"Insulele Feroe"} FR{"Franța"} GA{"Gabon"} + GB{"Regatul Unit"} GD{"Grenada"} GE{"Georgia"} GF{"Guyana Franceză"} + GG{"Guernsey"} GH{"Ghana"} GI{"Gibraltar"} GL{"Groenlanda"} GM{"Gambia"} GN{"Guineea"} - GP{"Guadeloupe"} + GP{"Guadelupa"} GQ{"Guineea Ecuatorială"} GR{"Grecia"} - GS{"Insulele South Georgia și South Sandwich"} + GS{"Insulele Georgia de Sud și Sandwich de Sud"} GT{"Guatemala"} GU{"Guam"} GW{"Guineea-Bissau"} @@ -137,29 +147,31 @@ ro{ ID{"Indonezia"} IE{"Irlanda"} IL{"Israel"} + IM{"Insula Man"} IN{"India"} - IO{"Teritoriile Britanice din Oceanul Indian"} - IQ{"Iraq"} + IO{"Teritoriul Britanic din Oceanul Indian"} + IQ{"Irak"} IR{"Iran"} IS{"Islanda"} IT{"Italia"} + JE{"Jersey"} JM{"Jamaica"} JO{"Iordania"} JP{"Japonia"} KE{"Kenya"} - KG{"Kirghizia"} + KG{"Kirghizstan"} KH{"Cambodgia"} KI{"Kiribati"} - KM{"Comoros"} + KM{"Comore"} KN{"Saint Kitts și Nevis"} KP{"Coreea de Nord"} KR{"Coreea de Sud"} KW{"Kuweit"} KY{"Insulele Cayman"} KZ{"Kazahstan"} - LA{"Lao, Republica Democratică Populară"} + LA{"Laos"} LB{"Liban"} - LC{"Saint Lucia"} + LC{"Sfânta Lucia"} LI{"Liechtenstein"} LK{"Sri Lanka"} LR{"Liberia"} @@ -167,10 +179,11 @@ ro{ LT{"Lituania"} LU{"Luxemburg"} LV{"Letonia"} - LY{"Libia, Jamahiriya Arabă"} + LY{"Libia"} MA{"Maroc"} MC{"Monaco"} MD{"Moldova, Republica"} + ME{"Muntenegru"} MG{"Madagascar"} MH{"Insulele Marshall"} MK{"Macedonia"} @@ -178,7 +191,7 @@ ro{ MM{"Myanmar"} MN{"Mongolia"} MO{"R.A.S. Macao a Chinei"} - MP{"Insulele Northern Mariana"} + MP{"Insulele Mariane de Nord"} MQ{"Martinica"} MR{"Mauritania"} MS{"Montserrat"} @@ -217,10 +230,12 @@ ro{ PW{"Palau"} PY{"Paraguay"} QA{"Qatar"} - QO{"Altă Oceania"} + QO{"Oceania Periferică"} + QU{"Uniunea Europeană"} RE{"Reunion"} RO{"România"} - RU{"Federația Rusă"} + RS{"Serbia"} + RU{"Rusia"} RW{"Rwanda"} SA{"Arabia Saudită"} SB{"Insulele Solomon"} @@ -228,7 +243,7 @@ ro{ SD{"Sudan"} SE{"Suedia"} SG{"Singapore"} - SH{"Saint Helena"} + SH{"Sfânta Elena"} SI{"Slovenia"} SJ{"Svalbard și Jan Mayen"} SK{"Slovacia"} @@ -243,9 +258,9 @@ ro{ SZ{"Swaziland"} TC{"Insulele Turks și Caicos"} TD{"Ciad"} - TF{"Teritoriile Franceze de Sud"} + TF{"Teritoriile Australe și Antarctice Franceze"} TG{"Togo"} - TH{"Tailanda"} + TH{"Thailanda"} TJ{"Tadjikistan"} TK{"Tokelau"} TL{"Timorul de Est"} @@ -253,63 +268,1084 @@ ro{ TN{"Tunisia"} TO{"Tonga"} TR{"Turcia"} - TT{"Trinidad şi Tobago"} + TT{"Trinidad-Tobago"} TV{"Tuvalu"} TW{"Taiwan"} TZ{"Tanzania"} UA{"Ucraina"} UG{"Uganda"} - UM{"United States Minor Outlying Islands"} + UM{"Teritoriile Îndepărtate ale Statelor Unite"} US{"Statele Unite"} UY{"Uruguay"} UZ{"Uzbekistan"} - VA{"Sfântul Scaun (Statul Vatican)"} - VC{"Saint Vincent şi Grenadines"} + VA{"Vatican"} + VC{"Saint Vincent și Grenadines"} VE{"Venezuela"} VG{"Insulele Virgine Britanice"} VI{"Insulele Virgine S.U.A."} VN{"Vietnam"} VU{"Vanuatu"} - WF{"Wallis şi Futuna"} + WF{"Wallis și Futuna"} WS{"Samoa"} YE{"Yemen"} YT{"Mayotte"} ZA{"Africa de Sud"} ZM{"Zambia"} ZW{"Zimbabwe"} + ZZ{"Regiune necunoscută sau incorectă"} + } + Currencies{ + ADP{ + "ADP", + "pesetă andorrană", + } + AED{ + "AED", + "dirham Emiratele Arabe Unite", + } + ALL{ + "ALL", + "leka albaneză", + } + AMD{ + "AMD", + "dram armean", + } + ANG{ + "ANG", + "gulden Antilele Olandeze", + } + ARP{ + "ARP", + "peso argentinian (1983–1985)", + } + ARS{ + "ARS", + "peso argentinian", + } + ATS{ + "ATS", + "șiling austriac", + } + AUD{ + "AUD", + "dolar australian", + } + AZN{ + "AZN", + "manat azerbaidjan", + } + BAD{ + "BAD", + "dinar Bosnia-Herțegovina", + } + BAM{ + "BAM", + "marcă convertibilă bosniacă", + } + BBD{ + "BBD", + "dolar Barbados", + } + BDT{ + "BDT", + "taka Bangladeș", + } + BEC{ + "BEC", + "franc belgian (convertibil)", + } + BEF{ + "BEF", + "franc belgian", + } + BEL{ + "BEL", + "franc belgian (financiar)", + } + BGN{ + "BGN", + "leva bulgărească nouă", + } + BIF{ + "BIF", + "franc Burundi", + } + BMD{ + "BMD", + "dolar Bermude", + } + BND{ + "BND", + "dolar Brunei", + } + BOB{ + "BOB", + "boliviano", + } + BOP{ + "BOP", + "peso bolivian", + } + BOV{ + "BOV", + "mvdol bolivian", + } + BRE{ + "BRE", + "cruzeiro brazilian (1990–1993)", + } + BRL{ + "R$", + "real brazilian", + } + BRR{ + "BRR", + "cruzeiro brazilian", + } + BSD{ + "BSD", + "dolar Bahamas", + } + BTN{ + "BTN", + "ngultrum Bhutan", + } + BUK{ + "BUK", + "kyat birman", + } + BYR{ + "BYR", + "rublă bielorusă", + } + BZD{ + "BZD", + "dolar Belize", + } + CAD{ + "CAD", + "dolar canadian", + } + CDF{ + "CDF", + "franc congolez", + } + CHF{ + "CHF", + "franc elvețian", + } + CLP{ + "CLP", + "peso chilian", + } + CNY{ + "CNY", + "yuan renminbi chinezesc", + } + COP{ + "COP", + "peso columbian", + } + CRC{ + "CRC", + "colon costarican", + } + CSD{ + "CSD", + "dinar vechi Serbia și Muntenegru", + } + CUP{ + "CUP", + "peso cubanez", + } + CVE{ + "CVE", + "escudo al Capului Verde", + } + CYP{ + "CYP", + "liră cipriotă", + } + CZK{ + "CZK", + "coroană cehă", + } + DDM{ + "DDM", + "marcă est-germană", + } + DEM{ + "DEM", + "marcă germană", + } + DJF{ + "DJF", + "franc Djibouti", + } + DKK{ + "DKK", + "coroană daneză", + } + DOP{ + "DOP", + "peso dominican", + } + DZD{ + "DZD", + "dinar algerian", + } + ECS{ + "ECS", + "sucre Ecuador", + } + EEK{ + "EEK", + "coroană estoniană", + } + EGP{ + "EGP", + "liră egipteană", + } + ESP{ + "ESP", + "pesetă spaniolă", + } + ETB{ + "ETB", + "birr etiopian", + } + EUR{ + "euro", + "euro", + } + FIM{ + "FIM", + "marcă finlandeză", + } + FJD{ + "FJD", + "dolar Fiji", + } + FKP{ + "FKP", + "liră Insulele Falkland", + } + FRF{ + "FRF", + "franc francez", + } + GBP{ + "UK£", + "liră sterlină", + } + GEL{ + "GEL", + "lari georgian", + } + GHC{ + "GHC", + "cedi Ghana", + } + GIP{ + "GIP", + "liră Gibraltar", + } + GMD{ + "GMD", + "dalasi Gambia", + } + GNF{ + "GNF", + "franc Guineea", + } + GRD{ + "GRD", + "drahmă grecească", + } + GTQ{ + "GTQ", + "quetzal Guatemala", + } + GWP{ + "GWP", + "peso Guineea-Bissau", + } + GYD{ + "GYD", + "dolar Guyana", + } + HKD{ + "HKD", + "dolar Hong Kong", + } + HNL{ + "HNL", + "lempira Honduras", + } + HRD{ + "HRD", + "dinar croat", + } + HRK{ + "HRK", + "kuna croată", + } + HTG{ + "HTG", + "gourde Haiti", + } + HUF{ + "HUF", + "forint maghiar", + } + IDR{ + "IDR", + "rupie indoneziană", + } + IEP{ + "IEP", + "liră irlandeză", + } + ILP{ + "ILP", + "liră israeliană", + } + ILS{ + "ILS", + "șechel israelian nou", + } + INR{ + "=0#Rs.|1#Re.|1/common/main/ro_RO.xml // * // *************************************************************************** ro_RO{ - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0%", - "#E0", - } - Version{"1.37"} + Version{"1.45"} } diff --git a/icuSources/data/locales/root.txt b/icuSources/data/locales/root.txt index bf98291b..43e84021 100644 --- a/icuSources/data/locales/root.txt +++ b/icuSources/data/locales/root.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/root.xml @@ -12,31 +12,38 @@ root{ AuxExemplarCharacters{"[]"} Currencies{ + BRL{ + "R$", + "BRL", + } EUR{ "€", "EUR", } GBP{ - "£", + "UK£", "GBP", } INR{ - "=0#Rs.|1#Re.|1/common/main/ru.xml @@ -10,10 +10,11 @@ * ICU source: /xml/main/ru.xml */ ru{ - AuxExemplarCharacters{"[i v x]"} + AuxExemplarCharacters{"[a-e g i m n p r t-x]"} Countries{ - 001{"Всемирное"} + 001{"Мир"} 002{"Африка"} + 003{"Северная Америка"} 005{"Южная Америка"} 009{"Океания"} 011{"Западная Африка"} @@ -23,9 +24,10 @@ ru{ 017{"Центральная Африка"} 018{"Южная Африка [018]"} 019{"Центральная и Южная Америка"} - 021{"Северная Америка"} + 021{"Северная Америка (021)"} 029{"Карибы"} 030{"Восточная Азия"} + 034{"Южная Азия"} 035{"Юго-Восточная Азия"} 039{"Южная Европа"} 053{"Австралия и Новая Зеландия"} @@ -34,13 +36,15 @@ ru{ 061{"Полинезия"} 062{"Юг Средней Азии"} 142{"Азия"} + 143{"Средняя Азия"} 145{"Ближний и Средний Восток"} 150{"Европа"} 151{"Восточная Европа"} 154{"Северная Европа"} 155{"Западная Европа"} + 172{"СНГ"} + 419{"Латинская Америка и Карибские о-ва"} 830{"Нормандские острова"} - 833{"Мэн, остров"} AD{"Андорра"} AE{"Объединенные Арабские Эмираты"} AF{"Афганистан"} @@ -48,9 +52,9 @@ ru{ AI{"Ангуилла"} AL{"Албания"} AM{"Армения"} - AN{"Голландские Антильские Острова"} + AN{"Нидерландские Антильские острова"} AO{"Ангола"} - AQ{"Антарктида"} + AQ{"Антарктика"} AR{"Аргентина"} AS{"Американское Самоа"} AT{"Австрия"} @@ -58,7 +62,7 @@ ru{ AW{"Аруба"} AX{"Аландские острова"} AZ{"Азербайджан"} - BA{"Босния"} + BA{"Босния и Герцеговина"} BB{"Барбадос"} BD{"Бангладеш"} BE{"Бельгия"} @@ -67,6 +71,7 @@ ru{ BH{"Бахрейн"} BI{"Бурунди"} BJ{"Бенин"} + BL{"Остров Святого Бартоломея"} BM{"Бермудские Острова"} BN{"Бруней Даруссалам"} BO{"Боливия"} @@ -78,8 +83,8 @@ ru{ BY{"Беларусь"} BZ{"Белиз"} CA{"Канада"} - CC{"Кокосовые Острова (Киилинг)"} - CD{"Конго, Демократическая Республика"} + CC{"Кокосовые острова"} + CD{"Демократическая Республика Конго"} CF{"Центрально-Африканская Республика"} CG{"Конго"} CH{"Швейцария"} @@ -95,7 +100,7 @@ ru{ CV{"Острова Зеленого Мыса"} CX{"Остров Рождества"} CY{"Кипр"} - CZ{"Чешская Республика"} + CZ{"Чешская республика"} DE{"Германия"} DJ{"Джибути"} DK{"Дания"} @@ -112,7 +117,7 @@ ru{ FI{"Финляндия"} FJ{"Фиджи"} FK{"Фолклендские острова"} - FM{"Федеративное Государство Микронезия"} + FM{"Федеративные Штаты Микронезии"} FO{"Фарерские острова"} FR{"Франция"} GA{"Габон"} @@ -120,6 +125,7 @@ ru{ GD{"Гренада"} GE{"Грузия"} GF{"Французская Гвиана"} + GG{"Гернси"} GH{"Гана"} GI{"Гибралтар"} GL{"Гренландия"} @@ -133,8 +139,8 @@ ru{ GU{"Гуам"} GW{"Гвинея-Биссау"} GY{"Гайана"} - HK{"Гонконг (Область с Особым Административным Управлением, Китай)"} - HM{"Острова Херд и Мак-Дональд"} + HK{"Гонконг, Особый Административный Район Китая"} + HM{"Острова Херд и Макдональд"} HN{"Гондурас"} HR{"Хорватия"} HT{"Гаити"} @@ -142,12 +148,14 @@ ru{ ID{"Индонезия"} IE{"Ирландия"} IL{"Израиль"} + IM{"Остров Мэн"} IN{"Индия"} - IO{"Британские Территории в Индийском Океане"} + IO{"Британская территория в Индийском океане"} IQ{"Ирак"} IR{"Иран"} IS{"Исландия"} IT{"Италия"} + JE{"Джерси"} JM{"Ямайка"} JO{"Иордания"} JP{"Япония"} @@ -157,10 +165,10 @@ ru{ KI{"Кирибати"} KM{"Коморские Острова"} KN{"Сент-Киттс и Невис"} - KP{"Северная Корея"} - KR{"Южная Корея"} + KP{"Корейская Народно-Демократическая Республика"} + KR{"Республика Корея"} KW{"Кувейт"} - KY{"Каймановы Острова"} + KY{"Каймановы острова"} KZ{"Казахстан"} LA{"Лаос"} LB{"Ливан"} @@ -176,13 +184,15 @@ ru{ MA{"Марокко"} MC{"Монако"} MD{"Молдова"} + ME{"Черногория"} + MF{"Остров Святого Мартина"} MG{"Мадагаскар"} MH{"Маршалловы Острова"} MK{"Македония"} ML{"Мали"} MM{"Мьянма"} MN{"Монголия"} - MO{"Макао (Область с Особым Административным Управлением, Китай)"} + MO{"Макао, Особый Административный Район Китая"} MP{"Северные Марианские Острова"} MQ{"Мартиник"} MR{"Мавритания"} @@ -223,8 +233,10 @@ ru{ PY{"Парагвай"} QA{"Катар"} QO{"Внешняя Океания"} + QU{"Европейский союз"} RE{"Реюньон"} RO{"Румыния"} + RS{"Сербия"} RU{"Россия"} RW{"Руанда"} SA{"Саудовская Аравия"} @@ -265,7 +277,7 @@ ru{ UA{"Украина"} UG{"Уганда"} UM{"Внешние малые острова (США)"} - US{"Соединенные Штаты"} + US{"США"} UY{"Уругвай"} UZ{"Узбекистан"} VA{"Ватикан"} @@ -275,17 +287,18 @@ ru{ VI{"Американские Виргинские Острова"} VN{"Вьетнам"} VU{"Вануату"} - WF{"Эллис и Футуна"} + WF{"Уоллис и Футуна"} WS{"Самоа"} YE{"Йемен"} YT{"Майотта"} ZA{"Южная Африка"} ZM{"Замбия"} ZW{"Зимбабве"} + ZZ{"Неизвестный или недействительный регион"} } Currencies{ ADP{ - "ADP", + "андоррских песет", "Андоррская песета", } AED{ @@ -314,15 +327,23 @@ ru{ } AOA{ "AOA", - "Кванза", + "Ангольская кванза", } AOK{ "AOK", - "Кванза (1977-1990)", + "Ангольская кванза (1977-1990)", } AON{ "AON", - "Новая кванза", + "Ангольская новая кванза (1990-2000)", + } + AOR{ + "AOR", + "Ангольская кванза реюстадо (1995-1999)", + } + ARA{ + "ARA", + "Аргентинский аустрал", } ARP{ "ARP", @@ -346,8 +367,16 @@ ru{ } AZM{ "AZM", + "Старый азербайджанский манат", + } + AZN{ + "AZN", "Азербайджанский манат", } + BAD{ + "BAD", + "Динар Боснии и Герцеговины", + } BAM{ "BAM", "Конвертируемая марка Боснии и Герцеговины", @@ -368,6 +397,10 @@ ru{ "BF", "Бельгийский франк", } + BEL{ + "BEL", + "Бельгийский франк (финансовый)", + } BGL{ "lev", "Лев", @@ -400,13 +433,33 @@ ru{ "BOP", "Боливийское песо", } + BOV{ + "BOV", + "Боливийский мвдол", + } + BRB{ + "BRB", + "Бразильский новый крузейро (1967-1986)", + } + BRC{ + "BRC", + "Бразильское крузадо", + } + BRE{ + "BRE", + "Бразильский крузейро (1990-1993)", + } BRL{ "R$", "Бразильский реал", } + BRN{ + "BRN", + "Бразильское новое крузадо", + } BRR{ "BRR", - "Крузейро реал", + "Бразильский крузейро", } BSD{ "BSD", @@ -444,29 +497,49 @@ ru{ "CDF", "Конголезский франк", } + CHE{ + "CHE", + "WIR евро", + } CHF{ "SwF", "Швейцарский франк", } + CHW{ + "CHW", + "WIR франк", + } + CLF{ + "CLF", + "Условная расчетная единица Чили", + } CLP{ "Ch$", "Чилийское песо", } CNY{ "Y", - "Китайский юань", + "Юань Ренминби", } COP{ "Col$", "Колумбийское песо", } + COU{ + "COU", + "Единица реальной стоимости Колумбии", + } CRC{ "C", "Костариканский колон", } CSD{ "CSD", - "Сербский динар", + "Старый Сербский динар", + } + CSK{ + "CSK", + "Чехословацкая твердая крона", } CUP{ "CUP", @@ -484,6 +557,10 @@ ru{ "CZK", "Чешская крона", } + DDM{ + "DDM", + "Восточногерманская марка", + } DEM{ "DEM", "Немецкая марка", @@ -508,6 +585,10 @@ ru{ "ECS", "Эквадорский сукре", } + ECV{ + "ECV", + "Постоянная единица стоимости Эквадора", + } EEK{ "EEK", "Эстонская крона", @@ -528,6 +609,10 @@ ru{ "ESA", "Испанская песета (А)", } + ESB{ + "ESB", + "Испанская песета (конвертируемая)", + } ESP{ "ESP", "Испанская песета", @@ -572,6 +657,10 @@ ru{ "GHC", "Ганский седи", } + GHS{ + "GHS", + "Седи Ганы", + } GIP{ "GIP", "Гибралтарский фунт", @@ -584,6 +673,14 @@ ru{ "GF", "Гвинейский франк", } + GNS{ + "GNS", + "Гвинейская сили", + } + GQE{ + "GQE", + "Эквеле экваториальной Гвинеи", + } GRD{ "GRD", "Греческая драхма", @@ -592,6 +689,10 @@ ru{ "Q", "Гватемальский кетсаль", } + GWE{ + "GWE", + "Эскудо Португальской Гвинеи", + } GWP{ "GWP", "Песо Гвинеи-Бисау", @@ -632,6 +733,10 @@ ru{ "IR£", "Ирландский фунт", } + ILP{ + "ILP", + "Израильский фунт", + } ILS{ "ILS", "Новый израильский шекель", @@ -653,7 +758,7 @@ ru{ "Исландская крона", } ITL{ - "₤", + "IT₤", "Итальянская лира", } JMD{ @@ -674,7 +779,7 @@ ru{ } KGS{ "som", - "Сом (киргизский)", + "Киргизский сом", } KHR{ "CR", @@ -702,7 +807,7 @@ ru{ } KZT{ "T", - "Тенге (казахский)", + "Казахский тенге", } LAK{ "LAK", @@ -724,18 +829,38 @@ ru{ "M", "Лоти", } + LSM{ + "LSM", + "Малоти", + } LTL{ "LTL", "Литовский лит", } + LTT{ + "LTT", + "Литовский талон", + } + LUC{ + "LUC", + "Конвертируемый франк Люксембурга", + } LUF{ "LUF", "Люксембургский франк", } + LUL{ + "LUL", + "Финансовый франк Люксембурга", + } LVL{ "LVL", "Латвийский лат", } + LVR{ + "LVR", + "Латвийский рубль", + } LYD{ "LD", "Ливийский динар", @@ -744,10 +869,18 @@ ru{ "MAD", "Марокканский дирхам", } + MAF{ + "MAF", + "Марокканский франк", + } MDL{ "MDL", "Молдавский лей", } + MGA{ + "MGA", + "Ариари", + } MGF{ "MGF", "Малагасийский франк", @@ -756,10 +889,22 @@ ru{ "MDen", "Македонский динар", } + MLF{ + "MLF", + "Малийский франк", + } + MMK{ + "MMK", + "Кьят", + } MNT{ "Tug", "Монгольский тугрик", } + MOP{ + "MOP", + "Патака", + } MRO{ "UM", "Мавританская угия", @@ -768,6 +913,10 @@ ru{ "Lm", "Мальтийская лира", } + MTP{ + "MTP", + "Мальтийский фунт", + } MUR{ "MUR", "Маврикийская рупия", @@ -778,19 +927,35 @@ ru{ } MWK{ "MK", - "Квача (малавийская)", + "Малавийская квача", } MXN{ "MEX$", "Мексиканское новое песо", } + MXP{ + "MXP", + "Мексиканское серебряное песо (1861-1992)", + } + MXV{ + "MXV", + "Мексиканская пересчетная единица (UDI)", + } MYR{ "RM", "Малайзийский ринггит", } + MZE{ + "MZE", + "Мозамбикское эскудо", + } MZM{ "Mt", - "Мозамбикский метикал", + "Старый мозамбикский метикал", + } + MZN{ + "MZN", + "Метикал", } NAD{ "N$", @@ -800,6 +965,10 @@ ru{ "NGN", "Нигерийская найра", } + NIC{ + "NIC", + "Никарагуанская кордоба", + } NIO{ "NIO", "Золотая кордоба", @@ -828,10 +997,18 @@ ru{ "PAB", "Панамское бальбоа", } + PEI{ + "PEI", + "Перуанское инти", + } PEN{ "PEN", "Перуанский новый соль", } + PES{ + "PES", + "Перуанский соль", + } PGK{ "PGK", "Кина", @@ -864,10 +1041,22 @@ ru{ "QR", "Катарский риал", } + RHD{ + "RHD", + "Родезийский доллар", + } ROL{ "leu", + "Старый Румынский лей", + } + RON{ + "RON", "Румынский лей", } + RSD{ + "RSD", + "Сербский динар", + } RUB{ "руб.", "Российский рубль", @@ -896,6 +1085,10 @@ ru{ "SDD", "Суданский динар", } + SDP{ + "SDP", + "Суданский фунт", + } SEK{ "SKr", "Шведская крона", @@ -921,9 +1114,13 @@ ru{ "Леоне", } SOS{ - "So. Sh.", + "Sh.", "Сомалийский шиллинг", } + SRD{ + "SRD", + "Суринамский доллар", + } SRG{ "Sf", "Суринамский гульден", @@ -932,6 +1129,10 @@ ru{ "Db", "Добра", } + SUR{ + "SUR", + "Рубль СССР", + } SVC{ "SVC", "Сальвадорский колон", @@ -1002,14 +1203,30 @@ ru{ } UGS{ "UGS", + "Старый угандийский шиллинг", + } + UGX{ + "UGX", "Угандийский шиллинг", } USD{ - "US$", + "$", "Доллар США", } + USN{ + "USN", + "Доллар США следующего дня", + } + USS{ + "USS", + "Доллар США текущего дня", + } UYP{ "UYP", + "Уругвайское старое песо (1975-1993)", + } + UYU{ + "UYU", "Уругвайское песо", } UZS{ @@ -1021,7 +1238,7 @@ ru{ "Венесуэльский боливар", } VND{ - "VND", + "Донг", "Вьетнамский донг", } VUV{ @@ -1044,6 +1261,22 @@ ru{ "XAU", "Золото", } + XBA{ + "XBA", + "Европейская составная единица", + } + XBB{ + "XBB", + "Европейская денежная единица", + } + XBC{ + "XBC", + "расчетная единица европейского валютного соглашения (XBC)", + } + XBD{ + "XBD", + "расчетная единица европейского валютного соглашения (XBD)", + } XCD{ "EC$", "Восточно-карибский доллар", @@ -1056,6 +1289,14 @@ ru{ "XEU", "ЭКЮ (единица европейской валюты)", } + XFO{ + "XFO", + "Французский золотой франк", + } + XFU{ + "XFU", + "Французский UIC-франк", + } XOF{ "XOF", "Франк КФА ВСЕАО", @@ -1072,6 +1313,18 @@ ru{ "XPT", "Платина", } + XRE{ + "XRE", + "единица RINET-фондов", + } + XTS{ + "XTS", + "тестовый валютный код", + } + XXX{ + "XXX", + "Неизвестная или недействительная валюта", + } YDD{ "YDD", "Йеменский динар", @@ -1080,10 +1333,22 @@ ru{ "YRl", "Йеменский риал", } + YUD{ + "YUD", + "Югославский твердый динар", + } + YUM{ + "YUM", + "Югославский новый динар", + } YUN{ "YUN", "Югославский динар", } + ZAL{ + "ZAL", + "Южноафриканский рэнд (финансовый)", + } ZAR{ "R", "Южноафриканский рэнд", @@ -1105,10 +1370,50 @@ ru{ "Доллар Зимбабве", } } + CurrencyPlurals{ + ADP{ + few{"андоррские песеты"} + other{"андоррских песет"} + } + ALL{ + few{"албанских лека"} + other{"албанских леков"} + } + AMD{ + few{"армянских драма"} + other{"армянских драмов"} + } + AOK{ + few{"ангольские кванзы"} + other{"ангольских кванз"} + } + AOR{ + few{"ангольские кванзы реюстадо (1995-1999)"} + other{"ангольских кванз реюстадо (1995-1999)"} + } + RUB{ + few{"Российских рубля"} + many{"Российских рублей"} + one{"Российский рубль"} + other{"Российского рубля"} + } + TRL{ + few{"турецкие лиры"} + many{"турецких лир"} + one{"туркцкая лира"} + other{"турецких лир"} + } + TRY{ + few{"новые турецкие лиры"} + many{"Новых турецких лир"} + one{"Новая турецкая лира"} + other{"новых турецких лир"} + } + } ExemplarCharacters{"[а-е ё ж-я]"} Keys{ calendar{"Календарь"} - collation{"Сортировка"} + collation{"Сопоставление"} currency{"Валюта"} } Languages{ @@ -1120,8 +1425,10 @@ ru{ ady{"адыгейский"} ae{"авестийский"} af{"африкаанс"} - afa{"афразийские (другие)"} + afa{"афразийский язык"} afh{"африхили"} + ain{"айну"} + ak{"акан"} akk{"аккадский"} ale{"алеутский"} alg{"алгонкинские языки"} @@ -1129,16 +1436,18 @@ ru{ am{"амхарский"} an{"арагонский"} ang{"староанглийский"} - apa{"апачский"} + anp{"ангика"} + apa{"апачские языки"} ar{"арабский"} arc{"арамейский"} arn{"арауканский"} - art{"искусственные (другие)"} + arp{"арапахо"} + art{"искусственный язык"} arw{"аравакский"} as{"ассамский"} ast{"астурийский"} ath{"атапачские языки"} - aus{"австралийские языки"} + aus{"австралийский язык"} av{"аварский"} awa{"авадхи"} ay{"аймара"} @@ -1149,7 +1458,7 @@ ru{ bal{"белуджский"} ban{"балийский"} bas{"баса"} - bat{"балтийские (другие)"} + bat{"балтийский язык"} be{"белорусский"} bej{"беджа"} bem{"бемба"} @@ -1163,7 +1472,7 @@ ru{ bla{"сиксика"} bm{"бамбарийский"} bn{"бенгальский"} - bnt{"банту (другие)"} + bnt{"банту"} bo{"тибетский"} br{"бретонский"} bra{"брауи"} @@ -1171,13 +1480,16 @@ ru{ btk{"батакский"} bua{"бурятский"} bug{"бугийский"} + byn{"билин (блин)"} ca{"каталанский"} cad{"каддо"} - cai{"Центральной Америки индейцев (другие)"} + cai{"язык индейцев Центральной Америки"} car{"кариб"} - cau{"кавказские (другие)"} + cau{"кавказский язык"} + cch{"атсам"} ce{"чеченский"} ceb{"кебуано"} + cel{"кельтские другие"} ch{"чаморро"} chb{"чибча"} chg{"чагатайский"} @@ -1185,32 +1497,41 @@ ru{ chm{"марийский (черемисский)"} chn{"чинук жаргон"} cho{"чоктав"} - chp{"чипеваян"} + chp{"чипевайян"} chr{"чероки"} chy{"чейенн"} + cmc{"чамский язык"} co{"корсиканский"} cop{"коптский"} - cpe{"англо-креольские и пиджины (другие)"} - cpf{"франко-креольские и пиджины (другие)"} - cpp{"португало-креольские и пиджины (другие)"} + cpe{"англо-креольские и пиджин"} + cpf{"франко-креольские и пиджины"} + cpp{"португало-креольские и пиджины"} cr{"криийский"} - crp{"креольские и пиджины (другие)"} + crh{"крымско-татарский"} + crp{"креольские и пиджины"} cs{"чешский"} csb{"кашубианский"} cu{"церковнославянский"} - cus{"кушитские (другие)"} + cus{"кушитский язык"} cv{"чувашский"} cy{"валлийский"} da{"датский"} dak{"дакота"} + dar{"даргва"} + day{"даяк"} de{"немецкий"} + de_AT{"австрийский немецкий"} + de_CH{"Швейцарский верхненемецкий"} del{"делаварский"} - den{"слэйви"} + den{"славянский"} + dgr{"догриб"} din{"динка"} doi{"догри"} - dra{"дравидийские (другие)"} + dra{"дравидийский язык"} + dsb{"нижнелужицкий"} dua{"дуала"} - dum{"нидерландский средневековый"} + dum{"средненидерландский"} + dv{"мальдивский"} dyu{"диула (дьюла)"} dz{"дзонг-кэ"} ee{"эве"} @@ -1220,42 +1541,55 @@ ru{ el{"греческий"} elx{"эламский"} en{"английский"} + en_AU{"австралийский английский"} + en_CA{"Канадский английский"} + en_GB{"британский английский"} + en_US{"американский английский"} enm{"среднеанглийский"} eo{"эсперанто"} es{"испанский"} + es_419{"Латино-американский испанский"} + es_ES{"Испанский иберийский"} et{"эстонский"} eu{"баскский"} ewo{"эвондо"} fa{"персидский"} fan{"фанг"} fat{"фанти"} + ff{"фулах"} fi{"финский"} fil{"филиппинский"} - fiu{"финно-угорские (другие)"} + fiu{"финно-угорский язык"} fj{"фиджи"} fo{"фарерский"} fon{"фон"} fr{"французский"} + fr_CA{"Канадский французский"} + fr_CH{"Швейцарский французский"} frm{"среднефранцузский"} fro{"старофранцузский"} - fur{"фриуланский"} + frr{"фризский северный"} + frs{"восточный фризский"} + fur{"фриульский"} fy{"фризский"} ga{"ирландский"} gaa{"га"} gay{"гайо"} gba{"гбая"} gd{"гэльский"} - gem{"германские (другие)"} + gem{"германский язык"} gez{"геэз"} gil{"гильбертский"} gl{"галисийский"} gmh{"средневерхненемецкий"} gn{"гуарани"} - goh{"староверхненемецкий"} + goh{"древневерхненемецкий"} gon{"гонди"} + gor{"горонтало"} got{"готский"} grb{"гребо"} grc{"древнегреческий"} + gsw{"Швейцарский немецкий"} gu{"гуджарати"} gv{"мэнский"} gwi{"гвичин"} @@ -1266,12 +1600,14 @@ ru{ hi{"хинди"} hil{"хилигайнон"} him{"химачали"} - hit{"хетский"} + hit{"хеттский"} hmn{"хмонг"} + ho{"хиримоту"} hr{"хорватский"} + hsb{"верхнелужицкий"} ht{"гаитянский"} hu{"венгерский"} - hup{"Хупа"} + hup{"хупа"} hy{"армянский"} hz{"гереро"} ia{"интерлингва"} @@ -1279,13 +1615,15 @@ ru{ id{"индонезийский"} ie{"интерлингве"} ig{"игбо"} + ii{"сычуань"} ijo{"иджо"} ik{"инупиак"} ilo{"илоко"} - inc{"индийские (другие)"} - ine{"индоевропейские (другие)"} + inc{"индийский язык"} + ine{"индоевропейский язык"} inh{"ингушский"} - ira{"иранские (другие)"} + io{"идо"} + ira{"иранский язык"} iro{"ирокезские языки"} is{"исландский"} it{"итальянский"} @@ -1298,14 +1636,17 @@ ru{ ka{"грузинский"} kaa{"каракалпакский"} kab{"кабильский"} - kac{"качин"} + kac{"качинский"} + kaj{"каджи"} kam{"камба"} kar{"каренский"} kaw{"кави"} kbd{"кабардинский"} + kcg{"тьяп"} + kfo{"коро"} kg{"конго"} kha{"кхаси"} - khi{"койсанские (другие)"} + khi{"койсанский язык"} kho{"хотанский"} ki{"кикуйю"} kj{"кунама"} @@ -1316,9 +1657,11 @@ ru{ kn{"каннада"} ko{"корейский"} kok{"конкани"} + kos{"косраенский"} kpe{"кпелле"} kr{"канури"} krc{"карачаево-балкарский"} + krl{"карельский"} kro{"кру"} kru{"курух"} ks{"кашмири"} @@ -1335,6 +1678,7 @@ ru{ lb{"люксембургский"} lez{"лезгинский"} lg{"ганда"} + li{"лимбургский"} ln{"лингала"} lo{"лаосский"} lol{"монго"} @@ -1345,26 +1689,27 @@ ru{ lui{"луисеньо"} lun{"лунда"} luo{"луо (Кения и Танзания)"} + lus{"лушай"} lv{"латышский"} mad{"мадурский"} mag{"магахи"} mai{"майтхили"} mak{"макассарский"} man{"мандинго"} - map{"австронезийские (другие)"} + map{"австронезийский"} mas{"масаи"} - mdf{"мокша"} + mdf{"мокшанский"} mdr{"мандарский"} men{"менде"} mg{"малагасийский"} mga{"среднеирландский"} - mh{"маршальский"} + mh{"маршалльский"} mi{"маори"} mic{"микмак"} min{"минангкабау"} - mis{"смешанные (другие)"} + mis{"смешанные языки"} mk{"македонский"} - mkh{"монкхмерские (другие)"} + mkh{"монкхмерский язык"} ml{"малаялам"} mn{"монгольский"} mnc{"маньчжурский"} @@ -1372,33 +1717,39 @@ ru{ mno{"манобо языки"} mo{"молдавский"} moh{"мохаук"} - mos{"моей"} + mos{"моси"} mr{"маратхи"} ms{"малайский"} mt{"мальтийский"} - mul{"разных семей языки"} + mul{"несколько языков"} mun{"мунда языки"} mus{"крик"} + mwl{"мирандийский"} mwr{"марвари"} my{"бирманский"} myn{"майя языки"} myv{"эрзя"} na{"науру"} nah{"ацтекский"} - nai{"Северной Америки индейцев (другие)"} + nai{"язык индейцев Северной Америки"} nap{"неаполитанский"} + nb{"норвежский букмол"} nd{"ндебели (северный)"} - nds{"нижнегерманский; нижнесаксонский"} + nds{"нижнегерманский"} ne{"непальский"} new{"неварский"} - nic{"нигер-кордофанские (другие)"} + ng{"ндонга"} + nia{"ниас"} + nic{"нигер-кордофанский язык"} niu{"ниуэ"} nl{"голландский"} - nn{"новонорвежский"} + nl_BE{"Бельгийский фламандский"} + nn{"норвежский нюнорск"} no{"норвежский"} nog{"ногайский"} non{"старонорвежский"} - nr{"ндебели (южный)"} + nqo{"нко"} + nr{"ндебели южный"} nso{"сото северный"} nub{"нубийские языки"} nv{"навахо"} @@ -1417,14 +1768,14 @@ ru{ ota{"старотурецкий"} oto{"отомангские языки"} pa{"панджаби (пенджаби)"} - paa{"папуасско-австралийские (другие)"} + paa{"папуасский язык"} pag{"пангасинан"} pal{"пехлевийский"} pam{"пампанга"} pap{"папьяменто"} pau{"палау"} peo{"староперсидский"} - phi{"филиппинские (другие)"} + phi{"филиппинский язык"} phn{"финикийский"} pi{"пали"} pl{"польский"} @@ -1433,51 +1784,65 @@ ru{ pro{"старопровансальский"} ps{"пашто (пушту)"} pt{"португальский"} + pt_BR{"бразильский португальский"} + pt_PT{"Португальский иберийский"} qu{"кечуа"} raj{"раджастхани"} + rap{"рапануи"} rar{"раротонганский"} rm{"ретороманский"} rn{"рунди"} ro{"румынский"} - roa{"романские (другие)"} + roa{"романский язык"} rom{"цыганский"} + root{"корневой язык"} ru{"русский"} + rup{"арумынский"} rw{"киньяруанда"} sa{"санскрит"} sad{"сандаве"} sah{"якутский"} - sai{"южной америки индейцев (другие)"} + sai{"язык индейцев Южной Америки"} sal{"салишские языки"} sam{"самаритянский арамейский"} + sas{"сасаки"} + sat{"сантали"} sc{"сардинский"} + scn{"сицилийский"} + sco{"шотландский"} sd{"синдхи"} se{"саамский (северный)"} sel{"селькупский"} - sem{"семитские (другие)"} + sem{"семитский язык"} sg{"санго"} sga{"староирландский"} + sgn{"язык глухонемых"} sh{"сербскохорватский"} shn{"шанский"} si{"сингальский"} sid{"сидама"} sio{"сиу языки"} - sit{"синотибетские (другие)"} + sit{"синотибетский язык"} sk{"словацкий"} sl{"словенский"} - sla{"славянские (другие)"} + sla{"славянский язык"} sm{"самоанский"} sma{"саамский (южный)"} smi{"саамские языки"} + smj{"луле-саамский"} + smn{"инари-саамский"} + sms{"скольт-саамский"} sn{"шона"} - snk{"сонинкийский"} + snk{"сонинке"} so{"сомали"} sog{"согдийский"} son{"cонгаи"} sq{"албанский"} sr{"сербский"} + srn{"сранан тонго"} srr{"серер"} ss{"свази"} - ssa{"нило-сахарские (другие)"} + ssa{"нило-сахарский язык"} st{"сото южный"} su{"сунданский"} suk{"сукума"} @@ -1485,11 +1850,14 @@ ru{ sux{"шумерский"} sv{"шведский"} sw{"суахили"} + syc{"классический сирийский"} syr{"сирийский"} ta{"тамильский"} - tai{"тайские (другие)"} + tai{"тайский язык"} te{"телугу"} + tem{"темне"} ter{"терено"} + tet{"тетум"} tg{"таджикский"} th{"тайский"} ti{"тигринья"} @@ -1498,19 +1866,21 @@ ru{ tk{"туркменский"} tkl{"токелайский"} tl{"тагалог"} - tlh{"клингон"} + tlh{"клингонский"} tli{"тлингит"} tmh{"тамашек"} tn{"тсвана"} to{"тонга"} - tog{"тонга (ньяса)"} + tog{"ньяса (тонга)"} + tpi{"ток-писин"} tr{"турецкий"} ts{"тсонга"} tsi{"цимшиан"} tt{"татарский"} tum{"тумбука"} tup{"тупи"} - tut{"алтайские (другие)"} + tut{"алтайский язык"} + tvl{"тувалу"} tw{"тви"} ty{"таитянский"} tyv{"тувинский"} @@ -1519,14 +1889,15 @@ ru{ uga{"угаритский"} uk{"украинский"} umb{"умбунду"} - und{"неидентифицированный"} + und{"неизвестный или недействительный язык"} ur{"урду"} uz{"узбекский"} vai{"ваи"} ve{"венда"} vi{"вьетнамский"} vo{"волапюк"} - vot{"удмуртский (вотяцкий)"} + vot{"водский"} + wa{"валлонский"} wak{"вакашские языки"} wal{"воламо"} war{"варай"} @@ -1539,13 +1910,19 @@ ru{ yap{"яп"} yi{"идиш"} yo{"йоруба"} + ypk{"юпикский язык"} za{"чжуань"} zap{"сапотекский"} + zbl{"блиссимволика"} zen{"зенагский"} zh{"китайский"} - znd{"занди"} + zh_Hans{"упрощенный китайский"} + zh_Hant{"Традиционный китайский"} + znd{"занде"} zu{"зулу"} zun{"зуньи"} + zxx{"без языкового содержания"} + zza{"заза"} } LocaleScript{ "Cyrl", @@ -1566,65 +1943,135 @@ ru{ } NumberPatterns{ "#,##0.###", - "#,##0.00¤", - "#,##0%", + "#,##0.00 ¤", + "#,##0 %", "#E0", } Scripts{ Arab{"Арабская"} + Armi{"Арамейская"} Armn{"Армянская"} + Avst{"Авестийская"} + Bali{"Балийская"} + Batk{"Батакская"} Beng{"Бенгальская"} + Blis{"Блиссимволика"} Bopo{"Бопомофо"} + Brah{"Брахми"} Brai{"Брайля"} + Bugi{"Бугинизийская"} Buhd{"Бухид"} + Cakm{"Чакмийская"} Cans{"Унифицированные Символы Канадских Аборигенов"} + Cari{"Карийская"} + Cham{"Чамская"} Cher{"Чероки"} + Cirt{"Кирт"} Copt{"Коптская"} Cprt{"Кипрская"} Cyrl{"Кириллица"} + Cyrs{"Старославянская"} Deva{"Деванагари"} Dsrt{"Дезерет"} + Egyd{"Египетская демотическая"} + Egyh{"Египетская иератическая"} + Egyp{"Египетская иероглифическая"} Ethi{"Эфиопская"} + Geok{"Грузинская хуцури"} Geor{"Грузинская"} + Glag{"Глаголица"} Goth{"Готская"} Grek{"Греческая"} Gujr{"Гуджарати"} Guru{"Гурмукхи"} Hang{"Хангул"} + Hani{"Китайская"} Hano{"Хануну"} + Hans{"Упрощенная китайская"} + Hant{"Традиционная китайская"} Hebr{"Иврит"} Hira{"Хирагана"} + Hmng{"Пахау хмонг"} + Hrkt{"Катакана или хирагана"} + Hung{"Старовенгерская"} + Inds{"Хараппская (письменность долины Инда)"} Ital{"Староитальянская"} + Java{"Яванская"} + Jpan{"Японская"} + Kali{"Кайа"} Kana{"Катакана"} + Khar{"Кхароштхи"} Khmr{"Кхмерская"} Knda{"Каннада"} + Kore{"Корейская"} + Kthi{"Кайтхи"} + Lana{"Ланна"} Laoo{"Лаосская"} + Latf{"Латинская фрактура"} + Latg{"Гэльская латинская"} Latn{"Латиница"} + Lepc{"Лепха"} Limb{"Лимбу"} - Linb{"Линейная Б"} + Lina{"Линейное письмо А"} + Linb{"Линейное письмо Б"} + Lyci{"Лициан"} + Lydi{"Лидийская"} + Mand{"Мандейская"} + Mani{"Манихейская"} + Maya{"Майя"} + Mero{"Мероитская"} Mlym{"Малаяльская"} Mong{"Монгольская"} + Moon{"Азбука Муна"} + Mtei{"Манипури"} Mymr{"Майанмарская"} + Nkoo{"Нко"} Ogam{"Огамическая"} + Olck{"Ол Чики"} + Orkh{"Орхоно-енисейская"} Orya{"Ория"} Osma{"Османская"} + Perm{"Древнепермская"} + Phag{"Пагспа"} + Phlv{"Пахлави книжная"} + Phnx{"Финикийская"} + Plrd{"Поллардовская фонетика"} Qaai{"Унаследованная"} + Rjng{"Реджангская"} + Roro{"Ронго-ронго"} Runr{"Руническая"} + Samr{"Самаритянская"} + Sara{"Сарати"} + Saur{"Саураштра"} + Sgnw{"Язык знаков"} Shaw{"Алфавит Шоу"} Sinh{"Сингальская"} + Sund{"Сунданская"} + Sylo{"Силоти Нагри"} Syrc{"Сирийская"} + Syre{"Сирийская эстрангело"} + Syrj{"Западносирийская"} + Syrn{"Восточно-сирийская"} Tagb{"Тагбанва"} + Tale{"Тайский Ле"} + Talu{"Новый Тайский Ле"} Taml{"Тамильская"} Telu{"Телугу"} + Teng{"Тенгварская"} + Tfng{"Древнеливийская"} Tglg{"Тагалог"} Thaa{"Таана"} Thai{"Тайская"} Tibt{"Тибетская"} Ugar{"Угаритская"} + Vaii{"Вайская"} + Visp{"Видимая речь"} Xpeo{"Староперсидская"} Xsux{"Шумеро-аккадская клинопись"} Yiii{"Йи (ицзу)"} - Zyyy{"Неопределенная"} + Zxxx{"Ненаписанная"} + Zyyy{"Общепринятая"} + Zzzz{"Неизвестная или недействительная письменность"} } Types{ calendar{ @@ -1632,25 +2079,93 @@ ru{ chinese{"Китайский календарь"} gregorian{"Григорианский календарь"} hebrew{"Еврейский календарь"} + indian{"Национальный календарь Индии"} islamic{"Исламский календарь"} islamic-civil{"Исламский гражданский календарь"} japanese{"Японский календарь"} + roc{"Китайский календарь"} + } + collation{ + big5han{"традиционный китайский - Big5"} + direct{"прямой порядок"} + gb2312han{"упрощенный китайский - GB2312"} + phonebook{"порядок телефонной книги"} + pinyin{"пиньинь"} + stroke{"по чертам"} + traditional{"традиционный порядок"} } } - Version{"1.90"} + Variants{ + 1606NICT{"Поздне-средневековый французский до 1606 г."} + 1901{"Традиционная немецкая орфография"} + 1994{"Стандартизированная резьянская орфография"} + 1996{"Правила немецкой орфографии установленные с 1996 года"} + AREVELA{"Восточно-армянский"} + AREVMDA{"Западно-армянский"} + BAKU1926{"Унифицированный тюрско-латинский алфавит"} + FONIPA{"Международный фонетический алфавит"} + MONOTON{"Монотонный"} + POLYTON{"Многотональный"} + POSIX{"Компьютерный"} + ROZAJ{"Резьянский"} + SAAHO{"Сахо"} + SCOTLAND{"Англо-шотландский"} + TARASK{"Тарашкевица"} + VALENCIA{"Валенсийский"} + } + Version{"1.126"} calendar{ gregorian{ + AmPmMarkers{ + "AM", + "PM", + } DateTimePatterns{ - "H:mm:ss z", + "H:mm:ss v", "H:mm:ss z", "H:mm:ss", "H:mm", - "d MMMM yyyy\u00a0'г.'", - "d MMMM yyyy\u00a0'г.'", + "EEEE, d MMMM yyyy 'г'.", + "d MMMM yyyy 'г'.", "dd.MM.yyyy", "dd.MM.yy", "{1} {0}", } + availableFormats{ + Ed{"E d"} + H{"H"} + HHmm{"HH:mm"} + HHmmss{"HH:mm:ss"} + Hm{"H:mm"} + M{"L"} + MEd{"E, M-d"} + MMM{"LLL"} + MMMEd{"E, d MMM"} + MMMMEd{"E, d MMMM"} + MMMMd{"d MMMM"} + MMMd{"d MMM"} + MMdd{"dd.MM"} + Md{"d.M"} + d{"d"} + mmss{"mm:ss"} + ms{"mm:ss"} + y{"yyyy"} + yM{"yyyy-M"} + yMEd{"EEE, yyyy-M-d"} + yMMM{"LLL y"} + yMMMEd{"E, d MMM y"} + yMMMM{"LLLL y"} + yQQQ{"yyyy QQQ"} + yyMM{"MM.yy"} + yyMMM{"LLL yy"} + yyMMMEEEd{"EEE, d MMM yy"} + yyQ{"Q yy"} + yyyy{"yyyy"} + yyyyLLLL{"LLLL yyyy"} + yyyyMM{"MM.yyyy"} + yyyyMMMM{"LLLL yyyy"} + yyyyQQQQ{"QQQQ yyyy 'г'."} + } dayNames{ format{ abbreviated{ @@ -1682,6 +2197,15 @@ ru{ "П", "С", } + wide{ + "Воскресенье", + "Понедельник", + "Вторник", + "Среда", + "Четверг", + "Пятница", + "Суббота", + } } } eras{ @@ -1689,14 +2213,136 @@ ru{ "до н.э.", "н.э.", } + wide{ + "до н.э.", + "н.э.", + } } fields{ day{ dn{"День"} + relative{ + "-1"{"Вчера"} + "-2"{"Позавчера"} + "0"{"Сегодня"} + "1"{"Завтра"} + "2"{"Послезавтра"} + } + } + dayperiod{ + dn{"AM/PM"} + } + era{ + dn{"Эра"} + } + hour{ + dn{"Час"} + } + minute{ + dn{"Минута"} + } + month{ + dn{"Месяц"} + } + second{ + dn{"Секунда"} + } + week{ + dn{"Неделя"} } weekday{ dn{"День недели"} } + year{ + dn{"Год"} + } + zone{ + dn{"Часовой пояс"} + } + } + intervalFormats{ + M{ + M{"M-M"} + } + MEd{ + M{"E, MM-dd – E, MM-dd"} + d{"E, MM-dd – E, MM-dd"} + } + MMM{ + M{"MMM-MMM"} + } + MMMEd{ + M{"d MMM - d MMM"} + d{"d-d MMM"} + } + MMMM{ + M{"LLLL-LLLL"} + } + MMMd{ + M{"d MMM - d MMM"} + d{"d-d MMM"} + } + Md{ + M{"dd.MM - dd.MM"} + d{"dd.MM - dd.MM"} + } + d{ + d{"d-d"} + } + fallback{"{0} - {1}"} + h{ + a{"HH-HH"} + h{"HH-HH"} + } + hm{ + a{"HH:mm-HH:mm"} + h{"HH:mm-HH:mm"} + m{"HH:mm-HH:mm"} + } + hmv{ + a{"HH:mm-HH:mm v"} + h{"HH:mm-HH:mm v"} + m{"HH:mm-HH:mm v"} + } + hv{ + a{"HH-HH v"} + h{"HH-HH v"} + } + y{ + y{"y-y"} + } + yM{ + M{"MM.yy - MM.yy"} + y{"MM.yy - MM.yy"} + } + yMEd{ + M{"dd.MM.yy - dd.MM.yy"} + d{"dd.MM.yy - dd.MM.yy"} + y{"dd.MM.yy - dd.MM.yy"} + } + yMMM{ + M{"MMM-MMM yyyy 'г'."} + y{"MMM yyyy - MMM yyyy 'г'."} + } + yMMMEd{ + M{"d MMM - d MMM yyyy 'г'."} + d{"d-d MMM yyyy 'г'."} + y{"d MMM yyyy - d MMM yyyy 'г'."} + } + yMMMM{ + M{"LLLL-LLLL yyyy 'г'."} + y{"LLLL yyyy - LLLL yyyy 'г'."} + } + yMMMd{ + M{"d MMM - d MMM yyyy 'г'."} + d{"d-d MMM yyyy 'г'."} + y{"d MMM yyyy - d MMM yyyy 'г'."} + } + yMd{ + M{"dd.MM.yy - dd.MM.yy"} + d{"dd.MM.yy - dd.MM.yy"} + y{"dd.MM.yy - dd.MM.yy"} + } } monthNames{ format{ @@ -1714,20 +2360,6 @@ ru{ "нояб.", "дек.", } - narrow{ - "Я", - "Ф", - "М", - "А", - "М", - "И", - "И", - "А", - "С", - "О", - "Н", - "Д", - } wide{ "января", "февраля", @@ -1803,6 +2435,14 @@ ru{ "4-й квартал", } } + stand-alone{ + narrow{ + "1", + "2", + "3", + "4", + } + } } } hebrew{ @@ -1876,17 +2516,6 @@ ru{ } } persian{ - DateTimePatterns{ - "H:mm:ss z", - "H:mm:ss z", - "H:mm:ss", - "Эсфанд", - "d MMMM yyyy\u00a0'г.'", - "d MMMM yyyy\u00a0'г.'", - "dd.MM.yyyy", - "dd.MM.yy", - "{1} {0}", - } monthNames{ format{ abbreviated{ @@ -1921,34 +2550,178 @@ ru{ } } } + codePatterns{ + language{"Язык: {0}"} + script{"Написание: {0}"} + territory{"Регион: {0}"} + } delimiters{ alternateQuotationEnd{"“"} alternateQuotationStart{"„"} quotationEnd{"»"} quotationStart{"«"} } - layout{ - /** - * Used for figuring out the casing of characters in a list. - */ - casing{"titlecase-firstword"} + localeDisplayPattern{ + pattern{"{0} ({1})"} + separator{", "} + } + measurementSystemNames{ + US{"Англо-американская"} + metric{"Метрическая"} } - localPatternChars{"GanjkHmsSEDFwWxhKzAeugXZvcL"} zoneStrings{ + "Africa:Abidjan"{ + ec{"Абиджан"} + } + "Africa:Accra"{ + ec{"Аккра"} + } + "Africa:Addis_Ababa"{ + ec{"Аддис-Абеба"} + } + "Africa:Algiers"{ + ec{"Алжир"} + } + "Africa:Asmera"{ + ec{"Асмера"} + } "Africa:Bamako"{ ec{"Бамако"} } + "Africa:Bangui"{ + ec{"Банги"} + } + "Africa:Banjul"{ + ec{"Банжул"} + } + "Africa:Bissau"{ + ec{"Бисау"} + } + "Africa:Blantyre"{ + ec{"Блантайр"} + } + "Africa:Brazzaville"{ + ec{"Браззавиль"} + } + "Africa:Bujumbura"{ + ec{"Бужумбура"} + } + "Africa:Cairo"{ + ec{"Каир"} + } + "Africa:Casablanca"{ + ec{"Касабланка"} + } "Africa:Ceuta"{ ec{"Сеута"} } + "Africa:Conakry"{ + ec{"Конакри"} + } + "Africa:Dakar"{ + ec{"Дакар"} + } + "Africa:Dar_es_Salaam"{ + ec{"Дар-эс-Салам"} + } + "Africa:Djibouti"{ + ec{"Джибути"} + } + "Africa:Douala"{ + ec{"Дуала"} + } + "Africa:El_Aaiun"{ + ec{"Эль-Аюн"} + } + "Africa:Freetown"{ + ec{"Фритаун"} + } + "Africa:Gaborone"{ + ec{"Габороне"} + } + "Africa:Harare"{ + ec{"Хараре"} + } + "Africa:Johannesburg"{ + ec{"Йоханнесбург"} + } + "Africa:Kampala"{ + ec{"Кампала"} + } + "Africa:Khartoum"{ + ec{"Хартум"} + } + "Africa:Kigali"{ + ec{"Кигали"} + } "Africa:Kinshasa"{ ec{"Киншаса"} } + "Africa:Lagos"{ + ec{"Лагос"} + } + "Africa:Libreville"{ + ec{"Либревиль"} + } + "Africa:Lome"{ + ec{"Ломе"} + } + "Africa:Luanda"{ + ec{"Луанда"} + } "Africa:Lubumbashi"{ ec{"Лубумбаши"} } - "Africa:Timbuktu"{ - ec{"Тимбукту"} + "Africa:Lusaka"{ + ec{"Лусака"} + } + "Africa:Malabo"{ + ec{"Малабо"} + } + "Africa:Maputo"{ + ec{"Мапуту"} + } + "Africa:Maseru"{ + ec{"Масеру"} + } + "Africa:Mbabane"{ + ec{"Мбабане"} + } + "Africa:Mogadishu"{ + ec{"Могадишо"} + } + "Africa:Monrovia"{ + ec{"Монровия"} + } + "Africa:Nairobi"{ + ec{"Найроби"} + } + "Africa:Ndjamena"{ + ec{"Нджамена"} + } + "Africa:Niamey"{ + ec{"Ниамей"} + } + "Africa:Nouakchott"{ + ec{"Нуакшот"} + } + "Africa:Ouagadougou"{ + ec{"Уагадугу"} + } + "Africa:Porto-Novo"{ + ec{"Порто-Ново"} + } + "Africa:Sao_Tome"{ + ec{"Сан-Томе"} + } + "Africa:Tripoli"{ + ec{"Триполи"} + } + "Africa:Tunis"{ + ec{"Тунис"} + } + "Africa:Windhoek"{ + ec{"Виндхук"} } "America:Adak"{ ec{"Адак, о-в"} @@ -1956,12 +2729,15 @@ ru{ "America:Anchorage"{ ec{"Анкоридж"} } + "America:Anguilla"{ + ec{"Ангилья"} + } + "America:Antigua"{ + ec{"Антигуа"} + } "America:Araguaina"{ ec{"Арагуаина"} } - "America:Argentina:ComodRivadavia"{ - ec{"Комодоро-Ривадавия"} - } "America:Argentina:La_Rioja"{ ec{"Ла-Риоха"} } @@ -1971,21 +2747,42 @@ ru{ "America:Argentina:San_Juan"{ ec{"Сан-Хуан"} } + "America:Argentina:San_Luis"{ + ec{"Сан-Луис"} + } "America:Argentina:Tucuman"{ ec{"Тукуман"} } "America:Argentina:Ushuaia"{ ec{"Ушуая"} } + "America:Aruba"{ + ec{"Аруба"} + } + "America:Asuncion"{ + ec{"Асунсьон"} + } "America:Bahia"{ ec{"Баия"} } + "America:Barbados"{ + ec{"Барбадос"} + } "America:Belem"{ ec{"Белен"} } + "America:Belize"{ + ec{"Белиз"} + } + "America:Blanc-Sablon"{ + ec{"Бланк-Саблон"} + } "America:Boa_Vista"{ ec{"Боа-Виста"} } + "America:Bogota"{ + ec{"Богота"} + } "America:Boise"{ ec{"Бойсе"} } @@ -2001,9 +2798,18 @@ ru{ "America:Cancun"{ ec{"Канкун"} } + "America:Caracas"{ + ec{"Каракас"} + } "America:Catamarca"{ ec{"Катамарка"} } + "America:Cayenne"{ + ec{"Кайенна"} + } + "America:Cayman"{ + ec{"Каймановы острова"} + } "America:Chicago"{ ec{"Чикаго"} } @@ -2016,9 +2822,15 @@ ru{ "America:Cordoba"{ ec{"Кордова"} } + "America:Costa_Rica"{ + ec{"Коста-Рика"} + } "America:Cuiaba"{ ec{"Куяба"} } + "America:Curacao"{ + ec{"Кюрасао"} + } "America:Danmarkshavn"{ ec{"Денмарксхавн"} } @@ -2034,12 +2846,18 @@ ru{ "America:Detroit"{ ec{"Детройт"} } + "America:Dominica"{ + ec{"Доминика"} + } "America:Edmonton"{ ec{"Эдмонтон"} } "America:Eirunepe"{ ec{"Эйрунепе"} } + "America:El_Salvador"{ + ec{"Сальвадор"} + } "America:Fortaleza"{ ec{"Форталеза"} } @@ -2052,12 +2870,30 @@ ru{ "America:Goose_Bay"{ ec{"Гус-Бей"} } + "America:Grand_Turk"{ + ec{"Гранд Турк"} + } + "America:Grenada"{ + ec{"Гренада"} + } + "America:Guadeloupe"{ + ec{"Гваделупа"} + } + "America:Guatemala"{ + ec{"Гватемала"} + } "America:Guayaquil"{ ec{"Гуаякиль"} } + "America:Guyana"{ + ec{"Гайана"} + } "America:Halifax"{ ec{"Галифакс"} } + "America:Havana"{ + ec{"Гавана"} + } "America:Hermosillo"{ ec{"Эрмосильо"} } @@ -2070,12 +2906,18 @@ ru{ "America:Indiana:Petersburg"{ ec{"Петерсбург"} } + "America:Indiana:Tell_City"{ + ec{"Телл-Сити"} + } "America:Indiana:Vevay"{ ec{"Вивэй"} } "America:Indiana:Vincennes"{ ec{"Винсенс"} } + "America:Indiana:Winamac"{ + ec{"Винамак"} + } "America:Indianapolis"{ ec{"Индианаполис"} } @@ -2085,6 +2927,9 @@ ru{ "America:Iqaluit"{ ec{"Икалуит"} } + "America:Jamaica"{ + ec{"Ямайка"} + } "America:Jujuy"{ ec{"Жужуй"} } @@ -2094,6 +2939,12 @@ ru{ "America:Kentucky:Monticello"{ ec{"Монтиселло"} } + "America:La_Paz"{ + ec{"Ла-Пас"} + } + "America:Lima"{ + ec{"Лима"} + } "America:Los_Angeles"{ ec{"Лос-Анджелес"} } @@ -2103,9 +2954,15 @@ ru{ "America:Maceio"{ ec{"Масейо"} } + "America:Managua"{ + ec{"Манагуа"} + } "America:Manaus"{ ec{"Манаус"} } + "America:Martinique"{ + ec{"Мартиника"} + } "America:Mazatlan"{ ec{"Масатлан"} } @@ -2121,12 +2978,27 @@ ru{ "America:Mexico_City"{ ec{"Мехико"} } + "America:Miquelon"{ + ec{"Микелон"} + } + "America:Moncton"{ + ec{"Монктон"} + } "America:Monterrey"{ ec{"Монтеррей"} } + "America:Montevideo"{ + ec{"Монтевидео"} + } "America:Montreal"{ ec{"Монреаль"} } + "America:Montserrat"{ + ec{"Монсеррат"} + } + "America:Nassau"{ + ec{"Нассау"} + } "America:New_York"{ ec{"Нью-Йорк"} } @@ -2142,15 +3014,33 @@ ru{ "America:North_Dakota:Center"{ ec{"Северная Дакота - Центр"} } + "America:North_Dakota:New_Salem"{ + ec{"Нью-Салем"} + } + "America:Panama"{ + ec{"Панама"} + } "America:Pangnirtung"{ ec{"Пангниртанг"} } + "America:Paramaribo"{ + ec{"Парамарибо"} + } "America:Phoenix"{ ec{"Финикс"} } + "America:Port-au-Prince"{ + ec{"Порт-о-Пренс"} + } + "America:Port_of_Spain"{ + ec{"Порт-оф-Спейн"} + } "America:Porto_Velho"{ ec{"Порту-Велью"} } + "America:Puerto_Rico"{ + ec{"Пуэрто-Рико"} + } "America:Rainy_River"{ ec{"Рейни-Ривер"} } @@ -2163,12 +3053,18 @@ ru{ "America:Regina"{ ec{"Реджайна"} } + "America:Resolute"{ + ec{"Резолют"} + } "America:Rio_Branco"{ ec{"Риу-Бранку"} } "America:Santiago"{ ec{"Сантьяго"} } + "America:Santo_Domingo"{ + ec{"Санто-Доминго"} + } "America:Sao_Paulo"{ ec{"Сан-Паулу"} } @@ -2181,6 +3077,18 @@ ru{ "America:St_Johns"{ ec{"Сент-Джонс"} } + "America:St_Kitts"{ + ec{"Сент-Китс"} + } + "America:St_Lucia"{ + ec{"Сент-Люсия"} + } + "America:St_Thomas"{ + ec{"Сент-Томас"} + } + "America:St_Vincent"{ + ec{"Сент-Винсент"} + } "America:Swift_Current"{ ec{"Свифт-Карент"} } @@ -2196,6 +3104,9 @@ ru{ "America:Toronto"{ ec{"Торонто"} } + "America:Tortola"{ + ec{"Тортола"} + } "America:Vancouver"{ ec{"Ванкувер"} } @@ -2244,9 +3155,15 @@ ru{ "Arctic:Longyearbyen"{ ec{"Лонгйир"} } + "Asia:Aden"{ + ec{"Аден"} + } "Asia:Almaty"{ ec{"Алматы"} } + "Asia:Amman"{ + ec{"Амман"} + } "Asia:Anadyr"{ ec{"Анадырь"} } @@ -2256,15 +3173,66 @@ ru{ "Asia:Aqtobe"{ ec{"Актобе (Актюбинск)"} } + "Asia:Ashgabat"{ + ec{"Ашгабат"} + } + "Asia:Baghdad"{ + ec{"Багдад"} + } + "Asia:Bahrain"{ + ec{"Бахрейн"} + } + "Asia:Baku"{ + ec{"Баку"} + } + "Asia:Bangkok"{ + ec{"Бангкок"} + } + "Asia:Beirut"{ + ec{"Бейрут"} + } + "Asia:Bishkek"{ + ec{"Бишкек"} + } + "Asia:Brunei"{ + ec{"Бруней"} + } + "Asia:Calcutta"{ + ec{"Калькутта"} + } "Asia:Choibalsan"{ ec{"Чойбалсан"} } "Asia:Chongqing"{ ec{"Чунцин"} } + "Asia:Colombo"{ + ec{"Коломбо"} + } + "Asia:Damascus"{ + ec{"Дамаск"} + } + "Asia:Dhaka"{ + ec{"Дакка"} + } + "Asia:Dili"{ + ec{"Дили"} + } + "Asia:Dubai"{ + ec{"Дубай"} + } + "Asia:Dushanbe"{ + ec{"Душанбе"} + } + "Asia:Gaza"{ + ec{"Газа"} + } "Asia:Harbin"{ ec{"Харбин"} } + "Asia:Hong_Kong"{ + ec{"Гонконг"} + } "Asia:Hovd"{ ec{"Ховд"} } @@ -2277,12 +3245,24 @@ ru{ "Asia:Jayapura"{ ec{"Джайпур"} } + "Asia:Jerusalem"{ + ec{"Иерусалим"} + } + "Asia:Kabul"{ + ec{"Кабул"} + } "Asia:Kamchatka"{ - ec{"Камчатка, п-ов"} + ec{"Петропавловск-Камчатский"} + } + "Asia:Karachi"{ + ec{"Карачи"} } "Asia:Kashgar"{ ec{"Кашгар"} } + "Asia:Katmandu"{ + ec{"Катманду"} + } "Asia:Krasnoyarsk"{ ec{"Красноярск"} } @@ -2292,12 +3272,21 @@ ru{ "Asia:Kuching"{ ec{"Кучинг"} } + "Asia:Kuwait"{ + ec{"Кувейт"} + } "Asia:Magadan"{ ec{"Магадан"} } "Asia:Makassar"{ ec{"Макасар"} } + "Asia:Manila"{ + ec{"Манила"} + } + "Asia:Nicosia"{ + ec{"Никосия"} + } "Asia:Novosibirsk"{ ec{"Новосибирск"} } @@ -2307,30 +3296,72 @@ ru{ "Asia:Oral"{ ec{"Орал (Уральск)"} } + "Asia:Phnom_Penh"{ + ec{"Пномпень"} + } "Asia:Pontianak"{ ec{"Понтианак"} } + "Asia:Pyongyang"{ + ec{"Пхеньян"} + } + "Asia:Qatar"{ + ec{"Катар"} + } "Asia:Qyzylorda"{ ec{"Кызылорда"} } + "Asia:Rangoon"{ + ec{"Рангун"} + } + "Asia:Riyadh"{ + ec{"Эр-Рияд"} + } + "Asia:Saigon"{ + ec{"Сайгон"} + } "Asia:Sakhalin"{ ec{"Сахалин, о-в"} } "Asia:Samarkand"{ ec{"Самарканд"} } + "Asia:Seoul"{ + ec{"Сеул"} + } "Asia:Shanghai"{ ec{"Шанхай"} } + "Asia:Singapore"{ + ec{"Сингапур"} + } + "Asia:Taipei"{ + ec{"Тайбэй"} + } "Asia:Tashkent"{ ec{"Ташкент"} } + "Asia:Tbilisi"{ + ec{"Тбилиси"} + } + "Asia:Tehran"{ + ec{"Тегеран"} + } + "Asia:Thimphu"{ + ec{"Тимпу"} + } + "Asia:Tokyo"{ + ec{"Токио"} + } "Asia:Ulaanbaatar"{ ec{"Улан-Батор"} } "Asia:Urumqi"{ ec{"Урумчи"} } + "Asia:Vientiane"{ + ec{"Вьентьян"} + } "Asia:Vladivostok"{ ec{"Владивосток"} } @@ -2340,18 +3371,39 @@ ru{ "Asia:Yekaterinburg"{ ec{"Екатеринбург"} } + "Asia:Yerevan"{ + ec{"Ереван"} + } "Atlantic:Azores"{ ec{"Азорские о-ва"} } + "Atlantic:Bermuda"{ + ec{"Бермуды"} + } "Atlantic:Canary"{ ec{"Канарские о-ва"} } - "Atlantic:Jan_Mayen"{ - ec{"Ян-Майен, о-в"} + "Atlantic:Cape_Verde"{ + ec{"Острова Зеленого Мыса"} + } + "Atlantic:Faeroe"{ + ec{"Фарерские острова"} } "Atlantic:Madeira"{ ec{"Мадейра, о-в"} } + "Atlantic:Reykjavik"{ + ec{"Рейкьявик"} + } + "Atlantic:South_Georgia"{ + ec{"Ю.Джорджия и Ю.Сэндвинчевы о-ва"} + } + "Atlantic:St_Helena"{ + ec{"Св. Елены, о-в"} + } + "Atlantic:Stanley"{ + ec{"Стэнли"} + } "Australia:Adelaide"{ ec{"Аделаида"} } @@ -2361,9 +3413,15 @@ ru{ "Australia:Broken_Hill"{ ec{"Брокен-Хилл"} } + "Australia:Currie"{ + ec{"Керри"} + } "Australia:Darwin"{ ec{"Дарвин"} } + "Australia:Eucla"{ + ec{"Юкла"} + } "Australia:Hobart"{ ec{"Хобарт"} } @@ -2382,8 +3440,53 @@ ru{ "Australia:Sydney"{ ec{"Сидней"} } - "Europe:Belfast"{ - ec{"Белфаст"} + "Etc:Unknown"{ + ec{"Неизвестный"} + } + "Europe:Amsterdam"{ + ec{"Амстердам"} + } + "Europe:Andorra"{ + ec{"Андорра"} + } + "Europe:Athens"{ + ec{"Афины"} + } + "Europe:Belgrade"{ + ec{"Белград"} + } + "Europe:Berlin"{ + ec{"Берлин"} + } + "Europe:Bratislava"{ + ec{"Братислава"} + } + "Europe:Brussels"{ + ec{"Брюссель"} + } + "Europe:Bucharest"{ + ec{"Бухарест"} + } + "Europe:Budapest"{ + ec{"Будапешт"} + } + "Europe:Chisinau"{ + ec{"Кишинев"} + } + "Europe:Copenhagen"{ + ec{"Копенгаген"} + } + "Europe:Dublin"{ + ec{"Дублин"} + } + "Europe:Gibraltar"{ + ec{"Гибралтар"} + } + "Europe:Helsinki"{ + ec{"Хельсинки"} + } + "Europe:Istanbul"{ + ec{"Стамбул"} } "Europe:Kaliningrad"{ ec{"Калининград"} @@ -2394,27 +3497,132 @@ ru{ "Europe:Lisbon"{ ec{"Лиссабон"} } + "Europe:Ljubljana"{ + ec{"Любляна"} + } "Europe:London"{ ec{"Лондон"} } + "Europe:Luxembourg"{ + ec{"Люксембург"} + } "Europe:Madrid"{ ec{"Мадрид"} } + "Europe:Malta"{ + ec{"Мальта"} + } + "Europe:Minsk"{ + ec{"Минск"} + } + "Europe:Monaco"{ + ec{"Монако"} + } "Europe:Moscow"{ ec{"Москва"} } + "Europe:Oslo"{ + ec{"Осло"} + } + "Europe:Paris"{ + ec{"Париж"} + } + "Europe:Prague"{ + ec{"Прага"} + } + "Europe:Riga"{ + ec{"Рига"} + } + "Europe:Rome"{ + ec{"Рим"} + } "Europe:Samara"{ ec{"Самара"} } + "Europe:San_Marino"{ + ec{"Сан-Марино"} + } + "Europe:Sarajevo"{ + ec{"Сараево"} + } "Europe:Simferopol"{ ec{"Симферополь"} } + "Europe:Skopje"{ + ec{"Скопье"} + } + "Europe:Sofia"{ + ec{"София"} + } + "Europe:Stockholm"{ + ec{"Стокгольм"} + } + "Europe:Tirane"{ + ec{"Тирана"} + } "Europe:Uzhgorod"{ ec{"Ужгород"} } + "Europe:Vaduz"{ + ec{"Вадуц"} + } + "Europe:Vatican"{ + ec{"Ватикан"} + } + "Europe:Vienna"{ + ec{"Вена"} + } + "Europe:Vilnius"{ + ec{"Вильнюс"} + } + "Europe:Volgograd"{ + ec{"Волгоград"} + } + "Europe:Warsaw"{ + ec{"Варшава"} + } + "Europe:Zagreb"{ + ec{"Загреб"} + } "Europe:Zaporozhye"{ ec{"Запорожье"} } + "Europe:Zurich"{ + ec{"Цюрих"} + } + "Indian:Antananarivo"{ + ec{"Антананариву"} + } + "Indian:Chagos"{ + ec{"Чагос"} + } + "Indian:Cocos"{ + ec{"Кокосовые острова"} + } + "Indian:Comoro"{ + ec{"Коморские острова"} + } + "Indian:Kerguelen"{ + ec{"Кергелен"} + } + "Indian:Mahe"{ + ec{"Маэ"} + } + "Indian:Maldives"{ + ec{"Мальдивы"} + } + "Indian:Mauritius"{ + ec{"Маврикий"} + } + "Indian:Mayotte"{ + ec{"Майорка"} + } + "Indian:Reunion"{ + ec{"Реюньон"} + } + "Pacific:Apia"{ + ec{"Апия"} + } "Pacific:Auckland"{ ec{"Окленд"} } @@ -2424,15 +3632,33 @@ ru{ "Pacific:Easter"{ ec{"Пасхи, о-в"} } + "Pacific:Efate"{ + ec{"Эфате"} + } "Pacific:Enderbury"{ ec{"Эндербери, о-в"} } + "Pacific:Fakaofo"{ + ec{"Факаофо"} + } + "Pacific:Fiji"{ + ec{"Фиджи"} + } + "Pacific:Funafuti"{ + ec{"Фунафути"} + } "Pacific:Galapagos"{ ec{"Галапагос, о-ва"} } "Pacific:Gambier"{ ec{"Гамбье, о-ва"} } + "Pacific:Guadalcanal"{ + ec{"Гвадалканал"} + } + "Pacific:Guam"{ + ec{"Гуам"} + } "Pacific:Honolulu"{ ec{"Гонолулу"} } @@ -2457,23 +3683,307 @@ ru{ "Pacific:Midway"{ ec{"Мидуэй, о-ва"} } + "Pacific:Nauru"{ + ec{"Науру"} + } + "Pacific:Niue"{ + ec{"Ниуэ"} + } + "Pacific:Norfolk"{ + ec{"Норфолк"} + } + "Pacific:Noumea"{ + ec{"Нумеа"} + } + "Pacific:Pago_Pago"{ + ec{"Паго-Паго"} + } + "Pacific:Palau"{ + ec{"Палау"} + } + "Pacific:Pitcairn"{ + ec{"Питкерн"} + } "Pacific:Ponape"{ ec{"Понапе, о-в"} } + "Pacific:Port_Moresby"{ + ec{"Порт-Морсби"} + } + "Pacific:Rarotonga"{ + ec{"Раротонга"} + } + "Pacific:Saipan"{ + ec{"Сайпан"} + } "Pacific:Tahiti"{ ec{"Таити, о-в"} } "Pacific:Tarawa"{ ec{"Тарава"} } + "Pacific:Tongatapu"{ + ec{"Тонгатапу"} + } "Pacific:Truk"{ ec{"Трук, о-ва"} } "Pacific:Wake"{ ec{"Уэйк, о-в"} } - "Pacific:Yap"{ - ec{"Яп, о-ва"} - } + "Pacific:Wallis"{ + ec{"Уоллис"} + } + "meta:Acre"{ + ld{"Акри летнее время"} + lg{"Акри время"} + ls{"Акри стандартное время"} + sd{"Акри летнее время"} + sg{"Акри время"} + ss{"Акри стандартное время"} + } + "meta:Afghanistan"{ + cu:int{1} + ls{"Афганистан время"} + ss{"Афганистан время"} + } + "meta:Africa_Central"{ + ls{"Центральноафриканское время"} + } + "meta:Africa_Eastern"{ + ls{"Восточноафриканское время"} + } + "meta:Africa_Southern"{ + ls{"Южноафриканское время"} + } + "meta:Africa_Western"{ + ld{"Западноафриканское летнее время"} + ls{"Западноафриканское время"} + } + "meta:Aktyubinsk"{ + cu:int{1} + ld{"Актюбинск летнее время"} + ls{"Актюбинск стандартное время"} + sd{"Актюбинск летнее время"} + ss{"Актюбинск стандартное время"} + } + "meta:Alaska"{ + cu:int{1} + ld{"Аляска летнее время"} + lg{"Аляска время"} + ls{"Аляска стандартное время"} + sd{"Аляска летнее время"} + sg{"Аляска время"} + ss{"Аляска стандартное время"} + } + "meta:Alaska_Hawaii"{ + cu:int{1} + } + "meta:Almaty"{ + cu:int{1} + ld{"Алма-Ата летнее время"} + ls{"Алма-Ата стандартное время"} + sd{"Алма-Ата летнее время"} + ss{"Алма-Ата стандартное время"} + } + "meta:America_Central"{ + cu:int{1} + ld{"Средне-американское летнее время"} + lg{"Средне-американское время"} + ls{"Средне-американское стандартное время"} + sd{"Средне-американское летнее время"} + sg{"Средне-американское время"} + ss{"Средне-американское стандартное время"} + } + "meta:America_Eastern"{ + cu:int{1} + ld{"Восточно-американское летнее время"} + lg{"Восточно-американское время"} + ls{"Восточно-американское стандартное время"} + sd{"Восточно-американское летнее время"} + sg{"Восточно-американское время"} + ss{"Восточно-американское стандартное время"} + } + "meta:America_Mountain"{ + cu:int{1} + ld{"Горное летнее время (США)"} + lg{"Горное время (США)"} + ls{"Горное стандартное время (США)"} + sd{"Горное летнее время (США)"} + sg{"Горное время (США)"} + ss{"Горное стандартное время (США)"} + } + "meta:America_Pacific"{ + cu:int{1} + ld{"Тихоокеанское летнее время"} + lg{"Тихоокеанское время"} + ls{"Тихоокеанское стандартное время"} + sd{"Тихоокеанское летнее время"} + sg{"Тихоокеанское время"} + ss{"Тихоокеанское стандартное время"} + } + "meta:Anadyr"{ + cu:int{1} + ld{"Анадырь летнее время"} + ls{"Анадырь стандартное время"} + sd{"Анадырь летнее время"} + ss{"Анадырь стандартное время"} + } + "meta:Aqtau"{ + cu:int{1} + ld{"Актау летнее время"} + ls{"Актау стандартное время"} + sd{"Актау летнее время"} + ss{"Актау стандартное время"} + } + "meta:Aqtobe"{ + cu:int{1} + ld{"Актобе летнее время"} + ls{"Актобе стандартное время"} + sd{"Актобе летнее время"} + ss{"Актобе стандартное время"} + } + "meta:Arabian"{ + cu:int{1} + ld{"Саудовская Аравия летнее время"} + lg{"Саудовская Аравия время"} + ls{"Саудовская Аравия стандартное время"} + sd{"Саудовская Аравия летнее время"} + sg{"Саудовская Аравия время"} + ss{"Саудовская Аравия стандартное время"} + } + "meta:Argentina"{ + cu:int{1} + ld{"Аргентина летнее время"} + ls{"Аргентина стандартное время"} + sd{"Аргентина летнее время"} + ss{"Аргентина стандартное время"} + } + "meta:Argentina_Western"{ + cu:int{1} + ls{"Аргентина (запад) стандартное время"} + ss{"Аргентина (запад) стандартное время"} + } + "meta:Armenia"{ + cu:int{1} + ld{"Армения летнее время"} + lg{"Армения время"} + ls{"Армения стандартное время"} + sd{"Армения летнее время"} + sg{"Армения время"} + ss{"Армения стандартное время"} + } + "meta:Atlantic"{ + ld{"Атлантическое летнее время"} + lg{"Атлантическое время"} + ls{"Атлантическое стандартное время"} + sd{"Атлантическое летнее время"} + sg{"Атлантическое время"} + ss{"Атлантическое стандартное время"} + } + "meta:Brasilia"{ + ld{"Бразилия дневное время"} + ls{"Бразилия стандартное время"} + sd{"Бразилия дневное время"} + ss{"Бразилия стандартное время"} + } + "meta:China"{ + ls{"Китайское стандартное время"} + ss{"Китайское стандартное время"} + } + "meta:Europe_Central"{ + cu:int{1} + ld{"Центральноевропейское летнее время"} + ls{"Центральноевропейское время"} + sd{"Центральноевропейское летнее время"} + ss{"Центральноевропейское время"} + } + "meta:Europe_Eastern"{ + cu:int{1} + ld{"Восточноевропейское летнее время"} + ls{"Восточноевропейское время"} + sd{"Восточноевропейское летнее время"} + ss{"Восточноевропейское время"} + } + "meta:Hong_Kong"{ + ld{"Гонконгское летнее время"} + ls{"Гонконгское стандартное время"} + sd{"Гонконгское летнее время"} + ss{"Гонконгское стандартное время"} + } + "meta:India"{ + ls{"Индийское стандартное время"} + ss{"Индийское стандартное время"} + } + "meta:Indochina"{ + ls{"Индокитайское стандартное время"} + ss{"Индокитайское стандартное время"} + } + "meta:Indonesia_Central"{ + ls{"Центральная Индонезия стандартное время"} + ss{"Центральная Индонезия стандартное время"} + } + "meta:Indonesia_Eastern"{ + ls{"Восточная Индонезия стандартное время"} + ss{"Восточная Индонезия стандартное время"} + } + "meta:Indonesia_Western"{ + ls{"Западная Индонезия стандартное время"} + ss{"Западная Индонезия стандартное время"} + } + "meta:Israel"{ + ld{"Израиль летнее время"} + ls{"Израиль стандартное время"} + sd{"Израиль летнее время"} + ss{"Израиль стандартное время"} + } + "meta:Japan"{ + ls{"Японское стандартное время"} + ss{"Японское стандартное время"} + } + "meta:Korea"{ + ls{"Корейское стандартное время"} + ss{"Корейское стандартное время"} + } + "meta:Kuybyshev"{ + cu:int{1} + ld{"Куйбышевское летнее время"} + ls{"Куйбышевское время"} + sd{"Куйбышевское летнее время"} + ss{"Куйбышевское время"} + } + "meta:Moscow"{ + cu:int{1} + ld{"Московское летнее время"} + lg{"Московское время"} + ls{"Московское стандартное время"} + sd{"Московское летнее время"} + sg{"Московское время"} + ss{"Московское стандартное время"} + } + "meta:Samara"{ + cu:int{1} + ld{"Самарское летнее время"} + ls{"Самарское стандартное время"} + sd{"Самарское летнее время"} + ss{"Самарское стандартное время"} + } + "meta:Turkey"{ + cu:int{1} + ld{"Турецкое летнее время"} + lg{"Турецкое время"} + ls{"Турецкое стандартное время"} + sd{"Турецкое летнее время"} + sg{"Турецкое время"} + ss{"Турецкое стандартное время"} + } + "meta:Volgograd"{ + cu:int{1} + ld{"Волгоградское летнее время"} + ls{"Волгоградское время"} + sd{"Волгоградское летнее время"} + ss{"Волгоградское время"} + } + fallbackFormat{"{1} ({0})"} } } diff --git a/icuSources/data/locales/ru_RU.txt b/icuSources/data/locales/ru_RU.txt index 85d205e1..8db43a1e 100644 --- a/icuSources/data/locales/ru_RU.txt +++ b/icuSources/data/locales/ru_RU.txt @@ -1,38 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ru_RU.xml // * // *************************************************************************** ru_RU{ - Currencies{ - ESB{ - "ESB", - "Испанская песета (А) ()", - } - RHD{ - "RHD", - "Родезийский доллар", - } - YUM{ - "YUM", - "Югославский новый динар", - } - } - Languages{ - apa{"апачские языки"} - tlh{"клингонский"} - } - Types{ - calendar{ - buddhist{"Буддийский кадендарь"} - } - } - Version{"1.43"} - measurementSystemNames{ - US{"Англо-американская"} - metric{"Метрическая"} - } + Version{"1.50"} } diff --git a/icuSources/data/locales/ru_UA.txt b/icuSources/data/locales/ru_UA.txt index a3452b55..9278d6ab 100644 --- a/icuSources/data/locales/ru_UA.txt +++ b/icuSources/data/locales/ru_UA.txt @@ -1,27 +1,41 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ru_UA.xml // * // *************************************************************************** ru_UA{ - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0%", - "#E0", + Currencies{ + ESB{ + "ESB", + "ESB", + } + RHD{ + "RHD", + "RHD", + } + YUM{ + "YUM", + "YUM", + } } - Version{"1.38"} + Languages{ + apa{"апачский"} + den{"слэйви"} + mh{"маршальский"} + tlh{"клингон"} + } + Version{"1.53"} calendar{ gregorian{ DateTimePatterns{ - "HH:mm:ss z", + "HH:mm:ss v", "HH:mm:ss z", "HH:mm:ss", "HH:mm", - "EEEE, d MMMM yyyy 'г.'", + "EEEE, d MMMM yyyy 'г'.", "d MMMM yyyy", "d MMM yyyy", "dd.MM.yy", @@ -29,4 +43,8 @@ ru_UA{ } } } + measurementSystemNames{ + US{"US"} + metric{"Metric"} + } } diff --git a/icuSources/data/locales/sh.txt b/icuSources/data/locales/sh.txt index 8bf1ee31..1b58e13b 100644 --- a/icuSources/data/locales/sh.txt +++ b/icuSources/data/locales/sh.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/sh.xml diff --git a/icuSources/data/xml/experimental/sh_BA.txt b/icuSources/data/locales/sh_BA.txt similarity index 72% rename from icuSources/data/xml/experimental/sh_BA.txt rename to icuSources/data/locales/sh_BA.txt index 9f0d66f7..e88fba13 100644 --- a/icuSources/data/xml/experimental/sh_BA.txt +++ b/icuSources/data/locales/sh_BA.txt @@ -1,9 +1,9 @@ // *************************************************************************** // * -// * Copyright (C) 2005 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java -// * Source File: ../../../../ICU4J/cldr/common/main/sh_BA.xml +// * Source File:/common/main/sh_BA.xml // * // *************************************************************************** sh_BA{ diff --git a/icuSources/data/locales/sh_CS.txt b/icuSources/data/locales/sh_CS.txt index 490d86c9..9ce85607 100644 --- a/icuSources/data/locales/sh_CS.txt +++ b/icuSources/data/locales/sh_CS.txt @@ -1,11 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/sh_CS.xml // * // *************************************************************************** sh_CS{ - "%%ALIAS"{"sr_Latn_CS"} + "%%ALIAS"{"sr_Latn_RS"} } diff --git a/icuSources/data/locales/sh_YU.txt b/icuSources/data/locales/sh_YU.txt index d9b48d03..3185d52e 100644 --- a/icuSources/data/locales/sh_YU.txt +++ b/icuSources/data/locales/sh_YU.txt @@ -1,11 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/sh_YU.xml // * // *************************************************************************** sh_YU{ - "%%ALIAS"{"sr_Latn_CS"} + "%%ALIAS"{"sr_Latn_RS"} } diff --git a/icuSources/data/locales/si.txt b/icuSources/data/locales/si.txt new file mode 100755 index 00000000..fe86b7a5 --- /dev/null +++ b/icuSources/data/locales/si.txt @@ -0,0 +1,189 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/si.xml +// * +// *************************************************************************** +/** + * ICU source: /xml/main/si.xml + */ +si{ + Countries{ + LK{"ශ්‍රී ලංකාව"} + } + Currencies{ + LKR{ + "SL Re", + "ලංකා රුපියල", + } + } + ExemplarCharacters{"[\u200C \u200D ං ඃ අ-ඖ ක-න ඳ-ර ල ව-ෆ ් ා-ු ූ ෘ-ෟ ෲ ෳ]"} + Keys{ + calendar{"දිනදසුන"} + currency{"මුදල්"} + } + Languages{ + si{"සිංහල"} + } + LocaleScript{ + "Sinh", + } + NumberPatterns{ + "#,##,##0.###", + "¤#,##,##0.00;(¤#,##,##0.00)", + "#,##,##0%", + "#E0", + } + Scripts{ + Sinh{"සිංහල"} + } + Types{ + calendar{ + buddhist{"බුද්‍ධ දිනදසුන"} + gregorian{"දිනදසුන"} + } + } + Version{"1.2"} + calendar{ + gregorian{ + AmPmMarkers{ + "පෙ.ව.", + "ප.ව.", + } + DateTimePatterns{ + "h:mm:ss a v", + "h:mm:ss a z", + "h:mm:ss a", + "h:mm a", + "EEEE, yyyy MMMM d", + "yyyy MMMM d", + "yyyy MMM d", + "yyyy/MM/dd", + "{1} {0}", + } + dayNames{ + format{ + abbreviated{ + "ඉරි", + "සඳු", + "අඟ", + "බදා", + "බ්‍රහ", + "සිකු", + "සෙන", + } + wide{ + "ඉරිදා", + "සඳුදා", + "අඟහරුවාදා", + "බදාදා", + "බ්‍රහස්පතින්දා", + "සිකුරාදා", + "සෙනසුරාදා", + } + } + stand-alone{ + narrow{ + "ඉ", + "ස", + "අ", + "බ", + "බ්‍ර", + "සි", + "සෙ", + } + } + } + eras{ + abbreviated{ + "ක්‍රි.පූ.", + "ක්‍රි.ව.", + } + wide{ + "ක්‍රිස්තු පූර්‍ව", + "ක්‍රිස්තු වර්‍ෂ", + } + } + fields{ + day{ + relative{ + "-1"{"ඊයෙ"} + "0"{"අද"} + "1"{"හෙට"} + } + } + } + monthNames{ + format{ + abbreviated{ + "ජන", + "පෙබ", + "මාර්ත", + "අප්‍රේල", + "මැය", + "ජූන", + "ජූල", + "අගෝ", + "සැප", + "ඔක", + "නොවැ", + "දෙසැ", + } + wide{ + "ජනවාර", + "පෙබරවාර", + "මාර්ත", + "අප්‍රේල්", + "මැයි", + "ජූන", + "ජූලි", + "අගෝස්තු", + "සැප්තැම්බර්", + "ඔක්තෝබර්", + "නොවැම්බර්", + "දෙසැම්බර්", + } + } + stand-alone{ + narrow{ + "ජ", + "පෙ", + "මා", + "අ", + "මැ", + "ජූ", + "ජූ", + "අ", + "සැ", + "ඔ", + "නො", + "දෙ", + } + } + } + quarters{ + format{ + abbreviated{ + "කාර්:1", + "කාර්:2", + "කාර්:3", + "කාර්:4", + } + wide{ + "1 වන කාර්තුව", + "2 වන කාර්තුව", + "3 වන කාර්තුව", + "4 වන කාර්තුව", + } + } + } + } + } + zoneStrings{ + "meta:Lanka"{ + ls{"ශ්‍රී ලංකා වේලාව"} + } + } +} diff --git a/icuSources/data/locales/si_LK.txt b/icuSources/data/locales/si_LK.txt new file mode 100755 index 00000000..d3eb2324 --- /dev/null +++ b/icuSources/data/locales/si_LK.txt @@ -0,0 +1,11 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/si_LK.xml +// * +// *************************************************************************** +si_LK{ + Version{"1.2"} +} diff --git a/icuSources/data/locales/sk.txt b/icuSources/data/locales/sk.txt index 0393fded..548993ee 100644 --- a/icuSources/data/locales/sk.txt +++ b/icuSources/data/locales/sk.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/sk.xml @@ -10,10 +10,16 @@ * ICU source: /xml/main/sk.xml */ sk{ + AuxExemplarCharacters{ + "[á à ă â å ā æ ä ç é è ĕ ê ë ē í ì ĭ î ï ī ñ ó ò ŏ ö ø ō œ ô ß ú ù ŭ û ü ū ÿ" + "]" + } Countries{ 001{"Svet"} 002{"Afrika"} + 003{"Severná Amerika (003)"} 005{"Južná Amerika"} + 009{"Oceánia"} 011{"Západná Afrika"} 013{"Stredná Amerika"} 014{"Východná Afrika"} @@ -24,22 +30,25 @@ sk{ 021{"Severná Amerika"} 029{"Karibik"} 030{"Východná Ázia"} + 034{"Južná Ázia"} 035{"Juhovýchodná Ázia"} 039{"Južná Európa"} 053{"Austrália a Nový Zéland"} 054{"Melanézia"} 057{"Mikronésia"} 061{"Polynézia"} - 062{"Južná Ázia"} + 062{"Stredná a južná Ázia"} 142{"Ázia"} + 143{"Stredná Ázia"} 145{"Západná Ázia"} 150{"Európa"} 151{"Východná Európa"} 154{"Severná Európa"} 155{"Západná Európa"} + 172{"Spoločenstvo nezávislých štátov"} 200{"Československo"} + 419{"Latinská Amerika a Karibik"} 830{"Kanál La Manche"} - 833{"Ostrov Man"} AD{"Andorra"} AE{"Spojené arabské emiráty"} AF{"Afganistan"} @@ -66,6 +75,7 @@ sk{ BH{"Bahrajn"} BI{"Burundi"} BJ{"Benin"} + BL{"Svätý Bartolomej"} BM{"Bermudy"} BN{"Brunej"} BO{"Bolívia"} @@ -141,6 +151,7 @@ sk{ ID{"Indonézia"} IE{"Írsko"} IL{"Izrael"} + IM{"Ostrov Man"} IN{"India"} IO{"Britské územie v Indickom oceáne"} IQ{"Irak"} @@ -175,6 +186,7 @@ sk{ MA{"Maroko"} MC{"Monako"} MD{"Moldavsko, republika"} + MF{"Svätý Martin"} MG{"Madagaskar"} MH{"Marshallove ostrovy"} MK{"Macedónsko, republika"} @@ -222,6 +234,7 @@ sk{ PY{"Paraguaj"} QA{"Katar"} QO{"Tichomorie - ostatné"} + QU{"Európska únia"} RE{"Reunion"} RO{"Rumunsko"} RU{"Ruská federácia"} @@ -281,6 +294,7 @@ sk{ ZA{"Južná Afrika"} ZM{"Zambia"} ZW{"Zimbabwe"} + ZZ{"Neznámy alebo neplatný región"} } Currencies{ ADP{ @@ -584,7 +598,7 @@ sk{ "Francúzsky frank", } GBP{ - "£", + "UK£", "Britská libra", } GEK{ @@ -696,7 +710,7 @@ sk{ "Islandská krona", } ITL{ - "₤", + "IT₤", "Talianská lira", } JMD{ @@ -708,7 +722,7 @@ sk{ "Jordánsky dinár", } JPY{ - "¥", + "JP¥", "Japonský yen", } KES{ @@ -1024,7 +1038,7 @@ sk{ "Sierra Leone Leone", } SOS{ - "So. Sh.", + "Sh.", "Somálsky šiling", } SRG{ @@ -1238,36 +1252,162 @@ sk{ currency{"Mena"} } Languages{ + ab{"abcházsky"} + af{"africký"} + ain{"ainský"} + akk{"akadský"} + am{"amharský"} ar{"arabský"} + art{"umelý jazyk"} + as{"asámsky"} + aus{"austrálsky jazyk"} + av{"avarský"} + az{"azerbajdžanský"} + ba{"baškírsky"} + ban{"balijský"} + bat{"baltský jazyk"} + be{"bieloruský"} + ber{"berberský"} bg{"bulharský"} + bh{"biharský"} + bn{"bengálsky"} + bo{"tibetský"} + br{"bretónsky"} + bs{"bosniansky"} + ca{"katalánsky"} + cai{"jazyk stredoamerických indiánov"} + car{"karibský"} + cau{"kaukazský jazyk"} + ce{"čečenský"} + cel{"keltský jazyk"} cs{"český"} + cy{"walesky"} da{"dánsky"} + dak{"dakotský"} de{"nemecký"} + egy{"staroegyptský"} el{"grécky"} en{"anglický"} + en_GB{"anglický (Veľká Británia)"} + en_US{"anglický (USA)"} + eo{"esperantsky"} es{"španielsky"} et{"estónsky"} + eu{"baskický"} + fa{"perzský"} fi{"fínsky"} + fil{"filipínsky"} + fiu{"ugrofínsky jazyk"} + fo{"faersky"} fr{"francúzsky"} + fy{"frizijsky"} + ga{"írsky"} + gd{"škótskou gaelštinou"} + gem{"germánsky jazyk"} + gl{"galicijsky"} + gn{"guaransky"} + got{"gotický"} + grc{"starogrécky"} + gsw{"nemecký (Švajčiarsko)"} + gu{"gudžaratsky"} + haw{"havajský"} he{"hebrejský"} + hi{"hindština"} hr{"chorvátsky"} + ht{"haitský"} hu{"maďarský"} + hy{"arménsky"} + ia{"interlingua"} + id{"indonézsky"} + ie{"interlingue"} + ine{"indoeurópsky jazyk"} + ira{"iránsky jazyk"} + is{"islandský"} it{"taliansky"} ja{"japonský"} + jv{"javanský"} + ka{"gruzínsky"} + kg{"konžský"} + km{"kambodžský"} + kn{"kanadský"} ko{"kórejský"} + ku{"kurdský"} + ky{"kyrgyzský"} + la{"latinský"} + lb{"luxemburgský"} + ln{"lingalsky"} + lo{"laoský"} lt{"litovský"} lv{"lotyšský"} + mk{"macedónsky"} + ml{"malajalamsky"} + mn{"mongolský"} + mr{"marathsky"} + ms{"malajský"} + mt{"maltský"} + my{"burmský"} + myn{"jazyk mayov"} + nai{"jazyk severoamerických indiánov"} + ne{"nepálsky"} nl{"holandský"} no{"nórsky"} + nv{"jazyk navajov"} + oc{"okcitánsky"} + or{"urijský"} + pa{"pandžábsky"} + paa{"papuánsky"} pl{"poľský"} + ps{"paštúnsky"} pt{"portugalský"} + rm{"rétorománsky"} ro{"rumunský"} ru{"ruský"} + sa{"sanskrtom"} + sai{"jazyk juhoamerických indiánov"} + scn{"sicílsky"} + sd{"sindhsky"} + sgn{"znaková reč"} + sh{"srbochorvátsky"} + si{"sinhalézsky"} sk{"slovenský"} sl{"slovinský"} + sla{"slovanský jazyk"} + so{"somálsky"} + sq{"albánsky"} + sr{"srbský"} + st{"sesothsky"} + su{"sundsky"} + sux{"sumerský"} sv{"švédsky"} + sw{"swahilsky"} + syr{"sýrsky"} + ta{"tamilský"} + te{"telugsky"} + tg{"tadžidský"} + th{"thajský"} + ti{"tigrinyjský"} + tk{"turkménsky"} + tl{"tagalogčina"} + tlh{"klingonský"} tr{"turecký"} + tt{"tatársky"} + tw{"twisky"} + ty{"tahitský"} + ug{"uighursky"} + uk{"ukrajinský"} + und{"neznámy alebo neplatný jazyk"} + ur{"urdština"} + uz{"uzbecký"} + vi{"vietnamský"} + wa{"valónsky"} + wo{"wolof"} + xh{"xhosky"} + yi{"jidišsky"} zh{"čínsky"} + zh_Hans{"čínština (zjednodušená)"} + zh_Hant{"čínština (tradičná)"} + zu{"zulu"} + zxx{"bez jazykového obsahu"} } LocaleScript{ "Latn", @@ -1286,11 +1426,37 @@ sk{ "NaN", "+", } + NumberPatterns{ + "#,##0.###", + "#,##0.00 ¤", + "#,##0%", + "#E0", + } Scripts{ Arab{"Arabský"} Armn{"Arménsky"} + Bali{"balijský"} + Beng{"bengálsky"} + Brai{"Braillovo písmo"} Cyrl{"Cyrilika"} + Cyrs{"cyrilika"} + Egyp{"egyptské hieroglyfy"} + Ethi{"etiópsky"} + Glag{"hlaholika"} + Goth{"gotický"} Grek{"Grécky"} + Hebr{"hebrejský"} + Jpan{"japonský"} + Khmr{"kmérsky"} + Kore{"kórejský"} + Latn{"latinka"} + Lina{"lineárna A"} + Linb{"lineárna B"} + Maya{"mayské hieroglyfy"} + Mong{"mongolský"} + Osma{"osmanský"} + Runr{"Runové písmo"} + Tibt{"tibetský"} Zyyy{"Obecný"} } Types{ @@ -1299,23 +1465,27 @@ sk{ chinese{"Čínsky kalendár"} gregorian{"Gregoriánsky kalendár"} hebrew{"Židovský kalendár"} + indian{"Indický národný kalendár"} islamic{"Islamský kalendár"} islamic-civil{"Islamský občiansky kalendár"} japanese{"Japonský kalendár"} + roc{"Kalendár Čínskej republiky"} } collation{ + big5han{"Tradičný čínsky Big5"} direct{"Priame triedenie"} + gb2312han{"Zjednodušený čínsky GB2312"} phonebook{"Lexikografické triedenie"} pinyin{"Triedenie pinyin"} stroke{"Tiedenie podľa ťahov"} traditional{"Tradičné"} } } - Version{"1.65"} + Version{"1.84"} calendar{ gregorian{ DateTimePatterns{ - "H:mm:ss z", + "H:mm:ss v", "H:mm:ss z", "H:mm:ss", "H:mm", @@ -1364,6 +1534,64 @@ sk{ "n.l.", } } + fields{ + day{ + dn{"deň"} + relative{ + "-1"{"včera"} + "-2"{"predvčerom"} + "-3"{"pred tromi dňami"} + "0"{"dnes"} + "1"{"zajtra"} + "2"{"pozajtra"} + "3"{"o tri dni"} + } + } + era{ + dn{"éra"} + } + hour{ + dn{"hodina"} + } + minute{ + dn{"minúta"} + } + month{ + dn{"mesiac"} + } + second{ + dn{"sekunda"} + } + week{ + dn{"týždeň"} + } + weekday{ + dn{"deň v týždni"} + } + year{ + dn{"rok"} + } + zone{ + dn{"zóna"} + } + } + intervalFormats{ + MMMM{ + M{"LLLL-LLLL"} + } + h{ + a{"HH-HH"} + } + hm{ + a{"HH:mm-HH:mm"} + } + hmv{ + a{"HH:mm-HH:mm v"} + } + hv{ + a{"HH-HH v"} + } + } monthNames{ format{ abbreviated{ @@ -1424,8 +1652,31 @@ sk{ } } } - localPatternChars{"GanjkHmsSEDFwWxhKzAeugXZvcL"} + codePatterns{ + language{"Jazyk: {0}"} + script{"Skript: {0}"} + territory{"Región: {0}"} + } + delimiters{ + alternateQuotationEnd{"“"} + alternateQuotationStart{"„"} + quotationEnd{"‘"} + quotationStart{"‚"} + } + measurementSystemNames{ + US{"Americký"} + metric{"Metrický"} + } zoneStrings{ + "America:Anchorage"{ + ec{"Aljaška"} + } + "America:North_Dakota:New_Salem"{ + ec{"New Salem, Severná Dakota"} + } + "Antarctica:DumontDUrville"{ + ec{"Dumont D'Urville"} + } "Antarctica:South_Pole"{ ec{"Južný pól"} } @@ -1462,6 +1713,9 @@ sk{ "Atlantic:Canary"{ ec{"Kanárske ostrovy"} } + "Etc:Unknown"{ + ec{"Neznáme časové pásmo"} + } "Europe:Kiev"{ ec{"Kyjev"} } @@ -1480,6 +1734,9 @@ sk{ "Europe:Zaporozhye"{ ec{"Záporožie"} } + "Pacific:Easter"{ + ec{"Veľkonočné ostrovy"} + } "Pacific:Galapagos"{ ec{"Galapágy"} } diff --git a/icuSources/data/locales/sk_SK.txt b/icuSources/data/locales/sk_SK.txt index d8a88f9b..b66e78e9 100644 --- a/icuSources/data/locales/sk_SK.txt +++ b/icuSources/data/locales/sk_SK.txt @@ -1,19 +1,13 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/sk_SK.xml // * // *************************************************************************** sk_SK{ - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0%", - "#E0", - } - Version{"1.37"} + Version{"1.45"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -22,10 +16,4 @@ sk_SK{ } } } - delimiters{ - alternateQuotationEnd{"“"} - alternateQuotationStart{"„"} - quotationEnd{"‘"} - quotationStart{"‚"} - } } diff --git a/icuSources/data/locales/sl.txt b/icuSources/data/locales/sl.txt index adbd152f..b38e493e 100644 --- a/icuSources/data/locales/sl.txt +++ b/icuSources/data/locales/sl.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/sl.xml @@ -34,13 +34,15 @@ sl{ 061{"Polinezija"} 062{"Južno-centralna Azija"} 142{"Azija"} + 143{"Osrednja Azija"} 145{"Zahodna Azija"} 150{"Evropa"} 151{"Vzhodna Evropa"} 154{"Severna Evropa"} 155{"Zapadna Evropa"} + 172{"Skupnost neodvisnih držav"} + 419{"Latinska Amerika in Karibsko otočje"} 830{"Kanalski otoki"} - 833{"Otok Man"} AD{"Andora"} AE{"Združeni arabski emirati"} AF{"Afganistan"} @@ -120,6 +122,7 @@ sl{ GD{"Grenada"} GE{"Gruzija"} GF{"Francoska Gvajana"} + GG{"Guernsey"} GH{"Gana"} GI{"Gibraltar"} GL{"Grenlandija"} @@ -142,12 +145,14 @@ sl{ ID{"Indonezija"} IE{"Irska"} IL{"Izrael"} + IM{"Otok Man"} IN{"Indija"} IO{"Britanska Indija"} IQ{"Irak"} IR{"Iran"} IS{"Islandija"} IT{"Italija"} + JE{"Jersey"} JM{"Jamajka"} JO{"Jordan"} JP{"Japonska"} @@ -176,6 +181,7 @@ sl{ MA{"Maroko"} MC{"Monako"} MD{"Republika Moldova"} + ME{"Črna gora"} MG{"Madagaskar"} MH{"Marshallovi otoki"} MK{"Republika Makedonija"} @@ -223,8 +229,10 @@ sl{ PY{"Paragvaj"} QA{"Katar"} QO{"Ostala oceanija"} + QU{"Evropska unija"} RE{"Reunion"} RO{"Romunija"} + RS{"Srbija"} RU{"Ruska federacija"} RW{"Ruanda"} SA{"Saudova Arabija"} @@ -282,10 +290,11 @@ sl{ ZA{"Južna Afrika"} ZM{"Zambija"} ZW{"Zimbabve"} + ZZ{"Neznana ali neveljavna regija"} } Currencies{ BRL{ - "BRL", + "R$", "Brazilski Real", } CNY{ @@ -297,15 +306,15 @@ sl{ "Evro", } GBP{ - "£", + "UK£", "Britanski Funt Sterling", } INR{ - "=0#Rs.|1#Re.|1/common/main/sl_SI.xml // * // *************************************************************************** sl_SI{ - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0%", - "#E0", - } - Version{"1.41"} - delimiters{ - alternateQuotationEnd{"“"} - alternateQuotationStart{"„"} - quotationEnd{"’"} - quotationStart{"‘"} - } + Version{"1.49"} } diff --git a/icuSources/data/locales/so.txt b/icuSources/data/locales/so.txt index 34b8f7c7..b7f10e07 100644 --- a/icuSources/data/locales/so.txt +++ b/icuSources/data/locales/so.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/so.xml @@ -110,21 +110,57 @@ so{ ZA{"Koonfur Afrika"} ZM{"Saambiya"} ZW{"Simbaabwe"} + ZZ{"Far aan la aqoon amase aan saxnayn"} } Currencies{ KES{ "Ksh", "KES", } + SOS{ + "$", + "SOS", + } } ExemplarCharacters{"[a-z]"} Languages{ + ar{"Carabi"} + de{"Jarmal"} + es{"Isbaanish"} + fa{"Faarisi"} + fr{"Faransiis"} + fy{"Firiisiyan Galbeed"} + it{"Talyaani"} so{"Soomaali"} } LocaleScript{ "Latn", } - Version{"1.42"} + NumberElements{ + ".", + ",", + ";", + "%", + "0", + "#", + "-", + "E", + "‰", + "∞", + "NaN", + "+", + } + NumberPatterns{ + "#,##0.###", + "¤#,##0.00", + "#,##0%", + "#E0", + } + Scripts{ + Zxxx{"Aan la qorin"} + Zzzz{"Far aan la aqoon amase aan saxnayn"} + } + Version{"1.56"} calendar{ gregorian{ AmPmMarkers{ @@ -132,8 +168,8 @@ so{ "gn", } DateTimePatterns{ - "h:mm:ss a", - "h:mm:ss a", + "h:mm:ss a v", + "h:mm:ss a z", "h:mm:ss a", "h:mm a", "EEEE, MMMM dd, yyyy", @@ -163,17 +199,6 @@ so{ "Sabti", } } - stand-alone{ - narrow{ - "A", - "I", - "S", - "A", - "K", - "J", - "S", - } - } } eras{ abbreviated{ @@ -212,23 +237,12 @@ so{ "Bisha Laba iyo Tobnaad", } } - stand-alone{ - narrow{ - "K", - "L", - "S", - "A", - "S", - "L", - "T", - "S", - "S", - "T", - "K", - "L", - } - } } } } + zoneStrings{ + "Etc:Unknown"{ + ec{"Far aan la aqoon amase aan saxnayn"} + } + } } diff --git a/icuSources/data/locales/so_DJ.txt b/icuSources/data/locales/so_DJ.txt index 8067d6a2..59369df4 100644 --- a/icuSources/data/locales/so_DJ.txt +++ b/icuSources/data/locales/so_DJ.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/so_DJ.xml @@ -10,20 +10,14 @@ so_DJ{ Currencies{ DJF{ "$", - "Jabuuti Faran", + "DJF", } - USD{ - "US$", - "USD", + SOS{ + "SOS", + "SOS", } } - NumberPatterns{ - "#,##0.###", - "¤#,##0.00", - "#,##0%", - "#E0", - } - Version{"1.39"} + Version{"1.47"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/so_ET.txt b/icuSources/data/locales/so_ET.txt index da75f3ec..07d83457 100644 --- a/icuSources/data/locales/so_ET.txt +++ b/icuSources/data/locales/so_ET.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/so_ET.xml @@ -10,20 +10,14 @@ so_ET{ Currencies{ ETB{ "$", - "Itoobiya Bir", + "ETB", } - USD{ - "US$", - "USD", + SOS{ + "SOS", + "SOS", } } - NumberPatterns{ - "#,##0.###", - "¤#,##0.00", - "#,##0%", - "#E0", - } - Version{"1.39"} + Version{"1.47"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/so_KE.txt b/icuSources/data/locales/so_KE.txt index 2c24adb7..87e63a24 100644 --- a/icuSources/data/locales/so_KE.txt +++ b/icuSources/data/locales/so_KE.txt @@ -1,19 +1,19 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/so_KE.xml // * // *************************************************************************** so_KE{ - NumberPatterns{ - "#,##0.###", - "¤#,##0.00", - "#,##0%", - "#E0", + Currencies{ + SOS{ + "SOS", + "SOS", + } } - Version{"1.38"} + Version{"1.46"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/so_SO.txt b/icuSources/data/locales/so_SO.txt index 3be2144e..77b52ed3 100644 --- a/icuSources/data/locales/so_SO.txt +++ b/icuSources/data/locales/so_SO.txt @@ -1,29 +1,13 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/so_SO.xml // * // *************************************************************************** so_SO{ - Currencies{ - SOS{ - "$", - "Somalia Schilling", - } - USD{ - "US$", - "USD", - } - } - NumberPatterns{ - "#,##0.###", - "¤#,##0.00", - "#,##0%", - "#E0", - } - Version{"1.39"} + Version{"1.46"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/sq.txt b/icuSources/data/locales/sq.txt index 375c0689..15543af8 100644 --- a/icuSources/data/locales/sq.txt +++ b/icuSources/data/locales/sq.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/sq.xml @@ -22,6 +22,7 @@ sq{ AR{"Argjentinë"} AT{"Austri"} AU{"Australi"} + AX{"Ishujt Aland"} AZ{"Azerbajxhan"} BA{"Bosnja dhe Hercegovina"} BE{"Belgjikë"} @@ -152,6 +153,7 @@ sq{ TH{"Tajlandë"} TJ{"Taxhikistan"} TN{"Tunisi"} + TO{"Tonga"} TR{"Turqi"} TT{"Trinidad e Tobago"} TW{"Tajvan"} @@ -166,6 +168,7 @@ sq{ ZA{"Afrika e Jugut"} ZM{"Zambi"} ZW{"Zimbabve"} + ZZ{"Rajon i panjohur ose i pavlefshëm"} } Currencies{ ALL{ @@ -173,7 +176,7 @@ sq{ "ALL", } BRL{ - "BRL", + "R$", "Real Brazilian", } CNY{ @@ -185,15 +188,15 @@ sq{ "Euro", } GBP{ - "£", + "UK£", "Paund Sterlina Britanike", } INR{ - "=0#Rs.|1#Re.|1/common/main/sq_AL.xml // * // *************************************************************************** sq_AL{ - NumberPatterns{ - "#,##0.###", - "¤#,##0.00", - "#,##0%", - "#E0", - } - Version{"1.35"} + Version{"1.42"} } diff --git a/icuSources/data/locales/sr.txt b/icuSources/data/locales/sr.txt index fbcb22ae..06d6e6c1 100644 --- a/icuSources/data/locales/sr.txt +++ b/icuSources/data/locales/sr.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/sr.xml @@ -10,9 +10,14 @@ * ICU source: /xml/main/sr.xml */ sr{ + AuxExemplarCharacters{ + "[a á à ă â å ä ā æ b c ç d e é è ĕ ê ë ē f-i í ì ĭ î ï ī j-n ñ o ó ò ŏ ô ö ø" + " ō œ p-s ß t u ú ù ŭ û ü ū v-y ÿ z]" + } Countries{ 001{"Свет"} 002{"Африка"} + 003{"Северноамерички континент"} 005{"Јужна Америка"} 009{"Океанија"} 011{"Западна Африка"} @@ -25,6 +30,7 @@ sr{ 021{"Северна Америка"} 029{"Кариби"} 030{"Источна Азија"} + 034{"Јужна Азија"} 035{"Југоисточна Азија"} 039{"Јужна Европа"} 053{"Аустралија и Нови Зеланд"} @@ -33,20 +39,26 @@ sr{ 061{"Полинезија"} 062{"Јужно-централна Азија"} 142{"Азија"} + 143{"Централна Азија"} 145{"Западна Азија"} 150{"Европа"} 151{"Источна Европа"} + 154{"Северна Европа"} 155{"Западна Европа"} + 419{"Латинска Америка и Кариби"} 830{"Каналска острва"} - 833{"Острво Ман"} AD{"Андора"} AE{"Уједињени Арапски Емирати"} AF{"Авганистан"} + AG{"Антигве и Барбуда"} + AI{"Ангвила"} AL{"Албанија"} AM{"Арменија"} AN{"Холандски Антили"} AO{"Ангола"} + AQ{"Антарктик"} AR{"Аргентина"} + AS{"Америчка Самоа"} AT{"Аустрија"} AU{"Аустралија"} AW{"Аруба"} @@ -64,20 +76,21 @@ sr{ BM{"Бермуда"} BN{"Брунеј"} BO{"Боливија"} - BR{"Браѕил"} + BR{"Бразил"} BS{"Бахами"} BT{"Бутан"} - BV{"Буве"} + BV{"Буве Острва"} BW{"Боцвана"} BY{"Белорусија"} - BZ{"Белисе"} + BZ{"Белизе"} CA{"Канада"} - CC{"Кокосова Острва"} + CC{"Кокос (Келинг) Острва"} CD{"Демократска република Конго"} CF{"Централно Афричка Република"} CG{"Конго"} CH{"Швајцарска"} CI{"Обала Слоноваче"} + CK{"Кукова Острва"} CL{"Чиле"} CM{"Камерун"} CN{"Кина"} @@ -86,7 +99,7 @@ sr{ CS{"Србија и Црна Гора"} CU{"Куба"} CV{"Капе Верде"} - CX{"Божићно Острво"} + CX{"Божићна острва"} CY{"Кипар"} CZ{"Чешка"} DE{"Немачка"} @@ -113,6 +126,7 @@ sr{ GD{"Гренада"} GE{"Грузија"} GF{"Француска Гвајана"} + GG{"Гурнси"} GH{"Гана"} GI{"Гибралтар"} GL{"Гренланд"} @@ -135,11 +149,14 @@ sr{ ID{"Индонезија"} IE{"Ирска"} IL{"Израел"} + IM{"Острво Ман"} IN{"Индија"} + IO{"Британско Индијска океанска територија"} IQ{"Ирак"} IR{"Иран"} IS{"Исланд"} IT{"Италија"} + JE{"Џерси"} JM{"Јамајка"} JO{"Јордан"} JP{"Јапан"} @@ -168,6 +185,8 @@ sr{ MA{"Мароко"} MC{"Монако"} MD{"Молдавија"} + ME{"Црна Гора"} + MF{"Сент Мартин"} MG{"Мадагаскар"} MH{"Маршалска Острва"} MK{"Македонија"} @@ -215,8 +234,10 @@ sr{ PY{"Парагвај"} QA{"Катар"} QO{"Остала океанија"} + QU{"Европска унија"} RE{"Реинион"} RO{"Румунија"} + RS{"Србија"} RU{"Русија"} RW{"Руанда"} SA{"Саудијска Арабија"} @@ -234,7 +255,7 @@ sr{ SN{"Сенегал"} SO{"Сомалија"} SR{"Суринам"} - ST{"Сао Томе и Принципи"} + ST{"Сао Томе и Принципе"} SV{"Салвадор"} SY{"Сирија"} SZ{"Свазиленд"} @@ -274,8 +295,25 @@ sr{ ZA{"Јужноафричка Република"} ZM{"Замбија"} ZW{"Зимбабве"} + ZZ{"Непозната или неважећа област"} } Currencies{ + AED{ + "AED", + "Уједињени арапски емирати дирхам", + } + ALL{ + "ALL", + "Албански лек", + } + AMD{ + "AMD", + "Јерменски драм", + } + ARS{ + "ARS", + "Аргентински пезо", + } ATS{ "ATS", "Аустријски шилинг", @@ -284,6 +322,10 @@ sr{ "$A", "Аустралијски долар", } + BAD{ + "BAD", + "Босанско-Херцеговачки динар", + } BAM{ "KM", "Конвертибилна марка", @@ -292,8 +334,20 @@ sr{ "BF", "Белгијски франак", } + BGN{ + "BGN", + "Бугарски лев", + } + BND{ + "BND", + "Брунејски долар", + } + BOB{ + "BOB", + "Боливијски Боливиано", + } BRL{ - "BRL", + "R$", "Бразилски Реал", } CAD{ @@ -304,13 +358,25 @@ sr{ "SwF", "Швајцарски франак", } + CLP{ + "CLP", + "Чилеански пезо", + } CNY{ - "CNY", + "Y", "Кинески Јуан Ренминби", } + COP{ + "COP", + "Колумбијски пезо", + } CSD{ "CSD", - "Српски Динар", + "Српски Динар (Србија и Црна Гора)", + } + CZK{ + "CZK", + "Чешка круна", } DEM{ "DEM", @@ -320,30 +386,46 @@ sr{ "DKr", "Данска круна", } + EEK{ + "EEK", + "Естонска кроон", + } + EGP{ + "EGP", + "Египатска фунта", + } ESP{ "ESP", "Шпанска пезета", } EUR{ "€", - "ЕВРО", + "Евро", } FIM{ "FIM", "Финска марка", } + FJD{ + "FJD", + "Фиџи долар", + } FRF{ "FRF", "Француски франак", } GBP{ - "£", + "UK£", "Фунта стерлинга", } GRD{ "GRD", "Драхма", } + HKD{ + "HKD", + "Хонг Конгски Долари", + } HRD{ "HRD", "Хрватски динар", @@ -352,30 +434,74 @@ sr{ "HRK", "Куна", } + HUF{ + "HUF", + "Мађарска форинта", + } IEP{ "IR£", "Ирска фунта", } + ILS{ + "ILS", + "Израелски шекел", + } INR{ "INR", "Индијски Рупи", } ITL{ - "₤", + "IT₤", "Италијанска лира", } JPY{ - "¥", + "JP¥", "Јен", } + KES{ + "KES", + "Кенијски шилинг", + } + KRW{ + "KRW", + "Јужнокорејски Вон", + } KWD{ "KD", "Кувајтски динар", } + LTL{ + "LTL", + "Литвански литас", + } LUF{ "LUF", "Луксембуршки франак", } + LYD{ + "LYD", + "Либијски динар", + } + MAD{ + "MAD", + "Марокански дирхам", + } + MKD{ + "MKD", + "Македонијски денар", + } + MTL{ + "MTL", + "Малтешка лира", + } + MXN{ + "MXN", + "Мексички песо", + } + MYR{ + "MYR", + "Малезијски ринггит", + } NLG{ "NLG", "Холандски гулден", @@ -384,10 +510,18 @@ sr{ "NKr", "Норвешка круна", } + NZD{ + "NZD", + "Новозеландски долар", + } PTE{ "PTE", "Португалски ескудо", } + RSD{ + "RSD", + "Српски Динар", + } RUB{ "RUB", "Руска рубља", @@ -404,14 +538,141 @@ sr{ "SIT", "Толар", } + TRL{ + "TRL", + "Стара Турска Лира", + } + TRY{ + "TRY", + "Нова турска лира", + } USD{ "US$", "Амерички долар", } + XXX{ + "XXX", + "Непозната или неважећа валута", + } YUN{ "Дин", "YUN", } + ZAR{ + "ZAR", + "Јужно Афрички Ранд", + } + } + CurrencyPlurals{ + ALL{ + few{"Албанске леке"} + many{"Албанских лека"} + } + AMD{ + few{"Јерменска драма"} + many{"Јерменских драма"} + } + AUD{ + few{"Аустралијска долара"} + many{"Аустралијских долара"} + } + BAD{ + few{"Босанско-Херцеговачка динара"} + many{"Босанско-Херцеговачких динара"} + } + BAM{ + few{"Босанско-Херцеговачке конвертибилне марке"} + many{"Босанско-Херцеговачких конвертабилних марака"} + } + BGN{ + few{"Бугарска лева"} + many{"Бугарских лева"} + } + CAD{ + few{"Канадска долара"} + many{"Канадских долара"} + } + CHF{ + few{"Швајцарска франка"} + many{"Швајцарских франака"} + } + DEM{ + few{"Немачке марке"} + many{"Немачких марака"} + } + FIM{ + few{"Финске марке"} + many{"Финских марака"} + } + FRF{ + few{"Француска франка"} + many{"Француских франака"} + } + HRD{ + few{"Хрватска динара"} + many{"Хрватских динара"} + } + HRK{ + few{"Хрватске куне"} + many{"Хрватских куна"} + } + ITL{ + few{"Италијанске лире"} + many{"Италијанских лира"} + } + JPY{ + few{"Јапанска јена"} + many{"Јапанских јена"} + } + LYD{ + few{"Либијска динара"} + many{"Либијских динара"} + one{"Либијски динар"} + } + MKD{ + few{"Македонијска денара"} + many{"Македонијских денара"} + one{"Македонијски денар"} + } + NOK{ + few{"Норвешке круне"} + many{"Норвешких круна"} + one{"Норвешка круна"} + } + RSD{ + few{"Српска динара"} + many{"Српских динара"} + one{"Српски динар"} + } + RUB{ + few{"Руске рубље"} + many{"Руских рубљи"} + one{"Руска рубља"} + } + TRL{ + few{"Старе турске лире"} + many{"Старих турских лира"} + } + TRY{ + few{"Турске лире"} + many{"Турских лира"} + one{"Турска лира"} + } + USD{ + few{"Америчка долара"} + many{"Америчких долара"} + one{"Амерички долар"} + } + XXX{ + few{"Непознате или неважеће валуте"} + many{"Непознатих или неважећих валута"} + } + } + CurrencyUnitPatterns{ + few{"{0} {1}"} + many{"{0} {1}"} + one{"{0} {1}"} + other{"{0} {1}"} } ExemplarCharacters{"[а-д ђ е-и ј к л љ м н њ о-т ћ у-ч џ ш]"} Keys{ @@ -421,66 +682,169 @@ sr{ } Languages{ af{"Африканерски"} + akk{"Акадијски"} + am{"Амхарски"} + ang{"Староенглески"} + apa{"Апачки језик"} ar{"Арапски"} + as{"Асемијски"} + aus{"Аустралијски језик"} + av{"Аварски"} + az{"Азербејџански"} + bat{"Балтички језик"} be{"Белоруски"} bg{"Бугарски"} + bh{"Бихарски"} + bn{"Бенгласки"} + bnt{"Банту"} + bo{"Тибетански"} br{"Бретонски"} + bs{"Босански"} ca{"Каталонски"} + cai{"Централно амерички Индијански језик"} + ce{"Чеченски"} + cel{"Келтски"} + chr{"Чероки"} co{"Корзикански"} + cop{"Коптски"} cs{"Чешки"} + cu{"Старословенски"} + cy{"Велшки"} da{"Дански"} + dak{"Дакота"} de{"Немачки"} + del{"Делавер"} + egy{"Староегипатски"} el{"Грчки"} en{"Енглески"} + en_US{"Енглески (САД)"} eo{"Есперанто"} es{"Шпански"} + es_419{"Шпански (Јужна Америка и Кариби)"} et{"Естонски"} eu{"Баскијски"} fa{"Персијски"} fi{"Фински"} + fil{"Тагалог"} + fiu{"Угро-фински"} + fo{"Фарски"} fr{"Француски"} + fro{"Старофранцуски"} + fy{"Фризијски"} ga{"Ирски"} + gd{"Шкотски Галски"} + gem{"Германски језик"} + gl{"Галски"} + gn{"Гварани"} + goh{"Старонемачки"} + got{"Готски"} + grc{"Старогрчки"} + gsw{"Немачки (Швајцарска)"} + gu{"Гуџарати"} + haw{"Хавајски"} he{"Хебрејски"} hi{"Хинди"} hr{"Хрватски"} + ht{"Хаитски"} hu{"Мађарски"} - hy{"Арменски"} - id{"Индонезијски"} + hy{"Јерменски"} + ia{"Интерлингва"} + id{"Индонежански"} + ie{"Међујезички"} + ine{"Индо-европски језик"} + ira{"Ирански језик"} is{"Исландски"} it{"Италијански"} ja{"Јапански"} + jpr{"Јудео-персијски"} + jrb{"Јудео-арапски"} + jv{"Јавански"} ka{"Грузијски"} + kk{"Козачки"} km{"Кмерски"} + kn{"Канада"} ko{"Корејски"} ku{"Курдски"} ky{"Киргиски"} la{"Латински"} + lb{"Луксембуршки"} + ln{"Лингала"} + lo{"Лаоски"} lt{"Литвански"} lv{"Летонски"} + mas{"Масаи"} + mi{"Маорски"} mk{"Македонски"} + ml{"Малајалам"} mn{"Монголски"} mo{"Молдавски"} + mr{"Марати"} + ms{"Малајски"} + mt{"Мелтешки"} my{"Бурмански"} + nai{"Језик северноамеричких Индијанаца"} + ne{"Непалски"} nl{"Холандски"} + nl_BE{"Фламански"} no{"Норвешки"} + nv{"Навахо"} + oc{"Провансалски"} + or{"Оријски"} + pa{"Панџабски"} + peo{"Староперсијски"} + phi{"Филипински језик"} pl{"Пољски"} + pro{"Старопровансалски"} + ps{"Паштунски"} pt{"Португалски"} + pt_PT{"Португалски (Португалија)"} rm{"Рето-Романски"} ro{"Румунски"} ru{"Руски"} sa{"Санскрит"} - sh{"Српско-Хрватски"} + sai{"Језик јужноамеричких Индијанаца"} + sc{"Сардињаски"} + scn{"Сицилијански"} + sd{"Синди"} + sga{"Староирски"} + sgn{"Знаковни језик"} + sh{"Српскохрватски"} + si{"Сингалески"} sk{"Словачки"} sl{"Словеначки"} + sla{"Словенски језик"} + so{"Сомалски"} sq{"Албански"} sr{"Српски"} + st{"Сесото"} + su{"Судански"} + sux{"Сумерски"} sv{"Шведски"} sw{"Свахили"} + ta{"Тамилски"} + te{"Телугу"} + th{"Тајландски"} + ti{"Тигриња"} + tk{"Туркменски"} + tl{"Тагалски"} + tlh{"Клингонски"} tr{"Турски"} + tt{"Татарски"} + tw{"Тви"} + ty{"Тахићански"} + ug{"Ујгурски"} uk{"Украјински"} + und{"Непознат или неважећи језик"} + ur{"Урду"} + uz{"Узбечки"} vi{"Вијетнамски"} + xh{"Хауса"} yi{"Јидиш"} zh{"Кинески"} + zh_Hans{"Кинески (поједностављен)"} + zh_Hant{"Кинески (традиционални)"} + zu{"Зулу"} + zxx{"Без лингвистичког садржаја"} } LocaleScript{ "Cyrl", @@ -493,31 +857,57 @@ sr{ "0", "#", "-", - "E", + "е", "‰", "∞", "NaN", "+", } + NumberPatterns{ + "#,##0.###", + "#,##0.00 ¤", + "#,##0%", + "#E0", + } Scripts{ Arab{"арапско писмо"} Armn{"јерменско писмо"} Beng{"бенгалско писмо"} + Brah{"браманско писмо"} Brai{"Брајево писмо"} Cher{"Чероки"} Copt{"коптичко писмо"} Cyrl{"Ћирилица"} + Cyrs{"Старословенска црквена ћирилица"} Deva{"Деванагари"} Dsrt{"Дезерет"} + Egyp{"египатски хијероглифи"} Ethi{"етиопско писмо"} Geor{"грузијско писмо"} + Glag{"глагољица"} Goth{"Готика"} Grek{"грчко писмо"} + Hans{"поједностављено кинеско писмо"} + Hant{"традиционално кинеско писмо"} Hebr{"хебрејско писмо"} Hira{"Хирагана"} Hrkt{"Катакана или Хирагана"} + Hung{"старомађарско писмо"} Kana{"Катакана"} + Khmr{"кмерско писмо"} + Kore{"корејско писмо"} + Latf{"латиница (фрактур варијанта)"} + Latg{"галска латиница"} Latn{"Латиница"} + Mong{"монголско писмо"} + Phnx{"Феничанско писмо"} + Runr{"рунско писмо"} + Syrj{"западносиријско писмо"} + Tglg{"Тагалог"} + Thai{"тајландско писмо"} + Xpeo{"староперсијско писмо"} + Zxxx{"Неписани језик"} + Zzzz{"Непознато или неважеће писмо"} } Types{ calendar{ @@ -530,27 +920,54 @@ sr{ japanese{"Јапански календар"} } collation{ + big5han{"Традиционално кинеско сортирање"} direct{"Директно сортирање"} - phonebook{"Сортирање по азбуци"} + gb2312han{"Поједностављено кинеско сортирање"} + phonebook{"Сортирање као телефонски именик"} pinyin{"Пињин сортирање"} stroke{"Сортирање по броју црта"} traditional{"Традиционално сортирање"} } } - Version{"1.69"} + Variants{ + 1606NICT{"Француски из касног средњег века до 1606."} + SCOTLAND{"Шкотски стандардни Енглески"} + } + Version{"1.99"} calendar{ gregorian{ + AmPmMarkers{ + "преподне", + "поподне", + } DateTimePatterns{ - "HH.mm.ss z", + "HH.mm.ss v", "HH.mm.ss z", "HH.mm.ss", "HH.mm", - "EEEE, dd.MMMM.yyyy.", - "dd.MM.yyyy.", + "EEEE, dd. MMMM yyyy.", + "dd. MMMM yyyy.", "dd.MM.yyyy.", "d.M.yy.", "{1} {0}", } + availableFormats{ + Ed{"E d."} + Hm{"HH.mm"} + M{"L"} + MMMEd{"E d. MMM"} + MMMMd{"MMMM d."} + MMMMdd{"dd. MMMM"} + d{"d"} + hhmm{"hh:mm a"} + hhmmss{"hh:mm:ss a"} + ms{"mm:ss"} + yMEd{"EEE, d. M. yyyy."} + yyMMMd{"d. MMM yy."} + yyMMdd{"dd.MM.yy"} + yyQQQQ{"QQQQ yy"} + yyyy{"yyyy."} + } dayNames{ format{ abbreviated{ @@ -589,6 +1006,131 @@ sr{ "п. н. е.", "н. е", } + narrow{ + "п.н.е.", + "н.е.", + } + wide{ + "Пре нове ере", + "Нове ере", + } + } + fields{ + day{ + dn{"дан"} + relative{ + "-1"{"јуче"} + "-2"{"прекјуче"} + "-3"{"пре три дана"} + "0"{"данас"} + "1"{"сутра"} + "2"{"прекосутра"} + "3"{"за три дана"} + } + } + dayperiod{ + dn{"доба дана"} + } + era{ + dn{"ера"} + } + hour{ + dn{"час"} + } + minute{ + dn{"минут"} + } + month{ + dn{"месец"} + } + second{ + dn{"секунд"} + } + week{ + dn{"недеља"} + } + weekday{ + dn{"дан у недељи"} + } + year{ + dn{"година"} + } + zone{ + dn{"зона"} + } + } + intervalFormats{ + M{ + M{"M-M"} + } + MEd{ + M{"E, d.M - E, d.M"} + d{"E, d.M - E, d.M"} + } + MMM{ + M{"MMM-MMM"} + } + MMMEd{ + M{"E, dd. MMM - E, dd. MMM"} + d{"E, dd. - E, dd. MMM"} + } + MMMd{ + M{"dd. MMM - dd. MMM"} + d{"dd.-dd. MMM"} + } + Md{ + M{"d.M - d.M"} + d{"d.M - d.M"} + } + d{ + d{"d-d"} + } + fallback{"{0} - {1}"} + h{ + h{"HH-HH"} + } + hm{ + h{"HH:mm-HH:mm"} + m{"HH:mm-HH:mm"} + } + hmv{ + h{"HH:mm-HH:mm v"} + m{"HH:mm-HH:mm v"} + } + hv{ + h{"HH-HH v"} + } + y{ + y{"y-y"} + } + yM{ + M{"yyyy M - M"} + y{"yyyy M - M"} + } + yMEd{ + M{"E, d.M.yy. - E, d.M.yy."} + d{"E, d.M.yy. - E, d.M.yy."} + y{"E, d.M.yy. - E, d.M.yy."} + } + yMMM{ + M{"MMM-MMM yyyy."} + y{"MMM yyyy. - MMM yyyy."} + } + yMMMEd{ + M{"E, dd. MMM - E, dd. MMM yyyy."} + d{"E, dd. - E, dd. MMM yyyy."} + y{"E, dd. MMM yyyy. - E, dd. MMM yyyy."} + } + yMMMd{ + M{"dd. MMM - dd. MMM yyyy."} + d{"dd.-dd. MMM yyyy."} + y{"dd. MMM yyyy. - dd. MMM yyyy."} + } + yMd{ + M{"d.M.yy. - d.M.yy."} + d{"d.M.yy. - d.M.yy."} + y{"d.M.yy. - d.M.yy."} + } } monthNames{ format{ @@ -647,42 +1189,768 @@ sr{ "К4", } wide{ - "Први квартал", - "Други квартал", - "Трећи квартал", - "Четврти квартал", + "Прво тромесечје", + "Друго тромесечје", + "Треће тромесечје", + "Четврто тромесечје", } } } } } - localPatternChars{"GanjkHmsSEDFwWxhKzAeugXZvcL"} + codePatterns{ + language{"{0}"} + territory{"{0}"} + } + measurementSystemNames{ + US{"САД"} + metric{"Метрички"} + } + units{ + day{ + few{"{0} дана"} + many{"{0} дана"} + one{"{0} дан"} + } + hour{ + few{"{0} сата"} + many{"{0} сати"} + one{"{0} сат"} + } + minute{ + few{"{0} минута"} + many{"{0} минута"} + one{"{0} минут"} + } + month{ + few{"{0} месеца"} + many{"{0} месеци"} + one{"{0} месец"} + } + second{ + few{"{0} секунде"} + many{"{0} секунди"} + one{"{0} секунда"} + } + week{ + few{"{0} недеље"} + many{"{0} недеља"} + one{"{0} недеља"} + } + year{ + few{"{0} године"} + many{"{0} година"} + one{"{0} година"} + } + } zoneStrings{ + "Africa:Abidjan"{ + ec{"Абиџан"} + } + "Africa:Accra"{ + ec{"Акра"} + } + "Africa:Addis_Ababa"{ + ec{"Адис Абеба"} + } + "Africa:Algiers"{ + ec{"Алжир"} + } + "Africa:Asmera"{ + ec{"Асмера"} + } + "Africa:Bamako"{ + ec{"Бамако"} + } + "Africa:Bangui"{ + ec{"Бангуи"} + } + "Africa:Banjul"{ + ec{"Банжул"} + } + "Africa:Bissau"{ + ec{"Бисао"} + } + "Africa:Blantyre"{ + ec{"Блантир"} + } + "Africa:Brazzaville"{ + ec{"Бразавил"} + } + "Africa:Bujumbura"{ + ec{"Буџумбура"} + } + "Africa:Cairo"{ + ec{"Каиро"} + } + "Africa:Casablanca"{ + ec{"Казабланка"} + } + "Africa:Ceuta"{ + ec{"Сеута"} + } + "Africa:Conakry"{ + ec{"Конакри"} + } + "Africa:Dakar"{ + ec{"Дакар"} + } + "Africa:Dar_es_Salaam"{ + ec{"Дар-ес-Салам"} + } + "Africa:Djibouti"{ + ec{"Џибути"} + } + "Africa:Douala"{ + ec{"Дуала"} + } + "Africa:El_Aaiun"{ + ec{"Ел Ајун"} + } + "Africa:Freetown"{ + ec{"Фритаун"} + } + "Africa:Gaborone"{ + ec{"Габорон"} + } + "Africa:Harare"{ + ec{"Хараре"} + } + "Africa:Johannesburg"{ + ec{"Јоханесбург"} + } + "Africa:Kampala"{ + ec{"Кампала"} + } + "Africa:Khartoum"{ + ec{"Картум"} + } + "Africa:Kigali"{ + ec{"Кигали"} + } + "Africa:Kinshasa"{ + ec{"Киншаса"} + } + "Africa:Lagos"{ + ec{"Лагос"} + } + "Africa:Libreville"{ + ec{"Либревил"} + } + "Africa:Lome"{ + ec{"Ломе"} + } + "Africa:Luanda"{ + ec{"Луанда"} + } "Africa:Lubumbashi"{ ec{"Лумумбаши"} } + "Africa:Lusaka"{ + ec{"Лусака"} + } + "Africa:Malabo"{ + ec{"Малабо"} + } + "Africa:Maputo"{ + ec{"Мапуто"} + } + "Africa:Maseru"{ + ec{"Масеру"} + } + "Africa:Mbabane"{ + ec{"Мбабане"} + } + "Africa:Mogadishu"{ + ec{"Могадиш"} + } + "Africa:Monrovia"{ + ec{"Монровија"} + } + "Africa:Nairobi"{ + ec{"Најроби"} + } + "Africa:Ndjamena"{ + ec{"Нџамена"} + } + "Africa:Niamey"{ + ec{"Нијамеј"} + } + "Africa:Nouakchott"{ + ec{"Навакшут"} + } + "Africa:Ouagadougou"{ + ec{"Уагадугу"} + } + "Africa:Porto-Novo"{ + ec{"Порто Ново"} + } + "Africa:Sao_Tome"{ + ec{"Сао Томе"} + } + "Africa:Tripoli"{ + ec{"Триполи"} + } + "Africa:Tunis"{ + ec{"Тунис"} + } + "Africa:Windhoek"{ + ec{"Виндхук"} + } + "America:Adak"{ + ec{"Адак"} + } + "America:Anchorage"{ + ec{"Енкориџ"} + } + "America:Anguilla"{ + ec{"Ангвила"} + } + "America:Antigua"{ + ec{"Антигва"} + } + "America:Araguaina"{ + ec{"Арагвајана"} + } + "America:Argentina:San_Juan"{ + ec{"Сан Хуан"} + } + "America:Aruba"{ + ec{"Аруба"} + } + "America:Asuncion"{ + ec{"Асунсион"} + } + "America:Bahia"{ + ec{"Бахиа"} + } + "America:Barbados"{ + ec{"Барбадос"} + } + "America:Belem"{ + ec{"Белем"} + } + "America:Belize"{ + ec{"Белизе"} + } + "America:Blanc-Sablon"{ + ec{"Бланк-Сејблон"} + } + "America:Boa_Vista"{ + ec{"Боа Виста"} + } + "America:Bogota"{ + ec{"Богота"} + } + "America:Boise"{ + ec{"Бојзи"} + } + "America:Buenos_Aires"{ + ec{"Буенос Аирес"} + } + "America:Cambridge_Bay"{ + ec{"Кембриџ Беј"} + } + "America:Campo_Grande"{ + ec{"Кампо Гранде"} + } + "America:Cancun"{ + ec{"Канкун"} + } + "America:Caracas"{ + ec{"Каракас"} + } + "America:Catamarca"{ + ec{"Катамарка"} + } + "America:Cayenne"{ + ec{"Кајен"} + } + "America:Cayman"{ + ec{"Кајманска острва"} + } + "America:Chicago"{ + ec{"Чикаго"} + } + "America:Chihuahua"{ + ec{"Чихуахуа"} + } + "America:Coral_Harbour"{ + ec{"Корал Харбур"} + } + "America:Cordoba"{ + ec{"Кордоба"} + } + "America:Costa_Rica"{ + ec{"Костарика"} + } + "America:Cuiaba"{ + ec{"Куиаба"} + } + "America:Curacao"{ + ec{"Кирасо"} + } + "America:Danmarkshavn"{ + ec{"Данмарксхаген"} + } + "America:Dawson"{ + ec{"Досон"} + } + "America:Dawson_Creek"{ + ec{"Досон Крик"} + } + "America:Denver"{ + ec{"Денвер"} + } + "America:Detroit"{ + ec{"Детроит"} + } + "America:Dominica"{ + ec{"Доминика"} + } + "America:Edmonton"{ + ec{"Едмонтон"} + } + "America:Eirunepe"{ + ec{"Еирунепе"} + } + "America:El_Salvador"{ + ec{"Салвадор"} + } + "America:Fortaleza"{ + ec{"Форталеза"} + } + "America:Glace_Bay"{ + ec{"Глејс Беј"} + } + "America:Goose_Bay"{ + ec{"Гус Беј"} + } + "America:Grand_Turk"{ + ec{"Гранд Турк"} + } + "America:Grenada"{ + ec{"Гренада"} + } + "America:Guadeloupe"{ + ec{"Гвадалупе"} + } + "America:Guatemala"{ + ec{"Гватемала"} + } + "America:Guayaquil"{ + ec{"Гвајакил"} + } + "America:Guyana"{ + ec{"Гуана"} + } + "America:Halifax"{ + ec{"Халифакс"} + } + "America:Havana"{ + ec{"Хавана"} + } + "America:Hermosillo"{ + ec{"Хермосиљо"} + } + "America:Indiana:Knox"{ + ec{"Кнокс, Индијана"} + } + "America:Indiana:Marengo"{ + ec{"Маренго, Индијана"} + } + "America:Indiana:Petersburg"{ + ec{"Петерсбург, Индијана"} + } + "America:Indiana:Tell_City"{ + ec{"Тел Сити"} + } + "America:Indianapolis"{ + ec{"Индианаполис"} + } + "America:Inuvik"{ + ec{"Инувик"} + } + "America:Jamaica"{ + ec{"Јамајка"} + } + "America:Kentucky:Monticello"{ + ec{"Монтичело, Кентаки"} + } + "America:La_Paz"{ + ec{"Ла Паз"} + } + "America:Lima"{ + ec{"Лима"} + } + "America:Los_Angeles"{ + ec{"Лос Анђелес"} + } + "America:Louisville"{ + ec{"Луивиле"} + } + "America:Maceio"{ + ec{"Масејо"} + } + "America:Managua"{ + ec{"Манагва"} + } + "America:Manaus"{ + ec{"Манаус"} + } + "America:Martinique"{ + ec{"Мартиник"} + } + "America:Mazatlan"{ + ec{"Мазатлан"} + } + "America:Mendoza"{ + ec{"Мендоза"} + } + "America:Merida"{ + ec{"Мерида"} + } + "America:Mexico_City"{ + ec{"Мексико Сити"} + } + "America:Miquelon"{ + ec{"Микелон"} + } + "America:Monterrey"{ + ec{"Монтереј"} + } + "America:Montevideo"{ + ec{"Монтевидео"} + } + "America:Montreal"{ + ec{"Монтреал"} + } + "America:Montserrat"{ + ec{"Монтсерат"} + } + "America:Nassau"{ + ec{"Насау"} + } + "America:New_York"{ + ec{"Њујорк"} + } + "America:Noronha"{ + ec{"Нороња"} + } + "America:North_Dakota:Center"{ + ec{"Центар, Северна Дакота"} + } + "America:North_Dakota:New_Salem"{ + ec{"Нови Салем, Северна Даткоа"} + } + "America:Panama"{ + ec{"Панама"} + } + "America:Paramaribo"{ + ec{"Парамирбо"} + } + "America:Phoenix"{ + ec{"Феникс"} + } + "America:Port-au-Prince"{ + ec{"Порт-о-Пренс"} + } + "America:Porto_Velho"{ + ec{"Порто Вељо"} + } + "America:Puerto_Rico"{ + ec{"Порто Рико"} + } + "America:Recife"{ + ec{"Ресифе"} + } + "America:Rio_Branco"{ + ec{"Рио Бранко"} + } + "America:Santiago"{ + ec{"Сантијаго"} + } + "America:Santo_Domingo"{ + ec{"Санто Доминго"} + } + "America:Sao_Paulo"{ + ec{"Сао Паоло"} + } + "America:Scoresbysund"{ + ec{"Скорезбисунд"} + } + "America:Shiprock"{ + ec{"Шипрок"} + } + "America:St_Johns"{ + ec{"Св. Џон"} + } + "America:St_Kitts"{ + ec{"Сент Китс"} + } + "America:St_Lucia"{ + ec{"Св. Луција"} + } + "America:St_Thomas"{ + ec{"Св. Тома"} + } + "America:St_Vincent"{ + ec{"Сент Винсент"} + } + "America:Thule"{ + ec{"Туле"} + } + "America:Tijuana"{ + ec{"Тихуана"} + } + "America:Toronto"{ + ec{"Торонто"} + } + "America:Tortola"{ + ec{"Тортола"} + } + "America:Vancouver"{ + ec{"Ванкувер"} + } + "America:Winnipeg"{ + ec{"Винипег"} + } + "Antarctica:Casey"{ + ec{"Касеј"} + } + "Antarctica:Davis"{ + ec{"Дејвис"} + } + "Antarctica:DumontDUrville"{ + ec{"Димон д’Урвил"} + } + "Antarctica:Mawson"{ + ec{"Мосон"} + } + "Antarctica:McMurdo"{ + ec{"Макмурдо"} + } + "Antarctica:Palmer"{ + ec{"Палмер"} + } + "Antarctica:Rothera"{ + ec{"Ротера"} + } "Antarctica:South_Pole"{ ec{"Јужни пол"} } + "Antarctica:Syowa"{ + ec{"Шова"} + } + "Antarctica:Vostok"{ + ec{"Восток"} + } + "Asia:Aden"{ + ec{"Аден"} + } + "Asia:Almaty"{ + ec{"Алма-Ата"} + } + "Asia:Amman"{ + ec{"Аман"} + } "Asia:Anadyr"{ ec{"Анадир"} } + "Asia:Aqtau"{ + ec{"Актау"} + } + "Asia:Aqtobe"{ + ec{"Акутобе"} + } + "Asia:Ashgabat"{ + ec{"Ашхабад"} + } + "Asia:Baghdad"{ + ec{"Багдад"} + } + "Asia:Bahrain"{ + ec{"Бахреин"} + } + "Asia:Baku"{ + ec{"Баку"} + } + "Asia:Bangkok"{ + ec{"Банкок"} + } + "Asia:Beirut"{ + ec{"Бејрут"} + } + "Asia:Bishkek"{ + ec{"Бишкек"} + } + "Asia:Brunei"{ + ec{"Брунеји"} + } + "Asia:Choibalsan"{ + ec{"Чојбалсан"} + } + "Asia:Chongqing"{ + ec{"Чонгкинг"} + } + "Asia:Colombo"{ + ec{"Коломбо"} + } + "Asia:Damascus"{ + ec{"Дамаск"} + } + "Asia:Dhaka"{ + ec{"Дака"} + } + "Asia:Dili"{ + ec{"Дили"} + } + "Asia:Dubai"{ + ec{"Дубаи"} + } + "Asia:Dushanbe"{ + ec{"Душанбе"} + } + "Asia:Gaza"{ + ec{"Газа"} + } + "Asia:Harbin"{ + ec{"Харбин"} + } + "Asia:Hong_Kong"{ + ec{"Хонг Конг"} + } + "Asia:Hovd"{ + ec{"Ховд"} + } + "Asia:Irkutsk"{ + ec{"Иркуцк"} + } + "Asia:Jakarta"{ + ec{"Џакарта"} + } + "Asia:Jayapura"{ + ec{"Џајапура"} + } + "Asia:Kabul"{ + ec{"Кабул"} + } "Asia:Kamchatka"{ ec{"Камчатка"} } + "Asia:Karachi"{ + ec{"Карачи"} + } + "Asia:Kashgar"{ + ec{"Кашгар"} + } + "Asia:Katmandu"{ + ec{"Катманду"} + } "Asia:Krasnoyarsk"{ ec{"Краснојарск"} } + "Asia:Kuala_Lumpur"{ + ec{"Куала Лумпур"} + } + "Asia:Kuwait"{ + ec{"Кувајт"} + } + "Asia:Macau"{ + ec{"Макау"} + } + "Asia:Magadan"{ + ec{"Магадан"} + } + "Asia:Makassar"{ + ec{"Макасар"} + } + "Asia:Manila"{ + ec{"Манила"} + } + "Asia:Muscat"{ + ec{"Мускат"} + } + "Asia:Nicosia"{ + ec{"Никозија"} + } + "Asia:Novosibirsk"{ + ec{"Новосибирск"} + } + "Asia:Omsk"{ + ec{"Омск"} + } + "Asia:Oral"{ + ec{"Орал"} + } + "Asia:Phnom_Penh"{ + ec{"Пном Пен"} + } + "Asia:Pyongyang"{ + ec{"Пјонгјанг"} + } + "Asia:Sakhalin"{ + ec{"Сахалин"} + } + "Asia:Samarkand"{ + ec{"Самарканд"} + } "Asia:Shanghai"{ ec{"Шангај"} } "Asia:Tashkent"{ ec{"Ташкент"} } - "Europe:Belgrade"{ - ec{"Belgrade"} - ld{"Централно Европско Летње Време"} - ls{"Централно Европско Време"} + "Asia:Ulaanbaatar"{ + ec{"Улан Батор"} + } + "Asia:Vladivostok"{ + ec{"Владивосток"} + } + "Asia:Yakutsk"{ + ec{"Јакутск"} + } + "Asia:Yekaterinburg"{ + ec{"Јекатеринбург"} + } + "Atlantic:Azores"{ + ec{"Азори"} + } + "Atlantic:Canary"{ + ec{"Канарска острва"} + } + "Australia:Adelaide"{ + ec{"Аделајд"} + } + "Australia:Brisbane"{ + ec{"Бризбејн"} + } + "Australia:Broken_Hill"{ + ec{"Брокен Хил"} + } + "Australia:Currie"{ + ec{"Курие"} + } + "Australia:Darwin"{ + ec{"Дарвин"} + } + "Australia:Eucla"{ + ec{"Иукла"} + } + "Australia:Hobart"{ + ec{"Хобарт"} + } + "Australia:Melbourne"{ + ec{"Мелбурн"} + } + "Australia:Perth"{ + ec{"Перт"} + } + "Australia:Sydney"{ + ec{"Сиднеј"} + } + "Etc:Unknown"{ + ec{"Непознат или неважећи град"} } "Europe:Kiev"{ ec{"Кијев"} @@ -690,12 +1958,119 @@ sr{ "Europe:Moscow"{ ec{"Москва"} } + "Europe:Samara"{ + ec{"Самара"} + } "Europe:Uzhgorod"{ ec{"Ужгород"} } + "Europe:Volgograd"{ + ec{"Волгоград"} + } "Europe:Zaporozhye"{ ec{"Запорожје"} } + "Pacific:Chatham"{ + ec{"Катхам"} + } + "Pacific:Easter"{ + ec{"Ускршње острво"} + } + "Pacific:Enderbury"{ + ec{"Ендербери"} + } + "Pacific:Galapagos"{ + ec{"Галапагос"} + } + "Pacific:Gambier"{ + ec{"Гамбије"} + } + "Pacific:Guam"{ + ec{"Гуам"} + } + "Pacific:Honolulu"{ + ec{"Хонолулу"} + } + "Pacific:Johnston"{ + ec{"Џонстон"} + } + "Pacific:Kiritimati"{ + ec{"Киритимати"} + } + "Pacific:Kosrae"{ + ec{"Кошре"} + } + "Pacific:Kwajalein"{ + ec{"Кваџалејин"} + } + "Pacific:Majuro"{ + ec{"Мајуро"} + } + "Pacific:Marquesas"{ + ec{"Маркиз"} + } + "Pacific:Midway"{ + ec{"Мидвеј"} + } + "Pacific:Nauru"{ + ec{"Науру"} + } + "Pacific:Niue"{ + ec{"Ниуе"} + } + "Pacific:Norfolk"{ + ec{"Норфолк"} + } + "Pacific:Noumea"{ + ec{"Нумеа"} + } + "Pacific:Pago_Pago"{ + ec{"Паго Паго"} + } + "Pacific:Palau"{ + ec{"Палау"} + } + "Pacific:Pitcairn"{ + ec{"Питкаирн"} + } + "Pacific:Ponape"{ + ec{"Понапе"} + } + "Pacific:Port_Moresby"{ + ec{"Порт Морзби"} + } + "Pacific:Rarotonga"{ + ec{"Раротонга"} + } + "Pacific:Saipan"{ + ec{"Сајпан"} + } + "Pacific:Tahiti"{ + ec{"Тахити"} + } + "Pacific:Tarawa"{ + ec{"Тарава"} + } + "Pacific:Tongatapu"{ + ec{"Тонгатапу"} + } + "Pacific:Truk"{ + ec{"Трук"} + } + "Pacific:Wake"{ + ec{"Ваке"} + } + "Pacific:Wallis"{ + ec{"Валис"} + } + "meta:Europe_Central"{ + ld{"Средњеевропско летње време"} + ls{"Средњеевропско време"} + } + "meta:Europe_Eastern"{ + ld{"Источноевропско летње време"} + ls{"Источноевропско време"} + } hourFormat{"+HHmm;-HHmm"} } } diff --git a/icuSources/data/xml/experimental/sr_BA.txt b/icuSources/data/locales/sr_BA.txt similarity index 72% rename from icuSources/data/xml/experimental/sr_BA.txt rename to icuSources/data/locales/sr_BA.txt index 85bb0ac3..f68dccbb 100644 --- a/icuSources/data/xml/experimental/sr_BA.txt +++ b/icuSources/data/locales/sr_BA.txt @@ -1,9 +1,9 @@ // *************************************************************************** // * -// * Copyright (C) 2005 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java -// * Source File: ../../../../ICU4J/cldr/common/main/sr_BA.xml +// * Source File:/common/main/sr_BA.xml // * // *************************************************************************** sr_BA{ diff --git a/icuSources/data/locales/sr_CS.txt b/icuSources/data/locales/sr_CS.txt index 7e471ffc..76313e7d 100644 --- a/icuSources/data/locales/sr_CS.txt +++ b/icuSources/data/locales/sr_CS.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/sr_CS.xml diff --git a/icuSources/data/locales/sr_Cyrl.txt b/icuSources/data/locales/sr_Cyrl.txt index 65c85803..e33de78a 100644 --- a/icuSources/data/locales/sr_Cyrl.txt +++ b/icuSources/data/locales/sr_Cyrl.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/sr_Cyrl.xml @@ -10,30 +10,8 @@ * ICU source: /xml/main/sr_Cyrl.xml */ sr_Cyrl{ - Currencies{ - BRL{ - "R$", - "Бразилски Реал", - } - } LocaleScript{ "Cyrl", } - Version{"1.26"} - calendar{ - gregorian{ - eras{ - wide{ - "Прије нове ере", - "Нове ере", - } - } - } - } - zoneStrings{ - "Europe:Sarajevo"{ - ec{"Sarajevo"} - ls{"Средње Европско Вријеме"} - } - } + Version{"1.36"} } diff --git a/icuSources/data/xml/experimental/sr_Cyrl_BA.txt b/icuSources/data/locales/sr_Cyrl_BA.txt similarity index 70% rename from icuSources/data/xml/experimental/sr_Cyrl_BA.txt rename to icuSources/data/locales/sr_Cyrl_BA.txt index 992c4fcd..36023d2f 100644 --- a/icuSources/data/xml/experimental/sr_Cyrl_BA.txt +++ b/icuSources/data/locales/sr_Cyrl_BA.txt @@ -1,9 +1,9 @@ // *************************************************************************** // * -// * Copyright (C) 2005 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java -// * Source File: ../../../../ICU4J/cldr/common/main/sr_Cyrl_BA.xml +// * Source File:/common/main/sr_Cyrl_BA.xml // * // *************************************************************************** sr_Cyrl_BA{ @@ -13,20 +13,11 @@ sr_Cyrl_BA{ "Конвертибилна Марка", } } - Languages{ - sr{"српски језик"} - } - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0%", - "#E0", - } - Version{"1.7"} + Version{"1.35"} calendar{ gregorian{ DateTimePatterns{ - "HH 'часова', mm 'минута', ss' секунди'", + "HH 'часова', mm 'минута', ss 'секунди' v", "HH.mm.ss z", "HH:mm:ss", "HH:mm", @@ -60,20 +51,6 @@ sr_Cyrl_BA{ } monthNames{ format{ - abbreviated{ - "Јан", - "Феб", - "Мар", - "Апр", - "Мај", - "Јун", - "Јул", - "Авг", - "Сеп", - "Окт", - "Нов", - "Дец", - } wide{ "јануар", "фебруар", diff --git a/icuSources/data/locales/sr_Cyrl_CS.txt b/icuSources/data/locales/sr_Cyrl_CS.txt index b55cd62b..229140c6 100644 --- a/icuSources/data/locales/sr_Cyrl_CS.txt +++ b/icuSources/data/locales/sr_Cyrl_CS.txt @@ -1,17 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/sr_Cyrl_CS.xml // * // *************************************************************************** sr_Cyrl_CS{ - Version{"1.23"} - delimiters{ - alternateQuotationEnd{"”"} - alternateQuotationStart{"“"} - quotationEnd{"’"} - quotationStart{"‘"} - } + "%%ALIAS"{"sr_Cyrl_RS"} } diff --git a/icuSources/data/locales/sr_Cyrl_ME.txt b/icuSources/data/locales/sr_Cyrl_ME.txt new file mode 100644 index 00000000..2f0f53c4 --- /dev/null +++ b/icuSources/data/locales/sr_Cyrl_ME.txt @@ -0,0 +1,11 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/sr_Cyrl_ME.xml +// * +// *************************************************************************** +sr_Cyrl_ME{ + Version{"1.7"} +} diff --git a/icuSources/data/locales/sr_Cyrl_RS.txt b/icuSources/data/locales/sr_Cyrl_RS.txt new file mode 100644 index 00000000..590f5c45 --- /dev/null +++ b/icuSources/data/locales/sr_Cyrl_RS.txt @@ -0,0 +1,11 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/sr_Cyrl_RS.xml +// * +// *************************************************************************** +sr_Cyrl_RS{ + Version{"1.7"} +} diff --git a/icuSources/data/locales/sr_Cyrl_YU.txt b/icuSources/data/locales/sr_Cyrl_YU.txt index d16dc16f..ccb9bef8 100644 --- a/icuSources/data/locales/sr_Cyrl_YU.txt +++ b/icuSources/data/locales/sr_Cyrl_YU.txt @@ -1,11 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/sr_Cyrl_YU.xml // * // *************************************************************************** sr_Cyrl_YU{ - "%%ALIAS"{"sr_Cyrl_CS"} + "%%ALIAS"{"sr_Cyrl_RS"} } diff --git a/icuSources/data/locales/sr_Latn.txt b/icuSources/data/locales/sr_Latn.txt index 2db5b093..75477b66 100644 --- a/icuSources/data/locales/sr_Latn.txt +++ b/icuSources/data/locales/sr_Latn.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/sr_Latn.xml @@ -14,6 +14,7 @@ sr_Latn{ Countries{ 001{"Svet"} 002{"Afrika"} + 003{"Severnoamerički kontinent"} 005{"Južna Amerika"} 009{"Okeanija"} 011{"Zapadna Afrika"} @@ -26,6 +27,7 @@ sr_Latn{ 021{"Severna Amerika"} 029{"Karibi"} 030{"Istočna Azija"} + 034{"Južna Azija"} 035{"Jugoistočna Azija"} 039{"Južna Evropa"} 053{"Australija i Novi Zeland"} @@ -39,8 +41,8 @@ sr_Latn{ 151{"Istočna Evropa"} 154{"Severna Evropa"} 155{"Zapadna Evropa"} + 419{"Latinska Amerika i Karibi"} 830{"Kanalska ostrva"} - 833{"Ostrvo Man"} AD{"Andora"} AE{"Ujedinjeni Arapski Emirati"} AF{"Avganistan"} @@ -93,7 +95,7 @@ sr_Latn{ CS{"Srbija i Crna Gora"} CU{"Kuba"} CV{"Kape Verde"} - CX{"Uskršnja Ostrva"} + CX{"Božićna Ostrva"} CY{"Kipar"} CZ{"Češka"} DE{"Nemačka"} @@ -120,6 +122,7 @@ sr_Latn{ GD{"Grenada"} GE{"Gruzija"} GF{"Francuska Gvajana"} + GG{"Gurnsi"} GH{"Gana"} GI{"Gibraltar"} GL{"Grenland"} @@ -142,12 +145,14 @@ sr_Latn{ ID{"Indonezija"} IE{"Irska"} IL{"Izrael"} + IM{"Ostrvo Man"} IN{"Indija"} - IO{"British Indian Ocean Territory"} + IO{"Britansko Indijska Okeanska Teritorija"} IQ{"Irak"} IR{"Iran"} IS{"Island"} IT{"Italija"} + JE{"Džersi"} JM{"Jamajka"} JO{"Jordan"} JP{"Japan"} @@ -176,6 +181,7 @@ sr_Latn{ MA{"Maroko"} MC{"Monako"} MD{"Moldavija"} + ME{"Crna Gora"} MG{"Madagaskar"} MH{"Maršalska Ostrva"} MK{"Makedonija"} @@ -223,8 +229,10 @@ sr_Latn{ PY{"Paragvaj"} QA{"Katar"} QO{"Ostala okeanija"} + QU{"Evropska unija"} RE{"Rejunion"} RO{"Rumunija"} + RS{"Srbija"} RU{"Rusija"} RW{"Ruanda"} SA{"Saudijska Arabija"} @@ -253,7 +261,7 @@ sr_Latn{ TH{"Tajland"} TJ{"Tadžikistan"} TK{"Tokelau"} - TL{"Timor-Leste"} + TL{"Istočni Timor"} TM{"Turkmenistan"} TN{"Tunis"} TO{"Tonga"} @@ -282,8 +290,13 @@ sr_Latn{ ZA{"Južnoafrička Republika"} ZM{"Zambija"} ZW{"Zimbabve"} + ZZ{"Nepoznat ili nevažeći region"} } Currencies{ + ARS{ + "ARS", + "Argentinski pezo", + } ATS{ "ATS", "Austrijski šiling", @@ -300,8 +313,20 @@ sr_Latn{ "BF", "Belgijski franak", } + BGN{ + "BGN", + "Bugarski lev", + } + BND{ + "BND", + "Brunejski dolar", + } + BOB{ + "BOB", + "Bolivijski Boliviano", + } BRL{ - "BRL", + "R$", "Brazilski Real", } CAD{ @@ -312,13 +337,25 @@ sr_Latn{ "SwF", "Švajcarski franak", } + CLP{ + "CLP", + "Čileanski pezo", + } CNY{ "U", "Kineski Juan Renminbi", } + COP{ + "COP", + "Kolumbijski pezo", + } CSD{ "CSD", - "Srpski Dinar", + "Srpski Dinar (Srbija i Crna Gora)", + } + CZK{ + "CZK", + "Češka kruna", } DEM{ "DEM", @@ -328,6 +365,14 @@ sr_Latn{ "DKr", "Danska kruna", } + EEK{ + "EEK", + "Estonska kroon", + } + EGP{ + "EGP", + "Egipatska funta", + } ESP{ "ESP", "Španska pezeta", @@ -340,18 +385,26 @@ sr_Latn{ "FIM", "Finska marka", } + FJD{ + "FJD", + "Fidži dolar", + } FRF{ "FRF", "Francuski franak", } GBP{ - "£", + "UK£", "Funta sterlinga", } GRD{ "GRD", "Drahma", } + HKD{ + "HKD", + "Hong Kongski Dolari", + } HRD{ "HRD", "Hrvatski dinar", @@ -360,30 +413,62 @@ sr_Latn{ "HRK", "Kuna", } + HUF{ + "HUF", + "Mađarska forinta", + } IEP{ "IR£", "Irska funta", } + ILS{ + "ILS", + "Izraelski šekel", + } INR{ "INR", "Indijski Rupi", } ITL{ - "₤", + "IT₤", "Italijanska lira", } JPY{ - "¥", + "JP¥", "Jen", } + KES{ + "KES", + "Kenijski šiling", + } KWD{ "KD", "Kuvajtski dinar", } + LTL{ + "LTL", + "Litvanski litas", + } LUF{ "LUF", "Luksemburški franak", } + MAD{ + "MAD", + "Marokanski dirham", + } + MTL{ + "MTL", + "Malteška lira", + } + MXN{ + "MXN", + "Meksički peso", + } + MYR{ + "MYR", + "Malezijski ringgit", + } NLG{ "NLG", "Holandski gulden", @@ -392,10 +477,18 @@ sr_Latn{ "NKr", "Norveška kruna", } + NZD{ + "NZD", + "Novozelandski dolar", + } PTE{ "PTE", "Portugalski eskudo", } + RSD{ + "RSD", + "Srpski Dinar", + } RUB{ "RUB", "Ruska rublja", @@ -412,16 +505,24 @@ sr_Latn{ "SIT", "Tolar", } + TRY{ + "TRY", + "Nova turska lira", + } USD{ "US$", "Američki dolar", } + XXX{ + "XXX", + "Nepoznata ili nevažeća valuta", + } YUN{ "Din", "YUN", } } - ExemplarCharacters{"[a-c ć č d đ {dž} e-l {lj} m n {nj} o p r s š t-v z ž]"} + ExemplarCharacters{"[a-c č ć d đ {dž} e-l {lj} m n {nj} o p r s š t-v z ž]"} Keys{ calendar{"Kalendar"} collation{"Sortiranje"} @@ -429,66 +530,121 @@ sr_Latn{ } Languages{ af{"Afrikanerski"} + am{"Amharski"} ar{"Arapski"} + as{"Asemijski"} + az{"Azerbejdžanski"} be{"Beloruski"} bg{"Bugarski"} + bh{"Biharski"} + bn{"Bengalski"} br{"Bretonski"} + bs{"Bosanski"} ca{"Katalonski"} + ce{"Čečenski"} + chr{"Čeroki"} co{"Korzikanski"} cs{"Češki"} + cu{"Staroslovenski"} + cy{"Velški"} da{"Danski"} de{"Nemački"} el{"Grčki"} en{"Engleski"} + en_US{"Engleski (SAD)"} eo{"Esperanto"} es{"Španski"} et{"Estonski"} eu{"Baskijski"} fa{"Persijski"} fi{"Finski"} + fil{"Tagalog"} + fo{"Farski"} fr{"Francuski"} + fy{"Frizijski"} ga{"Irski"} + gd{"Škotski Galski"} + gl{"Galski"} + gn{"Gvarani"} + gu{"Gudžarati"} + haw{"Havajski"} he{"Hebrejski"} hi{"Hindi"} hr{"Hrvatski"} hu{"Mađarski"} - hy{"Armenski"} + hy{"Jermenski"} + ia{"Interlingva"} id{"Indonezijski"} + ie{"Međujezički"} is{"Islandski"} it{"Italijanski"} ja{"Japanski"} + jv{"Javanski"} ka{"Gruzijski"} km{"Kmerski"} + kn{"Kanada"} ko{"Korejski"} ku{"Kurdski"} ky{"Kirgiski"} la{"Latinski"} + ln{"Lingala"} + lo{"Laoški"} lt{"Litvanski"} lv{"Letonski"} mk{"Makedonski"} + ml{"Malajalam"} mn{"Mongolski"} mo{"Moldavski"} + mr{"Marati"} + ms{"Malajski"} + mt{"Melteški"} my{"Burmanski"} + ne{"Nepalski"} nl{"Holandski"} no{"Norveški"} + oc{"Provansalski"} + or{"Orijski"} + pa{"Pandžabski"} pl{"Poljski"} + ps{"Paštunski"} pt{"Portugalski"} + pt_PT{"Portugalski (Portugalija)"} rm{"Reto-Romanski"} ro{"Rumunski"} ru{"Ruski"} sa{"Sanskrit"} + sd{"Sindi"} sh{"Srpsko-Hrvatski"} + si{"Singaleski"} sk{"Slovački"} sl{"Slovenački"} + so{"Somalski"} sq{"Albanski"} sr{"Srpski"} + st{"Sesoto"} + su{"Sudanski"} + sux{"Sumerski"} sv{"Švedski"} sw{"Svahili"} + ta{"Tamilski"} + te{"Telugu"} + th{"Tajlandski"} + ti{"Tigrinja"} + tk{"Turkmenski"} + tl{"Tagalski"} + tlh{"Klingonski"} tr{"Turski"} + ug{"Ujgurski"} uk{"Ukrajinski"} + und{"Nepoznat ili nevažeći jezik"} + ur{"Urdu"} + uz{"Uzbečki"} vi{"Vijetnamski"} yi{"Jidiš"} zh{"Kineski"} + zh_Hans{"Kineski (pojednostavljen)"} + zh_Hant{"Kineski (tradicionalni)"} + zu{"Zulu"} } LocaleScript{ "Latn", @@ -501,7 +657,7 @@ sr_Latn{ Cher{"Čeroki"} Copt{"koptičko pismo"} Cyrl{"Ćirilica"} - Cyrs{"ćirilica (crkveno slovenska varijanta)"} + Cyrs{"Staroslovenska crkvena ćirilica"} Deva{"Devanagari"} Dsrt{"Dezeret"} Ethi{"etiopsko pismo"} @@ -509,6 +665,8 @@ sr_Latn{ Glag{"glagoljica"} Goth{"Gotika"} Grek{"grčko pismo"} + Hans{"pojednostavljeno kinesko pismo"} + Hant{"tradicionalno kinesko pismo"} Hebr{"hebrejsko pismo"} Hira{"Hiragana"} Hrkt{"Katakana ili Hiragana"} @@ -516,7 +674,10 @@ sr_Latn{ Khmr{"kmersko pismo"} Latf{"Latinica (Fraktur varijanta)"} Latn{"Latinica"} + Phnx{"Feničansko pismo"} Runr{"runsko pismo"} + Zxxx{"Nepisani jezik"} + Zzzz{"Nepoznato ili nevažeće pismo"} } Types{ calendar{ @@ -529,28 +690,21 @@ sr_Latn{ japanese{"Japanski kalendar"} } collation{ - big5han{"Tradicionalni kineski"} + big5han{"Tradicionalno kinesko sortiranje"} direct{"Direktno sortiranje"} - gb2312han{"Pojednostavljeni kineski"} - phonebook{"Sortiranje po azbuci"} + gb2312han{"Pojednostavljeno kinesko sortiranje"} + phonebook{"Sortiranje kao telefonski imenik"} pinyin{"Pinjin sortiranje"} stroke{"Sortiranje po broju crta"} traditional{"Tradicionalno sortiranje"} } } - Version{"1.52"} + Version{"1.75"} calendar{ gregorian{ - DateTimePatterns{ - "HH.mm.ss z", - "HH.mm.ss z", - "HH.mm.ss", - "HH.mm", - "EEEE, dd. MMMM yyyy.", - "EEEE, d.MM.yyyy.", - "dd.MM.yyyy.", - "d.M.yy.", - "{1} {0}", + AmPmMarkers{ + "AM", + "PM", } dayNames{ format{ @@ -588,8 +742,60 @@ sr_Latn{ eras{ abbreviated{ "p. n. e.", + "n. e", + } + narrow{ + "p.n.e.", "n. e.", } + wide{ + "Pre nove ere", + "Nove ere", + } + } + fields{ + day{ + dn{"dan"} + relative{ + "-1"{"juče"} + "-2"{"prekjuče"} + "-3"{"pre tri dana"} + "0"{"danas"} + "1"{"sutra"} + "2"{"prekosutra"} + "3"{"za tri dana"} + } + } + dayperiod{ + dn{"doba dana"} + } + era{ + dn{"era"} + } + hour{ + dn{"čas"} + } + minute{ + dn{"minut"} + } + month{ + dn{"mesec"} + } + second{ + dn{"sekund"} + } + week{ + dn{"nedelja"} + } + weekday{ + dn{"dan u nedelji"} + } + year{ + dn{"godina"} + } + zone{ + dn{"zona"} + } } monthNames{ format{ @@ -648,44 +854,508 @@ sr_Latn{ "K4", } wide{ - "Prvi kvartal", - "Drugi kvartal", - "Treći kvartal", - "Četvrti kvartal", + "Prvo tromesečje", + "Drugo tromesečje", + "Treće tromesečje", + "Četvrto tromesečje", } } } } } + measurementSystemNames{ + US{"SAD"} + metric{"Metrički"} + } zoneStrings{ + "Africa:Abidjan"{ + ec{"Abidžan"} + } + "Africa:Accra"{ + ec{"Akra"} + } + "Africa:Addis_Ababa"{ + ec{"Adis Abeba"} + } + "Africa:Algiers"{ + ec{"Alžir"} + } + "Africa:Asmera"{ + ec{"Asmera"} + } + "Africa:Bamako"{ + ec{"Bamako"} + } + "Africa:Bangui"{ + ec{"Bangui"} + } + "Africa:Banjul"{ + ec{"Banžul"} + } + "Africa:Bissau"{ + ec{"Bisao"} + } + "Africa:Blantyre"{ + ec{"Blantir"} + } + "Africa:Brazzaville"{ + ec{"Brazavil"} + } + "Africa:Bujumbura"{ + ec{"Budžumbura"} + } + "Africa:Cairo"{ + ec{"Kairo"} + } + "Africa:Casablanca"{ + ec{"Kazablanka"} + } + "Africa:Ceuta"{ + ec{"Seuta"} + } + "Africa:Conakry"{ + ec{"Konakri"} + } + "Africa:Dakar"{ + ec{"Dakar"} + } + "Africa:Dar_es_Salaam"{ + ec{"Dar-es-Salam"} + } + "Africa:Djibouti"{ + ec{"Džibuti"} + } + "Africa:Douala"{ + ec{"Duala"} + } + "Africa:El_Aaiun"{ + ec{"El Ajun"} + } + "Africa:Freetown"{ + ec{"Fritaun"} + } + "Africa:Gaborone"{ + ec{"Gaboron"} + } + "Africa:Harare"{ + ec{"Harare"} + } + "Africa:Johannesburg"{ + ec{"Johanesburg"} + } + "Africa:Kampala"{ + ec{"Kampala"} + } + "Africa:Khartoum"{ + ec{"Kartum"} + } + "Africa:Kigali"{ + ec{"Kigali"} + } "Africa:Kinshasa"{ ec{"Kinšasa"} } + "Africa:Lagos"{ + ec{"Lagos"} + } + "Africa:Libreville"{ + ec{"Librevil"} + } + "Africa:Lome"{ + ec{"Lome"} + } + "Africa:Luanda"{ + ec{"Luanda"} + } "Africa:Lubumbashi"{ ec{"Lumumbaši"} } + "Africa:Lusaka"{ + ec{"Lusaka"} + } + "Africa:Malabo"{ + ec{"Malabo"} + } + "Africa:Maputo"{ + ec{"Maputo"} + } + "Africa:Maseru"{ + ec{"Maseru"} + } + "Africa:Mbabane"{ + ec{"Mbabane"} + } + "Africa:Mogadishu"{ + ec{"Mogadiš"} + } + "Africa:Monrovia"{ + ec{"Monrovija"} + } + "Africa:Nairobi"{ + ec{"Najrobi"} + } + "Africa:Ndjamena"{ + ec{"Ndžamena"} + } + "Africa:Niamey"{ + ec{"Nijamej"} + } + "Africa:Nouakchott"{ + ec{"Navakšut"} + } + "Africa:Ouagadougou"{ + ec{"Uagadugu"} + } + "Africa:Porto-Novo"{ + ec{"Porto Novo"} + } + "Africa:Sao_Tome"{ + ec{"Sao Tome"} + } + "Africa:Tripoli"{ + ec{"Tripoli"} + } + "Africa:Tunis"{ + ec{"Tunis"} + } + "Africa:Windhoek"{ + ec{"Vindhuk"} + } + "America:Anchorage"{ + ec{"Enkoridž"} + } + "America:Anguilla"{ + ec{"Angvila"} + } + "America:Antigua"{ + ec{"Antigva"} + } + "America:Araguaina"{ + ec{"Aragvajana"} + } + "America:Aruba"{ + ec{"Aruba"} + } + "America:Asuncion"{ + ec{"Asunsion"} + } + "America:Barbados"{ + ec{"Barbados"} + } + "America:Belem"{ + ec{"Belem"} + } + "America:Belize"{ + ec{"Belize"} + } + "America:Boa_Vista"{ + ec{"Boa Vista"} + } + "America:Bogota"{ + ec{"Bogota"} + } + "America:Buenos_Aires"{ + ec{"Buenos Aires"} + } + "America:Campo_Grande"{ + ec{"Kampo Grande"} + } + "America:Caracas"{ + ec{"Karakas"} + } + "America:Cayenne"{ + ec{"Kajen"} + } + "America:Cayman"{ + ec{"Kajmanska ostrva"} + } + "America:Costa_Rica"{ + ec{"Kostarika"} + } + "America:Cuiaba"{ + ec{"Kuiaba"} + } + "America:Curacao"{ + ec{"Kiraso"} + } + "America:Danmarkshavn"{ + ec{"Danmarkshagen"} + } + "America:Dominica"{ + ec{"Dominika"} + } + "America:El_Salvador"{ + ec{"Salvador"} + } + "America:Fortaleza"{ + ec{"Fortaleza"} + } + "America:Grand_Turk"{ + ec{"Grand Turk"} + } + "America:Grenada"{ + ec{"Grenada"} + } + "America:Guadeloupe"{ + ec{"Gvadalupe"} + } + "America:Guatemala"{ + ec{"Gvatemala"} + } + "America:Guayaquil"{ + ec{"Gvajakil"} + } + "America:Guyana"{ + ec{"Guana"} + } + "America:Havana"{ + ec{"Havana"} + } + "America:Jamaica"{ + ec{"Jamajka"} + } + "America:La_Paz"{ + ec{"La Paz"} + } + "America:Lima"{ + ec{"Lima"} + } + "America:Maceio"{ + ec{"Masejo"} + } + "America:Managua"{ + ec{"Managva"} + } + "America:Manaus"{ + ec{"Manaus"} + } + "America:Martinique"{ + ec{"Martinik"} + } + "America:Miquelon"{ + ec{"Mikelon"} + } + "America:Montevideo"{ + ec{"Montevideo"} + } + "America:Montserrat"{ + ec{"Montserat"} + } + "America:Nassau"{ + ec{"Nasau"} + } + "America:Noronha"{ + ec{"Noronja"} + } + "America:Panama"{ + ec{"Panama"} + } + "America:Paramaribo"{ + ec{"Paramirbo"} + } + "America:Port-au-Prince"{ + ec{"Port-o-Prens"} + } + "America:Porto_Velho"{ + ec{"Porto Veljo"} + } + "America:Puerto_Rico"{ + ec{"Porto Riko"} + } + "America:Recife"{ + ec{"Resife"} + } + "America:Rio_Branco"{ + ec{"Rio Branko"} + } + "America:Santiago"{ + ec{"Santijago"} + } + "America:Santo_Domingo"{ + ec{"Santo Domingo"} + } + "America:Sao_Paulo"{ + ec{"Sao Paolo"} + } + "America:Scoresbysund"{ + ec{"Skorezbisund"} + } + "America:St_Kitts"{ + ec{"Sent Kits"} + } + "America:St_Lucia"{ + ec{"Sv. Lucija"} + } + "America:St_Thomas"{ + ec{"Sv. Toma"} + } + "America:St_Vincent"{ + ec{"Sent Vinsent"} + } + "America:Thule"{ + ec{"Tule"} + } + "America:Tortola"{ + ec{"Tortola"} + } + "Antarctica:Casey"{ + ec{"Kasej"} + } + "Antarctica:Davis"{ + ec{"Dejvis"} + } + "Antarctica:DumontDUrville"{ + ec{"Dimon d’Urvil"} + } + "Antarctica:Mawson"{ + ec{"Moson"} + } + "Antarctica:McMurdo"{ + ec{"MakMurdo"} + } + "Antarctica:Palmer"{ + ec{"Palmer"} + } + "Antarctica:Rothera"{ + ec{"Rotera"} + } "Antarctica:South_Pole"{ ec{"Južni pol"} } + "Antarctica:Syowa"{ + ec{"Šova"} + } + "Antarctica:Vostok"{ + ec{"Vostok"} + } + "Asia:Aden"{ + ec{"Aden"} + } + "Asia:Almaty"{ + ec{"Alma-Ata"} + } + "Asia:Amman"{ + ec{"Aman"} + } "Asia:Anadyr"{ ec{"Anadir"} } + "Asia:Aqtau"{ + ec{"Aktau"} + } + "Asia:Aqtobe"{ + ec{"Akutobe"} + } + "Asia:Ashgabat"{ + ec{"Ašhabad"} + } + "Asia:Baghdad"{ + ec{"Bagdad"} + } + "Asia:Bahrain"{ + ec{"Bahrein"} + } + "Asia:Baku"{ + ec{"Baku"} + } + "Asia:Bangkok"{ + ec{"Bankok"} + } + "Asia:Beirut"{ + ec{"Bejrut"} + } + "Asia:Bishkek"{ + ec{"Biškek"} + } + "Asia:Brunei"{ + ec{"Bruneji"} + } + "Asia:Choibalsan"{ + ec{"Čojbalsan"} + } + "Asia:Colombo"{ + ec{"Kolombo"} + } + "Asia:Damascus"{ + ec{"Damask"} + } + "Asia:Dhaka"{ + ec{"Daka"} + } + "Asia:Dili"{ + ec{"Dili"} + } + "Asia:Dubai"{ + ec{"Dubai"} + } + "Asia:Dushanbe"{ + ec{"Dušanbe"} + } + "Asia:Gaza"{ + ec{"Gaza"} + } + "Asia:Hong_Kong"{ + ec{"Hong Kong"} + } + "Asia:Hovd"{ + ec{"Hovd"} + } + "Asia:Jakarta"{ + ec{"Džakarta"} + } + "Asia:Jayapura"{ + ec{"Džajapura"} + } + "Asia:Kabul"{ + ec{"Kabul"} + } "Asia:Kamchatka"{ ec{"Kamčatka"} } + "Asia:Karachi"{ + ec{"Karači"} + } + "Asia:Katmandu"{ + ec{"Katmandu"} + } "Asia:Krasnoyarsk"{ ec{"Krasnojarsk"} } + "Asia:Kuala_Lumpur"{ + ec{"Kuala Lumpur"} + } + "Asia:Kuwait"{ + ec{"Kuvajt"} + } + "Asia:Macau"{ + ec{"Makau"} + } + "Asia:Makassar"{ + ec{"Makasar"} + } + "Asia:Manila"{ + ec{"Manila"} + } + "Asia:Muscat"{ + ec{"Muskat"} + } + "Asia:Nicosia"{ + ec{"Nikozija"} + } + "Asia:Phnom_Penh"{ + ec{"Pnom Pen"} + } + "Asia:Pyongyang"{ + ec{"Pjongjang"} + } "Asia:Shanghai"{ ec{"Šangaj"} } "Asia:Tashkent"{ ec{"Taškent"} } - "Europe:Belgrade"{ - ec{"Belgrade"} - ld{"Centralno Evropsko Letnje Vreme"} - ls{"Centralno Evropsko Vreme"} + "Etc:Unknown"{ + ec{"Nepoznat ili nevažeći grad"} } "Europe:Kiev"{ ec{"Kijev"} @@ -693,15 +1363,90 @@ sr_Latn{ "Europe:Moscow"{ ec{"Moskva"} } - "Europe:Sarajevo"{ - ec{"Sarajevo"} - ls{"Srednje Evropsko Vrijeme"} - } "Europe:Uzhgorod"{ ec{"Užgorod"} } "Europe:Zaporozhye"{ ec{"Zaporožje"} } + "Pacific:Guam"{ + ec{"Guam"} + } + "Pacific:Johnston"{ + ec{"Džonston"} + } + "Pacific:Kiritimati"{ + ec{"Kiritimati"} + } + "Pacific:Kosrae"{ + ec{"Košre"} + } + "Pacific:Kwajalein"{ + ec{"Kvadžalejin"} + } + "Pacific:Majuro"{ + ec{"Majuro"} + } + "Pacific:Marquesas"{ + ec{"Markiz"} + } + "Pacific:Midway"{ + ec{"Midvej"} + } + "Pacific:Nauru"{ + ec{"Nauru"} + } + "Pacific:Niue"{ + ec{"Niue"} + } + "Pacific:Norfolk"{ + ec{"Norfolk"} + } + "Pacific:Noumea"{ + ec{"Numea"} + } + "Pacific:Pago_Pago"{ + ec{"Pago Pago"} + } + "Pacific:Palau"{ + ec{"Palau"} + } + "Pacific:Pitcairn"{ + ec{"Pitkairn"} + } + "Pacific:Ponape"{ + ec{"Ponape"} + } + "Pacific:Port_Moresby"{ + ec{"Port Morzbi"} + } + "Pacific:Rarotonga"{ + ec{"Rarotonga"} + } + "Pacific:Saipan"{ + ec{"Sajpan"} + } + "Pacific:Tahiti"{ + ec{"Tahiti"} + } + "Pacific:Tarawa"{ + ec{"Tarava"} + } + "Pacific:Tongatapu"{ + ec{"Tongatapu"} + } + "Pacific:Truk"{ + ec{"Truk"} + } + "Pacific:Wake"{ + ec{"Vake"} + } + "Pacific:Wallis"{ + ec{"Valis"} + } + "meta:Europe_Central"{ + ld{"Centralno Evropsko Letnje Vreme"} + ls{"Srednje Evropsko Vreme"} + } } } diff --git a/icuSources/data/locales/sr_Latn_BA.txt b/icuSources/data/locales/sr_Latn_BA.txt new file mode 100644 index 00000000..1cfa8f51 --- /dev/null +++ b/icuSources/data/locales/sr_Latn_BA.txt @@ -0,0 +1,11 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/sr_Latn_BA.xml +// * +// *************************************************************************** +sr_Latn_BA{ + Version{"1.27"} +} diff --git a/icuSources/data/locales/sr_Latn_CS.txt b/icuSources/data/locales/sr_Latn_CS.txt index 48eca5c0..02559083 100644 --- a/icuSources/data/locales/sr_Latn_CS.txt +++ b/icuSources/data/locales/sr_Latn_CS.txt @@ -1,17 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/sr_Latn_CS.xml // * // *************************************************************************** sr_Latn_CS{ - Version{"1.22"} - delimiters{ - alternateQuotationEnd{"”"} - alternateQuotationStart{"“"} - quotationEnd{"’"} - quotationStart{"‘"} - } + "%%ALIAS"{"sr_Latn_RS"} } diff --git a/icuSources/data/xml/experimental/tig_ER.txt b/icuSources/data/locales/sr_Latn_ME.txt similarity index 50% rename from icuSources/data/xml/experimental/tig_ER.txt rename to icuSources/data/locales/sr_Latn_ME.txt index 1489b1f1..104eae29 100644 --- a/icuSources/data/xml/experimental/tig_ER.txt +++ b/icuSources/data/locales/sr_Latn_ME.txt @@ -1,33 +1,30 @@ // *************************************************************************** // * -// * Copyright (C) 2005 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java -// * Source File: ../../../../ICU4J/cldr/common/main/tig_ER.xml +// * Source File:/common/main/sr_Latn_ME.xml // * // *************************************************************************** -/** - * ICU source: ./xml/main/tig_ER.xml - */ -tig_ER{ +sr_Latn_ME{ NumberPatterns{ "#,##0.###", - "¤#,##0.00", + "¤ #,##0.00", "#,##0%", "#E0", } - Version{"1.16"} + Version{"1.18"} calendar{ gregorian{ DateTimePatterns{ - "h:mm:ss a", - "h:mm:ss a", - "h:mm:ss a", - "h:mm a", - "EEEE፡ dd MMMM ዮም yyyy G", - "dd MMMM yyyy", - "dd-MMM-yyyy", - "dd/MM/yy", + "HH.mm.ss v", + "HH.mm.ss z", + "HH.mm.ss", + "HH.mm", + "EEEE, dd. MMMM yyyy.", + "d.MM.yyyy.", + "dd.MM.yyyy.", + "d.M.yy.", "{1} {0}", } } diff --git a/icuSources/data/locales/sr_Latn_RS.txt b/icuSources/data/locales/sr_Latn_RS.txt new file mode 100644 index 00000000..e6b8b82c --- /dev/null +++ b/icuSources/data/locales/sr_Latn_RS.txt @@ -0,0 +1,11 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/sr_Latn_RS.xml +// * +// *************************************************************************** +sr_Latn_RS{ + Version{"1.19"} +} diff --git a/icuSources/data/locales/sr_Latn_YU.txt b/icuSources/data/locales/sr_Latn_YU.txt index ddd641d8..3458b5d1 100644 --- a/icuSources/data/locales/sr_Latn_YU.txt +++ b/icuSources/data/locales/sr_Latn_YU.txt @@ -1,11 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/sr_Latn_YU.xml // * // *************************************************************************** sr_Latn_YU{ - "%%ALIAS"{"sr_Latn_CS"} + "%%ALIAS"{"sr_Latn_RS"} } diff --git a/icuSources/data/locales/sr_ME.txt b/icuSources/data/locales/sr_ME.txt new file mode 100644 index 00000000..b06abd57 --- /dev/null +++ b/icuSources/data/locales/sr_ME.txt @@ -0,0 +1,11 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/sr_ME.xml +// * +// *************************************************************************** +sr_ME{ + "%%ALIAS"{"sr_Cyrl_ME"} +} diff --git a/icuSources/data/locales/sr_RS.txt b/icuSources/data/locales/sr_RS.txt new file mode 100644 index 00000000..159d994f --- /dev/null +++ b/icuSources/data/locales/sr_RS.txt @@ -0,0 +1,11 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/sr_RS.xml +// * +// *************************************************************************** +sr_RS{ + "%%ALIAS"{"sr_Cyrl_RS"} +} diff --git a/icuSources/data/locales/sr_YU.txt b/icuSources/data/locales/sr_YU.txt index a74cfe2b..0294f2fa 100644 --- a/icuSources/data/locales/sr_YU.txt +++ b/icuSources/data/locales/sr_YU.txt @@ -1,11 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/sr_YU.xml // * // *************************************************************************** sr_YU{ - "%%ALIAS"{"sr_Cyrl_CS"} + "%%ALIAS"{"sr_Cyrl_RS"} } diff --git a/icuSources/data/locales/sv.txt b/icuSources/data/locales/sv.txt index 70cef567..b81c77b3 100644 --- a/icuSources/data/locales/sv.txt +++ b/icuSources/data/locales/sv.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/sv.xml @@ -10,10 +10,11 @@ * ICU source: /xml/main/sv.xml */ sv{ - AuxExemplarCharacters{"[à ã ç é ë í ñ ó w ÿ ü]"} + AuxExemplarCharacters{"[á à â ã ā ç é ë í-ï ī ñ ó ú w ÿ ü æ ø]"} Countries{ 001{"världen"} 002{"Afrika"} + 003{"Nordamerika"} 005{"Sydamerika"} 009{"Oceanien"} 011{"Västafrika"} @@ -21,18 +22,19 @@ sv{ 014{"Östafrika"} 015{"Nordafrika"} 017{"Centralafrika"} - 018{"Södra Afrika"} + 018{"södra Afrika"} 019{"Nord- och Sydamerika"} - 021{"Nordamerika"} + 021{"norra Amerika"} 029{"Karibien"} - 030{"Ostasien"} - 034{"Södra Asien"} + 030{"Östasien"} + 034{"södra Asien"} 035{"Sydostasien"} 039{"Sydeuropa"} 053{"Australien och Nya Zeeland"} 054{"Melanesien"} 057{"Mikronesiska öarna"} 061{"Polynesien"} + 062{"södra Centralasien"} 142{"Asien"} 143{"Centralasien"} 145{"Västasien"} @@ -40,10 +42,9 @@ sv{ 151{"Östeuropa"} 154{"Nordeuropa"} 155{"Västeuropa"} - 172{"Samväldet av oberoende stater"} + 172{"Oberoende staters samvälde"} 419{"Latinamerika och Karibien"} 830{"Kanalöarna"} - 833{"Isle of Man"} AD{"Andorra"} AE{"Förenade Arabemiraten"} AF{"Afghanistan"} @@ -70,6 +71,7 @@ sv{ BH{"Bahrain"} BI{"Burundi"} BJ{"Benin"} + BL{"S:t Barthélemy"} BM{"Bermuda"} BN{"Brunei"} BO{"Bolivia"} @@ -81,8 +83,10 @@ sv{ BY{"Vitryssland"} BZ{"Belize"} CA{"Kanada"} - CC{"Kokosöarna (Keelingöarna)"} + CC{"Kokosöarna"} + CD{"Kongo-Kinshasa"} CF{"Centralafrikanska republiken"} + CG{"Kongo-Brazzaville"} CH{"Schweiz"} CI{"Elfenbenskusten"} CK{"Cooköarna"} @@ -106,6 +110,7 @@ sv{ EC{"Ecuador"} EE{"Estland"} EG{"Egypten"} + EH{"Västsahara"} ER{"Eritrea"} ES{"Spanien"} ET{"Etiopien"} @@ -120,6 +125,7 @@ sv{ GD{"Grenada"} GE{"Georgien"} GF{"Franska Guyana"} + GG{"Guernsey"} GH{"Ghana"} GI{"Gibraltar"} GL{"Grönland"} @@ -133,7 +139,7 @@ sv{ GU{"Guam"} GW{"Guinea-Bissau"} GY{"Guyana"} - HK{"Hongkong (S.A.R. Kina)"} + HK{"Honkong S.A.R. Kina"} HM{"Heard- och McDonaldöarna"} HN{"Honduras"} HR{"Kroatien"} @@ -142,12 +148,14 @@ sv{ ID{"Indonesien"} IE{"Irland"} IL{"Israel"} + IM{"Isle of Man"} IN{"Indien"} IO{"Brittiska Indiska oceanöarna"} IQ{"Irak"} IR{"Iran"} IS{"Island"} IT{"Italien"} + JE{"Jersey"} JM{"Jamaica"} JO{"Jordanien"} JP{"Japan"} @@ -176,6 +184,8 @@ sv{ MA{"Marocko"} MC{"Monaco"} MD{"Moldavien"} + ME{"Montenegro"} + MF{"S:t Martin"} MG{"Madagaskar"} MH{"Marshallöarna"} MK{"Makedonien"} @@ -223,8 +233,10 @@ sv{ PY{"Paraguay"} QA{"Qatar"} QO{"Yttre öar i Oceanien"} + QU{"Europeiska unionen"} RE{"Réunion"} RO{"Rumänien"} + RS{"Serbien"} RU{"Ryssland"} RW{"Rwanda"} SA{"Saudiarabien"} @@ -264,7 +276,7 @@ sv{ TZ{"Tanzania"} UA{"Ukraina"} UG{"Uganda"} - UM{"USAs yttre öar"} + UM{"USA:s yttre öar"} US{"USA"} UY{"Uruguay"} UZ{"Uzbekistan"} @@ -282,115 +294,136 @@ sv{ ZA{"Sydafrika"} ZM{"Zambia"} ZW{"Zimbabwe"} + ZZ{"okänd eller ogiltig regionkod"} } Currencies{ ADP{ "ADP", - "Andorransk peseta", + "andorransk peseta", } AED{ "AED", - "Förenade arabemiratens dirham", + "Förenade Arabemiratens dirham", + } + AFA{ + "AFA", + "afghani (1927-2002)", + } + AFN{ + "AFN", + "afghani", + } + ALK{ + "ALK" /** === */, + "albansk gamla lek", } ALL{ "lek", - "Albansk lek", + "albansk lek", } AMD{ "dram", - "Armenisk dram", + "armenisk dram", } ANG{ "NA f.", - "Nederländsk antillisk gulden", + "Nederländska Antillernas gulden", } AOA{ "AOA", - "Angolansk kwanza", + "angolansk kwanza", } AOK{ "AOK", - "Angolansk kwanza (1977-1990)", + "angolansk kwanza (1977-1990)", } AON{ "AON", - "Angolansk ny kwanza (1990-2000)", + "angolansk ny kwanza (1990-2000)", } AOR{ "AOR", - "Angolansk kwanza – Reajustado (1995-1999)", + "angolansk kwanza reajustado (1995-1999)", } ARA{ "ARA", - "Argentinsk austral", + "argentinsk austral", } ARP{ "ARP", - "Argentinsk peso (1983-1985)", + "argentinsk peso (1983-1985)", } ARS{ "Arg$", - "Argentinsk peso", + "argentinsk peso", } ATS{ "ATS", - "Österrikisk schilling", + "österrikisk schilling", } AUD{ "$A", - "Australisk dollar", + "australisk dollar", } AWG{ "AWG", - "Aruba-florin", + "Aruba-gulden", } AZM{ "AZM", - "Azerbajdzjansk manat", + "azerbajdzjansk manat (1993-2006)", + } + AZN{ + "AZN", + "azerbajdzjansk manat", } BAD{ "BAD", - "Bosnisk-hercegovinsk dinar", + "bosnisk-hercegovinsk dinar", } BAM{ "KM", - "Konvertibel bosnisk-hercegovinsk mark", + "bosnisk-hercegovinsk mark (konvertibel)", } BBD{ "BDS$", - "Barbadisk dollar", + "Barbados-dollar", } BDT{ "Tk", - "Bangladeshisk taka", + "bangladeshisk taka", } BEC{ "BEC", - "Belgisk franc (konvertibel)", + "belgisk franc (konvertibel)", } BEF{ "BF", - "Belgisk franc", + "belgisk franc", } BEL{ "BEL", - "Belgisk franc (finansiell)", + "belgisk franc (finansiell)", } BGL{ - "lev", - "Bulgarisk hård lev", + "BGL", + "bulgarisk lev (1962–1999)", + } + BGM{ + "BGM" /** === */, + "bulgarisk lev (1952–1962)", } BGN{ "BGN", - "Bulgarisk ny lev", + "bulgarisk ny lev", } BHD{ "BD", - "Bahrainsk dinar", + "Bahrain-dinar", } BIF{ "Fbu", - "Burundisk franc", + "burundisk franc", } BMD{ "Ber$", @@ -398,183 +431,215 @@ sv{ } BND{ "BND", - "Bruneisk dollar", + "Brunei-dollar", + } + BOB{ + "BOB", + "boliviano", } BOP{ "BOP", - "Boliviansk peso", + "boliviansk peso", } BOV{ "BOV", - "Boliviansk mvdol", + "boliviansk mvdol", } BRB{ "BRB", - "Brasiliansk cruzeiro novo (1967-1986)", + "brasiliansk cruzeiro novo (1967-1986)", } BRC{ "BRC", - "Brasiliansk cruzado", + "brasiliansk cruzado", } BRE{ "BRE", - "Brasiliansk cruzeiro (1990-1993)", + "brasiliansk cruzeiro (1990-1993)", } BRL{ - "R$", - "Brasiliansk real", + "BRL", + "brasiliansk real", } BRN{ "BRN", - "Brasiliansk cruzado novo", + "brasiliansk cruzado novo", } BRR{ "BRR", - "Brasiliansk cruzeiro", + "brasiliansk cruzeiro", } BSD{ "BSD", - "Bahamansk dollar", + "Bahamas-dollar", } BTN{ "Nu", - "Bhutanesisk ngultrum", + "bhutanesisk ngultrum", } BUK{ "BUK", - "Burmesisk kyat", + "burmesisk kyat", } BWP{ "BWP", - "Botswansk pula", + "botswansk pula", } BYB{ "BYB", - "Vitrysk ny rubel (1994-1999)", + "vitrysk ny rubel (1994-1999)", } BYR{ "Rbl", - "Vitrysk rubel", + "vitrysk rubel", } BZD{ "BZ$", - "Belizisk dollar", + "belizisk dollar", } CAD{ "Can$", - "Kanadensisk dollar", + "kanadensisk dollar", } CDF{ "CDF", - "Kongolesisk franc congolais", + "kongolesisk franc", + } + CHE{ + "CHE", + "euro (konvertibelt konto, WIR Bank, Schweiz)", } CHF{ "SwF", - "Schweizisk franc", + "schweizisk franc", + } + CHW{ + "CHW", + "franc (konvertibelt konto, WIR Bank, Schweiz)", } CLF{ "CLF", - "Chilensk unidad de fomento", + "chilensk unidad de fomento", } CLP{ "Ch$", - "Chilensk peso", + "chilensk peso", } CNY{ "Y", - "Kinesisk yuan renminbi", + "kinesisk yuan renminbi", } COP{ "Col$", - "Colombiansk peso", + "colombiansk peso", + } + COU{ + "COU", + "colombiansk unidad de valor real", } CRC{ "C", - "Costarikansk colón", + "costarikansk colón", + } + CSD{ + "CSD", + "jugoslavisk dinar", } CSK{ "CSK", - "Tjeckisk hård koruna", + "tjeckisk hård koruna", } CUP{ "CUP", - "Kubansk peso", + "kubansk peso", } CVE{ "CVEsc", - "Kapverdisk escudo", + "kapverdisk escudo", } CYP{ "£C", - "Cypriotiskt pund", + "cypriotiskt pund", } CZK{ "CZK", - "Tjeckisk koruna", + "tjeckisk koruna", } DDM{ "DDM", - "Östtysk mark", + "östtysk mark", } DEM{ "DEM", - "Tysk mark", + "tysk mark", } DJF{ "DF", - "Djiboutisk franc", + "djiboutisk franc", } DKK{ "DKr", - "Dansk krona", + "dansk krona", } DOP{ "RD$", - "Dominikansk peso", + "dominikansk peso", } DZD{ "DA", - "Algerisk dinar", + "algerisk dinar", } ECS{ "ECS", - "Ecuadoriansk sucre", + "ecuadoriansk sucre", } ECV{ "ECV", - "Ecuadoriansk Unidad de Valor Constante (UVC)", + "ecuadoriansk unidad de valor constante", } EEK{ "EEK", - "Estnisk krona", + "estnisk krona", } EGP{ "EGP", - "Egyptiskt pund", + "egyptiskt pund", + } + EQE{ + "EQE", + "ekwele", } ERN{ "ERN", - "Eritreansk nakfa", + "eritreansk nakfa", + } + ESA{ + "ESA", + "spansk peseta (konto)", + } + ESB{ + "ESB", + "spansk peseta (konvertibelt konto)", } ESP{ "ESP", - "Spansk peseta", + "spansk peseta", } ETB{ "Br", - "Etiopisk birr", + "etiopisk birr", } EUR{ "€", - "Euro", + "euro", } FIM{ "mk", - "Finsk mark", + "finsk mark", } FJD{ "F$", - "Fijiansk dollar", + "Fiji-dollar", } FKP{ "FKP", @@ -582,51 +647,55 @@ sv{ } FRF{ "FRF", - "Fransk franc", + "fransk franc", } GBP{ - "£", - "Brittiskt pund sterling", + "UK£", + "brittiskt pund sterling", } GEK{ "GEK", - "Georgisk kupon larit", + "georgisk kupon larit", } GEL{ "lari", - "Georgisk lari", + "georgisk lari", } GHC{ "GHC", - "Ghanansk cedi", + "ghanansk cedi (1979-2007)", + } + GHS{ + "GHS", + "ghanansk cedi", } GIP{ "GIP", - "Gibraltiskt pund", + "gibraltiskt pund", } GMD{ "GMD", - "Gambisk dalasi", + "gambisk dalasi", } GNF{ "GF", - "Guineansk franc", + "guineansk franc", } GNS{ "GNS", - "Guineansk syli", + "guineansk syli", } GQE{ "GQE", - "Ekvatorialguineansk ekwele guineana", + "ekvatorialguineansk ekwele", } GRD{ "GRD", - "Grekisk drachma", + "grekisk drachma", } GTQ{ "Q", - "Guatemalansk quetzal", + "guatemalansk quetzal", } GWE{ "GWE", @@ -638,7 +707,7 @@ sv{ } GYD{ "G$", - "Guyanansk dollar", + "guyanansk dollar", } HKD{ "HK$", @@ -646,99 +715,99 @@ sv{ } HNL{ "L", - "Hoduransk lempira", + "honduransk lempira", } HRD{ "HRD", - "Kroatisk dinar", + "kroatisk dinar", } HRK{ "HRK", - "Kroatisk kuna", + "kroatisk kuna", } HTG{ "HTG", - "Haitisk gourde", + "haitisk gourde", } HUF{ "Ft", - "Ungersk forint", + "ungersk forint", } IDR{ "Rp", - "Indonesisk rupiah", + "indonesisk rupiah", } IEP{ "IR£", - "Irländskt pund", + "irländskt pund", } ILP{ "ILP", - "Israeliskt pund", + "israeliskt pund", } ILS{ "ILS", - "Israelisk ny shekel", + "israelisk ny shekel", } INR{ - "=0#Rs.|1#Re.|1/common/main/sv_FI.xml // * // *************************************************************************** sv_FI{ - Version{"1.41"} + AuxExemplarCharacters{"[à ã ç é ë í ñ ó š w ÿ ü ž]"} + Countries{ + UM{"USA:s yttre öar"} + } + Version{"1.56"} calendar{ gregorian{ DateTimeElements:intvector{ 2, 4, } - } - hebrew{ - monthNames{ - format{ - abbreviated{ - "tishrí", - "heshván", - "kislév", - "tevét", - "shevát", - "adár", - "adár II", - "nisán", - "ijjár", - "siván", - "tammúz", - "ab", - "elúl", - } - wide{ - "tishrí", - "heshván", - "kislév", - "tevét", - "shevát", - "adár", - "adár II", - "nisán", - "ijjár", - "siván", - "tammúz", - "ab", - "elúl", - } - } - } - } - islamic{ - monthNames{ - format{ - abbreviated{ - "muharram", - "safar", - "rabi’ al-awwal", - "rabi’ al-akhir", - "jumada-l-ula", - "jumada-l-akhira", - "rajab", - "sha’ban", - "ramadan", - "shawwal", - "dhu-l-ga’da", - "dhu-l-hijja", - } - wide{ - "muharram", - "safar", - "rabi’ al-awwal", - "rabi’ al-akhir", - "jumada-l-ula", - "jumada-l-akhira", - "rajab", - "sha’ban", - "ramadan", - "shawwal", - "dhu-l-ga’da", - "dhu-l-hijja", - } - } - } - } - islamic-civil{ - monthNames{ - format{ - wide{ - "muharram", - "safar", - "rabi’ al-awwal", - "rabi’ al-akhir", - "jumada-l-ula", - "jumada-l-akhira", - "rajab", - "sha’ban", - "ramadan", - "shawwal", - "dhu-l-ga’da", - "dhu-l-hijja", - } + fields{ + dayperiod{ + dn{"dagsperiod"} } } } diff --git a/icuSources/data/locales/sv_SE.txt b/icuSources/data/locales/sv_SE.txt index ee9e51b7..d564c0c4 100644 --- a/icuSources/data/locales/sv_SE.txt +++ b/icuSources/data/locales/sv_SE.txt @@ -1,86 +1,19 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/sv_SE.xml // * // *************************************************************************** sv_SE{ - Countries{ - UM{"USA:s yttre öar"} - } - Languages{ - afa{"afroasiatiskt (annat)"} - cpe{"kreol- och pidginspråk, engelskbaserade (övriga)"} - cpf{"kreol- och pidginspråk, franskbaserade (övriga)"} - cpp{"kreol- och pidginspråk, portugisiskbaserade (övriga)"} - crh{"krimturkiska, krimtatariska"} - crp{"kreol- och pidginspråk (annat)"} - enm{"medelengelska (ca 1100-1500)"} - gil{"gilbertesiska, kiribati"} - gn{"guarani"} - iro{"irokesiska språk"} - khi{"khoisanska (annat)"} - km{"kambodjanska, khmeriska"} - kn{"kanaresiska, kannada"} - lol{"lolo, mongo"} - mga{"medeliriska (ca 900-1200)"} - nah{"nahuatl, aztekiska"} - nds{"lågtyska, lågsaxiska"} - oc{"provensalska (efter 1500), occitanska"} - oj{"odjibwa, chippewa"} - phn{"kananeiska, feniciska"} - ps{"pashto, afghanska"} - rw{"rwanda, kinjarwanda"} - sit{"sinotibetanskt (annat)"} - smi{"samiska språk (övriga)"} - sn{"shona, manshona"} - } - NumberPatterns{ - "#,##0.###", - "¤ #,##0.00", - "#,##0 %", - "#E0", - } - Types{ - collation{ - stroke{"streckordning"} - } - } - Version{"1.44"} + Version{"1.51"} calendar{ gregorian{ DateTimeElements:intvector{ 2, 4, } - DateTimePatterns{ - "'kl. 'HH.mm.ss z", - "HH.mm.ss z", - "HH.mm.ss", - "HH.mm", - "EEEE, yyyy MMMM dd", - "EEE d MMM yyyy", - "d MMM yyyy", - "yyyy-MM-dd", - "{1} {0}", - } - fields{ - dayperiod{ - dn{"tidsvisning"} - } - } } } - delimiters{ - alternateQuotationEnd{"”"} - alternateQuotationStart{"”"} - quotationEnd{"’"} - quotationStart{"’"} - } - measurementSystemNames{ - US{"Tumsystem"} - metric{"Metriskt system"} - } } diff --git a/icuSources/data/locales/sw.txt b/icuSources/data/locales/sw.txt index d512bd73..8a728ea8 100644 --- a/icuSources/data/locales/sw.txt +++ b/icuSources/data/locales/sw.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/sw.xml @@ -10,6 +10,7 @@ * ICU source: /xml/main/sw.xml */ sw{ + AuxExemplarCharacters{"[q x]"} Countries{ AE{"Muugano wa Falme za Nchi za Kiarabu"} AG{"Antigua na Barbuda"} @@ -117,7 +118,13 @@ sw{ LocaleScript{ "Latn", } - Version{"1.47"} + NumberPatterns{ + "#,##0.###", + "#,##0.00 ¤", + "#,##0%", + "#E0", + } + Version{"1.64"} calendar{ gregorian{ dayNames{ @@ -151,18 +158,18 @@ sw{ monthNames{ format{ abbreviated{ - "Januari", + "Jan", "Feb", - "Mar", - "Aprili", + "Mac", + "Apr", "Mei", - "Juni", + "Jun", "Jul", "Ago", - "Septemba", - "Oktoba", - "Novemba", - "Desemba", + "Sep", + "Okt", + "Nov", + "Des", } wide{ "Januari", @@ -180,31 +187,11 @@ sw{ } } } - quarters{ - format{ - abbreviated{ - "R1", - "R2", - "R3", - "R4", - } - wide{ - "robo ya kwanza", - "robo ya pili", - "robo ya tatu", - "robo ya nne", - } - } - } } } zoneStrings{ - "Africa:Nairobi"{ - ec{"Nairobi"} - ld{"Saa za Africa Mashariki"} + "meta:Africa_Eastern"{ ls{"Saa za Africa Mashariki"} - sd{"EAT"} - ss{"EAT"} } } } diff --git a/icuSources/data/locales/sw_KE.txt b/icuSources/data/locales/sw_KE.txt index 67281a04..54aba06b 100644 --- a/icuSources/data/locales/sw_KE.txt +++ b/icuSources/data/locales/sw_KE.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/sw_KE.xml @@ -13,7 +13,7 @@ sw_KE{ "#,##0%", "#E0", } - Version{"1.38"} + Version{"1.44"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/sw_TZ.txt b/icuSources/data/locales/sw_TZ.txt index 66539cc0..0f72ef42 100644 --- a/icuSources/data/locales/sw_TZ.txt +++ b/icuSources/data/locales/sw_TZ.txt @@ -1,17 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/sw_TZ.xml // * // *************************************************************************** sw_TZ{ - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0%", - "#E0", - } - Version{"1.42"} + Version{"1.50"} } diff --git a/icuSources/data/locales/ta.txt b/icuSources/data/locales/ta.txt index 52d1aa69..7928c561 100644 --- a/icuSources/data/locales/ta.txt +++ b/icuSources/data/locales/ta.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ta.xml @@ -10,7 +10,17 @@ * ICU source: /xml/main/ta.xml */ ta{ + AuxExemplarCharacters{"[a g i m t]"} Countries{ + 002{"ஆப்ரிக்கா"} + 013{"மத்திய அமெரிக்கா"} + 014{"கிழக்கு ஆப்ரிக்கா"} + 029{"கரீபியன்"} + 030{"கிழக்கு ஆசியா"} + 053{"ஆஸ்திரேலியா மற்றும் நியூசிலாந்து"} + 142{"ஆசியா"} + 143{"மத்திய ஆசியா"} + 151{"கிழக்கு ஐரோப்பா"} AD{"அன்டோரா"} AE{"ஐக்கிய அரபு கூட்டாட்சி"} AF{"ஆப்கானிஸ்தான்"} @@ -18,9 +28,12 @@ ta{ AL{"அல்பேனியா"} AM{"ஆர்மீனியா"} AO{"அங்கோலா"} + AQ{"அன்டார்டிகா"} AR{"அர்ஜெண்டினா"} + AS{"அமெரிக்க சமோவா"} AT{"ஆஸ்திரியா"} AU{"ஆஸ்திரேலியா"} + AX{"ஆலந்து தீவுகள்"} AZ{"அஜர்பைஜான்"} BA{"போஸ்னியா ஹெர்ஸிகோவினா"} BB{"பார்படோஸ்"} @@ -31,6 +44,7 @@ ta{ BH{"பஹ்ரைன்"} BI{"புருண்டி"} BJ{"பெனின்"} + BM{"பெர்முடா"} BN{"புரூனேய்"} BO{"பொலிவியா"} BR{"பிரேஸில்"} @@ -40,10 +54,12 @@ ta{ BY{"பெலாரூஸ்"} BZ{"பெலிஸ்"} CA{"கனடா"} + CD{"காங்கோ - கின்சாசா"} CF{"மத்திய ஆப்ரிக்கக் குடியரசு"} CG{"காங்கோ"} CH{"ஸ்விட்சர்லாந்து"} CI{"ஐவரி கோஸ்ட்"} + CK{"குக் தீவுகள்"} CL{"சிலி"} CM{"கேமரூன்"} CN{"சீன"} @@ -51,6 +67,7 @@ ta{ CR{"கோஸ்டாரிகா"} CU{"கியூபா"} CV{"கேப் வெர்டே"} + CX{"கிறிஸ்துமஸ் தீவு"} CY{"சைப்ரஸ்"} CZ{"செக் குடியரசு"} DE{"ஜெர்மன்"} @@ -121,6 +138,7 @@ ta{ MM{"மியான்மார்"} MN{"மங்கோலியா"} MT{"மால்டா"} + MU{"மோரிசியஸ்"} MV{"மாலத்தீவு"} MW{"மலாவீ"} MX{"மெக்சிகோ"} @@ -157,6 +175,7 @@ ta{ TD{"சாட்"} TH{"தாய்லாந்து"} TJ{"தாஜிகிஸ்தான்"} + TL{"கிழக்கு திமோர்"} TM{"துர்க்மெனிஸ்தான்"} TN{"துனிசியா"} TO{"தொங்கா"} @@ -193,7 +212,7 @@ ta{ as{"அஸ்ஸாமி"} ay{"அயமரா"} az{"அசர்பாய்ஜானி"} - ba{"பாஷ்கிர்0"} + ba{"பாஷ்கிர்"} be{"பைலோருஷ்ன்"} bg{"பல்கேரியன்"} bh{"பிஹாரி"} @@ -201,6 +220,7 @@ ta{ bn{"வங்காளம்"} bo{"திபெத்து"} br{"பிரிடன்"} + bs{"போஸ்னியன்"} ca{"காடலான்"} co{"கார்சியன்"} cs{"செக்"} @@ -216,6 +236,7 @@ ta{ eu{"பஸ்க்"} fa{"பர்ஸியன்"} fi{"பின்னிஷ்"} + fil{"ஃபிலிபினோ"} fj{"பிஜி"} fo{"பைரோஸி"} fr{"பிரெஞ்சு"} @@ -240,11 +261,11 @@ ta{ iu{"இனுகிடட்"} ja{"ஜப்பானீஸ்"} jv{"ஜாவானீஸ்"} - ka{"கன்னடம்"} + ka{"ஜியோர்ஜியன்"} kk{"கசாக்"} kl{"கிரின்லென்டிக்"} km{"கம்போடியன்"} - kn{"கன்னடா"} + kn{"கன்னடம்"} ko{"கொரியன்"} kok{"கொங்கனி"} ks{"காஷ்மிரி"} @@ -268,6 +289,7 @@ ta{ na{"நாரூ"} ne{"நேப்பாலி"} nl{"டச்சு"} + nn{"நார்வீஜியன் (நைநோர்ஸ்க்)"} no{"நார்வேகியன்"} oc{"ஆகிடியன்"} om{"ஒரோம (அபன்)"} @@ -276,6 +298,8 @@ ta{ pl{"போலிஷ்"} ps{"பேஷ்டோ (புஷ்டோ)"} pt{"போர்த்துகீஸ்"} + pt_BR{"போர்த்துக்கீசியம்(பிரேசில்)"} + pt_PT{"போர்த்துகீசியம் (போர்ச்சுக்கல்)"} qu{"கியுசா"} rm{"ரைட்டோ-ரோமென்ஸ்"} rn{"கிருந்தி"} @@ -306,6 +330,7 @@ ta{ ti{"டிக்ரின்யா"} tk{"டர்க்மென்"} tl{"டாகாலோக்"} + tlh{"கிளிங்கன்"} tn{"ஸெட்ஸ்வானா"} to{"டோங்கா"} tr{"டர்கிஷ்"} @@ -324,6 +349,8 @@ ta{ yo{"யோருப்பா"} za{"ஜுவாங்"} zh{"சீனம்"} + zh_Hans{"எளிய சீனம்"} + zh_Hant{"மரபு சீனம்"} zu{"ஜூலூ"} } LocaleScript{ @@ -331,11 +358,11 @@ ta{ } NumberPatterns{ "#,##,##0.###", - "¤ #,##,##0.00", + "¤ #,##,##0.00", "#,##,##0%", "#E0", } - Version{"1.52"} + Version{"1.70"} calendar{ gregorian{ AmPmMarkers{ @@ -369,6 +396,10 @@ ta{ "கிமு", "கிபி", } + wide{ + "கிறிஸ்துவுக்கு முன்", + "அனோ டோமினி", + } } monthNames{ format{ @@ -405,22 +436,58 @@ ta{ quarters{ format{ wide{ - "வந்ந௧ 1", - "ரெஂட௨ 2", - "மூடு௩ 3", - "நால்௪ 4", + "1ஆம் காலாண்டு", + "2ஆம் காலாண்டு", + "3ஆம் காலாண்டு", + "4ஆம் காலாண்டு", } } } } } zoneStrings{ - "Asia:Calcutta"{ - ec{"Calcutta"} - ld{"இந்திய நேரப்படி"} + "America:Cambridge_Bay"{ + ec{"கேம்பிரிட்ஜ் பே"} + } + "America:Campo_Grande"{ + ec{"கேம்போ கிராண்டே"} + } + "America:Chicago"{ + ec{"சிகாகோ"} + } + "America:Denver"{ + ec{"தேன்வர்"} + } + "America:Indianapolis"{ + ec{"இந்தியானாபோலிஸ்"} + } + "America:Los_Angeles"{ + ec{"லாஸ் ஏஞ்சல்ஸ்"} + } + "America:New_York"{ + ec{"நியூயார்க்"} + } + "America:North_Dakota:Center"{ + ec{"சென்டர்"} + } + "America:Phoenix"{ + ec{"ஃபோனிக்ஸ்"} + } + "Asia:Jakarta"{ + ec{"ஜகார்த்தா"} + } + "Asia:Jayapura"{ + ec{"ஜெயபூரா"} + } + "Australia:Brisbane"{ + ec{"பிரிஸ்பேன்"} + } + "Pacific:Easter"{ + ec{"ஈஸ்டர்"} + } + "meta:India"{ + cu:int{1} ls{"இந்திய நேரப்படி"} - sd{"IST"} - ss{"IST"} } } } diff --git a/icuSources/data/locales/ta_IN.txt b/icuSources/data/locales/ta_IN.txt index d00e6b5b..56a9d919 100644 --- a/icuSources/data/locales/ta_IN.txt +++ b/icuSources/data/locales/ta_IN.txt @@ -1,26 +1,15 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ta_IN.xml // * // *************************************************************************** ta_IN{ - Version{"1.47"} + Version{"1.55"} calendar{ gregorian{ - DateTimePatterns{ - "h:mm:ss a z", - "h:mm:ss a z", - "h:mm:ss a", - "h:mm a", - "EEEE d MMMM yyyy", - "d MMMM yyyy", - "dd-MM-yyyy", - "d-M-yy", - "{1} {0}", - } weekend:intvector{ 1, 0, diff --git a/icuSources/data/locales/te.txt b/icuSources/data/locales/te.txt index 3b4dc575..d1519db3 100644 --- a/icuSources/data/locales/te.txt +++ b/icuSources/data/locales/te.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/te.xml @@ -10,7 +10,7 @@ * ICU source: /xml/main/te.xml */ te{ - AuxExemplarCharacters{"[\u200C \u200D ౦-౯]"} + AuxExemplarCharacters{"[\u200C \u200D ౦-౯ b c e g m q t]"} Countries{ BR{"బ్రజిల్"} CN{"చైనా"} @@ -37,7 +37,7 @@ te{ "యురొ", } GBP{ - "£", + "UK£", "బ్ిటిష్ పౌన్డ స్టెర్లిగ్", } INR{ @@ -45,7 +45,7 @@ te{ "రూపాయి", } JPY{ - "¥", + "JP¥", "జపాను దేశ యెస్", } RUB{ @@ -53,7 +53,7 @@ te{ "రష్య దేశ రూబల్", } USD{ - "$", + "US$", "ఐక్య రాష్ట్ర అమెరిక డాలర్", } } @@ -89,8 +89,15 @@ te{ "NaN", "+", } + NumberPatterns{ + "#,##,##0.###", + "¤ #,##,##0.00", + "#,##,##0%", + "#E0", + } Scripts{ Arab{"అరబ్బి లిపి"} + Beng{"Beng"} Cyrl{"సిరిలిక్ లిపి"} Hans{"సరళమైన చైనా లిపి"} Hant{"ప్రాచీన చైనా లిపి"} @@ -102,7 +109,7 @@ te{ 1996{"1996 ఙర్మన వర్ణక్రమం"} REVISED{"సవరించబడిన వర్ణక్రమం"} } - Version{"1.52"} + Version{"1.65"} calendar{ gregorian{ AmPmMarkers{ @@ -130,17 +137,6 @@ te{ "శనివారం", } } - stand-alone{ - narrow{ - "ఆ", - "2", - "సొ", - "భు", - "గు", - "శు", - "శ", - } - } } monthNames{ format{ @@ -173,22 +169,6 @@ te{ "డిసెంబర్", } } - stand-alone{ - narrow{ - "జ", - "ఫి", - "మ", - "ఎ", - "మె", - "జు", - "జు", - "ఆ", - "సె", - "అ", - "న", - "డి", - } - } } quarters{ format{ diff --git a/icuSources/data/locales/te_IN.txt b/icuSources/data/locales/te_IN.txt index a2a37e59..e5ace14c 100644 --- a/icuSources/data/locales/te_IN.txt +++ b/icuSources/data/locales/te_IN.txt @@ -1,32 +1,15 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/te_IN.xml // * // *************************************************************************** te_IN{ - NumberPatterns{ - "#,##,##0.###", - "¤ #,##,##0.00", - "#,##,##0%", - "#E0", - } - Version{"1.46"} + Version{"1.54"} calendar{ gregorian{ - DateTimePatterns{ - "h:mm:ss a z", - "h:mm:ss a z", - "h:mm:ss a", - "h:mm a", - "EEEE d MMMM yyyy", - "d MMMM yyyy", - "dd-MM-yyyy", - "dd-MM-yy", - "{1} {0}", - } weekend:intvector{ 1, 0, diff --git a/icuSources/data/locales/th.txt b/icuSources/data/locales/th.txt index 993be640..270896ea 100644 --- a/icuSources/data/locales/th.txt +++ b/icuSources/data/locales/th.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/th.xml @@ -10,10 +10,11 @@ * ICU source: /xml/main/th.xml */ th{ - AuxExemplarCharacters{"[\u200B]"} + AuxExemplarCharacters{"[\u200B a e g m n p q t]"} Countries{ 001{"โลก"} 002{"แอฟริกา"} + 003{"อเมริกาเหนือ"} 005{"อเมริกาใต้"} 009{"โอเชียเนีย"} 011{"แอฟริกาตะวันตก"} @@ -23,15 +24,15 @@ th{ 017{"แอฟริกากลาง"} 018{"แอฟริกาใต้ [018]"} 019{"อเมริกา"} - 021{"อเมริกาเหนือ"} - 029{"แคริเบียน"} + 021{"อเมริกาตอนเหนือ"} + 029{"แคริบเบียน"} 030{"เอเชียตะวันออก"} 034{"เอเชียใต้"} 035{"เอเชียตะวันออกเฉียงใต้"} 039{"ยุโรปใต้"} 053{"ออสเตรเลียและนิวซีแลนด์"} 054{"เมลานีเซีย"} - 057{"ไมโครนีเซีย [057]"} + 057{"เขตไมโครนีเซีย"} 061{"โปลินีเซีย"} 062{"เอเชียกลางตอนใต้"} 142{"เอเชีย"} @@ -44,15 +45,14 @@ th{ 172{"เครือรัฐอิสระ"} 419{"ละตินอเมริกาและคาริบเบียน"} 830{"หมู่เกาะแชนเนล"} - 833{"เกาะแมน"} AD{"อันดอร์รา"} AE{"สหรัฐอาหรับเอมิเรตส์"} AF{"อัฟกานิสถาน"} AG{"แอนติกาและบาร์บูดา"} - AI{"อันกิล่า"} + AI{"แองกวิลลา"} AL{"แอลเบเนีย"} AM{"อาร์เมเนีย"} - AN{"เนเฮอร์แลนด์แอนทิลลิส"} + AN{"เนเธอร์แลนด์แอนทิลลิส"} AO{"แองโกลา"} AQ{"แอนตาร์กติกา"} AR{"อาร์เจนตินา"} @@ -60,44 +60,45 @@ th{ AT{"ออสเตรีย"} AU{"ออสเตรเลีย"} AW{"อารูบา"} - AX{"หมู่เกาะอแลนด์"} + AX{"หมู่เกาะโอลันด์"} AZ{"อาเซอร์ไบจาน"} BA{"บอสเนียและเฮอร์เซโกวีนา"} BB{"บาร์เบโดส"} - BD{"บังคลาเทศ"} + BD{"บังกลาเทศ"} BE{"เบลเยียม"} BF{"บูร์กินาฟาโซ"} BG{"บัลแกเรีย"} BH{"บาห์เรน"} BI{"บุรุนดี"} BJ{"เบนิน"} - BM{"เบอร์มิวด้า"} + BL{"เซนต์บาร์เธเลมี"} + BM{"เบอร์มิวดา"} BN{"บรูไน"} BO{"โบลิเวีย"} BR{"บราซิล"} BS{"บาฮามาส"} BT{"ภูฏาน"} - BV{"เกาะบูเวต์"} + BV{"เกาะบูเวต"} BW{"บอตสวานา"} BY{"เบลารุส"} - BZ{"เบลีช"} + BZ{"เบลีซ"} CA{"แคนาดา"} CC{"หมู่เกาะโคโคส (คีลิง)"} - CD{"สาธารณรัฐประชาธิปไตยคองโก"} + CD{"คองโก-กินชาซา"} CF{"สาธารณรัฐแอฟริกากลาง"} - CG{"คองโก"} + CG{"คองโก-บราซซาวิล"} CH{"สวิตเซอร์แลนด์"} CI{"โกตดิวัวร์"} CK{"หมู่เกาะคุก"} CL{"ชิลี"} CM{"แคเมอรูน"} CN{"จีน"} - CO{"โคลัมเบีย"} + CO{"โคลอมเบีย"} CR{"คอสตาริกา"} - CS{"เซอร์เบีย"} + CS{"เซอร์เบียและมอนเตเนโกร"} CU{"คิวบา"} CV{"เคปเวิร์ด"} - CX{"เกาะคริสมาสต์"} + CX{"เกาะคริสต์มาส"} CY{"ไซปรัส"} CZ{"สาธารณรัฐเช็ก"} DE{"เยอรมนี"} @@ -115,7 +116,7 @@ th{ ET{"เอธิโอเปีย"} FI{"ฟินแลนด์"} FJ{"ฟิจิ"} - FK{"หมู่เกาะฟอล์คแลนด์"} + FK{"หมู่เกาะฟอล์กแลนด์"} FM{"ไมโครนีเซีย"} FO{"หมู่เกาะฟาโร"} FR{"ฝรั่งเศส"} @@ -123,20 +124,21 @@ th{ GB{"สหราชอาณาจักร"} GD{"เกรนาดา"} GE{"จอร์เจีย"} - GF{"เฟรนช์กีอานา"} - GH{"กาน่า"} + GF{"เฟรนช์เกียนา"} + GG{"เกิร์นซีย์"} + GH{"กานา"} GI{"ยิบรอลตาร์"} GL{"กรีนแลนด์"} GM{"แกมเบีย"} GN{"กินี"} - GP{"กัวเดอลูป"} + GP{"กวาเดอลูป"} GQ{"อิเควทอเรียลกินี"} GR{"กรีซ"} GS{"เกาะเซาท์จอร์เจียและหมู่เกาะเซาท์แซนด์วิช"} GT{"กัวเตมาลา"} GU{"กวม"} GW{"กินี-บิสเซา"} - GY{"กายานา"} + GY{"กายอานา"} HK{"ฮ่องกง เขตปกครองพิเศษประเทศจีน"} HM{"เกาะเฮิร์ดและหมู่เกาะแมกดอนัลด์"} HN{"ฮอนดูรัส"} @@ -146,19 +148,21 @@ th{ ID{"อินโดนีเซีย"} IE{"ไอร์แลนด์"} IL{"อิสราเอล"} + IM{"เกาะแมน"} IN{"อินเดีย"} - IO{"บริติสอินเดียโอเชียนเทร์ริทอรี"} + IO{"บริติชอินเดียนโอเชียนเทร์ริทอรี"} IQ{"อิรัก"} IR{"อิหร่าน"} IS{"ไอซ์แลนด์"} IT{"อิตาลี"} + JE{"เจอร์ซีย์"} JM{"จาเมกา"} JO{"จอร์แดน"} JP{"ญี่ปุ่น"} KE{"เคนยา"} - KG{"คีร์กิซสถาน"} + KG{"คีร์กีซสถาน"} KH{"กัมพูชา"} - KI{"คิริบาส"} + KI{"คิริบาตี"} KM{"คอโมโรส"} KN{"เซนต์คิตส์และเนวิส"} KP{"เกาหลีเหนือ"} @@ -180,35 +184,37 @@ th{ MA{"โมร็อกโก"} MC{"โมนาโก"} MD{"มอลโดวา"} + ME{"มอนเตเนโกร"} + MF{"เซนต์มาติน"} MG{"มาดากัสการ์"} - MH{"หมู่เกาะมาร์แชล"} + MH{"หมู่เกาะมาร์แชลล์"} MK{"มาซิโดเนีย"} ML{"มาลี"} MM{"พม่า"} MN{"มองโกเลีย"} MO{"มาเก๊า เขตปกครองพิเศษประเทศจีน"} - MP{"หมู่เกาะนอร์ทเทิร์นมาเรียนา"} + MP{"หมู่เกาะนอร์เทิร์นมาเรียนา"} MQ{"มาร์ตินีก"} MR{"มอริเตเนีย"} - MS{"มอนต์เซร์แร็ต"} + MS{"มอนต์เซอร์รัต"} MT{"มอลตา"} MU{"มอริเชียส"} MV{"มัลดีฟส์"} MW{"มาลาวี"} MX{"เม็กซิโก"} MY{"มาเลเซีย"} - MZ{"โมแซมบิค"} + MZ{"โมซัมบิก"} NA{"นามิเบีย"} - NC{"นิวแคลีโดเนีย"} + NC{"นิวแคลิโดเนีย"} NE{"ไนเจอร์"} NF{"เกาะนอร์ฟอล์ก"} NG{"ไนจีเรีย"} - NI{"นิคารากัว"} + NI{"นิการากัว"} NL{"เนเธอร์แลนด์"} NO{"นอร์เวย์"} NP{"เนปาล"} NR{"นาอูรู"} - NU{"นียู"} + NU{"นีอูเอ"} NZ{"นิวซีแลนด์"} OM{"โอมาน"} PA{"ปานามา"} @@ -227,8 +233,10 @@ th{ PY{"ปารากวัย"} QA{"กาตาร์"} QO{"เอาต์ไลอิงโอเชียเนีย"} + QU{"สหภาพยุโรป"} RE{"เรอูเนียง"} RO{"โรมาเนีย"} + RS{"เซอร์เบีย"} RU{"รัสเซีย"} RW{"รวันดา"} SA{"ซาอุดีอาระเบีย"} @@ -245,8 +253,8 @@ th{ SM{"ซานมารีโน"} SN{"เซเนกัล"} SO{"โซมาเลีย"} - SR{"สุรินัม"} - ST{"เซาโตเมและปรินซิเป"} + SR{"ซูรินาเม"} + ST{"เซาตูเมและปรินซิปี"} SV{"เอลซัลวาดอร์"} SY{"ซีเรีย"} SZ{"สวาซิแลนด์"} @@ -254,9 +262,9 @@ th{ TD{"ชาด"} TF{"อาณาเขตทางใต้ของฝรั่งเศส"} TG{"โตโก"} - TH{"ประเทศไทย"} + TH{"ไทย"} TJ{"ทาจิกิสถาน"} - TK{"โทกิโล"} + TK{"โตเกเลา"} TL{"ติมอร์ตะวันออก"} TM{"เติร์กเมนิสถาน"} TN{"ตูนิเซีย"} @@ -265,9 +273,9 @@ th{ TT{"ตรินิแดดและโตเบโก"} TV{"ตูวาลู"} TW{"ไต้หวัน"} - TZ{"ทานซาเนีย"} + TZ{"แทนซาเนีย"} UA{"ยูเครน"} - UG{"อูกานดา"} + UG{"ยูกันดา"} UM{"หมู่เกาะสหรัฐไมเนอร์เอาต์ไลอิง"} US{"สหรัฐอเมริกา"} UY{"อุรุกวัย"} @@ -275,7 +283,7 @@ th{ VA{"วาติกัน"} VC{"เซนต์วินเซนต์และเกรนาดีนส์"} VE{"เวเนซุเอลา"} - VG{"บริทิชเวอร์จินไอส์แลนด์"} + VG{"หมู่เกาะบริติชเวอร์จิน"} VI{"ยูเอสเวอร์จินไอส์แลนด์"} VN{"เวียดนาม"} VU{"วานูอาตู"} @@ -285,7 +293,8 @@ th{ YT{"มายอต"} ZA{"แอฟริกาใต้"} ZM{"แซมเบีย"} - ZW{"ซิมบาบเว"} + ZW{"ซิมบับเว"} + ZZ{"ไม่ทราบ"} } Currencies{ ADP{ @@ -314,7 +323,7 @@ th{ } ANG{ "ANG", - "แอนทิลลันกิลเดอร์เนเธอร์แลนด์", + "กิลเดอร์เนเธอร์แลนด์แอนทิลลิส", } AOA{ "AOA", @@ -334,7 +343,7 @@ th{ } ARA{ "ARA", - "ออสตรัลอาเจนตินา", + "ออสตรัลอาร์เจนตินา", } ARP{ "ARP", @@ -350,7 +359,7 @@ th{ } AUD{ "$A", - "เหรียญออสเตรเลีย", + "ดอลลาร์ออสเตรเลีย", } AWG{ "AWG", @@ -360,6 +369,10 @@ th{ "AZM", "มานัตอาเซอร์ไบจัน", } + AZN{ + "AZN", + "มานัตอาเซอร์ไบจาน", + } BAD{ "BAD", "ดีนาร์บอสเนีย-เฮอร์เซโกวีนา", @@ -370,7 +383,7 @@ th{ } BBD{ "BBD", - "ดอลลาร์บาร์เบดอส", + "ดอลลาร์บาร์เบโดส", } BDT{ "BDT", @@ -437,7 +450,7 @@ th{ "ครูเซโรบราซิล (1990-1993)", } BRL{ - "BRL", + "R$", "รีล", } BRN{ @@ -458,7 +471,7 @@ th{ } BUK{ "BUK", - "จัคพม่า [BUK]", + "จ๊าดพม่า", } BWP{ "BWP", @@ -470,7 +483,7 @@ th{ } BYR{ "BYR", - "รูเบิลเบลารัสเซีย", + "รูเบิลเบลารุส", } BZD{ "BZD", @@ -478,7 +491,7 @@ th{ } CAD{ "Can$", - "เหรียญคานาดา", + "ดอลลาร์แคนาดา", } CDF{ "CDF", @@ -522,7 +535,7 @@ th{ } CSD{ "CSD", - "ไดนาร์เซอร์เบีย", + "ดีนาร์เซอร์เบียเก่า", } CSK{ "CSK", @@ -618,7 +631,7 @@ th{ } FJD{ "F$", - "เหรียญฟิจิ", + "ดอลลาร์ฟิจิ", } FKP{ "FKP", @@ -626,7 +639,7 @@ th{ } FRF{ "FRF", - "เหรียญฝรั่งเศส", + "ฟรังก์ฝรั่งเศส", } GBP{ "\u00A3", @@ -672,6 +685,10 @@ th{ "GTQ", "เควตซัลกัวเตมาลา", } + GWE{ + "GWE", + "เอสคูโดกินีโปรตุเกส", + } GWP{ "GWP", "เปโซกีนีบิสเซา", @@ -721,7 +738,7 @@ th{ "เชเกลอิสราเอล", } INR{ - "=0#Rs.|1#Re.|1/common/main/th_TH.xml // * // *************************************************************************** th_TH{ - Countries{ - AN{"เนเธอร์แลนด์แอนทิลลิส"} - } - Keys{ - collation{"ตรวจเทียบ"} - } - Languages{ - ae{"อาเวสทาน"} - ch{"ชามอร์โร"} - dsb{"ซอร์เบียนต่ำ"} - eka{"อีกาจุก"} - ewo{"อีวันโด"} - fat{"ฟันติ"} - grb{"เกรโบ"} - hz{"เฮเรโร"} - ii{"ชิชวนยี่"} - inh{"อิงกุช"} - mk{"มาซิโดเนีย"} - mwl{"มิรันดีส"} - nap{"เนียโพลิแทน"} - nr{"เอ็นเดเบเลใต้"} - ro{"โรมาเนีย"} - ss{"สวาติ"} - ter{"เทเรโน"} - tk{"เติร์ก"} - tn{"สวานา"} - ty{"ตาฮิเตียน"} - ur{"อูรดู"} - } - NumberPatterns{ - "#,##0.###", - "¤#,##0.00;¤-#,##0.00", - "#,##0%", - "#E0", - } - Scripts{ - Geor{"จอร์เจียน"} - Hung{"ฮังการีโบราณ"} - Ital{"อิตาลีโบราณ"} - Mlym{"มาลายาลัม"} - } - Version{"1.39"} + Version{"1.47"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -57,10 +16,4 @@ th_TH{ } } } - delimiters{ - alternateQuotationEnd{"\""} - alternateQuotationStart{"\""} - quotationEnd{"'"} - quotationStart{"'"} - } } diff --git a/icuSources/data/locales/th_TH_TRADITIONAL.txt b/icuSources/data/locales/th_TH_TRADITIONAL.txt index 5b591240..51deb86c 100644 --- a/icuSources/data/locales/th_TH_TRADITIONAL.txt +++ b/icuSources/data/locales/th_TH_TRADITIONAL.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/icu-config.xml & build.xml diff --git a/icuSources/data/locales/ti.txt b/icuSources/data/locales/ti.txt index d6458286..d036df5e 100644 --- a/icuSources/data/locales/ti.txt +++ b/icuSources/data/locales/ti.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ti.xml @@ -12,16 +12,22 @@ ti{ Countries:alias{"am"} ExemplarCharacters{ - "[፟ ፡ ፣-፧ ። ፠ ፨ ᎐-᎙ ፲-፼ ፩-፱ ሀ-ሏ ⶀ ሐ-ሟ ᎀ-ᎃ ⶁ ሠ-ሯ ⶂ ሰ-ሷ ⶃ ሸ-ሿ ⶄ ቀ-ቈ ቊ-ቍ ቐ-ቖ ቘ ቚ" - "-ቝ በ-ቧ ᎄ-ᎇ ⶅ ቨ-ቷ ⶆ ቸ-ቿ ⶇ ኀ-ኈ ኊ-ኍ ነ-ኗ ⶈ ኘ-ኟ ⶉ አ-ኧ ⶊ ከ-ኰ ኲ-ኵ ኸ-ኾ ዀ ዂ-ዅ ወ-ዖ ዘ-ዟ" - " ⶋ ዠ-ዷ ⶌ ዸ-ዿ ⶍ ጀ-ጇ ⶎ ገ-ጐ ጒ-ጕ ጘ-ጟ ⶓ-ⶖ ጠ-ጧ ⶏ ጨ-ጯ ⶐ ጰ-ጷ ⶑ ጸ-ፏ ᎈ-ᎋ ፐ-ፗ ᎌ-ᎏ ⶒ ፘ-ፚ" - " ⶠ-ⶦ ⶨ-ⶮ ⶰ-ⶶ ⶸ-ⶾ ⷀ-ⷆ ⷈ-ⷎ ⷐ-ⷖ ⷘ-ⷞ]" + "[፟ ሀ-ሆ ለ-ቆ ቈ ቊ-ቍ ቐ-ቖ ቘ ቚ-ቝ በ-ኆ ኈ ኊ-ኍ ነ-ኮ ኰ ኲ-ኵ ኸ-ኾ ዀ ዂ-ዅ ወ-ዎ ዐ-ዖ ዘ-ዮ ደ-ዷ ጀ-ጎ" + " ጐ ጒ-ጕ ጠ-ፗ]" + } + Languages{ + ti{"ትግርኛ"} } - Languages:alias{"am"} LocaleScript{ "Ethi", } - Version{"1.43"} + NumberPatterns{ + "#,##0.###", + "¤#,##0.00", + "#,##0%", + "#E0", + } + Version{"1.59"} calendar{ gregorian{ AmPmMarkers{ @@ -49,17 +55,6 @@ ti{ "ቀዳም", } } - stand-alone{ - narrow{ - "ሰ", - "ሰ", - "ሠ", - "ረ", - "ኃ", - "ዓ", - "ቀ", - } - } } eras{ abbreviated{ @@ -98,22 +93,6 @@ ti{ "ዲሴምበር", } } - stand-alone{ - narrow{ - "ጃ", - "ፌ", - "ማ", - "ኤ", - "ሜ", - "ጁ", - "ጁ", - "ኦ", - "ሴ", - "ኦ", - "ኖ", - "ዲ", - } - } } } } diff --git a/icuSources/data/locales/ti_ER.txt b/icuSources/data/locales/ti_ER.txt index 9d96410c..de11d7ef 100644 --- a/icuSources/data/locales/ti_ER.txt +++ b/icuSources/data/locales/ti_ER.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ti_ER.xml @@ -12,18 +12,12 @@ ti_ER{ "$", "ERN", } - USD{ - "US$", - "USD", + ETB{ + "ETB", + "ETB", } } - NumberPatterns{ - "#,##0.###", - "¤#,##0.00", - "#,##0%", - "#E0", - } - Version{"1.39"} + Version{"1.50"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -31,14 +25,14 @@ ti_ER{ 1, } DateTimePatterns{ - "h:mm:ss a", - "h:mm:ss a", - "h:mm:ss a", - "h:mm a", + "HH:mm:ss v", + "HH:mm:ss z", + "HH:mm:ss", + "HH:mm", "EEEE፡ dd MMMM መዓልቲ yyyy G", - "dd MMMM yyyy", - "dd-MMM-yy", - "dd/MM/yy", + "yyyy MMMM d", + "yyyy MMM d", + "yyyy-MM-dd", "{1} {0}", } dayNames{ diff --git a/icuSources/data/locales/ti_ET.txt b/icuSources/data/locales/ti_ET.txt index 6650c434..164f79b6 100644 --- a/icuSources/data/locales/ti_ET.txt +++ b/icuSources/data/locales/ti_ET.txt @@ -1,42 +1,19 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ti_ET.xml // * // *************************************************************************** ti_ET{ - Currencies{ - USD{ - "US$", - "USD", - } - } - NumberPatterns{ - "#,##0.###", - "¤#,##0.00", - "#,##0%", - "#E0", - } - Version{"1.41"} + Version{"1.48"} calendar{ gregorian{ DateTimeElements:intvector{ 7, 1, } - DateTimePatterns{ - "h:mm:ss a", - "h:mm:ss a", - "h:mm:ss a", - "h:mm a", - "EEEE፣ dd MMMM መዓልቲ yyyy G", - "dd MMMM yyyy", - "dd-MMM-yy", - "dd/MM/yy", - "{1} {0}", - } } } } diff --git a/icuSources/data/locales/tr.txt b/icuSources/data/locales/tr.txt index cc76c690..adbc43b0 100644 --- a/icuSources/data/locales/tr.txt +++ b/icuSources/data/locales/tr.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/tr.xml @@ -17,6 +17,7 @@ tr{ Countries{ 001{"Dünya"} 002{"Afrika"} + 003{"Kuzey Amerika"} 005{"Güney Amerika"} 009{"Okyanusya"} 011{"Batı Afrika"} @@ -26,9 +27,10 @@ tr{ 017{"Orta Afrika"} 018{"Güney Afrika [018]"} 019{"Amerika"} - 021{"Kuzey Amerika"} + 021{"Amerika'nın Kuzeyi"} 029{"Karayipler"} 030{"Doğu Asya"} + 034{"Güney Asya"} 035{"Güney Doğu Asya"} 039{"Güney Avrupa"} 053{"Avustralya ve Yeni Zelanda"} @@ -37,13 +39,15 @@ tr{ 061{"Polinezya"} 062{"Güney Orta Asya"} 142{"Asya"} + 143{"Orta Asya"} 145{"Batı Asya"} 150{"Avrupa"} 151{"Doğu Avrupa"} 154{"Kuzey Avrupa"} 155{"Batı Avrupa"} + 172{"Bağımsız Devletler Topluluğu"} + 419{"Latin Amerika ve Karayipler"} 830{"Kanal Adaları"} - 833{"Man Adası"} AD{"Andora"} AE{"Birleşik Arap Emirlikleri"} AF{"Afganistan"} @@ -70,6 +74,7 @@ tr{ BH{"Bahreyn"} BI{"Burundi"} BJ{"Benin"} + BL{"Saint Barthelemy"} BM{"Bermuda"} BN{"Brunei"} BO{"Bolivya"} @@ -81,7 +86,7 @@ tr{ BY{"Beyaz Rusya"} BZ{"Belize"} CA{"Kanada"} - CC{"Cocos (Keeling) Adaları"} + CC{"Cocos Adaları"} CD{"Kongo Demokratik Cumhuriyeti"} CF{"Orta Afrika Cumhuriyeti"} CG{"Kongo"} @@ -97,7 +102,7 @@ tr{ CU{"Küba"} CV{"Cape Verde"} CX{"Christmas Adası"} - CY{"Kıbrıs"} + CY{"Güney Kıbrıs Rum Kesimi"} CZ{"Çek Cumhuriyeti"} DE{"Almanya"} DJ{"Cibuti"} @@ -114,7 +119,7 @@ tr{ ET{"Etiyopya"} FI{"Finlandiya"} FJ{"Fiji"} - FK{"Falkland Adaları (Malvinalar)"} + FK{"Falkland Adaları"} FM{"Mikronezya Federal Eyaletleri"} FO{"Faroe Adaları"} FR{"Fransa"} @@ -123,6 +128,7 @@ tr{ GD{"Granada"} GE{"Gürcistan"} GF{"Fransız Guyanası"} + GG{"Guernsey"} GH{"Gana"} GI{"Cebelitarık"} GL{"Grönland"} @@ -145,12 +151,14 @@ tr{ ID{"Endonezya"} IE{"İrlanda"} IL{"İsrail"} + IM{"Man Adası"} IN{"Hindistan"} IO{"Hint Okyanusu İngiliz Bölgesi"} IQ{"Irak"} IR{"İran"} IS{"İzlanda"} IT{"İtalya"} + JE{"Jersey"} JM{"Jamaika"} JO{"Ürdün"} JP{"Japonya"} @@ -159,7 +167,7 @@ tr{ KH{"Kamboçya"} KI{"Kiribati"} KM{"Komorlar"} - KN{"Saint Kittler ve Neviler"} + KN{"Saint Kitts ve Nevis"} KP{"Kuzey Kore"} KR{"Güney Kore"} KW{"Kuveyt"} @@ -179,9 +187,11 @@ tr{ MA{"Fas"} MC{"Monako"} MD{"Moldovya Cumhuriyeti"} + ME{"Karadağ"} + MF{"Saint Martin"} MG{"Madagaskar"} MH{"Marshall Adaları"} - MK{"Makedonya Cumhuriyeti"} + MK{"Makedonya"} ML{"Mali"} MM{"Myanmar"} MN{"Moğolistan"} @@ -206,8 +216,8 @@ tr{ NL{"Hollanda"} NO{"Norveç"} NP{"Nepal"} - NR{"Nauru Adası"} - NU{"Niue Adaları"} + NR{"Nauru"} + NU{"Niue"} NZ{"Yeni Zelanda"} OM{"Umman"} PA{"Panama"} @@ -226,8 +236,10 @@ tr{ PY{"Paraguay"} QA{"Katar"} QO{"Uzak Okyanusya"} + QU{"Avrupa Birliği"} RE{"Reunion"} RO{"Romanya"} + RS{"Sırbistan"} RU{"Rusya Federasyonu"} RW{"Ruanda"} SA{"Suudi Arabistan"} @@ -271,7 +283,7 @@ tr{ US{"Amerika Birleşik Devletleri"} UY{"Uruguay"} UZ{"Özbekistan"} - VA{"Kutsal Devlet (Vatikan Şehir Devleti)"} + VA{"Vatikan"} VC{"Saint Vincent ve Grenadinler"} VE{"Venezuela"} VG{"İngiliz Virgin Adaları"} @@ -284,12 +296,13 @@ tr{ YT{"Mayotte"} ZA{"Güney Afrika"} ZM{"Zambiya"} - ZW{"Zimbabwe"} + ZW{"Zimbabve"} + ZZ{"Bilinmeyen veya Geçersiz Bölge"} } Currencies{ ADP{ "ADP", - "Andora Pezetası", + "Andora Pesetası", } AED{ "AED", @@ -359,6 +372,10 @@ tr{ "AZM", "Azerbaycan Manatı", } + AZN{ + "AZN", + "Azeri Manatı", + } BAD{ "BAD", "Bosna Hersek Dinarı", @@ -483,10 +500,18 @@ tr{ "CDF", "Kongo Frangı", } + CHE{ + "CHE", + "WIR Avrosu", + } CHF{ "SwF", "İsviçre Frangı", } + CHW{ + "CHW", + "WIR Frangı", + } CLF{ "CLF", "Şili Unidades de Fomento", @@ -503,10 +528,18 @@ tr{ "Col$", "Kolombiya Pezosu", } + COU{ + "COU", + "Unidad de Valor Real", + } CRC{ "C", "Kosta Rika Kolonu", } + CSD{ + "CSD", + "Eski Sırbistan Dinarı", + } CSK{ "CSK", "Çekoslavak Korunası (Hard)", @@ -567,12 +600,24 @@ tr{ "EGP", "Mısır Lirası", } + EQE{ + "EQE", + "Ekuele", + } ERN{ "ERN", "Eritre Nakfası", } + ESA{ + "ESA", + "İspanyol Pesetası (A hesabı)", + } + ESB{ + "ESB", + "İspanyol Pesetası (konvertibl hesap)", + } ESP{ - "ESP", + "₧", "İspanyol Pezetası", } ETB{ @@ -613,6 +658,10 @@ tr{ } GHC{ "GHC", + "Gana Sedisi (1979-2007)", + } + GHS{ + "GHS", "Gana Sedisi", } GIP{ @@ -783,6 +832,10 @@ tr{ "M", "Lesotho Lotisi", } + LSM{ + "LSM", + "Maloti", + } LTL{ "LTL", "Litvanya Litası", @@ -791,10 +844,18 @@ tr{ "LTT", "Litvanya Talonu", } + LUC{ + "LUC", + "Konvertibl Lüksemburg Frangı", + } LUF{ "LUF", "Lüksemburg Frangı", } + LUL{ + "LUL", + "Finansal Lüksemburg Frangı", + } LVL{ "LVL", "Letonya Latı", @@ -855,6 +916,10 @@ tr{ "Lm", "Malta Lirası", } + MTP{ + "MTP", + "Malta Sterlini", + } MUR{ "MUR", "Mauritius Rupisi", @@ -889,7 +954,11 @@ tr{ } MZM{ "Mt", - "Mozambik Meticalı", + "Eski Mozambik Metikali", + } + MZN{ + "MTn", + "Mozambik Metikali", } NAD{ "N$", @@ -948,7 +1017,7 @@ tr{ "Papua Yeni Gine Kinası", } PHP{ - "PHP", + "Php", "Filipinler Pezosu", } PKR{ @@ -975,10 +1044,22 @@ tr{ "QR", "Katar Riyali", } + RHD{ + "RHD", + "Rodezya Doları", + } ROL{ "leu", + "Eski Romen Leyi", + } + RON{ + "RON", "Romen Leyi", } + RSD{ + "RSD", + "Sırp Dinarı", + } RUB{ "RUB", "Rus Rublesi", @@ -1007,9 +1088,13 @@ tr{ "SDD", "Sudan Dinarı", } + SDG{ + "SDG", + "Sudan Lirası", + } SDP{ "SDP", - "Sudan Lirası", + "Eski Sudan Lirası", } SEK{ "SKr", @@ -1036,9 +1121,13 @@ tr{ "Sierra Leone Leonesi", } SOS{ - "So. Sh.", + "Sh.", "Somali Şilini", } + SRD{ + "SRD", + "Surinam Doları", + } SRG{ "Sf", "Surinam Guldeni", @@ -1093,11 +1182,11 @@ tr{ } TRL{ "TL", - "Türk Lirası", + "Eski Türk Lirası", } TRY{ "TRY", - "Yeni Türk Lirası", + "Türk Lirası", } TTD{ "TT$", @@ -1128,7 +1217,7 @@ tr{ "Uganda Şilini", } USD{ - "US$", + "$", "ABD Doları", } USN{ @@ -1139,6 +1228,10 @@ tr{ "USS", "ABD Doları (Aynı gün)", } + UYI{ + "UYI", + "Uruguay Peso en Unidades Indexadas", + } UYP{ "UYP", "Uruguay Pezosu (1975-1993)", @@ -1155,6 +1248,10 @@ tr{ "Be", "Venezuela Bolivarı", } + VEF{ + "BsF", + "Güçlü Venezuela Bolivarı", + } VND{ "VND", "Vietnam Dongu", @@ -1171,6 +1268,10 @@ tr{ "XAF", "CFA Frangı BEAC", } + XAG{ + "XAG", + "Gümüş", + } XAU{ "XAU", "Altın", @@ -1179,6 +1280,10 @@ tr{ "XBA", "Birleşik Avrupa Birimi", } + XBB{ + "XBB", + "Avrupa Para Birimi (EMU)", + } XBC{ "XBC", "Avrupa Hesap Birimi (XBC)", @@ -1211,10 +1316,30 @@ tr{ "XOF", "CFA Frangı BCEAO", } + XPD{ + "XPD", + "Paladyum", + } XPF{ "CFPF", "CFP Frangı", } + XPT{ + "XPT", + "Platin", + } + XRE{ + "XRE", + "RINET Fonları", + } + XTS{ + "XTS", + "Test Para Birimi Kodu", + } + XXX{ + "XXX", + "Bilinmeyen veya Geçersiz Para Birimi", + } YDD{ "YDD", "Yemen Dinarı", @@ -1260,7 +1385,10 @@ tr{ "Zimbabwe Doları", } } - ExemplarCharacters{"[a-c ç d-g ğ h ı i İ j-o ö p r s ş t u ü v y z]"} + CurrencyUnitPatterns{ + other{"{0} {1}"} + } + ExemplarCharacters{"[a-c ç d-g ğ h ı i İ {i̇} j-o ö p r s ş t u ü v y z]"} Keys{ calendar{"Takvim"} collation{"Sıralama"} @@ -1269,261 +1397,510 @@ tr{ Languages{ aa{"Afar"} ab{"Abazca"} - ady{"Adige"} + ace{"Achinese"} + ach{"Acoli"} + ada{"Adangme"} + ady{"Çerkezce"} + ae{"Avestçe"} af{"Afrikaan Dili"} - afa{"Afro Asya Dilleri (Diğer)"} + afa{"Diğer Afro-Asyatik Diller"} + afh{"Afrihili"} + ain{"Ainu"} + ak{"Akan"} akk{"Akad Dili"} + ale{"Aleut"} alg{"Algonquian Dilleri"} + alt{"Güney Altayca"} am{"Amharik"} - ang{"Eski İngilizce (450-1100)"} + an{"Aragonca"} + ang{"Eski İngilizce"} + anp{"Angika"} apa{"Apaçi Dilleri"} ar{"Arapça"} arc{"Aramice"} - art{"Yapay (Diğer)"} - ath{"Athapascan Dilleri"} + arn{"Araucanian Dili"} + arp{"Arapaho Dili"} + art{"Diğer Yapay Diller"} + arw{"Arawak Dili"} + as{"Assamca"} + ast{"Asturyasca"} + ath{"Atabaşkan Dilleri"} aus{"Avustralya Dilleri"} av{"Avar Dili"} + awa{"Awadhi"} ay{"Aymara"} az{"Azerice"} ba{"Başkırt Dili"} + bad{"Banda Dili"} bai{"Bamileke Dilleri"} + bal{"Baluchi"} ban{"Bali Dili"} - bat{"Baltık (Diğer)"} + bas{"Basa Dili"} + bat{"Diğer Baltık Dilleri"} be{"Beyaz Rusça"} + bej{"Beja Dili"} + bem{"Bemba"} ber{"Berberi"} bg{"Bulgarca"} bh{"Bihari"} + bho{"Bhojpuri"} bi{"Bislama"} + bik{"Bikol"} + bin{"Bini"} + bla{"Siksika"} + bm{"Bambara"} bn{"Bengal Dili"} + bnt{"Bantu Dili"} bo{"Tibetçe"} br{"Breton Dili"} - bs{"Bosna Dili"} - ca{"Katalan Dili"} + bra{"Braj"} + bs{"Boşnakça"} + btk{"Batak"} + bua{"Buryat"} + bug{"Bugis"} + byn{"Blin"} + ca{"Katalanca"} cad{"Caddo"} - cai{"Orta Amerika Yerlileri (Diğer)"} - cau{"Kafkasça (Diğer)"} + cai{"Diğer Orta Amerika Yerli Dilleri"} + car{"Carib"} + cau{"Diğer Kafkas Dilleri"} + cch{"Atsam"} ce{"Çeçence"} - cel{"Keltçe (Diğer)"} + ceb{"Cebuano"} + cel{"Diğer Kelt Dilleri"} + ch{"Chamorro"} + chb{"Chibcha"} chg{"Çağatay Dili"} + chk{"Chuukese"} + chm{"Mari"} + chn{"Chinook Jargon"} + cho{"Choctaw"} + chp{"Chipewyan"} chr{"Çeroki"} - chy{"Çeyen"} + chy{"Şayen Dili"} cmc{"Chamic Dilleri"} co{"Korsika Dili"} cop{"Kiptice"} - cpe{"Creoles ve Pidgins, İngilizce tabanlı (Diğer)"} - cpf{"Creoles ve Pidgins, Fransızca tabanlı (Diğer)"} - cpp{"Creoles ve Pidgins, Portekizce tabanlı (Diğer)"} - crh{"Kırım Türkçesi; Kırım Tatarcası"} - crp{"Creoles ve Pidgins (Diğer)"} + cpe{"Diğer İngilizce tabanlı Creole ve Pidgin Dilleri"} + cpf{"Diğer Fransızca tabanlı Creole ve Pidgin Dilleri"} + cpp{"Diğer Portekizce tabanlı Creole ve Pidgin Dilleri"} + cr{"Cree"} + crh{"Kırım Türkçesi"} + crp{"Diğer Creole ve Pidgin Dilleri"} cs{"Çekçe"} + csb{"Kashubian"} cu{"Kilise Slavcası"} - cus{"Cushitic (Diğer)"} + cus{"Diğer Kuşitik Diller"} cv{"Çuvaş"} - cy{"Gal Dili"} + cy{"Galce"} da{"Danca"} + dak{"Dakota"} + dar{"Dargva"} + day{"Dayak"} de{"Almanca"} - dra{"Dravidian (Diğer)"} + de_AT{"Avusturya Almancası"} + de_CH{"İsviçre Yüksek Almancası"} + del{"Delaware"} + den{"Slavey"} + dgr{"Dogrib"} + din{"Dinka"} + doi{"Dogri"} + dra{"Diğer Dravid Dilleri"} dsb{"Aşağı Sorbça"} - dum{"Felemenkçe (1050-1350)"} - dz{"Bhutan Dili"} + dua{"Duala"} + dum{"Ortaçağ Felemenkçesi"} + dv{"Divehi"} + dyu{"Dyula"} + dz{"Butan Dili"} ee{"Ewe"} - egy{"Mısır Dili (Eski)"} + efi{"Efik"} + egy{"Eski Mısır Dili"} + eka{"Ekajuk"} el{"Yunanca"} elx{"Elam"} en{"İngilizce"} - enm{"İngilizce (1100-1500)"} + en_AU{"Avustralya İngilizcesi"} + en_CA{"Kanada İngilizcesi"} + en_GB{"İngiliz İngilizcesi"} + en_US{"Amerikan İngilizcesi"} + enm{"Ortaçağ İngilizcesi"} eo{"Esperanto"} es{"İspanyolca"} + es_419{"Latin Amerika İspanyolcası"} + es_ES{"İber İspanyolcası"} et{"Estonya Dili"} - eu{"Bask Dili"} + eu{"Baskça"} + ewo{"Ewondo"} fa{"Farsça"} + fan{"Fang"} + fat{"Fanti"} + ff{"Fulah"} fi{"Fince"} - fiu{"Finno - Ugrian (Diğer)"} + fil{"Filipino"} + fiu{"Diğer Finno - Ugrik Dilleri"} fj{"Fiji Dili"} fo{"Faroe Dili"} + fon{"Fon"} fr{"Fransızca"} - frm{"Fransızca (1400-1600)"} - fro{"Fransızca (842-1400)"} - fy{"Frizye Dili"} + fr_CA{"Kanada Fransızcası"} + fr_CH{"İsviçre Fransızcası"} + frm{"Ortaçağ Fransızcası"} + fro{"Eski Fransızca"} + frr{"Kuzey Frizce"} + frs{"Doğu Frizcesi"} + fur{"Friulian"} + fy{"Batı Frizcesi"} ga{"İrlanda Dili"} + gaa{"Ga"} + gay{"Gayo"} + gba{"Gbaya"} gd{"İskoç Gal Dili"} - gem{"Almanca tabanlı (Diğer)"} + gem{"Diğer Germen Dilleri"} + gez{"Geez"} + gil{"Gilbertese"} gl{"Galiçya Dili"} - gmh{"Almanca (1050-1500)"} + gmh{"Ortaçağ Yüksek Almancası"} gn{"Guarani"} - goh{"Almanca (750-1050)"} - grc{"Antik Yunan (1453'e kadar)"} + goh{"Eski Yüksek Almanca"} + gon{"Gondi"} + gor{"Gorontalo"} + got{"Gotça"} + grb{"Grebo"} + grc{"Antik Yunanca"} + gsw{"İsviçre Almancası"} gu{"Gujarati"} + gv{"Manks"} + gwi{"Gwichʼin"} ha{"Hausa"} + hai{"Haida"} haw{"Hawaii Dili"} he{"İbranice"} - hi{"Hint Dili"} + hi{"Hintçe"} + hil{"Hiligaynon"} + him{"Himachali"} hit{"Hititçe"} + hmn{"Hmong"} + ho{"Hiri Motu"} hr{"Hırvatça"} hsb{"Yukarı Sorbça"} ht{"Haiti Dili"} hu{"Macarca"} + hup{"Hupa"} hy{"Ermenice"} + hz{"Herero"} ia{"Interlingua"} + iba{"Iban"} id{"Endonezya Dili"} ie{"Interlingue"} + ig{"Igbo"} + ii{"Sichuan Yi"} + ijo{"Ijo"} ik{"Inupiak"} - inc{"Hintçe (Diğer)"} - ine{"Hint-Avrupa (Diğer)"} + ilo{"Iloko"} + inc{"Diğer Hint Dilleri"} + ine{"Diğer Hint-Avrupa Dilleri"} inh{"İnguş Dili"} io{"Ido"} - ira{"İran Dili"} + ira{"Diğer İran Dilleri"} iro{"Iroquoian Dilleri"} is{"İzlandaca"} it{"İtalyanca"} iu{"Inuktitut"} ja{"Japonca"} + jbo{"Lojban"} + jpr{"Yahudi Farsçası"} + jrb{"Yahudi Arapçası"} jv{"Java Dili"} ka{"Gürcüce"} - khi{"Khoisan (Diğer)"} + kaa{"Karakalpakça"} + kab{"Kabile"} + kac{"Kaçin"} + kaj{"Jju"} + kam{"Kamba"} + kar{"Karen"} + kaw{"Kawi"} + kbd{"Kabardeyce"} + kcg{"Tyap"} + kfo{"Koro"} + kg{"Kongo"} + kha{"Khasi"} + khi{"Diğer Hoisan Dilleri"} + kho{"Hotanca"} + ki{"Kikuyu"} + kj{"Kuanyama"} kk{"Kazak Dili"} kl{"Grönland Dili"} km{"Kamboçya Dili"} + kmb{"Kimbundu"} kn{"Kannada"} ko{"Korece"} + kok{"Konkani"} + kos{"Kosraean"} + kpe{"Kpelle"} + kr{"Kanuri"} krc{"Karaçay-Balkar"} + krl{"Karelian"} + kro{"Kru"} + kru{"Kurukh"} ks{"Keşmirce"} ku{"Kürtçe"} kum{"Kumukça"} + kut{"Kutenai"} + kv{"Komi"} + kw{"Cornish"} ky{"Kırgızca"} la{"Latince"} + lad{"Ladino"} + lah{"Lahnda"} + lam{"Lamba"} lb{"Lüksemburg Dili"} + lez{"Lezgice"} + lg{"Ganda"} + li{"Limburgish"} ln{"Lingala"} lo{"Laos Dili"} + lol{"Mongo"} + loz{"Lozi"} lt{"Litvanya Dili"} + lu{"Luba-Katanga"} + lua{"Luba-Lulua"} + lui{"Luiseno"} + lun{"Lunda"} + luo{"Luo"} + lus{"Lushai"} lv{"Letonya Dili"} mad{"Madura Dili"} + mag{"Magahi"} + mai{"Maithili"} + mak{"Makasar"} + man{"Mandingo"} + map{"Avustronezya Dili"} + mas{"Masai"} + mdf{"Moksha"} + mdr{"Mandar"} + men{"Mende"} mg{"Malaga Dili"} - mga{"İrlanda Dili (900-1200)"} + mga{"Ortaçağ İrlandacası"} mh{"Marshall Adaları Dili"} mi{"Maori"} + mic{"Micmac"} + min{"Minangkabau"} mis{"Çeşitli Diller"} mk{"Makedonca"} - mkh{"Mon-Khmer (Diğer)"} + mkh{"Diğer Mon-Khmer Dilleri"} ml{"Malayalam"} - mn{"Moğol Dili"} + mn{"Moğolca"} mnc{"Mançurya Dili"} + mni{"Manipuri"} mno{"Manobo Dilleri"} - mo{"Moldavya Dili"} + mo{"Moldovaca"} + moh{"Mohawk"} + mos{"Mossi"} mr{"Marathi"} ms{"Malay"} mt{"Malta Dili"} - mul{"Birden Fazla Diller"} + mul{"Birden Fazla Dil"} mun{"Munda Dilleri"} + mus{"Creek"} + mwl{"Miranda Dili"} + mwr{"Marwari"} my{"Birmanya Dili"} - na{"Nauru"} - nai{"Kuzey Amerika Yerlileri Dili (Diğer)"} - nb{"Norveç Kitap Dili"} + myn{"Maya Dilleri"} + myv{"Erzya"} + na{"Nauru Dili"} + nah{"Nahuatl"} + nai{"Diğer Kuzey Amerika Yerli Dilleri"} + nap{"Napolice"} + nb{"Norveççe Bokmål"} nd{"Kuzey Ndebele"} - nds{"Aşağı Almanca; Aşağı Sakson"} - ne{"Nepal Dili"} - nic{"Nijer - Kordofanian (Diğer)"} + nds{"Aşağı Almanca"} + ne{"Nepalce"} + new{"Newari"} + ng{"Ndonga"} + nia{"Nias"} + nic{"Diğer Nijer-Kordofan Dilleri"} + niu{"Niuean"} nl{"Hollanda Dili"} + nl_BE{"Felemenkçe"} nn{"Norveççe Nynorsk"} no{"Norveççe"} + nog{"Nogay Dili"} + non{"Old Norse"} + nqo{"N’Ko"} nr{"Güney Ndebele"} + nso{"Kuzey Sotho"} nub{"Nubian Dilleri"} - oc{"Occitan (1500 sonrası); Provençal"} + nv{"Navaho Dili"} + nwc{"Klasik Nevari"} + ny{"Nyanja"} + nym{"Nyamwezi"} + nyn{"Nyankole"} + nyo{"Nyoro"} + nzi{"Nzima"} + oc{"Occitan"} oj{"Ojibwa"} - om{"Oromo (Afan)"} + om{"Oromo"} or{"Oriya"} os{"Oset"} osa{"Osage"} - ota{"Osmanlıca (1500-1928)"} - oto{"Osmanlı Dilleri"} + ota{"Osmanlı Türkçesi"} + oto{"Otomi Dilleri"} pa{"Pencap Dili"} - paa{"Papua Dili (Diğer)"} + paa{"Diğer Papua Dilleri"} + pag{"Pangasinan"} + pal{"Pehlevi"} + pam{"Pampanga"} + pap{"Papiamento"} pau{"Palau Dili"} - peo{"Eski Farsça (600-400 M.Ö.)"} - phi{"Filipinler Dili (Diğer)"} - pl{"Polonya Dili"} + peo{"Eski Farsça"} + phi{"Diğer Filipinler Dilleri"} + phn{"Fenike Dili"} + pi{"Pali"} + pl{"Lehçe"} + pon{"Pohnpeian"} pra{"Prakrit Dilleri"} - pro{"Eski Provençal (1500'e kadar)"} - ps{"Peştun Dili"} + pro{"Eski Provensal"} + ps{"Peştuca"} pt{"Portekizce"} + pt_BR{"Brezilya Portekizcesi"} + pt_PT{"İber Portekizcesi"} qu{"Quechua"} + raj{"Rajasthani"} + rap{"Rapanui"} + rar{"Rarotongan"} rm{"Rhaeto-Roman Dili"} rn{"Kirundi"} ro{"Romence"} - roa{"Roman Dili (Diğer)"} + roa{"Diğer Roman Dilleri"} rom{"Romanca"} + root{"Köken"} ru{"Rusça"} + rup{"Aromanca"} rw{"Kinyarwanda"} sa{"Sanskritçe"} - sai{"Güney Amerika Yerlileri Dili (Diğer)"} + sad{"Sandawe"} + sah{"Yakutça"} + sai{"Diğer Güney Amerika Yerli Dilleri"} sal{"Salishan Dilleri"} + sam{"Samarit Aramcası"} + sas{"Sasak"} + sat{"Santali"} sc{"Sardunya Dili"} + scn{"Sicilyaca"} sco{"İskoç"} sd{"Sindhi"} se{"Kuzey Sami"} - sem{"Sami (Diğer)"} + sel{"Selkup"} + sem{"Diğer Semitik Diller"} sg{"Sangho"} - sga{"Eski İrlandaca (900'e kadar)"} + sga{"Eski İrlandaca"} sgn{"İşaret Dilleri"} sh{"Sırp-Hırvat Dili"} + shn{"Shan Dili"} si{"Sinhal Dili"} + sid{"Sidamo"} sio{"Siu Dilleri"} - sit{"Çin-Tibet (Diğer)"} + sit{"Diğer Sino-Tibet Dilleri"} sk{"Slovakça"} sl{"Slovence"} - sla{"Slav Dilleri (Diğer)"} + sla{"Diğer Slav Dilleri"} sm{"Samoa Dili"} sma{"Güney Sami"} - smi{"Sami Dilleri (Diğer)"} + smi{"Diğer Sami Dilleri"} smj{"Lule Sami"} smn{"Inari Sami"} sms{"Skolt Sami"} sn{"Shona"} + snk{"Soninke"} so{"Somali Dili"} + sog{"Sogdiana Dili"} + son{"Songhai"} sq{"Arnavutça"} sr{"Sırpça"} + srn{"Sranan Tongo"} + srr{"Serer"} ss{"Siswati"} - ssa{"Nil-Sahara (Diğer)"} - st{"Sesotho"} - su{"Sudan Dili"} - sux{"Sümer"} + ssa{"Diğer Nil-Sahara Dilleri"} + st{"Güney Sotho"} + su{"Sunda Dili"} + suk{"Sukuma"} + sus{"Susu"} + sux{"Sümerce"} sv{"İsveççe"} sw{"Swahili"} + syc{"Klasik Süryanice"} syr{"Süryanice"} ta{"Tamil"} - tai{"Tay Dili (Diğer)"} + tai{"Tai Dili"} te{"Telugu"} + tem{"Timne"} + ter{"Tereno"} + tet{"Tetum"} tg{"Tacik Dili"} th{"Tay Dili"} ti{"Tigrinya"} + tig{"Tigre"} + tiv{"Tiv"} tk{"Türkmence"} + tkl{"Tokelau"} tl{"Tagalog"} + tlh{"Klingon"} + tli{"Tlingit"} + tmh{"Tamaşek"} tn{"Setswana"} - to{"Tonga (Tonga Adaları)"} + to{"Tonga"} + tog{"Nyasa Tonga"} + tpi{"Tok Pisin"} tr{"Türkçe"} ts{"Tsonga"} + tsi{"Tsimshian"} tt{"Tatarca"} + tum{"Tumbuka"} tup{"Tupi dilleri"} - tut{"Altay Dilleri (Diğer)"} + tut{"Diğer Altay Dilleri"} + tvl{"Tuvalu"} tw{"Twi"} ty{"Tahiti Dili"} + tyv{"Tuvaca"} + udm{"Udmurtça"} ug{"Uygurca"} + uga{"Ugarit Dili"} uk{"Ukraynaca"} + umb{"Umbundu"} + und{"Bilinmeyen veya Geçersiz Dil"} ur{"Urduca"} uz{"Özbekçe"} - vi{"Vietnam Dili"} - vo{"Volapuk"} + vai{"Vai"} + ve{"Venda"} + vi{"Vietnamca"} + vo{"Volapük"} + vot{"Votic"} + wa{"Walloon"} wak{"Wakashan Dilleri"} + wal{"Walamo"} + war{"Waray"} + was{"Washo"} wen{"Sorb Dilleri"} wo{"Wolof"} xal{"Kalmık"} xh{"Xhosa"} + yao{"Yao"} + yap{"Yapça"} yi{"Yiddiş"} yo{"Yoruba"} ypk{"Yupik Dilleri"} za{"Zhuang"} + zap{"Zapotek Dili"} + zbl{"Blis Sembolleri"} + zen{"Zenaga"} zh{"Çince"} + zh_Hans{"Basitleştirilmiş Çince"} + zh_Hant{"Geleneksel Çince"} + znd{"Zande"} zu{"Zulu"} + zun{"Zuni"} + zxx{"Dilbilim içeriği yok"} + zza{"Zazaca"} } LocaleScript{ "Latn", @@ -1544,32 +1921,141 @@ tr{ } NumberPatterns{ "#,##0.###", - "¤ #,##0.00", - "#,##0%", + "#,##0.00 ¤", + "% #,##0", "#E0", } Scripts{ Arab{"Arapça"} + Armi{"Armi"} Armn{"Ermenice"} - Beng{"Bengal"} + Avst{"Avestçe"} + Bali{"Bali Dili"} + Batk{"Batak"} + Beng{"Bengalce"} + Blis{"Blis Sembolleri"} + Bopo{"Bopomofo"} + Brah{"Brahmi"} + Brai{"Braille"} + Bugi{"Bugis"} + Buhd{"Buhid"} + Cakm{"Cakm"} + Cans{"UCAS"} + Cari{"Karya"} + Cham{"Cham"} Cher{"Çeroki"} + Cirt{"Cirth"} + Copt{"Koptik"} Cprt{"Kıbrıs"} Cyrl{"Kiril"} + Cyrs{"Eski Kilise Slavca"} + Deva{"Devanagari"} + Dsrt{"Deseret"} + Egyd{"Mısır Yazısı - Demotik"} + Egyh{"Mısır Yazısı - Hiyeratik"} + Egyp{"Mısır Yazısı - Hiyeroglif"} Ethi{"Etiyopya"} + Geok{"Hutsuri Gürcüce"} Geor{"Gürcüce"} + Glag{"Glagolit"} Goth{"Gotik"} Grek{"Yunan"} + Gujr{"Gujarati"} + Guru{"Gurmukhi"} + Hang{"Hangul"} Hani{"Hun"} - Hans{"Basit Han"} + Hano{"Hanunoo"} + Hans{"Basitleştirilmiş Han"} Hant{"Geleneksel Han"} Hebr{"İbranice"} - Laoo{"Laos"} + Hira{"Hiragana"} + Hmng{"Pahawh Hmong"} + Hrkt{"Katakana veya Hiragana"} + Hung{"Eski Macarca"} + Inds{"Indus"} + Ital{"Eski İtalyanca"} + Java{"Cava Dili"} + Jpan{"Japonca"} + Kali{"Kayah Li"} + Kana{"Katakana"} + Khar{"Kharoshthi"} + Khmr{"Khmer"} + Knda{"Kannada"} + Kore{"Korece"} + Kthi{"Kthi"} + Lana{"Lanna"} + Laoo{"Lao Dili"} + Latf{"Fraktur Latin"} + Latg{"Gael Latin"} + Latn{"Latin"} + Lepc{"Lepcha"} + Limb{"Limbu"} + Lina{"Lineer A"} + Linb{"Lineer B"} + Lyci{"Likya Dili"} + Lydi{"Lidya DIli"} + Mand{"Mandaean"} + Mani{"Mani Alfabesi"} + Maya{"Maya Hiyeroglifleri"} + Mero{"Meroitik"} + Mlym{"Malayalam"} Mong{"Moğolca"} + Moon{"Moon"} + Mtei{"Meitei Mayek"} + Mymr{"Myanmar"} + Nkoo{"N’Ko"} + Ogam{"Ogham"} + Olck{"Ol Chiki"} + Orkh{"Orhun"} + Orya{"Oriya"} + Osma{"Osmanya"} + Perm{"Eski Permic"} + Phag{"Phags-pa"} + Phli{"Phli"} + Phlp{"Phlp"} + Phlv{"Kitap Pehlevi Dili"} + Phnx{"Fonetik"} + Plrd{"Pollard Fonetik"} + Prti{"Prti"} + Qaai{"Kalıtsal"} + Rjng{"Rejang"} + Roro{"Rongorongo"} + Runr{"Runik"} + Samr{"Samarit"} + Sara{"Sarati"} + Saur{"Saurashtra"} + Sgnw{"İşaret Dili Yazımı"} + Shaw{"Shavian"} Sinh{"Sinhal"} + Sund{"Sunda"} + Sylo{"Syloti Nagri"} Syrc{"Süryanice"} + Syre{"Estrangela Süryanice"} + Syrj{"Batı Süryanice"} + Syrn{"Doğu Süryanice"} + Tagb{"Tagbanwa"} + Tale{"Tai Le"} + Talu{"New Tai Lue"} + Taml{"Tamil"} + Tavt{"Tavt"} + Telu{"Telugu"} + Teng{"Tengwar"} + Tfng{"Tifinagh"} + Tglg{"Takalotça"} + Thaa{"Thaana"} Thai{"Tayca"} Tibt{"Tibetçe"} - Zyyy{"Ortak"} + Ugar{"Ugarit Çivi Yazısı"} + Vaii{"Vai"} + Visp{"Konuşma Sesleri Çizimlemesi"} + Xpeo{"Eski Farsça"} + Xsux{"Sümer-Akad Çivi Yazısı"} + Yiii{"Yi"} + Zmth{"Zmth"} + Zsym{"Zsym"} + Zxxx{"Yazılı Olmayan"} + Zyyy{"Common"} + Zzzz{"Bilinmeyen veya Geçersiz Betik"} } Types{ calendar{ @@ -1577,32 +2063,118 @@ tr{ chinese{"Çin Takvimi"} gregorian{"Miladi Takvim"} hebrew{"Yahudi Takvimi"} + indian{"Ulusal Hint Takvimi"} islamic{"Hicri Takvim"} islamic-civil{"Arap Takvimi"} japanese{"Japon Takvimi"} + roc{"Çin Cumhuriyeti Takvimi"} } collation{ + big5han{"Geleneksel Çince Sıralaması - Big5"} direct{"Düz Sıralama"} + gb2312han{"Basitleştirilmiş Çince Sıralaması - GB2312"} phonebook{"Telefon Defteri Sıralaması"} pinyin{"Pinyin Sıralaması"} stroke{"Stroke Sıralaması"} - traditional{"Geleneksel"} + traditional{"Geleneksel Sıralama"} } } - Version{"1.70"} + Variants{ + 1606NICT{"1606'ya Dek Geç Ortaçağ Fransızcası"} + 1901{"Geleneksel Alman Yazım Kuralları"} + 1994{"Standart Resia Yazım Kuralları"} + 1996{"1996 Alman Yazım Kuralları"} + AREVELA{"Doğu Ermenicesi"} + AREVMDA{"Batı Ermenicesi"} + BAKU1926{"Birleştirilmiş Yeni Türk Alfabesi"} + BISKE{"San Giorgio/Bila Lehçesi"} + BOONT{"Boontling"} + FONIPA{"IPA Ses Bilimi"} + FONUPA{"UPA Ses Bilimi"} + LIPAW{"Resia Lipovaz Lehçesi"} + MONOTON{"Monotonik"} + NEDIS{"Natisone Lehçesi"} + NJIVA{"Gniva/Njiva Lehçesi"} + OSOJS{"Oseacco/Osojane Lehçesi"} + POLYTON{"Politonik"} + POSIX{"Bilgisayar"} + REVISED{"Gözden Geçirilmiş Yazım Kuralları"} + ROZAJ{"Resia Lehçesi"} + SAAHO{"Saho"} + SCOTLAND{"İskoç Standart İngilizcesi"} + SCOUSE{"Scouse"} + SOLBA{"Stolvizza/Solbica Lehçesi"} + TARASK{"Taraskievica Yazım Kuralları"} + } + Version{"1.107"} calendar{ + coptic{ + monthNames{ + format{ + wide{ + "Tût", + "Bâbe", + "Hatur", + "Keyhek", + "Tûbe", + "Imşir", + "Bermuhat", + "Bermude", + "Peyştes", + "Bune", + "Ebip", + "Mısrî", + "Nesî", + } + } + } + } gregorian{ + AmPmMarkers{ + "AM", + "PM", + } DateTimePatterns{ - "HH:mm:ss z", + "HH:mm:ss v", "HH:mm:ss z", "HH:mm:ss", "HH:mm", "dd MMMM yyyy EEEE", - "dd MMMM yyyy EEEE", + "d MMMM yyyy", "dd.MMM.yyyy", "dd.MM.yyyy", "{1} {0}", } + availableFormats{ + Ed{"d E"} + H{"H"} + HHmm{"HH:mm"} + HHmmss{"HH:mm:ss"} + Hm{"HH:mm"} + M{"L"} + MEd{"d-M E"} + MMM{"LLL"} + MMMEd{"d MMM E"} + MMMMEd{"d MMMM E"} + MMMMd{"d MMMM"} + MMMd{"d MMM"} + Md{"d/M"} + d{"d"} + mmss{"mm:ss"} + ms{"mm:ss"} + y{"yyyy"} + yM{"M/yyyy"} + yMEd{"d/M/yyyy EEE"} + yMMM{"MMM yyyy"} + yMMMEd{"d MMM yyyy EEE"} + yMMMM{"MMMM yyyy"} + yQ{"Q yyyy"} + yQQQ{"QQQ yyyy"} + yyMM{"MM/yy"} + yyMMM{"MMM yy"} + yyQ{"Q yy"} + yyyy{"yyyy"} + } dayNames{ format{ abbreviated{ @@ -1641,13 +2213,26 @@ tr{ "MÖ", "MS", } + wide{ + "Milattan Önce", + "Milattan Sonra", + } } fields{ day{ dn{"Gün"} + relative{ + "-1"{"Dün"} + "-2"{"Evvelsi gün"} + "-3"{"Üç gün önce"} + "0"{"Bugün"} + "1"{"Yarın"} + "2"{"Yarından sonraki gün"} + "3"{"Üç gün sonra"} + } } dayperiod{ - dn{"Günün Bölümü"} + dn{"AM/PM"} } era{ dn{"Miladi Dönem"} @@ -1677,6 +2262,79 @@ tr{ dn{"Saat Dilimi"} } } + intervalFormats{ + M{ + M{"M-M"} + } + MEd{ + M{"dd.MM E - dd.MM E"} + d{"dd.MM E - dd.MM E"} + } + MMM{ + M{"MMM-MMM"} + } + MMMEd{ + M{"d MMM E - d MMM E"} + d{"d MMM E - d MMM E"} + } + MMMd{ + M{"d MMM - d MMM"} + d{"d-d MMM"} + } + Md{ + M{"dd.MM - dd.MM"} + d{"dd.MM - dd.MM"} + } + d{ + d{"d-d"} + } + fallback{"{0} - {1}"} + h{ + h{"HH-HH"} + } + hm{ + h{"HH:mm-HH:mm"} + m{"HH:mm-HH:mm"} + } + hmv{ + h{"HH:mm-HH:mm v"} + m{"HH:mm-HH:mm v"} + } + hv{ + h{"HH-HH v"} + } + y{ + y{"y-y"} + } + yM{ + M{"MM.yyyy - MM.yyyy"} + y{"MM.yyyy - MM.yyyy"} + } + yMEd{ + M{"dd.MM.yyyy E - dd.MM.yyyy E"} + d{"dd.MM.yyyy E - dd.MM.yyyy E"} + y{"dd.MM.yyyy E - dd.MM.yyyy E"} + } + yMMM{ + M{"MMM-MMM yyyy"} + y{"MMM yyyy - MMM yyyy"} + } + yMMMEd{ + M{"dd MMM yyyy E - dd MMM yyyy E"} + d{"dd MMM yyyy E - dd MMM yyyy E"} + y{"dd MMM yyyy E - dd MMM yyyy E"} + } + yMMMd{ + M{"d MMM - d MMM yyyy"} + d{"d-d MMM yyyy"} + y{"d MMM yyyy - d MMM yyyy"} + } + yMd{ + M{"dd.MM.yyyy - dd.MM.yyyy"} + d{"dd.MM.yyyy - dd.MM.yyyy"} + y{"dd.MM.yyyy - dd.MM.yyyy"} + } + } monthNames{ format{ abbreviated{ @@ -1740,6 +2398,14 @@ tr{ "4. çeyrek", } } + stand-alone{ + narrow{ + "1", + "2", + "3", + "4", + } + } } } hebrew{ @@ -1754,11 +2420,11 @@ tr{ "Veadar", "Adar", "Nisan", - "Iyar", + "İyar", "Sivan", "Tamuz", "Av", - "Ellul", + "Elul", } wide{ "Tişri", @@ -1773,7 +2439,7 @@ tr{ "Sivan", "Tamuz", "Av", - "Ellul", + "Elul", } } } @@ -1789,11 +2455,11 @@ tr{ "Cemaziyelevvel", "Cemaziyelahir", "Recep", - "Shaʻban", - "Ramadan", - "Shawwal", + "Şaban", + "Ramazan", + "Şevval", "Zilkade", - "Dhuʻl-Hijjah", + "Zilhicce", } wide{ "Muharrem", @@ -1836,98 +2502,100 @@ tr{ monthNames{ format{ abbreviated{ - "Ferwerdin", + "Ferverdin", "Ordibeheşt", - "Hordâd", + "Hordad", "Tir", - "Mordâd", - "Şehrivar", + "Mordad", + "Şehriver", "Mehr", "Aban", - "Azar", + "Azer", "Dey", - "Behman", - "Esfand", + "Behmen", + "Esfend", } wide{ - "Ferwerdin", + "Ferverdin", "Ordibeheşt", - "Hordâd", + "Hordad", "Tir", - "Mordâd", - "Şehrivar", + "Mordad", + "Şehriver", "Mehr", - "Âbân", - "Âzar", - "Daî", - "Behman", - "İsfand", + "Aban", + "Azer", + "Dey", + "Behmen", + "Esfend", } } } } } - localPatternChars{"GanjkHmsSEDFwWxhKzAeugXZvcL"} - zoneStrings{ - "Africa:Ceuta"{ - ec{"Septe"} + codePatterns{ + language{"Dil: {0}"} + script{"Betik: {0}"} + territory{"Bölge: {0}"} + } + delimiters{ + alternateQuotationEnd{"’"} + alternateQuotationStart{"‘"} + quotationEnd{"”"} + quotationStart{"“"} + } + localeDisplayPattern{ + pattern{"{0} ({1})"} + separator{", "} + } + measurementSystemNames{ + US{"ABD"} + metric{"Metrik"} + } + units{ + day{ + other{"{0} gün"} } - "Africa:Kinshasa"{ - ec{"Kinşasa"} + hour{ + other{"{0} saat"} } - "Africa:Lubumbashi"{ - ec{"Lubumbaşi"} + minute{ + other{"{0} dakika"} } - "America:Anchorage"{ - ec{"Anchorage"} - ld{"Alaska Yaz Saati"} - ls{"Alaska Standart Saati"} + month{ + other{"{0} ay"} } - "America:Cancun"{ - ec{"Kankun"} + second{ + other{"{0} saniye"} } - "America:Chicago"{ - ec{"Şikago"} - ld{"Merkezi Yaz Saati"} - ls{"Merkezi Standart Saati"} + week{ + other{"{0} hafta"} } - "America:Denver"{ - ec{"Denver"} - ld{"ABD Sıradağlar Yaz Saati"} - ls{"ABD Sıradağlar Standart Saati"} + year{ + other{"{0} yıl"} } - "America:Halifax"{ - ec{"Halifax"} - ld{"Atlantik Yaz Saati"} - ls{"Atlantik Standart Saati"} + } + zoneStrings{ + "Africa:Ceuta"{ + ec{"Septe"} } - "America:Indianapolis"{ - ec{"Indianapolis"} - ld{"Doğu (Indianapolis) Yaz Saati"} - ls{"Doğu Standart Saati"} + "America:Indiana:Knox"{ + ec{"Knox"} } - "America:Los_Angeles"{ - ec{"Los Angeles"} - ld{"Pasifik Yaz Saati"} - ls{"Pasifik Standart Saati"} + "America:Indiana:Marengo"{ + ec{"Marengo"} } "America:Mexico_City"{ ec{"Meksiko City"} } - "America:New_York"{ - ec{"New York"} - ld{"Doğu Yaz Saati"} - ls{"Doğu Standart Saati"} + "America:North_Dakota:Center"{ + ec{"Merkez, Kuzey Dakota"} } - "America:Phoenix"{ - ec{"Phoenix"} - ld{"ABD Sıradağlar Standart Saati"} - ls{"ABD Sıradağlar Standart Saati"} + "America:North_Dakota:New_Salem"{ + ec{"New Salem, Kuzey Dakota"} } - "America:St_Johns"{ - ec{"St Johns"} - ld{"Newfoundland Yaz Saati"} - ls{"Newfoundland Standart Saati"} + "Antarctica:DumontDUrville"{ + ec{"Dumont D'Urville"} } "Antarctica:South_Pole"{ ec{"Güney Kutbu"} @@ -1935,11 +2603,14 @@ tr{ "Asia:Almaty"{ ec{"Almatı"} } + "Asia:Anadyr"{ + ec{"Anadır"} + } "Asia:Aqtau"{ ec{"Şevçenko"} } "Asia:Aqtobe"{ - ec{"Aktyubinsk"} + ec{"Aktöbe"} } "Asia:Choibalsan"{ ec{"Çoybalsan"} @@ -1950,6 +2621,9 @@ tr{ "Asia:Hovd"{ ec{"Kobdo"} } + "Asia:Irkutsk"{ + ec{"İrkutsk"} + } "Asia:Jakarta"{ ec{"Cakarta"} } @@ -1966,15 +2640,16 @@ tr{ ec{"Uralsk"} } "Asia:Qyzylorda"{ - ec{"Kızıl-Orda"} + ec{"Kızılorda"} + } + "Asia:Sakhalin"{ + ec{"Sahalin"} } "Asia:Samarkand"{ ec{"Semerkand"} } "Asia:Shanghai"{ ec{"Şangay"} - ld{"Çin Standart Saati"} - ls{"Çin Standart Saati"} } "Asia:Tashkent"{ ec{"Taşkent"} @@ -1989,14 +2664,14 @@ tr{ ec{"Azor Adaları"} } "Atlantic:Canary"{ - ec{"Kanarya"} - } - "Australia:Melbourne"{ - ec{"Melborn"} + ec{"Kanarya Adaları"} } "Australia:Sydney"{ ec{"Sidney"} } + "Etc:Unknown"{ + ec{"Bilinmeyen"} + } "Europe:Lisbon"{ ec{"Lizbon"} } @@ -2006,13 +2681,700 @@ tr{ "Europe:Moscow"{ ec{"Moskova"} } - "Pacific:Honolulu"{ - ec{"Honolulu"} - ld{"Hawaii Standart Saati"} - ls{"Hawaii Standart Saati"} + "Europe:Uzhgorod"{ + ec{"Ujgorod"} + } + "Europe:Zaporozhye"{ + ec{"Zaporojye"} } "Pacific:Marquesas"{ ec{"Markiz"} } + "meta:Acre"{ + ld{"Acre Yaz Saati"} + ls{"Acre Saati"} + } + "meta:Afghanistan"{ + ls{"Afganistan Saati"} + } + "meta:Africa_Central"{ + ls{"Orta Afrika Saati"} + } + "meta:Africa_Eastern"{ + ls{"Doğu Afrika Saati"} + } + "meta:Africa_Southern"{ + lg{"Güney Afrika Saati"} + ls{"Güney Afrika Standart Saati"} + } + "meta:Africa_Western"{ + ld{"Batı Afrika Yaz Saati"} + ls{"Batı Afrika Saati"} + } + "meta:Aktyubinsk"{ + ld{"Aktyubinsk Yaz Saati"} + ls{"Aktyubinsk Saati"} + } + "meta:Alaska"{ + ld{"Alaska Yaz Saati"} + lg{"Alaska Saati"} + ls{"Alaska Standart Saati"} + } + "meta:Alaska_Hawaii"{ + ld{"Alaska-Hawaii Yaz Saati"} + lg{"Alaska-Hawaii Saati"} + ls{"Alaska-Hawaii Standart Saati"} + } + "meta:Almaty"{ + ld{"Almatı Yaz Saati"} + ls{"Almatı Saati"} + } + "meta:Amazon"{ + ld{"Amazon Yaz Saati"} + ls{"Amazon Saati"} + } + "meta:America_Central"{ + ld{"Merkezi Yaz Saati"} + lg{"Merkezi Saat"} + ls{"Merkezi Standart Saati"} + } + "meta:America_Eastern"{ + ld{"Doğu Yaz Saati"} + lg{"Doğu Saati"} + ls{"Doğu Standart Saati"} + } + "meta:America_Mountain"{ + ld{"ABD Sıradağlar Yaz Saati"} + lg{"ABD Sıradağlar Saati"} + ls{"ABD Sıradağlar Standart Saati"} + } + "meta:America_Pacific"{ + ld{"Pasifik Yaz Saati"} + lg{"Pasifik Saati"} + ls{"Pasifik Standart Saati"} + } + "meta:Anadyr"{ + ld{"Anadır Yaz Saati"} + ls{"Anadır Saati"} + } + "meta:Aqtau"{ + ld{"Aktau Yaz Saati"} + ls{"Aktau Saati"} + sd{"AQTST (Aktau)"} + ss{"AQTT (Aktau)"} + } + "meta:Aqtobe"{ + ld{"Aktöbe Yaz Saati"} + ls{"Aktöbe Saati"} + sd{"AQTST (Aktöbe)"} + ss{"AQTT (Aktöbe)"} + } + "meta:Arabian"{ + ld{"Arap Yaz Saati"} + lg{"Arap Saati"} + ls{"Arap Standart Saati"} + sd{"ADT (Arap)"} + sg{"AT (Arabistan)"} + ss{"AST (Arap)"} + } + "meta:Argentina"{ + ld{"Arjantin Yaz Saati"} + ls{"Arjantin Saati"} + } + "meta:Argentina_Western"{ + ls{"Batı Arjantin Saati"} + } + "meta:Armenia"{ + ld{"Ermenistan Yaz Saati"} + ls{"Ermenistan Saati"} + sd{"AMST (Ermenistan)"} + ss{"AMT (Ermenistan)"} + } + "meta:Ashkhabad"{ + ld{"Aşkabat Yaz Saati"} + ls{"Aşkabat Saati"} + } + "meta:Atlantic"{ + ld{"Atlantik Yaz Saati"} + lg{"Atlantik Saati"} + ls{"Atlantik Standart Saati"} + } + "meta:Australia_Central"{ + ld{"Orta Avustralya Yaz Saati"} + lg{"Orta Avustralya Saati"} + ls{"Orta Avustralya Standart Saati"} + } + "meta:Australia_CentralWestern"{ + ld{"Avustralya Batı Merkezi Yaz Saati"} + lg{"Orta Batı Saati"} + ls{"Batı Merkezi Standart Saati"} + } + "meta:Australia_Eastern"{ + ld{"Doğu Avustralya Yaz Saati"} + lg{"Doğu Avustralya Saati"} + ls{"Doğu Avustralya Standart Saati"} + } + "meta:Australia_Western"{ + ld{"Batı Avustralya Yaz Saati"} + lg{"Batı Avustralya Saati"} + ls{"Batı Avustralya Standart Saati"} + } + "meta:Azerbaijan"{ + ld{"Azerbaycan Yaz Saati"} + ls{"Azerbaycan Saati"} + } + "meta:Azores"{ + ld{"Azor Yaz Saati"} + ls{"Azor Saati"} + } + "meta:Baku"{ + ld{"Bakü Yaz Saati"} + ls{"Bakü Saati"} + } + "meta:Bangladesh"{ + ls{"Bangladeş Saati"} + } + "meta:Bering"{ + ld{"Bering Yaz Saati"} + lg{"Bering Saati"} + ls{"Bering Standart Saati"} + } + "meta:Bhutan"{ + ls{"Bhutan Saati"} + } + "meta:Bolivia"{ + ls{"Bolivya Saati"} + } + "meta:Borneo"{ + ld{"Borneo Yaz Saati"} + ls{"Borneo Saati"} + } + "meta:Brasilia"{ + ld{"Brasilia Yaz Saati"} + ls{"Brasilia Saati"} + } + "meta:Brunei"{ + ls{"Brunei Saati"} + } + "meta:Cape_Verde"{ + ld{"Cape Verde Yaz Saati"} + ls{"Cape Verde Saati"} + } + "meta:Chamorro"{ + lg{"Chamorro Saati"} + ls{"Chamorro Standart Saati"} + } + "meta:Changbai"{ + ls{"Changbai Saati"} + } + "meta:Chatham"{ + ld{"Chatham Yaz Saati"} + ls{"Chatham Standart Saati"} + } + "meta:Chile"{ + ld{"Şili Yaz Saati"} + ls{"Şili Saati"} + } + "meta:China"{ + ld{"Çin Yaz Saati"} + lg{"Çin Saati"} + ls{"Çin Standart Saati"} + sd{"CDT (Çin)"} + sg{"CT (Çin)"} + ss{"CST (Çin)"} + } + "meta:Choibalsan"{ + ld{"Çoybalsan Yaz Saati"} + ls{"Çoybalsan Saati"} + } + "meta:Christmas"{ + ls{"Christmas Adası Saati"} + } + "meta:Cocos"{ + ls{"Cocos Adaları Saati"} + } + "meta:Colombia"{ + ld{"Kolombiya Yaz Saati"} + ls{"Kolombiya Saati"} + } + "meta:Cook"{ + ld{"Cook Adaları Yarı Yaz Saati"} + ls{"Cook Adaları Saati"} + } + "meta:Cuba"{ + ld{"Küba Yaz Saati"} + lg{"Küba Saati"} + ls{"Küba Standart Saati"} + sd{"CDT (Küba)"} + ss{"CST (Küba)"} + } + "meta:Dacca"{ + ls{"Dakka Saati"} + } + "meta:Davis"{ + ls{"Davis Saati"} + } + "meta:DumontDUrville"{ + ls{"Dumont-d'Urville Saati"} + } + "meta:Dushanbe"{ + ld{"Duşanbe Yaz Saati"} + ls{"Duşanbe Saati"} + } + "meta:Dutch_Guiana"{ + ls{"Hollanda Guyanası Saati"} + } + "meta:East_Timor"{ + ls{"Doğu Timor Saati"} + } + "meta:Easter"{ + ld{"Easter Adası Yaz Saati"} + ls{"Easter Adası Saati"} + } + "meta:Ecuador"{ + ls{"Ekvator Saati"} + } + "meta:Europe_Central"{ + ld{"Orta Avrupa Yaz Saati"} + ls{"Orta Avrupa Saati"} + } + "meta:Europe_Eastern"{ + ld{"Doğu Avrupa Yaz Saati"} + ls{"Doğu Avrupa Saati"} + } + "meta:Europe_Western"{ + ld{"Batı Avrupa Yaz Saati"} + ls{"Batı Avrupa Saati"} + } + "meta:Falkland"{ + ld{"Falkland Adaları Yaz Saati"} + ls{"Falkland Adaları Saati"} + } + "meta:Fiji"{ + ld{"Fiji Yaz Saati"} + ls{"Fiji Saati"} + } + "meta:French_Guiana"{ + ls{"Fransız Guyanası Saati"} + } + "meta:French_Southern"{ + ls{"Fransız Güney Bölgeleri Saati"} + } + "meta:Frunze"{ + ld{"Bişkek Yaz Saati"} + ls{"Bişkek Saati"} + } + "meta:GMT"{ + ls{"Greenwich Merkez Saati"} + } + "meta:Galapagos"{ + ls{"Galapagos Saati"} + } + "meta:Gambier"{ + ls{"Gambier Saati"} + } + "meta:Georgia"{ + ld{"Gürcistan Yaz Saati"} + ls{"Gürcistan Saati"} + } + "meta:Gilbert_Islands"{ + ls{"Gilbert Adaları Saati"} + } + "meta:Greenland_Central"{ + ld{"Orta Grönland Yaz Saati"} + ls{"Orta Grönland Saati"} + } + "meta:Greenland_Eastern"{ + ld{"Doğu Grönland Yaz Saati"} + ls{"Doğu Grönland Saati"} + } + "meta:Greenland_Western"{ + ld{"Batı Grönland Yaz Saati"} + ls{"Batı Grönland Saati"} + } + "meta:Guam"{ + ls{"Guam Standart Saati"} + ss{"GST (Guam)"} + } + "meta:Gulf"{ + lg{"Körfez Saati"} + ls{"Gulf Standart Saati"} + } + "meta:Guyana"{ + ls{"Guyana Saati"} + } + "meta:Hawaii_Aleutian"{ + ls{"Hawaii-Aleutian Standart Saati"} + } + "meta:Hong_Kong"{ + ld{"Hong Kong Yaz Saati"} + ls{"Hong Kong Saati"} + } + "meta:Hovd"{ + ld{"Hovd Yaz Saati"} + ls{"Hovd Saati"} + } + "meta:India"{ + ls{"Hindistan Standart Saati"} + } + "meta:Indian_Ocean"{ + ls{"Hint Okyanusu Saati"} + } + "meta:Indochina"{ + ls{"Çinhindi Saati"} + } + "meta:Indonesia_Central"{ + ls{"Orta Endonezya Saati"} + } + "meta:Indonesia_Eastern"{ + ls{"Doğu Endonezya Saati"} + } + "meta:Indonesia_Western"{ + ls{"Batı Endonezya Saati"} + } + "meta:Iran"{ + ld{"İran Yaz Saati"} + ls{"İran Standart Saati"} + } + "meta:Irkutsk"{ + ld{"Irkutsk Yaz Saati"} + ls{"Irkutsk Saati"} + } + "meta:Israel"{ + ld{"İsrail Yaz Saati"} + lg{"İsrail Saati"} + ls{"İsrail Standart Saati"} + ss{"IST (İsrail)"} + } + "meta:Japan"{ + ld{"Japonya Yaz Saati"} + lg{"Japonya Saati"} + ls{"Japonya Standart Saati"} + } + "meta:Kamchatka"{ + ld{"Petropavlovsk-Kamçatski Yaz Saati"} + ls{"Petropavlovsk-Kamçatski Saati"} + } + "meta:Karachi"{ + ls{"Karaçi Saati"} + } + "meta:Kashgar"{ + ls{"Kaşgar Saati"} + } + "meta:Kazakhstan_Eastern"{ + lg{"Doğu Kazakistan Saati"} + ls{"Doğu Kazakistan Standart Saati"} + } + "meta:Kazakhstan_Western"{ + lg{"Batı Kazakistan Saati"} + ls{"Batı Kazakistan Standart Saati"} + } + "meta:Kizilorda"{ + ld{"Kızılorda Yaz Saati"} + ls{"Kızılorda Saati"} + } + "meta:Korea"{ + ld{"Kore Yaz Saati"} + lg{"Kore Saati"} + ls{"Kore Standart Saati"} + } + "meta:Kosrae"{ + ls{"Kosrae Saati"} + } + "meta:Krasnoyarsk"{ + ld{"Krasnoyarsk Yaz Saati"} + ls{"Krasnoyarsk Saati"} + } + "meta:Kuybyshev"{ + ld{"Kuybişev Yaz Saati"} + ls{"Kuybişev Saati"} + } + "meta:Kwajalein"{ + ls{"Kwajalein Saati"} + } + "meta:Kyrgystan"{ + ls{"Kırgızistan Saati"} + } + "meta:Lanka"{ + ls{"Lanka Saati"} + } + "meta:Line_Islands"{ + ls{"Line Adaları Saati"} + } + "meta:Long_Shu"{ + ls{"Long-Shu Saati"} + } + "meta:Lord_Howe"{ + ld{"Lord Howe Yaz Saati"} + lg{"Lord Howe Saati"} + ls{"Lord Howe Standart Saati"} + } + "meta:Macau"{ + ld{"Makao Yaz Saati"} + ls{"Makao Saati"} + } + "meta:Magadan"{ + ld{"Magadan Yaz Saati"} + ls{"Magadan Saati"} + } + "meta:Malaya"{ + ls{"Malaya Saati"} + } + "meta:Malaysia"{ + ls{"Malezya Saati"} + } + "meta:Maldives"{ + ls{"Maldivler Saati"} + } + "meta:Marquesas"{ + ls{"Markiz Saati"} + } + "meta:Marshall_Islands"{ + ls{"Marshall Adaları Saati"} + } + "meta:Mauritius"{ + ls{"Mauritius Saati"} + } + "meta:Mawson"{ + ls{"Mawson Saati"} + } + "meta:Mongolia"{ + ld{"Ulan Batur Yaz Saati"} + ls{"Ulan Batur Saati"} + } + "meta:Moscow"{ + ld{"Moskova Yaz Saati"} + lg{"Moskova Saati"} + ls{"Moskova Standart Saati"} + } + "meta:Myanmar"{ + ls{"Myanmar Saati"} + } + "meta:Nauru"{ + ls{"Nauru Saati"} + } + "meta:Nepal"{ + ls{"Nepal Saati"} + } + "meta:New_Caledonia"{ + ld{"Yeni Kaledonya Yaz Saati"} + ls{"Yeni Kaledonya Saati"} + } + "meta:New_Zealand"{ + ld{"Yeni Zelanda Yaz Saati"} + lg{"Yeni Zelanda Saati"} + ls{"Yeni Zelanda Standart Saati"} + } + "meta:Newfoundland"{ + ld{"Newfoundland Yaz Saati"} + lg{"Newfoundland Saati"} + ls{"Newfoundland Standart Saati"} + } + "meta:Niue"{ + ls{"Niue Saati"} + } + "meta:Norfolk"{ + ls{"Norfolk Adası Saati"} + } + "meta:Noronha"{ + ld{"Fernando de Noronha Yaz Saati"} + ls{"Fernando de Noronha Saati"} + } + "meta:North_Mariana"{ + ls{"Kuzey Mariana Adaları Saati"} + } + "meta:Novosibirsk"{ + ld{"Novosibirsk Yaz Saati"} + ls{"Novosibirsk Saati"} + } + "meta:Omsk"{ + ld{"Omsk Yaz Saati"} + ls{"Omsk Saati"} + } + "meta:Pakistan"{ + ld{"Pakistan Yaz Saati"} + ls{"Pakistan Saati"} + } + "meta:Palau"{ + ls{"Palau Saati"} + } + "meta:Papua_New_Guinea"{ + ls{"Papua Yeni Gine Saati"} + } + "meta:Paraguay"{ + ld{"Paraguay Yaz Saati"} + ls{"Paraguay Saati"} + } + "meta:Peru"{ + ld{"Peru Yaz Saati"} + ls{"Peru Saati"} + } + "meta:Philippines"{ + ld{"Filipinler Yaz Saati"} + ls{"Filipinler Saati"} + } + "meta:Phoenix_Islands"{ + ls{"Phoenix Adaları Saati"} + } + "meta:Pierre_Miquelon"{ + ld{"Pierre ve Miquelon Yaz Saati"} + lg{"Pierre ve Miquelon Saati"} + ls{"Pierre ve Miquelon Standart Saati"} + } + "meta:Pitcairn"{ + ls{"Pitcairn Saati"} + } + "meta:Ponape"{ + ls{"Ponape Saati"} + } + "meta:Qyzylorda"{ + ld{"Kızılorda Yaz Saati"} + ls{"Kızılorda Saati"} + } + "meta:Reunion"{ + ls{"Reunion Saati"} + } + "meta:Rothera"{ + ls{"Rothera Saati"} + } + "meta:Sakhalin"{ + ld{"Sakhalin Yaz Saati"} + ls{"Sakhalin Saati"} + } + "meta:Samara"{ + ld{"Samara Yaz Saati"} + ls{"Samara Saati"} + } + "meta:Samarkand"{ + ld{"Semerkand Yaz Saati"} + ls{"Semerkand Saati"} + sd{"SAMST (Semerkand)"} + ss{"SAMT (Semerkand)"} + } + "meta:Samoa"{ + ls{"Samoa Standart Saati"} + } + "meta:Seychelles"{ + ls{"Seyşeller Saati"} + } + "meta:Shevchenko"{ + ld{"Şevçenko Yaz Saati"} + ls{"Şevçenko Saati"} + } + "meta:Singapore"{ + ls{"Singapur Standart Saati"} + } + "meta:Solomon"{ + ls{"Solomon Adaları Saati"} + } + "meta:South_Georgia"{ + ls{"Güney Georgia Saati"} + ss{"GST (Güney Georgia)"} + } + "meta:Suriname"{ + ls{"Surinam Saati"} + } + "meta:Sverdlovsk"{ + ld{"Sverdlovsk Yaz Saati"} + ls{"Sverdlovsk Saati"} + } + "meta:Syowa"{ + ls{"Showa Saati"} + } + "meta:Tahiti"{ + ls{"Tahiti Saati"} + } + "meta:Tajikistan"{ + ls{"Tacikistan Saati"} + } + "meta:Tashkent"{ + ld{"Taşkent Yaz Saati"} + ls{"Taşkent Saati"} + } + "meta:Tbilisi"{ + ld{"Tiflis Yaz Saati"} + ls{"Tiflis Saati"} + } + "meta:Tokelau"{ + ls{"Tokelau Saati"} + } + "meta:Tonga"{ + ld{"Tonga Yaz Saati"} + ls{"Tonga Saati"} + } + "meta:Truk"{ + ls{"Truk Saati"} + } + "meta:Turkey"{ + ld{"Türkiye Yaz Saati"} + ls{"Türkiye Saati"} + } + "meta:Turkmenistan"{ + ld{"Türkmenistan Yaz Saati"} + ls{"Türkmenistan Saati"} + } + "meta:Tuvalu"{ + ls{"Tuvalu Saati"} + } + "meta:Uralsk"{ + ld{"Oral Yaz Saati"} + ls{"Oral Saati"} + } + "meta:Uruguay"{ + ld{"Uruguay Yaz Saati"} + ls{"Uruguay Saati"} + } + "meta:Urumqi"{ + ls{"Urumçi Saati"} + } + "meta:Uzbekistan"{ + ld{"Özbekistan Yaz Saati"} + ls{"Özbekistan Saati"} + } + "meta:Vanuatu"{ + ld{"Vanuatu Yaz Saati"} + ls{"Vanuatu Saati"} + } + "meta:Venezuela"{ + ls{"Venezuela Saati"} + } + "meta:Vladivostok"{ + ld{"Vladivostok Yaz Saati"} + ls{"Vladivostok Saati"} + } + "meta:Volgograd"{ + ld{"Volgograd Yaz Saati"} + ls{"Volgograd Saati"} + } + "meta:Vostok"{ + ls{"Vostok Saati"} + } + "meta:Wake"{ + ls{"Wake Adası Saati"} + } + "meta:Wallis"{ + ls{"Wallis ve Futuna Saati"} + } + "meta:Yakutsk"{ + ld{"Yakutsk Yaz Saati"} + ls{"Yakutsk Saati"} + } + "meta:Yekaterinburg"{ + ld{"Yekaterinburg Yaz Saati"} + ls{"Yekaterinburg Saati"} + } + "meta:Yerevan"{ + ld{"Erivan Yaz Saati"} + ls{"Erivan Saati"} + } + "meta:Yukon"{ + ld{"Yukon Yaz Saati"} + lg{"Yukon Saati"} + ls{"Yukon Standart Saati"} + } + fallbackFormat{"{1} ({0})"} + gmtFormat{"GMT{0}"} + hourFormat{"+HH:mm;-HH:mm"} + regionFormat{"{0} Saati"} } } diff --git a/icuSources/data/locales/tr_TR.txt b/icuSources/data/locales/tr_TR.txt index 6060bd68..6dba1a69 100644 --- a/icuSources/data/locales/tr_TR.txt +++ b/icuSources/data/locales/tr_TR.txt @@ -1,17 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/tr_TR.xml // * // *************************************************************************** tr_TR{ - Version{"1.39"} - delimiters{ - alternateQuotationEnd{"”"} - alternateQuotationStart{"“"} - quotationEnd{"’"} - quotationStart{"‘"} - } + Version{"1.46"} } diff --git a/icuSources/data/locales/uk.txt b/icuSources/data/locales/uk.txt index 5b250ec3..47aeb869 100644 --- a/icuSources/data/locales/uk.txt +++ b/icuSources/data/locales/uk.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/uk.xml @@ -14,6 +14,7 @@ uk{ Countries{ 001{"Світ"} 002{"Африка"} + 003{"Північноамериканський континент"} 005{"Південна Америка"} 009{"Океанія"} 011{"Західна Африка"} @@ -24,21 +25,26 @@ uk{ 018{"Південна Африка"} 019{"Америки"} 021{"Північна Америка"} - 029{"Кариби"} + 029{"Карибський басейн"} 030{"Східна Азія"} + 034{"Південна Азія"} 035{"Південно-Східна Азія"} 039{"Південна Європа"} 053{"Австралія та Нова Зеландія"} 054{"Меланезія"} + 057{"Мікронезійський регіон"} 061{"Полінезія"} 062{"Південно-Центральна Азія"} 142{"Азія"} + 143{"Центральна Азія"} 145{"Західна Азія"} 150{"Європа"} 151{"Східна Європа"} 154{"Північна Європа"} 155{"Західна Європа"} - 833{"Острів Мен"} + 172{"Співдружність Незалежних Держав"} + 419{"Латинська Америка і Карибський басейн"} + 830{"Нормандські острови"} AD{"Андорра"} AE{"Обʼєднані Арабські Емірати"} AF{"Афганістан"} @@ -46,9 +52,9 @@ uk{ AI{"Ангілья"} AL{"Албанія"} AM{"Вірменія"} - AN{"Нідерландські Антільські Острови"} + AN{"Нідерландські Антильські Острови"} AO{"Ангола"} - AQ{"Антарктика"} + AQ{"Антарктида"} AR{"Аргентина"} AS{"Американське Самоа"} AT{"Австрія"} @@ -65,21 +71,22 @@ uk{ BH{"Бахрейн"} BI{"Бурунді"} BJ{"Бенін"} + BL{"Острів Святого Бартоломея"} BM{"Бермуди"} BN{"Бруней"} BO{"Болівія"} BR{"Бразилія"} BS{"Багами"} BT{"Бутан"} - BV{"Буве, острів"} + BV{"Острів Буве"} BW{"Ботсвана"} BY{"Білорусь"} BZ{"Беліз"} CA{"Канада"} CC{"Кокосові острови"} - CD{"Конго, Демократична Республіка"} - CF{"Центрально-Африканська Республіка"} - CG{"Конго"} + CD{"Демократична Республіка Конґо"} + CF{"Центральноафриканська Республіка"} + CG{"Конґо - Браззавіль"} CH{"Швейцарія"} CI{"Кот-д’Івуар"} CK{"Острови Кука"} @@ -88,6 +95,7 @@ uk{ CN{"Китай"} CO{"Колумбія"} CR{"Коста-Рика"} + CS{"Сербія та Чорногорія"} CU{"Куба"} CV{"Кабо-Верде"} CX{"Острів Різдва"} @@ -108,7 +116,7 @@ uk{ ET{"Ефіопія"} FI{"Фінляндія"} FJ{"Фіджі"} - FK{"Фолклендські Острови (Мальвіни)"} + FK{"Фолклендські острови"} FM{"Мікронезія"} FO{"Фарерські острови"} FR{"Франція"} @@ -117,6 +125,7 @@ uk{ GD{"Гренада"} GE{"Грузія"} GF{"Французька Гвіана"} + GG{"Гернсі"} GH{"Гана"} GI{"Гібралтар"} GL{"Гренландія"} @@ -130,7 +139,7 @@ uk{ GU{"Гуам"} GW{"Гвінея-Біссау"} GY{"Гайана"} - HK{"Гонконг, С.А.Р. Китаю"} + HK{"Гонконґ О.А.Р. Китаю"} HM{"Острови Херд і Мак-Дональд"} HN{"Гондурас"} HR{"Хорватія"} @@ -139,12 +148,14 @@ uk{ ID{"Індонезія"} IE{"Ірландія"} IL{"Ізраїль"} + IM{"Острів Мен"} IN{"Індія"} IO{"Британські території Індійського океану"} IQ{"Ірак"} IR{"Іран"} IS{"Ісландія"} IT{"Італія"} + JE{"Джерсі"} JM{"Ямайка"} JO{"Йорданія"} JP{"Японія"} @@ -173,13 +184,15 @@ uk{ MA{"Марокко"} MC{"Монако"} MD{"Молдова"} + ME{"Чорногорія"} + MF{"Острів Святого Мартіна"} MG{"Мадагаскар"} MH{"Маршаллові Острови"} MK{"Македонія"} ML{"Малі"} MM{"Мʼянма"} MN{"Монголія"} - MO{"Макао, С.А.Р. Китаю"} + MO{"Макао О.А.Р. Китаю"} MP{"Північні Маріанські Острови"} MQ{"Мартиніка"} MR{"Мавританія"} @@ -220,8 +233,10 @@ uk{ PY{"Парагвай"} QA{"Катар"} QO{"Інша Океанія"} + QU{"Європейський Союз"} RE{"Реюньйон"} RO{"Румунія"} + RS{"Сербія"} RU{"Росія"} RW{"Руанда"} SA{"Саудівська Аравія"} @@ -230,18 +245,18 @@ uk{ SD{"Судан"} SE{"Швеція"} SG{"Сінгапур"} - SH{"Св. Єлена"} + SH{"Острів Святої Єлени"} SI{"Словенія"} - SJ{"Свалбард і Ян Майєн, острови"} + SJ{"Острови Свальбард та Ян-Маєн"} SK{"Словакія"} SL{"Сьєрра-Леоне"} - SM{"Сан-Маріно"} + SM{"Сан-Марино"} SN{"Сенегал"} SO{"Сомалі"} SR{"Суринам"} ST{"Сан-Томе і Прінсіпі"} SV{"Сальвадор"} - SY{"Сирійська Арабська Республіка"} + SY{"Сирія"} SZ{"Свазіленд"} TC{"Теркс і Кайкос"} TD{"Чад"} @@ -258,7 +273,7 @@ uk{ TT{"Тринідад і Тобаго"} TV{"Тувалу"} TW{"Тайвань"} - TZ{"Танзанія, Обʼєднана Республіка"} + TZ{"Танзанія"} UA{"Україна"} UG{"Уганда"} UM{"Віддалені Острови США"} @@ -268,17 +283,18 @@ uk{ VA{"Ватикан"} VC{"Сент-Вінсент і Гренадини"} VE{"Венесуела"} - VG{"Віргінські острови (Британія)"} - VI{"Віргінські острови (США)"} + VG{"Віргінські острови Британії"} + VI{"Віргінські острови США"} VN{"Вʼєтнам"} VU{"Вануату"} - WF{"Валліс і Футуна, острови"} + WF{"Уолліс і Футуна"} WS{"Самоа"} YE{"Ємен"} YT{"Майот"} ZA{"ПАР"} ZM{"Замбія"} ZW{"Зімбабве"} + ZZ{"Невідомий або неправильний регіон"} } Currencies{ ADP{ @@ -321,17 +337,21 @@ uk{ "AON", "Ангольська нова кванза (1990-2000)", } + AOR{ + "AOR", + "Ангольська кванза реаджастадо (1995-1999)", + } ARA{ "ARA", "Аргентинський австрал", } ARP{ "ARP", - "Аргентинське песо (1983-1985)", + "Аргентинський песо (1983-1985)", } ARS{ "Arg$", - "Аргентинське песо", + "Аргентинський песо", } ATS{ "ATS", @@ -347,6 +367,10 @@ uk{ } AZM{ "AZM", + "Азербайджанський манат (1993-2006)", + } + AZN{ + "AZN", "Азербайджанський манат", } BAD{ @@ -399,7 +423,7 @@ uk{ } BND{ "BND", - "Брунейський доларr", + "Брунейський долар", } BOB{ "Bs", @@ -473,17 +497,25 @@ uk{ "CDF", "Конголезький франк", } + CHE{ + "CHE", + "Євро WIR", + } CHF{ "SwF", "Швейцарський франк", } + CHW{ + "CHW", + "Франк WIR", + } CLF{ "CLF", - "Чилійський UF", + "Чилійський юнідадес де фоменто", } CLP{ "Ch$", - "Чилійське песо", + "Чілійський песо", } CNY{ "Y", @@ -491,11 +523,19 @@ uk{ } COP{ "Col$", - "Колумбійське песо", + "Колумбійський песо", + } + COU{ + "COU", + "Юнідад де валор ріал", } CRC{ "C", - "Коста-риканський колон", + "Костариканський колон", + } + CSD{ + "CSD", + "Старий сербський динар", } CSK{ "CSK", @@ -503,7 +543,7 @@ uk{ } CUP{ "CUP", - "Кубинське песо", + "Кубинський песо", } CVE{ "CVEsc", @@ -517,13 +557,17 @@ uk{ "CZK", "Чеська крона", } + DDM{ + "DDM", + "Марка НДР", + } DEM{ "DEM", "Німецька марка", } DJF{ "DF", - "Франк Джібуті", + "Джибутійський франк", } DKK{ "DKr", @@ -531,7 +575,7 @@ uk{ } DOP{ "RD$", - "Домініканське песо", + "Домініканський песо", } DZD{ "DA", @@ -539,11 +583,11 @@ uk{ } ECS{ "ECS", - "Еквадорське сукре", + "Еквадорський сукре", } ECV{ "ECV", - "Еквадорський UVС", + "Еквадорський юнідад де валор константе", } EEK{ "EEK", @@ -553,17 +597,29 @@ uk{ "EGP", "Єгипетський фунт", } + EQE{ + "EQE", + "Еквеле", + } ERN{ "ERN", "Еритрейська накфа", } + ESA{ + "ESA", + "Іспанська песета (\"А\" рахунок)", + } + ESB{ + "ESB", + "Іспанська песета (конвертовані рахунки)", + } ESP{ "ESP", "Іспанська песета", } ETB{ "Br", - "Ефіопський бир", + "Ефіопський бір", } EUR{ "€", @@ -575,7 +631,7 @@ uk{ } FJD{ "F$", - "Фіджійський долар", + "Долар Фіджі", } FKP{ "FKP", @@ -589,12 +645,20 @@ uk{ "£", "Англійський фунт стерлінгів", } + GEK{ + "GEK", + "Грузинський купон", + } GEL{ "lari", "Грузинський ларі", } GHC{ "GHC", + "Ганський седі (1979-2007)", + } + GHS{ + "GHS", "Ганський седі", } GIP{ @@ -765,6 +829,10 @@ uk{ "M", "Лесотський лоті", } + LSM{ + "LSM", + "Малоті", + } LTL{ "LTL", "Литовський літ", @@ -871,7 +939,7 @@ uk{ } MXV{ "MXV", - "Мексиканський UDI", + "Мексиканський юнідад де інверсіон", } MYR{ "RM", @@ -883,6 +951,10 @@ uk{ } MZM{ "Mt", + "Старий мозамбіцький метикал", + } + MZN{ + "MZN", "Мозамбіцький метикал", } NAD{ @@ -915,7 +987,7 @@ uk{ } NZD{ "$NZ", - "NZD", + "Новозеландський долар", } OMR{ "RO", @@ -969,10 +1041,22 @@ uk{ "QR", "Катарський ріал", } + RHD{ + "RHD", + "Родезійський долар", + } ROL{ "leu", + "Старий румунський лей", + } + RON{ + "RON", "Румунський лей", } + RSD{ + "RSD", + "Сербський динар", + } RUB{ "руб.", "Російський рубль", @@ -1001,9 +1085,13 @@ uk{ "SDD", "Суданський динар", } + SDG{ + "SDG", + "Суданський фунт", + } SDP{ "SDP", - "Суданський фунт", + "Старий суданський фунт", } SEK{ "SKr", @@ -1030,9 +1118,13 @@ uk{ "Леоне Сьєрра-Леоне", } SOS{ - "So. Sh.", + "Sh.", "Сомалійський шилінг", } + SRD{ + "SRD", + "Суринамський долар", + } SRG{ "Sf", "Суринамський гульден", @@ -1047,7 +1139,7 @@ uk{ } SVC{ "SVC", - "Ель-Сальвадорський колон", + "Сальвадорський колон", } SYP{ "LS", @@ -1087,11 +1179,11 @@ uk{ } TRL{ "TL", - "Турецька ліра", + "Стара турецька ліра", } TRY{ "TRY", - "Нова турецька ліра", + "Турецька ліра", } TTD{ "TT$", @@ -1110,7 +1202,7 @@ uk{ "Українська гривня", } UAK{ - "UAK", + "крб.", "Український карбованець", } UGS{ @@ -1125,6 +1217,18 @@ uk{ "$", "Долар США", } + USN{ + "USN", + "Долар США (наступного дня)", + } + USS{ + "USS", + "Долар США (цього дня)", + } + UYI{ + "UYI", + "Уругвайський песо в індексованих одиницях", + } UYP{ "UYP", "Уругвайське песо (1975-1993)", @@ -1141,6 +1245,10 @@ uk{ "Be", "Венесуельський болівар", } + VEF{ + "VEF", + "Венесуельський болівар фуерте", + } VND{ "VND", "Вʼєтнамський донг", @@ -1157,25 +1265,33 @@ uk{ "XAF", "Франк Центральноафриканського фінансового товариства", } + XAG{ + "XAG", + "Срібло", + } XAU{ "XAU", "Золото", } + XBA{ + "XBA", + "Європейська складена валютна одиниця", + } XBB{ "XBB", - "Європейська грошова одиниця", + "Одиниця Європейського валютного фонду", } XBC{ "XBC", - "Європейська розрахункова одиниця (XBC)", + "Європейська розрахункова одиниця XBC", } XBD{ "XBD", - "Європейська розрахункова одиниця (XBD)", + "Європейська розрахункова одиниця XBD", } XCD{ "EC$", - "Долар Східних Кирибів", + "Східнокарибський долар", } XDR{ "XDR", @@ -1197,10 +1313,30 @@ uk{ "XOF", "Франк Західноафриканського фінансового товариства", } + XPD{ + "XPD", + "Паладій", + } XPF{ "CFPF", "Французький тихоокеанський франк", } + XPT{ + "XPT", + "Платина", + } + XRE{ + "XRE", + "Фонди RINET", + } + XTS{ + "XTS", + "Код тестування валюти", + } + XXX{ + "XXX", + "Невідома грошова одиниця", + } YDD{ "YDD", "Єменський динар", @@ -1223,7 +1359,7 @@ uk{ } ZAL{ "ZAL", - "Південноафриканський ранд [ZAL]", + "Південноафриканський фінансовий ранд", } ZAR{ "R", @@ -1246,6 +1382,72 @@ uk{ "Зімбабвійський долар", } } + CurrencyPlurals{ + BYB{ + few{"білоруські нові рублі (1994-1999)"} + many{"білоруських нових рублів (1994-1999)"} + } + BYR{ + few{"білоруські рублі"} + many{"білоруських рублів"} + } + EUR{ + few{"євро"} + many{"євро"} + one{"євро"} + } + GEK{ + few{"грузинські купони"} + many{"грузинських купонів"} + } + RUB{ + few{"російські рублі"} + many{"російських рублів"} + one{"Російський рубль"} + } + RUR{ + few{"російські рублі (RUR)"} + many{"російських рублів (RUR)"} + one{"Російсьий рубль RUR"} + } + SUR{ + few{"радянські рублі"} + many{"радянських рублів"} + one{"радянський рубль"} + } + TRL{ + few{"старі турецькі ліри"} + many{"старих турецьких лір"} + one{"стара турецька ліра"} + } + TRY{ + few{"турецькі ліри"} + many{"турецьких лір"} + one{"турецька ліра"} + } + UAH{ + few{"гривні"} + many{"гривень"} + one{"гривня"} + other{"гривні"} + } + UAK{ + few{"українські карбованці"} + many{"українських карбованців"} + one{"український карбованець"} + other{"українського карбованця"} + } + XXX{ + few{"невідомі грошові одиниці"} + many{"невідомих грошових одиниць"} + one{"невідома грошова одиниця"} + } + } + CurrencyUnitPatterns{ + few{"{0} {1}"} + many{"{0} {1}"} + one{"{0} {1}"} + } ExemplarCharacters{"[ʼ а-г ґ д е є ж-и і ї й-щ ь ю я]"} Keys{ calendar{"Календар"} @@ -1253,148 +1455,511 @@ uk{ currency{"Валюта"} } Languages{ - aa{"Афарська"} - ab{"Абхазька"} - ace{"Ачехська"} - ada{"Адангме"} - ady{"Адигейська"} - af{"Африканс"} - afh{"Африхілі"} - am{"Амхарік"} - ar{"Арабська"} - as{"Ассамська"} - ay{"Аймара"} - az{"Азербайджанська"} - ba{"Башкирська"} - be{"Білоруська"} - bg{"Болгарська"} - bh{"Біхарійська"} - bi{"Бісламійська"} - bn{"Бенгальська"} - bo{"Тибетська"} - br{"Бретонська"} - ca{"Каталонська"} - co{"Корсиканська"} - cs{"Чеська"} - cy{"Валлійська"} - da{"Датська"} - de{"Німецька"} - dz{"Дзонг-ке"} - el{"Грецька"} - en{"Англійська"} - eo{"Есперанто"} - es{"Іспанська"} - et{"Естонська"} - eu{"Басків"} - fa{"Перська"} - fi{"Фінська"} - fj{"Фіджі"} - fo{"Фарерська"} - fr{"Французька"} - fy{"Фризька"} - ga{"Ірландська"} - gd{"Гаельська"} - gl{"Галісійська"} - gn{"Гуарані"} - gu{"Гуяраті"} - ha{"Хауса"} - he{"Іврит"} - hi{"Гінді"} - hr{"Хорватська"} - hu{"Угорська"} - hy{"Вірменська"} - ia{"Інтерлінгва"} - id{"Індонезійська"} - ie{"Інтерлінгве"} - ik{"Інупіак"} - is{"Ісландська"} - it{"Італійська"} - ja{"Японська"} - jv{"Яванська"} - ka{"Грузинська"} - kk{"Казахська"} - kl{"Калааллісут"} - km{"Кхмерська"} - kn{"Каннада"} - ko{"Корейська"} - ks{"Кашмірська"} - ku{"Курдська"} - ky{"Киргизька"} - la{"Латинська"} - ln{"Лінгала"} - lo{"Лаоська"} - lt{"Литовська"} - lv{"Латвійська"} - mg{"Малагасійська"} - mi{"Маорі"} - mk{"Македонська"} - ml{"Малайялам"} - mn{"Монгольська"} - mo{"Молдавська"} - mr{"Маратхі"} - ms{"Малайська"} - mt{"Мальтійська"} - my{"Бірманська"} - na{"Науру"} - ne{"Непальська"} - nl{"Голландська"} - no{"Норвезька"} - oc{"Окитан"} - om{"Оромо"} - or{"Орія"} - pa{"Панджабі"} - pl{"Польська"} - ps{"Пашто"} - pt{"Португальська"} - qu{"Кечуа"} - rm{"Ретророманські діалекти"} - rn{"Кірундійська"} - ro{"Румунська"} - ru{"Російська"} - rw{"Кінаруанда"} - sa{"Санскрит"} - sd{"Сіндтхі"} - sg{"Сангро"} - sh{"Сербсько-хорватська"} - si{"Сингальська"} - sk{"Словацька"} - sl{"Словенська"} - sm{"Самоанська"} - sn{"Шона"} - so{"Сомалі"} - sq{"Албанська"} - sr{"Сербська"} - ss{"Сісваті"} - st{"Сото, південний діалект"} - su{"Суданська"} - sv{"Шведська"} - sw{"Суахілі"} - ta{"Тамільська"} - te{"Телугу"} - tg{"Таджицька"} - th{"Тайська"} - ti{"Тигріні"} - tk{"Туркменська"} - tl{"Тагальська"} - tn{"Сетсванська"} - to{"Тонга (острови Тонга)"} - tr{"Турецька"} - ts{"Тсонго"} - tt{"Татарська"} - tw{"Тві"} - ug{"Уйгурська"} - uk{"Українська"} - ur{"Урду"} - uz{"Узбецька"} - vi{"Вʼєтнамська"} - vo{"Волапак"} - wo{"Волоф"} - xh{"Кхоса"} - yi{"Ідиш"} - yo{"Йоруба"} - za{"Зуанг"} - zh{"Китайська"} - zu{"Зулуська"} + aa{"афарська"} + ab{"абхазька"} + ace{"ачехська"} + ach{"ачолі"} + ada{"адангме"} + ady{"адигейська"} + ae{"авестійська"} + af{"африкаанс"} + afa{"афро-азійська мова"} + afh{"африхілі"} + ain{"айнська"} + ak{"акан"} + akk{"аккадська"} + ale{"алеутська"} + alg{"алгонкінські мови"} + alt{"південноалтайська"} + am{"амхарська"} + an{"арагонська"} + ang{"давньоанглійська"} + anp{"ангіка"} + apa{"апачі мови"} + ar{"арабська"} + arc{"арамейська"} + arn{"арауканська"} + arp{"арапахо"} + art{"штучна мова"} + arw{"аравакська"} + as{"ассамська"} + ast{"астурська"} + ath{"атапаскські мови"} + aus{"австралійські мови"} + av{"аварська"} + awa{"авадхі"} + ay{"аймара"} + az{"азербайджанська"} + ba{"башкирська"} + bad{"банда"} + bai{"бамілеке мови"} + bal{"балучі"} + ban{"балійська"} + bas{"баса"} + bat{"балтійська мова"} + be{"білоруська"} + bej{"беджа"} + bem{"бемба"} + ber{"берберська"} + bg{"болгарська"} + bh{"біхарі"} + bho{"бходжпурі"} + bi{"біслама"} + bik{"бікольська"} + bin{"біні"} + bla{"сіксіка"} + bm{"бамбара"} + bn{"бенгальська"} + bnt{"банту"} + bo{"тибетська"} + br{"бретонська"} + bra{"брадж"} + bs{"боснійська"} + btk{"батак"} + bua{"бурятська"} + bug{"бугійська"} + byn{"блін"} + ca{"каталонська"} + cad{"каддо"} + cai{"центральноамериканьских індіанців мова"} + car{"карібська"} + cau{"кавказька мова"} + cch{"атсам"} + ce{"чеченська"} + ceb{"себуанська"} + cel{"кельтська мова"} + ch{"чаморро"} + chb{"чібча"} + chg{"чагатайська"} + chk{"чуукська"} + chm{"марійська"} + chn{"чинук жаргон"} + cho{"чокто"} + chp{"чіпев’ян"} + chr{"черокі"} + chy{"чейєнн"} + cmc{"хамітські мови"} + co{"корсиканська"} + cop{"коптська"} + cpe{"англо-креольські та піджінізовані англійські мови"} + cpf{"франко-креольські та піджінізовані франкофонні мови"} + cpp{"португальсько-креольські та піджінізовані португальські мови"} + cr{"крі"} + crh{"кримськотатарська"} + crp{"креольські та піджінізовані мови"} + cs{"чеська"} + csb{"кашубська"} + cu{"церковнослов’янська"} + cus{"кушітська мова"} + cv{"чуваська"} + cy{"валлійська"} + da{"данська"} + dak{"дакота"} + dar{"даргінська"} + day{"даяк"} + de{"німецька"} + de_AT{"німецька австрійська"} + de_CH{"верхньонімецька швейцарська"} + del{"делаварська"} + den{"слейв"} + dgr{"догрибська"} + din{"дінка"} + doi{"догрі"} + dra{"дравідійська мова"} + dsb{"нижньолужицька"} + dua{"дуала"} + dum{"середньонідерландська"} + dv{"дівехі"} + dyu{"діула"} + dz{"дзонг-ке"} + ee{"еве"} + efi{"ефік"} + egy{"давньоєгипетська"} + eka{"екаджук"} + el{"грецька"} + elx{"еламська"} + en{"англійська"} + en_AU{"англійська австралійська"} + en_CA{"англійська канадська"} + en_GB{"англійська британська"} + enm{"середньоанглійська"} + eo{"есперанто"} + es{"іспанська"} + es_419{"латиноамериканська іспанська"} + es_ES{"іберійська іспанська"} + et{"естонська"} + eu{"басків"} + ewo{"евондо"} + fa{"перська"} + fan{"фанг"} + fat{"фанті"} + ff{"фула"} + fi{"фінська"} + fil{"філіппінська"} + fiu{"фінно-угорські мови"} + fj{"фіджі"} + fo{"фарерська"} + fon{"фон"} + fr{"французька"} + fr_CA{"французька канадська"} + fr_CH{"французька швейцарська"} + frm{"середньофранцузька"} + fro{"давньофранцузька"} + frr{"фризька північна"} + frs{"фризька східна"} + fur{"фріульська"} + fy{"фризька"} + ga{"ірландська"} + gaa{"га"} + gay{"гайо"} + gba{"гбайя"} + gd{"гаельська"} + gem{"германська мова"} + gez{"гєез"} + gil{"гільбертська"} + gl{"галісійська"} + gmh{"середньоверхньонімецька"} + gn{"гуарані"} + goh{"давньоверхньонімецька"} + gon{"гонді"} + gor{"горонтало"} + got{"готська"} + grb{"гребо"} + grc{"давньогрецька"} + gsw{"німецька швейцарська"} + gu{"гуджараті"} + gv{"менкська"} + gwi{"кучін"} + ha{"хауса"} + hai{"хайда"} + haw{"гавайська"} + he{"іврит"} + hi{"гінді"} + hil{"хілігайнон"} + him{"хімачалі"} + hit{"хітіті"} + hmn{"хмонг"} + ho{"хірі-моту"} + hr{"хорватська"} + hsb{"верхньолужицька"} + ht{"гаїтянська"} + hu{"угорська"} + hup{"хупа"} + hy{"вірменська"} + hz{"гереро"} + ia{"інтерлінгва"} + iba{"ібанська"} + id{"індонезійська"} + ie{"інтерлінгве"} + ig{"ігбо"} + ii{"сичуань"} + ijo{"іджо"} + ik{"інупіак"} + ilo{"ілоканська"} + inc{"індійські мови"} + ine{"індоєвропейські мови"} + inh{"інгуська"} + io{"ідо"} + ira{"іранська"} + iro{"ірокезькі мови"} + is{"ісландська"} + it{"італійська"} + iu{"інуктітут"} + ja{"японська"} + jbo{"ложбан"} + jpr{"іудео-перська"} + jrb{"іудео-арабська"} + jv{"яванська"} + ka{"грузинська"} + kaa{"каракалпацька"} + kab{"кабильська"} + kac{"качін"} + kaj{"йю"} + kam{"камба"} + kar{"каренська"} + kaw{"каві"} + kbd{"кабардинська"} + kcg{"тіап"} + kfo{"коро"} + kg{"конґолезька"} + kha{"кхасі"} + khi{"койсанські мови"} + kho{"хотаносакська"} + ki{"кікуйю"} + kj{"кунама"} + kk{"казахська"} + kl{"калааллісут"} + km{"кхмерська"} + kmb{"кімбунду"} + kn{"каннада"} + ko{"корейська"} + kok{"конкані"} + kos{"косрае"} + kpe{"кпеллє"} + kr{"канурі"} + krc{"карачаєво-балкарська"} + krl{"карельська"} + kro{"кру"} + kru{"курукх"} + ks{"кашмірська"} + ku{"курдська"} + kum{"кумицька"} + kut{"кутенаї"} + kv{"комі"} + kw{"корнійська"} + ky{"киргизька"} + la{"латинська"} + lad{"ладіно"} + lah{"ланда"} + lam{"ламба"} + lb{"люксембурзька"} + lez{"лезгінська"} + lg{"ганда"} + li{"лімбургійська"} + ln{"лінгала"} + lo{"лаоська"} + lol{"монго"} + loz{"лозі"} + lt{"литовська"} + lu{"луба-катанга"} + lua{"луба-лулуа"} + lui{"луїсеньо"} + lun{"лунда"} + luo{"луо"} + lus{"лушей"} + lv{"латвійська"} + mad{"мадурська"} + mag{"магадхі"} + mai{"майтхілі"} + mak{"макасарська"} + man{"мандінго"} + map{"австронезійська мова"} + mas{"масаї"} + mdf{"мокша"} + mdr{"мандарська"} + men{"менде"} + mg{"малагасійська"} + mga{"середньоірландська"} + mh{"маршалльська"} + mi{"маорі"} + mic{"мікмак"} + min{"мінангкабау"} + mis{"інші мови"} + mk{"македонська"} + mkh{"мон-кхмерські мови"} + ml{"малайялам"} + mn{"монгольська"} + mnc{"манчжурська"} + mni{"маніпурі"} + mno{"манобо мови"} + mo{"молдавська"} + moh{"магавк"} + mos{"моссі"} + mr{"маратхі"} + ms{"малайська"} + mt{"мальтійська"} + mul{"декілька мов"} + mun{"мунда мови"} + mus{"крік"} + mwl{"мірандська"} + mwr{"марварі"} + my{"бірманська"} + myn{"майя мови"} + myv{"ерзя"} + na{"науру"} + nah{"нахуатль"} + nai{"північноамериканських індіанців мови"} + nap{"неаполітанська"} + nb{"норвезька букмол"} + nd{"ндебелє північна"} + nds{"нижньонімецька"} + ne{"непальська"} + new{"неварі"} + ng{"ндонга"} + nia{"ніаська"} + nic{"ніґеро-кордофанські мови"} + niu{"ніуе"} + nl{"голландська"} + nl_BE{"фламандська"} + nn{"норвезька нюнорськ"} + no{"норвезька"} + nog{"ногайська"} + non{"давньонорвезька"} + nqo{"нко"} + nr{"ндебелє південна"} + nso{"сото північна"} + nub{"нубійські мови"} + nv{"навахо"} + nwc{"неварі класична"} + ny{"ньянджа"} + nym{"ньямвезі"} + nyn{"ньянколе"} + nyo{"ньоро"} + nzi{"нзіма"} + oc{"окитан"} + oj{"оджібва"} + om{"оромо"} + or{"орія"} + os{"осетинська"} + osa{"осейдж"} + ota{"османська"} + oto{"отомі мови"} + pa{"панджабі"} + paa{"папуаські мови"} + pag{"пангасінанська"} + pal{"пехлеві"} + pam{"пампанга"} + pap{"пап’яменто"} + pau{"палауанська"} + peo{"давньоперська"} + phi{"філіппінські мови"} + phn{"фінікійсько-пунічна"} + pi{"палі"} + pl{"польська"} + pon{"понапе"} + pra{"пракріті мови"} + pro{"давньопровансальська"} + ps{"пушту"} + pt{"португальська"} + pt_BR{"португальська бразильська"} + pt_PT{"португальська іберійська"} + qu{"кечуа"} + raj{"раджастхані"} + rap{"рапануї"} + rar{"раротонга"} + rm{"ретороманська"} + rn{"рунді"} + ro{"румунська"} + roa{"романські мови"} + rom{"циганська"} + root{"корінь"} + ru{"російська"} + rup{"арумунська"} + rw{"кіньяруанда"} + sa{"санскрит"} + sad{"сандаве"} + sah{"якутська"} + sai{"південноамериканських індіанців мови"} + sal{"салішські мови"} + sam{"самаритянська арамейська"} + sas{"сасакська"} + sat{"сантальська"} + sc{"сардинська"} + scn{"сицилійська"} + sco{"шотландська"} + sd{"сіндхі"} + se{"саамська північна"} + sel{"селькупська"} + sem{"семітські мови"} + sg{"санго"} + sga{"давньоірландська"} + sgn{"знакові мови"} + sh{"сербсько-хорватська"} + shn{"шанська"} + si{"сингальська"} + sid{"сідамо"} + sio{"сіу мови"} + sit{"китайсько-тибетські мови"} + sk{"словацька"} + sl{"словенська"} + sla{"слов’янські мови"} + sm{"самоанська"} + sma{"саамська південна"} + smi{"саамські мови"} + smj{"саамська луле"} + smn{"саамська інарі"} + sms{"саамська скольт"} + sn{"шона"} + snk{"сонінке"} + so{"сомалі"} + sog{"согдійська"} + son{"сонгай"} + sq{"албанська"} + sr{"сербська"} + srn{"сранан тонго"} + srr{"серер"} + ss{"сісваті"} + ssa{"ніло-сахарські мови"} + st{"сото південна"} + su{"сунданська"} + suk{"сукума"} + sus{"сусу"} + sux{"шумерська"} + sv{"шведська"} + sw{"суахілі"} + syc{"сирійська класична"} + syr{"сирійська"} + ta{"тамільська"} + tai{"тайські мови"} + te{"телугу"} + tem{"темне"} + ter{"терено"} + tet{"тетум"} + tg{"таджицька"} + th{"тайська"} + ti{"тигріні"} + tig{"тигре"} + tiv{"тів"} + tk{"туркменська"} + tkl{"токелау"} + tl{"тагальська"} + tlh{"клінгон"} + tli{"тлінгіт"} + tmh{"тамашек"} + tn{"тсвана"} + to{"Тонга"} + tog{"ньяса тонга"} + tpi{"ток-пісін"} + tr{"турецька"} + ts{"тсонга"} + tsi{"цимшиан"} + tt{"татарська"} + tum{"тумбука"} + tup{"тупі"} + tut{"алтайська мова"} + tvl{"тувалу"} + tw{"тві"} + ty{"таїтянська"} + tyv{"тувинська"} + udm{"удмуртська"} + ug{"уйгурська"} + uga{"угаритська"} + uk{"українська"} + umb{"умбунду"} + und{"невизначена мова"} + ur{"урду"} + uz{"узбецька"} + vai{"ваї"} + ve{"венда"} + vi{"вʼєтнамська"} + vo{"волап’юк"} + vot{"водська"} + wa{"валлонська"} + wak{"вакашські мови"} + wal{"валамо"} + war{"варай"} + was{"вашо"} + wen{"лужицькі мови"} + wo{"волоф"} + xal{"калмицька"} + xh{"кхоса"} + yao{"яо"} + yap{"яп"} + yi{"ідиш"} + yo{"йоруба"} + ypk{"юпік мови"} + za{"чжуан"} + zap{"сапотекська"} + zbl{"блісса мова"} + zen{"зенага"} + zh{"китайська"} + zh_Hans{"китайська спрощена"} + zh_Hant{"китайська традиційна"} + znd{"занде"} + zu{"зулуська"} + zun{"зуньї"} + zxx{"немає мовного вмісту"} + zza{"заза"} } LocaleScript{ "Cyrl", @@ -1413,59 +1978,143 @@ uk{ "NaN", "+", } + NumberPatterns{ + "#,##0.###", + "#,##0.00 ¤", + "#,##0%", + "#E0", + } Scripts{ Arab{"Арабський"} + Armi{"Армі"} Armn{"Вірменський"} + Avst{"Авестійський"} + Bali{"Балійський"} + Batk{"Батак"} Beng{"Бенгальський"} + Blis{"Символи Блісса"} Bopo{"Бопомофо"} - Brai{"Брайля"} + Brah{"Брахмі"} + Brai{"Шрифт Брайля"} + Bugi{"Бугійський"} Buhd{"Бухід"} - Cans{"Уніфіковані символи канадських туземців"} + Cakm{"Чакма"} + Cans{"Уніфіковані символи канадських тубільців"} + Cari{"Каріанський"} + Cham{"Хамітський"} Cher{"Черокі"} + Cirt{"Кирт"} Copt{"Коптський"} Cprt{"Кіпрський"} Cyrl{"Кириличний"} + Cyrs{"Давньоцерковнослов'янський"} Deva{"Деванагарі"} Dsrt{"Дезерет"} + Egyd{"Єгипетський демотичний"} + Egyh{"Єгипетський ієратичний"} + Egyp{"Єгипетський ієрогліфічний"} Ethi{"Ефіопський"} + Geok{"Кхутсурі"} Geor{"Грузинський"} - Goth{"Готський"} + Glag{"Глаголичний"} + Goth{"Готичний"} Grek{"Грецький"} - Gujr{"Гуяраті"} - Guru{"Гурмукхі"} + Gujr{"Гуджараті"} + Guru{"Гурмухі"} Hang{"Хангул"} + Hani{"Китайський"} Hano{"Хануну"} - Hebr{"Єврейський"} + Hans{"Китайський спрощений"} + Hant{"Китайський традиційний"} + Hebr{"Іврит"} Hira{"Хірагана"} + Hmng{"Пахау хмонг"} + Hrkt{"Катакана чи хірагана"} + Hung{"Давньоугорський"} + Inds{"Харапський"} Ital{"Давньоіталійський"} + Java{"Яванський"} + Jpan{"Японський"} + Kali{"Кая Лі"} Kana{"Катакана"} + Khar{"Кхароштхі"} Khmr{"Кхмерський"} Knda{"Каннада"} + Kore{"Корейський"} + Kthi{"Каїті"} + Lana{"Ланна"} Laoo{"Лаоський"} + Latf{"Латинський фрактурний"} + Latg{"Латинський гельський"} Latn{"Латинський"} - Limb{"Limbu"} + Lepc{"Лепча"} + Limb{"Лімбу"} + Lina{"Лінійний А"} Linb{"Лінійний В"} + Lyci{"Лікійський"} + Lydi{"Лідійський"} + Mand{"Мандейський"} + Mani{"Маніхейський"} + Maya{"Майя ієрогліфічний"} + Mero{"Мероїтський"} Mlym{"Малайялам"} Mong{"Монгольський"} + Moon{"Мун"} + Mtei{"Мейтей майєк"} Mymr{"Мʼянмар"} - Ogam{"Давньоірландський"} + Nkoo{"Нко"} + Ogam{"Огамічний"} + Olck{"Сантальський"} + Orkh{"Орхонський"} Orya{"Орія"} Osma{"Османський"} + Perm{"Давньопермський"} + Phag{"Пхагс-па"} + Phli{"Пехлеві написів"} + Phlp{"Пехлеві релігійний"} + Phlv{"Пехлеві літературний"} + Phnx{"Фінікійський"} + Plrd{"Писемність Полларда"} + Prti{"Парфянський"} Qaai{"Успадкований"} - Runr{"Руни"} + Rjng{"Реджанг"} + Roro{"Ронго-ронго"} + Runr{"Рунічний"} + Samr{"Самаритянський"} + Sara{"Сараті"} + Saur{"Саураштра"} + Sgnw{"Знаковий"} Shaw{"Шоу"} Sinh{"Сингальський"} + Sund{"Сунданський"} + Sylo{"Сілоті нагрі"} Syrc{"Сирійський"} + Syre{"Давньосирійський естрангело"} + Syrj{"Давньосирійський західний"} + Syrn{"Давньосирійський східний"} Tagb{"Тагбанва"} Tale{"Тай-лі"} + Talu{"Новий тайський луе"} Taml{"Тамільський"} + Tavt{"Тай-в'єт"} Telu{"Телугу"} + Teng{"Тенгвар"} + Tfng{"Тифінаг"} Tglg{"Тагальський"} Thaa{"Таана"} Thai{"Тайський"} Tibt{"Тибетський"} + Ugar{"Угаритський"} + Vaii{"Ваї"} + Visp{"Фонетична транскрипція Белла"} + Xpeo{"Давньоперський"} + Xsux{"Шумеро-аккадський клінопис"} Yiii{"Йї"} + Zmth{"Математичний"} + Zsym{"Символьний"} + Zxxx{"Безписемний"} Zyyy{"Невизначений"} + Zzzz{"Невідомий"} } Types{ calendar{ @@ -1473,68 +2122,89 @@ uk{ chinese{"Китайський календар"} gregorian{"Григоріанський календар"} hebrew{"Єврейський календар"} + indian{"Індійський світський календар"} islamic{"Мусульманський календар"} - islamic-civil{"Мусульманський друкований календар"} + islamic-civil{"Мусульманський світський календар"} japanese{"Японський календар"} + roc{"Китайський григоріанський"} } collation{ + big5han{"Китайський традиційний"} direct{"Прямий порядок"} + gb2312han{"Китайський спрощений"} phonebook{"Телефонна книга"} - pinyin{"Порядок Pinyin"} - stroke{"Штриховий порядок"} + pinyin{"Порядок піньїн"} + stroke{"Порядок ключів"} traditional{"Традиційний"} } } - Version{"1.74"} + Variants{ + 1606NICT{"Пізньосередньофранцузська до 1606"} + 1901{"Традиційна німецька орфографія"} + 1994{"Стандартизована резьянська орфографія"} + 1996{"Нова німецька орфографія з 1996 р."} + AREVELA{"Східновірменський"} + AREVMDA{"Західновірменський"} + BAKU1926{"Уніфікований турецький латинський алфавіт"} + BISKE{"Діалект Сан-Джорджіо/Біла"} + BOONT{"Бунтлінг"} + FONIPA{"Міжнародний фонетичний алфавіт"} + FONUPA{"Уральський фонетичний алфавіт"} + LIPAW{"Ліповазський діалект резьянської мови"} + MONOTON{"Монотонічний"} + NEDIS{"Натісонський діалект"} + NJIVA{"Діалект Нджіва"} + OSOJS{"Осоянський діалект"} + POLYTON{"Політонічний"} + POSIX{"Комп'ютерний"} + REVISED{"Нова орфографія"} + ROZAJ{"Резьянський"} + SAAHO{"Сахо"} + SCOTLAND{"Шотландська англійська"} + SCOUSE{"Ліверпульський"} + SOLBA{"Діалект Столвіца/Солбіка"} + TARASK{"Орфографія Тараскевича"} + } + Version{"1.113"} calendar{ - coptic{ - monthNames{ - format{ - abbreviated{ - "Тот", - "Baba", - "Хатур", - "Кіхак", - "Toba", - "Амшир", - "Барамхат", - "Baramouda", - "Башнас", - "Paona", - "Абіб", - "Mesra", - "Насі", - } - wide{ - "Тот", - "Бабе", - "Хатур", - "Кіхак", - "Тобе", - "Амшир", - "Барамхат", - "Бармуда", - "Башнас", - "Бауна", - "Абіб", - "Мисра", - "Насі", - } - } - } - } gregorian{ + AmPmMarkers{ + "дп", + "пп", + } DateTimePatterns{ - "HH:mm:ss z", + "HH:mm:ss v", "HH:mm:ss z", "HH:mm:ss", "HH:mm", - "EEEE, d MMMM yyyy 'р.'", - "d MMMM yyyy", + "EEEE, d MMMM yyyy 'р'.", + "d MMMM yyyy 'р'.", "d MMM yyyy", "dd.MM.yy", "{1} {0}", } + availableFormats{ + HHmm{"HH:mm"} + HHmmss{"HH:mm:ss"} + Hm{"H:mm"} + MMM{"LLL"} + MMMEd{"E, d MMM"} + MMMMEd{"E, d MMMM"} + MMMMd{"d MMMM"} + MMMd{"d MMM"} + MMdd{"dd.MM"} + d{"d"} + mmss{"mm:ss"} + ms{"mm:ss"} + y{"yyyy"} + yMMM{"LLL yyyy"} + yMMMEd{"EEE, d MMM yyyy"} + yMMMM{"LLLL yyyy"} + yyMM{"MM.yy"} + yyMMM{"MMM yy"} + yyyyMMMM{"LLLL yyyy"} + yyyyQQQQ{"QQQQ yyyy 'р'."} + } dayNames{ format{ abbreviated{ @@ -1573,14 +2243,28 @@ uk{ "до н.е.", "н.е.", } + wide{ + "до нашої ери", + "нашої ери", + } } fields{ day{ dn{"День"} + relative{ + "-1"{"Вчора"} + "-2"{"Позавчора"} + "0"{"Сьогодні"} + "1"{"Завтра"} + "2"{"Післязавтра"} + } } dayperiod{ dn{"Частина доби"} } + era{ + dn{"Ера"} + } hour{ dn{"Година"} } @@ -1602,36 +2286,98 @@ uk{ year{ dn{"Рік"} } + zone{ + dn{"Зона"} + } + } + intervalFormats{ + M{ + M{"M–M"} + } + MEd{ + M{"E, dd.MM – E, dd.MM"} + d{"E, dd.MM – E, dd.MM"} + } + MMM{ + M{"LLL–LLL"} + } + MMMEd{ + M{"E, d MMM – E, d MMM"} + d{"E, d – E, d MMM"} + } + MMMd{ + M{"d MMM – d MMM"} + d{"d–d MMM"} + } + Md{ + M{"dd.MM – dd.MM"} + d{"dd.MM – dd.MM"} + } + d{ + d{"d–d"} + } + fallback{"{0} – {1}"} + h{ + h{"HH–HH"} + } + hm{ + h{"HH:mm–HH:mm"} + m{"HH:mm–HH:mm"} + } + hmv{ + h{"HH:mm–HH:mm v"} + m{"HH:mm–HH:mm v"} + } + hv{ + h{"HH–HH v"} + } + y{ + y{"y–y"} + } + yM{ + M{"MM.yy – MM.yy"} + y{"MM.yy – MM.yy"} + } + yMEd{ + M{"E, dd.MM.yy – E, dd.MM.yy"} + d{"E, dd.MM.yy – E, dd.MM.yy"} + y{"E, dd.MM.yy – E, dd.MM.yy"} + } + yMMM{ + M{"LLL–LLL yyyy"} + y{"LLL yyyy – LLL yyyy"} + } + yMMMEd{ + M{"E, d MMM – E, d MMM yyyy"} + d{"E, d – E, d MMM yyyy"} + y{"E, d MMM yyyy – E, d MMM yyyy"} + } + yMMMd{ + M{"d MMM – d MMM yyyy"} + d{"d–d MMM yyyy"} + y{"d MMM yyyy – d MMM yyyy"} + } + yMd{ + M{"dd.MM.yy – dd.MM.yy"} + d{"dd.MM.yy – dd.MM.yy"} + y{"dd.MM.yy – dd.MM.yy"} + } } monthNames{ format{ abbreviated{ - "Січ", - "Лют", - "Бер", - "Кві", - "Тра", - "Чер", - "Лип", - "Сер", - "Вер", - "Жов", - "Лис", - "Гру", - } - narrow{ - "С", - "Л", - "Б", - "К", - "Т", - "Ч", - "Л", - "С", - "В", - "Ж", - "Л", - "Г", + "січ.", + "лют.", + "бер.", + "квіт.", + "трав.", + "черв.", + "лип.", + "серп.", + "вер.", + "жовт.", + "лист.", + "груд.", } wide{ "січня", @@ -1695,6 +2441,12 @@ uk{ } quarters{ format{ + abbreviated{ + "I кв.", + "II кв.", + "III кв.", + "IV кв.", + } wide{ "I квартал", "II квартал", @@ -1702,111 +2454,281 @@ uk{ "IV квартал", } } + stand-alone{ + abbreviated{ + "I кв.", + "II кв.", + "III кв.", + "IV кв.", + } + narrow{ + "1", + "2", + "3", + "4", + } + } } } hebrew{ monthNames{ - format{ + stand-alone{ abbreviated{ - "Тішри", - "Марчешван", - "Числьов", - "Тебет", - "Шеват", - "Адар Ⅰ", - "Адар", + "Tishri", + "Heshvan", + "Kislev", + "Tevet", + "Shevat", + "Адар I", + "Adar", "Nisan", "Iyar", "Sivan", - "Таммуз", + "Tamuz", "Av", - "Елул", - } - wide{ - "Тішри", - "Марчешван", - "Числьов", - "Тебет", - "Шеват", - "Адар Ⅰ", - "Адар", - "Нісан", - "Іар", - "Сиван", - "Таммуз", - "Аб", - "Елул", + "Elul", } - } - } - } - islamic{ - monthNames{ - format{ wide{ - "Мухаррам", - "Сафар", - "Рабі I", - "Рабі II", - "Джумада I", - "Джумада II", - "Раджаб", - "Шаабан", - "Рамадан", - "Даввал", - "Зу-ль-каада", - "Зу-ль-хіджа", + "Tishri", + "Heshvan", + "Kislev", + "Tevet", + "Shevat", + "Адар I", + "Adar", + "Nisan", + "Iyar", + "Sivan", + "Tamuz", + "Av", + "Elul", } } } } - persian{ - monthNames{ - format{ - wide{ - "Фарвардін", - "Ордібехешт", - "Хордад", - "Тір", - "Мордад", - "Шахрівер", - "Мехр", - "Абан", - "Азер", - "Дей", - "Бахман", - "Есфанд", - } - } - } + } + codePatterns{ + language{"Мова з кодом {0}"} + script{"Скрипт із кодом {0}"} + territory{"Територія з кодом {0}"} + } + delimiters{ + alternateQuotationEnd{"“"} + alternateQuotationStart{"„"} + quotationEnd{"»"} + quotationStart{"«"} + } + measurementSystemNames{ + US{"США"} + metric{"Метрична"} + } + units{ + day{ + few{"{0} дні"} + many{"{0} днів"} + one{"{0} день"} + other{"{0} дня"} + } + hour{ + few{"{0} години"} + many{"{0} годин"} + one{"{0} година"} + other{"{0} години"} + } + minute{ + few{"{0} хвилини"} + many{"{0} хвилин"} + one{"{0} хвилина"} + other{"{0} хвилини"} + } + month{ + few{"{0} місяці"} + many{"{0} місяців"} + one{"{0} місяць"} + other{"{0} місяця"} + } + second{ + few{"{0} секунди"} + many{"{0} секунд"} + one{"{0} секунда"} + other{"{0} секунди"} + } + week{ + few{"{0} тижні"} + many{"{0} тижнів"} + one{"{0} тиждень"} + other{"{0} тижня"} + } + year{ + few{"{0} роки"} + many{"{0} років"} + one{"{0} рік"} + other{"{0} року"} } } - localPatternChars{"GanjkHmsSEDFwWxhKzAeugXZvcL"} zoneStrings{ + "Africa:Abidjan"{ + ec{"Абіджан"} + } + "Africa:Accra"{ + ec{"Аккра"} + } + "Africa:Addis_Ababa"{ + ec{"Аддис-Абеба"} + } + "Africa:Algiers"{ + ec{"Алжир"} + } + "Africa:Asmera"{ + ec{"Асмера"} + } "Africa:Bamako"{ ec{"Бамако"} } + "Africa:Bangui"{ + ec{"Бангі"} + } + "Africa:Banjul"{ + ec{"Банжул"} + } + "Africa:Bissau"{ + ec{"Бісау"} + } + "Africa:Blantyre"{ + ec{"Блантир"} + } + "Africa:Brazzaville"{ + ec{"Браззавіль"} + } + "Africa:Bujumbura"{ + ec{"Бужумбура"} + } + "Africa:Cairo"{ + ec{"Каїр"} + } + "Africa:Casablanca"{ + ec{"Касабланка"} + } "Africa:Ceuta"{ ec{"Сеута"} } + "Africa:Conakry"{ + ec{"Конакрі"} + } + "Africa:Dakar"{ + ec{"Дакар"} + } + "Africa:Dar_es_Salaam"{ + ec{"Дар-ес-Салаам"} + } + "Africa:Djibouti"{ + ec{"Джибуті"} + } + "Africa:Douala"{ + ec{"Дуала"} + } + "Africa:El_Aaiun"{ + ec{"Ель-Аюн"} + } + "Africa:Freetown"{ + ec{"Фрітаун"} + } + "Africa:Gaborone"{ + ec{"Габороне"} + } + "Africa:Harare"{ + ec{"Хараре"} + } + "Africa:Johannesburg"{ + ec{"Йоганнесбург"} + } + "Africa:Kampala"{ + ec{"Кампала"} + } + "Africa:Kigali"{ + ec{"Кігалі"} + } "Africa:Kinshasa"{ ec{"Кіншаса"} } + "Africa:Lagos"{ + ec{"Лагос"} + } + "Africa:Libreville"{ + ec{"Лібревіль"} + } + "Africa:Lome"{ + ec{"Ломе"} + } + "Africa:Luanda"{ + ec{"Луанда"} + } "Africa:Lubumbashi"{ ec{"Лубумбаші"} } - "Africa:Timbuktu"{ - ec{"Тимбукту"} + "Africa:Lusaka"{ + ec{"Лусака"} + } + "Africa:Malabo"{ + ec{"Малабо"} + } + "Africa:Maputo"{ + ec{"Мапуту"} + } + "Africa:Maseru"{ + ec{"Масеру"} + } + "Africa:Mbabane"{ + ec{"Мбабане"} + } + "Africa:Mogadishu"{ + ec{"Могадішо"} + } + "Africa:Monrovia"{ + ec{"Монровія"} + } + "Africa:Nairobi"{ + ec{"Найробі"} + } + "Africa:Ndjamena"{ + ec{"Нджамена"} + } + "Africa:Niamey"{ + ec{"Ніамей"} + } + "Africa:Nouakchott"{ + ec{"Нуакшот"} + } + "Africa:Ouagadougou"{ + ec{"Уагадугу"} + } + "Africa:Porto-Novo"{ + ec{"Порто-Ново"} + } + "Africa:Sao_Tome"{ + ec{"Сан-Томе і Принсіпі"} + } + "Africa:Tripoli"{ + ec{"Тріполі"} + } + "Africa:Tunis"{ + ec{"Туніс"} + } + "Africa:Windhoek"{ + ec{"Віндхук"} } "America:Adak"{ ec{"Адак"} } + "America:Anchorage"{ + ec{"Анкоридж"} + } + "America:Antigua"{ + ec{"Антигуа"} + } "America:Araguaina"{ ec{"Арагуайна"} } - "America:Argentina:ComodRivadavia"{ - ec{"Комодоро-Ривадавія"} - } "America:Argentina:La_Rioja"{ ec{"Ла-Ріоха"} } @@ -1816,48 +2738,87 @@ uk{ "America:Argentina:San_Juan"{ ec{"Сан-Хуан"} } + "America:Argentina:San_Luis"{ + ec{"Сан-Луїс"} + } "America:Argentina:Tucuman"{ ec{"Тукуман"} } "America:Argentina:Ushuaia"{ ec{"Ушуая"} } + "America:Aruba"{ + ec{"Аруба"} + } "America:Bahia"{ ec{"Байя"} } + "America:Barbados"{ + ec{"Барбадос"} + } "America:Belem"{ ec{"Белен"} } + "America:Belize"{ + ec{"Беліз"} + } + "America:Blanc-Sablon"{ + ec{"Бланк-Саблон"} + } "America:Boa_Vista"{ ec{"Боа-Віста"} } + "America:Bogota"{ + ec{"Богота"} + } "America:Boise"{ ec{"Бойсе"} } "America:Buenos_Aires"{ ec{"Буенос-Айрес"} } + "America:Cambridge_Bay"{ + ec{"Кембридж-Бей"} + } "America:Campo_Grande"{ ec{"Кампу-Гранді"} } "America:Cancun"{ ec{"Канкун"} } + "America:Caracas"{ + ec{"Каракас"} + } "America:Catamarca"{ ec{"Катамарка"} } + "America:Cayenne"{ + ec{"Кайенна"} + } + "America:Cayman"{ + ec{"Кайманові острови"} + } "America:Chicago"{ ec{"Чикаго"} } "America:Chihuahua"{ ec{"Чіуауа"} } + "America:Coral_Harbour"{ + ec{"Корал-Харбор"} + } "America:Cordoba"{ ec{"Кордоба"} } + "America:Costa_Rica"{ + ec{"Коста Ріка"} + } "America:Cuiaba"{ ec{"Куяба"} } + "America:Curacao"{ + ec{"Кюрасао"} + } "America:Danmarkshavn"{ ec{"Денмарксхавн"} } @@ -1873,12 +2834,18 @@ uk{ "America:Detroit"{ ec{"Детройт"} } + "America:Dominica"{ + ec{"Домініка"} + } "America:Edmonton"{ ec{"Едмонтон"} } "America:Eirunepe"{ ec{"Ейрунепе"} } + "America:El_Salvador"{ + ec{"Сальвадор"} + } "America:Fortaleza"{ ec{"Форталеза"} } @@ -1891,12 +2858,24 @@ uk{ "America:Goose_Bay"{ ec{"Гуз-Бей"} } + "America:Grand_Turk"{ + ec{"Гранд-Терк"} + } + "America:Grenada"{ + ec{"Гренада"} + } + "America:Guatemala"{ + ec{"Гватемала"} + } "America:Guayaquil"{ ec{"Гуаякіль"} } "America:Halifax"{ ec{"Галіфакс"} } + "America:Havana"{ + ec{"Гавана"} + } "America:Hermosillo"{ ec{"Ермосільйо"} } @@ -1906,9 +2885,21 @@ uk{ "America:Indiana:Marengo"{ ec{"Маренго"} } + "America:Indiana:Petersburg"{ + ec{"Петербург"} + } + "America:Indiana:Tell_City"{ + ec{"Телл-сіті"} + } "America:Indiana:Vevay"{ ec{"Вівей"} } + "America:Indiana:Vincennes"{ + ec{"Вінсенс"} + } + "America:Indiana:Winamac"{ + ec{"Вінамак"} + } "America:Indianapolis"{ ec{"Індіанаполіс"} } @@ -1918,6 +2909,9 @@ uk{ "America:Iqaluit"{ ec{"Ікалуіт"} } + "America:Jamaica"{ + ec{"Ямайка"} + } "America:Jujuy"{ ec{"Жужуй"} } @@ -1927,6 +2921,12 @@ uk{ "America:Kentucky:Monticello"{ ec{"Монтичелло"} } + "America:La_Paz"{ + ec{"Ла-Пас"} + } + "America:Lima"{ + ec{"Ліма"} + } "America:Los_Angeles"{ ec{"Лос-Анджелес"} } @@ -1936,9 +2936,15 @@ uk{ "America:Maceio"{ ec{"Масейо"} } + "America:Managua"{ + ec{"Манагуа"} + } "America:Manaus"{ ec{"Манаус"} } + "America:Martinique"{ + ec{"Мартініка"} + } "America:Mazatlan"{ ec{"Масатлан"} } @@ -1954,12 +2960,27 @@ uk{ "America:Mexico_City"{ ec{"Мехіко"} } + "America:Miquelon"{ + ec{"Мікелон"} + } + "America:Moncton"{ + ec{"Монктон"} + } "America:Monterrey"{ ec{"Монтерей"} } + "America:Montevideo"{ + ec{"Монтевідео"} + } "America:Montreal"{ ec{"Монреаль"} } + "America:Montserrat"{ + ec{"Монсерат"} + } + "America:Nassau"{ + ec{"Насау"} + } "America:New_York"{ ec{"Нью-Йорк"} } @@ -1975,15 +2996,33 @@ uk{ "America:North_Dakota:Center"{ ec{"Центр"} } + "America:North_Dakota:New_Salem"{ + ec{"Нью-Салем"} + } + "America:Panama"{ + ec{"Панама"} + } "America:Pangnirtung"{ ec{"Панґніртунґ"} } + "America:Paramaribo"{ + ec{"Парамарібо"} + } "America:Phoenix"{ ec{"Фінікс"} } + "America:Port-au-Prince"{ + ec{"Порт-о-Пренс"} + } + "America:Port_of_Spain"{ + ec{"Порт-оф-Спейн"} + } "America:Porto_Velho"{ ec{"Порто-Велью"} } + "America:Puerto_Rico"{ + ec{"Пуерто Ріко"} + } "America:Rainy_River"{ ec{"Рейні-Рівер"} } @@ -1996,12 +3035,18 @@ uk{ "America:Regina"{ ec{"Реджайна"} } + "America:Resolute"{ + ec{"Резолют"} + } "America:Rio_Branco"{ ec{"Ріо-Бранко"} } "America:Santiago"{ ec{"Сантьяго"} } + "America:Santo_Domingo"{ + ec{"Санто-Домінго"} + } "America:Sao_Paulo"{ ec{"Сан-Паулу"} } @@ -2014,6 +3059,18 @@ uk{ "America:St_Johns"{ ec{"Сент-Джонс"} } + "America:St_Kitts"{ + ec{"Сент-Кітс і Невіс"} + } + "America:St_Lucia"{ + ec{"Сент-Лусія"} + } + "America:St_Thomas"{ + ec{"Сент-Томас"} + } + "America:St_Vincent"{ + ec{"Сент-Вінсент"} + } "America:Swift_Current"{ ec{"Свіфт-Каррент"} } @@ -2029,6 +3086,9 @@ uk{ "America:Toronto"{ ec{"Торонто"} } + "America:Tortola"{ + ec{"Тортола"} + } "America:Vancouver"{ ec{"Ванкувер"} } @@ -2048,7 +3108,7 @@ uk{ ec{"Кейсі"} } "Antarctica:Davis"{ - ec{"Дейвіс"} + ec{"Девіс"} } "Antarctica:DumontDUrville"{ ec{"Дюмон-д'Юрвіль"} @@ -2077,9 +3137,15 @@ uk{ "Arctic:Longyearbyen"{ ec{"Лонгербюйн"} } + "Asia:Aden"{ + ec{"Аден"} + } "Asia:Almaty"{ ec{"Алмати"} } + "Asia:Amman"{ + ec{"Амман"} + } "Asia:Anadyr"{ ec{"Анадир"} } @@ -2089,15 +3155,63 @@ uk{ "Asia:Aqtobe"{ ec{"Актобе"} } + "Asia:Ashgabat"{ + ec{"Ашгабат"} + } + "Asia:Baghdad"{ + ec{"Багдад"} + } + "Asia:Bahrain"{ + ec{"Бахрейн"} + } + "Asia:Baku"{ + ec{"Баку"} + } + "Asia:Bangkok"{ + ec{"Бангкок"} + } + "Asia:Beirut"{ + ec{"Бейрут"} + } + "Asia:Bishkek"{ + ec{"Бішкек"} + } + "Asia:Brunei"{ + ec{"Бруней"} + } "Asia:Choibalsan"{ ec{"Чойбалсан"} } "Asia:Chongqing"{ ec{"Чунцин"} } + "Asia:Colombo"{ + ec{"Коломбо"} + } + "Asia:Damascus"{ + ec{"Дамаск"} + } + "Asia:Dhaka"{ + ec{"Дака"} + } + "Asia:Dili"{ + ec{"Ділі"} + } + "Asia:Dubai"{ + ec{"Дубаї"} + } + "Asia:Dushanbe"{ + ec{"Душанбе"} + } + "Asia:Gaza"{ + ec{"Газа"} + } "Asia:Harbin"{ ec{"Харбін"} } + "Asia:Hong_Kong"{ + ec{"Гонконг"} + } "Asia:Hovd"{ ec{"Говд"} } @@ -2110,12 +3224,21 @@ uk{ "Asia:Jayapura"{ ec{"Джайпур"} } + "Asia:Kabul"{ + ec{"Кабул"} + } "Asia:Kamchatka"{ ec{"Камчатка"} } + "Asia:Karachi"{ + ec{"Карачі"} + } "Asia:Kashgar"{ ec{"Кашгар"} } + "Asia:Katmandu"{ + ec{"Катманду"} + } "Asia:Krasnoyarsk"{ ec{"Красноярськ"} } @@ -2125,12 +3248,27 @@ uk{ "Asia:Kuching"{ ec{"Кучінґ"} } + "Asia:Kuwait"{ + ec{"Кувейт"} + } + "Asia:Macau"{ + ec{"Макао"} + } "Asia:Magadan"{ ec{"Магадан"} } "Asia:Makassar"{ ec{"Макасар"} } + "Asia:Manila"{ + ec{"Маніла"} + } + "Asia:Muscat"{ + ec{"Маскат"} + } + "Asia:Nicosia"{ + ec{"Нікосія"} + } "Asia:Novosibirsk"{ ec{"Новосибірськ"} } @@ -2140,30 +3278,69 @@ uk{ "Asia:Oral"{ ec{"Орал"} } + "Asia:Phnom_Penh"{ + ec{"Пномпень"} + } "Asia:Pontianak"{ ec{"Понтіанак"} } + "Asia:Pyongyang"{ + ec{"Пхеньян"} + } + "Asia:Qatar"{ + ec{"Катар"} + } "Asia:Qyzylorda"{ ec{"Кзил-Орда"} } + "Asia:Rangoon"{ + ec{"Рангун"} + } + "Asia:Riyadh"{ + ec{"Ер-Ріяд"} + } "Asia:Sakhalin"{ ec{"Сахалін"} } "Asia:Samarkand"{ ec{"Самарканд"} } + "Asia:Seoul"{ + ec{"Сеул"} + } "Asia:Shanghai"{ ec{"Шанхай"} } + "Asia:Singapore"{ + ec{"Сингапур"} + } + "Asia:Taipei"{ + ec{"Тайпей"} + } "Asia:Tashkent"{ ec{"Ташкент"} } + "Asia:Tbilisi"{ + ec{"Тбілісі"} + } + "Asia:Tehran"{ + ec{"Тегеран"} + } + "Asia:Thimphu"{ + ec{"Тхімпху"} + } + "Asia:Tokyo"{ + ec{"Токіо"} + } "Asia:Ulaanbaatar"{ ec{"Улан-Батор"} } "Asia:Urumqi"{ ec{"Урумчі"} } + "Asia:Vientiane"{ + ec{"В’єнтьян"} + } "Asia:Vladivostok"{ ec{"Владивосток"} } @@ -2173,18 +3350,33 @@ uk{ "Asia:Yekaterinburg"{ ec{"Єкатеринбург"} } + "Asia:Yerevan"{ + ec{"Єреван"} + } "Atlantic:Azores"{ - ec{"Азорські о-ви"} + ec{"Азорські острови"} + } + "Atlantic:Bermuda"{ + ec{"Бермуди"} } "Atlantic:Canary"{ ec{"Канари"} } - "Atlantic:Jan_Mayen"{ - ec{"Ян-Майєн"} + "Atlantic:Faeroe"{ + ec{"Фарерські острови"} } "Atlantic:Madeira"{ ec{"Мадейра"} } + "Atlantic:Reykjavik"{ + ec{"Рейк'явік"} + } + "Atlantic:South_Georgia"{ + ec{"Південна Джорджія"} + } + "Atlantic:Stanley"{ + ec{"Стенлі"} + } "Australia:Adelaide"{ ec{"Аделаїда"} } @@ -2194,9 +3386,15 @@ uk{ "Australia:Broken_Hill"{ ec{"Брокен-Гіл"} } + "Australia:Currie"{ + ec{"Каррі"} + } "Australia:Darwin"{ ec{"Дарвін"} } + "Australia:Eucla"{ + ec{"Евкла"} + } "Australia:Hobart"{ ec{"Хобарт"} } @@ -2215,8 +3413,47 @@ uk{ "Australia:Sydney"{ ec{"Сідней"} } - "Europe:Belfast"{ - ec{"Белфаст"} + "Etc:Unknown"{ + ec{"Невідомо"} + } + "Europe:Amsterdam"{ + ec{"Амстердам"} + } + "Europe:Andorra"{ + ec{"Андора"} + } + "Europe:Athens"{ + ec{"Афіни"} + } + "Europe:Berlin"{ + ec{"Берлін"} + } + "Europe:Brussels"{ + ec{"Брюссель"} + } + "Europe:Bucharest"{ + ec{"Бухарест"} + } + "Europe:Budapest"{ + ec{"Будапешт"} + } + "Europe:Chisinau"{ + ec{"Кишинів"} + } + "Europe:Copenhagen"{ + ec{"Копенгаген"} + } + "Europe:Dublin"{ + ec{"Дублін"} + } + "Europe:Gibraltar"{ + ec{"Гібралтар"} + } + "Europe:Helsinki"{ + ec{"Гельсінкі"} + } + "Europe:Istanbul"{ + ec{"Стамбул"} } "Europe:Kaliningrad"{ ec{"Калінінград"} @@ -2230,24 +3467,111 @@ uk{ "Europe:London"{ ec{"Лондон"} } + "Europe:Luxembourg"{ + ec{"Люксембург"} + } "Europe:Madrid"{ ec{"Мадрид"} } + "Europe:Malta"{ + ec{"Мальта"} + } + "Europe:Minsk"{ + ec{"Мінськ"} + } + "Europe:Monaco"{ + ec{"Монако"} + } "Europe:Moscow"{ ec{"Москва"} } + "Europe:Oslo"{ + ec{"Осло"} + } + "Europe:Paris"{ + ec{"Париж"} + } + "Europe:Riga"{ + ec{"Рига"} + } + "Europe:Rome"{ + ec{"Рим"} + } "Europe:Samara"{ ec{"Самара"} } "Europe:Simferopol"{ ec{"Сімферополь"} } + "Europe:Sofia"{ + ec{"Софія"} + } + "Europe:Stockholm"{ + ec{"Стокгольм"} + } + "Europe:Tallinn"{ + ec{"Таллін"} + } + "Europe:Tirane"{ + ec{"Тірана"} + } "Europe:Uzhgorod"{ ec{"Ужгород"} } + "Europe:Vaduz"{ + ec{"Вадуц"} + } + "Europe:Vienna"{ + ec{"Відень"} + } + "Europe:Vilnius"{ + ec{"Вільнюс"} + } + "Europe:Volgograd"{ + ec{"Волгоград"} + } + "Europe:Warsaw"{ + ec{"Варшава"} + } "Europe:Zaporozhye"{ ec{"Запоріжжя"} } + "Europe:Zurich"{ + ec{"Цюріх"} + } + "Indian:Antananarivo"{ + ec{"Антананаріву"} + } + "Indian:Chagos"{ + ec{"Чагос"} + } + "Indian:Christmas"{ + ec{"Острів Різдва"} + } + "Indian:Cocos"{ + ec{"Кокосові острови"} + } + "Indian:Kerguelen"{ + ec{"Острів Кергелен"} + } + "Indian:Mahe"{ + ec{"Махе"} + } + "Indian:Maldives"{ + ec{"Мальдіви"} + } + "Indian:Mauritius"{ + ec{"Маврикій"} + } + "Indian:Mayotte"{ + ec{"Майорка"} + } + "Indian:Reunion"{ + ec{"Реюньйон"} + } + "Pacific:Apia"{ + ec{"Апіа"} + } "Pacific:Auckland"{ ec{"Окленд"} } @@ -2255,17 +3579,32 @@ uk{ ec{"Чатем"} } "Pacific:Easter"{ - ec{"Пасхи, острів"} + ec{"Острів Пасхи"} + } + "Pacific:Efate"{ + ec{"Ефате"} } "Pacific:Enderbury"{ ec{"Ендербері"} } + "Pacific:Fakaofo"{ + ec{"Факаофо"} + } + "Pacific:Fiji"{ + ec{"Фіджи"} + } + "Pacific:Funafuti"{ + ec{"Фунафуті"} + } "Pacific:Galapagos"{ ec{"Ґалапагос"} } "Pacific:Gambier"{ ec{"Гамбер"} } + "Pacific:Guadalcanal"{ + ec{"Гвадалканал"} + } "Pacific:Honolulu"{ ec{"Гонолулу"} } @@ -2273,7 +3612,7 @@ uk{ ec{"Джонстон"} } "Pacific:Kiritimati"{ - ec{"Кіритиматі"} + ec{"Кірітіматі"} } "Pacific:Kosrae"{ ec{"Косрае"} @@ -2284,27 +3623,205 @@ uk{ "Pacific:Majuro"{ ec{"Маджуро"} } + "Pacific:Marquesas"{ + ec{"Маркизькі о-ви"} + } "Pacific:Midway"{ ec{"Мідуей"} } + "Pacific:Nauru"{ + ec{"Науру"} + } + "Pacific:Niue"{ + ec{"Ніуе"} + } + "Pacific:Norfolk"{ + ec{"Норфолк"} + } + "Pacific:Noumea"{ + ec{"Нумеа"} + } + "Pacific:Pago_Pago"{ + ec{"Паго Паго"} + } + "Pacific:Palau"{ + ec{"Палау"} + } + "Pacific:Pitcairn"{ + ec{"Піткерн"} + } "Pacific:Ponape"{ ec{"Понапе"} } + "Pacific:Port_Moresby"{ + ec{"Порт-Морсбі"} + } + "Pacific:Rarotonga"{ + ec{"Раротонга"} + } + "Pacific:Saipan"{ + ec{"Сайпан"} + } "Pacific:Tahiti"{ ec{"Таїті"} } "Pacific:Tarawa"{ ec{"Тарава"} } + "Pacific:Tongatapu"{ + ec{"Тонгатапу"} + } "Pacific:Truk"{ ec{"Трук"} } "Pacific:Wake"{ ec{"Вейк"} } - "Pacific:Yap"{ - ec{"Яп"} - } - hourFormat{"+HHmm;-HHmm"} + "Pacific:Wallis"{ + ec{"Уолліс"} + } + "meta:Africa_Central"{ + ls{"за центральноафриканським часом"} + } + "meta:Africa_Eastern"{ + ls{"за східноафриканським часом"} + } + "meta:Africa_Southern"{ + lg{"за південноафриканським часом"} + ls{"за південноафриканським стандартним часом"} + } + "meta:Africa_Western"{ + ld{"за західноафриканським літнім часом"} + ls{"за західноафриканським часом"} + } + "meta:America_Central"{ + cu:int{1} + ld{"за північноамериканським центральним літнім часом"} + lg{"за північноамериканським центральним часом"} + ls{"за північноамериканським центральним стандартним часом"} + } + "meta:America_Eastern"{ + cu:int{1} + ld{"за північноамериканським східним літнім часом"} + lg{"за північноамериканським східним часом"} + ls{"за північноамериканським східним стандартним часом"} + } + "meta:America_Mountain"{ + cu:int{1} + ld{"за північноамериканським гірним літнім часом"} + lg{"за північноамериканським гірним часом"} + ls{"за північноамериканським гірним стандартним часом"} + } + "meta:America_Pacific"{ + cu:int{1} + ld{"за північноамериканським тихоокеанським літнім часом"} + lg{"за північноамериканським тихоокеанським часом"} + ls{"за північноамериканським тихоокеанським стандартним часом"} + } + "meta:Armenia"{ + ld{"за вірменським літнім часом"} + ls{"за вірменським часом"} + } + "meta:Atlantic"{ + ld{"за атлантичним літнім часом"} + lg{"за атлантичним часом"} + ls{"за атлантичним стандартним часом"} + } + "meta:Europe_Central"{ + ld{"за центральноєвропейським літнім часом"} + ls{"за центральноєвропейським часом"} + } + "meta:Europe_Eastern"{ + ld{"за східноєвропейським літнім часом"} + ls{"за східноєвропейським часом"} + } + "meta:Europe_Western"{ + ld{"за західноєвропейським літнім часом"} + ls{"за західноєвропейським часом"} + } + "meta:GMT"{ + cu:int{1} + ls{"за Грінвічем"} + } + "meta:Iran"{ + ld{"за іранським літнім часом"} + ls{"за іранським стандартним часом"} + } + "meta:Irkutsk"{ + cu:int{1} + ld{"за іркутським літнім часом"} + ls{"за іркутським часом"} + } + "meta:Israel"{ + lg{"за ізраїльським часом"} + } + "meta:Japan"{ + ld{"за японським літнім часом"} + lg{"за японським часом"} + } + "meta:Kamchatka"{ + cu:int{1} + ld{"за камчатським літнім часом"} + ls{"за камчатським часом"} + } + "meta:Krasnoyarsk"{ + cu:int{1} + ld{"за красноярським літнім часом"} + ls{"за красноярським часом"} + } + "meta:Kuybyshev"{ + ld{"за куйбишевським літнім часом"} + ls{"за куйбишевським часом"} + } + "meta:Magadan"{ + cu:int{1} + ld{"за магаданським літнім часом"} + ls{"за магаданським часом"} + } + "meta:Moscow"{ + cu:int{1} + ld{"за московським літнім часом"} + lg{"за московським часом"} + ls{"за московським стандартним часом"} + } + "meta:Novosibirsk"{ + ld{"за новосибірським літнім часом"} + ls{"за новосибірським часом"} + } + "meta:Omsk"{ + cu:int{1} + ld{"за омським літнім часом"} + ls{"за омським часом"} + } + "meta:Samara"{ + ld{"за самарським літнім часом"} + ls{"за самарським часом"} + } + "meta:Turkey"{ + ld{"за турецьким літнім часом"} + ls{"за турецьким часом"} + } + "meta:Vladivostok"{ + cu:int{1} + ld{"за владивостоцьким літнім часом"} + ls{"за владивостоцьким часом"} + } + "meta:Volgograd"{ + ld{"за волгоградським літнім часом"} + ls{"за волгоградським часом"} + } + "meta:Yakutsk"{ + cu:int{1} + ld{"за якутським літнім часом"} + ls{"за якутським часом"} + } + "meta:Yekaterinburg"{ + cu:int{1} + ld{"за єкатеринбурзьким літнім часом"} + ls{"за єкатеринбурзьким часом"} + } + gmtFormat{"GMT{0}"} + hourFormat{"+HH:mm;-HH:mm"} + regionFormat{"{0}"} } } diff --git a/icuSources/data/locales/uk_UA.txt b/icuSources/data/locales/uk_UA.txt index dd01c2cb..8df65a89 100644 --- a/icuSources/data/locales/uk_UA.txt +++ b/icuSources/data/locales/uk_UA.txt @@ -1,17 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/uk_UA.xml // * // *************************************************************************** uk_UA{ - NumberPatterns{ - "#,##0.###", - "#,##0.00 ¤", - "#,##0%", - "#E0", - } - Version{"1.37"} + Version{"1.44"} } diff --git a/icuSources/data/locales/ur.txt b/icuSources/data/locales/ur.txt index 65ebc2cd..574d4822 100644 --- a/icuSources/data/locales/ur.txt +++ b/icuSources/data/locales/ur.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ur.xml @@ -14,12 +14,409 @@ ur{ IN{"بھارت"} PK{"پاکستان"} } - ExemplarCharacters{"[ء-ؤ ئ-ب ٻ پ ة-ث ٹ ٺ ټ ٽ ج چ ح-ذ ڈ ر ز ڑ ژ س-غ ف ق ک گ ل-ن ں ه ھ و ی ے]"} + Currencies{ + AED{ + "AED", + "متحدہ عرب اماراتی درہم", + } + ARS{ + "ARS", + "ارجنٹائن پیسہ", + } + AUD{ + "AUD", + "آسٹریلین ڈالر", + } + BGN{ + "BGN", + "بلغارین لیو", + } + BOB{ + "BOB", + "بولیوین بولیویانو", + } + BRL{ + "R$", + "برازیلی ریئل", + } + CAD{ + "CAD", + "کنیڈین ڈالر", + } + CHF{ + "CHF", + "سوئس فرانکس", + } + CLP{ + "CLP", + "چلّین پیسہ", + } + CNY{ + "CNY", + "یوآن رینمنبی", + } + COP{ + "COP", + "کولمبین پیسہ", + } + CZK{ + "CZK", + "چیک کرونا", + } + DEM{ + "DEM", + "ڈچ مارکس", + } + DKK{ + "DKK", + "ڈنمارک کرونر", + } + EEK{ + "EEK", + "ایسٹونین کرون", + } + EGP{ + "EGP", + "مصری پائونڈ", + } + EUR{ + "€", + "یورو", + } + GBP{ + "UK£", + "انگلستانی پاونڈ سٹرلنگ", + } + HKD{ + "HKD", + "ھانگ کانگ ڈالر", + } + HRK{ + "HRK", + "کروشین کونا", + } + HUF{ + "HUF", + "ہنگرین فورنٹ", + } + IDR{ + "IDR", + "انڈونیشین روپیہ", + } + ILS{ + "ILS", + "اسرائیلی شیکل", + } + INR{ + "=0#Rs.|1#Re.|1/common/main/ur_IN.xml @@ -10,7 +10,13 @@ * ICU source: /xml/main/ur_IN.xml */ ur_IN{ - Version{"1.7"} + NumberPatterns{ + "#,##,##0.###", + "¤ #,##,##0.00", + "#,##,##0%", + "#E0", + } + Version{"1.14"} calendar{ gregorian{ weekend:intvector{ diff --git a/icuSources/data/locales/ur_PK.txt b/icuSources/data/locales/ur_PK.txt index 8c2bb946..a6f32b29 100644 --- a/icuSources/data/locales/ur_PK.txt +++ b/icuSources/data/locales/ur_PK.txt @@ -1,13 +1,13 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/ur_PK.xml // * // *************************************************************************** ur_PK{ - Version{"1.27"} + Version{"1.33"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/uz.txt b/icuSources/data/locales/uz.txt index 722f7d29..30f31d84 100644 --- a/icuSources/data/locales/uz.txt +++ b/icuSources/data/locales/uz.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/uz.xml @@ -12,187 +12,19 @@ uz{ AuxExemplarCharacters{"[ц щ ы ь]"} Countries{ - AF{"Афғонистон"} - BR{"Бразилия"} - CN{"Хитой"} - DE{"Олмония"} - FR{"Франция"} - GB{"Бирлашган Қироллик"} - IN{"Ҳиндистон"} - IT{"Италия"} - JP{"Япония"} - RU{"Россия"} - US{"Қўшма Штатлар"} UZ{"Ўзбекистон"} } - Currencies{ - BRL{ - "BRL", - "Бразил реали", - } - CNY{ - "CNY", - "Хитой юани", - } - EUR{ - "€", - "Евро", - } - GBP{ - "£", - "Инглиз фунт стерлинги", - } - INR{ - "=0#Rs.|1#Re.|1/common/main/uz_AF.xml // * // *************************************************************************** uz_AF{ diff --git a/icuSources/data/locales/uz_Arab.txt b/icuSources/data/locales/uz_Arab.txt new file mode 100644 index 00000000..c7cfa7e7 --- /dev/null +++ b/icuSources/data/locales/uz_Arab.txt @@ -0,0 +1,54 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/uz_Arab.xml +// * +// *************************************************************************** +/** + * ICU source: /xml/main/uz_Arab.xml + */ +uz_Arab{ + AuxExemplarCharacters{"[\u200C \u200D]"} + Countries{ + AF{"افغانستان"} + } + Currencies{ + AFN{ + "AFN", + "افغانی", + } + } + ExemplarCharacters{ + "[ً-ْ ٔ ٰ ء-ؤ ئ-ب پ ة-ث ټ ج چ ح خ ځ څ د ذ ډ ر ز ړ ږ ژ س ش ښ ص-غ ف ق ک ګ گ ل-ن" + " ڼ ه و ۇ ۉ ي ی ۍ ې]" + } + Languages{ + fa{"دری"} + ps{"پشتو"} + uz{"اۉزبېک"} + } + LocaleScript{ + "Arab", + } + NumberElements{ + "٫", + "٬", + ";", + "٪", + "۰", + "#", + "−", + "×۱۰^", + "‰", + "∞", + "NaN", + "+", + } + Version{"1.28"} + layout{ + characters{"right-to-left"} + lines{"top-to-bottom"} + } +} diff --git a/icuSources/data/locales/uz_Arab_AF.txt b/icuSources/data/locales/uz_Arab_AF.txt new file mode 100644 index 00000000..f6ab1093 --- /dev/null +++ b/icuSources/data/locales/uz_Arab_AF.txt @@ -0,0 +1,25 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/uz_Arab_AF.xml +// * +// *************************************************************************** +uz_Arab_AF{ + Version{"1.20"} + calendar{ + gregorian{ + DateTimeElements:intvector{ + 7, + 1, + } + weekend:intvector{ + 5, + 0, + 6, + 86400000, + } + } + } +} diff --git a/icuSources/data/locales/uz_Cyrl.txt b/icuSources/data/locales/uz_Cyrl.txt index 99fdeb83..31719fab 100644 --- a/icuSources/data/locales/uz_Cyrl.txt +++ b/icuSources/data/locales/uz_Cyrl.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/uz_Cyrl.xml @@ -13,5 +13,5 @@ uz_Cyrl{ LocaleScript{ "Cyrl", } - Version{"1.14"} + Version{"1.20"} } diff --git a/icuSources/data/locales/uz_Cyrl_UZ.txt b/icuSources/data/locales/uz_Cyrl_UZ.txt index 3392f95a..2efea721 100644 --- a/icuSources/data/locales/uz_Cyrl_UZ.txt +++ b/icuSources/data/locales/uz_Cyrl_UZ.txt @@ -1,13 +1,13 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/uz_Cyrl_UZ.xml // * // *************************************************************************** uz_Cyrl_UZ{ - Version{"1.13"} + Version{"1.19"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/uz_Latn.txt b/icuSources/data/locales/uz_Latn.txt index 1e8ce0ea..8a950974 100644 --- a/icuSources/data/locales/uz_Latn.txt +++ b/icuSources/data/locales/uz_Latn.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/uz_Latn.xml @@ -15,7 +15,7 @@ uz_Latn{ BR{"Braziliya"} CN{"Xitoy"} DE{"Olmoniya"} - FR{"Frantsiya"} + FR{"Fransiya"} GB{"Birlashgan Qirollik"} IN{"Hindiston"} IT{"Italiya"} @@ -26,7 +26,7 @@ uz_Latn{ } Currencies{ BRL{ - "BRL", + "R$", "Brazil reali", } CNY{ @@ -38,15 +38,15 @@ uz_Latn{ "Evro", } GBP{ - "£", + "UK£", "Ingliz funt sterlingi", } INR{ - "=0#Rs.|1#Re.|1/common/main/uz_Latn_UZ.xml // * // *************************************************************************** uz_Latn_UZ{ - Version{"1.13"} + Version{"1.19"} calendar{ gregorian{ DateTimeElements:intvector{ diff --git a/icuSources/data/locales/uz_UZ.txt b/icuSources/data/locales/uz_UZ.txt index 9e8a201f..dc678360 100644 --- a/icuSources/data/locales/uz_UZ.txt +++ b/icuSources/data/locales/uz_UZ.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/uz_UZ.xml @@ -11,12 +11,4 @@ */ uz_UZ{ "%%ALIAS"{"uz_Cyrl_UZ"} - calendar{ - gregorian{ - DateTimeElements:intvector{ - 1, - 1, - } - } - } } diff --git a/icuSources/data/locales/vi.txt b/icuSources/data/locales/vi.txt index 8aca6e69..48b79bc4 100644 --- a/icuSources/data/locales/vi.txt +++ b/icuSources/data/locales/vi.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/vi.xml @@ -10,16 +10,53 @@ * ICU source: /xml/main/vi.xml */ vi{ + AuxExemplarCharacters{"[f j w z]"} Countries{ + 001{"Thế giới"} + 002{"Châu Phi"} + 003{"Bắc Mỹ"} + 005{"Nam Mỹ"} + 009{"Châu Đại Dương"} + 011{"Tây Phi"} + 013{"Trung Mỹ"} + 014{"Đông Phí"} + 015{"Bắc Phi"} + 017{"Trung Phi"} + 018{"Miền Nam Châu Phi"} + 019{"Châu Mỹ"} + 021{"Miền Bắc Châu Mỹ"} + 029{"Ca-ri-bê"} + 030{"Đông Á"} + 034{"Nam Á"} + 035{"Đông Nam Á"} + 039{"Nam Âu"} + 053{"Úc và New Zealand"} + 054{"Melanesia"} + 057{"Vùng Micronesian"} + 061{"Polynesia"} + 062{"Trung Nam Á"} + 142{"Châu Á"} + 143{"Trung Á"} + 145{"Tây Á"} + 150{"Âu Châu"} + 151{"Đông Âu"} + 154{"Miền Bắc Châu Âu"} + 155{"Tây Âu"} + 419{"Châu Mỹ La-tinh và Ca-ri-be"} + AD{"Andorra"} AE{"Các Tiểu Vương quốc A-rập Thống nhất"} AF{"Áp-ga-ni-xtan"} AG{"An-ti-gu-a và Ba-bu-đa"} AL{"An-ba-ni"} AM{"Ác-mê-ni-a"} + AN{"Tây Ấn Hà Lan"} AO{"Ăng-gô-la"} + AQ{"Nam Cực"} AR{"Ác-hen-ti-na"} + AS{"Đảo Somoa thuộc Mỹ"} AT{"Áo"} AU{"Úc"} + AX{"Quần đảo Aland"} AZ{"Ai-déc-bai-gian"} BA{"Bô-xni-a Héc-xê-gô-vi-na"} BB{"Bác-ba-đốt"} @@ -30,18 +67,24 @@ vi{ BH{"Ba-ren"} BI{"Bu-run-đi"} BJ{"Bê-nanh"} + BL{"BL"} BN{"Bru-nây"} BO{"Bô-li-vi-a"} BR{"Bra-xin"} BS{"Ba-ha-ma"} + BT{"Bu-tan (Bhutan)"} + BV{"Đảo Bouvet (Na Uy)"} BW{"Bốt-xoa-na"} BY{"Bê-la-rút"} BZ{"Bê-li-xê"} CA{"Ca-na-đa"} + CC{"Quần đảo Cocos"} + CD{"Cộng hoà dân chủ Côngô"} CF{"Cộng hòa Trung Phi"} CG{"Công-gô"} CH{"Thụy Sĩ"} CI{"Bờ Biển Ngà"} + CK{"Quần Đảo Cook"} CL{"Chi-lê"} CM{"Ca-mơ-run"} CN{"Trung Quốc"} @@ -50,11 +93,13 @@ vi{ CS{"Séc-bia"} CU{"Cu Ba"} CV{"Cáp-ve"} + CX{"Đảo Giáng Sinh"} CY{"Síp"} CZ{"Cộng hòa Séc"} DE{"Đức"} DJ{"Gi-bu-ti"} DK{"Đan Mạch"} + DO{"Cộng hoà Đô-mi-ni-ca"} DZ{"An-giê-ri"} EC{"Ê-cu-a-đo"} EE{"E-xtô-ni-a"} @@ -65,20 +110,29 @@ vi{ ET{"Ê-ti-ô-pi-a"} FI{"Phần Lan"} FJ{"Phi-gi"} + FK{"Quần Đảo Falkland"} FM{"Mi-crô-nê-xi-a"} + FO{"Quần Đảo Faroe"} FR{"Pháp"} GA{"Ga-bông"} GB{"Vương quốc Anh"} GD{"Grê-na-đa"} GE{"Gru-di-a"} + GF{"Quiana thuộc Pháp"} + GG{"Guernsey"} GH{"Gha-na"} + GL{"Băng Đảo"} GM{"Găm-bi-a"} GN{"Ghi-nê"} GQ{"Ghi-nê Xích-đạo"} GR{"Hy Lạp"} + GS{"Quần đảo Nam Georgia và Nam Sandwich"} GT{"Goa-tê-ma-la"} + GU{"Đảo Gu-am"} GW{"Ghi-nê Bít-xao"} GY{"Guy-a-na"} + HK{"Đặc khu hành chính Hồng Kông thuộc CHND Trung Hoa"} + HM{"Đảo Heard và Quần đảo McDonald"} HN{"Hôn-đu-rát"} HR{"Crô-a-ti-a"} HT{"Ha-i-ti"} @@ -86,11 +140,14 @@ vi{ ID{"Nam Dương"} IE{"Ai-len"} IL{"I-xra-en"} + IM{"Đảo Man"} IN{"Ấn Độ"} + IO{"Thuộc địa Anh tại Ấn Độ Dương"} IQ{"I-rắc"} IR{"I-ran"} IS{"Ai-xơ-len"} IT{"Ý"} + JE{"Jersey"} JM{"Ha-mai-ca"} JO{"Gióc-đa-ni"} JP{"Nhật Bản"} @@ -103,6 +160,7 @@ vi{ KP{"Bắc Triều Tiên"} KR{"Hàn Quốc"} KW{"Cô-oét"} + KY{"Quần Đảo Cayman"} KZ{"Ka-dắc-xtan"} LA{"Lào"} LB{"Li-băng"} @@ -118,12 +176,17 @@ vi{ MA{"Ma-rốc"} MC{"Mô-na-cô"} MD{"Môn-đô-va"} + ME{"Montenegro"} + MF{"MF"} MG{"Ma-đa-gát-xca"} MH{"Quần đảo Mác-san"} MK{"Ma-xê-đô-ni-a"} ML{"Ma-li"} MM{"Mi-an-ma"} MN{"Mông Cổ"} + MO{"Đặc khu hành chính Macao thuộc CHND Trung Hoa"} + MP{"Quần Đảo Bắc Mariana"} + MQ{"MQ"} MR{"Mô-ri-ta-ni"} MT{"Man-ta"} MU{"Mô-ri-xơ"} @@ -133,7 +196,9 @@ vi{ MY{"Ma-lay-xi-a"} MZ{"Mô-dăm-bích"} NA{"Nam-mi-bi-a"} + NC{"New Caledonia"} NE{"Ni-giê"} + NF{"Đảo Norfolk"} NG{"Ni-giê-ri-a"} NI{"Ni-ca-ra-goa"} NL{"Hà Lan"} @@ -143,14 +208,21 @@ vi{ OM{"Ô-man"} PA{"Pa-na-ma"} PE{"Pê-ru"} + PF{"Polynesia thuộc Pháp"} PG{"Pa-pu-a Niu Ghi-nê"} PH{"Phi-lip-pin"} PK{"Pa-ki-xtan"} PL{"Ba Lan"} + PM{"Saint Pierre và Miquelon"} + PS{"Lãnh thổ Palestine"} PT{"Bồ Đào Nha"} PY{"Pa-ra-goay"} QA{"Ca-ta"} + QO{"Vùng xa xôi thuộc Châu Đại Dương"} + QU{"Liên Minh Châu Âu"} + RE{"RE"} RO{"Ru-ma-ni"} + RS{"Xéc-bi"} RU{"Nga"} RW{"Ru-an-đa"} SA{"A-rập Xê-út"} @@ -159,7 +231,9 @@ vi{ SD{"Xu-đăng"} SE{"Thụy Điển"} SG{"Xin-ga-po"} + SH{"Saint Helena"} SI{"Xlô-ven-ni-a"} + SJ{"Svalbard và Jan Mayen"} SK{"Xlô-va-ki-a"} SL{"Xi-ê-ra Lê-ôn"} SM{"Xan Ma-ri-nô"} @@ -170,10 +244,14 @@ vi{ SV{"En-san-va-đo"} SY{"Xi-ri"} SZ{"Xoa-di-len"} + TC{"Quần Đảo Turk và Caicos"} TD{"Sát"} + TF{"Thuộc Địa Nam của Pháp"} TG{"Tô-gô"} TH{"Thái Lan"} TJ{"Tát-gi-ki-xtan"} + TK{"Tokelau"} + TL{"Đông Ti-mo"} TM{"Tuốc-mê-ni-xtan"} TN{"Tuy-ni-di"} TO{"Tông-ga"} @@ -184,25 +262,302 @@ vi{ TZ{"Tan-da-ni-a"} UA{"U-crai-na"} UG{"U-gan-đa"} + UM{"Các đảo nhỏ xa trung tâm thuộc Mỹ"} US{"Hoa Kỳ"} UY{"U-ru-goay"} UZ{"U-dơ-bê-ki-xtan"} VA{"Va-ti-căng"} VC{"Xan Vin-xen và Grê-na-din"} VE{"Vê-nê-zu-ê-la"} + VG{"Đảo Virgin, thuộc Anh"} + VI{"Quần đảo Virgin, Mỹ"} VN{"Việt Nam"} VU{"Va-nu-a-tu"} + WF{"Wallis và Futuna"} WS{"Xa-moa"} YE{"Y-ê-men"} + YT{"YT"} ZA{"Nam Phi"} ZM{"Dăm-bi-a"} ZW{"Dim-ba-bu-ê"} + ZZ{"Vùng Chưa biết hoặc không Hợp lệ"} } Currencies{ + AED{ + "AED", + "Điram UAE", + } + BGN{ + "BGN", + "Lép Bungari", + } + BRL{ + "R$", + "BRL", + } + CHF{ + "CHF", + "Franc Thụy sĩ", + } + CNY{ + "CNY", + "CNY", + } + EEK{ + "EEK", + "Crun Extônia", + } + EUR{ + "€", + "Euro", + } + FJD{ + "FJD", + "Đô-la Fi-ji", + } + FRF{ + "FRF", + "Franc Pháp", + } + GBP{ + "UK£", + "Bảng Anh", + } + GEL{ + "GEL", + "Lari Georgia", + } + GHC{ + "GHC", + "Cedi Ghana (1979-2007)", + } + GHS{ + "GHS", + "Cedi Ghana", + } + GIP{ + "GIP", + "Pao Gibraltar", + } + GNF{ + "GNF", + "Franc Guinea", + } + GNS{ + "GNS", + "Syli Guinea", + } + GRD{ + "GRD", + "Drachma Hy Lạp", + } + GTQ{ + "GTQ", + "Quetzal Guatemala", + } + GWP{ + "GWP", + "Peso Guinea-Bissau", + } + GYD{ + "GYD", + "Đô-la Guyana", + } + HKD{ + "HKD", + "Đô-la Hồng Kông", + } + HNL{ + "HNL", + "Honduras Lempira", + } + HTG{ + "HTG", + "Gourde Haiti", + } + HUF{ + "HUF", + "Phôrin Hungari", + } + IDR{ + "IDR", + "Rupia Inđônêxia", + } + IEP{ + "IEP", + "Pao Ai-len", + } + ILP{ + "ILP", + "Pao Ixraen", + } + ILS{ + "ILS", + "Sêken Ixraen", + } + INR{ + "Rs.", + "Rupi Ấn Độ", + } + IQD{ + "IQD", + "Dinar I-rắc", + } + IRR{ + "IRR", + "Rial I-ran", + } + ITL{ + "IT₤", + "Lia Ý", + } + JMD{ + "JMD", + "Đô la Jamaica", + } + JOD{ + "JOD", + "Dinar Jordan", + } + JPY{ + "JP¥", + "Yên Nhật", + } + KES{ + "KES", + "Si-ling Kê-ny-a", + } + KRW{ + "KRW", + "Won Hàn Quốc", + } + KZT{ + "KZT", + "Kazakhstan Tenge", + } + LTL{ + "LTL", + "Litat Lituani", + } + MAD{ + "MAD", + "Điaham Marốc", + } + MTL{ + "MTL", + "Lia xứ Man-tơ", + } + MXN{ + "MXN", + "Peso Mêhicô", + } + MYR{ + "MYR", + "Rinhgit Malaixia", + } + NOK{ + "NOK", + "Curon Na Uy", + } + NZD{ + "NZD", + "Đô-la New Zealand", + } + PEN{ + "PEN", + "Nuevo Sol Pêru", + } + PHP{ + "PHP", + "Peso Philíppin", + } + PKR{ + "PKR", + "Rupi Pakistan", + } + PLN{ + "PLN", + "Zloty Ba Lan", + } + RON{ + "RON", + "Lây Rumani", + } + RSD{ + "RSD", + "Đina Xéc-bi", + } + RUB{ + "RUB", + "Rúp Nga", + } + SAR{ + "SAR", + "Rian Ả rập Xêút", + } + SEK{ + "SEK", + "Cua-ron Thuỵ Điển", + } + SGD{ + "SGD", + "Đô-la Singapore", + } + SIT{ + "SIT", + "Tôla Xlôvênia", + } + SKK{ + "SKK", + "Cuaron Xlôvác", + } + THB{ + "THB", + "Bạt Thái Lan", + } + TRL{ + "TRL", + "Lia Thổ Nhĩ Kỳ", + } + TRY{ + "TRY", + "Lia Thổ Nhĩ Kỳ Mới", + } + TWD{ + "TWD", + "Đô-la Đài Loan", + } + UAH{ + "UAH", + "Rúp U-crai-na", + } + USD{ + "US$", + "Đô-la Mỹ", + } + VEB{ + "VEB", + "Bôliva Vênêduêla", + } VND{ - "đ", + "₫", "đồng", } + XAU{ + "XAU", + "Vàng", + } + XXX{ + "XXX", + "Tiền tệ chưa biết hoặc không hợp lệ", + } + ZAR{ + "ZAR", + "Ran Nam Phi", + } + } + CurrencyUnitPatterns{ + other{"{0} {1}"} } ExemplarCharacters{ "[a à ả ã á ạ ă ằ ẳ ẵ ắ ặ â ầ ẩ ẫ ấ ậ b-d đ e è ẻ ẽ é ẹ ê ề ể ễ ế ệ f-i ì ỉ ĩ" @@ -210,24 +565,43 @@ vi{ " ỹ ý ỵ z]" } Languages{ + af{"Tiếng Nam Phi"} + am{"Tiếng Amharic"} ar{"Tiếng A-rập"} + as{"Tiếng Assam"} + ay{"Tiếng Aymara"} az{"Tiếng Ai-déc-bai-gian"} be{"Tiếng Bê-la-rút"} bg{"Tiếng Bun-ga-ri"} + bh{"Tiếng Bihari"} + bn{"Tiếng Bengali (Ấn Độ)"} bo{"Tiếng Tây Tạng"} + br{"Tiếng Breton"} + bs{"Tiếng Nam Tư"} ca{"Tiếng Ca-ta-lăng"} cs{"Tiếng Séc"} + cy{"Tiếng Xentơ"} da{"Tiếng Đan Mạch"} de{"Tiếng Đức"} el{"Tiếng Hy Lạp"} en{"Tiếng Anh"} + en_GB{"Tiếng Anh (Anh)"} + en_US{"Tiếng Anh (Mỹ)"} eo{"Tiếng Quốc Tế Ngữ"} es{"Tiếng Tây Ban Nha"} et{"Tiếng E-xtô-ni-a"} + eu{"Tiếng Basque"} fa{"Tiếng Ba Tư"} fi{"Tiếng Phần Lan"} + fil{"Tiếng Philipin"} + fo{"Tiếng Faore"} fr{"Tiếng Pháp"} + fy{"Tiếng Frisian"} ga{"Tiếng Ai-len"} + gd{"Tiếng Xentơ (Xcốt len)"} + gl{"Tiếng Galician"} + gn{"Tiếng Guarani"} + gu{"Tiếng Gujarati"} he{"Tiếng Hê-brơ"} hi{"Tiếng Hin-đi"} hr{"Tiếng Crô-a-ti-a"} @@ -235,41 +609,76 @@ vi{ hy{"Tiếng Ác-mê-ni"} ia{"Tiếng Khoa Học Quốc Tế"} id{"Tiếng In-đô-nê-xia"} + ie{"Tiếng Khoa học quốc tế"} is{"Tiếng Ai-xơ-len"} it{"Tiếng Ý"} ja{"Tiếng Nhật"} jv{"Tiếng Gia-va"} + ka{"Tiếng Georgian"} km{"Tiếng Campuchia"} kn{"Tiếng Kan-na-đa"} ko{"Tiếng Hàn Quốc"} + ks{"Tiếng Kashmiri"} + ku{"Tiếng Kurd (Iran)"} + ky{"Tiếng Kyrgyz"} la{"Tiếng La-tinh"} + ln{"Tiếng Lingala"} lo{"Tiếng Lào"} lt{"Tiếng Lít-va"} lv{"Tiếng Lát-vi-a"} mk{"Tiếng Ma-xê-đô-ni-a"} + ml{"Tiếng Malayalam"} mn{"Tiếng Mông Cổ"} + mr{"Tiếng Marathi"} ms{"Tiếng Ma-lay-xi-a"} + mt{"Tiếng Mantơ"} ne{"Tiếng Nê-pan"} nl{"Tiếng Hà Lan"} + nn{"Tiếng Na Uy (Nynorsk)"} no{"Tiếng Na Uy"} + oc{"Tiếng Occitan"} + or{"Tiếng Ô-ri-a"} + pa{"Tiếng Punjabi"} pl{"Tiếng Ba Lan"} + ps{"Tiếng Pa-tô"} pt{"Tiếng Bồ Đào Nha"} + pt_BR{"Tiếng Bồ Đào Nha (Braxin)"} + pt_PT{"Tiếng Bồ Đào Nha (I-bê-ri)"} + rm{"Tiếng Rhaeto-Romance"} ro{"Tiếng Ru-ma-ni"} ru{"Tiếng Nga"} sa{"Tiếng Phạn"} + sd{"Tiếng Sin-hi"} + sh{"Tiếng Xéc bi - Croatia"} + si{"Tiếng Sinhala"} sk{"Tiếng Xlô-vác"} sl{"Tiếng Xlô-ven"} so{"Tiếng Xô-ma-li"} sq{"Tiếng An-ba-ni"} sr{"Tiếng Séc-bi"} + su{"Tiếng Xu đăng"} sv{"Tiếng Thụy Điển"} + sw{"Tiếng Bantu (Đông Phi)"} + ta{"Tiếng Tamil"} + te{"Tiếng Telugu"} th{"Tiếng Thái"} + ti{"Tiếng Tigrigya"} + tk{"Tiếng Tuôc-men"} + tlh{"Tiếng Klingon"} tr{"Tiếng Thổ Nhĩ Kỳ"} + tw{"Tiếng Twi"} + ug{"Tiếng Uighur"} uk{"Tiếng U-crai-na"} + ur{"Tiếng Uđu"} uz{"Tiếng U-dơ-bếch"} vi{"Tiếng Việt"} + wo{"Tiếng Wolof"} + xh{"Tiếng Bantu"} yi{"Tiếng Y-đit"} zh{"Tiếng Trung Quốc"} + zh_Hans{"Tiếng Trung Quốc (Giản thể)"} + zh_Hant{"Tiếng Trung Quốc (Phồn thể)"} + zu{"Tiếng Zulu"} } LocaleScript{ "Latn", @@ -290,11 +699,16 @@ vi{ } NumberPatterns{ "#,##0.###", - "#,##0.00 ¤", + "#,##0.00 ¤", "#,##0%", "#E0", } - Version{"1.50"} + Types{ + calendar{ + gregorian{"gregorian"} + } + } + Version{"1.70"} calendar{ gregorian{ AmPmMarkers{ @@ -302,7 +716,7 @@ vi{ "CH", } DateTimePatterns{ - "HH:mm:ss z", + "HH:mm:ss v", "HH:mm:ss z", "HH:mm:ss", "HH:mm", @@ -312,6 +726,28 @@ vi{ "dd/MM/yyyy", "{0} {1}", } + availableFormats{ + H{"H"} + HHmm{"HH:mm"} + HHmmss{"HH:mm:ss"} + MEd{"E, d-M"} + MMMEd{"E d MMM"} + MMMMEd{"E d MMMM"} + MMMMd{"d MMMM"} + MMMd{"d MMM"} + MMdd{"dd-MM"} + Md{"d-M"} + mmss{"mm:ss"} + yMEd{"EEE, d-M-yyyy"} + yMMM{"MMM yyyy"} + yMMMEd{"EEE, d MMM yyyy"} + yMMMM{"MMMM yyyy"} + yQ{"Q yyyy"} + yQQQ{"QQQ yyyy"} + yyQ{"Q yy"} + yyyy{"yyyy"} + yyyyMM{"MM-yyyy"} + } dayNames{ format{ abbreviated{ @@ -333,6 +769,17 @@ vi{ "Thứ bảy", } } + stand-alone{ + narrow{ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + } + } } eras{ abbreviated{ @@ -340,6 +787,87 @@ vi{ "sau CN", } } + intervalFormats{ + M{ + M{"'Tháng' M - 'Tháng' M"} + } + MEd{ + M{"EEEE, dd/MM - EEEE, dd/MM"} + d{"EEEE, dd/MM - EEEE, dd/MM"} + } + MMM{ + M{"MMM-MMM"} + } + MMMEd{ + M{"EEEE, 'ngày' dd 'tháng' M - EEEE, 'ngày' dd 'tháng' M"} + d{"EEEE, 'ngày' dd - EEEE, 'ngày' dd 'tháng' M"} + } + MMMd{ + M{"'Ngày' dd 'tháng' M - 'Ngày' dd 'tháng' M"} + d{"'Ngày' dd 'tháng' M - 'Ngày' dd 'tháng' M"} + } + Md{ + M{"dd/MM - dd/MM"} + d{"dd/MM - dd/MM"} + } + d{ + d{"'Ngày' d-d"} + } + fallback{"{0} - {1}"} + h{ + a{"HH'h' - HH'h'"} + h{"HH'h' - HH'h'"} + } + hm{ + h{"HH:mm-HH:mm"} + m{"HH:mm-HH:mm"} + } + hmv{ + h{"HH:mm-HH:mm v"} + m{"HH:mm-HH:mm v"} + } + hv{ + a{"HH'h'-HH'h' v"} + h{"HH'h'-HH'h' v"} + } + y{ + y{"y-y"} + } + yM{ + M{"MM/yyyy - MM/yyyy"} + y{"MM/yyyy - MM/yyyy"} + } + yMEd{ + M{"EEEE, dd/MM/yyyy - EEEE, dd/MM/yyyy"} + d{"EEEE, dd/MM/yyyy - EEEE, dd/MM/yyyy"} + y{"EEEE, dd/MM/yyyy - EEEE, dd/MM/yyyy"} + } + yMMM{ + M{"'Tháng' M - 'Tháng' M 'năm' yyyy"} + y{"'Tháng' M 'năm' yyyy - 'Tháng' M 'năm' yyyy"} + } + yMMMEd{ + M{"EEEE, 'ngày' dd MMM - EEEE, 'ngày' dd MMM 'năm' yyyy"} + d{"EEEE, 'ngày' dd MMM - EEEE, 'ngày' dd MMM 'năm' yyyy"} + y{ + "EEEE, 'ngày' dd MMM 'năm' yyyy - EEEE, 'ngày' dd MMM 'năm' y" + "yyy" + } + } + yMMMd{ + M{"'Ngày' dd 'tháng' M - 'Ngày' dd 'tháng' M 'năm' yyyy"} + d{"'Ngày' dd 'tháng' M - 'Ngày' dd 'tháng' M 'năm' yyyy"} + y{ + "'Ngày' dd 'tháng' M 'năm' yyyy - 'Ngày' dd 'tháng' M 'năm' y" + "yyy" + } + } + yMd{ + M{"dd/MM/yyyy - dd/MM/yyyy"} + d{"dd/MM/yyyy - dd/MM/yyyy"} + y{"dd/MM/yyyy - dd/MM/yyyy"} + } + } monthNames{ format{ abbreviated{ @@ -371,7 +899,92 @@ vi{ "tháng mười hai", } } + stand-alone{ + narrow{ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + } + } } + quarters{ + format{ + abbreviated{ + "Q1", + "Q2", + "Q3", + "Q4", + } + wide{ + "Q1", + "Q2", + "Q3", + "Q4", + } + } + } + } + } + codePatterns{ + language{"Ngôn ngữ: {0}"} + script{"Chữ viết: {0}"} + territory{"Vùng: {0}"} + } + delimiters{ + alternateQuotationEnd{"’"} + alternateQuotationStart{"‘"} + quotationEnd{"”"} + quotationStart{"“"} + } + localeDisplayPattern{ + pattern{"{0} ({1})"} + separator{", "} + } + units{ + day{ + other{"{0} ngày"} + } + hour{ + other{"{0} giờ"} + } + minute{ + other{"{0} phút"} + } + month{ + other{"{0} tháng"} + } + second{ + other{"{0} giây"} + } + week{ + other{"{0} tuần"} + } + year{ + other{"{0} năm"} + } + } + zoneStrings{ + "Antarctica:DumontDUrville"{ + ec{"Dumont D'Urville"} + } + "Atlantic:Canary"{ + ec{"Quần Đảo Canary"} + } + "Etc:Unknown"{ + ec{"Không rõ"} } + fallbackFormat{"{1} ({0})"} + gmtFormat{"GMT{0}"} + hourFormat{"+HH:mm;-HH:mm"} + regionFormat{"{0}"} } } diff --git a/icuSources/data/locales/vi_VN.txt b/icuSources/data/locales/vi_VN.txt index 31f2c862..d637b016 100644 --- a/icuSources/data/locales/vi_VN.txt +++ b/icuSources/data/locales/vi_VN.txt @@ -1,11 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/vi_VN.xml // * // *************************************************************************** vi_VN{ - Version{"1.33"} + Version{"1.39"} } diff --git a/icuSources/data/locales/zh.txt b/icuSources/data/locales/zh.txt index 1de82837..7d56f193 100644 --- a/icuSources/data/locales/zh.txt +++ b/icuSources/data/locales/zh.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/zh.xml @@ -10,25 +10,41 @@ * ICU source: /xml/main/zh.xml */ zh{ + AuxExemplarCharacters{"[侣 傣 卑 厘 吕 堤 奎 巽 录 户 撤 楔 楠 滕 瑚 甫 盲 禄 粟 线 脚 钯 铂 锑 镑 魁]"} Countries{ + 001{"世界"} 002{"非洲"} + 003{"北美洲"} + 005{"南美洲"} + 009{"大洋洲"} + 011{"西非"} 013{"中美洲"} 014{"东非"} 015{"北非"} 017{"中非"} + 018{"南部非洲"} 019{"美洲"} - 021{"北美洲"} + 021{"美洲北部"} 029{"加勒比海"} 030{"东亚"} + 034{"南亚"} + 035{"东南亚"} + 039{"南欧"} 053{"澳大利亚和新西兰"} 054{"美拉尼西亚"} 057{"密克罗尼西亚"} + 061{"玻利尼西亚"} + 062{"中南亚"} 142{"亚洲"} + 143{"中亚"} + 145{"西亚"} 150{"欧洲"} 151{"东欧"} 154{"北欧"} + 155{"西欧"} + 172{"独联体"} + 419{"拉丁美洲和加勒比海"} 830{"海峡群岛"} - 833{"曼岛"} AD{"安道尔"} AE{"阿拉伯联合酋长国"} AF{"阿富汗"} @@ -46,7 +62,7 @@ zh{ AW{"阿鲁巴"} AX{"奥兰群岛"} AZ{"阿塞拜疆"} - BA{"波斯尼亚和黑山共和国"} + BA{"波斯尼亚和黑塞哥维那"} BB{"巴巴多斯"} BD{"孟加拉国"} BE{"比利时"} @@ -55,6 +71,7 @@ zh{ BH{"巴林"} BI{"布隆迪"} BJ{"贝宁"} + BL{"圣巴泰勒米"} BM{"百慕大"} BN{"文莱"} BO{"玻利维亚"} @@ -67,9 +84,9 @@ zh{ BZ{"伯利兹"} CA{"加拿大"} CC{"科科斯群岛"} - CD{"刚果民主共和国"} + CD{"刚果(金)"} CF{"中非共和国"} - CG{"刚果"} + CG{"刚果(布)"} CH{"瑞士"} CI{"象牙海岸"} CK{"库克群岛"} @@ -78,6 +95,7 @@ zh{ CN{"中国"} CO{"哥伦比亚"} CR{"哥斯达黎加"} + CS{"塞尔维亚和黑山"} CU{"古巴"} CV{"佛得角"} CX{"圣诞岛"} @@ -86,7 +104,7 @@ zh{ DE{"德国"} DJ{"吉布提"} DK{"丹麦"} - DM{"多米尼加岘"} + DM{"多米尼加"} DO{"多米尼加共和国"} DZ{"阿尔及利亚"} EC{"厄瓜多尔"} @@ -107,6 +125,7 @@ zh{ GD{"格林纳达"} GE{"格鲁吉亚"} GF{"法属圭亚那"} + GG{"格恩西岛"} GH{"加纳"} GI{"直布罗陀"} GL{"格陵兰"} @@ -129,17 +148,19 @@ zh{ ID{"印度尼西亚"} IE{"爱尔兰"} IL{"以色列"} + IM{"曼岛"} IN{"印度"} IO{"英属印度洋领地"} IQ{"伊拉克"} IR{"伊朗"} IS{"冰岛"} IT{"意大利"} + JE{"泽西岛"} JM{"牙买加"} JO{"约旦"} JP{"日本"} KE{"肯尼亚"} - KG{"吉尔吉克斯坦"} + KG{"吉尔吉斯斯坦"} KH{"柬埔寨"} KI{"基里巴斯"} KM{"科摩罗"} @@ -162,18 +183,20 @@ zh{ LY{"利比亚"} MA{"摩洛哥"} MC{"摩纳哥"} - MD{"摩尔多瓦共和国"} + MD{"摩尔多瓦"} + ME{"黑山共和国"} + MF{"圣马丁"} MG{"马达加斯加"} MH{"马绍尔群岛"} - MK{"马其顿王国"} + MK{"马其顿"} ML{"马里"} MM{"缅甸"} MN{"蒙古"} MO{"中国澳门特别行政区"} MP{"北马里亚纳群岛"} - MQ{"马提尼克岛"} + MQ{"马提尼克群岛"} MR{"毛里塔尼亚"} - MS{"蒙特塞拉群岛"} + MS{"蒙塞拉特群岛"} MT{"马耳他"} MU{"毛里求斯"} MV{"马尔代夫"} @@ -209,13 +232,16 @@ zh{ PW{"帕劳"} PY{"巴拉圭"} QA{"卡塔尔"} + QO{"大洋洲边远群岛"} + QU{"欧盟"} RE{"留尼汪"} RO{"罗马尼亚"} - RU{"俄罗斯联邦"} + RS{"塞尔维亚"} + RU{"俄罗斯"} RW{"卢旺达"} SA{"沙特阿拉伯"} SB{"所罗门群岛"} - SC{"塞舌尔"} + SC{"塞舌尔群岛"} SD{"苏丹"} SE{"瑞典"} SG{"新加坡"} @@ -234,7 +260,7 @@ zh{ SZ{"斯威士兰"} TC{"特克斯和凯科斯群岛"} TD{"乍得"} - TF{"法属南半球领地"} + TF{"法属南部领土"} TG{"多哥"} TH{"泰国"} TJ{"塔吉克斯坦"} @@ -268,11 +294,12 @@ zh{ ZA{"南非"} ZM{"赞比亚"} ZW{"津巴布韦"} + ZZ{"未知或无效地区"} } Currencies{ ADP{ "ADP", - "安道尔比塞塔元", + "安道尔比塞塔", } AED{ "AED", @@ -300,19 +327,19 @@ zh{ } AOA{ "AOA", - "安戈拉宽扎", + "安哥拉宽扎", } AOK{ "AOK", - "安戈拉宽扎 (1977-1990)", + "安哥拉宽扎 (1977-1990)", } AON{ "AON", - "安戈拉新宽扎 (1990-2000)", + "安哥拉新宽扎 (1990-2000)", } AOR{ "AOR", - "安戈拉宽扎 Reajustado (1995-1999)", + "安哥拉宽扎 Reajustado (1995-1999)", } ARA{ "ARA", @@ -328,7 +355,7 @@ zh{ } ATS{ "ATS", - "奥地利西令", + "奥地利先令", } AUD{ "AUD", @@ -338,9 +365,17 @@ zh{ "AWG", "阿鲁巴基尔德元", } + AZM{ + "AZM", + "阿塞拜疆马纳特 (1993-2006)", + } + AZN{ + "AZN", + "阿塞拜疆马纳特", + } BAD{ "BAD", - "波士尼亚-赫塞哥维纳第纳尔元", + "波士尼亚-赫塞哥维纳第纳尔", } BAM{ "BAM", @@ -352,7 +387,7 @@ zh{ } BDT{ "BDT", - "孟加拉达卡", + "孟加拉塔卡", } BEC{ "BEC", @@ -368,15 +403,15 @@ zh{ } BGL{ "BGL", - "保加利亚硬列克", + "保加利亚硬列弗", } BGN{ "BGN", - "保加利亚新列克", + "保加利亚新列弗", } BHD{ "BHD", - "巴林第纳尔元", + "巴林第纳尔", } BIF{ "BIF", @@ -388,35 +423,39 @@ zh{ } BND{ "BND", - "汶莱元", + "文莱元", } BOB{ "BOB", - "玻利维亚", + "玻利维亚诺", } BOP{ "BOP", "玻利维亚比索", } + BOV{ + "BOV", + "玻利维亚 Mvdol(资金)", + } BRB{ "BRB", - "巴西克鲁赛罗 (1967-1986)", + "巴西克鲁赛罗 Novo (1967-1986)", } BRC{ "BRC", - "巴西克鲁塞罗 Brazilian Cruzado", + "巴西克鲁扎多", } BRE{ "BRE", "巴西克鲁塞罗 (1990-1993)", } BRL{ - "BRL", - "巴西里尔", + "R$", + "巴西雷亚尔", } BRN{ "BRN", - "巴西克鲁塞罗 Cruzado Novo", + "巴西克鲁扎多 Novo", } BRR{ "BRR", @@ -436,7 +475,7 @@ zh{ } BWP{ "BWP", - "波渣那扑拉", + "博茨瓦纳普拉", } BYB{ "BYB", @@ -464,11 +503,11 @@ zh{ } CLF{ "CLF", - "智利 Unidades de Fomento", + "智利 Unidades de Fomento(资金)", } CLP{ "CLP", - "智利 比索", + "智利比索", } CNY{ "¥", @@ -480,7 +519,11 @@ zh{ } CRC{ "CRC", - "哥斯达黎加科隆", + "哥斯达黎加科朗", + } + CSD{ + "CSD", + "旧塞尔维亚第纳尔", } CSK{ "CSK", @@ -496,7 +539,7 @@ zh{ } CYP{ "CYP", - "塞浦路斯磅", + "塞浦路斯镑", } CZK{ "CZK", @@ -524,27 +567,43 @@ zh{ } DZD{ "DZD", - "阿尔及利亚第纳尔元", + "阿尔及利亚第纳尔", } ECS{ "ECS", "厄瓜多尔苏克雷", } + ECV{ + "ECV", + "厄瓜多尔 Unidad de Valor Constante (UVC)", + } EEK{ "EEK", "爱沙尼亚克朗", } EGP{ "EGP", - "埃及磅", + "埃及镑", + } + EQE{ + "EQE", + "埃奎勒", } ERN{ "ERN", - "厄立特里亚纳福卡", + "厄立特里亚纳克法", + } + ESA{ + "ESA", + "西班牙比塞塔(帐户 A)", + } + ESB{ + "ESB", + "西班牙比塞塔(兑换帐户)", } ESP{ "ESP", - "西班牙马赛塔", + "西班牙比塞塔", } ETB{ "ETB", @@ -556,7 +615,7 @@ zh{ } FIM{ "FIM", - "芬兰玛卡", + "芬兰马克", } FJD{ "FJD", @@ -564,15 +623,15 @@ zh{ } FKP{ "FKP", - "福克兰群岛磅", + "福克兰镑", } FRF{ "FRF", "法国法郎", } GBP{ - "£", - "英磅", + "UK£", + "英镑", } GEK{ "GEK", @@ -580,15 +639,19 @@ zh{ } GEL{ "GEL", - "乔治亚库蓬拉瑞", + "乔治亚拉瑞", } GHC{ "GHC", "加纳塞第", } + GHS{ + "GHS", + "加纳塞迪", + } GIP{ "GIP", - "直布罗陀磅", + "直布罗陀镑", } GMD{ "GMD", @@ -600,11 +663,11 @@ zh{ } GNS{ "GNS", - "几内亚Syli", + "几内亚西里", } GQE{ "GQE", - "赤道几内亚爱克威乐", + "赤道几内亚埃奎勒", } GRD{ "GRD", @@ -612,7 +675,7 @@ zh{ } GTQ{ "GTQ", - "危地马拉", + "危地马拉格查尔", } GWE{ "GWE", @@ -620,7 +683,7 @@ zh{ } GWP{ "GWP", - "几内亚比索", + "几内亚比绍比索", } GYD{ "GYD", @@ -632,15 +695,15 @@ zh{ } HNL{ "HNL", - "洪都拉斯勒皮拉", + "洪都拉斯拉伦皮拉", } HRD{ "HRD", - "克罗地亚第纳尔元", + "克罗地亚第纳尔", } HRK{ "HRK", - "克罗地亚库娜元", + "克罗地亚库纳", } HTG{ "HTG", @@ -648,7 +711,7 @@ zh{ } HUF{ "HUF", - "匈牙利缶瑞特", + "匈牙利福林", } IDR{ "IDR", @@ -656,27 +719,27 @@ zh{ } IEP{ "IEP", - "爱尔兰磅", + "爱尔兰镑", } ILP{ "ILP", - "以色列磅", + "以色列镑", } ILS{ "ILS", - "以色列新谢客尔", + "以色列新谢克尔", } INR{ - "=0#Rs.|1#Re.|1/common/main/zh_CN.xml @@ -8,12 +8,4 @@ // *************************************************************************** zh_CN{ "%%ALIAS"{"zh_Hans_CN"} - calendar{ - gregorian{ - DateTimeElements:intvector{ - 1, - 1, - } - } - } } diff --git a/icuSources/data/locales/zh_HK.txt b/icuSources/data/locales/zh_HK.txt index 34a55622..d342e7fa 100644 --- a/icuSources/data/locales/zh_HK.txt +++ b/icuSources/data/locales/zh_HK.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/zh_HK.xml @@ -8,12 +8,4 @@ // *************************************************************************** zh_HK{ "%%ALIAS"{"zh_Hant_HK"} - calendar{ - gregorian{ - DateTimeElements:intvector{ - 1, - 1, - } - } - } } diff --git a/icuSources/data/locales/zh_Hans.txt b/icuSources/data/locales/zh_Hans.txt index 7b3a6ce4..d44e9e47 100644 --- a/icuSources/data/locales/zh_Hans.txt +++ b/icuSources/data/locales/zh_Hans.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/zh_Hans.xml @@ -10,886 +10,8 @@ * ICU source: /xml/main/zh_Hans.xml */ zh_Hans{ - Countries{ - 034{"南亚"} - 061{"玻利尼西亚"} - 143{"中亚"} - 172{"独联体"} - 419{"拉丁美洲和加勒比海"} - BA{"波斯尼亚和黑塞哥维那"} - CC{"科科斯(基林)群岛"} - CD{"刚果(金)"} - CG{"刚果(布)"} - DM{"多米尼加"} - KG{"吉尔吉斯斯坦"} - MD{"摩尔多瓦"} - MK{"马其顿"} - MQ{"马提尼克群岛"} - MS{"蒙塞拉特群岛"} - NC{"新卡里多尼亚"} - RU{"俄罗斯"} - SC{"塞舌尔群岛"} - TF{"法属南部领土"} - } - Currencies{ - ADP{ - "ADP", - "安道尔比塞塔", - } - AFA{ - "AFA (1927-2002)", - "阿富汗尼 (1927-2002)", - } - AFN{ - "AFA", - "阿富汗尼", - } - AOA{ - "AOA", - "安哥拉宽扎", - } - AOK{ - "AOK", - "安哥拉宽扎 (1977-1990)", - } - AON{ - "AON", - "安哥拉新宽扎 (1990-2000)", - } - AOR{ - "AOR", - "安哥拉宽扎 Reajustado (1995-1999)", - } - ATS{ - "ATS", - "奥地利先令", - } - AZM{ - "AZM", - "阿塞拜疆马纳特", - } - BAD{ - "BAD", - "波士尼亚-赫塞哥维纳第纳尔", - } - BDT{ - "BDT", - "孟加拉塔卡", - } - BGL{ - "BGL", - "保加利亚硬列弗", - } - BGN{ - "BGN", - "保加利亚新列弗", - } - BHD{ - "BHD", - "巴林第纳尔", - } - BND{ - "BND", - "文莱元", - } - BOB{ - "BOB", - "玻利维亚诺", - } - BOV{ - "BOV", - "玻利维亚 Mvdol(资金)", - } - BRB{ - "BRB (1967-1986)", - "巴西克鲁赛罗 Novo (1967-1986)", - } - BRC{ - "BRC", - "巴西克鲁扎多", - } - BRE{ - "BRE (1990-1993)", - "巴西克鲁塞罗 (1990-1993)", - } - BRL{ - "BRL", - "巴西雷亚尔", - } - BRN{ - "BRN", - "巴西克鲁扎多 Novo", - } - BWP{ - "BWP", - "博茨瓦纳普拉", - } - CLF{ - "CLF", - "智利 Unidades de Fomento(资金)", - } - CLP{ - "CLP", - "智利比索", - } - COU{ - "COU", - "Unidad de Valor Real", - } - CRC{ - "CRC", - "哥斯达黎加科朗", - } - CSD{ - "CSD", - "塞尔维亚第纳尔", - } - CYP{ - "CYP", - "塞浦路斯镑", - } - DZD{ - "DZD", - "阿尔及利亚第纳尔", - } - ECV{ - "ECV", - "厄瓜多尔 Unidad de Valor Constante (UVC)", - } - EGP{ - "EGP", - "埃及镑", - } - EQE{ - "EQE", - "埃奎勒", - } - ERN{ - "ERN", - "厄立特里亚纳克法", - } - ESA{ - "ESA", - "西班牙比塞塔(帐户 A)", - } - ESB{ - "ESB", - "西班牙比塞塔(兑换帐户)", - } - ESP{ - "ESP", - "西班牙比塞塔", - } - FIM{ - "FIM", - "芬兰马克", - } - FKP{ - "FKP", - "福克兰镑", - } - GBP{ - "£", - "英镑", - } - GEL{ - "GEL", - "乔治亚拉瑞", - } - GIP{ - "GIP", - "直布罗陀镑", - } - GNS{ - "GNS", - "几内亚西里", - } - GQE{ - "GQE", - "赤道几内亚埃奎勒", - } - GTQ{ - "GTQ", - "危地马拉格查尔", - } - GWP{ - "GWP", - "几内亚比绍比索", - } - HNL{ - "HNL", - "洪都拉斯拉伦皮拉", - } - HRD{ - "HRD", - "克罗地亚第纳尔", - } - HRK{ - "HRK", - "克罗地亚库纳", - } - HUF{ - "HUF", - "匈牙利福林", - } - IEP{ - "IEP", - "爱尔兰镑", - } - ILP{ - "ILP", - "以色列镑", - } - ILS{ - "ILS", - "以色列新谢克尔", - } - INR{ - "INR", - "印度卢比", - } - IQD{ - "IQD", - "伊拉克第纳尔", - } - IRR{ - "IRR", - "伊朗里亚尔", - } - JOD{ - "JOD", - "约旦第纳尔", - } - KGS{ - "KGS", - "吉尔吉斯斯坦索姆", - } - KHR{ - "KHR", - "柬埔寨瑞尔", - } - KPW{ - "KPW", - "朝鲜圆", - } - KRW{ - "₩", - "韩圆", - } - KWD{ - "KWD", - "科威特第纳尔", - } - KYD{ - "KYD", - "开曼元", - } - KZT{ - "KZT", - "哈萨克斯坦坚戈", - } - LBP{ - "LBP", - "黎巴嫩镑", - } - LSL{ - "LSL", - "莱索托洛蒂", - } - LSM{ - "LSM", - "马洛蒂", - } - LTL{ - "LTL", - "立陶宛立特", - } - LUC{ - "LUC", - "卢森堡可兑换法郎", - } - LUL{ - "LUL", - "卢森堡金融法郎", - } - LYD{ - "LYD", - "利比亚第纳尔", - } - MDL{ - "MDL", - "摩尔多瓦列伊", - } - MGA{ - "MGA", - "马达加斯加阿里亚里", - } - MKD{ - "MKD", - "马其顿戴代纳尔", - } - MOP{ - "MOP", - "澳门元", - } - MRO{ - "MRO", - "毛里塔尼亚乌吉亚", - } - MTL{ - "MTL", - "马耳他里拉", - } - MTP{ - "MTP", - "马耳他镑", - } - MVR{ - "MVR", - "马尔代夫拉菲亚", - } - MWK{ - "MWK", - "马拉维克瓦查", - } - MXP{ - "MXP (1861-1992)", - "墨西哥银比索 (1861-1992)", - } - MXV{ - "MXV", - "墨西哥 Unidad de Inversion (UDI)(资金)", - } - MYR{ - "MYR", - "马来西亚林吉特", - } - MZM{ - "MZM", - "莫桑比克梅蒂卡尔", - } - NGN{ - "NGN", - "尼日利亚奈拉", - } - NIO{ - "NIO", - "尼加拉瓜金科多巴", - } - OMR{ - "OMR", - "阿曼里亚尔", - } - PEI{ - "PEI", - "秘鲁印锑", - } - PEN{ - "PEN", - "秘鲁新索尔", - } - PES{ - "PES", - "秘鲁索尔", - } - PTE{ - "PTE", - "葡萄牙埃斯库多", - } - PYG{ - "PYG", - "巴拉圭瓜拉尼", - } - RHD{ - "RHD", - "罗得西亚元", - } - ROL{ - "ROL", - "旧罗马尼亚列伊", - } - SAR{ - "SAR", - "沙特里亚尔", - } - SDD{ - "SDD", - "苏丹第纳尔", - } - SDP{ - "SDP", - "苏丹镑", - } - SEK{ - "SEK", - "瑞典克朗", - } - SHP{ - "SHP", - "圣赫勒拿镑", - } - SIT{ - "SIT", - "斯洛文尼亚托拉尔", - } - SKK{ - "SKK", - "斯洛伐克克朗", - } - SLL{ - "SLL", - "塞拉利昂利昂", - } - SRD{ - "SRD", - "苏里南元", - } - SRG{ - "SRG", - "苏里南盾", - } - STD{ - "STD", - "圣多美和普林西比多布拉", - } - SVC{ - "SVC", - "萨尔瓦多科朗", - } - SYP{ - "SYP", - "叙利亚镑", - } - SZL{ - "SZL", - "斯威士兰里兰吉尼", - } - TMM{ - "TMM", - "土库曼斯坦马纳特", - } - TND{ - "TND", - "突尼斯第纳尔", - } - TOP{ - "TOP", - "汤加潘加", - } - TWD{ - "NT$", - "新台币元", - } - UAH{ - "UAH", - "乌克兰格里夫尼亚", - } - UGS{ - "UGS (1966-1987)", - "乌干达先令 (1966-1987)", - } - USN{ - "USN", - "美元(次日)", - } - USS{ - "USS", - "美元(当日)", - } - UYP{ - "UYP (1975-1993)", - "乌拉圭新比索 (1975-1993)", - } - UZS{ - "UZS", - "乌兹别克斯苏姆", - } - VEB{ - "VEB", - "委内瑞拉博利瓦", - } - VUV{ - "VUV", - "瓦努阿图瓦图", - } - XAF{ - "XAF", - "中非金融合作法郎", - } - XAG{ - "XAG", - "银", - } - XBB{ - "XBB", - "欧洲货币联盟", - } - XBC{ - "XBC", - "欧洲计算单位 (XBC)", - } - XBD{ - "XBD", - "欧洲计算单位 (XBD)", - } - XFU{ - "XFU", - "法国 UIC 法郎", - } - XOF{ - "XOF", - "非洲金融共同体法郎", - } - XPD{ - "XPD", - "钯", - } - XPF{ - "XPF", - "太平洋法郎", - } - XPT{ - "XPT", - "铂", - } - XTS{ - "XTS", - "为测试保留的代码", - } - XXX{ - "XXX", - "没有货币的交易", - } - YDD{ - "YDD", - "也门第纳尔", - } - YER{ - "YER", - "也门里亚尔", - } - YUD{ - "YUD", - "南斯拉夫硬第纳尔", - } - YUM{ - "YUM", - "南斯拉夫偌威第纳尔", - } - YUN{ - "YUN", - "南斯拉夫可兑换第纳尔", - } - ZMK{ - "ZMK", - "赞比亚克瓦查", - } - ZRN{ - "ZRN", - "新扎伊尔", - } - ZRZ{ - "ZRZ", - "扎伊尔", - } - } - Languages{ - ain{"阿伊努文"} - ale{"阿留申文"} - alt{"南阿尔泰文"} - an{"阿拉贡文"} - ang{"古英文"} - art{"其他人工语系"} - ast{"阿斯图里亚思特文"} - ath{"阿萨帕斯坎语系"} - bai{"巴米累克语系"} - bat{"其他波罗的语系"} - ber{"柏柏尔文"} - bo{"藏文"} - cpe{"其他以英文为基础的克里奥尔混合语系"} - cpf{"其他以法文为基础的克里奥尔混合语系"} - cpp{"其他以葡萄牙文为基础的克里奥尔混合语系"} - crp{"其他克里奥尔混合语系"} - del{"特拉华文"} - dgr{"多格里布文"} - doi{"多格拉文"} - dsb{"下索布文"} - ee{"埃维文"} - efi{"埃菲克文"} - egy{"古埃及文"} - eka{"埃克丘克文"} - fil{"菲律宾文"} - fiu{"其他芬兰乌戈尔语系"} - gd{"苏格兰盖尔文"} - gem{"其他日尔曼语系"} - goh{"古高地德文"} - got{"哥特文"} - hit{"赫梯文"} - ho{"希里莫图文"} - ht{"海地文"} - ia{"国际文 A"} - ie{"国际文 E"} - inc{"其他印度语系"} - io{"伊多文"} - iro{"伊洛魁语系"} - iu{"伊努伊特文"} - jbo{"逻辑文"} - jpr{"犹太波斯文"} - jrb{"犹太阿拉伯文"} - khi{"其他科伊桑语系"} - kj{"宽亚玛文"} - kn{"坎纳达文"} - kos{"科斯拉伊文"} - krc{"卡拉恰伊巴尔卡尔文"} - lol{"芒戈文"} - lv{"拉脱维亚文"} - map{"澳斯特罗尼西亚语系"} - mis{"各种不同语系"} - mkh{"其他孟高棉语系"} - mno{"马诺博语系"} - mul{"多种语系"} - mun{"蒙达语系"} - mus{"克里克文"} - mwl{"米兰德斯文"} - mwr{"马尔瓦利文"} - myn{"玛雅语系"} - nds{"低地德文;低地撒克逊文"} - nia{"尼亚斯文"} - nic{"其他尼日尔科尔多凡语系"} - nub{"努比亚语系"} - nwc{"尼瓦尔文 Classical Newari"} - ny{"尼扬贾文;齐切瓦文;切瓦文"} - nyo{"尼约罗文"} - nzi{"恩济马文"} - oc{"奥克西唐文(1500以后)"} - oj{"奥吉布瓦文"} - om{"奥洛莫文"} - os{"奥塞梯文"} - osa{"奥萨格文"} - pag{"邦阿西楠文"} - pap{"帕皮亚门托文"} - phn{"腓尼基文"} - pi{"巴利文"} - pon{"波纳佩文"} - pra{"普拉克里特诸语言"} - rap{"拉帕努伊文"} - rm{"列托-罗曼文"} - rup{"亚美尼亚语"} - sas{"萨萨克文"} - sat{"桑塔利文"} - scn{"西西里文"} - sd{"信德文"} - se{"北萨米文"} - sh{"塞尔维亚-克罗地亚文"} - sma{"南萨米文"} - smi{"其他萨米文"} - smj{"Lule 萨米语"} - smn{"伊纳里萨米语"} - sms{"斯科特萨米文"} - sn{"绍纳文"} - sog{"古粟特文"} - srn{"Sranan Tongo(源于克里奥尔语)"} - ss{"斯瓦特文"} - ssa{"非洲撒哈拉沙漠边缘地带语言"} - su{"巽他文"} - tai{"傣语诸语言(其他)"} - tem{"滕内文"} - ter{"特列纳文"} - tet{"特塔姆文"} - tkl{"托克劳文"} - tl{"他加禄文"} - tlh{"克林贡文"} - tmh{"塔马奇克文"} - tn{"塞茨瓦纳文"} - ts{"宗加文"} - tt{"塔塔尔文"} - tup{"图皮语系"} - tut{"阿尔泰诸语言(其他)"} - tw{"特威文"} - umb{"翁本杜文"} - wa{"瓦隆文"} - wak{"瓦卡什诸语言"} - war{"瓦赖文"} - wo{"沃洛夫文"} - xal{"卡尔梅克文"} - xh{"科萨文"} - ypk{"尤皮克诸语言"} - za{"壮语"} - } LocaleScript{ "Hani", - "Bopo", - } - Scripts{ - Bali{"巴厘语"} - Batk{"巴塔克语"} - Blis{"布列斯符号"} - Brah{"婆罗米文字"} - Brai{"布莱叶盲文"} - Bugi{"布吉语"} - Cham{"占语"} - Cirt{"色斯文"} - Cyrs{"西里尔文字(古教会斯拉夫语的变体)"} - Dsrt{"德塞莱特文"} - Egyd{"后期埃及语"} - Egyh{"古埃及僧侣书写体"} - Egyp{"古埃及象形文"} - Geok{"格鲁吉亚语文字 (Asomtavruli and Nuskhuri)"} - Geor{"格鲁吉亚语"} - Glag{"格拉哥里语"} - Hans{"简体中文"} - Hant{"繁体中文"} - Hmng{"杨松录苗文"} - Hrkt{"片假名或平假名"} - Hung{"古匈牙利语"} - Inds{"古希腊哈拉潘"} - Java{"爪哇语"} - Kali{"克耶李文字"} - Khar{"卡罗须提文"} - Latf{"拉丁文(哥特式字体变体)"} - Latg{"拉丁文(盖尔语变体)"} - Lepc{"雷布查语"} - Lina{"线形文字 A"} - Linb{"线形文字 B"} - Mand{"阿拉米语"} - Maya{"玛雅圣符文"} - Mero{"麦若提克文"} - Nkoo{"N’Ko(西非书面语言)"} - Orkh{"鄂尔浑文"} - Perm{"古彼尔姆诸语"} - Phag{"八思巴文"} - Phnx{"腓尼基语"} - Plrd{"波拉德音标文字"} - Qaai{"遗传学术语"} - Roro{"朗格朗格文"} - Runr{"古代北欧文"} - Sara{"沙拉堤文"} - Sylo{"Syloti Nagri 书写体"} - } - Variants{ - 1901{"传统德语拼字学"} - 1996{"1996 年的德语拼字学"} - POLYTONI{"多音"} - REVISED{"已修订的拼字学"} - SAAHO{"萨霍"} - } - Version{"1.35"} - calendar{ - gregorian{ - fields{ - day{ - dn{"日"} - } - dayperiod{ - dn{"上午/下午"} - } - era{ - dn{"时期"} - } - hour{ - dn{"小时"} - } - minute{ - dn{"分钟"} - } - month{ - dn{"月"} - } - second{ - dn{"秒钟"} - } - week{ - dn{"周"} - } - weekday{ - dn{"周天"} - } - year{ - dn{"年"} - } - zone{ - dn{"区域"} - } - } - } - } - zoneStrings{ - "Africa:Casablanca"{ - ec{"Casablanca"} - ld{"格林尼治夏令时间"} - ls{"格林尼治标准时间"} - sd{"GDT"} - ss{"格林尼治标准时间"} - } - "America:Adak"{ - ec{"艾德克"} - } - "America:Chicago"{ - ec{"Chicago"} - ld{"中部夏令时间"} - ls{"中部标准时间"} - } - "America:Coral_Harbour"{ - ec{"珊瑚港"} - } - "America:Danmarkshavn"{ - ec{"Danmarkshavn(格陵兰东北城市)"} - } - "America:Eirunepe"{ - ec{"依伦尼贝"} - } - "America:Godthab"{ - ec{"戈特霍布"} - } - "America:Indiana:Petersburg"{ - ec{"彼得斯堡"} - } - "America:Indiana:Vevay"{ - ec{"维维市(印第安纳州)"} - } - "America:Indiana:Vincennes"{ - ec{"温森斯"} - } - "America:Indianapolis"{ - ec{"Indianapolis"} - ld{"东部夏令时间"} - sd{"EDT"} - ss{"东部标准时间"} - } - "America:Iqaluit"{ - ec{"伊魁鲁伊特"} - } - "America:Los_Angeles"{ - ec{"Los Angeles"} - sd{"太平洋夏令时间"} - ss{"太平洋标准时间"} - } - "America:Louisville"{ - ec{"路易斯维尔"} - } - "America:Moncton"{ - ec{"蒙克顿"} - } - "America:Nome"{ - ec{"诺姆"} - } - "America:Noronha"{ - ec{"洛(诺)罗尼亚"} - } - "America:North_Dakota:Center"{ - ec{"北达科他"} - } - "America:Pangnirtung"{ - ec{"潘尼尔东"} - } - "America:Rainy_River"{ - ec{"雨河"} - } - "Antarctica:Casey"{ - ec{"卡塞"} - } - "Australia:Currie"{ - ec{"库利"} - } } + Version{"1.48"} } diff --git a/icuSources/data/locales/zh_Hans_CN.txt b/icuSources/data/locales/zh_Hans_CN.txt index 956e2344..80c3d4df 100644 --- a/icuSources/data/locales/zh_Hans_CN.txt +++ b/icuSources/data/locales/zh_Hans_CN.txt @@ -1,19 +1,13 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/zh_Hans_CN.xml // * // *************************************************************************** zh_Hans_CN{ - NumberPatterns{ - "#,##0.###", - "¤#,##0.00", - "#,##0%", - "#E0", - } - Version{"1.27"} + Version{"1.36"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -22,45 +16,4 @@ zh_Hans_CN{ } } } - zoneStrings{ - "Asia:Kamchatka"{ - ec{"堪察加"} - } - "Asia:Novosibirsk"{ - ec{"诺沃西比尔斯克"} - } - "Asia:Oral"{ - ec{"乌拉尔"} - } - "Asia:Sakhalin"{ - ec{"萨哈林"} - } - "Asia:Shanghai"{ - ec{"Shanghai"} - ld{"中国夏令时间"} - } - "Asia:Tokyo"{ - ec{"Tokyo"} - ld{"日本夏令时间"} - } - "Atlantic:Canary"{ - ec{"加那利"} - } - "Atlantic:Madeira"{ - ec{"马德拉"} - } - "Pacific:Honolulu"{ - ec{"Honolulu"} - ld{"夏威夷夏令时间"} - } - "Pacific:Kiritimati"{ - ec{"基里巴斯(圣诞岛)"} - } - "Pacific:Kosrae"{ - ec{"库赛埃"} - } - "Pacific:Kwajalein"{ - ec{"夸贾林"} - } - } } diff --git a/icuSources/data/locales/zh_Hans_HK.txt b/icuSources/data/locales/zh_Hans_HK.txt new file mode 100755 index 00000000..2d0ea17f --- /dev/null +++ b/icuSources/data/locales/zh_Hans_HK.txt @@ -0,0 +1,19 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/zh_Hans_HK.xml +// * +// *************************************************************************** +zh_Hans_HK{ + Version{"1.2"} + calendar{ + gregorian{ + DateTimeElements:intvector{ + 1, + 1, + } + } + } +} diff --git a/icuSources/data/locales/zh_Hans_MO.txt b/icuSources/data/locales/zh_Hans_MO.txt new file mode 100755 index 00000000..d15cf58f --- /dev/null +++ b/icuSources/data/locales/zh_Hans_MO.txt @@ -0,0 +1,19 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/common/main/zh_Hans_MO.xml +// * +// *************************************************************************** +zh_Hans_MO{ + Version{"1.2"} + calendar{ + gregorian{ + DateTimeElements:intvector{ + 1, + 1, + } + } + } +} diff --git a/icuSources/data/locales/zh_Hans_SG.txt b/icuSources/data/locales/zh_Hans_SG.txt index 014b5a77..6a5c398e 100644 --- a/icuSources/data/locales/zh_Hans_SG.txt +++ b/icuSources/data/locales/zh_Hans_SG.txt @@ -1,31 +1,13 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/zh_Hans_SG.xml // * // *************************************************************************** zh_Hans_SG{ - Countries{ - AU{"澳洲"} - CZ{"捷克"} - ID{"印尼"} - KR{"南韩"} - NZ{"纽西兰"} - SA{"沙地阿拉伯"} - } - Languages{ - root{"根 源"} - sh{"塞尔维亚克罗地亚文"} - } - NumberPatterns{ - "#,##0.###", - "¤#,##0.00", - "#,##0%", - "#E0", - } - Version{"1.32"} + Version{"1.58"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -33,13 +15,13 @@ zh_Hans_SG{ 1, } DateTimePatterns{ - "a hh:mm:ss", - "a hh:mm:ss", - "a hh:mm", - "a hh:mm", - "dd MMMM yyyy", - "dd MMM yyyy", - "dd-MMM-yy", + "ahh时mm分ss秒v", + "ahh:mm:ssz", + "ahh:mm:ss", + "ahh:mm", + "yyyy年M月d日EEEE", + "yyyy年M月d日", + "yyyy-M-d", "dd/MM/yy", "{1} {0}", } diff --git a/icuSources/data/locales/zh_Hant.txt b/icuSources/data/locales/zh_Hant.txt index 37d7b185..b906027e 100644 --- a/icuSources/data/locales/zh_Hant.txt +++ b/icuSources/data/locales/zh_Hant.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/zh_Hant.xml @@ -10,23 +10,28 @@ * ICU source: /xml/main/zh_Hant.xml */ zh_Hant{ + AuxExemplarCharacters{"[伏 侶 兌 兹 别 勳 卑 占 叶 堤 墎 奥 孜 峇 巽 彝 彞 敍 楔 渾 燦 狄 琳 瑚 甫 礁 简 芒 苗 茨 蚩 蜀 隴]"} Countries{ 014{"東非"} + 018{"非洲南部"} 030{"東亞"} + 034{"南亞"} 035{"東南亞"} 039{"南歐"} 053{"澳洲與紐西蘭"} 054{"美拉尼西亞"} 057{"密克羅尼西亞"} 061{"玻里尼西亞"} + 062{"中南亞"} 142{"亞洲"} + 143{"中亞"} 145{"西亞"} 150{"歐洲"} 151{"東歐"} 154{"北歐"} 155{"西歐"} + 172{"獨立國協"} 830{"海峽群島"} - 833{"曼島"} AD{"安道爾"} AE{"阿拉伯聯合大公國"} AG{"安地卡及巴布達"} @@ -45,10 +50,11 @@ zh_Hant{ BB{"巴貝多"} BD{"孟加拉"} BE{"比利時"} - BF{"布基納法索"} + BF{"布吉納法索"} BG{"保加利亞"} - BI{"浦隆地"} + BI{"蒲隆地"} BJ{"貝南"} + BL{"聖巴瑟米"} BM{"百慕達"} BN{"汶萊"} BO{"玻利維亞"} @@ -93,6 +99,7 @@ zh_Hant{ GD{"格瑞納達"} GE{"喬治亞共和國"} GF{"法屬圭亞那"} + GG{"根西島"} GH{"迦納"} GI{"直布羅陀"} GL{"格陵蘭"} @@ -112,14 +119,15 @@ zh_Hant{ HR{"克羅埃西亞"} ID{"印尼"} IE{"愛爾蘭"} + IM{"曼島"} IO{"英屬印度洋領土"} IS{"冰島"} IT{"義大利"} + JE{"澤西島"} JM{"牙買加"} JO{"約旦"} KE{"肯亞"} KG{"吉爾吉斯"} - KH{"高棉"} KI{"吉里巴斯"} KM{"科摩羅群島"} KN{"聖克里斯多福及尼維斯"} @@ -138,13 +146,15 @@ zh_Hant{ LY{"利比亞"} MC{"摩納哥"} MD{"摩爾多瓦"} + ME{"蒙特內哥羅"} + MF{"聖馬丁"} MG{"馬達加斯加"} MH{"馬紹爾群島"} MK{"馬其頓"} ML{"馬利"} MM{"緬甸"} MO{"中華人民共和國澳門特別行政區"} - MP{"北馬里安納"} + MP{"北馬里亞納群島"} MQ{"馬丁尼克島"} MR{"茅利塔尼亞"} MS{"蒙特色拉特島"} @@ -173,13 +183,14 @@ zh_Hant{ PL{"波蘭"} PM{"聖彼德與密啟崙"} PN{"皮特康"} - PR{"玻多黎克"} PS{"巴勒斯坦"} PW{"帛琉"} QA{"卡達"} QO{"大洋洲邊疆群島"} + QU{"歐盟"} RE{"留尼旺"} RO{"羅馬尼亞"} + RS{"塞爾維亞"} RU{"俄羅斯"} RW{"盧安達"} SA{"沙烏地阿拉伯"} @@ -205,7 +216,7 @@ zh_Hant{ TH{"泰國"} TJ{"塔吉克"} TK{"托克勞群島"} - TL{"東帝文"} + TL{"東帝汶"} TM{"土庫曼"} TN{"突尼西亞"} TO{"東加"} @@ -219,11 +230,11 @@ zh_Hant{ US{"美國"} UY{"烏拉圭"} UZ{"烏茲別克"} - VA{"梵帝岡"} + VA{"梵蒂岡"} VC{"聖文森及格瑞那丁"} VE{"委內瑞拉"} - VG{"英屬維爾京群島"} - VI{"美屬維爾京群島"} + VG{"英屬維京群島"} + VI{"美屬維京群島"} VU{"萬那杜"} WF{"瓦利斯和福杜納群島"} WS{"薩摩亞群島"} @@ -231,6 +242,7 @@ zh_Hant{ YT{"馬約特"} ZM{"尚比亞"} ZW{"辛巴威"} + ZZ{"未確定的區域"} } Currencies{ ADP{ @@ -241,17 +253,21 @@ zh_Hant{ "AED", "阿拉伯聯合大公國迪爾汗", } + AFN{ + "Af", + "阿富汗尼", + } ALL{ - "ALL", + "lek", "阿爾巴尼亞列克", } AMD{ - "AMD", + "dram", "亞美尼亞德拉姆", } ANG{ - "ANG", - "荷蘭 安梯蘭 盾", + "NA f.", + "荷屬安地列斯盾", } AOA{ "AOA", @@ -278,7 +294,7 @@ zh_Hant{ "阿根廷披索(1983-1985)", } ARS{ - "ARS", + "Arg$", "阿根廷披索", } ATS{ @@ -286,7 +302,7 @@ zh_Hant{ "奧地利先令", } AUD{ - "AUD", + "$A", "澳幣", } AWG{ @@ -297,20 +313,24 @@ zh_Hant{ "AZM", "阿塞拜彊馬特納", } + AZN{ + "AZN", + "亞塞拜然蒙納特", + } BAD{ "BAD", "波士尼亞-黑塞哥維那第納爾", } BAM{ - "BAM", + "KM", "波士尼亞-黑塞哥維那可轉換馬克", } BBD{ - "BBD", + "BDS$", "巴貝多元", } BDT{ - "BDT", + "Tk", "孟加拉塔卡", } BEC{ @@ -318,7 +338,7 @@ zh_Hant{ "比利時法郎 (可轉換)", } BEF{ - "BEF", + "BF", "比利時法郎", } BEL{ @@ -326,7 +346,7 @@ zh_Hant{ "比利時法郎 (金融)", } BGL{ - "BGL", + "lev", "保加利亞硬列弗", } BGN{ @@ -334,15 +354,15 @@ zh_Hant{ "保加利亞新列弗", } BHD{ - "BHD", + "BD", "巴林第納爾", } BIF{ - "BIF", + "Fbu", "蒲隆地法郎", } BMD{ - "BMD", + "Ber$", "百慕達幣", } BND{ @@ -350,7 +370,7 @@ zh_Hant{ "汶萊元", } BOB{ - "BOB", + "Bs", "玻利維亞貨幣單位", } BOP{ @@ -359,11 +379,11 @@ zh_Hant{ } BOV{ "BOV", - "玻利維亞 幕多", + "玻利維亞幕多", } BRB{ "BRB", - "巴西克魯薩多 農瓦 (1967-1986)", + "巴西克魯薩多農瓦(1967-1986)", } BRC{ "BRC", @@ -374,12 +394,12 @@ zh_Hant{ "巴西克魯賽羅 (1990-1993)", } BRL{ - "BRL", + "R$", "巴西里拉", } BRN{ "BRN", - "巴西 克如爾達 農瓦", + "巴西克如爾達農瓦", } BRR{ "BRR", @@ -389,6 +409,10 @@ zh_Hant{ "BSD", "巴哈馬元", } + BTN{ + "Nu", + "不丹那特倫", + } BUK{ "BUK", "緬甸元 BUK", @@ -402,27 +426,39 @@ zh_Hant{ "白俄羅斯新盧布 (1994-1999)", } BYR{ - "BYR", + "Rbl", "白俄羅斯盧布", } BZD{ - "BZD", + "BZ$", "伯利茲元", } CAD{ - "CAD", + "Can$", "加幣", } CDF{ "CDF", "剛果法郎", } + CHE{ + "CHE", + "WIR 歐元", + } + CHF{ + "SwF", + "瑞士法郎", + } + CHW{ + "CHW", + "WIR 法郎", + } CLF{ "CLF", "卡林油達佛曼跎", } CLP{ - "CLP", + "Ch$", "智利披索", } CNY{ @@ -430,11 +466,11 @@ zh_Hant{ "人民幣", } COP{ - "COP", + "Col$", "哥倫比亞披索", } CRC{ - "CRC", + "C", "哥斯大黎加科郎", } CSK{ @@ -446,39 +482,35 @@ zh_Hant{ "古巴披索", } CVE{ - "CVE", + "CVEsc", "維德角埃斯庫多", } CYP{ - "CYP", + "£C", "賽浦路斯鎊", } CZK{ "CZK", "捷克克朗", } - DDM{ - "DDM", - "東德東德馬克", - } DEM{ "DEM", "德國馬克", } DJF{ - "DJF", + "DF", "吉布地法郎", } DKK{ - "DKK", + "DKr", "丹麥克羅納", } DOP{ - "DOP", + "RD$", "多明尼加披索", } DZD{ - "DZD", + "DA", "阿爾及利亞第納爾", } ECS{ @@ -497,16 +529,20 @@ zh_Hant{ "EGP", "埃及鎊", } + EQE{ + "EQE", + "埃奎維勒", + } ERN{ "ERN", "厄立特里亞納克法", } ESP{ - "ESP", + "₧", "西班牙陪士特", } ETB{ - "ETB", + "Br", "衣索比亞比爾", } EUR{ @@ -518,7 +554,7 @@ zh_Hant{ "芬蘭馬克", } FJD{ - "FJD", + "F$", "斐濟元", } FKP{ @@ -533,18 +569,18 @@ zh_Hant{ "GBP", "英鎊", } - GEK{ - "GEK", - "喬治 庫旁 拉里", - } GEL{ - "GEL", + "lari", "喬治拉里", } GHC{ "GHC", "迦納仙蔕", } + GHS{ + "GH¢", + "加纳塞迪", + } GIP{ "GIP", "直布羅陀鎊", @@ -554,7 +590,7 @@ zh_Hant{ "甘比亞達拉西", } GNF{ - "GNF", + "GF", "幾內亞法郎", } GNS{ @@ -570,7 +606,7 @@ zh_Hant{ "希臘德拉克馬", } GTQ{ - "GTQ", + "Q", "瓜地馬拉格查爾", } GWE{ @@ -582,11 +618,15 @@ zh_Hant{ "幾內亞披索披索", } GYD{ - "GYD", + "G$", "圭亞那元", } + HKD{ + "HK$", + "港幣", + } HNL{ - "HNL", + "L", "洪都拉斯倫皮拉", } HRD{ @@ -598,15 +638,15 @@ zh_Hant{ "克羅地亞庫納", } HUF{ - "HUF", + "Ft", "匈牙利 - 福林", } IDR{ - "IDR", + "Rp", "印尼 - 盧布", } IEP{ - "IEP", + "IR£", "愛爾蘭鎊", } ILP{ @@ -618,15 +658,15 @@ zh_Hant{ "以色列新謝克爾", } INR{ - "=0#Rs.|1#Re.|1/common/main/zh_Hant_HK.xml @@ -8,7 +8,68 @@ // *************************************************************************** zh_Hant_HK{ Countries{ - MO{"澳門特別行政區"} + IT{"意大利"} + TW{"台灣"} + } + Currencies{ + AUD{ + "$A", + "澳元", + } + BAD{ + "BAD", + "波斯尼亞-黑塞哥維那第納爾", + } + BAM{ + "KM", + "波斯尼亞-黑塞哥維那可轉換馬克", + } + CAD{ + "Can$", + "加元", + } + HKD{ + "HK$", + "港元", + } + ITL{ + "₤", + "意大利里拉", + } + NZD{ + "$NZ", + "紐西蘭元", + } + RSD{ + "RSD", + "塞爾維亞第納爾", + } + SGD{ + "SGD", + "新加坡元", + } + TWD{ + "NT$", + "新台幣", + } + } + Languages{ + it{"意大利文"} + lol{"蒙古語"} + } + NumberElements{ + ".", + ",", + ";", + "%", + "0", + "#", + "-", + "E", + "‰", + "∞", + "NaN", + "+", } NumberPatterns{ "#,##0.###", @@ -16,106 +77,55 @@ zh_Hant_HK{ "#,##0%", "#E0", } - Version{"1.40"} + Scripts{ + Hang{"韓文字母"} + Kore{"韓文"} + } + Variants{ + 1901{"傳統德國拼字法"} + 1996{"1996 德國拼字法"} + BISKE{"San Giorgio/Bila 方言"} + NJIVA{"Gniva/Njiva 方言"} + OSOJS{"Oseacco/Osojane 方言"} + REVISED{"已修訂拼字法"} + SCOTLAND{"蘇格蘭標準英語"} + SOLBA{"Stolvizza/Solbica 方言"} + } + Version{"1.67"} calendar{ + chinese{ + availableFormats{ + MMMMEd{"M月d日E"} + yMEd{"yyyy年M月d日,E"} + } + } gregorian{ DateTimeElements:intvector{ 1, 1, } DateTimePatterns{ - "ahh'時'mm'分'ss'秒' z", - "ahh'時'mm'分'ss'秒'", + "ahh時mm分ss秒v", + "ahh時mm分ss秒z", "ahh:mm:ss", "ah:mm", - "yyyy'年'M'月'd'日' EEEE", - "yyyy'年'M'月'd'日'", - "yyyy'年'M'月'd'日'", - "yy'年'M'月'd'日'", - "{1} {0}", - } - monthNames{ - format{ - abbreviated{ - "1月", - "2月", - "3月", - "4月", - "5月", - "6月", - "7月", - "8月", - "9月", - "10月", - "11月", - "12月", - } - } + "yyyy年M月d日EEEE", + "yyyy年M月d日", + "yyyy年M月d日", + "yy年M月d日", + "{1}{0}", } } } - delimiters{ - alternateQuotationEnd{"』"} - alternateQuotationStart{"『"} - quotationEnd{"」"} - quotationStart{"「"} + measurementSystemNames{ + metric{"十進制"} } - zoneStrings{ - "Africa:Casablanca"{ - ec{"Casablanca"} - ld{"格林威治夏令時間"} - } - "America:Anchorage"{ - ec{"Anchorage"} - ld{"阿拉斯加夏令時間"} - } - "America:Chicago"{ - ec{"Chicago"} - ld{"中部夏令時間"} - } - "America:Halifax"{ - ec{"Halifax"} - ld{"大西洋夏令時間"} - } - "America:Indianapolis"{ - ec{"Indianapolis"} - ld{"東部夏令時間"} - } - "America:Los_Angeles"{ - ec{"Los Angeles"} - ld{"太平洋夏令時間"} - } - "America:New_York"{ - ec{"New York"} - ld{"東部夏令時間"} - } - "America:St_Johns"{ - ec{"St Johns"} - ld{"紐芬蘭夏令時間"} - } - "Asia:Jerusalem"{ - ec{"Jerusalem"} - ld{"以色列夏令時間"} - } - "Asia:Shanghai"{ - ec{"Shanghai"} - ld{"中國夏令時間"} - } - "Asia:Tokyo"{ - ec{"Tokyo"} - ld{"日本夏令時間"} - } - "Europe:Bucharest"{ - ec{"Bucharest"} - ld{"東歐夏令時間"} - } - "Europe:Paris"{ - ec{"Paris"} - ld{"中歐夏令時間"} + units{ + hour{ + other{"{0}時"} } - "Pacific:Honolulu"{ - ec{"Honolulu"} - ld{"夏威夷夏令時間"} + week{ + other{"{0}星期"} } } } diff --git a/icuSources/data/locales/zh_Hant_MO.txt b/icuSources/data/locales/zh_Hant_MO.txt index f70929d0..03683f26 100644 --- a/icuSources/data/locales/zh_Hant_MO.txt +++ b/icuSources/data/locales/zh_Hant_MO.txt @@ -1,22 +1,13 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/zh_Hant_MO.xml // * // *************************************************************************** zh_Hant_MO{ - Countries{ - MO{"澳門特別行政區"} - } - NumberPatterns{ - "#,##0.###", - "¤#,##0.00;(¤#,##0.00)", - "#,##0%", - "#E0", - } - Version{"1.36"} + Version{"1.59"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -24,98 +15,16 @@ zh_Hant_MO{ 1, } DateTimePatterns{ - "ahh'時'mm'分'ss'秒' z", - "ahh'時'mm'分'ss'秒'", + "ahh時mm分ss秒v", + "ahh時mm分ss秒z", "ahh:mm:ss", "ah:mm", - "yyyy'年'MM'月'dd'日' EEEE", - "yyyy'年'MM'月'dd'日'", - "yyyy'年'M'月'd'日'", - "yy'年'M'月'd'日'", + "yyyy年MM月dd日EEEE", + "yyyy年MM月dd日", + "yyyy年M月d日", + "yy年M月d日", "{1} {0}", } - monthNames{ - format{ - abbreviated{ - "1月", - "2月", - "3月", - "4月", - "5月", - "6月", - "7月", - "8月", - "9月", - "10月", - "11月", - "12月", - } - } - } - } - } - delimiters{ - alternateQuotationEnd{"』"} - alternateQuotationStart{"『"} - quotationEnd{"」"} - quotationStart{"「"} - } - zoneStrings{ - "Africa:Casablanca"{ - ec{"Casablanca"} - ld{"格林威治夏令時間"} - } - "America:Anchorage"{ - ec{"Anchorage"} - ld{"阿拉斯加夏令時間"} - } - "America:Chicago"{ - ec{"Chicago"} - ld{"中部夏令時間"} - } - "America:Halifax"{ - ec{"Halifax"} - ld{"大西洋夏令時間"} - } - "America:Indianapolis"{ - ec{"Indianapolis"} - ld{"東部夏令時間"} - } - "America:Los_Angeles"{ - ec{"Los Angeles"} - ld{"太平洋夏令時間"} - } - "America:New_York"{ - ec{"New York"} - ld{"東部夏令時間"} - } - "America:St_Johns"{ - ec{"St Johns"} - ld{"紐芬蘭夏令時間"} - } - "Asia:Jerusalem"{ - ec{"Jerusalem"} - ld{"以色列夏令時間"} - } - "Asia:Shanghai"{ - ec{"Shanghai"} - ld{"中國夏令時間"} - } - "Asia:Tokyo"{ - ec{"Tokyo"} - ld{"日本夏令時間"} - } - "Europe:Bucharest"{ - ec{"Bucharest"} - ld{"東歐夏令時間"} - } - "Europe:Paris"{ - ec{"Paris"} - ld{"中歐夏令時間"} - } - "Pacific:Honolulu"{ - ec{"Honolulu"} - ld{"夏威夷夏令時間"} } } } diff --git a/icuSources/data/locales/zh_Hant_TW.txt b/icuSources/data/locales/zh_Hant_TW.txt index fbfad6c7..df94314a 100644 --- a/icuSources/data/locales/zh_Hant_TW.txt +++ b/icuSources/data/locales/zh_Hant_TW.txt @@ -1,19 +1,13 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/zh_Hant_TW.xml // * // *************************************************************************** zh_Hant_TW{ - NumberPatterns{ - "#,##0.###", - "¤#,##0.00", - "#,##0%", - "#E0", - } - Version{"1.28"} + Version{"1.37"} calendar{ gregorian{ DateTimeElements:intvector{ @@ -22,68 +16,4 @@ zh_Hant_TW{ } } } - delimiters{ - alternateQuotationEnd{"』"} - alternateQuotationStart{"『"} - quotationEnd{"」"} - quotationStart{"「"} - } - zoneStrings{ - "Africa:Casablanca"{ - ec{"Casablanca"} - ld{"格林威治夏令時間"} - } - "America:Anchorage"{ - ec{"Anchorage"} - ld{"阿拉斯加夏令時間"} - } - "America:Chicago"{ - ec{"Chicago"} - ld{"中部夏令時間"} - } - "America:Halifax"{ - ec{"Halifax"} - ld{"大西洋夏令時間"} - } - "America:Indianapolis"{ - ec{"Indianapolis"} - ld{"東部夏令時間"} - } - "America:Los_Angeles"{ - ec{"Los Angeles"} - ld{"太平洋夏令時間"} - } - "America:New_York"{ - ec{"New York"} - ld{"東部夏令時間"} - } - "America:St_Johns"{ - ec{"St Johns"} - ld{"紐芬蘭夏令時間"} - } - "Asia:Jerusalem"{ - ec{"Jerusalem"} - ld{"以色列夏令時間"} - } - "Asia:Shanghai"{ - ec{"Shanghai"} - ld{"中國夏令時間"} - } - "Asia:Tokyo"{ - ec{"Tokyo"} - ld{"日本夏令時間"} - } - "Europe:Bucharest"{ - ec{"Bucharest"} - ld{"東歐夏令時間"} - } - "Europe:Paris"{ - ec{"Paris"} - ld{"中歐夏令時間"} - } - "Pacific:Honolulu"{ - ec{"Honolulu"} - ld{"夏威夷夏令時間"} - } - } } diff --git a/icuSources/data/locales/zh_MO.txt b/icuSources/data/locales/zh_MO.txt index c79fc068..1440501a 100644 --- a/icuSources/data/locales/zh_MO.txt +++ b/icuSources/data/locales/zh_MO.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/zh_MO.xml @@ -8,12 +8,4 @@ // *************************************************************************** zh_MO{ "%%ALIAS"{"zh_Hant_MO"} - calendar{ - gregorian{ - DateTimeElements:intvector{ - 1, - 1, - } - } - } } diff --git a/icuSources/data/locales/zh_SG.txt b/icuSources/data/locales/zh_SG.txt index 11802181..1ca37724 100644 --- a/icuSources/data/locales/zh_SG.txt +++ b/icuSources/data/locales/zh_SG.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/zh_SG.xml @@ -8,12 +8,4 @@ // *************************************************************************** zh_SG{ "%%ALIAS"{"zh_Hans_SG"} - calendar{ - gregorian{ - DateTimeElements:intvector{ - 1, - 1, - } - } - } } diff --git a/icuSources/data/locales/zh_TW.txt b/icuSources/data/locales/zh_TW.txt index efd280c9..865cea8b 100644 --- a/icuSources/data/locales/zh_TW.txt +++ b/icuSources/data/locales/zh_TW.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/common/main/zh_TW.xml @@ -8,12 +8,4 @@ // *************************************************************************** zh_TW{ "%%ALIAS"{"zh_Hant_TW"} - calendar{ - gregorian{ - DateTimeElements:intvector{ - 1, - 1, - } - } - } } diff --git a/icuSources/data/makedata.mak b/icuSources/data/makedata.mak index 32bbc43c..4da2edfd 100644 --- a/icuSources/data/makedata.mak +++ b/icuSources/data/makedata.mak @@ -1,5 +1,5 @@ #********************************************************************** -#* Copyright (C) 1999-2006, International Business Machines Corporation +#* Copyright (C) 1999-2008, International Business Machines Corporation #* and others. All Rights Reserved. #********************************************************************** # nmake file for creating data files on win32 @@ -10,10 +10,10 @@ ############################################################################## # Keep the following in sync with the version - see common/unicode/uversion.h -U_ICUDATA_NAME=icudt36 +U_ICUDATA_NAME=icudt40 ############################################################################## U_ICUDATA_ENDIAN_SUFFIX=l -UNICODE_VERSION=5.0 +UNICODE_VERSION=5.1 ICU_LIB_TARGET=$(DLL_OUTPUT)\$(U_ICUDATA_NAME).dll # ICUMAKE @@ -250,7 +250,7 @@ GENRB_SOURCE=$(GENRB_SOURCE) $(GENRB_SOURCE_LOCAL) !ENDIF !IFDEF GENRB_SOURCE -RB_FILES = root.res $(GENRB_ALIAS_SOURCE:.txt=.res) $(GENRB_SOURCE:.txt=.res) +RB_FILES = root.res $(GENRB_ALIAS_SOURCE:.txt=.res) $(GENRB_ALIAS_SOURCE_LOCAL:.txt=.res) $(GENRB_SOURCE:.txt=.res) ALL_RES = $(ALL_RES) res_index.res !ENDIF @@ -358,6 +358,8 @@ ALL : GODATA "$(ICU_LIB_TARGET)" "$(TESTDATAOUT)\testdata.dat" # They are not built by default but need to be built for ICU4J data and for getting the .c source files # when updating the Unicode data. # Changed in makedata.mak revision 1.117. See Jitterbug 4497. +# Command line: +# C:\svn\icuproj\icu\trunk\source\data>nmake -f makedata.mak ICUMAKE=C:\svn\icuproj\icu\trunk\source\data\ CFG=Debug uni-core-data uni-core-data: GODATA "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$(ICUBLD_PKG)\ubidi.icu" "$(ICUBLD_PKG)\unorm.icu" @echo Unicode .icu files built to "$(ICUBLD_PKG)" @echo Unicode .c source files built to "$(ICUTMP)" @@ -365,10 +367,10 @@ uni-core-data: GODATA "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$(IC # # testdata - nmake will invoke pkgdata, which will create testdata.dat # -"$(TESTDATAOUT)\testdata.dat": "$(ICUBLD_PKG)\ucadata.icu" $(TRANSLIT_RES_FILES) $(MISC_FILES) $(RB_FILES) {"$(ICUTOOLS)\genrb\$(CFG)"}genrb.exe +"$(TESTDATAOUT)\testdata.dat": "$(TESTDATA)\*" "$(ICUBLD_PKG)\ucadata.icu" $(TRANSLIT_RES_FILES) $(MISC_FILES) $(RB_FILES) {"$(ICUTOOLS)\genrb\$(CFG)"}genrb.exe @cd "$(TESTDATA)" @echo building testdata... - nmake /nologo /f "$(TESTDATA)\testdata.mak" TESTDATA=. ICUTOOLS="$(ICUTOOLS)" ICUP="$(ICUP)" CFG=$(CFG) TESTDATAOUT="$(TESTDATAOUT)" ICUDATA="$(ICUDATA)" TESTDATABLD="$(TESTDATABLD)" + nmake /nologo /f "$(TESTDATA)\testdata.mak" TESTDATA=. ICUTOOLS="$(ICUTOOLS)" ICUP="$(ICUP)" CFG=$(CFG) TESTDATAOUT="$(TESTDATAOUT)" TESTDATABLD="$(TESTDATABLD)" #invoke pkgdata for ICU common data # pkgdata will drop all output files (.dat, .dll, .lib) into the target (ICUBLD_PKG) directory. @@ -386,8 +388,8 @@ uni-core-data: GODATA "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$(IC "$(ICUP)\bin\pkgdata" $(COMMON_ICUDATA_ARGUMENTS) "$(ICUTMP)\icudata.lst" copy "$(U_ICUDATA_NAME).dll" "$(DLL_OUTPUT)" -@erase "$(U_ICUDATA_NAME).dll" - copy "$(ICUPKG).dat" "$(ICUOUT)\$(U_ICUDATA_NAME)$(U_ICUDATA_ENDIAN_SUFFIX).dat" - -@erase "$(ICUPKG).dat" + copy "$(ICUTMP)\$(ICUPKG).dat" "$(ICUOUT)\$(U_ICUDATA_NAME)$(U_ICUDATA_ENDIAN_SUFFIX).dat" + -@erase "$(ICUTMP)\$(ICUPKG).dat" !ELSE "$(ICU_LIB_TARGET)" : $(COMMON_ICUDATA_DEPENDENCIES) $(CNV_FILES) "$(ICUBLD_PKG)\unames.icu" "$(ICUBLD_PKG)\pnames.icu" "$(ICUBLD_PKG)\cnvalias.icu" "$(ICUBLD_PKG)\ucadata.icu" "$(ICUBLD_PKG)\invuca.icu" "$(ICUBLD_PKG)\uidna.spp" $(BRK_FILES) $(BRK_CTD_FILES) $(BRK_RES_FILES) $(COL_COL_FILES) $(RBNF_RES_FILES) $(TRANSLIT_RES_FILES) $(ALL_RES) @echo Building icu data @@ -419,8 +421,8 @@ $(BRK_RES_FILES:.res =.res -@erase "$(ICU_LIB_TARGET)" copy "$(U_ICUDATA_NAME).dll" "$(ICU_LIB_TARGET)" -@erase "$(U_ICUDATA_NAME).dll" - copy "$(ICUPKG).dat" "$(ICUOUT)\$(U_ICUDATA_NAME)$(U_ICUDATA_ENDIAN_SUFFIX).dat" - -@erase "$(ICUPKG).dat" + copy "$(ICUTMP)\$(ICUPKG).dat" "$(ICUOUT)\$(U_ICUDATA_NAME)$(U_ICUDATA_ENDIAN_SUFFIX).dat" + -@erase "$(ICUTMP)\$(ICUPKG).dat" !ENDIF # utility target to create missing directories @@ -454,6 +456,7 @@ CLEAN : GODATA -@erase "*.txt" @cd "$(ICUBLD_PKG)\$(ICUBRK)" -@erase "*.brk" + -@erase "*.ctd" -@erase "*.res" -@erase "*.txt" @cd "$(ICUBLD_PKG)\$(ICUCOL)" @@ -467,7 +470,7 @@ CLEAN : GODATA @cd "$(ICUOUT)" -@erase "*.dat" @cd "$(ICUTMP)" - -@erase "*.txt" + -@erase "*.html" -@erase "*.lst" -@erase "*.mak" -@erase "*.obj" @@ -498,7 +501,7 @@ CLEAN : GODATA # Batch inference rule for creating converters {$(ICUSRCDATA_RELATIVE_PATH)\$(ICUUCM)}.ucm.cnv:: - @echo Generating converters + @echo Making Charset Conversion tables @"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" -c -d"$(ICUBLD_PKG)" $< # Batch inference rule for creating miscellaneous resource files diff --git a/icuSources/data/makedata.vcproj b/icuSources/data/makedata.vcproj index 25a2f0e2..0bacc4a0 100644 --- a/icuSources/data/makedata.vcproj +++ b/icuSources/data/makedata.vcproj @@ -1,41 +1,66 @@ + ProjectGUID="{D9DF7F2F-93B7-4810-B5CD-96F4F33C079B}" + Keyword="MakeFileProj" + > + Name="Win32" + /> + + + ATLMinimizesCRunTimeLibraryUsage="false" + BuildLogFile=".\out\tmp\ReleaseBuildLog.html" + > + CleanCommandLine="NMAKE /f makedata.mak ICUMAKE="$(ProjectDir)\" CFG=release clean" + Output="" + PreprocessorDefinitions="" + IncludeSearchPath="" + ForcedIncludes="" + AssemblySearchPath="" + ForcedUsingAssemblies="" + CompileAsManaged="" + /> + ATLMinimizesCRunTimeLibraryUsage="false" + BuildLogFile=".\out\tmp\DebugBuildLog.html" + > + CleanCommandLine="NMAKE /f makedata.mak ICUMAKE="$(ProjectDir)\" CFG=debug clean" + Output="" + PreprocessorDefinitions="" + IncludeSearchPath="" + ForcedIncludes="" + AssemblySearchPath="" + ForcedUsingAssemblies="" + CompileAsManaged="" + /> @@ -43,49 +68,60 @@ + Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" + > + Filter="mak;mk" + > + RelativePath=".\brkitr\brkfiles.mk" + > + RelativePath=".\coll\colfiles.mk" + > + RelativePath=".\makedata.mak" + > + RelativePath=".\misc\miscfiles.mk" + > + RelativePath=".\rbnf\rbnffiles.mk" + > + RelativePath=".\locales\resfiles.mk" + > + RelativePath="..\test\testdata\testdata.mak" + > + RelativePath=".\translit\trnsfiles.mk" + > + RelativePath="..\test\testdata\tstfiles.mk" + > + RelativePath=".\mappings\ucmcore.mk" + > + RelativePath=".\mappings\ucmebcdic.mk" + > - - + RelativePath=".\mappings\ucmfiles.mk" + > diff --git a/icuSources/data/mappings/convrtrs.txt b/icuSources/data/mappings/convrtrs.txt index e174a1d1..a7febe1e 100644 --- a/icuSources/data/mappings/convrtrs.txt +++ b/icuSources/data/mappings/convrtrs.txt @@ -1,13 +1,13 @@ # ****************************************************************************** # * -# * Copyright (C) 1995-2006, International Business Machines +# * Copyright (C) 1995-2008, International Business Machines # * Corporation and others. All Rights Reserved. # * # ****************************************************************************** # If this converter alias table looks very confusing, a much easier to # understand view can be found at this demo: -# http://www.ibm.com/software/globalization/icu/demo/converters +# http://demo.icu-project.org/icu-bin/convexp # IMPORTANT NOTE # @@ -167,8 +167,10 @@ UTF-16BE { IANA* MIME* JAVA* } x-utf-16be { JAVA } ibm-21681 { IBM } # Unicode 4.0, UTF-16 BE ibm-25776 { IBM } # Unicode 4.1, UTF-16 BE with IBM PUA ibm-25777 { IBM } # Unicode 4.1, UTF-16 BE + ibm-29872 { IBM } # Unicode 5.0, UTF-16 BE with IBM PUA + ibm-29873 { IBM } # Unicode 5.0, UTF-16 BE ibm-61955 { IBM } # UTF-16BE with Gaidai University (Japan) PUA - ibm-61956 { IBM } # UTF-16BE with HKSCS-Big 5 PUA + ibm-61956 { IBM } # UTF-16BE with Microsoft HKSCS-Big 5 PUA windows-1201 { WINDOWS* } cp1200 cp1201 @@ -188,6 +190,8 @@ UTF-16LE { IANA* MIME* JAVA* } x-utf-16le { JAVA } ibm-21683 { IBM } # Unicode 4.0, UTF-16 LE ibm-25778 { IBM } # Unicode 4.1, UTF-16 LE with IBM PUA ibm-25779 { IBM } # Unicode 4.1, UTF-16 LE + ibm-29874 { IBM } # Unicode 5.0, UTF-16 LE with IBM PUA + ibm-29875 { IBM } # Unicode 5.0, UTF-16 LE UTF16_LittleEndian windows-1200 { WINDOWS* } @@ -199,6 +203,7 @@ UTF-32 { IANA* MIME* } ISO-10646-UCS-4 { IANA } UTF-32BE { IANA* } UTF32_BigEndian ibm-1232 { IBM* } # UTF-32 BE with IBM PUA ibm-1233 { IBM } # UTF-32 BE + ibm-9424 { IBM } # Unicode 4.1, UTF-32 BE with IBM PUA UTF-32LE { IANA* } UTF32_LittleEndian ibm-1234 { IBM* } # UTF-32 LE, with IBM PUA ibm-1235 { IBM } # UTF-32 LE @@ -235,12 +240,12 @@ UTF-7 { IANA* MIME* WINDOWS } windows-65000 { WINDOWS* } IMAP-mailbox-name SCSU { IANA* } - ibm-1212 { IBM* } # SCSU with IBM PUA - ibm-1213 { IBM } # SCSU + ibm-1212 { IBM } # SCSU with IBM PUA + ibm-1213 { IBM* } # SCSU BOCU-1 { IANA* } csBOCU-1 { IANA } - ibm-1214 { IBM* } # BOCU-1 with IBM PUA - ibm-1215 { IBM } # BOCU-1 + ibm-1214 { IBM } # BOCU-1 with IBM PUA + ibm-1215 { IBM* } # BOCU-1 # See http://www.unicode.org/unicode/reports/tr26 for this Compatibility Encoding Scheme for UTF-16 # The Unicode Consortium does not encourage the use of CESU-8 @@ -277,15 +282,13 @@ US-ASCII { MIME* IANA JAVA WINDOWS } ascii7 { JAVA } 646 { JAVA } windows-20127 { WINDOWS* } - # IBM367 { IANA WINDOWS } # This isn't the default ibm-367. + ibm-367 { IBM* } IBM367 { IANA WINDOWS } # This is not truely ibm-367 because it's missing the fallbacks. # GB 18030 is partly algorithmic, using the MBCS converter -gb18030 { IANA* } ibm-1392 { IBM* } windows-54936 { WINDOWS* } +gb18030 { IANA* } ibm-1392 { IBM* } windows-54936 { WINDOWS* } GB18030 { MIME* } # Table-based interchange codepages -ibm-367_P100-1995 { UTR22* } ibm-367 { IBM* } IBM367 { IANA* } # This is ASCII, but it has fallbacks - # Central Europe ibm-912_P100-1995 { UTR22* } ibm-912 { IBM* JAVA } @@ -363,7 +366,7 @@ ibm-1089_P100-1995 { UTR22* } ISO-8859-6-E { IANA MIME } # IANA considers this alias different and BiDi needs to be applied. # ISO Greek (with euro update). This is really ISO_8859-7:2003 -ibm-9005_X100-2005 { UTR22* } +ibm-9005_X110-2007 { UTR22* } ibm-9005 { IBM* } ISO-8859-7 { MIME* IANA WINDOWS } greek { IANA WINDOWS } @@ -374,6 +377,7 @@ ibm-9005_X100-2005 { UTR22* } iso-ir-126 { IANA WINDOWS } ISO_8859-7:1987 { IANA* WINDOWS } windows-28597 { WINDOWS* } + sun_eu_greek # For Solaris # ISO Greek (w/o euro update) # JDK 1.5 has these aliases. @@ -396,8 +400,9 @@ ibm-813_P100-1995 { UTR22* } # From a narrow mapping point of view, there is no difference. # -E means explicit. -I means implicit. # -E requires the client to handle the ISO 6429 bidirectional controls -ibm-916_P100-1995 { UTR22* } - ibm-916 { IBM* JAVA } +# This matches the official mapping on unicode.org +ibm-5012_P100-1999 { UTR22* } + ibm-5012 { IBM* } ISO-8859-8 { MIME* IANA WINDOWS JAVA* } hebrew { IANA WINDOWS JAVA } csISOLatinHebrew { IANA WINDOWS JAVA } @@ -406,9 +411,14 @@ ibm-916_P100-1995 { UTR22* } ISO-8859-8-I { IANA MIME } # IANA and Windows considers this alias different and BiDi needs to be applied. ISO-8859-8-E { IANA MIME } # IANA and Windows considers this alias different and BiDi needs to be applied. 8859_8 { JAVA } + windows-28598 { WINDOWS* } # Hebrew (ISO-Visual). A hybrid between ibm-5012 and ibm-916 with extra PUA mappings. + +# Unfortunately, the Java aliases are split across ibm-916 and ibm-5012 +# Also many platforms are a combination between ibm-916 and ibm-5012 behaviors +ibm-916_P100-1995 { UTR22* } + ibm-916 { IBM* JAVA* } cp916 { JAVA } 916 { JAVA } - windows-28598 { WINDOWS* } # Turkish ibm-920_P100-1995 { UTR22* } @@ -444,6 +454,7 @@ ibm-921_P100-1995 { UTR22* } ibm-921 { IBM* } ISO-8859-13 { IANA* MIME* JAVA* } 8859_13 { JAVA } + windows-28603 { WINDOWS* } cp921 921 @@ -511,16 +522,14 @@ ibm-943_P130-1999 { UTR22* } 943 { JAVA } ibm-943_VASCII_VSUB_VPUA # japanese. Unicode name is \u30b7\u30d5\u30c8\u7b26\u53f7\u5316\u8868\u73fe -ibm-33722_P12A-1999 { UTR22* } +ibm-33722_P12A_P12A-2004_U2 { UTR22* } ibm-33722 # Leave untagged because this isn't the default ibm-5050 # Leave untagged because this isn't the default, and yes this alias is correct - EUC-JP { IANA MIME* WINDOWS JAVA* } - Extended_UNIX_Code_Packed_Format_for_Japanese { IANA* WINDOWS JAVA } - csEUCPkdFmtJapanese { IANA WINDOWS JAVA } - X-EUC-JP { WINDOWS JAVA } # Japan EUC. x-euc-jp is a MIME name - eucjis { JAVA } + EUC-JP { IANA MIME* WINDOWS } + Extended_UNIX_Code_Packed_Format_for_Japanese { IANA* WINDOWS } + csEUCPkdFmtJapanese { IANA WINDOWS } + X-EUC-JP { WINDOWS } # Japan EUC. x-euc-jp is a MIME name windows-51932 { WINDOWS* } - ujis # Linux sometimes uses this name. This is an unfortunate generic and rarely used name. Its use is discouraged. ibm-33722_VPUA IBM-eucJP ibm-33722_P120-1999 { UTR22* } # Japan EUC with \ <-> Yen mapping @@ -529,13 +538,21 @@ ibm-33722_P120-1999 { UTR22* } # Japan EUC with \ <-> Yen mapping cp33722 { JAVA* } 33722 { JAVA } ibm-33722_VASCII_VPUA -# ibm-954 seems to be almost a superset of ibm-33722 -ibm-954_P101-2000 { UTR22* } +# ibm-954 seems to be almost a superset of ibm-33722 and ibm-1350 +# ibm-1350 seems to be almost a superset of ibm-33722 +# ibm-954 contains more PUA characters than the others. +ibm-954_P101-2007 { UTR22* } ibm-954 { IBM* } - EUC-JP # This is Solaris EUC-JP. - # eucJP # A closer Solaris alias + EUC-JP { JAVA* } # Matches more closely with ibm-1350 + Extended_UNIX_Code_Packed_Format_for_Japanese { JAVA } + csEUCPkdFmtJapanese { JAVA } + X-EUC-JP { JAVA } # Japan EUC. x-euc-jp is a MIME name + eucjis { JAVA } + ujis # Linux sometimes uses this name. This is an unfortunate generic and rarely used name. Its use is discouraged. + # eucJP # This is closest to Solaris EUC-JP. -ibm-1373_P100-2002 { UTR22* } # Taiwan Big-5 (w/ euro update) +# Here are various interpretations and extentions of Big5 +ibm-1373_P100-2002 { UTR22* } # IBM's interpretation of Windows' Taiwan Big-5 without HKSCS extensions ibm-1373 { IBM* } windows-950 # Alternate mapping. Leave untagged. This is the IBM interpretation of a Windows codepage. windows-950-2000 { UTR22* } @@ -547,25 +564,26 @@ ibm-950_P110-1999 { UTR22* } # Taiwan Big-5 (w/o euro update) ibm-950 { IBM* JAVA } cp950 { JAVA* } 950 { JAVA } -macos-2566-10.2 { UTR22* } # This uses supplementary characters. +ibm-1375_P100-2007 { UTR22* } # Big5-HKSCS-2004 with Unicode 3.1 mappings. This uses supplementary characters. + ibm-1375 { IBM* } Big5-HKSCS { IANA* JAVA* } big5hk { JAVA } HKSCS-BIG5 # From http://www.openi18n.org/localenameguide/ - # big5-hkscs:unicode3.0 # This is actually post 3.0 data, which has different mappings -ibm-1375_P100-2003 { UTR22* } # IBM's interpretation of Windows' Taiwan Big-5 w/ HKSCS extensions - ibm-1375 { IBM* } +ibm-5471_P100-2006 { UTR22* } # Big5-HKSCS-2001 with Unicode 3.0 mappings. This uses many PUA characters. + ibm-5471 { IBM* } Big5-HKSCS MS950_HKSCS { JAVA* } hkbig5 # from HP-UX 11i, which can't handle supplementary characters. + big5-hkscs:unicode3.0 # windows-950 # Windows-950 can be w/ or w/o HKSCS extensions. By default it's not. # windows-950_hkscs -ibm-1386_P100-2002 { UTR22* } +# GBK +ibm-1386_P100-2001 { UTR22* } ibm-1386 { IBM* } cp1386 windows-936 # Alternate mapping. Leave untagged. This is the IBM interpretation of a Windows codepage. ibm-1386_VSUB_VPUA - windows-936-2000 { UTR22* } GBK { IANA* WINDOWS JAVA* } CP936 { IANA JAVA } @@ -637,7 +655,7 @@ ibm-949_P11A-1999 { UTR22* } # ibm-970 is almost a subset of ibm-1363. # Java, Solaris and AIX use euc-kr to also mean ksc5601. # Java has both ibm-970 and EUC-KR as separate converters. -ibm-970_P110-1995 { UTR22* } +ibm-970_P110_P110-2006_U2 { UTR22* } ibm-970 { IBM* JAVA } EUC-KR { IANA* MIME* WINDOWS JAVA } KS_C_5601-1987 { JAVA } @@ -659,12 +677,12 @@ ibm-1363_P11B-1998 { UTR22* } ibm-1363 # Leave untagged because this isn't the default KS_C_5601-1987 { IANA* } KS_C_5601-1989 { IANA } - KSC_5601 { MIME* IANA } # Needed by iso-2022 + KSC_5601 { IANA } csKSC56011987 { IANA } korean { IANA } iso-ir-149 { IANA } + cp1363 { MIME* } 5601 - cp1363 ksc windows-949 # Alternate mapping. Leave untagged. This is the IBM interpretation of a Windows codepage. ibm-1363_VSUB_VPUA @@ -679,7 +697,7 @@ windows-949-2000 { UTR22* } windows-949 { JAVA* WINDOWS* } KS_C_5601-1987 { WINDOWS } KS_C_5601-1989 { WINDOWS } - KSC_5601 { WINDOWS } # Needed by iso-2022 + KSC_5601 { MIME WINDOWS } # Needed by iso-2022 csKSC56011987 { WINDOWS } korean { WINDOWS } iso-ir-149 { WINDOWS } @@ -705,30 +723,31 @@ ibm-1162_P100-1999 { UTR22* } # Thai (w/ euro update) # Platform codepages # If Java supports the IBM prefix, it should also support the ibm- prefix too. ibm-437_P100-1995 { UTR22* } ibm-437 { IBM* } IBM437 { IANA* WINDOWS JAVA } cp437 { IANA WINDOWS JAVA* } 437 { IANA WINDOWS JAVA } csPC8CodePage437 { IANA JAVA } windows-437 { WINDOWS* } # PC US +ibm-720_P100-1997 { UTR22* } ibm-720 { IBM* } windows-720 { WINDOWS* } DOS-720 { WINDOWS } # PC Arabic ibm-737_P100-1997 { UTR22* } ibm-737 { IBM* } IBM737 { WINDOWS JAVA } cp737 { JAVA* } windows-737 { WINDOWS* } 737 { JAVA } # PC Greek ibm-775_P100-1996 { UTR22* } ibm-775 { IBM* } IBM775 { IANA* WINDOWS JAVA } cp775 { IANA WINDOWS JAVA* } csPC775Baltic { IANA } windows-775 { WINDOWS* } 775 { JAVA } # PC Baltic -ibm-850_P100-1995 { UTR22* } ibm-850 { IBM* } IBM850 { IANA* WINDOWS JAVA } cp850 { IANA MIME* WINDOWS JAVA* } 850 { IANA JAVA } csPC850Multilingual { IANA JAVA } windows-850 { WINDOWS* } # PC latin1 +ibm-850_P100-1995 { UTR22* } ibm-850 { IBM* } IBM850 { IANA* MIME* WINDOWS JAVA } cp850 { IANA MIME WINDOWS JAVA* } 850 { IANA JAVA } csPC850Multilingual { IANA JAVA } windows-850 { WINDOWS* } # PC latin1 ibm-851_P100-1995 { UTR22* } ibm-851 { IBM* } IBM851 { IANA* } cp851 { IANA MIME* } 851 { IANA } csPC851 { IANA } # PC DOS Greek (w/o euro) ibm-852_P100-1995 { UTR22* } ibm-852 { IBM* } IBM852 { IANA* WINDOWS JAVA } cp852 { IANA WINDOWS JAVA* } 852 { IANA WINDOWS JAVA } csPCp852 { IANA JAVA } windows-852 { WINDOWS* } # PC latin2 (w/o euro update) -ibm-855_P100-1995 { UTR22* } ibm-855 { IBM* } IBM855 { IANA* JAVA } cp855 { IANA JAVA* } 855 { IANA } csIBM855 { IANA } csPCp855 { JAVA } # PC cyrillic (w/o euro update) -ibm-856_P100-1995 { UTR22* } ibm-856 { IBM* } IBM856 { JAVA } cp856 { MIME* JAVA* } 856 { JAVA } # PC Hebrew (old) -ibm-857_P100-1995 { UTR22* } ibm-857 { IBM* } IBM857 { IANA* WINDOWS JAVA } cp857 { IANA MIME* JAVA* } 857 { IANA JAVA } csIBM857 { IANA JAVA } windows-857 { WINDOWS* } # PC Latin 5 (w/o euro update) -ibm-858_P100-1997 { UTR22* } ibm-858 { IBM* } IBM00858 { IANA* JAVA } CCSID00858 { IANA JAVA } CP00858 { IANA JAVA } PC-Multilingual-850+euro { IANA } cp858 { MIME* JAVA* } # PC latin1 with Euro -ibm-860_P100-1995 { UTR22* } ibm-860 { IBM* } IBM860 { IANA* JAVA } cp860 { IANA MIME* JAVA* } 860 { IANA JAVA } csIBM860 { IANA JAVA } # PC Portugal -ibm-861_P100-1995 { UTR22* } ibm-861 { IBM* } IBM861 { IANA* WINDOWS JAVA } cp861 { IANA MIME* JAVA* } 861 { IANA JAVA } cp-is { IANA JAVA } csIBM861 { IANA JAVA } windows-861 { WINDOWS* } # PC Iceland -ibm-862_P100-1995 { UTR22* } ibm-862 { IBM* } IBM862 { IANA* JAVA } cp862 { IANA MIME* JAVA* } 862 { IANA JAVA } csPC862LatinHebrew { IANA JAVA } DOS-862 { WINDOWS } windows-862 { WINDOWS* } # PC Hebrew (w/o euro update) -ibm-863_P100-1995 { UTR22* } ibm-863 { IBM* } IBM863 { IANA* JAVA } cp863 { IANA MIME* JAVA* } 863 { IANA JAVA } csIBM863 { IANA JAVA } # PC Canadian French -ibm-864_X110-1999 { UTR22* } ibm-864 { IBM* } IBM864 { IANA* JAVA } cp864 { IANA MIME* JAVA* } csIBM864 { IANA JAVA } # PC Arabic (w/o euro update) -ibm-865_P100-1995 { UTR22* } ibm-865 { IBM* } IBM865 { IANA* JAVA } cp865 { IANA MIME* JAVA* } 865 { IANA JAVA } csIBM865 { IANA JAVA } # PC Nordic -ibm-866_P100-1995 { UTR22* } ibm-866 { IBM* } IBM866 { IANA* JAVA } cp866 { IANA MIME* WINDOWS JAVA* } 866 { IANA JAVA } csIBM866 { IANA JAVA } windows-866 { WINDOWS* } # PC Russian (w/o euro update) +ibm-855_P100-1995 { UTR22* } ibm-855 { IBM* } IBM855 { IANA* JAVA } cp855 { IANA JAVA* } 855 { IANA } csIBM855 { IANA } csPCp855 { JAVA } windows-855 { WINDOWS* } # PC cyrillic (w/o euro update) +ibm-856_P100-1995 { UTR22* } ibm-856 { IBM* } IBM856 { JAVA } cp856 { JAVA* } 856 { JAVA } # PC Hebrew implicit order +ibm-857_P100-1995 { UTR22* } ibm-857 { IBM* } IBM857 { IANA* MIME* WINDOWS JAVA } cp857 { IANA MIME JAVA* } 857 { IANA JAVA } csIBM857 { IANA JAVA } windows-857 { WINDOWS* } # PC Latin 5 (w/o euro update) +ibm-858_P100-1997 { UTR22* } ibm-858 { IBM* } IBM00858 { IANA* MIME* JAVA } CCSID00858 { IANA JAVA } CP00858 { IANA JAVA } PC-Multilingual-850+euro { IANA } cp858 { MIME JAVA* } windows-858 { WINDOWS* } # PC latin1 with Euro +ibm-860_P100-1995 { UTR22* } ibm-860 { IBM* } IBM860 { IANA* MIME* JAVA } cp860 { IANA MIME JAVA* } 860 { IANA JAVA } csIBM860 { IANA JAVA } # PC Portugal +ibm-861_P100-1995 { UTR22* } ibm-861 { IBM* } IBM861 { IANA* MIME* WINDOWS JAVA } cp861 { IANA MIME JAVA* } 861 { IANA JAVA } cp-is { IANA JAVA } csIBM861 { IANA JAVA } windows-861 { WINDOWS* } # PC Iceland +ibm-862_P100-1995 { UTR22* } ibm-862 { IBM* } IBM862 { IANA* MIME* JAVA } cp862 { IANA MIME JAVA* } 862 { IANA JAVA } csPC862LatinHebrew { IANA JAVA } DOS-862 { WINDOWS } windows-862 { WINDOWS* } # PC Hebrew visual order (w/o euro update) +ibm-863_P100-1995 { UTR22* } ibm-863 { IBM* } IBM863 { IANA* MIME* JAVA } cp863 { IANA MIME JAVA* } 863 { IANA JAVA } csIBM863 { IANA JAVA } # PC Canadian French +ibm-864_X110-1999 { UTR22* } ibm-864 { IBM* } IBM864 { IANA* MIME* JAVA } cp864 { IANA MIME JAVA* } csIBM864 { IANA JAVA } # PC Arabic (w/o euro update) +ibm-865_P100-1995 { UTR22* } ibm-865 { IBM* } IBM865 { IANA* MIME* JAVA } cp865 { IANA MIME JAVA* } 865 { IANA JAVA } csIBM865 { IANA JAVA } # PC Nordic +ibm-866_P100-1995 { UTR22* } ibm-866 { IBM* } IBM866 { IANA* MIME* JAVA } cp866 { IANA MIME WINDOWS JAVA* } 866 { IANA JAVA } csIBM866 { IANA JAVA } windows-866 { WINDOWS* } # PC Russian (w/o euro update) ibm-867_P100-1998 { UTR22* } ibm-867 { IBM* } # PC Hebrew (w/ euro update) Updated version of ibm-862 -ibm-868_P100-1995 { UTR22* } ibm-868 { IBM* } IBM868 { IANA* JAVA } CP868 { IANA MIME* JAVA* } 868 { JAVA } csIBM868 { IANA } cp-ar { IANA } # PC Urdu -ibm-869_P100-1995 { UTR22* } ibm-869 { IBM* } IBM869 { IANA* WINDOWS JAVA } cp869 { IANA MIME* JAVA* } 869 { IANA JAVA } cp-gr { IANA JAVA } csIBM869 { IANA JAVA } windows-869 { WINDOWS* } # PC Greek (w/o euro update) +ibm-868_P100-1995 { UTR22* } ibm-868 { IBM* } IBM868 { IANA* MIME* JAVA } CP868 { IANA MIME JAVA* } 868 { JAVA } csIBM868 { IANA } cp-ar { IANA } # PC Urdu +ibm-869_P100-1995 { UTR22* } ibm-869 { IBM* } IBM869 { IANA* MIME* WINDOWS JAVA } cp869 { IANA MIME JAVA* } 869 { IANA JAVA } cp-gr { IANA JAVA } csIBM869 { IANA JAVA } windows-869 { WINDOWS* } # PC Greek (w/o euro update) ibm-878_P100-1996 { UTR22* } ibm-878 { IBM* } KOI8-R { IANA* MIME* WINDOWS JAVA* } koi8 { WINDOWS JAVA } csKOI8R { IANA WINDOWS JAVA } windows-20866 { WINDOWS* } cp878 # Russian internet ibm-901_P100-1999 { UTR22* } ibm-901 { IBM* } # PC Baltic (w/ euro update), update of ibm-921 ibm-902_P100-1999 { UTR22* } ibm-902 { IBM* } # PC Estonian (w/ euro update), update of ibm-922 -ibm-922_P100-1999 { UTR22* } ibm-922 { IBM* } IBM922 { JAVA } cp922 { MIME* JAVA* } 922 { JAVA } # PC Estonian (w/o euro update) -ibm-1168_P100-2002 { UTR22* } ibm-1168 { IBM* } KOI8-U { IANA* WINDOWS } windows-21866 { WINDOWS* } koi8-ru { WINDOWS } # Ukrainian KOI8. koi8-ru is an unusual alias, but Microsoft states that it is an alias. +ibm-922_P100-1999 { UTR22* } ibm-922 { IBM* } IBM922 { JAVA } cp922 { JAVA* } 922 { JAVA } # PC Estonian (w/o euro update) +ibm-1168_P100-2002 { UTR22* } ibm-1168 { IBM* } KOI8-U { IANA* WINDOWS } windows-21866 { WINDOWS* } # Ukrainian KOI8. koi8-ru != KOI8-U and Microsoft is wrong for aliasing them as the same. ibm-4909_P100-1999 { UTR22* } ibm-4909 { IBM* } # ISO Greek (w/ euro update), update of ibm-813 # The cp aliases in this section aren't really windows aliases, but it was used by ICU for Windows. @@ -759,10 +778,10 @@ ibm-1257_P100-1995 { UTR22* } ibm-1257 { IBM* } # Old Windows Ba ibm-5353_P100-1998 { UTR22* } ibm-5353 { IBM* } windows-1257 # Somewhat old Windows Baltic (w/ euro update) ibm-1258_P100-1997 { UTR22* } ibm-1258 { IBM* } windows-1258 # Old Windows Vietnamese (w/o euro update) -macos-0_2-10.2 { UTR22* } macintosh { IANA* MIME* WINDOWS } mac { IANA } csMacintosh { IANA } windows-10000 { WINDOWS* } # Apple latin 1 +macos-0_2-10.2 { UTR22* } macintosh { IANA* MIME* WINDOWS } mac { IANA } csMacintosh { IANA } windows-10000 { WINDOWS* } macroman # Apple latin 1 macos-6_2-10.4 { UTR22* } x-mac-greek { MIME* WINDOWS } windows-10006 { WINDOWS* } macgr # Apple Greek macos-7_3-10.2 { UTR22* } x-mac-cyrillic { MIME* WINDOWS } windows-10007 { WINDOWS* } mac-cyrillic maccy # Apple Cyrillic -macos-29-10.2 { UTR22* } x-mac-centraleurroman { MIME* } windows-10029 { WINDOWS* } x-mac-ce { WINDOWS } macce # Apple Central Europe +macos-29-10.2 { UTR22* } x-mac-centraleurroman { MIME* } windows-10029 { WINDOWS* } x-mac-ce { WINDOWS } macce maccentraleurope # Apple Central Europe macos-35-10.2 { UTR22* } x-mac-turkish { MIME* WINDOWS } windows-10081 { WINDOWS* } mactr # Apple Turkish ibm-1051_P100-1995 { UTR22* } ibm-1051 { IBM* } hp-roman8 { IANA* } roman8 { IANA } r8 { IANA } csHPRoman8 { IANA } # HP Latin1 @@ -786,7 +805,7 @@ ibm-1133_P100-1997 { UTR22* } ibm-1133 { IBM* } # ISO_2022 ISO-2022 ISO_2022,locale=ja,version=0 ISO-2022-JP { IANA* MIME* JAVA* } csISO2022JP { IANA JAVA } -ISO_2022,locale=ja,version=1 ISO-2022-JP-1 JIS_Encoding { IANA* } csJISEncoding { IANA } ibm-5054 { IBM* } JIS +ISO_2022,locale=ja,version=1 ISO-2022-JP-1 { MIME* } JIS_Encoding { IANA* } csJISEncoding { IANA } ibm-5054 { IBM* } JIS ISO_2022,locale=ja,version=2 ISO-2022-JP-2 { IANA* MIME* } csISO2022JP2 { IANA } ISO_2022,locale=ja,version=3 JIS7 ISO_2022,locale=ja,version=4 JIS8 @@ -796,11 +815,7 @@ ISO_2022,locale=zh,version=0 ISO-2022-CN { IANA* JAVA* } csISO2022CN { JAVA } ISO_2022,locale=zh,version=1 ISO-2022-CN-EXT { IANA* } HZ HZ-GB-2312 { IANA* } -# Part of iso-2022 -ibm-897_P100-1995 { UTR22* } ibm-897 { IBM* } JIS_X0201 { IANA* } X0201 { IANA } csHalfWidthKatakana { IANA } - - -ISCII,version=0 x-iscii-de { WINDOWS } windows-57002 { WINDOWS* } iscii-dev +ISCII,version=0 x-iscii-de { WINDOWS } windows-57002 { WINDOWS* } iscii-dev ibm-4902 { IBM* } # ibm-806 contains non-standard box drawing symbols. ISCII,version=1 x-iscii-be { WINDOWS } windows-57003 { WINDOWS* } iscii-bng windows-57006 { WINDOWS } x-iscii-as { WINDOWS } # be is different from as on Windows. ISCII,version=2 x-iscii-pa { WINDOWS } windows-57011 { WINDOWS* } iscii-gur ISCII,version=3 x-iscii-gu { WINDOWS } windows-57010 { WINDOWS* } iscii-guj @@ -814,7 +829,9 @@ ISCII,version=8 x-iscii-ma { WINDOWS } windows-57009 { WINDOWS* } iscii- LMBCS-1 lmbcs ibm-65025 { IBM* } # These Lotus specific converters still work, but they aren't advertised in this alias table. -# These are almost never used outside of Lotus software, and they take a lot of time when creating the available converter list. +# These are almost never used outside of Lotus software, +# and they take a lot of time when creating the available converter list. +# Also Lotus doesn't really use them anyway. It was a mistake to create these LMBCS variant converters in ICU. #LMBCS-2 #LMBCS-3 #LMBCS-4 @@ -908,15 +925,17 @@ ibm-1157_P100-1999 { UTR22* } ibm-1157 { IBM* } # EBCDIC Est ibm-1158_P100-1999 { UTR22* } ibm-1158 { IBM* } # EBCDIC Cyrillic Ukraine ibm-1160_P100-1999 { UTR22* } ibm-1160 { IBM* } # EBCDIC Thailand ibm-1164_P100-1999 { UTR22* } ibm-1164 { IBM* } # EBCDIC Viet Nam -ibm-1364_P110-1997 { UTR22* } ibm-1364 { IBM* } # Korean Host Mixed -ibm-1371_P100-1999 { UTR22* } ibm-1371 { IBM* } # Taiwan EBCDIC MIXED +ibm-1364_P110-2007 { UTR22* } ibm-1364 { IBM* } # Korean Host Mixed +ibm-1371_P100-1999 { UTR22* } ibm-1371 { IBM* } # Taiwan EBCDIC MIXED (Euro update of ibm-937) ibm-1388_P103-2001 { UTR22* } ibm-1388 { IBM* } ibm-9580 { IBM } # S-Ch DBCS-Host Data GBK EBCDIC_STATEFUL. Yes ibm-9580 is an alias. ibm-1390_P110-2003 { UTR22* } ibm-1390 { IBM* } # Japan EBCDIC MIXED (JIS X 0213) ibm-1399_P110-2003 { UTR22* } ibm-1399 { IBM* } # Host MBCS (Latin-Kanji) (JIS X 0213) ibm-5123_P100-1999 { UTR22* } ibm-5123 { IBM* } # Host Roman Jis. Euro update of ibm-1027. SBCS portion of ibm-1390. ibm-8482_P100-1999 { UTR22* } ibm-8482 { IBM* } # host SBCS (Katakana). Euro update of ibm-290. SBCS portion of ibm-1399. -ibm-16684_P110-2003 { UTR22* } ibm-16684 { IBM* } # DBCS Jis + Roman Jis Host. This is the DBCS portion of ibm-1390 and ibm-1399 (JIS X 0213) +# Yes ibm-20780 is the same as ibm-16684 +ibm-16684_P110-2003 { UTR22* } ibm-16684 { IBM* } ibm-20780 { IBM } # DBCS Jis + Roman Jis Host. This is the DBCS portion of ibm-1390 and ibm-1399 (JIS X 0213). ibm-4899_P100-1998 { UTR22* } ibm-4899 { IBM* } # Old EBCDIC Hebrew. Update of ibm-803 +ibm-4971_P100-1999 { UTR22* } ibm-4971 { IBM* } # EBCDIC Greek. Update of ibm-875 and superceded by ibm-9067 ibm-9067_X100-2005 { UTR22* } ibm-9067 { IBM* } # EBCDIC Greek. Update of ibm-875 and ibm-4971 ibm-12712_P100-1998 { UTR22* } ibm-12712 { IBM* } ebcdic-he # EBCDIC Hebrew (new sheqel, control charaters update). Update of ibm-424 ibm-16804_X110-1999 { UTR22* } ibm-16804 { IBM* } ebcdic-ar # EBCDIC Arabic. Update of ibm-420 @@ -950,7 +969,7 @@ ibm-16804_X110-1999 { UTR22* } ibm-16804 { IBM* } ebcdic-ar # EBCDIC Ara # they are already covered by the normal option parsing together with the # regular, option-less alias elsewhere in this file. -ibm-37_P100-1995,swaplfnl ibm-37-s390 ibm037-s390 +ibm-37_P100-1995,swaplfnl ibm-37-s390 # ibm037-s390 also matches ibm-37-s390 ibm-1047_P100-1995,swaplfnl ibm-1047-s390 ibm-1140_P100-1997,swaplfnl ibm-1140-s390 ibm-1142_P100-1997,swaplfnl ibm-1142-s390 @@ -971,30 +990,115 @@ ibm-16804_X110-1999,swaplfnl ibm-16804-s390 ebcdic-xml-us -# TODO Consider removing this table -ibm-4971_P100-1999 { UTR22* } ibm-4971 { IBM* } # EBCDIC Greek. Update of ibm-875 and superceded by ibm-9067 - - -# These were removed due to age, and they are rarely used. - -# ibm-274 IBM274 { IANA* } cp274 csIBM274 ebcdic-be -# ibm-870 IBM870 { IANA* } ebcdic-cp-roece ebcdic-cp-yu csIBM870 cp870 870 - -#ibm-942_P120-1999 { UTR22* } -# #ibm-942 { IBM* } -# ibm-942_VASCII_VSUB_VPUA -# #ibm-932 { IBM } -# ibm-932_VASCII_VSUB_VPUA # Old s_jis -#ibm-859 { IBM* } cp859 { MIME* } # PC Latin 9 (w/ euro update) -#ibm-5104_X110-1999 { UTR22* } ibm-5104 { IBM* } cp1008 # 8-bit Arabic (w/ euro update) -#ibm-9238 { IBM* } cp1046 # PC Arabic Extended (w/ euro update) -#ibm-17248_X110-1999 { UTR22* } ibm-17248 { IBM* } # PC Arabic (w/ euro update) Updated version of ibm-864 - -#ibm-941 jis-208 jisx-208 # Pure DBCS jisx-208 # ibm-941 is not JISX 208 code page -#ibm-955 jis-208 jisx-208 # Pure DBCS jisx-208 - -#ibm-1159_P100-1999 { UTR22* } ibm-1159 { IBM* } # SBCS T-Ch Host. Euro update of ibm-28709. This is used in combination with another CCSID mapping. -#ibm-9027_P100-1999 { UTR22* } ibm-9027 { IBM* } # DBCS T-Ch Host. Euro update of ibm-835. DBCS portion of ibm-1371. - -#ibm-1381_P110-1999 { UTR22* } ibm-1381 { IBM* JAVA } cp1381 { JAVA* } 1381 { JAVA } # S-Ch PC Data mixed (IBM GB) - +# These are not installed by default. They are rarely used. +# Many of them can be added through the online ICU Data Library Customization tool + +gsm-03.38-2000 { UTR22* } GSM0338 # GSM0338 alias is from Perl +ibm-1004_P100-1995 { UTR22* } ibm-1004 { IBM* } +ibm-1008_P100-1995 { UTR22* } ibm-1008 { IBM* } # cp1008, 8-bit Arabic (w/o euro update) +ibm-1009_P100-1995 { UTR22* } ibm-1009 { IBM* } +ibm-1010_P100-1995 { UTR22* } ibm-1010 { IBM* } NF_Z_62-010 { IANA* } iso-ir-69 { IANA } ISO646-FR { IANA } fr { IANA } csISO69French { IANA } +ibm-1011_P100-1995 { UTR22* } ibm-1011 { IBM* } DIN_66003 { IANA* } iso-ir-21 { IANA } de { IANA } ISO646-DE { IANA } csISO21German { IANA } +ibm-1012_P100-1995 { UTR22* } ibm-1012 { IBM* } IT { IANA* } iso-ir-15 { IANA } ISO646-IT { IANA } csISO15Italian { IANA } +ibm-1013_P100-1995 { UTR22* } ibm-1013 { IBM* } BS_4730 { IANA* } iso-ir-4 { IANA } ISO646-GB { IANA } gb { IANA } uk { IANA } csISO4UnitedKingdom { IANA } +ibm-1014_P100-1995 { UTR22* } ibm-1014 { IBM* } ES2 { IANA* } iso-ir-85 { IANA } ISO646-ES2 { IANA } csISO85Spanish2 { IANA } +ibm-1015_P100-1995 { UTR22* } ibm-1015 { IBM* } PT2 { IANA* } iso-ir-84 { IANA } ISO646-PT2 { IANA } csISO84Portuguese2 { IANA } +ibm-1016_P100-1995 { UTR22* } ibm-1016 { IBM* } NS_4551-1 { IANA* } iso-ir-60 { IANA } ISO646-NO { IANA } no { IANA } csISO60DanishNorwegian { IANA } csISO60Norwegian1 { IANA } +ibm-1017_P100-1995 { UTR22* } ibm-1017 { IBM* } +ibm-1018_P100-1995 { UTR22* } ibm-1018 { IBM* } SEN_850200_B { IANA* } iso-ir-10 { IANA } FI { IANA } ISO646-FI { IANA } ISO646-SE { IANA } se { IANA } csISO10Swedish { IANA } +ibm-1019_P100-1995 { UTR22* } ibm-1019 { IBM* } +ibm-1020_P100-2003 { UTR22* } ibm-1020 { IBM* } CSA_Z243.4-1985-1 { IANA* } iso-ir-121 { IANA } ISO646-CA { IANA } csa7-1 { IANA } ca { IANA } csISO121Canadian1 { IANA } +ibm-1021_P100-2003 { UTR22* } ibm-1021 { IBM* } +ibm-1023_P100-2003 { UTR22* } ibm-1023 { IBM* } ES { IANA* } iso-ir-17 { IANA } ISO646-ES { IANA } csISO17Spanish { IANA } +ibm-1046_X110-1999 { UTR22* } ibm-1046 { IBM* } # Arabic +ibm-1100_P100-2003 { UTR22* } ibm-1100 { IBM* } DEC-MCS { IANA* } dec { IANA } csDECMCS { IANA } +ibm-1101_P100-2003 { UTR22* } ibm-1101 { IBM* } +ibm-1102_P100-2003 { UTR22* } ibm-1102 { IBM* } +ibm-1103_P100-2003 { UTR22* } ibm-1103 { IBM* } +ibm-1104_P100-2003 { UTR22* } ibm-1104 { IBM* } NF_Z_62-010_1973 iso-ir-25 { IANA* } ISO646-FR1 { IANA } csISO25French { IANA } # NF_Z_62-010_(1973) is the real IANA alias, but () aren't invariant characters. +ibm-1105_P100-2003 { UTR22* } ibm-1105 { IBM* } +ibm-1106_P100-2003 { UTR22* } ibm-1106 { IBM* } +ibm-1107_P100-2003 { UTR22* } ibm-1107 { IBM* } DS_2089 { IANA* } ISO646-DK { IANA } dk { IANA } csISO646Danish { IANA } +ibm-1127_P100-2004 { UTR22* } ibm-1127 { IBM* } +ibm-1161_P100-1999 { UTR22* } ibm-1161 { IBM* } # Thai (Euro update of ibm-1129) +ibm-1163_P100-1999 { UTR22* } ibm-1163 { IBM* } # Vietnamese +ibm-1165_P101-2000 { UTR22* } ibm-1165 { IBM* } # Vietnamese (EBCDIC) +ibm-1166_P100-2002 { UTR22* } ibm-1166 { IBM* } # Cyrillic for Kazakhstan +ibm-1167_P100-2002 { UTR22* } ibm-1167 { IBM* } KOI8-RU +ibm-1174_X100-2007 { UTR22* } ibm-1174 { IBM* } KZ-1048 { IANA* } STRK1048-2002 { IANA } RK1048 { IANA } csKZ1048 { IANA } +ibm-1277_P100-1995 { UTR22* } ibm-1277 { IBM* } # Adobe (Postscript) Latin-1 +ibm-13125_P100-1997 { UTR22* } ibm-13125 { IBM* } # S-Ch (DBCS subset of ibm-4933, ibm-1388) +ibm-13140_P101-2000 { UTR22* } ibm-13140 { IBM* } +ibm-13218_P100-1996 { UTR22* } ibm-13218 { IBM* } # Japanese (EBCDIC update of ibm-930) +ibm-1350_P110-1997 { UTR22* } ibm-1350 { IBM* } # Japanese (EUC-JP variant) +ibm-1351_P110-1997 { UTR22* } ibm-1351 { IBM* } # Japanese (DBCS subset of ibm-5039) +ibm-1362_P110-1999 { UTR22* } ibm-1362 { IBM* } # Korean (DBCS subset of ibm-1363) +ibm-13676_P102-2001 { UTR22* } ibm-13676 { IBM* } # Simplified Chinese (EBCDIC) +ibm-1380_P100-1995 { UTR22* } ibm-1380 { IBM* } # Simplified Chinese (DBCS subset of ibm-1381) +ibm-1381_P110-1999 { UTR22* } ibm-1381 { IBM* JAVA } cp1381 { JAVA* } 1381 { JAVA } # Simplified Chinese PC Data mixed (IBM GB) +ibm-1382_P100-1995 { UTR22* } ibm-1382 { IBM* } # Simplified Chinese (DBCS subset of ibm-1383) +ibm-17221_P100-2001 { UTR22* } ibm-17221 { IBM* } # Simplified Chinese (EBCDIC) +ibm-17248_X110-1999 { UTR22* } ibm-17248 { IBM* } # PC Arabic (w/ euro update) Updated version of ibm-864 +ibm-21344_P101-2000 { UTR22* } ibm-21344 { IBM* } # PC Arabic. Updated version of ibm-864 +ibm-21427_P100-1999 { UTR22* } ibm-21427 { IBM* } # Traditional Chinese (DBCS subset of ibm-1370) +ibm-256_P100-1995 { UTR22* } ibm-256 { IBM* } # Latin 1 EBCDIC +ibm-259_P100-1995 { UTR22* } ibm-259 { IBM* } IBM-Symbols { IANA* } csIBMSymbols { IANA } +ibm-274_P100-2000 { UTR22* } ibm-274 { IBM* } IBM274 { IANA* } EBCDIC-BE { IANA } CP274 { IANA } csIBM274 { IANA } +ibm-275_P100-1995 { UTR22* } ibm-275 { IBM* } IBM275 { IANA* } EBCDIC-BR { IANA } cp275 { IANA } csIBM275 { IANA } +ibm-286_P100-2003 { UTR22* } ibm-286 { IBM* } EBCDIC-AT-DE-A { IANA* } csEBCDICATDEA { IANA } +ibm-293_P100-1995 { UTR22* } ibm-293 { IBM* } # APL EBCDIC (APL: A Programming Language) +ibm-300_P120-2006 { UTR22* } ibm-300 { IBM* } # Japanese (DBCS subset of ibm-930 and ibm-939) +ibm-301_P110-1997 { UTR22* } ibm-301 { IBM* } # Japanese (DBCS subset of ibm-943) +ibm-33058_P100-2000 { UTR22* } ibm-33058 { IBM* } # SBCS (Katakana) +ibm-425_P101-2000 { UTR22* } ibm-425 { IBM* } # Arabic (EBCDIC) +ibm-4930_P110-1999 { UTR22* } ibm-4930 { IBM* } # Korean (DBCS subset of ibm-1364) +ibm-4933_P100-2002 { UTR22* } ibm-4933 { IBM* } # S-Ch (DBCS subset of ibm-1388) +ibm-4948_P100-1995 { UTR22* } ibm-4948 { IBM* } +ibm-4951_P100-1995 { UTR22* } ibm-4951 { IBM* } +ibm-4952_P100-1995 { UTR22* } ibm-4952 { IBM* } +ibm-4960_P100-1995 { UTR22* } ibm-4960 { IBM* } +ibm-5039_P11A-1998 { UTR22* } ibm-5039 { IBM* } # Japanese (HP Shift-JIS variant) +ibm-5048_P100-1995 { UTR22* } ibm-5048 { IBM* } # Japanese (DBCS subset of ibm-1350, JIS X208-1990) +ibm-5049_P100-1995 { UTR22* } ibm-5049 { IBM* } # Japanese (DBCS subset of ibm-1350, JIS X212) +ibm-5067_P100-1995 { UTR22* } ibm-5067 { IBM* } # Korean (DBCS subset of ibm-21450) +ibm-5104_X110-1999 { UTR22* } ibm-5104 { IBM* } # cp1008, 8-bit Arabic (w/ euro update) +ibm-806_P100-1998 { UTR22* } ibm-806 { IBM* } # Hindi (ISCII variant) +ibm-808_P100-1999 { UTR22* } ibm-808 { IBM* } # Cyrillic +ibm-834_P100-1995 { UTR22* } ibm-834 { IBM* } # Korean (DBCS subset of ibm-933) +ibm-835_P100-1995 { UTR22* } ibm-835 { IBM* } # Traditional Chinese (DBCS subset of ibm-5033) +ibm-837_P100-1995 { UTR22* } ibm-837 { IBM* } # Simplified Chinese (DBCS subset of ibm-5031) +ibm-848_P100-1999 { UTR22* } ibm-848 { IBM* } # Cyrillic (euro update of ibm-1125) +ibm-849_P100-1999 { UTR22* } ibm-849 { IBM* } # Cyrillic Belarus (euro update of ibm-1131) +ibm-859_P100-1999 { UTR22* } ibm-859 { IBM* } # PC Latin 9 (w/ euro update) +ibm-8612_P100-1995 { UTR22* } ibm-8612 { IBM* } # Arabic (EBCDIC update of ibm-420) +ibm-872_P100-1999 { UTR22* } ibm-872 { IBM* } # Cyrillic (Euro update of ibm-855) +ibm-880_P100-1995 { UTR22* } ibm-880 { IBM* } IBM880 { IANA* } cp880 { IANA } EBCDIC-Cyrillic { IANA } csIBM880 { IANA } windows-20880 { WINDOWS* } +ibm-896_P100-1995 { UTR22* } ibm-896 { IBM* } # SBCS Katakana +ibm-897_P100-1995 { UTR22* } ibm-897 { IBM* } JIS_X0201 { IANA* } X0201 { IANA } csHalfWidthKatakana { IANA } +ibm-9027_P100-1999 { UTR22* } ibm-9027 { IBM* } # DBCS T-Ch Host. Euro update of ibm-835. DBCS portion of ibm-1371. +ibm-9048_P100-1998 { UTR22* } ibm-9048 { IBM* } # Hebrew (Euro and Sequel update of ibm-856) +ibm-905_P100-1995 { UTR22* } ibm-905 { IBM* } IBM905 { IANA* } CP905 { IANA } ebcdic-cp-tr { IANA } csIBM905 { IANA } windows-20905 { WINDOWS* } +ibm-9056_P100-1995 { UTR22* } ibm-9056 { IBM* } # Arabic +ibm-9061_P100-1999 { UTR22* } ibm-9061 { IBM* } # Greek (w/ euro update) +ibm-9145_P110-1997 { UTR22* } ibm-9145 { IBM* } # Japanese (DBCS subset of ibm-5050) +ibm-9238_X110-1999 { UTR22* } ibm-9238 { IBM* } # cp1046, PC Arabic Extended (w/ euro update) +ibm-924_P100-1998 { UTR22* } ibm-924 { IBM* } IBM00924 { IANA* } CCSID00924 { IANA } CP00924 { IANA } ebcdic-Latin9--euro { IANA } +ibm-926_P100-2000 { UTR22* } ibm-926 { IBM* } # Korean (DBCS subset of ibm-944) +ibm-927_P100-1995 { UTR22* } ibm-927 { IBM* } # Traditional Chinese (DBCS subset of ibm-948) +ibm-928_P100-1995 { UTR22* } ibm-928 { IBM* } # Simplified Chinese (DBCS subset of ibm-936) +ibm-941_P13A-2001 { UTR22* } ibm-941 { IBM* } # DBCS portion of ibm-943 +ibm-944_P100-1995 { UTR22* } ibm-944 { IBM* } # Korean +ibm-946_P100-1995 { UTR22* } ibm-946 { IBM* } # Simplified Chinese +ibm-947_P100-1995 { UTR22* } ibm-947 { IBM* } # Traditional Chinese (DBCS subset of ibm-950) +ibm-948_P110-1999 { UTR22* } ibm-948 { IBM* } # Traditional Chinese +ibm-951_P100-1995 { UTR22* } ibm-951 { IBM* } # Korean (DBCS subset of ibm-949) +ibm-952_P110-1997 { UTR22* } ibm-952 { IBM* } # Pure DBCS, Japanese EUC, G1 - JIS X208-1990 +ibm-953_P100-2000 { UTR22* } ibm-953 { IBM* } # Pure DBCS, Japanese EUC, G3 - JIS X 0212-1990 +ibm-955_P110-1997 { UTR22* } ibm-955 { IBM* } # Pure DBCS, Japanese EUC, G0 - JIS X208-1978 +ibm-9577_P100-2001 { UTR22* } ibm-9577 { IBM* } ibm-1385 { IBM } # ibm-9577 and ibm-1385 are identical DBCS tables. +iso-8859_16-2001 { UTR22* } ISO-8859-16 { IANA* } iso-ir-226 { IANA } ISO_8859-16:2001 { IANA } latin10 { IANA } l10 { IANA } + +# To be considered for listing at a later date for the data library customization tool +#ibm-1159_P100-1999 { UTR22* } ibm-1159 { IBM* } # SBCS T-Ch Host. Euro update of ibm-28709. This is used in combination with another CCSID mapping. +#ibm-960_P100-2000 { UTR22* } ibm-960 { IBM* } # Pure DBCS, CNS11643 plane 1 +#ibm-963_P100-1995 { UTR22* } ibm-963 { IBM* } # Pure DBCS, CNS11643 plane 2 Traditional Chinese (DBCS subset of ibm-965) diff --git a/icuSources/data/mappings/gsm-03.38-2000.ucm b/icuSources/data/mappings/gsm-03.38-2000.ucm new file mode 100644 index 00000000..9963de8c --- /dev/null +++ b/icuSources/data/mappings/gsm-03.38-2000.ucm @@ -0,0 +1,216 @@ +# Copyright (c) 2000 Unicode, Inc. All Rights reserved. +# +# Name: GSM 03.38 to Unicode +# Unicode version: 3.0 +# Table version: 1.1 +# Date: 2000 May 30 +# Authors: Ken Whistler +# Kent Karlsson +# Markus Kuhn +# +# Source: http://www.unicode.org/Public/MAPPINGS/ETSI/GSM0338.TXT +# See there for the license and for a description of the charset. +# Formatted into ICU .ucm format by Markus Scherer on 2006-nov-02. +# Commented-out mappings are turned into fallbacks (|1), all others are turned +# into round-trips (|0). +# Multi-byte mappings are preserved as multi-single-byte character mappings, +# using ICU's m:n conversion capability. +# +# The substitution character is not documented in the Unicode file. +# \x3F is chosen here because \x1A is a graphic character. +# +# Other deviations from the Unicode file: +# a) +# The GSM standard specifies that one or two ESC bytes (\x1B), if not followed +# by a recognized final byte, be mapped to spaces (that is, reverse fallbacks +# to U+0020). +# The Unicode file round-trips a single \x1B to U+00A0 (NBSP) and has no mapping +# for \x1B\x1B. +# (Reverse fallbacks to U+00A0 would result in Unicode text that cannot be +# converted back to GSM 03.38. A roundtrip for U+00A0 adds a character that is +# not mappable in the standard.) +# +# See the ietf-charsets list email "Re: GSM 03.38 substitution character?" +# at http://mail.apps.ietf.org/ietf/charsets/msg01696.html +# +# b) +# The GSM standard maps U+00C7 capital C-cedilla to \x09 but the Unicode file +# contains and documents a "fix" to map U+00E7 small c-cedilla instead, based on +# an interpretation of the intent of the standard. Prevailing implementations +# in mobile phones follow the standard. +# +# This file follows the GSM standard. +# +# See the GSM standard at +# http://www.3gpp.org/ftp/Specs/archive/03_series/03.38/0338-720.zip +# +# For problems with the table format please submit a bug +# at http://www.icu-project.org/ . +# For issues with the mappings please contact Unicode +# at http://www.unicode.org/reporting.html + + "gsm-03.38-2000" + "AXXXX" + 1 + 1 + "SBCS" + 0-7f + \x3F + "ASCII" + +CHARMAP + \x00 |1 + \x0A |0 + \x1B\x0A |0 + \x0D |0 + \x20 |0 + \x1B |3 + \x1B\x1B |3 + \x21 |0 + \x22 |0 + \x23 |0 + \x02 |0 + \x25 |0 + \x26 |0 + \x27 |0 + \x28 |0 + \x29 |0 + \x2A |0 + \x2B |0 + \x2C |0 + \x2D |0 + \x2E |0 + \x2F |0 + \x30 |0 + \x31 |0 + \x32 |0 + \x33 |0 + \x34 |0 + \x35 |0 + \x36 |0 + \x37 |0 + \x38 |0 + \x39 |0 + \x3A |0 + \x3B |0 + \x3C |0 + \x3D |0 + \x3E |0 + \x3F |0 + \x00 |0 + \x41 |0 + \x42 |0 + \x43 |0 + \x44 |0 + \x45 |0 + \x46 |0 + \x47 |0 + \x48 |0 + \x49 |0 + \x4A |0 + \x4B |0 + \x4C |0 + \x4D |0 + \x4E |0 + \x4F |0 + \x50 |0 + \x51 |0 + \x52 |0 + \x53 |0 + \x54 |0 + \x55 |0 + \x56 |0 + \x57 |0 + \x58 |0 + \x59 |0 + \x5A |0 + \x1B\x3C |0 + \x1B\x2F |0 + \x1B\x3E |0 + \x1B\x14 |0 + \x11 |0 + \x61 |0 + \x62 |0 + \x63 |0 + \x64 |0 + \x65 |0 + \x66 |0 + \x67 |0 + \x68 |0 + \x69 |0 + \x6A |0 + \x6B |0 + \x6C |0 + \x6D |0 + \x6E |0 + \x6F |0 + \x70 |0 + \x71 |0 + \x72 |0 + \x73 |0 + \x74 |0 + \x75 |0 + \x76 |0 + \x77 |0 + \x78 |0 + \x79 |0 + \x7A |0 + \x1B\x28 |0 + \x1B\x40 |0 + \x1B\x29 |0 + \x1B\x3D |0 + \x40 |0 + \x01 |0 + \x24 |0 + \x03 |0 + \x5F |0 + \x60 |0 + \x5B |0 + \x0E |0 + \x1C |0 + \x09 |0 + \x1F |0 + \x5D |0 + \x5C |0 + \x0B |0 + \x5E |0 + \x1E |0 + \x7F |0 + \x7B |0 + \x0F |0 + \x1D |0 + \x04 |0 + \x05 |0 + \x07 |0 + \x7D |0 + \x08 |0 + \x7C |0 + \x0C |0 + \x06 |0 + \x7E |0 + \x41 |1 + \x42 |1 + \x13 |0 + \x10 |0 + \x45 |1 + \x5A |1 + \x48 |1 + \x19 |0 + \x49 |1 + \x4B |1 + \x14 |0 + \x4D |1 + \x4E |1 + \x1A |0 + \x4F |1 + \x16 |0 + \x50 |1 + \x18 |0 + \x54 |1 + \x55 |1 + \x12 |0 + \x58 |1 + \x17 |0 + \x15 |0 + \x1B\x65 |0 +END CHARMAP diff --git a/icuSources/data/mappings/ibm-1137_P100-1999.ucm b/icuSources/data/mappings/ibm-1137_P100-1999.ucm index 46a1485b..68f96585 100644 --- a/icuSources/data/mappings/ibm-1137_P100-1999.ucm +++ b/icuSources/data/mappings/ibm-1137_P100-1999.ucm @@ -1,6 +1,6 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2002, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** diff --git a/icuSources/data/mappings/ibm-1168_P100-2002.ucm b/icuSources/data/mappings/ibm-1168_P100-2002.ucm index 9ed27763..d7edc517 100644 --- a/icuSources/data/mappings/ibm-1168_P100-2002.ucm +++ b/icuSources/data/mappings/ibm-1168_P100-2002.ucm @@ -1,6 +1,6 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2003, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** diff --git a/icuSources/data/mappings/ibm-1364_P110-2007.ucm b/icuSources/data/mappings/ibm-1364_P110-2007.ucm new file mode 100644 index 00000000..9fbc463c --- /dev/null +++ b/icuSources/data/mappings/ibm-1364_P110-2007.ucm @@ -0,0 +1,19809 @@ +# *************************************************************************** +# * +# * Copyright (C) 1995-2007, International Business Machines +# * Corporation and others. All Rights Reserved. +# * +# *************************************************************************** +# +# File created by rptp2ucm (compiled on May 9 2007) +# from source files 44B00554.RPMAP110 and 055444B0.TPMAP110 +# + "ibm-1364_P110-2007" + "AXXXX" + 2 + 1 + "EBCDIC_STATEFUL" + \xFE\xFE + \x3F + "EBCDIC" + "ibm-1364_VPUA" + +CHARMAP + \x00 |0 + \x01 |0 + \x02 |0 + \x03 |0 + \x37 |0 + \x2D |0 + \x2E |0 + \x2F |0 + \x16 |0 + \x05 |0 + \x25 |0 + \x0B |0 + \x0C |0 + \x0D |0 + \x3F |2 + \x3F |2 + \x10 |0 + \x11 |0 + \x12 |0 + \x13 |0 + \x3C |0 + \x3D |0 + \x32 |0 + \x26 |0 + \x18 |0 + \x19 |0 + \x3F |0 + \x27 |0 + \x1C |0 + \x1D |0 + \x1E |0 + \x1F |0 + \x40 |0 + \x5A |0 + \x7F |0 + \x7B |0 + \x5B |0 + \x6C |0 + \x50 |0 + \x7D |0 + \x4D |0 + \x5D |0 + \x5C |0 + \x4E |0 + \x6B |0 + \x60 |0 + \x4B |0 + \x61 |0 + \xF0 |0 + \xF1 |0 + \xF2 |0 + \xF3 |0 + \xF4 |0 + \xF5 |0 + \xF6 |0 + \xF7 |0 + \xF8 |0 + \xF9 |0 + \x7A |0 + \x5E |0 + \x4C |0 + \x7E |0 + \x6E |0 + \x6F |0 + \x7C |0 + \xC1 |0 + \xC2 |0 + \xC3 |0 + \xC4 |0 + \xC5 |0 + \xC6 |0 + \xC7 |0 + \xC8 |0 + \xC9 |0 + \xD1 |0 + \xD2 |0 + \xD3 |0 + \xD4 |0 + \xD5 |0 + \xD6 |0 + \xD7 |0 + \xD8 |0 + \xD9 |0 + \xE2 |0 + \xE3 |0 + \xE4 |0 + \xE5 |0 + \xE6 |0 + \xE7 |0 + \xE8 |0 + \xE9 |0 + \x70 |0 + \xB2 |0 + \x80 |0 + \xB0 |0 + \x6D |0 + \x79 |0 + \x81 |0 + \x82 |0 + \x83 |0 + \x84 |0 + \x85 |0 + \x86 |0 + \x87 |0 + \x88 |0 + \x89 |0 + \x91 |0 + \x92 |0 + \x93 |0 + \x94 |0 + \x95 |0 + \x96 |0 + \x97 |0 + \x98 |0 + \x99 |0 + \xA2 |0 + \xA3 |0 + \xA4 |0 + \xA5 |0 + \xA6 |0 + \xA7 |0 + \xA8 |0 + \xA9 |0 + \xC0 |0 + \x4F |0 + \xD0 |0 + \xA1 |0 + \x07 |0 + \x20 |0 + \x21 |0 + \x22 |0 + \x23 |0 + \x24 |0 + \x15 |0 + \x06 |0 + \x17 |0 + \x28 |0 + \x29 |0 + \x2A |0 + \x2B |0 + \x2C |0 + \x09 |0 + \x0A |0 + \x1B |0 + \x30 |0 + \x31 |0 + \x1A |0 + \x33 |0 + \x34 |0 + \x35 |0 + \x36 |0 + \x08 |0 + \x38 |0 + \x39 |0 + \x3A |0 + \x3B |0 + \x04 |0 + \x14 |0 + \x3E |0 + \xFF |0 + \x49\x5C |0 + \x4A |0 + \x49\x62 |0 + \x6A |0 + \x41\x76 |0 + \x41\x46 |0 + \x4B\x43 |0 + \x5F |0 + \x41\x48 |1 + \x49\x96 |0 + \x41\x65 |0 + \x41\x5D |0 + \x4B\xF6 |0 + \x4B\xF7 |0 + \x49\x53 |0 + \x49\x80 |0 + \x41\x43 |1 + \x49\x5A |0 + \x4B\xF5 |0 + \x4B\x4C |0 + \x4B\x99 |0 + \x4B\x96 |0 + \x4B\x9A |0 + \x49\x5D |0 + \x4B\x41 |0 + \x4B\x42 |0 + \x41\x5E |0 + \x4B\x4A |0 + \x4B\x4D |0 + \x4B\xAB |0 + \x4B\xA0 |0 + \x4B\xA2 |0 + \x41\x5F |0 + \x4B\xA9 |0 + \x4B\xAC |0 + \x4B\xA1 |0 + \x4B\x44 |0 + \x4B\xA3 |0 + \x4B\xA4 |0 + \x4B\x46 |0 + \x4B\xA5 |0 + \x4B\xA6 |0 + \x4B\x48 |0 + \x4B\xA7 |0 + \x4B\x49 |0 + \x4B\xA8 |0 + \x4B\xAF |0 + \x4B\x4F |0 + \x4B\xAE |0 + \x4B\x4B |0 + \x4B\xAA |0 + \x4B\x4E |0 + \x4B\xAD |0 + \x41\x60 |0 + \x49\x94 |0 + \x49\x55 |0 + \x49\x5E |0 + \x49\x56 |0 + \x49\x59 |0 + \x49\x58 |0 + \x49\x5B |0 + \x49\x54 |0 + \x49\x57 |0 + \x46\x61 |0 + \x46\x62 |0 + \x46\x63 |0 + \x46\x64 |0 + \x46\x65 |0 + \x46\x66 |0 + \x46\x67 |0 + \x46\x68 |0 + \x46\x69 |0 + \x46\x6A |0 + \x46\x6B |0 + \x46\x6C |0 + \x46\x6D |0 + \x46\x6E |0 + \x46\x6F |0 + \x46\x70 |0 + \x46\x71 |0 + \x46\x72 |0 + \x46\x73 |0 + \x46\x74 |0 + \x46\x75 |0 + \x46\x76 |0 + \x46\x77 |0 + \x46\x78 |0 + \x46\x81 |0 + \x46\x82 |0 + \x46\x83 |0 + \x46\x84 |0 + \x46\x85 |0 + \x46\x86 |0 + \x46\x87 |0 + \x46\x88 |0 + \x46\x89 |0 + \x46\x8A |0 + \x46\x8B |0 + \x46\x8C |0 + \x46\x8D |0 + \x46\x8E |0 + \x46\x8F |0 + \x46\x90 |0 + \x46\x91 |0 + \x46\x92 |0 + \x46\x93 |0 + \x46\x94 |0 + \x46\x95 |0 + \x46\x96 |0 + \x46\x97 |0 + \x46\x98 |0 + \x4A\x47 |0 + \x4A\x41 |0 + \x4A\x42 |0 + \x4A\x43 |0 + \x4A\x44 |0 + \x4A\x45 |0 + \x4A\x46 |0 + \x4A\x48 |0 + \x4A\x49 |0 + \x4A\x4A |0 + \x4A\x4B |0 + \x4A\x4C |0 + \x4A\x4D |0 + \x4A\x4E |0 + \x4A\x4F |0 + \x4A\x50 |0 + \x4A\x51 |0 + \x4A\x52 |0 + \x4A\x53 |0 + \x4A\x54 |0 + \x4A\x55 |0 + \x4A\x56 |0 + \x4A\x57 |0 + \x4A\x58 |0 + \x4A\x59 |0 + \x4A\x5A |0 + \x4A\x5B |0 + \x4A\x5C |0 + \x4A\x5D |0 + \x4A\x5E |0 + \x4A\x5F |0 + \x4A\x60 |0 + \x4A\x61 |0 + \x4A\x62 |0 + \x4A\x63 |0 + \x4A\x64 |0 + \x4A\x65 |0 + \x4A\x66 |0 + \x4A\x67 |0 + \x4A\x69 |0 + \x4A\x6A |0 + \x4A\x6B |0 + \x4A\x6C |0 + \x4A\x6D |0 + \x4A\x6E |0 + \x4A\x6F |0 + \x4A\x70 |0 + \x4A\x71 |0 + \x4A\x72 |0 + \x4A\x73 |0 + \x4A\x74 |0 + \x4A\x75 |0 + \x4A\x76 |0 + \x4A\x77 |0 + \x4A\x78 |0 + \x4A\x79 |0 + \x4A\x7A |0 + \x4A\x7B |0 + \x4A\x7C |0 + \x4A\x7D |0 + \x4A\x7E |0 + \x4A\x7F |0 + \x4A\x80 |0 + \x4A\x81 |0 + \x4A\x82 |0 + \x4A\x68 |0 + \x4C\x41 |0 + \x4C\x42 |0 + \x4C\x43 |0 + \x4C\x44 |0 + \x4C\x45 |0 + \x4C\x46 |0 + \x4C\x47 |0 + \x4C\x48 |0 + \x4C\x49 |0 + \x4C\x4A |0 + \x4C\x4B |0 + \x4C\x4C |0 + \x4C\x4D |0 + \x4C\x4E |0 + \x4C\x4F |0 + \x4C\x50 |0 + \x4C\x51 |0 + \x4C\x52 |0 + \x4C\x53 |0 + \x4C\x54 |0 + \x4C\x55 |0 + \x4C\x56 |0 + \x4C\x57 |0 + \x4C\x58 |0 + \x4C\x59 |0 + \x4C\x5A |0 + \x4C\x5B |0 + \x4C\x5C |0 + \x4C\x5D |0 + \x4C\x5E |0 + \x4C\x5F |0 + \x4C\x60 |0 + \x4C\x61 |0 + \x4C\x62 |0 + \x4C\x63 |0 + \x4C\x64 |0 + \x4C\x65 |0 + \x4C\x66 |0 + \x4C\x67 |0 + \x4C\x68 |0 + \x4C\x69 |0 + \x4C\x6A |0 + \x4C\x6B |0 + \x4C\x6C |0 + \x4C\x6D |0 + \x4C\x6E |0 + \x4C\x6F |0 + \x4C\x70 |0 + \x4C\x71 |0 + \x4C\x72 |0 + \x4C\x73 |0 + \x4C\x74 |0 + \x4C\x75 |0 + \x4C\x76 |0 + \x4C\x77 |0 + \x4C\x78 |0 + \x4C\x79 |0 + \x4C\x7A |0 + \x4C\x7B |0 + \x4C\x7C |0 + \x4C\x7D |0 + \x4C\x7E |0 + \x4C\x7F |0 + \x4C\x80 |0 + \x4C\x81 |0 + \x4C\x82 |0 + \x4C\x83 |0 + \x4C\x84 |0 + \x4C\x85 |0 + \x4C\x86 |0 + \x4C\x87 |0 + \x4C\x88 |0 + \x4C\x89 |0 + \x4C\x8A |0 + \x4C\x8B |0 + \x4C\x8C |0 + \x4C\x8D |0 + \x4C\x8E |0 + \x4C\x8F |0 + \x4C\x90 |0 + \x4C\x91 |0 + \x4C\x92 |0 + \x4C\x93 |0 + \x4C\x94 |0 + \x4C\x95 |0 + \x4C\x96 |0 + \x4C\x97 |0 + \x4C\x98 |0 + \x4C\x99 |0 + \x4C\x9A |0 + \x4D\x41 |0 + \x4D\x42 |0 + \x4D\x43 |0 + \x4D\x44 |0 + \x4D\x45 |0 + \x4D\x46 |0 + \x4D\x47 |0 + \x4D\x48 |0 + \x4D\x49 |0 + \x4D\x4A |0 + \x4D\x4B |0 + \x4D\x4C |0 + \x4D\x4D |0 + \x4D\x4E |0 + \x4D\x4F |0 + \x4D\x50 |0 + \x4D\x51 |0 + \x4D\x52 |0 + \x4D\x53 |0 + \x4D\x54 |0 + \x4D\x55 |0 + \x4D\x56 |0 + \x4D\x57 |0 + \x4D\x58 |0 + \x4D\x59 |0 + \x4D\x5A |0 + \x4D\x5B |0 + \x4D\x5C |0 + \x4D\x5D |0 + \x4D\x5E |0 + \x4D\x5F |0 + \x4D\x60 |0 + \x4D\x61 |0 + \x4D\x62 |0 + \x4D\x63 |0 + \x4D\x64 |0 + \x4D\x65 |0 + \x4D\x66 |0 + \x4D\x67 |0 + \x4D\x68 |0 + \x4D\x69 |0 + \x4D\x6A |0 + \x4D\x6B |0 + \x4D\x6C |0 + \x4D\x6D |0 + \x4D\x6E |0 + \x4D\x6F |0 + \x4D\x70 |0 + \x4D\x71 |0 + \x4D\x72 |0 + \x4D\x73 |0 + \x4D\x74 |0 + \x4D\x75 |0 + \x4D\x76 |0 + \x4D\x77 |0 + \x4D\x78 |0 + \x4D\x79 |0 + \x4D\x7A |0 + \x4D\x7B |0 + \x4D\x7C |0 + \x4D\x7D |0 + \x4D\x7E |0 + \x4D\x7F |0 + \x4D\x80 |0 + \x4D\x81 |0 + \x4D\x82 |0 + \x4D\x83 |0 + \x4D\x84 |0 + \x4E\x41 |0 + \x4E\x42 |0 + \x4E\x43 |0 + \x4E\x44 |0 + \x4E\x45 |0 + \x4E\x46 |0 + \x4E\x47 |0 + \x4E\x48 |0 + \x4E\x49 |0 + \x4E\x4A |0 + \x4E\x4B |0 + \x4E\x4C |0 + \x4E\x4D |0 + \x4E\x4E |0 + \x4E\x4F |0 + \x4E\x50 |0 + \x4E\x51 |0 + \x4E\x52 |0 + \x4E\x53 |0 + \x4E\x54 |0 + \x4E\x55 |0 + \x4E\x56 |0 + \x4E\x57 |0 + \x4E\x58 |0 + \x4E\x59 |0 + \x4E\x5A |0 + \x4E\x5B |0 + \x4E\x5C |0 + \x4E\x5D |0 + \x4E\x5E |0 + \x4E\x5F |0 + \x4E\x60 |0 + \x4E\x61 |0 + \x4E\x62 |0 + \x4E\x63 |0 + \x4E\x64 |0 + \x4E\x65 |0 + \x4E\x66 |0 + \x4E\x67 |0 + \x4E\x68 |0 + \x4E\x69 |0 + \x4E\x6A |0 + \x4E\x6B |0 + \x4E\x6C |0 + \x4E\x6D |0 + \x4E\x6E |0 + \x4E\x6F |0 + \x4E\x70 |0 + \x4E\x71 |0 + \x4E\x72 |0 + \x4E\x73 |0 + \x4E\x74 |0 + \x4E\x75 |0 + \x4E\x76 |0 + \x4E\x77 |0 + \x4E\x78 |0 + \x4E\x79 |0 + \x4E\x7A |0 + \x4E\x7B |0 + \x4E\x7C |0 + \x4E\x7D |0 + \x4E\x7E |0 + \x4E\x7F |0 + \x4E\x80 |0 + \x4E\x81 |0 + \x4E\x82 |0 + \x4E\x83 |0 + \x4E\x84 |0 + \x4E\x85 |0 + \x4E\x86 |0 + \x4E\x87 |0 + \x4E\x88 |0 + \x4E\x89 |0 + \x4E\x8A |0 + \x4E\x8B |0 + \x4E\x8C |0 + \x4E\x8D |0 + \x4E\x8E |0 + \x4E\x8F |0 + \x4E\x90 |0 + \x4E\x91 |0 + \x4E\x92 |0 + \x41\x48 |0 + \x41\x49 |0 + \x41\x49 |1 + \x41\x4D |0 + \x41\x4E |0 + \x41\x4F |0 + \x41\x50 |0 + \x49\x81 |0 + \x49\x82 |0 + \x3F |2 + \x41\x44 |0 + \x41\x45 |0 + \x49\x64 |0 + \x41\x66 |0 + \x41\x67 |0 + \x41\x77 |0 + \x3F |2 + \xA0 |0 + \x4B\xF8 |0 + \x4B\xF9 |0 + \x4B\xFA |0 + \x4B\xFB |0 + \x4B\xFC |0 + \x4B\xFD |0 + \xE0 |0 + \x49\x95 |0 + \x41\x68 |0 + \x49\x63 |0 + \x41\x6F |0 + \x49\x8E |0 + \x49\x93 |0 + \x49\x90 |0 + \x48\x70 |0 + \x41\x69 |0 + \x41\x90 |0 + \x4B\x97 |0 + \x4B\x98 |0 + \x4B\x9B |0 + \x4B\x9C |0 + \x4B\x9D |0 + \x4B\x9E |0 + \x46\x50 |0 + \x46\x51 |0 + \x46\x52 |0 + \x46\x53 |0 + \x46\x54 |0 + \x46\x55 |0 + \x46\x56 |0 + \x46\x57 |0 + \x46\x58 |0 + \x46\x59 |0 + \x46\x41 |0 + \x46\x42 |0 + \x46\x43 |0 + \x46\x44 |0 + \x46\x45 |0 + \x46\x46 |0 + \x46\x47 |0 + \x46\x48 |0 + \x46\x49 |0 + \x46\x4A |0 + \x41\x86 |0 + \x41\x87 |0 + \x41\x85 |0 + \x41\x88 |0 + \x41\x89 |0 + \x49\x83 |0 + \x49\x86 |0 + \x49\x84 |0 + \x49\x87 |0 + \x49\x85 |0 + \x49\x4F |0 + \x49\x50 |0 + \x49\x51 |0 + \x41\x96 |0 + \x49\x52 |0 + \x41\x97 |0 + \x49\x45 |0 + \x49\x46 |0 + \x49\x61 |0 + \x49\x60 |0 + \x41\x9C |0 + \x49\x41 |0 + \x41\x63 |0 + \x3F |2 + \x41\x93 |0 + \x41\x4A |0 + \x49\x4D |0 + \x49\x4E |0 + \x49\x4C |0 + \x49\x4B |0 + \x49\x43 |0 + \x49\x44 |0 + \x49\x5F |0 + \x41\x64 |0 + \x49\x42 |0 + \x42\xA1 |1 + \x41\x9D |0 + \x41\x99 |0 + \x41\x8D |0 + \x41\x98 |0 + \x41\x8E |0 + \x41\x8F |0 + \x41\x61 |0 + \x41\x62 |0 + \x41\x9A |0 + \x41\x9B |0 + \x49\x49 |0 + \x49\x4A |0 + \x49\x47 |0 + \x49\x48 |0 + \x49\x6F |1 + \x41\x94 |0 + \x3F |2 + \x41\x95 |0 + \x4B\x87 |0 + \x4B\x88 |0 + \x4B\x89 |0 + \x4B\x8A |0 + \x4B\x8B |0 + \x4B\x8C |0 + \x4B\x8D |0 + \x4B\x8E |0 + \x4B\x8F |0 + \x4B\x90 |0 + \x4B\x91 |0 + \x4B\x92 |0 + \x4B\x93 |0 + \x4B\x94 |0 + \x4B\x95 |0 + \x4B\xE6 |0 + \x4B\xE7 |0 + \x4B\xE8 |0 + \x4B\xE9 |0 + \x4B\xEA |0 + \x4B\xEB |0 + \x4B\xEC |0 + \x4B\xED |0 + \x4B\xEE |0 + \x4B\xEF |0 + \x4B\xF0 |0 + \x4B\xF1 |0 + \x4B\xF2 |0 + \x4B\xF3 |0 + \x4B\xF4 |0 + \x4B\xCC |0 + \x4B\xCD |0 + \x4B\xCE |0 + \x4B\xCF |0 + \x4B\xD0 |0 + \x4B\xD1 |0 + \x4B\xD2 |0 + \x4B\xD3 |0 + \x4B\xD4 |0 + \x4B\xD5 |0 + \x4B\xD6 |0 + \x4B\xD7 |0 + \x4B\xD8 |0 + \x4B\xD9 |0 + \x4B\xDA |0 + \x4B\xDB |0 + \x4B\xDC |0 + \x4B\xDD |0 + \x4B\xDE |0 + \x4B\xDF |0 + \x4B\xE0 |0 + \x4B\xE1 |0 + \x4B\xE2 |0 + \x4B\xE3 |0 + \x4B\xE4 |0 + \x4B\xE5 |0 + \x4B\x6D |0 + \x4B\x6E |0 + \x4B\x6F |0 + \x4B\x70 |0 + \x4B\x71 |0 + \x4B\x72 |0 + \x4B\x73 |0 + \x4B\x74 |0 + \x4B\x75 |0 + \x4B\x76 |0 + \x4B\x77 |0 + \x4B\x78 |0 + \x4B\x79 |0 + \x4B\x7A |0 + \x4B\x7B |0 + \x4B\x7C |0 + \x4B\x7D |0 + \x4B\x7E |0 + \x4B\x7F |0 + \x4B\x80 |0 + \x4B\x81 |0 + \x4B\x82 |0 + \x4B\x83 |0 + \x4B\x84 |0 + \x4B\x85 |0 + \x4B\x86 |0 + \x47\x41 |0 + \x47\x4C |0 + \x47\x42 |0 + \x47\x4D |0 + \x47\x43 |0 + \x47\x68 |0 + \x47\x67 |0 + \x47\x4E |0 + \x47\x44 |0 + \x47\x62 |0 + \x47\x61 |0 + \x47\x4F |0 + \x47\x46 |0 + \x47\x66 |0 + \x47\x65 |0 + \x47\x51 |0 + \x47\x45 |0 + \x47\x64 |0 + \x47\x63 |0 + \x47\x50 |0 + \x47\x47 |0 + \x47\x5C |0 + \x47\x69 |0 + \x47\x6A |0 + \x47\x57 |0 + \x47\x6B |0 + \x47\x6C |0 + \x47\x52 |0 + \x47\x49 |0 + \x47\x5E |0 + \x47\x6D |0 + \x47\x6E |0 + \x47\x59 |0 + \x47\x6F |0 + \x47\x70 |0 + \x47\x54 |0 + \x47\x48 |0 + \x47\x71 |0 + \x47\x72 |0 + \x47\x58 |0 + \x47\x5D |0 + \x47\x73 |0 + \x47\x74 |0 + \x47\x53 |0 + \x47\x4A |0 + \x47\x75 |0 + \x47\x76 |0 + \x47\x5A |0 + \x47\x5F |0 + \x47\x77 |0 + \x47\x78 |0 + \x47\x55 |0 + \x47\x4B |0 + \x47\x79 |0 + \x47\x7A |0 + \x47\x5B |0 + \x47\x7B |0 + \x47\x7C |0 + \x47\x60 |0 + \x47\x7D |0 + \x47\x7E |0 + \x47\x7F |0 + \x47\x80 |0 + \x47\x81 |0 + \x47\x82 |0 + \x47\x83 |0 + \x47\x84 |0 + \x47\x56 |0 + \x49\x74 |0 + \x41\x80 |0 + \x41\x7F |0 + \x49\x71 |0 + \x49\x75 |0 + \x49\x76 |0 + \x49\x79 |0 + \x49\x78 |0 + \x49\x77 |0 + \x49\x7A |0 + \x41\x82 |0 + \x41\x81 |0 + \x49\x68 |0 + \x49\x67 |0 + \x41\x84 |0 + \x41\x83 |0 + \x49\x66 |0 + \x49\x65 |0 + \x3F |2 + \x41\x7E |0 + \x41\x7D |0 + \x49\x70 |0 + \x49\x6F |0 + \x41\x7A |0 + \x41\x7C |0 + \x41\x7B |0 + \x49\x72 |0 + \x49\x73 |0 + \x3F |2 + \x3F |2 + \x41\x79 |0 + \x41\x78 |0 + \x49\x7D |0 + \x49\x7C |0 + \x49\x7E |0 + \x49\x7F |0 + \x3F |2 + \x41\x92 |0 + \x41\x91 |0 + \x49\x6A |0 + \x49\x6B |0 + \x49\x6E |0 + \x49\x69 |0 + \x49\x6C |0 + \x49\x6D |0 + \x49\x7B |0 + \x49\x89 |0 + \x49\x8A |0 + \x49\x8B |0 + \x49\x88 |0 + \x40\x40 |0 + \x41\x41 |0 + \x41\x42 |0 + \x41\x47 |0 + \x41\x53 |0 + \x41\x54 |0 + \x41\x55 |0 + \x41\x56 |0 + \x41\x57 |0 + \x41\x58 |0 + \x41\x59 |0 + \x41\x5A |0 + \x41\x5B |0 + \x41\x5C |0 + \x41\x8A |0 + \x41\x51 |0 + \x41\x52 |0 + \x42\xA1 |0 + \x44\x41 |0 + \x44\x42 |0 + \x44\x43 |0 + \x44\x44 |0 + \x44\x45 |0 + \x44\x46 |0 + \x44\x47 |0 + \x44\x48 |0 + \x44\x49 |0 + \x44\x4A |0 + \x44\x4B |0 + \x44\x4C |0 + \x44\x4D |0 + \x44\x4E |0 + \x44\x4F |0 + \x44\x50 |0 + \x44\x51 |0 + \x44\x52 |0 + \x44\x53 |0 + \x44\x54 |0 + \x44\x55 |0 + \x44\x56 |0 + \x44\x57 |0 + \x44\x58 |0 + \x44\x59 |0 + \x44\x5A |0 + \x44\x5B |0 + \x44\x5C |0 + \x44\x5D |0 + \x44\x5E |0 + \x44\x5F |0 + \x44\x60 |0 + \x44\x61 |0 + \x44\x62 |0 + \x44\x63 |0 + \x44\x64 |0 + \x44\x65 |0 + \x44\x66 |0 + \x44\x67 |0 + \x44\x68 |0 + \x44\x69 |0 + \x44\x6A |0 + \x44\x6B |0 + \x44\x6C |0 + \x44\x6D |0 + \x44\x6E |0 + \x44\x6F |0 + \x44\x70 |0 + \x44\x71 |0 + \x44\x72 |0 + \x44\x73 |0 + \x44\x74 |0 + \x44\x75 |0 + \x44\x76 |0 + \x44\x77 |0 + \x44\x78 |0 + \x44\x79 |0 + \x44\x7A |0 + \x44\x7B |0 + \x44\x7C |0 + \x44\x7D |0 + \x44\x7E |0 + \x44\x7F |0 + \x44\x80 |0 + \x44\x81 |0 + \x44\x82 |0 + \x44\x83 |0 + \x44\x84 |0 + \x44\x85 |0 + \x44\x86 |0 + \x44\x87 |0 + \x44\x88 |0 + \x44\x89 |0 + \x44\x8A |0 + \x44\x8B |0 + \x44\x8C |0 + \x44\x8D |0 + \x44\x8E |0 + \x44\x8F |0 + \x44\x90 |0 + \x44\x91 |0 + \x44\x92 |0 + \x44\x93 |0 + \x45\x41 |0 + \x45\x42 |0 + \x45\x43 |0 + \x45\x44 |0 + \x45\x45 |0 + \x45\x46 |0 + \x45\x47 |0 + \x45\x48 |0 + \x45\x49 |0 + \x45\x4A |0 + \x45\x4B |0 + \x45\x4C |0 + \x45\x4D |0 + \x45\x4E |0 + \x45\x4F |0 + \x45\x50 |0 + \x45\x51 |0 + \x45\x52 |0 + \x45\x53 |0 + \x45\x54 |0 + \x45\x55 |0 + \x45\x56 |0 + \x45\x57 |0 + \x45\x58 |0 + \x45\x59 |0 + \x45\x5A |0 + \x45\x5B |0 + \x45\x5C |0 + \x45\x5D |0 + \x45\x5E |0 + \x45\x5F |0 + \x45\x60 |0 + \x45\x61 |0 + \x45\x62 |0 + \x45\x63 |0 + \x45\x64 |0 + \x45\x65 |0 + \x45\x66 |0 + \x45\x67 |0 + \x45\x68 |0 + \x45\x69 |0 + \x45\x6A |0 + \x45\x6B |0 + \x45\x6C |0 + \x45\x6D |0 + \x45\x6E |0 + \x45\x6F |0 + \x45\x70 |0 + \x45\x71 |0 + \x45\x72 |0 + \x45\x73 |0 + \x45\x74 |0 + \x45\x75 |0 + \x45\x76 |0 + \x45\x77 |0 + \x45\x78 |0 + \x45\x79 |0 + \x45\x7A |0 + \x45\x7B |0 + \x45\x7C |0 + \x45\x7D |0 + \x45\x7E |0 + \x45\x7F |0 + \x45\x80 |0 + \x45\x81 |0 + \x45\x82 |0 + \x45\x83 |0 + \x45\x84 |0 + \x45\x85 |0 + \x45\x86 |0 + \x45\x87 |0 + \x45\x88 |0 + \x45\x89 |0 + \x45\x8A |0 + \x45\x8B |0 + \x45\x8C |0 + \x45\x8D |0 + \x45\x8E |0 + \x45\x8F |0 + \x45\x90 |0 + \x45\x91 |0 + \x45\x92 |0 + \x45\x93 |0 + \x45\x94 |0 + \x45\x95 |0 + \x45\x96 |0 + \x41\x43 |0 + \x88\x41 |0 + \x8C\x41 |0 + \x84\x44 |0 + \x90\x41 |0 + \x84\x46 |0 + \x84\x47 |0 + \x94\x41 |0 + \x98\x41 |0 + \x9C\x41 |0 + \x84\x4A |0 + \x84\x4B |0 + \x84\x4C |0 + \x84\x4D |0 + \x84\x4E |0 + \x84\x4F |0 + \x84\x50 |0 + \xA0\x41 |0 + \xA4\x41 |0 + \xA8\x41 |0 + \x84\x54 |0 + \xAC\x41 |0 + \xB0\x41 |0 + \xB4\x41 |0 + \xB8\x41 |0 + \xBC\x41 |0 + \xC0\x41 |0 + \xC4\x41 |0 + \xC8\x41 |0 + \xCC\x41 |0 + \xD0\x41 |0 + \x84\x61 |0 + \x84\x81 |0 + \x84\xA1 |0 + \x84\xC1 |0 + \x84\xE1 |0 + \x85\x41 |0 + \x85\x61 |0 + \x85\x81 |0 + \x85\xA1 |0 + \x85\xC1 |0 + \x85\xE1 |0 + \x86\x41 |0 + \x86\x61 |0 + \x86\x81 |0 + \x86\xA1 |0 + \x86\xC1 |0 + \x86\xE1 |0 + \x87\x41 |0 + \x87\x61 |0 + \x87\x81 |0 + \x87\xA1 |0 + \x84\x41 |0 + \x43\x41 |0 + \x43\x42 |0 + \x43\x43 |0 + \x43\x44 |0 + \x43\x45 |0 + \x43\x46 |0 + \x43\x47 |0 + \x43\x48 |0 + \x43\x49 |0 + \x43\x4A |0 + \x43\x4B |0 + \x43\x4C |0 + \x43\x4D |0 + \x43\x4E |0 + \x43\x4F |0 + \x43\x50 |0 + \x43\x51 |0 + \x43\x52 |0 + \x43\x53 |0 + \x43\x54 |0 + \x43\x55 |0 + \x43\x56 |0 + \x43\x57 |0 + \x43\x58 |0 + \x43\x59 |0 + \x43\x5A |0 + \x43\x5B |0 + \x43\x5C |0 + \x43\x5D |0 + \x43\x5E |0 + \x43\x5F |0 + \x43\x60 |0 + \x43\x61 |0 + \x43\x62 |0 + \x43\x63 |0 + \x43\x64 |0 + \x43\x65 |0 + \x43\x66 |0 + \x43\x67 |0 + \x43\x68 |0 + \x43\x69 |0 + \x43\x6A |0 + \x4B\xB0 |0 + \x4B\xB1 |0 + \x4B\xB2 |0 + \x4B\xB3 |0 + \x4B\xB4 |0 + \x4B\xB5 |0 + \x4B\xB6 |0 + \x4B\xB7 |0 + \x4B\xB8 |0 + \x4B\xB9 |0 + \x4B\xBA |0 + \x4B\xBB |0 + \x4B\xBC |0 + \x4B\xBD |0 + \x4B\xBE |0 + \x4B\xBF |0 + \x4B\xC0 |0 + \x4B\xC1 |0 + \x4B\xC2 |0 + \x4B\xC3 |0 + \x4B\xC4 |0 + \x4B\xC5 |0 + \x4B\xC6 |0 + \x4B\xC7 |0 + \x4B\xC8 |0 + \x4B\xC9 |0 + \x4B\xCA |0 + \x4B\xCB |0 + \x49\x8D |0 + \x4B\x51 |0 + \x4B\x52 |0 + \x4B\x53 |0 + \x4B\x54 |0 + \x4B\x55 |0 + \x4B\x56 |0 + \x4B\x57 |0 + \x4B\x58 |0 + \x4B\x59 |0 + \x4B\x5A |0 + \x4B\x5B |0 + \x4B\x5C |0 + \x4B\x5D |0 + \x4B\x5E |0 + \x4B\x5F |0 + \x4B\x60 |0 + \x4B\x61 |0 + \x4B\x62 |0 + \x4B\x63 |0 + \x4B\x64 |0 + \x4B\x65 |0 + \x4B\x66 |0 + \x4B\x67 |0 + \x4B\x68 |0 + \x4B\x69 |0 + \x4B\x6A |0 + \x4B\x6B |0 + \x4B\x6C |0 + \x49\x8C |0 + \x48\x60 |0 + \x48\x61 |0 + \x48\x62 |0 + \x48\x63 |0 + \x48\x64 |0 + \x48\x51 |0 + \x48\x52 |0 + \x48\x73 |0 + \x48\x74 |0 + \x48\x75 |0 + \x48\x4F |0 + \x41\x74 |0 + \x41\x75 |0 + \x48\x6B |0 + \x48\x6C |0 + \x48\x6D |0 + \x48\x6E |0 + \x48\x6F |0 + \x48\x41 |0 + \x41\x6D |0 + \x41\x6E |0 + \x48\x42 |0 + \x48\x47 |0 + \x48\x48 |0 + \x48\x49 |0 + \x41\x71 |0 + \x41\x72 |0 + \x41\x73 |0 + \x48\x4A |0 + \x48\x4B |0 + \x48\x4C |0 + \x48\x4D |0 + \x48\x43 |0 + \x48\x44 |0 + \x48\x45 |0 + \x48\x46 |0 + \x48\x54 |0 + \x48\x55 |0 + \x48\x7C |0 + \x48\x7D |0 + \x48\x7E |0 + \x48\x7F |0 + \x48\x78 |0 + \x48\x79 |0 + \x48\x7A |0 + \x48\x56 |0 + \x48\x57 |0 + \x48\x58 |0 + \x48\x59 |0 + \x48\x5A |0 + \x48\x5B |0 + \x48\x5C |0 + \x48\x5D |0 + \x48\x5E |0 + \x48\x5F |0 + \x48\x65 |0 + \x48\x66 |0 + \x48\x67 |0 + \x48\x68 |0 + \x48\x69 |0 + \x48\x6A |0 + \x48\x71 |0 + \x48\x72 |0 + \x49\x91 |0 + \x48\x83 |0 + \x41\x70 |0 + \x48\x77 |0 + \x48\x86 |0 + \x49\x8F |0 + \x48\x53 |0 + \x48\x84 |0 + \x48\x4E |0 + \x48\x50 |0 + \x48\x81 |0 + \x48\x82 |0 + \x48\x76 |0 + \x49\x92 |0 + \x48\x7B |0 + \x48\x85 |0 + \x48\x80 |0 + \x5F\xA8 |0 + \x60\xDC |0 + \x64\x70 |0 + \x69\x6E |0 + \x5F\xF4 |0 + \x59\xD7 |0 + \x59\xE5 |0 + \x65\xA9 |0 + \x69\x9A |0 + \x63\xE1 |0 + \x62\xA1 |0 + \x59\x42 |0 + \x5A\xC9 |0 + \x52\x6F |0 + \x58\x71 |0 + \x5B\xBE |0 + \x61\xF5 |0 + \x58\xA4 |0 + \x68\x79 |0 + \x66\xE7 |0 + \x53\xD6 |0 + \x61\xBA |0 + \x6A\x85 |0 + \x53\xAF |0 + \x52\x70 |0 + \x62\x4C |0 + \x59\x84 |0 + \x66\x97 |0 + \x65\xA7 |0 + \x52\x48 |0 + \x5B\xBF |0 + \x5F\x5D |0 + \x52\x71 |0 + \x50\xDD |0 + \x5C\xB8 |0 + \x50\x7B |0 + \x54\x98 |0 + \x5E\xD3 |0 + \x58\xA3 |0 + \x59\xD5 |0 + \x50\xD3 |0 + \x54\xDA |0 + \x55\xC8 |0 + \x5D\x43 |0 + \x59\x85 |0 + \x5F\x7D |0 + \x5E\x7C |0 + \x6A\xBF |0 + \x5E\x93 |0 + \x66\x98 |0 + \x5D\xAF |0 + \x60\xDD |0 + \x53\x54 |0 + \x59\x86 |0 + \x5C\x5E |0 + \x56\x99 |0 + \x65\xDD |0 + \x52\x55 |0 + \x65\xED |0 + \x5D\x4A |0 + \x66\x82 |0 + \x66\x47 |0 + \x51\x49 |0 + \x60\xDE |0 + \x55\x43 |0 + \x68\xF2 |0 + \x5F\x99 |0 + \x5C\x59 |0 + \x5F\x9A |0 + \x64\x4E |0 + \x58\xB5 |0 + \x52\x72 |0 + \x53\x41 |0 + \x50\xAE |0 + \x5F\xB8 |0 + \x5F\xBB |0 + \x59\x87 |0 + \x64\x80 |0 + \x5F\xF5 |0 + \x58\xB6 |0 + \x5A\x83 |0 + \x54\x9A |0 + \x5F\x9B |0 + \x63\x4E |0 + \x54\x4D |0 + \x55\x87 |0 + \x5F\x7E |0 + \x5C\x97 |0 + \x61\xF6 |0 + \x50\xD4 |0 + \x50\xAF |0 + \x5F\xB0 |0 + \x53\x58 |0 + \x65\xDE |0 + \x5F\x7F |0 + \x68\x93 |0 + \x5D\xB0 |0 + \x53\x59 |0 + \x58\x91 |0 + \x58\x48 |0 + \x67\x94 |0 + \x57\xF4 |0 + \x57\xA5 |0 + \x55\x88 |0 + \x5B\xF2 |0 + \x59\x89 |0 + \x59\x88 |0 + \x50\x41 |0 + \x6B\x5E |0 + \x53\xD7 |0 + \x60\x72 |0 + \x65\x62 |0 + \x5E\xBB |0 + \x60\x71 |0 + \x61\xBB |0 + \x61\xB4 |0 + \x5E\x72 |0 + \x65\xAA |0 + \x5D\x44 |0 + \x6B\x47 |0 + \x58\xF4 |0 + \x5F\xD9 |0 + \x52\x73 |0 + \x53\xBC |0 + \x64\xF7 |0 + \x5C\xCC |0 + \x57\xF5 |0 + \x50\x42 |0 + \x53\x95 |0 + \x6B\x5F |0 + \x5F\xA9 |0 + \x59\x8B |0 + \x69\xE0 |0 + \x68\x45 |0 + \x6B\x88 |0 + \x54\xFC |0 + \x64\x53 |0 + \x68\x7D |0 + \x55\x99 |0 + \x5B\xC8 |0 + \x61\xBC |0 + \x5E\xD5 |0 + \x69\x63 |0 + \x6B\x8D |0 + \x51\xC2 |0 + \x5F\x6C |0 + \x56\xDD |0 + \x67\x71 |0 + \x64\x73 |0 + \x55\x52 |0 + \x65\x49 |0 + \x51\x74 |0 + \x63\xAD |0 + \x5C\x5F |0 + \x6A\x8C |0 + \x61\xE3 |0 + \x61\x66 |0 + \x6A\xAB |0 + \x68\x65 |0 + \x6B\xD1 |0 + \x5A\xF7 |0 + \x56\x46 |0 + \x56\xC3 |0 + \x58\x81 |0 + \x69\xAC |0 + \x66\x74 |0 + \x5B\xF3 |0 + \x5B\x52 |0 + \x69\x9B |0 + \x52\x74 |0 + \x57\xE1 |0 + \x65\x84 |0 + \x58\xA5 |0 + \x69\xFC |0 + \x58\x72 |0 + \x55\x45 |0 + \x62\xD4 |0 + \x50\xB0 |0 + \x57\xE2 |0 + \x69\x7F |0 + \x54\x60 |0 + \x66\x43 |0 + \x67\x72 |0 + \x5F\x6D |0 + \x6B\x95 |0 + \x68\x66 |0 + \x62\xA2 |0 + \x62\xD3 |0 + \x57\xC6 |0 + \x64\x54 |0 + \x52\xBE |0 + \x61\xA3 |0 + \x68\x58 |0 + \x5D\x9B |0 + \x55\xEF |0 + \x64\x8B |0 + \x5D\xF6 |0 + \x5C\xB9 |0 + \x5C\xF2 |0 + \x50\x43 |0 + \x50\xE7 |0 + \x5E\xBC |0 + \x65\x4A |0 + \x65\xEE |0 + \x61\xBD |0 + \x60\xDF |0 + \x50\xD5 |0 + \x5A\xA2 |0 + \x64\x4F |0 + \x60\xE0 |0 + \x5E\x73 |0 + \x64\xD5 |0 + \x52\x49 |0 + \x58\xB7 |0 + \x57\xC7 |0 + \x50\xDE |0 + \x59\xC8 |0 + \x59\x43 |0 + \x63\xC3 |0 + \x5E\x5F |0 + \x5D\xB1 |0 + \x60\xA2 |0 + \x52\x75 |0 + \x62\xEA |0 + \x59\xE6 |0 + \x51\x4A |0 + \x55\xD5 |0 + \x52\xEE |0 + \x63\x6A |0 + \x5A\x84 |0 + \x59\xE7 |0 + \x52\x56 |0 + \x58\x92 |0 + \x67\xB1 |0 + \x55\xC9 |0 + \x5E\xBD |0 + \x5D\xFD |0 + \x5B\xC0 |0 + \x62\xC9 |0 + \x50\x44 |0 + \x58\x57 |0 + \x59\x8C |0 + \x5F\x6E |0 + \x61\xE4 |0 + \x5C\xED |0 + \x68\x67 |0 + \x50\xE0 |0 + \x5E\xD6 |0 + \x59\xE8 |0 + \x55\xBF |0 + \x5E\x74 |0 + \x60\x73 |0 + \x69\x4E |0 + \x53\x9C |0 + \x5C\xF9 |0 + \x5D\xD2 |0 + \x5F\x48 |0 + \x5E\xA1 |0 + \x66\x86 |0 + \x63\xF2 |0 + \x61\x68 |0 + \x67\x9E |0 + \x5A\x82 |0 + \x51\xF8 |0 + \x52\xE7 |0 + \x64\xB0 |0 + \x56\xC4 |0 + \x64\xC5 |0 + \x5C\x60 |0 + \x54\x42 |0 + \x54\xAC |0 + \x53\x55 |0 + \x5F\xB7 |0 + \x53\xB0 |0 + \x60\xA3 |0 + \x55\x44 |0 + \x5E\xD7 |0 + \x64\xF4 |0 + \x51\xC3 |0 + \x55\xEC |0 + \x66\x90 |0 + \x51\xC4 |0 + \x58\x73 |0 + \x53\x5A |0 + \x52\x76 |0 + \x60\xA4 |0 + \x51\x43 |0 + \x53\x5B |0 + \x69\xFD |0 + \x62\xF4 |0 + \x60\x5D |0 + \x56\xE4 |0 + \x56\xC6 |0 + \x5E\x63 |0 + \x51\xE3 |0 + \x56\xD1 |0 + \x56\xC1 |0 + \x54\x9B |0 + \x63\xF3 |0 + \x5C\xBA |0 + \x54\xFE |0 + \x55\x7A |0 + \x62\xF9 |0 + \x61\xE5 |0 + \x55\x46 |0 + \x61\x67 |0 + \x55\xFE |0 + \x54\x9C |0 + \x55\xFC |0 + \x69\x64 |0 + \x5F\x68 |0 + \x67\xBC |0 + \x58\x4C |0 + \x66\xFE |0 + \x50\xB1 |0 + \x67\x9C |0 + \x63\x61 |0 + \x5D\xFE |0 + \x63\xF0 |0 + \x65\xCD |0 + \x54\x61 |0 + \x5F\x9C |0 + \x58\xE1 |0 + \x60\xC8 |0 + \x5D\x9C |0 + \x50\x67 |0 + \x57\x63 |0 + \x66\x83 |0 + \x55\x7C |0 + \x63\x91 |0 + \x64\xED |0 + \x58\x6C |0 + \x56\x47 |0 + \x59\xC9 |0 + \x51\xF4 |0 + \x54\x62 |0 + \x62\xD5 |0 + \x61\x4C |0 + \x5B\x4A |0 + \x52\xBF |0 + \x62\xC5 |0 + \x5F\xBC |0 + \x50\x5B |0 + \x63\x86 |0 + \x64\x6C |0 + \x59\xC2 |0 + \x52\xE8 |0 + \x54\xE3 |0 + \x60\xA5 |0 + \x62\xFE |0 + \x58\xB8 |0 + \x50\x9D |0 + \x57\x90 |0 + \x69\xBF |0 + \x5F\xBA |0 + \x60\xA6 |0 + \x58\xB9 |0 + \x65\xCB |0 + \x62\xD6 |0 + \x65\x85 |0 + \x6B\x9C |0 + \x67\x64 |0 + \x52\xE9 |0 + \x58\x58 |0 + \x55\xE0 |0 + \x50\xE1 |0 + \x61\x4D |0 + \x68\x5F |0 + \x55\x67 |0 + \x51\xC5 |0 + \x50\x45 |0 + \x55\x7B |0 + \x68\x8F |0 + \x61\x69 |0 + \x53\xBF |0 + \x50\xE5 |0 + \x66\x41 |0 + \x51\x4B |0 + \x57\xBC |0 + \x64\x6D |0 + \x5E\x60 |0 + \x56\xC5 |0 + \x51\x4C |0 + \x55\xFB |0 + \x54\x9D |0 + \x6A\xB8 |0 + \x50\x85 |0 + \x57\x4E |0 + \x6B\xFA |0 + \x5B\xC4 |0 + \x55\x9D |0 + \x56\xDE |0 + \x5A\xCA |0 + \x60\x8C |0 + \x52\xEF |0 + \x67\x7D |0 + \x55\x53 |0 + \x52\xC0 |0 + \x5F\xDA |0 + \x68\x8D |0 + \x52\x77 |0 + \x57\x6D |0 + \x65\x63 |0 + \x67\x9D |0 + \x65\x64 |0 + \x65\x65 |0 + \x58\x93 |0 + \x59\x44 |0 + \x66\xD3 |0 + \x58\xE0 |0 + \x5B\xC9 |0 + \x5F\xF6 |0 + \x51\xF9 |0 + \x50\x96 |0 + \x59\x45 |0 + \x6B\xEF |0 + \x65\x9F |0 + \x53\xD2 |0 + \x52\x78 |0 + \x5C\x5A |0 + \x63\x4F |0 + \x6B\x4C |0 + \x5B\xC1 |0 + \x5D\xB2 |0 + \x67\x89 |0 + \x57\xA6 |0 + \x69\x6F |0 + \x59\x46 |0 + \x61\xA0 |0 + \x64\x8C |0 + \x66\x75 |0 + \x53\xA8 |0 + \x57\x91 |0 + \x58\x94 |0 + \x58\x62 |0 + \x60\xD0 |0 + \x52\x45 |0 + \x5A\xA3 |0 + \x57\x43 |0 + \x5F\x9D |0 + \x5E\xBE |0 + \x50\x5C |0 + \x54\xDB |0 + \x52\xC1 |0 + \x61\xFA |0 + \x51\x4D |0 + \x5C\xAE |0 + \x5C\x9F |0 + \x56\x48 |0 + \x67\x73 |0 + \x5E\xA2 |0 + \x6B\xAA |0 + \x52\xC6 |0 + \x6B\xC7 |0 + \x5D\x79 |0 + \x50\xC5 |0 + \x62\xCA |0 + \x5E\x75 |0 + \x62\xA4 |0 + \x53\x4C |0 + \x5E\x76 |0 + \x57\xA7 |0 + \x5B\x90 |0 + \x63\xFC |0 + \x5B\x53 |0 + \x57\xA8 |0 + \x5B\x54 |0 + \x5D\x9D |0 + \x63\xB9 |0 + \x52\x79 |0 + \x51\x8D |0 + \x52\x7A |0 + \x51\x8C |0 + \x62\x4D |0 + \x52\xD4 |0 + \x5A\xD2 |0 + \x64\xF5 |0 + \x50\x46 |0 + \x64\xB1 |0 + \x62\x8B |0 + \x59\x8D |0 + \x5E\x77 |0 + \x59\x8E |0 + \x5E\x78 |0 + \x67\xA6 |0 + \x50\x5D |0 + \x65\xD7 |0 + \x53\x96 |0 + \x6B\x5A |0 + \x54\x9E |0 + \x56\xD2 |0 + \x67\x74 |0 + \x56\x49 |0 + \x64\xC6 |0 + \x66\x48 |0 + \x52\xB3 |0 + \x56\x5F |0 + \x5F\x5E |0 + \x65\x58 |0 + \x58\xBA |0 + \x69\xA0 |0 + \x65\xCE |0 + \x5D\xB3 |0 + \x67\xAD |0 + \x63\xFD |0 + \x57\x64 |0 + \x67\x75 |0 + \x5D\xC4 |0 + \x55\x54 |0 + \x60\xE1 |0 + \x51\x8E |0 + \x64\x9A |0 + \x61\xC0 |0 + \x61\xBF |0 + \x51\x8F |0 + \x57\x6F |0 + \x50\x47 |0 + \x5B\xF4 |0 + \x66\x9A |0 + \x56\xD0 |0 + \x60\x74 |0 + \x54\x97 |0 + \x65\x66 |0 + \x66\xDA |0 + \x52\x7B |0 + \x69\x9C |0 + \x6B\xAE |0 + \x5F\xBD |0 + \x62\x4E |0 + \x52\x57 |0 + \x65\xEF |0 + \x65\xCF |0 + \x5F\x9E |0 + \x5C\xAA |0 + \x65\x91 |0 + \x66\xCB |0 + \x65\xD8 |0 + \x60\x5E |0 + \x5E\xA3 |0 + \x50\x48 |0 + \x63\x92 |0 + \x51\xB0 |0 + \x67\x67 |0 + \x63\x63 |0 + \x65\x67 |0 + \x51\x4E |0 + \x64\xF8 |0 + \x59\x90 |0 + \x6B\x7E |0 + \x69\x65 |0 + \x54\x46 |0 + \x69\x70 |0 + \x5E\xD9 |0 + \x62\xD7 |0 + \x69\xEA |0 + \x64\x81 |0 + \x64\x8D |0 + \x59\xE9 |0 + \x57\x6B |0 + \x51\x75 |0 + \x53\xF0 |0 + \x69\xE3 |0 + \x65\xD0 |0 + \x5B\xCA |0 + \x61\x4E |0 + \x68\x57 |0 + \x53\xA9 |0 + \x5A\x86 |0 + \x63\x64 |0 + \x54\xC9 |0 + \x67\x76 |0 + \x65\xD1 |0 + \x63\x50 |0 + \x67\x8A |0 + \x66\xE8 |0 + \x67\xB2 |0 + \x50\x7C |0 + \x67\x87 |0 + \x5E\xDA |0 + \x59\xEA |0 + \x53\x9B |0 + \x52\x58 |0 + \x53\xD8 |0 + \x67\x77 |0 + \x69\xB3 |0 + \x62\x73 |0 + \x5D\xB4 |0 + \x53\x5C |0 + \x62\xA5 |0 + \x59\x91 |0 + \x64\x55 |0 + \x5B\x56 |0 + \x61\xC1 |0 + \x64\x9B |0 + \x50\x49 |0 + \x52\x7C |0 + \x59\xEB |0 + \x5A\xD3 |0 + \x61\x6B |0 + \x63\xFE |0 + \x5B\xCB |0 + \x66\x50 |0 + \x53\x5D |0 + \x61\x6C |0 + \x67\xB3 |0 + \x5A\x53 |0 + \x58\xE2 |0 + \x67\x68 |0 + \x5D\x54 |0 + \x69\xA9 |0 + \x66\x49 |0 + \x5C\xFA |0 + \x5F\xDB |0 + \x60\xA7 |0 + \x67\x69 |0 + \x53\xAC |0 + \x6C\x42 |0 + \x63\xAE |0 + \x5B\x55 |0 + \x59\x8F |0 + \x67\x52 |0 + \x5F\x9F |0 + \x51\xB7 |0 + \x55\x89 |0 + \x51\x90 |0 + \x5E\xDB |0 + \x65\x68 |0 + \x5C\xE3 |0 + \x52\xC2 |0 + \x52\xAA |0 + \x5E\xBF |0 + \x5E\xA4 |0 + \x5E\xA5 |0 + \x54\x63 |0 + \x53\xD9 |0 + \x66\xE9 |0 + \x64\xC7 |0 + \x60\x5F |0 + \x52\xD5 |0 + \x62\x4F |0 + \x53\x5E |0 + \x62\x50 |0 + \x64\xEC |0 + \x52\xE1 |0 + \x57\xC8 |0 + \x68\xF5 |0 + \x50\x86 |0 + \x61\xB5 |0 + \x50\xC0 |0 + \x64\xDE |0 + \x51\xB8 |0 + \x64\x9C |0 + \x65\x54 |0 + \x68\xFD |0 + \x68\x68 |0 + \x68\x7F |0 + \x6B\xB1 |0 + \x5B\x57 |0 + \x54\x4E |0 + \x66\x84 |0 + \x54\x9F |0 + \x65\xF1 |0 + \x5F\x53 |0 + \x52\x7D |0 + \x5E\xA7 |0 + \x5C\xA0 |0 + \x6A\xAC |0 + \x61\xE6 |0 + \x56\xA5 |0 + \x5A\xB9 |0 + \x54\xE4 |0 + \x5D\x4B |0 + \x58\xBB |0 + \x62\xEB |0 + \x5B\xE5 |0 + \x62\x9A |0 + \x57\xE4 |0 + \x53\x5F |0 + \x68\x94 |0 + \x52\xB5 |0 + \x54\x43 |0 + \x50\xF1 |0 + \x64\xD0 |0 + \x68\x4E |0 + \x6A\xD6 |0 + \x5C\x6E |0 + \x6B\x9B |0 + \x58\x82 |0 + \x61\x4F |0 + \x5D\x55 |0 + \x50\x87 |0 + \x5E\x41 |0 + \x5C\xF3 |0 + \x58\x83 |0 + \x5F\xF7 |0 + \x54\x64 |0 + \x68\x6C |0 + \x52\x4A |0 + \x5D\x87 |0 + \x68\x54 |0 + \x5A\xD4 |0 + \x64\xA9 |0 + \x54\x65 |0 + \x54\x44 |0 + \x63\xBA |0 + \x5A\x46 |0 + \x60\xA8 |0 + \x6A\x8D |0 + \x67\x7E |0 + \x5D\x7A |0 + \x62\x74 |0 + \x62\xCB |0 + \x6B\x60 |0 + \x5B\x91 |0 + \x51\x4F |0 + \x5A\x55 |0 + \x6A\xAD |0 + \x57\x44 |0 + \x63\xC7 |0 + \x62\x41 |0 + \x66\x51 |0 + \x57\x61 |0 + \x54\x8F |0 + \x64\x82 |0 + \x58\xE4 |0 + \x5D\xB5 |0 + \x5F\xF8 |0 + \x50\x68 |0 + \x58\x59 |0 + \x5D\xD3 |0 + \x53\xDA |0 + \x67\x7F |0 + \x65\xB6 |0 + \x5C\x93 |0 + \x66\x9C |0 + \x55\xD6 |0 + \x51\xFA |0 + \x52\x4B |0 + \x55\xB8 |0 + \x5C\xCD |0 + \x59\x92 |0 + \x5F\xB1 |0 + \x60\x47 |0 + \x5F\xAA |0 + \x66\x9B |0 + \x5A\x54 |0 + \x5B\x58 |0 + \x65\xAB |0 + \x53\x60 |0 + \x5A\x72 |0 + \x5D\xF9 |0 + \x5B\x92 |0 + \x53\xD4 |0 + \x5C\xBB |0 + \x56\xFC |0 + \x54\x4F |0 + \x63\x51 |0 + \x64\xB2 |0 + \x58\xBC |0 + \x5E\x42 |0 + \x5C\x98 |0 + \x5C\x4B |0 + \x5F\x80 |0 + \x66\x76 |0 + \x5C\xFB |0 + \x53\x61 |0 + \x53\xB1 |0 + \x58\xA6 |0 + \x52\xD6 |0 + \x61\xC2 |0 + \x6B\xE5 |0 + \x51\x76 |0 + \x58\xE5 |0 + \x66\x5A |0 + \x64\xD6 |0 + \x65\xF0 |0 + \x60\xA9 |0 + \x59\x93 |0 + \x5D\xB6 |0 + \x64\xA4 |0 + \x5F\x49 |0 + \x5F\xF9 |0 + \x5A\x73 |0 + \x58\xE6 |0 + \x53\xB5 |0 + \x53\xC0 |0 + \x50\x69 |0 + \x66\x9D |0 + \x5D\x45 |0 + \x59\x47 |0 + \x56\x9A |0 + \x5F\xB2 |0 + \x53\x62 |0 + \x5E\x43 |0 + \x68\x90 |0 + \x57\x45 |0 + \x59\x48 |0 + \x64\x83 |0 + \x57\xC9 |0 + \x64\xD7 |0 + \x56\xA6 |0 + \x62\xFA |0 + \x63\x73 |0 + \x60\xE2 |0 + \x56\xE0 |0 + \x5F\xBE |0 + \x5B\xCC |0 + \x60\x75 |0 + \x51\x91 |0 + \x59\x94 |0 + \x5A\xBA |0 + \x5E\xC0 |0 + \x5F\xB3 |0 + \x5E\x44 |0 + \x50\x9E |0 + \x6B\x75 |0 + \x50\x6A |0 + \x5F\x81 |0 + \x62\x8D |0 + \x67\xB4 |0 + \x65\xDF |0 + \x5D\x56 |0 + \x5F\xA0 |0 + \x5F\xBF |0 + \x5E\xC4 |0 + \x6A\x9C |0 + \x59\x95 |0 + \x53\xAD |0 + \x5D\xB7 |0 + \x68\x9C |0 + \x5D\x57 |0 + \x5B\xF5 |0 + \x5C\x61 |0 + \x56\x80 |0 + \x64\x41 |0 + \x62\xD8 |0 + \x69\x5D |0 + \x64\xDD |0 + \x5D\xE2 |0 + \x66\xC0 |0 + \x59\x49 |0 + \x58\xBD |0 + \x5A\x56 |0 + \x56\xA7 |0 + \x67\x41 |0 + \x57\x70 |0 + \x5E\xA8 |0 + \x5B\xCD |0 + \x5D\xCA |0 + \x56\x72 |0 + \x52\x7E |0 + \x50\x4A |0 + \x5B\x59 |0 + \x6A\xC0 |0 + \x62\x8E |0 + \x66\x72 |0 + \x52\x7F |0 + \x60\x8D |0 + \x6B\xCC |0 + \x53\xCC |0 + \x66\xD4 |0 + \x67\xB5 |0 + \x69\xB6 |0 + \x52\x59 |0 + \x65\x59 |0 + \x59\x70 |0 + \x5D\x88 |0 + \x59\xED |0 + \x5C\xCE |0 + \x5F\xC0 |0 + \x66\x6E |0 + \x51\xC6 |0 + \x5F\xB9 |0 + \x5F\xC2 |0 + \x61\x9E |0 + \x69\x9D |0 + \x5F\xC1 |0 + \x67\x6A |0 + \x56\xBB |0 + \x51\x77 |0 + \x51\x92 |0 + \x53\xC1 |0 + \x65\xF2 |0 + \x5A\xFD |0 + \x5B\x93 |0 + \x6B\x52 |0 + \x58\xBE |0 + \x65\xB7 |0 + \x5E\xDC |0 + \x5C\xF8 |0 + \x54\x5D |0 + \x5E\x79 |0 + \x5B\x5A |0 + \x5C\x79 |0 + \x5B\x44 |0 + \x5D\xE3 |0 + \x52\x51 |0 + \x58\x95 |0 + \x64\xAC |0 + \x6B\xF1 |0 + \x61\xA4 |0 + \x51\xE4 |0 + \x61\xC3 |0 + \x60\xE6 |0 + \x5D\xE4 |0 + \x5F\x71 |0 + \x50\xBF |0 + \x5A\x87 |0 + \x5C\x4C |0 + \x5E\xDD |0 + \x66\xEA |0 + \x69\xC1 |0 + \x52\xB9 |0 + \x60\x60 |0 + \x65\xF3 |0 + \x5D\x58 |0 + \x5A\xD7 |0 + \x50\x4B |0 + \x5B\xF6 |0 + \x5E\x61 |0 + \x5B\x94 |0 + \x6B\x93 |0 + \x60\x8E |0 + \x5E\xA9 |0 + \x53\x63 |0 + \x5F\xA1 |0 + \x57\x8C |0 + \x52\x80 |0 + \x58\xBF |0 + \x56\xA8 |0 + \x65\xBC |0 + \x5E\x7A |0 + \x5B\xE6 |0 + \x68\xC4 |0 + \x56\x7B |0 + \x62\xC6 |0 + \x51\xD2 |0 + \x64\x74 |0 + \x5D\xB8 |0 + \x6A\xA0 |0 + \x5C\x4D |0 + \x53\xBD |0 + \x6B\x94 |0 + \x5C\x50 |0 + \x59\x96 |0 + \x51\xE5 |0 + \x55\xCB |0 + \x6B\x78 |0 + \x63\xBB |0 + \x58\x84 |0 + \x63\xB6 |0 + \x59\x97 |0 + \x58\xA7 |0 + \x59\xBD |0 + \x60\x48 |0 + \x60\xAA |0 + \x5E\xC1 |0 + \x61\x9F |0 + \x5C\x51 |0 + \x54\x50 |0 + \x54\x66 |0 + \x5A\xD5 |0 + \x5A\xD6 |0 + \x63\x6B |0 + \x59\xEE |0 + \x5A\x88 |0 + \x5E\x7B |0 + \x57\xCA |0 + \x64\x42 |0 + \x5B\xCF |0 + \x5F\x4A |0 + \x63\x41 |0 + \x68\x6E |0 + \x53\xD0 |0 + \x57\x71 |0 + \x53\xCA |0 + \x52\xAB |0 + \x50\xC6 |0 + \x51\x78 |0 + \x52\xB6 |0 + \x5D\xC5 |0 + \x5B\xD0 |0 + \x69\xDC |0 + \x5A\xA6 |0 + \x60\xAB |0 + \x58\x74 |0 + \x54\x67 |0 + \x55\xD7 |0 + \x64\x52 |0 + \x56\x4A |0 + \x5A\xF8 |0 + \x54\xB8 |0 + \x59\xCA |0 + \x67\xA7 |0 + \x53\x4D |0 + \x53\x64 |0 + \x5F\xEB |0 + \x50\x9C |0 + \x56\x6D |0 + \x69\xEB |0 + \x5B\x5C |0 + \x50\x97 |0 + \x54\x51 |0 + \x5C\x6F |0 + \x6B\xDE |0 + \x69\x86 |0 + \x5C\x7A |0 + \x69\x51 |0 + \x60\xD1 |0 + \x69\xCD |0 + \x64\x56 |0 + \x69\xB2 |0 + \x5C\x62 |0 + \x63\x93 |0 + \x58\xA9 |0 + \x58\xA8 |0 + \x66\x5E |0 + \x54\x68 |0 + \x61\xE7 |0 + \x66\x77 |0 + \x5B\xB2 |0 + \x69\x4C |0 + \x53\x66 |0 + \x51\xB9 |0 + \x63\xC4 |0 + \x5C\xA1 |0 + \x50\x9F |0 + \x55\xF0 |0 + \x5B\xB3 |0 + \x58\xFA |0 + \x57\x72 |0 + \x50\x88 |0 + \x54\xE6 |0 + \x5C\x8A |0 + \x5B\xB4 |0 + \x6A\x9D |0 + \x62\xA7 |0 + \x5F\xFA |0 + \x52\x81 |0 + \x68\xFE |0 + \x69\x48 |0 + \x52\x5A |0 + \x5E\x45 |0 + \x5C\xFE |0 + \x6A\x74 |0 + \x55\x8A |0 + \x5A\x58 |0 + \x5C\x70 |0 + \x5D\xFA |0 + \x56\x81 |0 + \x60\xAC |0 + \x5C\x8B |0 + \x63\x52 |0 + \x61\xC4 |0 + \x5B\xA9 |0 + \x5A\xD8 |0 + \x51\xC7 |0 + \x61\xB6 |0 + \x52\x5B |0 + \x50\xC7 |0 + \x57\x4F |0 + \x62\xA6 |0 + \x53\x68 |0 + \x5F\x82 |0 + \x59\x98 |0 + \x64\xDF |0 + \x64\x57 |0 + \x65\xE0 |0 + \x52\xF0 |0 + \x69\xC8 |0 + \x50\xD6 |0 + \x5B\xD1 |0 + \x65\x6A |0 + \x58\x4D |0 + \x67\xB6 |0 + \x64\xAD |0 + \x63\x74 |0 + \x62\x8F |0 + \x57\xF6 |0 + \x61\x50 |0 + \x5B\x5D |0 + \x59\x99 |0 + \x5A\x75 |0 + \x5F\xFB |0 + \x54\x52 |0 + \x5E\xDE |0 + \x59\xF2 |0 + \x56\xDF |0 + \x6B\xF7 |0 + \x60\xE3 |0 + \x5E\xC2 |0 + \x69\xE5 |0 + \x65\x80 |0 + \x57\xCB |0 + \x6B\xE7 |0 + \x56\x7C |0 + \x64\x58 |0 + \x69\x90 |0 + \x54\x45 |0 + \x65\x5A |0 + \x54\xDC |0 + \x50\x6B |0 + \x65\x55 |0 + \x53\xB6 |0 + \x58\x75 |0 + \x66\x44 |0 + \x50\x6C |0 + \x66\xEB |0 + \x5E\xD8 |0 + \x5E\xDF |0 + \x53\x67 |0 + \x5F\xFC |0 + \x59\x4A |0 + \x59\xEF |0 + \x5A\x59 |0 + \x60\x76 |0 + \x65\x69 |0 + \x60\xD2 |0 + \x51\x50 |0 + \x58\xC0 |0 + \x59\xF0 |0 + \x54\x69 |0 + \x61\xB7 |0 + \x51\x93 |0 + \x60\xE7 |0 + \x5C\x8C |0 + \x5A\x5A |0 + \x50\xA0 |0 + \x5E\x62 |0 + \x5E\xE0 |0 + \x59\xF1 |0 + \x65\xAC |0 + \x55\x80 |0 + \x54\xF3 |0 + \x52\x82 |0 + \x51\xDD |0 + \x55\xCC |0 + \x61\xBE |0 + \x60\xAD |0 + \x57\x46 |0 + \x62\xD9 |0 + \x65\x5B |0 + \x51\xFB |0 + \x65\xF4 |0 + \x55\xFD |0 + \x55\x55 |0 + \x63\x7C |0 + \x5D\x59 |0 + \x60\xE4 |0 + \x50\xD7 |0 + \x67\x53 |0 + \x58\x63 |0 + \x55\xB9 |0 + \x65\x5C |0 + \x5B\xE7 |0 + \x5B\xD2 |0 + \x52\xBA |0 + \x61\x6D |0 + \x5F\xA2 |0 + \x58\xF6 |0 + \x66\xCA |0 + \x5F\x84 |0 + \x61\x51 |0 + \x66\x5F |0 + \x66\x9E |0 + \x53\xC2 |0 + \x5C\xC4 |0 + \x5F\xFD |0 + \x50\xA1 |0 + \x65\xA0 |0 + \x58\x6D |0 + \x64\x9D |0 + \x50\xA2 |0 + \x57\x74 |0 + \x56\x82 |0 + \x68\xF3 |0 + \x66\x91 |0 + \x67\x8C |0 + \x5F\x85 |0 + \x66\x85 |0 + \x5C\xF4 |0 + \x6A\xB9 |0 + \x62\xEC |0 + \x65\x86 |0 + \x61\x6E |0 + \x59\x72 |0 + \x65\x44 |0 + \x62\xDA |0 + \x5D\x89 |0 + \x57\xCC |0 + \x5D\x4D |0 + \x65\x98 |0 + \x69\xA3 |0 + \x5D\xF1 |0 + \x60\xE5 |0 + \x54\x53 |0 + \x69\xD5 |0 + \x67\x54 |0 + \x55\xF4 |0 + \x67\x78 |0 + \x5A\x5B |0 + \x51\x51 |0 + \x54\x6A |0 + \x54\xBD |0 + \x57\xE5 |0 + \x59\x9B |0 + \x61\xA5 |0 + \x69\x4D |0 + \x5C\xE4 |0 + \x67\x42 |0 + \x58\x96 |0 + \x5B\x99 |0 + \x57\x75 |0 + \x64\x59 |0 + \x62\x9E |0 + \x54\x5E |0 + \x63\x62 |0 + \x67\x8D |0 + \x5C\x52 |0 + \x65\xA1 |0 + \x53\x69 |0 + \x5F\xA3 |0 + \x63\xB7 |0 + \x62\x51 |0 + \x56\x9B |0 + \x56\x9C |0 + \x63\xF4 |0 + \x64\x7F |0 + \x64\x75 |0 + \x53\xB8 |0 + \x67\xA2 |0 + \x66\xC6 |0 + \x58\xE7 |0 + \x5C\x99 |0 + \x53\xC3 |0 + \x65\x6B |0 + \x53\xE9 |0 + \x55\x8B |0 + \x59\x9C |0 + \x64\xB3 |0 + \x5F\x86 |0 + \x53\x4E |0 + \x5A\xBB |0 + \x5E\xAA |0 + \x52\x4C |0 + \x50\xE6 |0 + \x63\xBC |0 + \x67\x43 |0 + \x6B\x48 |0 + \x5B\x9A |0 + \x5B\xD3 |0 + \x67\x44 |0 + \x51\xCA |0 + \x65\xE1 |0 + \x5A\x5C |0 + \x5C\xCF |0 + \x5D\x42 |0 + \x51\xF5 |0 + \x67\x55 |0 + \x5F\xC3 |0 + \x67\x99 |0 + \x64\x66 |0 + \x65\xBD |0 + \x5F\x54 |0 + \x50\x5F |0 + \x53\xB9 |0 + \x51\xC9 |0 + \x5B\xE8 |0 + \x67\xAE |0 + \x5D\x74 |0 + \x5C\x4E |0 + \x61\x52 |0 + \x65\xBE |0 + \x67\x56 |0 + \x64\xF9 |0 + \x69\xCB |0 + \x60\xAE |0 + \x5D\xB9 |0 + \x5E\xE1 |0 + \x66\xEC |0 + \x6B\xA0 |0 + \x56\x4B |0 + \x6B\x73 |0 + \x59\x4B |0 + \x54\x5F |0 + \x63\xF9 |0 + \x62\xDB |0 + \x57\x80 |0 + \x51\x79 |0 + \x54\x6B |0 + \x62\xFB |0 + \x60\xE8 |0 + \x54\x90 |0 + \x66\xBD |0 + \x66\xC7 |0 + \x5A\x76 |0 + \x5E\xE2 |0 + \x66\x92 |0 + \x5C\x72 |0 + \x64\x84 |0 + \x53\xC8 |0 + \x59\xF3 |0 + \x67\x46 |0 + \x5C\xC2 |0 + \x5A\xBC |0 + \x64\x50 |0 + \x5B\x5F |0 + \x5A\x89 |0 + \x50\xD8 |0 + \x5E\xE4 |0 + \x5E\xE3 |0 + \x57\x81 |0 + \x65\x48 |0 + \x5F\x72 |0 + \x5C\x71 |0 + \x5E\x7D |0 + \x5C\xA2 |0 + \x50\x89 |0 + \x52\x4D |0 + \x6B\xE8 |0 + \x6B\x91 |0 + \x50\xB2 |0 + \x5B\xF7 |0 + \x50\xB3 |0 + \x5E\xAB |0 + \x6A\xAE |0 + \x55\xF5 |0 + \x5F\x55 |0 + \x5F\xC4 |0 + \x51\x44 |0 + \x64\xB4 |0 + \x67\x45 |0 + \x65\x87 |0 + \x56\xE1 |0 + \x62\xCC |0 + \x62\xCD |0 + \x62\xCE |0 + \x64\xDB |0 + \x64\xC9 |0 + \x56\x83 |0 + \x51\xE6 |0 + \x68\x44 |0 + \x66\x93 |0 + \x50\xB4 |0 + \x61\xA6 |0 + \x55\x5E |0 + \x5E\xC3 |0 + \x51\x52 |0 + \x50\xA3 |0 + \x63\x42 |0 + \x5E\x5B |0 + \x6B\xA1 |0 + \x5E\x7E |0 + \x59\x4C |0 + \x62\x42 |0 + \x55\x6F |0 + \x59\x80 |0 + \x63\x94 |0 + \x6C\x43 |0 + \x67\xB8 |0 + \x64\x9E |0 + \x58\xE8 |0 + \x54\xA0 |0 + \x50\xE8 |0 + \x57\x82 |0 + \x68\x69 |0 + \x69\x7C |0 + \x66\x54 |0 + \x5C\xEE |0 + \x68\xF6 |0 + \x50\x8A |0 + \x52\xF1 |0 + \x50\x6D |0 + \x65\xF5 |0 + \x5F\x69 |0 + \x6A\x8E |0 + \x57\x50 |0 + \x53\x9D |0 + \x62\x9F |0 + \x54\xCA |0 + \x67\x57 |0 + \x66\x60 |0 + \x62\xCF |0 + \x52\x83 |0 + \x66\xED |0 + \x5F\x73 |0 + \x55\x70 |0 + \x68\xFB |0 + \x51\xD3 |0 + \x57\x51 |0 + \x5B\xAF |0 + \x5B\x5E |0 + \x5F\x50 |0 + \x5A\xBD |0 + \x5C\x63 |0 + \x51\x7A |0 + \x66\xBE |0 + \x63\x43 |0 + \x5C\x84 |0 + \x52\xEA |0 + \x68\x4A |0 + \x60\xC9 |0 + \x55\xED |0 + \x60\xAF |0 + \x67\xB9 |0 + \x54\x54 |0 + \x66\xA0 |0 + \x55\x56 |0 + \x57\xCD |0 + \x5A\xDB |0 + \x65\x4B |0 + \x51\x54 |0 + \x5A\x8A |0 + \x66\xB8 |0 + \x59\x4D |0 + \x5B\x60 |0 + \x60\x61 |0 + \x64\x85 |0 + \x64\x8F |0 + \x58\xE9 |0 + \x53\x4F |0 + \x58\xC2 |0 + \x59\x4E |0 + \x69\xEC |0 + \x5B\xC2 |0 + \x53\x6A |0 + \x63\x95 |0 + \x68\x63 |0 + \x64\xE0 |0 + \x5C\xEF |0 + \x5A\x5D |0 + \x64\xD8 |0 + \x65\xE2 |0 + \x60\xCA |0 + \x65\x6D |0 + \x65\x99 |0 + \x65\x6C |0 + \x60\x77 |0 + \x56\x94 |0 + \x5C\x94 |0 + \x63\xC8 |0 + \x58\xF7 |0 + \x64\x90 |0 + \x57\x52 |0 + \x53\xBA |0 + \x54\xF0 |0 + \x57\xA9 |0 + \x57\x92 |0 + \x53\x9E |0 + \x52\x4E |0 + \x50\xC8 |0 + \x63\x44 |0 + \x57\xBD |0 + \x6B\xAF |0 + \x5E\x46 |0 + \x52\x84 |0 + \x61\xA1 |0 + \x63\x96 |0 + \x57\xE6 |0 + \x51\xF6 |0 + \x5B\xE9 |0 + \x53\x97 |0 + \x62\x43 |0 + \x51\xCB |0 + \x52\xC3 |0 + \x51\x94 |0 + \x5B\xB9 |0 + \x53\x9F |0 + \x62\x52 |0 + \x62\x53 |0 + \x5A\xA7 |0 + \x5C\x7B |0 + \x54\x6C |0 + \x61\xB8 |0 + \x62\x75 |0 + \x5F\x64 |0 + \x60\xE9 |0 + \x6A\x58 |0 + \x56\x84 |0 + \x66\x78 |0 + \x62\xAF |0 + \x64\xF6 |0 + \x53\xA7 |0 + \x5D\x5A |0 + \x65\x6E |0 + \x58\xAA |0 + \x59\x9D |0 + \x50\xC9 |0 + \x68\x85 |0 + \x63\x75 |0 + \x53\xA6 |0 + \x53\xBB |0 + \x69\xB4 |0 + \x5A\xD9 |0 + \x5B\x61 |0 + \x69\x41 |0 + \x5F\xFE |0 + \x57\xE7 |0 + \x5C\xAF |0 + \x52\xB7 |0 + \x52\x46 |0 + \x55\x41 |0 + \x62\xED |0 + \x64\xA6 |0 + \x60\xD8 |0 + \x51\xCC |0 + \x63\xC9 |0 + \x5C\xFC |0 + \x61\x6F |0 + \x52\xAC |0 + \x50\x6E |0 + \x5E\xE5 |0 + \x52\xD7 |0 + \x57\x47 |0 + \x61\x53 |0 + \x5F\x65 |0 + \x5C\xD0 |0 + \x66\xEE |0 + \x5C\x73 |0 + \x50\xE9 |0 + \x67\x8E |0 + \x5E\xAC |0 + \x5C\xBD |0 + \x59\xE0 |0 + \x5A\xFE |0 + \x57\x93 |0 + \x5A\xDA |0 + \x5E\x47 |0 + \x54\x6D |0 + \x5B\x62 |0 + \x6B\x7F |0 + \x57\xAA |0 + \x64\xAA |0 + \x67\x95 |0 + \x62\xB0 |0 + \x60\x8F |0 + \x63\xBD |0 + \x63\xC5 |0 + \x56\x73 |0 + \x62\x54 |0 + \x56\xE2 |0 + \x69\x77 |0 + \x60\xD9 |0 + \x55\x9E |0 + \x64\xC3 |0 + \x59\xD3 |0 + \x6A\xA3 |0 + \x68\xC3 |0 + \x54\x47 |0 + \x63\x65 |0 + \x57\xBF |0 + \x57\x53 |0 + \x64\xE1 |0 + \x63\xC2 |0 + \x62\xB6 |0 + \x57\x94 |0 + \x53\xEA |0 + \x5D\xD6 |0 + \x69\x56 |0 + \x63\x53 |0 + \x64\xC0 |0 + \x50\xEA |0 + \x61\x70 |0 + \x51\x55 |0 + \x53\x42 |0 + \x53\xF1 |0 + \x58\x5A |0 + \x50\xCA |0 + \x54\x55 |0 + \x64\x92 |0 + \x54\xE7 |0 + \x62\xC7 |0 + \x50\xCD |0 + \x5F\x74 |0 + \x59\x73 |0 + \x50\x60 |0 + \x63\x45 |0 + \x66\xE1 |0 + \x6B\xB8 |0 + \x5E\x48 |0 + \x57\xAB |0 + \x64\xC4 |0 + \x5C\xD1 |0 + \x5A\xB6 |0 + \x55\x71 |0 + \x52\x5D |0 + \x66\xE2 |0 + \x54\xE8 |0 + \x62\x55 |0 + \x5B\x63 |0 + \x51\x95 |0 + \x5E\xD4 |0 + \x50\xB5 |0 + \x51\xCD |0 + \x57\xCE |0 + \x60\xEA |0 + \x51\x96 |0 + \x67\x6B |0 + \x5A\x5E |0 + \x52\x5C |0 + \x57\x83 |0 + \x52\x85 |0 + \x5C\xE5 |0 + \x6A\x8F |0 + \x65\x42 |0 + \x62\xDC |0 + \x50\x8B |0 + \x59\xCB |0 + \x54\x91 |0 + \x51\x56 |0 + \x5C\xD2 |0 + \x51\x97 |0 + \x60\xEB |0 + \x60\x90 |0 + \x58\xC3 |0 + \x5B\x64 |0 + \x69\xB7 |0 + \x55\x81 |0 + \x65\x5D |0 + \x6B\xF3 |0 + \x57\x65 |0 + \x59\x74 |0 + \x59\x4F |0 + \x57\xAC |0 + \x54\xAD |0 + \x55\xD0 |0 + \x51\xB1 |0 + \x59\xA0 |0 + \x62\x98 |0 + \x5C\x85 |0 + \x52\xF2 |0 + \x63\x46 |0 + \x58\xC4 |0 + \x5F\xDC |0 + \x62\xD0 |0 + \x59\x9F |0 + \x5B\xF8 |0 + \x53\xDB |0 + \x57\xCF |0 + \x5C\xE6 |0 + \x5B\xD4 |0 + \x57\xD0 |0 + \x55\x57 |0 + \x5A\x8B |0 + \x60\xEC |0 + \x61\x9A |0 + \x69\x61 |0 + \x53\x6B |0 + \x57\x54 |0 + \x53\x6C |0 + \x5F\xAB |0 + \x53\xDC |0 + \x62\x56 |0 + \x61\x71 |0 + \x5B\x9B |0 + \x5E\x8D |0 + \x65\xBF |0 + \x6A\xB2 |0 + \x5D\xF2 |0 + \x57\x85 |0 + \x57\x84 |0 + \x69\x44 |0 + \x5D\xBB |0 + \x51\xBA |0 + \x5B\xC3 |0 + \x57\xD1 |0 + \x66\x9F |0 + \x62\xDD |0 + \x56\xD4 |0 + \x66\xC1 |0 + \x69\xA1 |0 + \x68\x91 |0 + \x5D\x4E |0 + \x5A\x77 |0 + \x67\xA3 |0 + \x58\x76 |0 + \x5A\xBE |0 + \x5D\x8A |0 + \x55\x8C |0 + \x63\xEE |0 + \x56\xA9 |0 + \x5F\xDD |0 + \x5A\xDC |0 + \x5B\xD5 |0 + \x65\xAD |0 + \x5E\x8E |0 + \x57\x48 |0 + \x62\xDE |0 + \x58\x77 |0 + \x5C\x9A |0 + \x61\x72 |0 + \x5B\xD6 |0 + \x67\x47 |0 + \x6B\xE9 |0 + \x62\x76 |0 + \x6B\x80 |0 + \x5C\x7C |0 + \x61\xE8 |0 + \x6B\xD5 |0 + \x61\xC5 |0 + \x6C\x44 |0 + \x5A\xBF |0 + \x61\x54 |0 + \x5D\xBC |0 + \x6B\xE6 |0 + \x67\x58 |0 + \x6B\xDF |0 + \x5B\xF9 |0 + \x56\x85 |0 + \x6B\xB2 |0 + \x5B\x65 |0 + \x58\x85 |0 + \x51\x57 |0 + \x5A\x78 |0 + \x63\x7D |0 + \x60\xED |0 + \x68\x8A |0 + \x60\xEE |0 + \x62\x57 |0 + \x6B\xFB |0 + \x50\x4C |0 + \x67\x80 |0 + \x67\x8F |0 + \x5D\x8B |0 + \x6A\xC5 |0 + \x5A\x5F |0 + \x53\xA3 |0 + \x5C\x8D |0 + \x5C\xD3 |0 + \x56\xD5 |0 + \x68\x6F |0 + \x62\xDF |0 + \x5F\xEC |0 + \x56\xE3 |0 + \x60\x41 |0 + \x6B\xDC |0 + \x65\x81 |0 + \x5A\xB3 |0 + \x51\x53 |0 + \x54\x92 |0 + \x5D\x84 |0 + \x55\x69 |0 + \x53\xF2 |0 + \x67\x6C |0 + \x5C\xA6 |0 + \x5A\x60 |0 + \x5E\x49 |0 + \x6B\xBF |0 + \x51\xFC |0 + \x67\xB7 |0 + \x53\xAE |0 + \x5D\xF0 |0 + \x51\xB2 |0 + \x5D\x9E |0 + \x51\x58 |0 + \x50\x7D |0 + \x5A\x61 |0 + \x61\x74 |0 + \x61\x73 |0 + \x56\x86 |0 + \x62\x45 |0 + \x63\x87 |0 + \x63\xC6 |0 + \x67\x59 |0 + \x5E\xB8 |0 + \x5E\xE6 |0 + \x58\xFB |0 + \x58\x98 |0 + \x59\xC5 |0 + \x62\x99 |0 + \x54\xF4 |0 + \x56\x9D |0 + \x61\x75 |0 + \x53\x88 |0 + \x53\x6D |0 + \x56\xFD |0 + \x55\xBA |0 + \x56\xF4 |0 + \x57\x76 |0 + \x56\x95 |0 + \x58\xA2 |0 + \x62\xC8 |0 + \x6B\xA8 |0 + \x61\xC6 |0 + \x57\x95 |0 + \x64\x86 |0 + \x52\xC9 |0 + \x67\x79 |0 + \x50\x6F |0 + \x59\xD9 |0 + \x56\x4D |0 + \x66\x45 |0 + \x60\x62 |0 + \x63\xB8 |0 + \x65\x88 |0 + \x60\x42 |0 + \x54\xAE |0 + \x53\x6E |0 + \x5A\xF9 |0 + \x65\xE3 |0 + \x57\xE8 |0 + \x50\xDF |0 + \x54\xA1 |0 + \x51\x99 |0 + \x57\x49 |0 + \x60\x78 |0 + \x64\xE2 |0 + \x68\xE9 |0 + \x5B\x45 |0 + \x64\xEE |0 + \x69\xA4 |0 + \x5D\xF3 |0 + \x69\x8C |0 + \x68\xB2 |0 + \x5A\x79 |0 + \x54\xAF |0 + \x64\x76 |0 + \x56\x67 |0 + \x56\xAA |0 + \x51\xD4 |0 + \x62\x58 |0 + \x51\x98 |0 + \x6B\xBB |0 + \x62\x59 |0 + \x50\x4E |0 + \x68\x41 |0 + \x52\x87 |0 + \x5B\xD7 |0 + \x58\x78 |0 + \x57\xF7 |0 + \x56\xE5 |0 + \x50\x8C |0 + \x64\x71 |0 + \x5D\x7B |0 + \x5E\xE7 |0 + \x5E\xE8 |0 + \x64\x93 |0 + \x5F\xDE |0 + \x60\x79 |0 + \x52\x88 |0 + \x68\x46 |0 + \x50\x4D |0 + \x53\xB2 |0 + \x61\xC7 |0 + \x55\xE1 |0 + \x5B\xD8 |0 + \x62\xF5 |0 + \x69\xAD |0 + \x59\xA1 |0 + \x6B\x67 |0 + \x69\xD6 |0 + \x60\xB0 |0 + \x5A\x62 |0 + \x55\xF6 |0 + \x52\x5E |0 + \x57\xF8 |0 + \x61\xC8 |0 + \x5F\x88 |0 + \x6A\xBA |0 + \x51\xCE |0 + \x66\x42 |0 + \x52\xF3 |0 + \x50\xEB |0 + \x60\x63 |0 + \x68\x5E |0 + \x65\xE4 |0 + \x51\x7B |0 + \x54\x6E |0 + \x5C\x7D |0 + \x62\x90 |0 + \x54\xA2 |0 + \x59\xF5 |0 + \x66\xEF |0 + \x53\x98 |0 + \x6B\x81 |0 + \x64\xCA |0 + \x68\x47 |0 + \x55\x47 |0 + \x60\xEF |0 + \x56\xAB |0 + \x51\xB3 |0 + \x60\x64 |0 + \x64\x5A |0 + \x51\x59 |0 + \x61\x76 |0 + \x67\x6D |0 + \x6A\x98 |0 + \x63\x97 |0 + \x5D\xBD |0 + \x56\x4E |0 + \x59\xA2 |0 + \x61\x55 |0 + \x51\x7C |0 + \x51\xBB |0 + \x5A\xDD |0 + \x58\x4E |0 + \x69\x82 |0 + \x53\x70 |0 + \x69\x94 |0 + \x56\xC7 |0 + \x53\x6F |0 + \x51\xBC |0 + \x58\xAC |0 + \x61\xA7 |0 + \x61\x77 |0 + \x52\xEC |0 + \x58\xFC |0 + \x54\xA3 |0 + \x54\x48 |0 + \x5F\xE7 |0 + \x68\x6D |0 + \x59\xDA |0 + \x5A\x63 |0 + \x54\x6F |0 + \x51\xE7 |0 + \x6A\x99 |0 + \x60\xDA |0 + \x6A\xE5 |0 + \x5B\xEA |0 + \x63\xCA |0 + \x63\x98 |0 + \x69\x74 |0 + \x5C\xBE |0 + \x5D\x5C |0 + \x63\xEF |0 + \x59\xA3 |0 + \x5C\xD4 |0 + \x65\x94 |0 + \x5A\xA8 |0 + \x64\x87 |0 + \x68\x5C |0 + \x69\x7D |0 + \x63\x99 |0 + \x56\x41 |0 + \x68\xB3 |0 + \x5E\xE9 |0 + \x6A\xCB |0 + \x69\x83 |0 + \x60\xF0 |0 + \x61\xFC |0 + \x5D\x41 |0 + \x60\x7A |0 + \x5B\x9C |0 + \x52\xEB |0 + \x65\xF6 |0 + \x63\xCB |0 + \x5D\x8C |0 + \x54\xF5 |0 + \x5E\x64 |0 + \x62\x77 |0 + \x57\xD2 |0 + \x6B\xEA |0 + \x59\x51 |0 + \x5D\x8D |0 + \x55\xE2 |0 + \x64\xAB |0 + \x68\x70 |0 + \x57\xAD |0 + \x59\xC4 |0 + \x52\x89 |0 + \x6B\xB6 |0 + \x62\xE0 |0 + \x59\xA4 |0 + \x52\x4F |0 + \x51\xCF |0 + \x51\xDE |0 + \x50\xB6 |0 + \x68\x8B |0 + \x61\x78 |0 + \x52\xF4 |0 + \x5C\x74 |0 + \x61\xA8 |0 + \x57\xFC |0 + \x55\x49 |0 + \x55\xD8 |0 + \x60\x7B |0 + \x65\x89 |0 + \x63\xCD |0 + \x60\x43 |0 + \x56\xE6 |0 + \x5C\xD5 |0 + \x63\x9A |0 + \x57\x96 |0 + \x5B\x66 |0 + \x66\xD5 |0 + \x61\xE9 |0 + \x50\x8D |0 + \x64\x43 |0 + \x5E\x4C |0 + \x52\x5F |0 + \x64\x94 |0 + \x6A\xBB |0 + \x69\xD7 |0 + \x52\xE6 |0 + \x54\xBE |0 + \x53\x71 |0 + \x59\xF6 |0 + \x67\x66 |0 + \x53\xDD |0 + \x50\xEC |0 + \x6B\x68 |0 + \x5C\xF0 |0 + \x53\x43 |0 + \x69\x92 |0 + \x67\x5A |0 + \x51\x5A |0 + \x50\xE2 |0 + \x60\x44 |0 + \x59\x75 |0 + \x65\xD2 |0 + \x5F\x56 |0 + \x69\x42 |0 + \x52\xCA |0 + \x55\x9F |0 + \x55\x58 |0 + \x61\xFB |0 + \x55\x6A |0 + \x6B\xD0 |0 + \x5C\xB4 |0 + \x57\x97 |0 + \x54\xDD |0 + \x52\xC4 |0 + \x60\x45 |0 + \x54\xDE |0 + \x54\xE9 |0 + \x67\xAA |0 + \x62\xA8 |0 + \x67\xA4 |0 + \x5E\x5C |0 + \x5C\xA3 |0 + \x53\x72 |0 + \x67\xAC |0 + \x51\xE9 |0 + \x59\xDF |0 + \x67\xAB |0 + \x66\x57 |0 + \x50\x4F |0 + \x64\x9F |0 + \x52\x8A |0 + \x5D\x46 |0 + \x66\xF0 |0 + \x62\x5A |0 + \x60\xF1 |0 + \x62\xA9 |0 + \x58\x86 |0 + \x57\x55 |0 + \x5D\xF7 |0 + \x5A\xCB |0 + \x55\x68 |0 + \x52\xD0 |0 + \x59\xAE |0 + \x56\xFA |0 + \x5C\x9B |0 + \x6B\x82 |0 + \x64\xB5 |0 + \x5B\x9D |0 + \x5B\x67 |0 + \x5B\xEB |0 + \x5F\xE8 |0 + \x5E\x95 |0 + \x59\xF7 |0 + \x55\x82 |0 + \x59\x76 |0 + \x5A\xAF |0 + \x53\xDE |0 + \x5F\x57 |0 + \x59\xD4 |0 + \x50\x61 |0 + \x60\xB1 |0 + \x67\x8B |0 + \x5F\x75 |0 + \x52\x8B |0 + \x57\x56 |0 + \x56\xE7 |0 + \x56\xAC |0 + \x54\x85 |0 + \x5F\x44 |0 + \x59\x55 |0 + \x69\xA5 |0 + \x69\xA6 |0 + \x59\x56 |0 + \x56\xE8 |0 + \x66\xA1 |0 + \x52\x8C |0 + \x62\xE1 |0 + \x60\xB2 |0 + \x5C\x5D |0 + \x57\x86 |0 + \x56\xBC |0 + \x53\x73 |0 + \x5B\x69 |0 + \x59\x81 |0 + \x5D\x8E |0 + \x58\x4F |0 + \x60\xF2 |0 + \x61\xFD |0 + \x52\x8D |0 + \x58\x50 |0 + \x5A\x7A |0 + \x59\xCC |0 + \x65\xC0 |0 + \x5D\xBE |0 + \x5D\x47 |0 + \x66\xCC |0 + \x50\xA4 |0 + \x62\x5B |0 + \x51\xBF |0 + \x5D\xF4 |0 + \x6A\x87 |0 + \x64\xB6 |0 + \x53\x50 |0 + \x58\x64 |0 + \x57\x66 |0 + \x50\xFD |0 + \x53\x74 |0 + \x58\xEA |0 + \x5C\x54 |0 + \x53\x75 |0 + \x5D\xC6 |0 + \x6A\xC1 |0 + \x65\xE5 |0 + \x6A\x59 |0 + \x64\x77 |0 + \x54\x93 |0 + \x56\xF5 |0 + \x56\xFB |0 + \x53\xFC |0 + \x69\x73 |0 + \x69\x81 |0 + \x63\xF5 |0 + \x59\x52 |0 + \x59\xA5 |0 + \x6B\x7C |0 + \x64\xFA |0 + \x56\x96 |0 + \x60\x7C |0 + \x65\xAE |0 + \x59\x54 |0 + \x5E\xEA |0 + \x64\x5B |0 + \x5A\xDE |0 + \x51\x9A |0 + \x63\x6C |0 + \x5D\x5D |0 + \x67\x48 |0 + \x6B\xD6 |0 + \x69\xBC |0 + \x63\x54 |0 + \x57\x98 |0 + \x65\xA2 |0 + \x66\xCD |0 + \x58\x55 |0 + \x59\xA6 |0 + \x58\x51 |0 + \x55\x8D |0 + \x65\x6F |0 + \x64\xE3 |0 + \x5F\x66 |0 + \x53\xD1 |0 + \x61\xCA |0 + \x6B\xD3 |0 + \x57\xAF |0 + \x57\x87 |0 + \x64\xB7 |0 + \x5D\x8F |0 + \x5C\xD6 |0 + \x55\x7D |0 + \x58\x88 |0 + \x5A\xCC |0 + \x5B\x6A |0 + \x54\xD2 |0 + \x54\xA4 |0 + \x62\x78 |0 + \x6A\xCC |0 + \x5A\xA9 |0 + \x66\xCE |0 + \x61\xCB |0 + \x5B\x9E |0 + \x67\x9F |0 + \x51\xFD |0 + \x6A\xC2 |0 + \x66\xF9 |0 + \x67\xAF |0 + \x64\xE4 |0 + \x55\xE3 |0 + \x60\xCB |0 + \x61\xEA |0 + \x69\xAA |0 + \x5D\xE5 |0 + \x65\x70 |0 + \x66\xA2 |0 + \x54\xF6 |0 + \x69\x66 |0 + \x58\xC5 |0 + \x5E\x5D |0 + \x65\xF7 |0 + \x64\x78 |0 + \x66\x79 |0 + \x64\xFB |0 + \x5D\x75 |0 + \x51\x5B |0 + \x5A\xDF |0 + \x5A\xB7 |0 + \x6A\xAF |0 + \x6B\xF4 |0 + \x5D\x5F |0 + \x69\xC5 |0 + \x5D\x5E |0 + \x63\x88 |0 + \x5C\xA4 |0 + \x5C\xB0 |0 + \x65\xD3 |0 + \x55\x48 |0 + \x6B\x69 |0 + \x68\x86 |0 + \x64\x5C |0 + \x5A\x7B |0 + \x6B\xF5 |0 + \x53\x76 |0 + \x56\x68 |0 + \x66\xA3 |0 + \x5B\x95 |0 + \x54\x70 |0 + \x61\xA9 |0 + \x55\xD9 |0 + \x69\xCC |0 + \x53\xF3 |0 + \x60\xF3 |0 + \x55\xF1 |0 + \x5F\x5F |0 + \x67\x5B |0 + \x5C\x55 |0 + \x5B\x9F |0 + \x5D\x60 |0 + \x66\xC2 |0 + \x63\x7E |0 + \x5C\xFD |0 + \x63\x55 |0 + \x63\x6D |0 + \x59\xDB |0 + \x66\xF1 |0 + \x60\x7D |0 + \x50\x8E |0 + \x60\xF4 |0 + \x50\xCB |0 + \x54\x71 |0 + \x59\xA7 |0 + \x69\x8B |0 + \x5C\x75 |0 + \x5D\xDB |0 + \x5A\xAA |0 + \x64\x51 |0 + \x5E\xC5 |0 + \x65\xE6 |0 + \x69\xB8 |0 + \x50\x7E |0 + \x6A\x76 |0 + \x5E\xEB |0 + \x57\x4A |0 + \x57\x77 |0 + \x6B\x54 |0 + \x66\xC3 |0 + \x57\xE9 |0 + \x69\x84 |0 + \x6B\x76 |0 + \x53\xDF |0 + \x66\xA4 |0 + \x59\xF8 |0 + \x68\xF7 |0 + \x5B\xEC |0 + \x6B\x6A |0 + \x6B\xEB |0 + \x5E\x65 |0 + \x63\xCE |0 + \x5F\xA4 |0 + \x64\xAE |0 + \x6A\xC3 |0 + \x68\xB4 |0 + \x58\x87 |0 + \x5E\xAD |0 + \x61\xEB |0 + \x55\xE4 |0 + \x52\x8E |0 + \x56\xD6 |0 + \x5F\xAC |0 + \x58\xC6 |0 + \x51\x7D |0 + \x5D\xCB |0 + \x5A\xE0 |0 + \x62\x79 |0 + \x5B\x6B |0 + \x5E\x66 |0 + \x53\xD3 |0 + \x69\x8D |0 + \x62\xE2 |0 + \x56\xCE |0 + \x67\x49 |0 + \x5F\xC5 |0 + \x63\x47 |0 + \x6B\xD7 |0 + \x66\xFA |0 + \x60\x65 |0 + \x54\x72 |0 + \x54\xBF |0 + \x63\x89 |0 + \x60\x91 |0 + \x66\xA5 |0 + \x51\xBD |0 + \x56\x87 |0 + \x5C\xE7 |0 + \x65\x8A |0 + \x64\x72 |0 + \x55\xAF |0 + \x52\xF5 |0 + \x55\xDA |0 + \x50\xB7 |0 + \x56\x4F |0 + \x5D\x61 |0 + \x61\x79 |0 + \x56\x7D |0 + \x65\xC1 |0 + \x55\x72 |0 + \x56\x88 |0 + \x62\x5C |0 + \x5B\x6C |0 + \x62\xE3 |0 + \x60\xD3 |0 + \x60\x46 |0 + \x5D\x90 |0 + \x57\xBE |0 + \x50\xFC |0 + \x6B\x8B |0 + \x57\xAE |0 + \x69\xD2 |0 + \x5F\xED |0 + \x5F\xEE |0 + \x69\x57 |0 + \x5A\x7C |0 + \x6B\xEC |0 + \x5F\x4B |0 + \x55\xA0 |0 + \x53\xF4 |0 + \x61\x7A |0 + \x52\xCB |0 + \x5F\xE9 |0 + \x54\xA5 |0 + \x58\x89 |0 + \x69\x6B |0 + \x59\xE1 |0 + \x62\xA0 |0 + \x63\x66 |0 + \x6B\x77 |0 + \x65\x45 |0 + \x6A\xBC |0 + \x66\xA6 |0 + \x50\x70 |0 + \x65\xC2 |0 + \x64\xC1 |0 + \x69\x54 |0 + \x67\x5C |0 + \x62\xB7 |0 + \x60\xB3 |0 + \x6A\x90 |0 + \x53\xF5 |0 + \x68\xF4 |0 + \x50\xED |0 + \x64\x95 |0 + \x55\x83 |0 + \x53\xC5 |0 + \x5D\x9F |0 + \x5B\xBA |0 + \x6A\x77 |0 + \x56\xFE |0 + \x61\x56 |0 + \x66\xA8 |0 + \x5E\xEC |0 + \x54\x73 |0 + \x66\xA7 |0 + \x54\xEA |0 + \x61\xEC |0 + \x64\x96 |0 + \x59\x77 |0 + \x63\x56 |0 + \x55\x59 |0 + \x5C\xD7 |0 + \x66\x87 |0 + \x54\x86 |0 + \x59\xA8 |0 + \x5C\x56 |0 + \x69\x62 |0 + \x65\x82 |0 + \x59\x78 |0 + \x55\xA2 |0 + \x6B\xC8 |0 + \x5D\x91 |0 + \x6A\xE3 |0 + \x55\x6B |0 + \x6B\x6B |0 + \x5A\xE1 |0 + \x6B\xCE |0 + \x55\xBB |0 + \x69\x5A |0 + \x6A\x78 |0 + \x57\x78 |0 + \x5F\x94 |0 + \x54\xDF |0 + \x51\xEA |0 + \x6B\xD8 |0 + \x5B\x4C |0 + \x64\xA0 |0 + \x66\xA9 |0 + \x56\x89 |0 + \x66\xD6 |0 + \x54\xC0 |0 + \x67\x5D |0 + \x52\x8F |0 + \x5F\xDF |0 + \x60\x66 |0 + \x51\x5C |0 + \x64\x44 |0 + \x5D\x7C |0 + \x63\x9B |0 + \x65\xE7 |0 + \x6B\xFD |0 + \x5F\xC6 |0 + \x68\x7E |0 + \x6B\x6C |0 + \x5A\xE2 |0 + \x66\x61 |0 + \x50\xCC |0 + \x64\xA1 |0 + \x65\x71 |0 + \x66\x88 |0 + \x58\x79 |0 + \x61\xC9 |0 + \x5F\xE0 |0 + \x60\xD4 |0 + \x55\x7E |0 + \x67\x96 |0 + \x5D\xBF |0 + \x6B\xE3 |0 + \x54\xD3 |0 + \x62\x44 |0 + \x5D\x62 |0 + \x68\x6A |0 + \x65\x46 |0 + \x58\xAD |0 + \x67\x81 |0 + \x5C\xF5 |0 + \x6B\x79 |0 + \x69\x8F |0 + \x58\xEB |0 + \x69\x45 |0 + \x57\x57 |0 + \x63\x9C |0 + \x5D\x7D |0 + \x5D\x63 |0 + \x67\x90 |0 + \x55\x73 |0 + \x6B\xFC |0 + \x67\x4A |0 + \x60\xB4 |0 + \x6A\x79 |0 + \x53\xA4 |0 + \x5D\x64 |0 + \x5E\x8F |0 + \x69\xB0 |0 + \x56\xAD |0 + \x66\xF2 |0 + \x6B\xF8 |0 + \x61\x7B |0 + \x57\xFE |0 + \x5C\xD8 |0 + \x5F\xC7 |0 + \x5A\x8D |0 + \x5B\xED |0 + \x6A\xBD |0 + \x5E\x9F |0 + \x67\x82 |0 + \x6B\xD9 |0 + \x5E\x67 |0 + \x67\xBB |0 + \x5B\x96 |0 + \x69\x99 |0 + \x5E\x9C |0 + \x6A\x91 |0 + \x5D\x76 |0 + \x51\x5D |0 + \x67\xBD |0 + \x6C\x45 |0 + \x64\x5D |0 + \x5D\x85 |0 + \x5D\x65 |0 + \x54\xC1 |0 + \x54\x94 |0 + \x55\xCD |0 + \x56\x60 |0 + \x5A\xE3 |0 + \x69\x91 |0 + \x5D\x66 |0 + \x5D\x92 |0 + \x61\x7C |0 + \x62\xB8 |0 + \x5B\x68 |0 + \x63\xB0 |0 + \x5A\xB5 |0 + \x5A\x8E |0 + \x67\x83 |0 + \x5B\xFA |0 + \x54\x74 |0 + \x6A\xA6 |0 + \x66\x5B |0 + \x65\x83 |0 + \x55\xA1 |0 + \x54\xE0 |0 + \x61\x7D |0 + \x64\xE5 |0 + \x60\x6D |0 + \x5E\xA6 |0 + \x5E\xC6 |0 + \x5F\xE1 |0 + \x58\xC7 |0 + \x5C\xBF |0 + \x67\x6E |0 + \x59\xEC |0 + \x5F\x89 |0 + \x59\xFA |0 + \x60\x49 |0 + \x65\x4C |0 + \x64\xEF |0 + \x64\xFC |0 + \x63\x76 |0 + \x57\x99 |0 + \x54\x87 |0 + \x5C\x64 |0 + \x5E\x7F |0 + \x59\x79 |0 + \x56\xE9 |0 + \x56\xEA |0 + \x55\xC0 |0 + \x56\xF6 |0 + \x57\x6E |0 + \x5A\x4E |0 + \x64\xDC |0 + \x50\xF3 |0 + \x5A\x57 |0 + \x56\x50 |0 + \x54\xD4 |0 + \x54\x88 |0 + \x67\xBA |0 + \x50\xF4 |0 + \x58\x52 |0 + \x59\xF9 |0 + \x51\xFE |0 + \x60\x92 |0 + \x5C\x95 |0 + \x66\xAA |0 + \x52\x90 |0 + \x60\x7E |0 + \x52\x60 |0 + \x5B\x6D |0 + \x56\x51 |0 + \x66\x7A |0 + \x54\xF7 |0 + \x64\xFD |0 + \x5D\xA0 |0 + \x6B\x92 |0 + \x56\xBD |0 + \x5B\xD9 |0 + \x61\xA2 |0 + \x5D\xFB |0 + \x5A\xC0 |0 + \x60\x7F |0 + \x57\x4B |0 + \x67\x7A |0 + \x5E\xED |0 + \x6A\xCF |0 + \x66\xFB |0 + \x5E\xAE |0 + \x5D\xC7 |0 + \x59\xAA |0 + \x60\x4B |0 + \x5D\xC0 |0 + \x68\x87 |0 + \x54\x89 |0 + \x67\x5E |0 + \x6A\x7A |0 + \x67\x65 |0 + \x55\x85 |0 + \x5B\x6E |0 + \x53\xEB |0 + \x66\x56 |0 + \x66\x63 |0 + \x5F\xC8 |0 + \x5B\x42 |0 + \x5D\xC8 |0 + \x5D\xF5 |0 + \x6B\x6D |0 + \x6B\x97 |0 + \x52\x91 |0 + \x6A\xB3 |0 + \x68\x95 |0 + \x57\x88 |0 + \x5F\x4C |0 + \x5D\xE6 |0 + \x69\xAB |0 + \x55\x8E |0 + \x54\x56 |0 + \x6B\xD4 |0 + \x57\x9A |0 + \x68\x42 |0 + \x57\x89 |0 + \x59\xCD |0 + \x6B\xC4 |0 + \x62\x7A |0 + \x50\x62 |0 + \x52\x41 |0 + \x68\x76 |0 + \x6B\xF9 |0 + \x54\xD5 |0 + \x61\xCD |0 + \x5F\x58 |0 + \x5B\xA0 |0 + \x69\x96 |0 + \x5F\x8A |0 + \x66\x4B |0 + \x66\x89 |0 + \x52\xD8 |0 + \x57\xB0 |0 + \x69\x7E |0 + \x69\xC2 |0 + \x6B\x6E |0 + \x66\x62 |0 + \x69\xB9 |0 + \x52\x92 |0 + \x54\xF8 |0 + \x56\x52 |0 + \x69\xCE |0 + \x55\xE5 |0 + \x6A\x9A |0 + \x6B\xAD |0 + \x6B\x61 |0 + \x69\xD3 |0 + \x64\x97 |0 + \x6B\xE0 |0 + \x53\x77 |0 + \x68\x74 |0 + \x53\x78 |0 + \x58\xAB |0 + \x5D\xE7 |0 + \x61\xAA |0 + \x68\x7C |0 + \x6A\x6D |0 + \x56\x69 |0 + \x53\x44 |0 + \x59\x57 |0 + \x64\xE6 |0 + \x6B\xB3 |0 + \x58\x56 |0 + \x66\xC4 |0 + \x6A\xB4 |0 + \x69\x78 |0 + \x6B\xA7 |0 + \x5A\x90 |0 + \x61\x57 |0 + \x5E\xC7 |0 + \x65\xAF |0 + \x5E\xAF |0 + \x53\xC4 |0 + \x66\xAB |0 + \x5D\x93 |0 + \x5E\xEE |0 + \x5A\x64 |0 + \x5B\xB5 |0 + \x55\xE6 |0 + \x5E\x68 |0 + \x5B\x4D |0 + \x5E\x4D |0 + \x5D\xCC |0 + \x62\x7B |0 + \x6B\xDA |0 + \x56\x74 |0 + \x54\xF9 |0 + \x52\xF6 |0 + \x68\x96 |0 + \x56\x53 |0 + \x5A\x91 |0 + \x69\x4F |0 + \x60\x4C |0 + \x56\x61 |0 + \x6B\xED |0 + \x57\x9B |0 + \x51\x5E |0 + \x62\x7C |0 + \x53\x79 |0 + \x68\x6B |0 + \x58\x5B |0 + \x62\xB9 |0 + \x6B\x71 |0 + \x66\xF3 |0 + \x69\xCF |0 + \x6A\x46 |0 + \x69\xD4 |0 + \x5A\x47 |0 + \x5A\x92 |0 + \x6B\x89 |0 + \x51\x5F |0 + \x55\xBC |0 + \x5D\x95 |0 + \x51\xE8 |0 + \x62\xBA |0 + \x51\xD5 |0 + \x66\xAC |0 + \x65\x8B |0 + \x64\xF2 |0 + \x5D\xDC |0 + \x5D\xD4 |0 + \x5F\xC9 |0 + \x58\x7A |0 + \x63\xCF |0 + \x50\xF5 |0 + \x52\x93 |0 + \x62\x46 |0 + \x5D\xD7 |0 + \x50\x8F |0 + \x5C\x57 |0 + \x63\x6E |0 + \x5A\x4F |0 + \x59\xCE |0 + \x5A\x50 |0 + \x5A\xE4 |0 + \x5E\x69 |0 + \x58\x8A |0 + \x6A\xB0 |0 + \x60\xB5 |0 + \x5E\xEF |0 + \x50\x98 |0 + \x5B\xFB |0 + \x53\xAA |0 + \x60\xB6 |0 + \x60\xF5 |0 + \x68\x8E |0 + \x51\x60 |0 + \x51\x7E |0 + \x5D\xFC |0 + \x6B\x62 |0 + \x68\xFA |0 + \x57\xB1 |0 + \x55\xE7 |0 + \x6B\x83 |0 + \x63\xE4 |0 + \x57\x58 |0 + \x65\xA3 |0 + \x55\x42 |0 + \x67\x97 |0 + \x58\x41 |0 + \x61\xED |0 + \x5F\x8B |0 + \x66\xD8 |0 + \x54\x49 |0 + \x53\x7A |0 + \x68\x4F |0 + \x53\x7B |0 + \x50\xA5 |0 + \x61\xCE |0 + \x63\x77 |0 + \x65\xA4 |0 + \x5A\xE5 |0 + \x5A\xE6 |0 + \x5F\x6F |0 + \x59\xCF |0 + \x50\xB8 |0 + \x5D\x4F |0 + \x65\x72 |0 + \x65\x9A |0 + \x50\x90 |0 + \x5F\xCA |0 + \x53\xEC |0 + \x62\x7D |0 + \x54\xA7 |0 + \x60\x80 |0 + \x62\x91 |0 + \x68\x43 |0 + \x58\x7B |0 + \x62\x47 |0 + \x5F\x8C |0 + \x5C\xDA |0 + \x64\x5E |0 + \x67\xA5 |0 + \x54\xB0 |0 + \x51\x61 |0 + \x64\xCC |0 + \x56\x54 |0 + \x62\x5D |0 + \x53\xF6 |0 + \x56\x75 |0 + \x56\x6A |0 + \x64\x5F |0 + \x59\x58 |0 + \x51\x9B |0 + \x69\xFA |0 + \x5C\xDB |0 + \x69\xC3 |0 + \x5D\xCD |0 + \x63\x48 |0 + \x62\xE4 |0 + \x69\x88 |0 + \x55\xE8 |0 + \x5B\x70 |0 + \x65\xB8 |0 + \x60\x4D |0 + \x69\x5E |0 + \x55\xCE |0 + \x5C\x8E |0 + \x50\x71 |0 + \x5E\xF0 |0 + \x58\x5C |0 + \x55\x5A |0 + \x64\x60 |0 + \x6B\x65 |0 + \x54\xCB |0 + \x5A\x93 |0 + \x5D\xD5 |0 + \x60\xB7 |0 + \x51\x7F |0 + \x54\xC2 |0 + \x57\xC0 |0 + \x57\xF9 |0 + \x57\xFA |0 + \x61\x7E |0 + \x60\x93 |0 + \x50\xB9 |0 + \x67\x4B |0 + \x52\x61 |0 + \x51\x9C |0 + \x66\xAD |0 + \x5C\xA5 |0 + \x66\xAE |0 + \x65\x9B |0 + \x63\xD0 |0 + \x56\xD7 |0 + \x5E\x80 |0 + \x57\xEA |0 + \x58\xEC |0 + \x5D\x96 |0 + \x5F\x96 |0 + \x65\xD9 |0 + \x50\xBA |0 + \x5A\xC1 |0 + \x54\x75 |0 + \x5F\xEA |0 + \x56\xBE |0 + \x62\x7E |0 + \x50\x91 |0 + \x57\xB2 |0 + \x51\xEB |0 + \x55\xA3 |0 + \x56\xF7 |0 + \x56\xBF |0 + \x62\x6D |0 + \x59\xF4 |0 + \x69\x89 |0 + \x5B\xA1 |0 + \x5A\xC2 |0 + \x56\xC8 |0 + \x6B\xB4 |0 + \x57\x79 |0 + \x50\x72 |0 + \x56\xAE |0 + \x62\x7F |0 + \x56\xC9 |0 + \x5F\xCB |0 + \x66\x64 |0 + \x52\xC5 |0 + \x56\xEB |0 + \x61\x7F |0 + \x5C\x7E |0 + \x62\xB1 |0 + \x6B\xD2 |0 + \x60\xF6 |0 + \x5B\x71 |0 + \x54\x8A |0 + \x59\x59 |0 + \x56\xF8 |0 + \x5D\xA1 |0 + \x63\x78 |0 + \x54\x76 |0 + \x51\xA0 |0 + \x5D\xA2 |0 + \x62\x80 |0 + \x69\x75 |0 + \x56\x8A |0 + \x58\x6E |0 + \x5B\xA2 |0 + \x55\xCF |0 + \x68\x4B |0 + \x54\xA8 |0 + \x63\x6F |0 + \x50\xE3 |0 + \x51\x9E |0 + \x52\x94 |0 + \x57\x41 |0 + \x63\xB1 |0 + \x56\xEC |0 + \x53\x56 |0 + \x5B\xDA |0 + \x5F\x70 |0 + \x62\x5E |0 + \x5B\xFC |0 + \x52\x95 |0 + \x53\xE0 |0 + \x5D\xF8 |0 + \x52\x62 |0 + \x5A\x7D |0 + \x59\xAF |0 + \x63\x8A |0 + \x59\x5A |0 + \x62\x5F |0 + \x62\xEE |0 + \x64\x79 |0 + \x56\x6E |0 + \x65\x73 |0 + \x64\xE7 |0 + \x52\xD9 |0 + \x5D\x67 |0 + \x63\x9D |0 + \x55\xE9 |0 + \x51\x62 |0 + \x5D\x68 |0 + \x58\xFD |0 + \x53\x7C |0 + \x60\xF7 |0 + \x55\xB0 |0 + \x5C\xA7 |0 + \x5B\x4E |0 + \x59\x5B |0 + \x54\x57 |0 + \x5D\xE8 |0 + \x50\x7F |0 + \x58\x5D |0 + \x5A\x7E |0 + \x66\xE3 |0 + \x66\xE4 |0 + \x69\x6C |0 + \x5F\xCC |0 + \x69\x8E |0 + \x55\xC1 |0 + \x62\xAA |0 + \x51\x80 |0 + \x69\x8A |0 + \x60\xB8 |0 + \x56\x76 |0 + \x51\x63 |0 + \x53\x7D |0 + \x68\x48 |0 + \x57\xB3 |0 + \x63\x9E |0 + \x63\x9F |0 + \x6A\x47 |0 + \x5C\xA8 |0 + \x55\x5B |0 + \x55\x6C |0 + \x57\xB4 |0 + \x5B\xDB |0 + \x59\xAC |0 + \x59\xAB |0 + \x68\x97 |0 + \x53\x7E |0 + \x53\x7F |0 + \x62\x61 |0 + \x5E\x81 |0 + \x61\x80 |0 + \x62\x60 |0 + \x61\x81 |0 + \x68\x59 |0 + \x66\xAF |0 + \x63\xE3 |0 + \x5B\xFD |0 + \x5B\x6F |0 + \x59\xAD |0 + \x59\xFB |0 + \x65\x8C |0 + \x61\x59 |0 + \x53\x80 |0 + \x69\x58 |0 + \x53\x45 |0 + \x66\xD7 |0 + \x60\xF8 |0 + \x58\x97 |0 + \x5E\x82 |0 + \x5C\xE8 |0 + \x67\xBE |0 + \x5A\x8F |0 + \x55\x9A |0 + \x54\x77 |0 + \x69\xF5 |0 + \x5E\x83 |0 + \x56\x55 |0 + \x53\x46 |0 + \x66\xD9 |0 + \x54\x8B |0 + \x5B\x73 |0 + \x59\xB0 |0 + \x58\x7D |0 + \x53\xB7 |0 + \x63\xD1 |0 + \x51\xD6 |0 + \x63\xA0 |0 + \x69\xA7 |0 + \x59\x5C |0 + \x61\x82 |0 + \x64\x7D |0 + \x62\x81 |0 + \x5C\x9C |0 + \x62\x92 |0 + \x5F\x8D |0 + \x67\xBF |0 + \x5A\xCD |0 + \x50\x73 |0 + \x60\xF9 |0 + \x63\xA1 |0 + \x5F\xB4 |0 + \x64\xFE |0 + \x62\x6E |0 + \x64\x62 |0 + \x56\x42 |0 + \x65\x92 |0 + \x61\x83 |0 + \x61\xAB |0 + \x64\x7E |0 + \x5E\x90 |0 + \x62\x6F |0 + \x54\x78 |0 + \x50\x50 |0 + \x51\x82 |0 + \x51\x9F |0 + \x51\xB4 |0 + \x56\xF9 |0 + \x6B\xAB |0 + \x60\x94 |0 + \x6A\x7C |0 + \x5B\x74 |0 + \x5A\x4B |0 + \x6A\x88 |0 + \x5D\xCE |0 + \x66\xE5 |0 + \x5C\xD9 |0 + \x66\x6F |0 + \x52\x96 |0 + \x52\xBB |0 + \x51\xD0 |0 + \x60\xFA |0 + \x63\x57 |0 + \x54\x99 |0 + \x60\xCC |0 + \x62\xB2 |0 + \x5E\x4E |0 + \x62\x8C |0 + \x62\xE5 |0 + \x61\x84 |0 + \x52\xB0 |0 + \x52\xB8 |0 + \x5D\xDD |0 + \x6A\x97 |0 + \x52\xBC |0 + \x5E\x4F |0 + \x52\xDA |0 + \x55\xF8 |0 + \x62\xBB |0 + \x68\x8C |0 + \x54\xB1 |0 + \x61\x85 |0 + \x60\xCD |0 + \x56\x6F |0 + \x69\x7B |0 + \x62\xD1 |0 + \x58\x7C |0 + \x51\x64 |0 + \x60\x4E |0 + \x61\xEE |0 + \x54\xA6 |0 + \x5B\x75 |0 + \x50\x80 |0 + \x53\xE1 |0 + \x51\x65 |0 + \x61\xE1 |0 + \x63\xE5 |0 + \x50\x74 |0 + \x53\x51 |0 + \x61\x86 |0 + \x66\xC8 |0 + \x5A\xE7 |0 + \x5A\x52 |0 + \x60\x95 |0 + \x64\xB8 |0 + \x56\x70 |0 + \x59\xB1 |0 + \x58\xCA |0 + \x61\x5A |0 + \x69\x52 |0 + \x5A\xCE |0 + \x65\xA5 |0 + \x54\xC3 |0 + \x52\xF7 |0 + \x6B\x63 |0 + \x5B\xA3 |0 + \x58\x49 |0 + \x52\x42 |0 + \x63\xE6 |0 + \x64\xCD |0 + \x53\xFD |0 + \x62\xF6 |0 + \x52\xE2 |0 + \x5A\xC3 |0 + \x69\xB5 |0 + \x5D\x69 |0 + \x6A\x92 |0 + \x50\xBB |0 + \x60\xB9 |0 + \x60\x6E |0 + \x63\xD2 |0 + \x57\x9C |0 + \x53\x81 |0 + \x59\xD0 |0 + \x62\xA3 |0 + \x51\xD1 |0 + \x51\x45 |0 + \x51\xEC |0 + \x60\xBA |0 + \x59\xFC |0 + \x5F\xEF |0 + \x60\x81 |0 + \x60\xCE |0 + \x67\x4C |0 + \x58\x53 |0 + \x60\xBB |0 + \x65\x4D |0 + \x63\xE7 |0 + \x66\x7B |0 + \x67\x7C |0 + \x69\xDE |0 + \x5C\xC5 |0 + \x69\xC4 |0 + \x54\x8C |0 + \x59\x5D |0 + \x59\xB2 |0 + \x62\xF7 |0 + \x61\x9B |0 + \x6B\x8E |0 + \x53\xE2 |0 + \x50\x75 |0 + \x6B\xEE |0 + \x5F\xF0 |0 + \x5A\xE8 |0 + \x63\x70 |0 + \x6B\x99 |0 + \x55\x84 |0 + \x58\xC8 |0 + \x54\xEB |0 + \x61\xD0 |0 + \x60\x96 |0 + \x55\xC2 |0 + \x55\xBD |0 + \x63\x71 |0 + \x5C\xC6 |0 + \x56\x57 |0 + \x57\x7A |0 + \x69\xA8 |0 + \x58\xED |0 + \x56\x71 |0 + \x57\x9E |0 + \x61\x87 |0 + \x60\xD6 |0 + \x5A\xFA |0 + \x5F\xCD |0 + \x61\xE2 |0 + \x60\x4F |0 + \x55\x4A |0 + \x55\x4B |0 + \x62\xBD |0 + \x50\xC2 |0 + \x5B\x76 |0 + \x60\xFC |0 + \x66\xB0 |0 + \x54\x4A |0 + \x57\x7B |0 + \x58\xEE |0 + \x61\x88 |0 + \x50\xA8 |0 + \x55\x4C |0 + \x53\xA0 |0 + \x60\x97 |0 + \x61\x89 |0 + \x51\x83 |0 + \x52\xDC |0 + \x53\x82 |0 + \x61\xD1 |0 + \x5C\xC7 |0 + \x66\xD0 |0 + \x6A\xB5 |0 + \x67\xA8 |0 + \x66\xF4 |0 + \x57\x68 |0 + \x57\x67 |0 + \x53\xAB |0 + \x53\xCE |0 + \x5B\xA4 |0 + \x59\xB4 |0 + \x52\x52 |0 + \x62\x62 |0 + \x53\x52 |0 + \x58\xEF |0 + \x5A\xE9 |0 + \x57\xD3 |0 + \x5A\x4C |0 + \x5F\xCE |0 + \x61\xD2 |0 + \x6B\x8F |0 + \x55\xDB |0 + \x5A\xCF |0 + \x5B\xFE |0 + \x6B\x56 |0 + \x5A\xEA |0 + \x50\x92 |0 + \x61\xAC |0 + \x66\x65 |0 + \x61\x8A |0 + \x51\x66 |0 + \x57\xB5 |0 + \x50\xFE |0 + \x61\x8B |0 + \x52\x63 |0 + \x54\xD6 |0 + \x66\x66 |0 + \x53\x53 |0 + \x5F\x51 |0 + \x6A\xFE |0 + \x5A\x65 |0 + \x64\xCE |0 + \x59\xB5 |0 + \x68\x50 |0 + \x60\xCF |0 + \x50\xF6 |0 + \x52\x97 |0 + \x63\xA2 |0 + \x6B\x6F |0 + \x5B\x77 |0 + \x51\x67 |0 + \x61\xAD |0 + \x55\xB2 |0 + \x61\xD3 |0 + \x5B\x78 |0 + \x5E\xF1 |0 + \x50\xA6 |0 + \x56\x9E |0 + \x63\x67 |0 + \x62\xEF |0 + \x55\xF2 |0 + \x53\x83 |0 + \x64\xA2 |0 + \x5F\xE2 |0 + \x56\x43 |0 + \x56\xCA |0 + \x64\x63 |0 + \x53\x94 |0 + \x59\x5E |0 + \x5A\x66 |0 + \x65\xD4 |0 + \x5A\x94 |0 + \x62\x9C |0 + \x53\xE3 |0 + \x63\x8B |0 + \x69\x87 |0 + \x5D\x6A |0 + \x5B\xDD |0 + \x65\x4E |0 + \x5D\xE9 |0 + \x56\xCB |0 + \x5E\xC8 |0 + \x55\x74 |0 + \x64\x64 |0 + \x62\x82 |0 + \x69\xED |0 + \x6A\x95 |0 + \x57\x9D |0 + \x6B\x84 |0 + \x66\xB1 |0 + \x6A\xAA |0 + \x6B\x55 |0 + \x66\x67 |0 + \x58\xAE |0 + \x63\xE8 |0 + \x6A\x5F |0 + \x61\xAE |0 + \x55\xDC |0 + \x63\xBE |0 + \x60\x98 |0 + \x58\x43 |0 + \x58\xFE |0 + \x57\x59 |0 + \x5E\x50 |0 + \x6B\x7B |0 + \x62\x70 |0 + \x5A\x95 |0 + \x5E\x51 |0 + \x5B\x79 |0 + \x5B\xC5 |0 + \x67\x5F |0 + \x51\x84 |0 + \x50\xF7 |0 + \x61\x8C |0 + \x5D\x50 |0 + \x51\x85 |0 + \x62\xBC |0 + \x5A\xFB |0 + \x60\xBC |0 + \x5D\x97 |0 + \x60\x67 |0 + \x5A\xB0 |0 + \x62\xBE |0 + \x54\x8D |0 + \x54\xEC |0 + \x58\xC9 |0 + \x65\xE8 |0 + \x51\x41 |0 + \x5C\xB5 |0 + \x51\xED |0 + \x56\x9F |0 + \x65\xC3 |0 + \x58\xCB |0 + \x61\xB9 |0 + \x52\x47 |0 + \x64\x65 |0 + \x58\x4A |0 + \x5A\x67 |0 + \x56\xAF |0 + \x64\xE8 |0 + \x56\x56 |0 + \x54\xCC |0 + \x68\x98 |0 + \x5C\xDC |0 + \x68\x51 |0 + \x57\x7C |0 + \x68\x71 |0 + \x5C\xDD |0 + \x55\x8F |0 + \x5B\x7A |0 + \x52\xB1 |0 + \x5A\x96 |0 + \x5F\x76 |0 + \x50\x82 |0 + \x67\xC0 |0 + \x69\x68 |0 + \x50\xC3 |0 + \x5E\x84 |0 + \x5D\xD8 |0 + \x5B\xDE |0 + \x5F\x97 |0 + \x5F\x98 |0 + \x55\x90 |0 + \x5B\xBB |0 + \x59\xFD |0 + \x6C\x41 |0 + \x6B\x5C |0 + \x64\x45 |0 + \x59\x5F |0 + \x60\xBD |0 + \x65\x4F |0 + \x5D\xEA |0 + \x65\xC4 |0 + \x5D\xA3 |0 + \x52\x64 |0 + \x58\x44 |0 + \x5F\x95 |0 + \x5E\x52 |0 + \x55\xA4 |0 + \x51\xA1 |0 + \x56\xED |0 + \x5F\xCF |0 + \x53\x85 |0 + \x68\x80 |0 + \x5F\x8E |0 + \x53\xB3 |0 + \x5F\xD0 |0 + \x51\x68 |0 + \x56\xEE |0 + \x5E\x96 |0 + \x53\x86 |0 + \x5F\x8F |0 + \x5C\xC0 |0 + \x64\xA7 |0 + \x51\x69 |0 + \x53\xF7 |0 + \x69\x53 |0 + \x55\xD1 |0 + \x5A\xC4 |0 + \x59\x82 |0 + \x64\x46 |0 + \x57\x6C |0 + \x55\x75 |0 + \x63\xBF |0 + \x5A\xC5 |0 + \x5E\x6A |0 + \x62\x71 |0 + \x63\x7F |0 + \x55\xBE |0 + \x5F\x4F |0 + \x6A\xF0 |0 + \x5B\x97 |0 + \x59\xBF |0 + \x61\x8D |0 + \x5F\x45 |0 + \x55\xFA |0 + \x53\x87 |0 + \x63\xA3 |0 + \x61\xD4 |0 + \x54\xB3 |0 + \x65\xE9 |0 + \x50\x78 |0 + \x51\xA2 |0 + \x62\x63 |0 + \x59\x60 |0 + \x50\xF2 |0 + \x57\xD4 |0 + \x53\x57 |0 + \x52\x53 |0 + \x5F\x46 |0 + \x67\x6F |0 + \x65\x5E |0 + \x5E\xC9 |0 + \x61\xD5 |0 + \x57\xEC |0 + \x64\xB9 |0 + \x57\xB6 |0 + \x57\xEB |0 + \x50\x99 |0 + \x65\x74 |0 + \x66\xB2 |0 + \x5F\x4D |0 + \x5A\x68 |0 + \x52\x43 |0 + \x54\xAA |0 + \x67\xA0 |0 + \x53\xCF |0 + \x62\x64 |0 + \x66\x7D |0 + \x64\x47 |0 + \x66\x7C |0 + \x56\xB5 |0 + \x56\xB6 |0 + \x63\x49 |0 + \x6A\x9B |0 + \x50\x63 |0 + \x51\x6A |0 + \x5B\xA5 |0 + \x5B\x7B |0 + \x64\xA5 |0 + \x65\x75 |0 + \x62\xE6 |0 + \x59\x62 |0 + \x5C\xB1 |0 + \x5C\x41 |0 + \x58\xCD |0 + \x58\xCC |0 + \x59\x61 |0 + \x50\xA9 |0 + \x5D\xEB |0 + \x5A\xC6 |0 + \x53\xC9 |0 + \x61\xAF |0 + \x5E\x4A |0 + \x68\x5D |0 + \x60\x50 |0 + \x58\x99 |0 + \x5A\x97 |0 + \x64\xD1 |0 + \x57\xD5 |0 + \x55\x5C |0 + \x68\x62 |0 + \x57\x9F |0 + \x51\xA3 |0 + \x58\xCE |0 + \x56\x7E |0 + \x5B\xB6 |0 + \x52\x65 |0 + \x62\x93 |0 + \x65\x47 |0 + \x5A\x98 |0 + \x63\xFA |0 + \x5F\x6A |0 + \x53\xF8 |0 + \x67\x60 |0 + \x53\xC6 |0 + \x54\xB9 |0 + \x59\x63 |0 + \x5C\xF1 |0 + \x61\x58 |0 + \x54\xF1 |0 + \x5D\x6C |0 + \x60\x51 |0 + \x5C\x42 |0 + \x5D\xE1 |0 + \x6B\x53 |0 + \x56\x6B |0 + \x5F\xD1 |0 + \x64\x48 |0 + \x62\x65 |0 + \x64\x67 |0 + \x54\x58 |0 + \x6B\x85 |0 + \x52\x99 |0 + \x5E\xF2 |0 + \x5E\x6B |0 + \x52\x9A |0 + \x5D\x48 |0 + \x67\xB0 |0 + \x52\x9B |0 + \x5A\xA4 |0 + \x59\x8A |0 + \x5A\x69 |0 + \x65\x76 |0 + \x63\x58 |0 + \x5B\xA6 |0 + \x57\x5A |0 + \x61\xD6 |0 + \x68\x52 |0 + \x65\xEA |0 + \x57\xD6 |0 + \x57\xB8 |0 + \x63\xE9 |0 + \x64\x88 |0 + \x57\xA0 |0 + \x66\x68 |0 + \x5A\x99 |0 + \x69\x9E |0 + \x6A\x49 |0 + \x60\xFD |0 + \x5A\xEB |0 + \x62\xE7 |0 + \x5F\x77 |0 + \x65\xD5 |0 + \x55\xA5 |0 + \x50\x76 |0 + \x55\x4D |0 + \x50\x77 |0 + \x5A\x4D |0 + \x5D\x80 |0 + \x6B\x9D |0 + \x5C\xA9 |0 + \x5E\x85 |0 + \x5F\xE3 |0 + \x68\x84 |0 + \x56\xA0 |0 + \x58\xCF |0 + \x69\x47 |0 + \x62\x66 |0 + \x59\xDD |0 + \x50\xBC |0 + \x6B\xE1 |0 + \x68\x92 |0 + \x58\xF0 |0 + \x64\xE9 |0 + \x5D\xA4 |0 + \x5C\x58 |0 + \x66\xDB |0 + \x57\xD7 |0 + \x6B\x7D |0 + \x5E\x97 |0 + \x52\xF8 |0 + \x63\xD3 |0 + \x69\x79 |0 + \x5C\x65 |0 + \x6B\x50 |0 + \x5E\xB0 |0 + \x5D\x7F |0 + \x55\x91 |0 + \x64\xBA |0 + \x6B\x9E |0 + \x57\x4C |0 + \x50\x51 |0 + \x6B\xBD |0 + \x52\x9C |0 + \x6A\xF1 |0 + \x5C\xC8 |0 + \x51\xA4 |0 + \x60\x82 |0 + \x5D\x98 |0 + \x56\xB0 |0 + \x58\xD0 |0 + \x68\x72 |0 + \x6B\xC5 |0 + \x61\xF4 |0 + \x57\x5B |0 + \x58\x54 |0 + \x50\x52 |0 + \x56\xEF |0 + \x69\x71 |0 + \x56\xD8 |0 + \x6B\x51 |0 + \x56\xA1 |0 + \x58\x9A |0 + \x5B\x7C |0 + \x6B\xF0 |0 + \x6B\x41 |0 + \x53\xD5 |0 + \x5E\x6C |0 + \x6A\x4A |0 + \x5B\xA7 |0 + \x6B\xCF |0 + \x63\xA4 |0 + \x66\x8A |0 + \x5F\xB5 |0 + \x5F\x90 |0 + \x67\x4D |0 + \x54\xB2 |0 + \x65\xB1 |0 + \x60\x99 |0 + \x69\x69 |0 + \x60\x52 |0 + \x59\xB6 |0 + \x51\x6B |0 + \x5C\x43 |0 + \x5D\xEC |0 + \x66\x7E |0 + \x69\x9F |0 + \x69\xE4 |0 + \x56\x7F |0 + \x56\xA2 |0 + \x63\x80 |0 + \x51\xEE |0 + \x69\x59 |0 + \x52\xAD |0 + \x52\xE3 |0 + \x51\xD7 |0 + \x62\xE8 |0 + \x62\xF0 |0 + \x54\x7A |0 + \x69\x97 |0 + \x52\xF9 |0 + \x66\xDC |0 + \x68\x73 |0 + \x56\x44 |0 + \x59\x64 |0 + \x5C\x8F |0 + \x6B\x57 |0 + \x5B\x98 |0 + \x63\xFB |0 + \x54\x79 |0 + \x54\xFD |0 + \x56\xC0 |0 + \x65\x56 |0 + \x5E\xCA |0 + \x63\xD4 |0 + \x56\x8B |0 + \x67\x88 |0 + \x5E\xF3 |0 + \x5C\x76 |0 + \x54\xD7 |0 + \x5D\x86 |0 + \x58\xAF |0 + \x60\x83 |0 + \x50\x83 |0 + \x65\x77 |0 + \x54\xA9 |0 + \x5E\xCB |0 + \x66\xB3 |0 + \x60\x53 |0 + \x5C\xC9 |0 + \x63\xC0 |0 + \x52\xDB |0 + \x61\xFE |0 + \x5B\x7D |0 + \x5B\xDF |0 + \x57\x42 |0 + \x59\xD1 |0 + \x57\xD8 |0 + \x65\x78 |0 + \x62\x48 |0 + \x51\x46 |0 + \x69\xF0 |0 + \x62\xE9 |0 + \x6B\xE2 |0 + \x69\xC9 |0 + \x69\x76 |0 + \x63\xEA |0 + \x5A\x7F |0 + \x5E\x6D |0 + \x50\xBD |0 + \x5B\xE0 |0 + \x59\xB3 |0 + \x65\x9C |0 + \x5B\x7E |0 + \x58\xB0 |0 + \x55\x76 |0 + \x69\xD8 |0 + \x55\xD2 |0 + \x56\xCF |0 + \x56\x8C |0 + \x58\x9B |0 + \x5F\xD2 |0 + \x59\xDE |0 + \x5E\x9D |0 + \x69\x5F |0 + \x61\xCF |0 + \x62\xF1 |0 + \x60\x54 |0 + \x6B\xA2 |0 + \x5A\xEC |0 + \x5F\x60 |0 + \x6B\x86 |0 + \x65\x5F |0 + \x6A\xC6 |0 + \x68\xF8 |0 + \x58\x45 |0 + \x63\xA5 |0 + \x5D\xA5 |0 + \x52\x66 |0 + \x6A\xBE |0 + \x5E\x53 |0 + \x66\x94 |0 + \x58\xF1 |0 + \x69\xD9 |0 + \x5E\xF4 |0 + \x68\x88 |0 + \x64\xAF |0 + \x57\x5C |0 + \x5A\xED |0 + \x55\xC3 |0 + \x5D\xCF |0 + \x57\xA1 |0 + \x57\x7D |0 + \x6A\xE6 |0 + \x50\xAA |0 + \x60\x55 |0 + \x5A\xAB |0 + \x63\x59 |0 + \x67\x86 |0 + \x59\xD6 |0 + \x5C\x44 |0 + \x5A\x6A |0 + \x67\x84 |0 + \x61\x5B |0 + \x51\xA5 |0 + \x5F\xD3 |0 + \x54\xED |0 + \x69\xE1 |0 + \x60\x56 |0 + \x6A\xB6 |0 + \x55\x5D |0 + \x5D\xA6 |0 + \x54\xC4 |0 + \x5C\xCA |0 + \x58\x46 |0 + \x5B\x7F |0 + \x60\x84 |0 + \x56\x62 |0 + \x61\x8E |0 + \x51\xDF |0 + \x5D\xA7 |0 + \x55\xA6 |0 + \x5A\xEE |0 + \x5D\xD0 |0 + \x59\x7A |0 + \x69\xFB |0 + \x69\x93 |0 + \x5A\x9A |0 + \x54\xE1 |0 + \x54\xCD |0 + \x66\xB4 |0 + \x65\xB9 |0 + \x50\xD9 |0 + \x62\xFC |0 + \x66\x52 |0 + \x55\xA7 |0 + \x5E\x86 |0 + \x66\xB5 |0 + \x67\x98 |0 + \x5B\xB7 |0 + \x66\xD1 |0 + \x57\x69 |0 + \x57\xD9 |0 + \x6B\x43 |0 + \x5F\xF1 |0 + \x68\x77 |0 + \x61\x8F |0 + \x6B\xAC |0 + \x54\xB4 |0 + \x60\x85 |0 + \x59\xB7 |0 + \x55\x92 |0 + \x53\xE4 |0 + \x67\x61 |0 + \x5D\xDE |0 + \x61\xD7 |0 + \x52\x67 |0 + \x65\xDA |0 + \x62\x94 |0 + \x5E\x6E |0 + \x5C\x66 |0 + \x63\xB2 |0 + \x58\xB1 |0 + \x5C\x45 |0 + \x5D\xC1 |0 + \x58\xD1 |0 + \x62\x67 |0 + \x59\x65 |0 + \x57\x8D |0 + \x63\x4A |0 + \x63\x81 |0 + \x5E\xB1 |0 + \x51\xD8 |0 + \x68\x49 |0 + \x69\xDF |0 + \x67\x4E |0 + \x65\x50 |0 + \x5E\xCC |0 + \x58\x9D |0 + \x65\xB0 |0 + \x5B\xB8 |0 + \x66\xB6 |0 + \x60\xDB |0 + \x5D\xDF |0 + \x54\xFA |0 + \x5F\x52 |0 + \x56\xD9 |0 + \x66\x8B |0 + \x56\x58 |0 + \x68\xFC |0 + \x54\xCE |0 + \x5B\x43 |0 + \x64\x7C |0 + \x56\x77 |0 + \x57\xB7 |0 + \x5A\x9B |0 + \x5E\x54 |0 + \x63\xF6 |0 + \x54\x4B |0 + \x65\xF8 |0 + \x5F\x78 |0 + \x5A\xB1 |0 + \x5B\xC6 |0 + \x5D\x6D |0 + \x54\xF2 |0 + \x55\x60 |0 + \x61\xEF |0 + \x55\x5F |0 + \x51\x9D |0 + \x5F\xF2 |0 + \x56\x8D |0 + \x66\x70 |0 + \x61\xF7 |0 + \x66\x46 |0 + \x5D\x6E |0 + \x66\x69 |0 + \x5B\xB0 |0 + \x50\x53 |0 + \x5C\x67 |0 + \x5E\xCD |0 + \x63\xF7 |0 + \x5E\xCE |0 + \x66\x8C |0 + \x52\x9D |0 + \x5F\x79 |0 + \x65\x8D |0 + \x59\xDC |0 + \x5B\x50 |0 + \x68\xBB |0 + \x63\xF8 |0 + \x53\x48 |0 + \x53\x47 |0 + \x5E\xB2 |0 + \x56\xDC |0 + \x50\x54 |0 + \x54\x59 |0 + \x65\x79 |0 + \x53\xE5 |0 + \x5B\x80 |0 + \x6B\x87 |0 + \x51\xBE |0 + \x65\x9D |0 + \x51\xA6 |0 + \x60\x68 |0 + \x55\x7F |0 + \x60\x57 |0 + \x56\x59 |0 + \x5D\xA8 |0 + \x5E\xF5 |0 + \x68\x83 |0 + \x58\x8B |0 + \x60\x58 |0 + \x59\xB8 |0 + \x69\x6A |0 + \x59\x66 |0 + \x59\xFE |0 + \x57\xEE |0 + \x57\xED |0 + \x54\xCF |0 + \x61\x5C |0 + \x58\x9E |0 + \x50\x81 |0 + \x65\x7A |0 + \x58\x8C |0 + \x6A\xC7 |0 + \x57\xEF |0 + \x5E\x5E |0 + \x64\xD2 |0 + \x5B\xBC |0 + \x55\xDD |0 + \x69\xBD |0 + \x50\xA7 |0 + \x5C\xDE |0 + \x53\x49 |0 + \x54\xEE |0 + \x56\x97 |0 + \x5B\xBD |0 + \x5A\x6B |0 + \x5E\x55 |0 + \x53\xF9 |0 + \x58\x9C |0 + \x65\x43 |0 + \x50\xF8 |0 + \x52\xDD |0 + \x56\xC2 |0 + \x5B\xDC |0 + \x50\xEE |0 + \x69\x43 |0 + \x64\x6F |0 + \x52\x9E |0 + \x52\xFA |0 + \x50\x64 |0 + \x54\xEF |0 + \x51\xEF |0 + \x50\x65 |0 + \x5F\xD4 |0 + \x65\xF9 |0 + \x5A\x41 |0 + \x63\xB3 |0 + \x5C\xF6 |0 + \x60\xFE |0 + \x58\xD2 |0 + \x51\x86 |0 + \x5C\x46 |0 + \x66\xD2 |0 + \x64\xC8 |0 + \x67\x85 |0 + \x6B\xFE |0 + \x64\x98 |0 + \x53\x89 |0 + \x5D\xE0 |0 + \x5C\x68 |0 + \x5B\x46 |0 + \x51\x42 |0 + \x53\xCD |0 + \x57\xDA |0 + \x5A\xAC |0 + \x66\x53 |0 + \x5A\xEF |0 + \x50\x55 |0 + \x62\x83 |0 + \x61\xD8 |0 + \x62\x49 |0 + \x51\xA7 |0 + \x59\xB9 |0 + \x61\x90 |0 + \x65\x57 |0 + \x60\x86 |0 + \x59\xBA |0 + \x5D\x99 |0 + \x5B\xA8 |0 + \x5D\xA9 |0 + \x5B\xE2 |0 + \x5B\xE1 |0 + \x52\xCC |0 + \x60\xBE |0 + \x67\xC1 |0 + \x66\xDD |0 + \x65\xFA |0 + \x5A\x44 |0 + \x5A\x9C |0 + \x6B\x9A |0 + \x55\xC4 |0 + \x61\xD9 |0 + \x51\xD9 |0 + \x62\x68 |0 + \x5F\xA5 |0 + \x5A\x6C |0 + \x64\xA3 |0 + \x5E\xF6 |0 + \x5C\xE9 |0 + \x5A\xC7 |0 + \x51\x87 |0 + \x57\x5D |0 + \x5D\xC2 |0 + \x51\xA8 |0 + \x5B\x47 |0 + \x67\x62 |0 + \x5A\xAD |0 + \x5B\x81 |0 + \x51\xDA |0 + \x59\x67 |0 + \x5F\x7A |0 + \x5F\x5A |0 + \x61\x91 |0 + \x63\x72 |0 + \x69\xDA |0 + \x53\xFA |0 + \x63\x82 |0 + \x60\x6F |0 + \x6B\xA3 |0 + \x55\x4E |0 + \x55\xB7 |0 + \x5E\xF7 |0 + \x63\x79 |0 + \x5B\xE3 |0 + \x63\x8C |0 + \x65\xFB |0 + \x61\x41 |0 + \x50\x79 |0 + \x5E\xF8 |0 + \x5F\xD5 |0 + \x67\x91 |0 + \x5C\x90 |0 + \x69\xE2 |0 + \x65\x95 |0 + \x61\x5D |0 + \x5C\xF7 |0 + \x53\xA2 |0 + \x56\xF0 |0 + \x5C\x86 |0 + \x5E\xCF |0 + \x54\xC5 |0 + \x57\x7E |0 + \x57\x8E |0 + \x65\xBA |0 + \x69\xC6 |0 + \x57\xDB |0 + \x51\x47 |0 + \x6A\xFA |0 + \x50\xAB |0 + \x59\xBB |0 + \x5E\x56 |0 + \x56\xF1 |0 + \x60\x9A |0 + \x55\xEA |0 + \x52\x9F |0 + \x52\xFB |0 + \x56\x8E |0 + \x6B\xE4 |0 + \x62\x4A |0 + \x67\x9A |0 + \x53\x8A |0 + \x5B\xEE |0 + \x53\xFB |0 + \x58\x8D |0 + \x51\x6C |0 + \x59\x68 |0 + \x5D\x51 |0 + \x5F\x7B |0 + \x50\xF9 |0 + \x66\xB7 |0 + \x5D\xAA |0 + \x54\x8E |0 + \x58\x66 |0 + \x5D\x6F |0 + \x69\xD0 |0 + \x62\xD2 |0 + \x5C\xDF |0 + \x6B\x90 |0 + \x62\xBF |0 + \x51\xB5 |0 + \x51\x89 |0 + \x66\xFC |0 + \x54\xB6 |0 + \x53\x65 |0 + \x65\x96 |0 + \x5D\xED |0 + \x69\xDD |0 + \x54\x95 |0 + \x5A\x42 |0 + \x66\x99 |0 + \x5D\xAB |0 + \x60\x87 |0 + \x65\x8E |0 + \x5B\xE4 |0 + \x63\xA6 |0 + \x56\xB7 |0 + \x56\xF2 |0 + \x65\x41 |0 + \x61\x42 |0 + \x58\xD3 |0 + \x60\x69 |0 + \x51\xC8 |0 + \x59\x7B |0 + \x66\xDF |0 + \x64\xF0 |0 + \x64\xA8 |0 + \x51\xF0 |0 + \x62\xF8 |0 + \x60\x88 |0 + \x5A\xD1 |0 + \x5F\x83 |0 + \x52\xD1 |0 + \x65\x53 |0 + \x56\xB1 |0 + \x54\x5A |0 + \x59\x69 |0 + \x63\x7A |0 + \x6A\xF4 |0 + \x57\x5E |0 + \x65\xB2 |0 + \x69\xA2 |0 + \x55\xC6 |0 + \x5F\xB6 |0 + \x67\x63 |0 + \x5F\xD6 |0 + \x50\x56 |0 + \x60\x9B |0 + \x62\x84 |0 + \x59\x71 |0 + \x69\x5B |0 + \x59\xBC |0 + \x5A\x43 |0 + \x57\xF0 |0 + \x66\x6B |0 + \x56\xB2 |0 + \x63\x5A |0 + \x58\xD4 |0 + \x62\x95 |0 + \x54\x7B |0 + \x55\xC5 |0 + \x58\xD5 |0 + \x52\x98 |0 + \x5A\x48 |0 + \x62\x6A |0 + \x6B\xA9 |0 + \x6A\xDC |0 + \x62\x4B |0 + \x62\xC0 |0 + \x5C\x80 |0 + \x5A\xB2 |0 + \x60\x59 |0 + \x69\xC7 |0 + \x60\x9C |0 + \x59\x9E |0 + \x66\x5C |0 + \x5F\xD7 |0 + \x61\xDA |0 + \x52\xDE |0 + \x58\xD6 |0 + \x53\x8B |0 + \x63\xA7 |0 + \x5E\xB9 |0 + \x61\x92 |0 + \x64\x4A |0 + \x63\xD5 |0 + \x61\x9C |0 + \x58\xD7 |0 + \x62\x6B |0 + \x64\xBB |0 + \x57\xC1 |0 + \x62\x96 |0 + \x50\x57 |0 + \x64\xEA |0 + \x50\xCE |0 + \x60\x9D |0 + \x5A\x9D |0 + \x68\x7A |0 + \x52\xCD |0 + \x55\xA8 |0 + \x54\x7C |0 + \x5E\x6F |0 + \x53\xFE |0 + \x63\x5B |0 + \x68\x5A |0 + \x6B\x74 |0 + \x5E\xFA |0 + \x61\xB0 |0 + \x61\x5E |0 + \x5E\xF9 |0 + \x61\x5F |0 + \x50\xDA |0 + \x54\x7D |0 + \x62\xAC |0 + \x6B\xDD |0 + \x65\xA6 |0 + \x6B\xA6 |0 + \x60\x9E |0 + \x6B\x96 |0 + \x61\xB1 |0 + \x63\xEB |0 + \x52\xC7 |0 + \x61\x93 |0 + \x63\xB4 |0 + \x60\x89 |0 + \x61\xDB |0 + \x5C\xCB |0 + \x63\x4B |0 + \x56\x63 |0 + \x5C\x47 |0 + \x52\xBD |0 + \x52\xA0 |0 + \x62\xAE |0 + \x5C\x87 |0 + \x52\xCE |0 + \x52\xB2 |0 + \x66\x55 |0 + \x5D\x70 |0 + \x62\x85 |0 + \x63\xEC |0 + \x50\x58 |0 + \x5B\xEF |0 + \x52\x68 |0 + \x55\xA9 |0 + \x60\x6A |0 + \x63\x7B |0 + \x56\x8F |0 + \x58\x8E |0 + \x51\x6D |0 + \x55\x4F |0 + \x64\x68 |0 + \x67\x92 |0 + \x69\x72 |0 + \x6B\x98 |0 + \x55\x77 |0 + \x58\x7E |0 + \x57\xF1 |0 + \x55\xF3 |0 + \x62\x9D |0 + \x61\xDC |0 + \x5B\x82 |0 + \x69\x98 |0 + \x58\x9F |0 + \x60\xBF |0 + \x6A\x4B |0 + \x65\xCC |0 + \x5E\xB3 |0 + \x55\xB3 |0 + \x60\xC0 |0 + \x63\x68 |0 + \x52\x69 |0 + \x6A\x4C |0 + \x52\x54 |0 + \x59\x6A |0 + \x55\x6D |0 + \x55\xAA |0 + \x5C\x48 |0 + \x51\xAA |0 + \x58\x5E |0 + \x54\xE5 |0 + \x64\xF1 |0 + \x58\x67 |0 + \x59\xBE |0 + \x58\x65 |0 + \x58\x68 |0 + \x62\x72 |0 + \x5E\x5A |0 + \x53\xC7 |0 + \x5E\x87 |0 + \x67\xA9 |0 + \x5C\x4A |0 + \x5D\x9A |0 + \x52\xFC |0 + \x57\xB9 |0 + \x50\x59 |0 + \x60\x9F |0 + \x57\xA2 |0 + \x62\x97 |0 + \x5B\xB1 |0 + \x68\x61 |0 + \x57\x7F |0 + \x58\x7F |0 + \x60\xA0 |0 + \x53\xB4 |0 + \x63\xD6 |0 + \x64\xD3 |0 + \x5B\x48 |0 + \x51\xF7 |0 + \x54\x7E |0 + \x67\x7B |0 + \x5D\x52 |0 + \x6B\xDB |0 + \x6B\xBE |0 + \x5A\xF0 |0 + \x64\xD9 |0 + \x63\xED |0 + \x52\xA1 |0 + \x54\x7F |0 + \x51\x6E |0 + \x69\x46 |0 + \x60\x8A |0 + \x64\xCF |0 + \x5A\x6E |0 + \x55\x93 |0 + \x5A\xFC |0 + \x61\x94 |0 + \x61\xF0 |0 + \x58\xB2 |0 + \x55\x78 |0 + \x63\x8D |0 + \x61\xDE |0 + \x62\x86 |0 + \x52\xDF |0 + \x5F\xAD |0 + \x65\xA8 |0 + \x5E\xFC |0 + \x54\xBA |0 + \x5B\x83 |0 + \x5E\x88 |0 + \x5E\xFB |0 + \x5E\x98 |0 + \x65\x51 |0 + \x51\xDB |0 + \x5C\x88 |0 + \x65\xB3 |0 + \x67\x4F |0 + \x54\x80 |0 + \x53\xED |0 + \x5E\xD0 |0 + \x5E\x57 |0 + \x5B\x41 |0 + \x54\x41 |0 + \x63\x8E |0 + \x5E\xB4 |0 + \x5A\xF1 |0 + \x50\xFA |0 + \x5D\xC3 |0 + \x60\xA1 |0 + \x61\x95 |0 + \x62\xAD |0 + \x54\xBB |0 + \x62\x6C |0 + \x61\xF1 |0 + \x63\x5C |0 + \x5A\x9E |0 + \x5E\xFD |0 + \x55\xD3 |0 + \x50\xCF |0 + \x65\x9E |0 + \x5E\x58 |0 + \x56\xB3 |0 + \x65\xFC |0 + \x5B\x84 |0 + \x66\xF5 |0 + \x6A\xF5 |0 + \x69\x6D |0 + \x58\x6A |0 + \x54\xD0 |0 + \x5F\x67 |0 + \x5D\xD9 |0 + \x56\xA3 |0 + \x66\x8D |0 + \x53\xA1 |0 + \x57\xDC |0 + \x6B\x9F |0 + \x59\xA9 |0 + \x68\x4C |0 + \x64\xBC |0 + \x52\xA2 |0 + \x5A\xF2 |0 + \x60\x8B |0 + \x5E\x91 |0 + \x52\x6A |0 + \x54\xFB |0 + \x52\xB4 |0 + \x58\xD8 |0 + \x51\xE0 |0 + \x5E\x89 |0 + \x54\x81 |0 + \x69\xE6 |0 + \x63\xD7 |0 + \x66\x4A |0 + \x59\x6B |0 + \x54\xC6 |0 + \x61\x43 |0 + \x53\xE6 |0 + \x5E\xFE |0 + \x61\x44 |0 + \x63\xD8 |0 + \x5F\xE4 |0 + \x57\xF2 |0 + \x61\xDD |0 + \x61\xCC |0 + \x63\xA8 |0 + \x50\x93 |0 + \x56\xDA |0 + \x54\xD8 |0 + \x5B\x85 |0 + \x67\x70 |0 + \x66\xBF |0 + \x59\xD2 |0 + \x5B\xAA |0 + \x64\x4B |0 + \x63\xA9 |0 + \x61\x60 |0 + \x66\xB9 |0 + \x5A\xC8 |0 + \x63\xD9 |0 + \x5F\x7C |0 + \x60\x5A |0 + \x63\xAA |0 + \x66\x95 |0 + \x57\xC2 |0 + \x55\x9B |0 + \x50\xC4 |0 + \x5C\xE0 |0 + \x62\xF2 |0 + \x5F\x41 |0 + \x5A\x80 |0 + \x56\x5A |0 + \x61\xF8 |0 + \x5C\xC3 |0 + \x55\x50 |0 + \x56\x5B |0 + \x53\x99 |0 + \x5B\x51 |0 + \x61\x45 |0 + \x58\xD9 |0 + \x64\x7A |0 + \x61\x96 |0 + \x63\x5D |0 + \x6A\xB7 |0 + \x62\xF3 |0 + \x54\xBC |0 + \x68\x60 |0 + \x6B\xB9 |0 + \x69\xB1 |0 + \x63\xAB |0 + \x6A\xDE |0 + \x52\xE4 |0 + \x55\x96 |0 + \x5D\xC9 |0 + \x60\xC1 |0 + \x50\x9A |0 + \x68\x5B |0 + \x66\x6C |0 + \x65\x7B |0 + \x68\x64 |0 + \x5D\x71 |0 + \x5E\xBA |0 + \x57\xC3 |0 + \x52\xA3 |0 + \x69\xDB |0 + \x61\x46 |0 + \x52\x6B |0 + \x56\xF3 |0 + \x5F\x59 |0 + \x63\xC1 |0 + \x54\xAB |0 + \x5A\x9F |0 + \x60\xC2 |0 + \x5B\x86 |0 + \x56\xDB |0 + \x6B\xC9 |0 + \x5D\xAC |0 + \x68\x81 |0 + \x5A\xF3 |0 + \x5B\x87 |0 + \x6B\x70 |0 + \x66\x80 |0 + \x58\xB3 |0 + \x5A\x6D |0 + \x65\x7C |0 + \x50\xD2 |0 + \x50\xAC |0 + \x55\xB4 |0 + \x63\xDB |0 + \x63\xDA |0 + \x60\x70 |0 + \x5B\xAB |0 + \x68\xF9 |0 + \x61\x47 |0 + \x53\x8C |0 + \x60\xC3 |0 + \x68\x99 |0 + \x53\x4B |0 + \x57\x4D |0 + \x5A\x81 |0 + \x51\xAB |0 + \x62\xB3 |0 + \x6A\x80 |0 + \x55\x79 |0 + \x68\x7B |0 + \x54\x82 |0 + \x69\xE7 |0 + \x53\xE7 |0 + \x59\xE3 |0 + \x5F\x42 |0 + \x50\xDB |0 + \x64\x7B |0 + \x61\xB2 |0 + \x51\x48 |0 + \x5E\x70 |0 + \x5B\x4F |0 + \x6B\xA4 |0 + \x66\x8E |0 + \x68\x56 |0 + \x66\xBA |0 + \x62\x87 |0 + \x5F\xAE |0 + \x61\x9D |0 + \x6B\x5D |0 + \x56\x90 |0 + \x5E\x71 |0 + \x51\x6F |0 + \x69\x60 |0 + \x6B\x8C |0 + \x6B\xF2 |0 + \x61\xB3 |0 + \x54\xC7 |0 + \x69\xBA |0 + \x6B\x64 |0 + \x63\x69 |0 + \x64\x99 |0 + \x61\xDF |0 + \x66\xE6 |0 + \x50\x94 |0 + \x68\x4D |0 + \x52\x44 |0 + \x59\xC7 |0 + \x55\x61 |0 + \x62\xC1 |0 + \x62\xB4 |0 + \x60\x5B |0 + \x57\x6A |0 + \x5A\xB4 |0 + \x65\x60 |0 + \x50\xBE |0 + \x5F\x4E |0 + \x65\xC7 |0 + \x65\xC6 |0 + \x50\x7A |0 + \x57\x8A |0 + \x50\x9B |0 + \x50\x66 |0 + \x65\xDB |0 + \x58\x4B |0 + \x52\xE0 |0 + \x57\x8B |0 + \x55\x62 |0 + \x5D\x78 |0 + \x5D\x81 |0 + \x5C\x89 |0 + \x5C\x91 |0 + \x66\xFD |0 + \x6B\xCB |0 + \x52\xC8 |0 + \x6B\xB7 |0 + \x51\xF1 |0 + \x63\x5E |0 + \x58\x5F |0 + \x53\xEE |0 + \x58\xDA |0 + \x63\x5F |0 + \x5C\xB2 |0 + \x64\xF3 |0 + \x5D\xEE |0 + \x57\xDD |0 + \x61\x97 |0 + \x5C\x69 |0 + \x64\x89 |0 + \x6B\xC3 |0 + \x58\xDB |0 + \x55\xDE |0 + \x56\xB8 |0 + \x50\xAD |0 + \x65\xC8 |0 + \x65\x61 |0 + \x65\xDC |0 + \x69\xC0 |0 + \x5B\xC7 |0 + \x63\x4C |0 + \x5E\xB5 |0 + \x62\x88 |0 + \x61\x61 |0 + \x57\xF3 |0 + \x5F\x61 |0 + \x62\x89 |0 + \x56\x45 |0 + \x54\x83 |0 + \x65\xD6 |0 + \x55\xEE |0 + \x5C\xE1 |0 + \x5E\x8A |0 + \x55\xF9 |0 + \x54\x5B |0 + \x5B\x88 |0 + \x67\x50 |0 + \x51\x88 |0 + \x50\xEF |0 + \x5E\x99 |0 + \x5C\xAB |0 + \x52\xED |0 + \x61\x62 |0 + \x60\x5C |0 + \x56\x64 |0 + \x69\xD1 |0 + \x5B\x89 |0 + \x66\x58 |0 + \x5F\x5B |0 + \x55\x9C |0 + \x63\x4D |0 + \x61\xF2 |0 + \x5F\xE5 |0 + \x5C\x7F |0 + \x5E\xA0 |0 + \x5C\x6A |0 + \x62\x9B |0 + \x51\xAC |0 + \x64\x61 |0 + \x6B\x7A |0 + \x5F\xD8 |0 + \x5D\xDA |0 + \x6B\x58 |0 + \x6B\x72 |0 + \x5B\x8A |0 + \x5C\x5C |0 + \x63\xDC |0 + \x5F\xF3 |0 + \x51\x8A |0 + \x56\x5C |0 + \x53\xA5 |0 + \x5E\x8B |0 + \x5E\x8C |0 + \x5A\xAE |0 + \x69\x80 |0 + \x58\xF2 |0 + \x5E\x9A |0 + \x55\x94 |0 + \x55\xC7 |0 + \x57\xA3 |0 + \x60\xC4 |0 + \x5B\x8B |0 + \x5A\xF4 |0 + \x61\x48 |0 + \x62\x8A |0 + \x51\xE1 |0 + \x59\xE4 |0 + \x60\xD7 |0 + \x5D\xAD |0 + \x56\x6C |0 + \x6A\x82 |0 + \x5A\x45 |0 + \x65\xB4 |0 + \x57\x5F |0 + \x69\xAF |0 + \x55\xAB |0 + \x58\x60 |0 + \x61\x63 |0 + \x55\x6E |0 + \x5C\xAC |0 + \x63\x8F |0 + \x55\x95 |0 + \x5C\xAD |0 + \x63\x83 |0 + \x60\xFB |0 + \x61\x49 |0 + \x59\x6C |0 + \x57\x73 |0 + \x56\xCC |0 + \x66\x5D |0 + \x5F\xA6 |0 + \x66\xDE |0 + \x5F\xA7 |0 + \x56\x98 |0 + \x53\xE8 |0 + \x65\x7D |0 + \x5C\x9D |0 + \x66\x96 |0 + \x5C\x81 |0 + \x68\x78 |0 + \x63\xAC |0 + \x52\xAE |0 + \x63\xDD |0 + \x50\x84 |0 + \x68\x82 |0 + \x65\x52 |0 + \x53\xEF |0 + \x63\x60 |0 + \x5E\xD1 |0 + \x65\xC9 |0 + \x54\x84 |0 + \x5F\x63 |0 + \x5A\xF5 |0 + \x5E\x9B |0 + \x66\x4C |0 + \x66\xBB |0 + \x66\x71 |0 + \x61\x4A |0 + \x51\x70 |0 + \x65\xEC |0 + \x5B\xAC |0 + \x5B\x8C |0 + \x5E\x92 |0 + \x5B\x49 |0 + \x5D\xAE |0 + \x5D\xEF |0 + \x57\xBA |0 + \x54\x96 |0 + \x64\xEB |0 + \x55\x97 |0 + \x67\xC2 |0 + \x5F\x93 |0 + \x58\xDC |0 + \x54\xB7 |0 + \x66\x81 |0 + \x51\x71 |0 + \x64\xD4 |0 + \x59\x7D |0 + \x51\xDC |0 + \x61\x64 |0 + \x5C\xB3 |0 + \x5C\x77 |0 + \x5C\x82 |0 + \x5E\xB6 |0 + \x60\xC5 |0 + \x55\xEB |0 + \x66\xBC |0 + \x51\xAD |0 + \x60\xC6 |0 + \x66\x6D |0 + \x59\x7E |0 + \x65\x97 |0 + \x59\xE2 |0 + \x64\xBD |0 + \x52\xA4 |0 + \x65\x8F |0 + \x6B\xC1 |0 + \x59\x6D |0 + \x58\x47 |0 + \x5B\xF0 |0 + \x69\xCA |0 + \x53\x8D |0 + \x64\x6E |0 + \x5F\x62 |0 + \x57\xBB |0 + \x5F\x91 |0 + \x59\xC0 |0 + \x65\x7E |0 + \x5B\xF1 |0 + \x52\x6C |0 + \x66\x4D |0 + \x5C\xE2 |0 + \x5F\x92 |0 + \x62\xC3 |0 + \x5C\x6B |0 + \x5D\x49 |0 + \x60\xC7 |0 + \x58\x80 |0 + \x51\xF2 |0 + \x56\x91 |0 + \x52\xFD |0 + \x52\xCF |0 + \x62\xC4 |0 + \x69\xBB |0 + \x53\x8E |0 + \x5E\x59 |0 + \x6A\x96 |0 + \x66\x4E |0 + \x5D\x82 |0 + \x5B\x8D |0 + \x66\x4F |0 + \x6B\xC6 |0 + \x58\xA0 |0 + \x66\x8F |0 + \x56\x78 |0 + \x5C\xEA |0 + \x65\x93 |0 + \x6B\xB0 |0 + \x64\x69 |0 + \x5B\xAD |0 + \x5F\xAF |0 + \x57\xA4 |0 + \x64\xBE |0 + \x61\xE0 |0 + \x68\xCF |0 + \x52\xA5 |0 + \x50\x5A |0 + \x58\xDD |0 + \x64\x8A |0 + \x59\xC1 |0 + \x58\x6B |0 + \x65\xFD |0 + \x54\xD9 |0 + \x61\xF3 |0 + \x59\x83 |0 + \x69\x95 |0 + \x53\x8F |0 + \x53\x90 |0 + \x6B\xBA |0 + \x50\xDC |0 + \x54\xC8 |0 + \x6B\xA5 |0 + \x5A\xF6 |0 + \x56\xB9 |0 + \x6B\xC2 |0 + \x52\xA6 |0 + \x6B\xF6 |0 + \x52\x6D |0 + \x66\x59 |0 + \x51\x72 |0 + \x5D\x53 |0 + \x64\x4C |0 + \x55\x63 |0 + \x53\x91 |0 + \x66\xF6 |0 + \x55\x64 |0 + \x51\xC1 |0 + \x65\xFE |0 + \x50\xF0 |0 + \x59\x6E |0 + \x55\xDF |0 + \x63\xB5 |0 + \x5B\x8E |0 + \x63\x90 |0 + \x51\xAE |0 + \x57\xDE |0 + \x5D\x83 |0 + \x57\xC4 |0 + \x58\xF8 |0 + \x56\x92 |0 + \x5B\x8F |0 + \x66\xF8 |0 + \x59\x7F |0 + \x55\x86 |0 + \x69\x5C |0 + \x64\xDA |0 + \x5E\x9E |0 + \x5F\x47 |0 + \x52\xD2 |0 + \x52\x50 |0 + \x66\xC5 |0 + \x57\xC5 |0 + \x57\xFB |0 + \x56\xB4 |0 + \x56\xA4 |0 + \x55\x51 |0 + \x5E\xD2 |0 + \x56\x5D |0 + \x56\x79 |0 + \x5C\xEB |0 + \x55\xAC |0 + \x57\xDF |0 + \x6B\x66 |0 + \x65\x7F |0 + \x58\xDE |0 + \x69\xE9 |0 + \x52\x6E |0 + \x5A\xA1 |0 + \x56\x5E |0 + \x63\x84 |0 + \x61\x98 |0 + \x68\x75 |0 + \x51\x73 |0 + \x63\xDE |0 + \x69\xE8 |0 + \x58\xA1 |0 + \x5A\x49 |0 + \x65\xB5 |0 + \x66\xF7 |0 + \x53\x92 |0 + \x5D\xD1 |0 + \x6A\x93 |0 + \x56\x93 |0 + \x68\x53 |0 + \x58\x6F |0 + \x56\x65 |0 + \x61\x99 |0 + \x58\xDF |0 + \x52\xA7 |0 + \x58\xB4 |0 + \x56\xD3 |0 + \x5D\x72 |0 + \x58\x8F |0 + \x5C\x83 |0 + \x5C\x6C |0 + \x5E\xB7 |0 + \x5C\x9E |0 + \x5C\x96 |0 + \x66\xCF |0 + \x64\x6A |0 + \x50\xFB |0 + \x5C\x6D |0 + \x51\xB6 |0 + \x57\x60 |0 + \x59\x41 |0 + \x5F\xE6 |0 + \x5B\xAE |0 + \x69\x7A |0 + \x5C\xB6 |0 + \x65\xBB |0 + \x66\xC9 |0 + \x51\x8B |0 + \x52\xA8 |0 + \x64\x4D |0 + \x65\xCA |0 + \x67\x9B |0 + \x5F\x6B |0 + \x55\xAD |0 + \x5C\xB7 |0 + \x51\xF3 |0 + \x54\xE2 |0 + \x55\xAE |0 + \x6B\xCA |0 + \x5D\x7E |0 + \x55\xB6 |0 + \x63\xDF |0 + \x53\x93 |0 + \x55\xB5 |0 + \x55\x65 |0 + \x69\xAE |0 + \x56\x66 |0 + \x63\xE0 |0 + \x56\xBA |0 + \x52\xAF |0 + \x56\xCD |0 + \x56\x7A |0 + \x67\x93 |0 + \x67\x51 |0 + \x5A\x6F |0 + \x55\x66 |0 + \x67\xA1 |0 + \x50\xE4 |0 + \x57\x62 |0 + \x54\x5C |0 + \x63\xF1 |0 + \x5F\x43 |0 + \x60\xD5 |0 + \x54\x4C |0 + \x5C\x92 |0 + \x69\x85 |0 + \x58\xF9 |0 + \x58\x90 |0 + \x6A\x94 |0 + \x58\x70 |0 + \x61\x4B |0 + \x51\xAF |0 + \x5A\x71 |0 + \x59\x6F |0 + \x61\x65 |0 + \x60\x6B |0 + \x60\x6C |0 + \x64\x6B |0 + \x6B\x59 |0 + \x55\x98 |0 + \x5F\x5C |0 + \x69\xBE |0 + \x62\xB5 |0 + \x5C\xEC |0 + \x5C\x78 |0 + \x55\xD4 |0 + \x57\xE0 |0 + \x50\x95 |0 + \x52\xA9 |0 + \x88\x61 |0 + \x88\x62 |0 + \x88\x63 |0 + \x88\x64 |0 + \x88\x65 |0 + \x88\x66 |0 + \x88\x67 |0 + \x88\x68 |0 + \x88\x69 |0 + \x88\x6A |0 + \x88\x6B |0 + \x88\x6C |0 + \x88\x6D |0 + \x88\x6E |0 + \x88\x6F |0 + \x88\x70 |0 + \x88\x71 |0 + \x88\x73 |0 + \x88\x74 |0 + \x88\x75 |0 + \x88\x76 |0 + \x88\x77 |0 + \x88\x78 |0 + \x88\x79 |0 + \x88\x7A |0 + \x88\x7B |0 + \x88\x7C |0 + \x88\x7D |0 + \x88\x81 |0 + \x88\x82 |0 + \x88\x83 |0 + \x88\x84 |0 + \x88\x85 |0 + \x88\x86 |0 + \x88\x87 |0 + \x88\x88 |0 + \x88\x89 |0 + \x88\x8A |0 + \x88\x8B |0 + \x88\x8C |0 + \x88\x8D |0 + \x88\x8E |0 + \x88\x8F |0 + \x88\x90 |0 + \x88\x91 |0 + \x88\x93 |0 + \x88\x94 |0 + \x88\x95 |0 + \x88\x96 |0 + \x88\x97 |0 + \x88\x98 |0 + \x88\x99 |0 + \x88\x9A |0 + \x88\x9B |0 + \x88\x9C |0 + \x88\x9D |0 + \x88\xA1 |0 + \x88\xA2 |0 + \x88\xA3 |0 + \x88\xA4 |0 + \x88\xA5 |0 + \x88\xA6 |0 + \x88\xA7 |0 + \x88\xA8 |0 + \x88\xA9 |0 + \x88\xAA |0 + \x88\xAB |0 + \x88\xAC |0 + \x88\xAD |0 + \x88\xAE |0 + \x88\xAF |0 + \x88\xB0 |0 + \x88\xB1 |0 + \x88\xB3 |0 + \x88\xB4 |0 + \x88\xB5 |0 + \x88\xB6 |0 + \x88\xB7 |0 + \x88\xB8 |0 + \x88\xB9 |0 + \x88\xBA |0 + \x88\xBB |0 + \x88\xBC |0 + \x88\xBD |0 + \x88\xC1 |0 + \x88\xC2 |0 + \x88\xC3 |0 + \x88\xC4 |0 + \x88\xC5 |0 + \x88\xC6 |0 + \x88\xC7 |0 + \x88\xC8 |0 + \x88\xC9 |0 + \x88\xCA |0 + \x88\xCB |0 + \x88\xCC |0 + \x88\xCD |0 + \x88\xCE |0 + \x88\xCF |0 + \x88\xD0 |0 + \x88\xD1 |0 + \x88\xD3 |0 + \x88\xD4 |0 + \x88\xD5 |0 + \x88\xD6 |0 + \x88\xD7 |0 + \x88\xD8 |0 + \x88\xD9 |0 + \x88\xDA |0 + \x88\xDB |0 + \x88\xDC |0 + \x88\xDD |0 + \x88\xE1 |0 + \x88\xE2 |0 + \x88\xE3 |0 + \x88\xE4 |0 + \x88\xE5 |0 + \x88\xE6 |0 + \x88\xE7 |0 + \x88\xE8 |0 + \x88\xE9 |0 + \x88\xEA |0 + \x88\xEB |0 + \x88\xEC |0 + \x88\xED |0 + \x88\xEE |0 + \x88\xEF |0 + \x88\xF0 |0 + \x88\xF1 |0 + \x88\xF3 |0 + \x88\xF4 |0 + \x88\xF5 |0 + \x88\xF6 |0 + \x88\xF7 |0 + \x88\xF8 |0 + \x88\xF9 |0 + \x88\xFA |0 + \x88\xFB |0 + \x88\xFC |0 + \x88\xFD |0 + \x89\x41 |0 + \x89\x42 |0 + \x89\x43 |0 + \x89\x44 |0 + \x89\x45 |0 + \x89\x46 |0 + \x89\x47 |0 + \x89\x48 |0 + \x89\x49 |0 + \x89\x4A |0 + \x89\x4B |0 + \x89\x4C |0 + \x89\x4D |0 + \x89\x4E |0 + \x89\x4F |0 + \x89\x50 |0 + \x89\x51 |0 + \x89\x53 |0 + \x89\x54 |0 + \x89\x55 |0 + \x89\x56 |0 + \x89\x57 |0 + \x89\x58 |0 + \x89\x59 |0 + \x89\x5A |0 + \x89\x5B |0 + \x89\x5C |0 + \x89\x5D |0 + \x89\x61 |0 + \x89\x62 |0 + \x89\x63 |0 + \x89\x64 |0 + \x89\x65 |0 + \x89\x66 |0 + \x89\x67 |0 + \x89\x68 |0 + \x89\x69 |0 + \x89\x6A |0 + \x89\x6B |0 + \x89\x6C |0 + \x89\x6D |0 + \x89\x6E |0 + \x89\x6F |0 + \x89\x70 |0 + \x89\x71 |0 + \x89\x73 |0 + \x89\x74 |0 + \x89\x75 |0 + \x89\x76 |0 + \x89\x77 |0 + \x89\x78 |0 + \x89\x79 |0 + \x89\x7A |0 + \x89\x7B |0 + \x89\x7C |0 + \x89\x7D |0 + \x89\x81 |0 + \x89\x82 |0 + \x89\x83 |0 + \x89\x84 |0 + \x89\x85 |0 + \x89\x86 |0 + \x89\x87 |0 + \x89\x88 |0 + \x89\x89 |0 + \x89\x8A |0 + \x89\x8B |0 + \x89\x8C |0 + \x89\x8D |0 + \x89\x8E |0 + \x89\x8F |0 + \x89\x90 |0 + \x89\x91 |0 + \x89\x93 |0 + \x89\x94 |0 + \x89\x95 |0 + \x89\x96 |0 + \x89\x97 |0 + \x89\x98 |0 + \x89\x99 |0 + \x89\x9A |0 + \x89\x9B |0 + \x89\x9C |0 + \x89\x9D |0 + \x89\xA1 |0 + \x89\xA2 |0 + \x89\xA3 |0 + \x89\xA4 |0 + \x89\xA5 |0 + \x89\xA6 |0 + \x89\xA7 |0 + \x89\xA8 |0 + \x89\xA9 |0 + \x89\xAA |0 + \x89\xAB |0 + \x89\xAC |0 + \x89\xAD |0 + \x89\xAE |0 + \x89\xAF |0 + \x89\xB0 |0 + \x89\xB1 |0 + \x89\xB3 |0 + \x89\xB4 |0 + \x89\xB5 |0 + \x89\xB6 |0 + \x89\xB7 |0 + \x89\xB8 |0 + \x89\xB9 |0 + \x89\xBA |0 + \x89\xBB |0 + \x89\xBC |0 + \x89\xBD |0 + \x89\xC1 |0 + \x89\xC2 |0 + \x89\xC3 |0 + \x89\xC4 |0 + \x89\xC5 |0 + \x89\xC6 |0 + \x89\xC7 |0 + \x89\xC8 |0 + \x89\xC9 |0 + \x89\xCA |0 + \x89\xCB |0 + \x89\xCC |0 + \x89\xCD |0 + \x89\xCE |0 + \x89\xCF |0 + \x89\xD0 |0 + \x89\xD1 |0 + \x89\xD3 |0 + \x89\xD4 |0 + \x89\xD5 |0 + \x89\xD6 |0 + \x89\xD7 |0 + \x89\xD8 |0 + \x89\xD9 |0 + \x89\xDA |0 + \x89\xDB |0 + \x89\xDC |0 + \x89\xDD |0 + \x89\xE1 |0 + \x89\xE2 |0 + \x89\xE3 |0 + \x89\xE4 |0 + \x89\xE5 |0 + \x89\xE6 |0 + \x89\xE7 |0 + \x89\xE8 |0 + \x89\xE9 |0 + \x89\xEA |0 + \x89\xEB |0 + \x89\xEC |0 + \x89\xED |0 + \x89\xEE |0 + \x89\xEF |0 + \x89\xF0 |0 + \x89\xF1 |0 + \x89\xF3 |0 + \x89\xF4 |0 + \x89\xF5 |0 + \x89\xF6 |0 + \x89\xF7 |0 + \x89\xF8 |0 + \x89\xF9 |0 + \x89\xFA |0 + \x89\xFB |0 + \x89\xFC |0 + \x89\xFD |0 + \x8A\x41 |0 + \x8A\x42 |0 + \x8A\x43 |0 + \x8A\x44 |0 + \x8A\x45 |0 + \x8A\x46 |0 + \x8A\x47 |0 + \x8A\x48 |0 + \x8A\x49 |0 + \x8A\x4A |0 + \x8A\x4B |0 + \x8A\x4C |0 + \x8A\x4D |0 + \x8A\x4E |0 + \x8A\x4F |0 + \x8A\x50 |0 + \x8A\x51 |0 + \x8A\x53 |0 + \x8A\x54 |0 + \x8A\x55 |0 + \x8A\x56 |0 + \x8A\x57 |0 + \x8A\x58 |0 + \x8A\x59 |0 + \x8A\x5A |0 + \x8A\x5B |0 + \x8A\x5C |0 + \x8A\x5D |0 + \x8A\x61 |0 + \x8A\x62 |0 + \x8A\x63 |0 + \x8A\x64 |0 + \x8A\x65 |0 + \x8A\x66 |0 + \x8A\x67 |0 + \x8A\x68 |0 + \x8A\x69 |0 + \x8A\x6A |0 + \x8A\x6B |0 + \x8A\x6C |0 + \x8A\x6D |0 + \x8A\x6E |0 + \x8A\x6F |0 + \x8A\x70 |0 + \x8A\x71 |0 + \x8A\x73 |0 + \x8A\x74 |0 + \x8A\x75 |0 + \x8A\x76 |0 + \x8A\x77 |0 + \x8A\x78 |0 + \x8A\x79 |0 + \x8A\x7A |0 + \x8A\x7B |0 + \x8A\x7C |0 + \x8A\x7D |0 + \x8A\x81 |0 + \x8A\x82 |0 + \x8A\x83 |0 + \x8A\x84 |0 + \x8A\x85 |0 + \x8A\x86 |0 + \x8A\x87 |0 + \x8A\x88 |0 + \x8A\x89 |0 + \x8A\x8A |0 + \x8A\x8B |0 + \x8A\x8C |0 + \x8A\x8D |0 + \x8A\x8E |0 + \x8A\x8F |0 + \x8A\x90 |0 + \x8A\x91 |0 + \x8A\x93 |0 + \x8A\x94 |0 + \x8A\x95 |0 + \x8A\x96 |0 + \x8A\x97 |0 + \x8A\x98 |0 + \x8A\x99 |0 + \x8A\x9A |0 + \x8A\x9B |0 + \x8A\x9C |0 + \x8A\x9D |0 + \x8A\xA1 |0 + \x8A\xA2 |0 + \x8A\xA3 |0 + \x8A\xA4 |0 + \x8A\xA5 |0 + \x8A\xA6 |0 + \x8A\xA7 |0 + \x8A\xA8 |0 + \x8A\xA9 |0 + \x8A\xAA |0 + \x8A\xAB |0 + \x8A\xAC |0 + \x8A\xAD |0 + \x8A\xAE |0 + \x8A\xAF |0 + \x8A\xB0 |0 + \x8A\xB1 |0 + \x8A\xB3 |0 + \x8A\xB4 |0 + \x8A\xB5 |0 + \x8A\xB6 |0 + \x8A\xB7 |0 + \x8A\xB8 |0 + \x8A\xB9 |0 + \x8A\xBA |0 + \x8A\xBB |0 + \x8A\xBC |0 + \x8A\xBD |0 + \x8A\xC1 |0 + \x8A\xC2 |0 + \x8A\xC3 |0 + \x8A\xC4 |0 + \x8A\xC5 |0 + \x8A\xC6 |0 + \x8A\xC7 |0 + \x8A\xC8 |0 + \x8A\xC9 |0 + \x8A\xCA |0 + \x8A\xCB |0 + \x8A\xCC |0 + \x8A\xCD |0 + \x8A\xCE |0 + \x8A\xCF |0 + \x8A\xD0 |0 + \x8A\xD1 |0 + \x8A\xD3 |0 + \x8A\xD4 |0 + \x8A\xD5 |0 + \x8A\xD6 |0 + \x8A\xD7 |0 + \x8A\xD8 |0 + \x8A\xD9 |0 + \x8A\xDA |0 + \x8A\xDB |0 + \x8A\xDC |0 + \x8A\xDD |0 + \x8A\xE1 |0 + \x8A\xE2 |0 + \x8A\xE3 |0 + \x8A\xE4 |0 + \x8A\xE5 |0 + \x8A\xE6 |0 + \x8A\xE7 |0 + \x8A\xE8 |0 + \x8A\xE9 |0 + \x8A\xEA |0 + \x8A\xEB |0 + \x8A\xEC |0 + \x8A\xED |0 + \x8A\xEE |0 + \x8A\xEF |0 + \x8A\xF0 |0 + \x8A\xF1 |0 + \x8A\xF3 |0 + \x8A\xF4 |0 + \x8A\xF5 |0 + \x8A\xF6 |0 + \x8A\xF7 |0 + \x8A\xF8 |0 + \x8A\xF9 |0 + \x8A\xFA |0 + \x8A\xFB |0 + \x8A\xFC |0 + \x8A\xFD |0 + \x8B\x41 |0 + \x8B\x42 |0 + \x8B\x43 |0 + \x8B\x44 |0 + \x8B\x45 |0 + \x8B\x46 |0 + \x8B\x47 |0 + \x8B\x48 |0 + \x8B\x49 |0 + \x8B\x4A |0 + \x8B\x4B |0 + \x8B\x4C |0 + \x8B\x4D |0 + \x8B\x4E |0 + \x8B\x4F |0 + \x8B\x50 |0 + \x8B\x51 |0 + \x8B\x53 |0 + \x8B\x54 |0 + \x8B\x55 |0 + \x8B\x56 |0 + \x8B\x57 |0 + \x8B\x58 |0 + \x8B\x59 |0 + \x8B\x5A |0 + \x8B\x5B |0 + \x8B\x5C |0 + \x8B\x5D |0 + \x8B\x61 |0 + \x8B\x62 |0 + \x8B\x63 |0 + \x8B\x64 |0 + \x8B\x65 |0 + \x8B\x66 |0 + \x8B\x67 |0 + \x8B\x68 |0 + \x8B\x69 |0 + \x8B\x6A |0 + \x8B\x6B |0 + \x8B\x6C |0 + \x8B\x6D |0 + \x8B\x6E |0 + \x8B\x6F |0 + \x8B\x70 |0 + \x8B\x71 |0 + \x8B\x73 |0 + \x8B\x74 |0 + \x8B\x75 |0 + \x8B\x76 |0 + \x8B\x77 |0 + \x8B\x78 |0 + \x8B\x79 |0 + \x8B\x7A |0 + \x8B\x7B |0 + \x8B\x7C |0 + \x8B\x7D |0 + \x8B\x81 |0 + \x8B\x82 |0 + \x8B\x83 |0 + \x8B\x84 |0 + \x8B\x85 |0 + \x8B\x86 |0 + \x8B\x87 |0 + \x8B\x88 |0 + \x8B\x89 |0 + \x8B\x8A |0 + \x8B\x8B |0 + \x8B\x8C |0 + \x8B\x8D |0 + \x8B\x8E |0 + \x8B\x8F |0 + \x8B\x90 |0 + \x8B\x91 |0 + \x8B\x93 |0 + \x8B\x94 |0 + \x8B\x95 |0 + \x8B\x96 |0 + \x8B\x97 |0 + \x8B\x98 |0 + \x8B\x99 |0 + \x8B\x9A |0 + \x8B\x9B |0 + \x8B\x9C |0 + \x8B\x9D |0 + \x8B\xA1 |0 + \x8B\xA2 |0 + \x8B\xA3 |0 + \x8B\xA4 |0 + \x8B\xA5 |0 + \x8B\xA6 |0 + \x8B\xA7 |0 + \x8B\xA8 |0 + \x8B\xA9 |0 + \x8B\xAA |0 + \x8B\xAB |0 + \x8B\xAC |0 + \x8B\xAD |0 + \x8B\xAE |0 + \x8B\xAF |0 + \x8B\xB0 |0 + \x8B\xB1 |0 + \x8B\xB3 |0 + \x8B\xB4 |0 + \x8B\xB5 |0 + \x8B\xB6 |0 + \x8B\xB7 |0 + \x8B\xB8 |0 + \x8B\xB9 |0 + \x8B\xBA |0 + \x8B\xBB |0 + \x8B\xBC |0 + \x8B\xBD |0 + \x8C\x61 |0 + \x8C\x62 |0 + \x8C\x63 |0 + \x8C\x64 |0 + \x8C\x65 |0 + \x8C\x66 |0 + \x8C\x67 |0 + \x8C\x68 |0 + \x8C\x69 |0 + \x8C\x6A |0 + \x8C\x6B |0 + \x8C\x6C |0 + \x8C\x6D |0 + \x8C\x6E |0 + \x8C\x6F |0 + \x8C\x70 |0 + \x8C\x71 |0 + \x8C\x73 |0 + \x8C\x74 |0 + \x8C\x75 |0 + \x8C\x76 |0 + \x8C\x77 |0 + \x8C\x78 |0 + \x8C\x79 |0 + \x8C\x7A |0 + \x8C\x7B |0 + \x8C\x7C |0 + \x8C\x7D |0 + \x8C\x81 |0 + \x8C\x82 |0 + \x8C\x83 |0 + \x8C\x84 |0 + \x8C\x85 |0 + \x8C\x86 |0 + \x8C\x87 |0 + \x8C\x88 |0 + \x8C\x89 |0 + \x8C\x8A |0 + \x8C\x8B |0 + \x8C\x8C |0 + \x8C\x8D |0 + \x8C\x8E |0 + \x8C\x8F |0 + \x8C\x90 |0 + \x8C\x91 |0 + \x8C\x93 |0 + \x8C\x94 |0 + \x8C\x95 |0 + \x8C\x96 |0 + \x8C\x97 |0 + \x8C\x98 |0 + \x8C\x99 |0 + \x8C\x9A |0 + \x8C\x9B |0 + \x8C\x9C |0 + \x8C\x9D |0 + \x8C\xA1 |0 + \x8C\xA2 |0 + \x8C\xA3 |0 + \x8C\xA4 |0 + \x8C\xA5 |0 + \x8C\xA6 |0 + \x8C\xA7 |0 + \x8C\xA8 |0 + \x8C\xA9 |0 + \x8C\xAA |0 + \x8C\xAB |0 + \x8C\xAC |0 + \x8C\xAD |0 + \x8C\xAE |0 + \x8C\xAF |0 + \x8C\xB0 |0 + \x8C\xB1 |0 + \x8C\xB3 |0 + \x8C\xB4 |0 + \x8C\xB5 |0 + \x8C\xB6 |0 + \x8C\xB7 |0 + \x8C\xB8 |0 + \x8C\xB9 |0 + \x8C\xBA |0 + \x8C\xBB |0 + \x8C\xBC |0 + \x8C\xBD |0 + \x8C\xC1 |0 + \x8C\xC2 |0 + \x8C\xC3 |0 + \x8C\xC4 |0 + \x8C\xC5 |0 + \x8C\xC6 |0 + \x8C\xC7 |0 + \x8C\xC8 |0 + \x8C\xC9 |0 + \x8C\xCA |0 + \x8C\xCB |0 + \x8C\xCC |0 + \x8C\xCD |0 + \x8C\xCE |0 + \x8C\xCF |0 + \x8C\xD0 |0 + \x8C\xD1 |0 + \x8C\xD3 |0 + \x8C\xD4 |0 + \x8C\xD5 |0 + \x8C\xD6 |0 + \x8C\xD7 |0 + \x8C\xD8 |0 + \x8C\xD9 |0 + \x8C\xDA |0 + \x8C\xDB |0 + \x8C\xDC |0 + \x8C\xDD |0 + \x8C\xE1 |0 + \x8C\xE2 |0 + \x8C\xE3 |0 + \x8C\xE4 |0 + \x8C\xE5 |0 + \x8C\xE6 |0 + \x8C\xE7 |0 + \x8C\xE8 |0 + \x8C\xE9 |0 + \x8C\xEA |0 + \x8C\xEB |0 + \x8C\xEC |0 + \x8C\xED |0 + \x8C\xEE |0 + \x8C\xEF |0 + \x8C\xF0 |0 + \x8C\xF1 |0 + \x8C\xF3 |0 + \x8C\xF4 |0 + \x8C\xF5 |0 + \x8C\xF6 |0 + \x8C\xF7 |0 + \x8C\xF8 |0 + \x8C\xF9 |0 + \x8C\xFA |0 + \x8C\xFB |0 + \x8C\xFC |0 + \x8C\xFD |0 + \x8D\x41 |0 + \x8D\x42 |0 + \x8D\x43 |0 + \x8D\x44 |0 + \x8D\x45 |0 + \x8D\x46 |0 + \x8D\x47 |0 + \x8D\x48 |0 + \x8D\x49 |0 + \x8D\x4A |0 + \x8D\x4B |0 + \x8D\x4C |0 + \x8D\x4D |0 + \x8D\x4E |0 + \x8D\x4F |0 + \x8D\x50 |0 + \x8D\x51 |0 + \x8D\x53 |0 + \x8D\x54 |0 + \x8D\x55 |0 + \x8D\x56 |0 + \x8D\x57 |0 + \x8D\x58 |0 + \x8D\x59 |0 + \x8D\x5A |0 + \x8D\x5B |0 + \x8D\x5C |0 + \x8D\x5D |0 + \x8D\x61 |0 + \x8D\x62 |0 + \x8D\x63 |0 + \x8D\x64 |0 + \x8D\x65 |0 + \x8D\x66 |0 + \x8D\x67 |0 + \x8D\x68 |0 + \x8D\x69 |0 + \x8D\x6A |0 + \x8D\x6B |0 + \x8D\x6C |0 + \x8D\x6D |0 + \x8D\x6E |0 + \x8D\x6F |0 + \x8D\x70 |0 + \x8D\x71 |0 + \x8D\x73 |0 + \x8D\x74 |0 + \x8D\x75 |0 + \x8D\x76 |0 + \x8D\x77 |0 + \x8D\x78 |0 + \x8D\x79 |0 + \x8D\x7A |0 + \x8D\x7B |0 + \x8D\x7C |0 + \x8D\x7D |0 + \x8D\x81 |0 + \x8D\x82 |0 + \x8D\x83 |0 + \x8D\x84 |0 + \x8D\x85 |0 + \x8D\x86 |0 + \x8D\x87 |0 + \x8D\x88 |0 + \x8D\x89 |0 + \x8D\x8A |0 + \x8D\x8B |0 + \x8D\x8C |0 + \x8D\x8D |0 + \x8D\x8E |0 + \x8D\x8F |0 + \x8D\x90 |0 + \x8D\x91 |0 + \x8D\x93 |0 + \x8D\x94 |0 + \x8D\x95 |0 + \x8D\x96 |0 + \x8D\x97 |0 + \x8D\x98 |0 + \x8D\x99 |0 + \x8D\x9A |0 + \x8D\x9B |0 + \x8D\x9C |0 + \x8D\x9D |0 + \x8D\xA1 |0 + \x8D\xA2 |0 + \x8D\xA3 |0 + \x8D\xA4 |0 + \x8D\xA5 |0 + \x8D\xA6 |0 + \x8D\xA7 |0 + \x8D\xA8 |0 + \x8D\xA9 |0 + \x8D\xAA |0 + \x8D\xAB |0 + \x8D\xAC |0 + \x8D\xAD |0 + \x8D\xAE |0 + \x8D\xAF |0 + \x8D\xB0 |0 + \x8D\xB1 |0 + \x8D\xB3 |0 + \x8D\xB4 |0 + \x8D\xB5 |0 + \x8D\xB6 |0 + \x8D\xB7 |0 + \x8D\xB8 |0 + \x8D\xB9 |0 + \x8D\xBA |0 + \x8D\xBB |0 + \x8D\xBC |0 + \x8D\xBD |0 + \x8D\xC1 |0 + \x8D\xC2 |0 + \x8D\xC3 |0 + \x8D\xC4 |0 + \x8D\xC5 |0 + \x8D\xC6 |0 + \x8D\xC7 |0 + \x8D\xC8 |0 + \x8D\xC9 |0 + \x8D\xCA |0 + \x8D\xCB |0 + \x8D\xCC |0 + \x8D\xCD |0 + \x8D\xCE |0 + \x8D\xCF |0 + \x8D\xD0 |0 + \x8D\xD1 |0 + \x8D\xD3 |0 + \x8D\xD4 |0 + \x8D\xD5 |0 + \x8D\xD6 |0 + \x8D\xD7 |0 + \x8D\xD8 |0 + \x8D\xD9 |0 + \x8D\xDA |0 + \x8D\xDB |0 + \x8D\xDC |0 + \x8D\xDD |0 + \x8D\xE1 |0 + \x8D\xE2 |0 + \x8D\xE3 |0 + \x8D\xE4 |0 + \x8D\xE5 |0 + \x8D\xE6 |0 + \x8D\xE7 |0 + \x8D\xE8 |0 + \x8D\xE9 |0 + \x8D\xEA |0 + \x8D\xEB |0 + \x8D\xEC |0 + \x8D\xED |0 + \x8D\xEE |0 + \x8D\xEF |0 + \x8D\xF0 |0 + \x8D\xF1 |0 + \x8D\xF3 |0 + \x8D\xF4 |0 + \x8D\xF5 |0 + \x8D\xF6 |0 + \x8D\xF7 |0 + \x8D\xF8 |0 + \x8D\xF9 |0 + \x8D\xFA |0 + \x8D\xFB |0 + \x8D\xFC |0 + \x8D\xFD |0 + \x8E\x41 |0 + \x8E\x42 |0 + \x8E\x43 |0 + \x8E\x44 |0 + \x8E\x45 |0 + \x8E\x46 |0 + \x8E\x47 |0 + \x8E\x48 |0 + \x8E\x49 |0 + \x8E\x4A |0 + \x8E\x4B |0 + \x8E\x4C |0 + \x8E\x4D |0 + \x8E\x4E |0 + \x8E\x4F |0 + \x8E\x50 |0 + \x8E\x51 |0 + \x8E\x53 |0 + \x8E\x54 |0 + \x8E\x55 |0 + \x8E\x56 |0 + \x8E\x57 |0 + \x8E\x58 |0 + \x8E\x59 |0 + \x8E\x5A |0 + \x8E\x5B |0 + \x8E\x5C |0 + \x8E\x5D |0 + \x8E\x61 |0 + \x8E\x62 |0 + \x8E\x63 |0 + \x8E\x64 |0 + \x8E\x65 |0 + \x8E\x66 |0 + \x8E\x67 |0 + \x8E\x68 |0 + \x8E\x69 |0 + \x8E\x6A |0 + \x8E\x6B |0 + \x8E\x6C |0 + \x8E\x6D |0 + \x8E\x6E |0 + \x8E\x6F |0 + \x8E\x70 |0 + \x8E\x71 |0 + \x8E\x73 |0 + \x8E\x74 |0 + \x8E\x75 |0 + \x8E\x76 |0 + \x8E\x77 |0 + \x8E\x78 |0 + \x8E\x79 |0 + \x8E\x7A |0 + \x8E\x7B |0 + \x8E\x7C |0 + \x8E\x7D |0 + \x8E\x81 |0 + \x8E\x82 |0 + \x8E\x83 |0 + \x8E\x84 |0 + \x8E\x85 |0 + \x8E\x86 |0 + \x8E\x87 |0 + \x8E\x88 |0 + \x8E\x89 |0 + \x8E\x8A |0 + \x8E\x8B |0 + \x8E\x8C |0 + \x8E\x8D |0 + \x8E\x8E |0 + \x8E\x8F |0 + \x8E\x90 |0 + \x8E\x91 |0 + \x8E\x93 |0 + \x8E\x94 |0 + \x8E\x95 |0 + \x8E\x96 |0 + \x8E\x97 |0 + \x8E\x98 |0 + \x8E\x99 |0 + \x8E\x9A |0 + \x8E\x9B |0 + \x8E\x9C |0 + \x8E\x9D |0 + \x8E\xA1 |0 + \x8E\xA2 |0 + \x8E\xA3 |0 + \x8E\xA4 |0 + \x8E\xA5 |0 + \x8E\xA6 |0 + \x8E\xA7 |0 + \x8E\xA8 |0 + \x8E\xA9 |0 + \x8E\xAA |0 + \x8E\xAB |0 + \x8E\xAC |0 + \x8E\xAD |0 + \x8E\xAE |0 + \x8E\xAF |0 + \x8E\xB0 |0 + \x8E\xB1 |0 + \x8E\xB3 |0 + \x8E\xB4 |0 + \x8E\xB5 |0 + \x8E\xB6 |0 + \x8E\xB7 |0 + \x8E\xB8 |0 + \x8E\xB9 |0 + \x8E\xBA |0 + \x8E\xBB |0 + \x8E\xBC |0 + \x8E\xBD |0 + \x8E\xC1 |0 + \x8E\xC2 |0 + \x8E\xC3 |0 + \x8E\xC4 |0 + \x8E\xC5 |0 + \x8E\xC6 |0 + \x8E\xC7 |0 + \x8E\xC8 |0 + \x8E\xC9 |0 + \x8E\xCA |0 + \x8E\xCB |0 + \x8E\xCC |0 + \x8E\xCD |0 + \x8E\xCE |0 + \x8E\xCF |0 + \x8E\xD0 |0 + \x8E\xD1 |0 + \x8E\xD3 |0 + \x8E\xD4 |0 + \x8E\xD5 |0 + \x8E\xD6 |0 + \x8E\xD7 |0 + \x8E\xD8 |0 + \x8E\xD9 |0 + \x8E\xDA |0 + \x8E\xDB |0 + \x8E\xDC |0 + \x8E\xDD |0 + \x8E\xE1 |0 + \x8E\xE2 |0 + \x8E\xE3 |0 + \x8E\xE4 |0 + \x8E\xE5 |0 + \x8E\xE6 |0 + \x8E\xE7 |0 + \x8E\xE8 |0 + \x8E\xE9 |0 + \x8E\xEA |0 + \x8E\xEB |0 + \x8E\xEC |0 + \x8E\xED |0 + \x8E\xEE |0 + \x8E\xEF |0 + \x8E\xF0 |0 + \x8E\xF1 |0 + \x8E\xF3 |0 + \x8E\xF4 |0 + \x8E\xF5 |0 + \x8E\xF6 |0 + \x8E\xF7 |0 + \x8E\xF8 |0 + \x8E\xF9 |0 + \x8E\xFA |0 + \x8E\xFB |0 + \x8E\xFC |0 + \x8E\xFD |0 + \x8F\x41 |0 + \x8F\x42 |0 + \x8F\x43 |0 + \x8F\x44 |0 + \x8F\x45 |0 + \x8F\x46 |0 + \x8F\x47 |0 + \x8F\x48 |0 + \x8F\x49 |0 + \x8F\x4A |0 + \x8F\x4B |0 + \x8F\x4C |0 + \x8F\x4D |0 + \x8F\x4E |0 + \x8F\x4F |0 + \x8F\x50 |0 + \x8F\x51 |0 + \x8F\x53 |0 + \x8F\x54 |0 + \x8F\x55 |0 + \x8F\x56 |0 + \x8F\x57 |0 + \x8F\x58 |0 + \x8F\x59 |0 + \x8F\x5A |0 + \x8F\x5B |0 + \x8F\x5C |0 + \x8F\x5D |0 + \x8F\x61 |0 + \x8F\x62 |0 + \x8F\x63 |0 + \x8F\x64 |0 + \x8F\x65 |0 + \x8F\x66 |0 + \x8F\x67 |0 + \x8F\x68 |0 + \x8F\x69 |0 + \x8F\x6A |0 + \x8F\x6B |0 + \x8F\x6C |0 + \x8F\x6D |0 + \x8F\x6E |0 + \x8F\x6F |0 + \x8F\x70 |0 + \x8F\x71 |0 + \x8F\x73 |0 + \x8F\x74 |0 + \x8F\x75 |0 + \x8F\x76 |0 + \x8F\x77 |0 + \x8F\x78 |0 + \x8F\x79 |0 + \x8F\x7A |0 + \x8F\x7B |0 + \x8F\x7C |0 + \x8F\x7D |0 + \x8F\x81 |0 + \x8F\x82 |0 + \x8F\x83 |0 + \x8F\x84 |0 + \x8F\x85 |0 + \x8F\x86 |0 + \x8F\x87 |0 + \x8F\x88 |0 + \x8F\x89 |0 + \x8F\x8A |0 + \x8F\x8B |0 + \x8F\x8C |0 + \x8F\x8D |0 + \x8F\x8E |0 + \x8F\x8F |0 + \x8F\x90 |0 + \x8F\x91 |0 + \x8F\x93 |0 + \x8F\x94 |0 + \x8F\x95 |0 + \x8F\x96 |0 + \x8F\x97 |0 + \x8F\x98 |0 + \x8F\x99 |0 + \x8F\x9A |0 + \x8F\x9B |0 + \x8F\x9C |0 + \x8F\x9D |0 + \x8F\xA1 |0 + \x8F\xA2 |0 + \x8F\xA3 |0 + \x8F\xA4 |0 + \x8F\xA5 |0 + \x8F\xA6 |0 + \x8F\xA7 |0 + \x8F\xA8 |0 + \x8F\xA9 |0 + \x8F\xAA |0 + \x8F\xAB |0 + \x8F\xAC |0 + \x8F\xAD |0 + \x8F\xAE |0 + \x8F\xAF |0 + \x8F\xB0 |0 + \x8F\xB1 |0 + \x8F\xB3 |0 + \x8F\xB4 |0 + \x8F\xB5 |0 + \x8F\xB6 |0 + \x8F\xB7 |0 + \x8F\xB8 |0 + \x8F\xB9 |0 + \x8F\xBA |0 + \x8F\xBB |0 + \x8F\xBC |0 + \x8F\xBD |0 + \x90\x61 |0 + \x90\x62 |0 + \x90\x63 |0 + \x90\x64 |0 + \x90\x65 |0 + \x90\x66 |0 + \x90\x67 |0 + \x90\x68 |0 + \x90\x69 |0 + \x90\x6A |0 + \x90\x6B |0 + \x90\x6C |0 + \x90\x6D |0 + \x90\x6E |0 + \x90\x6F |0 + \x90\x70 |0 + \x90\x71 |0 + \x90\x73 |0 + \x90\x74 |0 + \x90\x75 |0 + \x90\x76 |0 + \x90\x77 |0 + \x90\x78 |0 + \x90\x79 |0 + \x90\x7A |0 + \x90\x7B |0 + \x90\x7C |0 + \x90\x7D |0 + \x90\x81 |0 + \x90\x82 |0 + \x90\x83 |0 + \x90\x84 |0 + \x90\x85 |0 + \x90\x86 |0 + \x90\x87 |0 + \x90\x88 |0 + \x90\x89 |0 + \x90\x8A |0 + \x90\x8B |0 + \x90\x8C |0 + \x90\x8D |0 + \x90\x8E |0 + \x90\x8F |0 + \x90\x90 |0 + \x90\x91 |0 + \x90\x93 |0 + \x90\x94 |0 + \x90\x95 |0 + \x90\x96 |0 + \x90\x97 |0 + \x90\x98 |0 + \x90\x99 |0 + \x90\x9A |0 + \x90\x9B |0 + \x90\x9C |0 + \x90\x9D |0 + \x90\xA1 |0 + \x90\xA2 |0 + \x90\xA3 |0 + \x90\xA4 |0 + \x90\xA5 |0 + \x90\xA6 |0 + \x90\xA7 |0 + \x90\xA8 |0 + \x90\xA9 |0 + \x90\xAA |0 + \x90\xAB |0 + \x90\xAC |0 + \x90\xAD |0 + \x90\xAE |0 + \x90\xAF |0 + \x90\xB0 |0 + \x90\xB1 |0 + \x90\xB3 |0 + \x90\xB4 |0 + \x90\xB5 |0 + \x90\xB6 |0 + \x90\xB7 |0 + \x90\xB8 |0 + \x90\xB9 |0 + \x90\xBA |0 + \x90\xBB |0 + \x90\xBC |0 + \x90\xBD |0 + \x90\xC1 |0 + \x90\xC2 |0 + \x90\xC3 |0 + \x90\xC4 |0 + \x90\xC5 |0 + \x90\xC6 |0 + \x90\xC7 |0 + \x90\xC8 |0 + \x90\xC9 |0 + \x90\xCA |0 + \x90\xCB |0 + \x90\xCC |0 + \x90\xCD |0 + \x90\xCE |0 + \x90\xCF |0 + \x90\xD0 |0 + \x90\xD1 |0 + \x90\xD3 |0 + \x90\xD4 |0 + \x90\xD5 |0 + \x90\xD6 |0 + \x90\xD7 |0 + \x90\xD8 |0 + \x90\xD9 |0 + \x90\xDA |0 + \x90\xDB |0 + \x90\xDC |0 + \x90\xDD |0 + \x90\xE1 |0 + \x90\xE2 |0 + \x90\xE3 |0 + \x90\xE4 |0 + \x90\xE5 |0 + \x90\xE6 |0 + \x90\xE7 |0 + \x90\xE8 |0 + \x90\xE9 |0 + \x90\xEA |0 + \x90\xEB |0 + \x90\xEC |0 + \x90\xED |0 + \x90\xEE |0 + \x90\xEF |0 + \x90\xF0 |0 + \x90\xF1 |0 + \x90\xF3 |0 + \x90\xF4 |0 + \x90\xF5 |0 + \x90\xF6 |0 + \x90\xF7 |0 + \x90\xF8 |0 + \x90\xF9 |0 + \x90\xFA |0 + \x90\xFB |0 + \x90\xFC |0 + \x90\xFD |0 + \x91\x41 |0 + \x91\x42 |0 + \x91\x43 |0 + \x91\x44 |0 + \x91\x45 |0 + \x91\x46 |0 + \x91\x47 |0 + \x91\x48 |0 + \x91\x49 |0 + \x91\x4A |0 + \x91\x4B |0 + \x91\x4C |0 + \x91\x4D |0 + \x91\x4E |0 + \x91\x4F |0 + \x91\x50 |0 + \x91\x51 |0 + \x91\x53 |0 + \x91\x54 |0 + \x91\x55 |0 + \x91\x56 |0 + \x91\x57 |0 + \x91\x58 |0 + \x91\x59 |0 + \x91\x5A |0 + \x91\x5B |0 + \x91\x5C |0 + \x91\x5D |0 + \x91\x61 |0 + \x91\x62 |0 + \x91\x63 |0 + \x91\x64 |0 + \x91\x65 |0 + \x91\x66 |0 + \x91\x67 |0 + \x91\x68 |0 + \x91\x69 |0 + \x91\x6A |0 + \x91\x6B |0 + \x91\x6C |0 + \x91\x6D |0 + \x91\x6E |0 + \x91\x6F |0 + \x91\x70 |0 + \x91\x71 |0 + \x91\x73 |0 + \x91\x74 |0 + \x91\x75 |0 + \x91\x76 |0 + \x91\x77 |0 + \x91\x78 |0 + \x91\x79 |0 + \x91\x7A |0 + \x91\x7B |0 + \x91\x7C |0 + \x91\x7D |0 + \x91\x81 |0 + \x91\x82 |0 + \x91\x83 |0 + \x91\x84 |0 + \x91\x85 |0 + \x91\x86 |0 + \x91\x87 |0 + \x91\x88 |0 + \x91\x89 |0 + \x91\x8A |0 + \x91\x8B |0 + \x91\x8C |0 + \x91\x8D |0 + \x91\x8E |0 + \x91\x8F |0 + \x91\x90 |0 + \x91\x91 |0 + \x91\x93 |0 + \x91\x94 |0 + \x91\x95 |0 + \x91\x96 |0 + \x91\x97 |0 + \x91\x98 |0 + \x91\x99 |0 + \x91\x9A |0 + \x91\x9B |0 + \x91\x9C |0 + \x91\x9D |0 + \x91\xA1 |0 + \x91\xA2 |0 + \x91\xA3 |0 + \x91\xA4 |0 + \x91\xA5 |0 + \x91\xA6 |0 + \x91\xA7 |0 + \x91\xA8 |0 + \x91\xA9 |0 + \x91\xAA |0 + \x91\xAB |0 + \x91\xAC |0 + \x91\xAD |0 + \x91\xAE |0 + \x91\xAF |0 + \x91\xB0 |0 + \x91\xB1 |0 + \x91\xB3 |0 + \x91\xB4 |0 + \x91\xB5 |0 + \x91\xB6 |0 + \x91\xB7 |0 + \x91\xB8 |0 + \x91\xB9 |0 + \x91\xBA |0 + \x91\xBB |0 + \x91\xBC |0 + \x91\xBD |0 + \x91\xC1 |0 + \x91\xC2 |0 + \x91\xC3 |0 + \x91\xC4 |0 + \x91\xC5 |0 + \x91\xC6 |0 + \x91\xC7 |0 + \x91\xC8 |0 + \x91\xC9 |0 + \x91\xCA |0 + \x91\xCB |0 + \x91\xCC |0 + \x91\xCD |0 + \x91\xCE |0 + \x91\xCF |0 + \x91\xD0 |0 + \x91\xD1 |0 + \x91\xD3 |0 + \x91\xD4 |0 + \x91\xD5 |0 + \x91\xD6 |0 + \x91\xD7 |0 + \x91\xD8 |0 + \x91\xD9 |0 + \x91\xDA |0 + \x91\xDB |0 + \x91\xDC |0 + \x91\xDD |0 + \x91\xE1 |0 + \x91\xE2 |0 + \x91\xE3 |0 + \x91\xE4 |0 + \x91\xE5 |0 + \x91\xE6 |0 + \x91\xE7 |0 + \x91\xE8 |0 + \x91\xE9 |0 + \x91\xEA |0 + \x91\xEB |0 + \x91\xEC |0 + \x91\xED |0 + \x91\xEE |0 + \x91\xEF |0 + \x91\xF0 |0 + \x91\xF1 |0 + \x91\xF3 |0 + \x91\xF4 |0 + \x91\xF5 |0 + \x91\xF6 |0 + \x91\xF7 |0 + \x91\xF8 |0 + \x91\xF9 |0 + \x91\xFA |0 + \x91\xFB |0 + \x91\xFC |0 + \x91\xFD |0 + \x92\x41 |0 + \x92\x42 |0 + \x92\x43 |0 + \x92\x44 |0 + \x92\x45 |0 + \x92\x46 |0 + \x92\x47 |0 + \x92\x48 |0 + \x92\x49 |0 + \x92\x4A |0 + \x92\x4B |0 + \x92\x4C |0 + \x92\x4D |0 + \x92\x4E |0 + \x92\x4F |0 + \x92\x50 |0 + \x92\x51 |0 + \x92\x53 |0 + \x92\x54 |0 + \x92\x55 |0 + \x92\x56 |0 + \x92\x57 |0 + \x92\x58 |0 + \x92\x59 |0 + \x92\x5A |0 + \x92\x5B |0 + \x92\x5C |0 + \x92\x5D |0 + \x92\x61 |0 + \x92\x62 |0 + \x92\x63 |0 + \x92\x64 |0 + \x92\x65 |0 + \x92\x66 |0 + \x92\x67 |0 + \x92\x68 |0 + \x92\x69 |0 + \x92\x6A |0 + \x92\x6B |0 + \x92\x6C |0 + \x92\x6D |0 + \x92\x6E |0 + \x92\x6F |0 + \x92\x70 |0 + \x92\x71 |0 + \x92\x73 |0 + \x92\x74 |0 + \x92\x75 |0 + \x92\x76 |0 + \x92\x77 |0 + \x92\x78 |0 + \x92\x79 |0 + \x92\x7A |0 + \x92\x7B |0 + \x92\x7C |0 + \x92\x7D |0 + \x92\x81 |0 + \x92\x82 |0 + \x92\x83 |0 + \x92\x84 |0 + \x92\x85 |0 + \x92\x86 |0 + \x92\x87 |0 + \x92\x88 |0 + \x92\x89 |0 + \x92\x8A |0 + \x92\x8B |0 + \x92\x8C |0 + \x92\x8D |0 + \x92\x8E |0 + \x92\x8F |0 + \x92\x90 |0 + \x92\x91 |0 + \x92\x93 |0 + \x92\x94 |0 + \x92\x95 |0 + \x92\x96 |0 + \x92\x97 |0 + \x92\x98 |0 + \x92\x99 |0 + \x92\x9A |0 + \x92\x9B |0 + \x92\x9C |0 + \x92\x9D |0 + \x92\xA1 |0 + \x92\xA2 |0 + \x92\xA3 |0 + \x92\xA4 |0 + \x92\xA5 |0 + \x92\xA6 |0 + \x92\xA7 |0 + \x92\xA8 |0 + \x92\xA9 |0 + \x92\xAA |0 + \x92\xAB |0 + \x92\xAC |0 + \x92\xAD |0 + \x92\xAE |0 + \x92\xAF |0 + \x92\xB0 |0 + \x92\xB1 |0 + \x92\xB3 |0 + \x92\xB4 |0 + \x92\xB5 |0 + \x92\xB6 |0 + \x92\xB7 |0 + \x92\xB8 |0 + \x92\xB9 |0 + \x92\xBA |0 + \x92\xBB |0 + \x92\xBC |0 + \x92\xBD |0 + \x92\xC1 |0 + \x92\xC2 |0 + \x92\xC3 |0 + \x92\xC4 |0 + \x92\xC5 |0 + \x92\xC6 |0 + \x92\xC7 |0 + \x92\xC8 |0 + \x92\xC9 |0 + \x92\xCA |0 + \x92\xCB |0 + \x92\xCC |0 + \x92\xCD |0 + \x92\xCE |0 + \x92\xCF |0 + \x92\xD0 |0 + \x92\xD1 |0 + \x92\xD3 |0 + \x92\xD4 |0 + \x92\xD5 |0 + \x92\xD6 |0 + \x92\xD7 |0 + \x92\xD8 |0 + \x92\xD9 |0 + \x92\xDA |0 + \x92\xDB |0 + \x92\xDC |0 + \x92\xDD |0 + \x92\xE1 |0 + \x92\xE2 |0 + \x92\xE3 |0 + \x92\xE4 |0 + \x92\xE5 |0 + \x92\xE6 |0 + \x92\xE7 |0 + \x92\xE8 |0 + \x92\xE9 |0 + \x92\xEA |0 + \x92\xEB |0 + \x92\xEC |0 + \x92\xED |0 + \x92\xEE |0 + \x92\xEF |0 + \x92\xF0 |0 + \x92\xF1 |0 + \x92\xF3 |0 + \x92\xF4 |0 + \x92\xF5 |0 + \x92\xF6 |0 + \x92\xF7 |0 + \x92\xF8 |0 + \x92\xF9 |0 + \x92\xFA |0 + \x92\xFB |0 + \x92\xFC |0 + \x92\xFD |0 + \x93\x41 |0 + \x93\x42 |0 + \x93\x43 |0 + \x93\x44 |0 + \x93\x45 |0 + \x93\x46 |0 + \x93\x47 |0 + \x93\x48 |0 + \x93\x49 |0 + \x93\x4A |0 + \x93\x4B |0 + \x93\x4C |0 + \x93\x4D |0 + \x93\x4E |0 + \x93\x4F |0 + \x93\x50 |0 + \x93\x51 |0 + \x93\x53 |0 + \x93\x54 |0 + \x93\x55 |0 + \x93\x56 |0 + \x93\x57 |0 + \x93\x58 |0 + \x93\x59 |0 + \x93\x5A |0 + \x93\x5B |0 + \x93\x5C |0 + \x93\x5D |0 + \x93\x61 |0 + \x93\x62 |0 + \x93\x63 |0 + \x93\x64 |0 + \x93\x65 |0 + \x93\x66 |0 + \x93\x67 |0 + \x93\x68 |0 + \x93\x69 |0 + \x93\x6A |0 + \x93\x6B |0 + \x93\x6C |0 + \x93\x6D |0 + \x93\x6E |0 + \x93\x6F |0 + \x93\x70 |0 + \x93\x71 |0 + \x93\x73 |0 + \x93\x74 |0 + \x93\x75 |0 + \x93\x76 |0 + \x93\x77 |0 + \x93\x78 |0 + \x93\x79 |0 + \x93\x7A |0 + \x93\x7B |0 + \x93\x7C |0 + \x93\x7D |0 + \x93\x81 |0 + \x93\x82 |0 + \x93\x83 |0 + \x93\x84 |0 + \x93\x85 |0 + \x93\x86 |0 + \x93\x87 |0 + \x93\x88 |0 + \x93\x89 |0 + \x93\x8A |0 + \x93\x8B |0 + \x93\x8C |0 + \x93\x8D |0 + \x93\x8E |0 + \x93\x8F |0 + \x93\x90 |0 + \x93\x91 |0 + \x93\x93 |0 + \x93\x94 |0 + \x93\x95 |0 + \x93\x96 |0 + \x93\x97 |0 + \x93\x98 |0 + \x93\x99 |0 + \x93\x9A |0 + \x93\x9B |0 + \x93\x9C |0 + \x93\x9D |0 + \x93\xA1 |0 + \x93\xA2 |0 + \x93\xA3 |0 + \x93\xA4 |0 + \x93\xA5 |0 + \x93\xA6 |0 + \x93\xA7 |0 + \x93\xA8 |0 + \x93\xA9 |0 + \x93\xAA |0 + \x93\xAB |0 + \x93\xAC |0 + \x93\xAD |0 + \x93\xAE |0 + \x93\xAF |0 + \x93\xB0 |0 + \x93\xB1 |0 + \x93\xB3 |0 + \x93\xB4 |0 + \x93\xB5 |0 + \x93\xB6 |0 + \x93\xB7 |0 + \x93\xB8 |0 + \x93\xB9 |0 + \x93\xBA |0 + \x93\xBB |0 + \x93\xBC |0 + \x93\xBD |0 + \x94\x61 |0 + \x94\x62 |0 + \x94\x63 |0 + \x94\x64 |0 + \x94\x65 |0 + \x94\x66 |0 + \x94\x67 |0 + \x94\x68 |0 + \x94\x69 |0 + \x94\x6A |0 + \x94\x6B |0 + \x94\x6C |0 + \x94\x6D |0 + \x94\x6E |0 + \x94\x6F |0 + \x94\x70 |0 + \x94\x71 |0 + \x94\x73 |0 + \x94\x74 |0 + \x94\x75 |0 + \x94\x76 |0 + \x94\x77 |0 + \x94\x78 |0 + \x94\x79 |0 + \x94\x7A |0 + \x94\x7B |0 + \x94\x7C |0 + \x94\x7D |0 + \x94\x81 |0 + \x94\x82 |0 + \x94\x83 |0 + \x94\x84 |0 + \x94\x85 |0 + \x94\x86 |0 + \x94\x87 |0 + \x94\x88 |0 + \x94\x89 |0 + \x94\x8A |0 + \x94\x8B |0 + \x94\x8C |0 + \x94\x8D |0 + \x94\x8E |0 + \x94\x8F |0 + \x94\x90 |0 + \x94\x91 |0 + \x94\x93 |0 + \x94\x94 |0 + \x94\x95 |0 + \x94\x96 |0 + \x94\x97 |0 + \x94\x98 |0 + \x94\x99 |0 + \x94\x9A |0 + \x94\x9B |0 + \x94\x9C |0 + \x94\x9D |0 + \x94\xA1 |0 + \x94\xA2 |0 + \x94\xA3 |0 + \x94\xA4 |0 + \x94\xA5 |0 + \x94\xA6 |0 + \x94\xA7 |0 + \x94\xA8 |0 + \x94\xA9 |0 + \x94\xAA |0 + \x94\xAB |0 + \x94\xAC |0 + \x94\xAD |0 + \x94\xAE |0 + \x94\xAF |0 + \x94\xB0 |0 + \x94\xB1 |0 + \x94\xB3 |0 + \x94\xB4 |0 + \x94\xB5 |0 + \x94\xB6 |0 + \x94\xB7 |0 + \x94\xB8 |0 + \x94\xB9 |0 + \x94\xBA |0 + \x94\xBB |0 + \x94\xBC |0 + \x94\xBD |0 + \x94\xC1 |0 + \x94\xC2 |0 + \x94\xC3 |0 + \x94\xC4 |0 + \x94\xC5 |0 + \x94\xC6 |0 + \x94\xC7 |0 + \x94\xC8 |0 + \x94\xC9 |0 + \x94\xCA |0 + \x94\xCB |0 + \x94\xCC |0 + \x94\xCD |0 + \x94\xCE |0 + \x94\xCF |0 + \x94\xD0 |0 + \x94\xD1 |0 + \x94\xD3 |0 + \x94\xD4 |0 + \x94\xD5 |0 + \x94\xD6 |0 + \x94\xD7 |0 + \x94\xD8 |0 + \x94\xD9 |0 + \x94\xDA |0 + \x94\xDB |0 + \x94\xDC |0 + \x94\xDD |0 + \x94\xE1 |0 + \x94\xE2 |0 + \x94\xE3 |0 + \x94\xE4 |0 + \x94\xE5 |0 + \x94\xE6 |0 + \x94\xE7 |0 + \x94\xE8 |0 + \x94\xE9 |0 + \x94\xEA |0 + \x94\xEB |0 + \x94\xEC |0 + \x94\xED |0 + \x94\xEE |0 + \x94\xEF |0 + \x94\xF0 |0 + \x94\xF1 |0 + \x94\xF3 |0 + \x94\xF4 |0 + \x94\xF5 |0 + \x94\xF6 |0 + \x94\xF7 |0 + \x94\xF8 |0 + \x94\xF9 |0 + \x94\xFA |0 + \x94\xFB |0 + \x94\xFC |0 + \x94\xFD |0 + \x95\x41 |0 + \x95\x42 |0 + \x95\x43 |0 + \x95\x44 |0 + \x95\x45 |0 + \x95\x46 |0 + \x95\x47 |0 + \x95\x48 |0 + \x95\x49 |0 + \x95\x4A |0 + \x95\x4B |0 + \x95\x4C |0 + \x95\x4D |0 + \x95\x4E |0 + \x95\x4F |0 + \x95\x50 |0 + \x95\x51 |0 + \x95\x53 |0 + \x95\x54 |0 + \x95\x55 |0 + \x95\x56 |0 + \x95\x57 |0 + \x95\x58 |0 + \x95\x59 |0 + \x95\x5A |0 + \x95\x5B |0 + \x95\x5C |0 + \x95\x5D |0 + \x95\x61 |0 + \x95\x62 |0 + \x95\x63 |0 + \x95\x64 |0 + \x95\x65 |0 + \x95\x66 |0 + \x95\x67 |0 + \x95\x68 |0 + \x95\x69 |0 + \x95\x6A |0 + \x95\x6B |0 + \x95\x6C |0 + \x95\x6D |0 + \x95\x6E |0 + \x95\x6F |0 + \x95\x70 |0 + \x95\x71 |0 + \x95\x73 |0 + \x95\x74 |0 + \x95\x75 |0 + \x95\x76 |0 + \x95\x77 |0 + \x95\x78 |0 + \x95\x79 |0 + \x95\x7A |0 + \x95\x7B |0 + \x95\x7C |0 + \x95\x7D |0 + \x95\x81 |0 + \x95\x82 |0 + \x95\x83 |0 + \x95\x84 |0 + \x95\x85 |0 + \x95\x86 |0 + \x95\x87 |0 + \x95\x88 |0 + \x95\x89 |0 + \x95\x8A |0 + \x95\x8B |0 + \x95\x8C |0 + \x95\x8D |0 + \x95\x8E |0 + \x95\x8F |0 + \x95\x90 |0 + \x95\x91 |0 + \x95\x93 |0 + \x95\x94 |0 + \x95\x95 |0 + \x95\x96 |0 + \x95\x97 |0 + \x95\x98 |0 + \x95\x99 |0 + \x95\x9A |0 + \x95\x9B |0 + \x95\x9C |0 + \x95\x9D |0 + \x95\xA1 |0 + \x95\xA2 |0 + \x95\xA3 |0 + \x95\xA4 |0 + \x95\xA5 |0 + \x95\xA6 |0 + \x95\xA7 |0 + \x95\xA8 |0 + \x95\xA9 |0 + \x95\xAA |0 + \x95\xAB |0 + \x95\xAC |0 + \x95\xAD |0 + \x95\xAE |0 + \x95\xAF |0 + \x95\xB0 |0 + \x95\xB1 |0 + \x95\xB3 |0 + \x95\xB4 |0 + \x95\xB5 |0 + \x95\xB6 |0 + \x95\xB7 |0 + \x95\xB8 |0 + \x95\xB9 |0 + \x95\xBA |0 + \x95\xBB |0 + \x95\xBC |0 + \x95\xBD |0 + \x95\xC1 |0 + \x95\xC2 |0 + \x95\xC3 |0 + \x95\xC4 |0 + \x95\xC5 |0 + \x95\xC6 |0 + \x95\xC7 |0 + \x95\xC8 |0 + \x95\xC9 |0 + \x95\xCA |0 + \x95\xCB |0 + \x95\xCC |0 + \x95\xCD |0 + \x95\xCE |0 + \x95\xCF |0 + \x95\xD0 |0 + \x95\xD1 |0 + \x95\xD3 |0 + \x95\xD4 |0 + \x95\xD5 |0 + \x95\xD6 |0 + \x95\xD7 |0 + \x95\xD8 |0 + \x95\xD9 |0 + \x95\xDA |0 + \x95\xDB |0 + \x95\xDC |0 + \x95\xDD |0 + \x95\xE1 |0 + \x95\xE2 |0 + \x95\xE3 |0 + \x95\xE4 |0 + \x95\xE5 |0 + \x95\xE6 |0 + \x95\xE7 |0 + \x95\xE8 |0 + \x95\xE9 |0 + \x95\xEA |0 + \x95\xEB |0 + \x95\xEC |0 + \x95\xED |0 + \x95\xEE |0 + \x95\xEF |0 + \x95\xF0 |0 + \x95\xF1 |0 + \x95\xF3 |0 + \x95\xF4 |0 + \x95\xF5 |0 + \x95\xF6 |0 + \x95\xF7 |0 + \x95\xF8 |0 + \x95\xF9 |0 + \x95\xFA |0 + \x95\xFB |0 + \x95\xFC |0 + \x95\xFD |0 + \x96\x41 |0 + \x96\x42 |0 + \x96\x43 |0 + \x96\x44 |0 + \x96\x45 |0 + \x96\x46 |0 + \x96\x47 |0 + \x96\x48 |0 + \x96\x49 |0 + \x96\x4A |0 + \x96\x4B |0 + \x96\x4C |0 + \x96\x4D |0 + \x96\x4E |0 + \x96\x4F |0 + \x96\x50 |0 + \x96\x51 |0 + \x96\x53 |0 + \x96\x54 |0 + \x96\x55 |0 + \x96\x56 |0 + \x96\x57 |0 + \x96\x58 |0 + \x96\x59 |0 + \x96\x5A |0 + \x96\x5B |0 + \x96\x5C |0 + \x96\x5D |0 + \x96\x61 |0 + \x96\x62 |0 + \x96\x63 |0 + \x96\x64 |0 + \x96\x65 |0 + \x96\x66 |0 + \x96\x67 |0 + \x96\x68 |0 + \x96\x69 |0 + \x96\x6A |0 + \x96\x6B |0 + \x96\x6C |0 + \x96\x6D |0 + \x96\x6E |0 + \x96\x6F |0 + \x96\x70 |0 + \x96\x71 |0 + \x96\x73 |0 + \x96\x74 |0 + \x96\x75 |0 + \x96\x76 |0 + \x96\x77 |0 + \x96\x78 |0 + \x96\x79 |0 + \x96\x7A |0 + \x96\x7B |0 + \x96\x7C |0 + \x96\x7D |0 + \x96\x81 |0 + \x96\x82 |0 + \x96\x83 |0 + \x96\x84 |0 + \x96\x85 |0 + \x96\x86 |0 + \x96\x87 |0 + \x96\x88 |0 + \x96\x89 |0 + \x96\x8A |0 + \x96\x8B |0 + \x96\x8C |0 + \x96\x8D |0 + \x96\x8E |0 + \x96\x8F |0 + \x96\x90 |0 + \x96\x91 |0 + \x96\x93 |0 + \x96\x94 |0 + \x96\x95 |0 + \x96\x96 |0 + \x96\x97 |0 + \x96\x98 |0 + \x96\x99 |0 + \x96\x9A |0 + \x96\x9B |0 + \x96\x9C |0 + \x96\x9D |0 + \x96\xA1 |0 + \x96\xA2 |0 + \x96\xA3 |0 + \x96\xA4 |0 + \x96\xA5 |0 + \x96\xA6 |0 + \x96\xA7 |0 + \x96\xA8 |0 + \x96\xA9 |0 + \x96\xAA |0 + \x96\xAB |0 + \x96\xAC |0 + \x96\xAD |0 + \x96\xAE |0 + \x96\xAF |0 + \x96\xB0 |0 + \x96\xB1 |0 + \x96\xB3 |0 + \x96\xB4 |0 + \x96\xB5 |0 + \x96\xB6 |0 + \x96\xB7 |0 + \x96\xB8 |0 + \x96\xB9 |0 + \x96\xBA |0 + \x96\xBB |0 + \x96\xBC |0 + \x96\xBD |0 + \x96\xC1 |0 + \x96\xC2 |0 + \x96\xC3 |0 + \x96\xC4 |0 + \x96\xC5 |0 + \x96\xC6 |0 + \x96\xC7 |0 + \x96\xC8 |0 + \x96\xC9 |0 + \x96\xCA |0 + \x96\xCB |0 + \x96\xCC |0 + \x96\xCD |0 + \x96\xCE |0 + \x96\xCF |0 + \x96\xD0 |0 + \x96\xD1 |0 + \x96\xD3 |0 + \x96\xD4 |0 + \x96\xD5 |0 + \x96\xD6 |0 + \x96\xD7 |0 + \x96\xD8 |0 + \x96\xD9 |0 + \x96\xDA |0 + \x96\xDB |0 + \x96\xDC |0 + \x96\xDD |0 + \x96\xE1 |0 + \x96\xE2 |0 + \x96\xE3 |0 + \x96\xE4 |0 + \x96\xE5 |0 + \x96\xE6 |0 + \x96\xE7 |0 + \x96\xE8 |0 + \x96\xE9 |0 + \x96\xEA |0 + \x96\xEB |0 + \x96\xEC |0 + \x96\xED |0 + \x96\xEE |0 + \x96\xEF |0 + \x96\xF0 |0 + \x96\xF1 |0 + \x96\xF3 |0 + \x96\xF4 |0 + \x96\xF5 |0 + \x96\xF6 |0 + \x96\xF7 |0 + \x96\xF8 |0 + \x96\xF9 |0 + \x96\xFA |0 + \x96\xFB |0 + \x96\xFC |0 + \x96\xFD |0 + \x97\x41 |0 + \x97\x42 |0 + \x97\x43 |0 + \x97\x44 |0 + \x97\x45 |0 + \x97\x46 |0 + \x97\x47 |0 + \x97\x48 |0 + \x97\x49 |0 + \x97\x4A |0 + \x97\x4B |0 + \x97\x4C |0 + \x97\x4D |0 + \x97\x4E |0 + \x97\x4F |0 + \x97\x50 |0 + \x97\x51 |0 + \x97\x53 |0 + \x97\x54 |0 + \x97\x55 |0 + \x97\x56 |0 + \x97\x57 |0 + \x97\x58 |0 + \x97\x59 |0 + \x97\x5A |0 + \x97\x5B |0 + \x97\x5C |0 + \x97\x5D |0 + \x97\x61 |0 + \x97\x62 |0 + \x97\x63 |0 + \x97\x64 |0 + \x97\x65 |0 + \x97\x66 |0 + \x97\x67 |0 + \x97\x68 |0 + \x97\x69 |0 + \x97\x6A |0 + \x97\x6B |0 + \x97\x6C |0 + \x97\x6D |0 + \x97\x6E |0 + \x97\x6F |0 + \x97\x70 |0 + \x97\x71 |0 + \x97\x73 |0 + \x97\x74 |0 + \x97\x75 |0 + \x97\x76 |0 + \x97\x77 |0 + \x97\x78 |0 + \x97\x79 |0 + \x97\x7A |0 + \x97\x7B |0 + \x97\x7C |0 + \x97\x7D |0 + \x97\x81 |0 + \x97\x82 |0 + \x97\x83 |0 + \x97\x84 |0 + \x97\x85 |0 + \x97\x86 |0 + \x97\x87 |0 + \x97\x88 |0 + \x97\x89 |0 + \x97\x8A |0 + \x97\x8B |0 + \x97\x8C |0 + \x97\x8D |0 + \x97\x8E |0 + \x97\x8F |0 + \x97\x90 |0 + \x97\x91 |0 + \x97\x93 |0 + \x97\x94 |0 + \x97\x95 |0 + \x97\x96 |0 + \x97\x97 |0 + \x97\x98 |0 + \x97\x99 |0 + \x97\x9A |0 + \x97\x9B |0 + \x97\x9C |0 + \x97\x9D |0 + \x97\xA1 |0 + \x97\xA2 |0 + \x97\xA3 |0 + \x97\xA4 |0 + \x97\xA5 |0 + \x97\xA6 |0 + \x97\xA7 |0 + \x97\xA8 |0 + \x97\xA9 |0 + \x97\xAA |0 + \x97\xAB |0 + \x97\xAC |0 + \x97\xAD |0 + \x97\xAE |0 + \x97\xAF |0 + \x97\xB0 |0 + \x97\xB1 |0 + \x97\xB3 |0 + \x97\xB4 |0 + \x97\xB5 |0 + \x97\xB6 |0 + \x97\xB7 |0 + \x97\xB8 |0 + \x97\xB9 |0 + \x97\xBA |0 + \x97\xBB |0 + \x97\xBC |0 + \x97\xBD |0 + \x98\x61 |0 + \x98\x62 |0 + \x98\x63 |0 + \x98\x64 |0 + \x98\x65 |0 + \x98\x66 |0 + \x98\x67 |0 + \x98\x68 |0 + \x98\x69 |0 + \x98\x6A |0 + \x98\x6B |0 + \x98\x6C |0 + \x98\x6D |0 + \x98\x6E |0 + \x98\x6F |0 + \x98\x70 |0 + \x98\x71 |0 + \x98\x73 |0 + \x98\x74 |0 + \x98\x75 |0 + \x98\x76 |0 + \x98\x77 |0 + \x98\x78 |0 + \x98\x79 |0 + \x98\x7A |0 + \x98\x7B |0 + \x98\x7C |0 + \x98\x7D |0 + \x98\x81 |0 + \x98\x82 |0 + \x98\x83 |0 + \x98\x84 |0 + \x98\x85 |0 + \x98\x86 |0 + \x98\x87 |0 + \x98\x88 |0 + \x98\x89 |0 + \x98\x8A |0 + \x98\x8B |0 + \x98\x8C |0 + \x98\x8D |0 + \x98\x8E |0 + \x98\x8F |0 + \x98\x90 |0 + \x98\x91 |0 + \x98\x93 |0 + \x98\x94 |0 + \x98\x95 |0 + \x98\x96 |0 + \x98\x97 |0 + \x98\x98 |0 + \x98\x99 |0 + \x98\x9A |0 + \x98\x9B |0 + \x98\x9C |0 + \x98\x9D |0 + \x98\xA1 |0 + \x98\xA2 |0 + \x98\xA3 |0 + \x98\xA4 |0 + \x98\xA5 |0 + \x98\xA6 |0 + \x98\xA7 |0 + \x98\xA8 |0 + \x98\xA9 |0 + \x98\xAA |0 + \x98\xAB |0 + \x98\xAC |0 + \x98\xAD |0 + \x98\xAE |0 + \x98\xAF |0 + \x98\xB0 |0 + \x98\xB1 |0 + \x98\xB3 |0 + \x98\xB4 |0 + \x98\xB5 |0 + \x98\xB6 |0 + \x98\xB7 |0 + \x98\xB8 |0 + \x98\xB9 |0 + \x98\xBA |0 + \x98\xBB |0 + \x98\xBC |0 + \x98\xBD |0 + \x98\xC1 |0 + \x98\xC2 |0 + \x98\xC3 |0 + \x98\xC4 |0 + \x98\xC5 |0 + \x98\xC6 |0 + \x98\xC7 |0 + \x98\xC8 |0 + \x98\xC9 |0 + \x98\xCA |0 + \x98\xCB |0 + \x98\xCC |0 + \x98\xCD |0 + \x98\xCE |0 + \x98\xCF |0 + \x98\xD0 |0 + \x98\xD1 |0 + \x98\xD3 |0 + \x98\xD4 |0 + \x98\xD5 |0 + \x98\xD6 |0 + \x98\xD7 |0 + \x98\xD8 |0 + \x98\xD9 |0 + \x98\xDA |0 + \x98\xDB |0 + \x98\xDC |0 + \x98\xDD |0 + \x98\xE1 |0 + \x98\xE2 |0 + \x98\xE3 |0 + \x98\xE4 |0 + \x98\xE5 |0 + \x98\xE6 |0 + \x98\xE7 |0 + \x98\xE8 |0 + \x98\xE9 |0 + \x98\xEA |0 + \x98\xEB |0 + \x98\xEC |0 + \x98\xED |0 + \x98\xEE |0 + \x98\xEF |0 + \x98\xF0 |0 + \x98\xF1 |0 + \x98\xF3 |0 + \x98\xF4 |0 + \x98\xF5 |0 + \x98\xF6 |0 + \x98\xF7 |0 + \x98\xF8 |0 + \x98\xF9 |0 + \x98\xFA |0 + \x98\xFB |0 + \x98\xFC |0 + \x98\xFD |0 + \x99\x41 |0 + \x99\x42 |0 + \x99\x43 |0 + \x99\x44 |0 + \x99\x45 |0 + \x99\x46 |0 + \x99\x47 |0 + \x99\x48 |0 + \x99\x49 |0 + \x99\x4A |0 + \x99\x4B |0 + \x99\x4C |0 + \x99\x4D |0 + \x99\x4E |0 + \x99\x4F |0 + \x99\x50 |0 + \x99\x51 |0 + \x99\x53 |0 + \x99\x54 |0 + \x99\x55 |0 + \x99\x56 |0 + \x99\x57 |0 + \x99\x58 |0 + \x99\x59 |0 + \x99\x5A |0 + \x99\x5B |0 + \x99\x5C |0 + \x99\x5D |0 + \x99\x61 |0 + \x99\x62 |0 + \x99\x63 |0 + \x99\x64 |0 + \x99\x65 |0 + \x99\x66 |0 + \x99\x67 |0 + \x99\x68 |0 + \x99\x69 |0 + \x99\x6A |0 + \x99\x6B |0 + \x99\x6C |0 + \x99\x6D |0 + \x99\x6E |0 + \x99\x6F |0 + \x99\x70 |0 + \x99\x71 |0 + \x99\x73 |0 + \x99\x74 |0 + \x99\x75 |0 + \x99\x76 |0 + \x99\x77 |0 + \x99\x78 |0 + \x99\x79 |0 + \x99\x7A |0 + \x99\x7B |0 + \x99\x7C |0 + \x99\x7D |0 + \x99\x81 |0 + \x99\x82 |0 + \x99\x83 |0 + \x99\x84 |0 + \x99\x85 |0 + \x99\x86 |0 + \x99\x87 |0 + \x99\x88 |0 + \x99\x89 |0 + \x99\x8A |0 + \x99\x8B |0 + \x99\x8C |0 + \x99\x8D |0 + \x99\x8E |0 + \x99\x8F |0 + \x99\x90 |0 + \x99\x91 |0 + \x99\x93 |0 + \x99\x94 |0 + \x99\x95 |0 + \x99\x96 |0 + \x99\x97 |0 + \x99\x98 |0 + \x99\x99 |0 + \x99\x9A |0 + \x99\x9B |0 + \x99\x9C |0 + \x99\x9D |0 + \x99\xA1 |0 + \x99\xA2 |0 + \x99\xA3 |0 + \x99\xA4 |0 + \x99\xA5 |0 + \x99\xA6 |0 + \x99\xA7 |0 + \x99\xA8 |0 + \x99\xA9 |0 + \x99\xAA |0 + \x99\xAB |0 + \x99\xAC |0 + \x99\xAD |0 + \x99\xAE |0 + \x99\xAF |0 + \x99\xB0 |0 + \x99\xB1 |0 + \x99\xB3 |0 + \x99\xB4 |0 + \x99\xB5 |0 + \x99\xB6 |0 + \x99\xB7 |0 + \x99\xB8 |0 + \x99\xB9 |0 + \x99\xBA |0 + \x99\xBB |0 + \x99\xBC |0 + \x99\xBD |0 + \x99\xC1 |0 + \x99\xC2 |0 + \x99\xC3 |0 + \x99\xC4 |0 + \x99\xC5 |0 + \x99\xC6 |0 + \x99\xC7 |0 + \x99\xC8 |0 + \x99\xC9 |0 + \x99\xCA |0 + \x99\xCB |0 + \x99\xCC |0 + \x99\xCD |0 + \x99\xCE |0 + \x99\xCF |0 + \x99\xD0 |0 + \x99\xD1 |0 + \x99\xD3 |0 + \x99\xD4 |0 + \x99\xD5 |0 + \x99\xD6 |0 + \x99\xD7 |0 + \x99\xD8 |0 + \x99\xD9 |0 + \x99\xDA |0 + \x99\xDB |0 + \x99\xDC |0 + \x99\xDD |0 + \x99\xE1 |0 + \x99\xE2 |0 + \x99\xE3 |0 + \x99\xE4 |0 + \x99\xE5 |0 + \x99\xE6 |0 + \x99\xE7 |0 + \x99\xE8 |0 + \x99\xE9 |0 + \x99\xEA |0 + \x99\xEB |0 + \x99\xEC |0 + \x99\xED |0 + \x99\xEE |0 + \x99\xEF |0 + \x99\xF0 |0 + \x99\xF1 |0 + \x99\xF3 |0 + \x99\xF4 |0 + \x99\xF5 |0 + \x99\xF6 |0 + \x99\xF7 |0 + \x99\xF8 |0 + \x99\xF9 |0 + \x99\xFA |0 + \x99\xFB |0 + \x99\xFC |0 + \x99\xFD |0 + \x9A\x41 |0 + \x9A\x42 |0 + \x9A\x43 |0 + \x9A\x44 |0 + \x9A\x45 |0 + \x9A\x46 |0 + \x9A\x47 |0 + \x9A\x48 |0 + \x9A\x49 |0 + \x9A\x4A |0 + \x9A\x4B |0 + \x9A\x4C |0 + \x9A\x4D |0 + \x9A\x4E |0 + \x9A\x4F |0 + \x9A\x50 |0 + \x9A\x51 |0 + \x9A\x53 |0 + \x9A\x54 |0 + \x9A\x55 |0 + \x9A\x56 |0 + \x9A\x57 |0 + \x9A\x58 |0 + \x9A\x59 |0 + \x9A\x5A |0 + \x9A\x5B |0 + \x9A\x5C |0 + \x9A\x5D |0 + \x9A\x61 |0 + \x9A\x62 |0 + \x9A\x63 |0 + \x9A\x64 |0 + \x9A\x65 |0 + \x9A\x66 |0 + \x9A\x67 |0 + \x9A\x68 |0 + \x9A\x69 |0 + \x9A\x6A |0 + \x9A\x6B |0 + \x9A\x6C |0 + \x9A\x6D |0 + \x9A\x6E |0 + \x9A\x6F |0 + \x9A\x70 |0 + \x9A\x71 |0 + \x9A\x73 |0 + \x9A\x74 |0 + \x9A\x75 |0 + \x9A\x76 |0 + \x9A\x77 |0 + \x9A\x78 |0 + \x9A\x79 |0 + \x9A\x7A |0 + \x9A\x7B |0 + \x9A\x7C |0 + \x9A\x7D |0 + \x9A\x81 |0 + \x9A\x82 |0 + \x9A\x83 |0 + \x9A\x84 |0 + \x9A\x85 |0 + \x9A\x86 |0 + \x9A\x87 |0 + \x9A\x88 |0 + \x9A\x89 |0 + \x9A\x8A |0 + \x9A\x8B |0 + \x9A\x8C |0 + \x9A\x8D |0 + \x9A\x8E |0 + \x9A\x8F |0 + \x9A\x90 |0 + \x9A\x91 |0 + \x9A\x93 |0 + \x9A\x94 |0 + \x9A\x95 |0 + \x9A\x96 |0 + \x9A\x97 |0 + \x9A\x98 |0 + \x9A\x99 |0 + \x9A\x9A |0 + \x9A\x9B |0 + \x9A\x9C |0 + \x9A\x9D |0 + \x9A\xA1 |0 + \x9A\xA2 |0 + \x9A\xA3 |0 + \x9A\xA4 |0 + \x9A\xA5 |0 + \x9A\xA6 |0 + \x9A\xA7 |0 + \x9A\xA8 |0 + \x9A\xA9 |0 + \x9A\xAA |0 + \x9A\xAB |0 + \x9A\xAC |0 + \x9A\xAD |0 + \x9A\xAE |0 + \x9A\xAF |0 + \x9A\xB0 |0 + \x9A\xB1 |0 + \x9A\xB3 |0 + \x9A\xB4 |0 + \x9A\xB5 |0 + \x9A\xB6 |0 + \x9A\xB7 |0 + \x9A\xB8 |0 + \x9A\xB9 |0 + \x9A\xBA |0 + \x9A\xBB |0 + \x9A\xBC |0 + \x9A\xBD |0 + \x9A\xC1 |0 + \x9A\xC2 |0 + \x9A\xC3 |0 + \x9A\xC4 |0 + \x9A\xC5 |0 + \x9A\xC6 |0 + \x9A\xC7 |0 + \x9A\xC8 |0 + \x9A\xC9 |0 + \x9A\xCA |0 + \x9A\xCB |0 + \x9A\xCC |0 + \x9A\xCD |0 + \x9A\xCE |0 + \x9A\xCF |0 + \x9A\xD0 |0 + \x9A\xD1 |0 + \x9A\xD3 |0 + \x9A\xD4 |0 + \x9A\xD5 |0 + \x9A\xD6 |0 + \x9A\xD7 |0 + \x9A\xD8 |0 + \x9A\xD9 |0 + \x9A\xDA |0 + \x9A\xDB |0 + \x9A\xDC |0 + \x9A\xDD |0 + \x9A\xE1 |0 + \x9A\xE2 |0 + \x9A\xE3 |0 + \x9A\xE4 |0 + \x9A\xE5 |0 + \x9A\xE6 |0 + \x9A\xE7 |0 + \x9A\xE8 |0 + \x9A\xE9 |0 + \x9A\xEA |0 + \x9A\xEB |0 + \x9A\xEC |0 + \x9A\xED |0 + \x9A\xEE |0 + \x9A\xEF |0 + \x9A\xF0 |0 + \x9A\xF1 |0 + \x9A\xF3 |0 + \x9A\xF4 |0 + \x9A\xF5 |0 + \x9A\xF6 |0 + \x9A\xF7 |0 + \x9A\xF8 |0 + \x9A\xF9 |0 + \x9A\xFA |0 + \x9A\xFB |0 + \x9A\xFC |0 + \x9A\xFD |0 + \x9B\x41 |0 + \x9B\x42 |0 + \x9B\x43 |0 + \x9B\x44 |0 + \x9B\x45 |0 + \x9B\x46 |0 + \x9B\x47 |0 + \x9B\x48 |0 + \x9B\x49 |0 + \x9B\x4A |0 + \x9B\x4B |0 + \x9B\x4C |0 + \x9B\x4D |0 + \x9B\x4E |0 + \x9B\x4F |0 + \x9B\x50 |0 + \x9B\x51 |0 + \x9B\x53 |0 + \x9B\x54 |0 + \x9B\x55 |0 + \x9B\x56 |0 + \x9B\x57 |0 + \x9B\x58 |0 + \x9B\x59 |0 + \x9B\x5A |0 + \x9B\x5B |0 + \x9B\x5C |0 + \x9B\x5D |0 + \x9B\x61 |0 + \x9B\x62 |0 + \x9B\x63 |0 + \x9B\x64 |0 + \x9B\x65 |0 + \x9B\x66 |0 + \x9B\x67 |0 + \x9B\x68 |0 + \x9B\x69 |0 + \x9B\x6A |0 + \x9B\x6B |0 + \x9B\x6C |0 + \x9B\x6D |0 + \x9B\x6E |0 + \x9B\x6F |0 + \x9B\x70 |0 + \x9B\x71 |0 + \x9B\x73 |0 + \x9B\x74 |0 + \x9B\x75 |0 + \x9B\x76 |0 + \x9B\x77 |0 + \x9B\x78 |0 + \x9B\x79 |0 + \x9B\x7A |0 + \x9B\x7B |0 + \x9B\x7C |0 + \x9B\x7D |0 + \x9B\x81 |0 + \x9B\x82 |0 + \x9B\x83 |0 + \x9B\x84 |0 + \x9B\x85 |0 + \x9B\x86 |0 + \x9B\x87 |0 + \x9B\x88 |0 + \x9B\x89 |0 + \x9B\x8A |0 + \x9B\x8B |0 + \x9B\x8C |0 + \x9B\x8D |0 + \x9B\x8E |0 + \x9B\x8F |0 + \x9B\x90 |0 + \x9B\x91 |0 + \x9B\x93 |0 + \x9B\x94 |0 + \x9B\x95 |0 + \x9B\x96 |0 + \x9B\x97 |0 + \x9B\x98 |0 + \x9B\x99 |0 + \x9B\x9A |0 + \x9B\x9B |0 + \x9B\x9C |0 + \x9B\x9D |0 + \x9B\xA1 |0 + \x9B\xA2 |0 + \x9B\xA3 |0 + \x9B\xA4 |0 + \x9B\xA5 |0 + \x9B\xA6 |0 + \x9B\xA7 |0 + \x9B\xA8 |0 + \x9B\xA9 |0 + \x9B\xAA |0 + \x9B\xAB |0 + \x9B\xAC |0 + \x9B\xAD |0 + \x9B\xAE |0 + \x9B\xAF |0 + \x9B\xB0 |0 + \x9B\xB1 |0 + \x9B\xB3 |0 + \x9B\xB4 |0 + \x9B\xB5 |0 + \x9B\xB6 |0 + \x9B\xB7 |0 + \x9B\xB8 |0 + \x9B\xB9 |0 + \x9B\xBA |0 + \x9B\xBB |0 + \x9B\xBC |0 + \x9B\xBD |0 + \x9C\x61 |0 + \x9C\x62 |0 + \x9C\x63 |0 + \x9C\x64 |0 + \x9C\x65 |0 + \x9C\x66 |0 + \x9C\x67 |0 + \x9C\x68 |0 + \x9C\x69 |0 + \x9C\x6A |0 + \x9C\x6B |0 + \x9C\x6C |0 + \x9C\x6D |0 + \x9C\x6E |0 + \x9C\x6F |0 + \x9C\x70 |0 + \x9C\x71 |0 + \x9C\x73 |0 + \x9C\x74 |0 + \x9C\x75 |0 + \x9C\x76 |0 + \x9C\x77 |0 + \x9C\x78 |0 + \x9C\x79 |0 + \x9C\x7A |0 + \x9C\x7B |0 + \x9C\x7C |0 + \x9C\x7D |0 + \x9C\x81 |0 + \x9C\x82 |0 + \x9C\x83 |0 + \x9C\x84 |0 + \x9C\x85 |0 + \x9C\x86 |0 + \x9C\x87 |0 + \x9C\x88 |0 + \x9C\x89 |0 + \x9C\x8A |0 + \x9C\x8B |0 + \x9C\x8C |0 + \x9C\x8D |0 + \x9C\x8E |0 + \x9C\x8F |0 + \x9C\x90 |0 + \x9C\x91 |0 + \x9C\x93 |0 + \x9C\x94 |0 + \x9C\x95 |0 + \x9C\x96 |0 + \x9C\x97 |0 + \x9C\x98 |0 + \x9C\x99 |0 + \x9C\x9A |0 + \x9C\x9B |0 + \x9C\x9C |0 + \x9C\x9D |0 + \x9C\xA1 |0 + \x9C\xA2 |0 + \x9C\xA3 |0 + \x9C\xA4 |0 + \x9C\xA5 |0 + \x9C\xA6 |0 + \x9C\xA7 |0 + \x9C\xA8 |0 + \x9C\xA9 |0 + \x9C\xAA |0 + \x9C\xAB |0 + \x9C\xAC |0 + \x9C\xAD |0 + \x9C\xAE |0 + \x9C\xAF |0 + \x9C\xB0 |0 + \x9C\xB1 |0 + \x9C\xB3 |0 + \x9C\xB4 |0 + \x9C\xB5 |0 + \x9C\xB6 |0 + \x9C\xB7 |0 + \x9C\xB8 |0 + \x9C\xB9 |0 + \x9C\xBA |0 + \x9C\xBB |0 + \x9C\xBC |0 + \x9C\xBD |0 + \x9C\xC1 |0 + \x9C\xC2 |0 + \x9C\xC3 |0 + \x9C\xC4 |0 + \x9C\xC5 |0 + \x9C\xC6 |0 + \x9C\xC7 |0 + \x9C\xC8 |0 + \x9C\xC9 |0 + \x9C\xCA |0 + \x9C\xCB |0 + \x9C\xCC |0 + \x9C\xCD |0 + \x9C\xCE |0 + \x9C\xCF |0 + \x9C\xD0 |0 + \x9C\xD1 |0 + \x9C\xD3 |0 + \x9C\xD4 |0 + \x9C\xD5 |0 + \x9C\xD6 |0 + \x9C\xD7 |0 + \x9C\xD8 |0 + \x9C\xD9 |0 + \x9C\xDA |0 + \x9C\xDB |0 + \x9C\xDC |0 + \x9C\xDD |0 + \x9C\xE1 |0 + \x9C\xE2 |0 + \x9C\xE3 |0 + \x9C\xE4 |0 + \x9C\xE5 |0 + \x9C\xE6 |0 + \x9C\xE7 |0 + \x9C\xE8 |0 + \x9C\xE9 |0 + \x9C\xEA |0 + \x9C\xEB |0 + \x9C\xEC |0 + \x9C\xED |0 + \x9C\xEE |0 + \x9C\xEF |0 + \x9C\xF0 |0 + \x9C\xF1 |0 + \x9C\xF3 |0 + \x9C\xF4 |0 + \x9C\xF5 |0 + \x9C\xF6 |0 + \x9C\xF7 |0 + \x9C\xF8 |0 + \x9C\xF9 |0 + \x9C\xFA |0 + \x9C\xFB |0 + \x9C\xFC |0 + \x9C\xFD |0 + \x9D\x41 |0 + \x9D\x42 |0 + \x9D\x43 |0 + \x9D\x44 |0 + \x9D\x45 |0 + \x9D\x46 |0 + \x9D\x47 |0 + \x9D\x48 |0 + \x9D\x49 |0 + \x9D\x4A |0 + \x9D\x4B |0 + \x9D\x4C |0 + \x9D\x4D |0 + \x9D\x4E |0 + \x9D\x4F |0 + \x9D\x50 |0 + \x9D\x51 |0 + \x9D\x53 |0 + \x9D\x54 |0 + \x9D\x55 |0 + \x9D\x56 |0 + \x9D\x57 |0 + \x9D\x58 |0 + \x9D\x59 |0 + \x9D\x5A |0 + \x9D\x5B |0 + \x9D\x5C |0 + \x9D\x5D |0 + \x9D\x61 |0 + \x9D\x62 |0 + \x9D\x63 |0 + \x9D\x64 |0 + \x9D\x65 |0 + \x9D\x66 |0 + \x9D\x67 |0 + \x9D\x68 |0 + \x9D\x69 |0 + \x9D\x6A |0 + \x9D\x6B |0 + \x9D\x6C |0 + \x9D\x6D |0 + \x9D\x6E |0 + \x9D\x6F |0 + \x9D\x70 |0 + \x9D\x71 |0 + \x9D\x73 |0 + \x9D\x74 |0 + \x9D\x75 |0 + \x9D\x76 |0 + \x9D\x77 |0 + \x9D\x78 |0 + \x9D\x79 |0 + \x9D\x7A |0 + \x9D\x7B |0 + \x9D\x7C |0 + \x9D\x7D |0 + \x9D\x81 |0 + \x9D\x82 |0 + \x9D\x83 |0 + \x9D\x84 |0 + \x9D\x85 |0 + \x9D\x86 |0 + \x9D\x87 |0 + \x9D\x88 |0 + \x9D\x89 |0 + \x9D\x8A |0 + \x9D\x8B |0 + \x9D\x8C |0 + \x9D\x8D |0 + \x9D\x8E |0 + \x9D\x8F |0 + \x9D\x90 |0 + \x9D\x91 |0 + \x9D\x93 |0 + \x9D\x94 |0 + \x9D\x95 |0 + \x9D\x96 |0 + \x9D\x97 |0 + \x9D\x98 |0 + \x9D\x99 |0 + \x9D\x9A |0 + \x9D\x9B |0 + \x9D\x9C |0 + \x9D\x9D |0 + \x9D\xA1 |0 + \x9D\xA2 |0 + \x9D\xA3 |0 + \x9D\xA4 |0 + \x9D\xA5 |0 + \x9D\xA6 |0 + \x9D\xA7 |0 + \x9D\xA8 |0 + \x9D\xA9 |0 + \x9D\xAA |0 + \x9D\xAB |0 + \x9D\xAC |0 + \x9D\xAD |0 + \x9D\xAE |0 + \x9D\xAF |0 + \x9D\xB0 |0 + \x9D\xB1 |0 + \x9D\xB3 |0 + \x9D\xB4 |0 + \x9D\xB5 |0 + \x9D\xB6 |0 + \x9D\xB7 |0 + \x9D\xB8 |0 + \x9D\xB9 |0 + \x9D\xBA |0 + \x9D\xBB |0 + \x9D\xBC |0 + \x9D\xBD |0 + \x9D\xC1 |0 + \x9D\xC2 |0 + \x9D\xC3 |0 + \x9D\xC4 |0 + \x9D\xC5 |0 + \x9D\xC6 |0 + \x9D\xC7 |0 + \x9D\xC8 |0 + \x9D\xC9 |0 + \x9D\xCA |0 + \x9D\xCB |0 + \x9D\xCC |0 + \x9D\xCD |0 + \x9D\xCE |0 + \x9D\xCF |0 + \x9D\xD0 |0 + \x9D\xD1 |0 + \x9D\xD3 |0 + \x9D\xD4 |0 + \x9D\xD5 |0 + \x9D\xD6 |0 + \x9D\xD7 |0 + \x9D\xD8 |0 + \x9D\xD9 |0 + \x9D\xDA |0 + \x9D\xDB |0 + \x9D\xDC |0 + \x9D\xDD |0 + \x9D\xE1 |0 + \x9D\xE2 |0 + \x9D\xE3 |0 + \x9D\xE4 |0 + \x9D\xE5 |0 + \x9D\xE6 |0 + \x9D\xE7 |0 + \x9D\xE8 |0 + \x9D\xE9 |0 + \x9D\xEA |0 + \x9D\xEB |0 + \x9D\xEC |0 + \x9D\xED |0 + \x9D\xEE |0 + \x9D\xEF |0 + \x9D\xF0 |0 + \x9D\xF1 |0 + \x9D\xF3 |0 + \x9D\xF4 |0 + \x9D\xF5 |0 + \x9D\xF6 |0 + \x9D\xF7 |0 + \x9D\xF8 |0 + \x9D\xF9 |0 + \x9D\xFA |0 + \x9D\xFB |0 + \x9D\xFC |0 + \x9D\xFD |0 + \x9E\x41 |0 + \x9E\x42 |0 + \x9E\x43 |0 + \x9E\x44 |0 + \x9E\x45 |0 + \x9E\x46 |0 + \x9E\x47 |0 + \x9E\x48 |0 + \x9E\x49 |0 + \x9E\x4A |0 + \x9E\x4B |0 + \x9E\x4C |0 + \x9E\x4D |0 + \x9E\x4E |0 + \x9E\x4F |0 + \x9E\x50 |0 + \x9E\x51 |0 + \x9E\x53 |0 + \x9E\x54 |0 + \x9E\x55 |0 + \x9E\x56 |0 + \x9E\x57 |0 + \x9E\x58 |0 + \x9E\x59 |0 + \x9E\x5A |0 + \x9E\x5B |0 + \x9E\x5C |0 + \x9E\x5D |0 + \x9E\x61 |0 + \x9E\x62 |0 + \x9E\x63 |0 + \x9E\x64 |0 + \x9E\x65 |0 + \x9E\x66 |0 + \x9E\x67 |0 + \x9E\x68 |0 + \x9E\x69 |0 + \x9E\x6A |0 + \x9E\x6B |0 + \x9E\x6C |0 + \x9E\x6D |0 + \x9E\x6E |0 + \x9E\x6F |0 + \x9E\x70 |0 + \x9E\x71 |0 + \x9E\x73 |0 + \x9E\x74 |0 + \x9E\x75 |0 + \x9E\x76 |0 + \x9E\x77 |0 + \x9E\x78 |0 + \x9E\x79 |0 + \x9E\x7A |0 + \x9E\x7B |0 + \x9E\x7C |0 + \x9E\x7D |0 + \x9E\x81 |0 + \x9E\x82 |0 + \x9E\x83 |0 + \x9E\x84 |0 + \x9E\x85 |0 + \x9E\x86 |0 + \x9E\x87 |0 + \x9E\x88 |0 + \x9E\x89 |0 + \x9E\x8A |0 + \x9E\x8B |0 + \x9E\x8C |0 + \x9E\x8D |0 + \x9E\x8E |0 + \x9E\x8F |0 + \x9E\x90 |0 + \x9E\x91 |0 + \x9E\x93 |0 + \x9E\x94 |0 + \x9E\x95 |0 + \x9E\x96 |0 + \x9E\x97 |0 + \x9E\x98 |0 + \x9E\x99 |0 + \x9E\x9A |0 + \x9E\x9B |0 + \x9E\x9C |0 + \x9E\x9D |0 + \x9E\xA1 |0 + \x9E\xA2 |0 + \x9E\xA3 |0 + \x9E\xA4 |0 + \x9E\xA5 |0 + \x9E\xA6 |0 + \x9E\xA7 |0 + \x9E\xA8 |0 + \x9E\xA9 |0 + \x9E\xAA |0 + \x9E\xAB |0 + \x9E\xAC |0 + \x9E\xAD |0 + \x9E\xAE |0 + \x9E\xAF |0 + \x9E\xB0 |0 + \x9E\xB1 |0 + \x9E\xB3 |0 + \x9E\xB4 |0 + \x9E\xB5 |0 + \x9E\xB6 |0 + \x9E\xB7 |0 + \x9E\xB8 |0 + \x9E\xB9 |0 + \x9E\xBA |0 + \x9E\xBB |0 + \x9E\xBC |0 + \x9E\xBD |0 + \x9E\xC1 |0 + \x9E\xC2 |0 + \x9E\xC3 |0 + \x9E\xC4 |0 + \x9E\xC5 |0 + \x9E\xC6 |0 + \x9E\xC7 |0 + \x9E\xC8 |0 + \x9E\xC9 |0 + \x9E\xCA |0 + \x9E\xCB |0 + \x9E\xCC |0 + \x9E\xCD |0 + \x9E\xCE |0 + \x9E\xCF |0 + \x9E\xD0 |0 + \x9E\xD1 |0 + \x9E\xD3 |0 + \x9E\xD4 |0 + \x9E\xD5 |0 + \x9E\xD6 |0 + \x9E\xD7 |0 + \x9E\xD8 |0 + \x9E\xD9 |0 + \x9E\xDA |0 + \x9E\xDB |0 + \x9E\xDC |0 + \x9E\xDD |0 + \x9E\xE1 |0 + \x9E\xE2 |0 + \x9E\xE3 |0 + \x9E\xE4 |0 + \x9E\xE5 |0 + \x9E\xE6 |0 + \x9E\xE7 |0 + \x9E\xE8 |0 + \x9E\xE9 |0 + \x9E\xEA |0 + \x9E\xEB |0 + \x9E\xEC |0 + \x9E\xED |0 + \x9E\xEE |0 + \x9E\xEF |0 + \x9E\xF0 |0 + \x9E\xF1 |0 + \x9E\xF3 |0 + \x9E\xF4 |0 + \x9E\xF5 |0 + \x9E\xF6 |0 + \x9E\xF7 |0 + \x9E\xF8 |0 + \x9E\xF9 |0 + \x9E\xFA |0 + \x9E\xFB |0 + \x9E\xFC |0 + \x9E\xFD |0 + \x9F\x41 |0 + \x9F\x42 |0 + \x9F\x43 |0 + \x9F\x44 |0 + \x9F\x45 |0 + \x9F\x46 |0 + \x9F\x47 |0 + \x9F\x48 |0 + \x9F\x49 |0 + \x9F\x4A |0 + \x9F\x4B |0 + \x9F\x4C |0 + \x9F\x4D |0 + \x9F\x4E |0 + \x9F\x4F |0 + \x9F\x50 |0 + \x9F\x51 |0 + \x9F\x53 |0 + \x9F\x54 |0 + \x9F\x55 |0 + \x9F\x56 |0 + \x9F\x57 |0 + \x9F\x58 |0 + \x9F\x59 |0 + \x9F\x5A |0 + \x9F\x5B |0 + \x9F\x5C |0 + \x9F\x5D |0 + \x9F\x61 |0 + \x9F\x62 |0 + \x9F\x63 |0 + \x9F\x64 |0 + \x9F\x65 |0 + \x9F\x66 |0 + \x9F\x67 |0 + \x9F\x68 |0 + \x9F\x69 |0 + \x9F\x6A |0 + \x9F\x6B |0 + \x9F\x6C |0 + \x9F\x6D |0 + \x9F\x6E |0 + \x9F\x6F |0 + \x9F\x70 |0 + \x9F\x71 |0 + \x9F\x73 |0 + \x9F\x74 |0 + \x9F\x75 |0 + \x9F\x76 |0 + \x9F\x77 |0 + \x9F\x78 |0 + \x9F\x79 |0 + \x9F\x7A |0 + \x9F\x7B |0 + \x9F\x7C |0 + \x9F\x7D |0 + \x9F\x81 |0 + \x9F\x82 |0 + \x9F\x83 |0 + \x9F\x84 |0 + \x9F\x85 |0 + \x9F\x86 |0 + \x9F\x87 |0 + \x9F\x88 |0 + \x9F\x89 |0 + \x9F\x8A |0 + \x9F\x8B |0 + \x9F\x8C |0 + \x9F\x8D |0 + \x9F\x8E |0 + \x9F\x8F |0 + \x9F\x90 |0 + \x9F\x91 |0 + \x9F\x93 |0 + \x9F\x94 |0 + \x9F\x95 |0 + \x9F\x96 |0 + \x9F\x97 |0 + \x9F\x98 |0 + \x9F\x99 |0 + \x9F\x9A |0 + \x9F\x9B |0 + \x9F\x9C |0 + \x9F\x9D |0 + \x9F\xA1 |0 + \x9F\xA2 |0 + \x9F\xA3 |0 + \x9F\xA4 |0 + \x9F\xA5 |0 + \x9F\xA6 |0 + \x9F\xA7 |0 + \x9F\xA8 |0 + \x9F\xA9 |0 + \x9F\xAA |0 + \x9F\xAB |0 + \x9F\xAC |0 + \x9F\xAD |0 + \x9F\xAE |0 + \x9F\xAF |0 + \x9F\xB0 |0 + \x9F\xB1 |0 + \x9F\xB3 |0 + \x9F\xB4 |0 + \x9F\xB5 |0 + \x9F\xB6 |0 + \x9F\xB7 |0 + \x9F\xB8 |0 + \x9F\xB9 |0 + \x9F\xBA |0 + \x9F\xBB |0 + \x9F\xBC |0 + \x9F\xBD |0 + \xA0\x61 |0 + \xA0\x62 |0 + \xA0\x63 |0 + \xA0\x64 |0 + \xA0\x65 |0 + \xA0\x66 |0 + \xA0\x67 |0 + \xA0\x68 |0 + \xA0\x69 |0 + \xA0\x6A |0 + \xA0\x6B |0 + \xA0\x6C |0 + \xA0\x6D |0 + \xA0\x6E |0 + \xA0\x6F |0 + \xA0\x70 |0 + \xA0\x71 |0 + \xA0\x73 |0 + \xA0\x74 |0 + \xA0\x75 |0 + \xA0\x76 |0 + \xA0\x77 |0 + \xA0\x78 |0 + \xA0\x79 |0 + \xA0\x7A |0 + \xA0\x7B |0 + \xA0\x7C |0 + \xA0\x7D |0 + \xA0\x81 |0 + \xA0\x82 |0 + \xA0\x83 |0 + \xA0\x84 |0 + \xA0\x85 |0 + \xA0\x86 |0 + \xA0\x87 |0 + \xA0\x88 |0 + \xA0\x89 |0 + \xA0\x8A |0 + \xA0\x8B |0 + \xA0\x8C |0 + \xA0\x8D |0 + \xA0\x8E |0 + \xA0\x8F |0 + \xA0\x90 |0 + \xA0\x91 |0 + \xA0\x93 |0 + \xA0\x94 |0 + \xA0\x95 |0 + \xA0\x96 |0 + \xA0\x97 |0 + \xA0\x98 |0 + \xA0\x99 |0 + \xA0\x9A |0 + \xA0\x9B |0 + \xA0\x9C |0 + \xA0\x9D |0 + \xA0\xA1 |0 + \xA0\xA2 |0 + \xA0\xA3 |0 + \xA0\xA4 |0 + \xA0\xA5 |0 + \xA0\xA6 |0 + \xA0\xA7 |0 + \xA0\xA8 |0 + \xA0\xA9 |0 + \xA0\xAA |0 + \xA0\xAB |0 + \xA0\xAC |0 + \xA0\xAD |0 + \xA0\xAE |0 + \xA0\xAF |0 + \xA0\xB0 |0 + \xA0\xB1 |0 + \xA0\xB3 |0 + \xA0\xB4 |0 + \xA0\xB5 |0 + \xA0\xB6 |0 + \xA0\xB7 |0 + \xA0\xB8 |0 + \xA0\xB9 |0 + \xA0\xBA |0 + \xA0\xBB |0 + \xA0\xBC |0 + \xA0\xBD |0 + \xA0\xC1 |0 + \xA0\xC2 |0 + \xA0\xC3 |0 + \xA0\xC4 |0 + \xA0\xC5 |0 + \xA0\xC6 |0 + \xA0\xC7 |0 + \xA0\xC8 |0 + \xA0\xC9 |0 + \xA0\xCA |0 + \xA0\xCB |0 + \xA0\xCC |0 + \xA0\xCD |0 + \xA0\xCE |0 + \xA0\xCF |0 + \xA0\xD0 |0 + \xA0\xD1 |0 + \xA0\xD3 |0 + \xA0\xD4 |0 + \xA0\xD5 |0 + \xA0\xD6 |0 + \xA0\xD7 |0 + \xA0\xD8 |0 + \xA0\xD9 |0 + \xA0\xDA |0 + \xA0\xDB |0 + \xA0\xDC |0 + \xA0\xDD |0 + \xA0\xE1 |0 + \xA0\xE2 |0 + \xA0\xE3 |0 + \xA0\xE4 |0 + \xA0\xE5 |0 + \xA0\xE6 |0 + \xA0\xE7 |0 + \xA0\xE8 |0 + \xA0\xE9 |0 + \xA0\xEA |0 + \xA0\xEB |0 + \xA0\xEC |0 + \xA0\xED |0 + \xA0\xEE |0 + \xA0\xEF |0 + \xA0\xF0 |0 + \xA0\xF1 |0 + \xA0\xF3 |0 + \xA0\xF4 |0 + \xA0\xF5 |0 + \xA0\xF6 |0 + \xA0\xF7 |0 + \xA0\xF8 |0 + \xA0\xF9 |0 + \xA0\xFA |0 + \xA0\xFB |0 + \xA0\xFC |0 + \xA0\xFD |0 + \xA1\x41 |0 + \xA1\x42 |0 + \xA1\x43 |0 + \xA1\x44 |0 + \xA1\x45 |0 + \xA1\x46 |0 + \xA1\x47 |0 + \xA1\x48 |0 + \xA1\x49 |0 + \xA1\x4A |0 + \xA1\x4B |0 + \xA1\x4C |0 + \xA1\x4D |0 + \xA1\x4E |0 + \xA1\x4F |0 + \xA1\x50 |0 + \xA1\x51 |0 + \xA1\x53 |0 + \xA1\x54 |0 + \xA1\x55 |0 + \xA1\x56 |0 + \xA1\x57 |0 + \xA1\x58 |0 + \xA1\x59 |0 + \xA1\x5A |0 + \xA1\x5B |0 + \xA1\x5C |0 + \xA1\x5D |0 + \xA1\x61 |0 + \xA1\x62 |0 + \xA1\x63 |0 + \xA1\x64 |0 + \xA1\x65 |0 + \xA1\x66 |0 + \xA1\x67 |0 + \xA1\x68 |0 + \xA1\x69 |0 + \xA1\x6A |0 + \xA1\x6B |0 + \xA1\x6C |0 + \xA1\x6D |0 + \xA1\x6E |0 + \xA1\x6F |0 + \xA1\x70 |0 + \xA1\x71 |0 + \xA1\x73 |0 + \xA1\x74 |0 + \xA1\x75 |0 + \xA1\x76 |0 + \xA1\x77 |0 + \xA1\x78 |0 + \xA1\x79 |0 + \xA1\x7A |0 + \xA1\x7B |0 + \xA1\x7C |0 + \xA1\x7D |0 + \xA1\x81 |0 + \xA1\x82 |0 + \xA1\x83 |0 + \xA1\x84 |0 + \xA1\x85 |0 + \xA1\x86 |0 + \xA1\x87 |0 + \xA1\x88 |0 + \xA1\x89 |0 + \xA1\x8A |0 + \xA1\x8B |0 + \xA1\x8C |0 + \xA1\x8D |0 + \xA1\x8E |0 + \xA1\x8F |0 + \xA1\x90 |0 + \xA1\x91 |0 + \xA1\x93 |0 + \xA1\x94 |0 + \xA1\x95 |0 + \xA1\x96 |0 + \xA1\x97 |0 + \xA1\x98 |0 + \xA1\x99 |0 + \xA1\x9A |0 + \xA1\x9B |0 + \xA1\x9C |0 + \xA1\x9D |0 + \xA1\xA1 |0 + \xA1\xA2 |0 + \xA1\xA3 |0 + \xA1\xA4 |0 + \xA1\xA5 |0 + \xA1\xA6 |0 + \xA1\xA7 |0 + \xA1\xA8 |0 + \xA1\xA9 |0 + \xA1\xAA |0 + \xA1\xAB |0 + \xA1\xAC |0 + \xA1\xAD |0 + \xA1\xAE |0 + \xA1\xAF |0 + \xA1\xB0 |0 + \xA1\xB1 |0 + \xA1\xB3 |0 + \xA1\xB4 |0 + \xA1\xB5 |0 + \xA1\xB6 |0 + \xA1\xB7 |0 + \xA1\xB8 |0 + \xA1\xB9 |0 + \xA1\xBA |0 + \xA1\xBB |0 + \xA1\xBC |0 + \xA1\xBD |0 + \xA1\xC1 |0 + \xA1\xC2 |0 + \xA1\xC3 |0 + \xA1\xC4 |0 + \xA1\xC5 |0 + \xA1\xC6 |0 + \xA1\xC7 |0 + \xA1\xC8 |0 + \xA1\xC9 |0 + \xA1\xCA |0 + \xA1\xCB |0 + \xA1\xCC |0 + \xA1\xCD |0 + \xA1\xCE |0 + \xA1\xCF |0 + \xA1\xD0 |0 + \xA1\xD1 |0 + \xA1\xD3 |0 + \xA1\xD4 |0 + \xA1\xD5 |0 + \xA1\xD6 |0 + \xA1\xD7 |0 + \xA1\xD8 |0 + \xA1\xD9 |0 + \xA1\xDA |0 + \xA1\xDB |0 + \xA1\xDC |0 + \xA1\xDD |0 + \xA1\xE1 |0 + \xA1\xE2 |0 + \xA1\xE3 |0 + \xA1\xE4 |0 + \xA1\xE5 |0 + \xA1\xE6 |0 + \xA1\xE7 |0 + \xA1\xE8 |0 + \xA1\xE9 |0 + \xA1\xEA |0 + \xA1\xEB |0 + \xA1\xEC |0 + \xA1\xED |0 + \xA1\xEE |0 + \xA1\xEF |0 + \xA1\xF0 |0 + \xA1\xF1 |0 + \xA1\xF3 |0 + \xA1\xF4 |0 + \xA1\xF5 |0 + \xA1\xF6 |0 + \xA1\xF7 |0 + \xA1\xF8 |0 + \xA1\xF9 |0 + \xA1\xFA |0 + \xA1\xFB |0 + \xA1\xFC |0 + \xA1\xFD |0 + \xA2\x41 |0 + \xA2\x42 |0 + \xA2\x43 |0 + \xA2\x44 |0 + \xA2\x45 |0 + \xA2\x46 |0 + \xA2\x47 |0 + \xA2\x48 |0 + \xA2\x49 |0 + \xA2\x4A |0 + \xA2\x4B |0 + \xA2\x4C |0 + \xA2\x4D |0 + \xA2\x4E |0 + \xA2\x4F |0 + \xA2\x50 |0 + \xA2\x51 |0 + \xA2\x53 |0 + \xA2\x54 |0 + \xA2\x55 |0 + \xA2\x56 |0 + \xA2\x57 |0 + \xA2\x58 |0 + \xA2\x59 |0 + \xA2\x5A |0 + \xA2\x5B |0 + \xA2\x5C |0 + \xA2\x5D |0 + \xA2\x61 |0 + \xA2\x62 |0 + \xA2\x63 |0 + \xA2\x64 |0 + \xA2\x65 |0 + \xA2\x66 |0 + \xA2\x67 |0 + \xA2\x68 |0 + \xA2\x69 |0 + \xA2\x6A |0 + \xA2\x6B |0 + \xA2\x6C |0 + \xA2\x6D |0 + \xA2\x6E |0 + \xA2\x6F |0 + \xA2\x70 |0 + \xA2\x71 |0 + \xA2\x73 |0 + \xA2\x74 |0 + \xA2\x75 |0 + \xA2\x76 |0 + \xA2\x77 |0 + \xA2\x78 |0 + \xA2\x79 |0 + \xA2\x7A |0 + \xA2\x7B |0 + \xA2\x7C |0 + \xA2\x7D |0 + \xA2\x81 |0 + \xA2\x82 |0 + \xA2\x83 |0 + \xA2\x84 |0 + \xA2\x85 |0 + \xA2\x86 |0 + \xA2\x87 |0 + \xA2\x88 |0 + \xA2\x89 |0 + \xA2\x8A |0 + \xA2\x8B |0 + \xA2\x8C |0 + \xA2\x8D |0 + \xA2\x8E |0 + \xA2\x8F |0 + \xA2\x90 |0 + \xA2\x91 |0 + \xA2\x93 |0 + \xA2\x94 |0 + \xA2\x95 |0 + \xA2\x96 |0 + \xA2\x97 |0 + \xA2\x98 |0 + \xA2\x99 |0 + \xA2\x9A |0 + \xA2\x9B |0 + \xA2\x9C |0 + \xA2\x9D |0 + \xA2\xA1 |0 + \xA2\xA2 |0 + \xA2\xA3 |0 + \xA2\xA4 |0 + \xA2\xA5 |0 + \xA2\xA6 |0 + \xA2\xA7 |0 + \xA2\xA8 |0 + \xA2\xA9 |0 + \xA2\xAA |0 + \xA2\xAB |0 + \xA2\xAC |0 + \xA2\xAD |0 + \xA2\xAE |0 + \xA2\xAF |0 + \xA2\xB0 |0 + \xA2\xB1 |0 + \xA2\xB3 |0 + \xA2\xB4 |0 + \xA2\xB5 |0 + \xA2\xB6 |0 + \xA2\xB7 |0 + \xA2\xB8 |0 + \xA2\xB9 |0 + \xA2\xBA |0 + \xA2\xBB |0 + \xA2\xBC |0 + \xA2\xBD |0 + \xA2\xC1 |0 + \xA2\xC2 |0 + \xA2\xC3 |0 + \xA2\xC4 |0 + \xA2\xC5 |0 + \xA2\xC6 |0 + \xA2\xC7 |0 + \xA2\xC8 |0 + \xA2\xC9 |0 + \xA2\xCA |0 + \xA2\xCB |0 + \xA2\xCC |0 + \xA2\xCD |0 + \xA2\xCE |0 + \xA2\xCF |0 + \xA2\xD0 |0 + \xA2\xD1 |0 + \xA2\xD3 |0 + \xA2\xD4 |0 + \xA2\xD5 |0 + \xA2\xD6 |0 + \xA2\xD7 |0 + \xA2\xD8 |0 + \xA2\xD9 |0 + \xA2\xDA |0 + \xA2\xDB |0 + \xA2\xDC |0 + \xA2\xDD |0 + \xA2\xE1 |0 + \xA2\xE2 |0 + \xA2\xE3 |0 + \xA2\xE4 |0 + \xA2\xE5 |0 + \xA2\xE6 |0 + \xA2\xE7 |0 + \xA2\xE8 |0 + \xA2\xE9 |0 + \xA2\xEA |0 + \xA2\xEB |0 + \xA2\xEC |0 + \xA2\xED |0 + \xA2\xEE |0 + \xA2\xEF |0 + \xA2\xF0 |0 + \xA2\xF1 |0 + \xA2\xF3 |0 + \xA2\xF4 |0 + \xA2\xF5 |0 + \xA2\xF6 |0 + \xA2\xF7 |0 + \xA2\xF8 |0 + \xA2\xF9 |0 + \xA2\xFA |0 + \xA2\xFB |0 + \xA2\xFC |0 + \xA2\xFD |0 + \xA3\x41 |0 + \xA3\x42 |0 + \xA3\x43 |0 + \xA3\x44 |0 + \xA3\x45 |0 + \xA3\x46 |0 + \xA3\x47 |0 + \xA3\x48 |0 + \xA3\x49 |0 + \xA3\x4A |0 + \xA3\x4B |0 + \xA3\x4C |0 + \xA3\x4D |0 + \xA3\x4E |0 + \xA3\x4F |0 + \xA3\x50 |0 + \xA3\x51 |0 + \xA3\x53 |0 + \xA3\x54 |0 + \xA3\x55 |0 + \xA3\x56 |0 + \xA3\x57 |0 + \xA3\x58 |0 + \xA3\x59 |0 + \xA3\x5A |0 + \xA3\x5B |0 + \xA3\x5C |0 + \xA3\x5D |0 + \xA3\x61 |0 + \xA3\x62 |0 + \xA3\x63 |0 + \xA3\x64 |0 + \xA3\x65 |0 + \xA3\x66 |0 + \xA3\x67 |0 + \xA3\x68 |0 + \xA3\x69 |0 + \xA3\x6A |0 + \xA3\x6B |0 + \xA3\x6C |0 + \xA3\x6D |0 + \xA3\x6E |0 + \xA3\x6F |0 + \xA3\x70 |0 + \xA3\x71 |0 + \xA3\x73 |0 + \xA3\x74 |0 + \xA3\x75 |0 + \xA3\x76 |0 + \xA3\x77 |0 + \xA3\x78 |0 + \xA3\x79 |0 + \xA3\x7A |0 + \xA3\x7B |0 + \xA3\x7C |0 + \xA3\x7D |0 + \xA3\x81 |0 + \xA3\x82 |0 + \xA3\x83 |0 + \xA3\x84 |0 + \xA3\x85 |0 + \xA3\x86 |0 + \xA3\x87 |0 + \xA3\x88 |0 + \xA3\x89 |0 + \xA3\x8A |0 + \xA3\x8B |0 + \xA3\x8C |0 + \xA3\x8D |0 + \xA3\x8E |0 + \xA3\x8F |0 + \xA3\x90 |0 + \xA3\x91 |0 + \xA3\x93 |0 + \xA3\x94 |0 + \xA3\x95 |0 + \xA3\x96 |0 + \xA3\x97 |0 + \xA3\x98 |0 + \xA3\x99 |0 + \xA3\x9A |0 + \xA3\x9B |0 + \xA3\x9C |0 + \xA3\x9D |0 + \xA3\xA1 |0 + \xA3\xA2 |0 + \xA3\xA3 |0 + \xA3\xA4 |0 + \xA3\xA5 |0 + \xA3\xA6 |0 + \xA3\xA7 |0 + \xA3\xA8 |0 + \xA3\xA9 |0 + \xA3\xAA |0 + \xA3\xAB |0 + \xA3\xAC |0 + \xA3\xAD |0 + \xA3\xAE |0 + \xA3\xAF |0 + \xA3\xB0 |0 + \xA3\xB1 |0 + \xA3\xB3 |0 + \xA3\xB4 |0 + \xA3\xB5 |0 + \xA3\xB6 |0 + \xA3\xB7 |0 + \xA3\xB8 |0 + \xA3\xB9 |0 + \xA3\xBA |0 + \xA3\xBB |0 + \xA3\xBC |0 + \xA3\xBD |0 + \xA4\x61 |0 + \xA4\x62 |0 + \xA4\x63 |0 + \xA4\x64 |0 + \xA4\x65 |0 + \xA4\x66 |0 + \xA4\x67 |0 + \xA4\x68 |0 + \xA4\x69 |0 + \xA4\x6A |0 + \xA4\x6B |0 + \xA4\x6C |0 + \xA4\x6D |0 + \xA4\x6E |0 + \xA4\x6F |0 + \xA4\x70 |0 + \xA4\x71 |0 + \xA4\x73 |0 + \xA4\x74 |0 + \xA4\x75 |0 + \xA4\x76 |0 + \xA4\x77 |0 + \xA4\x78 |0 + \xA4\x79 |0 + \xA4\x7A |0 + \xA4\x7B |0 + \xA4\x7C |0 + \xA4\x7D |0 + \xA4\x81 |0 + \xA4\x82 |0 + \xA4\x83 |0 + \xA4\x84 |0 + \xA4\x85 |0 + \xA4\x86 |0 + \xA4\x87 |0 + \xA4\x88 |0 + \xA4\x89 |0 + \xA4\x8A |0 + \xA4\x8B |0 + \xA4\x8C |0 + \xA4\x8D |0 + \xA4\x8E |0 + \xA4\x8F |0 + \xA4\x90 |0 + \xA4\x91 |0 + \xA4\x93 |0 + \xA4\x94 |0 + \xA4\x95 |0 + \xA4\x96 |0 + \xA4\x97 |0 + \xA4\x98 |0 + \xA4\x99 |0 + \xA4\x9A |0 + \xA4\x9B |0 + \xA4\x9C |0 + \xA4\x9D |0 + \xA4\xA1 |0 + \xA4\xA2 |0 + \xA4\xA3 |0 + \xA4\xA4 |0 + \xA4\xA5 |0 + \xA4\xA6 |0 + \xA4\xA7 |0 + \xA4\xA8 |0 + \xA4\xA9 |0 + \xA4\xAA |0 + \xA4\xAB |0 + \xA4\xAC |0 + \xA4\xAD |0 + \xA4\xAE |0 + \xA4\xAF |0 + \xA4\xB0 |0 + \xA4\xB1 |0 + \xA4\xB3 |0 + \xA4\xB4 |0 + \xA4\xB5 |0 + \xA4\xB6 |0 + \xA4\xB7 |0 + \xA4\xB8 |0 + \xA4\xB9 |0 + \xA4\xBA |0 + \xA4\xBB |0 + \xA4\xBC |0 + \xA4\xBD |0 + \xA4\xC1 |0 + \xA4\xC2 |0 + \xA4\xC3 |0 + \xA4\xC4 |0 + \xA4\xC5 |0 + \xA4\xC6 |0 + \xA4\xC7 |0 + \xA4\xC8 |0 + \xA4\xC9 |0 + \xA4\xCA |0 + \xA4\xCB |0 + \xA4\xCC |0 + \xA4\xCD |0 + \xA4\xCE |0 + \xA4\xCF |0 + \xA4\xD0 |0 + \xA4\xD1 |0 + \xA4\xD3 |0 + \xA4\xD4 |0 + \xA4\xD5 |0 + \xA4\xD6 |0 + \xA4\xD7 |0 + \xA4\xD8 |0 + \xA4\xD9 |0 + \xA4\xDA |0 + \xA4\xDB |0 + \xA4\xDC |0 + \xA4\xDD |0 + \xA4\xE1 |0 + \xA4\xE2 |0 + \xA4\xE3 |0 + \xA4\xE4 |0 + \xA4\xE5 |0 + \xA4\xE6 |0 + \xA4\xE7 |0 + \xA4\xE8 |0 + \xA4\xE9 |0 + \xA4\xEA |0 + \xA4\xEB |0 + \xA4\xEC |0 + \xA4\xED |0 + \xA4\xEE |0 + \xA4\xEF |0 + \xA4\xF0 |0 + \xA4\xF1 |0 + \xA4\xF3 |0 + \xA4\xF4 |0 + \xA4\xF5 |0 + \xA4\xF6 |0 + \xA4\xF7 |0 + \xA4\xF8 |0 + \xA4\xF9 |0 + \xA4\xFA |0 + \xA4\xFB |0 + \xA4\xFC |0 + \xA4\xFD |0 + \xA5\x41 |0 + \xA5\x42 |0 + \xA5\x43 |0 + \xA5\x44 |0 + \xA5\x45 |0 + \xA5\x46 |0 + \xA5\x47 |0 + \xA5\x48 |0 + \xA5\x49 |0 + \xA5\x4A |0 + \xA5\x4B |0 + \xA5\x4C |0 + \xA5\x4D |0 + \xA5\x4E |0 + \xA5\x4F |0 + \xA5\x50 |0 + \xA5\x51 |0 + \xA5\x53 |0 + \xA5\x54 |0 + \xA5\x55 |0 + \xA5\x56 |0 + \xA5\x57 |0 + \xA5\x58 |0 + \xA5\x59 |0 + \xA5\x5A |0 + \xA5\x5B |0 + \xA5\x5C |0 + \xA5\x5D |0 + \xA5\x61 |0 + \xA5\x62 |0 + \xA5\x63 |0 + \xA5\x64 |0 + \xA5\x65 |0 + \xA5\x66 |0 + \xA5\x67 |0 + \xA5\x68 |0 + \xA5\x69 |0 + \xA5\x6A |0 + \xA5\x6B |0 + \xA5\x6C |0 + \xA5\x6D |0 + \xA5\x6E |0 + \xA5\x6F |0 + \xA5\x70 |0 + \xA5\x71 |0 + \xA5\x73 |0 + \xA5\x74 |0 + \xA5\x75 |0 + \xA5\x76 |0 + \xA5\x77 |0 + \xA5\x78 |0 + \xA5\x79 |0 + \xA5\x7A |0 + \xA5\x7B |0 + \xA5\x7C |0 + \xA5\x7D |0 + \xA5\x81 |0 + \xA5\x82 |0 + \xA5\x83 |0 + \xA5\x84 |0 + \xA5\x85 |0 + \xA5\x86 |0 + \xA5\x87 |0 + \xA5\x88 |0 + \xA5\x89 |0 + \xA5\x8A |0 + \xA5\x8B |0 + \xA5\x8C |0 + \xA5\x8D |0 + \xA5\x8E |0 + \xA5\x8F |0 + \xA5\x90 |0 + \xA5\x91 |0 + \xA5\x93 |0 + \xA5\x94 |0 + \xA5\x95 |0 + \xA5\x96 |0 + \xA5\x97 |0 + \xA5\x98 |0 + \xA5\x99 |0 + \xA5\x9A |0 + \xA5\x9B |0 + \xA5\x9C |0 + \xA5\x9D |0 + \xA5\xA1 |0 + \xA5\xA2 |0 + \xA5\xA3 |0 + \xA5\xA4 |0 + \xA5\xA5 |0 + \xA5\xA6 |0 + \xA5\xA7 |0 + \xA5\xA8 |0 + \xA5\xA9 |0 + \xA5\xAA |0 + \xA5\xAB |0 + \xA5\xAC |0 + \xA5\xAD |0 + \xA5\xAE |0 + \xA5\xAF |0 + \xA5\xB0 |0 + \xA5\xB1 |0 + \xA5\xB3 |0 + \xA5\xB4 |0 + \xA5\xB5 |0 + \xA5\xB6 |0 + \xA5\xB7 |0 + \xA5\xB8 |0 + \xA5\xB9 |0 + \xA5\xBA |0 + \xA5\xBB |0 + \xA5\xBC |0 + \xA5\xBD |0 + \xA5\xC1 |0 + \xA5\xC2 |0 + \xA5\xC3 |0 + \xA5\xC4 |0 + \xA5\xC5 |0 + \xA5\xC6 |0 + \xA5\xC7 |0 + \xA5\xC8 |0 + \xA5\xC9 |0 + \xA5\xCA |0 + \xA5\xCB |0 + \xA5\xCC |0 + \xA5\xCD |0 + \xA5\xCE |0 + \xA5\xCF |0 + \xA5\xD0 |0 + \xA5\xD1 |0 + \xA5\xD3 |0 + \xA5\xD4 |0 + \xA5\xD5 |0 + \xA5\xD6 |0 + \xA5\xD7 |0 + \xA5\xD8 |0 + \xA5\xD9 |0 + \xA5\xDA |0 + \xA5\xDB |0 + \xA5\xDC |0 + \xA5\xDD |0 + \xA5\xE1 |0 + \xA5\xE2 |0 + \xA5\xE3 |0 + \xA5\xE4 |0 + \xA5\xE5 |0 + \xA5\xE6 |0 + \xA5\xE7 |0 + \xA5\xE8 |0 + \xA5\xE9 |0 + \xA5\xEA |0 + \xA5\xEB |0 + \xA5\xEC |0 + \xA5\xED |0 + \xA5\xEE |0 + \xA5\xEF |0 + \xA5\xF0 |0 + \xA5\xF1 |0 + \xA5\xF3 |0 + \xA5\xF4 |0 + \xA5\xF5 |0 + \xA5\xF6 |0 + \xA5\xF7 |0 + \xA5\xF8 |0 + \xA5\xF9 |0 + \xA5\xFA |0 + \xA5\xFB |0 + \xA5\xFC |0 + \xA5\xFD |0 + \xA6\x41 |0 + \xA6\x42 |0 + \xA6\x43 |0 + \xA6\x44 |0 + \xA6\x45 |0 + \xA6\x46 |0 + \xA6\x47 |0 + \xA6\x48 |0 + \xA6\x49 |0 + \xA6\x4A |0 + \xA6\x4B |0 + \xA6\x4C |0 + \xA6\x4D |0 + \xA6\x4E |0 + \xA6\x4F |0 + \xA6\x50 |0 + \xA6\x51 |0 + \xA6\x53 |0 + \xA6\x54 |0 + \xA6\x55 |0 + \xA6\x56 |0 + \xA6\x57 |0 + \xA6\x58 |0 + \xA6\x59 |0 + \xA6\x5A |0 + \xA6\x5B |0 + \xA6\x5C |0 + \xA6\x5D |0 + \xA6\x61 |0 + \xA6\x62 |0 + \xA6\x63 |0 + \xA6\x64 |0 + \xA6\x65 |0 + \xA6\x66 |0 + \xA6\x67 |0 + \xA6\x68 |0 + \xA6\x69 |0 + \xA6\x6A |0 + \xA6\x6B |0 + \xA6\x6C |0 + \xA6\x6D |0 + \xA6\x6E |0 + \xA6\x6F |0 + \xA6\x70 |0 + \xA6\x71 |0 + \xA6\x73 |0 + \xA6\x74 |0 + \xA6\x75 |0 + \xA6\x76 |0 + \xA6\x77 |0 + \xA6\x78 |0 + \xA6\x79 |0 + \xA6\x7A |0 + \xA6\x7B |0 + \xA6\x7C |0 + \xA6\x7D |0 + \xA6\x81 |0 + \xA6\x82 |0 + \xA6\x83 |0 + \xA6\x84 |0 + \xA6\x85 |0 + \xA6\x86 |0 + \xA6\x87 |0 + \xA6\x88 |0 + \xA6\x89 |0 + \xA6\x8A |0 + \xA6\x8B |0 + \xA6\x8C |0 + \xA6\x8D |0 + \xA6\x8E |0 + \xA6\x8F |0 + \xA6\x90 |0 + \xA6\x91 |0 + \xA6\x93 |0 + \xA6\x94 |0 + \xA6\x95 |0 + \xA6\x96 |0 + \xA6\x97 |0 + \xA6\x98 |0 + \xA6\x99 |0 + \xA6\x9A |0 + \xA6\x9B |0 + \xA6\x9C |0 + \xA6\x9D |0 + \xA6\xA1 |0 + \xA6\xA2 |0 + \xA6\xA3 |0 + \xA6\xA4 |0 + \xA6\xA5 |0 + \xA6\xA6 |0 + \xA6\xA7 |0 + \xA6\xA8 |0 + \xA6\xA9 |0 + \xA6\xAA |0 + \xA6\xAB |0 + \xA6\xAC |0 + \xA6\xAD |0 + \xA6\xAE |0 + \xA6\xAF |0 + \xA6\xB0 |0 + \xA6\xB1 |0 + \xA6\xB3 |0 + \xA6\xB4 |0 + \xA6\xB5 |0 + \xA6\xB6 |0 + \xA6\xB7 |0 + \xA6\xB8 |0 + \xA6\xB9 |0 + \xA6\xBA |0 + \xA6\xBB |0 + \xA6\xBC |0 + \xA6\xBD |0 + \xA6\xC1 |0 + \xA6\xC2 |0 + \xA6\xC3 |0 + \xA6\xC4 |0 + \xA6\xC5 |0 + \xA6\xC6 |0 + \xA6\xC7 |0 + \xA6\xC8 |0 + \xA6\xC9 |0 + \xA6\xCA |0 + \xA6\xCB |0 + \xA6\xCC |0 + \xA6\xCD |0 + \xA6\xCE |0 + \xA6\xCF |0 + \xA6\xD0 |0 + \xA6\xD1 |0 + \xA6\xD3 |0 + \xA6\xD4 |0 + \xA6\xD5 |0 + \xA6\xD6 |0 + \xA6\xD7 |0 + \xA6\xD8 |0 + \xA6\xD9 |0 + \xA6\xDA |0 + \xA6\xDB |0 + \xA6\xDC |0 + \xA6\xDD |0 + \xA6\xE1 |0 + \xA6\xE2 |0 + \xA6\xE3 |0 + \xA6\xE4 |0 + \xA6\xE5 |0 + \xA6\xE6 |0 + \xA6\xE7 |0 + \xA6\xE8 |0 + \xA6\xE9 |0 + \xA6\xEA |0 + \xA6\xEB |0 + \xA6\xEC |0 + \xA6\xED |0 + \xA6\xEE |0 + \xA6\xEF |0 + \xA6\xF0 |0 + \xA6\xF1 |0 + \xA6\xF3 |0 + \xA6\xF4 |0 + \xA6\xF5 |0 + \xA6\xF6 |0 + \xA6\xF7 |0 + \xA6\xF8 |0 + \xA6\xF9 |0 + \xA6\xFA |0 + \xA6\xFB |0 + \xA6\xFC |0 + \xA6\xFD |0 + \xA7\x41 |0 + \xA7\x42 |0 + \xA7\x43 |0 + \xA7\x44 |0 + \xA7\x45 |0 + \xA7\x46 |0 + \xA7\x47 |0 + \xA7\x48 |0 + \xA7\x49 |0 + \xA7\x4A |0 + \xA7\x4B |0 + \xA7\x4C |0 + \xA7\x4D |0 + \xA7\x4E |0 + \xA7\x4F |0 + \xA7\x50 |0 + \xA7\x51 |0 + \xA7\x53 |0 + \xA7\x54 |0 + \xA7\x55 |0 + \xA7\x56 |0 + \xA7\x57 |0 + \xA7\x58 |0 + \xA7\x59 |0 + \xA7\x5A |0 + \xA7\x5B |0 + \xA7\x5C |0 + \xA7\x5D |0 + \xA7\x61 |0 + \xA7\x62 |0 + \xA7\x63 |0 + \xA7\x64 |0 + \xA7\x65 |0 + \xA7\x66 |0 + \xA7\x67 |0 + \xA7\x68 |0 + \xA7\x69 |0 + \xA7\x6A |0 + \xA7\x6B |0 + \xA7\x6C |0 + \xA7\x6D |0 + \xA7\x6E |0 + \xA7\x6F |0 + \xA7\x70 |0 + \xA7\x71 |0 + \xA7\x73 |0 + \xA7\x74 |0 + \xA7\x75 |0 + \xA7\x76 |0 + \xA7\x77 |0 + \xA7\x78 |0 + \xA7\x79 |0 + \xA7\x7A |0 + \xA7\x7B |0 + \xA7\x7C |0 + \xA7\x7D |0 + \xA7\x81 |0 + \xA7\x82 |0 + \xA7\x83 |0 + \xA7\x84 |0 + \xA7\x85 |0 + \xA7\x86 |0 + \xA7\x87 |0 + \xA7\x88 |0 + \xA7\x89 |0 + \xA7\x8A |0 + \xA7\x8B |0 + \xA7\x8C |0 + \xA7\x8D |0 + \xA7\x8E |0 + \xA7\x8F |0 + \xA7\x90 |0 + \xA7\x91 |0 + \xA7\x93 |0 + \xA7\x94 |0 + \xA7\x95 |0 + \xA7\x96 |0 + \xA7\x97 |0 + \xA7\x98 |0 + \xA7\x99 |0 + \xA7\x9A |0 + \xA7\x9B |0 + \xA7\x9C |0 + \xA7\x9D |0 + \xA7\xA1 |0 + \xA7\xA2 |0 + \xA7\xA3 |0 + \xA7\xA4 |0 + \xA7\xA5 |0 + \xA7\xA6 |0 + \xA7\xA7 |0 + \xA7\xA8 |0 + \xA7\xA9 |0 + \xA7\xAA |0 + \xA7\xAB |0 + \xA7\xAC |0 + \xA7\xAD |0 + \xA7\xAE |0 + \xA7\xAF |0 + \xA7\xB0 |0 + \xA7\xB1 |0 + \xA7\xB3 |0 + \xA7\xB4 |0 + \xA7\xB5 |0 + \xA7\xB6 |0 + \xA7\xB7 |0 + \xA7\xB8 |0 + \xA7\xB9 |0 + \xA7\xBA |0 + \xA7\xBB |0 + \xA7\xBC |0 + \xA7\xBD |0 + \xA8\x61 |0 + \xA8\x62 |0 + \xA8\x63 |0 + \xA8\x64 |0 + \xA8\x65 |0 + \xA8\x66 |0 + \xA8\x67 |0 + \xA8\x68 |0 + \xA8\x69 |0 + \xA8\x6A |0 + \xA8\x6B |0 + \xA8\x6C |0 + \xA8\x6D |0 + \xA8\x6E |0 + \xA8\x6F |0 + \xA8\x70 |0 + \xA8\x71 |0 + \xA8\x73 |0 + \xA8\x74 |0 + \xA8\x75 |0 + \xA8\x76 |0 + \xA8\x77 |0 + \xA8\x78 |0 + \xA8\x79 |0 + \xA8\x7A |0 + \xA8\x7B |0 + \xA8\x7C |0 + \xA8\x7D |0 + \xA8\x81 |0 + \xA8\x82 |0 + \xA8\x83 |0 + \xA8\x84 |0 + \xA8\x85 |0 + \xA8\x86 |0 + \xA8\x87 |0 + \xA8\x88 |0 + \xA8\x89 |0 + \xA8\x8A |0 + \xA8\x8B |0 + \xA8\x8C |0 + \xA8\x8D |0 + \xA8\x8E |0 + \xA8\x8F |0 + \xA8\x90 |0 + \xA8\x91 |0 + \xA8\x93 |0 + \xA8\x94 |0 + \xA8\x95 |0 + \xA8\x96 |0 + \xA8\x97 |0 + \xA8\x98 |0 + \xA8\x99 |0 + \xA8\x9A |0 + \xA8\x9B |0 + \xA8\x9C |0 + \xA8\x9D |0 + \xA8\xA1 |0 + \xA8\xA2 |0 + \xA8\xA3 |0 + \xA8\xA4 |0 + \xA8\xA5 |0 + \xA8\xA6 |0 + \xA8\xA7 |0 + \xA8\xA8 |0 + \xA8\xA9 |0 + \xA8\xAA |0 + \xA8\xAB |0 + \xA8\xAC |0 + \xA8\xAD |0 + \xA8\xAE |0 + \xA8\xAF |0 + \xA8\xB0 |0 + \xA8\xB1 |0 + \xA8\xB3 |0 + \xA8\xB4 |0 + \xA8\xB5 |0 + \xA8\xB6 |0 + \xA8\xB7 |0 + \xA8\xB8 |0 + \xA8\xB9 |0 + \xA8\xBA |0 + \xA8\xBB |0 + \xA8\xBC |0 + \xA8\xBD |0 + \xA8\xC1 |0 + \xA8\xC2 |0 + \xA8\xC3 |0 + \xA8\xC4 |0 + \xA8\xC5 |0 + \xA8\xC6 |0 + \xA8\xC7 |0 + \xA8\xC8 |0 + \xA8\xC9 |0 + \xA8\xCA |0 + \xA8\xCB |0 + \xA8\xCC |0 + \xA8\xCD |0 + \xA8\xCE |0 + \xA8\xCF |0 + \xA8\xD0 |0 + \xA8\xD1 |0 + \xA8\xD3 |0 + \xA8\xD4 |0 + \xA8\xD5 |0 + \xA8\xD6 |0 + \xA8\xD7 |0 + \xA8\xD8 |0 + \xA8\xD9 |0 + \xA8\xDA |0 + \xA8\xDB |0 + \xA8\xDC |0 + \xA8\xDD |0 + \xA8\xE1 |0 + \xA8\xE2 |0 + \xA8\xE3 |0 + \xA8\xE4 |0 + \xA8\xE5 |0 + \xA8\xE6 |0 + \xA8\xE7 |0 + \xA8\xE8 |0 + \xA8\xE9 |0 + \xA8\xEA |0 + \xA8\xEB |0 + \xA8\xEC |0 + \xA8\xED |0 + \xA8\xEE |0 + \xA8\xEF |0 + \xA8\xF0 |0 + \xA8\xF1 |0 + \xA8\xF3 |0 + \xA8\xF4 |0 + \xA8\xF5 |0 + \xA8\xF6 |0 + \xA8\xF7 |0 + \xA8\xF8 |0 + \xA8\xF9 |0 + \xA8\xFA |0 + \xA8\xFB |0 + \xA8\xFC |0 + \xA8\xFD |0 + \xA9\x41 |0 + \xA9\x42 |0 + \xA9\x43 |0 + \xA9\x44 |0 + \xA9\x45 |0 + \xA9\x46 |0 + \xA9\x47 |0 + \xA9\x48 |0 + \xA9\x49 |0 + \xA9\x4A |0 + \xA9\x4B |0 + \xA9\x4C |0 + \xA9\x4D |0 + \xA9\x4E |0 + \xA9\x4F |0 + \xA9\x50 |0 + \xA9\x51 |0 + \xA9\x53 |0 + \xA9\x54 |0 + \xA9\x55 |0 + \xA9\x56 |0 + \xA9\x57 |0 + \xA9\x58 |0 + \xA9\x59 |0 + \xA9\x5A |0 + \xA9\x5B |0 + \xA9\x5C |0 + \xA9\x5D |0 + \xA9\x61 |0 + \xA9\x62 |0 + \xA9\x63 |0 + \xA9\x64 |0 + \xA9\x65 |0 + \xA9\x66 |0 + \xA9\x67 |0 + \xA9\x68 |0 + \xA9\x69 |0 + \xA9\x6A |0 + \xA9\x6B |0 + \xA9\x6C |0 + \xA9\x6D |0 + \xA9\x6E |0 + \xA9\x6F |0 + \xA9\x70 |0 + \xA9\x71 |0 + \xA9\x73 |0 + \xA9\x74 |0 + \xA9\x75 |0 + \xA9\x76 |0 + \xA9\x77 |0 + \xA9\x78 |0 + \xA9\x79 |0 + \xA9\x7A |0 + \xA9\x7B |0 + \xA9\x7C |0 + \xA9\x7D |0 + \xA9\x81 |0 + \xA9\x82 |0 + \xA9\x83 |0 + \xA9\x84 |0 + \xA9\x85 |0 + \xA9\x86 |0 + \xA9\x87 |0 + \xA9\x88 |0 + \xA9\x89 |0 + \xA9\x8A |0 + \xA9\x8B |0 + \xA9\x8C |0 + \xA9\x8D |0 + \xA9\x8E |0 + \xA9\x8F |0 + \xA9\x90 |0 + \xA9\x91 |0 + \xA9\x93 |0 + \xA9\x94 |0 + \xA9\x95 |0 + \xA9\x96 |0 + \xA9\x97 |0 + \xA9\x98 |0 + \xA9\x99 |0 + \xA9\x9A |0 + \xA9\x9B |0 + \xA9\x9C |0 + \xA9\x9D |0 + \xA9\xA1 |0 + \xA9\xA2 |0 + \xA9\xA3 |0 + \xA9\xA4 |0 + \xA9\xA5 |0 + \xA9\xA6 |0 + \xA9\xA7 |0 + \xA9\xA8 |0 + \xA9\xA9 |0 + \xA9\xAA |0 + \xA9\xAB |0 + \xA9\xAC |0 + \xA9\xAD |0 + \xA9\xAE |0 + \xA9\xAF |0 + \xA9\xB0 |0 + \xA9\xB1 |0 + \xA9\xB3 |0 + \xA9\xB4 |0 + \xA9\xB5 |0 + \xA9\xB6 |0 + \xA9\xB7 |0 + \xA9\xB8 |0 + \xA9\xB9 |0 + \xA9\xBA |0 + \xA9\xBB |0 + \xA9\xBC |0 + \xA9\xBD |0 + \xA9\xC1 |0 + \xA9\xC2 |0 + \xA9\xC3 |0 + \xA9\xC4 |0 + \xA9\xC5 |0 + \xA9\xC6 |0 + \xA9\xC7 |0 + \xA9\xC8 |0 + \xA9\xC9 |0 + \xA9\xCA |0 + \xA9\xCB |0 + \xA9\xCC |0 + \xA9\xCD |0 + \xA9\xCE |0 + \xA9\xCF |0 + \xA9\xD0 |0 + \xA9\xD1 |0 + \xA9\xD3 |0 + \xA9\xD4 |0 + \xA9\xD5 |0 + \xA9\xD6 |0 + \xA9\xD7 |0 + \xA9\xD8 |0 + \xA9\xD9 |0 + \xA9\xDA |0 + \xA9\xDB |0 + \xA9\xDC |0 + \xA9\xDD |0 + \xA9\xE1 |0 + \xA9\xE2 |0 + \xA9\xE3 |0 + \xA9\xE4 |0 + \xA9\xE5 |0 + \xA9\xE6 |0 + \xA9\xE7 |0 + \xA9\xE8 |0 + \xA9\xE9 |0 + \xA9\xEA |0 + \xA9\xEB |0 + \xA9\xEC |0 + \xA9\xED |0 + \xA9\xEE |0 + \xA9\xEF |0 + \xA9\xF0 |0 + \xA9\xF1 |0 + \xA9\xF3 |0 + \xA9\xF4 |0 + \xA9\xF5 |0 + \xA9\xF6 |0 + \xA9\xF7 |0 + \xA9\xF8 |0 + \xA9\xF9 |0 + \xA9\xFA |0 + \xA9\xFB |0 + \xA9\xFC |0 + \xA9\xFD |0 + \xAA\x41 |0 + \xAA\x42 |0 + \xAA\x43 |0 + \xAA\x44 |0 + \xAA\x45 |0 + \xAA\x46 |0 + \xAA\x47 |0 + \xAA\x48 |0 + \xAA\x49 |0 + \xAA\x4A |0 + \xAA\x4B |0 + \xAA\x4C |0 + \xAA\x4D |0 + \xAA\x4E |0 + \xAA\x4F |0 + \xAA\x50 |0 + \xAA\x51 |0 + \xAA\x53 |0 + \xAA\x54 |0 + \xAA\x55 |0 + \xAA\x56 |0 + \xAA\x57 |0 + \xAA\x58 |0 + \xAA\x59 |0 + \xAA\x5A |0 + \xAA\x5B |0 + \xAA\x5C |0 + \xAA\x5D |0 + \xAA\x61 |0 + \xAA\x62 |0 + \xAA\x63 |0 + \xAA\x64 |0 + \xAA\x65 |0 + \xAA\x66 |0 + \xAA\x67 |0 + \xAA\x68 |0 + \xAA\x69 |0 + \xAA\x6A |0 + \xAA\x6B |0 + \xAA\x6C |0 + \xAA\x6D |0 + \xAA\x6E |0 + \xAA\x6F |0 + \xAA\x70 |0 + \xAA\x71 |0 + \xAA\x73 |0 + \xAA\x74 |0 + \xAA\x75 |0 + \xAA\x76 |0 + \xAA\x77 |0 + \xAA\x78 |0 + \xAA\x79 |0 + \xAA\x7A |0 + \xAA\x7B |0 + \xAA\x7C |0 + \xAA\x7D |0 + \xAA\x81 |0 + \xAA\x82 |0 + \xAA\x83 |0 + \xAA\x84 |0 + \xAA\x85 |0 + \xAA\x86 |0 + \xAA\x87 |0 + \xAA\x88 |0 + \xAA\x89 |0 + \xAA\x8A |0 + \xAA\x8B |0 + \xAA\x8C |0 + \xAA\x8D |0 + \xAA\x8E |0 + \xAA\x8F |0 + \xAA\x90 |0 + \xAA\x91 |0 + \xAA\x93 |0 + \xAA\x94 |0 + \xAA\x95 |0 + \xAA\x96 |0 + \xAA\x97 |0 + \xAA\x98 |0 + \xAA\x99 |0 + \xAA\x9A |0 + \xAA\x9B |0 + \xAA\x9C |0 + \xAA\x9D |0 + \xAA\xA1 |0 + \xAA\xA2 |0 + \xAA\xA3 |0 + \xAA\xA4 |0 + \xAA\xA5 |0 + \xAA\xA6 |0 + \xAA\xA7 |0 + \xAA\xA8 |0 + \xAA\xA9 |0 + \xAA\xAA |0 + \xAA\xAB |0 + \xAA\xAC |0 + \xAA\xAD |0 + \xAA\xAE |0 + \xAA\xAF |0 + \xAA\xB0 |0 + \xAA\xB1 |0 + \xAA\xB3 |0 + \xAA\xB4 |0 + \xAA\xB5 |0 + \xAA\xB6 |0 + \xAA\xB7 |0 + \xAA\xB8 |0 + \xAA\xB9 |0 + \xAA\xBA |0 + \xAA\xBB |0 + \xAA\xBC |0 + \xAA\xBD |0 + \xAA\xC1 |0 + \xAA\xC2 |0 + \xAA\xC3 |0 + \xAA\xC4 |0 + \xAA\xC5 |0 + \xAA\xC6 |0 + \xAA\xC7 |0 + \xAA\xC8 |0 + \xAA\xC9 |0 + \xAA\xCA |0 + \xAA\xCB |0 + \xAA\xCC |0 + \xAA\xCD |0 + \xAA\xCE |0 + \xAA\xCF |0 + \xAA\xD0 |0 + \xAA\xD1 |0 + \xAA\xD3 |0 + \xAA\xD4 |0 + \xAA\xD5 |0 + \xAA\xD6 |0 + \xAA\xD7 |0 + \xAA\xD8 |0 + \xAA\xD9 |0 + \xAA\xDA |0 + \xAA\xDB |0 + \xAA\xDC |0 + \xAA\xDD |0 + \xAA\xE1 |0 + \xAA\xE2 |0 + \xAA\xE3 |0 + \xAA\xE4 |0 + \xAA\xE5 |0 + \xAA\xE6 |0 + \xAA\xE7 |0 + \xAA\xE8 |0 + \xAA\xE9 |0 + \xAA\xEA |0 + \xAA\xEB |0 + \xAA\xEC |0 + \xAA\xED |0 + \xAA\xEE |0 + \xAA\xEF |0 + \xAA\xF0 |0 + \xAA\xF1 |0 + \xAA\xF3 |0 + \xAA\xF4 |0 + \xAA\xF5 |0 + \xAA\xF6 |0 + \xAA\xF7 |0 + \xAA\xF8 |0 + \xAA\xF9 |0 + \xAA\xFA |0 + \xAA\xFB |0 + \xAA\xFC |0 + \xAA\xFD |0 + \xAB\x41 |0 + \xAB\x42 |0 + \xAB\x43 |0 + \xAB\x44 |0 + \xAB\x45 |0 + \xAB\x46 |0 + \xAB\x47 |0 + \xAB\x48 |0 + \xAB\x49 |0 + \xAB\x4A |0 + \xAB\x4B |0 + \xAB\x4C |0 + \xAB\x4D |0 + \xAB\x4E |0 + \xAB\x4F |0 + \xAB\x50 |0 + \xAB\x51 |0 + \xAB\x53 |0 + \xAB\x54 |0 + \xAB\x55 |0 + \xAB\x56 |0 + \xAB\x57 |0 + \xAB\x58 |0 + \xAB\x59 |0 + \xAB\x5A |0 + \xAB\x5B |0 + \xAB\x5C |0 + \xAB\x5D |0 + \xAB\x61 |0 + \xAB\x62 |0 + \xAB\x63 |0 + \xAB\x64 |0 + \xAB\x65 |0 + \xAB\x66 |0 + \xAB\x67 |0 + \xAB\x68 |0 + \xAB\x69 |0 + \xAB\x6A |0 + \xAB\x6B |0 + \xAB\x6C |0 + \xAB\x6D |0 + \xAB\x6E |0 + \xAB\x6F |0 + \xAB\x70 |0 + \xAB\x71 |0 + \xAB\x73 |0 + \xAB\x74 |0 + \xAB\x75 |0 + \xAB\x76 |0 + \xAB\x77 |0 + \xAB\x78 |0 + \xAB\x79 |0 + \xAB\x7A |0 + \xAB\x7B |0 + \xAB\x7C |0 + \xAB\x7D |0 + \xAB\x81 |0 + \xAB\x82 |0 + \xAB\x83 |0 + \xAB\x84 |0 + \xAB\x85 |0 + \xAB\x86 |0 + \xAB\x87 |0 + \xAB\x88 |0 + \xAB\x89 |0 + \xAB\x8A |0 + \xAB\x8B |0 + \xAB\x8C |0 + \xAB\x8D |0 + \xAB\x8E |0 + \xAB\x8F |0 + \xAB\x90 |0 + \xAB\x91 |0 + \xAB\x93 |0 + \xAB\x94 |0 + \xAB\x95 |0 + \xAB\x96 |0 + \xAB\x97 |0 + \xAB\x98 |0 + \xAB\x99 |0 + \xAB\x9A |0 + \xAB\x9B |0 + \xAB\x9C |0 + \xAB\x9D |0 + \xAB\xA1 |0 + \xAB\xA2 |0 + \xAB\xA3 |0 + \xAB\xA4 |0 + \xAB\xA5 |0 + \xAB\xA6 |0 + \xAB\xA7 |0 + \xAB\xA8 |0 + \xAB\xA9 |0 + \xAB\xAA |0 + \xAB\xAB |0 + \xAB\xAC |0 + \xAB\xAD |0 + \xAB\xAE |0 + \xAB\xAF |0 + \xAB\xB0 |0 + \xAB\xB1 |0 + \xAB\xB3 |0 + \xAB\xB4 |0 + \xAB\xB5 |0 + \xAB\xB6 |0 + \xAB\xB7 |0 + \xAB\xB8 |0 + \xAB\xB9 |0 + \xAB\xBA |0 + \xAB\xBB |0 + \xAB\xBC |0 + \xAB\xBD |0 + \xAC\x61 |0 + \xAC\x62 |0 + \xAC\x63 |0 + \xAC\x64 |0 + \xAC\x65 |0 + \xAC\x66 |0 + \xAC\x67 |0 + \xAC\x68 |0 + \xAC\x69 |0 + \xAC\x6A |0 + \xAC\x6B |0 + \xAC\x6C |0 + \xAC\x6D |0 + \xAC\x6E |0 + \xAC\x6F |0 + \xAC\x70 |0 + \xAC\x71 |0 + \xAC\x73 |0 + \xAC\x74 |0 + \xAC\x75 |0 + \xAC\x76 |0 + \xAC\x77 |0 + \xAC\x78 |0 + \xAC\x79 |0 + \xAC\x7A |0 + \xAC\x7B |0 + \xAC\x7C |0 + \xAC\x7D |0 + \xAC\x81 |0 + \xAC\x82 |0 + \xAC\x83 |0 + \xAC\x84 |0 + \xAC\x85 |0 + \xAC\x86 |0 + \xAC\x87 |0 + \xAC\x88 |0 + \xAC\x89 |0 + \xAC\x8A |0 + \xAC\x8B |0 + \xAC\x8C |0 + \xAC\x8D |0 + \xAC\x8E |0 + \xAC\x8F |0 + \xAC\x90 |0 + \xAC\x91 |0 + \xAC\x93 |0 + \xAC\x94 |0 + \xAC\x95 |0 + \xAC\x96 |0 + \xAC\x97 |0 + \xAC\x98 |0 + \xAC\x99 |0 + \xAC\x9A |0 + \xAC\x9B |0 + \xAC\x9C |0 + \xAC\x9D |0 + \xAC\xA1 |0 + \xAC\xA2 |0 + \xAC\xA3 |0 + \xAC\xA4 |0 + \xAC\xA5 |0 + \xAC\xA6 |0 + \xAC\xA7 |0 + \xAC\xA8 |0 + \xAC\xA9 |0 + \xAC\xAA |0 + \xAC\xAB |0 + \xAC\xAC |0 + \xAC\xAD |0 + \xAC\xAE |0 + \xAC\xAF |0 + \xAC\xB0 |0 + \xAC\xB1 |0 + \xAC\xB3 |0 + \xAC\xB4 |0 + \xAC\xB5 |0 + \xAC\xB6 |0 + \xAC\xB7 |0 + \xAC\xB8 |0 + \xAC\xB9 |0 + \xAC\xBA |0 + \xAC\xBB |0 + \xAC\xBC |0 + \xAC\xBD |0 + \xAC\xC1 |0 + \xAC\xC2 |0 + \xAC\xC3 |0 + \xAC\xC4 |0 + \xAC\xC5 |0 + \xAC\xC6 |0 + \xAC\xC7 |0 + \xAC\xC8 |0 + \xAC\xC9 |0 + \xAC\xCA |0 + \xAC\xCB |0 + \xAC\xCC |0 + \xAC\xCD |0 + \xAC\xCE |0 + \xAC\xCF |0 + \xAC\xD0 |0 + \xAC\xD1 |0 + \xAC\xD3 |0 + \xAC\xD4 |0 + \xAC\xD5 |0 + \xAC\xD6 |0 + \xAC\xD7 |0 + \xAC\xD8 |0 + \xAC\xD9 |0 + \xAC\xDA |0 + \xAC\xDB |0 + \xAC\xDC |0 + \xAC\xDD |0 + \xAC\xE1 |0 + \xAC\xE2 |0 + \xAC\xE3 |0 + \xAC\xE4 |0 + \xAC\xE5 |0 + \xAC\xE6 |0 + \xAC\xE7 |0 + \xAC\xE8 |0 + \xAC\xE9 |0 + \xAC\xEA |0 + \xAC\xEB |0 + \xAC\xEC |0 + \xAC\xED |0 + \xAC\xEE |0 + \xAC\xEF |0 + \xAC\xF0 |0 + \xAC\xF1 |0 + \xAC\xF3 |0 + \xAC\xF4 |0 + \xAC\xF5 |0 + \xAC\xF6 |0 + \xAC\xF7 |0 + \xAC\xF8 |0 + \xAC\xF9 |0 + \xAC\xFA |0 + \xAC\xFB |0 + \xAC\xFC |0 + \xAC\xFD |0 + \xAD\x41 |0 + \xAD\x42 |0 + \xAD\x43 |0 + \xAD\x44 |0 + \xAD\x45 |0 + \xAD\x46 |0 + \xAD\x47 |0 + \xAD\x48 |0 + \xAD\x49 |0 + \xAD\x4A |0 + \xAD\x4B |0 + \xAD\x4C |0 + \xAD\x4D |0 + \xAD\x4E |0 + \xAD\x4F |0 + \xAD\x50 |0 + \xAD\x51 |0 + \xAD\x53 |0 + \xAD\x54 |0 + \xAD\x55 |0 + \xAD\x56 |0 + \xAD\x57 |0 + \xAD\x58 |0 + \xAD\x59 |0 + \xAD\x5A |0 + \xAD\x5B |0 + \xAD\x5C |0 + \xAD\x5D |0 + \xAD\x61 |0 + \xAD\x62 |0 + \xAD\x63 |0 + \xAD\x64 |0 + \xAD\x65 |0 + \xAD\x66 |0 + \xAD\x67 |0 + \xAD\x68 |0 + \xAD\x69 |0 + \xAD\x6A |0 + \xAD\x6B |0 + \xAD\x6C |0 + \xAD\x6D |0 + \xAD\x6E |0 + \xAD\x6F |0 + \xAD\x70 |0 + \xAD\x71 |0 + \xAD\x73 |0 + \xAD\x74 |0 + \xAD\x75 |0 + \xAD\x76 |0 + \xAD\x77 |0 + \xAD\x78 |0 + \xAD\x79 |0 + \xAD\x7A |0 + \xAD\x7B |0 + \xAD\x7C |0 + \xAD\x7D |0 + \xAD\x81 |0 + \xAD\x82 |0 + \xAD\x83 |0 + \xAD\x84 |0 + \xAD\x85 |0 + \xAD\x86 |0 + \xAD\x87 |0 + \xAD\x88 |0 + \xAD\x89 |0 + \xAD\x8A |0 + \xAD\x8B |0 + \xAD\x8C |0 + \xAD\x8D |0 + \xAD\x8E |0 + \xAD\x8F |0 + \xAD\x90 |0 + \xAD\x91 |0 + \xAD\x93 |0 + \xAD\x94 |0 + \xAD\x95 |0 + \xAD\x96 |0 + \xAD\x97 |0 + \xAD\x98 |0 + \xAD\x99 |0 + \xAD\x9A |0 + \xAD\x9B |0 + \xAD\x9C |0 + \xAD\x9D |0 + \xAD\xA1 |0 + \xAD\xA2 |0 + \xAD\xA3 |0 + \xAD\xA4 |0 + \xAD\xA5 |0 + \xAD\xA6 |0 + \xAD\xA7 |0 + \xAD\xA8 |0 + \xAD\xA9 |0 + \xAD\xAA |0 + \xAD\xAB |0 + \xAD\xAC |0 + \xAD\xAD |0 + \xAD\xAE |0 + \xAD\xAF |0 + \xAD\xB0 |0 + \xAD\xB1 |0 + \xAD\xB3 |0 + \xAD\xB4 |0 + \xAD\xB5 |0 + \xAD\xB6 |0 + \xAD\xB7 |0 + \xAD\xB8 |0 + \xAD\xB9 |0 + \xAD\xBA |0 + \xAD\xBB |0 + \xAD\xBC |0 + \xAD\xBD |0 + \xAD\xC1 |0 + \xAD\xC2 |0 + \xAD\xC3 |0 + \xAD\xC4 |0 + \xAD\xC5 |0 + \xAD\xC6 |0 + \xAD\xC7 |0 + \xAD\xC8 |0 + \xAD\xC9 |0 + \xAD\xCA |0 + \xAD\xCB |0 + \xAD\xCC |0 + \xAD\xCD |0 + \xAD\xCE |0 + \xAD\xCF |0 + \xAD\xD0 |0 + \xAD\xD1 |0 + \xAD\xD3 |0 + \xAD\xD4 |0 + \xAD\xD5 |0 + \xAD\xD6 |0 + \xAD\xD7 |0 + \xAD\xD8 |0 + \xAD\xD9 |0 + \xAD\xDA |0 + \xAD\xDB |0 + \xAD\xDC |0 + \xAD\xDD |0 + \xAD\xE1 |0 + \xAD\xE2 |0 + \xAD\xE3 |0 + \xAD\xE4 |0 + \xAD\xE5 |0 + \xAD\xE6 |0 + \xAD\xE7 |0 + \xAD\xE8 |0 + \xAD\xE9 |0 + \xAD\xEA |0 + \xAD\xEB |0 + \xAD\xEC |0 + \xAD\xED |0 + \xAD\xEE |0 + \xAD\xEF |0 + \xAD\xF0 |0 + \xAD\xF1 |0 + \xAD\xF3 |0 + \xAD\xF4 |0 + \xAD\xF5 |0 + \xAD\xF6 |0 + \xAD\xF7 |0 + \xAD\xF8 |0 + \xAD\xF9 |0 + \xAD\xFA |0 + \xAD\xFB |0 + \xAD\xFC |0 + \xAD\xFD |0 + \xAE\x41 |0 + \xAE\x42 |0 + \xAE\x43 |0 + \xAE\x44 |0 + \xAE\x45 |0 + \xAE\x46 |0 + \xAE\x47 |0 + \xAE\x48 |0 + \xAE\x49 |0 + \xAE\x4A |0 + \xAE\x4B |0 + \xAE\x4C |0 + \xAE\x4D |0 + \xAE\x4E |0 + \xAE\x4F |0 + \xAE\x50 |0 + \xAE\x51 |0 + \xAE\x53 |0 + \xAE\x54 |0 + \xAE\x55 |0 + \xAE\x56 |0 + \xAE\x57 |0 + \xAE\x58 |0 + \xAE\x59 |0 + \xAE\x5A |0 + \xAE\x5B |0 + \xAE\x5C |0 + \xAE\x5D |0 + \xAE\x61 |0 + \xAE\x62 |0 + \xAE\x63 |0 + \xAE\x64 |0 + \xAE\x65 |0 + \xAE\x66 |0 + \xAE\x67 |0 + \xAE\x68 |0 + \xAE\x69 |0 + \xAE\x6A |0 + \xAE\x6B |0 + \xAE\x6C |0 + \xAE\x6D |0 + \xAE\x6E |0 + \xAE\x6F |0 + \xAE\x70 |0 + \xAE\x71 |0 + \xAE\x73 |0 + \xAE\x74 |0 + \xAE\x75 |0 + \xAE\x76 |0 + \xAE\x77 |0 + \xAE\x78 |0 + \xAE\x79 |0 + \xAE\x7A |0 + \xAE\x7B |0 + \xAE\x7C |0 + \xAE\x7D |0 + \xAE\x81 |0 + \xAE\x82 |0 + \xAE\x83 |0 + \xAE\x84 |0 + \xAE\x85 |0 + \xAE\x86 |0 + \xAE\x87 |0 + \xAE\x88 |0 + \xAE\x89 |0 + \xAE\x8A |0 + \xAE\x8B |0 + \xAE\x8C |0 + \xAE\x8D |0 + \xAE\x8E |0 + \xAE\x8F |0 + \xAE\x90 |0 + \xAE\x91 |0 + \xAE\x93 |0 + \xAE\x94 |0 + \xAE\x95 |0 + \xAE\x96 |0 + \xAE\x97 |0 + \xAE\x98 |0 + \xAE\x99 |0 + \xAE\x9A |0 + \xAE\x9B |0 + \xAE\x9C |0 + \xAE\x9D |0 + \xAE\xA1 |0 + \xAE\xA2 |0 + \xAE\xA3 |0 + \xAE\xA4 |0 + \xAE\xA5 |0 + \xAE\xA6 |0 + \xAE\xA7 |0 + \xAE\xA8 |0 + \xAE\xA9 |0 + \xAE\xAA |0 + \xAE\xAB |0 + \xAE\xAC |0 + \xAE\xAD |0 + \xAE\xAE |0 + \xAE\xAF |0 + \xAE\xB0 |0 + \xAE\xB1 |0 + \xAE\xB3 |0 + \xAE\xB4 |0 + \xAE\xB5 |0 + \xAE\xB6 |0 + \xAE\xB7 |0 + \xAE\xB8 |0 + \xAE\xB9 |0 + \xAE\xBA |0 + \xAE\xBB |0 + \xAE\xBC |0 + \xAE\xBD |0 + \xAE\xC1 |0 + \xAE\xC2 |0 + \xAE\xC3 |0 + \xAE\xC4 |0 + \xAE\xC5 |0 + \xAE\xC6 |0 + \xAE\xC7 |0 + \xAE\xC8 |0 + \xAE\xC9 |0 + \xAE\xCA |0 + \xAE\xCB |0 + \xAE\xCC |0 + \xAE\xCD |0 + \xAE\xCE |0 + \xAE\xCF |0 + \xAE\xD0 |0 + \xAE\xD1 |0 + \xAE\xD3 |0 + \xAE\xD4 |0 + \xAE\xD5 |0 + \xAE\xD6 |0 + \xAE\xD7 |0 + \xAE\xD8 |0 + \xAE\xD9 |0 + \xAE\xDA |0 + \xAE\xDB |0 + \xAE\xDC |0 + \xAE\xDD |0 + \xAE\xE1 |0 + \xAE\xE2 |0 + \xAE\xE3 |0 + \xAE\xE4 |0 + \xAE\xE5 |0 + \xAE\xE6 |0 + \xAE\xE7 |0 + \xAE\xE8 |0 + \xAE\xE9 |0 + \xAE\xEA |0 + \xAE\xEB |0 + \xAE\xEC |0 + \xAE\xED |0 + \xAE\xEE |0 + \xAE\xEF |0 + \xAE\xF0 |0 + \xAE\xF1 |0 + \xAE\xF3 |0 + \xAE\xF4 |0 + \xAE\xF5 |0 + \xAE\xF6 |0 + \xAE\xF7 |0 + \xAE\xF8 |0 + \xAE\xF9 |0 + \xAE\xFA |0 + \xAE\xFB |0 + \xAE\xFC |0 + \xAE\xFD |0 + \xAF\x41 |0 + \xAF\x42 |0 + \xAF\x43 |0 + \xAF\x44 |0 + \xAF\x45 |0 + \xAF\x46 |0 + \xAF\x47 |0 + \xAF\x48 |0 + \xAF\x49 |0 + \xAF\x4A |0 + \xAF\x4B |0 + \xAF\x4C |0 + \xAF\x4D |0 + \xAF\x4E |0 + \xAF\x4F |0 + \xAF\x50 |0 + \xAF\x51 |0 + \xAF\x53 |0 + \xAF\x54 |0 + \xAF\x55 |0 + \xAF\x56 |0 + \xAF\x57 |0 + \xAF\x58 |0 + \xAF\x59 |0 + \xAF\x5A |0 + \xAF\x5B |0 + \xAF\x5C |0 + \xAF\x5D |0 + \xAF\x61 |0 + \xAF\x62 |0 + \xAF\x63 |0 + \xAF\x64 |0 + \xAF\x65 |0 + \xAF\x66 |0 + \xAF\x67 |0 + \xAF\x68 |0 + \xAF\x69 |0 + \xAF\x6A |0 + \xAF\x6B |0 + \xAF\x6C |0 + \xAF\x6D |0 + \xAF\x6E |0 + \xAF\x6F |0 + \xAF\x70 |0 + \xAF\x71 |0 + \xAF\x73 |0 + \xAF\x74 |0 + \xAF\x75 |0 + \xAF\x76 |0 + \xAF\x77 |0 + \xAF\x78 |0 + \xAF\x79 |0 + \xAF\x7A |0 + \xAF\x7B |0 + \xAF\x7C |0 + \xAF\x7D |0 + \xAF\x81 |0 + \xAF\x82 |0 + \xAF\x83 |0 + \xAF\x84 |0 + \xAF\x85 |0 + \xAF\x86 |0 + \xAF\x87 |0 + \xAF\x88 |0 + \xAF\x89 |0 + \xAF\x8A |0 + \xAF\x8B |0 + \xAF\x8C |0 + \xAF\x8D |0 + \xAF\x8E |0 + \xAF\x8F |0 + \xAF\x90 |0 + \xAF\x91 |0 + \xAF\x93 |0 + \xAF\x94 |0 + \xAF\x95 |0 + \xAF\x96 |0 + \xAF\x97 |0 + \xAF\x98 |0 + \xAF\x99 |0 + \xAF\x9A |0 + \xAF\x9B |0 + \xAF\x9C |0 + \xAF\x9D |0 + \xAF\xA1 |0 + \xAF\xA2 |0 + \xAF\xA3 |0 + \xAF\xA4 |0 + \xAF\xA5 |0 + \xAF\xA6 |0 + \xAF\xA7 |0 + \xAF\xA8 |0 + \xAF\xA9 |0 + \xAF\xAA |0 + \xAF\xAB |0 + \xAF\xAC |0 + \xAF\xAD |0 + \xAF\xAE |0 + \xAF\xAF |0 + \xAF\xB0 |0 + \xAF\xB1 |0 + \xAF\xB3 |0 + \xAF\xB4 |0 + \xAF\xB5 |0 + \xAF\xB6 |0 + \xAF\xB7 |0 + \xAF\xB8 |0 + \xAF\xB9 |0 + \xAF\xBA |0 + \xAF\xBB |0 + \xAF\xBC |0 + \xAF\xBD |0 + \xB0\x61 |0 + \xB0\x62 |0 + \xB0\x63 |0 + \xB0\x64 |0 + \xB0\x65 |0 + \xB0\x66 |0 + \xB0\x67 |0 + \xB0\x68 |0 + \xB0\x69 |0 + \xB0\x6A |0 + \xB0\x6B |0 + \xB0\x6C |0 + \xB0\x6D |0 + \xB0\x6E |0 + \xB0\x6F |0 + \xB0\x70 |0 + \xB0\x71 |0 + \xB0\x73 |0 + \xB0\x74 |0 + \xB0\x75 |0 + \xB0\x76 |0 + \xB0\x77 |0 + \xB0\x78 |0 + \xB0\x79 |0 + \xB0\x7A |0 + \xB0\x7B |0 + \xB0\x7C |0 + \xB0\x7D |0 + \xB0\x81 |0 + \xB0\x82 |0 + \xB0\x83 |0 + \xB0\x84 |0 + \xB0\x85 |0 + \xB0\x86 |0 + \xB0\x87 |0 + \xB0\x88 |0 + \xB0\x89 |0 + \xB0\x8A |0 + \xB0\x8B |0 + \xB0\x8C |0 + \xB0\x8D |0 + \xB0\x8E |0 + \xB0\x8F |0 + \xB0\x90 |0 + \xB0\x91 |0 + \xB0\x93 |0 + \xB0\x94 |0 + \xB0\x95 |0 + \xB0\x96 |0 + \xB0\x97 |0 + \xB0\x98 |0 + \xB0\x99 |0 + \xB0\x9A |0 + \xB0\x9B |0 + \xB0\x9C |0 + \xB0\x9D |0 + \xB0\xA1 |0 + \xB0\xA2 |0 + \xB0\xA3 |0 + \xB0\xA4 |0 + \xB0\xA5 |0 + \xB0\xA6 |0 + \xB0\xA7 |0 + \xB0\xA8 |0 + \xB0\xA9 |0 + \xB0\xAA |0 + \xB0\xAB |0 + \xB0\xAC |0 + \xB0\xAD |0 + \xB0\xAE |0 + \xB0\xAF |0 + \xB0\xB0 |0 + \xB0\xB1 |0 + \xB0\xB3 |0 + \xB0\xB4 |0 + \xB0\xB5 |0 + \xB0\xB6 |0 + \xB0\xB7 |0 + \xB0\xB8 |0 + \xB0\xB9 |0 + \xB0\xBA |0 + \xB0\xBB |0 + \xB0\xBC |0 + \xB0\xBD |0 + \xB0\xC1 |0 + \xB0\xC2 |0 + \xB0\xC3 |0 + \xB0\xC4 |0 + \xB0\xC5 |0 + \xB0\xC6 |0 + \xB0\xC7 |0 + \xB0\xC8 |0 + \xB0\xC9 |0 + \xB0\xCA |0 + \xB0\xCB |0 + \xB0\xCC |0 + \xB0\xCD |0 + \xB0\xCE |0 + \xB0\xCF |0 + \xB0\xD0 |0 + \xB0\xD1 |0 + \xB0\xD3 |0 + \xB0\xD4 |0 + \xB0\xD5 |0 + \xB0\xD6 |0 + \xB0\xD7 |0 + \xB0\xD8 |0 + \xB0\xD9 |0 + \xB0\xDA |0 + \xB0\xDB |0 + \xB0\xDC |0 + \xB0\xDD |0 + \xB0\xE1 |0 + \xB0\xE2 |0 + \xB0\xE3 |0 + \xB0\xE4 |0 + \xB0\xE5 |0 + \xB0\xE6 |0 + \xB0\xE7 |0 + \xB0\xE8 |0 + \xB0\xE9 |0 + \xB0\xEA |0 + \xB0\xEB |0 + \xB0\xEC |0 + \xB0\xED |0 + \xB0\xEE |0 + \xB0\xEF |0 + \xB0\xF0 |0 + \xB0\xF1 |0 + \xB0\xF3 |0 + \xB0\xF4 |0 + \xB0\xF5 |0 + \xB0\xF6 |0 + \xB0\xF7 |0 + \xB0\xF8 |0 + \xB0\xF9 |0 + \xB0\xFA |0 + \xB0\xFB |0 + \xB0\xFC |0 + \xB0\xFD |0 + \xB1\x41 |0 + \xB1\x42 |0 + \xB1\x43 |0 + \xB1\x44 |0 + \xB1\x45 |0 + \xB1\x46 |0 + \xB1\x47 |0 + \xB1\x48 |0 + \xB1\x49 |0 + \xB1\x4A |0 + \xB1\x4B |0 + \xB1\x4C |0 + \xB1\x4D |0 + \xB1\x4E |0 + \xB1\x4F |0 + \xB1\x50 |0 + \xB1\x51 |0 + \xB1\x53 |0 + \xB1\x54 |0 + \xB1\x55 |0 + \xB1\x56 |0 + \xB1\x57 |0 + \xB1\x58 |0 + \xB1\x59 |0 + \xB1\x5A |0 + \xB1\x5B |0 + \xB1\x5C |0 + \xB1\x5D |0 + \xB1\x61 |0 + \xB1\x62 |0 + \xB1\x63 |0 + \xB1\x64 |0 + \xB1\x65 |0 + \xB1\x66 |0 + \xB1\x67 |0 + \xB1\x68 |0 + \xB1\x69 |0 + \xB1\x6A |0 + \xB1\x6B |0 + \xB1\x6C |0 + \xB1\x6D |0 + \xB1\x6E |0 + \xB1\x6F |0 + \xB1\x70 |0 + \xB1\x71 |0 + \xB1\x73 |0 + \xB1\x74 |0 + \xB1\x75 |0 + \xB1\x76 |0 + \xB1\x77 |0 + \xB1\x78 |0 + \xB1\x79 |0 + \xB1\x7A |0 + \xB1\x7B |0 + \xB1\x7C |0 + \xB1\x7D |0 + \xB1\x81 |0 + \xB1\x82 |0 + \xB1\x83 |0 + \xB1\x84 |0 + \xB1\x85 |0 + \xB1\x86 |0 + \xB1\x87 |0 + \xB1\x88 |0 + \xB1\x89 |0 + \xB1\x8A |0 + \xB1\x8B |0 + \xB1\x8C |0 + \xB1\x8D |0 + \xB1\x8E |0 + \xB1\x8F |0 + \xB1\x90 |0 + \xB1\x91 |0 + \xB1\x93 |0 + \xB1\x94 |0 + \xB1\x95 |0 + \xB1\x96 |0 + \xB1\x97 |0 + \xB1\x98 |0 + \xB1\x99 |0 + \xB1\x9A |0 + \xB1\x9B |0 + \xB1\x9C |0 + \xB1\x9D |0 + \xB1\xA1 |0 + \xB1\xA2 |0 + \xB1\xA3 |0 + \xB1\xA4 |0 + \xB1\xA5 |0 + \xB1\xA6 |0 + \xB1\xA7 |0 + \xB1\xA8 |0 + \xB1\xA9 |0 + \xB1\xAA |0 + \xB1\xAB |0 + \xB1\xAC |0 + \xB1\xAD |0 + \xB1\xAE |0 + \xB1\xAF |0 + \xB1\xB0 |0 + \xB1\xB1 |0 + \xB1\xB3 |0 + \xB1\xB4 |0 + \xB1\xB5 |0 + \xB1\xB6 |0 + \xB1\xB7 |0 + \xB1\xB8 |0 + \xB1\xB9 |0 + \xB1\xBA |0 + \xB1\xBB |0 + \xB1\xBC |0 + \xB1\xBD |0 + \xB1\xC1 |0 + \xB1\xC2 |0 + \xB1\xC3 |0 + \xB1\xC4 |0 + \xB1\xC5 |0 + \xB1\xC6 |0 + \xB1\xC7 |0 + \xB1\xC8 |0 + \xB1\xC9 |0 + \xB1\xCA |0 + \xB1\xCB |0 + \xB1\xCC |0 + \xB1\xCD |0 + \xB1\xCE |0 + \xB1\xCF |0 + \xB1\xD0 |0 + \xB1\xD1 |0 + \xB1\xD3 |0 + \xB1\xD4 |0 + \xB1\xD5 |0 + \xB1\xD6 |0 + \xB1\xD7 |0 + \xB1\xD8 |0 + \xB1\xD9 |0 + \xB1\xDA |0 + \xB1\xDB |0 + \xB1\xDC |0 + \xB1\xDD |0 + \xB1\xE1 |0 + \xB1\xE2 |0 + \xB1\xE3 |0 + \xB1\xE4 |0 + \xB1\xE5 |0 + \xB1\xE6 |0 + \xB1\xE7 |0 + \xB1\xE8 |0 + \xB1\xE9 |0 + \xB1\xEA |0 + \xB1\xEB |0 + \xB1\xEC |0 + \xB1\xED |0 + \xB1\xEE |0 + \xB1\xEF |0 + \xB1\xF0 |0 + \xB1\xF1 |0 + \xB1\xF3 |0 + \xB1\xF4 |0 + \xB1\xF5 |0 + \xB1\xF6 |0 + \xB1\xF7 |0 + \xB1\xF8 |0 + \xB1\xF9 |0 + \xB1\xFA |0 + \xB1\xFB |0 + \xB1\xFC |0 + \xB1\xFD |0 + \xB2\x41 |0 + \xB2\x42 |0 + \xB2\x43 |0 + \xB2\x44 |0 + \xB2\x45 |0 + \xB2\x46 |0 + \xB2\x47 |0 + \xB2\x48 |0 + \xB2\x49 |0 + \xB2\x4A |0 + \xB2\x4B |0 + \xB2\x4C |0 + \xB2\x4D |0 + \xB2\x4E |0 + \xB2\x4F |0 + \xB2\x50 |0 + \xB2\x51 |0 + \xB2\x53 |0 + \xB2\x54 |0 + \xB2\x55 |0 + \xB2\x56 |0 + \xB2\x57 |0 + \xB2\x58 |0 + \xB2\x59 |0 + \xB2\x5A |0 + \xB2\x5B |0 + \xB2\x5C |0 + \xB2\x5D |0 + \xB2\x61 |0 + \xB2\x62 |0 + \xB2\x63 |0 + \xB2\x64 |0 + \xB2\x65 |0 + \xB2\x66 |0 + \xB2\x67 |0 + \xB2\x68 |0 + \xB2\x69 |0 + \xB2\x6A |0 + \xB2\x6B |0 + \xB2\x6C |0 + \xB2\x6D |0 + \xB2\x6E |0 + \xB2\x6F |0 + \xB2\x70 |0 + \xB2\x71 |0 + \xB2\x73 |0 + \xB2\x74 |0 + \xB2\x75 |0 + \xB2\x76 |0 + \xB2\x77 |0 + \xB2\x78 |0 + \xB2\x79 |0 + \xB2\x7A |0 + \xB2\x7B |0 + \xB2\x7C |0 + \xB2\x7D |0 + \xB2\x81 |0 + \xB2\x82 |0 + \xB2\x83 |0 + \xB2\x84 |0 + \xB2\x85 |0 + \xB2\x86 |0 + \xB2\x87 |0 + \xB2\x88 |0 + \xB2\x89 |0 + \xB2\x8A |0 + \xB2\x8B |0 + \xB2\x8C |0 + \xB2\x8D |0 + \xB2\x8E |0 + \xB2\x8F |0 + \xB2\x90 |0 + \xB2\x91 |0 + \xB2\x93 |0 + \xB2\x94 |0 + \xB2\x95 |0 + \xB2\x96 |0 + \xB2\x97 |0 + \xB2\x98 |0 + \xB2\x99 |0 + \xB2\x9A |0 + \xB2\x9B |0 + \xB2\x9C |0 + \xB2\x9D |0 + \xB2\xA1 |0 + \xB2\xA2 |0 + \xB2\xA3 |0 + \xB2\xA4 |0 + \xB2\xA5 |0 + \xB2\xA6 |0 + \xB2\xA7 |0 + \xB2\xA8 |0 + \xB2\xA9 |0 + \xB2\xAA |0 + \xB2\xAB |0 + \xB2\xAC |0 + \xB2\xAD |0 + \xB2\xAE |0 + \xB2\xAF |0 + \xB2\xB0 |0 + \xB2\xB1 |0 + \xB2\xB3 |0 + \xB2\xB4 |0 + \xB2\xB5 |0 + \xB2\xB6 |0 + \xB2\xB7 |0 + \xB2\xB8 |0 + \xB2\xB9 |0 + \xB2\xBA |0 + \xB2\xBB |0 + \xB2\xBC |0 + \xB2\xBD |0 + \xB2\xC1 |0 + \xB2\xC2 |0 + \xB2\xC3 |0 + \xB2\xC4 |0 + \xB2\xC5 |0 + \xB2\xC6 |0 + \xB2\xC7 |0 + \xB2\xC8 |0 + \xB2\xC9 |0 + \xB2\xCA |0 + \xB2\xCB |0 + \xB2\xCC |0 + \xB2\xCD |0 + \xB2\xCE |0 + \xB2\xCF |0 + \xB2\xD0 |0 + \xB2\xD1 |0 + \xB2\xD3 |0 + \xB2\xD4 |0 + \xB2\xD5 |0 + \xB2\xD6 |0 + \xB2\xD7 |0 + \xB2\xD8 |0 + \xB2\xD9 |0 + \xB2\xDA |0 + \xB2\xDB |0 + \xB2\xDC |0 + \xB2\xDD |0 + \xB2\xE1 |0 + \xB2\xE2 |0 + \xB2\xE3 |0 + \xB2\xE4 |0 + \xB2\xE5 |0 + \xB2\xE6 |0 + \xB2\xE7 |0 + \xB2\xE8 |0 + \xB2\xE9 |0 + \xB2\xEA |0 + \xB2\xEB |0 + \xB2\xEC |0 + \xB2\xED |0 + \xB2\xEE |0 + \xB2\xEF |0 + \xB2\xF0 |0 + \xB2\xF1 |0 + \xB2\xF3 |0 + \xB2\xF4 |0 + \xB2\xF5 |0 + \xB2\xF6 |0 + \xB2\xF7 |0 + \xB2\xF8 |0 + \xB2\xF9 |0 + \xB2\xFA |0 + \xB2\xFB |0 + \xB2\xFC |0 + \xB2\xFD |0 + \xB3\x41 |0 + \xB3\x42 |0 + \xB3\x43 |0 + \xB3\x44 |0 + \xB3\x45 |0 + \xB3\x46 |0 + \xB3\x47 |0 + \xB3\x48 |0 + \xB3\x49 |0 + \xB3\x4A |0 + \xB3\x4B |0 + \xB3\x4C |0 + \xB3\x4D |0 + \xB3\x4E |0 + \xB3\x4F |0 + \xB3\x50 |0 + \xB3\x51 |0 + \xB3\x53 |0 + \xB3\x54 |0 + \xB3\x55 |0 + \xB3\x56 |0 + \xB3\x57 |0 + \xB3\x58 |0 + \xB3\x59 |0 + \xB3\x5A |0 + \xB3\x5B |0 + \xB3\x5C |0 + \xB3\x5D |0 + \xB3\x61 |0 + \xB3\x62 |0 + \xB3\x63 |0 + \xB3\x64 |0 + \xB3\x65 |0 + \xB3\x66 |0 + \xB3\x67 |0 + \xB3\x68 |0 + \xB3\x69 |0 + \xB3\x6A |0 + \xB3\x6B |0 + \xB3\x6C |0 + \xB3\x6D |0 + \xB3\x6E |0 + \xB3\x6F |0 + \xB3\x70 |0 + \xB3\x71 |0 + \xB3\x73 |0 + \xB3\x74 |0 + \xB3\x75 |0 + \xB3\x76 |0 + \xB3\x77 |0 + \xB3\x78 |0 + \xB3\x79 |0 + \xB3\x7A |0 + \xB3\x7B |0 + \xB3\x7C |0 + \xB3\x7D |0 + \xB3\x81 |0 + \xB3\x82 |0 + \xB3\x83 |0 + \xB3\x84 |0 + \xB3\x85 |0 + \xB3\x86 |0 + \xB3\x87 |0 + \xB3\x88 |0 + \xB3\x89 |0 + \xB3\x8A |0 + \xB3\x8B |0 + \xB3\x8C |0 + \xB3\x8D |0 + \xB3\x8E |0 + \xB3\x8F |0 + \xB3\x90 |0 + \xB3\x91 |0 + \xB3\x93 |0 + \xB3\x94 |0 + \xB3\x95 |0 + \xB3\x96 |0 + \xB3\x97 |0 + \xB3\x98 |0 + \xB3\x99 |0 + \xB3\x9A |0 + \xB3\x9B |0 + \xB3\x9C |0 + \xB3\x9D |0 + \xB3\xA1 |0 + \xB3\xA2 |0 + \xB3\xA3 |0 + \xB3\xA4 |0 + \xB3\xA5 |0 + \xB3\xA6 |0 + \xB3\xA7 |0 + \xB3\xA8 |0 + \xB3\xA9 |0 + \xB3\xAA |0 + \xB3\xAB |0 + \xB3\xAC |0 + \xB3\xAD |0 + \xB3\xAE |0 + \xB3\xAF |0 + \xB3\xB0 |0 + \xB3\xB1 |0 + \xB3\xB3 |0 + \xB3\xB4 |0 + \xB3\xB5 |0 + \xB3\xB6 |0 + \xB3\xB7 |0 + \xB3\xB8 |0 + \xB3\xB9 |0 + \xB3\xBA |0 + \xB3\xBB |0 + \xB3\xBC |0 + \xB3\xBD |0 + \xB4\x61 |0 + \xB4\x62 |0 + \xB4\x63 |0 + \xB4\x64 |0 + \xB4\x65 |0 + \xB4\x66 |0 + \xB4\x67 |0 + \xB4\x68 |0 + \xB4\x69 |0 + \xB4\x6A |0 + \xB4\x6B |0 + \xB4\x6C |0 + \xB4\x6D |0 + \xB4\x6E |0 + \xB4\x6F |0 + \xB4\x70 |0 + \xB4\x71 |0 + \xB4\x73 |0 + \xB4\x74 |0 + \xB4\x75 |0 + \xB4\x76 |0 + \xB4\x77 |0 + \xB4\x78 |0 + \xB4\x79 |0 + \xB4\x7A |0 + \xB4\x7B |0 + \xB4\x7C |0 + \xB4\x7D |0 + \xB4\x81 |0 + \xB4\x82 |0 + \xB4\x83 |0 + \xB4\x84 |0 + \xB4\x85 |0 + \xB4\x86 |0 + \xB4\x87 |0 + \xB4\x88 |0 + \xB4\x89 |0 + \xB4\x8A |0 + \xB4\x8B |0 + \xB4\x8C |0 + \xB4\x8D |0 + \xB4\x8E |0 + \xB4\x8F |0 + \xB4\x90 |0 + \xB4\x91 |0 + \xB4\x93 |0 + \xB4\x94 |0 + \xB4\x95 |0 + \xB4\x96 |0 + \xB4\x97 |0 + \xB4\x98 |0 + \xB4\x99 |0 + \xB4\x9A |0 + \xB4\x9B |0 + \xB4\x9C |0 + \xB4\x9D |0 + \xB4\xA1 |0 + \xB4\xA2 |0 + \xB4\xA3 |0 + \xB4\xA4 |0 + \xB4\xA5 |0 + \xB4\xA6 |0 + \xB4\xA7 |0 + \xB4\xA8 |0 + \xB4\xA9 |0 + \xB4\xAA |0 + \xB4\xAB |0 + \xB4\xAC |0 + \xB4\xAD |0 + \xB4\xAE |0 + \xB4\xAF |0 + \xB4\xB0 |0 + \xB4\xB1 |0 + \xB4\xB3 |0 + \xB4\xB4 |0 + \xB4\xB5 |0 + \xB4\xB6 |0 + \xB4\xB7 |0 + \xB4\xB8 |0 + \xB4\xB9 |0 + \xB4\xBA |0 + \xB4\xBB |0 + \xB4\xBC |0 + \xB4\xBD |0 + \xB4\xC1 |0 + \xB4\xC2 |0 + \xB4\xC3 |0 + \xB4\xC4 |0 + \xB4\xC5 |0 + \xB4\xC6 |0 + \xB4\xC7 |0 + \xB4\xC8 |0 + \xB4\xC9 |0 + \xB4\xCA |0 + \xB4\xCB |0 + \xB4\xCC |0 + \xB4\xCD |0 + \xB4\xCE |0 + \xB4\xCF |0 + \xB4\xD0 |0 + \xB4\xD1 |0 + \xB4\xD3 |0 + \xB4\xD4 |0 + \xB4\xD5 |0 + \xB4\xD6 |0 + \xB4\xD7 |0 + \xB4\xD8 |0 + \xB4\xD9 |0 + \xB4\xDA |0 + \xB4\xDB |0 + \xB4\xDC |0 + \xB4\xDD |0 + \xB4\xE1 |0 + \xB4\xE2 |0 + \xB4\xE3 |0 + \xB4\xE4 |0 + \xB4\xE5 |0 + \xB4\xE6 |0 + \xB4\xE7 |0 + \xB4\xE8 |0 + \xB4\xE9 |0 + \xB4\xEA |0 + \xB4\xEB |0 + \xB4\xEC |0 + \xB4\xED |0 + \xB4\xEE |0 + \xB4\xEF |0 + \xB4\xF0 |0 + \xB4\xF1 |0 + \xB4\xF3 |0 + \xB4\xF4 |0 + \xB4\xF5 |0 + \xB4\xF6 |0 + \xB4\xF7 |0 + \xB4\xF8 |0 + \xB4\xF9 |0 + \xB4\xFA |0 + \xB4\xFB |0 + \xB4\xFC |0 + \xB4\xFD |0 + \xB5\x41 |0 + \xB5\x42 |0 + \xB5\x43 |0 + \xB5\x44 |0 + \xB5\x45 |0 + \xB5\x46 |0 + \xB5\x47 |0 + \xB5\x48 |0 + \xB5\x49 |0 + \xB5\x4A |0 + \xB5\x4B |0 + \xB5\x4C |0 + \xB5\x4D |0 + \xB5\x4E |0 + \xB5\x4F |0 + \xB5\x50 |0 + \xB5\x51 |0 + \xB5\x53 |0 + \xB5\x54 |0 + \xB5\x55 |0 + \xB5\x56 |0 + \xB5\x57 |0 + \xB5\x58 |0 + \xB5\x59 |0 + \xB5\x5A |0 + \xB5\x5B |0 + \xB5\x5C |0 + \xB5\x5D |0 + \xB5\x61 |0 + \xB5\x62 |0 + \xB5\x63 |0 + \xB5\x64 |0 + \xB5\x65 |0 + \xB5\x66 |0 + \xB5\x67 |0 + \xB5\x68 |0 + \xB5\x69 |0 + \xB5\x6A |0 + \xB5\x6B |0 + \xB5\x6C |0 + \xB5\x6D |0 + \xB5\x6E |0 + \xB5\x6F |0 + \xB5\x70 |0 + \xB5\x71 |0 + \xB5\x73 |0 + \xB5\x74 |0 + \xB5\x75 |0 + \xB5\x76 |0 + \xB5\x77 |0 + \xB5\x78 |0 + \xB5\x79 |0 + \xB5\x7A |0 + \xB5\x7B |0 + \xB5\x7C |0 + \xB5\x7D |0 + \xB5\x81 |0 + \xB5\x82 |0 + \xB5\x83 |0 + \xB5\x84 |0 + \xB5\x85 |0 + \xB5\x86 |0 + \xB5\x87 |0 + \xB5\x88 |0 + \xB5\x89 |0 + \xB5\x8A |0 + \xB5\x8B |0 + \xB5\x8C |0 + \xB5\x8D |0 + \xB5\x8E |0 + \xB5\x8F |0 + \xB5\x90 |0 + \xB5\x91 |0 + \xB5\x93 |0 + \xB5\x94 |0 + \xB5\x95 |0 + \xB5\x96 |0 + \xB5\x97 |0 + \xB5\x98 |0 + \xB5\x99 |0 + \xB5\x9A |0 + \xB5\x9B |0 + \xB5\x9C |0 + \xB5\x9D |0 + \xB5\xA1 |0 + \xB5\xA2 |0 + \xB5\xA3 |0 + \xB5\xA4 |0 + \xB5\xA5 |0 + \xB5\xA6 |0 + \xB5\xA7 |0 + \xB5\xA8 |0 + \xB5\xA9 |0 + \xB5\xAA |0 + \xB5\xAB |0 + \xB5\xAC |0 + \xB5\xAD |0 + \xB5\xAE |0 + \xB5\xAF |0 + \xB5\xB0 |0 + \xB5\xB1 |0 + \xB5\xB3 |0 + \xB5\xB4 |0 + \xB5\xB5 |0 + \xB5\xB6 |0 + \xB5\xB7 |0 + \xB5\xB8 |0 + \xB5\xB9 |0 + \xB5\xBA |0 + \xB5\xBB |0 + \xB5\xBC |0 + \xB5\xBD |0 + \xB5\xC1 |0 + \xB5\xC2 |0 + \xB5\xC3 |0 + \xB5\xC4 |0 + \xB5\xC5 |0 + \xB5\xC6 |0 + \xB5\xC7 |0 + \xB5\xC8 |0 + \xB5\xC9 |0 + \xB5\xCA |0 + \xB5\xCB |0 + \xB5\xCC |0 + \xB5\xCD |0 + \xB5\xCE |0 + \xB5\xCF |0 + \xB5\xD0 |0 + \xB5\xD1 |0 + \xB5\xD3 |0 + \xB5\xD4 |0 + \xB5\xD5 |0 + \xB5\xD6 |0 + \xB5\xD7 |0 + \xB5\xD8 |0 + \xB5\xD9 |0 + \xB5\xDA |0 + \xB5\xDB |0 + \xB5\xDC |0 + \xB5\xDD |0 + \xB5\xE1 |0 + \xB5\xE2 |0 + \xB5\xE3 |0 + \xB5\xE4 |0 + \xB5\xE5 |0 + \xB5\xE6 |0 + \xB5\xE7 |0 + \xB5\xE8 |0 + \xB5\xE9 |0 + \xB5\xEA |0 + \xB5\xEB |0 + \xB5\xEC |0 + \xB5\xED |0 + \xB5\xEE |0 + \xB5\xEF |0 + \xB5\xF0 |0 + \xB5\xF1 |0 + \xB5\xF3 |0 + \xB5\xF4 |0 + \xB5\xF5 |0 + \xB5\xF6 |0 + \xB5\xF7 |0 + \xB5\xF8 |0 + \xB5\xF9 |0 + \xB5\xFA |0 + \xB5\xFB |0 + \xB5\xFC |0 + \xB5\xFD |0 + \xB6\x41 |0 + \xB6\x42 |0 + \xB6\x43 |0 + \xB6\x44 |0 + \xB6\x45 |0 + \xB6\x46 |0 + \xB6\x47 |0 + \xB6\x48 |0 + \xB6\x49 |0 + \xB6\x4A |0 + \xB6\x4B |0 + \xB6\x4C |0 + \xB6\x4D |0 + \xB6\x4E |0 + \xB6\x4F |0 + \xB6\x50 |0 + \xB6\x51 |0 + \xB6\x53 |0 + \xB6\x54 |0 + \xB6\x55 |0 + \xB6\x56 |0 + \xB6\x57 |0 + \xB6\x58 |0 + \xB6\x59 |0 + \xB6\x5A |0 + \xB6\x5B |0 + \xB6\x5C |0 + \xB6\x5D |0 + \xB6\x61 |0 + \xB6\x62 |0 + \xB6\x63 |0 + \xB6\x64 |0 + \xB6\x65 |0 + \xB6\x66 |0 + \xB6\x67 |0 + \xB6\x68 |0 + \xB6\x69 |0 + \xB6\x6A |0 + \xB6\x6B |0 + \xB6\x6C |0 + \xB6\x6D |0 + \xB6\x6E |0 + \xB6\x6F |0 + \xB6\x70 |0 + \xB6\x71 |0 + \xB6\x73 |0 + \xB6\x74 |0 + \xB6\x75 |0 + \xB6\x76 |0 + \xB6\x77 |0 + \xB6\x78 |0 + \xB6\x79 |0 + \xB6\x7A |0 + \xB6\x7B |0 + \xB6\x7C |0 + \xB6\x7D |0 + \xB6\x81 |0 + \xB6\x82 |0 + \xB6\x83 |0 + \xB6\x84 |0 + \xB6\x85 |0 + \xB6\x86 |0 + \xB6\x87 |0 + \xB6\x88 |0 + \xB6\x89 |0 + \xB6\x8A |0 + \xB6\x8B |0 + \xB6\x8C |0 + \xB6\x8D |0 + \xB6\x8E |0 + \xB6\x8F |0 + \xB6\x90 |0 + \xB6\x91 |0 + \xB6\x93 |0 + \xB6\x94 |0 + \xB6\x95 |0 + \xB6\x96 |0 + \xB6\x97 |0 + \xB6\x98 |0 + \xB6\x99 |0 + \xB6\x9A |0 + \xB6\x9B |0 + \xB6\x9C |0 + \xB6\x9D |0 + \xB6\xA1 |0 + \xB6\xA2 |0 + \xB6\xA3 |0 + \xB6\xA4 |0 + \xB6\xA5 |0 + \xB6\xA6 |0 + \xB6\xA7 |0 + \xB6\xA8 |0 + \xB6\xA9 |0 + \xB6\xAA |0 + \xB6\xAB |0 + \xB6\xAC |0 + \xB6\xAD |0 + \xB6\xAE |0 + \xB6\xAF |0 + \xB6\xB0 |0 + \xB6\xB1 |0 + \xB6\xB3 |0 + \xB6\xB4 |0 + \xB6\xB5 |0 + \xB6\xB6 |0 + \xB6\xB7 |0 + \xB6\xB8 |0 + \xB6\xB9 |0 + \xB6\xBA |0 + \xB6\xBB |0 + \xB6\xBC |0 + \xB6\xBD |0 + \xB6\xC1 |0 + \xB6\xC2 |0 + \xB6\xC3 |0 + \xB6\xC4 |0 + \xB6\xC5 |0 + \xB6\xC6 |0 + \xB6\xC7 |0 + \xB6\xC8 |0 + \xB6\xC9 |0 + \xB6\xCA |0 + \xB6\xCB |0 + \xB6\xCC |0 + \xB6\xCD |0 + \xB6\xCE |0 + \xB6\xCF |0 + \xB6\xD0 |0 + \xB6\xD1 |0 + \xB6\xD3 |0 + \xB6\xD4 |0 + \xB6\xD5 |0 + \xB6\xD6 |0 + \xB6\xD7 |0 + \xB6\xD8 |0 + \xB6\xD9 |0 + \xB6\xDA |0 + \xB6\xDB |0 + \xB6\xDC |0 + \xB6\xDD |0 + \xB6\xE1 |0 + \xB6\xE2 |0 + \xB6\xE3 |0 + \xB6\xE4 |0 + \xB6\xE5 |0 + \xB6\xE6 |0 + \xB6\xE7 |0 + \xB6\xE8 |0 + \xB6\xE9 |0 + \xB6\xEA |0 + \xB6\xEB |0 + \xB6\xEC |0 + \xB6\xED |0 + \xB6\xEE |0 + \xB6\xEF |0 + \xB6\xF0 |0 + \xB6\xF1 |0 + \xB6\xF3 |0 + \xB6\xF4 |0 + \xB6\xF5 |0 + \xB6\xF6 |0 + \xB6\xF7 |0 + \xB6\xF8 |0 + \xB6\xF9 |0 + \xB6\xFA |0 + \xB6\xFB |0 + \xB6\xFC |0 + \xB6\xFD |0 + \xB7\x41 |0 + \xB7\x42 |0 + \xB7\x43 |0 + \xB7\x44 |0 + \xB7\x45 |0 + \xB7\x46 |0 + \xB7\x47 |0 + \xB7\x48 |0 + \xB7\x49 |0 + \xB7\x4A |0 + \xB7\x4B |0 + \xB7\x4C |0 + \xB7\x4D |0 + \xB7\x4E |0 + \xB7\x4F |0 + \xB7\x50 |0 + \xB7\x51 |0 + \xB7\x53 |0 + \xB7\x54 |0 + \xB7\x55 |0 + \xB7\x56 |0 + \xB7\x57 |0 + \xB7\x58 |0 + \xB7\x59 |0 + \xB7\x5A |0 + \xB7\x5B |0 + \xB7\x5C |0 + \xB7\x5D |0 + \xB7\x61 |0 + \xB7\x62 |0 + \xB7\x63 |0 + \xB7\x64 |0 + \xB7\x65 |0 + \xB7\x66 |0 + \xB7\x67 |0 + \xB7\x68 |0 + \xB7\x69 |0 + \xB7\x6A |0 + \xB7\x6B |0 + \xB7\x6C |0 + \xB7\x6D |0 + \xB7\x6E |0 + \xB7\x6F |0 + \xB7\x70 |0 + \xB7\x71 |0 + \xB7\x73 |0 + \xB7\x74 |0 + \xB7\x75 |0 + \xB7\x76 |0 + \xB7\x77 |0 + \xB7\x78 |0 + \xB7\x79 |0 + \xB7\x7A |0 + \xB7\x7B |0 + \xB7\x7C |0 + \xB7\x7D |0 + \xB7\x81 |0 + \xB7\x82 |0 + \xB7\x83 |0 + \xB7\x84 |0 + \xB7\x85 |0 + \xB7\x86 |0 + \xB7\x87 |0 + \xB7\x88 |0 + \xB7\x89 |0 + \xB7\x8A |0 + \xB7\x8B |0 + \xB7\x8C |0 + \xB7\x8D |0 + \xB7\x8E |0 + \xB7\x8F |0 + \xB7\x90 |0 + \xB7\x91 |0 + \xB7\x93 |0 + \xB7\x94 |0 + \xB7\x95 |0 + \xB7\x96 |0 + \xB7\x97 |0 + \xB7\x98 |0 + \xB7\x99 |0 + \xB7\x9A |0 + \xB7\x9B |0 + \xB7\x9C |0 + \xB7\x9D |0 + \xB7\xA1 |0 + \xB7\xA2 |0 + \xB7\xA3 |0 + \xB7\xA4 |0 + \xB7\xA5 |0 + \xB7\xA6 |0 + \xB7\xA7 |0 + \xB7\xA8 |0 + \xB7\xA9 |0 + \xB7\xAA |0 + \xB7\xAB |0 + \xB7\xAC |0 + \xB7\xAD |0 + \xB7\xAE |0 + \xB7\xAF |0 + \xB7\xB0 |0 + \xB7\xB1 |0 + \xB7\xB3 |0 + \xB7\xB4 |0 + \xB7\xB5 |0 + \xB7\xB6 |0 + \xB7\xB7 |0 + \xB7\xB8 |0 + \xB7\xB9 |0 + \xB7\xBA |0 + \xB7\xBB |0 + \xB7\xBC |0 + \xB7\xBD |0 + \xB8\x61 |0 + \xB8\x62 |0 + \xB8\x63 |0 + \xB8\x64 |0 + \xB8\x65 |0 + \xB8\x66 |0 + \xB8\x67 |0 + \xB8\x68 |0 + \xB8\x69 |0 + \xB8\x6A |0 + \xB8\x6B |0 + \xB8\x6C |0 + \xB8\x6D |0 + \xB8\x6E |0 + \xB8\x6F |0 + \xB8\x70 |0 + \xB8\x71 |0 + \xB8\x73 |0 + \xB8\x74 |0 + \xB8\x75 |0 + \xB8\x76 |0 + \xB8\x77 |0 + \xB8\x78 |0 + \xB8\x79 |0 + \xB8\x7A |0 + \xB8\x7B |0 + \xB8\x7C |0 + \xB8\x7D |0 + \xB8\x81 |0 + \xB8\x82 |0 + \xB8\x83 |0 + \xB8\x84 |0 + \xB8\x85 |0 + \xB8\x86 |0 + \xB8\x87 |0 + \xB8\x88 |0 + \xB8\x89 |0 + \xB8\x8A |0 + \xB8\x8B |0 + \xB8\x8C |0 + \xB8\x8D |0 + \xB8\x8E |0 + \xB8\x8F |0 + \xB8\x90 |0 + \xB8\x91 |0 + \xB8\x93 |0 + \xB8\x94 |0 + \xB8\x95 |0 + \xB8\x96 |0 + \xB8\x97 |0 + \xB8\x98 |0 + \xB8\x99 |0 + \xB8\x9A |0 + \xB8\x9B |0 + \xB8\x9C |0 + \xB8\x9D |0 + \xB8\xA1 |0 + \xB8\xA2 |0 + \xB8\xA3 |0 + \xB8\xA4 |0 + \xB8\xA5 |0 + \xB8\xA6 |0 + \xB8\xA7 |0 + \xB8\xA8 |0 + \xB8\xA9 |0 + \xB8\xAA |0 + \xB8\xAB |0 + \xB8\xAC |0 + \xB8\xAD |0 + \xB8\xAE |0 + \xB8\xAF |0 + \xB8\xB0 |0 + \xB8\xB1 |0 + \xB8\xB3 |0 + \xB8\xB4 |0 + \xB8\xB5 |0 + \xB8\xB6 |0 + \xB8\xB7 |0 + \xB8\xB8 |0 + \xB8\xB9 |0 + \xB8\xBA |0 + \xB8\xBB |0 + \xB8\xBC |0 + \xB8\xBD |0 + \xB8\xC1 |0 + \xB8\xC2 |0 + \xB8\xC3 |0 + \xB8\xC4 |0 + \xB8\xC5 |0 + \xB8\xC6 |0 + \xB8\xC7 |0 + \xB8\xC8 |0 + \xB8\xC9 |0 + \xB8\xCA |0 + \xB8\xCB |0 + \xB8\xCC |0 + \xB8\xCD |0 + \xB8\xCE |0 + \xB8\xCF |0 + \xB8\xD0 |0 + \xB8\xD1 |0 + \xB8\xD3 |0 + \xB8\xD4 |0 + \xB8\xD5 |0 + \xB8\xD6 |0 + \xB8\xD7 |0 + \xB8\xD8 |0 + \xB8\xD9 |0 + \xB8\xDA |0 + \xB8\xDB |0 + \xB8\xDC |0 + \xB8\xDD |0 + \xB8\xE1 |0 + \xB8\xE2 |0 + \xB8\xE3 |0 + \xB8\xE4 |0 + \xB8\xE5 |0 + \xB8\xE6 |0 + \xB8\xE7 |0 + \xB8\xE8 |0 + \xB8\xE9 |0 + \xB8\xEA |0 + \xB8\xEB |0 + \xB8\xEC |0 + \xB8\xED |0 + \xB8\xEE |0 + \xB8\xEF |0 + \xB8\xF0 |0 + \xB8\xF1 |0 + \xB8\xF3 |0 + \xB8\xF4 |0 + \xB8\xF5 |0 + \xB8\xF6 |0 + \xB8\xF7 |0 + \xB8\xF8 |0 + \xB8\xF9 |0 + \xB8\xFA |0 + \xB8\xFB |0 + \xB8\xFC |0 + \xB8\xFD |0 + \xB9\x41 |0 + \xB9\x42 |0 + \xB9\x43 |0 + \xB9\x44 |0 + \xB9\x45 |0 + \xB9\x46 |0 + \xB9\x47 |0 + \xB9\x48 |0 + \xB9\x49 |0 + \xB9\x4A |0 + \xB9\x4B |0 + \xB9\x4C |0 + \xB9\x4D |0 + \xB9\x4E |0 + \xB9\x4F |0 + \xB9\x50 |0 + \xB9\x51 |0 + \xB9\x53 |0 + \xB9\x54 |0 + \xB9\x55 |0 + \xB9\x56 |0 + \xB9\x57 |0 + \xB9\x58 |0 + \xB9\x59 |0 + \xB9\x5A |0 + \xB9\x5B |0 + \xB9\x5C |0 + \xB9\x5D |0 + \xB9\x61 |0 + \xB9\x62 |0 + \xB9\x63 |0 + \xB9\x64 |0 + \xB9\x65 |0 + \xB9\x66 |0 + \xB9\x67 |0 + \xB9\x68 |0 + \xB9\x69 |0 + \xB9\x6A |0 + \xB9\x6B |0 + \xB9\x6C |0 + \xB9\x6D |0 + \xB9\x6E |0 + \xB9\x6F |0 + \xB9\x70 |0 + \xB9\x71 |0 + \xB9\x73 |0 + \xB9\x74 |0 + \xB9\x75 |0 + \xB9\x76 |0 + \xB9\x77 |0 + \xB9\x78 |0 + \xB9\x79 |0 + \xB9\x7A |0 + \xB9\x7B |0 + \xB9\x7C |0 + \xB9\x7D |0 + \xB9\x81 |0 + \xB9\x82 |0 + \xB9\x83 |0 + \xB9\x84 |0 + \xB9\x85 |0 + \xB9\x86 |0 + \xB9\x87 |0 + \xB9\x88 |0 + \xB9\x89 |0 + \xB9\x8A |0 + \xB9\x8B |0 + \xB9\x8C |0 + \xB9\x8D |0 + \xB9\x8E |0 + \xB9\x8F |0 + \xB9\x90 |0 + \xB9\x91 |0 + \xB9\x93 |0 + \xB9\x94 |0 + \xB9\x95 |0 + \xB9\x96 |0 + \xB9\x97 |0 + \xB9\x98 |0 + \xB9\x99 |0 + \xB9\x9A |0 + \xB9\x9B |0 + \xB9\x9C |0 + \xB9\x9D |0 + \xB9\xA1 |0 + \xB9\xA2 |0 + \xB9\xA3 |0 + \xB9\xA4 |0 + \xB9\xA5 |0 + \xB9\xA6 |0 + \xB9\xA7 |0 + \xB9\xA8 |0 + \xB9\xA9 |0 + \xB9\xAA |0 + \xB9\xAB |0 + \xB9\xAC |0 + \xB9\xAD |0 + \xB9\xAE |0 + \xB9\xAF |0 + \xB9\xB0 |0 + \xB9\xB1 |0 + \xB9\xB3 |0 + \xB9\xB4 |0 + \xB9\xB5 |0 + \xB9\xB6 |0 + \xB9\xB7 |0 + \xB9\xB8 |0 + \xB9\xB9 |0 + \xB9\xBA |0 + \xB9\xBB |0 + \xB9\xBC |0 + \xB9\xBD |0 + \xB9\xC1 |0 + \xB9\xC2 |0 + \xB9\xC3 |0 + \xB9\xC4 |0 + \xB9\xC5 |0 + \xB9\xC6 |0 + \xB9\xC7 |0 + \xB9\xC8 |0 + \xB9\xC9 |0 + \xB9\xCA |0 + \xB9\xCB |0 + \xB9\xCC |0 + \xB9\xCD |0 + \xB9\xCE |0 + \xB9\xCF |0 + \xB9\xD0 |0 + \xB9\xD1 |0 + \xB9\xD3 |0 + \xB9\xD4 |0 + \xB9\xD5 |0 + \xB9\xD6 |0 + \xB9\xD7 |0 + \xB9\xD8 |0 + \xB9\xD9 |0 + \xB9\xDA |0 + \xB9\xDB |0 + \xB9\xDC |0 + \xB9\xDD |0 + \xB9\xE1 |0 + \xB9\xE2 |0 + \xB9\xE3 |0 + \xB9\xE4 |0 + \xB9\xE5 |0 + \xB9\xE6 |0 + \xB9\xE7 |0 + \xB9\xE8 |0 + \xB9\xE9 |0 + \xB9\xEA |0 + \xB9\xEB |0 + \xB9\xEC |0 + \xB9\xED |0 + \xB9\xEE |0 + \xB9\xEF |0 + \xB9\xF0 |0 + \xB9\xF1 |0 + \xB9\xF3 |0 + \xB9\xF4 |0 + \xB9\xF5 |0 + \xB9\xF6 |0 + \xB9\xF7 |0 + \xB9\xF8 |0 + \xB9\xF9 |0 + \xB9\xFA |0 + \xB9\xFB |0 + \xB9\xFC |0 + \xB9\xFD |0 + \xBA\x41 |0 + \xBA\x42 |0 + \xBA\x43 |0 + \xBA\x44 |0 + \xBA\x45 |0 + \xBA\x46 |0 + \xBA\x47 |0 + \xBA\x48 |0 + \xBA\x49 |0 + \xBA\x4A |0 + \xBA\x4B |0 + \xBA\x4C |0 + \xBA\x4D |0 + \xBA\x4E |0 + \xBA\x4F |0 + \xBA\x50 |0 + \xBA\x51 |0 + \xBA\x53 |0 + \xBA\x54 |0 + \xBA\x55 |0 + \xBA\x56 |0 + \xBA\x57 |0 + \xBA\x58 |0 + \xBA\x59 |0 + \xBA\x5A |0 + \xBA\x5B |0 + \xBA\x5C |0 + \xBA\x5D |0 + \xBA\x61 |0 + \xBA\x62 |0 + \xBA\x63 |0 + \xBA\x64 |0 + \xBA\x65 |0 + \xBA\x66 |0 + \xBA\x67 |0 + \xBA\x68 |0 + \xBA\x69 |0 + \xBA\x6A |0 + \xBA\x6B |0 + \xBA\x6C |0 + \xBA\x6D |0 + \xBA\x6E |0 + \xBA\x6F |0 + \xBA\x70 |0 + \xBA\x71 |0 + \xBA\x73 |0 + \xBA\x74 |0 + \xBA\x75 |0 + \xBA\x76 |0 + \xBA\x77 |0 + \xBA\x78 |0 + \xBA\x79 |0 + \xBA\x7A |0 + \xBA\x7B |0 + \xBA\x7C |0 + \xBA\x7D |0 + \xBA\x81 |0 + \xBA\x82 |0 + \xBA\x83 |0 + \xBA\x84 |0 + \xBA\x85 |0 + \xBA\x86 |0 + \xBA\x87 |0 + \xBA\x88 |0 + \xBA\x89 |0 + \xBA\x8A |0 + \xBA\x8B |0 + \xBA\x8C |0 + \xBA\x8D |0 + \xBA\x8E |0 + \xBA\x8F |0 + \xBA\x90 |0 + \xBA\x91 |0 + \xBA\x93 |0 + \xBA\x94 |0 + \xBA\x95 |0 + \xBA\x96 |0 + \xBA\x97 |0 + \xBA\x98 |0 + \xBA\x99 |0 + \xBA\x9A |0 + \xBA\x9B |0 + \xBA\x9C |0 + \xBA\x9D |0 + \xBA\xA1 |0 + \xBA\xA2 |0 + \xBA\xA3 |0 + \xBA\xA4 |0 + \xBA\xA5 |0 + \xBA\xA6 |0 + \xBA\xA7 |0 + \xBA\xA8 |0 + \xBA\xA9 |0 + \xBA\xAA |0 + \xBA\xAB |0 + \xBA\xAC |0 + \xBA\xAD |0 + \xBA\xAE |0 + \xBA\xAF |0 + \xBA\xB0 |0 + \xBA\xB1 |0 + \xBA\xB3 |0 + \xBA\xB4 |0 + \xBA\xB5 |0 + \xBA\xB6 |0 + \xBA\xB7 |0 + \xBA\xB8 |0 + \xBA\xB9 |0 + \xBA\xBA |0 + \xBA\xBB |0 + \xBA\xBC |0 + \xBA\xBD |0 + \xBA\xC1 |0 + \xBA\xC2 |0 + \xBA\xC3 |0 + \xBA\xC4 |0 + \xBA\xC5 |0 + \xBA\xC6 |0 + \xBA\xC7 |0 + \xBA\xC8 |0 + \xBA\xC9 |0 + \xBA\xCA |0 + \xBA\xCB |0 + \xBA\xCC |0 + \xBA\xCD |0 + \xBA\xCE |0 + \xBA\xCF |0 + \xBA\xD0 |0 + \xBA\xD1 |0 + \xBA\xD3 |0 + \xBA\xD4 |0 + \xBA\xD5 |0 + \xBA\xD6 |0 + \xBA\xD7 |0 + \xBA\xD8 |0 + \xBA\xD9 |0 + \xBA\xDA |0 + \xBA\xDB |0 + \xBA\xDC |0 + \xBA\xDD |0 + \xBA\xE1 |0 + \xBA\xE2 |0 + \xBA\xE3 |0 + \xBA\xE4 |0 + \xBA\xE5 |0 + \xBA\xE6 |0 + \xBA\xE7 |0 + \xBA\xE8 |0 + \xBA\xE9 |0 + \xBA\xEA |0 + \xBA\xEB |0 + \xBA\xEC |0 + \xBA\xED |0 + \xBA\xEE |0 + \xBA\xEF |0 + \xBA\xF0 |0 + \xBA\xF1 |0 + \xBA\xF3 |0 + \xBA\xF4 |0 + \xBA\xF5 |0 + \xBA\xF6 |0 + \xBA\xF7 |0 + \xBA\xF8 |0 + \xBA\xF9 |0 + \xBA\xFA |0 + \xBA\xFB |0 + \xBA\xFC |0 + \xBA\xFD |0 + \xBB\x41 |0 + \xBB\x42 |0 + \xBB\x43 |0 + \xBB\x44 |0 + \xBB\x45 |0 + \xBB\x46 |0 + \xBB\x47 |0 + \xBB\x48 |0 + \xBB\x49 |0 + \xBB\x4A |0 + \xBB\x4B |0 + \xBB\x4C |0 + \xBB\x4D |0 + \xBB\x4E |0 + \xBB\x4F |0 + \xBB\x50 |0 + \xBB\x51 |0 + \xBB\x53 |0 + \xBB\x54 |0 + \xBB\x55 |0 + \xBB\x56 |0 + \xBB\x57 |0 + \xBB\x58 |0 + \xBB\x59 |0 + \xBB\x5A |0 + \xBB\x5B |0 + \xBB\x5C |0 + \xBB\x5D |0 + \xBB\x61 |0 + \xBB\x62 |0 + \xBB\x63 |0 + \xBB\x64 |0 + \xBB\x65 |0 + \xBB\x66 |0 + \xBB\x67 |0 + \xBB\x68 |0 + \xBB\x69 |0 + \xBB\x6A |0 + \xBB\x6B |0 + \xBB\x6C |0 + \xBB\x6D |0 + \xBB\x6E |0 + \xBB\x6F |0 + \xBB\x70 |0 + \xBB\x71 |0 + \xBB\x73 |0 + \xBB\x74 |0 + \xBB\x75 |0 + \xBB\x76 |0 + \xBB\x77 |0 + \xBB\x78 |0 + \xBB\x79 |0 + \xBB\x7A |0 + \xBB\x7B |0 + \xBB\x7C |0 + \xBB\x7D |0 + \xBB\x81 |0 + \xBB\x82 |0 + \xBB\x83 |0 + \xBB\x84 |0 + \xBB\x85 |0 + \xBB\x86 |0 + \xBB\x87 |0 + \xBB\x88 |0 + \xBB\x89 |0 + \xBB\x8A |0 + \xBB\x8B |0 + \xBB\x8C |0 + \xBB\x8D |0 + \xBB\x8E |0 + \xBB\x8F |0 + \xBB\x90 |0 + \xBB\x91 |0 + \xBB\x93 |0 + \xBB\x94 |0 + \xBB\x95 |0 + \xBB\x96 |0 + \xBB\x97 |0 + \xBB\x98 |0 + \xBB\x99 |0 + \xBB\x9A |0 + \xBB\x9B |0 + \xBB\x9C |0 + \xBB\x9D |0 + \xBB\xA1 |0 + \xBB\xA2 |0 + \xBB\xA3 |0 + \xBB\xA4 |0 + \xBB\xA5 |0 + \xBB\xA6 |0 + \xBB\xA7 |0 + \xBB\xA8 |0 + \xBB\xA9 |0 + \xBB\xAA |0 + \xBB\xAB |0 + \xBB\xAC |0 + \xBB\xAD |0 + \xBB\xAE |0 + \xBB\xAF |0 + \xBB\xB0 |0 + \xBB\xB1 |0 + \xBB\xB3 |0 + \xBB\xB4 |0 + \xBB\xB5 |0 + \xBB\xB6 |0 + \xBB\xB7 |0 + \xBB\xB8 |0 + \xBB\xB9 |0 + \xBB\xBA |0 + \xBB\xBB |0 + \xBB\xBC |0 + \xBB\xBD |0 + \xBC\x61 |0 + \xBC\x62 |0 + \xBC\x63 |0 + \xBC\x64 |0 + \xBC\x65 |0 + \xBC\x66 |0 + \xBC\x67 |0 + \xBC\x68 |0 + \xBC\x69 |0 + \xBC\x6A |0 + \xBC\x6B |0 + \xBC\x6C |0 + \xBC\x6D |0 + \xBC\x6E |0 + \xBC\x6F |0 + \xBC\x70 |0 + \xBC\x71 |0 + \xBC\x73 |0 + \xBC\x74 |0 + \xBC\x75 |0 + \xBC\x76 |0 + \xBC\x77 |0 + \xBC\x78 |0 + \xBC\x79 |0 + \xBC\x7A |0 + \xBC\x7B |0 + \xBC\x7C |0 + \xBC\x7D |0 + \xBC\x81 |0 + \xBC\x82 |0 + \xBC\x83 |0 + \xBC\x84 |0 + \xBC\x85 |0 + \xBC\x86 |0 + \xBC\x87 |0 + \xBC\x88 |0 + \xBC\x89 |0 + \xBC\x8A |0 + \xBC\x8B |0 + \xBC\x8C |0 + \xBC\x8D |0 + \xBC\x8E |0 + \xBC\x8F |0 + \xBC\x90 |0 + \xBC\x91 |0 + \xBC\x93 |0 + \xBC\x94 |0 + \xBC\x95 |0 + \xBC\x96 |0 + \xBC\x97 |0 + \xBC\x98 |0 + \xBC\x99 |0 + \xBC\x9A |0 + \xBC\x9B |0 + \xBC\x9C |0 + \xBC\x9D |0 + \xBC\xA1 |0 + \xBC\xA2 |0 + \xBC\xA3 |0 + \xBC\xA4 |0 + \xBC\xA5 |0 + \xBC\xA6 |0 + \xBC\xA7 |0 + \xBC\xA8 |0 + \xBC\xA9 |0 + \xBC\xAA |0 + \xBC\xAB |0 + \xBC\xAC |0 + \xBC\xAD |0 + \xBC\xAE |0 + \xBC\xAF |0 + \xBC\xB0 |0 + \xBC\xB1 |0 + \xBC\xB3 |0 + \xBC\xB4 |0 + \xBC\xB5 |0 + \xBC\xB6 |0 + \xBC\xB7 |0 + \xBC\xB8 |0 + \xBC\xB9 |0 + \xBC\xBA |0 + \xBC\xBB |0 + \xBC\xBC |0 + \xBC\xBD |0 + \xBC\xC1 |0 + \xBC\xC2 |0 + \xBC\xC3 |0 + \xBC\xC4 |0 + \xBC\xC5 |0 + \xBC\xC6 |0 + \xBC\xC7 |0 + \xBC\xC8 |0 + \xBC\xC9 |0 + \xBC\xCA |0 + \xBC\xCB |0 + \xBC\xCC |0 + \xBC\xCD |0 + \xBC\xCE |0 + \xBC\xCF |0 + \xBC\xD0 |0 + \xBC\xD1 |0 + \xBC\xD3 |0 + \xBC\xD4 |0 + \xBC\xD5 |0 + \xBC\xD6 |0 + \xBC\xD7 |0 + \xBC\xD8 |0 + \xBC\xD9 |0 + \xBC\xDA |0 + \xBC\xDB |0 + \xBC\xDC |0 + \xBC\xDD |0 + \xBC\xE1 |0 + \xBC\xE2 |0 + \xBC\xE3 |0 + \xBC\xE4 |0 + \xBC\xE5 |0 + \xBC\xE6 |0 + \xBC\xE7 |0 + \xBC\xE8 |0 + \xBC\xE9 |0 + \xBC\xEA |0 + \xBC\xEB |0 + \xBC\xEC |0 + \xBC\xED |0 + \xBC\xEE |0 + \xBC\xEF |0 + \xBC\xF0 |0 + \xBC\xF1 |0 + \xBC\xF3 |0 + \xBC\xF4 |0 + \xBC\xF5 |0 + \xBC\xF6 |0 + \xBC\xF7 |0 + \xBC\xF8 |0 + \xBC\xF9 |0 + \xBC\xFA |0 + \xBC\xFB |0 + \xBC\xFC |0 + \xBC\xFD |0 + \xBD\x41 |0 + \xBD\x42 |0 + \xBD\x43 |0 + \xBD\x44 |0 + \xBD\x45 |0 + \xBD\x46 |0 + \xBD\x47 |0 + \xBD\x48 |0 + \xBD\x49 |0 + \xBD\x4A |0 + \xBD\x4B |0 + \xBD\x4C |0 + \xBD\x4D |0 + \xBD\x4E |0 + \xBD\x4F |0 + \xBD\x50 |0 + \xBD\x51 |0 + \xBD\x53 |0 + \xBD\x54 |0 + \xBD\x55 |0 + \xBD\x56 |0 + \xBD\x57 |0 + \xBD\x58 |0 + \xBD\x59 |0 + \xBD\x5A |0 + \xBD\x5B |0 + \xBD\x5C |0 + \xBD\x5D |0 + \xBD\x61 |0 + \xBD\x62 |0 + \xBD\x63 |0 + \xBD\x64 |0 + \xBD\x65 |0 + \xBD\x66 |0 + \xBD\x67 |0 + \xBD\x68 |0 + \xBD\x69 |0 + \xBD\x6A |0 + \xBD\x6B |0 + \xBD\x6C |0 + \xBD\x6D |0 + \xBD\x6E |0 + \xBD\x6F |0 + \xBD\x70 |0 + \xBD\x71 |0 + \xBD\x73 |0 + \xBD\x74 |0 + \xBD\x75 |0 + \xBD\x76 |0 + \xBD\x77 |0 + \xBD\x78 |0 + \xBD\x79 |0 + \xBD\x7A |0 + \xBD\x7B |0 + \xBD\x7C |0 + \xBD\x7D |0 + \xBD\x81 |0 + \xBD\x82 |0 + \xBD\x83 |0 + \xBD\x84 |0 + \xBD\x85 |0 + \xBD\x86 |0 + \xBD\x87 |0 + \xBD\x88 |0 + \xBD\x89 |0 + \xBD\x8A |0 + \xBD\x8B |0 + \xBD\x8C |0 + \xBD\x8D |0 + \xBD\x8E |0 + \xBD\x8F |0 + \xBD\x90 |0 + \xBD\x91 |0 + \xBD\x93 |0 + \xBD\x94 |0 + \xBD\x95 |0 + \xBD\x96 |0 + \xBD\x97 |0 + \xBD\x98 |0 + \xBD\x99 |0 + \xBD\x9A |0 + \xBD\x9B |0 + \xBD\x9C |0 + \xBD\x9D |0 + \xBD\xA1 |0 + \xBD\xA2 |0 + \xBD\xA3 |0 + \xBD\xA4 |0 + \xBD\xA5 |0 + \xBD\xA6 |0 + \xBD\xA7 |0 + \xBD\xA8 |0 + \xBD\xA9 |0 + \xBD\xAA |0 + \xBD\xAB |0 + \xBD\xAC |0 + \xBD\xAD |0 + \xBD\xAE |0 + \xBD\xAF |0 + \xBD\xB0 |0 + \xBD\xB1 |0 + \xBD\xB3 |0 + \xBD\xB4 |0 + \xBD\xB5 |0 + \xBD\xB6 |0 + \xBD\xB7 |0 + \xBD\xB8 |0 + \xBD\xB9 |0 + \xBD\xBA |0 + \xBD\xBB |0 + \xBD\xBC |0 + \xBD\xBD |0 + \xBD\xC1 |0 + \xBD\xC2 |0 + \xBD\xC3 |0 + \xBD\xC4 |0 + \xBD\xC5 |0 + \xBD\xC6 |0 + \xBD\xC7 |0 + \xBD\xC8 |0 + \xBD\xC9 |0 + \xBD\xCA |0 + \xBD\xCB |0 + \xBD\xCC |0 + \xBD\xCD |0 + \xBD\xCE |0 + \xBD\xCF |0 + \xBD\xD0 |0 + \xBD\xD1 |0 + \xBD\xD3 |0 + \xBD\xD4 |0 + \xBD\xD5 |0 + \xBD\xD6 |0 + \xBD\xD7 |0 + \xBD\xD8 |0 + \xBD\xD9 |0 + \xBD\xDA |0 + \xBD\xDB |0 + \xBD\xDC |0 + \xBD\xDD |0 + \xBD\xE1 |0 + \xBD\xE2 |0 + \xBD\xE3 |0 + \xBD\xE4 |0 + \xBD\xE5 |0 + \xBD\xE6 |0 + \xBD\xE7 |0 + \xBD\xE8 |0 + \xBD\xE9 |0 + \xBD\xEA |0 + \xBD\xEB |0 + \xBD\xEC |0 + \xBD\xED |0 + \xBD\xEE |0 + \xBD\xEF |0 + \xBD\xF0 |0 + \xBD\xF1 |0 + \xBD\xF3 |0 + \xBD\xF4 |0 + \xBD\xF5 |0 + \xBD\xF6 |0 + \xBD\xF7 |0 + \xBD\xF8 |0 + \xBD\xF9 |0 + \xBD\xFA |0 + \xBD\xFB |0 + \xBD\xFC |0 + \xBD\xFD |0 + \xBE\x41 |0 + \xBE\x42 |0 + \xBE\x43 |0 + \xBE\x44 |0 + \xBE\x45 |0 + \xBE\x46 |0 + \xBE\x47 |0 + \xBE\x48 |0 + \xBE\x49 |0 + \xBE\x4A |0 + \xBE\x4B |0 + \xBE\x4C |0 + \xBE\x4D |0 + \xBE\x4E |0 + \xBE\x4F |0 + \xBE\x50 |0 + \xBE\x51 |0 + \xBE\x53 |0 + \xBE\x54 |0 + \xBE\x55 |0 + \xBE\x56 |0 + \xBE\x57 |0 + \xBE\x58 |0 + \xBE\x59 |0 + \xBE\x5A |0 + \xBE\x5B |0 + \xBE\x5C |0 + \xBE\x5D |0 + \xBE\x61 |0 + \xBE\x62 |0 + \xBE\x63 |0 + \xBE\x64 |0 + \xBE\x65 |0 + \xBE\x66 |0 + \xBE\x67 |0 + \xBE\x68 |0 + \xBE\x69 |0 + \xBE\x6A |0 + \xBE\x6B |0 + \xBE\x6C |0 + \xBE\x6D |0 + \xBE\x6E |0 + \xBE\x6F |0 + \xBE\x70 |0 + \xBE\x71 |0 + \xBE\x73 |0 + \xBE\x74 |0 + \xBE\x75 |0 + \xBE\x76 |0 + \xBE\x77 |0 + \xBE\x78 |0 + \xBE\x79 |0 + \xBE\x7A |0 + \xBE\x7B |0 + \xBE\x7C |0 + \xBE\x7D |0 + \xBE\x81 |0 + \xBE\x82 |0 + \xBE\x83 |0 + \xBE\x84 |0 + \xBE\x85 |0 + \xBE\x86 |0 + \xBE\x87 |0 + \xBE\x88 |0 + \xBE\x89 |0 + \xBE\x8A |0 + \xBE\x8B |0 + \xBE\x8C |0 + \xBE\x8D |0 + \xBE\x8E |0 + \xBE\x8F |0 + \xBE\x90 |0 + \xBE\x91 |0 + \xBE\x93 |0 + \xBE\x94 |0 + \xBE\x95 |0 + \xBE\x96 |0 + \xBE\x97 |0 + \xBE\x98 |0 + \xBE\x99 |0 + \xBE\x9A |0 + \xBE\x9B |0 + \xBE\x9C |0 + \xBE\x9D |0 + \xBE\xA1 |0 + \xBE\xA2 |0 + \xBE\xA3 |0 + \xBE\xA4 |0 + \xBE\xA5 |0 + \xBE\xA6 |0 + \xBE\xA7 |0 + \xBE\xA8 |0 + \xBE\xA9 |0 + \xBE\xAA |0 + \xBE\xAB |0 + \xBE\xAC |0 + \xBE\xAD |0 + \xBE\xAE |0 + \xBE\xAF |0 + \xBE\xB0 |0 + \xBE\xB1 |0 + \xBE\xB3 |0 + \xBE\xB4 |0 + \xBE\xB5 |0 + \xBE\xB6 |0 + \xBE\xB7 |0 + \xBE\xB8 |0 + \xBE\xB9 |0 + \xBE\xBA |0 + \xBE\xBB |0 + \xBE\xBC |0 + \xBE\xBD |0 + \xBE\xC1 |0 + \xBE\xC2 |0 + \xBE\xC3 |0 + \xBE\xC4 |0 + \xBE\xC5 |0 + \xBE\xC6 |0 + \xBE\xC7 |0 + \xBE\xC8 |0 + \xBE\xC9 |0 + \xBE\xCA |0 + \xBE\xCB |0 + \xBE\xCC |0 + \xBE\xCD |0 + \xBE\xCE |0 + \xBE\xCF |0 + \xBE\xD0 |0 + \xBE\xD1 |0 + \xBE\xD3 |0 + \xBE\xD4 |0 + \xBE\xD5 |0 + \xBE\xD6 |0 + \xBE\xD7 |0 + \xBE\xD8 |0 + \xBE\xD9 |0 + \xBE\xDA |0 + \xBE\xDB |0 + \xBE\xDC |0 + \xBE\xDD |0 + \xBE\xE1 |0 + \xBE\xE2 |0 + \xBE\xE3 |0 + \xBE\xE4 |0 + \xBE\xE5 |0 + \xBE\xE6 |0 + \xBE\xE7 |0 + \xBE\xE8 |0 + \xBE\xE9 |0 + \xBE\xEA |0 + \xBE\xEB |0 + \xBE\xEC |0 + \xBE\xED |0 + \xBE\xEE |0 + \xBE\xEF |0 + \xBE\xF0 |0 + \xBE\xF1 |0 + \xBE\xF3 |0 + \xBE\xF4 |0 + \xBE\xF5 |0 + \xBE\xF6 |0 + \xBE\xF7 |0 + \xBE\xF8 |0 + \xBE\xF9 |0 + \xBE\xFA |0 + \xBE\xFB |0 + \xBE\xFC |0 + \xBE\xFD |0 + \xBF\x41 |0 + \xBF\x42 |0 + \xBF\x43 |0 + \xBF\x44 |0 + \xBF\x45 |0 + \xBF\x46 |0 + \xBF\x47 |0 + \xBF\x48 |0 + \xBF\x49 |0 + \xBF\x4A |0 + \xBF\x4B |0 + \xBF\x4C |0 + \xBF\x4D |0 + \xBF\x4E |0 + \xBF\x4F |0 + \xBF\x50 |0 + \xBF\x51 |0 + \xBF\x53 |0 + \xBF\x54 |0 + \xBF\x55 |0 + \xBF\x56 |0 + \xBF\x57 |0 + \xBF\x58 |0 + \xBF\x59 |0 + \xBF\x5A |0 + \xBF\x5B |0 + \xBF\x5C |0 + \xBF\x5D |0 + \xBF\x61 |0 + \xBF\x62 |0 + \xBF\x63 |0 + \xBF\x64 |0 + \xBF\x65 |0 + \xBF\x66 |0 + \xBF\x67 |0 + \xBF\x68 |0 + \xBF\x69 |0 + \xBF\x6A |0 + \xBF\x6B |0 + \xBF\x6C |0 + \xBF\x6D |0 + \xBF\x6E |0 + \xBF\x6F |0 + \xBF\x70 |0 + \xBF\x71 |0 + \xBF\x73 |0 + \xBF\x74 |0 + \xBF\x75 |0 + \xBF\x76 |0 + \xBF\x77 |0 + \xBF\x78 |0 + \xBF\x79 |0 + \xBF\x7A |0 + \xBF\x7B |0 + \xBF\x7C |0 + \xBF\x7D |0 + \xBF\x81 |0 + \xBF\x82 |0 + \xBF\x83 |0 + \xBF\x84 |0 + \xBF\x85 |0 + \xBF\x86 |0 + \xBF\x87 |0 + \xBF\x88 |0 + \xBF\x89 |0 + \xBF\x8A |0 + \xBF\x8B |0 + \xBF\x8C |0 + \xBF\x8D |0 + \xBF\x8E |0 + \xBF\x8F |0 + \xBF\x90 |0 + \xBF\x91 |0 + \xBF\x93 |0 + \xBF\x94 |0 + \xBF\x95 |0 + \xBF\x96 |0 + \xBF\x97 |0 + \xBF\x98 |0 + \xBF\x99 |0 + \xBF\x9A |0 + \xBF\x9B |0 + \xBF\x9C |0 + \xBF\x9D |0 + \xBF\xA1 |0 + \xBF\xA2 |0 + \xBF\xA3 |0 + \xBF\xA4 |0 + \xBF\xA5 |0 + \xBF\xA6 |0 + \xBF\xA7 |0 + \xBF\xA8 |0 + \xBF\xA9 |0 + \xBF\xAA |0 + \xBF\xAB |0 + \xBF\xAC |0 + \xBF\xAD |0 + \xBF\xAE |0 + \xBF\xAF |0 + \xBF\xB0 |0 + \xBF\xB1 |0 + \xBF\xB3 |0 + \xBF\xB4 |0 + \xBF\xB5 |0 + \xBF\xB6 |0 + \xBF\xB7 |0 + \xBF\xB8 |0 + \xBF\xB9 |0 + \xBF\xBA |0 + \xBF\xBB |0 + \xBF\xBC |0 + \xBF\xBD |0 + \xC0\x61 |0 + \xC0\x62 |0 + \xC0\x63 |0 + \xC0\x64 |0 + \xC0\x65 |0 + \xC0\x66 |0 + \xC0\x67 |0 + \xC0\x68 |0 + \xC0\x69 |0 + \xC0\x6A |0 + \xC0\x6B |0 + \xC0\x6C |0 + \xC0\x6D |0 + \xC0\x6E |0 + \xC0\x6F |0 + \xC0\x70 |0 + \xC0\x71 |0 + \xC0\x73 |0 + \xC0\x74 |0 + \xC0\x75 |0 + \xC0\x76 |0 + \xC0\x77 |0 + \xC0\x78 |0 + \xC0\x79 |0 + \xC0\x7A |0 + \xC0\x7B |0 + \xC0\x7C |0 + \xC0\x7D |0 + \xC0\x81 |0 + \xC0\x82 |0 + \xC0\x83 |0 + \xC0\x84 |0 + \xC0\x85 |0 + \xC0\x86 |0 + \xC0\x87 |0 + \xC0\x88 |0 + \xC0\x89 |0 + \xC0\x8A |0 + \xC0\x8B |0 + \xC0\x8C |0 + \xC0\x8D |0 + \xC0\x8E |0 + \xC0\x8F |0 + \xC0\x90 |0 + \xC0\x91 |0 + \xC0\x93 |0 + \xC0\x94 |0 + \xC0\x95 |0 + \xC0\x96 |0 + \xC0\x97 |0 + \xC0\x98 |0 + \xC0\x99 |0 + \xC0\x9A |0 + \xC0\x9B |0 + \xC0\x9C |0 + \xC0\x9D |0 + \xC0\xA1 |0 + \xC0\xA2 |0 + \xC0\xA3 |0 + \xC0\xA4 |0 + \xC0\xA5 |0 + \xC0\xA6 |0 + \xC0\xA7 |0 + \xC0\xA8 |0 + \xC0\xA9 |0 + \xC0\xAA |0 + \xC0\xAB |0 + \xC0\xAC |0 + \xC0\xAD |0 + \xC0\xAE |0 + \xC0\xAF |0 + \xC0\xB0 |0 + \xC0\xB1 |0 + \xC0\xB3 |0 + \xC0\xB4 |0 + \xC0\xB5 |0 + \xC0\xB6 |0 + \xC0\xB7 |0 + \xC0\xB8 |0 + \xC0\xB9 |0 + \xC0\xBA |0 + \xC0\xBB |0 + \xC0\xBC |0 + \xC0\xBD |0 + \xC0\xC1 |0 + \xC0\xC2 |0 + \xC0\xC3 |0 + \xC0\xC4 |0 + \xC0\xC5 |0 + \xC0\xC6 |0 + \xC0\xC7 |0 + \xC0\xC8 |0 + \xC0\xC9 |0 + \xC0\xCA |0 + \xC0\xCB |0 + \xC0\xCC |0 + \xC0\xCD |0 + \xC0\xCE |0 + \xC0\xCF |0 + \xC0\xD0 |0 + \xC0\xD1 |0 + \xC0\xD3 |0 + \xC0\xD4 |0 + \xC0\xD5 |0 + \xC0\xD6 |0 + \xC0\xD7 |0 + \xC0\xD8 |0 + \xC0\xD9 |0 + \xC0\xDA |0 + \xC0\xDB |0 + \xC0\xDC |0 + \xC0\xDD |0 + \xC0\xE1 |0 + \xC0\xE2 |0 + \xC0\xE3 |0 + \xC0\xE4 |0 + \xC0\xE5 |0 + \xC0\xE6 |0 + \xC0\xE7 |0 + \xC0\xE8 |0 + \xC0\xE9 |0 + \xC0\xEA |0 + \xC0\xEB |0 + \xC0\xEC |0 + \xC0\xED |0 + \xC0\xEE |0 + \xC0\xEF |0 + \xC0\xF0 |0 + \xC0\xF1 |0 + \xC0\xF3 |0 + \xC0\xF4 |0 + \xC0\xF5 |0 + \xC0\xF6 |0 + \xC0\xF7 |0 + \xC0\xF8 |0 + \xC0\xF9 |0 + \xC0\xFA |0 + \xC0\xFB |0 + \xC0\xFC |0 + \xC0\xFD |0 + \xC1\x41 |0 + \xC1\x42 |0 + \xC1\x43 |0 + \xC1\x44 |0 + \xC1\x45 |0 + \xC1\x46 |0 + \xC1\x47 |0 + \xC1\x48 |0 + \xC1\x49 |0 + \xC1\x4A |0 + \xC1\x4B |0 + \xC1\x4C |0 + \xC1\x4D |0 + \xC1\x4E |0 + \xC1\x4F |0 + \xC1\x50 |0 + \xC1\x51 |0 + \xC1\x53 |0 + \xC1\x54 |0 + \xC1\x55 |0 + \xC1\x56 |0 + \xC1\x57 |0 + \xC1\x58 |0 + \xC1\x59 |0 + \xC1\x5A |0 + \xC1\x5B |0 + \xC1\x5C |0 + \xC1\x5D |0 + \xC1\x61 |0 + \xC1\x62 |0 + \xC1\x63 |0 + \xC1\x64 |0 + \xC1\x65 |0 + \xC1\x66 |0 + \xC1\x67 |0 + \xC1\x68 |0 + \xC1\x69 |0 + \xC1\x6A |0 + \xC1\x6B |0 + \xC1\x6C |0 + \xC1\x6D |0 + \xC1\x6E |0 + \xC1\x6F |0 + \xC1\x70 |0 + \xC1\x71 |0 + \xC1\x73 |0 + \xC1\x74 |0 + \xC1\x75 |0 + \xC1\x76 |0 + \xC1\x77 |0 + \xC1\x78 |0 + \xC1\x79 |0 + \xC1\x7A |0 + \xC1\x7B |0 + \xC1\x7C |0 + \xC1\x7D |0 + \xC1\x81 |0 + \xC1\x82 |0 + \xC1\x83 |0 + \xC1\x84 |0 + \xC1\x85 |0 + \xC1\x86 |0 + \xC1\x87 |0 + \xC1\x88 |0 + \xC1\x89 |0 + \xC1\x8A |0 + \xC1\x8B |0 + \xC1\x8C |0 + \xC1\x8D |0 + \xC1\x8E |0 + \xC1\x8F |0 + \xC1\x90 |0 + \xC1\x91 |0 + \xC1\x93 |0 + \xC1\x94 |0 + \xC1\x95 |0 + \xC1\x96 |0 + \xC1\x97 |0 + \xC1\x98 |0 + \xC1\x99 |0 + \xC1\x9A |0 + \xC1\x9B |0 + \xC1\x9C |0 + \xC1\x9D |0 + \xC1\xA1 |0 + \xC1\xA2 |0 + \xC1\xA3 |0 + \xC1\xA4 |0 + \xC1\xA5 |0 + \xC1\xA6 |0 + \xC1\xA7 |0 + \xC1\xA8 |0 + \xC1\xA9 |0 + \xC1\xAA |0 + \xC1\xAB |0 + \xC1\xAC |0 + \xC1\xAD |0 + \xC1\xAE |0 + \xC1\xAF |0 + \xC1\xB0 |0 + \xC1\xB1 |0 + \xC1\xB3 |0 + \xC1\xB4 |0 + \xC1\xB5 |0 + \xC1\xB6 |0 + \xC1\xB7 |0 + \xC1\xB8 |0 + \xC1\xB9 |0 + \xC1\xBA |0 + \xC1\xBB |0 + \xC1\xBC |0 + \xC1\xBD |0 + \xC1\xC1 |0 + \xC1\xC2 |0 + \xC1\xC3 |0 + \xC1\xC4 |0 + \xC1\xC5 |0 + \xC1\xC6 |0 + \xC1\xC7 |0 + \xC1\xC8 |0 + \xC1\xC9 |0 + \xC1\xCA |0 + \xC1\xCB |0 + \xC1\xCC |0 + \xC1\xCD |0 + \xC1\xCE |0 + \xC1\xCF |0 + \xC1\xD0 |0 + \xC1\xD1 |0 + \xC1\xD3 |0 + \xC1\xD4 |0 + \xC1\xD5 |0 + \xC1\xD6 |0 + \xC1\xD7 |0 + \xC1\xD8 |0 + \xC1\xD9 |0 + \xC1\xDA |0 + \xC1\xDB |0 + \xC1\xDC |0 + \xC1\xDD |0 + \xC1\xE1 |0 + \xC1\xE2 |0 + \xC1\xE3 |0 + \xC1\xE4 |0 + \xC1\xE5 |0 + \xC1\xE6 |0 + \xC1\xE7 |0 + \xC1\xE8 |0 + \xC1\xE9 |0 + \xC1\xEA |0 + \xC1\xEB |0 + \xC1\xEC |0 + \xC1\xED |0 + \xC1\xEE |0 + \xC1\xEF |0 + \xC1\xF0 |0 + \xC1\xF1 |0 + \xC1\xF3 |0 + \xC1\xF4 |0 + \xC1\xF5 |0 + \xC1\xF6 |0 + \xC1\xF7 |0 + \xC1\xF8 |0 + \xC1\xF9 |0 + \xC1\xFA |0 + \xC1\xFB |0 + \xC1\xFC |0 + \xC1\xFD |0 + \xC2\x41 |0 + \xC2\x42 |0 + \xC2\x43 |0 + \xC2\x44 |0 + \xC2\x45 |0 + \xC2\x46 |0 + \xC2\x47 |0 + \xC2\x48 |0 + \xC2\x49 |0 + \xC2\x4A |0 + \xC2\x4B |0 + \xC2\x4C |0 + \xC2\x4D |0 + \xC2\x4E |0 + \xC2\x4F |0 + \xC2\x50 |0 + \xC2\x51 |0 + \xC2\x53 |0 + \xC2\x54 |0 + \xC2\x55 |0 + \xC2\x56 |0 + \xC2\x57 |0 + \xC2\x58 |0 + \xC2\x59 |0 + \xC2\x5A |0 + \xC2\x5B |0 + \xC2\x5C |0 + \xC2\x5D |0 + \xC2\x61 |0 + \xC2\x62 |0 + \xC2\x63 |0 + \xC2\x64 |0 + \xC2\x65 |0 + \xC2\x66 |0 + \xC2\x67 |0 + \xC2\x68 |0 + \xC2\x69 |0 + \xC2\x6A |0 + \xC2\x6B |0 + \xC2\x6C |0 + \xC2\x6D |0 + \xC2\x6E |0 + \xC2\x6F |0 + \xC2\x70 |0 + \xC2\x71 |0 + \xC2\x73 |0 + \xC2\x74 |0 + \xC2\x75 |0 + \xC2\x76 |0 + \xC2\x77 |0 + \xC2\x78 |0 + \xC2\x79 |0 + \xC2\x7A |0 + \xC2\x7B |0 + \xC2\x7C |0 + \xC2\x7D |0 + \xC2\x81 |0 + \xC2\x82 |0 + \xC2\x83 |0 + \xC2\x84 |0 + \xC2\x85 |0 + \xC2\x86 |0 + \xC2\x87 |0 + \xC2\x88 |0 + \xC2\x89 |0 + \xC2\x8A |0 + \xC2\x8B |0 + \xC2\x8C |0 + \xC2\x8D |0 + \xC2\x8E |0 + \xC2\x8F |0 + \xC2\x90 |0 + \xC2\x91 |0 + \xC2\x93 |0 + \xC2\x94 |0 + \xC2\x95 |0 + \xC2\x96 |0 + \xC2\x97 |0 + \xC2\x98 |0 + \xC2\x99 |0 + \xC2\x9A |0 + \xC2\x9B |0 + \xC2\x9C |0 + \xC2\x9D |0 + \xC2\xA1 |0 + \xC2\xA2 |0 + \xC2\xA3 |0 + \xC2\xA4 |0 + \xC2\xA5 |0 + \xC2\xA6 |0 + \xC2\xA7 |0 + \xC2\xA8 |0 + \xC2\xA9 |0 + \xC2\xAA |0 + \xC2\xAB |0 + \xC2\xAC |0 + \xC2\xAD |0 + \xC2\xAE |0 + \xC2\xAF |0 + \xC2\xB0 |0 + \xC2\xB1 |0 + \xC2\xB3 |0 + \xC2\xB4 |0 + \xC2\xB5 |0 + \xC2\xB6 |0 + \xC2\xB7 |0 + \xC2\xB8 |0 + \xC2\xB9 |0 + \xC2\xBA |0 + \xC2\xBB |0 + \xC2\xBC |0 + \xC2\xBD |0 + \xC2\xC1 |0 + \xC2\xC2 |0 + \xC2\xC3 |0 + \xC2\xC4 |0 + \xC2\xC5 |0 + \xC2\xC6 |0 + \xC2\xC7 |0 + \xC2\xC8 |0 + \xC2\xC9 |0 + \xC2\xCA |0 + \xC2\xCB |0 + \xC2\xCC |0 + \xC2\xCD |0 + \xC2\xCE |0 + \xC2\xCF |0 + \xC2\xD0 |0 + \xC2\xD1 |0 + \xC2\xD3 |0 + \xC2\xD4 |0 + \xC2\xD5 |0 + \xC2\xD6 |0 + \xC2\xD7 |0 + \xC2\xD8 |0 + \xC2\xD9 |0 + \xC2\xDA |0 + \xC2\xDB |0 + \xC2\xDC |0 + \xC2\xDD |0 + \xC2\xE1 |0 + \xC2\xE2 |0 + \xC2\xE3 |0 + \xC2\xE4 |0 + \xC2\xE5 |0 + \xC2\xE6 |0 + \xC2\xE7 |0 + \xC2\xE8 |0 + \xC2\xE9 |0 + \xC2\xEA |0 + \xC2\xEB |0 + \xC2\xEC |0 + \xC2\xED |0 + \xC2\xEE |0 + \xC2\xEF |0 + \xC2\xF0 |0 + \xC2\xF1 |0 + \xC2\xF3 |0 + \xC2\xF4 |0 + \xC2\xF5 |0 + \xC2\xF6 |0 + \xC2\xF7 |0 + \xC2\xF8 |0 + \xC2\xF9 |0 + \xC2\xFA |0 + \xC2\xFB |0 + \xC2\xFC |0 + \xC2\xFD |0 + \xC3\x41 |0 + \xC3\x42 |0 + \xC3\x43 |0 + \xC3\x44 |0 + \xC3\x45 |0 + \xC3\x46 |0 + \xC3\x47 |0 + \xC3\x48 |0 + \xC3\x49 |0 + \xC3\x4A |0 + \xC3\x4B |0 + \xC3\x4C |0 + \xC3\x4D |0 + \xC3\x4E |0 + \xC3\x4F |0 + \xC3\x50 |0 + \xC3\x51 |0 + \xC3\x53 |0 + \xC3\x54 |0 + \xC3\x55 |0 + \xC3\x56 |0 + \xC3\x57 |0 + \xC3\x58 |0 + \xC3\x59 |0 + \xC3\x5A |0 + \xC3\x5B |0 + \xC3\x5C |0 + \xC3\x5D |0 + \xC3\x61 |0 + \xC3\x62 |0 + \xC3\x63 |0 + \xC3\x64 |0 + \xC3\x65 |0 + \xC3\x66 |0 + \xC3\x67 |0 + \xC3\x68 |0 + \xC3\x69 |0 + \xC3\x6A |0 + \xC3\x6B |0 + \xC3\x6C |0 + \xC3\x6D |0 + \xC3\x6E |0 + \xC3\x6F |0 + \xC3\x70 |0 + \xC3\x71 |0 + \xC3\x73 |0 + \xC3\x74 |0 + \xC3\x75 |0 + \xC3\x76 |0 + \xC3\x77 |0 + \xC3\x78 |0 + \xC3\x79 |0 + \xC3\x7A |0 + \xC3\x7B |0 + \xC3\x7C |0 + \xC3\x7D |0 + \xC3\x81 |0 + \xC3\x82 |0 + \xC3\x83 |0 + \xC3\x84 |0 + \xC3\x85 |0 + \xC3\x86 |0 + \xC3\x87 |0 + \xC3\x88 |0 + \xC3\x89 |0 + \xC3\x8A |0 + \xC3\x8B |0 + \xC3\x8C |0 + \xC3\x8D |0 + \xC3\x8E |0 + \xC3\x8F |0 + \xC3\x90 |0 + \xC3\x91 |0 + \xC3\x93 |0 + \xC3\x94 |0 + \xC3\x95 |0 + \xC3\x96 |0 + \xC3\x97 |0 + \xC3\x98 |0 + \xC3\x99 |0 + \xC3\x9A |0 + \xC3\x9B |0 + \xC3\x9C |0 + \xC3\x9D |0 + \xC3\xA1 |0 + \xC3\xA2 |0 + \xC3\xA3 |0 + \xC3\xA4 |0 + \xC3\xA5 |0 + \xC3\xA6 |0 + \xC3\xA7 |0 + \xC3\xA8 |0 + \xC3\xA9 |0 + \xC3\xAA |0 + \xC3\xAB |0 + \xC3\xAC |0 + \xC3\xAD |0 + \xC3\xAE |0 + \xC3\xAF |0 + \xC3\xB0 |0 + \xC3\xB1 |0 + \xC3\xB3 |0 + \xC3\xB4 |0 + \xC3\xB5 |0 + \xC3\xB6 |0 + \xC3\xB7 |0 + \xC3\xB8 |0 + \xC3\xB9 |0 + \xC3\xBA |0 + \xC3\xBB |0 + \xC3\xBC |0 + \xC3\xBD |0 + \xC4\x61 |0 + \xC4\x62 |0 + \xC4\x63 |0 + \xC4\x64 |0 + \xC4\x65 |0 + \xC4\x66 |0 + \xC4\x67 |0 + \xC4\x68 |0 + \xC4\x69 |0 + \xC4\x6A |0 + \xC4\x6B |0 + \xC4\x6C |0 + \xC4\x6D |0 + \xC4\x6E |0 + \xC4\x6F |0 + \xC4\x70 |0 + \xC4\x71 |0 + \xC4\x73 |0 + \xC4\x74 |0 + \xC4\x75 |0 + \xC4\x76 |0 + \xC4\x77 |0 + \xC4\x78 |0 + \xC4\x79 |0 + \xC4\x7A |0 + \xC4\x7B |0 + \xC4\x7C |0 + \xC4\x7D |0 + \xC4\x81 |0 + \xC4\x82 |0 + \xC4\x83 |0 + \xC4\x84 |0 + \xC4\x85 |0 + \xC4\x86 |0 + \xC4\x87 |0 + \xC4\x88 |0 + \xC4\x89 |0 + \xC4\x8A |0 + \xC4\x8B |0 + \xC4\x8C |0 + \xC4\x8D |0 + \xC4\x8E |0 + \xC4\x8F |0 + \xC4\x90 |0 + \xC4\x91 |0 + \xC4\x93 |0 + \xC4\x94 |0 + \xC4\x95 |0 + \xC4\x96 |0 + \xC4\x97 |0 + \xC4\x98 |0 + \xC4\x99 |0 + \xC4\x9A |0 + \xC4\x9B |0 + \xC4\x9C |0 + \xC4\x9D |0 + \xC4\xA1 |0 + \xC4\xA2 |0 + \xC4\xA3 |0 + \xC4\xA4 |0 + \xC4\xA5 |0 + \xC4\xA6 |0 + \xC4\xA7 |0 + \xC4\xA8 |0 + \xC4\xA9 |0 + \xC4\xAA |0 + \xC4\xAB |0 + \xC4\xAC |0 + \xC4\xAD |0 + \xC4\xAE |0 + \xC4\xAF |0 + \xC4\xB0 |0 + \xC4\xB1 |0 + \xC4\xB3 |0 + \xC4\xB4 |0 + \xC4\xB5 |0 + \xC4\xB6 |0 + \xC4\xB7 |0 + \xC4\xB8 |0 + \xC4\xB9 |0 + \xC4\xBA |0 + \xC4\xBB |0 + \xC4\xBC |0 + \xC4\xBD |0 + \xC4\xC1 |0 + \xC4\xC2 |0 + \xC4\xC3 |0 + \xC4\xC4 |0 + \xC4\xC5 |0 + \xC4\xC6 |0 + \xC4\xC7 |0 + \xC4\xC8 |0 + \xC4\xC9 |0 + \xC4\xCA |0 + \xC4\xCB |0 + \xC4\xCC |0 + \xC4\xCD |0 + \xC4\xCE |0 + \xC4\xCF |0 + \xC4\xD0 |0 + \xC4\xD1 |0 + \xC4\xD3 |0 + \xC4\xD4 |0 + \xC4\xD5 |0 + \xC4\xD6 |0 + \xC4\xD7 |0 + \xC4\xD8 |0 + \xC4\xD9 |0 + \xC4\xDA |0 + \xC4\xDB |0 + \xC4\xDC |0 + \xC4\xDD |0 + \xC4\xE1 |0 + \xC4\xE2 |0 + \xC4\xE3 |0 + \xC4\xE4 |0 + \xC4\xE5 |0 + \xC4\xE6 |0 + \xC4\xE7 |0 + \xC4\xE8 |0 + \xC4\xE9 |0 + \xC4\xEA |0 + \xC4\xEB |0 + \xC4\xEC |0 + \xC4\xED |0 + \xC4\xEE |0 + \xC4\xEF |0 + \xC4\xF0 |0 + \xC4\xF1 |0 + \xC4\xF3 |0 + \xC4\xF4 |0 + \xC4\xF5 |0 + \xC4\xF6 |0 + \xC4\xF7 |0 + \xC4\xF8 |0 + \xC4\xF9 |0 + \xC4\xFA |0 + \xC4\xFB |0 + \xC4\xFC |0 + \xC4\xFD |0 + \xC5\x41 |0 + \xC5\x42 |0 + \xC5\x43 |0 + \xC5\x44 |0 + \xC5\x45 |0 + \xC5\x46 |0 + \xC5\x47 |0 + \xC5\x48 |0 + \xC5\x49 |0 + \xC5\x4A |0 + \xC5\x4B |0 + \xC5\x4C |0 + \xC5\x4D |0 + \xC5\x4E |0 + \xC5\x4F |0 + \xC5\x50 |0 + \xC5\x51 |0 + \xC5\x53 |0 + \xC5\x54 |0 + \xC5\x55 |0 + \xC5\x56 |0 + \xC5\x57 |0 + \xC5\x58 |0 + \xC5\x59 |0 + \xC5\x5A |0 + \xC5\x5B |0 + \xC5\x5C |0 + \xC5\x5D |0 + \xC5\x61 |0 + \xC5\x62 |0 + \xC5\x63 |0 + \xC5\x64 |0 + \xC5\x65 |0 + \xC5\x66 |0 + \xC5\x67 |0 + \xC5\x68 |0 + \xC5\x69 |0 + \xC5\x6A |0 + \xC5\x6B |0 + \xC5\x6C |0 + \xC5\x6D |0 + \xC5\x6E |0 + \xC5\x6F |0 + \xC5\x70 |0 + \xC5\x71 |0 + \xC5\x73 |0 + \xC5\x74 |0 + \xC5\x75 |0 + \xC5\x76 |0 + \xC5\x77 |0 + \xC5\x78 |0 + \xC5\x79 |0 + \xC5\x7A |0 + \xC5\x7B |0 + \xC5\x7C |0 + \xC5\x7D |0 + \xC5\x81 |0 + \xC5\x82 |0 + \xC5\x83 |0 + \xC5\x84 |0 + \xC5\x85 |0 + \xC5\x86 |0 + \xC5\x87 |0 + \xC5\x88 |0 + \xC5\x89 |0 + \xC5\x8A |0 + \xC5\x8B |0 + \xC5\x8C |0 + \xC5\x8D |0 + \xC5\x8E |0 + \xC5\x8F |0 + \xC5\x90 |0 + \xC5\x91 |0 + \xC5\x93 |0 + \xC5\x94 |0 + \xC5\x95 |0 + \xC5\x96 |0 + \xC5\x97 |0 + \xC5\x98 |0 + \xC5\x99 |0 + \xC5\x9A |0 + \xC5\x9B |0 + \xC5\x9C |0 + \xC5\x9D |0 + \xC5\xA1 |0 + \xC5\xA2 |0 + \xC5\xA3 |0 + \xC5\xA4 |0 + \xC5\xA5 |0 + \xC5\xA6 |0 + \xC5\xA7 |0 + \xC5\xA8 |0 + \xC5\xA9 |0 + \xC5\xAA |0 + \xC5\xAB |0 + \xC5\xAC |0 + \xC5\xAD |0 + \xC5\xAE |0 + \xC5\xAF |0 + \xC5\xB0 |0 + \xC5\xB1 |0 + \xC5\xB3 |0 + \xC5\xB4 |0 + \xC5\xB5 |0 + \xC5\xB6 |0 + \xC5\xB7 |0 + \xC5\xB8 |0 + \xC5\xB9 |0 + \xC5\xBA |0 + \xC5\xBB |0 + \xC5\xBC |0 + \xC5\xBD |0 + \xC5\xC1 |0 + \xC5\xC2 |0 + \xC5\xC3 |0 + \xC5\xC4 |0 + \xC5\xC5 |0 + \xC5\xC6 |0 + \xC5\xC7 |0 + \xC5\xC8 |0 + \xC5\xC9 |0 + \xC5\xCA |0 + \xC5\xCB |0 + \xC5\xCC |0 + \xC5\xCD |0 + \xC5\xCE |0 + \xC5\xCF |0 + \xC5\xD0 |0 + \xC5\xD1 |0 + \xC5\xD3 |0 + \xC5\xD4 |0 + \xC5\xD5 |0 + \xC5\xD6 |0 + \xC5\xD7 |0 + \xC5\xD8 |0 + \xC5\xD9 |0 + \xC5\xDA |0 + \xC5\xDB |0 + \xC5\xDC |0 + \xC5\xDD |0 + \xC5\xE1 |0 + \xC5\xE2 |0 + \xC5\xE3 |0 + \xC5\xE4 |0 + \xC5\xE5 |0 + \xC5\xE6 |0 + \xC5\xE7 |0 + \xC5\xE8 |0 + \xC5\xE9 |0 + \xC5\xEA |0 + \xC5\xEB |0 + \xC5\xEC |0 + \xC5\xED |0 + \xC5\xEE |0 + \xC5\xEF |0 + \xC5\xF0 |0 + \xC5\xF1 |0 + \xC5\xF3 |0 + \xC5\xF4 |0 + \xC5\xF5 |0 + \xC5\xF6 |0 + \xC5\xF7 |0 + \xC5\xF8 |0 + \xC5\xF9 |0 + \xC5\xFA |0 + \xC5\xFB |0 + \xC5\xFC |0 + \xC5\xFD |0 + \xC6\x41 |0 + \xC6\x42 |0 + \xC6\x43 |0 + \xC6\x44 |0 + \xC6\x45 |0 + \xC6\x46 |0 + \xC6\x47 |0 + \xC6\x48 |0 + \xC6\x49 |0 + \xC6\x4A |0 + \xC6\x4B |0 + \xC6\x4C |0 + \xC6\x4D |0 + \xC6\x4E |0 + \xC6\x4F |0 + \xC6\x50 |0 + \xC6\x51 |0 + \xC6\x53 |0 + \xC6\x54 |0 + \xC6\x55 |0 + \xC6\x56 |0 + \xC6\x57 |0 + \xC6\x58 |0 + \xC6\x59 |0 + \xC6\x5A |0 + \xC6\x5B |0 + \xC6\x5C |0 + \xC6\x5D |0 + \xC6\x61 |0 + \xC6\x62 |0 + \xC6\x63 |0 + \xC6\x64 |0 + \xC6\x65 |0 + \xC6\x66 |0 + \xC6\x67 |0 + \xC6\x68 |0 + \xC6\x69 |0 + \xC6\x6A |0 + \xC6\x6B |0 + \xC6\x6C |0 + \xC6\x6D |0 + \xC6\x6E |0 + \xC6\x6F |0 + \xC6\x70 |0 + \xC6\x71 |0 + \xC6\x73 |0 + \xC6\x74 |0 + \xC6\x75 |0 + \xC6\x76 |0 + \xC6\x77 |0 + \xC6\x78 |0 + \xC6\x79 |0 + \xC6\x7A |0 + \xC6\x7B |0 + \xC6\x7C |0 + \xC6\x7D |0 + \xC6\x81 |0 + \xC6\x82 |0 + \xC6\x83 |0 + \xC6\x84 |0 + \xC6\x85 |0 + \xC6\x86 |0 + \xC6\x87 |0 + \xC6\x88 |0 + \xC6\x89 |0 + \xC6\x8A |0 + \xC6\x8B |0 + \xC6\x8C |0 + \xC6\x8D |0 + \xC6\x8E |0 + \xC6\x8F |0 + \xC6\x90 |0 + \xC6\x91 |0 + \xC6\x93 |0 + \xC6\x94 |0 + \xC6\x95 |0 + \xC6\x96 |0 + \xC6\x97 |0 + \xC6\x98 |0 + \xC6\x99 |0 + \xC6\x9A |0 + \xC6\x9B |0 + \xC6\x9C |0 + \xC6\x9D |0 + \xC6\xA1 |0 + \xC6\xA2 |0 + \xC6\xA3 |0 + \xC6\xA4 |0 + \xC6\xA5 |0 + \xC6\xA6 |0 + \xC6\xA7 |0 + \xC6\xA8 |0 + \xC6\xA9 |0 + \xC6\xAA |0 + \xC6\xAB |0 + \xC6\xAC |0 + \xC6\xAD |0 + \xC6\xAE |0 + \xC6\xAF |0 + \xC6\xB0 |0 + \xC6\xB1 |0 + \xC6\xB3 |0 + \xC6\xB4 |0 + \xC6\xB5 |0 + \xC6\xB6 |0 + \xC6\xB7 |0 + \xC6\xB8 |0 + \xC6\xB9 |0 + \xC6\xBA |0 + \xC6\xBB |0 + \xC6\xBC |0 + \xC6\xBD |0 + \xC6\xC1 |0 + \xC6\xC2 |0 + \xC6\xC3 |0 + \xC6\xC4 |0 + \xC6\xC5 |0 + \xC6\xC6 |0 + \xC6\xC7 |0 + \xC6\xC8 |0 + \xC6\xC9 |0 + \xC6\xCA |0 + \xC6\xCB |0 + \xC6\xCC |0 + \xC6\xCD |0 + \xC6\xCE |0 + \xC6\xCF |0 + \xC6\xD0 |0 + \xC6\xD1 |0 + \xC6\xD3 |0 + \xC6\xD4 |0 + \xC6\xD5 |0 + \xC6\xD6 |0 + \xC6\xD7 |0 + \xC6\xD8 |0 + \xC6\xD9 |0 + \xC6\xDA |0 + \xC6\xDB |0 + \xC6\xDC |0 + \xC6\xDD |0 + \xC6\xE1 |0 + \xC6\xE2 |0 + \xC6\xE3 |0 + \xC6\xE4 |0 + \xC6\xE5 |0 + \xC6\xE6 |0 + \xC6\xE7 |0 + \xC6\xE8 |0 + \xC6\xE9 |0 + \xC6\xEA |0 + \xC6\xEB |0 + \xC6\xEC |0 + \xC6\xED |0 + \xC6\xEE |0 + \xC6\xEF |0 + \xC6\xF0 |0 + \xC6\xF1 |0 + \xC6\xF3 |0 + \xC6\xF4 |0 + \xC6\xF5 |0 + \xC6\xF6 |0 + \xC6\xF7 |0 + \xC6\xF8 |0 + \xC6\xF9 |0 + \xC6\xFA |0 + \xC6\xFB |0 + \xC6\xFC |0 + \xC6\xFD |0 + \xC7\x41 |0 + \xC7\x42 |0 + \xC7\x43 |0 + \xC7\x44 |0 + \xC7\x45 |0 + \xC7\x46 |0 + \xC7\x47 |0 + \xC7\x48 |0 + \xC7\x49 |0 + \xC7\x4A |0 + \xC7\x4B |0 + \xC7\x4C |0 + \xC7\x4D |0 + \xC7\x4E |0 + \xC7\x4F |0 + \xC7\x50 |0 + \xC7\x51 |0 + \xC7\x53 |0 + \xC7\x54 |0 + \xC7\x55 |0 + \xC7\x56 |0 + \xC7\x57 |0 + \xC7\x58 |0 + \xC7\x59 |0 + \xC7\x5A |0 + \xC7\x5B |0 + \xC7\x5C |0 + \xC7\x5D |0 + \xC7\x61 |0 + \xC7\x62 |0 + \xC7\x63 |0 + \xC7\x64 |0 + \xC7\x65 |0 + \xC7\x66 |0 + \xC7\x67 |0 + \xC7\x68 |0 + \xC7\x69 |0 + \xC7\x6A |0 + \xC7\x6B |0 + \xC7\x6C |0 + \xC7\x6D |0 + \xC7\x6E |0 + \xC7\x6F |0 + \xC7\x70 |0 + \xC7\x71 |0 + \xC7\x73 |0 + \xC7\x74 |0 + \xC7\x75 |0 + \xC7\x76 |0 + \xC7\x77 |0 + \xC7\x78 |0 + \xC7\x79 |0 + \xC7\x7A |0 + \xC7\x7B |0 + \xC7\x7C |0 + \xC7\x7D |0 + \xC7\x81 |0 + \xC7\x82 |0 + \xC7\x83 |0 + \xC7\x84 |0 + \xC7\x85 |0 + \xC7\x86 |0 + \xC7\x87 |0 + \xC7\x88 |0 + \xC7\x89 |0 + \xC7\x8A |0 + \xC7\x8B |0 + \xC7\x8C |0 + \xC7\x8D |0 + \xC7\x8E |0 + \xC7\x8F |0 + \xC7\x90 |0 + \xC7\x91 |0 + \xC7\x93 |0 + \xC7\x94 |0 + \xC7\x95 |0 + \xC7\x96 |0 + \xC7\x97 |0 + \xC7\x98 |0 + \xC7\x99 |0 + \xC7\x9A |0 + \xC7\x9B |0 + \xC7\x9C |0 + \xC7\x9D |0 + \xC7\xA1 |0 + \xC7\xA2 |0 + \xC7\xA3 |0 + \xC7\xA4 |0 + \xC7\xA5 |0 + \xC7\xA6 |0 + \xC7\xA7 |0 + \xC7\xA8 |0 + \xC7\xA9 |0 + \xC7\xAA |0 + \xC7\xAB |0 + \xC7\xAC |0 + \xC7\xAD |0 + \xC7\xAE |0 + \xC7\xAF |0 + \xC7\xB0 |0 + \xC7\xB1 |0 + \xC7\xB3 |0 + \xC7\xB4 |0 + \xC7\xB5 |0 + \xC7\xB6 |0 + \xC7\xB7 |0 + \xC7\xB8 |0 + \xC7\xB9 |0 + \xC7\xBA |0 + \xC7\xBB |0 + \xC7\xBC |0 + \xC7\xBD |0 + \xC8\x61 |0 + \xC8\x62 |0 + \xC8\x63 |0 + \xC8\x64 |0 + \xC8\x65 |0 + \xC8\x66 |0 + \xC8\x67 |0 + \xC8\x68 |0 + \xC8\x69 |0 + \xC8\x6A |0 + \xC8\x6B |0 + \xC8\x6C |0 + \xC8\x6D |0 + \xC8\x6E |0 + \xC8\x6F |0 + \xC8\x70 |0 + \xC8\x71 |0 + \xC8\x73 |0 + \xC8\x74 |0 + \xC8\x75 |0 + \xC8\x76 |0 + \xC8\x77 |0 + \xC8\x78 |0 + \xC8\x79 |0 + \xC8\x7A |0 + \xC8\x7B |0 + \xC8\x7C |0 + \xC8\x7D |0 + \xC8\x81 |0 + \xC8\x82 |0 + \xC8\x83 |0 + \xC8\x84 |0 + \xC8\x85 |0 + \xC8\x86 |0 + \xC8\x87 |0 + \xC8\x88 |0 + \xC8\x89 |0 + \xC8\x8A |0 + \xC8\x8B |0 + \xC8\x8C |0 + \xC8\x8D |0 + \xC8\x8E |0 + \xC8\x8F |0 + \xC8\x90 |0 + \xC8\x91 |0 + \xC8\x93 |0 + \xC8\x94 |0 + \xC8\x95 |0 + \xC8\x96 |0 + \xC8\x97 |0 + \xC8\x98 |0 + \xC8\x99 |0 + \xC8\x9A |0 + \xC8\x9B |0 + \xC8\x9C |0 + \xC8\x9D |0 + \xC8\xA1 |0 + \xC8\xA2 |0 + \xC8\xA3 |0 + \xC8\xA4 |0 + \xC8\xA5 |0 + \xC8\xA6 |0 + \xC8\xA7 |0 + \xC8\xA8 |0 + \xC8\xA9 |0 + \xC8\xAA |0 + \xC8\xAB |0 + \xC8\xAC |0 + \xC8\xAD |0 + \xC8\xAE |0 + \xC8\xAF |0 + \xC8\xB0 |0 + \xC8\xB1 |0 + \xC8\xB3 |0 + \xC8\xB4 |0 + \xC8\xB5 |0 + \xC8\xB6 |0 + \xC8\xB7 |0 + \xC8\xB8 |0 + \xC8\xB9 |0 + \xC8\xBA |0 + \xC8\xBB |0 + \xC8\xBC |0 + \xC8\xBD |0 + \xC8\xC1 |0 + \xC8\xC2 |0 + \xC8\xC3 |0 + \xC8\xC4 |0 + \xC8\xC5 |0 + \xC8\xC6 |0 + \xC8\xC7 |0 + \xC8\xC8 |0 + \xC8\xC9 |0 + \xC8\xCA |0 + \xC8\xCB |0 + \xC8\xCC |0 + \xC8\xCD |0 + \xC8\xCE |0 + \xC8\xCF |0 + \xC8\xD0 |0 + \xC8\xD1 |0 + \xC8\xD3 |0 + \xC8\xD4 |0 + \xC8\xD5 |0 + \xC8\xD6 |0 + \xC8\xD7 |0 + \xC8\xD8 |0 + \xC8\xD9 |0 + \xC8\xDA |0 + \xC8\xDB |0 + \xC8\xDC |0 + \xC8\xDD |0 + \xC8\xE1 |0 + \xC8\xE2 |0 + \xC8\xE3 |0 + \xC8\xE4 |0 + \xC8\xE5 |0 + \xC8\xE6 |0 + \xC8\xE7 |0 + \xC8\xE8 |0 + \xC8\xE9 |0 + \xC8\xEA |0 + \xC8\xEB |0 + \xC8\xEC |0 + \xC8\xED |0 + \xC8\xEE |0 + \xC8\xEF |0 + \xC8\xF0 |0 + \xC8\xF1 |0 + \xC8\xF3 |0 + \xC8\xF4 |0 + \xC8\xF5 |0 + \xC8\xF6 |0 + \xC8\xF7 |0 + \xC8\xF8 |0 + \xC8\xF9 |0 + \xC8\xFA |0 + \xC8\xFB |0 + \xC8\xFC |0 + \xC8\xFD |0 + \xC9\x41 |0 + \xC9\x42 |0 + \xC9\x43 |0 + \xC9\x44 |0 + \xC9\x45 |0 + \xC9\x46 |0 + \xC9\x47 |0 + \xC9\x48 |0 + \xC9\x49 |0 + \xC9\x4A |0 + \xC9\x4B |0 + \xC9\x4C |0 + \xC9\x4D |0 + \xC9\x4E |0 + \xC9\x4F |0 + \xC9\x50 |0 + \xC9\x51 |0 + \xC9\x53 |0 + \xC9\x54 |0 + \xC9\x55 |0 + \xC9\x56 |0 + \xC9\x57 |0 + \xC9\x58 |0 + \xC9\x59 |0 + \xC9\x5A |0 + \xC9\x5B |0 + \xC9\x5C |0 + \xC9\x5D |0 + \xC9\x61 |0 + \xC9\x62 |0 + \xC9\x63 |0 + \xC9\x64 |0 + \xC9\x65 |0 + \xC9\x66 |0 + \xC9\x67 |0 + \xC9\x68 |0 + \xC9\x69 |0 + \xC9\x6A |0 + \xC9\x6B |0 + \xC9\x6C |0 + \xC9\x6D |0 + \xC9\x6E |0 + \xC9\x6F |0 + \xC9\x70 |0 + \xC9\x71 |0 + \xC9\x73 |0 + \xC9\x74 |0 + \xC9\x75 |0 + \xC9\x76 |0 + \xC9\x77 |0 + \xC9\x78 |0 + \xC9\x79 |0 + \xC9\x7A |0 + \xC9\x7B |0 + \xC9\x7C |0 + \xC9\x7D |0 + \xC9\x81 |0 + \xC9\x82 |0 + \xC9\x83 |0 + \xC9\x84 |0 + \xC9\x85 |0 + \xC9\x86 |0 + \xC9\x87 |0 + \xC9\x88 |0 + \xC9\x89 |0 + \xC9\x8A |0 + \xC9\x8B |0 + \xC9\x8C |0 + \xC9\x8D |0 + \xC9\x8E |0 + \xC9\x8F |0 + \xC9\x90 |0 + \xC9\x91 |0 + \xC9\x93 |0 + \xC9\x94 |0 + \xC9\x95 |0 + \xC9\x96 |0 + \xC9\x97 |0 + \xC9\x98 |0 + \xC9\x99 |0 + \xC9\x9A |0 + \xC9\x9B |0 + \xC9\x9C |0 + \xC9\x9D |0 + \xC9\xA1 |0 + \xC9\xA2 |0 + \xC9\xA3 |0 + \xC9\xA4 |0 + \xC9\xA5 |0 + \xC9\xA6 |0 + \xC9\xA7 |0 + \xC9\xA8 |0 + \xC9\xA9 |0 + \xC9\xAA |0 + \xC9\xAB |0 + \xC9\xAC |0 + \xC9\xAD |0 + \xC9\xAE |0 + \xC9\xAF |0 + \xC9\xB0 |0 + \xC9\xB1 |0 + \xC9\xB3 |0 + \xC9\xB4 |0 + \xC9\xB5 |0 + \xC9\xB6 |0 + \xC9\xB7 |0 + \xC9\xB8 |0 + \xC9\xB9 |0 + \xC9\xBA |0 + \xC9\xBB |0 + \xC9\xBC |0 + \xC9\xBD |0 + \xC9\xC1 |0 + \xC9\xC2 |0 + \xC9\xC3 |0 + \xC9\xC4 |0 + \xC9\xC5 |0 + \xC9\xC6 |0 + \xC9\xC7 |0 + \xC9\xC8 |0 + \xC9\xC9 |0 + \xC9\xCA |0 + \xC9\xCB |0 + \xC9\xCC |0 + \xC9\xCD |0 + \xC9\xCE |0 + \xC9\xCF |0 + \xC9\xD0 |0 + \xC9\xD1 |0 + \xC9\xD3 |0 + \xC9\xD4 |0 + \xC9\xD5 |0 + \xC9\xD6 |0 + \xC9\xD7 |0 + \xC9\xD8 |0 + \xC9\xD9 |0 + \xC9\xDA |0 + \xC9\xDB |0 + \xC9\xDC |0 + \xC9\xDD |0 + \xC9\xE1 |0 + \xC9\xE2 |0 + \xC9\xE3 |0 + \xC9\xE4 |0 + \xC9\xE5 |0 + \xC9\xE6 |0 + \xC9\xE7 |0 + \xC9\xE8 |0 + \xC9\xE9 |0 + \xC9\xEA |0 + \xC9\xEB |0 + \xC9\xEC |0 + \xC9\xED |0 + \xC9\xEE |0 + \xC9\xEF |0 + \xC9\xF0 |0 + \xC9\xF1 |0 + \xC9\xF3 |0 + \xC9\xF4 |0 + \xC9\xF5 |0 + \xC9\xF6 |0 + \xC9\xF7 |0 + \xC9\xF8 |0 + \xC9\xF9 |0 + \xC9\xFA |0 + \xC9\xFB |0 + \xC9\xFC |0 + \xC9\xFD |0 + \xCA\x41 |0 + \xCA\x42 |0 + \xCA\x43 |0 + \xCA\x44 |0 + \xCA\x45 |0 + \xCA\x46 |0 + \xCA\x47 |0 + \xCA\x48 |0 + \xCA\x49 |0 + \xCA\x4A |0 + \xCA\x4B |0 + \xCA\x4C |0 + \xCA\x4D |0 + \xCA\x4E |0 + \xCA\x4F |0 + \xCA\x50 |0 + \xCA\x51 |0 + \xCA\x53 |0 + \xCA\x54 |0 + \xCA\x55 |0 + \xCA\x56 |0 + \xCA\x57 |0 + \xCA\x58 |0 + \xCA\x59 |0 + \xCA\x5A |0 + \xCA\x5B |0 + \xCA\x5C |0 + \xCA\x5D |0 + \xCA\x61 |0 + \xCA\x62 |0 + \xCA\x63 |0 + \xCA\x64 |0 + \xCA\x65 |0 + \xCA\x66 |0 + \xCA\x67 |0 + \xCA\x68 |0 + \xCA\x69 |0 + \xCA\x6A |0 + \xCA\x6B |0 + \xCA\x6C |0 + \xCA\x6D |0 + \xCA\x6E |0 + \xCA\x6F |0 + \xCA\x70 |0 + \xCA\x71 |0 + \xCA\x73 |0 + \xCA\x74 |0 + \xCA\x75 |0 + \xCA\x76 |0 + \xCA\x77 |0 + \xCA\x78 |0 + \xCA\x79 |0 + \xCA\x7A |0 + \xCA\x7B |0 + \xCA\x7C |0 + \xCA\x7D |0 + \xCA\x81 |0 + \xCA\x82 |0 + \xCA\x83 |0 + \xCA\x84 |0 + \xCA\x85 |0 + \xCA\x86 |0 + \xCA\x87 |0 + \xCA\x88 |0 + \xCA\x89 |0 + \xCA\x8A |0 + \xCA\x8B |0 + \xCA\x8C |0 + \xCA\x8D |0 + \xCA\x8E |0 + \xCA\x8F |0 + \xCA\x90 |0 + \xCA\x91 |0 + \xCA\x93 |0 + \xCA\x94 |0 + \xCA\x95 |0 + \xCA\x96 |0 + \xCA\x97 |0 + \xCA\x98 |0 + \xCA\x99 |0 + \xCA\x9A |0 + \xCA\x9B |0 + \xCA\x9C |0 + \xCA\x9D |0 + \xCA\xA1 |0 + \xCA\xA2 |0 + \xCA\xA3 |0 + \xCA\xA4 |0 + \xCA\xA5 |0 + \xCA\xA6 |0 + \xCA\xA7 |0 + \xCA\xA8 |0 + \xCA\xA9 |0 + \xCA\xAA |0 + \xCA\xAB |0 + \xCA\xAC |0 + \xCA\xAD |0 + \xCA\xAE |0 + \xCA\xAF |0 + \xCA\xB0 |0 + \xCA\xB1 |0 + \xCA\xB3 |0 + \xCA\xB4 |0 + \xCA\xB5 |0 + \xCA\xB6 |0 + \xCA\xB7 |0 + \xCA\xB8 |0 + \xCA\xB9 |0 + \xCA\xBA |0 + \xCA\xBB |0 + \xCA\xBC |0 + \xCA\xBD |0 + \xCA\xC1 |0 + \xCA\xC2 |0 + \xCA\xC3 |0 + \xCA\xC4 |0 + \xCA\xC5 |0 + \xCA\xC6 |0 + \xCA\xC7 |0 + \xCA\xC8 |0 + \xCA\xC9 |0 + \xCA\xCA |0 + \xCA\xCB |0 + \xCA\xCC |0 + \xCA\xCD |0 + \xCA\xCE |0 + \xCA\xCF |0 + \xCA\xD0 |0 + \xCA\xD1 |0 + \xCA\xD3 |0 + \xCA\xD4 |0 + \xCA\xD5 |0 + \xCA\xD6 |0 + \xCA\xD7 |0 + \xCA\xD8 |0 + \xCA\xD9 |0 + \xCA\xDA |0 + \xCA\xDB |0 + \xCA\xDC |0 + \xCA\xDD |0 + \xCA\xE1 |0 + \xCA\xE2 |0 + \xCA\xE3 |0 + \xCA\xE4 |0 + \xCA\xE5 |0 + \xCA\xE6 |0 + \xCA\xE7 |0 + \xCA\xE8 |0 + \xCA\xE9 |0 + \xCA\xEA |0 + \xCA\xEB |0 + \xCA\xEC |0 + \xCA\xED |0 + \xCA\xEE |0 + \xCA\xEF |0 + \xCA\xF0 |0 + \xCA\xF1 |0 + \xCA\xF3 |0 + \xCA\xF4 |0 + \xCA\xF5 |0 + \xCA\xF6 |0 + \xCA\xF7 |0 + \xCA\xF8 |0 + \xCA\xF9 |0 + \xCA\xFA |0 + \xCA\xFB |0 + \xCA\xFC |0 + \xCA\xFD |0 + \xCB\x41 |0 + \xCB\x42 |0 + \xCB\x43 |0 + \xCB\x44 |0 + \xCB\x45 |0 + \xCB\x46 |0 + \xCB\x47 |0 + \xCB\x48 |0 + \xCB\x49 |0 + \xCB\x4A |0 + \xCB\x4B |0 + \xCB\x4C |0 + \xCB\x4D |0 + \xCB\x4E |0 + \xCB\x4F |0 + \xCB\x50 |0 + \xCB\x51 |0 + \xCB\x53 |0 + \xCB\x54 |0 + \xCB\x55 |0 + \xCB\x56 |0 + \xCB\x57 |0 + \xCB\x58 |0 + \xCB\x59 |0 + \xCB\x5A |0 + \xCB\x5B |0 + \xCB\x5C |0 + \xCB\x5D |0 + \xCB\x61 |0 + \xCB\x62 |0 + \xCB\x63 |0 + \xCB\x64 |0 + \xCB\x65 |0 + \xCB\x66 |0 + \xCB\x67 |0 + \xCB\x68 |0 + \xCB\x69 |0 + \xCB\x6A |0 + \xCB\x6B |0 + \xCB\x6C |0 + \xCB\x6D |0 + \xCB\x6E |0 + \xCB\x6F |0 + \xCB\x70 |0 + \xCB\x71 |0 + \xCB\x73 |0 + \xCB\x74 |0 + \xCB\x75 |0 + \xCB\x76 |0 + \xCB\x77 |0 + \xCB\x78 |0 + \xCB\x79 |0 + \xCB\x7A |0 + \xCB\x7B |0 + \xCB\x7C |0 + \xCB\x7D |0 + \xCB\x81 |0 + \xCB\x82 |0 + \xCB\x83 |0 + \xCB\x84 |0 + \xCB\x85 |0 + \xCB\x86 |0 + \xCB\x87 |0 + \xCB\x88 |0 + \xCB\x89 |0 + \xCB\x8A |0 + \xCB\x8B |0 + \xCB\x8C |0 + \xCB\x8D |0 + \xCB\x8E |0 + \xCB\x8F |0 + \xCB\x90 |0 + \xCB\x91 |0 + \xCB\x93 |0 + \xCB\x94 |0 + \xCB\x95 |0 + \xCB\x96 |0 + \xCB\x97 |0 + \xCB\x98 |0 + \xCB\x99 |0 + \xCB\x9A |0 + \xCB\x9B |0 + \xCB\x9C |0 + \xCB\x9D |0 + \xCB\xA1 |0 + \xCB\xA2 |0 + \xCB\xA3 |0 + \xCB\xA4 |0 + \xCB\xA5 |0 + \xCB\xA6 |0 + \xCB\xA7 |0 + \xCB\xA8 |0 + \xCB\xA9 |0 + \xCB\xAA |0 + \xCB\xAB |0 + \xCB\xAC |0 + \xCB\xAD |0 + \xCB\xAE |0 + \xCB\xAF |0 + \xCB\xB0 |0 + \xCB\xB1 |0 + \xCB\xB3 |0 + \xCB\xB4 |0 + \xCB\xB5 |0 + \xCB\xB6 |0 + \xCB\xB7 |0 + \xCB\xB8 |0 + \xCB\xB9 |0 + \xCB\xBA |0 + \xCB\xBB |0 + \xCB\xBC |0 + \xCB\xBD |0 + \xCC\x61 |0 + \xCC\x62 |0 + \xCC\x63 |0 + \xCC\x64 |0 + \xCC\x65 |0 + \xCC\x66 |0 + \xCC\x67 |0 + \xCC\x68 |0 + \xCC\x69 |0 + \xCC\x6A |0 + \xCC\x6B |0 + \xCC\x6C |0 + \xCC\x6D |0 + \xCC\x6E |0 + \xCC\x6F |0 + \xCC\x70 |0 + \xCC\x71 |0 + \xCC\x73 |0 + \xCC\x74 |0 + \xCC\x75 |0 + \xCC\x76 |0 + \xCC\x77 |0 + \xCC\x78 |0 + \xCC\x79 |0 + \xCC\x7A |0 + \xCC\x7B |0 + \xCC\x7C |0 + \xCC\x7D |0 + \xCC\x81 |0 + \xCC\x82 |0 + \xCC\x83 |0 + \xCC\x84 |0 + \xCC\x85 |0 + \xCC\x86 |0 + \xCC\x87 |0 + \xCC\x88 |0 + \xCC\x89 |0 + \xCC\x8A |0 + \xCC\x8B |0 + \xCC\x8C |0 + \xCC\x8D |0 + \xCC\x8E |0 + \xCC\x8F |0 + \xCC\x90 |0 + \xCC\x91 |0 + \xCC\x93 |0 + \xCC\x94 |0 + \xCC\x95 |0 + \xCC\x96 |0 + \xCC\x97 |0 + \xCC\x98 |0 + \xCC\x99 |0 + \xCC\x9A |0 + \xCC\x9B |0 + \xCC\x9C |0 + \xCC\x9D |0 + \xCC\xA1 |0 + \xCC\xA2 |0 + \xCC\xA3 |0 + \xCC\xA4 |0 + \xCC\xA5 |0 + \xCC\xA6 |0 + \xCC\xA7 |0 + \xCC\xA8 |0 + \xCC\xA9 |0 + \xCC\xAA |0 + \xCC\xAB |0 + \xCC\xAC |0 + \xCC\xAD |0 + \xCC\xAE |0 + \xCC\xAF |0 + \xCC\xB0 |0 + \xCC\xB1 |0 + \xCC\xB3 |0 + \xCC\xB4 |0 + \xCC\xB5 |0 + \xCC\xB6 |0 + \xCC\xB7 |0 + \xCC\xB8 |0 + \xCC\xB9 |0 + \xCC\xBA |0 + \xCC\xBB |0 + \xCC\xBC |0 + \xCC\xBD |0 + \xCC\xC1 |0 + \xCC\xC2 |0 + \xCC\xC3 |0 + \xCC\xC4 |0 + \xCC\xC5 |0 + \xCC\xC6 |0 + \xCC\xC7 |0 + \xCC\xC8 |0 + \xCC\xC9 |0 + \xCC\xCA |0 + \xCC\xCB |0 + \xCC\xCC |0 + \xCC\xCD |0 + \xCC\xCE |0 + \xCC\xCF |0 + \xCC\xD0 |0 + \xCC\xD1 |0 + \xCC\xD3 |0 + \xCC\xD4 |0 + \xCC\xD5 |0 + \xCC\xD6 |0 + \xCC\xD7 |0 + \xCC\xD8 |0 + \xCC\xD9 |0 + \xCC\xDA |0 + \xCC\xDB |0 + \xCC\xDC |0 + \xCC\xDD |0 + \xCC\xE1 |0 + \xCC\xE2 |0 + \xCC\xE3 |0 + \xCC\xE4 |0 + \xCC\xE5 |0 + \xCC\xE6 |0 + \xCC\xE7 |0 + \xCC\xE8 |0 + \xCC\xE9 |0 + \xCC\xEA |0 + \xCC\xEB |0 + \xCC\xEC |0 + \xCC\xED |0 + \xCC\xEE |0 + \xCC\xEF |0 + \xCC\xF0 |0 + \xCC\xF1 |0 + \xCC\xF3 |0 + \xCC\xF4 |0 + \xCC\xF5 |0 + \xCC\xF6 |0 + \xCC\xF7 |0 + \xCC\xF8 |0 + \xCC\xF9 |0 + \xCC\xFA |0 + \xCC\xFB |0 + \xCC\xFC |0 + \xCC\xFD |0 + \xCD\x41 |0 + \xCD\x42 |0 + \xCD\x43 |0 + \xCD\x44 |0 + \xCD\x45 |0 + \xCD\x46 |0 + \xCD\x47 |0 + \xCD\x48 |0 + \xCD\x49 |0 + \xCD\x4A |0 + \xCD\x4B |0 + \xCD\x4C |0 + \xCD\x4D |0 + \xCD\x4E |0 + \xCD\x4F |0 + \xCD\x50 |0 + \xCD\x51 |0 + \xCD\x53 |0 + \xCD\x54 |0 + \xCD\x55 |0 + \xCD\x56 |0 + \xCD\x57 |0 + \xCD\x58 |0 + \xCD\x59 |0 + \xCD\x5A |0 + \xCD\x5B |0 + \xCD\x5C |0 + \xCD\x5D |0 + \xCD\x61 |0 + \xCD\x62 |0 + \xCD\x63 |0 + \xCD\x64 |0 + \xCD\x65 |0 + \xCD\x66 |0 + \xCD\x67 |0 + \xCD\x68 |0 + \xCD\x69 |0 + \xCD\x6A |0 + \xCD\x6B |0 + \xCD\x6C |0 + \xCD\x6D |0 + \xCD\x6E |0 + \xCD\x6F |0 + \xCD\x70 |0 + \xCD\x71 |0 + \xCD\x73 |0 + \xCD\x74 |0 + \xCD\x75 |0 + \xCD\x76 |0 + \xCD\x77 |0 + \xCD\x78 |0 + \xCD\x79 |0 + \xCD\x7A |0 + \xCD\x7B |0 + \xCD\x7C |0 + \xCD\x7D |0 + \xCD\x81 |0 + \xCD\x82 |0 + \xCD\x83 |0 + \xCD\x84 |0 + \xCD\x85 |0 + \xCD\x86 |0 + \xCD\x87 |0 + \xCD\x88 |0 + \xCD\x89 |0 + \xCD\x8A |0 + \xCD\x8B |0 + \xCD\x8C |0 + \xCD\x8D |0 + \xCD\x8E |0 + \xCD\x8F |0 + \xCD\x90 |0 + \xCD\x91 |0 + \xCD\x93 |0 + \xCD\x94 |0 + \xCD\x95 |0 + \xCD\x96 |0 + \xCD\x97 |0 + \xCD\x98 |0 + \xCD\x99 |0 + \xCD\x9A |0 + \xCD\x9B |0 + \xCD\x9C |0 + \xCD\x9D |0 + \xCD\xA1 |0 + \xCD\xA2 |0 + \xCD\xA3 |0 + \xCD\xA4 |0 + \xCD\xA5 |0 + \xCD\xA6 |0 + \xCD\xA7 |0 + \xCD\xA8 |0 + \xCD\xA9 |0 + \xCD\xAA |0 + \xCD\xAB |0 + \xCD\xAC |0 + \xCD\xAD |0 + \xCD\xAE |0 + \xCD\xAF |0 + \xCD\xB0 |0 + \xCD\xB1 |0 + \xCD\xB3 |0 + \xCD\xB4 |0 + \xCD\xB5 |0 + \xCD\xB6 |0 + \xCD\xB7 |0 + \xCD\xB8 |0 + \xCD\xB9 |0 + \xCD\xBA |0 + \xCD\xBB |0 + \xCD\xBC |0 + \xCD\xBD |0 + \xCD\xC1 |0 + \xCD\xC2 |0 + \xCD\xC3 |0 + \xCD\xC4 |0 + \xCD\xC5 |0 + \xCD\xC6 |0 + \xCD\xC7 |0 + \xCD\xC8 |0 + \xCD\xC9 |0 + \xCD\xCA |0 + \xCD\xCB |0 + \xCD\xCC |0 + \xCD\xCD |0 + \xCD\xCE |0 + \xCD\xCF |0 + \xCD\xD0 |0 + \xCD\xD1 |0 + \xCD\xD3 |0 + \xCD\xD4 |0 + \xCD\xD5 |0 + \xCD\xD6 |0 + \xCD\xD7 |0 + \xCD\xD8 |0 + \xCD\xD9 |0 + \xCD\xDA |0 + \xCD\xDB |0 + \xCD\xDC |0 + \xCD\xDD |0 + \xCD\xE1 |0 + \xCD\xE2 |0 + \xCD\xE3 |0 + \xCD\xE4 |0 + \xCD\xE5 |0 + \xCD\xE6 |0 + \xCD\xE7 |0 + \xCD\xE8 |0 + \xCD\xE9 |0 + \xCD\xEA |0 + \xCD\xEB |0 + \xCD\xEC |0 + \xCD\xED |0 + \xCD\xEE |0 + \xCD\xEF |0 + \xCD\xF0 |0 + \xCD\xF1 |0 + \xCD\xF3 |0 + \xCD\xF4 |0 + \xCD\xF5 |0 + \xCD\xF6 |0 + \xCD\xF7 |0 + \xCD\xF8 |0 + \xCD\xF9 |0 + \xCD\xFA |0 + \xCD\xFB |0 + \xCD\xFC |0 + \xCD\xFD |0 + \xCE\x41 |0 + \xCE\x42 |0 + \xCE\x43 |0 + \xCE\x44 |0 + \xCE\x45 |0 + \xCE\x46 |0 + \xCE\x47 |0 + \xCE\x48 |0 + \xCE\x49 |0 + \xCE\x4A |0 + \xCE\x4B |0 + \xCE\x4C |0 + \xCE\x4D |0 + \xCE\x4E |0 + \xCE\x4F |0 + \xCE\x50 |0 + \xCE\x51 |0 + \xCE\x53 |0 + \xCE\x54 |0 + \xCE\x55 |0 + \xCE\x56 |0 + \xCE\x57 |0 + \xCE\x58 |0 + \xCE\x59 |0 + \xCE\x5A |0 + \xCE\x5B |0 + \xCE\x5C |0 + \xCE\x5D |0 + \xCE\x61 |0 + \xCE\x62 |0 + \xCE\x63 |0 + \xCE\x64 |0 + \xCE\x65 |0 + \xCE\x66 |0 + \xCE\x67 |0 + \xCE\x68 |0 + \xCE\x69 |0 + \xCE\x6A |0 + \xCE\x6B |0 + \xCE\x6C |0 + \xCE\x6D |0 + \xCE\x6E |0 + \xCE\x6F |0 + \xCE\x70 |0 + \xCE\x71 |0 + \xCE\x73 |0 + \xCE\x74 |0 + \xCE\x75 |0 + \xCE\x76 |0 + \xCE\x77 |0 + \xCE\x78 |0 + \xCE\x79 |0 + \xCE\x7A |0 + \xCE\x7B |0 + \xCE\x7C |0 + \xCE\x7D |0 + \xCE\x81 |0 + \xCE\x82 |0 + \xCE\x83 |0 + \xCE\x84 |0 + \xCE\x85 |0 + \xCE\x86 |0 + \xCE\x87 |0 + \xCE\x88 |0 + \xCE\x89 |0 + \xCE\x8A |0 + \xCE\x8B |0 + \xCE\x8C |0 + \xCE\x8D |0 + \xCE\x8E |0 + \xCE\x8F |0 + \xCE\x90 |0 + \xCE\x91 |0 + \xCE\x93 |0 + \xCE\x94 |0 + \xCE\x95 |0 + \xCE\x96 |0 + \xCE\x97 |0 + \xCE\x98 |0 + \xCE\x99 |0 + \xCE\x9A |0 + \xCE\x9B |0 + \xCE\x9C |0 + \xCE\x9D |0 + \xCE\xA1 |0 + \xCE\xA2 |0 + \xCE\xA3 |0 + \xCE\xA4 |0 + \xCE\xA5 |0 + \xCE\xA6 |0 + \xCE\xA7 |0 + \xCE\xA8 |0 + \xCE\xA9 |0 + \xCE\xAA |0 + \xCE\xAB |0 + \xCE\xAC |0 + \xCE\xAD |0 + \xCE\xAE |0 + \xCE\xAF |0 + \xCE\xB0 |0 + \xCE\xB1 |0 + \xCE\xB3 |0 + \xCE\xB4 |0 + \xCE\xB5 |0 + \xCE\xB6 |0 + \xCE\xB7 |0 + \xCE\xB8 |0 + \xCE\xB9 |0 + \xCE\xBA |0 + \xCE\xBB |0 + \xCE\xBC |0 + \xCE\xBD |0 + \xCE\xC1 |0 + \xCE\xC2 |0 + \xCE\xC3 |0 + \xCE\xC4 |0 + \xCE\xC5 |0 + \xCE\xC6 |0 + \xCE\xC7 |0 + \xCE\xC8 |0 + \xCE\xC9 |0 + \xCE\xCA |0 + \xCE\xCB |0 + \xCE\xCC |0 + \xCE\xCD |0 + \xCE\xCE |0 + \xCE\xCF |0 + \xCE\xD0 |0 + \xCE\xD1 |0 + \xCE\xD3 |0 + \xCE\xD4 |0 + \xCE\xD5 |0 + \xCE\xD6 |0 + \xCE\xD7 |0 + \xCE\xD8 |0 + \xCE\xD9 |0 + \xCE\xDA |0 + \xCE\xDB |0 + \xCE\xDC |0 + \xCE\xDD |0 + \xCE\xE1 |0 + \xCE\xE2 |0 + \xCE\xE3 |0 + \xCE\xE4 |0 + \xCE\xE5 |0 + \xCE\xE6 |0 + \xCE\xE7 |0 + \xCE\xE8 |0 + \xCE\xE9 |0 + \xCE\xEA |0 + \xCE\xEB |0 + \xCE\xEC |0 + \xCE\xED |0 + \xCE\xEE |0 + \xCE\xEF |0 + \xCE\xF0 |0 + \xCE\xF1 |0 + \xCE\xF3 |0 + \xCE\xF4 |0 + \xCE\xF5 |0 + \xCE\xF6 |0 + \xCE\xF7 |0 + \xCE\xF8 |0 + \xCE\xF9 |0 + \xCE\xFA |0 + \xCE\xFB |0 + \xCE\xFC |0 + \xCE\xFD |0 + \xCF\x41 |0 + \xCF\x42 |0 + \xCF\x43 |0 + \xCF\x44 |0 + \xCF\x45 |0 + \xCF\x46 |0 + \xCF\x47 |0 + \xCF\x48 |0 + \xCF\x49 |0 + \xCF\x4A |0 + \xCF\x4B |0 + \xCF\x4C |0 + \xCF\x4D |0 + \xCF\x4E |0 + \xCF\x4F |0 + \xCF\x50 |0 + \xCF\x51 |0 + \xCF\x53 |0 + \xCF\x54 |0 + \xCF\x55 |0 + \xCF\x56 |0 + \xCF\x57 |0 + \xCF\x58 |0 + \xCF\x59 |0 + \xCF\x5A |0 + \xCF\x5B |0 + \xCF\x5C |0 + \xCF\x5D |0 + \xCF\x61 |0 + \xCF\x62 |0 + \xCF\x63 |0 + \xCF\x64 |0 + \xCF\x65 |0 + \xCF\x66 |0 + \xCF\x67 |0 + \xCF\x68 |0 + \xCF\x69 |0 + \xCF\x6A |0 + \xCF\x6B |0 + \xCF\x6C |0 + \xCF\x6D |0 + \xCF\x6E |0 + \xCF\x6F |0 + \xCF\x70 |0 + \xCF\x71 |0 + \xCF\x73 |0 + \xCF\x74 |0 + \xCF\x75 |0 + \xCF\x76 |0 + \xCF\x77 |0 + \xCF\x78 |0 + \xCF\x79 |0 + \xCF\x7A |0 + \xCF\x7B |0 + \xCF\x7C |0 + \xCF\x7D |0 + \xCF\x81 |0 + \xCF\x82 |0 + \xCF\x83 |0 + \xCF\x84 |0 + \xCF\x85 |0 + \xCF\x86 |0 + \xCF\x87 |0 + \xCF\x88 |0 + \xCF\x89 |0 + \xCF\x8A |0 + \xCF\x8B |0 + \xCF\x8C |0 + \xCF\x8D |0 + \xCF\x8E |0 + \xCF\x8F |0 + \xCF\x90 |0 + \xCF\x91 |0 + \xCF\x93 |0 + \xCF\x94 |0 + \xCF\x95 |0 + \xCF\x96 |0 + \xCF\x97 |0 + \xCF\x98 |0 + \xCF\x99 |0 + \xCF\x9A |0 + \xCF\x9B |0 + \xCF\x9C |0 + \xCF\x9D |0 + \xCF\xA1 |0 + \xCF\xA2 |0 + \xCF\xA3 |0 + \xCF\xA4 |0 + \xCF\xA5 |0 + \xCF\xA6 |0 + \xCF\xA7 |0 + \xCF\xA8 |0 + \xCF\xA9 |0 + \xCF\xAA |0 + \xCF\xAB |0 + \xCF\xAC |0 + \xCF\xAD |0 + \xCF\xAE |0 + \xCF\xAF |0 + \xCF\xB0 |0 + \xCF\xB1 |0 + \xCF\xB3 |0 + \xCF\xB4 |0 + \xCF\xB5 |0 + \xCF\xB6 |0 + \xCF\xB7 |0 + \xCF\xB8 |0 + \xCF\xB9 |0 + \xCF\xBA |0 + \xCF\xBB |0 + \xCF\xBC |0 + \xCF\xBD |0 + \xD0\x61 |0 + \xD0\x62 |0 + \xD0\x63 |0 + \xD0\x64 |0 + \xD0\x65 |0 + \xD0\x66 |0 + \xD0\x67 |0 + \xD0\x68 |0 + \xD0\x69 |0 + \xD0\x6A |0 + \xD0\x6B |0 + \xD0\x6C |0 + \xD0\x6D |0 + \xD0\x6E |0 + \xD0\x6F |0 + \xD0\x70 |0 + \xD0\x71 |0 + \xD0\x73 |0 + \xD0\x74 |0 + \xD0\x75 |0 + \xD0\x76 |0 + \xD0\x77 |0 + \xD0\x78 |0 + \xD0\x79 |0 + \xD0\x7A |0 + \xD0\x7B |0 + \xD0\x7C |0 + \xD0\x7D |0 + \xD0\x81 |0 + \xD0\x82 |0 + \xD0\x83 |0 + \xD0\x84 |0 + \xD0\x85 |0 + \xD0\x86 |0 + \xD0\x87 |0 + \xD0\x88 |0 + \xD0\x89 |0 + \xD0\x8A |0 + \xD0\x8B |0 + \xD0\x8C |0 + \xD0\x8D |0 + \xD0\x8E |0 + \xD0\x8F |0 + \xD0\x90 |0 + \xD0\x91 |0 + \xD0\x93 |0 + \xD0\x94 |0 + \xD0\x95 |0 + \xD0\x96 |0 + \xD0\x97 |0 + \xD0\x98 |0 + \xD0\x99 |0 + \xD0\x9A |0 + \xD0\x9B |0 + \xD0\x9C |0 + \xD0\x9D |0 + \xD0\xA1 |0 + \xD0\xA2 |0 + \xD0\xA3 |0 + \xD0\xA4 |0 + \xD0\xA5 |0 + \xD0\xA6 |0 + \xD0\xA7 |0 + \xD0\xA8 |0 + \xD0\xA9 |0 + \xD0\xAA |0 + \xD0\xAB |0 + \xD0\xAC |0 + \xD0\xAD |0 + \xD0\xAE |0 + \xD0\xAF |0 + \xD0\xB0 |0 + \xD0\xB1 |0 + \xD0\xB3 |0 + \xD0\xB4 |0 + \xD0\xB5 |0 + \xD0\xB6 |0 + \xD0\xB7 |0 + \xD0\xB8 |0 + \xD0\xB9 |0 + \xD0\xBA |0 + \xD0\xBB |0 + \xD0\xBC |0 + \xD0\xBD |0 + \xD0\xC1 |0 + \xD0\xC2 |0 + \xD0\xC3 |0 + \xD0\xC4 |0 + \xD0\xC5 |0 + \xD0\xC6 |0 + \xD0\xC7 |0 + \xD0\xC8 |0 + \xD0\xC9 |0 + \xD0\xCA |0 + \xD0\xCB |0 + \xD0\xCC |0 + \xD0\xCD |0 + \xD0\xCE |0 + \xD0\xCF |0 + \xD0\xD0 |0 + \xD0\xD1 |0 + \xD0\xD3 |0 + \xD0\xD4 |0 + \xD0\xD5 |0 + \xD0\xD6 |0 + \xD0\xD7 |0 + \xD0\xD8 |0 + \xD0\xD9 |0 + \xD0\xDA |0 + \xD0\xDB |0 + \xD0\xDC |0 + \xD0\xDD |0 + \xD0\xE1 |0 + \xD0\xE2 |0 + \xD0\xE3 |0 + \xD0\xE4 |0 + \xD0\xE5 |0 + \xD0\xE6 |0 + \xD0\xE7 |0 + \xD0\xE8 |0 + \xD0\xE9 |0 + \xD0\xEA |0 + \xD0\xEB |0 + \xD0\xEC |0 + \xD0\xED |0 + \xD0\xEE |0 + \xD0\xEF |0 + \xD0\xF0 |0 + \xD0\xF1 |0 + \xD0\xF3 |0 + \xD0\xF4 |0 + \xD0\xF5 |0 + \xD0\xF6 |0 + \xD0\xF7 |0 + \xD0\xF8 |0 + \xD0\xF9 |0 + \xD0\xFA |0 + \xD0\xFB |0 + \xD0\xFC |0 + \xD0\xFD |0 + \xD1\x41 |0 + \xD1\x42 |0 + \xD1\x43 |0 + \xD1\x44 |0 + \xD1\x45 |0 + \xD1\x46 |0 + \xD1\x47 |0 + \xD1\x48 |0 + \xD1\x49 |0 + \xD1\x4A |0 + \xD1\x4B |0 + \xD1\x4C |0 + \xD1\x4D |0 + \xD1\x4E |0 + \xD1\x4F |0 + \xD1\x50 |0 + \xD1\x51 |0 + \xD1\x53 |0 + \xD1\x54 |0 + \xD1\x55 |0 + \xD1\x56 |0 + \xD1\x57 |0 + \xD1\x58 |0 + \xD1\x59 |0 + \xD1\x5A |0 + \xD1\x5B |0 + \xD1\x5C |0 + \xD1\x5D |0 + \xD1\x61 |0 + \xD1\x62 |0 + \xD1\x63 |0 + \xD1\x64 |0 + \xD1\x65 |0 + \xD1\x66 |0 + \xD1\x67 |0 + \xD1\x68 |0 + \xD1\x69 |0 + \xD1\x6A |0 + \xD1\x6B |0 + \xD1\x6C |0 + \xD1\x6D |0 + \xD1\x6E |0 + \xD1\x6F |0 + \xD1\x70 |0 + \xD1\x71 |0 + \xD1\x73 |0 + \xD1\x74 |0 + \xD1\x75 |0 + \xD1\x76 |0 + \xD1\x77 |0 + \xD1\x78 |0 + \xD1\x79 |0 + \xD1\x7A |0 + \xD1\x7B |0 + \xD1\x7C |0 + \xD1\x7D |0 + \xD1\x81 |0 + \xD1\x82 |0 + \xD1\x83 |0 + \xD1\x84 |0 + \xD1\x85 |0 + \xD1\x86 |0 + \xD1\x87 |0 + \xD1\x88 |0 + \xD1\x89 |0 + \xD1\x8A |0 + \xD1\x8B |0 + \xD1\x8C |0 + \xD1\x8D |0 + \xD1\x8E |0 + \xD1\x8F |0 + \xD1\x90 |0 + \xD1\x91 |0 + \xD1\x93 |0 + \xD1\x94 |0 + \xD1\x95 |0 + \xD1\x96 |0 + \xD1\x97 |0 + \xD1\x98 |0 + \xD1\x99 |0 + \xD1\x9A |0 + \xD1\x9B |0 + \xD1\x9C |0 + \xD1\x9D |0 + \xD1\xA1 |0 + \xD1\xA2 |0 + \xD1\xA3 |0 + \xD1\xA4 |0 + \xD1\xA5 |0 + \xD1\xA6 |0 + \xD1\xA7 |0 + \xD1\xA8 |0 + \xD1\xA9 |0 + \xD1\xAA |0 + \xD1\xAB |0 + \xD1\xAC |0 + \xD1\xAD |0 + \xD1\xAE |0 + \xD1\xAF |0 + \xD1\xB0 |0 + \xD1\xB1 |0 + \xD1\xB3 |0 + \xD1\xB4 |0 + \xD1\xB5 |0 + \xD1\xB6 |0 + \xD1\xB7 |0 + \xD1\xB8 |0 + \xD1\xB9 |0 + \xD1\xBA |0 + \xD1\xBB |0 + \xD1\xBC |0 + \xD1\xBD |0 + \xD1\xC1 |0 + \xD1\xC2 |0 + \xD1\xC3 |0 + \xD1\xC4 |0 + \xD1\xC5 |0 + \xD1\xC6 |0 + \xD1\xC7 |0 + \xD1\xC8 |0 + \xD1\xC9 |0 + \xD1\xCA |0 + \xD1\xCB |0 + \xD1\xCC |0 + \xD1\xCD |0 + \xD1\xCE |0 + \xD1\xCF |0 + \xD1\xD0 |0 + \xD1\xD1 |0 + \xD1\xD3 |0 + \xD1\xD4 |0 + \xD1\xD5 |0 + \xD1\xD6 |0 + \xD1\xD7 |0 + \xD1\xD8 |0 + \xD1\xD9 |0 + \xD1\xDA |0 + \xD1\xDB |0 + \xD1\xDC |0 + \xD1\xDD |0 + \xD1\xE1 |0 + \xD1\xE2 |0 + \xD1\xE3 |0 + \xD1\xE4 |0 + \xD1\xE5 |0 + \xD1\xE6 |0 + \xD1\xE7 |0 + \xD1\xE8 |0 + \xD1\xE9 |0 + \xD1\xEA |0 + \xD1\xEB |0 + \xD1\xEC |0 + \xD1\xED |0 + \xD1\xEE |0 + \xD1\xEF |0 + \xD1\xF0 |0 + \xD1\xF1 |0 + \xD1\xF3 |0 + \xD1\xF4 |0 + \xD1\xF5 |0 + \xD1\xF6 |0 + \xD1\xF7 |0 + \xD1\xF8 |0 + \xD1\xF9 |0 + \xD1\xFA |0 + \xD1\xFB |0 + \xD1\xFC |0 + \xD1\xFD |0 + \xD2\x41 |0 + \xD2\x42 |0 + \xD2\x43 |0 + \xD2\x44 |0 + \xD2\x45 |0 + \xD2\x46 |0 + \xD2\x47 |0 + \xD2\x48 |0 + \xD2\x49 |0 + \xD2\x4A |0 + \xD2\x4B |0 + \xD2\x4C |0 + \xD2\x4D |0 + \xD2\x4E |0 + \xD2\x4F |0 + \xD2\x50 |0 + \xD2\x51 |0 + \xD2\x53 |0 + \xD2\x54 |0 + \xD2\x55 |0 + \xD2\x56 |0 + \xD2\x57 |0 + \xD2\x58 |0 + \xD2\x59 |0 + \xD2\x5A |0 + \xD2\x5B |0 + \xD2\x5C |0 + \xD2\x5D |0 + \xD2\x61 |0 + \xD2\x62 |0 + \xD2\x63 |0 + \xD2\x64 |0 + \xD2\x65 |0 + \xD2\x66 |0 + \xD2\x67 |0 + \xD2\x68 |0 + \xD2\x69 |0 + \xD2\x6A |0 + \xD2\x6B |0 + \xD2\x6C |0 + \xD2\x6D |0 + \xD2\x6E |0 + \xD2\x6F |0 + \xD2\x70 |0 + \xD2\x71 |0 + \xD2\x73 |0 + \xD2\x74 |0 + \xD2\x75 |0 + \xD2\x76 |0 + \xD2\x77 |0 + \xD2\x78 |0 + \xD2\x79 |0 + \xD2\x7A |0 + \xD2\x7B |0 + \xD2\x7C |0 + \xD2\x7D |0 + \xD2\x81 |0 + \xD2\x82 |0 + \xD2\x83 |0 + \xD2\x84 |0 + \xD2\x85 |0 + \xD2\x86 |0 + \xD2\x87 |0 + \xD2\x88 |0 + \xD2\x89 |0 + \xD2\x8A |0 + \xD2\x8B |0 + \xD2\x8C |0 + \xD2\x8D |0 + \xD2\x8E |0 + \xD2\x8F |0 + \xD2\x90 |0 + \xD2\x91 |0 + \xD2\x93 |0 + \xD2\x94 |0 + \xD2\x95 |0 + \xD2\x96 |0 + \xD2\x97 |0 + \xD2\x98 |0 + \xD2\x99 |0 + \xD2\x9A |0 + \xD2\x9B |0 + \xD2\x9C |0 + \xD2\x9D |0 + \xD2\xA1 |0 + \xD2\xA2 |0 + \xD2\xA3 |0 + \xD2\xA4 |0 + \xD2\xA5 |0 + \xD2\xA6 |0 + \xD2\xA7 |0 + \xD2\xA8 |0 + \xD2\xA9 |0 + \xD2\xAA |0 + \xD2\xAB |0 + \xD2\xAC |0 + \xD2\xAD |0 + \xD2\xAE |0 + \xD2\xAF |0 + \xD2\xB0 |0 + \xD2\xB1 |0 + \xD2\xB3 |0 + \xD2\xB4 |0 + \xD2\xB5 |0 + \xD2\xB6 |0 + \xD2\xB7 |0 + \xD2\xB8 |0 + \xD2\xB9 |0 + \xD2\xBA |0 + \xD2\xBB |0 + \xD2\xBC |0 + \xD2\xBD |0 + \xD2\xC1 |0 + \xD2\xC2 |0 + \xD2\xC3 |0 + \xD2\xC4 |0 + \xD2\xC5 |0 + \xD2\xC6 |0 + \xD2\xC7 |0 + \xD2\xC8 |0 + \xD2\xC9 |0 + \xD2\xCA |0 + \xD2\xCB |0 + \xD2\xCC |0 + \xD2\xCD |0 + \xD2\xCE |0 + \xD2\xCF |0 + \xD2\xD0 |0 + \xD2\xD1 |0 + \xD2\xD3 |0 + \xD2\xD4 |0 + \xD2\xD5 |0 + \xD2\xD6 |0 + \xD2\xD7 |0 + \xD2\xD8 |0 + \xD2\xD9 |0 + \xD2\xDA |0 + \xD2\xDB |0 + \xD2\xDC |0 + \xD2\xDD |0 + \xD2\xE1 |0 + \xD2\xE2 |0 + \xD2\xE3 |0 + \xD2\xE4 |0 + \xD2\xE5 |0 + \xD2\xE6 |0 + \xD2\xE7 |0 + \xD2\xE8 |0 + \xD2\xE9 |0 + \xD2\xEA |0 + \xD2\xEB |0 + \xD2\xEC |0 + \xD2\xED |0 + \xD2\xEE |0 + \xD2\xEF |0 + \xD2\xF0 |0 + \xD2\xF1 |0 + \xD2\xF3 |0 + \xD2\xF4 |0 + \xD2\xF5 |0 + \xD2\xF6 |0 + \xD2\xF7 |0 + \xD2\xF8 |0 + \xD2\xF9 |0 + \xD2\xFA |0 + \xD2\xFB |0 + \xD2\xFC |0 + \xD2\xFD |0 + \xD3\x41 |0 + \xD3\x42 |0 + \xD3\x43 |0 + \xD3\x44 |0 + \xD3\x45 |0 + \xD3\x46 |0 + \xD3\x47 |0 + \xD3\x48 |0 + \xD3\x49 |0 + \xD3\x4A |0 + \xD3\x4B |0 + \xD3\x4C |0 + \xD3\x4D |0 + \xD3\x4E |0 + \xD3\x4F |0 + \xD3\x50 |0 + \xD3\x51 |0 + \xD3\x53 |0 + \xD3\x54 |0 + \xD3\x55 |0 + \xD3\x56 |0 + \xD3\x57 |0 + \xD3\x58 |0 + \xD3\x59 |0 + \xD3\x5A |0 + \xD3\x5B |0 + \xD3\x5C |0 + \xD3\x5D |0 + \xD3\x61 |0 + \xD3\x62 |0 + \xD3\x63 |0 + \xD3\x64 |0 + \xD3\x65 |0 + \xD3\x66 |0 + \xD3\x67 |0 + \xD3\x68 |0 + \xD3\x69 |0 + \xD3\x6A |0 + \xD3\x6B |0 + \xD3\x6C |0 + \xD3\x6D |0 + \xD3\x6E |0 + \xD3\x6F |0 + \xD3\x70 |0 + \xD3\x71 |0 + \xD3\x73 |0 + \xD3\x74 |0 + \xD3\x75 |0 + \xD3\x76 |0 + \xD3\x77 |0 + \xD3\x78 |0 + \xD3\x79 |0 + \xD3\x7A |0 + \xD3\x7B |0 + \xD3\x7C |0 + \xD3\x7D |0 + \xD3\x81 |0 + \xD3\x82 |0 + \xD3\x83 |0 + \xD3\x84 |0 + \xD3\x85 |0 + \xD3\x86 |0 + \xD3\x87 |0 + \xD3\x88 |0 + \xD3\x89 |0 + \xD3\x8A |0 + \xD3\x8B |0 + \xD3\x8C |0 + \xD3\x8D |0 + \xD3\x8E |0 + \xD3\x8F |0 + \xD3\x90 |0 + \xD3\x91 |0 + \xD3\x93 |0 + \xD3\x94 |0 + \xD3\x95 |0 + \xD3\x96 |0 + \xD3\x97 |0 + \xD3\x98 |0 + \xD3\x99 |0 + \xD3\x9A |0 + \xD3\x9B |0 + \xD3\x9C |0 + \xD3\x9D |0 + \xD3\xA1 |0 + \xD3\xA2 |0 + \xD3\xA3 |0 + \xD3\xA4 |0 + \xD3\xA5 |0 + \xD3\xA6 |0 + \xD3\xA7 |0 + \xD3\xA8 |0 + \xD3\xA9 |0 + \xD3\xAA |0 + \xD3\xAB |0 + \xD3\xAC |0 + \xD3\xAD |0 + \xD3\xAE |0 + \xD3\xAF |0 + \xD3\xB0 |0 + \xD3\xB1 |0 + \xD3\xB3 |0 + \xD3\xB4 |0 + \xD3\xB5 |0 + \xD3\xB6 |0 + \xD3\xB7 |0 + \xD3\xB8 |0 + \xD3\xB9 |0 + \xD3\xBA |0 + \xD3\xBB |0 + \xD3\xBC |0 + \xD3\xBD |0 + \xD4\x41 |0 + \xD4\x42 |0 + \xD4\x43 |0 + \xD4\x44 |0 + \xD4\x45 |0 + \xD4\x46 |0 + \xD4\x47 |0 + \xD4\x48 |0 + \xD4\x49 |0 + \xD4\x4A |0 + \xD4\x4B |0 + \xD4\x4C |0 + \xD4\x4D |0 + \xD4\x4E |0 + \xD4\x4F |0 + \xD4\x50 |0 + \xD4\x51 |0 + \xD4\x52 |0 + \xD4\x53 |0 + \xD4\x54 |0 + \xD4\x55 |0 + \xD4\x56 |0 + \xD4\x57 |0 + \xD4\x58 |0 + \xD4\x59 |0 + \xD4\x5A |0 + \xD4\x5B |0 + \xD4\x5C |0 + \xD4\x5D |0 + \xD4\x5E |0 + \xD4\x5F |0 + \xD4\x60 |0 + \xD4\x61 |0 + \xD4\x62 |0 + \xD4\x63 |0 + \xD4\x64 |0 + \xD4\x65 |0 + \xD4\x66 |0 + \xD4\x67 |0 + \xD4\x68 |0 + \xD4\x69 |0 + \xD4\x6A |0 + \xD4\x6B |0 + \xD4\x6C |0 + \xD4\x6D |0 + \xD4\x6E |0 + \xD4\x6F |0 + \xD4\x70 |0 + \xD4\x71 |0 + \xD4\x72 |0 + \xD4\x73 |0 + \xD4\x74 |0 + \xD4\x75 |0 + \xD4\x76 |0 + \xD4\x77 |0 + \xD4\x78 |0 + \xD4\x79 |0 + \xD4\x7A |0 + \xD4\x7B |0 + \xD4\x7C |0 + \xD4\x7D |0 + \xD4\x7E |0 + \xD4\x7F |0 + \xD4\x81 |0 + \xD4\x82 |0 + \xD4\x83 |0 + \xD4\x84 |0 + \xD4\x85 |0 + \xD4\x86 |0 + \xD4\x87 |0 + \xD4\x88 |0 + \xD4\x89 |0 + \xD4\x8A |0 + \xD4\x8B |0 + \xD4\x8C |0 + \xD4\x8D |0 + \xD4\x8E |0 + \xD4\x8F |0 + \xD4\x90 |0 + \xD4\x91 |0 + \xD4\x92 |0 + \xD4\x93 |0 + \xD4\x94 |0 + \xD4\x95 |0 + \xD4\x96 |0 + \xD4\x97 |0 + \xD4\x98 |0 + \xD4\x99 |0 + \xD4\x9A |0 + \xD4\x9B |0 + \xD4\x9C |0 + \xD4\x9D |0 + \xD4\x9E |0 + \xD4\x9F |0 + \xD4\xA0 |0 + \xD4\xA1 |0 + \xD4\xA2 |0 + \xD4\xA3 |0 + \xD4\xA4 |0 + \xD4\xA5 |0 + \xD4\xA6 |0 + \xD4\xA7 |0 + \xD4\xA8 |0 + \xD4\xA9 |0 + \xD4\xAA |0 + \xD4\xAB |0 + \xD4\xAC |0 + \xD4\xAD |0 + \xD4\xAE |0 + \xD4\xAF |0 + \xD4\xB0 |0 + \xD4\xB1 |0 + \xD4\xB2 |0 + \xD4\xB3 |0 + \xD4\xB4 |0 + \xD4\xB5 |0 + \xD4\xB6 |0 + \xD4\xB7 |0 + \xD4\xB8 |0 + \xD4\xB9 |0 + \xD4\xBA |0 + \xD4\xBB |0 + \xD4\xBC |0 + \xD4\xBD |0 + \xD4\xBE |0 + \xD4\xBF |0 + \xD4\xC0 |0 + \xD4\xC1 |0 + \xD4\xC2 |0 + \xD4\xC3 |0 + \xD4\xC4 |0 + \xD4\xC5 |0 + \xD4\xC6 |0 + \xD4\xC7 |0 + \xD4\xC8 |0 + \xD4\xC9 |0 + \xD4\xCA |0 + \xD4\xCB |0 + \xD4\xCC |0 + \xD4\xCD |0 + \xD4\xCE |0 + \xD4\xCF |0 + \xD4\xD0 |0 + \xD4\xD1 |0 + \xD4\xD2 |0 + \xD4\xD3 |0 + \xD4\xD4 |0 + \xD4\xD5 |0 + \xD4\xD6 |0 + \xD4\xD7 |0 + \xD4\xD8 |0 + \xD4\xD9 |0 + \xD4\xDA |0 + \xD4\xDB |0 + \xD4\xDC |0 + \xD4\xDD |0 + \xD4\xDE |0 + \xD4\xDF |0 + \xD4\xE0 |0 + \xD4\xE1 |0 + \xD4\xE2 |0 + \xD4\xE3 |0 + \xD4\xE4 |0 + \xD4\xE5 |0 + \xD4\xE6 |0 + \xD4\xE7 |0 + \xD4\xE8 |0 + \xD4\xE9 |0 + \xD4\xEA |0 + \xD4\xEB |0 + \xD4\xEC |0 + \xD4\xED |0 + \xD4\xEE |0 + \xD4\xEF |0 + \xD4\xF0 |0 + \xD4\xF1 |0 + \xD4\xF2 |0 + \xD4\xF3 |0 + \xD4\xF4 |0 + \xD4\xF5 |0 + \xD4\xF6 |0 + \xD4\xF7 |0 + \xD4\xF8 |0 + \xD4\xF9 |0 + \xD4\xFA |0 + \xD4\xFB |0 + \xD4\xFC |0 + \xD4\xFD |0 + \xD5\x41 |0 + \xD5\x42 |0 + \xD5\x43 |0 + \xD5\x44 |0 + \xD5\x45 |0 + \xD5\x46 |0 + \xD5\x47 |0 + \xD5\x48 |0 + \xD5\x49 |0 + \xD5\x4A |0 + \xD5\x4B |0 + \xD5\x4C |0 + \xD5\x4D |0 + \xD5\x4E |0 + \xD5\x4F |0 + \xD5\x50 |0 + \xD5\x51 |0 + \xD5\x52 |0 + \xD5\x53 |0 + \xD5\x54 |0 + \xD5\x55 |0 + \xD5\x56 |0 + \xD5\x57 |0 + \xD5\x58 |0 + \xD5\x59 |0 + \xD5\x5A |0 + \xD5\x5B |0 + \xD5\x5C |0 + \xD5\x5D |0 + \xD5\x5E |0 + \xD5\x5F |0 + \xD5\x60 |0 + \xD5\x61 |0 + \xD5\x62 |0 + \xD5\x63 |0 + \xD5\x64 |0 + \xD5\x65 |0 + \xD5\x66 |0 + \xD5\x67 |0 + \xD5\x68 |0 + \xD5\x69 |0 + \xD5\x6A |0 + \xD5\x6B |0 + \xD5\x6C |0 + \xD5\x6D |0 + \xD5\x6E |0 + \xD5\x6F |0 + \xD5\x70 |0 + \xD5\x71 |0 + \xD5\x72 |0 + \xD5\x73 |0 + \xD5\x74 |0 + \xD5\x75 |0 + \xD5\x76 |0 + \xD5\x77 |0 + \xD5\x78 |0 + \xD5\x79 |0 + \xD5\x7A |0 + \xD5\x7B |0 + \xD5\x7C |0 + \xD5\x7D |0 + \xD5\x7E |0 + \xD5\x7F |0 + \xD5\x81 |0 + \xD5\x82 |0 + \xD5\x83 |0 + \xD5\x84 |0 + \xD5\x85 |0 + \xD5\x86 |0 + \xD5\x87 |0 + \xD5\x88 |0 + \xD5\x89 |0 + \xD5\x8A |0 + \xD5\x8B |0 + \xD5\x8C |0 + \xD5\x8D |0 + \xD5\x8E |0 + \xD5\x8F |0 + \xD5\x90 |0 + \xD5\x91 |0 + \xD5\x92 |0 + \xD5\x93 |0 + \xD5\x94 |0 + \xD5\x95 |0 + \xD5\x96 |0 + \xD5\x97 |0 + \xD5\x98 |0 + \xD5\x99 |0 + \xD5\x9A |0 + \xD5\x9B |0 + \xD5\x9C |0 + \xD5\x9D |0 + \xD5\x9E |0 + \xD5\x9F |0 + \xD5\xA0 |0 + \xD5\xA1 |0 + \xD5\xA2 |0 + \xD5\xA3 |0 + \xD5\xA4 |0 + \xD5\xA5 |0 + \xD5\xA6 |0 + \xD5\xA7 |0 + \xD5\xA8 |0 + \xD5\xA9 |0 + \xD5\xAA |0 + \xD5\xAB |0 + \xD5\xAC |0 + \xD5\xAD |0 + \xD5\xAE |0 + \xD5\xAF |0 + \xD5\xB0 |0 + \xD5\xB1 |0 + \xD5\xB2 |0 + \xD5\xB3 |0 + \xD5\xB4 |0 + \xD5\xB5 |0 + \xD5\xB6 |0 + \xD5\xB7 |0 + \xD5\xB8 |0 + \xD5\xB9 |0 + \xD5\xBA |0 + \xD5\xBB |0 + \xD5\xBC |0 + \xD5\xBD |0 + \xD5\xBE |0 + \xD5\xBF |0 + \xD5\xC0 |0 + \xD5\xC1 |0 + \xD5\xC2 |0 + \xD5\xC3 |0 + \xD5\xC4 |0 + \xD5\xC5 |0 + \xD5\xC6 |0 + \xD5\xC7 |0 + \xD5\xC8 |0 + \xD5\xC9 |0 + \xD5\xCA |0 + \xD5\xCB |0 + \xD5\xCC |0 + \xD5\xCD |0 + \xD5\xCE |0 + \xD5\xCF |0 + \xD5\xD0 |0 + \xD5\xD1 |0 + \xD5\xD2 |0 + \xD5\xD3 |0 + \xD5\xD4 |0 + \xD5\xD5 |0 + \xD5\xD6 |0 + \xD5\xD7 |0 + \xD5\xD8 |0 + \xD5\xD9 |0 + \xD5\xDA |0 + \xD5\xDB |0 + \xD5\xDC |0 + \xD5\xDD |0 + \xD5\xDE |0 + \xD5\xDF |0 + \xD5\xE0 |0 + \xD5\xE1 |0 + \xD5\xE2 |0 + \xD5\xE3 |0 + \xD5\xE4 |0 + \xD5\xE5 |0 + \xD5\xE6 |0 + \xD5\xE7 |0 + \xD5\xE8 |0 + \xD5\xE9 |0 + \xD5\xEA |0 + \xD5\xEB |0 + \xD5\xEC |0 + \xD5\xED |0 + \xD5\xEE |0 + \xD5\xEF |0 + \xD5\xF0 |0 + \xD5\xF1 |0 + \xD5\xF2 |0 + \xD5\xF3 |0 + \xD5\xF4 |0 + \xD5\xF5 |0 + \xD5\xF6 |0 + \xD5\xF7 |0 + \xD5\xF8 |0 + \xD5\xF9 |0 + \xD5\xFA |0 + \xD5\xFB |0 + \xD5\xFC |0 + \xD5\xFD |0 + \xD6\x41 |0 + \xD6\x42 |0 + \xD6\x43 |0 + \xD6\x44 |0 + \xD6\x45 |0 + \xD6\x46 |0 + \xD6\x47 |0 + \xD6\x48 |0 + \xD6\x49 |0 + \xD6\x4A |0 + \xD6\x4B |0 + \xD6\x4C |0 + \xD6\x4D |0 + \xD6\x4E |0 + \xD6\x4F |0 + \xD6\x50 |0 + \xD6\x51 |0 + \xD6\x52 |0 + \xD6\x53 |0 + \xD6\x54 |0 + \xD6\x55 |0 + \xD6\x56 |0 + \xD6\x57 |0 + \xD6\x58 |0 + \xD6\x59 |0 + \xD6\x5A |0 + \xD6\x5B |0 + \xD6\x5C |0 + \xD6\x5D |0 + \xD6\x5E |0 + \xD6\x5F |0 + \xD6\x60 |0 + \xD6\x61 |0 + \xD6\x62 |0 + \xD6\x63 |0 + \xD6\x64 |0 + \xD6\x65 |0 + \xD6\x66 |0 + \xD6\x67 |0 + \xD6\x68 |0 + \xD6\x69 |0 + \xD6\x6A |0 + \xD6\x6B |0 + \xD6\x6C |0 + \xD6\x6D |0 + \xD6\x6E |0 + \xD6\x6F |0 + \xD6\x70 |0 + \xD6\x71 |0 + \xD6\x72 |0 + \xD6\x73 |0 + \xD6\x74 |0 + \xD6\x75 |0 + \xD6\x76 |0 + \xD6\x77 |0 + \xD6\x78 |0 + \xD6\x79 |0 + \xD6\x7A |0 + \xD6\x7B |0 + \xD6\x7C |0 + \xD6\x7D |0 + \xD6\x7E |0 + \xD6\x7F |0 + \xD6\x81 |0 + \xD6\x82 |0 + \xD6\x83 |0 + \xD6\x84 |0 + \xD6\x85 |0 + \xD6\x86 |0 + \xD6\x87 |0 + \xD6\x88 |0 + \xD6\x89 |0 + \xD6\x8A |0 + \xD6\x8B |0 + \xD6\x8C |0 + \xD6\x8D |0 + \xD6\x8E |0 + \xD6\x8F |0 + \xD6\x90 |0 + \xD6\x91 |0 + \xD6\x92 |0 + \xD6\x93 |0 + \xD6\x94 |0 + \xD6\x95 |0 + \xD6\x96 |0 + \xD6\x97 |0 + \xD6\x98 |0 + \xD6\x99 |0 + \xD6\x9A |0 + \xD6\x9B |0 + \xD6\x9C |0 + \xD6\x9D |0 + \xD6\x9E |0 + \xD6\x9F |0 + \xD6\xA0 |0 + \xD6\xA1 |0 + \xD6\xA2 |0 + \xD6\xA3 |0 + \xD6\xA4 |0 + \xD6\xA5 |0 + \xD6\xA6 |0 + \xD6\xA7 |0 + \xD6\xA8 |0 + \xD6\xA9 |0 + \xD6\xAA |0 + \xD6\xAB |0 + \xD6\xAC |0 + \xD6\xAD |0 + \xD6\xAE |0 + \xD6\xAF |0 + \xD6\xB0 |0 + \xD6\xB1 |0 + \xD6\xB2 |0 + \xD6\xB3 |0 + \xD6\xB4 |0 + \xD6\xB5 |0 + \xD6\xB6 |0 + \xD6\xB7 |0 + \xD6\xB8 |0 + \xD6\xB9 |0 + \xD6\xBA |0 + \xD6\xBB |0 + \xD6\xBC |0 + \xD6\xBD |0 + \xD6\xBE |0 + \xD6\xBF |0 + \xD6\xC0 |0 + \xD6\xC1 |0 + \xD6\xC2 |0 + \xD6\xC3 |0 + \xD6\xC4 |0 + \xD6\xC5 |0 + \xD6\xC6 |0 + \xD6\xC7 |0 + \xD6\xC8 |0 + \xD6\xC9 |0 + \xD6\xCA |0 + \xD6\xCB |0 + \xD6\xCC |0 + \xD6\xCD |0 + \xD6\xCE |0 + \xD6\xCF |0 + \xD6\xD0 |0 + \xD6\xD1 |0 + \xD6\xD2 |0 + \xD6\xD3 |0 + \xD6\xD4 |0 + \xD6\xD5 |0 + \xD6\xD6 |0 + \xD6\xD7 |0 + \xD6\xD8 |0 + \xD6\xD9 |0 + \xD6\xDA |0 + \xD6\xDB |0 + \xD6\xDC |0 + \xD6\xDD |0 + \xD6\xDE |0 + \xD6\xDF |0 + \xD6\xE0 |0 + \xD6\xE1 |0 + \xD6\xE2 |0 + \xD6\xE3 |0 + \xD6\xE4 |0 + \xD6\xE5 |0 + \xD6\xE6 |0 + \xD6\xE7 |0 + \xD6\xE8 |0 + \xD6\xE9 |0 + \xD6\xEA |0 + \xD6\xEB |0 + \xD6\xEC |0 + \xD6\xED |0 + \xD6\xEE |0 + \xD6\xEF |0 + \xD6\xF0 |0 + \xD6\xF1 |0 + \xD6\xF2 |0 + \xD6\xF3 |0 + \xD6\xF4 |0 + \xD6\xF5 |0 + \xD6\xF6 |0 + \xD6\xF7 |0 + \xD6\xF8 |0 + \xD6\xF9 |0 + \xD6\xFA |0 + \xD6\xFB |0 + \xD6\xFC |0 + \xD6\xFD |0 + \xD7\x41 |0 + \xD7\x42 |0 + \xD7\x43 |0 + \xD7\x44 |0 + \xD7\x45 |0 + \xD7\x46 |0 + \xD7\x47 |0 + \xD7\x48 |0 + \xD7\x49 |0 + \xD7\x4A |0 + \xD7\x4B |0 + \xD7\x4C |0 + \xD7\x4D |0 + \xD7\x4E |0 + \xD7\x4F |0 + \xD7\x50 |0 + \xD7\x51 |0 + \xD7\x52 |0 + \xD7\x53 |0 + \xD7\x54 |0 + \xD7\x55 |0 + \xD7\x56 |0 + \xD7\x57 |0 + \xD7\x58 |0 + \xD7\x59 |0 + \xD7\x5A |0 + \xD7\x5B |0 + \xD7\x5C |0 + \xD7\x5D |0 + \xD7\x5E |0 + \xD7\x5F |0 + \xD7\x60 |0 + \xD7\x61 |0 + \xD7\x62 |0 + \xD7\x63 |0 + \xD7\x64 |0 + \xD7\x65 |0 + \xD7\x66 |0 + \xD7\x67 |0 + \xD7\x68 |0 + \xD7\x69 |0 + \xD7\x6A |0 + \xD7\x6B |0 + \xD7\x6C |0 + \xD7\x6D |0 + \xD7\x6E |0 + \xD7\x6F |0 + \xD7\x70 |0 + \xD7\x71 |0 + \xD7\x72 |0 + \xD7\x73 |0 + \xD7\x74 |0 + \xD7\x75 |0 + \xD7\x76 |0 + \xD7\x77 |0 + \xD7\x78 |0 + \xD7\x79 |0 + \xD7\x7A |0 + \xD7\x7B |0 + \xD7\x7C |0 + \xD7\x7D |0 + \xD7\x7E |0 + \xD7\x7F |0 + \xD7\x81 |0 + \xD7\x82 |0 + \xD7\x83 |0 + \xD7\x84 |0 + \xD7\x85 |0 + \xD7\x86 |0 + \xD7\x87 |0 + \xD7\x88 |0 + \xD7\x89 |0 + \xD7\x8A |0 + \xD7\x8B |0 + \xD7\x8C |0 + \xD7\x8D |0 + \xD7\x8E |0 + \xD7\x8F |0 + \xD7\x90 |0 + \xD7\x91 |0 + \xD7\x92 |0 + \xD7\x93 |0 + \xD7\x94 |0 + \xD7\x95 |0 + \xD7\x96 |0 + \xD7\x97 |0 + \xD7\x98 |0 + \xD7\x99 |0 + \xD7\x9A |0 + \xD7\x9B |0 + \xD7\x9C |0 + \xD7\x9D |0 + \xD7\x9E |0 + \xD7\x9F |0 + \xD7\xA0 |0 + \xD7\xA1 |0 + \xD7\xA2 |0 + \xD7\xA3 |0 + \xD7\xA4 |0 + \xD7\xA5 |0 + \xD7\xA6 |0 + \xD7\xA7 |0 + \xD7\xA8 |0 + \xD7\xA9 |0 + \xD7\xAA |0 + \xD7\xAB |0 + \xD7\xAC |0 + \xD7\xAD |0 + \xD7\xAE |0 + \xD7\xAF |0 + \xD7\xB0 |0 + \xD7\xB1 |0 + \xD7\xB2 |0 + \xD7\xB3 |0 + \xD7\xB4 |0 + \xD7\xB5 |0 + \xD7\xB6 |0 + \xD7\xB7 |0 + \xD7\xB8 |0 + \xD7\xB9 |0 + \xD7\xBA |0 + \xD7\xBB |0 + \xD7\xBC |0 + \xD7\xBD |0 + \xD7\xBE |0 + \xD7\xBF |0 + \xD7\xC0 |0 + \xD7\xC1 |0 + \xD7\xC2 |0 + \xD7\xC3 |0 + \xD7\xC4 |0 + \xD7\xC5 |0 + \xD7\xC6 |0 + \xD7\xC7 |0 + \xD7\xC8 |0 + \xD7\xC9 |0 + \xD7\xCA |0 + \xD7\xCB |0 + \xD7\xCC |0 + \xD7\xCD |0 + \xD7\xCE |0 + \xD7\xCF |0 + \xD7\xD0 |0 + \xD7\xD1 |0 + \xD7\xD2 |0 + \xD7\xD3 |0 + \xD7\xD4 |0 + \xD7\xD5 |0 + \xD7\xD6 |0 + \xD7\xD7 |0 + \xD7\xD8 |0 + \xD7\xD9 |0 + \xD7\xDA |0 + \xD7\xDB |0 + \xD7\xDC |0 + \xD7\xDD |0 + \xD7\xDE |0 + \xD7\xDF |0 + \xD7\xE0 |0 + \xD7\xE1 |0 + \xD7\xE2 |0 + \xD7\xE3 |0 + \xD7\xE4 |0 + \xD7\xE5 |0 + \xD7\xE6 |0 + \xD7\xE7 |0 + \xD7\xE8 |0 + \xD7\xE9 |0 + \xD7\xEA |0 + \xD7\xEB |0 + \xD7\xEC |0 + \xD7\xED |0 + \xD7\xEE |0 + \xD7\xEF |0 + \xD7\xF0 |0 + \xD7\xF1 |0 + \xD7\xF2 |0 + \xD7\xF3 |0 + \xD7\xF4 |0 + \xD7\xF5 |0 + \xD7\xF6 |0 + \xD7\xF7 |0 + \xD7\xF8 |0 + \xD7\xF9 |0 + \xD7\xFA |0 + \xD7\xFB |0 + \xD7\xFC |0 + \xD7\xFD |0 + \xD8\x41 |0 + \xD8\x42 |0 + \xD8\x43 |0 + \xD8\x44 |0 + \xD8\x45 |0 + \xD8\x46 |0 + \xD8\x47 |0 + \xD8\x48 |0 + \xD8\x49 |0 + \xD8\x4A |0 + \xD8\x4B |0 + \xD8\x4C |0 + \xD8\x4D |0 + \xD8\x4E |0 + \xD8\x4F |0 + \xD8\x50 |0 + \xD8\x51 |0 + \xD8\x52 |0 + \xD8\x53 |0 + \xD8\x54 |0 + \xD8\x55 |0 + \xD8\x56 |0 + \xD8\x57 |0 + \xD8\x58 |0 + \xD8\x59 |0 + \xD8\x5A |0 + \xD8\x5B |0 + \xD8\x5C |0 + \xD8\x5D |0 + \xD8\x5E |0 + \xD8\x5F |0 + \xD8\x60 |0 + \xD8\x61 |0 + \xD8\x62 |0 + \xD8\x63 |0 + \xD8\x64 |0 + \xD8\x65 |0 + \xD8\x66 |0 + \xD8\x67 |0 + \xD8\x68 |0 + \xD8\x69 |0 + \xD8\x6A |0 + \xD8\x6B |0 + \xD8\x6C |0 + \xD8\x6D |0 + \xD8\x6E |0 + \xD8\x6F |0 + \xD8\x70 |0 + \xD8\x71 |0 + \xD8\x72 |0 + \xD8\x73 |0 + \xD8\x74 |0 + \xD8\x75 |0 + \xD8\x76 |0 + \xD8\x77 |0 + \xD8\x78 |0 + \xD8\x79 |0 + \xD8\x7A |0 + \xD8\x7B |0 + \xD8\x7C |0 + \xD8\x7D |0 + \xD8\x7E |0 + \xD8\x7F |0 + \xD8\x81 |0 + \xD8\x82 |0 + \xD8\x83 |0 + \xD8\x84 |0 + \xD8\x85 |0 + \xD8\x86 |0 + \xD8\x87 |0 + \xD8\x88 |0 + \xD8\x89 |0 + \xD8\x8A |0 + \xD8\x8B |0 + \xD8\x8C |0 + \xD8\x8D |0 + \xD8\x8E |0 + \xD8\x8F |0 + \xD8\x90 |0 + \xD8\x91 |0 + \xD8\x92 |0 + \xD8\x93 |0 + \xD8\x94 |0 + \xD8\x95 |0 + \xD8\x96 |0 + \xD8\x97 |0 + \xD8\x98 |0 + \xD8\x99 |0 + \xD8\x9A |0 + \xD8\x9B |0 + \xD8\x9C |0 + \xD8\x9D |0 + \xD8\x9E |0 + \xD8\x9F |0 + \xD8\xA0 |0 + \xD8\xA1 |0 + \xD8\xA2 |0 + \xD8\xA3 |0 + \xD8\xA4 |0 + \xD8\xA5 |0 + \xD8\xA6 |0 + \xD8\xA7 |0 + \xD8\xA8 |0 + \xD8\xA9 |0 + \xD8\xAA |0 + \xD8\xAB |0 + \xD8\xAC |0 + \xD8\xAD |0 + \xD8\xAE |0 + \xD8\xAF |0 + \xD8\xB0 |0 + \xD8\xB1 |0 + \xD8\xB2 |0 + \xD8\xB3 |0 + \xD8\xB4 |0 + \xD8\xB5 |0 + \xD8\xB6 |0 + \xD8\xB7 |0 + \xD8\xB8 |0 + \xD8\xB9 |0 + \xD8\xBA |0 + \xD8\xBB |0 + \xD8\xBC |0 + \xD8\xBD |0 + \xD8\xBE |0 + \xD8\xBF |0 + \xD8\xC0 |0 + \xD8\xC1 |0 + \xD8\xC2 |0 + \xD8\xC3 |0 + \xD8\xC4 |0 + \xD8\xC5 |0 + \xD8\xC6 |0 + \xD8\xC7 |0 + \xD8\xC8 |0 + \xD8\xC9 |0 + \xD8\xCA |0 + \xD8\xCB |0 + \xD8\xCC |0 + \xD8\xCD |0 + \xD8\xCE |0 + \xD8\xCF |0 + \xD8\xD0 |0 + \xD8\xD1 |0 + \xD8\xD2 |0 + \xD8\xD3 |0 + \xD8\xD4 |0 + \xD8\xD5 |0 + \xD8\xD6 |0 + \xD8\xD7 |0 + \xD8\xD8 |0 + \xD8\xD9 |0 + \xD8\xDA |0 + \xD8\xDB |0 + \xD8\xDC |0 + \xD8\xDD |0 + \xD8\xDE |0 + \xD8\xDF |0 + \xD8\xE0 |0 + \xD8\xE1 |0 + \xD8\xE2 |0 + \xD8\xE3 |0 + \xD8\xE4 |0 + \xD8\xE5 |0 + \xD8\xE6 |0 + \xD8\xE7 |0 + \xD8\xE8 |0 + \xD8\xE9 |0 + \xD8\xEA |0 + \xD8\xEB |0 + \xD8\xEC |0 + \xD8\xED |0 + \xD8\xEE |0 + \xD8\xEF |0 + \xD8\xF0 |0 + \xD8\xF1 |0 + \xD8\xF2 |0 + \xD8\xF3 |0 + \xD8\xF4 |0 + \xD8\xF5 |0 + \xD8\xF6 |0 + \xD8\xF7 |0 + \xD8\xF8 |0 + \xD8\xF9 |0 + \xD8\xFA |0 + \xD8\xFB |0 + \xD8\xFC |0 + \xD8\xFD |0 + \xD9\x41 |0 + \xD9\x42 |0 + \xD9\x43 |0 + \xD9\x44 |0 + \xD9\x45 |0 + \xD9\x46 |0 + \xD9\x47 |0 + \xD9\x48 |0 + \xD9\x49 |0 + \xD9\x4A |0 + \xD9\x4B |0 + \xD9\x4C |0 + \xD9\x4D |0 + \xD9\x4E |0 + \xD9\x4F |0 + \xD9\x50 |0 + \xD9\x51 |0 + \xD9\x52 |0 + \xD9\x53 |0 + \xD9\x54 |0 + \xD9\x55 |0 + \xD9\x56 |0 + \xD9\x57 |0 + \xD9\x58 |0 + \xD9\x59 |0 + \xD9\x5A |0 + \xD9\x5B |0 + \xD9\x5C |0 + \xD9\x5D |0 + \xD9\x5E |0 + \xD9\x5F |0 + \xD9\x60 |0 + \xD9\x61 |0 + \xD9\x62 |0 + \xD9\x63 |0 + \xD9\x64 |0 + \xD9\x65 |0 + \xD9\x66 |0 + \xD9\x67 |0 + \xD9\x68 |0 + \xD9\x69 |0 + \xD9\x6A |0 + \xD9\x6B |0 + \xD9\x6C |0 + \xD9\x6D |0 + \xD9\x6E |0 + \xD9\x6F |0 + \xD9\x70 |0 + \xD9\x71 |0 + \xD9\x72 |0 + \xD9\x73 |0 + \xD9\x74 |0 + \xD9\x75 |0 + \xD9\x76 |0 + \xD9\x77 |0 + \xD9\x78 |0 + \xD9\x79 |0 + \xD9\x7A |0 + \xD9\x7B |0 + \xD9\x7C |0 + \xD9\x7D |0 + \xD9\x7E |0 + \xD9\x7F |0 + \xD9\x81 |0 + \xD9\x82 |0 + \xD9\x83 |0 + \xD9\x84 |0 + \xD9\x85 |0 + \xD9\x86 |0 + \xD9\x87 |0 + \xD9\x88 |0 + \xD9\x89 |0 + \xD9\x8A |0 + \xD9\x8B |0 + \xD9\x8C |0 + \xD9\x8D |0 + \xD9\x8E |0 + \xD9\x8F |0 + \xD9\x90 |0 + \xD9\x91 |0 + \xD9\x92 |0 + \xD9\x93 |0 + \xD9\x94 |0 + \xD9\x95 |0 + \xD9\x96 |0 + \xD9\x97 |0 + \xD9\x98 |0 + \xD9\x99 |0 + \xD9\x9A |0 + \xD9\x9B |0 + \xD9\x9C |0 + \xD9\x9D |0 + \xD9\x9E |0 + \xD9\x9F |0 + \xD9\xA0 |0 + \xD9\xA1 |0 + \xD9\xA2 |0 + \xD9\xA3 |0 + \xD9\xA4 |0 + \xD9\xA5 |0 + \xD9\xA6 |0 + \xD9\xA7 |0 + \xD9\xA8 |0 + \xD9\xA9 |0 + \xD9\xAA |0 + \xD9\xAB |0 + \xD9\xAC |0 + \xD9\xAD |0 + \xD9\xAE |0 + \xD9\xAF |0 + \xD9\xB0 |0 + \xD9\xB1 |0 + \xD9\xB2 |0 + \xD9\xB3 |0 + \xD9\xB4 |0 + \xD9\xB5 |0 + \xD9\xB6 |0 + \xD9\xB7 |0 + \xD9\xB8 |0 + \xD9\xB9 |0 + \xD9\xBA |0 + \xD9\xBB |0 + \xD9\xBC |0 + \xD9\xBD |0 + \xD9\xBE |0 + \xD9\xBF |0 + \xD9\xC0 |0 + \xD9\xC1 |0 + \xD9\xC2 |0 + \xD9\xC3 |0 + \xD9\xC4 |0 + \xD9\xC5 |0 + \xD9\xC6 |0 + \xD9\xC7 |0 + \xD9\xC8 |0 + \xD9\xC9 |0 + \xD9\xCA |0 + \xD9\xCB |0 + \xD9\xCC |0 + \xD9\xCD |0 + \xD9\xCE |0 + \xD9\xCF |0 + \xD9\xD0 |0 + \xD9\xD1 |0 + \xD9\xD2 |0 + \xD9\xD3 |0 + \xD9\xD4 |0 + \xD9\xD5 |0 + \xD9\xD6 |0 + \xD9\xD7 |0 + \xD9\xD8 |0 + \xD9\xD9 |0 + \xD9\xDA |0 + \xD9\xDB |0 + \xD9\xDC |0 + \xD9\xDD |0 + \xD9\xDE |0 + \xD9\xDF |0 + \xD9\xE0 |0 + \xD9\xE1 |0 + \xD9\xE2 |0 + \xD9\xE3 |0 + \xD9\xE4 |0 + \xD9\xE5 |0 + \xD9\xE6 |0 + \xD9\xE7 |0 + \xD9\xE8 |0 + \xD9\xE9 |0 + \xD9\xEA |0 + \xD9\xEB |0 + \xD9\xEC |0 + \xD9\xED |0 + \xD9\xEE |0 + \xD9\xEF |0 + \xD9\xF0 |0 + \xD9\xF1 |0 + \xD9\xF2 |0 + \xD9\xF3 |0 + \xD9\xF4 |0 + \xD9\xF5 |0 + \xD9\xF6 |0 + \xD9\xF7 |0 + \xD9\xF8 |0 + \xD9\xF9 |0 + \xD9\xFA |0 + \xD9\xFB |0 + \xD9\xFC |0 + \xD9\xFD |0 + \xDA\x41 |0 + \xDA\x42 |0 + \xDA\x43 |0 + \xDA\x44 |0 + \xDA\x45 |0 + \xDA\x46 |0 + \xDA\x47 |0 + \xDA\x48 |0 + \xDA\x49 |0 + \xDA\x4A |0 + \xDA\x4B |0 + \xDA\x4C |0 + \xDA\x4D |0 + \xDA\x4E |0 + \xDA\x4F |0 + \xDA\x50 |0 + \xDA\x51 |0 + \xDA\x52 |0 + \xDA\x53 |0 + \xDA\x54 |0 + \xDA\x55 |0 + \xDA\x56 |0 + \xDA\x57 |0 + \xDA\x58 |0 + \xDA\x59 |0 + \xDA\x5A |0 + \xDA\x5B |0 + \xDA\x5C |0 + \xDA\x5D |0 + \xDA\x5E |0 + \xDA\x5F |0 + \xDA\x60 |0 + \xDA\x61 |0 + \xDA\x62 |0 + \xDA\x63 |0 + \xDA\x64 |0 + \xDA\x65 |0 + \xDA\x66 |0 + \xDA\x67 |0 + \xDA\x68 |0 + \xDA\x69 |0 + \xDA\x6A |0 + \xDA\x6B |0 + \xDA\x6C |0 + \xDA\x6D |0 + \xDA\x6E |0 + \xDA\x6F |0 + \xDA\x70 |0 + \xDA\x71 |0 + \xDA\x72 |0 + \xDA\x73 |0 + \xDA\x74 |0 + \xDA\x75 |0 + \xDA\x76 |0 + \xDA\x77 |0 + \xDA\x78 |0 + \xDA\x79 |0 + \xDA\x7A |0 + \xDA\x7B |0 + \xDA\x7C |0 + \xDA\x7D |0 + \xDA\x7E |0 + \xDA\x7F |0 + \xDA\x81 |0 + \xDA\x82 |0 + \xDA\x83 |0 + \xDA\x84 |0 + \xDA\x85 |0 + \xDA\x86 |0 + \xDA\x87 |0 + \xDA\x88 |0 + \xDA\x89 |0 + \xDA\x8A |0 + \xDA\x8B |0 + \xDA\x8C |0 + \xDA\x8D |0 + \xDA\x8E |0 + \xDA\x8F |0 + \xDA\x90 |0 + \xDA\x91 |0 + \xDA\x92 |0 + \xDA\x93 |0 + \xDA\x94 |0 + \xDA\x95 |0 + \xDA\x96 |0 + \xDA\x97 |0 + \xDA\x98 |0 + \xDA\x99 |0 + \xDA\x9A |0 + \xDA\x9B |0 + \xDA\x9C |0 + \xDA\x9D |0 + \xDA\x9E |0 + \xDA\x9F |0 + \xDA\xA0 |0 + \xDA\xA1 |0 + \xDA\xA2 |0 + \xDA\xA3 |0 + \xDA\xA4 |0 + \xDA\xA5 |0 + \xDA\xA6 |0 + \xDA\xA7 |0 + \xDA\xA8 |0 + \xDA\xA9 |0 + \xDA\xAA |0 + \xDA\xAB |0 + \xDA\xAC |0 + \xDA\xAD |0 + \xDA\xAE |0 + \xDA\xAF |0 + \xDA\xB0 |0 + \xDA\xB1 |0 + \xDA\xB2 |0 + \xDA\xB3 |0 + \xDA\xB4 |0 + \xDA\xB5 |0 + \xDA\xB6 |0 + \xDA\xB7 |0 + \xDA\xB8 |0 + \xDA\xB9 |0 + \xDA\xBA |0 + \xDA\xBB |0 + \xDA\xBC |0 + \xDA\xBD |0 + \xDA\xBE |0 + \xDA\xBF |0 + \xDA\xC0 |0 + \xDA\xC1 |0 + \xDA\xC2 |0 + \xDA\xC3 |0 + \xDA\xC4 |0 + \xDA\xC5 |0 + \xDA\xC6 |0 + \xDA\xC7 |0 + \xDA\xC8 |0 + \xDA\xC9 |0 + \xDA\xCA |0 + \xDA\xCB |0 + \xDA\xCC |0 + \xDA\xCD |0 + \xDA\xCE |0 + \xDA\xCF |0 + \xDA\xD0 |0 + \xDA\xD1 |0 + \xDA\xD2 |0 + \xDA\xD3 |0 + \xDA\xD4 |0 + \xDA\xD5 |0 + \xDA\xD6 |0 + \xDA\xD7 |0 + \xDA\xD8 |0 + \xDA\xD9 |0 + \xDA\xDA |0 + \xDA\xDB |0 + \xDA\xDC |0 + \xDA\xDD |0 + \xDA\xDE |0 + \xDA\xDF |0 + \xDA\xE0 |0 + \xDA\xE1 |0 + \xDA\xE2 |0 + \xDA\xE3 |0 + \xDA\xE4 |0 + \xDA\xE5 |0 + \xDA\xE6 |0 + \xDA\xE7 |0 + \xDA\xE8 |0 + \xDA\xE9 |0 + \xDA\xEA |0 + \xDA\xEB |0 + \xDA\xEC |0 + \xDA\xED |0 + \xDA\xEE |0 + \xDA\xEF |0 + \xDA\xF0 |0 + \xDA\xF1 |0 + \xDA\xF2 |0 + \xDA\xF3 |0 + \xDA\xF4 |0 + \xDA\xF5 |0 + \xDA\xF6 |0 + \xDA\xF7 |0 + \xDA\xF8 |0 + \xDA\xF9 |0 + \xDA\xFA |0 + \xDA\xFB |0 + \xDA\xFC |0 + \xDA\xFD |0 + \xDB\x41 |0 + \xDB\x42 |0 + \xDB\x43 |0 + \xDB\x44 |0 + \xDB\x45 |0 + \xDB\x46 |0 + \xDB\x47 |0 + \xDB\x48 |0 + \xDB\x49 |0 + \xDB\x4A |0 + \xDB\x4B |0 + \xDB\x4C |0 + \xDB\x4D |0 + \xDB\x4E |0 + \xDB\x4F |0 + \xDB\x50 |0 + \xDB\x51 |0 + \xDB\x52 |0 + \xDB\x53 |0 + \xDB\x54 |0 + \xDB\x55 |0 + \xDB\x56 |0 + \xDB\x57 |0 + \xDB\x58 |0 + \xDB\x59 |0 + \xDB\x5A |0 + \xDB\x5B |0 + \xDB\x5C |0 + \xDB\x5D |0 + \xDB\x5E |0 + \xDB\x5F |0 + \xDB\x60 |0 + \xDB\x61 |0 + \xDB\x62 |0 + \xDB\x63 |0 + \xDB\x64 |0 + \xDB\x65 |0 + \xDB\x66 |0 + \xDB\x67 |0 + \xDB\x68 |0 + \xDB\x69 |0 + \xDB\x6A |0 + \xDB\x6B |0 + \xDB\x6C |0 + \xDB\x6D |0 + \xDB\x6E |0 + \xDB\x6F |0 + \xDB\x70 |0 + \xDB\x71 |0 + \xDB\x72 |0 + \xDB\x73 |0 + \xDB\x74 |0 + \xDB\x75 |0 + \xDB\x76 |0 + \xDB\x77 |0 + \xDB\x78 |0 + \xDB\x79 |0 + \xDB\x7A |0 + \xDB\x7B |0 + \xDB\x7C |0 + \xDB\x7D |0 + \xDB\x7E |0 + \xDB\x7F |0 + \xDB\x81 |0 + \xDB\x82 |0 + \xDB\x83 |0 + \xDB\x84 |0 + \xDB\x85 |0 + \xDB\x86 |0 + \xDB\x87 |0 + \xDB\x88 |0 + \xDB\x89 |0 + \xDB\x8A |0 + \xDB\x8B |0 + \xDB\x8C |0 + \xDB\x8D |0 + \xDB\x8E |0 + \xDB\x8F |0 + \xDB\x90 |0 + \xDB\x91 |0 + \xDB\x92 |0 + \xDB\x93 |0 + \xDB\x94 |0 + \xDB\x95 |0 + \xDB\x96 |0 + \xDB\x97 |0 + \xDB\x98 |0 + \xDB\x99 |0 + \xDB\x9A |0 + \xDB\x9B |0 + \xDB\x9C |0 + \xDB\x9D |0 + \xDB\x9E |0 + \xDB\x9F |0 + \xDB\xA0 |0 + \xDB\xA1 |0 + \xDB\xA2 |0 + \xDB\xA3 |0 + \xDB\xA4 |0 + \xDB\xA5 |0 + \xDB\xA6 |0 + \xDB\xA7 |0 + \xDB\xA8 |0 + \xDB\xA9 |0 + \xDB\xAA |0 + \xDB\xAB |0 + \xDB\xAC |0 + \xDB\xAD |0 + \xDB\xAE |0 + \xDB\xAF |0 + \xDB\xB0 |0 + \xDB\xB1 |0 + \xDB\xB2 |0 + \xDB\xB3 |0 + \xDB\xB4 |0 + \xDB\xB5 |0 + \xDB\xB6 |0 + \xDB\xB7 |0 + \xDB\xB8 |0 + \xDB\xB9 |0 + \xDB\xBA |0 + \xDB\xBB |0 + \xDB\xBC |0 + \xDB\xBD |0 + \xDB\xBE |0 + \xDB\xBF |0 + \xDB\xC0 |0 + \xDB\xC1 |0 + \xDB\xC2 |0 + \xDB\xC3 |0 + \xDB\xC4 |0 + \xDB\xC5 |0 + \xDB\xC6 |0 + \xDB\xC7 |0 + \xDB\xC8 |0 + \xDB\xC9 |0 + \xDB\xCA |0 + \xDB\xCB |0 + \xDB\xCC |0 + \xDB\xCD |0 + \xDB\xCE |0 + \xDB\xCF |0 + \xDB\xD0 |0 + \xDB\xD1 |0 + \xDB\xD2 |0 + \xDB\xD3 |0 + \xDB\xD4 |0 + \xDB\xD5 |0 + \xDB\xD6 |0 + \xDB\xD7 |0 + \xDB\xD8 |0 + \xDB\xD9 |0 + \xDB\xDA |0 + \xDB\xDB |0 + \xDB\xDC |0 + \xDB\xDD |0 + \xDB\xDE |0 + \xDB\xDF |0 + \xDB\xE0 |0 + \xDB\xE1 |0 + \xDB\xE2 |0 + \xDB\xE3 |0 + \xDB\xE4 |0 + \xDB\xE5 |0 + \xDB\xE6 |0 + \xDB\xE7 |0 + \xDB\xE8 |0 + \xDB\xE9 |0 + \xDB\xEA |0 + \xDB\xEB |0 + \xDB\xEC |0 + \xDB\xED |0 + \xDB\xEE |0 + \xDB\xEF |0 + \xDB\xF0 |0 + \xDB\xF1 |0 + \xDB\xF2 |0 + \xDB\xF3 |0 + \xDB\xF4 |0 + \xDB\xF5 |0 + \xDB\xF6 |0 + \xDB\xF7 |0 + \xDB\xF8 |0 + \xDB\xF9 |0 + \xDB\xFA |0 + \xDB\xFB |0 + \xDB\xFC |0 + \xDB\xFD |0 + \xDC\x41 |0 + \xDC\x42 |0 + \xDC\x43 |0 + \xDC\x44 |0 + \xDC\x45 |0 + \xDC\x46 |0 + \xDC\x47 |0 + \xDC\x48 |0 + \xDC\x49 |0 + \xDC\x4A |0 + \xDC\x4B |0 + \xDC\x4C |0 + \xDC\x4D |0 + \xDC\x4E |0 + \xDC\x4F |0 + \xDC\x50 |0 + \xDC\x51 |0 + \xDC\x52 |0 + \xDC\x53 |0 + \xDC\x54 |0 + \xDC\x55 |0 + \xDC\x56 |0 + \xDC\x57 |0 + \xDC\x58 |0 + \xDC\x59 |0 + \xDC\x5A |0 + \xDC\x5B |0 + \xDC\x5C |0 + \xDC\x5D |0 + \xDC\x5E |0 + \xDC\x5F |0 + \xDC\x60 |0 + \xDC\x61 |0 + \xDC\x62 |0 + \xDC\x63 |0 + \xDC\x64 |0 + \xDC\x65 |0 + \xDC\x66 |0 + \xDC\x67 |0 + \xDC\x68 |0 + \xDC\x69 |0 + \xDC\x6A |0 + \xDC\x6B |0 + \xDC\x6C |0 + \xDC\x6D |0 + \xDC\x6E |0 + \xDC\x6F |0 + \xDC\x70 |0 + \xDC\x71 |0 + \xDC\x72 |0 + \xDC\x73 |0 + \xDC\x74 |0 + \xDC\x75 |0 + \xDC\x76 |0 + \xDC\x77 |0 + \xDC\x78 |0 + \xDC\x79 |0 + \xDC\x7A |0 + \xDC\x7B |0 + \xDC\x7C |0 + \xDC\x7D |0 + \xDC\x7E |0 + \xDC\x7F |0 + \xDC\x81 |0 + \xDC\x82 |0 + \xDC\x83 |0 + \xDC\x84 |0 + \xDC\x85 |0 + \xDC\x86 |0 + \xDC\x87 |0 + \xDC\x88 |0 + \xDC\x89 |0 + \xDC\x8A |0 + \xDC\x8B |0 + \xDC\x8C |0 + \xDC\x8D |0 + \xDC\x8E |0 + \xDC\x8F |0 + \xDC\x90 |0 + \xDC\x91 |0 + \xDC\x92 |0 + \xDC\x93 |0 + \xDC\x94 |0 + \xDC\x95 |0 + \xDC\x96 |0 + \xDC\x97 |0 + \xDC\x98 |0 + \xDC\x99 |0 + \xDC\x9A |0 + \xDC\x9B |0 + \xDC\x9C |0 + \xDC\x9D |0 + \xDC\x9E |0 + \xDC\x9F |0 + \xDC\xA0 |0 + \xDC\xA1 |0 + \xDC\xA2 |0 + \xDC\xA3 |0 + \xDC\xA4 |0 + \xDC\xA5 |0 + \xDC\xA6 |0 + \xDC\xA7 |0 + \xDC\xA8 |0 + \xDC\xA9 |0 + \xDC\xAA |0 + \xDC\xAB |0 + \xDC\xAC |0 + \xDC\xAD |0 + \xDC\xAE |0 + \xDC\xAF |0 + \xDC\xB0 |0 + \xDC\xB1 |0 + \xDC\xB2 |0 + \xDC\xB3 |0 + \xDC\xB4 |0 + \xDC\xB5 |0 + \xDC\xB6 |0 + \xDC\xB7 |0 + \xDC\xB8 |0 + \xDC\xB9 |0 + \xDC\xBA |0 + \xDC\xBB |0 + \xDC\xBC |0 + \xDC\xBD |0 + \xDC\xBE |0 + \xDC\xBF |0 + \xDC\xC0 |0 + \xDC\xC1 |0 + \xDC\xC2 |0 + \xDC\xC3 |0 + \xDC\xC4 |0 + \xDC\xC5 |0 + \xDC\xC6 |0 + \xDC\xC7 |0 + \xDC\xC8 |0 + \xDC\xC9 |0 + \xDC\xCA |0 + \xDC\xCB |0 + \xDC\xCC |0 + \xDC\xCD |0 + \xDC\xCE |0 + \xDC\xCF |0 + \xDC\xD0 |0 + \xDC\xD1 |0 + \xDC\xD2 |0 + \xDC\xD3 |0 + \xDC\xD4 |0 + \xDC\xD5 |0 + \xDC\xD6 |0 + \xDC\xD7 |0 + \xDC\xD8 |0 + \xDC\xD9 |0 + \xDC\xDA |0 + \xDC\xDB |0 + \xDC\xDC |0 + \xDC\xDD |0 + \xDC\xDE |0 + \xDC\xDF |0 + \xDC\xE0 |0 + \xDC\xE1 |0 + \xDC\xE2 |0 + \xDC\xE3 |0 + \xDC\xE4 |0 + \xDC\xE5 |0 + \xDC\xE6 |0 + \xDC\xE7 |0 + \xDC\xE8 |0 + \xDC\xE9 |0 + \xDC\xEA |0 + \xDC\xEB |0 + \xDC\xEC |0 + \xDC\xED |0 + \xDC\xEE |0 + \xDC\xEF |0 + \xDC\xF0 |0 + \xDC\xF1 |0 + \xDC\xF2 |0 + \xDC\xF3 |0 + \xDC\xF4 |0 + \xDC\xF5 |0 + \xDC\xF6 |0 + \xDC\xF7 |0 + \xDC\xF8 |0 + \xDC\xF9 |0 + \xDC\xFA |0 + \xDC\xFB |0 + \xDC\xFC |0 + \xDC\xFD |0 + \xDD\x41 |0 + \xDD\x42 |0 + \xDD\x43 |0 + \xDD\x44 |0 + \xDD\x45 |0 + \xDD\x46 |0 + \xDD\x47 |0 + \xDD\x48 |0 + \xDD\x49 |0 + \xDD\x4A |0 + \xDD\x4B |0 + \xDD\x4C |0 + \xDD\x4D |0 + \xDD\x4E |0 + \xDD\x4F |0 + \xDD\x50 |0 + \xDD\x51 |0 + \xDD\x52 |0 + \xDD\x53 |0 + \xDD\x54 |0 + \xDD\x55 |0 + \xDD\x56 |0 + \xDD\x57 |0 + \xDD\x58 |0 + \xDD\x59 |0 + \xDD\x5A |0 + \xDD\x5B |0 + \xDD\x5C |0 + \xDD\x5D |0 + \xDD\x5E |0 + \xDD\x5F |0 + \xDD\x60 |0 + \xDD\x61 |0 + \xDD\x62 |0 + \xDD\x63 |0 + \xDD\x64 |0 + \xDD\x65 |0 + \xDD\x66 |0 + \xDD\x67 |0 + \xDD\x68 |0 + \xDD\x69 |0 + \xDD\x6A |0 + \xDD\x6B |0 + \xDD\x6C |0 + \xDD\x6D |0 + \xDD\x6E |0 + \xDD\x6F |0 + \xDD\x70 |0 + \xDD\x71 |0 + \xDD\x72 |0 + \xDD\x73 |0 + \xDD\x74 |0 + \xDD\x75 |0 + \xDD\x76 |0 + \xDD\x77 |0 + \xDD\x78 |0 + \xDD\x79 |0 + \xDD\x7A |0 + \xDD\x7B |0 + \xDD\x7C |0 + \xDD\x7D |0 + \xDD\x7E |0 + \xDD\x7F |0 + \xDD\x81 |0 + \xDD\x82 |0 + \xDD\x83 |0 + \xDD\x84 |0 + \xDD\x85 |0 + \xDD\x86 |0 + \xDD\x87 |0 + \xDD\x88 |0 + \xDD\x89 |0 + \xDD\x8A |0 + \xDD\x8B |0 + \xDD\x8C |0 + \xDD\x8D |0 + \xDD\x8E |0 + \xDD\x8F |0 + \xDD\x90 |0 + \xDD\x91 |0 + \xDD\x92 |0 + \xDD\x93 |0 + \xDD\x94 |0 + \xDD\x95 |0 + \xDD\x96 |0 + \xDD\x97 |0 + \xDD\x98 |0 + \xDD\x99 |0 + \xDD\x9A |0 + \xDD\x9B |0 + \xDD\x9C |0 + \xDD\x9D |0 + \xDD\x9E |0 + \xDD\x9F |0 + \xDD\xA0 |0 + \xDD\xA1 |0 + \xDD\xA2 |0 + \xDD\xA3 |0 + \xDD\xA4 |0 + \xDD\xA5 |0 + \xDD\xA6 |0 + \xDD\xA7 |0 + \xDD\xA8 |0 + \xDD\xA9 |0 + \xDD\xAA |0 + \xDD\xAB |0 + \xDD\xAC |0 + \xDD\xAD |0 + \xDD\xAE |0 + \xDD\xAF |0 + \xDD\xB0 |0 + \xDD\xB1 |0 + \xDD\xB2 |0 + \xDD\xB3 |0 + \xDD\xB4 |0 + \xDD\xB5 |0 + \xDD\xB6 |0 + \xDD\xB7 |0 + \xDD\xB8 |0 + \xDD\xB9 |0 + \xDD\xBA |0 + \xDD\xBB |0 + \xDD\xBC |0 + \xDD\xBD |0 + \xDD\xBE |0 + \xDD\xBF |0 + \xDD\xC0 |0 + \xDD\xC1 |0 + \xDD\xC2 |0 + \xDD\xC3 |0 + \xDD\xC4 |0 + \xDD\xC5 |0 + \xDD\xC6 |0 + \xDD\xC7 |0 + \xDD\xC8 |0 + \xDD\xC9 |0 + \xDD\xCA |0 + \xDD\xCB |0 + \xDD\xCC |0 + \xDD\xCD |0 + \xDD\xCE |0 + \xDD\xCF |0 + \xDD\xD0 |0 + \xDD\xD1 |0 + \xDD\xD2 |0 + \xDD\xD3 |0 + \xDD\xD4 |0 + \xDD\xD5 |0 + \xDD\xD6 |0 + \xDD\xD7 |0 + \xDD\xD8 |0 + \xDD\xD9 |0 + \xDD\xDA |0 + \xDD\xDB |0 + \xDD\xDC |0 + \xDD\xDD |0 + \xDD\xDE |0 + \xDD\xDF |0 + \xDD\xE0 |0 + \xDD\xE1 |0 + \xDD\xE2 |0 + \xDD\xE3 |0 + \xDD\xE4 |0 + \xDD\xE5 |0 + \xDD\xE6 |0 + \xDD\xE7 |0 + \xDD\xE8 |0 + \xDD\xE9 |0 + \xDD\xEA |0 + \xDD\xEB |0 + \xDD\xEC |0 + \xDD\xED |0 + \xDD\xEE |0 + \xDD\xEF |0 + \xDD\xF0 |0 + \xDD\xF1 |0 + \xDD\xF2 |0 + \xDD\xF3 |0 + \xDD\xF4 |0 + \xDD\xF5 |0 + \xDD\xF6 |0 + \xDD\xF7 |0 + \xDD\xF8 |0 + \xDD\xF9 |0 + \xDD\xFA |0 + \xDD\xFB |0 + \xDD\xFC |0 + \xDD\xFD |0 + \x50\x5E |0 + \x50\xD1 |0 + \x51\x81 |0 + \x52\x86 |0 + \x53\x84 |0 + \x53\x9A |0 + \x53\xBE |0 + \x53\xCB |0 + \x55\xB1 |0 + \x55\xCA |0 + \x56\x4C |0 + \x57\x8F |0 + \x57\xFD |0 + \x58\x69 |0 + \x58\xE3 |0 + \x58\xF5 |0 + \x59\x50 |0 + \x59\x7C |0 + \x59\x9A |0 + \x5A\x70 |0 + \x5A\x74 |0 + \x5A\x85 |0 + \x5A\x8C |0 + \x5A\xA0 |0 + \x5A\xA5 |0 + \x5B\x5B |0 + \x5B\x72 |0 + \x5B\xCE |0 + \x5C\x4F |0 + \x5C\xBC |0 + \x5D\x4C |0 + \x5D\x6B |0 + \x61\x6A |0 + \x61\xF9 |0 + \x62\xC2 |0 + \x63\xAF |0 + \x63\xCC |0 + \x63\xE2 |0 + \x64\x49 |0 + \x64\xC2 |0 + \x65\x90 |0 + \x65\xC5 |0 + \x66\x73 |0 + \x66\x7F |0 + \x68\x55 |0 + \x50\xC1 |0 + \x50\xD0 |0 + \x51\xA9 |0 + \x51\xC0 |0 + \x51\xE2 |0 + \x68\x89 |0 + \x52\xD3 |0 + \x52\xE5 |0 + \x52\xFE |0 + \x53\x4A |0 + \x68\x9A |0 + \x68\x9B |0 + \x68\x9D |0 + \x68\x9E |0 + \x68\x9F |0 + \x68\xA0 |0 + \x68\xA1 |0 + \x68\xA2 |0 + \x68\xA3 |0 + \x68\xA4 |0 + \x68\xA5 |0 + \x68\xA6 |0 + \x68\xA7 |0 + \x68\xA8 |0 + \x68\xA9 |0 + \x68\xAA |0 + \x68\xAB |0 + \x68\xAC |0 + \x68\xAD |0 + \x68\xAE |0 + \x68\xAF |0 + \x68\xB0 |0 + \x68\xB1 |0 + \x68\xB5 |0 + \x68\xB6 |0 + \x68\xB7 |0 + \x68\xB8 |0 + \x68\xB9 |0 + \x68\xBA |0 + \x68\xBC |0 + \x68\xBD |0 + \x68\xBE |0 + \x68\xBF |0 + \x68\xC0 |0 + \x68\xC1 |0 + \x68\xC2 |0 + \x68\xC5 |0 + \x68\xC6 |0 + \x68\xC7 |0 + \x68\xC8 |0 + \x68\xC9 |0 + \x68\xCA |0 + \x68\xCB |0 + \x68\xCC |0 + \x68\xCD |0 + \x68\xCE |0 + \x68\xD0 |0 + \x68\xD1 |0 + \x68\xD2 |0 + \x68\xD3 |0 + \x68\xD4 |0 + \x68\xD5 |0 + \x68\xD6 |0 + \x68\xD7 |0 + \x68\xD8 |0 + \x68\xD9 |0 + \x68\xDA |0 + \x68\xDB |0 + \x68\xDC |0 + \x68\xDD |0 + \x68\xDE |0 + \x68\xDF |0 + \x68\xE0 |0 + \x68\xE1 |0 + \x68\xE2 |0 + \x68\xE3 |0 + \x68\xE4 |0 + \x68\xE5 |0 + \x68\xE6 |0 + \x68\xE7 |0 + \x68\xE8 |0 + \x68\xEA |0 + \x68\xEB |0 + \x68\xEC |0 + \x68\xED |0 + \x68\xEE |0 + \x68\xEF |0 + \x68\xF0 |0 + \x68\xF1 |0 + \x54\xB5 |0 + \x69\x49 |0 + \x54\xD1 |0 + \x69\x4A |0 + \x69\x4B |0 + \x69\x50 |0 + \x69\x55 |0 + \x55\xF7 |0 + \x69\x67 |0 + \x57\xE3 |0 + \x58\x42 |0 + \x58\x61 |0 + \x58\xC1 |0 + \x58\xF3 |0 + \x59\x53 |0 + \x59\xC3 |0 + \x59\xC6 |0 + \x59\xD8 |0 + \x5A\x4A |0 + \x5A\x51 |0 + \x5A\xB8 |0 + \x5A\xD0 |0 + \x5B\x4B |0 + \x5C\x49 |0 + \x5C\x53 |0 + \x5C\x5B |0 + \x5C\xC1 |0 + \x69\xEE |0 + \x69\xEF |0 + \x69\xF1 |0 + \x69\xF2 |0 + \x69\xF3 |0 + \x69\xF4 |0 + \x69\xF6 |0 + \x69\xF7 |0 + \x69\xF8 |0 + \x69\xF9 |0 + \x69\xFE |0 + \x6A\x41 |0 + \x6A\x42 |0 + \x6A\x43 |0 + \x6A\x44 |0 + \x6A\x45 |0 + \x6A\x48 |0 + \x6A\x4D |0 + \x6A\x4E |0 + \x6A\x4F |0 + \x6A\x50 |0 + \x6A\x51 |0 + \x6A\x52 |0 + \x6A\x53 |0 + \x6A\x54 |0 + \x6A\x55 |0 + \x6A\x56 |0 + \x6A\x57 |0 + \x5D\x5B |0 + \x6A\x5A |0 + \x6A\x5B |0 + \x6A\x5C |0 + \x6A\x5D |0 + \x6A\x5E |0 + \x6A\x60 |0 + \x6A\x61 |0 + \x6A\x62 |0 + \x6A\x63 |0 + \x6A\x64 |0 + \x6A\x65 |0 + \x6A\x66 |0 + \x5D\x73 |0 + \x6A\x67 |0 + \x6A\x68 |0 + \x5D\x77 |0 + \x6A\x69 |0 + \x6A\x6A |0 + \x6A\x6B |0 + \x6A\x6C |0 + \x6A\x6E |0 + \x6A\x6F |0 + \x6A\x70 |0 + \x6A\x71 |0 + \x6A\x72 |0 + \x6A\x73 |0 + \x6A\x75 |0 + \x6A\x7B |0 + \x5D\x94 |0 + \x6A\x7D |0 + \x6A\x7E |0 + \x6A\x7F |0 + \x6A\x81 |0 + \x6A\x83 |0 + \x6A\x84 |0 + \x6A\x86 |0 + \x6A\x89 |0 + \x6A\x8A |0 + \x6A\x8B |0 + \x5D\xBA |0 + \x6A\x9E |0 + \x6A\x9F |0 + \x6A\xA1 |0 + \x6A\xA2 |0 + \x6A\xA4 |0 + \x5E\x4B |0 + \x6A\xA5 |0 + \x6A\xA7 |0 + \x6A\xA8 |0 + \x6A\xA9 |0 + \x6A\xB1 |0 + \x5E\x94 |0 + \x6A\xC4 |0 + \x6A\xC8 |0 + \x6A\xC9 |0 + \x6A\xCA |0 + \x6A\xCD |0 + \x6A\xCE |0 + \x6A\xD0 |0 + \x6A\xD1 |0 + \x6A\xD2 |0 + \x6A\xD3 |0 + \x6A\xD4 |0 + \x6A\xD5 |0 + \x6A\xD7 |0 + \x6A\xD8 |0 + \x6A\xD9 |0 + \x6A\xDA |0 + \x6A\xDB |0 + \x6A\xDD |0 + \x6A\xDF |0 + \x6A\xE0 |0 + \x6A\xE1 |0 + \x6A\xE2 |0 + \x6A\xE4 |0 + \x6A\xE7 |0 + \x6A\xE8 |0 + \x6A\xE9 |0 + \x5F\x87 |0 + \x6A\xEA |0 + \x6A\xEB |0 + \x6A\xEC |0 + \x6A\xED |0 + \x6A\xEE |0 + \x6A\xEF |0 + \x6A\xF2 |0 + \x6A\xF3 |0 + \x6A\xF6 |0 + \x6A\xF7 |0 + \x6A\xF8 |0 + \x6A\xF9 |0 + \x6A\xFB |0 + \x6A\xFC |0 + \x6A\xFD |0 + \x6B\x42 |0 + \x6B\x44 |0 + \x6B\x45 |0 + \x6B\x46 |0 + \x6B\x49 |0 + \x6B\x4A |0 + \x6B\x4B |0 + \x6B\x4D |0 + \x6B\x4E |0 + \x6B\x4F |0 + \x60\x4A |0 + \x6B\x5B |0 + \x62\x69 |0 + \x6B\x8A |0 + \x62\xAB |0 + \x62\xFD |0 + \x63\x85 |0 + \x64\x8E |0 + \x64\x91 |0 + \x6B\xB5 |0 + \x64\xBF |0 + \x64\xCB |0 + \x6B\xBC |0 + \x6B\xC0 |0 + \x6B\xCD |0 + \x65\xEB |0 + \x66\x6A |0 + \x66\xE0 |0 + \x42\x5A |0 + \x42\x7F |0 + \x42\x7B |0 + \x42\x5B |0 + \x42\x6C |0 + \x42\x50 |0 + \x42\x7D |0 + \x42\x4D |0 + \x42\x5D |0 + \x42\x5C |0 + \x42\x4E |0 + \x42\x6B |0 + \x42\x60 |0 + \x42\x4B |0 + \x42\x61 |0 + \x42\xF0 |0 + \x42\xF1 |0 + \x42\xF2 |0 + \x42\xF3 |0 + \x42\xF4 |0 + \x42\xF5 |0 + \x42\xF6 |0 + \x42\xF7 |0 + \x42\xF8 |0 + \x42\xF9 |0 + \x42\x7A |0 + \x42\x5E |0 + \x42\x4C |0 + \x42\x7E |0 + \x42\x6E |0 + \x42\x6F |0 + \x42\x7C |0 + \x42\xC1 |0 + \x42\xC2 |0 + \x42\xC3 |0 + \x42\xC4 |0 + \x42\xC5 |0 + \x42\xC6 |0 + \x42\xC7 |0 + \x42\xC8 |0 + \x42\xC9 |0 + \x42\xD1 |0 + \x42\xD2 |0 + \x42\xD3 |0 + \x42\xD4 |0 + \x42\xD5 |0 + \x42\xD6 |0 + \x42\xD7 |0 + \x42\xD8 |0 + \x42\xD9 |0 + \x42\xE2 |0 + \x42\xE3 |0 + \x42\xE4 |0 + \x42\xE5 |0 + \x42\xE6 |0 + \x42\xE7 |0 + \x42\xE8 |0 + \x42\xE9 |0 + \x41\x8B |0 + \x41\x4B |0 + \x41\x8C |0 + \x41\x6A |0 + \x42\x6D |0 + \x42\x79 |0 + \x42\x81 |0 + \x42\x82 |0 + \x42\x83 |0 + \x42\x84 |0 + \x42\x85 |0 + \x42\x86 |0 + \x42\x87 |0 + \x42\x88 |0 + \x42\x89 |0 + \x42\x91 |0 + \x42\x92 |0 + \x42\x93 |0 + \x42\x94 |0 + \x42\x95 |0 + \x42\x96 |0 + \x42\x97 |0 + \x42\x98 |0 + \x42\x99 |0 + \x42\xA2 |0 + \x42\xA3 |0 + \x42\xA4 |0 + \x42\xA5 |0 + \x42\xA6 |0 + \x42\xA7 |0 + \x42\xA8 |0 + \x42\xA9 |0 + \x42\xC0 |0 + \x42\x4F |0 + \x42\xD0 |0 + \x49\x54 |1 + \x42 |0 + \x43 |0 + \x44 |0 + \x45 |0 + \x46 |0 + \x47 |0 + \x48 |0 + \x49 |0 + \x52 |0 + \x53 |0 + \x54 |0 + \x55 |0 + \x56 |0 + \x57 |0 + \x58 |0 + \x59 |0 + \x62 |0 + \x63 |0 + \x64 |0 + \x65 |0 + \x66 |0 + \x67 |0 + \x68 |0 + \x69 |0 + \x72 |0 + \x73 |0 + \x74 |0 + \x75 |0 + \x76 |0 + \x77 |0 + \x78 |0 + \x8A |0 + \x8B |0 + \x8C |0 + \x8D |0 + \x8E |0 + \x8F |0 + \x9A |0 + \x9B |0 + \x9C |0 + \x9D |0 + \x9E |0 + \x9F |0 + \xAA |0 + \xAB |0 + \xAC |0 + \xAD |0 + \xAE |0 + \xAF |0 + \xBA |0 + \xBB |0 + \xBC |0 + \x42\x4A |0 + \x41\x6B |0 + \x42\x5F |0 + \x41\x4C |0 + \x42\x6A |0 + \x41\x6C |0 + \x42\xE0 |0 + \x3F |2 + \x3F |2 + \x3F |2 + \x3F |2 + \x3F |2 +END CHARMAP diff --git a/icuSources/data/mappings/ibm-1371_P100-1999.ucm b/icuSources/data/mappings/ibm-1371_P100-1999.ucm index e2479941..d625170b 100644 --- a/icuSources/data/mappings/ibm-1371_P100-1999.ucm +++ b/icuSources/data/mappings/ibm-1371_P100-1999.ucm @@ -1,6 +1,6 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2003, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** diff --git a/icuSources/data/mappings/ibm-1375_P100-2007.ucm b/icuSources/data/mappings/ibm-1375_P100-2007.ucm new file mode 100644 index 00000000..6bdd2281 --- /dev/null +++ b/icuSources/data/mappings/ibm-1375_P100-2007.ucm @@ -0,0 +1,21473 @@ +# *************************************************************************** +# * +# * Copyright (C) 1995-2007, International Business Machines +# * Corporation and others. All Rights Reserved. +# * +# *************************************************************************** +# +# File created by rptp2ucm (compiled on May 9 2007) +# from source files 04D0055F.RPMAP100 and 055F04D0.TPMAP100 +# + "ibm-1375_P100-2007" + "AXXXX" + 2 + 1 + "MBCS" + \xA1\x48 + "ASCII" + "ibm-1375_VPUA" + + 0-7f, 81-fe:1, 87-a0:2, c8:2, fa-fe:2 + 40-7e, a1-fe + 40-7e.p, a1-fe.p + +CHARMAP + \x00 |0 + \x01 |0 + \x02 |0 + \x03 |0 + \x04 |0 + \x05 |0 + \x06 |0 + \x07 |0 + \x08 |0 + \x09 |0 + \x0A |0 + \x0B |0 + \x0C |0 + \x0D |0 + \x0E |0 + \x0F |0 + \x10 |0 + \x11 |0 + \x12 |0 + \x13 |0 + \x14 |0 + \x15 |0 + \x16 |0 + \x17 |0 + \x18 |0 + \x19 |0 + \x1A |0 + \x1B |0 + \x1C |0 + \x1D |0 + \x1E |0 + \x1F |0 + \x20 |0 + \x21 |0 + \x22 |0 + \x23 |0 + \x24 |0 + \x25 |0 + \x26 |0 + \x27 |0 + \x28 |0 + \x29 |0 + \x2A |0 + \x2B |0 + \x2C |0 + \x2D |0 + \x2E |0 + \x2F |0 + \x30 |0 + \x31 |0 + \x32 |0 + \x33 |0 + \x34 |0 + \x35 |0 + \x36 |0 + \x37 |0 + \x38 |0 + \x39 |0 + \x3A |0 + \x3B |0 + \x3C |0 + \x3D |0 + \x3E |0 + \x3F |0 + \x40 |0 + \x41 |0 + \x42 |0 + \x43 |0 + \x44 |0 + \x45 |0 + \x46 |0 + \x47 |0 + \x48 |0 + \x49 |0 + \x4A |0 + \x4B |0 + \x4C |0 + \x4D |0 + \x4E |0 + \x4F |0 + \x50 |0 + \x51 |0 + \x52 |0 + \x53 |0 + \x54 |0 + \x55 |0 + \x56 |0 + \x57 |0 + \x58 |0 + \x59 |0 + \x5A |0 + \x5B |0 + \x5C |0 + \x5D |0 + \x5E |0 + \x5F |0 + \x60 |0 + \x61 |0 + \x62 |0 + \x63 |0 + \x64 |0 + \x65 |0 + \x66 |0 + \x67 |0 + \x68 |0 + \x69 |0 + \x6A |0 + \x6B |0 + \x6C |0 + \x6D |0 + \x6E |0 + \x6F |0 + \x70 |0 + \x71 |0 + \x72 |0 + \x73 |0 + \x74 |0 + \x75 |0 + \x76 |0 + \x77 |0 + \x78 |0 + \x79 |0 + \x7A |0 + \x7B |0 + \x7C |0 + \x7D |0 + \x7E |0 + \x7F |0 + \xA1\xB1 |0 + \xC6\xD8 |0 + \xA1\xC2 |0 + \xA2\x58 |0 + \xA1\xD3 |0 + \xA1\x50 |0 + \x88\x59 |0 + \x88\x57 |0 + \x88\x5D |0 + \x88\x5B |0 + \x88\x66 |0 + \x88\x61 |0 + \x88\x5F |0 + \xA1\xD1 |0 + \x88\x6A |0 + \x88\x68 |0 + \x88\x6F |0 + \x88\x6D |0 + \x88\xA7 |0 + \x88\x73 |0 + \x88\x71 |0 + \x88\x77 |0 + \x88\x75 |0 + \xA1\xD2 |0 + \xC8\xFB |0 + \x88\x7B |0 + \x88\x79 |0 + \x88\xA2 |0 + \x88\x56 |0 + \x88\x67 |0 + \x88\x5A |0 + \x88\x6C |0 + \x88\x5C |0 + \x88\x6E |0 + \x88\x70 |0 + \xC8\xFC |0 + \x88\x5E |0 + \x88\x74 |0 + \xC8\xFA |0 + \x88\x78 |0 + \x88\x58 |0 + \x88\x69 |0 + \x88\x72 |0 + \x88\x60 |0 + \x88\x76 |0 + \x88\x7A |0 + \x88\x7C |0 + \x88\x7D |0 + \x88\x7E |0 + \x88\xA1 |0 + \xC8\xF6 |0 + \x88\x6B |0 + \xC8\xF8 |0 + \xC8\xF7 |0 + \x88\xA8 |0 + \xC8\xFE |0 + \xC8\xF9 |0 + \xC8\xF5 |0 + \xC8\xFD |0 + \xC6\xD9 |0 + \xA3\xBE |0 + \xA3\xBC |0 + \xA3\xBD |0 + \xA3\xBF |0 + \xA1\xC5 |0 + \xA3\xBB |0 + \xA3\x44 |0 + \xA3\x45 |0 + \xA3\x46 |0 + \xA3\x47 |0 + \xA3\x48 |0 + \xA3\x49 |0 + \xA3\x4A |0 + \xA3\x4B |0 + \xA3\x4C |0 + \xA3\x4D |0 + \xA3\x4E |0 + \xA3\x4F |0 + \xA3\x50 |0 + \xA3\x51 |0 + \xA3\x52 |0 + \xA3\x53 |0 + \xA3\x54 |0 + \xA3\x55 |0 + \xA3\x56 |0 + \xA3\x57 |0 + \xA3\x58 |0 + \xA3\x59 |0 + \xA3\x5A |0 + \xA3\x5B |0 + \xA3\x5C |0 + \xA3\x5D |0 + \xA3\x5E |0 + \xA3\x5F |0 + \xA3\x60 |0 + \xA3\x61 |0 + \xA3\x62 |0 + \xA3\x63 |0 + \xA3\x64 |0 + \xA3\x65 |0 + \xA3\x66 |0 + \xA3\x67 |0 + \xA3\x68 |0 + \xA3\x69 |0 + \xA3\x6A |0 + \xA3\x6B |0 + \xA3\x6C |0 + \xA3\x6D |0 + \xA3\x6E |0 + \xA3\x6F |0 + \xA3\x70 |0 + \xA3\x71 |0 + \xA3\x72 |0 + \xA3\x73 |0 + \xC7\xF9 |0 + \xC7\xF3 |0 + \xC7\xF4 |0 + \xC7\xF5 |0 + \xC7\xF6 |0 + \xC7\xF7 |0 + \xC7\xF8 |0 + \xC7\xFA |0 + \xC7\xFB |0 + \xC7\xFC |0 + \xC7\xFD |0 + \xC7\xFE |0 + \xC8\x40 |0 + \xC8\x41 |0 + \xC8\x42 |0 + \xC8\x43 |0 + \xC8\x44 |0 + \xC8\x45 |0 + \xC8\x46 |0 + \xC8\x47 |0 + \xC8\x48 |0 + \xC8\x49 |0 + \xC8\x4A |0 + \xC8\x4B |0 + \xC8\x4C |0 + \xC8\x4D |0 + \xC8\x4E |0 + \xC8\x4F |0 + \xC8\x50 |0 + \xC8\x51 |0 + \xC8\x52 |0 + \xC8\x53 |0 + \xC8\x54 |0 + \xC8\x55 |0 + \xC8\x56 |0 + \xC8\x57 |0 + \xC8\x58 |0 + \xC8\x59 |0 + \xC8\x5A |0 + \xC8\x5C |0 + \xC8\x5D |0 + \xC8\x5E |0 + \xC8\x5F |0 + \xC8\x60 |0 + \xC8\x61 |0 + \xC8\x62 |0 + \xC8\x63 |0 + \xC8\x64 |0 + \xC8\x65 |0 + \xC8\x66 |0 + \xC8\x67 |0 + \xC8\x68 |0 + \xC8\x69 |0 + \xC8\x6A |0 + \xC8\x6B |0 + \xC8\x6C |0 + \xC8\x6D |0 + \xC8\x6E |0 + \xC8\x6F |0 + \xC8\x70 |0 + \xC8\x71 |0 + \xC8\x72 |0 + \xC8\x73 |0 + \xC8\x74 |0 + \xC8\x75 |0 + \xC8\x5B |0 + \x88\x63 |0 + \x88\xA4 |0 + \x88\x65 |0 + \x88\xA6 |0 + \xA1\x56 |0 + \xA1\x58 |0 + \xA1\xA5 |0 + \xA1\xA6 |0 + \xA1\xA7 |0 + \xA1\xA8 |0 + \xA1\x4C |0 + \xA1\x4B |0 + \xA1\x45 |0 + \xA1\xAC |0 + \xA1\xAB |0 + \xA1\xB0 |0 + \xA1\xC2 |1 + \xA3\xE1 |0 + \xA2\x4A |0 + \xA1\xC1 |0 + \xA2\x4B |0 + \xC8\xD2 |0 + \xC8\xD3 |0 + \xA2\xB9 |0 + \xA2\xBA |0 + \xA2\xBB |0 + \xA2\xBC |0 + \xA2\xBD |0 + \xA2\xBE |0 + \xA2\xBF |0 + \xA2\xC0 |0 + \xA2\xC1 |0 + \xA2\xC2 |0 + \xC6\xB5 |0 + \xC6\xB6 |0 + \xC6\xB7 |0 + \xC6\xB8 |0 + \xC6\xB9 |0 + \xC6\xBA |0 + \xC6\xBB |0 + \xC6\xBC |0 + \xC6\xBD |0 + \xC6\xBE |0 + \xA1\xF6 |0 + \xA1\xF4 |0 + \xA1\xF7 |0 + \xA1\xF5 |0 + \xA1\xF8 |0 + \xA1\xF9 |0 + \xA1\xFB |0 + \xA1\xFA |0 + \xC8\x77 |0 + \xC8\x78 |0 + \xC8\x76 |0 + \xA2\x41 |0 + \xA1\xD4 |0 + \xA1\xDB |0 + \xA1\xE8 |0 + \xA1\xE7 |0 + \xA1\xFD |0 + \xA1\xFC |0 + \xA1\xE4 |0 + \xA1\xE5 |0 + \xA1\xEC |0 + \xA1\xED |0 + \xA1\xEF |0 + \xA1\xEE |0 + \xA1\xE3 |1 + \xA1\xDC |0 + \xA1\xDA |0 + \xA1\xDD |0 + \xA1\xD8 |0 + \xA1\xD9 |0 + \xA1\xF2 |0 + \xA1\xF3 |0 + \xA1\xE6 |0 + \xA1\xE9 |0 + \xC6\xA1 |0 + \xC6\xA2 |0 + \xC6\xA3 |0 + \xC6\xA4 |0 + \xC6\xA5 |0 + \xC6\xA6 |0 + \xC6\xA7 |0 + \xC6\xA8 |0 + \xC6\xA9 |0 + \xC6\xAA |0 + \xC6\xAB |0 + \xC6\xAC |0 + \xC6\xAD |0 + \xC6\xAE |0 + \xC6\xAF |0 + \xC6\xB0 |0 + \xC6\xB1 |0 + \xC6\xB2 |0 + \xC6\xB3 |0 + \xC6\xB4 |0 + \xA2\x77 |0 + \xA2\x78 |0 + \xA2\x7A |0 + \xA2\x7B |0 + \xA2\x7C |0 + \xA2\x7D |0 + \xA2\x75 |0 + \xA2\x74 |0 + \xA2\x73 |0 + \xA2\x72 |0 + \xA2\x71 |0 + \xA2\xA4 |3 + \xF9\xF9 |0 + \xF9\xF8 |0 + \xF9\xE6 |0 + \xF9\xEF |0 + \xF9\xDD |0 + \xF9\xE8 |0 + \xF9\xF1 |0 + \xF9\xDF |0 + \xF9\xEC |0 + \xF9\xF5 |0 + \xF9\xE3 |0 + \xF9\xEE |0 + \xF9\xF7 |0 + \xF9\xE5 |0 + \xA2\xA5 |3 + \xF9\xE9 |0 + \xF9\xF2 |0 + \xF9\xE0 |0 + \xA2\xA7 |3 + \xF9\xEB |0 + \xF9\xF4 |0 + \xF9\xE2 |0 + \xF9\xE7 |0 + \xF9\xF0 |0 + \xF9\xDE |0 + \xF9\xED |0 + \xF9\xF6 |0 + \xF9\xE4 |0 + \xA2\xA6 |3 + \xF9\xEA |0 + \xF9\xF3 |0 + \xF9\xE1 |0 + \xA2\x7E |0 + \xF9\xFA |3 + \xA2\xA1 |0 + \xF9\xFB |3 + \xA2\xA3 |0 + \xF9\xFD |3 + \xA2\xA2 |0 + \xF9\xFC |3 + \xA2\xAC |0 + \xA2\xAD |0 + \xA2\xAE |0 + \xA1\x5A |0 + \xA2\x62 |0 + \xA2\x63 |0 + \xA2\x64 |0 + \xA2\x65 |0 + \xA2\x66 |0 + \xA2\x67 |0 + \xA2\x68 |0 + \xA2\x69 |0 + \xA2\x70 |0 + \xA2\x6F |0 + \xA2\x6E |0 + \xA2\x6D |0 + \xA2\x6C |0 + \xA2\x6B |0 + \xA2\x6A |0 + \xA2\x76 |0 + \xA2\x79 |0 + \xA1\xBD |0 + \xA1\xBC |0 + \xA1\xB6 |0 + \xA1\xB5 |0 + \xA1\xBF |0 + \xA1\xBE |0 + \xA1\xBB |0 + \xA1\xBA |0 + \xA1\xB3 |0 + \xA1\xB7 |0 + \xA1\xB4 |0 + \xA2\xA8 |0 + \xA2\xA9 |0 + \xA2\xAB |0 + \xA2\xAA |0 + \xA1\xB9 |0 + \xA1\xB8 |0 + \xA1\xF0 |0 + \xA1\xF1 |0 + \xC6\xE6 |0 + \xC8\xD6 |0 + \xC8\xD7 |0 + \xC8\xD8 |0 + \xC8\xD9 |0 + \xC8\xDA |0 + \xC8\xDB |0 + \xC8\xDC |0 + \xC8\xDD |0 + \xC8\xDE |0 + \xC8\xDF |0 + \xC8\xE0 |0 + \xC8\xE1 |0 + \xC8\xE2 |0 + \xC8\xE3 |0 + \xC8\xE4 |0 + \xC8\xE5 |0 + \xC8\xE6 |0 + \xC8\xE7 |0 + \xC8\xE8 |0 + \xC8\xE9 |0 + \xC8\xEA |0 + \xC8\xEB |0 + \xC8\xEC |0 + \xC8\xED |0 + \xC8\xEE |0 + \xC8\xEF |0 + \xC8\xF0 |0 + \xC8\xF1 |0 + \xC6\xCD |0 + \xA1\x40 |0 + \xA1\x42 |0 + \xA1\x43 |0 + \xA1\xB2 |0 + \xC6\xE0 |0 + \xC6\xE1 |0 + \xC6\xE2 |0 + \xA1\x71 |0 + \xA1\x72 |0 + \xA1\x6D |0 + \xA1\x6E |0 + \xA1\x75 |0 + \xA1\x76 |0 + \xA1\x79 |0 + \xA1\x7A |0 + \xA1\x69 |0 + \xA1\x6A |0 + \xA2\x45 |0 + \xA1\x65 |0 + \xA1\x66 |0 + \xA1\xA9 |0 + \xA1\xAA |0 + \xA2\xC3 |0 + \xA2\xC4 |0 + \xA2\xC5 |0 + \xA2\xC6 |0 + \xA2\xC7 |0 + \xA2\xC8 |0 + \xA2\xC9 |0 + \xA2\xCA |0 + \xA2\xCB |0 + \xC6\xE7 |0 + \xC6\xE8 |0 + \xC6\xE9 |0 + \xC6\xEA |0 + \xC6\xEB |0 + \xC6\xEC |0 + \xC6\xED |0 + \xC6\xEE |0 + \xC6\xEF |0 + \xC6\xF0 |0 + \xC6\xF1 |0 + \xC6\xF2 |0 + \xC6\xF3 |0 + \xC6\xF4 |0 + \xC6\xF5 |0 + \xC6\xF6 |0 + \xC6\xF7 |0 + \xC6\xF8 |0 + \xC6\xF9 |0 + \xC6\xFA |0 + \xC6\xFB |0 + \xC6\xFC |0 + \xC6\xFD |0 + \xC6\xFE |0 + \xC7\x40 |0 + \xC7\x41 |0 + \xC7\x42 |0 + \xC7\x43 |0 + \xC7\x44 |0 + \xC7\x45 |0 + \xC7\x46 |0 + \xC7\x47 |0 + \xC7\x48 |0 + \xC7\x49 |0 + \xC7\x4A |0 + \xC7\x4B |0 + \xC7\x4C |0 + \xC7\x4D |0 + \xC7\x4E |0 + \xC7\x4F |0 + \xC7\x50 |0 + \xC7\x51 |0 + \xC7\x52 |0 + \xC7\x53 |0 + \xC7\x54 |0 + \xC7\x55 |0 + \xC7\x56 |0 + \xC7\x57 |0 + \xC7\x58 |0 + \xC7\x59 |0 + \xC7\x5A |0 + \xC7\x5B |0 + \xC7\x5C |0 + \xC7\x5D |0 + \xC7\x5E |0 + \xC7\x5F |0 + \xC7\x60 |0 + \xC7\x61 |0 + \xC7\x62 |0 + \xC7\x63 |0 + \xC7\x64 |0 + \xC7\x65 |0 + \xC7\x66 |0 + \xC7\x67 |0 + \xC7\x68 |0 + \xC7\x69 |0 + \xC7\x6A |0 + \xC7\x6B |0 + \xC7\x6C |0 + \xC7\x6D |0 + \xC7\x6E |0 + \xC7\x6F |0 + \xC7\x70 |0 + \xC7\x71 |0 + \xC7\x72 |0 + \xC7\x73 |0 + \xC7\x74 |0 + \xC7\x75 |0 + \xC7\x76 |0 + \xC7\x77 |0 + \xC7\x78 |0 + \xC7\x79 |0 + \xC7\x7A |0 + \xC8\xD4 |0 + \xC8\xD5 |0 + \xC6\xDC |0 + \xC6\xDD |0 + \xC7\x7B |0 + \xC7\x7C |0 + \xC7\x7D |0 + \xC7\x7E |0 + \xC7\xA1 |0 + \xC7\xA2 |0 + \xC7\xA3 |0 + \xC7\xA4 |0 + \xC7\xA5 |0 + \xC7\xA6 |0 + \xC7\xA7 |0 + \xC7\xA8 |0 + \xC7\xA9 |0 + \xC7\xAA |0 + \xC7\xAB |0 + \xC7\xAC |0 + \xC7\xAD |0 + \xC7\xAE |0 + \xC7\xAF |0 + \xC7\xB0 |0 + \xC7\xB1 |0 + \xC7\xB2 |0 + \xC7\xB3 |0 + \xC7\xB4 |0 + \xC7\xB5 |0 + \xC7\xB6 |0 + \xC7\xB7 |0 + \xC7\xB8 |0 + \xC7\xB9 |0 + \xC7\xBA |0 + \xC7\xBB |0 + \xC7\xBC |0 + \xC7\xBD |0 + \xC7\xBE |0 + \xC7\xBF |0 + \xC7\xC0 |0 + \xC7\xC1 |0 + \xC7\xC2 |0 + \xC7\xC3 |0 + \xC7\xC4 |0 + \xC7\xC5 |0 + \xC7\xC6 |0 + \xC7\xC7 |0 + \xC7\xC8 |0 + \xC7\xC9 |0 + \xC7\xCA |0 + \xC7\xCB |0 + \xC7\xCC |0 + \xC7\xCD |0 + \xC7\xCE |0 + \xC7\xCF |0 + \xC7\xD0 |0 + \xC7\xD1 |0 + \xC7\xD2 |0 + \xC7\xD3 |0 + \xC7\xD4 |0 + \xC7\xD5 |0 + \xC7\xD6 |0 + \xC7\xD7 |0 + \xC7\xD8 |0 + \xC7\xD9 |0 + \xC7\xDA |0 + \xC7\xDB |0 + \xC7\xDC |0 + \xC7\xDD |0 + \xC7\xDE |0 + \xC7\xDF |0 + \xC7\xE0 |0 + \xC7\xE1 |0 + \xC7\xE2 |0 + \xC7\xE3 |0 + \xC7\xE4 |0 + \xC7\xE5 |0 + \xC7\xE6 |0 + \xC7\xE7 |0 + \xC7\xE8 |0 + \xC7\xE9 |0 + \xC7\xEA |0 + \xC7\xEB |0 + \xC7\xEC |0 + \xC7\xED |0 + \xC7\xEE |0 + \xC7\xEF |0 + \xC7\xF0 |0 + \xC7\xF1 |0 + \xC7\xF2 |0 + \xC6\xE3 |0 + \xC6\xDA |0 + \xC6\xDB |0 + \xA3\x74 |0 + \xA3\x75 |0 + \xA3\x76 |0 + \xA3\x77 |0 + \xA3\x78 |0 + \xA3\x79 |0 + \xA3\x7A |0 + \xA3\x7B |0 + \xA3\x7C |0 + \xA3\x7D |0 + \xA3\x7E |0 + \xA3\xA1 |0 + \xA3\xA2 |0 + \xA3\xA3 |0 + \xA3\xA4 |0 + \xA3\xA5 |0 + \xA3\xA6 |0 + \xA3\xA7 |0 + \xA3\xA8 |0 + \xA3\xA9 |0 + \xA3\xAA |0 + \xA3\xAB |0 + \xA3\xAC |0 + \xA3\xAD |0 + \xA3\xAE |0 + \xA3\xAF |0 + \xA3\xB0 |0 + \xA3\xB1 |0 + \xA3\xB2 |0 + \xA3\xB3 |0 + \xA3\xB4 |0 + \xA3\xB5 |0 + \xA3\xB6 |0 + \xA3\xB7 |0 + \xA3\xB8 |0 + \xA3\xB9 |0 + \xA3\xBA |0 + \xC8\xD1 |0 + \xA1\xC0 |0 + \xA2\x55 |0 + \xA2\x56 |0 + \xA2\x50 |0 + \xA2\x51 |0 + \xA2\x52 |0 + \xA2\x54 |0 + \xA2\x57 |0 + \xA2\x53 |0 + \xA1\xEB |0 + \xA1\xEA |0 + \xA2\x4F |0 + \x92\x77 |0 + \x96\xDF |0 + \x8C\xF4 |0 + \x89\xD5 |0 + \x93\xCD |0 + \x9B\xDF |0 + \xFA\x68 |0 + \x89\xDA |0 + \x8F\x59 |0 + \x89\xDB |0 + \x8F\x5D |0 + \x89\xDC |0 + \x96\xF7 |0 + \x8A\xDA |0 + \x8B\xDC |0 + \x97\xDB |0 + \x9E\x53 |0 + \x9D\xAA |0 + \x9B\xEA |0 + \x8A\x6E |0 + \x8B\xC8 |0 + \x89\xE8 |0 + \x89\xEA |0 + \x8C\x4B |0 + \xFB\x70 |0 + \x89\xED |0 + \x94\xDD |0 + \x89\xEE |0 + \x9E\xB4 |0 + \x8A\xD3 |0 + \x92\xDB |0 + \x94\xDB |0 + \x89\xF9 |0 + \xFB\x7A |0 + \x89\xFB |0 + \x9E\xFC |0 + \x89\xFC |0 + \x89\xBF |0 + \x89\xFE |0 + \x89\xE6 |0 + \x9D\x46 |0 + \x9D\xEE |0 + \xA0\x7E |0 + \xA0\x68 |0 + \x98\xE9 |0 + \x8B\x68 |0 + \x8D\xFD |0 + \x8B\xBE |0 + \x9F\xD9 |0 + \x8A\xEB |0 + \x9F\xD7 |0 + \x8B\x6A |0 + \x9C\x5C |0 + \x8B\xB1 |0 + \xFB\x5E |0 + \x87\x70 |0 + \x9D\xF3 |0 + \xA0\xD0 |0 + \xFC\x66 |0 + \x92\xE9 |0 + \x9A\xEC |0 + \x8F\xAB |0 + \xFA\x48 |0 + \x8E\x45 |0 + \x9C\x6F |0 + \x8D\x5C |0 + \x9E\xDE |0 + \x89\xEF |0 + \x96\xE9 |0 + \x9E\xBB |0 + \x94\xDE |0 + \x9E\xB8 |0 + \x97\xBA |0 + \xFB\x65 |0 + \x95\xD6 |0 + \x9C\xBB |0 + \x97\xDA |0 + \x8F\x45 |0 + \xFB\x7D |0 + \x91\x58 |0 + \xFE\x64 |0 + \x98\x56 |0 + \x9B\x4D |0 + \x93\x5B |0 + \x95\xC7 |0 + \x97\xE7 |0 + \x93\x59 |0 + \x91\xF5 |0 + \x97\xB8 |0 + \xFD\xA2 |0 + \xFB\xB6 |0 + \x92\xFA |0 + \x93\x57 |0 + \x8B\xA6 |0 + \xFB\xB9 |0 + \x97\xB0 |0 + \xFD\xC4 |0 + \x9C\xA1 |0 + \x91\xF2 |0 + \x91\xF9 |0 + \x8F\xF1 |0 + \x97\x45 |0 + \x98\x53 |0 + \xFE\x78 |0 + \xFB\xC1 |0 + \x92\x51 |0 + \x9D\xAD |0 + \xFD\x6C |0 + \xFA\x6B |0 + \x9B\xC2 |0 + \x9A\x7B |0 + \x8B\x60 |0 + \x93\x4B |0 + \x9A\xBD |0 + \x91\xB7 |0 + \x8D\x4B |0 + \x95\xB4 |0 + \xFE\xC5 |0 + \x9E\xF0 |0 + \x8D\x64 |0 + \x92\x69 |0 + \x8D\x67 |0 + \xFB\xEA |0 + \xFB\xEF |0 + \x8D\x68 |0 + \x93\xEB |0 + \xFC\x42 |0 + \x91\x66 |0 + \xFA\xCD |0 + \x93\xDD |0 + \x8D\x52 |0 + \x8B\xCC |0 + \x8D\x6D |0 + \x8D\x6E |0 + \x96\xA8 |0 + \xFC\xA6 |0 + \x8D\x6F |0 + \x8D\x70 |0 + \xFC\x64 |0 + \x8C\xF3 |0 + \x90\x60 |0 + \x8D\x74 |0 + \x97\xC3 |0 + \x8A\xD0 |0 + \x92\x74 |0 + \x9B\xBE |0 + \x9C\xC8 |0 + \x9C\xBA |0 + \x8D\x78 |0 + \x9E\xB9 |0 + \x95\x5A |0 + \x91\xB4 |0 + \x8A\x48 |0 + \x8D\x7D |0 + \x8A\x7D |0 + \x8A\xC2 |0 + \xFD\x4A |0 + \x8D\xA1 |0 + \x8A\xD1 |0 + \xFC\xB4 |0 + \x8B\x47 |0 + \x93\xA4 |0 + \x9E\xDA |0 + \x8A\x51 |0 + \x8D\xA6 |0 + \x9E\xC5 |0 + \xFC\xC4 |0 + \xA0\x78 |0 + \x94\xB5 |0 + \xFC\xC2 |0 + \x8A\x6B |0 + \x8D\xAB |0 + \xFA\xE8 |0 + \x8D\xAD |0 + \xFC\x49 |0 + \x93\xC1 |0 + \x90\x6F |0 + \x8D\xB0 |0 + \x94\x7E |0 + \x90\xFA |0 + \x94\x79 |0 + \x8D\xB2 |0 + \xFC\xEE |0 + \x99\x7B |0 + \x8D\xB4 |0 + \x8D\xB7 |0 + \x91\xB3 |0 + \x8D\xBB |0 + \x8D\xBA |0 + \x8D\xBC |0 + \x90\x44 |0 + \xFD\x4C |0 + \x87\x4B |0 + \x93\xE4 |0 + \x93\xE0 |0 + \xFD\x53 |0 + \x8D\xC3 |0 + \x9B\xB8 |0 + \xFB\xF0 |0 + \x93\xE9 |0 + \x93\xF6 |0 + \x8D\xC5 |0 + \x8D\xCA |0 + \x8D\xCC |0 + \xFD\x5D |0 + \x93\xB5 |0 + \xFD\x61 |0 + \x9C\xF8 |0 + \x92\x52 |0 + \xA0\xE8 |0 + \x9C\xA5 |0 + \x8C\x56 |0 + \x8D\xD6 |0 + \x97\xC0 |0 + \xA0\xDE |0 + \x97\xD2 |0 + \xFA\xA5 |0 + \xFD\xA3 |0 + \x8D\xDB |0 + \x8C\xEA |0 + \x8E\xAF |0 + \x91\xB5 |0 + \xFD\x49 |0 + \xFD\xD1 |0 + \x8D\xEB |0 + \x97\xC6 |0 + \xFD\xCE |0 + \x90\xFC |0 + \xFC\x59 |0 + \x96\xD6 |0 + \x97\xC5 |0 + \x8D\xEF |0 + \x97\xD7 |0 + \x8D\xF0 |0 + \x96\xA6 |0 + \xFB\xBF |0 + \x8C\xDF |0 + \x8D\xF3 |0 + \x94\x49 |0 + \x8D\xF5 |0 + \x98\x72 |0 + \x8E\x6B |0 + \xFA\xFD |0 + \x8F\x50 |0 + \x9D\xCC |0 + \xFC\x65 |0 + \x8C\x44 |0 + \x99\x6E |0 + \x94\xA1 |0 + \x8F\x63 |0 + \xA0\xDA |0 + \x92\x53 |0 + \xFD\xE9 |0 + \x9D\xB5 |0 + \x98\x79 |0 + \x87\x6A |0 + \x9D\x5D |0 + \x8D\x63 |0 + \x96\x69 |0 + \x9F\x70 |0 + \xFC\x6A |0 + \x8A\xC7 |0 + \x89\xD7 |0 + \xFE\x4D |0 + \x9E\xDD |0 + \xFE\xFB |0 + \x98\xBC |0 + \xFA\xCC |0 + \x95\xB0 |0 + \x94\x64 |0 + \x93\x6F |0 + \x94\xB9 |0 + \x95\xEC |0 + \x91\xEE |0 + \x98\xC3 |0 + \x95\xF6 |0 + \x8F\xFD |0 + \x98\xC5 |0 + \x97\x66 |0 + \xFE\x6E |0 + \x97\xDD |0 + \x8C\xAA |0 + \x92\xD2 |0 + \x97\x61 |0 + \x98\xCB |0 + \x95\xF0 |0 + \x97\x5D |0 + \x91\xE3 |0 + \x98\xCC |0 + \x94\x69 |0 + \x98\xCD |0 + \x98\xCE |0 + \x95\xFC |0 + \x94\xA3 |0 + \x96\x62 |0 + \xFE\xB6 |0 + \x94\x63 |0 + \x8D\x47 |0 + \x98\xD0 |0 + \x98\xD1 |0 + \x94\x75 |0 + \xFA\xE0 |0 + \x94\x72 |0 + \x98\xD6 |0 + \x8A\xF0 |0 + \x98\xD9 |0 + \x8D\x5A |0 + \x98\xDB |0 + \x98\xDD |0 + \x98\xA8 |0 + \x8A\x6D |0 + \x8A\xFB |0 + \x8A\xAE |0 + \xFB\xC9 |0 + \x8C\x5D |0 + \x98\xE4 |0 + \x98\xE6 |0 + \x98\xE8 |0 + \x8A\x4D |0 + \x92\x57 |0 + \x95\xDF |0 + \xA0\xAC |0 + \x98\xEB |0 + \x98\xEC |0 + \x8C\xC3 |0 + \x98\xF4 |0 + \x8A\xB8 |0 + \x9E\xE7 |0 + \x94\xBC |0 + \xFC\xD1 |0 + \x9C\xC6 |0 + \x8D\x4A |0 + \x9E\x7E |0 + \x8D\x44 |0 + \x98\xFE |0 + \xFD\xE8 |0 + \x99\x40 |0 + \x94\xC9 |0 + \x94\xD3 |0 + \x99\x46 |0 + \x90\xC0 |0 + \x94\xD1 |0 + \x8D\x4E |0 + \x95\x73 |0 + \x93\xC2 |0 + \x99\x48 |0 + \x99\x4B |0 + \x8E\x55 |0 + \x99\x4E |0 + \x8E\xFE |0 + \x8D\x5F |0 + \x8E\x59 |0 + \x94\xEC |0 + \x94\xEF |0 + \x8C\x60 |0 + \x8F\x74 |0 + \x99\x55 |0 + \x95\x44 |0 + \x8C\xCB |0 + \x99\x56 |0 + \x99\x59 |0 + \x99\x5B |0 + \x8C\xC4 |0 + \xFA\x45 |0 + \x90\xB7 |0 + \x97\x43 |0 + \x95\xCD |0 + \x97\xC9 |0 + \xFD\x50 |0 + \x8E\xB9 |0 + \x95\xC6 |0 + \x99\x67 |0 + \x8C\xE3 |0 + \x8A\xB9 |0 + \x8D\xFC |0 + \x8A\x76 |0 + \x9D\x51 |0 + \x99\x73 |0 + \x87\x40 |0 + \x9D\x4F |0 + \x99\x7A |0 + \x95\x64 |0 + \x99\xA1 |0 + \x99\xA5 |0 + \x99\xA7 |0 + \x8E\xED |0 + \x99\xAD |0 + \xC8\x7E |0 + \x94\x6E |0 + \x8F\x70 |0 + \xFA\xD0 |0 + \x99\xB3 |0 + \xA0\x53 |0 + \x8D\x5E |0 + \x96\x5C |0 + \x8C\xE0 |0 + \xFD\x7A |0 + \x97\xFE |0 + \x92\xBD |0 + \x8D\x5D |0 + \x97\xFD |0 + \x8F\x64 |0 + \xFC\xF7 |0 + \x95\x62 |0 + \x97\xCD |0 + \x9E\x64 |0 + \x92\x4C |0 + \x8E\xC9 |0 + \x99\xBC |0 + \x9D\xA5 |0 + \x8F\x54 |0 + \x8F\x7C |0 + \x8D\x55 |0 + \x8E\xA2 |0 + \x8F\x7A |0 + \x97\xAE |0 + \x96\xC8 |0 + \x8C\xE4 |0 + \x99\xC3 |0 + \x90\xD6 |0 + \x9C\xBE |0 + \x8F\x76 |0 + \x94\x70 |0 + \xFB\x4B |0 + \xFD\xCA |0 + \x8C\xEF |0 + \x8E\xC7 |0 + \x8D\x54 |0 + \xA0\xF9 |0 + \x8F\xA9 |0 + \x8D\x51 |0 + \x99\xC7 |0 + \x87\x44 |0 + \x90\xD7 |0 + \x87\x43 |0 + \x87\x47 |0 + \x87\x58 |0 + \x9E\xDF |0 + \x8D\x59 |0 + \x87\x42 |0 + \x99\xCE |0 + \x8F\xBA |0 + \x8F\xEB |0 + \x99\xCF |0 + \x8F\xC2 |0 + \x92\xC9 |0 + \x97\xDC |0 + \x87\x5D |0 + \x8D\x45 |0 + \x95\xB3 |0 + \x9C\x79 |0 + \x95\xB2 |0 + \x8D\x4C |0 + \x8F\xDB |0 + \x9B\xE3 |0 + \x87\x4C |0 + \x87\x4D |0 + \x9E\x7A |0 + \x87\x57 |0 + \x9B\xEE |0 + \x99\xDE |0 + \xFA\xFA |0 + \x8A\x52 |0 + \x99\xE1 |0 + \x8A\x67 |0 + \x8B\xB5 |0 + \x8A\xAC |0 + \x99\xE9 |0 + \xFB\xCA |0 + \x97\xDE |0 + \x95\xD1 |0 + \x99\xF5 |0 + \xFC\x4A |0 + \x9B\xA9 |0 + \xFB\xDC |0 + \xFE\x56 |0 + \x9E\xA4 |0 + \x9D\x49 |0 + \x95\xDB |0 + \x89\xC5 |0 + \x99\xF8 |0 + \x96\x64 |0 + \x90\x55 |0 + \x96\xD4 |0 + \x97\x7C |0 + \x96\x4D |0 + \x97\xE1 |0 + \x9A\x48 |0 + \x9A\x49 |0 + \xFE\x7D |0 + \x90\xAA |0 + \x9A\x50 |0 + \x93\x47 |0 + \x8E\xD8 |0 + \x90\xC9 |0 + \x9A\x55 |0 + \x90\xBC |0 + \x9A\x58 |0 + \x8B\xB8 |0 + \x90\xD5 |0 + \x96\x41 |0 + \x9A\x5A |0 + \x9A\x5C |0 + \x97\xC2 |0 + \x87\x5C |0 + \x8A\xBB |0 + \x9B\xAA |0 + \x90\xF5 |0 + \x9A\x60 |0 + \x91\x45 |0 + \x8C\x58 |0 + \x9A\x63 |0 + \x8C\x49 |0 + \x8B\xB6 |0 + \xFC\xCF |0 + \x96\x6B |0 + \x9A\x6E |0 + \x91\x4F |0 + \x97\x46 |0 + \xA0\xE6 |0 + \x92\xD7 |0 + \x96\x75 |0 + \x93\xD4 |0 + \x91\xBB |0 + \x96\x79 |0 + \x9A\x70 |0 + \x96\x78 |0 + \x91\xCD |0 + \x9C\x4A |0 + \xA0\x6F |0 + \xA0\x6A |0 + \x91\x5F |0 + \x87\x41 |0 + \x9F\xA5 |0 + \x89\xBA |0 + \x87\x4F |0 + \x87\x4E |0 + \x87\x55 |0 + \x9E\xCD |0 + \x9A\x79 |0 + \x8C\xF2 |0 + \x8D\x57 |0 + \x9D\xCE |0 + \x8C\xD2 |0 + \x87\x59 |0 + \x9D\x73 |0 + \x96\xB9 |0 + \x96\xBC |0 + \x9C\xD1 |0 + \x89\xB7 |0 + \x9E\xEE |0 + \x87\x49 |0 + \xFB\x43 |0 + \x87\x5B |0 + \x9E\xC9 |0 + \xFB\xD3 |0 + \x91\xAE |0 + \x8D\x58 |0 + \x87\x46 |0 + \x8D\x56 |0 + \x9D\x78 |0 + \x9D\x7B |0 + \xA4\x40 |0 + \xA4\x42 |0 + \xA4\x43 |0 + \x9E\xB3 |0 + \xC9\x45 |0 + \xA4\x56 |0 + \xA4\x54 |0 + \xA4\x57 |0 + \xA4\x55 |0 + \xC9\x46 |0 + \xA4\xA3 |0 + \xC9\x4F |0 + \xC9\x4D |0 + \xA4\xA2 |0 + \xA4\xA1 |0 + \xA5\x42 |0 + \xA5\x41 |0 + \xA5\x40 |0 + \xA5\x43 |0 + \xA4\xFE |0 + \x9E\xB2 |0 + \x9D\xD6 |0 + \xA5\xE0 |0 + \xA5\xE1 |0 + \x99\x4F |0 + \x89\xCE |0 + \xA8\xC3 |0 + \x8B\xC0 |0 + \x9F\xC4 |0 + \xA4\x58 |0 + \x8B\xD4 |0 + \xA4\xA4 |0 + \xC9\x50 |0 + \x8C\x72 |0 + \xA4\xA5 |0 + \xC9\x63 |0 + \xA6\xEA |0 + \xCB\xB1 |0 + \xC6\xBF |0 + \x8B\xF9 |0 + \xA4\x59 |0 + \xA4\xA6 |0 + \xA5\x44 |0 + \xC9\x64 |0 + \x89\x46 |0 + \xC6\xC0 |0 + \xC9\x40 |0 + \xA4\x44 |0 + \xA4\x5B |0 + \xC9\x47 |0 + \xA4\x5C |0 + \xFA\xE5 |0 + \xA4\xA7 |0 + \xA5\x45 |0 + \xA5\x47 |0 + \xA5\x46 |0 + \xA5\xE2 |0 + \xA5\xE3 |0 + \xA8\xC4 |0 + \xAD\xBC |0 + \xA4\x41 |0 + \xC8\x7B |0 + \x8B\xC6 |0 + \xC9\x41 |0 + \xA4\x45 |0 + \xA4\x5E |0 + \xA4\x5D |0 + \xA5\xE4 |0 + \x9C\x57 |0 + \xA8\xC5 |0 + \x9A\xFB |0 + \xB0\xAE |0 + \xD4\x4B |0 + \x89\xD0 |0 + \x89\xCF |0 + \xB6\xC3 |0 + \xDC\xB1 |0 + \xDC\xB2 |0 + \xC6\xC1 |0 + \xA4\x46 |0 + \x89\xD1 |0 + \xA4\xA9 |0 + \x89\xE2 |0 + \xA8\xC6 |0 + \xA4\x47 |0 + \xC9\x48 |0 + \xA4\x5F |0 + \xA4\xAA |0 + \xA4\xAC |0 + \xC9\x51 |0 + \xA4\xAD |0 + \xA4\xAB |0 + \x92\x7E |0 + \xA5\xE5 |0 + \x9D\xBA |0 + \xA8\xC7 |0 + \xA8\xC8 |0 + \xAB\x45 |0 + \xC6\xC2 |0 + \xA4\x60 |0 + \xA4\xAE |0 + \x8C\x6F |0 + \xA5\xE6 |0 + \xA5\xE8 |0 + \xA5\xE7 |0 + \xA6\xEB |0 + \xA8\xC9 |0 + \xA8\xCA |0 + \xAB\x46 |0 + \xAB\x47 |0 + \xAD\xBD |0 + \xDC\xB3 |0 + \xFB\xF8 |0 + \xF6\xD6 |0 + \xA4\x48 |0 + \x8B\xC7 |0 + \x92\x6B |0 + \x89\xD2 |0 + \xA4\xB0 |0 + \xA4\xAF |0 + \xC9\x52 |0 + \xA4\xB1 |0 + \xA4\xB7 |0 + \xA4\xB2 |0 + \xA4\xB3 |0 + \xC9\x54 |0 + \xC9\x53 |0 + \xA4\xB5 |0 + \xA4\xB6 |0 + \xA4\xB4 |0 + \x9F\xCF |0 + \xA5\x4A |0 + \xA5\x4B |0 + \xA5\x4C |0 + \xA5\x4D |0 + \xA5\x49 |0 + \xA5\x50 |0 + \xC9\x6A |0 + \xC9\x66 |0 + \xC9\x69 |0 + \xA5\x51 |0 + \xA5\x61 |0 + \xC9\x68 |0 + \xA5\x4E |0 + \xA5\x4F |0 + \xA5\x48 |0 + \xC9\x65 |0 + \xC9\x67 |0 + \x9D\xA9 |0 + \x89\xD3 |0 + \x99\xE2 |0 + \xA5\xF5 |0 + \xC9\xB0 |0 + \xA5\xF2 |0 + \xA5\xF6 |0 + \xC9\xBA |0 + \xC9\xAE |0 + \xA5\xF3 |0 + \xC9\xB2 |0 + \x92\x67 |0 + \xA5\xF4 |0 + \xA5\xF7 |0 + \xA5\xE9 |0 + \xC9\xB1 |0 + \xA5\xF8 |0 + \xC9\xB5 |0 + \x92\xA4 |0 + \xC9\xB9 |0 + \xC9\xB6 |0 + \xC9\xB3 |0 + \xA5\xEA |0 + \xA5\xEC |0 + \xA5\xF9 |0 + \xA5\xEE |0 + \xC9\xAB |0 + \xA5\xF1 |0 + \xA5\xEF |0 + \xA5\xF0 |0 + \xC9\xBB |0 + \xC9\xB8 |0 + \xC9\xAF |0 + \xA5\xED |0 + \x8C\x73 |0 + \xC9\xAC |0 + \xA5\xEB |0 + \x89\x4E |0 + \xC9\xB4 |0 + \xC9\xB7 |0 + \x89\x4F |0 + \x92\x78 |0 + \xC9\xAD |0 + \xCA\x66 |0 + \xA7\x42 |0 + \xA6\xF4 |0 + \x91\xB6 |0 + \xCA\x67 |0 + \xA6\xF1 |0 + \xA7\x44 |0 + \x89\xD4 |0 + \xA6\xF9 |0 + \x9F\xD2 |0 + \xA6\xF8 |0 + \xCA\x5B |0 + \xA6\xFC |0 + \xA6\xF7 |0 + \xCA\x60 |0 + \xCA\x68 |0 + \xCA\x64 |0 + \x92\xA7 |0 + \xA6\xFA |0 + \x95\xA2 |0 + \xA6\xFD |0 + \xA6\xEE |0 + \xA7\x47 |0 + \xCA\x5D |0 + \x92\x6E |0 + \xCB\xBD |0 + \xA6\xEC |0 + \xA7\x43 |0 + \xA6\xED |0 + \xA6\xF5 |0 + \xA6\xF6 |0 + \xCA\x62 |0 + \xCA\x5E |0 + \xA6\xFB |0 + \xA6\xF3 |0 + \xCA\x5A |0 + \xA6\xEF |0 + \xCA\x65 |0 + \xA7\x45 |0 + \xA7\x48 |0 + \xA6\xF2 |0 + \xA7\x40 |0 + \xA7\x46 |0 + \xA6\xF0 |0 + \xCA\x63 |0 + \xA7\x41 |0 + \xCA\x69 |0 + \xCA\x5C |0 + \xA6\xFE |0 + \xCA\x5F |0 + \xCA\x61 |0 + \xA8\xD8 |0 + \xCB\xBF |0 + \xCB\xCB |0 + \xA8\xD0 |0 + \xCB\xCC |0 + \xA8\xCB |0 + \xA8\xD5 |0 + \x96\xEA |0 + \xA8\xCE |0 + \xCB\xB9 |0 + \xA8\xD6 |0 + \xCB\xB8 |0 + \xCB\xBC |0 + \xCB\xC3 |0 + \xCB\xC1 |0 + \xA8\xDE |0 + \xA8\xD9 |0 + \xCB\xB3 |0 + \xCB\xB5 |0 + \xA8\xDB |0 + \xA8\xCF |0 + \xCB\xB6 |0 + \xCB\xC2 |0 + \xCB\xC9 |0 + \xA8\xD4 |0 + \xCB\xBB |0 + \xCB\xB4 |0 + \xA8\xD3 |0 + \xCB\xB7 |0 + \xA8\xD7 |0 + \xCB\xBA |0 + \x92\x6F |0 + \xA8\xD2 |0 + \xA8\xCD |0 + \xA8\xDC |0 + \xCB\xC4 |0 + \xA8\xDD |0 + \xCB\xC8 |0 + \xCB\xC6 |0 + \xCB\xCA |0 + \xA8\xDA |0 + \xCB\xBE |0 + \xCB\xB2 |0 + \xCB\xC0 |0 + \xA8\xD1 |0 + \xCB\xC5 |0 + \xA8\xCC |0 + \xCB\xC7 |0 + \x92\xA3 |0 + \x89\x50 |0 + \xFA\x57 |0 + \xAB\x56 |0 + \xAB\x4A |0 + \x98\x66 |0 + \xCD\xE0 |0 + \xCD\xE8 |0 + \x8C\xF8 |0 + \xAB\x49 |0 + \xAB\x51 |0 + \xAB\x5D |0 + \xCD\xEE |0 + \xCD\xEC |0 + \xCD\xE7 |0 + \x89\xD6 |0 + \xAB\x4B |0 + \xCD\xED |0 + \xCD\xE3 |0 + \xAB\x59 |0 + \xAB\x50 |0 + \xAB\x58 |0 + \xCD\xDE |0 + \xCD\xEA |0 + \x98\xB2 |0 + \xCD\xE1 |0 + \xAB\x54 |0 + \xCD\xE2 |0 + \x92\xAB |0 + \xCD\xDD |0 + \xAB\x5B |0 + \xAB\x4E |0 + \xAB\x57 |0 + \xAB\x4D |0 + \xCD\xDF |0 + \xCD\xE4 |0 + \xCD\xEB |0 + \xAB\x55 |0 + \xAB\x52 |0 + \xCD\xE6 |0 + \xAB\x5A |0 + \xCD\xE9 |0 + \xCD\xE5 |0 + \xAB\x4F |0 + \xAB\x5C |0 + \xAB\x53 |0 + \xAB\x4C |0 + \xAB\x48 |0 + \x96\xDE |0 + \x92\xAC |0 + \xCD\xEF |0 + \xAD\xD7 |0 + \xAD\xC1 |0 + \x8C\x70 |0 + \xAD\xD1 |0 + \x9F\x6E |0 + \xAD\xD6 |0 + \xD0\xD0 |0 + \xD0\xCF |0 + \xD0\xD4 |0 + \xD0\xD5 |0 + \xAD\xC4 |0 + \x8E\xF2 |0 + \xAD\xCD |0 + \x9F\x6C |0 + \xAD\xDA |0 + \xAD\xCE |0 + \x89\xD8 |0 + \xD0\xC9 |0 + \xAD\xC7 |0 + \xD0\xCA |0 + \xFA\x59 |0 + \xAD\xDC |0 + \xAD\xD3 |0 + \xAD\xBE |0 + \xAD\xBF |0 + \xD0\xDD |0 + \xB0\xBF |0 + \xAD\xCC |0 + \xAD\xCB |0 + \xD0\xCB |0 + \xAD\xCF |0 + \xD4\x5B |0 + \xAD\xC6 |0 + \xD0\xD6 |0 + \xAD\xD5 |0 + \xAD\xD4 |0 + \xAD\xCA |0 + \xD0\xCE |0 + \xD0\xD7 |0 + \xD0\xC8 |0 + \xAD\xC9 |0 + \xD0\xD8 |0 + \xAD\xD2 |0 + \xD0\xCC |0 + \xAD\xC0 |0 + \xAD\xC3 |0 + \xAD\xC2 |0 + \xD0\xD9 |0 + \xAD\xD0 |0 + \xAD\xC5 |0 + \xAD\xD9 |0 + \xAD\xDB |0 + \xD0\xD3 |0 + \xAD\xD8 |0 + \x92\xA8 |0 + \xD0\xDB |0 + \xD0\xCD |0 + \xD0\xDC |0 + \xD0\xD1 |0 + \x91\x63 |0 + \xD0\xDA |0 + \xD0\xD2 |0 + \x8C\x40 |0 + \xAD\xC8 |0 + \xD4\x63 |0 + \xD4\x57 |0 + \xB0\xB3 |0 + \xD4\x5C |0 + \xD4\x62 |0 + \xB0\xB2 |0 + \xD4\x55 |0 + \xB0\xB6 |0 + \xD4\x59 |0 + \xD4\x52 |0 + \xB0\xB4 |0 + \xD4\x56 |0 + \xB0\xB9 |0 + \xB0\xBE |0 + \xD4\x67 |0 + \xD4\x51 |0 + \xB0\xBA |0 + \x9F\x73 |0 + \xD4\x66 |0 + \x92\xAD |0 + \xB0\xB5 |0 + \xD4\x58 |0 + \xB0\xB1 |0 + \xD4\x53 |0 + \xD4\x4F |0 + \xD4\x5D |0 + \xD4\x50 |0 + \xD4\x4E |0 + \xD4\x5A |0 + \xD4\x60 |0 + \xD4\x61 |0 + \xB0\xB7 |0 + \x9B\xE9 |0 + \xD8\x5B |0 + \xD4\x5E |0 + \xD4\x4D |0 + \xD4\x5F |0 + \x92\xA9 |0 + \xB0\xC1 |0 + \xD4\x64 |0 + \xB0\xC0 |0 + \xD4\x4C |0 + \xD4\x54 |0 + \xD4\x65 |0 + \xB0\xBC |0 + \xB0\xBB |0 + \xB0\xB8 |0 + \xB0\xBD |0 + \xB0\xAF |0 + \xB0\xB0 |0 + \xB3\xC8 |0 + \x92\xAA |0 + \xD8\x5E |0 + \xD8\x57 |0 + \xB3\xC5 |0 + \xD8\x5F |0 + \x89\xD9 |0 + \xD8\x55 |0 + \xD8\x58 |0 + \xB3\xC4 |0 + \xD8\x59 |0 + \xFD\x56 |0 + \xB3\xC7 |0 + \xD8\x5D |0 + \xD8\x53 |0 + \xD8\x52 |0 + \xB3\xC9 |0 + \xB3\xCA |0 + \xB3\xC6 |0 + \xB3\xCB |0 + \xD8\x51 |0 + \xD8\x5C |0 + \xD8\x5A |0 + \xD8\x54 |0 + \xB3\xC3 |0 + \xD8\x56 |0 + \x9F\xA8 |0 + \xB6\xCA |0 + \xB6\xC4 |0 + \xDC\xB7 |0 + \xB6\xCD |0 + \xDC\xBD |0 + \xDC\xC0 |0 + \xB6\xC6 |0 + \xB6\xC7 |0 + \xDC\xBA |0 + \xB6\xC5 |0 + \xDC\xC3 |0 + \xB6\xCB |0 + \xDC\xC4 |0 + \xDC\xBF |0 + \xB6\xCC |0 + \x8C\x71 |0 + \xDC\xB4 |0 + \xB6\xC9 |0 + \xDC\xB5 |0 + \xDC\xBE |0 + \xDC\xBC |0 + \xDC\xB8 |0 + \xB6\xC8 |0 + \xDC\xB6 |0 + \xB6\xCE |0 + \xDC\xBB |0 + \xDC\xC2 |0 + \xDC\xB9 |0 + \xDC\xC1 |0 + \x92\xA1 |0 + \xB9\xB6 |0 + \xB9\xB3 |0 + \x90\xE3 |0 + \xB9\xB4 |0 + \xE0\xF9 |0 + \xE0\xF1 |0 + \xB9\xB2 |0 + \xB9\xAF |0 + \xE0\xF2 |0 + \xA0\xA6 |0 + \xB9\xB1 |0 + \xE0\xF5 |0 + \xE0\xF7 |0 + \x94\xAB |0 + \xE0\xFE |0 + \xFC\x72 |0 + \xE0\xFD |0 + \xE0\xF8 |0 + \xB9\xAE |0 + \xE0\xF0 |0 + \xB9\xAC |0 + \xE0\xF3 |0 + \xB9\xB7 |0 + \xE0\xF6 |0 + \xE0\xFA |0 + \xB9\xB0 |0 + \xB9\xAD |0 + \xE0\xFC |0 + \xE0\xFB |0 + \xB9\xB5 |0 + \xE0\xF4 |0 + \x97\xC4 |0 + \xBB\xF8 |0 + \xE4\xEC |0 + \xE4\xE9 |0 + \xBB\xF9 |0 + \xBB\xF7 |0 + \x92\xAE |0 + \xE4\xF0 |0 + \xE4\xED |0 + \xE4\xE6 |0 + \xBB\xF6 |0 + \xFA\x67 |0 + \xBB\xFA |0 + \xE4\xE7 |0 + \xBB\xF5 |0 + \xBB\xFD |0 + \xE4\xEA |0 + \xE4\xEB |0 + \xBB\xFB |0 + \xBB\xFC |0 + \xE4\xF1 |0 + \xE4\xEE |0 + \xE4\xEF |0 + \x92\xA2 |0 + \xFA\x69 |0 + \xBE\xAA |0 + \xE8\xF8 |0 + \xBE\xA7 |0 + \xE8\xF5 |0 + \xBE\xA9 |0 + \xBE\xAB |0 + \xE8\xF6 |0 + \xBE\xA8 |0 + \xE8\xF7 |0 + \xE8\xF4 |0 + \xC0\x76 |0 + \xEC\xBD |0 + \xC0\x77 |0 + \xEC\xBB |0 + \xEC\xBC |0 + \xEC\xBA |0 + \xEC\xB9 |0 + \xEC\xBE |0 + \xC0\x75 |0 + \x92\x68 |0 + \xEF\xB8 |0 + \xEF\xB9 |0 + \xE4\xE8 |0 + \xEF\xB7 |0 + \xC0\x78 |0 + \xC3\x5F |0 + \xF1\xEB |0 + \xF1\xEC |0 + \xC4\xD7 |0 + \xC4\xD8 |0 + \xF5\xC1 |0 + \xF5\xC0 |0 + \xC5\x6C |0 + \xC5\x6B |0 + \xF7\xD0 |0 + \xA4\x49 |0 + \xA4\x61 |0 + \xA4\xB9 |0 + \xA4\xB8 |0 + \xA5\x53 |0 + \xA5\x52 |0 + \xA5\xFC |0 + \xA5\xFB |0 + \xA5\xFD |0 + \xA5\xFA |0 + \xA7\x4A |0 + \xA7\x49 |0 + \xA7\x4B |0 + \xA8\xE0 |0 + \xA8\xDF |0 + \xA8\xE1 |0 + \x89\x51 |0 + \xAB\x5E |0 + \xA2\x59 |0 + \xD0\xDE |0 + \xA2\x5A |0 + \xB0\xC2 |0 + \xA2\x5C |0 + \xA2\x5B |0 + \xD8\x60 |0 + \xFA\x6F |0 + \xA2\x5D |0 + \xB9\xB8 |0 + \xA2\x5E |0 + \xA4\x4A |0 + \xA4\xBA |0 + \xA5\xFE |0 + \xA8\xE2 |0 + \xFA\x71 |0 + \xA4\x4B |0 + \xA4\xBD |0 + \xA4\xBB |0 + \xA4\xBC |0 + \xA6\x40 |0 + \x89\x52 |0 + \xA7\x4C |0 + \xA8\xE4 |0 + \xA8\xE3 |0 + \xA8\xE5 |0 + \x94\x5A |0 + \xAD\xDD |0 + \xBE\xAC |0 + \xC6\xC3 |0 + \x89\xDD |0 + \xC9\x4E |0 + \xC8\xA2 |0 + \xA5\x54 |0 + \xA5\x55 |0 + \xA6\x41 |0 + \xCA\x6A |0 + \xAB\x60 |0 + \xAB\x5F |0 + \xD0\xE0 |0 + \xD0\xDF |0 + \xB0\xC3 |0 + \xC6\xC4 |0 + \xA4\xBE |0 + \xC9\x55 |0 + \x9E\x52 |0 + \x89\x53 |0 + \xCB\xCD |0 + \xAB\x61 |0 + \xAD\xE0 |0 + \xAD\xDE |0 + \xAD\xDF |0 + \x9E\x55 |0 + \x92\xBA |0 + \xBE\xAD |0 + \xC6\xC5 |0 + \xA5\x56 |0 + \x8C\x5B |0 + \xA6\x42 |0 + \xC9\xBC |0 + \xFA\x7D |0 + \xFA\xA8 |0 + \x9A\x68 |0 + \xFA\x47 |0 + \xA7\x4D |0 + \xA7\x4E |0 + \xFA\x7E |0 + \xCA\x6B |0 + \xCB\xCE |0 + \xA8\xE6 |0 + \xCB\xCF |0 + \x92\xBB |0 + \xD0\xE2 |0 + \xD0\xE3 |0 + \xAD\xE3 |0 + \xFD\xB6 |0 + \xD0\xE4 |0 + \xFA\xA2 |0 + \xD0\xE1 |0 + \xAD\xE4 |0 + \xAD\xE2 |0 + \xAD\xE1 |0 + \xD0\xE5 |0 + \xFA\xA3 |0 + \xD4\x68 |0 + \xFA\xA4 |0 + \x9B\xB4 |0 + \xFA\xA6 |0 + \xD8\x61 |0 + \xDC\xC5 |0 + \xE1\x40 |0 + \x89\xDF |0 + \xBB\xFE |0 + \xBE\xAE |0 + \xE8\xF9 |0 + \xFD\xDB |0 + \xA4\x4C |0 + \xA4\x5A |0 + \xFA\xA9 |0 + \x89\x54 |0 + \xFA\xAB |0 + \xB0\xC4 |0 + \xB3\xCD |0 + \xB9\xB9 |0 + \xFC\x7A |0 + \xC9\x42 |0 + \xA4\xBF |0 + \xA5\x59 |0 + \xA5\x57 |0 + \xA5\x58 |0 + \x89\xE0 |0 + \xA8\xE7 |0 + \x9F\x4F |0 + \xA4\x4D |0 + \xA4\x4E |0 + \xC8\x7D |0 + \xA4\x62 |0 + \x89\xE1 |0 + \xA4\xC0 |0 + \xA4\xC1 |0 + \xA4\xC2 |0 + \xC9\xBE |0 + \xA5\x5A |0 + \xFA\xB0 |0 + \xC9\x6B |0 + \xA6\x46 |0 + \xC9\xBF |0 + \xA6\x44 |0 + \xA6\x45 |0 + \xC9\xBD |0 + \xA6\x47 |0 + \xA6\x43 |0 + \xCA\x6C |0 + \xAA\xEC |0 + \xCA\x6D |0 + \x9F\xCD |0 + \xA0\xE7 |0 + \xCA\x6E |0 + \xA7\x50 |0 + \xA7\x4F |0 + \xFA\xB1 |0 + \x89\xA6 |0 + \xA7\x53 |0 + \xA7\x51 |0 + \xA7\x52 |0 + \xA8\xED |0 + \xA8\xEC |0 + \xCB\xD4 |0 + \xCB\xD1 |0 + \xCB\xD2 |0 + \x9E\xFA |0 + \xCB\xD0 |0 + \xA8\xEE |0 + \xA8\xEA |0 + \xA8\xE9 |0 + \xA8\xEB |0 + \xA8\xE8 |0 + \xFA\xB2 |0 + \xA8\xEF |0 + \xAB\x63 |0 + \xCD\xF0 |0 + \xCB\xD3 |0 + \xAB\x68 |0 + \xCD\xF1 |0 + \xAB\x64 |0 + \xAB\x67 |0 + \xAB\x66 |0 + \xAB\x65 |0 + \xAB\x62 |0 + \xD0\xE8 |0 + \xAD\xE7 |0 + \xD0\xEB |0 + \xAD\xE5 |0 + \xFA\xB4 |0 + \x92\xC4 |0 + \xD0\xE7 |0 + \xAD\xE8 |0 + \xAD\xE6 |0 + \xAD\xE9 |0 + \xD0\xE9 |0 + \xD0\xEA |0 + \x9F\x6F |0 + \xD0\xE6 |0 + \xD0\xEC |0 + \x8B\xB0 |0 + \xB3\xD1 |0 + \xB0\xC5 |0 + \xD4\x69 |0 + \xD4\x6B |0 + \xD4\x6A |0 + \xD4\x6C |0 + \xB0\xC6 |0 + \xB3\xCE |0 + \x9F\xAC |0 + \xB3\xCF |0 + \xB3\xD0 |0 + \xB6\xD0 |0 + \xDC\xC7 |0 + \x89\xE3 |0 + \xDC\xC6 |0 + \xDC\xC8 |0 + \xDC\xC9 |0 + \xB6\xD1 |0 + \xB6\xCF |0 + \xE1\x41 |0 + \xE1\x42 |0 + \xB9\xBB |0 + \xB9\xBA |0 + \xE3\x5A |0 + \xBC\x40 |0 + \xBC\x41 |0 + \xBC\x42 |0 + \xBC\x44 |0 + \xE4\xF2 |0 + \xE4\xF3 |0 + \xBC\x43 |0 + \x9B\xD3 |0 + \x89\xE4 |0 + \xBE\xAF |0 + \xBE\xB0 |0 + \xFA\xB5 |0 + \xF1\xED |0 + \xF5\xC3 |0 + \xF5\xC2 |0 + \xF7\xD1 |0 + \x9F\xD5 |0 + \xA4\x4F |0 + \xA5\x5C |0 + \xA5\x5B |0 + \x89\x55 |0 + \xA6\x48 |0 + \x92\xC5 |0 + \xC9\xC0 |0 + \x89\x56 |0 + \xA7\x55 |0 + \xA7\x56 |0 + \xA7\x54 |0 + \xA7\x57 |0 + \xCA\x6F |0 + \xCA\x70 |0 + \xFA\xB3 |0 + \xFA\xB6 |0 + \xA8\xF1 |0 + \xCB\xD5 |0 + \xA8\xF0 |0 + \xCD\xF2 |0 + \xAB\x6C |0 + \xCD\xF3 |0 + \xAB\x6B |0 + \xFA\xB7 |0 + \xAB\x69 |0 + \xAB\x6A |0 + \x9E\xDC |0 + \xD0\xED |0 + \xFB\xC4 |0 + \x9F\x71 |0 + \xB0\xC7 |0 + \xD4\x6E |0 + \xB0\xCA |0 + \xD4\x6D |0 + \xB1\xE5 |0 + \xB0\xC9 |0 + \xB0\xC8 |0 + \xB3\xD4 |0 + \xB3\xD3 |0 + \xB3\xD2 |0 + \xB6\xD2 |0 + \xFA\xBA |0 + \x92\xC7 |0 + \xB6\xD5 |0 + \xB6\xD6 |0 + \xB6\xD4 |0 + \xB6\xD3 |0 + \xE1\x43 |0 + \xE1\x44 |0 + \xE4\xF5 |0 + \xBC\x45 |0 + \xE4\xF4 |0 + \xBE\xB1 |0 + \xEC\xBF |0 + \xC0\x79 |0 + \xF1\xEE |0 + \xC4\x55 |0 + \xC6\xC6 |0 + \xA4\x63 |0 + \xA4\xC3 |0 + \xC9\x56 |0 + \xA4\xC4 |0 + \xA4\xC5 |0 + \x9A\x4C |0 + \xA5\x5D |0 + \xA5\x5E |0 + \xA6\x49 |0 + \xCA\x71 |0 + \xCB\xD6 |0 + \xCB\xD7 |0 + \xAB\x6D |0 + \xD0\xEE |0 + \xB0\xCC |0 + \xB0\xCB |0 + \xD8\x63 |0 + \xD8\x62 |0 + \xA4\x50 |0 + \xA4\xC6 |0 + \xA5\x5F |0 + \xB0\xCD |0 + \xC9\x43 |0 + \xC9\x6C |0 + \xA5\x60 |0 + \xC9\xC2 |0 + \xA6\x4B |0 + \xA6\x4A |0 + \xC9\xC1 |0 + \xA7\x58 |0 + \x8C\x68 |0 + \x89\xE5 |0 + \xAD\xEA |0 + \x9F\x7D |0 + \xD4\x6F |0 + \xB6\xD7 |0 + \xE1\x45 |0 + \xB9\xBC |0 + \xA0\xA9 |0 + \xFA\xC4 |0 + \xE8\xFA |0 + \xF3\xFD |0 + \xC6\xC7 |0 + \xA4\xC7 |0 + \x89\x57 |0 + \xCB\xD8 |0 + \xCD\xF4 |0 + \xB0\xD0 |0 + \xB0\xCE |0 + \xB0\xCF |0 + \xA2\xCC |3 + \xA4\x51 |0 + \xFA\xAA |0 + \xA4\x64 |0 + \xA2\xCD |0 + \xA2\xCE |3 + \xA4\xCA |0 + \xA4\xC9 |0 + \xA4\xC8 |0 + \xA5\x63 |0 + \xA5\x62 |0 + \xC9\x6D |0 + \xC9\xC3 |0 + \x89\x58 |0 + \xA8\xF5 |0 + \xA8\xF2 |0 + \xA8\xF4 |0 + \xA8\xF3 |0 + \xAB\x6E |0 + \xB3\xD5 |0 + \xA4\x52 |0 + \x8B\xE3 |0 + \xA4\xCB |0 + \x8B\x61 |0 + \xA5\x65 |0 + \xA5\x64 |0 + \xCA\x72 |0 + \x9A\xF1 |0 + \xA8\xF6 |0 + \x9E\xB7 |0 + \xC6\xC8 |0 + \xC9\x57 |0 + \xFA\xD1 |0 + \xA5\x67 |0 + \xA5\x66 |0 + \xA6\x4C |0 + \xA6\x4D |0 + \xCA\x73 |0 + \xA7\x59 |0 + \xFA\xD2 |0 + \xA7\x5A |0 + \xA8\xF7 |0 + \xA8\xF8 |0 + \xA8\xF9 |0 + \xAB\x6F |0 + \xCD\xF5 |0 + \x9E\xBA |0 + \xFA\xD4 |0 + \xAD\xEB |0 + \xC9\x44 |0 + \xA4\xCC |0 + \xC9\xC4 |0 + \xCA\x74 |0 + \xCA\x75 |0 + \xCB\xD9 |0 + \xFA\xD9 |0 + \xCB\xDA |0 + \xCD\xF7 |0 + \xCD\xF6 |0 + \xCD\xF9 |0 + \xCD\xF8 |0 + \xAB\x70 |0 + \xD4\x70 |0 + \xAD\xED |0 + \xD0\xEF |0 + \xAD\xEC |0 + \xFA\xDB |0 + \x9C\xE0 |0 + \xD8\x64 |0 + \xB3\xD6 |0 + \xFB\xF7 |0 + \xD8\x65 |0 + \xFB\xFA |0 + \x89\xE7 |0 + \xA0\x7A |0 + \xFA\xDC |0 + \xE1\x46 |0 + \xB9\xBD |0 + \xFA\xDD |0 + \x89\xE9 |0 + \xBC\x46 |0 + \xF1\xEF |0 + \xC6\xC9 |0 + \xC9\x58 |0 + \xA5\x68 |0 + \xFA\xE2 |0 + \x89\xEB |0 + \xB0\xD1 |0 + \xFA\xE3 |0 + \xA4\x53 |0 + \xA4\x65 |0 + \xA4\xCE |0 + \xA4\xCD |0 + \x90\xC8 |0 + \xA4\xCF |0 + \x92\xDA |0 + \x89\x59 |0 + \x9C\xF5 |0 + \xA8\xFB |0 + \xA8\xFA |0 + \xA8\xFC |0 + \x89\x5A |0 + \xFA\xE7 |0 + \x9F\xA2 |0 + \xAB\x71 |0 + \xAD\xEE |0 + \xFA\xEA |0 + \xE8\xFB |0 + \xC2\x4F |0 + \xA4\x66 |0 + \xA5\x6A |0 + \xA5\x79 |0 + \xA5\x74 |0 + \xA5\x6F |0 + \xA5\x6E |0 + \xA5\x75 |0 + \xA5\x73 |0 + \xA5\x6C |0 + \xA5\x7A |0 + \xA5\x6D |0 + \xA5\x69 |0 + \xA5\x78 |0 + \xA5\x77 |0 + \xA5\x76 |0 + \xA5\x6B |0 + \xA5\x72 |0 + \xFA\xED |0 + \x8F\xAD |0 + \xA5\x71 |0 + \xA5\x7B |0 + \xA5\x70 |0 + \xFB\x59 |0 + \xA6\x53 |0 + \xA6\x59 |0 + \xA6\x55 |0 + \xA6\x5B |0 + \xC9\xC5 |0 + \xA6\x58 |0 + \xA6\x4E |0 + \xA6\x51 |0 + \xA6\x54 |0 + \xA6\x50 |0 + \xA6\x57 |0 + \xA6\x5A |0 + \xA6\x4F |0 + \xA6\x52 |0 + \xA6\x56 |0 + \xA6\x5C |0 + \xFA\xEF |0 + \x96\xEF |0 + \x9D\xEC |0 + \xCA\x7E |0 + \xCA\x7B |0 + \x9D\xCA |0 + \xA7\x67 |0 + \xCA\x7C |0 + \xA7\x5B |0 + \xA7\x5D |0 + \xA7\x75 |0 + \xA7\x70 |0 + \xFD\x6D |0 + \x89\xEC |0 + \xCA\xA5 |0 + \xCA\x7D |0 + \xA7\x5F |0 + \xA7\x61 |0 + \xCA\xA4 |0 + \xA7\x68 |0 + \xCA\x78 |0 + \xA7\x74 |0 + \xA7\x76 |0 + \xA7\x5C |0 + \xA7\x6D |0 + \xFB\x44 |0 + \xCA\x76 |0 + \xA7\x73 |0 + \x9D\xE2 |0 + \xA7\x64 |0 + \x8C\x75 |0 + \xA7\x6E |0 + \xA7\x6F |0 + \xCA\x77 |0 + \xA7\x6C |0 + \xA7\x6A |0 + \xA7\x6B |0 + \xA7\x71 |0 + \xCA\xA1 |0 + \xA7\x5E |0 + \xA7\x72 |0 + \xCA\xA3 |0 + \xA7\x66 |0 + \xA7\x63 |0 + \xCA\x7A |0 + \xA7\x62 |0 + \xCA\xA6 |0 + \xA7\x65 |0 + \xA7\x69 |0 + \x9E\xC0 |0 + \x9E\x56 |0 + \xA7\x60 |0 + \xCA\xA2 |0 + \xCA\x79 |0 + \xCB\xEB |0 + \xCB\xEA |0 + \xA9\x4F |0 + \xCB\xED |0 + \xCB\xEF |0 + \xCB\xE4 |0 + \xCB\xE7 |0 + \xCB\xEE |0 + \xA9\x50 |0 + \x9F\x79 |0 + \x9A\xC7 |0 + \xCB\xE1 |0 + \xCB\xE5 |0 + \xFA\xF4 |0 + \xCB\xE9 |0 + \xCE\x49 |0 + \xA9\x4B |0 + \xCE\x4D |0 + \xA8\xFD |0 + \xCB\xE6 |0 + \xA8\xFE |0 + \xA9\x4C |0 + \xA9\x45 |0 + \xA9\x41 |0 + \xCB\xE2 |0 + \xA9\x44 |0 + \xA9\x49 |0 + \xA9\x52 |0 + \xCB\xE3 |0 + \xCB\xDC |0 + \xA9\x43 |0 + \xCB\xDD |0 + \xCB\xDF |0 + \xA9\x46 |0 + \x98\xA1 |0 + \xA9\x48 |0 + \xCB\xDB |0 + \xCB\xE0 |0 + \xA9\x51 |0 + \xA9\x4D |0 + \xCB\xE8 |0 + \xA9\x53 |0 + \xFA\xF8 |0 + \xA9\x4A |0 + \xCB\xDE |0 + \xA9\x47 |0 + \x89\xF0 |0 + \x9E\x47 |0 + \xA9\x42 |0 + \xA9\x40 |0 + \x9D\xF7 |0 + \xCB\xEC |0 + \xA9\x4E |0 + \x9F\xD3 |0 + \x9A\xCA |0 + \xCE\x48 |0 + \xCD\xFB |0 + \xCE\x4B |0 + \x89\xF1 |0 + \xFA\xF9 |0 + \xCD\xFD |0 + \xAB\x78 |0 + \xAB\xA8 |0 + \xAB\x74 |0 + \xAB\xA7 |0 + \xAB\x7D |0 + \xAB\xA4 |0 + \xAB\x72 |0 + \xCD\xFC |0 + \xCE\x43 |0 + \xAB\xA3 |0 + \xCE\x4F |0 + \xAB\xA5 |0 + \x8E\x5A |0 + \xAB\x79 |0 + \x89\xF2 |0 + \xCE\x45 |0 + \xCE\x42 |0 + \xAB\x77 |0 + \x89\xF3 |0 + \xCD\xFA |0 + \xAB\xA6 |0 + \xCE\x4A |0 + \xAB\x7C |0 + \xCE\x4C |0 + \xAB\xA9 |0 + \xAB\x73 |0 + \xAB\x7E |0 + \xAB\x7B |0 + \xCE\x40 |0 + \xAB\xA1 |0 + \xCE\x46 |0 + \xCE\x47 |0 + \xAB\x7A |0 + \xAB\xA2 |0 + \xAB\x76 |0 + \x92\x5D |0 + \x8B\x51 |0 + \x92\xE0 |0 + \xAB\x75 |0 + \xCD\xFE |0 + \x89\xF4 |0 + \xCE\x44 |0 + \x9F\xD4 |0 + \xCE\x4E |0 + \xD1\x44 |0 + \xAD\xFB |0 + \xD0\xF1 |0 + \x8A\x79 |0 + \xD0\xF6 |0 + \xAD\xF4 |0 + \xAE\x40 |0 + \xD0\xF4 |0 + \xAD\xEF |0 + \xAD\xF9 |0 + \xAD\xFE |0 + \xD0\xFB |0 + \xAD\xFA |0 + \xAD\xFD |0 + \x89\xF5 |0 + \xD0\xFE |0 + \xAD\xF5 |0 + \xD0\xF5 |0 + \xD1\x42 |0 + \xD1\x43 |0 + \xAD\xF7 |0 + \xD1\x41 |0 + \xAD\xF3 |0 + \xAE\x43 |0 + \xD0\xF8 |0 + \xAD\xF1 |0 + \x97\xA7 |0 + \xD1\x46 |0 + \xD0\xF9 |0 + \xD0\xFD |0 + \xAD\xF6 |0 + \xAE\x42 |0 + \xD0\xFA |0 + \xAD\xFC |0 + \xD1\x40 |0 + \xD1\x47 |0 + \xD4\xA1 |0 + \x93\xBA |0 + \xD1\x45 |0 + \xAE\x44 |0 + \xAD\xF0 |0 + \xD0\xFC |0 + \xD0\xF3 |0 + \x9E\x58 |0 + \xAD\xF8 |0 + \xD0\xF2 |0 + \x89\xF6 |0 + \xD0\xF7 |0 + \x9E\x57 |0 + \x89\xF7 |0 + \x8A\x41 |0 + \xD0\xF0 |0 + \xAE\x41 |0 + \x89\xF8 |0 + \xD4\x77 |0 + \xFA\xF1 |0 + \xB0\xE4 |0 + \xD4\xA7 |0 + \xB0\xE2 |0 + \xB0\xDF |0 + \xD4\x7C |0 + \xB0\xDB |0 + \xD4\xA2 |0 + \xB0\xE6 |0 + \xD4\x76 |0 + \xD4\x7B |0 + \xD4\x7A |0 + \xAD\xF2 |0 + \xB0\xE1 |0 + \xD4\xA5 |0 + \xD4\xA8 |0 + \xD4\x73 |0 + \xB3\xE8 |0 + \x89\xFA |0 + \xD4\xA9 |0 + \xB0\xE7 |0 + \xB0\xD9 |0 + \xB0\xD6 |0 + \xD4\x7E |0 + \xB0\xD3 |0 + \xFB\x42 |0 + \xD4\xA6 |0 + \xFA\xBF |0 + \xB0\xDA |0 + \xD4\xAA |0 + \xD4\x74 |0 + \xD4\xA4 |0 + \xB0\xDD |0 + \xD4\x75 |0 + \xD4\x78 |0 + \xD4\x7D |0 + \xFB\xA3 |0 + \xB0\xDE |0 + \xB0\xDC |0 + \xB0\xE8 |0 + \xB0\xE3 |0 + \xFA\xF7 |0 + \xB0\xD7 |0 + \xB1\xD2 |0 + \xB0\xD8 |0 + \xD4\x79 |0 + \xB0\xE5 |0 + \xB0\xE0 |0 + \xD4\xA3 |0 + \xB0\xD5 |0 + \x9E\x4E |0 + \xB0\xD4 |0 + \x94\xDC |0 + \x95\xDA |0 + \x9D\xF8 |0 + \x9F\x6A |0 + \xD4\x71 |0 + \xD4\x72 |0 + \xD8\x6A |0 + \x8A\xB7 |0 + \xB3\xD7 |0 + \xB3\xDA |0 + \xD8\x75 |0 + \xB3\xEE |0 + \xD8\x78 |0 + \xB3\xD8 |0 + \xD8\x71 |0 + \xB3\xDE |0 + \xB3\xE4 |0 + \xB5\xBD |0 + \xFB\x46 |0 + \xB3\xE2 |0 + \xD8\x6E |0 + \xB3\xEF |0 + \xB3\xDB |0 + \xB3\xE3 |0 + \xD8\x76 |0 + \xDC\xD7 |0 + \xD8\x7B |0 + \xD8\x6F |0 + \x8A\x46 |0 + \xD8\x66 |0 + \xD8\x73 |0 + \xD8\x6D |0 + \xB3\xE1 |0 + \xD8\x79 |0 + \xB3\xDD |0 + \xB3\xF1 |0 + \xB3\xEA |0 + \xB3\xDF |0 + \xB3\xDC |0 + \xB3\xE7 |0 + \xD8\x7A |0 + \xD8\x6C |0 + \xD8\x72 |0 + \xD8\x74 |0 + \xD8\x68 |0 + \xD8\x77 |0 + \xB3\xD9 |0 + \xD8\x67 |0 + \xFB\x47 |0 + \xB3\xE0 |0 + \xB3\xF0 |0 + \xB3\xEC |0 + \xD8\x69 |0 + \xB3\xE6 |0 + \x91\x48 |0 + \xB3\xED |0 + \xB3\xE9 |0 + \xB3\xE5 |0 + \x92\xDE |0 + \xD8\x70 |0 + \x8B\x53 |0 + \x9D\xF6 |0 + \xB3\xEB |0 + \x9B\xDA |0 + \xDC\xD5 |0 + \xDC\xD1 |0 + \x9D\x7E |0 + \xDC\xE0 |0 + \xDC\xCA |0 + \xDC\xD3 |0 + \xB6\xE5 |0 + \xB6\xE6 |0 + \xB6\xDE |0 + \xDC\xDC |0 + \xB6\xE8 |0 + \xDC\xCF |0 + \xDC\xCE |0 + \xDC\xCC |0 + \xDC\xDE |0 + \xB6\xDC |0 + \xDC\xD8 |0 + \xDC\xCD |0 + \xB6\xDF |0 + \xDC\xD6 |0 + \xB6\xDA |0 + \xDC\xD2 |0 + \xDC\xD9 |0 + \xDC\xDB |0 + \x89\xFD |0 + \x99\xE4 |0 + \xDC\xDF |0 + \xB6\xE3 |0 + \xDC\xCB |0 + \xB6\xDD |0 + \xDC\xD0 |0 + \x9E\x43 |0 + \xB6\xD8 |0 + \xB6\xE4 |0 + \xDC\xDA |0 + \xB6\xE0 |0 + \xB6\xE1 |0 + \xB6\xE7 |0 + \xB6\xDB |0 + \xA2\x5F |0 + \xB6\xD9 |0 + \xDC\xD4 |0 + \x9D\xE9 |0 + \x8F\x52 |0 + \xB6\xE2 |0 + \x9D\xF5 |0 + \x9D\xF0 |0 + \xDC\xDD |0 + \x99\xE7 |0 + \xB9\xCD |0 + \xB9\xC8 |0 + \xE1\x55 |0 + \xE1\x51 |0 + \x8B\xBD |0 + \xE1\x4B |0 + \xB9\xC2 |0 + \xB9\xBE |0 + \xE1\x54 |0 + \xB9\xBF |0 + \xE1\x4E |0 + \xE1\x50 |0 + \xE1\x53 |0 + \x9D\xEF |0 + \xB9\xC4 |0 + \xB9\xCB |0 + \xB9\xC5 |0 + \xE1\x49 |0 + \xB9\xC6 |0 + \xB9\xC7 |0 + \xE1\x4C |0 + \xB9\xCC |0 + \x9F\xB7 |0 + \xE1\x4A |0 + \xE1\x4F |0 + \xB9\xC3 |0 + \xE1\x48 |0 + \xB9\xC9 |0 + \xB9\xC1 |0 + \xB9\xC0 |0 + \xE1\x4D |0 + \xE1\x52 |0 + \x9D\xD0 |0 + \xB9\xCA |0 + \x9F\xEB |0 + \x8D\xA9 |0 + \x9D\xCF |0 + \x98\xE1 |0 + \x9D\xE5 |0 + \xE1\x47 |0 + \xBC\x4D |0 + \xE5\x47 |0 + \xE5\x44 |0 + \x9D\xC8 |0 + \xBC\x47 |0 + \xBC\x53 |0 + \xBC\x54 |0 + \xBC\x4A |0 + \xE5\x42 |0 + \xBC\x4C |0 + \xE4\xF9 |0 + \xBC\x52 |0 + \xFB\x4F |0 + \xE5\x46 |0 + \xBC\x49 |0 + \xE5\x48 |0 + \xBC\x48 |0 + \xE5\x43 |0 + \xE5\x45 |0 + \xBC\x4B |0 + \xE5\x41 |0 + \xE4\xFA |0 + \xE4\xF7 |0 + \x9D\xEB |0 + \xD8\x6B |0 + \xE4\xFD |0 + \xE4\xF6 |0 + \xE4\xFC |0 + \xE4\xFB |0 + \xE4\xF8 |0 + \xFB\x54 |0 + \xBC\x4F |0 + \xFB\x55 |0 + \x9A\xA2 |0 + \x8A\xD6 |0 + \xBC\x4E |0 + \x9A\x5F |0 + \xBC\x50 |0 + \xE4\xFE |0 + \xBE\xB2 |0 + \xE5\x40 |0 + \x9E\xF5 |0 + \xE9\x45 |0 + \xE8\xFD |0 + \x8F\xB7 |0 + \xBE\xBE |0 + \xE9\x42 |0 + \xBE\xB6 |0 + \xBE\xBA |0 + \xE9\x41 |0 + \xBE\xB9 |0 + \xBE\xB5 |0 + \xBE\xB8 |0 + \xBE\xB3 |0 + \xBE\xBD |0 + \xE9\x43 |0 + \xE8\xFE |0 + \xBE\xBC |0 + \xE8\xFC |0 + \xBE\xBB |0 + \xE9\x44 |0 + \xE9\x40 |0 + \xBC\x51 |0 + \xBE\xBF |0 + \xE9\x46 |0 + \xBE\xB7 |0 + \xBE\xB4 |0 + \x9A\xD2 |0 + \x9E\x6A |0 + \x9E\xE8 |0 + \xEC\xC6 |0 + \xEC\xC8 |0 + \xC0\x7B |0 + \xEC\xC9 |0 + \xEC\xC7 |0 + \xEC\xC5 |0 + \xEC\xC4 |0 + \xC0\x7D |0 + \xEC\xC3 |0 + \xC0\x7E |0 + \x8B\xBF |0 + \x91\xC2 |0 + \x9D\x62 |0 + \xEC\xC1 |0 + \xEC\xC2 |0 + \xC0\x7A |0 + \xC0\xA1 |0 + \xC0\x7C |0 + \x92\x60 |0 + \xEC\xC0 |0 + \xC2\x50 |0 + \xEF\xBC |0 + \xEF\xBA |0 + \xEF\xBF |0 + \xEF\xBD |0 + \xEF\xBB |0 + \xEF\xBE |0 + \x92\x5E |0 + \x91\xC1 |0 + \x8A\xC5 |0 + \x97\xA3 |0 + \xC3\x60 |0 + \xF1\xF2 |0 + \xF1\xF3 |0 + \xC4\x56 |0 + \xF1\xF4 |0 + \xF1\xF0 |0 + \xF1\xF5 |0 + \xF1\xF1 |0 + \xC2\x51 |0 + \x8B\x6C |0 + \x8D\x7E |0 + \xF3\xFE |0 + \xF4\x41 |0 + \xC4\x59 |0 + \xF4\x40 |0 + \xC4\x58 |0 + \xC4\x57 |0 + \x9C\x54 |0 + \xC4\x5A |0 + \xF5\xC5 |0 + \xF5\xC6 |0 + \x9D\xBD |0 + \xC4\xDA |0 + \xC4\xD9 |0 + \xC4\xDB |0 + \xF5\xC4 |0 + \xF6\xD8 |0 + \xF6\xD7 |0 + \xC5\x6D |0 + \xC5\x6F |0 + \xC5\x6E |0 + \xF6\xD9 |0 + \xC5\xC8 |0 + \xF8\xA6 |0 + \xC5\xF1 |0 + \xF8\xA5 |0 + \xF8\xEE |0 + \x9C\xC5 |0 + \xC9\x49 |0 + \xA5\x7D |0 + \xA5\x7C |0 + \xA6\x5F |0 + \xA6\x5E |0 + \xC9\xC7 |0 + \xA6\x5D |0 + \xC9\xC6 |0 + \x89\x5B |0 + \xA7\x79 |0 + \xCA\xA9 |0 + \xCA\xA8 |0 + \xA7\x77 |0 + \xA7\x7A |0 + \xFB\x5C |0 + \xCA\xA7 |0 + \xFB\x5B |0 + \xA7\x78 |0 + \xFB\x57 |0 + \xCB\xF0 |0 + \xCB\xF1 |0 + \xA9\x54 |0 + \x87\x65 |0 + \x98\xC7 |0 + \xAB\xAA |0 + \xFB\x5A |0 + \xD1\x48 |0 + \xD1\x49 |0 + \xAE\x45 |0 + \xAE\x46 |0 + \xD4\xAC |0 + \xB0\xE9 |0 + \xB0\xEB |0 + \xD4\xAB |0 + \xB0\xEA |0 + \xD8\x7C |0 + \xB3\xF2 |0 + \xB6\xE9 |0 + \xB6\xEA |0 + \xDC\xE1 |0 + \x9C\xEE |0 + \xB9\xCF |0 + \xB9\xCE |0 + \xE5\x49 |0 + \xE9\x48 |0 + \xE9\x47 |0 + \x92\xE2 |0 + \xF9\x6B |0 + \xA4\x67 |0 + \xC9\x59 |0 + \xC9\x6E |0 + \xC9\x6F |0 + \xA6\x62 |0 + \xA6\x66 |0 + \xC9\xC9 |0 + \xA6\x64 |0 + \xA6\x63 |0 + \xC9\xC8 |0 + \xA6\x65 |0 + \xA6\x61 |0 + \x94\xA7 |0 + \xA6\x60 |0 + \xC9\xCA |0 + \xA7\xA6 |0 + \x8C\xCC |0 + \xA7\xA3 |0 + \x9B\xD4 |0 + \xA7\x7D |0 + \xCA\xAA |0 + \xFB\x64 |0 + \xFB\x76 |0 + \xCA\xAB |0 + \xFB\x60 |0 + \xA7\xA1 |0 + \xCA\xAD |0 + \xA7\x7B |0 + \xCA\xAE |0 + \xCA\xAC |0 + \xA7\x7E |0 + \xA7\xA2 |0 + \xA7\xA5 |0 + \xA7\xA4 |0 + \xA7\x7C |0 + \xCA\xAF |0 + \x99\xE5 |0 + \x9A\xC2 |0 + \x91\xFB |0 + \xA0\x73 |0 + \xA9\x59 |0 + \xCB\xFE |0 + \xA9\x5B |0 + \xA9\x5A |0 + \x9F\x72 |0 + \xCC\x40 |0 + \xA9\x58 |0 + \xA9\x57 |0 + \xCB\xF5 |0 + \xCB\xF4 |0 + \xCB\xF2 |0 + \xCB\xF7 |0 + \xCB\xF6 |0 + \xCB\xF3 |0 + \xCB\xFC |0 + \xCB\xFD |0 + \xCB\xFA |0 + \xCB\xF8 |0 + \xA9\x56 |0 + \x9F\xCC |0 + \xCB\xFB |0 + \xA9\x5C |0 + \xCC\x41 |0 + \x98\xA5 |0 + \x92\xE8 |0 + \xCB\xF9 |0 + \xAB\xAB |0 + \xA9\x55 |0 + \x9B\xBC |0 + \x96\xF3 |0 + \xAB\xAC |0 + \xCE\x54 |0 + \x92\xE7 |0 + \xCE\x5A |0 + \xFC\x67 |0 + \xAB\xB2 |0 + \xCE\x58 |0 + \xCE\x5E |0 + \xCE\x55 |0 + \xCE\x59 |0 + \xCE\x5B |0 + \xCE\x5D |0 + \xCE\x57 |0 + \x8B\x7D |0 + \xCE\x56 |0 + \xCE\x51 |0 + \xCE\x52 |0 + \xAB\xAD |0 + \x9B\xF4 |0 + \xAB\xAF |0 + \xAB\xAE |0 + \xCE\x53 |0 + \xCE\x5C |0 + \x9E\xF7 |0 + \x9E\xC1 |0 + \xAB\xB1 |0 + \x99\x6F |0 + \xCE\x50 |0 + \xD1\x53 |0 + \xD1\x52 |0 + \xD1\x57 |0 + \xD1\x4E |0 + \x96\xF1 |0 + \xD1\x51 |0 + \xD1\x50 |0 + \x8E\x41 |0 + \xD1\x54 |0 + \xD1\x58 |0 + \xAE\x47 |0 + \xAE\x4A |0 + \x95\x4A |0 + \xD1\x4F |0 + \xD1\x55 |0 + \x97\xE6 |0 + \xAE\x49 |0 + \xD1\x4A |0 + \xAB\xB0 |0 + \xD4\xBA |0 + \xD1\x56 |0 + \xD1\x4D |0 + \xAE\x48 |0 + \xD1\x4C |0 + \x96\xF5 |0 + \xD4\xB1 |0 + \x92\xE6 |0 + \x9F\x42 |0 + \xB0\xEC |0 + \xB0\xF0 |0 + \xD4\xC1 |0 + \xD4\xAF |0 + \xD4\xBD |0 + \xB0\xF1 |0 + \xD4\xBF |0 + \xFB\x67 |0 + \xD4\xC5 |0 + \xD4\xC9 |0 + \xD4\xC0 |0 + \xD4\xB4 |0 + \xD4\xBC |0 + \x99\xA9 |0 + \xD4\xCA |0 + \xD4\xC8 |0 + \xD4\xBE |0 + \xD4\xB9 |0 + \xD4\xB2 |0 + \xD8\xA6 |0 + \xD4\xB0 |0 + \xB0\xF5 |0 + \xD4\xB7 |0 + \xB0\xF6 |0 + \xB0\xF2 |0 + \xD4\xAD |0 + \xD4\xC3 |0 + \xD4\xB5 |0 + \xFA\xE6 |0 + \xD4\xB3 |0 + \xD4\xC6 |0 + \xB0\xF3 |0 + \xFB\x69 |0 + \xD4\xCC |0 + \xB0\xED |0 + \xB0\xEF |0 + \xD4\xBB |0 + \xD4\xB6 |0 + \xAE\x4B |0 + \xB0\xEE |0 + \xD4\xB8 |0 + \xD4\xC7 |0 + \xD4\xCB |0 + \xD4\xC2 |0 + \xD4\xC4 |0 + \x97\xE5 |0 + \xD4\xAE |0 + \xD8\xA1 |0 + \xD8\xAA |0 + \xD8\xA9 |0 + \xB3\xFA |0 + \xD8\xA2 |0 + \xB3\xFB |0 + \xB3\xF9 |0 + \x96\x7D |0 + \xD8\xA4 |0 + \xB3\xF6 |0 + \xD8\xA8 |0 + \xFB\x6C |0 + \xD8\xA3 |0 + \xD8\xA5 |0 + \xD8\x7D |0 + \xB3\xF4 |0 + \xD8\xB2 |0 + \xD8\xB1 |0 + \xD8\xAE |0 + \xB3\xF3 |0 + \xB3\xF7 |0 + \xB3\xF8 |0 + \xD1\x4B |0 + \xD8\xAB |0 + \xB3\xF5 |0 + \xB0\xF4 |0 + \xD8\xAD |0 + \xD8\x7E |0 + \xD8\xB0 |0 + \xD8\xAF |0 + \x99\xA2 |0 + \xD8\xB3 |0 + \xDC\xEF |0 + \xD8\xAC |0 + \x9A\xBB |0 + \x9A\x65 |0 + \x94\x4E |0 + \xD8\xA7 |0 + \xDC\xE7 |0 + \xB6\xF4 |0 + \xB6\xF7 |0 + \xB6\xF2 |0 + \xDC\xE6 |0 + \xDC\xEA |0 + \xDC\xE5 |0 + \xB6\xEC |0 + \xB6\xF6 |0 + \xDC\xE2 |0 + \xB6\xF0 |0 + \xDC\xE9 |0 + \xB6\xEE |0 + \xB6\xED |0 + \xDC\xEC |0 + \xB6\xEF |0 + \xDC\xEE |0 + \xFB\x6E |0 + \xDC\xEB |0 + \xB6\xEB |0 + \x99\xDF |0 + \xB6\xF5 |0 + \xDC\xF0 |0 + \xDC\xE4 |0 + \xDC\xED |0 + \xDC\xE3 |0 + \x98\xE3 |0 + \xB6\xF1 |0 + \x92\x54 |0 + \xB6\xF3 |0 + \xDC\xE8 |0 + \xDC\xF1 |0 + \x96\x7B |0 + \x8A\xAF |0 + \xE1\x5D |0 + \xB9\xD0 |0 + \xE1\x63 |0 + \xB9\xD5 |0 + \xE1\x5F |0 + \xE1\x66 |0 + \xE1\x57 |0 + \xB9\xD7 |0 + \xB9\xD1 |0 + \xE1\x5C |0 + \xBC\x55 |0 + \xE1\x5B |0 + \xE1\x64 |0 + \xB9\xD2 |0 + \xB9\xD6 |0 + \xE1\x5A |0 + \xE1\x60 |0 + \xE1\x65 |0 + \xE1\x56 |0 + \xB9\xD4 |0 + \xE1\x5E |0 + \xE1\x62 |0 + \xE1\x68 |0 + \xE1\x58 |0 + \xE1\x61 |0 + \x8C\x77 |0 + \xB9\xD3 |0 + \xE1\x67 |0 + \xE1\x59 |0 + \x8B\xAF |0 + \x9E\xBD |0 + \xBC\x59 |0 + \xE5\x4B |0 + \xBC\x57 |0 + \xBC\x56 |0 + \xE5\x4D |0 + \xE5\x52 |0 + \xE5\x4E |0 + \xE5\x51 |0 + \xBC\x5C |0 + \x9E\xE6 |0 + \xBE\xA5 |0 + \xBC\x5B |0 + \xFB\x6F |0 + \xE5\x4A |0 + \xE5\x50 |0 + \xBC\x5A |0 + \xE5\x4F |0 + \x8E\xE1 |0 + \xE5\x4C |0 + \xBC\x58 |0 + \x9B\x7D |0 + \x9C\x7E |0 + \xE9\x4D |0 + \xF9\xD9 |0 + \xE9\x4F |0 + \xE9\x4A |0 + \xBE\xC1 |0 + \xE9\x4C |0 + \xBE\xC0 |0 + \xE9\x4E |0 + \xBE\xC3 |0 + \xE9\x50 |0 + \xBE\xC2 |0 + \xE9\x49 |0 + \xE9\x4B |0 + \x92\xEA |0 + \xC0\xA5 |0 + \xEC\xCC |0 + \x8C\x78 |0 + \xC0\xA4 |0 + \xEC\xCD |0 + \xC0\xA3 |0 + \xEC\xCB |0 + \xC0\xA2 |0 + \xEC\xCA |0 + \xC2\x53 |0 + \xC2\x52 |0 + \xF1\xF6 |0 + \xF1\xF8 |0 + \xFB\x72 |0 + \xF1\xF7 |0 + \xC3\x61 |0 + \xC3\x62 |0 + \xFB\x71 |0 + \xC3\x63 |0 + \xF4\x42 |0 + \xC4\x5B |0 + \xF7\xD3 |0 + \xF7\xD2 |0 + \xC5\xF2 |0 + \xA4\x68 |0 + \xA4\xD0 |0 + \xA7\xA7 |0 + \x89\x5C |0 + \x98\xF0 |0 + \x96\xF2 |0 + \xCE\x5F |0 + \xB3\xFC |0 + \xB3\xFD |0 + \xFB\x74 |0 + \xDC\xF2 |0 + \xB9\xD8 |0 + \xE1\x69 |0 + \xE5\x53 |0 + \x8B\xC1 |0 + \xC9\x5A |0 + \x89\x5D |0 + \x89\xDE |0 + \xCA\xB0 |0 + \x89\x5E |0 + \xC6\xCA |0 + \xCC\x42 |0 + \xCE\x60 |0 + \xD1\x59 |0 + \xAE\x4C |0 + \xFE\x42 |0 + \xF1\xF9 |0 + \xC4\xDC |0 + \xA4\x69 |0 + \xA5\x7E |0 + \xC9\x70 |0 + \xA6\x67 |0 + \xA6\x68 |0 + \xA9\x5D |0 + \x87\x68 |0 + \xFB\x7B |0 + \xB0\xF7 |0 + \xB9\xDA |0 + \xB9\xDB |0 + \xB9\xD9 |0 + \xA4\x6A |0 + \xA4\xD1 |0 + \xA4\xD3 |0 + \xA4\xD2 |0 + \xC9\x5B |0 + \xA4\xD4 |0 + \xA5\xA1 |0 + \xC9\x71 |0 + \xA5\xA2 |0 + \x89\x5F |0 + \x89\x60 |0 + \xA6\x69 |0 + \xA6\x6A |0 + \xC9\xCB |0 + \xA7\xA8 |0 + \xCA\xB1 |0 + \xA9\x61 |0 + \xCC\x43 |0 + \xA9\x5F |0 + \xA9\x60 |0 + \xA9\x5E |0 + \xD1\x5A |0 + \xAB\xB6 |0 + \xAB\xB5 |0 + \xAB\xB7 |0 + \xAB\xB4 |0 + \xCE\x61 |0 + \xA9\x62 |0 + \xAB\xB3 |0 + \xAE\x4D |0 + \xAE\x4E |0 + \xAE\x4F |0 + \xD4\xCD |0 + \xB3\xFE |0 + \xD8\xB4 |0 + \xB0\xF8 |0 + \x9B\xCD |0 + \xB6\xF8 |0 + \xB9\xDD |0 + \xB9\xDC |0 + \xE1\x6A |0 + \xBC\x5D |0 + \xBE\xC4 |0 + \xEF\xC0 |0 + \xF6\xDA |0 + \xF7\xD4 |0 + \xA4\x6B |0 + \xA5\xA3 |0 + \x9D\xD3 |0 + \xA5\xA4 |0 + \xC9\xD1 |0 + \xA6\x6C |0 + \xA6\x6F |0 + \xC9\xCF |0 + \xC9\xCD |0 + \xA6\x6E |0 + \xC9\xD0 |0 + \xC9\xD2 |0 + \xC9\xCC |0 + \xA6\x71 |0 + \xA6\x70 |0 + \xA6\x6D |0 + \xA6\x6B |0 + \xC9\xCE |0 + \x98\x4C |0 + \xA7\xB3 |0 + \xA7\xB0 |0 + \xCA\xB6 |0 + \xCA\xB9 |0 + \xCA\xB8 |0 + \xA7\xAA |0 + \xA7\xB2 |0 + \x97\x52 |0 + \xA7\xAF |0 + \xCA\xB5 |0 + \xCA\xB3 |0 + \xA7\xAE |0 + \x95\xC3 |0 + \xA7\xA9 |0 + \xA7\xAC |0 + \x9B\xB6 |0 + \xCA\xB4 |0 + \xCA\xBB |0 + \xCA\xB7 |0 + \xA7\xAD |0 + \xA7\xB1 |0 + \xA7\xB4 |0 + \xCA\xB2 |0 + \xCA\xBA |0 + \xA7\xAB |0 + \x9A\xB9 |0 + \xA9\x67 |0 + \xA9\x6F |0 + \x97\xB3 |0 + \xCC\x4F |0 + \xCC\x48 |0 + \xA9\x70 |0 + \xCC\x53 |0 + \xCC\x44 |0 + \xCC\x4B |0 + \x9F\x74 |0 + \x92\xF1 |0 + \xA9\x66 |0 + \xCC\x45 |0 + \xA9\x64 |0 + \xCC\x4C |0 + \xCC\x50 |0 + \xA9\x63 |0 + \x8C\xFA |0 + \xCC\x51 |0 + \xCC\x4A |0 + \xCC\x4D |0 + \x97\xDF |0 + \xA9\x72 |0 + \xA9\x69 |0 + \xCC\x54 |0 + \xCC\x52 |0 + \xFB\xA6 |0 + \xA9\x6E |0 + \xA9\x6C |0 + \xCC\x49 |0 + \xA9\x6B |0 + \xCC\x47 |0 + \xCC\x46 |0 + \xA9\x6A |0 + \xA9\x68 |0 + \xA9\x71 |0 + \xA9\x6D |0 + \xA9\x65 |0 + \xCC\x4E |0 + \xAB\xB9 |0 + \xFB\xAB |0 + \xAB\xC0 |0 + \xCE\x6F |0 + \xAB\xB8 |0 + \xCE\x67 |0 + \xCE\x63 |0 + \xCE\x73 |0 + \xCE\x62 |0 + \xAB\xBB |0 + \xCE\x6C |0 + \xAB\xBE |0 + \xAB\xC1 |0 + \xAB\xBC |0 + \xCE\x70 |0 + \xAB\xBF |0 + \x98\x77 |0 + \xAE\x56 |0 + \xCE\x76 |0 + \xCE\x64 |0 + \x98\x54 |0 + \x95\xC5 |0 + \xCE\x66 |0 + \xCE\x6D |0 + \xCE\x71 |0 + \xCE\x75 |0 + \xCE\x72 |0 + \xCE\x6B |0 + \xCE\x6E |0 + \x9D\x55 |0 + \xFB\xB2 |0 + \xCE\x68 |0 + \xAB\xC3 |0 + \xCE\x6A |0 + \xCE\x69 |0 + \xCE\x74 |0 + \xAB\xBA |0 + \xCE\x65 |0 + \xAB\xC2 |0 + \x95\x7E |0 + \xAB\xBD |0 + \xAE\x5C |0 + \xD1\x62 |0 + \x97\x42 |0 + \xAE\x5B |0 + \x94\xE6 |0 + \xD1\x60 |0 + \xAE\x50 |0 + \x92\xF5 |0 + \xAE\x55 |0 + \xD1\x5F |0 + \xD1\x5C |0 + \xD1\x61 |0 + \xAE\x51 |0 + \xD1\x5B |0 + \x8C\xC5 |0 + \xAE\x54 |0 + \xAE\x52 |0 + \xD1\x63 |0 + \xAE\x53 |0 + \xAE\x57 |0 + \x92\xFD |0 + \xAE\x58 |0 + \xFB\xA2 |0 + \xAE\x5A |0 + \x9C\x51 |0 + \xAE\x59 |0 + \x94\xE9 |0 + \x98\x5C |0 + \x92\xF0 |0 + \xD1\x5D |0 + \xD1\x5E |0 + \xD1\x64 |0 + \xD4\xD4 |0 + \xB0\xF9 |0 + \xD8\xC2 |0 + \xD4\xD3 |0 + \xD4\xE6 |0 + \xB1\x40 |0 + \x94\x4C |0 + \xD4\xE4 |0 + \xB0\xFE |0 + \xB0\xFA |0 + \xD4\xED |0 + \xD4\xDD |0 + \xD4\xE0 |0 + \x91\x6B |0 + \xB1\x43 |0 + \xD4\xEA |0 + \xD4\xE2 |0 + \xB0\xFB |0 + \xB1\x44 |0 + \xD4\xE7 |0 + \xD4\xE5 |0 + \xD4\xD6 |0 + \xD4\xEB |0 + \xD4\xDF |0 + \xD4\xDA |0 + \x8B\x78 |0 + \xD4\xD0 |0 + \xD4\xEC |0 + \xD4\xDC |0 + \xD4\xCF |0 + \x94\xE2 |0 + \xB1\x42 |0 + \xD4\xE1 |0 + \xD4\xEE |0 + \xD4\xDE |0 + \xD4\xD2 |0 + \xD4\xD7 |0 + \xD4\xCE |0 + \x98\x4F |0 + \xB1\x41 |0 + \xFB\xB5 |0 + \xD4\xDB |0 + \xD4\xD8 |0 + \xB0\xFC |0 + \xD4\xD1 |0 + \x92\x71 |0 + \xD4\xE9 |0 + \xB0\xFD |0 + \x93\x65 |0 + \xD4\xD9 |0 + \xD4\xD5 |0 + \x98\x5B |0 + \xD4\xE8 |0 + \x98\x50 |0 + \xB4\x40 |0 + \xD8\xBB |0 + \x97\xBC |0 + \xD8\xB8 |0 + \xD8\xC9 |0 + \xD8\xBD |0 + \xD8\xCA |0 + \x92\xF3 |0 + \xB4\x42 |0 + \x93\x40 |0 + \x98\x4D |0 + \xD8\xC6 |0 + \xD8\xC3 |0 + \x95\x72 |0 + \xFD\xEF |0 + \xD8\xC4 |0 + \xD8\xC7 |0 + \xD8\xCB |0 + \xD4\xE3 |0 + \xD8\xCD |0 + \xDD\x47 |0 + \xFD\xC1 |0 + \xB4\x43 |0 + \xD8\xCE |0 + \xD8\xB6 |0 + \xD8\xC0 |0 + \xFB\xBA |0 + \xD8\xC5 |0 + \x92\xEB |0 + \xB4\x41 |0 + \xB4\x44 |0 + \xD8\xCC |0 + \xD8\xCF |0 + \xD8\xBA |0 + \xD8\xB7 |0 + \xFC\x73 |0 + \x97\xB7 |0 + \xD8\xB9 |0 + \x87\x6F |0 + \xD8\xBE |0 + \xD8\xBC |0 + \xB4\x45 |0 + \xD8\xC8 |0 + \xFB\xB4 |0 + \xD8\xBF |0 + \xD8\xC1 |0 + \xD8\xB5 |0 + \xDC\xFA |0 + \xDC\xF8 |0 + \xB7\x42 |0 + \xB7\x40 |0 + \xDD\x43 |0 + \xDC\xF9 |0 + \xDD\x44 |0 + \xDD\x40 |0 + \xDC\xF7 |0 + \xDD\x46 |0 + \xDC\xF6 |0 + \xDC\xFD |0 + \xB6\xFE |0 + \xB6\xFD |0 + \xB6\xFC |0 + \xDC\xFB |0 + \xDD\x41 |0 + \xB6\xF9 |0 + \xB7\x41 |0 + \x90\xA7 |0 + \xDC\xF4 |0 + \xDC\xFE |0 + \xDC\xF3 |0 + \xDC\xFC |0 + \xB6\xFA |0 + \xDD\x42 |0 + \xDC\xF5 |0 + \xB6\xFB |0 + \xDD\x45 |0 + \x97\x41 |0 + \x92\xF4 |0 + \x87\x72 |0 + \xFB\xBC |0 + \xE1\x6E |0 + \xB9\xE2 |0 + \xB9\xE1 |0 + \xB9\xE3 |0 + \xE1\x7A |0 + \xE1\x70 |0 + \xE1\x76 |0 + \xE1\x6B |0 + \xE1\x79 |0 + \xE1\x78 |0 + \xE1\x7C |0 + \xE1\x75 |0 + \xB9\xDE |0 + \xE1\x74 |0 + \xB9\xE4 |0 + \x95\x77 |0 + \xE1\x6D |0 + \xB9\xDF |0 + \xE1\x7B |0 + \xB9\xE0 |0 + \xE1\x6F |0 + \xE1\x72 |0 + \xE1\x77 |0 + \xE1\x71 |0 + \xE1\x6C |0 + \x9E\xE2 |0 + \x8F\x78 |0 + \xE1\x73 |0 + \xE5\x55 |0 + \xBC\x61 |0 + \xE5\x58 |0 + \xE5\x57 |0 + \xE5\x5A |0 + \xE5\x5C |0 + \xF9\xDC |0 + \xBC\x5F |0 + \xE5\x56 |0 + \x96\x72 |0 + \xE5\x54 |0 + \xE5\x5D |0 + \xE5\x5B |0 + \xE5\x59 |0 + \xE5\x5F |0 + \xE5\x5E |0 + \xBC\x63 |0 + \xBC\x5E |0 + \xBC\x60 |0 + \xBC\x62 |0 + \x9E\xB5 |0 + \xE5\x60 |0 + \xE9\x57 |0 + \x96\x4B |0 + \xE9\x56 |0 + \xE9\x55 |0 + \x8C\xAC |0 + \xE9\x58 |0 + \xE9\x51 |0 + \xE9\x52 |0 + \xE9\x5A |0 + \xE9\x53 |0 + \xBE\xC5 |0 + \xE9\x5C |0 + \xA0\xFA |0 + \xE9\x5B |0 + \xE9\x54 |0 + \xEC\xD1 |0 + \xC0\xA8 |0 + \xEC\xCF |0 + \xEC\xD4 |0 + \xEC\xD3 |0 + \xE9\x59 |0 + \xC0\xA7 |0 + \x95\x75 |0 + \xEC\xD2 |0 + \xEC\xCE |0 + \xEC\xD6 |0 + \xEC\xD5 |0 + \xC0\xA6 |0 + \xEC\xD0 |0 + \xBE\xC6 |0 + \xC2\x54 |0 + \xEF\xC1 |0 + \xF1\xFA |0 + \xF1\xFB |0 + \xF1\xFC |0 + \xC4\x5C |0 + \x90\xDA |0 + \xC4\x5D |0 + \x93\x67 |0 + \xF4\x43 |0 + \xFE\xA4 |0 + \xF5\xC8 |0 + \xF5\xC7 |0 + \x90\xDF |0 + \xF6\xDB |0 + \xF6\xDC |0 + \xF7\xD5 |0 + \xF8\xA7 |0 + \x93\x54 |0 + \xA4\x6C |0 + \xA4\x6D |0 + \xA4\x6E |0 + \xA4\xD5 |0 + \xA5\xA5 |0 + \xC9\xD3 |0 + \xA6\x72 |0 + \xA6\x73 |0 + \xA7\xB7 |0 + \xA7\xB8 |0 + \xA7\xB6 |0 + \xA7\xB5 |0 + \xA9\x73 |0 + \xCC\x55 |0 + \xA9\x75 |0 + \xA9\x74 |0 + \xCC\x56 |0 + \x89\x61 |0 + \x8B\xB4 |0 + \xAB\xC4 |0 + \xAE\x5D |0 + \xD1\x65 |0 + \x9D\xC0 |0 + \xD4\xF0 |0 + \xB1\x45 |0 + \xB4\x47 |0 + \xD4\xEF |0 + \xB4\x46 |0 + \x8E\x48 |0 + \xB9\xE5 |0 + \xFB\xC5 |0 + \xE1\x7D |0 + \xBE\xC7 |0 + \xC0\xA9 |0 + \xEC\xD7 |0 + \xFB\xC7 |0 + \xC4\x5E |0 + \xC5\x70 |0 + \xC6\xCB |0 + \xC9\x72 |0 + \xFA\x79 |0 + \xA5\xA6 |0 + \xC9\x73 |0 + \xA6\x76 |0 + \xA6\x74 |0 + \xA6\x75 |0 + \xA6\x77 |0 + \xA7\xBA |0 + \xA7\xB9 |0 + \xCA\xBC |0 + \xA7\xBB |0 + \x9E\x67 |0 + \xCA\xBD |0 + \xCC\x57 |0 + \xCC\x58 |0 + \x8C\xD9 |0 + \xA9\x76 |0 + \xA9\x78 |0 + \xA9\x7A |0 + \xA9\x77 |0 + \xA9\x7B |0 + \xA9\x79 |0 + \xFB\xD2 |0 + \x89\x62 |0 + \x89\x63 |0 + \xAB\xC8 |0 + \xAB\xC5 |0 + \xAB\xC7 |0 + \xAB\xC9 |0 + \xAB\xC6 |0 + \xD1\x66 |0 + \xCE\x77 |0 + \xFC\x7D |0 + \xD1\x68 |0 + \xD1\x67 |0 + \xAE\x63 |0 + \xAE\x5F |0 + \xAE\x60 |0 + \xAE\x62 |0 + \xAE\x64 |0 + \xAE\x61 |0 + \x87\x73 |0 + \xAE\x66 |0 + \xAE\x65 |0 + \xB1\x4A |0 + \xD4\xF2 |0 + \xD4\xF1 |0 + \xB1\x49 |0 + \x9F\x6B |0 + \xB1\x48 |0 + \xB1\x47 |0 + \xB1\x4B |0 + \xB1\x46 |0 + \xD8\xD5 |0 + \xD8\xD2 |0 + \xB4\x49 |0 + \xD8\xD1 |0 + \xD8\xD6 |0 + \xB4\x4B |0 + \xD8\xD4 |0 + \xB4\x48 |0 + \xB4\x4A |0 + \xD8\xD3 |0 + \xFB\xCC |0 + \xDD\x48 |0 + \xFE\xAE |0 + \xDD\x49 |0 + \xDD\x4A |0 + \x87\x6D |0 + \xB9\xE6 |0 + \xB9\xEE |0 + \xE1\x7E |0 + \xB9\xE8 |0 + \xB9\xEC |0 + \xE1\xA1 |0 + \xB9\xED |0 + \xB9\xE9 |0 + \xB9\xEA |0 + \xB9\xE7 |0 + \xB9\xEB |0 + \xBC\x66 |0 + \xD8\xD0 |0 + \xBC\x67 |0 + \xBC\x65 |0 + \xBC\x64 |0 + \xE9\x5D |0 + \xBE\xC8 |0 + \xEC\xD8 |0 + \xEC\xD9 |0 + \xFB\xD1 |0 + \xC3\x64 |0 + \xC4\x5F |0 + \xA4\x6F |0 + \xA6\x78 |0 + \xFB\x75 |0 + \xAB\xCA |0 + \xD1\x69 |0 + \xAE\x67 |0 + \xFB\xD4 |0 + \xB1\x4E |0 + \xB1\x4D |0 + \xB1\x4C |0 + \xB4\x4C |0 + \xB4\x4D |0 + \xD8\xD7 |0 + \xB9\xEF |0 + \xBE\xC9 |0 + \xA4\x70 |0 + \xC9\x5C |0 + \xA4\xD6 |0 + \xC9\x74 |0 + \xFB\xD6 |0 + \xFB\xD8 |0 + \xC9\xD4 |0 + \xA6\x79 |0 + \xA9\x7C |0 + \x8B\x5D |0 + \x93\x4C |0 + \xDD\x4B |0 + \x9A\xE2 |0 + \xA4\x71 |0 + \x8B\xC9 |0 + \xA4\xD7 |0 + \xC9\xD5 |0 + \xCA\xBE |0 + \xCA\xBF |0 + \xA7\xBC |0 + \xD8\xD8 |0 + \xB4\x4E |0 + \xDD\x4C |0 + \xC0\xAA |0 + \xA4\x72 |0 + \xA4\xA8 |0 + \xA4\xD8 |0 + \xC9\x75 |0 + \xA5\xA7 |0 + \xA7\xC0 |0 + \xA7\xBF |0 + \xA7\xBD |0 + \xA7\xBE |0 + \xCC\x59 |0 + \xA9\x7E |0 + \xA9\xA1 |0 + \xCC\x5A |0 + \xA9\x7D |0 + \xFB\xDB |0 + \x9F\xC9 |0 + \xAB\xCE |0 + \xCE\x78 |0 + \xAB\xCD |0 + \xAB\xCB |0 + \xAB\xCC |0 + \xAE\x6A |0 + \xAE\x68 |0 + \x9F\x44 |0 + \xD1\x6B |0 + \xAE\x69 |0 + \xD1\x6A |0 + \xAE\x5E |0 + \xD4\xF3 |0 + \xB1\x50 |0 + \xB1\x51 |0 + \x98\xED |0 + \xB1\x4F |0 + \xB9\xF0 |0 + \xE1\xA2 |0 + \xBC\x68 |0 + \xBC\x69 |0 + \xE5\x61 |0 + \xC0\xAB |0 + \xEF\xC2 |0 + \xEF\xC3 |0 + \xC4\xDD |0 + \xF8\xA8 |0 + \xC9\x4B |0 + \xA4\xD9 |0 + \xA4\x73 |0 + \xC9\x77 |0 + \xC9\x76 |0 + \x8C\xE9 |0 + \xA6\x7A |0 + \xC9\xD7 |0 + \xC9\xD8 |0 + \xC9\xD6 |0 + \xC9\xD9 |0 + \xFB\xDD |0 + \xCA\xC7 |0 + \xCA\xC2 |0 + \xCA\xC4 |0 + \xCA\xC6 |0 + \xCA\xC3 |0 + \xA7\xC4 |0 + \xCA\xC0 |0 + \xCA\xC1 |0 + \xA7\xC1 |0 + \xA7\xC2 |0 + \xCA\xC5 |0 + \xCA\xC8 |0 + \xA7\xC3 |0 + \xCA\xC9 |0 + \x8D\xF2 |0 + \x89\x64 |0 + \xFD\xF2 |0 + \xCC\x68 |0 + \x93\x4D |0 + \xCC\x62 |0 + \xCC\x5D |0 + \xA9\xA3 |0 + \xCC\x65 |0 + \xCC\x63 |0 + \xCC\x5C |0 + \xCC\x69 |0 + \xCC\x6C |0 + \xCC\x67 |0 + \xCC\x60 |0 + \xA9\xA5 |0 + \xCC\x66 |0 + \xA9\xA6 |0 + \xCC\x61 |0 + \xCC\x64 |0 + \xCC\x5B |0 + \xCC\x5F |0 + \xCC\x6B |0 + \xA9\xA7 |0 + \xA9\xA8 |0 + \xCC\x5E |0 + \xCC\x6A |0 + \xA9\xA2 |0 + \xA9\xA4 |0 + \xFB\xE7 |0 + \xA0\xF2 |0 + \x98\x68 |0 + \xCE\xAB |0 + \xCE\xA4 |0 + \xCE\xAA |0 + \xCE\xA3 |0 + \xCE\xA5 |0 + \xCE\x7D |0 + \xCE\x7B |0 + \xCE\xAC |0 + \xCE\xA9 |0 + \xCE\x79 |0 + \x9F\x58 |0 + \xAB\xD0 |0 + \xCE\xA7 |0 + \xCE\xA8 |0 + \x8C\xE6 |0 + \xCE\xA6 |0 + \xCE\x7C |0 + \xCE\x7A |0 + \xAB\xCF |0 + \xCE\xA2 |0 + \xCE\x7E |0 + \xCE\xA1 |0 + \xCE\xAD |0 + \x8D\x73 |0 + \xAE\x6F |0 + \xFB\xDE |0 + \xAE\x6E |0 + \xD1\x6C |0 + \xAE\x6B |0 + \xD1\x6E |0 + \xFB\xDF |0 + \xAE\x70 |0 + \xD1\x6F |0 + \xAE\x73 |0 + \x8C\x48 |0 + \xAE\x71 |0 + \xD1\x70 |0 + \xCE\xAE |0 + \xD1\x72 |0 + \xAE\x6D |0 + \x87\x74 |0 + \xAE\x6C |0 + \xD1\x6D |0 + \xD1\x71 |0 + \xAE\x72 |0 + \xB1\x53 |0 + \xB1\x52 |0 + \xD4\xF5 |0 + \xD4\xF9 |0 + \xD4\xFB |0 + \xB1\x54 |0 + \xD4\xFE |0 + \xFB\xE3 |0 + \xB1\x58 |0 + \xD5\x41 |0 + \xB1\x5A |0 + \x8D\xA8 |0 + \xB1\x56 |0 + \xB1\x5E |0 + \xFB\xE4 |0 + \xB1\x5B |0 + \xD4\xF7 |0 + \xB1\x55 |0 + \xD4\xF6 |0 + \xD4\xF4 |0 + \xD5\x43 |0 + \xD4\xF8 |0 + \xB1\x57 |0 + \xD5\x42 |0 + \xB1\x5C |0 + \xD4\xFD |0 + \xD4\xFC |0 + \xB1\x5D |0 + \xD4\xFA |0 + \xB1\x59 |0 + \x9C\x75 |0 + \xD5\x44 |0 + \x98\x78 |0 + \xD5\x40 |0 + \xD8\xE7 |0 + \xD8\xEE |0 + \xD8\xE3 |0 + \xB4\x51 |0 + \xD8\xDF |0 + \xD8\xEF |0 + \xD8\xD9 |0 + \xD8\xEC |0 + \xD8\xEA |0 + \xD8\xE4 |0 + \xD8\xED |0 + \xD8\xE6 |0 + \x8D\x60 |0 + \xD8\xDE |0 + \xD8\xF0 |0 + \xD8\xDC |0 + \xD8\xE9 |0 + \xD8\xDA |0 + \xD8\xF1 |0 + \xFB\xE5 |0 + \xB4\x52 |0 + \x8D\x61 |0 + \xD8\xEB |0 + \xDD\x4F |0 + \xD8\xDD |0 + \xB4\x4F |0 + \xD8\xE1 |0 + \xB4\x50 |0 + \xD8\xE0 |0 + \xD8\xE5 |0 + \xD8\xE2 |0 + \x8D\x62 |0 + \xA0\xA1 |0 + \xD8\xE8 |0 + \x9C\x40 |0 + \xDD\x53 |0 + \xDD\x56 |0 + \xDD\x4E |0 + \xDD\x50 |0 + \xDD\x55 |0 + \xDD\x54 |0 + \xB7\x43 |0 + \xD8\xDB |0 + \xDD\x52 |0 + \xB7\x44 |0 + \x98\xAD |0 + \xDD\x4D |0 + \xDD\x51 |0 + \x9E\xEA |0 + \xE1\xA9 |0 + \x8C\xEC |0 + \xE1\xB0 |0 + \xE1\xA7 |0 + \x8C\xD4 |0 + \xE1\xAE |0 + \xE1\xA5 |0 + \xE1\xAD |0 + \xE1\xB1 |0 + \xE1\xA4 |0 + \xE1\xA8 |0 + \xE1\xA3 |0 + \xB9\xF1 |0 + \x9C\xEB |0 + \xE1\xA6 |0 + \xB9\xF2 |0 + \xE1\xAC |0 + \xE1\xAB |0 + \xE1\xAA |0 + \xFB\xE0 |0 + \xE1\xAF |0 + \x9F\x51 |0 + \xE5\x65 |0 + \xE5\x67 |0 + \xBC\x6B |0 + \xE5\x68 |0 + \xE5\x63 |0 + \xE5\x62 |0 + \xE5\x6C |0 + \xE5\x6A |0 + \xBC\x6A |0 + \xE5\x6D |0 + \xE5\x64 |0 + \xE5\x69 |0 + \xE5\x6B |0 + \xE5\x66 |0 + \x8D\x65 |0 + \xE9\x61 |0 + \xE9\x66 |0 + \xE9\x60 |0 + \xE9\x65 |0 + \x9C\xF1 |0 + \xE9\x5E |0 + \xE9\x68 |0 + \xE9\x64 |0 + \xE9\x69 |0 + \xE9\x63 |0 + \xE9\x5F |0 + \xE9\x67 |0 + \xE9\x6A |0 + \xE9\x62 |0 + \xFC\x58 |0 + \xEC\xDA |0 + \xC0\xAF |0 + \x8D\x66 |0 + \xC0\xAD |0 + \xC0\xAC |0 + \xC0\xAE |0 + \xEF\xC4 |0 + \x96\x54 |0 + \xF1\x72 |0 + \xF1\xFD |0 + \xF4\x44 |0 + \xF4\x45 |0 + \xC4\x60 |0 + \xF5\xC9 |0 + \xC4\xDE |0 + \xF5\xCA |0 + \xF6\xDE |0 + \xC5\x72 |0 + \xC5\x71 |0 + \xF6\xDD |0 + \xC5\xC9 |0 + \xFB\xE8 |0 + \xF7\xD6 |0 + \xC6\xCC |0 + \xA4\x74 |0 + \xA6\x7B |0 + \xC9\xDA |0 + \xCA\xCA |0 + \xA8\xB5 |0 + \xB1\x5F |0 + \xA4\x75 |0 + \xA5\xAA |0 + \xA5\xA9 |0 + \xA5\xA8 |0 + \xA7\xC5 |0 + \xAE\x74 |0 + \xDD\x57 |0 + \xA4\x76 |0 + \xA4\x77 |0 + \xA4\x78 |0 + \xA4\xDA |0 + \x9F\xCE |0 + \xAB\xD1 |0 + \xCE\xAF |0 + \xB4\x53 |0 + \xA4\x79 |0 + \xC9\x5D |0 + \xA5\xAB |0 + \xA5\xAC |0 + \xC9\x78 |0 + \xA6\x7C |0 + \xFB\xFC |0 + \xCA\xCB |0 + \x9A\xE4 |0 + \xA7\xC6 |0 + \xCA\xCC |0 + \xA9\xAE |0 + \x9F\x75 |0 + \xCC\x6E |0 + \xA9\xAC |0 + \xA9\xAB |0 + \xCC\x6D |0 + \xA9\xA9 |0 + \xCC\x6F |0 + \xA9\xAA |0 + \xA9\xAD |0 + \xAB\xD2 |0 + \xAB\xD4 |0 + \xCE\xB3 |0 + \xCE\xB0 |0 + \xCE\xB1 |0 + \xCE\xB2 |0 + \xCE\xB4 |0 + \xAB\xD3 |0 + \xD1\x74 |0 + \xD1\x73 |0 + \xAE\x76 |0 + \xAE\x75 |0 + \xFB\xF1 |0 + \xB1\x62 |0 + \xD5\x46 |0 + \xB1\x61 |0 + \xB1\x63 |0 + \xB1\x60 |0 + \xB4\x55 |0 + \xD5\x45 |0 + \xB4\x56 |0 + \xD8\xF3 |0 + \x8D\x69 |0 + \xB4\x57 |0 + \xD8\xF2 |0 + \xB4\x54 |0 + \x93\x4F |0 + \xDD\x5A |0 + \xDD\x5C |0 + \xB7\x45 |0 + \xDD\x5B |0 + \xDD\x59 |0 + \xDD\x58 |0 + \xE1\xB4 |0 + \xB9\xF7 |0 + \xB9\xF5 |0 + \xB9\xF6 |0 + \xE1\xB2 |0 + \xE1\xB3 |0 + \xB9\xF3 |0 + \xE5\x71 |0 + \xE5\x6F |0 + \x93\x4E |0 + \xBC\x6D |0 + \xE5\x70 |0 + \xBC\x6E |0 + \xBC\x6C |0 + \xB9\xF4 |0 + \xE9\x6D |0 + \xE9\x6B |0 + \xE9\x6C |0 + \xE5\x6E |0 + \xEC\xDC |0 + \xC0\xB0 |0 + \xEC\xDB |0 + \xEF\xC5 |0 + \xEF\xC6 |0 + \xE9\x6E |0 + \xF1\xFE |0 + \xA4\x7A |0 + \xA5\xAD |0 + \xA6\x7E |0 + \xC9\xDB |0 + \xA6\x7D |0 + \xA9\xAF |0 + \xB7\x46 |0 + \xFB\xF4 |0 + \xA4\xDB |0 + \xA5\xAE |0 + \xAB\xD5 |0 + \xB4\x58 |0 + \xC6\xCE |0 + \xC9\x79 |0 + \xC9\x7A |0 + \xFB\xC3 |0 + \xC9\xDC |0 + \x89\x65 |0 + \xA7\xC8 |0 + \xCA\xD0 |0 + \xCA\xCE |0 + \xA7\xC9 |0 + \xCA\xCD |0 + \xCA\xCF |0 + \xCA\xD1 |0 + \xA7\xC7 |0 + \x8C\x7A |0 + \xA9\xB3 |0 + \xA9\xB4 |0 + \xA9\xB1 |0 + \x8C\x7B |0 + \xA9\xB0 |0 + \xCE\xB8 |0 + \xA9\xB2 |0 + \xAB\xD6 |0 + \xCE\xB7 |0 + \xCE\xB9 |0 + \xCE\xB6 |0 + \xCE\xBA |0 + \xAB\xD7 |0 + \xAE\x79 |0 + \xD1\x75 |0 + \xD1\x77 |0 + \xAE\x77 |0 + \xD1\x78 |0 + \xAE\x78 |0 + \xD1\x76 |0 + \xCE\xB5 |0 + \xD5\x47 |0 + \xD5\x4A |0 + \xD5\x4B |0 + \xD5\x48 |0 + \xB1\x67 |0 + \xB1\x66 |0 + \xB1\x64 |0 + \xB1\x65 |0 + \xD5\x49 |0 + \x8D\x6A |0 + \xB1\x68 |0 + \xB4\x5A |0 + \xB4\x5B |0 + \xB4\x5C |0 + \xDD\x5D |0 + \xDD\x5F |0 + \xDD\x61 |0 + \xB7\x48 |0 + \xB7\x47 |0 + \xB4\x59 |0 + \xDD\x60 |0 + \xDD\x5E |0 + \x93\x53 |0 + \xE1\xB8 |0 + \x9D\xFB |0 + \xE1\xB6 |0 + \xE1\xBC |0 + \xB9\xF8 |0 + \xE1\xBD |0 + \xE1\xBA |0 + \xB9\xF9 |0 + \xE1\xB7 |0 + \xE1\xB5 |0 + \xE1\xBB |0 + \xBC\x70 |0 + \xE5\x73 |0 + \xE1\xB9 |0 + \xBC\x72 |0 + \xE5\x74 |0 + \xBC\x71 |0 + \xBC\x74 |0 + \xE5\x75 |0 + \xBC\x6F |0 + \xBC\x73 |0 + \xE9\x73 |0 + \xE9\x71 |0 + \xE9\x70 |0 + \xE9\x72 |0 + \xE9\x6F |0 + \xC3\x66 |0 + \xF4\x46 |0 + \xF4\x47 |0 + \xF5\xCB |0 + \xF6\xDF |0 + \xC6\x55 |0 + \xFB\xFD |0 + \xA9\xB5 |0 + \xA7\xCA |0 + \x90\x59 |0 + \xFC\x40 |0 + \xAB\xD8 |0 + \xFC\x41 |0 + \xFC\x43 |0 + \xA4\x7B |0 + \xA4\xDC |0 + \xA5\xAF |0 + \xC9\xDD |0 + \xA7\xCB |0 + \xCA\xD2 |0 + \xCE\xBB |0 + \xAB\xD9 |0 + \xB9\xFA |0 + \xA4\x7C |0 + \x93\x61 |0 + \xFC\x46 |0 + \x93\x62 |0 + \xA6\xA1 |0 + \xB7\x49 |0 + \xA4\x7D |0 + \xA4\xDD |0 + \xA4\xDE |0 + \xA5\xB1 |0 + \xA5\xB0 |0 + \xC9\xDE |0 + \xA6\xA2 |0 + \xCA\xD3 |0 + \xA7\xCC |0 + \xCC\x71 |0 + \xCC\x72 |0 + \xCC\x73 |0 + \x8D\x6B |0 + \xA9\xB6 |0 + \xA9\xB7 |0 + \xCC\x70 |0 + \xA9\xB8 |0 + \xAB\xDA |0 + \xCE\xBC |0 + \xD1\x7A |0 + \xAE\x7A |0 + \xD1\x79 |0 + \xB1\x69 |0 + \xD5\x4C |0 + \xB1\x6A |0 + \xD5\x4D |0 + \xFC\x4C |0 + \x8C\xFE |0 + \xB4\x5D |0 + \xDD\x62 |0 + \xE1\xBF |0 + \xE1\xBE |0 + \xB9\xFB |0 + \xBC\x75 |0 + \xE5\x76 |0 + \xBE\xCA |0 + \xE9\x74 |0 + \xC0\xB1 |0 + \x95\xB8 |0 + \xC5\x73 |0 + \xF7\xD8 |0 + \xC6\xD0 |0 + \x8B\xCA |0 + \xCC\x74 |0 + \xCE\xBD |0 + \xB1\x6B |0 + \xD8\xF4 |0 + \xB7\x4A |0 + \x98\x7A |0 + \xC2\x55 |0 + \xC2\x55 |1 + \xC6\xD1 |0 + \xA7\xCE |0 + \xFC\x51 |0 + \xA7\xCD |0 + \xAB\xDB |0 + \xD1\x7B |0 + \xB1\x6D |0 + \xB3\x43 |0 + \xB1\x6E |0 + \xB1\x6C |0 + \xB4\x5E |0 + \xE1\xC0 |0 + \xB9\xFC |0 + \xBC\x76 |0 + \xFC\x54 |0 + \xC9\x4C |0 + \xC9\xDF |0 + \xCA\xD5 |0 + \xA7\xCF |0 + \xCA\xD4 |0 + \xA7\xD0 |0 + \xFA\xAF |0 + \xA9\xBC |0 + \xCC\x77 |0 + \xCC\x76 |0 + \xA9\xBB |0 + \xA9\xB9 |0 + \xA9\xBA |0 + \xCC\x75 |0 + \x8D\x6C |0 + \xAB\xDD |0 + \xCE\xBE |0 + \xAB\xE0 |0 + \xAB\xDC |0 + \xAB\xE2 |0 + \xAB\xDE |0 + \xAB\xDF |0 + \xAB\xE1 |0 + \xAE\x7D |0 + \xAE\x7C |0 + \xAE\x7B |0 + \xD5\x4F |0 + \xB1\x6F |0 + \xB1\x72 |0 + \xB1\x70 |0 + \xD5\x4E |0 + \xB1\x75 |0 + \xB1\x71 |0 + \xD5\x50 |0 + \xB1\x74 |0 + \xB1\x73 |0 + \xFA\x61 |0 + \xD8\xF6 |0 + \xD8\xF5 |0 + \xFC\x57 |0 + \xB4\x61 |0 + \xB4\x5F |0 + \xB4\x60 |0 + \xD8\xF7 |0 + \xB7\x4B |0 + \xDD\x64 |0 + \xB7\x4C |0 + \xDD\x63 |0 + \x9B\x70 |0 + \xE5\x77 |0 + \xBC\x78 |0 + \xE1\xC1 |0 + \xBC\x77 |0 + \xB9\xFD |0 + \xA0\x51 |0 + \xEC\xDE |0 + \xE9\x75 |0 + \xC0\xB2 |0 + \xEC\xDD |0 + \xF2\x40 |0 + \xF4\x48 |0 + \xF4\x49 |0 + \x8C\x7C |0 + \xA4\xDF |0 + \x8B\xCB |0 + \xA5\xB2 |0 + \xC9\x7B |0 + \xA7\xD2 |0 + \xA7\xD4 |0 + \xC9\xE2 |0 + \xCA\xD8 |0 + \xCA\xD7 |0 + \xCA\xD6 |0 + \xC9\xE1 |0 + \xC9\xE0 |0 + \xA6\xA4 |0 + \xA7\xD3 |0 + \xA7\xD1 |0 + \xA6\xA3 |0 + \x93\x6E |0 + \xA9\xBD |0 + \xCC\x78 |0 + \xFC\xD5 |0 + \xA9\xBE |0 + \xCA\xDD |0 + \xCA\xDF |0 + \xCA\xDE |0 + \xCC\x79 |0 + \xCA\xDA |0 + \xA7\xD8 |0 + \xA7\xD6 |0 + \xCA\xD9 |0 + \xCA\xDB |0 + \xCA\xE1 |0 + \xA7\xD5 |0 + \xCA\xDC |0 + \xCA\xE5 |0 + \xA9\xC0 |0 + \xCA\xE2 |0 + \xA7\xD7 |0 + \xCA\xE0 |0 + \xCA\xE3 |0 + \xA9\xBF |0 + \xA9\xC1 |0 + \xCA\xE4 |0 + \xCC\xAF |0 + \xCC\xA2 |0 + \xCC\x7E |0 + \xCC\xAE |0 + \xCC\xA9 |0 + \xAB\xE7 |0 + \xA9\xC2 |0 + \xCC\xAA |0 + \xCC\xAD |0 + \xAB\xE3 |0 + \xCC\xAC |0 + \xA9\xC3 |0 + \xA9\xC8 |0 + \xA9\xC6 |0 + \xCC\xA3 |0 + \xCC\x7C |0 + \xCC\xA5 |0 + \xA9\xCD |0 + \xCC\xB0 |0 + \xAB\xE4 |0 + \xCC\xA6 |0 + \xAB\xE5 |0 + \xA9\xC9 |0 + \xCC\xA8 |0 + \xFC\xA9 |0 + \xCE\xCD |0 + \xAB\xE6 |0 + \xCC\x7B |0 + \xA9\xCA |0 + \xAB\xE8 |0 + \xA9\xCB |0 + \xA9\xC7 |0 + \xA9\xCC |0 + \xCC\xA7 |0 + \xCC\x7A |0 + \xCC\xAB |0 + \xA9\xC4 |0 + \xFC\x61 |0 + \xCC\x7D |0 + \xCC\xA4 |0 + \xCC\xA1 |0 + \xA9\xC5 |0 + \xCE\xBF |0 + \xCE\xC0 |0 + \x89\x66 |0 + \xCE\xCA |0 + \xD1\xA1 |0 + \xCE\xCB |0 + \xAB\xEE |0 + \xCE\xCE |0 + \xCE\xC4 |0 + \xAB\xED |0 + \xCE\xC6 |0 + \xCE\xC7 |0 + \xFA\xCB |0 + \xCE\xC9 |0 + \xAB\xE9 |0 + \xAE\xA3 |0 + \xF9\xDA |0 + \xCE\xC5 |0 + \xCE\xC1 |0 + \xAE\xA4 |0 + \xCE\xCF |0 + \xAE\x7E |0 + \xD1\x7D |0 + \xCE\xC8 |0 + \xD1\x7C |0 + \xCE\xC3 |0 + \xCE\xCC |0 + \xAB\xEC |0 + \xAE\xA1 |0 + \xAB\xF2 |0 + \xAE\xA2 |0 + \xCE\xD0 |0 + \xD1\x7E |0 + \xAB\xEB |0 + \xAE\xA6 |0 + \xAB\xF1 |0 + \xAB\xF0 |0 + \xAB\xEF |0 + \xAE\xA5 |0 + \xCE\xD1 |0 + \xAE\xA7 |0 + \xAB\xEA |0 + \xCE\xC2 |0 + \x93\x7A |0 + \xA0\xE0 |0 + \x93\x6B |0 + \xB1\x76 |0 + \xD1\xA4 |0 + \xD1\xA6 |0 + \xD1\xA8 |0 + \xAE\xA8 |0 + \xAE\xAE |0 + \xD5\x53 |0 + \xD1\xAC |0 + \xD1\xA3 |0 + \xB1\x78 |0 + \xD5\x51 |0 + \xAE\xAD |0 + \xAE\xAB |0 + \xD1\xAE |0 + \xD5\x52 |0 + \xD1\xA5 |0 + \xAE\xAC |0 + \xD1\xA9 |0 + \xAE\xAF |0 + \xD1\xAB |0 + \xAE\xAA |0 + \xD1\xAA |0 + \xD1\xAD |0 + \xD1\xA7 |0 + \xFC\x6B |0 + \xAE\xA9 |0 + \xB1\x79 |0 + \xD1\xA2 |0 + \xB1\x77 |0 + \xA0\xDC |0 + \x94\x68 |0 + \xB1\x7A |0 + \xD5\x55 |0 + \xD5\x5E |0 + \xB4\x64 |0 + \xFC\x6D |0 + \xB1\x7C |0 + \xB1\xA3 |0 + \xB4\x65 |0 + \xD5\x60 |0 + \xB1\xAA |0 + \xD8\xF9 |0 + \xD5\x56 |0 + \xB1\xA2 |0 + \xB1\xA5 |0 + \xB1\x7E |0 + \xD5\x54 |0 + \xD5\x62 |0 + \xD5\x65 |0 + \xD9\x49 |0 + \xD5\x63 |0 + \xD8\xFD |0 + \xB1\xA1 |0 + \xB1\xA8 |0 + \xB1\xAC |0 + \xD5\x5D |0 + \xD8\xF8 |0 + \xD5\x61 |0 + \xB1\x7B |0 + \xD8\xFA |0 + \xD5\x64 |0 + \xD8\xFC |0 + \xD5\x59 |0 + \xB4\x62 |0 + \xD5\x57 |0 + \xD5\x58 |0 + \xB1\xA7 |0 + \x8D\x71 |0 + \xB1\xA6 |0 + \xD5\x5B |0 + \xB1\xAB |0 + \xD5\x5F |0 + \xB1\xA4 |0 + \xD5\x5C |0 + \xFD\x64 |0 + \xB1\xA9 |0 + \xB4\x66 |0 + \xB4\x63 |0 + \xD8\xFB |0 + \x99\xBA |0 + \xD5\x5A |0 + \xB1\x7D |0 + \x9A\xD0 |0 + \x9A\x61 |0 + \xA0\xE5 |0 + \xB4\x6B |0 + \xB4\x6F |0 + \xD9\x40 |0 + \xB7\x51 |0 + \xB4\x6D |0 + \xD9\x44 |0 + \xB4\x71 |0 + \xDD\x65 |0 + \xD9\x46 |0 + \xB7\x53 |0 + \xB4\x69 |0 + \xB4\x6C |0 + \xD9\x47 |0 + \xA0\x5B |0 + \xD9\x48 |0 + \xD9\x4E |0 + \xB4\x73 |0 + \xB7\x54 |0 + \xD9\x4A |0 + \xD9\x4F |0 + \xD9\x43 |0 + \xB7\x5E |0 + \x96\xAC |0 + \xB7\x55 |0 + \xB4\x72 |0 + \xD9\x41 |0 + \xD9\x50 |0 + \x97\x40 |0 + \xB7\x5D |0 + \xB4\x70 |0 + \xB7\x4E |0 + \xD9\x4D |0 + \xB4\x74 |0 + \xD9\x45 |0 + \xD8\xFE |0 + \xB4\x6A |0 + \xD9\x42 |0 + \xD9\x4B |0 + \x9E\xF1 |0 + \xB7\x4D |0 + \xB7\x52 |0 + \xB4\x67 |0 + \xD9\x4C |0 + \xB7\x50 |0 + \x8C\x4D |0 + \xB4\x68 |0 + \xB7\x5C |0 + \xE1\xC3 |0 + \xDD\x70 |0 + \xDD\x68 |0 + \xE1\xC2 |0 + \xDD\x6C |0 + \xDD\x6E |0 + \x9F\x7E |0 + \xDD\x6B |0 + \xB7\x5B |0 + \xDD\x6A |0 + \xB7\x5F |0 + \xE1\xD2 |0 + \x8D\x72 |0 + \xB7\x5A |0 + \xBA\x40 |0 + \xDD\x71 |0 + \xE1\xC4 |0 + \xFC\x76 |0 + \xB7\x58 |0 + \xDD\x69 |0 + \xDD\x6D |0 + \xB9\xFE |0 + \xB7\x4F |0 + \xDD\x66 |0 + \xDD\x67 |0 + \xBA\x41 |0 + \xB7\x57 |0 + \xB7\x59 |0 + \xB7\x56 |0 + \xDD\x6F |0 + \x96\xA9 |0 + \xE1\xC8 |0 + \xE1\xC9 |0 + \xE1\xCE |0 + \xBC\x7D |0 + \xE1\xD5 |0 + \xBA\x47 |0 + \xA0\x6E |0 + \xBA\x46 |0 + \xE1\xD0 |0 + \xFC\xAA |0 + \xBC\x7C |0 + \xE1\xC5 |0 + \xBA\x45 |0 + \xFB\xCD |0 + \xE1\xD4 |0 + \xBA\x43 |0 + \xBA\x44 |0 + \xFC\x74 |0 + \xE1\xD1 |0 + \xE5\xAA |0 + \xBC\x7A |0 + \xB4\x6E |0 + \xE1\xD3 |0 + \xBC\xA3 |0 + \xE1\xCB |0 + \xBC\x7B |0 + \xA0\x74 |0 + \xBC\xA2 |0 + \xE1\xC6 |0 + \xE1\xCA |0 + \xE1\xC7 |0 + \xE1\xCD |0 + \xBA\x48 |0 + \xBC\x79 |0 + \xBA\x42 |0 + \xE5\x7A |0 + \xE1\xCF |0 + \xBC\xA1 |0 + \xA0\x71 |0 + \xBC\xA4 |0 + \xE1\xCC |0 + \xFC\x79 |0 + \xBC\x7E |0 + \xE5\x79 |0 + \xFC\x7C |0 + \xE5\x7E |0 + \xBE\xCE |0 + \xE5\x78 |0 + \xE9\xA3 |0 + \xE5\xA9 |0 + \xBC\xA8 |0 + \xBC\xA6 |0 + \xBE\xCC |0 + \xE5\xA6 |0 + \xE5\xA2 |0 + \xBC\xAC |0 + \x9C\x50 |0 + \xE9\x78 |0 + \x93\x79 |0 + \x93\x78 |0 + \xBC\xAA |0 + \xE5\xA1 |0 + \xA0\xDD |0 + \xE9\x76 |0 + \xE5\xA5 |0 + \xE5\xA8 |0 + \xE5\x7D |0 + \xBC\xAB |0 + \xBC\xA5 |0 + \xE9\x77 |0 + \xBE\xCD |0 + \xE5\xA7 |0 + \xBC\xA7 |0 + \xBC\xA9 |0 + \xE5\xA4 |0 + \xBC\xAD |0 + \xE5\xA3 |0 + \xE5\x7C |0 + \xE5\x7B |0 + \xBE\xCB |0 + \xE5\xAB |0 + \xE9\x7A |0 + \xEC\xE0 |0 + \xBE\xD0 |0 + \x8D\x75 |0 + \xE9\xA2 |0 + \x8D\x76 |0 + \xE9\x7E |0 + \xEC\xE1 |0 + \xBE\xD1 |0 + \xE9\xA1 |0 + \x93\x74 |0 + \xE9\x7C |0 + \xC0\xB4 |0 + \xEC\xDF |0 + \xE9\x79 |0 + \xE9\x7B |0 + \xC0\xB5 |0 + \xBE\xD3 |0 + \xC0\xB3 |0 + \xBE\xD2 |0 + \xC0\xB7 |0 + \xE9\x7D |0 + \xBE\xCF |0 + \x8D\x77 |0 + \xFC\xA5 |0 + \xFC\xA2 |0 + \xEF\xCF |0 + \xEF\xC7 |0 + \x90\xC3 |0 + \xEC\xE7 |0 + \xEF\xC8 |0 + \xEC\xE3 |0 + \xA0\x79 |0 + \xC2\x56 |0 + \xEC\xE5 |0 + \xEC\xE4 |0 + \xC0\xB6 |0 + \xEC\xE2 |0 + \xEC\xE6 |0 + \xEF\xD0 |0 + \xEF\xCC |0 + \xEF\xCE |0 + \xEF\xC9 |0 + \xEF\xCA |0 + \xEF\xCD |0 + \xEF\xCB |0 + \xC3\x67 |0 + \xC3\x6A |0 + \xC3\x69 |0 + \xC3\x68 |0 + \xC4\x61 |0 + \xF4\x4A |0 + \xC4\x62 |0 + \xF2\x41 |0 + \xC4\xDF |0 + \xF5\xCC |0 + \xC4\xE0 |0 + \xC5\x74 |0 + \xC5\xCA |0 + \xF7\xD9 |0 + \xF7\xDA |0 + \xF7\xDB |0 + \xF9\xBA |0 + \xA4\xE0 |0 + \xC9\x7C |0 + \xA5\xB3 |0 + \xA6\xA6 |0 + \xA6\xA7 |0 + \xA6\xA5 |0 + \xA6\xA8 |0 + \xA7\xDA |0 + \xA7\xD9 |0 + \xCC\xB1 |0 + \xA9\xCF |0 + \xA9\xCE |0 + \xD1\xAF |0 + \xB1\xAD |0 + \xB1\xAE |0 + \xB4\x75 |0 + \xDD\x72 |0 + \xB7\x60 |0 + \xB7\x61 |0 + \xDD\x74 |0 + \xDD\x76 |0 + \xDD\x75 |0 + \xE1\xD7 |0 + \xE1\xD6 |0 + \xBA\x49 |0 + \xE1\xD8 |0 + \x8D\x79 |0 + \xE5\xAC |0 + \xBC\xAE |0 + \xBE\xD4 |0 + \xC0\xB8 |0 + \xC2\x57 |0 + \xC0\xB9 |0 + \xA4\xE1 |0 + \x8B\xFC |0 + \xA0\x76 |0 + \xCA\xE6 |0 + \xCC\xB2 |0 + \xA9\xD1 |0 + \xA9\xD0 |0 + \xA9\xD2 |0 + \xAB\xF3 |0 + \xCE\xD2 |0 + \xCE\xD3 |0 + \xD1\xB0 |0 + \xAE\xB0 |0 + \xB1\xAF |0 + \xB4\x76 |0 + \xD9\x51 |0 + \xA4\xE2 |0 + \x8B\xCD |0 + \xA4\x7E |0 + \xA4\xE3 |0 + \xC9\x7D |0 + \xA5\xB7 |0 + \xA5\xB6 |0 + \xA5\xB4 |0 + \xA5\xB5 |0 + \xA6\xAB |0 + \xC9\xE9 |0 + \xC9\xEB |0 + \xA6\xAA |0 + \xC9\xE3 |0 + \xC9\xE4 |0 + \xC9\xEA |0 + \xC9\xE6 |0 + \xC9\xE8 |0 + \xA6\xA9 |0 + \xC9\xE5 |0 + \xC9\xEC |0 + \xC9\xE7 |0 + \x9F\x5A |0 + \xA7\xE1 |0 + \xA7\xEA |0 + \xA7\xE8 |0 + \xCA\xF0 |0 + \xCA\xED |0 + \xCA\xF5 |0 + \xA7\xE6 |0 + \xCA\xF6 |0 + \xA7\xDF |0 + \xCA\xF3 |0 + \xA7\xE5 |0 + \xCA\xEF |0 + \xCA\xEE |0 + \xA7\xE3 |0 + \xCA\xF4 |0 + \xA7\xE4 |0 + \xA9\xD3 |0 + \xA7\xDE |0 + \xCA\xF1 |0 + \x9F\xF4 |0 + \xCA\xE7 |0 + \xA7\xDB |0 + \x9F\xBA |0 + \xA7\xEE |0 + \xCA\xEC |0 + \xCA\xF2 |0 + \xA7\xE0 |0 + \xA7\xE2 |0 + \xCA\xE8 |0 + \xCA\xE9 |0 + \xCA\xEA |0 + \x8D\x7A |0 + \xA7\xED |0 + \xA7\xE7 |0 + \xA7\xEC |0 + \xCA\xEB |0 + \xA7\xEB |0 + \xA7\xDD |0 + \xA7\xDC |0 + \xA7\xE9 |0 + \x9E\x45 |0 + \x93\xB0 |0 + \xA0\x75 |0 + \xA9\xE1 |0 + \xCC\xBE |0 + \xCC\xB7 |0 + \xA9\xDC |0 + \xA9\xEF |0 + \xCC\xB3 |0 + \xCC\xBA |0 + \xCC\xBC |0 + \xCC\xBF |0 + \xA9\xEA |0 + \xCC\xBB |0 + \xCC\xB4 |0 + \xA9\xE8 |0 + \xCC\xB8 |0 + \xCC\xC0 |0 + \xA9\xD9 |0 + \xCC\xBD |0 + \xA9\xE3 |0 + \xA9\xE2 |0 + \xCC\xB6 |0 + \xA9\xD7 |0 + \xA9\xD8 |0 + \x9B\x46 |0 + \xA9\xD6 |0 + \xFC\xAE |0 + \xA9\xEE |0 + \xA9\xE6 |0 + \xA9\xE0 |0 + \xA9\xD4 |0 + \xCC\xB9 |0 + \xA9\xDF |0 + \xA9\xD5 |0 + \xA9\xE7 |0 + \xA9\xF0 |0 + \xCE\xD4 |0 + \xA9\xE4 |0 + \xCC\xB5 |0 + \xA9\xDA |0 + \xA9\xDD |0 + \xA9\xDE |0 + \xFC\xB0 |0 + \xA9\xEC |0 + \xA9\xED |0 + \xA9\xEB |0 + \xA9\xE5 |0 + \xA9\xE9 |0 + \xA9\xDB |0 + \xAB\xF4 |0 + \xFA\x51 |0 + \x8D\x7B |0 + \xCE\xDA |0 + \xAC\x41 |0 + \xAB\xF8 |0 + \xAB\xFA |0 + \xAC\x40 |0 + \xCE\xE6 |0 + \xAB\xFD |0 + \xD1\xB1 |0 + \xAE\xB1 |0 + \xAC\x43 |0 + \xCE\xD7 |0 + \xCE\xDF |0 + \xAB\xFE |0 + \xCE\xDE |0 + \xCE\xDB |0 + \xCE\xE3 |0 + \xCE\xE5 |0 + \xAB\xF7 |0 + \xAB\xFB |0 + \xAC\x42 |0 + \xAE\xB3 |0 + \xCE\xE0 |0 + \xAB\xF9 |0 + \xAC\x45 |0 + \xCE\xD9 |0 + \xAB\xFC |0 + \xAE\xB2 |0 + \xAB\xF6 |0 + \xCE\xD6 |0 + \xCE\xDD |0 + \xCE\xD5 |0 + \xCE\xD8 |0 + \xCE\xDC |0 + \xD1\xB2 |0 + \xAC\x44 |0 + \xCE\xE1 |0 + \xCE\xE2 |0 + \xCE\xE4 |0 + \xAB\xF5 |0 + \x8D\x7C |0 + \xAE\xC1 |0 + \xD1\xBE |0 + \xAE\xBF |0 + \xAE\xC0 |0 + \xD1\xB4 |0 + \xD1\xC4 |0 + \x9E\xD6 |0 + \xAE\xB6 |0 + \x93\xAC |0 + \xD5\x66 |0 + \xD1\xC6 |0 + \xD1\xC0 |0 + \x9F\x5B |0 + \xD1\xB7 |0 + \x93\xA9 |0 + \xD1\xC9 |0 + \xD1\xBA |0 + \xAE\xBC |0 + \xD5\x7D |0 + \xD1\xBD |0 + \xAE\xBE |0 + \xAE\xB5 |0 + \xD1\xCB |0 + \xD1\xBF |0 + \xAE\xB8 |0 + \xD1\xB8 |0 + \xD1\xB5 |0 + \xD1\xB6 |0 + \xAE\xB9 |0 + \xD1\xC5 |0 + \xD1\xCC |0 + \xAE\xBB |0 + \xD1\xBC |0 + \xD1\xBB |0 + \xAE\xC3 |0 + \xAE\xC2 |0 + \xAE\xB4 |0 + \xAE\xBA |0 + \xAE\xBD |0 + \xD1\xC8 |0 + \xD1\xC2 |0 + \xAE\xB7 |0 + \xD1\xB3 |0 + \xD1\xCA |0 + \xD1\xC1 |0 + \xD1\xC3 |0 + \xD1\xC7 |0 + \xA0\x7C |0 + \xD5\x67 |0 + \xB1\xB7 |0 + \xB1\xCB |0 + \xB1\xCA |0 + \xB1\xBF |0 + \xFC\xB2 |0 + \xD5\x79 |0 + \xD5\x75 |0 + \xD5\x72 |0 + \xD5\xA6 |0 + \xB1\xBA |0 + \xB1\xB2 |0 + \xD5\x77 |0 + \xB4\xA8 |0 + \xB1\xB6 |0 + \xD5\xA1 |0 + \x8A\xC1 |0 + \xB1\xCC |0 + \xB1\xC9 |0 + \xD5\x7B |0 + \xD5\x6A |0 + \x9F\xB4 |0 + \xB1\xC8 |0 + \xD5\xA3 |0 + \xD5\x69 |0 + \xB1\xBD |0 + \xB1\xC1 |0 + \xD5\xA2 |0 + \xD5\x73 |0 + \xB1\xC2 |0 + \xB1\xBC |0 + \xD5\x68 |0 + \xFC\xAC |0 + \xB4\x78 |0 + \xD5\xA5 |0 + \xD5\x71 |0 + \xB1\xC7 |0 + \xD5\x74 |0 + \xD5\xA4 |0 + \xB1\xC6 |0 + \xD9\x52 |0 + \xB1\xB3 |0 + \xD5\x6F |0 + \xB1\xB8 |0 + \xB1\xC3 |0 + \xB1\xBE |0 + \xD5\x78 |0 + \xD5\x6E |0 + \xD5\x6C |0 + \xD5\x7E |0 + \xB1\xB0 |0 + \xB1\xC4 |0 + \xB1\xB4 |0 + \xB4\x77 |0 + \xD5\x7C |0 + \xB1\xB5 |0 + \xB1\xB1 |0 + \xB1\xC0 |0 + \xB1\xBB |0 + \xB1\xB9 |0 + \xD5\x70 |0 + \xB1\xC5 |0 + \xD5\x6D |0 + \xD5\x7A |0 + \xD5\x76 |0 + \xD9\x54 |0 + \xD9\x53 |0 + \x9E\x4C |0 + \xD5\x6B |0 + \xD9\x64 |0 + \xB4\x7A |0 + \x8F\xC5 |0 + \xD9\x6A |0 + \xD9\x59 |0 + \xD9\x67 |0 + \xDD\x77 |0 + \xB4\x7D |0 + \xD9\x6B |0 + \xD9\x6E |0 + \xB4\x7C |0 + \xD9\x5C |0 + \xD9\x6D |0 + \xD9\x6C |0 + \xB4\x7E |0 + \xD9\x55 |0 + \xB4\x79 |0 + \xB4\xA3 |0 + \x93\xAD |0 + \xB4\xA1 |0 + \xD9\x69 |0 + \xD9\x5F |0 + \xB4\xA5 |0 + \xD9\x70 |0 + \xD9\x68 |0 + \xD9\x71 |0 + \xB4\xAD |0 + \xB4\xAB |0 + \xD9\x66 |0 + \xD9\x65 |0 + \x9D\xC3 |0 + \xD9\x63 |0 + \xD9\x5D |0 + \xB4\xA4 |0 + \x8D\xA2 |0 + \xB4\xA2 |0 + \xD1\xB9 |0 + \xD9\x56 |0 + \x9D\x4A |0 + \xDD\xB7 |0 + \xD9\x57 |0 + \xB4\x7B |0 + \xB4\xAA |0 + \xDD\x79 |0 + \xB4\xA6 |0 + \xB4\xA7 |0 + \xD9\x58 |0 + \xD9\x6F |0 + \xDD\x78 |0 + \xD9\x60 |0 + \xD9\x5B |0 + \xB4\xA9 |0 + \xD9\x61 |0 + \xD9\x5E |0 + \xFC\xB6 |0 + \xB4\xAE |0 + \x8D\xA3 |0 + \x9E\x4B |0 + \x9E\x4D |0 + \xB7\x70 |0 + \x8D\xA4 |0 + \xDD\x7C |0 + \xDD\xB1 |0 + \xDD\xB6 |0 + \xDD\xAA |0 + \xB7\x6C |0 + \xDD\xBB |0 + \xB7\x69 |0 + \xDD\x7A |0 + \xDD\x7B |0 + \xB7\x62 |0 + \xB7\x6B |0 + \xDD\xA4 |0 + \xB7\x6E |0 + \xB7\x6F |0 + \xDD\xA5 |0 + \xDD\xB2 |0 + \xDD\xB8 |0 + \xB7\x6A |0 + \xB7\x64 |0 + \xDD\xA3 |0 + \xDD\x7D |0 + \xDD\xBA |0 + \xDD\xA8 |0 + \xDD\xA9 |0 + \xDD\x7E |0 + \xDD\xB4 |0 + \xDD\xAB |0 + \xDD\xB5 |0 + \xDD\xAD |0 + \xB7\x65 |0 + \xE1\xD9 |0 + \xB7\x68 |0 + \xB7\x66 |0 + \xDD\xB9 |0 + \xDD\xB0 |0 + \xDD\xAC |0 + \x8A\xFD |0 + \xDD\xA1 |0 + \xBA\x53 |0 + \xDD\xAF |0 + \xB7\x6D |0 + \xDD\xA7 |0 + \xFC\xB5 |0 + \xDD\xA6 |0 + \xFC\xC3 |0 + \x93\xB2 |0 + \xB7\x67 |0 + \xB7\x63 |0 + \xE1\xEE |0 + \xDD\xB3 |0 + \xDD\xAE |0 + \xDD\xA2 |0 + \xE1\xE9 |0 + \xE1\xDA |0 + \xE1\xE5 |0 + \xE1\xEC |0 + \xBA\x51 |0 + \xB4\xAC |0 + \xE1\xEA |0 + \xBA\x4C |0 + \xBA\x4B |0 + \xE1\xF1 |0 + \x8D\xA5 |0 + \xE1\xDB |0 + \xE1\xE8 |0 + \xE1\xDC |0 + \xE1\xE7 |0 + \xBA\x4F |0 + \xE1\xEB |0 + \xD9\x62 |0 + \xE1\xF2 |0 + \xE1\xE3 |0 + \xBA\x52 |0 + \xE5\xBA |0 + \xBC\xAF |0 + \xE1\xF0 |0 + \xE1\xEF |0 + \xBA\x54 |0 + \xE5\xAD |0 + \xBC\xB0 |0 + \xE5\xAE |0 + \x93\xA1 |0 + \xE1\xDF |0 + \xE1\xE0 |0 + \xE1\xDD |0 + \xE1\xE2 |0 + \xE1\xDE |0 + \xE1\xF3 |0 + \xBA\x4E |0 + \xBC\xB1 |0 + \xBA\x50 |0 + \xBA\x55 |0 + \x8A\xC6 |0 + \xE1\xE1 |0 + \xE1\xED |0 + \xE1\xE6 |0 + \xE5\xB1 |0 + \xBA\x4A |0 + \xBC\xB4 |0 + \xE9\xAA |0 + \xE5\xB6 |0 + \xE5\xB5 |0 + \xE5\xB7 |0 + \x8A\x5B |0 + \xE5\xB4 |0 + \xBC\xB5 |0 + \x89\x4D |0 + \xBC\xBB |0 + \xBC\xB8 |0 + \xBC\xB9 |0 + \xE5\xAF |0 + \xE5\xB2 |0 + \xE5\xBC |0 + \xBC\xC1 |0 + \xBC\xBF |0 + \xE5\xB3 |0 + \xD9\x5A |0 + \xBC\xB2 |0 + \xE5\xB9 |0 + \xE5\xB0 |0 + \xBC\xC2 |0 + \xE5\xB8 |0 + \xBA\x4D |0 + \xBC\xB7 |0 + \xE1\xE4 |0 + \xBC\xBA |0 + \xBC\xBE |0 + \xBC\xC0 |0 + \xBC\xBD |0 + \xBC\xBC |0 + \xFE\xD4 |0 + \xBC\xB6 |0 + \xE5\xBB |0 + \xBC\xB3 |0 + \xBC\xC3 |0 + \x8A\x78 |0 + \x93\xAB |0 + \xBE\xD8 |0 + \xBE\xD9 |0 + \xE9\xA9 |0 + \xBE\xE2 |0 + \xBE\xDF |0 + \x8D\xA7 |0 + \xBE\xD6 |0 + \xBE\xDD |0 + \xE9\xAB |0 + \xBE\xDB |0 + \xBE\xD5 |0 + \xBE\xDC |0 + \xE9\xA8 |0 + \xC0\xBB |0 + \xBE\xD7 |0 + \xBE\xDE |0 + \xC0\xBA |0 + \xE9\xA7 |0 + \xE9\xA6 |0 + \xBE\xE0 |0 + \x9F\x45 |0 + \xBE\xE1 |0 + \xE9\xA5 |0 + \xE9\xA4 |0 + \xC0\xBC |0 + \xE9\xAE |0 + \xBE\xDA |0 + \xE9\xAC |0 + \x8A\x56 |0 + \xC0\xBD |0 + \xFC\xBF |0 + \xC0\xC2 |0 + \xEC\xEA |0 + \xEC\xEC |0 + \xFC\xC0 |0 + \xC0\xBF |0 + \x8E\xE6 |0 + \xEC\xED |0 + \xEC\xE9 |0 + \x8A\xA4 |0 + \xEC\xEB |0 + \xC0\xC0 |0 + \xC0\xC3 |0 + \xEC\xE8 |0 + \xC0\xBE |0 + \xC0\xC1 |0 + \xC2\x59 |0 + \xE9\xAD |0 + \xC2\x58 |0 + \xC2\x5E |0 + \xEF\xD4 |0 + \xC2\x5C |0 + \xC2\x5D |0 + \xEF\xD7 |0 + \xEF\xD3 |0 + \xC2\x5A |0 + \xEF\xD1 |0 + \xC3\x6B |0 + \xEF\xD5 |0 + \xEF\xD6 |0 + \xEF\xD2 |0 + \xC2\x5B |0 + \xF2\x42 |0 + \xF2\x45 |0 + \x89\x43 |0 + \xF2\x46 |0 + \xF2\x44 |0 + \xF2\x47 |0 + \xC3\x6C |0 + \xF2\x43 |0 + \x93\xF3 |0 + \xF4\x4E |0 + \xC4\x64 |0 + \xF4\x4D |0 + \xF4\x4C |0 + \xF4\x4B |0 + \xC4\x63 |0 + \xC4\x65 |0 + \xF5\xCD |0 + \xC4\xE2 |0 + \xC4\xE1 |0 + \xFC\xAB |0 + \x9E\xA2 |0 + \xF6\xE1 |0 + \xF6\xE0 |0 + \xF6\xE3 |0 + \xC5\xCB |0 + \xC5\x75 |0 + \xF7\xDD |0 + \xF6\xE2 |0 + \xF7\xDC |0 + \xC5\xCD |0 + \xC5\xCC |0 + \xC5\xF3 |0 + \xF8\xA9 |0 + \xF8\xEF |0 + \xA4\xE4 |0 + \x9D\xC7 |0 + \xD9\x72 |0 + \xE9\xAF |0 + \xC6\xD2 |0 + \x8B\xCE |0 + \xA6\xAC |0 + \xCA\xF7 |0 + \xA7\xF1 |0 + \xA7\xEF |0 + \xA7\xF0 |0 + \xCC\xC1 |0 + \xA9\xF1 |0 + \xAC\x46 |0 + \xCE\xE7 |0 + \xCE\xE8 |0 + \xAC\x47 |0 + \xD1\xCE |0 + \xAE\xC4 |0 + \xAE\xC5 |0 + \xD1\xCD |0 + \xFC\xC5 |0 + \xB1\xD3 |0 + \xB1\xCF |0 + \xD5\xA7 |0 + \xB1\xD6 |0 + \xB1\xD5 |0 + \xB1\xCE |0 + \xB1\xD1 |0 + \xB1\xD4 |0 + \xB1\xD0 |0 + \xD9\x76 |0 + \xB1\xCD |0 + \xB4\xAF |0 + \xFC\xCB |0 + \xB4\xB1 |0 + \xB4\xB2 |0 + \xD9\x75 |0 + \xD9\x78 |0 + \xB4\xB0 |0 + \xD9\x73 |0 + \xD9\x77 |0 + \xD9\x74 |0 + \x93\xB3 |0 + \xB7\x71 |0 + \xFC\xCA |0 + \xDD\xBC |0 + \xBA\x56 |0 + \xE1\xF4 |0 + \xBE\xE3 |0 + \xBC\xC4 |0 + \xE5\xBD |0 + \xBC\xC5 |0 + \xBC\xC6 |0 + \xE5\xBF |0 + \xE5\xBE |0 + \xE5\xC0 |0 + \xE9\xB1 |0 + \xE9\xB0 |0 + \xEC\xEF |0 + \xEC\xEE |0 + \xC0\xC4 |0 + \xC0\xC5 |0 + \xF2\x48 |0 + \xFC\xC9 |0 + \x8D\xAC |0 + \xA4\xE5 |0 + \xFB\xC6 |0 + \x89\x67 |0 + \x8C\x7E |0 + \xD9\x79 |0 + \xB4\xB4 |0 + \xB4\xB3 |0 + \xDD\xBD |0 + \xEF\xD8 |0 + \xC4\xE3 |0 + \xF7\xDE |0 + \xA4\xE6 |0 + \xAE\xC6 |0 + \xB1\xD8 |0 + \xB1\xD7 |0 + \xD9\x7A |0 + \xD9\x7B |0 + \xB7\x72 |0 + \xE1\xF5 |0 + \xBA\x57 |0 + \xE9\xB2 |0 + \xA4\xE7 |0 + \xA5\xB8 |0 + \xA9\xF2 |0 + \xCC\xC2 |0 + \xCE\xE9 |0 + \xAC\x48 |0 + \xB1\xD9 |0 + \xD9\x7C |0 + \xB4\xB5 |0 + \xB7\x73 |0 + \xE5\xC1 |0 + \xE5\xC2 |0 + \xFC\xCD |0 + \xEC\xF0 |0 + \xC2\x5F |0 + \xF8\xF0 |0 + \xA4\xE8 |0 + \xCC\xC3 |0 + \xA9\xF3 |0 + \xAC\x49 |0 + \x9C\xF3 |0 + \xCE\xEA |0 + \xAE\xC7 |0 + \xD1\xD2 |0 + \xD1\xD0 |0 + \xD1\xD1 |0 + \xAE\xC8 |0 + \xD1\xCF |0 + \xB1\xDB |0 + \xB1\xDC |0 + \xD5\xA8 |0 + \xB1\xDD |0 + \xB1\xDA |0 + \xD9\x7D |0 + \xFC\xD0 |0 + \xD9\x7E |0 + \xDD\xBE |0 + \x95\xBB |0 + \xBA\x59 |0 + \xBA\x58 |0 + \xEC\xF1 |0 + \xEF\xD9 |0 + \xF2\x4A |0 + \xF2\x49 |0 + \xF4\x4F |0 + \xFC\xD3 |0 + \xC9\x5E |0 + \xAC\x4A |0 + \xFC\xD4 |0 + \xA4\xE9 |0 + \xA5\xB9 |0 + \xA6\xAE |0 + \xA6\xAD |0 + \xA6\xAF |0 + \xA6\xB0 |0 + \xC9\xEE |0 + \xC9\xED |0 + \xCA\xF8 |0 + \xA7\xF2 |0 + \xCA\xFB |0 + \xCA\xFA |0 + \xCA\xF9 |0 + \xCA\xFC |0 + \xA9\xF4 |0 + \xCC\xC9 |0 + \xCC\xC5 |0 + \xCC\xCE |0 + \x8D\xAE |0 + \xA9\xFB |0 + \xA9\xF9 |0 + \xCC\xCA |0 + \xCC\xC6 |0 + \xCC\xCD |0 + \xA9\xF8 |0 + \xAA\x40 |0 + \xCC\xC8 |0 + \xCC\xC4 |0 + \xA9\xFE |0 + \xCC\xCB |0 + \xA9\xF7 |0 + \xCC\xCC |0 + \xA9\xFA |0 + \xA9\xFC |0 + \xCC\xD0 |0 + \xCC\xCF |0 + \xCC\xC7 |0 + \xA9\xF6 |0 + \xA9\xF5 |0 + \xA9\xFD |0 + \xFC\xD7 |0 + \xCE\xEF |0 + \xCE\xF5 |0 + \x93\xDB |0 + \xAC\x50 |0 + \xAC\x4D |0 + \xCE\xEC |0 + \xCE\xF1 |0 + \xFE\x63 |0 + \xAC\x53 |0 + \xAC\x4B |0 + \xCE\xF0 |0 + \xAC\x4E |0 + \xAC\x51 |0 + \xCE\xF3 |0 + \xAC\x4C |0 + \xCE\xF8 |0 + \xAC\x4F |0 + \x93\xD5 |0 + \xAC\x52 |0 + \xCE\xED |0 + \xCE\xF2 |0 + \xCE\xF6 |0 + \xCE\xEE |0 + \xCE\xEB |0 + \xCE\xF7 |0 + \xCE\xF4 |0 + \xAE\xD0 |0 + \xAE\xC9 |0 + \xAE\xCC |0 + \xFC\xDA |0 + \xAE\xCF |0 + \xD1\xD5 |0 + \x9B\x71 |0 + \xAE\xCA |0 + \xD1\xD3 |0 + \xFC\xDD |0 + \xAE\xCE |0 + \x87\x64 |0 + \xAE\xCB |0 + \xD1\xD6 |0 + \xAE\xCD |0 + \x8D\xAF |0 + \xFA\xF2 |0 + \xD5\xAC |0 + \xB1\xDF |0 + \xD5\xAB |0 + \xD5\xAD |0 + \xB1\xDE |0 + \xB1\xE3 |0 + \xD1\xD4 |0 + \xD5\xAA |0 + \xD5\xAE |0 + \x93\xD8 |0 + \xB1\xE0 |0 + \xD5\xA9 |0 + \xB1\xE2 |0 + \xFC\xDF |0 + \xB1\xE1 |0 + \xD9\xA7 |0 + \x93\xD3 |0 + \xD9\xA2 |0 + \xB4\xB6 |0 + \xB4\xBA |0 + \xB4\xB7 |0 + \xD9\xA5 |0 + \xD9\xA8 |0 + \xFC\xE1 |0 + \xB4\xB8 |0 + \xB4\xB9 |0 + \xB4\xBE |0 + \xDD\xC7 |0 + \xD9\xA6 |0 + \xB4\xBC |0 + \xD9\xA3 |0 + \xD9\xA1 |0 + \x8E\x76 |0 + \xB4\xBD |0 + \xD9\xA4 |0 + \xB7\x79 |0 + \xFC\x62 |0 + \xDD\xBF |0 + \xB7\x76 |0 + \xB7\x77 |0 + \xB7\x75 |0 + \xDD\xC4 |0 + \xDD\xC3 |0 + \xDD\xC0 |0 + \xB7\x7B |0 + \x93\xD1 |0 + \xDD\xC2 |0 + \xB4\xBB |0 + \x8D\xB1 |0 + \xDD\xC6 |0 + \xDD\xC1 |0 + \xB7\x78 |0 + \xB7\x74 |0 + \xB7\x7A |0 + \xDD\xC5 |0 + \x98\x59 |0 + \xBA\x5C |0 + \xE1\xF8 |0 + \xE1\xF7 |0 + \xE1\xF6 |0 + \xBA\x5A |0 + \xFB\x52 |0 + \xBA\x5B |0 + \xE5\xC5 |0 + \xE5\xC8 |0 + \xBC\xC8 |0 + \xFB\x53 |0 + \xBC\xC7 |0 + \xE5\xC9 |0 + \xE5\xC4 |0 + \xBC\xCA |0 + \xE5\xC6 |0 + \xFB\x4D |0 + \xBC\xC9 |0 + \xE5\xC3 |0 + \x9C\xBF |0 + \xE5\xC7 |0 + \xBE\xE9 |0 + \xBE\xE6 |0 + \xE9\xBB |0 + \xE9\xBA |0 + \xE9\xB9 |0 + \xE9\xB4 |0 + \x9B\x72 |0 + \xE9\xB5 |0 + \xBE\xE7 |0 + \xBE\xE4 |0 + \xBE\xE8 |0 + \xE9\xB3 |0 + \xBE\xE5 |0 + \xE9\xB6 |0 + \xE9\xB7 |0 + \xE9\xBC |0 + \xFB\x50 |0 + \x93\xBE |0 + \xE9\xB8 |0 + \xEC\xF2 |0 + \xC0\xC7 |0 + \xEF\xDC |0 + \xC0\xC6 |0 + \xEF\xDA |0 + \xEF\xDB |0 + \xC2\x60 |0 + \xC3\x6E |0 + \xF2\x4B |0 + \xC3\x6D |0 + \xF4\x51 |0 + \xF4\x52 |0 + \xC4\x66 |0 + \x8C\xDB |0 + \xF4\x50 |0 + \xC4\xE4 |0 + \xF7\xDF |0 + \xC5\xCE |0 + \xF8\xAA |0 + \xF8\xAB |0 + \xA4\xEA |0 + \x9D\xF1 |0 + \xA6\xB1 |0 + \xA6\xB2 |0 + \xA7\xF3 |0 + \xCC\xD1 |0 + \xAC\x54 |0 + \xAE\xD1 |0 + \xB1\xE4 |0 + \xB0\xD2 |0 + \xB4\xBF |0 + \xB4\xC0 |0 + \xB3\xCC |0 + \xD9\xA9 |0 + \xFC\xEB |0 + \xB7\x7C |0 + \xE1\xFA |0 + \xE1\xF9 |0 + \xA4\xEB |0 + \xA6\xB3 |0 + \xCC\xD2 |0 + \xAA\x42 |0 + \xA0\xBB |0 + \xAA\x41 |0 + \x9B\x7E |0 + \xCE\xF9 |0 + \xCE\xFA |0 + \xD1\xD7 |0 + \xD1\xD8 |0 + \xAE\xD2 |0 + \xAE\xD3 |0 + \x8D\xB3 |0 + \xAE\xD4 |0 + \xD5\xAF |0 + \x8C\x52 |0 + \xB1\xE6 |0 + \xB4\xC2 |0 + \x9A\xE8 |0 + \xB4\xC1 |0 + \xDD\xC8 |0 + \xDF\x7A |0 + \xE1\xFB |0 + \xE9\xBD |0 + \x8E\xDC |0 + \xC2\x61 |0 + \xC4\x67 |0 + \xA4\xEC |0 + \xA5\xBC |0 + \xA5\xBD |0 + \xA5\xBB |0 + \xA5\xBE |0 + \xA5\xBA |0 + \xA6\xB6 |0 + \xC9\xF6 |0 + \xA6\xB5 |0 + \xA6\xB7 |0 + \x9C\xF9 |0 + \xC9\xF1 |0 + \xC9\xF0 |0 + \xC9\xF3 |0 + \xC9\xF2 |0 + \xC9\xF5 |0 + \xA6\xB4 |0 + \xC9\xEF |0 + \xC9\xF4 |0 + \xFA\x50 |0 + \xCA\xFD |0 + \xA7\xFD |0 + \xCA\xFE |0 + \xCB\x43 |0 + \xA7\xFC |0 + \xCB\x47 |0 + \xCB\x42 |0 + \xCB\x45 |0 + \xA7\xF5 |0 + \xA7\xF6 |0 + \xA7\xF7 |0 + \xA7\xF8 |0 + \xA8\x40 |0 + \xCB\x41 |0 + \xA7\xFA |0 + \xA8\x41 |0 + \xCB\x40 |0 + \xCB\x46 |0 + \xA7\xF9 |0 + \xCB\x44 |0 + \xA7\xFB |0 + \xA7\xF4 |0 + \xA7\xFE |0 + \x98\xE7 |0 + \xFC\xF3 |0 + \xFC\xF2 |0 + \xAA\x57 |0 + \x8C\xCA |0 + \xCC\xD4 |0 + \xAA\x43 |0 + \x87\x75 |0 + \xAA\x4D |0 + \xAA\x4E |0 + \xAA\x46 |0 + \xAA\x58 |0 + \xAA\x48 |0 + \xCC\xDC |0 + \xAA\x53 |0 + \xCC\xD7 |0 + \xAA\x49 |0 + \xCC\xE6 |0 + \xCC\xE7 |0 + \xCC\xDF |0 + \xCC\xD8 |0 + \xAA\x56 |0 + \xCC\xE4 |0 + \xAA\x51 |0 + \xAA\x4F |0 + \xCC\xE5 |0 + \xCC\xE3 |0 + \xCC\xDB |0 + \xCC\xD3 |0 + \xCC\xDA |0 + \xAA\x4A |0 + \xAA\x50 |0 + \xAA\x44 |0 + \xCC\xDE |0 + \xCC\xDD |0 + \xCC\xD5 |0 + \x93\xE5 |0 + \xAA\x52 |0 + \xCC\xE1 |0 + \xCC\xD6 |0 + \xAA\x55 |0 + \xCC\xE8 |0 + \xAA\x45 |0 + \xAA\x4C |0 + \xCC\xD9 |0 + \xCC\xE2 |0 + \xAA\x54 |0 + \xAA\x47 |0 + \xAA\x4B |0 + \xCC\xE0 |0 + \x9A\x59 |0 + \x8D\xB5 |0 + \xFD\x4D |0 + \xCF\x5B |0 + \xAC\x5C |0 + \xAC\x69 |0 + \xFD\x5E |0 + \xCF\x56 |0 + \xCF\x4C |0 + \xAC\x62 |0 + \xCF\x4A |0 + \xAC\x5B |0 + \xCF\x45 |0 + \xAC\x65 |0 + \xCF\x52 |0 + \xCE\xFE |0 + \xCF\x41 |0 + \x8F\x7D |0 + \xCF\x44 |0 + \xCE\xFB |0 + \xCF\x51 |0 + \xCF\x61 |0 + \xAC\x60 |0 + \xCF\x46 |0 + \xCF\x58 |0 + \xCE\xFD |0 + \xCF\x5F |0 + \xCF\x60 |0 + \xCF\x63 |0 + \xCF\x5A |0 + \xCF\x4B |0 + \xCF\x53 |0 + \xAC\x66 |0 + \xAC\x59 |0 + \xAC\x61 |0 + \xAC\x6D |0 + \xAC\x56 |0 + \xAC\x58 |0 + \x95\x47 |0 + \xFC\xF6 |0 + \xCF\x43 |0 + \xAC\x6A |0 + \xAC\x63 |0 + \xCF\x5D |0 + \xCF\x40 |0 + \xAC\x6C |0 + \xAC\x67 |0 + \xCF\x49 |0 + \xAC\x6B |0 + \xCF\x50 |0 + \xCF\x48 |0 + \xAC\x64 |0 + \xCF\x5C |0 + \xCF\x54 |0 + \xAC\x5E |0 + \xCF\x62 |0 + \xCF\x47 |0 + \xAC\x5A |0 + \xCF\x59 |0 + \xCF\x4F |0 + \xAC\x5F |0 + \xCF\x55 |0 + \xAC\x57 |0 + \xCE\xFC |0 + \xAC\x68 |0 + \xAE\xE3 |0 + \xAC\x5D |0 + \xCF\x4E |0 + \xCF\x4D |0 + \xCF\x42 |0 + \x92\x50 |0 + \xCF\x5E |0 + \xCF\x57 |0 + \x89\x68 |0 + \xAC\x55 |0 + \x8D\xB6 |0 + \xFC\xFB |0 + \xA0\x7D |0 + \x98\xFC |0 + \x89\x69 |0 + \xFE\x4F |0 + \x92\x56 |0 + \xD1\xEC |0 + \xAE\xEA |0 + \xD1\xED |0 + \xD1\xE1 |0 + \xAE\xDF |0 + \xAE\xEB |0 + \xD1\xDA |0 + \xFA\xC9 |0 + \xD1\xE3 |0 + \xD1\xEB |0 + \x93\xE8 |0 + \xD1\xD9 |0 + \xD1\xF4 |0 + \xAE\xD5 |0 + \xFC\xF8 |0 + \xD1\xF3 |0 + \xD1\xEE |0 + \xD1\xEF |0 + \xAE\xDD |0 + \xAE\xE8 |0 + \xD1\xE5 |0 + \xD1\xE6 |0 + \xD1\xF0 |0 + \xD1\xE7 |0 + \xD1\xE2 |0 + \xD1\xDC |0 + \xD1\xDD |0 + \xD1\xEA |0 + \xD1\xE4 |0 + \x9C\xE3 |0 + \xFD\xA9 |0 + \xAE\xD6 |0 + \xAE\xDA |0 + \xD1\xF2 |0 + \xD1\xDE |0 + \xAE\xE6 |0 + \xAE\xE2 |0 + \xFC\x44 |0 + \xAE\xE5 |0 + \xAE\xEC |0 + \xAE\xDB |0 + \xAE\xE7 |0 + \xD1\xE9 |0 + \xAE\xE9 |0 + \xAE\xD8 |0 + \x96\x40 |0 + \xAE\xD7 |0 + \xD1\xDB |0 + \x8D\xB8 |0 + \xD1\xDF |0 + \xAE\xE0 |0 + \xD1\xF1 |0 + \xD1\xE8 |0 + \xD1\xE0 |0 + \xAE\xE4 |0 + \xAE\xE1 |0 + \xAE\xD9 |0 + \xAE\xDC |0 + \x9B\x4A |0 + \x8F\xB9 |0 + \xFC\xFE |0 + \x89\x6A |0 + \xD5\xC4 |0 + \xD5\xB4 |0 + \xD5\xB5 |0 + \xD5\xB9 |0 + \xD5\xC8 |0 + \xD5\xC5 |0 + \xD5\xBE |0 + \xD5\xBD |0 + \xB1\xED |0 + \xD5\xC1 |0 + \xD5\xD0 |0 + \xD5\xB0 |0 + \xD5\xD1 |0 + \xD5\xC3 |0 + \xD5\xD5 |0 + \xD5\xC9 |0 + \xB1\xEC |0 + \xD5\xC7 |0 + \xB1\xE7 |0 + \xB1\xFC |0 + \xB1\xF2 |0 + \x8D\xB9 |0 + \xB1\xF6 |0 + \xB1\xF5 |0 + \xD5\xB1 |0 + \x91\x7E |0 + \xD5\xCE |0 + \xD5\xD4 |0 + \xD5\xCC |0 + \xD5\xD3 |0 + \xD5\xC0 |0 + \xD5\xB2 |0 + \xD5\xD2 |0 + \xD5\xC2 |0 + \xB1\xEA |0 + \xB1\xF7 |0 + \xD5\xCB |0 + \xB1\xF0 |0 + \x93\xF4 |0 + \xD5\xCA |0 + \xD5\xB3 |0 + \xB1\xF8 |0 + \xB1\xFA |0 + \xD5\xCD |0 + \xB1\xFB |0 + \xB1\xE9 |0 + \xD5\xBA |0 + \xD5\xCF |0 + \xFB\x7C |0 + \xB1\xEF |0 + \xB1\xF9 |0 + \xD5\xBC |0 + \xD5\xC6 |0 + \xD5\xB7 |0 + \xD5\xBB |0 + \xB1\xF4 |0 + \xD5\xB6 |0 + \xB1\xE8 |0 + \xB1\xF1 |0 + \xB1\xEE |0 + \xD5\xBF |0 + \xAE\xDE |0 + \xD9\xC0 |0 + \xB1\xEB |0 + \x93\xE7 |0 + \x97\xEF |0 + \xFE\x4A |0 + \xFD\x45 |0 + \xB1\xF3 |0 + \x96\xA5 |0 + \xD9\xC3 |0 + \xD9\xD9 |0 + \xD9\xCE |0 + \xB4\xD6 |0 + \xFE\xE0 |0 + \xB4\xD1 |0 + \xD9\xBD |0 + \xB4\xD2 |0 + \xD9\xCD |0 + \xD9\xC6 |0 + \xD9\xD3 |0 + \xB4\xCE |0 + \xD9\xAB |0 + \xD9\xD5 |0 + \xB4\xC4 |0 + \xD9\xB3 |0 + \xB4\xC7 |0 + \xB4\xC6 |0 + \xB4\xD7 |0 + \xD9\xAD |0 + \xD9\xCF |0 + \xD9\xD0 |0 + \xB4\xC9 |0 + \xB4\xC5 |0 + \xD9\xBB |0 + \xB4\xD0 |0 + \xD9\xB6 |0 + \xD9\xD1 |0 + \xB4\xCC |0 + \xD9\xC9 |0 + \xD9\xD6 |0 + \xD9\xB0 |0 + \xD9\xB5 |0 + \xD9\xAF |0 + \xB4\xCB |0 + \xD9\xC2 |0 + \xDD\xDE |0 + \xD9\xB1 |0 + \xB4\xCF |0 + \xD9\xBA |0 + \xD9\xD2 |0 + \xB4\xCA |0 + \xD9\xB7 |0 + \xD9\xB4 |0 + \xD9\xC5 |0 + \xB4\xCD |0 + \xB4\xC3 |0 + \xB4\xD9 |0 + \xD9\xC8 |0 + \xD9\xC7 |0 + \xFD\x48 |0 + \xFD\x47 |0 + \xFE\xF2 |0 + \xFE\x6A |0 + \xD9\xAC |0 + \xB4\xC8 |0 + \xD9\xD4 |0 + \xD9\xBC |0 + \xD9\xBE |0 + \x8D\xBD |0 + \xD9\xCB |0 + \xD9\xCA |0 + \xD9\xAA |0 + \xB4\xD3 |0 + \xB4\xD5 |0 + \xD9\xB2 |0 + \xD9\xB9 |0 + \xD9\xC1 |0 + \xB4\xD4 |0 + \xD9\xB8 |0 + \xD9\xC4 |0 + \xD9\xD7 |0 + \xD9\xCC |0 + \x9B\xA1 |0 + \x8C\xA2 |0 + \x9A\xB7 |0 + \x8E\xFC |0 + \xD9\xD8 |0 + \xD9\xAE |0 + \x9F\xA1 |0 + \xDD\xF2 |0 + \xB7\xA6 |0 + \xDD\xF0 |0 + \xDD\xDB |0 + \xDD\xE0 |0 + \xDD\xD9 |0 + \xFD\x51 |0 + \xDD\xEC |0 + \xDD\xCB |0 + \xDD\xD2 |0 + \xDD\xEA |0 + \xDD\xF4 |0 + \xDD\xDC |0 + \xFA\xAD |0 + \xDD\xCF |0 + \xDD\xE2 |0 + \xDD\xE7 |0 + \xDD\xD3 |0 + \x8D\xBE |0 + \xDD\xE4 |0 + \xDD\xD0 |0 + \x89\xA4 |0 + \xDD\xD7 |0 + \xDD\xD8 |0 + \xB7\xA8 |0 + \xDD\xEB |0 + \xDD\xE9 |0 + \xDD\xCC |0 + \xDD\xEE |0 + \xDD\xEF |0 + \xDD\xF1 |0 + \xB7\xAC |0 + \xB7\xA4 |0 + \x9A\xD9 |0 + \xD5\xB8 |0 + \xDD\xD4 |0 + \xDD\xE6 |0 + \xDD\xD5 |0 + \xB7\xA1 |0 + \xB7\xB1 |0 + \xDD\xED |0 + \xB7\xAF |0 + \xB7\xAB |0 + \xDD\xCA |0 + \xB7\xA3 |0 + \xFD\x4E |0 + \xDD\xCD |0 + \xB7\xB0 |0 + \x8D\xC0 |0 + \xDD\xDD |0 + \xDD\xC9 |0 + \x97\xF0 |0 + \xB7\xA9 |0 + \xDD\xE1 |0 + \xDD\xD1 |0 + \xB7\xAA |0 + \xDD\xDA |0 + \xB7\x7E |0 + \xB4\xD8 |0 + \xDD\xE3 |0 + \xD9\xBF |0 + \xDD\xCE |0 + \x93\xB4 |0 + \xFD\x44 |0 + \xDD\xE8 |0 + \xB7\xA5 |0 + \xDD\xE5 |0 + \xB7\xA2 |0 + \xDD\xDF |0 + \xB7\xAD |0 + \xDD\xD6 |0 + \xDD\xF3 |0 + \x9F\xA7 |0 + \xB7\xA7 |0 + \xDE\xC6 |0 + \x8D\xC2 |0 + \xB7\xAE |0 + \x99\xB6 |0 + \xE2\x4A |0 + \xE2\x48 |0 + \xE2\x5E |0 + \xE2\x46 |0 + \xE2\x58 |0 + \xB7\x7D |0 + \xBA\x5F |0 + \xE2\x42 |0 + \xE2\x5D |0 + \xFD\x52 |0 + \xE2\x47 |0 + \xE2\x55 |0 + \xBA\x64 |0 + \xBA\x5D |0 + \xE2\x5B |0 + \x8D\xC1 |0 + \xE2\x40 |0 + \xE2\x5A |0 + \x8E\x46 |0 + \xBA\x6F |0 + \xE2\x51 |0 + \xE2\x61 |0 + \xBA\x6D |0 + \xE2\x49 |0 + \xBA\x5E |0 + \xE2\x4B |0 + \xE2\x59 |0 + \xBA\x67 |0 + \xE2\x44 |0 + \xBA\x6B |0 + \xBA\x61 |0 + \xE2\x4D |0 + \xE2\x43 |0 + \xE1\xFC |0 + \xA0\xD1 |0 + \xE2\x57 |0 + \xBA\x68 |0 + \xE2\x60 |0 + \xE1\xFD |0 + \xBA\x65 |0 + \xE2\x53 |0 + \xBA\x66 |0 + \xE2\x45 |0 + \xE2\x50 |0 + \xE2\x4C |0 + \xE2\x4E |0 + \x9F\xCA |0 + \xBA\x60 |0 + \xE2\x5F |0 + \xBA\x6E |0 + \xE2\x4F |0 + \xE2\x62 |0 + \xE1\xFE |0 + \xE2\x54 |0 + \xBA\x63 |0 + \xBA\x6C |0 + \xBA\x6A |0 + \xE2\x41 |0 + \xE2\x56 |0 + \xBA\x69 |0 + \x92\xCF |0 + \xBA\x62 |0 + \xE2\x52 |0 + \x9C\xF4 |0 + \x8D\xC4 |0 + \xE2\x5C |0 + \xFD\x41 |0 + \xE5\xD5 |0 + \xE5\xD1 |0 + \xE5\xCD |0 + \xE5\xE1 |0 + \xE5\xDE |0 + \xBC\xCD |0 + \x9B\x4C |0 + \xE5\xE5 |0 + \xE5\xD4 |0 + \xBC\xD8 |0 + \xE5\xDB |0 + \xE5\xD0 |0 + \xE5\xDA |0 + \xBC\xD5 |0 + \xE5\xEE |0 + \xE5\xEB |0 + \xE5\xDD |0 + \xE5\xCE |0 + \xFD\x57 |0 + \xFC\xEF |0 + \xE5\xE2 |0 + \xE5\xE4 |0 + \xBC\xD1 |0 + \xE5\xD8 |0 + \xE5\xD3 |0 + \xE5\xCA |0 + \xBC\xCE |0 + \xBC\xD6 |0 + \x9C\xDE |0 + \xE5\xE7 |0 + \xBC\xD7 |0 + \xE5\xCB |0 + \xE5\xED |0 + \xE5\xE0 |0 + \xE5\xE6 |0 + \xBC\xD4 |0 + \xFD\x42 |0 + \x98\x6C |0 + \xE5\xE3 |0 + \xE5\xEA |0 + \xBC\xD9 |0 + \xBC\xD3 |0 + \xE5\xDC |0 + \xE5\xCF |0 + \xE5\xEF |0 + \xE5\xCC |0 + \xE5\xE8 |0 + \xBC\xD0 |0 + \x97\xF9 |0 + \xE5\xD6 |0 + \x95\x58 |0 + \xE5\xD7 |0 + \xBC\xCF |0 + \xBC\xCC |0 + \xE5\xD2 |0 + \xBC\xD2 |0 + \xBC\xCB |0 + \xE5\xE9 |0 + \xE5\xEC |0 + \xE5\xD9 |0 + \xE9\xCA |0 + \x98\x5E |0 + \xFE\x7B |0 + \x94\xCD |0 + \xE9\xC2 |0 + \x93\xEE |0 + \xE9\xBE |0 + \xBE\xF6 |0 + \xBE\xEB |0 + \xBE\xF0 |0 + \xBE\xEC |0 + \xE9\xCC |0 + \xE9\xD7 |0 + \xBE\xEA |0 + \xE9\xC4 |0 + \xE9\xCD |0 + \xE5\xDF |0 + \xE9\xCE |0 + \x8C\xA3 |0 + \xBE\xF1 |0 + \xFD\x5A |0 + \xE9\xDD |0 + \xBE\xF5 |0 + \xBE\xF8 |0 + \xE9\xC0 |0 + \xBE\xF4 |0 + \x93\xF5 |0 + \xE9\xDB |0 + \xE9\xDC |0 + \xE9\xD2 |0 + \xE9\xD1 |0 + \xE9\xC9 |0 + \x93\xEF |0 + \x8E\xEA |0 + \xE9\xD3 |0 + \xE9\xDA |0 + \xE9\xD9 |0 + \x8F\x5B |0 + \xBE\xEF |0 + \xBE\xED |0 + \xE9\xCB |0 + \xE9\xC8 |0 + \xE9\xC5 |0 + \xE9\xD8 |0 + \xBE\xF7 |0 + \xE9\xD6 |0 + \xBE\xF3 |0 + \xBE\xF2 |0 + \x8C\x5E |0 + \xE9\xD0 |0 + \x8D\xC6 |0 + \xE9\xBF |0 + \xE9\xC1 |0 + \xE9\xC3 |0 + \xE9\xD5 |0 + \xE9\xCF |0 + \xBE\xEE |0 + \xE9\xC6 |0 + \xE9\xD4 |0 + \x8D\xC8 |0 + \x8D\xC7 |0 + \xE9\xC7 |0 + \x93\xF7 |0 + \xC0\xCF |0 + \xED\x45 |0 + \xC0\xC8 |0 + \xEC\xF5 |0 + \x8D\xC9 |0 + \xED\x41 |0 + \xC0\xCA |0 + \xED\x48 |0 + \xEC\xFC |0 + \xEC\xF7 |0 + \xFB\xF2 |0 + \xED\x49 |0 + \xEC\xF3 |0 + \xEC\xFE |0 + \x96\x70 |0 + \xC0\xD1 |0 + \xED\x44 |0 + \xED\x4A |0 + \xEC\xFD |0 + \xC0\xC9 |0 + \xED\x40 |0 + \xEC\xF4 |0 + \xC0\xD0 |0 + \x8D\xCB |0 + \xED\x47 |0 + \xEC\xF9 |0 + \xC0\xCC |0 + \xFD\x5C |0 + \xEC\xFB |0 + \xEC\xF8 |0 + \xC0\xD2 |0 + \xEC\xFA |0 + \xC0\xCB |0 + \xC0\xCE |0 + \xED\x43 |0 + \xEC\xF6 |0 + \xED\x46 |0 + \x8F\x65 |0 + \xED\x42 |0 + \x8D\xCD |0 + \xC2\x63 |0 + \xEF\xE7 |0 + \xC2\x68 |0 + \xC2\x69 |0 + \x9D\xA8 |0 + \x94\xF9 |0 + \xC2\x62 |0 + \xEF\xE6 |0 + \x8D\xCE |0 + \xEF\xE3 |0 + \xEF\xE4 |0 + \xC2\x66 |0 + \xEF\xDE |0 + \xEF\xE2 |0 + \xC2\x65 |0 + \xEF\xDF |0 + \x93\xEA |0 + \xC2\x67 |0 + \xC2\x64 |0 + \xEF\xDD |0 + \xEF\xE1 |0 + \xEF\xE5 |0 + \xFD\x5F |0 + \x93\xF0 |0 + \x9F\xB6 |0 + \xF2\x51 |0 + \xF2\x4E |0 + \xF2\x57 |0 + \xF2\x56 |0 + \xF2\x54 |0 + \xF2\x4F |0 + \xC3\x72 |0 + \x8D\xCF |0 + \x97\x63 |0 + \xF2\x50 |0 + \xC3\x71 |0 + \xC0\xCD |0 + \xF2\x53 |0 + \xC3\x70 |0 + \xF2\x58 |0 + \xF2\x52 |0 + \xF2\x4D |0 + \xEF\xE0 |0 + \xC3\x6F |0 + \xF2\x4C |0 + \xF4\x56 |0 + \xF4\x55 |0 + \xF2\x55 |0 + \xC4\x68 |0 + \xF4\x59 |0 + \xF4\x5A |0 + \xF4\x54 |0 + \xF4\x58 |0 + \xF4\x53 |0 + \x8D\xD0 |0 + \xF5\xD1 |0 + \xF4\x57 |0 + \xC4\xE7 |0 + \xC4\xE5 |0 + \xF5\xCF |0 + \xF5\xD2 |0 + \xF5\xCE |0 + \xF5\xD0 |0 + \xC4\xE6 |0 + \x93\xF1 |0 + \xF6\xE5 |0 + \xF6\xE6 |0 + \xC5\x76 |0 + \xF6\xE4 |0 + \xF7\xE2 |0 + \xC5\xCF |0 + \xF7\xE0 |0 + \xF7\xE1 |0 + \xF8\xAC |0 + \xC6\x56 |0 + \xF8\xF3 |0 + \xF8\xF1 |0 + \xF8\xF2 |0 + \xF8\xF4 |0 + \xFD\x62 |0 + \xF9\xBB |0 + \xA4\xED |0 + \xA6\xB8 |0 + \xAA\x59 |0 + \xCC\xE9 |0 + \xCF\x64 |0 + \xD1\xF5 |0 + \xD1\xF7 |0 + \xD1\xF6 |0 + \xD1\xF8 |0 + \xB1\xFD |0 + \xD5\xD7 |0 + \xD1\xF9 |0 + \xFD\x65 |0 + \xD5\xD6 |0 + \xD5\xD8 |0 + \xD5\xD9 |0 + \xD9\xDA |0 + \xB4\xDB |0 + \xD9\xDB |0 + \xD9\xDD |0 + \xB4\xDC |0 + \xB4\xDA |0 + \xD9\xDC |0 + \xDD\xFA |0 + \xDD\xF8 |0 + \xDD\xF7 |0 + \xDD\xF6 |0 + \xDD\xF5 |0 + \xB7\xB2 |0 + \xDD\xF9 |0 + \xBA\x70 |0 + \xE2\x63 |0 + \xE2\x65 |0 + \xBA\x71 |0 + \xE2\x64 |0 + \xBC\xDB |0 + \xBC\xDA |0 + \xE5\xF0 |0 + \x9F\xDB |0 + \xE9\xDF |0 + \xE9\xDE |0 + \xE9\xE0 |0 + \x93\xF8 |0 + \xBE\xF9 |0 + \xED\x4B |0 + \xC0\xD3 |0 + \xEF\xE8 |0 + \xC2\x6A |0 + \xF2\x59 |0 + \xC5\x77 |0 + \xA4\xEE |0 + \xA5\xBF |0 + \xA6\xB9 |0 + \xA8\x42 |0 + \xAA\x5A |0 + \xAA\x5B |0 + \xAC\x6E |0 + \xD1\xFA |0 + \x8B\xF7 |0 + \xB7\xB3 |0 + \xFD\x66 |0 + \xE6\xD1 |0 + \xBE\xFA |0 + \xC2\x6B |0 + \xA4\xEF |0 + \x8B\xCF |0 + \xA6\xBA |0 + \xCC\xEB |0 + \xAA\x5C |0 + \xCC\xEA |0 + \x8D\xD1 |0 + \xCF\x65 |0 + \xAC\x6F |0 + \xCF\x66 |0 + \xAC\x70 |0 + \xD1\xFC |0 + \xAE\xEE |0 + \xAE\xED |0 + \xD5\xDE |0 + \xD5\xDC |0 + \xD5\xDD |0 + \xD5\xDB |0 + \xD5\xDA |0 + \xD9\xDE |0 + \xD9\xE1 |0 + \xB4\xDE |0 + \xD9\xDF |0 + \xB4\xDD |0 + \xD9\xE0 |0 + \xDD\xFB |0 + \xE2\x66 |0 + \xE2\x67 |0 + \xE2\x68 |0 + \xE5\xF3 |0 + \xE5\xF2 |0 + \xBC\xDC |0 + \xE5\xF1 |0 + \xE5\xF4 |0 + \xE9\xE1 |0 + \xE9\xE2 |0 + \xE9\xE3 |0 + \xED\x4C |0 + \xC0\xD4 |0 + \xC2\x6C |0 + \xF2\x5A |0 + \xC4\xE8 |0 + \xC9\x5F |0 + \xAC\x71 |0 + \xCF\x67 |0 + \xAE\xEF |0 + \xB1\xFE |0 + \xB4\xDF |0 + \xD9\xE2 |0 + \xB7\xB5 |0 + \xB7\xB4 |0 + \x8D\xD2 |0 + \xE2\x69 |0 + \xE2\x6A |0 + \xBC\xDD |0 + \xBC\xDE |0 + \xE9\xE5 |0 + \xE9\xE4 |0 + \xEF\xE9 |0 + \xF7\xE3 |0 + \xA4\xF0 |0 + \xC9\x60 |0 + \xA5\xC0 |0 + \xA8\x43 |0 + \xCB\x48 |0 + \xAC\x72 |0 + \xB7\xB6 |0 + \xA4\xF1 |0 + \xCF\x68 |0 + \xAC\x73 |0 + \xCF\x69 |0 + \xC0\xD5 |0 + \xA4\xF2 |0 + \xFD\x71 |0 + \xCC\xEC |0 + \xCF\x6A |0 + \xFD\x6F |0 + \xD2\x42 |0 + \xD2\x41 |0 + \xD1\xFE |0 + \xD1\xFD |0 + \xD2\x43 |0 + \xD2\x40 |0 + \x8D\xD3 |0 + \xB2\x40 |0 + \xB2\x41 |0 + \xB4\xE0 |0 + \xD9\xE3 |0 + \xD9\xE4 |0 + \xD9\xE5 |0 + \xDE\x41 |0 + \xDE\x42 |0 + \xDE\x40 |0 + \x9F\xE7 |0 + \xDD\xFD |0 + \xDD\xFE |0 + \xB7\xB7 |0 + \xE2\x6B |0 + \xE5\xF7 |0 + \xE5\xF6 |0 + \xE5\xF5 |0 + \xE5\xF8 |0 + \xE9\xE7 |0 + \xE9\xE6 |0 + \xBE\xFB |0 + \xE9\xE8 |0 + \xC0\xD6 |0 + \xED\x4D |0 + \xEF\xEA |0 + \xF2\x5B |0 + \xF6\xE7 |0 + \xA4\xF3 |0 + \xA5\xC2 |0 + \xA5\xC1 |0 + \xAA\x5D |0 + \xC9\x61 |0 + \xC9\x7E |0 + \xA6\xBB |0 + \xC9\xF7 |0 + \xCB\x49 |0 + \xCB\x4A |0 + \xAA\x5E |0 + \x90\xBD |0 + \xCC\xED |0 + \xAC\x74 |0 + \xCF\x6B |0 + \xCF\x6C |0 + \xAE\xF0 |0 + \xAE\xF4 |0 + \xD2\x44 |0 + \xAE\xF3 |0 + \xAE\xF1 |0 + \xAE\xF2 |0 + \xD5\xDF |0 + \xB2\x42 |0 + \xB4\xE3 |0 + \xB4\xE1 |0 + \xB4\xE2 |0 + \xD9\xE6 |0 + \x9F\xD0 |0 + \xBA\x72 |0 + \xA4\xF4 |0 + \x8B\xD0 |0 + \xC9\xA1 |0 + \xFD\x72 |0 + \xA5\xC3 |0 + \x9C\xAE |0 + \x8B\xD1 |0 + \xC9\xA4 |0 + \x8A\xDB |0 + \xA5\xC6 |0 + \xC9\xA3 |0 + \xA5\xC5 |0 + \xA5\xC4 |0 + \xA8\x44 |0 + \xC9\xA2 |0 + \xC9\xF8 |0 + \xFA\xE4 |0 + \xC9\xFC |0 + \xC9\xFE |0 + \xCA\x40 |0 + \xA6\xC5 |0 + \xA6\xC6 |0 + \xC9\xFB |0 + \xA6\xC1 |0 + \xC9\xF9 |0 + \xC9\xFD |0 + \xA6\xC2 |0 + \xA6\xBD |0 + \x95\xCE |0 + \xA6\xBE |0 + \xFD\x76 |0 + \xA6\xC4 |0 + \xC9\xFA |0 + \xA6\xBC |0 + \xA8\x45 |0 + \xA6\xBF |0 + \xA6\xC0 |0 + \xA6\xC3 |0 + \xCB\x5B |0 + \xCB\x59 |0 + \xCB\x4C |0 + \xA8\x51 |0 + \xCB\x53 |0 + \xA8\x4C |0 + \xCB\x4D |0 + \xCB\x55 |0 + \xFB\x62 |0 + \xCB\x52 |0 + \xA8\x4F |0 + \xCB\x51 |0 + \xA8\x56 |0 + \xCB\x5A |0 + \xA8\x58 |0 + \x8D\xD4 |0 + \xA8\x5A |0 + \xCB\x4B |0 + \xFD\x78 |0 + \xA8\x4D |0 + \xCB\x5C |0 + \xA8\x54 |0 + \xA8\x57 |0 + \x8E\xE3 |0 + \xCD\x45 |0 + \xA8\x47 |0 + \xA8\x5E |0 + \xA8\x55 |0 + \xCB\x4E |0 + \xA8\x4A |0 + \xA8\x59 |0 + \xCB\x56 |0 + \xA8\x48 |0 + \xA8\x49 |0 + \xCD\x43 |0 + \xCB\x4F |0 + \xA8\x50 |0 + \xA8\x5B |0 + \xCB\x5D |0 + \xCB\x50 |0 + \xA8\x4E |0 + \xA8\x53 |0 + \xCC\xEE |0 + \xA8\x5C |0 + \xCB\x57 |0 + \xA8\x52 |0 + \xA8\x5D |0 + \xA8\x46 |0 + \xCB\x54 |0 + \xA8\x4B |0 + \xCB\x58 |0 + \xCD\x44 |0 + \x90\x76 |0 + \x98\xC6 |0 + \x8D\xD5 |0 + \xAA\x6A |0 + \xAA\x7A |0 + \xCC\xF5 |0 + \xAA\x71 |0 + \x97\xD1 |0 + \xCD\x4B |0 + \xAA\x62 |0 + \x9E\xB6 |0 + \xAA\x65 |0 + \xCD\x42 |0 + \xCC\xF3 |0 + \xCC\xF7 |0 + \xAA\x6D |0 + \xAA\x6F |0 + \xCC\xFA |0 + \xAA\x76 |0 + \xAA\x68 |0 + \xAA\x66 |0 + \xAA\x67 |0 + \xAA\x75 |0 + \xCD\x47 |0 + \xAA\x70 |0 + \xCC\xF9 |0 + \xCC\xFB |0 + \xAA\x6E |0 + \xAA\x73 |0 + \xCC\xFC |0 + \xCD\x4A |0 + \xAC\x75 |0 + \xAA\x79 |0 + \xFA\xC7 |0 + \xAA\x63 |0 + \xCD\x49 |0 + \xA0\x42 |0 + \xCD\x4D |0 + \xCC\xF8 |0 + \xCD\x4F |0 + \xCD\x40 |0 + \xAA\x6C |0 + \xCC\xF4 |0 + \xAA\x6B |0 + \xAA\x7D |0 + \xAA\x72 |0 + \xCC\xF2 |0 + \xCF\x75 |0 + \xAA\x78 |0 + \xAA\x7C |0 + \xCD\x41 |0 + \xCD\x46 |0 + \x98\x73 |0 + \xAA\x7E |0 + \xAA\x77 |0 + \xAA\x69 |0 + \xAA\x5F |0 + \xAA\x64 |0 + \xCC\xF6 |0 + \xAA\x60 |0 + \xCD\x4E |0 + \x9F\xFC |0 + \xCC\xF0 |0 + \xCC\xEF |0 + \xCC\xFD |0 + \xCC\xF1 |0 + \xAA\x7B |0 + \xAE\xF5 |0 + \xAA\x74 |0 + \xCC\xFE |0 + \xAA\x61 |0 + \xAC\xA6 |0 + \xCD\x4C |0 + \x8C\xA5 |0 + \xCF\x7C |0 + \xCF\xA1 |0 + \x8D\xD7 |0 + \xCF\xA4 |0 + \xCF\x77 |0 + \x92\xFB |0 + \x8D\xD8 |0 + \xCF\xA7 |0 + \xCF\xAA |0 + \xCF\xAC |0 + \xCF\x74 |0 + \xAC\x76 |0 + \xAC\x7B |0 + \xD2\x49 |0 + \xAC\xAD |0 + \xCF\xA5 |0 + \xCF\xAD |0 + \xCF\x7B |0 + \xCF\x73 |0 + \xD2\x64 |0 + \xAC\x7E |0 + \xCF\xA2 |0 + \xCF\x78 |0 + \xCF\x7A |0 + \xAC\xA5 |0 + \xCF\x7D |0 + \xAC\x7D |0 + \xCF\x70 |0 + \xCF\xA8 |0 + \xCF\xAB |0 + \x94\x4F |0 + \xAC\x7A |0 + \x8D\xD9 |0 + \xAC\xA8 |0 + \xCF\x6D |0 + \xAC\xAA |0 + \xAC\x78 |0 + \xAC\xAE |0 + \xCF\xA9 |0 + \xCF\x6F |0 + \xAC\xAB |0 + \xD2\x5E |0 + \xCD\x48 |0 + \xAC\x7C |0 + \xAC\x77 |0 + \xCF\x76 |0 + \xCF\x6E |0 + \xAC\xAC |0 + \xAC\xA4 |0 + \xCF\xA3 |0 + \xAC\xA9 |0 + \xAC\xA7 |0 + \xCF\x79 |0 + \xAC\xA1 |0 + \xCF\x71 |0 + \xAC\xA2 |0 + \xAC\xA3 |0 + \xCF\x72 |0 + \xCF\xA6 |0 + \xAC\x79 |0 + \xCF\x7E |0 + \x89\x6B |0 + \x97\xCE |0 + \xD2\x4C |0 + \xAE\xFD |0 + \xAF\x43 |0 + \xFA\xF3 |0 + \xFD\xAE |0 + \xD2\x55 |0 + \xD2\x5B |0 + \xD2\x57 |0 + \xD2\x4A |0 + \xD2\x4D |0 + \xD2\x46 |0 + \xD2\x47 |0 + \xAF\x4A |0 + \xAE\xFA |0 + \xD2\x56 |0 + \xD2\x5F |0 + \xAF\x45 |0 + \xAE\xF6 |0 + \xAF\x40 |0 + \xD2\x4E |0 + \xAF\x42 |0 + \xD2\x4F |0 + \xD2\x59 |0 + \xFB\xAF |0 + \x92\xB7 |0 + \xAF\x44 |0 + \xD2\x68 |0 + \xD2\x48 |0 + \xAE\xFC |0 + \xAE\xFB |0 + \xAF\x48 |0 + \xD2\x45 |0 + \xD2\x66 |0 + \xD2\x5A |0 + \xD2\x67 |0 + \xD2\x61 |0 + \xD2\x53 |0 + \xD2\x62 |0 + \x8D\xDA |0 + \xD2\x5C |0 + \xD2\x65 |0 + \xD2\x63 |0 + \xAF\x49 |0 + \xD2\x54 |0 + \xAE\xF9 |0 + \xAE\xF8 |0 + \xAF\x41 |0 + \xAF\x47 |0 + \xD2\x60 |0 + \xAF\x46 |0 + \xD2\x51 |0 + \xB2\x43 |0 + \x9C\x5A |0 + \xD2\x69 |0 + \xD2\x50 |0 + \xD2\x4B |0 + \xAE\xFE |0 + \xAF\x4B |0 + \xAE\xF7 |0 + \xFD\xAD |0 + \xD2\x58 |0 + \xD2\x5D |0 + \x8D\xDC |0 + \x94\x44 |0 + \xB2\x65 |0 + \xD5\xE1 |0 + \xD5\xE5 |0 + \xB2\x52 |0 + \xB2\x50 |0 + \x8D\xDD |0 + \xB2\x47 |0 + \xD5\xE3 |0 + \xD5\xE2 |0 + \xB2\x5B |0 + \xD5\xE8 |0 + \xB2\x55 |0 + \xA0\xD6 |0 + \xD5\xFA |0 + \xD6\x47 |0 + \xB2\x44 |0 + \xD5\xF7 |0 + \xD5\xF0 |0 + \xB2\x67 |0 + \xD5\xE0 |0 + \xD5\xFC |0 + \xB2\x64 |0 + \xB2\x58 |0 + \xB2\x63 |0 + \xB2\x4E |0 + \xD5\xEC |0 + \xD5\xFE |0 + \xD5\xF6 |0 + \xB2\x4F |0 + \xB2\x49 |0 + \xD6\x45 |0 + \xD5\xFD |0 + \xD6\x40 |0 + \xB2\x51 |0 + \xB2\x59 |0 + \xD6\x42 |0 + \xD5\xEA |0 + \xD5\xFB |0 + \xD5\xEF |0 + \xD6\x44 |0 + \xB2\x5E |0 + \xB2\x46 |0 + \xB2\x5C |0 + \xD5\xF4 |0 + \xD5\xF2 |0 + \xD5\xF3 |0 + \xB2\x53 |0 + \xD5\xEE |0 + \xD5\xED |0 + \xB2\x48 |0 + \xD5\xE7 |0 + \xD6\x46 |0 + \xB2\x4A |0 + \xD5\xF1 |0 + \xB2\x68 |0 + \xB2\x62 |0 + \xD5\xE6 |0 + \xB2\x5F |0 + \xB2\x5D |0 + \xB2\x66 |0 + \xD5\xF8 |0 + \xB2\x61 |0 + \xD2\x52 |0 + \xD5\xF9 |0 + \xB2\x60 |0 + \xD6\x41 |0 + \xB2\x45 |0 + \xD5\xF5 |0 + \xB2\x57 |0 + \xD5\xE9 |0 + \xB2\x56 |0 + \xB2\x54 |0 + \xB2\x4C |0 + \xB2\x4B |0 + \xD9\xE7 |0 + \xD6\x43 |0 + \x8C\x41 |0 + \xD5\xEB |0 + \x97\xD5 |0 + \xD9\xFC |0 + \x94\x4A |0 + \xB2\x4D |0 + \x94\x4D |0 + \x97\xCB |0 + \x8D\xDE |0 + \x8D\xDF |0 + \xB5\x41 |0 + \xB2\x5A |0 + \xB4\xEE |0 + \xD9\xF6 |0 + \xB4\xFC |0 + \xD9\xEA |0 + \xB4\xEB |0 + \xB4\xE7 |0 + \xDA\x49 |0 + \xB4\xED |0 + \xB4\xF1 |0 + \xB4\xEC |0 + \xB4\xF5 |0 + \xDA\x4D |0 + \xDA\x44 |0 + \x8D\xE0 |0 + \xFE\xF9 |0 + \xD9\xF1 |0 + \xB4\xFA |0 + \xB4\xF4 |0 + \xD9\xFD |0 + \xB4\xE4 |0 + \xDA\x4A |0 + \xDA\x43 |0 + \xB4\xE8 |0 + \xD9\xF7 |0 + \xB4\xF7 |0 + \xDA\x55 |0 + \xDA\x56 |0 + \xB4\xE5 |0 + \xDA\x48 |0 + \xB4\xF9 |0 + \xD9\xFB |0 + \xD9\xED |0 + \xD9\xEE |0 + \xB4\xFD |0 + \xD9\xF2 |0 + \xD9\xF9 |0 + \xD9\xF3 |0 + \xB4\xFB |0 + \xB5\x44 |0 + \xD9\xEF |0 + \xD9\xE8 |0 + \xD9\xE9 |0 + \xD9\xEB |0 + \xB4\xEA |0 + \xD9\xF8 |0 + \xB4\xF8 |0 + \xB5\x42 |0 + \xFD\xC0 |0 + \xFC\xF9 |0 + \xD9\xFA |0 + \xDA\x53 |0 + \xDA\x4B |0 + \xB4\xE6 |0 + \xDA\x51 |0 + \xB4\xF2 |0 + \x8C\xDD |0 + \xB4\xF0 |0 + \xFB\x7E |0 + \xDA\x57 |0 + \xB4\xEF |0 + \xDA\x41 |0 + \xD9\xF4 |0 + \xD9\xFE |0 + \xB5\x47 |0 + \xDA\x45 |0 + \xDA\x42 |0 + \xD9\xF0 |0 + \xB5\x43 |0 + \xDA\x4F |0 + \xDA\x4C |0 + \xDA\x54 |0 + \xB4\xE9 |0 + \xDA\x40 |0 + \xB5\x46 |0 + \xDA\x47 |0 + \xB4\xF3 |0 + \xB4\xF6 |0 + \xDA\x46 |0 + \xB5\x45 |0 + \xD9\xF5 |0 + \xD5\xE4 |0 + \x92\xB3 |0 + \xDA\x50 |0 + \xDA\x4E |0 + \xDA\x52 |0 + \xFD\xAF |0 + \x8D\xE1 |0 + \xD9\xEC |0 + \xB5\x40 |0 + \x95\xD3 |0 + \xDE\x61 |0 + \xDE\x60 |0 + \xDE\x46 |0 + \xB7\xBD |0 + \xDE\x5F |0 + \xDE\x49 |0 + \xDE\x4A |0 + \xB7\xC7 |0 + \xDE\x68 |0 + \xB7\xC2 |0 + \xDE\x5E |0 + \x89\xC1 |0 + \xDE\x43 |0 + \xB7\xC8 |0 + \xB7\xBE |0 + \xDE\x52 |0 + \xDE\x48 |0 + \xDE\x4B |0 + \xDE\x63 |0 + \xB7\xB8 |0 + \xDE\x6A |0 + \xDE\x62 |0 + \xB7\xC1 |0 + \xDE\x57 |0 + \xB7\xCC |0 + \xB7\xCB |0 + \xB7\xC5 |0 + \xDE\x69 |0 + \xB7\xB9 |0 + \xDE\x55 |0 + \xDE\x4C |0 + \xDE\x59 |0 + \xDE\x65 |0 + \xB7\xCD |0 + \xFD\x68 |0 + \xB7\xBB |0 + \xDE\x54 |0 + \x9C\xB7 |0 + \xDE\x4D |0 + \xB7\xC4 |0 + \x8D\xE3 |0 + \xB7\xC3 |0 + \xDE\x50 |0 + \xDE\x5A |0 + \xDE\x64 |0 + \xDE\x47 |0 + \xDE\x51 |0 + \xB7\xBC |0 + \xDE\x5B |0 + \xB7\xC9 |0 + \xB7\xC0 |0 + \xDE\x4E |0 + \xB7\xBF |0 + \xDE\x45 |0 + \xDE\x53 |0 + \xDE\x67 |0 + \xB4\xFE |0 + \xBA\xB0 |0 + \xDE\x56 |0 + \xE2\x6C |0 + \xDE\x58 |0 + \xDE\x66 |0 + \xB7\xC6 |0 + \xDE\x4F |0 + \xB7\xBA |0 + \xB7\xCA |0 + \xBC\xF0 |0 + \xDE\x44 |0 + \xDE\x5D |0 + \xFA\xC0 |0 + \x8D\xE5 |0 + \xFA\x64 |0 + \xDE\x5C |0 + \x89\x47 |0 + \x8D\xE4 |0 + \x8D\xE7 |0 + \x8D\xE8 |0 + \xE2\xAA |0 + \xBA\xAD |0 + \xE2\x7D |0 + \xE2\xA4 |0 + \xBA\xA2 |0 + \xE2\x6E |0 + \xBA\xAF |0 + \xBA\x77 |0 + \xE2\x6D |0 + \xE2\xB0 |0 + \xBA\xB1 |0 + \xE2\x71 |0 + \xE2\xA3 |0 + \xFD\xC7 |0 + \xE2\x73 |0 + \xE2\xB3 |0 + \xE2\xAF |0 + \xBA\x75 |0 + \xBA\xA1 |0 + \xE6\x53 |0 + \xBA\xAE |0 + \xBA\x7D |0 + \xE2\x6F |0 + \xFD\xB0 |0 + \xE2\xAE |0 + \xBA\xA3 |0 + \xE2\xAB |0 + \xE2\xB8 |0 + \xE2\x75 |0 + \xE2\x7E |0 + \x94\x45 |0 + \x97\xD6 |0 + \xE2\xB6 |0 + \xE2\xAC |0 + \xBA\x7C |0 + \xE2\x7C |0 + \xBA\x76 |0 + \xBA\x74 |0 + \xBA\xA8 |0 + \xFC\xC6 |0 + \x98\x44 |0 + \xE2\x7A |0 + \xE2\x77 |0 + \xE2\x78 |0 + \xE2\xB2 |0 + \xE2\xB7 |0 + \xE2\xB5 |0 + \xBA\x7A |0 + \xE2\xB9 |0 + \xBA\x7E |0 + \xBA\xA7 |0 + \x8D\xE9 |0 + \xE2\x70 |0 + \xE5\xFA |0 + \xE2\x79 |0 + \xBA\x78 |0 + \xBA\xAC |0 + \xBA\xA9 |0 + \xBA\x7B |0 + \xE2\xA5 |0 + \xE2\x74 |0 + \xBA\xAA |0 + \xE2\xA7 |0 + \xBA\xA4 |0 + \xBA\xA6 |0 + \xBA\x73 |0 + \x8D\xEA |0 + \xE2\xA9 |0 + \xE2\xA1 |0 + \xE2\x72 |0 + \xBA\xA5 |0 + \xE2\xB1 |0 + \xE2\xB4 |0 + \xE2\x7B |0 + \xE2\xA8 |0 + \xFE\x50 |0 + \xBA\x79 |0 + \xBC\xDF |0 + \xE2\xA6 |0 + \xE5\xF9 |0 + \xE2\xAD |0 + \xFD\xCC |0 + \xE2\x76 |0 + \xE6\x44 |0 + \xE6\x4E |0 + \xBC\xE2 |0 + \xE6\x4D |0 + \xE6\x59 |0 + \xBC\xE4 |0 + \xE6\x4B |0 + \x9D\xA7 |0 + \xE6\x4F |0 + \xBC\xEF |0 + \xE6\x46 |0 + \xBC\xE7 |0 + \xFD\xCD |0 + \xE6\x52 |0 + \xE9\xF0 |0 + \xBC\xF3 |0 + \xBC\xF2 |0 + \xE6\x54 |0 + \xE6\x43 |0 + \xE6\x5E |0 + \xBC\xED |0 + \xBC\xE3 |0 + \xE6\x57 |0 + \xE6\x5B |0 + \xE6\x60 |0 + \xE6\x55 |0 + \xE6\x49 |0 + \xBC\xE6 |0 + \xBC\xE9 |0 + \xBC\xF1 |0 + \xBC\xEC |0 + \xE6\x4C |0 + \xE2\xA2 |0 + \xFD\xCF |0 + \xE6\x48 |0 + \xE6\x5F |0 + \xBC\xE8 |0 + \x95\xD2 |0 + \xBC\xEB |0 + \xE6\x61 |0 + \xBC\xE0 |0 + \xE6\x56 |0 + \xE5\xFB |0 + \xE6\x5C |0 + \xC0\xDF |0 + \x8D\xED |0 + \xE6\x4A |0 + \xBC\xE1 |0 + \xE6\x45 |0 + \xBC\xE5 |0 + \xE5\xFC |0 + \xBA\xAB |0 + \xE6\x41 |0 + \xFC\xBA |0 + \xE6\x5A |0 + \xE6\x42 |0 + \xE6\x40 |0 + \xBC\xEA |0 + \xE6\x58 |0 + \xE5\xFE |0 + \xE6\x51 |0 + \xE6\x50 |0 + \xE6\x5D |0 + \xE6\x47 |0 + \xBC\xEE |0 + \xFD\xC5 |0 + \xE9\xF3 |0 + \xFD\xD2 |0 + \xBF\x49 |0 + \xBE\xFE |0 + \xEA\x40 |0 + \xE9\xEB |0 + \xBF\x41 |0 + \xE9\xF7 |0 + \xBF\x48 |0 + \xBF\x43 |0 + \xE9\xF5 |0 + \xED\x4F |0 + \xE9\xFB |0 + \xEA\x42 |0 + \xE9\xFA |0 + \xE9\xE9 |0 + \xE9\xF8 |0 + \xEA\x44 |0 + \xEA\x46 |0 + \xBE\xFD |0 + \xEA\x45 |0 + \xBF\x44 |0 + \xBF\x4A |0 + \x9C\xDC |0 + \xBF\x47 |0 + \xE9\xFE |0 + \xBF\x46 |0 + \xE9\xF9 |0 + \x95\xCF |0 + \xE9\xED |0 + \xE9\xF2 |0 + \x8D\xEE |0 + \xE9\xFD |0 + \xBF\x45 |0 + \xBF\x42 |0 + \xBE\xFC |0 + \xBF\x40 |0 + \xE9\xF1 |0 + \xE5\xFD |0 + \xE9\xEC |0 + \xE9\xEF |0 + \xEA\x41 |0 + \xE9\xF4 |0 + \xE9\xEA |0 + \xED\x4E |0 + \xEA\x43 |0 + \xE9\xEE |0 + \xE9\xFC |0 + \xFD\xD4 |0 + \xED\x51 |0 + \xC0\xE3 |0 + \xC0\xD7 |0 + \x96\xEC |0 + \x96\xEB |0 + \xC0\xDB |0 + \xED\x53 |0 + \xED\x59 |0 + \xED\x57 |0 + \xC0\xD9 |0 + \xC0\xDA |0 + \xC0\xE1 |0 + \xED\x5A |0 + \xED\x52 |0 + \xC0\xDC |0 + \xED\x56 |0 + \xED\x55 |0 + \xED\x5B |0 + \xC0\xE2 |0 + \xC0\xDD |0 + \xC0\xE0 |0 + \xED\x54 |0 + \xC0\xE4 |0 + \xC0\xDE |0 + \xC0\xE5 |0 + \xC0\xD8 |0 + \xED\x58 |0 + \xED\x50 |0 + \x90\xB6 |0 + \xEF\xF7 |0 + \xFD\xC3 |0 + \xC2\x71 |0 + \xEF\xF4 |0 + \xEF\xF6 |0 + \xC2\x6F |0 + \xEF\xF2 |0 + \xEF\xF3 |0 + \xEF\xEE |0 + \x98\xAB |0 + \xE9\xF6 |0 + \xEF\xEF |0 + \xC2\x70 |0 + \xEF\xEB |0 + \xC2\x6D |0 + \xEF\xF8 |0 + \xC2\x6E |0 + \xEF\xEC |0 + \xEF\xED |0 + \xEF\xF1 |0 + \xC2\x73 |0 + \xC2\x72 |0 + \xEF\xF0 |0 + \xC3\x78 |0 + \xF2\x5F |0 + \xF2\x65 |0 + \xC3\x79 |0 + \xF2\x5C |0 + \xC3\x76 |0 + \xC3\x73 |0 + \xF2\x67 |0 + \xC3\x77 |0 + \x96\xEE |0 + \xC3\x74 |0 + \xF2\x5E |0 + \xF2\x61 |0 + \xF2\x62 |0 + \xF2\x63 |0 + \xF2\x66 |0 + \xEF\xF5 |0 + \xF2\x5D |0 + \xC3\x75 |0 + \xF2\x64 |0 + \xF2\x68 |0 + \xF2\x60 |0 + \x8D\xF4 |0 + \xF4\x5D |0 + \xC4\x6A |0 + \xF4\x60 |0 + \xC4\x6B |0 + \xF4\x68 |0 + \xF4\x5F |0 + \xF4\x5C |0 + \xF4\x5E |0 + \xF4\x62 |0 + \xF4\x65 |0 + \xF4\x64 |0 + \xF4\x67 |0 + \xF4\x5B |0 + \xC4\x69 |0 + \xF4\x63 |0 + \xF4\x66 |0 + \xF4\x69 |0 + \xF4\x61 |0 + \xF5\xD3 |0 + \xF5\xD4 |0 + \xF5\xD8 |0 + \xF5\xD9 |0 + \xF5\xD6 |0 + \xF5\xD7 |0 + \xF5\xD5 |0 + \xFD\xE0 |0 + \xC4\xE9 |0 + \x8C\x67 |0 + \x8D\xF6 |0 + \xC5\x78 |0 + \xF6\xEB |0 + \x8D\xF7 |0 + \xF6\xE8 |0 + \xF6\xE9 |0 + \xF6\xEA |0 + \xC5\x79 |0 + \xF7\xE5 |0 + \xF7\xE4 |0 + \x8F\xFA |0 + \xF8\xAF |0 + \xC5\xF4 |0 + \xF8\xAD |0 + \xF8\xB0 |0 + \xF8\xAE |0 + \xF8\xF5 |0 + \xC6\x57 |0 + \xC6\x65 |0 + \xF9\xA3 |0 + \xF9\x6C |0 + \x97\xD0 |0 + \xF9\xA2 |0 + \xF9\xD0 |0 + \xF9\xD1 |0 + \xA4\xF5 |0 + \x8B\xD2 |0 + \x8D\xF8 |0 + \xA6\xC7 |0 + \xCA\x41 |0 + \xCB\x5E |0 + \x90\xD9 |0 + \xA8\x5F |0 + \x8C\x47 |0 + \xA8\x62 |0 + \xFA\xF0 |0 + \xCB\x5F |0 + \xA8\x60 |0 + \xA8\x61 |0 + \xFD\xE1 |0 + \x8D\xF9 |0 + \xFD\xE3 |0 + \xCD\x58 |0 + \xCD\x5A |0 + \xCD\x55 |0 + \xCD\x52 |0 + \xCD\x54 |0 + \x8D\xFA |0 + \xAA\xA4 |0 + \xFB\x63 |0 + \xAA\xA2 |0 + \x90\xA6 |0 + \xCD\x56 |0 + \xAA\xA3 |0 + \xCD\x53 |0 + \xCD\x50 |0 + \xAA\xA1 |0 + \xCD\x57 |0 + \xCD\x51 |0 + \xAA\xA5 |0 + \xCD\x59 |0 + \xCF\xAF |0 + \x99\x70 |0 + \xCF\xB3 |0 + \x91\xEB |0 + \xAC\xB7 |0 + \x97\x70 |0 + \x98\x6F |0 + \xFD\xE2 |0 + \xCF\xB6 |0 + \xAC\xAF |0 + \xAC\xB2 |0 + \xAC\xB4 |0 + \xAC\xB6 |0 + \xAC\xB3 |0 + \xCF\xB2 |0 + \xCF\xB1 |0 + \xAC\xB1 |0 + \xCF\xB4 |0 + \xCF\xB5 |0 + \xCF\xAE |0 + \xAC\xB5 |0 + \x98\xF2 |0 + \xAC\xB0 |0 + \x9A\xFC |0 + \x89\x6C |0 + \xFD\xFD |0 + \xCF\xB0 |0 + \x99\x5E |0 + \x95\xBD |0 + \xD2\x77 |0 + \xD2\x78 |0 + \xD2\x79 |0 + \xAF\x50 |0 + \xAF\x4C |0 + \xD2\x6E |0 + \xFD\xE4 |0 + \xD2\x76 |0 + \xD2\x7B |0 + \xAF\x51 |0 + \x91\xE6 |0 + \xD2\x6C |0 + \xD2\x72 |0 + \xD2\x6B |0 + \xD2\x75 |0 + \xFD\xE5 |0 + \xFD\xE6 |0 + \xD2\x71 |0 + \xAF\x4D |0 + \xAF\x4F |0 + \xD2\x7A |0 + \xD2\x6A |0 + \xD2\x6D |0 + \xD2\x73 |0 + \xFD\xE7 |0 + \xD2\x74 |0 + \xD2\x7C |0 + \xD2\x70 |0 + \xAF\x4E |0 + \xB2\x6D |0 + \xD6\x4E |0 + \x94\x54 |0 + \xD6\x50 |0 + \xD6\x4C |0 + \x99\xB8 |0 + \xD6\x58 |0 + \xD6\x4A |0 + \xD6\x57 |0 + \xB2\x69 |0 + \xD6\x48 |0 + \xDA\x5B |0 + \xD6\x52 |0 + \xB2\x6C |0 + \x97\xE9 |0 + \xD6\x53 |0 + \xD6\x56 |0 + \xD6\x5A |0 + \xD6\x4F |0 + \x93\x46 |0 + \xD6\x54 |0 + \xB2\x6A |0 + \xB2\x6B |0 + \xD6\x59 |0 + \xD6\x4D |0 + \xD6\x49 |0 + \xD6\x5B |0 + \xD6\x51 |0 + \xD6\x55 |0 + \xD6\x4B |0 + \xB5\x48 |0 + \xB5\x49 |0 + \xDA\x65 |0 + \xB5\x4F |0 + \x98\x63 |0 + \xDA\x59 |0 + \xDA\x62 |0 + \xDA\x58 |0 + \xB5\x4C |0 + \xDA\x60 |0 + \xDA\x5E |0 + \xDA\x5F |0 + \xB5\x4A |0 + \xDA\x63 |0 + \x95\xBC |0 + \xFD\xED |0 + \xFD\xF7 |0 + \xDA\x5C |0 + \xDA\x5A |0 + \xB5\x4B |0 + \xDA\x5D |0 + \xDA\x61 |0 + \x98\x70 |0 + \x96\xF6 |0 + \x8E\xA9 |0 + \xB5\x4D |0 + \xDA\x64 |0 + \x94\x51 |0 + \x8E\x43 |0 + \x8B\x5A |0 + \xDE\x70 |0 + \xDE\x77 |0 + \xDE\x79 |0 + \xDE\xA1 |0 + \xFD\xEE |0 + \xB7\xDA |0 + \xDE\x6B |0 + \xB7\xD2 |0 + \xFD\xF0 |0 + \xDE\x7A |0 + \xB7\xD7 |0 + \xDE\xA2 |0 + \xB7\xCE |0 + \xFD\xF4 |0 + \xDE\x7D |0 + \x9B\xF5 |0 + \xDE\x6D |0 + \xDE\x7E |0 + \xDE\x6C |0 + \xB7\xDC |0 + \x8C\xEE |0 + \xDE\x78 |0 + \xB7\xCF |0 + \xDE\xA3 |0 + \xB7\xD4 |0 + \xDE\x71 |0 + \xB7\xD9 |0 + \xDE\x7C |0 + \xDE\x6F |0 + \xDE\x76 |0 + \xDE\x72 |0 + \xDE\x6E |0 + \xB7\xD1 |0 + \xB7\xD8 |0 + \xB7\xD6 |0 + \xB7\xD3 |0 + \xB7\xDB |0 + \xB7\xD0 |0 + \xDE\x75 |0 + \x97\x7E |0 + \xB7\xD5 |0 + \xB5\x4E |0 + \xDE\x7B |0 + \x9B\xD5 |0 + \xDE\x73 |0 + \x9A\xC3 |0 + \x97\xC8 |0 + \xA0\xDB |0 + \x91\xD0 |0 + \xDE\x74 |0 + \x9F\xE4 |0 + \xE2\xC1 |0 + \x8F\xDD |0 + \xBA\xB4 |0 + \x91\xE9 |0 + \xE2\xBD |0 + \xE2\xC3 |0 + \xE2\xBF |0 + \xBA\xB6 |0 + \xE2\xBE |0 + \xE2\xC2 |0 + \xE2\xBA |0 + \x98\xE0 |0 + \xE2\xBC |0 + \xBA\xB5 |0 + \x92\xCA |0 + \x98\x57 |0 + \xE2\xC0 |0 + \xE2\xBB |0 + \x8C\x51 |0 + \xBA\xB7 |0 + \xBA\xB2 |0 + \xFD\xEB |0 + \xE2\xC4 |0 + \x9B\x49 |0 + \xBA\xB3 |0 + \xE6\x67 |0 + \xE6\x64 |0 + \xE6\x70 |0 + \xE6\x6A |0 + \xE6\x6C |0 + \xBC\xF4 |0 + \xE6\x66 |0 + \xE6\x6E |0 + \x9D\x76 |0 + \x9E\xAF |0 + \xE6\x6D |0 + \xE6\x6B |0 + \xE6\x71 |0 + \xBC\xF7 |0 + \xE6\x68 |0 + \xE6\x6F |0 + \xBC\xF5 |0 + \x9C\xCC |0 + \xE6\x63 |0 + \xE6\x65 |0 + \xBC\xF6 |0 + \xE6\x62 |0 + \xE6\x72 |0 + \xFD\xEA |0 + \xE6\x69 |0 + \x8D\xF1 |0 + \xEA\x4A |0 + \xBF\x51 |0 + \xFD\xFB |0 + \xEA\x55 |0 + \xEA\x53 |0 + \xBF\x4B |0 + \xEA\x49 |0 + \xEA\x4C |0 + \xEA\x4D |0 + \xEA\x48 |0 + \xBF\x55 |0 + \xBF\x56 |0 + \xEA\x47 |0 + \xEA\x56 |0 + \xEA\x51 |0 + \xBF\x4F |0 + \xBF\x4C |0 + \xEA\x50 |0 + \xEA\x4E |0 + \xBF\x52 |0 + \xEA\x52 |0 + \xBF\x4D |0 + \x8E\x53 |0 + \xBF\x4E |0 + \xEA\x4F |0 + \xBF\x50 |0 + \xEA\x4B |0 + \xEA\x54 |0 + \xBF\x53 |0 + \xEA\x57 |0 + \xEA\x58 |0 + \xBF\x54 |0 + \xFA\xCF |0 + \xC0\xE7 |0 + \xC0\xEE |0 + \xED\x5C |0 + \xED\x62 |0 + \xED\x60 |0 + \xC0\xEA |0 + \xC0\xE9 |0 + \xC0\xE6 |0 + \xED\x5E |0 + \x96\xF9 |0 + \xC0\xEC |0 + \xC0\xEB |0 + \xC0\xE8 |0 + \xED\x61 |0 + \xED\x5D |0 + \xED\x5F |0 + \xC0\xED |0 + \x98\xBF |0 + \x9E\x49 |0 + \xC2\x77 |0 + \xEF\xFB |0 + \xC2\x74 |0 + \xC2\x75 |0 + \xEF\xFD |0 + \xC2\x76 |0 + \xEF\xFA |0 + \x8C\xA7 |0 + \xEF\xF9 |0 + \xF2\x6C |0 + \xEF\xFC |0 + \xF2\x6D |0 + \xC3\x7A |0 + \xF2\x6B |0 + \x9B\xCA |0 + \xF2\x6A |0 + \xF2\x69 |0 + \xC3\x7B |0 + \xFD\xFE |0 + \x92\xDC |0 + \xC4\x6C |0 + \xF4\x6A |0 + \xF4\x6B |0 + \xFE\x41 |0 + \x91\xCC |0 + \x91\xE2 |0 + \xF5\xDC |0 + \xF5\xDB |0 + \xC4\xEA |0 + \xF5\xDA |0 + \xF6\xEC |0 + \xF6\xED |0 + \xF7\xE6 |0 + \xF8\xB1 |0 + \xFE\x44 |0 + \x87\x5F |0 + \xF8\xF6 |0 + \xF9\xBC |0 + \xC6\x79 |0 + \xF9\xC6 |0 + \xA4\xF6 |0 + \x8B\xD3 |0 + \xAA\xA6 |0 + \xAA\xA7 |0 + \xFE\x47 |0 + \xAC\xB8 |0 + \xC0\xEF |0 + \xA4\xF7 |0 + \xAA\xA8 |0 + \xAF\x52 |0 + \xB7\xDD |0 + \xA4\xF8 |0 + \xB2\x6E |0 + \xBA\xB8 |0 + \xC9\x62 |0 + \xFE\x48 |0 + \xCF\xB7 |0 + \xD2\x7D |0 + \xE2\xC5 |0 + \xC0\xF0 |0 + \xA4\xF9 |0 + \xAA\xA9 |0 + \xCF\xB8 |0 + \xCF\xB9 |0 + \xDA\x66 |0 + \xB5\x50 |0 + \xDE\xA4 |0 + \x94\x55 |0 + \xB7\xDE |0 + \xE2\xC6 |0 + \xFE\x4B |0 + \xBC\xF8 |0 + \xFE\x4C |0 + \xC3\x7C |0 + \xA4\xFA |0 + \xDA\x67 |0 + \xA4\xFB |0 + \x8D\xBF |0 + \xA6\xC9 |0 + \xCA\x42 |0 + \xA6\xC8 |0 + \xA8\x65 |0 + \xA8\x64 |0 + \xA8\x63 |0 + \xCB\x60 |0 + \x9E\x78 |0 + \xAA\xAA |0 + \xAA\xAB |0 + \xCD\x5B |0 + \xCF\xBA |0 + \xCF\xBD |0 + \xAC\xBA |0 + \xCF\xBB |0 + \xAC\xB9 |0 + \xCF\xBC |0 + \xAC\xBB |0 + \xD2\xA2 |0 + \xD2\xA1 |0 + \xD2\x7E |0 + \xAF\x53 |0 + \xD6\x5D |0 + \xD6\x5E |0 + \xB2\x6F |0 + \xD6\x5C |0 + \xD6\x5F |0 + \xB5\x52 |0 + \xB2\x70 |0 + \xFE\x51 |0 + \xB5\x51 |0 + \xDA\x6B |0 + \xDA\x6A |0 + \x94\x56 |0 + \xDA\x68 |0 + \xDA\x69 |0 + \xDA\x6C |0 + \xDE\xA6 |0 + \xDE\xA5 |0 + \xDE\xA9 |0 + \x9D\x61 |0 + \xDE\xA8 |0 + \xDE\xA7 |0 + \xBA\xB9 |0 + \xE2\xC9 |0 + \x94\x57 |0 + \xE2\xC8 |0 + \xBA\xBA |0 + \xE2\xC7 |0 + \xE6\x73 |0 + \xE6\x74 |0 + \xBC\xF9 |0 + \xEA\x59 |0 + \xEA\x5A |0 + \x99\x66 |0 + \xF2\x72 |0 + \xC3\x7D |0 + \xF2\x71 |0 + \xF2\x70 |0 + \xF2\x6E |0 + \xF2\x6F |0 + \xC4\xEB |0 + \xF4\x6C |0 + \xF6\xEE |0 + \xF8\xF7 |0 + \xA4\xFC |0 + \x8B\xD5 |0 + \xC9\xA5 |0 + \xA5\xC7 |0 + \xC9\xA6 |0 + \xA0\x69 |0 + \xCA\x43 |0 + \xCA\x44 |0 + \xCB\x66 |0 + \xCB\x62 |0 + \xCB\x61 |0 + \xAA\xAC |0 + \xCB\x65 |0 + \xA8\x67 |0 + \xCB\x63 |0 + \xA8\x66 |0 + \xCB\x67 |0 + \xCB\x64 |0 + \xCD\x5F |0 + \xCF\xBE |0 + \xCD\x5D |0 + \xCD\x64 |0 + \x98\xB4 |0 + \xAA\xAD |0 + \xAA\xB0 |0 + \xCD\x65 |0 + \xCD\x61 |0 + \xCD\x62 |0 + \xCD\x5C |0 + \xAA\xAF |0 + \xCD\x5E |0 + \xAA\xAE |0 + \xCD\x63 |0 + \xCD\x60 |0 + \xCF\xC2 |0 + \xAC\xBD |0 + \xAC\xBE |0 + \xA0\x49 |0 + \xCF\xC5 |0 + \xCF\xBF |0 + \xCF\xC4 |0 + \xCF\xC0 |0 + \xAC\xBC |0 + \xCF\xC3 |0 + \xCF\xC1 |0 + \xD2\xA8 |0 + \xD2\xA5 |0 + \xD2\xA7 |0 + \xAF\x58 |0 + \xAF\x57 |0 + \xAF\x55 |0 + \xD2\xA4 |0 + \xD2\xA9 |0 + \xAF\x54 |0 + \xAF\x56 |0 + \xD2\xA6 |0 + \xD6\x67 |0 + \xD2\xA3 |0 + \xD2\xAA |0 + \xA0\x4C |0 + \x9E\x65 |0 + \xD6\x62 |0 + \xD6\x66 |0 + \xD6\x65 |0 + \xDA\x6E |0 + \xDA\x79 |0 + \xD6\x68 |0 + \x98\xB5 |0 + \xD6\x63 |0 + \xDA\x6D |0 + \xB2\x74 |0 + \xB2\x73 |0 + \xD6\x61 |0 + \xD6\x64 |0 + \xB2\x75 |0 + \xB2\x72 |0 + \xB2\x71 |0 + \xD6\x60 |0 + \xD6\x69 |0 + \xDA\x70 |0 + \xDA\x77 |0 + \xB5\x54 |0 + \xDA\x76 |0 + \xDA\x73 |0 + \xFE\x58 |0 + \xB5\x56 |0 + \x99\x75 |0 + \xFE\x53 |0 + \xA0\x65 |0 + \xDA\x75 |0 + \xFE\x59 |0 + \xDA\x6F |0 + \xDA\x71 |0 + \xDA\x74 |0 + \xDA\x72 |0 + \xB5\x55 |0 + \xDA\x78 |0 + \xB5\x53 |0 + \xB7\xDF |0 + \x98\xB7 |0 + \x98\xB8 |0 + \xDE\xAD |0 + \xDE\xAC |0 + \xDE\xAA |0 + \xB7\xE2 |0 + \xB7\xE1 |0 + \xDE\xAE |0 + \x98\xBA |0 + \xDE\xAB |0 + \xE2\xCA |0 + \xBA\xBB |0 + \xB7\xE0 |0 + \x98\xBB |0 + \xDE\xB0 |0 + \xDE\xAF |0 + \xE2\xCD |0 + \xE2\xCB |0 + \xBC\xFA |0 + \x9F\xBC |0 + \xBA\xBC |0 + \xE2\xCC |0 + \xE6\x76 |0 + \xBC\xFB |0 + \xE6\x75 |0 + \xE6\x7E |0 + \xE6\x7D |0 + \xE6\x7B |0 + \xE6\x7A |0 + \xE6\x77 |0 + \xE6\x78 |0 + \xE6\x79 |0 + \xE6\x7C |0 + \xE6\xA1 |0 + \xEA\x5F |0 + \xEA\x5C |0 + \xEA\x5D |0 + \xBF\x57 |0 + \xEA\x5B |0 + \xEA\x61 |0 + \xEA\x60 |0 + \xEA\x5E |0 + \xED\x64 |0 + \xED\x65 |0 + \xC0\xF1 |0 + \xA0\x4A |0 + \xC0\xF2 |0 + \xED\x63 |0 + \x9E\xC7 |0 + \xC2\x79 |0 + \xEF\xFE |0 + \xC2\x78 |0 + \xC3\x7E |0 + \xC3\xA1 |0 + \xC4\x6D |0 + \xF4\x6E |0 + \xF4\x6D |0 + \xF5\xDD |0 + \xF6\xEF |0 + \xC5\x7A |0 + \xF7\xE8 |0 + \xF7\xE7 |0 + \xF7\xE9 |0 + \xA5\xC8 |0 + \xCF\xC6 |0 + \xAF\x59 |0 + \xB2\x76 |0 + \xD6\x6A |0 + \xA5\xC9 |0 + \xC9\xA7 |0 + \xA4\xFD |0 + \x8C\xA9 |0 + \xCA\x45 |0 + \x98\xAE |0 + \xCB\x6C |0 + \xCB\x6A |0 + \xCB\x6B |0 + \xCB\x68 |0 + \xA8\x68 |0 + \xCB\x69 |0 + \x92\xD6 |0 + \xFA\xE1 |0 + \xCD\x6D |0 + \x91\xD4 |0 + \xAA\xB3 |0 + \xCD\x6B |0 + \xCD\x67 |0 + \xCD\x6A |0 + \xCD\x66 |0 + \xAA\xB5 |0 + \xCD\x69 |0 + \xFA\xDE |0 + \xAA\xB2 |0 + \xAA\xB1 |0 + \xFE\x5B |0 + \xAA\xB4 |0 + \xCD\x6C |0 + \xCD\x68 |0 + \xAC\xC2 |0 + \xAC\xC5 |0 + \xCF\xCE |0 + \xCF\xCD |0 + \xCF\xCC |0 + \xAC\xBF |0 + \xCF\xD5 |0 + \xCF\xCB |0 + \x8C\x53 |0 + \xAC\xC1 |0 + \xD2\xAF |0 + \xCF\xD2 |0 + \xCF\xD0 |0 + \xAC\xC4 |0 + \xCF\xC8 |0 + \xCF\xD3 |0 + \xCF\xCA |0 + \xCF\xD4 |0 + \xCF\xD1 |0 + \xCF\xC9 |0 + \xFE\x5E |0 + \xAC\xC0 |0 + \xCF\xD6 |0 + \xCF\xC7 |0 + \xAC\xC3 |0 + \xFB\xD7 |0 + \xFE\x5A |0 + \x94\xC5 |0 + \xD2\xB4 |0 + \xD2\xAB |0 + \xD2\xB6 |0 + \xFA\xCA |0 + \xD2\xAE |0 + \xD2\xB9 |0 + \xD2\xBA |0 + \xD2\xAC |0 + \xD2\xB8 |0 + \xD2\xB5 |0 + \xD2\xB3 |0 + \xD2\xB7 |0 + \xAF\x5F |0 + \xAF\x5D |0 + \x98\xC1 |0 + \x97\x5C |0 + \xD2\xB1 |0 + \xFE\x74 |0 + \xD2\xAD |0 + \x97\x73 |0 + \xD2\xB0 |0 + \xD2\xBB |0 + \xD2\xB2 |0 + \xAF\x5E |0 + \xCF\xCF |0 + \xAF\x5A |0 + \xAF\x5C |0 + \xFA\x46 |0 + \x97\x64 |0 + \xD6\x78 |0 + \xD6\x6D |0 + \xD6\x6B |0 + \xFE\x68 |0 + \xD6\x6C |0 + \x96\x4E |0 + \xD6\x73 |0 + \x97\x65 |0 + \xD6\x74 |0 + \xD6\x70 |0 + \xB2\x7B |0 + \xD6\x75 |0 + \xD6\x72 |0 + \xD6\x6F |0 + \x8C\x5A |0 + \xB2\x79 |0 + \xD6\x6E |0 + \xB2\x77 |0 + \xB2\x7A |0 + \xD6\x71 |0 + \xD6\x79 |0 + \xAF\x5B |0 + \xB2\x78 |0 + \xD6\x77 |0 + \xD6\x76 |0 + \xB2\x7C |0 + \x89\xA1 |0 + \x95\xFA |0 + \x92\xD4 |0 + \xFE\x69 |0 + \xDA\x7E |0 + \xFB\x45 |0 + \x98\xC8 |0 + \xDA\xA1 |0 + \xB5\x60 |0 + \x90\xEF |0 + \xDA\xA7 |0 + \x98\xC9 |0 + \x98\xCA |0 + \xDA\xA9 |0 + \xDA\xA2 |0 + \xB5\x5A |0 + \xDA\xA6 |0 + \xDA\xA5 |0 + \xB5\x5B |0 + \xB5\x61 |0 + \xB5\x62 |0 + \xDA\xA8 |0 + \xB5\x58 |0 + \xDA\x7D |0 + \xDA\x7B |0 + \xDA\xA3 |0 + \xDA\x7A |0 + \xB5\x5F |0 + \xDA\x7C |0 + \xDA\xA4 |0 + \xDA\xAA |0 + \xB5\x59 |0 + \xB5\x5E |0 + \xB5\x5C |0 + \xB5\x5D |0 + \x94\x6D |0 + \x94\xB7 |0 + \xFE\x6C |0 + \xB5\x57 |0 + \x94\x6B |0 + \xB7\xE9 |0 + \xDE\xB7 |0 + \xB7\xE8 |0 + \xDE\xBB |0 + \x92\xFC |0 + \xDE\xB1 |0 + \x95\xEB |0 + \xDE\xBC |0 + \xFE\x73 |0 + \x97\x6E |0 + \xFE\x5F |0 + \xDE\xB2 |0 + \xDE\xB3 |0 + \xDE\xBD |0 + \xDE\xBA |0 + \xDE\xB8 |0 + \xDE\xB9 |0 + \xDE\xB5 |0 + \xDE\xB4 |0 + \xFD\xBD |0 + \xDE\xBE |0 + \xB7\xE5 |0 + \x92\xD5 |0 + \xDE\xB6 |0 + \xB7\xEA |0 + \xB7\xE4 |0 + \xB7\xEB |0 + \xB7\xEC |0 + \xFE\xB9 |0 + \xB7\xE7 |0 + \xB7\xE6 |0 + \xFE\x71 |0 + \x87\x78 |0 + \xE2\xCE |0 + \xBA\xBE |0 + \xBA\xBD |0 + \xFB\xBB |0 + \xE2\xD3 |0 + \x94\x7A |0 + \xBC\xFC |0 + \xBA\xBF |0 + \x95\xFB |0 + \xFE\x77 |0 + \xBA\xC1 |0 + \xE2\xD4 |0 + \xB7\xE3 |0 + \xBA\xC0 |0 + \xE2\xD0 |0 + \xE2\xD2 |0 + \xE2\xCF |0 + \xFE\x79 |0 + \xE2\xD1 |0 + \xFE\x75 |0 + \xE6\xAB |0 + \x94\x5D |0 + \xE6\xAA |0 + \xE6\xA7 |0 + \xBD\x40 |0 + \xEA\x62 |0 + \xBD\x41 |0 + \xE6\xA6 |0 + \xFE\x7C |0 + \xBC\xFE |0 + \xE6\xA8 |0 + \xE6\xA5 |0 + \xE6\xA2 |0 + \xE6\xA9 |0 + \xE6\xA3 |0 + \xE6\xA4 |0 + \xBC\xFD |0 + \x93\x44 |0 + \x8E\xA6 |0 + \xED\x69 |0 + \xEA\x66 |0 + \xEA\x65 |0 + \xEA\x67 |0 + \xED\x66 |0 + \xBF\x5A |0 + \x92\xD3 |0 + \xEA\x63 |0 + \x94\xB8 |0 + \xBF\x58 |0 + \x87\x79 |0 + \xBF\x5C |0 + \xBF\x5B |0 + \xEA\x64 |0 + \xEA\x68 |0 + \xBF\x59 |0 + \xFC\x71 |0 + \xED\x6D |0 + \xC0\xF5 |0 + \xC2\x7A |0 + \xC0\xF6 |0 + \xC0\xF3 |0 + \xED\x6A |0 + \xED\x68 |0 + \xED\x6B |0 + \xED\x6E |0 + \xC0\xF4 |0 + \xED\x6C |0 + \xED\x67 |0 + \x97\x5E |0 + \xF0\x42 |0 + \xF0\x45 |0 + \xF2\x75 |0 + \xF0\x40 |0 + \x8C\xAD |0 + \xF4\x6F |0 + \xF0\x46 |0 + \xC3\xA2 |0 + \xF0\x44 |0 + \xC2\x7B |0 + \xF0\x41 |0 + \xF0\x43 |0 + \xF0\x47 |0 + \xF2\x76 |0 + \xF2\x74 |0 + \xFE\xA7 |0 + \xC3\xA3 |0 + \xF2\x73 |0 + \x94\x6A |0 + \xC4\x6E |0 + \x93\xE3 |0 + \x98\xCF |0 + \xC4\xED |0 + \xF6\xF1 |0 + \xC4\xEC |0 + \xF6\xF3 |0 + \xF6\xF0 |0 + \xF6\xF2 |0 + \xC5\xD0 |0 + \xF8\xB2 |0 + \xA5\xCA |0 + \xCD\x6E |0 + \xD2\xBC |0 + \xD2\xBD |0 + \xB2\x7D |0 + \xDE\xBF |0 + \xBF\x5D |0 + \xC3\xA4 |0 + \xC5\x7B |0 + \xF8\xB3 |0 + \xA5\xCB |0 + \xA0\xD9 |0 + \xCD\x6F |0 + \xA2\x60 |0 + \xCF\xD7 |0 + \xCF\xD8 |0 + \xA0\xBF |0 + \xA0\x4D |0 + \xA0\xB8 |0 + \xD2\xBE |0 + \xD2\xBF |0 + \xB2\x7E |0 + \xB2\xA1 |0 + \xA0\xCE |0 + \xDA\xAB |0 + \xDE\xC2 |0 + \xDE\xC1 |0 + \xDE\xC0 |0 + \xE2\xD5 |0 + \xE2\xD6 |0 + \xE2\xD7 |0 + \xBA\xC2 |0 + \xA0\xB7 |0 + \xE6\xAD |0 + \xE6\xAC |0 + \xEA\x69 |0 + \xBF\x5E |0 + \xBF\x5F |0 + \xFE\xA9 |0 + \xED\x72 |0 + \xED\x6F |0 + \xED\x70 |0 + \xED\x71 |0 + \xF0\x49 |0 + \xF0\x48 |0 + \xC2\x7C |0 + \xF2\x77 |0 + \xF5\xDE |0 + \xA5\xCC |0 + \x89\xC3 |0 + \xAC\xC6 |0 + \xB2\xA2 |0 + \xDE\xC3 |0 + \xFE\xAB |0 + \xA5\xCD |0 + \xD2\xC0 |0 + \xB2\xA3 |0 + \xB5\x63 |0 + \xB5\x64 |0 + \xA5\xCE |0 + \xA5\xCF |0 + \xCA\x46 |0 + \xA8\x6A |0 + \xA8\x69 |0 + \xAC\xC7 |0 + \xCF\xD9 |0 + \xDA\xAC |0 + \xA5\xD0 |0 + \xA5\xD1 |0 + \xA5\xD2 |0 + \xA5\xD3 |0 + \x9D\xF4 |0 + \x89\x6D |0 + \xA8\x6B |0 + \xA8\x6C |0 + \xCB\x6E |0 + \xCB\x6D |0 + \x9C\x7B |0 + \xAA\xB6 |0 + \xCD\x72 |0 + \xCD\x70 |0 + \xCD\x71 |0 + \x98\xD2 |0 + \x9F\xA9 |0 + \xCF\xDA |0 + \xCF\xDB |0 + \xFE\xB2 |0 + \xAC\xCB |0 + \xAC\xC9 |0 + \xFE\xB1 |0 + \xAC\xCA |0 + \xAC\xC8 |0 + \x97\xD9 |0 + \xA0\xC4 |0 + \xAF\x60 |0 + \x94\x76 |0 + \xAF\x64 |0 + \xAF\x63 |0 + \xD2\xC1 |0 + \xAF\x62 |0 + \xAF\x61 |0 + \xD2\xC2 |0 + \x99\x78 |0 + \xB2\xA6 |0 + \xD6\x7B |0 + \xD6\x7A |0 + \xB2\xA4 |0 + \xB2\xA5 |0 + \xFE\xB3 |0 + \xB5\x66 |0 + \xB5\x65 |0 + \xDA\xAE |0 + \x98\xD3 |0 + \xFE\xB4 |0 + \xDA\xAD |0 + \xB2\xA7 |0 + \x98\xD4 |0 + \xB7\xED |0 + \xDE\xC5 |0 + \xB7\xEE |0 + \xDE\xC4 |0 + \x9F\xB9 |0 + \xE2\xD8 |0 + \xE6\xAE |0 + \xBD\x42 |0 + \xEA\x6A |0 + \x94\x71 |0 + \xED\x73 |0 + \xC3\xA6 |0 + \xC3\xA5 |0 + \xC5\x7C |0 + \xA5\xD4 |0 + \xCD\x73 |0 + \x98\xD5 |0 + \xFE\xB8 |0 + \xB2\xA8 |0 + \xE2\xD9 |0 + \xBA\xC3 |0 + \xC6\xD4 |0 + \xCB\x6F |0 + \xCB\x70 |0 + \xCD\x74 |0 + \xAA\xB8 |0 + \xAA\xB9 |0 + \xAA\xB7 |0 + \xFE\xBA |0 + \xAC\xCF |0 + \xAC\xD0 |0 + \xAC\xCD |0 + \xAC\xCE |0 + \xCF\xDC |0 + \xCF\xDD |0 + \xAC\xCC |0 + \xD2\xC3 |0 + \x9E\x5C |0 + \xAF\x68 |0 + \xAF\x69 |0 + \xFE\xBB |0 + \xB2\xAB |0 + \xD2\xC9 |0 + \xAF\x6E |0 + \xAF\x6C |0 + \xD2\xCA |0 + \xD2\xC5 |0 + \xAF\x6B |0 + \xAF\x6A |0 + \xAF\x65 |0 + \xD2\xC8 |0 + \xD2\xC7 |0 + \xD2\xC4 |0 + \xAF\x6D |0 + \xA0\x44 |0 + \xD2\xC6 |0 + \xAF\x66 |0 + \xAF\x67 |0 + \x98\xD7 |0 + \xB2\xAC |0 + \xD6\xA1 |0 + \xD6\xA2 |0 + \xB2\xAD |0 + \xD6\x7C |0 + \xD6\x7E |0 + \xD6\xA4 |0 + \xD6\xA3 |0 + \xD6\x7D |0 + \xB2\xA9 |0 + \xB2\xAA |0 + \xDA\xB6 |0 + \xB5\x6B |0 + \xB5\x6A |0 + \xDA\xB0 |0 + \xB5\x68 |0 + \x98\xD8 |0 + \xDA\xB3 |0 + \xB5\x6C |0 + \xDA\xB4 |0 + \xB5\x6D |0 + \xDA\xB1 |0 + \xB5\x67 |0 + \xB5\x69 |0 + \xDA\xB5 |0 + \xDA\xB2 |0 + \xDA\xAF |0 + \xDE\xD2 |0 + \xDE\xC7 |0 + \xB7\xF0 |0 + \xB7\xF3 |0 + \xB7\xF2 |0 + \xB7\xF7 |0 + \xB7\xF6 |0 + \xDE\xD3 |0 + \xDE\xD1 |0 + \xDE\xCA |0 + \xDE\xCE |0 + \xDE\xCD |0 + \xB7\xF4 |0 + \xDE\xD0 |0 + \xDE\xCC |0 + \xDE\xD4 |0 + \xDE\xCB |0 + \xB7\xF5 |0 + \xB7\xEF |0 + \xB7\xF1 |0 + \xFE\xBC |0 + \xDE\xC9 |0 + \x9F\xFE |0 + \xE2\xDB |0 + \xBA\xC7 |0 + \xE2\xDF |0 + \xBA\xC6 |0 + \xE2\xDC |0 + \xBA\xC5 |0 + \xDE\xC8 |0 + \xDE\xCF |0 + \xE2\xDE |0 + \xBA\xC8 |0 + \xE2\xE0 |0 + \xE2\xDD |0 + \xE2\xDA |0 + \xE6\xB1 |0 + \xE6\xB5 |0 + \xE6\xB7 |0 + \xE6\xB3 |0 + \xE6\xB2 |0 + \xE6\xB0 |0 + \xBD\x45 |0 + \xBD\x43 |0 + \xBD\x48 |0 + \xBD\x49 |0 + \xE6\xB4 |0 + \xBD\x46 |0 + \xE6\xAF |0 + \xBD\x47 |0 + \xBA\xC4 |0 + \xE6\xB6 |0 + \xBD\x44 |0 + \xFE\xBD |0 + \xEA\x6C |0 + \xEA\x6B |0 + \xEA\x73 |0 + \xEA\x6D |0 + \xEA\x72 |0 + \xEA\x6F |0 + \xBF\x60 |0 + \xEA\x71 |0 + \xBF\x61 |0 + \xBF\x62 |0 + \x9D\xDD |0 + \xEA\x70 |0 + \xEA\x6E |0 + \x9E\xE1 |0 + \xC0\xF8 |0 + \xED\x74 |0 + \xC0\xF7 |0 + \xED\x77 |0 + \xED\x75 |0 + \xED\x76 |0 + \xC0\xF9 |0 + \x98\xDA |0 + \x9D\xDF |0 + \xFE\xBF |0 + \xF0\x4D |0 + \xFE\xBE |0 + \xC2\xA1 |0 + \xF0\x4E |0 + \x9E\xEB |0 + \xC2\x7D |0 + \xF0\x4F |0 + \xC2\x7E |0 + \xF0\x4C |0 + \xF0\x50 |0 + \xF0\x4A |0 + \xC3\xA7 |0 + \xF2\x78 |0 + \xC3\xA8 |0 + \xC4\x6F |0 + \xF0\x4B |0 + \xC4\x70 |0 + \x9E\x59 |0 + \xA0\x5C |0 + \xC4\xEE |0 + \xF5\xDF |0 + \xC5\x7E |0 + \xF6\xF4 |0 + \xC5\x7D |0 + \xFE\xC0 |0 + \xF7\xEA |0 + \xC5\xF5 |0 + \xC5\xF6 |0 + \x94\x77 |0 + \x98\xDC |0 + \xF9\xCC |0 + \xFE\xC1 |0 + \xAC\xD1 |0 + \xCF\xDE |0 + \x98\xDE |0 + \xB5\x6E |0 + \xB5\x6F |0 + \xA5\xD5 |0 + \xA6\xCA |0 + \xCA\x47 |0 + \xCB\x71 |0 + \xA8\x6D |0 + \xAA\xBA |0 + \xAC\xD2 |0 + \xAC\xD3 |0 + \xAC\xD4 |0 + \xD6\xA6 |0 + \xD2\xCB |0 + \xAF\x6F |0 + \xB2\xAE |0 + \xD6\xA5 |0 + \xFE\xC3 |0 + \xDA\xB8 |0 + \xB5\x71 |0 + \xDA\xB7 |0 + \xB5\x70 |0 + \xDE\xD5 |0 + \xBD\x4A |0 + \xE6\xBB |0 + \xE6\xB8 |0 + \xE6\xB9 |0 + \xE6\xBA |0 + \xFE\xC8 |0 + \xED\x78 |0 + \xFE\xC9 |0 + \xF0\x51 |0 + \xF4\x71 |0 + \xF4\x70 |0 + \xF6\xF5 |0 + \xA5\xD6 |0 + \xCD\x75 |0 + \xAF\x70 |0 + \xB5\x72 |0 + \xDE\xD6 |0 + \xFE\xCA |0 + \xE2\xE1 |0 + \xBD\x4B |0 + \xEA\x74 |0 + \xF0\x52 |0 + \xF4\x72 |0 + \xA5\xD7 |0 + \xAA\xBB |0 + \xAC\xD7 |0 + \xCF\xDF |0 + \xAC\xD8 |0 + \xAC\xD6 |0 + \xAC\xD5 |0 + \xD2\xCC |0 + \xAF\x71 |0 + \xFE\xCB |0 + \xAF\x72 |0 + \xAF\x73 |0 + \xB2\xB0 |0 + \xD6\xA7 |0 + \xB2\xAF |0 + \x9F\xC2 |0 + \x8C\x6B |0 + \xDA\xB9 |0 + \xB2\xB1 |0 + \xB5\x73 |0 + \xDE\xD7 |0 + \xB7\xF8 |0 + \xB7\xF9 |0 + \xBA\xC9 |0 + \xBA\xCA |0 + \xBD\x4C |0 + \xBF\x64 |0 + \xEA\x75 |0 + \xBF\x63 |0 + \xED\x79 |0 + \xC0\xFA |0 + \xF0\x53 |0 + \xF4\x73 |0 + \xA5\xD8 |0 + \xA8\x6E |0 + \xCD\x78 |0 + \xCD\x77 |0 + \xAA\xBC |0 + \xCD\x76 |0 + \xAA\xBD |0 + \xCD\x79 |0 + \xCF\xE5 |0 + \xAC\xDB |0 + \xAC\xDA |0 + \xCF\xE7 |0 + \xCF\xE6 |0 + \xAC\xDF |0 + \xAC\xDE |0 + \xAC\xD9 |0 + \xCF\xE1 |0 + \xCF\xE2 |0 + \xCF\xE3 |0 + \xAC\xE0 |0 + \xCF\xE0 |0 + \xAC\xDC |0 + \xCF\xE4 |0 + \xAC\xDD |0 + \x98\xC4 |0 + \x94\xB0 |0 + \x94\xB1 |0 + \xD2\xCF |0 + \xD2\xD3 |0 + \xD2\xD1 |0 + \xD2\xD0 |0 + \xD2\xD4 |0 + \xD2\xD5 |0 + \xD2\xD6 |0 + \xD2\xCE |0 + \xD2\xCD |0 + \xFE\xD1 |0 + \xAF\x75 |0 + \xAF\x76 |0 + \xD2\xD7 |0 + \xD2\xD2 |0 + \xA0\xC1 |0 + \xD6\xB0 |0 + \xFE\xD2 |0 + \xD2\xD8 |0 + \xAF\x77 |0 + \xAF\x74 |0 + \xA0\xCD |0 + \xD6\xAA |0 + \xD6\xA9 |0 + \xD6\xAB |0 + \xD6\xAC |0 + \xD6\xAE |0 + \xD6\xAD |0 + \xD6\xB2 |0 + \xB2\xB5 |0 + \xB2\xB2 |0 + \xB2\xB6 |0 + \xD6\xA8 |0 + \xB2\xB7 |0 + \xD6\xB1 |0 + \xB2\xB4 |0 + \xD6\xAF |0 + \xB2\xB3 |0 + \xFE\xD3 |0 + \x98\xE5 |0 + \xDA\xBC |0 + \xDA\xBE |0 + \xDA\xBA |0 + \xDA\xBB |0 + \xDA\xBF |0 + \xDA\xC1 |0 + \xDA\xC2 |0 + \xDA\xBD |0 + \xDA\xC0 |0 + \xB5\x74 |0 + \xDE\xDB |0 + \xDE\xE0 |0 + \xDE\xD8 |0 + \xDE\xDC |0 + \xFE\xD6 |0 + \xDE\xE1 |0 + \xDE\xDD |0 + \xB7\xFA |0 + \xB8\x43 |0 + \xB7\xFD |0 + \xDE\xD9 |0 + \xDE\xDA |0 + \xBA\xCE |0 + \xB8\x46 |0 + \xB7\xFE |0 + \xB8\x44 |0 + \xB7\xFC |0 + \xDE\xDF |0 + \xB8\x45 |0 + \xDE\xDE |0 + \xB8\x41 |0 + \xB7\xFB |0 + \xB8\x42 |0 + \xDE\xE2 |0 + \xE2\xE6 |0 + \xE2\xE8 |0 + \x91\xE4 |0 + \x8F\xC7 |0 + \x94\xAE |0 + \xB8\x40 |0 + \x8A\x4F |0 + \x94\xB2 |0 + \xE2\xE3 |0 + \xBA\xCC |0 + \xE2\xE9 |0 + \xBA\xCD |0 + \xE2\xE7 |0 + \xE2\xE2 |0 + \xE2\xE5 |0 + \xE2\xEA |0 + \xBA\xCB |0 + \xE2\xE4 |0 + \xBD\x4E |0 + \xE6\xBF |0 + \xE6\xBE |0 + \xBD\x51 |0 + \xBD\x4F |0 + \xE6\xBC |0 + \xBD\x4D |0 + \xE6\xBD |0 + \xBD\x50 |0 + \x8F\xD4 |0 + \xEA\x7D |0 + \xEA\xA1 |0 + \x98\xEA |0 + \xEA\x7E |0 + \xEA\x76 |0 + \xEA\x7A |0 + \xEA\x79 |0 + \xEA\x77 |0 + \xBF\x66 |0 + \xBF\x67 |0 + \xBF\x65 |0 + \xEA\x78 |0 + \xEA\x7B |0 + \xEA\x7C |0 + \xBF\x68 |0 + \xC1\x40 |0 + \xED\xA3 |0 + \xC0\xFC |0 + \xED\x7B |0 + \xC0\xFE |0 + \xC1\x41 |0 + \xFE\xD8 |0 + \xC0\xFD |0 + \xED\xA2 |0 + \xED\x7C |0 + \xC0\xFB |0 + \xED\xA1 |0 + \xED\x7A |0 + \xED\x7E |0 + \xED\x7D |0 + \x9D\xE0 |0 + \xF0\x55 |0 + \xC2\xA4 |0 + \xC2\xA5 |0 + \xC2\xA2 |0 + \x98\xEE |0 + \xC2\xA3 |0 + \xF0\x54 |0 + \x95\xC4 |0 + \xF2\x7B |0 + \xFC\xE8 |0 + \xC3\xA9 |0 + \xF2\x79 |0 + \xF2\x7A |0 + \x98\xEF |0 + \xF4\x74 |0 + \xF4\x77 |0 + \xF4\x75 |0 + \xF4\x76 |0 + \xF5\xE0 |0 + \xC4\xEF |0 + \xF7\xEB |0 + \xF8\xB4 |0 + \xC5\xF7 |0 + \xF8\xF8 |0 + \xF8\xF9 |0 + \xC6\x66 |0 + \xA5\xD9 |0 + \xAC\xE1 |0 + \x8C\x6E |0 + \xDA\xC3 |0 + \xDE\xE3 |0 + \xA5\xDA |0 + \xA8\x6F |0 + \xAA\xBE |0 + \xFA\xD8 |0 + \xCF\xE8 |0 + \xCF\xE9 |0 + \xAF\x78 |0 + \xDA\xC4 |0 + \xB5\x75 |0 + \xB8\x47 |0 + \xC1\x42 |0 + \xED\xA4 |0 + \xF2\x7C |0 + \xF4\x78 |0 + \xA5\xDB |0 + \xFE\xDC |0 + \xCD\xA1 |0 + \xCD\x7A |0 + \xCD\x7C |0 + \xCD\x7E |0 + \xCD\x7D |0 + \xCD\x7B |0 + \xAA\xBF |0 + \xA0\xAE |0 + \xAC\xE2 |0 + \xCF\xF2 |0 + \xCF\xED |0 + \xCF\xEA |0 + \x9D\x4C |0 + \xCF\xF1 |0 + \xAC\xE4 |0 + \xAC\xE5 |0 + \xCF\xF0 |0 + \xCF\xEF |0 + \xCF\xEE |0 + \xCF\xEB |0 + \xCF\xEC |0 + \xCF\xF3 |0 + \xAC\xE3 |0 + \x98\xF1 |0 + \x98\xF3 |0 + \xAF\x7C |0 + \x94\xC1 |0 + \xAF\xA4 |0 + \xAF\xA3 |0 + \xD2\xE1 |0 + \xD2\xDB |0 + \xD2\xD9 |0 + \xAF\xA1 |0 + \xD6\xB9 |0 + \xAF\x7A |0 + \xD2\xDE |0 + \xD2\xE2 |0 + \xD2\xE4 |0 + \xD2\xE0 |0 + \xD2\xDA |0 + \xAF\xA2 |0 + \xD2\xDF |0 + \xD2\xDD |0 + \xAF\x79 |0 + \xD2\xE5 |0 + \xAF\xA5 |0 + \xD2\xE3 |0 + \xAF\x7D |0 + \xD2\xDC |0 + \xAF\x7E |0 + \xAF\x7B |0 + \x98\xF5 |0 + \xFA\x4F |0 + \x96\xE2 |0 + \x94\x50 |0 + \xB2\xB9 |0 + \x96\xA2 |0 + \xD6\xBA |0 + \x98\xF6 |0 + \xD6\xB3 |0 + \xD6\xB5 |0 + \xD6\xB7 |0 + \x96\xE5 |0 + \xD6\xB8 |0 + \xD6\xB6 |0 + \xB2\xBA |0 + \xD6\xBB |0 + \x98\xF7 |0 + \xD6\xB4 |0 + \xA0\x46 |0 + \x96\xE3 |0 + \xDA\xC8 |0 + \xB5\x76 |0 + \xDA\xD0 |0 + \xDA\xC5 |0 + \xDA\xD1 |0 + \xDA\xC6 |0 + \xDA\xC7 |0 + \x98\xF8 |0 + \xDA\xCF |0 + \xDA\xCE |0 + \xDA\xCB |0 + \xB2\xB8 |0 + \xB5\x77 |0 + \xDA\xC9 |0 + \xDA\xCC |0 + \xB5\x78 |0 + \xDA\xCD |0 + \xDA\xCA |0 + \xDE\xEE |0 + \x9E\xE4 |0 + \xDE\xF2 |0 + \xB8\x4E |0 + \xE2\xF0 |0 + \xB8\x51 |0 + \xDE\xF0 |0 + \xF9\xD6 |0 + \xDE\xED |0 + \xDE\xE8 |0 + \xDE\xEA |0 + \xDE\xEB |0 + \xDE\xE4 |0 + \x94\xC3 |0 + \xB8\x4D |0 + \xB8\x4C |0 + \x94\xC2 |0 + \xB8\x48 |0 + \xDE\xE7 |0 + \xB8\x4F |0 + \xB8\x50 |0 + \xDE\xE6 |0 + \xDE\xE9 |0 + \xDE\xF1 |0 + \xB8\x4A |0 + \xB8\x4B |0 + \xDE\xEF |0 + \xDE\xE5 |0 + \xE2\xF2 |0 + \xBA\xD0 |0 + \xE2\xF4 |0 + \xDE\xEC |0 + \xE2\xF6 |0 + \xBA\xD4 |0 + \xE2\xF7 |0 + \xE2\xF3 |0 + \xBA\xD1 |0 + \xE2\xEF |0 + \xBA\xD3 |0 + \xE2\xEC |0 + \xE2\xF1 |0 + \xE2\xF5 |0 + \xE2\xEE |0 + \xFE\xE1 |0 + \xB8\x49 |0 + \xFE\xE9 |0 + \xE2\xEB |0 + \xBA\xD2 |0 + \xE2\xED |0 + \x96\xE4 |0 + \x89\xAC |0 + \x96\xDB |0 + \xBD\x54 |0 + \xE6\xC1 |0 + \xBD\x58 |0 + \xBD\x56 |0 + \xBA\xCF |0 + \xE6\xC8 |0 + \xE6\xC9 |0 + \xBD\x53 |0 + \xFE\xE2 |0 + \xE6\xC7 |0 + \xE6\xCA |0 + \xBD\x55 |0 + \xBD\x52 |0 + \xE6\xC3 |0 + \xE6\xC0 |0 + \xE6\xC5 |0 + \xE6\xC2 |0 + \xBD\x59 |0 + \xE6\xC4 |0 + \x94\xC4 |0 + \xFE\xE3 |0 + \xE6\xC6 |0 + \xBD\x57 |0 + \xFE\xE7 |0 + \x9F\xFB |0 + \xBF\x6A |0 + \xEA\xA8 |0 + \xEA\xA2 |0 + \xEA\xA6 |0 + \xEA\xAC |0 + \xEA\xAD |0 + \xEA\xA9 |0 + \xEA\xAA |0 + \xEA\xA7 |0 + \x8C\x59 |0 + \xEA\xA4 |0 + \xBF\x6C |0 + \xBF\x69 |0 + \xEA\xA3 |0 + \xEA\xA5 |0 + \xBF\x6B |0 + \xEA\xAB |0 + \x93\xC9 |0 + \xC1\x46 |0 + \x94\xE8 |0 + \xFB\x56 |0 + \xED\xAA |0 + \xED\xA5 |0 + \xC1\x45 |0 + \x90\xC5 |0 + \xC1\x43 |0 + \xED\xAC |0 + \xC1\x44 |0 + \xED\xA8 |0 + \xED\xA9 |0 + \xED\xA6 |0 + \xED\xAD |0 + \xF0\x56 |0 + \xC1\x47 |0 + \xED\xA7 |0 + \xED\xAE |0 + \xED\xAB |0 + \xA0\xA8 |0 + \xF0\x5A |0 + \xF0\x57 |0 + \xC2\xA6 |0 + \xF0\x5B |0 + \xF0\x5D |0 + \xF0\x5C |0 + \xF0\x58 |0 + \xF0\x59 |0 + \xF2\xA3 |0 + \xC3\xAA |0 + \xF2\x7E |0 + \xF2\xA2 |0 + \xF2\x7D |0 + \xF2\xA4 |0 + \xF2\xA1 |0 + \xF4\x7A |0 + \xF4\x7D |0 + \xF4\x79 |0 + \xC4\x71 |0 + \xF4\x7B |0 + \xF4\x7C |0 + \xF4\x7E |0 + \xC4\x72 |0 + \xC4\x74 |0 + \xC4\x73 |0 + \xF5\xE1 |0 + \xFE\xE5 |0 + \xF5\xE3 |0 + \xF5\xE2 |0 + \x98\xFD |0 + \x98\xFB |0 + \xFE\xE8 |0 + \xF6\xF6 |0 + \x8E\xBF |0 + \xF8\xB5 |0 + \xF8\xFA |0 + \xA5\xDC |0 + \x8B\xD8 |0 + \xFE\xF7 |0 + \xCB\x72 |0 + \xAA\xC0 |0 + \xCD\xA3 |0 + \xAA\xC1 |0 + \xAA\xC2 |0 + \xCD\xA2 |0 + \xCF\xF8 |0 + \xCF\xF7 |0 + \xAC\xE6 |0 + \xAC\xE9 |0 + \xAC\xE8 |0 + \xAC\xE7 |0 + \xCF\xF4 |0 + \xCF\xF6 |0 + \xCF\xF5 |0 + \xD2\xE8 |0 + \xAF\xA7 |0 + \xD2\xEC |0 + \xD2\xEB |0 + \xD2\xEA |0 + \xD2\xE6 |0 + \xAF\xA6 |0 + \xAF\xAA |0 + \xAF\xAD |0 + \x8F\x68 |0 + \x94\xC6 |0 + \xAF\xAE |0 + \xD2\xE7 |0 + \xD2\xE9 |0 + \xAF\xAC |0 + \xAF\xAB |0 + \xAF\xA9 |0 + \xAF\xA8 |0 + \xD6\xC2 |0 + \x9D\xEA |0 + \xD6\xC0 |0 + \xD6\xBC |0 + \xB2\xBB |0 + \xD6\xBD |0 + \xB2\xBC |0 + \xD6\xBE |0 + \xD6\xBF |0 + \xD6\xC1 |0 + \xB2\xBD |0 + \xDA\xD5 |0 + \xFC\x69 |0 + \xDA\xD4 |0 + \xDA\xD3 |0 + \xDA\xD2 |0 + \xDE\xF6 |0 + \xB8\x52 |0 + \xDE\xF3 |0 + \xDE\xF5 |0 + \x9C\xDA |0 + \xB8\x53 |0 + \xFE\xF3 |0 + \xB8\x54 |0 + \xDE\xF4 |0 + \x9C\x72 |0 + \xFE\xF0 |0 + \x89\xC9 |0 + \xE3\x41 |0 + \xE2\xF9 |0 + \xE2\xFA |0 + \xBA\xD7 |0 + \xBA\xD5 |0 + \xBA\xD6 |0 + \xE3\x43 |0 + \x99\x41 |0 + \xE3\x42 |0 + \xE2\xFE |0 + \xE2\xFD |0 + \xE2\xFC |0 + \xE2\xFB |0 + \xE3\x40 |0 + \xE2\xF8 |0 + \x99\x42 |0 + \xE6\xCB |0 + \xE6\xD0 |0 + \xE6\xCE |0 + \xFE\xF5 |0 + \x91\xD7 |0 + \xE6\xCD |0 + \xE6\xCC |0 + \xE6\xCF |0 + \xEA\xAE |0 + \x94\xCC |0 + \xBF\x6D |0 + \xC1\x48 |0 + \xED\xB0 |0 + \xFE\xF8 |0 + \xC1\x49 |0 + \xED\xAF |0 + \xF0\x5F |0 + \xF0\x5E |0 + \xC2\xA7 |0 + \xF2\xA5 |0 + \xC3\xAB |0 + \xF4\xA1 |0 + \xC5\xA1 |0 + \xF6\xF7 |0 + \xF8\xB7 |0 + \xF8\xB6 |0 + \xC9\xA8 |0 + \xAC\xEA |0 + \xAC\xEB |0 + \xD6\xC3 |0 + \xB8\x56 |0 + \xA5\xDD |0 + \xA8\x72 |0 + \xA8\x71 |0 + \xA8\x70 |0 + \x97\xA8 |0 + \xCD\xA4 |0 + \xFE\xFC |0 + \xAA\xC4 |0 + \xAA\xC3 |0 + \x8C\xDE |0 + \xAC\xEE |0 + \xFD\xBF |0 + \xCF\xFA |0 + \xCF\xFD |0 + \xCF\xFB |0 + \xAC\xEC |0 + \xAC\xED |0 + \xFE\xFE |0 + \xCF\xF9 |0 + \xCF\xFC |0 + \xAF\xB5 |0 + \xD2\xF3 |0 + \xD2\xF5 |0 + \xD2\xF4 |0 + \xAF\xB2 |0 + \xD2\xEF |0 + \x96\xD1 |0 + \xAF\xB0 |0 + \xAF\xAF |0 + \xAF\xB3 |0 + \xAF\xB1 |0 + \xAF\xB4 |0 + \xD2\xF2 |0 + \xD2\xED |0 + \xD2\xEE |0 + \xD2\xF1 |0 + \xD2\xF0 |0 + \x94\xD5 |0 + \x94\xD0 |0 + \xD6\xC6 |0 + \xD6\xC7 |0 + \xD6\xC5 |0 + \xD6\xC4 |0 + \xB2\xBE |0 + \xB5\x7D |0 + \xDA\xD6 |0 + \xDA\xD8 |0 + \xDA\xDA |0 + \xB5\x7C |0 + \x99\x44 |0 + \xB5\x7A |0 + \xDA\xD7 |0 + \xB5\x7B |0 + \xDA\xD9 |0 + \xB5\x79 |0 + \xDF\x41 |0 + \xDE\xF7 |0 + \xDE\xFA |0 + \xDE\xFE |0 + \xB8\x5A |0 + \xDE\xFC |0 + \xDE\xFB |0 + \xDE\xF8 |0 + \xDE\xF9 |0 + \xB8\x58 |0 + \xDF\x40 |0 + \xB8\x57 |0 + \xB8\x5C |0 + \xB8\x5B |0 + \xB8\x59 |0 + \xDE\xFD |0 + \xE3\x49 |0 + \xE3\x48 |0 + \x8C\x63 |0 + \xE3\x44 |0 + \xA0\xB3 |0 + \xBA\xD8 |0 + \xE3\x47 |0 + \xE3\x46 |0 + \xBA\xD9 |0 + \xBD\x5E |0 + \xE6\xD2 |0 + \x94\xCF |0 + \xBD\x5F |0 + \xBD\x5B |0 + \xBD\x5D |0 + \x9F\xFA |0 + \xBD\x5A |0 + \xBD\x5C |0 + \x91\xE5 |0 + \xEA\xAF |0 + \x9C\x6A |0 + \xBF\x70 |0 + \xEA\xB1 |0 + \xEA\xB0 |0 + \x8E\x49 |0 + \xE3\x45 |0 + \xBF\x72 |0 + \xBF\x71 |0 + \xBF\x6E |0 + \xBF\x6F |0 + \xED\xB5 |0 + \xED\xB3 |0 + \xC1\x4A |0 + \xED\xB4 |0 + \xED\xB6 |0 + \xED\xB2 |0 + \xED\xB1 |0 + \xF0\x60 |0 + \xC2\xAA |0 + \xC2\xA8 |0 + \xC2\xA9 |0 + \x8E\x4C |0 + \xF2\xA6 |0 + \xF2\xA7 |0 + \xC3\xAD |0 + \xC3\xAC |0 + \xF4\xA3 |0 + \xF4\xA4 |0 + \xF4\xA2 |0 + \xF6\xF8 |0 + \xF6\xF9 |0 + \xA5\xDE |0 + \xCA\x48 |0 + \xA8\x73 |0 + \xCD\xA5 |0 + \xAA\xC6 |0 + \xAA\xC5 |0 + \xCD\xA6 |0 + \x8E\x4D |0 + \xD0\x40 |0 + \xAC\xEF |0 + \xCF\xFE |0 + \xAC\xF0 |0 + \x9A\x73 |0 + \xAF\xB6 |0 + \xD2\xF8 |0 + \xD2\xF6 |0 + \xD2\xFC |0 + \xAF\xB7 |0 + \xD2\xF7 |0 + \xD2\xFB |0 + \xD2\xF9 |0 + \xD2\xFA |0 + \xD6\xC8 |0 + \xD6\xCA |0 + \x99\x47 |0 + \xB2\xBF |0 + \x8C\xB1 |0 + \xD6\xC9 |0 + \xB2\xC0 |0 + \xB5\xA2 |0 + \xB5\xA1 |0 + \xB5\x7E |0 + \xDA\xDB |0 + \xDF\x44 |0 + \xB8\x5D |0 + \xB8\x5E |0 + \xDF\x43 |0 + \xDF\x42 |0 + \xE3\x4A |0 + \xBA\xDB |0 + \xBA\xDA |0 + \xE3\x4B |0 + \xE3\x4C |0 + \xBD\x61 |0 + \xBD\x60 |0 + \x8E\x50 |0 + \xEA\xB5 |0 + \xE6\xD3 |0 + \xE6\xD5 |0 + \xE6\xD4 |0 + \xEA\xB4 |0 + \xEA\xB2 |0 + \xEA\xB6 |0 + \xEA\xB3 |0 + \xBF\x73 |0 + \x8E\x4F |0 + \x99\x49 |0 + \xED\xB7 |0 + \xC1\x4B |0 + \xED\xB8 |0 + \xED\xB9 |0 + \x8E\x51 |0 + \x8E\x52 |0 + \xC2\xAB |0 + \xC2\xAC |0 + \xC4\x75 |0 + \x9A\xB2 |0 + \x89\xA5 |0 + \xC5\xD1 |0 + \xA5\xDF |0 + \x99\x4C |0 + \xD0\x41 |0 + \x9F\xF8 |0 + \xD2\xFD |0 + \xAF\xB8 |0 + \x8E\x56 |0 + \x99\x4D |0 + \x91\xCA |0 + \x8E\x57 |0 + \xB3\xBA |0 + \xB3\xB9 |0 + \x94\xE1 |0 + \xB5\xA4 |0 + \xDA\xDD |0 + \xB5\xA3 |0 + \xDA\xDC |0 + \x90\x47 |0 + \x8F\xD8 |0 + \x8E\x58 |0 + \xDF\x45 |0 + \xBA\xDC |0 + \xE3\x4D |0 + \xBA\xDD |0 + \xC4\x76 |0 + \xF4\xA5 |0 + \xA6\xCB |0 + \xAA\xC7 |0 + \xCD\xA7 |0 + \xAC\xF2 |0 + \x94\xEB |0 + \xAC\xF1 |0 + \xD0\x42 |0 + \xD0\x43 |0 + \xD3\x40 |0 + \xD3\x42 |0 + \xAF\xB9 |0 + \xD3\x44 |0 + \xD3\x47 |0 + \xD3\x45 |0 + \x8E\x5C |0 + \x95\x53 |0 + \xD3\x46 |0 + \xD3\x43 |0 + \xD2\xFE |0 + \xAF\xBA |0 + \xD3\x48 |0 + \xD3\x41 |0 + \x9F\xE5 |0 + \xD6\xD3 |0 + \xB2\xC6 |0 + \xD6\xDC |0 + \xB2\xC3 |0 + \xD6\xD5 |0 + \xB2\xC7 |0 + \x9F\x56 |0 + \xB2\xC1 |0 + \xD6\xD0 |0 + \xD6\xDD |0 + \xD6\xD1 |0 + \xD6\xCE |0 + \xB2\xC5 |0 + \x95\x4F |0 + \xB2\xC2 |0 + \x8E\x5E |0 + \xD6\xD4 |0 + \xD6\xD7 |0 + \xB2\xC4 |0 + \xD6\xD8 |0 + \xB2\xC8 |0 + \xD6\xD9 |0 + \xD6\xCF |0 + \xD6\xD6 |0 + \xD6\xDA |0 + \xD6\xD2 |0 + \xD6\xCD |0 + \xD6\xCB |0 + \xD6\xDB |0 + \x99\x6A |0 + \xDA\xDF |0 + \xDA\xE4 |0 + \x9C\x64 |0 + \x9C\xD9 |0 + \xDA\xE0 |0 + \xDA\xE6 |0 + \xB5\xA7 |0 + \xD6\xCC |0 + \xDA\xE1 |0 + \xB5\xA5 |0 + \xDA\xDE |0 + \xB5\xAC |0 + \xDA\xE2 |0 + \xB5\xAB |0 + \xDA\xE3 |0 + \xB5\xAD |0 + \xB5\xA8 |0 + \xB5\xAE |0 + \xB5\xA9 |0 + \xB5\xAA |0 + \x8E\x5D |0 + \xB5\xA6 |0 + \xDA\xE5 |0 + \xB8\x61 |0 + \xDF\x50 |0 + \x99\x50 |0 + \xDF\x53 |0 + \xDF\x47 |0 + \xDF\x4C |0 + \xDF\x46 |0 + \xB8\x63 |0 + \xDF\x4A |0 + \x99\x51 |0 + \xDF\x48 |0 + \xB8\x62 |0 + \x8E\x62 |0 + \xDF\x4F |0 + \xDF\x4E |0 + \xDF\x4B |0 + \xDF\x4D |0 + \xDF\x49 |0 + \xBA\xE1 |0 + \xDF\x52 |0 + \xB8\x5F |0 + \xDF\x51 |0 + \x99\x52 |0 + \xE3\x5D |0 + \xBA\xE8 |0 + \xE3\x58 |0 + \xBA\xE7 |0 + \xE3\x4E |0 + \xE3\x50 |0 + \xBA\xE0 |0 + \xE3\x55 |0 + \xE3\x54 |0 + \xE3\x57 |0 + \xBA\xE5 |0 + \xE3\x52 |0 + \xE3\x51 |0 + \x8E\x68 |0 + \xBA\xE4 |0 + \xBA\xDF |0 + \xE3\x53 |0 + \xBA\xE2 |0 + \xE3\x59 |0 + \xE3\x5B |0 + \xE3\x56 |0 + \xE3\x4F |0 + \xBA\xE3 |0 + \xBD\x69 |0 + \xBA\xDE |0 + \x8E\x61 |0 + \x9F\x59 |0 + \xE3\x5C |0 + \xE6\xD9 |0 + \xBD\x62 |0 + \xE6\xDB |0 + \xBD\x63 |0 + \x8B\xB3 |0 + \xBD\x65 |0 + \xE6\xDE |0 + \xE6\xD6 |0 + \xBA\xE6 |0 + \xE6\xDC |0 + \xE6\xD8 |0 + \xB8\x60 |0 + \xBD\x68 |0 + \xBD\x64 |0 + \xBD\x66 |0 + \xBD\x67 |0 + \xBF\x76 |0 + \xE6\xDD |0 + \xE6\xD7 |0 + \xBD\x6A |0 + \xE6\xDA |0 + \x9F\x5D |0 + \x8E\x66 |0 + \xEA\xC0 |0 + \xEA\xBB |0 + \xEA\xC5 |0 + \xBF\x74 |0 + \xEA\xBD |0 + \xBF\x78 |0 + \xEA\xC3 |0 + \xEA\xBA |0 + \xEA\xB7 |0 + \xEA\xC6 |0 + \xC1\x51 |0 + \xBF\x79 |0 + \xEA\xC2 |0 + \xEA\xB8 |0 + \xBF\x77 |0 + \xEA\xBC |0 + \xBF\x7B |0 + \xEA\xB9 |0 + \xEA\xBE |0 + \xBF\x7A |0 + \xEA\xC1 |0 + \xEA\xC4 |0 + \x8C\xB2 |0 + \xED\xCB |0 + \xED\xCC |0 + \xED\xBC |0 + \xED\xC3 |0 + \xED\xC1 |0 + \xC1\x4F |0 + \xED\xC8 |0 + \xEA\xBF |0 + \x8E\x6E |0 + \xED\xBF |0 + \x9F\x64 |0 + \xED\xC9 |0 + \xC1\x4E |0 + \xED\xBE |0 + \xED\xBD |0 + \xED\xC7 |0 + \xED\xC4 |0 + \xED\xC6 |0 + \xED\xBA |0 + \xED\xCA |0 + \xC1\x4C |0 + \xED\xC5 |0 + \xED\xCE |0 + \xED\xC2 |0 + \xC1\x50 |0 + \xC1\x4D |0 + \xED\xC0 |0 + \xED\xBB |0 + \xED\xCD |0 + \xBF\x75 |0 + \x99\x53 |0 + \xFA\xB8 |0 + \xF0\x63 |0 + \x99\x54 |0 + \xF0\x61 |0 + \xF0\x67 |0 + \xC2\xB0 |0 + \xF0\x65 |0 + \xF0\x64 |0 + \xC2\xB2 |0 + \xF0\x6A |0 + \xC2\xB1 |0 + \xF0\x6B |0 + \xF0\x68 |0 + \xC2\xAE |0 + \xF0\x69 |0 + \xF0\x62 |0 + \xC2\xAF |0 + \xC2\xAD |0 + \xF2\xAB |0 + \xF0\x66 |0 + \xF0\x6C |0 + \xF2\xA8 |0 + \x8E\x70 |0 + \xC3\xB2 |0 + \xC3\xB0 |0 + \xF2\xAA |0 + \xF2\xAC |0 + \xF2\xA9 |0 + \xC3\xB1 |0 + \xC3\xAE |0 + \xC3\xAF |0 + \xC3\xB3 |0 + \x9F\x61 |0 + \xC4\x78 |0 + \x8E\x72 |0 + \xF4\xAA |0 + \xF4\xA9 |0 + \xF4\xA7 |0 + \xF4\xA6 |0 + \xF4\xA8 |0 + \xC4\x77 |0 + \xC4\x79 |0 + \xC4\xF0 |0 + \xA0\x6B |0 + \xF5\xE5 |0 + \xF5\xE4 |0 + \x9F\x40 |0 + \xF6\xFA |0 + \xF6\xFC |0 + \xF6\xFE |0 + \xF6\xFD |0 + \xF6\xFB |0 + \x94\xED |0 + \xC5\xA3 |0 + \xC5\xA2 |0 + \xC5\xD3 |0 + \xC5\xD2 |0 + \xC5\xD4 |0 + \xF7\xED |0 + \xF7\xEC |0 + \xF8\xFB |0 + \xF8\xB8 |0 + \xF8\xFC |0 + \xC6\x58 |0 + \x94\xEE |0 + \xC6\x59 |0 + \xF9\x6D |0 + \x9F\xBD |0 + \xC6\x7E |0 + \xA6\xCC |0 + \x8E\x7B |0 + \xCD\xA8 |0 + \xD0\x45 |0 + \xD0\x46 |0 + \xD0\x44 |0 + \x99\x57 |0 + \x94\xF7 |0 + \xAC\xF3 |0 + \x9F\x5F |0 + \xD0\x47 |0 + \xD0\x48 |0 + \xD0\x49 |0 + \x8E\x73 |0 + \xD3\x49 |0 + \xD3\x4F |0 + \x9F\x62 |0 + \xD3\x4D |0 + \xAF\xBB |0 + \xD3\x4B |0 + \xD3\x4C |0 + \xD3\x4E |0 + \x94\xF6 |0 + \xD3\x4A |0 + \xB2\xC9 |0 + \xD6\xDE |0 + \xB2\xCB |0 + \xD6\xE0 |0 + \xB2\xCA |0 + \xD6\xDF |0 + \x99\x58 |0 + \xDA\xE8 |0 + \xB5\xAF |0 + \xDA\xEA |0 + \xDA\xE7 |0 + \xD6\xE1 |0 + \xB5\xB0 |0 + \x8E\x75 |0 + \xF9\xDB |0 + \xDA\xE9 |0 + \x90\x72 |0 + \x94\xF8 |0 + \xDF\x56 |0 + \xB8\x64 |0 + \xDF\x54 |0 + \xB8\x65 |0 + \xDF\x55 |0 + \xB8\x66 |0 + \x99\x5A |0 + \xBA\xE9 |0 + \xE3\x61 |0 + \xE3\x5E |0 + \xE3\x60 |0 + \xBA\xEA |0 + \xBA\xEB |0 + \xE3\x5F |0 + \xA0\xB0 |0 + \x8C\xB3 |0 + \xE6\xDF |0 + \x8E\x79 |0 + \xE6\xE0 |0 + \x8E\x78 |0 + \xBD\x6B |0 + \xE6\xE2 |0 + \xE6\xE1 |0 + \x94\xF3 |0 + \xA2\x61 |0 + \xEA\xCA |0 + \xEA\xCB |0 + \xEA\xC7 |0 + \x98\xAF |0 + \xEA\xC8 |0 + \xBF\x7C |0 + \xBF\x7D |0 + \xEA\xC9 |0 + \xC1\x57 |0 + \xA0\xB2 |0 + \xC1\x53 |0 + \xC1\x58 |0 + \xC1\x54 |0 + \xC1\x56 |0 + \xC1\x52 |0 + \xC1\x55 |0 + \x8E\x7A |0 + \xC2\xB3 |0 + \xED\xCF |0 + \xF2\xAE |0 + \xF2\xAD |0 + \x99\x5C |0 + \xF4\xAB |0 + \xC4\x7A |0 + \xC4\x7B |0 + \xF7\x41 |0 + \xF5\xE6 |0 + \x8E\x7C |0 + \xF7\x40 |0 + \x8E\x7D |0 + \xF8\xFD |0 + \xF9\xA4 |0 + \xA6\xCD |0 + \x8B\xD9 |0 + \xA8\x74 |0 + \x89\xA2 |0 + \xCD\xA9 |0 + \xAA\xC8 |0 + \xAC\xF6 |0 + \xD0\x4C |0 + \xAC\xF4 |0 + \xD0\x4A |0 + \xAC\xF9 |0 + \xAC\xF5 |0 + \xAC\xFA |0 + \xAC\xF8 |0 + \xD0\x4B |0 + \xAC\xF7 |0 + \xAF\xBF |0 + \xAF\xBE |0 + \xD3\x5A |0 + \xAF\xC7 |0 + \xD3\x53 |0 + \xD3\x59 |0 + \xAF\xC3 |0 + \xD3\x52 |0 + \xD3\x58 |0 + \xD3\x56 |0 + \xAF\xC2 |0 + \xAF\xC4 |0 + \xD3\x55 |0 + \xAF\xBD |0 + \xD3\x54 |0 + \xAF\xC8 |0 + \xAF\xC5 |0 + \xAF\xC9 |0 + \xAF\xC6 |0 + \xD3\x51 |0 + \xD3\x50 |0 + \xD3\x57 |0 + \xAF\xC0 |0 + \xAF\xBC |0 + \xAF\xC1 |0 + \x9E\xD7 |0 + \xD6\xF0 |0 + \xD6\xE9 |0 + \xB5\xB5 |0 + \xD6\xE8 |0 + \xB2\xCF |0 + \xB2\xD6 |0 + \xB2\xD3 |0 + \xB2\xD9 |0 + \xB2\xD8 |0 + \xB2\xD4 |0 + \xD6\xE2 |0 + \xD6\xE5 |0 + \xD6\xE4 |0 + \xB2\xD0 |0 + \xD6\xE6 |0 + \xD6\xEF |0 + \xB2\xD1 |0 + \xD6\xE3 |0 + \xD6\xEC |0 + \xD6\xED |0 + \xB2\xD2 |0 + \xD6\xEA |0 + \xB2\xD7 |0 + \xB2\xCD |0 + \xB2\xD5 |0 + \xD6\xE7 |0 + \xB2\xCC |0 + \xD6\xEB |0 + \xD6\xEE |0 + \xA0\xB6 |0 + \xDA\xFB |0 + \xDA\xF2 |0 + \xB5\xB2 |0 + \xDA\xF9 |0 + \xDA\xF6 |0 + \xDA\xEE |0 + \xDA\xF7 |0 + \xB5\xB4 |0 + \xDA\xEF |0 + \xDA\xEB |0 + \x9E\x42 |0 + \xB8\x6C |0 + \xDA\xF4 |0 + \x8E\xA4 |0 + \xB5\xB1 |0 + \xDA\xFA |0 + \xB5\xB8 |0 + \xB5\xBA |0 + \xDA\xED |0 + \xB5\xB9 |0 + \xDA\xF0 |0 + \xB5\xB3 |0 + \xDA\xF8 |0 + \xDA\xF1 |0 + \xDA\xF5 |0 + \xDA\xF3 |0 + \xB5\xB6 |0 + \xDA\xEC |0 + \xB5\xBB |0 + \xB2\xCE |0 + \xB5\xB7 |0 + \xB5\xBC |0 + \xB8\x68 |0 + \xDF\x5D |0 + \xDF\x5F |0 + \xDF\x61 |0 + \xDF\x65 |0 + \xDF\x5B |0 + \xDF\x59 |0 + \xB8\x6A |0 + \xDF\x60 |0 + \xDF\x64 |0 + \xDF\x5C |0 + \xDF\x58 |0 + \xDF\x57 |0 + \x8E\xA7 |0 + \x8C\x76 |0 + \xDF\x62 |0 + \xDF\x5A |0 + \xDF\x5E |0 + \xB8\x6B |0 + \xB8\x69 |0 + \xDF\x66 |0 + \xB8\x67 |0 + \xDF\x63 |0 + \x87\x67 |0 + \xE3\x72 |0 + \x95\x42 |0 + \xBA\xEE |0 + \xE3\x6A |0 + \xBD\x78 |0 + \xE3\x74 |0 + \xBA\xF1 |0 + \xE3\x78 |0 + \xBA\xF7 |0 + \xE3\x65 |0 + \x98\x7D |0 + \xE3\x75 |0 + \xE3\x62 |0 + \x97\x55 |0 + \xE3\x77 |0 + \xE3\x66 |0 + \x8E\xA8 |0 + \xBA\xFE |0 + \xBA\xFB |0 + \xE3\x76 |0 + \xE3\x70 |0 + \xBA\xED |0 + \xBA\xF5 |0 + \xBA\xF4 |0 + \x8E\xAA |0 + \xBA\xF3 |0 + \xBA\xF9 |0 + \xE3\x63 |0 + \xBA\xFA |0 + \xE3\x71 |0 + \xBA\xF6 |0 + \xBA\xEC |0 + \xE3\x73 |0 + \xBA\xEF |0 + \xBA\xF0 |0 + \xBA\xF8 |0 + \xE3\x68 |0 + \xE3\x67 |0 + \xE3\x64 |0 + \xE3\x6C |0 + \xE3\x69 |0 + \xE3\x6D |0 + \xBA\xFD |0 + \xE3\x79 |0 + \xBA\xF2 |0 + \xE3\x6E |0 + \xE3\x6F |0 + \x89\xA3 |0 + \xE3\x6B |0 + \x99\x60 |0 + \x99\x62 |0 + \xBA\xFC |0 + \x94\xFC |0 + \x99\x61 |0 + \xE6\xE7 |0 + \xBD\x70 |0 + \xBD\x79 |0 + \xBD\x75 |0 + \xE6\xE4 |0 + \x94\xFA |0 + \xBD\x72 |0 + \xBD\x76 |0 + \xE6\xF0 |0 + \xBD\x6C |0 + \xE6\xE8 |0 + \xBD\x74 |0 + \x8E\xAE |0 + \x8E\xB2 |0 + \xE6\xEB |0 + \xE6\xE6 |0 + \xBD\x73 |0 + \xBD\x77 |0 + \xE6\xE5 |0 + \xBD\x71 |0 + \xE6\xEF |0 + \xBD\x6E |0 + \xE6\xEE |0 + \xE6\xED |0 + \xBD\x7A |0 + \xE5\x72 |0 + \xBD\x6D |0 + \x8E\xB0 |0 + \xE6\xEC |0 + \xE6\xE3 |0 + \xBD\x7B |0 + \xE6\xEA |0 + \xBD\x6F |0 + \x99\x63 |0 + \x97\xAA |0 + \xE6\xE9 |0 + \x94\xFB |0 + \xBF\xA2 |0 + \xBF\xA7 |0 + \xBF\x7E |0 + \xEA\xD8 |0 + \xEA\xCF |0 + \xEA\xDB |0 + \xEA\xD3 |0 + \xEA\xD9 |0 + \xBF\xA8 |0 + \xBF\xA1 |0 + \xEA\xCC |0 + \xEA\xD2 |0 + \xEA\xDC |0 + \xEA\xD5 |0 + \xEA\xDA |0 + \xEA\xCE |0 + \xEA\xD6 |0 + \xBF\xA3 |0 + \xEA\xD4 |0 + \xBF\xA6 |0 + \xBF\xA5 |0 + \xEA\xD0 |0 + \xEA\xD1 |0 + \xEA\xCD |0 + \xEA\xD7 |0 + \xBF\xA4 |0 + \xEA\xDE |0 + \xEA\xDD |0 + \x8E\xBB |0 + \xED\xDA |0 + \xED\xD6 |0 + \xC1\x5F |0 + \xED\xD0 |0 + \xC1\x59 |0 + \xC1\x69 |0 + \xED\xDC |0 + \xC1\x61 |0 + \xC1\x5D |0 + \xED\xD3 |0 + \xC1\x64 |0 + \xC1\x67 |0 + \xED\xDE |0 + \xC1\x5C |0 + \xED\xD5 |0 + \xC1\x65 |0 + \xED\xE0 |0 + \xED\xDD |0 + \xED\xD1 |0 + \xC1\x60 |0 + \xC1\x5A |0 + \xC1\x68 |0 + \xED\xD8 |0 + \xC1\x63 |0 + \xED\xD2 |0 + \xC1\x5E |0 + \xED\xDF |0 + \xC1\x62 |0 + \xC1\x5B |0 + \xED\xD9 |0 + \xC1\x66 |0 + \xED\xD7 |0 + \xED\xDB |0 + \xF0\x6E |0 + \xF0\x74 |0 + \xC2\xB9 |0 + \xF0\x77 |0 + \xC2\xB4 |0 + \xC2\xB5 |0 + \xF0\x6F |0 + \xF0\x76 |0 + \xF0\x71 |0 + \xC2\xBA |0 + \xC2\xB7 |0 + \x8C\xDC |0 + \xF0\x6D |0 + \xC2\xB6 |0 + \xF0\x73 |0 + \xF0\x75 |0 + \xC2\xB8 |0 + \xF0\x72 |0 + \xF0\x70 |0 + \x98\x76 |0 + \x8E\xA1 |0 + \xF2\xB8 |0 + \xC3\xB7 |0 + \xC3\xB8 |0 + \xC3\xB4 |0 + \x8C\xB4 |0 + \xC3\xB5 |0 + \x8E\xB7 |0 + \xF2\xB4 |0 + \xF2\xB2 |0 + \xF2\xB6 |0 + \xC3\xBA |0 + \xF2\xB7 |0 + \xF2\xB0 |0 + \xF2\xAF |0 + \xF2\xB3 |0 + \xF2\xB1 |0 + \xC3\xB6 |0 + \xF2\xB5 |0 + \xF4\xAC |0 + \xC4\x7E |0 + \xC4\x7D |0 + \xF4\xAD |0 + \x9D\xA6 |0 + \xF4\xAF |0 + \xF4\xAE |0 + \xC4\xA1 |0 + \xF5\xEB |0 + \xF5\xE8 |0 + \xF5\xE9 |0 + \xF5\xE7 |0 + \xF5\xEA |0 + \xC4\xF2 |0 + \xF5\xEC |0 + \x9E\xB0 |0 + \xC4\xF1 |0 + \xF7\x42 |0 + \x8E\xB8 |0 + \xC5\xD5 |0 + \xC5\xD7 |0 + \xF7\xEE |0 + \xC5\xD6 |0 + \xF8\xB9 |0 + \xF9\x40 |0 + \xF9\x42 |0 + \xF8\xFE |0 + \xF9\x41 |0 + \xC6\x6C |0 + \x9D\x70 |0 + \x89\x6E |0 + \x89\x6F |0 + \x89\x70 |0 + \x89\x71 |0 + \x89\x72 |0 + \x89\x73 |0 + \x89\x74 |0 + \xA6\xCE |0 + \x89\x75 |0 + \xAC\xFB |0 + \xD2\x6F |0 + \xAF\xCA |0 + \xB2\xDA |0 + \xDA\xFC |0 + \xDA\xFD |0 + \x8E\xBC |0 + \x8E\xBD |0 + \xEA\xDF |0 + \xC1\x6A |0 + \xED\xE1 |0 + \x8E\xBE |0 + \xC2\xBB |0 + \x9D\xD1 |0 + \xF2\xBA |0 + \xF2\xB9 |0 + \xC4\xA2 |0 + \xF5\xED |0 + \x94\xFD |0 + \xF7\x43 |0 + \xC5\xF8 |0 + \xCA\x49 |0 + \x8B\xD7 |0 + \x8B\xDA |0 + \xAA\xC9 |0 + \xA8\x75 |0 + \xD0\x4D |0 + \xD3\x60 |0 + \xD3\x5B |0 + \xD3\x5F |0 + \xD3\x5D |0 + \xAF\xCB |0 + \xD3\x5E |0 + \xD3\x5C |0 + \xD6\xF1 |0 + \xDA\xFE |0 + \xDB\x40 |0 + \xDF\x69 |0 + \xDF\x6A |0 + \xB8\x6E |0 + \xB8\x6F |0 + \xDF\x68 |0 + \xDF\x6B |0 + \xDF\x67 |0 + \xB8\x6D |0 + \xBB\x40 |0 + \xA0\xE2 |0 + \xB8\x70 |0 + \xE3\x7A |0 + \xBD\x7C |0 + \xE6\xF1 |0 + \xBD\x7D |0 + \x9F\xE9 |0 + \xBF\xA9 |0 + \xEA\xE2 |0 + \xEA\xE0 |0 + \xEA\xE1 |0 + \xED\xE4 |0 + \xED\xE3 |0 + \xED\xE2 |0 + \xF2\xBB |0 + \xC3\xB9 |0 + \xF2\xBC |0 + \xF7\x44 |0 + \xC5\xF9 |0 + \xF8\xBA |0 + \xA6\xCF |0 + \xAA\xCB |0 + \xAA\xCA |0 + \xD0\x4F |0 + \xAC\xFC |0 + \xFD\xA8 |0 + \xD0\x4E |0 + \xD3\x62 |0 + \x8A\xE7 |0 + \xAF\xCC |0 + \xD6\xF2 |0 + \xD3\x61 |0 + \x8E\xC2 |0 + \xB2\xDC |0 + \xD6\xF5 |0 + \xD6\xF3 |0 + \xD6\xF4 |0 + \xB2\xDB |0 + \xDB\x42 |0 + \xDB\x43 |0 + \xDB\x41 |0 + \x8E\xC4 |0 + \xB8\x73 |0 + \xDF\x6D |0 + \xDF\x6C |0 + \xDF\x6E |0 + \xB8\x72 |0 + \xB8\x71 |0 + \xE6\xF2 |0 + \xE6\xF4 |0 + \x99\x64 |0 + \xBD\x7E |0 + \xE6\xF3 |0 + \xEA\xE3 |0 + \xBF\xAA |0 + \xF0\x79 |0 + \x99\x65 |0 + \xF0\x78 |0 + \xC3\xBB |0 + \xF2\xBD |0 + \xC3\xBD |0 + \xC3\xBC |0 + \xF4\xB0 |0 + \xF5\xEE |0 + \xC4\xF3 |0 + \xA6\xD0 |0 + \xD0\x50 |0 + \xAC\xFD |0 + \xD3\x65 |0 + \xAF\xCE |0 + \xD3\x64 |0 + \xD3\x63 |0 + \xAF\xCD |0 + \xD6\xFB |0 + \xD6\xFD |0 + \xD6\xF6 |0 + \xD6\xF7 |0 + \xB2\xDD |0 + \xD6\xF8 |0 + \xB2\xDE |0 + \xD6\xFC |0 + \xD6\xF9 |0 + \xD6\xFA |0 + \xB2\xDF |0 + \xB5\xBE |0 + \xB5\xBF |0 + \xDB\x44 |0 + \xDF\x6F |0 + \xDF\x70 |0 + \x95\x4E |0 + \xE3\x7E |0 + \xBB\x43 |0 + \xBB\x41 |0 + \xBB\x42 |0 + \xE3\x7B |0 + \xE3\x7C |0 + \xE3\x7D |0 + \xE6\xF9 |0 + \x98\xB3 |0 + \xE6\xFA |0 + \xBD\xA1 |0 + \xE6\xF7 |0 + \xE6\xF6 |0 + \xE6\xF8 |0 + \xE6\xF5 |0 + \xBF\xAD |0 + \xEA\xE4 |0 + \xBF\xAB |0 + \xBF\xAC |0 + \xED\xE6 |0 + \xC1\x6B |0 + \xED\xE5 |0 + \xEF\xA8 |0 + \xF0\x7A |0 + \xF0\x7B |0 + \xC2\xBC |0 + \x8E\xCB |0 + \xC2\xBD |0 + \xC1\x6C |0 + \xF2\xBE |0 + \xF2\xBF |0 + \xF4\xB1 |0 + \xC4\xA3 |0 + \xA6\xD1 |0 + \x8B\xDF |0 + \xA6\xD2 |0 + \xAC\xFE |0 + \xAA\xCC |0 + \xAF\xCF |0 + \xD0\x51 |0 + \x8E\xCE |0 + \xB5\xC0 |0 + \xA6\xD3 |0 + \xAD\x41 |0 + \xD0\x52 |0 + \xD0\x53 |0 + \xAD\x40 |0 + \xAD\x42 |0 + \xA6\xD4 |0 + \xD0\x54 |0 + \xAF\xD1 |0 + \xD3\x66 |0 + \xAF\xD3 |0 + \xAF\xD0 |0 + \xAF\xD2 |0 + \xD7\x41 |0 + \xB2\xE0 |0 + \x8E\xCF |0 + \xD7\x40 |0 + \xD6\xFE |0 + \x99\x68 |0 + \xDF\x71 |0 + \xE3\xA1 |0 + \x99\x69 |0 + \xBD\xA2 |0 + \xBF\xAE |0 + \xEA\xE6 |0 + \xEA\xE5 |0 + \xED\xE7 |0 + \x99\x6B |0 + \x8E\xD1 |0 + \xF5\xEF |0 + \x99\x6C |0 + \xA6\xD5 |0 + \xCB\x73 |0 + \xCD\xAA |0 + \xAD\x43 |0 + \xD0\x55 |0 + \xD3\x68 |0 + \x8E\xD4 |0 + \x8E\xD5 |0 + \xAF\xD4 |0 + \xD3\x67 |0 + \xAF\xD5 |0 + \xD7\x43 |0 + \xB2\xE2 |0 + \xD7\x42 |0 + \xD7\x44 |0 + \xB2\xE1 |0 + \xDB\x46 |0 + \xDB\x47 |0 + \xDB\x45 |0 + \xB5\xC1 |0 + \x99\x6D |0 + \xB8\x74 |0 + \xB8\x75 |0 + \xBB\x45 |0 + \xA0\xBE |0 + \xE3\xA3 |0 + \xE3\xA2 |0 + \xBB\x44 |0 + \x8E\xD6 |0 + \xA0\xBC |0 + \xA0\xB5 |0 + \xE6\xFB |0 + \xA0\xB4 |0 + \xE6\xFC |0 + \xEA\xE7 |0 + \xC1\x70 |0 + \xC1\x6F |0 + \xC1\x6D |0 + \xC1\x6E |0 + \xC1\x71 |0 + \xF0\x7C |0 + \xC2\xBF |0 + \xC2\xBE |0 + \xF2\xC0 |0 + \xF4\xB2 |0 + \xC5\xA5 |0 + \xC5\xA4 |0 + \xA6\xD6 |0 + \x8B\xE0 |0 + \xD1\xFB |0 + \xB8\x77 |0 + \xB5\xC2 |0 + \xB8\x76 |0 + \xBB\x46 |0 + \xA6\xD7 |0 + \xC9\xA9 |0 + \xA6\xD8 |0 + \xA6\xD9 |0 + \xCD\xAB |0 + \xCB\x76 |0 + \xCB\x77 |0 + \xA8\x77 |0 + \xCB\x74 |0 + \xA8\x76 |0 + \xA8\x79 |0 + \xCB\x75 |0 + \xA8\x7B |0 + \xA8\x7A |0 + \xCB\x78 |0 + \xA8\x78 |0 + \x89\xB5 |0 + \xAA\xD1 |0 + \xAA\xCF |0 + \xCD\xAD |0 + \xAA\xCE |0 + \x8E\xDD |0 + \xAA\xD3 |0 + \xAA\xD5 |0 + \xAA\xD2 |0 + \xCD\xB0 |0 + \xCD\xAC |0 + \xAA\xD6 |0 + \xAA\xD0 |0 + \xA8\x7C |0 + \xAA\xD4 |0 + \xCD\xAF |0 + \x9E\x5D |0 + \x99\x71 |0 + \xCD\xAE |0 + \xAA\xCD |0 + \x89\xAE |0 + \x9D\xE8 |0 + \xD0\x5B |0 + \xAD\x47 |0 + \xAD\x48 |0 + \xD0\x5D |0 + \x95\x65 |0 + \xD0\x57 |0 + \xD0\x5A |0 + \xD0\x63 |0 + \xD0\x61 |0 + \xAD\x49 |0 + \xD0\x67 |0 + \xAD\x4C |0 + \xD0\x64 |0 + \xD0\x5C |0 + \xD0\x59 |0 + \xDB\x49 |0 + \xD0\x62 |0 + \xAD\x44 |0 + \xD0\x65 |0 + \xD0\x56 |0 + \xD0\x5F |0 + \xAD\x46 |0 + \xAD\x4B |0 + \xD0\x60 |0 + \xAD\x4F |0 + \xAD\x4D |0 + \xD0\x58 |0 + \xAD\x4A |0 + \xD0\x5E |0 + \xAD\x4E |0 + \xAD\x45 |0 + \xD0\x66 |0 + \x99\x72 |0 + \x8B\x5C |0 + \xAF\xDA |0 + \xAF\xE3 |0 + \xAF\xD8 |0 + \xAF\xD6 |0 + \xD3\x6A |0 + \xAF\xDE |0 + \xAF\xDB |0 + \xD3\x6C |0 + \x89\xB1 |0 + \xAF\xDD |0 + \xD3\x6B |0 + \xD3\x69 |0 + \xD3\x6E |0 + \xAF\xE2 |0 + \xAF\xE0 |0 + \xDB\x48 |0 + \xD3\x6F |0 + \xD3\x6D |0 + \xAF\xD7 |0 + \xA0\xC0 |0 + \xAF\xD9 |0 + \xAF\xDC |0 + \x8E\xDF |0 + \xAF\xDF |0 + \x95\x66 |0 + \xAF\xE1 |0 + \x99\x74 |0 + \x99\x76 |0 + \x99\x77 |0 + \x99\x79 |0 + \xD7\x4E |0 + \xB2\xE4 |0 + \x9D\xDA |0 + \xD7\x45 |0 + \xD7\x47 |0 + \x8E\xE0 |0 + \xD7\x48 |0 + \xD7\x50 |0 + \xD7\x4C |0 + \xD7\x4A |0 + \xD7\x4D |0 + \xD7\x51 |0 + \xB2\xE5 |0 + \xB2\xE9 |0 + \xD7\x46 |0 + \xD7\x4F |0 + \xB2\xE7 |0 + \x93\x5C |0 + \xB2\xE6 |0 + \xD7\x4B |0 + \xD7\x49 |0 + \xB2\xE3 |0 + \xB2\xE8 |0 + \x9D\xE6 |0 + \x8B\x5F |0 + \x95\x63 |0 + \xB5\xC8 |0 + \xDB\x51 |0 + \xDB\x4F |0 + \xB5\xCA |0 + \x95\x67 |0 + \xDB\x4A |0 + \xDF\xA1 |0 + \xB5\xC9 |0 + \xDB\x4E |0 + \x9D\xE3 |0 + \xDB\x4B |0 + \xB5\xC5 |0 + \xB5\xCB |0 + \xDB\x50 |0 + \xB5\xC7 |0 + \xDB\x4D |0 + \xBB\x47 |0 + \xB5\xC6 |0 + \xDB\x4C |0 + \xB5\xCC |0 + \xB5\xC4 |0 + \xB5\xC3 |0 + \x99\x7C |0 + \x99\x7D |0 + \x99\x7E |0 + \xDF\x77 |0 + \xDF\x75 |0 + \xDF\x7B |0 + \xDF\x73 |0 + \xDF\xA2 |0 + \xDF\x78 |0 + \xDF\x72 |0 + \xB8\x7B |0 + \xB8\xA3 |0 + \xDF\x7D |0 + \xDF\x76 |0 + \xB8\x7E |0 + \x8C\xFB |0 + \x8B\x5B |0 + \xB8\x7C |0 + \xDF\x7E |0 + \xB8\x79 |0 + \xB8\x78 |0 + \xDF\x79 |0 + \xB8\x7D |0 + \xB5\xCD |0 + \xDF\x7C |0 + \xDF\x74 |0 + \xB8\x7A |0 + \xB8\xA1 |0 + \xB8\xA2 |0 + \x99\xA3 |0 + \xBB\x4C |0 + \xBB\x48 |0 + \xBB\x4D |0 + \xE3\xA6 |0 + \x99\xA4 |0 + \xE3\xA5 |0 + \xE3\xA7 |0 + \xBB\x4A |0 + \xE3\xA4 |0 + \xBB\x4B |0 + \xE3\xAA |0 + \xE3\xA9 |0 + \xE3\xA8 |0 + \xBB\x49 |0 + \x99\xA6 |0 + \xE7\x41 |0 + \xE7\x44 |0 + \xBD\xA8 |0 + \xE7\x43 |0 + \xBD\xA7 |0 + \xBD\xA3 |0 + \xBD\xA4 |0 + \xBD\xA5 |0 + \xE7\x40 |0 + \xE6\xFE |0 + \xBD\xA6 |0 + \xE7\x42 |0 + \xE6\xFD |0 + \x99\xA8 |0 + \xEA\xE9 |0 + \xEA\xF3 |0 + \xBF\xB1 |0 + \xBF\xB0 |0 + \x8A\xBE |0 + \xEA\xED |0 + \xEA\xEF |0 + \xEA\xEA |0 + \xEA\xEE |0 + \xEA\xE8 |0 + \xEA\xF1 |0 + \xBF\xAF |0 + \xEA\xF0 |0 + \xEA\xEC |0 + \x9E\x61 |0 + \xEA\xF2 |0 + \xEA\xEB |0 + \xC1\x74 |0 + \xED\xE8 |0 + \xED\xEE |0 + \xC1\x78 |0 + \xC1\x7A |0 + \xC1\x77 |0 + \xC1\x76 |0 + \x99\xAA |0 + \xC1\x75 |0 + \xC1\x73 |0 + \xED\xE9 |0 + \xED\xEC |0 + \xC1\x72 |0 + \xED\xED |0 + \xA0\xC8 |0 + \xC1\x79 |0 + \xED\xEB |0 + \xED\xEA |0 + \xC2\xC0 |0 + \xC2\xC1 |0 + \xF0\xA1 |0 + \xF0\x7D |0 + \xF0\x7E |0 + \xF2\xC2 |0 + \xF2\xC1 |0 + \xC3\xBE |0 + \xF4\xB4 |0 + \xC4\xA4 |0 + \xF4\xB3 |0 + \xF5\xF0 |0 + \xF7\x45 |0 + \xC5\xA6 |0 + \xF9\x43 |0 + \xF9\x44 |0 + \xC5\xD8 |0 + \xA6\xDA |0 + \x99\xAB |0 + \xAA\xD7 |0 + \xDB\x52 |0 + \xBB\x4E |0 + \xC1\x7B |0 + \xED\xEF |0 + \xA6\xDB |0 + \xAF\xE5 |0 + \xAF\xE4 |0 + \xDB\x53 |0 + \xFE\xC4 |0 + \xEA\xF4 |0 + \xA6\xDC |0 + \xAD\x50 |0 + \x98\xC2 |0 + \xDB\x54 |0 + \xDB\x55 |0 + \xDB\x56 |0 + \xBB\x4F |0 + \xBF\xB2 |0 + \xA6\xDD |0 + \xAA\xD8 |0 + \xD0\x68 |0 + \xAF\xE6 |0 + \xD3\x70 |0 + \xB2\xEA |0 + \xDB\x57 |0 + \xB8\xA4 |0 + \xBB\x50 |0 + \xBF\xB3 |0 + \xC1\x7C |0 + \xC2\xC2 |0 + \xF4\xB5 |0 + \xA6\xDE |0 + \xAA\xD9 |0 + \xAF\xE7 |0 + \xD7\x52 |0 + \xB5\xCE |0 + \xBB\x51 |0 + \xE3\xAB |0 + \xE7\x45 |0 + \x8E\xE8 |0 + \xA0\xBA |0 + \xA6\xDF |0 + \xB5\xCF |0 + \xDF\xA3 |0 + \xBB\x52 |0 + \xA6\xE0 |0 + \xCD\xB1 |0 + \xD0\x69 |0 + \xAD\x51 |0 + \xD3\x72 |0 + \xFD\x77 |0 + \xAF\xEA |0 + \x8E\xEE |0 + \xAF\xE8 |0 + \xAF\xE9 |0 + \xAF\xEB |0 + \x9E\xBF |0 + \xD3\x71 |0 + \xD7\x57 |0 + \xD7\x54 |0 + \xD7\x56 |0 + \xB2\xEB |0 + \xB2\xED |0 + \xB2\xEC |0 + \xD7\x53 |0 + \xB2\xEE |0 + \xD7\x55 |0 + \xDB\x58 |0 + \xDB\x59 |0 + \x89\xC2 |0 + \xDB\x5A |0 + \xDF\xA6 |0 + \xDF\xA7 |0 + \xDF\xA5 |0 + \xDF\xA8 |0 + \xB8\xA5 |0 + \xDF\xA4 |0 + \xBB\x53 |0 + \xE7\x4A |0 + \xE7\x46 |0 + \xE7\x49 |0 + \xE7\x4B |0 + \xE7\x48 |0 + \xE7\x47 |0 + \x99\xAC |0 + \xEA\xF5 |0 + \xEA\xF6 |0 + \xEA\xF7 |0 + \xBF\xB4 |0 + \xBF\xB5 |0 + \xED\xF1 |0 + \xED\xF0 |0 + \xED\xF2 |0 + \xF0\xA3 |0 + \xF0\xA2 |0 + \xF2\xC4 |0 + \x95\x6B |0 + \xF2\xC5 |0 + \xF2\xC3 |0 + \x95\x6C |0 + \xC4\xA5 |0 + \xF4\xB6 |0 + \xF4\xB7 |0 + \xF7\x46 |0 + \xF7\xEF |0 + \xF8\xBB |0 + \xA6\xE1 |0 + \xA8\x7D |0 + \xC1\x7D |0 + \xA6\xE2 |0 + \xD7\x58 |0 + \xDB\x5B |0 + \x99\xAF |0 + \xC6\x41 |0 + \xCA\x4A |0 + \x99\x4A |0 + \x89\x76 |0 + \x8F\x48 |0 + \xCA\x4B |0 + \xCA\x4D |0 + \xA6\xE3 |0 + \xCA\x4E |0 + \xCA\x4C |0 + \xCB\xA2 |0 + \xCB\xA3 |0 + \xCB\x7B |0 + \xFB\xEE |0 + \xCB\xA1 |0 + \xA8\xA1 |0 + \xA8\xA2 |0 + \xCB\x7C |0 + \xCB\x7A |0 + \xCB\x79 |0 + \xCB\x7D |0 + \xA8\x7E |0 + \xCB\x7E |0 + \xD0\x6A |0 + \xCD\xB6 |0 + \xAA\xDC |0 + \xCD\xB5 |0 + \xCD\xB7 |0 + \xAA\xDB |0 + \xCD\xBC |0 + \xAA\xDF |0 + \xCD\xB2 |0 + \xCD\xC0 |0 + \xCD\xC6 |0 + \xAA\xE6 |0 + \xCD\xC3 |0 + \xAA\xE3 |0 + \x99\xAE |0 + \xCD\xB9 |0 + \xCD\xBF |0 + \xCD\xC1 |0 + \x8E\xFB |0 + \xCD\xB4 |0 + \xAA\xE2 |0 + \xAA\xDD |0 + \xCD\xBA |0 + \xAA\xE4 |0 + \xAA\xE7 |0 + \xAA\xE1 |0 + \xAA\xDA |0 + \xCD\xBE |0 + \xCD\xB8 |0 + \xCD\xC5 |0 + \xAA\xE9 |0 + \xAA\xE5 |0 + \xAA\xE0 |0 + \xCD\xBD |0 + \xAF\xEC |0 + \xCD\xBB |0 + \xAA\xDE |0 + \xAA\xE8 |0 + \x8C\xD0 |0 + \xCD\xB3 |0 + \xCD\xC2 |0 + \xCD\xC4 |0 + \x8B\x52 |0 + \x99\xB0 |0 + \x89\x77 |0 + \x8F\x41 |0 + \xAD\x62 |0 + \xAD\x5C |0 + \xAD\x64 |0 + \xAD\x61 |0 + \xD0\x71 |0 + \xD0\x74 |0 + \xAD\x5D |0 + \x99\xB1 |0 + \xD0\x6B |0 + \xAD\x56 |0 + \xAD\x60 |0 + \xAD\x63 |0 + \xAD\x65 |0 + \xD0\xA2 |0 + \xD0\x77 |0 + \x8F\x49 |0 + \xAD\x55 |0 + \xD0\xA1 |0 + \xAD\x59 |0 + \xAD\x57 |0 + \xAD\x52 |0 + \xD0\x6F |0 + \xD0\x7E |0 + \xD0\x73 |0 + \xD0\x76 |0 + \xD0\xA5 |0 + \xFA\x4D |0 + \xAD\x66 |0 + \xD0\x7D |0 + \xAD\x5E |0 + \xD0\x78 |0 + \xD0\xA4 |0 + \xD0\x75 |0 + \xD0\x79 |0 + \xD0\x7C |0 + \x9D\xE4 |0 + \x8C\xB5 |0 + \xD0\x6D |0 + \xD0\xA3 |0 + \xD0\x7B |0 + \xFB\xE9 |0 + \x9B\x54 |0 + \xD0\x6C |0 + \x99\xB2 |0 + \xD0\x70 |0 + \xAD\x5F |0 + \xAD\x5A |0 + \xAD\x53 |0 + \xAD\x58 |0 + \xAD\x54 |0 + \xAD\x67 |0 + \xD0\x6E |0 + \xD3\xA5 |0 + \xAD\x5B |0 + \x9E\x68 |0 + \xD0\x7A |0 + \xCE\x41 |0 + \xD3\xA8 |0 + \xAF\xFA |0 + \x8F\x4A |0 + \xD3\x76 |0 + \x8F\x42 |0 + \xD3\xA3 |0 + \xD3\x7D |0 + \x8F\x51 |0 + \xD3\xB2 |0 + \xD3\xAA |0 + \xD3\x7E |0 + \xD3\xA9 |0 + \xD3\x78 |0 + \xD3\x7C |0 + \xD3\xB5 |0 + \xAF\xFD |0 + \xD3\xAD |0 + \xD3\xA4 |0 + \xAF\xED |0 + \xD3\xB3 |0 + \xD3\x74 |0 + \xD3\xAC |0 + \xAF\xFC |0 + \xAF\xF7 |0 + \xD3\x73 |0 + \xAF\xF5 |0 + \xAF\xF4 |0 + \xAF\xF9 |0 + \xD3\xAB |0 + \xAF\xF1 |0 + \xAF\xF8 |0 + \xD0\x72 |0 + \xDB\x5C |0 + \xD3\xA6 |0 + \x98\x46 |0 + \xD3\x7A |0 + \xAF\xFB |0 + \xD3\x7B |0 + \xD3\xA1 |0 + \xAF\xFE |0 + \xD3\x75 |0 + \xD3\xAF |0 + \xD3\xAE |0 + \xD3\xB6 |0 + \xAF\xF3 |0 + \xAF\xF0 |0 + \xD3\xB4 |0 + \xD3\xB0 |0 + \xD3\xA7 |0 + \xD3\xA2 |0 + \xAF\xF6 |0 + \xAF\xF2 |0 + \xD3\x77 |0 + \xAF\xEE |0 + \xD3\xB1 |0 + \xAF\xEF |0 + \xD3\x79 |0 + \x99\xB4 |0 + \x8E\xF5 |0 + \xFD\x55 |0 + \x9C\xCD |0 + \x89\x78 |0 + \xD7\x5E |0 + \xD7\x60 |0 + \xD7\x65 |0 + \xD7\x79 |0 + \xB2\xFC |0 + \xB2\xF2 |0 + \xD7\x5D |0 + \xB2\xFD |0 + \xB2\xFE |0 + \xD7\x68 |0 + \xD7\x6F |0 + \xD7\x75 |0 + \xD7\x62 |0 + \xD7\x69 |0 + \x8F\x53 |0 + \xB3\x40 |0 + \xD7\x77 |0 + \xD7\x72 |0 + \xB2\xFA |0 + \xB2\xF8 |0 + \xD7\x6E |0 + \xD7\x6A |0 + \xD7\x5C |0 + \xB2\xEF |0 + \xD7\x61 |0 + \xD7\x59 |0 + \x8F\x6F |0 + \xB2\xF7 |0 + \xB2\xF9 |0 + \xD7\x66 |0 + \xD7\x63 |0 + \xB2\xF4 |0 + \xD7\x73 |0 + \xB2\xF1 |0 + \xD7\x64 |0 + \xD7\x7A |0 + \xD7\x6C |0 + \x8E\x63 |0 + \xD7\x6B |0 + \xB2\xF0 |0 + \xB2\xFB |0 + \xB2\xF3 |0 + \xD7\x5A |0 + \xD7\x5F |0 + \xD7\x70 |0 + \xD7\x76 |0 + \xB3\x41 |0 + \xD7\x5B |0 + \xD7\x67 |0 + \xD7\x6D |0 + \xB2\xF6 |0 + \x8F\x56 |0 + \xD7\x78 |0 + \xD7\x71 |0 + \xD7\x74 |0 + \xFE\x76 |0 + \xB2\xF5 |0 + \x9F\xC6 |0 + \xDB\x6C |0 + \xDB\x60 |0 + \xB5\xD7 |0 + \xDB\x7D |0 + \xDB\xA7 |0 + \xDB\xAA |0 + \xB5\xD5 |0 + \xDB\x68 |0 + \xDB\xA3 |0 + \xDB\x69 |0 + \xDB\x77 |0 + \xB5\xE2 |0 + \xDB\x73 |0 + \xB5\xDF |0 + \xFA\xAC |0 + \xDB\x74 |0 + \xDB\x5D |0 + \xDB\xA4 |0 + \x8F\x58 |0 + \xB5\xE8 |0 + \xDB\xA1 |0 + \xDB\x75 |0 + \xDB\xAC |0 + \xDB\x70 |0 + \xDF\xC8 |0 + \xDB\xAF |0 + \xB5\xE6 |0 + \xDB\x6E |0 + \xDB\x7A |0 + \xB5\xE9 |0 + \xB5\xD4 |0 + \xDB\x72 |0 + \xDB\xAD |0 + \xDB\x6B |0 + \xDB\x64 |0 + \xDB\x6F |0 + \xDB\x63 |0 + \xDB\x61 |0 + \xB5\xD0 |0 + \xDB\xA5 |0 + \xDB\x6A |0 + \xDB\xA8 |0 + \x98\x48 |0 + \xDB\xA9 |0 + \xB5\xD8 |0 + \xB5\xDD |0 + \xB5\xD9 |0 + \xB5\xE1 |0 + \xDB\x7E |0 + \xB5\xDA |0 + \xDB\x76 |0 + \xDB\x66 |0 + \xB5\xD2 |0 + \xDB\x5E |0 + \xDB\xA2 |0 + \xDB\xAB |0 + \xDB\x65 |0 + \xB5\xE0 |0 + \xDB\xB0 |0 + \xDB\x71 |0 + \xDB\x6D |0 + \xB5\xD1 |0 + \xB5\xE5 |0 + \x99\xB7 |0 + \xDB\x7C |0 + \xB5\xE7 |0 + \xDB\x78 |0 + \xB5\xDC |0 + \xB5\xD6 |0 + \xB5\xDE |0 + \xB5\xD3 |0 + \xB5\xE4 |0 + \xDB\x79 |0 + \xDB\x67 |0 + \xDB\x7B |0 + \xDB\x62 |0 + \xDB\xA6 |0 + \x96\x65 |0 + \xFA\x6C |0 + \x9D\xE7 |0 + \xDB\xAE |0 + \x9E\x62 |0 + \x96\xCC |0 + \x8E\x67 |0 + \xDB\x5F |0 + \xFC\x75 |0 + \x98\x7E |0 + \xDF\xC7 |0 + \xDF\xDD |0 + \xB8\x55 |0 + \xDF\xCC |0 + \xFD\xB9 |0 + \xDF\xCA |0 + \xDF\xB5 |0 + \xB8\xA9 |0 + \xDF\xC5 |0 + \xDF\xD9 |0 + \xDF\xC1 |0 + \xB8\xB1 |0 + \xDF\xD8 |0 + \xDF\xBF |0 + \xB5\xE3 |0 + \xDF\xCF |0 + \xDF\xC0 |0 + \xDF\xD6 |0 + \xB8\xB0 |0 + \xB8\xA8 |0 + \x97\xFC |0 + \xDF\xAA |0 + \xDF\xB2 |0 + \xDF\xCB |0 + \xDF\xC3 |0 + \xDF\xDC |0 + \xDF\xC6 |0 + \xB8\xB6 |0 + \xDF\xD7 |0 + \x98\xF9 |0 + \xB8\xAD |0 + \x8F\x66 |0 + \xDF\xC9 |0 + \xDF\xD1 |0 + \xDF\xB6 |0 + \xDF\xD0 |0 + \xDF\xE1 |0 + \xDF\xB1 |0 + \xDF\xD2 |0 + \x95\x6E |0 + \xDF\xDF |0 + \x92\x45 |0 + \xDF\xAB |0 + \xB5\xDB |0 + \x8F\x60 |0 + \xDF\xB9 |0 + \xDF\xB8 |0 + \xB8\xAF |0 + \x9E\xD1 |0 + \xDF\xBC |0 + \xDF\xBE |0 + \xDF\xCD |0 + \xDF\xDE |0 + \xB8\xB2 |0 + \xFE\xCD |0 + \xB8\xB3 |0 + \x99\xB9 |0 + \xDF\xB0 |0 + \xB8\xAB |0 + \xDF\xB4 |0 + \xDF\xDA |0 + \xB8\xB4 |0 + \xB8\xAC |0 + \xB8\xAE |0 + \xB8\xB5 |0 + \xDF\xE0 |0 + \xDF\xD3 |0 + \xDF\xCE |0 + \x8F\x62 |0 + \x97\x4C |0 + \xDF\xBB |0 + \xDF\xBA |0 + \xB8\xAA |0 + \xDF\xAC |0 + \xB8\xA7 |0 + \xDF\xC4 |0 + \xDF\xAD |0 + \xDF\xC2 |0 + \xDF\xB7 |0 + \xDF\xDB |0 + \x91\xC7 |0 + \x95\x5F |0 + \xB8\xA6 |0 + \xDF\xB3 |0 + \x99\xBB |0 + \xDF\xAF |0 + \xDF\xD5 |0 + \xDF\xAE |0 + \xBB\x60 |0 + \xE3\xD3 |0 + \x8E\x6D |0 + \x8F\x71 |0 + \xE3\xC2 |0 + \x94\xCB |0 + \xE3\xAC |0 + \xE3\xCA |0 + \xBB\x58 |0 + \xE3\xBB |0 + \xE3\xC5 |0 + \xBB\x5B |0 + \xE3\xBE |0 + \xBB\x59 |0 + \xE3\xAF |0 + \xE3\xCD |0 + \xE3\xAE |0 + \xE3\xC1 |0 + \x95\xB1 |0 + \xE3\xAD |0 + \xE3\xBF |0 + \xE3\xC8 |0 + \xE3\xC6 |0 + \xE3\xBA |0 + \xE3\xB5 |0 + \xE3\xB3 |0 + \x9A\xF2 |0 + \xE3\xB4 |0 + \xE3\xC7 |0 + \xE3\xD2 |0 + \xE3\xBC |0 + \xBB\x5A |0 + \xE3\xB7 |0 + \xE3\xCB |0 + \xBB\x5D |0 + \xE3\xB6 |0 + \xE3\xB0 |0 + \xE3\xC0 |0 + \xBB\x61 |0 + \x96\xC3 |0 + \x99\xBD |0 + \xBB\x55 |0 + \xBB\x5E |0 + \xE3\xB8 |0 + \xE3\xB2 |0 + \xBB\x57 |0 + \xDF\xD4 |0 + \xBB\x56 |0 + \xE3\xC3 |0 + \xBB\x54 |0 + \xBB\x63 |0 + \xBB\x5C |0 + \xE3\xC4 |0 + \xE3\xB9 |0 + \xE3\xB1 |0 + \xE3\xCC |0 + \xE3\xBD |0 + \xBB\x62 |0 + \xE3\xD0 |0 + \xBB\x5F |0 + \xE3\xCF |0 + \xE3\xC9 |0 + \xE3\xCE |0 + \xA0\xCF |0 + \xE3\xD1 |0 + \x8F\x6D |0 + \x99\xBE |0 + \x8E\xF4 |0 + \x8F\x72 |0 + \x95\xE4 |0 + \xE7\x73 |0 + \xE7\x74 |0 + \xE7\x67 |0 + \xE7\x66 |0 + \xE7\x62 |0 + \xBD\xB4 |0 + \xBD\xAC |0 + \xE7\x76 |0 + \xE7\x75 |0 + \xDF\xA9 |0 + \xE7\x5F |0 + \xE7\x63 |0 + \xE7\x5D |0 + \xE7\x70 |0 + \xE7\x61 |0 + \x99\xBF |0 + \xE7\x77 |0 + \xE7\x5A |0 + \xE7\x58 |0 + \xE7\x64 |0 + \xE7\x6E |0 + \xE7\x69 |0 + \xBD\xB6 |0 + \xE7\x4F |0 + \xE7\x6D |0 + \x92\x42 |0 + \xFB\xA5 |0 + \xBD\xB7 |0 + \xDF\xBD |0 + \xE7\x5B |0 + \xE7\x52 |0 + \xE7\x55 |0 + \xE7\x7B |0 + \xE7\x5C |0 + \xE7\x53 |0 + \xE7\x51 |0 + \xE7\x4E |0 + \x99\xC0 |0 + \xBD\xB0 |0 + \xE7\x65 |0 + \xBD\xAF |0 + \xBD\xB3 |0 + \xE7\x60 |0 + \xE7\x68 |0 + \xBD\xA9 |0 + \xE7\x78 |0 + \xE7\x7C |0 + \xBD\xAB |0 + \xE7\x57 |0 + \xE7\x6B |0 + \xE7\x6F |0 + \xE7\x54 |0 + \xE7\x79 |0 + \xBD\xB2 |0 + \xBD\xB1 |0 + \xE7\x4C |0 + \xBD\xB5 |0 + \xE7\x72 |0 + \xE7\x56 |0 + \xE7\x6A |0 + \xE7\x50 |0 + \xE7\x5E |0 + \xE7\x59 |0 + \xBD\xAD |0 + \xBD\xAE |0 + \xE7\x6C |0 + \xE7\x7D |0 + \xE7\x7A |0 + \xE7\x71 |0 + \xFD\xB4 |0 + \x8F\x77 |0 + \x99\xC1 |0 + \xE7\x4D |0 + \xBD\xAA |0 + \xEB\x49 |0 + \xEB\x40 |0 + \xEB\x43 |0 + \xFA\xB9 |0 + \xBF\xBB |0 + \xEB\x45 |0 + \xEA\xF9 |0 + \xEB\x41 |0 + \xEB\x47 |0 + \xBF\xB8 |0 + \xBF\xBC |0 + \xBF\xB6 |0 + \x8F\x40 |0 + \xFA\x44 |0 + \xEA\xFB |0 + \xEB\x4C |0 + \xEB\x46 |0 + \x99\xC2 |0 + \xEA\xFC |0 + \xEB\x55 |0 + \xEB\x4F |0 + \xEA\xF8 |0 + \xEE\x46 |0 + \xEA\xFE |0 + \xBF\xB7 |0 + \x8F\x5C |0 + \xEB\x4A |0 + \xEB\x54 |0 + \xBF\xBF |0 + \x8C\xBD |0 + \xEB\x51 |0 + \xEA\xFD |0 + \xEB\x44 |0 + \xEB\x48 |0 + \xEB\x42 |0 + \xEB\x56 |0 + \xEB\x53 |0 + \xEB\x50 |0 + \xBF\xB9 |0 + \xBF\xBA |0 + \xBF\xBE |0 + \xEA\xFA |0 + \xEB\x57 |0 + \xBF\xBD |0 + \xEB\x4D |0 + \x99\xC4 |0 + \x99\xC5 |0 + \xEB\x4B |0 + \x8F\x7B |0 + \xEB\x4E |0 + \xEE\x53 |0 + \xEE\x40 |0 + \xEE\x45 |0 + \xEE\x52 |0 + \xEE\x44 |0 + \xED\xFB |0 + \xEE\x41 |0 + \xC1\xA2 |0 + \xED\xF4 |0 + \xEE\x4D |0 + \xEE\x4F |0 + \xED\xF3 |0 + \xC1\xA1 |0 + \xEE\x51 |0 + \xEE\x49 |0 + \xC1\xA8 |0 + \xEE\x50 |0 + \xEE\x42 |0 + \xC1\xAA |0 + \xED\xF9 |0 + \xEB\x52 |0 + \xEE\x4A |0 + \xEE\x47 |0 + \xED\xF5 |0 + \xEE\x55 |0 + \xC1\xA4 |0 + \x87\x76 |0 + \xC1\xA5 |0 + \xED\xF7 |0 + \xEE\x48 |0 + \x8C\xB6 |0 + \xEE\x54 |0 + \xEE\x4B |0 + \xED\xFD |0 + \xC1\xA7 |0 + \xC1\xA3 |0 + \xEE\x4C |0 + \xED\xFE |0 + \xEE\x56 |0 + \xED\xF8 |0 + \xEE\x43 |0 + \xEE\x4E |0 + \xED\xFA |0 + \xED\xFC |0 + \xC2\xCB |0 + \xED\xF6 |0 + \xC1\xA9 |0 + \xC2\xC4 |0 + \xC1\x7E |0 + \xC1\xA6 |0 + \xC2\xC8 |0 + \xF0\xB3 |0 + \xF0\xA9 |0 + \xF0\xA4 |0 + \xF0\xAA |0 + \xF0\xB4 |0 + \xF0\xB8 |0 + \xF0\xB7 |0 + \xC2\xCA |0 + \xC2\xC9 |0 + \xF0\xAB |0 + \xF0\xB9 |0 + \xF0\xAE |0 + \xF0\xA6 |0 + \x8F\xA3 |0 + \xF0\xA8 |0 + \xF0\xA7 |0 + \xF0\xAD |0 + \xF0\xB2 |0 + \xF0\xA5 |0 + \xF0\xAC |0 + \xF0\xB1 |0 + \xC2\xC7 |0 + \xF0\xAF |0 + \xC2\xC5 |0 + \xF0\xB0 |0 + \xC2\xC3 |0 + \xC2\xC6 |0 + \xF2\xD5 |0 + \xF0\xB5 |0 + \xC3\xC2 |0 + \x8C\xCE |0 + \xF2\xCD |0 + \xF2\xD1 |0 + \xF2\xC9 |0 + \xF2\xCC |0 + \xF2\xD4 |0 + \xC3\xC0 |0 + \xF2\xD9 |0 + \xF2\xD2 |0 + \x99\xC6 |0 + \xF2\xCA |0 + \xF2\xDA |0 + \xF2\xD3 |0 + \xC3\xC3 |0 + \xC3\xC4 |0 + \xF2\xD7 |0 + \xF2\xCB |0 + \xC3\xBF |0 + \xC3\xC1 |0 + \xF2\xC6 |0 + \xF2\xCE |0 + \xF2\xC8 |0 + \x96\xCD |0 + \xF2\xD8 |0 + \xF2\xD6 |0 + \xF2\xC7 |0 + \xF2\xCF |0 + \xF4\xBE |0 + \xC3\xC5 |0 + \xF2\xD0 |0 + \xC4\xA7 |0 + \xC4\xA9 |0 + \xC4\xA6 |0 + \x96\xC7 |0 + \xF4\xC3 |0 + \xF4\xBB |0 + \xF4\xB9 |0 + \xF4\xBD |0 + \xF4\xBA |0 + \x8F\xA5 |0 + \xF4\xBF |0 + \xF4\xC1 |0 + \xC4\xAA |0 + \xC4\xAC |0 + \xF4\xC0 |0 + \xC4\xAD |0 + \xC4\xAB |0 + \xF4\xC2 |0 + \xFA\xBB |0 + \x8C\x61 |0 + \x95\x70 |0 + \xC4\xA8 |0 + \x93\x68 |0 + \x8F\x7E |0 + \xC4\xF4 |0 + \xF5\xF1 |0 + \xF5\xF7 |0 + \xC4\xF6 |0 + \xF4\xBC |0 + \xF5\xF6 |0 + \xF5\xFD |0 + \xF5\xF4 |0 + \xF5\xFB |0 + \xF5\xFA |0 + \xF4\xB8 |0 + \xF5\xF5 |0 + \xF0\xB6 |0 + \xF5\xFE |0 + \xF5\xF3 |0 + \xF5\xF8 |0 + \x8F\xAA |0 + \xF5\xFC |0 + \xF5\xF2 |0 + \xF7\x4A |0 + \xC4\xF5 |0 + \xF5\xF9 |0 + \xA0\x50 |0 + \xF7\xF4 |0 + \xF7\x4B |0 + \xF7\x49 |0 + \xF7\x47 |0 + \xF7\x48 |0 + \xF7\x4C |0 + \xC5\xD9 |0 + \xF7\xF2 |0 + \xF7\xF0 |0 + \xF7\xF5 |0 + \xF7\xF3 |0 + \xF7\xF6 |0 + \xC5\xDA |0 + \xF7\xF1 |0 + \x90\xD3 |0 + \xF8\xBC |0 + \x95\x56 |0 + \xF9\x45 |0 + \xF9\x46 |0 + \xF9\x47 |0 + \xF9\xC7 |0 + \xF9\xBD |0 + \xCA\x4F |0 + \xAA\xEA |0 + \xAD\x68 |0 + \xD3\xB8 |0 + \xD3\xB7 |0 + \xB0\x40 |0 + \xB3\x42 |0 + \xD7\x7C |0 + \xD7\x7B |0 + \xB5\xEA |0 + \xB8\xB8 |0 + \xB8\xB7 |0 + \xB8\xB9 |0 + \xE3\xD4 |0 + \xE7\x7E |0 + \xEB\x58 |0 + \xEB\x5A |0 + \xEB\x59 |0 + \xC1\xAB |0 + \xEE\x57 |0 + \xF0\xBA |0 + \xF9\xA5 |0 + \xA6\xE4 |0 + \x8F\xB8 |0 + \xCD\xC9 |0 + \xCD\xCA |0 + \xCD\xC8 |0 + \xCD\xC7 |0 + \xAA\xEB |0 + \x99\xC8 |0 + \xD0\xA9 |0 + \xD0\xA7 |0 + \xD0\xA6 |0 + \xAD\x69 |0 + \xAD\x6B |0 + \xAD\x6A |0 + \xD0\xA8 |0 + \x8F\xAF |0 + \xD3\xC4 |0 + \xD3\xC1 |0 + \xD3\xBF |0 + \xB0\x41 |0 + \xD3\xC2 |0 + \xB0\x46 |0 + \xD3\xBC |0 + \xD3\xCB |0 + \xD3\xCD |0 + \xD3\xBD |0 + \x99\xC9 |0 + \xB0\x43 |0 + \xD3\xCE |0 + \xD3\xC9 |0 + \xD3\xBB |0 + \xD3\xC0 |0 + \xD3\xCA |0 + \xD3\xC6 |0 + \xD3\xC3 |0 + \xB0\x48 |0 + \xD3\xCC |0 + \xD3\xBE |0 + \x95\x79 |0 + \xD3\xC7 |0 + \xD3\xB9 |0 + \xB0\x47 |0 + \xB0\x44 |0 + \xD3\xC5 |0 + \xD3\xC8 |0 + \xD3\xBA |0 + \xB0\x45 |0 + \xB0\x42 |0 + \x9F\x49 |0 + \xB3\x4C |0 + \xD7\xA5 |0 + \xB3\x4B |0 + \x99\xCA |0 + \xD7\xA8 |0 + \xD7\xAB |0 + \xB3\x48 |0 + \xB3\x46 |0 + \xD7\x7E |0 + \xD7\xA9 |0 + \xD7\xA7 |0 + \xD7\xA4 |0 + \xD7\xAC |0 + \xD7\xAD |0 + \xD7\xAF |0 + \xD7\xB0 |0 + \xD7\x7D |0 + \xB3\x45 |0 + \xD7\xA2 |0 + \xD7\xA1 |0 + \xD7\xAE |0 + \xB3\x47 |0 + \xD7\xA3 |0 + \xB3\x49 |0 + \xB3\x44 |0 + \xD7\xA6 |0 + \xB3\x4D |0 + \xB3\x4A |0 + \xD7\xAA |0 + \xB5\xF1 |0 + \xDB\xBF |0 + \xDB\xB4 |0 + \xB5\xEE |0 + \xDF\xE7 |0 + \xDB\xBD |0 + \xDB\xB1 |0 + \xB5\xEC |0 + \xDB\xB6 |0 + \xB5\xEF |0 + \xDB\xBA |0 + \xDB\xB8 |0 + \xB5\xF2 |0 + \xB5\xEB |0 + \xDB\xB2 |0 + \xDB\xB5 |0 + \xB5\xF0 |0 + \xDB\xB3 |0 + \xDB\xBE |0 + \xDB\xBC |0 + \xDB\xB7 |0 + \xDB\xB9 |0 + \xDB\xBB |0 + \xB5\xED |0 + \x99\xCB |0 + \xDF\xE8 |0 + \xDF\xEE |0 + \xDF\xE4 |0 + \xDF\xEA |0 + \xB8\xBA |0 + \xDF\xE6 |0 + \xB8\xC0 |0 + \xB8\xBF |0 + \xB8\xBE |0 + \xDF\xED |0 + \xB8\xC1 |0 + \xB8\xC2 |0 + \xDF\xE3 |0 + \xDF\xF0 |0 + \xB8\xC3 |0 + \xB8\xBD |0 + \xB8\xBC |0 + \xDF\xEC |0 + \xB8\xC4 |0 + \xDF\xE2 |0 + \xDF\xE5 |0 + \xDF\xEF |0 + \xDF\xEB |0 + \xE3\xF4 |0 + \xE3\xE9 |0 + \xB8\xBB |0 + \xBB\x6A |0 + \xE3\xDD |0 + \xE3\xF2 |0 + \xE3\xDE |0 + \xBB\x65 |0 + \xE3\xDB |0 + \xE3\xE4 |0 + \xE3\xDC |0 + \xBB\x67 |0 + \xE3\xD6 |0 + \xE3\xF1 |0 + \xBB\x68 |0 + \xE3\xEE |0 + \xE3\xEF |0 + \xE3\xD7 |0 + \xBB\x6D |0 + \xE3\xE6 |0 + \xE3\xE0 |0 + \xE3\xE7 |0 + \xE3\xDA |0 + \xE3\xF3 |0 + \xE3\xEB |0 + \xE3\xE5 |0 + \xE3\xD5 |0 + \xBB\x69 |0 + \xE3\xEC |0 + \xBB\x6C |0 + \xE3\xF0 |0 + \xE3\xEA |0 + \xBB\x66 |0 + \xE3\xE8 |0 + \xE3\xE2 |0 + \xBB\x64 |0 + \xE3\xD9 |0 + \xE3\xE1 |0 + \xE3\xED |0 + \xE3\xDF |0 + \xE3\xE3 |0 + \xBD\xC1 |0 + \xDF\xE9 |0 + \xE7\xB2 |0 + \xE7\xBB |0 + \xE7\xB1 |0 + \xE7\xAD |0 + \xE7\xAA |0 + \xBD\xC2 |0 + \xE7\xA8 |0 + \xBB\x6B |0 + \xE7\xA1 |0 + \xBD\xC0 |0 + \xE7\xA7 |0 + \xBD\xBF |0 + \xE7\xAC |0 + \xE7\xA9 |0 + \xE7\xB9 |0 + \xE7\xB4 |0 + \xE7\xAE |0 + \xE7\xB3 |0 + \xBD\xBB |0 + \xE7\xAB |0 + \xE7\xBE |0 + \xE7\xA2 |0 + \xE7\xA3 |0 + \xE7\xBA |0 + \xBD\xBC |0 + \xE7\xBF |0 + \xBD\xBE |0 + \xE7\xC0 |0 + \xE7\xB0 |0 + \xE3\xD8 |0 + \xE7\xB6 |0 + \xE7\xAF |0 + \xE7\xB8 |0 + \xE7\xB5 |0 + \x9D\xD5 |0 + \x8F\xB0 |0 + \xE7\xA6 |0 + \xBD\xB9 |0 + \xE7\xBD |0 + \xBD\xBA |0 + \xE7\xA4 |0 + \xBD\xBD |0 + \xEB\x64 |0 + \xE7\xB7 |0 + \xE7\xBC |0 + \xFA\x7A |0 + \xEB\x61 |0 + \xBD\xB8 |0 + \xBF\xC0 |0 + \xEB\x6B |0 + \xEB\x67 |0 + \x9E\x5F |0 + \xEB\x65 |0 + \xEB\x60 |0 + \xEB\x6F |0 + \x99\xCD |0 + \xA0\xC9 |0 + \xBF\xC4 |0 + \xEB\x5C |0 + \xEB\x68 |0 + \xEB\x69 |0 + \xEB\x5F |0 + \xEB\x5E |0 + \xEB\x6C |0 + \xEB\x62 |0 + \xEB\x5D |0 + \xEB\x63 |0 + \xEB\x6E |0 + \xEB\x5B |0 + \xEB\x6D |0 + \xEB\x6A |0 + \xBF\xC2 |0 + \xBF\xC1 |0 + \xBF\xC3 |0 + \xEB\x66 |0 + \xF0\xCB |0 + \x9A\xDB |0 + \xA0\xC6 |0 + \xEE\x59 |0 + \xC1\xB1 |0 + \xEE\x5D |0 + \xEE\x5A |0 + \xEE\x61 |0 + \xEE\x67 |0 + \xEE\x5C |0 + \x8F\xB4 |0 + \xEE\x70 |0 + \xC1\xAE |0 + \xEE\x6A |0 + \xEE\x5F |0 + \xEE\x6B |0 + \xEE\x66 |0 + \xEE\x6D |0 + \xEE\x5E |0 + \xC1\xB3 |0 + \xC1\xB2 |0 + \xEE\x60 |0 + \xEE\x6E |0 + \xEE\x58 |0 + \xEE\x6C |0 + \xC1\xAC |0 + \xA0\xD7 |0 + \xEE\x64 |0 + \xEE\x63 |0 + \xEE\x68 |0 + \xEE\x5B |0 + \xC1\xB0 |0 + \xC1\xB4 |0 + \xEE\x62 |0 + \xEE\x69 |0 + \xC1\xB5 |0 + \xEE\x65 |0 + \xA0\xC7 |0 + \xC1\xAD |0 + \xC1\xAF |0 + \xF0\xC7 |0 + \xF0\xC5 |0 + \xA0\x43 |0 + \xF0\xCC |0 + \xF0\xC9 |0 + \xF0\xCD |0 + \x8F\xB5 |0 + \xF0\xBE |0 + \xF0\xC6 |0 + \xF0\xD1 |0 + \xEE\x6F |0 + \xF0\xC2 |0 + \xC2\xCF |0 + \xE7\xA5 |0 + \xF0\xBD |0 + \xF0\xCA |0 + \xF0\xC4 |0 + \xF0\xC1 |0 + \xF0\xBC |0 + \xF0\xBB |0 + \xF0\xD0 |0 + \xF0\xC0 |0 + \xF0\xBF |0 + \xC2\xCD |0 + \xF0\xC8 |0 + \x8F\xB2 |0 + \xC2\xCC |0 + \xC2\xCE |0 + \xF0\xC3 |0 + \xF0\xCF |0 + \xA0\x61 |0 + \xF2\xDE |0 + \xF2\xDF |0 + \xC3\xC9 |0 + \xF2\xDC |0 + \xC3\xC6 |0 + \xF2\xE4 |0 + \xC3\xCA |0 + \xF2\xE6 |0 + \xF2\xDB |0 + \xF0\xCE |0 + \xF2\xE8 |0 + \xF2\xDD |0 + \x9E\x5E |0 + \xC3\xC7 |0 + \xF2\xE3 |0 + \xF2\xE5 |0 + \xF2\xE0 |0 + \xF2\xE7 |0 + \xF2\xE2 |0 + \xF2\xE1 |0 + \xC3\xC8 |0 + \x8F\xB6 |0 + \xF4\xC5 |0 + \xF4\xC6 |0 + \xF4\xC8 |0 + \xC4\xAE |0 + \xC4\xAF |0 + \xF4\xC9 |0 + \xF4\xC7 |0 + \x9F\xE8 |0 + \xF4\xC4 |0 + \xF6\x42 |0 + \xF6\x45 |0 + \xF6\x41 |0 + \xC4\xFA |0 + \xF6\x43 |0 + \xC4\xF9 |0 + \xC4\xF8 |0 + \xC4\xF7 |0 + \xF6\x44 |0 + \xF7\x51 |0 + \xF7\x4F |0 + \x9C\xB2 |0 + \xF7\x4E |0 + \xF6\x40 |0 + \xF7\x50 |0 + \xF6\x46 |0 + \xF7\x4D |0 + \x95\x7C |0 + \xF7\xF9 |0 + \xF7\xD7 |0 + \xF7\xF7 |0 + \xC5\xDB |0 + \xF7\xF8 |0 + \xF7\xFA |0 + \xF8\xBF |0 + \xC5\xFA |0 + \xF8\xBE |0 + \xF8\xBD |0 + \xC5\xFB |0 + \xC6\x5A |0 + \xF9\x6E |0 + \xF9\xA7 |0 + \xF9\xA6 |0 + \xF9\xA8 |0 + \xA6\xE5 |0 + \xD0\xAA |0 + \x9F\xC7 |0 + \xD3\xCF |0 + \xD3\xD0 |0 + \x8F\xBB |0 + \x8F\xBC |0 + \xDB\xC0 |0 + \xF6\x47 |0 + \xF8\xC0 |0 + \xA6\xE6 |0 + \xAD\x6C |0 + \xD0\xAB |0 + \x8F\xEC |0 + \xD7\xB1 |0 + \xB3\x4E |0 + \xDB\xC2 |0 + \xDB\xC1 |0 + \xB5\xF3 |0 + \xB8\xC5 |0 + \xE7\xC1 |0 + \xBD\xC3 |0 + \xBD\xC4 |0 + \x8F\xC0 |0 + \x93\x6A |0 + \xBF\xC5 |0 + \xC5\xFC |0 + \xA6\xE7 |0 + \x8B\xE4 |0 + \x9C\x7C |0 + \xD0\xAC |0 + \xAA\xED |0 + \xD0\xAE |0 + \xD0\xAD |0 + \xAD\x6D |0 + \xD3\xD1 |0 + \x95\xA1 |0 + \xD3\xD8 |0 + \xB0\x49 |0 + \xD3\xD6 |0 + \xD3\xD4 |0 + \xD3\xDB |0 + \xD3\xD2 |0 + \xD3\xD3 |0 + \xB0\x4A |0 + \xB0\x4E |0 + \xD3\xDC |0 + \xB0\x4D |0 + \xD3\xDA |0 + \xD3\xD7 |0 + \xD3\xD5 |0 + \xB0\x4B |0 + \xB0\x4C |0 + \xD3\xD9 |0 + \xFE\xEC |0 + \x95\xA3 |0 + \xB3\x50 |0 + \xD7\xB2 |0 + \xB3\x55 |0 + \xD7\xC2 |0 + \xB3\x54 |0 + \xD7\xC4 |0 + \x8C\x45 |0 + \x8C\xB8 |0 + \xD7\xB8 |0 + \xB3\x52 |0 + \xD7\xC3 |0 + \xD7\xB3 |0 + \xB3\x53 |0 + \xD7\xBF |0 + \xD7\xBB |0 + \xD7\xBD |0 + \xD7\xB7 |0 + \xD7\xBE |0 + \x8F\xC1 |0 + \xB3\x4F |0 + \xD7\xBA |0 + \xA0\x52 |0 + \xD7\xB9 |0 + \xD7\xB5 |0 + \xD7\xC0 |0 + \xD7\xBC |0 + \xD7\xB4 |0 + \xD7\xB6 |0 + \xB3\x51 |0 + \xD7\xC1 |0 + \x99\xD0 |0 + \xB5\xF6 |0 + \xDB\xCD |0 + \x8F\xC3 |0 + \x8F\xC4 |0 + \xDB\xC9 |0 + \xDB\xCB |0 + \xDB\xC6 |0 + \xDB\xC5 |0 + \xDB\xC3 |0 + \xDB\xCA |0 + \xDB\xCC |0 + \xDB\xC8 |0 + \x95\xA4 |0 + \xDB\xC7 |0 + \xB5\xF4 |0 + \xB5\xF5 |0 + \x8F\xC6 |0 + \x9E\x60 |0 + \xDB\xCF |0 + \xB8\xCD |0 + \xDF\xF2 |0 + \xDF\xF8 |0 + \xDF\xF3 |0 + \xDF\xF4 |0 + \xF9\xD8 |0 + \xDF\xF9 |0 + \xB8\xCF |0 + \xB8\xC7 |0 + \xB8\xCE |0 + \xDF\xF1 |0 + \xDB\xC4 |0 + \xB8\xCA |0 + \xB8\xC8 |0 + \xDF\xF7 |0 + \xDF\xF6 |0 + \xB8\xC9 |0 + \xB8\xCB |0 + \xDF\xF5 |0 + \xB8\xC6 |0 + \xB8\xCC |0 + \x95\xA5 |0 + \xE3\xF6 |0 + \xBB\x74 |0 + \xE4\x42 |0 + \xE4\x41 |0 + \xE3\xFB |0 + \xBB\x76 |0 + \xE4\x40 |0 + \xE3\xF7 |0 + \xE3\xF8 |0 + \xBB\x6E |0 + \xBB\x70 |0 + \x9C\xB3 |0 + \xE3\xFD |0 + \xE3\xF5 |0 + \xBB\x72 |0 + \xBB\x71 |0 + \xE3\xF9 |0 + \xE3\xFE |0 + \xE3\xFC |0 + \xBB\x73 |0 + \xE3\xFA |0 + \x99\xD1 |0 + \xFE\xF1 |0 + \xDB\xCE |0 + \xBB\x6F |0 + \xE7\xC2 |0 + \xE7\xC9 |0 + \xBD\xC6 |0 + \xE7\xCD |0 + \xBD\xCA |0 + \xE7\xC5 |0 + \xE7\xC3 |0 + \xE7\xCC |0 + \xBD\xC5 |0 + \xE7\xCB |0 + \xBD\xC7 |0 + \xBD\xC8 |0 + \xE7\xC4 |0 + \xBD\xC9 |0 + \xE7\xCA |0 + \xE7\xC6 |0 + \xE7\xC7 |0 + \xE7\xC8 |0 + \xBB\x75 |0 + \xEB\x70 |0 + \xEB\x7C |0 + \xBF\xCA |0 + \xEB\x77 |0 + \xEB\x79 |0 + \x99\xD2 |0 + \xBF\xC8 |0 + \xEB\x71 |0 + \xEB\x75 |0 + \xEB\x78 |0 + \xBF\xC6 |0 + \xBF\xC9 |0 + \xEB\x7B |0 + \xEB\x73 |0 + \xEB\x74 |0 + \xEB\x7A |0 + \xEB\x72 |0 + \xEB\x76 |0 + \xBF\xC7 |0 + \xEE\x72 |0 + \xEE\x71 |0 + \xC1\xB7 |0 + \xEE\x77 |0 + \xC1\xB9 |0 + \xC1\xB6 |0 + \xEE\x73 |0 + \xC1\xBA |0 + \xEE\x74 |0 + \xEE\x75 |0 + \xEE\x78 |0 + \x9C\xC2 |0 + \xC1\xB8 |0 + \xF0\xD6 |0 + \x99\xD3 |0 + \xF0\xD9 |0 + \xF0\xD3 |0 + \xF0\xD5 |0 + \x95\xA7 |0 + \xF0\xD4 |0 + \xF0\xD7 |0 + \xF0\xD8 |0 + \xEE\x76 |0 + \xF0\xD2 |0 + \x95\xA9 |0 + \xC3\xCD |0 + \xF2\xEC |0 + \xF2\xEF |0 + \xF2\xF1 |0 + \xF2\xEA |0 + \xF2\xEB |0 + \xF2\xEE |0 + \xF2\xF0 |0 + \xC3\xCE |0 + \xC3\xCC |0 + \xC3\xCB |0 + \xF2\xED |0 + \xF2\xE9 |0 + \xF4\xCA |0 + \xC4\xB0 |0 + \x95\xA6 |0 + \xF4\xCB |0 + \xF6\x49 |0 + \xC4\xFB |0 + \xF6\x4B |0 + \xC4\xFC |0 + \xF6\x48 |0 + \xF6\x4A |0 + \xC5\xA8 |0 + \xF7\x52 |0 + \xC5\xA7 |0 + \xF7\xFD |0 + \xF7\xFC |0 + \xF7\xFB |0 + \x9C\x5D |0 + \xF9\x48 |0 + \xF9\x49 |0 + \xF9\x4B |0 + \xF9\x4A |0 + \xCA\x50 |0 + \xA6\xE8 |0 + \x98\xE2 |0 + \xAD\x6E |0 + \xD7\xC5 |0 + \xB5\xF7 |0 + \xDF\xFA |0 + \xC2\xD0 |0 + \x8F\xC9 |0 + \xF2\xF2 |0 + \xA0\xC2 |0 + \x8F\xCA |0 + \xA8\xA3 |0 + \xB3\x57 |0 + \x99\xD4 |0 + \xB3\x56 |0 + \xA0\xB9 |0 + \xDB\xD0 |0 + \xB5\xF8 |0 + \xDB\xD2 |0 + \xDB\xD1 |0 + \xDF\xFB |0 + \xB8\xD0 |0 + \xE4\x43 |0 + \xE4\x46 |0 + \xE4\x45 |0 + \xE4\x44 |0 + \xE7\xCE |0 + \xE7\xD0 |0 + \xE7\xCF |0 + \x9B\x58 |0 + \xBF\xCC |0 + \x8F\xCD |0 + \xA0\xD4 |0 + \xBF\xCB |0 + \xC1\xBB |0 + \xEE\x79 |0 + \xEE\x7B |0 + \xEE\x7A |0 + \xC2\xD1 |0 + \xF2\xF4 |0 + \xF2\xF3 |0 + \xF4\xCC |0 + \xC4\xB1 |0 + \x8F\xCE |0 + \xC4\xFD |0 + \xF7\x54 |0 + \xF7\x53 |0 + \xC6\x5B |0 + \x8B\xE5 |0 + \x89\x79 |0 + \xA8\xA4 |0 + \xD0\xAF |0 + \xAD\x6F |0 + \xD7\xC8 |0 + \xD7\xC6 |0 + \xD7\xC7 |0 + \xDB\xD4 |0 + \xDB\xD5 |0 + \xE0\x43 |0 + \xDB\xD3 |0 + \xDF\xFC |0 + \xE0\x41 |0 + \xE0\x40 |0 + \xE0\x42 |0 + \xB8\xD1 |0 + \xDF\xFE |0 + \xDF\xFD |0 + \xE0\x44 |0 + \x8F\xD0 |0 + \xE4\x49 |0 + \xE4\x47 |0 + \xE4\x48 |0 + \xE7\xD3 |0 + \xE7\xD1 |0 + \xE7\xD2 |0 + \xEB\x7D |0 + \xEE\x7C |0 + \xEE\x7D |0 + \xC2\xD2 |0 + \xF2\xF5 |0 + \xF4\xCD |0 + \xC4\xB2 |0 + \xF6\x4C |0 + \xF7\x55 |0 + \xC5\xA9 |0 + \xF7\xFE |0 + \xF9\x4C |0 + \xA8\xA5 |0 + \xAD\x71 |0 + \xAD\x72 |0 + \xD0\xB0 |0 + \xD0\xB1 |0 + \xAD\x70 |0 + \xB0\x54 |0 + \xB0\x52 |0 + \xB0\x51 |0 + \xB0\x58 |0 + \xB0\x50 |0 + \xB0\x59 |0 + \xD3\xDD |0 + \xB0\x56 |0 + \xB0\x53 |0 + \xB0\x57 |0 + \xB0\x55 |0 + \xB0\x4F |0 + \xB3\x5F |0 + \x95\xB6 |0 + \xB3\x59 |0 + \xD7\xCC |0 + \xB3\x5E |0 + \xB3\x60 |0 + \xB3\x5A |0 + \xB3\x5B |0 + \xD7\xCA |0 + \x99\xD6 |0 + \xB3\x58 |0 + \x95\xE5 |0 + \xD7\xCB |0 + \xB3\x5D |0 + \xD7\xC9 |0 + \xB3\x5C |0 + \xB6\x44 |0 + \xB6\x46 |0 + \x99\xD7 |0 + \xDB\xD8 |0 + \xB6\x45 |0 + \xB5\xF9 |0 + \xB5\xFD |0 + \x95\xB5 |0 + \xB8\xE4 |0 + \xE0\x49 |0 + \xDB\xDA |0 + \xB5\xFE |0 + \xDB\xDD |0 + \xDB\xDE |0 + \xB6\x43 |0 + \xDB\xE0 |0 + \xA0\xCA |0 + \xDB\xE2 |0 + \xDB\xE3 |0 + \xDB\xD7 |0 + \xDB\xD6 |0 + \xDB\xE4 |0 + \xB6\x42 |0 + \xDB\xE1 |0 + \xDB\xDF |0 + \xB6\x40 |0 + \xB5\xFB |0 + \xB6\x47 |0 + \xDB\xDB |0 + \xDB\xDC |0 + \xDB\xD9 |0 + \xB6\x41 |0 + \xB5\xFC |0 + \xB5\xFA |0 + \xE0\x48 |0 + \xB8\xDF |0 + \xB8\xDA |0 + \xB8\xD5 |0 + \x9F\xFD |0 + \xB8\xE5 |0 + \xB8\xD6 |0 + \xB8\xD2 |0 + \xB8\xE1 |0 + \xB8\xDE |0 + \xB8\xE0 |0 + \xB8\xD7 |0 + \xB8\xDC |0 + \xB8\xD3 |0 + \xB8\xD4 |0 + \xE0\x50 |0 + \xE0\x4D |0 + \xE0\x45 |0 + \xE0\x4A |0 + \xB8\xE2 |0 + \xE0\x51 |0 + \xB8\xE3 |0 + \xB8\xD9 |0 + \xA0\x58 |0 + \xE0\x47 |0 + \xE0\x4F |0 + \xE0\x4B |0 + \xE0\x4E |0 + \xE0\x4C |0 + \xB8\xDD |0 + \xE0\x46 |0 + \xB8\xD8 |0 + \xE4\x4C |0 + \xBB\x78 |0 + \xBB\x7B |0 + \xE4\x4E |0 + \x8F\xD6 |0 + \xBB\xA5 |0 + \xE4\x4D |0 + \xBB\x7D |0 + \x99\xD8 |0 + \xBD\xCF |0 + \xE4\x4F |0 + \xBB\xA4 |0 + \xE4\x4B |0 + \xBB\xA6 |0 + \x8F\xD3 |0 + \xBB\x79 |0 + \xB8\xDB |0 + \xBB\x7C |0 + \xBB\x7A |0 + \xBB\x7E |0 + \xBB\xA2 |0 + \xBB\x77 |0 + \xBB\xA7 |0 + \xBB\xA3 |0 + \x8F\xE5 |0 + \xBB\xA1 |0 + \xE4\x4A |0 + \x8F\xE9 |0 + \xBD\xD6 |0 + \xBD\xD2 |0 + \x99\xD9 |0 + \xBD\xD9 |0 + \xE7\xD6 |0 + \xBD\xDA |0 + \xE7\xE2 |0 + \xE7\xDB |0 + \xBD\xCB |0 + \xE7\xE3 |0 + \xE7\xDD |0 + \xBD\xD5 |0 + \xE7\xDE |0 + \xBD\xD4 |0 + \xE7\xE1 |0 + \xBD\xCE |0 + \xE7\xDF |0 + \xE7\xD5 |0 + \xBD\xCD |0 + \xEB\xAA |0 + \xBD\xD3 |0 + \xBD\xD0 |0 + \x8C\xF7 |0 + \xBD\xD8 |0 + \xE7\xD4 |0 + \xE7\xD8 |0 + \xBD\xCC |0 + \xE7\xD7 |0 + \xE7\xD9 |0 + \xE7\xDA |0 + \xBD\xD7 |0 + \xE7\xDC |0 + \xE7\xE0 |0 + \xE7\xE4 |0 + \x92\x7C |0 + \xBD\xDB |0 + \xBF\xD2 |0 + \xEB\xA5 |0 + \xEB\xAB |0 + \xEB\xA8 |0 + \xEB\x7E |0 + \xEB\xAC |0 + \xEB\xA1 |0 + \xEB\xA7 |0 + \xBF\xCD |0 + \xBF\xD3 |0 + \xEB\xAD |0 + \x9C\x45 |0 + \xBF\xCF |0 + \xBF\xD9 |0 + \xBF\xD4 |0 + \xEB\xAF |0 + \xEB\xA9 |0 + \xBF\xD0 |0 + \xEB\xA2 |0 + \xBF\xDA |0 + \xEB\xA3 |0 + \xEB\xA4 |0 + \xBF\xDB |0 + \xBF\xD8 |0 + \xBD\xD1 |0 + \x8C\xE8 |0 + \xBF\xCE |0 + \xEB\xB0 |0 + \xBF\xDC |0 + \xBF\xD5 |0 + \xEB\xAE |0 + \xBF\xD1 |0 + \xBF\xD6 |0 + \xBF\xD7 |0 + \xC1\xC3 |0 + \xEE\xA4 |0 + \xEE\xAD |0 + \xEE\xAA |0 + \xEE\xAC |0 + \xC1\xC0 |0 + \xEE\xA5 |0 + \x8F\xDE |0 + \xEE\xAB |0 + \xC1\xBC |0 + \xEE\xA7 |0 + \xC1\xC4 |0 + \xEE\xA3 |0 + \xEE\xA8 |0 + \xEE\xAF |0 + \xEB\xA6 |0 + \xEE\xA9 |0 + \xEE\xA2 |0 + \xC1\xBD |0 + \xEE\xA1 |0 + \xC1\xBE |0 + \xEE\xB0 |0 + \xC1\xBF |0 + \xEE\xAE |0 + \xC1\xC2 |0 + \xEE\x7E |0 + \x8F\xDF |0 + \xC1\xC1 |0 + \xEE\xA6 |0 + \xF0\xDC |0 + \xF0\xEA |0 + \xF0\xE5 |0 + \xF0\xE7 |0 + \xF0\xDB |0 + \xC2\xD3 |0 + \xF0\xDA |0 + \xC2\xD6 |0 + \xC2\xD5 |0 + \xA0\x4B |0 + \xF0\xE9 |0 + \xF0\xE1 |0 + \xF0\xDE |0 + \xF0\xE4 |0 + \xF0\xDD |0 + \xF0\xDF |0 + \xF0\xE8 |0 + \xF0\xE6 |0 + \xC2\xD4 |0 + \xF0\xED |0 + \xF0\xEB |0 + \xF0\xE2 |0 + \xF0\xEC |0 + \xF0\xE3 |0 + \x8F\xE2 |0 + \xF2\xF9 |0 + \xC3\xCF |0 + \xF3\x41 |0 + \xA0\xCC |0 + \xF6\x4F |0 + \xC3\xD6 |0 + \xF0\xE0 |0 + \xF2\xF7 |0 + \xC3\xD2 |0 + \xF2\xF8 |0 + \xF2\xFD |0 + \x8F\xE3 |0 + \x8F\xE4 |0 + \xC3\xD4 |0 + \xC3\xD5 |0 + \xF2\xF6 |0 + \xF3\x40 |0 + \xF3\x42 |0 + \xF2\xFA |0 + \xF2\xFC |0 + \xF2\xFE |0 + \xF2\xFB |0 + \xF3\x43 |0 + \xC3\xD1 |0 + \xC3\xD7 |0 + \xC3\xD3 |0 + \xC3\xD0 |0 + \xF4\xD0 |0 + \x9B\xC4 |0 + \xC4\xB7 |0 + \xF4\xCE |0 + \x9B\xFC |0 + \xF4\xD2 |0 + \xF4\xD3 |0 + \xC4\xB5 |0 + \xF4\xD4 |0 + \xF4\xD1 |0 + \x96\x4C |0 + \xF4\xCF |0 + \xC4\xB8 |0 + \xC4\xB4 |0 + \xF4\xD5 |0 + \xC4\xB6 |0 + \xC4\xB3 |0 + \xC4\xFE |0 + \xC5\x40 |0 + \xF6\x4E |0 + \xF6\x4D |0 + \xF6\x50 |0 + \xF6\x51 |0 + \xC5\x41 |0 + \xF7\x56 |0 + \xF7\x5B |0 + \xC5\xAA |0 + \x9A\xF6 |0 + \xF7\x58 |0 + \x8C\xAE |0 + \xF7\x57 |0 + \xF7\x5A |0 + \xF7\x59 |0 + \xF8\x43 |0 + \xC5\xDC |0 + \xF8\x42 |0 + \xF8\x40 |0 + \xF8\x41 |0 + \x8F\xE7 |0 + \xC5\xFE |0 + \xC5\xFD |0 + \xF8\xC1 |0 + \xF8\xC2 |0 + \xC6\x40 |0 + \xF9\x4D |0 + \xF9\x4E |0 + \xC6\x67 |0 + \x8F\xE8 |0 + \xC6\x6D |0 + \xF9\xA9 |0 + \xF9\xC8 |0 + \x8B\xE7 |0 + \x89\x7A |0 + \x89\x7B |0 + \xA8\xA6 |0 + \xD7\xCD |0 + \xD7\xCE |0 + \xE0\x52 |0 + \xE4\x50 |0 + \xE7\xE5 |0 + \xC1\xC6 |0 + \xC1\xC5 |0 + \xF0\xEE |0 + \xF3\x44 |0 + \xF8\x44 |0 + \xA8\xA7 |0 + \xD3\xDE |0 + \xB0\x5A |0 + \xB3\x61 |0 + \xE0\x54 |0 + \xE0\x53 |0 + \xBD\xDC |0 + \xE7\xE6 |0 + \xBD\xDD |0 + \xEE\xB1 |0 + \xC2\xD7 |0 + \x99\xDA |0 + \xC6\x76 |0 + \xA8\xA8 |0 + \xCD\xCB |0 + \xD3\xDF |0 + \xB3\x62 |0 + \xD7\xCF |0 + \xD7\xD0 |0 + \xDB\xE5 |0 + \xB6\x48 |0 + \xB8\xE6 |0 + \xE0\x56 |0 + \xE0\x55 |0 + \xE0\x57 |0 + \xE4\x51 |0 + \xE4\x52 |0 + \xBB\xA8 |0 + \xBF\xDD |0 + \xBD\xDE |0 + \xBF\xDE |0 + \xEE\xB5 |0 + \xEE\xB2 |0 + \xEE\xB4 |0 + \xEE\xB3 |0 + \xC1\xC7 |0 + \xF0\xEF |0 + \xF3\x46 |0 + \xF3\x45 |0 + \xCB\xA4 |0 + \xB0\x5C |0 + \xB0\x5B |0 + \xD3\xE0 |0 + \xD7\xD1 |0 + \xDB\xE7 |0 + \xDB\xE6 |0 + \xB6\x49 |0 + \xE0\x59 |0 + \xE0\x5A |0 + \xE0\x58 |0 + \xB8\xE8 |0 + \xB8\xE7 |0 + \xBB\xAA |0 + \xBB\xA9 |0 + \xE7\xE7 |0 + \xEB\xB3 |0 + \xEB\xB1 |0 + \xEB\xB2 |0 + \xBF\xDF |0 + \xEE\xB7 |0 + \xEE\xB6 |0 + \xF0\xF2 |0 + \xF0\xF1 |0 + \xF0\xF0 |0 + \xF3\x47 |0 + \x8F\xED |0 + \xF9\xAA |0 + \xA8\xA9 |0 + \xAD\x73 |0 + \x95\xC0 |0 + \xAD\x74 |0 + \xB0\x5D |0 + \xB0\x5E |0 + \xD3\xE2 |0 + \xD3\xE1 |0 + \xD7\xD2 |0 + \xB3\x68 |0 + \xB3\x66 |0 + \xB3\x63 |0 + \xB3\x67 |0 + \xB3\x65 |0 + \xB3\x64 |0 + \xA0\xCB |0 + \xB6\x4A |0 + \xDB\xEA |0 + \xB8\xED |0 + \xB6\x4C |0 + \xB6\x51 |0 + \xDB\xEC |0 + \xB6\x53 |0 + \xB6\x52 |0 + \xB6\x55 |0 + \xDB\xEB |0 + \xDB\xE8 |0 + \xB6\x4F |0 + \xB6\x4B |0 + \xB6\x4D |0 + \xDB\xE9 |0 + \xB6\x54 |0 + \xB6\x50 |0 + \xB6\x4E |0 + \xB8\xEF |0 + \xB8\xEE |0 + \xB8\xEC |0 + \xB8\xF0 |0 + \xB8\xEA |0 + \xB8\xEB |0 + \xB8\xE9 |0 + \xE0\x5B |0 + \x9E\x48 |0 + \xE4\x54 |0 + \xBB\xAC |0 + \xBB\xAD |0 + \xBB\xAB |0 + \x99\xDB |0 + \xE4\x53 |0 + \x8F\xF3 |0 + \xE4\x55 |0 + \xE7\xEA |0 + \xE7\xEC |0 + \x8F\xF9 |0 + \xBD\xE7 |0 + \xE7\xED |0 + \xBD\xE0 |0 + \xE7\xE9 |0 + \xBD\xDF |0 + \xBD\xE9 |0 + \xBD\xE5 |0 + \xBD\xE6 |0 + \xBD\xE2 |0 + \xE7\xE8 |0 + \xBD\xE1 |0 + \xE7\xEE |0 + \xE7\xEB |0 + \x95\xC1 |0 + \xBD\xE8 |0 + \xA0\x4E |0 + \xBD\xE3 |0 + \xBD\xE4 |0 + \xEB\xB5 |0 + \xEB\xB7 |0 + \xEB\xB6 |0 + \x99\xDC |0 + \xEB\xB8 |0 + \xBF\xE0 |0 + \xEB\xB4 |0 + \xA0\x64 |0 + \xC1\xCB |0 + \xEE\xB8 |0 + \xC1\xC8 |0 + \xC1\xCC |0 + \xC1\xCA |0 + \xC1\xC9 |0 + \xF0\xF3 |0 + \xF0\xF6 |0 + \xF0\xF5 |0 + \x8F\xF7 |0 + \xF0\xF4 |0 + \xC2\xD8 |0 + \xF3\x48 |0 + \xF3\x49 |0 + \xC3\xD8 |0 + \xF3\x4A |0 + \xC3\xD9 |0 + \x89\xB0 |0 + \xA0\x48 |0 + \xC4\xBA |0 + \xC4\xB9 |0 + \xF6\x52 |0 + \x8F\xFB |0 + \x8F\xF6 |0 + \xC5\x42 |0 + \xF6\x53 |0 + \xF7\x5C |0 + \xC5\xAB |0 + \xC5\xAC |0 + \x9D\xDC |0 + \xF8\x45 |0 + \xC6\x42 |0 + \x99\xDD |0 + \x8B\xE8 |0 + \xA8\xAA |0 + \xB3\x6A |0 + \xB3\x69 |0 + \xE0\x5C |0 + \xE0\x5D |0 + \xBB\xAE |0 + \xEB\xB9 |0 + \xBD\xEA |0 + \xEB\xBA |0 + \xEE\xB9 |0 + \xA8\xAB |0 + \xD0\xB2 |0 + \xAD\x76 |0 + \xAD\x75 |0 + \xD3\xE3 |0 + \xB0\x5F |0 + \xD3\xE4 |0 + \xD7\xD5 |0 + \x92\xC1 |0 + \xD7\xD4 |0 + \xD7\xD3 |0 + \xDB\xEE |0 + \xB6\x58 |0 + \x9F\xD6 |0 + \xDB\xED |0 + \xB6\x57 |0 + \xDB\xEF |0 + \xB6\x56 |0 + \xE0\x5F |0 + \xE0\x62 |0 + \xE0\x60 |0 + \xE0\x61 |0 + \xE0\x65 |0 + \xE0\x5E |0 + \xE0\x66 |0 + \xE0\x63 |0 + \xE0\x64 |0 + \xBB\xB0 |0 + \xE4\x56 |0 + \xBB\xAF |0 + \xE7\xF2 |0 + \xE7\xF0 |0 + \xBD\xEB |0 + \xE7\xEF |0 + \xE7\xF1 |0 + \xBD\xEC |0 + \xEB\xBB |0 + \xA0\xD2 |0 + \xEB\xBC |0 + \xC1\xCD |0 + \x90\x40 |0 + \xF3\x4C |0 + \xF3\x4E |0 + \xF3\x4B |0 + \xF3\x4D |0 + \xF4\xD6 |0 + \xF6\x54 |0 + \xF9\x6F |0 + \xA8\xAC |0 + \xAD\x77 |0 + \xD3\xE5 |0 + \xD3\xE7 |0 + \xD3\xE6 |0 + \xD7\xD8 |0 + \xB3\x6C |0 + \xD7\xD6 |0 + \xB3\x6B |0 + \xD7\xD9 |0 + \x8A\xC4 |0 + \xD7\xDA |0 + \xD7\xD7 |0 + \x99\xE0 |0 + \xDB\xFB |0 + \xB6\x60 |0 + \xDB\xF3 |0 + \xDB\xF9 |0 + \xB6\x5B |0 + \xB6\x5E |0 + \xDB\xF2 |0 + \xB6\x59 |0 + \xDB\xF6 |0 + \xE0\x6C |0 + \xB6\x5D |0 + \xDB\xF1 |0 + \x9F\xF0 |0 + \xDB\xF7 |0 + \xDB\xF4 |0 + \xDB\xFA |0 + \xDB\xF0 |0 + \xDB\xF8 |0 + \xB6\x5C |0 + \xB6\x5F |0 + \xDB\xF5 |0 + \xB6\x5A |0 + \xB8\xF2 |0 + \xE0\x68 |0 + \xB8\xF1 |0 + \xE0\x6F |0 + \xE0\x6E |0 + \xB8\xF8 |0 + \xB8\xF9 |0 + \xE0\x70 |0 + \xB8\xF3 |0 + \xE0\x6D |0 + \xB8\xF7 |0 + \xE0\x72 |0 + \xE0\x69 |0 + \xE0\x6B |0 + \xB8\xF4 |0 + \xE0\x67 |0 + \xE0\x6A |0 + \xE0\x71 |0 + \xB8\xF5 |0 + \xE0\x73 |0 + \xB8\xF6 |0 + \xBB\xB1 |0 + \xE4\x5B |0 + \xE4\x61 |0 + \xE4\x59 |0 + \xE4\x62 |0 + \x9F\xF3 |0 + \xE4\x58 |0 + \xE4\x5D |0 + \xE4\x63 |0 + \xE4\x60 |0 + \xE4\x5F |0 + \xE4\x5E |0 + \xE4\x57 |0 + \xE4\x5C |0 + \xE4\x5A |0 + \x9D\xBF |0 + \xBD\xF1 |0 + \xBD\xEE |0 + \xE7\xFB |0 + \xE8\x41 |0 + \xE8\x43 |0 + \xE8\x40 |0 + \xE7\xF8 |0 + \xE7\xFA |0 + \xE8\x45 |0 + \xE8\x42 |0 + \xE7\xFC |0 + \xE8\x46 |0 + \xE7\xF9 |0 + \xE8\x44 |0 + \xBD\xEF |0 + \xBD\xF5 |0 + \xBD\xF3 |0 + \xE7\xF3 |0 + \xBD\xF4 |0 + \xBD\xF0 |0 + \xE7\xF4 |0 + \xE7\xF6 |0 + \xE7\xF5 |0 + \xE7\xFD |0 + \xE7\xFE |0 + \x9F\xF6 |0 + \xBD\xF2 |0 + \x95\xC8 |0 + \xBD\xED |0 + \x9E\x5A |0 + \xE7\xF7 |0 + \xEB\xC6 |0 + \xBF\xE2 |0 + \xEB\xBD |0 + \xBF\xE3 |0 + \xBF\xE6 |0 + \xEB\xC2 |0 + \xEB\xBF |0 + \xBF\xE5 |0 + \x99\xE3 |0 + \xEB\xC3 |0 + \xEB\xC4 |0 + \xEB\xBE |0 + \xEB\xC7 |0 + \xEB\xC0 |0 + \xEB\xC5 |0 + \xBF\xE4 |0 + \xBF\xE1 |0 + \xEB\xC1 |0 + \x8A\x4A |0 + \xEE\xBF |0 + \xC1\xD0 |0 + \xC1\xCE |0 + \xC1\xD1 |0 + \xC1\xCF |0 + \xEE\xBE |0 + \xEE\xBB |0 + \xEE\xBA |0 + \x9F\xF1 |0 + \xEE\xBD |0 + \xEE\xBC |0 + \xF1\x45 |0 + \xC2\xDE |0 + \xF0\xFB |0 + \xF0\xFA |0 + \xC2\xD9 |0 + \xF1\x41 |0 + \xF1\x40 |0 + \xF0\xF7 |0 + \xF1\x43 |0 + \xF0\xFC |0 + \xC2\xDD |0 + \xF0\xF9 |0 + \xF1\x42 |0 + \xF0\xF8 |0 + \xC2\xDA |0 + \xC2\xDC |0 + \xF0\xFD |0 + \xC2\xDB |0 + \xF0\xFE |0 + \x8A\xA7 |0 + \xF1\x44 |0 + \xF3\x52 |0 + \xC3\xDE |0 + \xF3\x4F |0 + \xF3\x53 |0 + \x99\xE6 |0 + \xC3\xDB |0 + \xF3\x51 |0 + \xC3\xE0 |0 + \x9F\xF7 |0 + \xC3\xDD |0 + \x9F\xED |0 + \xF3\x50 |0 + \xC3\xDF |0 + \xF3\x54 |0 + \xC3\xDA |0 + \x8A\x5C |0 + \x9D\xAE |0 + \xC4\xBC |0 + \xC4\xBE |0 + \xF4\xD9 |0 + \xC4\xBD |0 + \xF4\xD7 |0 + \xC3\xDC |0 + \xF4\xD8 |0 + \xC4\xBB |0 + \xC5\x43 |0 + \xC5\x45 |0 + \xF6\x56 |0 + \xC5\x44 |0 + \xF6\x55 |0 + \xF7\x61 |0 + \xC5\xAD |0 + \xF7\x60 |0 + \xC5\xAE |0 + \xF7\x5E |0 + \xF7\x5D |0 + \xF7\x62 |0 + \xF7\x63 |0 + \xF8\x46 |0 + \xF7\x5F |0 + \xF8\xC6 |0 + \xF8\xC3 |0 + \xF8\xC4 |0 + \xF8\xC5 |0 + \xC6\x5C |0 + \xF9\x51 |0 + \xF9\x50 |0 + \xF9\x4F |0 + \xF9\x70 |0 + \x95\xC9 |0 + \xF9\xBE |0 + \xF9\xAB |0 + \xC6\x6E |0 + \xA8\xAD |0 + \xB0\x60 |0 + \x90\x48 |0 + \x99\xE8 |0 + \xB8\xFA |0 + \x90\x49 |0 + \x8C\xBA |0 + \xBD\xF6 |0 + \x90\xB1 |0 + \xEB\xC8 |0 + \xC2\xDF |0 + \xF3\x55 |0 + \x90\x4A |0 + \xF9\xAC |0 + \xA8\xAE |0 + \xAA\xEE |0 + \xAD\x79 |0 + \xAD\x78 |0 + \x99\xEA |0 + \xB0\x63 |0 + \xD3\xE8 |0 + \xB0\x61 |0 + \xD3\xE9 |0 + \xB0\x62 |0 + \xD7\xDF |0 + \xD7\xDB |0 + \x9B\xD1 |0 + \xB3\x6D |0 + \xD7\xDE |0 + \xD7\xDD |0 + \xD7\xDC |0 + \xB3\x6E |0 + \xD7\xE0 |0 + \xD7\xE1 |0 + \x99\xEB |0 + \x99\xEC |0 + \xDC\x43 |0 + \xDC\x41 |0 + \xDC\x45 |0 + \xDC\x46 |0 + \xDC\x4C |0 + \xDC\x48 |0 + \xDC\x4A |0 + \x99\xED |0 + \xDC\x42 |0 + \xDB\xFC |0 + \xDC\x49 |0 + \x99\xEE |0 + \xDC\x4B |0 + \xDC\x44 |0 + \xDC\x47 |0 + \xDB\xFD |0 + \xB6\x62 |0 + \xDC\x40 |0 + \xDB\xFE |0 + \xB6\x61 |0 + \xB6\x63 |0 + \xB8\xFD |0 + \xE0\x75 |0 + \xE0\x77 |0 + \xE0\x76 |0 + \xE0\x7B |0 + \xB8\xFB |0 + \xE0\x78 |0 + \xE0\x74 |0 + \xE0\x79 |0 + \xE0\x7A |0 + \xB8\xFC |0 + \xB8\xFE |0 + \xE0\x7C |0 + \xE4\x67 |0 + \xE4\x66 |0 + \xE4\x64 |0 + \xE4\x65 |0 + \xBB\xB3 |0 + \xBB\xB5 |0 + \xBB\xB2 |0 + \xBB\xB4 |0 + \xE8\x4D |0 + \xE8\x4E |0 + \xE8\x49 |0 + \x90\x4C |0 + \xE8\x4A |0 + \xBD\xF8 |0 + \xBD\xFD |0 + \xBD\xF7 |0 + \xBD\xFE |0 + \xBD\xF9 |0 + \xE8\x4B |0 + \xE8\x4C |0 + \xE8\x48 |0 + \xBE\x40 |0 + \xBD\xFB |0 + \xBD\xFA |0 + \xBD\xFC |0 + \xE8\x47 |0 + \x90\x4D |0 + \xEB\xCA |0 + \xBF\xE8 |0 + \x95\xCB |0 + \xEB\xCC |0 + \xBF\xEA |0 + \xEB\xCF |0 + \xEB\xCB |0 + \xEB\xC9 |0 + \xEB\xCE |0 + \xBF\xE9 |0 + \xEB\xCD |0 + \xBF\xE7 |0 + \xC1\xD3 |0 + \xC1\xD6 |0 + \xEE\xC1 |0 + \x97\xE2 |0 + \xC1\xD4 |0 + \xEE\xC0 |0 + \xC1\xD2 |0 + \xC1\xD5 |0 + \xF1\x46 |0 + \xF1\x47 |0 + \xF1\x48 |0 + \xC2\xE0 |0 + \x95\xCC |0 + \xF1\x49 |0 + \xC2\xE1 |0 + \xC3\xE2 |0 + \xF3\x58 |0 + \xF3\x59 |0 + \xF3\x57 |0 + \xF3\x56 |0 + \xF3\x5A |0 + \xC3\xE1 |0 + \xF4\xDD |0 + \xF4\xDB |0 + \xF4\xDC |0 + \xF4\xDE |0 + \xF4\xDA |0 + \xF4\xDF |0 + \xF6\x58 |0 + \x9F\x78 |0 + \xF6\x59 |0 + \xF6\x57 |0 + \xC5\x46 |0 + \xF7\x64 |0 + \xC5\xAF |0 + \xF7\x65 |0 + \xF8\x48 |0 + \xF8\x47 |0 + \x89\x7C |0 + \x89\x7D |0 + \x89\x7E |0 + \x99\x5D |0 + \xA8\xAF |0 + \xB6\x64 |0 + \xB9\x40 |0 + \x9B\x5A |0 + \xBB\xB6 |0 + \x90\x50 |0 + \xBF\xEC |0 + \x8C\x4F |0 + \xBF\xEB |0 + \xC3\xE3 |0 + \xC4\x7C |0 + \xC5\x47 |0 + \xA8\xB0 |0 + \xB0\x64 |0 + \xB9\x41 |0 + \x90\x54 |0 + \xF3\x5B |0 + \xC6\xD6 |0 + \x9A\xA8 |0 + \x99\xEF |0 + \xFE\xEB |0 + \x9D\xA3 |0 + \x9D\xA1 |0 + \x99\x43 |0 + \x99\x45 |0 + \x9D\x7D |0 + \xCB\xA6 |0 + \x99\xF0 |0 + \xA8\xB1 |0 + \xA8\xB4 |0 + \xA8\xB3 |0 + \xA8\xB2 |0 + \xCB\xA5 |0 + \x99\xF1 |0 + \xCD\xCD |0 + \x99\xF2 |0 + \xCD\xCF |0 + \xAA\xEF |0 + \x8C\xBC |0 + \x9D\x60 |0 + \xAA\xF1 |0 + \xCD\xCC |0 + \xCD\xCE |0 + \xAA\xF0 |0 + \xCD\xD1 |0 + \xCD\xD0 |0 + \xCD\xD2 |0 + \xA0\xA3 |0 + \xD0\xB6 |0 + \xD0\xB4 |0 + \xAD\x7C |0 + \xD0\xB3 |0 + \xAD\xA3 |0 + \xAD\x7E |0 + \xAD\x7B |0 + \xAD\xA4 |0 + \xAD\x7D |0 + \xAD\xA2 |0 + \xAD\xA1 |0 + \xD0\xB5 |0 + \xAD\x7A |0 + \xB0\x6A |0 + \xD3\xEB |0 + \xD3\xF1 |0 + \xB0\x67 |0 + \xB0\x6E |0 + \x90\x5B |0 + \xB0\x69 |0 + \xD3\xEE |0 + \xD3\xF0 |0 + \xB0\x6C |0 + \xD3\xEA |0 + \xD3\xED |0 + \xB0\x68 |0 + \xB0\x65 |0 + \xD3\xEC |0 + \xB0\x6B |0 + \xD3\xEF |0 + \xB0\x6D |0 + \xB0\x66 |0 + \x9E\xDB |0 + \xD7\xE3 |0 + \xD7\xE6 |0 + \xB3\x70 |0 + \xB3\x7A |0 + \xB3\x76 |0 + \xD7\xE4 |0 + \x9D\x79 |0 + \xB3\x7E |0 + \xB3\x77 |0 + \xB3\x7C |0 + \xB3\x72 |0 + \xB3\x6F |0 + \xB3\x71 |0 + \xB3\x7D |0 + \xD7\xE5 |0 + \xB3\x75 |0 + \xB3\x78 |0 + \xB3\x74 |0 + \xB3\x79 |0 + \xD7\xE7 |0 + \xB3\x7B |0 + \xB3\x73 |0 + \xD7\xE2 |0 + \xDC\x4D |0 + \xB6\x65 |0 + \xDC\x4F |0 + \xB6\x67 |0 + \xB6\x69 |0 + \x99\xF3 |0 + \xDC\x4E |0 + \xB6\x66 |0 + \xB6\x6A |0 + \x90\x62 |0 + \xB6\x68 |0 + \xB9\x47 |0 + \xE0\xA3 |0 + \xB9\x4F |0 + \xE0\x7E |0 + \xB9\x50 |0 + \xB9\x45 |0 + \xE0\xA1 |0 + \xB9\x4A |0 + \xE0\xA2 |0 + \xB9\x43 |0 + \xB9\x42 |0 + \x9F\x55 |0 + \xB9\x4D |0 + \xB9\x4C |0 + \xB9\x4B |0 + \xB9\x49 |0 + \xB9\x4E |0 + \xE0\x7D |0 + \xB9\x44 |0 + \xB9\x46 |0 + \xB9\x48 |0 + \x9B\xF9 |0 + \xBB\xB8 |0 + \xBB\xBB |0 + \xBB\xBF |0 + \xBB\xB9 |0 + \xBB\xBE |0 + \xBB\xBC |0 + \xBB\xB7 |0 + \x90\x65 |0 + \xBB\xBD |0 + \xBB\xBA |0 + \x96\xE0 |0 + \xE8\x52 |0 + \xBE\x43 |0 + \xBE\x41 |0 + \xE8\x53 |0 + \x98\xBE |0 + \xBE\x44 |0 + \xBE\x42 |0 + \xE8\x51 |0 + \xE8\x50 |0 + \xBF\xF0 |0 + \xE8\x4F |0 + \xBF\xEE |0 + \xBF\xED |0 + \xEB\xD0 |0 + \xBE\x45 |0 + \xBF\xEF |0 + \xEB\xD1 |0 + \xBF\xF2 |0 + \xEB\xD2 |0 + \xBF\xF1 |0 + \xC1\xD8 |0 + \xEE\xC3 |0 + \xC1\xD7 |0 + \xC1\xDC |0 + \xC1\xDA |0 + \xC1\xDB |0 + \xC2\xE3 |0 + \xC1\xD9 |0 + \xEE\xC2 |0 + \xEB\xD3 |0 + \xC2\xE2 |0 + \xC2\xE4 |0 + \xC3\xE4 |0 + \xC3\xE5 |0 + \xF4\xE0 |0 + \xC5\xDE |0 + \xC5\xDD |0 + \xA8\xB6 |0 + \xCA\x55 |0 + \xB0\x6F |0 + \xCA\x52 |0 + \xCA\x53 |0 + \xCA\x51 |0 + \xCA\x54 |0 + \xCB\xAA |0 + \xCB\xA7 |0 + \xCB\xAC |0 + \xCB\xA8 |0 + \xA8\xB7 |0 + \xA8\xBA |0 + \xCB\xA9 |0 + \xA8\xB9 |0 + \xCB\xAB |0 + \x90\x68 |0 + \xA8\xB8 |0 + \x90\x6C |0 + \xCD\xD5 |0 + \xCD\xD7 |0 + \xAA\xF4 |0 + \xCD\xD3 |0 + \xCD\xD6 |0 + \xCD\xD4 |0 + \xAA\xF2 |0 + \xAA\xF5 |0 + \xAA\xF3 |0 + \x95\xD8 |0 + \xD0\xB8 |0 + \xD0\xBC |0 + \xD0\xB9 |0 + \xAD\xA7 |0 + \xAD\xA8 |0 + \x90\x6A |0 + \xD0\xBB |0 + \xD0\xBD |0 + \xD0\xBF |0 + \xAD\xA5 |0 + \xD0\xBE |0 + \xAD\xA6 |0 + \xD7\xEE |0 + \xD0\xBA |0 + \xD3\xF2 |0 + \xD3\xFB |0 + \xD3\xF9 |0 + \xD3\xF4 |0 + \xD3\xF5 |0 + \xD3\xFA |0 + \xD3\xFC |0 + \xB0\x71 |0 + \xD3\xF7 |0 + \xD3\xF3 |0 + \xB0\x70 |0 + \xB0\x72 |0 + \xD3\xF6 |0 + \xD3\xFD |0 + \xD3\xF8 |0 + \xB3\xA1 |0 + \xD7\xF1 |0 + \xD7\xE9 |0 + \xD7\xEF |0 + \xD7\xF0 |0 + \xB3\xA2 |0 + \xD7\xE8 |0 + \xD7\xEA |0 + \xD0\xB7 |0 + \xD7\xEC |0 + \xD7\xED |0 + \xD7\xEB |0 + \xB6\x6C |0 + \xDC\x56 |0 + \xEB\xD4 |0 + \xDC\x57 |0 + \xDC\x54 |0 + \xB3\xA3 |0 + \xB6\x6E |0 + \xDC\x53 |0 + \xDC\x59 |0 + \xDC\x58 |0 + \xB6\x6B |0 + \xDC\x5C |0 + \xDC\x52 |0 + \xDC\x5B |0 + \xDC\x50 |0 + \xDC\x5A |0 + \xDC\x55 |0 + \xB6\x6D |0 + \xE0\xAA |0 + \xE0\xA5 |0 + \xE0\xAB |0 + \xE0\xA6 |0 + \xE0\xA4 |0 + \xE0\xA7 |0 + \xB9\x51 |0 + \xE0\xA9 |0 + \xE0\xA8 |0 + \xB9\x52 |0 + \xBB\xC1 |0 + \xBB\xC0 |0 + \xE4\x6E |0 + \xE4\x71 |0 + \xE4\x69 |0 + \xE4\x6D |0 + \xBB\xC2 |0 + \xE4\x6C |0 + \xE4\x6A |0 + \xE4\x70 |0 + \xE4\x6B |0 + \xE4\x68 |0 + \xE4\x6F |0 + \xE8\x59 |0 + \xBE\x48 |0 + \xF1\x4A |0 + \xE8\x56 |0 + \xE8\x57 |0 + \xE8\x55 |0 + \xDC\x51 |0 + \xBE\x47 |0 + \xE8\x5A |0 + \xE8\x54 |0 + \xBE\x46 |0 + \xBE\x49 |0 + \xE8\x58 |0 + \xEB\xD5 |0 + \xBF\xF3 |0 + \xEB\xD6 |0 + \xEB\xD7 |0 + \xEE\xC4 |0 + \xC1\xDD |0 + \xF1\x4B |0 + \xF1\x4C |0 + \xF1\x4D |0 + \xF3\x5D |0 + \xF3\x5C |0 + \xF4\xE2 |0 + \xF4\xE1 |0 + \xF6\x5B |0 + \xF6\x5C |0 + \xF6\x5A |0 + \xF7\x66 |0 + \xC5\xB0 |0 + \xA8\xBB |0 + \xAD\xAA |0 + \xAD\xA9 |0 + \xB0\x75 |0 + \xB0\x74 |0 + \xD4\x40 |0 + \xD4\x41 |0 + \xD3\xFE |0 + \x9F\xB2 |0 + \xB0\x73 |0 + \xD7\xF5 |0 + \xD7\xF6 |0 + \xD7\xF2 |0 + \xB3\xA4 |0 + \xD7\xF3 |0 + \x9F\xAE |0 + \xD7\xF4 |0 + \x9F\xB0 |0 + \x89\xAD |0 + \xDC\x5F |0 + \xDC\x61 |0 + \xDC\x5D |0 + \xDC\x60 |0 + \xB6\x6F |0 + \xDC\x5E |0 + \xB6\x70 |0 + \x90\x6E |0 + \xDD\x73 |0 + \xB9\x55 |0 + \xB9\x54 |0 + \xB9\x53 |0 + \xE0\xAC |0 + \xE0\xAD |0 + \x9E\x71 |0 + \xE4\x73 |0 + \xE4\x75 |0 + \xBB\xC6 |0 + \xBB\xC3 |0 + \x9E\x4A |0 + \xBB\xC5 |0 + \xBB\xC4 |0 + \xE4\x74 |0 + \xE4\x72 |0 + \x9F\xDC |0 + \xE8\x61 |0 + \xE8\x5E |0 + \xE8\x5F |0 + \xBE\x4D |0 + \xE8\x60 |0 + \xE8\x5B |0 + \xE8\x5C |0 + \xBE\x4A |0 + \xBE\x4B |0 + \xE8\x5D |0 + \xBE\x4C |0 + \x89\xAB |0 + \xEB\xDB |0 + \x9F\xB8 |0 + \xEB\xDC |0 + \xEB\xD9 |0 + \xEB\xDA |0 + \xBF\xF4 |0 + \xEB\xD8 |0 + \xEE\xC8 |0 + \xEE\xC5 |0 + \xEE\xC7 |0 + \xC1\xE0 |0 + \xEE\xCB |0 + \xC1\xDF |0 + \xEE\xC9 |0 + \xEE\xCC |0 + \xEE\xCA |0 + \xEE\xC6 |0 + \xC1\xDE |0 + \xF1\x4F |0 + \xF1\x50 |0 + \xF1\x4E |0 + \x90\x70 |0 + \xF1\x52 |0 + \xC2\xE5 |0 + \xC2\xE6 |0 + \xF3\x5F |0 + \xC3\xE7 |0 + \xF1\x51 |0 + \xF3\x5E |0 + \xC3\xE6 |0 + \xF4\xE5 |0 + \xF4\xE6 |0 + \xC4\xBF |0 + \xF4\xE4 |0 + \x8B\x63 |0 + \xF4\xE3 |0 + \xF6\x5D |0 + \xC5\x48 |0 + \x95\xDC |0 + \xF8\x49 |0 + \xF8\xC8 |0 + \xF8\xC7 |0 + \xC6\x43 |0 + \xC6\x5D |0 + \xF8\xC9 |0 + \xF9\x71 |0 + \x90\x71 |0 + \xC6\x6F |0 + \xA8\xBC |0 + \xAA\xF6 |0 + \xB9\x56 |0 + \xC4\xC0 |0 + \xA8\xBD |0 + \xAD\xAB |0 + \xB3\xA5 |0 + \xB6\x71 |0 + \xC2\xE7 |0 + \xAA\xF7 |0 + \xD0\xC1 |0 + \xD0\xC0 |0 + \xD4\x42 |0 + \xFC\x5E |0 + \xB0\x78 |0 + \xB0\x76 |0 + \xB0\x7A |0 + \xD4\x44 |0 + \xB0\x79 |0 + \xB0\x77 |0 + \x89\x49 |0 + \xD4\x43 |0 + \xB3\xA8 |0 + \xD7\xFC |0 + \x96\x5B |0 + \xB3\xA7 |0 + \xB3\xA9 |0 + \xD8\x42 |0 + \xB3\xAB |0 + \xD7\xFE |0 + \xD8\x40 |0 + \xD7\xF7 |0 + \xB3\xAA |0 + \xD8\x43 |0 + \xD7\xF9 |0 + \xD7\xFA |0 + \xD7\xF8 |0 + \xB3\xA6 |0 + \x8C\x50 |0 + \xD8\x41 |0 + \xD7\xFB |0 + \xD7\xFD |0 + \x94\xA6 |0 + \xDC\x6D |0 + \x8F\xD5 |0 + \xDC\x6C |0 + \xDC\x6A |0 + \xDC\x62 |0 + \xDC\x71 |0 + \xDC\x65 |0 + \xDC\x6F |0 + \xDC\x76 |0 + \xDC\x6E |0 + \xB6\x79 |0 + \x9E\x73 |0 + \xB6\x75 |0 + \xDC\x63 |0 + \xDC\x69 |0 + \xB6\x77 |0 + \x90\x75 |0 + \xDC\x68 |0 + \xB6\x78 |0 + \xB6\x7A |0 + \xDC\x6B |0 + \x99\xF7 |0 + \xB6\x72 |0 + \xB6\x73 |0 + \xDC\x77 |0 + \xDC\x75 |0 + \xDC\x74 |0 + \xDC\x66 |0 + \xDC\x72 |0 + \xB6\x76 |0 + \x8C\xBF |0 + \xB6\x74 |0 + \xDC\x73 |0 + \xDC\x64 |0 + \xDC\x67 |0 + \xDC\x70 |0 + \x99\xF9 |0 + \x96\x63 |0 + \x95\xB9 |0 + \xE4\xBA |0 + \xE0\xB7 |0 + \xE0\xB0 |0 + \xE0\xC3 |0 + \xE0\xCC |0 + \xE0\xB3 |0 + \xB9\x61 |0 + \x94\xD4 |0 + \xE0\xC0 |0 + \xB9\x57 |0 + \xB9\x59 |0 + \xB9\x65 |0 + \xE0\xB1 |0 + \xFC\xFA |0 + \xB9\x5A |0 + \xB9\x5C |0 + \xB9\x66 |0 + \xB9\x5B |0 + \x90\x77 |0 + \x90\xAB |0 + \xB9\x64 |0 + \xE0\xB9 |0 + \xE0\xAE |0 + \xB9\x62 |0 + \xE0\xB8 |0 + \xB9\x5E |0 + \xE0\xCA |0 + \xB9\x63 |0 + \xE0\xC8 |0 + \xE0\xBC |0 + \xE0\xC6 |0 + \xB9\x60 |0 + \xE0\xAF |0 + \xE0\xC9 |0 + \xE0\xC4 |0 + \x9D\x4D |0 + \xE0\xCB |0 + \xB9\x58 |0 + \x99\xFA |0 + \xB9\x67 |0 + \xB9\x5D |0 + \x92\xE3 |0 + \xE0\xB5 |0 + \x97\xBB |0 + \xE0\xBD |0 + \xE0\xC1 |0 + \x90\x78 |0 + \xE0\xC5 |0 + \xB9\x5F |0 + \xE0\xB4 |0 + \xE0\xB2 |0 + \xE0\xBE |0 + \x99\xFB |0 + \xE0\xBB |0 + \xE0\xBA |0 + \x97\xE0 |0 + \xE0\xBF |0 + \xE0\xC2 |0 + \xE0\xC7 |0 + \xE4\x78 |0 + \x96\xDC |0 + \xBB\xC7 |0 + \xE4\xA4 |0 + \xE4\x7A |0 + \xBB\xCC |0 + \xBB\xD0 |0 + \xE4\xAD |0 + \xE4\xB5 |0 + \xE4\xA6 |0 + \xBB\xC8 |0 + \x9C\xA8 |0 + \xE4\xAA |0 + \xE0\xB6 |0 + \x97\x72 |0 + \xBB\xC9 |0 + \xE4\xB1 |0 + \xE4\xB6 |0 + \xE4\xAE |0 + \x94\x40 |0 + \xE4\xB0 |0 + \xE4\xB9 |0 + \xE4\xB2 |0 + \xE4\x7E |0 + \xE4\xA9 |0 + \x92\xF2 |0 + \xBB\xD1 |0 + \xBB\xCD |0 + \xE4\x7C |0 + \xE4\xAB |0 + \xBB\xCB |0 + \xE4\xA5 |0 + \xBB\xCA |0 + \xE4\xB3 |0 + \xE4\xA2 |0 + \xE4\x79 |0 + \xBB\xCE |0 + \xE4\xB8 |0 + \xE4\x7B |0 + \xE4\xAF |0 + \xE4\xAC |0 + \xE4\xA7 |0 + \xE4\x77 |0 + \xE4\x76 |0 + \xE4\xA1 |0 + \xE4\xB4 |0 + \xBB\xCF |0 + \xE4\xB7 |0 + \xE4\x7D |0 + \xE4\xA3 |0 + \xBE\x52 |0 + \x99\xFD |0 + \x99\xFC |0 + \xBE\x5A |0 + \xBE\x55 |0 + \xE8\xA4 |0 + \xE8\xA1 |0 + \xE8\x67 |0 + \xBE\x50 |0 + \xF9\xD7 |0 + \x96\x4A |0 + \xBE\x4F |0 + \xBE\x56 |0 + \x96\xD8 |0 + \x99\xFE |0 + \xE8\x65 |0 + \xBE\x54 |0 + \xE8\x71 |0 + \xE8\x63 |0 + \xE8\x64 |0 + \xBE\x4E |0 + \xE8\xA3 |0 + \xBE\x58 |0 + \xE8\x74 |0 + \xE8\x79 |0 + \xE8\x73 |0 + \xEB\xEE |0 + \xE8\x6F |0 + \xE8\x77 |0 + \xE8\x75 |0 + \xE8\x68 |0 + \xE8\x62 |0 + \xE8\x7D |0 + \xBE\x57 |0 + \xE8\x7E |0 + \x90\x4B |0 + \xE8\x78 |0 + \xE8\x6D |0 + \xE8\x6B |0 + \xE8\x66 |0 + \xFA\x41 |0 + \xE8\x6E |0 + \xE8\x7B |0 + \xE8\x6A |0 + \xE8\x7A |0 + \xE8\xA2 |0 + \x9A\x40 |0 + \xBE\x53 |0 + \x97\x5B |0 + \xE8\x76 |0 + \xE8\x7C |0 + \xE8\x72 |0 + \xE8\x6C |0 + \xBE\x51 |0 + \x9A\x41 |0 + \x91\xDD |0 + \xE4\xA8 |0 + \xE8\x70 |0 + \xBE\x59 |0 + \xE8\x69 |0 + \x93\xFC |0 + \x9A\x42 |0 + \x9A\x43 |0 + \x96\x59 |0 + \xEB\xF4 |0 + \xBF\xF7 |0 + \xEB\xF3 |0 + \xEB\xF0 |0 + \xEC\x44 |0 + \xBF\xFB |0 + \x9A\x44 |0 + \xEC\x41 |0 + \xEB\xF8 |0 + \xEC\x43 |0 + \xEB\xE9 |0 + \xEB\xF6 |0 + \x90\x51 |0 + \xBF\xFD |0 + \xEB\xE1 |0 + \x94\xBF |0 + \xEB\xDF |0 + \xEC\x42 |0 + \xEC\x40 |0 + \xEB\xFE |0 + \xEB\xED |0 + \xEB\xEC |0 + \xEB\xE2 |0 + \xC0\x40 |0 + \xEB\xE8 |0 + \xEB\xF2 |0 + \xEB\xFD |0 + \xC0\x43 |0 + \xEC\x45 |0 + \xC1\xE8 |0 + \xC0\x45 |0 + \xBF\xFE |0 + \xEB\xE6 |0 + \xEB\xEF |0 + \xEB\xDE |0 + \xEB\xE0 |0 + \xBF\xF5 |0 + \xC0\x42 |0 + \xBF\xFA |0 + \xEB\xE7 |0 + \xEB\xF7 |0 + \xEB\xF1 |0 + \xC0\x41 |0 + \xEB\xDD |0 + \xC1\xE3 |0 + \xEB\xF9 |0 + \xEB\xFC |0 + \xBF\xFC |0 + \x90\xA2 |0 + \xEB\xEB |0 + \xC0\x44 |0 + \xBF\xF9 |0 + \x9C\xAB |0 + \x97\x76 |0 + \xBF\xF8 |0 + \xEB\xF5 |0 + \xEB\xFB |0 + \xBF\xF6 |0 + \xEB\xE4 |0 + \xEB\xFA |0 + \xEB\xE5 |0 + \xFC\x55 |0 + \xFE\x45 |0 + \x94\xA8 |0 + \x9A\x45 |0 + \xFA\x4B |0 + \x9D\xE1 |0 + \xEB\xEA |0 + \xEE\xD2 |0 + \x96\xD9 |0 + \xEE\xD7 |0 + \xC1\xE5 |0 + \xC1\xE7 |0 + \xEE\xDD |0 + \xC1\xE1 |0 + \xEE\xEC |0 + \xEE\xE3 |0 + \xEE\xD8 |0 + \xEE\xD9 |0 + \xEE\xE2 |0 + \xC1\xEE |0 + \xEE\xE1 |0 + \xEE\xD1 |0 + \xEE\xE0 |0 + \xEE\xD4 |0 + \xEE\xED |0 + \xC1\xED |0 + \xC1\xEB |0 + \xEE\xD5 |0 + \xEE\xE8 |0 + \x97\x74 |0 + \xEE\xDA |0 + \xEE\xE7 |0 + \xFD\xF5 |0 + \xEE\xE9 |0 + \xEE\xD0 |0 + \xC1\xE6 |0 + \x92\xE5 |0 + \xEE\xEA |0 + \x96\x45 |0 + \x91\xDA |0 + \xEE\xDE |0 + \x90\xA3 |0 + \xC1\xEA |0 + \xEE\xDB |0 + \xA0\x5F |0 + \xC1\xEC |0 + \xEE\xE4 |0 + \x90\xAF |0 + \x97\xBF |0 + \xC1\xE4 |0 + \xEE\xD6 |0 + \xEE\xE5 |0 + \x91\x4C |0 + \xEE\xDF |0 + \xEB\xE3 |0 + \xEE\xE6 |0 + \xEE\xD3 |0 + \x96\x7A |0 + \xC1\xE9 |0 + \xEE\xEB |0 + \x91\xDE |0 + \xC1\xE2 |0 + \xEE\xCE |0 + \x9A\x46 |0 + \xFE\xB0 |0 + \x97\x79 |0 + \x94\x6C |0 + \xF1\x60 |0 + \xF1\x59 |0 + \xC2\xE9 |0 + \xF1\x54 |0 + \xF1\x63 |0 + \xF1\x5B |0 + \xEE\xDC |0 + \x98\x58 |0 + \xF1\x65 |0 + \xF1\x55 |0 + \xC2\xE8 |0 + \xF1\x5F |0 + \xC2\xEA |0 + \xC2\xF2 |0 + \xC2\xF0 |0 + \xF1\x61 |0 + \xC2\xF1 |0 + \xF1\x57 |0 + \x92\x66 |0 + \xF1\x58 |0 + \xF1\x5D |0 + \xF1\x62 |0 + \x93\xFB |0 + \xEE\xCD |0 + \xC2\xEB |0 + \xF1\x6A |0 + \xF1\x67 |0 + \xF1\x6B |0 + \xF1\x5E |0 + \xF1\x5A |0 + \xF1\x68 |0 + \xF3\x6A |0 + \xF1\x5C |0 + \xC2\xEE |0 + \x9A\x47 |0 + \xC2\xED |0 + \xEE\xCF |0 + \xC2\xEF |0 + \xF1\x64 |0 + \xF1\x66 |0 + \xC2\xEC |0 + \xF1\x69 |0 + \xF1\x53 |0 + \xF1\x56 |0 + \x97\x49 |0 + \x97\x48 |0 + \x93\x4A |0 + \x9C\xE2 |0 + \xF3\x73 |0 + \xF3\x63 |0 + \xC3\xEB |0 + \xF3\x71 |0 + \x92\x64 |0 + \xF3\x61 |0 + \xC3\xEC |0 + \xF3\x6C |0 + \x91\xDF |0 + \xF3\x68 |0 + \xC3\xF1 |0 + \xF3\x72 |0 + \xF3\x62 |0 + \xF3\x65 |0 + \xC3\xE9 |0 + \xF3\x74 |0 + \xFB\x79 |0 + \xF3\x6D |0 + \xF3\x70 |0 + \xC3\xEF |0 + \xC3\xF4 |0 + \xC3\xF2 |0 + \xF3\x69 |0 + \xF3\x64 |0 + \x96\xD7 |0 + \xC3\xED |0 + \xC3\xEE |0 + \xF3\x60 |0 + \xC3\xEA |0 + \x93\x43 |0 + \xC3\xE8 |0 + \xC3\xF0 |0 + \xF3\x6F |0 + \xC3\xF3 |0 + \xF3\x6B |0 + \xF3\x75 |0 + \xC3\xF5 |0 + \xF3\x67 |0 + \xF3\x6E |0 + \xFD\xCB |0 + \xFE\x7A |0 + \x91\xDB |0 + \x8C\x6A |0 + \xF4\xF3 |0 + \xF5\x42 |0 + \xF4\xF5 |0 + \xF4\xFC |0 + \xF3\x66 |0 + \xF4\xFA |0 + \xF4\xE9 |0 + \xF5\x40 |0 + \xC4\xC3 |0 + \xF4\xED |0 + \xF4\xFE |0 + \xF4\xF4 |0 + \x97\xAF |0 + \xC4\xC2 |0 + \x95\xDD |0 + \xF5\x44 |0 + \xF4\xF6 |0 + \x93\x48 |0 + \xF4\xFB |0 + \xF4\xFD |0 + \xF4\xE7 |0 + \xF5\x41 |0 + \xF4\xF2 |0 + \xF4\xF7 |0 + \xF4\xEB |0 + \xF4\xEF |0 + \xF5\x43 |0 + \xF4\xF9 |0 + \xF4\xE8 |0 + \xF4\xEC |0 + \xF4\xEE |0 + \xF4\xF8 |0 + \x9A\x4B |0 + \xC4\xC1 |0 + \xF4\xF1 |0 + \xFC\x45 |0 + \x9A\x4D |0 + \xF4\xEA |0 + \x91\xBC |0 + \x90\xE2 |0 + \x90\xB4 |0 + \x95\xE1 |0 + \xF4\xF0 |0 + \xF6\x61 |0 + \xF6\x66 |0 + \xC5\x4F |0 + \xF6\x68 |0 + \x9A\x4E |0 + \xC5\x49 |0 + \xF6\x64 |0 + \xF6\x6A |0 + \xC5\x4E |0 + \xC5\x4A |0 + \xC5\x4B |0 + \xF6\x60 |0 + \xF6\x67 |0 + \xC5\x4D |0 + \xF6\x65 |0 + \xC5\x4C |0 + \xF6\x5F |0 + \xF6\x63 |0 + \xF6\x62 |0 + \x9A\x4F |0 + \xF6\x5E |0 + \xF6\x69 |0 + \xFE\x40 |0 + \xFE\x43 |0 + \xC5\xB1 |0 + \xF7\x6D |0 + \xF7\x70 |0 + \xF7\x6C |0 + \xF7\x6E |0 + \xF7\x6F |0 + \xF7\x69 |0 + \xF7\x6A |0 + \xF7\x67 |0 + \x96\xDD |0 + \xF7\x6B |0 + \xF7\x68 |0 + \xC5\xB2 |0 + \xC5\xB3 |0 + \x9A\x51 |0 + \xF8\x4B |0 + \xF8\x4D |0 + \x96\xA7 |0 + \x90\xB0 |0 + \xF8\x4C |0 + \xF8\x4E |0 + \xC5\xE0 |0 + \xF8\x4A |0 + \xC5\xDF |0 + \xC5\xE1 |0 + \x9C\x4E |0 + \x94\x43 |0 + \xF8\xCB |0 + \xF8\xCC |0 + \xC6\x44 |0 + \xF8\xCA |0 + \x8E\xBA |0 + \xF9\x53 |0 + \xF9\x52 |0 + \xF9\x54 |0 + \xC6\x5F |0 + \xF9\x55 |0 + \xC6\x5E |0 + \xF9\x56 |0 + \xF9\x72 |0 + \xF9\x75 |0 + \xF9\x74 |0 + \xC6\x68 |0 + \xF9\x73 |0 + \x9A\x52 |0 + \xFC\xC1 |0 + \xC6\x72 |0 + \xC6\x70 |0 + \xC6\x71 |0 + \xC6\x77 |0 + \xF9\xC0 |0 + \xF9\xC1 |0 + \xF9\xBF |0 + \xF9\xC9 |0 + \x8B\xE9 |0 + \x9C\xAF |0 + \x8B\xFD |0 + \x9A\xBC |0 + \x9A\xB8 |0 + \x9A\xAE |0 + \x9A\xA7 |0 + \x9A\x53 |0 + \x9D\x74 |0 + \xAA\xF8 |0 + \x8B\xEA |0 + \xD8\x44 |0 + \xDC\x78 |0 + \xE8\xA5 |0 + \xF3\x76 |0 + \x8B\xEB |0 + \xAA\xF9 |0 + \xAD\xAC |0 + \xB0\x7B |0 + \x90\xB2 |0 + \xD8\x45 |0 + \xD8\x46 |0 + \xB3\xAC |0 + \xB6\x7D |0 + \xDC\x7A |0 + \xDC\x79 |0 + \xB6\xA3 |0 + \xB6\x7C |0 + \xDC\x7B |0 + \xB6\x7E |0 + \xB6\xA2 |0 + \xB6\xA1 |0 + \xB6\x7B |0 + \x95\xE9 |0 + \x95\xE8 |0 + \xB9\x68 |0 + \x95\xE6 |0 + \xE0\xD0 |0 + \xE0\xCE |0 + \xE0\xCF |0 + \xE0\xCD |0 + \x90\xB5 |0 + \xBB\xD2 |0 + \x9A\x54 |0 + \xBB\xD5 |0 + \xBB\xD7 |0 + \xBB\xD6 |0 + \x90\xB3 |0 + \x95\xE7 |0 + \xBB\xD3 |0 + \xBB\xD4 |0 + \x8B\x50 |0 + \xE8\xA7 |0 + \xE8\xA6 |0 + \xBE\x5B |0 + \xE8\xA8 |0 + \xE8\xA9 |0 + \xBE\x5C |0 + \xEC\x4D |0 + \xEC\x4B |0 + \xEE\xF3 |0 + \xEC\x49 |0 + \xEC\x4A |0 + \xC0\x46 |0 + \xEC\x46 |0 + \xEC\x4E |0 + \xEC\x48 |0 + \xEC\x4C |0 + \xEE\xEF |0 + \xEE\xF1 |0 + \xEE\xF2 |0 + \xC1\xF3 |0 + \xEE\xEE |0 + \xC1\xF2 |0 + \xEE\xF0 |0 + \xC1\xEF |0 + \xC1\xF0 |0 + \xC1\xF1 |0 + \xEC\x47 |0 + \xC2\xF5 |0 + \xF1\x6E |0 + \xF1\x6C |0 + \xF1\x6D |0 + \xC2\xF3 |0 + \xC2\xF6 |0 + \xC2\xF4 |0 + \xF3\x77 |0 + \xF3\x78 |0 + \xC3\xF6 |0 + \xF5\x45 |0 + \xF5\x47 |0 + \xF5\x46 |0 + \xC4\xC4 |0 + \xC5\x50 |0 + \xF6\x6D |0 + \xF6\x6C |0 + \xF6\x6B |0 + \x8B\xEC |0 + \x9A\x56 |0 + \xAA\xFA |0 + \x8B\xFB |0 + \xC9\xAA |0 + \xCA\x58 |0 + \xA6\xE9 |0 + \xCA\x56 |0 + \xCA\x59 |0 + \xCA\x57 |0 + \xCB\xAE |0 + \xA8\xC1 |0 + \xA8\xC2 |0 + \xCB\xB0 |0 + \xA8\xBF |0 + \xCB\xAF |0 + \xCB\xAD |0 + \xA8\xC0 |0 + \xA8\xBE |0 + \x9A\x57 |0 + \xA0\xAA |0 + \xCD\xD8 |0 + \xCD\xDB |0 + \xAA\xFD |0 + \xCD\xDA |0 + \xCD\xD9 |0 + \xAA\xFC |0 + \xAA\xFB |0 + \x9F\xA6 |0 + \xAB\x40 |0 + \xCD\xDC |0 + \xAA\xFE |0 + \x99\xCC |0 + \xD0\xC6 |0 + \xAD\xAE |0 + \xAD\xAF |0 + \xAD\xB0 |0 + \xD0\xC7 |0 + \xD0\xC3 |0 + \xAD\xAD |0 + \xD0\xC4 |0 + \xD0\xC5 |0 + \xD0\xC2 |0 + \x9C\x59 |0 + \xB0\xA4 |0 + \xB0\xA1 |0 + \xD4\x45 |0 + \xB0\xA2 |0 + \xB0\xA5 |0 + \xD4\x46 |0 + \xB0\x7E |0 + \xB0\x7C |0 + \xB0\x7D |0 + \xB0\xA3 |0 + \x99\xB5 |0 + \xB3\xAD |0 + \xD8\x49 |0 + \xB3\xB5 |0 + \xD8\x48 |0 + \xD8\x4B |0 + \xB3\xB1 |0 + \xD8\x4A |0 + \xB6\xAB |0 + \xB3\xAF |0 + \xB3\xB2 |0 + \xB3\xAE |0 + \xB3\xB3 |0 + \xB3\xB4 |0 + \xB3\xB0 |0 + \x90\xBE |0 + \xD8\x47 |0 + \xB6\xA7 |0 + \xDC\x7D |0 + \xDC\xA3 |0 + \x9F\xAF |0 + \xDC\xA2 |0 + \xB6\xAC |0 + \xB6\xA8 |0 + \xB6\xA9 |0 + \xDC\x7C |0 + \xDC\x7E |0 + \xDC\xA1 |0 + \xB6\xA4 |0 + \xB6\xA6 |0 + \xB6\xAA |0 + \xB6\xA5 |0 + \x95\xF2 |0 + \xE0\xD3 |0 + \xE0\xD1 |0 + \xE0\xD2 |0 + \xB9\x6A |0 + \xB9\x6B |0 + \x90\xBF |0 + \xE0\xD4 |0 + \xB9\x69 |0 + \xBB\xD8 |0 + \xBB\xDA |0 + \xBB\xD9 |0 + \xE4\xBB |0 + \xE4\xBC |0 + \xE8\xAB |0 + \x90\xC1 |0 + \xE8\xAA |0 + \xFE\xE4 |0 + \xC0\x47 |0 + \xC0\x48 |0 + \xEC\x4F |0 + \xC0\x49 |0 + \xEE\xF6 |0 + \xEE\xF4 |0 + \xEE\xF5 |0 + \xC1\xF4 |0 + \xF1\x6F |0 + \xC3\xF7 |0 + \x90\xC4 |0 + \xC1\xF5 |0 + \xAB\x41 |0 + \xB0\xA6 |0 + \xD4\x47 |0 + \x90\xC7 |0 + \xD8\x4C |0 + \xB3\xB6 |0 + \xB6\xAD |0 + \xDC\xA4 |0 + \xDC\xA6 |0 + \xB6\xAF |0 + \xB6\xAE |0 + \xB6\xB0 |0 + \xB6\xB1 |0 + \xDC\xA5 |0 + \xB9\x6E |0 + \xB9\x6F |0 + \xB9\x6D |0 + \xBB\xDB |0 + \xB9\x6C |0 + \xE0\xD5 |0 + \xBB\xDC |0 + \xE8\xAC |0 + \xEC\x50 |0 + \xC0\x4A |0 + \xC1\xF6 |0 + \xF1\x70 |0 + \xF1\x74 |0 + \xC2\xF9 |0 + \xF1\x71 |0 + \xC2\xFA |0 + \xC2\xF8 |0 + \xF1\x75 |0 + \xC2\xFB |0 + \xF1\x73 |0 + \xF3\x79 |0 + \xC2\xF7 |0 + \xC3\xF8 |0 + \xF8\xCD |0 + \xAB\x42 |0 + \xB3\xB8 |0 + \xB3\xB7 |0 + \xB6\xB2 |0 + \xDC\xA8 |0 + \xDC\xA7 |0 + \xB6\xB3 |0 + \x92\xE4 |0 + \xE0\xD9 |0 + \xB9\x73 |0 + \xB9\x70 |0 + \xE0\xD8 |0 + \xB9\x72 |0 + \xE0\xD6 |0 + \xB9\x71 |0 + \xE0\xD7 |0 + \xE4\xBD |0 + \xBB\xDD |0 + \xE8\xAF |0 + \x9F\x52 |0 + \xBE\x5D |0 + \xE8\xAD |0 + \xBE\x5E |0 + \xBE\x5F |0 + \xE8\xAE |0 + \xBE\x60 |0 + \xEC\x51 |0 + \xC0\x4E |0 + \xC0\x4B |0 + \xC0\x50 |0 + \xEC\x53 |0 + \xC0\x4C |0 + \xEC\x52 |0 + \xC0\x4F |0 + \xC0\x4D |0 + \xEE\xF9 |0 + \xEE\xFB |0 + \x90\xDB |0 + \xC1\xF7 |0 + \xEE\xFA |0 + \xC1\xF8 |0 + \xEE\xF8 |0 + \xEE\xF7 |0 + \xA0\x66 |0 + \xF1\x77 |0 + \xF1\x76 |0 + \xC2\xFC |0 + \xF1\x78 |0 + \xF3\x7E |0 + \xC3\xFA |0 + \xF3\x7D |0 + \xF3\x7A |0 + \xC3\xF9 |0 + \xF3\x7B |0 + \xF3\x7C |0 + \xF5\x48 |0 + \xF5\x49 |0 + \xC4\xC5 |0 + \x90\xD2 |0 + \xC5\x53 |0 + \x87\x6B |0 + \xF6\x6E |0 + \x90\xD4 |0 + \xC5\x51 |0 + \xC5\x52 |0 + \xF6\x6F |0 + \xC5\xB4 |0 + \xC5\xB5 |0 + \xF7\x71 |0 + \x9A\x5B |0 + \x95\xFD |0 + \xC6\x45 |0 + \xF8\xCF |0 + \xC6\x47 |0 + \xF8\xCE |0 + \xF8\xD0 |0 + \xC6\x46 |0 + \xF9\x57 |0 + \xF9\xAD |0 + \x8B\xC4 |0 + \xAB\x43 |0 + \x8C\x66 |0 + \xB9\x74 |0 + \x90\xDE |0 + \xE4\xBE |0 + \xE8\xB0 |0 + \xC0\x51 |0 + \xC0\x52 |0 + \x9C\xE4 |0 + \xAB\x44 |0 + \x90\xE1 |0 + \xBE\x61 |0 + \xC3\xFB |0 + \xAD\xB1 |0 + \xC0\x53 |0 + \xC5\xE2 |0 + \xAD\xB2 |0 + \xD8\x4D |0 + \xDC\xA9 |0 + \x9E\x46 |0 + \xDC\xAB |0 + \xDC\xAA |0 + \x96\x51 |0 + \xE0\xDD |0 + \xE0\xDA |0 + \xB9\x75 |0 + \xB9\x76 |0 + \xE0\xDB |0 + \xE0\xDC |0 + \xE4\xC0 |0 + \xE4\xC5 |0 + \xBB\xDE |0 + \xE4\xBF |0 + \xE4\xC1 |0 + \xE4\xC8 |0 + \xE4\xC3 |0 + \xE4\xC7 |0 + \xE4\xC4 |0 + \xE4\xC2 |0 + \xE4\xC6 |0 + \xBB\xDF |0 + \xFB\x58 |0 + \xE8\xB3 |0 + \x90\xE6 |0 + \xE8\xB1 |0 + \xBE\x63 |0 + \xBE\x62 |0 + \xE8\xB2 |0 + \xBE\x64 |0 + \xEC\x56 |0 + \xEC\x55 |0 + \xC0\x54 |0 + \xEC\x54 |0 + \xEE\xFC |0 + \x96\x50 |0 + \xEE\xFE |0 + \xEF\x41 |0 + \xEF\x40 |0 + \x90\xE7 |0 + \xC1\xF9 |0 + \xEE\xFD |0 + \xF1\xA1 |0 + \xC2\xFD |0 + \xF1\x7D |0 + \xF1\xA2 |0 + \xC2\xFE |0 + \xF1\x7B |0 + \xF1\x7E |0 + \xF1\x7C |0 + \xF1\x79 |0 + \xC3\x40 |0 + \xF1\x7A |0 + \x90\xE8 |0 + \x9A\x5D |0 + \xF3\xA1 |0 + \x9F\x7A |0 + \xF3\xA3 |0 + \xF3\xA2 |0 + \x9B\x5C |0 + \xF5\x4A |0 + \x9F\x7C |0 + \xF5\x4B |0 + \xFC\x52 |0 + \x90\xE9 |0 + \xF6\x70 |0 + \x90\xEA |0 + \xC5\xB7 |0 + \x9A\x5E |0 + \xC5\xB6 |0 + \xF8\x4F |0 + \xF8\x50 |0 + \xC6\x48 |0 + \xF8\xD1 |0 + \x9F\x76 |0 + \xC6\x69 |0 + \xAD\xB3 |0 + \xB6\xB4 |0 + \xE4\xCA |0 + \xE4\xC9 |0 + \xE8\xB5 |0 + \xE8\xB4 |0 + \x90\xEB |0 + \xC1\xFA |0 + \xEF\x43 |0 + \xEF\x42 |0 + \xF1\xA5 |0 + \xF1\xA3 |0 + \xF1\xA6 |0 + \xF1\xA4 |0 + \xC3\xFC |0 + \xF3\xA4 |0 + \xF3\xA5 |0 + \xF3\xA6 |0 + \x90\xEC |0 + \xF6\x71 |0 + \xF7\x72 |0 + \xF8\xD2 |0 + \x8B\xEE |0 + \xAD\xB4 |0 + \x90\xEE |0 + \xEC\x57 |0 + \xEF\x44 |0 + \x91\xC6 |0 + \xAD\xB5 |0 + \x90\xF2 |0 + \xBB\xE0 |0 + \xEC\x58 |0 + \xC3\x41 |0 + \xF1\xA7 |0 + \xC3\xFD |0 + \xF5\x4C |0 + \xF5\x4D |0 + \xC5\x54 |0 + \xF8\x51 |0 + \xAD\xB6 |0 + \xB3\xBB |0 + \xB3\xBC |0 + \xD8\x4E |0 + \xB6\xB5 |0 + \xB6\xB6 |0 + \xDC\xAC |0 + \xB6\xB7 |0 + \xB9\x7A |0 + \xB9\x7C |0 + \xE0\xDF |0 + \xE0\xE0 |0 + \xE0\xDE |0 + \xB9\x77 |0 + \xB9\x78 |0 + \xB9\x7B |0 + \xB9\x79 |0 + \xFC\xBC |0 + \x8A\x74 |0 + \xE4\xCB |0 + \xBB\xE1 |0 + \xBB\xE2 |0 + \xE8\xBC |0 + \xBE\x67 |0 + \xE8\xB7 |0 + \xE8\xB6 |0 + \x96\x57 |0 + \xE8\xBB |0 + \xBE\x65 |0 + \x9C\xEF |0 + \xC0\x5B |0 + \xE8\xB8 |0 + \xE8\xBD |0 + \xE8\xBA |0 + \xE8\xB9 |0 + \xBE\x66 |0 + \xC0\x59 |0 + \x9F\xDF |0 + \xEC\x5A |0 + \xC0\x55 |0 + \xEC\x5B |0 + \x90\xF7 |0 + \x90\xF6 |0 + \xEC\x59 |0 + \xC0\x58 |0 + \xC0\x56 |0 + \xC0\x5A |0 + \xC0\x57 |0 + \xEF\x45 |0 + \xEF\x4A |0 + \xEF\x46 |0 + \xEF\x49 |0 + \xC1\xFB |0 + \x9B\x5E |0 + \xED\xD4 |0 + \xEF\x48 |0 + \xEF\x47 |0 + \x90\xF8 |0 + \xC3\x44 |0 + \xC3\x42 |0 + \xC3\x45 |0 + \xC3\x43 |0 + \xF1\xA8 |0 + \xF1\xA9 |0 + \xF1\xAA |0 + \xC3\x46 |0 + \x8C\xFC |0 + \xF3\xAA |0 + \xC4\x40 |0 + \xF3\xA8 |0 + \xC4\x41 |0 + \xF3\xA7 |0 + \xF3\xA9 |0 + \xC3\xFE |0 + \xF5\x51 |0 + \xF5\x4E |0 + \xF5\x4F |0 + \xF5\x50 |0 + \xF6\x72 |0 + \xC5\x56 |0 + \x90\xF9 |0 + \xC5\x55 |0 + \x8C\xC9 |0 + \xF7\x74 |0 + \xF7\x73 |0 + \xC5\xB8 |0 + \xFA\x6A |0 + \xC5\xE3 |0 + \xC6\x49 |0 + \xC6\x60 |0 + \xF9\x58 |0 + \xF9\xAE |0 + \xF9\xAF |0 + \x8B\xEF |0 + \xAD\xB7 |0 + \xDC\xAD |0 + \xE0\xE1 |0 + \xE4\xCC |0 + \xE4\xCD |0 + \xBB\xE3 |0 + \xBB\xE4 |0 + \xE8\xBE |0 + \xBE\x68 |0 + \x9F\xE0 |0 + \xC1\xFC |0 + \x91\x42 |0 + \xF1\xAB |0 + \x9A\x62 |0 + \xC3\x47 |0 + \xF3\xAD |0 + \xC4\x42 |0 + \xF3\xAC |0 + \xF3\xAE |0 + \xF3\xAB |0 + \xF6\x75 |0 + \xF5\x52 |0 + \xF5\x53 |0 + \x95\x69 |0 + \xC4\xC6 |0 + \xF6\x74 |0 + \x91\x44 |0 + \x91\x43 |0 + \xF6\x73 |0 + \x91\x41 |0 + \xF7\x75 |0 + \xF9\xB0 |0 + \x8B\xF0 |0 + \xAD\xB8 |0 + \x96\x60 |0 + \x8B\xF1 |0 + \xAD\xB9 |0 + \x99\xF6 |0 + \x91\x49 |0 + \xB0\xA7 |0 + \xD4\x48 |0 + \xD8\x4F |0 + \x91\x4A |0 + \xB6\xB8 |0 + \xB6\xBB |0 + \xB6\xB9 |0 + \xDC\xAE |0 + \x91\x4B |0 + \xB6\xBD |0 + \xB6\xBA |0 + \x9A\x64 |0 + \xB6\xBC |0 + \xB9\x7E |0 + \x8A\xBF |0 + \xE0\xE2 |0 + \xE0\xE3 |0 + \xE8\xC0 |0 + \xB9\x7D |0 + \xB9\xA1 |0 + \xB9\xA2 |0 + \xE4\xCF |0 + \xE4\xCE |0 + \xBB\xE5 |0 + \xBB\xE6 |0 + \xE4\xD0 |0 + \xE8\xBF |0 + \xBB\xE8 |0 + \xBE\x69 |0 + \xBB\xE7 |0 + \x9A\x66 |0 + \xC0\x5C |0 + \xE8\xC1 |0 + \xBE\x6B |0 + \xBE\x6A |0 + \xE8\xC2 |0 + \xE8\xC5 |0 + \xE8\xC3 |0 + \xE8\xC4 |0 + \xBE\x6C |0 + \x9A\x67 |0 + \xC0\x61 |0 + \xC0\x5F |0 + \x9A\x69 |0 + \xC0\x5E |0 + \xEC\x5D |0 + \xC0\x60 |0 + \xEC\x5C |0 + \xEF\x4B |0 + \xEC\x5E |0 + \xC0\x5D |0 + \xEC\x5F |0 + \xEF\x4E |0 + \xEF\x4C |0 + \xEF\x4D |0 + \xEF\x52 |0 + \xC3\x4B |0 + \xEF\x51 |0 + \xEF\x54 |0 + \xEF\x53 |0 + \xEF\x50 |0 + \xEF\x4F |0 + \xC1\xFD |0 + \x9A\x6A |0 + \x96\x52 |0 + \x91\x4D |0 + \xF1\xAE |0 + \x96\x66 |0 + \xF1\xAD |0 + \xC3\x4A |0 + \xC3\x48 |0 + \xC3\x49 |0 + \x9F\x7B |0 + \xF1\xAC |0 + \x9A\x6B |0 + \xF3\xB1 |0 + \xC4\x43 |0 + \xF3\xB0 |0 + \xF3\xAF |0 + \xC4\x44 |0 + \xA0\x6C |0 + \xF5\x58 |0 + \xF5\x57 |0 + \x96\x67 |0 + \xF5\x55 |0 + \xF5\x54 |0 + \xC4\xC8 |0 + \xC4\xC7 |0 + \xF5\x59 |0 + \xF7\x76 |0 + \xC5\xB9 |0 + \xF6\x77 |0 + \xC5\x57 |0 + \xF6\x76 |0 + \xF5\x56 |0 + \xF7\x77 |0 + \xC5\xE4 |0 + \x9A\x6C |0 + \xC6\x61 |0 + \xF9\x59 |0 + \xF9\xB1 |0 + \x9A\x6D |0 + \x8B\xF2 |0 + \xAD\xBA |0 + \xD8\x50 |0 + \xEF\x55 |0 + \xAD\xBB |0 + \x96\x6A |0 + \xE4\xD2 |0 + \xE4\xD1 |0 + \xEC\x60 |0 + \xEF\x57 |0 + \xEF\x56 |0 + \xFC\xEA |0 + \xC3\x4C |0 + \xF3\xB2 |0 + \xF3\xB3 |0 + \xC4\xC9 |0 + \x96\x6C |0 + \xF9\xB2 |0 + \xB0\xA8 |0 + \xB6\xBF |0 + \xB6\xBE |0 + \xE0\xE4 |0 + \xE0\xE6 |0 + \xB9\xA4 |0 + \xE0\xE5 |0 + \xB9\xA3 |0 + \xB9\xA5 |0 + \xE0\xE7 |0 + \x91\xC4 |0 + \xE4\xD4 |0 + \xE4\xD6 |0 + \xE4\xD5 |0 + \x96\x77 |0 + \xE4\xD8 |0 + \xBB\xE9 |0 + \xE4\xD7 |0 + \xE4\xD3 |0 + \x99\xF4 |0 + \x9A\x6F |0 + \xE4\xD9 |0 + \xE8\xCC |0 + \xE8\xCF |0 + \xE8\xD1 |0 + \xE8\xC7 |0 + \xE8\xCB |0 + \xE8\xC8 |0 + \xBE\x6E |0 + \xBE\x71 |0 + \xBE\x73 |0 + \xE8\xC9 |0 + \xE8\xCA |0 + \xBE\x72 |0 + \xE8\xCD |0 + \xE8\xD0 |0 + \xE8\xCE |0 + \xBE\x74 |0 + \x9F\xAB |0 + \xBE\x70 |0 + \xE8\xC6 |0 + \xBE\x6D |0 + \xBE\x6F |0 + \x8C\xBE |0 + \x8E\xC1 |0 + \xC0\x63 |0 + \xEC\x66 |0 + \xEC\x64 |0 + \xEC\x63 |0 + \x95\x55 |0 + \xEC\x69 |0 + \xEC\x68 |0 + \xEC\x67 |0 + \xEC\x62 |0 + \xC0\x62 |0 + \xEC\x61 |0 + \xEC\x65 |0 + \xC0\x64 |0 + \xEF\x5A |0 + \x91\x52 |0 + \xEF\x5E |0 + \xEF\x5B |0 + \xEF\x5D |0 + \xEF\x5C |0 + \xEF\x59 |0 + \xEF\x5F |0 + \xEF\x62 |0 + \xEF\x60 |0 + \xEF\x61 |0 + \xC2\x40 |0 + \xC1\xFE |0 + \xEF\x58 |0 + \xEF\x63 |0 + \xF1\xB3 |0 + \xF1\xB6 |0 + \xF1\xB8 |0 + \xF1\xB7 |0 + \xF1\xB1 |0 + \xF1\xB5 |0 + \xF1\xB0 |0 + \x91\x53 |0 + \xF1\xB2 |0 + \xC3\x4D |0 + \xF1\xAF |0 + \x91\x55 |0 + \xF1\xB4 |0 + \xF3\xC0 |0 + \xF3\xB5 |0 + \xC4\x45 |0 + \xC4\x46 |0 + \xF3\xB4 |0 + \xF3\xB9 |0 + \xF3\xBF |0 + \xF3\xB7 |0 + \xF3\xBE |0 + \x95\x5D |0 + \xF3\xBB |0 + \x96\x71 |0 + \xF3\xBA |0 + \xF3\xBD |0 + \xF3\xB8 |0 + \xF3\xB6 |0 + \x9C\x6D |0 + \xF3\xBC |0 + \xF5\x60 |0 + \xF5\x5E |0 + \xC4\xCA |0 + \xF5\x5D |0 + \xF5\x63 |0 + \xF5\x61 |0 + \x96\x73 |0 + \xC4\xCB |0 + \xF5\x5C |0 + \xF5\x5A |0 + \xF5\x5B |0 + \xC4\xCD |0 + \xF5\x5F |0 + \xC4\xCC |0 + \xF5\x62 |0 + \xF6\x78 |0 + \xF6\x7E |0 + \x91\x54 |0 + \x9A\x71 |0 + \xF6\x79 |0 + \xC5\x5B |0 + \xF6\xA1 |0 + \xC5\x5A |0 + \xF6\x7D |0 + \xF6\x7C |0 + \xC5\x59 |0 + \xF6\x7B |0 + \xC5\x58 |0 + \xF6\x7A |0 + \xF7\x7D |0 + \xF7\xA1 |0 + \xF7\x7E |0 + \xF7\x7B |0 + \xC5\xBB |0 + \xF7\x78 |0 + \xF7\x7C |0 + \xF7\xA3 |0 + \xF7\xA2 |0 + \xF7\x79 |0 + \xF7\x7A |0 + \xC5\xBA |0 + \xF8\x52 |0 + \xC5\xE7 |0 + \x91\x56 |0 + \xF8\x53 |0 + \xC5\xE5 |0 + \xC5\xE6 |0 + \x96\x6D |0 + \xF8\xD3 |0 + \xC6\x4A |0 + \xF9\x76 |0 + \xC6\x6A |0 + \x95\x57 |0 + \xF9\xB3 |0 + \xC6\x6B |0 + \xF9\xB4 |0 + \xF9\xB5 |0 + \xF9\xC3 |0 + \xF9\xC2 |0 + \xC6\x7A |0 + \xF9\xCD |0 + \x89\xC6 |0 + \x89\xC7 |0 + \xB0\xA9 |0 + \xE0\xE9 |0 + \xE0\xE8 |0 + \xBB\xEA |0 + \xBB\xEB |0 + \xE4\xDA |0 + \x8A\x6A |0 + \xE8\xD2 |0 + \xEC\x6C |0 + \x8B\x57 |0 + \xBE\x75 |0 + \xC0\x65 |0 + \xEC\x6A |0 + \x9F\xE1 |0 + \xEC\x6D |0 + \xC0\x66 |0 + \x9B\x5F |0 + \xEF\x64 |0 + \xEC\x6B |0 + \xF1\xB9 |0 + \xC3\x4E |0 + \xF3\xC1 |0 + \xF5\x66 |0 + \xF5\x64 |0 + \xF5\x65 |0 + \xF6\xA2 |0 + \xC5\x5C |0 + \xF7\xA4 |0 + \xC5\xEA |0 + \xC5\xBC |0 + \xC5\xE8 |0 + \xC5\xE9 |0 + \xF8\xD4 |0 + \xC6\x62 |0 + \xA0\x5D |0 + \xB0\xAA |0 + \xF1\xBA |0 + \xD4\x49 |0 + \x91\x5B |0 + \xB9\xA6 |0 + \x91\x5C |0 + \xE4\xDB |0 + \xBB\xEC |0 + \xE4\xDC |0 + \xE8\xD4 |0 + \xE8\xD3 |0 + \xC0\x68 |0 + \xBE\x76 |0 + \xBE\x77 |0 + \xE8\xD7 |0 + \xE8\xD6 |0 + \xE8\xD5 |0 + \x91\x5E |0 + \xEC\x6E |0 + \xEC\x71 |0 + \xEC\x70 |0 + \xEC\x6F |0 + \xC0\x67 |0 + \xEF\x68 |0 + \xEF\x66 |0 + \xEF\x65 |0 + \x9F\x5C |0 + \xEF\x67 |0 + \x9F\x57 |0 + \xC3\x4F |0 + \xF1\xBC |0 + \xF1\xBD |0 + \xC3\x50 |0 + \xF1\xBB |0 + \x9F\x65 |0 + \xF3\xC3 |0 + \xF3\xC2 |0 + \xF3\xC5 |0 + \xC4\x47 |0 + \xF3\xC4 |0 + \x9A\x72 |0 + \xF5\x67 |0 + \xF5\x69 |0 + \xF5\x68 |0 + \x91\x60 |0 + \xF6\xA3 |0 + \xF6\xA6 |0 + \xF6\xA4 |0 + \xF6\xA5 |0 + \xF7\xA5 |0 + \xC5\xBD |0 + \xF8\x54 |0 + \xF8\x55 |0 + \xF8\x56 |0 + \xC6\x4B |0 + \xC6\x63 |0 + \xF9\xB6 |0 + \xB0\xAB |0 + \xBE\x78 |0 + \xC0\x69 |0 + \xF1\xBE |0 + \x9F\x5E |0 + \xF7\xA6 |0 + \x91\x61 |0 + \xF9\xC4 |0 + \xD4\x4A |0 + \xC6\x7B |0 + \xB0\xAC |0 + \xEC\x72 |0 + \x91\x64 |0 + \xF1\xBF |0 + \xF3\xC6 |0 + \x9F\x41 |0 + \xF6\xA7 |0 + \xF7\xA7 |0 + \xB0\xAD |0 + \xE4\xDD |0 + \xE4\xDE |0 + \x91\x69 |0 + \xBB\xED |0 + \xBB\xEE |0 + \xE8\xD9 |0 + \xBE\x7A |0 + \xBE\x79 |0 + \xE8\xD8 |0 + \xEF\x69 |0 + \xF1\xC0 |0 + \xF1\xC2 |0 + \xF1\xC1 |0 + \xC3\x53 |0 + \xC3\x52 |0 + \xC3\x51 |0 + \x91\x68 |0 + \xC5\x5E |0 + \xF6\xA8 |0 + \xC5\x5D |0 + \xF7\xA9 |0 + \xF7\xA8 |0 + \xC6\x4C |0 + \xF8\xD5 |0 + \xB3\xBD |0 + \xE0\xEA |0 + \xE4\xE1 |0 + \xE4\xDF |0 + \xE4\xE0 |0 + \xE8\xE2 |0 + \xE8\xDD |0 + \xE8\xDA |0 + \xE8\xE1 |0 + \x9A\x74 |0 + \xE8\xE3 |0 + \xBE\x7C |0 + \xE8\xE0 |0 + \xE8\xDC |0 + \xE8\xDB |0 + \xE8\xDF |0 + \xE8\xDE |0 + \xBE\x7B |0 + \xEC\x7D |0 + \xEC\x78 |0 + \xEC\x76 |0 + \xEC\xA1 |0 + \xEC\x77 |0 + \x96\xB2 |0 + \xEC\x73 |0 + \x9A\x75 |0 + \xEC\x79 |0 + \xFD\xA5 |0 + \xEC\x74 |0 + \xEF\x72 |0 + \xEC\x75 |0 + \xEC\xA2 |0 + \x9E\xE9 |0 + \x8B\xBA |0 + \x91\x6D |0 + \xA0\x60 |0 + \xEC\x7C |0 + \xC0\x6A |0 + \xEC\x7B |0 + \xEC\x7A |0 + \xEC\x7E |0 + \x9F\xDE |0 + \xEF\x6A |0 + \xEF\x6D |0 + \x9F\xC3 |0 + \xEF\x6C |0 + \x96\xB5 |0 + \xEF\x74 |0 + \xEF\x6F |0 + \xEF\x73 |0 + \xEF\x71 |0 + \xEF\x70 |0 + \xEF\x6E |0 + \xEF\x6B |0 + \xC2\x43 |0 + \xC2\x42 |0 + \xC2\x44 |0 + \xC2\x41 |0 + \xEF\x75 |0 + \xA0\x67 |0 + \xF1\xC8 |0 + \xF1\xCB |0 + \xF1\xC9 |0 + \xF1\xCD |0 + \xF1\xCE |0 + \xF1\xC6 |0 + \xC3\x58 |0 + \xF1\xC7 |0 + \xF1\xC5 |0 + \xF1\xCC |0 + \xF1\xC4 |0 + \xF1\xC3 |0 + \xC3\x57 |0 + \xC3\x55 |0 + \xC3\x54 |0 + \x96\xB3 |0 + \xF1\xCA |0 + \xF3\xCF |0 + \xF3\xD5 |0 + \xC4\x4A |0 + \xF3\xD0 |0 + \xF3\xD3 |0 + \xF3\xD7 |0 + \xC4\x4B |0 + \xF3\xD2 |0 + \x9A\x76 |0 + \xF3\xCA |0 + \xF3\xC9 |0 + \xF3\xD6 |0 + \xF3\xCD |0 + \xF3\xCB |0 + \xF3\xD4 |0 + \xF3\xCC |0 + \xC4\x49 |0 + \xC4\x48 |0 + \x95\xD5 |0 + \xF3\xC7 |0 + \xF3\xC8 |0 + \xF3\xD1 |0 + \x9E\xCA |0 + \xF3\xCE |0 + \x9A\x77 |0 + \x9A\x78 |0 + \xF5\x6C |0 + \xF5\x6F |0 + \xC3\x56 |0 + \x91\x70 |0 + \x91\x6F |0 + \xF5\x6D |0 + \xF5\x73 |0 + \xF5\x71 |0 + \xF5\x6B |0 + \xF5\x76 |0 + \x9F\xA3 |0 + \xF5\x6A |0 + \x91\x71 |0 + \xC4\xCF |0 + \xF5\x72 |0 + \x96\xB1 |0 + \xF5\x6E |0 + \xC4\xCE |0 + \xF5\x75 |0 + \x9F\x63 |0 + \xF5\x74 |0 + \x9F\x67 |0 + \xF6\xAB |0 + \xF6\xAA |0 + \x8B\xB9 |0 + \x9A\x7A |0 + \xF6\xB1 |0 + \xF6\xAD |0 + \xF6\xB0 |0 + \xC5\x60 |0 + \x8B\x56 |0 + \xF6\xAE |0 + \xF6\xAF |0 + \xF6\xA9 |0 + \xF6\xAC |0 + \xC5\x5F |0 + \x9A\xDA |0 + \xC5\xBF |0 + \xF7\xB4 |0 + \xF7\xAF |0 + \xF7\xB3 |0 + \x96\xB0 |0 + \xF7\xB6 |0 + \xF7\xB2 |0 + \xF7\xAE |0 + \x9A\x7E |0 + \xC5\xC1 |0 + \xF7\xB1 |0 + \xF7\xB5 |0 + \xC5\xC0 |0 + \xF7\xAC |0 + \xF5\x70 |0 + \xF7\xB0 |0 + \xF7\xAD |0 + \x9D\xDE |0 + \xF7\xAA |0 + \xF7\xAB |0 + \xC5\xBE |0 + \xF8\x5A |0 + \xF8\x5C |0 + \xF8\x5F |0 + \xF8\x5B |0 + \xF8\x60 |0 + \x96\xAD |0 + \xF8\x59 |0 + \xF8\x57 |0 + \x96\xAE |0 + \xC5\xEB |0 + \xF8\x5D |0 + \xC5\xED |0 + \xC5\xEC |0 + \xF8\x58 |0 + \xF8\x5E |0 + \x9E\xA1 |0 + \xF8\xDA |0 + \xC6\x4D |0 + \xF8\xDB |0 + \xF8\xD9 |0 + \xF8\xD6 |0 + \xF8\xD8 |0 + \xF8\xD7 |0 + \xF9\x5A |0 + \xF9\x5C |0 + \xF9\x5B |0 + \xF9\x79 |0 + \x9E\x50 |0 + \xF9\x78 |0 + \xF9\x77 |0 + \xF9\x7A |0 + \xC6\x73 |0 + \xC6\x74 |0 + \xF9\xCA |0 + \xF9\xCE |0 + \x96\xAF |0 + \x8B\xF4 |0 + \xB3\xBE |0 + \xDC\xAF |0 + \xE0\xED |0 + \xB9\xA7 |0 + \xE0\xEB |0 + \xE0\xEC |0 + \xE4\xE2 |0 + \xE4\xE3 |0 + \xBB\xF1 |0 + \xBB\xEF |0 + \xE4\xE4 |0 + \xBB\xF0 |0 + \xE8\xE8 |0 + \xE8\xEB |0 + \xE8\xE5 |0 + \xE8\xEC |0 + \xE8\xE4 |0 + \xE8\xE6 |0 + \xE8\xE7 |0 + \xE8\xEA |0 + \x9F\xA4 |0 + \xBE\xA1 |0 + \xE8\xEF |0 + \xE8\xEE |0 + \xBE\x7D |0 + \xE8\xE9 |0 + \xE8\xED |0 + \xBE\x7E |0 + \x96\xBD |0 + \xEC\xAC |0 + \xC0\x6F |0 + \xEC\xA7 |0 + \xC0\x6B |0 + \x96\xF4 |0 + \xEC\xA4 |0 + \xEC\xAA |0 + \xEC\xAD |0 + \xC0\x70 |0 + \xEC\xA9 |0 + \xEC\xA6 |0 + \xEC\xAE |0 + \xEC\xA5 |0 + \x96\xB8 |0 + \xEC\xAB |0 + \xC0\x6C |0 + \xEC\xA3 |0 + \xC0\x6D |0 + \xC0\x6E |0 + \xEC\xA8 |0 + \xEF\xA9 |0 + \xEF\x7A |0 + \xEF\x7B |0 + \xEF\x7E |0 + \xEF\x7C |0 + \xEF\x76 |0 + \xFA\xA1 |0 + \xEF\x79 |0 + \xEF\xA5 |0 + \xEF\x7D |0 + \x91\xA7 |0 + \xC2\x45 |0 + \xEF\xA7 |0 + \xEF\xA4 |0 + \xC2\x46 |0 + \xEF\xA6 |0 + \xEF\x77 |0 + \xEF\xA2 |0 + \xEF\xA3 |0 + \xA0\x5E |0 + \xEF\xA1 |0 + \x9A\x7D |0 + \xF1\xD2 |0 + \xF1\xD4 |0 + \xF1\xD7 |0 + \x89\x48 |0 + \xF1\xD1 |0 + \x9E\xB1 |0 + \xC3\x59 |0 + \xF1\xD9 |0 + \xF1\xD0 |0 + \xF1\xDA |0 + \xF1\xD6 |0 + \xF1\xD8 |0 + \xF1\xDC |0 + \xF1\xD5 |0 + \xF1\xDD |0 + \xF1\xD3 |0 + \xF1\xCF |0 + \xC3\x5A |0 + \x9D\xDB |0 + \xF1\xDB |0 + \xC3\x5B |0 + \xC4\x4D |0 + \xEF\x78 |0 + \xF3\xF1 |0 + \xF3\xE8 |0 + \xC4\x4F |0 + \xF3\xE4 |0 + \xC4\x50 |0 + \x95\xBF |0 + \x8A\x73 |0 + \xF3\xED |0 + \xF3\xE7 |0 + \xF3\xDD |0 + \xC4\x4E |0 + \xF3\xEA |0 + \xF3\xE5 |0 + \xF3\xE6 |0 + \xF3\xD8 |0 + \xF3\xDF |0 + \xF3\xEE |0 + \xF3\xEB |0 + \x9E\xFE |0 + \xF3\xE3 |0 + \x91\x7A |0 + \xF3\xEF |0 + \xF3\xDE |0 + \xF3\xD9 |0 + \xF3\xEC |0 + \x91\x7B |0 + \xF3\xDB |0 + \xF3\xE9 |0 + \xF3\xE0 |0 + \xF3\xF0 |0 + \xF3\xDC |0 + \xC4\x4C |0 + \xF3\xDA |0 + \xF3\xE1 |0 + \xF3\xE2 |0 + \xF5\x7D |0 + \xF5\x7B |0 + \x9A\xA3 |0 + \xF5\xA2 |0 + \xF5\xAE |0 + \xF5\xA5 |0 + \xF5\x7C |0 + \xF5\x78 |0 + \xF5\xA7 |0 + \xF5\x7E |0 + \xF5\xA3 |0 + \xF5\x7A |0 + \xF5\xAA |0 + \xF5\x77 |0 + \xF5\xA1 |0 + \xF5\xA6 |0 + \xF5\xA8 |0 + \xF5\xAB |0 + \xF5\x79 |0 + \x96\xC2 |0 + \xF5\xAF |0 + \xF5\xB0 |0 + \xF5\xA9 |0 + \xF5\xAD |0 + \xF5\xA4 |0 + \x9F\x77 |0 + \xF6\xC1 |0 + \xF6\xC4 |0 + \xC5\x61 |0 + \xF6\xC3 |0 + \xF6\xC8 |0 + \xF6\xC6 |0 + \xC5\x62 |0 + \xF6\xBD |0 + \xF6\xB3 |0 + \xF6\xB2 |0 + \xC5\x64 |0 + \xF6\xBF |0 + \xF6\xC0 |0 + \xF6\xBC |0 + \xF6\xB4 |0 + \x9A\xA4 |0 + \xF6\xB9 |0 + \xF5\xAC |0 + \x9A\xA5 |0 + \xF6\xB5 |0 + \xC5\x63 |0 + \xF6\xBB |0 + \x91\xA1 |0 + \xF6\xBA |0 + \xF6\xB6 |0 + \xF6\xC2 |0 + \x89\xB8 |0 + \xF6\xB7 |0 + \xF7\xBB |0 + \xF6\xC5 |0 + \xF6\xC7 |0 + \xF6\xBE |0 + \xF6\xB8 |0 + \xF7\xBC |0 + \xF7\xBE |0 + \xF7\xB8 |0 + \xC5\xC2 |0 + \x91\x73 |0 + \xF7\xC5 |0 + \xF7\xC3 |0 + \xC5\xC3 |0 + \xF7\xC2 |0 + \xF7\xC1 |0 + \xF7\xBA |0 + \xF7\xB7 |0 + \xF7\xBD |0 + \xF7\xC6 |0 + \xF7\xB9 |0 + \xF7\xBF |0 + \xF8\x69 |0 + \xF8\x6E |0 + \xF8\x64 |0 + \xF8\x67 |0 + \xC5\xEE |0 + \xF8\x6B |0 + \xF8\x72 |0 + \xF7\xC0 |0 + \xF8\x65 |0 + \xF8\x6F |0 + \xF8\x73 |0 + \xF8\x6A |0 + \xF8\x63 |0 + \xF8\x6D |0 + \xF8\x6C |0 + \xF8\x71 |0 + \xF8\x70 |0 + \xF7\xC4 |0 + \xF8\x68 |0 + \xF8\x62 |0 + \xF8\x66 |0 + \xC6\x4E |0 + \xC6\x4F |0 + \xF8\x61 |0 + \x9A\xA6 |0 + \xF8\xE6 |0 + \xF8\xDD |0 + \xF8\xE5 |0 + \xF8\xE2 |0 + \xF8\xE3 |0 + \xF8\xDC |0 + \xF8\xDF |0 + \xF8\xE7 |0 + \xF8\xE1 |0 + \xF8\xE0 |0 + \xF8\xDE |0 + \xF8\xE4 |0 + \x89\xBD |0 + \xF9\x5D |0 + \x89\xB9 |0 + \xF9\x5E |0 + \x91\x7D |0 + \xF9\x60 |0 + \xF9\x5F |0 + \xF9\x62 |0 + \xF9\x61 |0 + \xF9\x7C |0 + \xF9\x7B |0 + \xF9\xB7 |0 + \xF9\xB8 |0 + \x96\xBB |0 + \xF9\xC5 |0 + \xC6\x78 |0 + \xC6\x7C |0 + \x9F\xF2 |0 + \xF9\xCF |0 + \xC6\x7D |0 + \x8B\xF5 |0 + \xB3\xBF |0 + \xC4\xD0 |0 + \xF6\xC9 |0 + \x9A\xA9 |0 + \xC6\x50 |0 + \xC6\x51 |0 + \xB3\xC0 |0 + \xE0\xEE |0 + \x9F\x54 |0 + \xB9\xA8 |0 + \xE8\xF0 |0 + \x9F\xE3 |0 + \x9E\xED |0 + \xEC\xB0 |0 + \xEC\xB1 |0 + \xEC\xAF |0 + \xEF\xAB |0 + \xEF\xAA |0 + \xC2\x47 |0 + \xF1\xDF |0 + \xEF\xAC |0 + \xF1\xDE |0 + \x91\xAA |0 + \xF3\xF3 |0 + \xC4\x51 |0 + \xC4\x53 |0 + \xF3\xF2 |0 + \x91\xAB |0 + \xA0\x70 |0 + \xC4\x52 |0 + \x9F\x6D |0 + \xF5\xB1 |0 + \xF5\xB3 |0 + \xF5\xB2 |0 + \xF6\xCA |0 + \xC5\x65 |0 + \x91\xAC |0 + \xC5\xEF |0 + \xF8\xE8 |0 + \xF9\x63 |0 + \x91\xAD |0 + \xF9\xD2 |0 + \xB3\xC1 |0 + \xA0\xFD |0 + \xE4\xE5 |0 + \x9F\xE2 |0 + \xBE\xA2 |0 + \x91\xAF |0 + \x9E\x41 |0 + \x9A\xAA |0 + \xEC\xB3 |0 + \xEC\xB2 |0 + \x91\xB0 |0 + \xEF\xAD |0 + \x9A\xAB |0 + \xC4\x54 |0 + \xC4\xD1 |0 + \xF7\xC7 |0 + \xF9\xCB |0 + \xB3\xC2 |0 + \xBB\xF2 |0 + \x9A\xAC |0 + \xBE\xA3 |0 + \x9A\x4A |0 + \xF3\xF4 |0 + \x91\xB2 |0 + \xF8\x74 |0 + \xB6\xC0 |0 + \x8B\xF6 |0 + \x9A\xAD |0 + \x89\xB6 |0 + \xEF\xAE |0 + \xC6\x64 |0 + \xB6\xC1 |0 + \xBE\xA4 |0 + \xC2\x48 |0 + \xF8\x75 |0 + \xB6\xC2 |0 + \xE8\xF1 |0 + \xC0\x72 |0 + \xEC\xB4 |0 + \xEC\xB5 |0 + \xC0\x71 |0 + \xEF\xAF |0 + \xC2\x4C |0 + \xC2\x4A |0 + \xC2\x4B |0 + \xC2\x49 |0 + \xF1\xE0 |0 + \xC3\x5C |0 + \x9A\xAF |0 + \xF5\xB5 |0 + \xF5\xB4 |0 + \xF5\xB7 |0 + \xF5\xB6 |0 + \xC4\xD2 |0 + \xF6\xCB |0 + \xF6\xCD |0 + \xF6\xCC |0 + \xC5\x66 |0 + \xF7\xC8 |0 + \x9A\xB0 |0 + \xF8\x76 |0 + \xF8\x77 |0 + \xC5\xF0 |0 + \xF9\x64 |0 + \xF9\x7D |0 + \xC6\x75 |0 + \x9A\xB1 |0 + \xDC\xB0 |0 + \xEC\xB6 |0 + \xEF\xB0 |0 + \xF3\xF5 |0 + \xE0\xEF |0 + \x9A\xA1 |0 + \xEF\xB1 |0 + \xF1\xE2 |0 + \xF1\xE1 |0 + \x91\xB9 |0 + \xF8\x78 |0 + \xC6\x52 |0 + \x91\xBA |0 + \xF9\x65 |0 + \xF9\x7E |0 + \xB9\xA9 |0 + \xE8\xF2 |0 + \xE8\xF3 |0 + \xEC\xB7 |0 + \xB9\xAA |0 + \xC3\x5D |0 + \xF1\xE3 |0 + \x91\xBE |0 + \xF6\xCF |0 + \xC5\x67 |0 + \xF6\xD0 |0 + \xF6\xCE |0 + \xF8\x79 |0 + \xF8\xE9 |0 + \xB9\xAB |0 + \xEF\xB4 |0 + \xEF\xB3 |0 + \xEF\xB2 |0 + \xF1\xE4 |0 + \xA0\x41 |0 + \x8B\xB7 |0 + \xF1\xE8 |0 + \xF1\xE7 |0 + \xF1\xE6 |0 + \xF1\xE5 |0 + \xC3\x5E |0 + \xF3\xF6 |0 + \xF5\xB9 |0 + \xC4\xD3 |0 + \xF5\xB8 |0 + \xF6\xD1 |0 + \xF7\xCB |0 + \xF7\xCA |0 + \xC5\xC4 |0 + \xF7\xC9 |0 + \xF8\x7C |0 + \xF8\x7B |0 + \xF8\x7A |0 + \x91\xC0 |0 + \xBB\xF3 |0 + \xEC\xB8 |0 + \xC2\x4D |0 + \xF3\xF7 |0 + \xF3\xF8 |0 + \xF7\xCC |0 + \xF8\x7D |0 + \x9A\xB3 |0 + \x91\xC3 |0 + \xF8\xEA |0 + \xF9\x66 |0 + \xF9\xB9 |0 + \xF9\xD4 |0 + \xBB\xF4 |0 + \xC2\x4E |0 + \xF1\xE9 |0 + \xF3\xF9 |0 + \xF6\xD2 |0 + \xF8\x7E |0 + \xA0\xFC |0 + \xBE\xA6 |0 + \x9F\xEE |0 + \xEF\xB5 |0 + \xF1\xEA |0 + \xF3\xFA |0 + \xF3\xFB |0 + \xF3\xFC |0 + \xF5\xBE |0 + \x9F\x69 |0 + \xF5\xBA |0 + \xC5\x68 |0 + \xF5\xBD |0 + \xF5\xBC |0 + \xC4\xD4 |0 + \xF5\xBB |0 + \xC4\xD6 |0 + \x91\xC8 |0 + \xC4\xD5 |0 + \xF6\xD4 |0 + \xF6\xD3 |0 + \xC5\x69 |0 + \xC5\x6A |0 + \x91\xC9 |0 + \xC5\xC6 |0 + \xF7\xCD |0 + \xC5\xC5 |0 + \xF8\xA3 |0 + \xF8\xA4 |0 + \xF8\xA2 |0 + \xF8\xA1 |0 + \xC6\x54 |0 + \xF8\xEB |0 + \xF8\xEC |0 + \xF8\xED |0 + \xC6\x53 |0 + \xF9\x67 |0 + \xF9\x6A |0 + \xF9\x69 |0 + \xF9\x68 |0 + \xF9\xD3 |0 + \x8D\xE6 |0 + \xC0\x73 |0 + \x91\xCB |0 + \xC3\x65 |0 + \xF5\xBF |0 + \xF6\xD5 |0 + \xC5\xC7 |0 + \xF7\xCE |0 + \xF9\xD5 |0 + \x89\xC8 |0 + \xC0\x74 |0 + \x8D\xAA |0 + \xEF\xB6 |0 + \xF7\xCF |0 + \xF9\xA1 |0 + \x9F\xDD |0 + \xFA\x40 |1 + \xFA\x42 |1 + \xFA\x43 |1 + \xFA\x45 |1 + \xFA\x48 |1 + \xFA\x49 |1 + \xFA\x4A |1 + \xFA\x4C |1 + \xFA\x4E |1 + \xFA\x52 |1 + \xFA\x53 |1 + \xFA\x54 |1 + \xFA\x55 |1 + \xFA\x56 |1 + \xFA\x58 |1 + \xFA\x5A |1 + \xFA\x5B |1 + \xFA\x5C |1 + \xFA\x5D |1 + \xFA\x5E |1 + \xFA\x60 |1 + \xFA\x62 |1 + \xFA\x63 |1 + \xFA\x65 |1 + \xFA\x68 |1 + \xFA\x6B |1 + \xFA\x6D |1 + \xFA\x6E |1 + \xFA\x70 |1 + \xFA\x72 |1 + \xFA\x73 |1 + \xFA\x74 |1 + \xFA\x75 |1 + \xFA\x76 |1 + \xFA\x77 |1 + \xFA\x78 |1 + \xFA\x7B |1 + \xFA\x7C |1 + \xFA\xA5 |1 + \xFA\xA7 |1 + \xFA\xAE |1 + \xFA\xBC |1 + \xFA\xBE |1 + \xFA\xC1 |1 + \xFA\xC2 |1 + \xFA\xC3 |1 + \xFA\xC6 |1 + \xFA\xC8 |1 + \xFA\xCC |1 + \xFA\xCD |1 + \xFA\xCE |1 + \xFA\xD0 |1 + \xFA\xD3 |1 + \xFA\xD6 |1 + \xFA\xD7 |1 + \xFA\xDA |1 + \xFA\xDF |1 + \xFA\xE0 |1 + \xFA\xE8 |1 + \xFA\xE9 |1 + \xFA\xEB |1 + \xFA\xEC |1 + \xFA\xEE |1 + \xFA\xF5 |1 + \xFA\xF6 |1 + \xFA\xFA |1 + \xFA\xFB |1 + \xFA\xFC |1 + \xFA\xFD |1 + \xFA\xFE |1 + \xFB\x40 |1 + \xFB\x41 |1 + \xFB\x43 |1 + \xFB\x49 |1 + \xFB\x4A |1 + \xFB\x4B |1 + \xFB\x4C |1 + \xFB\x4E |1 + \xFB\x51 |1 + \xFB\x5D |1 + \xFB\x5E |1 + \xFB\x5F |1 + \xFB\x61 |1 + \xFB\x65 |1 + \xFB\x66 |1 + \xFB\x68 |1 + \xFB\x6A |1 + \xFB\x6B |1 + \xFB\x6D |1 + \xFB\x70 |1 + \xFB\x73 |1 + \xFB\x77 |1 + \xFB\x78 |1 + \xFB\x7A |1 + \xFB\x7D |1 + \xFB\xA1 |1 + \xFB\xA4 |1 + \xFB\xA7 |1 + \xFB\xA8 |1 + \xFB\xA9 |1 + \xFB\xAA |1 + \xFB\xAC |1 + \xFB\xAD |1 + \xFB\xAE |1 + \xFB\xB0 |1 + \xFB\xB1 |1 + \xFB\xB3 |1 + \xFB\xB6 |1 + \xFB\xB7 |1 + \xFB\xB9 |1 + \xFB\xBD |1 + \xFB\xBE |1 + \xFB\xBF |1 + \xFB\xC0 |1 + \xFB\xC1 |1 + \xFB\xC2 |1 + \xFB\xC8 |1 + \xFB\xC9 |1 + \xFB\xCA |1 + \xFB\xCB |1 + \xFB\xCE |1 + \xFB\xCF |1 + \xFB\xD0 |1 + \xFB\xD3 |1 + \xFB\xD5 |1 + \xFB\xD9 |1 + \xFB\xDA |1 + \xFB\xDC |1 + \xFB\xE1 |1 + \xFB\xE2 |1 + \xFB\xE6 |1 + \xFB\xEA |1 + \xFB\xEB |1 + \xFB\xEC |1 + \xFB\xED |1 + \xFB\xEF |1 + \xFB\xF0 |1 + \xFB\xF5 |1 + \xFB\xF6 |1 + \xFB\xFB |1 + \xFB\xFE |1 + \xFC\x42 |1 + \xFC\x47 |1 + \xFC\x48 |1 + \xFC\x49 |1 + \xFC\x4A |1 + \xFC\x4B |1 + \xFC\x4D |1 + \xFC\x4E |1 + \xFC\x50 |1 + \xFC\x53 |1 + \xFC\x56 |1 + \xFC\x59 |1 + \xFC\x5A |1 + \xFC\x5B |1 + \xFC\x5C |1 + \xFC\x5D |1 + \xFC\x5F |1 + \xFC\x60 |1 + \xFC\x63 |1 + \xFC\x64 |1 + \xFC\x65 |1 + \xFC\x66 |1 + \xFC\x68 |1 + \xFC\x6A |1 + \xFC\x6E |1 + \xFC\x6F |1 + \xFC\x70 |1 + \xFC\x77 |1 + \xFC\x78 |1 + \xFC\x7B |1 + \xFC\x7E |1 + \xFC\xA1 |1 + \xFC\xA3 |1 + \xFC\xA4 |1 + \xFC\xA6 |1 + \xFC\xA7 |1 + \xFC\xA8 |1 + \xFC\xAD |1 + \xFC\xAF |1 + \xFC\xB1 |1 + \xFC\xB3 |1 + \xFC\xB4 |1 + \xFC\xB7 |1 + \xFC\xB8 |1 + \xFC\xBB |1 + \xFC\xBD |1 + \xFC\xBE |1 + \xFC\xC2 |1 + \xFC\xC4 |1 + \xFC\xC7 |1 + \xFC\xC8 |1 + \xFC\xCC |1 + \xFC\xCE |1 + \xFC\xCF |1 + \xFC\xD1 |1 + \xFC\xD2 |1 + \xFC\xD6 |1 + \xFC\xD8 |1 + \xFC\xD9 |1 + \xFC\xDB |1 + \xFC\xDC |1 + \xFC\xDE |1 + \xFC\xE0 |1 + \xFC\xE3 |1 + \xFC\xE4 |1 + \xFC\xE5 |1 + \xFC\xE6 |1 + \xFC\xE7 |1 + \xFC\xE9 |1 + \xFC\xEC |1 + \xFC\xED |1 + \xFC\xEE |1 + \xFC\xF0 |1 + \xFC\xF4 |1 + \xFC\xF5 |1 + \xFC\xF7 |1 + \xFC\xFC |1 + \xFC\xFD |1 + \xFD\x40 |1 + \xFD\x43 |1 + \xFD\x46 |1 + \xFD\x49 |1 + \xFD\x4A |1 + \xFD\x4B |1 + \xFD\x4C |1 + \xFD\x4F |1 + \xFD\x50 |1 + \xFD\x53 |1 + \xFD\x54 |1 + \xFD\x58 |1 + \xFD\x59 |1 + \xFD\x5B |1 + \xFD\x5D |1 + \xFD\x60 |1 + \xFD\x61 |1 + \xFD\x63 |1 + \xFD\x67 |1 + \xFD\x69 |1 + \xFD\x6A |1 + \xFD\x6B |1 + \xFD\x6C |1 + \xFD\x6E |1 + \xFD\x70 |1 + \xFD\x73 |1 + \xFD\x74 |1 + \xFD\x75 |1 + \xFD\x79 |1 + \xFD\x7A |1 + \xFD\x7B |1 + \xFD\x7C |1 + \xFD\x7D |1 + \xFD\x7E |1 + \xFD\xA1 |1 + \xFD\xA2 |1 + \xFD\xA3 |1 + \xFD\xA4 |1 + \xFD\xA6 |1 + \xFD\xA7 |1 + \xFD\xAA |1 + \xFD\xAB |1 + \xFD\xAC |1 + \xFD\xB1 |1 + \xFD\xB2 |1 + \xFD\xB3 |1 + \xFD\xB5 |1 + \xFD\xBA |1 + \xFD\xBC |1 + \xFD\xBE |1 + \xFD\xC2 |1 + \xFD\xC4 |1 + \xFD\xC6 |1 + \xFD\xC8 |1 + \xFD\xC9 |1 + \xFD\xCA |1 + \xFD\xCE |1 + \xFD\xD0 |1 + \xFD\xD1 |1 + \xFD\xD3 |1 + \xFD\xD5 |1 + \xFD\xD6 |1 + \xFD\xD7 |1 + \xFD\xD8 |1 + \xFD\xD9 |1 + \xFD\xDA |1 + \xFD\xDC |1 + \xFD\xDD |1 + \xFD\xDE |1 + \xFD\xDF |1 + \xFD\xE8 |1 + \xFD\xE9 |1 + \xFD\xEC |1 + \xFD\xF3 |1 + \xFD\xF6 |1 + \xFD\xF8 |1 + \xFD\xF9 |1 + \xFD\xFA |1 + \xFD\xFC |1 + \xFE\x46 |1 + \xFE\x49 |1 + \xFE\x4D |1 + \xFE\x4E |1 + \xFE\x54 |1 + \xFE\x55 |1 + \xFE\x56 |1 + \xFE\x57 |1 + \xFE\x5C |1 + \xFE\x5D |1 + \xFE\x60 |1 + \xFE\x61 |1 + \xFE\x62 |1 + \xFE\x64 |1 + \xFE\x65 |1 + \xFE\x66 |1 + \xFE\x67 |1 + \xFE\x6B |1 + \xFE\x6D |1 + \xFE\x6E |1 + \xFE\x70 |1 + \xFE\x72 |1 + \xFE\x78 |1 + \xFE\x7D |1 + \xFE\x7E |1 + \xFE\xA1 |1 + \xFE\xA2 |1 + \xFE\xA3 |1 + \xFE\xA5 |1 + \xFE\xA6 |1 + \xFE\xA8 |1 + \xFE\xAC |1 + \xFE\xAD |1 + \xFE\xAF |1 + \xFE\xB5 |1 + \xFE\xB6 |1 + \xFE\xB7 |1 + \xFE\xC2 |1 + \xFE\xC5 |1 + \xFE\xC6 |1 + \xFE\xC7 |1 + \xFE\xCC |1 + \xFE\xCE |1 + \xFE\xCF |1 + \xFE\xD0 |1 + \xFE\xD5 |1 + \xFE\xD7 |1 + \xFE\xD9 |1 + \xFE\xDA |1 + \xFE\xDB |1 + \xFE\xDE |1 + \xFE\xDF |1 + \xFE\xE6 |1 + \xFE\xEA |1 + \xFE\xED |1 + \xFE\xEE |1 + \xFE\xEF |1 + \xFE\xF4 |1 + \xFE\xF6 |1 + \xFE\xFA |1 + \xFE\xFB |1 + \xFE\xFD |1 + \x8E\x40 |1 + \x8E\x42 |1 + \x8E\x44 |1 + \x8E\x45 |1 + \x8E\x47 |1 + \x8E\x4A |1 + \x8E\x4B |1 + \x8E\x4E |1 + \x8E\x54 |1 + \x8E\x55 |1 + \x8E\x59 |1 + \x8E\x5B |1 + \x8E\x5F |1 + \x8E\x60 |1 + \x8E\x64 |1 + \x8E\x65 |1 + \x8E\x6A |1 + \x8E\x6B |1 + \x8E\x6C |1 + \x8E\x71 |1 + \x8E\x74 |1 + \x8E\x77 |1 + \x8E\xA2 |1 + \x8E\xA3 |1 + \x8E\xA5 |1 + \x8E\xAC |1 + \x8E\xAD |1 + \x8E\xAF |1 + \x8E\xB1 |1 + \x8E\xB3 |1 + \x8E\xB5 |1 + \x8E\xB6 |1 + \x8E\xB9 |1 + \x8E\xC0 |1 + \x8E\xC3 |1 + \x8E\xC5 |1 + \x8E\xC6 |1 + \x8E\xC7 |1 + \x8E\xC8 |1 + \x8E\xC9 |1 + \x8E\xCA |1 + \x8E\xCC |1 + \x8E\xD2 |1 + \x8E\xD3 |1 + \x8E\xD7 |1 + \x8E\xD8 |1 + \x8E\xD9 |1 + \x8E\xDA |1 + \x8E\xDB |1 + \x8E\xDE |1 + \x8E\xE2 |1 + \x8E\xE4 |1 + \x8E\xE5 |1 + \x8E\xE7 |1 + \x8E\xE9 |1 + \x8E\xEB |1 + \x8E\xEC |1 + \x8E\xED |1 + \x8E\xEF |1 + \x8E\xF0 |1 + \x8E\xF1 |1 + \x8E\xF3 |1 + \x8E\xF6 |1 + \x8E\xF7 |1 + \x8E\xF8 |1 + \x8E\xF9 |1 + \x8E\xFA |1 + \x8E\xFD |1 + \x8E\xFE |1 + \x8F\x43 |1 + \x8F\x44 |1 + \x8F\x45 |1 + \x8F\x46 |1 + \x8F\x47 |1 + \x8F\x4B |1 + \x8F\x4C |1 + \x8F\x4D |1 + \x8F\x4E |1 + \x8F\x4F |1 + \x8F\x50 |1 + \x8F\x54 |1 + \x8F\x55 |1 + \x8F\x59 |1 + \x8F\x5A |1 + \x8F\x5D |1 + \x8F\x5E |1 + \x8F\x5F |1 + \x8F\x61 |1 + \x8F\x63 |1 + \x8F\x64 |1 + \x8F\x67 |1 + \x8F\x6A |1 + \x8F\x6B |1 + \x8F\x6C |1 + \x8F\x70 |1 + \x8F\x73 |1 + \x8F\x74 |1 + \x8F\x75 |1 + \x8F\x76 |1 + \x8F\x79 |1 + \x8F\x7A |1 + \x8F\x7C |1 + \x8F\xA1 |1 + \x8F\xA2 |1 + \x8F\xA4 |1 + \x8F\xA6 |1 + \x8F\xA7 |1 + \x8F\xA8 |1 + \x8F\xA9 |1 + \x8F\xAB |1 + \x8F\xAC |1 + \x8F\xAE |1 + \x8F\xB1 |1 + \x8F\xB3 |1 + \x8F\xBA |1 + \x8F\xBD |1 + \x8F\xBE |1 + \x8F\xBF |1 + \x8F\xC2 |1 + \x8F\xC8 |1 + \x8F\xCF |1 + \x8F\xD1 |1 + \x8F\xD2 |1 + \x8F\xD7 |1 + \x8F\xD9 |1 + \x8F\xDA |1 + \x8F\xDB |1 + \x8F\xDC |1 + \x8F\xE0 |1 + \x8F\xE1 |1 + \x8F\xE6 |1 + \x8F\xEA |1 + \x8F\xEB |1 + \x8F\xEE |1 + \x8F\xEF |1 + \x8F\xF0 |1 + \x8F\xF1 |1 + \x8F\xF2 |1 + \x8F\xF4 |1 + \x8F\xF5 |1 + \x8F\xF8 |1 + \x8F\xFC |1 + \x8F\xFD |1 + \x90\x41 |1 + \x90\x42 |1 + \x90\x43 |1 + \x90\x44 |1 + \x90\x45 |1 + \x90\x46 |1 + \x90\x4E |1 + \x90\x4F |1 + \x90\x52 |1 + \x90\x53 |1 + \x90\x55 |1 + \x90\x56 |1 + \x90\x57 |1 + \x90\x58 |1 + \x90\x5A |1 + \x90\x5C |1 + \x90\x5D |1 + \x90\x5E |1 + \x90\x5F |1 + \x90\x60 |1 + \x90\x61 |1 + \x90\x63 |1 + \x90\x64 |1 + \x90\x66 |1 + \x90\x67 |1 + \x90\x69 |1 + \x90\x6B |1 + \x90\x6F |1 + \x90\x73 |1 + \x90\x74 |1 + \x90\x79 |1 + \x90\x7B |1 + \x90\x7C |1 + \x90\x7D |1 + \x90\x7E |1 + \x90\xA1 |1 + \x90\xA4 |1 + \x90\xA5 |1 + \x90\xA8 |1 + \x90\xA9 |1 + \x90\xAA |1 + \x90\xAC |1 + \x90\xAD |1 + \x90\xAE |1 + \x90\xB7 |1 + \x90\xB8 |1 + \x90\xB9 |1 + \x90\xBA |1 + \x90\xBB |1 + \x90\xBC |1 + \x90\xC0 |1 + \x90\xC2 |1 + \x90\xC6 |1 + \x90\xC9 |1 + \x90\xCA |1 + \x90\xCB |1 + \x90\xCC |1 + \x90\xCD |1 + \x90\xCE |1 + \x90\xCF |1 + \x90\xD0 |1 + \x90\xD1 |1 + \x90\xD5 |1 + \x90\xD6 |1 + \x90\xD7 |1 + \x90\xD8 |1 + \x90\xDD |1 + \x90\xE0 |1 + \x90\xE4 |1 + \x90\xE5 |1 + \x90\xED |1 + \x90\xF0 |1 + \x90\xF3 |1 + \x90\xF4 |1 + \x90\xF5 |1 + \x90\xFA |1 + \x90\xFB |1 + \x90\xFC |1 + \x90\xFD |1 + \x90\xFE |1 + \x91\x40 |1 + \x91\x45 |1 + \x91\x46 |1 + \x91\x47 |1 + \x91\x4E |1 + \x91\x4F |1 + \x91\x50 |1 + \x91\x51 |1 + \x91\x57 |1 + \x91\x58 |1 + \x91\x59 |1 + \x91\x5A |1 + \x91\x5D |1 + \x91\x5F |1 + \x91\x62 |1 + \x91\x65 |1 + \x91\x66 |1 + \x91\x67 |1 + \x91\x6A |1 + \x91\x6C |1 + \x91\x6E |1 + \x91\x72 |1 + \x91\x74 |1 + \x91\x75 |1 + \x91\x76 |1 + \x91\x77 |1 + \x91\x78 |1 + \x91\x79 |1 + \x91\x7C |1 + \x91\xA2 |1 + \x91\xA3 |1 + \x91\xA4 |1 + \x91\xA5 |1 + \x91\xA6 |1 + \x91\xA8 |1 + \x91\xA9 |1 + \x91\xAE |1 + \x91\xB1 |1 + \x91\xB3 |1 + \x91\xB4 |1 + \x91\xB5 |1 + \x91\xB7 |1 + \x91\xB8 |1 + \x91\xBB |1 + \x91\xBD |1 + \x91\xC5 |1 + \x91\xCD |1 + \x91\xCE |1 + \x91\xCF |1 + \x91\xD1 |1 + \x91\xD2 |1 + \x91\xD3 |1 + \x91\xD5 |1 + \x91\xD6 |1 + \x91\xD8 |1 + \x91\xD9 |1 + \x91\xDC |1 + \x91\xE0 |1 + \x91\xE1 |1 + \x91\xE3 |1 + \x91\xE7 |1 + \x91\xE8 |1 + \x91\xEA |1 + \x91\xEC |1 + \x91\xED |1 + \x91\xEE |1 + \x91\xEF |1 + \x91\xF0 |1 + \x91\xF1 |1 + \x91\xF2 |1 + \x91\xF3 |1 + \x91\xF4 |1 + \x91\xF5 |1 + \x91\xF6 |1 + \x91\xF7 |1 + \x91\xF8 |1 + \x91\xF9 |1 + \x91\xFA |1 + \x91\xFC |1 + \x91\xFD |1 + \x91\xFE |1 + \x92\x40 |1 + \x92\x41 |1 + \x92\x43 |1 + \x92\x46 |1 + \x92\x47 |1 + \x92\x48 |1 + \x92\x49 |1 + \x92\x4A |1 + \x92\x4B |1 + \x92\x4C |1 + \x92\x4D |1 + \x92\x4E |1 + \x92\x4F |1 + \x92\x51 |1 + \x92\x52 |1 + \x92\x53 |1 + \x92\x55 |1 + \x92\x57 |1 + \x92\x58 |1 + \x92\x59 |1 + \x92\x5A |1 + \x92\x5B |1 + \x92\x5C |1 + \x92\x5F |1 + \x92\x61 |1 + \x92\x62 |1 + \x92\x63 |1 + \x92\x65 |1 + \x92\x69 |1 + \x92\x6A |1 + \x92\x6C |1 + \x92\x6D |1 + \x92\x70 |1 + \x92\x72 |1 + \x92\x73 |1 + \x92\x74 |1 + \x92\x75 |1 + \x92\x76 |1 + \x92\x77 |1 + \x92\x79 |1 + \x92\x7A |1 + \x92\x7B |1 + \x92\x7D |1 + \x92\xA5 |1 + \x92\xA6 |1 + \x92\xB4 |1 + \x92\xB5 |1 + \x92\xB6 |1 + \x92\xB8 |1 + \x92\xB9 |1 + \x92\xBC |1 + \x92\xBD |1 + \x92\xBE |1 + \x92\xBF |1 + \x92\xC0 |1 + \x92\xC2 |1 + \x92\xC3 |1 + \x92\xC6 |1 + \x92\xC9 |1 + \x92\xCB |1 + \x92\xCC |1 + \x92\xCD |1 + \x92\xCE |1 + \x92\xD0 |1 + \x92\xD2 |1 + \x92\xD7 |1 + \x92\xD8 |1 + \x92\xD9 |1 + \x92\xDB |1 + \x92\xDD |1 + \x92\xDF |1 + \x92\xE1 |1 + \x92\xE9 |1 + \x92\xEC |1 + \x92\xED |1 + \x92\xEE |1 + \x92\xEF |1 + \x92\xF6 |1 + \x92\xF7 |1 + \x92\xF8 |1 + \x92\xF9 |1 + \x92\xFA |1 + \x92\xFE |1 + \x93\x41 |1 + \x93\x42 |1 + \x93\x45 |1 + \x93\x47 |1 + \x93\x49 |1 + \x93\x4B |1 + \x93\x50 |1 + \x93\x51 |1 + \x93\x52 |1 + \x93\x55 |1 + \x93\x56 |1 + \x93\x57 |1 + \x93\x58 |1 + \x93\x59 |1 + \x93\x5A |1 + \x93\x5B |1 + \x93\x5D |1 + \x93\x5E |1 + \x93\x5F |1 + \x93\x60 |1 + \x93\x63 |1 + \x93\x64 |1 + \x93\x66 |1 + \x93\x69 |1 + \x93\x6C |1 + \x93\x6D |1 + \x93\x6F |1 + \x93\x70 |1 + \x93\x71 |1 + \x93\x72 |1 + \x93\x73 |1 + \x93\x75 |1 + \x93\x76 |1 + \x93\x77 |1 + \x93\x7B |1 + \x93\x7C |1 + \x93\x7D |1 + \x93\x7E |1 + \x93\xA2 |1 + \x93\xA3 |1 + \x93\xA4 |1 + \x93\xA5 |1 + \x93\xA6 |1 + \x93\xA7 |1 + \x93\xA8 |1 + \x93\xAA |1 + \x93\xAE |1 + \x93\xAF |1 + \x93\xB1 |1 + \x93\xB5 |1 + \x93\xB6 |1 + \x93\xB7 |1 + \x93\xB8 |1 + \x93\xB9 |1 + \x93\xBB |1 + \x93\xBC |1 + \x93\xBD |1 + \x93\xBF |1 + \x93\xC0 |1 + \x93\xC1 |1 + \x93\xC2 |1 + \x93\xC3 |1 + \x93\xC4 |1 + \x93\xC5 |1 + \x93\xC6 |1 + \x93\xC7 |1 + \x93\xC8 |1 + \x93\xCA |1 + \x93\xCB |1 + \x93\xCC |1 + \x93\xCD |1 + \x93\xCE |1 + \x93\xCF |1 + \x93\xD0 |1 + \x93\xD2 |1 + \x93\xD4 |1 + \x93\xD6 |1 + \x93\xD7 |1 + \x93\xD9 |1 + \x93\xDA |1 + \x93\xDC |1 + \x93\xDD |1 + \x93\xDE |1 + \x93\xDF |1 + \x93\xE0 |1 + \x93\xE1 |1 + \x93\xE2 |1 + \x93\xE4 |1 + \x93\xE6 |1 + \x93\xE9 |1 + \x93\xEB |1 + \x93\xEC |1 + \x93\xED |1 + \x93\xF2 |1 + \x93\xF6 |1 + \x93\xF9 |1 + \x93\xFA |1 + \x93\xFD |1 + \x93\xFE |1 + \x94\x41 |1 + \x94\x42 |1 + \x94\x46 |1 + \x94\x48 |1 + \x94\x49 |1 + \x94\x4B |1 + \x94\x52 |1 + \x94\x53 |1 + \x94\x58 |1 + \x94\x59 |1 + \x94\x5B |1 + \x94\x5C |1 + \x94\x5E |1 + \x94\x5F |1 + \x94\x60 |1 + \x94\x61 |1 + \x94\x62 |1 + \x94\x63 |1 + \x94\x64 |1 + \x94\x65 |1 + \x94\x66 |1 + \x94\x67 |1 + \x94\x69 |1 + \x94\x6E |1 + \x94\x6F |1 + \x94\x70 |1 + \x94\x72 |1 + \x94\x73 |1 + \x94\x74 |1 + \x94\x75 |1 + \x94\x78 |1 + \x94\x79 |1 + \x94\x7B |1 + \x94\x7C |1 + \x94\x7D |1 + \x94\x7E |1 + \x94\xA1 |1 + \x94\xA2 |1 + \x94\xA3 |1 + \x94\xA4 |1 + \x94\xA5 |1 + \x94\xA9 |1 + \x94\xAA |1 + \x94\xAC |1 + \x94\xAD |1 + \x94\xAF |1 + \x94\xB3 |1 + \x94\xB4 |1 + \x94\xB5 |1 + \x94\xB6 |1 + \x94\xB9 |1 + \x94\xBA |1 + \x94\xBB |1 + \x94\xBC |1 + \x94\xBD |1 + \x94\xBE |1 + \x94\xC0 |1 + \x94\xC7 |1 + \x94\xC8 |1 + \x94\xC9 |1 + \x94\xCE |1 + \x94\xD1 |1 + \x94\xD2 |1 + \x94\xD3 |1 + \x94\xD6 |1 + \x94\xD7 |1 + \x94\xD8 |1 + \x94\xD9 |1 + \x94\xDA |1 + \x94\xDB |1 + \x94\xDD |1 + \x94\xDE |1 + \x94\xDF |1 + \x94\xE0 |1 + \x94\xE3 |1 + \x94\xE4 |1 + \x94\xE5 |1 + \x94\xE7 |1 + \x94\xEA |1 + \x94\xEC |1 + \x94\xEF |1 + \x94\xF0 |1 + \x94\xF1 |1 + \x94\xF2 |1 + \x94\xF4 |1 + \x94\xF5 |1 + \x94\xFE |1 + \x95\x40 |1 + \x95\x41 |1 + \x95\x43 |1 + \x95\x44 |1 + \x95\x45 |1 + \x95\x46 |1 + \x95\x48 |1 + \x95\x49 |1 + \x95\x4B |1 + \x95\x4C |1 + \x95\x4D |1 + \x95\x50 |1 + \x95\x51 |1 + \x95\x52 |1 + \x95\x54 |1 + \x95\x59 |1 + \x95\x5A |1 + \x95\x5B |1 + \x95\x5C |1 + \x95\x5E |1 + \x95\x60 |1 + \x95\x61 |1 + \x95\x62 |1 + \x95\x64 |1 + \x95\x68 |1 + \x95\x6A |1 + \x95\x6D |1 + \x95\x6F |1 + \x95\x71 |1 + \x95\x73 |1 + \x95\x74 |1 + \x95\x76 |1 + \x95\x78 |1 + \x95\x7A |1 + \x95\x7B |1 + \x95\x7D |1 + \x95\xA8 |1 + \x95\xAA |1 + \x95\xAB |1 + \x95\xAC |1 + \x95\xAD |1 + \x95\xAE |1 + \x95\xAF |1 + \x95\xB0 |1 + \x95\xB2 |1 + \x95\xB3 |1 + \x95\xB4 |1 + \x95\xB7 |1 + \x95\xBA |1 + \x95\xBE |1 + \x95\xC2 |1 + \x95\xC6 |1 + \x95\xC7 |1 + \x95\xCA |1 + \x95\xCD |1 + \x95\xD0 |1 + \x95\xD1 |1 + \x95\xD4 |1 + \x95\xD6 |1 + \x95\xD7 |1 + \x95\xDB |1 + \x95\xDE |1 + \x95\xDF |1 + \x95\xE0 |1 + \x95\xE2 |1 + \x95\xE3 |1 + \x95\xEA |1 + \x95\xEC |1 + \x95\xED |1 + \x95\xEE |1 + \x95\xEF |1 + \x95\xF0 |1 + \x95\xF1 |1 + \x95\xF3 |1 + \x95\xF4 |1 + \x95\xF5 |1 + \x95\xF6 |1 + \x95\xF7 |1 + \x95\xF8 |1 + \x95\xF9 |1 + \x95\xFC |1 + \x95\xFE |1 + \x96\x41 |1 + \x96\x42 |1 + \x96\x43 |1 + \x96\x46 |1 + \x96\x47 |1 + \x96\x48 |1 + \x96\x49 |1 + \x96\x4D |1 + \x96\x4F |1 + \x96\x53 |1 + \x96\x55 |1 + \x96\x56 |1 + \x96\x58 |1 + \x96\x5A |1 + \x96\x5C |1 + \x96\x5D |1 + \x96\x5E |1 + \x96\x5F |1 + \x96\x61 |1 + \x96\x62 |1 + \x96\x64 |1 + \x96\x68 |1 + \x96\x69 |1 + \x96\x6B |1 + \x96\x6E |1 + \x96\x6F |1 + \x96\x74 |1 + \x96\x75 |1 + \x96\x76 |1 + \x96\x78 |1 + \x96\x79 |1 + \x96\x7C |1 + \x96\x7E |1 + \x96\xA1 |1 + \x96\xA3 |1 + \x96\xA4 |1 + \x96\xA6 |1 + \x96\xA8 |1 + \x96\xAA |1 + \x96\xAB |1 + \x96\xB4 |1 + \x96\xB6 |1 + \x96\xB7 |1 + \x96\xB9 |1 + \x96\xBA |1 + \x96\xBC |1 + \x96\xBE |1 + \x96\xBF |1 + \x96\xC0 |1 + \x96\xC1 |1 + \x96\xC4 |1 + \x96\xC5 |1 + \x96\xC6 |1 + \x96\xC8 |1 + \x96\xC9 |1 + \x96\xCA |1 + \x96\xCB |1 + \x96\xCE |1 + \x96\xCF |1 + \x96\xD0 |1 + \x96\xD2 |1 + \x96\xD3 |1 + \x96\xD4 |1 + \x96\xD5 |1 + \x96\xD6 |1 + \x96\xDA |1 + \x96\xDF |1 + \x96\xE1 |1 + \x96\xE6 |1 + \x96\xE7 |1 + \x96\xE8 |1 + \x96\xE9 |1 + \x96\xF0 |1 + \x96\xF7 |1 + \x96\xF8 |1 + \x96\xFA |1 + \x96\xFB |1 + \x96\xFD |1 + \x96\xFE |1 + \x97\x43 |1 + \x97\x44 |1 + \x97\x45 |1 + \x97\x46 |1 + \x97\x47 |1 + \x97\x4A |1 + \x97\x4B |1 + \x97\x4D |1 + \x97\x4E |1 + \x97\x4F |1 + \x97\x50 |1 + \x97\x51 |1 + \x97\x53 |1 + \x97\x54 |1 + \x97\x56 |1 + \x97\x57 |1 + \x97\x58 |1 + \x97\x59 |1 + \x97\x5A |1 + \x97\x5D |1 + \x97\x5F |1 + \x97\x60 |1 + \x97\x61 |1 + \x97\x62 |1 + \x97\x66 |1 + \x97\x67 |1 + \x97\x68 |1 + \x97\x69 |1 + \x97\x6A |1 + \x97\x6B |1 + \x97\x6C |1 + \x97\x6D |1 + \x97\x6F |1 + \x97\x71 |1 + \x97\x75 |1 + \x97\x77 |1 + \x97\x78 |1 + \x97\x7A |1 + \x97\x7B |1 + \x97\x7C |1 + \x97\x7D |1 + \x97\xA1 |1 + \x97\xA2 |1 + \x97\xA4 |1 + \x97\xA5 |1 + \x97\xA6 |1 + \x97\xA9 |1 + \x97\xAB |1 + \x97\xAC |1 + \x97\xAD |1 + \x97\xAE |1 + \x97\xB0 |1 + \x97\xB1 |1 + \x97\xB2 |1 + \x97\xB4 |1 + \x97\xB5 |1 + \x97\xB6 |1 + \x97\xB8 |1 + \x97\xB9 |1 + \x97\xBA |1 + \x97\xBD |1 + \x97\xBE |1 + \x97\xC0 |1 + \x97\xC1 |1 + \x97\xC2 |1 + \x97\xC3 |1 + \x97\xC5 |1 + \x97\xC6 |1 + \x97\xC7 |1 + \x97\xC9 |1 + \x97\xCA |1 + \x97\xCC |1 + \x97\xCD |1 + \x97\xCF |1 + \x97\xD2 |1 + \x97\xD3 |1 + \x97\xD4 |1 + \x97\xD7 |1 + \x97\xD8 |1 + \x97\xDA |1 + \x97\xDB |1 + \x97\xDC |1 + \x97\xDD |1 + \x97\xDE |1 + \x97\xE1 |1 + \x97\xE3 |1 + \x97\xE4 |1 + \x97\xE7 |1 + \x97\xE8 |1 + \x97\xEA |1 + \x97\xEB |1 + \x97\xEC |1 + \x97\xED |1 + \x97\xEE |1 + \x97\xF1 |1 + \x97\xF2 |1 + \x97\xF3 |1 + \x97\xF4 |1 + \x97\xF5 |1 + \x97\xF6 |1 + \x97\xF7 |1 + \x97\xF8 |1 + \x97\xFA |1 + \x97\xFB |1 + \x97\xFD |1 + \x97\xFE |1 + \x98\x40 |1 + \x98\x41 |1 + \x98\x42 |1 + \x98\x43 |1 + \x98\x45 |1 + \x98\x47 |1 + \x98\x49 |1 + \x98\x4A |1 + \x98\x4B |1 + \x98\x4E |1 + \x98\x51 |1 + \x98\x52 |1 + \x98\x53 |1 + \x98\x55 |1 + \x98\x56 |1 + \x98\x5A |1 + \x98\x5D |1 + \x98\x5F |1 + \x98\x60 |1 + \x98\x61 |1 + \x98\x62 |1 + \x98\x64 |1 + \x98\x65 |1 + \x98\x67 |1 + \x98\x69 |1 + \x98\x6A |1 + \x98\x6B |1 + \x98\x6D |1 + \x98\x6E |1 + \x98\x71 |1 + \x98\x72 |1 + \x98\x74 |1 + \x98\x75 |1 + \x98\x79 |1 + \x98\x7B |1 + \x98\x7C |1 + \x98\xA2 |1 + \x98\xA3 |1 + \x98\xA4 |1 + \x98\xA6 |1 + \x98\xA7 |1 + \x98\xA8 |1 + \x98\xA9 |1 + \x98\xAA |1 + \x98\xAC |1 + \x98\xB0 |1 + \x98\xB1 |1 + \x98\xB6 |1 + \x98\xB9 |1 + \x98\xBC |1 + \x98\xBD |1 + \x98\xC0 |1 + \x98\xC3 |1 + \x98\xC5 |1 + \x98\xCB |1 + \x98\xCC |1 + \x98\xCD |1 + \x98\xCE |1 + \x98\xD0 |1 + \x98\xD1 |1 + \x98\xD6 |1 + \x98\xD9 |1 + \x98\xDB |1 + \x98\xDD |1 + \x98\xDF |1 + \x98\xE4 |1 + \x98\xE6 |1 + \x98\xE8 |1 + \x98\xE9 |1 + \x98\xEB |1 + \x98\xEC |1 + \x98\xF4 |1 + \x98\xFA |1 + \x98\xFE |1 + \x99\x40 |1 + \x99\x46 |1 + \x99\x48 |1 + \x99\x4B |1 + \x99\x4E |1 + \x99\x55 |1 + \x99\x56 |1 + \x99\x59 |1 + \x99\x5B |1 + \x99\x5F |1 + \x99\x67 |1 + \x99\x6E |1 + \x99\x73 |1 + \x99\x7A |1 + \x99\x7B |1 + \x99\xA1 |1 + \x99\xA5 |1 + \x99\xA7 |1 + \x99\xAD |1 + \x99\xB3 |1 + \x99\xBC |1 + \x99\xC3 |1 + \x99\xC7 |1 + \x99\xCE |1 + \x99\xCF |1 + \x99\xD5 |1 + \x99\xDE |1 + \x99\xE1 |1 + \x99\xE9 |1 + \x99\xF5 |1 + \x99\xF8 |1 + \x9A\x48 |1 + \x9A\x49 |1 + \x9A\x50 |1 + \x9A\x55 |1 + \x9A\x58 |1 + \x9A\x5A |1 + \x9A\x5C |1 + \x9A\x60 |1 + \x9A\x63 |1 + \x9A\x6E |1 + \x9A\x70 |1 + \x9A\x79 |1 + \x9A\x7B |1 + \x9A\x7C |1 + \x9A\xB4 |1 + \x9A\xB5 |1 + \x9A\xB6 |1 + \x9A\xBA |1 + \x9A\xBD |1 + \x9A\xBE |1 + \x9A\xBF |1 + \x9A\xC0 |1 + \x9A\xC1 |1 + \x9A\xC4 |1 + \x9A\xC5 |1 + \x9A\xC6 |1 + \x9A\xC8 |1 + \x9A\xC9 |1 + \x9A\xCB |1 + \x9A\xCC |1 + \x9A\xCD |1 + \x9A\xCE |1 + \x9A\xCF |1 + \x9A\xD1 |1 + \x9A\xD3 |1 + \x9A\xD4 |1 + \x9A\xD5 |1 + \x9A\xD6 |1 + \x9A\xD7 |1 + \x9A\xD8 |1 + \x9A\xDC |1 + \x9A\xDD |1 + \x9A\xDE |1 + \x9A\xDF |1 + \x9A\xE0 |1 + \x9A\xE1 |1 + \x9A\xE3 |1 + \x9A\xE5 |1 + \x9A\xE6 |1 + \x9A\xE7 |1 + \x9A\xE9 |1 + \x9A\xEA |1 + \x9A\xEB |1 + \x9A\xEC |1 + \x9A\xED |1 + \x9A\xEE |1 + \x9A\xEF |1 + \x9A\xF0 |1 + \x9A\xF3 |1 + \x9A\xF4 |1 + \x9A\xF5 |1 + \x9A\xF7 |1 + \x9A\xF8 |1 + \x9A\xF9 |1 + \x9A\xFA |1 + \x9A\xFD |1 + \x9A\xFE |1 + \x9B\x40 |1 + \x9B\x41 |1 + \x9B\x42 |1 + \x9B\x43 |1 + \x9B\x44 |1 + \x9B\x45 |1 + \x9B\x47 |1 + \x9B\x48 |1 + \x9B\x4B |1 + \x9B\x4D |1 + \x9B\x4E |1 + \x9B\x4F |1 + \x9B\x50 |1 + \x9B\x51 |1 + \x9B\x52 |1 + \x9B\x53 |1 + \x9B\x55 |1 + \x9B\x56 |1 + \x9B\x57 |1 + \x9B\x59 |1 + \x9B\x5B |1 + \x9B\x5D |1 + \x9B\x60 |1 + \x9B\x62 |1 + \x9B\x63 |1 + \x9B\x64 |1 + \x9B\x65 |1 + \x9B\x66 |1 + \x9B\x67 |1 + \x9B\x68 |1 + \x9B\x69 |1 + \x9B\x6A |1 + \x9B\x6B |1 + \x9B\x6C |1 + \x9B\x6D |1 + \x9B\x6E |1 + \x9B\x6F |1 + \x9B\x73 |1 + \x9B\x74 |1 + \x9B\x75 |1 + \x9B\x77 |1 + \x9B\x79 |1 + \x9B\x7A |1 + \x9B\x7C |1 + \x9B\xA2 |1 + \x9B\xA3 |1 + \x9B\xA4 |1 + \x9B\xA5 |1 + \x9B\xA6 |1 + \x9B\xA7 |1 + \x9B\xA8 |1 + \x9B\xA9 |1 + \x9B\xAA |1 + \x9B\xAB |1 + \x9B\xAC |1 + \x9B\xAD |1 + \x9B\xAE |1 + \x9B\xAF |1 + \x9B\xB0 |1 + \x9B\xB1 |1 + \x9B\xB2 |1 + \x9B\xB3 |1 + \x9B\xB5 |1 + \x9B\xB7 |1 + \x9B\xB8 |1 + \x9B\xB9 |1 + \x9B\xBA |1 + \x9B\xBB |1 + \x9B\xBD |1 + \x9B\xBE |1 + \x9B\xBF |1 + \x9B\xC0 |1 + \x9B\xC1 |1 + \x9B\xC2 |1 + \x9B\xC3 |1 + \x9B\xC5 |1 + \x9B\xC7 |1 + \x9B\xC8 |1 + \x9B\xC9 |1 + \x9B\xCB |1 + \x9B\xCC |1 + \x9B\xCE |1 + \x9B\xCF |1 + \x9B\xD0 |1 + \x9B\xD2 |1 + \x9B\xD6 |1 + \x9B\xD7 |1 + \x9B\xD8 |1 + \x9B\xD9 |1 + \x9B\xDB |1 + \x9B\xDC |1 + \x9B\xDD |1 + \x9B\xDF |1 + \x9B\xE0 |1 + \x9B\xE1 |1 + \x9B\xE2 |1 + \x9B\xE3 |1 + \x9B\xE4 |1 + \x9B\xE5 |1 + \x9B\xE6 |1 + \x9B\xE7 |1 + \x9B\xE8 |1 + \x9B\xEA |1 + \x9B\xEB |1 + \x9B\xED |1 + \x9B\xEE |1 + \x9B\xEF |1 + \x9B\xF0 |1 + \x9B\xF1 |1 + \x9B\xF2 |1 + \x9B\xF3 |1 + \x9B\xF7 |1 + \x9B\xF8 |1 + \x9B\xFA |1 + \x9B\xFB |1 + \x9B\xFD |1 + \x9B\xFE |1 + \x9C\x41 |1 + \x9C\x43 |1 + \x9C\x44 |1 + \x9C\x46 |1 + \x9C\x47 |1 + \x9C\x48 |1 + \x9C\x49 |1 + \x9C\x4A |1 + \x9C\x4B |1 + \x9C\x4C |1 + \x9C\x4D |1 + \x9C\x4F |1 + \x9C\x52 |1 + \x9C\x55 |1 + \x9C\x56 |1 + \x9C\x58 |1 + \x9C\x5B |1 + \x9C\x5C |1 + \x9C\x5E |1 + \x9C\x5F |1 + \x9C\x60 |1 + \x9C\x61 |1 + \x9C\x63 |1 + \x9C\x65 |1 + \x9C\x66 |1 + \x9C\x67 |1 + \x9C\x69 |1 + \x9C\x6C |1 + \x9C\x6E |1 + \x9C\x6F |1 + \x9C\x70 |1 + \x9C\x71 |1 + \x9C\x73 |1 + \x9C\x74 |1 + \x9C\x76 |1 + \x9C\x78 |1 + \x9C\x79 |1 + \x9C\x7A |1 + \x9C\x7D |1 + \x9C\xA1 |1 + \x9C\xA2 |1 + \x9C\xA3 |1 + \x9C\xA4 |1 + \x9C\xA5 |1 + \x9C\xA6 |1 + \x9C\xA7 |1 + \x9C\xA9 |1 + \x9C\xAA |1 + \x9C\xAC |1 + \x9C\xAD |1 + \x9C\xB0 |1 + \x9C\xB1 |1 + \x9C\xB4 |1 + \x9C\xB5 |1 + \x9C\xB6 |1 + \x9C\xB8 |1 + \x9C\xB9 |1 + \x9C\xBA |1 + \x9C\xBB |1 + \x9C\xBE |1 + \x9C\xC0 |1 + \x9C\xC1 |1 + \x9C\xC3 |1 + \x9C\xC4 |1 + \x9C\xC6 |1 + \x9C\xC7 |1 + \x9C\xC8 |1 + \x9C\xC9 |1 + \x9C\xCA |1 + \x9C\xCB |1 + \x9C\xCE |1 + \x9C\xCF |1 + \x9C\xD1 |1 + \x9C\xD2 |1 + \x9C\xD3 |1 + \x9C\xD4 |1 + \x9C\xD5 |1 + \x9C\xD6 |1 + \x9C\xD7 |1 + \x9C\xD8 |1 + \x9C\xDB |1 + \x9C\xDD |1 + \x9C\xDF |1 + \x9C\xE1 |1 + \x9C\xE5 |1 + \x9C\xE6 |1 + \x9C\xE7 |1 + \x9C\xE8 |1 + \x9C\xE9 |1 + \x9C\xEA |1 + \x9C\xEC |1 + \x9C\xED |1 + \x9C\xF0 |1 + \x9C\xF2 |1 + \x9C\xF6 |1 + \x9C\xF7 |1 + \x9C\xF8 |1 + \x9C\xFA |1 + \x9C\xFB |1 + \x9C\xFC |1 + \x9C\xFD |1 + \x9C\xFE |1 + \x9D\x40 |1 + \x9D\x41 |1 + \x9D\x42 |1 + \x9D\x43 |1 + \x9D\x44 |1 + \x9D\x45 |1 + \x9D\x46 |1 + \x9D\x47 |1 + \x9D\x48 |1 + \x9D\x49 |1 + \x9D\x4B |1 + \x9D\x4E |1 + \x9D\x4F |1 + \x9D\x50 |1 + \x9D\x51 |1 + \x9D\x52 |1 + \x9D\x53 |1 + \x9D\x54 |1 + \x9D\x56 |1 + \x9D\x58 |1 + \x9D\x59 |1 + \x9D\x5B |1 + \x9D\x5C |1 + \x9D\x5D |1 + \x9D\x5E |1 + \x9D\x5F |1 + \x9D\x63 |1 + \x9D\x64 |1 + \x9D\x65 |1 + \x9D\x66 |1 + \x9D\x67 |1 + \x9D\x68 |1 + \x9D\x69 |1 + \x9D\x6A |1 + \x9D\x6B |1 + \x9D\x6C |1 + \x9D\x6D |1 + \x9D\x6E |1 + \x9D\x6F |1 + \x9D\x71 |1 + \x9D\x72 |1 + \x9D\x73 |1 + \x9D\x75 |1 + \x9D\x77 |1 + \x9D\x78 |1 + \x9D\x7A |1 + \x9D\x7B |1 + \x9D\x7C |1 + \x9D\xA2 |1 + \x9D\xA4 |1 + \x9D\xA5 |1 + \x9D\xAA |1 + \x9D\xAB |1 + \x9D\xAC |1 + \x9D\xAD |1 + \x9D\xAF |1 + \x9D\xB0 |1 + \x9D\xB1 |1 + \x9D\xB2 |1 + \x9D\xB3 |1 + \x9D\xB4 |1 + \x9D\xB5 |1 + \x9D\xB6 |1 + \x9D\xB7 |1 + \x9D\xB8 |1 + \x9D\xB9 |1 + \x9D\xBB |1 + \x9D\xBC |1 + \x9D\xBE |1 + \x9D\xC1 |1 + \x9D\xC2 |1 + \x9D\xC5 |1 + \x9D\xC6 |1 + \x9D\xC9 |1 + \x9D\xCB |1 + \x9D\xCC |1 + \x9D\xCD |1 + \x9D\xCE |1 + \x9D\xD2 |1 + \x9D\xD4 |1 + \x9D\xD7 |1 + \x9D\xD8 |1 + \x9D\xD9 |1 + \x9D\xED |1 + \x9D\xEE |1 + \x9D\xF2 |1 + \x9D\xF3 |1 + \x9D\xF9 |1 + \x9D\xFA |1 + \x9D\xFC |1 + \x9D\xFD |1 + \x9D\xFE |1 + \x9E\x40 |1 + \x9E\x44 |1 + \x9E\x4F |1 + \x9E\x51 |1 + \x9E\x53 |1 + \x9E\x54 |1 + \x9E\x5B |1 + \x9E\x63 |1 + \x9E\x64 |1 + \x9E\x66 |1 + \x9E\x69 |1 + \x9E\x6B |1 + \x9E\x6C |1 + \x9E\x6D |1 + \x9E\x6E |1 + \x9E\x6F |1 + \x9E\x70 |1 + \x9E\x72 |1 + \x9E\x74 |1 + \x9E\x75 |1 + \x9E\x76 |1 + \x9E\x77 |1 + \x9E\x79 |1 + \x9E\x7A |1 + \x9E\x7B |1 + \x9E\x7C |1 + \x9E\x7D |1 + \x9E\x7E |1 + \x9E\xA3 |1 + \x9E\xA4 |1 + \x9E\xA5 |1 + \x9E\xA6 |1 + \x9E\xA7 |1 + \x9E\xA8 |1 + \x9E\xAA |1 + \x9E\xAB |1 + \x9E\xAD |1 + \x9E\xAE |1 + \x9E\xB4 |1 + \x9E\xB8 |1 + \x9E\xB9 |1 + \x9E\xBB |1 + \x9E\xBC |1 + \x9E\xBE |1 + \x9E\xC2 |1 + \x9E\xC3 |1 + \x9E\xC5 |1 + \x9E\xC6 |1 + \x9E\xC8 |1 + \x9E\xC9 |1 + \x9E\xCB |1 + \x9E\xCC |1 + \x9E\xCD |1 + \x9E\xCE |1 + \x9E\xCF |1 + \x9E\xD0 |1 + \x9E\xD2 |1 + \x9E\xD3 |1 + \x9E\xD4 |1 + \x9E\xD5 |1 + \x9E\xD8 |1 + \x9E\xD9 |1 + \x9E\xDA |1 + \x9E\xDD |1 + \x9E\xDE |1 + \x9E\xDF |1 + \x9E\xE0 |1 + \x9E\xE3 |1 + \x9E\xE5 |1 + \x9E\xE7 |1 + \x9E\xEC |1 + \x9E\xEE |1 + \x9E\xF0 |1 + \x9E\xF2 |1 + \x9E\xF3 |1 + \x9E\xF6 |1 + \x9E\xF8 |1 + \x9E\xF9 |1 + \x9E\xFB |1 + \x9E\xFC |1 + \x9F\x43 |1 + \x9F\x46 |1 + \x9F\x47 |1 + \x9F\x48 |1 + \x9F\x4A |1 + \x9F\x4B |1 + \x9F\x4C |1 + \x9F\x4D |1 + \x9F\x50 |1 + \x9F\x53 |1 + \x9F\x68 |1 + \x9F\x70 |1 + \x9F\xA5 |1 + \x9F\xAA |1 + \x9F\xB3 |1 + \x9F\xB5 |1 + \x9F\xBB |1 + \x9F\xBE |1 + \x9F\xBF |1 + \x9F\xC1 |1 + \x9F\xC5 |1 + \x9F\xD1 |1 + \x9F\xD7 |1 + \x9F\xD9 |1 + \x9F\xEC |1 + \x9F\xF5 |1 + \x9F\xF9 |1 + \xA0\x40 |1 + \xA0\x45 |1 + \xA0\x47 |1 + \xA0\x4F |1 + \xA0\x53 |1 + \xA0\x55 |1 + \xA0\x56 |1 + \xA0\x59 |1 + \xA0\x68 |1 + \xA0\x6A |1 + \xA0\x6D |1 + \xA0\x6F |1 + \xA0\x78 |1 + \xA0\x7B |1 + \xA0\x7E |1 + \xA0\xA2 |1 + \xA0\xA4 |1 + \xA0\xA7 |1 + \xA0\xAB |1 + \xA0\xAC |1 + \xA0\xB1 |1 + \xA0\xBD |1 + \xA0\xC3 |1 + \xA0\xC5 |1 + \xA0\xD0 |1 + \xA0\xD8 |1 + \xA0\xDA |1 + \xA0\xDE |1 + \xA0\xE3 |1 + \xA0\xE6 |1 + \xA0\xE8 |1 + \xA0\xE9 |1 + \xA0\xEA |1 + \xA0\xEB |1 + \xA0\xEC |1 + \xA0\xED |1 + \xA0\xEE |1 + \xA0\xEF |1 + \xA0\xF0 |1 + \xA0\xF1 |1 + \xA0\xF3 |1 + \xA0\xF4 |1 + \xA0\xF5 |1 + \xA0\xF6 |1 + \xA0\xF7 |1 + \xA0\xF8 |1 + \xA0\xF9 |1 + \xA0\xFB |1 + \xA0\xFE |1 + \x81\x40 |0 + \x81\x41 |0 + \x81\x42 |0 + \x81\x43 |0 + \x81\x44 |0 + \x81\x45 |0 + \x81\x46 |0 + \x81\x47 |0 + \x81\x48 |0 + \x81\x49 |0 + \x81\x4A |0 + \x81\x4B |0 + \x81\x4C |0 + \x81\x4D |0 + \x81\x4E |0 + \x81\x4F |0 + \x81\x50 |0 + \x81\x51 |0 + \x81\x52 |0 + \x81\x53 |0 + \x81\x54 |0 + \x81\x55 |0 + \x81\x56 |0 + \x81\x57 |0 + \x81\x58 |0 + \x81\x59 |0 + \x81\x5A |0 + \x81\x5B |0 + \x81\x5C |0 + \x81\x5D |0 + \x81\x5E |0 + \x81\x5F |0 + \x81\x60 |0 + \x81\x61 |0 + \x81\x62 |0 + \x81\x63 |0 + \x81\x64 |0 + \x81\x65 |0 + \x81\x66 |0 + \x81\x67 |0 + \x81\x68 |0 + \x81\x69 |0 + \x81\x6A |0 + \x81\x6B |0 + \x81\x6C |0 + \x81\x6D |0 + \x81\x6E |0 + \x81\x6F |0 + \x81\x70 |0 + \x81\x71 |0 + \x81\x72 |0 + \x81\x73 |0 + \x81\x74 |0 + \x81\x75 |0 + \x81\x76 |0 + \x81\x77 |0 + \x81\x78 |0 + \x81\x79 |0 + \x81\x7A |0 + \x81\x7B |0 + \x81\x7C |0 + \x81\x7D |0 + \x81\x7E |0 + \x81\xA1 |0 + \x81\xA2 |0 + \x81\xA3 |0 + \x81\xA4 |0 + \x81\xA5 |0 + \x81\xA6 |0 + \x81\xA7 |0 + \x81\xA8 |0 + \x81\xA9 |0 + \x81\xAA |0 + \x81\xAB |0 + \x81\xAC |0 + \x81\xAD |0 + \x81\xAE |0 + \x81\xAF |0 + \x81\xB0 |0 + \x81\xB1 |0 + \x81\xB2 |0 + \x81\xB3 |0 + \x81\xB4 |0 + \x81\xB5 |0 + \x81\xB6 |0 + \x81\xB7 |0 + \x81\xB8 |0 + \x81\xB9 |0 + \x81\xBA |0 + \x81\xBB |0 + \x81\xBC |0 + \x81\xBD |0 + \x81\xBE |0 + \x81\xBF |0 + \x81\xC0 |0 + \x81\xC1 |0 + \x81\xC2 |0 + \x81\xC3 |0 + \x81\xC4 |0 + \x81\xC5 |0 + \x81\xC6 |0 + \x81\xC7 |0 + \x81\xC8 |0 + \x81\xC9 |0 + \x81\xCA |0 + \x81\xCB |0 + \x81\xCC |0 + \x81\xCD |0 + \x81\xCE |0 + \x81\xCF |0 + \x81\xD0 |0 + \x81\xD1 |0 + \x81\xD2 |0 + \x81\xD3 |0 + \x81\xD4 |0 + \x81\xD5 |0 + \x81\xD6 |0 + \x81\xD7 |0 + \x81\xD8 |0 + \x81\xD9 |0 + \x81\xDA |0 + \x81\xDB |0 + \x81\xDC |0 + \x81\xDD |0 + \x81\xDE |0 + \x81\xDF |0 + \x81\xE0 |0 + \x81\xE1 |0 + \x81\xE2 |0 + \x81\xE3 |0 + \x81\xE4 |0 + \x81\xE5 |0 + \x81\xE6 |0 + \x81\xE7 |0 + \x81\xE8 |0 + \x81\xE9 |0 + \x81\xEA |0 + \x81\xEB |0 + \x81\xEC |0 + \x81\xED |0 + \x81\xEE |0 + \x81\xEF |0 + \x81\xF0 |0 + \x81\xF1 |0 + \x81\xF2 |0 + \x81\xF3 |0 + \x81\xF4 |0 + \x81\xF5 |0 + \x81\xF6 |0 + \x81\xF7 |0 + \x81\xF8 |0 + \x81\xF9 |0 + \x81\xFA |0 + \x81\xFB |0 + \x81\xFC |0 + \x81\xFD |0 + \x81\xFE |0 + \x82\x40 |0 + \x82\x41 |0 + \x82\x42 |0 + \x82\x43 |0 + \x82\x44 |0 + \x82\x45 |0 + \x82\x46 |0 + \x82\x47 |0 + \x82\x48 |0 + \x82\x49 |0 + \x82\x4A |0 + \x82\x4B |0 + \x82\x4C |0 + \x82\x4D |0 + \x82\x4E |0 + \x82\x4F |0 + \x82\x50 |0 + \x82\x51 |0 + \x82\x52 |0 + \x82\x53 |0 + \x82\x54 |0 + \x82\x55 |0 + \x82\x56 |0 + \x82\x57 |0 + \x82\x58 |0 + \x82\x59 |0 + \x82\x5A |0 + \x82\x5B |0 + \x82\x5C |0 + \x82\x5D |0 + \x82\x5E |0 + \x82\x5F |0 + \x82\x60 |0 + \x82\x61 |0 + \x82\x62 |0 + \x82\x63 |0 + \x82\x64 |0 + \x82\x65 |0 + \x82\x66 |0 + \x82\x67 |0 + \x82\x68 |0 + \x82\x69 |0 + \x82\x6A |0 + \x82\x6B |0 + \x82\x6C |0 + \x82\x6D |0 + \x82\x6E |0 + \x82\x6F |0 + \x82\x70 |0 + \x82\x71 |0 + \x82\x72 |0 + \x82\x73 |0 + \x82\x74 |0 + \x82\x75 |0 + \x82\x76 |0 + \x82\x77 |0 + \x82\x78 |0 + \x82\x79 |0 + \x82\x7A |0 + \x82\x7B |0 + \x82\x7C |0 + \x82\x7D |0 + \x82\x7E |0 + \x82\xA1 |0 + \x82\xA2 |0 + \x82\xA3 |0 + \x82\xA4 |0 + \x82\xA5 |0 + \x82\xA6 |0 + \x82\xA7 |0 + \x82\xA8 |0 + \x82\xA9 |0 + \x82\xAA |0 + \x82\xAB |0 + \x82\xAC |0 + \x82\xAD |0 + \x82\xAE |0 + \x82\xAF |0 + \x82\xB0 |0 + \x82\xB1 |0 + \x82\xB2 |0 + \x82\xB3 |0 + \x82\xB4 |0 + \x82\xB5 |0 + \x82\xB6 |0 + \x82\xB7 |0 + \x82\xB8 |0 + \x82\xB9 |0 + \x82\xBA |0 + \x82\xBB |0 + \x82\xBC |0 + \x82\xBD |0 + \x82\xBE |0 + \x82\xBF |0 + \x82\xC0 |0 + \x82\xC1 |0 + \x82\xC2 |0 + \x82\xC3 |0 + \x82\xC4 |0 + \x82\xC5 |0 + \x82\xC6 |0 + \x82\xC7 |0 + \x82\xC8 |0 + \x82\xC9 |0 + \x82\xCA |0 + \x82\xCB |0 + \x82\xCC |0 + \x82\xCD |0 + \x82\xCE |0 + \x82\xCF |0 + \x82\xD0 |0 + \x82\xD1 |0 + \x82\xD2 |0 + \x82\xD3 |0 + \x82\xD4 |0 + \x82\xD5 |0 + \x82\xD6 |0 + \x82\xD7 |0 + \x82\xD8 |0 + \x82\xD9 |0 + \x82\xDA |0 + \x82\xDB |0 + \x82\xDC |0 + \x82\xDD |0 + \x82\xDE |0 + \x82\xDF |0 + \x82\xE0 |0 + \x82\xE1 |0 + \x82\xE2 |0 + \x82\xE3 |0 + \x82\xE4 |0 + \x82\xE5 |0 + \x82\xE6 |0 + \x82\xE7 |0 + \x82\xE8 |0 + \x82\xE9 |0 + \x82\xEA |0 + \x82\xEB |0 + \x82\xEC |0 + \x82\xED |0 + \x82\xEE |0 + \x82\xEF |0 + \x82\xF0 |0 + \x82\xF1 |0 + \x82\xF2 |0 + \x82\xF3 |0 + \x82\xF4 |0 + \x82\xF5 |0 + \x82\xF6 |0 + \x82\xF7 |0 + \x82\xF8 |0 + \x82\xF9 |0 + \x82\xFA |0 + \x82\xFB |0 + \x82\xFC |0 + \x82\xFD |0 + \x82\xFE |0 + \x83\x40 |0 + \x83\x41 |0 + \x83\x42 |0 + \x83\x43 |0 + \x83\x44 |0 + \x83\x45 |0 + \x83\x46 |0 + \x83\x47 |0 + \x83\x48 |0 + \x83\x49 |0 + \x83\x4A |0 + \x83\x4B |0 + \x83\x4C |0 + \x83\x4D |0 + \x83\x4E |0 + \x83\x4F |0 + \x83\x50 |0 + \x83\x51 |0 + \x83\x52 |0 + \x83\x53 |0 + \x83\x54 |0 + \x83\x55 |0 + \x83\x56 |0 + \x83\x57 |0 + \x83\x58 |0 + \x83\x59 |0 + \x83\x5A |0 + \x83\x5B |0 + \x83\x5C |0 + \x83\x5D |0 + \x83\x5E |0 + \x83\x5F |0 + \x83\x60 |0 + \x83\x61 |0 + \x83\x62 |0 + \x83\x63 |0 + \x83\x64 |0 + \x83\x65 |0 + \x83\x66 |0 + \x83\x67 |0 + \x83\x68 |0 + \x83\x69 |0 + \x83\x6A |0 + \x83\x6B |0 + \x83\x6C |0 + \x83\x6D |0 + \x83\x6E |0 + \x83\x6F |0 + \x83\x70 |0 + \x83\x71 |0 + \x83\x72 |0 + \x83\x73 |0 + \x83\x74 |0 + \x83\x75 |0 + \x83\x76 |0 + \x83\x77 |0 + \x83\x78 |0 + \x83\x79 |0 + \x83\x7A |0 + \x83\x7B |0 + \x83\x7C |0 + \x83\x7D |0 + \x83\x7E |0 + \x83\xA1 |0 + \x83\xA2 |0 + \x83\xA3 |0 + \x83\xA4 |0 + \x83\xA5 |0 + \x83\xA6 |0 + \x83\xA7 |0 + \x83\xA8 |0 + \x83\xA9 |0 + \x83\xAA |0 + \x83\xAB |0 + \x83\xAC |0 + \x83\xAD |0 + \x83\xAE |0 + \x83\xAF |0 + \x83\xB0 |0 + \x83\xB1 |0 + \x83\xB2 |0 + \x83\xB3 |0 + \x83\xB4 |0 + \x83\xB5 |0 + \x83\xB6 |0 + \x83\xB7 |0 + \x83\xB8 |0 + \x83\xB9 |0 + \x83\xBA |0 + \x83\xBB |0 + \x83\xBC |0 + \x83\xBD |0 + \x83\xBE |0 + \x83\xBF |0 + \x83\xC0 |0 + \x83\xC1 |0 + \x83\xC2 |0 + \x83\xC3 |0 + \x83\xC4 |0 + \x83\xC5 |0 + \x83\xC6 |0 + \x83\xC7 |0 + \x83\xC8 |0 + \x83\xC9 |0 + \x83\xCA |0 + \x83\xCB |0 + \x83\xCC |0 + \x83\xCD |0 + \x83\xCE |0 + \x83\xCF |0 + \x83\xD0 |0 + \x83\xD1 |0 + \x83\xD2 |0 + \x83\xD3 |0 + \x83\xD4 |0 + \x83\xD5 |0 + \x83\xD6 |0 + \x83\xD7 |0 + \x83\xD8 |0 + \x83\xD9 |0 + \x83\xDA |0 + \x83\xDB |0 + \x83\xDC |0 + \x83\xDD |0 + \x83\xDE |0 + \x83\xDF |0 + \x83\xE0 |0 + \x83\xE1 |0 + \x83\xE2 |0 + \x83\xE3 |0 + \x83\xE4 |0 + \x83\xE5 |0 + \x83\xE6 |0 + \x83\xE7 |0 + \x83\xE8 |0 + \x83\xE9 |0 + \x83\xEA |0 + \x83\xEB |0 + \x83\xEC |0 + \x83\xED |0 + \x83\xEE |0 + \x83\xEF |0 + \x83\xF0 |0 + \x83\xF1 |0 + \x83\xF2 |0 + \x83\xF3 |0 + \x83\xF4 |0 + \x83\xF5 |0 + \x83\xF6 |0 + \x83\xF7 |0 + \x83\xF8 |0 + \x83\xF9 |0 + \x83\xFA |0 + \x83\xFB |0 + \x83\xFC |0 + \x83\xFD |0 + \x83\xFE |0 + \x84\x40 |0 + \x84\x41 |0 + \x84\x42 |0 + \x84\x43 |0 + \x84\x44 |0 + \x84\x45 |0 + \x84\x46 |0 + \x84\x47 |0 + \x84\x48 |0 + \x84\x49 |0 + \x84\x4A |0 + \x84\x4B |0 + \x84\x4C |0 + \x84\x4D |0 + \x84\x4E |0 + \x84\x4F |0 + \x84\x50 |0 + \x84\x51 |0 + \x84\x52 |0 + \x84\x53 |0 + \x84\x54 |0 + \x84\x55 |0 + \x84\x56 |0 + \x84\x57 |0 + \x84\x58 |0 + \x84\x59 |0 + \x84\x5A |0 + \x84\x5B |0 + \x84\x5C |0 + \x84\x5D |0 + \x84\x5E |0 + \x84\x5F |0 + \x84\x60 |0 + \x84\x61 |0 + \x84\x62 |0 + \x84\x63 |0 + \x84\x64 |0 + \x84\x65 |0 + \x84\x66 |0 + \x84\x67 |0 + \x84\x68 |0 + \x84\x69 |0 + \x84\x6A |0 + \x84\x6B |0 + \x84\x6C |0 + \x84\x6D |0 + \x84\x6E |0 + \x84\x6F |0 + \x84\x70 |0 + \x84\x71 |0 + \x84\x72 |0 + \x84\x73 |0 + \x84\x74 |0 + \x84\x75 |0 + \x84\x76 |0 + \x84\x77 |0 + \x84\x78 |0 + \x84\x79 |0 + \x84\x7A |0 + \x84\x7B |0 + \x84\x7C |0 + \x84\x7D |0 + \x84\x7E |0 + \x84\xA1 |0 + \x84\xA2 |0 + \x84\xA3 |0 + \x84\xA4 |0 + \x84\xA5 |0 + \x84\xA6 |0 + \x84\xA7 |0 + \x84\xA8 |0 + \x84\xA9 |0 + \x84\xAA |0 + \x84\xAB |0 + \x84\xAC |0 + \x84\xAD |0 + \x84\xAE |0 + \x84\xAF |0 + \x84\xB0 |0 + \x84\xB1 |0 + \x84\xB2 |0 + \x84\xB3 |0 + \x84\xB4 |0 + \x84\xB5 |0 + \x84\xB6 |0 + \x84\xB7 |0 + \x84\xB8 |0 + \x84\xB9 |0 + \x84\xBA |0 + \x84\xBB |0 + \x84\xBC |0 + \x84\xBD |0 + \x84\xBE |0 + \x84\xBF |0 + \x84\xC0 |0 + \x84\xC1 |0 + \x84\xC2 |0 + \x84\xC3 |0 + \x84\xC4 |0 + \x84\xC5 |0 + \x84\xC6 |0 + \x84\xC7 |0 + \x84\xC8 |0 + \x84\xC9 |0 + \x84\xCA |0 + \x84\xCB |0 + \x84\xCC |0 + \x84\xCD |0 + \x84\xCE |0 + \x84\xCF |0 + \x84\xD0 |0 + \x84\xD1 |0 + \x84\xD2 |0 + \x84\xD3 |0 + \x84\xD4 |0 + \x84\xD5 |0 + \x84\xD6 |0 + \x84\xD7 |0 + \x84\xD8 |0 + \x84\xD9 |0 + \x84\xDA |0 + \x84\xDB |0 + \x84\xDC |0 + \x84\xDD |0 + \x84\xDE |0 + \x84\xDF |0 + \x84\xE0 |0 + \x84\xE1 |0 + \x84\xE2 |0 + \x84\xE3 |0 + \x84\xE4 |0 + \x84\xE5 |0 + \x84\xE6 |0 + \x84\xE7 |0 + \x84\xE8 |0 + \x84\xE9 |0 + \x84\xEA |0 + \x84\xEB |0 + \x84\xEC |0 + \x84\xED |0 + \x84\xEE |0 + \x84\xEF |0 + \x84\xF0 |0 + \x84\xF1 |0 + \x84\xF2 |0 + \x84\xF3 |0 + \x84\xF4 |0 + \x84\xF5 |0 + \x84\xF6 |0 + \x84\xF7 |0 + \x84\xF8 |0 + \x84\xF9 |0 + \x84\xFA |0 + \x84\xFB |0 + \x84\xFC |0 + \x84\xFD |0 + \x84\xFE |0 + \x87\x40 |1 + \x87\x41 |1 + \x87\x42 |1 + \x87\x43 |1 + \x87\x44 |1 + \x87\x45 |1 + \x87\x46 |1 + \x87\x47 |1 + \x87\x48 |1 + \x87\x49 |1 + \x87\x4A |1 + \x87\x4B |1 + \x87\x4C |1 + \x87\x4D |1 + \x87\x4E |1 + \x87\x4F |1 + \x87\x50 |1 + \x87\x51 |1 + \x87\x52 |1 + \x87\x53 |1 + \x87\x54 |1 + \x87\x55 |1 + \x87\x56 |1 + \x87\x57 |1 + \x87\x58 |1 + \x87\x59 |1 + \x87\x5A |1 + \x87\x5B |1 + \x87\x5C |1 + \x87\x5D |1 + \x87\x5E |1 + \x87\x60 |1 + \x87\x61 |1 + \x87\x62 |1 + \x87\x63 |1 + \x87\x69 |1 + \x87\x6A |1 + \x87\x6C |1 + \x87\x6E |1 + \x87\x70 |1 + \x87\x71 |1 + \x87\x77 |1 + \x88\x40 |0 + \x88\x41 |0 + \x88\x42 |0 + \x88\x43 |0 + \x88\x44 |0 + \x88\x45 |1 + \x88\x46 |0 + \x88\x47 |1 + \x88\x48 |1 + \x88\x49 |0 + \x88\x4A |0 + \x88\x4B |1 + \x88\x4C |1 + \x88\x4D |0 + \x88\x4E |1 + \x88\x4F |0 + \x88\x50 |0 + \x88\x51 |0 + \x88\x52 |0 + \x88\x53 |1 + \x88\x54 |0 + \x88\x55 |0 + \x88\x62 |0 + \x88\x64 |0 + \x88\xA3 |0 + \x88\xA5 |0 + \x88\xA9 |0 + \x88\xAA |0 + \x89\x40 |1 + \x89\x41 |1 + \x89\x4C |1 + \x89\xB2 |1 + \x89\xB7 |1 + \x89\xBA |1 + \x89\xBB |1 + \x89\xBC |1 + \x89\xBE |1 + \x89\xBF |1 + \x89\xC5 |1 + \x89\xCA |1 + \x89\xCB |1 + \x89\xCC |1 + \x89\xCD |1 + \x89\xD5 |1 + \x89\xD7 |1 + \x89\xDA |1 + \x89\xDB |1 + \x89\xDC |1 + \x89\xE6 |1 + \x89\xE8 |1 + \x89\xEA |1 + \x89\xED |1 + \x89\xEE |1 + \x89\xEF |1 + \x89\xF9 |1 + \x89\xFB |1 + \x89\xFC |1 + \x89\xFE |1 + \x8A\x40 |1 + \x8A\x43 |1 + \x8A\x44 |1 + \x8A\x45 |1 + \x8A\x47 |1 + \x8A\x48 |1 + \x8A\x49 |1 + \x8A\x4B |1 + \x8A\x4C |1 + \x8A\x4D |1 + \x8A\x4E |1 + \x8A\x50 |1 + \x8A\x51 |1 + \x8A\x52 |1 + \x8A\x53 |1 + \x8A\x54 |1 + \x8A\x55 |1 + \x8A\x57 |1 + \x8A\x58 |1 + \x8A\x59 |1 + \x8A\x5A |1 + \x8A\x5D |1 + \x8A\x5E |1 + \x8A\x5F |1 + \x8A\x60 |1 + \x8A\x61 |1 + \x8A\x62 |1 + \x8A\x64 |1 + \x8A\x65 |1 + \x8A\x66 |1 + \x8A\x67 |1 + \x8A\x68 |1 + \x8A\x69 |1 + \x8A\x6B |1 + \x8A\x6C |1 + \x8A\x6D |1 + \x8A\x6E |1 + \x8A\x6F |1 + \x8A\x70 |1 + \x8A\x71 |1 + \x8A\x72 |1 + \x8A\x76 |1 + \x8A\x77 |1 + \x8A\x7A |1 + \x8A\x7B |1 + \x8A\x7C |1 + \x8A\x7D |1 + \x8A\x7E |1 + \x8A\xA1 |1 + \x8A\xA2 |1 + \x8A\xA3 |1 + \x8A\xA5 |1 + \x8A\xA6 |1 + \x8A\xA8 |1 + \x8A\xA9 |1 + \x8A\xAA |1 + \x8A\xAC |1 + \x8A\xAD |1 + \x8A\xAE |1 + \x8A\xB0 |1 + \x8A\xB2 |1 + \x8A\xB3 |1 + \x8A\xB4 |1 + \x8A\xB5 |1 + \x8A\xB6 |1 + \x8A\xB8 |1 + \x8A\xB9 |1 + \x8A\xBB |1 + \x8A\xBC |1 + \x8A\xBD |1 + \x8A\xC0 |1 + \x8A\xC2 |1 + \x8A\xC3 |1 + \x8A\xC7 |1 + \x8A\xC9 |1 + \x8A\xCA |1 + \x8A\xCB |1 + \x8A\xCC |1 + \x8A\xCE |1 + \x8A\xCF |1 + \x8A\xD0 |1 + \x8A\xD1 |1 + \x8A\xD2 |1 + \x8A\xD3 |1 + \x8A\xD4 |1 + \x8A\xD5 |1 + \x8A\xD7 |1 + \x8A\xD8 |1 + \x8A\xD9 |1 + \x8A\xDA |1 + \x8A\xDC |1 + \x8A\xDF |1 + \x8A\xE0 |1 + \x8A\xE1 |1 + \x8A\xE2 |1 + \x8A\xE3 |1 + \x8A\xE4 |1 + \x8A\xE5 |1 + \x8A\xE6 |1 + \x8A\xE8 |1 + \x8A\xE9 |1 + \x8A\xEA |1 + \x8A\xEB |1 + \x8A\xEC |1 + \x8A\xED |1 + \x8A\xEE |1 + \x8A\xEF |1 + \x8A\xF0 |1 + \x8A\xF1 |1 + \x8A\xF2 |1 + \x8A\xF3 |1 + \x8A\xF4 |1 + \x8A\xF6 |1 + \x8A\xF7 |1 + \x8A\xF8 |1 + \x8A\xF9 |1 + \x8A\xFA |1 + \x8A\xFB |1 + \x8A\xFC |1 + \x8A\xFE |1 + \x8B\x40 |1 + \x8B\x41 |1 + \x8B\x42 |1 + \x8B\x43 |1 + \x8B\x44 |1 + \x8B\x45 |1 + \x8B\x46 |1 + \x8B\x47 |1 + \x8B\x48 |1 + \x8B\x49 |1 + \x8B\x4A |1 + \x8B\x4B |1 + \x8B\x4C |1 + \x8B\x4D |1 + \x8B\x4E |1 + \x8B\x4F |1 + \x8B\x55 |1 + \x8B\x58 |1 + \x8B\x59 |1 + \x8B\x5E |1 + \x8B\x60 |1 + \x8B\x62 |1 + \x8B\x64 |1 + \x8B\x65 |1 + \x8B\x66 |1 + \x8B\x67 |1 + \x8B\x68 |1 + \x8B\x69 |1 + \x8B\x6A |1 + \x8B\x6B |1 + \x8B\x6D |1 + \x8B\x6E |1 + \x8B\x6F |1 + \x8B\x70 |1 + \x8B\x71 |1 + \x8B\x72 |1 + \x8B\x73 |1 + \x8B\x74 |1 + \x8B\x75 |1 + \x8B\x76 |1 + \x8B\x77 |1 + \x8B\x79 |1 + \x8B\x7A |1 + \x8B\x7B |1 + \x8B\x7C |1 + \x8B\x7E |1 + \x8B\xA1 |1 + \x8B\xA2 |1 + \x8B\xA3 |1 + \x8B\xA4 |1 + \x8B\xA5 |1 + \x8B\xA6 |1 + \x8B\xA7 |1 + \x8B\xA8 |1 + \x8B\xA9 |1 + \x8B\xAA |1 + \x8B\xAB |1 + \x8B\xAC |1 + \x8B\xAD |1 + \x8B\xAE |1 + \x8B\xB1 |1 + \x8B\xB2 |1 + \x8B\xB5 |1 + \x8B\xB6 |1 + \x8B\xB8 |1 + \x8B\xBB |1 + \x8B\xBC |1 + \x8B\xBE |1 + \x8B\xC2 |1 + \x8B\xC3 |1 + \x8B\xC5 |1 + \x8B\xC8 |1 + \x8B\xCC |1 + \x8B\xD6 |1 + \x8B\xDB |1 + \x8B\xDC |1 + \x8B\xDE |1 + \x8B\xE1 |1 + \x8B\xE2 |1 + \x8B\xE6 |1 + \x8B\xED |1 + \x8B\xF3 |1 + \x8B\xFA |1 + \x8C\x42 |1 + \x8C\x43 |0 + \x8C\x44 |1 + \x8C\x46 |1 + \x8C\x49 |1 + \x8C\x4A |1 + \x8C\x4B |1 + \x8C\x4C |1 + \x8C\x4E |1 + \x8C\x54 |1 + \x8C\x55 |1 + \x8C\x56 |1 + \x8C\x57 |1 + \x8C\x58 |1 + \x8C\x5C |1 + \x8C\x5D |1 + \x8C\x5F |1 + \x8C\x60 |1 + \x8C\x62 |1 + \x8C\x64 |1 + \x8C\x65 |1 + \x8C\x69 |1 + \x8C\x6C |1 + \x8C\x6D |0 + \x8C\x74 |0 + \x8C\x79 |1 + \x8C\x7D |1 + \x8C\xA1 |1 + \x8C\xA4 |1 + \x8C\xA8 |1 + \x8C\xAA |1 + \x8C\xAB |1 + \x8C\xAF |1 + \x8C\xB0 |1 + \x8C\xB7 |0 + \x8C\xB9 |0 + \x8C\xBB |0 + \x8C\xC0 |0 + \x8C\xC1 |1 + \x8C\xC2 |1 + \x8C\xC3 |1 + \x8C\xC4 |1 + \x8C\xCB |1 + \x8C\xCF |1 + \x8C\xD1 |1 + \x8C\xD2 |1 + \x8C\xD3 |1 + \x8C\xD5 |1 + \x8C\xD6 |1 + \x8C\xD7 |0 + \x8C\xD8 |0 + \x8C\xDA |0 + \x8C\xDF |1 + \x8C\xE0 |1 + \x8C\xE1 |1 + \x8C\xE2 |1 + \x8C\xE3 |1 + \x8C\xE4 |1 + \x8C\xE7 |1 + \x8C\xEA |1 + \x8C\xEB |1 + \x8C\xED |0 + \x8C\xEF |1 + \x8C\xF0 |1 + \x8C\xF1 |1 + \x8C\xF2 |1 + \x8C\xF3 |1 + \x8C\xF4 |1 + \x8C\xF5 |1 + \x8C\xF6 |1 + \x8C\xF9 |1 + \x8C\xFD |1 + \x8D\x40 |1 + \x8D\x42 |1 + \x8D\x43 |1 + \x8D\x44 |1 + \x8D\x45 |1 + \x8D\x46 |1 + \x8D\x47 |1 + \x8D\x48 |0 + \x8D\x49 |1 + \x8D\x4A |1 + \x8D\x4B |1 + \x8D\x4C |1 + \x8D\x4D |1 + \x8D\x4E |1 + \x8D\x4F |1 + \x8D\x50 |1 + \x8D\x51 |1 + \x8D\x52 |1 + \x8D\x53 |1 + \x8D\x54 |1 + \x8D\x55 |1 + \x8D\x56 |1 + \x8D\x57 |1 + \x8D\x58 |1 + \x8D\x59 |1 + \x8D\x5A |1 + \x8D\x5B |1 + \x8D\x5C |1 + \x8D\x5D |1 + \x8D\x5E |1 + \x8D\x5F |1 + \x8D\x63 |1 + \x8D\x64 |1 + \x8D\x67 |1 + \x8D\x68 |1 + \x8D\x6D |1 + \x8D\x6E |1 + \x8D\x6F |1 + \x8D\x70 |1 + \x8D\x74 |1 + \x8D\x78 |1 + \x8D\x7D |1 + \x8D\xA1 |1 + \x8D\xA6 |1 + \x8D\xAB |1 + \x8D\xAD |1 + \x8D\xB0 |1 + \x8D\xB2 |1 + \x8D\xB4 |1 + \x8D\xB7 |1 + \x8D\xBA |1 + \x8D\xBB |1 + \x8D\xBC |1 + \x8D\xC3 |1 + \x8D\xC5 |1 + \x8D\xCA |1 + \x8D\xCC |1 + \x8D\xD6 |1 + \x8D\xDB |1 + \x8D\xE2 |1 + \x8D\xEB |1 + \x8D\xEC |1 + \x8D\xEF |1 + \x8D\xF0 |1 + \x8D\xF3 |1 + \x8D\xF5 |1 + \x8D\xFB |1 + \x8D\xFC |1 + \x8D\xFD |1 + \x8D\xFE |1 + \xC6\xCD |1 + \xC8\x79 |0 + \xC8\x7A |1 + \xC8\x7C |1 + \xC8\x7E |1 + \xC8\xA1 |0 + \xC8\xA3 |0 + \xC8\xA4 |1 + \xC8\xD6 |1 + \xC8\xD7 |1 + \xC8\xD8 |1 + \xC8\xD9 |1 + \xC8\xDA |1 + \xC8\xDB |1 + \xC8\xDC |1 + \xC8\xDD |1 + \xC8\xDE |1 + \xC8\xDF |1 + \xC8\xE0 |1 + \xC8\xE1 |1 + \xC8\xE2 |1 + \xC8\xE3 |1 + \xC8\xE4 |1 + \xC8\xE5 |1 + \xC8\xE6 |1 + \xC8\xE7 |1 + \xC8\xE8 |1 + \xC8\xE9 |1 + \xC8\xEA |1 + \xC8\xEB |1 + \xC8\xEC |1 + \xC8\xED |1 + \xC8\xEE |1 + \xC8\xEF |1 + \xC8\xF0 |1 + \xC8\xF1 |1 + \x8B\xF8 |0 + \xC9\x4A |0 + \xDD\xFC |0 + \xA1\x4A |0 + \xA1\x57 |0 + \xA1\x57 |1 + \xA1\x59 |0 + \xA1\x5B |0 + \xA1\x5F |0 + \xA1\x60 |0 + \xA1\x63 |0 + \xA1\x64 |0 + \xA1\x67 |0 + \xA1\x68 |0 + \xA1\x6B |0 + \xA1\x6C |0 + \xA1\x6F |0 + \xA1\x70 |0 + \xA1\x73 |0 + \xA1\x74 |0 + \xA1\x77 |0 + \xA1\x78 |0 + \xA1\x7B |0 + \xA1\x7C |0 + \xA1\xC6 |0 + \xA1\xC7 |0 + \xA1\xCA |0 + \xA1\xCB |0 + \xA1\xC8 |0 + \xA1\xC9 |0 + \xA1\x5C |0 + \xA1\x4D |0 + \xA1\x4E |0 + \xA1\x4F |0 + \xA1\x51 |0 + \xA1\x52 |0 + \xA1\x53 |0 + \xA1\x54 |0 + \xA1\x58 |1 + \xA1\x7D |0 + \xA1\x7E |0 + \xA1\xA1 |0 + \xA1\xA2 |0 + \xA1\xA3 |0 + \xA1\xA4 |0 + \xA1\xCC |0 + \xA1\xCD |0 + \xA1\xCE |0 + \xA1\xDE |0 + \xA1\xDF |0 + \xA1\xE0 |0 + \xA1\xE1 |0 + \xA1\xE2 |0 + \xA2\x42 |0 + \xA2\x4C |0 + \xA2\x4D |0 + \xA2\x4E |0 + \xA1\x49 |0 + \xC8\xD0 |0 + \xA1\xAD |0 + \xA2\x43 |0 + \xA2\x48 |0 + \xA1\xAE |0 + \xC8\xCF |0 + \xA1\x5D |0 + \xA1\x5E |0 + \xA1\xAF |0 + \xA1\xCF |0 + \xA1\x41 |0 + \xA1\xD0 |0 + \xA1\x44 |0 + \xA1\xFE |0 + \xA2\xAF |0 + \xA2\xB0 |0 + \xA2\xB1 |0 + \xA2\xB2 |0 + \xA2\xB3 |0 + \xA2\xB4 |0 + \xA2\xB5 |0 + \xA2\xB6 |0 + \xA2\xB7 |0 + \xA2\xB8 |0 + \xA1\x47 |0 + \xA1\x46 |0 + \xA1\xD5 |0 + \xA1\xD7 |0 + \xA1\xD6 |0 + \xA1\x48 |0 + \xA2\x49 |0 + \xA2\xCF |0 + \xA2\xD0 |0 + \xA2\xD1 |0 + \xA2\xD2 |0 + \xA2\xD3 |0 + \xA2\xD4 |0 + \xA2\xD5 |0 + \xA2\xD6 |0 + \xA2\xD7 |0 + \xA2\xD8 |0 + \xA2\xD9 |0 + \xA2\xDA |0 + \xA2\xDB |0 + \xA2\xDC |0 + \xA2\xDD |0 + \xA2\xDE |0 + \xA2\xDF |0 + \xA2\xE0 |0 + \xA2\xE1 |0 + \xA2\xE2 |0 + \xA2\xE3 |0 + \xA2\xE4 |0 + \xA2\xE5 |0 + \xA2\xE6 |0 + \xA2\xE7 |0 + \xA2\xE8 |0 + \xC6\xE4 |0 + \xA2\x40 |0 + \xC6\xE5 |0 + \xA1\xC4 |0 + \xA2\xE9 |0 + \xA2\xEA |0 + \xA2\xEB |0 + \xA2\xEC |0 + \xA2\xED |0 + \xA2\xEE |0 + \xA2\xEF |0 + \xA2\xF0 |0 + \xA2\xF1 |0 + \xA2\xF2 |0 + \xA2\xF3 |0 + \xA2\xF4 |0 + \xA2\xF5 |0 + \xA2\xF6 |0 + \xA2\xF7 |0 + \xA2\xF8 |0 + \xA2\xF9 |0 + \xA2\xFA |0 + \xA2\xFB |0 + \xA2\xFC |0 + \xA2\xFD |0 + \xA2\xFE |0 + \xA3\x40 |0 + \xA3\x41 |0 + \xA3\x42 |0 + \xA3\x43 |0 + \xA1\x61 |0 + \xA1\x55 |0 + \xA1\x62 |0 + \xA1\xE3 |0 + \xA2\x46 |0 + \xA2\x47 |0 + \xC8\xCD |0 + \xA1\xC3 |0 + \xC8\xCE |0 + \xA2\x44 |0 + \xF9\xFE |0 + \x9C\x71 |0 + \x93\x75 |0 + \x93\x76 |0 + \x95\x48 |0 + \x8E\xC6 |0 + \x8B\xC5 |0 + \x8B\xFA |0 + \xC8\x7C |0 + \x9A\xB4 |0 + \x88\x4E |0 + \x88\x4B |0 + \xC8\x7A |0 + \x88\x48 |0 + \x88\x47 |0 + \xA0\xF6 |0 + \x88\x45 |0 + \x88\x53 |0 + \xFC\xAD |0 + \x8C\xF5 |0 + \x8A\xAD |0 + \x92\x72 |0 + \xFC\x47 |0 + \x94\xDF |0 + \x9F\xD1 |0 + \xFB\xCB |0 + \x92\x7D |0 + \x98\xA4 |0 + \x8C\xF9 |0 + \x94\xE7 |0 + \x90\xCB |0 + \x92\x7B |0 + \x94\xD8 |0 + \xFC\x5F |0 + \xFA\x54 |0 + \x9A\xB5 |0 + \x96\xDA |0 + \x92\x79 |0 + \xFA\x74 |0 + \x92\x75 |0 + \x8D\xFB |0 + \x8A\x49 |0 + \x92\xDF |0 + \x9B\x7C |0 + \xFA\x63 |0 + \xFA\x60 |0 + \x92\x6D |0 + \xFA\x62 |0 + \x9A\xB6 |0 + \x97\x6B |0 + \xFD\x6A |0 + \xFD\x54 |0 + \x92\x73 |0 + \x97\xD8 |0 + \x9F\xBB |0 + \x93\x42 |0 + \x92\x76 |0 + \xFA\x65 |0 + \x92\x6C |0 + \xFA\x6E |0 + \x9E\xE0 |0 + \x92\xC0 |0 + \x92\xBF |0 + \x92\xBE |0 + \x9A\xBA |0 + \x8A\xB3 |0 + \x97\x75 |0 + \xFA\x40 |0 + \xFA\x76 |0 + \xFB\xD0 |0 + \xFA\x7B |0 + \xFE\x6D |0 + \x9B\xB3 |0 + \x89\xCC |0 + \x9A\xBE |0 + \xFA\x42 |0 + \x92\xBC |0 + \x94\x5C |0 + \x9B\xB5 |0 + \x9A\xBF |0 + \x98\xA7 |0 + \x97\xA4 |0 + \x90\xFD |0 + \xFC\x7B |0 + \x9A\xC0 |0 + \x92\xC3 |0 + \x8A\xAA |0 + \x9B\xD0 |0 + \x95\x50 |0 + \x92\xC6 |0 + \x98\xA6 |0 + \x95\x46 |0 + \xFD\x63 |0 + \xFA\xC2 |0 + \x9E\xC3 |0 + \x89\xB2 |0 + \x9C\x66 |0 + \x90\x53 |0 + \x8C\x62 |0 + \x97\xC1 |0 + \x9A\xC4 |0 + \x9A\xC5 |0 + \x8E\xEF |0 + \xFA\xE9 |0 + \x8D\x40 |0 + \x92\x62 |0 + \x8A\xF7 |0 + \x9A\xC6 |0 + \x92\xE1 |0 + \x9A\xC9 |0 + \xFA\xC6 |0 + \x97\xA5 |0 + \x9A\xCB |0 + \xFA\x72 |0 + \x8A\x5E |0 + \x94\xE0 |0 + \x92\xCC |0 + \x8A\xE5 |0 + \xFE\x5C |0 + \x9A\xCC |0 + \x9D\xF9 |0 + \x8A\x43 |0 + \x8A\xA6 |0 + \x9A\xCD |0 + \x9A\xCE |0 + \xFA\xEE |0 + \x9B\xCC |0 + \x9A\xCF |0 + \x9A\xD1 |0 + \x9D\xFA |0 + \x9D\x7C |0 + \x9A\xD3 |0 + \x97\xA6 |0 + \x99\x5F |0 + \xFB\xF6 |0 + \x9F\xC5 |0 + \x8A\x59 |0 + \x8B\x6B |0 + \x9A\xD4 |0 + \x9A\xD5 |0 + \x97\xA2 |0 + \x8A\x44 |0 + \x9F\x4A |0 + \x90\xA1 |0 + \xFD\xA4 |0 + \x8A\x64 |0 + \x8A\xF2 |0 + \x8A\xF8 |0 + \x9D\xD8 |0 + \x94\xD6 |0 + \xFA\xFE |0 + \xFB\xA7 |0 + \x9A\xD6 |0 + \x9F\x4D |0 + \xFA\xF6 |0 + \x8A\x57 |0 + \x8B\x43 |0 + \x8B\x44 |0 + \x8A\xB6 |0 + \x8A\xC0 |0 + \x9E\x54 |0 + \x9A\xD7 |0 + \x9A\xD8 |0 + \x9A\xDC |0 + \x8A\xCA |0 + \x9E\xA8 |0 + \x92\x63 |0 + \x9A\xDD |0 + \x8B\x65 |0 + \x8B\x6F |0 + \x8B\x7E |0 + \x8F\x43 |0 + \x92\xD0 |0 + \x8A\xF4 |0 + \x9D\xBE |0 + \x9A\xE1 |0 + \xFC\xDE |0 + \x9D\xFD |0 + \x8B\x66 |0 + \x8B\x70 |0 + \x8B\x75 |0 + \x8A\xE4 |0 + \x8B\xA4 |0 + \x8A\xED |0 + \x8A\x5D |0 + \x8B\x48 |0 + \x9D\xED |0 + \x9E\x40 |0 + \x8A\xEF |0 + \x8A\xF6 |0 + \x9E\x76 |0 + \x9E\xE3 |0 + \x9A\xDE |0 + \x8D\xFE |0 + \xFA\xFC |0 + \x9C\xB1 |0 + \x9E\x77 |0 + \x8B\x64 |0 + \x8B\x67 |0 + \x97\x4B |0 + \x96\x53 |0 + \x9A\xE0 |0 + \x8B\x4A |0 + \x8A\xF1 |0 + \x8A\xD7 |0 + \xA0\xAB |0 + \x8A\xB5 |0 + \x8A\x5F |0 + \x8A\xEE |0 + \x9A\xDF |0 + \x8A\xFE |0 + \x8A\x58 |0 + \x8B\xA3 |0 + \x8B\xA7 |0 + \x9A\xE3 |0 + \x92\x61 |0 + \x9D\xD7 |0 + \x9E\x7D |0 + \x9E\xA7 |0 + \x9E\xAB |0 + \x90\x42 |0 + \x8B\x79 |0 + \x8B\x7A |0 + \x9A\xE6 |0 + \x9A\xE5 |0 + \x8A\x7E |0 + \x9E\x44 |0 + \x9A\xE7 |0 + \x8A\x7C |0 + \x8B\x71 |0 + \x9A\xE9 |0 + \x9A\xEA |0 + \x9A\xEB |0 + \x8A\xBD |0 + \xFB\x4E |0 + \x9A\xED |0 + \x8A\xF9 |0 + \x9E\x63 |0 + \x8B\x49 |0 + \x8A\xCE |0 + \x8B\x6E |0 + \x8A\xE8 |0 + \x9A\xEE |0 + \x92\xCE |0 + \x8A\x5A |0 + \x8B\x7B |0 + \x8B\x7C |0 + \x9A\xEF |0 + \x9A\xF0 |0 + \x8A\xFA |0 + \x89\x41 |0 + \x8B\x72 |0 + \x8A\xF3 |0 + \x8B\xA8 |0 + \x9E\xAE |0 + \x9E\x72 |0 + \xFB\x73 |0 + \xFB\x5F |0 + \x90\xBA |0 + \x91\xFE |0 + \x9E\xF6 |0 + \x97\xED |0 + \x9A\xF3 |0 + \xA0\xEE |0 + \x96\x7C |0 + \x93\x45 |0 + \x98\x6E |0 + \xFA\x56 |0 + \x9A\xF5 |0 + \xFC\x4B |0 + \x9A\xF4 |0 + \xFE\xDE |0 + \xFC\xB7 |0 + \x97\xF1 |0 + \x97\xC7 |0 + \x9C\xCB |0 + \x92\x40 |0 + \x9C\xE8 |0 + \x91\xFD |0 + \x97\x4E |0 + \xFB\x68 |0 + \x97\x6C |0 + \x8C\xC2 |0 + \x97\xE8 |0 + \xFB\x6A |0 + \x8B\x74 |0 + \x8E\xE7 |0 + \xFD\xC8 |0 + \x92\x41 |0 + \x96\xA1 |0 + \x8E\xF3 |0 + \x9A\xF7 |0 + \x8F\xA6 |0 + \xFA\xD6 |0 + \x9C\xC7 |0 + \xFA\xD7 |0 + \x9A\xF8 |0 + \xFB\xA1 |0 + \x8E\xC5 |0 + \xFB\xA4 |0 + \xFB\xC2 |0 + \x9A\xC1 |0 + \x91\xFA |0 + \xFE\xDB |0 + \x97\xAB |0 + \x91\x47 |0 + \xFB\xB1 |0 + \x8F\xEA |0 + \x94\xD2 |0 + \xFE\x61 |0 + \xFA\xCE |0 + \x92\xED |0 + \x91\xF3 |0 + \x93\xC6 |0 + \x93\x5A |0 + \xFA\xFB |0 + \x92\xEF |0 + \xFA\xC8 |0 + \x98\x47 |0 + \x93\x66 |0 + \x98\x55 |0 + \x96\xE6 |0 + \x9F\x43 |0 + \x9F\xAA |0 + \x94\xDA |0 + \x92\xEE |0 + \xFC\xAF |0 + \xFB\xFB |0 + \x8E\xF9 |0 + \x91\xF6 |0 + \x93\x64 |0 + \x94\xF5 |0 + \x9C\xB6 |0 + \xFB\xAD |0 + \x98\x4E |0 + \x8F\x44 |0 + \x96\xFD |0 + \x9A\xF9 |0 + \x9A\xFA |0 + \x97\x69 |0 + \x95\xD4 |0 + \x98\x4B |0 + \xFB\xAA |0 + \x98\x7C |0 + \x91\xEA |0 + \x9D\xAF |0 + \x9D\xC5 |0 + \x91\xF1 |0 + \x8E\xB1 |0 + \x97\xA9 |0 + \xFB\xAC |0 + \xFC\xB8 |0 + \x9C\xB9 |0 + \xFB\xB0 |0 + \xFC\xD2 |0 + \x93\xCB |0 + \x9A\xFD |0 + \x91\xF4 |0 + \x8B\xAC |0 + \xA0\x55 |0 + \x95\x74 |0 + \x95\xBE |0 + \x97\xAD |0 + \x8E\xE9 |0 + \x92\xF8 |0 + \x97\xBE |0 + \x91\x6C |0 + \x94\xAA |0 + \xFC\x63 |0 + \x9D\xC6 |0 + \x97\xB5 |0 + \x92\xB8 |0 + \x91\xEF |0 + \xFE\xA6 |0 + \x97\x60 |0 + \x93\x58 |0 + \x95\x76 |0 + \x8F\xAC |0 + \x91\xEC |0 + \x97\xB4 |0 + \x91\xF7 |0 + \x97\x4A |0 + \xFB\x49 |0 + \x95\x78 |0 + \x93\xBC |0 + \x91\xD6 |0 + \x93\x55 |0 + \x93\x56 |0 + \x98\x51 |0 + \x8F\xF8 |0 + \xFB\xC0 |0 + \x93\xF2 |0 + \x90\xD0 |0 + \x9C\x44 |0 + \x92\x55 |0 + \x93\x63 |0 + \x91\xA5 |0 + \xA0\xED |0 + \xFD\x6B |0 + \x9A\xFE |0 + \x93\x51 |0 + \x8C\x57 |0 + \xFA\x78 |0 + \xFE\xA8 |0 + \x93\x50 |0 + \xFA\x4C |0 + \x92\xF7 |0 + \x9B\x40 |0 + \xFB\xCE |0 + \x9B\x41 |0 + \xFE\xAD |0 + \x87\x61 |0 + \xFB\xD5 |0 + \x8B\xC2 |0 + \x9A\x7C |0 + \x9B\x42 |0 + \x9B\x43 |0 + \x9E\x79 |0 + \xFB\xD9 |0 + \x9B\x44 |0 + \xA0\xA7 |0 + \x87\x6E |0 + \x9B\xF3 |0 + \x8C\x79 |0 + \x93\x5E |0 + \x89\xCB |0 + \x9F\x53 |0 + \x93\xD7 |0 + \xFB\xE1 |0 + \xFE\xD0 |0 + \x8C\xF1 |0 + \xFB\xE2 |0 + \xFC\xE3 |0 + \x90\x74 |0 + \xFB\xE6 |0 + \x9B\xB7 |0 + \x9B\x45 |0 + \x9B\x47 |0 + \x9F\x50 |0 + \x9B\x48 |0 + \xFC\x5B |0 + \x98\xA9 |0 + \x9C\xFD |0 + \x88\x4C |0 + \x9B\x4B |0 + \xFB\xEC |0 + \x8C\x69 |0 + \x9B\xA8 |0 + \x8A\xD5 |0 + \xFA\x73 |0 + \xFD\x59 |0 + \x91\xA2 |0 + \xFB\xED |0 + \x9C\xA9 |0 + \x8A\xA8 |0 + \x8D\x42 |0 + \x9B\xC3 |0 + \x8A\xE1 |0 + \x9B\x4E |0 + \x95\xD0 |0 + \x90\x5F |0 + \x97\xEE |0 + \xFC\x4E |0 + \x9B\x4F |0 + \x9B\x50 |0 + \x9E\xC6 |0 + \xFC\x50 |0 + \xFD\x73 |0 + \xFD\xA7 |0 + \x9D\xA2 |0 + \xFA\x58 |0 + \xFA\x5E |0 + \xA0\x59 |0 + \xFA\x75 |0 + \xFB\xBE |0 + \x9C\xA2 |0 + \x93\x70 |0 + \x93\x71 |0 + \x93\x77 |0 + \xFE\xEF |0 + \x93\x6D |0 + \xFC\x5D |0 + \x90\xB8 |0 + \x8A\xFC |0 + \xFB\x41 |0 + \x9E\x6B |0 + \x94\xE3 |0 + \x8E\xE2 |0 + \x8C\x7D |0 + \x8E\xD7 |0 + \x9C\x4D |0 + \x96\xA3 |0 + \x9B\x51 |0 + \x8A\xC3 |0 + \x96\xAA |0 + \x8C\xE2 |0 + \xFC\x68 |0 + \x8B\x6D |0 + \xFD\x67 |0 + \x8A\xE9 |0 + \xFC\xA1 |0 + \x93\x6C |0 + \x9B\x52 |0 + \xFE\x70 |0 + \xFC\xA8 |0 + \xFC\xE9 |0 + \x9C\xB4 |0 + \x8A\xEA |0 + \x9B\x53 |0 + \x9B\x55 |0 + \x96\xAB |0 + \xFC\xA7 |0 + \x9B\x56 |0 + \x8A\xBC |0 + \x8A\xCB |0 + \x9B\x57 |0 + \x89\xCD |0 + \x9B\x59 |0 + \x9B\x5B |0 + \x93\xA5 |0 + \x9B\x5D |0 + \x9E\x4F |0 + \x93\xA3 |0 + \x8A\x7B |0 + \x8B\x42 |0 + \x97\x50 |0 + \x8F\xB3 |0 + \x8A\x50 |0 + \x9B\x60 |0 + \x8B\x45 |0 + \x8B\x46 |0 + \x9D\xFE |0 + \x9B\x62 |0 + \x93\x7B |0 + \x93\xB1 |0 + \x8A\x60 |0 + \x8A\xD8 |0 + \x9B\x63 |0 + \x8A\x69 |0 + \x8A\x47 |0 + \x8A\xCC |0 + \x93\x7C |0 + \x9B\x65 |0 + \x9B\x66 |0 + \x8A\x72 |0 + \x8A\x7A |0 + \x93\xAF |0 + \x8A\xB0 |0 + \x9B\x68 |0 + \x9E\xA3 |0 + \xFA\xEC |0 + \x8B\x77 |0 + \x9B\x67 |0 + \x8B\x59 |0 + \xFC\xB1 |0 + \xFC\xBB |0 + \x9B\x69 |0 + \x93\xA8 |0 + \x8A\xE0 |0 + \x9E\x51 |0 + \x8F\x5F |0 + \x9B\x6A |0 + \x9B\x6B |0 + \x97\xEC |0 + \x9B\x6C |0 + \xFE\x4E |0 + \xFD\xC2 |0 + \x9B\x6D |0 + \x91\x67 |0 + \xFC\xCC |0 + \x93\xB6 |0 + \x90\xE4 |0 + \x90\xE5 |0 + \x9E\xF2 |0 + \x93\xCA |0 + \x8B\xBC |0 + \x8F\x46 |0 + \x93\xCF |0 + \xFC\xDB |0 + \xFC\xDC |0 + \x93\xC0 |0 + \xFC\xE6 |0 + \x96\xE7 |0 + \xFC\xD8 |0 + \xFC\xD9 |0 + \xFD\xA6 |0 + \x93\xCE |0 + \x95\xF1 |0 + \x9C\xE9 |0 + \xFC\xE4 |0 + \x94\xAF |0 + \xFA\x77 |0 + \x93\xCC |0 + \x8C\xE1 |0 + \x90\x5A |0 + \x8C\x54 |0 + \x93\xBF |0 + \xFB\x51 |0 + \x93\xB9 |0 + \xFE\xD7 |0 + \x93\xB7 |0 + \x93\xD9 |0 + \x93\xBB |0 + \x93\xDA |0 + \x98\xA3 |0 + \x90\xD1 |0 + \x9B\x6E |0 + \xFA\x70 |0 + \x9B\xEB |0 + \x9B\x6F |0 + \xFC\xFC |0 + \x8B\x40 |0 + \xA0\x7B |0 + \x8C\xA1 |0 + \x97\xF7 |0 + \x93\xE2 |0 + \xFC\xD6 |0 + \x95\x59 |0 + \x93\xA6 |0 + \xFD\x40 |0 + \x93\x5F |0 + \x97\xF2 |0 + \x9C\x76 |0 + \x8E\xF8 |0 + \x8C\xEB |0 + \x8F\x47 |0 + \x9B\x74 |0 + \x92\xB4 |0 + \x91\xED |0 + \x96\xD2 |0 + \xFD\x46 |0 + \x8F\x4F |0 + \x95\x49 |0 + \x9B\x75 |0 + \xFA\x5C |0 + \x87\x51 |0 + \x9B\x79 |0 + \xFD\x4B |0 + \x96\xD3 |0 + \xFD\x58 |0 + \x94\x5F |0 + \xA0\xF5 |0 + \x92\x43 |0 + \x97\xFA |0 + \x9D\xD9 |0 + \x97\xF4 |0 + \x92\x4D |0 + \xFD\x5B |0 + \x9B\x7A |0 + \x9E\xD5 |0 + \xFA\xAE |0 + \x9C\xC9 |0 + \x92\x58 |0 + \x8E\xC8 |0 + \x94\xB4 |0 + \x93\xE1 |0 + \x93\xDF |0 + \xFC\xF0 |0 + \x93\xEC |0 + \x97\xF6 |0 + \x96\xCF |0 + \x93\xDE |0 + \x8A\xCF |0 + \x9B\xA2 |0 + \xFD\x69 |0 + \x93\x52 |0 + \x98\xA2 |0 + \x8C\xE7 |0 + \xFD\x6E |0 + \x8C\xA4 |0 + \xFA\x7C |0 + \x93\xFA |0 + \x90\x7C |0 + \x8F\x67 |0 + \x9D\xB7 |0 + \xA0\xE9 |0 + \xFA\x4E |0 + \xFD\xA1 |0 + \x9E\x74 |0 + \x9F\xBF |0 + \x9E\xCB |0 + \x9B\xB9 |0 + \x9D\xD4 |0 + \x97\xB9 |0 + \x8E\xF1 |0 + \x95\x7B |0 + \x9E\xD2 |0 + \x97\x53 |0 + \x96\xA4 |0 + \x8F\xBE |0 + \x94\xD9 |0 + \x90\x58 |0 + \xFD\x79 |0 + \xFD\x7B |0 + \x8E\xDA |0 + \x8E\xFA |0 + \x87\x62 |0 + \x9B\xA5 |0 + \x9E\xD9 |0 + \x97\xD4 |0 + \x90\xBB |0 + \xFD\xBC |0 + \xFD\xC6 |0 + \x92\x48 |0 + \x92\xB5 |0 + \x9D\xC1 |0 + \x92\xB9 |0 + \x92\xA6 |0 + \x8F\x4B |0 + \x9B\xA6 |0 + \x92\xB6 |0 + \x8E\x40 |0 + \x9E\xD8 |0 + \x94\x5E |0 + \x98\x5F |0 + \x94\xCE |0 + \x92\x4A |0 + \xFD\x70 |0 + \x94\x67 |0 + \x8D\xEC |0 + \x9B\xD8 |0 + \x87\x63 |0 + \x94\x48 |0 + \xFA\xC1 |0 + \x9C\xF7 |0 + \xFD\xBE |0 + \x8F\xDA |0 + \xFD\xD9 |0 + \xFC\x7E |0 + \x93\xF9 |0 + \xFA\x43 |0 + \xFA\xEB |0 + \xFA\xC3 |0 + \x97\xD3 |0 + \x95\xF9 |0 + \x9C\x48 |0 + \xFD\xD8 |0 + \xA0\xD8 |0 + \xFD\xD7 |0 + \xFB\x4A |0 + \x9B\xAF |0 + \x94\x4B |0 + \xFD\xC9 |0 + \x8E\xAC |0 + \xFD\xB2 |0 + \x92\x5A |0 + \xFC\xBD |0 + \x92\xD9 |0 + \xFD\xD5 |0 + \x92\xDD |0 + \x92\x59 |0 + \x8C\xF0 |0 + \x96\xBA |0 + \x92\x5B |0 + \x9B\xAB |0 + \xFD\xDA |0 + \xFD\xDE |0 + \xFD\xD3 |0 + \x8C\x46 |0 + \xFD\xD6 |0 + \xFD\xDC |0 + \xFD\xDD |0 + \x90\xFE |0 + \xFE\xA1 |0 + \x8B\xAD |0 + \x9C\xD8 |0 + \x9E\x6D |0 + \xFD\x7C |0 + \xFB\x61 |0 + \x96\xF8 |0 + \x96\xF0 |0 + \xFC\xF4 |0 + \xFE\x60 |0 + \x98\x52 |0 + \x96\x4F |0 + \x91\x6E |0 + \x98\x6D |0 + \x98\x64 |0 + \x94\x53 |0 + \xFD\xEC |0 + \xFB\x78 |0 + \x95\xBA |0 + \x98\x5D |0 + \x92\xF9 |0 + \x98\x5A |0 + \x87\x50 |0 + \xFD\xF6 |0 + \x93\xD0 |0 + \x98\x62 |0 + \x9B\xAD |0 + \x97\x4F |0 + \x9B\xAE |0 + \x94\x52 |0 + \x9B\xB0 |0 + \x91\xD2 |0 + \x97\xEA |0 + \xFB\x6B |0 + \x91\xB1 |0 + \xFD\xF3 |0 + \x92\xCB |0 + \x9B\xB1 |0 + \xFC\xEC |0 + \x98\x6B |0 + \x97\x51 |0 + \x98\x71 |0 + \x95\xEF |0 + \x9E\xF3 |0 + \x91\xE8 |0 + \x9B\xBA |0 + \xFB\x4C |0 + \x92\x6A |0 + \xFD\xF8 |0 + \x98\x61 |0 + \x91\xE7 |0 + \x93\xED |0 + \x97\x44 |0 + \x91\xE1 |0 + \xFB\xF5 |0 + \x98\x69 |0 + \x8A\x62 |0 + \x9B\xBB |0 + \x8C\xA8 |0 + \x9C\x55 |0 + \x8E\x77 |0 + \x8A\xB2 |0 + \x9E\xBC |0 + \x93\xE6 |0 + \x93\xA2 |0 + \x9B\xBD |0 + \x94\xB3 |0 + \x93\x7D |0 + \x9E\x66 |0 + \x94\x59 |0 + \x9B\xBF |0 + \x94\x58 |0 + \x9E\xA5 |0 + \x9B\xC7 |0 + \xFE\x54 |0 + \x8E\x74 |0 + \x8B\xD6 |0 + \x94\xB6 |0 + \xFD\x74 |0 + \x98\xC0 |0 + \x94\xA5 |0 + \x9B\xC8 |0 + \x95\xED |0 + \xFD\x7E |0 + \xFB\xEB |0 + \xFD\x7D |0 + \x97\x6F |0 + \x94\x61 |0 + \x9F\xC1 |0 + \x95\xD7 |0 + \xFA\x52 |0 + \x9C\x58 |0 + \x9F\x68 |0 + \x9B\xE7 |0 + \xFC\xCE |0 + \x96\xE8 |0 + \xFA\x49 |0 + \x97\xA1 |0 + \x95\x4D |0 + \x9E\xF8 |0 + \xFE\x49 |0 + \x91\xCE |0 + \x97\x71 |0 + \x8C\xCF |0 + \xFD\xB1 |0 + \xFC\x6E |0 + \x9C\xF2 |0 + \x93\xB8 |0 + \x90\x43 |0 + \x97\x59 |0 + \x94\xD7 |0 + \xFE\x66 |0 + \x94\x7D |0 + \xFC\x6F |0 + \x92\x46 |0 + \xFA\x6D |0 + \x8E\xF7 |0 + \xFB\xB7 |0 + \x94\x7C |0 + \x92\xCD |0 + \x97\xB2 |0 + \xFE\x65 |0 + \x96\x7E |0 + \x97\x58 |0 + \x9B\x77 |0 + \x91\xCF |0 + \x94\xA4 |0 + \x9C\xAD |0 + \x8B\xAB |0 + \x96\xD5 |0 + \xFC\xB3 |0 + \x93\xAE |0 + \x97\x6D |0 + \x94\x46 |0 + \x95\xF7 |0 + \x9C\x46 |0 + \x95\x5B |0 + \x91\xD1 |0 + \x94\xF4 |0 + \xFE\x67 |0 + \x92\xA5 |0 + \xFE\xDF |0 + \x8C\xAB |0 + \x9B\xC9 |0 + \xFC\xED |0 + \xFD\xFA |0 + \xFC\xC8 |0 + \xFE\x62 |0 + \x91\xFC |0 + \xFE\x6B |0 + \xFD\xF9 |0 + \xFC\xC7 |0 + \x91\x4E |0 + \x9C\xB8 |0 + \x97\x67 |0 + \x95\xEE |0 + \x9B\xB2 |0 + \x94\x60 |0 + \x94\xA2 |0 + \x98\x75 |0 + \x97\xAC |0 + \x91\xD3 |0 + \x98\x7B |0 + \x8E\xEB |0 + \x97\x6A |0 + \x96\x5E |0 + \x97\xEB |0 + \x9F\xF9 |0 + \x95\xF8 |0 + \xFE\xA2 |0 + \x8F\xE6 |0 + \xFE\x7E |0 + \x9D\xA4 |0 + \x97\x68 |0 + \x8E\xEC |0 + \x94\xBD |0 + \x94\x5B |0 + \x9C\xF6 |0 + \xFA\xA7 |0 + \x9B\xD9 |0 + \xFA\x5D |0 + \x96\x56 |0 + \x97\x62 |0 + \x94\xBA |0 + \xA0\x4F |0 + \x92\xD8 |0 + \x9B\xCB |0 + \x94\xBB |0 + \x9D\x5F |0 + \x90\xCF |0 + \x94\x65 |0 + \x9F\x4C |0 + \x90\xD8 |0 + \x8D\x5B |0 + \x9E\xBE |0 + \xFB\x6D |0 + \x95\xCA |0 + \x9D\xC2 |0 + \x97\xF8 |0 + \x8F\xFC |0 + \x94\x73 |0 + \x94\x74 |0 + \xFE\xB7 |0 + \x8A\x4B |0 + \x8A\x55 |0 + \x8B\x69 |0 + \x8A\xDC |0 + \x8B\x76 |0 + \x9B\xCE |0 + \x8A\x68 |0 + \xA0\xF8 |0 + \x98\xDF |0 + \xFE\xB5 |0 + \x9B\xCF |0 + \x96\xFB |0 + \x9B\xFB |0 + \x9E\xCE |0 + \x8E\xE5 |0 + \x9E\x7B |0 + \x9B\xD2 |0 + \x8A\xA5 |0 + \xFE\xCE |0 + \x8A\x45 |0 + \x9D\xFC |0 + \xFE\xCF |0 + \x8B\xA5 |0 + \x8C\x4A |0 + \x8A\xEC |0 + \xFC\xE0 |0 + \x94\xAD |0 + \xFE\xD5 |0 + \x94\xAC |0 + \xFC\x5A |0 + \x9B\xD6 |0 + \x8A\x6F |0 + \x8B\xA9 |0 + \x8E\x5F |0 + \x9D\xCB |0 + \xFC\xE7 |0 + \x9B\xD7 |0 + \x93\xC8 |0 + \x91\xF0 |0 + \x8F\xE0 |0 + \x9B\xDB |0 + \x90\xED |0 + \x9B\xDC |0 + \x8D\x53 |0 + \xA0\xEC |0 + \x98\xFA |0 + \x9B\xE0 |0 + \x93\xC7 |0 + \x92\x49 |0 + \x96\xE1 |0 + \x9B\xE2 |0 + \x9B\xE4 |0 + \x8F\xE1 |0 + \x9B\xE5 |0 + \x94\xC0 |0 + \x93\xC3 |0 + \x93\xC5 |0 + \x90\x79 |0 + \x97\x7B |0 + \x90\x7E |0 + \xFE\xE6 |0 + \xFE\x46 |0 + \x9D\xB8 |0 + \x92\x70 |0 + \x95\xA8 |0 + \x8C\xB0 |0 + \x94\xC8 |0 + \x98\xB9 |0 + \x91\x40 |0 + \xFC\xBE |0 + \x91\x57 |0 + \x8B\xB2 |0 + \xFA\xDF |0 + \x9B\xE6 |0 + \x96\x43 |0 + \x8E\x44 |0 + \x9C\x4F |0 + \xFE\xF4 |0 + \x9B\xE8 |0 + \x93\xDC |0 + \x96\x6F |0 + \x8E\x4A |0 + \x9B\xED |0 + \x92\xF6 |0 + \x9D\xB9 |0 + \x8E\x4E |0 + \xFB\xCF |0 + \x87\x60 |0 + \x9E\xC2 |0 + \x94\xE5 |0 + \x9B\xF0 |0 + \x94\xE4 |0 + \x95\x51 |0 + \x8B\xBB |0 + \x9B\xF1 |0 + \x94\xF0 |0 + \x8E\x64 |0 + \x94\xEA |0 + \x8F\x61 |0 + \x9B\x64 |0 + \x8E\x5B |0 + \x9B\xF2 |0 + \x9F\xBE |0 + \x9D\xC9 |0 + \x8E\x6C |0 + \x8F\x73 |0 + \x8C\xAF |0 + \x8F\x75 |0 + \x8E\x71 |0 + \x8E\x60 |0 + \x8E\x6A |0 + \x8C\x4C |0 + \x95\x52 |0 + \x95\x54 |0 + \x8A\xD4 |0 + \x9D\xBB |0 + \x95\x43 |0 + \x92\xFE |0 + \x94\xF2 |0 + \x94\xF1 |0 + \xA0\xEA |0 + \x9D\xD2 |0 + \xA0\xB1 |0 + \x91\xF8 |0 + \x94\x62 |0 + \x9B\xA4 |0 + \x8E\xAD |0 + \x9E\xAD |0 + \x96\xD0 |0 + \xFE\xEE |0 + \x8A\xB4 |0 + \x97\x57 |0 + \x8A\x77 |0 + \x9B\xF7 |0 + \x8E\xB5 |0 + \xA0\x6D |0 + \x8E\xB6 |0 + \x97\x56 |0 + \x95\x40 |0 + \xA0\xF3 |0 + \x94\xBE |0 + \x9B\xFA |0 + \xFD\xDF |0 + \x9D\xBC |0 + \x94\xFE |0 + \x8B\xDB |0 + \xA0\xFE |0 + \x8E\xC0 |0 + \x9F\x47 |0 + \x8B\xDE |0 + \xA0\xFB |0 + \x8E\xC3 |0 + \x96\x49 |0 + \xFE\xC2 |0 + \x95\x4C |0 + \x9B\xFD |0 + \x90\xCC |0 + \x9C\x60 |0 + \x95\x4B |0 + \x9B\xFE |0 + \x9C\x70 |0 + \x9C\x43 |0 + \x9C\x47 |0 + \x8E\xCC |0 + \x8E\x54 |0 + \x8E\xE4 |0 + \x9C\x49 |0 + \x8B\x5E |0 + \x95\x5E |0 + \x95\x5C |0 + \x9C\x4B |0 + \x8B\xE1 |0 + \x8E\xD9 |0 + \x9D\xB4 |0 + \x92\x5F |0 + \x9C\x4C |0 + \x8A\xA1 |0 + \x8E\xDB |0 + \x9C\x56 |0 + \x8A\xA2 |0 + \x97\x54 |0 + \x9C\x5E |0 + \x9E\xD4 |0 + \x95\x68 |0 + \xA0\xC3 |0 + \x8A\xE6 |0 + \xA0\xF7 |0 + \x9C\x61 |0 + \x9C\x5F |0 + \xFC\x4D |0 + \x9E\x5B |0 + \x9E\x69 |0 + \x9C\x63 |0 + \xFE\xC7 |0 + \xFE\xC6 |0 + \x9C\x67 |0 + \x9C\x69 |0 + \x8B\xE2 |0 + \x91\x65 |0 + \x9C\xE7 |0 + \x8A\x54 |0 + \x9C\x6C |0 + \x9C\x6E |0 + \xFE\x5D |0 + \x9C\x73 |0 + \x95\x6A |0 + \x95\x6D |0 + \x8E\xF0 |0 + \x8F\x4D |0 + \x8E\xF6 |0 + \xFA\xBC |0 + \x8C\xD5 |0 + \x87\x5E |0 + \xFB\xDA |0 + \x8B\x4C |0 + \xFD\x75 |0 + \x9B\xDD |0 + \xFA\xF5 |0 + \x9C\x74 |0 + \x95\x45 |0 + \x96\xC6 |0 + \x8F\x6A |0 + \x8F\x4E |0 + \x9C\x78 |0 + \xFA\x55 |0 + \x97\xE4 |0 + \x9C\x41 |0 + \x92\x5C |0 + \x96\xFA |0 + \x8C\xF6 |0 + \x8D\x4D |0 + \xFB\x66 |0 + \x8E\x65 |0 + \x98\x49 |0 + \xFB\xA8 |0 + \x98\x42 |0 + \x9C\x7A |0 + \x97\xFB |0 + \x90\xCA |0 + \x9C\x5B |0 + \x97\x4D |0 + \x8E\xD3 |0 + \x95\x61 |0 + \x9F\x4B |0 + \x9F\xB5 |0 + \x93\xD2 |0 + \xFD\xAA |0 + \x98\x40 |0 + \x91\x46 |0 + \x98\x67 |0 + \xFA\x5A |0 + \xFB\xA9 |0 + \x98\x41 |0 + \x8C\xD3 |0 + \xFC\xFD |0 + \xFD\xAB |0 + \x91\xBD |0 + \x8F\x4C |0 + \x96\xC9 |0 + \x8F\x55 |0 + \xFB\xAE |0 + \x95\x6F |0 + \x9C\x7D |0 + \xA0\xF0 |0 + \x94\x6F |0 + \xFD\xAC |0 + \x96\xCB |0 + \x96\xCE |0 + \xA0\x56 |0 + \x9C\xE1 |0 + \x96\xC4 |0 + \x8F\x5E |0 + \x8F\x6C |0 + \x8E\xA3 |0 + \xFB\xB3 |0 + \xFC\x53 |0 + \xFD\xB3 |0 + \x8F\x6B |0 + \x96\xCA |0 + \x87\x53 |0 + \x8F\x79 |0 + \x9E\x6F |0 + \xA0\xC5 |0 + \xFC\x78 |0 + \x8E\x42 |0 + \x8F\x5A |0 + \x90\xC2 |0 + \x8E\xA5 |0 + \x90\x61 |0 + \x92\x4F |0 + \x93\x73 |0 + \xFD\xB5 |0 + \xFE\xCC |0 + \xFB\xBD |0 + \x8C\xD6 |0 + \x98\x43 |0 + \x96\xC5 |0 + \x89\xBC |0 + \x9C\xA3 |0 + \x92\x4B |0 + \x98\x4A |0 + \x8F\xA4 |0 + \xA0\xF1 |0 + \x9E\xFB |0 + \x9C\xD2 |0 + \x8F\xA7 |0 + \x87\x54 |0 + \xFC\x5C |0 + \x98\x45 |0 + \x90\x46 |0 + \x8C\xD1 |0 + \xFE\xFA |0 + \x95\x60 |0 + \x9F\x48 |0 + \x92\x47 |0 + \x90\xFB |0 + \x9C\xA4 |0 + \x95\x71 |0 + \x87\x45 |0 + \x9C\xA6 |0 + \x9C\xA7 |0 + \x9C\xAA |0 + \x9E\xD3 |0 + \x9E\x70 |0 + \x9C\xAC |0 + \x87\x52 |0 + \x8F\xAE |0 + \x8D\x50 |0 + \x95\x7D |0 + \x9C\xB0 |0 + \x97\xB6 |0 + \xA0\xBD |0 + \x8A\xDF |0 + \x9E\xAA |0 + \x8F\xBD |0 + \x8F\xBF |0 + \x93\x69 |0 + \x9B\xA7 |0 + \xC8\xA4 |0 + \xFE\xEA |0 + \x9B\xE1 |0 + \x8B\x41 |0 + \x9D\xB6 |0 + \xA0\xEB |0 + \x9B\xA3 |0 + \x8B\xA1 |0 + \x8F\xC8 |0 + \x89\x4C |0 + \x98\x60 |0 + \x94\xC7 |0 + \x8B\x58 |0 + \x95\xAB |0 + \x95\xAA |0 + \x9C\xC3 |0 + \x9C\xC4 |0 + \x93\xD6 |0 + \x9D\xAC |0 + \x8B\xE6 |0 + \x8A\x71 |0 + \x8F\xD1 |0 + \x99\xD5 |0 + \x90\xF4 |0 + \x8A\xA3 |0 + \x9C\xCE |0 + \x9C\xD4 |0 + \x9C\xD5 |0 + \xFB\xC8 |0 + \x9D\xB3 |0 + \xFC\x70 |0 + \x8F\xD7 |0 + \x9B\x73 |0 + \xFA\x5B |0 + \x8F\xD2 |0 + \x90\x64 |0 + \x98\xB6 |0 + \x96\x68 |0 + \x9C\xD6 |0 + \x98\xBD |0 + \x8F\xDC |0 + \xFE\xF6 |0 + \x8F\xD9 |0 + \x95\x41 |0 + \x87\x6C |0 + \x97\xF3 |0 + \x9B\xF8 |0 + \x87\x5A |0 + \x87\x48 |0 + \x87\x4A |0 + \x9E\x6C |0 + \x8F\xF2 |0 + \x8F\xEE |0 + \x9C\xD7 |0 + \x9E\x6E |0 + \x8A\x40 |0 + \x8F\xEF |0 + \x8F\xF4 |0 + \x8F\xF5 |0 + \x95\xC2 |0 + \x98\x6A |0 + \x97\xCF |0 + \x9E\xE5 |0 + \x9E\x7C |0 + \x90\x41 |0 + \x9C\xDB |0 + \x94\x41 |0 + \x9C\xE6 |0 + \x9D\xB0 |0 + \x9C\xEA |0 + \x9C\xED |0 + \x9C\xFA |0 + \x8B\x62 |0 + \x8A\x4E |0 + \x9C\xCA |0 + \x8A\x66 |0 + \x9C\xFB |0 + \x9C\xFC |0 + \x9C\xFE |0 + \x8A\x53 |0 + \x9C\xE5 |0 + \x9D\x40 |0 + \x9D\x41 |0 + \x90\x45 |0 + \x8B\x73 |0 + \x97\xCA |0 + \x9D\x42 |0 + \x8A\x61 |0 + \x8B\xAE |0 + \x8A\xD2 |0 + \x8B\xA2 |0 + \x9D\xF2 |0 + \x9D\x43 |0 + \x9C\xDF |0 + \x9D\x44 |0 + \x8E\xCA |0 + \x90\x4E |0 + \x8E\xB3 |0 + \x9F\xF5 |0 + \x9D\x45 |0 + \x90\x4F |0 + \x9D\x47 |0 + \x89\xCA |0 + \x9C\xB5 |0 + \xFB\xFE |0 + \x90\x5E |0 + \x90\x63 |0 + \x90\x57 |0 + \x90\x66 |0 + \x9B\xC0 |0 + \xFC\xE5 |0 + \x91\x62 |0 + \x90\x67 |0 + \x8F\xA1 |0 + \x8F\xA2 |0 + \x9D\x48 |0 + \xFA\xD3 |0 + \x8D\x4F |0 + \x90\x5D |0 + \x90\xB9 |0 + \x90\x6B |0 + \x8C\x5C |0 + \x90\x69 |0 + \xFE\x57 |0 + \xFE\x55 |0 + \x90\x73 |0 + \x9B\xEF |0 + \x9C\xF0 |0 + \x9D\x4B |0 + \xFE\xD9 |0 + \xFE\xDA |0 + \x91\xE0 |0 + \x8D\x43 |0 + \x91\xD8 |0 + \x96\x46 |0 + \x93\x60 |0 + \xFA\x53 |0 + \x9C\xD3 |0 + \x9D\x4E |0 + \xFB\x40 |0 + \x8D\xE2 |0 + \x94\x42 |0 + \x90\x56 |0 + \x98\x65 |0 + \x8C\x6C |0 + \xFA\x4A |0 + \x9D\x50 |0 + \x9D\x52 |0 + \x95\xAF |0 + \x97\x5A |0 + \x93\x49 |0 + \x97\x47 |0 + \xA0\xF4 |0 + \x97\x78 |0 + \x8F\xCF |0 + \xFC\x60 |0 + \x8C\x4E |0 + \xFC\x56 |0 + \x91\xDC |0 + \x96\x61 |0 + \x92\xEC |0 + \x93\x5D |0 + \x8E\xDE |0 + \x96\xFE |0 + \xFD\x4F |0 + \x95\xDE |0 + \x98\xB0 |0 + \xA0\x40 |0 + \x97\xBD |0 + \x97\x7D |0 + \x97\xF5 |0 + \x9B\xAC |0 + \xFA\xDA |0 + \x92\xC2 |0 + \x97\xB1 |0 + \x90\x7B |0 + \x93\xFE |0 + \x94\x7B |0 + \x97\x77 |0 + \xFA\xBE |0 + \xFD\x43 |0 + \x90\xC6 |0 + \x90\xA4 |0 + \x90\xA8 |0 + \x94\xA9 |0 + \x90\xA9 |0 + \x8C\x65 |0 + \x95\xE0 |0 + \x90\x7D |0 + \x92\x65 |0 + \xFD\xBA |0 + \x93\xC4 |0 + \xFE\xED |0 + \x9D\xAB |0 + \xA0\xE3 |0 + \x96\x48 |0 + \x9D\x53 |0 + \x8A\xA9 |0 + \x9B\xC5 |0 + \x96\x5D |0 + \x97\x5F |0 + \x96\x5F |0 + \x96\x6E |0 + \xFB\x5D |0 + \x9D\xB1 |0 + \xFE\xA3 |0 + \x9D\xB2 |0 + \x95\xAE |0 + \xFC\xA3 |0 + \x87\x69 |0 + \xA0\xA2 |0 + \x96\x55 |0 + \x9D\x54 |0 + \x93\x41 |0 + \x95\xAD |0 + \x91\xD5 |0 + \x97\x7A |0 + \xFD\xFC |0 + \x8E\x47 |0 + \x93\xFD |0 + \x90\xA5 |0 + \x90\xAC |0 + \x95\xAC |0 + \x90\xAE |0 + \xFE\xA5 |0 + \x9D\x56 |0 + \x97\xE3 |0 + \x95\xE2 |0 + \x94\x66 |0 + \x96\x47 |0 + \x91\xB8 |0 + \x9C\xEC |0 + \x90\xAD |0 + \x95\xE3 |0 + \x8B\x4F |0 + \x8A\xE3 |0 + \x8B\x4D |0 + \x95\xEA |0 + \x8B\x4E |0 + \x8C\xC1 |0 + \x8B\xED |0 + \x91\xD9 |0 + \xA0\xA4 |0 + \x95\xF5 |0 + \x95\xF4 |0 + \x9F\xB3 |0 + \xFE\xAF |0 + \xFE\x72 |0 + \x92\x7A |0 + \xFE\xAC |0 + \x95\xF3 |0 + \x9D\x58 |0 + \x8D\x46 |0 + \x93\x72 |0 + \x91\xC5 |0 + \x96\x42 |0 + \x90\xCD |0 + \x95\xFE |0 + \x91\x59 |0 + \x9C\x65 |0 + \x97\xCC |0 + \x90\xCE |0 + \x9D\x59 |0 + \xFC\xF5 |0 + \xFE\xFD |0 + \x9D\x5B |0 + \x9D\x5C |0 + \x93\x7E |0 + \x98\xAC |0 + \x9D\x5E |0 + \xFD\xD0 |0 + \xFD\x60 |0 + \x9C\xCF |0 + \x90\xDD |0 + \x90\xE0 |0 + \x90\xF3 |0 + \x98\xB1 |0 + \x90\xF0 |0 + \x93\xBD |0 + \x95\xB7 |0 + \x9F\x46 |0 + \x8E\x4B |0 + \x96\x58 |0 + \x8A\x4C |0 + \x9D\x63 |0 + \x9E\xCF |0 + \x9D\x65 |0 + \x9D\x66 |0 + \x96\x5A |0 + \x9D\x64 |0 + \x8A\x6C |0 + \x8A\xD9 |0 + \x9D\x67 |0 + \x8A\x70 |0 + \x8B\xF3 |0 + \x91\x50 |0 + \x9C\xC1 |0 + \x9D\x68 |0 + \x93\xA7 |0 + \x96\x74 |0 + \x8C\xFD |0 + \xA0\xEF |0 + \x91\x51 |0 + \x96\xC1 |0 + \x87\x77 |0 + \x8C\x64 |0 + \x96\x76 |0 + \x9D\x69 |0 + \xFC\xA4 |0 + \x9D\x6A |0 + \x92\x4E |0 + \x9D\x6B |0 + \x9B\xC1 |0 + \x9D\x6C |0 + \x8A\x65 |0 + \x91\x5D |0 + \x9D\x6D |0 + \x91\x5A |0 + \x8C\x42 |0 + \x9C\xC0 |0 + \x91\x6A |0 + \x9D\x6E |0 + \x9E\xA6 |0 + \x9D\xCD |0 + \x9D\x6F |0 + \x89\xBB |0 + \x9E\xF9 |0 + \x96\xB4 |0 + \x91\x72 |0 + \x9E\xC8 |0 + \x87\x71 |0 + \x8B\x55 |0 + \x9D\x71 |0 + \x9D\x72 |0 + \x9E\xCC |0 + \x91\x74 |0 + \x9E\xD0 |0 + \x90\x5C |0 + \x8E\xD2 |0 + \x91\xA8 |0 + \x91\x77 |0 + \x96\xBF |0 + \x96\xC0 |0 + \x8F\xB1 |0 + \x96\xB7 |0 + \x8C\x55 |0 + \x91\x78 |0 + \x89\xBE |0 + \x91\x7C |0 + \xFB\x77 |0 + \x91\x75 |0 + \x91\xA3 |0 + \x91\x76 |0 + \x96\xBE |0 + \x8D\x49 |0 + \x91\x79 |0 + \x96\xB6 |0 + \x91\xA4 |0 + \x91\xA6 |0 + \x9D\x75 |0 + \x90\x52 |0 + \xA0\x45 |0 + \x91\xA9 |0 + \x98\xAA |0 + \x8C\x5F |0 + \x8B\xAA |0 + \x9C\xDD |0 + \x9D\x77 |0 + \x87\x56 |0 + \x89\x40 |0 + \x9E\xEC |0 + \x93\xAA |0 + \x94\x78 |0 + \x9D\x7A |0 + \x8A\xC9 |0 + \x8B\x4B |0 + \x9F\xEC |0 + \x8A\xE2 |0 + \x9E\x75 |0 + \x98\x74 |0 + \x9A\xC8 |0 + \xA0\x47 |0 + \x8B\xC3 |0 + \xFC\x48 |0 + \xFC\x77 |0 + \x9C\x52 |0 + \x8E\xFD |0 + \x8F\xA8 |0 + \x95\x7A |0 + \x8F\xF0 |0 +END CHARMAP diff --git a/icuSources/data/mappings/ibm-1383_P110-1999.ucm b/icuSources/data/mappings/ibm-1383_P110-1999.ucm index f1c16144..1ef97a32 100644 --- a/icuSources/data/mappings/ibm-1383_P110-1999.ucm +++ b/icuSources/data/mappings/ibm-1383_P110-1999.ucm @@ -1,6 +1,6 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2003, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** diff --git a/icuSources/data/mappings/ibm-1386_P100-2002.ucm b/icuSources/data/mappings/ibm-1386_P100-2001.ucm similarity index 99% rename from icuSources/data/mappings/ibm-1386_P100-2002.ucm rename to icuSources/data/mappings/ibm-1386_P100-2001.ucm index cd47db11..f2446d7c 100644 --- a/icuSources/data/mappings/ibm-1386_P100-2002.ucm +++ b/icuSources/data/mappings/ibm-1386_P100-2001.ucm @@ -1,14 +1,14 @@ -# ******************************************************************************* +# *************************************************************************** # * -# * Copyright (C) 1995-2003, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * -# ******************************************************************************* +# *************************************************************************** # -# File created by rptp2ucm (compiled on May 31 2002) +# File created by rptp2ucm (compiled on May 9 2007) # from source files 44B0056A.RPMAP100 and 056A44B0.TPMAP100 # - "ibm-1386_P100-2002" + "ibm-1386_P100-2001" "AXXXX" 2 1 diff --git a/icuSources/data/mappings/ibm-33722_P120-1999.ucm b/icuSources/data/mappings/ibm-33722_P120-1999.ucm index b3928401..f0f455d7 100644 --- a/icuSources/data/mappings/ibm-33722_P120-1999.ucm +++ b/icuSources/data/mappings/ibm-33722_P120-1999.ucm @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2003, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** # -# File created by rptp2ucm (compiled on Dec 3 2002) +# File created by rptp2ucm (compiled on May 9 2007) # from source files 34B083BA.RPMAP120 and 83BA34B0.TPMAP110 # "ibm-33722_P120-1999" @@ -26,7 +26,7 @@ # build an extension-only (delta) .cnv file # requires the base .cnv file at runtime - "ibm-33722_P12A-1999" + "ibm-33722_P12A_P12A-2004_U2" CHARMAP \x00 |0 diff --git a/icuSources/data/mappings/ibm-33722_P12A-1999.ucm b/icuSources/data/mappings/ibm-33722_P12A_P12A-2004_U2.ucm similarity index 99% rename from icuSources/data/mappings/ibm-33722_P12A-1999.ucm rename to icuSources/data/mappings/ibm-33722_P12A_P12A-2004_U2.ucm index 711acdc6..9dac0aea 100644 --- a/icuSources/data/mappings/ibm-33722_P12A-1999.ucm +++ b/icuSources/data/mappings/ibm-33722_P12A_P12A-2004_U2.ucm @@ -1,14 +1,14 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2003, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** # -# File created by rptp2ucm (compiled on Dec 3 2002) -# from source files 34B083BA.RPMAP12A and 83BA34B0.TPMAP11A +# File created by rptp2ucm (compiled on May 9 2007) +# from source files 34B083BA.RPMAP12A and 83BA34B0.TPMAP12A # - "ibm-33722_P12A-1999" + "ibm-33722_P12A_P12A-2004_U2" "AXXXX" 3 1 @@ -183,7 +183,6 @@ CHARMAP \x9F |0 \x8E\xE0 |0 \x8E\xE1 |0 - \x8F\xA2\xC3 |0 \xA1\xF8 |0 \xA1\xAF |0 \x8E\xE2 |0 @@ -308,9 +307,6 @@ CHARMAP \xA7\xF1 |0 \xA7\xD7 |0 \xA1\xBE |0 - \xA1\xBD |0 - \xA1\xBD |1 - \xA1\xC2 |0 \xA1\xC6 |0 \xA1\xC7 |0 \xA1\xC8 |0 @@ -359,12 +355,10 @@ CHARMAP \xA2\xE0 |0 \xA2\xBA |0 \xA2\xBB |0 - \xA1\xDD |0 \xA2\xE5 |0 \xA2\xE7 |0 \xA1\xE7 |0 \xA2\xDC |0 - \xA1\xC2 |1 \xA2\xCA |0 \xA2\xCB |0 \xA2\xC1 |0 @@ -459,7 +453,6 @@ CHARMAP \xA2\xAE |0 \xA1\xCC |0 \xA1\xCD |0 - \xA1\xC1 |0 \xA4\xA1 |0 \xA4\xA2 |0 \xA4\xA3 |0 @@ -9286,7 +9279,6 @@ CHARMAP \xA1\xF6 |0 \xA1\xDC |0 \xA1\xA4 |0 - \xA1\xDD |1 \xA1\xA5 |0 \xA1\xBF |0 \xA3\xB0 |0 @@ -9367,7 +9359,6 @@ CHARMAP \xA1\xD0 |0 \xA1\xC3 |0 \xA1\xD1 |0 - \xA1\xC1 |1 \x8E\xA1 |0 \x8E\xA2 |0 \x8E\xA3 |0 @@ -9435,7 +9426,6 @@ CHARMAP \xA1\xF2 |0 \xA2\xCC |0 \xA1\xB1 |0 - \x8F\xA2\xC3 |1 \xA1\xEF |0 END CHARMAP @@ -9450,6 +9440,7 @@ CHARMAP \x1A |2 \x1A |2 \x5C |1 + \x8F\xA2\xC3 |1 \x1A |2 \x1A |2 \x1A |2 @@ -9530,9 +9521,14 @@ CHARMAP \x1A |2 \x1A |2 \x1A |2 + \xA1\xBD |1 + \xA1\xBD |0 + \xA1\xC2 |1 \x7E |1 \x1A |2 \x1A |2 + \xA1\xDD |1 + \xA1\xC2 |0 \x1A |2 \x1A |2 \x1A |2 @@ -9547,7 +9543,11 @@ CHARMAP \x1A |2 \x1A |2 \x1A |2 + \xA1\xC1 |1 \x1A |2 + \xA1\xDD |0 + \xA1\xC1 |0 + \x8F\xA2\xC3 |0 \x1A |2 \x1A |2 \x1A |2 diff --git a/icuSources/data/mappings/ibm-420_X120-1999.ucm b/icuSources/data/mappings/ibm-420_X120-1999.ucm index eeab61a0..746128df 100644 --- a/icuSources/data/mappings/ibm-420_X120-1999.ucm +++ b/icuSources/data/mappings/ibm-420_X120-1999.ucm @@ -1,6 +1,6 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2002, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** diff --git a/icuSources/data/mappings/ibm-367_P100-1995.ucm b/icuSources/data/mappings/ibm-5012_P100-1999.ucm similarity index 70% rename from icuSources/data/mappings/ibm-367_P100-1995.ucm rename to icuSources/data/mappings/ibm-5012_P100-1999.ucm index a76a08e0..646589e6 100644 --- a/icuSources/data/mappings/ibm-367_P100-1995.ucm +++ b/icuSources/data/mappings/ibm-5012_P100-1999.ucm @@ -1,23 +1,21 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2002, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** # # File created by rptp2ucm (compiled on Dec 3 2002) -# from source files 34B0016F.RPMAP100 and 016F34B0.TPMAP100 +# from source files 34B01394.RPMAP100 and 139434B0.TPMAP100 # - "ibm-367_P100-1995" + "ibm-5012_P100-1999" "AXXXX" 1 1 "SBCS" \x1A "ASCII" - "ibm-367_STD" - - 0-7f + "ibm-5012_STD" CHARMAP \x00 |0 @@ -148,6 +146,100 @@ CHARMAP \x7D |0 \x7E |0 \x7F |0 + \x80 |0 + \x81 |0 + \x82 |0 + \x83 |0 + \x84 |0 + \x85 |0 + \x86 |0 + \x87 |0 + \x88 |0 + \x89 |0 + \x8A |0 + \x8B |0 + \x8C |0 + \x8D |0 + \x8E |0 + \x8F |0 + \x90 |0 + \x91 |0 + \x92 |0 + \x93 |0 + \x94 |0 + \x95 |0 + \x96 |0 + \x97 |0 + \x98 |0 + \x99 |0 + \x9A |0 + \x9B |0 + \x9C |0 + \x9D |0 + \x9E |0 + \x9F |0 + \xA0 |0 + \xA2 |0 + \xA3 |0 + \xA4 |0 + \xA5 |0 + \xA6 |0 + \xA7 |0 + \xA8 |0 + \xA9 |0 + \xAB |0 + \xAC |0 + \xAD |0 + \xAE |0 + \xAF |0 + \xB0 |0 + \xB1 |0 + \xB2 |0 + \xB3 |0 + \xB4 |0 + \xB5 |0 + \xB6 |0 + \xB7 |0 + \xB8 |0 + \xB9 |0 + \xBB |0 + \xBC |0 + \xBD |0 + \xBE |0 + \xAA |0 + \xBA |0 + \xE0 |0 + \xE1 |0 + \xE2 |0 + \xE3 |0 + \xE4 |0 + \xE5 |0 + \xE6 |0 + \xE7 |0 + \xE8 |0 + \xE9 |0 + \xEA |0 + \xEB |0 + \xEC |0 + \xED |0 + \xEE |0 + \xEF |0 + \xF0 |0 + \xF1 |0 + \xF2 |0 + \xF3 |0 + \xF4 |0 + \xF5 |0 + \xF6 |0 + \xF7 |0 + \xF8 |0 + \xF9 |0 + \xFA |0 + \xFD |0 + \xFE |0 + \xDF |0 + \xB7 |1 + \xAF |1 \x21 |1 \x22 |1 \x23 |1 diff --git a/icuSources/data/mappings/ibm-1375_P100-2003.ucm b/icuSources/data/mappings/ibm-5471_P100-2006.ucm similarity index 93% rename from icuSources/data/mappings/ibm-1375_P100-2003.ucm rename to icuSources/data/mappings/ibm-5471_P100-2006.ucm index 51c2940b..ff37fd91 100644 --- a/icuSources/data/mappings/ibm-1375_P100-2003.ucm +++ b/icuSources/data/mappings/ibm-5471_P100-2006.ucm @@ -1,22 +1,21 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2005, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** # -# File created by rptp2ucm (compiled on Jun 21 2005) -# from source files F204055F.RPMAP100 and 055FF204.TPMAP100 +# File created by rptp2ucm (compiled on May 9 2007) +# from source files 44B0155F.RPMAP100 and 155F44B0.TPMAP100 # - "ibm-1375_P100-2003" + "ibm-5471_P100-2006" "AXXXX" 2 1 "MBCS" \xA1\x48 - \x1A "ASCII" - "ibm-1375_VPUA" + "ibm-5471_VPUA" 0-7f, 81-fe:1 40-7e, 80-fe @@ -340,14 +339,13 @@ CHARMAP \xA1\xA6 |0 \xA1\xA7 |0 \xA1\xA8 |0 - \x07 |1 \xA1\x4C |0 \xA1\x4B |0 \xA1\x45 |0 \xA1\xAC |0 \xA1\xAB |0 \xA1\xB0 |0 - \x13 |1 + \xA1\xC2 |1 \xA3\xE1 |0 \xA2\x4A |0 \xA1\xC1 |0 @@ -378,13 +376,10 @@ CHARMAP \xA1\xF4 |0 \xA1\xF7 |0 \xA1\xF5 |0 - \x1D |1 - \x12 |1 \xA1\xF8 |0 \xA1\xF9 |0 \xA1\xFB |0 \xA1\xFA |0 - \x17 |1 \xC8\x77 |0 \xC8\x78 |0 \xC8\x76 |0 @@ -401,6 +396,7 @@ CHARMAP \xA1\xED |0 \xA1\xEF |0 \xA1\xEE |0 + \xA1\xE3 |1 \xA1\xDC |0 \xA1\xDA |0 \xA1\xDD |0 @@ -501,41 +497,27 @@ CHARMAP \xA2\x6C |0 \xA2\x6B |0 \xA2\x6A |0 - \xF9\xFE |0 \xA2\x76 |0 \xA2\x79 |0 \xA1\xBD |0 \xA1\xBC |0 - \x16 |1 \xA1\xB6 |0 \xA1\xB5 |0 - \x10 |1 \xA1\xBF |0 \xA1\xBE |0 - \x11 |1 \xA1\xBB |0 \xA1\xBA |0 \xA1\xB3 |0 \xA1\xB7 |0 \xA1\xB4 |0 - \x08 |1 - \x0A |1 \xA2\xA8 |0 \xA2\xA9 |0 \xA2\xAB |0 \xA2\xAA |0 \xA1\xB9 |0 \xA1\xB8 |0 - \x01 |1 - \x02 |1 - \x0F |1 \xA1\xF0 |0 \xA1\xF1 |0 - \x06 |1 - \x05 |1 - \x03 |1 - \x04 |1 - \x0E |1 \xC6\xE6 |0 \xC8\xD6 |0 \xC8\xD7 |0 @@ -1025,6 +1007,7 @@ CHARMAP \xFD\x61 |0 \x9C\xF8 |0 \x92\x52 |0 + \xA0\xE8 |0 \x9C\xA5 |0 \x8C\x56 |0 \x8D\xD6 |0 @@ -4006,7 +3989,6 @@ CHARMAP \x93\x4C |0 \xDD\x4B |0 \x9A\xE2 |0 - \x8B\xC2 |3 \xA4\x71 |0 \x8B\xC9 |0 \xA4\xD7 |0 @@ -4595,6 +4577,7 @@ CHARMAP \xB7\x4A |0 \x98\x7A |0 \xC2\x55 |0 + \xC2\x55 |1 \xC6\xD1 |0 \xA7\xCE |0 \xFC\x51 |0 @@ -16603,7 +16586,6 @@ CHARMAP \xF7\xCE |0 \xF9\xD5 |0 \x89\xC8 |0 - \x8B\xF8 |3 \xC0\x74 |0 \x8D\xAA |0 \xEF\xB6 |0 @@ -16613,6 +16595,8 @@ CHARMAP \xFA\x40 |0 \xFA\x42 |0 \xFA\x43 |0 + \xFA\x45 |1 + \xFA\x48 |1 \xFA\x49 |0 \xFA\x4A |0 \xFA\x4C |0 @@ -16632,6 +16616,8 @@ CHARMAP \xFA\x62 |0 \xFA\x63 |0 \xFA\x65 |0 + \xFA\x68 |1 + \xFA\x6B |1 \xFA\x6D |0 \xFA\x6E |0 \xFA\x70 |0 @@ -16644,6 +16630,7 @@ CHARMAP \xFA\x78 |0 \xFA\x7B |0 \xFA\x7C |0 + \xFA\xA5 |1 \xFA\xA7 |0 \xFA\xAE |0 \xFA\xBC |0 @@ -16653,39 +16640,53 @@ CHARMAP \xFA\xC3 |0 \xFA\xC6 |0 \xFA\xC8 |0 + \xFA\xCC |1 + \xFA\xCD |1 \xFA\xCE |0 + \xFA\xD0 |1 \xFA\xD3 |0 \xFA\xD6 |0 \xFA\xD7 |0 \xFA\xDA |0 \xFA\xDF |0 + \xFA\xE0 |1 + \xFA\xE8 |1 \xFA\xE9 |0 \xFA\xEB |0 \xFA\xEC |0 \xFA\xEE |0 \xFA\xF5 |0 \xFA\xF6 |0 + \xFA\xFA |1 \xFA\xFB |0 \xFA\xFC |0 + \xFA\xFD |1 \xFA\xFE |0 \xFB\x40 |0 \xFB\x41 |0 + \xFB\x43 |1 \xFB\x49 |0 \xFB\x4A |0 + \xFB\x4B |1 \xFB\x4C |0 \xFB\x4E |0 \xFB\x51 |0 \xFB\x5D |0 + \xFB\x5E |1 \xFB\x5F |0 \xFB\x61 |0 + \xFB\x65 |1 \xFB\x66 |0 \xFB\x68 |0 \xFB\x6A |0 \xFB\x6B |0 \xFB\x6D |0 + \xFB\x70 |1 \xFB\x73 |0 \xFB\x77 |0 \xFB\x78 |0 + \xFB\x7A |1 + \xFB\x7D |1 \xFB\xA1 |0 \xFB\xA4 |0 \xFB\xA7 |0 @@ -16698,37 +16699,52 @@ CHARMAP \xFB\xB0 |0 \xFB\xB1 |0 \xFB\xB3 |0 + \xFB\xB6 |1 \xFB\xB7 |0 + \xFB\xB9 |1 \xFB\xBD |0 \xFB\xBE |0 + \xFB\xBF |1 \xFB\xC0 |0 + \xFB\xC1 |1 \xFB\xC2 |0 \xFB\xC8 |0 + \xFB\xC9 |1 + \xFB\xCA |1 \xFB\xCB |0 \xFB\xCE |0 \xFB\xCF |0 \xFB\xD0 |0 + \xFB\xD3 |1 \xFB\xD5 |0 \xFB\xD9 |0 \xFB\xDA |0 + \xFB\xDC |1 \xFB\xE1 |0 \xFB\xE2 |0 \xFB\xE6 |0 + \xFB\xEA |1 \xFB\xEB |0 \xFB\xEC |0 \xFB\xED |0 + \xFB\xEF |1 + \xFB\xF0 |1 \xFB\xF5 |0 \xFB\xF6 |0 \xFB\xFB |0 \xFB\xFE |0 + \xFC\x42 |1 \xFC\x47 |0 \xFC\x48 |0 + \xFC\x49 |1 + \xFC\x4A |1 \xFC\x4B |0 \xFC\x4D |0 \xFC\x4E |0 \xFC\x50 |0 \xFC\x53 |0 \xFC\x56 |0 + \xFC\x59 |1 \xFC\x5A |0 \xFC\x5B |0 \xFC\x5C |0 @@ -16736,7 +16752,11 @@ CHARMAP \xFC\x5F |0 \xFC\x60 |0 \xFC\x63 |0 + \xFC\x64 |1 + \xFC\x65 |1 + \xFC\x66 |1 \xFC\x68 |0 + \xFC\x6A |1 \xFC\x6E |0 \xFC\x6F |0 \xFC\x70 |0 @@ -16747,21 +16767,27 @@ CHARMAP \xFC\xA1 |0 \xFC\xA3 |0 \xFC\xA4 |0 + \xFC\xA6 |1 \xFC\xA7 |0 \xFC\xA8 |0 \xFC\xAD |0 \xFC\xAF |0 \xFC\xB1 |0 \xFC\xB3 |0 + \xFC\xB4 |1 \xFC\xB7 |0 \xFC\xB8 |0 \xFC\xBB |0 \xFC\xBD |0 \xFC\xBE |0 + \xFC\xC2 |1 + \xFC\xC4 |1 \xFC\xC7 |0 \xFC\xC8 |0 \xFC\xCC |0 \xFC\xCE |0 + \xFC\xCF |1 + \xFC\xD1 |1 \xFC\xD2 |0 \xFC\xD6 |0 \xFC\xD8 |0 @@ -16778,37 +16804,50 @@ CHARMAP \xFC\xE9 |0 \xFC\xEC |0 \xFC\xED |0 + \xFC\xEE |1 \xFC\xF0 |0 \xFC\xF4 |0 \xFC\xF5 |0 + \xFC\xF7 |1 \xFC\xFC |0 \xFC\xFD |0 \xFD\x40 |0 \xFD\x43 |0 \xFD\x46 |0 + \xFD\x49 |1 + \xFD\x4A |1 \xFD\x4B |0 + \xFD\x4C |1 \xFD\x4F |0 + \xFD\x50 |1 + \xFD\x53 |1 \xFD\x54 |0 \xFD\x58 |0 \xFD\x59 |0 \xFD\x5B |0 + \xFD\x5D |1 \xFD\x60 |0 + \xFD\x61 |1 \xFD\x63 |0 \xFD\x67 |0 \xFD\x69 |0 \xFD\x6A |0 \xFD\x6B |0 + \xFD\x6C |1 \xFD\x6E |0 \xFD\x70 |0 \xFD\x73 |0 \xFD\x74 |0 \xFD\x75 |0 \xFD\x79 |0 + \xFD\x7A |1 \xFD\x7B |0 \xFD\x7C |0 \xFD\x7D |0 \xFD\x7E |0 \xFD\xA1 |0 + \xFD\xA2 |1 + \xFD\xA3 |1 \xFD\xA4 |0 \xFD\xA6 |0 \xFD\xA7 |0 @@ -16823,10 +16862,14 @@ CHARMAP \xFD\xBC |0 \xFD\xBE |0 \xFD\xC2 |0 + \xFD\xC4 |1 \xFD\xC6 |0 \xFD\xC8 |0 \xFD\xC9 |0 + \xFD\xCA |1 + \xFD\xCE |1 \xFD\xD0 |0 + \xFD\xD1 |1 \xFD\xD3 |0 \xFD\xD5 |0 \xFD\xD6 |0 @@ -16838,6 +16881,8 @@ CHARMAP \xFD\xDD |0 \xFD\xDE |0 \xFD\xDF |0 + \xFD\xE8 |1 + \xFD\xE9 |1 \xFD\xEC |0 \xFD\xF3 |0 \xFD\xF6 |0 @@ -16847,22 +16892,28 @@ CHARMAP \xFD\xFC |0 \xFE\x46 |0 \xFE\x49 |0 + \xFE\x4D |1 \xFE\x4E |0 \xFE\x54 |0 \xFE\x55 |0 + \xFE\x56 |1 \xFE\x57 |0 \xFE\x5C |0 \xFE\x5D |0 \xFE\x60 |0 \xFE\x61 |0 \xFE\x62 |0 + \xFE\x64 |1 \xFE\x65 |0 \xFE\x66 |0 \xFE\x67 |0 \xFE\x6B |0 \xFE\x6D |0 + \xFE\x6E |1 \xFE\x70 |0 \xFE\x72 |0 + \xFE\x78 |1 + \xFE\x7D |1 \xFE\x7E |0 \xFE\xA1 |0 \xFE\xA2 |0 @@ -16874,8 +16925,10 @@ CHARMAP \xFE\xAD |0 \xFE\xAF |0 \xFE\xB5 |0 + \xFE\xB6 |1 \xFE\xB7 |0 \xFE\xC2 |0 + \xFE\xC5 |1 \xFE\xC6 |0 \xFE\xC7 |0 \xFE\xCC |0 @@ -16897,43 +16950,54 @@ CHARMAP \xFE\xF4 |0 \xFE\xF6 |0 \xFE\xFA |0 + \xFE\xFB |1 \xFE\xFD |0 \x8E\x40 |0 \x8E\x42 |0 \x8E\x44 |0 + \x8E\x45 |1 \x8E\x47 |0 \x8E\x4A |0 \x8E\x4B |0 \x8E\x4E |0 \x8E\x54 |0 + \x8E\x55 |1 + \x8E\x59 |1 \x8E\x5B |0 \x8E\x5F |0 \x8E\x60 |0 \x8E\x64 |0 \x8E\x65 |0 \x8E\x6A |0 + \x8E\x6B |1 \x8E\x6C |0 \x8E\x71 |0 \x8E\x74 |0 \x8E\x77 |0 + \x8E\xA2 |1 \x8E\xA3 |0 \x8E\xA5 |0 \x8E\xAC |0 \x8E\xAD |0 + \x8E\xAF |1 \x8E\xB1 |0 \x8E\xB3 |0 \x8E\xB5 |0 \x8E\xB6 |0 + \x8E\xB9 |1 \x8E\xC0 |0 \x8E\xC3 |0 \x8E\xC5 |0 \x8E\xC6 |0 + \x8E\xC7 |1 \x8E\xC8 |0 + \x8E\xC9 |1 \x8E\xCA |0 \x8E\xCC |0 \x8E\xD2 |0 \x8E\xD3 |0 \x8E\xD7 |0 + \x8E\xD8 |1 \x8E\xD9 |0 \x8E\xDA |0 \x8E\xDB |0 @@ -16945,6 +17009,7 @@ CHARMAP \x8E\xE9 |0 \x8E\xEB |0 \x8E\xEC |0 + \x8E\xED |1 \x8E\xEF |0 \x8E\xF0 |0 \x8E\xF1 |0 @@ -16955,8 +17020,10 @@ CHARMAP \x8E\xF9 |0 \x8E\xFA |0 \x8E\xFD |0 + \x8E\xFE |1 \x8F\x43 |0 \x8F\x44 |0 + \x8F\x45 |1 \x8F\x46 |0 \x8F\x47 |0 \x8F\x4B |0 @@ -16964,31 +17031,46 @@ CHARMAP \x8F\x4D |0 \x8F\x4E |0 \x8F\x4F |0 + \x8F\x50 |1 + \x8F\x54 |1 \x8F\x55 |0 + \x8F\x59 |1 \x8F\x5A |0 + \x8F\x5D |1 \x8F\x5E |0 \x8F\x5F |0 \x8F\x61 |0 + \x8F\x63 |1 + \x8F\x64 |1 \x8F\x67 |0 \x8F\x6A |0 \x8F\x6B |0 \x8F\x6C |0 + \x8F\x70 |1 \x8F\x73 |0 + \x8F\x74 |1 \x8F\x75 |0 + \x8F\x76 |1 \x8F\x79 |0 + \x8F\x7A |1 + \x8F\x7C |1 \x8F\xA1 |0 \x8F\xA2 |0 \x8F\xA4 |0 \x8F\xA6 |0 \x8F\xA7 |0 \x8F\xA8 |0 + \x8F\xA9 |1 + \x8F\xAB |1 \x8F\xAC |0 \x8F\xAE |0 \x8F\xB1 |0 \x8F\xB3 |0 + \x8F\xBA |1 \x8F\xBD |0 \x8F\xBE |0 \x8F\xBF |0 + \x8F\xC2 |1 \x8F\xC8 |0 \x8F\xCF |0 \x8F\xD1 |0 @@ -16996,28 +17078,34 @@ CHARMAP \x8F\xD7 |0 \x8F\xD9 |0 \x8F\xDA |0 + \x8F\xDB |1 \x8F\xDC |0 \x8F\xE0 |0 \x8F\xE1 |0 \x8F\xE6 |0 \x8F\xEA |0 + \x8F\xEB |1 \x8F\xEE |0 \x8F\xEF |0 \x8F\xF0 |0 + \x8F\xF1 |1 \x8F\xF2 |0 \x8F\xF4 |0 \x8F\xF5 |0 \x8F\xF8 |0 \x8F\xFC |0 + \x8F\xFD |1 \x90\x41 |0 \x90\x42 |0 \x90\x43 |0 + \x90\x44 |1 \x90\x45 |0 \x90\x46 |0 \x90\x4E |0 \x90\x4F |0 \x90\x52 |0 \x90\x53 |0 + \x90\x55 |1 \x90\x56 |0 \x90\x57 |0 \x90\x58 |0 @@ -17026,6 +17114,7 @@ CHARMAP \x90\x5D |0 \x90\x5E |0 \x90\x5F |0 + \x90\x60 |1 \x90\x61 |0 \x90\x63 |0 \x90\x64 |0 @@ -17033,6 +17122,7 @@ CHARMAP \x90\x67 |0 \x90\x69 |0 \x90\x6B |0 + \x90\x6F |1 \x90\x73 |0 \x90\x74 |0 \x90\x79 |0 @@ -17045,15 +17135,20 @@ CHARMAP \x90\xA5 |0 \x90\xA8 |0 \x90\xA9 |0 + \x90\xAA |1 \x90\xAC |0 \x90\xAD |0 \x90\xAE |0 + \x90\xB7 |1 \x90\xB8 |0 \x90\xB9 |0 \x90\xBA |0 \x90\xBB |0 + \x90\xBC |1 + \x90\xC0 |1 \x90\xC2 |0 \x90\xC6 |0 + \x90\xC9 |1 \x90\xCA |0 \x90\xCB |0 \x90\xCC |0 @@ -17062,6 +17157,9 @@ CHARMAP \x90\xCF |0 \x90\xD0 |0 \x90\xD1 |0 + \x90\xD5 |1 + \x90\xD6 |1 + \x90\xD7 |1 \x90\xD8 |0 \x90\xDD |0 \x90\xE0 |0 @@ -17071,21 +17169,29 @@ CHARMAP \x90\xF0 |0 \x90\xF3 |0 \x90\xF4 |0 + \x90\xF5 |1 + \x90\xFA |1 \x90\xFB |0 + \x90\xFC |1 \x90\xFD |0 \x90\xFE |0 \x91\x40 |0 + \x91\x45 |1 \x91\x46 |0 \x91\x47 |0 \x91\x4E |0 + \x91\x4F |1 \x91\x50 |0 \x91\x51 |0 \x91\x57 |0 + \x91\x58 |1 \x91\x59 |0 \x91\x5A |0 \x91\x5D |0 + \x91\x5F |1 \x91\x62 |0 \x91\x65 |0 + \x91\x66 |1 \x91\x67 |0 \x91\x6A |0 \x91\x6C |0 @@ -17105,10 +17211,17 @@ CHARMAP \x91\xA6 |0 \x91\xA8 |0 \x91\xA9 |0 + \x91\xAE |1 \x91\xB1 |0 + \x91\xB3 |1 + \x91\xB4 |1 + \x91\xB5 |1 + \x91\xB7 |1 \x91\xB8 |0 + \x91\xBB |1 \x91\xBD |0 \x91\xC5 |0 + \x91\xCD |1 \x91\xCE |0 \x91\xCF |0 \x91\xD1 |0 @@ -17121,19 +17234,24 @@ CHARMAP \x91\xDC |0 \x91\xE0 |0 \x91\xE1 |0 + \x91\xE3 |1 \x91\xE7 |0 \x91\xE8 |0 \x91\xEA |0 \x91\xEC |0 \x91\xED |0 + \x91\xEE |1 \x91\xEF |0 \x91\xF0 |0 \x91\xF1 |0 + \x91\xF2 |1 \x91\xF3 |0 \x91\xF4 |0 + \x91\xF5 |1 \x91\xF6 |0 \x91\xF7 |0 \x91\xF8 |0 + \x91\xF9 |1 \x91\xFA |0 \x91\xFC |0 \x91\xFD |0 @@ -17147,10 +17265,15 @@ CHARMAP \x92\x49 |0 \x92\x4A |0 \x92\x4B |0 + \x92\x4C |1 \x92\x4D |0 \x92\x4E |0 \x92\x4F |0 + \x92\x51 |1 + \x92\x52 |1 + \x92\x53 |1 \x92\x55 |0 + \x92\x57 |1 \x92\x58 |0 \x92\x59 |0 \x92\x5A |0 @@ -17161,14 +17284,17 @@ CHARMAP \x92\x62 |0 \x92\x63 |0 \x92\x65 |0 + \x92\x69 |1 \x92\x6A |0 \x92\x6C |0 \x92\x6D |0 \x92\x70 |0 \x92\x72 |0 \x92\x73 |0 + \x92\x74 |1 \x92\x75 |0 \x92\x76 |0 + \x92\x77 |1 \x92\x79 |0 \x92\x7A |0 \x92\x7B |0 @@ -17181,22 +17307,28 @@ CHARMAP \x92\xB8 |0 \x92\xB9 |0 \x92\xBC |0 + \x92\xBD |1 \x92\xBE |0 \x92\xBF |0 \x92\xC0 |0 \x92\xC2 |0 \x92\xC3 |0 \x92\xC6 |0 + \x92\xC9 |1 \x92\xCB |0 \x92\xCC |0 \x92\xCD |0 \x92\xCE |0 \x92\xD0 |0 + \x92\xD2 |1 + \x92\xD7 |1 \x92\xD8 |0 \x92\xD9 |0 + \x92\xDB |1 \x92\xDD |0 \x92\xDF |0 \x92\xE1 |0 + \x92\xE9 |1 \x92\xEC |0 \x92\xED |0 \x92\xEE |0 @@ -17205,18 +17337,24 @@ CHARMAP \x92\xF7 |0 \x92\xF8 |0 \x92\xF9 |0 + \x92\xFA |1 \x92\xFE |0 \x93\x41 |0 \x93\x42 |0 \x93\x45 |0 + \x93\x47 |1 \x93\x49 |0 + \x93\x4B |1 \x93\x50 |0 \x93\x51 |0 \x93\x52 |0 \x93\x55 |0 \x93\x56 |0 + \x93\x57 |1 \x93\x58 |0 + \x93\x59 |1 \x93\x5A |0 + \x93\x5B |1 \x93\x5D |0 \x93\x5E |0 \x93\x5F |0 @@ -17227,6 +17365,7 @@ CHARMAP \x93\x69 |0 \x93\x6C |0 \x93\x6D |0 + \x93\x6F |1 \x93\x70 |0 \x93\x71 |0 \x93\x72 |0 @@ -17240,6 +17379,7 @@ CHARMAP \x93\x7E |0 \x93\xA2 |0 \x93\xA3 |0 + \x93\xA4 |1 \x93\xA5 |0 \x93\xA6 |0 \x93\xA7 |0 @@ -17248,6 +17388,7 @@ CHARMAP \x93\xAE |0 \x93\xAF |0 \x93\xB1 |0 + \x93\xB5 |1 \x93\xB6 |0 \x93\xB7 |0 \x93\xB8 |0 @@ -17257,6 +17398,8 @@ CHARMAP \x93\xBD |0 \x93\xBF |0 \x93\xC0 |0 + \x93\xC1 |1 + \x93\xC2 |1 \x93\xC3 |0 \x93\xC4 |0 \x93\xC5 |0 @@ -17266,23 +17409,31 @@ CHARMAP \x93\xCA |0 \x93\xCB |0 \x93\xCC |0 + \x93\xCD |1 \x93\xCE |0 \x93\xCF |0 \x93\xD0 |0 \x93\xD2 |0 + \x93\xD4 |1 \x93\xD6 |0 \x93\xD7 |0 \x93\xD9 |0 \x93\xDA |0 \x93\xDC |0 + \x93\xDD |1 \x93\xDE |0 \x93\xDF |0 + \x93\xE0 |1 \x93\xE1 |0 \x93\xE2 |0 + \x93\xE4 |1 \x93\xE6 |0 + \x93\xE9 |1 + \x93\xEB |1 \x93\xEC |0 \x93\xED |0 \x93\xF2 |0 + \x93\xF6 |1 \x93\xF9 |0 \x93\xFA |0 \x93\xFD |0 @@ -17291,6 +17442,7 @@ CHARMAP \x94\x42 |0 \x94\x46 |0 \x94\x48 |0 + \x94\x49 |1 \x94\x4B |0 \x94\x52 |0 \x94\x53 |0 @@ -17303,17 +17455,28 @@ CHARMAP \x94\x60 |0 \x94\x61 |0 \x94\x62 |0 + \x94\x63 |1 + \x94\x64 |1 \x94\x65 |0 \x94\x66 |0 \x94\x67 |0 + \x94\x69 |1 + \x94\x6E |1 \x94\x6F |0 + \x94\x70 |1 + \x94\x72 |1 \x94\x73 |0 \x94\x74 |0 + \x94\x75 |1 \x94\x78 |0 + \x94\x79 |1 \x94\x7B |0 \x94\x7C |0 \x94\x7D |0 + \x94\x7E |1 + \x94\xA1 |1 \x94\xA2 |0 + \x94\xA3 |1 \x94\xA4 |0 \x94\xA5 |0 \x94\xA9 |0 @@ -17323,21 +17486,30 @@ CHARMAP \x94\xAF |0 \x94\xB3 |0 \x94\xB4 |0 + \x94\xB5 |1 \x94\xB6 |0 + \x94\xB9 |1 \x94\xBA |0 \x94\xBB |0 + \x94\xBC |1 \x94\xBD |0 \x94\xBE |0 \x94\xC0 |0 \x94\xC7 |0 \x94\xC8 |0 + \x94\xC9 |1 \x94\xCE |0 + \x94\xD1 |1 \x94\xD2 |0 + \x94\xD3 |1 \x94\xD6 |0 \x94\xD7 |0 \x94\xD8 |0 \x94\xD9 |0 \x94\xDA |0 + \x94\xDB |1 + \x94\xDD |1 + \x94\xDE |1 \x94\xDF |0 \x94\xE0 |0 \x94\xE3 |0 @@ -17345,6 +17517,8 @@ CHARMAP \x94\xE5 |0 \x94\xE7 |0 \x94\xEA |0 + \x94\xEC |1 + \x94\xEF |1 \x94\xF0 |0 \x94\xF1 |0 \x94\xF2 |0 @@ -17354,6 +17528,7 @@ CHARMAP \x95\x40 |0 \x95\x41 |0 \x95\x43 |0 + \x95\x44 |1 \x95\x45 |0 \x95\x46 |0 \x95\x48 |0 @@ -17366,16 +17541,20 @@ CHARMAP \x95\x52 |0 \x95\x54 |0 \x95\x59 |0 + \x95\x5A |1 \x95\x5B |0 \x95\x5C |0 \x95\x5E |0 \x95\x60 |0 \x95\x61 |0 + \x95\x62 |1 + \x95\x64 |1 \x95\x68 |0 \x95\x6A |0 \x95\x6D |0 \x95\x6F |0 \x95\x71 |0 + \x95\x73 |1 \x95\x74 |0 \x95\x76 |0 \x95\x78 |0 @@ -17389,62 +17568,91 @@ CHARMAP \x95\xAD |0 \x95\xAE |0 \x95\xAF |0 + \x95\xB0 |1 + \x95\xB2 |1 + \x95\xB3 |1 + \x95\xB4 |1 \x95\xB7 |0 \x95\xBA |0 \x95\xBE |0 \x95\xC2 |0 + \x95\xC6 |1 + \x95\xC7 |1 \x95\xCA |0 + \x95\xCD |1 \x95\xD0 |0 + \x95\xD1 |1 \x95\xD4 |0 + \x95\xD6 |1 \x95\xD7 |0 + \x95\xDB |1 \x95\xDE |0 + \x95\xDF |1 \x95\xE0 |0 \x95\xE2 |0 \x95\xE3 |0 \x95\xEA |0 + \x95\xEC |1 \x95\xED |0 \x95\xEE |0 \x95\xEF |0 + \x95\xF0 |1 \x95\xF1 |0 \x95\xF3 |0 \x95\xF4 |0 \x95\xF5 |0 + \x95\xF6 |1 \x95\xF7 |0 \x95\xF8 |0 \x95\xF9 |0 + \x95\xFC |1 \x95\xFE |0 + \x96\x41 |1 \x96\x42 |0 \x96\x43 |0 \x96\x46 |0 \x96\x47 |0 \x96\x48 |0 \x96\x49 |0 + \x96\x4D |1 \x96\x4F |0 \x96\x53 |0 \x96\x55 |0 \x96\x56 |0 \x96\x58 |0 \x96\x5A |0 + \x96\x5C |1 \x96\x5D |0 \x96\x5E |0 \x96\x5F |0 \x96\x61 |0 + \x96\x62 |1 + \x96\x64 |1 \x96\x68 |0 + \x96\x69 |1 + \x96\x6B |1 \x96\x6E |0 \x96\x6F |0 \x96\x74 |0 + \x96\x75 |1 \x96\x76 |0 + \x96\x78 |1 + \x96\x79 |1 \x96\x7C |0 \x96\x7E |0 \x96\xA1 |0 \x96\xA3 |0 \x96\xA4 |0 + \x96\xA6 |1 + \x96\xA8 |1 \x96\xAA |0 \x96\xAB |0 \x96\xB4 |0 \x96\xB6 |0 \x96\xB7 |0 + \x96\xB9 |1 \x96\xBA |0 + \x96\xBC |1 \x96\xBE |0 \x96\xBF |0 \x96\xC0 |0 @@ -17452,6 +17660,7 @@ CHARMAP \x96\xC4 |0 \x96\xC5 |0 \x96\xC6 |0 + \x96\xC8 |1 \x96\xC9 |0 \x96\xCA |0 \x96\xCB |0 @@ -17460,19 +17669,27 @@ CHARMAP \x96\xD0 |0 \x96\xD2 |0 \x96\xD3 |0 + \x96\xD4 |1 \x96\xD5 |0 + \x96\xD6 |1 \x96\xDA |0 + \x96\xDF |1 \x96\xE1 |0 \x96\xE6 |0 \x96\xE7 |0 \x96\xE8 |0 + \x96\xE9 |1 \x96\xF0 |0 + \x96\xF7 |1 \x96\xF8 |0 \x96\xFA |0 \x96\xFB |0 \x96\xFD |0 \x96\xFE |0 + \x97\x43 |1 \x97\x44 |0 + \x97\x45 |1 + \x97\x46 |1 \x97\x47 |0 \x97\x4A |0 \x97\x4B |0 @@ -17488,9 +17705,12 @@ CHARMAP \x97\x58 |0 \x97\x59 |0 \x97\x5A |0 + \x97\x5D |1 \x97\x5F |0 \x97\x60 |0 + \x97\x61 |1 \x97\x62 |0 + \x97\x66 |1 \x97\x67 |0 \x97\x68 |0 \x97\x69 |0 @@ -17505,6 +17725,7 @@ CHARMAP \x97\x78 |0 \x97\x7A |0 \x97\x7B |0 + \x97\x7C |1 \x97\x7D |0 \x97\xA1 |0 \x97\xA2 |0 @@ -17515,24 +17736,44 @@ CHARMAP \x97\xAB |0 \x97\xAC |0 \x97\xAD |0 + \x97\xAE |1 + \x97\xB0 |1 \x97\xB1 |0 \x97\xB2 |0 \x97\xB4 |0 \x97\xB5 |0 \x97\xB6 |0 + \x97\xB8 |1 \x97\xB9 |0 + \x97\xBA |1 \x97\xBD |0 \x97\xBE |0 + \x97\xC0 |1 \x97\xC1 |0 + \x97\xC2 |1 + \x97\xC3 |1 + \x97\xC5 |1 + \x97\xC6 |1 \x97\xC7 |0 + \x97\xC9 |1 \x97\xCA |0 \x97\xCC |0 + \x97\xCD |1 \x97\xCF |0 + \x97\xD2 |1 \x97\xD3 |0 \x97\xD4 |0 + \x97\xD7 |1 \x97\xD8 |0 + \x97\xDA |1 + \x97\xDB |1 + \x97\xDC |1 + \x97\xDD |1 + \x97\xDE |1 + \x97\xE1 |1 \x97\xE3 |0 \x97\xE4 |0 + \x97\xE7 |1 \x97\xE8 |0 \x97\xEA |0 \x97\xEB |0 @@ -17549,6 +17790,8 @@ CHARMAP \x97\xF8 |0 \x97\xFA |0 \x97\xFB |0 + \x97\xFD |1 + \x97\xFE |1 \x98\x40 |0 \x98\x41 |0 \x98\x42 |0 @@ -17561,7 +17804,9 @@ CHARMAP \x98\x4E |0 \x98\x51 |0 \x98\x52 |0 + \x98\x53 |1 \x98\x55 |0 + \x98\x56 |1 \x98\x5A |0 \x98\x5D |0 \x98\x5F |0 @@ -17577,8 +17822,10 @@ CHARMAP \x98\x6D |0 \x98\x6E |0 \x98\x71 |0 + \x98\x72 |1 \x98\x74 |0 \x98\x75 |0 + \x98\x79 |1 \x98\x7B |0 \x98\x7C |0 \x98\xA2 |0 @@ -17586,6 +17833,7 @@ CHARMAP \x98\xA4 |0 \x98\xA6 |0 \x98\xA7 |0 + \x98\xA8 |1 \x98\xA9 |0 \x98\xAA |0 \x98\xAC |0 @@ -17593,17 +17841,81 @@ CHARMAP \x98\xB1 |0 \x98\xB6 |0 \x98\xB9 |0 + \x98\xBC |1 \x98\xBD |0 \x98\xC0 |0 + \x98\xC3 |1 + \x98\xC5 |1 + \x98\xCB |1 + \x98\xCC |1 + \x98\xCD |1 + \x98\xCE |1 + \x98\xD0 |1 + \x98\xD1 |1 + \x98\xD6 |1 + \x98\xD9 |1 + \x98\xDB |1 + \x98\xDD |1 \x98\xDF |0 + \x98\xE4 |1 + \x98\xE6 |1 + \x98\xE8 |1 + \x98\xE9 |1 + \x98\xEB |1 + \x98\xEC |1 + \x98\xF4 |1 \x98\xFA |0 + \x98\xFE |1 + \x99\x40 |1 + \x99\x46 |1 + \x99\x48 |1 + \x99\x4B |1 + \x99\x4E |1 + \x99\x55 |1 + \x99\x56 |1 + \x99\x59 |1 + \x99\x5B |1 \x99\x5F |0 + \x99\x67 |1 + \x99\x6E |1 + \x99\x73 |1 + \x99\x7A |1 + \x99\x7B |1 + \x99\xA1 |1 + \x99\xA5 |1 + \x99\xA7 |1 + \x99\xAD |1 + \x99\xB3 |1 + \x99\xBC |1 + \x99\xC3 |1 + \x99\xC7 |1 + \x99\xCE |1 + \x99\xCF |1 \x99\xD5 |0 + \x99\xDE |1 + \x99\xE1 |1 + \x99\xE9 |1 + \x99\xF5 |1 + \x99\xF8 |1 + \x9A\x48 |1 + \x9A\x49 |1 + \x9A\x50 |1 + \x9A\x55 |1 + \x9A\x58 |1 + \x9A\x5A |1 + \x9A\x5C |1 + \x9A\x60 |1 + \x9A\x63 |1 + \x9A\x6E |1 + \x9A\x70 |1 + \x9A\x79 |1 + \x9A\x7B |1 \x9A\x7C |0 \x9A\xB4 |0 \x9A\xB5 |0 \x9A\xB6 |0 \x9A\xBA |0 + \x9A\xBD |1 \x9A\xBE |0 \x9A\xBF |0 \x9A\xC0 |0 @@ -17638,6 +17950,7 @@ CHARMAP \x9A\xE9 |0 \x9A\xEA |0 \x9A\xEB |0 + \x9A\xEC |1 \x9A\xED |0 \x9A\xEE |0 \x9A\xEF |0 @@ -17660,6 +17973,7 @@ CHARMAP \x9B\x47 |0 \x9B\x48 |0 \x9B\x4B |0 + \x9B\x4D |1 \x9B\x4E |0 \x9B\x4F |0 \x9B\x50 |0 @@ -17701,6 +18015,8 @@ CHARMAP \x9B\xA6 |0 \x9B\xA7 |0 \x9B\xA8 |0 + \x9B\xA9 |1 + \x9B\xAA |1 \x9B\xAB |0 \x9B\xAC |0 \x9B\xAD |0 @@ -17712,13 +18028,16 @@ CHARMAP \x9B\xB3 |0 \x9B\xB5 |0 \x9B\xB7 |0 + \x9B\xB8 |1 \x9B\xB9 |0 \x9B\xBA |0 \x9B\xBB |0 \x9B\xBD |0 + \x9B\xBE |1 \x9B\xBF |0 \x9B\xC0 |0 \x9B\xC1 |0 + \x9B\xC2 |1 \x9B\xC3 |0 \x9B\xC5 |0 \x9B\xC7 |0 @@ -17737,16 +18056,20 @@ CHARMAP \x9B\xDB |0 \x9B\xDC |0 \x9B\xDD |0 + \x9B\xDF |1 \x9B\xE0 |0 \x9B\xE1 |0 \x9B\xE2 |0 + \x9B\xE3 |1 \x9B\xE4 |0 \x9B\xE5 |0 \x9B\xE6 |0 \x9B\xE7 |0 \x9B\xE8 |0 + \x9B\xEA |1 \x9B\xEB |0 \x9B\xED |0 + \x9B\xEE |1 \x9B\xEF |0 \x9B\xF0 |0 \x9B\xF1 |0 @@ -17765,6 +18088,7 @@ CHARMAP \x9C\x47 |0 \x9C\x48 |0 \x9C\x49 |0 + \x9C\x4A |1 \x9C\x4B |0 \x9C\x4C |0 \x9C\x4D |0 @@ -17774,6 +18098,7 @@ CHARMAP \x9C\x56 |0 \x9C\x58 |0 \x9C\x5B |0 + \x9C\x5C |1 \x9C\x5E |0 \x9C\x5F |0 \x9C\x60 |0 @@ -17785,17 +18110,21 @@ CHARMAP \x9C\x69 |0 \x9C\x6C |0 \x9C\x6E |0 + \x9C\x6F |1 \x9C\x70 |0 \x9C\x71 |0 \x9C\x73 |0 \x9C\x74 |0 \x9C\x76 |0 \x9C\x78 |0 + \x9C\x79 |1 \x9C\x7A |0 \x9C\x7D |0 + \x9C\xA1 |1 \x9C\xA2 |0 \x9C\xA3 |0 \x9C\xA4 |0 + \x9C\xA5 |1 \x9C\xA6 |0 \x9C\xA7 |0 \x9C\xA9 |0 @@ -17809,16 +18138,22 @@ CHARMAP \x9C\xB6 |0 \x9C\xB8 |0 \x9C\xB9 |0 + \x9C\xBA |1 + \x9C\xBB |1 + \x9C\xBE |1 \x9C\xC0 |0 \x9C\xC1 |0 \x9C\xC3 |0 \x9C\xC4 |0 + \x9C\xC6 |1 \x9C\xC7 |0 + \x9C\xC8 |1 \x9C\xC9 |0 \x9C\xCA |0 \x9C\xCB |0 \x9C\xCE |0 \x9C\xCF |0 + \x9C\xD1 |1 \x9C\xD2 |0 \x9C\xD3 |0 \x9C\xD4 |0 @@ -17842,6 +18177,7 @@ CHARMAP \x9C\xF2 |0 \x9C\xF6 |0 \x9C\xF7 |0 + \x9C\xF8 |1 \x9C\xFA |0 \x9C\xFB |0 \x9C\xFC |0 @@ -17853,11 +18189,15 @@ CHARMAP \x9D\x43 |0 \x9D\x44 |0 \x9D\x45 |0 + \x9D\x46 |1 \x9D\x47 |0 \x9D\x48 |0 + \x9D\x49 |1 \x9D\x4B |0 \x9D\x4E |0 + \x9D\x4F |1 \x9D\x50 |0 + \x9D\x51 |1 \x9D\x52 |0 \x9D\x53 |0 \x9D\x54 |0 @@ -17866,6 +18206,7 @@ CHARMAP \x9D\x59 |0 \x9D\x5B |0 \x9D\x5C |0 + \x9D\x5D |1 \x9D\x5E |0 \x9D\x5F |0 \x9D\x63 |0 @@ -17883,20 +18224,27 @@ CHARMAP \x9D\x6F |0 \x9D\x71 |0 \x9D\x72 |0 + \x9D\x73 |1 \x9D\x75 |0 \x9D\x77 |0 + \x9D\x78 |1 \x9D\x7A |0 + \x9D\x7B |1 \x9D\x7C |0 \x9D\xA2 |0 \x9D\xA4 |0 + \x9D\xA5 |1 + \x9D\xAA |1 \x9D\xAB |0 \x9D\xAC |0 + \x9D\xAD |1 \x9D\xAF |0 \x9D\xB0 |0 \x9D\xB1 |0 \x9D\xB2 |0 \x9D\xB3 |0 \x9D\xB4 |0 + \x9D\xB5 |1 \x9D\xB6 |0 \x9D\xB7 |0 \x9D\xB8 |0 @@ -17910,14 +18258,18 @@ CHARMAP \x9D\xC6 |0 \x9D\xC9 |0 \x9D\xCB |0 + \x9D\xCC |1 \x9D\xCD |0 + \x9D\xCE |1 \x9D\xD2 |0 \x9D\xD4 |0 \x9D\xD7 |0 \x9D\xD8 |0 \x9D\xD9 |0 \x9D\xED |0 + \x9D\xEE |1 \x9D\xF2 |0 + \x9D\xF3 |1 \x9D\xF9 |0 \x9D\xFA |0 \x9D\xFC |0 @@ -17927,9 +18279,11 @@ CHARMAP \x9E\x44 |0 \x9E\x4F |0 \x9E\x51 |0 + \x9E\x53 |1 \x9E\x54 |0 \x9E\x5B |0 \x9E\x63 |0 + \x9E\x64 |1 \x9E\x66 |0 \x9E\x69 |0 \x9E\x6B |0 @@ -17944,10 +18298,13 @@ CHARMAP \x9E\x76 |0 \x9E\x77 |0 \x9E\x79 |0 + \x9E\x7A |1 \x9E\x7B |0 \x9E\x7C |0 \x9E\x7D |0 + \x9E\x7E |1 \x9E\xA3 |0 + \x9E\xA4 |1 \x9E\xA5 |0 \x9E\xA6 |0 \x9E\xA7 |0 @@ -17956,14 +18313,21 @@ CHARMAP \x9E\xAB |0 \x9E\xAD |0 \x9E\xAE |0 + \x9E\xB4 |1 + \x9E\xB8 |1 + \x9E\xB9 |1 + \x9E\xBB |1 \x9E\xBC |0 \x9E\xBE |0 \x9E\xC2 |0 \x9E\xC3 |0 + \x9E\xC5 |1 \x9E\xC6 |0 \x9E\xC8 |0 + \x9E\xC9 |1 \x9E\xCB |0 \x9E\xCC |0 + \x9E\xCD |1 \x9E\xCE |0 \x9E\xCF |0 \x9E\xD0 |0 @@ -17973,15 +18337,24 @@ CHARMAP \x9E\xD5 |0 \x9E\xD8 |0 \x9E\xD9 |0 + \x9E\xDA |1 + \x9E\xDD |1 + \x9E\xDE |1 + \x9E\xDF |1 \x9E\xE0 |0 \x9E\xE3 |0 + \x9E\xE5 |1 + \x9E\xE7 |1 \x9E\xEC |0 + \x9E\xEE |1 + \x9E\xF0 |1 \x9E\xF2 |0 \x9E\xF3 |0 \x9E\xF6 |0 \x9E\xF8 |0 \x9E\xF9 |0 \x9E\xFB |0 + \x9E\xFC |1 \x9F\x43 |0 \x9F\x46 |0 \x9F\x47 |0 @@ -17993,6 +18366,8 @@ CHARMAP \x9F\x50 |0 \x9F\x53 |0 \x9F\x68 |0 + \x9F\x70 |1 + \x9F\xA5 |1 \x9F\xAA |0 \x9F\xB3 |0 \x9F\xB5 |0 @@ -18002,6 +18377,8 @@ CHARMAP \x9F\xC1 |0 \x9F\xC5 |0 \x9F\xD1 |0 + \x9F\xD7 |1 + \x9F\xD9 |1 \x9F\xEC |0 \x9F\xF5 |0 \x9F\xF9 |0 @@ -18009,22 +18386,33 @@ CHARMAP \xA0\x45 |0 \xA0\x47 |0 \xA0\x4F |0 + \xA0\x53 |1 \xA0\x55 |0 \xA0\x56 |0 \xA0\x59 |0 + \xA0\x68 |1 + \xA0\x6A |1 \xA0\x6D |0 + \xA0\x6F |1 + \xA0\x78 |1 \xA0\x7B |0 + \xA0\x7E |1 \xA0\xA2 |0 \xA0\xA4 |0 \xA0\xA7 |0 \xA0\xAB |0 + \xA0\xAC |1 \xA0\xB1 |0 \xA0\xBD |0 \xA0\xC3 |0 \xA0\xC5 |0 + \xA0\xD0 |1 \xA0\xD8 |0 + \xA0\xDA |1 + \xA0\xDE |1 \xA0\xE3 |0 - \xA0\xE8 |0 + \xA0\xE6 |1 + \xA0\xE8 |1 \xA0\xE9 |0 \xA0\xEA |0 \xA0\xEB |0 @@ -18040,8 +18428,637 @@ CHARMAP \xA0\xF6 |0 \xA0\xF7 |0 \xA0\xF8 |0 + \xA0\xF9 |1 \xA0\xFB |0 \xA0\xFE |0 + \x81\x40 |0 + \x81\x41 |0 + \x81\x42 |0 + \x81\x43 |0 + \x81\x44 |0 + \x81\x45 |0 + \x81\x46 |0 + \x81\x47 |0 + \x81\x48 |0 + \x81\x49 |0 + \x81\x4A |0 + \x81\x4B |0 + \x81\x4C |0 + \x81\x4D |0 + \x81\x4E |0 + \x81\x4F |0 + \x81\x50 |0 + \x81\x51 |0 + \x81\x52 |0 + \x81\x53 |0 + \x81\x54 |0 + \x81\x55 |0 + \x81\x56 |0 + \x81\x57 |0 + \x81\x58 |0 + \x81\x59 |0 + \x81\x5A |0 + \x81\x5B |0 + \x81\x5C |0 + \x81\x5D |0 + \x81\x5E |0 + \x81\x5F |0 + \x81\x60 |0 + \x81\x61 |0 + \x81\x62 |0 + \x81\x63 |0 + \x81\x64 |0 + \x81\x65 |0 + \x81\x66 |0 + \x81\x67 |0 + \x81\x68 |0 + \x81\x69 |0 + \x81\x6A |0 + \x81\x6B |0 + \x81\x6C |0 + \x81\x6D |0 + \x81\x6E |0 + \x81\x6F |0 + \x81\x70 |0 + \x81\x71 |0 + \x81\x72 |0 + \x81\x73 |0 + \x81\x74 |0 + \x81\x75 |0 + \x81\x76 |0 + \x81\x77 |0 + \x81\x78 |0 + \x81\x79 |0 + \x81\x7A |0 + \x81\x7B |0 + \x81\x7C |0 + \x81\x7D |0 + \x81\x7E |0 + \x81\xA1 |0 + \x81\xA2 |0 + \x81\xA3 |0 + \x81\xA4 |0 + \x81\xA5 |0 + \x81\xA6 |0 + \x81\xA7 |0 + \x81\xA8 |0 + \x81\xA9 |0 + \x81\xAA |0 + \x81\xAB |0 + \x81\xAC |0 + \x81\xAD |0 + \x81\xAE |0 + \x81\xAF |0 + \x81\xB0 |0 + \x81\xB1 |0 + \x81\xB2 |0 + \x81\xB3 |0 + \x81\xB4 |0 + \x81\xB5 |0 + \x81\xB6 |0 + \x81\xB7 |0 + \x81\xB8 |0 + \x81\xB9 |0 + \x81\xBA |0 + \x81\xBB |0 + \x81\xBC |0 + \x81\xBD |0 + \x81\xBE |0 + \x81\xBF |0 + \x81\xC0 |0 + \x81\xC1 |0 + \x81\xC2 |0 + \x81\xC3 |0 + \x81\xC4 |0 + \x81\xC5 |0 + \x81\xC6 |0 + \x81\xC7 |0 + \x81\xC8 |0 + \x81\xC9 |0 + \x81\xCA |0 + \x81\xCB |0 + \x81\xCC |0 + \x81\xCD |0 + \x81\xCE |0 + \x81\xCF |0 + \x81\xD0 |0 + \x81\xD1 |0 + \x81\xD2 |0 + \x81\xD3 |0 + \x81\xD4 |0 + \x81\xD5 |0 + \x81\xD6 |0 + \x81\xD7 |0 + \x81\xD8 |0 + \x81\xD9 |0 + \x81\xDA |0 + \x81\xDB |0 + \x81\xDC |0 + \x81\xDD |0 + \x81\xDE |0 + \x81\xDF |0 + \x81\xE0 |0 + \x81\xE1 |0 + \x81\xE2 |0 + \x81\xE3 |0 + \x81\xE4 |0 + \x81\xE5 |0 + \x81\xE6 |0 + \x81\xE7 |0 + \x81\xE8 |0 + \x81\xE9 |0 + \x81\xEA |0 + \x81\xEB |0 + \x81\xEC |0 + \x81\xED |0 + \x81\xEE |0 + \x81\xEF |0 + \x81\xF0 |0 + \x81\xF1 |0 + \x81\xF2 |0 + \x81\xF3 |0 + \x81\xF4 |0 + \x81\xF5 |0 + \x81\xF6 |0 + \x81\xF7 |0 + \x81\xF8 |0 + \x81\xF9 |0 + \x81\xFA |0 + \x81\xFB |0 + \x81\xFC |0 + \x81\xFD |0 + \x81\xFE |0 + \x82\x40 |0 + \x82\x41 |0 + \x82\x42 |0 + \x82\x43 |0 + \x82\x44 |0 + \x82\x45 |0 + \x82\x46 |0 + \x82\x47 |0 + \x82\x48 |0 + \x82\x49 |0 + \x82\x4A |0 + \x82\x4B |0 + \x82\x4C |0 + \x82\x4D |0 + \x82\x4E |0 + \x82\x4F |0 + \x82\x50 |0 + \x82\x51 |0 + \x82\x52 |0 + \x82\x53 |0 + \x82\x54 |0 + \x82\x55 |0 + \x82\x56 |0 + \x82\x57 |0 + \x82\x58 |0 + \x82\x59 |0 + \x82\x5A |0 + \x82\x5B |0 + \x82\x5C |0 + \x82\x5D |0 + \x82\x5E |0 + \x82\x5F |0 + \x82\x60 |0 + \x82\x61 |0 + \x82\x62 |0 + \x82\x63 |0 + \x82\x64 |0 + \x82\x65 |0 + \x82\x66 |0 + \x82\x67 |0 + \x82\x68 |0 + \x82\x69 |0 + \x82\x6A |0 + \x82\x6B |0 + \x82\x6C |0 + \x82\x6D |0 + \x82\x6E |0 + \x82\x6F |0 + \x82\x70 |0 + \x82\x71 |0 + \x82\x72 |0 + \x82\x73 |0 + \x82\x74 |0 + \x82\x75 |0 + \x82\x76 |0 + \x82\x77 |0 + \x82\x78 |0 + \x82\x79 |0 + \x82\x7A |0 + \x82\x7B |0 + \x82\x7C |0 + \x82\x7D |0 + \x82\x7E |0 + \x82\xA1 |0 + \x82\xA2 |0 + \x82\xA3 |0 + \x82\xA4 |0 + \x82\xA5 |0 + \x82\xA6 |0 + \x82\xA7 |0 + \x82\xA8 |0 + \x82\xA9 |0 + \x82\xAA |0 + \x82\xAB |0 + \x82\xAC |0 + \x82\xAD |0 + \x82\xAE |0 + \x82\xAF |0 + \x82\xB0 |0 + \x82\xB1 |0 + \x82\xB2 |0 + \x82\xB3 |0 + \x82\xB4 |0 + \x82\xB5 |0 + \x82\xB6 |0 + \x82\xB7 |0 + \x82\xB8 |0 + \x82\xB9 |0 + \x82\xBA |0 + \x82\xBB |0 + \x82\xBC |0 + \x82\xBD |0 + \x82\xBE |0 + \x82\xBF |0 + \x82\xC0 |0 + \x82\xC1 |0 + \x82\xC2 |0 + \x82\xC3 |0 + \x82\xC4 |0 + \x82\xC5 |0 + \x82\xC6 |0 + \x82\xC7 |0 + \x82\xC8 |0 + \x82\xC9 |0 + \x82\xCA |0 + \x82\xCB |0 + \x82\xCC |0 + \x82\xCD |0 + \x82\xCE |0 + \x82\xCF |0 + \x82\xD0 |0 + \x82\xD1 |0 + \x82\xD2 |0 + \x82\xD3 |0 + \x82\xD4 |0 + \x82\xD5 |0 + \x82\xD6 |0 + \x82\xD7 |0 + \x82\xD8 |0 + \x82\xD9 |0 + \x82\xDA |0 + \x82\xDB |0 + \x82\xDC |0 + \x82\xDD |0 + \x82\xDE |0 + \x82\xDF |0 + \x82\xE0 |0 + \x82\xE1 |0 + \x82\xE2 |0 + \x82\xE3 |0 + \x82\xE4 |0 + \x82\xE5 |0 + \x82\xE6 |0 + \x82\xE7 |0 + \x82\xE8 |0 + \x82\xE9 |0 + \x82\xEA |0 + \x82\xEB |0 + \x82\xEC |0 + \x82\xED |0 + \x82\xEE |0 + \x82\xEF |0 + \x82\xF0 |0 + \x82\xF1 |0 + \x82\xF2 |0 + \x82\xF3 |0 + \x82\xF4 |0 + \x82\xF5 |0 + \x82\xF6 |0 + \x82\xF7 |0 + \x82\xF8 |0 + \x82\xF9 |0 + \x82\xFA |0 + \x82\xFB |0 + \x82\xFC |0 + \x82\xFD |0 + \x82\xFE |0 + \x83\x40 |0 + \x83\x41 |0 + \x83\x42 |0 + \x83\x43 |0 + \x83\x44 |0 + \x83\x45 |0 + \x83\x46 |0 + \x83\x47 |0 + \x83\x48 |0 + \x83\x49 |0 + \x83\x4A |0 + \x83\x4B |0 + \x83\x4C |0 + \x83\x4D |0 + \x83\x4E |0 + \x83\x4F |0 + \x83\x50 |0 + \x83\x51 |0 + \x83\x52 |0 + \x83\x53 |0 + \x83\x54 |0 + \x83\x55 |0 + \x83\x56 |0 + \x83\x57 |0 + \x83\x58 |0 + \x83\x59 |0 + \x83\x5A |0 + \x83\x5B |0 + \x83\x5C |0 + \x83\x5D |0 + \x83\x5E |0 + \x83\x5F |0 + \x83\x60 |0 + \x83\x61 |0 + \x83\x62 |0 + \x83\x63 |0 + \x83\x64 |0 + \x83\x65 |0 + \x83\x66 |0 + \x83\x67 |0 + \x83\x68 |0 + \x83\x69 |0 + \x83\x6A |0 + \x83\x6B |0 + \x83\x6C |0 + \x83\x6D |0 + \x83\x6E |0 + \x83\x6F |0 + \x83\x70 |0 + \x83\x71 |0 + \x83\x72 |0 + \x83\x73 |0 + \x83\x74 |0 + \x83\x75 |0 + \x83\x76 |0 + \x83\x77 |0 + \x83\x78 |0 + \x83\x79 |0 + \x83\x7A |0 + \x83\x7B |0 + \x83\x7C |0 + \x83\x7D |0 + \x83\x7E |0 + \x83\xA1 |0 + \x83\xA2 |0 + \x83\xA3 |0 + \x83\xA4 |0 + \x83\xA5 |0 + \x83\xA6 |0 + \x83\xA7 |0 + \x83\xA8 |0 + \x83\xA9 |0 + \x83\xAA |0 + \x83\xAB |0 + \x83\xAC |0 + \x83\xAD |0 + \x83\xAE |0 + \x83\xAF |0 + \x83\xB0 |0 + \x83\xB1 |0 + \x83\xB2 |0 + \x83\xB3 |0 + \x83\xB4 |0 + \x83\xB5 |0 + \x83\xB6 |0 + \x83\xB7 |0 + \x83\xB8 |0 + \x83\xB9 |0 + \x83\xBA |0 + \x83\xBB |0 + \x83\xBC |0 + \x83\xBD |0 + \x83\xBE |0 + \x83\xBF |0 + \x83\xC0 |0 + \x83\xC1 |0 + \x83\xC2 |0 + \x83\xC3 |0 + \x83\xC4 |0 + \x83\xC5 |0 + \x83\xC6 |0 + \x83\xC7 |0 + \x83\xC8 |0 + \x83\xC9 |0 + \x83\xCA |0 + \x83\xCB |0 + \x83\xCC |0 + \x83\xCD |0 + \x83\xCE |0 + \x83\xCF |0 + \x83\xD0 |0 + \x83\xD1 |0 + \x83\xD2 |0 + \x83\xD3 |0 + \x83\xD4 |0 + \x83\xD5 |0 + \x83\xD6 |0 + \x83\xD7 |0 + \x83\xD8 |0 + \x83\xD9 |0 + \x83\xDA |0 + \x83\xDB |0 + \x83\xDC |0 + \x83\xDD |0 + \x83\xDE |0 + \x83\xDF |0 + \x83\xE0 |0 + \x83\xE1 |0 + \x83\xE2 |0 + \x83\xE3 |0 + \x83\xE4 |0 + \x83\xE5 |0 + \x83\xE6 |0 + \x83\xE7 |0 + \x83\xE8 |0 + \x83\xE9 |0 + \x83\xEA |0 + \x83\xEB |0 + \x83\xEC |0 + \x83\xED |0 + \x83\xEE |0 + \x83\xEF |0 + \x83\xF0 |0 + \x83\xF1 |0 + \x83\xF2 |0 + \x83\xF3 |0 + \x83\xF4 |0 + \x83\xF5 |0 + \x83\xF6 |0 + \x83\xF7 |0 + \x83\xF8 |0 + \x83\xF9 |0 + \x83\xFA |0 + \x83\xFB |0 + \x83\xFC |0 + \x83\xFD |0 + \x83\xFE |0 + \x84\x40 |0 + \x84\x41 |0 + \x84\x42 |0 + \x84\x43 |0 + \x84\x44 |0 + \x84\x45 |0 + \x84\x46 |0 + \x84\x47 |0 + \x84\x48 |0 + \x84\x49 |0 + \x84\x4A |0 + \x84\x4B |0 + \x84\x4C |0 + \x84\x4D |0 + \x84\x4E |0 + \x84\x4F |0 + \x84\x50 |0 + \x84\x51 |0 + \x84\x52 |0 + \x84\x53 |0 + \x84\x54 |0 + \x84\x55 |0 + \x84\x56 |0 + \x84\x57 |0 + \x84\x58 |0 + \x84\x59 |0 + \x84\x5A |0 + \x84\x5B |0 + \x84\x5C |0 + \x84\x5D |0 + \x84\x5E |0 + \x84\x5F |0 + \x84\x60 |0 + \x84\x61 |0 + \x84\x62 |0 + \x84\x63 |0 + \x84\x64 |0 + \x84\x65 |0 + \x84\x66 |0 + \x84\x67 |0 + \x84\x68 |0 + \x84\x69 |0 + \x84\x6A |0 + \x84\x6B |0 + \x84\x6C |0 + \x84\x6D |0 + \x84\x6E |0 + \x84\x6F |0 + \x84\x70 |0 + \x84\x71 |0 + \x84\x72 |0 + \x84\x73 |0 + \x84\x74 |0 + \x84\x75 |0 + \x84\x76 |0 + \x84\x77 |0 + \x84\x78 |0 + \x84\x79 |0 + \x84\x7A |0 + \x84\x7B |0 + \x84\x7C |0 + \x84\x7D |0 + \x84\x7E |0 + \x84\xA1 |0 + \x84\xA2 |0 + \x84\xA3 |0 + \x84\xA4 |0 + \x84\xA5 |0 + \x84\xA6 |0 + \x84\xA7 |0 + \x84\xA8 |0 + \x84\xA9 |0 + \x84\xAA |0 + \x84\xAB |0 + \x84\xAC |0 + \x84\xAD |0 + \x84\xAE |0 + \x84\xAF |0 + \x84\xB0 |0 + \x84\xB1 |0 + \x84\xB2 |0 + \x84\xB3 |0 + \x84\xB4 |0 + \x84\xB5 |0 + \x84\xB6 |0 + \x84\xB7 |0 + \x84\xB8 |0 + \x84\xB9 |0 + \x84\xBA |0 + \x84\xBB |0 + \x84\xBC |0 + \x84\xBD |0 + \x84\xBE |0 + \x84\xBF |0 + \x84\xC0 |0 + \x84\xC1 |0 + \x84\xC2 |0 + \x84\xC3 |0 + \x84\xC4 |0 + \x84\xC5 |0 + \x84\xC6 |0 + \x84\xC7 |0 + \x84\xC8 |0 + \x84\xC9 |0 + \x84\xCA |0 + \x84\xCB |0 + \x84\xCC |0 + \x84\xCD |0 + \x84\xCE |0 + \x84\xCF |0 + \x84\xD0 |0 + \x84\xD1 |0 + \x84\xD2 |0 + \x84\xD3 |0 + \x84\xD4 |0 + \x84\xD5 |0 + \x84\xD6 |0 + \x84\xD7 |0 + \x84\xD8 |0 + \x84\xD9 |0 + \x84\xDA |0 + \x84\xDB |0 + \x84\xDC |0 + \x84\xDD |0 + \x84\xDE |0 + \x84\xDF |0 + \x84\xE0 |0 + \x84\xE1 |0 + \x84\xE2 |0 + \x84\xE3 |0 + \x84\xE4 |0 + \x84\xE5 |0 + \x84\xE6 |0 + \x84\xE7 |0 + \x84\xE8 |0 + \x84\xE9 |0 + \x84\xEA |0 + \x84\xEB |0 + \x84\xEC |0 + \x84\xED |0 + \x84\xEE |0 + \x84\xEF |0 + \x84\xF0 |0 + \x84\xF1 |0 + \x84\xF2 |0 + \x84\xF3 |0 + \x84\xF4 |0 + \x84\xF5 |0 + \x84\xF6 |0 + \x84\xF7 |0 + \x84\xF8 |0 + \x84\xF9 |0 + \x84\xFA |0 + \x84\xFB |0 + \x84\xFC |0 + \x84\xFD |0 + \x84\xFE |0 \x88\x40 |0 \x88\x41 |0 \x88\x42 |0 @@ -18074,23 +19091,46 @@ CHARMAP \x89\x41 |0 \x89\x4C |0 \x89\xB2 |0 + \x89\xB7 |1 + \x89\xBA |1 \x89\xBB |0 \x89\xBC |0 \x89\xBE |0 + \x89\xBF |1 + \x89\xC5 |1 \x89\xCA |0 \x89\xCB |0 \x89\xCC |0 \x89\xCD |0 + \x89\xD5 |1 + \x89\xD7 |1 + \x89\xDA |1 + \x89\xDB |1 + \x89\xDC |1 + \x89\xE6 |1 + \x89\xE8 |1 + \x89\xEA |1 + \x89\xED |1 + \x89\xEE |1 + \x89\xEF |1 + \x89\xF9 |1 + \x89\xFB |1 + \x89\xFC |1 + \x89\xFE |1 \x8A\x40 |0 \x8A\x43 |0 \x8A\x44 |0 \x8A\x45 |0 \x8A\x47 |0 + \x8A\x48 |1 \x8A\x49 |0 \x8A\x4B |0 \x8A\x4C |0 + \x8A\x4D |1 \x8A\x4E |0 \x8A\x50 |0 + \x8A\x51 |1 + \x8A\x52 |1 \x8A\x53 |0 \x8A\x54 |0 \x8A\x55 |0 @@ -18107,17 +19147,23 @@ CHARMAP \x8A\x64 |0 \x8A\x65 |0 \x8A\x66 |0 + \x8A\x67 |1 \x8A\x68 |0 \x8A\x69 |0 + \x8A\x6B |1 \x8A\x6C |0 + \x8A\x6D |1 + \x8A\x6E |1 \x8A\x6F |0 \x8A\x70 |0 \x8A\x71 |0 \x8A\x72 |0 + \x8A\x76 |1 \x8A\x77 |0 \x8A\x7A |0 \x8A\x7B |0 \x8A\x7C |0 + \x8A\x7D |1 \x8A\x7E |0 \x8A\xA1 |0 \x8A\xA2 |0 @@ -18127,29 +19173,40 @@ CHARMAP \x8A\xA8 |0 \x8A\xA9 |0 \x8A\xAA |0 + \x8A\xAC |1 \x8A\xAD |0 + \x8A\xAE |1 \x8A\xB0 |0 \x8A\xB2 |0 \x8A\xB3 |0 \x8A\xB4 |0 \x8A\xB5 |0 \x8A\xB6 |0 + \x8A\xB8 |1 + \x8A\xB9 |1 + \x8A\xBB |1 \x8A\xBC |0 \x8A\xBD |0 \x8A\xC0 |0 + \x8A\xC2 |1 \x8A\xC3 |0 + \x8A\xC7 |1 \x8A\xC9 |0 \x8A\xCA |0 \x8A\xCB |0 \x8A\xCC |0 \x8A\xCE |0 \x8A\xCF |0 + \x8A\xD0 |1 + \x8A\xD1 |1 \x8A\xD2 |0 + \x8A\xD3 |1 \x8A\xD4 |0 \x8A\xD5 |0 \x8A\xD7 |0 \x8A\xD8 |0 \x8A\xD9 |0 + \x8A\xDA |1 \x8A\xDC |0 \x8A\xDF |0 \x8A\xE0 |0 @@ -18162,10 +19219,12 @@ CHARMAP \x8A\xE8 |0 \x8A\xE9 |0 \x8A\xEA |0 + \x8A\xEB |1 \x8A\xEC |0 \x8A\xED |0 \x8A\xEE |0 \x8A\xEF |0 + \x8A\xF0 |1 \x8A\xF1 |0 \x8A\xF2 |0 \x8A\xF3 |0 @@ -18175,6 +19234,7 @@ CHARMAP \x8A\xF8 |0 \x8A\xF9 |0 \x8A\xFA |0 + \x8A\xFB |1 \x8A\xFC |0 \x8A\xFE |0 \x8B\x40 |0 @@ -18184,6 +19244,7 @@ CHARMAP \x8B\x44 |0 \x8B\x45 |0 \x8B\x46 |0 + \x8B\x47 |1 \x8B\x48 |0 \x8B\x49 |0 \x8B\x4A |0 @@ -18196,12 +19257,15 @@ CHARMAP \x8B\x58 |0 \x8B\x59 |0 \x8B\x5E |0 + \x8B\x60 |1 \x8B\x62 |0 \x8B\x64 |0 \x8B\x65 |0 \x8B\x66 |0 \x8B\x67 |0 + \x8B\x68 |1 \x8B\x69 |0 + \x8B\x6A |1 \x8B\x6B |0 \x8B\x6D |0 \x8B\x6E |0 @@ -18224,6 +19288,7 @@ CHARMAP \x8B\xA3 |0 \x8B\xA4 |0 \x8B\xA5 |0 + \x8B\xA6 |1 \x8B\xA7 |0 \x8B\xA8 |0 \x8B\xA9 |0 @@ -18232,13 +19297,22 @@ CHARMAP \x8B\xAC |0 \x8B\xAD |0 \x8B\xAE |0 + \x8B\xB1 |1 \x8B\xB2 |0 + \x8B\xB5 |1 + \x8B\xB6 |1 + \x8B\xB8 |1 \x8B\xBB |0 \x8B\xBC |0 + \x8B\xBE |1 + \x8B\xC2 |0 \x8B\xC3 |0 \x8B\xC5 |0 + \x8B\xC8 |1 + \x8B\xCC |1 \x8B\xD6 |0 \x8B\xDB |0 + \x8B\xDC |1 \x8B\xDE |0 \x8B\xE1 |0 \x8B\xE2 |0 @@ -18246,167 +19320,97 @@ CHARMAP \x8B\xED |0 \x8B\xF3 |0 \x8B\xFA |0 - \x8C\x40 |1 - \x8C\x41 |1 \x8C\x42 |0 \x8C\x43 |0 \x8C\x44 |1 - \x8C\x45 |1 \x8C\x46 |0 - \x8C\x47 |1 - \x8C\x48 |1 \x8C\x49 |1 \x8C\x4A |0 \x8C\x4B |1 \x8C\x4C |0 - \x8C\x4D |1 \x8C\x4E |0 - \x8C\x4F |1 - \x8C\x50 |1 - \x8C\x51 |1 - \x8C\x52 |1 - \x8C\x53 |1 \x8C\x54 |0 \x8C\x55 |0 \x8C\x56 |1 \x8C\x57 |0 \x8C\x58 |1 - \x8C\x59 |1 - \x8C\x5A |1 - \x8C\x5B |1 \x8C\x5C |0 \x8C\x5D |1 - \x8C\x5E |1 \x8C\x5F |0 \x8C\x60 |1 - \x8C\x61 |1 - \x8C\x62 |0 - \x8C\x63 |1 \x8C\x64 |0 \x8C\x65 |0 - \x8C\x66 |1 - \x8C\x67 |1 - \x8C\x68 |1 \x8C\x69 |0 - \x8C\x6A |1 - \x8C\x6B |1 \x8C\x6C |0 \x8C\x6D |0 - \x8C\x6E |1 - \x8C\x6F |1 - \x8C\x70 |1 - \x8C\x71 |1 - \x8C\x72 |1 - \x8C\x73 |1 \x8C\x74 |0 - \x8C\x75 |1 - \x8C\x76 |1 - \x8C\x77 |1 - \x8C\x78 |1 \x8C\x79 |0 - \x8C\x7A |1 - \x8C\x7B |1 - \x8C\x7C |1 \x8C\x7D |0 - \x8C\x7E |1 \x8C\xA1 |0 - \x8C\xA2 |1 - \x8C\xA3 |1 \x8C\xA4 |0 - \x8C\xA5 |1 - \x8C\xA6 |0 - \x8C\xA7 |1 \x8C\xA8 |0 - \x8C\xA9 |1 \x8C\xAA |1 \x8C\xAB |0 - \x8C\xAC |1 - \x8C\xAD |1 - \x8C\xAE |1 \x8C\xAF |0 \x8C\xB0 |0 - \x8C\xB1 |1 - \x8C\xB2 |1 - \x8C\xB3 |1 - \x8C\xB4 |1 - \x8C\xB5 |1 - \x8C\xB6 |1 \x8C\xB7 |0 - \x8C\xB8 |1 \x8C\xB9 |0 - \x8C\xBA |1 \x8C\xBB |0 - \x8C\xBC |1 - \x8C\xBD |1 - \x8C\xBE |1 - \x8C\xBF |1 \x8C\xC0 |0 \x8C\xC1 |0 \x8C\xC2 |0 \x8C\xC3 |1 \x8C\xC4 |1 - \x8C\xC5 |1 - \x8C\xC6 |0 - \x8C\xC7 |0 - \x8C\xC8 |0 - \x8C\xC9 |1 - \x8C\xCA |1 \x8C\xCB |1 - \x8C\xCC |1 - \x8C\xCD |0 - \x8C\xCE |1 \x8C\xCF |0 - \x8C\xD0 |1 \x8C\xD1 |0 \x8C\xD2 |1 \x8C\xD3 |0 - \x8C\xD4 |1 \x8C\xD5 |0 \x8C\xD6 |0 \x8C\xD7 |0 \x8C\xD8 |0 - \x8C\xD9 |1 \x8C\xDA |0 - \x8C\xDB |0 - \x8C\xDC |1 - \x8C\xDD |0 - \x8C\xDE |0 - \x8C\xDF |0 - \x8C\xE0 |0 - \x8C\xE1 |0 - \x8C\xE2 |0 - \x8C\xE3 |0 - \x8C\xE4 |0 - \x8C\xE5 |0 - \x8C\xE6 |0 - \x8C\xE7 |0 - \x8C\xE8 |0 - \x8C\xE9 |0 - \x8C\xEA |0 - \x8C\xEB |0 - \x8C\xEC |0 - \x8C\xED |0 - \x8C\xEE |0 - \x8C\xEF |0 - \x8C\xF0 |0 - \x8C\xF1 |0 - \x8C\xF2 |0 - \x8C\xF3 |0 - \x8C\xF4 |0 - \x8C\xF5 |0 - \x8C\xF6 |0 - \x8C\xF7 |0 - \x8C\xF8 |0 - \x8C\xF9 |0 - \x8C\xFA |0 - \x8C\xFB |0 - \x8C\xFC |0 - \x8C\xFD |0 - \x8C\xFE |0 + \x8D\x63 |1 + \x8D\x64 |1 + \x8D\x67 |1 + \x8D\x68 |1 + \x8D\x6D |1 + \x8D\x6E |1 + \x8D\x6F |1 + \x8D\x70 |1 + \x8D\x74 |1 + \x8D\x78 |1 + \x8D\x7D |1 + \x8D\xA1 |1 + \x8D\xA6 |1 + \x8D\xAB |1 + \x8D\xAD |1 + \x8D\xB0 |1 + \x8D\xB2 |1 + \x8D\xB4 |1 + \x8D\xB7 |1 + \x8D\xBA |1 + \x8D\xBB |1 + \x8D\xBC |1 + \x8D\xC3 |1 + \x8D\xC5 |1 + \x8D\xCA |1 + \x8D\xCC |1 + \x8D\xD6 |1 + \x8D\xDB |1 \x8D\xE2 |0 + \x8D\xEB |1 \x8D\xEC |0 + \x8D\xEF |1 + \x8D\xF0 |1 + \x8D\xF3 |1 + \x8D\xF5 |1 \x8D\xFB |0 + \x8D\xFC |1 + \x8D\xFD |1 \x8D\xFE |0 + \xC6\xCD |1 \xC8\x79 |0 \xC8\x7A |0 \xC8\x7C |0 @@ -18414,10 +19418,40 @@ CHARMAP \xC8\xA1 |0 \xC8\xA3 |0 \xC8\xA4 |0 + \xC8\xD6 |1 + \xC8\xD7 |1 + \xC8\xD8 |1 + \xC8\xD9 |1 + \xC8\xDA |1 + \xC8\xDB |1 + \xC8\xDC |1 + \xC8\xDD |1 + \xC8\xDE |1 + \xC8\xDF |1 + \xC8\xE0 |1 + \xC8\xE1 |1 + \xC8\xE2 |1 + \xC8\xE3 |1 + \xC8\xE4 |1 + \xC8\xE5 |1 + \xC8\xE6 |1 + \xC8\xE7 |1 + \xC8\xE8 |1 + \xC8\xE9 |1 + \xC8\xEA |1 + \xC8\xEB |1 + \xC8\xEC |1 + \xC8\xED |1 + \xC8\xEE |1 + \xC8\xEF |1 + \xC8\xF0 |1 + \xC8\xF1 |1 + \x8B\xF8 |0 \xC9\x4A |0 \xDD\xFC |0 \xA1\x4A |0 \xA1\x57 |0 + \xA1\x57 |1 \xA1\x59 |0 \xA1\x5B |0 \xA1\x5F |0 @@ -18450,6 +19484,7 @@ CHARMAP \xA1\x52 |0 \xA1\x53 |0 \xA1\x54 |0 + \xA1\x58 |1 \xA1\x7D |0 \xA1\x7E |0 \xA1\xA1 |0 @@ -18566,9 +19601,5 @@ CHARMAP \xA1\xC3 |0 \xC8\xCE |0 \xA2\x44 |0 - \x1B |1 - \x18 |1 - \x1A |2 - \x19 |1 - \x09 |1 + \xF9\xFE |0 END CHARMAP diff --git a/icuSources/data/mappings/ibm-720_P100-1997.ucm b/icuSources/data/mappings/ibm-720_P100-1997.ucm new file mode 100644 index 00000000..fb8c4151 --- /dev/null +++ b/icuSources/data/mappings/ibm-720_P100-1997.ucm @@ -0,0 +1,365 @@ +# *************************************************************************** +# * +# * Copyright (C) 1995-2007, International Business Machines +# * Corporation and others. All Rights Reserved. +# * +# *************************************************************************** +# +# File created by rptp2ucm (compiled on Dec 3 2002) +# from source files 34B002D0.RPMAP100 and 02D034B0.TPMAP100 +# + "ibm-720_P100-1997" + "AXXXX" + 1 + 1 + "SBCS" + \x7F + "ASCII" + "ibm-720_VSUB" + +CHARMAP + \x00 |0 + \x01 |0 + \x02 |0 + \x03 |0 + \x04 |0 + \x05 |0 + \x06 |0 + \x07 |0 + \x08 |0 + \x09 |0 + \x0A |0 + \x0B |0 + \x0C |0 + \x0D |0 + \x0E |0 + \x0F |0 + \x10 |0 + \x11 |0 + \x12 |0 + \x13 |0 + \x14 |0 + \x15 |0 + \x16 |0 + \x17 |0 + \x18 |0 + \x19 |0 + \x7F |0 + \x1B |0 + \x1A |0 + \x1D |0 + \x1E |0 + \x1F |0 + \x20 |0 + \x21 |0 + \x22 |0 + \x23 |0 + \x24 |0 + \x25 |0 + \x26 |0 + \x27 |0 + \x28 |0 + \x29 |0 + \x2A |0 + \x2B |0 + \x2C |0 + \x2D |0 + \x2E |0 + \x2F |0 + \x30 |0 + \x31 |0 + \x32 |0 + \x33 |0 + \x34 |0 + \x35 |0 + \x36 |0 + \x37 |0 + \x38 |0 + \x39 |0 + \x3A |0 + \x3B |0 + \x3C |0 + \x3D |0 + \x3E |0 + \x3F |0 + \x40 |0 + \x41 |0 + \x42 |0 + \x43 |0 + \x44 |0 + \x45 |0 + \x46 |0 + \x47 |0 + \x48 |0 + \x49 |0 + \x4A |0 + \x4B |0 + \x4C |0 + \x4D |0 + \x4E |0 + \x4F |0 + \x50 |0 + \x51 |0 + \x52 |0 + \x53 |0 + \x54 |0 + \x55 |0 + \x56 |0 + \x57 |0 + \x58 |0 + \x59 |0 + \x5A |0 + \x5B |0 + \x5C |0 + \x5D |0 + \x5E |0 + \x5F |0 + \x60 |0 + \x61 |0 + \x62 |0 + \x63 |0 + \x64 |0 + \x65 |0 + \x66 |0 + \x67 |0 + \x68 |0 + \x69 |0 + \x6A |0 + \x6B |0 + \x6C |0 + \x6D |0 + \x6E |0 + \x6F |0 + \x70 |0 + \x71 |0 + \x72 |0 + \x73 |0 + \x74 |0 + \x75 |0 + \x76 |0 + \x77 |0 + \x78 |0 + \x79 |0 + \x7A |0 + \x7B |0 + \x7C |0 + \x7D |0 + \x7E |0 + \x1C |0 + \xFF |0 + \x9C |0 + \x94 |0 + \xAE |0 + \xF8 |0 + \xFD |0 + \xE6 |0 + \xFA |0 + \xAF |0 + \x85 |0 + \x83 |0 + \x87 |0 + \x8A |0 + \x82 |0 + \x88 |0 + \x89 |0 + \x8C |0 + \x8B |0 + \x93 |0 + \x97 |0 + \x96 |0 + \x98 |0 + \x99 |0 + \x9A |0 + \x9B |0 + \x9D |0 + \x9E |0 + \x9F |0 + \xA0 |0 + \xA1 |0 + \xA2 |0 + \xA3 |0 + \xA4 |0 + \xA5 |0 + \xA6 |0 + \xA7 |0 + \xA8 |0 + \xA9 |0 + \xAA |0 + \xAB |0 + \xAC |0 + \xAD |0 + \xE0 |0 + \xE1 |0 + \xE2 |0 + \xE3 |0 + \xE4 |0 + \x95 |0 + \xE5 |0 + \xE7 |0 + \xE8 |0 + \xE9 |0 + \xEA |0 + \xEB |0 + \xEC |0 + \xED |0 + \xEE |0 + \xEF |0 + \xF1 |0 + \xF2 |0 + \xF3 |0 + \xF4 |0 + \xF5 |0 + \xF6 |0 + \x91 |0 + \x92 |0 + \xFC |0 + \xF9 |0 + \xFB |0 + \xF7 |0 + \xF0 |0 + \xC4 |0 + \xB3 |0 + \xDA |0 + \xBF |0 + \xC0 |0 + \xD9 |0 + \xC3 |0 + \xB4 |0 + \xC2 |0 + \xC1 |0 + \xC5 |0 + \xCD |0 + \xBA |0 + \xD5 |0 + \xD6 |0 + \xC9 |0 + \xB8 |0 + \xB7 |0 + \xBB |0 + \xD4 |0 + \xD3 |0 + \xC8 |0 + \xBE |0 + \xBD |0 + \xBC |0 + \xC6 |0 + \xC7 |0 + \xCC |0 + \xB5 |0 + \xB6 |0 + \xB9 |0 + \xD1 |0 + \xD2 |0 + \xCB |0 + \xCF |0 + \xD0 |0 + \xCA |0 + \xD8 |0 + \xD7 |0 + \xCE |0 + \xDF |0 + \xDC |0 + \xDB |0 + \xDD |0 + \xDE |0 + \xB0 |0 + \xB1 |0 + \xB2 |0 + \xFE |0 + \x21 |1 + \x22 |1 + \x23 |1 + \x24 |1 + \x25 |1 + \x26 |1 + \x27 |1 + \x28 |1 + \x29 |1 + \x2A |1 + \x2B |1 + \x2C |1 + \x2D |1 + \x2E |1 + \x2F |1 + \x30 |1 + \x31 |1 + \x32 |1 + \x33 |1 + \x34 |1 + \x35 |1 + \x36 |1 + \x37 |1 + \x38 |1 + \x39 |1 + \x3A |1 + \x3B |1 + \x3C |1 + \x3D |1 + \x3E |1 + \x3F |1 + \x40 |1 + \x41 |1 + \x42 |1 + \x43 |1 + \x44 |1 + \x45 |1 + \x46 |1 + \x47 |1 + \x48 |1 + \x49 |1 + \x4A |1 + \x4B |1 + \x4C |1 + \x4D |1 + \x4E |1 + \x4F |1 + \x50 |1 + \x51 |1 + \x52 |1 + \x53 |1 + \x54 |1 + \x55 |1 + \x56 |1 + \x57 |1 + \x58 |1 + \x59 |1 + \x5A |1 + \x5B |1 + \x5C |1 + \x5D |1 + \x5E |1 + \x5F |1 + \x60 |1 + \x61 |1 + \x62 |1 + \x63 |1 + \x64 |1 + \x65 |1 + \x66 |1 + \x67 |1 + \x68 |1 + \x69 |1 + \x6A |1 + \x6B |1 + \x6C |1 + \x6D |1 + \x6E |1 + \x6F |1 + \x70 |1 + \x71 |1 + \x72 |1 + \x73 |1 + \x74 |1 + \x75 |1 + \x76 |1 + \x77 |1 + \x78 |1 + \x79 |1 + \x7A |1 + \x7B |1 + \x7C |1 + \x7D |1 + \x7E |1 + \xB3 |1 + \xFE |1 +END CHARMAP diff --git a/icuSources/data/mappings/ibm-864_X110-1999.ucm b/icuSources/data/mappings/ibm-864_X110-1999.ucm index 590f03c6..7906f7e8 100644 --- a/icuSources/data/mappings/ibm-864_X110-1999.ucm +++ b/icuSources/data/mappings/ibm-864_X110-1999.ucm @@ -1,6 +1,6 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2003, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** diff --git a/icuSources/data/mappings/ibm-9005_X100-2005.ucm b/icuSources/data/mappings/ibm-9005_X110-2007.ucm similarity index 95% rename from icuSources/data/mappings/ibm-9005_X100-2005.ucm rename to icuSources/data/mappings/ibm-9005_X110-2007.ucm index 9c25fbb3..1bbe5d89 100644 --- a/icuSources/data/mappings/ibm-9005_X100-2005.ucm +++ b/icuSources/data/mappings/ibm-9005_X110-2007.ucm @@ -1,14 +1,14 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2005, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** # -# File created by rptp2ucm (compiled on Apr 5 2005) -# from source files 54B0232D.RXMAP100 and 232D54B0.TXMAP100 +# File created by rptp2ucm (compiled on May 9 2007) +# from source files 54B0232D.RXMAP110 and 232D54B0.TXMAP110 # - "ibm-9005_X100-2005" + "ibm-9005_X110-2007" "AXXXX" 1 1 @@ -191,14 +191,15 @@ CHARMAP \xB1 |0 \xB2 |0 \xB3 |0 - \xB4 |0 - \xB7 |1 + \xB4 |1 + \xB7 |0 \xBB |0 \xBD |0 \xAA |0 + \xB4 |0 \xB5 |0 \xB6 |0 - \xB7 |0 + \xB7 |1 \xB8 |0 \xB9 |0 \xBA |0 diff --git a/icuSources/data/mappings/ibm-913_P100-2000.ucm b/icuSources/data/mappings/ibm-913_P100-2000.ucm index 1631dc76..12fbf5fc 100644 --- a/icuSources/data/mappings/ibm-913_P100-2000.ucm +++ b/icuSources/data/mappings/ibm-913_P100-2000.ucm @@ -1,6 +1,6 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2003, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** diff --git a/icuSources/data/mappings/ibm-930_P120-1999.ucm b/icuSources/data/mappings/ibm-930_P120-1999.ucm index 152c9634..07c51660 100644 --- a/icuSources/data/mappings/ibm-930_P120-1999.ucm +++ b/icuSources/data/mappings/ibm-930_P120-1999.ucm @@ -1,6 +1,6 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2003, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** diff --git a/icuSources/data/mappings/ibm-933_P110-1995.ucm b/icuSources/data/mappings/ibm-933_P110-1995.ucm index 7649c3b0..4669799e 100644 --- a/icuSources/data/mappings/ibm-933_P110-1995.ucm +++ b/icuSources/data/mappings/ibm-933_P110-1995.ucm @@ -1,6 +1,6 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2002, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** diff --git a/icuSources/data/mappings/ibm-935_P110-1999.ucm b/icuSources/data/mappings/ibm-935_P110-1999.ucm index ade2c805..0b96071e 100644 --- a/icuSources/data/mappings/ibm-935_P110-1999.ucm +++ b/icuSources/data/mappings/ibm-935_P110-1999.ucm @@ -1,6 +1,6 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2002, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** diff --git a/icuSources/data/mappings/ibm-937_P110-1999.ucm b/icuSources/data/mappings/ibm-937_P110-1999.ucm index a8f46f19..75fc4b88 100644 --- a/icuSources/data/mappings/ibm-937_P110-1999.ucm +++ b/icuSources/data/mappings/ibm-937_P110-1999.ucm @@ -1,6 +1,6 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2003, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** diff --git a/icuSources/data/mappings/ibm-939_P120-1999.ucm b/icuSources/data/mappings/ibm-939_P120-1999.ucm index 7f0ffd3c..266fe0d5 100644 --- a/icuSources/data/mappings/ibm-939_P120-1999.ucm +++ b/icuSources/data/mappings/ibm-939_P120-1999.ucm @@ -1,6 +1,6 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2003, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** diff --git a/icuSources/data/mappings/ibm-942_P12A-1999.ucm b/icuSources/data/mappings/ibm-942_P12A-1999.ucm index 89aa7a21..601a2b71 100644 --- a/icuSources/data/mappings/ibm-942_P12A-1999.ucm +++ b/icuSources/data/mappings/ibm-942_P12A-1999.ucm @@ -1,6 +1,6 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2003, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** diff --git a/icuSources/data/mappings/ibm-943_P130-1999.ucm b/icuSources/data/mappings/ibm-943_P130-1999.ucm index d45455c9..9d8801b2 100644 --- a/icuSources/data/mappings/ibm-943_P130-1999.ucm +++ b/icuSources/data/mappings/ibm-943_P130-1999.ucm @@ -1,6 +1,6 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2003, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** diff --git a/icuSources/data/mappings/ibm-943_P15A-2003.ucm b/icuSources/data/mappings/ibm-943_P15A-2003.ucm index 20a0348d..02f0f2dc 100644 --- a/icuSources/data/mappings/ibm-943_P15A-2003.ucm +++ b/icuSources/data/mappings/ibm-943_P15A-2003.ucm @@ -1,6 +1,6 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2003, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** diff --git a/icuSources/data/mappings/ibm-949_P110-1999.ucm b/icuSources/data/mappings/ibm-949_P110-1999.ucm index 139189b6..76315a5d 100644 --- a/icuSources/data/mappings/ibm-949_P110-1999.ucm +++ b/icuSources/data/mappings/ibm-949_P110-1999.ucm @@ -1,6 +1,6 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2003, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** diff --git a/icuSources/data/mappings/ibm-949_P11A-1999.ucm b/icuSources/data/mappings/ibm-949_P11A-1999.ucm index fa6515a9..1e118027 100644 --- a/icuSources/data/mappings/ibm-949_P11A-1999.ucm +++ b/icuSources/data/mappings/ibm-949_P11A-1999.ucm @@ -1,6 +1,6 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2003, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** diff --git a/icuSources/data/mappings/ibm-950_P110-1999.ucm b/icuSources/data/mappings/ibm-950_P110-1999.ucm index e92464e2..a8049166 100644 --- a/icuSources/data/mappings/ibm-950_P110-1999.ucm +++ b/icuSources/data/mappings/ibm-950_P110-1999.ucm @@ -1,6 +1,6 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2003, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** diff --git a/icuSources/data/mappings/ibm-954_P101-2000.ucm b/icuSources/data/mappings/ibm-954_P101-2007.ucm similarity index 99% rename from icuSources/data/mappings/ibm-954_P101-2000.ucm rename to icuSources/data/mappings/ibm-954_P101-2007.ucm index 14b9c8a0..29903dc2 100644 --- a/icuSources/data/mappings/ibm-954_P101-2000.ucm +++ b/icuSources/data/mappings/ibm-954_P101-2007.ucm @@ -1,19 +1,20 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2003, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** # -# File created by rptp2ucm (compiled on Dec 3 2002) +# File created by rptp2ucm (compiled on May 9 2007) # from source files 44B003BA.RPMAP101 and 03BA44B0.TPMAP101 # - "ibm-954_P101-2000" + "ibm-954_P101-2007" "AXXXX" 3 1 "MBCS" \xF4\xFE + \x1A "ASCII" "ibm-954_VPUA" @@ -168,8 +169,8 @@ CHARMAP \x8B |0 \x8C |0 \x8D |0 - \x1A |1 - \x1A |1 + \x1A |2 + \x1A |2 \x90 |0 \x91 |0 \x92 |0 @@ -186,7 +187,7 @@ CHARMAP \x9D |0 \x9E |0 \x9F |0 - \x1A |1 + \x1A |2 \x8F\xA2\xC2 |0 \x8E\xE0 |0 \x8E\xE1 |0 @@ -197,26 +198,26 @@ CHARMAP \xA1\xAF |0 \x8F\xA2\xED |0 \x8F\xA2\xEC |0 - \x1A |1 + \x1A |2 \x8E\xE2 |0 - \x1A |1 + \x1A |2 \x8F\xA2\xEE |0 \x8F\xA2\xB4 |0 \xA1\xEB |0 \xA1\xDE |0 - \x1A |1 - \x1A |1 + \x1A |2 + \x1A |2 \xA1\xAD |0 - \x1A |1 + \x1A |2 \xA2\xF9 |0 - \x1A |1 + \x1A |2 \x8F\xA2\xB1 |0 - \x1A |1 + \x1A |2 \x8F\xA2\xEB |0 - \x1A |1 - \x1A |1 - \x1A |1 - \x1A |1 + \x1A |2 + \x1A |2 + \x1A |2 + \x1A |2 \x8F\xA2\xC4 |0 \x8F\xAA\xA2 |0 \x8F\xAA\xA1 |0 @@ -234,7 +235,7 @@ CHARMAP \x8F\xAA\xBF |0 \x8F\xAA\xC2 |0 \x8F\xAA\xC1 |0 - \x1A |1 + \x1A |2 \x8F\xAA\xD0 |0 \x8F\xAA\xD2 |0 \x8F\xAA\xD1 |0 @@ -15215,11 +15216,11 @@ CHARMAP \xA1\xB1 |0 \x8F\xA2\xC3 |1 \xA1\xEF |0 - \x1A |1 - \x1A |1 - \x1A |1 - \x1A |1 - \x1A |1 - \x1A |1 - \x1A |1 + \x1A |2 + \x1A |2 + \x1A |2 + \x1A |2 + \x1A |2 + \x1A |2 + \x1A |2 END CHARMAP diff --git a/icuSources/data/mappings/ibm-964_P110-1999.ucm b/icuSources/data/mappings/ibm-964_P110-1999.ucm index 21372e0f..16476fd0 100644 --- a/icuSources/data/mappings/ibm-964_P110-1999.ucm +++ b/icuSources/data/mappings/ibm-964_P110-1999.ucm @@ -1,6 +1,6 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2003, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** diff --git a/icuSources/data/mappings/ibm-970_P110-1995.ucm b/icuSources/data/mappings/ibm-970_P110_P110-2006_U2.ucm similarity index 99% rename from icuSources/data/mappings/ibm-970_P110-1995.ucm rename to icuSources/data/mappings/ibm-970_P110_P110-2006_U2.ucm index b465ccf2..b8bf9fd8 100644 --- a/icuSources/data/mappings/ibm-970_P110-1995.ucm +++ b/icuSources/data/mappings/ibm-970_P110_P110-2006_U2.ucm @@ -1,14 +1,14 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2003, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** # -# File created by rptp2ucm (compiled on Dec 3 2002) -# from source files 34B003CA.RPMAP110 and 03CA34B0.TPMAP100 +# File created by rptp2ucm (compiled on May 9 2007) +# from source files 34B003CA.RPMAP110 and 03CA34B0.TPMAP110 # - "ibm-970_P110-1995" + "ibm-970_P110_P110-2006_U2" "AXXXX" 2 1 @@ -233,7 +233,6 @@ CHARMAP \xA2\xAB |0 \xA2\xAA |0 \xA2\xAD |0 - \xA2\xA6 |0 \xA2\xA9 |0 \xA5\xC1 |0 \xA5\xC2 |0 @@ -349,8 +348,6 @@ CHARMAP \xAC\xF0 |0 \xAC\xF1 |0 \xAC\xD7 |0 - \xA1\xA9 |0 - \xA1\xAA |0 \xA1\xAE |0 \xA1\xAF |0 \xA1\xB0 |0 @@ -623,7 +620,6 @@ CHARMAP \xA1\xDF |0 \xA1\xDE |0 \xA2\xC2 |0 - \xA2\xC1 |0 \xA1\xDB |0 \xA1\xDD |0 \xA1\xDC |0 @@ -665,7 +661,6 @@ CHARMAP \xA1\xEB |0 \xA1\xB2 |0 \xA1\xB3 |0 - \xA1\xAD |0 \xAA\xA1 |0 \xAA\xA2 |0 \xAA\xA3 |0 @@ -835,7 +830,6 @@ CHARMAP \xAB\xF4 |0 \xAB\xF5 |0 \xAB\xF6 |0 - \xA1\xA4 |0 \xA4\xA1 |0 \xA4\xA2 |0 \xA4\xA3 |0 @@ -8606,11 +8600,11 @@ CHARMAP \x1A |2 \x1A |2 \x1A |2 - \xA1\xA9 |1 + \xA1\xA9 |0 \x1A |2 \x1A |2 \x1A |2 - \xA1\xA4 |1 + \xA1\xA4 |0 \x1A |2 \x1A |2 \x1A |2 @@ -8665,11 +8659,17 @@ CHARMAP \x1A |2 \x1A |2 \x1A |2 - \xA1\xAA |1 + \xA2\xA6 |1 + \xA1\xA9 |1 + \xA1\xAA |1 + \xA1\xAA |0 \x1A |2 - \xA1\xAD |1 - \xA2\xC1 |1 - \xA2\xA6 |1 + \xA1\xAD |0 + \xA2\xC1 |0 + \xA2\xC1 |1 + \xA1\xAD |1 + \xA1\xA4 |1 + \xA2\xA6 |0 \x1A |2 \x1A |2 \x1A |2 diff --git a/icuSources/data/mappings/ibm-971_P100-1995.ucm b/icuSources/data/mappings/ibm-971_P100-1995.ucm index 04f4120e..5c528ce7 100644 --- a/icuSources/data/mappings/ibm-971_P100-1995.ucm +++ b/icuSources/data/mappings/ibm-971_P100-1995.ucm @@ -1,6 +1,6 @@ # *************************************************************************** # * -# * Copyright (C) 1995-2003, International Business Machines +# * Copyright (C) 1995-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** @@ -19,7 +19,7 @@ # build an extension-only (delta) .cnv file # requires the base .cnv file at runtime - "ibm-970_P110-1995" + "ibm-970_P110_P110-2006_U2" CHARMAP \xA2\xAE |0 diff --git a/icuSources/data/mappings/softbank-sjis.ucm b/icuSources/data/mappings/softbank-sjis.ucm new file mode 100644 index 00000000..16eba490 --- /dev/null +++ b/icuSources/data/mappings/softbank-sjis.ucm @@ -0,0 +1,9422 @@ +# *************************************************************************** +# * +# * Copyright (C) 1995-2003, 2008 International Business Machines +# * Corporation and others. All Rights Reserved. +# * +# *************************************************************************** +# +# File created by rptp2ucm (compiled on Dec 27 2002) +# from source files 34B003AF.RPMAP15A and 03AF34B0.TPMAP14A +# + "softbank-sjis" + "AXXXX" + 2 + 1 + "MBCS" + \xFC\xFC + \x7F + "ASCII" + "ibm-943_VSUB_VPUA" + +# declare 80, fd-ff legal because they are used in other Shift-JIS variants + 0-80, 81-9f:1, a0-df, e0-fc:1, fd-ff + 40-7e, 80-fc + +CHARMAP + \x00 |0 + \x01 |0 + \x02 |0 + \x03 |0 + \x04 |0 + \x05 |0 + \x06 |0 + \x07 |0 + \x08 |0 + \x09 |0 + \x0A |0 + \x0B |0 + \x0C |0 + \x0D |0 + \x0E |0 + \x0F |0 + \x10 |0 + \x11 |0 + \x12 |0 + \x13 |0 + \x14 |0 + \x15 |0 + \x16 |0 + \x17 |0 + \x18 |0 + \x19 |0 + \x7F |0 + \x1B |0 + \x1A |0 + \x1D |0 + \x1E |0 + \x1F |0 + \x20 |0 + \x21 |0 + \x22 |0 + \x23 |0 + \x24 |0 + \x25 |0 + \x26 |0 + \x27 |0 + \x28 |0 + \x29 |0 + \x2A |0 + \x2B |0 + \x2C |0 + \x2D |0 + \x2E |0 + \x2F |0 + \x30 |0 + \x31 |0 + \x32 |0 + \x33 |0 + \x34 |0 + \x35 |0 + \x36 |0 + \x37 |0 + \x38 |0 + \x39 |0 + \x3A |0 + \x3B |0 + \x3C |0 + \x3D |0 + \x3E |0 + \x3F |0 + \x40 |0 + \x41 |0 + \x42 |0 + \x43 |0 + \x44 |0 + \x45 |0 + \x46 |0 + \x47 |0 + \x48 |0 + \x49 |0 + \x4A |0 + \x4B |0 + \x4C |0 + \x4D |0 + \x4E |0 + \x4F |0 + \x50 |0 + \x51 |0 + \x52 |0 + \x53 |0 + \x54 |0 + \x55 |0 + \x56 |0 + \x57 |0 + \x58 |0 + \x59 |0 + \x5A |0 + \x5B |0 + \x5D |0 + \x5E |0 + \x5F |0 + \x60 |0 + \x61 |0 + \x62 |0 + \x63 |0 + \x64 |0 + \x65 |0 + \x66 |0 + \x67 |0 + \x68 |0 + \x69 |0 + \x6A |0 + \x6B |0 + \x6C |0 + \x6D |0 + \x6E |0 + \x6F |0 + \x70 |0 + \x71 |0 + \x72 |0 + \x73 |0 + \x74 |0 + \x75 |0 + \x76 |0 + \x77 |0 + \x78 |0 + \x79 |0 + \x7A |0 + \x7B |0 + \x7C |0 + \x7D |0 + \x1C |0 + \x81\x98 |0 + \x81\x4E |0 + \xF7\xEE |0 + \xF7\xEF |0 + \x81\x8B |0 + \x81\x7D |0 + \x81\x4C |0 + \x81\xF7 |0 + \x81\x7E |0 + \x81\x80 |0 + \x83\x9F |0 + \x83\xA0 |0 + \x83\xA1 |0 + \x83\xA2 |0 + \x83\xA3 |0 + \x83\xA4 |0 + \x83\xA5 |0 + \x83\xA6 |0 + \x83\xA7 |0 + \x83\xA8 |0 + \x83\xA9 |0 + \x83\xAA |0 + \x83\xAB |0 + \x83\xAC |0 + \x83\xAD |0 + \x83\xAE |0 + \x83\xAF |0 + \x83\xB0 |0 + \x83\xB1 |0 + \x83\xB2 |0 + \x83\xB3 |0 + \x83\xB4 |0 + \x83\xB5 |0 + \x83\xB6 |0 + \x83\xBF |0 + \x83\xC0 |0 + \x83\xC1 |0 + \x83\xC2 |0 + \x83\xC3 |0 + \x83\xC4 |0 + \x83\xC5 |0 + \x83\xC6 |0 + \x83\xC7 |0 + \x83\xC8 |0 + \x83\xC9 |0 + \x83\xCA |0 + \x83\xCB |0 + \x83\xCC |0 + \x83\xCD |0 + \x83\xCE |0 + \x83\xCF |0 + \x83\xD0 |0 + \x83\xD1 |0 + \x83\xD2 |0 + \x83\xD3 |0 + \x83\xD4 |0 + \x83\xD5 |0 + \x83\xD6 |0 + \x84\x46 |0 + \x84\x40 |0 + \x84\x41 |0 + \x84\x42 |0 + \x84\x43 |0 + \x84\x44 |0 + \x84\x45 |0 + \x84\x47 |0 + \x84\x48 |0 + \x84\x49 |0 + \x84\x4A |0 + \x84\x4B |0 + \x84\x4C |0 + \x84\x4D |0 + \x84\x4E |0 + \x84\x4F |0 + \x84\x50 |0 + \x84\x51 |0 + \x84\x52 |0 + \x84\x53 |0 + \x84\x54 |0 + \x84\x55 |0 + \x84\x56 |0 + \x84\x57 |0 + \x84\x58 |0 + \x84\x59 |0 + \x84\x5A |0 + \x84\x5B |0 + \x84\x5C |0 + \x84\x5D |0 + \x84\x5E |0 + \x84\x5F |0 + \x84\x60 |0 + \x84\x70 |0 + \x84\x71 |0 + \x84\x72 |0 + \x84\x73 |0 + \x84\x74 |0 + \x84\x75 |0 + \x84\x77 |0 + \x84\x78 |0 + \x84\x79 |0 + \x84\x7A |0 + \x84\x7B |0 + \x84\x7C |0 + \x84\x7D |0 + \x84\x7E |0 + \x84\x80 |0 + \x84\x81 |0 + \x84\x82 |0 + \x84\x83 |0 + \x84\x84 |0 + \x84\x85 |0 + \x84\x86 |0 + \x84\x87 |0 + \x84\x88 |0 + \x84\x89 |0 + \x84\x8A |0 + \x84\x8B |0 + \x84\x8C |0 + \x84\x8D |0 + \x84\x8E |0 + \x84\x8F |0 + \x84\x90 |0 + \x84\x91 |0 + \x84\x76 |0 + \x81\x5D |0 + \x81\x65 |0 + \x81\x66 |0 + \x81\x67 |0 + \x81\x68 |0 + \x81\xF5 |0 + \x81\xF6 |0 + \x81\x64 |0 + \x81\x63 |0 + \x81\xF1 |0 + \x81\x8C |0 + \x81\x8D |0 + \x81\xA6 |0 + \x81\x8E |0 + \xFB\xD7 |0 + \x81\xF0 |0 + \xFA\x40 |0 + \xFA\x41 |0 + \xFA\x42 |0 + \xFA\x43 |0 + \xFA\x44 |0 + \xFA\x45 |0 + \xFA\x46 |0 + \xFA\x47 |0 + \xFA\x48 |0 + \xFA\x49 |0 + \x81\xA9 |0 + \x81\xAA |0 + \x81\xA8 |0 + \x81\xAB |0 + \x81\xCB |0 + \x81\xCC |0 + \x81\xCD |0 + \x81\xDD |0 + \x81\xCE |0 + \x81\xDE |0 + \x81\xB8 |0 + \x81\xB9 |0 + \x81\xE3 |0 + \x81\xE5 |0 + \x81\x87 |0 + \x81\xDA |0 + \x81\xC8 |0 + \x81\xC9 |0 + \x81\xBF |0 + \x81\xBE |0 + \x81\xE7 |0 + \x81\xE8 |0 + \x81\x88 |0 + \x81\xE4 |0 + \x81\xE0 |0 + \x81\x82 |0 + \x81\xDF |0 + \x81\x85 |0 + \x81\x86 |0 + \x81\xE1 |0 + \x81\xE2 |0 + \x81\xBC |0 + \x81\xBD |0 + \x81\xBA |0 + \x81\xBB |0 + \x81\xDB |0 + \x81\xDC |0 + \x84\x9F |0 + \x84\xAA |0 + \x84\xA0 |0 + \x84\xAB |0 + \x84\xA1 |0 + \x84\xAC |0 + \x84\xA2 |0 + \x84\xAD |0 + \x84\xA4 |0 + \x84\xAF |0 + \x84\xA3 |0 + \x84\xAE |0 + \x84\xA5 |0 + \x84\xBA |0 + \x84\xB5 |0 + \x84\xB0 |0 + \x84\xA7 |0 + \x84\xBC |0 + \x84\xB7 |0 + \x84\xB2 |0 + \x84\xA6 |0 + \x84\xB6 |0 + \x84\xBB |0 + \x84\xB1 |0 + \x84\xA8 |0 + \x84\xB8 |0 + \x84\xBD |0 + \x84\xB3 |0 + \x84\xA9 |0 + \x84\xB9 |0 + \x84\xBE |0 + \x84\xB4 |0 + \x81\xA1 |0 + \x81\xA0 |0 + \x81\xA3 |0 + \x81\xA2 |0 + \x81\xA5 |0 + \x81\xA4 |0 + \x81\x9F |0 + \x81\x9E |0 + \x81\x9B |0 + \x81\x9D |0 + \x81\x9C |0 + \x81\xFC |0 + \x81\x9A |0 + \x81\x99 |0 + \x81\x8A |0 + \x81\x89 |0 + \x81\xF4 |0 + \x81\xF3 |0 + \x81\xF2 |0 + \x81\x40 |0 + \x81\x41 |0 + \x81\x42 |0 + \x81\x56 |0 + \x81\x58 |0 + \x81\x59 |0 + \x81\x5A |0 + \x81\x71 |0 + \x81\x72 |0 + \x81\x73 |0 + \x81\x74 |0 + \x81\x75 |0 + \x81\x76 |0 + \x81\x77 |0 + \x81\x78 |0 + \x81\x79 |0 + \x81\x7A |0 + \x81\xA7 |0 + \x81\xAC |0 + \x81\x6B |0 + \x81\x6C |0 + \x82\x9F |0 + \x82\xA0 |0 + \x82\xA1 |0 + \x82\xA2 |0 + \x82\xA3 |0 + \x82\xA4 |0 + \x82\xA5 |0 + \x82\xA6 |0 + \x82\xA7 |0 + \x82\xA8 |0 + \x82\xA9 |0 + \x82\xAA |0 + \x82\xAB |0 + \x82\xAC |0 + \x82\xAD |0 + \x82\xAE |0 + \x82\xAF |0 + \x82\xB0 |0 + \x82\xB1 |0 + \x82\xB2 |0 + \x82\xB3 |0 + \x82\xB4 |0 + \x82\xB5 |0 + \x82\xB6 |0 + \x82\xB7 |0 + \x82\xB8 |0 + \x82\xB9 |0 + \x82\xBA |0 + \x82\xBB |0 + \x82\xBC |0 + \x82\xBD |0 + \x82\xBE |0 + \x82\xBF |0 + \x82\xC0 |0 + \x82\xC1 |0 + \x82\xC2 |0 + \x82\xC3 |0 + \x82\xC4 |0 + \x82\xC5 |0 + \x82\xC6 |0 + \x82\xC7 |0 + \x82\xC8 |0 + \x82\xC9 |0 + \x82\xCA |0 + \x82\xCB |0 + \x82\xCC |0 + \x82\xCD |0 + \x82\xCE |0 + \x82\xCF |0 + \x82\xD0 |0 + \x82\xD1 |0 + \x82\xD2 |0 + \x82\xD3 |0 + \x82\xD4 |0 + \x82\xD5 |0 + \x82\xD6 |0 + \x82\xD7 |0 + \x82\xD8 |0 + \x82\xD9 |0 + \x82\xDA |0 + \x82\xDB |0 + \x82\xDC |0 + \x82\xDD |0 + \x82\xDE |0 + \x82\xDF |0 + \x82\xE0 |0 + \x82\xE1 |0 + \x82\xE2 |0 + \x82\xE3 |0 + \x82\xE4 |0 + \x82\xE5 |0 + \x82\xE6 |0 + \x82\xE7 |0 + \x82\xE8 |0 + \x82\xE9 |0 + \x82\xEA |0 + \x82\xEB |0 + \x82\xEC |0 + \x82\xED |0 + \x82\xEE |0 + \x82\xEF |0 + \x82\xF0 |0 + \x82\xF1 |0 + \x81\x4A |0 + \x81\x4B |0 + \x81\x54 |0 + \x81\x55 |0 + \x83\x40 |0 + \x83\x41 |0 + \x83\x42 |0 + \x83\x43 |0 + \x83\x44 |0 + \x83\x45 |0 + \x83\x46 |0 + \x83\x47 |0 + \x83\x48 |0 + \x83\x49 |0 + \x83\x4A |0 + \x83\x4B |0 + \x83\x4C |0 + \x83\x4D |0 + \x83\x4E |0 + \x83\x4F |0 + \x83\x50 |0 + \x83\x51 |0 + \x83\x52 |0 + \x83\x53 |0 + \x83\x54 |0 + \x83\x55 |0 + \x83\x56 |0 + \x83\x57 |0 + \x83\x58 |0 + \x83\x59 |0 + \x83\x5A |0 + \x83\x5B |0 + \x83\x5C |0 + \x83\x5D |0 + \x83\x5E |0 + \x83\x5F |0 + \x83\x60 |0 + \x83\x61 |0 + \x83\x62 |0 + \x83\x63 |0 + \x83\x64 |0 + \x83\x65 |0 + \x83\x66 |0 + \x83\x67 |0 + \x83\x68 |0 + \x83\x69 |0 + \x83\x6A |0 + \x83\x6B |0 + \x83\x6C |0 + \x83\x6D |0 + \x83\x6E |0 + \x83\x6F |0 + \x83\x70 |0 + \x83\x71 |0 + \x83\x72 |0 + \x83\x73 |0 + \x83\x74 |0 + \x83\x75 |0 + \x83\x76 |0 + \x83\x77 |0 + \x83\x78 |0 + \x83\x79 |0 + \x83\x7A |0 + \x83\x7B |0 + \x83\x7C |0 + \x83\x7D |0 + \x83\x7E |0 + \x83\x80 |0 + \x83\x81 |0 + \x83\x82 |0 + \x83\x83 |0 + \x83\x84 |0 + \x83\x85 |0 + \x83\x86 |0 + \x83\x87 |0 + \x83\x88 |0 + \x83\x89 |0 + \x83\x8A |0 + \x83\x8B |0 + \x83\x8C |0 + \x83\x8D |0 + \x83\x8E |0 + \x83\x8F |0 + \x83\x90 |0 + \x83\x91 |0 + \x83\x92 |0 + \x83\x93 |0 + \x83\x94 |0 + \x83\x95 |0 + \x83\x96 |0 + \x81\x45 |0 + \x81\x5B |0 + \x81\x52 |0 + \x81\x53 |0 + \x88\xEA |0 + \x92\x9A |0 + \x8E\xB5 |0 + \x96\x9C |0 + \x8F\xE4 |0 + \x8E\x4F |0 + \x8F\xE3 |0 + \x89\xBA |0 + \x95\x73 |0 + \x97\x5E |0 + \x98\xA0 |0 + \x89\x4E |0 + \x8A\x8E |0 + \x98\xA1 |0 + \x90\xA2 |0 + \x99\xC0 |0 + \x8B\x75 |0 + \x95\xB8 |0 + \x8F\xE5 |0 + \x97\xBC |0 + \x95\xC0 |0 + \xFA\x68 |0 + \x98\xA2 |0 + \x92\x86 |0 + \x98\xA3 |0 + \x8B\xF8 |0 + \x98\xA4 |0 + \x8A\xDB |0 + \x92\x4F |0 + \x8E\xE5 |0 + \x98\xA5 |0 + \x98\xA6 |0 + \x98\xA7 |0 + \x94\x54 |0 + \x8B\x76 |0 + \x94\x56 |0 + \x93\xE1 |0 + \x8C\xC1 |0 + \x96\x52 |0 + \xE5\x68 |0 + \x98\xA8 |0 + \x8F\xE6 |0 + \x98\xA9 |0 + \x89\xB3 |0 + \x8B\xE3 |0 + \x8C\xEE |0 + \x96\xE7 |0 + \x9B\xA4 |0 + \x97\x90 |0 + \x93\xFB |0 + \x8A\xA3 |0 + \x8B\x54 |0 + \x98\xAA |0 + \x98\xAB |0 + \x97\xB9 |0 + \x97\x5C |0 + \x91\x88 |0 + \x98\xAD |0 + \x8E\x96 |0 + \x93\xF1 |0 + \x98\xB0 |0 + \x89\x5D |0 + \x8C\xDD |0 + \x8C\xDC |0 + \x88\xE4 |0 + \x98\x6A |0 + \x98\x69 |0 + \x8D\xB1 |0 + \x88\x9F |0 + \x98\xB1 |0 + \x98\xB2 |0 + \x98\xB3 |0 + \x96\x53 |0 + \x98\xB4 |0 + \x8C\xF0 |0 + \x88\xE5 |0 + \x96\x92 |0 + \x8B\x9C |0 + \x8B\x9D |0 + \x8B\x9E |0 + \x92\xE0 |0 + \x97\xBA |0 + \x98\xB5 |0 + \x98\xB6 |0 + \x98\xB7 |0 + \x90\x6C |0 + \x8F\x59 |0 + \x90\x6D |0 + \x98\xBC |0 + \x98\xBA |0 + \x98\xBB |0 + \x8B\x77 |0 + \x8D\xA1 |0 + \x89\xEE |0 + \x98\xB9 |0 + \x98\xB8 |0 + \x95\xA7 |0 + \x8E\x65 |0 + \x8E\x64 |0 + \x91\xBC |0 + \x98\xBD |0 + \x95\x74 |0 + \x90\xE5 |0 + \x81\x57 |0 + \x98\xBE |0 + \x98\xC0 |0 + \xFA\x69 |0 + \x91\xE3 |0 + \x97\xDF |0 + \x88\xC8 |0 + \x98\xBF |0 + \x89\xBC |0 + \x8B\xC2 |0 + \x92\x87 |0 + \x8C\x8F |0 + \x98\xC1 |0 + \x94\x43 |0 + \xFA\x6A |0 + \xFA\x6B |0 + \x8A\xE9 |0 + \xFA\x6C |0 + \x98\xC2 |0 + \x88\xC9 |0 + \x8C\xDE |0 + \x8A\xEA |0 + \x95\x9A |0 + \x94\xB0 |0 + \x8B\x78 |0 + \x89\xEF |0 + \x98\xE5 |0 + \x93\x60 |0 + \x94\x8C |0 + \x98\xC4 |0 + \x94\xBA |0 + \x97\xE0 |0 + \x90\x4C |0 + \xFA\x6D |0 + \x8E\x66 |0 + \x8E\x97 |0 + \x89\xBE |0 + \x92\xCF |0 + \x92\x41 |0 + \x98\xC8 |0 + \x88\xCA |0 + \x92\xE1 |0 + \x8F\x5A |0 + \x8D\xB2 |0 + \x97\x43 |0 + \x91\xCC |0 + \x89\xBD |0 + \xFA\x6E |0 + \x98\xC7 |0 + \x97\x5D |0 + \x98\xC3 |0 + \x98\xC5 |0 + \x8D\xEC |0 + \x98\xC6 |0 + \x9B\x43 |0 + \x98\xCE |0 + \x98\xD1 |0 + \x98\xCF |0 + \x89\xC0 |0 + \x95\xB9 |0 + \x98\xC9 |0 + \x98\xCD |0 + \x8C\xF1 |0 + \x8E\x67 |0 + \x8A\xA4 |0 + \x98\xD2 |0 + \x98\xCA |0 + \xFA\x70 |0 + \x97\xE1 |0 + \x8E\x98 |0 + \x98\xCB |0 + \x98\xD0 |0 + \xFA\x6F |0 + \xFA\x72 |0 + \x98\xD3 |0 + \x98\xCC |0 + \xFA\x71 |0 + \x8B\x9F |0 + \x88\xCB |0 + \x8B\xA0 |0 + \x89\xBF |0 + \x9B\x44 |0 + \x95\x8E |0 + \x8C\xF2 |0 + \x90\x4E |0 + \x97\xB5 |0 + \x95\xD6 |0 + \x8C\x57 |0 + \x91\xA3 |0 + \x89\xE2 |0 + \xFA\x61 |0 + \x8F\x72 |0 + \xFA\x73 |0 + \x98\xD7 |0 + \x98\xDC |0 + \x98\xDA |0 + \x98\xD5 |0 + \x91\xAD |0 + \x98\xD8 |0 + \x98\xDB |0 + \x98\xD9 |0 + \x95\xDB |0 + \x98\xD6 |0 + \x8B\xA0 |1 + \x90\x4D |0 + \x96\x93 |0 + \x98\xDD |0 + \x98\xDE |0 + \x8F\x43 |0 + \x98\xEB |0 + \x94\x6F |0 + \x95\x55 |0 + \x98\xE6 |0 + \x95\xEE |0 + \x89\xB4 |0 + \x98\xEA |0 + \xFA\x76 |0 + \x98\xE4 |0 + \x98\xED |0 + \x91\x71 |0 + \x8C\xC2 |0 + \x94\x7B |0 + \xE0\xC5 |0 + \x98\xEC |0 + \x93\x7C |0 + \x98\xE1 |0 + \x8C\xF4 |0 + \x8C\xF3 |0 + \x98\xDF |0 + \xFA\x77 |0 + \x8E\xD8 |0 + \x98\xE7 |0 + \xFA\x75 |0 + \x95\xED |0 + \x92\x6C |0 + \x98\xE3 |0 + \x8C\x91 |0 + \x98\xE0 |0 + \x98\xE8 |0 + \x98\xE2 |0 + \x97\xCF |0 + \x98\xE9 |0 + \x98\x60 |0 + \x8B\xE4 |0 + \x8C\x90 |0 + \xFA\x74 |0 + \xFA\x7A |0 + \x98\xEE |0 + \xFA\x78 |0 + \x98\xEF |0 + \x98\xF3 |0 + \x88\xCC |0 + \x95\xCE |0 + \x98\xF2 |0 + \x98\xF1 |0 + \x98\xF5 |0 + \x98\xF4 |0 + \x92\xE2 |0 + \x8C\x92 |0 + \x98\xF6 |0 + \xFA\x79 |0 + \x8E\xC3 |0 + \x91\xA4 |0 + \x92\xE3 |0 + \x8B\xF4 |0 + \x98\xF7 |0 + \x8B\x55 |0 + \x98\xF8 |0 + \x98\xFA |0 + \x96\x54 |0 + \x8C\x86 |0 + \xFA\x7B |0 + \x8E\x50 |0 + \x94\xF5 |0 + \x98\xF9 |0 + \x8D\xC3 |0 + \x97\x62 |0 + \x98\xFC |0 + \x99\x42 |0 + \x98\xFB |0 + \x8D\xC2 |0 + \x8F\x9D |0 + \x8C\x58 |0 + \x99\x43 |0 + \x8B\xCD |0 + \x99\x40 |0 + \x99\x41 |0 + \x93\xAD |0 + \x91\x9C |0 + \x8B\xA1 |0 + \x96\x6C |0 + \x99\x44 |0 + \xFA\x7D |0 + \x97\xBB |0 + \x99\x45 |0 + \x99\x48 |0 + \x99\x46 |0 + \x91\x6D |0 + \x99\x47 |0 + \x99\x49 |0 + \xFA\x7C |0 + \x99\x4B |0 + \x99\x4A |0 + \x95\xC6 |0 + \x8B\x56 |0 + \x99\x4D |0 + \x99\x4E |0 + \x89\xAD |0 + \x99\x4C |0 + \x8E\xF2 |0 + \x99\x51 |0 + \x99\x50 |0 + \x99\x4F |0 + \x99\x52 |0 + \x8F\x9E |0 + \x99\x53 |0 + \x97\x44 |0 + \x96\xD7 |0 + \x99\x55 |0 + \x99\x54 |0 + \x99\x57 |0 + \x99\x56 |0 + \x99\x58 |0 + \x99\x59 |0 + \x88\xF2 |0 + \x8C\xB3 |0 + \x8C\x5A |0 + \x8F\x5B |0 + \x92\x9B |0 + \x8B\xA2 |0 + \x90\xE6 |0 + \x8C\xF5 |0 + \xFA\x7E |0 + \x8D\x8E |0 + \x99\x5B |0 + \x96\xC6 |0 + \x93\x65 |0 + \x8E\x99 |0 + \x99\x5A |0 + \x99\x5C |0 + \x93\x7D |0 + \x8A\x95 |0 + \x99\x5D |0 + \xFA\x80 |0 + \x93\xFC |0 + \x91\x53 |0 + \x99\x5F |0 + \x99\x60 |0 + \x94\xAA |0 + \x8C\xF6 |0 + \x98\x5A |0 + \x99\x61 |0 + \x8B\xA4 |0 + \x95\xBA |0 + \x91\xB4 |0 + \x8B\xEF |0 + \x93\x54 |0 + \x8C\x93 |0 + \x99\x62 |0 + \x99\x63 |0 + \x93\xE0 |0 + \x89\x7E |0 + \x99\x66 |0 + \x8D\xFB |0 + \x99\x65 |0 + \x8D\xC4 |0 + \x99\x67 |0 + \xE3\xEC |0 + \x99\x68 |0 + \x96\x60 |0 + \x99\x69 |0 + \x99\x6A |0 + \x99\x6B |0 + \x8F\xE7 |0 + \x8E\xCA |0 + \xFA\x81 |0 + \x8A\xA5 |0 + \x99\x6E |0 + \x99\x6C |0 + \x96\xBB |0 + \x99\x6D |0 + \x95\x79 |0 + \x99\x6F |0 + \x99\x70 |0 + \x99\x71 |0 + \x93\x7E |0 + \x99\x75 |0 + \x99\x73 |0 + \x99\x74 |0 + \x99\x72 |0 + \x8D\xE1 |0 + \x99\x76 |0 + \x96\xE8 |0 + \x97\xE2 |0 + \x99\x77 |0 + \xFA\x82 |0 + \x90\xA6 |0 + \x99\x78 |0 + \x8F\x79 |0 + \x99\x79 |0 + \x92\x9C |0 + \x97\xBD |0 + \x93\x80 |0 + \x99\xC3 |0 + \x99\x7A |0 + \xEA\xA3 |0 + \x8B\xC3 |0 + \x99\x7B |0 + \x96\x7D |0 + \x8F\x88 |0 + \x91\xFA |0 + \x99\x7D |0 + \x93\xE2 |0 + \xFA\x83 |0 + \x99\x7E |0 + \x99\x80 |0 + \x8A\x4D |0 + \x99\x81 |0 + \x8B\xA5 |0 + \x93\xCA |0 + \x89\x9A |0 + \x8F\x6F |0 + \x94\x9F |0 + \x99\x82 |0 + \x93\x81 |0 + \x90\x6E |0 + \x99\x83 |0 + \x95\xAA |0 + \x90\xD8 |0 + \x8A\xA0 |0 + \x8A\xA7 |0 + \x99\x84 |0 + \x99\x86 |0 + \x8C\x59 |0 + \x99\x85 |0 + \xFA\x84 |0 + \x97\xF1 |0 + \x8F\x89 |0 + \x94\xBB |0 + \x95\xCA |0 + \x99\x87 |0 + \x97\x98 |0 + \x99\x88 |0 + \x99\x89 |0 + \x93\x9E |0 + \x99\x8A |0 + \x90\xA7 |0 + \x8D\xFC |0 + \x8C\x94 |0 + \x99\x8B |0 + \x8E\x68 |0 + \x8D\x8F |0 + \x92\xE4 |0 + \x99\x8D |0 + \x91\xA5 |0 + \x8D\xED |0 + \x99\x8E |0 + \x99\x8F |0 + \x91\x4F |0 + \x99\x8C |0 + \x99\x91 |0 + \x96\x55 |0 + \x8D\x84 |0 + \x94\x8D |1 + \x99\x90 |0 + \x8C\x95 |0 + \x8D\xDC |0 + \x94\x8D |0 + \x99\x94 |0 + \x99\x92 |0 + \x95\x9B |0 + \x8F\xE8 |0 + \x99\x9B |0 + \x8A\x84 |0 + \x99\x95 |0 + \x99\x93 |0 + \x91\x6E |0 + \x99\x97 |0 + \x99\x96 |0 + \x8A\x63 |0 + \x8C\x80 |0 + \x99\x9C |0 + \x97\xAB |0 + \x99\x98 |0 + \x99\x9D |0 + \x99\x9A |0 + \x99\x99 |0 + \x97\xCD |0 + \xFA\x85 |0 + \x8C\xF7 |0 + \x89\xC1 |0 + \x97\xF2 |0 + \xFA\x86 |0 + \x8F\x95 |0 + \x93\x77 |0 + \x8D\x85 |0 + \x99\xA0 |0 + \x99\xA1 |0 + \x97\xE3 |0 + \x98\x4A |0 + \x99\xA3 |0 + \x8C\xF8 |0 + \x99\xA2 |0 + \x8A\x4E |0 + \xFA\x87 |0 + \x99\xA4 |0 + \x96\x75 |0 + \x92\xBA |0 + \x97\x45 |0 + \x95\xD7 |0 + \x99\xA5 |0 + \xE8\xD3 |0 + \x93\xAE |0 + \x99\xA6 |0 + \x8A\xA8 |0 + \x96\xB1 |0 + \xFA\x88 |0 + \x8F\x9F |0 + \x99\xA7 |0 + \x95\xE5 |0 + \x99\xAB |0 + \x90\xA8 |0 + \x99\xA8 |0 + \x8B\xCE |0 + \x99\xA9 |0 + \x8A\xA9 |0 + \x8C\x4D |0 + \x99\xAC |0 + \x99\xAD |0 + \x99\xAE |0 + \x99\xAF |0 + \x8E\xD9 |0 + \x8C\xF9 |0 + \x96\xDC |0 + \xFA\x89 |0 + \x96\xE6 |0 + \x93\xF5 |0 + \x95\xEF |0 + \x99\xB0 |0 + \xFA\x8A |0 + \x99\xB1 |0 + \x99\xB3 |0 + \x99\xB5 |0 + \x99\xB4 |0 + \x99\xB6 |0 + \x89\xBB |0 + \x96\x6B |0 + \x8D\xFA |0 + \x99\xB7 |0 + \x91\x78 |0 + \x8F\xA0 |0 + \x8B\xA7 |0 + \x99\xB8 |0 + \xFA\x8B |0 + \x94\xD9 |0 + \x99\xB9 |0 + \x99\xBA |0 + \x99\xBB |0 + \x99\xBC |0 + \x95\x43 |0 + \x8B\xE6 |0 + \x88\xE3 |0 + \x93\xBD |0 + \x99\xBD |0 + \x8F\x5C |0 + \x90\xE7 |0 + \x99\xBF |0 + \x99\xBE |0 + \x8F\xA1 |0 + \x8C\xDF |0 + \x99\xC1 |0 + \x94\xBC |0 + \x99\xC2 |0 + \x94\xDA |0 + \x91\xB2 |0 + \x91\xEC |0 + \x8B\xA6 |0 + \x93\xEC |0 + \x92\x50 |0 + \x94\x8E |0 + \x96\x6D |0 + \x99\xC4 |0 + \x90\xE8 |0 + \x8C\x54 |0 + \x99\xC5 |0 + \x99\xC6 |0 + \x89\x4B |0 + \x88\xF3 |0 + \x8A\xEB |0 + \xFA\x8C |0 + \x91\xA6 |0 + \x8B\x70 |0 + \x97\x91 |0 + \x99\xC9 |0 + \x89\xB5 |0 + \x99\xC8 |0 + \x8B\xA8 |0 + \x99\xCA |0 + \x96\xEF |0 + \xFA\x8D |0 + \x99\xCB |0 + \x97\xD0 |0 + \x8C\xFA |0 + \x8C\xB4 |0 + \x99\xCC |0 + \x99\xCE |0 + \x99\xCD |0 + \x90\x7E |0 + \x89\x58 |0 + \x89\x7D |0 + \x99\xCF |0 + \x99\xD0 |0 + \xFA\x8E |0 + \x8C\xB5 |0 + \x99\xD1 |0 + \x8B\x8E |0 + \x8E\x51 |0 + \x99\xD2 |0 + \x96\x94 |0 + \x8D\xB3 |0 + \x8B\x79 |0 + \x97\x46 |0 + \x91\x6F |0 + \x94\xBD |0 + \x8E\xFB |0 + \x8F\x66 |0 + \x8E\xE6 |0 + \x8E\xF3 |0 + \x8F\x96 |0 + \x94\xBE |0 + \xFA\x8F |0 + \x99\xD5 |0 + \x89\x62 |0 + \x91\x70 |0 + \x8C\xFB |0 + \x8C\xC3 |0 + \x8B\xE5 |0 + \x99\xD9 |0 + \x92\x40 |0 + \x91\xFC |0 + \x8B\xA9 |0 + \x8F\xA2 |0 + \x99\xDA |0 + \x99\xD8 |0 + \x89\xC2 |0 + \x91\xE4 |0 + \x8E\xB6 |0 + \x8E\x6A |0 + \x89\x45 |0 + \x8A\x90 |0 + \x8D\x86 |0 + \x8E\x69 |0 + \x99\xDB |0 + \x99\xDC |0 + \x8B\x68 |0 + \x8A\x65 |0 + \x8D\x87 |0 + \x8B\x67 |0 + \x92\xDD |0 + \x89\x44 |0 + \x93\xAF |0 + \x96\xBC |0 + \x8D\x40 |0 + \x97\x99 |0 + \x93\x66 |0 + \x8C\xFC |0 + \x8C\x4E |0 + \x99\xE5 |0 + \x8B\xE1 |0 + \x96\x69 |0 + \x94\xDB |0 + \x99\xE4 |0 + \x8A\xDC |0 + \x99\xDF |0 + \x99\xE0 |0 + \x99\xE2 |0 + \x99\xE3 |0 + \x8B\x7A |0 + \x90\x81 |0 + \x95\xAB |0 + \x99\xE1 |0 + \x99\xDD |0 + \x8C\xE1 |0 + \x99\xDE |0 + \x98\x43 |0 + \x95\xF0 |0 + \x92\xE6 |0 + \x8C\xE0 |0 + \x8D\x90 |0 + \x99\xE6 |0 + \x93\xDB |0 + \x99\xEA |0 + \x8E\xFC |0 + \x8E\xF4 |0 + \x99\xED |0 + \x99\xEB |0 + \x96\xA1 |0 + \x99\xE8 |0 + \x99\xF1 |0 + \x99\xEC |0 + \x99\xEF |0 + \x8C\xC4 |0 + \x96\xBD |0 + \x99\xF0 |0 + \x99\xF2 |0 + \x99\xF4 |0 + \xFA\x92 |0 + \x8D\xEE |0 + \x98\x61 |0 + \x99\xE9 |0 + \x99\xE7 |0 + \x99\xF3 |0 + \x99\xEE |0 + \xFA\x91 |0 + \x99\xF6 |0 + \x9A\x42 |0 + \x99\xF8 |0 + \x99\xFC |0 + \xFA\x93 |0 + \x9A\x40 |0 + \x99\xF9 |0 + \x9A\x5D |0 + \x8D\xE7 |0 + \x8A\x50 |0 + \x99\xF7 |0 + \x9A\x44 |0 + \x88\xF4 |0 + \x9A\x43 |0 + \x88\xA3 |0 + \x95\x69 |0 + \x9A\x41 |0 + \x99\xFA |0 + \x99\xF5 |0 + \x99\xFB |0 + \x8D\xC6 |0 + \x9A\x45 |0 + \x88\xF5 |0 + \x9A\x4E |0 + \x9A\x46 |0 + \x9A\x47 |0 + \x8F\xA3 |0 + \x96\x89 |0 + \x9A\x4C |0 + \x9A\x4B |0 + \x93\x4E |0 + \x9A\x4D |0 + \x9A\x4A |0 + \xFA\x94 |0 + \x89\x53 |0 + \x8D\xB4 |0 + \x90\x4F |0 + \x9A\x48 |0 + \x93\x82 |0 + \x9A\x49 |0 + \x88\xA0 |0 + \x9A\x53 |0 + \x97\x42 |0 + \x8F\xA5 |0 + \x9A\x59 |0 + \x9A\x58 |0 + \x9A\x4F |0 + \x91\xC1 |0 + \x9A\x50 |0 + \x91\xED |0 + \x9A\x55 |0 + \x8F\xA4 |0 + \x9A\x52 |0 + \x96\xE2 |0 + \x8C\x5B |0 + \x9A\x56 |0 + \x9A\x57 |0 + \x9A\x54 |0 + \x9A\x5A |0 + \x88\xA0 |1 + \x9A\x51 |0 + \x9A\x60 |0 + \x9A\x65 |0 + \x9A\x61 |0 + \x9A\x5C |0 + \x9A\x66 |0 + \x91\x50 |0 + \xFA\x95 |0 + \x9A\x68 |0 + \x8D\x41 |0 + \x9A\x5E |0 + \x92\x9D |0 + \x9A\x62 |0 + \x9A\x5B |0 + \x8A\xAB |0 + \x8A\xEC |0 + \x8A\x85 |0 + \x9A\x63 |0 + \x9A\x5F |0 + \x8C\x96 |0 + \x9A\x69 |0 + \x9A\x67 |0 + \x91\x72 |0 + \x8B\x69 |0 + \x8B\xAA |0 + \x9A\x64 |0 + \x8B\xF2 |0 + \x89\x63 |0 + \x9A\x6D |0 + \x9A\x6B |0 + \x9A\xA5 |0 + \x9A\x70 |0 + \x9A\x6A |0 + \x9A\x6E |0 + \x9A\x6C |0 + \x8E\x6B |0 + \x9A\x6F |0 + \x9A\x72 |0 + \x9A\x77 |0 + \x9A\x75 |0 + \x9A\x74 |0 + \x92\x51 |0 + \x89\xC3 |0 + \x9A\x71 |0 + \x9A\x73 |0 + \x8F\xA6 |0 + \x89\x52 |0 + \x9A\x76 |0 + \x89\xDC |0 + \x9A\x82 |0 + \x8F\xFA |0 + \x9A\x7D |0 + \x9A\x7B |0 + \x9A\x7C |0 + \x9A\x7E |0 + \x89\x5C |0 + \x91\x58 |0 + \x9A\x78 |0 + \x9A\x79 |0 + \x8A\x9A |0 + \x9A\x81 |0 + \x8A\xED |0 + \x9A\x84 |0 + \x9A\x80 |0 + \x9A\x83 |0 + \x95\xAC |0 + \x93\xD3 |0 + \x94\xB6 |0 + \x9A\x86 |0 + \x9A\x85 |0 + \x8A\x64 |0 + \x9A\x87 |0 + \x9A\x8A |0 + \x9A\x89 |0 + \x8A\x9A |1 + \x9A\x88 |0 + \x94\x58 |0 + \x9A\x8B |0 + \x9A\x8C |0 + \x9A\x8E |0 + \x9A\x8D |0 + \x9A\x90 |0 + \x9A\x93 |0 + \x9A\x91 |0 + \x9A\x8F |0 + \x9A\x92 |0 + \x9A\x94 |0 + \x94\x58 |1 + \x9A\x95 |0 + \x9A\x96 |0 + \x9A\x97 |0 + \x9A\x98 |0 + \x99\x64 |0 + \x8E\xFA |0 + \x8E\x6C |0 + \x89\xF1 |0 + \x88\xF6 |0 + \x92\x63 |0 + \x9A\x99 |0 + \x8D\xA2 |0 + \x88\xCD |0 + \x90\x7D |0 + \x9A\x9A |0 + \x8C\xC5 |0 + \x8D\x91 |0 + \x9A\x9C |0 + \x9A\x9B |0 + \x95\xDE |0 + \x9A\x9D |0 + \x9A\x9F |0 + \x9A\x9E |0 + \x9A\xA0 |0 + \x9A\xA1 |0 + \x8C\x97 |0 + \x89\x80 |0 + \x9A\xA2 |0 + \x9A\xA4 |0 + \x9A\xA3 |0 + \x9A\xA6 |0 + \x93\x79 |0 + \x9A\xA7 |0 + \x88\xB3 |0 + \x8D\xDD |0 + \x8C\x5C |0 + \x92\x6E |0 + \x9A\xA8 |0 + \x9A\xA9 |0 + \x9A\xAB |0 + \x9A\xAC |0 + \x8D\xE2 |0 + \x8B\xCF |0 + \x96\x56 |0 + \x9A\xAA |0 + \x9A\xAD |0 + \x8D\xBF |0 + \x8D\x42 |0 + \xFA\x96 |0 + \x9A\xB1 |0 + \x8D\xA3 |0 + \xFA\x97 |0 + \x92\x52 |0 + \x9A\xAE |0 + \x92\xD8 |0 + \x9A\xB2 |0 + \x90\x82 |0 + \x9A\xB0 |0 + \x9A\xB3 |0 + \x8C\x5E |0 + \x9A\xB4 |0 + \x9A\xB5 |0 + \x8D\x43 |0 + \x8A\x5F |0 + \x9A\xB7 |0 + \x9A\xB8 |0 + \xFA\x98 |0 + \x9A\xB9 |0 + \x9A\xB6 |0 + \x9A\xAF |0 + \x9A\xBA |0 + \x9A\xBB |0 + \xFA\x9A |0 + \xFA\x99 |0 + \x96\x84 |0 + \x8F\xE9 |0 + \x9A\xBD |0 + \x9A\xBE |0 + \x9A\xBC |0 + \x9A\xC0 |0 + \x94\x57 |0 + \x88\xE6 |0 + \x95\x75 |0 + \x9A\xC1 |0 + \x8F\xFB |0 + \x8E\xB7 |0 + \x94\x7C |0 + \x8A\xEE |0 + \x8D\xE9 |0 + \x96\x78 |0 + \x93\xB0 |0 + \x8C\x98 |0 + \x91\xCD |0 + \x9A\xBF |0 + \x9A\xC2 |0 + \x91\xC2 |0 + \x9A\xC3 |0 + \x9A\xC4 |0 + \x9A\xC6 |0 + \x92\xE7 |0 + \x8A\xAC |0 + \x89\x81 |0 + \x95\xF1 |0 + \x8F\xEA |0 + \x93\x67 |0 + \x8D\xE4 |0 + \x9A\xCC |0 + \x95\xBB |0 + \x97\xDB |0 + \x89\xF2 |0 + \x9A\xC8 |0 + \x91\x59 |0 + \x9A\xCB |0 + \x93\x83 |0 + \x93\x68 |0 + \x93\x84 |0 + \x94\xB7 |0 + \x92\xCB |0 + \x8D\xC7 |0 + \x93\x55 |1 + \x9A\xC7 |0 + \x89\x96 |0 + \x93\x55 |0 + \x9A\xC9 |0 + \x9A\xC5 |0 + \x90\x6F |0 + \x9A\xCD |0 + \x8F\x6D |0 + \x8B\xAB |0 + \x9A\xCE |0 + \x95\xE6 |0 + \x91\x9D |0 + \x92\xC4 |0 + \xFA\x9D |0 + \x9A\xD0 |0 + \x96\x6E |0 + \x9A\xD1 |0 + \x9A\xD6 |0 + \xFA\x9E |0 + \x95\xAD |0 + \x9A\xD5 |0 + \x9A\xCF |0 + \x9A\xD2 |0 + \x9A\xD4 |0 + \x8D\xA4 |0 + \x95\xC7 |0 + \x9A\xD7 |0 + \x92\x64 |0 + \x89\xF3 |0 + \x8F\xEB |0 + \x9A\xD9 |0 + \x9A\xD8 |0 + \x8D\x88 |0 + \x9A\xDA |0 + \x9A\xDC |0 + \x9A\xDB |0 + \x9A\xDE |0 + \x9A\xD3 |0 + \x9A\xE0 |0 + \x9A\xDF |0 + \x9A\xDD |0 + \x8E\x6D |0 + \x90\x70 |0 + \x91\x73 |0 + \x9A\xE1 |0 + \x90\xBA |0 + \x88\xEB |0 + \x94\x84 |0 + \x9A\xE3 |0 + \x9A\xE4 |0 + \x9A\xE5 |0 + \x9A\xE6 |0 + \x9A\xE7 |0 + \x95\xCF |0 + \x9A\xE8 |0 + \xFA\x9F |0 + \x89\xC4 |0 + \x9A\xE9 |0 + \x97\x5B |0 + \x8A\x4F |0 + \x99\xC7 |0 + \x8F\x67 |0 + \x91\xBD |0 + \x9A\xEA |0 + \x96\xE9 |0 + \x96\xB2 |0 + \x9A\xEC |0 + \x91\xE5 |0 + \x93\x56 |0 + \x91\xBE |0 + \x95\x76 |0 + \x9A\xED |0 + \x9A\xEE |0 + \x89\x9B |0 + \x8E\xB8 |0 + \x9A\xEF |0 + \x88\xCE |0 + \x9A\xF0 |0 + \x9A\xF1 |0 + \x89\x82 |0 + \x8A\xEF |0 + \x93\xDE |0 + \x95\xF2 |0 + \x9A\xF5 |0 + \x91\x74 |0 + \x9A\xF4 |0 + \x8C\x5F |0 + \xFA\xA0 |0 + \x96\x7A |0 + \x9A\xF3 |0 + \x93\x85 |0 + \x9A\xF7 |0 + \x9A\xF6 |0 + \xFA\xA1 |0 + \xFA\xA2 |0 + \x9A\xF9 |0 + \x9A\xF8 |0 + \xFA\xA3 |0 + \x89\x9C |0 + \x9A\xFA |0 + \x8F\xA7 |0 + \x9A\xFC |0 + \x92\x44 |0 + \x9A\xFB |0 + \x95\xB1 |0 + \x8F\x97 |0 + \x93\x7A |0 + \x9B\x40 |0 + \x8D\x44 |0 + \x9B\x41 |0 + \x94\x40 |0 + \x94\xDC |0 + \x96\xCF |0 + \x94\x44 |0 + \x9B\x4A |0 + \x8B\x57 |0 + \x97\x64 |0 + \x96\xAD |0 + \x9B\xAA |0 + \x9B\x42 |0 + \x9B\x45 |0 + \xFA\xA4 |0 + \x91\xC3 |0 + \x96\x57 |0 + \x93\x69 |0 + \x9B\x46 |0 + \x96\x85 |0 + \xFA\xA5 |0 + \x8D\xC8 |0 + \x8F\xA8 |0 + \x9B\x47 |0 + \x8E\x6F |0 + \x8E\x6E |0 + \x88\xB7 |0 + \x8C\xC6 |0 + \x90\xA9 |0 + \x88\xCF |0 + \x9B\x4B |0 + \x9B\x4C |0 + \x9B\x49 |0 + \x89\x57 |0 + \x8A\xAD |0 + \x9B\x48 |0 + \x96\xC3 |0 + \x95\x50 |0 + \x88\xA6 |0 + \x88\xF7 |0 + \x8E\x70 |0 + \x88\xD0 |0 + \x88\xA1 |0 + \x9B\x51 |0 + \x9B\x4F |0 + \x96\xBA |0 + \x9B\x52 |0 + \x9B\x50 |0 + \x9B\x4E |0 + \x90\x50 |0 + \x9B\x4D |0 + \x95\xD8 |0 + \x8C\xE2 |0 + \x9B\x56 |0 + \x9B\x57 |0 + \x8F\xA9 |0 + \x9B\x53 |0 + \x98\x4B |0 + \x94\x6B |0 + \x9B\x55 |0 + \x8D\xA5 |0 + \x9B\x58 |0 + \x95\x77 |0 + \x9B\x59 |0 + \x9B\x54 |0 + \x96\xB9 |0 + \x94\x7D |0 + \x9B\x5A |0 + \x95\x51 |0 + \x9B\x5B |0 + \x9B\x5F |0 + \x9B\x5C |0 + \x89\xC5 |0 + \x9B\x5E |0 + \x8E\xB9 |0 + \x9B\x5D |0 + \x8C\x99 |0 + \x9B\x6B |0 + \x9B\x64 |0 + \x9B\x61 |0 + \x92\x84 |0 + \x9B\x60 |0 + \x9B\x62 |0 + \x9B\x63 |0 + \x9B\x65 |0 + \x9B\x66 |0 + \x8A\xF0 |0 + \x9B\x68 |0 + \x9B\x67 |0 + \x9B\x69 |0 + \x8F\xEC |0 + \x9B\x6C |0 + \x92\xDA |0 + \x89\x64 |0 + \x9B\x6A |0 + \x9B\x6D |0 + \x9B\x6E |0 + \x9B\x71 |0 + \x9B\x6F |0 + \x9B\x70 |0 + \x8E\x71 |0 + \x9B\x72 |0 + \x8D\x45 |0 + \x9B\x73 |0 + \xFA\xA6 |0 + \x8E\x9A |0 + \x91\xB6 |0 + \x9B\x74 |0 + \x9B\x75 |0 + \x8E\x79 |0 + \x8D\x46 |0 + \x96\xD0 |0 + \x8B\x47 |0 + \x8C\xC7 |0 + \x9B\x76 |0 + \x8A\x77 |0 + \x9B\x77 |0 + \x91\xB7 |0 + \x9B\x78 |0 + \x9B\xA1 |0 + \x9B\x79 |0 + \x9B\x7A |0 + \x9B\x7B |0 + \x9B\x7D |0 + \x9B\x7E |0 + \x9B\x80 |0 + \x91\xEE |0 + \x89\x46 |0 + \x8E\xE7 |0 + \x88\xC0 |0 + \x91\x76 |0 + \x8A\xAE |0 + \x8E\xB3 |0 + \x8D\x47 |0 + \x93\x86 |0 + \x8F\x40 |0 + \x8A\xAF |0 + \x92\x88 |0 + \x92\xE8 |0 + \x88\xB6 |0 + \x8B\x58 |0 + \x95\xF3 |0 + \x8E\xC0 |0 + \x8B\x71 |0 + \x90\xE9 |0 + \x8E\xBA |0 + \x97\x47 |0 + \x9B\x81 |0 + \x8B\x7B |0 + \x8D\xC9 |0 + \x8A\x51 |0 + \x89\x83 |0 + \x8F\xAA |0 + \x89\xC6 |0 + \x9B\x82 |0 + \x97\x65 |0 + \x8F\x68 |0 + \xFA\xA7 |0 + \x8E\xE2 |0 + \x9B\x83 |0 + \x8A\xF1 |0 + \x93\xD0 |0 + \x96\xA7 |0 + \x9B\x84 |0 + \x9B\x85 |0 + \x95\x78 |0 + \x9B\x87 |0 + \x8A\xA6 |0 + \x8B\xF5 |0 + \x9B\x86 |0 + \xFA\xA9 |0 + \x8A\xB0 |0 + \x90\x51 |0 + \x9B\x8B |0 + \x8E\x40 |0 + \x89\xC7 |0 + \x9B\x8A |0 + \x9B\x88 |0 + \x9B\x8C |0 + \x9B\x89 |0 + \x94\x4A |0 + \x9E\xCB |0 + \x90\x52 |0 + \x9B\x8D |0 + \xFA\xAA |0 + \x97\xBE |0 + \x9B\x8E |0 + \x9B\x90 |0 + \x92\x9E |0 + \x9B\x8F |0 + \x90\xA1 |0 + \x8E\x9B |0 + \x91\xCE |0 + \x8E\xF5 |0 + \x95\x95 |0 + \x90\xEA |0 + \x8E\xCB |0 + \x9B\x91 |0 + \x8F\xAB |0 + \x9B\x92 |0 + \x9B\x93 |0 + \x88\xD1 |0 + \x91\xB8 |0 + \x90\x71 |0 + \x9B\x94 |0 + \x93\xB1 |0 + \x8F\xAC |0 + \x8F\xAD |0 + \x9B\x95 |0 + \x90\xEB |0 + \x8F\xAE |0 + \xFA\xAB |0 + \x9B\x96 |0 + \x9B\x97 |0 + \x96\xDE |0 + \x9B\x98 |0 + \x8F\x41 |0 + \x9B\x99 |0 + \x9B\x9A |0 + \x8E\xDA |0 + \x90\x4B |0 + \x93\xF2 |0 + \x90\x73 |0 + \x94\xF6 |0 + \x94\x41 |0 + \x8B\xC7 |0 + \x9B\x9B |0 + \x8B\x8F |0 + \x9B\x9C |0 + \x8B\xFC |0 + \x93\xCD |0 + \x89\xAE |0 + \x8E\x72 |0 + \x9B\x9D |0 + \x9B\xA0 |0 + \x9B\x9F |0 + \x8B\xFB |0 + \x9B\x9E |0 + \x93\x57 |0 + \x9B\xA0 |1 + \x91\xAE |0 + \x93\x6A |0 + \x8E\xC6 |0 + \x8E\xC6 |1 + \x91\x77 |0 + \x97\x9A |0 + \x9B\xA2 |0 + \x9B\xA3 |0 + \x93\xD4 |0 + \x8E\x52 |0 + \x9B\xA5 |0 + \x9B\xA6 |0 + \x9B\xA7 |0 + \x8A\xF2 |0 + \x9B\xA8 |0 + \x9B\xA9 |0 + \x89\xAA |0 + \xFA\xAC |0 + \x91\x5A |0 + \x8A\xE2 |0 + \x9B\xAB |0 + \x96\xA6 |0 + \x91\xD0 |0 + \x8A\x78 |0 + \x9B\xAD |0 + \x9B\xAF |0 + \x8A\xDD |0 + \xFA\xAD |0 + \x9B\xAC |0 + \x9B\xAE |0 + \x9B\xB1 |0 + \x9B\xB0 |0 + \x9B\xB2 |0 + \x9B\xB3 |0 + \x93\xBB |0 + \x8B\xAC |0 + \x89\xE3 |0 + \x9B\xB4 |0 + \x9B\xB9 |0 + \x9B\xB7 |0 + \x95\xF5 |0 + \x95\xF4 |0 + \xFA\xAE |0 + \x93\x87 |0 + \x9B\xB6 |0 + \x8F\x73 |0 + \x9B\xB5 |0 + \x90\x92 |0 + \x9B\xBA |0 + \x8D\xE8 |0 + \x9B\xC0 |0 + \x9B\xC1 |0 + \x9B\xBB |0 + \x8A\x52 |0 + \x9B\xBC |0 + \x9B\xC5 |0 + \x9B\xC4 |0 + \x9B\xC3 |0 + \x9B\xBF |0 + \x9B\xBE |0 + \x9B\xC2 |0 + \xFA\xAF |0 + \x95\xF6 |0 + \xFA\xB2 |0 + \x9B\xC9 |0 + \x9B\xC6 |0 + \x9B\xC8 |0 + \x97\x92 |0 + \x9B\xC7 |0 + \xFA\xB0 |0 + \x9B\xBD |0 + \x90\x93 |0 + \x9B\xCA |0 + \xFA\xB3 |0 + \x8D\xB5 |0 + \x9B\xCB |0 + \x9B\xCC |0 + \x9B\xCF |0 + \x9B\xCE |0 + \x9B\xCD |0 + \x93\x88 |0 + \x9B\xB8 |0 + \x9B\xD5 |0 + \x9B\xD1 |0 + \x9B\xD0 |0 + \x9B\xD2 |0 + \x9B\xD3 |0 + \x9B\xD6 |0 + \xFA\xB4 |0 + \xFA\xB5 |0 + \x97\xE4 |0 + \x9B\xD7 |0 + \x9B\xD4 |0 + \x9B\xD8 |0 + \x8A\xDE |0 + \x9B\xD9 |0 + \xFA\xB6 |0 + \x9B\xDB |0 + \x9B\xDA |0 + \x9B\xDC |0 + \x9B\xDD |0 + \x90\xEC |0 + \x8F\x42 |0 + \x8F\x84 |0 + \x91\x83 |0 + \x8D\x48 |0 + \x8D\xB6 |0 + \x8D\x49 |0 + \x8B\x90 |0 + \x9B\xDE |0 + \x8D\xB7 |0 + \x8C\xC8 |0 + \x9B\xDF |0 + \x96\xA4 |0 + \x94\x62 |0 + \x9B\xE0 |0 + \x8D\x4A |0 + \x8A\xAA |0 + \x92\x46 |0 + \x8B\xD0 |0 + \x8E\x73 |0 + \x95\x7A |0 + \x94\xBF |0 + \x9B\xE1 |0 + \x8A\xF3 |0 + \x9B\xE4 |0 + \x92\x9F |0 + \x9B\xE3 |0 + \x9B\xE2 |0 + \x9B\xE5 |0 + \x92\xE9 |0 + \x90\x83 |0 + \x8E\x74 |0 + \x90\xC8 |0 + \x91\xD1 |0 + \x8B\x41 |0 + \x92\xA0 |0 + \x9B\xE6 |0 + \x9B\xE7 |0 + \x8F\xED |0 + \x96\x58 |0 + \x9B\xEA |0 + \x9B\xE9 |0 + \x9B\xE8 |0 + \x95\x9D |0 + \x9B\xF1 |0 + \x96\x79 |0 + \x9B\xEB |0 + \x9B\xED |0 + \x96\x8B |0 + \x9B\xEC |0 + \x9B\xEE |0 + \x94\xA6 |0 + \x9B\xEF |0 + \x95\xBC |0 + \x9B\xF0 |0 + \x8A\xB1 |0 + \x95\xBD |0 + \x94\x4E |0 + \x9B\xF2 |0 + \x9B\xF3 |0 + \x8D\x4B |0 + \x8A\xB2 |0 + \x9B\xF4 |0 + \x8C\xB6 |0 + \x97\x63 |0 + \x97\x48 |0 + \x8A\xF4 |0 + \x9B\xF6 |0 + \x92\xA1 |0 + \x8D\x4C |0 + \x8F\xAF |0 + \x94\xDD |0 + \x8F\xB0 |0 + \x8F\x98 |0 + \x92\xEA |0 + \x95\xF7 |0 + \x93\x58 |0 + \x8D\x4D |0 + \x95\x7B |0 + \x9B\xF7 |0 + \x93\x78 |0 + \x8D\xC0 |0 + \x8C\xC9 |0 + \x92\xEB |0 + \x88\xC1 |0 + \x8F\x8E |0 + \x8D\x4E |0 + \x97\x66 |0 + \x9B\xF8 |0 + \x9B\xF9 |0 + \x94\x70 |0 + \x9B\xFA |0 + \x97\xF5 |0 + \x98\x4C |0 + \x9B\xFC |0 + \x9B\xFB |0 + \x8A\x66 |0 + \x9C\x40 |0 + \x9C\x43 |0 + \x9C\x44 |0 + \x9C\x42 |0 + \x95\x5F |0 + \x8F\xB1 |0 + \x9C\x46 |0 + \x9C\x45 |0 + \x9C\x41 |0 + \x9C\x47 |0 + \x9C\x48 |0 + \x9C\x49 |0 + \x9C\x4C |0 + \x9C\x4A |0 + \x9C\x4B |0 + \x9C\x4D |0 + \x89\x84 |0 + \x92\xEC |0 + \x9C\x4E |0 + \x8C\x9A |0 + \x89\xF4 |0 + \x94\x55 |0 + \x9C\x4F |0 + \x93\xF9 |0 + \x95\xD9 |0 + \x9C\x50 |0 + \x98\x4D |0 + \x9C\x51 |0 + \x95\xBE |0 + \x9C\x54 |0 + \x98\x9F |0 + \x98\xAF |0 + \x8E\xAE |0 + \x93\xF3 |0 + \x9C\x55 |0 + \x8B\x7C |0 + \x92\xA2 |0 + \x88\xF8 |0 + \x9C\x56 |0 + \x95\xA4 |0 + \x8D\x4F |0 + \x92\x6F |0 + \x92\xED |0 + \xFA\xB7 |0 + \x96\xED |0 + \x8C\xB7 |0 + \x8C\xCA |0 + \x9C\x57 |0 + \x9C\x58 |0 + \x9C\x5E |0 + \x8E\xE3 |0 + \xFA\xB8 |0 + \x92\xA3 |0 + \x8B\xAD |0 + \x9C\x59 |0 + \x95\x4A |0 + \x92\x65 |0 + \x9C\x5A |0 + \xFA\x67 |0 + \x9C\x5B |0 + \x8B\xAE |0 + \x9C\x5C |0 + \x9C\x5D |0 + \x9C\x5F |0 + \x93\x96 |0 + \x9C\x60 |0 + \x9C\x61 |0 + \x9C\x62 |0 + \x9C\x53 |0 + \x9C\x52 |0 + \x9C\x63 |0 + \x8C\x60 |0 + \x95\x46 |0 + \xFA\xB9 |0 + \x8D\xCA |0 + \x95\x56 |0 + \x92\xA4 |0 + \x95\x6A |0 + \x9C\x64 |0 + \x8F\xB2 |0 + \x89\x65 |0 + \x9C\x65 |0 + \x9C\x66 |0 + \x96\xF0 |0 + \x94\xDE |0 + \x9C\x69 |0 + \x89\x9D |0 + \x90\xAA |0 + \x9C\x68 |0 + \x9C\x67 |0 + \x8C\x61 |0 + \x91\xD2 |0 + \x9C\x6D |0 + \x9C\x6B |0 + \x9C\x6A |0 + \x97\xA5 |0 + \x8C\xE3 |0 + \x8F\x99 |0 + \x9C\x6C |0 + \x93\x6B |0 + \x8F\x5D |0 + \x93\xBE |0 + \x9C\x70 |0 + \x9C\x6F |0 + \x9C\x6E |0 + \x9C\x71 |0 + \x8C\xE4 |0 + \x9C\x72 |0 + \x95\x9C |0 + \x8F\x7A |0 + \x9C\x73 |0 + \x94\xF7 |0 + \x93\xBF |0 + \x92\xA5 |0 + \xFA\xBA |0 + \x93\x4F |0 + \x9C\x74 |0 + \x8B\x4A |0 + \x90\x53 |0 + \x95\x4B |0 + \x8A\xF5 |0 + \x94\x45 |0 + \x9C\x75 |0 + \x8E\x75 |0 + \x96\x59 |0 + \x96\x5A |0 + \x89\x9E |0 + \x9C\x7A |0 + \xFA\xBB |0 + \x92\x89 |0 + \x9C\x77 |0 + \x89\xF5 |0 + \x9C\xAB |0 + \x9C\x79 |0 + \x94\x4F |0 + \x9C\x78 |0 + \x9C\x76 |0 + \x8D\x9A |0 + \x9C\x7C |0 + \x9C\x83 |0 + \x9C\x89 |0 + \x9C\x81 |0 + \x93\x7B |0 + \x9C\x86 |0 + \x95\x7C |0 + \x9C\x80 |0 + \x9C\x85 |0 + \x97\xE5 |0 + \x8E\x76 |0 + \x91\xD3 |0 + \x9C\x7D |0 + \x8B\x7D |0 + \x9C\x88 |0 + \x90\xAB |0 + \x89\x85 |0 + \x9C\x82 |0 + \x89\xF6 |0 + \x9C\x87 |0 + \x8B\xAF |0 + \x9C\x84 |0 + \x9C\x8A |0 + \x9C\x8C |0 + \x9C\x96 |0 + \x9C\x94 |0 + \x9C\x91 |0 + \x9C\x90 |0 + \x97\xF6 |0 + \x9C\x92 |0 + \x8B\xB0 |0 + \x8D\x50 |0 + \x8F\x9A |0 + \x9C\x99 |0 + \x9C\x8B |0 + \xFA\xBC |0 + \x9C\x8F |0 + \x9C\x7E |0 + \x89\xF8 |0 + \x9C\x93 |0 + \x9C\x95 |0 + \x92\x70 |0 + \x8D\xA6 |0 + \x89\xB6 |0 + \x9C\x8D |0 + \x9C\x98 |0 + \x9C\x97 |0 + \x8B\xB1 |0 + \x91\xA7 |0 + \x8A\x86 |0 + \x8C\x62 |0 + \x9C\x8E |0 + \x9C\x9A |0 + \x9C\x9D |0 + \x9C\x9F |0 + \xFA\xBD |0 + \x8E\xBB |0 + \xFA\xBE |0 + \x9C\xA5 |0 + \x92\xEE |0 + \x9C\x9B |0 + \x9C\xA3 |0 + \x89\xF7 |0 + \x9C\xA1 |0 + \x9C\xA2 |0 + \x9C\x9E |0 + \x9C\xA0 |0 + \x8C\xE5 |0 + \x97\x49 |0 + \x8A\xB3 |0 + \x89\x78 |0 + \x9C\xA4 |0 + \x94\x59 |0 + \x88\xAB |0 + \x94\xDF |0 + \x9C\x7B |0 + \x9C\xAA |0 + \x9C\xAE |0 + \x96\xE3 |0 + \x9C\xA7 |0 + \x93\x89 |0 + \x9C\xAC |0 + \x8F\xEE |0 + \x9C\xAD |0 + \x93\xD5 |0 + \x98\x66 |0 + \x9C\xA9 |0 + \xFA\xC0 |0 + \x9C\xAF |0 + \x8D\x9B |0 + \x90\xC9 |0 + \xFA\xBF |0 + \x88\xD2 |0 + \x9C\xA8 |0 + \x9C\xA6 |0 + \x91\x79 |0 + \x9C\x9C |0 + \x8E\x53 |0 + \x91\xC4 |0 + \x9C\xBB |0 + \xFA\xC2 |0 + \x91\x7A |0 + \x9C\xB6 |0 + \x9C\xB3 |0 + \x9C\xB4 |0 + \x8E\xE4 |0 + \x9C\xB7 |0 + \x9C\xBA |0 + \x9C\xB5 |0 + \x8F\x44 |0 + \x9C\xB8 |0 + \x9C\xB2 |0 + \x96\xFA |0 + \x96\xF9 |0 + \x9C\xBC |0 + \x9C\xBD |0 + \x88\xD3 |0 + \xFA\xC3 |0 + \x9C\xB1 |0 + \x8B\xF0 |0 + \x88\xA4 |0 + \x8A\xB4 |0 + \xFA\xC1 |0 + \x9C\xB9 |0 + \x9C\xC1 |0 + \x9C\xC0 |0 + \x9C\xC5 |0 + \xFA\xC5 |0 + \x9C\xC6 |0 + \xFA\xC4 |0 + \x9C\xC4 |0 + \x9C\xC7 |0 + \x9C\xBF |0 + \x9C\xC3 |0 + \x9C\xC8 |0 + \x9C\xC9 |0 + \x9C\xBE |0 + \x8E\x9C |0 + \x9C\xC2 |0 + \x91\xD4 |0 + \x8D\x51 |0 + \x9C\xB0 |0 + \x90\x54 |0 + \x9C\xD6 |0 + \x95\xE7 |0 + \x9C\xCC |0 + \x9C\xCD |0 + \x9C\xCE |0 + \x9C\xD5 |0 + \x9C\xD4 |0 + \x96\x9D |0 + \x8A\xB5 |0 + \x9C\xD2 |0 + \x8C\x64 |0 + \x8A\x53 |0 + \x9C\xCF |0 + \x97\xB6 |0 + \x9C\xD1 |0 + \x88\xD4 |0 + \x9C\xD3 |0 + \x9C\xCA |0 + \x9C\xD0 |0 + \x9C\xD7 |0 + \x8C\x63 |0 + \x9C\xCB |0 + \x97\x7C |0 + \x97\x4A |0 + \x9C\xDA |0 + \x9C\xDE |0 + \x91\x9E |0 + \x97\xF7 |0 + \x9C\xDF |0 + \x9C\xDC |0 + \x9C\xD9 |0 + \xFA\xC6 |0 + \x9C\xD8 |0 + \x9C\xDD |0 + \x95\xAE |0 + \x93\xB2 |0 + \x8C\x65 |0 + \x9C\xE0 |0 + \x9C\xDB |0 + \x9C\xE1 |0 + \x8C\x9B |0 + \x89\xAF |0 + \x9C\xE9 |0 + \x8A\xB6 |0 + \x9C\xE7 |0 + \x9C\xE8 |0 + \x8D\xA7 |0 + \x9C\xE6 |0 + \x9C\xE4 |0 + \x9C\xE3 |0 + \x9C\xEA |0 + \x9C\xE2 |0 + \x9C\xEC |0 + \x89\xF9 |0 + \x9C\xEE |0 + \x9C\xED |0 + \x92\xA6 |0 + \x9C\xF1 |0 + \x9C\xEF |0 + \x9C\xE5 |0 + \x8C\x9C |0 + \x9C\xF0 |0 + \x9C\xF4 |0 + \x9C\xF3 |0 + \x9C\xF5 |0 + \x9C\xF2 |0 + \x9C\xF6 |0 + \x9C\xF7 |0 + \x9C\xF8 |0 + \x95\xE8 |0 + \x9C\xFA |0 + \x9C\xF9 |0 + \x8F\x5E |0 + \x90\xAC |0 + \x89\xE4 |0 + \x89\xFA |0 + \xFA\xC7 |0 + \x9C\xFB |0 + \x88\xBD |0 + \x90\xCA |0 + \x9C\xFC |0 + \xE6\xC1 |0 + \x9D\x40 |0 + \x8C\x81 |0 + \x9D\x41 |0 + \x90\xED |0 + \x9D\x42 |0 + \x9D\x43 |0 + \x8B\x59 |0 + \x9D\x44 |0 + \x9D\x45 |0 + \x9D\x46 |0 + \x91\xD5 |0 + \x8C\xCB |0 + \x96\xDF |0 + \x96\x5B |0 + \x8F\x8A |0 + \x9D\x47 |0 + \x90\xEE |0 + \xE7\xBB |0 + \x94\xE0 |0 + \x8E\xE8 |0 + \x8D\xCB |0 + \x9D\x48 |0 + \x91\xC5 |0 + \x95\xA5 |0 + \x91\xEF |0 + \x9D\x4B |0 + \x9D\x49 |0 + \x9D\x4C |0 + \x9D\x4A |0 + \x9D\x4D |0 + \x95\xAF |0 + \x88\xB5 |0 + \x95\x7D |0 + \x94\xE1 |0 + \x9D\x4E |0 + \x9D\x51 |0 + \x8F\xB3 |0 + \x8B\x5A |0 + \x9D\x4F |0 + \x9D\x56 |0 + \x8F\xB4 |0 + \x9D\x50 |0 + \x94\x63 |0 + \x97\x7D |0 + \x9D\x52 |0 + \x9D\x53 |0 + \x9D\x57 |0 + \x93\x8A |0 + \x9D\x54 |0 + \x8D\x52 |0 + \x90\xDC |0 + \x9D\x65 |0 + \x94\xB2 |0 + \x91\xF0 |0 + \xFA\xC8 |0 + \x94\xE2 |0 + \x9D\xAB |0 + \x95\xF8 |0 + \x92\xEF |0 + \x96\x95 |0 + \x9D\x5A |0 + \x89\x9F |0 + \x92\x8A |0 + \x9D\x63 |0 + \x92\x53 |0 + \x9D\x5D |0 + \x9D\x64 |0 + \x9D\x5F |0 + \x9D\x66 |0 + \x9D\x62 |0 + \x9D\x61 |0 + \x94\x8F |0 + \x9D\x5B |0 + \x89\xFB |0 + \x9D\x59 |0 + \x8B\x91 |0 + \x91\xF1 |0 + \x9D\x55 |0 + \x9D\x58 |0 + \x8D\x53 |0 + \x90\xD9 |0 + \x8F\xB5 |0 + \x9D\x60 |0 + \x94\x71 |0 + \x8B\x92 |0 + \x8A\x67 |0 + \x8A\x87 |0 + \x90\x40 |0 + \x9D\x68 |0 + \x9D\x6D |0 + \x9D\x69 |0 + \x8C\x9D |0 + \x9D\x6E |0 + \x8E\x41 |0 + \x8D\x89 |0 + \x8F\x45 |0 + \x9D\x5C |0 + \x8E\x9D |0 + \x9D\x6B |0 + \x8E\x77 |0 + \x9D\x6C |0 + \x88\xC2 |0 + \x9D\x67 |0 + \x92\xA7 |0 + \x8B\x93 |0 + \x8B\xB2 |0 + \x9D\x6A |0 + \x88\xA5 |0 + \x8D\xC1 |0 + \x90\x55 |0 + \x92\xF0 |0 + \x94\xD2 |0 + \x9D\x70 |0 + \x91\x7D |0 + \x91\xA8 |0 + \x8E\x4A |0 + \x9D\x71 |0 + \x9D\x73 |0 + \x9D\x6F |0 + \x95\xDF |0 + \x92\xBB |0 + \x91\x7B |0 + \x95\xF9 |0 + \x8E\xCC |0 + \x9D\x80 |0 + \x9D\x7E |0 + \x90\x98 |0 + \x8C\x9E |0 + \x9D\x78 |0 + \x8F\xB7 |0 + \x93\xE6 |0 + \x94\x50 |0 + \x9D\x76 |0 + \x91\x7C |0 + \x8E\xF6 |0 + \x9D\x7B |0 + \x8F\xB6 |0 + \x9D\x75 |0 + \x9D\x7A |0 + \x94\x72 |0 + \x9D\x74 |0 + \x8C\x40 |0 + \x8A\x7C |0 + \x9D\x7C |0 + \x97\xA9 |0 + \x8D\xCC |0 + \x92\x54 |0 + \x9D\x79 |0 + \x90\xDA |0 + \x8D\x54 |0 + \x90\x84 |0 + \x89\x86 |0 + \x91\x5B |0 + \x9D\x77 |0 + \x8B\x64 |0 + \x8C\x66 |0 + \x92\xCD |0 + \x9D\x7D |0 + \x91\x7E |0 + \x9D\x81 |0 + \x9D\x83 |0 + \x91\xB5 |0 + \x9D\x89 |0 + \x9D\x84 |0 + \x9D\x86 |0 + \x95\x60 |0 + \x92\xF1 |0 + \x9D\x87 |0 + \x97\x4B |0 + \x97\x67 |0 + \x8A\xB7 |0 + \x88\xAC |0 + \x9D\x85 |0 + \x9D\x82 |0 + \x8A\xF6 |0 + \x89\x87 |0 + \xFA\xC9 |0 + \x9D\x88 |0 + \x97\x68 |0 + \x9D\x8C |0 + \x91\xB9 |0 + \x9D\x93 |0 + \x9D\x8D |0 + \x91\x7E |1 + \x9D\x8A |0 + \x9D\x91 |0 + \x9D\x72 |0 + \x9D\x8E |0 + \x9D\x92 |0 + \x94\xC0 |0 + \x93\x8B |0 + \x9D\x8B |0 + \x9D\x8F |0 + \x8C\x67 |0 + \x8D\xEF |0 + \x90\xDB |0 + \x9D\x97 |0 + \x92\xCD |1 + \x93\x45 |0 + \xFA\xCA |0 + \x9D\x94 |0 + \x96\x80 |0 + \x9D\x95 |0 + \x9D\x96 |0 + \x96\xCC |0 + \x90\xA0 |0 + \x8C\x82 |0 + \x9D\x9D |0 + \x8E\x54 |0 + \x9D\x9A |0 + \x9D\x99 |0 + \x94\x51 |0 + \xFA\xCB |0 + \x93\xB3 |0 + \x93\x50 |0 + \x9D\x9B |0 + \x9D\x9C |0 + \x95\x8F |0 + \x94\x64 |0 + \x8E\x42 |0 + \x90\xEF |0 + \x96\x6F |0 + \x9D\xA3 |0 + \x9D\x9E |0 + \x97\x69 |0 + \x9D\xA5 |0 + \x9D\xA1 |0 + \x9D\xA2 |0 + \x91\x80 |0 + \xFA\xCC |0 + \x9D\xA0 |0 + \x9D\x5E |0 + \x9D\xA4 |0 + \x9D\x9F |0 + \x9D\xA9 |0 + \x9D\xAA |0 + \x93\x46 |0 + \x9D\xAC |0 + \x8E\x43 |0 + \x9D\xA7 |0 + \x8B\x5B |0 + \x9D\xAD |0 + \x9D\xA6 |0 + \x9D\xB1 |0 + \x9D\xB0 |0 + \x9D\xAF |0 + \x9D\xB2 |0 + \x9D\xB4 |0 + \x8F\xEF |0 + \x9D\xB3 |0 + \x9D\xB7 |0 + \x9D\xB5 |0 + \x9D\xB6 |0 + \x9D\x90 |0 + \x9D\xB7 |1 + \x9D\xB9 |0 + \x9D\xB8 |0 + \x9D\xBA |0 + \x9D\xAE |0 + \x8E\x78 |0 + \x9D\xBB |0 + \x9D\xBC |0 + \x9D\xBE |0 + \x9D\xBD |0 + \x9D\xBF |0 + \x89\xFC |0 + \x8D\x55 |0 + \x95\xFA |0 + \x90\xAD |0 + \x8C\xCC |0 + \x9D\xC1 |0 + \x9D\xC4 |0 + \xFA\xCD |0 + \x95\x71 |0 + \x8B\x7E |0 + \x9D\xC3 |0 + \x9D\xC2 |0 + \x94\x73 |0 + \x9D\xC5 |0 + \x8B\xB3 |0 + \x9D\xC7 |0 + \x9D\xC6 |0 + \x8A\xB8 |0 + \x8E\x55 |0 + \x93\xD6 |0 + \x8C\x68 |0 + \x90\x94 |0 + \x9D\xC8 |0 + \x90\xAE |0 + \x93\x47 |0 + \x95\x7E |0 + \x9D\xC9 |0 + \x9D\xCA |0 + \x9D\xCB |0 + \x95\xB6 |0 + \x9B\x7C |0 + \x90\xC4 |0 + \x95\x6B |0 + \x8D\xD6 |0 + \x94\xE3 |0 + \x94\xC1 |0 + \x93\x6C |0 + \x97\xBF |0 + \x9D\xCD |0 + \x8E\xCE |0 + \x9D\xCE |0 + \x88\xB4 |0 + \x8B\xD2 |0 + \x90\xCB |0 + \x95\x80 |0 + \x9D\xCF |0 + \x8E\x61 |0 + \x92\x66 |0 + \x8E\x7A |0 + \x90\x56 |0 + \x9D\xD0 |0 + \x95\xFB |0 + \x89\x97 |0 + \x8E\x7B |0 + \x9D\xD3 |0 + \x9D\xD1 |0 + \x9D\xD4 |0 + \x97\xB7 |0 + \x9D\xD2 |0 + \x90\xF9 |0 + \x9D\xD5 |0 + \x91\xB0 |0 + \x9D\xD6 |0 + \x8A\xF8 |0 + \x9D\xD8 |0 + \x9D\xD7 |0 + \x9D\xD9 |0 + \x9D\xDA |0 + \x8A\xF9 |0 + \x93\xFA |0 + \x92\x55 |0 + \x8B\x8C |0 + \x8E\x7C |0 + \x91\x81 |0 + \x8F\x7B |0 + \x88\xAE |0 + \x9D\xDB |0 + \x89\xA0 |0 + \x9D\xDF |0 + \xFA\xCE |0 + \x9D\xDE |0 + \x8D\xA9 |0 + \x8F\xB8 |0 + \xFA\xD1 |0 + \x9D\xDD |0 + \x8F\xB9 |0 + \x96\xBE |0 + \x8D\xA8 |0 + \x88\xD5 |0 + \x90\xCC |0 + \xFA\xCF |0 + \x9D\xE4 |0 + \xFA\xD3 |0 + \x90\xAF |0 + \x89\x66 |0 + \xFA\xD4 |0 + \x8F\x74 |0 + \x96\x86 |0 + \x8D\xF0 |0 + \x8F\xBA |0 + \xFA\xD2 |0 + \x90\xA5 |0 + \xFA\x63 |0 + \x9D\xE3 |0 + \x9D\xE1 |0 + \x9D\xE2 |0 + \x92\x8B |0 + \x9E\x45 |0 + \x9D\xE8 |0 + \x8E\x9E |0 + \x8D\x57 |0 + \x9D\xE6 |0 + \x9D\xE7 |0 + \x90\x57 |0 + \x9D\xE5 |0 + \x8E\x4E |0 + \xFA\xD6 |0 + \xFA\xD7 |0 + \x9D\xEA |0 + \x9D\xE9 |0 + \x9D\xEE |0 + \x9D\xEF |0 + \x9D\xEB |0 + \xFA\xD5 |0 + \x8A\x41 |0 + \x9D\xEC |0 + \x9D\xED |0 + \x94\xD3 |0 + \x95\x81 |0 + \x8C\x69 |0 + \x9D\xF0 |0 + \xFA\xD9 |0 + \x90\xB0 |0 + \x8F\xBB |0 + \x92\x71 |0 + \x8B\xC5 |0 + \x9D\xF1 |0 + \x9D\xF5 |0 + \x89\xC9 |0 + \x9D\xF2 |0 + \x9D\xF4 |0 + \x9D\xF3 |0 + \x8F\x8B |0 + \x92\x67 |0 + \x88\xC3 |0 + \x9D\xF6 |0 + \xFA\xDA |0 + \x9D\xF7 |0 + \xFA\xDB |0 + \x92\xA8 |0 + \x97\xEF |0 + \x8E\x62 |0 + \x95\xE9 |0 + \xFA\xDC |0 + \x96\x5C |0 + \x9E\x41 |0 + \x9D\xF9 |0 + \x9D\xFC |0 + \x9D\xFB |0 + \xFA\xDD |0 + \x9D\xF8 |0 + \x9E\x40 |0 + \x93\xDC |0 + \x9D\xFA |0 + \x9E\x42 |0 + \x8F\x8C |0 + \x9E\x43 |0 + \x97\x6A |0 + \x94\x98 |0 + \x9E\x44 |0 + \x9E\x46 |0 + \x9E\x47 |0 + \x9E\x48 |0 + \x8B\xC8 |0 + \x89\x67 |0 + \x8D\x58 |0 + \x9E\x49 |0 + \x9E\x4A |0 + \x8F\x91 |0 + \x91\x82 |0 + \xFA\xDE |0 + \xFA\x66 |0 + \x99\xD6 |0 + \x91\x5D |0 + \x91\x5C |0 + \x91\xD6 |0 + \x8D\xC5 |0 + \x98\xF0 |0 + \x8C\x8E |0 + \x97\x4C |0 + \x95\xFC |0 + \x95\x9E |0 + \xFA\xDF |0 + \x9E\x4B |0 + \x8D\xF1 |0 + \x92\xBD |0 + \x9E\x4C |0 + \x98\x4E |0 + \x96\x5D |0 + \x92\xA9 |0 + \x9E\x4D |0 + \x8A\xFA |0 + \x9E\x4E |0 + \x9E\x4F |0 + \x96\xD8 |0 + \x96\xA2 |0 + \x96\x96 |0 + \x96\x7B |0 + \x8E\x44 |0 + \x9E\x51 |0 + \x8E\xE9 |0 + \x96\x70 |0 + \x9E\x53 |0 + \x9E\x56 |0 + \x9E\x55 |0 + \x8A\xF7 |0 + \x8B\x80 |0 + \x9E\x52 |0 + \x9E\x54 |0 + \x9E\x57 |0 + \x90\x99 |0 + \x97\x9B |0 + \x88\xC7 |0 + \x8D\xDE |0 + \x91\xBA |0 + \x8E\xDB |0 + \x8F\xF1 |0 + \x9E\x5A |0 + \x93\x6D |0 + \x9E\x58 |0 + \x91\xA9 |0 + \x9E\x59 |0 + \x8F\xF0 |0 + \x96\xDB |0 + \x9E\x5B |0 + \x9E\x5C |0 + \x97\x88 |0 + \xFA\xE1 |0 + \x9E\x61 |0 + \x8D\x59 |0 + \x94\x74 |0 + \x9E\x5E |0 + \x93\x8C |0 + \x9D\xDC |0 + \x9D\xE0 |0 + \x8B\x6E |0 + \x94\x66 |0 + \x9E\x60 |0 + \x8F\xBC |0 + \x94\xC2 |0 + \x9E\x66 |0 + \x94\xF8 |0 + \x9E\x5D |0 + \x9E\x63 |0 + \x9E\x62 |0 + \x90\xCD |0 + \x96\x8D |0 + \x97\xD1 |0 + \x96\x87 |0 + \x89\xCA |0 + \x8E\x7D |0 + \x98\x67 |0 + \x9E\x65 |0 + \x90\x95 |0 + \x9E\x64 |0 + \x9E\x5F |0 + \x8C\xCD |0 + \x9E\x6B |0 + \x9E\x69 |0 + \x89\xCB |0 + \x9E\x67 |0 + \x9E\x6D |0 + \x9E\x73 |0 + \xFA\xE2 |0 + \xFA\xE4 |0 + \x91\xC6 |0 + \x95\xBF |0 + \x9E\x75 |0 + \x95\x41 |0 + \x9E\x74 |0 + \x94\x90 |0 + \x96\x5E |0 + \x8A\xB9 |0 + \x90\xF5 |0 + \x8F\x5F |0 + \x92\xD1 |0 + \x97\x4D |0 + \x9E\x70 |0 + \x9E\x6F |0 + \x9E\x71 |0 + \x9E\x6E |0 + \x9E\x76 |0 + \x9E\x6C |0 + \x9E\x6A |0 + \x9E\x72 |0 + \x9E\x68 |0 + \x92\x8C |0 + \x96\xF6 |0 + \x8E\xC4 |0 + \x8D\xF2 |0 + \x8D\xB8 |0 + \x96\x8F |0 + \x8A\x60 |0 + \xFA\xE5 |0 + \x92\xCC |0 + \x93\xC8 |0 + \x89\x68 |0 + \x8D\xF2 |1 + \x90\xF0 |0 + \x90\xB2 |0 + \x8C\x49 |0 + \x9E\x78 |0 + \x8D\x5A |0 + \x8A\x9C |0 + \x9E\x7A |0 + \x8A\x94 |0 + \x9E\x81 |0 + \x9E\x7D |0 + \x90\xF1 |0 + \x8A\x6A |0 + \x8D\xAA |0 + \x8A\x69 |0 + \x8D\xCD |0 + \x9E\x7B |0 + \x8C\x85 |0 + \x8C\x6A |0 + \x93\x8D |0 + \xFA\xE6 |0 + \x9E\x79 |0 + \x88\xC4 |0 + \x9E\x7C |0 + \x9E\x7E |0 + \x8B\xCB |0 + \x8C\x4B |0 + \xFA\xE3 |0 + \x8A\xBA |0 + \x8B\x6A |0 + \x9E\x82 |0 + \x8D\xF7 |0 + \x96\x91 |0 + \x8E\x56 |0 + \x9E\x83 |0 + \x9E\x8F |0 + \x89\xB1 |0 + \x9E\x84 |0 + \x9E\x95 |0 + \x9E\x85 |0 + \x97\xC0 |0 + \x9E\x8C |0 + \x94\x7E |0 + \x9E\x94 |0 + \x9E\x94 |1 + \x9E\x87 |0 + \x88\xB2 |0 + \x9E\x89 |0 + \x8D\x5B |0 + \x9E\x8B |0 + \x9E\x8A |0 + \x9E\x86 |0 + \x9E\x91 |0 + \x8F\xBD |0 + \x9A\xEB |0 + \x8C\xE6 |0 + \x97\x9C |0 + \x9E\x88 |0 + \x92\xF2 |0 + \x8A\x42 |0 + \x8D\xAB |0 + \x9E\x80 |0 + \x9E\x90 |0 + \x8A\x81 |0 + \x9E\x8E |0 + \x9E\x92 |0 + \x8A\xFC |0 + \x9E\xB0 |0 + \xFA\x64 |0 + \x96\xC7 |0 + \x9E\x97 |0 + \x8A\xFB |0 + \x9E\x9E |0 + \xFA\xE7 |0 + \x96\x5F |0 + \x9E\x9F |0 + \x9E\xA1 |0 + \x9E\xA5 |0 + \x9E\x99 |0 + \x92\x49 |0 + \x93\x8F |0 + \x9E\xA9 |0 + \x9E\x9C |0 + \x9E\xA6 |0 + \x9E\xA0 |0 + \x90\x58 |0 + \x9E\xAA |0 + \x90\xB1 |0 + \x9E\xA8 |0 + \x8A\xBB |0 + \x98\x6F |0 + \x9E\x96 |0 + \x9E\xA4 |0 + \x88\xD6 |0 + \x9E\x98 |0 + \x96\xB8 |0 + \x9E\x9D |0 + \x90\x41 |0 + \x92\xC5 |0 + \x9E\x93 |0 + \x9E\xA3 |0 + \x90\x9A |0 + \x9E\xAD |0 + \x8A\x91 |0 + \x8C\x9F |0 + \x9E\xAF |0 + \x9E\x9A |0 + \x9E\xAE |0 + \x9E\xA7 |0 + \x9E\x9B |0 + \x9E\xAB |0 + \x9E\xAC |0 + \x9E\xBD |0 + \x93\xCC |0 + \x9E\xA2 |0 + \x9E\xB9 |0 + \x9E\xBB |0 + \x92\xD6 |0 + \x97\x6B |0 + \x95\x96 |0 + \x9E\xB6 |0 + \x91\xC8 |0 + \x9E\xBC |0 + \x91\x5E |0 + \x9E\xB3 |0 + \x9E\xC0 |0 + \x9E\xBF |0 + \x93\xED |0 + \x9E\xBE |0 + \x93\xE8 |0 + \xFA\xE9 |0 + \x9E\xC2 |0 + \x9E\xB5 |0 + \x8B\xC6 |0 + \x9E\xB8 |0 + \x8F\x7C |0 + \x94\x80 |0 + \x9E\xBA |0 + \x8B\xC9 |0 + \x9E\xB2 |0 + \x9E\xB4 |0 + \x9E\xB1 |0 + \x98\x4F |0 + \x8A\x79 |0 + \x9E\xB7 |0 + \x9E\xC1 |0 + \x8A\x54 |0 + \x8D\xE5 |0 + \x89\x7C |0 + \x9E\xD2 |0 + \x98\x50 |0 + \x9E\xD5 |0 + \xFA\xEB |0 + \x90\x59 |0 + \x9E\xD4 |0 + \x9E\xD3 |0 + \x9E\xD0 |0 + \x9E\xC4 |0 + \x9E\xE1 |0 + \x9E\xC3 |0 + \x9E\xD6 |0 + \x9E\xCE |0 + \x9E\xC9 |0 + \x9E\xC6 |0 + \x9E\xC7 |0 + \x9E\xCF |0 + \x9E\xCC |0 + \x8D\x5C |0 + \x92\xC6 |0 + \x91\x84 |0 + \x9E\xCA |0 + \x9E\xC5 |0 + \x9E\xC8 |0 + \x97\x6C |0 + \x9E\xCD |0 + \x9E\xD7 |0 + \xFA\xEC |0 + \x9E\xDF |0 + \x9E\xD8 |0 + \x9E\xE5 |0 + \x9E\xE3 |0 + \x9E\xDE |0 + \x9E\xDD |0 + \x92\xCE |0 + \x91\x85 |0 + \x9E\xDB |0 + \x9E\xD9 |0 + \x9E\xE0 |0 + \x9E\xE6 |0 + \x94\xF3 |0 + \x9E\xEC |0 + \x9E\xE7 |0 + \x9E\xEA |0 + \x9E\xE4 |0 + \x92\x94 |0 + \x95\x57 |0 + \x9E\xDA |0 + \x9E\xE2 |0 + \x8F\xBE |0 + \x96\xCD |0 + \x9E\xF6 |0 + \x9E\xE9 |0 + \x8C\xA0 |0 + \x89\xA1 |0 + \x8A\x7E |0 + \x9E\xD1 |0 + \xFA\xED |0 + \x8F\xBF |0 + \x9E\xEE |0 + \x9E\xF5 |0 + \x8E\xF7 |0 + \x8A\x92 |0 + \x92\x4D |0 + \x9E\xEB |0 + \xFA\xEF |0 + \x9E\xF0 |0 + \x9E\xF4 |0 + \x8B\xB4 |0 + \x8B\x6B |0 + \x9E\xF2 |0 + \x8B\x40 |0 + \x93\xC9 |0 + \x9E\xF1 |0 + \x9E\xF3 |0 + \xFA\xEE |0 + \x9E\xED |0 + \xFA\xF0 |0 + \x9E\xEF |0 + \xFA\xF1 |0 + \x8A\x80 |0 + \x92\x68 |0 + \x9E\xFA |0 + \x9E\xF8 |0 + \x8C\xE7 |0 + \x9E\xF7 |0 + \x9F\x40 |0 + \x9E\xF9 |0 + \x9E\xFB |0 + \x9E\xFC |0 + \x9F\x4B |0 + \x9F\x47 |0 + \x9F\x46 |0 + \x9F\x45 |0 + \x9F\x42 |0 + \x9E\xE8 |0 + \x9F\x44 |0 + \x9F\x43 |0 + \x9F\x49 |0 + \x98\x45 |0 + \x9F\x4C |0 + \x8B\xF9 |0 + \x9F\x48 |0 + \x9F\x4A |0 + \xFA\xF2 |0 + \xFA\xF3 |0 + \x94\xA5 |0 + \x9F\x4D |0 + \x9F\x51 |0 + \x9F\x4E |0 + \x97\x93 |0 + \x9F\x4F |0 + \x9E\xDC |0 + \x9F\x52 |0 + \x9F\x53 |0 + \x89\x54 |0 + \x9F\x55 |0 + \x8C\x87 |0 + \x8E\x9F |0 + \x8B\xD3 |0 + \x89\xA2 |0 + \x97\x7E |0 + \x9F\x57 |0 + \x9F\x56 |0 + \x9F\x59 |0 + \x8B\x5C |0 + \x8B\xD4 |0 + \x8A\xBC |0 + \x9F\x5C |0 + \x9F\x5B |0 + \x9F\x5D |0 + \x89\xCC |0 + \x92\x56 |0 + \x9F\x5E |0 + \x8A\xBD |0 + \x9F\x60 |0 + \x9F\x5F |0 + \x9F\x61 |0 + \x9F\x62 |0 + \x9F\x63 |0 + \x8E\x7E |0 + \x90\xB3 |0 + \x8D\x9F |0 + \x95\x90 |0 + \x95\xE0 |0 + \x98\x63 |0 + \x8E\x95 |0 + \x8D\xCE |0 + \x97\xF0 |0 + \x9F\x64 |0 + \x9F\x65 |0 + \x8E\x80 |0 + \x9F\x66 |0 + \x9F\x67 |0 + \x9F\x69 |0 + \x9F\x68 |0 + \x96\x77 |0 + \x8F\x7D |0 + \x8E\xEA |0 + \x8E\x63 |0 + \x9F\x6A |0 + \x9F\x6C |0 + \x90\x42 |0 + \x9F\x6B |0 + \x9F\x6D |0 + \x9F\x6E |0 + \x9F\x6F |0 + \x9F\x70 |0 + \x9F\x71 |0 + \x9F\x73 |0 + \x9F\x72 |0 + \x9F\x74 |0 + \x89\xA3 |0 + \x92\x69 |0 + \x9F\x75 |0 + \x8E\x45 |0 + \x8A\x6B |0 + \x9F\x76 |0 + \x93\x61 |0 + \x9A\xCA |0 + \x8B\x42 |0 + \x9F\x77 |0 + \x9F\x78 |0 + \x95\xEA |0 + \x96\x88 |0 + \x93\xC5 |0 + \x9F\x79 |0 + \x94\xE4 |0 + \xFA\xF4 |0 + \x94\xF9 |0 + \x96\xD1 |0 + \x9F\x7A |0 + \x9F\x7C |0 + \x9F\x7B |0 + \x9F\x7E |0 + \x9F\x7D |0 + \x9F\x81 |0 + \x8E\x81 |0 + \x96\xAF |0 + \x9F\x82 |0 + \x9F\x83 |0 + \x8B\x43 |0 + \x9F\x84 |0 + \x9F\x86 |0 + \x9F\x85 |0 + \x90\x85 |0 + \x95\x58 |0 + \x89\x69 |0 + \x94\xC3 |0 + \xFA\xF5 |0 + \x92\xF3 |0 + \x8F\x60 |0 + \x8B\x81 |0 + \x94\xC4 |0 + \x8E\xAC |0 + \x9F\x88 |0 + \x8A\xBE |0 + \x89\x98 |0 + \xFA\xF6 |0 + \x93\xF0 |0 + \x9F\x87 |0 + \x8D\x5D |0 + \x92\x72 |0 + \x9F\x89 |0 + \x9F\x91 |0 + \x9F\x8A |0 + \xFA\xF8 |0 + \x91\xBF |0 + \x8B\x82 |0 + \x9F\x92 |0 + \x8C\x88 |0 + \x8B\x44 |0 + \x9F\x90 |0 + \x9F\x8E |0 + \x9F\x8B |0 + \x97\x80 |0 + \xFA\xF7 |0 + \x92\xBE |0 + \x93\xD7 |0 + \x9F\x8C |0 + \x9F\x94 |0 + \x9F\x93 |0 + \x8C\x42 |0 + \x89\xAB |0 + \x8D\xB9 |0 + \x9F\x8D |0 + \x9F\x8F |0 + \x96\x76 |0 + \x91\xF2 |0 + \x96\x97 |0 + \x9F\x9C |0 + \x9F\x9D |0 + \x89\xCD |0 + \x95\xA6 |0 + \x96\xFB |0 + \x9F\x9F |0 + \x8E\xA1 |0 + \x8F\xC0 |0 + \x9F\x98 |0 + \x9F\x9E |0 + \x89\x88 |0 + \x8B\xB5 |0 + \x9F\x95 |0 + \x9F\x9A |0 + \x90\xF2 |0 + \x94\x91 |0 + \x94\xE5 |0 + \x9F\x97 |0 + \x96\x40 |0 + \x9F\x99 |0 + \x9F\xA2 |0 + \xFA\xF9 |0 + \x9F\xA0 |0 + \x9F\x9B |0 + \x96\x41 |0 + \x94\x67 |0 + \x8B\x83 |0 + \x93\x44 |0 + \x92\x8D |0 + \x9F\xA3 |0 + \x9F\xA1 |0 + \x91\xD7 |0 + \x9F\x96 |0 + \x89\x6A |0 + \xFA\xFA |0 + \x97\x6D |0 + \x9F\xAE |0 + \x9F\xAD |0 + \x90\xF4 |0 + \x9F\xAA |0 + \x97\x8C |0 + \x93\xB4 |0 + \x9F\xA4 |0 + \x92\xC3 |0 + \x89\x6B |0 + \x8D\x5E |0 + \x9F\xA7 |0 + \x8F\x46 |0 + \x9F\xAC |0 + \x9F\xAB |0 + \x9F\xA6 |0 + \x9F\xA9 |0 + \x8A\x88 |0 + \x9F\xA8 |0 + \x94\x68 |0 + \x97\xAC |0 + \x8F\xF2 |0 + \x90\xF3 |0 + \x9F\xB4 |0 + \x9F\xB2 |0 + \x95\x6C |0 + \x9F\xAF |0 + \x9F\xB1 |0 + \x89\x59 |0 + \x8D\x5F |0 + \x98\x51 |0 + \x8A\x5C |0 + \x95\x82 |0 + \xFA\xFC |0 + \x97\x81 |0 + \x8A\x43 |0 + \x90\x5A |0 + \x9F\xB3 |0 + \x9F\xB8 |0 + \xFA\xFB |0 + \x8F\xC1 |0 + \x97\x4F |0 + \x9F\xB5 |0 + \x9F\xB0 |0 + \x9F\xB6 |0 + \xFB\x40 |0 + \x97\xDC |0 + \x93\xC0 |0 + \x8A\x55 |0 + \x89\x74 |0 + \x9F\xBC |0 + \x9F\xBF |0 + \x97\xC1 |0 + \x97\x84 |0 + \x9F\xC6 |0 + \x9F\xC0 |0 + \x9F\xBD |0 + \x97\xD2 |0 + \x9F\xC3 |0 + \x8F\x69 |0 + \x9F\xC5 |0 + \x9F\xCA |0 + \x93\x91 |0 + \x9F\xC8 |0 + \x9F\xC2 |0 + \x92\x57 |0 + \x9F\xC9 |0 + \x9F\xBE |0 + \x9F\xC4 |0 + \x9F\xCB |0 + \x88\xFA |0 + \x9F\xC1 |0 + \x9F\xCC |0 + \x90\x5B |0 + \x8F\x7E |0 + \x95\xA3 |0 + \x8D\xAC |0 + \x9F\xB9 |0 + \x9F\xC7 |0 + \x93\x59 |0 + \x90\xB4 |0 + \x8A\x89 |0 + \x8D\xCF |0 + \x8F\xC2 |0 + \x9F\xBB |0 + \x8F\x61 |0 + \x8C\x6B |0 + \x9F\xBA |0 + \x9F\xD0 |0 + \x8F\x8D |0 + \x8C\xB8 |0 + \x9F\xDF |0 + \x9F\xD9 |0 + \x8B\x94 |0 + \x93\x6E |0 + \x9F\xD4 |0 + \x9F\xDD |0 + \x88\xAD |0 + \x89\x51 |0 + \x89\xB7 |0 + \x9F\xD6 |0 + \x91\xAA |0 + \x9F\xCD |0 + \x9F\xCF |0 + \x8D\x60 |0 + \x9F\xE0 |0 + \x9F\xDB |0 + \x9F\xD3 |0 + \x9F\xDA |0 + \x96\xA9 |0 + \x9F\xD8 |0 + \x9F\xDC |0 + \x8C\xCE |0 + \x8F\xC3 |0 + \x92\x58 |0 + \x9F\xD2 |0 + \x97\x4E |0 + \x9F\xD5 |0 + \x9F\xCE |0 + \x93\x92 |0 + \x9F\xD1 |0 + \x9F\xD7 |0 + \x98\x70 |0 + \x8E\xBC |0 + \x96\x9E |0 + \x9F\xE1 |0 + \x94\xAC |0 + \x9F\xED |0 + \x8C\xB9 |0 + \x8F\x80 |0 + \x9F\xE3 |0 + \x97\xAD |0 + \x8D\x61 |0 + \x9F\xF0 |0 + \x88\xEC |0 + \x9F\xEE |0 + \x9F\xE2 |0 + \x9F\xE8 |0 + \x9F\xEA |0 + \x97\x6E |0 + \x9F\xE5 |0 + \x93\x4D |0 + \x9F\xE7 |0 + \x9F\xEF |0 + \x9F\xE9 |0 + \x96\xC5 |0 + \x9F\xE4 |0 + \x8E\xA0 |0 + \x9F\xFC |0 + \x8A\x8A |0 + \x9F\xE6 |0 + \x9F\xEB |0 + \x9F\xEC |0 + \x91\xEA |0 + \x91\xD8 |0 + \x9F\xF4 |0 + \x9F\xFA |0 + \x9F\xF8 |0 + \x93\x48 |0 + \xE0\x42 |0 + \x9F\xF5 |0 + \x9F\xF6 |0 + \x9F\xDE |0 + \x8B\x99 |0 + \x95\x59 |0 + \x8E\xBD |0 + \x8D\x97 |0 + \x98\x52 |0 + \x9F\xF2 |0 + \xE0\x41 |0 + \x89\x89 |0 + \x91\x86 |0 + \x94\x99 |0 + \x8A\xBF |0 + \x97\xF8 |0 + \x96\x9F |0 + \x92\xD0 |0 + \x9F\xF9 |0 + \x9F\xFB |0 + \x91\x51 |0 + \xE0\x40 |0 + \x9F\xF7 |0 + \x9F\xF1 |0 + \x94\xAC |1 + \x8C\x89 |0 + \xE0\x4E |0 + \xE0\x49 |0 + \x90\xF6 |0 + \x8A\x83 |0 + \x8F\x81 |0 + \xE0\x52 |0 + \xE0\x4B |0 + \x92\xAA |0 + \xE0\x48 |0 + \x92\xD7 |0 + \xE0\x6B |0 + \xE0\x45 |0 + \xE0\x44 |0 + \xE0\x4D |0 + \xE0\x47 |0 + \xE0\x46 |0 + \xE0\x4C |0 + \x90\x9F |0 + \xE0\x43 |0 + \xE0\x4F |0 + \xE0\x50 |0 + \x8A\xC0 |0 + \xE0\x55 |0 + \xE0\x54 |0 + \xE0\x56 |0 + \xE0\x59 |0 + \x93\x62 |0 + \xE0\x53 |0 + \xE0\x57 |0 + \x8C\x83 |0 + \x91\xF7 |0 + \xE0\x51 |0 + \x94\x5A |0 + \xE0\x58 |0 + \xE0\x5D |0 + \xE0\x5B |0 + \xE0\x5E |0 + \xE0\x61 |0 + \xE0\x5A |0 + \x8D\x8A |0 + \x94\x47 |0 + \x97\x94 |0 + \xE0\x5C |0 + \xE0\x60 |0 + \x91\xF3 |0 + \xE0\x5F |0 + \xE0\x4A |0 + \xE8\x89 |0 + \xE0\x64 |0 + \xE0\x68 |0 + \xE0\x66 |0 + \x93\xC0 |1 + \xE0\x62 |0 + \xE0\x63 |0 + \xE0\x67 |0 + \xE0\x65 |0 + \x95\x6D |0 + \xE0\x6D |0 + \xE0\x6A |0 + \xE0\x69 |0 + \xE0\x6C |0 + \x93\xD2 |0 + \xE0\x6E |0 + \x92\x95 |0 + \x91\xEB |0 + \x90\xA3 |0 + \xE0\x6F |0 + \xE0\x71 |0 + \xE0\x70 |0 + \xE0\x72 |0 + \x93\xE5 |0 + \xE0\x73 |0 + \x89\xCE |0 + \x93\x94 |0 + \x8A\x44 |0 + \x8B\x84 |0 + \x8E\xDC |0 + \x8D\xD0 |0 + \x98\x46 |0 + \x90\x86 |0 + \x89\x8A |0 + \xE0\x75 |0 + \xE0\x74 |0 + \xE0\x78 |0 + \x92\x59 |0 + \xE0\x7B |0 + \xE0\x76 |0 + \xE0\x7A |0 + \xE0\x79 |0 + \x93\x5F |0 + \x88\xD7 |0 + \xFA\x62 |0 + \x97\xF3 |0 + \xE0\x7D |0 + \x89\x47 |0 + \xE0\x80 |0 + \xE0\x7E |0 + \xE0\x7C |0 + \xE0\x77 |0 + \x96\x42 |0 + \xE0\x82 |0 + \xE0\x81 |0 + \x89\x8B |0 + \xE0\x84 |0 + \x95\xB0 |0 + \xE0\x83 |0 + \x96\xB3 |0 + \x8F\xC5 |0 + \x89\x8B |1 + \x91\x52 |0 + \x8F\xC4 |0 + \x97\xF9 |0 + \xE0\x8A |0 + \x90\xF7 |0 + \xE0\x8B |0 + \x89\x8C |0 + \xE0\x89 |0 + \x94\x81 |0 + \xE0\x85 |0 + \xE0\x88 |0 + \x8F\xC6 |0 + \x94\xCF |0 + \xE0\x8C |0 + \x8E\xCF |0 + \x90\xF8 |0 + \xE0\x8F |0 + \xE0\x87 |0 + \x8C\x46 |0 + \xE0\x8D |0 + \x97\x6F |0 + \xE0\x90 |0 + \x8F\x6E |0 + \xE0\x91 |0 + \xE0\x92 |0 + \x94\x4D |0 + \xE0\x94 |0 + \xE0\x95 |0 + \x94\x52 |0 + \x93\x95 |0 + \xE0\x97 |0 + \xE0\x99 |0 + \x97\xD3 |0 + \xE0\x96 |0 + \xE0\x98 |0 + \x89\x8D |0 + \xE0\x93 |0 + \x9A\x7A |0 + \xE0\x9A |0 + \x91\x87 |0 + \x8E\x57 |0 + \xE0\x9C |0 + \xE0\x9B |0 + \x90\x43 |0 + \x99\xD7 |0 + \xE0\x9D |0 + \xE0\x9F |0 + \xE0\x8E |0 + \xE0\x9E |0 + \xE0\xA0 |0 + \x94\x9A |0 + \xE0\xA1 |0 + \xE0\xA2 |0 + \xE0\xA3 |0 + \xE0\xA4 |0 + \x92\xDC |0 + \xE0\xA6 |0 + \xE0\xA5 |0 + \xE0\xA7 |0 + \xE0\xA8 |0 + \x8E\xDD |0 + \x95\x83 |0 + \x96\xEA |0 + \xE0\xA9 |0 + \xE0\xAA |0 + \x91\x75 |0 + \x8E\xA2 |0 + \xE0\xAB |0 + \xE0\xAC |0 + \xE0\xAD |0 + \x95\xD0 |0 + \x94\xC5 |0 + \xE0\xAE |0 + \x94\x76 |0 + \x92\xAB |0 + \xE0\xAF |0 + \x89\xE5 |0 + \x8B\x8D |0 + \x96\xC4 |0 + \x96\xB4 |0 + \x89\xB2 |0 + \x98\x53 |0 + \x96\x71 |0 + \x95\xA8 |0 + \x90\xB5 |0 + \xE0\xB0 |0 + \x93\xC1 |0 + \x8C\xA1 |0 + \xE0\xB1 |0 + \x8D\xD2 |0 + \xE0\xB3 |0 + \xE0\xB2 |0 + \xE0\xB4 |0 + \xE0\xB5 |0 + \xE0\xB6 |0 + \x8B\x5D |0 + \xE0\xB7 |0 + \xE0\xB8 |0 + \x8C\xA2 |0 + \x94\xC6 |0 + \xE0\xBA |0 + \x8F\xF3 |0 + \xE0\xB9 |0 + \x8B\xB6 |0 + \xE0\xBB |0 + \xE0\xBD |0 + \xE0\xBC |0 + \xE0\xBE |0 + \x8C\xCF |0 + \xE0\xBF |0 + \x8B\xE7 |0 + \x91\x5F |0 + \x8D\x9D |0 + \xE0\xC1 |0 + \xE0\xC2 |0 + \xE0\xC0 |0 + \x8E\xEB |0 + \x93\xC6 |0 + \x8B\xB7 |0 + \xE0\xC4 |0 + \x92\x4B |0 + \xE0\xC3 |0 + \x98\x54 |0 + \x94\x82 |0 + \xE0\xC7 |0 + \xE0\xC9 |0 + \xE0\xC6 |0 + \x96\xD2 |0 + \xE0\xC8 |0 + \xE0\xCA |0 + \x97\xC2 |0 + \xE0\xCE |0 + \xE0\xCD |0 + \x92\x96 |0 + \x94\x4C |0 + \x8C\xA3 |0 + \xE0\xCC |0 + \xE0\xCB |0 + \x97\x50 |0 + \x97\x51 |0 + \xE0\xCF |0 + \x89\x8E |0 + \x8D\x96 |0 + \x8E\x82 |0 + \xE0\xD0 |0 + \xE0\xD1 |0 + \xE0\xD3 |0 + \x8F\x62 |0 + \xE0\xD5 |0 + \xE0\xD4 |0 + \xE0\xD6 |0 + \x8A\x6C |0 + \xE0\xD8 |0 + \xE0\xD7 |0 + \xE0\xDA |0 + \xE0\xD9 |0 + \x8C\xBA |0 + \x97\xA6 |0 + \x8B\xCA |0 + \x89\xA4 |0 + \x8B\xE8 |0 + \x8A\xDF |0 + \x97\xE6 |0 + \xE0\xDC |0 + \xE0\xDE |0 + \xE0\xDF |0 + \x89\xCF |0 + \xE0\xDB |0 + \x8E\x58 |0 + \x92\xBF |0 + \xE0\xDD |0 + \xE0\xE2 |0 + \x8E\xEC |0 + \xE0\xE0 |0 + \x8C\x5D |0 + \x94\xC7 |0 + \xE0\xE1 |0 + \xE0\xFC |0 + \xE0\xE7 |0 + \x8C\xBB |0 + \x8B\x85 |0 + \xE0\xE4 |0 + \x97\x9D |0 + \x97\xAE |0 + \x91\xF4 |0 + \xE0\xE6 |0 + \xE0\xE8 |0 + \x97\xD4 |0 + \x8B\xD5 |0 + \x94\xFA |0 + \x94\x69 |0 + \xE0\xE9 |0 + \xE0\xEB |0 + \xE0\xEE |0 + \xE0\xEA |0 + \xE0\xED |0 + \x8C\xE8 |0 + \x89\x6C |0 + \xE0\xEF |0 + \x90\x90 |0 + \xE0\xEC |0 + \x97\xDA |0 + \xE0\xF2 |0 + \xE0\xF0 |0 + \xE0\xF3 |0 + \xE0\xE5 |0 + \xE0\xF1 |0 + \x8D\xBA |0 + \xE0\xF5 |0 + \x97\x9E |0 + \xE0\xF6 |0 + \xE0\xF7 |0 + \xE0\xE3 |0 + \xE0\xF8 |0 + \x8A\xC2 |0 + \x8E\xA3 |0 + \xE0\xF9 |0 + \xE0\xFA |0 + \xE0\xFB |0 + \x89\x5A |0 + \xE1\x40 |0 + \x95\x5A |0 + \xE1\x41 |0 + \x8A\xA2 |0 + \xE1\x42 |0 + \xE1\x43 |0 + \xE1\x44 |0 + \xE1\x46 |0 + \xE1\x47 |0 + \xE1\x45 |0 + \x95\x72 |0 + \xE1\x49 |0 + \xE1\x48 |0 + \xE1\x4B |0 + \xE1\x4A |0 + \xE1\x4C |0 + \xE1\x4D |0 + \xE1\x4F |0 + \xE1\x4E |0 + \x8D\x99 |0 + \xE1\x51 |0 + \xE1\x50 |0 + \x8A\xC3 |0 + \x90\x72 |0 + \x93\x5B |0 + \xE1\x52 |0 + \x90\xB6 |0 + \x8E\x59 |0 + \x89\x99 |0 + \xE1\x53 |0 + \x97\x70 |0 + \x95\xE1 |0 + \xE1\x54 |0 + \xFA\xA8 |0 + \x93\x63 |0 + \x97\x52 |0 + \x8D\x62 |0 + \x90\x5C |0 + \x92\x6A |0 + \x99\xB2 |0 + \x92\xAC |0 + \x89\xE6 |0 + \xE1\x55 |0 + \xE1\x56 |0 + \xE1\x5B |0 + \xE1\x59 |0 + \xE1\x58 |0 + \x9D\xC0 |0 + \x8A\x45 |0 + \xE1\x57 |0 + \x88\xD8 |0 + \x94\xA8 |0 + \x94\xC8 |0 + \x97\xAF |0 + \xE1\x5C |0 + \xE1\x5A |0 + \x92\x7B |0 + \x90\xA4 |0 + \x94\xA9 |0 + \x95\x4C |0 + \xE1\x5E |0 + \x97\xAA |0 + \x8C\x6C |0 + \xE1\x5F |0 + \xE1\x5D |0 + \x94\xD4 |0 + \xE1\x60 |0 + \xE1\x61 |0 + \x88\xD9 |0 + \x8F\xF4 |0 + \xE1\x66 |0 + \xE1\x63 |0 + \x93\xEB |0 + \xE1\x62 |0 + \x8B\x45 |0 + \xE1\x69 |0 + \xE1\x64 |0 + \xE1\x65 |0 + \xE1\x68 |0 + \xE1\x67 |0 + \x95\x44 |0 + \x91\x61 |0 + \x91\x60 |0 + \x8B\x5E |0 + \xE1\x6A |0 + \xE1\x6B |0 + \xE1\x6C |0 + \xE1\x6E |0 + \xE1\x6D |0 + \x89\x75 |0 + \xE1\x76 |0 + \x94\xE6 |0 + \xE1\x70 |0 + \xE1\x72 |0 + \xE1\x74 |0 + \x90\x5D |0 + \xE1\x75 |0 + \xE1\x73 |0 + \x8E\xBE |0 + \xE1\x6F |0 + \xE1\x71 |0 + \x95\x61 |0 + \x8F\xC7 |0 + \xE1\x78 |0 + \xE1\x77 |0 + \xE1\x79 |0 + \x8E\xA4 |0 + \x8D\xAD |0 + \x93\x97 |0 + \xE1\x7A |0 + \x92\xC9 |0 + \xE1\x7C |0 + \x97\x9F |0 + \xE1\x7B |0 + \x91\x89 |0 + \xE1\x82 |0 + \xE1\x84 |0 + \xE1\x85 |0 + \x92\x73 |0 + \xE1\x83 |0 + \xE1\x80 |0 + \xE1\x7D |0 + \xE1\x7E |0 + \xE1\x81 |0 + \xE1\x88 |0 + \xE1\x86 |0 + \xE1\x87 |0 + \xE1\x89 |0 + \xE1\x8B |0 + \xE1\x8C |0 + \xE1\x8D |0 + \xE1\x8E |0 + \x91\x89 |1 + \xE1\x8A |0 + \xE1\x90 |0 + \xE1\x8F |0 + \xE1\x91 |0 + \x97\xC3 |0 + \xE1\x94 |0 + \xE1\x92 |0 + \xE1\x93 |0 + \x8A\xE0 |0 + \x96\xFC |0 + \x95\xC8 |0 + \xE1\x96 |0 + \xE1\x95 |0 + \xE1\x97 |0 + \xE1\x98 |0 + \xE1\x9C |0 + \xE1\x99 |0 + \xE1\x9A |0 + \xE1\x9B |0 + \xE1\x9D |0 + \xE1\x9E |0 + \xE1\x9F |0 + \xE1\xA0 |0 + \xE1\xA1 |0 + \x94\xAD |0 + \x93\x6F |0 + \xE1\xA2 |0 + \x94\x92 |0 + \x95\x53 |0 + \xE1\xA3 |0 + \xE1\xA4 |0 + \x93\x49 |0 + \x8A\x46 |0 + \x8D\x63 |0 + \xE1\xA5 |0 + \xE1\xA6 |0 + \xE1\xA7 |0 + \x8E\x48 |0 + \xE1\xA9 |0 + \xE1\xA8 |0 + \xE1\xAA |0 + \xE1\xAB |0 + \x94\xE7 |0 + \xE1\xAC |0 + \xE1\xAD |0 + \xEA\x89 |0 + \xE1\xAE |0 + \xE1\xAF |0 + \xE1\xB0 |0 + \x8E\x4D |0 + \xE1\xB1 |0 + \x94\x75 |0 + \x96\x7E |0 + \x89\x6D |0 + \x89\x76 |0 + \xE1\xB2 |0 + \xE1\xB4 |0 + \xE1\xB3 |0 + \x93\x90 |0 + \x90\xB7 |0 + \x9F\x58 |0 + \xE1\xB5 |0 + \x96\xBF |0 + \xE1\xB6 |0 + \x8A\xC4 |0 + \x94\xD5 |0 + \xE1\xB7 |0 + \xE1\xB8 |0 + \xE1\xB9 |0 + \x96\xDA |0 + \x96\xD3 |0 + \x92\xBC |0 + \x91\x8A |0 + \xE1\xBB |0 + \x8F\x82 |0 + \x8F\xC8 |0 + \xE1\xBE |0 + \xE1\xBD |0 + \xE1\xBC |0 + \x94\xFB |0 + \x8A\xC5 |0 + \x8C\xA7 |0 + \xE1\xC4 |0 + \xE1\xC1 |0 + \x90\x5E |0 + \x96\xB0 |0 + \xE1\xC0 |0 + \xE1\xC2 |0 + \xE1\xC3 |0 + \xE1\xBF |0 + \xE1\xC5 |0 + \xE1\xC6 |0 + \x92\xAD |0 + \x8A\xE1 |0 + \x92\x85 |0 + \xE1\xC7 |0 + \xE1\xC8 |0 + \xE1\xCB |0 + \x90\x87 |0 + \x93\xC2 |0 + \xE1\xCC |0 + \x96\x72 |0 + \xE1\xC9 |0 + \xE1\xCA |0 + \xE1\xCF |0 + \xE1\xCE |0 + \xE1\xCD |0 + \xE1\xD1 |0 + \xE1\xD0 |0 + \xE1\xD2 |0 + \xE1\xD4 |0 + \xE1\xD3 |0 + \x95\xCB |0 + \x8F\x75 |0 + \x97\xC4 |0 + \xE1\xD5 |0 + \x93\xB5 |0 + \xE1\xD6 |0 + \xE1\xD7 |0 + \xE1\xDB |0 + \xE1\xD9 |0 + \xE1\xDA |0 + \xE1\xD8 |0 + \xE1\xDC |0 + \xE1\xDD |0 + \xE1\xDE |0 + \xE1\xDF |0 + \x96\xB5 |0 + \xE1\xE0 |0 + \x96\xEE |0 + \xE1\xE1 |0 + \x92\x6D |0 + \x94\x8A |0 + \x8B\xE9 |0 + \x92\x5A |0 + \xE1\xE2 |0 + \x8B\xB8 |0 + \x90\xCE |0 + \xE1\xE3 |0 + \x8D\xBB |0 + \xE1\xE4 |0 + \xE1\xE5 |0 + \x8C\xA4 |0 + \x8D\xD3 |0 + \xE1\xE7 |0 + \x93\x75 |0 + \x8D\xD4 |0 + \x8B\x6D |0 + \x96\x43 |0 + \x94\x6A |0 + \xE1\xE9 |0 + \x8F\xC9 |0 + \x97\xB0 |0 + \x8D\x64 |0 + \x8C\xA5 |0 + \x94\xA1 |0 + \xE1\xEB |0 + \xE1\xED |0 + \x8C\xE9 |0 + \xE1\xEC |0 + \x92\xF4 |0 + \xE1\xEF |0 + \x8A\x56 |0 + \xE1\xEA |0 + \x94\xE8 |0 + \x89\x4F |0 + \x8D\xEA |0 + \x98\x71 |0 + \xE1\xEE |0 + \xE1\xF0 |0 + \x95\xC9 |0 + \x90\xD7 |0 + \xE1\xF2 |0 + \xE1\xF3 |0 + \xE1\xF1 |0 + \x8A\x6D |0 + \xE1\xF9 |0 + \xE1\xF8 |0 + \x8E\xA5 |0 + \xE1\xFA |0 + \xE1\xF5 |0 + \xE1\xFB |0 + \xE1\xF6 |0 + \x94\xD6 |0 + \xE1\xF4 |0 + \xE1\xF7 |0 + \xE2\x41 |0 + \xE2\x40 |0 + \x96\x81 |0 + \xE1\xFC |0 + \x88\xE9 |0 + \xE2\x43 |0 + \xE2\x42 |0 + \x8F\xCA |0 + \xE2\x44 |0 + \x91\x62 |0 + \xE2\x46 |0 + \xE2\x45 |0 + \xE2\x47 |0 + \xE2\x49 |0 + \xE2\x48 |0 + \x8E\xA6 |0 + \x97\xE7 |0 + \x8E\xD0 |0 + \xE2\x4A |0 + \x8C\x56 |0 + \x8B\x5F |0 + \x8B\x46 |0 + \x8E\x83 |0 + \x97\x53 |0 + \xE2\x50 |0 + \xE2\x4F |0 + \x91\x63 |0 + \xE2\x4C |0 + \xE2\x4E |0 + \x8F\x6A |0 + \x90\x5F |0 + \xE2\x4D |0 + \xE2\x4B |0 + \x94\x49 |0 + \x8F\xCB |0 + \x95\x5B |0 + \x8D\xD5 |0 + \x93\x98 |0 + \xE2\x51 |0 + \xE2\x52 |0 + \xE2\x68 |0 + \x8B\xD6 |0 + \x98\x5C |0 + \x91\x54 |0 + \xE2\x53 |0 + \x89\xD0 |0 + \x92\xF5 |0 + \x95\x9F |0 + \xE2\x54 |0 + \x8B\x9A |0 + \xE2\x55 |0 + \xE2\x57 |0 + \xE2\x58 |0 + \x94\x48 |0 + \x93\x98 |1 + \xE2\x59 |0 + \xE2\x5A |0 + \xE2\x5B |0 + \x8B\xD7 |0 + \x89\xD1 |0 + \x93\xC3 |0 + \x8F\x47 |0 + \x8E\x84 |0 + \xE2\x5C |0 + \x8F\x48 |0 + \x89\xC8 |0 + \x95\x62 |0 + \xE2\x5D |0 + \x94\xE9 |0 + \x91\x64 |0 + \xE2\x60 |0 + \xE2\x61 |0 + \x94\x89 |0 + \x90\x60 |0 + \xE2\x5E |0 + \x92\x81 |0 + \xE2\x5F |0 + \x8F\xCC |0 + \x88\xDA |0 + \x8B\x48 |0 + \xE2\x62 |0 + \x92\xF6 |0 + \xE2\x63 |0 + \x90\xC5 |0 + \x96\xAB |0 + \x95\x42 |0 + \xE2\x64 |0 + \xE2\x65 |0 + \x92\x74 |0 + \x97\xC5 |0 + \xE2\x67 |0 + \xE2\x66 |0 + \x8E\xED |0 + \xE2\x69 |0 + \x88\xEE |0 + \xE2\x6C |0 + \xE2\x6A |0 + \x89\xD2 |0 + \x8C\x6D |0 + \xE2\x6B |0 + \x8D\x65 |0 + \x8D\x92 |0 + \x95\xE4 |0 + \xE2\x6D |0 + \x96\x73 |0 + \xE2\x6F |0 + \x90\xCF |0 + \x89\x6E |0 + \x89\xB8 |0 + \x88\xAA |0 + \xE2\x6E |0 + \xE2\x70 |0 + \xE2\x71 |0 + \x8F\xF5 |0 + \xE2\x72 |0 + \x8A\x6E |0 + \xE2\x74 |0 + \x8C\x8A |0 + \x8B\x86 |0 + \xE2\x75 |0 + \x8B\xF3 |0 + \xE2\x76 |0 + \x90\xFA |0 + \x93\xCB |0 + \x90\xDE |0 + \x8D\xF3 |0 + \xE2\x77 |0 + \x92\x82 |0 + \x91\x8B |0 + \xE2\x79 |0 + \xE2\x7B |0 + \xE2\x78 |0 + \xE2\x7A |0 + \x8C\x41 |0 + \xE2\x7C |0 + \x8C\x45 |0 + \x8B\x87 |0 + \x97\x71 |0 + \xE2\x7E |0 + \xE2\x80 |0 + \x89\x4D |0 + \xE2\x83 |0 + \xE2\x82 |0 + \xE2\x81 |0 + \xE2\x85 |0 + \xE2\x86 |0 + \x97\xA7 |0 + \xE2\x87 |0 + \xE2\x88 |0 + \x9A\xF2 |0 + \xE2\x8A |0 + \xE2\x89 |0 + \xE2\x8B |0 + \xE2\x8C |0 + \x97\xB3 |0 + \xE2\x8D |0 + \xE8\xED |0 + \x8F\xCD |0 + \xE2\x8E |0 + \xE2\x8F |0 + \x8F\x76 |0 + \x93\xB6 |0 + \xE2\x90 |0 + \x92\x47 |0 + \xE2\x91 |0 + \x92\x5B |0 + \xE2\x92 |0 + \x8B\xA3 |0 + \x99\x5E |0 + \x92\x7C |0 + \x8E\xB1 |0 + \x8A\xC6 |0 + \xE2\x93 |0 + \xE2\xA0 |0 + \xE2\x96 |0 + \x8B\x88 |0 + \xE2\x95 |0 + \xE2\xA2 |0 + \xE2\x94 |0 + \x8F\xCE |0 + \xE2\x98 |0 + \xE2\x99 |0 + \x93\x4A |0 + \xE2\x9A |0 + \x8A\x7D |0 + \x90\x79 |0 + \x95\x84 |0 + \xE2\x9C |0 + \x91\xE6 |0 + \xE2\x97 |0 + \xE2\x9B |0 + \xE2\x9D |0 + \x8D\xF9 |0 + \xE2\xA4 |0 + \x95\x4D |0 + \x94\xA4 |0 + \x93\x99 |0 + \x8B\xD8 |0 + \xE2\xA3 |0 + \xE2\xA1 |0 + \x94\xB3 |0 + \xE2\x9E |0 + \x92\x7D |0 + \x93\x9B |0 + \x93\x9A |0 + \x8D\xF4 |0 + \xE2\xB6 |0 + \xE2\xA6 |0 + \xE2\xA8 |0 + \xE2\xAB |0 + \xE2\xAC |0 + \xE2\xA9 |0 + \xE2\xAA |0 + \xE2\xA7 |0 + \xE2\xA5 |0 + \xE2\x9F |0 + \x95\xCD |0 + \x89\xD3 |0 + \xE2\xB3 |0 + \xE2\xB0 |0 + \xE2\xB5 |0 + \xE2\xB4 |0 + \x94\x93 |0 + \x96\xA5 |0 + \x8E\x5A |0 + \xE2\xAE |0 + \xE2\xB7 |0 + \xE2\xB2 |0 + \xE2\xB1 |0 + \xE2\xAD |0 + \xE2\xAF |0 + \x8A\xC7 |0 + \x92\x5C |0 + \x90\xFB |0 + \x94\xA0 |0 + \xE2\xBC |0 + \x94\xA2 |0 + \x90\xDF |0 + \xE2\xB9 |0 + \x94\xCD |0 + \xE2\xBD |0 + \x95\xD1 |0 + \x92\x7A |0 + \xE2\xB8 |0 + \xE2\xBA |0 + \xE2\xBB |0 + \xE2\xBE |0 + \x8E\xC2 |0 + \x93\xC4 |0 + \xE2\xC3 |0 + \xE2\xC2 |0 + \xE2\xBF |0 + \xE2\xC8 |0 + \xE2\xCC |0 + \xE2\xC9 |0 + \xE2\xC5 |0 + \xE2\xC6 |0 + \xE2\xCB |0 + \xE2\xC0 |0 + \x99\xD3 |0 + \xE2\xC7 |0 + \xE2\xC1 |0 + \xE2\xCA |0 + \x92\x5C |1 + \xE2\xD0 |0 + \x8A\xC8 |0 + \xE2\xCD |0 + \xE2\xCE |0 + \xE2\xCF |0 + \xE2\xD2 |0 + \xE2\xD1 |0 + \x94\xF4 |0 + \xE2\xD3 |0 + \x97\xFA |0 + \x95\xEB |0 + \xE2\xD8 |0 + \xE2\xD5 |0 + \xE2\xD4 |0 + \x90\xD0 |0 + \xE2\xD7 |0 + \xE2\xD9 |0 + \xE2\xD6 |0 + \xE2\xDD |0 + \xE2\xDA |0 + \xE2\xDB |0 + \xE2\xDC |0 + \xE2\xDE |0 + \xE2\xDF |0 + \x95\xC4 |0 + \xE2\xE0 |0 + \x96\xE0 |0 + \x8B\xCC |0 + \x8C\x48 |0 + \xE2\xE1 |0 + \x95\xB2 |0 + \x90\x88 |0 + \x96\xAE |0 + \xE2\xE2 |0 + \x97\xB1 |0 + \x94\x94 |0 + \x91\x65 |0 + \x94\x53 |0 + \x8F\x6C |0 + \x88\xBE |0 + \xE2\xE7 |0 + \xE2\xE5 |0 + \xE2\xE3 |0 + \x8A\x9F |0 + \x8F\xCF |0 + \xE2\xE8 |0 + \xE2\xE6 |0 + \xE2\xE4 |0 + \xE2\xEC |0 + \xE2\xEB |0 + \xE2\xEA |0 + \xE2\xE9 |0 + \xE2\xED |0 + \xE2\xEE |0 + \x90\xB8 |0 + \xE2\xEF |0 + \xE2\xF1 |0 + \xE2\xF0 |0 + \x8C\xD0 |0 + \x91\x57 |0 + \xE2\xF3 |0 + \x93\x9C |0 + \xE2\xF2 |0 + \xE2\xF4 |0 + \x95\xB3 |0 + \x91\x8C |0 + \x8D\x66 |0 + \xE2\xF5 |0 + \x97\xC6 |0 + \xE2\xF7 |0 + \xE2\xF8 |0 + \xE2\xF9 |0 + \xE2\xFA |0 + \x8E\x85 |0 + \xE2\xFB |0 + \x8C\x6E |0 + \x8B\x8A |0 + \x8B\x49 |0 + \xE3\x40 |0 + \x96\xF1 |0 + \x8D\x67 |0 + \xE2\xFC |0 + \xE3\x43 |0 + \x96\xE4 |0 + \x94\x5B |0 + \x95\x52 |0 + \x8F\x83 |0 + \xE3\x42 |0 + \x8E\xD1 |0 + \x8D\x68 |0 + \x8E\x86 |0 + \x8B\x89 |0 + \x95\xB4 |0 + \xE3\x41 |0 + \x91\x66 |0 + \x96\x61 |0 + \x8D\xF5 |0 + \x8E\x87 |0 + \x92\xDB |0 + \xE3\x46 |0 + \x97\xDD |0 + \x8D\xD7 |0 + \xE3\x47 |0 + \x90\x61 |0 + \xE3\x49 |0 + \x8F\xD0 |0 + \x8D\xAE |0 + \xE3\x48 |0 + \x8F\x49 |0 + \x8C\xBC |0 + \x91\x67 |0 + \xE3\x44 |0 + \xE3\x4A |0 + \xE3\x45 |0 + \x8C\x6F |0 + \xE3\x4D |0 + \xE3\x51 |0 + \x8C\x8B |0 + \xE3\x4C |0 + \xE3\x55 |0 + \x8D\x69 |0 + \x97\x8D |0 + \x88\xBA |0 + \xE3\x52 |0 + \x8B\x8B |0 + \xE3\x4F |0 + \xE3\x50 |0 + \x93\x9D |0 + \xE3\x4E |0 + \xE3\x4B |0 + \x8A\x47 |0 + \x90\xE2 |0 + \x8C\xA6 |0 + \xE3\x57 |0 + \xE3\x54 |0 + \xE3\x56 |0 + \xE3\x53 |0 + \x8C\x70 |0 + \x91\xB1 |0 + \xE3\x58 |0 + \x91\x8E |0 + \xE3\x65 |0 + \xE3\x61 |0 + \xE3\x5B |0 + \xE3\x5F |0 + \x8E\xF8 |0 + \x88\xDB |0 + \xE3\x5A |0 + \xE3\x62 |0 + \xE3\x66 |0 + \x8D\x6A |0 + \x96\xD4 |0 + \x92\xD4 |0 + \xE3\x5C |0 + \xE3\x64 |0 + \xE3\x59 |0 + \x92\x5D |0 + \xE3\x5E |0 + \x88\xBB |0 + \x96\xC8 |0 + \xE3\x5D |0 + \x8B\xD9 |0 + \x94\xEA |0 + \x91\x8D |0 + \x97\xCE |0 + \x8F\x8F |0 + \xE3\x8E |0 + \xFB\x8E |0 + \xE3\x67 |0 + \x90\xFC |0 + \xE3\x63 |0 + \xE3\x68 |0 + \xE3\x6A |0 + \x92\xF7 |0 + \xE3\x6D |0 + \xE3\x69 |0 + \x95\xD2 |0 + \x8A\xC9 |0 + \x96\xC9 |0 + \x88\xDC |0 + \xE3\x6C |0 + \x97\xFB |0 + \xE3\x6B |0 + \x89\x8F |0 + \x93\xEA |0 + \xE3\x6E |0 + \xE3\x75 |0 + \xE3\x6F |0 + \xE3\x76 |0 + \xE3\x72 |0 + \x94\x9B |0 + \x8E\xC8 |0 + \xE3\x74 |0 + \xE3\x71 |0 + \xE3\x77 |0 + \xE3\x70 |0 + \x8F\x63 |0 + \x96\x44 |0 + \x8F\x6B |0 + \xE3\x73 |0 + \xE3\x80 |0 + \xE3\x7B |0 + \xE3\x7E |0 + \xE3\x7C |0 + \xE3\x81 |0 + \xE3\x7A |0 + \xE3\x60 |0 + \x90\xD1 |0 + \x94\xC9 |0 + \xE3\x7D |0 + \xE3\x78 |0 + \xE3\x79 |1 + \x91\x40 |0 + \x8C\x71 |0 + \x8F\x4A |0 + \xFB\x8F |0 + \x90\x44 |0 + \x91\x55 |0 + \xE3\x84 |0 + \xE3\x86 |0 + \xE3\x87 |0 + \xE3\x83 |0 + \xE3\x85 |0 + \x8F\x4A |1 + \xE3\x79 |0 + \xE3\x82 |0 + \xE3\x8A |0 + \xE3\x89 |0 + \x8C\x71 |1 + \x96\x9A |0 + \x8C\x4A |0 + \xE3\x88 |0 + \xE3\x8C |0 + \xE3\x8B |0 + \xE3\x8F |0 + \xE3\x91 |0 + \x8E\x5B |0 + \xE3\x8D |0 + \xE3\x92 |0 + \xE3\x93 |0 + \xFA\x5C |0 + \xE3\x94 |0 + \xE3\x9A |0 + \x93\x5A |0 + \xE3\x96 |0 + \xE3\x95 |0 + \xE3\x97 |0 + \xE3\x98 |0 + \xE3\x99 |0 + \xE3\x9B |0 + \xE3\x9C |0 + \x8A\xCA |0 + \xE3\x9D |0 + \xE3\x9E |0 + \xE3\x9F |0 + \xFB\x90 |0 + \xE3\xA0 |0 + \xE3\xA1 |0 + \xE3\xA2 |0 + \xE3\xA3 |0 + \xE3\xA4 |0 + \xE3\xA6 |0 + \xE3\xA5 |0 + \xE3\xA7 |0 + \xE3\xA8 |0 + \xE3\xA9 |0 + \xE3\xAC |0 + \xE3\xAA |0 + \xE3\xAB |0 + \x8D\xDF |0 + \x8C\x72 |0 + \x92\x75 |0 + \x94\xB1 |0 + \x8F\x90 |0 + \x94\x6C |0 + \x94\xEB |0 + \xE3\xAD |0 + \x9C\xEB |0 + \xE3\xAE |0 + \xE3\xB0 |0 + \x97\x85 |0 + \xE3\xAF |0 + \xE3\xB2 |0 + \xE3\xB1 |0 + \x97\x72 |0 + \xE3\xB3 |0 + \x94\xFC |0 + \xE3\xB4 |0 + \xE3\xB7 |0 + \xE3\xB6 |0 + \xE3\xB5 |0 + \xFB\x91 |0 + \xE3\xB8 |0 + \x8C\x51 |0 + \x91\x41 |0 + \x8B\x60 |0 + \xE3\xBC |0 + \xE3\xB9 |0 + \xE3\xBA |0 + \xE3\xBD |0 + \xE3\xBE |0 + \xE3\xBB |0 + \x89\x48 |0 + \x89\xA5 |0 + \xE3\xC0 |0 + \xE3\xC1 |0 + \xE3\xC2 |0 + \x97\x82 |0 + \x8F\x4B |0 + \xE3\xC4 |0 + \xE3\xC3 |0 + \x90\x89 |0 + \xE3\xC5 |0 + \xE3\xC6 |0 + \xE3\xC7 |0 + \x8A\xE3 |0 + \x8A\xCB |0 + \xE3\xC8 |0 + \xE3\xC9 |0 + \x96\x7C |0 + \x97\x83 |0 + \x97\x73 |0 + \x98\x56 |0 + \x8D\x6C |0 + \xE3\xCC |0 + \x8E\xD2 |0 + \xE3\xCB |0 + \xE3\xCD |0 + \x8E\xA7 |0 + \x91\xCF |0 + \xE3\xCE |0 + \x8D\x6B |0 + \x96\xD5 |0 + \xE3\xCF |0 + \xE3\xD0 |0 + \xE3\xD1 |0 + \xE3\xD2 |0 + \xE3\xD3 |0 + \x8E\xA8 |0 + \x96\xEB |0 + \xE3\xD5 |0 + \x92\x5E |0 + \xE3\xD4 |0 + \xE3\xD7 |0 + \xE3\xD6 |0 + \xE3\xD8 |0 + \x90\xB9 |0 + \xE3\xD9 |0 + \xE3\xDA |0 + \x95\xB7 |0 + \xE3\xDB |0 + \x91\x8F |0 + \xE3\xDC |0 + \xE3\xDD |0 + \x97\xFC |0 + \xE3\xE0 |0 + \xE3\xDF |0 + \xE3\xDE |0 + \x92\xAE |0 + \xE3\xE1 |0 + \x90\x45 |0 + \xE3\xE2 |0 + \xE3\xE3 |0 + \x98\x57 |0 + \xE3\xE4 |0 + \xE3\xE5 |0 + \xE3\xE7 |0 + \xE3\xE6 |0 + \x94\xA3 |0 + \x93\xF7 |0 + \x98\x5D |0 + \x94\xA7 |0 + \xE3\xE9 |0 + \x8F\xD1 |0 + \x95\x49 |0 + \xE3\xEA |0 + \xE3\xE8 |0 + \x8A\xCC |0 + \x8C\xD2 |0 + \x8E\x88 |0 + \x94\xEC |0 + \x8C\xA8 |0 + \x96\x62 |0 + \xE3\xED |0 + \xE3\xEB |0 + \x8D\x6D |0 + \x8D\x6E |0 + \x88\xE7 |0 + \x8D\xE6 |0 + \x94\x78 |0 + \x88\xDD |0 + \xE3\xF2 |0 + \x92\x5F |0 + \x94\x77 |0 + \x91\xD9 |0 + \xE3\xF4 |0 + \xE3\xF0 |0 + \xE3\xF3 |0 + \xE3\xEE |0 + \xE3\xF1 |0 + \x96\x45 |0 + \x8C\xD3 |0 + \x88\xFB |0 + \xE3\xEF |0 + \xE3\xF6 |0 + \xE3\xF7 |0 + \x93\xB7 |0 + \x8B\xB9 |0 + \xE4\x45 |0 + \x94\x5C |0 + \x8E\x89 |0 + \x8B\xBA |0 + \x90\xC6 |0 + \x98\x65 |0 + \x96\xAC |0 + \xE3\xF5 |0 + \x90\xD2 |0 + \x8B\x72 |0 + \xE3\xF8 |0 + \xE3\xFA |0 + \xE3\xF9 |0 + \xE3\xFB |0 + \x92\x45 |0 + \x94\x5D |0 + \x92\xAF |0 + \xE4\x42 |0 + \xE4\x45 |1 + \xE4\x41 |0 + \xE3\xFC |0 + \x90\x74 |0 + \x95\x85 |0 + \xE4\x44 |0 + \xE4\x43 |0 + \x8D\x6F |0 + \x98\x72 |0 + \xE4\x54 |0 + \xE4\x48 |0 + \xE4\x49 |0 + \x8E\xEE |0 + \xE4\x47 |0 + \x8D\x98 |0 + \xE4\x46 |0 + \xE4\x4A |0 + \x92\xB0 |0 + \x95\xA0 |0 + \x91\x42 |0 + \x91\xDA |0 + \xE4\x4E |0 + \xE4\x4F |0 + \xE4\x4B |0 + \xE4\x4C |0 + \xE4\x4D |0 + \x8D\x70 |0 + \xE4\x55 |0 + \xE4\x51 |0 + \x95\x86 |0 + \x96\x8C |0 + \x95\x47 |0 + \xE4\x50 |0 + \xE4\x53 |0 + \xE4\x52 |0 + \x96\x63 |0 + \xE4\x56 |0 + \xE4\x57 |0 + \x91\x56 |0 + \xE4\x58 |0 + \xE4\x5A |0 + \xE4\x5E |0 + \xE4\x5B |0 + \xE4\x59 |0 + \x94\x5E |0 + \xE4\x5C |0 + \xE4\x5D |0 + \x89\xB0 |0 + \xE4\x64 |0 + \xE4\x5F |0 + \xE4\x60 |0 + \xE4\x61 |0 + \x91\x9F |0 + \xE4\x63 |0 + \xE4\x62 |0 + \xE4\x65 |0 + \xE4\x66 |0 + \xE4\x67 |0 + \x90\x62 |0 + \x89\xE7 |0 + \xE4\x68 |0 + \x97\xD5 |0 + \x8E\xA9 |0 + \x8F\x4C |0 + \x8E\x8A |0 + \x92\x76 |0 + \xE4\x69 |0 + \xE4\x6A |0 + \x89\x50 |0 + \xE4\x6B |0 + \xE4\x6C |0 + \xE4\x6D |0 + \xE4\x6E |0 + \xE4\x6F |0 + \x8B\xBB |0 + \x9D\xA8 |0 + \xE4\x70 |0 + \x90\xE3 |0 + \xE4\x71 |0 + \x8E\xC9 |0 + \xE4\x72 |0 + \x98\xAE |0 + \xE4\x73 |0 + \x95\xDC |0 + \x8A\xDA |0 + \x91\x43 |0 + \x8F\x77 |0 + \x95\x91 |0 + \x8F\x4D |0 + \xE4\x74 |0 + \x8D\x71 |0 + \xE4\x75 |0 + \x94\xCA |0 + \xE4\x84 |0 + \xE4\x77 |0 + \x91\xC7 |0 + \x94\x95 |0 + \x8C\xBD |0 + \xE4\x76 |0 + \x91\x44 |0 + \xE4\x78 |0 + \x92\xF8 |0 + \xE4\x7A |0 + \xE4\x79 |0 + \xE4\x7C |0 + \xE4\x7B |0 + \xE4\x7D |0 + \xE4\x80 |0 + \xE4\x7E |0 + \x8A\xCD |0 + \xE4\x81 |0 + \xE4\x82 |0 + \xE4\x83 |0 + \x8D\xAF |0 + \x97\xC7 |0 + \xE4\x85 |0 + \x90\x46 |0 + \x89\x90 |0 + \xE4\x86 |0 + \xE4\x87 |0 + \xE4\x88 |0 + \x88\xF0 |0 + \xE4\x89 |0 + \xE4\x8A |0 + \x95\x87 |0 + \x8E\xC5 |0 + \xE4\x8C |0 + \x8A\x48 |0 + \x88\xB0 |0 + \xE4\x8B |0 + \xE4\x8E |0 + \x94\x6D |0 + \x90\x63 |0 + \x89\xD4 |0 + \x96\x46 |0 + \x8C\x7C |0 + \x8B\xDA |0 + \xE4\x8D |0 + \x89\xE8 |0 + \x8A\xA1 |0 + \x89\x91 |0 + \xE4\x92 |0 + \x97\xE8 |0 + \x91\xDB |0 + \x95\x63 |0 + \xE4\x9E |0 + \x89\xD5 |0 + \xE4\x9C |0 + \xE4\x9A |0 + \xE4\x91 |0 + \xE4\x8F |0 + \xE4\x90 |0 + \x8E\xE1 |0 + \x8B\xEA |0 + \x92\x97 |0 + \x93\xCF |0 + \x89\x70 |0 + \xE4\x94 |0 + \xE4\x93 |0 + \xE4\x99 |0 + \xE4\x95 |0 + \xE4\x98 |0 + \xFB\x93 |0 + \x96\xCE |0 + \xE4\x97 |0 + \x89\xD6 |0 + \x8A\x9D |0 + \xE4\x9B |0 + \xE4\x9D |0 + \x8C\x73 |0 + \xE4\xA1 |0 + \xE4\xAA |0 + \xE4\xAB |0 + \x88\xA9 |0 + \xE4\xB2 |0 + \x88\xEF |0 + \xE4\xA9 |0 + \xE4\xA8 |0 + \xE4\xA3 |0 + \xE4\xA2 |0 + \xE4\xA0 |0 + \xE4\x9F |0 + \x92\x83 |0 + \x91\xF9 |0 + \xE4\xA5 |0 + \xE4\xA4 |0 + \xE4\xA7 |0 + \x8C\x74 |1 + \x91\x90 |0 + \x8C\x74 |0 + \x89\x60 |0 + \xE4\xA6 |0 + \x8D\x72 |0 + \x91\x91 |0 + \xFB\x94 |0 + \xE4\xB8 |0 + \xE4\xB9 |0 + \x89\xD7 |0 + \x89\xAC |0 + \xE4\xB6 |0 + \xFB\x95 |0 + \xE4\xAC |0 + \xE4\xB4 |0 + \xE4\xBB |0 + \xE4\xB5 |0 + \xE4\xB3 |0 + \xE4\x96 |0 + \xE4\xB1 |0 + \xE4\xAD |0 + \x8A\xCE |0 + \xE4\xAF |0 + \xE4\xBA |0 + \xE4\xB0 |0 + \xE4\xBC |0 + \xE4\xAE |0 + \x94\x9C |0 + \x97\x89 |0 + \xE4\xB7 |0 + \xE4\xCD |0 + \xE4\xC5 |0 + \x90\x9B |0 + \xFB\x96 |0 + \x8B\x65 |0 + \x8B\xDB |0 + \xE4\xC0 |0 + \x89\xD9 |0 + \x8F\xD2 |0 + \xE4\xC3 |0 + \x8D\xD8 |0 + \x93\x70 |0 + \xE4\xC8 |0 + \x95\xEC |0 + \xE4\xBF |0 + \x89\xD8 |0 + \x8C\xD4 |0 + \x95\x48 |0 + \xE4\xC9 |0 + \xE4\xBD |0 + \xFB\x97 |0 + \xE4\xC6 |0 + \xE4\xD0 |0 + \xE4\xC1 |0 + \xE4\xC2 |0 + \x93\xB8 |0 + \xE4\xC7 |0 + \x97\x89 |1 + \xE4\xC4 |0 + \x96\x47 |0 + \xE4\xCA |0 + \x88\xDE |0 + \xE4\xBE |0 + \xE4\xCC |0 + \xE4\xCB |0 + \x94\x8B |0 + \xE4\xD2 |0 + \xE4\xDD |0 + \x8A\x9E |0 + \xE4\xE0 |0 + \xE4\xCE |0 + \xE4\xD3 |0 + \x97\x8E |0 + \xE4\xDC |0 + \xFB\x98 |0 + \x97\x74 |0 + \x97\xA8 |0 + \x92\x98 |0 + \x8A\x8B |0 + \x95\x92 |0 + \xE4\xE2 |0 + \x93\x9F |0 + \x88\xAF |0 + \xE4\xDB |0 + \xE4\xD7 |0 + \x91\x92 |0 + \xE4\xD1 |0 + \xE4\xD9 |0 + \xE4\xDE |0 + \x94\x4B |0 + \x88\xA8 |0 + \xE4\xD6 |0 + \xE4\xDF |0 + \x95\x98 |0 + \xE4\xDA |0 + \xE4\xD5 |0 + \x8F\xD3 |0 + \x8F\x4E |0 + \x8E\xAA |0 + \x96\xD6 |0 + \x95\x66 |0 + \xE4\xE5 |0 + \xE4\xEE |0 + \xE4\xD8 |0 + \x8A\x97 |0 + \xFB\x99 |0 + \x8F\xF6 |0 + \xE4\xE3 |0 + \xE4\xE8 |0 + \x91\x93 |0 + \xE4\xE4 |0 + \xE4\xEB |0 + \x92\x7E |0 + \xE4\xEC |0 + \x97\x75 |0 + \xE4\xE1 |0 + \x8A\x57 |0 + \xE4\xE7 |0 + \xE4\xEA |0 + \x96\xAA |0 + \xE4\xED |0 + \xE4\xE6 |0 + \xE4\xE9 |0 + \xFA\x60 |0 + \x96\x48 |0 + \x98\x40 |0 + \xE4\xF1 |0 + \xE4\xF8 |0 + \xE4\xF0 |0 + \x8E\xC1 |0 + \xE4\xCF |0 + \x95\xCC |0 + \x96\xA0 |0 + \xE4\xF7 |0 + \xE4\xF6 |0 + \xE4\xF2 |0 + \xE4\xF3 |0 + \x89\x55 |0 + \xE4\xF5 |0 + \xE4\xEF |0 + \x8F\xD3 |1 + \x92\xD3 |0 + \xE4\xF4 |0 + \x88\xFC |0 + \x91\xA0 |0 + \x95\xC1 |0 + \xE4\xF9 |0 + \xE5\x40 |0 + \x94\xD7 |0 + \xE4\xFC |0 + \x8F\xD4 |0 + \xE5\x42 |0 + \x8B\xBC |0 + \xFB\x9A |0 + \xE5\x43 |0 + \x95\x99 |0 + \xE4\xFB |0 + \xFB\x9B |0 + \xE4\xD4 |0 + \xE4\xFA |0 + \x98\x6E |0 + \x93\xA0 |0 + \x95\x93 |0 + \xFB\x9C |0 + \xE5\x4A |0 + \xE5\x50 |0 + \xE5\x51 |0 + \xE5\x44 |0 + \x94\x96 |0 + \xE5\x4E |0 + \xE5\x46 |0 + \xE5\x48 |0 + \xE5\x52 |0 + \xE5\x47 |0 + \xE5\x4B |0 + \x89\x92 |0 + \x93\xE3 |0 + \xE5\x4C |0 + \xE5\x4F |0 + \xE5\x45 |0 + \x91\x45 |0 + \xE5\x49 |0 + \x8E\x46 |0 + \x90\x64 |0 + \x8C\x4F |0 + \x96\xF2 |0 + \x8F\x92 |0 + \xFB\x9E |0 + \xE5\x56 |0 + \xE5\x54 |0 + \x98\x6D |0 + \xE5\x53 |0 + \x97\x95 |0 + \xE5\x55 |0 + \xE5\x57 |0 + \xE5\x58 |0 + \xE5\x5B |0 + \xE5\x59 |0 + \x93\xA1 |0 + \xE5\x5A |0 + \x94\xCB |0 + \x8F\x93 |0 + \xE5\x5C |0 + \xE5\x61 |0 + \x91\x94 |0 + \xE5\x60 |0 + \xE5\x62 |0 + \x91\x68 |0 + \xE5\x5D |0 + \xE5\x5F |0 + \xE5\x5E |0 + \x9F\x50 |0 + \x9F\x41 |0 + \xE5\x64 |0 + \xE5\x63 |0 + \x97\x96 |0 + \xE1\xBA |0 + \xE5\x65 |0 + \xE5\x66 |0 + \xE5\x67 |0 + \x8C\xD5 |0 + \x8B\x73 |0 + \xE5\x69 |0 + \x99\x7C |0 + \x8B\x95 |0 + \x97\xB8 |0 + \x8B\xF1 |0 + \xE5\x6A |0 + \xE5\x6B |0 + \x92\x8E |0 + \xE5\x6C |0 + \x93\xF8 |0 + \x88\xB8 |0 + \x89\xE1 |0 + \xE5\x71 |0 + \xE5\x72 |0 + \xE5\x6D |0 + \x8E\x5C |0 + \xE5\x6E |0 + \x94\x61 |0 + \xE5\x6F |0 + \xE5\x70 |0 + \xE5\x7A |0 + \xE5\x74 |0 + \xE5\x77 |0 + \xE5\x73 |0 + \xE5\x75 |0 + \xE5\x76 |0 + \x8E\xD6 |0 + \xE5\x78 |0 + \x92\x60 |0 + \x8C\x75 |0 + \xE5\x7B |0 + \x8A\x5E |0 + \xE5\x81 |0 + \xE5\x7C |0 + \xE5\x80 |0 + \x94\xB8 |0 + \xE5\x7D |0 + \xE5\x7E |0 + \x95\x67 |0 + \x94\xD8 |0 + \xE5\x82 |0 + \x91\xFB |0 + \xE5\x8C |0 + \xE5\x88 |0 + \x89\xE9 |0 + \xE5\x86 |0 + \x96\x49 |0 + \xE5\x87 |0 + \xE5\x84 |0 + \xE5\x85 |0 + \xE5\x8A |0 + \xE5\x8D |0 + \xE5\x8B |0 + \xE5\x89 |0 + \xE5\x83 |0 + \x92\x77 |0 + \xE5\x94 |0 + \x96\xA8 |0 + \xE5\x92 |0 + \xE5\x93 |0 + \xE5\x8E |0 + \xE5\x90 |0 + \xE5\x91 |0 + \xE5\x8F |0 + \x90\xE4 |0 + \x98\x58 |0 + \xE5\x98 |0 + \xE5\x99 |0 + \xE5\x9F |0 + \x90\x49 |0 + \xE5\x9B |0 + \xE5\x9E |0 + \xE5\x96 |0 + \xE5\x95 |0 + \xE5\xA0 |0 + \x89\xDA |0 + \xE5\x9C |0 + \xE5\xA1 |0 + \xE5\x9D |0 + \xE5\x9A |0 + \x92\xB1 |0 + \xE5\x97 |0 + \xE5\xA5 |0 + \x97\x5A |0 + \xE5\xA4 |0 + \xE5\xA3 |0 + \xE5\xAC |0 + \xE5\xA6 |0 + \xE5\xAE |0 + \x97\x86 |0 + \xE5\xB1 |0 + \xE5\xA8 |0 + \xE5\xA9 |0 + \xE5\xAD |0 + \xE5\xB0 |0 + \xE5\xAF |0 + \xE5\xA7 |0 + \xE5\xAA |0 + \xE5\xBB |0 + \xE5\xB4 |0 + \x90\xE4 |1 + \xE5\xB2 |0 + \xE5\xB3 |0 + \xE5\xB8 |0 + \xE5\xB9 |0 + \x8A\x49 |0 + \x8B\x61 |0 + \xE5\xB7 |0 + \xE5\xB6 |0 + \xE5\xBA |0 + \xE5\xB5 |0 + \xE5\xBC |0 + \xE5\xBE |0 + \xE5\xBD |0 + \x98\x58 |1 + \xE5\xC0 |0 + \xE5\xBF |0 + \xE5\xC4 |0 + \xE5\xC1 |0 + \xE5\xC2 |0 + \xE5\xC3 |0 + \xE5\xC5 |0 + \x8C\x8C |0 + \xE5\xC7 |0 + \xE5\xC6 |0 + \x8F\x4F |0 + \x8D\x73 |0 + \x9F\xA5 |0 + \xE5\xC8 |0 + \x8F\x70 |0 + \x8A\x58 |0 + \xE5\xC9 |0 + \x89\x71 |0 + \x8F\xD5 |0 + \xE5\xCA |0 + \x8D\x74 |0 + \xE5\xCB |0 + \x88\xDF |0 + \x95\x5C |0 + \xE5\xCC |0 + \x90\x8A |0 + \xE5\xD3 |0 + \xE5\xD0 |0 + \x92\x8F |0 + \xE5\xD1 |0 + \xE5\xCE |0 + \x8B\xDC |0 + \xE5\xCD |0 + \xE5\xD4 |0 + \x8C\x55 |0 + \x91\xDC |0 + \xE5\xDA |0 + \xE5\xD6 |0 + \x91\xB3 |0 + \xE5\xD5 |0 + \xE5\xD8 |0 + \xE5\xCF |0 + \xE5\xD9 |0 + \xE5\xDB |0 + \x94\xED |0 + \xE5\xD7 |0 + \xE5\xDC |0 + \xE5\xDE |0 + \x8C\xD1 |0 + \xE5\xD2 |0 + \x88\xBF |0 + \xE5\xDD |0 + \x8D\xD9 |0 + \x97\xF4 |0 + \xE5\xDF |0 + \xE5\xE0 |0 + \x91\x95 |0 + \x97\xA0 |0 + \xE5\xE1 |0 + \x97\x54 |0 + \xE5\xE2 |0 + \xE5\xE3 |0 + \x95\xE2 |0 + \xE5\xE4 |0 + \x8D\xBE |0 + \x97\xA1 |0 + \xE5\xE9 |0 + \xE5\xEA |0 + \x8F\xD6 |0 + \xE5\xE8 |0 + \x97\x87 |0 + \xE5\xE5 |0 + \xE5\xE7 |0 + \x90\xBB |0 + \x90\x9E |0 + \xE5\xE6 |0 + \xE5\xEB |0 + \x95\xA1 |0 + \xE5\xED |0 + \xE5\xEC |0 + \x8A\x8C |0 + \x96\x4A |0 + \xE5\xEE |0 + \xFA\x5D |0 + \xE5\xFA |0 + \xE5\xF0 |0 + \xE5\xF1 |0 + \xE5\xF2 |0 + \xE5\xF3 |0 + \xE5\xF7 |0 + \xE5\xF8 |0 + \xE5\xF6 |0 + \xE5\xF4 |0 + \xE5\xEF |0 + \xE5\xF5 |0 + \xE5\xF9 |0 + \xE8\xB5 |0 + \x89\xA6 |0 + \xE5\xFC |0 + \x8B\xDD |0 + \xE5\xFB |0 + \xE6\x41 |0 + \xE6\x40 |0 + \xE6\x43 |0 + \xE6\x42 |0 + \xE6\x44 |0 + \x8F\x50 |0 + \xE6\x45 |0 + \xE6\x46 |0 + \xE6\x47 |0 + \x90\xBC |0 + \x97\x76 |0 + \xE6\x48 |0 + \x95\xA2 |0 + \x94\x65 |0 + \xE6\x49 |0 + \xE6\x4A |0 + \x8C\xA9 |0 + \x8B\x4B |0 + \xE6\x4B |0 + \x8E\x8B |0 + \x94\x60 |0 + \xE6\x4C |0 + \x8A\x6F |0 + \xE6\x4D |0 + \xE6\x4F |0 + \x97\x97 |0 + \xE6\x4E |0 + \x90\x65 |0 + \xE6\x50 |0 + \xE6\x51 |0 + \xE6\x52 |0 + \x8A\xCF |0 + \xE6\x53 |0 + \xE6\x54 |0 + \xE6\x55 |0 + \xE6\x56 |0 + \x8A\x70 |0 + \xE6\x57 |0 + \xE6\x58 |0 + \xE6\x59 |0 + \x89\xF0 |0 + \x90\x47 |0 + \xE6\x5A |0 + \xE6\x5B |0 + \xE6\x5C |0 + \x8C\xBE |0 + \x92\xF9 |0 + \xE6\x5D |0 + \x8C\x76 |0 + \x90\x75 |0 + \xE6\x60 |0 + \x93\xA2 |0 + \xE6\x5F |0 + \x8C\x50 |0 + \xE6\x5E |0 + \x91\xF5 |0 + \x8B\x4C |0 + \xE6\x61 |0 + \xE6\x62 |0 + \x8F\xD7 |0 + \x8C\x8D |0 + \xE6\x63 |0 + \x96\x4B |0 + \x90\xDD |0 + \x8B\x96 |0 + \x96\xF3 |0 + \x91\x69 |0 + \xE6\x64 |0 + \x90\x66 |0 + \x92\x90 |0 + \x8F\xD8 |0 + \xE6\x65 |0 + \xE6\x68 |0 + \xE6\x69 |0 + \x8D\xBC |0 + \x91\xC0 |0 + \xE6\x67 |0 + \x8F\xD9 |0 + \x95\x5D |0 + \xE6\x66 |0 + \x8E\x8C |0 + \x89\x72 |0 + \xE6\x6D |0 + \x8C\x77 |0 + \x8E\x8E |0 + \x8E\x8D |0 + \x98\x6C |0 + \xE6\x6C |0 + \xE6\x6B |0 + \x91\x46 |0 + \x8B\x6C |0 + \x98\x62 |0 + \x8A\x59 |0 + \x8F\xDA |0 + \xE6\x6A |0 + \xE6\x6F |0 + \xE6\x70 |0 + \xE6\x6E |0 + \x8C\xD6 |0 + \x97\x5F |0 + \x8E\x8F |0 + \x94\x46 |0 + \xE6\x73 |0 + \x90\xBE |0 + \x92\x61 |0 + \x97\x55 |0 + \xE6\x76 |0 + \x8C\xEA |0 + \x90\xBD |0 + \xE6\x72 |0 + \xE6\x77 |0 + \x8C\xEB |0 + \xE6\x74 |0 + \xE6\x75 |0 + \xE6\x71 |0 + \x90\xE0 |0 + \x93\xC7 |0 + \x92\x4E |0 + \x89\xDB |0 + \x94\xEE |0 + \x8B\x62 |0 + \x92\xB2 |0 + \xE6\x7A |0 + \xE6\x78 |0 + \x92\x6B |0 + \x90\xBF |0 + \xE6\x79 |0 + \x90\x7A |0 + \x97\xC8 |0 + \x98\x5F |0 + \xE6\x7B |0 + \xE6\x87 |0 + \x92\xB3 |0 + \xE6\x86 |0 + \xE6\x83 |0 + \xE6\x8B |0 + \xE6\x84 |0 + \xE6\x80 |0 + \x92\xFA |0 + \xE6\x7E |0 + \x97\x40 |0 + \x8E\x90 |0 + \xE6\x81 |0 + \xE6\x7D |0 + \xE6\x85 |0 + \x8F\x94 |0 + \x8C\xBF |0 + \x91\xF8 |0 + \x96\x64 |0 + \x89\x79 |0 + \x88\xE0 |0 + \x93\xA3 |0 + \xE6\x89 |0 + \xE6\x88 |0 + \x93\xE4 |0 + \xE6\x8D |0 + \xE6\x82 |0 + \xE6\x8C |0 + \xE6\x8E |0 + \x8C\xAA |0 + \xE6\x8A |0 + \x8D\x75 |0 + \x8E\xD3 |0 + \xE6\x8F |0 + \x97\x77 |0 + \xE6\x92 |0 + \xE6\x95 |0 + \xE6\x93 |0 + \x95\x54 |0 + \xE6\x90 |0 + \x8B\xDE |0 + \xE6\x94 |0 + \xE6\x96 |0 + \xE6\x9A |0 + \xE6\x97 |0 + \xE6\x99 |0 + \xE6\x98 |0 + \xE6\x9B |0 + \x8E\xAF |0 + \xE6\x9D |0 + \xE6\x9C |0 + \x95\x88 |0 + \xE6\x9F |0 + \x8C\x78 |0 + \xE6\x9E |0 + \xE6\xA0 |0 + \xE6\xA1 |0 + \x8B\x63 |0 + \xE3\xBF |0 + \x8F\xF7 |0 + \xE6\xA2 |0 + \x8C\xEC |0 + \xE6\xA3 |0 + \xE6\xA4 |0 + \x8E\x5D |0 + \x9D\xCC |0 + \xE6\xA5 |0 + \xE6\xA6 |0 + \x8F\x51 |0 + \xE6\xA7 |0 + \xE6\xA8 |0 + \xE6\xA9 |0 + \xE6\xAA |0 + \xE6\xAB |0 + \x92\x4A |0 + \xE6\xAC |0 + \xE6\xAE |0 + \xE6\xAD |0 + \x93\xA4 |0 + \xE6\xAF |0 + \x96\x4C |0 + \xE6\xB0 |0 + \xE6\xB1 |0 + \xE6\xB2 |0 + \xE6\xB3 |0 + \x93\xD8 |0 + \x8F\xDB |0 + \xE6\xB4 |0 + \x8D\x8B |0 + \x98\xAC |0 + \xE6\xB5 |0 + \xE6\xB6 |0 + \x95\x5E |0 + \xE6\xB7 |0 + \xE6\xBF |0 + \xE6\xB8 |0 + \xE6\xBA |0 + \xE6\xB9 |0 + \xE6\xBB |0 + \x96\x65 |0 + \xE6\xBC |0 + \xE6\xBD |0 + \xE6\xBE |0 + \xE6\xC0 |0 + \x8A\x4C |0 + \x92\xE5 |0 + \x95\x89 |0 + \x8D\xE0 |0 + \x8D\x76 |0 + \x95\x6E |0 + \x89\xDD |0 + \x94\xCC |0 + \xE6\xC3 |0 + \x8A\xD1 |0 + \x90\xD3 |0 + \xE6\xC2 |0 + \xE6\xC7 |0 + \x92\x99 |0 + \x96\xE1 |0 + \xE6\xC5 |0 + \xE6\xC6 |0 + \x8B\x4D |0 + \xE6\xC8 |0 + \x94\x83 |0 + \x91\xDD |0 + \x94\xEF |0 + \x93\x5C |0 + \xE6\xC4 |0 + \x96\x66 |0 + \x89\xEA |0 + \xE6\xCA |0 + \x98\x47 |0 + \x92\xC0 |0 + \x98\x64 |0 + \x8E\x91 |0 + \xE6\xC9 |0 + \x91\xAF |0 + \xE6\xDA |0 + \x93\xF6 |0 + \x95\x6F |0 + \xE6\xCD |0 + \x8E\x5E |0 + \x8E\x92 |0 + \x8F\xDC |0 + \x94\x85 |0 + \x8C\xAB |0 + \xE6\xCC |0 + \x95\x8A |0 + \x8E\xBF |0 + \x93\x71 |0 + \xE6\xCF |0 + \xE6\xD0 |0 + \x8D\x77 |0 + \xE6\xCE |0 + \xE6\xD1 |0 + \xE6\xD2 |0 + \xE6\xD4 |0 + \x91\xA1 |0 + \xE6\xD3 |0 + \x8A\xE4 |0 + \xE6\xD6 |0 + \xE6\xD5 |0 + \xE6\xD7 |0 + \xE6\xD9 |0 + \xE6\xDB |0 + \xE6\xDC |0 + \x90\xD4 |0 + \x8E\xCD |0 + \xE6\xDD |0 + \x8A\x71 |0 + \xE6\xDE |0 + \x91\x96 |0 + \xE6\xDF |0 + \xE6\xE0 |0 + \x95\x8B |0 + \x8B\x4E |0 + \xE6\xE1 |0 + \x92\xB4 |0 + \x89\x7A |0 + \xE6\xE2 |0 + \x8E\xEF |0 + \x90\x96 |0 + \x91\xAB |0 + \xE6\xE5 |0 + \xE6\xE4 |0 + \xE6\xE3 |0 + \xE6\xEB |0 + \xE6\xE9 |0 + \xE6\xE6 |0 + \xE6\xE8 |0 + \xE6\xE7 |0 + \xE6\xEA |0 + \x8B\x97 |0 + \xE6\xEE |0 + \x90\xD5 |0 + \xE6\xEF |0 + \x8C\xD7 |0 + \xE6\xEC |0 + \xE6\xED |0 + \x98\x48 |0 + \x92\xB5 |0 + \x91\x48 |0 + \xE6\xF0 |0 + \xE6\xF3 |0 + \xE6\xF1 |0 + \xE6\xF2 |0 + \x97\x78 |0 + \x93\xA5 |0 + \xE6\xF6 |0 + \xE6\xF4 |0 + \xE6\xF5 |0 + \xE6\xF7 |0 + \xE7\x48 |0 + \xE6\xFA |0 + \xE6\xFB |0 + \xE6\xF9 |0 + \xE6\xF8 |0 + \x92\xFB |0 + \xE7\x40 |0 + \xE7\x44 |0 + \xE7\x41 |0 + \xE6\xFC |0 + \xE7\x42 |0 + \xE7\x43 |0 + \xE7\x4A |0 + \xE7\x45 |0 + \x90\xD6 |0 + \xE7\x47 |0 + \xE7\x49 |0 + \xE7\x46 |0 + \xE7\x4C |0 + \x8F\x52 |0 + \xE7\x4B |0 + \xE7\x4D |0 + \xE7\x4E |0 + \xE7\x51 |0 + \xE7\x50 |0 + \xE7\x4F |0 + \xE7\x53 |0 + \xE7\x52 |0 + \x96\xF4 |0 + \xE7\x55 |0 + \xE7\x54 |0 + \xE7\x56 |0 + \xE7\x57 |0 + \xE7\x59 |0 + \xE7\x58 |0 + \x90\x67 |0 + \xE7\x5A |0 + \x8B\xEB |0 + \xE7\x5B |0 + \xE7\x5D |0 + \xE7\x5E |0 + \x8B\xEB |1 + \xE7\x5F |0 + \xE7\x5C |0 + \xE7\x60 |0 + \x8E\xD4 |0 + \xE7\x61 |0 + \x8B\x4F |0 + \x8C\x52 |0 + \x8C\xAC |0 + \xE7\x62 |0 + \x93\xEE |0 + \x93\x5D |0 + \xE7\x63 |0 + \xE7\x66 |0 + \x8E\xB2 |0 + \xE7\x65 |0 + \xE7\x64 |0 + \x8C\x79 |0 + \xE7\x67 |0 + \x8A\x72 |0 + \xE7\x69 |0 + \x8D\xDA |0 + \xE7\x68 |0 + \xE7\x71 |0 + \xE7\x6B |0 + \xE7\x6D |0 + \x95\xE3 |0 + \xE7\x6A |0 + \xE7\x6C |0 + \xE7\x70 |0 + \xE7\x6E |0 + \x8B\x50 |0 + \xE7\x6F |0 + \xE7\x72 |0 + \x94\x79 |0 + \x97\xD6 |0 + \x8F\x53 |0 + \xE7\x73 |0 + \x97\x41 |0 + \xE7\x75 |0 + \xE7\x74 |0 + \xE7\x78 |0 + \x97\x60 |0 + \xE7\x77 |0 + \x8A\x8D |0 + \xE7\x76 |0 + \xE7\x7B |0 + \xE7\x7A |0 + \xE7\x79 |0 + \x93\x51 |0 + \xE7\x7C |0 + \xE7\x7D |0 + \xE7\x7E |0 + \x8D\x8C |0 + \x8C\x44 |0 + \xE7\x80 |0 + \xE7\x81 |0 + \xE7\x82 |0 + \x90\x68 |0 + \xE7\x83 |0 + \x8E\xAB |0 + \xE7\x84 |0 + \xE7\x85 |0 + \x99\x9F |0 + \x99\x9E |0 + \xE7\x86 |0 + \xE3\x90 |0 + \xE7\x87 |0 + \x92\x43 |0 + \x90\x4A |0 + \x94\x5F |0 + \xE7\x88 |0 + \x95\xD3 |0 + \x92\xD2 |0 + \x8D\x9E |0 + \x92\x48 |0 + \x89\x49 |0 + \x96\x98 |0 + \x90\x76 |0 + \x8C\x7D |0 + \x8B\xDF |0 + \x95\xD4 |0 + \xE7\x89 |0 + \xE7\x8B |0 + \xE7\x8A |0 + \x89\xDE |0 + \xE7\x8C |0 + \x94\x97 |0 + \x93\x52 |0 + \xE7\x8D |0 + \x8F\x71 |0 + \xE7\x8F |0 + \x96\xC0 |0 + \xE7\x9E |0 + \xE7\x91 |0 + \xE7\x92 |0 + \x92\xC7 |0 + \x91\xDE |0 + \x91\x97 |0 + \x93\xA6 |0 + \xE7\x90 |0 + \x8B\x74 |0 + \xE7\x99 |0 + \xE7\x96 |0 + \xE7\xA3 |0 + \x93\xA7 |0 + \x92\x80 |0 + \xE7\x93 |0 + \x92\xFC |0 + \x93\x72 |0 + \xE7\x94 |0 + \xE7\x98 |0 + \x90\x80 |0 + \x94\x87 |0 + \x92\xCA |0 + \x90\xC0 |0 + \xE7\x97 |0 + \x91\xAC |0 + \x91\xA2 |0 + \xE7\x95 |0 + \x88\xA7 |0 + \x98\x41 |0 + \xE7\x9A |0 + \x91\xDF |0 + \x8F\x54 |0 + \x90\x69 |0 + \xE7\x9C |0 + \xE7\x9B |0 + \x88\xED |0 + \xE7\x9D |0 + \x95\x4E |0 + \xE7\xA5 |0 + \x93\xD9 |0 + \x90\x8B |0 + \x92\x78 |0 + \x8B\xF6 |0 + \xE7\xA4 |0 + \x97\x56 |0 + \x89\x5E |0 + \x95\xD5 |0 + \x89\xDF |0 + \xE7\x9F |0 + \xE7\xA0 |0 + \xE7\xA1 |0 + \xE7\xA2 |0 + \x93\xB9 |0 + \x92\x42 |0 + \x88\xE1 |0 + \xE7\xA6 |0 + \xE7\xA7 |0 + \x91\xBB |0 + \xE7\xA8 |0 + \x89\x93 |0 + \x91\x6B |0 + \x8C\xAD |0 + \xE7\xA9 |0 + \x93\x4B |0 + \x91\x98 |0 + \x8E\xD5 |0 + \xE7\xAA |0 + \xE7\xAD |0 + \x8F\x85 |0 + \xE7\xAB |0 + \x91\x4A |0 + \x91\x49 |0 + \x88\xE2 |0 + \x97\xC9 |0 + \xE7\xAF |0 + \x94\xF0 |0 + \xE7\xB1 |0 + \xE7\xB0 |0 + \xE7\xAE |0 + \xE2\x84 |0 + \x8A\xD2 |0 + \xE7\xB3 |0 + \xE7\xB2 |0 + \xE7\xB4 |0 + \x97\x57 |0 + \x93\xDF |0 + \x96\x4D |0 + \xE7\xB5 |0 + \x8E\xD7 |0 + \xE7\xB6 |0 + \xE7\xB7 |0 + \xE7\xB8 |0 + \x93\x40 |0 + \x88\xE8 |0 + \x8D\x78 |0 + \x98\x59 |0 + \xE7\xBC |0 + \x8C\x53 |0 + \xE7\xB9 |0 + \xE7\xBA |0 + \x95\x94 |0 + \x8A\x73 |0 + \x97\x58 |0 + \x8B\xBD |0 + \x93\x73 |0 + \xE7\xBD |0 + \xE7\xBE |0 + \xE7\xBF |0 + \x93\x41 |0 + \xE7\xC1 |0 + \xE7\xC0 |0 + \x93\xD1 |0 + \xE7\xC2 |0 + \x8F\x55 |0 + \x8E\xDE |0 + \x94\x7A |0 + \x92\x91 |0 + \x8E\xF0 |0 + \x90\x8C |0 + \xE7\xC3 |0 + \xE7\xC4 |0 + \x90\x7C |0 + \xE7\xC5 |0 + \xE7\xC6 |0 + \xE7\xC7 |0 + \x97\x8F |0 + \x8F\x56 |0 + \xE7\xC9 |0 + \xE7\xC8 |0 + \x8D\x79 |0 + \x8D\x93 |0 + \x8E\x5F |0 + \xE7\xCC |0 + \x8F\x86 |0 + \xE7\xCB |0 + \xE7\xCA |0 + \x91\xE7 |0 + \x8C\xED |0 + \x90\xC1 |0 + \x94\xAE |0 + \x8F\x58 |0 + \xE7\xCD |0 + \x8F\xDD |0 + \xE7\xD0 |0 + \xE7\xCE |0 + \x8F\xDD |1 + \xE7\xCF |0 + \x94\xAE |1 + \xE7\xD2 |0 + \xE7\xD1 |0 + \x8F\xF8 |0 + \xE7\xD3 |0 + \xE7\xD4 |0 + \xE7\xD5 |0 + \x94\xCE |0 + \x8D\xD1 |0 + \x8E\xDF |0 + \xE7\xD6 |0 + \xE7\xD7 |0 + \x97\xA2 |0 + \x8F\x64 |0 + \x96\xEC |0 + \x97\xCA |0 + \xE7\xD8 |0 + \x8B\xE0 |0 + \xE7\xD9 |0 + \x93\x42 |0 + \xE7\xDC |0 + \x8A\x98 |0 + \x90\x6A |0 + \xE7\xDA |0 + \xE7\xDB |0 + \x92\xDE |0 + \x96\x74 |0 + \x8B\xFA |0 + \xE7\xDE |0 + \xE7\xDF |0 + \xE7\xDD |0 + \xE7\xE1 |0 + \x93\xDD |0 + \x8A\x62 |0 + \xE7\xE5 |0 + \xE7\xE2 |0 + \xE7\xE4 |0 + \xE7\xE0 |0 + \xE8\x6E |0 + \xE7\xE3 |0 + \x97\xE9 |0 + \x8C\xD8 |0 + \xE7\xED |0 + \x93\x53 |0 + \xE7\xE8 |0 + \xE7\xEB |0 + \xE7\xE9 |0 + \xE7\xEE |0 + \xE7\xEF |0 + \xE7\xE7 |0 + \xE7\xF4 |0 + \x89\x94 |0 + \xE7\xE6 |0 + \x94\xAB |0 + \xE7\xEA |0 + \x8F\xDE |0 + \x8D\x7A |0 + \x96\x67 |0 + \x8B\xE2 |0 + \x8F\x65 |0 + \x93\xBA |0 + \xFA\x5F |0 + \x91\x4C |0 + \xE7\xF2 |0 + \xE7\xEC |0 + \xE7\xF1 |0 + \x96\xC1 |0 + \x92\xB6 |0 + \xE7\xF3 |0 + \xE7\xF0 |0 + \x91\x4B |0 + \xE7\xF7 |0 + \xE7\xF6 |0 + \xE7\xF5 |0 + \x96\x4E |0 + \x8F\x9B |0 + \xE7\xF8 |0 + \x95\xDD |0 + \x89\x73 |0 + \x95\x65 |0 + \x92\x92 |0 + \x8B\x98 |0 + \xFA\x65 |0 + \xE7\xFA |0 + \xFB\xD9 |0 + \x8D\x7C |0 + \xFB\xDC |0 + \xFB\xDE |0 + \x8E\x4B |0 + \xE7\xF9 |0 + \x90\x8D |0 + \x90\x8E |0 + \xE8\x40 |0 + \xE8\x42 |0 + \xFB\xDD |0 + \xFB\xDB |0 + \x8F\xF9 |0 + \xFB\xD8 |0 + \xE8\x41 |0 + \xE8\x43 |0 + \x8B\xD1 |0 + \x95\x64 |0 + \x8E\xE0 |0 + \x98\x42 |0 + \xE7\xFC |0 + \x8D\xF6 |0 + \x98\x5E |0 + \xE8\x45 |0 + \xE8\x44 |0 + \xE8\x46 |0 + \xE7\xFB |0 + \xFA\x5E |0 + \x93\xE7 |0 + \x93\x74 |0 + \x92\xD5 |0 + \xE8\x4B |0 + \xFB\xE0 |0 + \x92\x62 |0 + \xE8\x47 |0 + \xE8\x48 |0 + \x8C\x4C |0 + \xE8\x4A |0 + \xFB\xDF |0 + \x8C\xAE |0 + \xE8\x49 |0 + \x8F\xDF |0 + \x8A\x99 |0 + \xE8\x4F |0 + \x8D\xBD |0 + \x91\x99 |0 + \x92\xC8 |0 + \xFB\xE1 |0 + \x8A\x5A |0 + \xE8\x4D |0 + \xE8\x4E |0 + \x92\xC1 |0 + \xE8\x4C |0 + \xE8\x50 |0 + \xE8\x56 |0 + \xFB\xE2 |0 + \xE8\x59 |0 + \xE8\x58 |0 + \x93\x4C |0 + \xE8\x51 |0 + \xE8\x52 |0 + \xE8\x55 |0 + \xE8\x57 |0 + \xFB\xE3 |0 + \x8B\xBE |0 + \xE8\x5A |0 + \xE8\x54 |0 + \xE8\x53 |0 + \xFB\xE4 |0 + \xE8\x5E |0 + \xE8\x5F |0 + \xE8\x60 |0 + \xE8\x5D |0 + \xE8\x5C |0 + \x8F\xE0 |0 + \x93\xA8 |0 + \xE8\x5B |0 + \xE8\x64 |0 + \xE8\x62 |0 + \xFB\xE5 |0 + \xE8\x63 |0 + \xE8\x61 |0 + \x91\xF6 |0 + \xE8\x65 |0 + \xE8\x66 |0 + \xE8\x68 |0 + \xFB\xE6 |0 + \xFB\xE7 |0 + \x8A\xD3 |0 + \xE8\x67 |0 + \x96\xF8 |0 + \xE8\x73 |0 + \xE8\x69 |0 + \xE8\x6C |0 + \xE8\x6A |0 + \xE8\x6B |0 + \xE8\x6D |0 + \xE8\x6F |0 + \xE8\x70 |0 + \xE8\x71 |0 + \xE8\x74 |0 + \xE8\x72 |0 + \xE8\x75 |0 + \xE8\x77 |0 + \xE8\x76 |0 + \x92\xB7 |0 + \x96\xE5 |0 + \xE8\x78 |0 + \x91\x4D |0 + \xE8\x79 |0 + \x95\xC2 |0 + \xE8\x7A |0 + \x8A\x4A |0 + \x89\x5B |0 + \x8A\xD5 |0 + \xFB\xE8 |0 + \x8A\xD4 |0 + \xE8\x7B |0 + \xE8\x7C |0 + \xE8\x7D |0 + \xE8\x7E |0 + \xE8\x80 |0 + \x8A\xD6 |0 + \x8A\x74 |0 + \x8D\x7D |0 + \x94\xB4 |0 + \xE8\x82 |0 + \xE8\x81 |0 + \xE8\x83 |0 + \x89\x7B |0 + \xE8\x86 |0 + \xE8\x85 |0 + \xE8\x84 |0 + \xE8\x87 |0 + \xE8\x8A |0 + \x88\xC5 |0 + \xE8\x88 |0 + \xE8\x8C |0 + \xE8\x8B |0 + \xE8\x8E |0 + \xE8\x8D |0 + \xE8\x8F |0 + \x93\xAC |0 + \xE8\x90 |0 + \xE8\x91 |0 + \xE8\x93 |0 + \xE8\x92 |0 + \x95\x8C |0 + \xE8\x94 |0 + \xE8\x95 |0 + \x8D\xE3 |0 + \xE8\x96 |0 + \xE8\x97 |0 + \x96\x68 |0 + \x91\x6A |0 + \x88\xA2 |0 + \x91\xC9 |0 + \xE8\x98 |0 + \x95\x8D |0 + \xE8\x9B |0 + \xE8\x99 |0 + \x8D\x7E |0 + \xE8\x9A |0 + \x8C\xC0 |0 + \x95\xC3 |0 + \xE8\x9D |0 + \xE8\x9F |0 + \xE8\x9E |0 + \xE8\xA0 |0 + \x89\x40 |0 + \x90\x77 |0 + \x8F\x9C |0 + \x8A\xD7 |0 + \xE8\xA1 |0 + \x94\x86 |0 + \xE8\xA3 |0 + \x89\x41 |0 + \xE8\xA2 |0 + \x92\xC2 |0 + \x97\xCB |0 + \x93\xA9 |0 + \xE8\x9C |0 + \x97\xA4 |0 + \x8C\xAF |0 + \x97\x7A |0 + \x8B\xF7 |0 + \x97\xB2 |0 + \x8C\x47 |0 + \x91\xE0 |0 + \xE4\x40 |0 + \xE8\xA4 |0 + \x8A\x4B |0 + \x90\x8F |0 + \x8A\x75 |0 + \xE8\xA6 |0 + \xE8\xA7 |0 + \xE8\xA5 |0 + \x8C\x84 |0 + \x8D\xDB |0 + \x8F\xE1 |0 + \xFB\xEB |0 + \x89\x42 |0 + \x97\xD7 |0 + \xE8\xA9 |0 + \xE7\xAC |0 + \xE8\xA8 |0 + \xFB\xEC |0 + \xE8\xAC |0 + \xE8\xAA |0 + \xE8\xAB |0 + \xE8\xAD |0 + \xE8\xAE |0 + \x97\xEA |0 + \xE8\xAF |0 + \xE8\xB0 |0 + \x90\xC7 |0 + \x94\xB9 |0 + \x90\x9D |0 + \x8A\xE5 |0 + \x97\x59 |0 + \x89\xEB |0 + \x8F\x57 |0 + \x8C\xD9 |0 + \xE8\xB3 |0 + \xE8\xB2 |0 + \x8E\x93 |0 + \xE8\xB4 |0 + \xE8\xB1 |0 + \x8E\x47 |0 + \xE8\xB8 |0 + \xE5\xAB |0 + \x99\xD4 |0 + \x90\x97 |0 + \xE8\xB6 |0 + \x97\xA3 |0 + \x93\xEF |0 + \x89\x4A |0 + \x90\xE1 |0 + \x8E\xB4 |0 + \x95\xB5 |0 + \x89\x5F |0 + \x97\xEB |0 + \x97\x8B |0 + \xE8\xB9 |0 + \x93\x64 |0 + \x8E\xF9 |0 + \xE8\xBA |0 + \xE8\xBB |0 + \x90\x6B |0 + \xE8\xBC |0 + \x97\xEC |0 + \xE8\xB7 |0 + \xE8\xBE |0 + \xE8\xC0 |0 + \xE8\xBF |0 + \xE8\xBD |0 + \xE8\xC1 |0 + \xE8\xC2 |0 + \x91\x9A |0 + \x89\xE0 |0 + \xE8\xC3 |0 + \x96\xB6 |0 + \xE8\xC4 |0 + \xE8\xC5 |0 + \x98\x49 |0 + \xFB\xED |0 + \x9E\x50 |0 + \xE8\xC6 |0 + \xFB\xEE |0 + \xE8\xC7 |0 + \xE8\xC8 |0 + \xE8\xCC |0 + \xFB\xEF |0 + \xE8\xC9 |0 + \xE8\xCA |0 + \xE8\xCB |0 + \xE8\xCD |0 + \xFB\xF0 |0 + \xFB\xF1 |0 + \xFB\xF2 |0 + \x90\xC2 |0 + \xFB\xF3 |0 + \x96\xF5 |0 + \x90\xC3 |0 + \xE8\xCE |0 + \x94\xF1 |0 + \xE8\xCF |0 + \xEA\x72 |0 + \x96\xCA |0 + \xE8\xD0 |0 + \xE8\xD1 |0 + \xE8\xD2 |0 + \x8A\x76 |0 + \xE8\xD4 |0 + \x8C\x43 |0 + \xE8\xD6 |0 + \xE8\xDA |0 + \xE8\xD8 |0 + \xE8\xD9 |0 + \x8A\x93 |0 + \xE8\xD7 |0 + \xE8\xDB |0 + \xE8\xDC |0 + \x88\xC6 |0 + \xE8\xDD |0 + \xE8\xDE |0 + \x8F\xE2 |0 + \xE8\xDF |0 + \x8B\x66 |0 + \xE8\xE2 |0 + \xE8\xE1 |0 + \xE8\xE0 |0 + \xE6\x91 |0 + \x95\xDA |0 + \xE8\xE3 |0 + \xE8\xE4 |0 + \xE8\xE5 |0 + \xE8\xE6 |0 + \xE8\xE7 |0 + \xE8\xE8 |0 + \x8A\xD8 |0 + \xE8\xE9 |0 + \xE8\xEA |0 + \x94\x42 |0 + \xE8\xEC |0 + \x89\xB9 |0 + \xE8\xEF |0 + \xE8\xEE |0 + \x89\x43 |0 + \x8B\xBF |0 + \x95\xC5 |0 + \x92\xB8 |0 + \x8D\xA0 |0 + \x8D\x80 |0 + \x8F\x87 |0 + \x90\x7B |0 + \xE8\xF1 |0 + \xE8\xF0 |0 + \x97\x61 |0 + \x8A\xE6 |0 + \x94\xD0 |0 + \x93\xDA |0 + \x90\x9C |0 + \x97\xCC |0 + \xE8\xF4 |0 + \xE8\xF3 |0 + \x96\x6A |0 + \x93\xAA |0 + \x96\x6A |1 + \x89\x6F |0 + \xE8\xF5 |0 + \xE8\xF6 |1 + \x95\x70 |0 + \x97\x8A |0 + \xE8\xF6 |0 + \xE8\xF7 |0 + \xE8\xF9 |0 + \x91\xE8 |0 + \x8A\x7A |0 + \x8A\x7B |0 + \xE8\xF8 |0 + \x8A\xE7 |0 + \x8C\xB0 |0 + \xFB\xF4 |0 + \x8A\xE8 |0 + \x93\x5E |1 + \x93\x5E |0 + \x97\xDE |0 + \xFB\xF5 |0 + \x8C\xDA |0 + \xE8\xFA |0 + \xE8\xFB |0 + \xE8\xFC |0 + \xE9\x40 |0 + \xE9\x42 |0 + \xE9\x41 |0 + \x95\x97 |0 + \xE9\x43 |0 + \xE9\x44 |0 + \xE9\x45 |0 + \xE9\x46 |0 + \xE9\x48 |0 + \xE9\x47 |0 + \xE9\x49 |0 + \x94\xF2 |0 + \xE3\xCA |0 + \x90\x48 |0 + \x8B\x51 |0 + \xE9\x4A |0 + \xE9\x4B |0 + \x99\xAA |0 + \x9F\x5A |0 + \x94\xD1 |0 + \x88\xF9 |0 + \x88\xB9 |0 + \x8E\x94 |0 + \x96\x4F |0 + \x8F\xFC |0 + \xE9\x4C |0 + \x96\xDD |0 + \xE9\x4D |0 + \x97\x7B |0 + \x89\x61 |0 + \x8E\x60 |0 + \xE9\x4E |0 + \x89\xEC |0 + \xE9\x4F |0 + \xE9\x50 |0 + \xE9\x52 |0 + \xE9\x53 |0 + \xE9\x55 |0 + \xE9\x51 |0 + \xE9\x54 |0 + \xFB\xF8 |0 + \x8A\xD9 |0 + \xE9\x56 |0 + \xE9\x57 |0 + \xE9\x58 |0 + \xE9\x59 |0 + \xE9\x5A |0 + \xE9\x5C |0 + \xE9\x5B |0 + \xE9\x5E |0 + \xE9\x61 |0 + \xE9\x5D |0 + \xE9\x5F |0 + \xE9\x60 |0 + \xE9\x62 |0 + \x8B\xC0 |0 + \x8E\xF1 |0 + \xE9\x63 |0 + \xE9\x64 |0 + \x8D\x81 |0 + \xFB\xFA |0 + \xE9\x65 |0 + \x8A\x5D |0 + \x94\x6E |0 + \xE9\x66 |0 + \xE9\x67 |0 + \x92\x79 |0 + \x93\xE9 |0 + \xE9\x68 |0 + \x94\x9D |0 + \x91\xCA |0 + \x89\x77 |0 + \x8B\xEC |0 + \x8B\xED |0 + \x92\x93 |0 + \xE9\x6D |0 + \x8B\xEE |0 + \x89\xED |0 + \xE9\x6C |0 + \xE9\x6A |0 + \xE9\x6B |0 + \xE9\x69 |0 + \xE9\x77 |0 + \xE9\x6E |0 + \xE9\x6F |0 + \xE9\x70 |0 + \xE9\x71 |0 + \xE9\x73 |0 + \xE9\x72 |0 + \x8F\x78 |0 + \xE9\x74 |0 + \xE9\x76 |0 + \x8B\x52 |0 + \xE9\x75 |0 + \x91\x9B |0 + \x8C\xB1 |0 + \xE9\x78 |0 + \x91\xCB |0 + \xE9\x79 |0 + \x93\xAB |0 + \xE9\x7A |0 + \xE9\x80 |0 + \xE9\x7D |0 + \xE9\x7C |0 + \xE9\x7E |0 + \xE9\x7B |0 + \xE9\x82 |0 + \xFB\xFB |0 + \x91\xCB |1 + \xE9\x81 |0 + \xE9\x84 |0 + \x8B\xC1 |0 + \xE9\x83 |0 + \xE9\x85 |0 + \xE9\x86 |0 + \xE9\x88 |0 + \xE9\x87 |0 + \xE9\x89 |0 + \xE9\x8B |0 + \xE9\x8A |0 + \x8D\x9C |0 + \xE9\x8C |0 + \xE9\x8D |0 + \x8A\x5B |0 + \xE9\x8E |0 + \xE9\x8F |0 + \x90\x91 |0 + \xE9\x90 |0 + \xE9\x91 |0 + \xE9\x92 |0 + \xE9\x93 |0 + \x8D\x82 |0 + \xFB\xFC |0 + \xFC\x40 |0 + \xE9\x94 |0 + \xE9\x95 |0 + \xE9\x96 |0 + \xE9\x97 |0 + \xE9\x98 |0 + \x94\xAF |0 + \xE9\x9A |0 + \x95\x45 |0 + \xE9\x9B |0 + \xE9\x99 |0 + \xE9\x9D |0 + \xE9\x9C |0 + \xE9\x9E |0 + \xE9\x9F |0 + \xE9\xA0 |0 + \xE9\xA1 |0 + \xE9\xA2 |0 + \xE9\xA3 |0 + \xE9\xA4 |0 + \xE9\xA5 |0 + \xE9\xA6 |0 + \xE9\xA7 |0 + \xE9\xA8 |0 + \xE9\xA9 |0 + \xE9\xAA |0 + \xE9\xAB |0 + \xE9\xAC |0 + \x9F\x54 |0 + \xE9\xAD |0 + \xE2\xF6 |0 + \x8B\x53 |0 + \x8A\x40 |0 + \x8D\xB0 |0 + \xE9\xAF |0 + \xE9\xAE |0 + \x96\xA3 |0 + \xE9\xB1 |0 + \xE9\xB2 |0 + \xE9\xB0 |0 + \xE9\xB3 |0 + \x96\x82 |0 + \xE9\xB4 |0 + \x8B\x9B |0 + \x98\x44 |0 + \xFC\x42 |0 + \xE9\xB5 |0 + \xFC\x41 |0 + \xE9\xB7 |0 + \x88\xBC |0 + \xFC\x43 |0 + \xE9\xB8 |0 + \x95\xA9 |0 + \xE9\xB6 |0 + \xE9\xB9 |0 + \xE9\xBA |0 + \xE9\xBB |0 + \xE9\xBC |0 + \xE9\xBD |0 + \x96\x8E |0 + \x8E\x4C |0 + \x8D\xF8 |0 + \x91\x4E |0 + \xFC\x44 |0 + \xE9\xBE |0 + \xE9\xC1 |0 + \xFC\x45 |0 + \xE9\xBF |0 + \xE9\xC2 |0 + \x8C\xEF |0 + \xE9\xC0 |0 + \xE9\xC3 |0 + \xE9\xC4 |0 + \xE9\xC5 |0 + \xE9\xC9 |0 + \x8E\x49 |0 + \x91\xE2 |0 + \xE9\xCA |0 + \xE9\xC7 |0 + \xE9\xC6 |0 + \xE9\xC8 |0 + \x8C\x7E |0 + \xE9\xCE |0 + \xE9\xCD |0 + \xE9\xCC |0 + \xFC\x46 |0 + \xE9\xD8 |0 + \xE9\xD4 |0 + \xE9\xD5 |0 + \xE9\xD1 |0 + \xE9\xD7 |0 + \xE9\xD3 |0 + \x8A\x82 |0 + \x98\x6B |0 + \xE9\xD6 |0 + \xE9\xD2 |0 + \xE9\xD0 |0 + \xE9\xCF |0 + \xE9\xDA |0 + \xE9\xDD |0 + \xE9\xDC |0 + \xE9\xDB |0 + \x95\x68 |0 + \xE9\xD9 |0 + \x88\xF1 |0 + \xE9\xDE |0 + \xE9\xE0 |0 + \x8A\x8F |0 + \x89\x56 |0 + \xE9\xE2 |0 + \xE9\xE1 |0 + \xE9\xDF |0 + \x92\x4C |0 + \x96\x90 |0 + \x97\xD8 |0 + \xE9\xE3 |0 + \xE9\xE4 |0 + \xE9\xE5 |0 + \xE9\xE6 |0 + \xE9\xE7 |0 + \x92\xB9 |0 + \xE9\xE8 |0 + \x94\xB5 |0 + \xE9\xED |0 + \xE9\xE9 |0 + \xE9\xEA |0 + \x96\x50 |0 + \x96\xC2 |0 + \x93\xCE |0 + \xE9\xEE |0 + \xE9\xEF |0 + \x93\xBC |0 + \xE9\xEC |0 + \xE9\xEB |0 + \x89\xA8 |0 + \xE9\xF7 |0 + \xE9\xF6 |0 + \x89\x95 |0 + \xE9\xF4 |0 + \xE9\xF3 |0 + \xE9\xF1 |0 + \x8A\x9B |0 + \xE9\xF0 |0 + \x8E\xB0 |0 + \x8D\x83 |0 + \xE9\xFA |0 + \xE9\xF9 |0 + \xE9\xF8 |0 + \xE9\xF5 |0 + \xE9\xFB |0 + \xE9\xFC |0 + \xEA\x44 |0 + \xEA\x43 |0 + \xEA\x45 |0 + \x89\x4C |0 + \xEA\x40 |0 + \xEA\x41 |0 + \x8D\x94 |0 + \x96\xB7 |0 + \xEA\x42 |0 + \xFC\x48 |0 + \x96\x51 |0 + \xEA\x4A |0 + \xFC\x47 |0 + \xEA\x46 |0 + \xEA\x4B |0 + \xEA\x48 |0 + \xEA\x47 |0 + \x8C\x7B |0 + \xEA\x4C |0 + \xEA\x4D |0 + \xEA\x4E |0 + \xEA\x49 |0 + \xEA\x4F |0 + \x92\xDF |0 + \xEA\x53 |0 + \xEA\x54 |0 + \xEA\x52 |0 + \xEA\x51 |0 + \xEA\x57 |0 + \xEA\x50 |0 + \xEA\x55 |0 + \xEA\x56 |0 + \xEA\x59 |0 + \x89\xA8 |1 + \xEA\x58 |0 + \xEA\x5B |0 + \xEA\x5C |0 + \xEA\x5D |0 + \x98\x68 |0 + \xEA\x5A |0 + \x91\xE9 |0 + \x8D\xEB |0 + \xEA\x5E |0 + \xFC\x4A |0 + \xEA\x5F |0 + \xEA\x60 |0 + \xEA\x61 |0 + \xEA\x62 |0 + \x8C\xB2 |0 + \xEA\x63 |0 + \x8C\xB2 |1 + \xEA\x64 |0 + \x8E\xAD |0 + \xEA\x65 |0 + \xEA\x66 |0 + \xEA\x67 |0 + \xEA\x68 |0 + \xEA\x6B |0 + \xEA\x69 |0 + \x98\x5B |0 + \xEA\x6A |0 + \x97\xED |0 + \xEA\x6C |0 + \x97\xD9 |0 + \xEA\x6D |0 + \x94\x9E |0 + \xEA\x6E |0 + \xEA\x70 |0 + \xEA\x71 |0 + \x8D\x8D |1 + \x96\xCB |1 + \xEA\x6F |0 + \x8D\x8D |0 + \x96\xCB |0 + \x96\x83 |0 + \x9B\xF5 |0 + \x9F\x80 |0 + \x96\x9B |0 + \x89\xA9 |0 + \xEA\x73 |0 + \x8B\x6F |0 + \xEA\x74 |0 + \xEA\x75 |0 + \xEA\x76 |0 + \xFC\x4B |0 + \x8D\x95 |0 + \xEA\x77 |0 + \xE0\xD2 |0 + \x96\xD9 |0 + \x91\xE1 |0 + \xEA\x78 |0 + \xEA\x7A |0 + \xEA\x79 |0 + \xEA\x7B |0 + \xEA\x7C |0 + \xEA\x7D |0 + \xEA\x7E |0 + \xEA\x80 |0 + \xEA\x81 |0 + \xEA\x82 |0 + \xEA\x83 |0 + \xEA\x84 |0 + \xEA\x85 |0 + \xEA\x86 |0 + \xEA\x87 |0 + \xEA\x88 |0 + \x93\x43 |0 + \x8C\xDB |0 + \xEA\x8A |0 + \x91\x6C |0 + \xEA\x8B |0 + \xEA\x8C |0 + \x95\x40 |0 + \xEA\x8D |0 + \xEA\x8E |0 + \xE2\x56 |0 + \xE6\xD8 |0 + \xE8\xEB |0 + \xEA\x8F |0 + \xEA\x90 |0 + \xEA\x92 |0 + \xEA\x93 |0 + \xEA\x94 |0 + \x97\xEE |0 + \xEA\x91 |0 + \xEA\x95 |0 + \xEA\x96 |0 + \xEA\x98 |0 + \xEA\x97 |0 + \xEA\x9A |0 + \xEA\x9B |0 + \xEA\x99 |0 + \x97\xB4 |0 + \xEA\x9C |0 + \xEA\x9D |0 + \xE2\x73 |0 + \xEA\x9E |0 + \xF0\x40 |0 + \xF9\x41 |0 + \xF9\x42 |0 + \xF9\x43 |0 + \xF9\x44 |0 + \xF9\x45 |0 + \xF9\x46 |0 + \xF9\x47 |0 + \xF9\x48 |0 + \xF9\x49 |0 + \xF9\x4A |0 + \xF9\x4B |0 + \xF9\x4C |0 + \xF9\x4D |0 + \xF9\x4E |0 + \xF9\x4F |0 + \xF9\x50 |0 + \xF9\x51 |0 + \xF9\x52 |0 + \xF9\x53 |0 + \xF9\x54 |0 + \xF9\x55 |0 + \xF9\x56 |0 + \xF9\x57 |0 + \xF9\x58 |0 + \xF9\x59 |0 + \xF9\x5A |0 + \xF9\x5B |0 + \xF9\x5C |0 + \xF9\x5D |0 + \xF9\x5E |0 + \xF9\x5F |0 + \xF9\x60 |0 + \xF9\x61 |0 + \xF9\x62 |0 + \xF9\x63 |0 + \xF9\x64 |0 + \xF9\x65 |0 + \xF9\x66 |0 + \xF9\x67 |0 + \xF9\x68 |0 + \xF9\x69 |0 + \xF9\x6A |0 + \xF9\x6B |0 + \xF9\x6C |0 + \xF9\x6D |0 + \xF9\x6E |0 + \xF9\x6F |0 + \xF9\x70 |0 + \xF9\x71 |0 + \xF9\x72 |0 + \xF9\x73 |0 + \xF9\x74 |0 + \xF9\x75 |0 + \xF9\x76 |0 + \xF9\x77 |0 + \xF9\x78 |0 + \xF9\x79 |0 + \xF9\x7A |0 + \xF9\x7B |0 + \xF9\x7C |0 + \xF9\x7D |0 + \xF9\x7E |0 + \xF9\x80 |0 + \xF9\x81 |0 + \xF9\x82 |0 + \xF9\x83 |0 + \xF9\x84 |0 + \xF9\x85 |0 + \xF9\x86 |0 + \xF9\x87 |0 + \xF9\x88 |0 + \xF9\x89 |0 + \xF9\x8A |0 + \xF9\x8B |0 + \xF9\x8C |0 + \xF9\x8D |0 + \xF9\x8E |0 + \xF9\x8F |0 + \xF9\x90 |0 + \xF9\x91 |0 + \xF9\x92 |0 + \xF9\x93 |0 + \xF9\x94 |0 + \xF9\x95 |0 + \xF9\x96 |0 + \xF9\x97 |0 + \xF9\x98 |0 + \xF9\x99 |0 + \xF9\x9A |0 + \xF9\x9B |0 + \xF0\x9C |0 + \xF0\x9D |0 + \xF0\x9E |0 + \xF0\x9F |0 + \xF0\xA0 |0 + \xF0\xA1 |0 + \xF0\xA2 |0 + \xF0\xA3 |0 + \xF0\xA4 |0 + \xF0\xA5 |0 + \xF0\xA6 |0 + \xF0\xA7 |0 + \xF0\xA8 |0 + \xF0\xA9 |0 + \xF0\xAA |0 + \xF0\xAB |0 + \xF0\xAC |0 + \xF0\xAD |0 + \xF0\xAE |0 + \xF0\xAF |0 + \xF0\xB0 |0 + \xF0\xB1 |0 + \xF0\xB2 |0 + \xF0\xB3 |0 + \xF0\xB4 |0 + \xF0\xB5 |0 + \xF0\xB6 |0 + \xF0\xB7 |0 + \xF0\xB8 |0 + \xF0\xB9 |0 + \xF0\xBA |0 + \xF0\xBB |0 + \xF0\xBC |0 + \xF0\xBD |0 + \xF0\xBE |0 + \xF0\xBF |0 + \xF0\xC0 |0 + \xF0\xC1 |0 + \xF0\xC2 |0 + \xF0\xC3 |0 + \xF0\xC4 |0 + \xF0\xC5 |0 + \xF0\xC6 |0 + \xF0\xC7 |0 + \xF0\xC8 |0 + \xF0\xC9 |0 + \xF0\xCA |0 + \xF0\xCB |0 + \xF0\xCC |0 + \xF0\xCD |0 + \xF0\xCE |0 + \xF0\xCF |0 + \xF0\xD0 |0 + \xF0\xD1 |0 + \xF0\xD2 |0 + \xF0\xD3 |0 + \xF0\xD4 |0 + \xF0\xD5 |0 + \xF0\xD6 |0 + \xF0\xD7 |0 + \xF0\xD8 |0 + \xF0\xD9 |0 + \xF0\xDA |0 + \xF0\xDB |0 + \xF0\xDC |0 + \xF0\xDD |0 + \xF0\xDE |0 + \xF0\xDF |0 + \xF0\xE0 |0 + \xF0\xE1 |0 + \xF0\xE2 |0 + \xF0\xE3 |0 + \xF0\xE4 |0 + \xF0\xE5 |0 + \xF0\xE6 |0 + \xF0\xE7 |0 + \xF0\xE8 |0 + \xF0\xE9 |0 + \xF0\xEA |0 + \xF0\xEB |0 + \xF0\xEC |0 + \xF0\xED |0 + \xF0\xEE |0 + \xF0\xEF |0 + \xF0\xF0 |0 + \xF0\xF1 |0 + \xF0\xF2 |0 + \xF0\xF3 |0 + \xF0\xF4 |0 + \xF0\xF5 |0 + \xF0\xF6 |0 + \xF0\xF7 |0 + \xF0\xF8 |0 + \xF0\xF9 |0 + \xF0\xFA |0 + \xF0\xFB |0 + \xF0\xFC |0 + \xF1\x40 |0 + \xF1\x41 |0 + \xF1\x42 |0 + \xF1\x43 |0 + \xF1\x44 |0 + \xF1\x45 |0 + \xF1\x46 |0 + \xF1\x47 |0 + \xF1\x48 |0 + \xF1\x49 |0 + \xF1\x4A |0 + \xF1\x4B |0 + \xF1\x4C |0 + \xF1\x4D |0 + \xF1\x4E |0 + \xF1\x4F |0 + \xF1\x50 |0 + \xF1\x51 |0 + \xF1\x52 |0 + \xF1\x53 |0 + \xF1\x54 |0 + \xF1\x55 |0 + \xF1\x56 |0 + \xF1\x57 |0 + \xF1\x58 |0 + \xF1\x59 |0 + \xF1\x5A |0 + \xF1\x5B |0 + \xF1\x5C |0 + \xF1\x5D |0 + \xF1\x5E |0 + \xF1\x5F |0 + \xF1\x60 |0 + \xF1\x61 |0 + \xF1\x62 |0 + \xF1\x63 |0 + \xF1\x64 |0 + \xF1\x65 |0 + \xF1\x66 |0 + \xF1\x67 |0 + \xF1\x68 |0 + \xF1\x69 |0 + \xF1\x6A |0 + \xF1\x6B |0 + \xF1\x6C |0 + \xF1\x6D |0 + \xF1\x6E |0 + \xF1\x6F |0 + \xF1\x70 |0 + \xF1\x71 |0 + \xF1\x72 |0 + \xF1\x73 |0 + \xF1\x74 |0 + \xF1\x75 |0 + \xF1\x76 |0 + \xF1\x77 |0 + \xF1\x78 |0 + \xF1\x79 |0 + \xF1\x7A |0 + \xF1\x7B |0 + \xF1\x7C |0 + \xF1\x7D |0 + \xF1\x7E |0 + \xF1\x80 |0 + \xF1\x81 |0 + \xF1\x82 |0 + \xF1\x83 |0 + \xF1\x84 |0 + \xF1\x85 |0 + \xF7\x41 |0 + \xF7\x42 |0 + \xF7\x43 |0 + \xF7\x44 |0 + \xF7\x45 |0 + \xF7\x46 |0 + \xF7\x47 |0 + \xF7\x48 |0 + \xF7\x49 |0 + \xF7\x4A |0 + \xF7\x4B |0 + \xF7\x4C |0 + \xF7\x4D |0 + \xF7\x4E |0 + \xF7\x4F |0 + \xF7\x50 |0 + \xF7\x51 |0 + \xF7\x52 |0 + \xF7\x53 |0 + \xF7\x54 |0 + \xF7\x55 |0 + \xF7\x56 |0 + \xF7\x57 |0 + \xF7\x58 |0 + \xF7\x59 |0 + \xF7\x5A |0 + \xF7\x5B |0 + \xF7\x5C |0 + \xF7\x5D |0 + \xF7\x5E |0 + \xF7\x5F |0 + \xF7\x60 |0 + \xF7\x61 |0 + \xF7\x62 |0 + \xF7\x63 |0 + \xF7\x64 |0 + \xF7\x65 |0 + \xF7\x66 |0 + \xF7\x67 |0 + \xF7\x68 |0 + \xF7\x69 |0 + \xF7\x6A |0 + \xF7\x6B |0 + \xF7\x6C |0 + \xF7\x6D |0 + \xF7\x6E |0 + \xF7\x6F |0 + \xF7\x70 |0 + \xF7\x71 |0 + \xF7\x72 |0 + \xF7\x73 |0 + \xF7\x74 |0 + \xF7\x75 |0 + \xF7\x76 |0 + \xF7\x77 |0 + \xF7\x78 |0 + \xF7\x79 |0 + \xF7\x7A |0 + \xF7\x7B |0 + \xF7\x7C |0 + \xF7\x7D |0 + \xF7\x7E |0 + \xF7\x80 |0 + \xF7\x81 |0 + \xF7\x82 |0 + \xF7\x83 |0 + \xF7\x84 |0 + \xF7\x85 |0 + \xF7\x86 |0 + \xF7\x87 |0 + \xF7\x88 |0 + \xF7\x89 |0 + \xF7\x8A |0 + \xF7\x8B |0 + \xF7\x8C |0 + \xF7\x8D |0 + \xF7\x8E |0 + \xF7\x8F |0 + \xF7\x90 |0 + \xF7\x91 |0 + \xF7\x92 |0 + \xF7\x93 |0 + \xF7\x94 |0 + \xF7\x95 |0 + \xF7\x96 |0 + \xF7\x97 |0 + \xF7\x98 |0 + \xF7\x99 |0 + \xF7\x9A |0 + \xF7\x9B |0 + \xF1\xE0 |0 + \xF1\xE1 |0 + \xF1\xE2 |0 + \xF1\xE3 |0 + \xF1\xE4 |0 + \xF1\xE5 |0 + \xF1\xE6 |0 + \xF1\xE7 |0 + \xF1\xE8 |0 + \xF1\xE9 |0 + \xF1\xEA |0 + \xF1\xEB |0 + \xF1\xEC |0 + \xF1\xED |0 + \xF1\xEE |0 + \xF1\xEF |0 + \xF1\xF0 |0 + \xF1\xF1 |0 + \xF1\xF2 |0 + \xF1\xF3 |0 + \xF1\xF4 |0 + \xF1\xF5 |0 + \xF1\xF6 |0 + \xF1\xF7 |0 + \xF1\xF8 |0 + \xF1\xF9 |0 + \xF1\xFA |0 + \xF1\xFB |0 + \xF1\xFC |0 + \xF2\x40 |0 + \xF2\x41 |0 + \xF2\x42 |0 + \xF2\x43 |0 + \xF2\x44 |0 + \xF2\x45 |0 + \xF2\x46 |0 + \xF2\x47 |0 + \xF2\x48 |0 + \xF2\x49 |0 + \xF2\x4A |0 + \xF2\x4B |0 + \xF2\x4C |0 + \xF2\x4D |0 + \xF2\x4E |0 + \xF2\x4F |0 + \xF2\x50 |0 + \xF2\x51 |0 + \xF2\x52 |0 + \xF2\x53 |0 + \xF2\x54 |0 + \xF2\x55 |0 + \xF2\x56 |0 + \xF2\x57 |0 + \xF2\x58 |0 + \xF2\x59 |0 + \xF2\x5A |0 + \xF2\x5B |0 + \xF2\x5C |0 + \xF2\x5D |0 + \xF2\x5E |0 + \xF2\x5F |0 + \xF2\x60 |0 + \xF2\x61 |0 + \xF2\x62 |0 + \xF2\x63 |0 + \xF2\x64 |0 + \xF2\x65 |0 + \xF2\x66 |0 + \xF2\x67 |0 + \xF2\x68 |0 + \xF2\x69 |0 + \xF2\x6A |0 + \xF2\x6B |0 + \xF2\x6C |0 + \xF2\x6D |0 + \xF2\x6E |0 + \xF2\x6F |0 + \xF2\x70 |0 + \xF2\x71 |0 + \xF2\x72 |0 + \xF2\x73 |0 + \xF2\x74 |0 + \xF2\x75 |0 + \xF2\x76 |0 + \xF2\x77 |0 + \xF2\x78 |0 + \xF2\x79 |0 + \xF2\x7A |0 + \xF2\x7B |0 + \xF2\x7C |0 + \xF2\x7D |0 + \xF2\x7E |0 + \xF2\x80 |0 + \xF2\x81 |0 + \xF2\x82 |0 + \xF2\x83 |0 + \xF2\x84 |0 + \xF2\x85 |0 + \xF2\x86 |0 + \xF2\x87 |0 + \xF2\x88 |0 + \xF2\x89 |0 + \xF2\x8A |0 + \xF2\x8B |0 + \xF2\x8C |0 + \xF2\x8D |0 + \xF2\x8E |0 + \xF2\x8F |0 + \xF2\x90 |0 + \xF2\x91 |0 + \xF2\x92 |0 + \xF2\x93 |0 + \xF2\x94 |0 + \xF2\x95 |0 + \xF2\x96 |0 + \xF2\x97 |0 + \xF2\x98 |0 + \xF2\x99 |0 + \xF2\x9A |0 + \xF2\x9B |0 + \xF2\x9C |0 + \xF2\x9D |0 + \xF2\x9E |0 + \xF2\x9F |0 + \xF2\xA0 |0 + \xF2\xA1 |0 + \xF2\xA2 |0 + \xF2\xA3 |0 + \xF2\xA4 |0 + \xF2\xA5 |0 + \xF2\xA6 |0 + \xF2\xA7 |0 + \xF2\xA8 |0 + \xF2\xA9 |0 + \xF2\xAA |0 + \xF2\xAB |0 + \xF2\xAC |0 + \xF2\xAD |0 + \xF2\xAE |0 + \xF2\xAF |0 + \xF2\xB0 |0 + \xF2\xB1 |0 + \xF2\xB2 |0 + \xF2\xB3 |0 + \xF2\xB4 |0 + \xF2\xB5 |0 + \xF2\xB6 |0 + \xF2\xB7 |0 + \xF2\xB8 |0 + \xF2\xB9 |0 + \xF2\xBA |0 + \xF2\xBB |0 + \xF2\xBC |0 + \xF2\xBD |0 + \xF2\xBE |0 + \xF2\xBF |0 + \xF2\xC0 |0 + \xF2\xC1 |0 + \xF2\xC2 |0 + \xF2\xC3 |0 + \xF2\xC4 |0 + \xF2\xC5 |0 + \xF2\xC6 |0 + \xF2\xC7 |0 + \xF2\xC8 |0 + \xF2\xC9 |0 + \xF7\xA1 |0 + \xF7\xA2 |0 + \xF7\xA3 |0 + \xF7\xA4 |0 + \xF7\xA5 |0 + \xF7\xA6 |0 + \xF7\xA7 |0 + \xF7\xA8 |0 + \xF7\xA9 |0 + \xF7\xAA |0 + \xF7\xAB |0 + \xF7\xAC |0 + \xF7\xAD |0 + \xF7\xAE |0 + \xF7\xAF |0 + \xF7\xB0 |0 + \xF7\xB1 |0 + \xF7\xB2 |0 + \xF7\xB3 |0 + \xF7\xB4 |0 + \xF7\xB5 |0 + \xF7\xB6 |0 + \xF7\xB7 |0 + \xF7\xB8 |0 + \xF7\xB9 |0 + \xF7\xBA |0 + \xF7\xBB |0 + \xF7\xBC |0 + \xF7\xBD |0 + \xF7\xBE |0 + \xF7\xBF |0 + \xF7\xC0 |0 + \xF7\xC1 |0 + \xF7\xC2 |0 + \xF7\xC3 |0 + \xF7\xC4 |0 + \xF7\xC5 |0 + \xF7\xC6 |0 + \xF7\xC7 |0 + \xF7\xC8 |0 + \xF7\xC9 |0 + \xF7\xCA |0 + \xF7\xCB |0 + \xF7\xCC |0 + \xF7\xCD |0 + \xF7\xCE |0 + \xF7\xCF |0 + \xF7\xD0 |0 + \xF7\xD1 |0 + \xF7\xD2 |0 + \xF7\xD3 |0 + \xF7\xD4 |0 + \xF7\xD5 |0 + \xF7\xD6 |0 + \xF7\xD7 |0 + \xF7\xD8 |0 + \xF7\xD9 |0 + \xF7\xDA |0 + \xF7\xDB |0 + \xF7\xDC |0 + \xF7\xDD |0 + \xF7\xDE |0 + \xF7\xDF |0 + \xF7\xE0 |0 + \xF7\xE1 |0 + \xF7\xE2 |0 + \xF7\xE3 |0 + \xF7\xE4 |0 + \xF7\xE5 |0 + \xF7\xE6 |0 + \xF7\xE7 |0 + \xF7\xE8 |0 + \xF7\xE9 |0 + \xF7\xEA |0 + \xF7\xEB |0 + \xF7\xEC |0 + \xF7\xED |0 + \xF7\xEE |1 + \xF7\xEF |1 + \xF7\xF0 |0 + \xF7\xF1 |0 + \xF7\xF2 |0 + \xF7\xF3 |0 + \xF3\x60 |0 + \xF3\x61 |0 + \xF3\x62 |0 + \xF3\x63 |0 + \xF3\x64 |0 + \xF3\x65 |0 + \xF3\x66 |0 + \xF3\x67 |0 + \xF3\x68 |0 + \xF3\x69 |0 + \xF3\x6A |0 + \xF3\x6B |0 + \xF3\x6C |0 + \xF3\x6D |0 + \xF3\x6E |0 + \xF3\x6F |0 + \xF3\x70 |0 + \xF3\x71 |0 + \xF3\x72 |0 + \xF3\x73 |0 + \xF3\x74 |0 + \xF3\x75 |0 + \xF3\x76 |0 + \xF3\x77 |0 + \xF3\x78 |0 + \xF3\x79 |0 + \xF3\x7A |0 + \xF3\x7B |0 + \xF3\x7C |0 + \xF3\x7D |0 + \xF3\x7E |0 + \xF3\x80 |0 + \xF3\x81 |0 + \xF3\x82 |0 + \xF3\x83 |0 + \xF3\x84 |0 + \xF3\x85 |0 + \xF3\x86 |0 + \xF3\x87 |0 + \xF3\x88 |0 + \xF3\x89 |0 + \xF3\x8A |0 + \xF3\x8B |0 + \xF3\x8C |0 + \xF3\x8D |0 + \xF3\x8E |0 + \xF3\x8F |0 + \xF3\x90 |0 + \xF3\x91 |0 + \xF3\x92 |0 + \xF3\x93 |0 + \xF3\x94 |0 + \xF3\x95 |0 + \xF3\x96 |0 + \xF3\x97 |0 + \xF3\x98 |0 + \xF3\x99 |0 + \xF3\x9A |0 + \xF3\x9B |0 + \xF3\x9C |0 + \xF3\x9D |0 + \xF3\x9E |0 + \xF3\x9F |0 + \xF3\xA0 |0 + \xF3\xA1 |0 + \xF3\xA2 |0 + \xF3\xA3 |0 + \xF3\xA4 |0 + \xF3\xA5 |0 + \xF3\xA6 |0 + \xF3\xA7 |0 + \xF3\xA8 |0 + \xF3\xA9 |0 + \xF3\xAA |0 + \xF3\xAB |0 + \xF3\xAC |0 + \xF3\xAD |0 + \xF3\xAE |0 + \xF3\xAF |0 + \xF3\xB0 |0 + \xF3\xB1 |0 + \xF3\xB2 |0 + \xF3\xB3 |0 + \xF3\xB4 |0 + \xF3\xB5 |0 + \xF3\xB6 |0 + \xF3\xB7 |0 + \xF3\xB8 |0 + \xF3\xB9 |0 + \xF3\xBA |0 + \xF3\xBB |0 + \xF3\xBC |0 + \xF3\xBD |0 + \xF3\xBE |0 + \xF3\xBF |0 + \xF3\xC0 |0 + \xF3\xC1 |0 + \xF3\xC2 |0 + \xF3\xC3 |0 + \xF3\xC4 |0 + \xF3\xC5 |0 + \xF3\xC6 |0 + \xF3\xC7 |0 + \xF3\xC8 |0 + \xF3\xC9 |0 + \xF3\xCA |0 + \xF3\xCB |0 + \xF3\xCC |0 + \xF3\xCD |0 + \xF3\xCE |0 + \xF3\xCF |0 + \xF3\xD0 |0 + \xF3\xD1 |0 + \xF3\xD2 |0 + \xF3\xD3 |0 + \xF3\xD4 |0 + \xF3\xD5 |0 + \xF3\xD6 |0 + \xF3\xD7 |0 + \xF3\xD8 |0 + \xF3\xD9 |0 + \xF3\xDA |0 + \xF3\xDB |0 + \xF3\xDC |0 + \xF3\xDD |0 + \xF3\xDE |0 + \xF3\xDF |0 + \xF3\xE0 |0 + \xF3\xE1 |0 + \xF3\xE2 |0 + \xF3\xE3 |0 + \xF3\xE4 |0 + \xF3\xE5 |0 + \xF3\xE6 |0 + \xF3\xE7 |0 + \xF3\xE8 |0 + \xF3\xE9 |0 + \xF3\xEA |0 + \xF3\xEB |0 + \xF3\xEC |0 + \xF3\xED |0 + \xF3\xEE |0 + \xF3\xEF |0 + \xF3\xF0 |0 + \xF3\xF1 |0 + \xF3\xF2 |0 + \xF3\xF3 |0 + \xF3\xF4 |0 + \xF3\xF5 |0 + \xF3\xF6 |0 + \xF3\xF7 |0 + \xF3\xF8 |0 + \xF3\xF9 |0 + \xF3\xFA |0 + \xF3\xFB |0 + \xF3\xFC |0 + \xF4\x40 |0 + \xF4\x41 |0 + \xF4\x42 |0 + \xF4\x43 |0 + \xF4\x44 |0 + \xF4\x45 |0 + \xF4\x46 |0 + \xF4\x47 |0 + \xF4\x48 |0 + \xF4\x49 |0 + \xF4\x4A |0 + \xF4\x4B |0 + \xF4\x4C |0 + \xF4\x4D |0 + \xF4\x4E |0 + \xF4\x4F |0 + \xF4\x50 |0 + \xF9\xA1 |0 + \xF9\xA2 |0 + \xF9\xA3 |0 + \xF9\xA4 |0 + \xF9\xA5 |0 + \xF9\xA6 |0 + \xF9\xA7 |0 + \xF9\xA8 |0 + \xF9\xA9 |0 + \xF9\xAA |0 + \xF9\xAB |0 + \xF9\xAC |0 + \xF9\xAD |0 + \xF9\xAE |0 + \xF9\xAF |0 + \xF9\xB0 |0 + \xF9\xB1 |0 + \xF9\xB2 |0 + \xF9\xB3 |0 + \xF9\xB4 |0 + \xF9\xB5 |0 + \xF9\xB6 |0 + \xF9\xB7 |0 + \xF9\xB8 |0 + \xF9\xB9 |0 + \xF9\xBA |0 + \xF9\xBB |0 + \xF9\xBC |0 + \xF9\xBD |0 + \xF9\xBE |0 + \xF9\xBF |0 + \xF9\xC0 |0 + \xF9\xC1 |0 + \xF9\xC2 |0 + \xF9\xC3 |0 + \xF9\xC4 |0 + \xF9\xC5 |0 + \xF9\xC6 |0 + \xF9\xC7 |0 + \xF9\xC8 |0 + \xF9\xC9 |0 + \xF9\xCA |0 + \xF9\xCB |0 + \xF9\xCC |0 + \xF9\xCD |0 + \xF9\xCE |0 + \xF9\xCF |0 + \xF9\xD0 |0 + \xF9\xD1 |0 + \xF9\xD2 |0 + \xF9\xD3 |0 + \xF9\xD4 |0 + \xF9\xD5 |0 + \xF9\xD6 |0 + \xF9\xD7 |0 + \xF9\xD8 |0 + \xF9\xD9 |0 + \xF9\xDA |0 + \xF9\xDB |0 + \xF9\xDC |0 + \xF9\xDD |0 + \xF9\xDE |0 + \xF9\xDF |0 + \xF9\xE0 |0 + \xF9\xE1 |0 + \xF9\xE2 |0 + \xF9\xE3 |0 + \xF9\xE4 |0 + \xF9\xE5 |0 + \xF9\xE6 |0 + \xF9\xE7 |0 + \xF9\xE8 |0 + \xF9\xE9 |0 + \xF9\xEA |0 + \xF9\xEB |0 + \xF9\xEC |0 + \xF9\xED |0 + \xF4\x9F |0 + \xF4\xA0 |0 + \xF4\xA1 |0 + \xF4\xA2 |0 + \xF4\xA3 |0 + \xF4\xA4 |0 + \xF4\xA5 |0 + \xF4\xA6 |0 + \xF4\xA7 |0 + \xF4\xA8 |0 + \xF4\xA9 |0 + \xF4\xAA |0 + \xF4\xAB |0 + \xF4\xAC |0 + \xF4\xAD |0 + \xF4\xAE |0 + \xF4\xAF |0 + \xF4\xB0 |0 + \xF4\xB1 |0 + \xF4\xB2 |0 + \xF4\xB3 |0 + \xF4\xB4 |0 + \xF4\xB5 |0 + \xF4\xB6 |0 + \xF4\xB7 |0 + \xF4\xB8 |0 + \xF4\xB9 |0 + \xF4\xBA |0 + \xF4\xBB |0 + \xF4\xBC |0 + \xF4\xBD |0 + \xF4\xBE |0 + \xF4\xBF |0 + \xF4\xC0 |0 + \xF4\xC1 |0 + \xF4\xC2 |0 + \xF4\xC3 |0 + \xF4\xC4 |0 + \xF4\xC5 |0 + \xF4\xC6 |0 + \xF4\xC7 |0 + \xF4\xC8 |0 + \xF4\xC9 |0 + \xF4\xCA |0 + \xF4\xCB |0 + \xF4\xCC |0 + \xF4\xCD |0 + \xF4\xCE |0 + \xF4\xCF |0 + \xF4\xD0 |0 + \xF4\xD1 |0 + \xF4\xD2 |0 + \xF4\xD3 |0 + \xF4\xD4 |0 + \xF4\xD5 |0 + \xF4\xD6 |0 + \xF4\xD7 |0 + \xF4\xD8 |0 + \xF4\xD9 |0 + \xF4\xDA |0 + \xF4\xDB |0 + \xF4\xDC |0 + \xF4\xDD |0 + \xF4\xDE |0 + \xF4\xDF |0 + \xF4\xE0 |0 + \xF4\xE1 |0 + \xF4\xE2 |0 + \xF4\xE3 |0 + \xF4\xE4 |0 + \xF4\xE5 |0 + \xF4\xE6 |0 + \xF4\xE7 |0 + \xF4\xE8 |0 + \xF4\xE9 |0 + \xF4\xEA |0 + \xF4\xEB |0 + \xF4\xEC |0 + \xF4\xED |0 + \xF4\xEE |0 + \xF4\xEF |0 + \xF4\xF0 |0 + \xF4\xF1 |0 + \xF4\xF2 |0 + \xF4\xF3 |0 + \xF4\xF4 |0 + \xF4\xF5 |0 + \xF4\xF6 |0 + \xF4\xF7 |0 + \xF4\xF8 |0 + \xF4\xF9 |0 + \xF4\xFA |0 + \xF4\xFB |0 + \xF4\xFC |0 + \xF5\x40 |0 + \xF5\x41 |0 + \xF5\x42 |0 + \xF5\x43 |0 + \xF5\x44 |0 + \xF5\x45 |0 + \xF5\x46 |0 + \xF5\x47 |0 + \xF5\x48 |0 + \xF5\x49 |0 + \xF5\x4A |0 + \xF5\x4B |0 + \xF5\x4C |0 + \xF5\x4D |0 + \xF5\x4E |0 + \xF5\x4F |0 + \xF5\x50 |0 + \xF5\x51 |0 + \xF5\x52 |0 + \xF5\x53 |0 + \xF5\x54 |0 + \xF5\x55 |0 + \xF5\x56 |0 + \xF5\x57 |0 + \xF5\x58 |0 + \xF5\x59 |0 + \xF5\x5A |0 + \xF5\x5B |0 + \xF5\x5C |0 + \xF5\x5D |0 + \xF5\x5E |0 + \xF5\x5F |0 + \xF5\x60 |0 + \xF5\x61 |0 + \xF5\x62 |0 + \xF5\x63 |0 + \xF5\x64 |0 + \xF5\x65 |0 + \xF5\x66 |0 + \xF5\x67 |0 + \xF5\x68 |0 + \xF5\x69 |0 + \xF5\x6A |0 + \xF5\x6B |0 + \xF5\x6C |0 + \xF5\x6D |0 + \xF5\x6E |0 + \xF5\x6F |0 + \xF5\x70 |0 + \xF5\x71 |0 + \xF5\x72 |0 + \xF5\x73 |0 + \xF5\x74 |0 + \xF5\x75 |0 + \xF5\x76 |0 + \xF5\x77 |0 + \xF5\x78 |0 + \xF5\x79 |0 + \xF5\x7A |0 + \xF5\x7B |0 + \xF5\x7C |0 + \xF5\x7D |0 + \xF5\x7E |0 + \xF5\x80 |0 + \xF5\x81 |0 + \xF5\x82 |0 + \xF5\x83 |0 + \xF5\x84 |0 + \xF5\x85 |0 + \xF5\x86 |0 + \xF5\x87 |0 + \xF5\x88 |0 + \xF5\x89 |0 + \xF5\x8A |0 + \xF5\x8B |0 + \xF5\x8C |0 + \xF5\x8D |0 + \xF5\x8E |0 + \xF5\x8F |0 + \xF5\x90 |0 + \xF5\x91 |0 + \xF5\x92 |0 + \xF5\x93 |0 + \xF5\x94 |0 + \xF5\x95 |0 + \xFB\x41 |0 + \xFB\x42 |0 + \xFB\x43 |0 + \xFB\x44 |0 + \xFB\x45 |0 + \xFB\x46 |0 + \xFB\x47 |0 + \xFB\x48 |0 + \xFB\x49 |0 + \xFB\x4A |0 + \xFB\x4B |0 + \xFB\x4C |0 + \xFB\x4D |0 + \xFB\x4E |0 + \xFB\x4F |0 + \xFB\x50 |0 + \xFB\x51 |0 + \xFB\x52 |0 + \xFB\x53 |0 + \xFB\x54 |0 + \xFB\x55 |0 + \xFB\x56 |0 + \xFB\x57 |0 + \xFB\x58 |0 + \xFB\x59 |0 + \xFB\x5A |0 + \xFB\x5B |0 + \xFB\x5C |0 + \xFB\x5D |0 + \xFB\x5E |0 + \xFB\x5F |0 + \xFB\x60 |0 + \xFB\x61 |0 + \xFB\x62 |0 + \xFB\x63 |0 + \xFB\x64 |0 + \xFB\x65 |0 + \xFB\x66 |0 + \xFB\x67 |0 + \xFB\x68 |0 + \xFB\x69 |0 + \xFB\x6A |0 + \xFB\x6B |0 + \xFB\x6C |0 + \xFB\x6D |0 + \xFB\x6E |0 + \xFB\x6F |0 + \xFB\x70 |0 + \xFB\x71 |0 + \xFB\x72 |0 + \xFB\x73 |0 + \xFB\x74 |0 + \xFB\x75 |0 + \xFB\x76 |0 + \xFB\x77 |0 + \xFB\x78 |0 + \xFB\x79 |0 + \xFB\x7A |0 + \xFB\x7B |0 + \xFB\x7C |0 + \xFB\x7D |0 + \xFB\x7E |0 + \xFB\x80 |0 + \xFB\x81 |0 + \xFB\x82 |0 + \xFB\x83 |0 + \xFB\x84 |0 + \xFB\x85 |0 + \xFB\x86 |0 + \xFB\x87 |0 + \xFB\x88 |0 + \xFB\x89 |0 + \xFB\x8A |0 + \xFB\x8B |0 + \xFB\x8C |0 + \xFB\x8D |0 + \xF5\xE2 |0 + \xF5\xE3 |0 + \xF5\xE4 |0 + \xF5\xE5 |0 + \xF5\xE6 |0 + \xF5\xE7 |0 + \xF5\xE8 |0 + \xF5\xE9 |0 + \xF5\xEA |0 + \xF5\xEB |0 + \xF5\xEC |0 + \xF5\xED |0 + \xF5\xEE |0 + \xF5\xEF |0 + \xF5\xF0 |0 + \xF5\xF1 |0 + \xF5\xF2 |0 + \xF5\xF3 |0 + \xF5\xF4 |0 + \xF5\xF5 |0 + \xF5\xF6 |0 + \xF5\xF7 |0 + \xF5\xF8 |0 + \xF5\xF9 |0 + \xF5\xFA |0 + \xF5\xFB |0 + \xF5\xFC |0 + \xF6\x40 |0 + \xF6\x41 |0 + \xF6\x42 |0 + \xF6\x43 |0 + \xF6\x44 |0 + \xF6\x45 |0 + \xF6\x46 |0 + \xF6\x47 |0 + \xF6\x48 |0 + \xF6\x49 |0 + \xF6\x4A |0 + \xF6\x4B |0 + \xF6\x4C |0 + \xF6\x4D |0 + \xF6\x4E |0 + \xF6\x4F |0 + \xF6\x50 |0 + \xF6\x51 |0 + \xF6\x52 |0 + \xF6\x53 |0 + \xF6\x54 |0 + \xF6\x55 |0 + \xF6\x56 |0 + \xF6\x57 |0 + \xF6\x58 |0 + \xF6\x59 |0 + \xF6\x5A |0 + \xF6\x5B |0 + \xF6\x5C |0 + \xF6\x5D |0 + \xF6\x5E |0 + \xF6\x5F |0 + \xF6\x60 |0 + \xF6\x61 |0 + \xF6\x62 |0 + \xF6\x63 |0 + \xF6\x64 |0 + \xF6\x65 |0 + \xF6\x66 |0 + \xF6\x67 |0 + \xF6\x68 |0 + \xF6\x69 |0 + \xF6\x6A |0 + \xF6\x6B |0 + \xF6\x6C |0 + \xF6\x6D |0 + \xF6\x6E |0 + \xF6\x6F |0 + \xF6\x70 |0 + \xF6\x71 |0 + \xF6\x72 |0 + \xF6\x73 |0 + \xF6\x74 |0 + \xF6\x75 |0 + \xF6\x76 |0 + \xF6\x77 |0 + \xF6\x78 |0 + \xF6\x79 |0 + \xF6\x7A |0 + \xF6\x7B |0 + \xF6\x7C |0 + \xF6\x7D |0 + \xF6\x7E |0 + \xF6\x80 |0 + \xF6\x81 |0 + \xF6\x82 |0 + \xF6\x83 |0 + \xF6\x84 |0 + \xF6\x85 |0 + \xF6\x86 |0 + \xF6\x87 |0 + \xF6\x88 |0 + \xF6\x89 |0 + \xF6\x8A |0 + \xF6\x8B |0 + \xF6\x8C |0 + \xF6\x8D |0 + \xF6\x8E |0 + \xF6\x8F |0 + \xF6\x90 |0 + \xF6\x91 |0 + \xF6\x92 |0 + \xF6\x93 |0 + \xF6\x94 |0 + \xF6\x95 |0 + \xF6\x96 |0 + \xF6\x97 |0 + \xF6\x98 |0 + \xF6\x99 |0 + \xF6\x9A |0 + \xF6\x9B |0 + \xF6\x9C |0 + \xF6\x9D |0 + \xF6\x9E |0 + \xF6\x9F |0 + \xF6\xA0 |0 + \xF6\xA1 |0 + \xF6\xA2 |0 + \xF6\xA3 |0 + \xF6\xA4 |0 + \xF6\xA5 |0 + \xF6\xA6 |0 + \xF6\xA7 |0 + \xF6\xA8 |0 + \xF6\xA9 |0 + \xF6\xAA |0 + \xF6\xAB |0 + \xF6\xAC |0 + \xF6\xAD |0 + \xF6\xAE |0 + \xF6\xAF |0 + \xF6\xB0 |0 + \xF6\xB1 |0 + \xF6\xB2 |0 + \xF6\xB3 |0 + \xF6\xB4 |0 + \xF6\xB5 |0 + \xF6\xB6 |0 + \xF6\xB7 |0 + \xF6\xB8 |0 + \xF6\xB9 |0 + \xF6\xBA |0 + \xF6\xBB |0 + \xF6\xBC |0 + \xF6\xBD |0 + \xF6\xBE |0 + \xF6\xBF |0 + \xF6\xC0 |0 + \xF6\xC1 |0 + \xF6\xC2 |0 + \xF6\xC3 |0 + \xF6\xC4 |0 + \xF6\xC5 |0 + \xF6\xC6 |0 + \xF6\xC7 |0 + \xF6\xC8 |0 + \xF6\xC9 |0 + \xF6\xCA |0 + \xF6\xCB |0 + \xF6\xCC |0 + \xF6\xCD |0 + \xF6\xCE |0 + \xF6\xCF |0 + \xF6\xD0 |0 + \xF6\xD1 |0 + \xF6\xD2 |0 + \xF6\xD3 |0 + \xF6\xD4 |0 + \xF6\xD5 |0 + \xF6\xD6 |0 + \xF6\xD7 |0 + \xF6\xD8 |0 + \xF6\xD9 |0 + \xFB\xA1 |0 + \xFB\xA2 |0 + \xFB\xA3 |0 + \xFB\xA4 |0 + \xFB\xA5 |0 + \xFB\xA6 |0 + \xFB\xA7 |0 + \xFB\xA8 |0 + \xFB\xA9 |0 + \xFB\xAA |0 + \xFB\xAB |0 + \xFB\xAC |0 + \xFB\xAD |0 + \xFB\xAE |0 + \xFB\xAF |0 + \xFB\xB0 |0 + \xFB\xB1 |0 + \xFB\xB2 |0 + \xFB\xB3 |0 + \xFB\xB4 |0 + \xFB\xB5 |0 + \xFB\xB6 |0 + \xFB\xB7 |0 + \xFB\xB8 |0 + \xFB\xB9 |0 + \xFB\xBA |0 + \xFB\xBB |0 + \xFB\xBC |0 + \xFB\xBD |0 + \xFB\xBE |0 + \xFB\xBF |0 + \xFB\xC0 |0 + \xFB\xC1 |0 + \xFB\xC2 |0 + \xFB\xC3 |0 + \xFB\xC4 |0 + \xFB\xC5 |0 + \xFB\xC6 |0 + \xFB\xC7 |0 + \xFB\xC8 |0 + \xFB\xC9 |0 + \xFB\xCA |0 + \xFB\xCB |0 + \xFB\xCC |0 + \xFB\xCD |0 + \xFB\xCE |0 + \xFB\xCF |0 + \xFB\xD0 |0 + \xFB\xD1 |0 + \xFB\xD2 |0 + \xFB\xD3 |0 + \xFB\xD4 |0 + \xFB\xD5 |0 + \xFB\xD6 |0 + \xFB\xD7 |1 + \xF7\x9C |0 + \xF7\x9D |0 + \xF7\x9E |0 + \xF7\x9F |0 + \xF7\xA0 |0 + \xF7\xF4 |0 + \xF7\xF5 |0 + \xF7\xF6 |0 + \xF7\xF7 |0 + \xF7\xF8 |0 + \xF7\xF9 |0 + \xF7\xFA |0 + \xF7\xFB |0 + \xF7\xFC |0 + \xF8\x40 |0 + \xF8\x41 |0 + \xF8\x42 |0 + \xF8\x43 |0 + \xF8\x44 |0 + \xF8\x45 |0 + \xF8\x46 |0 + \xF8\x47 |0 + \xF8\x48 |0 + \xF8\x49 |0 + \xF8\x4A |0 + \xF8\x4B |0 + \xF8\x4C |0 + \xF8\x4D |0 + \xF8\x4E |0 + \xF8\x4F |0 + \xF8\x50 |0 + \xF8\x51 |0 + \xF8\x52 |0 + \xF8\x53 |0 + \xF8\x54 |0 + \xF8\x55 |0 + \xF8\x56 |0 + \xF8\x57 |0 + \xF8\x58 |0 + \xF8\x59 |0 + \xF8\x5A |0 + \xF8\x5B |0 + \xF8\x5C |0 + \xF8\x5D |0 + \xF8\x5E |0 + \xF8\x5F |0 + \xF8\x60 |0 + \xF8\x61 |0 + \xF8\x62 |0 + \xF8\x63 |0 + \xF8\x64 |0 + \xF8\x65 |0 + \xF8\x66 |0 + \xF8\x67 |0 + \xF8\x68 |0 + \xF8\x69 |0 + \xF8\x6A |0 + \xF8\x6B |0 + \xF8\x6C |0 + \xF8\x6D |0 + \xF8\x6E |0 + \xF8\x6F |0 + \xF8\x70 |0 + \xF8\x71 |0 + \xF8\x72 |0 + \xF8\x73 |0 + \xF8\x74 |0 + \xF8\x75 |0 + \xF8\x76 |0 + \xF8\x77 |0 + \xF8\x78 |0 + \xF8\x79 |0 + \xF8\x7A |0 + \xF8\x7B |0 + \xF8\x7C |0 + \xF8\x7D |0 + \xF8\x7E |0 + \xF8\x80 |0 + \xF8\x81 |0 + \xF8\x82 |0 + \xF8\x83 |0 + \xF8\x84 |0 + \xF8\x85 |0 + \xF8\x86 |0 + \xF8\x87 |0 + \xF8\x88 |0 + \xF8\x89 |0 + \xF8\x8A |0 + \xF8\x8B |0 + \xF8\x8C |0 + \xF8\x8D |0 + \xF8\x8E |0 + \xF8\x8F |0 + \xF8\x90 |0 + \xF8\x91 |0 + \xF8\x92 |0 + \xF8\x93 |0 + \xF8\x94 |0 + \xF8\x95 |0 + \xF8\x96 |0 + \xF8\x97 |0 + \xF8\x98 |0 + \xF8\x99 |0 + \xF8\x9A |0 + \xF8\x9B |0 + \xF8\x9C |0 + \xF8\x9D |0 + \xF8\x9E |0 + \xF8\x9F |0 + \xF8\xA0 |0 + \xF8\xA1 |0 + \xF8\xA2 |0 + \xF8\xA3 |0 + \xF8\xA4 |0 + \xF8\xA5 |0 + \xF8\xA6 |0 + \xF8\xA7 |0 + \xF8\xA8 |0 + \xF8\xA9 |0 + \xF8\xAA |0 + \xF8\xAB |0 + \xF8\xAC |0 + \xF8\xAD |0 + \xF8\xAE |0 + \xF8\xAF |0 + \xF8\xB0 |0 + \xF8\xB1 |0 + \xF8\xB2 |0 + \xF8\xB3 |0 + \xF8\xB4 |0 + \xF8\xB5 |0 + \xF8\xB6 |0 + \xF8\xB7 |0 + \xF8\xB8 |0 + \xF8\xB9 |0 + \xF8\xBA |0 + \xF8\xBB |0 + \xF8\xBC |0 + \xF8\xBD |0 + \xF8\xBE |0 + \xF8\xBF |0 + \xF8\xC0 |0 + \xF8\xC1 |0 + \xF8\xC2 |0 + \xF8\xC3 |0 + \xF8\xC4 |0 + \xF8\xC5 |0 + \xF8\xC6 |0 + \xF8\xC7 |0 + \xF8\xC8 |0 + \xF8\xC9 |0 + \xF8\xCA |0 + \xF8\xCB |0 + \xF8\xCC |0 + \xF8\xCD |0 + \xF8\xCE |0 + \xF8\xCF |0 + \xF8\xD0 |0 + \xF8\xD1 |0 + \xF8\xD2 |0 + \xF8\xD3 |0 + \xF8\xD4 |0 + \xF8\xD5 |0 + \xF8\xD6 |0 + \xF8\xD7 |0 + \xF8\xD8 |0 + \xF8\xD9 |0 + \xF8\xDA |0 + \xF8\xDB |0 + \xF8\xDC |0 + \xF8\xDD |0 + \xF8\xDE |0 + \xF8\xDF |0 + \xF8\xE0 |0 + \xF8\xE1 |0 + \xF8\xE2 |0 + \xF8\xE3 |0 + \xF8\xE4 |0 + \xF8\xE5 |0 + \xF8\xE6 |0 + \xF8\xE7 |0 + \xF8\xE8 |0 + \xF8\xE9 |0 + \xF8\xEA |0 + \xF8\xEB |0 + \xF8\xEC |0 + \xF8\xED |0 + \xF8\xEE |0 + \xF8\xEF |0 + \xF8\xF0 |0 + \xF8\xF1 |0 + \xF8\xF2 |0 + \xF8\xF3 |0 + \xF8\xF4 |0 + \xF8\xF5 |0 + \xF8\xF6 |0 + \xF8\xF7 |0 + \xF8\xF8 |0 + \xF8\xF9 |0 + \xF8\xFA |0 + \xF8\xFB |0 + \xF8\xFC |0 + \xF9\x40 |0 + \xF9\x9C |0 + \xF9\x9D |0 + \xF9\x9E |0 + \xF9\x9F |0 + \xF9\xA0 |0 + \xF9\xEE |0 + \xF9\xEF |0 + \xF9\xF0 |0 + \xF9\xF1 |0 + \xF9\xF2 |0 + \xF9\xF3 |0 + \xF9\xF4 |0 + \xF9\xF5 |0 + \xF9\xF6 |0 + \xF9\xF7 |0 + \xF9\xF8 |0 + \xF9\xF9 |0 + \xF9\xFA |0 + \xF9\xFB |0 + \xF9\xFC |0 + \xFA\xE0 |0 + \xFB\xE9 |0 + \xFA\x90 |0 + \xFA\x9B |0 + \xFA\x9C |0 + \xFA\xB1 |0 + \xFA\xD8 |0 + \xFA\xE8 |0 + \xFA\xEA |0 + \xFB\x92 |0 + \xFB\x9D |0 + \xFB\x9F |0 + \xFB\xA0 |0 + \xFB\xDA |0 + \xFB\xEA |0 + \xFB\xF6 |0 + \xFB\xF7 |0 + \xFB\xF9 |0 + \xFC\x49 |0 + \x81\x49 |0 + \xFA\x57 |0 + \x81\x94 |0 + \x81\x90 |0 + \x81\x93 |0 + \x81\x95 |0 + \xFA\x56 |0 + \x81\x69 |0 + \x81\x6A |0 + \x81\x96 |0 + \x81\x7B |0 + \x81\x43 |0 + \x81\x44 |0 + \x81\x5E |0 + \x82\x4F |0 + \x82\x50 |0 + \x82\x51 |0 + \x82\x52 |0 + \x82\x53 |0 + \x82\x54 |0 + \x82\x55 |0 + \x82\x56 |0 + \x82\x57 |0 + \x82\x58 |0 + \x81\x46 |0 + \x81\x47 |0 + \x81\x83 |0 + \x81\x81 |0 + \x81\x84 |0 + \x81\x48 |0 + \x81\x97 |0 + \x82\x60 |0 + \x82\x61 |0 + \x82\x62 |0 + \x82\x63 |0 + \x82\x64 |0 + \x82\x65 |0 + \x82\x66 |0 + \x82\x67 |0 + \x82\x68 |0 + \x82\x69 |0 + \x82\x6A |0 + \x82\x6B |0 + \x82\x6C |0 + \x82\x6D |0 + \x82\x6E |0 + \x82\x6F |0 + \x82\x70 |0 + \x82\x71 |0 + \x82\x72 |0 + \x82\x73 |0 + \x82\x74 |0 + \x82\x75 |0 + \x82\x76 |0 + \x82\x77 |0 + \x82\x78 |0 + \x82\x79 |0 + \x81\x6D |0 + \x81\x5F |0 + \x81\x6E |0 + \x81\x4F |0 + \x81\x51 |0 + \x81\x4D |0 + \x82\x81 |0 + \x82\x82 |0 + \x82\x83 |0 + \x82\x84 |0 + \x82\x85 |0 + \x82\x86 |0 + \x82\x87 |0 + \x82\x88 |0 + \x82\x89 |0 + \x82\x8A |0 + \x82\x8B |0 + \x82\x8C |0 + \x82\x8D |0 + \x82\x8E |0 + \x82\x8F |0 + \x82\x90 |0 + \x82\x91 |0 + \x82\x92 |0 + \x82\x93 |0 + \x82\x94 |0 + \x82\x95 |0 + \x82\x96 |0 + \x82\x97 |0 + \x82\x98 |0 + \x82\x99 |0 + \x82\x9A |0 + \x81\x6F |0 + \x81\x62 |0 + \x81\x70 |0 + \xA1 |0 + \xA2 |0 + \xA3 |0 + \xA4 |0 + \xA5 |0 + \xA6 |0 + \xA7 |0 + \xA8 |0 + \xA9 |0 + \xAA |0 + \xAB |0 + \xAC |0 + \xAD |0 + \xAE |0 + \xAF |0 + \xB0 |0 + \xB1 |0 + \xB2 |0 + \xB3 |0 + \xB4 |0 + \xB5 |0 + \xB6 |0 + \xB7 |0 + \xB8 |0 + \xB9 |0 + \xBA |0 + \xBB |0 + \xBC |0 + \xBD |0 + \xBE |0 + \xBF |0 + \xC0 |0 + \xC1 |0 + \xC2 |0 + \xC3 |0 + \xC4 |0 + \xC5 |0 + \xC6 |0 + \xC7 |0 + \xC8 |0 + \xC9 |0 + \xCA |0 + \xCB |0 + \xCC |0 + \xCD |0 + \xCE |0 + \xCF |0 + \xD0 |0 + \xD1 |0 + \xD2 |0 + \xD3 |0 + \xD4 |0 + \xD5 |0 + \xD6 |0 + \xD7 |0 + \xD8 |0 + \xD9 |0 + \xDA |0 + \xDB |0 + \xDC |0 + \xDD |0 + \xDE |0 + \xDF |0 + \x81\x91 |0 + \x81\x92 |0 + \x81\x50 |0 + \x81\x8F |0 +END CHARMAP + +CHARMAP + \x5C |0 + \x7E |0 + \x5C |1 + \xFA\x55 |1 + \x81\x5C |1 + \x81\x5C |0 + \x81\x61 |1 + \x7E |1 + \x87\x82 |0 + \xFA\x59 |3 + \x87\x84 |0 + \xFA\x5A |3 + \x87\x54 |0 + \xFA\x4A |3 + \x87\x55 |0 + \xFA\x4B |3 + \x87\x56 |0 + \xFA\x4C |3 + \x87\x57 |0 + \xFA\x4D |3 + \x87\x58 |0 + \xFA\x4E |3 + \x87\x59 |0 + \xFA\x4F |3 + \x87\x5A |0 + \xFA\x50 |3 + \x87\x5B |0 + \xFA\x51 |3 + \x87\x5C |0 + \xFA\x52 |3 + \x87\x5D |0 + \xFA\x53 |3 + \xEE\xEF |3 + \xEE\xF0 |3 + \xEE\xF1 |3 + \xEE\xF2 |3 + \xEE\xF3 |3 + \xEE\xF4 |3 + \xEE\xF5 |3 + \xEE\xF6 |3 + \xEE\xF7 |3 + \xEE\xF8 |3 + \x87\x94 |0 + \x81\x7C |1 + \x87\x95 |3 + \x87\x98 |0 + \x87\x97 |3 + \x81\x61 |0 + \x87\x9B |3 + \x87\x9C |3 + \x87\x92 |3 + \x87\x93 |0 + \x81\xE6 |0 + \x87\x9A |3 + \xFA\x5B |3 + \x87\x90 |3 + \x87\x91 |3 + \x87\x96 |3 + \x87\x99 |0 + \x87\x40 |0 + \x87\x41 |0 + \x87\x42 |0 + \x87\x43 |0 + \x87\x44 |0 + \x87\x45 |0 + \x87\x46 |0 + \x87\x47 |0 + \x87\x48 |0 + \x87\x49 |0 + \x87\x4A |0 + \x87\x4B |0 + \x87\x4C |0 + \x87\x4D |0 + \x87\x4E |0 + \x87\x4F |0 + \x87\x50 |0 + \x87\x51 |0 + \x87\x52 |0 + \x87\x53 |0 + \x81\x60 |1 + \x87\x80 |0 + \x87\x81 |0 + \x87\x8A |0 + \xFA\x58 |3 + \x87\x8B |0 + \x87\x8C |0 + \x87\x85 |0 + \x87\x86 |0 + \x87\x87 |0 + \x87\x88 |0 + \x87\x89 |0 + \x87\x65 |0 + \x87\x69 |0 + \x87\x60 |0 + \x87\x63 |0 + \x87\x61 |0 + \x87\x6B |0 + \x87\x6A |0 + \x87\x64 |0 + \x87\x6C |0 + \x87\x66 |0 + \x87\x6E |0 + \x87\x5F |0 + \x87\x6D |0 + \x87\x62 |0 + \x87\x67 |0 + \x87\x68 |0 + \x87\x7E |0 + \x87\x8F |0 + \x87\x8E |0 + \x87\x8D |0 + \x87\x72 |0 + \x87\x73 |0 + \x87\x6F |0 + \x87\x70 |0 + \x87\x71 |0 + \x87\x75 |0 + \x87\x74 |0 + \x87\x83 |0 + \xED\x4C |3 + \xED\x4D |3 + \xED\x4E |3 + \xED\x4F |3 + \xED\x50 |3 + \xED\x51 |3 + \xED\x52 |3 + \xED\x54 |3 + \xED\x53 |3 + \xED\x56 |3 + \xED\x55 |3 + \x96\x99 |0 + \xED\x45 |3 + \xED\x57 |3 + \xED\x5A |3 + \xED\x5B |3 + \xED\x59 |3 + \xED\x58 |3 + \xED\x5E |3 + \xED\x5C |3 + \xED\x5D |3 + \xED\x5F |3 + \xED\x61 |3 + \xED\x60 |3 + \x98\xD4 |0 + \xED\x62 |3 + \xED\x63 |3 + \xED\x64 |3 + \xED\x65 |3 + \xED\x66 |3 + \xED\x67 |3 + \xED\x68 |3 + \xED\x69 |3 + \xEE\x5B |3 + \xED\x6A |3 + \xED\x6B |3 + \xED\x6C |3 + \xED\x6D |3 + \xED\x6E |3 + \xED\x6F |3 + \xED\x70 |3 + \xED\x71 |3 + \xED\x72 |3 + \xED\x75 |3 + \xED\x74 |3 + \xED\x76 |3 + \xED\x77 |3 + \xED\x78 |3 + \xED\x79 |3 + \xED\x7A |3 + \xED\x7B |3 + \xED\x7D |3 + \xED\x7C |3 + \xEA\x9F |0 + \xED\x81 |3 + \xED\x82 |3 + \x92\xD9 |0 + \x9A\xE2 |0 + \xED\x83 |3 + \xED\x84 |3 + \xED\x85 |3 + \xED\x86 |3 + \xED\x87 |3 + \xED\x88 |3 + \xED\x89 |3 + \xED\x8A |3 + \xED\x8B |3 + \xED\x8D |3 + \xED\x8E |3 + \xED\x8F |3 + \x8B\xC4 |0 + \xED\x90 |3 + \xED\x91 |3 + \xED\x92 |3 + \xED\x93 |3 + \xED\x96 |3 + \xED\x94 |3 + \xED\x97 |3 + \xED\x98 |3 + \xED\x99 |3 + \xED\x9A |3 + \xED\x9B |3 + \xED\x9C |3 + \xED\x4B |3 + \xED\x9D |3 + \xED\x9E |3 + \xED\x9F |3 + \xED\xA0 |3 + \xED\xA1 |3 + \xED\xA2 |3 + \xED\xA4 |3 + \xED\xA3 |3 + \xED\xA6 |3 + \xED\xA7 |3 + \xED\xA5 |3 + \xED\xA9 |3 + \xED\xA8 |3 + \xED\xAA |3 + \xED\xAB |3 + \xED\xAC |3 + \xED\xAD |3 + \xED\xAE |3 + \xED\xAF |3 + \x8A\x68 |0 + \xED\xB0 |3 + \x9D\x98 |0 + \xED\xB1 |3 + \xED\xB2 |3 + \x8D\x56 |0 + \xED\xB5 |3 + \xED\xB3 |3 + \xED\xB7 |3 + \xED\xB8 |3 + \xED\xB6 |3 + \xED\x47 |3 + \xED\xB4 |3 + \xFA\xD0 |0 + \xED\xBA |3 + \xED\xBB |3 + \xED\xB9 |3 + \xED\xBD |3 + \xED\xBE |3 + \xED\xBF |3 + \xED\xC0 |3 + \xED\xC1 |3 + \xED\xC2 |3 + \xED\x4A |3 + \xED\xC3 |3 + \xED\xC5 |3 + \xED\xC6 |3 + \xED\xC8 |3 + \xED\xC9 |3 + \xED\xCA |3 + \xED\xC7 |3 + \x95\x4F |0 + \x93\x8E |0 + \xED\x48 |3 + \xED\xCB |3 + \xED\xCD |3 + \xED\xCF |3 + \xEA\xA0 |0 + \x96\x8A |0 + \xED\xD0 |3 + \xED\xD1 |3 + \xED\xD3 |3 + \xED\xD2 |3 + \xED\xD4 |3 + \xED\xD5 |3 + \x9E\x77 |0 + \x9E\x8D |0 + \xED\xD6 |3 + \xED\xD7 |3 + \xED\xD8 |3 + \xED\xD9 |3 + \xED\xDA |3 + \xED\xDC |3 + \xED\xDB |3 + \xED\xDD |3 + \xED\xDE |3 + \xED\xE0 |3 + \xED\xDF |3 + \xED\xE1 |3 + \x93\x93 |0 + \xED\xE2 |3 + \xED\xE3 |3 + \xED\xE5 |3 + \xED\xE4 |3 + \xED\xE6 |3 + \xED\xE9 |3 + \xED\xE7 |3 + \xED\xEA |3 + \xED\xE8 |3 + \xED\xEB |3 + \x8A\xC1 |0 + \xED\xEC |3 + \xED\xED |3 + \x9F\xB7 |0 + \xED\xEE |3 + \xED\xEF |3 + \xED\xF0 |3 + \xED\xF1 |3 + \x9F\xF3 |0 + \xED\xF2 |3 + \xED\xF3 |3 + \xED\x46 |3 + \xED\xF5 |3 + \xED\xF4 |3 + \xED\xF7 |3 + \xED\xF8 |3 + \xE0\x86 |0 + \xED\xF6 |3 + \xEA\xA4 |0 + \xED\xFA |3 + \xED\xFB |3 + \xED\xFC |3 + \xEE\x40 |3 + \xEE\x41 |3 + \xEE\x43 |3 + \xEE\x44 |3 + \xEE\x45 |3 + \xEE\x48 |3 + \xEE\x46 |3 + \xEE\x47 |3 + \xEE\x4A |3 + \xEE\x49 |3 + \xEE\x4B |3 + \xEE\x4D |3 + \xEE\x4C |3 + \xEE\x4E |3 + \xEE\x4F |3 + \xEA\xA2 |0 + \xE0\xF4 |0 + \xEE\x50 |3 + \xEE\x51 |3 + \xEE\x52 |3 + \xED\x8C |3 + \xEE\x53 |3 + \xEE\x54 |3 + \xEE\x57 |3 + \xEE\x55 |3 + \xEE\x56 |3 + \xEE\x58 |3 + \xEE\x5A |3 + \xEE\x5C |3 + \x93\x76 |0 + \x8D\x7B |0 + \xEE\x5D |3 + \xEE\x5E |3 + \xEE\x5F |3 + \xE1\xE6 |0 + \xE1\xE8 |0 + \xEE\x60 |3 + \xEE\x64 |3 + \xEE\x66 |3 + \x8A\x96 |0 + \xE2\x7D |0 + \xEE\x67 |3 + \xEE\x68 |3 + \xEE\x6A |3 + \xEE\x6B |3 + \x98\x55 |0 + \xE2\xC4 |0 + \xEE\x6D |3 + \xEE\x6E |3 + \xEE\x70 |3 + \xEE\x6F |3 + \xEE\x71 |3 + \xEE\x72 |3 + \xED\x40 |3 + \xEE\x73 |3 + \xEE\x74 |3 + \xEE\x76 |3 + \xEE\x77 |3 + \xEE\x78 |3 + \xEE\x79 |3 + \xEE\x7A |3 + \xEE\x7B |3 + \xEE\x7C |3 + \xED\x44 |3 + \x8E\xC7 |0 + \xEE\x7D |3 + \xEE\x7E |3 + \xEE\x80 |3 + \x96\xF7 |0 + \xEE\x82 |3 + \xE5\x4D |0 + \xE5\x41 |0 + \x8A\x61 |0 + \x94\x88 |0 + \xE5\xA2 |0 + \xEE\x85 |3 + \xE5\x79 |0 + \xEE\x86 |3 + \xED\x41 |3 + \xEE\x87 |3 + \xEE\x88 |3 + \xEE\x89 |3 + \xEE\x8A |3 + \xEE\x8B |3 + \x8A\xD0 |0 + \xEE\x8C |3 + \xE6\x7C |0 + \xEE\x8E |3 + \xEE\x8F |3 + \xEE\x90 |3 + \x91\x47 |0 + \xE6\xCB |0 + \xEE\x91 |3 + \xEE\x92 |3 + \xEE\x93 |3 + \xEE\x94 |3 + \xEE\x96 |3 + \x93\xF4 |0 + \xEA\xA1 |0 + \x97\x79 |0 + \xEE\x99 |3 + \xE7\x8E |0 + \xEE\x9A |3 + \xEE\x9C |3 + \xEE\x9D |3 + \xEE\x9F |3 + \xEE\x9E |3 + \xEE\xA0 |3 + \xEE\xA3 |3 + \xEE\xA4 |3 + \xEE\xA1 |3 + \xEE\xA2 |3 + \xEE\xA5 |3 + \xEE\xA7 |3 + \xEE\xA6 |3 + \xEE\xAE |3 + \xEE\xA8 |3 + \xEE\xAA |3 + \xEE\xA9 |3 + \xEE\xAB |3 + \xEE\xAD |3 + \xEE\xAC |3 + \xEE\xAF |3 + \xEE\xB1 |3 + \xEE\xB2 |3 + \xED\x43 |3 + \xEE\xB0 |3 + \xEE\xB6 |3 + \xEE\xBA |3 + \xEE\xB8 |3 + \xEE\xB4 |3 + \xEE\xB5 |3 + \xEE\xB9 |3 + \xEE\xB3 |3 + \xED\x49 |3 + \xEE\xBD |3 + \xEE\xC0 |3 + \xEE\xC2 |3 + \xEE\xC1 |3 + \xEE\xBF |3 + \xEE\xBC |3 + \xEE\xBB |3 + \xED\x42 |3 + \xEE\xC4 |3 + \xEE\xC3 |3 + \xEE\xC5 |3 + \xEE\xC6 |3 + \xEE\xC7 |3 + \xEE\xC8 |3 + \xEE\xC9 |3 + \xEE\xCA |3 + \xEE\xCB |3 + \xEE\xCC |3 + \xEE\xCF |3 + \xEE\xD0 |3 + \xEE\xD1 |3 + \xEE\xD2 |3 + \xEE\xD3 |3 + \xEE\xD4 |3 + \xEE\xD5 |3 + \xEE\xD6 |3 + \xEE\xD7 |3 + \x90\x78 |0 + \xE8\xD5 |0 + \x8C\x7A |0 + \xE8\xF2 |0 + \xEE\xD8 |3 + \xEE\xD9 |3 + \xEE\xDC |3 + \xEE\xDE |3 + \xEE\xDF |3 + \xEE\xE0 |3 + \xEE\xE1 |3 + \xEE\xE3 |3 + \xEE\xE2 |3 + \xEE\xE4 |3 + \xEE\xE5 |3 + \xEE\xE6 |3 + \x88\xB1 |0 + \xEE\xE7 |3 + \xE9\xCB |0 + \x89\xA7 |0 + \xEE\xE9 |3 + \xEE\xE8 |3 + \xE9\xF2 |0 + \xEE\xEB |3 + \xEE\xEC |3 + \x87\x82 |1 + \xED\xC4 |3 + \xEE\xCD |3 + \xED\x73 |3 + \xED\x7E |3 + \xED\x80 |3 + \xED\x95 |3 + \xED\xBC |3 + \xED\xCC |3 + \xED\xCE |3 + \xED\xF9 |3 + \xEE\x42 |3 + \xEE\x59 |3 + \xEE\x61 |3 + \xEE\x62 |3 + \xEE\x63 |3 + \xEE\x65 |3 + \xEE\x69 |3 + \xEE\x6C |3 + \xEE\x75 |3 + \xEE\x81 |3 + \xEE\x83 |3 + \xEE\x84 |3 + \xEE\x8D |3 + \xEE\x95 |3 + \xEE\x97 |3 + \xEE\x98 |3 + \xEE\x9B |3 + \xEE\xB7 |3 + \xEE\xBE |3 + \xEE\xCE |3 + \xEE\xDA |3 + \xEE\xDB |3 + \xEE\xDD |3 + \xEE\xEA |3 + \xEE\xFC |3 + \xEE\xFB |3 + \x81\x7C |0 + \x81\x60 |0 + \x81\xCA |0 + \xEE\xF9 |3 + \xFA\x54 |3 + \xEE\xFA |3 + \xFA\x55 |0 +END CHARMAP diff --git a/icuSources/data/mappings/ucmcore.mk b/icuSources/data/mappings/ucmcore.mk index 372b3825..fd186093 100644 --- a/icuSources/data/mappings/ucmcore.mk +++ b/icuSources/data/mappings/ucmcore.mk @@ -1,4 +1,4 @@ -# Copyright (c) 1999-2003, International Business Machines Corporation and +# Copyright (c) 1999-2007, International Business Machines Corporation and # others. All Rights Reserved. # A list of UCM's to build for core MIME/Unix/Windows encodings @@ -16,13 +16,13 @@ # EUC-KR, KS C 5601, Windows cp949 UCM_SOURCE_CORE=ibm-912_P100-1995.ucm ibm-913_P100-2000.ucm\ -ibm-914_P100-1995.ucm ibm-915_P100-1995.ucm ibm-916_P100-1995.ucm\ +ibm-914_P100-1995.ucm ibm-915_P100-1995.ucm ibm-5012_P100-1999.ucm\ ibm-920_P100-1995.ucm ibm-923_P100-1998.ucm ibm-1089_P100-1995.ucm\ ibm-4909_P100-1999.ucm\ ibm-5346_P100-1998.ucm ibm-5347_P100-1998.ucm ibm-5348_P100-1997.ucm\ ibm-5349_P100-1998.ucm ibm-5350_P100-1998.ucm ibm-9447_P100-2002.ucm\ ibm-5352_P100-1998.ucm ibm-9449_P100-2002.ucm ibm-5354_P100-1998.ucm\ -ibm-1383_P110-1999.ucm ibm-1386_P100-2002.ucm gb18030.ucm\ +ibm-1383_P110-1999.ucm ibm-1386_P100-2001.ucm gb18030.ucm\ ibm-1373_P100-2002.ucm\ -ibm-943_P15A-2003.ucm ibm-33722_P12A-1999.ucm\ -ibm-970_P110-1995.ucm ibm-949_P11A-1999.ucm ibm-1363_P11B-1998.ucm +ibm-943_P15A-2003.ucm ibm-33722_P12A_P12A-2004_U2.ucm\ +ibm-970_P110_P110-2006_U2.ucm ibm-949_P11A-1999.ucm ibm-1363_P11B-1998.ucm diff --git a/icuSources/data/mappings/ucmebcdic.mk b/icuSources/data/mappings/ucmebcdic.mk index 3976182a..f4c0e042 100644 --- a/icuSources/data/mappings/ucmebcdic.mk +++ b/icuSources/data/mappings/ucmebcdic.mk @@ -1,4 +1,4 @@ -# Copyright (c) 1999-2006, International Business Machines Corporation and +# Copyright (c) 1999-2007, International Business Machines Corporation and # others. All Rights Reserved. # A list of EBCDIC UCM's to build # ibm-37 and ibm-1047 are already mentioned in makedata.mak and Makefile.in @@ -6,7 +6,7 @@ UCM_SOURCE_EBCDIC = ebcdic-xml-us.ucm\ ibm-1025_P100-1995.ucm ibm-1026_P100-1995.ucm ibm-1097_P100-1995.ucm\ ibm-1112_P100-1995.ucm ibm-1122_P100-1999.ucm ibm-1130_P100-1997.ucm\ -ibm-1132_P100-1998.ucm ibm-1137_P100-1999.ucm ibm-1364_P110-1997.ucm\ +ibm-1132_P100-1998.ucm ibm-1137_P100-1999.ucm ibm-1364_P110-2007.ucm\ ibm-1371_P100-1999.ucm ibm-1388_P103-2001.ucm ibm-1390_P110-2003.ucm\ ibm-1399_P110-2003.ucm ibm-870_P100-1995.ucm ibm-875_P100-1995.ucm\ ibm-838_P100-1995.ucm ibm-918_P100-1995.ucm ibm-930_P120-1999.ucm\ diff --git a/icuSources/data/mappings/ucmfiles.mk b/icuSources/data/mappings/ucmfiles.mk index 923411d0..24ae5d95 100644 --- a/icuSources/data/mappings/ucmfiles.mk +++ b/icuSources/data/mappings/ucmfiles.mk @@ -1,4 +1,4 @@ -# Copyright (c) 1999-2005, International Business Machines Corporation and +# Copyright (c) 1999-2007, International Business Machines Corporation and # others. All Rights Reserved. # A list of UCM's to build # Note: @@ -25,9 +25,9 @@ # ucmebcdic.mk from the /source/data directory # -UCM_SOURCE_FILES = ibm-367_P100-1995.ucm\ -ibm-437_P100-1995.ucm\ +UCM_SOURCE_FILES = ibm-437_P100-1995.ucm\ ibm-737_P100-1997.ucm\ +ibm-720_P100-1997.ucm\ ibm-775_P100-1996.ucm\ ibm-813_P100-1995.ucm\ ibm-850_P100-1995.ucm\ @@ -51,6 +51,7 @@ ibm-874_P100-1995.ucm\ ibm-878_P100-1996.ucm\ ibm-901_P100-1999.ucm\ ibm-902_P100-1999.ucm\ +ibm-916_P100-1995.ucm\ ibm-921_P100-1995.ucm\ ibm-922_P100-1999.ucm\ ibm-1006_P100-1995.ucm\ @@ -79,12 +80,13 @@ ibm-942_P12A-1999.ucm\ ibm-943_P130-1999.ucm\ ibm-949_P110-1999.ucm\ ibm-950_P110-1999.ucm\ -ibm-954_P101-2000.ucm\ +ibm-954_P101-2007.ucm\ ibm-964_P110-1999.ucm\ ibm-971_P100-1995.ucm\ ibm-1363_P110-1997.ucm\ -ibm-1375_P100-2003.ucm\ -ibm-9005_X100-2005.ucm\ +ibm-1375_P100-2007.ucm\ +ibm-5471_P100-2006.ucm\ +ibm-9005_X110-2007.ucm\ ibm-9448_X100-2005.ucm\ ibm-33722_P120-1999.ucm\ iso-8859_10-1998.ucm\ @@ -95,12 +97,11 @@ macos-6_2-10.4.ucm\ macos-7_3-10.2.ucm\ macos-29-10.2.ucm\ macos-35-10.2.ucm\ -macos-2566-10.2.ucm\ windows-874-2000.ucm\ windows-936-2000.ucm\ windows-949-2000.ucm\ windows-950-2000.ucm\ -ibm-897_P100-1995.ucm jisx-208.ucm jisx-212.ucm\ +jisx-212.ucm\ iso-ir-165.ucm cns-11643-1992.ucm\ ibm-5478_P100-1995.ucm\ icu-internal-25546.ucm lmb-excp.ucm diff --git a/icuSources/data/mappings/ucmlocal.mk b/icuSources/data/mappings/ucmlocal.mk index 65d1839b..4444452c 100644 --- a/icuSources/data/mappings/ucmlocal.mk +++ b/icuSources/data/mappings/ucmlocal.mk @@ -1,7 +1,15 @@ # # Local Apple addition for mapping resources -# Copyright (c) 2004-2007 Apple Inc. All rights reserved. +# Copyright (c) 2004-2007, 2008 Apple Inc. All rights reserved. # -UCM_SOURCE_LOCAL = iso-8859_10-1998.ucm\ - iso-8859_16-2001.ucm +ifeq "$(APPLE_EMBEDDED)" "YES" + UCM_SOURCE_LOCAL = iso-8859_10-1998.ucm\ + iso-8859_16-2001.ucm\ + gsm-03.38-2000.ucm\ + softbank-sjis.ucm +else + UCM_SOURCE_LOCAL = iso-8859_10-1998.ucm\ + iso-8859_16-2001.ucm\ + gsm-03.38-2000.ucm +endif diff --git a/icuSources/data/mappings/windows-1256-2000.ucm b/icuSources/data/mappings/windows-1256-2000.ucm deleted file mode 100644 index f9096ffd..00000000 --- a/icuSources/data/mappings/windows-1256-2000.ucm +++ /dev/null @@ -1,570 +0,0 @@ -# *************************************************************************** -# * -# * Copyright (C) 2001-2003, International Business Machines -# * Corporation and others. All Rights Reserved. -# * -# *************************************************************************** -# -# File created on Dec 03 13:48 Pacific Standard Time 2002 -# -# File created by genmucm tool. -# from windows 2000 using IMultiLanguage 5.50.4522.1800 -# -# Table Version : 1.0 -# The 1st column is the Unicode scalar value. -# The 2nd column is the codepage byte sequence. -# The 3rd column is the fallback indicator. -# The fallback indicator can have one of the following values: -# |0 for exact 1-1 roundtrip mapping -# |1 for the best fallback codepage byte sequence. -# |2 for the substitution character -# |3 for the best reverse fallback Unicode scaler value -# -# Encoding description: Arabic (Windows) -# Encoding name: windows-1256 -# - "windows-1256-2000" - 1 - 1 - "SBCS" - \x3F - "ASCII" -# Suggested ICU specific alias information -# "windows-1256_STD" - -# -CHARMAP - \x00 |0 - \x01 |0 - \x02 |0 - \x03 |0 - \x04 |0 - \x05 |0 - \x06 |0 - \x07 |0 - \x08 |0 - \x09 |0 - \x0A |0 - \x0B |0 - \x0C |0 - \x0D |0 - \x0E |0 - \x0F |0 - \x10 |0 - \x11 |0 - \x12 |0 - \x13 |0 - \x14 |0 - \x15 |0 - \x16 |0 - \x17 |0 - \x18 |0 - \x19 |0 - \x1A |0 - \x1B |0 - \x1C |0 - \x1D |0 - \x1E |0 - \x1F |0 - \x20 |0 - \x21 |0 - \x22 |0 - \x23 |0 - \x24 |0 - \x25 |0 - \x26 |0 - \x27 |0 - \x28 |0 - \x29 |0 - \x2A |0 - \x2B |0 - \x2C |0 - \x2D |0 - \x2E |0 - \x2F |0 - \x30 |0 - \x31 |0 - \x32 |0 - \x33 |0 - \x34 |0 - \x35 |0 - \x36 |0 - \x37 |0 - \x38 |0 - \x39 |0 - \x3A |0 - \x3B |0 - \x3C |0 - \x3D |0 - \x3E |0 - \x3F |0 - \x40 |0 - \x41 |0 - \x42 |0 - \x43 |0 - \x44 |0 - \x45 |0 - \x46 |0 - \x47 |0 - \x48 |0 - \x49 |0 - \x4A |0 - \x4B |0 - \x4C |0 - \x4D |0 - \x4E |0 - \x4F |0 - \x50 |0 - \x51 |0 - \x52 |0 - \x53 |0 - \x54 |0 - \x55 |0 - \x56 |0 - \x57 |0 - \x58 |0 - \x59 |0 - \x5A |0 - \x5B |0 - \x5C |0 - \x5D |0 - \x5E |0 - \x5F |0 - \x60 |0 - \x61 |0 - \x62 |0 - \x63 |0 - \x64 |0 - \x65 |0 - \x66 |0 - \x67 |0 - \x68 |0 - \x69 |0 - \x6A |0 - \x6B |0 - \x6C |0 - \x6D |0 - \x6E |0 - \x6F |0 - \x70 |0 - \x71 |0 - \x72 |0 - \x73 |0 - \x74 |0 - \x75 |0 - \x76 |0 - \x77 |0 - \x78 |0 - \x79 |0 - \x7A |0 - \x7B |0 - \x7C |0 - \x7D |0 - \x7E |0 - \x7F |0 - \xA0 |0 - \xA2 |0 - \xA3 |0 - \xA4 |0 - \xA5 |0 - \xA6 |0 - \xA7 |0 - \xA8 |0 - \xA9 |0 - \xAB |0 - \xAC |0 - \xAD |0 - \xAE |0 - \xAF |0 - \xB0 |0 - \xB1 |0 - \xB2 |0 - \xB3 |0 - \xB4 |0 - \xB5 |0 - \xB6 |0 - \xB7 |0 - \xB8 |0 - \xB9 |0 - \xBB |0 - \xBC |0 - \xBD |0 - \xBE |0 - \x41 |1 - \x41 |1 - \x43 |1 - \x45 |1 - \x45 |1 - \x45 |1 - \x45 |1 - \x49 |1 - \x49 |1 - \x4F |1 - \xD7 |0 - \x55 |1 - \x55 |1 - \x55 |1 - \xE0 |0 - \xE2 |0 - \xE7 |0 - \xE8 |0 - \xE9 |0 - \xEA |0 - \xEB |0 - \xEE |0 - \xEF |0 - \xF4 |0 - \xF7 |0 - \xF9 |0 - \xFB |0 - \xFC |0 - \x8C |0 - \x9C |0 - \x46 |1 - \x83 |0 - \x88 |0 - \xA1 |0 - \xBA |0 - \xBF |0 - \xC1 |0 - \xC2 |0 - \xC3 |0 - \xC4 |0 - \xC5 |0 - \xC6 |0 - \xC7 |0 - \xC8 |0 - \xC9 |0 - \xCA |0 - \xCB |0 - \xCC |0 - \xCD |0 - \xCE |0 - \xCF |0 - \xD0 |0 - \xD1 |0 - \xD2 |0 - \xD3 |0 - \xD4 |0 - \xD5 |0 - \xD6 |0 - \xD8 |0 - \xD9 |0 - \xDA |0 - \xDB |0 - \xDC |0 - \xDD |0 - \xDE |0 - \xDF |0 - \xE1 |0 - \xE3 |0 - \xE4 |0 - \xE5 |0 - \xE6 |0 - \xEC |0 - \xED |0 - \xF0 |0 - \xF1 |0 - \xF2 |0 - \xF3 |0 - \xF5 |0 - \xF6 |0 - \xF8 |0 - \xFA |0 - \x8A |0 - \x81 |0 - \x8D |0 - \x8F |0 - \x9A |0 - \x8E |0 - \x98 |0 - \x90 |0 - \x9F |0 - \xAA |0 - \xC0 |0 - \xED |1 - \xFF |0 - \x9D |0 - \x9E |0 - \xFD |0 - \xFE |0 - \x96 |0 - \x97 |0 - \x91 |0 - \x92 |0 - \x82 |0 - \x93 |0 - \x94 |0 - \x84 |0 - \x86 |0 - \x87 |0 - \x95 |0 - \x85 |0 - \x89 |0 - \x8B |0 - \x9B |0 - \x80 |0 - \x99 |0 - \x81 |1 - \x81 |1 - \x81 |1 - \x81 |1 - \x8A |1 - \x8A |1 - \x8A |1 - \x8A |1 - \x8D |1 - \x8D |1 - \x8D |1 - \x8D |1 - \x8F |1 - \x8F |1 - \x8E |1 - \x8E |1 - \x9A |1 - \x9A |1 - \x98 |1 - \x98 |1 - \x98 |1 - \x98 |1 - \x90 |1 - \x90 |1 - \x90 |1 - \x90 |1 - \x9F |1 - \x9F |1 - \xC0 |1 - \xC0 |1 - \xC0 |1 - \xC0 |1 - \xAA |1 - \xAA |1 - \xAA |1 - \xAA |1 - \xFF |1 - \xFF |1 - \xF0 |1 - \xF0 |1 - \xF1 |1 - \xF2 |1 - \xF3 |1 - \xF3 |1 - \xF5 |1 - \xF5 |1 - \xF6 |1 - \xF6 |1 - \xF8 |1 - \xF8 |1 - \xFA |1 - \xFA |1 - \xC1 |1 - \xC2 |1 - \xC2 |1 - \xC3 |1 - \xC3 |1 - \xC4 |1 - \xC4 |1 - \xC5 |1 - \xC5 |1 - \xC6 |1 - \xC6 |1 - \xC6 |1 - \xC6 |1 - \xC7 |1 - \xC7 |1 - \xC8 |1 - \xC8 |1 - \xC8 |1 - \xC8 |1 - \xC9 |1 - \xC9 |1 - \xCA |1 - \xCA |1 - \xCA |1 - \xCA |1 - \xCB |1 - \xCB |1 - \xCB |1 - \xCB |1 - \xCC |1 - \xCC |1 - \xCC |1 - \xCC |1 - \xCD |1 - \xCD |1 - \xCD |1 - \xCD |1 - \xCE |1 - \xCE |1 - \xCE |1 - \xCE |1 - \xCF |1 - \xCF |1 - \xD0 |1 - \xD0 |1 - \xD1 |1 - \xD1 |1 - \xD2 |1 - \xD2 |1 - \xD3 |1 - \xD3 |1 - \xD3 |1 - \xD3 |1 - \xD4 |1 - \xD4 |1 - \xD4 |1 - \xD4 |1 - \xD5 |1 - \xD5 |1 - \xD5 |1 - \xD5 |1 - \xD6 |1 - \xD6 |1 - \xD6 |1 - \xD6 |1 - \xD8 |1 - \xD8 |1 - \xD8 |1 - \xD8 |1 - \xD9 |1 - \xD9 |1 - \xD9 |1 - \xD9 |1 - \xDA |1 - \xDA |1 - \xDA |1 - \xDA |1 - \xDB |1 - \xDB |1 - \xDB |1 - \xDB |1 - \xDD |1 - \xDD |1 - \xDD |1 - \xDD |1 - \xDE |1 - \xDE |1 - \xDE |1 - \xDE |1 - \xDF |1 - \xDF |1 - \xDF |1 - \xDF |1 - \xE1 |1 - \xE1 |1 - \xE1 |1 - \xE1 |1 - \xE3 |1 - \xE3 |1 - \xE3 |1 - \xE3 |1 - \xE4 |1 - \xE4 |1 - \xE4 |1 - \xE4 |1 - \xE5 |1 - \xE5 |1 - \xE5 |1 - \xE5 |1 - \xE6 |1 - \xE6 |1 - \xEC |1 - \xEC |1 - \xED |1 - \xED |1 - \xED |1 - \xED |1 - \x21 |1 - \x22 |1 - \x23 |1 - \x24 |1 - \x25 |1 - \x26 |1 - \x27 |1 - \x28 |1 - \x29 |1 - \x2A |1 - \x2B |1 - \x2C |1 - \x2D |1 - \x2E |1 - \x2F |1 - \x30 |1 - \x31 |1 - \x32 |1 - \x33 |1 - \x34 |1 - \x35 |1 - \x36 |1 - \x37 |1 - \x38 |1 - \x39 |1 - \x3A |1 - \x3B |1 - \x3C |1 - \x3D |1 - \x3E |1 - \x40 |1 - \x41 |1 - \x42 |1 - \x43 |1 - \x44 |1 - \x45 |1 - \x46 |1 - \x47 |1 - \x48 |1 - \x49 |1 - \x4A |1 - \x4B |1 - \x4C |1 - \x4D |1 - \x4E |1 - \x4F |1 - \x50 |1 - \x51 |1 - \x52 |1 - \x53 |1 - \x54 |1 - \x55 |1 - \x56 |1 - \x57 |1 - \x58 |1 - \x59 |1 - \x5A |1 - \x5B |1 - \x5C |1 - \x5D |1 - \x5E |1 - \x5F |1 - \x60 |1 - \x61 |1 - \x62 |1 - \x63 |1 - \x64 |1 - \x65 |1 - \x66 |1 - \x67 |1 - \x68 |1 - \x69 |1 - \x6A |1 - \x6B |1 - \x6C |1 - \x6D |1 - \x6E |1 - \x6F |1 - \x70 |1 - \x71 |1 - \x72 |1 - \x73 |1 - \x74 |1 - \x75 |1 - \x76 |1 - \x77 |1 - \x78 |1 - \x79 |1 - \x7A |1 - \x7B |1 - \x7C |1 - \x7D |1 - \x7E |1 -END CHARMAP diff --git a/icuSources/data/mappings/windows-936-2000.ucm b/icuSources/data/mappings/windows-936-2000.ucm index f7d31e37..6cfafabd 100644 --- a/icuSources/data/mappings/windows-936-2000.ucm +++ b/icuSources/data/mappings/windows-936-2000.ucm @@ -1,6 +1,6 @@ # *************************************************************************** # * -# * Copyright (C) 2001-2003, International Business Machines +# * Copyright (C) 2001-2007, International Business Machines # * Corporation and others. All Rights Reserved. # * # *************************************************************************** @@ -37,7 +37,7 @@ # build an extension-only (delta) .cnv file # requires the base .cnv file at runtime - "ibm-1386_P100-2002" + "ibm-1386_P100-2001" # The following was the generated state table. # This does not account for unassigned characters @@ -45,6 +45,9 @@ # 40-7e, 80-fe # CHARMAP +# +#UNICODE 936 +#_______ _________ \x00 |0 \x01 |0 \x02 |0 @@ -24527,4 +24530,6 @@ CHARMAP \xA3\xFE |0 \xA9\x57 |0 \xA3\xA4 |0 +# END CHARMAP +# diff --git a/icuSources/data/misc/CurrencyData.txt b/icuSources/data/misc/CurrencyData.txt index e30fbf19..a259efac 100644 --- a/icuSources/data/misc/CurrencyData.txt +++ b/icuSources/data/misc/CurrencyData.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 1997-2006, International Business Machines +// * Copyright (C) 1997-2006,2009 International Business Machines // * Corporation and others. All Rights Reserved. // * // *************************************************************************** @@ -49,7 +49,7 @@ CurrencyData:table(nofallback){ } // Map from ISO 3166 country codes to ISO 4217 currency codes // NOTE: This is not true locale data; it exists only in ROOT - // Last update: Tue Apr 8 16:57:42 2003 + // Last update: Tue Apr 8 16:57:42 2003 & Jan 14 2009 CurrencyMap { _EURO { "EUR" } // : Euro AD { "EUR" } // ANDORRA: UAE Euro @@ -260,7 +260,7 @@ CurrencyData:table(nofallback){ SI { "EUR" } // SLOVENIA: Euro SI_PREEURO { "SIT" } // SLOVENIA: Tolar SJ { "NOK" } // SVALBARD AND JAN MAYEN: Norwegian Krone - SK { "SKK" } // SLOVAKIA: Slovak Koruna + SK { "EUR" } // SLOVAKIA: Euro SL { "SLL" } // SIERRA LEONE: Leone SM { "EUR" } // SAN MARINO: Euro SN { "XOF" } // SENEGAL: CFA Franc BCEAO diff --git a/icuSources/data/misc/icudata.rc b/icuSources/data/misc/icudata.rc index ffc840cc..4a9e2eae 100644 --- a/icuSources/data/misc/icudata.rc +++ b/icuSources/data/misc/icudata.rc @@ -1,6 +1,6 @@ //Do not edit with Microsoft Developer Studio because it will modify this //script in the wrong way. -// Copyright (c) 2001-2005 International Business Machines +// Copyright (c) 2001-2007 International Business Machines // Corporation and others. All Rights Reserved. // #define APSTUDIO_READONLY_SYMBOLS diff --git a/icuSources/data/misc/likelySubtags.txt b/icuSources/data/misc/likelySubtags.txt new file mode 100644 index 00000000..fd54d935 --- /dev/null +++ b/icuSources/data/misc/likelySubtags.txt @@ -0,0 +1,467 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/likelySubtags.xml +// * +// *************************************************************************** +likelySubtags:table(nofallback){ + aa{"aa_Latn_ET"} + ab{"ab_Cyrl_GE"} + ady{"ady_Cyrl_RU"} + af{"af_Latn_ZA"} + ak{"ak_Latn_GH"} + am{"am_Ethi_ET"} + ar{"ar_Arab_EG"} + as{"as_Beng_IN"} + ast{"ast_Latn_ES"} + av{"av_Cyrl_RU"} + ay{"ay_Latn_BO"} + az{"az_Latn_AZ"} + az_Arab{"az_Arab_IR"} + az_Cyrl{"az_Cyrl_AZ"} + az_IR{"az_Arab_IR"} + ba{"ba_Cyrl_RU"} + be{"be_Cyrl_BY"} + bg{"bg_Cyrl_BG"} + bi{"bi_Latn_VU"} + bn{"bn_Beng_BD"} + bo{"bo_Tibt_CN"} + bs{"bs_Latn_BA"} + ca{"ca_Latn_ES"} + ce{"ce_Cyrl_RU"} + ceb{"ceb_Latn_PH"} + ch{"ch_Latn_GU"} + chk{"chk_Latn_FM"} + crk{"crk_Cans_CA"} + cs{"cs_Latn_CZ"} + cwd{"cwd_Cans_CA"} + cy{"cy_Latn_GB"} + da{"da_Latn_DK"} + de{"de_Latn_DE"} + dv{"dv_Thaa_MV"} + dz{"dz_Tibt_BT"} + ee{"ee_Latn_GH"} + efi{"efi_Latn_NG"} + el{"el_Grek_GR"} + en{"en_Latn_US"} + es{"es_Latn_ES"} + et{"et_Latn_EE"} + eu{"eu_Latn_ES"} + fa{"fa_Arab_IR"} + fi{"fi_Latn_FI"} + fil{"fil_Latn_PH"} + fj{"fj_Latn_FJ"} + fo{"fo_Latn_FO"} + fr{"fr_Latn_FR"} + fur{"fur_Latn_IT"} + fy{"fy_Latn_NL"} + ga{"ga_Latn_IE"} + gaa{"gaa_Latn_GH"} + gd{"gd_Latn_GB"} + gil{"gil_Latn_KI"} + gl{"gl_Latn_ES"} + gn{"gn_Latn_PY"} + gu{"gu_Gujr_IN"} + ha{"ha_Latn_NG"} + ha_Arab{"ha_Arab_SD"} + ha_SD{"ha_Arab_SD"} + haw{"haw_Latn_US"} + he{"he_Hebr_IL"} + hi{"hi_Deva_IN"} + hil{"hil_Latn_PH"} + ho{"ho_Latn_PG"} + hr{"hr_Latn_HR"} + ht{"ht_Latn_HT"} + hu{"hu_Latn_HU"} + hy{"hy_Armn_AM"} + id{"id_Latn_ID"} + ig{"ig_Latn_NG"} + ii{"ii_Latn_CN"} + ilo{"ilo_Latn_PH"} + inh{"inh_Cyrl_RU"} + is{"is_Latn_IS"} + it{"it_Latn_IT"} + iu{"iu_Cans_CA"} + ja{"ja_Jpan_JP"} + jv{"jv_Latn_ID"} + ka{"ka_Geor_GE"} + kaj{"kaj_Latn_NG"} + kam{"kam_Latn_KE"} + kbd{"kbd_Cyrl_RU"} + kha{"kha_Latn_IN"} + kk{"kk_Cyrl_KZ"} + kl{"kl_Latn_GL"} + km{"km_Khmr_KH"} + kn{"kn_Knda_IN"} + ko{"ko_Kore_KR"} + koi{"koi_Cyrl_RU"} + kok{"kok_Deva_IN"} + kos{"kos_Latn_FM"} + kpe{"kpe_Latn_LR"} + kpv{"kpv_Cyrl_RU"} + krc{"krc_Cyrl_RU"} + ks{"ks_Arab_IN"} + ku{"ku_Arab_IQ"} + ku_Latn{"ku_Latn_TR"} + ku_TR{"ku_Latn_TR"} + kum{"kum_Cyrl_RU"} + ky{"ky_Cyrl_KG"} + la{"la_Latn_VA"} + lah{"lah_Arab_PK"} + lb{"lb_Latn_LU"} + lbe{"lbe_Cyrl_RU"} + lez{"lez_Cyrl_RU"} + ln{"ln_Latn_CD"} + lo{"lo_Laoo_LA"} + lt{"lt_Latn_LT"} + lv{"lv_Latn_LV"} + mai{"mai_Deva_IN"} + mdf{"mdf_Cyrl_RU"} + mdh{"mdh_Latn_PH"} + mg{"mg_Latn_MG"} + mh{"mh_Latn_MH"} + mi{"mi_Latn_NZ"} + mk{"mk_Cyrl_MK"} + ml{"ml_Mlym_IN"} + mn{"mn_Cyrl_MN"} + mn_CN{"mn_Mong_CN"} + mn_Mong{"mn_Mong_CN"} + mr{"mr_Deva_IN"} + ms{"ms_Latn_MY"} + mt{"mt_Latn_MT"} + my{"my_Mymr_MM"} + myv{"myv_Cyrl_RU"} + na{"na_Latn_NR"} + nb{"nb_Latn_NO"} + ne{"ne_Deva_NP"} + niu{"niu_Latn_NU"} + nl{"nl_Latn_NL"} + nn{"nn_Latn_NO"} + nr{"nr_Latn_ZA"} + nso{"nso_Latn_ZA"} + ny{"ny_Latn_MW"} + om{"om_Latn_ET"} + or{"or_Orya_IN"} + os{"os_Cyrl_GE"} + pa{"pa_Guru_IN"} + pa_Arab{"pa_Arab_PK"} + pa_PK{"pa_Arab_PK"} + pag{"pag_Latn_PH"} + pap{"pap_Latn_AN"} + pau{"pau_Latn_PW"} + pl{"pl_Latn_PL"} + pon{"pon_Latn_FM"} + ps{"ps_Arab_AF"} + pt{"pt_Latn_BR"} + qu{"qu_Latn_PE"} + rm{"rm_Latn_CH"} + rn{"rn_Latn_BI"} + ro{"ro_Latn_RO"} + ru{"ru_Cyrl_RU"} + rw{"rw_Latn_RW"} + sa{"sa_Deva_IN"} + sah{"sah_Cyrl_RU"} + sat{"sat_Beng_IN"} + sd{"sd_Arab_IN"} + se{"se_Latn_NO"} + sg{"sg_Latn_CF"} + si{"si_Sinh_LK"} + sid{"sid_Latn_ET"} + sk{"sk_Latn_SK"} + sl{"sl_Latn_SI"} + sm{"sm_Latn_WS"} + sn{"sn_Latn_ZW"} + so{"so_Latn_SO"} + sq{"sq_Latn_AL"} + sr{"sr_Cyrl_RS"} + ss{"ss_Latn_ZA"} + st{"st_Latn_ZA"} + su{"su_Latn_ID"} + sv{"sv_Latn_SE"} + sw{"sw_Latn_TZ"} + swb{"swb_Arab_KM"} + ta{"ta_Taml_IN"} + te{"te_Telu_IN"} + tet{"tet_Latn_TL"} + tg{"tg_Cyrl_TJ"} + th{"th_Thai_TH"} + ti{"ti_Ethi_ET"} + tig{"tig_Ethi_ER"} + tk{"tk_Latn_TM"} + tkl{"tkl_Latn_TK"} + tl{"tl_Latn_PH"} + tn{"tn_Latn_ZA"} + to{"to_Latn_TO"} + tpi{"tpi_Latn_PG"} + tr{"tr_Latn_TR"} + trv{"trv_Latn_TW"} + ts{"ts_Latn_ZA"} + tsg{"tsg_Latn_PH"} + tt{"tt_Cyrl_RU"} + tts{"tts_Thai_TH"} + tvl{"tvl_Latn_TV"} + tw{"tw_Latn_GH"} + ty{"ty_Latn_PF"} + tyv{"tyv_Cyrl_RU"} + udm{"udm_Cyrl_RU"} + ug{"ug_Arab_CN"} + uk{"uk_Cyrl_UA"} + uli{"uli_Latn_FM"} + und{"en_Latn_US"} + und_AD{"ca_Latn_AD"} + und_AE{"ar_Arab_AE"} + und_AF{"fa_Arab_AF"} + und_AL{"sq_Latn_AL"} + und_AM{"hy_Armn_AM"} + und_AN{"pap_Latn_AN"} + und_AO{"pt_Latn_AO"} + und_AR{"es_Latn_AR"} + und_AS{"sm_Latn_AS"} + und_AT{"de_Latn_AT"} + und_AW{"nl_Latn_AW"} + und_AX{"sv_Latn_AX"} + und_AZ{"az_Latn_AZ"} + und_Arab{"ar_Arab_EG"} + und_Arab_CN{"ug_Arab_CN"} + und_Arab_DJ{"ar_Arab_DJ"} + und_Arab_ER{"ar_Arab_ER"} + und_Arab_IL{"ar_Arab_IL"} + und_Arab_IN{"ur_Arab_IN"} + und_Arab_PK{"ur_Arab_PK"} + und_Armn{"hy_Armn_AM"} + und_BA{"bs_Latn_BA"} + und_BD{"bn_Beng_BD"} + und_BE{"nl_Latn_BE"} + und_BF{"fr_Latn_BF"} + und_BG{"bg_Cyrl_BG"} + und_BH{"ar_Arab_BH"} + und_BI{"rn_Latn_BI"} + und_BJ{"fr_Latn_BJ"} + und_BL{"fr_Latn_BL"} + und_BN{"ms_Latn_BN"} + und_BO{"es_Latn_BO"} + und_BR{"pt_Latn_BR"} + und_BT{"dz_Tibt_BT"} + und_BY{"be_Cyrl_BY"} + und_Beng{"bn_Beng_BD"} + und_CD{"fr_Latn_CD"} + und_CF{"sg_Latn_CF"} + und_CG{"ln_Latn_CG"} + und_CH{"de_Latn_CH"} + und_CI{"fr_Latn_CI"} + und_CL{"es_Latn_CL"} + und_CM{"fr_Latn_CM"} + und_CN{"zh_Hans_CN"} + und_CO{"es_Latn_CO"} + und_CR{"es_Latn_CR"} + und_CU{"es_Latn_CU"} + und_CV{"pt_Latn_CV"} + und_CY{"el_Grek_CY"} + und_CZ{"cs_Latn_CZ"} + und_Cans{"cwd_Cans_CA"} + und_Cyrl{"ru_Cyrl_RU"} + und_Cyrl_BA{"sr_Cyrl_BA"} + und_Cyrl_GE{"ab_Cyrl_GE"} + und_DE{"de_Latn_DE"} + und_DJ{"aa_Latn_DJ"} + und_DK{"da_Latn_DK"} + und_DO{"es_Latn_DO"} + und_DZ{"ar_Arab_DZ"} + und_Deva{"hi_Deva_IN"} + und_EC{"es_Latn_EC"} + und_EE{"et_Latn_EE"} + und_EG{"ar_Arab_EG"} + und_EH{"ar_Arab_EH"} + und_ER{"ti_Ethi_ER"} + und_ES{"es_Latn_ES"} + und_ET{"am_Ethi_ET"} + und_Ethi{"am_Ethi_ET"} + und_FI{"fi_Latn_FI"} + und_FJ{"fj_Latn_FJ"} + und_FM{"chk_Latn_FM"} + und_FO{"fo_Latn_FO"} + und_FR{"fr_Latn_FR"} + und_GA{"fr_Latn_GA"} + und_GE{"ka_Geor_GE"} + und_GF{"fr_Latn_GF"} + und_GH{"ak_Latn_GH"} + und_GL{"kl_Latn_GL"} + und_GN{"fr_Latn_GN"} + und_GP{"fr_Latn_GP"} + und_GQ{"fr_Latn_GQ"} + und_GR{"el_Grek_GR"} + und_GT{"es_Latn_GT"} + und_GU{"ch_Latn_GU"} + und_GW{"pt_Latn_GW"} + und_Geor{"ka_Geor_GE"} + und_Grek{"el_Grek_GR"} + und_Gujr{"gu_Gujr_IN"} + und_Guru{"pa_Guru_IN"} + und_HK{"zh_Hant_HK"} + und_HN{"es_Latn_HN"} + und_HR{"hr_Latn_HR"} + und_HT{"ht_Latn_HT"} + und_HU{"hu_Latn_HU"} + und_Hani{"zh_Hans_CN"} + und_Hans{"zh_Hans_CN"} + und_Hant{"zh_Hant_TW"} + und_Hebr{"he_Hebr_IL"} + und_ID{"id_Latn_ID"} + und_IL{"he_Hebr_IL"} + und_IN{"hi_Deva_IN"} + und_IQ{"ar_Arab_IQ"} + und_IR{"fa_Arab_IR"} + und_IS{"is_Latn_IS"} + und_IT{"it_Latn_IT"} + und_JO{"ar_Arab_JO"} + und_JP{"ja_Jpan_JP"} + und_Jpan{"ja_Jpan_JP"} + und_KG{"ky_Cyrl_KG"} + und_KH{"km_Khmr_KH"} + und_KM{"ar_Arab_KM"} + und_KP{"ko_Kore_KP"} + und_KR{"ko_Kore_KR"} + und_KW{"ar_Arab_KW"} + und_KZ{"ru_Cyrl_KZ"} + und_Khmr{"km_Khmr_KH"} + und_Knda{"kn_Knda_IN"} + und_Kore{"ko_Kore_KR"} + und_LA{"lo_Laoo_LA"} + und_LB{"ar_Arab_LB"} + und_LI{"de_Latn_LI"} + und_LK{"si_Sinh_LK"} + und_LS{"st_Latn_LS"} + und_LT{"lt_Latn_LT"} + und_LU{"fr_Latn_LU"} + und_LV{"lv_Latn_LV"} + und_LY{"ar_Arab_LY"} + und_Laoo{"lo_Laoo_LA"} + und_Latn_CN{"ii_Latn_CN"} + und_Latn_CY{"tr_Latn_CY"} + und_Latn_DZ{"fr_Latn_DZ"} + und_Latn_ET{"om_Latn_ET"} + und_Latn_KM{"fr_Latn_KM"} + und_Latn_MA{"fr_Latn_MA"} + und_Latn_MK{"sq_Latn_MK"} + und_Latn_SY{"fr_Latn_SY"} + und_Latn_TD{"fr_Latn_TD"} + und_Latn_TN{"fr_Latn_TN"} + und_MA{"ar_Arab_MA"} + und_MC{"fr_Latn_MC"} + und_MD{"ro_Latn_MD"} + und_ME{"sr_Cyrl_ME"} + und_MF{"fr_Latn_MF"} + und_MG{"mg_Latn_MG"} + und_MH{"mh_Latn_MH"} + und_MK{"mk_Cyrl_MK"} + und_ML{"fr_Latn_ML"} + und_MM{"my_Mymr_MM"} + und_MN{"mn_Cyrl_MN"} + und_MO{"zh_Hant_MO"} + und_MQ{"fr_Latn_MQ"} + und_MR{"ar_Arab_MR"} + und_MT{"mt_Latn_MT"} + und_MV{"dv_Thaa_MV"} + und_MW{"ny_Latn_MW"} + und_MX{"es_Latn_MX"} + und_MY{"ms_Latn_MY"} + und_MZ{"pt_Latn_MZ"} + und_Mlym{"ml_Mlym_IN"} + und_Mong{"mn_Mong_CN"} + und_Mymr{"my_Mymr_MM"} + und_NC{"fr_Latn_NC"} + und_NE{"ha_Latn_NE"} + und_NG{"ha_Latn_NG"} + und_NI{"es_Latn_NI"} + und_NL{"nl_Latn_NL"} + und_NO{"nb_Latn_NO"} + und_NP{"ne_Deva_NP"} + und_NR{"na_Latn_NR"} + und_NU{"niu_Latn_NU"} + und_OM{"ar_Arab_OM"} + und_Orya{"or_Orya_IN"} + und_PA{"es_Latn_PA"} + und_PE{"es_Latn_PE"} + und_PF{"ty_Latn_PF"} + und_PG{"tpi_Latn_PG"} + und_PH{"fil_Latn_PH"} + und_PK{"ur_Arab_PK"} + und_PL{"pl_Latn_PL"} + und_PM{"fr_Latn_PM"} + und_PR{"es_Latn_PR"} + und_PS{"ar_Arab_PS"} + und_PT{"pt_Latn_PT"} + und_PW{"pau_Latn_PW"} + und_PY{"gn_Latn_PY"} + und_QA{"ar_Arab_QA"} + und_RE{"fr_Latn_RE"} + und_RO{"ro_Latn_RO"} + und_RS{"sr_Cyrl_RS"} + und_RU{"ru_Cyrl_RU"} + und_RW{"rw_Latn_RW"} + und_SA{"ar_Arab_SA"} + und_SD{"ar_Arab_SD"} + und_SE{"sv_Latn_SE"} + und_SI{"sl_Latn_SI"} + und_SJ{"nb_Latn_SJ"} + und_SK{"sk_Latn_SK"} + und_SM{"it_Latn_SM"} + und_SN{"fr_Latn_SN"} + und_SO{"so_Latn_SO"} + und_SR{"nl_Latn_SR"} + und_ST{"pt_Latn_ST"} + und_SV{"es_Latn_SV"} + und_SY{"ar_Arab_SY"} + und_Sinh{"si_Sinh_LK"} + und_TD{"ar_Arab_TD"} + und_TG{"ee_Latn_TG"} + und_TH{"th_Thai_TH"} + und_TJ{"tg_Cyrl_TJ"} + und_TK{"tkl_Latn_TK"} + und_TL{"tet_Latn_TL"} + und_TM{"tk_Latn_TM"} + und_TN{"ar_Arab_TN"} + und_TO{"to_Latn_TO"} + und_TR{"tr_Latn_TR"} + und_TV{"tvl_Latn_TV"} + und_TW{"zh_Hant_TW"} + und_Taml{"ta_Taml_IN"} + und_Telu{"te_Telu_IN"} + und_Thaa{"dv_Thaa_MV"} + und_Thai{"th_Thai_TH"} + und_Tibt{"bo_Tibt_CN"} + und_UA{"uk_Cyrl_UA"} + und_UY{"es_Latn_UY"} + und_UZ{"uz_Cyrl_UZ"} + und_VA{"la_Latn_VA"} + und_VE{"es_Latn_VE"} + und_VN{"vi_Latn_VN"} + und_VU{"fr_Latn_VU"} + und_WF{"fr_Latn_WF"} + und_WS{"sm_Latn_WS"} + und_YE{"ar_Arab_YE"} + und_YT{"fr_Latn_YT"} + und_ZW{"sn_Latn_ZW"} + ur{"ur_Arab_PK"} + uz{"uz_Cyrl_UZ"} + uz_AF{"uz_Arab_AF"} + uz_Arab{"uz_Arab_AF"} + ve{"ve_Latn_ZA"} + vi{"vi_Latn_VN"} + wal{"wal_Ethi_ET"} + war{"war_Latn_PH"} + wo{"wo_Latn_SN"} + xh{"xh_Latn_ZA"} + yap{"yap_Latn_FM"} + yo{"yo_Latn_NG"} + za{"za_Hans_CN"} + zh{"zh_Hans_CN"} + zh_HK{"zh_Hant_HK"} + zh_Hani{"zh_Hans_CN"} + zh_Hant{"zh_Hant_TW"} + zh_MO{"zh_Hant_MO"} + zh_TW{"zh_Hant_TW"} + zu{"zu_Latn_ZA"} +} diff --git a/icuSources/data/misc/metazoneInfo.txt b/icuSources/data/misc/metazoneInfo.txt new file mode 100755 index 00000000..839986f6 --- /dev/null +++ b/icuSources/data/misc/metazoneInfo.txt @@ -0,0 +1,3802 @@ +// *************************************************************************** +// * +// * Copyright (C) 2009 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/metazoneInfo.xml +// * +// *************************************************************************** +metazoneInfo:table(nofallback){ + metazoneMappings{ + "Africa:Abidjan"{ + mz0{ + "GMT", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Accra"{ + mz0{ + "GMT", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Addis_Ababa"{ + mz0{ + "Africa_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Algiers"{ + mz0{ + "Europe_Western", + "1970-01-01 00:00", + "1977-10-20 23:00", + } + mz1{ + "Europe_Central", + "1977-10-20 23:00", + "1979-10-25 23:00", + } + mz2{ + "Europe_Western", + "1979-10-25 23:00", + "1981-05-01 00:00", + } + mz3{ + "Europe_Central", + "1981-05-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Asmera"{ + mz0{ + "Africa_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Bamako"{ + mz0{ + "GMT", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Bangui"{ + mz0{ + "Africa_Western", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Banjul"{ + mz0{ + "GMT", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Bissau"{ + mz0{ + "Africa_FarWestern", + "1970-01-01 00:00", + "1975-01-01 01:00", + } + mz1{ + "GMT", + "1975-01-01 01:00", + "9999-12-31 23:59", + } + } + "Africa:Blantyre"{ + mz0{ + "Africa_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Brazzaville"{ + mz0{ + "Africa_Western", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Bujumbura"{ + mz0{ + "Africa_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Cairo"{ + mz0{ + "Europe_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Casablanca"{ + mz0{ + "Europe_Western", + "1970-01-01 00:00", + "1984-03-16 00:00", + } + mz1{ + "Europe_Central", + "1984-03-16 00:00", + "1985-12-31 23:00", + } + mz2{ + "Europe_Western", + "1985-12-31 23:00", + "9999-12-31 23:59", + } + } + "Africa:Ceuta"{ + mz0{ + "Europe_Western", + "1970-01-01 00:00", + "1984-03-16 00:00", + } + mz1{ + "Europe_Central", + "1984-03-16 00:00", + "9999-12-31 23:59", + } + } + "Africa:Conakry"{ + mz0{ + "GMT", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Dakar"{ + mz0{ + "GMT", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Dar_es_Salaam"{ + mz0{ + "Africa_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Djibouti"{ + mz0{ + "Africa_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Douala"{ + mz0{ + "Africa_Western", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:El_Aaiun"{ + mz0{ + "Africa_FarWestern", + "1970-01-01 00:00", + "1976-04-14 01:00", + } + mz1{ + "Europe_Western", + "1976-04-14 01:00", + "9999-12-31 23:59", + } + } + "Africa:Freetown"{ + mz0{ + "GMT", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Gaborone"{ + mz0{ + "Africa_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Harare"{ + mz0{ + "Africa_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Johannesburg"{ + mz0{ + "Africa_Southern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Kampala"{ + mz0{ + "Africa_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Khartoum"{ + mz0{ + "Africa_Central", + "1970-01-01 00:00", + "2000-01-15 10:00", + } + mz1{ + "Africa_Eastern", + "2000-01-15 10:00", + "9999-12-31 23:59", + } + } + "Africa:Kigali"{ + mz0{ + "Africa_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Kinshasa"{ + mz0{ + "Africa_Western", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Lagos"{ + mz0{ + "Africa_Western", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Libreville"{ + mz0{ + "Africa_Western", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Lome"{ + mz0{ + "GMT", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Luanda"{ + mz0{ + "Africa_Western", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Lubumbashi"{ + mz0{ + "Africa_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Lusaka"{ + mz0{ + "Africa_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Malabo"{ + mz0{ + "Africa_Western", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Maputo"{ + mz0{ + "Africa_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Maseru"{ + mz0{ + "Africa_Southern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Mbabane"{ + mz0{ + "Africa_Southern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Mogadishu"{ + mz0{ + "Africa_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Monrovia"{ + mz0{ + "Liberia", + "1970-01-01 00:00", + "1972-05-01 00:45", + } + mz1{ + "GMT", + "1972-05-01 00:45", + "9999-12-31 23:59", + } + } + "Africa:Nairobi"{ + mz0{ + "Africa_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Ndjamena"{ + mz0{ + "Africa_Western", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Niamey"{ + mz0{ + "Africa_Western", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Nouakchott"{ + mz0{ + "GMT", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Ouagadougou"{ + mz0{ + "GMT", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Porto-Novo"{ + mz0{ + "Africa_Western", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Sao_Tome"{ + mz0{ + "GMT", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Tripoli"{ + mz0{ + "Europe_Eastern", + "1970-01-01 00:00", + "1981-12-31 22:00", + } + mz1{ + "Europe_Central", + "1981-12-31 22:00", + "1990-05-03 23:00", + } + mz2{ + "Europe_Eastern", + "1990-05-03 23:00", + "1996-09-29 22:00", + } + mz3{ + "Europe_Central", + "1996-09-29 22:00", + "1997-10-03 22:00", + } + mz4{ + "Europe_Eastern", + "1997-10-03 22:00", + "9999-12-31 23:59", + } + } + "Africa:Tunis"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Africa:Windhoek"{ + mz0{ + "Africa_Southern", + "1970-01-01 00:00", + "1990-03-20 22:00", + } + mz1{ + "Africa_Central", + "1990-03-20 22:00", + "1994-04-02 22:00", + } + mz2{ + "Africa_Western", + "1994-04-02 22:00", + "9999-12-31 23:59", + } + } + "America:Adak"{ + mz0{ + "Bering", + "1970-01-01 00:00", + "1983-10-30 12:00", + } + mz1{ + "Hawaii_Aleutian", + "1983-10-30 12:00", + "9999-12-31 23:59", + } + } + "America:Anchorage"{ + mz0{ + "Alaska_Hawaii", + "1970-01-01 00:00", + "1983-10-30 11:00", + } + mz1{ + "Alaska", + "1983-10-30 11:00", + "9999-12-31 23:59", + } + } + "America:Anguilla"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Antigua"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Araguaina"{ + mz0{ + "Brasilia", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Argentina:La_Rioja"{ + mz0{ + "Argentina", + "1970-01-01 00:00", + "1991-03-01 02:00", + } + mz1{ + "Argentina_Western", + "1991-03-01 02:00", + "1991-05-07 04:00", + } + mz2{ + "Argentina", + "1991-05-07 04:00", + "2004-06-01 03:00", + } + mz3{ + "Argentina_Western", + "2004-06-01 03:00", + "2004-06-20 04:00", + } + mz4{ + "Argentina", + "2004-06-20 04:00", + "9999-12-31 23:59", + } + } + "America:Argentina:Rio_Gallegos"{ + mz0{ + "Argentina", + "1970-01-01 00:00", + "2004-06-01 03:00", + } + mz1{ + "Argentina_Western", + "2004-06-01 03:00", + "2004-06-20 04:00", + } + mz2{ + "Argentina", + "2004-06-20 04:00", + "9999-12-31 23:59", + } + } + "America:Argentina:Salta"{ + mz0{ + "Argentina", + "1970-01-01 00:00", + "1991-03-03 02:00", + } + mz1{ + "Argentina_Western", + "1991-03-03 02:00", + "1991-10-20 04:00", + } + mz2{ + "Argentina", + "1991-10-20 04:00", + "9999-12-31 23:59", + } + } + "America:Argentina:San_Juan"{ + mz0{ + "Argentina", + "1970-01-01 00:00", + "1991-03-01 02:00", + } + mz1{ + "Argentina_Western", + "1991-03-01 02:00", + "1991-05-07 04:00", + } + mz2{ + "Argentina", + "1991-05-07 04:00", + "2004-05-31 03:00", + } + mz3{ + "Argentina_Western", + "2004-05-31 03:00", + "2004-07-25 04:00", + } + mz4{ + "Argentina", + "2004-07-25 04:00", + "9999-12-31 23:59", + } + } + "America:Argentina:San_Luis"{ + mz0{ + "Argentina", + "1970-01-01 00:00", + "1990-03-14 02:00", + } + mz1{ + "Argentina_Western", + "1990-03-14 02:00", + "1991-06-01 04:00", + } + mz2{ + "Argentina", + "1991-06-01 04:00", + "1999-10-03 03:00", + } + mz3{ + "Argentina_Western", + "1999-10-03 03:00", + "2000-03-03 03:00", + } + mz4{ + "Argentina", + "2000-03-03 03:00", + "2004-05-31 03:00", + } + mz5{ + "Argentina_Western", + "2004-05-31 03:00", + "2004-07-25 04:00", + } + mz6{ + "Argentina", + "2004-07-25 04:00", + "2009-03-15 03:00", + } + } + "America:Argentina:Tucuman"{ + mz0{ + "Argentina", + "1970-01-01 00:00", + "1991-03-03 02:00", + } + mz1{ + "Argentina_Western", + "1991-03-03 02:00", + "1991-10-20 04:00", + } + mz2{ + "Argentina", + "1991-10-20 04:00", + "2004-06-01 03:00", + } + mz3{ + "Argentina_Western", + "2004-06-01 03:00", + "2004-06-13 04:00", + } + mz4{ + "Argentina", + "2004-06-13 04:00", + "9999-12-31 23:59", + } + } + "America:Argentina:Ushuaia"{ + mz0{ + "Argentina", + "1970-01-01 00:00", + "2004-05-30 03:00", + } + mz1{ + "Argentina_Western", + "2004-05-30 03:00", + "2004-06-20 04:00", + } + mz2{ + "Argentina", + "2004-06-20 04:00", + "9999-12-31 23:59", + } + } + "America:Aruba"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Asuncion"{ + mz0{ + "Paraguay", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Bahia"{ + mz0{ + "Brasilia", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Barbados"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Belem"{ + mz0{ + "Brasilia", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Belize"{ + mz0{ + "America_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Blanc-Sablon"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Boa_Vista"{ + mz0{ + "Amazon", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Bogota"{ + mz0{ + "Colombia", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Boise"{ + mz0{ + "America_Mountain", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Buenos_Aires"{ + mz0{ + "Argentina", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Cambridge_Bay"{ + mz0{ + "America_Mountain", + "1970-01-01 00:00", + "1999-10-31 08:00", + } + mz1{ + "America_Central", + "1999-10-31 08:00", + "2000-10-29 07:00", + } + mz2{ + "America_Eastern", + "2000-10-29 07:00", + "2000-11-05 05:00", + } + mz3{ + "America_Central", + "2000-11-05 05:00", + "2001-04-01 09:00", + } + mz4{ + "America_Mountain", + "2001-04-01 09:00", + "9999-12-31 23:59", + } + } + "America:Campo_Grande"{ + mz0{ + "Amazon", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Cancun"{ + mz0{ + "America_Central", + "1970-01-01 00:00", + "1981-12-23 06:00", + } + mz1{ + "America_Eastern", + "1981-12-23 06:00", + "1998-08-02 06:00", + } + mz2{ + "America_Central", + "1998-08-02 06:00", + "9999-12-31 23:59", + } + } + "America:Caracas"{ + mz0{ + "Venezuela", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Catamarca"{ + mz0{ + "Argentina", + "1970-01-01 00:00", + "1991-03-03 02:00", + } + mz1{ + "Argentina_Western", + "1991-03-03 02:00", + "1991-10-20 04:00", + } + mz2{ + "Argentina", + "1991-10-20 04:00", + "2004-06-01 03:00", + } + mz3{ + "Argentina_Western", + "2004-06-01 03:00", + "2004-06-20 04:00", + } + mz4{ + "Argentina", + "2004-06-20 04:00", + "9999-12-31 23:59", + } + } + "America:Cayenne"{ + mz0{ + "French_Guiana", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Cayman"{ + mz0{ + "America_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Chicago"{ + mz0{ + "America_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Chihuahua"{ + mz0{ + "America_Central", + "1970-01-01 00:00", + "1998-04-05 09:00", + } + mz1{ + "America_Mountain", + "1998-04-05 09:00", + "9999-12-31 23:59", + } + } + "America:Coral_Harbour"{ + mz0{ + "America_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Cordoba"{ + mz0{ + "Argentina", + "1970-01-01 00:00", + "1991-03-03 02:00", + } + mz1{ + "Argentina_Western", + "1991-03-03 02:00", + "1991-10-20 04:00", + } + mz2{ + "Argentina", + "1991-10-20 04:00", + "9999-12-31 23:59", + } + } + "America:Costa_Rica"{ + mz0{ + "America_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Cuiaba"{ + mz0{ + "Amazon", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Curacao"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Danmarkshavn"{ + mz0{ + "Greenland_Western", + "1970-01-01 00:00", + "1996-01-01 03:00", + } + mz1{ + "GMT", + "1996-01-01 03:00", + "9999-12-31 23:59", + } + } + "America:Dawson"{ + mz0{ + "Yukon", + "1970-01-01 00:00", + "1973-10-28 09:00", + } + mz1{ + "America_Pacific", + "1973-10-28 09:00", + "9999-12-31 23:59", + } + } + "America:Dawson_Creek"{ + mz0{ + "America_Pacific", + "1970-01-01 00:00", + "1972-08-30 09:00", + } + mz1{ + "America_Mountain", + "1972-08-30 09:00", + "9999-12-31 23:59", + } + } + "America:Denver"{ + mz0{ + "America_Mountain", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Detroit"{ + mz0{ + "America_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Dominica"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Edmonton"{ + mz0{ + "America_Mountain", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Eirunepe"{ + mz0{ + "Acre", + "1970-01-01 00:00", + "2008-06-24 05:00", + } + mz1{ + "Amazon", + "2008-06-24 05:00", + "9999-12-31 23:59", + } + } + "America:El_Salvador"{ + mz0{ + "America_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Fortaleza"{ + mz0{ + "Brasilia", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Glace_Bay"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Godthab"{ + mz0{ + "Greenland_Western", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Goose_Bay"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "1988-04-03 04:01", + } + mz1{ + "Goose_Bay", + "1988-04-03 04:01", + "1988-10-30 02:01", + } + mz2{ + "Atlantic", + "1988-10-30 02:01", + "9999-12-31 23:59", + } + } + "America:Grand_Turk"{ + mz0{ + "America_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Grenada"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Guadeloupe"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Guatemala"{ + mz0{ + "America_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Guayaquil"{ + mz0{ + "Ecuador", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Guyana"{ + mz0{ + "Guyana", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Halifax"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Havana"{ + mz0{ + "Cuba", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Hermosillo"{ + mz0{ + "America_Pacific", + "1970-01-01 00:00", + "1970-01-01 08:00", + } + mz1{ + "America_Mountain", + "1970-01-01 08:00", + "9999-12-31 23:59", + } + } + "America:Indiana:Knox"{ + mz0{ + "America_Central", + "1970-01-01 00:00", + "1991-10-27 07:00", + } + mz1{ + "America_Eastern", + "1991-10-27 07:00", + "2006-04-02 07:00", + } + mz2{ + "America_Central", + "2006-04-02 07:00", + "9999-12-31 23:59", + } + } + "America:Indiana:Marengo"{ + mz0{ + "America_Eastern", + "1970-01-01 00:00", + "1974-01-06 07:00", + } + mz1{ + "America_Central", + "1974-01-06 07:00", + "1974-10-27 07:00", + } + mz2{ + "America_Eastern", + "1974-10-27 07:00", + "9999-12-31 23:59", + } + } + "America:Indiana:Petersburg"{ + mz0{ + "America_Central", + "1970-01-01 00:00", + "1977-10-30 07:00", + } + mz1{ + "America_Eastern", + "1977-10-30 07:00", + "2006-04-02 07:00", + } + mz2{ + "America_Central", + "2006-04-02 07:00", + "2007-11-04 07:00", + } + mz3{ + "America_Eastern", + "2007-11-04 07:00", + "9999-12-31 23:59", + } + } + "America:Indiana:Tell_City"{ + mz0{ + "America_Eastern", + "1970-01-01 00:00", + "2006-04-02 07:00", + } + mz1{ + "America_Central", + "2006-04-02 07:00", + "9999-12-31 23:59", + } + } + "America:Indiana:Vevay"{ + mz0{ + "America_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Indiana:Vincennes"{ + mz0{ + "America_Eastern", + "1970-01-01 00:00", + "2006-04-02 07:00", + } + mz1{ + "America_Central", + "2006-04-02 07:00", + "2007-11-04 07:00", + } + mz2{ + "America_Eastern", + "2007-11-04 07:00", + "9999-12-31 23:59", + } + } + "America:Indiana:Winamac"{ + mz0{ + "America_Eastern", + "1970-01-01 00:00", + "2006-04-02 07:00", + } + mz1{ + "America_Central", + "2006-04-02 07:00", + "2007-03-11 08:00", + } + mz2{ + "America_Eastern", + "2007-03-11 08:00", + "9999-12-31 23:59", + } + } + "America:Indianapolis"{ + mz0{ + "America_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Inuvik"{ + mz0{ + "America_Pacific", + "1970-01-01 00:00", + "1979-04-29 10:00", + } + mz1{ + "America_Mountain", + "1979-04-29 10:00", + "9999-12-31 23:59", + } + } + "America:Iqaluit"{ + mz0{ + "America_Eastern", + "1970-01-01 00:00", + "1999-10-31 06:00", + } + mz1{ + "America_Central", + "1999-10-31 06:00", + "2000-10-29 07:00", + } + mz2{ + "America_Eastern", + "2000-10-29 07:00", + "9999-12-31 23:59", + } + } + "America:Jamaica"{ + mz0{ + "America_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Jujuy"{ + mz0{ + "Argentina", + "1970-01-01 00:00", + "1990-03-04 02:00", + } + mz1{ + "Argentina_Western", + "1990-03-04 02:00", + "1991-10-06 04:00", + } + mz2{ + "Argentina", + "1991-10-06 04:00", + "9999-12-31 23:59", + } + } + "America:Juneau"{ + mz0{ + "America_Pacific", + "1970-01-01 00:00", + "1983-10-30 09:00", + } + mz1{ + "Alaska", + "1983-10-30 09:00", + "9999-12-31 23:59", + } + } + "America:Kentucky:Monticello"{ + mz0{ + "America_Central", + "1970-01-01 00:00", + "2000-10-29 07:00", + } + mz1{ + "America_Eastern", + "2000-10-29 07:00", + "9999-12-31 23:59", + } + } + "America:La_Paz"{ + mz0{ + "Bolivia", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Lima"{ + mz0{ + "Peru", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Los_Angeles"{ + mz0{ + "America_Pacific", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Louisville"{ + mz0{ + "America_Eastern", + "1970-01-01 00:00", + "1974-01-06 07:00", + } + mz1{ + "America_Central", + "1974-01-06 07:00", + "1974-10-27 07:00", + } + mz2{ + "America_Eastern", + "1974-10-27 07:00", + "9999-12-31 23:59", + } + } + "America:Maceio"{ + mz0{ + "Brasilia", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Managua"{ + mz0{ + "America_Central", + "1970-01-01 00:00", + "1973-05-01 06:00", + } + mz1{ + "America_Eastern", + "1973-05-01 06:00", + "1975-02-16 05:00", + } + mz2{ + "America_Central", + "1975-02-16 05:00", + "1992-01-01 10:00", + } + mz3{ + "America_Eastern", + "1992-01-01 10:00", + "1992-09-24 05:00", + } + mz4{ + "America_Central", + "1992-09-24 05:00", + "1993-01-01 06:00", + } + mz5{ + "America_Eastern", + "1993-01-01 06:00", + "1997-01-01 05:00", + } + mz6{ + "America_Central", + "1997-01-01 05:00", + "9999-12-31 23:59", + } + } + "America:Manaus"{ + mz0{ + "Amazon", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Marigot"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Martinique"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Mazatlan"{ + mz0{ + "America_Pacific", + "1970-01-01 00:00", + "1970-01-01 08:00", + } + mz1{ + "America_Mountain", + "1970-01-01 08:00", + "9999-12-31 23:59", + } + } + "America:Mendoza"{ + mz0{ + "Argentina", + "1970-01-01 00:00", + "1990-03-04 02:00", + } + mz1{ + "Argentina_Western", + "1990-03-04 02:00", + "1992-10-18 04:00", + } + mz2{ + "Argentina", + "1992-10-18 04:00", + "2004-05-23 03:00", + } + mz3{ + "Argentina_Western", + "2004-05-23 03:00", + "2004-09-26 04:00", + } + mz4{ + "Argentina", + "2004-09-26 04:00", + "9999-12-31 23:59", + } + } + "America:Menominee"{ + mz0{ + "America_Eastern", + "1970-01-01 00:00", + "1973-04-29 07:00", + } + mz1{ + "America_Central", + "1973-04-29 07:00", + "9999-12-31 23:59", + } + } + "America:Merida"{ + mz0{ + "America_Central", + "1970-01-01 00:00", + "1981-12-23 06:00", + } + mz1{ + "America_Eastern", + "1981-12-23 06:00", + "1982-12-02 05:00", + } + mz2{ + "America_Central", + "1982-12-02 05:00", + "9999-12-31 23:59", + } + } + "America:Mexico_City"{ + mz0{ + "America_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Miquelon"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "1980-05-01 04:00", + } + mz1{ + "Pierre_Miquelon", + "1980-05-01 04:00", + "9999-12-31 23:59", + } + } + "America:Moncton"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Monterrey"{ + mz0{ + "America_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Montevideo"{ + mz0{ + "Uruguay", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Montreal"{ + mz0{ + "America_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Montserrat"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Nassau"{ + mz0{ + "America_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:New_York"{ + mz0{ + "America_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Nipigon"{ + mz0{ + "America_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Nome"{ + mz0{ + "Bering", + "1970-01-01 00:00", + "1983-10-30 12:00", + } + mz1{ + "Alaska", + "1983-10-30 12:00", + "9999-12-31 23:59", + } + } + "America:Noronha"{ + mz0{ + "Noronha", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:North_Dakota:Center"{ + mz0{ + "America_Mountain", + "1970-01-01 00:00", + "1992-10-25 08:00", + } + mz1{ + "America_Central", + "1992-10-25 08:00", + "9999-12-31 23:59", + } + } + "America:North_Dakota:New_Salem"{ + mz0{ + "America_Mountain", + "1970-01-01 00:00", + "2003-10-26 08:00", + } + mz1{ + "America_Central", + "2003-10-26 08:00", + "9999-12-31 23:59", + } + } + "America:Panama"{ + mz0{ + "America_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Pangnirtung"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "1995-04-02 06:00", + } + mz1{ + "America_Eastern", + "1995-04-02 06:00", + "1999-10-31 06:00", + } + mz2{ + "America_Central", + "1999-10-31 06:00", + "2000-10-29 07:00", + } + mz3{ + "America_Eastern", + "2000-10-29 07:00", + "9999-12-31 23:59", + } + } + "America:Paramaribo"{ + mz0{ + "Dutch_Guiana", + "1970-01-01 00:00", + "1975-11-20 03:30", + } + mz1{ + "Suriname", + "1975-11-20 03:30", + "9999-12-31 23:59", + } + } + "America:Phoenix"{ + mz0{ + "America_Mountain", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Port-au-Prince"{ + mz0{ + "America_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Port_of_Spain"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Porto_Velho"{ + mz0{ + "Amazon", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Puerto_Rico"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Rainy_River"{ + mz0{ + "America_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Rankin_Inlet"{ + mz0{ + "America_Central", + "1970-01-01 00:00", + "2000-10-29 07:00", + } + mz1{ + "America_Eastern", + "2000-10-29 07:00", + "2001-04-01 08:00", + } + mz2{ + "America_Central", + "2001-04-01 08:00", + "9999-12-31 23:59", + } + } + "America:Recife"{ + mz0{ + "Brasilia", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Regina"{ + mz0{ + "America_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Resolute"{ + mz0{ + "America_Central", + "1970-01-01 00:00", + "2000-10-29 07:00", + } + mz1{ + "America_Eastern", + "2000-10-29 07:00", + "2001-04-01 08:00", + } + mz2{ + "America_Central", + "2001-04-01 08:00", + "2006-10-29 07:00", + } + mz3{ + "America_Eastern", + "2006-10-29 07:00", + "9999-12-31 23:59", + } + } + "America:Rio_Branco"{ + mz0{ + "Acre", + "1970-01-01 00:00", + "2008-06-24 05:00", + } + mz1{ + "Amazon", + "2008-06-24 05:00", + "9999-12-31 23:59", + } + } + "America:Santarem"{ + mz0{ + "Amazon", + "1970-01-01 00:00", + "2008-06-24 04:00", + } + mz1{ + "Brasilia", + "2008-06-24 04:00", + "9999-12-31 23:59", + } + } + "America:Santiago"{ + mz0{ + "Chile", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Santo_Domingo"{ + mz0{ + "Dominican", + "1970-01-01 00:00", + "1974-10-27 05:00", + } + mz1{ + "Atlantic", + "1974-10-27 05:00", + "2000-10-29 06:00", + } + mz2{ + "America_Eastern", + "2000-10-29 06:00", + "2000-12-03 06:00", + } + mz3{ + "Atlantic", + "2000-12-03 06:00", + "9999-12-31 23:59", + } + } + "America:Sao_Paulo"{ + mz0{ + "Brasilia", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Scoresbysund"{ + mz0{ + "Greenland_Central", + "1970-01-01 00:00", + "1981-03-29 02:00", + } + mz1{ + "Greenland_Eastern", + "1981-03-29 02:00", + "9999-12-31 23:59", + } + } + "America:Shiprock"{ + mz0{ + "America_Mountain", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:St_Barthelemy"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:St_Johns"{ + mz0{ + "Newfoundland", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:St_Kitts"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:St_Lucia"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:St_Thomas"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:St_Vincent"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Swift_Current"{ + mz0{ + "America_Mountain", + "1970-01-01 00:00", + "1972-04-30 09:00", + } + mz1{ + "America_Central", + "1972-04-30 09:00", + "9999-12-31 23:59", + } + } + "America:Tegucigalpa"{ + mz0{ + "America_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Thule"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Thunder_Bay"{ + mz0{ + "America_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Tijuana"{ + mz0{ + "America_Pacific", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Toronto"{ + mz0{ + "America_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Tortola"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Vancouver"{ + mz0{ + "America_Pacific", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Whitehorse"{ + mz0{ + "America_Pacific", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Winnipeg"{ + mz0{ + "America_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "America:Yakutat"{ + mz0{ + "Yukon", + "1970-01-01 00:00", + "1983-10-30 10:00", + } + mz1{ + "Alaska", + "1983-10-30 10:00", + "9999-12-31 23:59", + } + } + "America:Yellowknife"{ + mz0{ + "America_Mountain", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Antarctica:Casey"{ + mz0{ + "Australia_Western", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Antarctica:Davis"{ + mz0{ + "Davis", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Antarctica:DumontDUrville"{ + mz0{ + "DumontDUrville", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Antarctica:Mawson"{ + mz0{ + "Mawson", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Antarctica:McMurdo"{ + mz0{ + "New_Zealand", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Antarctica:Palmer"{ + mz0{ + "Argentina", + "1970-01-01 00:00", + "1982-05-01 03:00", + } + mz1{ + "Chile", + "1982-05-01 03:00", + "9999-12-31 23:59", + } + } + "Antarctica:Rothera"{ + mz0{ + "Rothera", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Antarctica:Syowa"{ + mz0{ + "Syowa", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Antarctica:Vostok"{ + mz0{ + "Vostok", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Arctic:Longyearbyen"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Aden"{ + mz0{ + "Arabian", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Almaty"{ + mz0{ + "Almaty", + "1970-01-01 00:00", + "2005-03-14 18:00", + } + mz1{ + "Kazakhstan_Eastern", + "2005-03-14 18:00", + "9999-12-31 23:59", + } + } + "Asia:Amman"{ + mz0{ + "Europe_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Anadyr"{ + mz0{ + "Anadyr", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Aqtau"{ + mz0{ + "Shevchenko", + "1970-01-01 00:00", + "1991-12-15 19:00", + } + mz1{ + "Aqtau", + "1991-12-15 19:00", + "2005-03-14 20:00", + } + mz2{ + "Kazakhstan_Western", + "2005-03-14 20:00", + "9999-12-31 23:59", + } + } + "Asia:Aqtobe"{ + mz0{ + "Aktyubinsk", + "1970-01-01 00:00", + "1991-12-15 19:00", + } + mz1{ + "Aqtobe", + "1991-12-15 19:00", + "2005-03-14 19:00", + } + mz2{ + "Kazakhstan_Western", + "2005-03-14 19:00", + "9999-12-31 23:59", + } + } + "Asia:Ashgabat"{ + mz0{ + "Ashkhabad", + "1970-01-01 00:00", + "1991-10-26 20:00", + } + mz1{ + "Turkmenistan", + "1991-10-26 20:00", + "9999-12-31 23:59", + } + } + "Asia:Baghdad"{ + mz0{ + "Arabian", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Bahrain"{ + mz0{ + "Gulf", + "1970-01-01 00:00", + "1972-05-31 20:00", + } + mz1{ + "Arabian", + "1972-05-31 20:00", + "9999-12-31 23:59", + } + } + "Asia:Baku"{ + mz0{ + "Baku", + "1970-01-01 00:00", + "1991-08-29 20:00", + } + mz1{ + "Azerbaijan", + "1991-08-29 20:00", + "9999-12-31 23:59", + } + } + "Asia:Bangkok"{ + mz0{ + "Indochina", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Beirut"{ + mz0{ + "Europe_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Bishkek"{ + mz0{ + "Frunze", + "1970-01-01 00:00", + "1991-08-30 20:00", + } + mz1{ + "Kyrgystan", + "1991-08-30 20:00", + "9999-12-31 23:59", + } + } + "Asia:Brunei"{ + mz0{ + "Brunei", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Calcutta"{ + mz0{ + "India", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Choibalsan"{ + mz0{ + "Mongolia", + "1970-01-01 00:00", + "1983-03-31 16:00", + } + mz1{ + "Choibalsan", + "1983-03-31 16:00", + "9999-12-31 23:59", + } + } + "Asia:Chongqing"{ + mz0{ + "Long_Shu", + "1970-01-01 00:00", + "1980-04-30 17:00", + } + mz1{ + "China", + "1980-04-30 17:00", + "9999-12-31 23:59", + } + } + "Asia:Colombo"{ + mz0{ + "India", + "1970-01-01 00:00", + "1996-05-24 18:30", + } + mz1{ + "Lanka", + "1996-05-24 18:30", + "2006-04-14 18:30", + } + mz2{ + "India", + "2006-04-14 18:30", + "9999-12-31 23:59", + } + } + "Asia:Damascus"{ + mz0{ + "Europe_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Dhaka"{ + mz0{ + "Dacca", + "1970-01-01 00:00", + "1971-03-25 18:00", + } + mz1{ + "Bangladesh", + "1971-03-25 18:00", + "9999-12-31 23:59", + } + } + "Asia:Dili"{ + mz0{ + "East_Timor", + "1970-01-01 00:00", + "1976-05-02 15:00", + } + mz1{ + "Indonesia_Central", + "1976-05-02 15:00", + "2000-09-16 16:00", + } + mz2{ + "East_Timor", + "2000-09-16 16:00", + "9999-12-31 23:59", + } + } + "Asia:Dubai"{ + mz0{ + "Gulf", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Dushanbe"{ + mz0{ + "Dushanbe", + "1970-01-01 00:00", + "1991-09-08 21:00", + } + mz1{ + "Tajikistan", + "1991-09-08 21:00", + "9999-12-31 23:59", + } + } + "Asia:Gaza"{ + mz0{ + "Israel", + "1970-01-01 00:00", + "1995-12-31 22:00", + } + mz1{ + "Europe_Eastern", + "1995-12-31 22:00", + "9999-12-31 23:59", + } + } + "Asia:Harbin"{ + mz0{ + "Changbai", + "1970-01-01 00:00", + "1980-04-30 15:30", + } + mz1{ + "China", + "1980-04-30 15:30", + "9999-12-31 23:59", + } + } + "Asia:Hong_Kong"{ + mz0{ + "Hong_Kong", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Hovd"{ + mz0{ + "Hovd", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Irkutsk"{ + mz0{ + "Irkutsk", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Jakarta"{ + mz0{ + "Indonesia_Western", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Jayapura"{ + mz0{ + "Indonesia_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Jerusalem"{ + mz0{ + "Israel", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Kabul"{ + mz0{ + "Afghanistan", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Kamchatka"{ + mz0{ + "Kamchatka", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Karachi"{ + mz0{ + "Karachi", + "1970-01-01 00:00", + "1971-03-25 19:00", + } + mz1{ + "Pakistan", + "1971-03-25 19:00", + "9999-12-31 23:59", + } + } + "Asia:Kashgar"{ + mz0{ + "Kashgar", + "1970-01-01 00:00", + "1980-04-30 19:00", + } + mz1{ + "China", + "1980-04-30 19:00", + "9999-12-31 23:59", + } + } + "Asia:Katmandu"{ + mz0{ + "Nepal", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Krasnoyarsk"{ + mz0{ + "Krasnoyarsk", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Kuala_Lumpur"{ + mz0{ + "Malaya", + "1970-01-01 00:00", + "1981-12-31 16:30", + } + mz1{ + "Malaysia", + "1981-12-31 16:30", + "9999-12-31 23:59", + } + } + "Asia:Kuching"{ + mz0{ + "Borneo", + "1970-01-01 00:00", + "1981-12-31 16:00", + } + mz1{ + "Malaysia", + "1981-12-31 16:00", + "9999-12-31 23:59", + } + } + "Asia:Kuwait"{ + mz0{ + "Arabian", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Macau"{ + mz0{ + "Macau", + "1970-01-01 00:00", + "1999-12-19 16:00", + } + mz1{ + "China", + "1999-12-19 16:00", + "9999-12-31 23:59", + } + } + "Asia:Magadan"{ + mz0{ + "Magadan", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Makassar"{ + mz0{ + "Indonesia_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Manila"{ + mz0{ + "Philippines", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Muscat"{ + mz0{ + "Gulf", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Nicosia"{ + mz0{ + "Europe_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Novosibirsk"{ + mz0{ + "Novosibirsk", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Omsk"{ + mz0{ + "Omsk", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Oral"{ + mz0{ + "Uralsk", + "1970-01-01 00:00", + "1991-12-15 20:00", + } + mz1{ + "Oral", + "1991-12-15 20:00", + "2005-03-14 20:00", + } + mz2{ + "Kazakhstan_Western", + "2005-03-14 20:00", + "9999-12-31 23:59", + } + } + "Asia:Phnom_Penh"{ + mz0{ + "Indochina", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Pontianak"{ + mz0{ + "Indonesia_Central", + "1970-01-01 00:00", + "1987-12-31 16:00", + } + mz1{ + "Indonesia_Western", + "1987-12-31 16:00", + "9999-12-31 23:59", + } + } + "Asia:Pyongyang"{ + mz0{ + "Korea", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Qatar"{ + mz0{ + "Gulf", + "1970-01-01 00:00", + "1972-05-31 20:00", + } + mz1{ + "Arabian", + "1972-05-31 20:00", + "9999-12-31 23:59", + } + } + "Asia:Qyzylorda"{ + mz0{ + "Kizilorda", + "1970-01-01 00:00", + "1991-12-15 19:00", + } + mz1{ + "Qyzylorda", + "1991-12-15 19:00", + "2005-03-14 18:00", + } + mz2{ + "Kazakhstan_Eastern", + "2005-03-14 18:00", + "9999-12-31 23:59", + } + } + "Asia:Rangoon"{ + mz0{ + "Myanmar", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Riyadh"{ + mz0{ + "Arabian", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Saigon"{ + mz0{ + "Indochina", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Sakhalin"{ + mz0{ + "Sakhalin", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Samarkand"{ + mz0{ + "Samarkand", + "1970-01-01 00:00", + "1981-09-30 18:00", + } + mz1{ + "Tashkent", + "1981-09-30 18:00", + "1982-03-31 18:00", + } + mz2{ + "Samarkand", + "1982-03-31 18:00", + "1991-08-31 18:00", + } + mz3{ + "Uzbekistan", + "1991-08-31 18:00", + "9999-12-31 23:59", + } + } + "Asia:Seoul"{ + mz0{ + "Korea", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Shanghai"{ + mz0{ + "China", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Singapore"{ + mz0{ + "Singapore", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Taipei"{ + mz0{ + "China", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Tashkent"{ + mz0{ + "Tashkent", + "1970-01-01 00:00", + "1991-08-31 18:00", + } + mz1{ + "Uzbekistan", + "1991-08-31 18:00", + "9999-12-31 23:59", + } + } + "Asia:Tbilisi"{ + mz0{ + "Tbilisi", + "1970-01-01 00:00", + "1991-04-08 20:00", + } + mz1{ + "Georgia", + "1991-04-08 20:00", + "9999-12-31 23:59", + } + } + "Asia:Tehran"{ + mz0{ + "Iran", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Thimphu"{ + mz0{ + "India", + "1970-01-01 00:00", + "1987-09-30 18:30", + } + mz1{ + "Bhutan", + "1987-09-30 18:30", + "9999-12-31 23:59", + } + } + "Asia:Tokyo"{ + mz0{ + "Japan", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Ulaanbaatar"{ + mz0{ + "Mongolia", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Urumqi"{ + mz0{ + "Urumqi", + "1970-01-01 00:00", + "1980-04-30 18:00", + } + mz1{ + "China", + "1980-04-30 18:00", + "9999-12-31 23:59", + } + } + "Asia:Vientiane"{ + mz0{ + "Indochina", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Vladivostok"{ + mz0{ + "Vladivostok", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Yakutsk"{ + mz0{ + "Yakutsk", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Asia:Yekaterinburg"{ + mz0{ + "Sverdlovsk", + "1970-01-01 00:00", + "1992-01-18 22:00", + } + mz1{ + "Yekaterinburg", + "1992-01-18 22:00", + "9999-12-31 23:59", + } + } + "Asia:Yerevan"{ + mz0{ + "Yerevan", + "1970-01-01 00:00", + "1991-09-22 20:00", + } + mz1{ + "Armenia", + "1991-09-22 20:00", + "9999-12-31 23:59", + } + } + "Atlantic:Azores"{ + mz0{ + "Azores", + "1970-01-01 00:00", + "1992-09-27 02:00", + } + mz1{ + "Europe_Western", + "1992-09-27 02:00", + "1993-03-28 01:00", + } + mz2{ + "Azores", + "1993-03-28 01:00", + "9999-12-31 23:59", + } + } + "Atlantic:Bermuda"{ + mz0{ + "Atlantic", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Atlantic:Canary"{ + mz0{ + "Europe_Western", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Atlantic:Cape_Verde"{ + mz0{ + "Cape_Verde", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Atlantic:Faeroe"{ + mz0{ + "Europe_Western", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Atlantic:Madeira"{ + mz0{ + "Europe_Western", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Atlantic:Reykjavik"{ + mz0{ + "GMT", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Atlantic:South_Georgia"{ + mz0{ + "South_Georgia", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Atlantic:St_Helena"{ + mz0{ + "GMT", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Atlantic:Stanley"{ + mz0{ + "Falkland", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Australia:Adelaide"{ + mz0{ + "Australia_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Australia:Brisbane"{ + mz0{ + "Australia_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Australia:Broken_Hill"{ + mz0{ + "Australia_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Australia:Currie"{ + mz0{ + "Australia_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Australia:Darwin"{ + mz0{ + "Australia_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Australia:Eucla"{ + mz0{ + "Australia_CentralWestern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Australia:Hobart"{ + mz0{ + "Australia_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Australia:Lindeman"{ + mz0{ + "Australia_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Australia:Lord_Howe"{ + mz0{ + "Australia_Eastern", + "1970-01-01 00:00", + "1981-02-28 14:00", + } + mz1{ + "Lord_Howe", + "1981-02-28 14:00", + "9999-12-31 23:59", + } + } + "Australia:Melbourne"{ + mz0{ + "Australia_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Australia:Perth"{ + mz0{ + "Australia_Western", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Australia:Sydney"{ + mz0{ + "Australia_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Amsterdam"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Andorra"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Athens"{ + mz0{ + "Europe_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Belgrade"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Berlin"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Bratislava"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Brussels"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Bucharest"{ + mz0{ + "Europe_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Budapest"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Chisinau"{ + mz0{ + "Moscow", + "1970-01-01 00:00", + "1990-05-05 21:00", + } + mz1{ + "Europe_Eastern", + "1990-05-05 21:00", + "9999-12-31 23:59", + } + } + "Europe:Copenhagen"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Dublin"{ + mz0{ + "Irish", + "1970-01-01 00:00", + "1971-10-31 02:00", + } + mz1{ + "GMT", + "1971-10-31 02:00", + "9999-12-31 23:59", + } + } + "Europe:Gibraltar"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Guernsey"{ + mz0{ + "British", + "1970-01-01 00:00", + "1971-10-31 02:00", + } + mz1{ + "GMT", + "1971-10-31 02:00", + "9999-12-31 23:59", + } + } + "Europe:Helsinki"{ + mz0{ + "Europe_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Isle_of_Man"{ + mz0{ + "British", + "1970-01-01 00:00", + "1971-10-31 02:00", + } + mz1{ + "GMT", + "1971-10-31 02:00", + "9999-12-31 23:59", + } + } + "Europe:Istanbul"{ + mz0{ + "Europe_Eastern", + "1970-01-01 00:00", + "1978-10-14 21:00", + } + mz1{ + "Turkey", + "1978-10-14 21:00", + "1985-04-19 21:00", + } + mz2{ + "Europe_Eastern", + "1985-04-19 21:00", + "9999-12-31 23:59", + } + } + "Europe:Jersey"{ + mz0{ + "British", + "1970-01-01 00:00", + "1971-10-31 02:00", + } + mz1{ + "GMT", + "1971-10-31 02:00", + "9999-12-31 23:59", + } + } + "Europe:Kaliningrad"{ + mz0{ + "Moscow", + "1970-01-01 00:00", + "1991-03-30 23:00", + } + mz1{ + "Europe_Eastern", + "1991-03-30 23:00", + "9999-12-31 23:59", + } + } + "Europe:Kiev"{ + mz0{ + "Moscow", + "1970-01-01 00:00", + "1990-06-30 23:00", + } + mz1{ + "Europe_Eastern", + "1990-06-30 23:00", + "9999-12-31 23:59", + } + } + "Europe:Lisbon"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "1976-09-26 00:00", + } + mz1{ + "Europe_Western", + "1976-09-26 00:00", + "1992-09-27 01:00", + } + mz2{ + "Europe_Central", + "1992-09-27 01:00", + "1996-03-31 01:00", + } + mz3{ + "Europe_Western", + "1996-03-31 01:00", + "9999-12-31 23:59", + } + } + "Europe:Ljubljana"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:London"{ + mz0{ + "British", + "1970-01-01 00:00", + "1971-10-31 02:00", + } + mz1{ + "GMT", + "1971-10-31 02:00", + "9999-12-31 23:59", + } + } + "Europe:Luxembourg"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Madrid"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Malta"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Mariehamn"{ + mz0{ + "Europe_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Minsk"{ + mz0{ + "Moscow", + "1970-01-01 00:00", + "1991-03-30 23:00", + } + mz1{ + "Europe_Eastern", + "1991-03-30 23:00", + "9999-12-31 23:59", + } + } + "Europe:Monaco"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Moscow"{ + mz0{ + "Moscow", + "1970-01-01 00:00", + "1991-03-30 23:00", + } + mz1{ + "Europe_Eastern", + "1991-03-30 23:00", + "1992-01-19 00:00", + } + mz2{ + "Moscow", + "1992-01-19 00:00", + "9999-12-31 23:59", + } + } + "Europe:Oslo"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Paris"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Podgorica"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Prague"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Riga"{ + mz0{ + "Moscow", + "1970-01-01 00:00", + "1989-03-25 23:00", + } + mz1{ + "Europe_Eastern", + "1989-03-25 23:00", + "9999-12-31 23:59", + } + } + "Europe:Rome"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Samara"{ + mz0{ + "Kuybyshev", + "1970-01-01 00:00", + "1991-10-20 00:00", + } + mz1{ + "Samara", + "1991-10-20 00:00", + "9999-12-31 23:59", + } + } + "Europe:San_Marino"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Sarajevo"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Simferopol"{ + mz0{ + "Moscow", + "1970-01-01 00:00", + "1990-06-30 23:00", + } + mz1{ + "Europe_Eastern", + "1990-06-30 23:00", + "1994-04-30 21:00", + } + mz2{ + "Moscow", + "1994-04-30 21:00", + "1997-03-30 01:00", + } + mz3{ + "Europe_Eastern", + "1997-03-30 01:00", + "9999-12-31 23:59", + } + } + "Europe:Skopje"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Sofia"{ + mz0{ + "Europe_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Stockholm"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Tallinn"{ + mz0{ + "Moscow", + "1970-01-01 00:00", + "1989-03-25 23:00", + } + mz1{ + "Europe_Eastern", + "1989-03-25 23:00", + "9999-12-31 23:59", + } + } + "Europe:Tirane"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Uzhgorod"{ + mz0{ + "Moscow", + "1970-01-01 00:00", + "1990-06-30 23:00", + } + mz1{ + "Europe_Central", + "1990-06-30 23:00", + "1991-03-31 02:00", + } + mz2{ + "Europe_Eastern", + "1991-03-31 02:00", + "9999-12-31 23:59", + } + } + "Europe:Vaduz"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Vatican"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Vienna"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Vilnius"{ + mz0{ + "Moscow", + "1970-01-01 00:00", + "1991-03-30 23:00", + } + mz1{ + "Europe_Eastern", + "1991-03-30 23:00", + "1998-03-29 01:00", + } + mz2{ + "Europe_Central", + "1998-03-29 01:00", + "1999-10-31 01:00", + } + mz3{ + "Europe_Eastern", + "1999-10-31 01:00", + "9999-12-31 23:59", + } + } + "Europe:Volgograd"{ + mz0{ + "Volgograd", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Warsaw"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Zagreb"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Europe:Zaporozhye"{ + mz0{ + "Moscow", + "1970-01-01 00:00", + "1991-03-30 23:00", + } + mz1{ + "Europe_Eastern", + "1991-03-30 23:00", + "9999-12-31 23:59", + } + } + "Europe:Zurich"{ + mz0{ + "Europe_Central", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Indian:Antananarivo"{ + mz0{ + "Africa_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Indian:Chagos"{ + mz0{ + "Indian_Ocean", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Indian:Christmas"{ + mz0{ + "Christmas", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Indian:Cocos"{ + mz0{ + "Cocos", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Indian:Comoro"{ + mz0{ + "Africa_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Indian:Kerguelen"{ + mz0{ + "French_Southern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Indian:Mahe"{ + mz0{ + "Seychelles", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Indian:Maldives"{ + mz0{ + "Maldives", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Indian:Mauritius"{ + mz0{ + "Mauritius", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Indian:Mayotte"{ + mz0{ + "Africa_Eastern", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Indian:Reunion"{ + mz0{ + "Reunion", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Apia"{ + mz0{ + "Bering", + "1970-01-01 00:00", + "1983-10-30 12:00", + } + mz1{ + "Samoa", + "1983-10-30 12:00", + "9999-12-31 23:59", + } + } + "Pacific:Auckland"{ + mz0{ + "New_Zealand", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Chatham"{ + mz0{ + "Chatham", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Easter"{ + mz0{ + "Easter", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Efate"{ + mz0{ + "Vanuatu", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Enderbury"{ + mz0{ + "Phoenix_Islands", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Fakaofo"{ + mz0{ + "Tokelau", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Fiji"{ + mz0{ + "Fiji", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Funafuti"{ + mz0{ + "Tuvalu", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Galapagos"{ + mz0{ + "Ecuador", + "1970-01-01 00:00", + "1986-01-01 05:00", + } + mz1{ + "Galapagos", + "1986-01-01 05:00", + "9999-12-31 23:59", + } + } + "Pacific:Gambier"{ + mz0{ + "Gambier", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Guadalcanal"{ + mz0{ + "Solomon", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Guam"{ + mz0{ + "Guam", + "1970-01-01 00:00", + "2000-12-22 14:00", + } + mz1{ + "Chamorro", + "2000-12-22 14:00", + "9999-12-31 23:59", + } + } + "Pacific:Honolulu"{ + mz0{ + "Alaska_Hawaii", + "1970-01-01 00:00", + "1983-10-30 11:00", + } + mz1{ + "Hawaii_Aleutian", + "1983-10-30 11:00", + "9999-12-31 23:59", + } + } + "Pacific:Johnston"{ + mz0{ + "Alaska_Hawaii", + "1970-01-01 00:00", + "1983-10-30 11:00", + } + mz1{ + "Hawaii_Aleutian", + "1983-10-30 11:00", + "9999-12-31 23:59", + } + } + "Pacific:Kiritimati"{ + mz0{ + "Line_Islands", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Kosrae"{ + mz0{ + "Kosrae", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Kwajalein"{ + mz0{ + "Kwajalein", + "1970-01-01 00:00", + "1993-08-20 12:00", + } + mz1{ + "Marshall_Islands", + "1993-08-20 12:00", + "9999-12-31 23:59", + } + } + "Pacific:Majuro"{ + mz0{ + "Marshall_Islands", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Marquesas"{ + mz0{ + "Marquesas", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Midway"{ + mz0{ + "Bering", + "1970-01-01 00:00", + "1983-10-30 12:00", + } + mz1{ + "Samoa", + "1983-10-30 12:00", + "9999-12-31 23:59", + } + } + "Pacific:Nauru"{ + mz0{ + "Nauru", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Niue"{ + mz0{ + "Niue", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Norfolk"{ + mz0{ + "Norfolk", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Noumea"{ + mz0{ + "New_Caledonia", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Pago_Pago"{ + mz0{ + "Bering", + "1970-01-01 00:00", + "1983-10-30 12:00", + } + mz1{ + "Samoa", + "1983-10-30 12:00", + "9999-12-31 23:59", + } + } + "Pacific:Palau"{ + mz0{ + "Palau", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Pitcairn"{ + mz0{ + "Pitcairn", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Ponape"{ + mz0{ + "Ponape", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Port_Moresby"{ + mz0{ + "Papua_New_Guinea", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Rarotonga"{ + mz0{ + "Cook", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Saipan"{ + mz0{ + "North_Mariana", + "1970-01-01 00:00", + "2000-12-22 14:00", + } + mz1{ + "Chamorro", + "2000-12-22 14:00", + "9999-12-31 23:59", + } + } + "Pacific:Tahiti"{ + mz0{ + "Tahiti", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Tarawa"{ + mz0{ + "Gilbert_Islands", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Tongatapu"{ + mz0{ + "Tonga", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Truk"{ + mz0{ + "Truk", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Wake"{ + mz0{ + "Wake", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + "Pacific:Wallis"{ + mz0{ + "Wallis", + "1970-01-01 00:00", + "9999-12-31 23:59", + } + } + } +} diff --git a/icuSources/data/misc/miscfiles.mk b/icuSources/data/misc/miscfiles.mk index cdd19d61..aa62af7b 100644 --- a/icuSources/data/misc/miscfiles.mk +++ b/icuSources/data/misc/miscfiles.mk @@ -1,4 +1,4 @@ -# * Copyright (C) 2003-2004, International Business Machines +# * Copyright (C) 2003-2008, International Business Machines # * Corporation and others. All Rights Reserved. # A list of txt's to build # Note: @@ -23,4 +23,4 @@ # MISC_SOURCE = \ -zoneinfo.txt CurrencyData.txt +zoneinfo.txt supplementalData.txt metazoneInfo.txt likelySubtags.txt plurals.txt diff --git a/icuSources/data/misc/plurals.txt b/icuSources/data/misc/plurals.txt new file mode 100644 index 00000000..f9228021 --- /dev/null +++ b/icuSources/data/misc/plurals.txt @@ -0,0 +1,188 @@ +// *************************************************************************** +// * +// * Copyright (C) 2008 International Business Machines +// * Corporation and others. All Rights Reserved. +// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java +// * Source File:/plurals.xml +// * +// *************************************************************************** +plurals:table(nofallback){ + locales{ + af{"set2"} + am{"set3"} + ar{"set1"} + az{""} + be{"set9"} + bg{"set2"} + bh{"set3"} + bn{"set2"} + bo{""} + bs{"set9"} + ca{"set2"} + cs{"set10"} + cy{"set15"} + da{"set2"} + de{"set2"} + dz{""} + el{"set2"} + en{"set2"} + eo{"set2"} + es{"set2"} + et{"set2"} + eu{"set2"} + fa{""} + fi{"set2"} + fil{"set3"} + fo{"set2"} + fr{"set4"} + fur{"set2"} + fy{"set2"} + ga{"set6"} + gl{"set2"} + gu{"set2"} + guw{"set3"} + ha{"set2"} + he{"set2"} + hi{"set3"} + hr{"set9"} + hu{""} + id{""} + is{"set2"} + it{"set2"} + iw{"set2"} + ja{""} + jv{""} + ka{""} + km{""} + kn{""} + ko{""} + ku{"set2"} + lb{"set2"} + ln{"set3"} + lt{"set8"} + lv{"set5"} + mg{"set3"} + mk{"set14"} + ml{"set2"} + mn{"set2"} + mo{"set7"} + mr{"set2"} + ms{""} + mt{"set13"} + my{""} + nah{"set2"} + nb{"set2"} + ne{"set2"} + nl{"set2"} + nn{"set2"} + no{"set2"} + nso{"set3"} + om{"set2"} + or{"set2"} + pa{"set2"} + pap{"set2"} + pl{"set11"} + ps{"set2"} + pt{"set3"} + pt_PT{"set2"} + ro{"set7"} + ru{"set9"} + se{"set6"} + sh{"set9"} + sk{"set10"} + sl{"set12"} + sma{"set6"} + smi{"set6"} + smj{"set6"} + smn{"set6"} + sms{"set6"} + so{"set2"} + sq{"set2"} + sr{"set9"} + sv{"set2"} + sw{"set2"} + ta{"set2"} + te{"set2"} + th{""} + ti{"set3"} + tk{"set2"} + tl{"set3"} + to{""} + tr{""} + uk{"set9"} + ur{"set2"} + vi{""} + wa{"set3"} + yo{""} + zh{""} + zu{"set2"} + } + rules{ + set1{ + few{"n mod 100 in 3..10"} + many{"n mod 100 in 11..99"} + one{"n is 1"} + two{"n is 2"} + zero{"n is 0"} + } + set10{ + few{"n in 2..4"} + one{"n is 1"} + } + set11{ + few{ + "n mod 10 in 2..4 and n mod 100 not in 12..14 and n mod 100 not in 22" + "..24" + } + one{"n is 1"} + } + set12{ + few{"n mod 100 in 3..4"} + one{"n mod 100 is 1"} + two{"n mod 100 is 2"} + } + set13{ + few{"n is 0 or n mod 100 in 2..10"} + many{"n mod 100 in 11..19"} + one{"n is 1"} + } + set14{ + one{"n mod 10 is 1"} + } + set15{ + many{"n is 8 or n is 11"} + one{"n is 1"} + two{"n is 2"} + } + set2{ + one{"n is 1"} + } + set3{ + one{"n in 0..1"} + } + set4{ + one{"n within 0..2 and n is not 2"} + } + set5{ + one{"n mod 10 is 1 and n mod 100 is not 11"} + zero{"n is 0"} + } + set6{ + one{"n is 1"} + two{"n is 2"} + } + set7{ + few{"n is 0 OR n is not 1 AND n mod 100 in 1..19"} + one{"n is 1"} + } + set8{ + few{"n mod 10 in 2..9 and n mod 100 not in 11..19"} + one{"n mod 10 is 1 and n mod 100 not in 11..19"} + } + set9{ + few{"n mod 10 in 2..4 and n mod 100 not in 12..14"} + many{"n mod 10 is 0 or n mod 10 in 5..9 or n mod 100 in 11..14"} + one{"n mod 10 is 1 and n mod 100 is not 11"} + } + } +} diff --git a/icuSources/data/misc/supplementalData.txt b/icuSources/data/misc/supplementalData.txt index fc8d8b38..ea7fc8fc 100644 --- a/icuSources/data/misc/supplementalData.txt +++ b/icuSources/data/misc/supplementalData.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2006 International Business Machines +// * Copyright (C) 2008-2009 International Business Machines // * Corporation and others. All Rights Reserved. // * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java // * Source File:/supplementalData.xml @@ -12,201 +12,194 @@ supplementalData:table(nofallback){ * NOTE: This is not true locale data; it exists only in ROOT */ CurrencyMap{ - 830{ - { - id{"GBP"} - from:intvector{ - -2028, - -1467671008, - } - } - } - 833{ - { - id{"GBP"} - from:intvector{ - -2028, - -1467671008, - } - } - } AD{ { id{"EUR"} - from:intvector{ + from:intvector{ /** 1999-01-01 */ 213, - 349625952, + 320825952, } } { id{"ESP"} - from:intvector{ + from:intvector{ /** 1873 */ -713, - 1357682048, + 1332482048, } - to:intvector{ + to:intvector{ /** 2002-02-28 */ 235, - -1407361856, + -1436161856, } } { id{"FRF"} - from:intvector{ + from:intvector{ /** 1960-01-01 */ -74, - -2057727392, + -2086527392, } - to:intvector{ + to:intvector{ /** 2002-02-17 */ 235, - 1937205440, + 1908405440, } } { id{"ADP"} - from:intvector{ + from:intvector{ /** 1936 */ -250, - 769024000, + 740224000, } - to:intvector{ + to:intvector{ /** 2001-12-31 */ 228, - 1676176512, + 1647376512, } } } AE{ { id{"AED"} - from:intvector{ + from:intvector{ /** 1973-05-19 */ 22, - 1789419488, + 1760619488, } } } AF{ { id{"AFN"} - from:intvector{ + from:intvector{ /** 2002-10-07 */ 235, - 1073685440, + 1044885440, } } { id{"AFA"} - from:intvector{ + from:intvector{ /** 1927-03-14 */ -316, - 1363445536, + 1334645536, } - to:intvector{ + to:intvector{ /** 2002-12-31 */ 235, - -1147561856, + -1176361856, } } } AG{ { id{"XCD"} - from:intvector{ + from:intvector{ /** 1965-10-06 */ -37, - 1608789952, + 1579989952, } } } AI{ { id{"XCD"} - from:intvector{ + from:intvector{ /** 1965-10-06 */ -37, - 1608789952, + 1579989952, } } } AL{ { id{"ALL"} - from:intvector{ + from:intvector{ /** 1965-08-16 */ + -37, + -1851097344, + } + } + { + id{"ALK"} + from:intvector{ /** 1946-11-01 */ + -177, + -1467495904, + } + to:intvector{ /** 1965-08-16 */ -37, - -1822297344, + -1851097344, } } } AM{ { id{"AMD"} - from:intvector{ + from:intvector{ /** 1993-11-22 */ 169, - 1840786976, + 1811986976, } } { id{"RUR"} - from:intvector{ + from:intvector{ /** 1991-12-25 */ 154, - -928810880, + -957610880, } - to:intvector{ + to:intvector{ /** 1993-11-22 */ 169, - 1840786976, + 1811986976, } } { id{"SUR"} - from:intvector{ + from:intvector{ /** 1961-01-01 */ -67, - -500098464, + -528898464, } - to:intvector{ + to:intvector{ /** 1991-12-25 */ 154, - -928810880, + -957610880, } } } AN{ { id{"ANG"} - from:intvector{ + from:intvector{ /** 1940-05-10 */ -221, - -1071694880, + -1100494880, } } } AO{ { id{"AOA"} - from:intvector{ + from:intvector{ /** 1999-12-13 */ 213, - 1387085952, + 1358285952, } } { id{"AOR"} - from:intvector{ + from:intvector{ /** 1995-07-01 */ 183, - -1326362464, + -1355162464, } - to:intvector{ + to:intvector{ /** 2000-02 */ 220, - 1820914880, + 1792114880, } } { id{"AON"} - from:intvector{ + from:intvector{ /** 1990-09-25 */ 147, - 1894747488, + 1865947488, } - to:intvector{ + to:intvector{ /** 2000-02 */ 220, - 1820914880, + 1792114880, } } { id{"AOK"} - from:intvector{ + from:intvector{ /** 1977-01-08 */ 51, - -1779839392, + -1808639392, } - to:intvector{ + to:intvector{ /** 1991-03 */ 154, - 1292016416, + 1263216416, } } } @@ -217,3467 +210,3838 @@ supplementalData:table(nofallback){ AR{ { id{"ARS"} - from:intvector{ + from:intvector{ /** 1992-01-01 */ 161, - -1531841952, + -1560641952, } } { id{"ARA"} - from:intvector{ + from:intvector{ /** 1985-06-14 */ 110, - 2091557440, + 2062757440, } - to:intvector{ + to:intvector{ /** 1992-01-01 */ 161, - -1531841952, + -1560641952, } } { id{"ARP"} - from:intvector{ + from:intvector{ /** 1983-06-01 */ 95, - -2060500416, + -2089300416, } - to:intvector{ + to:intvector{ /** 1985-06-14 */ 110, - 2091557440, + 2062757440, } } } AS{ { id{"USD"} - from:intvector{ + from:intvector{ /** 1904-07-16 */ -485, - 1535958560, + 1510758560, } } } AT{ { id{"EUR"} - from:intvector{ + from:intvector{ /** 1999-01-01 */ 213, - 349625952, + 320825952, } } { id{"ATS"} - from:intvector{ + from:intvector{ /** 1947-12-04 */ -169, - 291793024, + 262993024, } - to:intvector{ + to:intvector{ /** 2002-02-28 */ 235, - -1407361856, + -1436161856, } } } AU{ { id{"AUD"} - from:intvector{ + from:intvector{ /** 1966-02-14 */ -30, - -524228416, + -553028416, } } } AW{ { id{"AWG"} - from:intvector{ + from:intvector{ /** 1986-01-01 */ 117, - -1855680928, + -1884480928, } } { id{"ANG"} - from:intvector{ + from:intvector{ /** 1940-05-10 */ -221, - -1071694880, + -1100494880, } - to:intvector{ + to:intvector{ /** 1986-01-01 */ 117, - -1855680928, + -1884480928, } } } AX{ { id{"EUR"} - from:intvector{ + from:intvector{ /** 1999-01-01 */ 213, - 349625952, + 320825952, } } } AZ{ { id{"AZN"} - from:intvector{ + from:intvector{ /** 2006-01-01 */ 264, - -2063873440, + -2092673440, } } { id{"AZM"} - from:intvector{ + from:intvector{ /** 1993-11-22 */ 169, - 1840786976, + 1811986976, + } + to:intvector{ /** 2006-12-31 */ + 265, + 499986560, } } { id{"RUR"} - from:intvector{ + from:intvector{ /** 1991-12-25 */ 154, - -928810880, + -957610880, } - to:intvector{ + to:intvector{ /** 1994-01-01 */ 176, - 1497015904, + 1468215904, } } { id{"SUR"} - from:intvector{ + from:intvector{ /** 1961-01-01 */ -67, - -500098464, + -528898464, } - to:intvector{ + to:intvector{ /** 1991-12-25 */ 154, - -928810880, + -957610880, } } } BA{ { id{"BAM"} - from:intvector{ + from:intvector{ /** 1995-01-01 */ 183, - -1326722464, + -1355522464, } } { id{"BAD"} - from:intvector{ + from:intvector{ /** 1992-07-01 */ 161, - -1531481952, + -1560281952, } - to:intvector{ + to:intvector{ /** 1997-07 */ 198, - 1702495392, + 1673695392, } } { id{"YUN"} - from:intvector{ + from:intvector{ /** 1990-01-01 */ 146, - -179332512, + -208132512, } - to:intvector{ + to:intvector{ /** 1992-07-01 */ 161, - -1531481952, + -1560281952, } } { id{"YUD"} - from:intvector{ + from:intvector{ /** 1966-01-01 */ -30, - -1647488416, + -1676288416, } - to:intvector{ + to:intvector{ /** 1990-01-01 */ 146, - -179332512, + -208132512, } } } BB{ { id{"BBD"} - from:intvector{ + from:intvector{ /** 1973-12-03 */ 22, - 407439488, + 378639488, } } { id{"XCD"} - from:intvector{ + from:intvector{ /** 1965-10-06 */ -37, - 1608789952, + 1579989952, } - to:intvector{ + to:intvector{ /** 1973-12-03 */ 22, - 407439488, + 378639488, } } } BD{ { id{"BDT"} - from:intvector{ + from:intvector{ /** 1972-01-01 */ 14, - -1323649440, + -1352449440, } } { id{"PKR"} - from:intvector{ + from:intvector{ /** 1948-04-01 */ -162, - 1503341952, + 1474541952, } - to:intvector{ + to:intvector{ /** 1972-01-01 */ 14, - -1323649440, + -1352449440, } } { id{"INR"} - from:intvector{ + from:intvector{ /** 1835-08-17 */ -992, - 1804437632, + 1779237632, } - to:intvector{ + to:intvector{ /** 1948-04-01 */ -162, - 1503341952, + 1474541952, } } } BE{ { id{"EUR"} - from:intvector{ + from:intvector{ /** 1999-01-01 */ 213, - 349625952, + 320825952, } } { id{"BEF"} - from:intvector{ + from:intvector{ /** 1831-02-07 */ -1022, - -736270784, + -761470784, } - to:intvector{ + to:intvector{ /** 2002-02-28 */ 235, - -1407361856, + -1436161856, } } { id{"NLG"} - from:intvector{ + from:intvector{ /** 1816-12-15 */ -1132, - -983668224, + -1008868224, } - to:intvector{ + to:intvector{ /** 1831-02-07 */ -1022, - -736270784, + -761470784, } } } BF{ { id{"XOF"} - from:intvector{ + from:intvector{ /** 1984-08-04 */ 102, - -329951488, + -358751488, } } } BG{ { id{"BGN"} - from:intvector{ + from:intvector{ /** 1999-07-05 */ 213, - 695585952, + 666785952, } } { id{"BGL"} - from:intvector{ + from:intvector{ /** 1962-01-01 */ -59, - 971130464, + 942330464, } - to:intvector{ + to:intvector{ /** 1999-07-05 */ 213, - 695585952, + 666785952, + } + } + { + id{"BGM"} + from:intvector{ /** 1952-05-12 */ + -133, + -193616928, + } + to:intvector{ /** 1962-01-01 */ + -59, + 942330464, } } } BH{ { id{"BHD"} - from:intvector{ + from:intvector{ /** 1965-10-16 */ -37, - -1822177344, + -1850977344, } } } BI{ { id{"BIF"} - from:intvector{ + from:intvector{ /** 1964-05-19 */ -44, - 1174061024, + 1145261024, } } } BJ{ { id{"XOF"} - from:intvector{ + from:intvector{ /** 1975-11-30 */ 37, - 1387670048, + 1358870048, + } + } + } + BL{ + { + id{"EUR"} + from:intvector{ /** 1999-01-01 */ + 213, + 320825952, + } + } + { + id{"FRF"} + from:intvector{ /** 1960-01-01 */ + -74, + -2086527392, + } + to:intvector{ /** 2002-02-17 */ + 235, + 1908405440, } } } BM{ { id{"BMD"} - from:intvector{ + from:intvector{ /** 1970-02-06 */ 0, - 460920000, + 432120000, } } } BN{ { id{"BND"} - from:intvector{ + from:intvector{ /** 1967-06-12 */ -22, - 774440512, + 745640512, } } { id{"MYR"} - from:intvector{ + from:intvector{ /** 1963-09-16 */ -52, - -556127904, + -584927904, } - to:intvector{ + to:intvector{ /** 1967-06-12 */ -22, - 774440512, + 745640512, } } } BO{ { id{"BOB"} - from:intvector{ + from:intvector{ /** 1987-01-01 */ 124, - -384452000, + -413252000, } } { id{"BOP"} - from:intvector{ + from:intvector{ /** 1963-01-01 */ -52, - -1852607904, + -1881407904, } - to:intvector{ + to:intvector{ /** 1986-12-31 */ 118, - 736979072, + 708179072, } } } BR{ { id{"BRL"} - from:intvector{ + from:intvector{ /** 1994-07-01 */ 176, - 1497375904, + 1468575904, } } { id{"BRR"} - from:intvector{ - 169, - 26206976, + from:intvector{ /** 1993-08-01 */ + 168, + -2593024, } - to:intvector{ + to:intvector{ /** 1994-07-01 */ 176, - 1497375904, + 1468575904, } } { id{"BRE"} - from:intvector{ + from:intvector{ /** 1990-03-16 */ 147, - 1116787488, + 1087987488, } - to:intvector{ - 169, - 26206976, + to:intvector{ /** 1993-08-01 */ + 168, + -2593024, } } { id{"BRN"} - from:intvector{ + from:intvector{ /** 1989-01-15 */ 139, - -440961440, + -469761440, } - to:intvector{ + to:intvector{ /** 1990-03-16 */ 147, - 1116787488, + 1087987488, } } { id{"BRC"} - from:intvector{ + from:intvector{ /** 1986-02-28 */ 118, - 477179072, + 448379072, } - to:intvector{ + to:intvector{ /** 1989-01-15 */ 139, - -440961440, + -469761440, } } { id{"BRB"} - from:intvector{ + from:intvector{ /** 1967-02-13 */ -22, - 860600512, + 831800512, } - to:intvector{ + to:intvector{ /** 1986-02-28 */ 118, - 477179072, + 448379072, } } } BS{ { id{"BSD"} - from:intvector{ + from:intvector{ /** 1966-05-25 */ -29, - 426351584, + 397551584, } } } BT{ { id{"INR"} - from:intvector{ + from:intvector{ /** 1907 */ -463, - 444658048, + 419458048, } } { id{"BTN"} - from:intvector{ + from:intvector{ /** 1974-04-16 */ 29, - -1297178880, + -1322378880, + } + } + } + BU{ + { + id{"BUK"} + from:intvector{ /** 1952-07-01 */ + -133, + -1143896928, + } + to:intvector{ /** 1989-06-18 */ + 139, + -210261440, } } } BV{ { id{"NOK"} - from:intvector{ + from:intvector{ /** 1905-06-07 */ -478, - -1979039808, + -2004239808, } } } BW{ { id{"BWP"} - from:intvector{ + from:intvector{ /** 1976-08-23 */ 44, - -2041048320, + -2069848320, } } { id{"ZAR"} - from:intvector{ + from:intvector{ /** 1961-02-14 */ -66, - 623161536, + 594361536, } - to:intvector{ + to:intvector{ /** 1976-08-23 */ 44, - -2041048320, + -2069848320, } } } BY{ { id{"BYR"} - from:intvector{ + from:intvector{ /** 2000-01-01 */ 220, - 1820854880, + 1792054880, } } { id{"BYB"} - from:intvector{ + from:intvector{ /** 1994-08 */ 176, - 1497435904, + 1468635904, } - to:intvector{ + to:intvector{ /** 2000-12-31 */ 221, - 118547584, + 89747584, } } { id{"RUR"} - from:intvector{ + from:intvector{ /** 1991-12-25 */ 154, - -928810880, + -957610880, } - to:intvector{ + to:intvector{ /** 1994-11-08 */ 176, - 2102415904, + 2073615904, } } { id{"SUR"} - from:intvector{ + from:intvector{ /** 1961-01-01 */ -67, - -500098464, + -528898464, } - to:intvector{ + to:intvector{ /** 1991-12-25 */ 154, - -928810880, + -957610880, } } } BZ{ { id{"BZD"} - from:intvector{ + from:intvector{ /** 1974-01-01 */ 29, - 1705208416, + 1676408416, } } } CA{ { id{"CAD"} - from:intvector{ + from:intvector{ /** 1858-01-01 */ -823, - 418544608, + 393344608, } } } CC{ { id{"AUD"} - from:intvector{ + from:intvector{ /** 1966-02-14 */ -30, - -524228416, + -553028416, } } } CD{ { id{"CDF"} - from:intvector{ + from:intvector{ /** 1998-07 */ 205, - -1121242976, + -1150042976, } } { id{"ZRN"} - from:intvector{ - 169, - 26386976, + from:intvector{ /** 1993-11-01 */ + 168, + -2413024, } - to:intvector{ + to:intvector{ /** 1998-07 */ 205, - -1121242976, + -1150042976, } } { id{"ZRZ"} - from:intvector{ + from:intvector{ /** 1971-10-27 */ 7, - -547938368, + -576738368, } - to:intvector{ - 169, - 26386976, + to:intvector{ /** 1993-11-01 */ + 168, + -2413024, } } } CF{ { id{"XAF"} - from:intvector{ - 169, - 25786976, + from:intvector{ /** 1993-01-01 */ + 168, + -3013024, } } } CG{ { id{"XAF"} - from:intvector{ - 169, - 25726976, + from:intvector{ /** 1993 */ + 168, + -3073024, } } } CH{ { id{"CHF"} - from:intvector{ + from:intvector{ /** 1799-03-17 */ -1257, - -311696224, + -336896224, } } } CI{ { id{"XOF"} - from:intvector{ + from:intvector{ /** 1958-12-04 */ -89, - -445357952, + -474157952, } } } CK{ { id{"NZD"} - from:intvector{ + from:intvector{ /** 1967-7-10 */ -22, - 601700512, + 572900512, } } } CL{ { id{"CLP"} - from:intvector{ + from:intvector{ /** 1975-09-29 */ 37, - 1301150048, + 1272350048, } } } CM{ { id{"XAF"} - from:intvector{ + from:intvector{ /** 1973-04-01 */ 22, - 234159488, + 205359488, } } } CN{ { id{"CNY"} - from:intvector{ + from:intvector{ /** 1953-03-01 */ -125, - 442292000, + 413492000, } } } CO{ { id{"COP"} - from:intvector{ + from:intvector{ /** 1905 */ -478, - 1797167488, + 1771967488, } } } CR{ { id{"CRC"} - from:intvector{ + from:intvector{ /** 1896-10-26 */ -544, - -866158272, + -891358272, } } } CS{ { - id{"EUR"} - from:intvector{ - 242, - -2009732928, + id{"CSD"} + from:intvector{ /** 2002-05-15 */ + 235, + 1735785440, + } + to:intvector{ /** 2006-06-03 */ + 264, + -1919573440, } } { - id{"CSD"} - from:intvector{ - 235, - 1764585440, + id{"EUR"} + from:intvector{ /** 2003-02-04 */ + 242, + -2038532928, + } + to:intvector{ /** 2006-06-03 */ + 264, + -1919573440, } } { id{"YUM"} - from:intvector{ + from:intvector{ /** 1994-01-24 */ 176, - -810751392, + -839551392, } - to:intvector{ + to:intvector{ /** 2002-05-15 */ 235, - 1764585440, + 1735785440, } } } CU{ { id{"CUP"} - from:intvector{ + from:intvector{ /** 1859-01-01 */ -816, - 1889773536, + 1864573536, } } { id{"USD"} - from:intvector{ + from:intvector{ /** 1899 */ -522, - 1473328512, + 1448128512, } - to:intvector{ + to:intvector{ /** 1959 */ -81, - 765950976, + 737150976, } } } CV{ { id{"CVE"} - from:intvector{ + from:intvector{ /** 1914-01-01 */ -412, - -1968781344, + -1993981344, } } { id{"PTE"} - from:intvector{ + from:intvector{ /** 1911-05-22 */ -434, - -359260832, + -384460832, } - to:intvector{ + to:intvector{ /** 1975-07-05 */ 36, - -772569952, + -801369952, } } } CX{ { id{"AUD"} - from:intvector{ + from:intvector{ /** 1966-02-14 */ -30, - -524228416, + -553028416, } } } CY{ + { + id{"EUR"} + from:intvector{ /** 2008-01-01 */ + 279, + 849784416, + } + } { id{"CYP"} - from:intvector{ + from:intvector{ /** 1914-09-10 */ -412, - -1190701344, + -1215901344, + } + to:intvector{ /** 2008-01-31 */ + 279, + -853182880, } } } CZ{ { id{"CZK"} - from:intvector{ - 169, - 25786976, + from:intvector{ /** 1993-01-01 */ + 168, + -3013024, } } { id{"CSK"} - from:intvector{ + from:intvector{ /** 1953-06-01 */ -125, - 442472000, + 413672000, } - to:intvector{ - 169, - 25906976, + to:intvector{ /** 1993-03 */ + 168, + -2893024, + } + } + } + DD{ + { + id{"DDM"} + from:intvector{ /** 1948-07-20 */ + -162, + -1178645344, + } + to:intvector{ /** 1990-10-02 */ + 146, + -121192512, } } } DE{ { id{"EUR"} - from:intvector{ + from:intvector{ /** 1999-01-01 */ 213, - 349625952, + 320825952, } } { id{"DEM"} - from:intvector{ + from:intvector{ /** 1948-06-20 */ -162, - -1149905344, + -1178705344, } - to:intvector{ + to:intvector{ /** 2002-02-28 */ 235, - -1407361856, + -1436161856, } } } DJ{ { id{"DJF"} - from:intvector{ + from:intvector{ /** 1977-06-27 */ 51, - -137939392, + -166739392, } } } DK{ { id{"DKK"} - from:intvector{ + from:intvector{ /** 1873-05-27 */ -713, - -690585248, + -715785248, } } } DM{ { id{"XCD"} - from:intvector{ + from:intvector{ /** 1965-10-06 */ -37, - 1608789952, + 1579989952, } } } DO{ { id{"DOP"} - from:intvector{ + from:intvector{ /** 1947-10 */ -169, - 32473024, + 3673024, } } { id{"USD"} - from:intvector{ + from:intvector{ /** 1905-06-21 */ -478, - -769439808, + -794639808, } - to:intvector{ + to:intvector{ /** 1947-10 */ -169, - 32473024, + 3673024, } } } DZ{ { id{"DZD"} - from:intvector{ + from:intvector{ /** 1964-04-01 */ -45, - -381198976, + -409998976, } } } EC{ { id{"USD"} - from:intvector{ + from:intvector{ /** 2000-10-02 */ 220, - 1907794880, + 1878994880, } } { id{"ECS"} - from:intvector{ + from:intvector{ /** 1884-04-01 */ -632, - 534371072, + 509171072, } - to:intvector{ + to:intvector{ /** 2000-10-02 */ 220, - 1907794880, + 1878994880, } } } EE{ { id{"EEK"} - from:intvector{ + from:intvector{ /** 1992-06-21 */ 162, - 196458048, + 167658048, } } { id{"SUR"} - from:intvector{ + from:intvector{ /** 1961-1-1 */ -67, - -500098464, + -528898464, } - to:intvector{ + to:intvector{ /** 1992-06-20 */ 162, - 110058048, + 81258048, } } } EG{ { id{"EGP"} - from:intvector{ + from:intvector{ /** 1885-11-14 */ -625, - -1079347296, + -1104547296, } } } EH{ { id{"MAD"} - from:intvector{ + from:intvector{ /** 1976-02-26 */ 44, - -1782208320, + -1811008320, } } } ER{ { id{"ERN"} - from:intvector{ + from:intvector{ /** 1997-11-08 */ 198, - -1987431904, + -2016231904, } } } ES{ { id{"EUR"} - from:intvector{ + from:intvector{ /** 1999-01-01 */ 213, - 349625952, + 320825952, } } { id{"ESP"} - from:intvector{ + from:intvector{ /** 1868-10-19 */ -750, - -320495296, + -345695296, } - to:intvector{ + to:intvector{ /** 2002-02-28 */ 235, - -1407361856, + -1436161856, } } } ET{ { id{"ETB"} - from:intvector{ + from:intvector{ /** 1976-09-15 */ 44, - 1562778976, + 1533978976, } } } FI{ { id{"EUR"} - from:intvector{ + from:intvector{ /** 1999-01-01 */ 213, - 349625952, + 320825952, } } { id{"FIM"} - from:intvector{ + from:intvector{ /** 1963-01-01 */ -52, - -1852607904, + -1881407904, } - to:intvector{ + to:intvector{ /** 2002-02-28 */ 235, - -1407361856, + -1436161856, } } } FJ{ { id{"FJD"} - from:intvector{ + from:intvector{ /** 1969-01-13 */ -8, - -405568928, + -434368928, } } } FK{ { id{"FKP"} - from:intvector{ + from:intvector{ /** 1901 */ -507, - 120819072, + 95619072, } } } FM{ { id{"USD"} - from:intvector{ + from:intvector{ /** 1944 */ -192, - -176846464, + -202046464, } } { id{"JPY"} - from:intvector{ + from:intvector{ /** 1914-10-03 */ -412, - -1795441344, + -1820641344, } - to:intvector{ + to:intvector{ /** 1944 */ -192, - -176846464, + -202046464, } } } FO{ { id{"DKK"} - from:intvector{ - -713, - -690585248, + from:intvector{ /** 1948 */ + -162, + 1474301952, } } } FR{ { id{"EUR"} - from:intvector{ + from:intvector{ /** 1999-01-01 */ 213, - 349625952, + 320825952, } } { id{"FRF"} - from:intvector{ + from:intvector{ /** 1960-01-01 */ -74, - -2057727392, + -2086527392, } - to:intvector{ + to:intvector{ /** 2002-02-17 */ 235, - 1937205440, + 1908405440, } } } GA{ { id{"XAF"} - from:intvector{ - 169, - 25786976, + from:intvector{ /** 1993-01-01 */ + 168, + -3013024, } } } GB{ { id{"GBP"} - from:intvector{ + from:intvector{ /** 1694-07-27 */ -2028, - -1467671008, + -1492871008, } } } GD{ { id{"XCD"} - from:intvector{ + from:intvector{ /** 1967-02-27 */ -22, - 2070200512, + 2041400512, } } } GE{ { id{"GEL"} - from:intvector{ + from:intvector{ /** 1995-09-23 */ 184, - 574557536, + 545757536, } } { id{"GEK"} - from:intvector{ + from:intvector{ /** 1993-04-05 */ 169, - 371566976, + 342766976, } - to:intvector{ + to:intvector{ /** 1995-09-25 */ 184, - 747357536, + 718557536, } } { id{"RUR"} - from:intvector{ + from:intvector{ /** 1991-12-25 */ 154, - -928810880, + -957610880, } - to:intvector{ + to:intvector{ /** 1993-06-11 */ 169, - 890086976, + 861286976, } } { id{"SUR"} - from:intvector{ + from:intvector{ /** 1961-01-01 */ -67, - -500098464, + -528898464, } - to:intvector{ + to:intvector{ /** 1991-12-25 */ 154, - -928810880, + -957610880, } } } GF{ { id{"EUR"} - from:intvector{ + from:intvector{ /** 1999-01-01 */ 213, - 349625952, + 320825952, } } { id{"FRF"} - from:intvector{ + from:intvector{ /** 1960-01-01 */ -74, - -2057727392, + -2086527392, } - to:intvector{ + to:intvector{ /** 2002-02-17 */ 235, - 1937205440, + 1908405440, + } + } + } + GG{ + { + id{"GBP"} + from:intvector{ /** 1830 */ + -1029, + 1543747584, } } } GH{ + { + id{"GHS"} + from:intvector{ /** 2007-07-03 */ + 271, + -448284512, + } + } { id{"GHC"} - from:intvector{ + from:intvector{ /** 1979-03-09 */ 66, - 1249138464, + 1220338464, + } + to:intvector{ /** 2007-12-31 */ + 272, + 1971215488, } } } GI{ { id{"GIP"} - from:intvector{ + from:intvector{ /** 1713 */ -1889, - -1185345152, + -1210545152, } } } GL{ { id{"DKK"} - from:intvector{ + from:intvector{ /** 1873-05-27 */ -713, - -690585248, + -715785248, } } } GM{ { id{"GMD"} - from:intvector{ + from:intvector{ /** 1971-07-01 */ 7, - 1500448928, + 1471648928, } } } GN{ { id{"GNF"} - from:intvector{ + from:intvector{ /** 1986-01-06 */ 117, - -1423680928, + -1452480928, } } { id{"GNS"} - from:intvector{ + from:intvector{ /** 1972-10-02 */ 14, - -1236709440, + -1265509440, } - to:intvector{ + to:intvector{ /** 1986-01-06 */ 117, - -1423680928, + -1452480928, } } } GP{ { id{"EUR"} - from:intvector{ + from:intvector{ /** 1999-01-01 */ 213, - 349565952, + 320825952, } } { id{"FRF"} - from:intvector{ + from:intvector{ /** 1960-01-01 */ -74, - -2057727392, + -2086527392, } - to:intvector{ + to:intvector{ /** 2002-02-17 */ 235, - 1937205440, + 1908405440, } } } GQ{ { id{"XAF"} - from:intvector{ - 169, - 25786976, + from:intvector{ /** 1993-01-01 */ + 168, + -3013024, } } { id{"GQE"} - from:intvector{ + from:intvector{ /** 1975-07-07 */ 36, - -599769952, + -628569952, } - to:intvector{ + to:intvector{ /** 1986-06 */ 117, - -1855380928, + -1884180928, } } } GR{ { id{"EUR"} - from:intvector{ + from:intvector{ /** 2001-01-01 */ 227, - -916483488, + -945283488, } } { id{"GRD"} - from:intvector{ + from:intvector{ /** 1954-05-01 */ -118, - 1913640928, + 1884840928, } - to:intvector{ + to:intvector{ /** 2002-02-28 */ 235, - -1407361856, + -1436161856, } } } GS{ { id{"GBP"} - from:intvector{ + from:intvector{ /** 1908 */ -456, - 1915886976, + 1890686976, } } } GT{ { id{"GTQ"} - from:intvector{ + from:intvector{ /** 1925-05-27 */ -331, - -455692320, + -484492320, } } } GU{ { id{"USD"} - from:intvector{ + from:intvector{ /** 1944-08-21 */ -191, - 1551633536, + 1526433536, } } } GW{ { id{"GWP"} - from:intvector{ + from:intvector{ /** 1976-02-28 */ 44, - -1609408320, + -1638208320, } } { id{"XOF"} - from:intvector{ + from:intvector{ /** 1997-01-01 */ 198, - 1702135392, + 1673335392, } } { id{"GWE"} - from:intvector{ + from:intvector{ /** 1914-01-01 */ -412, - -1968781344, + -1993981344, } - to:intvector{ + to:intvector{ /** 1976-02-28 */ 44, - -1609408320, + -1638208320, } } } GY{ { id{"GYD"} - from:intvector{ + from:intvector{ /** 1966-05-26 */ -29, - 512751584, + 483951584, } } } HK{ { id{"HKD"} - from:intvector{ + from:intvector{ /** 1895-02-02 */ -552, - -116499904, + -141699904, } } } HM{ { id{"AUD"} - from:intvector{ + from:intvector{ /** 1967-02-16 */ -22, - 1119800512, + 1091000512, } } } HN{ { id{"HNL"} - from:intvector{ + from:intvector{ /** 1926-04-03 */ -324, - -1058123392, + -1086923392, } } } HR{ { id{"HRK"} - from:intvector{ + from:intvector{ /** 1994-05-30 */ 176, - -292111392, + -320911392, } } { id{"HRD"} - from:intvector{ + from:intvector{ /** 1991-12-23 */ 154, - -1101610880, + -1130410880, } - to:intvector{ + to:intvector{ /** 1995-01 */ 183, - -1326722464, + -1355522464, } } { id{"YUN"} - from:intvector{ + from:intvector{ /** 1990-01-01 */ 146, - -179332512, + -208132512, } - to:intvector{ + to:intvector{ /** 1991-12-23 */ 154, - -1101610880, + -1130410880, } } { id{"YUD"} - from:intvector{ + from:intvector{ /** 1966-01-01 */ -30, - -1647488416, + -1676288416, } - to:intvector{ + to:intvector{ /** 1990-01-01 */ 146, - -179332512, + -208132512, } } } HT{ { id{"HTG"} - from:intvector{ + from:intvector{ /** 1872-08-26 */ -720, - 1960533120, + 1935333120, } } { id{"USD"} - from:intvector{ + from:intvector{ /** 1915 */ -405, - -497612416, + -522812416, } } } HU{ { id{"HUF"} - from:intvector{ + from:intvector{ /** 1946-07-23 */ -176, - 461864096, + 433064096, } } } ID{ { id{"IDR"} - from:intvector{ + from:intvector{ /** 1965-12-13 */ -37, - -2081257344, + -2110057344, } } } IE{ { id{"EUR"} - from:intvector{ + from:intvector{ /** 1999 */ 213, - 349565952, + 320765952, } } { id{"IEP"} - from:intvector{ + from:intvector{ /** 1922 */ -353, - 1387455488, + 1358655488, } - to:intvector{ + to:intvector{ /** 2002-02-09 */ 235, - 1246005440, + 1217205440, } } { id{"GBP"} - from:intvector{ + from:intvector{ /** 1800 */ -1250, - -223047296, + -248247296, } - to:intvector{ + to:intvector{ /** 1922 */ -353, - 1387455488, + 1358655488, } } } IL{ { id{"ILS"} - from:intvector{ + from:intvector{ /** 1985-09-04 */ 110, - 1227737440, + 1198937440, } } { id{"ILP"} - from:intvector{ + from:intvector{ /** 1948-08-16 */ -162, - -1495385344, + -1524185344, } - to:intvector{ + to:intvector{ /** 1980-02-22 */ 73, - -451459904, + -480259904, + } + } + } + IM{ + { + id{"GBP"} + from:intvector{ /** 1840-01-03 */ + -956, + -578172320, } } } IN{ { id{"INR"} - from:intvector{ + from:intvector{ /** 1835-08-17 */ -992, - 1804437632, + 1779237632, } } } IO{ { id{"USD"} - from:intvector{ + from:intvector{ /** 1965-11-08 */ -37, - 1781649952, + 1752849952, } } { id{"GBP"} - from:intvector{ + from:intvector{ /** 1965-11-08 */ -37, - 1781649952, + 1752849952, } } } IQ{ { id{"IQD"} - from:intvector{ + from:intvector{ /** 1931-04-19 */ -287, - -823113344, + -851913344, } } { id{"EGP"} - from:intvector{ + from:intvector{ /** 1920-11-11 */ -368, - -776742368, + -805542368, } - to:intvector{ + to:intvector{ /** 1931-04-19 */ -287, - -823113344, + -851913344, } } { id{"INR"} - from:intvector{ + from:intvector{ /** 1920-11-11 */ -368, - -776742368, + -805542368, } - to:intvector{ + to:intvector{ /** 1931-04-19 */ -287, - -823113344, + -851913344, } } } IR{ { id{"IRR"} - from:intvector{ + from:intvector{ /** 1932-05-13 */ -279, - 129775584, + 100975584, } } } IS{ { id{"ISK"} - from:intvector{ + from:intvector{ /** 1981-01-01 */ 80, - -708290976, + -737090976, } } { id{"DKK"} - from:intvector{ + from:intvector{ /** 1873-05-27 */ -713, - -690585248, + -715785248, } - to:intvector{ + to:intvector{ /** 1918-12-01 */ -383, - -291772928, + -316972928, } } } IT{ { id{"EUR"} - from:intvector{ + from:intvector{ /** 1999-01-01 */ 213, - 349625952, + 320825952, } } { id{"ITL"} - from:intvector{ + from:intvector{ /** 1862-8-24 */ -794, - -212454272, + -237654272, } - to:intvector{ + to:intvector{ /** 2002-02-28 */ 235, - -1407361856, + -1436161856, + } + } + } + JE{ + { + id{"GBP"} + from:intvector{ /** 1837 */ + -978, + -869751808, } } } JM{ { id{"JMD"} - from:intvector{ + from:intvector{ /** 1969-09-08 */ -8, - -837088928, + -865888928, } } } JO{ { id{"JOD"} - from:intvector{ + from:intvector{ /** 1950-07-01 */ -147, - 237412512, + 208612512, } } } JP{ { id{"JPY"} - from:intvector{ + from:intvector{ /** 1871-06 */ -728, - -1670815808, + -1696015808, } } } KE{ { id{"KES"} - from:intvector{ + from:intvector{ /** 1966-09-14 */ -30, - -523808416, + -552608416, } } } KG{ { id{"KGS"} - from:intvector{ + from:intvector{ /** 1993-05-10 */ 169, - 803626976, + 774826976, } } { id{"RUR"} - from:intvector{ + from:intvector{ /** 1991-12-25 */ 154, - -928810880, + -957610880, } - to:intvector{ + to:intvector{ /** 1993-05-10 */ 169, - 803626976, + 774826976, } } { id{"SUR"} - from:intvector{ + from:intvector{ /** 1961-01-01 */ -67, - -500098464, + -528898464, } - to:intvector{ + to:intvector{ /** 1991-12-25 */ 154, - -928810880, + -957610880, } } } KH{ { id{"KHR"} - from:intvector{ + from:intvector{ /** 1980-03-20 */ 73, - -624199904, + -652999904, } } } KI{ { id{"AUD"} - from:intvector{ + from:intvector{ /** 1966-02-14 */ -30, - -524228416, + -553028416, } } } KM{ { id{"KMF"} - from:intvector{ + from:intvector{ /** 1975-07-06 */ 36, - -686169952, + -714969952, } } } KN{ { id{"XCD"} - from:intvector{ + from:intvector{ /** 1965-10-06 */ -37, - 1608789952, + 1579989952, } } } KP{ { id{"KPW"} - from:intvector{ + from:intvector{ /** 1959-04-17 */ -81, - -2146376320, + 2119790976, } } } KR{ { id{"KRW"} - from:intvector{ + from:intvector{ /** 1962-06-10 */ -59, - 1749030464, + 1720230464, } } } KW{ { id{"KWD"} - from:intvector{ + from:intvector{ /** 1961-04-01 */ -67, - -499918464, + -528718464, } } } KY{ { id{"KYD"} - from:intvector{ + from:intvector{ /** 1971 */ 7, - 1500028928, + 1471228928, } } { id{"JMD"} - from:intvector{ + from:intvector{ /** 1969-09-08 */ -8, - -837088928, + -865888928, } - to:intvector{ + to:intvector{ /** 1971 */ 7, - 1500028928, + 1471228928, } } } KZ{ { id{"KZT"} - from:intvector{ + from:intvector{ /** 1993-11-05 */ 169, - 371986976, + 343186976, } } } LA{ { id{"LAK"} - from:intvector{ + from:intvector{ /** 1979-12-10 */ 66, - 1336078464, + 1307278464, } } } LB{ { id{"LBP"} - from:intvector{ + from:intvector{ /** 1948-02-02 */ -162, - 1589621952, + 1560821952, } } } LC{ { id{"XCD"} - from:intvector{ + from:intvector{ /** 1965-10-06 */ -37, - 1608789952, + 1579989952, } } } LI{ { id{"CHF"} - from:intvector{ + from:intvector{ /** 1921-02 */ -361, - -83653440, + -112453440, } } } LK{ { id{"LKR"} - from:intvector{ + from:intvector{ /** 1978-05-22 */ 59, - 901229536, + 872429536, } } } LR{ { id{"LRD"} - from:intvector{ + from:intvector{ /** 1944-01-01 */ -192, - -176786464, + -201986464, } } } LS{ { id{"ZAR"} - from:intvector{ + from:intvector{ /** 1961-02-14 */ -66, - 623161536, + 594361536, } } { id{"LSL"} - from:intvector{ + from:intvector{ /** 1980-01-22 */ 73, - -451519904, + -480319904, } } } LT{ { id{"LTL"} - from:intvector{ + from:intvector{ /** 1993-06-25 */ 169, - 2099686976, + 2070886976, } } { id{"LTT"} - from:intvector{ + from:intvector{ /** 1992-10-1 */ 161, - -1531301952, + -1560101952, } - to:intvector{ + to:intvector{ /** 1993-06-25 */ 169, - 2099686976, + 2070886976, } } { id{"SUR"} - from:intvector{ + from:intvector{ /** 1961-1-1 */ -67, - -500098464, + -528898464, } - to:intvector{ + to:intvector{ /** 1992-10-01 */ 161, - -1531301952, + -1560101952, } } } LU{ { id{"EUR"} - from:intvector{ + from:intvector{ /** 1999-01-01 */ 213, - 349625952, + 320825952, } } { id{"LUF"} - from:intvector{ + from:intvector{ /** 1944-09-4 */ -191, - 82893536, + 57693536, } - to:intvector{ + to:intvector{ /** 2002-02-28 */ 235, - -1407361856, + -1436161856, } } } LV{ { id{"LVL"} - from:intvector{ + from:intvector{ /** 1993-06-28 */ 169, - -1936080320, + -1964880320, } } { id{"LVR"} - from:intvector{ + from:intvector{ /** 1992-05-07 */ 161, - -1013201952, + -1042001952, } - to:intvector{ + to:intvector{ /** 1993-10-17 */ 169, - 1408726976, + 1379926976, } } { id{"SUR"} - from:intvector{ + from:intvector{ /** 1961-01-01 */ -67, - -500098464, + -528898464, } - to:intvector{ + to:intvector{ /** 1992-07-20 */ 162, - 110118048, + 81318048, } } } LY{ { id{"LYD"} - from:intvector{ + from:intvector{ /** 1971-09-01 */ 7, - 1500568928, + 1471768928, } } } MA{ { id{"MAD"} - from:intvector{ + from:intvector{ /** 1959-10-17 */ -81, - -2146016320, + 2120150976, } } } MC{ { id{"EUR"} - from:intvector{ + from:intvector{ /** 1999-01-01 */ 213, - 349625952, + 320825952, } } { id{"FRF"} - from:intvector{ + from:intvector{ /** 1960-01-01 */ -74, - -2057727392, + -2086527392, } - to:intvector{ + to:intvector{ /** 2002-02-17 */ 235, - 1937205440, + 1908405440, } } } MD{ { id{"MDL"} - from:intvector{ + from:intvector{ /** 1993-11-29 */ 169, - -1849380320, + -1878180320, + } + } + } + ME{ + { + id{"EUR"} + from:intvector{ /** 2002-01-01 */ + 235, + 525945440, + } + } + { + id{"DEM"} + from:intvector{ /** 1999-10-02 */ + 213, + 407765952, + } + to:intvector{ /** 2002-05-15 */ + 235, + 1735785440, + } + } + { + id{"YUM"} + from:intvector{ /** 1994-01-24 */ + 176, + -839551392, + } + to:intvector{ /** 2002-05-15 */ + 235, + 1735785440, + } + } + } + MF{ + { + id{"EUR"} + from:intvector{ /** 1999-01-01 */ + 213, + 320825952, + } + } + { + id{"FRF"} + from:intvector{ /** 1960-01-01 */ + -74, + -2086527392, + } + to:intvector{ /** 2002-02-17 */ + 235, + 1908405440, } } } MG{ { id{"MGA"} - from:intvector{ + from:intvector{ /** 1983-11-01 */ 95, - -2060200416, + -2089000416, } } { id{"MGF"} - from:intvector{ + from:intvector{ /** 1963-07-01 */ -52, - -1852247904, + -1881047904, } - to:intvector{ + to:intvector{ /** 2004-12-31 */ 250, - 1708436000, + 1766096000, } } } MH{ { id{"USD"} - from:intvector{ + from:intvector{ /** 1944 */ -192, - -176846464, + -202046464, } } } MK{ { id{"MKD"} - from:intvector{ + from:intvector{ /** 1993-05-20 */ 169, - 1667626976, + 1638826976, } } } ML{ { id{"XOF"} - from:intvector{ + from:intvector{ /** 1984-06-01 */ 102, - -589271488, + -618071488, } } { id{"MLF"} - from:intvector{ + from:intvector{ /** 1962-07-02 */ -59, - 1057890464, + 1029090464, } - to:intvector{ + to:intvector{ /** 1984-08-31 */ 103, - 2002848512, + 1974048512, } } { id{"XOF"} - from:intvector{ + from:intvector{ /** 1958-11-24 */ -88, - 1282582048, + 1253782048, } - to:intvector{ + to:intvector{ /** 1962-07-02 */ -59, - 1057890464, + 1029090464, } } } MM{ { id{"MMK"} - from:intvector{ + from:intvector{ /** 1989-06-18 */ 139, - -181461440, + -210261440, } } { id{"BUK"} - from:intvector{ + from:intvector{ /** 1952-07-01 */ -133, - -1115096928, + -1143896928, } - to:intvector{ + to:intvector{ /** 1989-06-18 */ 139, - -181461440, + -210261440, } } } MN{ { id{"MNT"} - from:intvector{ + from:intvector{ /** 1915-03 */ -405, - -497432416, + -522632416, } } } MO{ { id{"MOP"} - from:intvector{ + from:intvector{ /** 1901 */ -507, - 120819072, + 95619072, } } } MP{ { id{"USD"} - from:intvector{ + from:intvector{ /** 1944 */ -192, - -176846464, + -202046464, } } } MQ{ { id{"EUR"} - from:intvector{ + from:intvector{ /** 1999-01-01 */ 213, - 349625952, + 320825952, } } { id{"FRF"} - from:intvector{ + from:intvector{ /** 1960-01-01 */ -74, - -2057727392, + -2086527392, } - to:intvector{ + to:intvector{ /** 2002-02-17 */ 235, - 1937205440, + 1908405440, } } } MR{ { id{"MRO"} - from:intvector{ + from:intvector{ /** 1973-06-29 */ 22, - -1641487808, + -1670287808, } } { id{"XOF"} - from:intvector{ + from:intvector{ /** 1958-11-28 */ -88, - 1628182048, + 1599382048, } - to:intvector{ + to:intvector{ /** 1973-06-29 */ 22, - -1641487808, + -1670287808, } } } MS{ { id{"XCD"} - from:intvector{ + from:intvector{ /** 1967-02-27 */ -22, - 2070200512, + 2041400512, } } } MT{ + { + id{"EUR"} + from:intvector{ /** 2008-01-01 */ + 279, + 849784416, + } + } { id{"MTL"} - from:intvector{ + from:intvector{ /** 1968-06-07 */ -15, - 1813669440, + 1784869440, + } + to:intvector{ /** 2008-01-31 */ + 279, + -853182880, } } { id{"MTP"} - from:intvector{ + from:intvector{ /** 1914-08-13 */ -412, - -931561344, + -956761344, } - to:intvector{ + to:intvector{ /** 1968-06-07 */ -15, - 1813669440, + 1784869440, } } } MU{ { id{"MUR"} - from:intvector{ + from:intvector{ /** 1934-04-01 */ -265, - 2121773440, + 2092973440, } } } MV{ { id{"MVR"} - from:intvector{ + from:intvector{ /** 1981-07-01 */ 80, - -707930976, + -736730976, } } } MW{ { id{"MWK"} - from:intvector{ + from:intvector{ /** 1971-02-15 */ 7, - -1585218368, + -1614018368, } } } MX{ { id{"MXN"} - from:intvector{ - 169, - 25786976, + from:intvector{ /** 1993-01-01 */ + 168, + -3013024, } } { id{"MXP"} - from:intvector{ + from:intvector{ /** 1822 */ -1088, - -1783749248, + -1808949248, } - to:intvector{ + to:intvector{ /** 1992-12-31 */ 162, - 1060818048, + 1032018048, } } } MY{ { id{"MYR"} - from:intvector{ + from:intvector{ /** 1963-9-16 */ -52, - -556127904, + -584927904, } } } MZ{ + { + id{"MZN"} + from:intvector{ /** 2006-07-01 */ + 264, + -2092313440, + } + } { id{"MZM"} - from:intvector{ + from:intvector{ /** 1980-06-16 */ 73, - -969619904, + -998419904, + } + to:intvector{ /** 2006-12-31 */ + 265, + 499986560, } } { id{"MZE"} - from:intvector{ + from:intvector{ /** 1975-06-25 */ 37, - 955370048, + 926570048, } - to:intvector{ + to:intvector{ /** 1980-06-16 */ 73, - -969619904, + -998419904, } } } NA{ { id{"ZAR"} - from:intvector{ + from:intvector{ /** 1961-02-14 */ -66, - 623161536, + 594361536, } } { id{"NAD"} - from:intvector{ - 169, - 25726976, + from:intvector{ /** 1993 */ + 168, + -3073024, } } } NC{ { id{"XPF"} - from:intvector{ + from:intvector{ /** 1985 */ 110, - 967997440, + 939197440, } } } NE{ { id{"XOF"} - from:intvector{ + from:intvector{ /** 1958-12-19 */ -88, - 850642048, + 821842048, } } } NF{ { id{"AUD"} - from:intvector{ + from:intvector{ /** 1966-02-14 */ -30, - -524228416, + -553028416, } } } NG{ { id{"NGN"} - from:intvector{ + from:intvector{ /** 1973-01-01 */ 22, - 233979488, + 205179488, } } } NI{ { id{"NIO"} - from:intvector{ + from:intvector{ /** 1991-04-30 */ 154, - -497290880, + -526090880, } } { id{"NIC"} - from:intvector{ + from:intvector{ /** 1988-02-15 */ 132, - -1998530368, + -2027330368, } - to:intvector{ + to:intvector{ /** 1991-04-30 */ 154, - -497290880, + -526090880, } } } NL{ { id{"EUR"} - from:intvector{ + from:intvector{ /** 1999-1-1 */ 213, - 349625952, + 320825952, } } { id{"NLG"} - from:intvector{ + from:intvector{ /** 1813 */ -1154, - 1982259584, + 1957059584, } - to:intvector{ + to:intvector{ /** 2002-02-28 */ 235, - -1407361856, + -1436161856, } } } NO{ { id{"NOK"} - from:intvector{ + from:intvector{ /** 1905-06-07 */ -478, - -1979039808, + -2004239808, } } { id{"SEK"} - from:intvector{ + from:intvector{ /** 1873-5-27 */ -713, - -690585248, + -715785248, } - to:intvector{ + to:intvector{ /** 1905-06-07 */ -478, - -1979039808, + -2004239808, } } } NP{ { id{"NPR"} - from:intvector{ + from:intvector{ /** 1933 */ -272, - 650304512, + 621504512, } } { id{"INR"} - from:intvector{ + from:intvector{ /** 1870 */ -735, - 1152562560, + 1127362560, } - to:intvector{ + to:intvector{ /** 1966-10-17 */ -30, - -264548416, + -293348416, } } } NR{ { id{"AUD"} - from:intvector{ + from:intvector{ /** 1966-02-14 */ -30, - -524228416, + -553028416, } } } NU{ { id{"NZD"} - from:intvector{ + from:intvector{ /** 1967-07-10 */ -22, - 601700512, + 572900512, } } } NZ{ { id{"NZD"} - from:intvector{ + from:intvector{ /** 1967-07-10 */ -22, - 601700512, + 572900512, } } } OM{ { id{"OMR"} - from:intvector{ + from:intvector{ /** 1972-11-11 */ 14, - -459049440, + -487849440, } } } PA{ { id{"PAB"} - from:intvector{ + from:intvector{ /** 1903-11-04 */ -493, - -971830368, + -997030368, } } { id{"USD"} - from:intvector{ + from:intvector{ /** 1903-11-18 */ -492, - 237769632, + 212569632, } } } PE{ { id{"PEN"} - from:intvector{ + from:intvector{ /** 1991-07-01 */ 154, - 1292256416, + 1263456416, } } { id{"PEI"} - from:intvector{ + from:intvector{ /** 1985-02-01 */ 110, - 968117440, + 939317440, } - to:intvector{ + to:intvector{ /** 1991-07-01 */ 154, - 1292256416, + 1263456416, } } { id{"PES"} - from:intvector{ + from:intvector{ /** 1863-02-14 */ -786, - 394414656, + 369214656, } - to:intvector{ + to:intvector{ /** 1985-02-01 */ 110, - 968117440, + 939317440, } } } PF{ { id{"XPF"} - from:intvector{ + from:intvector{ /** 1945-12-26 */ -184, - -753464832, + -778664832, } } } PG{ { id{"PGK"} - from:intvector{ + from:intvector{ /** 1975-09-16 */ 37, - 177950048, + 149150048, } } { id{"AUD"} - from:intvector{ + from:intvector{ /** 1966-02-14 */ -30, - -524228416, + -553028416, } - to:intvector{ + to:intvector{ /** 1975-09-16 */ 37, - 177950048, + 149150048, } } } PH{ { id{"PHP"} - from:intvector{ + from:intvector{ /** 1946-07-04 */ -177, - -1179735904, + -1208535904, } } } PK{ { id{"PKR"} - from:intvector{ + from:intvector{ /** 1948-04-01 */ -162, - 1503341952, + 1474541952, } } { id{"INR"} - from:intvector{ + from:intvector{ /** 1835-08-17 */ -992, - 1804437632, + 1779237632, } - to:intvector{ + to:intvector{ /** 1947-08-15 */ -169, - 1241953024, + 1213153024, } } } PL{ { id{"PLN"} - from:intvector{ + from:intvector{ /** 1995-01-01 */ 183, - -1326722464, + -1355522464, } } { id{"PLZ"} - from:intvector{ + from:intvector{ /** 1950-10-28 */ -147, - -1724574784, + -1753374784, } - to:intvector{ + to:intvector{ /** 1994-12-31 */ 176, - -205291392, + -234091392, } } } PM{ { id{"EUR"} - from:intvector{ + from:intvector{ /** 1999-01-01 */ 213, - 349625952, + 320825952, } } { id{"FRF"} - from:intvector{ + from:intvector{ /** 1972-12-21 */ 15, - 405010560, + 376210560, } - to:intvector{ + to:intvector{ /** 2002-02-17 */ 235, - 1937205440, + 1908405440, } } } PN{ { id{"NZD"} - from:intvector{ + from:intvector{ /** 1969-01-13 */ -8, - -405568928, + -434368928, } } } PR{ { id{"USD"} - from:intvector{ + from:intvector{ /** 1898-12-10 */ -529, - 780419584, + 755219584, } } { id{"ESP"} - from:intvector{ + from:intvector{ /** 1800 */ -1250, - -223047296, + -248247296, } - to:intvector{ + to:intvector{ /** 1898-12-10 */ -529, - 780419584, + 755219584, } } } PS{ { id{"JOD"} - from:intvector{ + from:intvector{ /** 1996-02-12 */ 191, - 1094966464, + 1066166464, } } { id{"ILS"} - from:intvector{ + from:intvector{ /** 1985-09-04 */ 110, - 1227737440, + 1198937440, } } { id{"ILP"} - from:intvector{ + from:intvector{ /** 1967-06 */ -23, - -175959488, + -204759488, } - to:intvector{ + to:intvector{ /** 1980-02-22 */ 73, - -451459904, + -480259904, } } { id{"JOD"} - from:intvector{ + from:intvector{ /** 1950-07-01 */ -147, - 237412512, + 208612512, } - to:intvector{ + to:intvector{ /** 1967-06 */ -23, - -175959488, + -204759488, } } } PT{ { id{"EUR"} - from:intvector{ + from:intvector{ /** 1999-01-01 */ 213, - 349625952, + 320825952, } } { id{"PTE"} - from:intvector{ + from:intvector{ /** 1911-05-22 */ -434, - -359260832, + -384460832, } - to:intvector{ + to:intvector{ /** 2002-02-28 */ 235, - -1407361856, + -1436161856, } } } PW{ { id{"USD"} - from:intvector{ + from:intvector{ /** 1944 */ -192, - -176846464, + -202046464, } } } PY{ { id{"PYG"} - from:intvector{ + from:intvector{ /** 1943-11 */ -199, - -1647415392, + -1672615392, } } } QA{ { id{"QAR"} - from:intvector{ + from:intvector{ /** 1973-05-19 */ 22, - 1789419488, + 1760619488, + } + } + } + QU{ + { + id{"EUR"} + from:intvector{ /** 1999-01-01 */ + 213, + 320825952, } } } RE{ { id{"EUR"} - from:intvector{ + from:intvector{ /** 1999-01-01 */ 213, - 349625952, + 320825952, } } { id{"FRF"} - from:intvector{ + from:intvector{ /** 1975-01-01 */ 36, - -1118529952, + -1147329952, } - to:intvector{ + to:intvector{ /** 2002-02-17 */ 235, - 1937205440, + 1908405440, } } } RO{ { id{"RON"} - from:intvector{ + from:intvector{ /** 2005-07-01 */ 257, - 760224928, + 731424928, } } { id{"ROL"} - from:intvector{ + from:intvector{ /** 1952-01-28 */ -132, - 1217343072, + 1188543072, } - to:intvector{ + to:intvector{ /** 2006-12-31 */ 265, - 528786560, + 499986560, + } + } + } + RS{ + { + id{"RSD"} + from:intvector{ /** 2006-10-25 */ + 264, + -18533440, + } + } + { + id{"CSD"} + from:intvector{ /** 2002-05-15 */ + 235, + 1735785440, + } + to:intvector{ /** 2006-10-25 */ + 264, + -18533440, + } + } + { + id{"YUM"} + from:intvector{ /** 1994-01-24 */ + 176, + -839551392, + } + to:intvector{ /** 2002-05-15 */ + 235, + 1735785440, } } } RU{ { id{"RUB"} - from:intvector{ + from:intvector{ /** 1999-01-01 */ 213, - 349625952, + 320825952, } } { id{"RUR"} - from:intvector{ + from:intvector{ /** 1991-12-25 */ 154, - -928810880, + -957610880, } - to:intvector{ + to:intvector{ /** 1998-12-31 */ 206, - 1471057024, + 1442257024, } } } RW{ { id{"RWF"} - from:intvector{ + from:intvector{ /** 1964-05-19 */ -44, - 1174061024, + 1145261024, } } } SA{ { id{"SAR"} - from:intvector{ + from:intvector{ /** 1952-10-22 */ -132, - 699483072, + 670683072, } } } SB{ { id{"SBD"} - from:intvector{ + from:intvector{ /** 1977-10-24 */ 51, - -396899392, + -425699392, } } { id{"AUD"} - from:intvector{ + from:intvector{ /** 1966-02-14 */ -30, - -524228416, + -553028416, } - to:intvector{ + to:intvector{ /** 1978-06-30 */ 59, - 1592489536, + 1563689536, } } } SC{ { id{"SCR"} - from:intvector{ + from:intvector{ /** 1903-11 */ -493, - -1231030368, + -1256230368, } } } SD{ + { + id{"SDG"} + from:intvector{ /** 2007-01-10 */ + 272, + 156155488, + } + } { id{"SDD"} - from:intvector{ + from:intvector{ /** 1992-06-08 */ 161, - -1531901952, + -955541952, + } + to:intvector{ /** 2007-06-30 */ + 272, + 1884455488, } } { id{"SDP"} - from:intvector{ + from:intvector{ /** 1957-04-08 */ -96, - -1571466880, + -1600266880, } - to:intvector{ + to:intvector{ /** 1998-06 */ 205, - -1121302976, + -1150102976, } } { id{"EGP"} - from:intvector{ + from:intvector{ /** 1889-01-19 */ -595, - 1028401120, + 1003201120, } - to:intvector{ + to:intvector{ /** 1958-01-01 */ -89, - -705217952, + -734017952, } } { id{"GBP"} - from:intvector{ + from:intvector{ /** 1889-01-19 */ -595, - 1028401120, + 1003201120, } - to:intvector{ + to:intvector{ /** 1958-01-01 */ -89, - -705217952, + -734017952, } } } SE{ { id{"SEK"} - from:intvector{ + from:intvector{ /** 1873-5-27 */ -713, - -690585248, + -715785248, } } } SG{ { id{"SGD"} - from:intvector{ + from:intvector{ /** 1967-06-12 */ -22, - 774440512, + 745640512, } } { id{"MYR"} - from:intvector{ + from:intvector{ /** 1963-09-16 */ -52, - -556127904, + -584927904, } - to:intvector{ + to:intvector{ /** 1967-06-12 */ -22, - 774440512, + 745640512, } } } SH{ { id{"SHP"} - from:intvector{ + from:intvector{ /** 1917-02-15 */ -390, - -554001856, + -579201856, } } } SI{ + { + id{"EUR"} + from:intvector{ /** 2007-01-01 */ + 271, + -621444512, + } + } { id{"SIT"} - from:intvector{ + from:intvector{ /** 1992-10-07 */ 161, - -1012901952, + -1041701952, + } + to:intvector{ /** 2007-01-14 */ + 272, + 501755488, } } } SJ{ { id{"NOK"} - from:intvector{ + from:intvector{ /** 1905-06-07 */ -478, - -1979039808, + -2004239808, } } } SK{ + { + id{"EUR"} + from:intvector{ /** 2009-01-01 */ + 286, + -1887553952, + } + } { id{"SKK"} - from:intvector{ + from:intvector{ /** 1992-12-31 */ 162, - 1060818048, + 1032018048, + } + to:intvector{ /** 2009-01-01 */ + 286, + -1887553952, } } { id{"CSK"} - from:intvector{ + from:intvector{ /** 1953-06-01 */ -125, - 442472000, + 413672000, } - to:intvector{ + to:intvector{ /** 1992-12-31 */ 162, - 1060818048, + 1032018048, } } } SL{ { id{"SLL"} - from:intvector{ + from:intvector{ /** 1964-08-04 */ -45, - -121758976, + -150558976, } } { id{"GBP"} - from:intvector{ + from:intvector{ /** 1808-11-30 */ -1190, - 1254542240, + 1229342240, } - to:intvector{ + to:intvector{ /** 1966-02-04 */ -30, - -1388228416, + -1417028416, } } } SM{ { id{"EUR"} - from:intvector{ + from:intvector{ /** 1999-01-01 */ 213, - 349625952, + 320825952, } } { id{"ITL"} - from:intvector{ + from:intvector{ /** 1865-12-23 */ -772, - -93494784, + -118694784, } - to:intvector{ + to:intvector{ /** 2001-02-28 */ 228, - 1416376512, + 1387576512, } } } SN{ { id{"XOF"} - from:intvector{ + from:intvector{ /** 1959-04-04 */ -81, - 1025390976, + 996590976, } } } SO{ { id{"SOS"} - from:intvector{ + from:intvector{ /** 1960-07-01 */ -74, - -2057367392, + -2086167392, } } } SR{ { id{"SRD"} - from:intvector{ + from:intvector{ /** 2004-01-01 */ 249, - -797764000, + -826564000, } } { id{"SRG"} - from:intvector{ + from:intvector{ /** 1940-05-10 */ -221, - -1071694880, + -1100494880, } - to:intvector{ + to:intvector{ /** 2003-12-31 */ 243, - 323667072, + 294867072, } } { id{"NLG"} - from:intvector{ + from:intvector{ /** 1815-11-20 */ -1139, - -2022957152, + -2048157152, } - to:intvector{ + to:intvector{ /** 1940-05-10 */ -221, - -1071694880, + -1100494880, } } } ST{ { id{"STD"} - from:intvector{ + from:intvector{ /** 1977-09-08 */ 51, - -1779359392, + -1808159392, + } + } + } + SU{ + { + id{"SUR"} + from:intvector{ /** 1961-01-01 */ + -67, + -528898464, + } + to:intvector{ /** 1991-12-25 */ + 154, + -957610880, } } } SV{ { id{"SVC"} - from:intvector{ + from:intvector{ /** 1919-11-11 */ -375, - 2046996000, + 2018196000, } } { id{"USD"} - from:intvector{ + from:intvector{ /** 2001-01-01 */ 227, - -916483488, + -945283488, } } } SY{ { id{"SYP"} - from:intvector{ + from:intvector{ /** 1948-01-01 */ -162, - 1503161952, + 1474361952, } } } SZ{ { id{"SZL"} - from:intvector{ + from:intvector{ /** 1974-09-06 */ 29, - 2137688416, + 2108888416, } } } TC{ { id{"USD"} - from:intvector{ + from:intvector{ /** 1969-09-08 */ -8, - -837088928, + -865888928, } } } TD{ { id{"XAF"} - from:intvector{ - 169, - 25786976, + from:intvector{ /** 1993-01-01 */ + 168, + -3013024, } } } TF{ { id{"EUR"} - from:intvector{ + from:intvector{ /** 1999-01-01 */ 213, - 349625952, + 320825952, } } { id{"FRF"} - from:intvector{ + from:intvector{ /** 1959-01-01 */ -81, - 766010976, + 737210976, } - to:intvector{ + to:intvector{ /** 2002-02-17 */ 235, - 1937205440, + 1908405440, } } } TG{ { id{"XOF"} - from:intvector{ + from:intvector{ /** 1958-11-28 */ -88, - 1628182048, + 1599382048, } } } TH{ { id{"THB"} - from:intvector{ + from:intvector{ /** 1928-04-15 */ -309, - -1373832832, + -1402632832, } } } TJ{ { id{"TJS"} - from:intvector{ + from:intvector{ /** 2000-10-26 */ 220, - -313572416, + -342372416, } } { id{"TJR"} - from:intvector{ + from:intvector{ /** 1995-05-10 */ 183, - -548882464, + -577682464, } - to:intvector{ + to:intvector{ /** 2000-10-25 */ 220, - -399972416, + -428772416, } } } TK{ { id{"NZD"} - from:intvector{ + from:intvector{ /** 1967-07-10 */ -22, - 601700512, + 572900512, } } } TL{ { id{"USD"} - from:intvector{ + from:intvector{ /** 1999-10-20 */ 213, - 1991765952, + 1962965952, } } { id{"TPE"} - from:intvector{ + from:intvector{ /** 1959-01-02 */ -81, - 852410976, + 823610976, } - to:intvector{ + to:intvector{ /** 2002-05-20 */ 235, - -2098381856, + -2127181856, } } { id{"IDR"} - from:intvector{ + from:intvector{ /** 1975-12-07 */ 36, - -599469952, + -628269952, } - to:intvector{ + to:intvector{ /** 2002-05-20 */ 235, - -2098381856, + -2127181856, } } } TM{ { id{"TMM"} - from:intvector{ - 169, - 26386976, + from:intvector{ /** 1993-11-01 */ + 168, + -2413024, } } { id{"RUR"} - from:intvector{ + from:intvector{ /** 1991-12-25 */ 154, - -928810880, + -957610880, } - to:intvector{ - 169, - 26386976, + to:intvector{ /** 1993-11-01 */ + 168, + -2413024, } } { id{"SUR"} - from:intvector{ + from:intvector{ /** 1961-01-01 */ -67, - -500098464, + -528898464, } - to:intvector{ + to:intvector{ /** 1991-12-25 */ 154, - -928810880, + -957610880, } } } TN{ { id{"TND"} - from:intvector{ + from:intvector{ /** 1958-11-01 */ -89, - -704617952, + -733417952, } } } TO{ { id{"TOP"} - from:intvector{ + from:intvector{ /** 1966-02-14 */ -30, - -524228416, + -553028416, + } + } + } + TP{ + { + id{"TPE"} + from:intvector{ /** 1959-01-02 */ + -81, + 823610976, + } + to:intvector{ /** 2002-05-20 */ + 235, + -2127181856, + } + } + { + id{"IDR"} + from:intvector{ /** 1975-12-07 */ + 36, + -628269952, + } + to:intvector{ /** 2002-05-20 */ + 235, + -2127181856, } } } TR{ { id{"TRY"} - from:intvector{ + from:intvector{ /** 2005-01-01 */ 257, - 759864928, + 731064928, } } { id{"TRL"} - from:intvector{ + from:intvector{ /** 1922-11-01 */ -353, - 1388115488, + 1359315488, } - to:intvector{ + to:intvector{ /** 2005-12-31 */ 257, - -942442368, + -971242368, } } } TT{ { id{"TTD"} - from:intvector{ + from:intvector{ /** 1964 */ -45, - -381438976, + -410238976, } } } TV{ { id{"AUD"} - from:intvector{ + from:intvector{ /** 1966-02-14 */ -30, - -524228416, + -553028416, } } } TW{ { id{"TWD"} - from:intvector{ + from:intvector{ /** 1949-06-15 */ -155, - -24276416, + -53076416, } } } TZ{ { id{"TZS"} - from:intvector{ + from:intvector{ /** 1966-06-14 */ -30, - -523988416, + -552788416, } } } UA{ { id{"UAH"} - from:intvector{ + from:intvector{ /** 1996-09-02 */ 191, - 231386464, + 202586464, } } { id{"UAK"} - from:intvector{ + from:intvector{ /** 1992-11-13 */ 161, - -494441952, + -523241952, } - to:intvector{ + to:intvector{ /** 1993-10-17 */ 169, - 1408726976, + 1379926976, } } { id{"RUR"} - from:intvector{ + from:intvector{ /** 1991-12-25 */ 154, - -928810880, + -957610880, } - to:intvector{ + to:intvector{ /** 1992-11-13 */ 161, - -494441952, + -523241952, } } { id{"SUR"} - from:intvector{ + from:intvector{ /** 1961-1-1 */ -67, - -500098464, + -528898464, } - to:intvector{ + to:intvector{ /** 1991-12-25 */ 154, - -928810880, + -957610880, } } } UG{ { id{"UGX"} - from:intvector{ + from:intvector{ /** 1987-05-15 */ 125, - 825388000, + 796588000, } } { id{"UGS"} - from:intvector{ + from:intvector{ /** 1966-08-15 */ -30, - -437468416, + -466268416, } - to:intvector{ + to:intvector{ /** 1987-05-15 */ 125, - 825388000, + 796588000, } } } UM{ { id{"USD"} - from:intvector{ + from:intvector{ /** 1944 */ -192, - -176846464, + -202046464, } } } US{ { id{"USD"} - from:intvector{ + from:intvector{ /** 1792 */ -1308, - 719223168, + 694023168, } } } UY{ { id{"UYU"} - from:intvector{ - 169, - 25906976, + from:intvector{ /** 1993-03-01 */ + 168, + -2893024, } } { id{"UYP"} - from:intvector{ + from:intvector{ /** 1975-07-01 */ 36, - -1118169952, + -1146969952, } - to:intvector{ - 169, - 25906976, + to:intvector{ /** 1993-03-01 */ + 168, + -2893024, } } } UZ{ { id{"UZS"} - from:intvector{ + from:intvector{ /** 1994-07-01 */ 176, - 1497375904, + 1468575904, } } } VA{ { id{"EUR"} - from:intvector{ + from:intvector{ /** 1999-01-01 */ 213, - 349625952, + 320825952, } } { id{"ITL"} - from:intvector{ + from:intvector{ /** 1870-10-19 */ -735, - -1586604736, + -1611804736, } - to:intvector{ + to:intvector{ /** 2002-02-28 */ 235, - -1407361856, + -1436161856, } } } VC{ { id{"XCD"} - from:intvector{ + from:intvector{ /** 1965-10-06 */ -37, - 1608789952, + 1579989952, } } } VE{ + { + id{"VEF"} + from:intvector{ /** 2008-01-01 */ + 279, + 849784416, + } + } { id{"VEB"} - from:intvector{ + from:intvector{ /** 1871-05-11 */ -728, - -806875808, + -832075808, + } + to:intvector{ /** 2008-06-30 */ + 279, + -939282880, } } } VG{ { id{"USD"} - from:intvector{ + from:intvector{ /** 1833 */ -1007, - 1774067072, + 1748867072, } } { id{"GBP"} - from:intvector{ + from:intvector{ /** 1833 */ -1007, - 1774067072, + 1748867072, } - to:intvector{ + to:intvector{ /** 1959 */ -81, - 765950976, + 737150976, } } } VI{ { id{"USD"} - from:intvector{ + from:intvector{ /** 1837 */ -978, - -844551808, + -869751808, } } } VN{ { id{"VND"} - from:intvector{ + from:intvector{ /** 1985-09-14 */ 110, - 2091737440, + 2062937440, } } } VU{ { id{"VUV"} - from:intvector{ + from:intvector{ /** 1981-01-01 */ 80, - -708290976, + -737090976, } } } WF{ { id{"XPF"} - from:intvector{ + from:intvector{ /** 1961-07-30 */ -66, - 2005861536, + 1977061536, } } } WS{ { id{"WST"} - from:intvector{ + from:intvector{ /** 1967-07-10 */ -22, - 601700512, + 572900512, } } } YE{ { id{"YER"} - from:intvector{ + from:intvector{ /** 1990-05-22 */ 147, - 1635307488, + 1606507488, } } } YT{ { id{"EUR"} - from:intvector{ + from:intvector{ /** 1999-01-01 */ 213, - 349625952, + 320825952, } } { id{"FRF"} - from:intvector{ + from:intvector{ /** 1976-02-23 */ 44, - -2041408320, + -2070208320, } - to:intvector{ + to:intvector{ /** 2002-02-17 */ 235, - 1937205440, + 1908405440, } } { id{"KMF"} - from:intvector{ + from:intvector{ /** 1975-01-01 */ 36, - -1118529952, + -1147329952, } - to:intvector{ + to:intvector{ /** 1976-02-23 */ 44, - -2041408320, + -2070208320, + } + } + } + YU{ + { + id{"YUM"} + from:intvector{ /** 1994-01-24 */ + 176, + -839551392, + } + to:intvector{ /** 2002-05-15 */ + 235, + 1735785440, + } + } + { + id{"YUN"} + from:intvector{ /** 1990-01-01 */ + 146, + -208132512, + } + to:intvector{ /** 1992-07-24 */ + 162, + 426918048, + } + } + { + id{"YUD"} + from:intvector{ /** 1966-01-01 */ + -30, + -1676288416, + } + to:intvector{ /** 1990-01-01 */ + 146, + -208132512, } } } ZA{ { id{"ZAR"} - from:intvector{ + from:intvector{ /** 1961-02-14 */ -66, - 623161536, + 594361536, } } } ZM{ { id{"ZMK"} - from:intvector{ + from:intvector{ /** 1968-01-16 */ -15, - -1703997856, + -1732797856, } } } - ZW{ + ZR{ { - id{"ZWD"} - from:intvector{ - 73, - -796939904, + id{"ZRN"} + from:intvector{ /** 1993-11-01 */ + 168, + -2413024, + } + to:intvector{ /** 1998-07 */ + 205, + -1150042976, + } + } + { + id{"ZRZ"} + from:intvector{ /** 1971-10-27 */ + 7, + -576738368, + } + to:intvector{ /** 1993-11-01 */ + 168, + -2413024, + } + } + } + ZW{ + { + id{"ZWD"} + from:intvector{ /** 1980-04-18 */ + 73, + -825739904, } } } @@ -3697,6 +4061,18 @@ supplementalData:table(nofallback){ 0, 0, } + AFN:intvector{ + 0, + 0, + } + ALL:intvector{ + 0, + 0, + } + AMD:intvector{ + 0, + 0, + } BHD:intvector{ 3, 0, @@ -3721,6 +4097,14 @@ supplementalData:table(nofallback){ 0, 0, } + COP:intvector{ + 0, + 0, + } + CRC:intvector{ + 0, + 0, + } DEFAULT:intvector{ 2, 0, @@ -3737,8 +4121,28 @@ supplementalData:table(nofallback){ 0, 0, } + GYD:intvector{ + 0, + 0, + } + HUF:intvector{ + 0, + 0, + } + IDR:intvector{ + 0, + 0, + } IQD:intvector{ - 3, + 0, + 0, + } + IRR:intvector{ + 0, + 0, + } + ISK:intvector{ + 0, 0, } ITL:intvector{ @@ -3757,6 +4161,10 @@ supplementalData:table(nofallback){ 0, 0, } + KPW:intvector{ + 0, + 0, + } KRW:intvector{ 0, 0, @@ -3765,6 +4173,14 @@ supplementalData:table(nofallback){ 3, 0, } + LAK:intvector{ + 0, + 0, + } + LBP:intvector{ + 0, + 0, + } LUF:intvector{ 0, 0, @@ -3781,18 +4197,62 @@ supplementalData:table(nofallback){ 0, 0, } + MMK:intvector{ + 0, + 0, + } + MNT:intvector{ + 0, + 0, + } + MRO:intvector{ + 0, + 0, + } + MUR:intvector{ + 0, + 0, + } OMR:intvector{ 3, 0, } + PKR:intvector{ + 0, + 0, + } PYG:intvector{ 0, 0, } + RSD:intvector{ + 0, + 0, + } RWF:intvector{ 0, 0, } + SLL:intvector{ + 0, + 0, + } + SOS:intvector{ + 0, + 0, + } + STD:intvector{ + 0, + 0, + } + SYP:intvector{ + 0, + 0, + } + TMM:intvector{ + 0, + 0, + } TND:intvector{ 3, 0, @@ -3801,6 +4261,22 @@ supplementalData:table(nofallback){ 0, 0, } + TZS:intvector{ + 0, + 0, + } + UGX:intvector{ + 0, + 0, + } + UZS:intvector{ + 0, + 0, + } + VND:intvector{ + 0, + 0, + } VUV:intvector{ 0, 0, @@ -3817,6 +4293,18 @@ supplementalData:table(nofallback){ 0, 0, } + YER:intvector{ + 0, + 0, + } + ZMK:intvector{ + 0, + 0, + } + ZWD:intvector{ + 0, + 0, + } } calendarData{ buddhist{ @@ -3836,9 +4324,15 @@ supplementalData:table(nofallback){ ethiopic{ "ET", } + gregorian{ + "all", + } hebrew{ "IL", } + indian{ + "IN", + } islamic{ "AE", "BH", @@ -3904,23 +4398,71 @@ supplementalData:table(nofallback){ "AF", "IR", } + roc{ + "TW", + } } + cldrVersion{"1.6"} languageData{ - ab{ + aa{ + primary{ + scripts{ + "Latn", + } + } secondary{ + territories{ + "DJ", + } + } + } + ab{ + primary{ scripts{ "Cyrl", } + } + secondary{ territories{ "GE", } } + } + abq{ + primary{ + scripts{ + "Cyrl", + } + } + } + abr{ + secondary{ + territories{ + "GH", + } + } + } + ace{ + primary{ + scripts{ + "Latn", + } + } secondary{ + territories{ + "ID", + } + } + } + ady{ + primary{ scripts{ "Cyrl", } + } + secondary{ territories{ - "TR", + "RU", } } } @@ -3930,11 +4472,49 @@ supplementalData:table(nofallback){ "Latn", } territories{ - "NA", "ZA", } } } + aii{ + primary{ + scripts{ + "Cyrl", + } + } + secondary{ + scripts{ + "Syrc", + } + } + } + ain{ + secondary{ + scripts{ + "Kana", + "Latn", + } + } + } + ak{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "GH", + } + } + } + akk{ + secondary{ + scripts{ + "Xsux", + } + } + } am{ primary{ scripts{ @@ -3945,6 +4525,13 @@ supplementalData:table(nofallback){ } } } + amo{ + primary{ + scripts{ + "Latn", + } + } + } ar{ primary{ scripts{ @@ -3979,9 +4566,6 @@ supplementalData:table(nofallback){ } } secondary{ - scripts{ - "Arab", - } territories{ "IR", } @@ -3993,2126 +4577,6387 @@ supplementalData:table(nofallback){ "Beng", } territories{ - "BD", "IN", } } } - ay{ + ast{ primary{ scripts{ "Latn", } + } + secondary{ territories{ - "BO", - "PE", + "ES", } } } - az{ + av{ primary{ scripts{ - "Arab", "Cyrl", - "Latn", } + } + secondary{ territories{ - "AZ", - "IR", + "RU", } } - secondary{ + } + awa{ + primary{ scripts{ - "Arab", - "Cyrl", - "Latn", + "Deva", } + } + secondary{ territories{ - "GE", - "TR", + "IN", } } } - bal{ + ay{ primary{ scripts{ - "Arab", "Latn", } territories{ - "PK", + "BO", } } - secondary{ + } + az{ + primary{ scripts{ "Arab", + "Cyrl", "Latn", } territories{ - "AF", + "AZ", + } + } + secondary{ + territories{ "IR", - "OM", } } } - be{ + ba{ primary{ scripts{ "Cyrl", } + } + secondary{ territories{ - "BY", + "RU", } } } - bg{ + bal{ primary{ scripts{ - "Cyrl", + "Arab", + "Latn", } + } + secondary{ territories{ - "BG", + "IR", + "PK", } } } - bn{ + ban{ primary{ scripts{ - "Beng", - } - territories{ - "BD", - "IN", + "Latn", } } - } - bo{ secondary{ scripts{ - "Tibt", + "Bali", } territories{ - "CN", - "IN", - "NP", + "ID", } } } - bs{ + bbc{ primary{ scripts{ "Latn", } + } + secondary{ + scripts{ + "Batk", + } territories{ - "BA", + "ID", } } + } + bcl{ secondary{ + territories{ + "PH", + } + } + } + be{ + primary{ scripts{ - "Latn", + "Cyrl", } territories{ - "HR", - "CS", + "BY", } } } - ca{ + bem{ primary{ scripts{ "Latn", } + } + secondary{ + territories{ + "ZM", + } + } + } + bew{ + secondary{ territories{ - "AD", - "ES", + "ID", } } } - cch{ + bfq{ primary{ scripts{ - "Latn", + "Taml", } - territories{ - "NG", + } + } + bft{ + primary{ + scripts{ + "Deva", } } } - ch{ + bfy{ primary{ scripts{ - "Latn", + "Deva", + } + } + } + bg{ + primary{ + scripts{ + "Cyrl", } territories{ - "GU", - "MP", + "BG", } } } - chr{ + bgc{ secondary{ - scripts{ - "Latn", - "Cher", - } territories{ - "US", + "IN", } } } - cpe{ + bh{ + secondary{ + scripts{ + "Deva", + } + } + } + bhb{ primary{ scripts{ - "Latn", + "Deva", } + } + secondary{ territories{ - "SL", + "IN", } } } - cr{ + bhi{ secondary{ - scripts{ - "Cans", - "Latn", + territories{ + "IN", } + } + } + bhk{ + secondary{ territories{ - "CA", + "PH", } } } - cs{ + bho{ primary{ scripts{ - "Latn", + "Deva", } + } + secondary{ territories{ - "CZ", + "IN", + "MU", + "NP", } } } - cy{ + bi{ primary{ scripts{ "Latn", } territories{ - "GB", + "VU", } } } - da{ + bin{ primary{ scripts{ "Latn", } + } + secondary{ territories{ - "DK", - "GL", + "NG", } } } - de{ + bjj{ primary{ scripts{ - "Latn", + "Deva", } + } + secondary{ territories{ - "AT", - "BE", - "CH", - "DE", - "LI", - "LU", - "NA", + "IN", } } + } + bjn{ secondary{ - scripts{ - "Latn", - } territories{ - "IT", + "ID", } } } - dgr{ + bku{ secondary{ - territories{ - "CA", + scripts{ + "Buhd", } } } - dv{ + bm{ primary{ scripts{ - "Thaa", + "Latn", } + } + secondary{ territories{ - "MV", + "ML", } } } - dz{ + bn{ primary{ scripts{ - "Tibt", + "Beng", } territories{ - "BT", + "BD", + "IN", } } } - el{ + bo{ primary{ scripts{ - "Grek", + "Tibt", } + } + secondary{ territories{ - "CY", - "GR", + "CN", } } } - en{ + bqi{ + secondary{ + territories{ + "IR", + } + } + } + br{ primary{ scripts{ "Latn", } + } + } + bra{ + primary{ + scripts{ + "Deva", + } + } + } + brh{ + secondary{ territories{ - "AG", - "AI", - "AS", - "AU", - "AW", - "BB", - "BM", - "BS", - "BW", - "BZ", - "CA", - "CC", - "CK", - "CM", - "CX", - "DM", - "ER", - "FJ", - "FK", - "FM", - "GB", - "GD", - "GH", - "GI", - "GM", - "GY", - "HK", - "IE", - "IN", - "IO", - "JM", - "KE", - "KI", - "KN", - "KY", - "LC", - "LR", - "LS", - "MH", - "MP", - "MS", - "MT", - "MW", - "NA", - "NF", - "NG", - "NR", - "NU", - "NZ", - "PG", - "PH", "PK", - "PN", - "PW", - "RW", - "SB", - "SG", - "SH", - "SL", - "SZ", - "TC", - "TK", - "TO", - "TT", - "TZ", - "UG", - "UM", - "US", - "VC", - "VG", - "VI", - "ZA", - "ZM", - "ZW", } } } - eo{ + bs{ primary{ scripts{ "Latn", } + territories{ + "BA", + } } } - es{ + btv{ primary{ scripts{ - "Latn", - } - territories{ - "AR", - "BO", - "CL", - "CO", - "CR", - "CU", - "DO", - "EC", - "ES", - "GI", - "GQ", - "GT", - "HN", - "MX", - "NI", - "PA", - "PE", - "PR", - "PY", - "SV", - "US", - "UY", - "VE", + "Deva", } } } - et{ + buc{ primary{ scripts{ "Latn", } + } + secondary{ territories{ - "EE", + "YT", } } } - eu{ + bug{ primary{ scripts{ "Latn", } + } + secondary{ + scripts{ + "Bugi", + } territories{ - "ES", + "ID", } } } - fa{ + bxr{ primary{ scripts{ - "Arab", - } - territories{ - "AF", - "IR", + "Cyrl", } } } - fi{ + bya{ primary{ scripts{ "Latn", } + } + secondary{ + scripts{ + "Batk", + } territories{ - "FI", - "SE", + "ID", } } } - fil{ + byn{ primary{ scripts{ - "Latn", - } - territories{ - "PH", + "Ethi", } } } - fiu{ - secondary{ + ca{ + primary{ scripts{ "Latn", } territories{ - "FI", - "SE", + "AD", + } + } + secondary{ + territories{ + "ES", } } } - fj{ + cch{ primary{ scripts{ "Latn", } - territories{ - "FJ", - } } } - fo{ + ccp{ primary{ scripts{ - "Latn", - } - territories{ - "FO", + "Beng", } } } - fr{ + ce{ primary{ scripts{ - "Latn", + "Cyrl", } + } + secondary{ territories{ - "BE", - "BF", - "BI", - "BJ", - "CA", - "CD", - "CF", - "CG", - "CH", - "CI", - "CM", - "DJ", - "FR", - "GA", - "GF", - "GN", - "GP", - "GQ", - "HT", - "KM", - "LU", - "MC", - "MG", - "ML", - "MQ", - "MR", - "MU", - "NC", - "NE", - "PF", - "PM", - "RE", - "RW", - "SC", - "SN", - "TD", - "TF", - "TG", - "VU", - "WF", - "YT", + "RU", } } - secondary{ + } + ceb{ + primary{ scripts{ "Latn", } + } + secondary{ territories{ - "IT", - "US", + "PH", } } } - fy{ + cgg{ secondary{ - scripts{ - "Latn", - } territories{ - "DE", - "NL", + "UG", } } } - ga{ + ch{ primary{ scripts{ "Latn", } territories{ - "IE", + "GU", } } - secondary{ + } + chk{ + primary{ scripts{ "Latn", } territories{ - "GB", + "FM", } } } - gd{ + chm{ primary{ scripts{ + "Cyrl", "Latn", } - territories{ - "GB", - } } } - gl{ + chr{ primary{ scripts{ + "Cher", "Latn", } - territories{ - "ES", - } } } - gn{ + cja{ primary{ scripts{ - "Latn", - } - territories{ - "PY", + "Cham", } } secondary{ scripts{ - "Latn", - } - territories{ - "AR", - "BO", + "Deva", } } } - gsw{ + cjm{ primary{ scripts{ - "Latn", + "Arab", } - territories{ - "CH", + } + secondary{ + scripts{ + "Cham", } } } - gu{ + cjs{ primary{ scripts{ - "Gujr", - } - territories{ - "IN", + "Cyrl", } } } - gv{ + ckt{ primary{ scripts{ - "Latn", - } - territories{ - "GB", + "Cyrl", } } } - ha{ + co{ primary{ scripts{ - "Arab", "Latn", } - territories{ - "NE", - "NG", - } } } - haw{ + cop{ secondary{ scripts{ - "Latn", - } - territories{ - "US", + "Arab", + "Copt", + "Grek", } } } - he{ + cpe{ primary{ scripts{ - "Hebr", - } - territories{ - "IL", + "Latn", } } } - hi{ + cr{ primary{ scripts{ - "Deva", - } - territories{ - "IN", - "FJ", + "Cans", + "Latn", } } } - ho{ + crk{ primary{ scripts{ - "Latn", + "Cans", } + } + secondary{ territories{ - "PG", + "CA", } } } - hr{ + cs{ primary{ scripts{ "Latn", } territories{ - "BA", - "HR", + "CZ", } } + } + cu{ secondary{ scripts{ - "Latn", - } - territories{ - "CS", + "Glag", } } } - ht{ + cv{ primary{ scripts{ - "Latn", + "Cyrl", } + } + secondary{ territories{ - "HT", + "RU", } } } - hu{ + cwd{ primary{ scripts{ - "Latn", - } - territories{ - "HU", + "Cans", } } secondary{ - scripts{ - "Latn", - } territories{ - "SI", - "CS", + "CA", } } } - hy{ + cy{ primary{ scripts{ - "Armn", - } - territories{ - "AM", + "Latn", } } secondary{ - scripts{ - "Armn", - } territories{ - "AZ", - "GE", - "IR", + "GB", } } } - id{ + da{ primary{ scripts{ "Latn", } territories{ - "ID", + "DK", + "GL", } } } - is{ + dar{ primary{ scripts{ - "Latn", + "Cyrl", } + } + } + dcc{ + secondary{ territories{ - "IS", + "IN", } } } - it{ + de{ primary{ scripts{ "Latn", } territories{ + "AT", + "BE", "CH", - "IT", - "SM", - "VA", + "DE", + "LI", + "LU", } } secondary{ scripts{ - "Latn", + "Runr", } territories{ - "HR", - "SI", + "BR", + "US", } } } - iu{ - secondary{ + dgr{ + primary{ scripts{ - "Cans", - "Cyrl", "Latn", } + } + } + dhd{ + secondary{ territories{ - "CA", - "GL", - "US", - "RU", + "IN", } } } - ja{ - primary{ - scripts{ - "Hani", - "Hira", - "Kana", - } + diq{ + secondary{ territories{ - "GU", - "JP", - "PW", + "TR", } } } - ka{ - primary{ - scripts{ - "Geor", - } + dje{ + secondary{ territories{ - "GE", + "NE", } } } - kaj{ + dng{ primary{ scripts{ - "Latn", - } - territories{ - "NG", + "Cyrl", } } } - kcg{ + doi{ primary{ scripts{ - "Latn", + "Arab", } + } + secondary{ territories{ - "NG", + "IN", } } } - kfo{ + dsb{ primary{ scripts{ "Latn", } - territories{ - "NG", - } } } - kk{ + dv{ primary{ scripts{ - "Cyrl", + "Thaa", } territories{ - "KZ", + "MV", } } } - kl{ + dyu{ primary{ scripts{ "Latn", } + } + secondary{ territories{ - "GL", + "BF", } } } - km{ + dz{ primary{ scripts{ - "Khmr", + "Tibt", } territories{ - "KH", + "BT", } } } - kn{ + ee{ primary{ scripts{ - "Knda", + "Latn", } + } + secondary{ territories{ - "IN", + "GH", } } } - ko{ + efi{ primary{ scripts{ - "Hang", - "Hani", + "Latn", } territories{ - "KP", - "KR", + "NG", } } } - kok{ + el{ primary{ scripts{ - "Deva", + "Grek", } territories{ - "IN", + "CY", + "GR", } } } - ks{ + emk{ primary{ scripts{ - "Arab", - "Deva", + "Nkoo", } + } + secondary{ territories{ - "IN", + "GN", } } } - ku{ + en{ primary{ scripts{ - "Arab", "Latn", - "Cyrl", } territories{ - "IQ", - "IR", - "TR", + "AG", + "AI", + "AS", + "AU", + "BB", + "BM", + "BS", + "BW", + "BZ", + "CA", + "CC", + "CK", + "CM", + "CX", + "DM", + "FJ", + "FK", + "FM", + "GB", + "GD", + "GG", + "GH", + "GI", + "GM", + "GU", + "GY", + "HK", + "HN", + "IE", + "IM", + "JE", + "JM", + "KE", + "KI", + "KN", + "KY", + "LC", + "LR", + "LS", + "MH", + "MP", + "MS", + "MT", + "MU", + "MW", + "NA", + "NF", + "NG", + "NR", + "NU", + "NZ", + "PG", + "PH", + "PK", + "PN", + "PR", + "RW", + "SB", + "SC", + "SG", + "SH", + "SL", + "SZ", + "TC", + "TK", + "TO", + "TT", + "TV", + "TZ", + "UG", + "UM", + "US", + "VC", + "VG", + "VI", + "VU", + "WS", + "ZA", + "ZM", + "ZW", } } secondary{ - scripts{ - "Arab", - "Latn", - "Cyrl", - } territories{ - "SY", + "BE", + "DE", + "ES", + "FR", + "IN", + "IT", + "MY", + "NL", + "PW", } } } - kw{ - secondary{ + eo{ + primary{ scripts{ "Latn", } - territories{ - "GB", - } } } - ky{ + es{ primary{ scripts{ - "Arab", - "Cyrl", - } - territories{ - "KG", - } - } - secondary{ - scripts{ - "Arab", - "Cyrl", + "Latn", } territories{ - "CN", + "AR", + "BO", + "CL", + "CO", + "CR", + "CU", + "DO", + "EC", + "ES", + "GQ", + "GT", + "HN", + "MX", + "NI", + "PA", + "PE", + "PH", + "PR", + "PY", + "SV", + "UY", + "VE", + } + } + secondary{ + territories{ + "AD", + "BZ", + "US", } } } - la{ + et{ primary{ scripts{ "Latn", } territories{ - "VA", + "EE", } } } - lb{ - primary{ + ett{ + secondary{ scripts{ + "Ital", "Latn", } - territories{ - "LU", - } } } - ln{ + eu{ primary{ scripts{ "Latn", } - territories{ - "CG", - } } secondary{ - scripts{ - "Latn", - } territories{ - "CD", + "ES", } } } - lo{ + evn{ primary{ scripts{ - "Laoo", - } - territories{ - "LA", + "Cyrl", } } } - lt{ + fa{ primary{ scripts{ - "Latn", + "Arab", } territories{ - "LT", + "AF", + "IR", } } - } - lv{ - primary{ - scripts{ - "Latn", - } + secondary{ territories{ - "LV", + "PK", } } } - mai{ + fan{ primary{ scripts{ - "Deva", + "Latn", } + } + secondary{ territories{ - "IN", + "GQ", } } } - men{ + fi{ primary{ scripts{ "Latn", } territories{ - "GN", - "LR", - "SL", + "FI", } } - } - mg{ - primary{ - scripts{ - "Latn", - } + secondary{ territories{ - "MG", + "SE", } } } - mh{ + fil{ primary{ scripts{ "Latn", } territories{ - "MH", - "NR", + "PH", } } } - mi{ + fiu{ secondary{ scripts{ "Latn", } - territories{ - "CK", - "NZ", - } } } - mk{ + fj{ primary{ scripts{ - "Cyrl", + "Latn", } territories{ - "MK", + "FJ", } } } - ml{ + fo{ primary{ scripts{ - "Mlym", + "Latn", } territories{ - "IN", + "FO", } } } - mn{ + fon{ primary{ scripts{ - "Cyrl", - "Mong", - } - territories{ - "MN", + "Latn", } } - } - mni{ - primary{ + secondary{ territories{ - "IN", + "BJ", } } } - mo{ + fr{ primary{ scripts{ "Latn", - "Cyrl", } territories{ - "MD", + "BE", + "BF", + "BI", + "BJ", + "BL", + "CA", + "CD", + "CF", + "CG", + "CH", + "CI", + "CM", + "DJ", + "DZ", + "FR", + "GA", + "GF", + "GN", + "GP", + "GQ", + "HT", + "KM", + "LU", + "MA", + "MC", + "MF", + "MG", + "ML", + "MQ", + "MU", + "NC", + "NE", + "PF", + "PM", + "RE", + "RW", + "SC", + "SN", + "SY", + "TD", + "TG", + "TN", + "VU", + "WF", + "YT", + } + } + secondary{ + territories{ + "GB", + "US", } } } - mr{ + frr{ primary{ scripts{ - "Deva", - } - territories{ - "IN", + "Latn", } } } - ms{ + frs{ primary{ scripts{ - "Arab", "Latn", } + } + } + fud{ + secondary{ territories{ - "BN", - "CC", - "CX", - "MY", - "SG", + "WF", } } } - mt{ + fur{ primary{ scripts{ "Latn", } + } + } + fuv{ + secondary{ territories{ - "MT", + "NG", } } } - my{ + fy{ primary{ scripts{ - "Mymr", + "Latn", } + } + secondary{ territories{ - "MM", + "NL", } } } - na{ + ga{ primary{ scripts{ "Latn", } territories{ - "NR", + "IE", + } + } + secondary{ + territories{ + "GB", } } } - nb{ + gaa{ primary{ scripts{ "Latn", } + } + secondary{ territories{ - "NO", - "SJ", + "GH", } } } - nd{ + gag{ primary{ scripts{ "Latn", } - territories{ - "ZA", + } + secondary{ + scripts{ + "Cyrl", } } } - ne{ + gbm{ primary{ scripts{ "Deva", } + } + secondary{ territories{ - "NP", + "IN", } } } - niu{ + gcr{ primary{ scripts{ "Latn", } + } + secondary{ territories{ - "NU", + "GF", } } } - nl{ + gd{ primary{ scripts{ "Latn", } + } + secondary{ territories{ - "AN", - "AW", - "BE", - "NL", - "SR", + "GB", } } } - nn{ - primary{ + gez{ + secondary{ scripts{ - "Latn", - } - territories{ - "NO", - "SJ", + "Ethi", } } } - no{ + gil{ primary{ scripts{ "Latn", } territories{ - "NO", - "SJ", + "KI", } } } - nr{ + gl{ primary{ scripts{ "Latn", } + } + secondary{ territories{ - "ZA", + "ES", } } } - nso{ + gld{ primary{ scripts{ - "Latn", + "Cyrl", } + } + } + glk{ + secondary{ territories{ - "ZA", + "IR", } } } - ny{ + gn{ primary{ scripts{ "Latn", } territories{ - "MW", + "PY", } } + } + gno{ secondary{ - scripts{ - "Latn", - } territories{ - "MZ", - "ZM", + "IN", } } } - oc{ - secondary{ + gon{ + primary{ scripts{ - "Latn", + "Deva", + "Telu", } + } + secondary{ territories{ - "ES", + "IN", } } } - om{ + gor{ primary{ scripts{ "Latn", } - territories{ - "ET", - "KE", + } + } + got{ + secondary{ + scripts{ + "Goth", } } } - or{ - primary{ + grc{ + secondary{ scripts{ - "Orya", + "Cprt", + "Grek", + "Linb", } - territories{ - "IN", + } + } + grt{ + primary{ + scripts{ + "Beng", } } } - os{ - secondary{ + gsw{ + primary{ scripts{ "Latn", } + } + secondary{ territories{ - "GE", - "RU", + "CH", + "LI", } } } - pa{ + gu{ primary{ scripts{ - "Arab", - "Guru", + "Gujr", } territories{ "IN", - "PK", } } } - pau{ - primary{ + guz{ + secondary{ territories{ - "PW", + "KE", } } } - pl{ + gv{ primary{ scripts{ "Latn", } - territories{ - "PL", + } + } + gwi{ + primary{ + scripts{ + "Latn", } } } - ps{ + ha{ primary{ scripts{ "Arab", + "Latn", } territories{ - "AF", - "PK", + "NG", + } + } + secondary{ + territories{ + "NE", } } } - pt{ + hai{ primary{ scripts{ "Latn", } - territories{ - "AO", - "BR", - "CV", - "GW", - "MO", - "MZ", - "PT", - "ST", - "TL", - } } } - qu{ + haw{ primary{ scripts{ "Latn", } + } + secondary{ territories{ - "BO", - "PE", + "US", } } } - rm{ + haz{ secondary{ - scripts{ - "Latn", - } territories{ - "CH", + "AF", } } } - rn{ + he{ primary{ scripts{ - "Latn", + "Hebr", } territories{ - "BI", + "IL", } } } - ro{ + hi{ primary{ scripts{ - "Latn", + "Deva", } territories{ - "RO", + "IN", } } secondary{ - scripts{ - "Latn", - } territories{ - "CS", + "FJ", } } } - ru{ + hil{ primary{ scripts{ - "Cyrl", - } - territories{ - "BY", - "GE", - "KG", - "KZ", - "RU", - "SJ", - "UA", + "Latn", } } secondary{ - scripts{ - "Cyrl", - } territories{ - "MD", + "PH", } } } - rw{ + hmn{ primary{ scripts{ "Latn", } - territories{ - "RW", - } } - } - sa{ secondary{ scripts{ - "Deva", - } - territories{ - "IN", + "Hmng", } } } - sd{ + hne{ primary{ scripts{ "Deva", - "Arab", } + } + secondary{ territories{ "IN", - "PK", } } } - sg{ + hnn{ primary{ scripts{ "Latn", } - territories{ - "CF", - } } - } - si{ - primary{ + secondary{ scripts{ - "Sinh", + "Hano", } + } + } + hno{ + secondary{ territories{ - "LK", + "PK", } } } - sk{ + ho{ primary{ scripts{ "Latn", } territories{ - "SK", + "PG", } } - secondary{ + } + hoc{ + primary{ scripts{ - "Latn", + "Deva", } + } + secondary{ territories{ - "CS", + "IN", } } } - sl{ + hoj{ primary{ scripts{ - "Latn", - } - territories{ - "SI", + "Deva", } } } - sm{ + hop{ primary{ scripts{ "Latn", } - territories{ - "AS", - "WS", - } } } - so{ + hr{ primary{ scripts{ "Latn", } territories{ - "DJ", - "SO", + "BA", + "HR", } } secondary{ - scripts{ - "Latn", - } territories{ - "ET", - "KE", + "AT", } } } - son{ - secondary{ + hsb{ + primary{ scripts{ "Latn", } - territories{ - "BJ", - "ML", - "NE", - } } } - sq{ + ht{ primary{ scripts{ "Latn", } territories{ - "AL", - "MK", - "CS", + "HT", } } } - sr{ + hu{ primary{ scripts{ - "Cyrl", "Latn", } territories{ - "BA", - "CS", + "HU", } } secondary{ - scripts{ - "Cyrl", - "Latn", - } territories{ - "HR", + "AT", + "RO", + "RS", } } } - ss{ + hy{ primary{ scripts{ - "Latn", + "Armn", } territories{ - "SZ", - "ZA", + "AM", } } } - st{ - primary{ + ia{ + secondary{ scripts{ "Latn", } - territories{ - "LS", - "ZA", - } } } - sv{ + ibb{ primary{ scripts{ "Latn", } + } + secondary{ territories{ - "AX", - "FI", - "SE", + "NG", } } } - sw{ + id{ primary{ scripts{ "Latn", } territories{ - "KE", - "TZ", - "YT", + "ID", + } + } + secondary{ + scripts{ + "Arab", } } } - ta{ + ig{ primary{ scripts{ - "Taml", + "Latn", } territories{ - "IN", - "LK", - "SG", + "NG", } } } - te{ + ii{ primary{ scripts{ - "Telu", + "Latn", + "Yiii", } + } + secondary{ territories{ - "IN", + "CN", } } } - tem{ + ik{ primary{ scripts{ "Latn", } - territories{ - "SL", - } } } - tet{ + ilo{ primary{ scripts{ "Latn", } + } + secondary{ territories{ - "TL", + "PH", } } } - tg{ + inh{ primary{ scripts{ - "Arab", "Cyrl", + } + } + secondary{ + scripts{ + "Arab", "Latn", } territories{ - "TJ", + "RU", } } } - th{ + is{ primary{ scripts{ - "Thai", + "Latn", } territories{ - "TH", + "IS", } } } - ti{ + it{ primary{ scripts{ - "Ethi", + "Latn", } territories{ - "ER", - "ET", + "CH", + "IT", + "SM", + } + } + secondary{ + territories{ + "FR", + "HR", + "US", + "VA", } } } - tk{ + iu{ primary{ scripts{ - "Arab", - "Cyrl", - "Latn", - } - territories{ - "TM", + "Cans", } } secondary{ scripts{ - "Arab", "Cyrl", "Latn", } territories{ - "AF", - "IR", + "CA", + "GL", } } } - tkl{ + ja{ primary{ scripts{ - "Latn", + "Jpan", } territories{ - "TK", + "JP", } } } - tl{ + jv{ primary{ scripts{ "Latn", } - territories{ - "GU", - "PH", - } } - } - tmh{ secondary{ scripts{ - "Latn", + "Java", } territories{ - "ML", - "NE", + "ID", } } } - tn{ + ka{ primary{ scripts{ - "Latn", + "Geor", } territories{ - "BW", - "ZA", + "GE", } } } - to{ + kaa{ primary{ scripts{ - "Latn", - } - territories{ - "TO", + "Cyrl", } } } - tpi{ + kab{ primary{ scripts{ "Latn", } + } + secondary{ territories{ - "PG", + "DZ", } } } - tr{ + kaj{ primary{ scripts{ - "Arab", "Latn", } - territories{ - "CY", - "TR", - } } } - ts{ + kam{ primary{ scripts{ "Latn", } + } + secondary{ territories{ - "ZA", + "KE", } } } - tvl{ + kbd{ primary{ scripts{ - "Latn", + "Cyrl", } + } + secondary{ territories{ - "TV", + "RU", } } } - uk{ + kca{ primary{ scripts{ "Cyrl", } - territories{ - "UA", + } + } + kcg{ + primary{ + scripts{ + "Latn", } } - secondary{ + } + kdt{ + primary{ scripts{ - "Cyrl", + "Thai", } - territories{ - "MD", + } + } + kfo{ + primary{ + scripts{ + "Latn", } } } - ur{ + kfr{ primary{ scripts{ - "Arab", + "Deva", } + } + } + kfy{ + secondary{ territories{ "IN", - "PK", } } } - uz{ + kg{ primary{ scripts{ - "Arab", - "Cyrl", "Latn", } + } + secondary{ territories{ - "UZ", + "CD", } } - secondary{ + } + kha{ + primary{ scripts{ - "Arab", - "Cyrl", "Latn", } + } + secondary{ + scripts{ + "Beng", + } territories{ - "AF", + "IN", } } } - ve{ + khb{ primary{ scripts{ - "Latn", + "Talu", } + } + } + khn{ + secondary{ territories{ - "ZA", + "IN", } } } - vi{ + kht{ primary{ scripts{ - "Latn", - } - territories{ - "VN", + "Mymr", } } } - wo{ + ki{ primary{ scripts{ "Latn", } + } + secondary{ territories{ - "GM", - "MR", - "SN", + "KE", } } } - xh{ + kj{ primary{ scripts{ "Latn", } + } + secondary{ territories{ - "LS", - "ZA", + "NA", } } } - yi{ + kjh{ primary{ scripts{ - "Hebr", + "Cyrl", } } } - zh{ + kk{ primary{ scripts{ - "Bopo", - "Hani", - "Hans", - "Hant", + "Cyrl", } + territories{ + "KZ", + } + } + secondary{ territories{ "CN", - "CX", - "HK", - "MO", - "SG", - "TW", } } } - zu{ + kl{ primary{ scripts{ "Latn", } territories{ - "LS", - "ZA", + "GL", + } + } + secondary{ + territories{ + "DK", + } + } + } + kln{ + secondary{ + territories{ + "KE", + } + } + } + km{ + primary{ + scripts{ + "Khmr", + } + territories{ + "KH", + } + } + } + kmb{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "AO", + } + } + } + kn{ + primary{ + scripts{ + "Knda", + } + territories{ + "IN", + } + } + } + ko{ + primary{ + scripts{ + "Kore", + } + territories{ + "KP", + "KR", + } + } + secondary{ + territories{ + "CN", + } + } + } + koi{ + primary{ + scripts{ + "Cyrl", + } + } + secondary{ + territories{ + "RU", + } + } + } + kok{ + primary{ + scripts{ + "Deva", + } + } + secondary{ + territories{ + "IN", + } + } + } + kos{ + primary{ + scripts{ + "Latn", + } + territories{ + "FM", + } + } + } + kpe{ + primary{ + scripts{ + "Latn", + } + } + } + kpv{ + primary{ + scripts{ + "Cyrl", + } + } + secondary{ + territories{ + "RU", + } + } + } + kpy{ + primary{ + scripts{ + "Cyrl", + } + } + } + kr{ + primary{ + scripts{ + "Latn", + } + } + } + krc{ + primary{ + scripts{ + "Cyrl", + } + } + secondary{ + territories{ + "RU", + } + } + } + kri{ + secondary{ + territories{ + "SL", + } + } + } + krl{ + primary{ + scripts{ + "Cyrl", + "Latn", + } + } + } + kru{ + primary{ + scripts{ + "Deva", + } + } + secondary{ + territories{ + "IN", + } + } + } + ks{ + primary{ + scripts{ + "Arab", + "Deva", + } + territories{ + "IN", + } + } + } + ku{ + primary{ + scripts{ + "Arab", + "Cyrl", + "Latn", + } + } + secondary{ + territories{ + "IQ", + "IR", + "SY", + "TR", + } + } + } + kum{ + primary{ + scripts{ + "Cyrl", + } + } + secondary{ + territories{ + "RU", + } + } + } + kv{ + primary{ + scripts{ + "Cyrl", + "Latn", + } + } + } + kw{ + primary{ + scripts{ + "Latn", + } + } + } + kxm{ + secondary{ + territories{ + "TH", + } + } + } + ky{ + primary{ + scripts{ + "Arab", + "Cyrl", + } + territories{ + "KG", + } + } + secondary{ + scripts{ + "Latn", + } + } + } + la{ + primary{ + scripts{ + "Latn", + } + territories{ + "VA", + } + } + } + lad{ + primary{ + scripts{ + "Hebr", + } + } + } + lah{ + primary{ + scripts{ + "Arab", + } + } + secondary{ + territories{ + "PK", + } + } + } + lb{ + primary{ + scripts{ + "Latn", + } + territories{ + "LU", + } + } + } + lbe{ + primary{ + scripts{ + "Cyrl", + } + } + secondary{ + territories{ + "RU", + } + } + } + lcp{ + primary{ + scripts{ + "Thai", + } + } + } + lep{ + primary{ + scripts{ + "Lepc", + } + } + } + lez{ + primary{ + scripts{ + "Cyrl", + } + } + secondary{ + territories{ + "RU", + } + } + } + lg{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "UG", + } + } + } + li{ + primary{ + scripts{ + "Latn", + } + } + } + lif{ + primary{ + scripts{ + "Deva", + "Limb", + } + } + } + lis{ + primary{ + scripts{ + "Latn", + } + } + } + ljp{ + secondary{ + territories{ + "ID", + } + } + } + lmn{ + primary{ + scripts{ + "Telu", + } + } + secondary{ + territories{ + "IN", + } + } + } + ln{ + primary{ + scripts{ + "Latn", + } + territories{ + "CD", + "CG", + } + } + } + lo{ + primary{ + scripts{ + "Laoo", + } + territories{ + "LA", + } + } + } + lol{ + primary{ + scripts{ + "Latn", + } + } + } + lrc{ + secondary{ + territories{ + "IR", + } + } + } + lt{ + primary{ + scripts{ + "Latn", + } + territories{ + "LT", + } + } + } + lu{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "CD", + } + } + } + lua{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "CD", + } + } + } + luo{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "KE", + } + } + } + lut{ + primary{ + scripts{ + "Latn", + } + } + } + luy{ + secondary{ + territories{ + "KE", + } + } + } + lv{ + primary{ + scripts{ + "Latn", + } + territories{ + "LV", + } + } + } + lwl{ + primary{ + scripts{ + "Thai", + } + } + } + mad{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "ID", + } + } + } + mag{ + primary{ + scripts{ + "Deva", + } + } + secondary{ + territories{ + "IN", + } + } + } + mai{ + primary{ + scripts{ + "Deva", + } + } + secondary{ + territories{ + "IN", + "NP", + } + } + } + mak{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "ID", + } + } + } + mdf{ + primary{ + scripts{ + "Cyrl", + } + } + secondary{ + territories{ + "RU", + } + } + } + mdh{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "PH", + } + } + } + mdr{ + secondary{ + scripts{ + "Bugi", + } + } + } + men{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "SL", + } + } + } + mer{ + secondary{ + territories{ + "KE", + } + } + } + mfa{ + secondary{ + territories{ + "TH", + } + } + } + mfe{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "MU", + } + } + } + mg{ + primary{ + scripts{ + "Latn", + } + territories{ + "MG", + } + } + } + mh{ + primary{ + scripts{ + "Latn", + } + territories{ + "MH", + } + } + } + mi{ + primary{ + scripts{ + "Latn", + } + territories{ + "NZ", + } + } + } + min{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "ID", + } + } + } + mk{ + primary{ + scripts{ + "Cyrl", + } + territories{ + "MK", + } + } + } + ml{ + primary{ + scripts{ + "Mlym", + } + territories{ + "IN", + } + } + } + mn{ + primary{ + scripts{ + "Cyrl", + "Mong", + } + territories{ + "MN", + } + } + secondary{ + scripts{ + "Phag", + } + territories{ + "CN", + } + } + } + mnc{ + primary{ + scripts{ + "Mong", + } + } + } + mni{ + primary{ + scripts{ + "Beng", + } + } + secondary{ + territories{ + "IN", + } + } + } + mns{ + primary{ + scripts{ + "Cyrl", + } + } + } + mnw{ + primary{ + scripts{ + "Mymr", + } + } + } + mo{ + primary{ + scripts{ + "Latn", + } + } + } + mos{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "BF", + } + } + } + mr{ + primary{ + scripts{ + "Deva", + } + territories{ + "IN", + } + } + } + ms{ + primary{ + scripts{ + "Latn", + } + territories{ + "BN", + "MY", + "SG", + } + } + secondary{ + scripts{ + "Arab", + } + territories{ + "CC", + "ID", + } + } + } + mt{ + primary{ + scripts{ + "Latn", + } + territories{ + "MT", + } + } + } + mtr{ + secondary{ + territories{ + "IN", + } + } + } + mup{ + secondary{ + territories{ + "IN", + } + } + } + muw{ + secondary{ + territories{ + "IN", + } + } + } + mwr{ + primary{ + scripts{ + "Deva", + } + } + } + my{ + primary{ + scripts{ + "Mymr", + } + territories{ + "MM", + } + } + } + myv{ + primary{ + scripts{ + "Cyrl", + } + } + secondary{ + territories{ + "RU", + } + } + } + na{ + primary{ + scripts{ + "Latn", + } + territories{ + "NR", + } + } + } + nap{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "IT", + } + } + } + nb{ + primary{ + scripts{ + "Latn", + } + territories{ + "NO", + "SJ", + } + } + } + nbf{ + primary{ + scripts{ + "Latn", + } + } + } + nd{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "ZW", + } + } + } + ndc{ + secondary{ + territories{ + "MZ", + } + } + } + nds{ + primary{ + scripts{ + "Latn", + } + } + } + ne{ + primary{ + scripts{ + "Deva", + } + territories{ + "NP", + } + } + secondary{ + territories{ + "IN", + } + } + } + new{ + primary{ + scripts{ + "Deva", + } + } + } + ng{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "NA", + } + } + } + ngl{ + secondary{ + territories{ + "MZ", + } + } + } + niu{ + primary{ + scripts{ + "Latn", + } + territories{ + "NU", + } + } + } + nl{ + primary{ + scripts{ + "Latn", + } + territories{ + "AN", + "AW", + "BE", + "NL", + "SR", + } + } + } + nn{ + primary{ + scripts{ + "Latn", + } + territories{ + "NO", + } + } + } + no{ + primary{ + scripts{ + "Latn", + } + } + } + nod{ + secondary{ + territories{ + "TH", + } + } + } + noe{ + secondary{ + territories{ + "IN", + } + } + } + nog{ + primary{ + scripts{ + "Cyrl", + } + } + } + nqo{ + primary{ + scripts{ + "Nkoo", + } + } + } + nr{ + primary{ + scripts{ + "Latn", + } + } + } + nso{ + primary{ + scripts{ + "Latn", + } + territories{ + "ZA", + } + } + } + nv{ + primary{ + scripts{ + "Latn", + } + } + } + ny{ + primary{ + scripts{ + "Latn", + } + territories{ + "MW", + } + } + secondary{ + territories{ + "ZM", + } + } + } + nym{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "TZ", + } + } + } + nyn{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "UG", + } + } + } + oc{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "FR", + } + } + } + om{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + scripts{ + "Ethi", + } + territories{ + "ET", + } + } + } + or{ + primary{ + scripts{ + "Orya", + } + territories{ + "IN", + } + } + } + os{ + primary{ + scripts{ + "Cyrl", + "Latn", + } + } + secondary{ + territories{ + "GE", + } + } + } + osc{ + secondary{ + scripts{ + "Ital", + "Latn", + } + } + } + pa{ + primary{ + scripts{ + "Guru", + } + territories{ + "IN", + } + } + secondary{ + scripts{ + "Arab", + } + } + } + pag{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "PH", + } + } + } + pam{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "PH", + } + } + } + pap{ + primary{ + scripts{ + "Latn", + } + territories{ + "AN", + } + } + secondary{ + territories{ + "AW", + } + } + } + pau{ + primary{ + scripts{ + "Latn", + } + territories{ + "PW", + } + } + } + peo{ + secondary{ + scripts{ + "Xpeo", + } + } + } + phn{ + secondary{ + scripts{ + "Phnx", + } + } + } + pi{ + secondary{ + scripts{ + "Deva", + "Sinh", + "Thai", + } + } + } + pl{ + primary{ + scripts{ + "Latn", + } + territories{ + "PL", + } + } + secondary{ + territories{ + "UA", + } + } + } + pon{ + primary{ + scripts{ + "Latn", + } + territories{ + "FM", + } + } + } + pra{ + secondary{ + scripts{ + "Khar", + } + } + } + prd{ + primary{ + scripts{ + "Arab", + } + } + } + prg{ + secondary{ + scripts{ + "Latn", + } + } + } + ps{ + primary{ + scripts{ + "Arab", + } + territories{ + "AF", + } + } + secondary{ + territories{ + "PK", + } + } + } + pt{ + primary{ + scripts{ + "Latn", + } + territories{ + "AO", + "BR", + "CV", + "GW", + "MZ", + "PT", + "ST", + "TL", + } + } + } + qu{ + primary{ + scripts{ + "Latn", + } + territories{ + "BO", + "PE", + } + } + } + rcf{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "RE", + } + } + } + rej{ + secondary{ + territories{ + "ID", + } + } + } + rif{ + secondary{ + territories{ + "MA", + } + } + } + ril{ + primary{ + scripts{ + "Beng", + } + } + } + rjb{ + secondary{ + territories{ + "IN", + } + } + } + rm{ + primary{ + scripts{ + "Latn", + } + territories{ + "CH", + } + } + } + rmt{ + secondary{ + territories{ + "IR", + } + } + } + rn{ + primary{ + scripts{ + "Latn", + } + territories{ + "BI", + } + } + } + ro{ + primary{ + scripts{ + "Latn", + } + territories{ + "MD", + "RO", + } + } + secondary{ + scripts{ + "Cyrl", + } + territories{ + "RS", + } + } + } + rom{ + primary{ + scripts{ + "Cyrl", + "Latn", + } + } + } + ru{ + primary{ + scripts{ + "Cyrl", + } + territories{ + "BY", + "KG", + "KZ", + "RU", + } + } + secondary{ + territories{ + "EE", + "LV", + "SJ", + "UA", + "UZ", + } + } + } + rw{ + primary{ + scripts{ + "Latn", + } + territories{ + "RW", + } + } + } + sa{ + primary{ + territories{ + "IN", + } + } + secondary{ + scripts{ + "Deva", + "Sinh", + } + } + } + sah{ + primary{ + scripts{ + "Cyrl", + } + } + secondary{ + territories{ + "RU", + } + } + } + sam{ + secondary{ + scripts{ + "Hebr", + } + } + } + sas{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "ID", + } + } + } + sat{ + secondary{ + scripts{ + "Beng", + "Deva", + "Olck", + "Orya", + } + territories{ + "IN", + } + } + } + sck{ + secondary{ + territories{ + "IN", + } + } + } + scn{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "IT", + } + } + } + sco{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "GB", + } + } + } + sd{ + primary{ + scripts{ + "Arab", + "Deva", + } + territories{ + "IN", + } + } + secondary{ + territories{ + "PK", + } + } + } + se{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + scripts{ + "Cyrl", + } + territories{ + "NO", + } + } + } + sel{ + primary{ + scripts{ + "Cyrl", + } + } + } + sg{ + primary{ + scripts{ + "Latn", + } + territories{ + "CF", + } + } + } + sga{ + secondary{ + scripts{ + "Latn", + "Ogam", + } + } + } + shn{ + primary{ + scripts{ + "Mymr", + } + } + secondary{ + territories{ + "MM", + } + } + } + si{ + primary{ + scripts{ + "Sinh", + } + territories{ + "LK", + } + } + } + sid{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "ET", + } + } + } + sk{ + primary{ + scripts{ + "Latn", + } + territories{ + "SK", + } + } + secondary{ + territories{ + "RS", + } + } + } + sl{ + primary{ + scripts{ + "Latn", + } + territories{ + "SI", + } + } + secondary{ + territories{ + "AT", + } + } + } + sm{ + primary{ + scripts{ + "Latn", + } + territories{ + "AS", + "WS", + } + } + } + sma{ + primary{ + scripts{ + "Latn", + } + } + } + smi{ + secondary{ + scripts{ + "Latn", + } + } + } + smj{ + primary{ + scripts{ + "Latn", + } + } + } + smn{ + primary{ + scripts{ + "Latn", + } + } + } + sms{ + primary{ + scripts{ + "Latn", + } + } + } + sn{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "ZW", + } + } + } + snk{ + primary{ + scripts{ + "Latn", + } + } + } + so{ + primary{ + scripts{ + "Latn", + } + territories{ + "SO", + } + } + secondary{ + scripts{ + "Osma", + } + territories{ + "DJ", + "ET", + } + } + } + son{ + primary{ + scripts{ + "Latn", + } + } + } + sou{ + secondary{ + territories{ + "TH", + } + } + } + sq{ + primary{ + scripts{ + "Latn", + } + territories{ + "AL", + "MK", + } + } + secondary{ + territories{ + "RS", + } + } + } + sr{ + primary{ + scripts{ + "Cyrl", + "Latn", + } + territories{ + "BA", + "ME", + "RS", + } + } + } + srn{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "SR", + } + } + } + srr{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "SN", + } + } + } + ss{ + primary{ + scripts{ + "Latn", + } + territories{ + "SZ", + } + } + secondary{ + territories{ + "ZA", + } + } + } + st{ + primary{ + scripts{ + "Latn", + } + territories{ + "LS", + "ZA", + } + } + } + su{ + primary{ + scripts{ + "Latn", + } + territories{ + "ID", + } + } + } + suk{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "TZ", + } + } + } + sus{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + scripts{ + "Arab", + } + } + } + sv{ + primary{ + scripts{ + "Latn", + } + territories{ + "AX", + "FI", + "SE", + } + } + } + sw{ + primary{ + scripts{ + "Latn", + } + territories{ + "KE", + "TZ", + "UG", + } + } + secondary{ + territories{ + "CD", + "SO", + } + } + } + swb{ + primary{ + scripts{ + "Arab", + } + territories{ + "KM", + } + } + secondary{ + territories{ + "YT", + } + } + } + swv{ + secondary{ + territories{ + "IN", + } + } + } + syl{ + primary{ + scripts{ + "Beng", + } + } + secondary{ + scripts{ + "Sylo", + } + territories{ + "BD", + } + } + } + syr{ + secondary{ + scripts{ + "Syrc", + } + } + } + ta{ + primary{ + scripts{ + "Taml", + } + territories{ + "IN", + "LK", + "SG", + } + } + secondary{ + territories{ + "MY", + } + } + } + tab{ + primary{ + scripts{ + "Cyrl", + } + } + } + tbw{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + scripts{ + "Tagb", + } + } + } + tcy{ + primary{ + scripts{ + "Knda", + } + } + secondary{ + territories{ + "IN", + } + } + } + tdd{ + primary{ + scripts{ + "Tale", + } + } + } + te{ + primary{ + scripts{ + "Telu", + } + territories{ + "IN", + } + } + } + tem{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "SL", + } + } + } + tet{ + primary{ + scripts{ + "Latn", + } + territories{ + "TL", + } + } + } + tg{ + primary{ + scripts{ + "Arab", + "Cyrl", + "Latn", + } + territories{ + "TJ", + } + } + } + th{ + primary{ + scripts{ + "Thai", + } + territories{ + "TH", + } + } + } + ti{ + primary{ + scripts{ + "Ethi", + } + territories{ + "ER", + } + } + secondary{ + territories{ + "ET", + } + } + } + tig{ + primary{ + scripts{ + "Ethi", + } + } + } + tiv{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "NG", + } + } + } + tk{ + primary{ + scripts{ + "Arab", + "Cyrl", + "Latn", + } + territories{ + "TM", + } + } + secondary{ + territories{ + "IR", + } + } + } + tkl{ + primary{ + scripts{ + "Latn", + } + territories{ + "TK", + } + } + } + tl{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "PH", + "US", + } + } + } + tmh{ + primary{ + scripts{ + "Latn", + } + } + } + tn{ + primary{ + scripts{ + "Latn", + } + territories{ + "BW", + "ZA", + } + } + } + to{ + primary{ + scripts{ + "Latn", + } + territories{ + "TO", + } + } + } + tpi{ + primary{ + scripts{ + "Latn", + } + territories{ + "PG", + } + } + } + tr{ + primary{ + scripts{ + "Latn", + } + territories{ + "CY", + "TR", + } + } + secondary{ + territories{ + "DE", + "MK", + } + } + } + tru{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + scripts{ + "Syrc", + } + } + } + ts{ + primary{ + scripts{ + "Latn", + } + territories{ + "ZA", + } + } + secondary{ + territories{ + "MZ", + } + } + } + tsg{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "PH", + } + } + } + tt{ + primary{ + scripts{ + "Cyrl", + } + } + secondary{ + territories{ + "RU", + } + } + } + tts{ + primary{ + scripts{ + "Thai", + } + } + secondary{ + territories{ + "TH", + } + } + } + ttt{ + primary{ + scripts{ + "Cyrl", + } + } + } + tum{ + primary{ + scripts{ + "Latn", + } + } + } + tut{ + secondary{ + scripts{ + "Cyrl", + } + } + } + tvl{ + primary{ + scripts{ + "Latn", + } + territories{ + "TV", + } + } + } + tw{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "GH", + } + } + } + ty{ + primary{ + scripts{ + "Latn", + } + territories{ + "PF", + } + } + } + tyv{ + primary{ + scripts{ + "Cyrl", + } + } + secondary{ + territories{ + "RU", + } + } + } + tzm{ + primary{ + scripts{ + "Latn", + "Tfng", + } + } + secondary{ + territories{ + "MA", + } + } + } + ude{ + primary{ + scripts{ + "Cyrl", + } + } + } + udm{ + primary{ + scripts{ + "Cyrl", + } + } + secondary{ + scripts{ + "Latn", + } + territories{ + "RU", + } + } + } + ug{ + primary{ + scripts{ + "Arab", + } + } + secondary{ + scripts{ + "Cyrl", + "Latn", + } + territories{ + "CN", + } + } + } + uga{ + secondary{ + scripts{ + "Ugar", + } + } + } + uk{ + primary{ + scripts{ + "Cyrl", + } + territories{ + "UA", + } + } + } + uli{ + primary{ + scripts{ + "Latn", + } + territories{ + "FM", + } + } + } + umb{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "AO", + } + } + } + und{ + secondary{ + territories{ + "AQ", + "BV", + "GS", + "HM", + "IO", + "TF", + } + } + } + ur{ + primary{ + scripts{ + "Arab", + } + territories{ + "IN", + "PK", + } + } + } + uz{ + primary{ + scripts{ + "Arab", + "Cyrl", + "Latn", + } + territories{ + "UZ", + } + } + secondary{ + territories{ + "AF", + } + } + } + vai{ + secondary{ + scripts{ + "Vaii", + } + } + } + ve{ + primary{ + scripts{ + "Latn", + } + territories{ + "ZA", + } + } + } + vi{ + primary{ + scripts{ + "Latn", + } + territories{ + "VN", + } + } + secondary{ + territories{ + "US", + } + } + } + vmw{ + secondary{ + territories{ + "MZ", + } + } + } + vo{ + secondary{ + scripts{ + "Latn", + } + } + } + wa{ + primary{ + scripts{ + "Latn", + } + } + } + wal{ + primary{ + scripts{ + "Ethi", + } + } + secondary{ + territories{ + "ET", + } + } + } + war{ + primary{ + scripts{ + "Latn", + } + } + secondary{ + territories{ + "PH", + } + } + } + wbq{ + secondary{ + territories{ + "IN", + } + } + } + wbr{ + secondary{ + territories{ + "IN", + } + } + } + wls{ + secondary{ + territories{ + "WF", + } + } + } + wo{ + primary{ + scripts{ + "Latn", + } + territories{ + "SN", + } + } + secondary{ + scripts{ + "Arab", + } + } + } + wtm{ + secondary{ + territories{ + "IN", + } + } + } + xal{ + primary{ + scripts{ + "Cyrl", + } + } + } + xh{ + primary{ + scripts{ + "Latn", + } + territories{ + "ZA", + } + } + } + xnr{ + secondary{ + territories{ + "IN", + } + } + } + xog{ + secondary{ + territories{ + "UG", + } + } + } + xsr{ + primary{ + scripts{ + "Deva", + } + } + } + xum{ + secondary{ + scripts{ + "Ital", + "Latn", + } + } + } + yao{ + primary{ + scripts{ + "Latn", + } + } + } + yap{ + primary{ + scripts{ + "Latn", + } + territories{ + "FM", + } + } + } + yi{ + primary{ + scripts{ + "Hebr", + } + } + } + yo{ + primary{ + scripts{ + "Latn", + } + territories{ + "NG", + } + } + } + yrk{ + primary{ + scripts{ + "Cyrl", + } + } + } + za{ + primary{ + scripts{ + "Hans", + } + } + secondary{ + territories{ + "CN", + } + } + } + zbl{ + primary{ + scripts{ + "Blis", + } + } + } + zh{ + primary{ + scripts{ + "Hans", + "Hant", + } + territories{ + "CN", + "HK", + "MO", + "SG", + "TW", + } + } + secondary{ + scripts{ + "Bopo", + "Phag", + } + territories{ + "ID", + "MY", + "TH", + "US", + } + } + } + zu{ + primary{ + scripts{ + "Latn", + } + territories{ + "ZA", } } } } mapTimezones{ + metazones{ + "meta:Acre_001"{"America/Rio_Branco"} + "meta:Afghanistan_001"{"Asia/Kabul"} + "meta:Africa_Central_001"{"Africa/Maputo"} + "meta:Africa_Central_BI"{"Africa/Bujumbura"} + "meta:Africa_Central_BW"{"Africa/Gaborone"} + "meta:Africa_Central_CD"{"Africa/Lubumbashi"} + "meta:Africa_Central_MW"{"Africa/Blantyre"} + "meta:Africa_Central_RW"{"Africa/Kigali"} + "meta:Africa_Central_ZM"{"Africa/Lusaka"} + "meta:Africa_Central_ZW"{"Africa/Harare"} + "meta:Africa_Eastern_001"{"Africa/Nairobi"} + "meta:Africa_Eastern_DJ"{"Africa/Djibouti"} + "meta:Africa_Eastern_ER"{"Africa/Asmera"} + "meta:Africa_Eastern_ET"{"Africa/Addis_Ababa"} + "meta:Africa_Eastern_KM"{"Indian/Comoro"} + "meta:Africa_Eastern_MG"{"Indian/Antananarivo"} + "meta:Africa_Eastern_SO"{"Africa/Mogadishu"} + "meta:Africa_Eastern_TZ"{"Africa/Dar_es_Salaam"} + "meta:Africa_Eastern_UG"{"Africa/Kampala"} + "meta:Africa_Eastern_YT"{"Indian/Mayotte"} + "meta:Africa_FarWestern_001"{"Africa/El_Aaiun"} + "meta:Africa_FarWestern_GW"{"Africa/Bissau"} + "meta:Africa_Southern_001"{"Africa/Johannesburg"} + "meta:Africa_Southern_LS"{"Africa/Maseru"} + "meta:Africa_Southern_SZ"{"Africa/Mbabane"} + "meta:Africa_Western_001"{"Africa/Lagos"} + "meta:Africa_Western_AO"{"Africa/Luanda"} + "meta:Africa_Western_BJ"{"Africa/Porto-Novo"} + "meta:Africa_Western_CD"{"Africa/Kinshasa"} + "meta:Africa_Western_CF"{"Africa/Bangui"} + "meta:Africa_Western_CG"{"Africa/Brazzaville"} + "meta:Africa_Western_CM"{"Africa/Douala"} + "meta:Africa_Western_GA"{"Africa/Libreville"} + "meta:Africa_Western_GQ"{"Africa/Malabo"} + "meta:Africa_Western_NE"{"Africa/Niamey"} + "meta:Africa_Western_TD"{"Africa/Ndjamena"} + "meta:Aktyubinsk_001"{"Asia/Aqtobe"} + "meta:Alaska_001"{"America/Juneau"} + "meta:Alaska_Hawaii_001"{"America/Anchorage"} + "meta:Almaty_001"{"Asia/Almaty"} + "meta:Amazon_001"{"America/Manaus"} + "meta:America_Central_001"{"America/Chicago"} + "meta:America_Central_BZ"{"America/Belize"} + "meta:America_Central_CA"{"America/Winnipeg"} + "meta:America_Central_CR"{"America/Costa_Rica"} + "meta:America_Central_GT"{"America/Guatemala"} + "meta:America_Central_HN"{"America/Tegucigalpa"} + "meta:America_Central_MX"{"America/Mexico_City"} + "meta:America_Central_SV"{"America/El_Salvador"} + "meta:America_Eastern_001"{"America/New_York"} + "meta:America_Eastern_BS"{"America/Nassau"} + "meta:America_Eastern_CA"{"America/Toronto"} + "meta:America_Eastern_HT"{"America/Port-au-Prince"} + "meta:America_Eastern_JM"{"America/Jamaica"} + "meta:America_Eastern_KY"{"America/Cayman"} + "meta:America_Eastern_PA"{"America/Panama"} + "meta:America_Eastern_TC"{"America/Grand_Turk"} + "meta:America_Mountain_001"{"America/Denver"} + "meta:America_Mountain_CA"{"America/Edmonton"} + "meta:America_Mountain_MX"{"America/Hermosillo"} + "meta:America_Pacific_001"{"America/Los_Angeles"} + "meta:America_Pacific_CA"{"America/Vancouver"} + "meta:America_Pacific_MX"{"America/Tijuana"} + "meta:Anadyr_001"{"Asia/Anadyr"} + "meta:Aqtau_001"{"Asia/Aqtau"} + "meta:Aqtobe_001"{"Asia/Aqtobe"} + "meta:Arabian_001"{"Asia/Riyadh"} + "meta:Arabian_BH"{"Asia/Bahrain"} + "meta:Arabian_IQ"{"Asia/Baghdad"} + "meta:Arabian_KW"{"Asia/Kuwait"} + "meta:Arabian_QA"{"Asia/Qatar"} + "meta:Arabian_YE"{"Asia/Aden"} + "meta:Argentina_001"{"America/Buenos_Aires"} + "meta:Argentina_Western_001"{"America/Mendoza"} + "meta:Armenia_001"{"Asia/Yerevan"} + "meta:Ashkhabad_001"{"Asia/Ashgabat"} + "meta:Atlantic_001"{"America/Halifax"} + "meta:Atlantic_AG"{"America/Antigua"} + "meta:Atlantic_AI"{"America/Anguilla"} + "meta:Atlantic_AN"{"America/Curacao"} + "meta:Atlantic_AW"{"America/Aruba"} + "meta:Atlantic_BB"{"America/Barbados"} + "meta:Atlantic_BM"{"America/Bermuda"} + "meta:Atlantic_DM"{"America/Dominica"} + "meta:Atlantic_GD"{"America/Grenada"} + "meta:Atlantic_GL"{"America/Thule"} + "meta:Atlantic_GP"{"America/Guadaloupe"} + "meta:Atlantic_KN"{"America/St_Kitts"} + "meta:Atlantic_LC"{"America/St_Lucia"} + "meta:Atlantic_MQ"{"America/Martinique"} + "meta:Atlantic_MS"{"America/Montserrat"} + "meta:Atlantic_PR"{"America/Puerto_Rico"} + "meta:Atlantic_TT"{"America/Port_of_Spain"} + "meta:Atlantic_VC"{"America/St_Vincent"} + "meta:Atlantic_VG"{"America/Tortola"} + "meta:Atlantic_VI"{"America/St_Thomas"} + "meta:Australia_CentralWestern_001"{"Australia/Eucla"} + "meta:Australia_Central_001"{"Australia/Adelaide"} + "meta:Australia_Eastern_001"{"Australia/Sydney"} + "meta:Australia_Western_001"{"Australia/Perth"} + "meta:Azerbaijan_001"{"Asia/Baku"} + "meta:Azores_001"{"Atlantic/Azores"} + "meta:Baku_001"{"Asia/Baku"} + "meta:Bangladesh_001"{"Asia/Dhaka"} + "meta:Bering_001"{"America/Adak"} + "meta:Bhutan_001"{"Asia/Thimphu"} + "meta:Bolivia_001"{"America/La_Paz"} + "meta:Borneo_001"{"Asia/Kuching"} + "meta:Brasilia_001"{"America/Sao_Paulo"} + "meta:British_001"{"Europe/London"} + "meta:Brunei_001"{"Asia/Brunei"} + "meta:Cape_Verde_001"{"Atlantic/Cape_Verde"} + "meta:Chamorro_001"{"Pacific/Saipan"} + "meta:Chamorro_GU"{"Pacific/Guam"} + "meta:Changbai_001"{"Asia/Harbin"} + "meta:Chatham_001"{"Pacific/Chatham"} + "meta:Chile_001"{"America/Santiago"} + "meta:Chile_AQ"{"Antarctica/Palmer"} + "meta:China_001"{"Asia/Shanghai"} + "meta:China_MO"{"Asia/Macau"} + "meta:China_TW"{"Asia/Taipei"} + "meta:Choibalsan_001"{"Asia/Choibalsan"} + "meta:Christmas_001"{"Indian/Christmas"} + "meta:Cocos_001"{"Indian/Cocos"} + "meta:Colombia_001"{"America/Bogota"} + "meta:Cook_001"{"Pacific/Rarotonga"} + "meta:Cuba_001"{"America/Havana"} + "meta:Dacca_001"{"Asia/Dhaka"} + "meta:Davis_001"{"Antarctica/Davis"} + "meta:Dominican_001"{"America/Santo_Domingo"} + "meta:DumontDUrville_001"{"Antarctica/DumontDUrville"} + "meta:Dushanbe_001"{"Asia/Dushanbe"} + "meta:Dutch_Guiana_001"{"America/Paramaribo"} + "meta:East_Timor_001"{"Asia/Dili"} + "meta:Easter_001"{"Pacific/Easter"} + "meta:Ecuador_001"{"America/Guayaquil"} + "meta:Europe_Central_001"{"Europe/Paris"} + "meta:Europe_Central_AD"{"Europe/Andorra"} + "meta:Europe_Central_AL"{"Europe/Tirane"} + "meta:Europe_Central_AT"{"Europe/Vienna"} + "meta:Europe_Central_BA"{"Europe/Sarajevo"} + "meta:Europe_Central_BE"{"Europe/Brussels"} + "meta:Europe_Central_CH"{"Europe/Zurich"} + "meta:Europe_Central_CZ"{"Europe/Prague"} + "meta:Europe_Central_DE"{"Europe/Berlin"} + "meta:Europe_Central_DK"{"Europe/Copenhagen"} + "meta:Europe_Central_ES"{"Europe/Madrid"} + "meta:Europe_Central_GI"{"Europe/Gibraltar"} + "meta:Europe_Central_HR"{"Europe/Zagreb"} + "meta:Europe_Central_HU"{"Europe/Budapest"} + "meta:Europe_Central_IT"{"Europe/Rome"} + "meta:Europe_Central_LI"{"Europe/Vaduz"} + "meta:Europe_Central_LU"{"Europe/Luxembourg"} + "meta:Europe_Central_MC"{"Europe/Monaco"} + "meta:Europe_Central_ME"{"Europe/Podgorica"} + "meta:Europe_Central_MK"{"Europe/Skopje"} + "meta:Europe_Central_MT"{"Europe/Malta"} + "meta:Europe_Central_NL"{"Europe/Amsterdam"} + "meta:Europe_Central_NO"{"Europe/Oslo"} + "meta:Europe_Central_PL"{"Europe/Warsaw"} + "meta:Europe_Central_RS"{"Europe/Belgrade"} + "meta:Europe_Central_SE"{"Europe/Stockholm"} + "meta:Europe_Central_SI"{"Europe/Ljubljana"} + "meta:Europe_Central_SK"{"Europe/Bratislava"} + "meta:Europe_Central_TN"{"Africa/Tunis"} + "meta:Europe_Eastern_001"{"Europe/Bucharest"} + "meta:Europe_Eastern_BG"{"Europe/Sofia"} + "meta:Europe_Eastern_CY"{"Asia/Nicosia"} + "meta:Europe_Eastern_EG"{"Africa/Cairo"} + "meta:Europe_Eastern_FI"{"Europe/Helsinki"} + "meta:Europe_Eastern_GR"{"Europe/Athens"} + "meta:Europe_Eastern_JO"{"Asia/Amman"} + "meta:Europe_Eastern_LB"{"Asia/Beirut"} + "meta:Europe_Eastern_SY"{"Asia/Damascus"} + "meta:Europe_Western_001"{"Atlantic/Canary"} + "meta:Europe_Western_FO"{"Atlantic/Faeroe"} + "meta:Falkland_001"{"Atlantic/Stanley"} + "meta:Fiji_001"{"Pacific/Fiji"} + "meta:French_Guiana_001"{"America/Cayenne"} + "meta:French_Southern_001"{"Indian/Kerguelen"} + "meta:Frunze_001"{"Asia/Bishkek"} + "meta:GMT_001"{"Atlantic/Reykjavik"} + "meta:GMT_BF"{"Africa/Ouagadougou"} + "meta:GMT_CI"{"Africa/Abidjan"} + "meta:GMT_GB"{"Europe/London"} + "meta:GMT_GH"{"Africa/Accra"} + "meta:GMT_GM"{"Africa/Banjul"} + "meta:GMT_GN"{"Africa/Conakry"} + "meta:GMT_GW"{"Africa/Bissau"} + "meta:GMT_IE"{"Europe/Dublin"} + "meta:GMT_LR"{"Africa/Monrovia"} + "meta:GMT_ML"{"Africa/Bamako"} + "meta:GMT_MR"{"Africa/Nouakchott"} + "meta:GMT_SH"{"Atlantic/St_Helena"} + "meta:GMT_SL"{"Africa/Freetown"} + "meta:GMT_SN"{"Africa/Dakar"} + "meta:GMT_ST"{"Africa/Sao_Tome"} + "meta:GMT_TG"{"Africa/Lome"} + "meta:Galapagos_001"{"Pacific/Galapagos"} + "meta:Gambier_001"{"Pacific/Gambier"} + "meta:Georgia_001"{"Asia/Tbilisi"} + "meta:Gilbert_Islands_001"{"Pacific/Tarawa"} + "meta:Goose_Bay_001"{"America/Goose_Bay"} + "meta:Greenland_Central_001"{"America/Scoresbysund"} + "meta:Greenland_Eastern_001"{"America/Scoresbysund"} + "meta:Greenland_Western_001"{"America/Godthab"} + "meta:Guam_001"{"Pacific/Guam"} + "meta:Gulf_001"{"Asia/Dubai"} + "meta:Gulf_OM"{"Asia/Muscat"} + "meta:Guyana_001"{"America/Guyana"} + "meta:Hawaii_Aleutian_001"{"Pacific/Honolulu"} + "meta:Hong_Kong_001"{"Asia/Hong_Kong"} + "meta:Hovd_001"{"Asia/Hovd"} + "meta:India_001"{"Asia/Calcutta"} + "meta:India_LK"{"Asia/Colombo"} + "meta:Indian_Ocean_001"{"Indian/Chagos"} + "meta:Indochina_001"{"Asia/Saigon"} + "meta:Indochina_KH"{"Asia/Phnom_Penh"} + "meta:Indochina_LA"{"Asia/Vientiane"} + "meta:Indochina_TH"{"Asia/Bangkok"} + "meta:Indonesia_Central_001"{"Asia/Makassar"} + "meta:Indonesia_Eastern_001"{"Asia/Jayapura"} + "meta:Indonesia_Western_001"{"Asia/Jakarta"} + "meta:Iran_001"{"Asia/Tehran"} + "meta:Irish_001"{"Europe/Dublin"} + "meta:Irkutsk_001"{"Asia/Irkutsk"} + "meta:Israel_001"{"Asia/Jerusalem"} + "meta:Japan_001"{"Asia/Tokyo"} + "meta:Kamchatka_001"{"Asia/Kamchatka"} + "meta:Karachi_001"{"Asia/Karachi"} + "meta:Kashgar_001"{"Asia/Kashgar"} + "meta:Kazakhstan_Eastern_001"{"Asia/Almaty"} + "meta:Kazakhstan_Western_001"{"Asia/Aqtobe"} + "meta:Kizilorda_001"{"Asia/Qyzylorda"} + "meta:Korea_001"{"Asia/Seoul"} + "meta:Korea_KP"{"Asia/Pyongyang"} + "meta:Kosrae_001"{"Pacific/Kosrae"} + "meta:Krasnoyarsk_001"{"Asia/Krasnoyarsk"} + "meta:Kuybyshev_001"{"Europe/Samara"} + "meta:Kwajalein_001"{"Pacific/Kwajalein"} + "meta:Kyrgystan_001"{"Asia/Bishkek"} + "meta:Lanka_001"{"Asia/Colombo"} + "meta:Liberia_001"{"Africa/Monrovia"} + "meta:Line_Islands_001"{"Pacific/Kiritimati"} + "meta:Long_Shu_001"{"Asia/Chongqing"} + "meta:Lord_Howe_001"{"Australia/Lord_Howe"} + "meta:Macau_001"{"Asia/Macau"} + "meta:Magadan_001"{"Asia/Magadan"} + "meta:Malaya_001"{"Asia/Kuala_Lumpur"} + "meta:Malaysia_001"{"Asia/Kuching"} + "meta:Maldives_001"{"Indian/Maldives"} + "meta:Marquesas_001"{"Pacific/Marquesas"} + "meta:Marshall_Islands_001"{"Pacific/Majuro"} + "meta:Mauritius_001"{"Indian/Mauritius"} + "meta:Mawson_001"{"Antarctica/Mawson"} + "meta:Mongolia_001"{"Asia/Ulaanbaatar"} + "meta:Moscow_001"{"Europe/Moscow"} + "meta:Myanmar_001"{"Asia/Rangoon"} + "meta:Nauru_001"{"Pacific/Nauru"} + "meta:Nepal_001"{"Asia/Katmandu"} + "meta:New_Caledonia_001"{"Pacific/Noumea"} + "meta:New_Zealand_001"{"Pacific/Auckland"} + "meta:New_Zealand_AQ"{"Antarctica/McMurdo"} + "meta:Newfoundland_001"{"America/St_Johns"} + "meta:Niue_001"{"Pacific/Niue"} + "meta:Norfolk_001"{"Pacific/Norfolk"} + "meta:Noronha_001"{"America/Noronha"} + "meta:North_Mariana_001"{"Pacific/Saipan"} + "meta:Novosibirsk_001"{"Asia/Novosibirsk"} + "meta:Omsk_001"{"Asia/Omsk"} + "meta:Oral_001"{"Asia/Oral"} + "meta:Pakistan_001"{"Asia/Karachi"} + "meta:Palau_001"{"Pacific/Palau"} + "meta:Papua_New_Guinea_001"{"Pacific/Port_Moresby"} + "meta:Paraguay_001"{"America/Asuncion"} + "meta:Peru_001"{"America/Lima"} + "meta:Philippines_001"{"Asia/Manila"} + "meta:Phoenix_Islands_001"{"Pacific/Enderbury"} + "meta:Pierre_Miquelon_001"{"America/Miquelon"} + "meta:Pitcairn_001"{"Pacific/Pitcairn"} + "meta:Ponape_001"{"Pacific/Ponape"} + "meta:Qyzylorda_001"{"Asia/Qyzylorda"} + "meta:Reunion_001"{"Indian/Reunion"} + "meta:Rothera_001"{"Antarctica/Rothera"} + "meta:Sakhalin_001"{"Asia/Sakhalin"} + "meta:Samara_001"{"Europe/Samara"} + "meta:Samarkand_001"{"Asia/Samarkand"} + "meta:Samoa_001"{"Pacific/Apia"} + "meta:Seychelles_001"{"Indian/Mahe"} + "meta:Shevchenko_001"{"Asia/Aqtau"} + "meta:Singapore_001"{"Asia/Singapore"} + "meta:Solomon_001"{"Pacific/Guadalcanal"} + "meta:South_Georgia_001"{"Atlantic/South_Georgia"} + "meta:Suriname_001"{"America/Paramaribo"} + "meta:Sverdlovsk_001"{"Asia/Yekaterinburg"} + "meta:Syowa_001"{"Antarctica/Syowa"} + "meta:Tahiti_001"{"Pacific/Tahiti"} + "meta:Tajikistan_001"{"Asia/Dushanbe"} + "meta:Tashkent_001"{"Asia/Tashkent"} + "meta:Tbilisi_001"{"Asia/Tbilisi"} + "meta:Tokelau_001"{"Pacific/Fakaofo"} + "meta:Tonga_001"{"Pacific/Tongatapu"} + "meta:Truk_001"{"Pacific/Truk"} + "meta:Turkey_001"{"Europe/Istanbul"} + "meta:Turkmenistan_001"{"Asia/Ashgabat"} + "meta:Tuvalu_001"{"Pacific/Funafuti"} + "meta:Uralsk_001"{"Asia/Oral"} + "meta:Uruguay_001"{"America/Montevideo"} + "meta:Urumqi_001"{"Asia/Urumqi"} + "meta:Uzbekistan_001"{"Asia/Tashkent"} + "meta:Vanuatu_001"{"Pacific/Efate"} + "meta:Venezuela_001"{"America/Caracas"} + "meta:Vladivostok_001"{"Asia/Vladivostok"} + "meta:Volgograd_001"{"Europe/Volgograd"} + "meta:Vostok_001"{"Antarctica/Vostok"} + "meta:Wake_001"{"Pacific/Wake"} + "meta:Wallis_001"{"Pacific/Wallis"} + "meta:Yakutsk_001"{"Asia/Yakutsk"} + "meta:Yekaterinburg_001"{"Asia/Yekaterinburg"} + "meta:Yerevan_001"{"Asia/Yerevan"} + "meta:Yukon_001"{"America/Yakutat"} + } windows{ - Africa/Cairo{"Egypt"} - Africa/Casablanca{"Greenwich"} - Africa/Johannesburg{"South Africa"} - Africa/Lagos{"W. Central Africa"} - Africa/Nairobi{"E. Africa"} - America/Anchorage{"Alaskan"} - America/Bogota{"SA Pacific"} - America/Buenos_Aires{"SA Eastern"} - America/Caracas{"SA Western"} - America/Chicago{"Central"} - America/Chihuahua{"Mexico Standard Time 2"} - America/Denver{"Mountain"} - America/Godthab{"Greenland"} - America/Halifax{"Atlantic"} - America/Indianapolis{"US Eastern"} - America/Los_Angeles{"Pacific"} - America/Managua{"Central America"} - America/Mexico_City{"Mexico"} - America/New_York{"Eastern"} - America/Noronha{"Mid-Atlantic"} - America/Phoenix{"US Mountain"} - America/Regina{"Canada Central"} - America/Santiago{"Pacific SA"} - America/Sao_Paulo{"E. South America"} - America/St_Johns{"Newfoundland"} - Asia/Baghdad{"Arabic"} - Asia/Bangkok{"SE Asia"} - Asia/Calcutta{"India"} - Asia/Colombo{"Sri Lanka"} - Asia/Dhaka{"Central Asia"} - Asia/Hong_Kong{"China"} - Asia/Irkutsk{"North Asia East"} - Asia/Jerusalem{"Israel"} - Asia/Kabul{"Afghanistan"} - Asia/Karachi{"West Asia"} - Asia/Katmandu{"Nepal"} - Asia/Krasnoyarsk{"North Asia"} - Asia/Magadan{"Central Pacific"} - Asia/Muscat{"Arabian"} - Asia/Novosibirsk{"N. Central Asia"} - Asia/Rangoon{"Myanmar"} - Asia/Riyadh{"Arab"} - Asia/Seoul{"Korea"} - Asia/Singapore{"Singapore"} - Asia/Taipei{"Taipei"} - Asia/Tbilisi{"Caucasus"} - Asia/Tehran{"Iran"} - Asia/Tokyo{"Tokyo"} - Asia/Vladivostok{"Vladivostok"} - Asia/Yakutsk{"Yakutsk"} - Asia/Yekaterinburg{"Ekaterinburg"} - Atlantic/Azores{"Azores"} - Atlantic/Cape_Verde{"Cape Verde"} - Australia/Adelaide{"Cen. Australia"} - Australia/Brisbane{"E. Australia"} - Australia/Darwin{"AUS Central"} - Australia/Hobart{"Tasmania"} - Australia/Perth{"W. Australia"} - Australia/Sydney{"AUS Eastern"} - Etc/GMT+12{"Dateline"} - Europe/Belgrade{"Central Europe"} - Europe/Berlin{"W. Europe"} - Europe/Bucharest{"E. Europe"} - Europe/Helsinki{"FLE"} - Europe/Istanbul{"GTB"} - Europe/London{"GMT"} - Europe/Moscow{"Russian"} - Europe/Paris{"Romance"} - Europe/Sarajevo{"Central European"} - Pacific/Apia{"Samoa"} - Pacific/Auckland{"New Zealand"} - Pacific/Fiji{"Fiji"} - Pacific/Guam{"West Pacific"} - Pacific/Honolulu{"Hawaiian"} - Pacific/Tongatapu{"Tonga"} + "AUS Central Standard Time"{"Australia/Darwin"} + "AUS Eastern Standard Time"{"Australia/Sydney"} + "Afghanistan Standard Time"{"Asia/Kabul"} + "Alaskan Standard Time"{"America/Anchorage"} + "Arab Standard Time"{"Asia/Riyadh"} + "Arabian Standard Time"{"Asia/Dubai"} + "Arabic Standard Time"{"Asia/Baghdad"} + "Argentina Standard Time"{"America/Buenos_Aires"} + "Armenian Standard Time"{"Asia/Yerevan"} + "Atlantic Standard Time"{"America/Halifax"} + "Azerbaijan Standard Time"{"Asia/Baku"} + "Azores Standard Time"{"Atlantic/Azores"} + "Canada Central Standard Time"{"America/Regina"} + "Cape Verde Standard Time"{"Atlantic/Cape_Verde"} + "Caucasus Standard Time"{"Asia/Tbilisi"} + "Cen. Australia Standard Time"{"Australia/Adelaide"} + "Central America Standard Time"{"America/Guatemala"} + "Central Asia Standard Time"{"Asia/Dhaka"} + "Central Brazilian Standard Time"{"America/Manaus"} + "Central Europe Standard Time"{"Europe/Budapest"} + "Central European Standard Time"{"Europe/Warsaw"} + "Central Pacific Standard Time"{"Pacific/Guadalcanal"} + "Central Standard Time (Mexico)"{"America/Mexico_City"} + "Central Standard Time"{"America/Chicago"} + "China Standard Time"{"Asia/Shanghai"} + "Dateline Standard Time"{"Etc/GMT+12"} + "E. Africa Standard Time"{"Africa/Nairobi"} + "E. Australia Standard Time"{"Australia/Brisbane"} + "E. Europe Standard Time"{"Europe/Minsk"} + "E. South America Standard Time"{"America/Sao_Paulo"} + "Eastern Standard Time"{"America/New_York"} + "Egypt Standard Time"{"Africa/Cairo"} + "Ekaterinburg Standard Time"{"Asia/Yekaterinburg"} + "FLE Standard Time"{"Europe/Kiev"} + "Fiji Standard Time"{"Pacific/Fiji"} + "GMT Standard Time"{"Europe/London"} + "GTB Standard Time"{"Europe/Istanbul"} + "Georgian Standard Time"{"Etc/GMT-3"} + "Greenland Standard Time"{"America/Godthab"} + "Greenwich Standard Time"{"Africa/Casablanca"} + "Hawaiian Standard Time"{"Pacific/Honolulu"} + "India Standard Time"{"Asia/Calcutta"} + "Iran Standard Time"{"Asia/Tehran"} + "Israel Standard Time"{"Asia/Jerusalem"} + "Jordan Standard Time"{"Asia/Amman"} + "Korea Standard Time"{"Asia/Seoul"} + "Mexico Standard Time 2"{"America/Chihuahua"} + "Mexico Standard Time"{"America/Mexico_City"} + "Mid-Atlantic Standard Time"{"Atlantic/South_Georgia"} + "Middle East Standard Time"{"Asia/Beirut"} + "Montevideo Standard Time"{"America/Montevideo"} + "Mountain Standard Time (Mexico)"{"America/Chihuahua"} + "Mountain Standard Time"{"America/Denver"} + "Myanmar Standard Time"{"Asia/Rangoon"} + "N. Central Asia Standard Time"{"Asia/Novosibirsk"} + "Namibia Standard Time"{"Africa/Windhoek"} + "Nepal Standard Time"{"Asia/Katmandu"} + "New Zealand Standard Time"{"Pacific/Auckland"} + "Newfoundland Standard Time"{"America/St_Johns"} + "North Asia East Standard Time"{"Asia/Irkutsk"} + "North Asia Standard Time"{"Asia/Krasnoyarsk"} + "Pacific SA Standard Time"{"America/Santiago"} + "Pacific Standard Time (Mexico)"{"America/Tijuana"} + "Pacific Standard Time"{"America/Los_Angeles"} + "Romance Standard Time"{"Europe/Paris"} + "Russian Standard Time"{"Europe/Moscow"} + "SA Eastern Standard Time"{"Etc/GMT+3"} + "SA Pacific Standard Time"{"America/Bogota"} + "SA Western Standard Time"{"America/La_Paz"} + "SE Asia Standard Time"{"Asia/Bangkok"} + "Samoa Standard Time"{"Pacific/Apia"} + "Singapore Standard Time"{"Asia/Singapore"} + "South Africa Standard Time"{"Africa/Johannesburg"} + "Sri Lanka Standard Time"{"Asia/Colombo"} + "Taipei Standard Time"{"Asia/Taipei"} + "Tasmania Standard Time"{"Australia/Hobart"} + "Tokyo Standard Time"{"Asia/Tokyo"} + "Tonga Standard Time"{"Pacific/Tongatapu"} + "US Eastern Standard Time"{"Etc/GMT+5"} + "US Mountain Standard Time"{"America/Phoenix"} + "Venezuela Standard Time"{"America/Caracas"} + "Vladivostok Standard Time"{"Asia/Vladivostok"} + "W. Australia Standard Time"{"Australia/Perth"} + "W. Central Africa Standard Time"{"Africa/Lagos"} + "W. Europe Standard Time"{"Europe/Berlin"} + "West Asia Standard Time"{"Asia/Karachi"} + "West Pacific Standard Time"{"Pacific/Port_Moresby"} + "Yakutsk Standard Time"{"Asia/Yakutsk"} + } + } + /** + * Map from territory codes to ITU telephone codes. + * NOTE: This is not true locale data; it exists only in ROOT + */ + telephoneCodeData{ + 001{ + { + code{"388"} + } + { + code{"800"} + } + { + code{"808"} + } + { + code{"870"} + } + { + code{"871"} + } + { + code{"872"} + } + { + code{"873"} + } + { + code{"874"} + } + { + code{"878"} + } + { + code{"881"} + } + { + code{"882"} + } + { + code{"883"} + } + { + code{"888"} + } + { + code{"979"} + } + { + code{"991"} + } + } + AC{ + { + code{"247"} + } + } + AD{ + { + code{"376"} + } + } + AE{ + { + code{"971"} + } + } + AF{ + { + code{"93"} + } + } + AG{ + { + code{"1"} + } + } + AI{ + { + code{"1"} + } + } + AL{ + { + code{"355"} + } + } + AM{ + { + code{"374"} + } + } + AN{ + { + code{"599"} + } + } + AO{ + { + code{"244"} + } + } + AQ{ + { + code{"672"} + } + } + AR{ + { + code{"54"} + } + } + AS{ + { + code{"1"} + } + } + AT{ + { + code{"43"} + } + } + AU{ + { + code{"61"} + } + } + AW{ + { + code{"297"} + } + } + AX{ + { + code{"358"} + } + } + AZ{ + { + code{"994"} + } + } + BA{ + { + code{"387"} + } + } + BB{ + { + code{"1"} + } + } + BD{ + { + code{"880"} + } + } + BE{ + { + code{"32"} + } + } + BF{ + { + code{"226"} + } + } + BG{ + { + code{"359"} + } + } + BH{ + { + code{"973"} + } + } + BI{ + { + code{"257"} + } + } + BJ{ + { + code{"229"} + } + } + BL{ + { + code{"590"} + } + } + BM{ + { + code{"1"} + } + } + BN{ + { + code{"673"} + } + } + BO{ + { + code{"591"} + } + } + BR{ + { + code{"55"} + } + } + BS{ + { + code{"1"} + } + } + BT{ + { + code{"975"} + } + } + BW{ + { + code{"267"} + } + } + BY{ + { + code{"375"} + } + } + BZ{ + { + code{"501"} + } + } + CA{ + { + code{"1"} + } + } + CC{ + { + code{"61"} + } + } + CD{ + { + code{"243"} + } + } + CF{ + { + code{"236"} + } + } + CG{ + { + code{"242"} + } + } + CH{ + { + code{"41"} + } + } + CI{ + { + code{"225"} + } + } + CK{ + { + code{"682"} + } + } + CL{ + { + code{"56"} + } + } + CM{ + { + code{"237"} + } + } + CN{ + { + code{"86"} + } + } + CO{ + { + code{"57"} + } + } + CR{ + { + code{"506"} + } + } + CU{ + { + code{"53"} + } + } + CV{ + { + code{"238"} + } + } + CX{ + { + code{"61"} + } + } + CY{ + { + code{"357"} + } + } + CZ{ + { + code{"420"} + } + } + DE{ + { + code{"49"} + } + } + DJ{ + { + code{"253"} + } + } + DK{ + { + code{"45"} + } + } + DM{ + { + code{"1"} + } + } + DO{ + { + code{"1"} + } + } + DZ{ + { + code{"213"} + } + } + EC{ + { + code{"593"} + } + } + EE{ + { + code{"372"} + } + } + EG{ + { + code{"20"} + } + } + ER{ + { + code{"291"} + } + } + ES{ + { + code{"34"} + } + } + ET{ + { + code{"251"} + } + } + FI{ + { + code{"358"} + } + } + FJ{ + { + code{"679"} + } + } + FK{ + { + code{"500"} + } + } + FM{ + { + code{"691"} + } + } + FO{ + { + code{"298"} + } + } + FR{ + { + code{"33"} + } + } + GA{ + { + code{"241"} + } + } + GB{ + { + code{"44"} + } + } + GD{ + { + code{"1"} + } + } + GE{ + { + code{"995"} + } + } + GF{ + { + code{"594"} + } + } + GG{ + { + code{"44"} + } + } + GH{ + { + code{"233"} + } + } + GI{ + { + code{"350"} + } + } + GL{ + { + code{"299"} + } + } + GM{ + { + code{"220"} + } + } + GN{ + { + code{"224"} + } + } + GP{ + { + code{"590"} + } + } + GQ{ + { + code{"240"} + } + } + GR{ + { + code{"30"} + } + } + GT{ + { + code{"502"} + } + } + GU{ + { + code{"1"} + } + } + GW{ + { + code{"245"} + } + } + GY{ + { + code{"592"} + } + } + HK{ + { + code{"852"} + } + } + HN{ + { + code{"504"} + } + } + HR{ + { + code{"385"} + } + } + HT{ + { + code{"509"} + } + } + HU{ + { + code{"36"} + } + } + ID{ + { + code{"62"} + } + } + IE{ + { + code{"353"} + } + } + IL{ + { + code{"972"} + } + } + IM{ + { + code{"44"} + } + } + IN{ + { + code{"91"} + } + } + IO{ + { + code{"246"} + } + } + IQ{ + { + code{"964"} + } + } + IR{ + { + code{"98"} + } + } + IS{ + { + code{"354"} + } + } + IT{ + { + code{"39"} + } + } + JE{ + { + code{"44"} + } + } + JM{ + { + code{"1"} + } + } + JO{ + { + code{"962"} + } + } + JP{ + { + code{"81"} + } + } + KE{ + { + code{"254"} + } + } + KG{ + { + code{"996"} + } + } + KH{ + { + code{"855"} + } + } + KI{ + { + code{"686"} + } + } + KM{ + { + code{"269"} + } + } + KN{ + { + code{"1"} + } + } + KP{ + { + code{"850"} + } + } + KR{ + { + code{"82"} + } + } + KW{ + { + code{"965"} + } + } + KY{ + { + code{"1"} + } + } + KZ{ + { + code{"7"} + } + } + LA{ + { + code{"856"} + } + } + LB{ + { + code{"961"} + } + } + LC{ + { + code{"1"} + } + } + LI{ + { + code{"423"} + } + } + LK{ + { + code{"94"} + } + } + LR{ + { + code{"231"} + } + } + LS{ + { + code{"266"} + } + } + LT{ + { + code{"370"} + } + } + LU{ + { + code{"352"} + } + } + LV{ + { + code{"371"} + } + } + LY{ + { + code{"218"} + } + } + MA{ + { + code{"212"} + } + } + MC{ + { + code{"377"} + } + } + MD{ + { + code{"373"} + } + } + ME{ + { + code{"382"} + } + } + MG{ + { + code{"261"} + } + } + MH{ + { + code{"692"} + } + } + MK{ + { + code{"389"} + } + } + ML{ + { + code{"223"} + } + } + MM{ + { + code{"95"} + } + } + MN{ + { + code{"976"} + } + } + MO{ + { + code{"853"} + } + } + MP{ + { + code{"1"} + } + } + MQ{ + { + code{"596"} + } + } + MR{ + { + code{"222"} + } + } + MS{ + { + code{"1"} + } + } + MT{ + { + code{"356"} + } + } + MU{ + { + code{"230"} + } + } + MV{ + { + code{"960"} + } + } + MW{ + { + code{"265"} + } + } + MX{ + { + code{"52"} + } + } + MY{ + { + code{"60"} + } + } + MZ{ + { + code{"258"} + } + } + NA{ + { + code{"264"} + } + } + NC{ + { + code{"687"} + } + } + NE{ + { + code{"227"} + } + } + NF{ + { + code{"672"} + } + } + NG{ + { + code{"234"} + } + } + NI{ + { + code{"505"} + } + } + NL{ + { + code{"31"} + } + } + NO{ + { + code{"47"} + } + } + NP{ + { + code{"977"} + } + } + NR{ + { + code{"674"} + } + } + NU{ + { + code{"683"} + } + } + NZ{ + { + code{"64"} + } + } + OM{ + { + code{"968"} + } + } + PA{ + { + code{"507"} + } + } + PE{ + { + code{"51"} + } + } + PF{ + { + code{"689"} + } + } + PG{ + { + code{"675"} + } + } + PH{ + { + code{"63"} + } + } + PK{ + { + code{"92"} + } + } + PL{ + { + code{"48"} + } + } + PM{ + { + code{"508"} + } + } + PR{ + { + code{"1"} + } + } + PS{ + { + code{"972"} + } + { + alt{"limitedAvailability"} + code{"970"} + } + } + PT{ + { + code{"351"} + } + } + PW{ + { + code{"680"} + } + } + PY{ + { + code{"595"} + } + } + QA{ + { + code{"974"} + } + } + RE{ + { + code{"262"} + } + } + RO{ + { + code{"40"} + } + } + RS{ + { + code{"381"} + } + } + RU{ + { + code{"7"} + } + } + RW{ + { + code{"250"} + } + } + SA{ + { + code{"966"} + } + } + SB{ + { + code{"677"} + } + } + SC{ + { + code{"248"} + } + } + SD{ + { + code{"249"} + } + } + SE{ + { + code{"46"} + } + } + SG{ + { + code{"65"} + } + } + SH{ + { + code{"290"} + } + } + SI{ + { + code{"386"} + } + } + SJ{ + { + code{"47"} + } + } + SK{ + { + code{"421"} + } + } + SL{ + { + code{"232"} + } + } + SM{ + { + code{"378"} + } + } + SN{ + { + code{"221"} + } + } + SO{ + { + code{"252"} + } + } + SR{ + { + code{"597"} + } + } + ST{ + { + code{"239"} + } + } + SV{ + { + code{"503"} + } + } + SY{ + { + code{"963"} + } + } + SZ{ + { + code{"268"} + } + } + TC{ + { + code{"1"} + } + } + TD{ + { + code{"235"} + } + } + TF{ + { + code{"262"} + } + } + TG{ + { + code{"228"} + } + } + TH{ + { + code{"66"} + } + } + TJ{ + { + code{"992"} + } + } + TK{ + { + code{"690"} + } + } + TL{ + { + code{"670"} + } + } + TM{ + { + code{"993"} + } + } + TN{ + { + code{"216"} + } + } + TO{ + { + code{"676"} + } + } + TR{ + { + code{"90"} + } + } + TT{ + { + code{"1"} + } + } + TV{ + { + code{"688"} + } + } + TW{ + { + code{"886"} + } + } + TZ{ + { + code{"255"} + } + } + UA{ + { + code{"380"} + } + } + UG{ + { + code{"256"} + } + } + US{ + { + code{"1"} + } + } + UY{ + { + code{"598"} + } + } + UZ{ + { + code{"998"} + } + } + VA{ + { + code{"39"} + } + } + VC{ + { + code{"1"} + } + } + VE{ + { + code{"58"} + } + } + VG{ + { + code{"1"} + } + } + VI{ + { + code{"1"} + } + } + VN{ + { + code{"84"} + } + } + VU{ + { + code{"678"} + } + } + WF{ + { + code{"681"} + } + } + WS{ + { + code{"685"} + } + } + YE{ + { + code{"967"} + } + } + YT{ + { + code{"262"} + } + } + ZA{ + { + code{"27"} + } + } + ZM{ + { + code{"260"} + } + } + ZW{ + { + code{"263"} + } } } territoryContainment{ @@ -6220,6 +11065,7 @@ supplementalData:table(nofallback){ 017{ "AO", "CD", + "ZR", "CF", "CG", "CM", @@ -6240,6 +11086,8 @@ supplementalData:table(nofallback){ "013", "021", "029", + "003", + "419", } 021{ "BM", @@ -6254,6 +11102,7 @@ supplementalData:table(nofallback){ "AN", "AW", "BB", + "BL", "BS", "CU", "DM", @@ -6265,6 +11114,7 @@ supplementalData:table(nofallback){ "KN", "KY", "LC", + "MF", "MQ", "MS", "PR", @@ -6301,11 +11151,13 @@ supplementalData:table(nofallback){ "KH", "LA", "MM", + "BU", "MY", "PH", "SG", "TH", "TL", + "TP", "VN", } 039{ @@ -6317,13 +11169,16 @@ supplementalData:table(nofallback){ "GR", "HR", "IT", + "ME", "MK", "MT", + "CS", + "RS", "PT", "SI", "SM", "VA", - "CS", + "YU", } 053{ "AU", @@ -6358,12 +11213,17 @@ supplementalData:table(nofallback){ "WF", "WS", } + 062{ + "034", + "143", + } 142{ "030", "035", "143", "145", "034", + "062", } 143{ "TM", @@ -6388,15 +11248,18 @@ supplementalData:table(nofallback){ "PS", "QA", "SA", + "NT", "SY", "TR", "YE", + "YD", } 150{ "039", "151", "154", "155", + "QU", } 151{ "BG", @@ -6407,12 +11270,14 @@ supplementalData:table(nofallback){ "PL", "RO", "RU", + "SU", "SK", "UA", } 154{ - "830", - "833", + "GG", + "IM", + "JE", "AX", "DK", "EE", @@ -6420,6 +11285,7 @@ supplementalData:table(nofallback){ "FO", "GB", "IE", + "IM", "IS", "LT", "LV", @@ -6432,7 +11298,9 @@ supplementalData:table(nofallback){ "BE", "CH", "DE", + "DD", "FR", + "FX", "LI", "LU", "MC", @@ -6457,6 +11325,10 @@ supplementalData:table(nofallback){ "013", "029", } + 830{ + "GG", + "JE", + } QO{ "AQ", "BV", @@ -6494,1535 +11366,2117 @@ supplementalData:table(nofallback){ "SE", "SI", "SK", + "BG", + "RO", } } zoneFormatting{ - Africa/Abidjan{ + "Africa:Abidjan"{ + canonical{"Africa/Abidjan"} territory{"CI"} } - Africa/Accra{ + "Africa:Accra"{ + canonical{"Africa/Accra"} territory{"GH"} } - America/Adak{ - territory{"US"} + "Africa:Addis_Ababa"{ + canonical{"Africa/Addis_Ababa"} + territory{"ET"} aliases{ - "America/Atka", - "US/Aleutian", + "EAT", } } - Africa/Addis_Ababa{ - territory{"ET"} + "Africa:Algiers"{ + canonical{"Africa/Algiers"} + territory{"DZ"} } - Australia/Adelaide{ - territory{"AU"} + "Africa:Asmera"{ + canonical{"Africa/Asmera"} + territory{"ER"} aliases{ - "Australia/South", + "Africa/Asmara", } } - Asia/Aden{ - territory{"YE"} + "Africa:Bamako"{ + canonical{"Africa/Bamako"} + territory{"ML"} + aliases{ + "Africa/Timbuktu", + } } - Africa/Algiers{ - territory{"DZ"} + "Africa:Bangui"{ + canonical{"Africa/Bangui"} + territory{"CF"} } - Asia/Almaty{ - territory{"KZ"} + "Africa:Banjul"{ + canonical{"Africa/Banjul"} + territory{"GM"} } - Asia/Amman{ - territory{"JO"} + "Africa:Bissau"{ + canonical{"Africa/Bissau"} + territory{"GW"} } - Europe/Amsterdam{ - territory{"NL"} + "Africa:Blantyre"{ + canonical{"Africa/Blantyre"} + territory{"MW"} } - Asia/Anadyr{ - territory{"RU"} + "Africa:Brazzaville"{ + canonical{"Africa/Brazzaville"} + territory{"CG"} } - America/Anchorage{ - territory{"US"} + "Africa:Bujumbura"{ + canonical{"Africa/Bujumbura"} + territory{"BI"} + } + "Africa:Cairo"{ + canonical{"Africa/Cairo"} + territory{"EG"} aliases{ - "SystemV/YST9YDT", - "US/Alaska", + "Egypt", + "ART", } } - Europe/Andorra{ - territory{"AD"} + "Africa:Casablanca"{ + canonical{"Africa/Casablanca"} + territory{"MA"} } - America/Anguilla{ - territory{"AI"} + "Africa:Ceuta"{ + canonical{"Africa/Ceuta"} + territory{"ES"} } - Indian/Antananarivo{ - territory{"MG"} + "Africa:Conakry"{ + canonical{"Africa/Conakry"} + territory{"GN"} } - America/Antigua{ - territory{"AG"} + "Africa:Dakar"{ + canonical{"Africa/Dakar"} + territory{"SN"} } - Pacific/Apia{ - territory{"WS"} + "Africa:Dar_es_Salaam"{ + canonical{"Africa/Dar_es_Salaam"} + territory{"TZ"} } - Asia/Aqtau{ - territory{"KZ"} + "Africa:Djibouti"{ + canonical{"Africa/Djibouti"} + territory{"DJ"} } - Asia/Aqtobe{ - territory{"KZ"} + "Africa:Douala"{ + canonical{"Africa/Douala"} + territory{"CM"} } - America/Araguaina{ - territory{"BR"} + "Africa:El_Aaiun"{ + canonical{"Africa/El_Aaiun"} + territory{"EH"} } - America/Aruba{ - territory{"AW"} + "Africa:Freetown"{ + canonical{"Africa/Freetown"} + territory{"SL"} } - Asia/Ashgabat{ - territory{"TM"} + "Africa:Gaborone"{ + canonical{"Africa/Gaborone"} + territory{"BW"} + } + "Africa:Harare"{ + canonical{"Africa/Harare"} + territory{"ZW"} aliases{ - "Asia/Ashkhabad", + "CAT", } } - Africa/Asmera{ - territory{"ER"} - } - America/Asuncion{ - territory{"PY"} - } - Europe/Athens{ - territory{"GR"} + "Africa:Johannesburg"{ + canonical{"Africa/Johannesburg"} + territory{"ZA"} } - Pacific/Auckland{ - territory{"NZ"} - aliases{ - "NZ", - } + "Africa:Kampala"{ + canonical{"Africa/Kampala"} + territory{"UG"} } - Atlantic/Azores{ - territory{"PT"} + "Africa:Khartoum"{ + canonical{"Africa/Khartoum"} + territory{"SD"} } - Asia/Baghdad{ - territory{"IQ"} + "Africa:Kigali"{ + canonical{"Africa/Kigali"} + territory{"RW"} } - America/Bahia{ - territory{"BR"} + "Africa:Kinshasa"{ + canonical{"Africa/Kinshasa"} + territory{"CD"} } - Asia/Bahrain{ - territory{"BH"} + "Africa:Lagos"{ + canonical{"Africa/Lagos"} + territory{"NG"} } - Asia/Baku{ - territory{"AZ"} + "Africa:Libreville"{ + canonical{"Africa/Libreville"} + territory{"GA"} } - Africa/Bamako{ - territory{"ML"} + "Africa:Lome"{ + canonical{"Africa/Lome"} + territory{"TG"} } - Asia/Bangkok{ - territory{"TH"} + "Africa:Luanda"{ + canonical{"Africa/Luanda"} + territory{"AO"} } - Africa/Bangui{ - territory{"CF"} + "Africa:Lubumbashi"{ + canonical{"Africa/Lubumbashi"} + territory{"CD"} } - Africa/Banjul{ - territory{"GM"} + "Africa:Lusaka"{ + canonical{"Africa/Lusaka"} + territory{"ZM"} } - America/Barbados{ - territory{"BB"} + "Africa:Malabo"{ + canonical{"Africa/Malabo"} + territory{"GQ"} } - Asia/Beirut{ - territory{"LB"} + "Africa:Maputo"{ + canonical{"Africa/Maputo"} + territory{"MZ"} } - America/Belem{ - territory{"BR"} + "Africa:Maseru"{ + canonical{"Africa/Maseru"} + territory{"LS"} } - Europe/Belfast{ - territory{"GB"} + "Africa:Mbabane"{ + canonical{"Africa/Mbabane"} + territory{"SZ"} } - Europe/Belgrade{ - territory{"CS"} + "Africa:Mogadishu"{ + canonical{"Africa/Mogadishu"} + territory{"SO"} } - America/Belize{ - territory{"BZ"} + "Africa:Monrovia"{ + canonical{"Africa/Monrovia"} + territory{"LR"} } - Europe/Berlin{ - territory{"DE"} + "Africa:Nairobi"{ + canonical{"Africa/Nairobi"} + territory{"KE"} } - Atlantic/Bermuda{ - territory{"BM"} + "Africa:Ndjamena"{ + canonical{"Africa/Ndjamena"} + territory{"TD"} } - Asia/Bishkek{ - territory{"KG"} + "Africa:Niamey"{ + canonical{"Africa/Niamey"} + territory{"NE"} } - Africa/Bissau{ - territory{"GW"} + "Africa:Nouakchott"{ + canonical{"Africa/Nouakchott"} + territory{"MR"} } - Africa/Blantyre{ - territory{"MW"} + "Africa:Ouagadougou"{ + canonical{"Africa/Ouagadougou"} + territory{"BF"} } - America/Boa_Vista{ - territory{"BR"} + "Africa:Porto-Novo"{ + canonical{"Africa/Porto-Novo"} + territory{"BJ"} } - America/Bogota{ - territory{"CO"} + "Africa:Sao_Tome"{ + canonical{"Africa/Sao_Tome"} + territory{"ST"} } - America/Boise{ - territory{"US"} + "Africa:Tripoli"{ + canonical{"Africa/Tripoli"} + territory{"LY"} + aliases{ + "Libya", + } } - Europe/Bratislava{ - territory{"SK"} + "Africa:Tunis"{ + canonical{"Africa/Tunis"} + territory{"TN"} } - Africa/Brazzaville{ - territory{"CG"} + "Africa:Windhoek"{ + canonical{"Africa/Windhoek"} + territory{"NA"} } - Australia/Brisbane{ - territory{"AU"} + "America:Adak"{ + canonical{"America/Adak"} + territory{"US"} aliases{ - "Australia/Queensland", + "America/Atka", + "US/Aleutian", } } - Australia/Broken_Hill{ - territory{"AU"} + "America:Anchorage"{ + canonical{"America/Anchorage"} + territory{"US"} aliases{ - "Australia/Yancowinna", + "SystemV/YST9YDT", + "US/Alaska", + "AST", } } - Asia/Brunei{ - territory{"BN"} + "America:Anguilla"{ + canonical{"America/Anguilla"} + territory{"AI"} } - Europe/Brussels{ - territory{"BE"} + "America:Antigua"{ + canonical{"America/Antigua"} + territory{"AG"} } - Europe/Bucharest{ - territory{"RO"} + "America:Araguaina"{ + canonical{"America/Araguaina"} + territory{"BR"} } - Europe/Budapest{ - territory{"HU"} + "America:Argentina:La_Rioja"{ + canonical{"America/Argentina/La_Rioja"} + territory{"AR"} } - America/Buenos_Aires{ + "America:Argentina:Rio_Gallegos"{ + canonical{"America/Argentina/Rio_Gallegos"} territory{"AR"} - aliases{ - "America/Argentina/Buenos_Aires", - } } - Africa/Bujumbura{ - territory{"BI"} + "America:Argentina:San_Juan"{ + canonical{"America/Argentina/San_Juan"} + territory{"AR"} } - Africa/Cairo{ - territory{"EG"} - aliases{ - "Egypt", - } + "America:Argentina:San_Luis"{ + canonical{"America/Argentina/San_Luis"} + territory{"AR"} } - Asia/Calcutta{ - territory{"IN"} + "America:Argentina:Tucuman"{ + canonical{"America/Argentina/Tucuman"} + territory{"AR"} } - America/Cambridge_Bay{ - territory{"CA"} + "America:Argentina:Ushuaia"{ + canonical{"America/Argentina/Ushuaia"} + territory{"AR"} + } + "America:Aruba"{ + canonical{"America/Aruba"} + territory{"AW"} } - America/Campo_Grande{ + "America:Asuncion"{ + canonical{"America/Asuncion"} + territory{"PY"} + } + "America:Bahia"{ + canonical{"America/Bahia"} territory{"BR"} } - Atlantic/Canary{ - territory{"ES"} + "America:Barbados"{ + canonical{"America/Barbados"} + territory{"BB"} } - America/Cancun{ - territory{"MX"} + "America:Belem"{ + canonical{"America/Belem"} + territory{"BR"} } - Atlantic/Cape_Verde{ - territory{"CV"} + "America:Belize"{ + canonical{"America/Belize"} + territory{"BZ"} } - America/Caracas{ - territory{"VE"} + "America:Blanc-Sablon"{ + canonical{"America/Blanc-Sablon"} + territory{"CA"} } - Africa/Casablanca{ - territory{"MA"} + "America:Boa_Vista"{ + canonical{"America/Boa_Vista"} + territory{"BR"} } - Antarctica/Casey{ - territory{"AQ"} + "America:Bogota"{ + canonical{"America/Bogota"} + territory{"CO"} + } + "America:Boise"{ + canonical{"America/Boise"} + territory{"US"} } - America/Catamarca{ + "America:Buenos_Aires"{ + canonical{"America/Buenos_Aires"} territory{"AR"} aliases{ - "America/Argentina/Catamarca", + "America/Argentina/Buenos_Aires", } } - America/Cayenne{ - territory{"GF"} - } - America/Cayman{ - territory{"KY"} + "America:Cambridge_Bay"{ + canonical{"America/Cambridge_Bay"} + territory{"CA"} } - America/North_Dakota/Center{ - territory{"US"} + "America:Campo_Grande"{ + canonical{"America/Campo_Grande"} + territory{"BR"} } - Africa/Ceuta{ - territory{"ES"} + "America:Cancun"{ + canonical{"America/Cancun"} + territory{"MX"} } - Indian/Chagos{ - territory{"IO"} + "America:Caracas"{ + canonical{"America/Caracas"} + territory{"VE"} } - Pacific/Chatham{ - territory{"NZ"} + "America:Catamarca"{ + canonical{"America/Catamarca"} + territory{"AR"} aliases{ - "NZ-CHAT", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", } } - America/Chicago{ + "America:Cayenne"{ + canonical{"America/Cayenne"} + territory{"GF"} + } + "America:Cayman"{ + canonical{"America/Cayman"} + territory{"KY"} + } + "America:Chicago"{ + canonical{"America/Chicago"} territory{"US"} aliases{ "CST6CDT", "SystemV/CST6CDT", "US/Central", + "CST", } } - America/Chihuahua{ + "America:Chihuahua"{ + canonical{"America/Chihuahua"} territory{"MX"} } - Europe/Chisinau{ - territory{"MD"} + "America:Coral_Harbour"{ + canonical{"America/Coral_Harbour"} + territory{"CA"} aliases{ - "Europe/Tiraspol", + "America/Atikokan", } } - Asia/Choibalsan{ - territory{"MN"} - } - Asia/Chongqing{ - territory{"CN"} + "America:Cordoba"{ + canonical{"America/Cordoba"} + territory{"AR"} aliases{ - "Asia/Chungking", + "America/Argentina/Cordoba", + "America/Rosario", } } - Indian/Christmas{ - territory{"CX"} + "America:Costa_Rica"{ + canonical{"America/Costa_Rica"} + territory{"CR"} } - Indian/Cocos{ - territory{"CC"} + "America:Cuiaba"{ + canonical{"America/Cuiaba"} + territory{"BR"} } - Asia/Colombo{ - territory{"LK"} + "America:Curacao"{ + canonical{"America/Curacao"} + territory{"AN"} } - America/Argentina/ComodRivadavia{ - territory{"AR"} + "America:Danmarkshavn"{ + canonical{"America/Danmarkshavn"} + territory{"GL"} } - Indian/Comoro{ - territory{"KM"} + "America:Dawson"{ + canonical{"America/Dawson"} + territory{"CA"} } - Africa/Conakry{ - territory{"GN"} + "America:Dawson_Creek"{ + canonical{"America/Dawson_Creek"} + territory{"CA"} } - Europe/Copenhagen{ - territory{"DK"} + "America:Denver"{ + canonical{"America/Denver"} + territory{"US"} + aliases{ + "MST7MDT", + "SystemV/MST7MDT", + "US/Mountain", + } } - America/Cordoba{ - territory{"AR"} + "America:Detroit"{ + canonical{"America/Detroit"} + territory{"US"} aliases{ - "America/Argentina/Cordoba", - "America/Rosario", + "US/Michigan", } } - America/Costa_Rica{ - territory{"CR"} + "America:Dominica"{ + canonical{"America/Dominica"} + territory{"DM"} + } + "America:Edmonton"{ + canonical{"America/Edmonton"} + territory{"CA"} + aliases{ + "Canada/Mountain", + } } - America/Cuiaba{ + "America:Eirunepe"{ + canonical{"America/Eirunepe"} territory{"BR"} } - America/Curacao{ - territory{"AN"} + "America:El_Salvador"{ + canonical{"America/El_Salvador"} + territory{"SV"} } - Africa/Dakar{ - territory{"SN"} + "America:Fortaleza"{ + canonical{"America/Fortaleza"} + territory{"BR"} } - Asia/Damascus{ - territory{"SY"} + "America:Glace_Bay"{ + canonical{"America/Glace_Bay"} + territory{"CA"} } - America/Danmarkshavn{ + "America:Godthab"{ + canonical{"America/Godthab"} territory{"GL"} } - Africa/Dar_es_Salaam{ - territory{"TZ"} + "America:Goose_Bay"{ + canonical{"America/Goose_Bay"} + territory{"CA"} } - Australia/Darwin{ - territory{"AU"} - aliases{ - "Australia/North", - } + "America:Grand_Turk"{ + canonical{"America/Grand_Turk"} + territory{"TC"} + } + "America:Grenada"{ + canonical{"America/Grenada"} + territory{"GD"} } - Antarctica/Davis{ - territory{"AQ"} + "America:Guadeloupe"{ + canonical{"America/Guadeloupe"} + territory{"GP"} } - America/Dawson{ - territory{"CA"} + "America:Guatemala"{ + canonical{"America/Guatemala"} + territory{"GT"} } - America/Dawson_Creek{ - territory{"CA"} + "America:Guayaquil"{ + canonical{"America/Guayaquil"} + territory{"EC"} } - America/Denver{ - territory{"US"} + "America:Guyana"{ + canonical{"America/Guyana"} + territory{"GY"} + } + "America:Halifax"{ + canonical{"America/Halifax"} + territory{"CA"} aliases{ - "MST7MDT", - "SystemV/MST7MDT", - "US/Mountain", + "Canada/Atlantic", + "SystemV/AST4ADT", } } - America/Detroit{ - territory{"US"} + "America:Havana"{ + canonical{"America/Havana"} + territory{"CU"} aliases{ - "US/Michigan", + "Cuba", } } - Asia/Dhaka{ - territory{"BD"} + "America:Hermosillo"{ + canonical{"America/Hermosillo"} + territory{"MX"} + } + "America:Indiana:Knox"{ + canonical{"America/Indiana/Knox"} + territory{"US"} aliases{ - "Asia/Dacca", + "America/Knox_IN", + "US/Indiana-Starke", } } - Asia/Dili{ - territory{"TL"} + "America:Indiana:Marengo"{ + canonical{"America/Indiana/Marengo"} + territory{"US"} } - Africa/Djibouti{ - territory{"DJ"} + "America:Indiana:Petersburg"{ + canonical{"America/Indiana/Petersburg"} + territory{"US"} } - America/Dominica{ - territory{"DM"} + "America:Indiana:Tell_City"{ + canonical{"America/Indiana/Tell_City"} + territory{"US"} } - Africa/Douala{ - territory{"CM"} + "America:Indiana:Vevay"{ + canonical{"America/Indiana/Vevay"} + territory{"US"} } - Asia/Dubai{ - territory{"AE"} + "America:Indiana:Vincennes"{ + canonical{"America/Indiana/Vincennes"} + territory{"US"} } - Europe/Dublin{ - territory{"IE"} + "America:Indiana:Winamac"{ + canonical{"America/Indiana/Winamac"} + territory{"US"} + } + "America:Indianapolis"{ + canonical{"America/Indianapolis"} + territory{"US"} aliases{ - "Eire", + "America/Fort_Wayne", + "America/Indiana/Indianapolis", + "US/East-Indiana", + "IET", } } - Antarctica/DumontDUrville{ - territory{"AQ"} + "America:Inuvik"{ + canonical{"America/Inuvik"} + territory{"CA"} } - Asia/Dushanbe{ - territory{"TJ"} + "America:Iqaluit"{ + canonical{"America/Iqaluit"} + territory{"CA"} } - Pacific/Easter{ - territory{"CL"} + "America:Jamaica"{ + canonical{"America/Jamaica"} + territory{"JM"} aliases{ - "Chile/EasterIsland", + "Jamaica", } } - America/Edmonton{ - territory{"CA"} + "America:Jujuy"{ + canonical{"America/Jujuy"} + territory{"AR"} aliases{ - "Canada/Mountain", + "America/Argentina/Jujuy", } } - Pacific/Efate{ - territory{"VU"} - } - America/Eirunepe{ - territory{"BR"} - } - Africa/El_Aaiun{ - territory{"EH"} + "America:Juneau"{ + canonical{"America/Juneau"} + territory{"US"} } - America/El_Salvador{ - territory{"SV"} + "America:Kentucky:Monticello"{ + canonical{"America/Kentucky/Monticello"} + territory{"US"} } - Pacific/Enderbury{ - territory{"KI"} + "America:La_Paz"{ + canonical{"America/La_Paz"} + territory{"BO"} } - Atlantic/Faeroe{ - territory{"FO"} + "America:Lima"{ + canonical{"America/Lima"} + territory{"PE"} } - Pacific/Fakaofo{ - territory{"TK"} + "America:Los_Angeles"{ + canonical{"America/Los_Angeles"} + territory{"US"} + aliases{ + "PST8PDT", + "SystemV/PST8PDT", + "US/Pacific", + "US/Pacific-New", + "PST", + } } - Pacific/Fiji{ - territory{"FJ"} + "America:Louisville"{ + canonical{"America/Louisville"} + territory{"US"} + aliases{ + "America/Kentucky/Louisville", + } } - America/Fortaleza{ + "America:Maceio"{ + canonical{"America/Maceio"} territory{"BR"} } - Africa/Freetown{ - territory{"SL"} + "America:Managua"{ + canonical{"America/Managua"} + territory{"NI"} } - Pacific/Funafuti{ - territory{"TV"} + "America:Manaus"{ + canonical{"America/Manaus"} + territory{"BR"} + aliases{ + "Brazil/West", + } } - Africa/Gaborone{ - territory{"BW"} + "America:Marigot"{ + canonical{"America/Marigot"} + territory{"MF"} } - Pacific/Galapagos{ - territory{"EC"} + "America:Martinique"{ + canonical{"America/Martinique"} + territory{"MQ"} } - Pacific/Gambier{ - territory{"PF"} + "America:Mazatlan"{ + canonical{"America/Mazatlan"} + territory{"MX"} aliases{ - "SystemV/YST9", + "Mexico/BajaSur", } } - Asia/Gaza{ - territory{"PS"} + "America:Mendoza"{ + canonical{"America/Mendoza"} + territory{"AR"} + aliases{ + "America/Argentina/Mendoza", + } } - Europe/Gibraltar{ - territory{"GI"} + "America:Menominee"{ + canonical{"America/Menominee"} + territory{"US"} } - America/Glace_Bay{ - territory{"CA"} + "America:Merida"{ + canonical{"America/Merida"} + territory{"MX"} } - Etc/GMT{ - territory{"001"} + "America:Mexico_City"{ + canonical{"America/Mexico_City"} + territory{"MX"} aliases{ - "Etc/GMT+0", - "Etc/GMT-0", - "Etc/GMT0", - "Etc/Greenwich", - "Etc/UCT", - "Etc/UTC", - "Etc/Universal", - "Etc/Zulu", - "GMT", - "GMT+0", - "GMT-0", - "GMT0", - "Greenwich", - "UCT", - "UTC", - "Universal", - "Zulu", + "Mexico/General", } } - Etc/GMT-1{ - territory{"001"} - } - Etc/GMT-2{ - territory{"001"} - } - Etc/GMT-3{ - territory{"001"} + "America:Miquelon"{ + canonical{"America/Miquelon"} + territory{"PM"} } - Etc/GMT-4{ - territory{"001"} + "America:Moncton"{ + canonical{"America/Moncton"} + territory{"CA"} } - Etc/GMT-5{ - territory{"001"} + "America:Monterrey"{ + canonical{"America/Monterrey"} + territory{"MX"} } - Etc/GMT-6{ - territory{"001"} + "America:Montevideo"{ + canonical{"America/Montevideo"} + territory{"UY"} } - Etc/GMT-7{ - territory{"001"} + "America:Montreal"{ + canonical{"America/Montreal"} + territory{"CA"} } - Etc/GMT-8{ - territory{"001"} + "America:Montserrat"{ + canonical{"America/Montserrat"} + territory{"MS"} } - Etc/GMT-9{ - territory{"001"} + "America:Nassau"{ + canonical{"America/Nassau"} + territory{"BS"} } - Etc/GMT-10{ - territory{"001"} + "America:New_York"{ + canonical{"America/New_York"} + territory{"US"} + aliases{ + "EST5EDT", + "SystemV/EST5EDT", + "US/Eastern", + } } - Etc/GMT-11{ - territory{"001"} + "America:Nipigon"{ + canonical{"America/Nipigon"} + territory{"CA"} } - Etc/GMT-12{ - territory{"001"} + "America:Nome"{ + canonical{"America/Nome"} + territory{"US"} } - Etc/GMT-13{ - territory{"001"} + "America:Noronha"{ + canonical{"America/Noronha"} + territory{"BR"} + aliases{ + "Brazil/DeNoronha", + } } - Etc/GMT-14{ - territory{"001"} + "America:North_Dakota:Center"{ + canonical{"America/North_Dakota/Center"} + territory{"US"} } - Etc/GMT+1{ - territory{"001"} + "America:North_Dakota:New_Salem"{ + canonical{"America/North_Dakota/New_Salem"} + territory{"US"} } - Etc/GMT+2{ - territory{"001"} + "America:Panama"{ + canonical{"America/Panama"} + territory{"PA"} } - Etc/GMT+3{ - territory{"001"} + "America:Pangnirtung"{ + canonical{"America/Pangnirtung"} + territory{"CA"} } - Etc/GMT+4{ - territory{"001"} + "America:Paramaribo"{ + canonical{"America/Paramaribo"} + territory{"SR"} } - Etc/GMT+5{ - territory{"001"} + "America:Phoenix"{ + canonical{"America/Phoenix"} + territory{"US"} + aliases{ + "US/Arizona", + "PNT", + } } - Etc/GMT+6{ - territory{"001"} + "America:Port_of_Spain"{ + canonical{"America/Port_of_Spain"} + territory{"TT"} } - Etc/GMT+7{ - territory{"001"} + "America:Port-au-Prince"{ + canonical{"America/Port-au-Prince"} + territory{"HT"} } - Etc/GMT+8{ - territory{"001"} + "America:Porto_Velho"{ + canonical{"America/Porto_Velho"} + territory{"BR"} } - Etc/GMT+9{ - territory{"001"} + "America:Puerto_Rico"{ + canonical{"America/Puerto_Rico"} + territory{"PR"} + aliases{ + "PRT", + } } - Etc/GMT+10{ - territory{"001"} + "America:Rainy_River"{ + canonical{"America/Rainy_River"} + territory{"CA"} } - Etc/GMT+11{ - territory{"001"} + "America:Rankin_Inlet"{ + canonical{"America/Rankin_Inlet"} + territory{"CA"} } - Etc/GMT+12{ - territory{"001"} + "America:Recife"{ + canonical{"America/Recife"} + territory{"BR"} } - America/Godthab{ - territory{"GL"} + "America:Regina"{ + canonical{"America/Regina"} + territory{"CA"} + aliases{ + "Canada/East-Saskatchewan", + "Canada/Saskatchewan", + } } - America/Goose_Bay{ + "America:Resolute"{ + canonical{"America/Resolute"} territory{"CA"} } - America/Grand_Turk{ - territory{"TC"} + "America:Rio_Branco"{ + canonical{"America/Rio_Branco"} + territory{"BR"} + aliases{ + "America/Porto_Acre", + "Brazil/Acre", + } } - America/Grenada{ - territory{"GD"} + "America:Santarem"{ + canonical{"America/Santarem"} + territory{"BR"} } - Pacific/Guadalcanal{ - territory{"SB"} + "America:Santiago"{ + canonical{"America/Santiago"} + territory{"CL"} + aliases{ + "Chile/Continental", + } } - America/Guadeloupe{ - territory{"GP"} + "America:Santo_Domingo"{ + canonical{"America/Santo_Domingo"} + territory{"DO"} } - Pacific/Guam{ - territory{"GU"} + "America:Sao_Paulo"{ + canonical{"America/Sao_Paulo"} + territory{"BR"} + aliases{ + "Brazil/East", + "BET", + } } - America/Guatemala{ - territory{"GT"} + "America:Scoresbysund"{ + canonical{"America/Scoresbysund"} + territory{"GL"} } - America/Guayaquil{ - territory{"EC"} + "America:Shiprock"{ + canonical{"America/Shiprock"} + territory{"US"} + aliases{ + "Navajo", + } } - America/Guyana{ - territory{"GY"} + "America:St_Barthelemy"{ + canonical{"America/St_Barthelemy"} + territory{"BL"} } - America/Halifax{ + "America:St_Johns"{ + canonical{"America/St_Johns"} territory{"CA"} aliases{ - "Canada/Atlantic", - "SystemV/AST4ADT", + "Canada/Newfoundland", + "CNT", } } - Africa/Harare{ - territory{"ZW"} + "America:St_Kitts"{ + canonical{"America/St_Kitts"} + territory{"KN"} } - Asia/Harbin{ - territory{"CN"} + "America:St_Lucia"{ + canonical{"America/St_Lucia"} + territory{"LC"} } - America/Havana{ - territory{"CU"} + "America:St_Thomas"{ + canonical{"America/St_Thomas"} + territory{"VI"} aliases{ - "Cuba", + "America/Virgin", } } - Europe/Helsinki{ - territory{"FI"} + "America:St_Vincent"{ + canonical{"America/St_Vincent"} + territory{"VC"} + } + "America:Swift_Current"{ + canonical{"America/Swift_Current"} + territory{"CA"} + } + "America:Tegucigalpa"{ + canonical{"America/Tegucigalpa"} + territory{"HN"} } - America/Hermosillo{ + "America:Thule"{ + canonical{"America/Thule"} + territory{"GL"} + } + "America:Thunder_Bay"{ + canonical{"America/Thunder_Bay"} + territory{"CA"} + } + "America:Tijuana"{ + canonical{"America/Tijuana"} territory{"MX"} + aliases{ + "America/Ensenada", + "Mexico/BajaNorte", + } } - Australia/Hobart{ - territory{"AU"} + "America:Toronto"{ + canonical{"America/Toronto"} + territory{"CA"} + aliases{ + "Canada/Eastern", + } + } + "America:Tortola"{ + canonical{"America/Tortola"} + territory{"VG"} + } + "America:Vancouver"{ + canonical{"America/Vancouver"} + territory{"CA"} aliases{ - "Australia/Tasmania", + "Canada/Pacific", } } - Asia/Hong_Kong{ - territory{"HK"} + "America:Whitehorse"{ + canonical{"America/Whitehorse"} + territory{"CA"} aliases{ - "Hongkong", + "Canada/Yukon", } } - Pacific/Honolulu{ - territory{"US"} + "America:Winnipeg"{ + canonical{"America/Winnipeg"} + territory{"CA"} aliases{ - "HST", - "SystemV/HST10", - "US/Hawaii", + "Canada/Central", } } - Asia/Hovd{ - territory{"MN"} - } - America/Indianapolis{ + "America:Yakutat"{ + canonical{"America/Yakutat"} territory{"US"} - aliases{ - "America/Fort_Wayne", - "America/Indiana/Indianapolis", - "EST", - "SystemV/EST5", - "US/East-Indiana", - } } - America/Inuvik{ + "America:Yellowknife"{ + canonical{"America/Yellowknife"} territory{"CA"} } - America/Iqaluit{ - territory{"CA"} + "Antarctica:Casey"{ + canonical{"Antarctica/Casey"} + territory{"AQ"} } - Asia/Irkutsk{ - territory{"RU"} + "Antarctica:Davis"{ + canonical{"Antarctica/Davis"} + territory{"AQ"} } - Europe/Istanbul{ - territory{"TR"} - aliases{ - "Asia/Istanbul", - "Turkey", - } + "Antarctica:DumontDUrville"{ + canonical{"Antarctica/DumontDUrville"} + territory{"AQ"} } - Asia/Jakarta{ - territory{"ID"} + "Antarctica:Mawson"{ + canonical{"Antarctica/Mawson"} + territory{"AQ"} } - America/Jamaica{ - territory{"JM"} - aliases{ - "Jamaica", - } + "Antarctica:McMurdo"{ + canonical{"Antarctica/McMurdo"} + territory{"AQ"} } - Atlantic/Jan_Mayen{ - territory{"SJ"} + "Antarctica:Palmer"{ + canonical{"Antarctica/Palmer"} + territory{"AQ"} } - Asia/Jayapura{ - territory{"ID"} + "Antarctica:Rothera"{ + canonical{"Antarctica/Rothera"} + territory{"AQ"} } - Asia/Jerusalem{ - territory{"IL"} - aliases{ - "Asia/Tel_Aviv", - "Israel", - } + "Antarctica:South_Pole"{ + canonical{"Antarctica/South_Pole"} + territory{"AQ"} } - Africa/Johannesburg{ - territory{"ZA"} + "Antarctica:Syowa"{ + canonical{"Antarctica/Syowa"} + territory{"AQ"} } - Pacific/Johnston{ - territory{"UM"} + "Antarctica:Vostok"{ + canonical{"Antarctica/Vostok"} + territory{"AQ"} } - America/Jujuy{ - territory{"AR"} + "Arctic:Longyearbyen"{ + canonical{"Arctic/Longyearbyen"} + territory{"SJ"} aliases{ - "America/Argentina/Jujuy", + "Atlantic/Jan_Mayen", } } - America/Juneau{ - territory{"US"} + "Asia:Aden"{ + canonical{"Asia/Aden"} + territory{"YE"} } - Asia/Kabul{ - territory{"AF"} + "Asia:Almaty"{ + canonical{"Asia/Almaty"} + territory{"KZ"} } - Europe/Kaliningrad{ - territory{"RU"} + "Asia:Amman"{ + canonical{"Asia/Amman"} + territory{"JO"} } - Asia/Kamchatka{ + "Asia:Anadyr"{ + canonical{"Asia/Anadyr"} territory{"RU"} } - Africa/Kampala{ - territory{"UG"} + "Asia:Aqtau"{ + canonical{"Asia/Aqtau"} + territory{"KZ"} } - Asia/Karachi{ - territory{"PK"} + "Asia:Aqtobe"{ + canonical{"Asia/Aqtobe"} + territory{"KZ"} } - Asia/Kashgar{ - territory{"CN"} + "Asia:Ashgabat"{ + canonical{"Asia/Ashgabat"} + territory{"TM"} + aliases{ + "Asia/Ashkhabad", + } } - Asia/Katmandu{ - territory{"NP"} + "Asia:Baghdad"{ + canonical{"Asia/Baghdad"} + territory{"IQ"} } - Indian/Kerguelen{ - territory{"TF"} + "Asia:Bahrain"{ + canonical{"Asia/Bahrain"} + territory{"BH"} } - Africa/Khartoum{ - territory{"SD"} + "Asia:Baku"{ + canonical{"Asia/Baku"} + territory{"AZ"} } - Europe/Kiev{ - territory{"UA"} + "Asia:Bangkok"{ + canonical{"Asia/Bangkok"} + territory{"TH"} } - Africa/Kigali{ - territory{"RW"} + "Asia:Beirut"{ + canonical{"Asia/Beirut"} + territory{"LB"} } - Africa/Kinshasa{ - territory{"CD"} + "Asia:Bishkek"{ + canonical{"Asia/Bishkek"} + territory{"KG"} } - Pacific/Kiritimati{ - territory{"KI"} + "Asia:Brunei"{ + canonical{"Asia/Brunei"} + territory{"BN"} } - America/Indiana/Knox{ - territory{"US"} + "Asia:Calcutta"{ + canonical{"Asia/Calcutta"} + territory{"IN"} aliases{ - "America/Knox_IN", - "US/Indiana-Starke", + "Asia/Kolkata", + "IST", } } - Pacific/Kosrae{ - territory{"FM"} - } - Asia/Krasnoyarsk{ - territory{"RU"} + "Asia:Choibalsan"{ + canonical{"Asia/Choibalsan"} + territory{"MN"} } - Asia/Kuala_Lumpur{ - territory{"MY"} + "Asia:Chongqing"{ + canonical{"Asia/Chongqing"} + territory{"CN"} + aliases{ + "Asia/Chungking", + } } - Asia/Kuching{ - territory{"MY"} + "Asia:Colombo"{ + canonical{"Asia/Colombo"} + territory{"LK"} } - Asia/Kuwait{ - territory{"KW"} + "Asia:Damascus"{ + canonical{"Asia/Damascus"} + territory{"SY"} } - Pacific/Kwajalein{ - territory{"MH"} + "Asia:Dhaka"{ + canonical{"Asia/Dhaka"} + territory{"BD"} aliases{ - "Kwajalein", + "Asia/Dacca", + "BST", } } - America/La_Paz{ - territory{"BO"} - } - America/Argentina/La_Rioja{ - territory{"AR"} + "Asia:Dili"{ + canonical{"Asia/Dili"} + territory{"TL"} } - Africa/Lagos{ - territory{"NG"} + "Asia:Dubai"{ + canonical{"Asia/Dubai"} + territory{"AE"} } - Africa/Libreville{ - territory{"GA"} + "Asia:Dushanbe"{ + canonical{"Asia/Dushanbe"} + territory{"TJ"} } - America/Lima{ - territory{"PE"} + "Asia:Gaza"{ + canonical{"Asia/Gaza"} + territory{"PS"} } - Australia/Lindeman{ - territory{"AU"} + "Asia:Harbin"{ + canonical{"Asia/Harbin"} + territory{"CN"} } - Europe/Lisbon{ - territory{"PT"} + "Asia:Hong_Kong"{ + canonical{"Asia/Hong_Kong"} + territory{"HK"} aliases{ - "Portugal", + "Hongkong", } } - Europe/Ljubljana{ - territory{"SI"} + "Asia:Hovd"{ + canonical{"Asia/Hovd"} + territory{"MN"} } - Africa/Lome{ - territory{"TG"} + "Asia:Irkutsk"{ + canonical{"Asia/Irkutsk"} + territory{"RU"} } - Europe/London{ - territory{"GB"} - aliases{ - "GB", - "GB-Eire", - } + "Asia:Jakarta"{ + canonical{"Asia/Jakarta"} + territory{"ID"} } - Arctic/Longyearbyen{ - territory{"SJ"} + "Asia:Jayapura"{ + canonical{"Asia/Jayapura"} + territory{"ID"} } - Australia/Lord_Howe{ - territory{"AU"} + "Asia:Jerusalem"{ + canonical{"Asia/Jerusalem"} + territory{"IL"} aliases{ - "Australia/LHI", + "Asia/Tel_Aviv", + "Israel", } } - America/Los_Angeles{ - territory{"US"} - aliases{ - "PST8PDT", - "SystemV/PST8PDT", - "US/Pacific", - "US/Pacific-New", - } + "Asia:Kabul"{ + canonical{"Asia/Kabul"} + territory{"AF"} } - America/Louisville{ - territory{"US"} + "Asia:Kamchatka"{ + canonical{"Asia/Kamchatka"} + territory{"RU"} + } + "Asia:Karachi"{ + canonical{"Asia/Karachi"} + territory{"PK"} aliases{ - "America/Kentucky/Louisville", + "PLT", } } - Africa/Luanda{ - territory{"AO"} + "Asia:Kashgar"{ + canonical{"Asia/Kashgar"} + territory{"CN"} } - Africa/Lubumbashi{ - territory{"CD"} + "Asia:Katmandu"{ + canonical{"Asia/Katmandu"} + territory{"NP"} } - Africa/Lusaka{ - territory{"ZM"} + "Asia:Krasnoyarsk"{ + canonical{"Asia/Krasnoyarsk"} + territory{"RU"} } - Europe/Luxembourg{ - territory{"LU"} + "Asia:Kuala_Lumpur"{ + canonical{"Asia/Kuala_Lumpur"} + territory{"MY"} } - Asia/Macau{ + "Asia:Kuching"{ + canonical{"Asia/Kuching"} + territory{"MY"} + } + "Asia:Kuwait"{ + canonical{"Asia/Kuwait"} + territory{"KW"} + } + "Asia:Macau"{ + canonical{"Asia/Macau"} territory{"MO"} aliases{ "Asia/Macao", } } - America/Maceio{ - territory{"BR"} + "Asia:Magadan"{ + canonical{"Asia/Magadan"} + territory{"RU"} } - Atlantic/Madeira{ - territory{"PT"} + "Asia:Makassar"{ + canonical{"Asia/Makassar"} + territory{"ID"} + aliases{ + "Asia/Ujung_Pandang", + } } - Europe/Madrid{ - territory{"ES"} + "Asia:Manila"{ + canonical{"Asia/Manila"} + territory{"PH"} + } + "Asia:Muscat"{ + canonical{"Asia/Muscat"} + territory{"OM"} + } + "Asia:Nicosia"{ + canonical{"Asia/Nicosia"} + territory{"CY"} + aliases{ + "Europe/Nicosia", + } } - Asia/Magadan{ + "Asia:Novosibirsk"{ + canonical{"Asia/Novosibirsk"} territory{"RU"} } - Indian/Mahe{ - territory{"SC"} + "Asia:Omsk"{ + canonical{"Asia/Omsk"} + territory{"RU"} } - Pacific/Majuro{ - territory{"MH"} + "Asia:Oral"{ + canonical{"Asia/Oral"} + territory{"KZ"} } - Asia/Makassar{ + "Asia:Phnom_Penh"{ + canonical{"Asia/Phnom_Penh"} + territory{"KH"} + } + "Asia:Pontianak"{ + canonical{"Asia/Pontianak"} territory{"ID"} - aliases{ - "Asia/Ujung_Pandang", - } } - Africa/Malabo{ - territory{"GQ"} + "Asia:Pyongyang"{ + canonical{"Asia/Pyongyang"} + territory{"KP"} } - Indian/Maldives{ - territory{"MV"} + "Asia:Qatar"{ + canonical{"Asia/Qatar"} + territory{"QA"} } - Europe/Malta{ - territory{"MT"} + "Asia:Qyzylorda"{ + canonical{"Asia/Qyzylorda"} + territory{"KZ"} } - America/Managua{ - territory{"NI"} + "Asia:Rangoon"{ + canonical{"Asia/Rangoon"} + territory{"MM"} } - America/Manaus{ - territory{"BR"} + "Asia:Riyadh"{ + canonical{"Asia/Riyadh"} + territory{"SA"} + } + "Asia:Saigon"{ + canonical{"Asia/Saigon"} + territory{"VN"} aliases{ - "Brazil/West", + "Asia/Ho_Chi_Minh", + "VST", } } - Asia/Manila{ - territory{"PH"} - } - Africa/Maputo{ - territory{"MZ"} - } - America/Indiana/Marengo{ - territory{"US"} + "Asia:Sakhalin"{ + canonical{"Asia/Sakhalin"} + territory{"RU"} } - Europe/Mariehamn{ - territory{"AX"} + "Asia:Samarkand"{ + canonical{"Asia/Samarkand"} + territory{"UZ"} } - Pacific/Marquesas{ - territory{"PF"} + "Asia:Seoul"{ + canonical{"Asia/Seoul"} + territory{"KR"} + aliases{ + "ROK", + } } - America/Martinique{ - territory{"MQ"} + "Asia:Shanghai"{ + canonical{"Asia/Shanghai"} + territory{"CN"} + aliases{ + "PRC", + "CTT", + } } - Africa/Maseru{ - territory{"LS"} + "Asia:Singapore"{ + canonical{"Asia/Singapore"} + territory{"SG"} + aliases{ + "Singapore", + } } - Indian/Mauritius{ - territory{"MU"} + "Asia:Taipei"{ + canonical{"Asia/Taipei"} + territory{"TW"} + aliases{ + "ROC", + } } - Antarctica/Mawson{ - territory{"AQ"} + "Asia:Tashkent"{ + canonical{"Asia/Tashkent"} + territory{"UZ"} } - Indian/Mayotte{ - territory{"YT"} + "Asia:Tbilisi"{ + canonical{"Asia/Tbilisi"} + territory{"GE"} } - America/Mazatlan{ - territory{"MX"} + "Asia:Tehran"{ + canonical{"Asia/Tehran"} + territory{"IR"} aliases{ - "Mexico/BajaSur", + "Iran", } } - Africa/Mbabane{ - territory{"SZ"} + "Asia:Thimphu"{ + canonical{"Asia/Thimphu"} + territory{"BT"} + aliases{ + "Asia/Thimbu", + } } - Antarctica/McMurdo{ - territory{"AQ"} + "Asia:Tokyo"{ + canonical{"Asia/Tokyo"} + territory{"JP"} + aliases{ + "Japan", + "JST", + } } - Australia/Melbourne{ - territory{"AU"} + "Asia:Ulaanbaatar"{ + canonical{"Asia/Ulaanbaatar"} + territory{"MN"} aliases{ - "Australia/Victoria", + "Asia/Ulan_Bator", } } - America/Mendoza{ - territory{"AR"} - aliases{ - "America/Argentina/Mendoza", - } + "Asia:Urumqi"{ + canonical{"Asia/Urumqi"} + territory{"CN"} + } + "Asia:Vientiane"{ + canonical{"Asia/Vientiane"} + territory{"LA"} + } + "Asia:Vladivostok"{ + canonical{"Asia/Vladivostok"} + territory{"RU"} } - America/Menominee{ - territory{"US"} + "Asia:Yakutsk"{ + canonical{"Asia/Yakutsk"} + territory{"RU"} } - America/Merida{ - territory{"MX"} + "Asia:Yekaterinburg"{ + canonical{"Asia/Yekaterinburg"} + territory{"RU"} } - America/Mexico_City{ - territory{"MX"} + "Asia:Yerevan"{ + canonical{"Asia/Yerevan"} + territory{"AM"} aliases{ - "Mexico/General", + "NET", } } - Pacific/Midway{ - territory{"UM"} - } - Europe/Minsk{ - territory{"BY"} + "Atlantic:Azores"{ + canonical{"Atlantic/Azores"} + territory{"PT"} } - America/Miquelon{ - territory{"PM"} + "Atlantic:Bermuda"{ + canonical{"Atlantic/Bermuda"} + territory{"BM"} } - Africa/Mogadishu{ - territory{"SO"} + "Atlantic:Canary"{ + canonical{"Atlantic/Canary"} + territory{"ES"} } - Europe/Monaco{ - territory{"MC"} + "Atlantic:Cape_Verde"{ + canonical{"Atlantic/Cape_Verde"} + territory{"CV"} } - Africa/Monrovia{ - territory{"LR"} + "Atlantic:Faeroe"{ + canonical{"Atlantic/Faeroe"} + territory{"FO"} + aliases{ + "Atlantic/Faroe", + } } - America/Monterrey{ - territory{"MX"} + "Atlantic:Madeira"{ + canonical{"Atlantic/Madeira"} + territory{"PT"} } - America/Montevideo{ - territory{"UY"} + "Atlantic:Reykjavik"{ + canonical{"Atlantic/Reykjavik"} + territory{"IS"} + aliases{ + "Iceland", + } } - America/Kentucky/Monticello{ - territory{"US"} + "Atlantic:South_Georgia"{ + canonical{"Atlantic/South_Georgia"} + territory{"GS"} } - America/Montreal{ - territory{"CA"} + "Atlantic:St_Helena"{ + canonical{"Atlantic/St_Helena"} + territory{"SH"} } - America/Montserrat{ - territory{"MS"} + "Atlantic:Stanley"{ + canonical{"Atlantic/Stanley"} + territory{"FK"} } - Europe/Moscow{ - territory{"RU"} + "Australia:Adelaide"{ + canonical{"Australia/Adelaide"} + territory{"AU"} aliases{ - "W-SU", + "Australia/South", } } - Asia/Muscat{ - territory{"OM"} + "Australia:Brisbane"{ + canonical{"Australia/Brisbane"} + territory{"AU"} + aliases{ + "Australia/Queensland", + } } - Africa/Nairobi{ - territory{"KE"} + "Australia:Broken_Hill"{ + canonical{"Australia/Broken_Hill"} + territory{"AU"} + aliases{ + "Australia/Yancowinna", + } } - America/Nassau{ - territory{"BS"} + "Australia:Currie"{ + canonical{"Australia/Currie"} + territory{"AU"} } - Pacific/Nauru{ - territory{"NR"} + "Australia:Darwin"{ + canonical{"Australia/Darwin"} + territory{"AU"} + aliases{ + "Australia/North", + "ACT", + } } - Africa/Ndjamena{ - territory{"TD"} + "Australia:Eucla"{ + canonical{"Australia/Eucla"} + territory{"AU"} } - America/New_York{ - territory{"US"} + "Australia:Hobart"{ + canonical{"Australia/Hobart"} + territory{"AU"} aliases{ - "EST5EDT", - "SystemV/EST5EDT", - "US/Eastern", + "Australia/Tasmania", } } - Africa/Niamey{ - territory{"NE"} + "Australia:Lindeman"{ + canonical{"Australia/Lindeman"} + territory{"AU"} } - Asia/Nicosia{ - territory{"CY"} + "Australia:Lord_Howe"{ + canonical{"Australia/Lord_Howe"} + territory{"AU"} aliases{ - "Europe/Nicosia", + "Australia/LHI", } } - America/Nipigon{ - territory{"CA"} - } - Pacific/Niue{ - territory{"NU"} + "Australia:Melbourne"{ + canonical{"Australia/Melbourne"} + territory{"AU"} + aliases{ + "Australia/Victoria", + } } - America/Nome{ - territory{"US"} + "Australia:Perth"{ + canonical{"Australia/Perth"} + territory{"AU"} + aliases{ + "Australia/West", + } } - Pacific/Norfolk{ - territory{"NF"} + "Australia:Sydney"{ + canonical{"Australia/Sydney"} + territory{"AU"} + aliases{ + "Australia/ACT", + "Australia/Canberra", + "Australia/NSW", + "AET", + } } - America/Noronha{ - territory{"BR"} + "Etc:GMT"{ + canonical{"Etc/GMT"} + territory{"001"} aliases{ - "Brazil/DeNoronha", + "Etc/GMT+0", + "Etc/GMT-0", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "UCT", + "UTC", + "Universal", + "Zulu", } } - Africa/Nouakchott{ - territory{"MR"} + "Etc:GMT-1"{ + canonical{"Etc/GMT-1"} + territory{"001"} } - Pacific/Noumea{ - territory{"NC"} + "Etc:GMT-2"{ + canonical{"Etc/GMT-2"} + territory{"001"} } - Asia/Novosibirsk{ - territory{"RU"} + "Etc:GMT-3"{ + canonical{"Etc/GMT-3"} + territory{"001"} } - Asia/Omsk{ - territory{"RU"} + "Etc:GMT-4"{ + canonical{"Etc/GMT-4"} + territory{"001"} } - Asia/Oral{ - territory{"KZ"} + "Etc:GMT-5"{ + canonical{"Etc/GMT-5"} + territory{"001"} } - Europe/Oslo{ - territory{"NO"} + "Etc:GMT-6"{ + canonical{"Etc/GMT-6"} + territory{"001"} } - Africa/Ouagadougou{ - territory{"BF"} + "Etc:GMT-7"{ + canonical{"Etc/GMT-7"} + territory{"001"} } - Pacific/Pago_Pago{ - territory{"AS"} - aliases{ - "Pacific/Samoa", - "US/Samoa", - } + "Etc:GMT-8"{ + canonical{"Etc/GMT-8"} + territory{"001"} } - Pacific/Palau{ - territory{"PW"} + "Etc:GMT-9"{ + canonical{"Etc/GMT-9"} + territory{"001"} } - Antarctica/Palmer{ - territory{"AQ"} + "Etc:GMT-10"{ + canonical{"Etc/GMT-10"} + territory{"001"} } - America/Panama{ - territory{"PA"} + "Etc:GMT-11"{ + canonical{"Etc/GMT-11"} + territory{"001"} } - America/Pangnirtung{ - territory{"CA"} + "Etc:GMT-12"{ + canonical{"Etc/GMT-12"} + territory{"001"} } - America/Paramaribo{ - territory{"SR"} + "Etc:GMT-13"{ + canonical{"Etc/GMT-13"} + territory{"001"} } - Europe/Paris{ - territory{"FR"} + "Etc:GMT-14"{ + canonical{"Etc/GMT-14"} + territory{"001"} } - Australia/Perth{ - territory{"AU"} + "Etc:GMT+1"{ + canonical{"Etc/GMT+1"} + territory{"001"} + } + "Etc:GMT+2"{ + canonical{"Etc/GMT+2"} + territory{"001"} + } + "Etc:GMT+3"{ + canonical{"Etc/GMT+3"} + territory{"001"} + } + "Etc:GMT+4"{ + canonical{"Etc/GMT+4"} + territory{"001"} aliases{ - "Australia/West", + "SystemV/AST4", } } - Asia/Phnom_Penh{ - territory{"KH"} + "Etc:GMT+5"{ + canonical{"Etc/GMT+5"} + territory{"001"} + aliases{ + "EST", + "SystemV/EST5", + } } - America/Phoenix{ - territory{"US"} + "Etc:GMT+6"{ + canonical{"Etc/GMT+6"} + territory{"001"} + aliases{ + "SystemV/CST6", + } + } + "Etc:GMT+7"{ + canonical{"Etc/GMT+7"} + territory{"001"} aliases{ "MST", "SystemV/MST7", - "US/Arizona", } } - Pacific/Pitcairn{ - territory{"PN"} + "Etc:GMT+8"{ + canonical{"Etc/GMT+8"} + territory{"001"} aliases{ "SystemV/PST8", } } - Pacific/Ponape{ - territory{"FM"} - } - Asia/Pontianak{ - territory{"ID"} - } - Pacific/Port_Moresby{ - territory{"PG"} - } - America/Port_of_Spain{ - territory{"TT"} + "Etc:GMT+9"{ + canonical{"Etc/GMT+9"} + territory{"001"} + aliases{ + "SystemV/YST9", + } } - America/Port-au-Prince{ - territory{"HT"} + "Etc:GMT+10"{ + canonical{"Etc/GMT+10"} + territory{"001"} + aliases{ + "HST", + "SystemV/HST10", + } } - America/Porto_Velho{ - territory{"BR"} + "Etc:GMT+11"{ + canonical{"Etc/GMT+11"} + territory{"001"} } - Africa/Porto-Novo{ - territory{"BJ"} + "Etc:GMT+12"{ + canonical{"Etc/GMT+12"} + territory{"001"} } - Europe/Prague{ - territory{"CZ"} + "Etc:Unknown"{ + canonical{"Etc/Unknown"} + territory{"001"} } - America/Puerto_Rico{ - territory{"PR"} - aliases{ - "SystemV/AST4", - } + "Europe:Amsterdam"{ + canonical{"Europe/Amsterdam"} + territory{"NL"} } - Asia/Pyongyang{ - territory{"KP"} + "Europe:Andorra"{ + canonical{"Europe/Andorra"} + territory{"AD"} } - Asia/Qatar{ - territory{"QA"} + "Europe:Athens"{ + canonical{"Europe/Athens"} + territory{"GR"} } - Asia/Qyzylorda{ - territory{"KZ"} + "Europe:Belgrade"{ + canonical{"Europe/Belgrade"} + territory{"RS"} } - America/Rainy_River{ - territory{"CA"} + "Europe:Berlin"{ + canonical{"Europe/Berlin"} + territory{"DE"} } - Asia/Rangoon{ - territory{"MM"} + "Europe:Bratislava"{ + canonical{"Europe/Bratislava"} + territory{"SK"} } - America/Rankin_Inlet{ - territory{"CA"} + "Europe:Brussels"{ + canonical{"Europe/Brussels"} + territory{"BE"} } - Pacific/Rarotonga{ - territory{"CK"} + "Europe:Bucharest"{ + canonical{"Europe/Bucharest"} + territory{"RO"} } - America/Recife{ - territory{"BR"} + "Europe:Budapest"{ + canonical{"Europe/Budapest"} + territory{"HU"} } - America/Regina{ - territory{"CA"} + "Europe:Chisinau"{ + canonical{"Europe/Chisinau"} + territory{"MD"} aliases{ - "Canada/East-Saskatchewan", - "Canada/Saskatchewan", - "SystemV/CST6", + "Europe/Tiraspol", } } - Indian/Reunion{ - territory{"RE"} + "Europe:Copenhagen"{ + canonical{"Europe/Copenhagen"} + territory{"DK"} } - Atlantic/Reykjavik{ - territory{"IS"} + "Europe:Dublin"{ + canonical{"Europe/Dublin"} + territory{"IE"} aliases{ - "Iceland", + "Eire", } } - Europe/Riga{ - territory{"LV"} + "Europe:Gibraltar"{ + canonical{"Europe/Gibraltar"} + territory{"GI"} } - America/Rio_Branco{ - territory{"BR"} + "Europe:Guernsey"{ + canonical{"Europe/Guernsey"} + territory{"GG"} + } + "Europe:Helsinki"{ + canonical{"Europe/Helsinki"} + territory{"FI"} + } + "Europe:Isle_of_Man"{ + canonical{"Europe/Isle_of_Man"} + territory{"IM"} + } + "Europe:Istanbul"{ + canonical{"Europe/Istanbul"} + territory{"TR"} aliases{ - "America/Porto_Acre", - "Brazil/Acre", + "Asia/Istanbul", + "Turkey", } } - America/Argentina/Rio_Gallegos{ - territory{"AR"} + "Europe:Jersey"{ + canonical{"Europe/Jersey"} + territory{"JE"} } - Asia/Riyadh{ - territory{"SA"} + "Europe:Kaliningrad"{ + canonical{"Europe/Kaliningrad"} + territory{"RU"} } - Europe/Rome{ - territory{"IT"} + "Europe:Kiev"{ + canonical{"Europe/Kiev"} + territory{"UA"} } - Antarctica/Rothera{ - territory{"AQ"} + "Europe:Lisbon"{ + canonical{"Europe/Lisbon"} + territory{"PT"} + aliases{ + "Portugal", + } } - Asia/Saigon{ - territory{"VN"} + "Europe:Ljubljana"{ + canonical{"Europe/Ljubljana"} + territory{"SI"} + } + "Europe:London"{ + canonical{"Europe/London"} + territory{"GB"} + aliases{ + "Europe/Belfast", + "GB", + "GB-Eire", + } } - Pacific/Saipan{ - territory{"MP"} + "Europe:Luxembourg"{ + canonical{"Europe/Luxembourg"} + territory{"LU"} } - Asia/Sakhalin{ - territory{"RU"} + "Europe:Madrid"{ + canonical{"Europe/Madrid"} + territory{"ES"} } - Europe/Samara{ - territory{"RU"} + "Europe:Malta"{ + canonical{"Europe/Malta"} + territory{"MT"} } - Asia/Samarkand{ - territory{"UZ"} + "Europe:Mariehamn"{ + canonical{"Europe/Mariehamn"} + territory{"AX"} } - America/Argentina/San_Juan{ - territory{"AR"} + "Europe:Minsk"{ + canonical{"Europe/Minsk"} + territory{"BY"} } - Europe/San_Marino{ - territory{"SM"} + "Europe:Monaco"{ + canonical{"Europe/Monaco"} + territory{"MC"} } - America/Santiago{ - territory{"CL"} + "Europe:Moscow"{ + canonical{"Europe/Moscow"} + territory{"RU"} aliases{ - "Chile/Continental", + "W-SU", } } - America/Santo_Domingo{ - territory{"DO"} + "Europe:Oslo"{ + canonical{"Europe/Oslo"} + territory{"NO"} } - America/Sao_Paulo{ - territory{"BR"} + "Europe:Paris"{ + canonical{"Europe/Paris"} + territory{"FR"} aliases{ - "Brazil/East", + "ECT", } } - Africa/Sao_Tome{ - territory{"ST"} + "Europe:Podgorica"{ + canonical{"Europe/Podgorica"} + territory{"ME"} } - Europe/Sarajevo{ - territory{"BA"} + "Europe:Prague"{ + canonical{"Europe/Prague"} + territory{"CZ"} } - America/Scoresbysund{ - territory{"GL"} + "Europe:Riga"{ + canonical{"Europe/Riga"} + territory{"LV"} } - Asia/Seoul{ - territory{"KR"} - aliases{ - "ROK", - } + "Europe:Rome"{ + canonical{"Europe/Rome"} + territory{"IT"} } - Asia/Shanghai{ - territory{"CN"} - aliases{ - "PRC", - } + "Europe:Samara"{ + canonical{"Europe/Samara"} + territory{"RU"} } - America/Shiprock{ - territory{"US"} - aliases{ - "Navajo", - } + "Europe:San_Marino"{ + canonical{"Europe/San_Marino"} + territory{"SM"} } - Europe/Simferopol{ - territory{"UA"} + "Europe:Sarajevo"{ + canonical{"Europe/Sarajevo"} + territory{"BA"} } - Asia/Singapore{ - territory{"SG"} - aliases{ - "Singapore", - } + "Europe:Simferopol"{ + canonical{"Europe/Simferopol"} + territory{"UA"} } - Europe/Skopje{ + "Europe:Skopje"{ + canonical{"Europe/Skopje"} territory{"MK"} } - Europe/Sofia{ + "Europe:Sofia"{ + canonical{"Europe/Sofia"} territory{"BG"} } - Atlantic/South_Georgia{ - territory{"GS"} - } - Antarctica/South_Pole{ - territory{"AQ"} - } - Atlantic/St_Helena{ - territory{"SH"} + "Europe:Stockholm"{ + canonical{"Europe/Stockholm"} + territory{"SE"} } - America/St_Johns{ - territory{"CA"} - aliases{ - "Canada/Newfoundland", - } + "Europe:Tallinn"{ + canonical{"Europe/Tallinn"} + territory{"EE"} } - America/St_Kitts{ - territory{"KN"} + "Europe:Tirane"{ + canonical{"Europe/Tirane"} + territory{"AL"} } - America/St_Lucia{ - territory{"LC"} + "Europe:Uzhgorod"{ + canonical{"Europe/Uzhgorod"} + territory{"UA"} } - America/St_Thomas{ - territory{"VI"} - aliases{ - "America/Virgin", - } + "Europe:Vaduz"{ + canonical{"Europe/Vaduz"} + territory{"LI"} } - America/St_Vincent{ - territory{"VC"} + "Europe:Vatican"{ + canonical{"Europe/Vatican"} + territory{"VA"} } - Atlantic/Stanley{ - territory{"FK"} + "Europe:Vienna"{ + canonical{"Europe/Vienna"} + territory{"AT"} } - Europe/Stockholm{ - territory{"SE"} + "Europe:Vilnius"{ + canonical{"Europe/Vilnius"} + territory{"LT"} } - America/Swift_Current{ - territory{"CA"} + "Europe:Volgograd"{ + canonical{"Europe/Volgograd"} + territory{"RU"} } - Australia/Sydney{ - territory{"AU"} + "Europe:Warsaw"{ + canonical{"Europe/Warsaw"} + territory{"PL"} aliases{ - "Australia/ACT", - "Australia/Canberra", - "Australia/NSW", + "Poland", } } - Antarctica/Syowa{ - territory{"AQ"} - } - Pacific/Tahiti{ - territory{"PF"} + "Europe:Zagreb"{ + canonical{"Europe/Zagreb"} + territory{"HR"} } - Asia/Taipei{ - territory{"TW"} - aliases{ - "ROC", - } + "Europe:Zaporozhye"{ + canonical{"Europe/Zaporozhye"} + territory{"UA"} } - Europe/Tallinn{ - territory{"EE"} + "Europe:Zurich"{ + canonical{"Europe/Zurich"} + territory{"CH"} } - Pacific/Tarawa{ - territory{"KI"} + "Indian:Antananarivo"{ + canonical{"Indian/Antananarivo"} + territory{"MG"} } - Asia/Tashkent{ - territory{"UZ"} + "Indian:Chagos"{ + canonical{"Indian/Chagos"} + territory{"IO"} } - Asia/Tbilisi{ - territory{"GE"} + "Indian:Christmas"{ + canonical{"Indian/Christmas"} + territory{"CX"} } - America/Tegucigalpa{ - territory{"HN"} + "Indian:Cocos"{ + canonical{"Indian/Cocos"} + territory{"CC"} } - Asia/Tehran{ - territory{"IR"} - aliases{ - "Iran", - } + "Indian:Comoro"{ + canonical{"Indian/Comoro"} + territory{"KM"} } - Asia/Thimphu{ - territory{"BT"} - aliases{ - "Asia/Thimbu", - } + "Indian:Kerguelen"{ + canonical{"Indian/Kerguelen"} + territory{"TF"} } - America/Thule{ - territory{"GL"} + "Indian:Mahe"{ + canonical{"Indian/Mahe"} + territory{"SC"} } - America/Thunder_Bay{ - territory{"CA"} + "Indian:Maldives"{ + canonical{"Indian/Maldives"} + territory{"MV"} } - America/Tijuana{ - territory{"MX"} - aliases{ - "America/Ensenada", - "Mexico/BajaNorte", - } + "Indian:Mauritius"{ + canonical{"Indian/Mauritius"} + territory{"MU"} } - Africa/Timbuktu{ - territory{"ML"} + "Indian:Mayotte"{ + canonical{"Indian/Mayotte"} + territory{"YT"} } - Europe/Tirane{ - territory{"AL"} + "Indian:Reunion"{ + canonical{"Indian/Reunion"} + territory{"RE"} } - Asia/Tokyo{ - territory{"JP"} + "Pacific:Apia"{ + canonical{"Pacific/Apia"} + territory{"WS"} aliases{ - "Japan", + "MIT", } } - Pacific/Tongatapu{ - territory{"TO"} - } - America/Toronto{ - territory{"CA"} + "Pacific:Auckland"{ + canonical{"Pacific/Auckland"} + territory{"NZ"} aliases{ - "Canada/Eastern", + "NZ", + "NST", } } - America/Tortola{ - territory{"VG"} - } - Africa/Tripoli{ - territory{"LY"} + "Pacific:Chatham"{ + canonical{"Pacific/Chatham"} + territory{"NZ"} aliases{ - "Libya", + "NZ-CHAT", } } - Pacific/Truk{ - territory{"FM"} + "Pacific:Easter"{ + canonical{"Pacific/Easter"} + territory{"CL"} + aliases{ + "Chile/EasterIsland", + } } - America/Argentina/Tucuman{ - territory{"AR"} + "Pacific:Efate"{ + canonical{"Pacific/Efate"} + territory{"VU"} } - Africa/Tunis{ - territory{"TN"} + "Pacific:Enderbury"{ + canonical{"Pacific/Enderbury"} + territory{"KI"} } - Asia/Ulaanbaatar{ - territory{"MN"} - aliases{ - "Asia/Ulan_Bator", - } + "Pacific:Fakaofo"{ + canonical{"Pacific/Fakaofo"} + territory{"TK"} } - Asia/Urumqi{ - territory{"CN"} + "Pacific:Fiji"{ + canonical{"Pacific/Fiji"} + territory{"FJ"} } - America/Argentina/Ushuaia{ - territory{"AR"} + "Pacific:Funafuti"{ + canonical{"Pacific/Funafuti"} + territory{"TV"} } - Europe/Uzhgorod{ - territory{"UA"} + "Pacific:Galapagos"{ + canonical{"Pacific/Galapagos"} + territory{"EC"} } - Europe/Vaduz{ - territory{"LI"} + "Pacific:Gambier"{ + canonical{"Pacific/Gambier"} + territory{"PF"} } - America/Vancouver{ - territory{"CA"} + "Pacific:Guadalcanal"{ + canonical{"Pacific/Guadalcanal"} + territory{"SB"} aliases{ - "Canada/Pacific", + "SST", } } - Europe/Vatican{ - territory{"VA"} + "Pacific:Guam"{ + canonical{"Pacific/Guam"} + territory{"GU"} } - America/Indiana/Vevay{ + "Pacific:Honolulu"{ + canonical{"Pacific/Honolulu"} territory{"US"} + aliases{ + "US/Hawaii", + } } - Europe/Vienna{ - territory{"AT"} + "Pacific:Johnston"{ + canonical{"Pacific/Johnston"} + territory{"UM"} } - Asia/Vientiane{ - territory{"LA"} + "Pacific:Kiritimati"{ + canonical{"Pacific/Kiritimati"} + territory{"KI"} } - Europe/Vilnius{ - territory{"LT"} + "Pacific:Kosrae"{ + canonical{"Pacific/Kosrae"} + territory{"FM"} } - Asia/Vladivostok{ - territory{"RU"} + "Pacific:Kwajalein"{ + canonical{"Pacific/Kwajalein"} + territory{"MH"} + aliases{ + "Kwajalein", + } } - Antarctica/Vostok{ - territory{"AQ"} + "Pacific:Majuro"{ + canonical{"Pacific/Majuro"} + territory{"MH"} + } + "Pacific:Marquesas"{ + canonical{"Pacific/Marquesas"} + territory{"PF"} } - Pacific/Wake{ + "Pacific:Midway"{ + canonical{"Pacific/Midway"} territory{"UM"} } - Pacific/Wallis{ - territory{"WF"} + "Pacific:Nauru"{ + canonical{"Pacific/Nauru"} + territory{"NR"} } - Europe/Warsaw{ - territory{"PL"} - aliases{ - "Poland", - } + "Pacific:Niue"{ + canonical{"Pacific/Niue"} + territory{"NU"} } - America/Whitehorse{ - territory{"CA"} - aliases{ - "Canada/Yukon", - } + "Pacific:Norfolk"{ + canonical{"Pacific/Norfolk"} + territory{"NF"} } - Africa/Windhoek{ - territory{"NA"} + "Pacific:Noumea"{ + canonical{"Pacific/Noumea"} + territory{"NC"} } - America/Winnipeg{ - territory{"CA"} + "Pacific:Pago_Pago"{ + canonical{"Pacific/Pago_Pago"} + territory{"AS"} aliases{ - "Canada/Central", + "Pacific/Samoa", + "US/Samoa", } } - America/Yakutat{ - territory{"US"} + "Pacific:Palau"{ + canonical{"Pacific/Palau"} + territory{"PW"} } - Asia/Yakutsk{ - territory{"RU"} + "Pacific:Pitcairn"{ + canonical{"Pacific/Pitcairn"} + territory{"PN"} } - Pacific/Yap{ + "Pacific:Ponape"{ + canonical{"Pacific/Ponape"} territory{"FM"} } - Asia/Yekaterinburg{ - territory{"RU"} + "Pacific:Port_Moresby"{ + canonical{"Pacific/Port_Moresby"} + territory{"PG"} } - America/Yellowknife{ - territory{"CA"} + "Pacific:Rarotonga"{ + canonical{"Pacific/Rarotonga"} + territory{"CK"} } - Asia/Yerevan{ - territory{"AM"} + "Pacific:Saipan"{ + canonical{"Pacific/Saipan"} + territory{"MP"} } - Europe/Zagreb{ - territory{"HR"} + "Pacific:Tahiti"{ + canonical{"Pacific/Tahiti"} + territory{"PF"} } - Europe/Zaporozhye{ - territory{"UA"} + "Pacific:Tarawa"{ + canonical{"Pacific/Tarawa"} + territory{"KI"} } - Europe/Zurich{ - territory{"CH"} + "Pacific:Tongatapu"{ + canonical{"Pacific/Tongatapu"} + territory{"TO"} + } + "Pacific:Truk"{ + canonical{"Pacific/Truk"} + territory{"FM"} + aliases{ + "Pacific/Yap", + } + } + "Pacific:Wake"{ + canonical{"Pacific/Wake"} + territory{"UM"} + } + "Pacific:Wallis"{ + canonical{"Pacific/Wallis"} + territory{"WF"} + } + multizone{ + "001", + "AQ", + "AR", + "AU", + "BR", + "CA", + "CD", + "CL", + "CN", + "EC", + "ES", + "FM", + "GL", + "ID", + "KI", + "KZ", + "MH", + "MN", + "MX", + "MY", + "NZ", + "PF", + "PT", + "RU", + "UA", + "UM", + "US", + "UZ", } } } diff --git a/icuSources/data/misc/zoneinfo.txt b/icuSources/data/misc/zoneinfo.txt index a2a67e5a..fbbb4d33 100644 --- a/icuSources/data/misc/zoneinfo.txt +++ b/icuSources/data/misc/zoneinfo.txt @@ -1,2709 +1,2775 @@ //--------------------------------------------------------- -// Copyright (C) 2003-2007, International Business Machines +// Copyright (C) 2003-2009, International Business Machines // Corporation and others. All Rights Reserved. //--------------------------------------------------------- // Build tool: tz2icu -// Build date: Tue Jul 17 12:42:22 2007 +// Build date: Wed Jun 24 18:50:39 2009 // Olson source: ftp://elsie.nci.nih.gov/pub/ -// Olson version: 2007f -// ICU version: 3.6 +// Olson version: 2009j +// ICU version: 4.2 //--------------------------------------------------------- // >> !!! >> THIS IS A MACHINE-GENERATED FILE << !!! << // >> !!! >>> DO NOT EDIT <<< !!! << //--------------------------------------------------------- zoneinfo:table(nofallback) { - TZVersion { "2007f" } + TZVersion { "2009j" } Zones:array { - /* ACT */ :int { 322 } //Z#0 -, /* AET */ :int { 334 } //Z#1 + /* ACT */ :int { 331 } //Z#0 +, /* AET */ :int { 343 } //Z#1 , /* AGT */ :int { 63 } //Z#2 , /* ART */ :int { 18 } //Z#3 , /* AST */ :int { 59 } //Z#4 , /* Africa/Abidjan */ :array { - :intvector { -1830383032 } - :intvector { 0, 0 } - :bin { "00" } + :intvector { -2147483648, -1830383032 } + :intvector { -968, 0, 0, 0 } + :bin { "0001" } } //Z#5 , /* Africa/Accra */ :array { - :intvector { -1640995148, -1051920000, -1041466800, -1020384000, -1009930800, -988848000, -978394800, -957312000, -946858800, -925689600, -915236400, -894153600, -883700400, -862617600, -852164400 } - :intvector { 0, 0, 0, 1200 } - :bin { "000100010001000100010001000100" } + :intvector { -2147483648, -1640995148, -1051920000, -1041466800, -1020384000, -1009930800, -988848000, -978394800, -957312000, -946858800, -925689600, -915236400, -894153600, -883700400, -862617600, -852164400 } + :intvector { -52, 0, 0, 0, 0, 1200 } + :bin { "00010201020102010201020102010201" } } //Z#6 , /* Africa/Addis_Ababa */ :array { - :intvector { -1062210920 } - :intvector { 10800, 0 } - :bin { "00" } - :intvector { 7, 363 } + :intvector { -2147483648, -1062210920 } + :intvector { 9320, 0, 10800, 0 } + :bin { "0001" } + :intvector { 7, 372 } } //Z#7 , /* Africa/Algiers */ :array { - :intvector { -1855958961, -1689814800, -1680397200, -1665363600, -1648342800, -1635123600, -1616893200, -1604278800, -1585443600, -1574038800, -1552266000, -1539997200, -1531443600, -956365200, -950486400, -942012000, -812502000, -796262400, -781052400, -766630800, -733280400, -439430400, -212029200, 41468400, 54774000, 231724800, 246236400, 259545600, 275274000, 309740400, 325468800, 341802000, 357523200 } - :intvector { 0, 0, 0, 3600, 3600, 0, 3600, 3600 } - :bin { "000100010001000100010001000100020302030200020001000102030200010002" } + :intvector { -2147483648, -1855958961, -1689814800, -1680397200, -1665363600, -1648342800, -1635123600, -1616893200, -1604278800, -1585443600, -1574038800, -1552266000, -1539997200, -1531443600, -956365200, -950486400, -942012000, -812502000, -796262400, -781052400, -766630800, -733280400, -439430400, -212029200, 41468400, 54774000, 231724800, 246236400, 259545600, 275274000, 309740400, 325468800, 341802000, 357523200 } + :intvector { 0, 0, 0, 3600, 561, 0, 3600, 0, 3600, 3600 } + :bin { "02000100010001000100010001000100030403040300030001000103040300010003" } } //Z#8 , /* Africa/Asmara */ :array { - :intvector { -1062210920 } - :intvector { 10800, 0 } - :bin { "00" } + :intvector { -2147483648, -1062210920 } + :intvector { 9320, 0, 10800, 0 } + :bin { "0001" } :intvector { 9, 10 } } //Z#9 , /* Africa/Asmera */ :int { 9 } //Z#10 , /* Africa/Bamako */ :array { - :intvector { -1830382080, -1131235200, -300841200 } - :intvector { -3600, 0, 0, 0 } - :bin { "010001" } + :intvector { -2147483648, -1830382080, -1131235200, -300841200 } + :intvector { -3600, 0, -1920, 0, 0, 0 } + :bin { "01020002" } :intvector { 11, 54 } } //Z#11 , /* Africa/Bangui */ :array { - :intvector { -1830388460 } - :intvector { 3600, 0 } - :bin { "00" } + :intvector { -2147483648, -1830388460 } + :intvector { 3600, 0, 4460, 0 } + :bin { "0100" } } //Z#12 , /* Africa/Banjul */ :array { - :intvector { -1830380004, -1104533604, -189385200 } + :intvector { -2147483648, -1830380004, -1104533604, -189385200 } :intvector { -3996, 0, -3600, 0, 0, 0 } - :bin { "000102" } + :bin { "00000102" } } //Z#13 , /* Africa/Bissau */ :array { - :intvector { -1849388260, 157770000 } - :intvector { -3600, 0, 0, 0 } - :bin { "0001" } + :intvector { -2147483648, -1849388260, 157770000 } + :intvector { -3740, 0, -3600, 0, 0, 0 } + :bin { "000102" } } //Z#14 , /* Africa/Blantyre */ :array { - :intvector { -2109291600 } - :intvector { 7200, 0 } - :bin { "00" } + :intvector { -2147483648, -2109291600 } + :intvector { 7200, 0, 8400, 0 } + :bin { "0100" } } //Z#15 , /* Africa/Brazzaville */ :array { - :intvector { -1830387668 } - :intvector { 3600, 0 } - :bin { "00" } + :intvector { -2147483648, -1830387668 } + :intvector { 3600, 0, 3668, 0 } + :bin { "0100" } } //Z#16 , /* Africa/Bujumbura */ :array { - :intvector { } + :intvector { -2147483648 } :intvector { 7200, 0 } - :bin { "" } + :bin { "00" } } //Z#17 , /* Africa/Cairo */ :array { - :intvector { -929844000, -923108400, -906170400, -892868400, -875844000, -857790000, -844308000, -825822000, -812685600, -794199600, -779853600, -762663600, -399088800, -386650800, -368330400, -355114800, -336790800, -323654400, -305168400, -292032000, -273632400, -260496000, -242096400, -228960000, -210560400, -197424000, -178938000, -165801600, -147402000, -134265600, -115866000, -102643200, -84330000, -71107200, -52707600, -39484800, -21171600, -7948800, 10364400, 23587200, 41900400, 55123200, 73522800, 86745600, 105058800, 118281600, 136594800, 149817600, 168130800, 181353600, 199753200, 212976000, 231289200, 244512000, 262825200, 276048000, 294361200, 307584000, 325983600, 339206400, 357519600, 370742400, 396399600, 402278400, 426812400, 433814400, 452214000, 465436800, 483750000, 496972800, 515286000, 528508800, 546822000, 560044800, 578444400, 591667200, 610412400, 623203200, 641516400, 654739200, 673052400, 686275200, 704674800, 717897600, 736210800, 749433600, 767746800, 780969600, 799020000, 812322000, 830469600, 843771600, 861919200, 875221200, 893368800, 906670800, 925423200, 938725200, 956872800, 970174800, 988322400, 1001624400, 1019772000, 1033074000, 1051221600, 1064523600, 1083276000, 1096578000, 1114725600, 1128027600, 1146175200, 1158872400 } + :intvector { -2147483648, -929844000, -923108400, -906170400, -892868400, -875844000, -857790000, -844308000, -825822000, -812685600, -794199600, -779853600, -762663600, -399088800, -386650800, -368330400, -355114800, -336790800, -323654400, -305168400, -292032000, -273632400, -260496000, -242096400, -228960000, -210560400, -197424000, -178938000, -165801600, -147402000, -134265600, -115866000, -102643200, -84330000, -71107200, -52707600, -39484800, -21171600, -7948800, 10364400, 23587200, 41900400, 55123200, 73522800, 86745600, 105058800, 118281600, 136594800, 149817600, 168130800, 181353600, 199753200, 212976000, 231289200, 244512000, 262825200, 276048000, 294361200, 307584000, 325983600, 339206400, 357519600, 370742400, 396399600, 402278400, 426812400, 433814400, 452214000, 465436800, 483750000, 496972800, 515286000, 528508800, 546822000, 560044800, 578444400, 591667200, 610412400, 623203200, 641516400, 654739200, 673052400, 686275200, 704674800, 717897600, 736210800, 749433600, 767746800, 780969600, 799020000, 812322000, 830469600, 843771600, 861919200, 875221200, 893368800, 906670800, 925423200, 938725200, 956872800, 970174800, 988322400, 1001624400, 1019772000, 1033074000, 1051221600, 1064523600, 1083276000, 1096578000, 1114725600, 1128027600, 1146175200, 1158872400, 1177624800, 1189112400, 1209074400, 1219957200, 1240524000, 1253826000 } :intvector { 7200, 0, 7200, 3600 } - :bin { "01000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "0001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "Egypt" - :intvector { 7200, 2007 } - :intvector { 3, 18, 368 } + :intvector { 7200, 2010 } + :intvector { 3, 18, 377 } } //Z#18 , /* Africa/Casablanca */ :array { - :intvector { -1773012580, -956361600, -950490000, -942019200, -761187600, -617241600, -605149200, -81432000, -71110800, 141264000, 147222000, 199756800, 207702000, 231292800, 244249200, 265507200, 271033200, 448243200, 504918000 } - :intvector { 0, 0, 0, 3600, 3600, 0 } - :bin { "00010001000100010001000100010001000200" } + :intvector { -2147483648, -1773012580, -956361600, -950490000, -942019200, -761187600, -617241600, -605149200, -81432000, -71110800, 141264000, 147222000, 199756800, 207702000, 231292800, 244249200, 265507200, 271033200, 448243200, 504918000, 1212278400, 1220223600, 1243814400, 1250809200 } + :intvector { -1820, 0, 0, 0, 0, 3600, 3600, 0 } + :bin { "000102010201020102010201020102010201030102010201" } } //Z#19 , /* Africa/Ceuta */ :array { - :intvector { -1630112400, -1616810400, -1442451600, -1427677200, -1379293200, -1364778000, -1348448400, -1333328400, -1316394000, -1301274000, -1293840000, -81432000, -71110800, 141264000, 147222000, 199756800, 207702000, 231292800, 244249200, 265507200, 271033200, 448243200, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } + :intvector { -2147483648, -1630112400, -1616810400, -1442451600, -1427677200, -1379293200, -1364778000, -1348448400, -1333328400, -1316394000, -1301274000, -1293840000, -81432000, -71110800, 141264000, 147222000, 199756800, 207702000, 231292800, 244249200, 265507200, 271033200, 448243200, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } :intvector { 0, 0, 0, 3600, 3600, 0, 3600, 3600 } - :bin { "010001000100010001000001000100010001000100020302030203020302030203020302030203020302" } + :bin { "000100010001000100010000010001000100010001000203020302030203020302030203020302030203020302" } "EU" - :intvector { 3600, 1996 } + :intvector { 3600, 1997 } } //Z#20 , /* Africa/Conakry */ :array { - :intvector { -1830380708, -1131235200, -315615600 } - :intvector { -3600, 0, 0, 0 } - :bin { "010001" } + :intvector { -2147483648, -1830380708, -1131235200, -315615600 } + :intvector { -3600, 0, -3292, 0, 0, 0 } + :bin { "01020002" } } //Z#21 , /* Africa/Dakar */ :array { - :intvector { -1830379816, -902098800 } - :intvector { -3600, 0, 0, 0 } - :bin { "0001" } + :intvector { -2147483648, -1830379816, -902098800 } + :intvector { -4184, 0, -3600, 0, 0, 0 } + :bin { "000102" } } //Z#22 , /* Africa/Dar_es_Salaam */ :array { - :intvector { -1230777428, -694321200, -284006685 } - :intvector { 9885, 0, 10800, 0 } - :bin { "010001" } + :intvector { -2147483648, -1230777428, -694321200, -284006685 } + :intvector { 9428, 0, 9885, 0, 10800, 0 } + :bin { "00020102" } } //Z#23 , /* Africa/Djibouti */ :array { - :intvector { -1846291956 } - :intvector { 10800, 0 } - :bin { "00" } + :intvector { -2147483648, -1846291956 } + :intvector { 10356, 0, 10800, 0 } + :bin { "0001" } } //Z#24 , /* Africa/Douala */ :array { - :intvector { -1830386328 } - :intvector { 3600, 0 } - :bin { "00" } + :intvector { -2147483648, -1830386328 } + :intvector { 2328, 0, 3600, 0 } + :bin { "0001" } } //Z#25 , /* Africa/El_Aaiun */ :array { - :intvector { -1136070432, 198291600 } - :intvector { -3600, 0, 0, 0 } - :bin { "0001" } + :intvector { -2147483648, -1136070432, 198291600 } + :intvector { -3600, 0, -3168, 0, 0, 0 } + :bin { "010002" } } //Z#26 , /* Africa/Freetown */ :array { - :intvector { -1785712020, -1091487600, -1080949200, -1059865200, -1049326800, -1028329200, -1017790800, -996793200, -986254800, -965257200, -954718800, -933634800, -923096400, -902098800, -891560400, -870562800, -860024400, -410223600, -397180800, -389235600, -365644800, -357699600, -334108800, -326163600, -302486400, -294541200, -270950400, -263005200, -239414400, -231469200 } - :intvector { -3600, 0, -3600, 2400, 0, 0, 0, 3600 } - :bin { "000100010001000100010001000100010002030203020302030203020302" } + :intvector { -2147483648, -1785712020, -1091487600, -1080949200, -1059865200, -1049326800, -1028329200, -1017790800, -996793200, -986254800, -965257200, -954718800, -933634800, -923096400, -902098800, -891560400, -870562800, -860024400, -410223600, -397180800, -389235600, -365644800, -357699600, -334108800, -326163600, -302486400, -294541200, -270950400, -263005200, -239414400, -231469200 } + :intvector { -3600, 0, -3600, 2400, -3180, 0, 0, 0, 0, 3600 } + :bin { "02000100010001000100010001000100010003040304030403040304030403" } } //Z#27 , /* Africa/Gaborone */ :array { - :intvector { -829526400, -813805200 } + :intvector { -2147483648, -829526400, -813805200 } :intvector { 7200, 0, 7200, 3600 } - :bin { "0100" } + :bin { "000100" } } //Z#28 , /* Africa/Harare */ :array { - :intvector { -2109290652 } - :intvector { 7200, 0 } - :bin { "00" } - :intvector { 29, 345 } + :intvector { -2147483648, -2109290652 } + :intvector { 7200, 0, 7452, 0 } + :bin { "0100" } + :intvector { 29, 354 } } //Z#29 , /* Africa/Johannesburg */ :array { - :intvector { -2109288600, -860976000, -845254800, -829526400, -813805200 } - :intvector { 7200, 0, 7200, 3600 } - :bin { "0001000100" } + :intvector { -2147483648, -2109288600, -860976000, -845254800, -829526400, -813805200 } + :intvector { 5400, 0, 7200, 0, 7200, 3600 } + :bin { "000102010201" } } //Z#30 , /* Africa/Kampala */ :array { - :intvector { -1309745380, -1262314800, -694319400, -410237085 } - :intvector { 9000, 0, 9885, 0, 10800, 0 } - :bin { "02000102" } + :intvector { -2147483648, -1309745380, -1262314800, -694319400, -410237085 } + :intvector { 7780, 0, 9000, 0, 9885, 0, 10800, 0 } + :bin { "0003010203" } } //Z#31 , /* Africa/Khartoum */ :array { - :intvector { -1230775808, 10360800, 24786000, 41810400, 56322000, 73432800, 87944400, 104882400, 119480400, 136332000, 151016400, 167781600, 182552400, 199231200, 214174800, 230680800, 245710800, 262735200, 277246800, 294184800, 308782800, 325634400, 340405200, 357084000, 371941200, 388533600, 403477200, 419983200, 435013200, 452037600, 466635600, 483487200, 498171600, 947930400 } - :intvector { 7200, 0, 7200, 3600, 10800, 0 } - :bin { "00010001000100010001000100010001000100010001000100010001000100010002" } + :intvector { -2147483648, -1230775808, 10360800, 24786000, 41810400, 56322000, 73432800, 87944400, 104882400, 119480400, 136332000, 151016400, 167781600, 182552400, 199231200, 214174800, 230680800, 245710800, 262735200, 277246800, 294184800, 308782800, 325634400, 340405200, 357084000, 371941200, 388533600, 403477200, 419983200, 435013200, 452037600, 466635600, 483487200, 498171600, 947930400 } + :intvector { 7200, 0, 7200, 3600, 7808, 0, 10800, 0 } + :bin { "0200010001000100010001000100010001000100010001000100010001000100010003" } } //Z#32 , /* Africa/Kigali */ :array { - :intvector { -1091498416 } - :intvector { 7200, 0 } - :bin { "00" } + :intvector { -2147483648, -1091498416 } + :intvector { 7200, 0, 7216, 0 } + :bin { "0100" } } //Z#33 , /* Africa/Kinshasa */ :array { - :intvector { } + :intvector { -2147483648 } :intvector { 3600, 0 } - :bin { "" } + :bin { "00" } } //Z#34 , /* Africa/Lagos */ :array { - :intvector { -1588464816 } - :intvector { 3600, 0 } - :bin { "00" } + :intvector { -2147483648, -1588464816 } + :intvector { 816, 0, 3600, 0 } + :bin { "0001" } } //Z#35 , /* Africa/Libreville */ :array { - :intvector { -1830386268 } - :intvector { 3600, 0 } - :bin { "00" } + :intvector { -2147483648, -1830386268 } + :intvector { 2268, 0, 3600, 0 } + :bin { "0001" } } //Z#36 , /* Africa/Lome */ :array { - :intvector { } + :intvector { -2147483648 } :intvector { 0, 0 } - :bin { "" } + :bin { "00" } } //Z#37 , /* Africa/Luanda */ :array { - :intvector { -1849395124 } - :intvector { 3600, 0 } - :bin { "00" } + :intvector { -2147483648, -1849395124 } + :intvector { 3124, 0, 3600, 0 } + :bin { "0001" } } //Z#38 , /* Africa/Lubumbashi */ :array { - :intvector { } + :intvector { -2147483648 } :intvector { 7200, 0 } - :bin { "" } + :bin { "00" } } //Z#39 , /* Africa/Lusaka */ :array { - :intvector { -2109289988 } - :intvector { 7200, 0 } - :bin { "00" } + :intvector { -2147483648, -2109289988 } + :intvector { 6788, 0, 7200, 0 } + :bin { "0001" } } //Z#40 , /* Africa/Malabo */ :array { - :intvector { -1830386108, -190857600 } - :intvector { 0, 0, 3600, 0 } - :bin { "0001" } + :intvector { -2147483648, -1830386108, -190857600 } + :intvector { 0, 0, 2108, 0, 3600, 0 } + :bin { "010002" } } //Z#41 , /* Africa/Maputo */ :array { - :intvector { -2109291020 } - :intvector { 7200, 0 } - :bin { "00" } + :intvector { -2147483648, -2109291020 } + :intvector { 7200, 0, 7820, 0 } + :bin { "0100" } } //Z#42 , /* Africa/Maseru */ :array { - :intvector { -2109289800, -829526400, -813805200 } - :intvector { 7200, 0, 7200, 3600 } - :bin { "000100" } + :intvector { -2147483648, -2109289800, -829526400, -813805200 } + :intvector { 6600, 0, 7200, 0, 7200, 3600 } + :bin { "00010201" } } //Z#43 , /* Africa/Mbabane */ :array { - :intvector { -2109290664 } - :intvector { 7200, 0 } - :bin { "00" } + :intvector { -2147483648, -2109290664 } + :intvector { 7200, 0, 7464, 0 } + :bin { "0100" } } //Z#44 , /* Africa/Mogadishu */ :array { - :intvector { -1230778800, -410236200 } + :intvector { -2147483648, -1230778800, -410236200 } :intvector { 9000, 0, 10800, 0 } - :bin { "0001" } + :bin { "010001" } } //Z#45 , /* Africa/Monrovia */ :array { - :intvector { -1604359012, 73529070 } - :intvector { -2670, 0, 0, 0 } - :bin { "0001" } + :intvector { -2147483648, -1604359012, 73529070 } + :intvector { -2670, 0, -2588, 0, 0, 0 } + :bin { "010002" } } //Z#46 , /* Africa/Nairobi */ :array { - :intvector { -1309746436, -1262314800, -946780200, -315629085 } - :intvector { 9000, 0, 9885, 0, 10800, 0 } - :bin { "02000102" } + :intvector { -2147483648, -1309746436, -1262314800, -946780200, -315629085 } + :intvector { 8836, 0, 9000, 0, 9885, 0, 10800, 0 } + :bin { "0003010203" } } //Z#47 , /* Africa/Ndjamena */ :array { - :intvector { -1830387612, 308703600, 321314400 } - :intvector { 3600, 0, 3600, 3600 } - :bin { "000100" } + :intvector { -2147483648, -1830387612, 308703600, 321314400 } + :intvector { 3600, 0, 3600, 3600, 3612, 0 } + :bin { "02000100" } } //Z#48 , /* Africa/Niamey */ :array { - :intvector { -1830384508, -1131231600, -315619200 } - :intvector { -3600, 0, 0, 0, 3600, 0 } - :bin { "000102" } + :intvector { -2147483648, -1830384508, -1131231600, -315619200 } + :intvector { -3600, 0, 0, 0, 508, 0, 3600, 0 } + :bin { "02000103" } } //Z#49 , /* Africa/Nouakchott */ :array { - :intvector { -1830380172, -1131235200, -286930800 } - :intvector { -3600, 0, 0, 0 } - :bin { "010001" } + :intvector { -2147483648, -1830380172, -1131235200, -286930800 } + :intvector { -3828, 0, -3600, 0, 0, 0 } + :bin { "00020102" } } //Z#50 , /* Africa/Ouagadougou */ :array { - :intvector { -1830383636 } - :intvector { 0, 0 } - :bin { "00" } + :intvector { -2147483648, -1830383636 } + :intvector { -364, 0, 0, 0 } + :bin { "0001" } } //Z#51 , /* Africa/Porto-Novo */ :array { - :intvector { -1830384628, -1131235200 } - :intvector { 0, 0, 3600, 0 } - :bin { "0001" } + :intvector { -2147483648, -1830384628, -1131235200 } + :intvector { 0, 0, 628, 0, 3600, 0 } + :bin { "010002" } } //Z#52 , /* Africa/Sao_Tome */ :array { - :intvector { -1830381808 } - :intvector { 0, 0 } - :bin { "00" } + :intvector { -2147483648, -1830381808 } + :intvector { -2192, 0, 0, 0 } + :bin { "0001" } } //Z#53 , /* Africa/Timbuktu */ :int { 11 } //Z#54 , /* Africa/Tripoli */ :array { - :intvector { -1577926364, -574902000, -568087200, -512175600, -504928800, -449888400, -441856800, -347158800, 378684000, 386463600, 402271200, 417999600, 433807200, 449622000, 465429600, 481590000, 496965600, 512953200, 528674400, 544230000, 560037600, 575852400, 591660000, 607388400, 623196000, 641775600, 844034400, 860108400, 875916000 } - :intvector { 3600, 0, 3600, 3600, 7200, 0 } - :bin { "0001000100010002000100010001000100010001000100010002000102" } - :intvector { 55, 493 } + :intvector { -2147483648, -1577926364, -574902000, -568087200, -512175600, -504928800, -449888400, -441856800, -347158800, 378684000, 386463600, 402271200, 417999600, 433807200, 449622000, 465429600, 481590000, 496965600, 512953200, 528674400, 544230000, 560037600, 575852400, 591660000, 607388400, 623196000, 641775600, 844034400, 860108400, 875916000 } + :intvector { 3164, 0, 3600, 0, 3600, 3600, 7200, 0 } + :bin { "000102010201020103010201020102010201020102010201020103010203" } + :intvector { 55, 503 } } //Z#55 , /* Africa/Tunis */ :array { - :intvector { -1855958961, -969242400, -950493600, -941940000, -891136800, -877827600, -857257200, -844556400, -842918400, -842223600, -828230400, -812502000, -796269600, -781052400, -766634400, 231202800, 243903600, 262825200, 276044400, 581122800, 591145200, 606870000, 622594800, 641516400, 654649200, 1114902000, 1128038400 } - :intvector { 3600, 0, 3600, 3600 } - :bin { "000100010001000100010001000100010001000100010001000100" } + :intvector { -2147483648, -1855958961, -969242400, -950493600, -941940000, -891136800, -877827600, -857257200, -844556400, -842918400, -842223600, -828230400, -812502000, -796269600, -781052400, -766634400, 231202800, 243903600, 262825200, 276044400, 581122800, 591145200, 606870000, 622594800, 641516400, 654649200, 1114902000, 1128038400, 1143334800, 1162083600, 1174784400, 1193533200, 1206838800, 1224982800, 1269738000, 1288486800 } + :intvector { 561, 0, 3600, 0, 3600, 3600 } + :bin { "000102010201020102010201020102010201020102010201020102010201020102010201" } "Tunisia" - :intvector { 3600, 2006 } + :intvector { 3600, 2011 } } //Z#56 , /* Africa/Windhoek */ :array { - :intvector { -2109288600, -860976000, -845254800, 637970400, 765324000, 778640400 } - :intvector { 3600, 0, 3600, 3600, 7200, 0, 7200, 3600 } - :bin { "020302020001" } + :intvector { -2147483648, -2109288600, -860976000, -845254800, 637970400, 765324000, 778640400, 796780800, 810090000 } + :intvector { 3600, 0, 3600, 3600, 5400, 0, 7200, 0, 7200, 3600 } + :bin { "020304030300010001" } "Namibia" - :intvector { 3600, 1995 } + :intvector { 3600, 1996 } } //Z#57 , /* America/Adak */ :array { - :intvector { -880196400, -769395600, -765374400, -86878800, -21466800, -5745600, 9982800, 25704000, 41432400, 57758400, 73486800, 89208000, 104936400, 120657600, 126709200, 152107200, 162392400, 183556800, 199285200, 215611200, 230734800, 247060800, 262789200, 278510400, 294238800, 309960000, 325688400, 341409600, 357138000, 372859200, 388587600, 404913600, 420037200, 436363200, 439034400, 452088000, 467809200, 483537600, 499258800, 514987200, 530708400, 544622400, 562158000, 576072000, 594212400, 607521600, 625662000, 638971200, 657111600, 671025600, 688561200, 702475200, 720010800, 733924800, 752065200, 765374400, 783514800, 796824000, 814964400, 828878400, 846414000, 860328000, 877863600, 891777600, 909313200, 923227200, 941367600, 954676800, 972817200, 986126400, 1004266800, 1018180800, 1035716400, 1049630400, 1067166000, 1081080000, 1099220400, 1112529600, 1130670000, 1143979200, 1162119600 } + :intvector { -2147483648, -880196400, -769395600, -765374400, -86878800, -21466800, -5745600, 9982800, 25704000, 41432400, 57758400, 73486800, 89208000, 104936400, 120657600, 126709200, 152107200, 162392400, 183556800, 199285200, 215611200, 230734800, 247060800, 262789200, 278510400, 294238800, 309960000, 325688400, 341409600, 357138000, 372859200, 388587600, 404913600, 420037200, 436363200, 439034400, 452088000, 467809200, 483537600, 499258800, 514987200, 530708400, 544622400, 562158000, 576072000, 594212400, 607521600, 625662000, 638971200, 657111600, 671025600, 688561200, 702475200, 720010800, 733924800, 752065200, 765374400, 783514800, 796824000, 814964400, 828878400, 846414000, 860328000, 877863600, 891777600, 909313200, 923227200, 941367600, 954676800, 972817200, 986126400, 1004266800, 1018180800, 1035716400, 1049630400, 1067166000, 1081080000, 1099220400, 1112529600, 1130670000, 1143979200, 1162119600, 1173614400, 1194174000 } :intvector { -39600, 0, -39600, 3600, -36000, 0, -36000, 3600 } - :bin { "010100000100010001000100010001000100010001000100010001000100010001020203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" } + :bin { "000101000001000100010001000100010001000100010001000100010001000100010202030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" } "US" - :intvector { -36000, 2007 } - :intvector { 58, 77, 564 } + :intvector { -36000, 2008 } + :intvector { 58, 79, 587 } } //Z#58 , /* America/Anchorage */ :array { - :intvector { -880200000, -769395600, -765378000, -86882400, -21470400, -5749200, 9979200, 25700400, 41428800, 57754800, 73483200, 89204400, 104932800, 120654000, 126705600, 152103600, 162388800, 183553200, 199281600, 215607600, 230731200, 247057200, 262785600, 278506800, 294235200, 309956400, 325684800, 341406000, 357134400, 372855600, 388584000, 404910000, 420033600, 436359600, 439030800, 452084400, 467805600, 483534000, 499255200, 514983600, 530704800, 544618800, 562154400, 576068400, 594208800, 607518000, 625658400, 638967600, 657108000, 671022000, 688557600, 702471600, 720007200, 733921200, 752061600, 765370800, 783511200, 796820400, 814960800, 828874800, 846410400, 860324400, 877860000, 891774000, 909309600, 923223600, 941364000, 954673200, 972813600, 986122800, 1004263200, 1018177200, 1035712800, 1049626800, 1067162400, 1081076400, 1099216800, 1112526000, 1130666400, 1143975600, 1162116000 } + :intvector { -2147483648, -880200000, -769395600, -765378000, -86882400, -21470400, -5749200, 9979200, 25700400, 41428800, 57754800, 73483200, 89204400, 104932800, 120654000, 126705600, 152103600, 162388800, 183553200, 199281600, 215607600, 230731200, 247057200, 262785600, 278506800, 294235200, 309956400, 325684800, 341406000, 357134400, 372855600, 388584000, 404910000, 420033600, 436359600, 439030800, 452084400, 467805600, 483534000, 499255200, 514983600, 530704800, 544618800, 562154400, 576068400, 594208800, 607518000, 625658400, 638967600, 657108000, 671022000, 688557600, 702471600, 720007200, 733921200, 752061600, 765370800, 783511200, 796820400, 814960800, 828874800, 846410400, 860324400, 877860000, 891774000, 909309600, 923223600, 941364000, 954673200, 972813600, 986122800, 1004263200, 1018177200, 1035712800, 1049626800, 1067162400, 1081076400, 1099216800, 1112526000, 1130666400, 1143975600, 1162116000, 1173610800, 1194170400 } :intvector { -36000, 0, -36000, 3600, -32400, 0, -32400, 3600 } - :bin { "010100000100010001000100010001000100010001000100010001000100010001020203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" } + :bin { "000101000001000100010001000100010001000100010001000100010001000100010202030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" } "US" - :intvector { -32400, 2007 } - :intvector { 4, 59, 563 } + :intvector { -32400, 2008 } + :intvector { 4, 59, 583, 586 } } //Z#59 , /* America/Anguilla */ :array { - :intvector { -1825098464 } - :intvector { -14400, 0 } - :bin { "00" } + :intvector { -2147483648, -1825098464 } + :intvector { -15136, 0, -14400, 0 } + :bin { "0001" } } //Z#60 , /* America/Antigua */ :array { - :intvector { -1825098768, -599598000 } - :intvector { -18000, 0, -14400, 0 } - :bin { "0001" } + :intvector { -2147483648, -1825098768, -599598000 } + :intvector { -18000, 0, -14832, 0, -14400, 0 } + :bin { "010002" } } //Z#61 , /* America/Araguaina */ :array { - :intvector { -1767214032, -1206957600, -1191362400, -1175374800, -1159826400, -633819600, -622069200, -602283600, -591832800, -570747600, -560210400, -539125200, -531352800, -191365200, -184197600, -155163600, -150069600, -128898000, -121125600, -99954000, -89589600, -68418000, -57967200, 499748400, 511236000, 530593200, 540266400, 562129200, 571197600, 592974000, 602042400, 624423600, 634701600, 813726000, 824004000, 844570800, 856058400, 876106800, 888717600, 908074800, 919562400, 938919600, 951616800, 970974000, 982461600, 1003028400, 1013911200, 1036292400, 1045360800 } - :intvector { -10800, 0, -10800, 3600 } - :bin { "00010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :intvector { -2147483648, -1767214032, -1206957600, -1191362400, -1175374800, -1159826400, -633819600, -622069200, -602283600, -591832800, -570747600, -560210400, -539125200, -531352800, -191365200, -184197600, -155163600, -150069600, -128898000, -121125600, -99954000, -89589600, -68418000, -57967200, 499748400, 511236000, 530593200, 540266400, 562129200, 571197600, 592974000, 602042400, 624423600, 634701600, 813726000, 824004000, 844570800, 856058400, 876106800, 888717600, 908074800, 919562400, 938919600, 951616800, 970974000, 982461600, 1003028400, 1013911200, 1036292400, 1045360800 } + :intvector { -11568, 0, -10800, 0, -10800, 3600 } + :bin { "0001020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } } //Z#62 , /* America/Argentina/Buenos_Aires */ :array { - :intvector { -1567453392, -1233432000, -1222981200, -1205956800, -1194037200, -1172865600, -1162501200, -1141329600, -1130965200, -1109793600, -1099429200, -1078257600, -1067806800, -1046635200, -1036270800, -1015099200, -1004734800, -983563200, -973198800, -952027200, -941576400, -931032000, -900882000, -890337600, -833749200, -827265600, -752274000, -733780800, -197326800, -190843200, -184194000, -164491200, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 596948400, 605066400, 624423600, 636516000, 656478000, 667965600, 687927600, 699415200, 719377200, 731469600, 938919600, 952052400 } - :intvector { -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 } - :bin { "0001000100010001000100010001000100010001000100010001000100010001000100010001000100020302030203020302030203020102" } - :intvector { 2, 63, 86 } + :intvector { -2147483648, -1567453392, -1233432000, -1222981200, -1205956800, -1194037200, -1172865600, -1162501200, -1141329600, -1130965200, -1109793600, -1099429200, -1078257600, -1067806800, -1046635200, -1036270800, -1015099200, -1004734800, -983563200, -973198800, -952027200, -941576400, -931032000, -900882000, -890337600, -833749200, -827265600, -752274000, -733780800, -197326800, -190843200, -184194000, -164491200, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 596948400, 605066400, 624423600, 636516000, 656478000, 667965600, 687927600, 699415200, 719377200, 731469600, 938919600, 952052400, 1198983600, 1205632800, 1224385200 } + :intvector { -15408, 0, -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 } + :bin { "000102010201020102010201020102010201020102010201020102010201020102010201020102010201030403040304030403040304030203040304" } + "Arg" + :intvector { -10800, 2009 } + :intvector { 2, 63, 88 } } //Z#63 , /* America/Argentina/Catamarca */ :array { - :intvector { -1567453392, -1233432000, -1222981200, -1205956800, -1194037200, -1172865600, -1162501200, -1141329600, -1130965200, -1109793600, -1099429200, -1078257600, -1067806800, -1046635200, -1036270800, -1015099200, -1004734800, -983563200, -973198800, -952027200, -941576400, -931032000, -900882000, -890337600, -833749200, -827265600, -752274000, -733780800, -197326800, -190843200, -184194000, -164491200, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 596948400, 605066400, 624423600, 636516000, 656478000, 667965600, 687931200, 699415200, 719377200, 731469600, 938919600, 952052400, 1086058800, 1087704000 } - :intvector { -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 } - :bin { "00010001000100010001000100010001000100010001000100010001000100010001000100010001000203020302030203000302030201020002" } - :intvector { 64, 65, 91 } + :intvector { -2147483648, -1567453392, -1233432000, -1222981200, -1205956800, -1194037200, -1172865600, -1162501200, -1141329600, -1130965200, -1109793600, -1099429200, -1078257600, -1067806800, -1046635200, -1036270800, -1015099200, -1004734800, -983563200, -973198800, -952027200, -941576400, -931032000, -900882000, -890337600, -833749200, -827265600, -752274000, -733780800, -197326800, -190843200, -184194000, -164491200, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 596948400, 605066400, 624423600, 636516000, 656478000, 667965600, 687931200, 699415200, 719377200, 731469600, 938919600, 952052400, 1086058800, 1087704000, 1198983600, 1205632800 } + :intvector { -15408, 0, -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 } + :bin { "00010201020102010201020102010201020102010201020102010201020102010201020102010201020103040304030403040104030403020301030403" } + :intvector { 64, 65, 93 } } //Z#64 , /* America/Argentina/ComodRivadavia */ :int { 64 } //Z#65 , /* America/Argentina/Cordoba */ :array { - :intvector { -1567453392, -1233432000, -1222981200, -1205956800, -1194037200, -1172865600, -1162501200, -1141329600, -1130965200, -1109793600, -1099429200, -1078257600, -1067806800, -1046635200, -1036270800, -1015099200, -1004734800, -983563200, -973198800, -952027200, -941576400, -931032000, -900882000, -890337600, -833749200, -827265600, -752274000, -733780800, -197326800, -190843200, -184194000, -164491200, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 596948400, 605066400, 624423600, 636516000, 656478000, 667965600, 687931200, 699415200, 719377200, 731469600, 938919600, 952052400 } - :intvector { -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 } - :bin { "0001000100010001000100010001000100010001000100010001000100010001000100010001000100020302030203020300030203020102" } - :intvector { 66, 97, 182 } + :intvector { -2147483648, -1567453392, -1233432000, -1222981200, -1205956800, -1194037200, -1172865600, -1162501200, -1141329600, -1130965200, -1109793600, -1099429200, -1078257600, -1067806800, -1046635200, -1036270800, -1015099200, -1004734800, -983563200, -973198800, -952027200, -941576400, -931032000, -900882000, -890337600, -833749200, -827265600, -752274000, -733780800, -197326800, -190843200, -184194000, -164491200, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 596948400, 605066400, 624423600, 636516000, 656478000, 667965600, 687931200, 699415200, 719377200, 731469600, 938919600, 952052400, 1198983600, 1205632800, 1224385200 } + :intvector { -15408, 0, -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 } + :bin { "000102010201020102010201020102010201020102010201020102010201020102010201020102010201030403040304030401040304030203040304" } + "Arg" + :intvector { -10800, 2009 } + :intvector { 66, 99, 186 } } //Z#66 , /* America/Argentina/Jujuy */ :array { - :intvector { -1567453392, -1233432000, -1222981200, -1205956800, -1194037200, -1172865600, -1162501200, -1141329600, -1130965200, -1109793600, -1099429200, -1078257600, -1067806800, -1046635200, -1036270800, -1015099200, -1004734800, -983563200, -973198800, -952027200, -941576400, -931032000, -900882000, -890337600, -833749200, -827265600, -752274000, -733780800, -197326800, -190843200, -184194000, -164491200, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 596948400, 605066400, 624423600, 636516000, 657086400, 669178800, 686721600, 699415200, 719377200, 731469600, 938919600, 952052400 } - :intvector { -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 } - :bin { "0001000100010001000100010001000100010001000100010001000100010001000100010001000100020302030203000100030203020102" } - :intvector { 67, 136 } + :intvector { -2147483648, -1567453392, -1233432000, -1222981200, -1205956800, -1194037200, -1172865600, -1162501200, -1141329600, -1130965200, -1109793600, -1099429200, -1078257600, -1067806800, -1046635200, -1036270800, -1015099200, -1004734800, -983563200, -973198800, -952027200, -941576400, -931032000, -900882000, -890337600, -833749200, -827265600, -752274000, -733780800, -197326800, -190843200, -184194000, -164491200, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 596948400, 605066400, 624423600, 636516000, 657086400, 669178800, 686721600, 699415200, 719377200, 731469600, 938919600, 952052400, 1198983600, 1205632800 } + :intvector { -15408, 0, -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 } + :bin { "0001020102010201020102010201020102010201020102010201020102010201020102010201020102010304030403040102010403040302030403" } + :intvector { 67, 139 } } //Z#67 , /* America/Argentina/La_Rioja */ :array { - :intvector { -1567453392, -1233432000, -1222981200, -1205956800, -1194037200, -1172865600, -1162501200, -1141329600, -1130965200, -1109793600, -1099429200, -1078257600, -1067806800, -1046635200, -1036270800, -1015099200, -1004734800, -983563200, -973198800, -952027200, -941576400, -931032000, -900882000, -890337600, -833749200, -827265600, -752274000, -733780800, -197326800, -190843200, -184194000, -164491200, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 596948400, 605066400, 624423600, 636516000, 656478000, 667792800, 673588800, 687927600, 699415200, 719377200, 731469600, 938919600, 952052400, 1086058800, 1087704000 } - :intvector { -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 } - :bin { "0001000100010001000100010001000100010001000100010001000100010001000100010001000100020302030203020300020302030201020002" } + :intvector { -2147483648, -1567453392, -1233432000, -1222981200, -1205956800, -1194037200, -1172865600, -1162501200, -1141329600, -1130965200, -1109793600, -1099429200, -1078257600, -1067806800, -1046635200, -1036270800, -1015099200, -1004734800, -983563200, -973198800, -952027200, -941576400, -931032000, -900882000, -890337600, -833749200, -827265600, -752274000, -733780800, -197326800, -190843200, -184194000, -164491200, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 596948400, 605066400, 624423600, 636516000, 656478000, 667792800, 673588800, 687927600, 699415200, 719377200, 731469600, 938919600, 952052400, 1086058800, 1087704000, 1198983600, 1205632800 } + :intvector { -15408, 0, -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 } + :bin { "0001020102010201020102010201020102010201020102010201020102010201020102010201020102010304030403040304010304030403020301030403" } } //Z#68 , /* America/Argentina/Mendoza */ :array { - :intvector { -1567453392, -1233432000, -1222981200, -1205956800, -1194037200, -1172865600, -1162501200, -1141329600, -1130965200, -1109793600, -1099429200, -1078257600, -1067806800, -1046635200, -1036270800, -1015099200, -1004734800, -983563200, -973198800, -952027200, -941576400, -931032000, -900882000, -890337600, -833749200, -827265600, -752274000, -733780800, -197326800, -190843200, -184194000, -164491200, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 596948400, 605066400, 624423600, 636516000, 655963200, 667796400, 687499200, 699418800, 719380800, 731469600, 938919600, 952052400, 1085281200, 1096171200 } - :intvector { -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 } - :bin { "00010001000100010001000100010001000100010001000100010001000100010001000100010001000203020302030001000100030201020002" } - :intvector { 69, 150 } + :intvector { -2147483648, -1567453392, -1233432000, -1222981200, -1205956800, -1194037200, -1172865600, -1162501200, -1141329600, -1130965200, -1109793600, -1099429200, -1078257600, -1067806800, -1046635200, -1036270800, -1015099200, -1004734800, -983563200, -973198800, -952027200, -941576400, -931032000, -900882000, -890337600, -833749200, -827265600, -752274000, -733780800, -197326800, -190843200, -184194000, -164491200, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 596948400, 605066400, 624423600, 636516000, 655963200, 667796400, 687499200, 699418800, 719380800, 731469600, 938919600, 952052400, 1085281200, 1096171200, 1198983600, 1205632800 } + :intvector { -15408, 0, -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 } + :bin { "00010201020102010201020102010201020102010201020102010201020102010201020102010201020103040304030401020102010403020301030403" } + :intvector { 69, 154 } } //Z#69 , /* America/Argentina/Rio_Gallegos */ :array { - :intvector { -1567453392, -1233432000, -1222981200, -1205956800, -1194037200, -1172865600, -1162501200, -1141329600, -1130965200, -1109793600, -1099429200, -1078257600, -1067806800, -1046635200, -1036270800, -1015099200, -1004734800, -983563200, -973198800, -952027200, -941576400, -931032000, -900882000, -890337600, -833749200, -827265600, -752274000, -733780800, -197326800, -190843200, -184194000, -164491200, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 596948400, 605066400, 624423600, 636516000, 656478000, 667965600, 687927600, 699415200, 719377200, 731469600, 938919600, 952052400, 1086058800, 1087704000 } - :intvector { -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 } - :bin { "00010001000100010001000100010001000100010001000100010001000100010001000100010001000203020302030203020302030201020002" } + :intvector { -2147483648, -1567453392, -1233432000, -1222981200, -1205956800, -1194037200, -1172865600, -1162501200, -1141329600, -1130965200, -1109793600, -1099429200, -1078257600, -1067806800, -1046635200, -1036270800, -1015099200, -1004734800, -983563200, -973198800, -952027200, -941576400, -931032000, -900882000, -890337600, -833749200, -827265600, -752274000, -733780800, -197326800, -190843200, -184194000, -164491200, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 596948400, 605066400, 624423600, 636516000, 656478000, 667965600, 687927600, 699415200, 719377200, 731469600, 938919600, 952052400, 1086058800, 1087704000, 1198983600, 1205632800 } + :intvector { -15408, 0, -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 } + :bin { "00010201020102010201020102010201020102010201020102010201020102010201020102010201020103040304030403040304030403020301030403" } } //Z#70 -, /* America/Argentina/San_Juan */ :array { - :intvector { -1567453392, -1233432000, -1222981200, -1205956800, -1194037200, -1172865600, -1162501200, -1141329600, -1130965200, -1109793600, -1099429200, -1078257600, -1067806800, -1046635200, -1036270800, -1015099200, -1004734800, -983563200, -973198800, -952027200, -941576400, -931032000, -900882000, -890337600, -833749200, -827265600, -752274000, -733780800, -197326800, -190843200, -184194000, -164491200, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 596948400, 605066400, 624423600, 636516000, 656478000, 667792800, 673588800, 687927600, 699415200, 719377200, 731469600, 938919600, 952052400, 1085972400, 1090728000 } - :intvector { -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 } - :bin { "0001000100010001000100010001000100010001000100010001000100010001000100010001000100020302030203020300020302030201020002" } +, /* America/Argentina/Salta */ :array { + :intvector { -2147483648, -1567453392, -1233432000, -1222981200, -1205956800, -1194037200, -1172865600, -1162501200, -1141329600, -1130965200, -1109793600, -1099429200, -1078257600, -1067806800, -1046635200, -1036270800, -1015099200, -1004734800, -983563200, -973198800, -952027200, -941576400, -931032000, -900882000, -890337600, -833749200, -827265600, -752274000, -733780800, -197326800, -190843200, -184194000, -164491200, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 596948400, 605066400, 624423600, 636516000, 656478000, 667965600, 687931200, 699415200, 719377200, 731469600, 938919600, 952052400, 1198983600, 1205632800 } + :intvector { -15408, 0, -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 } + :bin { "0001020102010201020102010201020102010201020102010201020102010201020102010201020102010304030403040304010403040302030403" } } //Z#71 -, /* America/Argentina/Tucuman */ :array { - :intvector { -1567453392, -1233432000, -1222981200, -1205956800, -1194037200, -1172865600, -1162501200, -1141329600, -1130965200, -1109793600, -1099429200, -1078257600, -1067806800, -1046635200, -1036270800, -1015099200, -1004734800, -983563200, -973198800, -952027200, -941576400, -931032000, -900882000, -890337600, -833749200, -827265600, -752274000, -733780800, -197326800, -190843200, -184194000, -164491200, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 596948400, 605066400, 624423600, 636516000, 656478000, 667965600, 687931200, 699415200, 719377200, 731469600, 938919600, 952052400, 1086058800, 1087099200 } - :intvector { -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 } - :bin { "00010001000100010001000100010001000100010001000100010001000100010001000100010001000203020302030203000302030201020002" } +, /* America/Argentina/San_Juan */ :array { + :intvector { -2147483648, -1567453392, -1233432000, -1222981200, -1205956800, -1194037200, -1172865600, -1162501200, -1141329600, -1130965200, -1109793600, -1099429200, -1078257600, -1067806800, -1046635200, -1036270800, -1015099200, -1004734800, -983563200, -973198800, -952027200, -941576400, -931032000, -900882000, -890337600, -833749200, -827265600, -752274000, -733780800, -197326800, -190843200, -184194000, -164491200, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 596948400, 605066400, 624423600, 636516000, 656478000, 667792800, 673588800, 687927600, 699415200, 719377200, 731469600, 938919600, 952052400, 1085972400, 1090728000, 1198983600, 1205632800 } + :intvector { -15408, 0, -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 } + :bin { "0001020102010201020102010201020102010201020102010201020102010201020102010201020102010304030403040304010304030403020301030403" } } //Z#72 -, /* America/Argentina/Ushuaia */ :array { - :intvector { -1567453392, -1233432000, -1222981200, -1205956800, -1194037200, -1172865600, -1162501200, -1141329600, -1130965200, -1109793600, -1099429200, -1078257600, -1067806800, -1046635200, -1036270800, -1015099200, -1004734800, -983563200, -973198800, -952027200, -941576400, -931032000, -900882000, -890337600, -833749200, -827265600, -752274000, -733780800, -197326800, -190843200, -184194000, -164491200, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 596948400, 605066400, 624423600, 636516000, 656478000, 667965600, 687927600, 699415200, 719377200, 731469600, 938919600, 952052400, 1085886000, 1087704000 } - :intvector { -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 } - :bin { "00010001000100010001000100010001000100010001000100010001000100010001000100010001000203020302030203020302030201020002" } +, /* America/Argentina/San_Luis */ :array { + :intvector { -2147483648, -1567453392, -1233432000, -1222981200, -1205956800, -1194037200, -1172865600, -1162501200, -1141329600, -1130965200, -1109793600, -1099429200, -1078257600, -1067806800, -1046635200, -1036270800, -1015099200, -1004734800, -983563200, -973198800, -952027200, -941576400, -931032000, -900882000, -890337600, -833749200, -827265600, -752274000, -733780800, -197326800, -190843200, -184194000, -164491200, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 596948400, 605066400, 624423600, 637380000, 655963200, 667796400, 675748800, 938919600, 952052400, 1085972400, 1090728000, 1198983600, 1200880800, 1237086000, 1255838400 } + :intvector { -15408, 0, -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 } + :bin { "000102010201020102010201020102010201020102010201020102010201020102010201020102010201030403040304010201030203010304030102" } + "Arg" + :intvector { -14400, 2010 } } //Z#73 -, /* America/Aruba */ :array { - :intvector { -1826738376, -157750200 } - :intvector { -16200, 0, -14400, 0 } - :bin { "0001" } +, /* America/Argentina/Tucuman */ :array { + :intvector { -2147483648, -1567453392, -1233432000, -1222981200, -1205956800, -1194037200, -1172865600, -1162501200, -1141329600, -1130965200, -1109793600, -1099429200, -1078257600, -1067806800, -1046635200, -1036270800, -1015099200, -1004734800, -983563200, -973198800, -952027200, -941576400, -931032000, -900882000, -890337600, -833749200, -827265600, -752274000, -733780800, -197326800, -190843200, -184194000, -164491200, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 596948400, 605066400, 624423600, 636516000, 656478000, 667965600, 687931200, 699415200, 719377200, 731469600, 938919600, 952052400, 1086058800, 1087099200, 1198983600, 1205632800, 1224385200 } + :intvector { -15408, 0, -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 } + :bin { "0001020102010201020102010201020102010201020102010201020102010201020102010201020102010304030403040304010403040302030103040304" } + "Arg" + :intvector { -10800, 2009 } } //Z#74 +, /* America/Argentina/Ushuaia */ :array { + :intvector { -2147483648, -1567453392, -1233432000, -1222981200, -1205956800, -1194037200, -1172865600, -1162501200, -1141329600, -1130965200, -1109793600, -1099429200, -1078257600, -1067806800, -1046635200, -1036270800, -1015099200, -1004734800, -983563200, -973198800, -952027200, -941576400, -931032000, -900882000, -890337600, -833749200, -827265600, -752274000, -733780800, -197326800, -190843200, -184194000, -164491200, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 596948400, 605066400, 624423600, 636516000, 656478000, 667965600, 687927600, 699415200, 719377200, 731469600, 938919600, 952052400, 1085886000, 1087704000, 1198983600, 1205632800 } + :intvector { -15408, 0, -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 } + :bin { "00010201020102010201020102010201020102010201020102010201020102010201020102010201020103040304030403040304030403020301030403" } + } //Z#75 +, /* America/Aruba */ :array { + :intvector { -2147483648, -1826738376, -157750200 } + :intvector { -16824, 0, -16200, 0, -14400, 0 } + :bin { "000102" } + } //Z#76 , /* America/Asuncion */ :array { - :intvector { -1206389360, 86760000, 134017200, 181368000, 194497200, 212990400, 226033200, 244526400, 257569200, 276062400, 291783600, 307598400, 323406000, 339220800, 354942000, 370756800, 386478000, 402292800, 418014000, 433828800, 449636400, 465451200, 481172400, 496987200, 512708400, 528523200, 544244400, 560059200, 575866800, 591681600, 607402800, 625032000, 638938800, 654753600, 670474800, 686721600, 699418800, 718257600, 733546800, 749448000, 762318000, 780984000, 793767600, 812520000, 825649200, 844574400, 856666800, 876024000, 888721200, 907473600, 920775600, 938923200, 952225200, 970372800, 983674800, 1002427200, 1018148400, 1030852800, 1049598000, 1062907200, 1081047600, 1097985600 } - :intvector { -14400, 0, -14400, 3600, -10800, 0 } - :bin { "0002000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001" } + :intvector { -2147483648, -1206389360, 86760000, 134017200, 181368000, 194497200, 212990400, 226033200, 244526400, 257569200, 276062400, 291783600, 307598400, 323406000, 339220800, 354942000, 370756800, 386478000, 402292800, 418014000, 433828800, 449636400, 465451200, 481172400, 496987200, 512708400, 528523200, 544244400, 560059200, 575866800, 591681600, 607402800, 625032000, 638938800, 654753600, 670474800, 686721600, 699418800, 718257600, 733546800, 749448000, 762318000, 780984000, 793767600, 812520000, 825649200, 844574400, 856666800, 876024000, 888721200, 907473600, 920775600, 938923200, 952225200, 970372800, 983674800, 1002427200, 1018148400, 1030852800, 1049598000, 1062907200, 1081047600, 1097985600, 1110682800, 1129435200 } + :intvector { -14400, 0, -14400, 3600, -13840, 0, -10800, 0 } + :bin { "0200030001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001" } "Para" - :intvector { -14400, 2005 } - } //Z#75 + :intvector { -14400, 2006 } + } //Z#77 , /* America/Atikokan */ :array { - :intvector { -1632067200, -1614790800, -923248800, -880214400, -769395600, -765392400 } + :intvector { -2147483648, -1632067200, -1614790800, -923248800, -880214400, -769395600, -765392400 } :intvector { -21600, 0, -21600, 3600, -18000, 0 } - :bin { "010001010102" } - :intvector { 76, 96 } - } //Z#76 -, /* America/Atka */ :int { 58 } //Z#77 -, /* America/Bahia */ :array { - :intvector { -1767216356, -1206957600, -1191362400, -1175374800, -1159826400, -633819600, -622069200, -602283600, -591832800, -570747600, -560210400, -539125200, -531352800, -191365200, -184197600, -155163600, -150069600, -128898000, -121125600, -99954000, -89589600, -68418000, -57967200, 499748400, 511236000, 530593200, 540266400, 562129200, 571197600, 592974000, 602042400, 624423600, 634701600, 656478000, 666756000, 687927600, 697600800, 719982000, 728445600, 750826800, 761709600, 782276400, 793159200, 813726000, 824004000, 844570800, 856058400, 876106800, 888717600, 908074800, 919562400, 938919600, 951616800, 970974000, 982461600, 1003028400, 1013911200, 1036292400, 1045360800 } - :intvector { -10800, 0, -10800, 3600 } - :bin { "0001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "00010001010102" } + :intvector { 78, 98 } } //Z#78 +, /* America/Atka */ :int { 58 } //Z#79 +, /* America/Bahia */ :array { + :intvector { -2147483648, -1767216356, -1206957600, -1191362400, -1175374800, -1159826400, -633819600, -622069200, -602283600, -591832800, -570747600, -560210400, -539125200, -531352800, -191365200, -184197600, -155163600, -150069600, -128898000, -121125600, -99954000, -89589600, -68418000, -57967200, 499748400, 511236000, 530593200, 540266400, 562129200, 571197600, 592974000, 602042400, 624423600, 634701600, 656478000, 666756000, 687927600, 697600800, 719982000, 728445600, 750826800, 761709600, 782276400, 793159200, 813726000, 824004000, 844570800, 856058400, 876106800, 888717600, 908074800, 919562400, 938919600, 951616800, 970974000, 982461600, 1003028400, 1013911200, 1036292400, 1045360800 } + :intvector { -10800, 0, -10800, 3600, -9244, 0 } + :bin { "020001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + } //Z#80 , /* America/Barbados */ :array { - :intvector { -1451678492, -1199217692, 234943200, 244616400, 261554400, 276066000, 293004000, 307515600, 325058400, 338706000 } + :intvector { -2147483648, -1451678492, -1199217692, 234943200, 244616400, 261554400, 276066000, 293004000, 307515600, 325058400, 338706000 } :intvector { -14400, 0, -14400, 3600, -14308, 0 } - :bin { "02000100010001000100" } - } //Z#79 + :bin { "0202000100010001000100" } + } //Z#81 , /* America/Belem */ :array { - :intvector { -1767213964, -1206957600, -1191362400, -1175374800, -1159826400, -633819600, -622069200, -602283600, -591832800, -570747600, -560210400, -539125200, -531352800, -191365200, -184197600, -155163600, -150069600, -128898000, -121125600, -99954000, -89589600, -68418000, -57967200, 499748400, 511236000, 530593200, 540266400, 562129200, 571197600 } - :intvector { -10800, 0, -10800, 3600 } - :bin { "0001000100010001000100010001000100010001000100010001000100" } - } //Z#80 + :intvector { -2147483648, -1767213964, -1206957600, -1191362400, -1175374800, -1159826400, -633819600, -622069200, -602283600, -591832800, -570747600, -560210400, -539125200, -531352800, -191365200, -184197600, -155163600, -150069600, -128898000, -121125600, -99954000, -89589600, -68418000, -57967200, 499748400, 511236000, 530593200, 540266400, 562129200, 571197600 } + :intvector { -11636, 0, -10800, 0, -10800, 3600 } + :bin { "000102010201020102010201020102010201020102010201020102010201" } + } //Z#82 , /* America/Belize */ :array { - :intvector { -1822500432, -1616954400, -1606069800, -1585504800, -1574015400, -1554055200, -1542565800, -1522605600, -1511116200, -1490551200, -1479666600, -1459101600, -1448217000, -1427652000, -1416162600, -1396202400, -1384713000, -1364752800, -1353263400, -1333303200, -1321813800, -1301248800, -1290364200, -1269799200, -1258914600, -1238349600, -1226860200, -1206900000, -1195410600, -1175450400, -1163961000, -1143396000, -1132511400, -1111946400, -1101061800, -1080496800, -1069612200, -1049047200, -1037557800, -1017597600, -1006108200, -986148000, -974658600, -954093600, -943209000, -922644000, -911759400, -891194400, -879705000, -859744800, -848255400, 123919200, 129618000, 409039200, 413874000 } - :intvector { -21600, 0, -21600, 1800, -21600, 3600 } - :bin { "00010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010002000200" } - } //Z#81 + :intvector { -2147483648, -1822500432, -1616954400, -1606069800, -1585504800, -1574015400, -1554055200, -1542565800, -1522605600, -1511116200, -1490551200, -1479666600, -1459101600, -1448217000, -1427652000, -1416162600, -1396202400, -1384713000, -1364752800, -1353263400, -1333303200, -1321813800, -1301248800, -1290364200, -1269799200, -1258914600, -1238349600, -1226860200, -1206900000, -1195410600, -1175450400, -1163961000, -1143396000, -1132511400, -1111946400, -1101061800, -1080496800, -1069612200, -1049047200, -1037557800, -1017597600, -1006108200, -986148000, -974658600, -954093600, -943209000, -922644000, -911759400, -891194400, -879705000, -859744800, -848255400, 123919200, 129618000, 409039200, 413874000 } + :intvector { -21600, 0, -21600, 1800, -21600, 3600, -21168, 0 } + :bin { "0300010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010002000200" } + } //Z#83 , /* America/Blanc-Sablon */ :array { - :intvector { -1632074400, -1614798000, -880221600, -769395600, -765399600 } + :intvector { -2147483648, -1632074400, -1614798000, -880221600, -769395600, -765399600 } :intvector { -14400, 0, -14400, 3600 } - :bin { "0100010100" } - } //Z#82 + :bin { "000100010100" } + } //Z#84 , /* America/Boa_Vista */ :array { - :intvector { -1767211040, -1206954000, -1191358800, -1175371200, -1159822800, -633816000, -622065600, -602280000, -591829200, -570744000, -560206800, -539121600, -531349200, -191361600, -184194000, -155160000, -150066000, -128894400, -121122000, -99950400, -89586000, -68414400, -57963600, 499752000, 511239600, 530596800, 540270000, 562132800, 571201200, 938923200, 951620400, 970977600, 971578800 } - :intvector { -14400, 0, -14400, 3600 } - :bin { "000100010001000100010001000100010001000100010001000100010001000100" } - } //Z#83 + :intvector { -2147483648, -1767211040, -1206954000, -1191358800, -1175371200, -1159822800, -633816000, -622065600, -602280000, -591829200, -570744000, -560206800, -539121600, -531349200, -191361600, -184194000, -155160000, -150066000, -128894400, -121122000, -99950400, -89586000, -68414400, -57963600, 499752000, 511239600, 530596800, 540270000, 562132800, 571201200, 938923200, 951620400, 970977600, 971578800 } + :intvector { -14560, 0, -14400, 0, -14400, 3600 } + :bin { "00010201020102010201020102010201020102010201020102010201020102010201" } + } //Z#85 , /* America/Bogota */ :array { - :intvector { -1739041420, 704869200, 733896000 } - :intvector { -18000, 0, -18000, 3600 } - :bin { "000100" } - } //Z#84 + :intvector { -2147483648, -1739041420, 704869200, 733896000 } + :intvector { -18000, 0, -18000, 3600, -17780, 0 } + :bin { "02000100" } + } //Z#86 , /* America/Boise */ :array { - :intvector { -1633269600, -1615129200, -1601820000, -1583679600, -1471788000, -880210800, -769395600, -765388800, -84380400, -68659200, -52930800, -37209600, -21481200, -5760000, 9968400, 25689600, 41418000, 57744000, 73472400, 89193600, 104922000, 120643200, 129114000, 152092800, 162378000, 183542400, 199270800, 215596800, 230720400, 247046400, 262774800, 278496000, 294224400, 309945600, 325674000, 341395200, 357123600, 372844800, 388573200, 404899200, 420022800, 436348800, 452077200, 467798400, 483526800, 499248000, 514976400, 530697600, 544611600, 562147200, 576061200, 594201600, 607510800, 625651200, 638960400, 657100800, 671014800, 688550400, 702464400, 720000000, 733914000, 752054400, 765363600, 783504000, 796813200, 814953600, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 986115600, 1004256000, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800 } + :intvector { -2147483648, -1633269600, -1615129200, -1601820000, -1583679600, -1471788000, -880210800, -769395600, -765388800, -84380400, -68659200, -52930800, -37209600, -21481200, -5760000, 9968400, 25689600, 41418000, 57744000, 73472400, 89193600, 104922000, 120643200, 129114000, 152092800, 162378000, 183542400, 199270800, 215596800, 230720400, 247046400, 262774800, 278496000, 294224400, 309945600, 325674000, 341395200, 357123600, 372844800, 388573200, 404899200, 420022800, 436348800, 452077200, 467798400, 483526800, 499248000, 514976400, 530697600, 544611600, 562147200, 576061200, 594201600, 607510800, 625651200, 638960400, 657100800, 671014800, 688550400, 702464400, 720000000, 733914000, 752054400, 765363600, 783504000, 796813200, 814953600, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 986115600, 1004256000, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800, 1173603600, 1194163200 } :intvector { -28800, 0, -28800, 3600, -25200, 0, -25200, 3600 } - :bin { "01000100020303020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" } + :bin { "00010001000203030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" } "US" - :intvector { -25200, 2007 } - } //Z#85 -, /* America/Buenos_Aires */ :int { 63 } //Z#86 + :intvector { -25200, 2008 } + } //Z#87 +, /* America/Buenos_Aires */ :int { 63 } //Z#88 , /* America/Cambridge_Bay */ :array { - :intvector { -1577923200, -880210800, -769395600, -765388800, -147891600, -131562000, 325674000, 341395200, 357123600, 372844800, 388573200, 404899200, 420022800, 436348800, 452077200, 467798400, 483526800, 499248000, 514976400, 530697600, 544611600, 562147200, 576061200, 594201600, 607510800, 625651200, 638960400, 657100800, 671014800, 688550400, 702464400, 720000000, 733914000, 752054400, 765363600, 783504000, 796813200, 814953600, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954662400, 972802800, 973400400, 986115600, 1004256000, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800 } - :intvector { -25200, 0, -25200, 3600, -25200, 7200, -21600, 0, -21600, 3600, -18000, 0 } - :bin { "00010100020001000100010001000100010001000100010001000100010001000100010001000100010001000103040503010001000100010001000100" } + :intvector { -2147483648, -1577923200, -880210800, -769395600, -765388800, -147891600, -131562000, 325674000, 341395200, 357123600, 372844800, 388573200, 404899200, 420022800, 436348800, 452077200, 467798400, 483526800, 499248000, 514976400, 530697600, 544611600, 562147200, 576061200, 594201600, 607510800, 625651200, 638960400, 657100800, 671014800, 688550400, 702464400, 720000000, 733914000, 752054400, 765363600, 783504000, 796813200, 814953600, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954662400, 972802800, 973400400, 986115600, 1004256000, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800, 1173603600, 1194163200 } + :intvector { -25200, 0, -25200, 3600, -25200, 7200, -21600, 0, -21600, 3600, -18000, 0, 0, 0 } + :bin { "06000101000200010001000100010001000100010001000100010001000100010001000100010001000100010001030405030100010001000100010001000100" } "Canada" - :intvector { -25200, 2007 } - } //Z#87 + :intvector { -25200, 2008 } + } //Z#89 , /* America/Campo_Grande */ :array { - :intvector { -1767212492, -1206954000, -1191358800, -1175371200, -1159822800, -633816000, -622065600, -602280000, -591829200, -570744000, -560206800, -539121600, -531349200, -191361600, -184194000, -155160000, -150066000, -128894400, -121122000, -99950400, -89586000, -68414400, -57963600, 499752000, 511239600, 530596800, 540270000, 562132800, 571201200, 592977600, 602046000, 624427200, 634705200, 656481600, 666759600, 687931200, 697604400, 719985600, 728449200, 750830400, 761713200, 782280000, 793162800, 813729600, 824007600, 844574400, 856062000, 876110400, 888721200, 908078400, 919566000, 938923200, 951620400, 970977600, 982465200, 1003032000, 1013914800, 1036296000, 1045364400, 1066536000, 1076814000, 1099368000, 1108868400, 1129435200, 1140318000, 1162699200 } - :intvector { -14400, 0, -14400, 3600 } - :bin { "000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001" } + :intvector { -2147483648, -1767212492, -1206954000, -1191358800, -1175371200, -1159822800, -633816000, -622065600, -602280000, -591829200, -570744000, -560206800, -539121600, -531349200, -191361600, -184194000, -155160000, -150066000, -128894400, -121122000, -99950400, -89586000, -68414400, -57963600, 499752000, 511239600, 530596800, 540270000, 562132800, 571201200, 592977600, 602046000, 624427200, 634705200, 656481600, 666759600, 687931200, 697604400, 719985600, 728449200, 750830400, 761713200, 782280000, 793162800, 813729600, 824007600, 844574400, 856062000, 876110400, 888721200, 908078400, 919566000, 938923200, 951620400, 970977600, 982465200, 1003032000, 1013914800, 1036296000, 1045364400, 1066536000, 1076814000, 1099368000, 1108868400, 1129435200, 1140318000, 1162699200, 1172372400, 1192334400, 1203217200, 1224388800, 1234666800, 1255838400, 1266721200, 1287288000, 1298170800, 1318737600, 1330225200, 1350792000, 1361070000, 1382241600, 1392519600, 1413691200, 1424574000, 1445140800, 1456023600, 1476590400, 1487473200, 1508040000, 1518922800, 1540094400, 1550372400, 1571544000, 1581822000, 1602993600, 1613876400, 1634443200, 1645326000, 1665892800, 1677380400, 1697342400, 1708225200, 1729396800, 1739674800, 1760846400, 1771729200, 1792296000, 1803178800, 1823745600, 1834628400, 1855195200, 1866078000, 1887249600, 1897527600, 1918699200, 1928977200, 1950148800, 1960426800, 1981598400, 1992481200, 2013048000, 2024535600, 2044497600, 2055380400, 2076552000, 2086830000, 2108001600, 2118884400, 2139451200 } + :intvector { -14400, 0, -14400, 3600, -13108, 0 } + :bin { "020001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001" } "Brazil" - :intvector { -14400, 2007 } - } //Z#88 + :intvector { -14400, 2038 } + } //Z#90 , /* America/Cancun */ :array { - :intvector { -1514743200, 377935200, 828860400, 846396000, 860310000, 877845600, 891759600, 902037600, 909298800, 923212800, 941353200, 954662400, 972802800, 989136000, 1001833200 } - :intvector { -21600, 0, -21600, 3600, -18000, 0, -18000, 3600 } - :bin { "000203020302030100010001000100" } + :intvector { -2147483648, -1514743200, 377935200, 828860400, 846396000, 860310000, 877845600, 891759600, 902037600, 909298800, 923212800, 941353200, 954662400, 972802800, 989136000, 1001833200, 1018166400, 1035702000 } + :intvector { -21600, 0, -21600, 3600, -20824, 0, -18000, 0, -18000, 3600 } + :bin { "020003040304030401000100010001000100" } "Mexico" - :intvector { -21600, 2002 } - } //Z#89 + :intvector { -21600, 2003 } + } //Z#91 , /* America/Caracas */ :array { - :intvector { -1826739140, -157750200 } - :intvector { -16200, 0, -14400, 0 } - :bin { "0001" } - } //Z#90 -, /* America/Catamarca */ :int { 64 } //Z#91 -, /* America/Cayenne */ :array { - :intvector { -1846269040, -71092800 } - :intvector { -14400, 0, -10800, 0 } - :bin { "0001" } + :intvector { -2147483648, -1826739140, -157750200, 1197183600 } + :intvector { -16200, 0, -16060, 0, -14400, 0 } + :bin { "01000200" } } //Z#92 +, /* America/Catamarca */ :int { 64 } //Z#93 +, /* America/Cayenne */ :array { + :intvector { -2147483648, -1846269040, -71092800 } + :intvector { -14400, 0, -12560, 0, -10800, 0 } + :bin { "010002" } + } //Z#94 , /* America/Cayman */ :array { - :intvector { -1827687168 } - :intvector { -18000, 0 } - :bin { "00" } - } //Z#93 + :intvector { -2147483648, -1827687168 } + :intvector { -18432, 0, -18000, 0 } + :bin { "0001" } + } //Z#95 , /* America/Chicago */ :array { - :intvector { -1633276800, -1615136400, -1601827200, -1583686800, -1563724800, -1551632400, -1538928000, -1520182800, -1504454400, -1491757200, -1473004800, -1459702800, -1441555200, -1428253200, -1410105600, -1396803600, -1378656000, -1365354000, -1347206400, -1333904400, -1315152000, -1301850000, -1283702400, -1270400400, -1252252800, -1238950800, -1220803200, -1207501200, -1189353600, -1176051600, -1157299200, -1144602000, -1125849600, -1112547600, -1094400000, -1081098000, -1067788800, -1045414800, -1031500800, -1018198800, -1000051200, -986749200, -967996800, -955299600, -936547200, -923245200, -905097600, -891795600, -880214400, -769395600, -765392400, -747244800, -733942800, -715795200, -702493200, -684345600, -671043600, -652896000, -639594000, -620841600, -608144400, -589392000, -576090000, -557942400, -544640400, -526492800, -513190800, -495043200, -481741200, -463593600, -447267600, -431539200, -415818000, -400089600, -384368400, -368640000, -352918800, -337190400, -321469200, -305740800, -289414800, -273686400, -257965200, -242236800, -226515600, -210787200, -195066000, -179337600, -163616400, -147888000, -131562000, -116438400, -100112400, -84384000, -68662800, -52934400, -37213200, -21484800, -5763600, 9964800, 25686000, 41414400, 57740400, 73468800, 89190000, 104918400, 120639600, 126691200, 152089200, 162374400, 183538800, 199267200, 215593200, 230716800, 247042800, 262771200, 278492400, 294220800, 309942000, 325670400, 341391600, 357120000, 372841200, 388569600, 404895600, 420019200, 436345200, 452073600, 467794800, 483523200, 499244400, 514972800, 530694000, 544608000, 562143600, 576057600, 594198000, 607507200, 625647600, 638956800, 657097200, 671011200, 688546800, 702460800, 719996400, 733910400, 752050800, 765360000, 783500400, 796809600, 814950000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 986112000, 1004252400, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200 } + :intvector { -2147483648, -1633276800, -1615136400, -1601827200, -1583686800, -1563724800, -1551632400, -1538928000, -1520182800, -1504454400, -1491757200, -1473004800, -1459702800, -1441555200, -1428253200, -1410105600, -1396803600, -1378656000, -1365354000, -1347206400, -1333904400, -1315152000, -1301850000, -1283702400, -1270400400, -1252252800, -1238950800, -1220803200, -1207501200, -1189353600, -1176051600, -1157299200, -1144602000, -1125849600, -1112547600, -1094400000, -1081098000, -1067788800, -1045414800, -1031500800, -1018198800, -1000051200, -986749200, -967996800, -955299600, -936547200, -923245200, -905097600, -891795600, -880214400, -769395600, -765392400, -747244800, -733942800, -715795200, -702493200, -684345600, -671043600, -652896000, -639594000, -620841600, -608144400, -589392000, -576090000, -557942400, -544640400, -526492800, -513190800, -495043200, -481741200, -463593600, -447267600, -431539200, -415818000, -400089600, -384368400, -368640000, -352918800, -337190400, -321469200, -305740800, -289414800, -273686400, -257965200, -242236800, -226515600, -210787200, -195066000, -179337600, -163616400, -147888000, -131562000, -116438400, -100112400, -84384000, -68662800, -52934400, -37213200, -21484800, -5763600, 9964800, 25686000, 41414400, 57740400, 73468800, 89190000, 104918400, 120639600, 126691200, 152089200, 162374400, 183538800, 199267200, 215593200, 230716800, 247042800, 262771200, 278492400, 294220800, 309942000, 325670400, 341391600, 357120000, 372841200, 388569600, 404895600, 420019200, 436345200, 452073600, 467794800, 483523200, 499244400, 514972800, 530694000, 544608000, 562143600, 576057600, 594198000, 607507200, 625647600, 638956800, 657097200, 671011200, 688546800, 702460800, 719996400, 733910400, 752050800, 765360000, 783500400, 796809600, 814950000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 986112000, 1004252400, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200, 1173600000, 1194159600 } :intvector { -21600, 0, -21600, 3600, -18000, 0 } - :bin { "0100010001000100010001000100010001000100010001000100010001000100010001000200010001000100010001000101000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "0001000100010001000100010001000100010001000100010001000100010001000100010002000100010001000100010001010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "US" - :intvector { -21600, 2007 } - :intvector { 94, 348, 566 } - } //Z#94 + :intvector { -21600, 2008 } + :intvector { 96, 357, 574, 589 } + } //Z#96 , /* America/Chihuahua */ :array { - :intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, 828864000, 846399600, 860313600, 877849200, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 989139600, 1001836800 } - :intvector { -25200, 0, -25200, 3600, -21600, 0, -21600, 3600 } - :bin { "000200020002030203020100010001000100" } + :intvector { -2147483648, -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, 828864000, 846399600, 860313600, 877849200, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 989139600, 1001836800, 1018170000, 1035705600 } + :intvector { -25460, 0, -25200, 0, -25200, 3600, -21600, 0, -21600, 3600 } + :bin { "000103010301030403040302010201020102010201" } "Mexico" - :intvector { -25200, 2002 } - } //Z#95 -, /* America/Coral_Harbour */ :int { 76 } //Z#96 -, /* America/Cordoba */ :int { 66 } //Z#97 + :intvector { -25200, 2003 } + } //Z#97 +, /* America/Coral_Harbour */ :int { 78 } //Z#98 +, /* America/Cordoba */ :int { 66 } //Z#99 , /* America/Costa_Rica */ :array { - :intvector { -1545071020, 288770400, 297234000, 320220000, 328683600, 664264800, 678344400, 695714400, 700635600 } - :intvector { -21600, 0, -21600, 3600 } - :bin { "000100010001000100" } - } //Z#98 + :intvector { -2147483648, -1545071020, 288770400, 297234000, 320220000, 328683600, 664264800, 678344400, 695714400, 700635600 } + :intvector { -21600, 0, -21600, 3600, -20180, 0 } + :bin { "02000100010001000100" } + } //Z#100 , /* America/Cuiaba */ :array { - :intvector { -1767212140, -1206954000, -1191358800, -1175371200, -1159822800, -633816000, -622065600, -602280000, -591829200, -570744000, -560206800, -539121600, -531349200, -191361600, -184194000, -155160000, -150066000, -128894400, -121122000, -99950400, -89586000, -68414400, -57963600, 499752000, 511239600, 530596800, 540270000, 562132800, 571201200, 592977600, 602046000, 624427200, 634705200, 656481600, 666759600, 687931200, 697604400, 719985600, 728449200, 750830400, 761713200, 782280000, 793162800, 813729600, 824007600, 844574400, 856062000, 876110400, 888721200, 908078400, 919566000, 938923200, 951620400, 970977600, 982465200, 1003032000, 1013914800, 1036296000, 1045364400, 1099368000, 1108868400, 1129435200, 1140318000, 1162699200 } - :intvector { -14400, 0, -14400, 3600 } - :bin { "00010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001" } + :intvector { -2147483648, -1767212140, -1206954000, -1191358800, -1175371200, -1159822800, -633816000, -622065600, -602280000, -591829200, -570744000, -560206800, -539121600, -531349200, -191361600, -184194000, -155160000, -150066000, -128894400, -121122000, -99950400, -89586000, -68414400, -57963600, 499752000, 511239600, 530596800, 540270000, 562132800, 571201200, 592977600, 602046000, 624427200, 634705200, 656481600, 666759600, 687931200, 697604400, 719985600, 728449200, 750830400, 761713200, 782280000, 793162800, 813729600, 824007600, 844574400, 856062000, 876110400, 888721200, 908078400, 919566000, 938923200, 951620400, 970977600, 982465200, 1003032000, 1013914800, 1036296000, 1045364400, 1099368000, 1108868400, 1129435200, 1140318000, 1162699200, 1172372400, 1192334400, 1203217200, 1224388800, 1234666800, 1255838400, 1266721200, 1287288000, 1298170800, 1318737600, 1330225200, 1350792000, 1361070000, 1382241600, 1392519600, 1413691200, 1424574000, 1445140800, 1456023600, 1476590400, 1487473200, 1508040000, 1518922800, 1540094400, 1550372400, 1571544000, 1581822000, 1602993600, 1613876400, 1634443200, 1645326000, 1665892800, 1677380400, 1697342400, 1708225200, 1729396800, 1739674800, 1760846400, 1771729200, 1792296000, 1803178800, 1823745600, 1834628400, 1855195200, 1866078000, 1887249600, 1897527600, 1918699200, 1928977200, 1950148800, 1960426800, 1981598400, 1992481200, 2013048000, 2024535600, 2044497600, 2055380400, 2076552000, 2086830000, 2108001600, 2118884400, 2139451200 } + :intvector { -14400, 0, -14400, 3600, -13460, 0 } + :bin { "02000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001" } "Brazil" - :intvector { -14400, 2007 } - } //Z#99 + :intvector { -14400, 2038 } + } //Z#101 , /* America/Curacao */ :array { - :intvector { -1826738656, -157750200 } - :intvector { -16200, 0, -14400, 0 } - :bin { "0001" } - } //Z#100 + :intvector { -2147483648, -1826738656, -157750200 } + :intvector { -16544, 0, -16200, 0, -14400, 0 } + :bin { "000102" } + } //Z#102 , /* America/Danmarkshavn */ :array { - :intvector { -1686091520, 323845200, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 820465200 } - :intvector { -10800, 0, -10800, 3600, 0, 0 } - :bin { "00010001000100010001000100010001000100010001000100010001000100010002" } - } //Z#101 + :intvector { -2147483648, -1686091520, 323845200, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 820465200 } + :intvector { -10800, 0, -10800, 3600, -4480, 0, 0, 0 } + :bin { "0200010001000100010001000100010001000100010001000100010001000100010003" } + } //Z#103 , /* America/Dawson */ :array { - :intvector { -1632056400, -1615125600, -1596978000, -1583164800, -880203600, -769395600, -765381600, -147884400, -131554800, 120646800, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400, 452080800, 467802000, 483530400, 499251600, 514980000, 530701200, 544615200, 562150800, 576064800, 594205200, 607514400, 625654800, 638964000, 657104400, 671018400, 688554000, 702468000, 720003600, 733917600, 752058000, 765367200, 783507600, 796816800, 814957200, 828871200, 846406800, 860320800, 877856400, 891770400, 909306000, 923220000, 941360400, 954669600, 972810000, 986119200, 1004259600, 1018173600, 1035709200, 1049623200, 1067158800, 1081072800, 1099213200, 1112522400, 1130662800, 1143972000, 1162112400 } + :intvector { -2147483648, -1632056400, -1615125600, -1596978000, -1583164800, -880203600, -769395600, -765381600, -147884400, -131554800, 120646800, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400, 452080800, 467802000, 483530400, 499251600, 514980000, 530701200, 544615200, 562150800, 576064800, 594205200, 607514400, 625654800, 638964000, 657104400, 671018400, 688554000, 702468000, 720003600, 733917600, 752058000, 765367200, 783507600, 796816800, 814957200, 828871200, 846406800, 860320800, 877856400, 891770400, 909306000, 923220000, 941360400, 954669600, 972810000, 986119200, 1004259600, 1018173600, 1035709200, 1049623200, 1067158800, 1081072800, 1099213200, 1112522400, 1130662800, 1143972000, 1162112400, 1173607200, 1194166800 } :intvector { -32400, 0, -32400, 3600, -32400, 7200, -28800, 0, -28800, 3600 } - :bin { "01000100010100020003040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403" } + :bin { "00010001000101000200030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403" } "Canada" - :intvector { -28800, 2007 } - } //Z#102 + :intvector { -28800, 2008 } + } //Z#104 , /* America/Dawson_Creek */ :array { - :intvector { -1632060000, -1614783600, -880207200, -769395600, -765385200, -715788000, -702486000, -684338400, -671036400, -652888800, -639586800, -620834400, -608137200, -589384800, -576082800, -557935200, -544633200, -526485600, -513183600, -495036000, -481734000, -463586400, -450284400, -431532000, -418230000, -400082400, -386780400, -368632800, -355330800, -337183200, -323881200, -305733600, -292431600, -273679200, -260982000, -242229600, -226508400, -210780000, -195058800, -179330400, -163609200, -147880800, -131554800, -116431200, -100105200, -84376800, -68655600, -52927200, -37206000, -21477600, -5756400, 9972000, 25693200, 41421600, 57747600, 73476000, 84013200 } + :intvector { -2147483648, -1632060000, -1614783600, -880207200, -769395600, -765385200, -715788000, -702486000, -684338400, -671036400, -652888800, -639586800, -620834400, -608137200, -589384800, -576082800, -557935200, -544633200, -526485600, -513183600, -495036000, -481734000, -463586400, -450284400, -431532000, -418230000, -400082400, -386780400, -368632800, -355330800, -337183200, -323881200, -305733600, -292431600, -273679200, -260982000, -242229600, -226508400, -210780000, -195058800, -179330400, -163609200, -147880800, -131554800, -116431200, -100105200, -84376800, -68655600, -52927200, -37206000, -21477600, -5756400, 9972000, 25693200, 41421600, 57747600, 73476000, 84013200 } :intvector { -28800, 0, -28800, 3600, -25200, 0 } - :bin { "010001010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000102" } - } //Z#103 + :bin { "00010001010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000102" } + } //Z#105 , /* America/Denver */ :array { - :intvector { -1633273200, -1615132800, -1601823600, -1583683200, -1570374000, -1551628800, -1538924400, -1534089600, -880210800, -769395600, -765388800, -147884400, -131558400, -116434800, -100108800, -84380400, -68659200, -52930800, -37209600, -21481200, -5760000, 9968400, 25689600, 41418000, 57744000, 73472400, 89193600, 104922000, 120643200, 126694800, 152092800, 162378000, 183542400, 199270800, 215596800, 230720400, 247046400, 262774800, 278496000, 294224400, 309945600, 325674000, 341395200, 357123600, 372844800, 388573200, 404899200, 420022800, 436348800, 452077200, 467798400, 483526800, 499248000, 514976400, 530697600, 544611600, 562147200, 576061200, 594201600, 607510800, 625651200, 638960400, 657100800, 671014800, 688550400, 702464400, 720000000, 733914000, 752054400, 765363600, 783504000, 796813200, 814953600, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 986115600, 1004256000, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800 } + :intvector { -2147483648, -1633273200, -1615132800, -1601823600, -1583683200, -1570374000, -1551628800, -1538924400, -1534089600, -880210800, -769395600, -765388800, -147884400, -131558400, -116434800, -100108800, -84380400, -68659200, -52930800, -37209600, -21481200, -5760000, 9968400, 25689600, 41418000, 57744000, 73472400, 89193600, 104922000, 120643200, 126694800, 152092800, 162378000, 183542400, 199270800, 215596800, 230720400, 247046400, 262774800, 278496000, 294224400, 309945600, 325674000, 341395200, 357123600, 372844800, 388573200, 404899200, 420022800, 436348800, 452077200, 467798400, 483526800, 499248000, 514976400, 530697600, 544611600, 562147200, 576061200, 594201600, 607510800, 625651200, 638960400, 657100800, 671014800, 688550400, 702464400, 720000000, 733914000, 752054400, 765363600, 783504000, 796813200, 814953600, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 986115600, 1004256000, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800, 1173603600, 1194163200 } :intvector { -25200, 0, -25200, 3600 } - :bin { "0100010001000100010100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "0001000100010001000101000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "US" - :intvector { -25200, 2007 } - :intvector { 104, 187, 508, 572 } - } //Z#104 + :intvector { -25200, 2008 } + :intvector { 106, 192, 518, 579, 595 } + } //Z#106 , /* America/Detroit */ :array { - :intvector { -2051202469, -1724083200, -880218000, -769395600, -765396000, -684349200, -671047200, -80499600, -68666400, 104914800, 120636000, 126687600, 152085600, 167814000, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600 } - :intvector { -21600, 0, -18000, 0, -18000, 3600 } - :bin { "0001020201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } + :intvector { -2147483648, -2051202469, -1724083200, -880218000, -769395600, -765396000, -684349200, -671047200, -80499600, -68666400, 104914800, 120636000, 126687600, 152085600, 167814000, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600, 1173596400, 1194156000 } + :intvector { -21600, 0, -19931, 0, -18000, 0, -18000, 3600 } + :bin { "0100020303020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" } "US" - :intvector { -18000, 2007 } - :intvector { 105, 571 } - } //Z#105 + :intvector { -18000, 2008 } + :intvector { 107, 594 } + } //Z#107 , /* America/Dominica */ :array { - :intvector { -1846266804 } - :intvector { -14400, 0 } - :bin { "00" } - } //Z#106 + :intvector { -2147483648, -1846266804 } + :intvector { -14736, 0, -14400, 0 } + :bin { "0001" } + } //Z#108 , /* America/Edmonton */ :array { - :intvector { -1998663968, -1632063600, -1614787200, -1600614000, -1596816000, -1567954800, -1551628800, -1536505200, -1523203200, -1504450800, -1491753600, -1473001200, -1459699200, -880210800, -769395600, -765388800, -715791600, -702489600, -84380400, -68659200, -21481200, -5760000, 73472400, 89193600, 104922000, 120643200, 136371600, 152092800, 167821200, 183542400, 199270800, 215596800, 230720400, 247046400, 262774800, 278496000, 294224400, 309945600, 325674000, 341395200, 357123600, 372844800, 388573200, 404899200, 420022800, 436348800, 452077200, 467798400, 483526800, 499248000, 514976400, 530697600, 544611600, 562147200, 576061200, 594201600, 607510800, 625651200, 638960400, 657100800, 671014800, 688550400, 702464400, 720000000, 733914000, 752054400, 765363600, 783504000, 796813200, 814953600, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 986115600, 1004256000, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800 } - :intvector { -25200, 0, -25200, 3600 } - :bin { "0001000100010001000100010001010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :intvector { -2147483648, -1998663968, -1632063600, -1614787200, -1600614000, -1596816000, -1567954800, -1551628800, -1536505200, -1523203200, -1504450800, -1491753600, -1473001200, -1459699200, -880210800, -769395600, -765388800, -715791600, -702489600, -84380400, -68659200, -21481200, -5760000, 73472400, 89193600, 104922000, 120643200, 136371600, 152092800, 167821200, 183542400, 199270800, 215596800, 230720400, 247046400, 262774800, 278496000, 294224400, 309945600, 325674000, 341395200, 357123600, 372844800, 388573200, 404899200, 420022800, 436348800, 452077200, 467798400, 483526800, 499248000, 514976400, 530697600, 544611600, 562147200, 576061200, 594201600, 607510800, 625651200, 638960400, 657100800, 671014800, 688550400, 702464400, 720000000, 733914000, 752054400, 765363600, 783504000, 796813200, 814953600, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 986115600, 1004256000, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800, 1173603600, 1194163200 } + :intvector { -27232, 0, -25200, 0, -25200, 3600 } + :bin { "0001020102010201020102010201020201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } "Canada" - :intvector { -25200, 2007 } - :intvector { 107, 355 } - } //Z#107 + :intvector { -25200, 2008 } + :intvector { 109, 364 } + } //Z#109 , /* America/Eirunepe */ :array { - :intvector { -1767208832, -1206950400, -1191355200, -1175367600, -1159819200, -633812400, -622062000, -602276400, -591825600, -570740400, -560203200, -539118000, -531345600, -191358000, -184190400, -155156400, -150062400, -128890800, -121118400, -99946800, -89582400, -68410800, -57960000, 499755600, 511243200, 530600400, 540273600, 562136400, 571204800, 750834000, 761716800 } - :intvector { -18000, 0, -18000, 3600 } - :bin { "00010001000100010001000100010001000100010001000100010001000100" } - } //Z#108 + :intvector { -2147483648, -1767208832, -1206950400, -1191355200, -1175367600, -1159819200, -633812400, -622062000, -602276400, -591825600, -570740400, -560203200, -539118000, -531345600, -191358000, -184190400, -155156400, -150062400, -128890800, -121118400, -99946800, -89582400, -68410800, -57960000, 499755600, 511243200, 530600400, 540273600, 562136400, 571204800, 750834000, 761716800, 1214283600 } + :intvector { -18000, 0, -18000, 3600, -16768, 0, -14400, 0 } + :bin { "020001000100010001000100010001000100010001000100010001000100010003" } + } //Z#110 , /* America/El_Salvador */ :array { - :intvector { -1546279392, 547020000, 559717200, 578469600, 591166800 } - :intvector { -21600, 0, -21600, 3600 } - :bin { "0001000100" } - } //Z#109 -, /* America/Ensenada */ :int { 197 } //Z#110 -, /* America/Fort_Wayne */ :int { 125 } //Z#111 + :intvector { -2147483648, -1546279392, 547020000, 559717200, 578469600, 591166800 } + :intvector { -21600, 0, -21600, 3600, -21408, 0 } + :bin { "020001000100" } + } //Z#111 +, /* America/Ensenada */ :int { 203 } //Z#112 +, /* America/Fort_Wayne */ :int { 127 } //Z#113 , /* America/Fortaleza */ :array { - :intvector { -1767216360, -1206957600, -1191362400, -1175374800, -1159826400, -633819600, -622069200, -602283600, -591832800, -570747600, -560210400, -539125200, -531352800, -191365200, -184197600, -155163600, -150069600, -128898000, -121125600, -99954000, -89589600, -68418000, -57967200, 499748400, 511236000, 530593200, 540266400, 562129200, 571197600, 592974000, 602042400, 624423600, 634701600, 938919600, 951616800, 970974000, 972180000, 1003028400, 1013911200 } - :intvector { -10800, 0, -10800, 3600 } - :bin { "000100010001000100010001000100010001000100010001000100010001000100010001000100" } - } //Z#112 + :intvector { -2147483648, -1767216360, -1206957600, -1191362400, -1175374800, -1159826400, -633819600, -622069200, -602283600, -591832800, -570747600, -560210400, -539125200, -531352800, -191365200, -184197600, -155163600, -150069600, -128898000, -121125600, -99954000, -89589600, -68418000, -57967200, 499748400, 511236000, 530593200, 540266400, 562129200, 571197600, 592974000, 602042400, 624423600, 634701600, 938919600, 951616800, 970974000, 972180000, 1003028400, 1013911200 } + :intvector { -10800, 0, -10800, 3600, -9240, 0 } + :bin { "02000100010001000100010001000100010001000100010001000100010001000100010001000100" } + } //Z#114 , /* America/Glace_Bay */ :array { - :intvector { -2131646412, -1632074400, -1614798000, -880221600, -769395600, -765399600, -526500000, -513198000, 73461600, 89182800, 104911200, 120632400, 136360800, 152082000, 167810400, 183531600, 199260000, 215586000, 230709600, 247035600, 262764000, 278485200, 294213600, 309934800, 325663200, 341384400, 357112800, 372834000, 388562400, 404888400, 420012000, 436338000, 452066400, 467787600, 483516000, 499237200, 514965600, 530686800, 544600800, 562136400, 576050400, 594190800, 607500000, 625640400, 638949600, 657090000, 671004000, 688539600, 702453600, 719989200, 733903200, 752043600, 765352800, 783493200, 796802400, 814942800, 828856800, 846392400, 860306400, 877842000, 891756000, 909291600, 923205600, 941346000, 954655200, 972795600, 986104800, 1004245200, 1018159200, 1035694800, 1049608800, 1067144400, 1081058400, 1099198800, 1112508000, 1130648400, 1143957600, 1162098000 } - :intvector { -14400, 0, -14400, 3600 } - :bin { "000100010100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :intvector { -2147483648, -2131646412, -1632074400, -1614798000, -880221600, -769395600, -765399600, -526500000, -513198000, 73461600, 89182800, 104911200, 120632400, 136360800, 152082000, 167810400, 183531600, 199260000, 215586000, 230709600, 247035600, 262764000, 278485200, 294213600, 309934800, 325663200, 341384400, 357112800, 372834000, 388562400, 404888400, 420012000, 436338000, 452066400, 467787600, 483516000, 499237200, 514965600, 530686800, 544600800, 562136400, 576050400, 594190800, 607500000, 625640400, 638949600, 657090000, 671004000, 688539600, 702453600, 719989200, 733903200, 752043600, 765352800, 783493200, 796802400, 814942800, 828856800, 846392400, 860306400, 877842000, 891756000, 909291600, 923205600, 941346000, 954655200, 972795600, 986104800, 1004245200, 1018159200, 1035694800, 1049608800, 1067144400, 1081058400, 1099198800, 1112508000, 1130648400, 1143957600, 1162098000, 1173592800, 1194152400 } + :intvector { -14400, 0, -14400, 3600, -14388, 0 } + :bin { "020001000101000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "Canada" - :intvector { -14400, 2007 } - } //Z#113 + :intvector { -14400, 2008 } + } //Z#115 , /* America/Godthab */ :array { - :intvector { -1686083584, 323845200, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } - :intvector { -10800, 0, -10800, 3600 } - :bin { "000100010001000100010001000100010001000100010001000100010001000100" } + :intvector { -2147483648, -1686083584, 323845200, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } + :intvector { -12416, 0, -10800, 0, -10800, 3600 } + :bin { "000102010201020102010201020102010201020102010201020102010201020102010201" } "EU" - :intvector { -10800, 1996 } - } //Z#114 + :intvector { -10800, 1997 } + } //Z#116 , /* America/Goose_Bay */ :array { - :intvector { -1632076148, -1614799748, -1096921748, -1061670600, -1048973400, -1030221000, -1017523800, -998771400, -986074200, -966717000, -954624600, -935267400, -922570200, -903817800, -891120600, -872368200, -769395600, -765401400, -746044200, -733347000, -714594600, -701897400, -683145000, -670447800, -651695400, -638998200, -619641000, -606943800, -589401000, -576099000, -557951400, -544649400, -526501800, -513199800, -495052200, -481750200, -463602600, -450300600, -431548200, -418246200, -400098600, -386796600, -368649000, -355347000, -337199400, -323897400, -305749800, -289423800, -273695400, -257974200, -242245800, -226524600, -210796200, -195075000, -179346600, -163625400, -147897000, -131571000, -119903400, -116445600, -100119600, -84391200, -68670000, -52941600, -37220400, -21492000, -5770800, 9957600, 25678800, 41407200, 57733200, 73461600, 89182800, 104911200, 120632400, 136360800, 152082000, 167810400, 183531600, 199260000, 215586000, 230709600, 247035600, 262764000, 278485200, 294213600, 309934800, 325663200, 341384400, 357112800, 372834000, 388562400, 404888400, 420012000, 436338000, 452066400, 467787600, 483516000, 499237200, 514965600, 530686800, 544593660, 562129260, 576043260, 594180060, 607492860, 625633260, 638942460, 657082860, 670996860, 688532460, 702446460, 719982060, 733896060, 752036460, 765345660, 783486060, 796795260, 814935660, 828849660, 846385260, 860299260, 877834860, 891748860, 909284460, 923198460, 941338860, 954648060, 972788460, 986097660, 1004238060, 1018152060, 1035687660, 1049601660, 1067137260, 1081051260, 1099191660, 1112500860, 1130641260, 1143950460, 1162090860 } + :intvector { -2147483648, -1632076148, -1614799748, -1096921748, -1061670600, -1048973400, -1030221000, -1017523800, -998771400, -986074200, -966717000, -954624600, -935267400, -922570200, -903817800, -891120600, -872368200, -769395600, -765401400, -746044200, -733347000, -714594600, -701897400, -683145000, -670447800, -651695400, -638998200, -619641000, -606943800, -589401000, -576099000, -557951400, -544649400, -526501800, -513199800, -495052200, -481750200, -463602600, -450300600, -431548200, -418246200, -400098600, -386796600, -368649000, -355347000, -337199400, -323897400, -305749800, -289423800, -273695400, -257974200, -242245800, -226524600, -210796200, -195075000, -179346600, -163625400, -147897000, -131571000, -119903400, -116445600, -100119600, -84391200, -68670000, -52941600, -37220400, -21492000, -5770800, 9957600, 25678800, 41407200, 57733200, 73461600, 89182800, 104911200, 120632400, 136360800, 152082000, 167810400, 183531600, 199260000, 215586000, 230709600, 247035600, 262764000, 278485200, 294213600, 309934800, 325663200, 341384400, 357112800, 372834000, 388562400, 404888400, 420012000, 436338000, 452066400, 467787600, 483516000, 499237200, 514965600, 530686800, 544593660, 562129260, 576043260, 594180060, 607492860, 625633260, 638942460, 657082860, 670996860, 688532460, 702446460, 719982060, 733896060, 752036460, 765345660, 783486060, 796795260, 814935660, 828849660, 846385260, 860299260, 877834860, 891748860, 909284460, 923198460, 941338860, 954648060, 972788460, 986097660, 1004238060, 1018152060, 1035687660, 1049601660, 1067137260, 1081051260, 1099191660, 1112500860, 1130641260, 1143950460, 1162090860, 1173585660, 1194145260 } :intvector { -14400, 0, -14400, 3600, -14400, 7200, -12652, 0, -12652, 3600, -12600, 0, -12600, 3600 } - :bin { "040305060506050605060506050605060605060506050605060506050605060506050605060506050605060506050605060506050605060506050001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000200010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "030403050605060506050605060506050606050605060506050605060506050605060506050605060506050605060506050605060506050605060500010001000100010001000100010001000100010001000100010001000100010001000100010001000100010002000100010001000100010001000100010001000100010001000100010001000100010001000100" } "StJohns" - :intvector { -14400, 2007 } - } //Z#115 + :intvector { -14400, 2008 } + } //Z#117 , /* America/Grand_Turk */ :array { - :intvector { -1827687168, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600 } - :intvector { -18000, 0, -18000, 3600 } - :bin { "000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :intvector { -2147483648, -1827687168, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600, 1173596400, 1194156000 } + :intvector { -18432, 0, -18000, 0, -18000, 3600 } + :bin { "000102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } "TC" - :intvector { -18000, 2007 } - } //Z#116 + :intvector { -18000, 2008 } + } //Z#118 , /* America/Grenada */ :array { - :intvector { -1846266780 } - :intvector { -14400, 0 } - :bin { "00" } - } //Z#117 + :intvector { -2147483648, -1846266780 } + :intvector { -14820, 0, -14400, 0 } + :bin { "0001" } + } //Z#119 , /* America/Guadeloupe */ :array { - :intvector { -1848254032 } - :intvector { -14400, 0 } - :bin { "00" } - } //Z#118 + :intvector { -2147483648, -1848254032 } + :intvector { -14768, 0, -14400, 0 } + :bin { "0001" } + :intvector { 120, 151, 193 } + } //Z#120 , /* America/Guatemala */ :array { - :intvector { -1617040676, 123055200, 130914000, 422344800, 433054800, 669708000, 684219600, 1146376800, 1159678800 } - :intvector { -21600, 0, -21600, 3600 } - :bin { "000100010001000100" } - } //Z#119 + :intvector { -2147483648, -1617040676, 123055200, 130914000, 422344800, 433054800, 669708000, 684219600, 1146376800, 1159678800 } + :intvector { -21724, 0, -21600, 0, -21600, 3600 } + :bin { "00010201020102010201" } + } //Z#121 , /* America/Guayaquil */ :array { - :intvector { -1230749160 } - :intvector { -18000, 0 } - :bin { "00" } - } //Z#120 + :intvector { -2147483648, -1230749160 } + :intvector { -18840, 0, -18000, 0 } + :bin { "0001" } + } //Z#122 , /* America/Guyana */ :array { - :intvector { -1730578040, -113688900, 176010300, 662698800 } - :intvector { -14400, 0, -13500, 0, -10800, 0 } - :bin { "01010200" } - } //Z#121 + :intvector { -2147483648, -1730578040, -113688900, 176010300, 662698800 } + :intvector { -14400, 0, -13960, 0, -13500, 0, -10800, 0 } + :bin { "0102020300" } + } //Z#123 , /* America/Halifax */ :array { - :intvector { -2131645536, -1696276800, -1680469200, -1632074400, -1614798000, -1566763200, -1557090000, -1535486400, -1524949200, -1504468800, -1493413200, -1472414400, -1461963600, -1440964800, -1429390800, -1409515200, -1396731600, -1376856000, -1366491600, -1346616000, -1333832400, -1313956800, -1303678800, -1282507200, -1272661200, -1251057600, -1240088400, -1219608000, -1207429200, -1188763200, -1175979600, -1157313600, -1143925200, -1124049600, -1113771600, -1091390400, -1081026000, -1059854400, -1050786000, -1030910400, -1018126800, -999460800, -986677200, -965592000, -955227600, -935956800, -923173200, -904507200, -891723600, -880221600, -769395600, -765399600, -747252000, -733950000, -715802400, -702500400, -684352800, -671050800, -652903200, -639601200, -589399200, -576097200, -557949600, -544647600, -526500000, -513198000, -495050400, -481748400, -431546400, -418244400, -400096800, -386794800, -368647200, -355345200, -337197600, -323895600, -242244000, -226522800, -210794400, -195073200, -179344800, -163623600, -147895200, -131569200, -116445600, -100119600, -84391200, -68670000, -52941600, -37220400, -21492000, -5770800, 9957600, 25678800, 41407200, 57733200, 73461600, 89182800, 104911200, 120632400, 136360800, 152082000, 167810400, 183531600, 199260000, 215586000, 230709600, 247035600, 262764000, 278485200, 294213600, 309934800, 325663200, 341384400, 357112800, 372834000, 388562400, 404888400, 420012000, 436338000, 452066400, 467787600, 483516000, 499237200, 514965600, 530686800, 544600800, 562136400, 576050400, 594190800, 607500000, 625640400, 638949600, 657090000, 671004000, 688539600, 702453600, 719989200, 733903200, 752043600, 765352800, 783493200, 796802400, 814942800, 828856800, 846392400, 860306400, 877842000, 891756000, 909291600, 923205600, 941346000, 954655200, 972795600, 986104800, 1004245200, 1018159200, 1035694800, 1049608800, 1067144400, 1081058400, 1099198800, 1112508000, 1130648400, 1143957600, 1162098000 } - :intvector { -14400, 0, -14400, 3600 } - :bin { "00010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :intvector { -2147483648, -2131645536, -1696276800, -1680469200, -1632074400, -1614798000, -1566763200, -1557090000, -1535486400, -1524949200, -1504468800, -1493413200, -1472414400, -1461963600, -1440964800, -1429390800, -1409515200, -1396731600, -1376856000, -1366491600, -1346616000, -1333832400, -1313956800, -1303678800, -1282507200, -1272661200, -1251057600, -1240088400, -1219608000, -1207429200, -1188763200, -1175979600, -1157313600, -1143925200, -1124049600, -1113771600, -1091390400, -1081026000, -1059854400, -1050786000, -1030910400, -1018126800, -999460800, -986677200, -965592000, -955227600, -935956800, -923173200, -904507200, -891723600, -880221600, -769395600, -765399600, -747252000, -733950000, -715802400, -702500400, -684352800, -671050800, -652903200, -639601200, -589399200, -576097200, -557949600, -544647600, -526500000, -513198000, -495050400, -481748400, -431546400, -418244400, -400096800, -386794800, -368647200, -355345200, -337197600, -323895600, -242244000, -226522800, -210794400, -195073200, -179344800, -163623600, -147895200, -131569200, -116445600, -100119600, -84391200, -68670000, -52941600, -37220400, -21492000, -5770800, 9957600, 25678800, 41407200, 57733200, 73461600, 89182800, 104911200, 120632400, 136360800, 152082000, 167810400, 183531600, 199260000, 215586000, 230709600, 247035600, 262764000, 278485200, 294213600, 309934800, 325663200, 341384400, 357112800, 372834000, 388562400, 404888400, 420012000, 436338000, 452066400, 467787600, 483516000, 499237200, 514965600, 530686800, 544600800, 562136400, 576050400, 594190800, 607500000, 625640400, 638949600, 657090000, 671004000, 688539600, 702453600, 719989200, 733903200, 752043600, 765352800, 783493200, 796802400, 814942800, 828856800, 846392400, 860306400, 877842000, 891756000, 909291600, 923205600, 941346000, 954655200, 972795600, 986104800, 1004245200, 1018159200, 1035694800, 1049608800, 1067144400, 1081058400, 1099198800, 1112508000, 1130648400, 1143957600, 1162098000, 1173592800, 1194152400 } + :intvector { -15264, 0, -14400, 0, -14400, 3600 } + :bin { "00010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010202010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } "Canada" - :intvector { -14400, 2007 } - :intvector { 122, 351 } - } //Z#122 + :intvector { -14400, 2008 } + :intvector { 124, 360, 572 } + } //Z#124 , /* America/Havana */ :array { - :intvector { -1402813824, -1311534000, -1300996800, -933534000, -925675200, -902084400, -893620800, -870030000, -862171200, -775681200, -767822400, -744231600, -736372800, -144702000, -134251200, -113425200, -102542400, -86295600, -72907200, -54154800, -41457600, -21495600, -5774400, 9954000, 25675200, 41403600, 57729600, 73458000, 87364800, 104907600, 118900800, 136357200, 150436800, 167806800, 183528000, 199256400, 215582400, 230706000, 247032000, 263365200, 276667200, 290581200, 308721600, 322030800, 340171200, 358318800, 371620800, 389768400, 403070400, 421218000, 434520000, 452667600, 466574400, 484117200, 498024000, 511333200, 529473600, 542782800, 560923200, 574837200, 592372800, 606286800, 623822400, 638946000, 655876800, 671000400, 687330000, 702450000, 718779600, 733899600, 750229200, 765349200, 781678800, 796798800, 813128400, 828853200, 844578000, 860302800, 876632400, 891147600, 909291600, 922597200, 941346000, 954651600, 972795600, 986101200, 1004245200, 1018155600, 1035694800, 1049605200, 1067144400, 1081054800, 1162098000 } - :intvector { -18000, 0, -18000, 3600 } - :bin { "000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :intvector { -2147483648, -1402813824, -1311534000, -1300996800, -933534000, -925675200, -902084400, -893620800, -870030000, -862171200, -775681200, -767822400, -744231600, -736372800, -144702000, -134251200, -113425200, -102542400, -86295600, -72907200, -54154800, -41457600, -21495600, -5774400, 9954000, 25675200, 41403600, 57729600, 73458000, 87364800, 104907600, 118900800, 136357200, 150436800, 167806800, 183528000, 199256400, 215582400, 230706000, 247032000, 263365200, 276667200, 290581200, 308721600, 322030800, 340171200, 358318800, 371620800, 389768400, 403070400, 421218000, 434520000, 452667600, 466574400, 484117200, 498024000, 511333200, 529473600, 542782800, 560923200, 574837200, 592372800, 606286800, 623822400, 638946000, 655876800, 671000400, 687330000, 702450000, 718779600, 733899600, 750229200, 765349200, 781678800, 796798800, 813128400, 828853200, 844578000, 860302800, 876632400, 891147600, 909291600, 922597200, 941346000, 954651600, 972795600, 986101200, 1004245200, 1018155600, 1035694800, 1049605200, 1067144400, 1081054800, 1162098000, 1173589200, 1193547600, 1205643600, 1224997200, 1236488400, 1256446800 } + :intvector { -19776, 0, -18000, 0, -18000, 3600 } + :bin { "00010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } "Cuba" - :intvector { -18000, 2007 } - :intvector { 123, 362 } - } //Z#123 + :intvector { -18000, 2010 } + :intvector { 125, 371 } + } //Z#125 , /* America/Hermosillo */ :array { - :intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, -873828000, -661539600, 28800, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400 } - :intvector { -28800, 0, -25200, 0, -25200, 3600, -21600, 0 } - :bin { "010301030103010001020102010201" } - } //Z#124 + :intvector { -2147483648, -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, -873828000, -661539600, 28800, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400 } + :intvector { -28800, 0, -26632, 0, -25200, 0, -25200, 3600, -21600, 0 } + :bin { "01020402040204020002030203020302" } + } //Z#126 , /* America/Indiana/Indianapolis */ :array { - :intvector { -1633276800, -1615136400, -1601827200, -1583686800, -900259200, -891795600, -880214400, -769395600, -765392400, -747244800, -733942800, -715795200, -702493200, -684345600, -671043600, -652896000, -639594000, -620841600, -608144400, -589392000, -576090000, -557942400, -544640400, -526492800, -513190800, -495043200, -481741200, -463593600, -386787600, -368640000, -21488400, -5767200, 9961200, 25682400, 1143961200, 1162101600 } + :intvector { -2147483648, -1633276800, -1615136400, -1601827200, -1583686800, -900259200, -891795600, -880214400, -769395600, -765392400, -747244800, -733942800, -715795200, -702493200, -684345600, -671043600, -652896000, -639594000, -620841600, -608144400, -589392000, -576090000, -557942400, -544640400, -526492800, -513190800, -495043200, -481741200, -463593600, -386787600, -368640000, -21488400, -5767200, 9961200, 25682400, 1143961200, 1162101600, 1173596400, 1194156000 } :intvector { -21600, 0, -21600, 3600, -18000, 0, -18000, 3600 } - :bin { "010001000100010100010001000100010001000100010001000100020002030203020302" } + :bin { "000100010001000101000100010001000100010001000100010001000200020302030203020302" } "US" - :intvector { -18000, 2007 } - :intvector { 111, 125, 132, 473, 567 } - } //Z#125 + :intvector { -18000, 2008 } + :intvector { 113, 127, 135, 483, 590 } + } //Z#127 , /* America/Indiana/Knox */ :array { - :intvector { -1633276800, -1615136400, -1601827200, -1583686800, -880214400, -769395600, -765392400, -715795200, -702493200, -684345600, -671043600, -652896000, -639594000, -620841600, -608144400, -589392000, -576090000, -557942400, -544640400, -526492800, -513190800, -495043200, -481741200, -463593600, -447267600, -431539200, -415818000, -400089600, -386787600, -368640000, -355338000, -337190400, -321469200, -305740800, -289414800, -273686400, -257965200, -242236800, -195066000, -84384000, -68662800, -52934400, -37213200, -21484800, -5763600, 9964800, 25686000, 41414400, 57740400, 73468800, 89190000, 104918400, 120639600, 126691200, 152089200, 162374400, 183538800, 199267200, 215593200, 230716800, 247042800, 262771200, 278492400, 294220800, 309942000, 325670400, 341391600, 357120000, 372841200, 388569600, 404895600, 420019200, 436345200, 452073600, 467794800, 483523200, 499244400, 514972800, 530694000, 544608000, 562143600, 576057600, 594198000, 607507200, 625647600, 638956800, 657097200, 671011200, 688546800, 1143961200, 1162105200 } + :intvector { -2147483648, -1633276800, -1615136400, -1601827200, -1583686800, -880214400, -769395600, -765392400, -715795200, -702493200, -684345600, -671043600, -652896000, -639594000, -620841600, -608144400, -589392000, -576090000, -557942400, -544640400, -526492800, -513190800, -495043200, -481741200, -463593600, -447267600, -431539200, -415818000, -400089600, -386787600, -368640000, -355338000, -337190400, -321469200, -305740800, -289414800, -273686400, -257965200, -242236800, -195066000, -84384000, -68662800, -52934400, -37213200, -21484800, -5763600, 9964800, 25686000, 41414400, 57740400, 73468800, 89190000, 104918400, 120639600, 126691200, 152089200, 162374400, 183538800, 199267200, 215593200, 230716800, 247042800, 262771200, 278492400, 294220800, 309942000, 325670400, 341391600, 357120000, 372841200, 388569600, 404895600, 420019200, 436345200, 452073600, 467794800, 483523200, 499244400, 514972800, 530694000, 544608000, 562143600, 576057600, 594198000, 607507200, 625647600, 638956800, 657097200, 671011200, 688546800, 1143961200, 1162105200, 1173600000, 1194159600 } :intvector { -21600, 0, -21600, 3600, -18000, 0 } - :bin { "01000100010100010001000100010001000100010001000100010001000100010001000100020001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001020100" } + :bin { "00010001000101000100010001000100010001000100010001000100010001000100010001000200010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010201000100" } "US" - :intvector { -21600, 2007 } - :intvector { 126, 140, 570 } - } //Z#126 + :intvector { -21600, 2008 } + :intvector { 128, 143, 593 } + } //Z#128 , /* America/Indiana/Marengo */ :array { - :intvector { -1633276800, -1615136400, -1601827200, -1583686800, -880214400, -769395600, -765392400, -589392000, -576090000, -495043200, -481741200, -463593600, -450291600, -431539200, -418237200, -400089600, -386787600, -368640000, -355338000, -337190400, -323888400, -305740800, -292438800, -273686400, -21488400, -5767200, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 104914800, 120636000, 126687600, 152089200, 162370800, 183535200, 1143961200, 1162101600 } + :intvector { -2147483648, -1633276800, -1615136400, -1601827200, -1583686800, -880214400, -769395600, -765392400, -589392000, -576090000, -495043200, -481741200, -463593600, -450291600, -431539200, -418237200, -400089600, -386787600, -368640000, -355338000, -337190400, -323888400, -305740800, -292438800, -273686400, -21488400, -5767200, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 104914800, 120636000, 126687600, 152089200, 162370800, 183535200, 1143961200, 1162101600, 1173596400, 1194156000 } :intvector { -21600, 0, -21600, 3600, -18000, 0, -18000, 3600 } - :bin { "01000100010100010001000100010001000100010001000203020302030203020302010203020302" } + :bin { "00010001000101000100010001000100010001000100010002030203020302030203020102030203020302" } "US" - :intvector { -18000, 2007 } - } //Z#127 + :intvector { -18000, 2008 } + } //Z#129 , /* America/Indiana/Petersburg */ :array { - :intvector { -1633276800, -1615136400, -1601827200, -1583686800, -880214400, -769395600, -765392400, -462996000, -450291600, -431539200, -418237200, -400089600, -386787600, -368640000, -355338000, -337190400, -323888400, -305740800, -292438800, -273686400, -257965200, -242236800, -226515600, -210787200, -195066000, -179337600, -163616400, -147888000, -100112400, -84384000, -68662800, -52934400, -37213200, -21484800, -5763600, 9964800, 25686000, 41414400, 57740400, 73468800, 89190000, 104918400, 120639600, 126691200, 152089200, 162374400, 183538800, 199267200, 215593200, 230716800, 247042800, 1143961200, 1162105200 } - :intvector { -21600, 0, -21600, 3600, -18000, 0 } - :bin { "0100010001010001000100010001000100010001000100010001000200010001000100010001000100010001000100010001020100" } + :intvector { -2147483648, -1633276800, -1615136400, -1601827200, -1583686800, -880214400, -769395600, -765392400, -462996000, -450291600, -431539200, -418237200, -400089600, -386787600, -368640000, -355338000, -337190400, -323888400, -305740800, -292438800, -273686400, -257965200, -242236800, -226515600, -210787200, -195066000, -179337600, -163616400, -147888000, -100112400, -84384000, -68662800, -52934400, -37213200, -21484800, -5763600, 9964800, 25686000, 41414400, 57740400, 73468800, 89190000, 104918400, 120639600, 126691200, 152089200, 162374400, 183538800, 199267200, 215593200, 230716800, 247042800, 1143961200, 1162105200, 1173600000, 1194159600, 1205046000, 1225605600 } + :intvector { -21600, 0, -21600, 3600, -18000, 0, -18000, 3600 } + :bin { "00010001000101000100010001000100010001000100010001000100020001000100010001000100010001000100010001000102010001020302" } "US" - :intvector { -21600, 2007 } - } //Z#128 + :intvector { -18000, 2009 } + } //Z#130 +, /* America/Indiana/Tell_City */ :array { + :intvector { -2147483648, -1633276800, -1615136400, -1601827200, -1583686800, -880214400, -769395600, -765392400, -747244800, -733942800, -526492800, -513190800, -495043200, -481741200, -462996000, -450291600, -431539200, -418237200, -400089600, -386787600, -368640000, -355338000, -337190400, -323888400, -305740800, -289414800, -273686400, -260989200, -242236800, -226515600, -210787200, -195066000, -179337600, -21488400, -5767200, 9961200, 25682400, 1143961200, 1162105200, 1173600000, 1194159600 } + :intvector { -21600, 0, -21600, 3600, -18000, 0, -18000, 3600 } + :bin { "0001000100010100010001000100010001000100010001000100010001000100020302030201000100" } + "US" + :intvector { -21600, 2008 } + } //Z#131 , /* America/Indiana/Vevay */ :array { - :intvector { -1633276800, -1615136400, -1601827200, -1583686800, -880214400, -769395600, -765392400, -495043200, -21488400, -5767200, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 1143961200, 1162101600 } + :intvector { -2147483648, -1633276800, -1615136400, -1601827200, -1583686800, -880214400, -769395600, -765392400, -495043200, -21488400, -5767200, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 1143961200, 1162101600, 1173596400, 1194156000 } :intvector { -21600, 0, -21600, 3600, -18000, 0, -18000, 3600 } - :bin { "010001000101000203020302030203020302" } + :bin { "000100010001010002030203020302030203020302" } "US" - :intvector { -18000, 2007 } - } //Z#129 + :intvector { -18000, 2008 } + } //Z#132 , /* America/Indiana/Vincennes */ :array { - :intvector { -1633276800, -1615136400, -1601827200, -1583686800, -880214400, -769395600, -765392400, -747244800, -733942800, -526492800, -513190800, -495043200, -481741200, -462996000, -450291600, -431539200, -418237200, -400089600, -386787600, -368640000, -355338000, -337190400, -323888400, -305740800, -289414800, -273686400, -260989200, -242236800, -226515600, -210787200, -195066000, -179337600, -21488400, -5767200, 9961200, 25682400, 1143961200, 1162105200 } + :intvector { -2147483648, -1633276800, -1615136400, -1601827200, -1583686800, -880214400, -769395600, -765392400, -747244800, -733942800, -526492800, -513190800, -495043200, -481741200, -462996000, -450291600, -431539200, -418237200, -400089600, -386787600, -368640000, -355338000, -337190400, -323888400, -305740800, -289414800, -273686400, -260989200, -242236800, -226515600, -210787200, -195066000, -179337600, -21488400, -5767200, 9961200, 25682400, 1143961200, 1162105200, 1173600000, 1194159600, 1205046000, 1225605600 } :intvector { -21600, 0, -21600, 3600, -18000, 0, -18000, 3600 } - :bin { "0100010001010001000100010001000100010001000100010001000100010002030203020100" } + :bin { "00010001000101000100010001000100010001000100010001000100010001000203020302010001020302" } "US" - :intvector { -21600, 2007 } - } //Z#130 + :intvector { -18000, 2009 } + } //Z#133 , /* America/Indiana/Winamac */ :array { - :intvector { -1633276800, -1615136400, -1601827200, -1583686800, -880214400, -769395600, -765392400, -747244800, -733942800, -715795200, -702493200, -684345600, -671043600, -652896000, -639594000, -620841600, -608144400, -589392000, -576090000, -557942400, -544640400, -526492800, -513190800, -495043200, -481741200, -463593600, -447267600, -431539200, -415818000, -400089600, -386787600, -368640000, -355338000, -337190400, -323888400, -305740800, -292438800, -273686400, -21488400, -5767200, 9961200, 25682400, 1143961200, 1162105200 } + :intvector { -2147483648, -1633276800, -1615136400, -1601827200, -1583686800, -880214400, -769395600, -765392400, -747244800, -733942800, -715795200, -702493200, -684345600, -671043600, -652896000, -639594000, -620841600, -608144400, -589392000, -576090000, -557942400, -544640400, -526492800, -513190800, -495043200, -481741200, -463593600, -447267600, -431539200, -415818000, -400089600, -386787600, -368640000, -355338000, -337190400, -323888400, -305740800, -292438800, -273686400, -21488400, -5767200, 9961200, 25682400, 1143961200, 1162105200, 1173600000, 1194156000, 1205046000, 1225605600 } :intvector { -21600, 0, -21600, 3600, -18000, 0, -18000, 3600 } - :bin { "0100010001010001000100010001000100010001000100010001000100010001000100010002030203020100" } + :bin { "00010001000101000100010001000100010001000100010001000100010001000100010001000203020302010003020302" } "US" - :intvector { -18000, 2007 } - } //Z#131 -, /* America/Indianapolis */ :int { 125 } //Z#132 + :intvector { -18000, 2009 } + } //Z#134 +, /* America/Indianapolis */ :int { 127 } //Z#135 , /* America/Inuvik */ :array { - :intvector { -536457600, -147888000, -131558400, 294228000, 325674000, 341395200, 357123600, 372844800, 388573200, 404899200, 420022800, 436348800, 452077200, 467798400, 483526800, 499248000, 514976400, 530697600, 544611600, 562147200, 576061200, 594201600, 607510800, 625651200, 638960400, 657100800, 671014800, 688550400, 702464400, 720000000, 733914000, 752054400, 765363600, 783504000, 796813200, 814953600, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 986115600, 1004256000, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800 } - :intvector { -28800, 0, -28800, 7200, -25200, 0, -25200, 3600 } - :bin { "00010002030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" } + :intvector { -2147483648, -536457600, -147888000, -131558400, 294228000, 325674000, 341395200, 357123600, 372844800, 388573200, 404899200, 420022800, 436348800, 452077200, 467798400, 483526800, 499248000, 514976400, 530697600, 544611600, 562147200, 576061200, 594201600, 607510800, 625651200, 638960400, 657100800, 671014800, 688550400, 702464400, 720000000, 733914000, 752054400, 765363600, 783504000, 796813200, 814953600, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 986115600, 1004256000, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800, 1173603600, 1194163200 } + :intvector { -28800, 0, -28800, 7200, -25200, 0, -25200, 3600, 0, 0 } + :bin { "04000100020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" } "Canada" - :intvector { -25200, 2007 } - } //Z#133 + :intvector { -25200, 2008 } + } //Z#136 , /* America/Iqaluit */ :array { - :intvector { -865296000, -769395600, -765396000, -147898800, -131569200, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954662400, 972802800, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600 } - :intvector { -21600, 0, -21600, 3600, -18000, 0, -18000, 3600, -18000, 7200 } - :bin { "0303020402030203020302030203020302030203020302030203020302030203020302030203020302030203000102030203020302030203020302" } + :intvector { -2147483648, -865296000, -769395600, -765396000, -147898800, -131569200, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954662400, 972802800, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600, 1173596400, 1194156000 } + :intvector { -21600, 0, -21600, 3600, -18000, 0, -18000, 3600, -18000, 7200, 0, 0 } + :bin { "0503030204020302030203020302030203020302030203020302030203020302030203020302030203020302030001020302030203020302030203020302" } "Canada" - :intvector { -18000, 2007 } - } //Z#134 + :intvector { -18000, 2008 } + } //Z#137 , /* America/Jamaica */ :array { - :intvector { -1827687168, 136364400, 152085600, 162370800, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600 } - :intvector { -18000, 0, -18000, 3600 } - :bin { "000100010001000100010001000100010001000100" } - :intvector { 135, 490 } - } //Z#135 -, /* America/Jujuy */ :int { 67 } //Z#136 + :intvector { -2147483648, -1827687168, 136364400, 152085600, 162370800, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600 } + :intvector { -18432, 0, -18000, 0, -18000, 3600 } + :bin { "00010201020102010201020102010201020102010201" } + :intvector { 138, 500 } + } //Z#138 +, /* America/Jujuy */ :int { 67 } //Z#139 , /* America/Juneau */ :array { - :intvector { -880207200, -769395600, -765385200, -21477600, -5756400, 9972000, 25693200, 41421600, 57747600, 73476000, 89197200, 104925600, 120646800, 126698400, 152096400, 162381600, 183546000, 199274400, 215600400, 230724000, 247050000, 262778400, 278499600, 294228000, 309949200, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400, 439030800, 452084400, 467805600, 483534000, 499255200, 514983600, 530704800, 544618800, 562154400, 576068400, 594208800, 607518000, 625658400, 638967600, 657108000, 671022000, 688557600, 702471600, 720007200, 733921200, 752061600, 765370800, 783511200, 796820400, 814960800, 828874800, 846410400, 860324400, 877860000, 891774000, 909309600, 923223600, 941364000, 954673200, 972813600, 986122800, 1004263200, 1018177200, 1035712800, 1049626800, 1067162400, 1081076400, 1099216800, 1112526000, 1130666400, 1143975600, 1162116000 } + :intvector { -2147483648, -880207200, -769395600, -765385200, -21477600, -5756400, 9972000, 25693200, 41421600, 57747600, 73476000, 89197200, 104925600, 120646800, 126698400, 152096400, 162381600, 183546000, 199274400, 215600400, 230724000, 247050000, 262778400, 278499600, 294228000, 309949200, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400, 439030800, 452084400, 467805600, 483534000, 499255200, 514983600, 530704800, 544618800, 562154400, 576068400, 594208800, 607518000, 625658400, 638967600, 657108000, 671022000, 688557600, 702471600, 720007200, 733921200, 752061600, 765370800, 783511200, 796820400, 814960800, 828874800, 846410400, 860324400, 877860000, 891774000, 909309600, 923223600, 941364000, 954673200, 972813600, 986122800, 1004263200, 1018177200, 1035712800, 1049626800, 1067162400, 1081076400, 1099216800, 1112526000, 1130666400, 1143975600, 1162116000, 1173610800, 1194170400 } :intvector { -32400, 0, -32400, 3600, -28800, 0, -28800, 3600 } - :bin { "0303020302030203020302030203020302030203020302030203020302030203000001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "0203030203020302030203020302030203020302030203020302030203020302030000010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "US" - :intvector { -32400, 2007 } - } //Z#137 + :intvector { -32400, 2008 } + } //Z#140 , /* America/Kentucky/Louisville */ :array { - :intvector { -1633276800, -1615136400, -1601827200, -1583686800, -1535904000, -1525280400, -905097600, -891795600, -880214400, -769395600, -765392400, -757360800, -744224400, -715795200, -608144400, -589392000, -576090000, -557942400, -544640400, -526492800, -513190800, -495043200, -481741200, -463593600, -450291600, -431539200, -415818000, -400089600, -384368400, -368640000, -352918800, -337190400, -321469200, -305740800, -289414800, -273686400, -266432400, -52938000, -37216800, -21488400, -5767200, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 104914800, 120636000, 126687600, 152089200, 162370800, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600 } + :intvector { -2147483648, -1633276800, -1615136400, -1601827200, -1583686800, -1535904000, -1525280400, -905097600, -891795600, -880214400, -769395600, -765392400, -757360800, -744224400, -715795200, -608144400, -589392000, -576090000, -557942400, -544640400, -526492800, -513190800, -495043200, -481741200, -463593600, -450291600, -431539200, -415818000, -400089600, -384368400, -368640000, -352918800, -337190400, -321469200, -305740800, -289414800, -273686400, -266432400, -52938000, -37216800, -21488400, -5767200, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 104914800, 120636000, 126687600, 152089200, 162370800, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600, 1173596400, 1194156000 } :intvector { -21600, 0, -21600, 3600, -18000, 0, -18000, 3600 } - :bin { "01000100010001000101000100010001000100010001000100010001000100010001000102030203020302030203020302010203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" } + :bin { "00010001000100010001010001000100010001000100010001000100010001000100010001020302030203020302030203020102030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" } "US" - :intvector { -18000, 2007 } - :intvector { 138, 144 } - } //Z#138 + :intvector { -18000, 2008 } + :intvector { 141, 147 } + } //Z#141 , /* America/Kentucky/Monticello */ :array { - :intvector { -1633276800, -1615136400, -1601827200, -1583686800, -880214400, -769395600, -765392400, -52934400, -37213200, -21484800, -5763600, 9964800, 25686000, 41414400, 57740400, 73468800, 89190000, 104918400, 120639600, 126691200, 152089200, 162374400, 183538800, 199267200, 215593200, 230716800, 247042800, 262771200, 278492400, 294220800, 309942000, 325670400, 341391600, 357120000, 372841200, 388569600, 404895600, 420019200, 436345200, 452073600, 467794800, 483523200, 499244400, 514972800, 530694000, 544608000, 562143600, 576057600, 594198000, 607507200, 625647600, 638956800, 657097200, 671011200, 688546800, 702460800, 719996400, 733910400, 752050800, 765360000, 783500400, 796809600, 814950000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600 } + :intvector { -2147483648, -1633276800, -1615136400, -1601827200, -1583686800, -880214400, -769395600, -765392400, -52934400, -37213200, -21484800, -5763600, 9964800, 25686000, 41414400, 57740400, 73468800, 89190000, 104918400, 120639600, 126691200, 152089200, 162374400, 183538800, 199267200, 215593200, 230716800, 247042800, 262771200, 278492400, 294220800, 309942000, 325670400, 341391600, 357120000, 372841200, 388569600, 404895600, 420019200, 436345200, 452073600, 467794800, 483523200, 499244400, 514972800, 530694000, 544608000, 562143600, 576057600, 594198000, 607507200, 625647600, 638956800, 657097200, 671011200, 688546800, 702460800, 719996400, 733910400, 752050800, 765360000, 783500400, 796809600, 814950000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600, 1173596400, 1194156000 } :intvector { -21600, 0, -21600, 3600, -18000, 0, -18000, 3600 } - :bin { "01000100010100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000102030203020302030203020302" } + :bin { "00010001000101000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001020302030203020302030203020302" } "US" - :intvector { -18000, 2007 } - } //Z#139 -, /* America/Knox_IN */ :int { 126 } //Z#140 + :intvector { -18000, 2008 } + } //Z#142 +, /* America/Knox_IN */ :int { 128 } //Z#143 , /* America/La_Paz */ :array { - :intvector { -1205954844, -1192307244 } - :intvector { -16356, 3600, -14400, 0 } - :bin { "0001" } - } //Z#141 + :intvector { -2147483648, -1205954844, -1192307244 } + :intvector { -16356, 0, -16356, 3600, -14400, 0 } + :bin { "000102" } + } //Z#144 , /* America/Lima */ :array { - :intvector { -1938538284, -1009825200, -1002052800, -986756400, -971035200, -955306800, -939585600, 504939600, 512712000, 536475600, 544248000, 631170000, 638942400, 757400400, 765172800 } - :intvector { -18000, 0, -18000, 3600 } - :bin { "000100010001000100010001000100" } - } //Z#142 + :intvector { -2147483648, -1938538284, -1009825200, -1002052800, -986756400, -971035200, -955306800, -939585600, 504939600, 512712000, 536475600, 544248000, 631170000, 638942400, 757400400, 765172800 } + :intvector { -18516, 0, -18000, 0, -18000, 3600 } + :bin { "00010201020102010201020102010201" } + } //Z#145 , /* America/Los_Angeles */ :array { - :intvector { -1633269600, -1615129200, -1601820000, -1583679600, -880207200, -769395600, -765385200, -687967200, -662655600, -620834400, -608137200, -589384800, -576082800, -557935200, -544633200, -526485600, -513183600, -495036000, -481734000, -463586400, -450284400, -431532000, -418230000, -400082400, -386780400, -368632800, -355330800, -337183200, -323881200, -305733600, -292431600, -273679200, -260982000, -242229600, -226508400, -210780000, -195058800, -179330400, -163609200, -147880800, -131554800, -116431200, -100105200, -84376800, -68655600, -52927200, -37206000, -21477600, -5756400, 9972000, 25693200, 41421600, 57747600, 73476000, 89197200, 104925600, 120646800, 126698400, 152096400, 162381600, 183546000, 199274400, 215600400, 230724000, 247050000, 262778400, 278499600, 294228000, 309949200, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400, 452080800, 467802000, 483530400, 499251600, 514980000, 530701200, 544615200, 562150800, 576064800, 594205200, 607514400, 625654800, 638964000, 657104400, 671018400, 688554000, 702468000, 720003600, 733917600, 752058000, 765367200, 783507600, 796816800, 814957200, 828871200, 846406800, 860320800, 877856400, 891770400, 909306000, 923220000, 941360400, 954669600, 972810000, 986119200, 1004259600, 1018173600, 1035709200, 1049623200, 1067158800, 1081072800, 1099213200, 1112522400, 1130662800, 1143972000, 1162112400 } + :intvector { -2147483648, -1633269600, -1615129200, -1601820000, -1583679600, -880207200, -769395600, -765385200, -687967200, -662655600, -620834400, -608137200, -589384800, -576082800, -557935200, -544633200, -526485600, -513183600, -495036000, -481734000, -463586400, -450284400, -431532000, -418230000, -400082400, -386780400, -368632800, -355330800, -337183200, -323881200, -305733600, -292431600, -273679200, -260982000, -242229600, -226508400, -210780000, -195058800, -179330400, -163609200, -147880800, -131554800, -116431200, -100105200, -84376800, -68655600, -52927200, -37206000, -21477600, -5756400, 9972000, 25693200, 41421600, 57747600, 73476000, 89197200, 104925600, 120646800, 126698400, 152096400, 162381600, 183546000, 199274400, 215600400, 230724000, 247050000, 262778400, 278499600, 294228000, 309949200, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400, 452080800, 467802000, 483530400, 499251600, 514980000, 530701200, 544615200, 562150800, 576064800, 594205200, 607514400, 625654800, 638964000, 657104400, 671018400, 688554000, 702468000, 720003600, 733917600, 752058000, 765367200, 783507600, 796816800, 814957200, 828871200, 846406800, 860320800, 877856400, 891770400, 909306000, 923220000, 941360400, 954669600, 972810000, 986119200, 1004259600, 1018173600, 1035709200, 1049623200, 1067158800, 1081072800, 1099213200, 1112522400, 1130662800, 1143972000, 1162112400, 1173607200, 1194166800 } :intvector { -28800, 0, -28800, 3600 } - :bin { "010001000101000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "000100010001010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "US" - :intvector { -28800, 2007 } - :intvector { 143, 513, 573, 574 } - } //Z#143 -, /* America/Louisville */ :int { 138 } //Z#144 + :intvector { -28800, 2008 } + :intvector { 146, 523, 581, 596, 597 } + } //Z#146 +, /* America/Louisville */ :int { 141 } //Z#147 , /* America/Maceio */ :array { - :intvector { -1767217028, -1206957600, -1191362400, -1175374800, -1159826400, -633819600, -622069200, -602283600, -591832800, -570747600, -560210400, -539125200, -531352800, -191365200, -184197600, -155163600, -150069600, -128898000, -121125600, -99954000, -89589600, -68418000, -57967200, 499748400, 511236000, 530593200, 540266400, 562129200, 571197600, 592974000, 602042400, 624423600, 634701600, 813726000, 824004000, 938919600, 951616800, 970974000, 972180000, 1003028400, 1013911200 } - :intvector { -10800, 0, -10800, 3600 } - :bin { "0001000100010001000100010001000100010001000100010001000100010001000100010001000100" } - } //Z#145 + :intvector { -2147483648, -1767217028, -1206957600, -1191362400, -1175374800, -1159826400, -633819600, -622069200, -602283600, -591832800, -570747600, -560210400, -539125200, -531352800, -191365200, -184197600, -155163600, -150069600, -128898000, -121125600, -99954000, -89589600, -68418000, -57967200, 499748400, 511236000, 530593200, 540266400, 562129200, 571197600, 592974000, 602042400, 624423600, 634701600, 813726000, 824004000, 938919600, 951616800, 970974000, 972180000, 1003028400, 1013911200 } + :intvector { -10800, 0, -10800, 3600, -8572, 0 } + :bin { "020001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + } //Z#148 , /* America/Managua */ :array { - :intvector { -1121105688, 105084000, 161758800, 290584800, 299134800, 322034400, 330584400, 694260000, 717310800, 725868000, 852094800, 1113112800, 1128229200, 1146384000, 1159682400 } - :intvector { -21600, 0, -21600, 3600, -18000, 0 } - :bin { "000200010001000200020001000100" } - } //Z#146 + :intvector { -2147483648, -1121105688, 105084000, 161758800, 290584800, 299134800, 322034400, 330584400, 694260000, 717310800, 725868000, 852094800, 1113112800, 1128229200, 1146384000, 1159682400 } + :intvector { -21600, 0, -21600, 3600, -20712, 0, -18000, 0 } + :bin { "02000300010001000300030001000100" } + } //Z#149 , /* America/Manaus */ :array { - :intvector { -1767211196, -1206954000, -1191358800, -1175371200, -1159822800, -633816000, -622065600, -602280000, -591829200, -570744000, -560206800, -539121600, -531349200, -191361600, -184194000, -155160000, -150066000, -128894400, -121122000, -99950400, -89586000, -68414400, -57963600, 499752000, 511239600, 530596800, 540270000, 562132800, 571201200, 750830400, 761713200 } - :intvector { -14400, 0, -14400, 3600 } - :bin { "00010001000100010001000100010001000100010001000100010001000100" } - :intvector { 147, 344 } - } //Z#147 + :intvector { -2147483648, -1767211196, -1206954000, -1191358800, -1175371200, -1159822800, -633816000, -622065600, -602280000, -591829200, -570744000, -560206800, -539121600, -531349200, -191361600, -184194000, -155160000, -150066000, -128894400, -121122000, -99950400, -89586000, -68414400, -57963600, 499752000, 511239600, 530596800, 540270000, 562132800, 571201200, 750830400, 761713200 } + :intvector { -14404, 0, -14400, 0, -14400, 3600 } + :bin { "0001020102010201020102010201020102010201020102010201020102010201" } + :intvector { 150, 353 } + } //Z#150 +, /* America/Marigot */ :int { 120 } //Z#151 , /* America/Martinique */ :array { - :intvector { -1851537340, 323841600, 338958000 } - :intvector { -14400, 0, -14400, 3600 } - :bin { "000100" } - } //Z#148 + :intvector { -2147483648, -1851537340, 323841600, 338958000 } + :intvector { -14660, 0, -14400, 0, -14400, 3600 } + :bin { "00010201" } + } //Z#152 , /* America/Mazatlan */ :array { - :intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, -873828000, -661539600, 28800, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 989139600, 1001836800 } - :intvector { -28800, 0, -25200, 0, -25200, 3600, -21600, 0 } - :bin { "010301030103010001020102010201020102010201" } + :intvector { -2147483648, -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, -873828000, -661539600, 28800, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 989139600, 1001836800, 1018170000, 1035705600 } + :intvector { -28800, 0, -25540, 0, -25200, 0, -25200, 3600, -21600, 0 } + :bin { "010204020402040200020302030203020302030203020302" } "Mexico" - :intvector { -25200, 2002 } - :intvector { 149, 499 } - } //Z#149 -, /* America/Mendoza */ :int { 69 } //Z#150 + :intvector { -25200, 2003 } + :intvector { 153, 509 } + } //Z#153 +, /* America/Mendoza */ :int { 69 } //Z#154 , /* America/Menominee */ :array { - :intvector { -1633276800, -1615136400, -1601827200, -1583686800, -880214400, -769395600, -765392400, -747244800, -733942800, -116438400, -100112400, -21484800, 104914800, 120639600, 126691200, 152089200, 162374400, 183538800, 199267200, 215593200, 230716800, 247042800, 262771200, 278492400, 294220800, 309942000, 325670400, 341391600, 357120000, 372841200, 388569600, 404895600, 420019200, 436345200, 452073600, 467794800, 483523200, 499244400, 514972800, 530694000, 544608000, 562143600, 576057600, 594198000, 607507200, 625647600, 638956800, 657097200, 671011200, 688546800, 702460800, 719996400, 733910400, 752050800, 765360000, 783500400, 796809600, 814950000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 986112000, 1004252400, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200 } + :intvector { -2147483648, -1633276800, -1615136400, -1601827200, -1583686800, -880214400, -769395600, -765392400, -747244800, -733942800, -116438400, -100112400, -21484800, 104914800, 120639600, 126691200, 152089200, 162374400, 183538800, 199267200, 215593200, 230716800, 247042800, 262771200, 278492400, 294220800, 309942000, 325670400, 341391600, 357120000, 372841200, 388569600, 404895600, 420019200, 436345200, 452073600, 467794800, 483523200, 499244400, 514972800, 530694000, 544608000, 562143600, 576057600, 594198000, 607507200, 625647600, 638956800, 657097200, 671011200, 688546800, 702460800, 719996400, 733910400, 752050800, 765360000, 783500400, 796809600, 814950000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 986112000, 1004252400, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200, 1173600000, 1194159600 } :intvector { -21600, 0, -21600, 3600, -18000, 0 } - :bin { "0100010001010001000100020100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "0001000100010100010001000201000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "US" - :intvector { -21600, 2007 } - } //Z#151 + :intvector { -21600, 2008 } + } //Z#155 , /* America/Merida */ :array { - :intvector { -1514743200, 377935200, 407653200, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 989136000, 1001833200 } - :intvector { -21600, 0, -21600, 3600, -18000, 0 } - :bin { "000200010001000100010001000100" } + :intvector { -2147483648, -1514743200, 377935200, 407653200, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 989136000, 1001833200, 1018166400, 1035702000 } + :intvector { -21600, 0, -21600, 3600, -21508, 0, -18000, 0 } + :bin { "020003000100010001000100010001000100" } "Mexico" - :intvector { -21600, 2002 } - } //Z#152 + :intvector { -21600, 2003 } + } //Z#156 , /* America/Mexico_City */ :array { - :intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, -975261600, -963169200, -917114400, -907354800, -821901600, -810068400, -627501600, -612990000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 989136000, 1001833200 } - :intvector { -25200, 0, -21600, 0, -21600, 3600 } - :bin { "0001000100010201020102010201020102010201020102010201" } + :intvector { -2147483648, -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, -975261600, -963169200, -917114400, -907354800, -821901600, -810068400, -627501600, -612990000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 989136000, 1001833200, 1018166400, 1035702000 } + :intvector { -25200, 0, -23796, 0, -21600, 0, -21600, 3600 } + :bin { "0100020002000203020302030203020302030203020302030203020302" } "Mexico" - :intvector { -21600, 2002 } - :intvector { 153, 500 } - } //Z#153 + :intvector { -21600, 2003 } + :intvector { 157, 510 } + } //Z#157 , /* America/Miquelon */ :array { - :intvector { -1850328920, 326001600, 544597200, 562132800, 576046800, 594187200, 607496400, 625636800, 638946000, 657086400, 671000400, 688536000, 702450000, 719985600, 733899600, 752040000, 765349200, 783489600, 796798800, 814939200, 828853200, 846388800, 860302800, 877838400, 891752400, 909288000, 923202000, 941342400, 954651600, 972792000, 986101200, 1004241600, 1018155600, 1035691200, 1049605200, 1067140800, 1081054800, 1099195200, 1112504400, 1130644800, 1143954000, 1162094400 } - :intvector { -14400, 0, -10800, 0, -10800, 3600 } - :bin { "000102010201020102010201020102010201020102010201020102010201020102010201020102010201" } + :intvector { -2147483648, -1850328920, 326001600, 544597200, 562132800, 576046800, 594187200, 607496400, 625636800, 638946000, 657086400, 671000400, 688536000, 702450000, 719985600, 733899600, 752040000, 765349200, 783489600, 796798800, 814939200, 828853200, 846388800, 860302800, 877838400, 891752400, 909288000, 923202000, 941342400, 954651600, 972792000, 986101200, 1004241600, 1018155600, 1035691200, 1049605200, 1067140800, 1081054800, 1099195200, 1112504400, 1130644800, 1143954000, 1162094400, 1173589200, 1194148800 } + :intvector { -14400, 0, -13480, 0, -10800, 0, -10800, 3600 } + :bin { "010002030203020302030203020302030203020302030203020302030203020302030203020302030203020302" } "Canada" - :intvector { -10800, 2007 } - } //Z#154 + :intvector { -10800, 2008 } + } //Z#158 , /* America/Moncton */ :array { - :intvector { -2131642800, -1632074400, -1614798000, -1153681200, -1145822400, -1122231600, -1114372800, -1090782000, -1082923200, -1059332400, -1051473600, -1027882800, -1020024000, -996433200, -988574400, -965674800, -955396800, -934743600, -923947200, -904503600, -891892800, -880221600, -769395600, -765399600, -747252000, -733950000, -715802400, -702500400, -684352800, -671050800, -652903200, -639601200, -620848800, -608151600, -589399200, -576097200, -557949600, -544647600, -526500000, -513198000, -495050400, -481748400, -463600800, -450298800, -431546400, -418244400, -400096800, -384375600, -368647200, -352926000, -337197600, -321476400, -305748000, -289422000, -273693600, -257972400, -242244000, -226522800, -210794400, -195073200, -179344800, -163623600, -147895200, -131569200, -116445600, -100119600, -84391200, -68670000, -52941600, -37220400, -21492000, -5770800, 9957600, 25678800, 41407200, 57733200, 73461600, 89182800, 136360800, 152082000, 167810400, 183531600, 199260000, 215586000, 230709600, 247035600, 262764000, 278485200, 294213600, 309934800, 325663200, 341384400, 357112800, 372834000, 388562400, 404888400, 420012000, 436338000, 452066400, 467787600, 483516000, 499237200, 514965600, 530686800, 544600800, 562136400, 576050400, 594190800, 607500000, 625640400, 638949600, 657090000, 671004000, 688539600, 702453600, 719989200, 733896060, 752036460, 765345660, 783486060, 796795260, 814935660, 828849660, 846385260, 860299260, 877834860, 891748860, 909284460, 923198460, 941338860, 954648060, 972788460, 986097660, 1004238060, 1018152060, 1035687660, 1049601660, 1067137260, 1081051260, 1099191660, 1112500860, 1130641260, 1143950460, 1162090860 } - :intvector { -14400, 0, -14400, 3600 } - :bin { "000100010001000100010001000100010001000100010100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :intvector { -2147483648, -2131642800, -1632074400, -1614798000, -1153681200, -1145822400, -1122231600, -1114372800, -1090782000, -1082923200, -1059332400, -1051473600, -1027882800, -1020024000, -996433200, -988574400, -965674800, -955396800, -934743600, -923947200, -904503600, -891892800, -880221600, -769395600, -765399600, -747252000, -733950000, -715802400, -702500400, -684352800, -671050800, -652903200, -639601200, -620848800, -608151600, -589399200, -576097200, -557949600, -544647600, -526500000, -513198000, -495050400, -481748400, -463600800, -450298800, -431546400, -418244400, -400096800, -384375600, -368647200, -352926000, -337197600, -321476400, -305748000, -289422000, -273693600, -257972400, -242244000, -226522800, -210794400, -195073200, -179344800, -163623600, -147895200, -131569200, -116445600, -100119600, -84391200, -68670000, -52941600, -37220400, -21492000, -5770800, 9957600, 25678800, 41407200, 57733200, 73461600, 89182800, 136360800, 152082000, 167810400, 183531600, 199260000, 215586000, 230709600, 247035600, 262764000, 278485200, 294213600, 309934800, 325663200, 341384400, 357112800, 372834000, 388562400, 404888400, 420012000, 436338000, 452066400, 467787600, 483516000, 499237200, 514965600, 530686800, 544600800, 562136400, 576050400, 594190800, 607500000, 625640400, 638949600, 657090000, 671004000, 688539600, 702453600, 719989200, 733896060, 752036460, 765345660, 783486060, 796795260, 814935660, 828849660, 846385260, 860299260, 877834860, 891748860, 909284460, 923198460, 941338860, 954648060, 972788460, 986097660, 1004238060, 1018152060, 1035687660, 1049601660, 1067137260, 1081051260, 1099191660, 1112500860, 1130641260, 1143950460, 1162090860, 1173592800, 1194152400 } + :intvector { -18000, 0, -14400, 0, -14400, 3600 } + :bin { "000102010201020102010201020102010201020102010202010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } "Canada" - :intvector { -14400, 2007 } - } //Z#155 + :intvector { -14400, 2008 } + } //Z#159 , /* America/Monterrey */ :array { - :intvector { -1514743200, 576057600, 594198000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 989136000, 1001833200 } - :intvector { -21600, 0, -21600, 3600 } - :bin { "000100010001000100010001000100" } + :intvector { -2147483648, -1514743200, 576057600, 594198000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 989136000, 1001833200, 1018166400, 1035702000 } + :intvector { -24076, 0, -21600, 0, -21600, 3600 } + :bin { "000102010201020102010201020102010201" } "Mexico" - :intvector { -21600, 2002 } - } //Z#156 + :intvector { -21600, 2003 } + } //Z#160 , /* America/Montevideo */ :array { - :intvector { -1567455316, -1459542600, -1443819600, -1428006600, -1412283600, -1396470600, -1380747600, -1141590600, -1128286800, -1110141000, -1096837200, -1078691400, -1065387600, -1046637000, -1033938000, -1015187400, -1002488400, -983737800, -971038800, -952288200, -938984400, -920838600, -907534800, -896819400, -883602000, -853619400, -845848800, -334789200, -319672800, -314226000, -309996000, -149720400, -134604000, -118270800, -100044000, -86821200, -68508000, -50446800, -34119000, -18910800, -2583000, 12625200, 28953000, 72932400, 82692000, 132116400, 156911400, 212983200, 250052400, 260244000, 307594800, 325994400, 566449200, 574308000, 597812400, 605671200, 625633200, 636516000, 656478000, 667965600, 688532400, 699415200, 719377200, 730864800, 1095562800, 1111896000, 1128834000, 1142136000, 1159678800 } - :intvector { -12600, 0, -12600, 1800, -10800, 0, -10800, 1800, -10800, 3600 } - :bin { "000100010001000100010001000100010001000100010001000402040204020402040204020302030203020402030402040204020402040204020402040204020402040204" } + :intvector { -2147483648, -1567455316, -1459542600, -1443819600, -1428006600, -1412283600, -1396470600, -1380747600, -1141590600, -1128286800, -1110141000, -1096837200, -1078691400, -1065387600, -1046637000, -1033938000, -1015187400, -1002488400, -983737800, -971038800, -952288200, -938984400, -920838600, -907534800, -896819400, -883602000, -853619400, -845848800, -334789200, -319672800, -314226000, -309996000, -149720400, -134604000, -118270800, -100044000, -86821200, -68508000, -50446800, -34119000, -18910800, -2583000, 12625200, 28953000, 72932400, 82692000, 132116400, 156911400, 212983200, 250052400, 260244000, 307594800, 325994400, 566449200, 574308000, 597812400, 605671200, 625633200, 636516000, 656478000, 667965600, 688532400, 699415200, 719377200, 730864800, 1095562800, 1111896000, 1128834000, 1142136000, 1159678800, 1173585600, 1191733200 } + :intvector { -13484, 0, -12600, 0, -12600, 1800, -10800, 0, -10800, 1800, -10800, 3600 } + :bin { "000102010201020102010201020102010201020102010201020105030503050305030503050304030403040305030405030503050305030503050305030503050305030503050305" } "Uruguay" - :intvector { -10800, 2007 } - } //Z#157 + :intvector { -10800, 2008 } + } //Z#161 , /* America/Montreal */ :array { - :intvector { -1665334800, -1662753600, -1632070800, -1614794400, -1601742600, -1583775000, -1567355400, -1554053400, -1535907600, -1522603800, -1504458000, -1491154200, -1439830800, -1428255000, -1409504400, -1396805400, -1378054800, -1365355800, -1346612400, -1333915200, -1315162800, -1301860800, -1283713200, -1270411200, -1252263600, -1238961600, -1220814000, -1207512000, -1188759600, -1176062400, -1157310000, -1144008000, -1125860400, -1112558400, -1094410800, -1081108800, -1062961200, -1049659200, -1031511600, -1018209600, -1000062000, -986760000, -968007600, -955310400, -936558000, -880218000, -769395600, -765396000, -747248400, -733946400, -715798800, -702496800, -684349200, -671047200, -652899600, -636573600, -620845200, -605124000, -589395600, -576093600, -557946000, -544644000, -526496400, -513194400, -495046800, -481744800, -463597200, -450295200, -431542800, -418240800, -400093200, -384372000, -368643600, -352922400, -337194000, -321472800, -305744400, -289418400, -273690000, -257968800, -242240400, -226519200, -210790800, -195069600, -179341200, -163620000, -147891600, -131565600, -116442000, -100116000, -84387600, -68666400, -52938000, -37216800, -21488400, -5767200, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 104914800, 120636000, 136364400, 152085600, 167814000, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600 } + :intvector { -2147483648, -1665334800, -1662753600, -1632070800, -1614794400, -1601742600, -1583775000, -1567355400, -1554053400, -1535907600, -1522603800, -1504458000, -1491154200, -1439830800, -1428255000, -1409504400, -1396805400, -1378054800, -1365355800, -1346612400, -1333915200, -1315162800, -1301860800, -1283713200, -1270411200, -1252263600, -1238961600, -1220814000, -1207512000, -1188759600, -1176062400, -1157310000, -1144008000, -1125860400, -1112558400, -1094410800, -1081108800, -1062961200, -1049659200, -1031511600, -1018209600, -1000062000, -986760000, -968007600, -955310400, -936558000, -880218000, -769395600, -765396000, -747248400, -733946400, -715798800, -702496800, -684349200, -671047200, -652899600, -636573600, -620845200, -605124000, -589395600, -576093600, -557946000, -544644000, -526496400, -513194400, -495046800, -481744800, -463597200, -450295200, -431542800, -418240800, -400093200, -384372000, -368643600, -352922400, -337194000, -321472800, -305744400, -289418400, -273690000, -257968800, -242240400, -226519200, -210790800, -195069600, -179341200, -163620000, -147891600, -131565600, -116442000, -100116000, -84387600, -68666400, -52938000, -37216800, -21488400, -5767200, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 104914800, 120636000, 136364400, 152085600, 167814000, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600, 1173596400, 1194156000 } :intvector { -18000, 0, -18000, 3600 } - :bin { "0100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010101000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "0001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000101010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "Canada" - :intvector { -18000, 2007 } - } //Z#158 + :intvector { -18000, 2008 } + } //Z#162 , /* America/Montserrat */ :array { - :intvector { -1846266608 } - :intvector { -14400, 0 } - :bin { "00" } - } //Z#159 + :intvector { -2147483648, -1846266608 } + :intvector { -14932, 0, -14400, 0 } + :bin { "0001" } + } //Z#163 , /* America/Nassau */ :array { - :intvector { -1825095036, -179341200, -163620000, -147891600, -131565600, -116442000, -100116000, -84387600, -68666400, -52938000, -37216800, -21488400, -5767200, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 104914800, 120636000, 136364400, 152085600, 167814000, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600 } - :intvector { -18000, 0, -18000, 3600 } - :bin { "000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :intvector { -2147483648, -1825095036, -179341200, -163620000, -147891600, -131565600, -116442000, -100116000, -84387600, -68666400, -52938000, -37216800, -21488400, -5767200, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 104914800, 120636000, 136364400, 152085600, 167814000, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600, 1173596400, 1194156000 } + :intvector { -18564, 0, -18000, 0, -18000, 3600 } + :bin { "000102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } "US" - :intvector { -18000, 2007 } - } //Z#160 + :intvector { -18000, 2008 } + } //Z#164 , /* America/New_York */ :array { - :intvector { -1633280400, -1615140000, -1601830800, -1583690400, -1570381200, -1551636000, -1536512400, -1523210400, -1504458000, -1491760800, -1473008400, -1459706400, -1441558800, -1428256800, -1410109200, -1396807200, -1378659600, -1365357600, -1347210000, -1333908000, -1315155600, -1301853600, -1283706000, -1270404000, -1252256400, -1238954400, -1220806800, -1207504800, -1189357200, -1176055200, -1157302800, -1144605600, -1125853200, -1112551200, -1094403600, -1081101600, -1062954000, -1049652000, -1031504400, -1018202400, -1000054800, -986752800, -968000400, -955303200, -936550800, -923248800, -905101200, -891799200, -880218000, -769395600, -765396000, -747248400, -733946400, -715798800, -702496800, -684349200, -671047200, -652899600, -639597600, -620845200, -608148000, -589395600, -576093600, -557946000, -544644000, -526496400, -513194400, -495046800, -481744800, -463597200, -447271200, -431542800, -415821600, -400093200, -384372000, -368643600, -352922400, -337194000, -321472800, -305744400, -289418400, -273690000, -257968800, -242240400, -226519200, -210790800, -195069600, -179341200, -163620000, -147891600, -131565600, -116442000, -100116000, -84387600, -68666400, -52938000, -37216800, -21488400, -5767200, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 104914800, 120636000, 126687600, 152085600, 162370800, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600 } + :intvector { -2147483648, -1633280400, -1615140000, -1601830800, -1583690400, -1570381200, -1551636000, -1536512400, -1523210400, -1504458000, -1491760800, -1473008400, -1459706400, -1441558800, -1428256800, -1410109200, -1396807200, -1378659600, -1365357600, -1347210000, -1333908000, -1315155600, -1301853600, -1283706000, -1270404000, -1252256400, -1238954400, -1220806800, -1207504800, -1189357200, -1176055200, -1157302800, -1144605600, -1125853200, -1112551200, -1094403600, -1081101600, -1062954000, -1049652000, -1031504400, -1018202400, -1000054800, -986752800, -968000400, -955303200, -936550800, -923248800, -905101200, -891799200, -880218000, -769395600, -765396000, -747248400, -733946400, -715798800, -702496800, -684349200, -671047200, -652899600, -639597600, -620845200, -608148000, -589395600, -576093600, -557946000, -544644000, -526496400, -513194400, -495046800, -481744800, -463597200, -447271200, -431542800, -415821600, -400093200, -384372000, -368643600, -352922400, -337194000, -321472800, -305744400, -289418400, -273690000, -257968800, -242240400, -226519200, -210790800, -195069600, -179341200, -163620000, -147891600, -131565600, -116442000, -100116000, -84387600, -68666400, -52938000, -37216800, -21488400, -5767200, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 104914800, 120636000, 126687600, 152085600, 162370800, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600, 1173596400, 1194156000 } :intvector { -18000, 0, -18000, 3600 } - :bin { "0100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000101000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "0001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "US" - :intvector { -18000, 2007 } - :intvector { 161, 568 } - } //Z#161 + :intvector { -18000, 2008 } + :intvector { 165, 576, 591 } + } //Z#165 , /* America/Nipigon */ :array { - :intvector { -1632070800, -1614794400, -923252400, -880218000, -769395600, -765396000, 136364400, 152085600, 167814000, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600 } + :intvector { -2147483648, -1632070800, -1614794400, -923252400, -880218000, -769395600, -765396000, 136364400, 152085600, 167814000, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600, 1173596400, 1194156000 } :intvector { -18000, 0, -18000, 3600 } - :bin { "010001010100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "000100010101000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "Canada" - :intvector { -18000, 2007 } - } //Z#162 + :intvector { -18000, 2008 } + } //Z#166 , /* America/Nome */ :array { - :intvector { -880196400, -769395600, -765374400, -86878800, -21466800, -5745600, 9982800, 25704000, 41432400, 57758400, 73486800, 89208000, 104936400, 120657600, 126709200, 152107200, 162392400, 183556800, 199285200, 215611200, 230734800, 247060800, 262789200, 278510400, 294238800, 309960000, 325688400, 341409600, 357138000, 372859200, 388587600, 404913600, 420037200, 436363200, 439030800, 452084400, 467805600, 483534000, 499255200, 514983600, 530704800, 544618800, 562154400, 576068400, 594208800, 607518000, 625658400, 638967600, 657108000, 671022000, 688557600, 702471600, 720007200, 733921200, 752061600, 765370800, 783511200, 796820400, 814960800, 828874800, 846410400, 860324400, 877860000, 891774000, 909309600, 923223600, 941364000, 954673200, 972813600, 986122800, 1004263200, 1018177200, 1035712800, 1049626800, 1067162400, 1081076400, 1099216800, 1112526000, 1130666400, 1143975600, 1162116000 } + :intvector { -2147483648, -880196400, -769395600, -765374400, -86878800, -21466800, -5745600, 9982800, 25704000, 41432400, 57758400, 73486800, 89208000, 104936400, 120657600, 126709200, 152107200, 162392400, 183556800, 199285200, 215611200, 230734800, 247060800, 262789200, 278510400, 294238800, 309960000, 325688400, 341409600, 357138000, 372859200, 388587600, 404913600, 420037200, 436363200, 439030800, 452084400, 467805600, 483534000, 499255200, 514983600, 530704800, 544618800, 562154400, 576068400, 594208800, 607518000, 625658400, 638967600, 657108000, 671022000, 688557600, 702471600, 720007200, 733921200, 752061600, 765370800, 783511200, 796820400, 814960800, 828874800, 846410400, 860324400, 877860000, 891774000, 909309600, 923223600, 941364000, 954673200, 972813600, 986122800, 1004263200, 1018177200, 1035712800, 1049626800, 1067162400, 1081076400, 1099216800, 1112526000, 1130666400, 1143975600, 1162116000, 1173610800, 1194170400 } :intvector { -39600, 0, -39600, 3600, -32400, 0, -32400, 3600 } - :bin { "010100000100010001000100010001000100010001000100010001000100010001020203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" } + :bin { "000101000001000100010001000100010001000100010001000100010001000100010202030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" } "US" - :intvector { -32400, 2007 } - } //Z#163 + :intvector { -32400, 2008 } + } //Z#167 , /* America/Noronha */ :array { - :intvector { -1767217820, -1206961200, -1191366000, -1175378400, -1159830000, -633823200, -622072800, -602287200, -591836400, -570751200, -560214000, -539128800, -531356400, -191368800, -184201200, -155167200, -150073200, -128901600, -121129200, -99957600, -89593200, -68421600, -57970800, 499744800, 511232400, 530589600, 540262800, 562125600, 571194000, 592970400, 602038800, 624420000, 634698000, 938916000, 951613200, 970970400, 971571600, 1003024800, 1013907600 } - :intvector { -7200, 0, -7200, 3600 } - :bin { "000100010001000100010001000100010001000100010001000100010001000100010001000100" } - :intvector { 164, 342 } - } //Z#164 + :intvector { -2147483648, -1767217820, -1206961200, -1191366000, -1175378400, -1159830000, -633823200, -622072800, -602287200, -591836400, -570751200, -560214000, -539128800, -531356400, -191368800, -184201200, -155167200, -150073200, -128901600, -121129200, -99957600, -89593200, -68421600, -57970800, 499744800, 511232400, 530589600, 540262800, 562125600, 571194000, 592970400, 602038800, 624420000, 634698000, 938916000, 951613200, 970970400, 971571600, 1003024800, 1013907600 } + :intvector { -7780, 0, -7200, 0, -7200, 3600 } + :bin { "00010201020102010201020102010201020102010201020102010201020102010201020102010201" } + :intvector { 168, 351 } + } //Z#168 , /* America/North_Dakota/Center */ :array { - :intvector { -1633273200, -1615132800, -1601823600, -1583683200, -880210800, -769395600, -765388800, -84380400, -68659200, -52930800, -37209600, -21481200, -5760000, 9968400, 25689600, 41418000, 57744000, 73472400, 89193600, 104922000, 120643200, 126694800, 152092800, 162378000, 183542400, 199270800, 215596800, 230720400, 247046400, 262774800, 278496000, 294224400, 309945600, 325674000, 341395200, 357123600, 372844800, 388573200, 404899200, 420022800, 436348800, 452077200, 467798400, 483526800, 499248000, 514976400, 530697600, 544611600, 562147200, 576061200, 594201600, 607510800, 625651200, 638960400, 657100800, 671014800, 688550400, 702464400, 720000000, 733910400, 752050800, 765360000, 783500400, 796809600, 814950000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 986112000, 1004252400, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200 } + :intvector { -2147483648, -1633273200, -1615132800, -1601823600, -1583683200, -880210800, -769395600, -765388800, -84380400, -68659200, -52930800, -37209600, -21481200, -5760000, 9968400, 25689600, 41418000, 57744000, 73472400, 89193600, 104922000, 120643200, 126694800, 152092800, 162378000, 183542400, 199270800, 215596800, 230720400, 247046400, 262774800, 278496000, 294224400, 309945600, 325674000, 341395200, 357123600, 372844800, 388573200, 404899200, 420022800, 436348800, 452077200, 467798400, 483526800, 499248000, 514976400, 530697600, 544611600, 562147200, 576061200, 594201600, 607510800, 625651200, 638960400, 657100800, 671014800, 688550400, 702464400, 720000000, 733910400, 752050800, 765360000, 783500400, 796809600, 814950000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 986112000, 1004252400, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200, 1173600000, 1194159600 } :intvector { -25200, 0, -25200, 3600, -21600, 0, -21600, 3600 } - :bin { "010001000101000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010203020302030203020302030203020302030203020302030203020302" } + :bin { "000100010001010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000102030203020302030203020302030203020302030203020302030203020302" } "US" - :intvector { -21600, 2007 } - } //Z#165 + :intvector { -21600, 2008 } + } //Z#169 , /* America/North_Dakota/New_Salem */ :array { - :intvector { -1633273200, -1615132800, -1601823600, -1583683200, -880210800, -769395600, -765388800, -84380400, -68659200, -52930800, -37209600, -21481200, -5760000, 9968400, 25689600, 41418000, 57744000, 73472400, 89193600, 104922000, 120643200, 126694800, 152092800, 162378000, 183542400, 199270800, 215596800, 230720400, 247046400, 262774800, 278496000, 294224400, 309945600, 325674000, 341395200, 357123600, 372844800, 388573200, 404899200, 420022800, 436348800, 452077200, 467798400, 483526800, 499248000, 514976400, 530697600, 544611600, 562147200, 576061200, 594201600, 607510800, 625651200, 638960400, 657100800, 671014800, 688550400, 702464400, 720000000, 733914000, 752054400, 765363600, 783504000, 796813200, 814953600, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 986115600, 1004256000, 1018170000, 1035705600, 1049619600, 1067155200, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200 } + :intvector { -2147483648, -1633273200, -1615132800, -1601823600, -1583683200, -880210800, -769395600, -765388800, -84380400, -68659200, -52930800, -37209600, -21481200, -5760000, 9968400, 25689600, 41418000, 57744000, 73472400, 89193600, 104922000, 120643200, 126694800, 152092800, 162378000, 183542400, 199270800, 215596800, 230720400, 247046400, 262774800, 278496000, 294224400, 309945600, 325674000, 341395200, 357123600, 372844800, 388573200, 404899200, 420022800, 436348800, 452077200, 467798400, 483526800, 499248000, 514976400, 530697600, 544611600, 562147200, 576061200, 594201600, 607510800, 625651200, 638960400, 657100800, 671014800, 688550400, 702464400, 720000000, 733914000, 752054400, 765363600, 783504000, 796813200, 814953600, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 986115600, 1004256000, 1018170000, 1035705600, 1049619600, 1067155200, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200, 1173600000, 1194159600 } :intvector { -25200, 0, -25200, 3600, -21600, 0, -21600, 3600 } - :bin { "010001000101000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000102030203020302" } + :bin { "000100010001010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001020302030203020302" } "US" - :intvector { -21600, 2007 } - } //Z#166 + :intvector { -21600, 2008 } + } //Z#170 , /* America/Panama */ :array { - :intvector { -1946918424 } - :intvector { -18000, 0 } - :bin { "00" } - } //Z#167 + :intvector { -2147483648, -1946918424 } + :intvector { -19176, 0, -18000, 0 } + :bin { "0001" } + } //Z#171 , /* America/Pangnirtung */ :array { - :intvector { -1546300800, -880221600, -769395600, -765399600, -147902400, -131572800, 325663200, 341384400, 357112800, 372834000, 388562400, 404888400, 420012000, 436338000, 452066400, 467787600, 483516000, 499237200, 514965600, 530686800, 544600800, 562136400, 576050400, 594190800, 607500000, 625640400, 638949600, 657090000, 671004000, 688539600, 702453600, 719989200, 733903200, 752043600, 765352800, 783493200, 796802400, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954662400, 972802800, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600 } - :intvector { -21600, 0, -21600, 3600, -18000, 0, -18000, 3600, -14400, 0, -14400, 3600, -14400, 7200 } - :bin { "040505040604050405040504050405040504050405040504050405040504050405040504030203020302030203000102030203020302030203020302" } + :intvector { -2147483648, -1546300800, -880221600, -769395600, -765399600, -147902400, -131572800, 325663200, 341384400, 357112800, 372834000, 388562400, 404888400, 420012000, 436338000, 452066400, 467787600, 483516000, 499237200, 514965600, 530686800, 544600800, 562136400, 576050400, 594190800, 607500000, 625640400, 638949600, 657090000, 671004000, 688539600, 702453600, 719989200, 733903200, 752043600, 765352800, 783493200, 796802400, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954662400, 972802800, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600, 1173596400, 1194156000 } + :intvector { -21600, 0, -21600, 3600, -18000, 0, -18000, 3600, -14400, 0, -14400, 3600, -14400, 7200, 0, 0 } + :bin { "070405050406040504050405040504050405040504050405040504050405040504050405040302030203020302030001020302030203020302030203020302" } "Canada" - :intvector { -18000, 2007 } - } //Z#168 + :intvector { -18000, 2008 } + } //Z#172 , /* America/Paramaribo */ :array { - :intvector { -1861906760, -1104524348, -765317964, 185686200, 465449400 } - :intvector { -13252, 0, -13236, 0, -12600, 0, -10800, 0 } - :bin { "0001020203" } - } //Z#169 + :intvector { -2147483648, -1861906760, -1104524348, -765317964, 185686200, 465449400 } + :intvector { -13252, 0, -13240, 0, -13236, 0, -12600, 0, -10800, 0 } + :bin { "010002030304" } + } //Z#173 , /* America/Phoenix */ :array { - :intvector { -1633273200, -1615132800, -1601823600, -1583683200, -880210800, -820519140, -812653140, -796845540, -84380400, -68659200 } + :intvector { -2147483648, -1633273200, -1615132800, -1601823600, -1583683200, -880210800, -820519140, -812653140, -796845540, -84380400, -68659200 } :intvector { -25200, 0, -25200, 3600 } - :bin { "01000100010001000100" } - :intvector { 170, 510, 565 } - } //Z#170 + :bin { "0001000100010001000100" } + :intvector { 174, 520, 588 } + } //Z#174 , /* America/Port-au-Prince */ :array { - :intvector { -1670483460, 421218000, 436334400, 452062800, 467784000, 483512400, 499233600, 514962000, 530683200, 546411600, 562132800, 576050400, 594194400, 607500000, 625644000, 638949600, 657093600, 671004000, 688543200, 702453600, 719992800, 733903200, 752047200, 765352800, 783496800, 796802400, 814946400, 828856800, 846396000, 860306400, 877845600, 1112504400, 1130644800, 1143954000, 1162094400 } - :intvector { -18000, 0, -18000, 3600 } - :bin { "0001000100010001000100010001000100010001000100010001000100010001000100" } - } //Z#171 + :intvector { -2147483648, -1670483460, 421218000, 436334400, 452062800, 467784000, 483512400, 499233600, 514962000, 530683200, 546411600, 562132800, 576050400, 594194400, 607500000, 625644000, 638949600, 657093600, 671004000, 688543200, 702453600, 719992800, 733903200, 752047200, 765352800, 783496800, 796802400, 814946400, 828856800, 846396000, 860306400, 877845600, 1112504400, 1130644800, 1143954000, 1162094400 } + :intvector { -18000, 0, -18000, 3600, -17340, 0 } + :bin { "020001000100010001000100010001000100010001000100010001000100010001000100" } + } //Z#175 , /* America/Port_of_Spain */ :array { - :intvector { -1825098836 } - :intvector { -14400, 0 } - :bin { "00" } - } //Z#172 -, /* America/Porto_Acre */ :int { 181 } //Z#173 + :intvector { -2147483648, -1825098836 } + :intvector { -14764, 0, -14400, 0 } + :bin { "0001" } + } //Z#176 +, /* America/Porto_Acre */ :int { 185 } //Z#177 , /* America/Porto_Velho */ :array { - :intvector { -1767210264, -1206954000, -1191358800, -1175371200, -1159822800, -633816000, -622065600, -602280000, -591829200, -570744000, -560206800, -539121600, -531349200, -191361600, -184194000, -155160000, -150066000, -128894400, -121122000, -99950400, -89586000, -68414400, -57963600, 499752000, 511239600, 530596800, 540270000, 562132800, 571201200 } - :intvector { -14400, 0, -14400, 3600 } - :bin { "0001000100010001000100010001000100010001000100010001000100" } - } //Z#174 + :intvector { -2147483648, -1767210264, -1206954000, -1191358800, -1175371200, -1159822800, -633816000, -622065600, -602280000, -591829200, -570744000, -560206800, -539121600, -531349200, -191361600, -184194000, -155160000, -150066000, -128894400, -121122000, -99950400, -89586000, -68414400, -57963600, 499752000, 511239600, 530596800, 540270000, 562132800, 571201200 } + :intvector { -15336, 0, -14400, 0, -14400, 3600 } + :bin { "000102010201020102010201020102010201020102010201020102010201" } + } //Z#178 , /* America/Puerto_Rico */ :array { - :intvector { -873057600, -769395600, -765399600 } + :intvector { -2147483648, -873057600, -769395600, -765399600 } :intvector { -14400, 0, -14400, 3600 } - :bin { "010100" } - :intvector { 175, 512 } - } //Z#175 + :bin { "00010100" } + :intvector { 179, 522 } + } //Z#179 , /* America/Rainy_River */ :array { - :intvector { -1632067200, -1614790800, -923248800, -880214400, -769395600, -765392400, 136368000, 152089200, 167817600, 183538800, 199267200, 215593200, 230716800, 247042800, 262771200, 278492400, 294220800, 309942000, 325670400, 341391600, 357120000, 372841200, 388569600, 404895600, 420019200, 436345200, 452073600, 467794800, 483523200, 499244400, 514972800, 530694000, 544608000, 562143600, 576057600, 594198000, 607507200, 625647600, 638956800, 657097200, 671011200, 688546800, 702460800, 719996400, 733910400, 752050800, 765360000, 783500400, 796809600, 814950000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 986112000, 1004252400, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200 } + :intvector { -2147483648, -1632067200, -1614790800, -923248800, -880214400, -769395600, -765392400, 136368000, 152089200, 167817600, 183538800, 199267200, 215593200, 230716800, 247042800, 262771200, 278492400, 294220800, 309942000, 325670400, 341391600, 357120000, 372841200, 388569600, 404895600, 420019200, 436345200, 452073600, 467794800, 483523200, 499244400, 514972800, 530694000, 544608000, 562143600, 576057600, 594198000, 607507200, 625647600, 638956800, 657097200, 671011200, 688546800, 702460800, 719996400, 733910400, 752050800, 765360000, 783500400, 796809600, 814950000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 986112000, 1004252400, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200, 1173600000, 1194159600 } :intvector { -21600, 0, -21600, 3600 } - :bin { "010001010100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "000100010101000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "Canada" - :intvector { -21600, 2007 } - } //Z#176 + :intvector { -21600, 2008 } + } //Z#180 , /* America/Rankin_Inlet */ :array { - :intvector { -410227200, -147895200, -131565600, 325670400, 341391600, 357120000, 372841200, 388569600, 404895600, 420019200, 436345200, 452073600, 467794800, 483523200, 499244400, 514972800, 530694000, 544608000, 562143600, 576057600, 594198000, 607507200, 625647600, 638956800, 657097200, 671011200, 688546800, 702460800, 719996400, 733910400, 752050800, 765360000, 783500400, 796809600, 814950000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 986112000, 1004252400, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200 } - :intvector { -21600, 0, -21600, 3600, -21600, 7200, -18000, 0 } - :bin { "000200010001000100010001000100010001000100010001000100010001000100010001000100010001000103010001000100010001000100" } + :intvector { -2147483648, -410227200, -147895200, -131565600, 325670400, 341391600, 357120000, 372841200, 388569600, 404895600, 420019200, 436345200, 452073600, 467794800, 483523200, 499244400, 514972800, 530694000, 544608000, 562143600, 576057600, 594198000, 607507200, 625647600, 638956800, 657097200, 671011200, 688546800, 702460800, 719996400, 733910400, 752050800, 765360000, 783500400, 796809600, 814950000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 986112000, 1004252400, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200, 1173600000, 1194159600 } + :intvector { -21600, 0, -21600, 3600, -21600, 7200, -18000, 0, 0, 0 } + :bin { "040002000100010001000100010001000100010001000100010001000100010001000100010001000100010001030100010001000100010001000100" } "Canada" - :intvector { -21600, 2007 } - } //Z#177 + :intvector { -21600, 2008 } + } //Z#181 , /* America/Recife */ :array { - :intvector { -1767217224, -1206957600, -1191362400, -1175374800, -1159826400, -633819600, -622069200, -602283600, -591832800, -570747600, -560210400, -539125200, -531352800, -191365200, -184197600, -155163600, -150069600, -128898000, -121125600, -99954000, -89589600, -68418000, -57967200, 499748400, 511236000, 530593200, 540266400, 562129200, 571197600, 592974000, 602042400, 624423600, 634701600, 938919600, 951616800, 970974000, 971575200, 1003028400, 1013911200 } - :intvector { -10800, 0, -10800, 3600 } - :bin { "000100010001000100010001000100010001000100010001000100010001000100010001000100" } - } //Z#178 + :intvector { -2147483648, -1767217224, -1206957600, -1191362400, -1175374800, -1159826400, -633819600, -622069200, -602283600, -591832800, -570747600, -560210400, -539125200, -531352800, -191365200, -184197600, -155163600, -150069600, -128898000, -121125600, -99954000, -89589600, -68418000, -57967200, 499748400, 511236000, 530593200, 540266400, 562129200, 571197600, 592974000, 602042400, 624423600, 634701600, 938919600, 951616800, 970974000, 971575200, 1003028400, 1013911200 } + :intvector { -10800, 0, -10800, 3600, -8376, 0 } + :bin { "02000100010001000100010001000100010001000100010001000100010001000100010001000100" } + } //Z#182 , /* America/Regina */ :array { - :intvector { -2030202084, -1632063600, -1614787200, -1251651600, -1238349600, -1220202000, -1206900000, -1188752400, -1175450400, -1156698000, -1144000800, -1125248400, -1111946400, -1032714000, -1016992800, -1001264400, -986148000, -969814800, -954093600, -937760400, -922039200, -906310800, -890589600, -880210800, -769395600, -765388800, -748450800, -732729600, -715791600, -702489600, -684342000, -671040000, -652892400, -639590400, -620838000, -608140800, -589388400, -576086400, -557938800, -544636800, -526489200, -513187200, -495039600, -481737600, -463590000, -450288000, -431535600, -418233600, -400086000, -386784000, -337186800, -321465600, -305737200 } - :intvector { -25200, 0, -25200, 3600, -21600, 0 } - :bin { "0001000100010001000100010001000100010001000100010100010001000100010001000100010001000100010001000100010002" } - :intvector { 179, 353, 358 } - } //Z#179 + :intvector { -2147483648, -2030202084, -1632063600, -1614787200, -1251651600, -1238349600, -1220202000, -1206900000, -1188752400, -1175450400, -1156698000, -1144000800, -1125248400, -1111946400, -1032714000, -1016992800, -1001264400, -986148000, -969814800, -954093600, -937760400, -922039200, -906310800, -890589600, -880210800, -769395600, -765388800, -748450800, -732729600, -715791600, -702489600, -684342000, -671040000, -652892400, -639590400, -620838000, -608140800, -589388400, -576086400, -557938800, -544636800, -526489200, -513187200, -495039600, -481737600, -463590000, -450288000, -431535600, -418233600, -400086000, -386784000, -337186800, -321465600, -305737200 } + :intvector { -25200, 0, -25200, 3600, -25116, 0, -21600, 0 } + :bin { "020001000100010001000100010001000100010001000100010100010001000100010001000100010001000100010001000100010003" } + :intvector { 183, 362, 367 } + } //Z#183 , /* America/Resolute */ :array { - :intvector { -704937600, -147895200, -131565600, 325670400, 341391600, 357120000, 372841200, 388569600, 404895600, 420019200, 436345200, 452073600, 467794800, 483523200, 499244400, 514972800, 530694000, 544608000, 562143600, 576057600, 594198000, 607507200, 625647600, 638956800, 657097200, 671011200, 688546800, 702460800, 719996400, 733910400, 752050800, 765360000, 783500400, 796809600, 814950000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 986112000, 1004252400, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200 } - :intvector { -21600, 0, -21600, 3600, -21600, 7200, -18000, 0 } - :bin { "000200010001000100010001000100010001000100010001000100010001000100010001000100010001000103010001000100010001000103" } - } //Z#180 + :intvector { -2147483648, -704937600, -147895200, -131565600, 325670400, 341391600, 357120000, 372841200, 388569600, 404895600, 420019200, 436345200, 452073600, 467794800, 483523200, 499244400, 514972800, 530694000, 544608000, 562143600, 576057600, 594198000, 607507200, 625647600, 638956800, 657097200, 671011200, 688546800, 702460800, 719996400, 733910400, 752050800, 765360000, 783500400, 796809600, 814950000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 986112000, 1004252400, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200, 1173596400, 1194159600, 1205046000, 1225609200, 1236495600, 1257058800, 1268550000, 1289113200, 1299999600, 1320562800, 1331449200, 1352012400, 1362898800, 1383462000, 1394348400, 1414911600, 1425798000, 1446361200, 1457852400, 1478415600, 1489302000, 1509865200, 1520751600, 1541314800, 1552201200, 1572764400, 1583650800, 1604214000, 1615705200, 1636268400, 1647154800, 1667718000, 1678604400, 1699167600, 1710054000, 1730617200, 1741503600, 1762066800, 1772953200, 1793516400, 1805007600, 1825570800, 1836457200, 1857020400, 1867906800, 1888470000, 1899356400, 1919919600, 1930806000, 1951369200, 1962860400, 1983423600, 1994310000, 2014873200, 2025759600, 2046322800, 2057209200, 2077772400, 2088658800, 2109222000, 2120108400, 2140671600 } + :intvector { -21600, 0, -21600, 3600, -21600, 7200, -18000, 0, 0, 0 } + :bin { "040002000100010001000100010001000100010001000100010001000100010001000100010001000100010001030100010001000100010001030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303" } + } //Z#184 , /* America/Rio_Branco */ :array { - :intvector { -1767209328, -1206950400, -1191355200, -1175367600, -1159819200, -633812400, -622062000, -602276400, -591825600, -570740400, -560203200, -539118000, -531345600, -191358000, -184190400, -155156400, -150062400, -128890800, -121118400, -99946800, -89582400, -68410800, -57960000, 499755600, 511243200, 530600400, 540273600, 562136400, 571204800 } - :intvector { -18000, 0, -18000, 3600 } - :bin { "0001000100010001000100010001000100010001000100010001000100" } - :intvector { 173, 181, 341 } - } //Z#181 -, /* America/Rosario */ :int { 66 } //Z#182 + :intvector { -2147483648, -1767209328, -1206950400, -1191355200, -1175367600, -1159819200, -633812400, -622062000, -602276400, -591825600, -570740400, -560203200, -539118000, -531345600, -191358000, -184190400, -155156400, -150062400, -128890800, -121118400, -99946800, -89582400, -68410800, -57960000, 499755600, 511243200, 530600400, 540273600, 562136400, 571204800, 1214283600 } + :intvector { -18000, 0, -18000, 3600, -16272, 0, -14400, 0 } + :bin { "02000100010001000100010001000100010001000100010001000100010003" } + :intvector { 177, 185, 350 } + } //Z#185 +, /* America/Rosario */ :int { 66 } //Z#186 +, /* America/Santarem */ :array { + :intvector { -2147483648, -1767212472, -1206954000, -1191358800, -1175371200, -1159822800, -633816000, -622065600, -602280000, -591829200, -570744000, -560206800, -539121600, -531349200, -191361600, -184194000, -155160000, -150066000, -128894400, -121122000, -99950400, -89586000, -68414400, -57963600, 499752000, 511239600, 530596800, 540270000, 562132800, 571201200, 1214280000 } + :intvector { -14400, 0, -14400, 3600, -13128, 0, -10800, 0 } + :bin { "02000100010001000100010001000100010001000100010001000100010003" } + } //Z#187 , /* America/Santiago */ :array { - :intvector { -1893439034, -1688410800, -1619983034, -1593806400, -1335986234, -1317585600, -1304362800, -1286049600, -1272826800, -1254513600, -1241290800, -1222977600, -1209754800, -1191355200, -1178132400, -870552000, -865278000, -736376400, -713646000, -36619200, -23922000, -3355200, 7527600, 24465600, 37767600, 55915200, 69217200, 87969600, 100666800, 118209600, 132116400, 150868800, 163566000, 182318400, 195620400, 213768000, 227070000, 245217600, 258519600, 277272000, 289969200, 308721600, 321418800, 340171200, 353473200, 371620800, 384922800, 403070400, 416372400, 434520000, 447822000, 466574400, 479271600, 498024000, 510721200, 529473600, 545194800, 560923200, 574225200, 591768000, 605674800, 624427200, 637729200, 653457600, 668574000, 687326400, 700628400, 718776000, 732078000, 750225600, 763527600, 781675200, 794977200, 813729600, 826426800, 845179200, 859690800, 876628800, 889930800, 906868800, 923194800, 939528000 } + :intvector { -2147483648, -1893439034, -1688410800, -1619983034, -1593806400, -1335986234, -1317585600, -1304362800, -1286049600, -1272826800, -1254513600, -1241290800, -1222977600, -1209754800, -1191355200, -1178132400, -870552000, -865278000, -736376400, -713646000, -36619200, -23922000, -3355200, 7527600, 24465600, 37767600, 55915200, 69217200, 87969600, 100666800, 118209600, 132116400, 150868800, 163566000, 182318400, 195620400, 213768000, 227070000, 245217600, 258519600, 277272000, 289969200, 308721600, 321418800, 340171200, 353473200, 371620800, 384922800, 403070400, 416372400, 434520000, 447822000, 466574400, 479271600, 498024000, 510721200, 529473600, 545194800, 560923200, 574225200, 591768000, 605674800, 624427200, 637729200, 653457600, 668574000, 687326400, 700628400, 718776000, 732078000, 750225600, 763527600, 781675200, 794977200, 813729600, 826426800, 845179200, 859690800, 876628800, 889930800, 906868800, 923194800, 939528000, 952830000, 971582400, 984279600, 1003032000, 1015729200, 1034481600, 1047178800, 1065931200, 1079233200, 1097380800, 1110682800, 1128830400, 1142132400, 1160884800, 1173582000, 1192334400, 1206846000, 1223784000, 1237086000, 1255233600 } :intvector { -18000, 0, -18000, 3600, -16966, 0, -14400, 0, -14400, 3600 } - :bin { "00020302010001000100010001000100010003040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304" } + :bin { "02000203020100010001000100010001000100030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304" } "Chile" - :intvector { -14400, 2000 } - :intvector { 183, 360 } - } //Z#183 + :intvector { -14400, 2010 } + :intvector { 188, 369 } + } //Z#188 , /* America/Santo_Domingo */ :array { - :intvector { -1159773600, -100119600, -89668800, -5770800, 4422600, 25678800, 33193800, 57733200, 64816200, 89182800, 96438600, 120632400, 127974600, 152082000, 972799200, 975823200 } - :intvector { -18000, 0, -18000, 1800, -18000, 3600, -14400, 0 } - :bin { "00020001000100010001000100030003" } - } //Z#184 + :intvector { -2147483648, -1159773600, -100119600, -89668800, -5770800, 4422600, 25678800, 33193800, 57733200, 64816200, 89182800, 96438600, 120632400, 127974600, 152082000, 972799200, 975823200 } + :intvector { -18000, 0, -18000, 1800, -18000, 3600, -16800, 0, -14400, 0 } + :bin { "0300020001000100010001000100040004" } + } //Z#189 , /* America/Sao_Paulo */ :array { - :intvector { -1767214412, -1206957600, -1191362400, -1175374800, -1159826400, -633819600, -622069200, -602283600, -591832800, -570747600, -560210400, -539125200, -531352800, -195426000, -184197600, -155163600, -150069600, -128898000, -121125600, -99954000, -89589600, -68418000, -57967200, 499748400, 511236000, 530593200, 540266400, 562129200, 571197600, 592974000, 602042400, 624423600, 634701600, 656478000, 666756000, 687927600, 697600800, 719982000, 728445600, 750826800, 761709600, 782276400, 793159200, 813726000, 824004000, 844570800, 856058400, 876106800, 888717600, 908074800, 919562400, 938919600, 951616800, 970974000, 982461600, 1003028400, 1013911200, 1036292400, 1045360800, 1066532400, 1076810400, 1099364400, 1108864800, 1129431600, 1140314400, 1162695600 } - :intvector { -10800, 0, -10800, 3600 } - :bin { "000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001" } + :intvector { -2147483648, -1767214412, -1206957600, -1191362400, -1175374800, -1159826400, -633819600, -622069200, -602283600, -591832800, -570747600, -560210400, -539125200, -531352800, -195426000, -184197600, -155163600, -150069600, -128898000, -121125600, -99954000, -89589600, -68418000, -57967200, 499748400, 511236000, 530593200, 540266400, 562129200, 571197600, 592974000, 602042400, 624423600, 634701600, 656478000, 666756000, 687927600, 697600800, 719982000, 728445600, 750826800, 761709600, 782276400, 793159200, 813726000, 824004000, 844570800, 856058400, 876106800, 888717600, 908074800, 919562400, 938919600, 951616800, 970974000, 982461600, 1003028400, 1013911200, 1036292400, 1045360800, 1066532400, 1076810400, 1099364400, 1108864800, 1129431600, 1140314400, 1162695600, 1172368800, 1192330800, 1203213600, 1224385200, 1234663200, 1255834800, 1266717600, 1287284400, 1298167200, 1318734000, 1330221600, 1350788400, 1361066400, 1382238000, 1392516000, 1413687600, 1424570400, 1445137200, 1456020000, 1476586800, 1487469600, 1508036400, 1518919200, 1540090800, 1550368800, 1571540400, 1581818400, 1602990000, 1613872800, 1634439600, 1645322400, 1665889200, 1677376800, 1697338800, 1708221600, 1729393200, 1739671200, 1760842800, 1771725600, 1792292400, 1803175200, 1823742000, 1834624800, 1855191600, 1866074400, 1887246000, 1897524000, 1918695600, 1928973600, 1950145200, 1960423200, 1981594800, 1992477600, 2013044400, 2024532000, 2044494000, 2055376800, 2076548400, 2086826400, 2107998000, 2118880800, 2139447600 } + :intvector { -11188, 0, -10800, 0, -10800, 3600 } + :bin { "000102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102" } "Brazil" - :intvector { -10800, 2007 } - :intvector { 185, 339, 343 } - } //Z#185 + :intvector { -10800, 2038 } + :intvector { 190, 348, 352 } + } //Z#190 , /* America/Scoresbysund */ :array { - :intvector { -1686090728, 323841600, 338961600, 354679200, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } - :intvector { -7200, 0, -7200, 3600, -3600, 0, -3600, 3600 } - :bin { "000100030203020302030203020302030203020302030203020302030203020302" } + :intvector { -2147483648, -1686090728, 323841600, 338961600, 354679200, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } + :intvector { -7200, 0, -7200, 3600, -5272, 0, -3600, 0, -3600, 3600 } + :bin { "020001000403040304030403040304030403040304030403040304030403040304030403" } "EU" - :intvector { -3600, 1996 } - } //Z#186 -, /* America/Shiprock */ :int { 104 } //Z#187 + :intvector { -3600, 1997 } + } //Z#191 +, /* America/Shiprock */ :int { 106 } //Z#192 +, /* America/St_Barthelemy */ :int { 120 } //Z#193 , /* America/St_Johns */ :array { - :intvector { -1664130548, -1650137348, -1632076148, -1614799748, -1598650148, -1590100148, -1567286948, -1551565748, -1535837348, -1520116148, -1503782948, -1488666548, -1472333348, -1457216948, -1440883748, -1425767348, -1409434148, -1394317748, -1377984548, -1362263348, -1346534948, -1330813748, -1314480548, -1299364148, -1283030948, -1267914548, -1251581348, -1236464948, -1220131748, -1205015348, -1188682148, -1172960948, -1156627748, -1141511348, -1125178148, -1110061748, -1096921748, -1093728600, -1078612200, -1061670600, -1048973400, -1030221000, -1017523800, -998771400, -986074200, -966717000, -954624600, -935267400, -922570200, -903817800, -891120600, -872368200, -769395600, -765401400, -746044200, -733347000, -714594600, -701897400, -683145000, -670447800, -651695400, -638998200, -619641000, -606943800, -589401000, -576099000, -557951400, -544649400, -526501800, -513199800, -495052200, -481750200, -463602600, -450300600, -431548200, -418246200, -400098600, -386796600, -368649000, -355347000, -337199400, -323897400, -305749800, -289423800, -273695400, -257974200, -242245800, -226524600, -210796200, -195075000, -179346600, -163625400, -147897000, -131571000, -116447400, -100121400, -84393000, -68671800, -52943400, -37222200, -21493800, -5772600, 9955800, 25677000, 41405400, 57731400, 73459800, 89181000, 104909400, 120630600, 136359000, 152080200, 167808600, 183529800, 199258200, 215584200, 230707800, 247033800, 262762200, 278483400, 294211800, 309933000, 325661400, 341382600, 357111000, 372832200, 388560600, 404886600, 420010200, 436336200, 452064600, 467785800, 483514200, 499235400, 514963800, 530685000, 544591860, 562127460, 576041460, 594178260, 607491060, 625631460, 638940660, 657081060, 670995060, 688530660, 702444660, 719980260, 733894260, 752034660, 765343860, 783484260, 796793460, 814933860, 828847860, 846383460, 860297460, 877833060, 891747060, 909282660, 923196660, 941337060, 954646260, 972786660, 986095860, 1004236260, 1018150260, 1035685860, 1049599860, 1067135460, 1081049460, 1099189860, 1112499060, 1130639460, 1143948660, 1162089060 } + :intvector { -2147483648, -1664130548, -1650137348, -1632076148, -1614799748, -1598650148, -1590100148, -1567286948, -1551565748, -1535837348, -1520116148, -1503782948, -1488666548, -1472333348, -1457216948, -1440883748, -1425767348, -1409434148, -1394317748, -1377984548, -1362263348, -1346534948, -1330813748, -1314480548, -1299364148, -1283030948, -1267914548, -1251581348, -1236464948, -1220131748, -1205015348, -1188682148, -1172960948, -1156627748, -1141511348, -1125178148, -1110061748, -1096921748, -1093728600, -1078612200, -1061670600, -1048973400, -1030221000, -1017523800, -998771400, -986074200, -966717000, -954624600, -935267400, -922570200, -903817800, -891120600, -872368200, -769395600, -765401400, -746044200, -733347000, -714594600, -701897400, -683145000, -670447800, -651695400, -638998200, -619641000, -606943800, -589401000, -576099000, -557951400, -544649400, -526501800, -513199800, -495052200, -481750200, -463602600, -450300600, -431548200, -418246200, -400098600, -386796600, -368649000, -355347000, -337199400, -323897400, -305749800, -289423800, -273695400, -257974200, -242245800, -226524600, -210796200, -195075000, -179346600, -163625400, -147897000, -131571000, -116447400, -100121400, -84393000, -68671800, -52943400, -37222200, -21493800, -5772600, 9955800, 25677000, 41405400, 57731400, 73459800, 89181000, 104909400, 120630600, 136359000, 152080200, 167808600, 183529800, 199258200, 215584200, 230707800, 247033800, 262762200, 278483400, 294211800, 309933000, 325661400, 341382600, 357111000, 372832200, 388560600, 404886600, 420010200, 436336200, 452064600, 467785800, 483514200, 499235400, 514963800, 530685000, 544591860, 562127460, 576041460, 594178260, 607491060, 625631460, 638940660, 657081060, 670995060, 688530660, 702444660, 719980260, 733894260, 752034660, 765343860, 783484260, 796793460, 814933860, 828847860, 846383460, 860297460, 877833060, 891747060, 909282660, 923196660, 941337060, 954646260, 972786660, 986095860, 1004236260, 1018150260, 1035685860, 1049599860, 1067135460, 1081049460, 1099189860, 1112499060, 1130639460, 1143948660, 1162089060, 1173583860, 1194143460 } :intvector { -12652, 0, -12652, 3600, -12600, 0, -12600, 3600, -12600, 7200 } - :bin { "0100010001000100010001000100010001000100010001000100010001000100010001000203020302030203020302030203020303020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020402030203020302030203020302030203020302030203020302030203020302030203020302" } + :bin { "0001000100010001000100010001000100010001000100010001000100010001000100010002030203020302030203020302030203030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030204020302030203020302030203020302030203020302030203020302030203020302030203020302" } "StJohns" - :intvector { -12600, 2007 } - :intvector { 188, 347, 356 } - } //Z#188 + :intvector { -12600, 2008 } + :intvector { 194, 356, 365 } + } //Z#194 , /* America/St_Kitts */ :array { - :intvector { -1825098548 } - :intvector { -14400, 0 } - :bin { "00" } - } //Z#189 + :intvector { -2147483648, -1825098548 } + :intvector { -15052, 0, -14400, 0 } + :bin { "0001" } + } //Z#195 , /* America/St_Lucia */ :array { - :intvector { -1830369360 } - :intvector { -14400, 0 } - :bin { "00" } - } //Z#190 + :intvector { -2147483648, -1830369360 } + :intvector { -14640, 0, -14400, 0 } + :bin { "0001" } + } //Z#196 , /* America/St_Thomas */ :array { - :intvector { -1846266016 } - :intvector { -14400, 0 } - :bin { "00" } - :intvector { 191, 201 } - } //Z#191 + :intvector { -2147483648, -1846266016 } + :intvector { -15584, 0, -14400, 0 } + :bin { "0001" } + :intvector { 197, 207 } + } //Z#197 , /* America/St_Vincent */ :array { - :intvector { -1830369304 } - :intvector { -14400, 0 } - :bin { "00" } - } //Z#192 + :intvector { -2147483648, -1830369304 } + :intvector { -14696, 0, -14400, 0 } + :bin { "0001" } + } //Z#198 , /* America/Swift_Current */ :array { - :intvector { -2030201320, -1632063600, -1614787200, -880210800, -769395600, -765388800, -747241200, -732729600, -715791600, -702489600, -684342000, -671040000, -652892400, -639590400, -400086000, -384364800, -337186800, -321465600, -305737200, -292435200, -273682800, -260985600, 73472400 } - :intvector { -25200, 0, -25200, 3600, -21600, 0 } - :bin { "0001000101000100010001000100010001000100010002" } - } //Z#193 + :intvector { -2147483648, -2030201320, -1632063600, -1614787200, -880210800, -769395600, -765388800, -747241200, -732729600, -715791600, -702489600, -684342000, -671040000, -652892400, -639590400, -400086000, -384364800, -337186800, -321465600, -305737200, -292435200, -273682800, -260985600, 73472400 } + :intvector { -25880, 0, -25200, 0, -25200, 3600, -21600, 0 } + :bin { "000102010202010201020102010201020102010201020103" } + } //Z#199 , /* America/Tegucigalpa */ :array { - :intvector { -1538503868, 547020000, 559717200, 578469600, 591166800, 1146981600, 1154926800 } - :intvector { -21600, 0, -21600, 3600 } - :bin { "00010001000100" } - } //Z#194 + :intvector { -2147483648, -1538503868, 547020000, 559717200, 578469600, 591166800, 1146981600, 1154926800 } + :intvector { -21600, 0, -21600, 3600, -20932, 0 } + :bin { "0200010001000100" } + } //Z#200 , /* America/Thule */ :array { - :intvector { -1686079492, 670399200, 686120400, 701848800, 717570000, 733903200, 752043600, 765352800, 783493200, 796802400, 814942800, 828856800, 846392400, 860306400, 877842000, 891756000, 909291600, 923205600, 941346000, 954655200, 972795600, 986104800, 1004245200, 1018159200, 1035694800, 1049608800, 1067144400, 1081058400, 1099198800, 1112508000, 1130648400, 1143957600, 1162098000 } - :intvector { -14400, 0, -14400, 3600 } - :bin { "000100010001000100010001000100010001000100010001000100010001000100" } + :intvector { -2147483648, -1686079492, 670399200, 686120400, 701848800, 717570000, 733903200, 752043600, 765352800, 783493200, 796802400, 814942800, 828856800, 846392400, 860306400, 877842000, 891756000, 909291600, 923205600, 941346000, 954655200, 972795600, 986104800, 1004245200, 1018159200, 1035694800, 1049608800, 1067144400, 1081058400, 1099198800, 1112508000, 1130648400, 1143957600, 1162098000, 1173592800, 1194152400 } + :intvector { -16508, 0, -14400, 0, -14400, 3600 } + :bin { "000102010201020102010201020102010201020102010201020102010201020102010201" } "Thule" - :intvector { -14400, 2007 } - } //Z#195 + :intvector { -14400, 2008 } + } //Z#201 , /* America/Thunder_Bay */ :array { - :intvector { -1893434400, -880218000, -769395600, -765396000, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 136364400, 152085600, 167814000, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600 } - :intvector { -18000, 0, -18000, 3600 } - :bin { "00010100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :intvector { -2147483648, -1893434400, -880218000, -769395600, -765396000, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 136364400, 152085600, 167814000, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600, 1173596400, 1194156000 } + :intvector { -21600, 0, -18000, 0, -18000, 3600 } + :bin { "00010202010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } "Canada" - :intvector { -18000, 2007 } - } //Z#196 + :intvector { -18000, 2008 } + } //Z#202 , /* America/Tijuana */ :array { - :intvector { -1514736000, -1451667600, -1343062800, -1234803600, -1222963200, -1207242000, -873820800, -769395600, -761677200, -686073600, -661539600, -495036000, -481734000, -463586400, -450284400, -431532000, -418230000, -400082400, -386780400, -368632800, -355330800, -337183200, -323881200, -305733600, -292431600, 199274400, 215600400, 230724000, 247050000, 262778400, 278499600, 294228000, 309949200, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400, 452080800, 467802000, 483530400, 499251600, 514980000, 530701200, 544615200, 562150800, 576064800, 594205200, 607514400, 625654800, 638964000, 657104400, 671018400, 688554000, 702468000, 720003600, 733917600, 752058000, 765367200, 783507600, 796816800, 814957200, 828871200, 846406800, 860320800, 877856400, 891770400, 909306000, 923220000, 941360400, 954669600, 972810000, 986119200, 1004259600 } - :intvector { -28800, 0, -28800, 3600, -25200, 0 } - :bin { "0200020001000101000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :intvector { -2147483648, -1514736000, -1451667600, -1343062800, -1234803600, -1222963200, -1207242000, -873820800, -769395600, -761677200, -686073600, -661539600, -495036000, -481734000, -463586400, -450284400, -431532000, -418230000, -400082400, -386780400, -368632800, -355330800, -337183200, -323881200, -305733600, -292431600, 199274400, 215600400, 230724000, 247050000, 262778400, 278499600, 294228000, 309949200, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400, 452080800, 467802000, 483530400, 499251600, 514980000, 530701200, 544615200, 562150800, 576064800, 594205200, 607514400, 625654800, 638964000, 657104400, 671018400, 688554000, 702468000, 720003600, 733917600, 752058000, 765367200, 783507600, 796816800, 814957200, 828871200, 846406800, 860320800, 877856400, 891770400, 909306000, 923220000, 941360400, 954669600, 972810000, 986119200, 1004259600, 1018173600, 1035709200 } + :intvector { -28800, 0, -28800, 3600, -28084, 0, -25200, 0 } + :bin { "0203000300010001010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "Mexico" - :intvector { -28800, 2002 } - :intvector { 110, 197, 498 } - } //Z#197 + :intvector { -28800, 2003 } + :intvector { 112, 203, 508 } + } //Z#203 , /* America/Toronto */ :array { - :intvector { -1632070800, -1614794400, -1601753400, -1583697600, -1567357200, -1554667200, -1534698000, -1524074400, -1503248400, -1492365600, -1471798800, -1460916000, -1440954000, -1428861600, -1409504400, -1397412000, -1378054800, -1365962400, -1346605200, -1333908000, -1315155600, -1301853600, -1283706000, -1270404000, -1252256400, -1238954400, -1220806800, -1207504800, -1188752400, -1176055200, -1157302800, -1144000800, -1125853200, -1112551200, -1094403600, -1081101600, -1062954000, -1049652000, -1031504400, -1018202400, -1000054800, -986752800, -968000400, -955303200, -936550800, -880218000, -769395600, -765396000, -747248400, -733946400, -715806000, -702504000, -684356400, -671054400, -652906800, -634161600, -620845200, -602704800, -589395600, -576093600, -557946000, -544644000, -526496400, -513194400, -495046800, -481744800, -463597200, -450295200, -431542800, -418240800, -400093200, -384372000, -368643600, -352922400, -337194000, -321472800, -305744400, -289418400, -273690000, -257968800, -242240400, -226519200, -210790800, -195069600, -179341200, -163620000, -147891600, -131565600, -116442000, -100116000, -84387600, -68666400, -52938000, -37216800, -21488400, -5767200, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 104914800, 120636000, 136364400, 152085600, 167814000, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600 } + :intvector { -2147483648, -1632070800, -1614794400, -1601753400, -1583697600, -1567357200, -1554667200, -1534698000, -1524074400, -1503248400, -1492365600, -1471798800, -1460916000, -1440954000, -1428861600, -1409504400, -1397412000, -1378054800, -1365962400, -1346605200, -1333908000, -1315155600, -1301853600, -1283706000, -1270404000, -1252256400, -1238954400, -1220806800, -1207504800, -1188752400, -1176055200, -1157302800, -1144000800, -1125853200, -1112551200, -1094403600, -1081101600, -1062954000, -1049652000, -1031504400, -1018202400, -1000054800, -986752800, -968000400, -955303200, -936550800, -880218000, -769395600, -765396000, -747248400, -733946400, -715806000, -702504000, -684356400, -671054400, -652906800, -634161600, -620845200, -602704800, -589395600, -576093600, -557946000, -544644000, -526496400, -513194400, -495046800, -481744800, -463597200, -450295200, -431542800, -418240800, -400093200, -384372000, -368643600, -352922400, -337194000, -321472800, -305744400, -289418400, -273690000, -257968800, -242240400, -226519200, -210790800, -195069600, -179341200, -163620000, -147891600, -131565600, -116442000, -100116000, -84387600, -68666400, -52938000, -37216800, -21488400, -5767200, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 104914800, 120636000, 136364400, 152085600, 167814000, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600, 1173596400, 1194156000 } :intvector { -18000, 0, -18000, 3600 } - :bin { "0100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010101000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "0001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000101010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "Canada" - :intvector { -18000, 2007 } - :intvector { 198, 354 } - } //Z#198 + :intvector { -18000, 2008 } + :intvector { 204, 363 } + } //Z#204 , /* America/Tortola */ :array { - :intvector { -1846266092 } - :intvector { -14400, 0 } - :bin { "00" } - } //Z#199 + :intvector { -2147483648, -1846266092 } + :intvector { -15508, 0, -14400, 0 } + :bin { "0001" } + } //Z#205 , /* America/Vancouver */ :array { - :intvector { -1632060000, -1614783600, -880207200, -769395600, -765385200, -747237600, -732726000, -715788000, -702486000, -684338400, -671036400, -652888800, -639586800, -620834400, -608137200, -589384800, -576082800, -557935200, -544633200, -526485600, -513183600, -495036000, -481734000, -463586400, -450284400, -431532000, -418230000, -400082400, -386780400, -368632800, -355330800, -337183200, -323881200, -305733600, -292431600, -273679200, -260982000, -242229600, -226508400, -210780000, -195058800, -179330400, -163609200, -147880800, -131554800, -116431200, -100105200, -84376800, -68655600, -52927200, -37206000, -21477600, -5756400, 9972000, 25693200, 41421600, 57747600, 73476000, 89197200, 104925600, 120646800, 136375200, 152096400, 167824800, 183546000, 199274400, 215600400, 230724000, 247050000, 262778400, 278499600, 294228000, 309949200, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400, 452080800, 467802000, 483530400, 499251600, 514980000, 530701200, 544615200, 562150800, 576064800, 594205200, 607514400, 625654800, 638964000, 657104400, 671018400, 688554000, 702468000, 720003600, 733917600, 752058000, 765367200, 783507600, 796816800, 814957200, 828871200, 846406800, 860320800, 877856400, 891770400, 909306000, 923220000, 941360400, 954669600, 972810000, 986119200, 1004259600, 1018173600, 1035709200, 1049623200, 1067158800, 1081072800, 1099213200, 1112522400, 1130662800, 1143972000, 1162112400 } + :intvector { -2147483648, -1632060000, -1614783600, -880207200, -769395600, -765385200, -747237600, -732726000, -715788000, -702486000, -684338400, -671036400, -652888800, -639586800, -620834400, -608137200, -589384800, -576082800, -557935200, -544633200, -526485600, -513183600, -495036000, -481734000, -463586400, -450284400, -431532000, -418230000, -400082400, -386780400, -368632800, -355330800, -337183200, -323881200, -305733600, -292431600, -273679200, -260982000, -242229600, -226508400, -210780000, -195058800, -179330400, -163609200, -147880800, -131554800, -116431200, -100105200, -84376800, -68655600, -52927200, -37206000, -21477600, -5756400, 9972000, 25693200, 41421600, 57747600, 73476000, 89197200, 104925600, 120646800, 136375200, 152096400, 167824800, 183546000, 199274400, 215600400, 230724000, 247050000, 262778400, 278499600, 294228000, 309949200, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400, 452080800, 467802000, 483530400, 499251600, 514980000, 530701200, 544615200, 562150800, 576064800, 594205200, 607514400, 625654800, 638964000, 657104400, 671018400, 688554000, 702468000, 720003600, 733917600, 752058000, 765367200, 783507600, 796816800, 814957200, 828871200, 846406800, 860320800, 877856400, 891770400, 909306000, 923220000, 941360400, 954669600, 972810000, 986119200, 1004259600, 1018173600, 1035709200, 1049623200, 1067158800, 1081072800, 1099213200, 1112522400, 1130662800, 1143972000, 1162112400, 1173607200, 1194166800 } :intvector { -28800, 0, -28800, 3600 } - :bin { "01000101000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "00010001010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "Canada" - :intvector { -28800, 2007 } - :intvector { 200, 357 } - } //Z#200 -, /* America/Virgin */ :int { 191 } //Z#201 + :intvector { -28800, 2008 } + :intvector { 206, 366 } + } //Z#206 +, /* America/Virgin */ :int { 197 } //Z#207 , /* America/Whitehorse */ :array { - :intvector { -1632056400, -1615125600, -1596978000, -1583164800, -880203600, -769395600, -765381600, -147884400, -131554800, -110552400, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400, 452080800, 467802000, 483530400, 499251600, 514980000, 530701200, 544615200, 562150800, 576064800, 594205200, 607514400, 625654800, 638964000, 657104400, 671018400, 688554000, 702468000, 720003600, 733917600, 752058000, 765367200, 783507600, 796816800, 814957200, 828871200, 846406800, 860320800, 877856400, 891770400, 909306000, 923220000, 941360400, 954669600, 972810000, 986119200, 1004259600, 1018173600, 1035709200, 1049623200, 1067158800, 1081072800, 1099213200, 1112522400, 1130662800, 1143972000, 1162112400 } + :intvector { -2147483648, -1632056400, -1615125600, -1596978000, -1583164800, -880203600, -769395600, -765381600, -147884400, -131554800, -110552400, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400, 452080800, 467802000, 483530400, 499251600, 514980000, 530701200, 544615200, 562150800, 576064800, 594205200, 607514400, 625654800, 638964000, 657104400, 671018400, 688554000, 702468000, 720003600, 733917600, 752058000, 765367200, 783507600, 796816800, 814957200, 828871200, 846406800, 860320800, 877856400, 891770400, 909306000, 923220000, 941360400, 954669600, 972810000, 986119200, 1004259600, 1018173600, 1035709200, 1049623200, 1067158800, 1081072800, 1099213200, 1112522400, 1130662800, 1143972000, 1162112400, 1173607200, 1194166800 } :intvector { -32400, 0, -32400, 3600, -32400, 7200, -28800, 0, -28800, 3600 } - :bin { "01000100010100020003040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403" } + :bin { "00010001000101000200030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403" } "Canada" - :intvector { -28800, 2007 } - :intvector { 202, 359 } - } //Z#202 + :intvector { -28800, 2008 } + :intvector { 208, 368 } + } //Z#208 , /* America/Winnipeg */ :array { - :intvector { -1694368800, -1681671600, -1632067200, -1614790800, -1029686400, -1018198800, -880214400, -769395600, -765392400, -746035200, -732733200, -715795200, -702493200, -684345600, -671043600, -652896000, -639594000, -620755200, -607626000, -589392000, -576090000, -557942400, -544640400, -526492800, -513190800, -495043200, -481741200, -463593600, -450291600, -431539200, -418237200, -400089600, -386787600, -368640000, -355338000, -337190400, -321469200, -305740800, -292438800, -210787200, -198090000, -116438400, -100108800, -84384000, -68659200, -52934400, -37209600, -21484800, -5760000, 9964800, 25689600, 41414400, 57744000, 73468800, 89193600, 104918400, 120643200, 136368000, 152092800, 167817600, 183542400, 199267200, 215596800, 230716800, 247046400, 262771200, 278496000, 294220800, 309945600, 325670400, 341395200, 357120000, 372844800, 388569600, 404899200, 420019200, 436348800, 452073600, 467798400, 483523200, 499248000, 514972800, 530697600, 544608000, 562147200, 576057600, 594201600, 607507200, 625651200, 638956800, 657100800, 671011200, 688550400, 702460800, 720000000, 733910400, 752054400, 765360000, 783504000, 796809600, 814953600, 828864000, 846403200, 860313600, 877852800, 891763200, 909302400, 923212800, 941356800, 954662400, 972806400, 986112000, 1004256000, 1018166400, 1035705600, 1049616000, 1067155200, 1081065600, 1099209600, 1112515200, 1130659200, 1136095200, 1143964800, 1162105200 } + :intvector { -2147483648, -1694368800, -1681671600, -1632067200, -1614790800, -1029686400, -1018198800, -880214400, -769395600, -765392400, -746035200, -732733200, -715795200, -702493200, -684345600, -671043600, -652896000, -639594000, -620755200, -607626000, -589392000, -576090000, -557942400, -544640400, -526492800, -513190800, -495043200, -481741200, -463593600, -450291600, -431539200, -418237200, -400089600, -386787600, -368640000, -355338000, -337190400, -321469200, -305740800, -292438800, -210787200, -198090000, -116438400, -100108800, -84384000, -68659200, -52934400, -37209600, -21484800, -5760000, 9964800, 25689600, 41414400, 57744000, 73468800, 89193600, 104918400, 120643200, 136368000, 152092800, 167817600, 183542400, 199267200, 215596800, 230716800, 247046400, 262771200, 278496000, 294220800, 309945600, 325670400, 341395200, 357120000, 372844800, 388569600, 404899200, 420019200, 436348800, 452073600, 467798400, 483523200, 499248000, 514972800, 530697600, 544608000, 562147200, 576057600, 594201600, 607507200, 625651200, 638956800, 657100800, 671011200, 688550400, 702460800, 720000000, 733910400, 752054400, 765360000, 783504000, 796809600, 814953600, 828864000, 846403200, 860313600, 877852800, 891763200, 909302400, 923212800, 941356800, 954662400, 972806400, 986112000, 1004256000, 1018166400, 1035705600, 1049616000, 1067155200, 1081065600, 1099209600, 1112515200, 1130659200, 1136095200, 1143964800, 1162105200, 1173600000, 1194159600 } :intvector { -21600, 0, -21600, 3600 } - :bin { "01000100010001010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100000100" } + :bin { "00010001000100010100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000001000100" } "Canada" - :intvector { -21600, 2007 } - :intvector { 203, 352 } - } //Z#203 + :intvector { -21600, 2008 } + :intvector { 209, 361 } + } //Z#209 , /* America/Yakutat */ :array { - :intvector { -880203600, -769395600, -765381600, -21474000, -5752800, 9975600, 25696800, 41425200, 57751200, 73479600, 89200800, 104929200, 120650400, 126702000, 152100000, 162385200, 183549600, 199278000, 215604000, 230727600, 247053600, 262782000, 278503200, 294231600, 309952800, 325681200, 341402400, 357130800, 372852000, 388580400, 404906400, 420030000, 436356000, 439030800, 452084400, 467805600, 483534000, 499255200, 514983600, 530704800, 544618800, 562154400, 576068400, 594208800, 607518000, 625658400, 638967600, 657108000, 671022000, 688557600, 702471600, 720007200, 733921200, 752061600, 765370800, 783511200, 796820400, 814960800, 828874800, 846410400, 860324400, 877860000, 891774000, 909309600, 923223600, 941364000, 954673200, 972813600, 986122800, 1004263200, 1018177200, 1035712800, 1049626800, 1067162400, 1081076400, 1099216800, 1112526000, 1130666400, 1143975600, 1162116000 } + :intvector { -2147483648, -880203600, -769395600, -765381600, -21474000, -5752800, 9975600, 25696800, 41425200, 57751200, 73479600, 89200800, 104929200, 120650400, 126702000, 152100000, 162385200, 183549600, 199278000, 215604000, 230727600, 247053600, 262782000, 278503200, 294231600, 309952800, 325681200, 341402400, 357130800, 372852000, 388580400, 404906400, 420030000, 436356000, 439030800, 452084400, 467805600, 483534000, 499255200, 514983600, 530704800, 544618800, 562154400, 576068400, 594208800, 607518000, 625658400, 638967600, 657108000, 671022000, 688557600, 702471600, 720007200, 733921200, 752061600, 765370800, 783511200, 796820400, 814960800, 828874800, 846410400, 860324400, 877860000, 891774000, 909309600, 923223600, 941364000, 954673200, 972813600, 986122800, 1004263200, 1018177200, 1035712800, 1049626800, 1067162400, 1081076400, 1099216800, 1112526000, 1130666400, 1143975600, 1162116000, 1173610800, 1194170400 } :intvector { -32400, 0, -32400, 3600 } - :bin { "0101000100010001000100010001000100010001000100010001000100010001000001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "0001010001000100010001000100010001000100010001000100010001000100010000010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "US" - :intvector { -32400, 2007 } - } //Z#204 + :intvector { -32400, 2008 } + } //Z#210 , /* America/Yellowknife */ :array { - :intvector { -1104537600, -880210800, -769395600, -765388800, -147891600, -131562000, 325674000, 341395200, 357123600, 372844800, 388573200, 404899200, 420022800, 436348800, 452077200, 467798400, 483526800, 499248000, 514976400, 530697600, 544611600, 562147200, 576061200, 594201600, 607510800, 625651200, 638960400, 657100800, 671014800, 688550400, 702464400, 720000000, 733914000, 752054400, 765363600, 783504000, 796813200, 814953600, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 986115600, 1004256000, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800 } - :intvector { -25200, 0, -25200, 3600, -25200, 7200 } - :bin { "000101000200010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :intvector { -2147483648, -1104537600, -880210800, -769395600, -765388800, -147891600, -131562000, 325674000, 341395200, 357123600, 372844800, 388573200, 404899200, 420022800, 436348800, 452077200, 467798400, 483526800, 499248000, 514976400, 530697600, 544611600, 562147200, 576061200, 594201600, 607510800, 625651200, 638960400, 657100800, 671014800, 688550400, 702464400, 720000000, 733914000, 752054400, 765363600, 783504000, 796813200, 814953600, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 986115600, 1004256000, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800, 1173603600, 1194163200 } + :intvector { -25200, 0, -25200, 3600, -25200, 7200, 0, 0 } + :bin { "030001010002000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "Canada" - :intvector { -25200, 2007 } - } //Z#205 + :intvector { -25200, 2008 } + } //Z#211 , /* Antarctica/Casey */ :array { - :intvector { -31536000 } - :intvector { 28800, 0 } - :bin { "00" } - } //Z#206 + :intvector { -2147483648, -31536000 } + :intvector { 0, 0, 28800, 0 } + :bin { "0001" } + } //Z#212 , /* Antarctica/Davis */ :array { - :intvector { -409190400, -163062000, -28857600 } + :intvector { -2147483648, -409190400, -163062000, -28857600 } :intvector { 0, 0, 25200, 0 } - :bin { "010001" } - } //Z#207 + :bin { "00010001" } + } //Z#213 , /* Antarctica/DumontDUrville */ :array { - :intvector { -725846400, -566992800, -415497600 } + :intvector { -2147483648, -725846400, -566992800, -415497600 } :intvector { 0, 0, 36000, 0 } - :bin { "010001" } - } //Z#208 + :bin { "00010001" } + } //Z#214 , /* Antarctica/Mawson */ :array { - :intvector { -501206400 } - :intvector { 21600, 0 } - :bin { "00" } - } //Z#209 + :intvector { -2147483648, -501206400 } + :intvector { 0, 0, 21600, 0 } + :bin { "0001" } + } //Z#215 , /* Antarctica/McMurdo */ :array { - :intvector { -441849600, 152632800, 162309600, 183477600, 194968800, 215532000, 226418400, 246981600, 257868000, 278431200, 289317600, 309880800, 320767200, 341330400, 352216800, 372780000, 384271200, 404834400, 415720800, 436284000, 447170400, 467733600, 478620000, 499183200, 510069600, 530632800, 541519200, 562082400, 573573600, 594136800, 605023200, 623772000 } - :intvector { 43200, 0, 43200, 3600 } - :bin { "0001000100010001000100010001000100010001000100010001000100010001" } + :intvector { -2147483648, -441849600, 152632800, 162309600, 183477600, 194968800, 215532000, 226418400, 246981600, 257868000, 278431200, 289317600, 309880800, 320767200, 341330400, 352216800, 372780000, 384271200, 404834400, 415720800, 436284000, 447170400, 467733600, 478620000, 499183200, 510069600, 530632800, 541519200, 562082400, 573573600, 594136800, 605023200, 623772000, 637682400, 655221600, 669132000, 686671200, 700581600, 718120800, 732636000, 749570400, 764085600, 781020000, 795535200, 812469600, 826984800, 844524000, 858434400, 875973600, 889884000, 907423200, 921938400, 938872800, 953388000, 970322400, 984837600, 1002376800, 1016287200, 1033826400, 1047736800, 1065276000, 1079791200, 1096725600, 1111240800, 1128175200, 1142690400, 1159624800, 1174140000, 1191074400, 1207404000, 1222524000 } + :intvector { 0, 0, 43200, 0, 43200, 3600 } + :bin { "0001020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102" } "NZAQ" - :intvector { 43200, 1990 } - :intvector { 210, 213 } - } //Z#210 + :intvector { 43200, 2009 } + :intvector { 216, 219 } + } //Z#216 , /* Antarctica/Palmer */ :array { - :intvector { -157766400, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 389070000, 403070400, 416372400, 434520000, 447822000, 466574400, 479271600, 498024000, 510721200, 529473600, 545194800, 560923200, 574225200, 591768000, 605674800, 624427200, 637729200, 653457600, 668574000, 687326400, 700628400, 718776000, 732078000, 750225600, 763527600, 781675200, 794977200, 813729600, 826426800, 845179200, 859690800, 876628800, 889930800, 906868800, 923194800, 939528000 } - :intvector { -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 } - :bin { "01000100010001000100020302000100010001000100010001000100010001000100010001000100010001000100010001" } + :intvector { -2147483648, -157766400, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 389070000, 403070400, 416372400, 434520000, 447822000, 466574400, 479271600, 498024000, 510721200, 529473600, 545194800, 560923200, 574225200, 591768000, 605674800, 624427200, 637729200, 653457600, 668574000, 687326400, 700628400, 718776000, 732078000, 750225600, 763527600, 781675200, 794977200, 813729600, 826426800, 845179200, 859690800, 876628800, 889930800, 906868800, 923194800, 939528000, 952830000, 971582400 } + :intvector { -14400, 0, -14400, 3600, -10800, 0, -10800, 3600, 0, 0 } + :bin { "04010001000100010001000203020001000100010001000100010001000100010001000100010001000100010001000100010001" } "ChileAQ" - :intvector { -14400, 2000 } - } //Z#211 + :intvector { -14400, 2001 } + } //Z#217 , /* Antarctica/Rothera */ :array { - :intvector { 218246400 } - :intvector { -10800, 0 } - :bin { "00" } - } //Z#212 -, /* Antarctica/South_Pole */ :int { 210 } //Z#213 + :intvector { -2147483648, 218246400 } + :intvector { -10800, 0, 0, 0 } + :bin { "0100" } + } //Z#218 +, /* Antarctica/South_Pole */ :int { 216 } //Z#219 , /* Antarctica/Syowa */ :array { - :intvector { -407808000 } - :intvector { 10800, 0 } - :bin { "00" } - } //Z#214 + :intvector { -2147483648, -407808000 } + :intvector { 0, 0, 10800, 0 } + :bin { "0001" } + } //Z#220 , /* Antarctica/Vostok */ :array { - :intvector { -380073600 } - :intvector { 21600, 0 } - :bin { "00" } - } //Z#215 -, /* Arctic/Longyearbyen */ :int { 437 } //Z#216 + :intvector { -2147483648, -380073600 } + :intvector { 0, 0, 21600, 0 } + :bin { "0001" } + } //Z#221 +, /* Arctic/Longyearbyen */ :int { 447 } //Z#222 , /* Asia/Aden */ :array { - :intvector { -631162848 } - :intvector { 10800, 0 } - :bin { "00" } - } //Z#217 + :intvector { -2147483648, -631162848 } + :intvector { 10800, 0, 10848, 0 } + :bin { "0100" } + } //Z#223 , /* Asia/Almaty */ :array { - :intvector { -1441170468, -1247547600, 354909600, 370717200, 386445600, 402253200, 417981600, 433789200, 449604000, 465336000, 481060800, 496785600, 512510400, 528235200, 543960000, 559684800, 575409600, 591134400, 606859200, 622584000, 638308800, 654638400, 662666400, 701802000, 717523200, 733262400, 748987200, 764712000, 780436800, 796161600, 811886400, 828216000, 846360000, 859665600, 877809600, 891115200, 909259200, 922564800, 941313600, 954014400, 972763200, 985464000, 1004212800, 1017518400, 1035662400, 1048968000, 1067112000, 1080417600, 1099166400, 1110823200 } - :intvector { 18000, 0, 21600, 0, 21600, 3600 } - :bin { "0001020102010201020102010201020102010201020101020102010201020102010201020102010201020102010201020101" } - } //Z#218 + :intvector { -2147483648, -1441170468, -1247547600, 354909600, 370717200, 386445600, 402253200, 417981600, 433789200, 449604000, 465336000, 481060800, 496785600, 512510400, 528235200, 543960000, 559684800, 575409600, 591134400, 606859200, 622584000, 638308800, 654638400, 662666400, 701802000, 717523200, 733262400, 748987200, 764712000, 780436800, 796161600, 811886400, 828216000, 846360000, 859665600, 877809600, 891115200, 909259200, 922564800, 941313600, 954014400, 972763200, 985464000, 1004212800, 1017518400, 1035662400, 1048968000, 1067112000, 1080417600, 1099166400, 1110823200 } + :intvector { 18000, 0, 18468, 0, 21600, 0, 21600, 3600 } + :bin { "010002030203020302030203020302030203020302030202030203020302030203020302030203020302030203020302030202" } + } //Z#224 , /* Asia/Amman */ :array { - :intvector { -1230776624, 108165600, 118270800, 136591200, 149806800, 168127200, 181342800, 199749600, 215643600, 231285600, 244501200, 262735200, 275950800, 481154400, 496962000, 512949600, 528670800, 544399200, 560120400, 575848800, 592174800, 610581600, 623624400, 641167200, 655074000, 671839200, 685918800, 702856800, 717973200, 733701600, 749422800, 765151200, 779662800, 797205600, 811116000, 828655200, 843170400, 860104800, 874620000, 891554400, 906069600, 930780000, 938642400, 954367200, 970092000, 985816800, 1001541600, 1017266400, 1032991200, 1048716000, 1066946400, 1080165600, 1097791200, 1112220000, 1128031200 } - :intvector { 7200, 0, 7200, 3600 } - :bin { "00010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :intvector { -2147483648, -1230776624, 108165600, 118270800, 136591200, 149806800, 168127200, 181342800, 199749600, 215643600, 231285600, 244501200, 262735200, 275950800, 481154400, 496962000, 512949600, 528670800, 544399200, 560120400, 575848800, 592174800, 610581600, 623624400, 641167200, 655074000, 671839200, 685918800, 702856800, 717973200, 733701600, 749422800, 765151200, 779662800, 797205600, 811116000, 828655200, 843170400, 860104800, 874620000, 891554400, 906069600, 930780000, 938124000, 954367200, 970178400, 985816800, 1001628000, 1017352800, 1033077600, 1048802400, 1066946400, 1080252000, 1097791200, 1112306400, 1128031200, 1143756000, 1161900000 } + :intvector { 7200, 0, 7200, 3600, 8624, 0 } + :bin { "02000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "Jordan" - :intvector { 7200, 2006 } - } //Z#219 + :intvector { 7200, 2007 } + } //Z#225 , /* Asia/Anadyr */ :array { - :intvector { -1441194596, -1247572800, 354884400, 370692000, 386420400, 402231600, 417960000, 433767600, 449582400, 465314400, 481039200, 496764000, 512488800, 528213600, 543938400, 559663200, 575388000, 591112800, 606837600, 622562400, 638287200, 654616800, 670341600, 686070000, 695746800, 701780400, 717501600, 733240800, 748965600, 764690400, 780415200, 796140000, 811864800 } - :intvector { 39600, 0, 39600, 3600, 43200, 0, 43200, 3600, 46800, 0, 46800, 3600 } - :bin { "020405040302030203020302030203020302030203020100020302030203020302" } + :intvector { -2147483648, -1441194596, -1247572800, 354884400, 370692000, 386420400, 402231600, 417960000, 433767600, 449582400, 465314400, 481039200, 496764000, 512488800, 528213600, 543938400, 559663200, 575388000, 591112800, 606837600, 622562400, 638287200, 654616800, 670341600, 686070000, 695746800, 701780400, 717501600, 733240800, 748965600, 764690400, 780415200, 796140000, 811864800, 828194400, 846338400 } + :intvector { 39600, 0, 39600, 3600, 42596, 0, 43200, 0, 43200, 3600, 46800, 0, 46800, 3600 } + :bin { "020305060504030403040304030403040304030403040301000304030403040304030403" } "Russia" - :intvector { 43200, 1996 } - } //Z#220 + :intvector { 43200, 1997 } + } //Z#226 , /* Asia/Aqtau */ :array { - :intvector { -1441164064, -1247544000, -220942800, 370724400, 386445600, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622587600, 638312400, 654642000, 662670000, 692823600, 701805600, 717526800, 733266000, 748990800, 764715600, 780440400, 796165200, 811893600, 828223200, 846367200, 859672800, 877816800, 891122400, 909266400, 922572000, 941320800, 954021600, 972770400, 985471200, 1004220000, 1017525600, 1035669600, 1048975200, 1067119200, 1080424800, 1099173600, 1110830400 } - :intvector { 14400, 0, 14400, 3600, 18000, 0, 18000, 3600, 21600, 0 } - :bin { "000202040302030203020302030203020302030203020202030203020302010001000100010001000100010001000100010002" } - } //Z#221 + :intvector { -2147483648, -1441164064, -1247544000, -220942800, 370724400, 386445600, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622587600, 638312400, 654642000, 662670000, 692823600, 701805600, 717526800, 733266000, 748990800, 764715600, 780440400, 796165200, 811893600, 828223200, 846367200, 859672800, 877816800, 891122400, 909266400, 922572000, 941320800, 954021600, 972770400, 985471200, 1004220000, 1017525600, 1035669600, 1048975200, 1067119200, 1080424800, 1099173600, 1110830400 } + :intvector { 12064, 0, 14400, 0, 14400, 3600, 18000, 0, 18000, 3600, 21600, 0 } + :bin { "00010303050403040304030403040304030403040304030303040304030403020102010201020102010201020102010201020103" } + } //Z#227 , /* Asia/Aqtobe */ :array { - :intvector { -1441165720, -1247544000, 354913200, 370720800, 386445600, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622587600, 638312400, 654642000, 662670000, 692823600, 701805600, 717526800, 733266000, 748990800, 764715600, 780440400, 796165200, 811890000, 828219600, 846363600, 859669200, 877813200, 891118800, 909262800, 922568400, 941317200, 954018000, 972766800, 985467600, 1004216400, 1017522000, 1035666000, 1048971600, 1067115600, 1080421200, 1099170000, 1110826800 } - :intvector { 14400, 0, 18000, 0, 18000, 3600, 21600, 0 } - :bin { "000102030201020102010201020102010201020102010101020102010201020102010201020102010201020102010201020101" } - } //Z#222 + :intvector { -2147483648, -1441165720, -1247544000, 354913200, 370720800, 386445600, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622587600, 638312400, 654642000, 662670000, 692823600, 701805600, 717526800, 733266000, 748990800, 764715600, 780440400, 796165200, 811890000, 828219600, 846363600, 859669200, 877813200, 891118800, 909262800, 922568400, 941317200, 954018000, 972766800, 985467600, 1004216400, 1017522000, 1035666000, 1048971600, 1067115600, 1080421200, 1099170000, 1110826800 } + :intvector { 13720, 0, 14400, 0, 18000, 0, 18000, 3600, 21600, 0 } + :bin { "00010203040302030203020302030203020302030203020202030203020302030203020302030203020302030203020302030202" } + } //Z#228 , /* Asia/Ashgabat */ :array { - :intvector { -1441166012, -1247544000, 354913200, 370720800, 386449200, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622587600, 638312400, 654642000, 670366800, 686095200, 688507200, 695772000 } - :intvector { 14400, 0, 14400, 3600, 18000, 0, 18000, 3600 } - :bin { "0002030203020302030203020302030203020302030201000002" } - :intvector { 223, 224 } - } //Z#223 -, /* Asia/Ashkhabad */ :int { 223 } //Z#224 + :intvector { -2147483648, -1441166012, -1247544000, 354913200, 370720800, 386449200, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622587600, 638312400, 654642000, 670366800, 686095200, 688507200, 695772000 } + :intvector { 14012, 0, 14400, 0, 14400, 3600, 18000, 0, 18000, 3600 } + :bin { "000103040304030403040304030403040304030403040302010103" } + :intvector { 229, 230 } + } //Z#229 +, /* Asia/Ashkhabad */ :int { 229 } //Z#230 , /* Asia/Baghdad */ :array { - :intvector { -1641005856, 389048400, 402264000, 417906000, 433800000, 449614800, 465422400, 481150800, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622591200, 638316000, 654645600 } - :intvector { 10800, 0, 10800, 3600 } - :bin { "00010001000100010001000100010001000100" } - "Iraq" - :intvector { 10800, 1991 } - } //Z#225 + :intvector { -2147483648, -1641005856, 389048400, 402264000, 417906000, 433800000, 449614800, 465422400, 481150800, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622591200, 638316000, 654645600, 670464000, 686275200, 702086400, 717897600, 733622400, 749433600, 765158400, 780969600, 796694400, 812505600, 828316800, 844128000, 859852800, 875664000, 891388800, 907200000, 922924800, 938736000, 954547200, 970358400, 986083200, 1001894400, 1017619200, 1033430400, 1049155200, 1064966400, 1080777600, 1096588800, 1112313600, 1128124800, 1143849600, 1159660800, 1175385600, 1191196800 } + :intvector { 10656, 0, 10800, 0, 10800, 3600 } + :bin { "000102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } + } //Z#231 , /* Asia/Bahrain */ :array { - :intvector { -1577935340, 76190400 } - :intvector { 10800, 0, 14400, 0 } - :bin { "0100" } - } //Z#226 + :intvector { -2147483648, -1577935340, 76190400 } + :intvector { 10800, 0, 12140, 0, 14400, 0 } + :bin { "010200" } + } //Z#232 , /* Asia/Baku */ :array { - :intvector { -1441163964, -405140400, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622591200, 638316000, 654645600, 670370400, 683496000, 686098800, 701812800, 717534000, 828234000, 846378000, 852062400 } - :intvector { 10800, 0, 10800, 3600, 14400, 0, 14400, 3600 } - :bin { "000203020302030203020302030203020302030203020101000102030202" } + :intvector { -2147483648, -1441163964, -405140400, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622591200, 638316000, 654645600, 670370400, 683496000, 686098800, 701812800, 717534000, 828234000, 846378000, 852062400, 859680000, 877824000 } + :intvector { 10800, 0, 10800, 3600, 11964, 0, 14400, 0, 14400, 3600 } + :bin { "020003040304030403040304030403040304030403040301010001030403030403" } "Azer" - :intvector { 14400, 1997 } - } //Z#227 + :intvector { 14400, 1998 } + } //Z#233 , /* Asia/Bangkok */ :array { - :intvector { -1570084924 } - :intvector { 25200, 0 } - :bin { "00" } - } //Z#228 + :intvector { -2147483648, -1570084924 } + :intvector { 24124, 0, 25200, 0 } + :bin { "0001" } + } //Z#234 , /* Asia/Beirut */ :array { - :intvector { -1570413600, -1552186800, -1538359200, -1522551600, -1507514400, -1490583600, -1473645600, -1460948400, -399866400, -386650800, -368330400, -355114800, -336794400, -323578800, -305172000, -291956400, -273636000, -260420400, 78012000, 86734800, 105055200, 118270800, 136591200, 149806800, 168127200, 181342800, 199749600, 212965200, 231285600, 244501200, 262735200, 275950800, 452210400, 466722000, 483746400, 498258000, 515282400, 529794000, 546818400, 561330000, 581119200, 592952400, 610754400, 624488400, 641512800, 656024400, 673048800, 687560400, 704671200, 718146000, 733269600, 748990800, 764719200, 780440400, 796168800, 811890000, 828223200, 843944400, 859672800, 875394000, 891122400, 906843600 } + :intvector { -2147483648, -1570413600, -1552186800, -1538359200, -1522551600, -1507514400, -1490583600, -1473645600, -1460948400, -399866400, -386650800, -368330400, -355114800, -336794400, -323578800, -305172000, -291956400, -273636000, -260420400, 78012000, 86734800, 105055200, 118270800, 136591200, 149806800, 168127200, 181342800, 199749600, 212965200, 231285600, 244501200, 262735200, 275950800, 452210400, 466722000, 483746400, 498258000, 515282400, 529794000, 546818400, 561330000, 581119200, 592952400, 610754400, 624488400, 641512800, 656024400, 673048800, 687560400, 704671200, 718146000, 733269600, 748990800, 764719200, 780440400, 796168800, 811890000, 828223200, 843944400, 859672800, 875394000, 891122400, 906843600, 922572000, 941317200 } :intvector { 7200, 0, 7200, 3600 } - :bin { "0100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "0001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "Lebanon" - :intvector { 7200, 1999 } - } //Z#229 + :intvector { 7200, 2000 } + } //Z#235 , /* Asia/Bishkek */ :array { - :intvector { -1441169904, -1247547600, 354909600, 370717200, 386445600, 402253200, 417981600, 433789200, 449604000, 465336000, 481060800, 496785600, 512510400, 528235200, 543960000, 559684800, 575409600, 591134400, 606859200, 622584000, 638308800, 654638400, 670363200, 683582400, 703018800, 717530400, 734468400, 748980000, 765918000, 780429600, 797367600, 811879200, 828817200, 843933600, 859671000, 877811400, 891120600, 909261000, 922570200, 941315400, 954019800, 972765000, 985469400, 1004214600, 1017523800, 1035664200, 1048973400, 1067113800, 1080423000, 1099168200, 1111872600, 1123783200 } - :intvector { 18000, 0, 18000, 3600, 21600, 0, 21600, 3600 } - :bin { "00020302030203020302030203020302030203020302010001000100010001000100010001000100010001000100010001000102" } - } //Z#230 + :intvector { -2147483648, -1441169904, -1247547600, 354909600, 370717200, 386445600, 402253200, 417981600, 433789200, 449604000, 465336000, 481060800, 496785600, 512510400, 528235200, 543960000, 559684800, 575409600, 591134400, 606859200, 622584000, 638308800, 654638400, 670363200, 683582400, 703018800, 717530400, 734468400, 748980000, 765918000, 780429600, 797367600, 811879200, 828817200, 843933600, 859671000, 877811400, 891120600, 909261000, 922570200, 941315400, 954019800, 972765000, 985469400, 1004214600, 1017523800, 1035664200, 1048973400, 1067113800, 1080423000, 1099168200, 1111872600, 1123783200 } + :intvector { 17904, 0, 18000, 0, 18000, 3600, 21600, 0, 21600, 3600 } + :bin { "0001030403040304030403040304030403040304030403020102010201020102010201020102010201020102010201020102010203" } + } //Z#236 , /* Asia/Brunei */ :array { - :intvector { -1383464380, -1167636600 } - :intvector { 27000, 0, 28800, 0 } - :bin { "0001" } - } //Z#231 -, /* Asia/Calcutta */ :array { - :intvector { -891582800, -872058600, -862637400, -764145000 } - :intvector { 19800, 0, 19800, 3600, 23400, 0 } - :bin { "02000100" } - :intvector { 232, 474 } - } //Z#232 + :intvector { -2147483648, -1383464380, -1167636600 } + :intvector { 27000, 0, 27580, 0, 28800, 0 } + :bin { "010002" } + } //Z#237 +, /* Asia/Calcutta */ :int { 265 } //Z#238 , /* Asia/Choibalsan */ :array { - :intvector { -2032933080, 252435600, 417974400, 433778400, 449593200, 465314400, 481042800, 496764000, 512492400, 528213600, 543942000, 559663200, 575391600, 591112800, 606841200, 622562400, 638290800, 654616800, 670345200, 686066400, 701794800, 717516000, 733244400, 748965600, 764694000, 780415200, 796143600, 811864800, 828198000, 843919200, 859647600, 875368800, 891097200, 906818400, 988390800, 1001692800, 1017421200, 1033142400, 1048870800, 1064592000, 1080320400, 1096041600, 1111770000, 1127491200, 1143219600, 1159545600 } - :intvector { 25200, 0, 28800, 0, 32400, 0, 32400, 3600 } - :bin { "00010302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" } - } //Z#233 + :intvector { -2147483648, -2032933080, 252435600, 417974400, 433778400, 449593200, 465314400, 481042800, 496764000, 512492400, 528213600, 543942000, 559663200, 575391600, 591112800, 606841200, 622562400, 638290800, 654616800, 670345200, 686066400, 701794800, 717516000, 733244400, 748965600, 764694000, 780415200, 796143600, 811864800, 828198000, 843919200, 859647600, 875368800, 891097200, 906818400, 988390800, 1001692800, 1017421200, 1033142400, 1048870800, 1064592000, 1080320400, 1096041600, 1111770000, 1127491200, 1143219600, 1159545600, 1206889200 } + :intvector { 25200, 0, 27480, 0, 28800, 0, 32400, 0, 32400, 3600 } + :bin { "010002040304030403040304030403040304030403040304030403040304030403040304030403040304030403040302" } + } //Z#239 , /* Asia/Chongqing */ :array { - :intvector { -1325487980, 325962000, 515520000, 527007600, 545155200, 558457200, 576604800, 589906800, 608659200, 621961200, 640108800, 653410800, 671558400, 684860400 } - :intvector { 25200, 0, 28800, 0, 28800, 3600 } - :bin { "0001020102010201020102010201" } - :intvector { 234, 235 } - } //Z#234 -, /* Asia/Chungking */ :int { 234 } //Z#235 + :intvector { -2147483648, -1325487980, 325962000, 515520000, 527007600, 545155200, 558457200, 576604800, 589906800, 608659200, 621961200, 640108800, 653410800, 671558400, 684860400 } + :intvector { 25200, 0, 25580, 0, 28800, 0, 28800, 3600 } + :bin { "010002030203020302030203020302" } + :intvector { 240, 241 } + } //Z#240 +, /* Asia/Chungking */ :int { 240 } //Z#241 , /* Asia/Colombo */ :array { - :intvector { -2019705572, -883287000, -862639200, -764051400, 832962600, 846266400, 1145039400 } - :intvector { 19800, 0, 19800, 1800, 19800, 3600, 21600, 0, 23400, 0 } - :bin { "00010200040300" } - } //Z#236 -, /* Asia/Dacca */ :int { 239 } //Z#237 + :intvector { -2147483648, -2019705572, -883287000, -862639200, -764051400, 832962600, 846266400, 1145039400 } + :intvector { 19172, 0, 19800, 0, 19800, 1800, 19800, 3600, 21600, 0, 23400, 0 } + :bin { "0001020301050401" } + } //Z#242 +, /* Asia/Dacca */ :int { 245 } //Z#243 , /* Asia/Damascus */ :array { - :intvector { -1577931912, -1568592000, -1554080400, -1537142400, -1522630800, -1505692800, -1491181200, -1474243200, -1459126800, -242265600, -228877200, -210556800, -197427600, -178934400, -165718800, -147398400, -134269200, -116467200, -102646800, -84326400, -71110800, -52704000, -39488400, -21168000, -7952400, 10368000, 23583600, 41904000, 55119600, 73526400, 86742000, 105062400, 118278000, 136598400, 149814000, 168134400, 181350000, 199756800, 212972400, 231292800, 241916400, 262828800, 273452400, 418694400, 433810800, 450316800, 465433200, 508896000, 529196400, 541555200, 562633200, 574387200, 594255600, 607305600, 623199600, 638928000, 654649200, 670456800, 686264400, 702684000, 717886800, 733096800, 748904400, 765151200, 780958800, 796687200, 812494800, 828309600, 844117200, 859759200, 875653200, 891208800, 907189200, 922917600, 938725200, 954540000, 970347600, 986076000, 1001883600, 1017612000, 1033419600, 1049148000, 1064955600, 1080770400, 1096578000, 1112306400, 1128114000, 1143842400, 1158872400 } - :intvector { 7200, 0, 7200, 3600 } - :bin { "0001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :intvector { -2147483648, -1577931912, -1568592000, -1554080400, -1537142400, -1522630800, -1505692800, -1491181200, -1474243200, -1459126800, -242265600, -228877200, -210556800, -197427600, -178934400, -165718800, -147398400, -134269200, -116467200, -102646800, -84326400, -71110800, -52704000, -39488400, -21168000, -7952400, 10368000, 23583600, 41904000, 55119600, 73526400, 86742000, 105062400, 118278000, 136598400, 149814000, 168134400, 181350000, 199756800, 212972400, 231292800, 241916400, 262828800, 273452400, 418694400, 433810800, 450316800, 465433200, 508896000, 529196400, 541555200, 562633200, 574387200, 594255600, 607305600, 623199600, 638928000, 654649200, 670456800, 686264400, 702684000, 717886800, 733096800, 748904400, 765151200, 780958800, 796687200, 812494800, 828309600, 844117200, 859759200, 875653200, 891208800, 907189200, 922917600, 938725200, 954540000, 970347600, 986076000, 1001883600, 1017612000, 1033419600, 1049148000, 1064955600, 1080770400, 1096578000, 1112306400, 1128114000, 1143842400, 1158872400, 1175205600, 1193950800, 1207260000, 1225486800, 1238104800, 1257022800 } + :intvector { 7200, 0, 7200, 3600, 8712, 0 } + :bin { "020001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "Syria" - :intvector { 7200, 2007 } - } //Z#238 + :intvector { 7200, 2010 } + } //Z#244 , /* Asia/Dhaka */ :array { - :intvector { -891582800, -872058600, -862637400, -576138600, 38772000 } - :intvector { 19800, 0, 21600, 0, 23400, 0 } - :bin { "0200020101" } - :intvector { 237, 239, 340 } - } //Z#239 + :intvector { -2147483648, -891582800, -872058600, -862637400, -576138600, 38772000, 1245430800 } + :intvector { 19800, 0, 21200, 0, 21600, 0, 21600, 3600, 23400, 0 } + :bin { "01040004020203" } + :intvector { 243, 245, 349 } + } //Z#245 , /* Asia/Dili */ :array { - :intvector { -1830414140, -879152400, -766054800, 199897200, 969120000 } - :intvector { 28800, 0, 32400, 0 } - :bin { "0001010001" } - } //Z#240 + :intvector { -2147483648, -1830414140, -879152400, -766054800, 199897200, 969120000 } + :intvector { 28800, 0, 30140, 0, 32400, 0 } + :bin { "010002020002" } + } //Z#246 , /* Asia/Dubai */ :array { - :intvector { -1577936472 } - :intvector { 14400, 0 } - :bin { "00" } - } //Z#241 + :intvector { -2147483648, -1577936472 } + :intvector { 13272, 0, 14400, 0 } + :bin { "0001" } + } //Z#247 , /* Asia/Dushanbe */ :array { - :intvector { -1441168512, -1247547600, 354909600, 370717200, 386445600, 402253200, 417981600, 433789200, 449604000, 465336000, 481060800, 496785600, 512510400, 528235200, 543960000, 559684800, 575409600, 591134400, 606859200, 622584000, 638308800, 654638400, 670363200, 684363600 } - :intvector { 18000, 0, 18000, 3600, 21600, 0, 21600, 3600 } - :bin { "000203020302030203020302030203020302030203020100" } - } //Z#242 + :intvector { -2147483648, -1441168512, -1247547600, 354909600, 370717200, 386445600, 402253200, 417981600, 433789200, 449604000, 465336000, 481060800, 496785600, 512510400, 528235200, 543960000, 559684800, 575409600, 591134400, 606859200, 622584000, 638308800, 654638400, 670363200, 684363600 } + :intvector { 16512, 0, 18000, 0, 18000, 3600, 21600, 0, 21600, 3600 } + :bin { "00010304030403040304030403040304030403040304030201" } + } //Z#248 , /* Asia/Gaza */ :array { - :intvector { -933645600, -857358000, -844300800, -825822000, -812685600, -794199600, -779853600, -762656400, -748310400, -731127600, -399088800, -386650800, -368330400, -355114800, -336790800, -323654400, -305168400, -292032000, -273632400, -260496000, -242096400, -228960000, -210560400, -197424000, -178938000, -165801600, -147402000, -134265600, -115866000, -102643200, -84330000, -81313200, 142380000, 150843600, 167176800, 178664400, 482277600, 495579600, 516751200, 526424400, 545436000, 558478800, 576540000, 589237200, 609890400, 620773200, 638316000, 651618000, 669765600, 683672400, 701820000, 715726800, 733701600, 747176400, 765151200, 778021200, 796600800, 810075600, 820447200, 828655200, 843170400, 860104800, 874620000, 891554400, 906069600, 915141600, 924213600, 939934800, 956268000, 971989200, 987717600, 1003438800, 1019167200, 1034888400, 1050616800, 1066338000, 1082066400, 1096581600, 1113516000, 1128380400, 1143842400, 1158872400 } + :intvector { -2147483648, -933645600, -857358000, -844300800, -825822000, -812685600, -794199600, -779853600, -762656400, -748310400, -731127600, -399088800, -386650800, -368330400, -355114800, -336790800, -323654400, -305168400, -292032000, -273632400, -260496000, -242096400, -228960000, -210560400, -197424000, -178938000, -165801600, -147402000, -134265600, -115866000, -102643200, -84330000, -81313200, 142380000, 150843600, 167176800, 178664400, 482277600, 495579600, 516751200, 526424400, 545436000, 558478800, 576540000, 589237200, 609890400, 620773200, 638316000, 651618000, 669765600, 683672400, 701820000, 715726800, 733701600, 747176400, 765151200, 778021200, 796600800, 810075600, 820447200, 828655200, 843170400, 860104800, 874620000, 891554400, 906069600, 915141600, 924213600, 939934800, 956268000, 971989200, 987717600, 1003438800, 1019167200, 1034888400, 1050616800, 1066338000, 1082066400, 1096581600, 1113516000, 1128380400, 1143842400, 1158872400, 1175378400, 1189638000, 1207000800, 1219964400, 1238104800, 1254092400 } :intvector { 7200, 0, 7200, 3600 } - :bin { "01000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100000100010001000001000100010001000100010001000100" } + :bin { "0001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100000100010001000001000100010001000100010001000100010001000100" } "Palestine" - :intvector { 7200, 2007 } - } //Z#243 + :intvector { 7200, 2010 } + } //Z#249 , /* Asia/Harbin */ :array { - :intvector { -1325492804, -1194078600, -946800000, -115894800, 325956600, 515520000, 527007600, 545155200, 558457200, 576604800, 589906800, 608659200, 621961200, 640108800, 653410800, 671558400, 684860400 } - :intvector { 28800, 0, 28800, 3600, 30600, 0, 32400, 0 } - :bin { "0200030200010001000100010001000100" } - } //Z#244 + :intvector { -2147483648, -1325492804, -1194078600, -946800000, -115894800, 325956600, 515520000, 527007600, 545155200, 558457200, 576604800, 589906800, 608659200, 621961200, 640108800, 653410800, 671558400, 684860400 } + :intvector { 28800, 0, 28800, 3600, 30404, 0, 30600, 0, 32400, 0 } + :bin { "020300040300010001000100010001000100" } + } //Z#250 +, /* Asia/Ho_Chi_Minh */ :array { + :intvector { -2147483648, -2005974400, -1855983920, -1819954800, -1220428800 } + :intvector { 25200, 0, 25580, 0, 25600, 0, 28800, 0 } + :bin { "0201000300" } + :intvector { 251, 290, 601 } + } //Z#251 , /* Asia/Hong_Kong */ :array { - :intvector { -2056692996, -747981000, -728544600, -717049800, -694503000, -683785800, -668064600, -654755400, -636615000, -623305800, -605165400, -591856200, -573715800, -559801800, -542266200, -528352200, -510211800, -498112200, -478762200, -466662600, -446707800, -435213000, -415258200, -403158600, -383808600, -371709000, -352359000, -340259400, -320909400, -308809800, -288855000, -277360200, -257405400, -245910600, -225955800, -213856200, -194506200, -182406600, -163056600, -148537800, -132816600, -117088200, -101367000, -85638600, -69312600, -53584200, -37863000, -22134600, -6413400, 9315000, 25036200, 40764600, 56485800, 72214200, 88540200, 104268600, 119989800, 135718200, 151439400, 167167800, 182889000, 198617400, 214338600, 230067000, 245788200, 295385400, 309292200, 326835000, 340741800 } - :intvector { 28800, 0, 28800, 3600 } - :bin { "000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } - :intvector { 245, 472 } - } //Z#245 + :intvector { -2147483648, -2056692996, -747981000, -728544600, -717049800, -694503000, -683785800, -668064600, -654755400, -636615000, -623305800, -605165400, -591856200, -573715800, -559801800, -542266200, -528352200, -510211800, -498112200, -478762200, -466662600, -446707800, -435213000, -415258200, -403158600, -383808600, -371709000, -352359000, -340259400, -320909400, -308809800, -288855000, -277360200, -257405400, -245910600, -225955800, -213856200, -194506200, -182406600, -163056600, -148537800, -132816600, -117088200, -101367000, -85638600, -69312600, -53584200, -37863000, -22134600, -6413400, 9315000, 25036200, 40764600, 56485800, 72214200, 88540200, 104268600, 119989800, 135718200, 151439400, 167167800, 182889000, 198617400, 214338600, 230067000, 245788200, 295385400, 309292200, 326835000, 340741800 } + :intvector { 27396, 0, 28800, 0, 28800, 3600 } + :bin { "00010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } + :intvector { 252, 482 } + } //Z#252 , /* Asia/Hovd */ :array { - :intvector { -2032927596, 252439200, 417978000, 433785600, 449600400, 465321600, 481050000, 496771200, 512499600, 528220800, 543949200, 559670400, 575398800, 591120000, 606848400, 622569600, 638298000, 654624000, 670352400, 686073600, 701802000, 717523200, 733251600, 748972800, 764701200, 780422400, 796150800, 811872000, 828205200, 843926400, 859654800, 875376000, 891104400, 906825600, 988398000, 1001700000, 1017428400, 1033149600, 1048878000, 1064599200, 1080327600, 1096048800, 1111777200, 1127498400, 1143226800, 1159552800 } - :intvector { 21600, 0, 25200, 0, 25200, 3600 } - :bin { "00010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } - } //Z#246 + :intvector { -2147483648, -2032927596, 252439200, 417978000, 433785600, 449600400, 465321600, 481050000, 496771200, 512499600, 528220800, 543949200, 559670400, 575398800, 591120000, 606848400, 622569600, 638298000, 654624000, 670352400, 686073600, 701802000, 717523200, 733251600, 748972800, 764701200, 780422400, 796150800, 811872000, 828205200, 843926400, 859654800, 875376000, 891104400, 906825600, 988398000, 1001700000, 1017428400, 1033149600, 1048878000, 1064599200, 1080327600, 1096048800, 1111777200, 1127498400, 1143226800, 1159552800 } + :intvector { 21600, 0, 21996, 0, 25200, 0, 25200, 3600 } + :bin { "0100020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" } + } //Z#253 , /* Asia/Irkutsk */ :array { - :intvector { -1575874640, -1247554800, 354902400, 370710000, 386438400, 402246000, 417974400, 433782000, 449596800, 465328800, 481053600, 496778400, 512503200, 528228000, 543952800, 559677600, 575402400, 591127200, 606852000, 622576800, 638301600, 654631200, 670356000, 686084400, 695761200, 701794800, 717516000, 733255200, 748980000, 764704800, 780429600, 796154400, 811879200 } - :intvector { 25200, 0, 25200, 3600, 28800, 0, 28800, 3600 } - :bin { "000203020302030203020302030203020302030203020100020302030203020302" } + :intvector { -2147483648, -1575874640, -1247554800, 354902400, 370710000, 386438400, 402246000, 417974400, 433782000, 449596800, 465328800, 481053600, 496778400, 512503200, 528228000, 543952800, 559677600, 575402400, 591127200, 606852000, 622576800, 638301600, 654631200, 670356000, 686084400, 695761200, 701794800, 717516000, 733255200, 748980000, 764704800, 780429600, 796154400, 811879200, 828208800, 846352800 } + :intvector { 25040, 0, 25200, 0, 25200, 3600, 28800, 0, 28800, 3600 } + :bin { "000103040304030403040304030403040304030403040302010304030403040304030403" } "Russia" - :intvector { 28800, 1996 } - } //Z#247 -, /* Asia/Istanbul */ :int { 422 } //Z#248 + :intvector { 28800, 1997 } + } //Z#254 +, /* Asia/Istanbul */ :int { 432 } //Z#255 , /* Asia/Jakarta */ :array { - :intvector { -1451719200, -1172906400, -876641400, -766054800, -683883000, -620812800, -189415800 } - :intvector { 25200, 0, 26400, 0, 27000, 0, 28800, 0, 32400, 0 } - :bin { "01020402030200" } - } //Z#249 + :intvector { -2147483648, -1451719200, -1172906400, -876641400, -766054800, -683883000, -620812800, -189415800 } + :intvector { 25200, 0, 25632, 0, 26400, 0, 27000, 0, 28800, 0, 32400, 0 } + :bin { "0102030503040300" } + } //Z#256 , /* Asia/Jayapura */ :array { - :intvector { -1172913768, -799491600, -189423000 } - :intvector { 32400, 0, 34200, 0 } - :bin { "000100" } - } //Z#250 + :intvector { -2147483648, -1172913768, -799491600, -189423000 } + :intvector { 32400, 0, 33768, 0, 34200, 0 } + :bin { "01000200" } + } //Z#257 , /* Asia/Jerusalem */ :array { - :intvector { -1641003640, -933645600, -857358000, -844300800, -825822000, -812685600, -794199600, -779853600, -762656400, -748310400, -731127600, -681962400, -673243200, -667962000, -652327200, -636426000, -622087200, -608947200, -591847200, -572486400, -558576000, -542851200, -527731200, -514425600, -490845600, -482986800, -459475200, -451537200, -428551200, -418262400, -400032000, -387428400, 142380000, 150843600, 167176800, 178664400, 482277600, 495579600, 516751200, 526424400, 545436000, 558478800, 576540000, 589237200, 609890400, 620773200, 638316000, 651618000, 669765600, 683672400, 701820000, 715726800, 733701600, 747176400, 765151200, 778021200, 796600800, 810075600, 826840800, 842821200, 858895200, 874184400, 890344800, 905029200, 923011200, 936313200, 955670400, 970783200, 986770800, 1001282400, 1017356400, 1033941600, 1048806000, 1065132000, 1081292400, 1095804000, 1112313600, 1128812400, 1143763200, 1159657200, 1175212800, 1189897200, 1206662400, 1223161200, 1238112000, 1254006000, 1269561600, 1284246000, 1301616000, 1317510000, 1333065600, 1348354800, 1364515200, 1378594800, 1395964800, 1411858800, 1427414400, 1442703600, 1459468800, 1475967600, 1490918400, 1506207600, 1522368000, 1537052400, 1553817600, 1570316400, 1585267200, 1601161200, 1616716800, 1631401200, 1648771200, 1664665200, 1680220800, 1695510000, 1711670400, 1728169200, 1743120000, 1759014000, 1774569600, 1789858800, 1806019200, 1823122800, 1838073600, 1853362800, 1869523200, 1884207600, 1900972800, 1917471600, 1932422400, 1947711600, 1963872000, 1978556400, 1995926400, 2011820400, 2027376000, 2042060400, 2058825600, 2075324400, 2090275200, 2106169200, 2121724800, 2136409200 } - :intvector { 7200, 0, 7200, 3600, 7200, 7200 } - :bin { "00010001000100010001000201000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } - :intvector { 251, 291, 488 } - } //Z#251 + :intvector { -2147483648, -1641003640, -933645600, -857358000, -844300800, -825822000, -812685600, -794199600, -779853600, -762656400, -748310400, -731127600, -681962400, -673243200, -667962000, -652327200, -636426000, -622087200, -608947200, -591847200, -572486400, -558576000, -542851200, -527731200, -514425600, -490845600, -482986800, -459475200, -451537200, -428551200, -418262400, -400032000, -387428400, 142380000, 150843600, 167176800, 178664400, 482277600, 495579600, 516751200, 526424400, 545436000, 558478800, 576540000, 589237200, 609890400, 620773200, 638316000, 651618000, 669765600, 683672400, 701820000, 715726800, 733701600, 747176400, 765151200, 778021200, 796600800, 810075600, 826840800, 842821200, 858895200, 874184400, 890344800, 905029200, 923011200, 936313200, 955670400, 970783200, 986770800, 1001282400, 1017356400, 1033941600, 1048806000, 1065132000, 1081292400, 1095804000, 1112313600, 1128812400, 1143763200, 1159657200, 1175212800, 1189897200, 1206662400, 1223161200, 1238112000, 1254006000, 1269561600, 1284246000, 1301616000, 1317510000, 1333065600, 1348354800, 1364515200, 1378594800, 1395964800, 1411858800, 1427414400, 1442703600, 1459468800, 1475967600, 1490918400, 1506207600, 1522368000, 1537052400, 1553817600, 1570316400, 1585267200, 1601161200, 1616716800, 1631401200, 1648771200, 1664665200, 1680220800, 1695510000, 1711670400, 1728169200, 1743120000, 1759014000, 1774569600, 1789858800, 1806019200, 1823122800, 1838073600, 1853362800, 1869523200, 1884207600, 1900972800, 1917471600, 1932422400, 1947711600, 1963872000, 1978556400, 1995926400, 2011820400, 2027376000, 2042060400, 2058825600, 2075324400, 2090275200, 2106169200, 2121724800, 2136409200 } + :intvector { 7200, 0, 7200, 3600, 7200, 7200, 8440, 0 } + :bin { "0300010001000100010001000201000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :intvector { 258, 300, 498 } + } //Z#258 , /* Asia/Kabul */ :array { - :intvector { -788932800 } - :intvector { 16200, 0 } - :bin { "00" } - } //Z#252 + :intvector { -2147483648, -788932800 } + :intvector { 14400, 0, 16200, 0 } + :bin { "0001" } + } //Z#259 , /* Asia/Kamchatka */ :array { - :intvector { -1487759676, -1247569200, 354888000, 370695600, 386424000, 402231600, 417960000, 433767600, 449582400, 465314400, 481039200, 496764000, 512488800, 528213600, 543938400, 559663200, 575388000, 591112800, 606837600, 622562400, 638287200, 654616800, 670341600, 686070000, 695746800, 701780400, 717501600, 733240800, 748965600, 764690400, 780415200, 796140000, 811864800 } - :intvector { 39600, 0, 39600, 3600, 43200, 0, 43200, 3600 } - :bin { "000203020302030203020302030203020302030203020100020302030203020302" } + :intvector { -2147483648, -1487759676, -1247569200, 354888000, 370695600, 386424000, 402231600, 417960000, 433767600, 449582400, 465314400, 481039200, 496764000, 512488800, 528213600, 543938400, 559663200, 575388000, 591112800, 606837600, 622562400, 638287200, 654616800, 670341600, 686070000, 695746800, 701780400, 717501600, 733240800, 748965600, 764690400, 780415200, 796140000, 811864800, 828194400, 846338400 } + :intvector { 38076, 0, 39600, 0, 39600, 3600, 43200, 0, 43200, 3600 } + :bin { "000103040304030403040304030403040304030403040302010304030403040304030403" } "Russia" - :intvector { 43200, 1996 } - } //Z#253 + :intvector { 43200, 1997 } + } //Z#260 , /* Asia/Karachi */ :array { - :intvector { -1988166492, -862637400, -764145000, -576135000, 38775600, 1018119660, 1033840860 } - :intvector { 18000, 0, 18000, 3600, 19800, 0, 19800, 3600 } - :bin { "02030200000100" } - :intvector { 254, 509 } - } //Z#254 + :intvector { -2147483648, -1988166492, -862637400, -764145000, -576135000, 38775600, 1018119660, 1033840860, 1212260400, 1225476000, 1239735600, 1257012000 } + :intvector { 16092, 0, 18000, 0, 18000, 3600, 19800, 0, 19800, 3600 } + :bin { "000304030101020102010201" } + :intvector { 261, 519 } + } //Z#261 , /* Asia/Kashgar */ :array { - :intvector { -1325480636, -946791000, 325969200, 515520000, 527007600, 545155200, 558457200, 576604800, 589906800, 608659200, 621961200, 640108800, 653410800, 671558400, 684860400 } - :intvector { 18000, 0, 19800, 0, 28800, 0, 28800, 3600 } - :bin { "010002030203020302030203020302" } - } //Z#255 -, /* Asia/Katmandu */ :array { - :intvector { -1577943676, 504901800 } - :intvector { 19800, 0, 20700, 0 } - :bin { "0001" } - } //Z#256 + :intvector { -2147483648, -1325480636, -946791000, 325969200, 515520000, 527007600, 545155200, 558457200, 576604800, 589906800, 608659200, 621961200, 640108800, 653410800, 671558400, 684860400 } + :intvector { 18000, 0, 18236, 0, 19800, 0, 28800, 0, 28800, 3600 } + :bin { "01020003040304030403040304030403" } + } //Z#262 +, /* Asia/Kathmandu */ :array { + :intvector { -2147483648, -1577943676, 504901800 } + :intvector { 19800, 0, 20476, 0, 20700, 0 } + :bin { "010002" } + :intvector { 263, 264 } + } //Z#263 +, /* Asia/Katmandu */ :int { 263 } //Z#264 +, /* Asia/Kolkata */ :array { + :intvector { -2147483648, -891582800, -872058600, -862637400, -764145000 } + :intvector { 19800, 0, 19800, 3600, 21200, 0, 23400, 0 } + :bin { "0203000100" } + :intvector { 238, 265, 484 } + } //Z#265 , /* Asia/Krasnoyarsk */ :array { - :intvector { -1577513480, -1247551200, 354906000, 370713600, 386442000, 402249600, 417978000, 433785600, 449600400, 465332400, 481057200, 496782000, 512506800, 528231600, 543956400, 559681200, 575406000, 591130800, 606855600, 622580400, 638305200, 654634800, 670359600, 686088000, 695764800, 701798400, 717519600, 733258800, 748983600, 764708400, 780433200, 796158000, 811882800 } - :intvector { 21600, 0, 21600, 3600, 25200, 0, 25200, 3600 } - :bin { "000203020302030203020302030203020302030203020100020302030203020302" } + :intvector { -2147483648, -1577513480, -1247551200, 354906000, 370713600, 386442000, 402249600, 417978000, 433785600, 449600400, 465332400, 481057200, 496782000, 512506800, 528231600, 543956400, 559681200, 575406000, 591130800, 606855600, 622580400, 638305200, 654634800, 670359600, 686088000, 695764800, 701798400, 717519600, 733258800, 748983600, 764708400, 780433200, 796158000, 811882800, 828212400, 846356400 } + :intvector { 21600, 0, 21600, 3600, 22280, 0, 25200, 0, 25200, 3600 } + :bin { "020003040304030403040304030403040304030403040301000304030403040304030403" } "Russia" - :intvector { 25200, 1996 } - } //Z#257 + :intvector { 25200, 1997 } + } //Z#266 , /* Asia/Kuala_Lumpur */ :array { - :intvector { -2038200925, -1167634800, -1073028000, -894180000, -879665400, -767005200, 378664200 } - :intvector { 25200, 0, 25200, 1200, 26400, 0, 27000, 0, 28800, 0, 32400, 0 } - :bin { "00010203050304" } - } //Z#258 + :intvector { -2147483648, -2038200925, -1167634800, -1073028000, -894180000, -879665400, -767005200, 378664200 } + :intvector { 24925, 0, 25200, 0, 25200, 1200, 26400, 0, 27000, 0, 28800, 0, 32400, 0 } + :bin { "0001020304060405" } + } //Z#267 , /* Asia/Kuching */ :array { - :intvector { -1383463280, -1167636600, -1082448000, -1074586800, -1050825600, -1042964400, -1019289600, -1011428400, -987753600, -979892400, -956217600, -948356400, -924595200, -916734000, -893059200, -885198000, -879667200, -767005200, 378662400 } - :intvector { 27000, 0, 28800, 0, 28800, 1200, 32400, 0 } - :bin { "00010201020102010201020102010201030101" } - } //Z#259 + :intvector { -2147483648, -1383463280, -1167636600, -1082448000, -1074586800, -1050825600, -1042964400, -1019289600, -1011428400, -987753600, -979892400, -956217600, -948356400, -924595200, -916734000, -893059200, -885198000, -879667200, -767005200, 378662400 } + :intvector { 26480, 0, 27000, 0, 28800, 0, 28800, 1200, 32400, 0 } + :bin { "0001020302030203020302030203020302040202" } + } //Z#268 , /* Asia/Kuwait */ :array { - :intvector { -631163516 } - :intvector { 10800, 0 } - :bin { "00" } - } //Z#260 -, /* Asia/Macao */ :int { 262 } //Z#261 + :intvector { -2147483648, -631163516 } + :intvector { 10800, 0, 11516, 0 } + :bin { "0100" } + } //Z#269 +, /* Asia/Macao */ :int { 271 } //Z#270 , /* Asia/Macau */ :array { - :intvector { -1830411260, -277360200, -257405400, -245910600, -225955800, -214473600, -194506200, -182406600, -163056600, -150969600, -131619600, -117088200, -101367000, -85638600, -69312600, -53584200, -37863000, -22134600, -6413400, 9315000, 25036200, 40764600, 56485800, 72201600, 87922800, 103651200, 119977200, 135705600, 151439400, 167167800, 182889000, 198617400, 214338600, 230067000, 245788200, 261504000, 277225200, 292953600, 309279600, 325008000, 340729200, 945619200 } - :intvector { 28800, 0, 28800, 3600 } - :bin { "000100010001000100010001000100010001000100010001000100010001000100010001000100010000" } - :intvector { 261, 262 } - } //Z#262 + :intvector { -2147483648, -1830411260, -277360200, -257405400, -245910600, -225955800, -214473600, -194506200, -182406600, -163056600, -150969600, -131619600, -117088200, -101367000, -85638600, -69312600, -53584200, -37863000, -22134600, -6413400, 9315000, 25036200, 40764600, 56485800, 72201600, 87922800, 103651200, 119977200, 135705600, 151439400, 167167800, 182889000, 198617400, 214338600, 230067000, 245788200, 261504000, 277225200, 292953600, 309279600, 325008000, 340729200, 945619200 } + :intvector { 27260, 0, 28800, 0, 28800, 3600 } + :bin { "00010201020102010201020102010201020102010201020102010201020102010201020102010201020101" } + :intvector { 270, 271 } + } //Z#271 , /* Asia/Magadan */ :array { - :intvector { -1441188192, -1247565600, 354891600, 370699200, 386427600, 402235200, 417963600, 433771200, 449586000, 465318000, 481042800, 496767600, 512492400, 528217200, 543942000, 559666800, 575391600, 591116400, 606841200, 622566000, 638290800, 654620400, 670345200, 686073600, 695750400, 701784000, 717505200, 733244400, 748969200, 764694000, 780418800, 796143600, 811868400 } - :intvector { 36000, 0, 36000, 3600, 39600, 0, 39600, 3600 } - :bin { "000203020302030203020302030203020302030203020100020302030203020302" } + :intvector { -2147483648, -1441188192, -1247565600, 354891600, 370699200, 386427600, 402235200, 417963600, 433771200, 449586000, 465318000, 481042800, 496767600, 512492400, 528217200, 543942000, 559666800, 575391600, 591116400, 606841200, 622566000, 638290800, 654620400, 670345200, 686073600, 695750400, 701784000, 717505200, 733244400, 748969200, 764694000, 780418800, 796143600, 811868400, 828198000, 846342000 } + :intvector { 36000, 0, 36000, 3600, 36192, 0, 39600, 0, 39600, 3600 } + :bin { "020003040304030403040304030403040304030403040301000304030403040304030403" } "Russia" - :intvector { 39600, 1996 } - } //Z#263 + :intvector { 39600, 1997 } + } //Z#272 , /* Asia/Makassar */ :array { - :intvector { -1577951856, -1172908656, -880272000, -766054800 } + :intvector { -2147483648, -1577951856, -1172908656, -880272000, -766054800 } :intvector { 28656, 0, 28800, 0, 32400, 0 } - :bin { "00010201" } - :intvector { 264, 295 } - } //Z#264 + :bin { "0000010201" } + :intvector { 273, 304 } + } //Z#273 , /* Asia/Manila */ :array { - :intvector { -1046678400, -1038733200, -873273600, -794221200, -496224000, -489315600, 259344000, 275151600 } + :intvector { -2147483648, -1046678400, -1038733200, -873273600, -794221200, -496224000, -489315600, 259344000, 275151600 } :intvector { 28800, 0, 28800, 3600, 32400, 0 } - :bin { "0100020001000100" } - } //Z#265 + :bin { "000100020001000100" } + } //Z#274 , /* Asia/Muscat */ :array { - :intvector { -1577937260 } - :intvector { 14400, 0 } - :bin { "00" } - } //Z#266 + :intvector { -2147483648, -1577937260 } + :intvector { 14060, 0, 14400, 0 } + :bin { "0001" } + } //Z#275 , /* Asia/Nicosia */ :array { - :intvector { -1518920008, 166572000, 182293200, 200959200, 213829200, 228866400, 243982800, 260316000, 276123600, 291765600, 307486800, 323820000, 338936400, 354664800, 370386000, 386114400, 401835600, 417564000, 433285200, 449013600, 465339600, 481068000, 496789200, 512517600, 528238800, 543967200, 559688400, 575416800, 591138000, 606866400, 622587600, 638316000, 654642000, 670370400, 686091600, 701820000, 717541200, 733269600, 748990800, 764719200, 780440400, 796168800, 811890000 } - :intvector { 7200, 0, 7200, 3600 } - :bin { "00010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :intvector { -2147483648, -1518920008, 166572000, 182293200, 200959200, 213829200, 228866400, 243982800, 260316000, 276123600, 291765600, 307486800, 323820000, 338936400, 354664800, 370386000, 386114400, 401835600, 417564000, 433285200, 449013600, 465339600, 481068000, 496789200, 512517600, 528238800, 543967200, 559688400, 575416800, 591138000, 606866400, 622587600, 638316000, 654642000, 670370400, 686091600, 701820000, 717541200, 733269600, 748990800, 764719200, 780440400, 796168800, 811890000, 828223200, 843944400, 859672800, 875394000, 891122400, 909277200, 922582800, 941331600 } + :intvector { 7200, 0, 7200, 3600, 8008, 0 } + :bin { "02000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "EUAsia" - :intvector { 7200, 1996 } - :intvector { 267, 436 } - } //Z#267 + :intvector { 7200, 2000 } + :intvector { 276, 446 } + } //Z#276 , /* Asia/Novosibirsk */ :array { - :intvector { -1579476700, -1247551200, 354906000, 370713600, 386442000, 402249600, 417978000, 433785600, 449600400, 465332400, 481057200, 496782000, 512506800, 528231600, 543956400, 559681200, 575406000, 591130800, 606855600, 622580400, 638305200, 654634800, 670359600, 686088000, 695764800, 701798400, 717519600, 733258800, 738086400, 748987200, 764712000, 780436800, 796161600, 811886400 } - :intvector { 21600, 0, 21600, 3600, 25200, 0, 25200, 3600 } - :bin { "00020302030203020302030203020302030203020302010002030203010001000100" } + :intvector { -2147483648, -1579476700, -1247551200, 354906000, 370713600, 386442000, 402249600, 417978000, 433785600, 449600400, 465332400, 481057200, 496782000, 512506800, 528231600, 543956400, 559681200, 575406000, 591130800, 606855600, 622580400, 638305200, 654634800, 670359600, 686088000, 695764800, 701798400, 717519600, 733258800, 738086400, 748987200, 764712000, 780436800, 796161600, 811886400, 828216000, 846360000 } + :intvector { 19900, 0, 21600, 0, 21600, 3600, 25200, 0, 25200, 3600 } + :bin { "00010304030403040304030403040304030403040304030201030403040201020102010201" } "Russia" - :intvector { 21600, 1996 } - } //Z#268 + :intvector { 21600, 1997 } + } //Z#277 , /* Asia/Omsk */ :array { - :intvector { -1582088016, -1247547600, 354909600, 370717200, 386445600, 402253200, 417981600, 433789200, 449604000, 465336000, 481060800, 496785600, 512510400, 528235200, 543960000, 559684800, 575409600, 591134400, 606859200, 622584000, 638308800, 654638400, 670363200, 686091600, 695768400, 701802000, 717523200, 733262400, 748987200, 764712000, 780436800, 796161600, 811886400 } - :intvector { 18000, 0, 18000, 3600, 21600, 0, 21600, 3600 } - :bin { "000203020302030203020302030203020302030203020100020302030203020302" } + :intvector { -2147483648, -1582088016, -1247547600, 354909600, 370717200, 386445600, 402253200, 417981600, 433789200, 449604000, 465336000, 481060800, 496785600, 512510400, 528235200, 543960000, 559684800, 575409600, 591134400, 606859200, 622584000, 638308800, 654638400, 670363200, 686091600, 695768400, 701802000, 717523200, 733262400, 748987200, 764712000, 780436800, 796161600, 811886400, 828216000, 846360000 } + :intvector { 17616, 0, 18000, 0, 18000, 3600, 21600, 0, 21600, 3600 } + :bin { "000103040304030403040304030403040304030403040302010304030403040304030403" } "Russia" - :intvector { 21600, 1996 } - } //Z#269 + :intvector { 21600, 1997 } + } //Z#278 , /* Asia/Oral */ :array { - :intvector { -1441164324, -1247544000, 354913200, 370720800, 386445600, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622591200, 638316000, 654645600, 662673600, 692827200, 701809200, 717530400, 733269600, 748994400, 764719200, 780444000, 796168800, 811893600, 828223200, 846367200, 859672800, 877816800, 891122400, 909266400, 922572000, 941320800, 954021600, 972770400, 985471200, 1004220000, 1017525600, 1035669600, 1048975200, 1067119200, 1080424800, 1099173600, 1110830400 } - :intvector { 14400, 0, 14400, 3600, 18000, 0, 18000, 3600, 21600, 0 } - :bin { "000203040302030203020302030203020302010001000000010001000100010001000100010001000100010001000100010002" } - } //Z#270 + :intvector { -2147483648, -1441164324, -1247544000, 354913200, 370720800, 386445600, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622591200, 638316000, 654645600, 662673600, 692827200, 701809200, 717530400, 733269600, 748994400, 764719200, 780444000, 796168800, 811893600, 828223200, 846367200, 859672800, 877816800, 891122400, 909266400, 922572000, 941320800, 954021600, 972770400, 985471200, 1004220000, 1017525600, 1035669600, 1048975200, 1067119200, 1080424800, 1099173600, 1110830400 } + :intvector { 12324, 0, 14400, 0, 14400, 3600, 18000, 0, 18000, 3600, 21600, 0 } + :bin { "00010304050403040304030403040304030403020102010101020102010201020102010201020102010201020102010201020103" } + } //Z#279 , /* Asia/Phnom_Penh */ :array { - :intvector { -2005973980, -1855983920, -1819954800, -1220428800 } - :intvector { 25200, 0, 25580, 0, 28800, 0 } - :bin { "01000200" } - } //Z#271 + :intvector { -2147483648, -2005973980, -1855983920, -1819954800, -1220428800 } + :intvector { 25180, 0, 25200, 0, 25580, 0, 28800, 0 } + :bin { "0002010301" } + } //Z#280 , /* Asia/Pontianak */ :array { - :intvector { -1946186240, -1172906240, -881220600, -766054800, -683883000, -620812800, -189415800, 567964800 } + :intvector { -2147483648, -1946186240, -1172906240, -881220600, -766054800, -683883000, -620812800, -189415800, 567964800 } :intvector { 25200, 0, 26240, 0, 27000, 0, 28800, 0, 32400, 0 } - :bin { "0102040203020300" } - } //Z#272 + :bin { "010102040203020300" } + } //Z#281 , /* Asia/Pyongyang */ :array { - :intvector { -2053931400, -1325494800, -1199262600, -498128400, -264931200 } + :intvector { -2147483648, -2053931400, -1325494800, -1199262600, -498128400, -264931200 } :intvector { 28800, 0, 30600, 0, 32400, 0 } - :bin { "0201020002" } - } //Z#273 + :bin { "010201020002" } + } //Z#282 , /* Asia/Qatar */ :array { - :intvector { -1577935568, 76190400 } - :intvector { 10800, 0, 14400, 0 } - :bin { "0100" } - } //Z#274 + :intvector { -2147483648, -1577935568, 76190400 } + :intvector { 10800, 0, 12368, 0, 14400, 0 } + :bin { "010200" } + } //Z#283 , /* Asia/Qyzylorda */ :array { - :intvector { -1441167712, -1247544000, 354913200, 370720800, 386445600, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622587600, 638312400, 654642000, 662670000, 692823600, 695768400, 701802000, 717523200, 733262400, 748987200, 764712000, 780436800, 796161600, 811886400, 828216000, 846360000, 859665600, 877809600, 891115200, 909259200, 922564800, 941313600, 954014400, 972763200, 985464000, 1004212800, 1017518400, 1035662400, 1048968000, 1067112000, 1080417600, 1099166400, 1110823200 } - :intvector { 14400, 0, 18000, 0, 18000, 3600, 21600, 0, 21600, 3600 } - :bin { "00010203020102010201020102010201020102010201010103040304030403040304030403040304030403040304030403040303" } - } //Z#275 + :intvector { -2147483648, -1441167712, -1247544000, 354913200, 370720800, 386445600, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622587600, 638312400, 654642000, 662670000, 692823600, 695768400, 701802000, 717523200, 733262400, 748987200, 764712000, 780436800, 796161600, 811886400, 828216000, 846360000, 859665600, 877809600, 891115200, 909259200, 922564800, 941313600, 954014400, 972763200, 985464000, 1004212800, 1017518400, 1035662400, 1048968000, 1067112000, 1080417600, 1099166400, 1110823200 } + :intvector { 14400, 0, 15712, 0, 18000, 0, 18000, 3600, 21600, 0, 21600, 3600 } + :bin { "0100020304030203020302030203020302030203020302020204050405040504050405040504050405040504050405040504050404" } + } //Z#284 , /* Asia/Rangoon */ :array { - :intvector { -1577946276, -873268200, -778410000 } - :intvector { 23400, 0, 32400, 0 } - :bin { "000100" } - } //Z#276 + :intvector { -2147483648, -1577946276, -873268200, -778410000 } + :intvector { 23076, 0, 23400, 0, 32400, 0 } + :bin { "00010201" } + } //Z#285 , /* Asia/Riyadh */ :array { - :intvector { -631163212 } - :intvector { 10800, 0 } - :bin { "00" } - } //Z#277 + :intvector { -2147483648, -631163212 } + :intvector { 10800, 0, 11212, 0 } + :bin { "0100" } + } //Z#286 , /* Asia/Riyadh87 */ :array { - :intvector { 536489776, 536576206, 536662631, 536749061, 536835486, 536921916, 537008341, 537094766, 537181191, 537267616, 537354041, 537440466, 537526886, 537613311, 537699731, 537786151, 537872571, 537958991, 538045411, 538131831, 538218246, 538304666, 538391081, 538477496, 538563911, 538650326, 538736736, 538823151, 538909561, 538995971, 539082381, 539168791, 539255196, 539341606, 539428011, 539514416, 539600821, 539687226, 539860031, 540378426, 540551221, 540637616, 540724011, 540810406, 540896801, 540983191, 541069586, 541155976, 541242366, 541328756, 541415146, 541501536, 541587926, 541674316, 541760701, 541847091, 541933476, 542019861, 542106251, 542192636, 542279021, 542365406, 542451791, 542538171, 542624556, 542710941, 542797326, 542883706, 542970091, 543056471, 543142856, 543229236, 543315621, 543402001, 543488386, 543574766, 543661146, 543747531, 543833911, 543920291, 544006676, 544093056, 544179441, 544265821, 544352201, 544438586, 544524966, 544611351, 544697731, 544784116, 544870501, 544956881, 545043266, 545129651, 545216031, 545302416, 545388801, 545475186, 545561571, 545647961, 545734346, 545820731, 545907121, 545993506, 546079896, 546166281, 546252671, 546339061, 546425451, 546511841, 546598231, 546684621, 546771011, 546857406, 546943796, 547030191, 547116586, 547202981, 547289376, 547375771, 547462166, 547548561, 547721356, 548412561, 548585366, 548671771, 548758176, 548844581, 548930986, 549017391, 549103796, 549190206, 549276611, 549363021, 549449426, 549535836, 549622246, 549708656, 549795066, 549881476, 549967886, 550054296, 550140706, 550227121, 550313531, 550399946, 550486356, 550572766, 550659181, 550745591, 550832006, 550918421, 551004831, 551091246, 551177656, 551264071, 551350486, 551436896, 551523311, 551609721, 551696136, 551782546, 551868961, 551955371, 552041786, 552128196, 552214606, 552301021, 552387431, 552473841, 552560251, 552646661, 552733071, 552819481, 552905891, 552992296, 553078706, 553165116, 553251521, 553337926, 553424336, 553510741, 553597146, 553683551, 553856356, 553942761, 554201966, 554547561, 554806756, 554893151, 554979546, 555065941, 555152336, 555238731, 555325126, 555411516, 555497911, 555584301, 555670691, 555757081, 555843471, 555929861, 556016251, 556102641, 556189026, 556275416, 556361801, 556448186, 556534571, 556620956, 556707341, 556793726, 556880111, 556966496, 557052876, 557139261, 557225641, 557312026, 557398406, 557484786, 557571166, 557657551, 557743931, 557830311, 557916691, 558003071, 558089451, 558175826, 558262206, 558348586, 558434966, 558521346, 558607721, 558694101, 558780481, 558866861, 558953236, 559039616, 559125996, 559212371, 559298751, 559385131, 559471511, 559557891, 559644271, 559730646, 559817026, 559903406, 559989786, 560076166, 560162551, 560248931, 560335311, 560421691, 560508076, 560594456, 560680841, 560767221, 560853606, 560939991, 561026376, 561112761, 561199146, 561285531, 561371921, 561458306, 561544696, 561631081, 561717471, 561803861, 561890251, 561976641, 562063036, 562149426, 562235821, 562322211, 562408606, 562495001, 562667796, 562840591, 563186196, 563359001, 563445406, 563531811, 563618216, 563704621, 563791031, 563877436, 563963846, 564050256, 564136666, 564223081, 564309491, 564395906, 564482321, 564568736, 564655151, 564741566, 564827986, 564914406, 565000821, 565087241, 565173661, 565260086, 565346506, 565432926, 565519351, 565605776, 565692201, 565778626, 565865051, 565951476, 566037901, 566124326, 566210756, 566297181, 566383611, 566470041, 566556466, 566642896, 566729326, 566815756, 566902186, 566988616, 567075046, 567161476, 567247906, 567334336, 567420766, 567507196, 567593621, 567680051, 567766481, 567852911, 567939341, 567982541 } + :intvector { -2147483648, 536489776, 536576206, 536662631, 536749061, 536835486, 536921916, 537008341, 537094766, 537181191, 537267616, 537354041, 537440466, 537526886, 537613311, 537699731, 537786151, 537872571, 537958991, 538045411, 538131831, 538218246, 538304666, 538391081, 538477496, 538563911, 538650326, 538736736, 538823151, 538909561, 538995971, 539082381, 539168791, 539255196, 539341606, 539428011, 539514416, 539600821, 539687226, 539860031, 540378426, 540551221, 540637616, 540724011, 540810406, 540896801, 540983191, 541069586, 541155976, 541242366, 541328756, 541415146, 541501536, 541587926, 541674316, 541760701, 541847091, 541933476, 542019861, 542106251, 542192636, 542279021, 542365406, 542451791, 542538171, 542624556, 542710941, 542797326, 542883706, 542970091, 543056471, 543142856, 543229236, 543315621, 543402001, 543488386, 543574766, 543661146, 543747531, 543833911, 543920291, 544006676, 544093056, 544179441, 544265821, 544352201, 544438586, 544524966, 544611351, 544697731, 544784116, 544870501, 544956881, 545043266, 545129651, 545216031, 545302416, 545388801, 545475186, 545561571, 545647961, 545734346, 545820731, 545907121, 545993506, 546079896, 546166281, 546252671, 546339061, 546425451, 546511841, 546598231, 546684621, 546771011, 546857406, 546943796, 547030191, 547116586, 547202981, 547289376, 547375771, 547462166, 547548561, 547721356, 548412561, 548585366, 548671771, 548758176, 548844581, 548930986, 549017391, 549103796, 549190206, 549276611, 549363021, 549449426, 549535836, 549622246, 549708656, 549795066, 549881476, 549967886, 550054296, 550140706, 550227121, 550313531, 550399946, 550486356, 550572766, 550659181, 550745591, 550832006, 550918421, 551004831, 551091246, 551177656, 551264071, 551350486, 551436896, 551523311, 551609721, 551696136, 551782546, 551868961, 551955371, 552041786, 552128196, 552214606, 552301021, 552387431, 552473841, 552560251, 552646661, 552733071, 552819481, 552905891, 552992296, 553078706, 553165116, 553251521, 553337926, 553424336, 553510741, 553597146, 553683551, 553856356, 553942761, 554201966, 554547561, 554806756, 554893151, 554979546, 555065941, 555152336, 555238731, 555325126, 555411516, 555497911, 555584301, 555670691, 555757081, 555843471, 555929861, 556016251, 556102641, 556189026, 556275416, 556361801, 556448186, 556534571, 556620956, 556707341, 556793726, 556880111, 556966496, 557052876, 557139261, 557225641, 557312026, 557398406, 557484786, 557571166, 557657551, 557743931, 557830311, 557916691, 558003071, 558089451, 558175826, 558262206, 558348586, 558434966, 558521346, 558607721, 558694101, 558780481, 558866861, 558953236, 559039616, 559125996, 559212371, 559298751, 559385131, 559471511, 559557891, 559644271, 559730646, 559817026, 559903406, 559989786, 560076166, 560162551, 560248931, 560335311, 560421691, 560508076, 560594456, 560680841, 560767221, 560853606, 560939991, 561026376, 561112761, 561199146, 561285531, 561371921, 561458306, 561544696, 561631081, 561717471, 561803861, 561890251, 561976641, 562063036, 562149426, 562235821, 562322211, 562408606, 562495001, 562667796, 562840591, 563186196, 563359001, 563445406, 563531811, 563618216, 563704621, 563791031, 563877436, 563963846, 564050256, 564136666, 564223081, 564309491, 564395906, 564482321, 564568736, 564655151, 564741566, 564827986, 564914406, 565000821, 565087241, 565173661, 565260086, 565346506, 565432926, 565519351, 565605776, 565692201, 565778626, 565865051, 565951476, 566037901, 566124326, 566210756, 566297181, 566383611, 566470041, 566556466, 566642896, 566729326, 566815756, 566902186, 566988616, 567075046, 567161476, 567247906, 567334336, 567420766, 567507196, 567593621, 567680051, 567766481, 567852911, 567939341, 567982541 } :intvector { 11224, -855, 11224, -850, 11224, -845, 11224, -840, 11224, -835, 11224, -830, 11224, -825, 11224, -820, 11224, -815, 11224, -810, 11224, -805, 11224, -800, 11224, -795, 11224, -790, 11224, -785, 11224, -780, 11224, -775, 11224, -770, 11224, -760, 11224, -750, 11224, -740, 11224, -735, 11224, -725, 11224, -720, 11224, -715, 11224, -705, 11224, -700, 11224, -690, 11224, -685, 11224, -675, 11224, -670, 11224, -660, 11224, -655, 11224, -645, 11224, -635, 11224, -630, 11224, -615, 11224, -595, 11224, -580, 11224, -575, 11224, -565, 11224, -555, 11224, -550, 11224, -535, 11224, -530, 11224, -515, 11224, -510, 11224, -495, 11224, -490, 11224, -480, 11224, -465, 11224, -460, 11224, -445, 11224, -440, 11224, -425, 11224, -415, 11224, -410, 11224, -390, 11224, -385, 11224, -380, 11224, -375, 11224, -370, 11224, -365, 11224, -360, 11224, -355, 11224, -350, 11224, -345, 11224, -340, 11224, -335, 11224, -330, 11224, -325, 11224, -320, 11224, -315, 11224, -310, 11224, -305, 11224, -300, 11224, -295, 11224, -285, 11224, -280, 11224, -275, 11224, -265, 11224, -255, 11224, -250, 11224, -245, 11224, -240, 11224, -230, 11224, -225, 11224, -220, 11224, -210, 11224, -200, 11224, -195, 11224, -190, 11224, -185, 11224, -180, 11224, -175, 11224, -170, 11224, -165, 11224, -160, 11224, -155, 11224, -150, 11224, -145, 11224, -140, 11224, -135, 11224, -125, 11224, -120, 11224, -110, 11224, -105, 11224, -100, 11224, -95, 11224, -90, 11224, -85, 11224, -80, 11224, -75, 11224, -70, 11224, -65, 11224, -55, 11224, -50, 11224, -45, 11224, -40, 11224, -30, 11224, -25, 11224, -20, 11224, -15, 11224, -10, 11224, -5, 11224, 0, 11224, 5, 11224, 10, 11224, 15, 11224, 20, 11224, 25, 11224, 30, 11224, 40, 11224, 45, 11224, 55, 11224, 65, 11224, 70, 11224, 80, 11224, 85, 11224, 90, 11224, 95, 11224, 100, 11224, 105, 11224, 110, 11224, 115, 11224, 120, 11224, 125, 11224, 130, 11224, 135, 11224, 140, 11224, 145, 11224, 150, 11224, 155, 11224, 160, 11224, 165, 11224, 170, 11224, 180, 11224, 185, 11224, 190, 11224, 195, 11224, 200, 11224, 205, 11224, 210, 11224, 215, 11224, 220, 11224, 230, 11224, 250, 11224, 255, 11224, 275, 11224, 280, 11224, 295, 11224, 310, 11224, 315, 11224, 335, 11224, 340, 11224, 360, 11224, 365, 11224, 380, 11224, 395, 11224, 405, 11224, 420, 11224, 425, 11224, 445, 11224, 450, 11224, 465, 11224, 475, 11224, 485, 11224, 500, 11224, 505, 11224, 525, 11224, 530, 11224, 550, 11224, 570, 11224, 575, 11224, 590, 11224, 600, 11224, 610, 11224, 625, 11224, 645, 11224, 650, 11224, 665, 11224, 670, 11224, 685, 11224, 690, 11224, 700, 11224, 715, 11224, 720, 11224, 735, 11224, 755, 11224, 770, 11224, 785, 11224, 790, 11224, 800, 11224, 810, 11224, 815, 11224, 825, 11224, 830, 11224, 840, 11224, 845, 11224, 855, 11224, 870, 11224, 880, 11224, 885, 11224, 895, 11224, 905, 11224, 910, 11224, 915, 11224, 920, 11224, 925, 11224, 930, 11224, 935, 11224, 940, 11224, 945, 11224, 950, 11224, 955, 11224, 960, 11224, 965, 11224, 970, 11224, 975, 11224, 980, 11224, 985 } - :bin { "5955514d49433e39373532302e2b2927252422201e1b1917151312100e0c0a080705040302010001020304050608090b0d0f1112131416181a1c1d1f2123242526282a2c2d2f3133343638393d4044484b4e505356585b5e6265676a6d707376787b7e8083858688898c8e90929496989a9b9c9d9e9fa0a1a2a3a4a3a2a1a09f9e9d9c9b9a98979593918f8d8b8988868583817f7c7a777573716f6c69686664615f5c5a5857555351504f4d4c4a4847454342413f3e3d3c3b3a393a3b3c3d3e3f4041434446484a4c4d4f50525456585a5d606366686b6e7274777b7f8285878a8e92979b9ea2a5a7a8aaacaeafb1b3b5b6b8babcbebfc0c2c4c5c6c8cacccecfd0d1d2d4d6d8dadbdcdddfe0e2e4e6e7e9eaecedeeeff0efeeedecebeae8e7e5e3e1dfdedcdbd9d7d5d3d1d0cfcdcbc9c7c5c3c1bfbdbbb9b7b4b2b0adaba9a6a49e99938d88847f7975706a66607d" } - :intvector { 278, 501 } - } //Z#278 + :bin { "7d5955514d49433e39373532302e2b2927252422201e1b1917151312100e0c0a080705040302010001020304050608090b0d0f1112131416181a1c1d1f2123242526282a2c2d2f3133343638393d4044484b4e505356585b5e6265676a6d707376787b7e8083858688898c8e90929496989a9b9c9d9e9fa0a1a2a3a4a3a2a1a09f9e9d9c9b9a98979593918f8d8b8988868583817f7c7a777573716f6c69686664615f5c5a5857555351504f4d4c4a4847454342413f3e3d3c3b3a393a3b3c3d3e3f4041434446484a4c4d4f50525456585a5d606366686b6e7274777b7f8285878a8e92979b9ea2a5a7a8aaacaeafb1b3b5b6b8babcbebfc0c2c4c5c6c8cacccecfd0d1d2d4d6d8dadbdcdddfe0e2e4e6e7e9eaecedeeeff0efeeedecebeae8e7e5e3e1dfdedcdbd9d7d5d3d1d0cfcdcbc9c7c5c3c1bfbdbbb9b7b4b2b0adaba9a6a49e99938d88847f7975706a66607d" } + :intvector { 287, 511 } + } //Z#287 , /* Asia/Riyadh88 */ :array { - :intvector { 568025771, 568112196, 568198626, 568285056, 568371481, 568457906, 568544336, 568630761, 568717186, 568803611, 568890036, 568976461, 569062881, 569149306, 569235726, 569322146, 569408566, 569494986, 569581406, 569667826, 569754241, 569840661, 569927076, 570013491, 570099906, 570186321, 570272736, 570359146, 570445556, 570531966, 570618376, 570704786, 570791196, 570877601, 570964011, 571050416, 571136821, 571223226, 571396031, 571914426, 572087221, 572173616, 572260011, 572346406, 572432801, 572519196, 572605586, 572691976, 572778371, 572864761, 572951151, 573037541, 573123926, 573210316, 573296706, 573383091, 573469481, 573555866, 573642251, 573728636, 573815021, 573901406, 573987791, 574074176, 574160561, 574246946, 574333326, 574419711, 574506096, 574592476, 574678861, 574765241, 574851626, 574938006, 575024386, 575110771, 575197151, 575283536, 575369916, 575456296, 575542681, 575629061, 575715441, 575801826, 575888206, 575974591, 576060971, 576147356, 576233736, 576320121, 576406501, 576492886, 576579271, 576665651, 576752036, 576838421, 576924806, 577011191, 577097576, 577183961, 577270346, 577356736, 577443121, 577529511, 577615896, 577702286, 577788671, 577875061, 577961451, 578047841, 578134231, 578220626, 578307016, 578393406, 578479801, 578566191, 578652586, 578738981, 578825376, 578911771, 578998166, 579084561, 579257356, 579948561, 580121366, 580207771, 580294176, 580380581, 580466986, 580553391, 580639796, 580726201, 580812611, 580899016, 580985426, 581071836, 581158246, 581244651, 581331061, 581417471, 581503886, 581590296, 581676706, 581763116, 581849531, 581935941, 582022351, 582108766, 582195176, 582281591, 582368001, 582454416, 582540831, 582627241, 582713656, 582800066, 582886481, 582972896, 583059306, 583145721, 583232131, 583318546, 583404956, 583491371, 583577781, 583664196, 583750606, 583837016, 583923426, 584009841, 584096251, 584182661, 584269071, 584355481, 584441886, 584528296, 584614706, 584701111, 584787521, 584873926, 584960331, 585046736, 585133141, 585219546, 585305951, 585392356, 585478761, 585737966, 586169961, 586342756, 586429151, 586601946, 586688341, 586774731, 586861126, 586947521, 587033911, 587120301, 587206696, 587293086, 587379476, 587465866, 587552251, 587638641, 587725031, 587811416, 587897806, 587984191, 588070576, 588156961, 588243346, 588329731, 588416116, 588502496, 588588881, 588675266, 588761646, 588848026, 588934411, 589020791, 589107171, 589193551, 589279936, 589366316, 589452696, 589539076, 589625456, 589711831, 589798211, 589884591, 589970971, 590057351, 590143726, 590230106, 590316486, 590402866, 590489241, 590575621, 590662001, 590748381, 590834756, 590921136, 591007516, 591093896, 591180276, 591266651, 591353031, 591439411, 591525791, 591612171, 591698551, 591784936, 591871316, 591957696, 592044081, 592130461, 592216846, 592303226, 592389611, 592475996, 592562381, 592648766, 592735151, 592821536, 592907921, 592994311, 593080696, 593167086, 593253476, 593339861, 593426256, 593512646, 593599036, 593685426, 593771821, 593858216, 593944611, 594031006, 594117401, 594203796, 594376591, 594722196, 594895001, 595067806, 595154216, 595240621, 595327026, 595413436, 595499846, 595586256, 595672666, 595759076, 595845491, 595931901, 596018316, 596104731, 596191146, 596277566, 596363981, 596450401, 596536816, 596623236, 596709656, 596796081, 596882501, 596968921, 597055346, 597141771, 597228191, 597314616, 597401041, 597487471, 597573896, 597660321, 597746751, 597833176, 597919606, 598006031, 598092461, 598178891, 598265321, 598351751, 598438176, 598524606, 598611036, 598697466, 598783896, 598870326, 598956756, 599043186, 599129616, 599216046, 599302476, 599388906, 599475331, 599561761, 599604961 } + :intvector { -2147483648, 568025771, 568112196, 568198626, 568285056, 568371481, 568457906, 568544336, 568630761, 568717186, 568803611, 568890036, 568976461, 569062881, 569149306, 569235726, 569322146, 569408566, 569494986, 569581406, 569667826, 569754241, 569840661, 569927076, 570013491, 570099906, 570186321, 570272736, 570359146, 570445556, 570531966, 570618376, 570704786, 570791196, 570877601, 570964011, 571050416, 571136821, 571223226, 571396031, 571914426, 572087221, 572173616, 572260011, 572346406, 572432801, 572519196, 572605586, 572691976, 572778371, 572864761, 572951151, 573037541, 573123926, 573210316, 573296706, 573383091, 573469481, 573555866, 573642251, 573728636, 573815021, 573901406, 573987791, 574074176, 574160561, 574246946, 574333326, 574419711, 574506096, 574592476, 574678861, 574765241, 574851626, 574938006, 575024386, 575110771, 575197151, 575283536, 575369916, 575456296, 575542681, 575629061, 575715441, 575801826, 575888206, 575974591, 576060971, 576147356, 576233736, 576320121, 576406501, 576492886, 576579271, 576665651, 576752036, 576838421, 576924806, 577011191, 577097576, 577183961, 577270346, 577356736, 577443121, 577529511, 577615896, 577702286, 577788671, 577875061, 577961451, 578047841, 578134231, 578220626, 578307016, 578393406, 578479801, 578566191, 578652586, 578738981, 578825376, 578911771, 578998166, 579084561, 579257356, 579948561, 580121366, 580207771, 580294176, 580380581, 580466986, 580553391, 580639796, 580726201, 580812611, 580899016, 580985426, 581071836, 581158246, 581244651, 581331061, 581417471, 581503886, 581590296, 581676706, 581763116, 581849531, 581935941, 582022351, 582108766, 582195176, 582281591, 582368001, 582454416, 582540831, 582627241, 582713656, 582800066, 582886481, 582972896, 583059306, 583145721, 583232131, 583318546, 583404956, 583491371, 583577781, 583664196, 583750606, 583837016, 583923426, 584009841, 584096251, 584182661, 584269071, 584355481, 584441886, 584528296, 584614706, 584701111, 584787521, 584873926, 584960331, 585046736, 585133141, 585219546, 585305951, 585392356, 585478761, 585737966, 586169961, 586342756, 586429151, 586601946, 586688341, 586774731, 586861126, 586947521, 587033911, 587120301, 587206696, 587293086, 587379476, 587465866, 587552251, 587638641, 587725031, 587811416, 587897806, 587984191, 588070576, 588156961, 588243346, 588329731, 588416116, 588502496, 588588881, 588675266, 588761646, 588848026, 588934411, 589020791, 589107171, 589193551, 589279936, 589366316, 589452696, 589539076, 589625456, 589711831, 589798211, 589884591, 589970971, 590057351, 590143726, 590230106, 590316486, 590402866, 590489241, 590575621, 590662001, 590748381, 590834756, 590921136, 591007516, 591093896, 591180276, 591266651, 591353031, 591439411, 591525791, 591612171, 591698551, 591784936, 591871316, 591957696, 592044081, 592130461, 592216846, 592303226, 592389611, 592475996, 592562381, 592648766, 592735151, 592821536, 592907921, 592994311, 593080696, 593167086, 593253476, 593339861, 593426256, 593512646, 593599036, 593685426, 593771821, 593858216, 593944611, 594031006, 594117401, 594203796, 594376591, 594722196, 594895001, 595067806, 595154216, 595240621, 595327026, 595413436, 595499846, 595586256, 595672666, 595759076, 595845491, 595931901, 596018316, 596104731, 596191146, 596277566, 596363981, 596450401, 596536816, 596623236, 596709656, 596796081, 596882501, 596968921, 597055346, 597141771, 597228191, 597314616, 597401041, 597487471, 597573896, 597660321, 597746751, 597833176, 597919606, 598006031, 598092461, 598178891, 598265321, 598351751, 598438176, 598524606, 598611036, 598697466, 598783896, 598870326, 598956756, 599043186, 599129616, 599216046, 599302476, 599388906, 599475331, 599561761, 599604961 } :intvector { 11224, -855, 11224, -850, 11224, -845, 11224, -840, 11224, -835, 11224, -830, 11224, -825, 11224, -820, 11224, -810, 11224, -800, 11224, -795, 11224, -790, 11224, -785, 11224, -780, 11224, -775, 11224, -770, 11224, -765, 11224, -760, 11224, -750, 11224, -745, 11224, -740, 11224, -730, 11224, -715, 11224, -705, 11224, -700, 11224, -690, 11224, -685, 11224, -675, 11224, -665, 11224, -660, 11224, -650, 11224, -645, 11224, -630, 11224, -615, 11224, -610, 11224, -600, 11224, -590, 11224, -585, 11224, -570, 11224, -550, 11224, -535, 11224, -530, 11224, -520, 11224, -505, 11224, -500, 11224, -485, 11224, -465, 11224, -460, 11224, -450, 11224, -435, 11224, -430, 11224, -410, 11224, -395, 11224, -390, 11224, -385, 11224, -380, 11224, -375, 11224, -370, 11224, -365, 11224, -360, 11224, -355, 11224, -350, 11224, -345, 11224, -340, 11224, -335, 11224, -330, 11224, -325, 11224, -320, 11224, -310, 11224, -305, 11224, -300, 11224, -295, 11224, -290, 11224, -285, 11224, -280, 11224, -275, 11224, -265, 11224, -255, 11224, -250, 11224, -240, 11224, -230, 11224, -220, 11224, -215, 11224, -205, 11224, -200, 11224, -195, 11224, -185, 11224, -180, 11224, -170, 11224, -160, 11224, -155, 11224, -145, 11224, -140, 11224, -130, 11224, -125, 11224, -120, 11224, -110, 11224, -105, 11224, -100, 11224, -95, 11224, -90, 11224, -80, 11224, -75, 11224, -70, 11224, -65, 11224, -60, 11224, -55, 11224, -50, 11224, -45, 11224, -40, 11224, -35, 11224, -30, 11224, -25, 11224, -15, 11224, -10, 11224, 0, 11224, 5, 11224, 10, 11224, 15, 11224, 20, 11224, 25, 11224, 30, 11224, 35, 11224, 40, 11224, 45, 11224, 50, 11224, 55, 11224, 60, 11224, 65, 11224, 70, 11224, 80, 11224, 90, 11224, 100, 11224, 105, 11224, 110, 11224, 115, 11224, 120, 11224, 125, 11224, 130, 11224, 135, 11224, 140, 11224, 145, 11224, 150, 11224, 160, 11224, 165, 11224, 170, 11224, 175, 11224, 180, 11224, 185, 11224, 190, 11224, 195, 11224, 200, 11224, 205, 11224, 210, 11224, 215, 11224, 220, 11224, 225, 11224, 250, 11224, 255, 11224, 270, 11224, 285, 11224, 290, 11224, 310, 11224, 315, 11224, 335, 11224, 345, 11224, 355, 11224, 370, 11224, 375, 11224, 395, 11224, 400, 11224, 420, 11224, 425, 11224, 440, 11224, 455, 11224, 460, 11224, 480, 11224, 500, 11224, 505, 11224, 525, 11224, 535, 11224, 545, 11224, 560, 11224, 565, 11224, 585, 11224, 605, 11224, 625, 11224, 630, 11224, 640, 11224, 655, 11224, 660, 11224, 675, 11224, 680, 11224, 695, 11224, 715, 11224, 720, 11224, 730, 11224, 740, 11224, 750, 11224, 760, 11224, 765, 11224, 775, 11224, 780, 11224, 795, 11224, 810, 11224, 825, 11224, 830, 11224, 840, 11224, 845, 11224, 855, 11224, 860, 11224, 865, 11224, 875, 11224, 880, 11224, 885, 11224, 890, 11224, 900, 11224, 910, 11224, 915, 11224, 920, 11224, 930, 11224, 940, 11224, 950, 11224, 955, 11224, 960, 11224, 965, 11224, 970, 11224, 975, 11224, 980, 11224, 985 } - :bin { "55514e4a45413b3633312f2d2b2927262422201e1c1a18161513110f0d0b0908070604030201000102030405060708090a0c0e101214151617191b1d1f202123252627282a2c2d2e30323334383b3f4345494c4e50525557595b5e606366696c6f717376797b7e8082838587898b8d8e8f91929495969798999a9b9a9998979695949392908f8e8c8a8987858382817f7c7a78757371706d6a686564615f5d5b5a5857555351504f4e4c4b494745444341403e3d3c3b3a3938373635363738393a3c3d3e4042434446484b4c4d4f50525456585a5c5f6164676b6e7174787b7f8284888d9094989c9d9fa1a2a4a6a8a9abadafb0b1b3b5b7b8b9babcbec0c1c2c4c6c8cacbcccdcfd1d3d5d7d8dadbdcdddedfe0e1e2e3e4e5e4e3e2e0dfdedddcdbd9d8d6d4d2d0cecccbc9c7c5c3c1bfbdbbb9b8b6b4b2b0aeacaaa7a5a3a09e9c97918c86827d77726d67625d5a5673" } - :intvector { 279, 502 } - } //Z#279 + :bin { "7355514e4a45413b3633312f2d2b2927262422201e1c1a18161513110f0d0b0908070604030201000102030405060708090a0c0e101214151617191b1d1f202123252627282a2c2d2e30323334383b3f4345494c4e50525557595b5e606366696c6f717376797b7e8082838587898b8d8e8f91929495969798999a9b9a9998979695949392908f8e8c8a8987858382817f7c7a78757371706d6a686564615f5d5b5a5857555351504f4e4c4b494745444341403e3d3c3b3a3938373635363738393a3c3d3e4042434446484b4c4d4f50525456585a5c5f6164676b6e7174787b7f8284888d9094989c9d9fa1a2a4a6a8a9abadafb0b1b3b5b7b8b9babcbec0c1c2c4c6c8cacbcccdcfd1d3d5d7d8dadbdcdddedfe0e1e2e3e4e5e4e3e2e0dfdedddcdbd9d8d6d4d2d0cecccbc9c7c5c3c1bfbdbbb9b8b6b4b2b0aeacaaa7a5a3a09e9c97918c86827d77726d67625d5a5673" } + :intvector { 288, 512 } + } //Z#288 , /* Asia/Riyadh89 */ :array { - :intvector { 599648191, 599734621, 599821046, 599907476, 599993901, 600080326, 600166751, 600253181, 600339606, 600426031, 600512451, 600598876, 600685301, 600771721, 600858141, 600944561, 601030981, 601117401, 601203821, 601290241, 601376656, 601463071, 601549491, 601635906, 601722316, 601808731, 601895146, 601981556, 602067966, 602154376, 602240786, 602327196, 602413601, 602500011, 602586416, 602672821, 602759226, 602932031, 603104836, 603364031, 603536826, 603709621, 603796016, 603882411, 603968806, 604055196, 604141591, 604227981, 604314371, 604400761, 604487151, 604573541, 604659931, 604746321, 604832706, 604919096, 605005481, 605091871, 605178256, 605264641, 605351026, 605437411, 605523796, 605610181, 605696566, 605782946, 605869331, 605955716, 606042096, 606128481, 606214861, 606301246, 606387626, 606474011, 606560391, 606646771, 606733156, 606819536, 606905916, 606992301, 607078681, 607165066, 607251446, 607337826, 607424211, 607510591, 607596976, 607683356, 607769741, 607856121, 607942506, 608028886, 608115271, 608201656, 608288041, 608374426, 608460811, 608547196, 608633581, 608719966, 608806351, 608892736, 608979126, 609065511, 609151901, 609238286, 609324676, 609411066, 609497456, 609583846, 609670236, 609756626, 609843016, 609929411, 610015801, 610102196, 610188586, 610274981, 610361376, 610447771, 610534166, 610706961, 610879756, 611484561, 611657366, 611743771, 611916576, 612002981, 612089391, 612175796, 612262201, 612348611, 612435016, 612521426, 612607831, 612694241, 612780651, 612867061, 612953471, 613039881, 613126291, 613212701, 613299116, 613385526, 613471936, 613558351, 613644761, 613731176, 613817586, 613904001, 613990411, 614076826, 614163241, 614249651, 614336066, 614422476, 614508891, 614595306, 614681716, 614768131, 614854541, 614940956, 615027366, 615113781, 615200191, 615286601, 615373016, 615459426, 615545836, 615632246, 615718656, 615805066, 615891476, 615977886, 616064296, 616150701, 616237111, 616323516, 616409926, 616496331, 616582736, 616669141, 616755546, 616841951, 616928356, 617101161, 617273966, 617705961, 617878756, 618051551, 618137946, 618224341, 618310736, 618397126, 618483521, 618569911, 618656306, 618742696, 618829086, 618915476, 619001866, 619088256, 619174646, 619261031, 619347421, 619433806, 619520191, 619606581, 619692966, 619779351, 619865736, 619952116, 620038501, 620124886, 620211266, 620297651, 620384031, 620470416, 620556796, 620643176, 620729561, 620815941, 620902321, 620988701, 621075081, 621161461, 621247841, 621334216, 621420596, 621506976, 621593356, 621679736, 621766111, 621852491, 621938871, 622025251, 622111626, 622198006, 622284386, 622370766, 622457141, 622543521, 622629901, 622716281, 622802661, 622889041, 622975416, 623061796, 623148176, 623234561, 623320941, 623407321, 623493701, 623580086, 623666466, 623752846, 623839231, 623925616, 624011996, 624098381, 624184766, 624271151, 624357536, 624443926, 624530311, 624616696, 624703086, 624789476, 624875866, 624962256, 625048646, 625135036, 625221426, 625307821, 625394216, 625480606, 625567001, 625653396, 625826191, 626085386, 626171791, 626430996, 626517401, 626603806, 626690211, 626776616, 626863021, 626949431, 627035841, 627122251, 627208661, 627295071, 627381486, 627467896, 627554311, 627640726, 627727141, 627813561, 627899976, 627986396, 628072816, 628159231, 628245651, 628332076, 628418496, 628504916, 628591341, 628677766, 628764191, 628850611, 628937036, 629023466, 629109891, 629196316, 629282746, 629369171, 629455601, 629542026, 629628456, 629714886, 629801316, 629887741, 629974171, 630060601, 630147031, 630233461, 630319891, 630406321, 630492751, 630579181, 630665611, 630752041, 630838471, 630924896, 631011326, 631097756, 631140956 } + :intvector { -2147483648, 599648191, 599734621, 599821046, 599907476, 599993901, 600080326, 600166751, 600253181, 600339606, 600426031, 600512451, 600598876, 600685301, 600771721, 600858141, 600944561, 601030981, 601117401, 601203821, 601290241, 601376656, 601463071, 601549491, 601635906, 601722316, 601808731, 601895146, 601981556, 602067966, 602154376, 602240786, 602327196, 602413601, 602500011, 602586416, 602672821, 602759226, 602932031, 603104836, 603364031, 603536826, 603709621, 603796016, 603882411, 603968806, 604055196, 604141591, 604227981, 604314371, 604400761, 604487151, 604573541, 604659931, 604746321, 604832706, 604919096, 605005481, 605091871, 605178256, 605264641, 605351026, 605437411, 605523796, 605610181, 605696566, 605782946, 605869331, 605955716, 606042096, 606128481, 606214861, 606301246, 606387626, 606474011, 606560391, 606646771, 606733156, 606819536, 606905916, 606992301, 607078681, 607165066, 607251446, 607337826, 607424211, 607510591, 607596976, 607683356, 607769741, 607856121, 607942506, 608028886, 608115271, 608201656, 608288041, 608374426, 608460811, 608547196, 608633581, 608719966, 608806351, 608892736, 608979126, 609065511, 609151901, 609238286, 609324676, 609411066, 609497456, 609583846, 609670236, 609756626, 609843016, 609929411, 610015801, 610102196, 610188586, 610274981, 610361376, 610447771, 610534166, 610706961, 610879756, 611484561, 611657366, 611743771, 611916576, 612002981, 612089391, 612175796, 612262201, 612348611, 612435016, 612521426, 612607831, 612694241, 612780651, 612867061, 612953471, 613039881, 613126291, 613212701, 613299116, 613385526, 613471936, 613558351, 613644761, 613731176, 613817586, 613904001, 613990411, 614076826, 614163241, 614249651, 614336066, 614422476, 614508891, 614595306, 614681716, 614768131, 614854541, 614940956, 615027366, 615113781, 615200191, 615286601, 615373016, 615459426, 615545836, 615632246, 615718656, 615805066, 615891476, 615977886, 616064296, 616150701, 616237111, 616323516, 616409926, 616496331, 616582736, 616669141, 616755546, 616841951, 616928356, 617101161, 617273966, 617705961, 617878756, 618051551, 618137946, 618224341, 618310736, 618397126, 618483521, 618569911, 618656306, 618742696, 618829086, 618915476, 619001866, 619088256, 619174646, 619261031, 619347421, 619433806, 619520191, 619606581, 619692966, 619779351, 619865736, 619952116, 620038501, 620124886, 620211266, 620297651, 620384031, 620470416, 620556796, 620643176, 620729561, 620815941, 620902321, 620988701, 621075081, 621161461, 621247841, 621334216, 621420596, 621506976, 621593356, 621679736, 621766111, 621852491, 621938871, 622025251, 622111626, 622198006, 622284386, 622370766, 622457141, 622543521, 622629901, 622716281, 622802661, 622889041, 622975416, 623061796, 623148176, 623234561, 623320941, 623407321, 623493701, 623580086, 623666466, 623752846, 623839231, 623925616, 624011996, 624098381, 624184766, 624271151, 624357536, 624443926, 624530311, 624616696, 624703086, 624789476, 624875866, 624962256, 625048646, 625135036, 625221426, 625307821, 625394216, 625480606, 625567001, 625653396, 625826191, 626085386, 626171791, 626430996, 626517401, 626603806, 626690211, 626776616, 626863021, 626949431, 627035841, 627122251, 627208661, 627295071, 627381486, 627467896, 627554311, 627640726, 627727141, 627813561, 627899976, 627986396, 628072816, 628159231, 628245651, 628332076, 628418496, 628504916, 628591341, 628677766, 628764191, 628850611, 628937036, 629023466, 629109891, 629196316, 629282746, 629369171, 629455601, 629542026, 629628456, 629714886, 629801316, 629887741, 629974171, 630060601, 630147031, 630233461, 630319891, 630406321, 630492751, 630579181, 630665611, 630752041, 630838471, 630924896, 631011326, 631097756, 631140956 } :intvector { 11224, -860, 11224, -855, 11224, -850, 11224, -845, 11224, -840, 11224, -835, 11224, -830, 11224, -825, 11224, -820, 11224, -815, 11224, -810, 11224, -805, 11224, -800, 11224, -795, 11224, -790, 11224, -785, 11224, -780, 11224, -775, 11224, -770, 11224, -765, 11224, -755, 11224, -745, 11224, -740, 11224, -730, 11224, -720, 11224, -715, 11224, -705, 11224, -695, 11224, -680, 11224, -665, 11224, -650, 11224, -645, 11224, -635, 11224, -625, 11224, -620, 11224, -605, 11224, -590, 11224, -585, 11224, -570, 11224, -565, 11224, -555, 11224, -545, 11224, -540, 11224, -525, 11224, -520, 11224, -505, 11224, -500, 11224, -485, 11224, -475, 11224, -470, 11224, -455, 11224, -450, 11224, -435, 11224, -430, 11224, -415, 11224, -405, 11224, -395, 11224, -390, 11224, -385, 11224, -380, 11224, -375, 11224, -370, 11224, -365, 11224, -360, 11224, -355, 11224, -350, 11224, -345, 11224, -340, 11224, -335, 11224, -330, 11224, -325, 11224, -320, 11224, -310, 11224, -305, 11224, -300, 11224, -290, 11224, -280, 11224, -270, 11224, -260, 11224, -255, 11224, -250, 11224, -245, 11224, -240, 11224, -235, 11224, -230, 11224, -225, 11224, -215, 11224, -205, 11224, -200, 11224, -190, 11224, -180, 11224, -175, 11224, -165, 11224, -160, 11224, -155, 11224, -150, 11224, -145, 11224, -140, 11224, -130, 11224, -125, 11224, -120, 11224, -115, 11224, -110, 11224, -100, 11224, -95, 11224, -90, 11224, -80, 11224, -75, 11224, -65, 11224, -55, 11224, -50, 11224, -40, 11224, -35, 11224, -25, 11224, -20, 11224, -10, 11224, -5, 11224, 0, 11224, 10, 11224, 15, 11224, 25, 11224, 35, 11224, 40, 11224, 50, 11224, 55, 11224, 60, 11224, 65, 11224, 75, 11224, 85, 11224, 90, 11224, 95, 11224, 100, 11224, 105, 11224, 110, 11224, 115, 11224, 120, 11224, 125, 11224, 130, 11224, 135, 11224, 140, 11224, 145, 11224, 150, 11224, 160, 11224, 165, 11224, 175, 11224, 180, 11224, 185, 11224, 190, 11224, 195, 11224, 200, 11224, 205, 11224, 210, 11224, 215, 11224, 220, 11224, 235, 11224, 240, 11224, 260, 11224, 265, 11224, 285, 11224, 290, 11224, 305, 11224, 320, 11224, 325, 11224, 350, 11224, 370, 11224, 375, 11224, 390, 11224, 405, 11224, 410, 11224, 430, 11224, 435, 11224, 455, 11224, 460, 11224, 475, 11224, 485, 11224, 495, 11224, 510, 11224, 515, 11224, 535, 11224, 540, 11224, 560, 11224, 565, 11224, 580, 11224, 585, 11224, 600, 11224, 610, 11224, 615, 11224, 635, 11224, 655, 11224, 660, 11224, 675, 11224, 680, 11224, 690, 11224, 700, 11224, 710, 11224, 725, 11224, 730, 11224, 745, 11224, 760, 11224, 780, 11224, 795, 11224, 800, 11224, 810, 11224, 815, 11224, 825, 11224, 835, 11224, 840, 11224, 850, 11224, 865, 11224, 880, 11224, 890, 11224, 900, 11224, 905, 11224, 910, 11224, 915, 11224, 920, 11224, 925, 11224, 930, 11224, 935, 11224, 940, 11224, 945, 11224, 950, 11224, 955, 11224, 960, 11224, 965, 11224, 970, 11224, 975, 11224, 980, 11224, 985, 11224, 990 } - :bin { "56514d4a46413c373532302e2b29272523211f1d1c1b1917161412100e0c0a080705040302010001020304050608090b0d0f1113141517181a1b1c1d1e2022232426282a2c2d2f31333436383b3f4346494b4d505356585a5c606266686a6c6e70727476787a7b7e7f81838587898b8d8e8f90919394959697989998979695949291908f8e8d8c8a88868482807f7d7b7a7877757371706e6c6b69676562615e5c5a5957565552504e4d4c4b4a484746444341403f3e3d3c3b3a393a3b3c3d3e3f4142444547484a4b4c4d4f51545657595b5d616366696b6d6f727577797c7f82868a8e9195999b9d9ea0a2a3a4a6a8aaabadafb1b2b4b6b8babbbcbec0c2c4c5c6c7c8cacccecfd0d1d2d3d5d7d9dbdddedfe1e2e3e4e5e4e3e2e1e0dfdedcdad8d6d4d2d1d0cfcdcbc9c7c6c5c3c1bfbdbbb9b7b5b3b0aeaca9a7a5a3a19f9c9a96908c86807c7874706c68645f5a75" } - :intvector { 280, 503 } - } //Z#280 -, /* Asia/Saigon */ :array { - :intvector { -2005974400, -1855983920, -1819954800, -1220428800 } - :intvector { 25200, 0, 25580, 0, 28800, 0 } - :bin { "01000200" } - :intvector { 281, 578 } - } //Z#281 + :bin { "7556514d4a46413c373532302e2b29272523211f1d1c1b1917161412100e0c0a080705040302010001020304050608090b0d0f1113141517181a1b1c1d1e2022232426282a2c2d2f31333436383b3f4346494b4d505356585a5c606266686a6c6e70727476787a7b7e7f81838587898b8d8e8f90919394959697989998979695949291908f8e8d8c8a88868482807f7d7b7a7877757371706e6c6b69676562615e5c5a5957565552504e4d4c4b4a484746444341403f3e3d3c3b3a393a3b3c3d3e3f4142444547484a4b4c4d4f51545657595b5d616366696b6d6f727577797c7f82868a8e9195999b9d9ea0a2a3a4a6a8aaabadafb1b2b4b6b8babbbcbec0c2c4c5c6c7c8cacccecfd0d1d2d3d5d7d9dbdddedfe1e2e3e4e5e4e3e2e1e0dfdedcdad8d6d4d2d1d0cfcdcbc9c7c6c5c3c1bfbdbbb9b7b5b3b0aeaca9a7a5a3a19f9c9a96908c86807c7874706c68645f5a75" } + :intvector { 289, 513 } + } //Z#289 +, /* Asia/Saigon */ :int { 251 } //Z#290 , /* Asia/Sakhalin */ :array { - :intvector { -2031039048, -1009875600, -768560400, 354891600, 370699200, 386427600, 402235200, 417963600, 433771200, 449586000, 465318000, 481042800, 496767600, 512492400, 528217200, 543942000, 559666800, 575391600, 591116400, 606841200, 622566000, 638290800, 654620400, 670345200, 686073600, 695750400, 701784000, 717505200, 733244400, 748969200, 764694000, 780418800, 796143600, 811868400 } - :intvector { 32400, 0, 36000, 0, 36000, 3600, 39600, 0, 39600, 3600 } - :bin { "00000304030403040304030403040304030403040304030201030403040304030403" } + :intvector { -2147483648, -2031039048, -1009875600, -768560400, 354891600, 370699200, 386427600, 402235200, 417963600, 433771200, 449586000, 465318000, 481042800, 496767600, 512492400, 528217200, 543942000, 559666800, 575391600, 591116400, 606841200, 622566000, 638290800, 654620400, 670345200, 686073600, 695750400, 701784000, 717505200, 733244400, 748969200, 764694000, 780418800, 796143600, 811868400, 828198000, 846342000, 859647600, 877795200 } + :intvector { 32400, 0, 34248, 0, 36000, 0, 36000, 3600, 39600, 0, 39600, 3600 } + :bin { "010000040504050405040504050405040504050405040504030204050405040504050405040302" } "Russia" - :intvector { 36000, 1996 } - } //Z#282 + :intvector { 36000, 1998 } + } //Z#291 , /* Asia/Samarkand */ :array { - :intvector { -1441168032, -1247544000, 354913200, 370720800, 386445600, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622587600, 638312400, 654642000, 670366800, 683661600, 686091600, 694206000 } - :intvector { 14400, 0, 18000, 0, 18000, 3600, 21600, 0 } - :bin { "0001020302010201020102010201020102010201020102020101" } - } //Z#283 + :intvector { -2147483648, -1441168032, -1247544000, 354913200, 370720800, 386445600, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622587600, 638312400, 654642000, 670366800, 683661600, 686091600, 694206000 } + :intvector { 14400, 0, 16032, 0, 18000, 0, 18000, 3600, 21600, 0 } + :bin { "010002030403020302030203020302030203020302030203030202" } + } //Z#292 , /* Asia/Seoul */ :array { - :intvector { -2053931400, -1325494800, -1199262600, -498128400, -303984000, -293533200, -264931200, -39515400, 547570800, 560872800, 579020400, 592322400 } + :intvector { -2147483648, -2053931400, -1325494800, -1199262600, -498128400, -303984000, -293533200, -264931200, -39515400, 547570800, 560872800, 579020400, 592322400 } :intvector { 28800, 0, 28800, 3600, 30600, 0, 32400, 0, 32400, 3600 } - :bin { "030203000100020304030403" } - :intvector { 284, 558 } - } //Z#284 + :bin { "02030203000100020304030403" } + :intvector { 293, 568 } + } //Z#293 , /* Asia/Shanghai */ :array { - :intvector { -1325491552, -933494400, -923130000, -908784000, -891594000, 515520000, 527007600, 545155200, 558457200, 576604800, 589906800, 608659200, 621961200, 640108800, 653410800, 671558400, 684860400 } - :intvector { 28800, 0, 28800, 3600 } - :bin { "0001000100010001000100010001000100" } - :intvector { 285, 350, 511 } - } //Z#285 + :intvector { -2147483648, -1325491552, -933494400, -923130000, -908784000, -891594000, 515520000, 527007600, 545155200, 558457200, 576604800, 589906800, 608659200, 621961200, 640108800, 653410800, 671558400, 684860400 } + :intvector { 28800, 0, 28800, 3600, 29152, 0 } + :bin { "020001000100010001000100010001000100" } + :intvector { 294, 359, 521 } + } //Z#294 , /* Asia/Singapore */ :array { - :intvector { -2038200925, -1167634800, -1073028000, -894180000, -879665400, -767005200, -138785400, 378664200 } - :intvector { 25200, 0, 25200, 1200, 26400, 0, 27000, 0, 28800, 0, 32400, 0 } - :bin { "0001020305030304" } - :intvector { 286, 560 } - } //Z#286 + :intvector { -2147483648, -2038200925, -1167634800, -1073028000, -894180000, -879665400, -767005200, -138785400, 378664200 } + :intvector { 24925, 0, 25200, 0, 25200, 1200, 26400, 0, 27000, 0, 28800, 0, 32400, 0 } + :bin { "000102030406040405" } + :intvector { 295, 570 } + } //Z#295 , /* Asia/Taipei */ :array { - :intvector { -778579200, -765363600, -747043200, -733827600, -715507200, -702291600, -683884800, -670669200, -652348800, -639133200, -620812800, -607597200, -589276800, -576061200, -562924800, -541760400, -528710400, -510224400, -497174400, -478688400, -465638400, -449830800, -434016000, -418208400, -402480000, -386672400, -370944000, -355136400, -339408000, -323600400, -302515200, -291978000, -270979200, -260442000, 133977600, 149785200, 165513600, 181321200, 331142400, 339087600 } + :intvector { -2147483648, -778579200, -765363600, -747043200, -733827600, -715507200, -702291600, -683884800, -670669200, -652348800, -639133200, -620812800, -607597200, -589276800, -576061200, -562924800, -541760400, -528710400, -510224400, -497174400, -478688400, -465638400, -449830800, -434016000, -418208400, -402480000, -386672400, -370944000, -355136400, -339408000, -323600400, -302515200, -291978000, -270979200, -260442000, 133977600, 149785200, 165513600, 181321200, 331142400, 339087600 } :intvector { 28800, 0, 28800, 3600 } - :bin { "01000100010001000100010001000100010001000100010001000100010001000100010001000100" } - :intvector { 287, 557 } - } //Z#287 + :bin { "0001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :intvector { 296, 567 } + } //Z#296 , /* Asia/Tashkent */ :array { - :intvector { -1441168632, -1247547600, 354909600, 370717200, 386445600, 402253200, 417981600, 433789200, 449604000, 465336000, 481060800, 496785600, 512510400, 528235200, 543960000, 559684800, 575409600, 591134400, 606859200, 622584000, 638308800, 654638400, 670363200, 683661600, 686091600, 694206000 } - :intvector { 18000, 0, 18000, 3600, 21600, 0, 21600, 3600 } - :bin { "0002030203020302030203020302030203020302030201010000" } - } //Z#288 + :intvector { -2147483648, -1441168632, -1247547600, 354909600, 370717200, 386445600, 402253200, 417981600, 433789200, 449604000, 465336000, 481060800, 496785600, 512510400, 528235200, 543960000, 559684800, 575409600, 591134400, 606859200, 622584000, 638308800, 654638400, 670363200, 683661600, 686091600, 694206000 } + :intvector { 16632, 0, 18000, 0, 18000, 3600, 21600, 0, 21600, 3600 } + :bin { "000103040304030403040304030403040304030403040302020101" } + } //Z#297 , /* Asia/Tbilisi */ :array { - :intvector { -1441162756, -405140400, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622591200, 638316000, 654645600, 670370400, 671140800, 686098800, 694213200, 701816400, 717537600, 733266000, 748987200, 764715600, 780436800, 796161600, 811882800, 828216000, 859662000, 877806000, 891115200, 909255600, 922564800, 941310000, 954014400, 972759600, 985464000, 1004209200, 1017518400, 1035658800, 1048968000, 1067108400, 1080417600, 1088276400, 1099177200, 1111878000 } - :intvector { 10800, 0, 10800, 3600, 14400, 0, 14400, 3600 } - :bin { "0002030203020302030203020302030203020302030201010000010001000102030203030203020302030203020302030203010002" } - } //Z#289 + :intvector { -2147483648, -1441162756, -405140400, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622591200, 638316000, 654645600, 670370400, 671140800, 686098800, 694213200, 701816400, 717537600, 733266000, 748987200, 764715600, 780436800, 796161600, 811882800, 828216000, 859662000, 877806000, 891115200, 909255600, 922564800, 941310000, 954014400, 972759600, 985464000, 1004209200, 1017518400, 1035658800, 1048968000, 1067108400, 1080417600, 1088276400, 1099177200, 1111878000 } + :intvector { 10756, 0, 10800, 0, 10800, 3600, 14400, 0, 14400, 3600 } + :bin { "000103040304030403040304030403040304030403040302020101020102010203040304040304030403040304030403040304020103" } + } //Z#298 , /* Asia/Tehran */ :array { - :intvector { -1704165944, -757394744, 247177800, 259272000, 277758000, 283982400, 290809800, 306531000, 322432200, 338499000, 673216200, 685481400, 701209800, 717103800, 732745800, 748639800, 764281800, 780175800, 795817800, 811711800, 827353800, 843247800, 858976200, 874870200, 890512200, 906406200, 922048200, 937942200, 953584200, 969478200, 985206600, 1001100600, 1016742600, 1032636600, 1048278600, 1064172600, 1079814600, 1095708600, 1111437000, 1127331000 } + :intvector { -2147483648, -1704165944, -757394744, 247177800, 259272000, 277758000, 283982400, 290809800, 306531000, 322432200, 338499000, 673216200, 685481400, 701209800, 717103800, 732745800, 748639800, 764281800, 780175800, 795817800, 811711800, 827353800, 843247800, 858976200, 874870200, 890512200, 906406200, 922048200, 937942200, 953584200, 969478200, 985206600, 1001100600, 1016742600, 1032636600, 1048278600, 1064172600, 1079814600, 1095708600, 1111437000, 1127331000, 1206045000, 1221939000, 1237667400, 1253561400, 1269203400, 1285097400, 1300739400, 1316633400, 1332275400, 1348169400, 1363897800, 1379791800, 1395433800, 1411327800, 1426969800, 1442863800, 1458505800, 1474399800, 1490128200, 1506022200, 1521664200, 1537558200, 1553200200, 1569094200, 1584736200, 1600630200, 1616358600, 1632252600, 1647894600, 1663788600, 1679430600, 1695324600, 1710966600, 1726860600, 1742589000, 1758483000, 1774125000, 1790019000, 1805661000, 1821555000, 1837197000, 1853091000, 1868733000, 1884627000, 1900355400, 1916249400, 1931891400, 1947785400, 1963427400, 1979321400, 1994963400, 2010857400, 2026585800, 2042479800, 2058121800, 2074015800, 2089657800, 2105551800, 2121193800, 2137087800 } :intvector { 12344, 0, 12600, 0, 12600, 3600, 14400, 0, 14400, 3600 } - :bin { "00010304030102010201020102010201020102010201020102010201020102010201020102010201" } - :intvector { 290, 487 } - } //Z#290 -, /* Asia/Tel_Aviv */ :int { 251 } //Z#291 -, /* Asia/Thimbu */ :int { 293 } //Z#292 + :bin { "0000010304030102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } + :intvector { 299, 497 } + } //Z#299 +, /* Asia/Tel_Aviv */ :int { 258 } //Z#300 +, /* Asia/Thimbu */ :int { 302 } //Z#301 , /* Asia/Thimphu */ :array { - :intvector { -706341516, 560025000 } - :intvector { 19800, 0, 21600, 0 } - :bin { "0001" } - :intvector { 292, 293 } - } //Z#293 + :intvector { -2147483648, -706341516, 560025000 } + :intvector { 19800, 0, 21516, 0, 21600, 0 } + :bin { "010002" } + :intvector { 301, 302 } + } //Z#302 , /* Asia/Tokyo */ :array { - :intvector { -1009875600, -683794800, -672393600, -654764400, -640944000, -620290800, -609494400, -588841200, -578044800 } + :intvector { -2147483648, -1009875600, -683794800, -672393600, -654764400, -640944000, -620290800, -609494400, -588841200, -578044800 } :intvector { 32400, 0, 32400, 3600 } - :bin { "000100010001000100" } - :intvector { 294, 489, 491 } - } //Z#294 -, /* Asia/Ujung_Pandang */ :int { 264 } //Z#295 + :bin { "00000100010001000100" } + :intvector { 303, 499, 501 } + } //Z#303 +, /* Asia/Ujung_Pandang */ :int { 273 } //Z#304 , /* Asia/Ulaanbaatar */ :array { - :intvector { -2032931252, 252435600, 417974400, 433782000, 449596800, 465318000, 481046400, 496767600, 512496000, 528217200, 543945600, 559666800, 575395200, 591116400, 606844800, 622566000, 638294400, 654620400, 670348800, 686070000, 701798400, 717519600, 733248000, 748969200, 764697600, 780418800, 796147200, 811868400, 828201600, 843922800, 859651200, 875372400, 891100800, 906822000, 988394400, 1001696400, 1017424800, 1033146000, 1048874400, 1064595600, 1080324000, 1096045200, 1111773600, 1127494800, 1143223200, 1159549200 } - :intvector { 25200, 0, 28800, 0, 28800, 3600 } - :bin { "00010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } - :intvector { 296, 297 } - } //Z#296 -, /* Asia/Ulan_Bator */ :int { 296 } //Z#297 + :intvector { -2147483648, -2032931252, 252435600, 417974400, 433782000, 449596800, 465318000, 481046400, 496767600, 512496000, 528217200, 543945600, 559666800, 575395200, 591116400, 606844800, 622566000, 638294400, 654620400, 670348800, 686070000, 701798400, 717519600, 733248000, 748969200, 764697600, 780418800, 796147200, 811868400, 828201600, 843922800, 859651200, 875372400, 891100800, 906822000, 988394400, 1001696400, 1017424800, 1033146000, 1048874400, 1064595600, 1080324000, 1096045200, 1111773600, 1127494800, 1143223200, 1159549200 } + :intvector { 25200, 0, 25652, 0, 28800, 0, 28800, 3600 } + :bin { "0100020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" } + :intvector { 305, 306 } + } //Z#305 +, /* Asia/Ulan_Bator */ :int { 305 } //Z#306 , /* Asia/Urumqi */ :array { - :intvector { -1325483420, 325965600, 515520000, 527007600, 545155200, 558457200, 576604800, 589906800, 608659200, 621961200, 640108800, 653410800, 671558400, 684860400 } - :intvector { 21600, 0, 28800, 0, 28800, 3600 } - :bin { "0001020102010201020102010201" } - } //Z#298 + :intvector { -2147483648, -1325483420, 325965600, 515520000, 527007600, 545155200, 558457200, 576604800, 589906800, 608659200, 621961200, 640108800, 653410800, 671558400, 684860400 } + :intvector { 21020, 0, 21600, 0, 28800, 0, 28800, 3600 } + :bin { "000102030203020302030203020302" } + } //Z#307 , /* Asia/Vientiane */ :array { - :intvector { -2005973424, -1855983920, -1819954800, -1220428800 } - :intvector { 25200, 0, 25580, 0, 28800, 0 } - :bin { "01000200" } - } //Z#299 + :intvector { -2147483648, -2005973424, -1855983920, -1819954800, -1220428800 } + :intvector { 24624, 0, 25200, 0, 25580, 0, 28800, 0 } + :bin { "0002010301" } + } //Z#308 , /* Asia/Vladivostok */ :array { - :intvector { -1487321264, -1247562000, 354895200, 370702800, 386431200, 402238800, 417967200, 433774800, 449589600, 465321600, 481046400, 496771200, 512496000, 528220800, 543945600, 559670400, 575395200, 591120000, 606844800, 622569600, 638294400, 654624000, 670348800, 686077200, 695754000, 701787600, 717508800, 733248000, 748972800, 764697600, 780422400, 796147200, 811872000 } - :intvector { 32400, 0, 32400, 3600, 36000, 0, 36000, 3600 } - :bin { "000203020302030203020302030203020302030203020100020302030203020302" } + :intvector { -2147483648, -1487321264, -1247562000, 354895200, 370702800, 386431200, 402238800, 417967200, 433774800, 449589600, 465321600, 481046400, 496771200, 512496000, 528220800, 543945600, 559670400, 575395200, 591120000, 606844800, 622569600, 638294400, 654624000, 670348800, 686077200, 695754000, 701787600, 717508800, 733248000, 748972800, 764697600, 780422400, 796147200, 811872000, 828201600, 846345600 } + :intvector { 31664, 0, 32400, 0, 32400, 3600, 36000, 0, 36000, 3600 } + :bin { "000103040304030403040304030403040304030403040302010304030403040304030403" } "Russia" - :intvector { 36000, 1996 } - } //Z#300 + :intvector { 36000, 1997 } + } //Z#309 , /* Asia/Yakutsk */ :array { - :intvector { -1579423120, -1247558400, 354898800, 370706400, 386434800, 402242400, 417970800, 433778400, 449593200, 465325200, 481050000, 496774800, 512499600, 528224400, 543949200, 559674000, 575398800, 591123600, 606848400, 622573200, 638298000, 654627600, 670352400, 686080800, 695757600, 701791200, 717512400, 733251600, 748976400, 764701200, 780426000, 796150800, 811875600 } - :intvector { 28800, 0, 28800, 3600, 32400, 0, 32400, 3600 } - :bin { "000203020302030203020302030203020302030203020100020302030203020302" } + :intvector { -2147483648, -1579423120, -1247558400, 354898800, 370706400, 386434800, 402242400, 417970800, 433778400, 449593200, 465325200, 481050000, 496774800, 512499600, 528224400, 543949200, 559674000, 575398800, 591123600, 606848400, 622573200, 638298000, 654627600, 670352400, 686080800, 695757600, 701791200, 717512400, 733251600, 748976400, 764701200, 780426000, 796150800, 811875600, 828205200, 846349200 } + :intvector { 28800, 0, 28800, 3600, 31120, 0, 32400, 0, 32400, 3600 } + :bin { "020003040304030403040304030403040304030403040301000304030403040304030403" } "Russia" - :intvector { 32400, 1996 } - } //Z#301 + :intvector { 32400, 1997 } + } //Z#310 , /* Asia/Yekaterinburg */ :array { - :intvector { -1592611344, -1247544000, 354913200, 370720800, 386449200, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622587600, 638312400, 654642000, 670366800, 686095200, 695772000, 701805600, 717526800, 733266000, 748990800, 764715600, 780440400, 796165200, 811890000 } - :intvector { 14400, 0, 14400, 3600, 18000, 0, 18000, 3600 } - :bin { "000203020302030203020302030203020302030203020100020302030203020302" } + :intvector { -2147483648, -1592611344, -1247544000, 354913200, 370720800, 386449200, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622587600, 638312400, 654642000, 670366800, 686095200, 695772000, 701805600, 717526800, 733266000, 748990800, 764715600, 780440400, 796165200, 811890000, 828219600, 846363600 } + :intvector { 14400, 0, 14400, 3600, 14544, 0, 18000, 0, 18000, 3600 } + :bin { "020003040304030403040304030403040304030403040301000304030403040304030403" } "Russia" - :intvector { 18000, 1996 } - } //Z#302 + :intvector { 18000, 1997 } + } //Z#311 , /* Asia/Yerevan */ :array { - :intvector { -1441162680, -405140400, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622591200, 638316000, 654645600, 670370400, 685569600, 686098800, 701812800, 717534000, 733273200, 748998000, 764722800, 780447600, 796172400, 811897200 } - :intvector { 10800, 0, 10800, 3600, 14400, 0, 14400, 3600 } - :bin { "000203020302030203020302030203020302030203020101000100010001000102" } + :intvector { -2147483648, -1441162680, -405140400, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622591200, 638316000, 654645600, 670370400, 685569600, 686098800, 701812800, 717534000, 733273200, 748998000, 764722800, 780447600, 796172400, 811897200, 852062400, 859672800, 877816800 } + :intvector { 10680, 0, 10800, 0, 10800, 3600, 14400, 0, 14400, 3600 } + :bin { "00010304030403040304030403040304030403040304030202010201020102010203030403" } "RussiaAsia" - :intvector { 14400, 1996 } - :intvector { 303, 504 } - } //Z#303 + :intvector { 14400, 1998 } + :intvector { 312, 514 } + } //Z#312 , /* Atlantic/Azores */ :array { - :intvector { -1849557928, -1689548400, -1677794400, -1667430000, -1647730800, -1635807600, -1616194800, -1604358000, -1584658800, -1572735600, -1553036400, -1541199600, -1521500400, -1442444400, -1426806000, -1379286000, -1364770800, -1348441200, -1333321200, -1316386800, -1301266800, -1284332400, -1269817200, -1221433200, -1206918000, -1191193200, -1175468400, -1127689200, -1111964400, -1096844400, -1080514800, -1063580400, -1049065200, -1033340400, -1017615600, -1002495600, -986166000, -969231600, -950482800, -942015600, -922662000, -906937200, -891126000, -877302000, -873676800, -864000000, -857948400, -845852400, -842832000, -831340800, -825894000, -814402800, -810777600, -799891200, -794444400, -782953200, -779328000, -768441600, -762994800, -749084400, -733359600, -717624000, -701899200, -686174400, -670449600, -654724800, -639000000, -591825600, -575496000, -559771200, -544046400, -528321600, -512596800, -496872000, -481147200, -465422400, -449697600, -433972800, -417643200, -401918400, -386193600, -370468800, -354744000, -339019200, -323294400, -307569600, -291844800, -276120000, -260395200, -244670400, -228340800, -212616000, -196891200, -181166400, -165441600, -149716800, -133992000, -118267200, 228272400, 243997200, 260326800, 276051600, 291776400, 307504800, 323226000, 338954400, 354679200, 370404000, 386128800, 401853600, 417582000, 433303200, 449028000, 465357600, 481082400, 496807200, 512532000, 528256800, 543981600, 559706400, 575431200, 591156000, 606880800, 622605600, 638330400, 654660000, 670384800, 686109600, 701834400, 717559200, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } - :intvector { -7200, 0, -7200, 3600, -7200, 7200, -3600, 0, -3600, 3600, 0, 0 } - :bin { "00010001000100010001000100010001000100010001000100010001000100010001000100010001000100010201000102010001020100010201000100010001000100010001000100010001000100010001000100010001000100010001000100030403040304030403040304030403040304030403040304030403040304030405040304030403" } + :intvector { -2147483648, -1849557928, -1689548400, -1677794400, -1667430000, -1647730800, -1635807600, -1616194800, -1604358000, -1584658800, -1572735600, -1553036400, -1541199600, -1521500400, -1442444400, -1426806000, -1379286000, -1364770800, -1348441200, -1333321200, -1316386800, -1301266800, -1284332400, -1269817200, -1221433200, -1206918000, -1191193200, -1175468400, -1127689200, -1111964400, -1096844400, -1080514800, -1063580400, -1049065200, -1033340400, -1017615600, -1002495600, -986166000, -969231600, -950482800, -942015600, -922662000, -906937200, -891126000, -877302000, -873676800, -864000000, -857948400, -845852400, -842832000, -831340800, -825894000, -814402800, -810777600, -799891200, -794444400, -782953200, -779328000, -768441600, -762994800, -749084400, -733359600, -717624000, -701899200, -686174400, -670449600, -654724800, -639000000, -591825600, -575496000, -559771200, -544046400, -528321600, -512596800, -496872000, -481147200, -465422400, -449697600, -433972800, -417643200, -401918400, -386193600, -370468800, -354744000, -339019200, -323294400, -307569600, -291844800, -276120000, -260395200, -244670400, -228340800, -212616000, -196891200, -181166400, -165441600, -149716800, -133992000, -118267200, 228272400, 243997200, 260326800, 276051600, 291776400, 307504800, 323226000, 338954400, 354679200, 370404000, 386128800, 401853600, 417582000, 433303200, 449028000, 465357600, 481082400, 496807200, 512532000, 528256800, 543981600, 559706400, 575431200, 591156000, 606880800, 622605600, 638330400, 654660000, 670384800, 686109600, 701834400, 717559200, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } + :intvector { -7200, 0, -7200, 3600, -7200, 7200, -6872, 0, -3600, 0, -3600, 3600, 0, 0 } + :bin { "03000100010001000100010001000100010001000100010001000100010001000100010001000100010001000102010001020100010201000102010001000100010001000100010001000100010001000100010001000100010001000100010001000405040504050405040504050405040504050405040504050405040504050405060504050405040504" } "EU" - :intvector { -3600, 1996 } - } //Z#304 + :intvector { -3600, 1997 } + } //Z#313 , /* Atlantic/Bermuda */ :array { - :intvector { -1262281256, 136360800, 152082000, 167810400, 183531600, 199260000, 215586000, 230709600, 247035600, 262764000, 278485200, 294213600, 309934800, 325663200, 341384400, 357112800, 372834000, 388562400, 404888400, 420012000, 436338000, 452066400, 467787600, 483516000, 499237200, 514965600, 530686800, 544600800, 562136400, 576050400, 594190800, 607500000, 625640400, 638949600, 657090000, 671004000, 688539600, 702453600, 719989200, 733903200, 752043600, 765352800, 783493200, 796802400, 814942800, 828856800, 846392400, 860306400, 877842000, 891756000, 909291600, 923205600, 941346000, 954655200, 972795600, 986104800, 1004245200, 1018159200, 1035694800, 1049608800, 1067144400, 1081058400, 1099198800, 1112508000, 1130648400, 1143957600, 1162098000 } - :intvector { -14400, 0, -14400, 3600 } - :bin { "00010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :intvector { -2147483648, -1262281256, 136360800, 152082000, 167810400, 183531600, 199260000, 215586000, 230709600, 247035600, 262764000, 278485200, 294213600, 309934800, 325663200, 341384400, 357112800, 372834000, 388562400, 404888400, 420012000, 436338000, 452066400, 467787600, 483516000, 499237200, 514965600, 530686800, 544600800, 562136400, 576050400, 594190800, 607500000, 625640400, 638949600, 657090000, 671004000, 688539600, 702453600, 719989200, 733903200, 752043600, 765352800, 783493200, 796802400, 814942800, 828856800, 846392400, 860306400, 877842000, 891756000, 909291600, 923205600, 941346000, 954655200, 972795600, 986104800, 1004245200, 1018159200, 1035694800, 1049608800, 1067144400, 1081058400, 1099198800, 1112508000, 1130648400, 1143957600, 1162098000, 1173592800, 1194152400 } + :intvector { -15544, 0, -14400, 0, -14400, 3600 } + :bin { "00010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } "US" - :intvector { -14400, 2007 } - } //Z#305 + :intvector { -14400, 2008 } + } //Z#314 , /* Atlantic/Canary */ :array { - :intvector { -1509663504, -733874400, 323827200, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } - :intvector { -3600, 0, 0, 0, 0, 3600 } - :bin { "00010201020102010201020102010201020102010201020102010201020102010201" } + :intvector { -2147483648, -1509663504, -733874400, 323827200, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } + :intvector { -3696, 0, -3600, 0, 0, 0, 0, 3600 } + :bin { "00010203020302030203020302030203020302030203020302030203020302030203020302" } "EU" - :intvector { 0, 1996 } - } //Z#306 + :intvector { 0, 1997 } + } //Z#315 , /* Atlantic/Cape_Verde */ :array { - :intvector { -1988144756, -862610400, -764118000, 186120000 } - :intvector { -7200, 0, -7200, 3600, -3600, 0 } - :bin { "00010002" } - } //Z#307 -, /* Atlantic/Faeroe */ :int { 309 } //Z#308 + :intvector { -2147483648, -1988144756, -862610400, -764118000, 186120000 } + :intvector { -7200, 0, -7200, 3600, -5644, 0, -3600, 0 } + :bin { "0200010003" } + } //Z#316 +, /* Atlantic/Faeroe */ :int { 318 } //Z#317 , /* Atlantic/Faroe */ :array { - :intvector { -1955748776, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } - :intvector { 0, 0, 0, 3600 } - :bin { "00010001000100010001000100010001000100010001000100010001000100" } + :intvector { -2147483648, -1955748776, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } + :intvector { -1624, 0, 0, 0, 0, 3600 } + :bin { "00010201020102010201020102010201020102010201020102010201020102010201" } "EU" - :intvector { 0, 1996 } - :intvector { 308, 309 } - } //Z#309 -, /* Atlantic/Jan_Mayen */ :int { 437 } //Z#310 + :intvector { 0, 1997 } + :intvector { 317, 318 } + } //Z#318 +, /* Atlantic/Jan_Mayen */ :int { 447 } //Z#319 , /* Atlantic/Madeira */ :array { - :intvector { -1849560744, -1689552000, -1677798000, -1667433600, -1647734400, -1635811200, -1616198400, -1604361600, -1584662400, -1572739200, -1553040000, -1541203200, -1521504000, -1442448000, -1426809600, -1379289600, -1364774400, -1348444800, -1333324800, -1316390400, -1301270400, -1284336000, -1269820800, -1221436800, -1206921600, -1191196800, -1175472000, -1127692800, -1111968000, -1096848000, -1080518400, -1063584000, -1049068800, -1033344000, -1017619200, -1002499200, -986169600, -969235200, -950486400, -942019200, -922665600, -906940800, -891129600, -877305600, -873680400, -864003600, -857952000, -845856000, -842835600, -831344400, -825897600, -814406400, -810781200, -799894800, -794448000, -782956800, -779331600, -768445200, -762998400, -749088000, -733363200, -717627600, -701902800, -686178000, -670453200, -654728400, -639003600, -591829200, -575499600, -559774800, -544050000, -528325200, -512600400, -496875600, -481150800, -465426000, -449701200, -433976400, -417646800, -401922000, -386197200, -370472400, -354747600, -339022800, -323298000, -307573200, -291848400, -276123600, -260398800, -244674000, -228344400, -212619600, -196894800, -181170000, -165445200, -149720400, -133995600, -118270800, 228268800, 243993600, 260323200, 276048000, 291772800, 307501200, 323222400, 338950800, 354675600, 370400400, 386125200, 401850000, 417578400, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } - :intvector { -3600, 0, -3600, 3600, -3600, 7200, 0, 0, 0, 3600 } - :bin { "00010001000100010001000100010001000100010001000100010001000100010001000100010001000100010201000102010001020100010201000100010001000100010001000100010001000100010001000100010001000100010001000100030403040304030403040304030403040304030403040304030403040304030403040304030403" } + :intvector { -2147483648, -1849560744, -1689552000, -1677798000, -1667433600, -1647734400, -1635811200, -1616198400, -1604361600, -1584662400, -1572739200, -1553040000, -1541203200, -1521504000, -1442448000, -1426809600, -1379289600, -1364774400, -1348444800, -1333324800, -1316390400, -1301270400, -1284336000, -1269820800, -1221436800, -1206921600, -1191196800, -1175472000, -1127692800, -1111968000, -1096848000, -1080518400, -1063584000, -1049068800, -1033344000, -1017619200, -1002499200, -986169600, -969235200, -950486400, -942019200, -922665600, -906940800, -891129600, -877305600, -873680400, -864003600, -857952000, -845856000, -842835600, -831344400, -825897600, -814406400, -810781200, -799894800, -794448000, -782956800, -779331600, -768445200, -762998400, -749088000, -733363200, -717627600, -701902800, -686178000, -670453200, -654728400, -639003600, -591829200, -575499600, -559774800, -544050000, -528325200, -512600400, -496875600, -481150800, -465426000, -449701200, -433976400, -417646800, -401922000, -386197200, -370472400, -354747600, -339022800, -323298000, -307573200, -291848400, -276123600, -260398800, -244674000, -228344400, -212619600, -196894800, -181170000, -165445200, -149720400, -133995600, -118270800, 228268800, 243993600, 260323200, 276048000, 291772800, 307501200, 323222400, 338950800, 354675600, 370400400, 386125200, 401850000, 417578400, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } + :intvector { -4056, 0, -3600, 0, -3600, 3600, -3600, 7200, 0, 0, 0, 3600 } + :bin { "00010201020102010201020102010201020102010201020102010201020102010201020102010201020102010203020102030201020302010203020102010201020102010201020102010201020102010201020102010201020102010201020102010405040504050405040504050405040504050405040504050405040504050405040504050405040504" } "EU" - :intvector { 0, 1996 } - } //Z#311 + :intvector { 0, 1997 } + } //Z#320 , /* Atlantic/Reykjavik */ :array { - :intvector { -1956609132, -1668211200, -1647212400, -1636675200, -1613430000, -968025600, -949615200, -942008400, -920239200, -909957600, -888789600, -877903200, -857944800, -846453600, -826495200, -815004000, -795045600, -783554400, -762991200, -752104800, -731541600, -717631200, -700092000, -686181600, -668642400, -654732000, -636588000, -623282400, -605743200, -591832800, -573688800, -559778400, -542239200, -528328800, -510789600, -496879200, -479340000, -465429600, -447890400, -433980000, -415836000, -401925600, -384386400, -370476000, -352936800, -339026400, -321487200, -307576800, -290037600, -276127200, -258588000, -244677600, -226533600, -212623200, -195084000, -181173600, -163634400, -149724000, -132184800, -118274400, -100735200, -86824800, -68680800, -54770400 } - :intvector { -3600, 0, -3600, 3600, 0, 0 } - :bin { "00010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010002" } - :intvector { 312, 475 } - } //Z#312 + :intvector { -2147483648, -1956609132, -1668211200, -1647212400, -1636675200, -1613430000, -968025600, -949615200, -942008400, -920239200, -909957600, -888789600, -877903200, -857944800, -846453600, -826495200, -815004000, -795045600, -783554400, -762991200, -752104800, -731541600, -717631200, -700092000, -686181600, -668642400, -654732000, -636588000, -623282400, -605743200, -591832800, -573688800, -559778400, -542239200, -528328800, -510789600, -496879200, -479340000, -465429600, -447890400, -433980000, -415836000, -401925600, -384386400, -370476000, -352936800, -339026400, -321487200, -307576800, -290037600, -276127200, -258588000, -244677600, -226533600, -212623200, -195084000, -181173600, -163634400, -149724000, -132184800, -118274400, -100735200, -86824800, -68680800, -54770400 } + :intvector { -5268, 0, -3600, 0, -3600, 3600, 0, 0 } + :bin { "0001020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020103" } + :intvector { 321, 485 } + } //Z#321 , /* Atlantic/South_Georgia */ :array { - :intvector { } + :intvector { -2147483648 } :intvector { -7200, 0 } - :bin { "" } - } //Z#313 -, /* Atlantic/St_Helena */ :array { - :intvector { -599614632 } - :intvector { 0, 0 } :bin { "00" } - } //Z#314 + } //Z#322 +, /* Atlantic/St_Helena */ :array { + :intvector { -2147483648, -599614632 } + :intvector { -1368, 0, 0, 0 } + :bin { "0001" } + } //Z#323 , /* Atlantic/Stanley */ :array { - :intvector { -1824235716, -1018209600, -1003093200, -986760000, -971643600, -954705600, -939589200, -923256000, -908139600, -891806400, -876690000, -860356800, -852066000, 420609600, 433306800, 452052000, 464151600, 483501600, 495601200, 514350000, 527054400, 545799600, 558504000, 577249200, 589953600, 608698800, 621403200, 640753200, 652852800, 672202800, 684907200, 703652400, 716356800, 735102000, 747806400, 766551600, 779256000, 798001200, 810705600, 830055600, 842760000, 861505200, 874209600, 892954800, 905659200, 924404400, 937108800, 955854000, 968558400 } - :intvector { -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 } - :bin { "00010001000100010001000100020302030201000100010001000100010001000100010001000100010001000100010001" } + :intvector { -2147483648, -1824235716, -1018209600, -1003093200, -986760000, -971643600, -954705600, -939589200, -923256000, -908139600, -891806400, -876690000, -860356800, -852066000, 420609600, 433306800, 452052000, 464151600, 483501600, 495601200, 514350000, 527054400, 545799600, 558504000, 577249200, 589953600, 608698800, 621403200, 640753200, 652852800, 672202800, 684907200, 703652400, 716356800, 735102000, 747806400, 766551600, 779256000, 798001200, 810705600, 830055600, 842760000, 861505200, 874209600, 892954800, 905659200, 924404400, 937108800, 955854000, 968558400, 987310800, 999410400 } + :intvector { -14400, 0, -14400, 3600, -13884, 0, -10800, 0, -10800, 3600 } + :bin { "02000100010001000100010001000304030403010001000100010001000100010001000100010001000100010001000100010001" } "Falk" - :intvector { -14400, 2001 } - } //Z#315 -, /* Australia/ACT */ :int { 334 } //Z#316 + :intvector { -14400, 2002 } + } //Z#324 +, /* Australia/ACT */ :int { 343 } //Z#325 , /* Australia/Adelaide */ :array { - :intvector { -1672565340, -1665390600, -883639800, -876126600, -860398200, -844677000, -828343800, -813227400, 57688200, 67969800, 89137800, 100024200, 120587400, 131473800, 152037000, 162923400, 183486600, 194977800, 215541000, 226427400, 246990600, 257877000, 278440200, 289326600, 309889800, 320776200, 341339400, 352225800, 372789000, 384280200, 404843400, 415729800, 436293000, 447179400, 467742600, 478629000, 499192200, 511288200, 530037000, 542737800, 562091400, 574792200, 594145800, 606241800, 625595400, 637691400, 657045000, 667931400, 688494600, 701195400, 719944200, 731435400, 751998600, 764094600, 783448200, 796149000, 814897800, 828203400, 846347400, 859653000, 877797000, 891102600, 909246600, 922552200, 941301000, 954001800, 972750600, 985451400, 1004200200, 1017505800, 1035649800, 1048955400, 1067099400, 1080405000, 1099153800, 1111854600, 1130603400, 1143909000, 1162053000 } + :intvector { -2147483648, -1672565340, -1665390600, -883639800, -876126600, -860398200, -844677000, -828343800, -813227400, 57688200, 67969800, 89137800, 100024200, 120587400, 131473800, 152037000, 162923400, 183486600, 194977800, 215541000, 226427400, 246990600, 257877000, 278440200, 289326600, 309889800, 320776200, 341339400, 352225800, 372789000, 384280200, 404843400, 415729800, 436293000, 447179400, 467742600, 478629000, 499192200, 511288200, 530037000, 542737800, 562091400, 574792200, 594145800, 606241800, 625595400, 637691400, 657045000, 667931400, 688494600, 701195400, 719944200, 731435400, 751998600, 764094600, 783448200, 796149000, 814897800, 828203400, 846347400, 859653000, 877797000, 891102600, 909246600, 922552200, 941301000, 954001800, 972750600, 985451400, 1004200200, 1017505800, 1035649800, 1048955400, 1067099400, 1080405000, 1099153800, 1111854600, 1130603400, 1143909000, 1162053000, 1174753800, 1193502600, 1207413000, 1223137800 } :intvector { 34200, 0, 34200, 3600 } - :bin { "01000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001" } + :bin { "000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001" } "AS" - :intvector { 34200, 2007 } - :intvector { 317, 333 } - } //Z#317 + :intvector { 34200, 2009 } + :intvector { 326, 342 } + } //Z#326 , /* Australia/Brisbane */ :array { - :intvector { -1672567140, -1665392400, -883641600, -876128400, -860400000, -844678800, -828345600, -813229200, 57686400, 67968000, 625593600, 636480000, 657043200, 667929600, 688492800, 699379200 } + :intvector { -2147483648, -1672567140, -1665392400, -883641600, -876128400, -860400000, -844678800, -828345600, -813229200, 57686400, 67968000, 625593600, 636480000, 657043200, 667929600, 688492800, 699379200 } :intvector { 36000, 0, 36000, 3600 } - :bin { "01000100010001000100010001000100" } - :intvector { 318, 332 } - } //Z#318 + :bin { "0001000100010001000100010001000100" } + :intvector { 327, 341 } + } //Z#327 , /* Australia/Broken_Hill */ :array { - :intvector { -1672565340, -1665390600, -883639800, -876126600, -860398200, -844677000, -828343800, -813227400, 57688200, 67969800, 89137800, 100024200, 120587400, 131473800, 152037000, 162923400, 183486600, 194977800, 215541000, 226427400, 246990600, 257877000, 278440200, 289326600, 309889800, 320776200, 341339400, 352225800, 372789000, 386699400, 404843400, 415729800, 436293000, 447179400, 467742600, 478629000, 499192200, 511288200, 530037000, 542737800, 562091400, 574792200, 594145800, 606241800, 625595400, 636481800, 657045000, 667931400, 688494600, 699381000, 719944200, 731435400, 751998600, 762885000, 783448200, 794334600, 814897800, 828203400, 846347400, 859653000, 877797000, 891102600, 909246600, 922552200, 941301000, 946647000, 954001800, 972750600, 985451400, 1004200200, 1017505800, 1035649800, 1048955400, 1067099400, 1080405000, 1099153800, 1111854600, 1130603400, 1143909000, 1162053000 } + :intvector { -2147483648, -1672565340, -1665390600, -883639800, -876126600, -860398200, -844677000, -828343800, -813227400, 57688200, 67969800, 89137800, 100024200, 120587400, 131473800, 152037000, 162923400, 183486600, 194977800, 215541000, 226427400, 246990600, 257877000, 278440200, 289326600, 309889800, 320776200, 341339400, 352225800, 372789000, 386699400, 404843400, 415729800, 436293000, 447179400, 467742600, 478629000, 499192200, 511288200, 530037000, 542737800, 562091400, 574792200, 594145800, 606241800, 625595400, 636481800, 657045000, 667931400, 688494600, 699381000, 719944200, 731435400, 751998600, 762885000, 783448200, 794334600, 814897800, 828203400, 846347400, 859653000, 877797000, 891102600, 909246600, 922552200, 941301000, 946647000, 954001800, 972750600, 985451400, 1004200200, 1017505800, 1035649800, 1048955400, 1067099400, 1080405000, 1099153800, 1111854600, 1130603400, 1143909000, 1162053000, 1174753800, 1193502600, 1207413000, 1223137800 } :intvector { 34200, 0, 34200, 3600 } - :bin { "0100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001010001000100010001000100010001" } + :bin { "00010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000101000100010001000100010001000100010001" } "AS" - :intvector { 34200, 2007 } - :intvector { 319, 338 } - } //Z#319 -, /* Australia/Canberra */ :int { 334 } //Z#320 + :intvector { 34200, 2009 } + :intvector { 328, 347 } + } //Z#328 +, /* Australia/Canberra */ :int { 343 } //Z#329 , /* Australia/Currie */ :array { - :intvector { -1680508800, -1665392400, -883641600, -876128400, -860400000, -844678800, -828345600, -813229200, 57686400, 67968000, 89136000, 100022400, 120585600, 131472000, 152035200, 162921600, 183484800, 194976000, 215539200, 226425600, 246988800, 257875200, 278438400, 289324800, 309888000, 320774400, 341337600, 352224000, 372787200, 386092800, 404841600, 417542400, 436291200, 447177600, 467740800, 478627200, 499190400, 510076800, 530035200, 542736000, 562089600, 574790400, 594144000, 606240000, 625593600, 637689600, 657043200, 670348800, 686678400, 701798400, 718128000, 733248000, 749577600, 764697600, 781027200, 796147200, 812476800, 828201600, 844531200, 859651200, 875980800, 891100800, 907430400, 922550400, 938880000, 954000000, 967305600, 985449600, 1002384000, 1017504000, 1033833600, 1048953600, 1065283200, 1080403200, 1096732800, 1111852800, 1128182400, 1143907200, 1159632000 } + :intvector { -2147483648, -1680508800, -1665392400, -883641600, -876128400, -860400000, -844678800, -828345600, -813229200, 57686400, 67968000, 89136000, 100022400, 120585600, 131472000, 152035200, 162921600, 183484800, 194976000, 215539200, 226425600, 246988800, 257875200, 278438400, 289324800, 309888000, 320774400, 341337600, 352224000, 372787200, 386092800, 404841600, 417542400, 436291200, 447177600, 467740800, 478627200, 499190400, 510076800, 530035200, 542736000, 562089600, 574790400, 594144000, 606240000, 625593600, 637689600, 657043200, 670348800, 686678400, 701798400, 718128000, 733248000, 749577600, 764697600, 781027200, 796147200, 812476800, 828201600, 844531200, 859651200, 875980800, 891100800, 907430400, 922550400, 938880000, 954000000, 967305600, 985449600, 1002384000, 1017504000, 1033833600, 1048953600, 1065283200, 1080403200, 1096732800, 1111852800, 1128182400, 1143907200, 1159632000, 1174752000, 1191686400, 1207411200, 1223136000 } :intvector { 36000, 0, 36000, 3600 } - :bin { "01000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001" } + :bin { "000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001" } "AT" - :intvector { 36000, 2007 } - } //Z#321 + :intvector { 36000, 2009 } + } //Z#330 , /* Australia/Darwin */ :array { - :intvector { -1672565340, -1665390600, -883639800, -876126600, -860398200, -844677000, -828343800, -813227400 } + :intvector { -2147483648, -1672565340, -1665390600, -883639800, -876126600, -860398200, -844677000, -828343800, -813227400 } :intvector { 34200, 0, 34200, 3600 } - :bin { "0100010001000100" } - :intvector { 0, 322, 330 } - } //Z#322 + :bin { "000100010001000100" } + :intvector { 0, 331, 339 } + } //Z#331 , /* Australia/Eucla */ :array { - :intvector { -1672562640, -1665387900, -883637100, -876123900, -860395500, -844674300, 152039700, 162926100, 436295700, 447182100, 690311700, 699383700, 1165079700, 1174756500, 1193505300, 1206810900, 1224954900, 1238260500 } + :intvector { -2147483648, -1672562640, -1665387900, -883637100, -876123900, -860395500, -844674300, 152039700, 162926100, 436295700, 447182100, 690311700, 699383700, 1165079700, 1174756500, 1193505300, 1206810900, 1224954900, 1238260500 } :intvector { 31500, 0, 31500, 3600 } - :bin { "010001000100010001000100010001000100" } - } //Z#323 + :bin { "00010001000100010001000100010001000100" } + } //Z#332 , /* Australia/Hobart */ :array { - :intvector { -1680508800, -1665392400, -883641600, -876128400, -860400000, -844678800, -828345600, -813229200, -71136000, -55411200, -37267200, -25776000, -5817600, 5673600, 25632000, 37728000, 57686400, 67968000, 89136000, 100022400, 120585600, 131472000, 152035200, 162921600, 183484800, 194976000, 215539200, 226425600, 246988800, 257875200, 278438400, 289324800, 309888000, 320774400, 341337600, 352224000, 372787200, 386092800, 404841600, 417542400, 436291200, 447177600, 467740800, 478627200, 499190400, 510076800, 530035200, 542736000, 562089600, 574790400, 594144000, 606240000, 625593600, 637689600, 657043200, 670348800, 686678400, 701798400, 718128000, 733248000, 749577600, 764697600, 781027200, 796147200, 812476800, 828201600, 844531200, 859651200, 875980800, 891100800, 907430400, 922550400, 938880000, 954000000, 967305600, 985449600, 1002384000, 1017504000, 1033833600, 1048953600, 1065283200, 1080403200, 1096732800, 1111852800, 1128182400, 1143907200, 1159632000 } + :intvector { -2147483648, -1680508800, -1665392400, -883641600, -876128400, -860400000, -844678800, -828345600, -813229200, -71136000, -55411200, -37267200, -25776000, -5817600, 5673600, 25632000, 37728000, 57686400, 67968000, 89136000, 100022400, 120585600, 131472000, 152035200, 162921600, 183484800, 194976000, 215539200, 226425600, 246988800, 257875200, 278438400, 289324800, 309888000, 320774400, 341337600, 352224000, 372787200, 386092800, 404841600, 417542400, 436291200, 447177600, 467740800, 478627200, 499190400, 510076800, 530035200, 542736000, 562089600, 574790400, 594144000, 606240000, 625593600, 637689600, 657043200, 670348800, 686678400, 701798400, 718128000, 733248000, 749577600, 764697600, 781027200, 796147200, 812476800, 828201600, 844531200, 859651200, 875980800, 891100800, 907430400, 922550400, 938880000, 954000000, 967305600, 985449600, 1002384000, 1017504000, 1033833600, 1048953600, 1065283200, 1080403200, 1096732800, 1111852800, 1128182400, 1143907200, 1159632000, 1174752000, 1191686400, 1207411200, 1223136000 } :intvector { 36000, 0, 36000, 3600 } - :bin { "010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001" } + :bin { "0001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001" } "AT" - :intvector { 36000, 2007 } - :intvector { 324, 335 } - } //Z#324 -, /* Australia/LHI */ :int { 327 } //Z#325 + :intvector { 36000, 2009 } + :intvector { 333, 344 } + } //Z#333 +, /* Australia/LHI */ :int { 336 } //Z#334 , /* Australia/Lindeman */ :array { - :intvector { -1672567140, -1665392400, -883641600, -876128400, -860400000, -844678800, -828345600, -813229200, 57686400, 67968000, 625593600, 636480000, 657043200, 667929600, 688492800, 699379200, 709912800, 719942400, 731433600, 751996800, 762883200 } + :intvector { -2147483648, -1672567140, -1665392400, -883641600, -876128400, -860400000, -844678800, -828345600, -813229200, 57686400, 67968000, 625593600, 636480000, 657043200, 667929600, 688492800, 699379200, 709912800, 719942400, 731433600, 751996800, 762883200 } :intvector { 36000, 0, 36000, 3600 } - :bin { "010001000100010001000100010001000001000100" } - } //Z#326 + :bin { "00010001000100010001000100010001000001000100" } + } //Z#335 , /* Australia/Lord_Howe */ :array { - :intvector { 352216800, 372785400, 384273000, 404839800, 415722600, 436289400, 447172200, 467739000, 478621800, 499188600, 511282800, 530033400, 542732400, 562087800, 574786800, 594142200, 606236400, 625591800, 636476400, 657041400, 667926000, 688491000, 699375600, 719940600, 731430000, 751995000, 762879600, 783444600, 794329200, 814894200, 828198000, 846343800, 859647600, 877793400, 891097200, 909243000, 922546800, 941297400, 953996400, 967303800, 985446000, 1004196600, 1017500400, 1035646200, 1048950000, 1067095800, 1080399600, 1099150200, 1111849200, 1130599800, 1143903600, 1162049400 } - :intvector { 37800, 0, 37800, 1800, 37800, 3600 } - :bin { "00020002000200020001000100010001000100010001000100010001000100010001000100010001000100010001000100010001" } + :intvector { -2147483648, 352216800, 372785400, 384273000, 404839800, 415722600, 436289400, 447172200, 467739000, 478621800, 499188600, 511282800, 530033400, 542732400, 562087800, 574786800, 594142200, 606236400, 625591800, 636476400, 657041400, 667926000, 688491000, 699375600, 719940600, 731430000, 751995000, 762879600, 783444600, 794329200, 814894200, 828198000, 846343800, 859647600, 877793400, 891097200, 909243000, 922546800, 941297400, 953996400, 967303800, 985446000, 1004196600, 1017500400, 1035646200, 1048950000, 1067095800, 1080399600, 1099150200, 1111849200, 1130599800, 1143903600, 1162049400, 1174748400, 1193499000, 1207407600, 1223134200 } + :intvector { 36000, 0, 37800, 0, 37800, 1800, 37800, 3600 } + :bin { "000103010301030103010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102" } "LH" - :intvector { 37800, 2007 } - :intvector { 325, 327 } - } //Z#327 + :intvector { 37800, 2009 } + :intvector { 334, 336 } + } //Z#336 , /* Australia/Melbourne */ :array { - :intvector { -1672567140, -1665392400, -883641600, -876128400, -860400000, -844678800, -828345600, -813229200, 57686400, 67968000, 89136000, 100022400, 120585600, 131472000, 152035200, 162921600, 183484800, 194976000, 215539200, 226425600, 246988800, 257875200, 278438400, 289324800, 309888000, 320774400, 341337600, 352224000, 372787200, 384278400, 404841600, 415728000, 436291200, 447177600, 467740800, 478627200, 499190400, 511286400, 530035200, 542736000, 561484800, 574790400, 594144000, 606240000, 625593600, 637689600, 657043200, 667929600, 688492800, 699379200, 719942400, 731433600, 751996800, 762883200, 783446400, 796147200, 814896000, 828201600, 846345600, 859651200, 877795200, 891100800, 909244800, 922550400, 941299200, 954000000, 967305600, 985449600, 1004198400, 1017504000, 1035648000, 1048953600, 1067097600, 1080403200, 1099152000, 1111852800, 1130601600, 1143907200, 1162051200 } + :intvector { -2147483648, -1672567140, -1665392400, -883641600, -876128400, -860400000, -844678800, -828345600, -813229200, 57686400, 67968000, 89136000, 100022400, 120585600, 131472000, 152035200, 162921600, 183484800, 194976000, 215539200, 226425600, 246988800, 257875200, 278438400, 289324800, 309888000, 320774400, 341337600, 352224000, 372787200, 384278400, 404841600, 415728000, 436291200, 447177600, 467740800, 478627200, 499190400, 511286400, 530035200, 542736000, 561484800, 574790400, 594144000, 606240000, 625593600, 637689600, 657043200, 667929600, 688492800, 699379200, 719942400, 731433600, 751996800, 762883200, 783446400, 796147200, 814896000, 828201600, 846345600, 859651200, 877795200, 891100800, 909244800, 922550400, 941299200, 954000000, 967305600, 985449600, 1004198400, 1017504000, 1035648000, 1048953600, 1067097600, 1080403200, 1099152000, 1111852800, 1130601600, 1143907200, 1162051200, 1174752000, 1193500800, 1207411200, 1223136000 } :intvector { 36000, 0, 36000, 3600 } - :bin { "01000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001" } + :bin { "000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001" } "AV" - :intvector { 36000, 2007 } - :intvector { 328, 336 } - } //Z#328 -, /* Australia/NSW */ :int { 334 } //Z#329 -, /* Australia/North */ :int { 322 } //Z#330 + :intvector { 36000, 2009 } + :intvector { 337, 345 } + } //Z#337 +, /* Australia/NSW */ :int { 343 } //Z#338 +, /* Australia/North */ :int { 331 } //Z#339 , /* Australia/Perth */ :array { - :intvector { -1672559940, -1665385200, -883634400, -876121200, -860392800, -844671600, 152042400, 162928800, 436298400, 447184800, 690314400, 699386400, 1165082400, 1174759200, 1193508000, 1206813600, 1224957600, 1238263200 } + :intvector { -2147483648, -1672559940, -1665385200, -883634400, -876121200, -860392800, -844671600, 152042400, 162928800, 436298400, 447184800, 690314400, 699386400, 1165082400, 1174759200, 1193508000, 1206813600, 1224957600, 1238263200 } :intvector { 28800, 0, 28800, 3600 } - :bin { "010001000100010001000100010001000100" } - :intvector { 331, 337 } - } //Z#331 -, /* Australia/Queensland */ :int { 318 } //Z#332 -, /* Australia/South */ :int { 317 } //Z#333 + :bin { "00010001000100010001000100010001000100" } + :intvector { 340, 346 } + } //Z#340 +, /* Australia/Queensland */ :int { 327 } //Z#341 +, /* Australia/South */ :int { 326 } //Z#342 , /* Australia/Sydney */ :array { - :intvector { -1672567140, -1665392400, -883641600, -876128400, -860400000, -844678800, -828345600, -813229200, 57686400, 67968000, 89136000, 100022400, 120585600, 131472000, 152035200, 162921600, 183484800, 194976000, 215539200, 226425600, 246988800, 257875200, 278438400, 289324800, 309888000, 320774400, 341337600, 352224000, 372787200, 386697600, 404841600, 415728000, 436291200, 447177600, 467740800, 478627200, 499190400, 511286400, 530035200, 542736000, 562089600, 574790400, 594144000, 606240000, 625593600, 636480000, 657043200, 667929600, 688492800, 699379200, 719942400, 731433600, 751996800, 762883200, 783446400, 794332800, 814896000, 828201600, 846345600, 859651200, 877795200, 891100800, 909244800, 922550400, 941299200, 954000000, 967305600, 985449600, 1004198400, 1017504000, 1035648000, 1048953600, 1067097600, 1080403200, 1099152000, 1111852800, 1130601600, 1143907200, 1162051200 } + :intvector { -2147483648, -1672567140, -1665392400, -883641600, -876128400, -860400000, -844678800, -828345600, -813229200, 57686400, 67968000, 89136000, 100022400, 120585600, 131472000, 152035200, 162921600, 183484800, 194976000, 215539200, 226425600, 246988800, 257875200, 278438400, 289324800, 309888000, 320774400, 341337600, 352224000, 372787200, 386697600, 404841600, 415728000, 436291200, 447177600, 467740800, 478627200, 499190400, 511286400, 530035200, 542736000, 562089600, 574790400, 594144000, 606240000, 625593600, 636480000, 657043200, 667929600, 688492800, 699379200, 719942400, 731433600, 751996800, 762883200, 783446400, 794332800, 814896000, 828201600, 846345600, 859651200, 877795200, 891100800, 909244800, 922550400, 941299200, 954000000, 967305600, 985449600, 1004198400, 1017504000, 1035648000, 1048953600, 1067097600, 1080403200, 1099152000, 1111852800, 1130601600, 1143907200, 1162051200, 1174752000, 1193500800, 1207411200, 1223136000 } :intvector { 36000, 0, 36000, 3600 } - :bin { "01000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001" } + :bin { "000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001" } "AN" - :intvector { 36000, 2007 } - :intvector { 1, 316, 320, 329, 334 } - } //Z#334 -, /* Australia/Tasmania */ :int { 324 } //Z#335 -, /* Australia/Victoria */ :int { 328 } //Z#336 -, /* Australia/West */ :int { 331 } //Z#337 -, /* Australia/Yancowinna */ :int { 319 } //Z#338 -, /* BET */ :int { 185 } //Z#339 -, /* BST */ :int { 239 } //Z#340 -, /* Brazil/Acre */ :int { 181 } //Z#341 -, /* Brazil/DeNoronha */ :int { 164 } //Z#342 -, /* Brazil/East */ :int { 185 } //Z#343 -, /* Brazil/West */ :int { 147 } //Z#344 -, /* CAT */ :int { 29 } //Z#345 + :intvector { 36000, 2009 } + :intvector { 1, 325, 329, 338, 343 } + } //Z#343 +, /* Australia/Tasmania */ :int { 333 } //Z#344 +, /* Australia/Victoria */ :int { 337 } //Z#345 +, /* Australia/West */ :int { 340 } //Z#346 +, /* Australia/Yancowinna */ :int { 328 } //Z#347 +, /* BET */ :int { 190 } //Z#348 +, /* BST */ :int { 245 } //Z#349 +, /* Brazil/Acre */ :int { 185 } //Z#350 +, /* Brazil/DeNoronha */ :int { 168 } //Z#351 +, /* Brazil/East */ :int { 190 } //Z#352 +, /* Brazil/West */ :int { 150 } //Z#353 +, /* CAT */ :int { 29 } //Z#354 , /* CET */ :array { - :intvector { -1693706400, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -938905200, -857257200, -844556400, -828226800, -812502000, -796777200, 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } + :intvector { -2147483648, -1693706400, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -938905200, -857257200, -844556400, -828226800, -812502000, -796777200, -781052400, -766623600, 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } :intvector { 3600, 0, 3600, 3600 } - :bin { "0100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "00010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "C-Eur" - :intvector { 3600, 1996 } - } //Z#346 -, /* CNT */ :int { 188 } //Z#347 -, /* CST */ :int { 94 } //Z#348 + :intvector { 3600, 1997 } + } //Z#355 +, /* CNT */ :int { 194 } //Z#356 +, /* CST */ :int { 96 } //Z#357 , /* CST6CDT */ :array { - :intvector { -1633276800, -1615136400, -1601827200, -1583686800, -880214400, -769395600, -765392400, -84384000, -68662800, -52934400, -37213200, -21484800, -5763600, 9964800, 25686000, 41414400, 57740400, 73468800, 89190000, 104918400, 120639600, 126691200, 152089200, 162374400, 183538800, 199267200, 215593200, 230716800, 247042800, 262771200, 278492400, 294220800, 309942000, 325670400, 341391600, 357120000, 372841200, 388569600, 404895600, 420019200, 436345200, 452073600, 467794800, 483523200, 499244400, 514972800, 530694000, 544608000, 562143600, 576057600, 594198000, 607507200, 625647600, 638956800, 657097200, 671011200, 688546800, 702460800, 719996400, 733910400, 752050800, 765360000, 783500400, 796809600, 814950000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 986112000, 1004252400, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200 } + :intvector { -2147483648, -1633276800, -1615136400, -1601827200, -1583686800, -880214400, -769395600, -765392400, -84384000, -68662800, -52934400, -37213200, -21484800, -5763600, 9964800, 25686000, 41414400, 57740400, 73468800, 89190000, 104918400, 120639600, 126691200, 152089200, 162374400, 183538800, 199267200, 215593200, 230716800, 247042800, 262771200, 278492400, 294220800, 309942000, 325670400, 341391600, 357120000, 372841200, 388569600, 404895600, 420019200, 436345200, 452073600, 467794800, 483523200, 499244400, 514972800, 530694000, 544608000, 562143600, 576057600, 594198000, 607507200, 625647600, 638956800, 657097200, 671011200, 688546800, 702460800, 719996400, 733910400, 752050800, 765360000, 783500400, 796809600, 814950000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 986112000, 1004252400, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200, 1173600000, 1194159600 } :intvector { -21600, 0, -21600, 3600 } - :bin { "010001000101000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "000100010001010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "US" - :intvector { -21600, 2007 } - } //Z#349 -, /* CTT */ :int { 285 } //Z#350 -, /* Canada/Atlantic */ :int { 122 } //Z#351 -, /* Canada/Central */ :int { 203 } //Z#352 -, /* Canada/East-Saskatchewan */ :int { 179 } //Z#353 -, /* Canada/Eastern */ :int { 198 } //Z#354 -, /* Canada/Mountain */ :int { 107 } //Z#355 -, /* Canada/Newfoundland */ :int { 188 } //Z#356 -, /* Canada/Pacific */ :int { 200 } //Z#357 -, /* Canada/Saskatchewan */ :int { 179 } //Z#358 -, /* Canada/Yukon */ :int { 202 } //Z#359 -, /* Chile/Continental */ :int { 183 } //Z#360 -, /* Chile/EasterIsland */ :int { 518 } //Z#361 -, /* Cuba */ :int { 123 } //Z#362 -, /* EAT */ :int { 7 } //Z#363 -, /* ECT */ :int { 438 } //Z#364 + :intvector { -21600, 2008 } + } //Z#358 +, /* CTT */ :int { 294 } //Z#359 +, /* Canada/Atlantic */ :int { 124 } //Z#360 +, /* Canada/Central */ :int { 209 } //Z#361 +, /* Canada/East-Saskatchewan */ :int { 183 } //Z#362 +, /* Canada/Eastern */ :int { 204 } //Z#363 +, /* Canada/Mountain */ :int { 109 } //Z#364 +, /* Canada/Newfoundland */ :int { 194 } //Z#365 +, /* Canada/Pacific */ :int { 206 } //Z#366 +, /* Canada/Saskatchewan */ :int { 183 } //Z#367 +, /* Canada/Yukon */ :int { 208 } //Z#368 +, /* Chile/Continental */ :int { 188 } //Z#369 +, /* Chile/EasterIsland */ :int { 528 } //Z#370 +, /* Cuba */ :int { 125 } //Z#371 +, /* EAT */ :int { 7 } //Z#372 +, /* ECT */ :int { 448 } //Z#373 , /* EET */ :array { - :intvector { 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } + :intvector { -2147483648, 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } :intvector { 7200, 0, 7200, 3600 } - :bin { "0100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "0001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "EU" - :intvector { 7200, 1996 } - } //Z#365 + :intvector { 7200, 1997 } + } //Z#374 , /* EST */ :array { :intvector { } :intvector { -18000, 0 } :bin { "" } - } //Z#366 + } //Z#375 , /* EST5EDT */ :array { - :intvector { -1633280400, -1615140000, -1601830800, -1583690400, -880218000, -769395600, -765396000, -84387600, -68666400, -52938000, -37216800, -21488400, -5767200, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 104914800, 120636000, 126687600, 152085600, 162370800, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600 } + :intvector { -2147483648, -1633280400, -1615140000, -1601830800, -1583690400, -880218000, -769395600, -765396000, -84387600, -68666400, -52938000, -37216800, -21488400, -5767200, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 104914800, 120636000, 126687600, 152085600, 162370800, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600, 1173596400, 1194156000 } :intvector { -18000, 0, -18000, 3600 } - :bin { "010001000101000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "000100010001010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "US" - :intvector { -18000, 2007 } - } //Z#367 -, /* Egypt */ :int { 18 } //Z#368 -, /* Eire */ :int { 417 } //Z#369 + :intvector { -18000, 2008 } + } //Z#376 +, /* Egypt */ :int { 18 } //Z#377 +, /* Eire */ :int { 427 } //Z#378 , /* Etc/GMT */ :array { :intvector { } :intvector { 0, 0 } :bin { "" } - :intvector { 370, 371, 384, 399, 400, 466, 467, 468, 469, 470 } - } //Z#370 -, /* Etc/GMT+0 */ :int { 370 } //Z#371 + :intvector { 379, 380, 393, 408, 409, 476, 477, 478, 479, 480 } + } //Z#379 +, /* Etc/GMT+0 */ :int { 379 } //Z#380 , /* Etc/GMT+1 */ :array { :intvector { } :intvector { -3600, 0 } :bin { "" } - } //Z#372 + } //Z#381 , /* Etc/GMT+10 */ :array { :intvector { } :intvector { -36000, 0 } :bin { "" } - } //Z#373 + :intvector { 382, 577 } + } //Z#382 , /* Etc/GMT+11 */ :array { :intvector { } :intvector { -39600, 0 } :bin { "" } - } //Z#374 + } //Z#383 , /* Etc/GMT+12 */ :array { :intvector { } :intvector { -43200, 0 } :bin { "" } - } //Z#375 + } //Z#384 , /* Etc/GMT+2 */ :array { :intvector { } :intvector { -7200, 0 } :bin { "" } - } //Z#376 + } //Z#385 , /* Etc/GMT+3 */ :array { :intvector { } :intvector { -10800, 0 } :bin { "" } - } //Z#377 + } //Z#386 , /* Etc/GMT+4 */ :array { :intvector { } :intvector { -14400, 0 } :bin { "" } - } //Z#378 + :intvector { 387, 571 } + } //Z#387 , /* Etc/GMT+5 */ :array { :intvector { } :intvector { -18000, 0 } :bin { "" } - } //Z#379 + :intvector { 388, 575 } + } //Z#388 , /* Etc/GMT+6 */ :array { :intvector { } :intvector { -21600, 0 } :bin { "" } - } //Z#380 + :intvector { 389, 573 } + } //Z#389 , /* Etc/GMT+7 */ :array { :intvector { } :intvector { -25200, 0 } :bin { "" } - } //Z#381 + :intvector { 390, 578 } + } //Z#390 , /* Etc/GMT+8 */ :array { :intvector { } :intvector { -28800, 0 } :bin { "" } - } //Z#382 + :intvector { 391, 580 } + } //Z#391 , /* Etc/GMT+9 */ :array { :intvector { } :intvector { -32400, 0 } :bin { "" } - } //Z#383 -, /* Etc/GMT-0 */ :int { 370 } //Z#384 + :intvector { 392, 582 } + } //Z#392 +, /* Etc/GMT-0 */ :int { 379 } //Z#393 , /* Etc/GMT-1 */ :array { :intvector { } :intvector { 3600, 0 } :bin { "" } - } //Z#385 + } //Z#394 , /* Etc/GMT-10 */ :array { :intvector { } :intvector { 36000, 0 } :bin { "" } - } //Z#386 + } //Z#395 , /* Etc/GMT-11 */ :array { :intvector { } :intvector { 39600, 0 } :bin { "" } - } //Z#387 + } //Z#396 , /* Etc/GMT-12 */ :array { :intvector { } :intvector { 43200, 0 } :bin { "" } - } //Z#388 + } //Z#397 , /* Etc/GMT-13 */ :array { :intvector { } :intvector { 46800, 0 } :bin { "" } - } //Z#389 + } //Z#398 , /* Etc/GMT-14 */ :array { :intvector { } :intvector { 50400, 0 } :bin { "" } - } //Z#390 + } //Z#399 , /* Etc/GMT-2 */ :array { :intvector { } :intvector { 7200, 0 } :bin { "" } - } //Z#391 + } //Z#400 , /* Etc/GMT-3 */ :array { :intvector { } :intvector { 10800, 0 } :bin { "" } - } //Z#392 + } //Z#401 , /* Etc/GMT-4 */ :array { :intvector { } :intvector { 14400, 0 } :bin { "" } - } //Z#393 + } //Z#402 , /* Etc/GMT-5 */ :array { :intvector { } :intvector { 18000, 0 } :bin { "" } - } //Z#394 + } //Z#403 , /* Etc/GMT-6 */ :array { :intvector { } :intvector { 21600, 0 } :bin { "" } - } //Z#395 + } //Z#404 , /* Etc/GMT-7 */ :array { :intvector { } :intvector { 25200, 0 } :bin { "" } - } //Z#396 + } //Z#405 , /* Etc/GMT-8 */ :array { :intvector { } :intvector { 28800, 0 } :bin { "" } - } //Z#397 + } //Z#406 , /* Etc/GMT-9 */ :array { :intvector { } :intvector { 32400, 0 } :bin { "" } - } //Z#398 -, /* Etc/GMT0 */ :int { 370 } //Z#399 -, /* Etc/Greenwich */ :int { 370 } //Z#400 + } //Z#407 +, /* Etc/GMT0 */ :int { 379 } //Z#408 +, /* Etc/Greenwich */ :int { 379 } //Z#409 , /* Etc/UCT */ :array { :intvector { } :intvector { 0, 0 } :bin { "" } - :intvector { 401, 562 } - } //Z#401 + :intvector { 410, 585 } + } //Z#410 , /* Etc/UTC */ :array { :intvector { } :intvector { 0, 0 } :bin { "" } - :intvector { 402, 403, 404, 576, 577, 581 } - } //Z#402 -, /* Etc/Universal */ :int { 402 } //Z#403 -, /* Etc/Zulu */ :int { 402 } //Z#404 + :intvector { 411, 412, 414, 599, 600, 604 } + } //Z#411 +, /* Etc/Universal */ :int { 411 } //Z#412 +, /* Etc/Unknown */ :array { + :intvector { } + :intvector { 0, 0 } + :bin { "" } + } //Z#413 +, /* Etc/Zulu */ :int { 411 } //Z#414 , /* Europe/Amsterdam */ :array { - :intvector { -1693700372, -1680484772, -1663453172, -1650147572, -1633213172, -1617488372, -1601158772, -1586038772, -1569709172, -1554589172, -1538259572, -1523139572, -1507501172, -1490566772, -1470176372, -1459117172, -1443997172, -1427667572, -1406672372, -1396217972, -1376950772, -1364768372, -1345414772, -1333318772, -1313792372, -1301264372, -1282256372, -1269814772, -1250720372, -1238365172, -1219184372, -1206915572, -1186957172, -1175465972, -1156025972, -1143411572, -1124489972, -1111961972, -1092953972, -1080512372, -1061331572, -1049062772, -1029190772, -1025745572, -1017613200, -998259600, -986163600, -966723600, -954109200, -935022000, -857257200, -844556400, -828226800, -812502000, -796777200, -781052400, -766623600, 220921200, 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } + :intvector { -2147483648, -1693700372, -1680484772, -1663453172, -1650147572, -1633213172, -1617488372, -1601158772, -1586038772, -1569709172, -1554589172, -1538259572, -1523139572, -1507501172, -1490566772, -1470176372, -1459117172, -1443997172, -1427667572, -1406672372, -1396217972, -1376950772, -1364768372, -1345414772, -1333318772, -1313792372, -1301264372, -1282256372, -1269814772, -1250720372, -1238365172, -1219184372, -1206915572, -1186957172, -1175465972, -1156025972, -1143411572, -1124489972, -1111961972, -1092953972, -1080512372, -1061331572, -1049062772, -1029190772, -1025745572, -1017613200, -998259600, -986163600, -966723600, -954109200, -935022000, -857257200, -844556400, -828226800, -812502000, -796777200, -781052400, -766623600, 220921200, 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } :intvector { 1172, 0, 1172, 3600, 1200, 0, 1200, 3600, 3600, 0, 3600, 3600 } - :bin { "010001000100010001000100010001000100010001000100010001000100010001000100010001000100010302030203020504050405040504040504050405040504050405040504050405040504050405040504050405040504050405040504" } + :bin { "000100010001000100010001000100010001000100010001000100010001000100010001000100010001000103020302030205040504050405040405040504050405040504050405040504050405040504050405040504050405040504050405040504" } "EU" - :intvector { 3600, 1996 } - } //Z#405 + :intvector { 3600, 1997 } + } //Z#415 , /* Europe/Andorra */ :array { - :intvector { -733881600, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } - :intvector { 3600, 0, 3600, 3600 } - :bin { "0001000100010001000100010001000100010001000100" } + :intvector { -2147483648, -733881600, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } + :intvector { 0, 0, 3600, 0, 3600, 3600 } + :bin { "0001020102010201020102010201020102010201020102010201" } "EU" - :intvector { 3600, 1996 } - } //Z#406 + :intvector { 3600, 1997 } + } //Z#416 , /* Europe/Athens */ :array { - :intvector { -1686101632, -1182996000, -1178161200, -906861600, -904878000, -857257200, -844477200, -828237600, -812422800, -552362400, -541652400, 166485600, 186184800, 198028800, 213753600, 228873600, 244080000, 260323200, 275446800, 291798000, 307407600, 323388000, 338936400, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } - :intvector { 3600, 0, 3600, 3600, 7200, 0, 7200, 3600 } - :bin { "0203020301000100020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" } + :intvector { -2147483648, -1686101632, -1182996000, -1178161200, -906861600, -904878000, -857257200, -844477200, -828237600, -812422800, -552362400, -541652400, 166485600, 186184800, 198028800, 213753600, 228873600, 244080000, 260323200, 275446800, 291798000, 307407600, 323388000, 338936400, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } + :intvector { 3600, 0, 3600, 3600, 5692, 0, 7200, 0, 7200, 3600 } + :bin { "0203040304010001000304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403" } "EU" - :intvector { 7200, 1996 } - } //Z#407 -, /* Europe/Belfast */ :int { 428 } //Z#408 + :intvector { 7200, 1997 } + } //Z#417 +, /* Europe/Belfast */ :int { 438 } //Z#418 , /* Europe/Belgrade */ :array { - :intvector { -905824800, -857257200, -844556400, -828226800, -812502000, -796777200, -777942000, -766623600, 407199600, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } + :intvector { -2147483648, -905824800, -857257200, -844556400, -828226800, -812502000, -796777200, -788922000, -777942000, -766623600, 407199600, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } :intvector { 3600, 0, 3600, 3600 } - :bin { "0100010001000100000100010001000100010001000100010001000100010001000100" } + :bin { "000100010001000001000001000100010001000100010001000100010001000100010001000100" } "EU" - :intvector { 3600, 1996 } - :intvector { 409, 427, 439, 445, 447, 460 } - } //Z#409 + :intvector { 3600, 1997 } + :intvector { 419, 437, 449, 455, 457, 470 } + } //Z#419 , /* Europe/Berlin */ :array { - :intvector { -1693706400, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -938905200, -857257200, -844556400, -828226800, -812502000, -796777200, -781052400, -776563200, -765936000, -761180400, -748479600, -733273200, -717634800, -714610800, -710380800, -701910000, -684975600, -670460400, -654130800, -639010800, 315529200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } + :intvector { -2147483648, -1693706400, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -938905200, -857257200, -844556400, -828226800, -812502000, -796777200, -781052400, -776563200, -765936000, -761180400, -757386000, -748479600, -733273200, -717631200, -714610800, -710380800, -701910000, -684975600, -670460400, -654130800, -639010800, 315529200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } :intvector { 3600, 0, 3600, 3600, 3600, 7200 } - :bin { "0100010001000100010001000102010001000102010001000100000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "000100010001000100010001000102010000010001020100010001000001000100010001000100010001000100010001000100010001000100010001000100" } "EU" - :intvector { 3600, 1996 } - } //Z#410 -, /* Europe/Bratislava */ :int { 440 } //Z#411 + :intvector { 3600, 1997 } + } //Z#420 +, /* Europe/Bratislava */ :int { 450 } //Z#421 , /* Europe/Brussels */ :array { - :intvector { -1740355200, -1693702800, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -1613826000, -1604278800, -1585530000, -1574038800, -1552266000, -1539997200, -1520557200, -1507510800, -1490576400, -1473642000, -1459126800, -1444006800, -1427677200, -1411952400, -1396227600, -1379293200, -1364778000, -1348448400, -1333328400, -1316394000, -1301263200, -1284328800, -1269813600, -1253484000, -1238364000, -1221429600, -1206914400, -1191189600, -1175464800, -1160344800, -1143410400, -1127685600, -1111960800, -1096840800, -1080511200, -1063576800, -1049061600, -1033336800, -1017612000, -1002492000, -986162400, -969228000, -950479200, -942012000, -934668000, -857257200, -844556400, -828226800, -812502000, -799293600, -798073200, -781052400, -766623600, -745455600, -733273200, 220921200, 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } + :intvector { -2147483648, -1740355200, -1693702800, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -1613826000, -1604278800, -1585530000, -1574038800, -1552266000, -1539997200, -1520557200, -1507510800, -1490576400, -1473642000, -1459126800, -1444006800, -1427677200, -1411952400, -1396227600, -1379293200, -1364778000, -1348448400, -1333328400, -1316394000, -1301263200, -1284328800, -1269813600, -1253484000, -1238364000, -1221429600, -1206914400, -1191189600, -1175464800, -1160344800, -1143410400, -1127685600, -1111960800, -1096840800, -1080511200, -1063576800, -1049061600, -1033336800, -1017612000, -1002492000, -986162400, -969228000, -950479200, -942012000, -934668000, -857257200, -844556400, -828226800, -812502000, -799293600, -798073200, -781052400, -766623600, -745455600, -733273200, 220921200, 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } :intvector { 0, 0, 0, 3600, 3600, 0, 3600, 3600 } - :bin { "0203020302030200010001000100010001000100010001000100010001000100010001000100010001000100010001000100010302030203030203020302020302030203020302030203020302030203020302030203020302030203020302030203020302" } + :bin { "0002030203020302000100010001000100010001000100010001000100010001000100010001000100010001000100010001000103020302030302030203020203020302030203020302030203020302030203020302030203020302030203020302030203020302" } "EU" - :intvector { 3600, 1996 } - } //Z#412 + :intvector { 3600, 1997 } + } //Z#422 , /* Europe/Bucharest */ :array { - :intvector { -1213148664, -1187056800, -1175479200, -1159754400, -1144029600, -1127700000, -1111975200, -1096250400, -1080525600, -1064800800, -1049076000, -1033351200, -1017626400, -1001901600, -986176800, -970452000, -954727200, 296604000, 307486800, 323816400, 338940000, 354672000, 370396800, 386121600, 401846400, 417571200, 433296000, 449020800, 465350400, 481075200, 496800000, 512524800, 528249600, 543974400, 559699200, 575424000, 591148800, 606873600, 622598400, 638323200, 654652800, 662680800, 670370400, 686095200, 701820000, 717544800, 733269600, 748994400, 757375200, 764719200, 780440400, 796168800, 811890000 } - :intvector { 7200, 0, 7200, 3600 } - :bin { "0001000100010001000100010001000100010001000100010001000100010001000100010001000100000100010001000001000100" } + :intvector { -2147483648, -1213148664, -1187056800, -1175479200, -1159754400, -1144029600, -1127700000, -1111975200, -1096250400, -1080525600, -1064800800, -1049076000, -1033351200, -1017626400, -1001901600, -986176800, -970452000, -954727200, 296604000, 307486800, 323816400, 338940000, 354672000, 370396800, 386121600, 401846400, 417571200, 433296000, 449020800, 465350400, 481075200, 496800000, 512524800, 528249600, 543974400, 559699200, 575424000, 591148800, 606873600, 622598400, 638323200, 654652800, 662680800, 670370400, 686095200, 701820000, 717544800, 733269600, 748994400, 757375200, 764719200, 780440400, 796168800, 811890000, 828223200, 846363600, 859683600, 877827600 } + :intvector { 6264, 0, 7200, 0, 7200, 3600 } + :bin { "00010201020102010201020102010201020102010201020102010201020102010201020102010201020101020102010201010201020102010201" } "EU" - :intvector { 7200, 1996 } - } //Z#413 + :intvector { 7200, 1998 } + } //Z#423 , /* Europe/Budapest */ :array { - :intvector { -1693706400, -1680483600, -1663455600, -1650150000, -1640998800, -1633212000, -1617577200, -1600466400, -1587250800, -1569708000, -1554332400, -906937200, -857257200, -844556400, -828226800, -812502000, -796777200, -778471200, -762487200, -749689200, -733359600, -717634800, -701910000, -686185200, -670460400, -654130800, -639010800, -621990000, -605660400, -492656400, -481168800, -461120400, -449632800, -428547600, -418269600, -397094400, -386809200, 323827200, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } + :intvector { -2147483648, -1693706400, -1680483600, -1663455600, -1650150000, -1640998800, -1633212000, -1617577200, -1600466400, -1587250800, -1569708000, -1554332400, -906937200, -857257200, -844556400, -828226800, -812502000, -796777200, -788922000, -778471200, -762487200, -749689200, -733359600, -717634800, -701910000, -686185200, -670460400, -654130800, -639010800, -621990000, -605660400, -492656400, -481168800, -461120400, -449632800, -428547600, -418269600, -397094400, -386809200, 323827200, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } :intvector { 3600, 0, 3600, 3600 } - :bin { "010001000001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "00010001000001000100010001000100010000010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "EU" - :intvector { 3600, 1996 } - } //Z#414 + :intvector { 3600, 1997 } + } //Z#424 , /* Europe/Chisinau */ :array { - :intvector { -1637114100, -1213148664, -1187056800, -1175479200, -1159754400, -1144029600, -1127700000, -1111975200, -1096250400, -1080525600, -1064800800, -1049076000, -1033351200, -1017626400, -1001901600, -986176800, -970452000, -954727200, -927165600, -898138800, -857257200, -844556400, -828226800, -812502000, -800157600, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 631141200, 641941200, 670377600, 686102400, 694216800, 701820000, 717541200, 733269600, 748990800, 764719200, 780440400, 796168800, 811890000 } - :intvector { 3600, 0, 3600, 3600, 6264, 0, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 } - :bin { "0203040304030403040304030403040304030401000100010506050605060506050605060506050605060505030403030403040304030403" } + :intvector { -2147483648, -1637114100, -1213148664, -1187056800, -1175479200, -1159754400, -1144029600, -1127700000, -1111975200, -1096250400, -1080525600, -1064800800, -1049076000, -1033351200, -1017626400, -1001901600, -986176800, -970452000, -954727200, -927165600, -898138800, -857257200, -844556400, -828226800, -812502000, -800157600, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 631141200, 641941200, 670377600, 686102400, 694216800, 701820000, 717541200, 733269600, 748990800, 764719200, 780440400, 796168800, 811890000, 828223200, 846363600, 859683600, 877827600 } + :intvector { 3600, 0, 3600, 3600, 6264, 0, 6900, 0, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 } + :bin { "03020405040504050405040504050405040504050100010001060706070607060706070607060706070607060604050404050405040504050405040504" } "EU" - :intvector { 7200, 1996 } - :intvector { 415, 452 } - } //Z#415 + :intvector { 7200, 1998 } + :intvector { 425, 462 } + } //Z#425 , /* Europe/Copenhagen */ :array { - :intvector { -1692496800, -1680490800, -935110800, -857257200, -844556400, -828226800, -812502000, -796777200, -781052400, -769388400, -747010800, -736383600, -715215600, -706748400, -683161200, -675298800, 315529200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } + :intvector { -2147483648, -1692496800, -1680490800, -935110800, -857257200, -844556400, -828226800, -812502000, -796777200, -781052400, -769388400, -747010800, -736383600, -715215600, -706748400, -683161200, -675298800, 315529200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } :intvector { 3600, 0, 3600, 3600 } - :bin { "01000100010001000100010001000100000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "00010001000100010001000100010001000001000100010001000100010001000100010001000100010001000100010001000100" } "EU" - :intvector { 3600, 1996 } - } //Z#416 + :intvector { 3600, 1997 } + } //Z#426 , /* Europe/Dublin */ :array { - :intvector { -1691962479, -1680471279, -1664143200, -1650146400, -1633903200, -1617487200, -1601848800, -1586037600, -1570399200, -1552168800, -1538344800, -1522533600, -1517011200, -1507500000, -1490565600, -1473631200, -1460930400, -1442786400, -1428876000, -1410732000, -1396216800, -1379282400, -1364767200, -1348437600, -1333317600, -1315778400, -1301263200, -1284328800, -1269813600, -1253484000, -1238364000, -1221429600, -1206914400, -1189980000, -1175464800, -1159135200, -1143410400, -1126476000, -1111960800, -1095631200, -1080511200, -1063576800, -1049061600, -1032127200, -1017612000, -1001282400, -986162400, -969228000, -950479200, -942012000, -733359600, -719445600, -699490800, -684972000, -668037600, -654732000, -636588000, -622072800, -605743200, -590623200, -574293600, -558568800, -542239200, -527119200, -512604000, -496274400, -481154400, -464220000, -449704800, -432165600, -417650400, -401320800, -386200800, -369266400, -354751200, -337816800, -323301600, -306972000, -291852000, -276732000, -257983200, -245282400, -226533600, -213228000, -195084000, -182383200, -163634400, -150933600, -132184800, -119484000, -100735200, -88034400, -68680800, -59004000, -37242000, 57722400, 69818400, 89172000, 101268000, 120621600, 132717600, 152071200, 164167200, 183520800, 196221600, 214970400, 227671200, 246420000, 259120800, 278474400, 290570400, 309924000, 322020000, 341373600, 354675600, 372819600, 386125200, 404269200, 417574800, 435718800, 449024400, 467773200, 481078800, 499222800, 512528400, 530672400, 543978000, 562122000, 575427600, 593571600, 606877200, 625626000, 638326800, 657075600, 670381200, 688525200, 701830800, 719974800, 733280400, 751424400, 764730000, 782874000, 796179600, 814323600 } - :intvector { -1521, 3600, 0, 0, 0, 3600, 3600, 0 } - :bin { "000102010201020102010201010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020301020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" } + :intvector { -2147483648, -1691962479, -1680471279, -1664143200, -1650146400, -1633903200, -1617487200, -1601848800, -1586037600, -1570399200, -1552168800, -1538344800, -1522533600, -1517011200, -1507500000, -1490565600, -1473631200, -1460930400, -1442786400, -1428876000, -1410732000, -1396216800, -1379282400, -1364767200, -1348437600, -1333317600, -1315778400, -1301263200, -1284328800, -1269813600, -1253484000, -1238364000, -1221429600, -1206914400, -1189980000, -1175464800, -1159135200, -1143410400, -1126476000, -1111960800, -1095631200, -1080511200, -1063576800, -1049061600, -1032127200, -1017612000, -1001282400, -986162400, -969228000, -950479200, -942012000, -733359600, -719445600, -699490800, -684972000, -668037600, -654732000, -636588000, -622072800, -605743200, -590623200, -574293600, -558568800, -542239200, -527119200, -512604000, -496274400, -481154400, -464220000, -449704800, -432165600, -417650400, -401320800, -386200800, -369266400, -354751200, -337816800, -323301600, -306972000, -291852000, -276732000, -257983200, -245282400, -226533600, -213228000, -195084000, -182383200, -163634400, -150933600, -132184800, -119484000, -100735200, -88034400, -68680800, -59004000, -37242000, 57722400, 69818400, 89172000, 101268000, 120621600, 132717600, 152071200, 164167200, 183520800, 196221600, 214970400, 227671200, 246420000, 259120800, 278474400, 290570400, 309924000, 322020000, 341373600, 354675600, 372819600, 386125200, 404269200, 417574800, 435718800, 449024400, 467773200, 481078800, 499222800, 512528400, 530672400, 543978000, 562122000, 575427600, 593571600, 606877200, 625626000, 638326800, 657075600, 670381200, 688525200, 701830800, 719974800, 733280400, 751424400, 764730000, 782874000, 796179600, 814323600, 820454400, 828234000, 846378000 } + :intvector { -1521, 0, -1521, 3600, 0, 0, 0, 3600, 3600, 0 } + :bin { "00010203020302030203020302020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030402030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302020302" } "EU" - :intvector { 0, 1996 } - :intvector { 369, 417 } - } //Z#417 + :intvector { 0, 1997 } + :intvector { 378, 427 } + } //Z#427 , /* Europe/Gibraltar */ :array { - :intvector { -1691964000, -1680472800, -1664143200, -1650146400, -1633903200, -1617487200, -1601848800, -1586037600, -1570399200, -1552168800, -1538344800, -1522533600, -1507500000, -1490565600, -1473631200, -1460930400, -1442786400, -1428876000, -1410732000, -1396216800, -1379282400, -1364767200, -1348437600, -1333317600, -1315778400, -1301263200, -1284328800, -1269813600, -1253484000, -1238364000, -1221429600, -1206914400, -1189980000, -1175464800, -1159135200, -1143410400, -1126476000, -1111960800, -1095631200, -1080511200, -1063576800, -1049061600, -1032127200, -1017612000, -1001282400, -986162400, -969228000, -950479200, -942012000, -904518000, -896050800, -875487600, -864601200, -844038000, -832546800, -812588400, -798073200, -781052400, -772066800, -764805600, -748476000, -733356000, -719445600, -717030000, -706748400, -699487200, -687996000, -668037600, -654732000, -636588000, -622072800, -605743200, -590623200, -574293600, -558568800, -542239200, -527119200, -512604000, -496274400, -481154400, -464220000, -449704800, -432165600, -417650400, -401320800, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } + :intvector { -2147483648, -1691964000, -1680472800, -1664143200, -1650146400, -1633903200, -1617487200, -1601848800, -1586037600, -1570399200, -1552168800, -1538344800, -1522533600, -1507500000, -1490565600, -1473631200, -1460930400, -1442786400, -1428876000, -1410732000, -1396216800, -1379282400, -1364767200, -1348437600, -1333317600, -1315778400, -1301263200, -1284328800, -1269813600, -1253484000, -1238364000, -1221429600, -1206914400, -1189980000, -1175464800, -1159135200, -1143410400, -1126476000, -1111960800, -1095631200, -1080511200, -1063576800, -1049061600, -1032127200, -1017612000, -1001282400, -986162400, -969228000, -950479200, -942012000, -904518000, -896050800, -875487600, -864601200, -844038000, -832546800, -812588400, -798073200, -781052400, -772066800, -764805600, -748476000, -733356000, -719445600, -717030000, -706748400, -699487200, -687996000, -668037600, -654732000, -636588000, -622072800, -605743200, -590623200, -574293600, -558568800, -542239200, -527119200, -512604000, -496274400, -481154400, -464220000, -449704800, -432165600, -417650400, -401320800, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } :intvector { 0, 0, 0, 3600, 0, 7200, 3600, 0, 3600, 3600 } - :bin { "0100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000102010201020102010201000100010201000100010001000100010001000100010001000304030403040304030403040304030403040304030403040304030403" } + :bin { "0001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001020102010201020102010001000102010001000100010001000100010001000100010003040304030403040304030403040304030403040304030403040304030403" } "EU" - :intvector { 3600, 1996 } - } //Z#418 -, /* Europe/Guernsey */ :int { 428 } //Z#419 + :intvector { 3600, 1997 } + } //Z#428 +, /* Europe/Guernsey */ :int { 438 } //Z#429 , /* Europe/Helsinki */ :array { - :intvector { -1535938792, -875671200, -859863600, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } - :intvector { 7200, 0, 7200, 3600 } - :bin { "000100010001000100010001000100010001000100010001000100010001000100" } + :intvector { -2147483648, -1535938792, -875671200, -859863600, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } + :intvector { 5992, 0, 7200, 0, 7200, 3600 } + :bin { "000102010201020102010201020102010201020102010201020102010201020102010201" } "EU" - :intvector { 7200, 1996 } - :intvector { 420, 432 } - } //Z#420 -, /* Europe/Isle_of_Man */ :int { 428 } //Z#421 + :intvector { 7200, 1997 } + :intvector { 430, 442 } + } //Z#430 +, /* Europe/Isle_of_Man */ :int { 438 } //Z#431 , /* Europe/Istanbul */ :array { - :intvector { -1869875816, -1693706400, -1680490800, -1570413600, -1552186800, -1538359200, -1522551600, -1507514400, -1490583600, -1440208800, -1428030000, -1409709600, -1396494000, -931140000, -922762800, -917834400, -892436400, -875844000, -857358000, -781063200, -764737200, -744343200, -733806000, -716436000, -701924400, -684986400, -670474800, -654141600, -639025200, -621828000, -606970800, -590032800, -575434800, -235620000, -228279600, -177732000, -165726000, 10533600, 23835600, 41983200, 55285200, 74037600, 87339600, 107910000, 121219200, 133920000, 152676000, 165362400, 183502800, 202428000, 215557200, 228866400, 245797200, 260316000, 277246800, 308779200, 323827200, 340228800, 354672000, 371678400, 386121600, 403128000, 428446800, 433886400, 482792400, 496702800, 512524800, 528249600, 543974400, 559699200, 575424000, 591148800, 606873600, 622598400, 638323200, 654652800, 670374000, 686098800, 701823600, 717548400, 733273200, 748998000, 764722800, 780447600, 796172400, 811897200 } - :intvector { 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 } - :bin { "0001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010302030203020302030201000100010001000100010001000100010001000100" } + :intvector { -2147483648, -1869875816, -1693706400, -1680490800, -1570413600, -1552186800, -1538359200, -1522551600, -1507514400, -1490583600, -1440208800, -1428030000, -1409709600, -1396494000, -931140000, -922762800, -917834400, -892436400, -875844000, -857358000, -781063200, -764737200, -744343200, -733806000, -716436000, -701924400, -684986400, -670474800, -654141600, -639025200, -621828000, -606970800, -590032800, -575434800, -235620000, -228279600, -177732000, -165726000, 10533600, 23835600, 41983200, 55285200, 74037600, 87339600, 107910000, 121219200, 133920000, 152676000, 165362400, 183502800, 202428000, 215557200, 228866400, 245797200, 260316000, 277246800, 308779200, 323827200, 340228800, 354672000, 371678400, 386121600, 403128000, 428446800, 433886400, 482792400, 496702800, 512524800, 528249600, 543974400, 559699200, 575424000, 591148800, 606873600, 622598400, 638323200, 654652800, 670374000, 686098800, 701823600, 717548400, 733273200, 748998000, 764722800, 780447600, 796172400, 811897200, 828226800, 846370800, 859676400, 877820400, 891126000, 909270000, 922575600, 941324400, 954025200, 972774000, 985474800, 1004223600, 1017529200, 1035673200, 1048978800, 1067122800, 1080428400, 1099177200, 1111878000, 1130626800, 1143327600, 1162076400, 1167602400, 1174784400, 1193533200 } + :intvector { 7016, 0, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 } + :bin { "00010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102040304030403040304030201020102010201020102010201020102010201020102010201020102010201020102010201020102010201010201" } "EU" - :intvector { 7200, 1996 } - :intvector { 248, 422, 561 } - } //Z#422 -, /* Europe/Jersey */ :int { 428 } //Z#423 + :intvector { 7200, 2008 } + :intvector { 255, 432, 584 } + } //Z#432 +, /* Europe/Jersey */ :int { 438 } //Z#433 , /* Europe/Kaliningrad */ :array { - :intvector { -1693706400, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -938905200, -857257200, -844556400, -828226800, -812502000, -796777200, -788922000, -778730400, -762663600, -757389600, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 638319600, 654649200, 670374000, 686102400, 701816400, 717537600, 733276800, 749001600, 764726400, 780451200, 796176000, 811900800 } + :intvector { -2147483648, -1693706400, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -938905200, -857257200, -844556400, -828226800, -812502000, -796777200, -788922000, -778730400, -762663600, -757389600, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 638319600, 654649200, 670374000, 686102400, 701816400, 717537600, 733276800, 749001600, 764726400, 780451200, 796176000, 811900800, 828230400, 846374400 } :intvector { 3600, 0, 3600, 3600, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 } - :bin { "01000100010001000100010002030204050405040504050405040504050405040504050403020302030203020302" } + :bin { "00010001000100010001000100020302040504050405040504050405040504050405040504030203020302030203020302" } "Russia" - :intvector { 7200, 1996 } - } //Z#424 + :intvector { 7200, 1997 } + } //Z#434 , /* Europe/Kiev */ :array { - :intvector { -1441159324, -1247536800, -892522800, -857257200, -844556400, -828226800, -825382800, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 631141200, 646786800, 701820000, 717541200, 733269600, 748990800, 764719200, 780440400, 796179600, 811904400 } - :intvector { 3600, 0, 3600, 3600, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 } - :bin { "0204010001000405040504050405040504050405040504050404020302030203020302" } + :intvector { -2147483648, -1441159324, -1247536800, -892522800, -857257200, -844556400, -828226800, -825382800, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 631141200, 646786800, 701820000, 717541200, 733269600, 748990800, 764719200, 780440400, 796179600, 811904400, 828234000, 846378000 } + :intvector { 3600, 0, 3600, 3600, 7200, 0, 7200, 3600, 7324, 0, 10800, 0, 10800, 3600 } + :bin { "0402050100010005060506050605060506050605060506050605050203020302030203020302" } "EU" - :intvector { 7200, 1996 } - } //Z#425 + :intvector { 7200, 1997 } + } //Z#435 , /* Europe/Lisbon */ :array { - :intvector { -1830381808, -1689555600, -1677801600, -1667437200, -1647738000, -1635814800, -1616202000, -1604365200, -1584666000, -1572742800, -1553043600, -1541206800, -1521507600, -1442451600, -1426813200, -1379293200, -1364778000, -1348448400, -1333328400, -1316394000, -1301274000, -1284339600, -1269824400, -1221440400, -1206925200, -1191200400, -1175475600, -1127696400, -1111971600, -1096851600, -1080522000, -1063587600, -1049072400, -1033347600, -1017622800, -1002502800, -986173200, -969238800, -950490000, -942022800, -922669200, -906944400, -891133200, -877309200, -873684000, -864007200, -857955600, -845859600, -842839200, -831348000, -825901200, -814410000, -810784800, -799898400, -794451600, -782960400, -779335200, -768448800, -763002000, -749091600, -733366800, -717631200, -701906400, -686181600, -670456800, -654732000, -639007200, -591832800, -575503200, -559778400, -544053600, -528328800, -512604000, -496879200, -481154400, -465429600, -449704800, -433980000, -417650400, -401925600, -386200800, -370476000, -354751200, -339026400, -323301600, -307576800, -291852000, -276127200, -260402400, -244677600, -228348000, -212623200, -196898400, -181173600, -165448800, -149724000, -133999200, -118274400, 212544000, 228268800, 243993600, 260323200, 276048000, 291772800, 307501200, 323222400, 338950800, 354675600, 370400400, 386125200, 401850000, 417578400, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } - :intvector { 0, 0, 0, 3600, 0, 7200, 3600, 0, 3600, 3600 } - :bin { "0001000100010001000100010001000100010001000100010001000100010001000100010001000100010001020100010201000102010001020100010001000100010001000100010001000100010001000100010001000100010001000100010003000100010001000100010001000100010001000100010001000100010001000103040304030403" } + :intvector { -2147483648, -1830381808, -1689555600, -1677801600, -1667437200, -1647738000, -1635814800, -1616202000, -1604365200, -1584666000, -1572742800, -1553043600, -1541206800, -1521507600, -1442451600, -1426813200, -1379293200, -1364778000, -1348448400, -1333328400, -1316394000, -1301274000, -1284339600, -1269824400, -1221440400, -1206925200, -1191200400, -1175475600, -1127696400, -1111971600, -1096851600, -1080522000, -1063587600, -1049072400, -1033347600, -1017622800, -1002502800, -986173200, -969238800, -950490000, -942022800, -922669200, -906944400, -891133200, -877309200, -873684000, -864007200, -857955600, -845859600, -842839200, -831348000, -825901200, -814410000, -810784800, -799898400, -794451600, -782960400, -779335200, -768448800, -763002000, -749091600, -733366800, -717631200, -701906400, -686181600, -670456800, -654732000, -639007200, -591832800, -575503200, -559778400, -544053600, -528328800, -512604000, -496879200, -481154400, -465429600, -449704800, -433980000, -417650400, -401925600, -386200800, -370476000, -354751200, -339026400, -323301600, -307576800, -291852000, -276127200, -260402400, -244677600, -228348000, -212623200, -196898400, -181173600, -165448800, -149724000, -133999200, -118274400, 212544000, 228268800, 243993600, 260323200, 276048000, 291772800, 307501200, 323222400, 338950800, 354675600, 370400400, 386125200, 401850000, 417578400, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } + :intvector { -2192, 0, 0, 0, 0, 3600, 0, 7200, 3600, 0, 3600, 3600 } + :bin { "0001020102010201020102010201020102010201020102010201020102010201020102010201020102010201020302010203020102030201020302010201020102010201020102010201020102010201020102010201020102010201020102010201040102010201020102010201020102010201020102010201020102010201020102040504050405040201" } "EU" - :intvector { 0, 1996 } - :intvector { 426, 556 } - } //Z#426 -, /* Europe/Ljubljana */ :int { 409 } //Z#427 + :intvector { 0, 1997 } + :intvector { 436, 566 } + } //Z#436 +, /* Europe/Ljubljana */ :int { 419 } //Z#437 , /* Europe/London */ :array { - :intvector { -1691964000, -1680472800, -1664143200, -1650146400, -1633903200, -1617487200, -1601848800, -1586037600, -1570399200, -1552168800, -1538344800, -1522533600, -1507500000, -1490565600, -1473631200, -1460930400, -1442786400, -1428876000, -1410732000, -1396216800, -1379282400, -1364767200, -1348437600, -1333317600, -1315778400, -1301263200, -1284328800, -1269813600, -1253484000, -1238364000, -1221429600, -1206914400, -1189980000, -1175464800, -1159135200, -1143410400, -1126476000, -1111960800, -1095631200, -1080511200, -1063576800, -1049061600, -1032127200, -1017612000, -1001282400, -986162400, -969228000, -950479200, -942012000, -904518000, -896050800, -875487600, -864601200, -844038000, -832546800, -812588400, -798073200, -781052400, -772066800, -764805600, -748476000, -733356000, -719445600, -717030000, -706748400, -699487200, -687996000, -668037600, -654732000, -636588000, -622072800, -605743200, -590623200, -574293600, -558568800, -542239200, -527119200, -512604000, -496274400, -481154400, -464220000, -449704800, -432165600, -417650400, -401320800, -386200800, -369266400, -354751200, -337816800, -323301600, -306972000, -291852000, -276732000, -257983200, -245282400, -226533600, -213228000, -195084000, -182383200, -163634400, -150933600, -132184800, -119484000, -100735200, -88034400, -68680800, -59004000, -37242000, 57722400, 69818400, 89172000, 101268000, 120621600, 132717600, 152071200, 164167200, 183520800, 196221600, 214970400, 227671200, 246420000, 259120800, 278474400, 290570400, 309924000, 322020000, 341373600, 354675600, 372819600, 386125200, 404269200, 417574800, 435718800, 449024400, 467773200, 481078800, 499222800, 512528400, 530672400, 543978000, 562122000, 575427600, 593571600, 606877200, 625626000, 638326800, 657075600, 670381200, 688525200, 701830800, 719974800, 733280400, 751424400, 764730000, 782874000, 796179600, 814323600 } + :intvector { -2147483648, -1691964000, -1680472800, -1664143200, -1650146400, -1633903200, -1617487200, -1601848800, -1586037600, -1570399200, -1552168800, -1538344800, -1522533600, -1507500000, -1490565600, -1473631200, -1460930400, -1442786400, -1428876000, -1410732000, -1396216800, -1379282400, -1364767200, -1348437600, -1333317600, -1315778400, -1301263200, -1284328800, -1269813600, -1253484000, -1238364000, -1221429600, -1206914400, -1189980000, -1175464800, -1159135200, -1143410400, -1126476000, -1111960800, -1095631200, -1080511200, -1063576800, -1049061600, -1032127200, -1017612000, -1001282400, -986162400, -969228000, -950479200, -942012000, -904518000, -896050800, -875487600, -864601200, -844038000, -832546800, -812588400, -798073200, -781052400, -772066800, -764805600, -748476000, -733356000, -719445600, -717030000, -706748400, -699487200, -687996000, -668037600, -654732000, -636588000, -622072800, -605743200, -590623200, -574293600, -558568800, -542239200, -527119200, -512604000, -496274400, -481154400, -464220000, -449704800, -432165600, -417650400, -401320800, -386200800, -369266400, -354751200, -337816800, -323301600, -306972000, -291852000, -276732000, -257983200, -245282400, -226533600, -213228000, -195084000, -182383200, -163634400, -150933600, -132184800, -119484000, -100735200, -88034400, -68680800, -59004000, -37242000, 57722400, 69818400, 89172000, 101268000, 120621600, 132717600, 152071200, 164167200, 183520800, 196221600, 214970400, 227671200, 246420000, 259120800, 278474400, 290570400, 309924000, 322020000, 341373600, 354675600, 372819600, 386125200, 404269200, 417574800, 435718800, 449024400, 467773200, 481078800, 499222800, 512528400, 530672400, 543978000, 562122000, 575427600, 593571600, 606877200, 625626000, 638326800, 657075600, 670381200, 688525200, 701830800, 719974800, 733280400, 751424400, 764730000, 782874000, 796179600, 814323600, 820454400, 828234000, 846378000 } :intvector { 0, 0, 0, 3600, 0, 7200, 3600, 0 } - :bin { "01000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001020102010201020102010001000102010001000100010001000100010001000100010001000100010001000100010001000100010001000100010300010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "0001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001020102010201020102010001000102010001000100010001000100010001000100010001000100010001000100010001000100010001000100010300010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100000100" } "EU" - :intvector { 0, 1996 } - :intvector { 408, 419, 421, 423, 428, 464, 465 } - } //Z#428 + :intvector { 0, 1997 } + :intvector { 418, 429, 431, 433, 438, 474, 475 } + } //Z#438 , /* Europe/Luxembourg */ :array { - :intvector { -2069713476, -1692496800, -1680483600, -1662343200, -1650157200, -1632006000, -1618700400, -1612659600, -1604278800, -1585519200, -1574038800, -1552258800, -1539997200, -1520550000, -1507510800, -1490572800, -1473642000, -1459119600, -1444006800, -1427673600, -1411866000, -1396224000, -1379293200, -1364774400, -1348448400, -1333324800, -1316394000, -1301270400, -1284339600, -1269813600, -1253484000, -1238364000, -1221429600, -1206914400, -1191189600, -1175464800, -1160344800, -1143410400, -1127685600, -1111960800, -1096840800, -1080511200, -1063576800, -1049061600, -1033336800, -1017612000, -1002492000, -986162400, -969228000, -950479200, -942012000, -935186400, -857257200, -844556400, -828226800, -812502000, -797986800, -781052400, -766623600, -745455600, -733273200, 220921200, 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } - :intvector { 0, 0, 0, 3600, 3600, 0, 3600, 3600 } - :bin { "02030203020302000100010001000100010001000100010001000100010001000100010001000100010001000100010001000103020302030203020302020302030203020302030203020302030203020302030203020302030203020302030203020302" } + :intvector { -2147483648, -2069713476, -1692496800, -1680483600, -1662343200, -1650157200, -1632006000, -1618700400, -1612659600, -1604278800, -1585519200, -1574038800, -1552258800, -1539997200, -1520550000, -1507510800, -1490572800, -1473642000, -1459119600, -1444006800, -1427673600, -1411866000, -1396224000, -1379293200, -1364774400, -1348448400, -1333324800, -1316394000, -1301270400, -1284339600, -1269813600, -1253484000, -1238364000, -1221429600, -1206914400, -1191189600, -1175464800, -1160344800, -1143410400, -1127685600, -1111960800, -1096840800, -1080511200, -1063576800, -1049061600, -1033336800, -1017612000, -1002492000, -986162400, -969228000, -950479200, -942012000, -935186400, -857257200, -844556400, -828226800, -812502000, -797986800, -781052400, -766623600, -745455600, -733273200, 220921200, 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } + :intvector { 0, 0, 0, 3600, 1476, 0, 3600, 0, 3600, 3600 } + :bin { "02030403040304030001000100010001000100010001000100010001000100010001000100010001000100010001000100010001040304030403040304030304030403040304030403040304030403040304030403040304030403040304030403040304030403" } "EU" - :intvector { 3600, 1996 } - } //Z#429 + :intvector { 3600, 1997 } + } //Z#439 , /* Europe/Madrid */ :array { - :intvector { -1661734800, -1648429200, -1631926800, -1616893200, -1601254800, -1585357200, -1442451600, -1427677200, -1379293200, -1364778000, -1348448400, -1333328400, -1316394000, -1301274000, -1284339600, -1269824400, -1029114000, -1017622800, -1002848400, -986173200, -969238800, -954118800, -940208400, -873079200, -862538400, -842839200, -828237600, -811389600, -796010400, -779940000, -765421200, -748490400, -733888800, -652327200, -639190800, 135122400, 150246000, 167176800, 181695600, 196812000, 212540400, 228866400, 243990000, 260402400, 276044400, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } + :intvector { -2147483648, -1661734800, -1648429200, -1631926800, -1616893200, -1601254800, -1585357200, -1442451600, -1427677200, -1379293200, -1364778000, -1348448400, -1333328400, -1316394000, -1301274000, -1284339600, -1269824400, -1029114000, -1017622800, -1002848400, -986173200, -969238800, -954118800, -940208400, -873079200, -862538400, -842839200, -828237600, -811389600, -796010400, -779940000, -765421200, -748490400, -733888800, -652327200, -639190800, 135122400, 150246000, 167176800, 181695600, 196812000, 212540400, 228866400, 243990000, 260402400, 276044400, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } :intvector { 0, 0, 0, 3600, 0, 7200, 3600, 0, 3600, 3600 } - :bin { "01000100010001000100010001000100010001000100010201020102010201020304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403" } + :bin { "00010001000100010001000100010001000100010001000102010201020102010203040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403" } "EU" - :intvector { 3600, 1996 } - } //Z#430 + :intvector { 3600, 1997 } + } //Z#440 , /* Europe/Malta */ :array { - :intvector { -1690851600, -1680483600, -1664758800, -1649034000, -1635123600, -1616979600, -1604278800, -1585530000, -1571014800, -1555290000, -932432400, -857257200, -844556400, -828226800, -812502000, -796777200, -781052400, -766717200, -750898800, -733359600, -719456400, -701917200, -689209200, -670460400, -114051600, -103168800, -81997200, -71719200, -50547600, -40269600, -18493200, -8215200, 12956400, 23234400, 43801200, 54687600, 75855600, 86738400, 102380400, 118105200, 135730800, 148518000, 167187600, 180489600, 198637200, 211939200, 230086800, 243388800, 261536400, 274838400, 292986000, 306288000, 323312400, 338342400, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } + :intvector { -2147483648, -1690851600, -1680483600, -1664758800, -1649034000, -1635123600, -1616979600, -1604278800, -1585530000, -1571014800, -1555290000, -932432400, -857257200, -844556400, -828226800, -812502000, -796777200, -781052400, -766717200, -750898800, -733359600, -719456400, -701917200, -689209200, -670460400, -114051600, -103168800, -81997200, -71719200, -50547600, -40269600, -18493200, -8215200, 12956400, 23234400, 43801200, 54687600, 75855600, 86738400, 102380400, 118105200, 135730800, 148518000, 167187600, 180489600, 198637200, 211939200, 230086800, 243388800, 261536400, 274838400, 292986000, 306288000, 323312400, 338342400, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } :intvector { 3600, 0, 3600, 3600 } - :bin { "010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "EU" - :intvector { 3600, 1996 } - } //Z#431 -, /* Europe/Mariehamn */ :int { 420 } //Z#432 + :intvector { 3600, 1997 } + } //Z#441 +, /* Europe/Mariehamn */ :int { 430 } //Z#442 , /* Europe/Minsk */ :array { - :intvector { -1441158600, -1247536800, -899780400, -857257200, -844556400, -828226800, -812502000, -804650400, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 631141200, 670374000, 686102400, 701820000, 717544800, 733276800, 749001600, 764726400, 780451200, 796176000, 811900800 } - :intvector { 3600, 0, 3600, 3600, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 } - :bin { "02040100010001040504050405040504050405040504050405040403020302030203020302" } + :intvector { -2147483648, -1441158600, -1247536800, -899780400, -857257200, -844556400, -828226800, -812502000, -804650400, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 631141200, 670374000, 686102400, 701820000, 717544800, 733276800, 749001600, 764726400, 780451200, 796176000, 811900800, 828230400, 846374400 } + :intvector { 3600, 0, 3600, 3600, 6600, 0, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 } + :bin { "02030501000100010506050605060506050605060506050605060505040304030403040304030403" } "Russia" - :intvector { 7200, 1996 } - } //Z#433 + :intvector { 7200, 1997 } + } //Z#443 , /* Europe/Monaco */ :array { - :intvector { -1855958961, -1689814800, -1680397200, -1665363600, -1648342800, -1635123600, -1616893200, -1604278800, -1585443600, -1574038800, -1552266000, -1539997200, -1520557200, -1507510800, -1490576400, -1470618000, -1459126800, -1444006800, -1427677200, -1411952400, -1396227600, -1379293200, -1364778000, -1348448400, -1333328400, -1316394000, -1301274000, -1284339600, -1269824400, -1253494800, -1238374800, -1221440400, -1206925200, -1191200400, -1175475600, -1160355600, -1143421200, -1127696400, -1111971600, -1096851600, -1080522000, -1063587600, -1049072400, -1033347600, -1017622800, -1002502800, -986173200, -969238800, -950490000, -942012000, -904438800, -891136800, -877827600, -857257200, -844556400, -828226800, -812502000, -796266000, -781052400, -766623600, 196819200, 212540400, 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } - :intvector { 0, 0, 0, 3600, 0, 7200, 3600, 0, 3600, 3600 } - :bin { "00010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010201020102010201020304030403040304030403040304030403040304030403040304030403040304030403040304030403" } + :intvector { -2147483648, -1855958961, -1689814800, -1680397200, -1665363600, -1648342800, -1635123600, -1616893200, -1604278800, -1585443600, -1574038800, -1552266000, -1539997200, -1520557200, -1507510800, -1490576400, -1470618000, -1459126800, -1444006800, -1427677200, -1411952400, -1396227600, -1379293200, -1364778000, -1348448400, -1333328400, -1316394000, -1301274000, -1284339600, -1269824400, -1253494800, -1238374800, -1221440400, -1206925200, -1191200400, -1175475600, -1160355600, -1143421200, -1127696400, -1111971600, -1096851600, -1080522000, -1063587600, -1049072400, -1033347600, -1017622800, -1002502800, -986173200, -969238800, -950490000, -942012000, -904438800, -891136800, -877827600, -857257200, -844556400, -828226800, -812502000, -796266000, -781052400, -766623600, 196819200, 212540400, 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } + :intvector { 0, 0, 0, 3600, 0, 7200, 561, 0, 3600, 0, 3600, 3600 } + :bin { "03000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000102010201020102010204050405040504050405040504050405040504050405040504050405040504050405040504050405040504" } "EU" - :intvector { 3600, 1996 } - } //Z#434 + :intvector { 3600, 1997 } + } //Z#444 , /* Europe/Moscow */ :array { - :intvector { -1688265000, -1656819048, -1641353448, -1627965048, -1618716648, -1596429048, -1593829848, -1589860800, -1542427200, -1539493200, -1525323600, -1522728000, -1491188400, -1247536800, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 638319600, 654649200, 670374000, 686102400, 695779200, 701812800, 717534000, 733273200, 748998000, 764722800, 780447600, 796172400, 811897200 } - :intvector { 7200, 0, 7200, 3600, 9048, 0, 9048, 3600, 9048, 7200, 10800, 0, 10800, 3600, 10800, 7200 } - :bin { "020302040304060506070605000506050605060506050605060506050605060506050100050605060506050605" } + :intvector { -2147483648, -1688265000, -1656819048, -1641353448, -1627965048, -1618716648, -1596429048, -1593829848, -1589860800, -1542427200, -1539493200, -1525323600, -1522728000, -1491188400, -1247536800, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 638319600, 654649200, 670374000, 686102400, 695779200, 701812800, 717534000, 733273200, 748998000, 764722800, 780447600, 796172400, 811897200, 828226800, 846370800 } + :intvector { 7200, 0, 7200, 3600, 9000, 0, 9048, 0, 9048, 3600, 9048, 7200, 10800, 0, 10800, 3600, 10800, 7200 } + :bin { "020304030504050706070807060006070607060706070607060706070607060706070601000607060706070607060706" } "Russia" - :intvector { 10800, 1996 } - :intvector { 435, 579 } - } //Z#435 -, /* Europe/Nicosia */ :int { 267 } //Z#436 + :intvector { 10800, 1997 } + :intvector { 445, 602 } + } //Z#445 +, /* Europe/Nicosia */ :int { 276 } //Z#446 , /* Europe/Oslo */ :array { - :intvector { -1691884800, -1680573600, -927511200, -857257200, -844556400, -828226800, -812502000, -796777200, -781052400, -765327600, -340844400, -324514800, -308790000, -293065200, -277340400, -261615600, -245890800, -230166000, -214441200, -198716400, -182991600, -166662000, -147913200, -135212400, 315529200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } + :intvector { -2147483648, -1691884800, -1680573600, -927511200, -857257200, -844556400, -828226800, -812502000, -796777200, -781052400, -765327600, -340844400, -324514800, -308790000, -293065200, -277340400, -261615600, -245890800, -230166000, -214441200, -198716400, -182991600, -166662000, -147913200, -135212400, 315529200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } :intvector { 3600, 0, 3600, 3600 } - :bin { "010001000100010001000100010001000100010001000100000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "000100010001000100010001000100010001000100010001000001000100010001000100010001000100010001000100010001000100010001000100" } "EU" - :intvector { 3600, 1996 } - :intvector { 216, 310, 437 } - } //Z#437 + :intvector { 3600, 1997 } + :intvector { 222, 319, 447 } + } //Z#447 , /* Europe/Paris */ :array { - :intvector { -1855958901, -1689814800, -1680397200, -1665363600, -1648342800, -1635123600, -1616893200, -1604278800, -1585443600, -1574038800, -1552266000, -1539997200, -1520557200, -1507510800, -1490576400, -1470618000, -1459126800, -1444006800, -1427677200, -1411952400, -1396227600, -1379293200, -1364778000, -1348448400, -1333328400, -1316394000, -1301274000, -1284339600, -1269824400, -1253494800, -1238374800, -1221440400, -1206925200, -1191200400, -1175475600, -1160355600, -1143421200, -1127696400, -1111971600, -1096851600, -1080522000, -1063587600, -1049072400, -1033347600, -1017622800, -1002502800, -986173200, -969238800, -950490000, -942012000, -932436000, -857257200, -844556400, -828226800, -812502000, -800071200, -796266000, -781052400, -766623600, 196819200, 212540400, 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } - :intvector { 0, 0, 0, 3600, 0, 7200, 3600, 0, 3600, 3600 } - :bin { "000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000104030403040201020304030403040304030403040304030403040304030403040304030403040304030403040304030403" } + :intvector { -2147483648, -1855958901, -1689814800, -1680397200, -1665363600, -1648342800, -1635123600, -1616893200, -1604278800, -1585443600, -1574038800, -1552266000, -1539997200, -1520557200, -1507510800, -1490576400, -1470618000, -1459126800, -1444006800, -1427677200, -1411952400, -1396227600, -1379293200, -1364778000, -1348448400, -1333328400, -1316394000, -1301274000, -1284339600, -1269824400, -1253494800, -1238374800, -1221440400, -1206925200, -1191200400, -1175475600, -1160355600, -1143421200, -1127696400, -1111971600, -1096851600, -1080522000, -1063587600, -1049072400, -1033347600, -1017622800, -1002502800, -986173200, -969238800, -950490000, -942012000, -932436000, -857257200, -844556400, -828226800, -812502000, -800071200, -796266000, -781052400, -766623600, 196819200, 212540400, 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } + :intvector { 0, 0, 0, 3600, 0, 7200, 561, 0, 3600, 0, 3600, 3600 } + :bin { "030001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001050405040502010204050405040504050405040504050405040504050405040504050405040504050405040504050405040504" } "EU" - :intvector { 3600, 1996 } - :intvector { 364, 438 } - } //Z#438 -, /* Europe/Podgorica */ :int { 409 } //Z#439 + :intvector { 3600, 1997 } + :intvector { 373, 448 } + } //Z#448 +, /* Europe/Podgorica */ :int { 419 } //Z#449 , /* Europe/Prague */ :array { - :intvector { -1693706400, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -938905200, -857257200, -844556400, -828226800, -812502000, -798073200, -780534000, -761180400, -746578800, -733359600, -716425200, -701910000, -684975600, -670460400, -654217200, -639010800, 283993200, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } + :intvector { -2147483648, -1693706400, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -938905200, -857257200, -844556400, -828226800, -812502000, -798073200, -780534000, -761180400, -746578800, -733359600, -716425200, -701910000, -684975600, -670460400, -654217200, -639010800, 283993200, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } :intvector { 3600, 0, 3600, 3600 } - :bin { "010001000100010001000100010001000100010001000001000100010001000100010001000100010001000100010001000100010001000100" } - "EU" - :intvector { 3600, 1996 } - :intvector { 411, 440 } - } //Z#440 + :bin { "000100010001000100010001000100010001000100010000010001000100010001000100010001000100010001000100010001000100010001000100" } + "EU" + :intvector { 3600, 1997 } + :intvector { 421, 450 } + } //Z#450 , /* Europe/Riga */ :array { - :intvector { -1632008184, -1618702584, -1601681784, -1597275384, -1377308184, -928029600, -899521200, -857257200, -844556400, -828226800, -812502000, -796777200, -795834000, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622598400, 638323200, 654652800, 670377600, 686102400, 701827200, 717552000, 733276800, 749001600, 764726400, 780451200, 796176000, 811900800 } + :intvector { -2147483648, -1632008184, -1618702584, -1601681784, -1597275384, -1377308184, -928029600, -899521200, -857257200, -844556400, -828226800, -812502000, -796777200, -795834000, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622598400, 638323200, 654652800, 670377600, 686102400, 701827200, 717552000, 733276800, 749001600, 764726400, 780451200, 796176000, 811900800, 828230400, 843955200, 853797600, 859683600, 877827600, 891133200, 909277200, 922582800, 941331600, 951775200, 985482000, 1004230800 } :intvector { 3600, 0, 3600, 3600, 5784, 0, 5784, 3600, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 } - :bin { "03020302040601000100010006070607060706070607060706070607060504050405040504050405040504" } + :bin { "0203020302040601000100010006070607060706070607060706070607060504050405040504050405040504050404050405040504040504" } "EU" - :intvector { 7200, 1996 } - } //Z#441 + :intvector { 7200, 2002 } + } //Z#451 , /* Europe/Rome */ :array { - :intvector { -1690851600, -1680483600, -1664758800, -1649034000, -1635123600, -1616979600, -1604278800, -1585530000, -1571014800, -1555290000, -932432400, -857257200, -844556400, -828226800, -812502000, -804823200, -798080400, -781052400, -766717200, -750898800, -733359600, -719456400, -701917200, -689209200, -670460400, -114051600, -103168800, -81997200, -71719200, -50547600, -40269600, -18493200, -8215200, 12956400, 23234400, 43801200, 54687600, 75855600, 86738400, 107910000, 118188000, 138754800, 149637600, 170809200, 181090800, 202258800, 212540400, 233103600, 243990000, 265158000, 276044400, 296607600, 307494000, 315529200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } + :intvector { -2147483648, -1690851600, -1680483600, -1664758800, -1649034000, -1635123600, -1616979600, -1604278800, -1585530000, -1571014800, -1555290000, -932432400, -857257200, -844556400, -828226800, -812502000, -804823200, -798080400, -781052400, -766717200, -750898800, -733359600, -719456400, -701917200, -689209200, -670460400, -114051600, -103168800, -81997200, -71719200, -50547600, -40269600, -18493200, -8215200, 12956400, 23234400, 43801200, 54687600, 75855600, 86738400, 107910000, 118188000, 138754800, 149637600, 170809200, 181090800, 202258800, 212540400, 233103600, 243990000, 265158000, 276044400, 296607600, 307494000, 315529200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } :intvector { 3600, 0, 3600, 3600 } - :bin { "0100010001000100010001000100010100010001000100010001000100010001000100010001000100010001000100010001000100000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "0001000100010001000100010001000101000100010001000100010001000100010001000100010001000100010001000100010001000001000100010001000100010001000100010001000100010001000100010001000100" } "EU" - :intvector { 3600, 1996 } - :intvector { 442, 444, 455 } - } //Z#442 + :intvector { 3600, 1997 } + :intvector { 452, 454, 465 } + } //Z#452 , /* Europe/Samara */ :array { - :intvector { -1593825636, -1247540400, -1102305600, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622594800, 638319600, 654649200, 670374000, 686102400, 687916800, 701809200, 717530400, 733269600, 748994400, 764719200, 780444000, 796168800, 811893600 } - :intvector { 7200, 3600, 10800, 0, 10800, 3600, 14400, 0, 14400, 3600 } - :bin { "01030304030403040304030403040304030403020102010001030403040304030403" } + :intvector { -2147483648, -1593825636, -1247540400, -1102305600, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622594800, 638319600, 654649200, 670374000, 686102400, 687916800, 701809200, 717530400, 733269600, 748994400, 764719200, 780444000, 796168800, 811893600, 828223200, 846367200 } + :intvector { 7200, 3600, 10800, 0, 10800, 3600, 12036, 0, 14400, 0, 14400, 3600 } + :bin { "03010404050405040504050405040504050405040201020100010405040504050405040504" } "Russia" - :intvector { 14400, 1996 } - } //Z#443 -, /* Europe/San_Marino */ :int { 442 } //Z#444 -, /* Europe/Sarajevo */ :int { 409 } //Z#445 + :intvector { 14400, 1997 } + } //Z#453 +, /* Europe/San_Marino */ :int { 452 } //Z#454 +, /* Europe/Sarajevo */ :int { 419 } //Z#455 , /* Europe/Simferopol */ :array { - :intvector { -1441160160, -1247536800, -888894000, -857257200, -844556400, -828226800, -812502000, -811648800, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 631141200, 646786800, 701820000, 717541200, 733269600, 748990800, 764719200, 767739600, 780436800, 796165200, 811886400 } - :intvector { 3600, 0, 3600, 3600, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 } - :bin { "02040100010001040504050405040504050405040504050405040402030203020305040504" } + :intvector { -2147483648, -1441160160, -1247536800, -888894000, -857257200, -844556400, -828226800, -812502000, -811648800, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 631141200, 646786800, 701820000, 717541200, 733269600, 748990800, 764719200, 767739600, 780436800, 796165200, 811886400, 828219600, 828230400, 846374400, 852066000, 859683600, 877827600 } + :intvector { 3600, 0, 3600, 3600, 7200, 0, 7200, 3600, 8160, 0, 10800, 0, 10800, 3600 } + :bin { "0402050100010001050605060506050605060506050605060506050502030203020306050605060605050302" } "EU" - :intvector { 7200, 1996 } - } //Z#446 -, /* Europe/Skopje */ :int { 409 } //Z#447 + :intvector { 7200, 1998 } + } //Z#456 +, /* Europe/Skopje */ :int { 419 } //Z#457 , /* Europe/Sofia */ :array { - :intvector { -857257200, -844556400, -828226800, -812502000, -796777200, -781048800, 291762000, 307576800, 323816400, 339026400, 355266000, 370393200, 386715600, 401846400, 417571200, 433296000, 449020800, 465350400, 481075200, 496800000, 512524800, 528249600, 543974400, 559699200, 575424000, 591148800, 606873600, 622598400, 638323200, 654652800, 662680800, 670370400, 686091600, 701820000, 717541200, 733269600, 748990800, 764719200, 780440400, 796168800, 811890000 } + :intvector { -2147483648, -857257200, -844556400, -828226800, -812502000, -796777200, -788922000, -781048800, 291762000, 307576800, 323816400, 339026400, 355266000, 370393200, 386715600, 401846400, 417571200, 433296000, 449020800, 465350400, 481075200, 496800000, 512524800, 528249600, 543974400, 559699200, 575424000, 591148800, 606873600, 622598400, 638323200, 654652800, 662680800, 670370400, 686091600, 701820000, 717541200, 733269600, 748990800, 764719200, 780440400, 796168800, 811890000, 828223200, 846363600, 859683600, 877827600 } :intvector { 3600, 0, 3600, 3600, 7200, 0, 7200, 3600 } - :bin { "0001000100020302030203020302030203020302030203020302030203020203020302030203020302" } + :bin { "0200010001000002030203020302030203020302030203020302030203020302020302030203020302030203020302" } "EU" - :intvector { 7200, 1996 } - } //Z#448 + :intvector { 7200, 1998 } + } //Z#458 , /* Europe/Stockholm */ :array { - :intvector { -1692496800, -1680483600, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } + :intvector { -2147483648, -1692496800, -1680483600, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } :intvector { 3600, 0, 3600, 3600 } - :bin { "01000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "00010001000100010001000100010001000100010001000100010001000100010001000100" } "EU" - :intvector { 3600, 1996 } - } //Z#449 + :intvector { 3600, 1997 } + } //Z#459 , /* Europe/Tallinn */ :array { - :intvector { -1638322740, -1632006000, -1618700400, -1593824400, -1535938740, -927943200, -892954800, -857257200, -844556400, -828226800, -812502000, -797652000, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622598400, 638323200, 654652800, 670377600, 686102400, 701827200, 717552000, 733276800, 749001600, 764726400, 780451200, 796176000, 811900800 } + :intvector { -2147483648, -1638322740, -1632006000, -1618700400, -1593824400, -1535938740, -927943200, -892954800, -857257200, -844556400, -828226800, -812502000, -797652000, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622598400, 638323200, 654652800, 670377600, 686102400, 701827200, 717552000, 733276800, 749001600, 764726400, 780451200, 796176000, 811900800, 828230400, 846374400, 859680000, 877824000, 891129600, 906411600, 909277200, 922582800, 941331600, 941407200, 1017536400, 1035680400 } :intvector { 3600, 0, 3600, 3600, 5940, 0, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 } - :bin { "000100020305010001000105060506050605060506050605060506050403040304030403040304030403" } + :bin { "02000100020305010001000105060506050605060506050605060506050403040304030403040304030403040304030404030403030403" } "EU" - :intvector { 7200, 1996 } - } //Z#450 + :intvector { 7200, 2003 } + } //Z#460 , /* Europe/Tirane */ :array { - :intvector { -1767230360, -932346000, -857257200, -844556400, -843519600, 136854000, 149896800, 168130800, 181432800, 199839600, 213141600, 231894000, 244591200, 263257200, 276040800, 294706800, 307490400, 326156400, 339458400, 357087600, 370389600, 389142000, 402444000, 419468400, 433807200, 449622000, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } - :intvector { 3600, 0, 3600, 3600 } - :bin { "00010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :intvector { -2147483648, -1767230360, -932346000, -857257200, -844556400, -843519600, 136854000, 149896800, 168130800, 181432800, 199839600, 213141600, 231894000, 244591200, 263257200, 276040800, 294706800, 307490400, 326156400, 339458400, 357087600, 370389600, 389142000, 402444000, 419468400, 433807200, 449622000, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } + :intvector { 3600, 0, 3600, 3600, 4760, 0 } + :bin { "02000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "EU" - :intvector { 3600, 1996 } - } //Z#451 -, /* Europe/Tiraspol */ :int { 415 } //Z#452 + :intvector { 3600, 1997 } + } //Z#461 +, /* Europe/Tiraspol */ :int { 425 } //Z#462 , /* Europe/Uzhgorod */ :array { - :intvector { -938905200, -857257200, -844556400, -828226800, -812502000, -796874400, -794714400, -773456400, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 631141200, 646786800, 670384800, 701820000, 717541200, 733269600, 748990800, 764719200, 780440400, 796179600, 811904400 } + :intvector { -2147483648, -938905200, -857257200, -844556400, -828226800, -812502000, -796874400, -794714400, -773456400, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 631141200, 646786800, 670384800, 701820000, 717541200, 733269600, 748990800, 764719200, 780440400, 796179600, 811904400, 828234000, 846378000 } :intvector { 3600, 0, 3600, 3600, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 } - :bin { "01000100010100040504050405040504050405040504050405040400020302030203020302" } + :bin { "00010001000101000405040504050405040504050405040504050404000203020302030203020302" } "EU" - :intvector { 7200, 1996 } - } //Z#453 + :intvector { 7200, 1997 } + } //Z#463 , /* Europe/Vaduz */ :array { - :intvector { 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } + :intvector { -2147483648, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } :intvector { 3600, 0, 3600, 3600 } - :bin { "010001000100010001000100010001000100010001000100010001000100" } + :bin { "000100010001000100010001000100010001000100010001000100010001000100" } "EU" - :intvector { 3600, 1996 } - } //Z#454 -, /* Europe/Vatican */ :int { 442 } //Z#455 + :intvector { 3600, 1997 } + } //Z#464 +, /* Europe/Vatican */ :int { 452 } //Z#465 , /* Europe/Vienna */ :array { - :intvector { -1693706400, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -1577926800, -1569711600, -1555801200, -938905200, -857257200, -844556400, -828226800, -812502000, -796777200, -781052400, -780188400, -757386000, -748479600, -733359600, -717634800, -701910000, -684975600, -670460400, 323823600, 338940000, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } + :intvector { -2147483648, -1693706400, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -1577926800, -1569711600, -1555801200, -938905200, -857257200, -844556400, -828226800, -812502000, -796777200, -781052400, -780188400, -757386000, -748479600, -733359600, -717634800, -701910000, -684975600, -670460400, 323823600, 338940000, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } :intvector { 3600, 0, 3600, 3600 } - :bin { "0100010001000001000100010001000100000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "0001000100010000010001000100010001000001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "EU" - :intvector { 3600, 1996 } - } //Z#456 + :intvector { 3600, 1997 } + } //Z#466 , /* Europe/Vilnius */ :array { - :intvector { -1672536240, -1585100136, -1561251600, -1553565600, -928198800, -900126000, -857257200, -844556400, -828226800, -812502000, -802144800, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 638319600, 654649200, 670374000, 686102400, 701827200, 717552000, 733276800, 749001600, 764726400, 780451200, 796176000, 811900800 } - :intvector { 3600, 0, 3600, 3600, 5736, 0, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 } - :bin { "0200030005010001000105060506050605060506050605060506050605060504030403040304030403" } + :intvector { -2147483648, -1672536240, -1585100136, -1561251600, -1553565600, -928198800, -900126000, -857257200, -844556400, -828226800, -812502000, -802144800, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 638319600, 654649200, 670374000, 686102400, 701827200, 717552000, 733276800, 749001600, 764726400, 780451200, 796176000, 811900800, 828230400, 846374400, 859680000, 877824000, 883605600, 891133200, 909277200, 922582800, 941331600, 1041372000, 1048986000, 1067130000 } + :intvector { 3600, 0, 3600, 3600, 5040, 0, 5736, 0, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 } + :bin { "020300040006010001000106070607060706070607060706070607060706070605040504050405040504050405040401000104040504" } "EU" - :intvector { 7200, 1996 } - } //Z#457 + :intvector { 7200, 2004 } + } //Z#467 , /* Europe/Volgograd */ :array { - :intvector { -1577761060, -1411873200, -1247540400, -256881600, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622594800, 638319600, 654649200, 670374000, 701820000, 717534000, 733273200, 748998000, 764722800, 780447600, 796172400, 811897200 } - :intvector { 10800, 0, 10800, 3600, 14400, 0, 14400, 3600 } - :bin { "000002020302030203020302030203020302030201000100020100010001000100" } + :intvector { -2147483648, -1577761060, -1411873200, -1247540400, -256881600, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622594800, 638319600, 654649200, 670374000, 701820000, 717534000, 733273200, 748998000, 764722800, 780447600, 796172400, 811897200, 828226800, 846370800 } + :intvector { 10660, 0, 10800, 0, 10800, 3600, 14400, 0, 14400, 3600 } + :bin { "000101030304030403040304030403040304030403020102010302010201020102010201" } "Russia" - :intvector { 10800, 1996 } - } //Z#458 + :intvector { 10800, 1997 } + } //Z#468 , /* Europe/Warsaw */ :array { - :intvector { -1717032240, -1693706400, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -1600473600, -1587168000, -1501725600, -931734000, -857257200, -844556400, -828226800, -812502000, -796874400, -796608000, -778726800, -762660000, -748486800, -733273200, -715215600, -701910000, -684975600, -670460400, -654130800, -639010800, -397094400, -386812800, -371088000, -355363200, -334195200, -323308800, -307584000, -291859200, -271296000, -260409600, -239846400, -228960000, -208396800, -197510400, -176342400, -166060800, 220921200, 228873600, 243993600, 260323200, 276048000, 291772800, 307497600, 323827200, 338947200, 354672000, 370396800, 386121600, 401846400, 417571200, 433296000, 449020800, 465350400, 481075200, 496800000, 512524800, 528249600, 543974400, 559699200, 567990000, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } - :intvector { 3600, 0, 3600, 3600, 7200, 0, 7200, 3600 } - :bin { "0001000100010203020001000100010100010001000100010001000100010001000100010001000100010000010001000100010001000100010001000100010001000001000100010001000100010001000100" } + :intvector { -2147483648, -1717032240, -1693706400, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -1600473600, -1587168000, -1501725600, -931734000, -857257200, -844556400, -828226800, -812502000, -796874400, -796608000, -778726800, -762660000, -748486800, -733273200, -715215600, -701910000, -684975600, -670460400, -654130800, -639010800, -397094400, -386812800, -371088000, -355363200, -334195200, -323308800, -307584000, -291859200, -271296000, -260409600, -239846400, -228960000, -208396800, -197510400, -176342400, -166060800, 220921200, 228873600, 243993600, 260323200, 276048000, 291772800, 307497600, 323827200, 338947200, 354672000, 370396800, 386121600, 401846400, 417571200, 433296000, 449020800, 465350400, 481075200, 496800000, 512524800, 528249600, 543974400, 559699200, 567990000, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } + :intvector { 3600, 0, 3600, 3600, 5040, 0, 7200, 0, 7200, 3600 } + :bin { "0200010001000103040300010001000101000100010001000100010001000100010001000100010001000100000100010001000100010001000100010001000100010000010001000100010001000100010001000100" } "EU" - :intvector { 3600, 1996 } - :intvector { 459, 555 } - } //Z#459 -, /* Europe/Zagreb */ :int { 409 } //Z#460 + :intvector { 3600, 1997 } + :intvector { 469, 565 } + } //Z#469 +, /* Europe/Zagreb */ :int { 419 } //Z#470 , /* Europe/Zaporozhye */ :array { - :intvector { -1441160400, -1247536800, -894769200, -857257200, -844556400, -828226800, -826419600, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 638319600, 654649200, 670374000, 686091600, 701820000, 717541200, 733269600, 748990800, 764719200, 780440400, 796179600, 811904400 } - :intvector { 3600, 0, 3600, 3600, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 } - :bin { "02040100010004050405040504050405040504050405040504050403020302030203020302" } + :intvector { -2147483648, -1441160400, -1247536800, -894769200, -857257200, -844556400, -828226800, -826419600, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 638319600, 654649200, 670374000, 686091600, 701820000, 717541200, 733269600, 748990800, 764719200, 780440400, 796179600, 811904400, 828234000, 846378000 } + :intvector { 3600, 0, 3600, 3600, 7200, 0, 7200, 3600, 8400, 0, 10800, 0, 10800, 3600 } + :bin { "04020501000100050605060506050605060506050605060506050605030203020302030203020302" } "EU" - :intvector { 7200, 1996 } - } //Z#461 + :intvector { 7200, 1997 } + } //Z#471 , /* Europe/Zurich */ :array { - :intvector { -920336400, -915242400, -904518000, -891223200, -873068400, -859773600, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } + :intvector { -2147483648, -904435200, -891129600, -872985600, -859680000, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } :intvector { 3600, 0, 3600, 3600 } - :bin { "010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "00010001000100010001000100010001000100010001000100010001000100010001000100" } "EU" - :intvector { 3600, 1996 } - } //Z#462 + :intvector { 3600, 1997 } + } //Z#472 , /* Factory */ :array { :intvector { } :intvector { 0, 0 } :bin { "" } - } //Z#463 -, /* GB */ :int { 428 } //Z#464 -, /* GB-Eire */ :int { 428 } //Z#465 -, /* GMT */ :int { 370 } //Z#466 -, /* GMT+0 */ :int { 370 } //Z#467 -, /* GMT-0 */ :int { 370 } //Z#468 -, /* GMT0 */ :int { 370 } //Z#469 -, /* Greenwich */ :int { 370 } //Z#470 -, /* HST */ :int { 528 } //Z#471 -, /* Hongkong */ :int { 245 } //Z#472 -, /* IET */ :int { 125 } //Z#473 -, /* IST */ :int { 232 } //Z#474 -, /* Iceland */ :int { 312 } //Z#475 + } //Z#473 +, /* GB */ :int { 438 } //Z#474 +, /* GB-Eire */ :int { 438 } //Z#475 +, /* GMT */ :int { 379 } //Z#476 +, /* GMT+0 */ :int { 379 } //Z#477 +, /* GMT-0 */ :int { 379 } //Z#478 +, /* GMT0 */ :int { 379 } //Z#479 +, /* Greenwich */ :int { 379 } //Z#480 +, /* HST */ :array { + :intvector { } + :intvector { -36000, 0 } + :bin { "" } + } //Z#481 +, /* Hongkong */ :int { 252 } //Z#482 +, /* IET */ :int { 127 } //Z#483 +, /* IST */ :int { 265 } //Z#484 +, /* Iceland */ :int { 321 } //Z#485 , /* Indian/Antananarivo */ :array { - :intvector { -1846293004, -499924800, -492062400 } - :intvector { 10800, 0, 10800, 3600 } - :bin { "000100" } - } //Z#476 + :intvector { -2147483648, -1846293004, -499924800, -492062400 } + :intvector { 10800, 0, 10800, 3600, 11404, 0 } + :bin { "02000100" } + } //Z#486 , /* Indian/Chagos */ :array { - :intvector { -1988167780, 820436400 } - :intvector { 18000, 0, 21600, 0 } - :bin { "0001" } - } //Z#477 + :intvector { -2147483648, -1988167780, 820436400 } + :intvector { 17380, 0, 18000, 0, 21600, 0 } + :bin { "000102" } + } //Z#487 , /* Indian/Christmas */ :array { - :intvector { } + :intvector { -2147483648 } :intvector { 25200, 0 } - :bin { "" } - } //Z#478 + :bin { "00" } + } //Z#488 , /* Indian/Cocos */ :array { - :intvector { } + :intvector { -2147483648 } :intvector { 23400, 0 } - :bin { "" } - } //Z#479 -, /* Indian/Comoro */ :array { - :intvector { -1846291984 } - :intvector { 10800, 0 } :bin { "00" } - } //Z#480 + } //Z#489 +, /* Indian/Comoro */ :array { + :intvector { -2147483648, -1846291984 } + :intvector { 10384, 0, 10800, 0 } + :bin { "0001" } + } //Z#490 , /* Indian/Kerguelen */ :array { - :intvector { -631152000 } - :intvector { 18000, 0 } - :bin { "00" } - } //Z#481 + :intvector { -2147483648, -631152000 } + :intvector { 0, 0, 18000, 0 } + :bin { "0001" } + } //Z#491 , /* Indian/Mahe */ :array { - :intvector { -2006653308 } - :intvector { 14400, 0 } - :bin { "00" } - } //Z#482 + :intvector { -2147483648, -2006653308 } + :intvector { 13308, 0, 14400, 0 } + :bin { "0001" } + } //Z#492 , /* Indian/Maldives */ :array { - :intvector { -315636840 } - :intvector { 18000, 0 } - :bin { "00" } - } //Z#483 + :intvector { -2147483648, -315636840 } + :intvector { 17640, 0, 18000, 0 } + :bin { "0001" } + } //Z#493 , /* Indian/Mauritius */ :array { - :intvector { -1988164200 } - :intvector { 14400, 0 } - :bin { "00" } - } //Z#484 + :intvector { -2147483648, -1988164200, 403041600, 417034800, 1224972000, 1238277600, 1256421600 } + :intvector { 13800, 0, 14400, 0, 14400, 3600 } + :bin { "00010201020102" } + "Mauritius" + :intvector { 14400, 2010 } + } //Z#494 , /* Indian/Mayotte */ :array { - :intvector { -1846292456 } - :intvector { 10800, 0 } - :bin { "00" } - } //Z#485 + :intvector { -2147483648, -1846292456 } + :intvector { 10800, 0, 10856, 0 } + :bin { "0100" } + } //Z#495 , /* Indian/Reunion */ :array { - :intvector { -1848886912 } - :intvector { 14400, 0 } - :bin { "00" } - } //Z#486 -, /* Iran */ :int { 290 } //Z#487 -, /* Israel */ :int { 251 } //Z#488 -, /* JST */ :int { 294 } //Z#489 -, /* Jamaica */ :int { 135 } //Z#490 -, /* Japan */ :int { 294 } //Z#491 -, /* Kwajalein */ :int { 532 } //Z#492 -, /* Libya */ :int { 55 } //Z#493 + :intvector { -2147483648, -1848886912 } + :intvector { 13312, 0, 14400, 0 } + :bin { "0001" } + } //Z#496 +, /* Iran */ :int { 299 } //Z#497 +, /* Israel */ :int { 258 } //Z#498 +, /* JST */ :int { 303 } //Z#499 +, /* Jamaica */ :int { 138 } //Z#500 +, /* Japan */ :int { 303 } //Z#501 +, /* Kwajalein */ :int { 542 } //Z#502 +, /* Libya */ :int { 55 } //Z#503 , /* MET */ :array { - :intvector { -1693706400, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -938905200, -857257200, -844556400, -828226800, -812502000, -796777200, 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } + :intvector { -2147483648, -1693706400, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -938905200, -857257200, -844556400, -828226800, -812502000, -796777200, -781052400, -766623600, 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } :intvector { 3600, 0, 3600, 3600 } - :bin { "0100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "00010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "C-Eur" - :intvector { 3600, 1996 } - } //Z#494 -, /* MIT */ :int { 515 } //Z#495 + :intvector { 3600, 1997 } + } //Z#504 +, /* MIT */ :int { 525 } //Z#505 , /* MST */ :array { :intvector { } :intvector { -25200, 0 } :bin { "" } - } //Z#496 + } //Z#506 , /* MST7MDT */ :array { - :intvector { -1633273200, -1615132800, -1601823600, -1583683200, -880210800, -769395600, -765388800, -84380400, -68659200, -52930800, -37209600, -21481200, -5760000, 9968400, 25689600, 41418000, 57744000, 73472400, 89193600, 104922000, 120643200, 126694800, 152092800, 162378000, 183542400, 199270800, 215596800, 230720400, 247046400, 262774800, 278496000, 294224400, 309945600, 325674000, 341395200, 357123600, 372844800, 388573200, 404899200, 420022800, 436348800, 452077200, 467798400, 483526800, 499248000, 514976400, 530697600, 544611600, 562147200, 576061200, 594201600, 607510800, 625651200, 638960400, 657100800, 671014800, 688550400, 702464400, 720000000, 733914000, 752054400, 765363600, 783504000, 796813200, 814953600, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 986115600, 1004256000, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800 } + :intvector { -2147483648, -1633273200, -1615132800, -1601823600, -1583683200, -880210800, -769395600, -765388800, -84380400, -68659200, -52930800, -37209600, -21481200, -5760000, 9968400, 25689600, 41418000, 57744000, 73472400, 89193600, 104922000, 120643200, 126694800, 152092800, 162378000, 183542400, 199270800, 215596800, 230720400, 247046400, 262774800, 278496000, 294224400, 309945600, 325674000, 341395200, 357123600, 372844800, 388573200, 404899200, 420022800, 436348800, 452077200, 467798400, 483526800, 499248000, 514976400, 530697600, 544611600, 562147200, 576061200, 594201600, 607510800, 625651200, 638960400, 657100800, 671014800, 688550400, 702464400, 720000000, 733914000, 752054400, 765363600, 783504000, 796813200, 814953600, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 986115600, 1004256000, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800, 1173603600, 1194163200 } :intvector { -25200, 0, -25200, 3600 } - :bin { "010001000101000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "000100010001010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "US" - :intvector { -25200, 2007 } - } //Z#497 -, /* Mexico/BajaNorte */ :int { 197 } //Z#498 -, /* Mexico/BajaSur */ :int { 149 } //Z#499 -, /* Mexico/General */ :int { 153 } //Z#500 -, /* Mideast/Riyadh87 */ :int { 278 } //Z#501 -, /* Mideast/Riyadh88 */ :int { 279 } //Z#502 -, /* Mideast/Riyadh89 */ :int { 280 } //Z#503 -, /* NET */ :int { 303 } //Z#504 -, /* NST */ :int { 516 } //Z#505 -, /* NZ */ :int { 516 } //Z#506 -, /* NZ-CHAT */ :int { 517 } //Z#507 -, /* Navajo */ :int { 104 } //Z#508 -, /* PLT */ :int { 254 } //Z#509 -, /* PNT */ :int { 170 } //Z#510 -, /* PRC */ :int { 285 } //Z#511 -, /* PRT */ :int { 175 } //Z#512 -, /* PST */ :int { 143 } //Z#513 + :intvector { -25200, 2008 } + } //Z#507 +, /* Mexico/BajaNorte */ :int { 203 } //Z#508 +, /* Mexico/BajaSur */ :int { 153 } //Z#509 +, /* Mexico/General */ :int { 157 } //Z#510 +, /* Mideast/Riyadh87 */ :int { 287 } //Z#511 +, /* Mideast/Riyadh88 */ :int { 288 } //Z#512 +, /* Mideast/Riyadh89 */ :int { 289 } //Z#513 +, /* NET */ :int { 312 } //Z#514 +, /* NST */ :int { 526 } //Z#515 +, /* NZ */ :int { 526 } //Z#516 +, /* NZ-CHAT */ :int { 527 } //Z#517 +, /* Navajo */ :int { 106 } //Z#518 +, /* PLT */ :int { 261 } //Z#519 +, /* PNT */ :int { 174 } //Z#520 +, /* PRC */ :int { 294 } //Z#521 +, /* PRT */ :int { 179 } //Z#522 +, /* PST */ :int { 146 } //Z#523 , /* PST8PDT */ :array { - :intvector { -1633269600, -1615129200, -1601820000, -1583679600, -880207200, -769395600, -765385200, -84376800, -68655600, -52927200, -37206000, -21477600, -5756400, 9972000, 25693200, 41421600, 57747600, 73476000, 89197200, 104925600, 120646800, 126698400, 152096400, 162381600, 183546000, 199274400, 215600400, 230724000, 247050000, 262778400, 278499600, 294228000, 309949200, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400, 452080800, 467802000, 483530400, 499251600, 514980000, 530701200, 544615200, 562150800, 576064800, 594205200, 607514400, 625654800, 638964000, 657104400, 671018400, 688554000, 702468000, 720003600, 733917600, 752058000, 765367200, 783507600, 796816800, 814957200, 828871200, 846406800, 860320800, 877856400, 891770400, 909306000, 923220000, 941360400, 954669600, 972810000, 986119200, 1004259600, 1018173600, 1035709200, 1049623200, 1067158800, 1081072800, 1099213200, 1112522400, 1130662800, 1143972000, 1162112400 } + :intvector { -2147483648, -1633269600, -1615129200, -1601820000, -1583679600, -880207200, -769395600, -765385200, -84376800, -68655600, -52927200, -37206000, -21477600, -5756400, 9972000, 25693200, 41421600, 57747600, 73476000, 89197200, 104925600, 120646800, 126698400, 152096400, 162381600, 183546000, 199274400, 215600400, 230724000, 247050000, 262778400, 278499600, 294228000, 309949200, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400, 452080800, 467802000, 483530400, 499251600, 514980000, 530701200, 544615200, 562150800, 576064800, 594205200, 607514400, 625654800, 638964000, 657104400, 671018400, 688554000, 702468000, 720003600, 733917600, 752058000, 765367200, 783507600, 796816800, 814957200, 828871200, 846406800, 860320800, 877856400, 891770400, 909306000, 923220000, 941360400, 954669600, 972810000, 986119200, 1004259600, 1018173600, 1035709200, 1049623200, 1067158800, 1081072800, 1099213200, 1112522400, 1130662800, 1143972000, 1162112400, 1173607200, 1194166800 } :intvector { -28800, 0, -28800, 3600 } - :bin { "010001000101000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "000100010001010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "US" - :intvector { -28800, 2007 } - } //Z#514 + :intvector { -28800, 2008 } + } //Z#524 , /* Pacific/Apia */ :array { - :intvector { -1861878784, -631110600 } - :intvector { -41400, 0, -39600, 0 } - :bin { "0001" } - :intvector { 495, 515 } - } //Z#515 + :intvector { -2147483648, -1861878784, -631110600 } + :intvector { -41400, 0, -41216, 0, -39600, 0 } + :bin { "010002" } + :intvector { 505, 525 } + } //Z#525 , /* Pacific/Auckland */ :array { - :intvector { -1330335000, -1320057000, -1300699800, -1287396000, -1269250200, -1255946400, -1237800600, -1224496800, -1206351000, -1192442400, -1174901400, -1160992800, -1143451800, -1125914400, -1112607000, -1094464800, -1081157400, -1063015200, -1049707800, -1031565600, -1018258200, -1000116000, -986808600, -968061600, -955359000, -936612000, -923304600, -757425600, 152632800, 162309600, 183477600, 194968800, 215532000, 226418400, 246981600, 257868000, 278431200, 289317600, 309880800, 320767200, 341330400, 352216800, 372780000, 384271200, 404834400, 415720800, 436284000, 447170400, 467733600, 478620000, 499183200, 510069600, 530632800, 541519200, 562082400, 573573600, 594136800, 605023200, 623772000, 637682400, 655221600, 669132000, 686671200, 700581600, 718120800, 732636000, 749570400, 764085600, 781020000, 795535200, 812469600, 826984800, 844524000, 858434400, 875973600, 889884000, 907423200, 921938400, 938872800, 953388000, 970322400, 984837600, 1002376800, 1016287200, 1033826400, 1047736800, 1065276000, 1079791200, 1096725600, 1111240800, 1128175200, 1142690400, 1159624800, 1174140000, 1191074400 } + :intvector { -2147483648, -1330335000, -1320057000, -1300699800, -1287396000, -1269250200, -1255946400, -1237800600, -1224496800, -1206351000, -1192442400, -1174901400, -1160992800, -1143451800, -1125914400, -1112607000, -1094464800, -1081157400, -1063015200, -1049707800, -1031565600, -1018258200, -1000116000, -986808600, -968061600, -955359000, -936612000, -923304600, -757425600, 152632800, 162309600, 183477600, 194968800, 215532000, 226418400, 246981600, 257868000, 278431200, 289317600, 309880800, 320767200, 341330400, 352216800, 372780000, 384271200, 404834400, 415720800, 436284000, 447170400, 467733600, 478620000, 499183200, 510069600, 530632800, 541519200, 562082400, 573573600, 594136800, 605023200, 623772000, 637682400, 655221600, 669132000, 686671200, 700581600, 718120800, 732636000, 749570400, 764085600, 781020000, 795535200, 812469600, 826984800, 844524000, 858434400, 875973600, 889884000, 907423200, 921938400, 938872800, 953388000, 970322400, 984837600, 1002376800, 1016287200, 1033826400, 1047736800, 1065276000, 1079791200, 1096725600, 1111240800, 1128175200, 1142690400, 1159624800, 1174140000, 1191074400, 1207404000, 1222524000 } :intvector { 41400, 0, 41400, 1800, 41400, 3600, 43200, 0, 43200, 3600 } - :bin { "0200010001000100010001000100010001000100010001000100010304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304" } + :bin { "0002000100010001000100010001000100010001000100010001000103040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304" } "NZ" - :intvector { 43200, 2008 } - :intvector { 505, 506, 516 } - } //Z#516 + :intvector { 43200, 2009 } + :intvector { 515, 516, 526 } + } //Z#526 , /* Pacific/Chatham */ :array { - :intvector { -410271228, 152632800, 162309600, 183477600, 194968800, 215532000, 226418400, 246981600, 257868000, 278431200, 289317600, 309880800, 320767200, 341330400, 352216800, 372780000, 384271200, 404834400, 415720800, 436284000, 447170400, 467733600, 478620000, 499183200, 510069600, 530632800, 541519200, 562082400, 573573600, 594136800, 605023200, 623772000, 637682400, 655221600, 669132000, 686671200, 700581600, 718120800, 732636000, 749570400, 764085600, 781020000, 795535200, 812469600, 826984800, 844524000, 858434400, 875973600, 889884000, 907423200, 921938400, 938872800, 953388000, 970322400, 984837600, 1002376800, 1016287200, 1033826400, 1047736800, 1065276000, 1079791200, 1096725600, 1111240800, 1128175200, 1142690400, 1159624800, 1174140000, 1191074400 } - :intvector { 45900, 0, 45900, 3600 } - :bin { "0001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001" } + :intvector { -2147483648, -410271228, 152632800, 162309600, 183477600, 194968800, 215532000, 226418400, 246981600, 257868000, 278431200, 289317600, 309880800, 320767200, 341330400, 352216800, 372780000, 384271200, 404834400, 415720800, 436284000, 447170400, 467733600, 478620000, 499183200, 510069600, 530632800, 541519200, 562082400, 573573600, 594136800, 605023200, 623772000, 637682400, 655221600, 669132000, 686671200, 700581600, 718120800, 732636000, 749570400, 764085600, 781020000, 795535200, 812469600, 826984800, 844524000, 858434400, 875973600, 889884000, 907423200, 921938400, 938872800, 953388000, 970322400, 984837600, 1002376800, 1016287200, 1033826400, 1047736800, 1065276000, 1079791200, 1096725600, 1111240800, 1128175200, 1142690400, 1159624800, 1174140000, 1191074400, 1207404000, 1222524000 } + :intvector { 44028, 0, 45900, 0, 45900, 3600 } + :bin { "0001020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102" } "Chatham" - :intvector { 45900, 2008 } - :intvector { 507, 517 } - } //Z#517 + :intvector { 45900, 2009 } + :intvector { 517, 527 } + } //Z#527 , /* Pacific/Easter */ :array { - :intvector { -1178124152, -870552000, -865278000, -736376400, -36619200, -23922000, -3355200, 7527600, 24465600, 37767600, 55915200, 69217200, 87969600, 100666800, 118209600, 132116400, 150868800, 163566000, 182318400, 195620400, 213768000, 227070000, 245217600, 258519600, 277272000, 289969200, 308721600, 321418800, 340171200, 353473200, 371620800, 384922800, 403070400, 416372400, 434520000, 447822000, 466574400, 479271600, 498024000, 510721200, 529473600, 545194800, 560923200, 574225200, 591768000, 605674800, 624427200, 637729200, 653457600, 668574000, 687326400, 700628400, 718776000, 732078000, 750225600, 763527600, 781675200, 794977200, 813729600, 826426800, 845179200, 859690800, 876628800, 889930800, 906868800, 923194800, 939528000 } - :intvector { -25200, 0, -25200, 3600, -21600, 0, -21600, 3600 } - :bin { "01000100010001000100010001000100010001000100010001000100010001020302030203020302030203020302030203020302030203020302030203020302030203" } + :intvector { -2147483648, -1178124152, -870552000, -865278000, -736376400, -36619200, -23922000, -3355200, 7527600, 24465600, 37767600, 55915200, 69217200, 87969600, 100666800, 118209600, 132116400, 150868800, 163566000, 182318400, 195620400, 213768000, 227070000, 245217600, 258519600, 277272000, 289969200, 308721600, 321418800, 340171200, 353473200, 371620800, 384922800, 403070400, 416372400, 434520000, 447822000, 466574400, 479271600, 498024000, 510721200, 529473600, 545194800, 560923200, 574225200, 591768000, 605674800, 624427200, 637729200, 653457600, 668574000, 687326400, 700628400, 718776000, 732078000, 750225600, 763527600, 781675200, 794977200, 813729600, 826426800, 845179200, 859690800, 876628800, 889930800, 906868800, 923194800, 939528000, 952830000, 971582400, 984279600, 1003032000, 1015729200, 1034481600, 1047178800, 1065931200, 1079233200, 1097380800, 1110682800, 1128830400, 1142132400, 1160884800, 1173582000, 1192334400, 1206846000, 1223784000, 1237086000, 1255233600 } + :intvector { -26248, 0, -25200, 0, -25200, 3600, -21600, 0, -21600, 3600 } + :bin { "00020102010201020102010201020102010201020102010201020102010201020304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304" } "Chile" - :intvector { -21600, 2000 } - :intvector { 361, 518 } - } //Z#518 + :intvector { -21600, 2010 } + :intvector { 370, 528 } + } //Z#528 , /* Pacific/Efate */ :array { - :intvector { -1829387596, 433256400, 448977600, 467298000, 480427200, 496760400, 511876800, 528210000, 543931200, 559659600, 575380800, 591109200, 606830400, 622558800, 638280000, 654008400, 669729600, 686062800, 696340800, 719931600, 727790400 } - :intvector { 39600, 0, 39600, 3600 } - :bin { "000100010001000100010001000100010001000100" } - } //Z#519 + :intvector { -2147483648, -1829387596, 433256400, 448977600, 467298000, 480427200, 496760400, 511876800, 528210000, 543931200, 559659600, 575380800, 591109200, 606830400, 622558800, 638280000, 654008400, 669729600, 686062800, 696340800, 719931600, 727790400 } + :intvector { 39600, 0, 39600, 3600, 40396, 0 } + :bin { "02000100010001000100010001000100010001000100" } + } //Z#529 , /* Pacific/Enderbury */ :array { - :intvector { 307627200, 788958000 } - :intvector { -39600, 0, 46800, 0 } - :bin { "0001" } - } //Z#520 + :intvector { -2147483648, 307627200, 788958000 } + :intvector { -43200, 0, -39600, 0, 46800, 0 } + :bin { "000102" } + } //Z#530 , /* Pacific/Fakaofo */ :array { - :intvector { } + :intvector { -2147483648 } :intvector { -36000, 0 } - :bin { "" } - } //Z#521 + :bin { "00" } + } //Z#531 , /* Pacific/Fiji */ :array { - :intvector { -1709985220, 909842400, 920124000, 941896800, 951573600 } - :intvector { 43200, 0, 43200, 3600 } - :bin { "0001000100" } - } //Z#522 + :intvector { -2147483648, -1709985220, 909842400, 920124000, 941896800, 951573600 } + :intvector { 42820, 0, 43200, 0, 43200, 3600 } + :bin { "000102010201" } + } //Z#532 , /* Pacific/Funafuti */ :array { - :intvector { } + :intvector { -2147483648 } :intvector { 43200, 0 } - :bin { "" } - } //Z#523 + :bin { "00" } + } //Z#533 , /* Pacific/Galapagos */ :array { - :intvector { -1230746496, 504939600 } - :intvector { -21600, 0, -18000, 0 } - :bin { "0100" } - } //Z#524 + :intvector { -2147483648, -1230746496, 504939600 } + :intvector { -21600, 0, -21504, 0, -18000, 0 } + :bin { "010200" } + } //Z#534 , /* Pacific/Gambier */ :array { - :intvector { -1806678012 } - :intvector { -32400, 0 } - :bin { "00" } - } //Z#525 + :intvector { -2147483648, -1806678012 } + :intvector { -32400, 0, -32388, 0 } + :bin { "0100" } + } //Z#535 , /* Pacific/Guadalcanal */ :array { - :intvector { -1806748788 } - :intvector { 39600, 0 } - :bin { "00" } - :intvector { 526, 559 } - } //Z#526 + :intvector { -2147483648, -1806748788 } + :intvector { 38388, 0, 39600, 0 } + :bin { "0001" } + :intvector { 536, 569 } + } //Z#536 , /* Pacific/Guam */ :array { - :intvector { 977493600 } + :intvector { -2147483648, 977493600 } :intvector { 36000, 0 } - :bin { "00" } - } //Z#527 + :bin { "0000" } + } //Z#537 , /* Pacific/Honolulu */ :array { - :intvector { -1157283000, -1155472200, -880198200, -769395600, -765376200, -712150200 } + :intvector { -2147483648, -1157283000, -1155472200, -880198200, -769395600, -765376200, -712150200 } :intvector { -37800, 0, -37800, 3600, -36000, 0 } - :bin { "010001010002" } - :intvector { 471, 528, 569 } - } //Z#528 + :bin { "00010001010002" } + :intvector { 538, 592 } + } //Z#538 , /* Pacific/Johnston */ :array { :intvector { } :intvector { -36000, 0 } :bin { "" } - } //Z#529 + } //Z#539 , /* Pacific/Kiritimati */ :array { - :intvector { 307622400, 788954400 } - :intvector { -36000, 0, 50400, 0 } - :bin { "0001" } - } //Z#530 + :intvector { -2147483648, 307622400, 788954400 } + :intvector { -38400, 0, -36000, 0, 50400, 0 } + :bin { "000102" } + } //Z#540 , /* Pacific/Kosrae */ :array { - :intvector { -7988400, 915105600 } + :intvector { -2147483648, -7988400, 915105600 } :intvector { 39600, 0, 43200, 0 } - :bin { "0100" } - } //Z#531 + :bin { "000100" } + } //Z#541 , /* Pacific/Kwajalein */ :array { - :intvector { -7988400, 745848000 } - :intvector { -43200, 0, 43200, 0 } - :bin { "0001" } - :intvector { 492, 532 } - } //Z#532 + :intvector { -2147483648, -7988400, 745848000 } + :intvector { -43200, 0, 39600, 0, 43200, 0 } + :bin { "010002" } + :intvector { 502, 542 } + } //Z#542 , /* Pacific/Majuro */ :array { - :intvector { -7988400 } - :intvector { 43200, 0 } - :bin { "00" } - } //Z#533 + :intvector { -2147483648, -7988400 } + :intvector { 39600, 0, 43200, 0 } + :bin { "0001" } + } //Z#543 , /* Pacific/Marquesas */ :array { - :intvector { -1806676920 } - :intvector { -34200, 0 } - :bin { "00" } - } //Z#534 + :intvector { -2147483648, -1806676920 } + :intvector { -34200, 0, -33480, 0 } + :bin { "0100" } + } //Z#544 , /* Pacific/Midway */ :array { - :intvector { -428504400, -420645600, -86878800, 439038000 } + :intvector { -2147483648, -428504400, -420645600, -86878800, 439038000 } :intvector { -39600, 0, -39600, 3600 } - :bin { "01000000" } - } //Z#535 + :bin { "0001000000" } + } //Z#545 , /* Pacific/Nauru */ :array { - :intvector { -1545131260, -877347000, -800960400, 294323400 } - :intvector { 32400, 0, 41400, 0, 43200, 0 } - :bin { "01000102" } - } //Z#536 + :intvector { -2147483648, -1545131260, -877347000, -800960400, 294323400 } + :intvector { 32400, 0, 40060, 0, 41400, 0, 43200, 0 } + :bin { "0102000203" } + } //Z#546 , /* Pacific/Niue */ :array { - :intvector { -599575200, 276089400 } - :intvector { -41400, 0, -39600, 0 } - :bin { "0001" } - } //Z#537 + :intvector { -2147483648, -599575200, 276089400 } + :intvector { -41400, 0, -40800, 0, -39600, 0 } + :bin { "010002" } + } //Z#547 , /* Pacific/Norfolk */ :array { - :intvector { -599656320 } - :intvector { 41400, 0 } - :bin { "00" } - } //Z#538 + :intvector { -2147483648, -599656320 } + :intvector { 40320, 0, 41400, 0 } + :bin { "0001" } + } //Z#548 , /* Pacific/Noumea */ :array { - :intvector { -1829387148, 250002000, 257342400, 281451600, 288878400, 849366000, 857228400 } - :intvector { 39600, 0, 39600, 3600 } - :bin { "00010001000100" } - } //Z#539 + :intvector { -2147483648, -1829387148, 250002000, 257342400, 281451600, 288878400, 849366000, 857228400 } + :intvector { 39600, 0, 39600, 3600, 39948, 0 } + :bin { "0200010001000100" } + } //Z#549 , /* Pacific/Pago_Pago */ :array { - :intvector { -1861879032, -631110600, -86878800, 439038000 } - :intvector { -41400, 0, -39600, 0 } - :bin { "00010101" } - :intvector { 540, 547, 575 } - } //Z#540 + :intvector { -2147483648, -1861879032, -631110600, -86878800, 439038000 } + :intvector { -41400, 0, -40968, 0, -39600, 0 } + :bin { "0100020202" } + :intvector { 550, 557, 598 } + } //Z#550 , /* Pacific/Palau */ :array { - :intvector { } + :intvector { -2147483648 } :intvector { 32400, 0 } - :bin { "" } - } //Z#541 -, /* Pacific/Pitcairn */ :array { - :intvector { 893665800 } - :intvector { -28800, 0 } :bin { "00" } - } //Z#542 + } //Z#551 +, /* Pacific/Pitcairn */ :array { + :intvector { -2147483648, 893665800 } + :intvector { -30600, 0, -28800, 0 } + :bin { "0001" } + } //Z#552 , /* Pacific/Ponape */ :array { - :intvector { } + :intvector { -2147483648 } :intvector { 39600, 0 } - :bin { "" } - } //Z#543 + :bin { "00" } + } //Z#553 , /* Pacific/Port_Moresby */ :array { - :intvector { } + :intvector { -2147483648 } :intvector { 36000, 0 } - :bin { "" } - } //Z#544 + :bin { "00" } + } //Z#554 , /* Pacific/Rarotonga */ :array { - :intvector { 279714600, 289387800, 309952800, 320837400, 341402400, 352287000, 372852000, 384341400, 404906400, 415791000, 436356000, 447240600, 467805600, 478690200, 499255200, 510139800, 530704800, 541589400, 562154400, 573643800, 594208800, 605093400, 625658400, 636543000, 657108000, 667992600 } - :intvector { -36000, 0, -36000, 1800 } - :bin { "0100010001000100010001000100010001000100010001000100" } - } //Z#545 + :intvector { -2147483648, 279714600, 289387800, 309952800, 320837400, 341402400, 352287000, 372852000, 384341400, 404906400, 415791000, 436356000, 447240600, 467805600, 478690200, 499255200, 510139800, 530704800, 541589400, 562154400, 573643800, 594208800, 605093400, 625658400, 636543000, 657108000, 667992600 } + :intvector { -37800, 0, -36000, 0, -36000, 1800 } + :bin { "000201020102010201020102010201020102010201020102010201" } + } //Z#555 , /* Pacific/Saipan */ :array { - :intvector { -7981200, 977493600 } - :intvector { 36000, 0 } - :bin { "0000" } - } //Z#546 -, /* Pacific/Samoa */ :int { 540 } //Z#547 + :intvector { -2147483648, -7981200, 977493600 } + :intvector { 32400, 0, 36000, 0 } + :bin { "000101" } + } //Z#556 +, /* Pacific/Samoa */ :int { 550 } //Z#557 , /* Pacific/Tahiti */ :array { - :intvector { -1806674504 } - :intvector { -36000, 0 } - :bin { "00" } - } //Z#548 + :intvector { -2147483648, -1806674504 } + :intvector { -36000, 0, -35896, 0 } + :bin { "0100" } + } //Z#558 , /* Pacific/Tarawa */ :array { - :intvector { } + :intvector { -2147483648 } :intvector { 43200, 0 } - :bin { "" } - } //Z#549 + :bin { "00" } + } //Z#559 , /* Pacific/Tongatapu */ :array { - :intvector { -915193200, 939214800, 953384400, 973342800, 980596800, 1004792400, 1012046400 } - :intvector { 46800, 0, 46800, 3600 } - :bin { "00010001000100" } - } //Z#550 + :intvector { -2147483648, -915193200, 939214800, 953384400, 973342800, 980596800, 1004792400, 1012046400 } + :intvector { 44400, 0, 46800, 0, 46800, 3600 } + :bin { "0001020102010201" } + } //Z#560 , /* Pacific/Truk */ :array { - :intvector { } + :intvector { -2147483648 } :intvector { 36000, 0 } - :bin { "" } - :intvector { 551, 554 } - } //Z#551 + :bin { "00" } + :intvector { 561, 564 } + } //Z#561 , /* Pacific/Wake */ :array { - :intvector { } + :intvector { -2147483648 } :intvector { 43200, 0 } - :bin { "" } - } //Z#552 + :bin { "00" } + } //Z#562 , /* Pacific/Wallis */ :array { - :intvector { } + :intvector { -2147483648 } :intvector { 43200, 0 } - :bin { "" } - } //Z#553 -, /* Pacific/Yap */ :int { 551 } //Z#554 -, /* Poland */ :int { 459 } //Z#555 -, /* Portugal */ :int { 426 } //Z#556 -, /* ROC */ :int { 287 } //Z#557 -, /* ROK */ :int { 284 } //Z#558 -, /* SST */ :int { 526 } //Z#559 -, /* Singapore */ :int { 286 } //Z#560 -, /* Turkey */ :int { 422 } //Z#561 -, /* UCT */ :int { 401 } //Z#562 -, /* US/Alaska */ :int { 59 } //Z#563 -, /* US/Aleutian */ :int { 58 } //Z#564 -, /* US/Arizona */ :int { 170 } //Z#565 -, /* US/Central */ :int { 94 } //Z#566 -, /* US/East-Indiana */ :int { 125 } //Z#567 -, /* US/Eastern */ :int { 161 } //Z#568 -, /* US/Hawaii */ :int { 528 } //Z#569 -, /* US/Indiana-Starke */ :int { 126 } //Z#570 -, /* US/Michigan */ :int { 105 } //Z#571 -, /* US/Mountain */ :int { 104 } //Z#572 -, /* US/Pacific */ :int { 143 } //Z#573 -, /* US/Pacific-New */ :int { 143 } //Z#574 -, /* US/Samoa */ :int { 540 } //Z#575 -, /* UTC */ :int { 402 } //Z#576 -, /* Universal */ :int { 402 } //Z#577 -, /* VST */ :int { 281 } //Z#578 -, /* W-SU */ :int { 435 } //Z#579 + :bin { "00" } + } //Z#563 +, /* Pacific/Yap */ :int { 561 } //Z#564 +, /* Poland */ :int { 469 } //Z#565 +, /* Portugal */ :int { 436 } //Z#566 +, /* ROC */ :int { 296 } //Z#567 +, /* ROK */ :int { 293 } //Z#568 +, /* SST */ :int { 536 } //Z#569 +, /* Singapore */ :int { 295 } //Z#570 +, /* SystemV/AST4 */ :int { 387 } //Z#571 +, /* SystemV/AST4ADT */ :int { 124 } //Z#572 +, /* SystemV/CST6 */ :int { 389 } //Z#573 +, /* SystemV/CST6CDT */ :int { 96 } //Z#574 +, /* SystemV/EST5 */ :int { 388 } //Z#575 +, /* SystemV/EST5EDT */ :int { 165 } //Z#576 +, /* SystemV/HST10 */ :int { 382 } //Z#577 +, /* SystemV/MST7 */ :int { 390 } //Z#578 +, /* SystemV/MST7MDT */ :int { 106 } //Z#579 +, /* SystemV/PST8 */ :int { 391 } //Z#580 +, /* SystemV/PST8PDT */ :int { 146 } //Z#581 +, /* SystemV/YST9 */ :int { 392 } //Z#582 +, /* SystemV/YST9YDT */ :int { 59 } //Z#583 +, /* Turkey */ :int { 432 } //Z#584 +, /* UCT */ :int { 410 } //Z#585 +, /* US/Alaska */ :int { 59 } //Z#586 +, /* US/Aleutian */ :int { 58 } //Z#587 +, /* US/Arizona */ :int { 174 } //Z#588 +, /* US/Central */ :int { 96 } //Z#589 +, /* US/East-Indiana */ :int { 127 } //Z#590 +, /* US/Eastern */ :int { 165 } //Z#591 +, /* US/Hawaii */ :int { 538 } //Z#592 +, /* US/Indiana-Starke */ :int { 128 } //Z#593 +, /* US/Michigan */ :int { 107 } //Z#594 +, /* US/Mountain */ :int { 106 } //Z#595 +, /* US/Pacific */ :int { 146 } //Z#596 +, /* US/Pacific-New */ :int { 146 } //Z#597 +, /* US/Samoa */ :int { 550 } //Z#598 +, /* UTC */ :int { 411 } //Z#599 +, /* Universal */ :int { 411 } //Z#600 +, /* VST */ :int { 251 } //Z#601 +, /* W-SU */ :int { 445 } //Z#602 , /* WET */ :array { - :intvector { 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400 } + :intvector { -2147483648, 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 } :intvector { 0, 0, 0, 3600 } - :bin { "0100010001000100010001000100010001000100010001000100010001000100010001000100" } + :bin { "0001000100010001000100010001000100010001000100010001000100010001000100010001000100" } "EU" - :intvector { 0, 1996 } - } //Z#580 -, /* Zulu */ :int { 402 } //Z#581 + :intvector { 0, 1997 } + } //Z#603 +, /* Zulu */ :int { 411 } //Z#604 } Names { "ACT","AET","AGT","ART","AST","Africa/Abidjan","Africa/Accra" // 6 @@ -2728,502 +2794,516 @@ zoneinfo:table(nofallback) { ,"America/Argentina/ComodRivadavia","America/Argentina/Cordoba" // 66 ,"America/Argentina/Jujuy","America/Argentina/La_Rioja" // 68 ,"America/Argentina/Mendoza","America/Argentina/Rio_Gallegos" // 70 - ,"America/Argentina/San_Juan","America/Argentina/Tucuman" // 72 - ,"America/Argentina/Ushuaia","America/Aruba","America/Asuncion" // 75 - ,"America/Atikokan","America/Atka","America/Bahia" // 78 - ,"America/Barbados","America/Belem","America/Belize" // 81 - ,"America/Blanc-Sablon","America/Boa_Vista","America/Bogota" // 84 - ,"America/Boise","America/Buenos_Aires","America/Cambridge_Bay" // 87 - ,"America/Campo_Grande","America/Cancun","America/Caracas" // 90 - ,"America/Catamarca","America/Cayenne","America/Cayman" // 93 - ,"America/Chicago","America/Chihuahua","America/Coral_Harbour" // 96 - ,"America/Cordoba","America/Costa_Rica","America/Cuiaba" // 99 - ,"America/Curacao","America/Danmarkshavn","America/Dawson" // 102 - ,"America/Dawson_Creek","America/Denver","America/Detroit" // 105 - ,"America/Dominica","America/Edmonton","America/Eirunepe" // 108 - ,"America/El_Salvador","America/Ensenada","America/Fort_Wayne" // 111 - ,"America/Fortaleza","America/Glace_Bay","America/Godthab" // 114 - ,"America/Goose_Bay","America/Grand_Turk","America/Grenada" // 117 - ,"America/Guadeloupe","America/Guatemala","America/Guayaquil" // 120 - ,"America/Guyana","America/Halifax","America/Havana" // 123 - ,"America/Hermosillo","America/Indiana/Indianapolis" // 125 - ,"America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg" // 128 - ,"America/Indiana/Vevay","America/Indiana/Vincennes" // 130 - ,"America/Indiana/Winamac","America/Indianapolis","America/Inuvik" // 133 - ,"America/Iqaluit","America/Jamaica","America/Jujuy" // 136 - ,"America/Juneau","America/Kentucky/Louisville","America/Kentucky/Monticello" // 139 - ,"America/Knox_IN","America/La_Paz","America/Lima" // 142 - ,"America/Los_Angeles","America/Louisville","America/Maceio" // 145 - ,"America/Managua","America/Manaus","America/Martinique" // 148 - ,"America/Mazatlan","America/Mendoza","America/Menominee" // 151 - ,"America/Merida","America/Mexico_City","America/Miquelon" // 154 - ,"America/Moncton","America/Monterrey","America/Montevideo" // 157 - ,"America/Montreal","America/Montserrat","America/Nassau" // 160 - ,"America/New_York","America/Nipigon","America/Nome" // 163 - ,"America/Noronha","America/North_Dakota/Center","America/North_Dakota/New_Salem" // 166 - ,"America/Panama","America/Pangnirtung","America/Paramaribo" // 169 - ,"America/Phoenix","America/Port-au-Prince","America/Port_of_Spain" // 172 - ,"America/Porto_Acre","America/Porto_Velho","America/Puerto_Rico" // 175 - ,"America/Rainy_River","America/Rankin_Inlet","America/Recife" // 178 - ,"America/Regina","America/Resolute","America/Rio_Branco" // 181 - ,"America/Rosario","America/Santiago","America/Santo_Domingo" // 184 - ,"America/Sao_Paulo","America/Scoresbysund","America/Shiprock" // 187 - ,"America/St_Johns","America/St_Kitts","America/St_Lucia" // 190 - ,"America/St_Thomas","America/St_Vincent","America/Swift_Current" // 193 - ,"America/Tegucigalpa","America/Thule","America/Thunder_Bay" // 196 - ,"America/Tijuana","America/Toronto","America/Tortola" // 199 - ,"America/Vancouver","America/Virgin","America/Whitehorse" // 202 - ,"America/Winnipeg","America/Yakutat","America/Yellowknife" // 205 - ,"Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville" // 208 - ,"Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer" // 211 - ,"Antarctica/Rothera","Antarctica/South_Pole","Antarctica/Syowa" // 214 - ,"Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden" // 217 - ,"Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau" // 221 - ,"Asia/Aqtobe","Asia/Ashgabat","Asia/Ashkhabad","Asia/Baghdad" // 225 - ,"Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Beirut" // 229 - ,"Asia/Bishkek","Asia/Brunei","Asia/Calcutta","Asia/Choibalsan" // 233 - ,"Asia/Chongqing","Asia/Chungking","Asia/Colombo","Asia/Dacca" // 237 - ,"Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai" // 241 - ,"Asia/Dushanbe","Asia/Gaza","Asia/Harbin","Asia/Hong_Kong" // 245 - ,"Asia/Hovd","Asia/Irkutsk","Asia/Istanbul","Asia/Jakarta" // 249 - ,"Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka" // 253 - ,"Asia/Karachi","Asia/Kashgar","Asia/Katmandu","Asia/Krasnoyarsk" // 257 - ,"Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macao" // 261 - ,"Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila" // 265 - ,"Asia/Muscat","Asia/Nicosia","Asia/Novosibirsk","Asia/Omsk" // 269 - ,"Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak","Asia/Pyongyang" // 273 - ,"Asia/Qatar","Asia/Qyzylorda","Asia/Rangoon","Asia/Riyadh" // 277 - ,"Asia/Riyadh87","Asia/Riyadh88","Asia/Riyadh89","Asia/Saigon" // 281 - ,"Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai" // 285 - ,"Asia/Singapore","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi" // 289 - ,"Asia/Tehran","Asia/Tel_Aviv","Asia/Thimbu","Asia/Thimphu" // 293 - ,"Asia/Tokyo","Asia/Ujung_Pandang","Asia/Ulaanbaatar" // 296 - ,"Asia/Ulan_Bator","Asia/Urumqi","Asia/Vientiane","Asia/Vladivostok" // 300 - ,"Asia/Yakutsk","Asia/Yekaterinburg","Asia/Yerevan" // 303 - ,"Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary" // 306 - ,"Atlantic/Cape_Verde","Atlantic/Faeroe","Atlantic/Faroe" // 309 - ,"Atlantic/Jan_Mayen","Atlantic/Madeira","Atlantic/Reykjavik" // 312 - ,"Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley" // 315 - ,"Australia/ACT","Australia/Adelaide","Australia/Brisbane" // 318 - ,"Australia/Broken_Hill","Australia/Canberra","Australia/Currie" // 321 - ,"Australia/Darwin","Australia/Eucla","Australia/Hobart" // 324 - ,"Australia/LHI","Australia/Lindeman","Australia/Lord_Howe" // 327 - ,"Australia/Melbourne","Australia/NSW","Australia/North" // 330 - ,"Australia/Perth","Australia/Queensland","Australia/South" // 333 - ,"Australia/Sydney","Australia/Tasmania","Australia/Victoria" // 336 - ,"Australia/West","Australia/Yancowinna","BET","BST" // 340 - ,"Brazil/Acre","Brazil/DeNoronha","Brazil/East","Brazil/West" // 344 - ,"CAT","CET","CNT","CST","CST6CDT","CTT","Canada/Atlantic" // 351 - ,"Canada/Central","Canada/East-Saskatchewan","Canada/Eastern" // 354 - ,"Canada/Mountain","Canada/Newfoundland","Canada/Pacific" // 357 - ,"Canada/Saskatchewan","Canada/Yukon","Chile/Continental" // 360 - ,"Chile/EasterIsland","Cuba","EAT","ECT","EET","EST" // 366 - ,"EST5EDT","Egypt","Eire","Etc/GMT","Etc/GMT+0","Etc/GMT+1" // 372 - ,"Etc/GMT+10","Etc/GMT+11","Etc/GMT+12","Etc/GMT+2" // 376 - ,"Etc/GMT+3","Etc/GMT+4","Etc/GMT+5","Etc/GMT+6","Etc/GMT+7" // 381 - ,"Etc/GMT+8","Etc/GMT+9","Etc/GMT-0","Etc/GMT-1","Etc/GMT-10" // 386 - ,"Etc/GMT-11","Etc/GMT-12","Etc/GMT-13","Etc/GMT-14" // 390 - ,"Etc/GMT-2","Etc/GMT-3","Etc/GMT-4","Etc/GMT-5","Etc/GMT-6" // 395 - ,"Etc/GMT-7","Etc/GMT-8","Etc/GMT-9","Etc/GMT0","Etc/Greenwich" // 400 - ,"Etc/UCT","Etc/UTC","Etc/Universal","Etc/Zulu","Europe/Amsterdam" // 405 - ,"Europe/Andorra","Europe/Athens","Europe/Belfast" // 408 - ,"Europe/Belgrade","Europe/Berlin","Europe/Bratislava" // 411 - ,"Europe/Brussels","Europe/Bucharest","Europe/Budapest" // 414 - ,"Europe/Chisinau","Europe/Copenhagen","Europe/Dublin" // 417 - ,"Europe/Gibraltar","Europe/Guernsey","Europe/Helsinki" // 420 - ,"Europe/Isle_of_Man","Europe/Istanbul","Europe/Jersey" // 423 - ,"Europe/Kaliningrad","Europe/Kiev","Europe/Lisbon" // 426 - ,"Europe/Ljubljana","Europe/London","Europe/Luxembourg" // 429 - ,"Europe/Madrid","Europe/Malta","Europe/Mariehamn" // 432 - ,"Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Nicosia" // 436 - ,"Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague" // 440 - ,"Europe/Riga","Europe/Rome","Europe/Samara","Europe/San_Marino" // 444 - ,"Europe/Sarajevo","Europe/Simferopol","Europe/Skopje" // 447 - ,"Europe/Sofia","Europe/Stockholm","Europe/Tallinn" // 450 - ,"Europe/Tirane","Europe/Tiraspol","Europe/Uzhgorod" // 453 - ,"Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Vilnius" // 457 - ,"Europe/Volgograd","Europe/Warsaw","Europe/Zagreb" // 460 - ,"Europe/Zaporozhye","Europe/Zurich","Factory","GB" // 464 - ,"GB-Eire","GMT","GMT+0","GMT-0","GMT0","Greenwich" // 470 - ,"HST","Hongkong","IET","IST","Iceland","Indian/Antananarivo" // 476 - ,"Indian/Chagos","Indian/Christmas","Indian/Cocos" // 479 - ,"Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives" // 483 - ,"Indian/Mauritius","Indian/Mayotte","Indian/Reunion" // 486 - ,"Iran","Israel","JST","Jamaica","Japan","Kwajalein" // 492 - ,"Libya","MET","MIT","MST","MST7MDT","Mexico/BajaNorte" // 498 - ,"Mexico/BajaSur","Mexico/General","Mideast/Riyadh87" // 501 - ,"Mideast/Riyadh88","Mideast/Riyadh89","NET","NST" // 505 - ,"NZ","NZ-CHAT","Navajo","PLT","PNT","PRC","PRT","PST" // 513 - ,"PST8PDT","Pacific/Apia","Pacific/Auckland","Pacific/Chatham" // 517 - ,"Pacific/Easter","Pacific/Efate","Pacific/Enderbury" // 520 - ,"Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti" // 523 - ,"Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal" // 526 - ,"Pacific/Guam","Pacific/Honolulu","Pacific/Johnston" // 529 - ,"Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein" // 532 - ,"Pacific/Majuro","Pacific/Marquesas","Pacific/Midway" // 535 - ,"Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea" // 539 - ,"Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn" // 542 - ,"Pacific/Ponape","Pacific/Port_Moresby","Pacific/Rarotonga" // 545 - ,"Pacific/Saipan","Pacific/Samoa","Pacific/Tahiti" // 548 - ,"Pacific/Tarawa","Pacific/Tongatapu","Pacific/Truk" // 551 - ,"Pacific/Wake","Pacific/Wallis","Pacific/Yap","Poland" // 555 - ,"Portugal","ROC","ROK","SST","Singapore","Turkey" // 561 - ,"UCT","US/Alaska","US/Aleutian","US/Arizona","US/Central" // 566 - ,"US/East-Indiana","US/Eastern","US/Hawaii","US/Indiana-Starke" // 570 - ,"US/Michigan","US/Mountain","US/Pacific","US/Pacific-New" // 574 - ,"US/Samoa","UTC","Universal","VST","W-SU","WET","Zulu" // 581 - // 581 + ,"America/Argentina/Salta","America/Argentina/San_Juan" // 72 + ,"America/Argentina/San_Luis","America/Argentina/Tucuman" // 74 + ,"America/Argentina/Ushuaia","America/Aruba","America/Asuncion" // 77 + ,"America/Atikokan","America/Atka","America/Bahia" // 80 + ,"America/Barbados","America/Belem","America/Belize" // 83 + ,"America/Blanc-Sablon","America/Boa_Vista","America/Bogota" // 86 + ,"America/Boise","America/Buenos_Aires","America/Cambridge_Bay" // 89 + ,"America/Campo_Grande","America/Cancun","America/Caracas" // 92 + ,"America/Catamarca","America/Cayenne","America/Cayman" // 95 + ,"America/Chicago","America/Chihuahua","America/Coral_Harbour" // 98 + ,"America/Cordoba","America/Costa_Rica","America/Cuiaba" // 101 + ,"America/Curacao","America/Danmarkshavn","America/Dawson" // 104 + ,"America/Dawson_Creek","America/Denver","America/Detroit" // 107 + ,"America/Dominica","America/Edmonton","America/Eirunepe" // 110 + ,"America/El_Salvador","America/Ensenada","America/Fort_Wayne" // 113 + ,"America/Fortaleza","America/Glace_Bay","America/Godthab" // 116 + ,"America/Goose_Bay","America/Grand_Turk","America/Grenada" // 119 + ,"America/Guadeloupe","America/Guatemala","America/Guayaquil" // 122 + ,"America/Guyana","America/Halifax","America/Havana" // 125 + ,"America/Hermosillo","America/Indiana/Indianapolis" // 127 + ,"America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg" // 130 + ,"America/Indiana/Tell_City","America/Indiana/Vevay" // 132 + ,"America/Indiana/Vincennes","America/Indiana/Winamac" // 134 + ,"America/Indianapolis","America/Inuvik","America/Iqaluit" // 137 + ,"America/Jamaica","America/Jujuy","America/Juneau" // 140 + ,"America/Kentucky/Louisville","America/Kentucky/Monticello" // 142 + ,"America/Knox_IN","America/La_Paz","America/Lima" // 145 + ,"America/Los_Angeles","America/Louisville","America/Maceio" // 148 + ,"America/Managua","America/Manaus","America/Marigot" // 151 + ,"America/Martinique","America/Mazatlan","America/Mendoza" // 154 + ,"America/Menominee","America/Merida","America/Mexico_City" // 157 + ,"America/Miquelon","America/Moncton","America/Monterrey" // 160 + ,"America/Montevideo","America/Montreal","America/Montserrat" // 163 + ,"America/Nassau","America/New_York","America/Nipigon" // 166 + ,"America/Nome","America/Noronha","America/North_Dakota/Center" // 169 + ,"America/North_Dakota/New_Salem","America/Panama" // 171 + ,"America/Pangnirtung","America/Paramaribo","America/Phoenix" // 174 + ,"America/Port-au-Prince","America/Port_of_Spain","America/Porto_Acre" // 177 + ,"America/Porto_Velho","America/Puerto_Rico","America/Rainy_River" // 180 + ,"America/Rankin_Inlet","America/Recife","America/Regina" // 183 + ,"America/Resolute","America/Rio_Branco","America/Rosario" // 186 + ,"America/Santarem","America/Santiago","America/Santo_Domingo" // 189 + ,"America/Sao_Paulo","America/Scoresbysund","America/Shiprock" // 192 + ,"America/St_Barthelemy","America/St_Johns","America/St_Kitts" // 195 + ,"America/St_Lucia","America/St_Thomas","America/St_Vincent" // 198 + ,"America/Swift_Current","America/Tegucigalpa","America/Thule" // 201 + ,"America/Thunder_Bay","America/Tijuana","America/Toronto" // 204 + ,"America/Tortola","America/Vancouver","America/Virgin" // 207 + ,"America/Whitehorse","America/Winnipeg","America/Yakutat" // 210 + ,"America/Yellowknife","Antarctica/Casey","Antarctica/Davis" // 213 + ,"Antarctica/DumontDUrville","Antarctica/Mawson","Antarctica/McMurdo" // 216 + ,"Antarctica/Palmer","Antarctica/Rothera","Antarctica/South_Pole" // 219 + ,"Antarctica/Syowa","Antarctica/Vostok","Arctic/Longyearbyen" // 222 + ,"Asia/Aden","Asia/Almaty","Asia/Amman","Asia/Anadyr" // 226 + ,"Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Ashkhabad" // 230 + ,"Asia/Baghdad","Asia/Bahrain","Asia/Baku","Asia/Bangkok" // 234 + ,"Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Calcutta" // 238 + ,"Asia/Choibalsan","Asia/Chongqing","Asia/Chungking" // 241 + ,"Asia/Colombo","Asia/Dacca","Asia/Damascus","Asia/Dhaka" // 245 + ,"Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Gaza" // 249 + ,"Asia/Harbin","Asia/Ho_Chi_Minh","Asia/Hong_Kong" // 252 + ,"Asia/Hovd","Asia/Irkutsk","Asia/Istanbul","Asia/Jakarta" // 256 + ,"Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka" // 260 + ,"Asia/Karachi","Asia/Kashgar","Asia/Kathmandu","Asia/Katmandu" // 264 + ,"Asia/Kolkata","Asia/Krasnoyarsk","Asia/Kuala_Lumpur" // 267 + ,"Asia/Kuching","Asia/Kuwait","Asia/Macao","Asia/Macau" // 271 + ,"Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Muscat" // 275 + ,"Asia/Nicosia","Asia/Novosibirsk","Asia/Omsk","Asia/Oral" // 279 + ,"Asia/Phnom_Penh","Asia/Pontianak","Asia/Pyongyang" // 282 + ,"Asia/Qatar","Asia/Qyzylorda","Asia/Rangoon","Asia/Riyadh" // 286 + ,"Asia/Riyadh87","Asia/Riyadh88","Asia/Riyadh89","Asia/Saigon" // 290 + ,"Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai" // 294 + ,"Asia/Singapore","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi" // 298 + ,"Asia/Tehran","Asia/Tel_Aviv","Asia/Thimbu","Asia/Thimphu" // 302 + ,"Asia/Tokyo","Asia/Ujung_Pandang","Asia/Ulaanbaatar" // 305 + ,"Asia/Ulan_Bator","Asia/Urumqi","Asia/Vientiane","Asia/Vladivostok" // 309 + ,"Asia/Yakutsk","Asia/Yekaterinburg","Asia/Yerevan" // 312 + ,"Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary" // 315 + ,"Atlantic/Cape_Verde","Atlantic/Faeroe","Atlantic/Faroe" // 318 + ,"Atlantic/Jan_Mayen","Atlantic/Madeira","Atlantic/Reykjavik" // 321 + ,"Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley" // 324 + ,"Australia/ACT","Australia/Adelaide","Australia/Brisbane" // 327 + ,"Australia/Broken_Hill","Australia/Canberra","Australia/Currie" // 330 + ,"Australia/Darwin","Australia/Eucla","Australia/Hobart" // 333 + ,"Australia/LHI","Australia/Lindeman","Australia/Lord_Howe" // 336 + ,"Australia/Melbourne","Australia/NSW","Australia/North" // 339 + ,"Australia/Perth","Australia/Queensland","Australia/South" // 342 + ,"Australia/Sydney","Australia/Tasmania","Australia/Victoria" // 345 + ,"Australia/West","Australia/Yancowinna","BET","BST" // 349 + ,"Brazil/Acre","Brazil/DeNoronha","Brazil/East","Brazil/West" // 353 + ,"CAT","CET","CNT","CST","CST6CDT","CTT","Canada/Atlantic" // 360 + ,"Canada/Central","Canada/East-Saskatchewan","Canada/Eastern" // 363 + ,"Canada/Mountain","Canada/Newfoundland","Canada/Pacific" // 366 + ,"Canada/Saskatchewan","Canada/Yukon","Chile/Continental" // 369 + ,"Chile/EasterIsland","Cuba","EAT","ECT","EET","EST" // 375 + ,"EST5EDT","Egypt","Eire","Etc/GMT","Etc/GMT+0","Etc/GMT+1" // 381 + ,"Etc/GMT+10","Etc/GMT+11","Etc/GMT+12","Etc/GMT+2" // 385 + ,"Etc/GMT+3","Etc/GMT+4","Etc/GMT+5","Etc/GMT+6","Etc/GMT+7" // 390 + ,"Etc/GMT+8","Etc/GMT+9","Etc/GMT-0","Etc/GMT-1","Etc/GMT-10" // 395 + ,"Etc/GMT-11","Etc/GMT-12","Etc/GMT-13","Etc/GMT-14" // 399 + ,"Etc/GMT-2","Etc/GMT-3","Etc/GMT-4","Etc/GMT-5","Etc/GMT-6" // 404 + ,"Etc/GMT-7","Etc/GMT-8","Etc/GMT-9","Etc/GMT0","Etc/Greenwich" // 409 + ,"Etc/UCT","Etc/UTC","Etc/Universal","Etc/Unknown" // 413 + ,"Etc/Zulu","Europe/Amsterdam","Europe/Andorra","Europe/Athens" // 417 + ,"Europe/Belfast","Europe/Belgrade","Europe/Berlin" // 420 + ,"Europe/Bratislava","Europe/Brussels","Europe/Bucharest" // 423 + ,"Europe/Budapest","Europe/Chisinau","Europe/Copenhagen" // 426 + ,"Europe/Dublin","Europe/Gibraltar","Europe/Guernsey" // 429 + ,"Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul" // 432 + ,"Europe/Jersey","Europe/Kaliningrad","Europe/Kiev" // 435 + ,"Europe/Lisbon","Europe/Ljubljana","Europe/London" // 438 + ,"Europe/Luxembourg","Europe/Madrid","Europe/Malta" // 441 + ,"Europe/Mariehamn","Europe/Minsk","Europe/Monaco" // 444 + ,"Europe/Moscow","Europe/Nicosia","Europe/Oslo","Europe/Paris" // 448 + ,"Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome" // 452 + ,"Europe/Samara","Europe/San_Marino","Europe/Sarajevo" // 455 + ,"Europe/Simferopol","Europe/Skopje","Europe/Sofia" // 458 + ,"Europe/Stockholm","Europe/Tallinn","Europe/Tirane" // 461 + ,"Europe/Tiraspol","Europe/Uzhgorod","Europe/Vaduz" // 464 + ,"Europe/Vatican","Europe/Vienna","Europe/Vilnius" // 467 + ,"Europe/Volgograd","Europe/Warsaw","Europe/Zagreb" // 470 + ,"Europe/Zaporozhye","Europe/Zurich","Factory","GB" // 474 + ,"GB-Eire","GMT","GMT+0","GMT-0","GMT0","Greenwich" // 480 + ,"HST","Hongkong","IET","IST","Iceland","Indian/Antananarivo" // 486 + ,"Indian/Chagos","Indian/Christmas","Indian/Cocos" // 489 + ,"Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives" // 493 + ,"Indian/Mauritius","Indian/Mayotte","Indian/Reunion" // 496 + ,"Iran","Israel","JST","Jamaica","Japan","Kwajalein" // 502 + ,"Libya","MET","MIT","MST","MST7MDT","Mexico/BajaNorte" // 508 + ,"Mexico/BajaSur","Mexico/General","Mideast/Riyadh87" // 511 + ,"Mideast/Riyadh88","Mideast/Riyadh89","NET","NST" // 515 + ,"NZ","NZ-CHAT","Navajo","PLT","PNT","PRC","PRT","PST" // 523 + ,"PST8PDT","Pacific/Apia","Pacific/Auckland","Pacific/Chatham" // 527 + ,"Pacific/Easter","Pacific/Efate","Pacific/Enderbury" // 530 + ,"Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti" // 533 + ,"Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal" // 536 + ,"Pacific/Guam","Pacific/Honolulu","Pacific/Johnston" // 539 + ,"Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein" // 542 + ,"Pacific/Majuro","Pacific/Marquesas","Pacific/Midway" // 545 + ,"Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea" // 549 + ,"Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn" // 552 + ,"Pacific/Ponape","Pacific/Port_Moresby","Pacific/Rarotonga" // 555 + ,"Pacific/Saipan","Pacific/Samoa","Pacific/Tahiti" // 558 + ,"Pacific/Tarawa","Pacific/Tongatapu","Pacific/Truk" // 561 + ,"Pacific/Wake","Pacific/Wallis","Pacific/Yap","Poland" // 565 + ,"Portugal","ROC","ROK","SST","Singapore","SystemV/AST4" // 571 + ,"SystemV/AST4ADT","SystemV/CST6","SystemV/CST6CDT" // 574 + ,"SystemV/EST5","SystemV/EST5EDT","SystemV/HST10","SystemV/MST7" // 578 + ,"SystemV/MST7MDT","SystemV/PST8","SystemV/PST8PDT" // 581 + ,"SystemV/YST9","SystemV/YST9YDT","Turkey","UCT","US/Alaska" // 586 + ,"US/Aleutian","US/Arizona","US/Central","US/East-Indiana" // 590 + ,"US/Eastern","US/Hawaii","US/Indiana-Starke","US/Michigan" // 594 + ,"US/Mountain","US/Pacific","US/Pacific-New","US/Samoa" // 598 + ,"UTC","Universal","VST","W-SU","WET","Zulu" // 604 } Rules { AN:intvector { - 9, -31, -1, 7200, 1, 2, -31, -1, 7200, 1, 3600 + 9, 1, -1, 7200, 1, 3, 1, -1, 7200, 1, 3600 } //_#0 AS:intvector { - 9, -31, -1, 7200, 1, 2, -31, -1, 7200, 1, 3600 + 9, 1, -1, 7200, 1, 3, 1, -1, 7200, 1, 3600 } //_#1 AT:intvector { - 9, 1, -1, 7200, 1, 2, -31, -1, 7200, 1, 3600 + 9, 1, -1, 7200, 1, 3, 1, -1, 7200, 1, 3600 } //_#2 AV:intvector { - 9, -31, -1, 7200, 1, 2, -31, -1, 7200, 1, 3600 + 9, 1, -1, 7200, 1, 3, 1, -1, 7200, 1, 3600 } //_#3 + Arg:intvector { + 9, 15, -1, 0, 0, 2, 15, -1, 0, 0, 3600 + } //_#4 Azer:intvector { 2, -31, -1, 14400, 0, 9, -31, -1, 18000, 0, 3600 - } //_#4 - Brazil:intvector { - 10, 1, -1, 0, 0, 1, -29, -1, 0, 0, 3600 } //_#5 + Brazil:intvector { + 9, 15, -1, 0, 0, 1, 15, -1, 0, 0, 3600 + } //_#6 C-Eur:intvector { 2, -31, -1, 7200, 1, 9, -31, -1, 7200, 1, 3600 - } //_#6 + } //_#7 Canada:intvector { 2, 8, -1, 7200, 0, 10, 1, -1, 7200, 0, 3600 - } //_#7 + } //_#8 Chatham:intvector { 8, -30, -1, 9900, 1, 3, 1, -1, 9900, 1, 3600 - } //_#8 + } //_#9 Chile:intvector { 9, 9, -1, 14400, 2, 2, 9, -1, 10800, 2, 3600 - } //_#9 + } //_#10 ChileAQ:intvector { 9, 9, -1, 14400, 2, 2, 9, -1, 10800, 2, 3600 - } //_#10 - Cuba:intvector { - 2, 8, -1, 0, 1, 10, 1, -1, 0, 1, 3600 } //_#11 + Cuba:intvector { + 2, 8, -1, 0, 1, 9, -31, -1, 0, 1, 3600 + } //_#12 EU:intvector { 2, -31, -1, 3600, 2, 9, -31, -1, 3600, 2, 3600 - } //_#12 + } //_#13 EUAsia:intvector { 2, -31, -1, 3600, 2, 9, -31, -1, 3600, 2, 3600 - } //_#13 + } //_#14 Egypt:intvector { 3, -30, -6, 0, 1, 8, -30, -5, 82800, 1, 3600 - } //_#14 + } //_#15 Falk:intvector { 8, 1, -1, 7200, 0, 3, 15, -1, 7200, 0, 3600 - } //_#15 - Iraq:intvector { - 3, 1, 0, 10800, 1, 9, 1, 0, 10800, 1, 3600 } //_#16 Jordan:intvector { - 2, -31, -5, 0, 1, 9, -31, -6, 0, 1, 3600 + 2, -31, -5, 86400, 0, 9, -31, -6, 0, 1, 3600 } //_#17 LH:intvector { - 9, -31, -1, 7200, 0, 2, -31, -1, 7200, 0, 1800 + 9, 1, -1, 7200, 0, 3, 1, -1, 7200, 0, 1800 } //_#18 Lebanon:intvector { 2, -31, -1, 0, 0, 9, -31, -1, 0, 0, 3600 } //_#19 + Mauritius:intvector { + 9, -31, -1, 7200, 1, 2, -31, -1, 7200, 1, 3600 + } //_#20 Mexico:intvector { 3, 1, -1, 7200, 0, 9, -31, -1, 7200, 0, 3600 - } //_#20 + } //_#21 NZ:intvector { 8, -30, -1, 7200, 1, 3, 1, -1, 7200, 1, 3600 - } //_#21 - NZAQ:intvector { - 9, 1, -1, 7200, 1, 2, 15, -1, 7200, 1, 3600 } //_#22 + NZAQ:intvector { + 8, -30, -1, 7200, 1, 3, 1, -1, 7200, 1, 3600 + } //_#23 Namibia:intvector { 8, 1, -1, 7200, 0, 3, 1, -1, 7200, 0, 3600 - } //_#23 - Palestine:intvector { - 3, 1, 0, 0, 0, 9, 15, -6, 0, 0, 3600 } //_#24 + Palestine:intvector { + 2, -31, -6, 0, 0, 8, -30, -2, 7200, 0, 3600 + } //_#25 Para:intvector { 9, 15, -1, 0, 0, 2, 8, -1, 0, 0, 3600 - } //_#25 + } //_#26 Russia:intvector { 2, -31, -1, 7200, 1, 9, -31, -1, 7200, 1, 3600 - } //_#26 + } //_#27 RussiaAsia:intvector { 2, -31, -1, 7200, 1, 9, -31, -1, 7200, 1, 3600 - } //_#27 + } //_#28 StJohns:intvector { 2, 8, -1, 60, 0, 10, 1, -1, 60, 0, 3600 - } //_#28 - Syria:intvector { - 2, -31, -6, 0, 0, 9, 1, 0, 0, 0, 3600 } //_#29 + Syria:intvector { + 2, -31, -6, 0, 0, 10, 1, 0, 0, 0, 3600 + } //_#30 TC:intvector { 2, 8, -1, 7200, 0, 10, 1, -1, 7200, 0, 3600 - } //_#30 + } //_#31 Thule:intvector { 2, 8, -1, 7200, 0, 10, 1, -1, 7200, 0, 3600 - } //_#31 + } //_#32 Tunisia:intvector { 2, -31, -1, 7200, 1, 9, -31, -1, 7200, 1, 3600 - } //_#32 + } //_#33 US:intvector { 2, 8, -1, 7200, 0, 10, 1, -1, 7200, 0, 3600 - } //_#33 + } //_#34 Uruguay:intvector { 9, 1, -1, 7200, 0, 2, 8, -1, 7200, 0, 3600 - } //_#34 + } //_#35 } Regions { - Default:intvector { 278, 279, 280, 346, 349, 365, 366, 367, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 463, 466, 467, 468, 469, 470, 494, 496, 497, 501, 502, 503, 514, 562, 576, 577, 580, 581 } //R#0 - AD:intvector { 406 } //R#1 - AE:intvector { 241 } //R#2 - AF:intvector { 252 } //R#3 + Default:intvector { 287, 288, 289, 355, 358, 374, 375, 376, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 473, 476, 477, 478, 479, 480, 481, 504, 506, 507, 511, 512, 513, 524, 571, 573, 575, 577, 578, 580, 582, 585, 599, 600, 603, 604 } //R#0 + AD:intvector { 416 } //R#1 + AE:intvector { 247 } //R#2 + AF:intvector { 259 } //R#3 AG:intvector { 61 } //R#4 AI:intvector { 60 } //R#5 - AL:intvector { 451 } //R#6 - AM:intvector { 303, 504 } //R#7 - AN:intvector { 100 } //R#8 + AL:intvector { 461 } //R#6 + AM:intvector { 312, 514 } //R#7 + AN:intvector { 102 } //R#8 AO:intvector { 38 } //R#9 - AQ:intvector { 206, 207, 208, 209, 210, 211, 212, 213, 214, 215 } //R#10 - AR:intvector { 2, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 86, 91, 97, 136, 150, 182 } //R#11 - AS:intvector { 540, 547, 575 } //R#12 - AT:intvector { 456 } //R#13 - AU:intvector { 0, 1, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338 } //R#14 - AW:intvector { 74 } //R#15 - AX:intvector { 432 } //R#16 - AZ:intvector { 227 } //R#17 - BA:intvector { 445 } //R#18 - BB:intvector { 79 } //R#19 - BD:intvector { 237, 239, 340 } //R#20 - BE:intvector { 412 } //R#21 + AQ:intvector { 212, 213, 214, 215, 216, 217, 218, 219, 220, 221 } //R#10 + AR:intvector { 2, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 88, 93, 99, 139, 154, 186 } //R#11 + AS:intvector { 550, 557, 598 } //R#12 + AT:intvector { 466 } //R#13 + AU:intvector { 0, 1, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347 } //R#14 + AW:intvector { 76 } //R#15 + AX:intvector { 442 } //R#16 + AZ:intvector { 233 } //R#17 + BA:intvector { 455 } //R#18 + BB:intvector { 81 } //R#19 + BD:intvector { 243, 245, 349 } //R#20 + BE:intvector { 422 } //R#21 BF:intvector { 51 } //R#22 - BG:intvector { 448 } //R#23 - BH:intvector { 226 } //R#24 + BG:intvector { 458 } //R#23 + BH:intvector { 232 } //R#24 BI:intvector { 17 } //R#25 BJ:intvector { 52 } //R#26 - BM:intvector { 305 } //R#27 - BN:intvector { 231 } //R#28 - BO:intvector { 141 } //R#29 - BR:intvector { 62, 78, 80, 83, 88, 99, 108, 112, 145, 147, 164, 173, 174, 178, 181, 185, 339, 341, 342, 343, 344 } //R#30 - BS:intvector { 160 } //R#31 - BT:intvector { 292, 293 } //R#32 - BW:intvector { 28 } //R#33 - BY:intvector { 433 } //R#34 - BZ:intvector { 81 } //R#35 - CA:intvector { 76, 82, 87, 96, 102, 103, 107, 113, 115, 122, 133, 134, 155, 158, 162, 168, 176, 177, 179, 180, 188, 193, 196, 198, 200, 202, 203, 205, 347, 351, 352, 353, 354, 355, 356, 357, 358, 359 } //R#36 - CC:intvector { 479 } //R#37 - CD:intvector { 34, 39 } //R#38 - CF:intvector { 12 } //R#39 - CG:intvector { 16 } //R#40 - CH:intvector { 462 } //R#41 - CI:intvector { 5 } //R#42 - CK:intvector { 545 } //R#43 - CL:intvector { 183, 360, 361, 518 } //R#44 - CM:intvector { 25 } //R#45 - CN:intvector { 234, 235, 244, 255, 285, 298, 350, 511 } //R#46 - CO:intvector { 84 } //R#47 - CR:intvector { 98 } //R#48 - CU:intvector { 123, 362 } //R#49 - CV:intvector { 307 } //R#50 - CX:intvector { 478 } //R#51 - CY:intvector { 267, 436 } //R#52 - CZ:intvector { 440 } //R#53 - DE:intvector { 410 } //R#54 - DJ:intvector { 24 } //R#55 - DK:intvector { 416 } //R#56 - DM:intvector { 106 } //R#57 - DO:intvector { 184 } //R#58 - DZ:intvector { 8 } //R#59 - EC:intvector { 120, 524 } //R#60 - EE:intvector { 450 } //R#61 - EG:intvector { 3, 18, 368 } //R#62 - EH:intvector { 26 } //R#63 - ER:intvector { 9, 10 } //R#64 - ES:intvector { 20, 306, 430 } //R#65 - ET:intvector { 7, 363 } //R#66 - FI:intvector { 420 } //R#67 - FJ:intvector { 522 } //R#68 - FK:intvector { 315 } //R#69 - FM:intvector { 531, 543, 551, 554 } //R#70 - FO:intvector { 308, 309 } //R#71 - FR:intvector { 364, 438 } //R#72 - GA:intvector { 36 } //R#73 - GB:intvector { 408, 428, 464, 465 } //R#74 - GD:intvector { 117 } //R#75 - GE:intvector { 289 } //R#76 - GF:intvector { 92 } //R#77 - GG:intvector { 419 } //R#78 - GH:intvector { 6 } //R#79 - GI:intvector { 418 } //R#80 - GL:intvector { 101, 114, 186, 195 } //R#81 - GM:intvector { 13 } //R#82 - GN:intvector { 21 } //R#83 - GP:intvector { 118 } //R#84 - GQ:intvector { 41 } //R#85 - GR:intvector { 407 } //R#86 - GS:intvector { 313 } //R#87 - GT:intvector { 119 } //R#88 - GU:intvector { 527 } //R#89 - GW:intvector { 14 } //R#90 - GY:intvector { 121 } //R#91 - HK:intvector { 245, 472 } //R#92 - HN:intvector { 194 } //R#93 - HR:intvector { 460 } //R#94 - HT:intvector { 171 } //R#95 - HU:intvector { 414 } //R#96 - ID:intvector { 249, 250, 264, 272, 295 } //R#97 - IE:intvector { 369, 417 } //R#98 - IL:intvector { 251, 291, 488 } //R#99 - IM:intvector { 421 } //R#100 - IN:intvector { 232, 474 } //R#101 - IO:intvector { 477 } //R#102 - IQ:intvector { 225 } //R#103 - IR:intvector { 290, 487 } //R#104 - IS:intvector { 312, 475 } //R#105 - IT:intvector { 442 } //R#106 - JE:intvector { 423 } //R#107 - JM:intvector { 135, 490 } //R#108 - JO:intvector { 219 } //R#109 - JP:intvector { 294, 489, 491 } //R#110 - KE:intvector { 47 } //R#111 - KG:intvector { 230 } //R#112 - KH:intvector { 271 } //R#113 - KI:intvector { 520, 530, 549 } //R#114 - KM:intvector { 480 } //R#115 - KN:intvector { 189 } //R#116 - KP:intvector { 273 } //R#117 - KR:intvector { 284, 558 } //R#118 - KW:intvector { 260 } //R#119 - KY:intvector { 93 } //R#120 - KZ:intvector { 218, 221, 222, 270, 275 } //R#121 - LA:intvector { 299 } //R#122 - LB:intvector { 229 } //R#123 - LC:intvector { 190 } //R#124 - LI:intvector { 454 } //R#125 - LK:intvector { 236 } //R#126 - LR:intvector { 46 } //R#127 - LS:intvector { 43 } //R#128 - LT:intvector { 457 } //R#129 - LU:intvector { 429 } //R#130 - LV:intvector { 441 } //R#131 - LY:intvector { 55, 493 } //R#132 - MA:intvector { 19 } //R#133 - MC:intvector { 434 } //R#134 - MD:intvector { 415, 452 } //R#135 - ME:intvector { 439 } //R#136 - MG:intvector { 476 } //R#137 - MH:intvector { 492, 532, 533 } //R#138 - MK:intvector { 447 } //R#139 - ML:intvector { 11, 54 } //R#140 - MM:intvector { 276 } //R#141 - MN:intvector { 233, 246, 296, 297 } //R#142 - MO:intvector { 261, 262 } //R#143 - MP:intvector { 546 } //R#144 - MQ:intvector { 148 } //R#145 - MR:intvector { 50 } //R#146 - MS:intvector { 159 } //R#147 - MT:intvector { 431 } //R#148 - MU:intvector { 484 } //R#149 - MV:intvector { 483 } //R#150 - MW:intvector { 15 } //R#151 - MX:intvector { 89, 95, 110, 124, 149, 152, 153, 156, 197, 498, 499, 500 } //R#152 - MY:intvector { 258, 259 } //R#153 - MZ:intvector { 42 } //R#154 - NA:intvector { 57 } //R#155 - NC:intvector { 539 } //R#156 - NE:intvector { 49 } //R#157 - NF:intvector { 538 } //R#158 - NG:intvector { 35 } //R#159 - NI:intvector { 146 } //R#160 - NL:intvector { 405 } //R#161 - NO:intvector { 437 } //R#162 - NP:intvector { 256 } //R#163 - NR:intvector { 536 } //R#164 - NU:intvector { 537 } //R#165 - NZ:intvector { 505, 506, 507, 516, 517 } //R#166 - OM:intvector { 266 } //R#167 - PA:intvector { 167 } //R#168 - PE:intvector { 142 } //R#169 - PF:intvector { 525, 534, 548 } //R#170 - PG:intvector { 544 } //R#171 - PH:intvector { 265 } //R#172 - PK:intvector { 254, 509 } //R#173 - PL:intvector { 459, 555 } //R#174 - PM:intvector { 154 } //R#175 - PN:intvector { 542 } //R#176 - PR:intvector { 175, 512 } //R#177 - PS:intvector { 243 } //R#178 - PT:intvector { 304, 311, 426, 556 } //R#179 - PW:intvector { 541 } //R#180 - PY:intvector { 75 } //R#181 - QA:intvector { 274 } //R#182 - RE:intvector { 486 } //R#183 - RO:intvector { 413 } //R#184 - RS:intvector { 409 } //R#185 - RU:intvector { 220, 247, 253, 257, 263, 268, 269, 282, 300, 301, 302, 424, 435, 443, 458, 579 } //R#186 - RW:intvector { 33 } //R#187 - SA:intvector { 277 } //R#188 - SB:intvector { 526, 559 } //R#189 - SC:intvector { 482 } //R#190 - SD:intvector { 32 } //R#191 - SE:intvector { 449 } //R#192 - SG:intvector { 286, 560 } //R#193 - SH:intvector { 314 } //R#194 - SI:intvector { 427 } //R#195 - SJ:intvector { 216, 310 } //R#196 - SK:intvector { 411 } //R#197 - SL:intvector { 27 } //R#198 - SM:intvector { 444 } //R#199 - SN:intvector { 22 } //R#200 - SO:intvector { 45 } //R#201 - SR:intvector { 169 } //R#202 - ST:intvector { 53 } //R#203 - SV:intvector { 109 } //R#204 - SY:intvector { 238 } //R#205 - SZ:intvector { 44 } //R#206 - TC:intvector { 116 } //R#207 - TD:intvector { 48 } //R#208 - TF:intvector { 481 } //R#209 - TG:intvector { 37 } //R#210 - TH:intvector { 228 } //R#211 - TJ:intvector { 242 } //R#212 - TK:intvector { 521 } //R#213 - TL:intvector { 240 } //R#214 - TM:intvector { 223, 224 } //R#215 - TN:intvector { 56 } //R#216 - TO:intvector { 550 } //R#217 - TR:intvector { 248, 422, 561 } //R#218 - TT:intvector { 172 } //R#219 - TV:intvector { 523 } //R#220 - TW:intvector { 287, 557 } //R#221 - TZ:intvector { 23 } //R#222 - UA:intvector { 425, 446, 453, 461 } //R#223 - UG:intvector { 31 } //R#224 - UM:intvector { 529, 535, 552 } //R#225 - US:intvector { 4, 58, 59, 77, 85, 94, 104, 105, 111, 125, 126, 127, 128, 129, 130, 131, 132, 137, 138, 139, 140, 143, 144, 151, 161, 163, 165, 166, 170, 187, 204, 348, 471, 473, 508, 510, 513, 528, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574 } //R#226 - UY:intvector { 157 } //R#227 - UZ:intvector { 283, 288 } //R#228 - VA:intvector { 455 } //R#229 - VC:intvector { 192 } //R#230 - VE:intvector { 90 } //R#231 - VG:intvector { 199 } //R#232 - VI:intvector { 191, 201 } //R#233 - VN:intvector { 281, 578 } //R#234 - VU:intvector { 519 } //R#235 - WF:intvector { 553 } //R#236 - WS:intvector { 495, 515 } //R#237 - YE:intvector { 217 } //R#238 - YT:intvector { 485 } //R#239 - ZA:intvector { 30 } //R#240 - ZM:intvector { 40 } //R#241 - ZW:intvector { 29, 345 } //R#242 + BL:intvector { 193 } //R#27 + BM:intvector { 314 } //R#28 + BN:intvector { 237 } //R#29 + BO:intvector { 144 } //R#30 + BR:intvector { 62, 80, 82, 85, 90, 101, 110, 114, 148, 150, 168, 177, 178, 182, 185, 187, 190, 348, 350, 351, 352, 353 } //R#31 + BS:intvector { 164 } //R#32 + BT:intvector { 301, 302 } //R#33 + BW:intvector { 28 } //R#34 + BY:intvector { 443 } //R#35 + BZ:intvector { 83 } //R#36 + CA:intvector { 78, 84, 89, 98, 104, 105, 109, 115, 117, 124, 136, 137, 159, 162, 166, 172, 180, 181, 183, 184, 194, 199, 202, 204, 206, 208, 209, 211, 356, 360, 361, 362, 363, 364, 365, 366, 367, 368, 572 } //R#37 + CC:intvector { 489 } //R#38 + CD:intvector { 34, 39 } //R#39 + CF:intvector { 12 } //R#40 + CG:intvector { 16 } //R#41 + CH:intvector { 472 } //R#42 + CI:intvector { 5 } //R#43 + CK:intvector { 555 } //R#44 + CL:intvector { 188, 369, 370, 528 } //R#45 + CM:intvector { 25 } //R#46 + CN:intvector { 240, 241, 250, 262, 294, 307, 359, 521 } //R#47 + CO:intvector { 86 } //R#48 + CR:intvector { 100 } //R#49 + CU:intvector { 125, 371 } //R#50 + CV:intvector { 316 } //R#51 + CX:intvector { 488 } //R#52 + CY:intvector { 276, 446 } //R#53 + CZ:intvector { 450 } //R#54 + DE:intvector { 420 } //R#55 + DJ:intvector { 24 } //R#56 + DK:intvector { 426 } //R#57 + DM:intvector { 108 } //R#58 + DO:intvector { 189 } //R#59 + DZ:intvector { 8 } //R#60 + EC:intvector { 122, 534 } //R#61 + EE:intvector { 460 } //R#62 + EG:intvector { 3, 18, 377 } //R#63 + EH:intvector { 26 } //R#64 + ER:intvector { 9, 10 } //R#65 + ES:intvector { 20, 315, 440 } //R#66 + ET:intvector { 7, 372 } //R#67 + FI:intvector { 430 } //R#68 + FJ:intvector { 532 } //R#69 + FK:intvector { 324 } //R#70 + FM:intvector { 541, 553, 561, 564 } //R#71 + FO:intvector { 317, 318 } //R#72 + FR:intvector { 373, 448 } //R#73 + GA:intvector { 36 } //R#74 + GB:intvector { 418, 438, 474, 475 } //R#75 + GD:intvector { 119 } //R#76 + GE:intvector { 298 } //R#77 + GF:intvector { 94 } //R#78 + GG:intvector { 429 } //R#79 + GH:intvector { 6 } //R#80 + GI:intvector { 428 } //R#81 + GL:intvector { 103, 116, 191, 201 } //R#82 + GM:intvector { 13 } //R#83 + GN:intvector { 21 } //R#84 + GP:intvector { 120 } //R#85 + GQ:intvector { 41 } //R#86 + GR:intvector { 417 } //R#87 + GS:intvector { 322 } //R#88 + GT:intvector { 121 } //R#89 + GU:intvector { 537 } //R#90 + GW:intvector { 14 } //R#91 + GY:intvector { 123 } //R#92 + HK:intvector { 252, 482 } //R#93 + HN:intvector { 200 } //R#94 + HR:intvector { 470 } //R#95 + HT:intvector { 175 } //R#96 + HU:intvector { 424 } //R#97 + ID:intvector { 256, 257, 273, 281, 304 } //R#98 + IE:intvector { 378, 427 } //R#99 + IL:intvector { 258, 300, 498 } //R#100 + IM:intvector { 431 } //R#101 + IN:intvector { 238, 265, 484 } //R#102 + IO:intvector { 487 } //R#103 + IQ:intvector { 231 } //R#104 + IR:intvector { 299, 497 } //R#105 + IS:intvector { 321, 485 } //R#106 + IT:intvector { 452 } //R#107 + JE:intvector { 433 } //R#108 + JM:intvector { 138, 500 } //R#109 + JO:intvector { 225 } //R#110 + JP:intvector { 303, 499, 501 } //R#111 + KE:intvector { 47 } //R#112 + KG:intvector { 236 } //R#113 + KH:intvector { 280 } //R#114 + KI:intvector { 530, 540, 559 } //R#115 + KM:intvector { 490 } //R#116 + KN:intvector { 195 } //R#117 + KP:intvector { 282 } //R#118 + KR:intvector { 293, 568 } //R#119 + KW:intvector { 269 } //R#120 + KY:intvector { 95 } //R#121 + KZ:intvector { 224, 227, 228, 279, 284 } //R#122 + LA:intvector { 308 } //R#123 + LB:intvector { 235 } //R#124 + LC:intvector { 196 } //R#125 + LI:intvector { 464 } //R#126 + LK:intvector { 242 } //R#127 + LR:intvector { 46 } //R#128 + LS:intvector { 43 } //R#129 + LT:intvector { 467 } //R#130 + LU:intvector { 439 } //R#131 + LV:intvector { 451 } //R#132 + LY:intvector { 55, 503 } //R#133 + MA:intvector { 19 } //R#134 + MC:intvector { 444 } //R#135 + MD:intvector { 425, 462 } //R#136 + ME:intvector { 449 } //R#137 + MF:intvector { 151 } //R#138 + MG:intvector { 486 } //R#139 + MH:intvector { 502, 542, 543 } //R#140 + MK:intvector { 457 } //R#141 + ML:intvector { 11, 54 } //R#142 + MM:intvector { 285 } //R#143 + MN:intvector { 239, 253, 305, 306 } //R#144 + MO:intvector { 270, 271 } //R#145 + MP:intvector { 556 } //R#146 + MQ:intvector { 152 } //R#147 + MR:intvector { 50 } //R#148 + MS:intvector { 163 } //R#149 + MT:intvector { 441 } //R#150 + MU:intvector { 494 } //R#151 + MV:intvector { 493 } //R#152 + MW:intvector { 15 } //R#153 + MX:intvector { 91, 97, 112, 126, 153, 156, 157, 160, 203, 508, 509, 510 } //R#154 + MY:intvector { 267, 268 } //R#155 + MZ:intvector { 42 } //R#156 + NA:intvector { 57 } //R#157 + NC:intvector { 549 } //R#158 + NE:intvector { 49 } //R#159 + NF:intvector { 548 } //R#160 + NG:intvector { 35 } //R#161 + NI:intvector { 149 } //R#162 + NL:intvector { 415 } //R#163 + NO:intvector { 319, 447 } //R#164 + NP:intvector { 263, 264 } //R#165 + NR:intvector { 546 } //R#166 + NU:intvector { 547 } //R#167 + NZ:intvector { 515, 516, 517, 526, 527 } //R#168 + OM:intvector { 275 } //R#169 + PA:intvector { 171 } //R#170 + PE:intvector { 145 } //R#171 + PF:intvector { 535, 544, 558 } //R#172 + PG:intvector { 554 } //R#173 + PH:intvector { 274 } //R#174 + PK:intvector { 261, 519 } //R#175 + PL:intvector { 469, 565 } //R#176 + PM:intvector { 158 } //R#177 + PN:intvector { 552 } //R#178 + PR:intvector { 179, 522 } //R#179 + PS:intvector { 249 } //R#180 + PT:intvector { 313, 320, 436, 566 } //R#181 + PW:intvector { 551 } //R#182 + PY:intvector { 77 } //R#183 + QA:intvector { 283 } //R#184 + RE:intvector { 496 } //R#185 + RO:intvector { 423 } //R#186 + RS:intvector { 419 } //R#187 + RU:intvector { 226, 254, 260, 266, 272, 277, 278, 291, 309, 310, 311, 434, 445, 453, 468, 602 } //R#188 + RW:intvector { 33 } //R#189 + SA:intvector { 286 } //R#190 + SB:intvector { 536, 569 } //R#191 + SC:intvector { 492 } //R#192 + SD:intvector { 32 } //R#193 + SE:intvector { 459 } //R#194 + SG:intvector { 295, 570 } //R#195 + SH:intvector { 323 } //R#196 + SI:intvector { 437 } //R#197 + SJ:intvector { 222 } //R#198 + SK:intvector { 421 } //R#199 + SL:intvector { 27 } //R#200 + SM:intvector { 454 } //R#201 + SN:intvector { 22 } //R#202 + SO:intvector { 45 } //R#203 + SR:intvector { 173 } //R#204 + ST:intvector { 53 } //R#205 + SV:intvector { 111 } //R#206 + SY:intvector { 244 } //R#207 + SZ:intvector { 44 } //R#208 + TC:intvector { 118 } //R#209 + TD:intvector { 48 } //R#210 + TF:intvector { 491 } //R#211 + TG:intvector { 37 } //R#212 + TH:intvector { 234 } //R#213 + TJ:intvector { 248 } //R#214 + TK:intvector { 531 } //R#215 + TL:intvector { 246 } //R#216 + TM:intvector { 229, 230 } //R#217 + TN:intvector { 56 } //R#218 + TO:intvector { 560 } //R#219 + TR:intvector { 255, 432, 584 } //R#220 + TT:intvector { 176 } //R#221 + TV:intvector { 533 } //R#222 + TW:intvector { 296, 567 } //R#223 + TZ:intvector { 23 } //R#224 + UA:intvector { 435, 456, 463, 471 } //R#225 + UG:intvector { 31 } //R#226 + UM:intvector { 539, 545, 562 } //R#227 + US:intvector { 4, 58, 59, 79, 87, 96, 106, 107, 113, 127, 128, 129, 130, 131, 132, 133, 134, 135, 140, 141, 142, 143, 146, 147, 155, 165, 167, 169, 170, 174, 192, 210, 357, 483, 518, 520, 523, 538, 574, 576, 579, 581, 583, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597 } //R#228 + UY:intvector { 161 } //R#229 + UZ:intvector { 292, 297 } //R#230 + VA:intvector { 465 } //R#231 + VC:intvector { 198 } //R#232 + VE:intvector { 92 } //R#233 + VG:intvector { 205 } //R#234 + VI:intvector { 197, 207 } //R#235 + VN:intvector { 251, 290, 601 } //R#236 + VU:intvector { 529 } //R#237 + WF:intvector { 563 } //R#238 + WS:intvector { 505, 525 } //R#239 + YE:intvector { 223 } //R#240 + YT:intvector { 495 } //R#241 + ZA:intvector { 30 } //R#242 + ZM:intvector { 40 } //R#243 + ZW:intvector { 29, 354 } //R#244 } } diff --git a/icuSources/data/rbnf/de.txt b/icuSources/data/rbnf/de.txt index d0496497..7eef7237 100644 --- a/icuSources/data/rbnf/de.txt +++ b/icuSources/data/rbnf/de.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2004, International Business Machines +// * Copyright (C) 2004, 2007 International Business Machines // * Corporation and others. All Rights Reserved. // * // *************************************************************************** @@ -40,6 +40,8 @@ de { "100: hundert[>%alt-ones>];\n" "200: <%alt-ones>];\n" "1000: tausend[>%alt-ones>];\n" + "1100: tausendein[>%alt-ones>];\n" + "1200: tausend[>%alt-ones>];\n" "2000: <%alt-ones>];\n" "1,000,000: eine Million[ >%alt-ones>];\n" "2,000,000: << Millionen[ >%alt-ones>];\n" diff --git a/icuSources/data/rbnf/it.txt b/icuSources/data/rbnf/it.txt index 201c4c95..03724789 100644 --- a/icuSources/data/rbnf/it.txt +++ b/icuSources/data/rbnf/it.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2004, International Business Machines +// * Copyright (C) 2004, 2007 International Business Machines // * Corporation and others. All Rights Reserved. // * // *************************************************************************** @@ -18,11 +18,12 @@ it { // * end of the first word: 180 is "centottanta," not "centoottanta." // * The complexity of this rule set is to produce this behavior. - // Can someone confirm that I did the vowel-eliding thing right? I'm - // not 100% sure I'm doing it in all the right places, or completely - // correctly. Also, I don't have information for negatives and decimals, - // and I lack words fror values from 1,000,000 on up. - +// * The "no-final" stanzas are used to deal with the fact that the number +// * three ( "tre" ) takes an accent when it is at the end of a word +// * like 23 ( ventitr ), but would NOT take an accent +// * in the context of a thousands or millions, for example, +// * 23,000 would be ventitremila, and would not have an accent on the "tre". +// SpelloutRules { // main rule set. Follows the patterns of the preceding rule sets, // except that the final vowel is omitted from words ending in @@ -39,7 +40,7 @@ it { "dieci; undici; dodici; tredici; quattordici; quindici; sedici;\n" " diciasette; diciotto; diciannove;\n" "20: venti; vent>%%with-i>;\n" - "30: trenta; trent>%%with-i>;\n" + "30: trenta; trent>%%with-a>;\n" "40: quaranta; quarant>%%with-a>;\n" "50: cinquanta; cinquant>%%with-a>;\n" "60: sessanta; sessant>%%with-a>;\n" @@ -48,16 +49,35 @@ it { "90: novanta; novant>%%with-a>;\n" "100: cento; cent[>%%with-o>];\n" "200: <%%with-o>];\n" - "1000: mille; mill[>%%with-i>];\n" - "2000: <%%with-a>];\n" - "100,000>>: <>];\n" - "1,000,000: =#,##0= (incomplete data);\n" + "1000: mille; mille>>;\n" + "2000: <%%no-final%%with-a>;\n" + "100,000>>: <%%no-final>];\n" + "1,000,000: un milione; un milione >>;\n" + "2,000,000: << milioni[ >>];\n" + "1,000,000,000: un miliardo; un miliardo >>;\n" + "2,000,000,000: << miliardi[ >>];\n" + "1,000,000,000,000: =#,##0= (incomplete data);\n" + "%%no-final:\n" + "zero; uno; due; tre; quattro; cinque; sei; sette; otto; nove;\n" + "dieci; undici; dodici; tredici; quattordici; quindici; sedici;\n" + " diciasette; diciotto; diciannove;\n" + "20: venti; vent>%%with-i-nofinal>;\n" + "30: trenta; trent>%%with-a-nofinal>;\n" + "40: quaranta; quarant>%%with-a-nofinal>;\n" + "50: cinquanta; cinquant>%%with-a-nofinal>;\n" + "60: sessanta; sessant>%%with-a-nofinal>;\n" + "70: settanta; settant>%%with-a-nofinal>;\n" + "80: ottanta; ottant>%%with-a-nofinal>;\n" + "90: novanta; novant>%%with-a-nofinal>;\n" + "100: cento; cent[>%%with-o-nofinal>];\n" + "200: <%%with-o-nofinal>];\n" + "1,000: =%main=;\n" "%%with-a:\n" - "azero; uno; adue; atre; aquattro; acinque; asei; asette; otto; anove;\n" + "azero; uno; adue; atr\u00E9; aquattro; acinque; asei; asette; otto; anove;\n" "adieci; undici; adodici; atredici; aquattordici; aquindici; asedici;\n" " adiciasette; adiciotto; adiciannove;\n" "20: aventi; avent>%%with-i>;\n" - "30: atrenta; atrent>%%with-i>;\n" + "30: atrenta; atrent>%%with-a>;\n" "40: aquaranta; aquarant>%%with-a>;\n" "50: acinquanta; acinquant>%%with-a>;\n" "60: asessanta; asessant>%%with-a>;\n" @@ -69,12 +89,27 @@ it { "1000: amille; amill[>%%with-i>];\n" "2000: <%%with-a%%with-a>];\n" "100,000: =%main=;\n" + "%%with-a-nofinal:\n" + "azero; uno; adue; atre; aquattro; acinque; asei; asette; otto; anove;\n" + "adieci; undici; adodici; atredici; aquattordici; aquindici; asedici;\n" + " adiciasette; adiciotto; adiciannove;\n" + "20: aventi; avent>%%with-i-nofinal>;\n" + "30: atrenta; atrent>%%with-a-nofinal>;\n" + "40: aquaranta; aquarant>%%with-a-nofinal>;\n" + "50: acinquanta; acinquant>%%with-a-nofinal>;\n" + "60: asessanta; asessant>%%with-a-nofinal>;\n" + "70: asettanta; asettant>%%with-a-nofinal>;\n" + "80: ottanta; ottant>%%with-a-nofinal>;\n" + "90: anovanta; anovant>%%with-a-nofinal>;\n" + "100: acento; acent[>%%with-o-nofinal>];\n" + "200: <%%with-a-nofinal%%with-o-nofinal>];\n" + "1,000: =%main=;\n" "%%with-i:\n" - "izero; uno; idue; itre; iquattro; icinque; isei; isette; otto; inove;\n" + "izero; uno; idue; itr\u00E9; iquattro; icinque; isei; isette; otto; inove;\n" "idieci; undici; idodici; itredici; iquattordici; iquindici; isedici;\n" " idiciasette; idiciotto; idiciannove;\n" "20: iventi; ivent>%%with-i>;\n" - "30: itrenta; itrent>%%with-i>;\n" + "30: itrenta; itrent>%%with-a>;\n" "40: iquaranta; iquarant>%%with-a>;\n" "50: icinquanta; icinquant>%%with-a>;\n" "60: isessanta; isessant>%%with-a>;\n" @@ -86,12 +121,27 @@ it { "1000: imille; imill[>%%with-i>];\n" "2000: <%%with-i%%with-a>];\n" "100,000: =%main=;\n" + "%%with-i-nofinal:\n" + "izero; uno; idue; itre; iquattro; icinque; isei; isette; otto; inove;\n" + "idieci; undici; idodici; itredici; iquattordici; iquindici; isedici;\n" + " idiciasette; idiciotto; idiciannove;\n" + "20: iventi; ivent>%%with-i-nofinal>;\n" + "30: itrenta; itrent>%%with-a-nofinal>;\n" + "40: iquaranta; iquarant>%%with-a-nofinal>;\n" + "50: icinquanta; icinquant>%%with-a-nofinal>;\n" + "60: isessanta; isessant>%%with-a-nofinal>;\n" + "70: isettanta; isettant>%%with-a-nofinal>;\n" + "80: ottanta; ottant>%%with-a-nofinal>;\n" + "90: inovanta; inovant>%%with-a-nofinal>;\n" + "100: icento; icent[>%%with-o-nofinal>];\n" + "200: <%%with-i-nofinal%%with-o-nofinal>];\n" + "1,000: =%main=;\n" "%%with-o:\n" - "ozero; uno; odue; otre; oquattro; ocinque; osei; osette; otto; onove;\n" + "ozero; uno; odue; otr\u00E9; oquattro; ocinque; osei; osette; otto; onove;\n" "odieci; undici; ododici; otredici; oquattordici; oquindici; osedici;\n" " odiciasette; odiciotto; odiciannove;\n" "20: oventi; ovent>%%with-i>;\n" - "30: otrenta; otrent>%%with-i>;\n" + "30: otrenta; otrent>%%with-a>;\n" "40: oquaranta; oquarant>%%with-a>;\n" "50: ocinquanta; ocinquant>%%with-a>;\n" "60: osessanta; osessant>%%with-a>;\n" @@ -103,6 +153,20 @@ it { "1000: omille; omill[>%%with-i>];\n" "2000: <%%with-o%%with-a>];\n" "100,000: =%main=;\n" + "%%with-o-nofinal:\n" + "ozero; uno; odue; otre; oquattro; ocinque; osei; osette; otto; onove;\n" + "odieci; undici; ododici; otredici; oquattordici; oquindici; osedici;\n" + " odiciasette; odiciotto; odiciannove;\n" + "20: oventi; ovent>%%with-i-nofinal>;\n" + "30: otrenta; otrent>%%with-a-nofinal>;\n" + "40: oquaranta; oquarant>%%with-a-nofinal>;\n" + "50: ocinquanta; ocinquant>%%with-a-nofinal>;\n" + "60: osessanta; osessant>%%with-a-nofinal>;\n" + "70: osettanta; osettant>%%with-a-nofinal>;\n" + "80: ottanta; ottant>%%with-a-nofinal>;\n" + "90: onovanta; onovant>%%with-a-nofinal>;\n" + "100: ocento; ocent[>%%with-o-nofinal>];\n" + "200: <%%with-o-nofinal%%with-o-nofinal>];\n" + "1,000: =%main=;\n" } - } diff --git a/icuSources/data/rbnf/ja.txt b/icuSources/data/rbnf/ja.txt index 26c30441..cc78975a 100644 --- a/icuSources/data/rbnf/ja.txt +++ b/icuSources/data/rbnf/ja.txt @@ -40,8 +40,9 @@ ja { "10,000: <<\u842c[>>];\n" "100,000,000: <<\u5104[>>];\n" "1,000,000,000,000: <<\u5146[>>];\n" - "10,000,000,000,000,000: <<\u4eac[>>];\n" - "100,000,000,000,000,000,000: =#,##0=;" + "10,000,000,000,000,000: =#,##0=;\n" +// "10,000,000,000,000,000: <<\u4eac[>>];\n" +// "100,000,000,000,000,000,000: =#,##0=;" "%traditional:\n" "-x: \u30de\u30a4\u30ca\u30b9>>;\n" "x.x: <<\u30fb>>;\n" @@ -55,8 +56,9 @@ ja { "10,000: <<\u4e07[>>];\n" "100,000,000: <<\u5104[>>];\n" "1,000,000,000,000: <<\u5146[>>];\n" - "10,000,000,000,000,000: <<\u4eac[>>];\n" - "100,000,000,000,000,000,000: =#,##0=;" + "10,000,000,000,000,000: =#,##0=;" +// "10,000,000,000,000,000: <<\u4eac[>>];\n" +// "100,000,000,000,000,000,000: =#,##0=;" } } diff --git a/icuSources/data/rbnf/pt.txt b/icuSources/data/rbnf/pt.txt index cd464a14..804e846f 100644 --- a/icuSources/data/rbnf/pt.txt +++ b/icuSources/data/rbnf/pt.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2004, International Business Machines +// * Copyright (C) 2004-2007, International Business Machines // * Corporation and others. All Rights Reserved. // * // *************************************************************************** @@ -8,36 +8,65 @@ pt { SpelloutRules { + "%main:\n" "-x: menos >>;\n" "x.x: << ponto >>;\n" - "zero; um; dois; tr\u00EAs; qtro; cinco; seis; sete; oito; nove;\n" + "zero; um; dois; tr\u00EAs; quatro; cinco; seis; sete; oito; nove;\n" "dez; onze; doze; treze; catorze; quinze; dezasseis;" " dezassete; dezoito; dezanove;\n" - "vinte; vinte e um; vinte e dois; vinte e tr\u00EAs; vete e quatro;" - " vinte cinco; vinte seis; vinte sete; vinte e oito;" - " vinte e nove;\n" + "20: vinte[ e >>];\n" "30: trinta[ e >>];\n" - "40: cuarenta[ e >>];\n" - "50: cincuenta[ e >>];\n" + "40: quarenta[ e >>];\n" + "50: cinquenta[ e >>];\n" "60: sessenta[ e >>];\n" "70: setenta[ e >>];\n" "80: oitenta[ e >>];\n" "90: noventa[ e >>];\n" "100: cem;\n" - "200: doscentos[ >>];\n" - "300: tr\u00E8sentos[ >>];\n" - "400: cuatrocentos[ >>];\n" - "500: quinientos[ >>];\n" - "600: seiscentos[ >>];\n" - "700: setecentos[ >>];\n" - "800: oitocentos[ >>];\n" - "900: novecentos[ >>];\n" - "1000: mil[ >>];\n" - "2000: << mil[ >>];\n" - "1,000,000: um milh\u00E3o[ >>];\n" - "2,000,000: << milh\u00F5es[ >>];\n" - "1,000,000,000: um bilh\u00E3o[>>];\n" - "2,000,000,000: << bilh\u00F5es[>>];\n" + "101: cento[ e >>];\n" + "200: duzcentos[ e >>];\n" + "300: trezentos[ e >>];\n" + "400: quatrocentos[ e >>];\n" + "500: quinhentos[ e >>];\n" + "600: seiscentos[ e >>];\n" + "700: setecentos[ e >>];\n" + "800: oitocentos[ e >>];\n" + "900: novecentos[ e >>];\n" + "1000: mil[ >%%with-e>];\n" + "2000: << mil[ >%%with-e>];\n" + "1,000,000: um milh\u00E3o[ >%%with-e>];\n" + "2,000,000: << milh\u00F5es[ >%%with-e>];\n" + "1,000,000,000: um bilh\u00E3o[ >%%with-e>];\n" + "2,000,000,000: << bilh\u00F5es[ >%%with-e>];\n" + "1,000,000,000,000: =#,##0=;" + "%%with-e:\n" + "zero; e um; e dois; e tr\u00EAs; e quatro; e cinco; e seis; e sete; e oito; e nove;\n" + "e dez; e onze; e doze; e treze; e catorze; e quinze; e dezasseis;" + " e dezassete; e dezoito; e dezanove;\n" + "20: e vinte; vinte[ e >%main>];\n" + "30: e trinta; trinta[ e >%main>];\n" + "40: e quarenta; quarenta[ e >%main>];\n" + "50: e cinquenta; cinquenta[ e >%main>];\n" + "60: e sessenta; sessenta[ e >%main>];\n" + "70: e setenta; setenta[ e >%main>];\n" + "80: e oitenta; oitenta[ e >%main>];\n" + "90: e noventa; noventa[ e >%main>];\n" + "100: e cem;\n" + "101: cento[ e >%main>];\n" + "200: e duzentos; duzcentos[ e >%main>];\n" + "300: e trezentos; trezentos[ e >%main>];\n" + "400: e quatrocentos; quatrocentos[ e >%main>];\n" + "500: e quinhentos; quinhentos[ e >%main>];\n" + "600: e seiscentos; seiscentos[ e >%main>];\n" + "700: e setecentos; setecentos[ e >%main>];\n" + "800: e oitocentos; oitocentos[ e >%main>];\n" + "900: e novecentos; novecentos[ e >%main>];\n" + "1000: e mil; mil[ >%%with-e>];\n" + "2000: << mil[ >%%with-e>];\n" + "1,000,000: um milh\u00E3o[ >%%with-e>];\n" + "2,000,000: << milh\u00F5es[ >%%with-e>];\n" + "1,000,000,000: um bilh\u00E3o[ >%%with-e>];\n" + "2,000,000,000: << bilh\u00F5es[ >%%with-e>];\n" "1,000,000,000,000: =#,##0=;" } } diff --git a/icuSources/data/translit/Any_Accents.txt b/icuSources/data/translit/Any_Accents.txt index 163307df..e3c67fbc 100644 --- a/icuSources/data/translit/Any_Accents.txt +++ b/icuSources/data/translit/Any_Accents.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Any_Accents.txt -# Generated from CLDR: Thu Jul 20 16:27:12 PDT 2006 +# Generated from CLDR # :: NFD (NFC) ; $pre = \< ; diff --git a/icuSources/data/translit/Any_Publishing.txt b/icuSources/data/translit/Any_Publishing.txt index 9f81395f..dfccd187 100644 --- a/icuSources/data/translit/Any_Publishing.txt +++ b/icuSources/data/translit/Any_Publishing.txt @@ -1,17 +1,17 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Any_Publishing.txt -# Generated from CLDR: Thu Jul 20 16:27:12 PDT 2006 +# Generated from CLDR # $single = \' ; $space = ' ' ; $double = \" ; $back = \` ; -$tab = '\u0008' ; +$tab = \u0008 ; $makeRight = [[:Z:][:Ps:][:Pi:]$] ; $back $back > “ ; $back > ‘ ; diff --git a/icuSources/data/translit/Arabic_Latin.txt b/icuSources/data/translit/Arabic_Latin.txt index dec58da8..4a6043e3 100644 --- a/icuSources/data/translit/Arabic_Latin.txt +++ b/icuSources/data/translit/Arabic_Latin.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Arabic_Latin.txt -# Generated from CLDR: Thu Jul 20 16:27:12 PDT 2006 +# Generated from CLDR # :: [[:Arabic:] [‎ⁿ،؛؟ـ\u064B-\u0655٠-٬۰-۹﷼ښ]] ; :: NFKD (NFC); diff --git a/icuSources/data/translit/Bengali_Devanagari.txt b/icuSources/data/translit/Bengali_Devanagari.txt index 737da179..d520f54e 100644 --- a/icuSources/data/translit/Bengali_Devanagari.txt +++ b/icuSources/data/translit/Bengali_Devanagari.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Bengali_Devanagari.txt -# Generated from CLDR: Thu Jul 20 16:27:12 PDT 2006 +# Generated from CLDR # ::[।-॥\u0981-ঃঅ-ঌএ-ঐও-নপ-রলশ-হ\u09BC-\u09C4ে-ৈো-\u09CDৗড়-ঢ়য়-\u09E3০-৺ৎ]; ::NFD; diff --git a/icuSources/data/translit/Bengali_Gujarati.txt b/icuSources/data/translit/Bengali_Gujarati.txt index 07592838..1fda0b92 100644 --- a/icuSources/data/translit/Bengali_Gujarati.txt +++ b/icuSources/data/translit/Bengali_Gujarati.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Bengali_Gujarati.txt -# Generated from CLDR: Thu Jul 20 16:27:12 PDT 2006 +# Generated from CLDR # ::[।-॥\u0981-ঃঅ-ঌএ-ঐও-নপ-রলশ-হ\u09BC-\u09C4ে-ৈো-\u09CDৗড়-ঢ়য়-\u09E3০-৺ৎ]; ::NFD; diff --git a/icuSources/data/translit/Bengali_Gurmukhi.txt b/icuSources/data/translit/Bengali_Gurmukhi.txt index 096fc0b2..168fbe51 100644 --- a/icuSources/data/translit/Bengali_Gurmukhi.txt +++ b/icuSources/data/translit/Bengali_Gurmukhi.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Bengali_Gurmukhi.txt -# Generated from CLDR: Thu Jul 20 16:27:12 PDT 2006 +# Generated from CLDR # ::[।-॥\u0981-ঃঅ-ঌএ-ঐও-নপ-রলশ-হ\u09BC-\u09C4ে-ৈো-\u09CDৗড়-ঢ়য়-\u09E3০-৺ৎ]; ::NFD; diff --git a/icuSources/data/translit/Bengali_InterIndic.txt b/icuSources/data/translit/Bengali_InterIndic.txt index 6409a5e8..1420e14d 100644 --- a/icuSources/data/translit/Bengali_InterIndic.txt +++ b/icuSources/data/translit/Bengali_InterIndic.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Bengali_InterIndic.txt -# Generated from CLDR: Thu Jul 20 16:27:12 PDT 2006 +# Generated from CLDR # ো>\uE04B; # VOWEL SIGN O ৌ>\uE04C; # VOWEL SIGN AU diff --git a/icuSources/data/translit/Bengali_Kannada.txt b/icuSources/data/translit/Bengali_Kannada.txt index 1c8ccacd..1af9c1b8 100644 --- a/icuSources/data/translit/Bengali_Kannada.txt +++ b/icuSources/data/translit/Bengali_Kannada.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Bengali_Kannada.txt -# Generated from CLDR: Thu Jul 20 16:27:12 PDT 2006 +# Generated from CLDR # ::[।-॥\u0981-ঃঅ-ঌএ-ঐও-নপ-রলশ-হ\u09BC-\u09C4ে-ৈো-\u09CDৗড়-ঢ়য়-\u09E3০-৺ৎ]; ::NFD; diff --git a/icuSources/data/translit/Bengali_Latin.txt b/icuSources/data/translit/Bengali_Latin.txt index f67ef4ae..2f62f3fa 100644 --- a/icuSources/data/translit/Bengali_Latin.txt +++ b/icuSources/data/translit/Bengali_Latin.txt @@ -1,13 +1,13 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Bengali_Latin.txt -# Generated from CLDR: Thu Jul 20 16:27:12 PDT 2006 +# Generated from CLDR # -::[।-॥\u0981-ঃঅ-ঌএ-ঐও-নপ-রলশ-হ\u09BC-\u09C4ে-ৈো-\u09CDৗড়-ঢ়য়-\u09E3০-৺ৎ]; +::[[:script=bengali:][।-॥\u0981-ঃঅ-ঌএ-ঐও-নপ-রলশ-হ\u09BC-\u09C4ে-ৈো-\u09CDৗড়-ঢ়য়-\u09E3০-৺ৎ]]; ::NFD; ::Bengali-InterIndic; ::InterIndic-Latin; diff --git a/icuSources/data/translit/Bengali_Malayalam.txt b/icuSources/data/translit/Bengali_Malayalam.txt index 6865a292..102a8039 100644 --- a/icuSources/data/translit/Bengali_Malayalam.txt +++ b/icuSources/data/translit/Bengali_Malayalam.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Bengali_Malayalam.txt -# Generated from CLDR: Thu Jul 20 16:27:12 PDT 2006 +# Generated from CLDR # ::[।-॥\u0981-ঃঅ-ঌএ-ঐও-নপ-রলশ-হ\u09BC-\u09C4ে-ৈো-\u09CDৗড়-ঢ়য়-\u09E3০-৺ৎ]; ::NFD; diff --git a/icuSources/data/translit/Bengali_Oriya.txt b/icuSources/data/translit/Bengali_Oriya.txt index 88eb0aac..71287660 100644 --- a/icuSources/data/translit/Bengali_Oriya.txt +++ b/icuSources/data/translit/Bengali_Oriya.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Bengali_Oriya.txt -# Generated from CLDR: Thu Jul 20 16:27:12 PDT 2006 +# Generated from CLDR # ::[।-॥\u0981-ঃঅ-ঌএ-ঐও-নপ-রলশ-হ\u09BC-\u09C4ে-ৈো-\u09CDৗড়-ঢ়য়-\u09E3০-৺ৎ]; ::NFD; diff --git a/icuSources/data/translit/Bengali_Tamil.txt b/icuSources/data/translit/Bengali_Tamil.txt index d93a2d91..dafc3629 100644 --- a/icuSources/data/translit/Bengali_Tamil.txt +++ b/icuSources/data/translit/Bengali_Tamil.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Bengali_Tamil.txt -# Generated from CLDR: Thu Jul 20 16:27:12 PDT 2006 +# Generated from CLDR # ::[।-॥\u0981-ঃঅ-ঌএ-ঐও-নপ-রলশ-হ\u09BC-\u09C4ে-ৈো-\u09CDৗড়-ঢ়য়-\u09E3০-৺ৎ]; ::NFD; diff --git a/icuSources/data/translit/Bengali_Telugu.txt b/icuSources/data/translit/Bengali_Telugu.txt index 366f50d9..091c2d66 100644 --- a/icuSources/data/translit/Bengali_Telugu.txt +++ b/icuSources/data/translit/Bengali_Telugu.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Bengali_Telugu.txt -# Generated from CLDR: Thu Jul 20 16:27:12 PDT 2006 +# Generated from CLDR # ::[।-॥\u0981-ঃঅ-ঌএ-ঐও-নপ-রলশ-হ\u09BC-\u09C4ে-ৈো-\u09CDৗড়-ঢ়য়-\u09E3০-৺ৎ]; ::NFD; diff --git a/icuSources/data/translit/CanadianAboriginal_Latin.txt b/icuSources/data/translit/CanadianAboriginal_Latin.txt deleted file mode 100644 index 29d8cad3..00000000 --- a/icuSources/data/translit/CanadianAboriginal_Latin.txt +++ /dev/null @@ -1,191 +0,0 @@ -# *************************************************************************** -# * -# * Copyright (C) 2004-2006, International Business Machines -# * Corporation; Unicode, Inc.; and others. All Rights Reserved. -# * -# *************************************************************************** -# File: CanadianAboriginal_Latin.txt -# Generated from CLDR: Thu Jul 20 14:57:44 PDT 2006 -# -šwê <> ᔗ ; -šwî <> ᔛ ; -šwi <> ᔙ ; -šwô <> ᔟ ; -šwo <> ᔝ ; -šwâ <> ᔣ ; -šwa <> ᔡ ; -pwê <> ᐺ ; -pwî <> ᐾ ; -pwi <> ᐼ ; -pwô <> ᑂ ; -pwo <> ᑀ ; -pwâ <> ᑆ ; -pwa <> ᑄ ; -twê <> ᑗ ; -twî <> ᑛ ; -twi <> ᑙ ; -twô <> ᑟ ; -two <> ᑝ ; -twâ <> ᑣ ; -twa <> ᑡ ; -kwê <> ᑴ ; -kwî <> ᑸ ; -kwi <> ᑶ ; -kwô <> ᑼ ; -kwo <> ᑺ ; -kwâ <> ᒀ ; -kwa <> ᑾ ; -cwê <> ᒒ ; -cwî <> ᒖ ; -cwi <> ᒔ ; -cwô <> ᒚ ; -cwo <> ᒘ ; -cwâ <> ᒞ ; -cwa <> ᒜ ; -mwê <> ᒬ ; -mwî <> ᒰ ; -mwi <> ᒮ ; -mwô <> ᒴ ; -mwo <> ᒲ ; -mwâ <> ᒸ ; -mwa <> ᒶ ; -nwê <> ᓉ ; -nwâ <> ᓍ ; -nwa <> ᓋ ; -lwê <> ᓜ ; -lwî <> ᓠ ; -lwi <> ᓞ ; -lwô <> ᓤ ; -lwo <> ᓢ ; -lwâ <> ᓨ ; -lwa <> ᓦ ; -swê <> ᓶ ; -swî <> ᓺ ; -swi <> ᓸ ; -swô <> ᓾ ; -swo <> ᓼ ; -swâ <> ᔂ ; -swa <> ᔀ ; -ywê <> ᔯ ; -ywî <> ᔳ ; -ywi <> ᔱ ; -ywô <> ᔷ ; -ywo <> ᔵ ; -ywâ <> ᔻ ; -ywa <> ᔹ ; -rwâ <> ᕎ ; -hk <> ᕽ ; -thê <> ᖧ ; -thî <> ᖩ ; -thi <> ᖨ ; -thô <> ᖫ ; -tho <> ᖪ ; -thâ <> ᖭ ; -tha <> ᖬ ; -th <> ᖮ ; -šê <> ᔐ ; -šî <> ᔑ ; -ši <> ᔒ ; -šô <> ᔓ ; -šo <> ᔔ ; -šâ <> ᔕ ; -ša <> ᔖ ; -š <> ᔥ ; -wê <> ᐌ ; -wî <> ᐐ ; -wi <> ᐎ ; -wô <> ᐔ ; -wo <> ᐒ ; -wâ <> ᐙ ; -wa <> ᐗ ; -w <> ᐤ ; -pê <> ᐯ ; -pî <> ᐲ ; -pi <> ᐱ ; -pô <> ᐴ ; -po <> ᐳ ; -pâ <> ᐹ ; -pa <> ᐸ ; -p <> ᑉ ; -tê <> ᑌ ; -tî <> ᑏ ; -ti <> ᑎ ; -tô <> ᑑ ; -to <> ᑐ ; -tâ <> ᑖ ; -ta <> ᑕ ; -t <> ᑦ ; -kê <> ᑫ ; -kî <> ᑮ ; -ki <> ᑭ ; -kô <> ᑰ ; -ko <> ᑯ ; -kâ <> ᑳ ; -ka <> ᑲ ; -kw <> ᒄ ; -k <> ᒃ ; -cê <> ᒉ ; -cî <> ᒌ ; -ci <> ᒋ ; -cô <> ᒎ ; -co <> ᒍ ; -câ <> ᒑ ; -ca <> ᒐ ; -c <> ᒡ ; -mê <> ᒣ ; -mî <> ᒦ ; -mi <> ᒥ ; -mô <> ᒨ ; -mo <> ᒧ ; -mâ <> ᒫ ; -ma <> ᒪ ; -m <> ᒻ ; -nê <> ᓀ ; -nî <> ᓃ ; -ni <> ᓂ ; -nô <> ᓅ ; -no <> ᓄ ; -nâ <> ᓈ ; -na <> ᓇ ; -n <> ᓐ ; -lê <> ᓓ ; -lî <> ᓖ ; -li <> ᓕ ; -lô <> ᓘ ; -lo <> ᓗ ; -lâ <> ᓛ ; -la <> ᓚ ; -l <> ᓪ ; -sê <> ᓭ ; -sî <> ᓰ ; -si <> ᓯ ; -sô <> ᓲ ; -so <> ᓱ ; -sâ <> ᓵ ; -sa <> ᓴ ; -s <> ᔅ ; -yê <> ᔦ ; -yî <> ᔩ ; -yi <> ᔨ ; -yô <> ᔫ ; -yo <> ᔪ ; -yâ <> ᔮ ; -ya <> ᔭ ; -y <> ᔾ ; -rê <> ᕂ ; -rî <> ᕇ ; -ri <> ᕆ ; -rô <> ᕉ ; -ro <> ᕈ ; -râ <> ᕌ ; -ra <> ᕋ ; -r <> ᕐ ; -hê <> ᐁ ; -hî <> ᐄ ; -hi <> ᐃ ; -hô <> ᐆ ; -ho <> ᐅ ; -hâ <> ᐋ ; -ha <> ᐊ ; -h <> ᐦ ; -'.' <> ᙮ ; diff --git a/icuSources/data/translit/Cyrillic_Latin.txt b/icuSources/data/translit/Cyrillic_Latin.txt index 50ec9973..45dae58f 100644 --- a/icuSources/data/translit/Cyrillic_Latin.txt +++ b/icuSources/data/translit/Cyrillic_Latin.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Cyrillic_Latin.txt -# Generated from CLDR: Thu Jul 20 16:27:12 PDT 2006 +# Generated from CLDR # :: [Ққ\u0308Ă-ăĔ-ĕĞ-ğĬ-ĭŎ-ŏŬ-ŭ\u0306Ѐ-џҐ-ҕҘ-ҙӁ-ӂӐ-ӟӢ-ӧӬ-ӵӸ-ӹḜ-ḝẮ-ặᾰᾸῐῘῠῨ] ; :: NFD (NFC) ; diff --git a/icuSources/data/translit/Devanagari_Bengali.txt b/icuSources/data/translit/Devanagari_Bengali.txt index cd7151eb..0c65cf57 100644 --- a/icuSources/data/translit/Devanagari_Bengali.txt +++ b/icuSources/data/translit/Devanagari_Bengali.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Devanagari_Bengali.txt -# Generated from CLDR: Thu Jul 20 16:27:12 PDT 2006 +# Generated from CLDR # ::[\u0901-ःऄअ-ह\u093C-\u094Dॐ-\u0954क़-९ॽ]; ::NFD; diff --git a/icuSources/data/translit/Devanagari_Gujarati.txt b/icuSources/data/translit/Devanagari_Gujarati.txt index 1eca0625..45cbc72b 100644 --- a/icuSources/data/translit/Devanagari_Gujarati.txt +++ b/icuSources/data/translit/Devanagari_Gujarati.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Devanagari_Gujarati.txt -# Generated from CLDR: Thu Jul 20 16:27:12 PDT 2006 +# Generated from CLDR # ::[\u0901-ःऄअ-ह\u093C-\u094Dॐ-\u0954क़-९ॽ]; ::NFD; diff --git a/icuSources/data/translit/Devanagari_Gurmukhi.txt b/icuSources/data/translit/Devanagari_Gurmukhi.txt index beaf87ae..72cb511a 100644 --- a/icuSources/data/translit/Devanagari_Gurmukhi.txt +++ b/icuSources/data/translit/Devanagari_Gurmukhi.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Devanagari_Gurmukhi.txt -# Generated from CLDR: Thu Jul 20 16:27:13 PDT 2006 +# Generated from CLDR # ::[\u0901-ःऄअ-ह\u093C-\u094Dॐ-\u0954क़-९ॽ]; ::NFD; diff --git a/icuSources/data/translit/Devanagari_InterIndic.txt b/icuSources/data/translit/Devanagari_InterIndic.txt index cd0ecb3c..c4a4bb07 100644 --- a/icuSources/data/translit/Devanagari_InterIndic.txt +++ b/icuSources/data/translit/Devanagari_InterIndic.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Devanagari_InterIndic.txt -# Generated from CLDR: Thu Jul 20 16:27:13 PDT 2006 +# Generated from CLDR # \u0901>\uE001; # SIGN CANDRABINDU \u0902>\uE002; # SIGN ANUSVARA diff --git a/icuSources/data/translit/Devanagari_Kannada.txt b/icuSources/data/translit/Devanagari_Kannada.txt index ca5f280a..6fe9d815 100644 --- a/icuSources/data/translit/Devanagari_Kannada.txt +++ b/icuSources/data/translit/Devanagari_Kannada.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Devanagari_Kannada.txt -# Generated from CLDR: Thu Jul 20 16:27:13 PDT 2006 +# Generated from CLDR # ::[\u0901-ःऄअ-ह\u093C-\u094Dॐ-\u0954क़-९ॽ]; ::NFD; diff --git a/icuSources/data/translit/Devanagari_Latin.txt b/icuSources/data/translit/Devanagari_Latin.txt index 025eed11..d749dbc8 100644 --- a/icuSources/data/translit/Devanagari_Latin.txt +++ b/icuSources/data/translit/Devanagari_Latin.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Devanagari_Latin.txt -# Generated from CLDR: Thu Jul 20 16:27:13 PDT 2006 +# Generated from CLDR # ::[\u0901-ःऄअ-ह\u093C-\u094Dॐ-\u0954क़-९ॽ]; ::NFD; diff --git a/icuSources/data/translit/Devanagari_Malayalam.txt b/icuSources/data/translit/Devanagari_Malayalam.txt index ba35dbf5..eb824752 100644 --- a/icuSources/data/translit/Devanagari_Malayalam.txt +++ b/icuSources/data/translit/Devanagari_Malayalam.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Devanagari_Malayalam.txt -# Generated from CLDR: Thu Jul 20 16:27:13 PDT 2006 +# Generated from CLDR # ::[\u0901-ःऄअ-ह\u093C-\u094Dॐ-\u0954क़-९ॽ]; ::NFD; diff --git a/icuSources/data/translit/Devanagari_Oriya.txt b/icuSources/data/translit/Devanagari_Oriya.txt index 325a05c1..5ddd4e9a 100644 --- a/icuSources/data/translit/Devanagari_Oriya.txt +++ b/icuSources/data/translit/Devanagari_Oriya.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Devanagari_Oriya.txt -# Generated from CLDR: Thu Jul 20 16:27:13 PDT 2006 +# Generated from CLDR # ::[\u0901-ःऄअ-ह\u093C-\u094Dॐ-\u0954क़-९ॽ]; ::NFD; diff --git a/icuSources/data/translit/Devanagari_Tamil.txt b/icuSources/data/translit/Devanagari_Tamil.txt index 89203c0e..3f010c67 100644 --- a/icuSources/data/translit/Devanagari_Tamil.txt +++ b/icuSources/data/translit/Devanagari_Tamil.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Devanagari_Tamil.txt -# Generated from CLDR: Thu Jul 20 16:27:13 PDT 2006 +# Generated from CLDR # ::[\u0901-ःऄअ-ह\u093C-\u094Dॐ-\u0954क़-९ॽ]; ::NFD; diff --git a/icuSources/data/translit/Devanagari_Telugu.txt b/icuSources/data/translit/Devanagari_Telugu.txt index 2f1c686e..f9dc48e8 100644 --- a/icuSources/data/translit/Devanagari_Telugu.txt +++ b/icuSources/data/translit/Devanagari_Telugu.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Devanagari_Telugu.txt -# Generated from CLDR: Thu Jul 20 16:27:13 PDT 2006 +# Generated from CLDR # ::[\u0901-ःऄअ-ह\u093C-\u094Dॐ-\u0954क़-९ॽ]; ::NFD; diff --git a/icuSources/data/translit/Fullwidth_Halfwidth.txt b/icuSources/data/translit/Fullwidth_Halfwidth.txt index e7a7dbee..67b84f25 100644 --- a/icuSources/data/translit/Fullwidth_Halfwidth.txt +++ b/icuSources/data/translit/Fullwidth_Halfwidth.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Fullwidth_Halfwidth.txt -# Generated from CLDR: Thu Jul 20 16:27:13 PDT 2006 +# Generated from CLDR # ガ<>ガ; # to KATAKANA LETTER GA ギ<>ギ; # to KATAKANA LETTER GI @@ -253,9 +253,9 @@ ¥<>'¥'; # from FULLWIDTH YEN SIGN ₩<>₩; # from FULLWIDTH WON SIGN │<>│; # to HALFWIDTH FORMS LIGHT VERTICAL -'<'<>'←'; # to HALFWIDTH LEFTWARDS ARROW +'←'<>'←'; # to HALFWIDTH LEFTWARDS ARROW ↑<>↑; # to HALFWIDTH UPWARDS ARROW -'>'<>'→'; # to HALFWIDTH RIGHTWARDS ARROW +'→'<>'→'; # to HALFWIDTH RIGHTWARDS ARROW ↓<>↓; # to HALFWIDTH DOWNWARDS ARROW ■<>■; # to HALFWIDTH BLACK SQUARE ○<>○; # to HALFWIDTH WHITE CIRCLE diff --git a/icuSources/data/translit/Georgian_Latin.txt b/icuSources/data/translit/Georgian_Latin.txt index f4933968..dc988a62 100644 --- a/icuSources/data/translit/Georgian_Latin.txt +++ b/icuSources/data/translit/Georgian_Latin.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Georgian_Latin.txt -# Generated from CLDR: Thu Jul 20 16:27:13 PDT 2006 +# Generated from CLDR # წ <> tsʼ ; კ <> kʼ ; diff --git a/icuSources/data/translit/Greek_Latin.txt b/icuSources/data/translit/Greek_Latin.txt index d7f00832..53a25b76 100644 --- a/icuSources/data/translit/Greek_Latin.txt +++ b/icuSources/data/translit/Greek_Latin.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Greek_Latin.txt -# Generated from CLDR: Thu Jul 20 16:27:13 PDT 2006 +# Generated from CLDR # :: [;µ·ÄËÏÖÜäëïöüÿ-āĒ-ēĪ-īŌ-ōŪ-ūŸǕ-ǜǞ-ǣǬ-ǭȪ-ȭȰ-ȳ\u0304\u0308\u0313-\u0314\u0342-\u0345ͺ;Ά-ΊΌΎ-ΡΣ-ώϐ-ϗϛϝϟϡϣϥϧϩϫϭϯ-ϵϷ-\u07FBЁЇёїӒ-ӓӚ-ӟӢ-ӧӪ-ӱӴ-ӵӸ-ӹḔ-ḗḠ-ḡḦ-ḧḮ-ḯḸ-ḹṎ-ṓṜ-ṝṺ-ṻẄ-ẅẌ-ẍẗἀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼι῁-ῄῆ-ῌ῏-ΐῖ-Ί῟-Ῥῲ-ῴῶ-ῼΩϹ] ; :: NFD (NFC) ; diff --git a/icuSources/data/translit/Greek_Latin_UNGEGN.txt b/icuSources/data/translit/Greek_Latin_UNGEGN.txt index b56efb45..f2be41c8 100644 --- a/icuSources/data/translit/Greek_Latin_UNGEGN.txt +++ b/icuSources/data/translit/Greek_Latin_UNGEGN.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Greek_Latin_UNGEGN.txt -# Generated from CLDR: Thu Jul 20 16:27:13 PDT 2006 +# Generated from CLDR # :: [[[:Greek:][:Mn:][:Me:]] [\:-;?·;·]] ; ::NFD (NFC) ; diff --git a/icuSources/data/translit/Gujarati_Bengali.txt b/icuSources/data/translit/Gujarati_Bengali.txt index 20dba90b..a0c4ba38 100644 --- a/icuSources/data/translit/Gujarati_Bengali.txt +++ b/icuSources/data/translit/Gujarati_Bengali.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Gujarati_Bengali.txt -# Generated from CLDR: Thu Jul 20 16:27:13 PDT 2006 +# Generated from CLDR # ::[।-॥\u0A81-ઃઅ-ઍએ-ઑઓ-નપ-રલ-ળવ-હ\u0ABC-\u0AC5\u0AC7-ૉો-\u0ACDૐૠૡ૦-૯]; ::NFD; diff --git a/icuSources/data/translit/Gujarati_Devanagari.txt b/icuSources/data/translit/Gujarati_Devanagari.txt index 614612a4..23b271fe 100644 --- a/icuSources/data/translit/Gujarati_Devanagari.txt +++ b/icuSources/data/translit/Gujarati_Devanagari.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Gujarati_Devanagari.txt -# Generated from CLDR: Thu Jul 20 16:27:13 PDT 2006 +# Generated from CLDR # ::[।-॥\u0A81-ઃઅ-ઍએ-ઑઓ-નપ-રલ-ળવ-હ\u0ABC-\u0AC5\u0AC7-ૉો-\u0ACDૐૠૡ૦-૯]; ::NFD; diff --git a/icuSources/data/translit/Gujarati_Gurmukhi.txt b/icuSources/data/translit/Gujarati_Gurmukhi.txt index 797dada1..a1971908 100644 --- a/icuSources/data/translit/Gujarati_Gurmukhi.txt +++ b/icuSources/data/translit/Gujarati_Gurmukhi.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Gujarati_Gurmukhi.txt -# Generated from CLDR: Thu Jul 20 16:27:13 PDT 2006 +# Generated from CLDR # ::[।-॥\u0A81-ઃઅ-ઍએ-ઑઓ-નપ-રલ-ળવ-હ\u0ABC-\u0AC5\u0AC7-ૉો-\u0ACDૐૠૡ૦-૯]; ::NFD; diff --git a/icuSources/data/translit/Gujarati_InterIndic.txt b/icuSources/data/translit/Gujarati_InterIndic.txt index 935e72da..418063c4 100644 --- a/icuSources/data/translit/Gujarati_InterIndic.txt +++ b/icuSources/data/translit/Gujarati_InterIndic.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Gujarati_InterIndic.txt -# Generated from CLDR: Thu Jul 20 16:27:13 PDT 2006 +# Generated from CLDR # \u0A81>\uE001; # SIGN CANDRABINDU \u0A82>\uE002; # SIGN ANUSVARA diff --git a/icuSources/data/translit/Gujarati_Kannada.txt b/icuSources/data/translit/Gujarati_Kannada.txt index 9a248b46..f44d98dd 100644 --- a/icuSources/data/translit/Gujarati_Kannada.txt +++ b/icuSources/data/translit/Gujarati_Kannada.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Gujarati_Kannada.txt -# Generated from CLDR: Thu Jul 20 16:27:13 PDT 2006 +# Generated from CLDR # ::[।-॥\u0A81-ઃઅ-ઍએ-ઑઓ-નપ-રલ-ળવ-હ\u0ABC-\u0AC5\u0AC7-ૉો-\u0ACDૐૠૡ૦-૯]; ::NFD; diff --git a/icuSources/data/translit/Gujarati_Latin.txt b/icuSources/data/translit/Gujarati_Latin.txt index 7cd61715..bfd2c9cf 100644 --- a/icuSources/data/translit/Gujarati_Latin.txt +++ b/icuSources/data/translit/Gujarati_Latin.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Gujarati_Latin.txt -# Generated from CLDR: Thu Jul 20 16:27:13 PDT 2006 +# Generated from CLDR # ::[।-॥\u0A81-ઃઅ-ઍએ-ઑઓ-નપ-રલ-ળવ-હ\u0ABC-\u0AC5\u0AC7-ૉો-\u0ACDૐૠૡ૦-૯]; ::NFD; diff --git a/icuSources/data/translit/Gujarati_Malayalam.txt b/icuSources/data/translit/Gujarati_Malayalam.txt index dfdd45c1..b93e2c4a 100644 --- a/icuSources/data/translit/Gujarati_Malayalam.txt +++ b/icuSources/data/translit/Gujarati_Malayalam.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Gujarati_Malayalam.txt -# Generated from CLDR: Thu Jul 20 16:27:13 PDT 2006 +# Generated from CLDR # ::[।-॥\u0A81-ઃઅ-ઍએ-ઑઓ-નપ-રલ-ળવ-હ\u0ABC-\u0AC5\u0AC7-ૉો-\u0ACDૐૠૡ૦-૯]; ::NFD; diff --git a/icuSources/data/translit/Gujarati_Oriya.txt b/icuSources/data/translit/Gujarati_Oriya.txt index fe95e2a8..f0e175bf 100644 --- a/icuSources/data/translit/Gujarati_Oriya.txt +++ b/icuSources/data/translit/Gujarati_Oriya.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Gujarati_Oriya.txt -# Generated from CLDR: Thu Jul 20 16:27:13 PDT 2006 +# Generated from CLDR # ::[।-॥\u0A81-ઃઅ-ઍએ-ઑઓ-નપ-રલ-ળવ-હ\u0ABC-\u0AC5\u0AC7-ૉો-\u0ACDૐૠૡ૦-૯]; ::NFD; diff --git a/icuSources/data/translit/Gujarati_Tamil.txt b/icuSources/data/translit/Gujarati_Tamil.txt index 0597c181..fd5871ce 100644 --- a/icuSources/data/translit/Gujarati_Tamil.txt +++ b/icuSources/data/translit/Gujarati_Tamil.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Gujarati_Tamil.txt -# Generated from CLDR: Thu Jul 20 16:27:13 PDT 2006 +# Generated from CLDR # ::[।-॥\u0A81-ઃઅ-ઍએ-ઑઓ-નપ-રલ-ળવ-હ\u0ABC-\u0AC5\u0AC7-ૉો-\u0ACDૐૠૡ૦-૯]; ::NFD; diff --git a/icuSources/data/translit/Gujarati_Telugu.txt b/icuSources/data/translit/Gujarati_Telugu.txt index 49710607..3aad9db9 100644 --- a/icuSources/data/translit/Gujarati_Telugu.txt +++ b/icuSources/data/translit/Gujarati_Telugu.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Gujarati_Telugu.txt -# Generated from CLDR: Thu Jul 20 16:27:13 PDT 2006 +# Generated from CLDR # ::[।-॥\u0A81-ઃઅ-ઍએ-ઑઓ-નપ-રલ-ળવ-હ\u0ABC-\u0AC5\u0AC7-ૉો-\u0ACDૐૠૡ૦-૯]; ::NFD; diff --git a/icuSources/data/translit/Gurmukhi_Bengali.txt b/icuSources/data/translit/Gurmukhi_Bengali.txt index 692921b3..6e4bea5a 100644 --- a/icuSources/data/translit/Gurmukhi_Bengali.txt +++ b/icuSources/data/translit/Gurmukhi_Bengali.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Gurmukhi_Bengali.txt -# Generated from CLDR: Thu Jul 20 16:27:13 PDT 2006 +# Generated from CLDR # ::[।-॥\u0A01\u0A02ਅ-ਊਏ-ਐਓ-ਨਪ-ਰਲ-ਲ਼ਵ-ਸ਼ਸ-ਹ\u0A3Cਾ-\u0A42\u0A47-\u0A48\u0A4B-\u0A4Dਖ਼-ੜਫ਼੦-ੴ]; ::NFD; diff --git a/icuSources/data/translit/Gurmukhi_Devanagari.txt b/icuSources/data/translit/Gurmukhi_Devanagari.txt index aaf764b6..799717f0 100644 --- a/icuSources/data/translit/Gurmukhi_Devanagari.txt +++ b/icuSources/data/translit/Gurmukhi_Devanagari.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Gurmukhi_Devanagari.txt -# Generated from CLDR: Thu Jul 20 16:27:13 PDT 2006 +# Generated from CLDR # ::[।-॥\u0A01\u0A02ਅ-ਊਏ-ਐਓ-ਨਪ-ਰਲ-ਲ਼ਵ-ਸ਼ਸ-ਹ\u0A3Cਾ-\u0A42\u0A47-\u0A48\u0A4B-\u0A4Dਖ਼-ੜਫ਼੦-ੴ]; ::NFD; diff --git a/icuSources/data/translit/Gurmukhi_Gujarati.txt b/icuSources/data/translit/Gurmukhi_Gujarati.txt index c96bcd2f..f769b8f0 100644 --- a/icuSources/data/translit/Gurmukhi_Gujarati.txt +++ b/icuSources/data/translit/Gurmukhi_Gujarati.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Gurmukhi_Gujarati.txt -# Generated from CLDR: Thu Jul 20 16:27:13 PDT 2006 +# Generated from CLDR # ::[।-॥\u0A01\u0A02ਅ-ਊਏ-ਐਓ-ਨਪ-ਰਲ-ਲ਼ਵ-ਸ਼ਸ-ਹ\u0A3Cਾ-\u0A42\u0A47-\u0A48\u0A4B-\u0A4Dਖ਼-ੜਫ਼੦-ੴ]; ::NFD; diff --git a/icuSources/data/translit/Gurmukhi_InterIndic.txt b/icuSources/data/translit/Gurmukhi_InterIndic.txt index b6cbf1fb..f6972e87 100644 --- a/icuSources/data/translit/Gurmukhi_InterIndic.txt +++ b/icuSources/data/translit/Gurmukhi_InterIndic.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Gurmukhi_InterIndic.txt -# Generated from CLDR: Thu Jul 20 16:27:14 PDT 2006 +# Generated from CLDR # \u0A01>\uE001; # SIGN CHANDRABINDU \u0A02>\uE002; # SIGN BINDI diff --git a/icuSources/data/translit/Gurmukhi_Kannada.txt b/icuSources/data/translit/Gurmukhi_Kannada.txt index a0f2c379..6cdb05f7 100644 --- a/icuSources/data/translit/Gurmukhi_Kannada.txt +++ b/icuSources/data/translit/Gurmukhi_Kannada.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Gurmukhi_Kannada.txt -# Generated from CLDR: Thu Jul 20 16:27:14 PDT 2006 +# Generated from CLDR # ::[।-॥\u0A01\u0A02ਅ-ਊਏ-ਐਓ-ਨਪ-ਰਲ-ਲ਼ਵ-ਸ਼ਸ-ਹ\u0A3Cਾ-\u0A42\u0A47-\u0A48\u0A4B-\u0A4Dਖ਼-ੜਫ਼੦-ੴ]; ::NFD; diff --git a/icuSources/data/translit/Gurmukhi_Latin.txt b/icuSources/data/translit/Gurmukhi_Latin.txt index fa1fd0ba..b346c564 100644 --- a/icuSources/data/translit/Gurmukhi_Latin.txt +++ b/icuSources/data/translit/Gurmukhi_Latin.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Gurmukhi_Latin.txt -# Generated from CLDR: Thu Jul 20 16:27:14 PDT 2006 +# Generated from CLDR # ::[।-॥\u0A01\u0A02ਅ-ਊਏ-ਐਓ-ਨਪ-ਰਲ-ਲ਼ਵ-ਸ਼ਸ-ਹ\u0A3Cਾ-\u0A42\u0A47-\u0A48\u0A4B-\u0A4Dਖ਼-ੜਫ਼੦-ੴ]; ::NFD; diff --git a/icuSources/data/translit/Gurmukhi_Malayalam.txt b/icuSources/data/translit/Gurmukhi_Malayalam.txt index becc7f01..76a79082 100644 --- a/icuSources/data/translit/Gurmukhi_Malayalam.txt +++ b/icuSources/data/translit/Gurmukhi_Malayalam.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Gurmukhi_Malayalam.txt -# Generated from CLDR: Thu Jul 20 16:27:14 PDT 2006 +# Generated from CLDR # ::[।-॥\u0A01\u0A02ਅ-ਊਏ-ਐਓ-ਨਪ-ਰਲ-ਲ਼ਵ-ਸ਼ਸ-ਹ\u0A3Cਾ-\u0A42\u0A47-\u0A48\u0A4B-\u0A4Dਖ਼-ੜਫ਼੦-ੴ]; ::NFD; diff --git a/icuSources/data/translit/Gurmukhi_Oriya.txt b/icuSources/data/translit/Gurmukhi_Oriya.txt index 4855f87c..89fa343b 100644 --- a/icuSources/data/translit/Gurmukhi_Oriya.txt +++ b/icuSources/data/translit/Gurmukhi_Oriya.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Gurmukhi_Oriya.txt -# Generated from CLDR: Thu Jul 20 16:27:14 PDT 2006 +# Generated from CLDR # ::[।-॥\u0A01\u0A02ਅ-ਊਏ-ਐਓ-ਨਪ-ਰਲ-ਲ਼ਵ-ਸ਼ਸ-ਹ\u0A3Cਾ-\u0A42\u0A47-\u0A48\u0A4B-\u0A4Dਖ਼-ੜਫ਼੦-ੴ]; ::NFD; diff --git a/icuSources/data/translit/Gurmukhi_Tamil.txt b/icuSources/data/translit/Gurmukhi_Tamil.txt index 4cc00109..054cbed7 100644 --- a/icuSources/data/translit/Gurmukhi_Tamil.txt +++ b/icuSources/data/translit/Gurmukhi_Tamil.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Gurmukhi_Tamil.txt -# Generated from CLDR: Thu Jul 20 16:27:14 PDT 2006 +# Generated from CLDR # ::[।-॥\u0A01\u0A02ਅ-ਊਏ-ਐਓ-ਨਪ-ਰਲ-ਲ਼ਵ-ਸ਼ਸ-ਹ\u0A3Cਾ-\u0A42\u0A47-\u0A48\u0A4B-\u0A4Dਖ਼-ੜਫ਼੦-ੴ]; ::NFD; diff --git a/icuSources/data/translit/Gurmukhi_Telugu.txt b/icuSources/data/translit/Gurmukhi_Telugu.txt index 1e2e3e1e..45bb9343 100644 --- a/icuSources/data/translit/Gurmukhi_Telugu.txt +++ b/icuSources/data/translit/Gurmukhi_Telugu.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Gurmukhi_Telugu.txt -# Generated from CLDR: Thu Jul 20 16:27:14 PDT 2006 +# Generated from CLDR # ::[।-॥\u0A01\u0A02ਅ-ਊਏ-ਐਓ-ਨਪ-ਰਲ-ਲ਼ਵ-ਸ਼ਸ-ਹ\u0A3Cਾ-\u0A42\u0A47-\u0A48\u0A4B-\u0A4Dਖ਼-ੜਫ਼੦-ੴ]; ::NFD; diff --git a/icuSources/data/translit/Han_Latin.txt b/icuSources/data/translit/Han_Latin.txt index 96b06acb..5691592d 100644 --- a/icuSources/data/translit/Han_Latin.txt +++ b/icuSources/data/translit/Han_Latin.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Han_Latin.txt -# Generated from CLDR: Thu Jul 20 16:27:15 PDT 2006 +# Generated from CLDR # ::Han-Spacedhan(); [吖呵錒锕阿]>ā; diff --git a/icuSources/data/translit/Han_Spacedhan.txt b/icuSources/data/translit/Han_Spacedhan.txt index e3681bb7..5535eba4 100644 --- a/icuSources/data/translit/Han_Spacedhan.txt +++ b/icuSources/data/translit/Han_Spacedhan.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Han_Spacedhan.txt -# Generated from CLDR: Thu Jul 20 16:27:15 PDT 2006 +# Generated from CLDR # :: fullwidth-halfwidth; 。 > '.'; diff --git a/icuSources/data/translit/Hangul_Latin.txt b/icuSources/data/translit/Hangul_Latin.txt index 9d5208c0..389a0cf9 100644 --- a/icuSources/data/translit/Hangul_Latin.txt +++ b/icuSources/data/translit/Hangul_Latin.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Hangul_Latin.txt -# Generated from CLDR: Thu Jul 20 16:27:15 PDT 2006 +# Generated from CLDR # ::['ᄀ-하-ᅵᆨ-ᇂㄱ-ㄿㅁ-ㅃㅅ-ㅣ㈀-㈜㉠-㉻가-힣'ᄀ-ᆵᄆ-ᄈᄉ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]; ::NFKD; diff --git a/icuSources/data/translit/Hebrew_Latin.txt b/icuSources/data/translit/Hebrew_Latin.txt index 40c63cad..3fc73e24 100644 --- a/icuSources/data/translit/Hebrew_Latin.txt +++ b/icuSources/data/translit/Hebrew_Latin.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Hebrew_Latin.txt -# Generated from CLDR: Thu Jul 20 16:27:15 PDT 2006 +# Generated from CLDR # :: [[:Hebrew:] [:^ccc=0:] [\u05B0-\u05B9\u05BB-\u05BC\u05C1-\u05C2ℵ-ℸ\u0304\u05BF] - [\u05BD]] ; :: nfkd (nfc) ; diff --git a/icuSources/data/translit/Hiragana_Katakana.txt b/icuSources/data/translit/Hiragana_Katakana.txt index 28adf455..9a11fd0b 100644 --- a/icuSources/data/translit/Hiragana_Katakana.txt +++ b/icuSources/data/translit/Hiragana_Katakana.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Hiragana_Katakana.txt -# Generated from CLDR: Thu Jul 20 16:27:15 PDT 2006 +# Generated from CLDR # :: [\u0000-\u007E 、。 \u3099-゜ ァ-ー 。-゚ー[:Hiragana:] [:Katakana:] [:nonspacing mark:]] ; :: NFKC (); diff --git a/icuSources/data/translit/Hiragana_Latin.txt b/icuSources/data/translit/Hiragana_Latin.txt index 36b9c1fa..962d1640 100644 --- a/icuSources/data/translit/Hiragana_Latin.txt +++ b/icuSources/data/translit/Hiragana_Latin.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Hiragana_Latin.txt -# Generated from CLDR: Thu Jul 20 16:27:15 PDT 2006 +# Generated from CLDR # :: [ぁ-ゔ\u3099ゝ-ゞガギグゲゴザジズゼゾダヂヅデドバビブベボヴヷ-ヺヾ] ; :: NFD ; diff --git a/icuSources/data/translit/InterIndic_Bengali.txt b/icuSources/data/translit/InterIndic_Bengali.txt index 50db709d..9594a8ae 100644 --- a/icuSources/data/translit/InterIndic_Bengali.txt +++ b/icuSources/data/translit/InterIndic_Bengali.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: InterIndic_Bengali.txt -# Generated from CLDR: Thu Jul 20 16:27:15 PDT 2006 +# Generated from CLDR # \uE001>\u0981; # SIGN CANDRABINDU \uE002>ং; # SIGN ANUSVARA diff --git a/icuSources/data/translit/InterIndic_Devanagari.txt b/icuSources/data/translit/InterIndic_Devanagari.txt index d04e7ec8..ddd845e3 100644 --- a/icuSources/data/translit/InterIndic_Devanagari.txt +++ b/icuSources/data/translit/InterIndic_Devanagari.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: InterIndic_Devanagari.txt -# Generated from CLDR: Thu Jul 20 16:27:15 PDT 2006 +# Generated from CLDR # \uE028\uE03C > ऩ; #\uE029 \uE030\uE03C > ऱ; #\uE031 diff --git a/icuSources/data/translit/InterIndic_Gujarati.txt b/icuSources/data/translit/InterIndic_Gujarati.txt index 14063c22..fdef60ab 100644 --- a/icuSources/data/translit/InterIndic_Gujarati.txt +++ b/icuSources/data/translit/InterIndic_Gujarati.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: InterIndic_Gujarati.txt -# Generated from CLDR: Thu Jul 20 16:27:16 PDT 2006 +# Generated from CLDR # \uE001>\u0A81; # SIGN CANDRABINDU \uE002>\u0A82; # SIGN ANUSVARA diff --git a/icuSources/data/translit/InterIndic_Gurmukhi.txt b/icuSources/data/translit/InterIndic_Gurmukhi.txt index 81c35314..44ebea67 100644 --- a/icuSources/data/translit/InterIndic_Gurmukhi.txt +++ b/icuSources/data/translit/InterIndic_Gurmukhi.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: InterIndic_Gurmukhi.txt -# Generated from CLDR: Thu Jul 20 16:27:16 PDT 2006 +# Generated from CLDR # $vowel = [ਅ-ਔ ਾ-\u0A4D]; $consonant = [ਕ-ਹ]; diff --git a/icuSources/data/translit/InterIndic_Kannada.txt b/icuSources/data/translit/InterIndic_Kannada.txt index 92a8d141..bc4cc441 100644 --- a/icuSources/data/translit/InterIndic_Kannada.txt +++ b/icuSources/data/translit/InterIndic_Kannada.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: InterIndic_Kannada.txt -# Generated from CLDR: Thu Jul 20 16:27:16 PDT 2006 +# Generated from CLDR # \uE033\uE03C>ೞ; # LETTER FA \uE001>ಂ; # REMAP (indicExceptions.txt): \u0C81>ಂ = SIGN CANDRABINDU>SIGN ANUSVARA diff --git a/icuSources/data/translit/InterIndic_Latin.txt b/icuSources/data/translit/InterIndic_Latin.txt index b78872c9..3063a9c4 100644 --- a/icuSources/data/translit/InterIndic_Latin.txt +++ b/icuSources/data/translit/InterIndic_Latin.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: InterIndic_Latin.txt -# Generated from CLDR: Thu Jul 20 16:27:16 PDT 2006 +# Generated from CLDR # $chandrabindu=\uE001; $anusvara=\uE002; diff --git a/icuSources/data/translit/InterIndic_Malayalam.txt b/icuSources/data/translit/InterIndic_Malayalam.txt index 0557a7e7..14ac0717 100644 --- a/icuSources/data/translit/InterIndic_Malayalam.txt +++ b/icuSources/data/translit/InterIndic_Malayalam.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: InterIndic_Malayalam.txt -# Generated from CLDR: Thu Jul 20 16:27:16 PDT 2006 +# Generated from CLDR # \uE001>ം; # REMAP (indicExceptions.txt): \u0D01>ം = SIGN CANDRABINDU>SIGN ANUSVARA \uE002>ം; # SIGN ANUSVARA diff --git a/icuSources/data/translit/InterIndic_Oriya.txt b/icuSources/data/translit/InterIndic_Oriya.txt index 0fd8f0f2..d6e550e1 100644 --- a/icuSources/data/translit/InterIndic_Oriya.txt +++ b/icuSources/data/translit/InterIndic_Oriya.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: InterIndic_Oriya.txt -# Generated from CLDR: Thu Jul 20 16:27:16 PDT 2006 +# Generated from CLDR # \uE001>\u0B01; # SIGN CANDRABINDU \uE002>ଂ; # SIGN ANUSVARA diff --git a/icuSources/data/translit/InterIndic_Tamil.txt b/icuSources/data/translit/InterIndic_Tamil.txt index 6a085815..06f4bf83 100644 --- a/icuSources/data/translit/InterIndic_Tamil.txt +++ b/icuSources/data/translit/InterIndic_Tamil.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: InterIndic_Tamil.txt -# Generated from CLDR: Thu Jul 20 16:27:16 PDT 2006 +# Generated from CLDR # \uE001>\u0B82; # FALLBACK SIGN CANDRABINDU \uE002>\u0B82; # SIGN ANUSVARA @@ -107,10 +107,7 @@ \uE063>\u0BC0; # FALLBACK VOWEL SIGN VOCALIC LL \uE064>'.' ; # FALLBACK FOR DANDA \uE065>'.' ; # FALLBACK FOR DOUBLE DANDA -\uE066>\u0030; # FALLBACK DIGIT ZERO -\uE067\uE066\uE066\uE066>௲; -\uE067\uE066\uE066>௱; -\uE067\uE066>௰; +\uE066>\u0BE6; # FALLBACK DIGIT ZERO \uE067>௧; # DIGIT ONE \uE068>௨; # DIGIT TWO \uE069>௩; # DIGIT THREE @@ -140,6 +137,3 @@ \uE081>வ; # FALLBACK FOR ORIYA LETTER WA \uE082>; # Devanagari Glottal Stop \uE083>த\u0BCD; # Bengali Khanda-ta -1000 >௲; # NUMBER ONE THOUSAND -100 >௱; # NUMBER ONE HUNDRED -10 >௰; # NUMBER TEN diff --git a/icuSources/data/translit/InterIndic_Telugu.txt b/icuSources/data/translit/InterIndic_Telugu.txt index 3819b011..7192a67f 100644 --- a/icuSources/data/translit/InterIndic_Telugu.txt +++ b/icuSources/data/translit/InterIndic_Telugu.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: InterIndic_Telugu.txt -# Generated from CLDR: Thu Jul 20 16:27:16 PDT 2006 +# Generated from CLDR # \uE001>ఁ; # SIGN CANDRABINDU \uE002>ం; # SIGN ANUSVARA diff --git a/icuSources/data/translit/Jamo_Latin.txt b/icuSources/data/translit/Jamo_Latin.txt index c0dfd589..878aa015 100644 --- a/icuSources/data/translit/Jamo_Latin.txt +++ b/icuSources/data/translit/Jamo_Latin.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Jamo_Latin.txt -# Generated from CLDR: Thu Jul 20 16:27:16 PDT 2006 +# Generated from CLDR # ::['ᄀ-하-ᅵᆨ-ᇂ가-힣]; ::NFD; diff --git a/icuSources/data/translit/Kannada_Bengali.txt b/icuSources/data/translit/Kannada_Bengali.txt index 11e38a72..db8b7756 100644 --- a/icuSources/data/translit/Kannada_Bengali.txt +++ b/icuSources/data/translit/Kannada_Bengali.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Kannada_Bengali.txt -# Generated from CLDR: Thu Jul 20 16:27:16 PDT 2006 +# Generated from CLDR # ::[ಂ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ\u0CBCಽಾ-ೄ\u0CC6-ೈೊ-\u0CCDೕ-ೖೞೠ-ೡ೦-೯]; ::NFD; diff --git a/icuSources/data/translit/Kannada_Devanagari.txt b/icuSources/data/translit/Kannada_Devanagari.txt index 04053e28..b6ebf75f 100644 --- a/icuSources/data/translit/Kannada_Devanagari.txt +++ b/icuSources/data/translit/Kannada_Devanagari.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Kannada_Devanagari.txt -# Generated from CLDR: Thu Jul 20 16:27:16 PDT 2006 +# Generated from CLDR # ::[ಂ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ\u0CBCಽಾ-ೄ\u0CC6-ೈೊ-\u0CCDೕ-ೖೞೠ-ೡ೦-೯]; ::NFD; diff --git a/icuSources/data/translit/Kannada_Gujarati.txt b/icuSources/data/translit/Kannada_Gujarati.txt index 6baf8dc7..2587542f 100644 --- a/icuSources/data/translit/Kannada_Gujarati.txt +++ b/icuSources/data/translit/Kannada_Gujarati.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Kannada_Gujarati.txt -# Generated from CLDR: Thu Jul 20 16:27:16 PDT 2006 +# Generated from CLDR # ::[ಂ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ\u0CBCಽಾ-ೄ\u0CC6-ೈೊ-\u0CCDೕ-ೖೞೠ-ೡ೦-೯]; ::NFD; diff --git a/icuSources/data/translit/Kannada_Gurmukhi.txt b/icuSources/data/translit/Kannada_Gurmukhi.txt index 61edf3e6..de5d83e0 100644 --- a/icuSources/data/translit/Kannada_Gurmukhi.txt +++ b/icuSources/data/translit/Kannada_Gurmukhi.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Kannada_Gurmukhi.txt -# Generated from CLDR: Thu Jul 20 16:27:16 PDT 2006 +# Generated from CLDR # ::[ಂ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ\u0CBCಽಾ-ೄ\u0CC6-ೈೊ-\u0CCDೕ-ೖೞೠ-ೡ೦-೯]; ::NFD; diff --git a/icuSources/data/translit/Kannada_InterIndic.txt b/icuSources/data/translit/Kannada_InterIndic.txt index 198e955d..8ea48d09 100644 --- a/icuSources/data/translit/Kannada_InterIndic.txt +++ b/icuSources/data/translit/Kannada_InterIndic.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Kannada_InterIndic.txt -# Generated from CLDR: Thu Jul 20 16:27:16 PDT 2006 +# Generated from CLDR # \u0CC6ೕ>\uE047; # VOWEL SIGN EE \u0CC6\u0CCDೖ>\uE048\uE04D; # VOWEL SIGN AI diff --git a/icuSources/data/translit/Kannada_Latin.txt b/icuSources/data/translit/Kannada_Latin.txt index c1400dd2..51a9846b 100644 --- a/icuSources/data/translit/Kannada_Latin.txt +++ b/icuSources/data/translit/Kannada_Latin.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Kannada_Latin.txt -# Generated from CLDR: Thu Jul 20 16:27:16 PDT 2006 +# Generated from CLDR # ::[ಂ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ\u0CBC-ೄ\u0CC6-ೈೊ-\u0CCDೕ-ೖೞೠ-ೡ೦-೯]; ::NFD; diff --git a/icuSources/data/translit/Kannada_Malayalam.txt b/icuSources/data/translit/Kannada_Malayalam.txt index 0d50b3b4..cf9f92b1 100644 --- a/icuSources/data/translit/Kannada_Malayalam.txt +++ b/icuSources/data/translit/Kannada_Malayalam.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Kannada_Malayalam.txt -# Generated from CLDR: Thu Jul 20 16:27:16 PDT 2006 +# Generated from CLDR # ::[ಂ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ\u0CBCಽಾ-ೄ\u0CC6-ೈೊ-\u0CCDೕ-ೖೞೠ-ೡ೦-೯]; ::NFD; diff --git a/icuSources/data/translit/Kannada_Oriya.txt b/icuSources/data/translit/Kannada_Oriya.txt index ef997a83..e6ce5f8b 100644 --- a/icuSources/data/translit/Kannada_Oriya.txt +++ b/icuSources/data/translit/Kannada_Oriya.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Kannada_Oriya.txt -# Generated from CLDR: Thu Jul 20 16:27:16 PDT 2006 +# Generated from CLDR # ::[ಂ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ\u0CBCಽಾ-ೄ\u0CC6-ೈೊ-\u0CCDೕ-ೖೞೠ-ೡ೦-೯]; ::NFD; diff --git a/icuSources/data/translit/Kannada_Tamil.txt b/icuSources/data/translit/Kannada_Tamil.txt index 4eb365ea..5e5deddf 100644 --- a/icuSources/data/translit/Kannada_Tamil.txt +++ b/icuSources/data/translit/Kannada_Tamil.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Kannada_Tamil.txt -# Generated from CLDR: Thu Jul 20 16:27:17 PDT 2006 +# Generated from CLDR # ::[ಂ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ\u0CBCಽಾ-ೄ\u0CC6-ೈೊ-\u0CCDೕ-ೖೞೠ-ೡ೦-೯]; ::NFD; diff --git a/icuSources/data/translit/Kannada_Telugu.txt b/icuSources/data/translit/Kannada_Telugu.txt index 8adc3030..dd53fe59 100644 --- a/icuSources/data/translit/Kannada_Telugu.txt +++ b/icuSources/data/translit/Kannada_Telugu.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Kannada_Telugu.txt -# Generated from CLDR: Thu Jul 20 16:27:17 PDT 2006 +# Generated from CLDR # ::[ಂ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ\u0CBCಽಾ-ೄ\u0CC6-ೈೊ-\u0CCDೕ-ೖೞೠ-ೡ೦-೯]; ::NFD; diff --git a/icuSources/data/translit/Latin_Armenian.txt b/icuSources/data/translit/Latin_Armenian.txt index 2a48c580..67c064f5 100644 --- a/icuSources/data/translit/Latin_Armenian.txt +++ b/icuSources/data/translit/Latin_Armenian.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Latin_Armenian.txt -# Generated from CLDR: Thu Jul 20 16:27:17 PDT 2006 +# Generated from CLDR # ::NFD(NFC); ev <> և ; diff --git a/icuSources/data/translit/Latin_Bengali.txt b/icuSources/data/translit/Latin_Bengali.txt index b18255b9..7c3913f6 100644 --- a/icuSources/data/translit/Latin_Bengali.txt +++ b/icuSources/data/translit/Latin_Bengali.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Latin_Bengali.txt -# Generated from CLDR: Thu Jul 20 16:27:17 PDT 2006 +# Generated from CLDR # ::['.0-9A-Za-z~À-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǭǰǴ-ǵǸ-țȞ-ȟȦ-ȳʔ\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344΅-ΆΈ-ΊΌΎ-ΐά-ΰό-ώϓЃЌЎЙйѓќўӁ-ӂӐ-ӑӖ-ӗӢ-ӣӮ-ӯḀ-ẙẠ-ỹἁἃ-ἅἇἉἋ-ἍἏἑἓ-ἕἙἛ-Ἕἡἣ-ἥἧἩἫ-ἭἯἱἳ-ἵἷἹἻ-ἽἿὁὃ-ὅὉὋ-Ὅὑὓ-ὕὗὙὛὝὟὡὣ-ὥὧὩὫ-ὭὯάέήίόύώᾁᾃ-ᾅᾇᾉᾋ-ᾍᾏᾑᾓ-ᾕᾗᾙᾛ-ᾝᾟᾡᾣ-ᾥᾧᾩᾫ-ᾭᾯ-ᾱᾴᾸ-ᾹΆῄΈΉ῎ῐ-ῑΐῘ-ῙΊ῞ῠ-ῡΰῥῨ-ῩΎ-Ῥ΅ῴΌΏK-Å\uE04D\uE064]; ::NFD; diff --git a/icuSources/data/translit/Latin_ConjoiningJamo.txt b/icuSources/data/translit/Latin_ConjoiningJamo.txt index 261cfbd9..d6d27f36 100644 --- a/icuSources/data/translit/Latin_ConjoiningJamo.txt +++ b/icuSources/data/translit/Latin_ConjoiningJamo.txt @@ -1,27 +1,27 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Latin_ConjoiningJamo.txt -# Generated from CLDR: Thu Jul 20 16:27:17 PDT 2006 +# Generated from CLDR # $Gi = ᄀ; -$GGi = ᄁ; +$KKi = ᄁ; $Ni = ᄂ; $Di = ᄃ; -$DD = ᄄ; -$R = ᄅ; +$TTi = ᄄ; +$Li = ᄅ; $Mi = ᄆ; $Bi = ᄇ; -$BB = ᄈ; +$PPi = ᄈ; $Si = ᄉ; $SSi = ᄊ; $IEUNG = ᄋ; # null initial, inserted during Latin-Jamo $Ji = ᄌ; -$JJ = ᄍ; -$Ci = ᄎ; +$JJi = ᄍ; +$CHi = ᄎ; $Ki = ᄏ; $Ti = ᄐ; $Pi = ᄑ; @@ -40,12 +40,12 @@ $WAE = ᅫ; $OE = ᅬ; $YO = ᅭ; $U = ᅮ; -$WEO = ᅯ; +$WO = ᅯ; $WE = ᅰ; $WI = ᅱ; $YU = ᅲ; $EU = ᅳ; # null medial, inserted during Latin-Jamo -$YI = ᅴ; +$UI = ᅴ; $I = ᅵ; $Gf = ᆨ; $GGf = ᆩ; @@ -76,23 +76,22 @@ $Pf = ᇁ; $Hf = ᇂ; $jamoInitial = [ᄀ-ᄒ]; $jamoMedial = [ᅡ-ᅵ]; -$latinInitial = [bcdghjkmnprst]; +$latinInitial = [bcdghjklmnprst]; $latinMedial = [aeiouwy]; $latinMedialEnd = [aeiou]; -$sep = \'; +$sep = \-; $sep $sep <> $sep; -$sep < $latinMedialEnd g {} $GGi; $sep < $latinMedialEnd s {} $SSi; -$sep < [^$latinMedial] [y w] e {} [$O $OE]; -$sep < [^$latinMedial] e {} [$O $OE $U]; +$sep < [^$latinMedial] [y] e {} [$O $OE]; +$sep < [^$latinMedial] e {} [$U $UI]; $sep < [^$latinMedial] [o a] {} [$E $EO $EU]; $sep < [^$latinMedial] [w y] a {} [$E $EO $EU]; -$sep < [^$latinMedial] [y w] e {} $IEUNG [$O $OE]; +$sep < [^$latinMedial] [u] {} [$I]; +$sep < [^$latinMedial] [y] e {} $IEUNG [$O $OE]; $sep < [^$latinMedial] e {} $IEUNG [$O $OE $U]; $sep < [^$latinMedial] [o a] {} $IEUNG [$E $EO $EU]; $sep < [^$latinMedial] [w y] a {} $IEUNG [$E $EO $EU]; $sep < $latinMedialEnd b {} $IEUNG $jamoMedial; -$sep < $latinMedialEnd c {} $IEUNG $jamoMedial; $sep < $latinMedialEnd d {} $IEUNG $jamoMedial; $sep < $latinMedialEnd g {} $IEUNG $jamoMedial; $sep < $latinMedialEnd h {} $IEUNG $jamoMedial; @@ -103,8 +102,9 @@ $sep < $latinMedialEnd n {} $IEUNG $jamoMedial; $sep < $latinMedialEnd p {} $IEUNG $jamoMedial; $sep < $latinMedialEnd s {} $IEUNG $jamoMedial; $sep < $latinMedialEnd t {} $IEUNG $jamoMedial; +$sep < $latinMedialEnd l {} $IEUNG $jamoMedial; $sep < $latinMedialEnd b s {} $IEUNG $jamoMedial; -$sep < $latinMedialEnd g g {} $IEUNG $jamoMedial; +$sep < $latinMedialEnd k k {} $IEUNG $jamoMedial; $sep < $latinMedialEnd g s {} $IEUNG $jamoMedial; $sep < $latinMedialEnd l b {} $IEUNG $jamoMedial; $sep < $latinMedialEnd l g {} $IEUNG $jamoMedial; @@ -117,18 +117,23 @@ $sep < $latinMedialEnd n g {} $IEUNG $jamoMedial; $sep < $latinMedialEnd n h {} $IEUNG $jamoMedial; $sep < $latinMedialEnd n j {} $IEUNG $jamoMedial; $sep < $latinMedialEnd s s {} $IEUNG $jamoMedial; -$sep < $latinMedialEnd b {} $Bi $jamoMedial; -$sep < $latinMedialEnd d {} $Di $jamoMedial; +$sep < $latinMedialEnd ch {} $IEUNG $jamoMedial; $sep < $latinMedialEnd j {} $Ji $jamoMedial; -$sep < $latinMedialEnd g {} $Gi $jamoMedial; +$sep < $latinMedialEnd k {} $Ki $jamoMedial; $sep < $latinMedialEnd s {} $Si $jamoMedial; $sep < $latinMedialEnd b s {} [$Si $SSi]; $sep < $latinMedialEnd g s {} [$Si $SSi]; -$sep < $latinMedialEnd l b {} [$Bi $BB]; -$sep < $latinMedialEnd l g {} [$Gi $GGi]; +$sep < $latinMedialEnd l b {} [$Bi]; +$sep < $latinMedialEnd l g {} [$Gi]; $sep < $latinMedialEnd l s {} [$Si $SSi]; -$sep < $latinMedialEnd n g {} [$Gi $GGi]; -$sep < $latinMedialEnd n j {} [$Ji $JJ]; +$sep < $latinMedialEnd n g {} [$Gi]; +$sep < $latinMedialEnd n j {} [$Ji $JJi]; +$sep < $latinMedialEnd l {} [$PPi]; +$sep < $latinMedialEnd l {} [$TTi]; +$sep < $latinMedialEnd k {} [$KKi $Ki]; +$sep < $latinMedialEnd p {} $Pi; +$sep < $latinMedialEnd t {} $Ti; +$sep < $latinMedialEnd c {} [$Hi]; $jamoMedial {b s} $latinMedial > $Bf $Si; $jamoMedial {g s} $latinMedial > $Gf $Si; $jamoMedial {l b} $latinMedial > $L $Bi; @@ -142,7 +147,7 @@ $jamoMedial {n g} $latinMedial > $Nf $Gi; $jamoMedial {n h} $latinMedial > $Nf $Hi; $jamoMedial {n j} $latinMedial > $Nf $Ji; $jamoMedial {b} $latinMedial > $Bi; -$jamoMedial {c} $latinMedial > $Ci; +$jamoMedial {ch} $latinMedial > $CHi; $jamoMedial {d} $latinMedial > $Di; $jamoMedial {g} $latinMedial > $Gi; $jamoMedial {h} $latinMedial > $Hi; @@ -153,10 +158,11 @@ $jamoMedial {n} $latinMedial > $Ni; $jamoMedial {p} $latinMedial > $Pi; $jamoMedial {s} $latinMedial > $Si; $jamoMedial {t} $latinMedial > $Ti; -$jamoMedial {b b} $latinMedial > $BB; -$jamoMedial {d d} $latinMedial > $DD; -$jamoMedial {j j} $latinMedial > $JJ; -$jamoMedial {g g} $latinMedial > $GGi; +$jamoMedial {l} $latinMedial > $Li; +$jamoMedial {p p} $latinMedial > $PPi; +$jamoMedial {t t} $latinMedial > $TTi; +$jamoMedial {j j} $latinMedial > $JJi; +$jamoMedial {k k} $latinMedial > $KKi; $jamoMedial {s s} $latinMedial > $SSi; $jamoMedial {b} s s > $Bf; $jamoMedial {g} s s > $Gf; @@ -167,9 +173,10 @@ $jamoMedial {n} g g > $Nf; $jamoMedial {n} j j > $Nf; $jamoMedial {bs} <> $BS; $jamoMedial {b} <> $Bf; -$jamoMedial {c} <> $Cf; +$jamoMedial {ch} <> $Cf; +$jamoMedial {c} > $Cf; $jamoMedial {d} <> $Df; -$jamoMedial {gg} <> $GGf; +$jamoMedial {kk} <> $GGf; $jamoMedial {gs} <> $GS; $jamoMedial {g} <> $Gf; $jamoMedial {h} <> $Hf; @@ -191,32 +198,32 @@ $jamoMedial {p} <> $Pf; $jamoMedial {ss} <> $SSf; $jamoMedial {s} <> $Sf; $jamoMedial {t} <> $Tf; -{gg} $latinMedial <> $GGi; +{kk} $latinMedial <> $KKi; {g} $latinMedial <> $Gi; {n} $latinMedial <> $Ni; -{dd} $latinMedial <> $DD; +{tt} $latinMedial <> $TTi; {d} $latinMedial <> $Di; -{r} $latinMedial <> $R; +{l} $latinMedial <> $Li; {m} $latinMedial <> $Mi; -{bb} $latinMedial <> $BB; +{pp} $latinMedial <> $PPi; {b} $latinMedial <> $Bi; {ss} $latinMedial <> $SSi; {s} $latinMedial <> $Si; -{jj} $latinMedial <> $JJ; +{jj} $latinMedial <> $JJi; {j} $latinMedial <> $Ji; -{c} $latinMedial <> $Ci; +{ch} $latinMedial <> $CHi; +{c} $latinMedial > $CHi; {k} $latinMedial <> $Ki; {t} $latinMedial <> $Ti; {p} $latinMedial <> $Pi; {h} $latinMedial <> $Hi; -$jamoMedial {r} $latinInitial > | l; -$jamoInitial {} [bcdghjklmnpst] > $EU; -gg > $GGi $EU; -dd > $DD $EU; -bb > $BB $EU; +kk > $KKi $EU; +tt > $TTi $EU; +pp > $PPi $EU; ss > $SSi $EU; -jj > $JJ $EU; -([bcdghjkmnprst]) > | $1 eu; +jj > $JJi $EU; +ch > $CHi $EU; +([lbdghjkmnpst]) > | $1 eu; l > | r; $jamoInitial {ae} <> $AE; $jamoInitial {a} <> $A; @@ -226,17 +233,17 @@ $jamoInitial {e} <> $E; $jamoInitial {i} <> $I; $jamoInitial {oe} <> $OE; $jamoInitial {o} <> $O; +$jamoInitial {ui} <> $UI; $jamoInitial {u} <> $U; $jamoInitial {wae} <> $WAE; $jamoInitial {wa} <> $WA; -$jamoInitial {weo} <> $WEO; +$jamoInitial {wo} <> $WO; $jamoInitial {we} <> $WE; $jamoInitial {wi} <> $WI; $jamoInitial {yae} <> $YAE; $jamoInitial {ya} <> $YA; $jamoInitial {yeo} <> $YEO; $jamoInitial {ye} <> $YE; -$jamoInitial {yi} <> $YI; $jamoInitial {yo} <> $YO; $jamoInitial {yu} <> $YU; $jamoInitial {w} > | wi; @@ -247,5 +254,7 @@ q > | k; v > | b; x > | ks; z > | s; +r > | l; +c > | k; $sep > ; < $IEUNG; diff --git a/icuSources/data/translit/Latin_Devanagari.txt b/icuSources/data/translit/Latin_Devanagari.txt index 2dce28f8..04d6add4 100644 --- a/icuSources/data/translit/Latin_Devanagari.txt +++ b/icuSources/data/translit/Latin_Devanagari.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Latin_Devanagari.txt -# Generated from CLDR: Thu Jul 20 16:27:17 PDT 2006 +# Generated from CLDR # ::['.0-9A-Za-z~À-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǭǰǴ-ǵǸ-țȞ-ȟȦ-ȳʔ\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344΅-ΆΈ-ΊΌΎ-ΐά-ΰό-ώϓЃЌЎЙйѓќўӁ-ӂӐ-ӑӖ-ӗӢ-ӣӮ-ӯḀ-ẙẠ-ỹἁἃ-ἅἇἉἋ-ἍἏἑἓ-ἕἙἛ-Ἕἡἣ-ἥἧἩἫ-ἭἯἱἳ-ἵἷἹἻ-ἽἿὁὃ-ὅὉὋ-Ὅὑὓ-ὕὗὙὛὝὟὡὣ-ὥὧὩὫ-ὭὯάέήίόύώᾁᾃ-ᾅᾇᾉᾋ-ᾍᾏᾑᾓ-ᾕᾗᾙᾛ-ᾝᾟᾡᾣ-ᾥᾧᾩᾫ-ᾭᾯ-ᾱᾴᾸ-ᾹΆῄΈΉ῎ῐ-ῑΐῘ-ῙΊ῞ῠ-ῡΰῥῨ-ῩΎ-Ῥ΅ῴΌΏK-Å\uE04D\uE064]; ::NFD; diff --git a/icuSources/data/translit/Latin_Ethiopic.txt b/icuSources/data/translit/Latin_Ethiopic.txt deleted file mode 100644 index 5a7cf4a6..00000000 --- a/icuSources/data/translit/Latin_Ethiopic.txt +++ /dev/null @@ -1,353 +0,0 @@ -# *************************************************************************** -# * -# * Copyright (C) 2004-2006, International Business Machines -# * Corporation; Unicode, Inc.; and others. All Rights Reserved. -# * -# *************************************************************************** -# File: Latin_Ethiopic.txt -# Generated from CLDR: Thu Jul 20 14:57:48 PDT 2006 -# -ha<>ሀ; -ha < ሃ; -he<>ሄ; -hi<>ሂ; -hī<>ህ; -hu<>?; -ho<>ሆ; -hha<>?; -hha < ሓ; -hhe<>ሔ; -hhi<>ሒ; -hhī<>ሕ; -hhu<>ሑ; -hho<>ሖ; -hhwa<>ሗ; -ʿa<>ኣ; -ʿē<>አ; -ʿe<>ኤ; -ʿi<>ኢ; -ʿī<>እ; -ʿu<>ኡ; -ʿo<>ኦ; -ʿwa<>ኧ; -ʾa<>ዓ; -ʾē<>?; -ʾe<>ዔ; -ʾi<>ዒ; -ʾī<>ዕ; -ʾu<>ዑ; -ʾo<>ዖ; -qha<>ቓ; -qhē<>?; -qhe<>ቔ; -qhi<>ቒ; -qhī<>ቕ; -qhu<>ቑ; -qho<>ቖ; -qhwa<>ቛ; -qhwē<>ቘ; -qhwe<>ቜ; -qhwi<>ቚ; -qhwī<>?; -q a<>ቃ; -qē<>ቀ; -qe<>ቄ; -qi<>ቂ; -qī<>ቅ; -qu<>?; -qo<>ቆ; -qwa<>ቋ; -qwē<>ቈ; -qwe<>ቌ; -qwi<>ቊ; -qwī<>?; -ka<>ካ; -kē<>ከ; -ke<>ኬ; -ki<>ኪ; -kī<>ክ; -ku<>ኩ; -kwa<>ኳ; -kwē<>ኮ; -kwe<>ኴ; -kwi<>ኰ; -kwī<>ኵ; -kxa<>ኻ; -kxē<>ኸ; -kxe<>ኼ; -kxi<>ኺ; -kxī<>ኽ; -kxu<>ኹ; -kxo<>ኾ; -kxwa<>ዃ; -kxwē<>ዀ; -kxwe<>ዄ; -kxwi<>ዂ; -kxwī<>ዅ; -xa<>ኃ; -xē<>ኀ; -xe<>ኄ; -xi<>ኂ; -xī<>ኅ; -xu<>?; -xo<>ኆ; -xwa<>ኋ; -xwē<>ኈ; -xwe<>ኌ; -xwi<>ኊ; -xwī<>?; -gga<>ጛ; -ggē<>ጘ; -gge<>ጜ; -ggi<>ጚ; -ggī<>?; -ggu<>ጙ; -ggo<>ጞ; -ga<>ጋ; -gē<>ገ; -ge<>ጌ; -gi<>ጊ; -gī<>?; -gu<>ጉ; -go<>ጎ; -gwa<>ጓ; -gwē<>?; -gwe<>ጔ; -gwi<>ጒ; -gwī<>ጕ; -ca<>ቻ; -cē<>ቸ; -ce<>ቼ; -ci<>ቺ; -cī<>ች; -cu<>ቹ; -co<>ቾ; -cwa<>ቿ; -cha<>ጫ; -chē<>ጨ; -che<>ጬ; -chi<>ጪ; -chī<>ጭ; -chu<>ጩ; -cho<>ጮ; -chwa<>ጯ; -ja<>ጃ; -jē<>ጀ; -je<>ጄ; -ji<>ጂ; -jī<>ጅ; -ju<>?; -jo<>ጆ; -jwa<>ጇ; -za<>ዛ; -zē<>ዘ; -ze<>ዜ; -zi<>ዚ; -zī<>?; -zu<>ዙ; -zo<>ዞ; -zwa<>ዟ; -zha<>ዣ; -zhē<>ዠ; -zhe<>ዤ; -zhi<>ዢ; -zhī<>ዥ; -zhu<>ዡ; -zho<>ዦ; -zhwa<>ዧ; -sa<>ሳ; -sē<>ሰ; -se<>ሴ; -si<>ሲ; -sī<>ስ; -su<>ሱ; -so<>ሶ; -swa<>ሷ; -sha<>ሻ; -shē<>ሸ; -she<>ሼ; -shi<>ሺ; -shī<>ሽ; -shu<>ሹ; -sho<>ሾ; -shwa<>ሿ; -sza<>ሣ; -szē<>ሠ; -sze<>ሤ; -szi<>ሢ; -szī<>ሥ; -szu<>ሡ; -szo<>ሦ; -szwa<>ሧ; -tsa<>ጻ; -tsē<>ጸ; -tse<>ጼ; -tsi<>ጺ; -tsī<>ጽ; -tsu<>ጹ; -tso<>ጾ; -tswa<>ጿ; -tza<>?; -tzē<>?; -tze<>?; -tzi<>?; -tzī<>?; -tzu<>??; -tzo<>?; -tha<>ጣ; -thē<>ጠ; -the<>ጤ; -thi<>ጢ; -thī<>ጥ; -thu<>ጡ; -tho<>ጦ; -thwa<>ጧ; -ta<>ታ; -tē<>ተ; -te<>ቴ; -ti<>ቲ; -tī<>ት; -tu<>ቱ; -to<>ቶ; -twa<>ቷ; -dda<>ዻ; -ddē<>ዸ; -dde<>ዼ; -ddi<>ዺ; -ddī<>ዽ; -ddu<>ዹ; -ddo<>ዾ; -ddwa<>ዿ; -da<>ዳ; -dē<>ደ; -de<>ዴ; -di<>ዲ; -dī<>ድ; -du<>ዱ; -do<>ዶ; -dwa<>ዷ; -na<>ና; -nē<>?; -ne<>ኔ; -ni<>ኒ; -nī<>ን; -nu<>ኑ; -no<>ኖ; -nwa<>ኗ; -nya<>ኛ; -nyē<>ኘ; -nye<>ኜ; -nyi<>ኚ; -nyī<>?; -nyu<>ኙ; -nyo<>ኞ; -nywa<>ኟ; -ya<>ያ; -yē<>የ; -ye<>ዬ; -yi<>ዪ; -yī<>ይ; -yu<>ዩ; -yo<>ዮ; -ra<>ራ; -rē<>ረ; -re<>ሬ; -ri<>ሪ; -rī<>ር; -ru<>ሩ; -ro<>ሮ; -rwa<>ሯ; -rya<>?; -la<>ላ; -lē<>ለ; -le<>ሌ; -li<>ሊ; -lī<>?; -lu<>ሉ; -lo<>ሎ; -lwa<>?; -ma<>ማ; -mē<>መ; -me<>ሜ; -mi<>ሚ; -mī<>?; -mu<>ሙ; -mo<>ሞ; -mwa<>ሟ; -mya<>?; -ba<>ባ; -bē<>በ; -be<>ቤ; -bi<>ቢ; -bī<>ብ; -bu<>ቡ; -bo<>ቦ; -bwa<>ቧ; -pa<>?; -pē<>??; -pe<>?; -pi<>?; -pī<>?; -pu<>?; -po<>?; -pwa<>?; -pha<>ጳ; -phē<>ጰ; -phe<>ጴ; -phi<>ጲ; -phī<>ጵ; -phu<>ጱ; -pho<>ጶ; -phwa<>ጷ; -fa<>?; -fē<>?; -fe<>?; -fi<>?; -fī<>??; -fu<>?; -fo<>?; -fwa<>??; -fya<>?; -va<>ቫ; -vē<>ቨ; -ve<>ቬ; -vi<>ቪ; -vī<>ቭ; -vu<>ቩ; -vo<>ቮ; -vwa<>ቯ; -wa<>ዋ; -wē<>ወ; -we<>ዌ; -wi<>ዊ; -wī<>?; -wu<>ዉ; -wo<>ዎ; -'.'<>?; -','<>?; -';'<>?; -':'<>?; -':-' < ?; -'?'<>?; -'¶'<>?; -1<>?; -2<>?; -3<>?; -4<>?; -5<>?; -6<>?; -7<>?; -8<>?; -9<>?; -⑩<>?; -⑳<>?; -(30)<>?; -(40)<>?; -(50)<>?; -(60)<>?; -(70)<>?; -(80)<>?; -(90)<>?; -(100)<>?; -(10000)<>?; -' ' <> ? ; diff --git a/icuSources/data/translit/Latin_Gujarati.txt b/icuSources/data/translit/Latin_Gujarati.txt index 9cede039..2964da5b 100644 --- a/icuSources/data/translit/Latin_Gujarati.txt +++ b/icuSources/data/translit/Latin_Gujarati.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Latin_Gujarati.txt -# Generated from CLDR: Thu Jul 20 16:27:17 PDT 2006 +# Generated from CLDR # ::['.0-9A-Za-z~À-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǭǰǴ-ǵǸ-țȞ-ȟȦ-ȳʔ\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344΅-ΆΈ-ΊΌΎ-ΐά-ΰό-ώϓЃЌЎЙйѓќўӁ-ӂӐ-ӑӖ-ӗӢ-ӣӮ-ӯḀ-ẙẠ-ỹἁἃ-ἅἇἉἋ-ἍἏἑἓ-ἕἙἛ-Ἕἡἣ-ἥἧἩἫ-ἭἯἱἳ-ἵἷἹἻ-ἽἿὁὃ-ὅὉὋ-Ὅὑὓ-ὕὗὙὛὝὟὡὣ-ὥὧὩὫ-ὭὯάέήίόύώᾁᾃ-ᾅᾇᾉᾋ-ᾍᾏᾑᾓ-ᾕᾗᾙᾛ-ᾝᾟᾡᾣ-ᾥᾧᾩᾫ-ᾭᾯ-ᾱᾴᾸ-ᾹΆῄΈΉ῎ῐ-ῑΐῘ-ῙΊ῞ῠ-ῡΰῥῨ-ῩΎ-Ῥ΅ῴΌΏK-Å\uE04D\uE064]; ::NFD; diff --git a/icuSources/data/translit/Latin_Gurmukhi.txt b/icuSources/data/translit/Latin_Gurmukhi.txt index 472b477d..3d7e4123 100644 --- a/icuSources/data/translit/Latin_Gurmukhi.txt +++ b/icuSources/data/translit/Latin_Gurmukhi.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Latin_Gurmukhi.txt -# Generated from CLDR: Thu Jul 20 16:27:17 PDT 2006 +# Generated from CLDR # ::['.0-9A-Za-z~À-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǭǰǴ-ǵǸ-țȞ-ȟȦ-ȳʔ\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344΅-ΆΈ-ΊΌΎ-ΐά-ΰό-ώϓЃЌЎЙйѓќўӁ-ӂӐ-ӑӖ-ӗӢ-ӣӮ-ӯḀ-ẙẠ-ỹἁἃ-ἅἇἉἋ-ἍἏἑἓ-ἕἙἛ-Ἕἡἣ-ἥἧἩἫ-ἭἯἱἳ-ἵἷἹἻ-ἽἿὁὃ-ὅὉὋ-Ὅὑὓ-ὕὗὙὛὝὟὡὣ-ὥὧὩὫ-ὭὯάέήίόύώᾁᾃ-ᾅᾇᾉᾋ-ᾍᾏᾑᾓ-ᾕᾗᾙᾛ-ᾝᾟᾡᾣ-ᾥᾧᾩᾫ-ᾭᾯ-ᾱᾴᾸ-ᾹΆῄΈΉ῎ῐ-ῑΐῘ-ῙΊ῞ῠ-ῡΰῥῨ-ῩΎ-Ῥ΅ῴΌΏK-Å\uE04D\uE064]; ::NFD; diff --git a/icuSources/data/translit/Latin_Hangul.txt b/icuSources/data/translit/Latin_Hangul.txt index 2f0c81a1..6b4223a5 100644 --- a/icuSources/data/translit/Latin_Hangul.txt +++ b/icuSources/data/translit/Latin_Hangul.txt @@ -1,13 +1,13 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Latin_Hangul.txt -# Generated from CLDR: Thu Jul 20 16:27:17 PDT 2006 +# Generated from CLDR # -::['A-Za-zÀ-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǡǦ-ǭǰǴ-ǵǸ-ǻȀ-țȞ-ȟȦ-ȳḀ-ẙẠ-ỹK-Å]; +::[-A-Za-zÀ-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǡǦ-ǭǰǴ-ǵǸ-ǻȀ-țȞ-ȟȦ-ȳḀ-ẙẠ-ỹK-Å]; ::NFD; ::Lower; ::Latin-ConjoiningJamo; diff --git a/icuSources/data/translit/Latin_InterIndic.txt b/icuSources/data/translit/Latin_InterIndic.txt index 340cafe9..47e45010 100644 --- a/icuSources/data/translit/Latin_InterIndic.txt +++ b/icuSources/data/translit/Latin_InterIndic.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Latin_InterIndic.txt -# Generated from CLDR: Thu Jul 20 16:27:17 PDT 2006 +# Generated from CLDR # $chandrabindu=\uE001; $anusvara=\uE002; diff --git a/icuSources/data/translit/Latin_Jamo.txt b/icuSources/data/translit/Latin_Jamo.txt index 5063003b..e35c7d22 100644 --- a/icuSources/data/translit/Latin_Jamo.txt +++ b/icuSources/data/translit/Latin_Jamo.txt @@ -1,13 +1,13 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Latin_Jamo.txt -# Generated from CLDR: Thu Jul 20 16:27:17 PDT 2006 +# Generated from CLDR # -::[[:script=Latin:][:M:]']; +::[[:script=Latin:][:M:]-]; ::NFD; ::Lower; ::Latin-ConjoiningJamo; diff --git a/icuSources/data/translit/Latin_Kannada.txt b/icuSources/data/translit/Latin_Kannada.txt index 0565d8a7..22140e84 100644 --- a/icuSources/data/translit/Latin_Kannada.txt +++ b/icuSources/data/translit/Latin_Kannada.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Latin_Kannada.txt -# Generated from CLDR: Thu Jul 20 16:27:17 PDT 2006 +# Generated from CLDR # ::['.0-9A-Za-z~À-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǭǰǴ-ǵǸ-țȞ-ȟȦ-ȳʔ\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344΅-ΆΈ-ΊΌΎ-ΐά-ΰό-ώϓЃЌЎЙйѓќўӁ-ӂӐ-ӑӖ-ӗӢ-ӣӮ-ӯḀ-ẙẠ-ỹἁἃ-ἅἇἉἋ-ἍἏἑἓ-ἕἙἛ-Ἕἡἣ-ἥἧἩἫ-ἭἯἱἳ-ἵἷἹἻ-ἽἿὁὃ-ὅὉὋ-Ὅὑὓ-ὕὗὙὛὝὟὡὣ-ὥὧὩὫ-ὭὯάέήίόύώᾁᾃ-ᾅᾇᾉᾋ-ᾍᾏᾑᾓ-ᾕᾗᾙᾛ-ᾝᾟᾡᾣ-ᾥᾧᾩᾫ-ᾭᾯ-ᾱᾴᾸ-ᾹΆῄΈΉ῎ῐ-ῑΐῘ-ῙΊ῞ῠ-ῡΰῥῨ-ῩΎ-Ῥ΅ῴΌΏK-Å\uE04D\uE064]; ::NFD; diff --git a/icuSources/data/translit/Latin_Katakana.txt b/icuSources/data/translit/Latin_Katakana.txt index 0bc2d0b7..41570712 100644 --- a/icuSources/data/translit/Latin_Katakana.txt +++ b/icuSources/data/translit/Latin_Katakana.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Latin_Katakana.txt -# Generated from CLDR: Thu Jul 20 16:27:17 PDT 2006 +# Generated from CLDR # :: [[ᄀ-ᄒᄚᄡ\u1160-ᅵᆪᆬ-ᆭᆰ-ᆵ<-↓│■○\u3000-。「-」\u3099-\u309Aァ-ロワヲ-ヴヷヺ-ー!-~¢-₩][',.A-Za-z~À-ÖØ-öø-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǭǰǴ-ǵǸ-țȞ-ȟȦ-ȳ\u0304Ӣ-ӣӮ-ӯḀ-ẙẠ-ỹᾱᾹῑῙῡῩK-Å]] ; :: [:Latin:] fullwidth-halfwidth (); @@ -32,6 +32,7 @@ $v_start = [ワヰヱヲ]\u3099 ; $n_quoter = [ア イ ウ エ オ ナ ニ ヌ ネ ノ ヤ ユ ヨ ン] ; $small_y = [ャィュェョ] ; $iteration = ゝ ; +$voweled_basekana = [ァ-オカキクケコサシスセソタチッツテトナ-ノハヒフヘホマ-ヲヵヶ] ; '.' <> 。; ',' <> 、; va <> ワ\u3099 ; @@ -229,7 +230,7 @@ dz $1 < dz (y* $vowel) {ヽ$voice ; $1 < ($consonant y* $vowel) {ヽ$voice? ; $1 < (.) {ヽ $voice? ; # otherwise repeat last character < ヽ $voice? ; # delete if no characters found -[aeiou] } h > ー ; +$voweled_basekana [\u3099 \u309A]? { h > ー ; cy > セィ ; dy > テ\u3099ィ ; hy > ヒ ; @@ -270,5 +271,5 @@ x > | ks ; '~' > ; # delete stray tildes between letters [:Katakana:] { '' } [:Latin:] > ; # delete stray quotes between letters :: NFC (NFD) ; -:: ([:Katakana:] halfwidth-fullwidth); -:: ( [[\ -~¢-£¥-¦¬\u0304₩。-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ│-○][~、-。がぎぐげござじずぜぞだぢづでどば-ぱび-ぴぶ-ぷべ-ぺぼ-ぽゔ\u3099-゛ゞァ-ヺー-ヾ]] ) ; +:: ([[:Katakana:][\u309B\u309C\u30A0\u30FC\uFF70\uFF9E\uFF9F]] halfwidth-fullwidth); +:: ( [[\ -~¢-£¥-¦¬\u0304₩。-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ│-○][~、-。がぎぐげござじずぜぞだぢづでどば-ぱび-ぴぶ-ぷべ-ぺぼ-ぽゔ\u3099-゛ゞァ-ヺー-ヾ][\u309B\u309C\u30A0\u30FC\uFF70\uFF9E\uFF9F]] ) ; diff --git a/icuSources/data/translit/Latin_Malayalam.txt b/icuSources/data/translit/Latin_Malayalam.txt index 376c9909..d63eb45e 100644 --- a/icuSources/data/translit/Latin_Malayalam.txt +++ b/icuSources/data/translit/Latin_Malayalam.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Latin_Malayalam.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::['.0-9A-Za-z~À-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǭǰǴ-ǵǸ-țȞ-ȟȦ-ȳʔ\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344΅-ΆΈ-ΊΌΎ-ΐά-ΰό-ώϓЃЌЎЙйѓќўӁ-ӂӐ-ӑӖ-ӗӢ-ӣӮ-ӯḀ-ẙẠ-ỹἁἃ-ἅἇἉἋ-ἍἏἑἓ-ἕἙἛ-Ἕἡἣ-ἥἧἩἫ-ἭἯἱἳ-ἵἷἹἻ-ἽἿὁὃ-ὅὉὋ-Ὅὑὓ-ὕὗὙὛὝὟὡὣ-ὥὧὩὫ-ὭὯάέήίόύώᾁᾃ-ᾅᾇᾉᾋ-ᾍᾏᾑᾓ-ᾕᾗᾙᾛ-ᾝᾟᾡᾣ-ᾥᾧᾩᾫ-ᾭᾯ-ᾱᾴᾸ-ᾹΆῄΈΉ῎ῐ-ῑΐῘ-ῙΊ῞ῠ-ῡΰῥῨ-ῩΎ-Ῥ΅ῴΌΏK-Å\uE04D\uE064]; ::NFD; diff --git a/icuSources/data/translit/Latin_NumericPinyin.txt b/icuSources/data/translit/Latin_NumericPinyin.txt index 867f52d1..18b29b01 100644 --- a/icuSources/data/translit/Latin_NumericPinyin.txt +++ b/icuSources/data/translit/Latin_NumericPinyin.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Latin_NumericPinyin.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::NFD (NFC); $tone = [\u0304\u0301\u030C\u0300\u0306] ; diff --git a/icuSources/data/translit/Latin_Oriya.txt b/icuSources/data/translit/Latin_Oriya.txt index 3b5c625f..97312a4d 100644 --- a/icuSources/data/translit/Latin_Oriya.txt +++ b/icuSources/data/translit/Latin_Oriya.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Latin_Oriya.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::['.0-9A-Za-z~À-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǭǰǴ-ǵǸ-țȞ-ȟȦ-ȳʔ\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344΅-ΆΈ-ΊΌΎ-ΐά-ΰό-ώϓЃЌЎЙйѓќўӁ-ӂӐ-ӑӖ-ӗӢ-ӣӮ-ӯḀ-ẙẠ-ỹἁἃ-ἅἇἉἋ-ἍἏἑἓ-ἕἙἛ-Ἕἡἣ-ἥἧἩἫ-ἭἯἱἳ-ἵἷἹἻ-ἽἿὁὃ-ὅὉὋ-Ὅὑὓ-ὕὗὙὛὝὟὡὣ-ὥὧὩὫ-ὭὯάέήίόύώᾁᾃ-ᾅᾇᾉᾋ-ᾍᾏᾑᾓ-ᾕᾗᾙᾛ-ᾝᾟᾡᾣ-ᾥᾧᾩᾫ-ᾭᾯ-ᾱᾴᾸ-ᾹΆῄΈΉ῎ῐ-ῑΐῘ-ῙΊ῞ῠ-ῡΰῥῨ-ῩΎ-Ῥ΅ῴΌΏK-Å\uE04D\uE064]; ::NFD; diff --git a/icuSources/data/translit/Latin_Tamil.txt b/icuSources/data/translit/Latin_Tamil.txt index 31b2e2af..ed739539 100644 --- a/icuSources/data/translit/Latin_Tamil.txt +++ b/icuSources/data/translit/Latin_Tamil.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Latin_Tamil.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::['.0-9A-Za-z~À-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǭǰǴ-ǵǸ-țȞ-ȟȦ-ȳʔ\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344΅-ΆΈ-ΊΌΎ-ΐά-ΰό-ώϓЃЌЎЙйѓќўӁ-ӂӐ-ӑӖ-ӗӢ-ӣӮ-ӯḀ-ẙẠ-ỹἁἃ-ἅἇἉἋ-ἍἏἑἓ-ἕἙἛ-Ἕἡἣ-ἥἧἩἫ-ἭἯἱἳ-ἵἷἹἻ-ἽἿὁὃ-ὅὉὋ-Ὅὑὓ-ὕὗὙὛὝὟὡὣ-ὥὧὩὫ-ὭὯάέήίόύώᾁᾃ-ᾅᾇᾉᾋ-ᾍᾏᾑᾓ-ᾕᾗᾙᾛ-ᾝᾟᾡᾣ-ᾥᾧᾩᾫ-ᾭᾯ-ᾱᾴᾸ-ᾹΆῄΈΉ῎ῐ-ῑΐῘ-ῙΊ῞ῠ-ῡΰῥῨ-ῩΎ-Ῥ΅ῴΌΏK-Å\uE04D\uE064]; ::NFD; diff --git a/icuSources/data/translit/Latin_Telugu.txt b/icuSources/data/translit/Latin_Telugu.txt index eade0ed9..f0c0f7ca 100644 --- a/icuSources/data/translit/Latin_Telugu.txt +++ b/icuSources/data/translit/Latin_Telugu.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Latin_Telugu.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::['.0-9A-Za-z~À-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǭǰǴ-ǵǸ-țȞ-ȟȦ-ȳʔ\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344΅-ΆΈ-ΊΌΎ-ΐά-ΰό-ώϓЃЌЎЙйѓќўӁ-ӂӐ-ӑӖ-ӗӢ-ӣӮ-ӯḀ-ẙẠ-ỹἁἃ-ἅἇἉἋ-ἍἏἑἓ-ἕἙἛ-Ἕἡἣ-ἥἧἩἫ-ἭἯἱἳ-ἵἷἹἻ-ἽἿὁὃ-ὅὉὋ-Ὅὑὓ-ὕὗὙὛὝὟὡὣ-ὥὧὩὫ-ὭὯάέήίόύώᾁᾃ-ᾅᾇᾉᾋ-ᾍᾏᾑᾓ-ᾕᾗᾙᾛ-ᾝᾟᾡᾣ-ᾥᾧᾩᾫ-ᾭᾯ-ᾱᾴᾸ-ᾹΆῄΈΉ῎ῐ-ῑΐῘ-ῙΊ῞ῠ-ῡΰῥῨ-ῩΎ-Ῥ΅ῴΌΏK-Å\uE04D\uE064]; ::NFD; diff --git a/icuSources/data/translit/Latin_Thai.txt b/icuSources/data/translit/Latin_Thai.txt index 950ae20b..bafcebf1 100644 --- a/icuSources/data/translit/Latin_Thai.txt +++ b/icuSources/data/translit/Latin_Thai.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Latin_Thai.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[[:Latin:][:Mn:][:Me:] \u0020\u0026 ;0-9|~«»ʹʹ‡ˌ]; ::NFD; diff --git a/icuSources/data/translit/Malayalam_Bengali.txt b/icuSources/data/translit/Malayalam_Bengali.txt index 4f9a4ad5..aa7e112d 100644 --- a/icuSources/data/translit/Malayalam_Bengali.txt +++ b/icuSources/data/translit/Malayalam_Bengali.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Malayalam_Bengali.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[ം-ഃഅ-ഌഎ-ഐഒ-നപ-ഹാ-\u0D43െ-ൈൊ-\u0D4Dൗൠ-ൡ൦-൯]; ::NFD; diff --git a/icuSources/data/translit/Malayalam_Devanagari.txt b/icuSources/data/translit/Malayalam_Devanagari.txt index a0407183..742d24a6 100644 --- a/icuSources/data/translit/Malayalam_Devanagari.txt +++ b/icuSources/data/translit/Malayalam_Devanagari.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Malayalam_Devanagari.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[ം-ഃഅ-ഌഎ-ഐഒ-നപ-ഹാ-\u0D43െ-ൈൊ-\u0D4Dൗൠ-ൡ൦-൯]; ::NFD; diff --git a/icuSources/data/translit/Malayalam_Gujarati.txt b/icuSources/data/translit/Malayalam_Gujarati.txt index 444ff4d8..45fa49c7 100644 --- a/icuSources/data/translit/Malayalam_Gujarati.txt +++ b/icuSources/data/translit/Malayalam_Gujarati.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Malayalam_Gujarati.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[ം-ഃഅ-ഌഎ-ഐഒ-നപ-ഹാ-\u0D43െ-ൈൊ-\u0D4Dൗൠ-ൡ൦-൯]; ::NFD; diff --git a/icuSources/data/translit/Malayalam_Gurmukhi.txt b/icuSources/data/translit/Malayalam_Gurmukhi.txt index 87f5254f..c59067d3 100644 --- a/icuSources/data/translit/Malayalam_Gurmukhi.txt +++ b/icuSources/data/translit/Malayalam_Gurmukhi.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Malayalam_Gurmukhi.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[ം-ഃഅ-ഌഎ-ഐഒ-നപ-ഹാ-\u0D43െ-ൈൊ-\u0D4Dൗൠ-ൡ൦-൯]; ::NFD; diff --git a/icuSources/data/translit/Malayalam_InterIndic.txt b/icuSources/data/translit/Malayalam_InterIndic.txt index b253e6c3..0dbbfdea 100644 --- a/icuSources/data/translit/Malayalam_InterIndic.txt +++ b/icuSources/data/translit/Malayalam_InterIndic.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Malayalam_InterIndic.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ം>\uE002; # SIGN ANUSVARA ഃ>\uE003; # SIGN VISARGA diff --git a/icuSources/data/translit/Malayalam_Kannada.txt b/icuSources/data/translit/Malayalam_Kannada.txt index 4f715c58..17e41046 100644 --- a/icuSources/data/translit/Malayalam_Kannada.txt +++ b/icuSources/data/translit/Malayalam_Kannada.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Malayalam_Kannada.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[ം-ഃഅ-ഌഎ-ഐഒ-നപ-ഹാ-\u0D43െ-ൈൊ-\u0D4Dൗൠ-ൡ൦-൯]; ::NFD; diff --git a/icuSources/data/translit/Malayalam_Latin.txt b/icuSources/data/translit/Malayalam_Latin.txt index d335bbba..29868450 100644 --- a/icuSources/data/translit/Malayalam_Latin.txt +++ b/icuSources/data/translit/Malayalam_Latin.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Malayalam_Latin.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[ം-ഃഅ-ഌഎ-ഐഒ-നപ-ഹാ-\u0D43െ-ൈൊ-\u0D4Dൗൠ-ൡ൦-൯]; ::NFD; diff --git a/icuSources/data/translit/Malayalam_Oriya.txt b/icuSources/data/translit/Malayalam_Oriya.txt index 127507d7..96bcaa58 100644 --- a/icuSources/data/translit/Malayalam_Oriya.txt +++ b/icuSources/data/translit/Malayalam_Oriya.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Malayalam_Oriya.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[ം-ഃഅ-ഌഎ-ഐഒ-നപ-ഹാ-\u0D43െ-ൈൊ-\u0D4Dൗൠ-ൡ൦-൯]; ::NFD; diff --git a/icuSources/data/translit/Malayalam_Tamil.txt b/icuSources/data/translit/Malayalam_Tamil.txt index 7cfd2e3e..a0e56200 100644 --- a/icuSources/data/translit/Malayalam_Tamil.txt +++ b/icuSources/data/translit/Malayalam_Tamil.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Malayalam_Tamil.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[ം-ഃഅ-ഌഎ-ഐഒ-നപ-ഹാ-\u0D43െ-ൈൊ-\u0D4Dൗൠ-ൡ൦-൯]; ::NFD; diff --git a/icuSources/data/translit/Malayalam_Telugu.txt b/icuSources/data/translit/Malayalam_Telugu.txt index 283daf98..3cd75370 100644 --- a/icuSources/data/translit/Malayalam_Telugu.txt +++ b/icuSources/data/translit/Malayalam_Telugu.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Malayalam_Telugu.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[ം-ഃഅ-ഌഎ-ഐഒ-നപ-ഹാ-\u0D43െ-ൈൊ-\u0D4Dൗൠ-ൡ൦-൯]; ::NFD; diff --git a/icuSources/data/translit/Oriya_Bengali.txt b/icuSources/data/translit/Oriya_Bengali.txt index 96fdd548..d6d4e908 100644 --- a/icuSources/data/translit/Oriya_Bengali.txt +++ b/icuSources/data/translit/Oriya_Bengali.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Oriya_Bengali.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[\u0B01-ଃଅ-ଌଏ-ଐଓ-ନପ-ରଲ-ଳଵ-ହ\u0B3C-\u0B43େ-ୈୋ-\u0B4D\u0B56-ୗଡ଼-ଢ଼ୟ-ୡ୦-ୱ]; ::NFD; diff --git a/icuSources/data/translit/Oriya_Devanagari.txt b/icuSources/data/translit/Oriya_Devanagari.txt index a9a67f18..83981791 100644 --- a/icuSources/data/translit/Oriya_Devanagari.txt +++ b/icuSources/data/translit/Oriya_Devanagari.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Oriya_Devanagari.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[\u0B01-ଃଅ-ଌଏ-ଐଓ-ନପ-ରଲ-ଳଵ-ହ\u0B3C-\u0B43େ-ୈୋ-\u0B4D\u0B56-ୗଡ଼-ଢ଼ୟ-ୡ୦-ୱ]; ::NFD; diff --git a/icuSources/data/translit/Oriya_Gujarati.txt b/icuSources/data/translit/Oriya_Gujarati.txt index 5d5e956d..57ee5653 100644 --- a/icuSources/data/translit/Oriya_Gujarati.txt +++ b/icuSources/data/translit/Oriya_Gujarati.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Oriya_Gujarati.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[\u0B01-ଃଅ-ଌଏ-ଐଓ-ନପ-ରଲ-ଳଵ-ହ\u0B3C-\u0B43େ-ୈୋ-\u0B4D\u0B56-ୗଡ଼-ଢ଼ୟ-ୡ୦-ୱ]; ::NFD; diff --git a/icuSources/data/translit/Oriya_Gurmukhi.txt b/icuSources/data/translit/Oriya_Gurmukhi.txt index 90e418c6..afd5eba1 100644 --- a/icuSources/data/translit/Oriya_Gurmukhi.txt +++ b/icuSources/data/translit/Oriya_Gurmukhi.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Oriya_Gurmukhi.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[\u0B01-ଃଅ-ଌଏ-ଐଓ-ନପ-ରଲ-ଳଵ-ହ\u0B3C-\u0B43େ-ୈୋ-\u0B4D\u0B56-ୗଡ଼-ଢ଼ୟ-ୡ୦-ୱ]; ::NFD; diff --git a/icuSources/data/translit/Oriya_InterIndic.txt b/icuSources/data/translit/Oriya_InterIndic.txt index cb2dec53..ebdb2156 100644 --- a/icuSources/data/translit/Oriya_InterIndic.txt +++ b/icuSources/data/translit/Oriya_InterIndic.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Oriya_InterIndic.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # େ\u0B56>\uE048;# VOWEL SIGN AI ୋ>\uE04B;# VOWEL SIGN O diff --git a/icuSources/data/translit/Oriya_Kannada.txt b/icuSources/data/translit/Oriya_Kannada.txt index 797e7010..47a4d6aa 100644 --- a/icuSources/data/translit/Oriya_Kannada.txt +++ b/icuSources/data/translit/Oriya_Kannada.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Oriya_Kannada.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[\u0B01-ଃଅ-ଌଏ-ଐଓ-ନପ-ରଲ-ଳଵ-ହ\u0B3C-\u0B43େ-ୈୋ-\u0B4D\u0B56-ୗଡ଼-ଢ଼ୟ-ୡ୦-ୱ]; ::NFD; diff --git a/icuSources/data/translit/Oriya_Latin.txt b/icuSources/data/translit/Oriya_Latin.txt index 54ac76fa..a35a44d9 100644 --- a/icuSources/data/translit/Oriya_Latin.txt +++ b/icuSources/data/translit/Oriya_Latin.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Oriya_Latin.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[।-॥\u0B01-ଃଅ-ଌଏ-ଐଓ-ନପ-ରଲ-ଳଵଶ-ହ\u0B3C-\u0B43େ-ୈୋ-\u0B4D\u0B56-ୗଡ଼-ଢ଼ୟ-ୡ୦-୰ୱ]; ::NFD; diff --git a/icuSources/data/translit/Oriya_Malayalam.txt b/icuSources/data/translit/Oriya_Malayalam.txt index c59d1e8a..8fbe8869 100644 --- a/icuSources/data/translit/Oriya_Malayalam.txt +++ b/icuSources/data/translit/Oriya_Malayalam.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Oriya_Malayalam.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[\u0B01-ଃଅ-ଌଏ-ଐଓ-ନପ-ରଲ-ଳଵ-ହ\u0B3C-\u0B43େ-ୈୋ-\u0B4D\u0B56-ୗଡ଼-ଢ଼ୟ-ୡ୦-ୱ]; ::NFD; diff --git a/icuSources/data/translit/Oriya_Tamil.txt b/icuSources/data/translit/Oriya_Tamil.txt index 529584da..b8bd78b7 100644 --- a/icuSources/data/translit/Oriya_Tamil.txt +++ b/icuSources/data/translit/Oriya_Tamil.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Oriya_Tamil.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[\u0B01-ଃଅ-ଌଏ-ଐଓ-ନପ-ରଲ-ଳଵ-ହ\u0B3C-\u0B43େ-ୈୋ-\u0B4D\u0B56-ୗଡ଼-ଢ଼ୟ-ୡ୦-ୱ]; ::NFD; diff --git a/icuSources/data/translit/Oriya_Telugu.txt b/icuSources/data/translit/Oriya_Telugu.txt index 29469ee6..ba3eb464 100644 --- a/icuSources/data/translit/Oriya_Telugu.txt +++ b/icuSources/data/translit/Oriya_Telugu.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Oriya_Telugu.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[\u0B01-ଃଅ-ଌଏ-ଐଓ-ନପ-ରଲ-ଳଵ-ହ\u0B3C-\u0B43େ-ୈୋ-\u0B4D\u0B56-ୗଡ଼-ଢ଼ୟ-ୡ୦-ୱ]; ::NFD; diff --git a/icuSources/data/translit/Pinyin_NumericPinyin.txt b/icuSources/data/translit/Pinyin_NumericPinyin.txt index 6062cb0f..981ec0e6 100644 --- a/icuSources/data/translit/Pinyin_NumericPinyin.txt +++ b/icuSources/data/translit/Pinyin_NumericPinyin.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Pinyin_NumericPinyin.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # \u0304 <> 1; \u0301 <> 2; diff --git a/icuSources/data/translit/Simplified_Traditional.txt b/icuSources/data/translit/Simplified_Traditional.txt index 10041edd48318556984873f40b1a8f79148bbc36..efff2099c2e09aff39820d6e3df32bc90712be59 100644 GIT binary patch literal 38266 zcmb`wS#N7gmgo1LpW*=354K?!y4>|(IFA#st6{@{{Zie2G7KY8c{}SGS$WGjG}a=1Bi8z_6?5?4 zFFya`%YX5o?!TWYH~xM3@;5*Hv}_ z^Kbv~-S2+;%RhYo!*752n=k*vAAkS-Z@>Hf@4x)7zx=zuhx*gozx&4@erFH;{LBCL z+wcGGhhKfitAF>GKmYQ}-~Q^$4}bXk?|%3Dzx?v$zyHl|zWgnp`Tdu_{qFbQ{qEm> z_p87BQz8D7R_lNK{x{$Kw_pC%_y6#Zzxn>(eE;3A{?C8?yI=n5`&f&={KLQdgFgB{ zefQh%ROat~_2u9E?uUQ)@;Cp>zx>-TKl_WH{j-1dH~;ecUw{9HFaO<_|2C$D zd0{inC6||*c_rC@-As3r{g=(`Iw@|u^L0|(-Apr^`R8W(@PB;y`Op5@zyAOIzCYKqi}!o^%oXi8lS96#;31So5G-sY2t^s~6)H{`_aIa;rza{z9Q1QBK`u@_J%Xk+fLj^~c`- zYEkLs@ar%1=jT6z3iJNYf94DCo7H(}y(T9ro4D{$5BL3KT~G~H=jm1{z3Qaz*{{D) z!cUx~h1-!^RMY0RrNPZ^#93OB&m_lvKVDnfH*S=Td5)Sfw^1`bdo_qpT@7NsO-YSn zG>XRiCrMSjLgU?T*LatatSDnQennw?KXV-4&m70+hrRgx=*jqGHa1>iFy?%}9*RS#U*HwJ~b!EIH zXS~A5m);^@i1GjSIU0lci3)RspeX&LHpR3mH28;1T9plnPqGJpiZU|Brq?_6RJa7+JoRq8zgKqR zRiSk|Qp!tWyWaYRKdl+@Rg8dtTGJauZRQ7VPp`Y1SB1v=r+ecS8lPSXB1%^%+o>Pv z6&X_fNKuxKl^;aPqV!%U@4C@KfAtk{*|D3w=&wpJS|pznWjA|Ks50)46eW?=t~Q@L zD%f_#c)#7(Blf%=9xWnekC1L@$;op%`3RYU>U%zoq;!xe_>aDFw9t6>oHt&f`1+^4 z5<~ITZ@h(+s2j7iP!+E38y`cJF#l$J4CP7xWP#)s{4Oy4dWpB&1yDLu){0qJ?S zkl@MkLn0TSoJifI*W`M|Z{`w+c!lx#`RBLiFT@x2^@w=FnFNq48gHTa@KQJ4Lio;e zRHtr9ZTdkD+8G_UGJ(n%Xqga%}$S=2y z4`-kvTT-XOc!kEhDwcM*t1$AfXOVwBi|^9`;1hHJ`08{&^3#23{b^58s`2Bo9#M^6 z&x|LG{4DZs1>=3M5ubm~8lUzn#uM_qALL_tcgy&sFgHFae&hL=Vyq-z?U6sT)by+- zOVwYA`m7dcGh=AH-^Ib5)f5_^^d5{?82MZE7L=ac%A6FYd9_(FjOni@G5uAlm!DCR z{EvkyPN8Oe4E6l-*!UPqFbB`Z$577~zddiE_-0Ixq4?=e%+EsQHyXtJEEHeAjl6|c zJ{6|hij2x1R zSNDPRAsr;~uR<}rbwBhx-4F5UbSgESK8Nl2zF*P3*?RLUSzUV7Rgy$`)m4-|Zx2Vx zqS9eD)YXG`=t z7vJ|Q+L7*oU#K#?zc`KWzst>%|B}9w@?WZ9bZ5tk62IS4l+r6};}sh3R}16)vKslF zT;z9h@p)cWjO8pXC=0)}onFf`D-1QVgwdZ!SyZ@grq>O9bv{X(a%|$=P>xHyLgVGf zjaL}cU#X?iUsX#zAMR1ve4d>koIilN>Tctz9v#-IOtM_QhZ&ZeZ9P8e5%m+d@k|| z;gifa{(TwK-yUN6tRK_+pT;NmE8|@=Rxr%s^U3k4rMvUUyYtmIK0a@Z{+P7BS{9)` zOxB3KK6Ha@Xn(@S45i_m_U3zVr2?LN!}$wHIQf z_Wh-FzOUY5(tAm&2kQDK>xo;dUa?DH*HyE|BE6gO?1e((!%)sfeCVr~N_SUSO7}vc`1N_rd;Kl%r$^)c z)6~8d6YtbHfU>Bc{Nq1;Nsc>o{Vvo|73t?M%J^cT(0F$xjfz(&e$~`yI9a{vL5WD5 zIx?#_d)H@Y7OU_ZKZtzp(fIhvamRA~`csr|(2ttE3(1T`CPK3DX`Vj9YLZse|0I3C zWxT@3pQsO`^yK6w@(c#y84M;TS-qkXo@fw+!cT6#@i&ntaWe(|qGHssYC_jk;W6=ON6qP()) zQdiBdZxb87pXJ4cT2q{*DM9)^%PUItT;GNrXsA+sF_n%~5^@!SngHuJxKkpABzdtbE82zy~zgm?3@Va6KE7z0R zBztv*#!D2J-zdc@>i9j}YLI53AzGUDr@Vap{#F0v7nbMhq3Mx_mVcH&#BY|GDG;yF zcqw3c9x27@-JbA=8g`lrjn@Ol+k;9M(*rD`^puF!GlgBc*@D_Z7-=rwv6(6_+=9L<(5-jQ7iq@eD;sXDC8?*t&?%E41hP zZ}Is~Jw9&_x9IMQicv=go7tmOb9sS|BM`|P3d zVXN~)4X^REx_mFx$KUvvo?d0+ z^H*6*XSAeFS$t;uFnyJ#G;^r_nnf`QI2+rO#8MMQ86UIZd8j`F`YdTdeVs(lhE7EDn4|5Od>!`w%MKa2@&K z+W7P?V|@C2ZoD!2BQ@(ai_%1i%W0UWi4uh>X!bqLs(lf!(Dsxv+rtkD3pVJ_T{BpDSd{cue@!{^ocw_X(O7hjBW?eUwQe*(u!KlT;JLCAlB>BCkSptrh)9#4DA z4b|fz?>9Bo;zL8Ni+EpDb1Pn<@tXy$gYw(LvlRCAh(uG^SCmBeyf9v&@tV~(UZL^E z=#S;})uJ?sn>^yGEmW2#NA8&{Ei^v4Qe8>6;fdncpD}$cuj(!`N>Y(5lpy*=<724w zqkK%aQ29M{jE|w^ugsV`CR+bQTxl>iOFnB#Fw%FFETmeLkZOF=EXPNh<(OV;#q?Us zc-K5NUSWLx=ri)u`}q9zj`5lgjOq5h&zin3Dn?~r(wt^ula)p{4DhnJ#Vl@Flwwt? zw@iAd{z0-jPwvz`^ZlZt1m^aQqV%A8a`1HS;3HE|0}U0U3^Z-EJEByH;05 zJ#_2p&{Ka=3-6X^k^gu$K2^Vyu8_jWA3hlGUq6fwnN#Bx8lP-y!d}lSG+y(}#xu`M z{z>s8rWfP;?&Kh*pBz}aKZ)g0Xnfkgv~-0rzx7dketi_vtM@UzdLPqwV|iWX-1y}1 zGkKsj%{Rjx+Ikq<^J3!jPg^m+r!C_(Lu0%`F+1>_5PfbrYg5- z?J@m$)&zncQmOvq2tIzQ=_)>Zs=2Cfyc$%CSDUQR)N^%%y3lkW?@P4) z3CSl~1;Z`ZKYc|li81;UsTg%I)bfuIGdxqMgo9!Fp`HZo(FZ*V@r%zrcwt-+gSZ_?~BLy{H!$;>=Xv}ERSq9r5eu1HJyYL7UkfZc}% zPEhV$y`}VSn)Eb4@Q>M~FUgB{J(XF!LgQ87J9TpO=c{6s-Q|rXbYIgINxzYH>4E&j?K2Vcwu2p5LL@D=J9OLfp6UKt zp`Pjr8X7l=w-plixNWZx@_dqQ8&7EO@9xJe6~cQ>1n~(%<8#BvD}>j)jPZoZd$#_DZk4#sPfr?pV4k9||-_V&kFdIzgXJ&&*=D_@s z_~?(|)f9+Nc4!*(enTTJ@vbRUZKiWYsR%oBMd?Fo@ZiNb9zz zDDmy89+8yKBd^f-PY53$&fuW*nnlrJce}S?zog0>YxYi^ zFYyxozBB`+*hq-cCvq~A^jL-twdu-`!@UF(P+ZcZ@I6W{Djdj@ZLZ|Te2-pD2?Hx( zV4}hbHzs29{v>g}NkjS*DPPoLZn#x{Lw_O_ZfU2x@;k1libFY*z@?@rlB>G%66Hn= zpoP4-M3ePfqcjiw}jyn^lW9tCqvoEBbulT~W&W^2GQsTN(e2VG2W!#i&yN zbqb(FxuVAQ=?EJhT}CP$U@3}9-{{6Y(p$1=EKx~U4tlecCv;bO3d%Q>RVYbPA*<)1 zLQabXZt6xcB|?R{3ZXStWnaVpi3(>-WVY1N3-{ls&{89r-pEnv zPo(^@GPS)0wy^*z?Mi~abnbVb^x)NFdWGIg8o}#Nq|#4`kEk?5fkn7mq1Ixq9`)JI zjta+Q5>$9n!|L}i%8Y;s6<&niFk&Wjpz#<~c#}$#j1&;q!T=RU!k|IK@Zl$FnEgnu z7%Hr!0QXwghh8O7C^taSCz@bMDv~W!a-zDswdAfpk#cKV%41C#CUu?{mA<0<9Ak={ zAOaOoKHm->dm@?|!UUUM6cz3?#tTgvoQ7NsRA`|49r;H6iIlsO>m|xPC?+{kFCwW* z+E7UqK?u(oMwu2W0Vc7Irzn4yAu0uHy6Gnc7|z zXGhK)%4H?4&0H4iDylz}tLQ~n$3W_8_@G=}kGpL(MEVmc_o7VQLN3Qm)VYFk6Vev+ z6W>)XDEA@H;TGs+CIf+T?`Sr&RO#8G1eFeEBIX(e>QAIxPG*!e1<1b%5+;#LFu1}ysGWb)R;l}yz=sS znYXXwLq+MIh^m@AU*joJzODlLK2e=cqbr+GpC?*my@oQ zt}s47mlcTDz}9$QlyQsqRrOl<9x8@M%jCa6JbHd{ZhU$`TdwaN#OF1biahqD=hb_Q zye$>$`vv(#J@1NY+$hgcd|#pQ$t9g3mG??QR=PZk@wTl_yw@xY=?X2~vjq~KX-Cp? zu|B>gy}~y@hteB`$Ugxf@sGlg(!-W|GvXB*pA=*s@CPyf9L4A75Apf=gYjYa(0GOM`K`zJ{MKXS58fkx@NRs% zd@){O)p#w)aRWAw))|J9;=<5|5Rn?VhQ z_ejcdG@g?wicm{Gm2(vz%9>9WACBeS#Jfv5YVqz;4La#16s`1(fZ!? z@19D=D>ObRZ!6kkH}a+1$e+}W_aCRmD>PmnDR(ZObtro|6`_-3&`ks1+o|#pEkeo5Av>x zwfKcw_X(O8zxI((6)u#k|XtrZbuiQTiu*jMXRCpGdj6YOGo4bXP7~)6Xf>4dOR5 zH3{Ms8n5DC(s9#7wM|kdACF;YksObFR-%L3(_%iHDwx%#U9}J~jQmn#cKD^#ob*0L z>MaY!zvUxup~_Vm7#~9w{jOnr48;#lBX6Pd*Xj!S#Zdg#cH}M8^V#^l80vcmS22A( zRH*M2I+1_t8gEQm#1xgSMWxporKC^lQA6pUzA?c1n~VBEFBpX3mKJLwkMY7md-MNX4l2UeXyQ zakaPu$%64lu`P{5lBbTs$iJ%PhksSesC1!tt*#lAVpWd3TKXhUr&d&wS9_}VLgy(| z=-Y#EW8G0bqDZ|pEo#4y-zubc>d*Xt+`e)Q%?FDOjh7TY&DM=ivxCU{bo|q{st|4e&a6iYx$*iWcc%=nD!G#nxeF1s$yTXw5Ce2^7a(rw{#_z)Kwrl zMx7iAG}=q#Rt&tBm7h30q&+IDH};^O(1-ttTgpeI$0y96o*c$alaX6i`~jJt9B!uS zmnpa83{mPE`|9_R`#z>}a+p*!hemouomuf>PB1S~idFV!GrzCc7)tXnJ|j!s%o^#Q z#v)-ar%+EC)4;|>SyXcT;6K&xB%EPY$J(`P{Lpw~Jk$G7`uC0CS?e%bZxPB}Qv3|< zz=uE&m1NXFZ`Rt!D|jZmtz_%Wcw_X4MbCsls6p_G+w+eky{6 zJpYeB{ME01`NLn4;u@-53}eb)EBBbB_-6@1iCPm>(KmBBh0R<&?NDZP#IE)9MnFhg z>OCj-2&AV0T&U2oDT0iWe64TGr??Zfq^>NC_#;uiB!}ac0+pM|X@sGs%|cI-4YLbT zw8-vBj?X=lT9S(mCxS?*(48)7$d)|H`{)nfP(z?UqIT5cCVMJDvW5HF(i^V9AooEd z%`n7^_0;74czf{m7eC&~{r~u^w&BONTH6h)NE>FLHwArTlUFS_1@-ARdF8jcQCT+E z8W(T+8h>qA>e&n>gUy@lB@E?MHq1PRkxIWAs^*)i211*u5V@IYE^#y0_-8XGbx>;LO4fRRROQQtG&04N|^C{_WmehQU zQhlm@$_J zul6K4pyvDP;^_1rl*XjCcw#Fj$xM^7$pIxeKvo$wut^5#X6QX;)E7!J)>I?=EYD@B zWll9uvNWD?YYdK+j%boaLOH&h6;6|!TFfMe#B;LCBzFQOYfN%-B}onqX8Br98cZ0* zCx=3Dl0`0uNHV*ElEo)k>UKyibJX`xCH=8X&WCita@6Bcy8N+{gSt?h9gMM4G3*7m zjo`_lrUDY|((lU0CV5JANT(o=MIG{uJpJN4rOzX)L)l=GM+S$o!6Z*f4`sCpy^^Fr zJ+SVifTjx|wxAi`q`(_^0Ub&ZRg@1)io!us#Hki}<4FD>IZ|1YqXHD~9#Q%u;UGD} z0*;W-F?BoE6kBpkgLw??y z8GW*ZlVC|j`Gp!~t|G}Y(ybzm3bLx|8$X_5p=aoq)r#ay(v6KfE&FChZ{w`1)FNLy zL%-!)DC%)aN!h`kRKW)0v!sIjYG~CCC)vrQQ}j_oZxtk7L-u8Iu2B#6cqVnwdCE8H zNU{oE>hd7Tfc)y9uEN*qV7E-&>f}-ZyLC!cokGc%B*&H?{g5(#t&UbtX$|UVm1)7G zF0Y(uf>a00)Xw~Pb_hlJN__1cc9RqXeYuhsDFm$a}KVC@o=9DuM(`N`yzvRulqC3SFrDcedejlv6D zP87$n%;XYDUa2)mE|HpTkYK{gX1kIrJnNO@m#|kZZj`<K1;*8=kur5>vDNTY0_Y z8q2$*1UGoSJ5X{%&Ua|~)>4uE0PWvNmvQ3~yOwOksohh8qdXMSxB)r$bx~I{D71QmtnNYBHQwSL8@$AHN4{*C2xR zyW|?w-GlLauyGHv@6`uM?&nY-;vS3dg`6f(J_4LK-dF6xIln z))N$nXz`5)yjctFx2Q*p`abb)i*Gz3@h2?wnfgBC`JX9$8-&?d%(m@5Q;#;j?iqb_ z_(q2|uR|`6Stu;;k+>H$^9T-J(84n~c)@qJv8|U+;*eSwoVLMa7dby?ps=17%F;!; zFG!rZ`=pBvcG2$(*yvKDHaU0k2W{ln#V(&I%PYCqFp)8$O`Y1jY4S?>UMWEjMD&nG zAAR)E40~s6<4n>+etl|bd#3wH@&JVO$*+g?^zofN(A1}vJajiYBMJjfBbEbxMK2x%;+<&t-oNXS-cmlg+hmtc2^k641gCFqRj zCD8t=Kpc{^mE_g6c8%iTRuq1PNSS^~)@o)piz6sf*ErTSMP4Da^-PXyTZWu&3)tz7 z-c5JZRHQ7jr#pHh-BLkQ1_YrdGf#H}&XmQ?l#@c~wv>=E_mpl6i0Q7H%alPvx+|yR zvJ!Z@C&!g?(L%Z>^GLT2pah|GTUATAs+w?%2Bs*G}AX z!$R_@CNDjZ@@+cO<|5NAK`1@Ij554&Ao-eLULkVmtXiKJ= z9$+XvIkS|VgvlrMJus=s#ip!SCv&;UG?UZ2TLMYS8TT|}anyGUnKD0}W+;7zx@}AO zX+{nt-4#sJ406t(H?}XOTU$_)WV(Z#GnnP43?*e(VrpAVSUye}*rXZcysZW&&B~xs z&Ml|hKaplFP6nE0I9`Fq+1el(gN=?neyY4 z#mQ}?1xirj8%JQbgjVw)yChpp5BYA%*q67u|8s9A-(-M+o4K^)(ipnDc zPFSQzAgqie^Pr>*)-qTlQ#@&bH_Fn?k5AO7tn%p~Dik^|g6uNLE`aQ^d_+ z%s)M)EDWAfwwR<9JQ8Q_?7&@`N6u_GPD|K%1^u3Y`wA#2p_vMZI57&Xp4xNBzJjH& zWg{(sPWEi1r)tjA3if+q-^Fh*h)FA|uOB1Rs*so*%iX6{ybpT_>_DpBB4W3Sq*d}e z!-MpB?hHJisc}iqs!&LSfn0iqFF8XRY{#~Jpy@gGc8(XQgG2^E>AC!KdI7G^)nKO= zq}Gttg-W2MWhm-#0b(z}%Q=4I5~IZVo}#!EouN({ zlB7*=e-B=o_{1fC@}4r^U;+1(?*{9>$M)}#3tjZ|4%FS_hwhNZJqT-J)Av|o11o#L z@~+9H1;!anq%Dx$068tyQuok6z49FTc$B8S?f!YhZ#+_?M{;g}`$uZTAR%Q5BE7+1 z(FsqRSmP6TdEmQGl1KdAjJq={q1{)2~*`|CCNVg3lo+&BYxY7}-(R2qK zG>~ow9W~HV2m5$JE*;Yh8thmu`1TGZXj0M+5;AYmp>DU-yd#vPPvE|TCAVprUZ@d6 zjr0W%a+ia`8Xxc=FCe>3elJ!_^+wVczT19-!v8&y^NVR3D|c+4q zeZfNOAmYU^i6y^KzDN5m_RvR3|Xp3Q*Kzz;_3HV}QRJ455%I7a*iVy^$Qyy1enV zA-QlcEji#DBe3=c4#wCe`)Jb%*c~BV8+2rlt_=h1U z7Sw1(3-*q!a&kI-M^@~*NGG6)Ws>xr9?Cich5XidbdD6Ij5^X09*IrDDTAVPjkZR# zh}^N2viCS$gZl~EXJI9sU<;qSq8L!6pR}tZsZvM z^y{{)RBERk%UkJCC2-u-m#!oi$Jz08C4D%~xuz>wsN1rd%ip^#yxylIb1Ci;neLJB};a@LX%^0#O=sSxqTt_$9HMp?Mn-e9eeITa`r5`ImT9QN62vp!i!^^ z=MMB-XrcwiQErEK4gf9vL0t!Id){Bj?>O= zcLz##w3%BR`7tVTSz#?<1A)u(F1L?4cF(w+e5cE)b@A*da))Yr+@Wyq4v{2#6x|`3 zIixIkS((ct7xvk@ynL9;>s^;u|JfC&<)J*VvyEJNd2d&cr*Z7eb}afju2phHA;;y_ z;<%z@@A6$Jq0Z%zWKn+C70@{&G?zyoMOmZE%idg3cJ$+%(ihPndo*o>raPpTMR^7t zo`RYxwMa>es<~tF#<4u(3?)U`n`0#6j;PTQr9Vb4$MRh6gg1^U{fYdGW75T)=Aq;< z-6>i<;ki?x*qtJmQ=!-&QS(!dq*1r; zf~Iq$DBlG-xH7xl7)?M89nGv|XMFa|P~_ z@?B%K?AUhKVCb4RIELzORLjjaHR8mMV=2MikjesryTJ=wlk*MOy`sLi$e!gCcS}ic zDgCY5OV{8V4RUFaAB!H2tw@fYmhKJ|H|#l3(nMB_o?H_N-QiE0)RNJyUj79u>rmepZ2#p3ig&xT5U*Hc zHxGq$yP)J%THR!@fLFCl?v?WOBn^MKBZ@x1H=o_-Yp;~ApA*%i9qi*b7%#X!o~z4u z`(W}Fys&iQUcqEvJ$=`sd;`34pB@DZA&z-WH^3Hp$bNwQ`h0_(aE^r<$H>9GQeRG{ zxK|`T5bBaCHpm7X*9XsUyQJc&-_RCg9QOtixkAgabmHDX`y2Z0Qs%ciDDr!wqyx12 zhCcdlP@uDi4Zfindd+T#K1Sp+k}r1j%-x96b8)ZZ$eUw>kQ?D?-te|8ySO2xXW7Lu zeeXupV}1uk>F4A!MlN%(HpX|(k<}Q9&%yH;{mvUuXmAb=#%Ov@-NxXVTddp|&CHPj zM-SZ`{IRs-=3sJs0!4i}h3Mwk))>9bLHiinnj@F-85A;LG04rS+Za#HlC>KnQyonb zg^!qn-Ld*5ZVpcESmT_UkC6~3JKR`W-4yIOWXk3pZI6TkVPmXpflS9pjg3EU3|{7V zhA|RffblU>TY!==7O()tV?5UaZ#%}i7xXMANOD0NFhPH^I6&h2kc7xCI`4f(KrJp^4QEO;1#} z%@jmTtZrDvgt{%zDq~o?rqHpN<`}EFcTjA-@OLX8`h7>gj3JzDcwV6WcUkDBfVSSz z>Vh`v9jz`b4zw?k+Pjq=y|L)#7RdA++gjkq-%THA>mA>;Ktk_$p9Ls+ryg@W!#g@! zVVCdJV~G}6rrQ+2)jK+xTYj`I3v~W&bptu?rY(DpUfKezy~}>x0>r*!0SkJn@1{Y% z#$ipj1Q8!#oQojs7D%@Mu`K&JMt6?!zGF+9`=I8``neAfyF}+7Al7g%;r+Z7BBaKgqEP`1N|=1Dtk$tjfFn&7E5sYf&AuH0;I-LoBKdk zOYrw$I=52c1(xWDc?P%4KuJQnQbE)d{c^jOn_|C9urbAZFTvH+>PzXTXqt_Hj*Bwf z5)@CdS~ldlsnr~GGF#!6Aa-i?1&LFuFZg47Vsb?5JhfVaP8LSp68ufU!4j`G#p}({ z%+zXx7N)AvrU05)Ky_>)bW^lH!MZsWBs9Y}Ey2*tYKecD;d2&zgBcdL#0$&}+4wqc>u?J+IFldu1J7n;icBd z%EtE0gE;PXbZdRrAA+?tDB&hMw{EF?Gw{Nk$7V(eK9T7saEued^4s$Kp(btlZAn-6dqYWTep@>7+bUIZFZ=b|!hzos4*a&{=eMO*&vsG2t$KKl zrTT4IkKb15{kHs&-V{ za`F4pxo1@A59D|Kj(n_V_0{i^%Yi(D-$xo8EVMoIwpHHmQ6uIG{GNIl{y;eJdq{&B z0>7vB$g?riA5a4B_V>HUFGJ3I$dqH@J|heD8DV!b6%swGuN!8CJgcR4<}lvlKc$vg z<*e)HpoB2b%D2y*L!mdWFYsA3lcT;_%A7-1tbX~N?APaH0X`>vBzCssP`+5FY!#PR zuO-=+=l2|L^+jRQ7xj%~E-&hj_!?tze}r_4$nQvH_MEivN4(1kb30z{^XU9UrT2`E zJ%!F@CQqP#(GsgC;1$rA<=QB{0*)D}R1uv{J`jTwlvx&i%Kw=(=vl-GCkz|=R z{!(7qv)<^BWYfMZ6#G0FVja=j9YSTW##V7(A(s+mW_8Y=Qof2T#TU>~#YzCyD)JV- z2%4&DlYNQuRS$@hkM&isRs_XW>cL8@ugW+1;w6-9+LypC<8yzAeybf(C+Mw8&SkV! zrIz;N0cWa*XJy%+fp#`wddBSjP!{jc#8Rx ztfzwCV6Gr}0Cnfc^c<|6WBcdiaxOoa93u_p3N~|#6aM@;`e56pXS<`nB*iTe~T6_ z!1FENxCV)Av-Ib9vpZ_U22RhF^`85v{hfLR{t|1v;~Tf+awo6iFAt&c0vE{Tj+`$k z%bjvgulk}IYMGKEC1_kKl^Fuxq~=X*@E%OED(Jai!rxomH59dc0H;m-20y3a?~&C5 z^|+^Xc>swI*vEsUyP-$nAE?ni`L#e!lM=M>lib7aTX>p#ETv`NAmu_nz%!HJpZLZjUwfh+kE*%njspM4cb|~+ zBlUQ~TQJYyIh5ib@fJ@=mrJB|*D@3~^MrICDZvvGf20IY*d?pJo*f$g5sQC9=Z~P1 z^WUDs-~Oop1#+Ii+7tfZ2~YE+9;4^dGXI3Op0Kwk(8;z#&-$*qc=wC{uv!H6879A?HP;vXOPpwW}Zt>NR72)r#V}p#q{WEgm4gk9V z!1u6jwu^c$f%VVmsD~{ubF#61#54Y{k5xQ_#2!}rjQo1EOwY8YJy86N{CZ&b8PCwe zpEB#>`^f4U8T8THGcxESXI83xA6chWco$jUDyDeR~2$ zYtW`e?BkKzV5naa)xrDpv9}K1g1Hvok%W>5q}##X_=yDHp*85^>pJ+2KDz9ftiWH# zBm_1(CJp>S=Yr=zNynstf9_zHeNfUdxnP5=@B2RZ>tL&Wkkdi?tQh-_NeJud;F|_m zXvb;}4m#AAwPVkWm+#Xz>(B}f&^}v^{j+^{O&r+hQ1by=eZdykg6o+X^8;|ee3)lD zwSQ3$N@ta!@CSWl@M1Cm&oB4`w&nU4q%lDI+;8N2w0NZqOCSBd;3Eb|=mkq*PRqX-N~|6xHEf2Pk^BJr=we3$ zP|`(y9pub@2H)o!T`)AjD%jcJ2jH)Zm9d@Qcd@bo9~t|-f^p&c~6 zqG@&*c&>!~pWAeK29KSWz&$~?r^jVZwpkIs>N zKSXL{yyK8kjVaX-`Hd<45cy58qahYQroKb;J4WI|JpUN&4^@xN%u`!A7d3me8dxxSxQW5pC!gZ!y9GCU}7n zxSHT!M)(qbD9-cyaGv>lKf)^5@!?1K4fYlIk#w0@t2RQH>|O9&C+^v+;YVm;0yaiq zja?glgjQMe_sk}H_DA>;T3~mAADI?F7{5c86tU?MK6VUFM|c%>r1%kDWr7D`Cfbj& zl#%HJ8{{4~Kf$I)@-Lek`>tuh@9ec;WxcJoBjO==}z!r93Jo! z`~kDrevBVt#@e%W-!o(FC!mRWYCi#C%v1Xbs2iKqz!kI8egf9USm*@1WS-iyv&J(! z?b(CjnUnSt(8OG`pMbTA)d(ECn{+|WJJNke8tiW8W3zsSbU#4d3~7AuHIDWAcix!eY1m!lnfLJ@ppKvE@*lKJ+(qH1 z*aA20`VVS8$Iho9o4Fuw$e#1v4^TV@5i@E&N9XKF@$;6bIdYz(UmN$#(JJ%zegU4@ zlkd4)$*-`>1tnOaeRdKh2WV?SS-360FDT0jt6fl*6*j#<&MWl0K)U>tj{S~~Us3Y~ zGFVaH1vb4xrtCfP%tm?k9{Cm0UCf}cvIVkQVP)(`@++ja068mchMh@%jf9ri+Zr2O zf*1Sok|lWI$`!u^FDr1hM9wQLZ%HjVdEhzHkTU=5mq>Drt#S*2e!B+>nXW+-zxU(U zU}%Yzt+Bi%EzTO0EU~vWtvFYC_%+yABJnj=yF}t^tb2)v`8^CkFOqpc-= zZH@hMyuz=sT6RhKHCDDn25W3i z8XT}U%5y;4uT>*mECPk5KlMgn7n1+fcf%G|#&4?G532c3AuO<`$bYK7VH^B?N`7J6 zN+rF8ZA$g2wkNQYC~T`u4%^BlY)Rr_Tbc=WwTR6-e(Jk{Jw<_&7GWFN^V0;u<{dxf zsRJ{MVN1FU+mdtGmUP25sN<|ij@>gNU z-jFX2yFy9WdnJyq?aA+kU0GD%2zl6%%>>S@gk9vvPdf&7D}_DPDC{ExyI__*PhnqH z5pM|NOi1AOm;x6mhka6QSJS=_5i)p&hO8p6mnrO{g^cViFy9$6!d1v1`;4@e93i0$ zH80s4)Tkt!hKy`0Fbftk)Q!2ckU@hbdsjWYz>HVmmXE;vT3|<1y!eV+uR;kKaKz=3^LfkW7VeN~~PHYH@`69eZf0zX0* zN+3IH^+o$xt1nv3%3B1E@P@3_2%U2;f8a=P$jXjFsRKpb%E&4!iwb3s$k~=qk|zvV z`3U>D&A_j0hLXH!$Xb0tQx-gzkwMmKE=vyV@d})22wAndp)Bth*zFZcXgVuj5=!Vd zXL7-Ma_F~=j`;12P)0{NWKc$zT!a_OXe);_${;LfGLXLyIjb)gpF_W8aFDxz0vlWr z5I7GJawZLV`M|7mD9N{n97rsIupDSFqv;%YE>n-3)eW8Js8JdD<>Vbh8L8!{M;Qqn zQjanv;O7GahpWS()d;O}l|W!7H5^jrvRb-u2u{mQC@ilG4i3R&8I*9nKqzA$hqML_ z`NVLD&*AWVIJ|?R=7(stj71%yRpw*EA$2ROeG7-rPlek+)hRjRLk>A-}=_ z6q+ee%L-n(U^t~z1*;`;E?}V*_H)Mt&{;u8>`Dw}EVO`rxk?}uKxYM96_7y% z92C%R1q>A$qU=YD`NiT;0TBh00k|q411=v3oGJ@krw|Hgl?x6+!DN8#^D`Qu0-g(I z$>6>~eYqwfaD7CmfM;&14kc<-wEB*rtiB+-NPR08Is%fo#45IRL_Mk?_6U7cv7RGpRK+T| zh$B=%;t`sug6AV@S*86r!oO5OBA0W7D%O2WjqDmn?r;oMFn)}^Rnhb@`lwQ>V~|)y zzsKftkjpXNv4Uqfw)!GJez_o2k^M2&$oZ{sjGru{nPV_n1&PNXv5Ho?6eLu!sADw9 z^+VwpBv!#BKf)Kvv^~dG5B$L~ZABG?9n(T^Sw%RZMr9CoVrarUo>1m8+UL5FPzCKL z_{l1`Izew$Z14m-s-l?_Lld$(F{?l`C+MS!2RX4)f%_AaJ$8O#635E8$RzNCOo7$D zz~vW#6Oo~8`C%Vrq`@BCP{n@PgB!|V_tX%E)t(xzu$fb|kfTPd83xv#!l_{mX`EJx zvs9BVyP=8)ImH&ZcqE+C9+fQ4@Pgh>@my6bfStUdiWg-KGE~9eDblSV z$y0n-3ClaB{XL{^r)qzb3^+J7TtTt27ufe2SlJ6Ta^dt|U`K7>^j=^uY&gRo)Tl4( zexZi^&T`6+oi+B8zJYUmffc~OwIqSdTtW@m^MeS1dosfrx~x$T)&~RU_yX&Lp$?kP zKv*4poFR?6<%~3H`1Uh&S;K>{W*F*N=o!9_J-vZ5g`ox#&yZRjxtyWPI@Zm#z@d&- z&uGi)pyUh*)v-K&)i2bs{WD1@)M?eukWd|4t(gqaevO*f(KHv!ggU;Y26pTCml`#% zW9O_|2KFI`8hGY{mrw%{H6&g`2AtIjHDtgU#ZUtqHPBhZBh|5^8Yrpb4{D&KjxVX1 zgurAC%d6pO__4#}8u``nIp@@uUCM!zlYujop^n7QO{QppoyOsu`krF}=g5z1V(h1G z?RRd&Ir!tOWvJgmS$)y(1zP1dC&C3~KF7yi;4v?dDc8h=b1-y4SuQB^1&BRIE?g56 zE-V+mc7ZN0B|m>|lxm(FBl}CNn-#@yshsWS=2*+u0Ycj`eltYT!ZW@uzM~0b=%108m(R<=WALkyU5yZvF4()a7~TaYZY!} zAIS%Gy8+Mai4Hg9e1rCHLCFmoyhUoac&=Npaf>8x!Nx68y9FD!lRz*=fzz3W>r*&yz28wyF@Q6nyo3wM;Df$wC^H8ijp)?7maE4!oB zXn+^4y9rJ3a!09}SlJy~ZDLVeH)p>st{;69)j%_>(uO9IyaUAzP<%(}n`o6QB?D`z z;SSU_(cm5RXoAE$5ZeR?cObTjR`2Ag?FV1%*Iq&sN#5a~n^^4~=xow9@=FGxS%m^Q zO)T#Yf7JxL{4!8zB74?^LlYg@?_@NwH!iLY&1)zm-o&CBR!i)Si+KV&!~?6yp$T#t zXrW2V$$GN=x}5#ATxeneT-y_xO(;B41B5j|Sd;dxfgfsumqu5JWoLh2S9{Z+y7NmvFm% zxJOp(jSu%o;~tNGk2E-09PX+4J&3qR8u#G-p0eDlzM(~{!R0@pMUB`)A6k_Dp8B@H zF4q8s7Kpvax?AA%o|?D7?mcC0VO#9A4=q|8&L@W!KIfiVwuVrYuk{9n^|S_1_+4&J z4fkNY1$H06GyCep1EuGjaCiXO?2-=;va*DoPT>JOx3CIU^+O8_U}t}5St@vLf#L^H z{0NF4(0&UPKcM|bY~cZK)bB` zL8hF(2puHJ?u5`m3(rL;WY0c@&_N%Z%?KU*3p)`)2W#YHd+1<;&+>#DR`tU(9;AZ} zK4V86Y?XZlfioB3S<>}33-(Nz+gQaj80uiZ&tRy7Z+f=UfT=*1NRSiSF@rrd1DRU1k z3_)EF*$*kRt*UaGJn)-UVF> zhy4!G8!N4W3$8*BnGQj051DeER^UW^7=qXySmUfm;B0*uBDEg&%Q=z2k0l3AhXhX4 z2Tp$nPS=DX80uS%@LYZR7MwN-oU;i-yh{RB0>TLW4oq(#g4+UudHDhL9id;&28AIg z8DJkHG(Di^BYe&PZH>^@03D5x{Q#>Nq16GcE+?b|XNbZG91O6E5x!{v)(|1Y$psI`<#Ay|ecw#`*c;c#1ulCFZzdPe`DS*B zF5mEuLwlE6PWkQ#=}viWgiN`%HgEze$ry#yrhJ#PP=PCw181Q&V`R$Oao|pbz{#dC z1?{XD2m7fF&NBrr&JAN^Fa^7uQwmcM%Sv#Vf@01Z1ukL>V{Da+*ut2avxXbS)R%SG zFvfnTSjw1M^1C8|pAHC9^v0Q_z-4b?tdefV=wpn2r^scDE~g-tvqqaSx}1P)e#0qn z)+lggT$q6D8CJn*qA&xo6MW7L6i=wf46IE+@eG+xK=BORbLuF}@O2Zk#V-E9siVM| z`7ps6`5}YA%6G6|*_nXY8JeC@j~SN7S)(vRx)Vx21LG6Pc{2uAT-O(-*eW+?1Xi1a z{qPnm-{BokGsBKJO%!Gz=N+ugkj6U*n}O_i{N&8?v+{xQcW^KRo$tcIhM!Cg@06MA z^#W&&JSU$6Cyc@j6lU1lJF=gFA#U~vGcfdl>}OcO zhh)DQ^V|p4Gs99otR8%qvq52oKlq>?T(KHBB^0I~Q1l~appKhD!W0k3O(9_hayb1H zxGp!?FVfGzDL<7OX2_58Jz+*m_W{Od_~#GogH`>&`JONXYuqRj*yA5Q=y_t4f8>|0;lR1G^_^?)M gl^jv}wfa8E989jUeb(c{+DeLjtgWQreyvjd2jbzOsQ>@~ literal 45230 zcmd6wcX-sr_wUz6Q$(<10Yz+J0g)m_1f|L*yPHZvde5f!wyA_vQpj$yn;5L9h$z?< z6%+NG9w%VnmVY`NO}cdfZ!rD>LlM!muKXIq?> zM8k_Mna1}@i}rPcQJqG$|Jzp{R-z@(c;{LQ&1=HH-g4zkv|O$lXKM2;Mdmfp=wnTr zR7(a|O0^^zmbPOpv8GPSeA8d7p;SYu^c2gr=bL9pH9mSxy{}+Pkh!NDELMxd5^Y&v z2{2ZuvF(-{O;4%jN@L9xa!oH8hW`8O=9}98(^cgv|NqSDMdm5znnjaU*k+>>u$gGv;H>jLVG0n^zg%6f<+V=4W7DG8y+o(>l*Y zsmxB6ndgFkXI;i#H0eiL#hTV}Jh#M$M75K4a^-kSy77>xOXMCkIueW`(K6QPS&UbT zX(>^rF|PL{S1vI9WtzGS^|!93H}edMTP(w@t9uSuW?AN#@;w*{E`+Udn=$DF6O zDNVg2*t9qP!5d9!?7lv=d;PXrre~QGGp6D1=Pnfgl^v!uTKN0P6Vx`Pu?xn8zb|&d zn3Wx3_s)t4R7FTNwaqK-EwfaW-jjZiw&vB;2=_lABsJz|nR#+2BknY#II#95N@T`l z>?Ps`yoc3J4G8yU1f48B)=u@F)$?t1i}V%{9y2QW@{9)2y=VCuz57Skn<>?*8;&xJ zZhyh?ZR;G>gg~O1n-aTVjM}Eew)y>QhWPyl`~3&29aXP(Y@yl>Z>nud z+9zkIZA$Ej3bjp%-TkB5ro`^rr1qK%{q_Fqb#pz}-hgnauL$&>CH3K>)eax6cJffQ zlZUFE-mG?dkJ|QBwe6{D+X~gT6{>CZ_m`TXcHxU!U-+WhCd2&i8LG@O*7%II%(0AB zA8lb?&HZ_+BwqAMEVKN5n8>tlwJwt9C>Y((DpBh{-2b$+5!L({VigTf%$7EdgA-Ym z;lu5N1{6bnEqR{$cyy%Shqv(E9Vke)YwkeIBbh4G`NIJRbeyx{Uqv30=f+{^Xe$w@P z`5#@+OMT-fol{)tom0fC{Ez6LMRTQ_(%81V@;}6OzaQ|N*i}JlS7o`<)n96jMqA4) z^%5Vgmum%Gno-p8iui>TL&mq`mDX=Xp~NmdQEgKi+jG6Ppft9-Qf*3O+nj1s8aweO zwJD8V^S#=X#{Tc)$oLRPrZhgcAeCW%8r!7kSb{lsWonxeyWQchcc^XOthRld+Aiiks-)s4wS&&o`ry~pwl=G6O8Rp> zt9He^VmnSScV@0{$`Y~TmZ@z@Y~OyhO{w-he)}G^YYwSxO6sdes$HF=cGX{Mo09tI z>(q{(rglWX+7bTtDgO3pGqk?tIIR!fsCM!#YMYY&tTWX%CH6nZ$r!e>>qh0a+@jB% z`vA|JYf8o-Ziw2Z#Lj3`+mzUeSE+4E>^63JGgssM?a3!mxe0%(-BYLjJ*TLxYbz>O z*Hg`BdXJQ*zwpb{rZjfqM{4I>U`k^b{;D=5*YA##{;jV5N3?&n23Vh5+Gu-;YWt|f zqgHZ^y*6o{A=8h2lzou2wAY#vJKCbQo7k|AvifaPQeSYh)|(Q$EJSTnYJ0oddfKs% z$~-}BQ=0n5?eOP@6@I=cG4KNDUGdG?|8je%PeF2Rrme@>b*ipMleWD>J{eazmB9C!S+ew7nGu> z)AmVvIt@y(50fWupJYm{=Zs|PIU@z7L~{OXpOjAA2c_s4t9_E5v4T=Er%U^wl=das zzRjuqwJjDqd7`;1Q=dF>;QH#VzLr_4%H2B~Jl9BF_K6-&Pnl<^C7x2B?6Th@O79>$ zr>|sJ#U*N2yu_7UiScTiQm*WZTdKAxvD>oLUj3okuHF9joNAL@(d_TNgG_1s3)+%h zQs0r-%Sud~qjsXX1F3H-Q@ibSwW}J{u4+_UE%VB?EwfaWC#gCnxl($rI>t@Zs%2iq z)6}Rcp51ZDvEtePND5i9JFc88*#C$rjdypPgVo&sh$*qlc;@~`Oo`p|p|&@rv9llV z$k9AyXoF^|xE*mjR7=>GuunC+#lA!}A=OGtqn}qzNHxzjN#j-XR3wd8t>E15xQ-mT zYQeevk92I{x}EBk-KjnaTh&h3s&?Eiwc~cFZS&h1Thw+YXnkgu+7bV#9rl;n#hcXb zFIU^KTkS%>U0C6_E3{rM^U4^RcU9zU8FA0#=-cGpJ(Ek;Np19PiR9Okb%_OPN9>XM zl69t}UM$nb&)Q0QsxGfyAa&hIrZlxnZd6OSx?I@28W!J(`+^rV?umY+@@df{HvVf# zuhjvkh)Ri_tmoWnQ)0KDruC-8Zf2cCS2vw3w!1Q#73?lDrLk?lt4(Qa>t?kZ*K566 z(Ts?&s&bc>agOgYSrgU2XUCgt_gxR!wP#b$J@o922z7kN6MPvFn#Mk^ws|#I67JbF zK-Iqwkb24$styL7B<&lPHv~&<)xikzbMJ6dV)v9ueedwz(Q1oTb#Q=t84+X8YFI9s z^x0FEGJ`gwO=+~AvcAXF?&UPsQ&u!oZBv^1wO+l(+E%?r;~}*he^pzp9!@2~sxm(R zHSd;L#yXDZ4(54EdUqUIeV<&-^OPyEi)N{9N@GXIIfA2eOdI199T&VYI!D{p%uuan zhTp#0Zzm1(D=myhpO#twQ5!gO$^AtYI>>kd1%*UjRAC(N*8>U?M@YMQ}D z?4a}2HYK*cpAIO{_tQZ`q6(!xXh;BSBj|j;eZJaiSufVM=KTs@awm>&qB$`;z6s&( z)GFXzwy>(=Sxe4d`I+<~T$d%p(;TO#?tn$6l)F1F3EzN4ro@gk@Ab^nEHWjw=NGk2 ziJi!53s_`I?8;27HzjtB+Nd9)?`vbMGQ*@(M2{4)2)`uRw-rERTT!QJfU^OLrN+q#G9n$%3Y?!4q(SwxyzKswtXEqM(SfbR_+ozHrsD!tF4xKrLFlq z3NQ0&dK68r89BR*OldpIltzo3Ej<>p7KLqmG9aFgquspEH6`y|9Y@8pZn3lyHb4G8 z1I})y&+ze0tgnEx1Ez>?_;^zqpMbN)GOvCPA3xAC;!#_X)CJydN>dy0sQL!puHF%k zO09XN&N3_T_JNk+#o-gU#vxOhT4S$LdwG)DF+0>YCH2l&wM~hg@uk|PGLH-E2oQ;*tenOCl5nWZY@T5nB~D<$nr`c-Nj z^-eyYO4?~kW80jLda1WLlXi-o__^9O!_@BIu6FMPIF&&ymB z^z*V6ht*zjSncdBYUeCgyQ5O=j;;RsjcR9aR6Dms?c5Tzd+OBgIYn)?%q#b1_T;~W zY^rK&t>(8=Mo(le#04LZ4$U4;@ml;;gP*_7Co&#J#Eja|4( zKd+}WcKWMoQyM$3S#3&VhhMHXrLoo0&-sPTk5T2$La$DIBKmE)mQYiR=qZC$NjqEZ zur+Fjtx-GiGqn>xQ@glB?cxr#9nY%m8mD&hJheUVtF4xKHP;eWm9;P-j?dDg7nsu2 z+R4dw^1E>Kf`R*XE{wZN?m9X=jCZunuR0fs-4qoaEVYDa{st(M~|sS{RJu9-|! zrA14Pu=z10HD<4WN&57CV@jhrc85Quwkfego7Fa@u}vnEPbZxw)5vdKlFh69PE~#@ zWqyAZ@}2ZxUQLgMGdupe@r*`FPwJTSvofxln zV!Ybf{`<{&M{WDF;q2V@k9+uhB7BPa_gta%C0o@l*{Zhr6)n$N>gjwoN-WX zQ)25oNT)~NLE1K#e5>`P%e3CM%kRHM?eNRgHYM#{KdS8_+nWB*^!uNw_37+ePEYz) zv4i^t_SfLPf&EqY+lCeDZ<(dLuBhh6w2|ldZ$8H|@270Pn-yk0<%%0&O7pqaT0ZTu z{jRfW`(0<%c$pC}uX4YJ)k}KS&(;n}v~93$kUrL)zV>wSQ_H;iSyk~2dc5|1@$4@#rKt_#{jYiT zbN|2Z5HnARem>%0`egA|j^*hht9H+aYWIAocF8uiOSY+Pt57?ySZ&uM zYP%+>9dn7=F_);VmU-pgEwfZ*WOr(OXL|hcy;Ik8rbpMbZKvk8OpoR^V{@X+^aOgP zH`~r)-brS9ik}qQdYx^jj8yiMnVc9s0Z4p}(sg@tfL_!_`*H zymBqeELG*sori5La;2u3wkD}{9(MEFf~J|BkEyM{(`=flzteOcE@)GKQyTx~?ass4 z!A_S~qp=SH>dx2kQwRc*D*E7vmnIj!VQ+Q|UD?9jsI$M{H%`59|=NBs_ne4is< ze?Mo&?P$`&a&_B6QyOpE(U26iO^L0a=-L+QC%U%zHgc^gIS;4Dt8Gf`_Vd*?CAQ!D zsP<(t4XV5g$^NjzE?27k)s*H+*&m9P!+AoumiJde=EwgWaZd4xCyxj(CHM8bE@}_+ zE>9c56PZ`jO1OiJx{!R@%$ZBPf>_Ds)p!Z7C9euCyL;ezEeoV)^J;vAYx4$by1$kh z^J;2@yE#$#$9h;9r<^j*DZ;r+2ik@3=}+icVhfk^DV?-)B=lb(eP;gRAqP1Ug7VZh zrSWzoXhzBWMKen6R7Zl;*G|p+Md}ORP`kfEZNJ6mKf0snG#A@gedh5Py4mh@y}R@`KDVfVkEYIyl1uZPc(guS+b-jaFO zWnN8h!nJz`YV_MS`du60^lJxd>bzB-%iSekoP3FBbzZT|tDm!&B~fFE7onmT25OTp z9_YtcBkd}Q17R=ck?IkmRoW0Z z`BHS@wM0ugUQkgdD$#8bUkabo#Y3Yv$E> z2=@|!azD3h7p-TFwCb5Lz&*1e=Aegn0zHO%f<(>UD8A;^&&BLbqLy4Kn#_36RpJxu z5L-BycP~;?JJt4))KQvRwW3_&DQtfHeMCPde&*HK!ZF0P^bx~)ioH~7gk%3*8@8p= z#=J^zhVB1SEK;mL0r;c>BF~QZQp*i({HXh-?1=?_!mwZY}ojzmwENGdW-6b5>2iZaJgJ5 zutIF%Kw_3LWMuMkrKZ+!Y5G7L*CA=+x5D?H4@9j99^eYHN6QtS*cM?qMBEu z3g^xhGV>$fM^5G2NAf+RB=bH$m+vO)_lo2jNctUF{RWcQndVynCL3Djk|qgKrnH70R@jcwGL&qZCysYAHt zHB>TK{fPry^PAAhe0+Zz;QC=g%|D6Sw0?k_IGePL6SaA)sKU)eXUhcCD^LwLlXFVn z61DV*sKPBgTL*hz2j^hnj((|+4i?`v#}Dut;=?j-&0l7e|F2`~9zx5%q@{4@6GF0* z+&5Fh$`bCHfKQyLUFQvOSGADm1X10a2H3q>D7;?O@LLAB{B9xl58dH-cXUUp9eI=5 zrlcOLbAa6)LUKo$(<5{8?sZO)`t~J$Hg%cP^|u`DOZ2xKnbYHEOE(HKcU?t@axBjE0oL{c0C}>aTB5yMt&bxHclNAw?9=9}$6T z=%e7;sC5I{nq{haCOfD2HAAZToU3nC&AVasjjDy8Yg??EkZSSAsuJI;c8o>s*k9Bx z*`s#J9<_Z=wY?kE?pmvM*I8<}?pC{Xx7u+_)s9=Lc3`C1fstyfWnLK{^R9)blo2g> z!L?VOy)dzYvs=LnVwqRtDO|`-gC{#g0sDq|omChsK2lRyk#S>zpoMTFA4!eAF_pepXdlI%52v#Y$;vjZHqF z#7x?gSUezhaEs~xdj?dD(9ZhBd5$J=T<-c~!{7PSLz zQ9ERk+9A8uZgZ;LwpeYo%q#b9J|E&Pn>WZ44LoB;i#$OlJB_gUG2Sw+6};Cmuf`U3 zwGPyTd>8Yjv?>aSZ4xcyJ8OX2ro41c+HIRnY3#hq)oyXBtyVlMT3A(i;$#z1mN}_=rIoPxF(fsf7lMeM!0&?& zisoUhn^!*vem~%8zcO%?^wRT?DNU{YO0mqVpL;kJ`Ynurx^Uj>gcX%SEt!6_{KNJP5Ya@~Ns z0S@QfDZSZW=3al48e#i;LQ+%mvSYr~b?@w6Ct3-f=G9+s9Uif#>ZFu2#YZ{zMycz$ zQ?;ISwd2lGJML<=)iSTfS6EfKqHAZ!me{zUr=`b=tA#`E60h7pgU+wFs;;bh(9`-o zgpj-Rn+Vnu)yI0`K)v*2G}DLFs47ulLBsUh)WXrHRco)qte0pX!Rxt-`L2-Krj)A=3qHnQe~j8t0?&}zfVdh9yyiLcu0NP^QOg6zRQwq z^i<0fZ6CMG#fmcJ6zS7-r+$;kHATP4=s5(O1(4f zDZyM*dNdxzE7Zf3|M8gOe=@%hBRt*I8-J4>8A+KPoJ{c0vdq6ER_nk1n^}$D z9_h*Im7cmj5boSYuhqh-ypsuIzSDXC@4i&@H8+S)P@8ZQnK^%!aQ;i8*KQH6TO(X~ zwXiEwxR1}4dx@m}<)YuRRrHcqg-glHU2BEA&Jx{iK65eG;(d8|r?7c7dJucBc{LnJ zG~4+6An+{lF|S51E)p&oB;2=3xOcViw4K7!M+jdxLHIgOKl3@E%zI4q`CNA%?*iwW zPn0cl=KUf1!dBsh<-$vM2ruRSZ#L`0GUw(B(fexQIqH78 zm+%nL^&3U{eIo1S=qI9o1#=b+;GIg~1p48;5x5w>8=ribvtuCflT7Xn>_8_k2kQNw zkAIKo`nyQ|O=Lhk`u(B@I^hRsI~Hcw4&c3Q;KTSZUxAO{a}hqwV<2-E_zXT}=+6mT znY+Lp_%pVFyWo59*^Liz68NTYpbMScYW)Q!H(QSg+jKlPz~mq_&`zA# zi9k#|%-BDM$s6`BU_Jx0>$q*g|7Ub^j{R3*hXtJ+zD+yMjUft-gP*F;CyN8D1*sw4)y{E^Xp&@IvVlWj1M`-!Mbxihc5g4Fvm7{yRelp zcknDh?DavTL=R#o47vtpzJjL0r%T(Qd2l$q1rCD`!lA;!tSR?5Fz=ay$cMpE;uCxU zdYtgJ{V+K{n79pQj`Uopr$TEGJ{!c}!DqR_8@bkp=sa&w1iX{}o$w3rdGJg4o71wn zx7XlE_+5N1gqg>neehBAr-eg?6f1T*g;vqcYKErd9PuWiDAIsUi6tgoOwa18nfFrTRe zy$L6Y9?Ur*BnzK+&~worgISM3oF77p@##gcf=`86n?bCR5Y}J_;~C08R%PK_Q4R=ZwPT7@|@^4&O#yV7eNmE zUlcuL61*G!9zFv9EF3x*W-db6LqmQ-XWsR*VErUGbP)Qf`2P(P1EJ*1&__fMy&s*m z5J#MZ{(`<-^sp0Pa(>t__+fPIhkO!tp6HR6pc5zhja22MNE&WT8aE76I)2x2UPoEE`c>-Q=3+msQk z{fN);zm2xUfXxekiT*VF6?`kqm_*zH9~C{4afl=*Sjlyfj7h{F;uFc3L@Uv~MB2(~T%|<$fZOnD#ZRkC; z{Rt*lN9wa2L?^aa94EYjdyede&&2;T_(GWRSuqjzp%dpTR>0MwuizZGq7EMq`YQD0 za2I?m+>Ott@U8GC@a^z+m>6C`%&%a6Bbl!iCW-Bj~J`sCJk&;#dj)C_d36g`-Eom&1%zG-sRWYthMj(ZqlB z415-$kB4uDuY#?xiK}Q%gwaHKG$)nlIy^YFTVI3w@pi*RQgj*ogy=DL;TTq03?mh@ z5}nbBp=}Ja9`lIk?qBeK6d$ru45JfMj?M`_rUL!}AFdTc#>{2rV#(AoUx`obx%do% zr@*DKjsmBISayyWq9Jyv_{1`5v1Ejp!}t?DF<-;W>8BVbl46M9SRyHg)e_6@62nT1 zC93Le__Nc*uv%jCq#yk&Q?Z4@(Vyc}L;qjG?C3E>ZEU;fHoXVNKlWmLI`RJo_6f&c z1mB7N089kOkY!>uQ?EzgEI!dYVI6aJo!A#dkLp6-ML*ZWuL#Goi^RT)&Pt0VvSWAS zL)6BUz=!eq0%pEq*_mRGqFc~^fj7Xv3P-;V|BkL>@~3dDj^W?v?A&n{;W*|uj$I+{ zL}?p$8v2>=CGbS}GWaZ*oiC1vkDG)(0(~;ft{FEKCTqvNEF4d^ji;aZG2$Oj{KTcf z%ynEkTua;AU@~$%^BCVvKjYB7FmV#!i$7U7ek*z$KJUS-()e%SXwehcEfN;OXP^_$ z39RjQN_6Hlr3;;VNa0!ZZ_DUkmPux;Qdo~E+vHj) zthH$Nixi$KnUhTl_n&+RK5x@M`8MT4cnJFE@EI_%o$?HP6g@^bl{idJftQG$d>`z< zCk{>#w({($8Thb9Qr8RD#^b|Ymbwz=o>LNF)_yXvoyuBHX1_~i&q{d~pHHQqRB}`* z_ngYwOl2-o^xl3HpA@c}c8suodrrSQm)tM?q@6%N#3OG(U?Q%FBCg#(sg_BudX~b;`~=S48Fnlc9-g-%?hlQUDELuY=w*1@yIC;bvQ5Y~R8;S14Y zh4rs%>EG6hX6@_WX-luhrxO2Wm^GW;3HPJ(yyZp{1?*7^NdIGepJlboDANcx}kEc#$!=O6G;?jZmk zA)K`bJ{=#j% z)?oI0@yTSr$i7iHV-!BbN!F=wFg{+pPUQOw}_sz80P+S?83FDqqC>yC@12>b#qeTDtw&6v!8}@gmW0T zoRz}0$>^Q<6RSDIXZF|Vn?&zf4R6Lr`*{W?PI8FD>@0j6RWx3z&GK;IOL_k-=e1p=N$*9 zqkjNr!sLfMa@w3$bYdfq^{fAWBKI+La-FRLE~d{6xD>t;E`y1~ymI&g^eXs4n0d*2 zLpYyt&f^*L$<=uq(U;=SIV7Jr&nLI%v!?P3@nKEXGFJJ-c^)|}U!QjqKDp9Q{s_2{ zK0Dw$(2HPlY#!sE&;FSA0Q!UYKM6k#lTY$lr}?YV_t6izEB{@XF)uht*m|${6s!_+wRrJC$(a*<+aV{jc6s$!jXBG~Euf*qmcrx4#&x2X-g$rQTa^XVZ!V~aWjD9Q3 zdMUgdjz(v!3UwSj=*(lm1~{31qG0BQ{;9Ad4*p!Y=mz1UNH`FV zf``LB!gE95KJ-qwAFhWVg>CQ_cp}XEqaxy}hl?4)4bQ44C^VW^XEHe2Q6*#X2TO z@zMJXg~@xxbA?MzrXTW82|2LnA9VKg;_Kkc@nPOeCI}b(jn0{{m^D>0N%WFB^h&rG zZiTbp)vy(I!}H)~1G8)4?RgqSHQLf?eWeqHjcaCtd8dtd3v!lj&rZdeSD zz`qI}1Cw(~x#!Yx=r^O2L-cRy^mx#%=sa&JXN*!}qcj%%FML>2rPsi$ol@3vDeI;5 z7Ifx1gXb#c8B2MVQl7E21D^+^&r4f=eT_oU^-K-n7faP)g%)^#~+yqsKG#ypl24`p-kVcyGG zkL78!{T`kCSw`L{&lJ6!_gv-7Z}~QSK0w!JJOFP*XZ@BFKjlB5vrmJ@ZaV|Rhb;WrwXNd}8X8tt%$z86U@YVP{2a^+A%u5CPuWJYTHTXOQUkkqq z6JxHe@O9`f!?WNw;OpU6;JGmSW(9k?YdiXlqR*cJbDng)1hYQ z&{xnWYrG-~ejlA2<$4z;N4egClknj@P{H2hdJ8=p{X;lM*m@q!KJI!C&co+pxCCYm zR#d|W(QDz4;ClEl+yH+Hx4@sl`_X@eZ-@VY?||9w zDmK7Bq2CYx29sl5f5Q)=a}KFsPpPz_Zx+4M0zWJ~e>TjTbv+8RN4tK9pP(P|Nd@`Y z^%we6=lxfhVC~0#6p6KOH8wRO&O5TPljsr{d4P?3xCTN1q`aGZUUI?D_(pgU8GSjd_a6rrp@+gN;e41}S6K~nKQ#?-Gd}Fmm3IkS7o*<`$H1)R zO2)I2n6F|yt0sz16>(lgEQJ!!RUx9g$$M4IQB{!iQ^lB9rNP{D82P6vmwt%1D#pJm z6`ulhp0}zHz8RfotXc*$FF}lR6?0Lw6rH)Ks)ZScs%^s6CrCflLt)lz6?w0k^;OM0 zRm2E`W~lfivMy@Kbv2A(O}OYa#6wL2 zd^P@zPYwB@hViM%M$f?~4`zPtJYx;}l=(|DaxKoBwi4l5a#ZaCc!{))s)JcywcK;9 zNAz0ONG*GD&CB@QExP_?DE+%oHLr+X$1~P$f_awOhhg$wZ3aw^s?CJ;xn6*IuG$2c z`>%Zn?&2O+!u`TEufki{JE0#awB`h z%7^eFkFDhVQ}+S>tczOm%*xlqNB??@{_U2P8}T`U{vv!-c;zgZ9Jum2_;>VN;riq8 zUk49@IV;u^S1b3TkH&un%-q#-uBg9IbQ|MS&m7f#gwJ)N*RhY+Ur*a((V4IC<6-8d zo;a_M5TE)0^hjaHFL1Q5wGB?jhxx51C)aM}$5&R;256s-v zvmRG*4qUYu{VUr30JC=LiT_nUpffM4nA3Xp#8o`+s)gd;z#dUw3G1`}1aoFv#q&0B zW~+Y_tWqhypXmJzyWX_90IeJ8&|+P z(PM-g*)JN&hYjR`M)JS{2R=^xiMK}Lt>J$3T-uV~8k^zg(O1LU;Wn7(ZCnHEbv-b- zw~?IC_%i;tp_5}9?}C}5#&yD0@@nIHbmpjW1I*ktJ^;T#Kbzs*@MG{U_(@pD{Au_V zbYivfIhcIjcmU?TL*utF@z!_<{#DvG-zwa6417C$EPMxi9DEx*1ZG~EhQW8EGw=HU zX43yNQ}a4>Vzqe_JPLotyy;YUJ^JbJeefCZgD~;a`~-XsI{CKgJa`NG7~zHEU~*UU zR+zQW{20t0)ch2D8ErWiHC+xrgHEn%W`Aj7y)-k@aiP6a*7vP2{v@=DjHdow#ZWg^8c0Fqk-OVx2YoQ0a%2b)+g%?HuhLz_Q>Gx6UKbAE1SFKgoL z)Xe&AVofy@V@-MZzmI|WlY5&g;eF`j>gM<0mFVnQP4&XzoGqJHq2Gy5D@>km z>VS`;cf!PflN)A#X=0r=lLMQ4=wIVcu4{f5z7_pTn6=#e6?_Le>!|5Yn0=v%HQxL) zKCJO(a(>f2;?r^r`h)oY4R1yt3_ptg7yJbJFqpGh(`fh^^y6UGc+2tdbLfL$_NJC0 z@C)?$54;Oz|83%2*Ze8^tLVSMufu=ByM*%@%kROrC5x6+Tw&E&?G3(?7qEn{HL04V4jX|2Fi+_)La1zug4~pkE1x;J*_lU$tBXhvRbvyd0hc zN5a>_ntyh~S@g3JCeO66zc=TL9>>~mF2d&sKE=XKjc^6}A8?hhgM8K8BIP4W& z|8K$i{|atp?X=KmE7xjSiw|?!LSAZRu3N}Ut;9^r?f7W_cf-tG3;Cy&Ic>QYUGHr@ z%)GSR2eXH^Y=D`^7S189JYx&Ft935-OzvuBd|DpDpSf#!7$(MA9u>A`1@&foGyW4U_X*$a}5Vp>IVe4qLXt^U%qMtvA5WqhAk`8(VLJcc9-0 zlP6o}z%QcDf?t9c!Q{i%B{2Cg;u&}^J`3SDVLSW|ycm8L4us!_1KIFo-N!;K5Pwx$%n1c@L+sm;304nJPeM7hr@C32zUWZ z&TO^80DuC;m?Jca(Z!#Bh1 zBdddjS2ORcIbW@2eXUNwhdp<7DSVW+HSptbBW+KDo6yNutDE8H(OdChov!9=(|Q1% ze6^ajwwiphnzgoCpYb<*e6(e(R+B4MSEApA-UoA5S=|P&M}GijeYGXQFNxlk48IJg zz^@3~df`{m8S~Ywm$p=N)=OJDybqrY_&qoa{tzyLiS4#x_)GL0_y;&2X76re9#{W{ zUW!hvw&lXaY8&&unpkZsM<+hpYK7a5qb+&6jreSt=#4OYcN;O;c0PJ5`WUzg9uKdAFNPc7%V74J zw#(rb^oei>d=<=Gw_O9TL7xtj6WV6N-RN_KYX-sBqj$n{h0~vd=b?Mx8(}wm6WjwY zfSvGS*b6U%iODw35^X;8AavrnEgJ4ZkA+L%I5-bxt=aow;<@cUcq2ad!t7->V!mxN z`j4Ww>%6=JpN-D?Y99x`hdvp816~Th0P8(J1M5A10Fx8i6X9_2ZzqSeN5Z4fqv+>- zI0pS#I2HXvI2YaqbIxfW3UkhBCs((VTiTvRFUS8yxEkIM*TG-FtKcW#CgJv(a2tFv z+z!7Evo_l|!at+$748@$Y$aEBurAu^vxBwJz5yTNzx{KV{M=5wbzDL}yV0+JpMtN3 ze}x(I_9x*f=!}2IRQMM3>x4Vz!3)t3!Hb0TuUPBfu#>Wt>Ldqt^`eslyVk?RRo5%i}C+}VdtKIyy_{ssR#;P2tPVDf4wdqfv!yv}>jKf~u< z_)T~{{4IPRO#bO4hjbl4Cx__&gG~PqWbTpZPl>;qT-~_^Cg*oP51)k34*I+eegXaz zeg%FTejWc4Va+Xnz~l$_F!%#}PKC+UUHjor(2s}774GBU&(KeU55a@s!@^yAVa*}G z!$;8Hg1^Ck5d1C7p4IssK7XNqk3Jke3SR~PiqGxvpXlccuOZL4&wvM^Pk;x*m%*B6 z_Q502$HU|n_vtYC#61Qkhqx!fXN!N=H}GiMo&%o)PlU(7SHNT8bKwhwyEefWqF)SO z43CB{g~!5|!56?2;0s}Lk^5};D)g&i%|(C0lC`+B$z|C``dunp#{;tqzp(2s%174F3_xx&2&CO^36!?%fl z*FEsYwoVmrrRZ+$hyC4Mh0dCC>v}(ePc8bFa6QZ!!`%RXjov66ZGoH7kHRhRkML^vJGc!d zmfUOLpV2jMFc)reg@^siO@8o@PuzEizelfi7j4-G-S@!kac**ghyB!jAO7r#Zp{gQ zbFKT)hry4+L*XZ2V$#hy!9z^CIVX6A zboga>Buw7$42H=Y9`dl8yx}3AyZ6v1^XT47+cWUr2cHeUiO;w2Tj=bAZt{lbRP>L~ zPl3rBo^xPwg`54(%{e5L9OAhg|Hb0t34?>-74Wq%vF(`x6T_ZGa2`J7Mo%$(4Lb4Z zA^ttYk7o>e6FyU6V#Y(R@VL?0cRcJJo;G}#cMog9vmT#zbk2UBh491ZkHU|`Ps5CV zeFe-|IbMO^!RK}OJ>g^>2Xb-=>&ruq^*n>mC*o6}+IK3*bfQ4wy4QH+zcyU%$G^A>AqBvz9pNX8o>U{dTjyx;tr0taf+6 z#ANpa@Gkm41TzlZpTopqH#wo3IPBIwiMMWYLO0{nO&;iGOuESr-Nab;&-BAM1icFX zBiHKTxq6O)3q|ia7A}I1gG=BO;8J)HTnrC}%i&>g4SW(@1)mJp!kk5W>R|S%9_G4d zBtF&XqhRu3&#CY#^fTdl_$;^uJ{N9;FMx@+o{L~&vWLA)|1Zt@|7h-EE_&F%dYWi^ zHU7=;WY`T)fxF;oa05IYW*&QH!rkZ#;2!v9_!f8>?1Qba7q-K_umipg4u@}rBZSM# z;3)L9a2$L)%>LEmf|JqjgwtX6vL2^!(j4?G^mQ=#p=Tw`9@o=be9lKF zX1uIBFKg3#sp#b|;4=xIWcV7Gb?Ti8v#!0YDer20I0t%D;aT{we!X*G)~WY;n6>Y{ z0dB>AKFqrI-UO2eyyR^!>(sj#eGUFgVAisCDa;!8vSz*HL$9t)a<4ZOpW(EPgvk|N z)}xnP;blGgh#&6;@$nHqUe<_>JnvvUfka#vXfzPoI}{0j~Me2 zpFY;LZyEk~&}RV5n)L<4tPvk^8}kxAoLhY40bc|@ccMqbU8CSQRyCSQi%5})2vg?ld)cK-%5U!D`;%S87a z4>L!-i(xBm7s6q}eZ+7t&)dfu>E(I*nA2XKv5&RT%bBf@@$Ai_ExEBbA7-q2i(tmK zw-jbxdaGe#zPA=;%zK+)#-z6yCjNU{VdA#89VY&JJ7CsDZzs&y_O5}6|6U(VtoHW7 z#6xdCOkDM@gIPPh>tWVK?|m?9r}uuCnC#sMv+jDyKYi;N!$;9s3%yUm#6vIpavyQq zOD^iW7ylRVA(nb~!S|rQ1aE-JOMOql#6TbUu$LI$Gni{5n44;n(0x;WuE`QQxcZ73kYw)>I$4sBaQF>$Gn&yceHq;QjEmFgc-*eAq`W z>YIW71U}cnZ^JX;_h9z-zI`w`vu_tX51)5na$w(^@FMiL;KlHVupRyY4uao@L*N52 zIk1mh-KY6s3;GIt*r)o)fqm>3eKF{t;1drYgvp0}AH&J$&%!A%`$As^{1Lk56ZXx% zV)Wb4$szq?;Lk+w9}9m0Uj+XkZ2J`c5q%s?eD+@m9~FHWIkWF?d@d9HmO=2P@L>32 znAq#T8Yag2uZ2&?=NkANcrtt*d?kE7JP9WD`Y(rxxBjc(i}ASvCf@p|!&jltfZ0#` zXTnoNUv@f7{PbTB6DR$%;p_1^4ZeYXu7in_{#o#R^to^#JRi2f3t-};{|4BBz6jNcdjiWoN?c(Jz5HyVjBqZ+QSc8htaI z06z@Jz?@P0V`27-{xJ9{eB$9Pa2&i1j)I>PUUnAzBKivWB{&)03n#+t5&h%gx6!A; zoMZb_;CIod!n(fF;6vy^F!{ef75)}I9sU7c2gf^|LSz?^UUbKw#6GZEJHm=B+Yo&=AE^I%=4^I%=4b6{PkF1S?ui#NgL z!iD7j{t96$>#M(;KFQ(z8XJ$}Pi*vWho8r17yOEF_7m^{VcT-}Fg{0M9Yb_oBPuwQ!&C{{WNH7sUVo diff --git a/icuSources/data/translit/Spacedhan_Han.txt b/icuSources/data/translit/Spacedhan_Han.txt deleted file mode 100644 index 8f2f39ed..00000000 --- a/icuSources/data/translit/Spacedhan_Han.txt +++ /dev/null @@ -1,10 +0,0 @@ -# *************************************************************************** -# * -# * Copyright (C) 2004-2006, International Business Machines -# * Corporation; Unicode, Inc.; and others. All Rights Reserved. -# * -# *************************************************************************** -# File: Spacedhan_Han.txt -# Generated from CLDR: Thu Jul 20 14:55:41 PDT 2006 -# -::null; diff --git a/icuSources/data/translit/Syriac_Latin.txt b/icuSources/data/translit/Syriac_Latin.txt index ed746144..4b654bae 100644 --- a/icuSources/data/translit/Syriac_Latin.txt +++ b/icuSources/data/translit/Syriac_Latin.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Syriac_Latin.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ܫ <> sh; ܞ > yh; diff --git a/icuSources/data/translit/Tamil_Bengali.txt b/icuSources/data/translit/Tamil_Bengali.txt index f3d7590c..365870ef 100644 --- a/icuSources/data/translit/Tamil_Bengali.txt +++ b/icuSources/data/translit/Tamil_Bengali.txt @@ -1,13 +1,13 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Tamil_Bengali.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # -::[0\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ]; +::[\u0BE6\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ]; ::NFD; ::Tamil-InterIndic; ::InterIndic-Bengali; diff --git a/icuSources/data/translit/Tamil_Devanagari.txt b/icuSources/data/translit/Tamil_Devanagari.txt index b86606f9..01e3c90f 100644 --- a/icuSources/data/translit/Tamil_Devanagari.txt +++ b/icuSources/data/translit/Tamil_Devanagari.txt @@ -1,13 +1,13 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Tamil_Devanagari.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # -::[0\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ]; +::[\u0BE6\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ]; ::NFD; ::Tamil-InterIndic; ::InterIndic-Devanagari; diff --git a/icuSources/data/translit/Tamil_Gujarati.txt b/icuSources/data/translit/Tamil_Gujarati.txt index 697f5290..7bf53652 100644 --- a/icuSources/data/translit/Tamil_Gujarati.txt +++ b/icuSources/data/translit/Tamil_Gujarati.txt @@ -1,13 +1,13 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Tamil_Gujarati.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # -::[0\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ]; +::[\u0BE6\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ]; ::NFD; ::Tamil-InterIndic; ::InterIndic-Gujarati; diff --git a/icuSources/data/translit/Tamil_Gurmukhi.txt b/icuSources/data/translit/Tamil_Gurmukhi.txt index ad77928b..677cc627 100644 --- a/icuSources/data/translit/Tamil_Gurmukhi.txt +++ b/icuSources/data/translit/Tamil_Gurmukhi.txt @@ -1,13 +1,13 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Tamil_Gurmukhi.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # -::[0\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ]; +::[\u0BE6\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ]; ::NFD; ::Tamil-InterIndic; ::InterIndic-Gurmukhi; diff --git a/icuSources/data/translit/Tamil_InterIndic.txt b/icuSources/data/translit/Tamil_InterIndic.txt index f6a11883..42af2278 100644 --- a/icuSources/data/translit/Tamil_InterIndic.txt +++ b/icuSources/data/translit/Tamil_InterIndic.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Tamil_InterIndic.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ொ>\uE04A;# VOWEL SIGN O ோ>\uE04B;# VOWEL SIGN OO @@ -70,4 +70,4 @@ ௰>\uE067\uE066; # UNMAPPED Tamil-InterIndic: NUMBER TEN ௱>\uE067\uE066\uE066; # UNMAPPED Tamil-InterIndic: NUMBER ONE HUNDRED ௲>\uE067\uE066\uE066\uE066;# UNMAPPED Tamil-InterIndic: NUMBER ONE THOUSAND -0>\uE066; +\u0BE6>\uE066; diff --git a/icuSources/data/translit/Tamil_Kannada.txt b/icuSources/data/translit/Tamil_Kannada.txt index 2e0063b7..d2ea8fb0 100644 --- a/icuSources/data/translit/Tamil_Kannada.txt +++ b/icuSources/data/translit/Tamil_Kannada.txt @@ -1,13 +1,13 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Tamil_Kannada.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # -::[0\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ]; +::[\u0BE6\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ]; ::NFD; ::Tamil-InterIndic; ::InterIndic-Kannada; diff --git a/icuSources/data/translit/Tamil_Latin.txt b/icuSources/data/translit/Tamil_Latin.txt index 4d809bb2..0150b009 100644 --- a/icuSources/data/translit/Tamil_Latin.txt +++ b/icuSources/data/translit/Tamil_Latin.txt @@ -1,13 +1,13 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Tamil_Latin.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # -::[0\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ]; +::[\u0BE6\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ]; ::NFD; ::Tamil-InterIndic; ::InterIndic-Latin; diff --git a/icuSources/data/translit/Tamil_Malayalam.txt b/icuSources/data/translit/Tamil_Malayalam.txt index 335bdf36..ff6c4699 100644 --- a/icuSources/data/translit/Tamil_Malayalam.txt +++ b/icuSources/data/translit/Tamil_Malayalam.txt @@ -1,13 +1,13 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Tamil_Malayalam.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # -::[0\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ]; +::[\u0BE6\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ]; ::NFD; ::Tamil-InterIndic; ::InterIndic-Malayalam; diff --git a/icuSources/data/translit/Tamil_Oriya.txt b/icuSources/data/translit/Tamil_Oriya.txt index 08fcacc5..e1bca4c6 100644 --- a/icuSources/data/translit/Tamil_Oriya.txt +++ b/icuSources/data/translit/Tamil_Oriya.txt @@ -1,13 +1,13 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Tamil_Oriya.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # -::[0\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ]; +::[\u0BE6\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ]; ::NFD; ::Tamil-InterIndic; ::InterIndic-Oriya; diff --git a/icuSources/data/translit/Tamil_Telugu.txt b/icuSources/data/translit/Tamil_Telugu.txt index 69e95887..2e530146 100644 --- a/icuSources/data/translit/Tamil_Telugu.txt +++ b/icuSources/data/translit/Tamil_Telugu.txt @@ -1,13 +1,13 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Tamil_Telugu.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # -::[0\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ]; +::[\u0BE6\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ]; ::NFD; ::Tamil-InterIndic; ::InterIndic-Telugu; diff --git a/icuSources/data/translit/Telugu_Bengali.txt b/icuSources/data/translit/Telugu_Bengali.txt index a8a9b229..cc8ecb64 100644 --- a/icuSources/data/translit/Telugu_Bengali.txt +++ b/icuSources/data/translit/Telugu_Bengali.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Telugu_Bengali.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హ\u0C3E-ౄ\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56ౠ-ౡ౦-౯]; ::NFD; diff --git a/icuSources/data/translit/Telugu_Devanagari.txt b/icuSources/data/translit/Telugu_Devanagari.txt index 744f1386..c755218a 100644 --- a/icuSources/data/translit/Telugu_Devanagari.txt +++ b/icuSources/data/translit/Telugu_Devanagari.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Telugu_Devanagari.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హ\u0C3E-ౄ\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56ౠ-ౡ౦-౯]; ::NFD; diff --git a/icuSources/data/translit/Telugu_Gujarati.txt b/icuSources/data/translit/Telugu_Gujarati.txt index 5a8878bf..e5e928ce 100644 --- a/icuSources/data/translit/Telugu_Gujarati.txt +++ b/icuSources/data/translit/Telugu_Gujarati.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Telugu_Gujarati.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హ\u0C3E-ౄ\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56ౠ-ౡ౦-౯]; ::NFD; diff --git a/icuSources/data/translit/Telugu_Gurmukhi.txt b/icuSources/data/translit/Telugu_Gurmukhi.txt index acde8f54..b65327fb 100644 --- a/icuSources/data/translit/Telugu_Gurmukhi.txt +++ b/icuSources/data/translit/Telugu_Gurmukhi.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Telugu_Gurmukhi.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హ\u0C3E-ౄ\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56ౠ-ౡ౦-౯]; ::NFD; diff --git a/icuSources/data/translit/Telugu_InterIndic.txt b/icuSources/data/translit/Telugu_InterIndic.txt index d08cfef7..5e574272 100644 --- a/icuSources/data/translit/Telugu_InterIndic.txt +++ b/icuSources/data/translit/Telugu_InterIndic.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Telugu_InterIndic.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # \u0C46\u0C4D\u0C56>\uE048\uE04D; \u0C46\u0C56>\uE048;# VOWEL SIGN AI diff --git a/icuSources/data/translit/Telugu_Kannada.txt b/icuSources/data/translit/Telugu_Kannada.txt index 5ef8d344..685b3800 100644 --- a/icuSources/data/translit/Telugu_Kannada.txt +++ b/icuSources/data/translit/Telugu_Kannada.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Telugu_Kannada.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హ\u0C3E-ౄ\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56ౠ-ౡ౦-౯]; ::NFD; diff --git a/icuSources/data/translit/Telugu_Latin.txt b/icuSources/data/translit/Telugu_Latin.txt index 2ec4f785..6e4e85cf 100644 --- a/icuSources/data/translit/Telugu_Latin.txt +++ b/icuSources/data/translit/Telugu_Latin.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Telugu_Latin.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హ\u0C3E-ౄ\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56ౠ-ౡ౦-౯]; ::NFD; diff --git a/icuSources/data/translit/Telugu_Malayalam.txt b/icuSources/data/translit/Telugu_Malayalam.txt index 76968131..c8e3cddf 100644 --- a/icuSources/data/translit/Telugu_Malayalam.txt +++ b/icuSources/data/translit/Telugu_Malayalam.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Telugu_Malayalam.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హ\u0C3E-ౄ\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56ౠ-ౡ౦-౯]; ::NFD; diff --git a/icuSources/data/translit/Telugu_Oriya.txt b/icuSources/data/translit/Telugu_Oriya.txt index bc700a23..a19beb16 100644 --- a/icuSources/data/translit/Telugu_Oriya.txt +++ b/icuSources/data/translit/Telugu_Oriya.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Telugu_Oriya.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హ\u0C3E-ౄ\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56ౠ-ౡ౦-౯]; ::NFD; diff --git a/icuSources/data/translit/Telugu_Tamil.txt b/icuSources/data/translit/Telugu_Tamil.txt index 5a3a9817..3c049aab 100644 --- a/icuSources/data/translit/Telugu_Tamil.txt +++ b/icuSources/data/translit/Telugu_Tamil.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Telugu_Tamil.txt -# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006 +# Generated from CLDR # ::[ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హ\u0C3E-ౄ\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56ౠ-ౡ౦-౯]; ::NFD; diff --git a/icuSources/data/translit/Thaana_Latin.txt b/icuSources/data/translit/Thaana_Latin.txt index c514eb8e..b966bd32 100644 --- a/icuSources/data/translit/Thaana_Latin.txt +++ b/icuSources/data/translit/Thaana_Latin.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Thaana_Latin.txt -# Generated from CLDR: Thu Jul 20 16:27:19 PDT 2006 +# Generated from CLDR # tta <> ޘ\u07A6 ; ḥa <> ޙ\u07A6 ; diff --git a/icuSources/data/translit/ThaiLogical_Latin.txt b/icuSources/data/translit/ThaiLogical_Latin.txt index 16a4ab61..66cd7ef5 100644 --- a/icuSources/data/translit/ThaiLogical_Latin.txt +++ b/icuSources/data/translit/ThaiLogical_Latin.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: ThaiLogical_Latin.txt -# Generated from CLDR: Thu Jul 20 16:27:19 PDT 2006 +# Generated from CLDR # $notAbove = [^\p{ccc=0}\p{ccc=above}] ; $notBelow = [^\p{ccc=0}\p{ccc=below}] ; diff --git a/icuSources/data/translit/Thai_Latin.txt b/icuSources/data/translit/Thai_Latin.txt index 1ce874eb..d49567c5 100644 --- a/icuSources/data/translit/Thai_Latin.txt +++ b/icuSources/data/translit/Thai_Latin.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Thai_Latin.txt -# Generated from CLDR: Thu Jul 20 16:27:19 PDT 2006 +# Generated from CLDR # ::[[:thai:] ก-\u0E3Aเ-๛]; ::NFD; diff --git a/icuSources/data/translit/Thai_ThaiLogical.txt b/icuSources/data/translit/Thai_ThaiLogical.txt index f4bb6d4d..0f885fcf 100644 --- a/icuSources/data/translit/Thai_ThaiLogical.txt +++ b/icuSources/data/translit/Thai_ThaiLogical.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Thai_ThaiLogical.txt -# Generated from CLDR: Thu Jul 20 16:27:19 PDT 2006 +# Generated from CLDR # $thai = [[:thai:] ก-\u0E3Aเ-๛] ; ' ' < $thai { '; ' } $thai; diff --git a/icuSources/data/translit/Thai_ThaiSemi.txt b/icuSources/data/translit/Thai_ThaiSemi.txt index 64555f21..0c5f7d07 100644 --- a/icuSources/data/translit/Thai_ThaiSemi.txt +++ b/icuSources/data/translit/Thai_ThaiSemi.txt @@ -1,11 +1,11 @@ # *************************************************************************** # * -# * Copyright (C) 2004-2006, International Business Machines +# * Copyright (C) 2004-2008, International Business Machines # * Corporation; Unicode, Inc.; and others. All Rights Reserved. # * # *************************************************************************** # File: Thai_ThaiSemi.txt -# Generated from CLDR: Thu Jul 20 16:27:19 PDT 2006 +# Generated from CLDR # $thai = [[:thai:] ก-\u0E3Aเ-๛] ; $thai { ' ' } $thai > '; ' ; diff --git a/icuSources/data/translit/root.txt b/icuSources/data/translit/root.txt index 0404315c..e981a20b 100644 --- a/icuSources/data/translit/root.txt +++ b/icuSources/data/translit/root.txt @@ -1,11 +1,11 @@ // *************************************************************************** // * -// * Copyright (C) 2004-2006, International Business Machines +// * Copyright (C) 2004-2008, International Business Machines // * Corporation; Unicode, Inc.; and others. All Rights Reserved. // * // *************************************************************************** // File: root.txt -// Generated from CLDR: Thu Jul 20 16:27:11 PDT 2006 +// Generated from CLDR // root { RuleBasedTransliteratorIDs { @@ -914,6 +914,19 @@ root { } } + Simplified-Traditional { + file { + resource:process(transliterator) {"Simplified_Traditional.txt"} + direction {"FORWARD"} + } + } + Traditional-Simplified { + file { + resource:process(transliterator) {"Simplified_Traditional.txt"} + direction {"REVERSE"} + } + } + Syriac-Latin { file { resource:process(transliterator) {"Syriac_Latin.txt"} @@ -1125,18 +1138,6 @@ root { direction {"REVERSE"} } } - Simplified-Traditional { - internal { - resource:process(transliterator) {"Simplified_Traditional.txt"} - direction {"FORWARD"} - } - } - Traditional-Simplified { - internal { - resource:process(transliterator) {"Simplified_Traditional.txt"} - direction {"REVERSE"} - } - } } TransliteratorNamePattern { diff --git a/icuSources/data/unidata/ApplePUApatch.txt b/icuSources/data/unidata/ApplePUApatch.txt index 261eaab0..e5991925 100644 --- a/icuSources/data/unidata/ApplePUApatch.txt +++ b/icuSources/data/unidata/ApplePUApatch.txt @@ -1,14 +1,14 @@ Index: DerivedBidiClass.txt =================================================================== RCS file: /cvs/root/ICU/icuSources/data/unidata/DerivedBidiClass.txt,v -retrieving revision 1.1.1.4 -retrieving revision 1.3 -diff -u -r1.1.1.4 -r1.3 ---- DerivedBidiClass.txt 31 Aug 2006 23:04:21 -0000 1.1.1.4 -+++ DerivedBidiClass.txt 8 Feb 2007 22:36:17 -0000 1.3 -@@ -456,7 +456,15 @@ - A827 ; L # Mc SYLOTI NAGRI VOWEL SIGN OO - A840..A873 ; L # Lo [52] PHAGS-PA LETTER KA..PHAGS-PA LETTER CANDRABINDU +retrieving revision 1.1.1.5 +retrieving revision 1.4 +diff -u -r1.1.1.5 -r1.4 +--- DerivedBidiClass.txt 11 Jul 2008 18:53:27 -0000 1.1.1.5 ++++ DerivedBidiClass.txt 15 Jul 2008 18:54:26 -0000 1.4 +@@ -549,7 +549,15 @@ + AA50..AA59 ; L # Nd [10] CHAM DIGIT ZERO..CHAM DIGIT NINE + AA5C..AA5F ; L # Po [4] CHAM PUNCTUATION SPIRAL..CHAM PUNCTUATION TRIPLE DANDA AC00..D7A3 ; L # Lo [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH -E000..F8FF ; L # Co [6400] .. +E000..F801 ; L # Co [6146] .. @@ -23,7 +23,7 @@ diff -u -r1.1.1.4 -r1.3 F900..FA2D ; L # Lo [302] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA2D FA30..FA6A ; L # Lo [59] CJK COMPATIBILITY IDEOGRAPH-FA30..CJK COMPATIBILITY IDEOGRAPH-FA6A FA70..FAD9 ; L # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9 -@@ -581,6 +589,8 @@ +@@ -677,6 +685,8 @@ 07FA ; R # Lm NKO LAJANYALAN 07FB..08FF ; R # Cn [261] .. 200F ; R # Cf RIGHT-TO-LEFT MARK @@ -32,7 +32,7 @@ diff -u -r1.1.1.4 -r1.3 FB1D ; R # Lo HEBREW LETTER YOD WITH HIRIQ FB1F..FB28 ; R # Lo [10] HEBREW LIGATURE YIDDISH YOD YOD PATAH..HEBREW LETTER WIDE TAV FB2A..FB36 ; R # Lo [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH -@@ -639,6 +649,7 @@ +@@ -738,6 +748,7 @@ 2074..2079 ; EN # No [6] SUPERSCRIPT FOUR..SUPERSCRIPT NINE 2080..2089 ; EN # No [10] SUBSCRIPT ZERO..SUBSCRIPT NINE 2488..249B ; EN # No [20] DIGIT ONE FULL STOP..NUMBER TWENTY FULL STOP @@ -40,7 +40,7 @@ diff -u -r1.1.1.4 -r1.3 FF10..FF19 ; EN # Nd [10] FULLWIDTH DIGIT ZERO..FULLWIDTH DIGIT NINE 1D7CE..1D7FF ; EN # Nd [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE -@@ -681,6 +692,7 @@ +@@ -781,6 +792,7 @@ 20A0..20B5 ; ET # Sc [22] EURO-CURRENCY SIGN..CEDI SIGN 212E ; ET # So ESTIMATED SYMBOL 2213 ; ET # Sm MINUS-OR-PLUS SIGN @@ -48,8 +48,8 @@ diff -u -r1.1.1.4 -r1.3 FE5F ; ET # Po SMALL NUMBER SIGN FE69 ; ET # Sc SMALL DOLLAR SIGN FE6A ; ET # Po SMALL PERCENT SIGN -@@ -1077,6 +1089,18 @@ - A720..A721 ; ON # Sk [2] MODIFIER LETTER STRESS AND HIGH TONE..MODIFIER LETTER STRESS AND LOW TONE +@@ -1215,6 +1227,18 @@ + A788 ; ON # Lm MODIFIER LETTER LOW CIRCUMFLEX ACCENT A828..A82B ; ON # So [4] SYLOTI NAGRI POETRY MARK-1..SYLOTI NAGRI POETRY MARK-4 A874..A877 ; ON # Po [4] PHAGS-PA SINGLE HEAD MARK..PHAGS-PA MARK DOUBLE SHAD +F802..F86F ; ON # So [110] .. @@ -67,18 +67,18 @@ diff -u -r1.1.1.4 -r1.3 FD3E ; ON # Ps ORNATE LEFT PARENTHESIS FD3F ; ON # Pe ORNATE RIGHT PARENTHESIS FDFD ; ON # So ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM -@@ -1335,6 +1359,9 @@ - A806 ; NSM # Mn SYLOTI NAGRI SIGN HASANTA - A80B ; NSM # Mn SYLOTI NAGRI SIGN ANUSVARA - A825..A826 ; NSM # Mn [2] SYLOTI NAGRI VOWEL SIGN U..SYLOTI NAGRI VOWEL SIGN E +@@ -1502,6 +1526,9 @@ + AA35..AA36 ; NSM # Mn [2] CHAM CONSONANT SIGN LA..CHAM CONSONANT SIGN WA + AA43 ; NSM # Mn CHAM CONSONANT SIGN FINAL NG + AA4C ; NSM # Mn CHAM CONSONANT SIGN FINAL M +F870..F87F ; NSM # Mn [16] .. +F884..F899 ; NSM # Mn [22] .. +F89F ; NSM # Mn Apple Corporate deprecated Hebrew misc FB1E ; NSM # Mn HEBREW POINT JUDEO-SPANISH VARIKA FE00..FE0F ; NSM # Mn [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16 - FE20..FE23 ; NSM # Mn [4] COMBINING LIGATURE LEFT HALF..COMBINING DOUBLE TILDE RIGHT HALF -@@ -1391,6 +1418,7 @@ - 0780..07A5 ; AL # Lo [38] THAANA LETTER HAA..THAANA LETTER WAAVU + FE20..FE26 ; NSM # Mn [7] COMBINING LIGATURE LEFT HALF..COMBINING CONJOINING MACRON +@@ -1554,6 +1581,7 @@ + 074D..07A5 ; AL # Lo [89] SYRIAC LETTER SOGDIAN ZHAIN..THAANA LETTER WAAVU 07B1 ; AL # Lo THAANA LETTER NAA 07B2..07BF ; AL # Cn [14] .. +F882 ; AL # Lo Apple Corporate Arabic ligature @@ -88,23 +88,24 @@ diff -u -r1.1.1.4 -r1.3 Index: DerivedCoreProperties.txt =================================================================== RCS file: /cvs/root/ICU/icuSources/data/unidata/DerivedCoreProperties.txt,v -retrieving revision 1.1.1.5 -diff -u -r1.1.1.5 DerivedCoreProperties.txt ---- DerivedCoreProperties.txt 31 Aug 2006 23:04:21 -0000 1.1.1.5 -+++ DerivedCoreProperties.txt 29 Mar 2007 22:42:30 -0000 -@@ -121,6 +121,9 @@ - 29FC ; Math - 29FD ; Math +retrieving revision 1.1.1.6 +retrieving revision 1.5 +diff -u -r1.1.1.6 -r1.5 +--- DerivedCoreProperties.txt 11 Jul 2008 18:53:27 -0000 1.1.1.6 ++++ DerivedCoreProperties.txt 15 Jul 2008 18:54:27 -0000 1.5 +@@ -159,6 +159,9 @@ 29FE..2AFF ; Math + 2B30..2B44 ; Math + 2B47..2B4C ; Math +F8BC ; Math +F8BD ; Math +F8C0 ; Math FB29 ; Math FE61 ; Math FE62 ; Math -@@ -633,6 +636,11 @@ - A827 ; Alphabetic - A840..A873 ; Alphabetic +@@ -749,6 +752,11 @@ + AA4C ; Alphabetic + AA4D ; Alphabetic AC00..D7A3 ; Alphabetic +F882 ; Alphabetic +F89A..F89E ; Alphabetic @@ -114,19 +115,19 @@ diff -u -r1.1.1.5 DerivedCoreProperties.txt F900..FA2D ; Alphabetic FA30..FA6A ; Alphabetic FA70..FAD9 ; Alphabetic -@@ -4074,6 +4082,9 @@ - A806 ; Grapheme_Extend - A80B ; Grapheme_Extend - A825..A826 ; Grapheme_Extend +@@ -4691,6 +4699,9 @@ + AA35..AA36 ; Grapheme_Extend + AA43 ; Grapheme_Extend + AA4C ; Grapheme_Extend +F870..F87F ; Grapheme_Extend +F884..F899 ; Grapheme_Extend +F89F ; Grapheme_Extend FB1E ; Grapheme_Extend FE00..FE0F ; Grapheme_Extend - FE20..FE23 ; Grapheme_Extend -@@ -4882,6 +4893,10 @@ - A840..A873 ; Grapheme_Base - A874..A877 ; Grapheme_Base + FE20..FE26 ; Grapheme_Extend +@@ -5612,6 +5623,10 @@ + AA50..AA59 ; Grapheme_Base + AA5C..AA5F ; Grapheme_Base AC00..D7A3 ; Grapheme_Base +F802..F84F ; Grapheme_Base +F880..F883 ; Grapheme_Base @@ -138,64 +139,73 @@ diff -u -r1.1.1.5 DerivedCoreProperties.txt Index: DerivedNumericValues.txt =================================================================== RCS file: /cvs/root/ICU/icuSources/data/unidata/DerivedNumericValues.txt,v -retrieving revision 1.1.1.4 -retrieving revision 1.2 -diff -u -r1.1.1.4 -r1.2 ---- DerivedNumericValues.txt 31 Aug 2006 23:04:22 -0000 1.1.1.4 -+++ DerivedNumericValues.txt 8 Feb 2007 22:36:17 -0000 1.2 -@@ -51,6 +51,7 @@ - 24FF ; 0.0 # No NEGATIVE CIRCLED DIGIT ZERO - 3007 ; 0.0 # Nl IDEOGRAPHIC NUMBER ZERO - 96F6 ; 0.0 # Lo CJK UNIFIED IDEOGRAPH-96F6 -+F8A1 ; 0.0 # No Apple corporate digit zero full stop - FF10 ; 0.0 # Nd FULLWIDTH DIGIT ZERO - 1018A ; 0.0 # No GREEK ZERO SIGN - 104A0 ; 0.0 # Nd OSMANYA DIGIT ZERO -@@ -60,7 +61,7 @@ - 1D7EC ; 0.0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT ZERO - 1D7F6 ; 0.0 # Nd MATHEMATICAL MONOSPACE DIGIT ZERO +retrieving revision 1.1.1.5 +retrieving revision 1.3 +diff -u -r1.1.1.5 -r1.3 +--- DerivedNumericValues.txt 11 Jul 2008 18:53:27 -0000 1.1.1.5 ++++ DerivedNumericValues.txt 15 Jul 2008 18:54:27 -0000 1.3 +@@ -66,6 +66,7 @@ + A8D0 ; 0.0 ; ; 0 # Nd SAURASHTRA DIGIT ZERO + A900 ; 0.0 ; ; 0 # Nd KAYAH LI DIGIT ZERO + AA50 ; 0.0 ; ; 0 # Nd CHAM DIGIT ZERO ++F8A1 ; 0.0 ; ; 0 # No Apple corporate digit zero full stop + F9B2 ; 0.0 ; ; 0 # Lo CJK COMPATIBILITY IDEOGRAPH-F9B2 + FF10 ; 0.0 ; ; 0 # Nd FULLWIDTH DIGIT ZERO + 1018A ; 0.0 ; ; 0 # No GREEK ZERO SIGN +@@ -76,7 +77,7 @@ + 1D7EC ; 0.0 ; ; 0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT ZERO + 1D7F6 ; 0.0 ; ; 0 # Nd MATHEMATICAL MONOSPACE DIGIT ZERO --# Total code points: 37 -+# Total code points: 38 +-# Total code points: 47 ++# Total code points: 48 # ================================================ -@@ -888,6 +889,8 @@ - 2480 ; 13.0 # No PARENTHESIZED NUMBER THIRTEEN - 2494 ; 13.0 # No NUMBER THIRTEEN FULL STOP - 24ED ; 13.0 # No NEGATIVE CIRCLED NUMBER THIRTEEN -+F8A2 ; 13.0 # Nl Apple corporate roman numeral thirteen -+F8A5 ; 13.0 # Nl Apple corporate small roman numeral thirteen +@@ -995,8 +996,10 @@ + 2480 ; 13.0 ; ; 13 # No PARENTHESIZED NUMBER THIRTEEN + 2494 ; 13.0 ; ; 13 # No NUMBER THIRTEEN FULL STOP + 24ED ; 13.0 ; ; 13 # No NEGATIVE CIRCLED NUMBER THIRTEEN ++F8A2 ; 13.0 ; ; 13 # Nl Apple corporate roman numeral thirteen ++F8A5 ; 13.0 ; ; 13 # Nl Apple corporate small roman numeral thirteen - # Total code points: 4 +-# Total code points: 4 ++# Total code points: 6 -@@ -897,6 +900,8 @@ - 2481 ; 14.0 # No PARENTHESIZED NUMBER FOURTEEN - 2495 ; 14.0 # No NUMBER FOURTEEN FULL STOP - 24EE ; 14.0 # No NEGATIVE CIRCLED NUMBER FOURTEEN -+F8A3 ; 14.0 # Nl Apple corporate roman numeral fourteen -+F8A6 ; 14.0 # Nl Apple corporate small roman numeral fourteen + # ================================================ + +@@ -1004,8 +1007,10 @@ + 2481 ; 14.0 ; ; 14 # No PARENTHESIZED NUMBER FOURTEEN + 2495 ; 14.0 ; ; 14 # No NUMBER FOURTEEN FULL STOP + 24EE ; 14.0 ; ; 14 # No NEGATIVE CIRCLED NUMBER FOURTEEN ++F8A3 ; 14.0 ; ; 14 # Nl Apple corporate roman numeral fourteen ++F8A6 ; 14.0 ; ; 14 # Nl Apple corporate small roman numeral fourteen + +-# Total code points: 4 ++# Total code points: 6 - # Total code points: 4 + # ================================================ + +@@ -1013,8 +1018,10 @@ + 2482 ; 15.0 ; ; 15 # No PARENTHESIZED NUMBER FIFTEEN + 2496 ; 15.0 ; ; 15 # No NUMBER FIFTEEN FULL STOP + 24EF ; 15.0 ; ; 15 # No NEGATIVE CIRCLED NUMBER FIFTEEN ++F8A4 ; 15.0 ; ; 15 # Nl Apple corporate roman numeral fifteen ++F8A7 ; 15.0 ; ; 15 # Nl Apple corporate small roman numeral fifteen -@@ -906,6 +911,8 @@ - 2482 ; 15.0 # No PARENTHESIZED NUMBER FIFTEEN - 2496 ; 15.0 # No NUMBER FIFTEEN FULL STOP - 24EF ; 15.0 # No NEGATIVE CIRCLED NUMBER FIFTEEN -+F8A4 ; 15.0 # Nl Apple corporate roman numeral fifteen -+F8A7 ; 15.0 # Nl Apple corporate small roman numeral fifteen +-# Total code points: 4 ++# Total code points: 6 - # Total code points: 4 + # ================================================ Index: EastAsianWidth.txt =================================================================== RCS file: /cvs/root/ICU/icuSources/data/unidata/EastAsianWidth.txt,v -retrieving revision 1.1.1.4 -retrieving revision 1.2 -diff -u -r1.1.1.4 -r1.2 ---- EastAsianWidth.txt 31 Aug 2006 23:04:22 -0000 1.1.1.4 -+++ EastAsianWidth.txt 8 Feb 2007 22:36:17 -0000 1.2 -@@ -669,7 +669,19 @@ +retrieving revision 1.1.1.5 +retrieving revision 1.3 +diff -u -r1.1.1.5 -r1.3 +--- EastAsianWidth.txt 11 Jul 2008 18:53:27 -0000 1.1.1.5 ++++ EastAsianWidth.txt 15 Jul 2008 18:54:27 -0000 1.3 +@@ -679,7 +679,19 @@ D800..DB7F;N DB80..DBFF;N DC00..DFFF;N @@ -219,30 +229,30 @@ diff -u -r1.1.1.4 -r1.2 Index: GraphemeBreakProperty.txt =================================================================== RCS file: /cvs/root/ICU/icuSources/data/unidata/GraphemeBreakProperty.txt,v -retrieving revision 1.1.1.2 -retrieving revision 1.2 -diff -u -r1.1.1.2 -r1.2 ---- GraphemeBreakProperty.txt 31 Aug 2006 23:04:36 -0000 1.1.1.2 -+++ GraphemeBreakProperty.txt 8 Feb 2007 22:36:17 -0000 1.2 -@@ -190,6 +190,9 @@ - A806 ; Extend - A80B ; Extend - A825..A826 ; Extend +retrieving revision 1.1.1.3 +retrieving revision 1.3 +diff -u -r1.1.1.3 -r1.3 +--- GraphemeBreakProperty.txt 11 Jul 2008 18:53:28 -0000 1.1.1.3 ++++ GraphemeBreakProperty.txt 15 Jul 2008 18:54:27 -0000 1.3 +@@ -223,6 +223,9 @@ + AA35..AA36 ; Extend + AA43 ; Extend + AA4C ; Extend +F870..F87F ; Extend +F884..F899 ; Extend +F89F ; Extend FB1E ; Extend FE00..FE0F ; Extend - FE20..FE23 ; Extend + FE20..FE26 ; Extend Index: LineBreak.txt =================================================================== RCS file: /cvs/root/ICU/icuSources/data/unidata/LineBreak.txt,v -retrieving revision 1.1.1.5 -retrieving revision 1.3 -diff -u -r1.1.1.5 -r1.3 ---- LineBreak.txt 31 Aug 2006 23:04:36 -0000 1.1.1.5 -+++ LineBreak.txt 8 Feb 2007 22:36:17 -0000 1.3 -@@ -1758,7 +1758,28 @@ +retrieving revision 1.1.1.6 +retrieving revision 1.4 +diff -u -r1.1.1.6 -r1.4 +--- LineBreak.txt 11 Jul 2008 18:53:28 -0000 1.1.1.6 ++++ LineBreak.txt 15 Jul 2008 18:54:27 -0000 1.4 +@@ -1844,7 +1844,28 @@ D800..DB7F;SG DB80..DBFF;SG DC00..DFFF;SG @@ -275,15 +285,15 @@ diff -u -r1.1.1.5 -r1.3 Index: Scripts.txt =================================================================== RCS file: /cvs/root/ICU/icuSources/data/unidata/Scripts.txt,v -retrieving revision 1.1.1.5 -retrieving revision 1.2 -diff -u -r1.1.1.5 -r1.2 ---- Scripts.txt 31 Aug 2006 23:04:38 -0000 1.1.1.5 -+++ Scripts.txt 8 Feb 2007 22:36:17 -0000 1.2 -@@ -362,6 +362,7 @@ - A700..A716 ; Common - A717..A71A ; Common +retrieving revision 1.1.1.6 +retrieving revision 1.3 +diff -u -r1.1.1.6 -r1.3 +--- Scripts.txt 11 Jul 2008 18:53:28 -0000 1.1.1.6 ++++ Scripts.txt 15 Jul 2008 18:54:27 -0000 1.3 +@@ -394,6 +394,7 @@ A720..A721 ; Common + A788 ; Common + A789..A78A ; Common +F802..F8FF ; Common FD3E ; Common FD3F ; Common @@ -291,12 +301,12 @@ diff -u -r1.1.1.5 -r1.2 Index: UnicodeData.txt =================================================================== RCS file: /cvs/root/ICU/icuSources/data/unidata/UnicodeData.txt,v -retrieving revision 1.1.1.5 -retrieving revision 1.3 -diff -u -r1.1.1.5 -r1.3 ---- UnicodeData.txt 31 Aug 2006 23:04:40 -0000 1.1.1.5 -+++ UnicodeData.txt 8 Feb 2007 22:36:17 -0000 1.3 -@@ -11834,7 +11834,65 @@ +retrieving revision 1.1.1.7 +retrieving revision 1.5 +diff -u -r1.1.1.7 -r1.5 +--- UnicodeData.txt 11 Jul 2008 18:53:28 -0000 1.1.1.7 ++++ UnicodeData.txt 15 Jul 2008 18:54:27 -0000 1.5 +@@ -13139,7 +13139,65 @@ DC00;;Cs;0;L;;;;;N;;;;; DFFF;;Cs;0;L;;;;;N;;;;; E000;;Co;0;L;;;;;N;;;;; diff --git a/icuSources/data/unidata/BidiMirroring.txt b/icuSources/data/unidata/BidiMirroring.txt index f9a09c13..b605076a 100644 --- a/icuSources/data/unidata/BidiMirroring.txt +++ b/icuSources/data/unidata/BidiMirroring.txt @@ -1,12 +1,12 @@ -# BidiMirroring-5.0.0.txt -# Date: 2006-02-16, 16:11:00 PST [KW] +# BidiMirroring-5.1.0.txt +# Date: 2007-10-26, 17:14:00 PDT [KW] # # Bidi_Mirroring_Glyph Property # # This file is an informative contributory data file in the # Unicode Character Database. # -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2007 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # # This data file lists characters that have the mirrored property @@ -32,7 +32,7 @@ # at http://www.unicode.org/unicode/reports/tr9/ # # This file was originally created by Markus Scherer. -# Extended for Unicode 3.2, 4.0, 4.1, and 5.0 by Ken Whistler. +# Extended for Unicode 3.2, 4.0, 4.1, 5.0, and 5.1 by Ken Whistler. # # ############################################################ @@ -52,10 +52,6 @@ 0F3D; 0F3C # TIBETAN MARK ANG KHANG GYAS 169B; 169C # OGHAM FEATHER MARK 169C; 169B # OGHAM REVERSED FEATHER MARK -2018; 2019 # [BEST FIT] LEFT SINGLE QUOTATION MARK -2019; 2018 # [BEST FIT] RIGHT SINGLE QUOTATION MARK -201C; 201D # [BEST FIT] LEFT DOUBLE QUOTATION MARK -201D; 201C # [BEST FIT] RIGHT DOUBLE QUOTATION MARK 2039; 203A # SINGLE LEFT-POINTING ANGLE QUOTATION MARK 203A; 2039 # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK 2045; 2046 # LEFT SQUARE BRACKET WITH QUILL @@ -96,8 +92,8 @@ 2275; 2274 # [BEST FIT] NEITHER GREATER-THAN NOR EQUIVALENT TO 2276; 2277 # LESS-THAN OR GREATER-THAN 2277; 2276 # GREATER-THAN OR LESS-THAN -2278; 2279 # NEITHER LESS-THAN NOR GREATER-THAN -2279; 2278 # NEITHER GREATER-THAN NOR LESS-THAN +2278; 2279 # [BEST FIT] NEITHER LESS-THAN NOR GREATER-THAN +2279; 2278 # [BEST FIT] NEITHER GREATER-THAN NOR LESS-THAN 227A; 227B # PRECEDES 227B; 227A # SUCCEEDS 227C; 227D # PRECEDES OR EQUAL TO @@ -202,6 +198,8 @@ 27C4; 27C3 # OPEN SUPERSET 27C5; 27C6 # LEFT S-SHAPED BAG DELIMITER 27C6; 27C5 # RIGHT S-SHAPED BAG DELIMITER +27C8; 27C9 # REVERSE SOLIDUS PRECEDING SUBSET +27C9; 27C8 # SUPERSET PRECEDING SOLIDUS 27D5; 27D6 # LEFT OUTER JOIN 27D6; 27D5 # RIGHT OUTER JOIN 27DD; 27DE # LONG RIGHT TACK @@ -216,6 +214,10 @@ 27E9; 27E8 # MATHEMATICAL RIGHT ANGLE BRACKET 27EA; 27EB # MATHEMATICAL LEFT DOUBLE ANGLE BRACKET 27EB; 27EA # MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET +27EC; 27ED # MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET +27ED; 27EC # MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET +27EE; 27EF # MATHEMATICAL LEFT FLATTENED PARENTHESIS +27EF; 27EE # MATHEMATICAL RIGHT FLATTENED PARENTHESIS 2983; 2984 # LEFT WHITE CURLY BRACKET 2984; 2983 # RIGHT WHITE CURLY BRACKET 2985; 2986 # LEFT WHITE PARENTHESIS @@ -348,6 +350,16 @@ 2E0D; 2E0C # RIGHT RAISED OMISSION BRACKET 2E1C; 2E1D # LEFT LOW PARAPHRASE BRACKET 2E1D; 2E1C # RIGHT LOW PARAPHRASE BRACKET +2E20; 2E21 # LEFT VERTICAL BAR WITH QUILL +2E21; 2E20 # RIGHT VERTICAL BAR WITH QUILL +2E22; 2E23 # TOP LEFT HALF BRACKET +2E23; 2E22 # TOP RIGHT HALF BRACKET +2E24; 2E25 # BOTTOM LEFT HALF BRACKET +2E25; 2E24 # BOTTOM RIGHT HALF BRACKET +2E26; 2E27 # LEFT SIDEWAYS U BRACKET +2E27; 2E26 # RIGHT SIDEWAYS U BRACKET +2E28; 2E29 # LEFT DOUBLE PARENTHESIS +2E29; 2E28 # RIGHT DOUBLE PARENTHESIS 3008; 3009 # LEFT ANGLE BRACKET 3009; 3008 # RIGHT ANGLE BRACKET 300A; 300B # LEFT DOUBLE ANGLE BRACKET @@ -366,8 +378,6 @@ 3019; 3018 # RIGHT WHITE TORTOISE SHELL BRACKET 301A; 301B # LEFT WHITE SQUARE BRACKET 301B; 301A # RIGHT WHITE SQUARE BRACKET -301D; 301E # REVERSED DOUBLE PRIME QUOTATION MARK -301E; 301D # DOUBLE PRIME QUOTATION MARK FE59; FE5A # SMALL LEFT PARENTHESIS FE5A; FE59 # SMALL RIGHT PARENTHESIS FE5B; FE5C # SMALL LEFT CURLY BRACKET @@ -393,10 +403,6 @@ FF63; FF62 # [BEST FIT] HALFWIDTH RIGHT CORNER BRACKET # For these characters it is up to the rendering system # to provide mirrored glyphs. -# 201A; SINGLE LOW-9 QUOTATION MARK -# 201B; SINGLE HIGH-REVERSED-9 QUOTATION MARK -# 201E; DOUBLE LOW-9 QUOTATION MARK -# 201F; DOUBLE HIGH-REVERSED-9 QUOTATION MARK # 2140; DOUBLE-STRUCK N-ARY SUMMATION # 2201; COMPLEMENT # 2202; PARTIAL DIFFERENTIAL @@ -458,6 +464,7 @@ FF63; FF62 # [BEST FIT] HALFWIDTH RIGHT CORNER BRACKET # 22FF; Z NOTATION BAG MEMBERSHIP # 2320; TOP HALF INTEGRAL # 2321; BOTTOM HALF INTEGRAL +# 27CC; LONG DIVISION # 27C0; THREE DIMENSIONAL ANGLE # 27D3; LOWER RIGHT CORNER WITH DOT # 27D4; UPPER LEFT CORNER WITH DOT @@ -572,7 +579,6 @@ FF63; FF62 # [BEST FIT] HALFWIDTH RIGHT CORNER BRACKET # 2AF3; PARALLEL WITH TILDE OPERATOR # 2AFB; TRIPLE SOLIDUS BINARY RELATION # 2AFD; DOUBLE SOLIDUS OPERATOR -# 301F; LOW DOUBLE PRIME QUOTATION MARK # 1D6DB; MATHEMATICAL BOLD PARTIAL DIFFERENTIAL # 1D715; MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL # 1D74F; MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL diff --git a/icuSources/data/unidata/Blocks.txt b/icuSources/data/unidata/Blocks.txt index 9cc87547..448c02e9 100644 --- a/icuSources/data/unidata/Blocks.txt +++ b/icuSources/data/unidata/Blocks.txt @@ -1,8 +1,8 @@ -# Blocks-5.0.0.txt -# Date: 2006-02-15, 15:40:00 [KW] +# Blocks-5.1.0.txt +# Date: 2007-10-22, 17:10:00 PDT [KW] # # Unicode Character Database -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2007 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see UCD.html # @@ -78,6 +78,9 @@ 19E0..19FF; Khmer Symbols 1A00..1A1F; Buginese 1B00..1B7F; Balinese +1B80..1BBF; Sundanese +1C00..1C4F; Lepcha +1C50..1C7F; Ol Chiki 1D00..1D7F; Phonetic Extensions 1D80..1DBF; Phonetic Extensions Supplement 1DC0..1DFF; Combining Diacritical Marks Supplement @@ -113,6 +116,7 @@ 2D00..2D2F; Georgian Supplement 2D30..2D7F; Tifinagh 2D80..2DDF; Ethiopic Extended +2DE0..2DFF; Cyrillic Extended-A 2E00..2E7F; Supplemental Punctuation 2E80..2EFF; CJK Radicals Supplement 2F00..2FDF; Kangxi Radicals @@ -133,10 +137,16 @@ 4E00..9FFF; CJK Unified Ideographs A000..A48F; Yi Syllables A490..A4CF; Yi Radicals +A500..A63F; Vai +A640..A69F; Cyrillic Extended-B A700..A71F; Modifier Tone Letters A720..A7FF; Latin Extended-D A800..A82F; Syloti Nagri A840..A87F; Phags-pa +A880..A8DF; Saurashtra +A900..A92F; Kayah Li +A930..A95F; Rejang +AA00..AA5F; Cham AC00..D7AF; Hangul Syllables D800..DB7F; High Surrogates DB80..DBFF; High Private Use Surrogates @@ -157,6 +167,10 @@ FFF0..FFFF; Specials 10080..100FF; Linear B Ideograms 10100..1013F; Aegean Numbers 10140..1018F; Ancient Greek Numbers +10190..101CF; Ancient Symbols +101D0..101FF; Phaistos Disc +10280..1029F; Lycian +102A0..102DF; Carian 10300..1032F; Old Italic 10330..1034F; Gothic 10380..1039F; Ugaritic @@ -166,6 +180,7 @@ FFF0..FFFF; Specials 10480..104AF; Osmanya 10800..1083F; Cypriot Syllabary 10900..1091F; Phoenician +10920..1093F; Lydian 10A00..10A5F; Kharoshthi 12000..123FF; Cuneiform 12400..1247F; Cuneiform Numbers and Punctuation @@ -175,6 +190,8 @@ FFF0..FFFF; Specials 1D300..1D35F; Tai Xuan Jing Symbols 1D360..1D37F; Counting Rod Numerals 1D400..1D7FF; Mathematical Alphanumeric Symbols +1F000..1F02F; Mahjong Tiles +1F030..1F09F; Domino Tiles 20000..2A6DF; CJK Unified Ideographs Extension B 2F800..2FA1F; CJK Compatibility Ideographs Supplement E0000..E007F; Tags diff --git a/icuSources/data/unidata/CaseFolding.txt b/icuSources/data/unidata/CaseFolding.txt index 83a79b2f..9d280377 100644 --- a/icuSources/data/unidata/CaseFolding.txt +++ b/icuSources/data/unidata/CaseFolding.txt @@ -1,8 +1,8 @@ -# CaseFolding-5.0.0.txt -# Date: 2006-03-03, 08:22:43 GMT [MD] +# CaseFolding-5.1.0.txt +# Date: 2008-03-03, 21:57:14 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2008 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see UCD.html # @@ -23,8 +23,9 @@ # # NOTE: case folding does not preserve normalization formats! # -# For information on case folding, see -# UTR #21 Case Mappings, at http://www.unicode.org/unicode/reports/tr21/ +# For information on case folding, including how to have case folding +# preserve normalization formats, see Section 3.13 Default Case Algorithms in +# The Unicode Standard, Version 5.0. # # ================================================================================ # Format @@ -51,7 +52,7 @@ # behavior. (The default option is to exclude them.) # # ================================================================= - +# @missing 0000..10FFFF; 0041; C; 0061; # LATIN CAPITAL LETTER A 0042; C; 0062; # LATIN CAPITAL LETTER B 0043; C; 0063; # LATIN CAPITAL LETTER C @@ -286,6 +287,9 @@ 024C; C; 024D; # LATIN CAPITAL LETTER R WITH STROKE 024E; C; 024F; # LATIN CAPITAL LETTER Y WITH STROKE 0345; C; 03B9; # COMBINING GREEK YPOGEGRAMMENI +0370; C; 0371; # GREEK CAPITAL LETTER HETA +0372; C; 0373; # GREEK CAPITAL LETTER ARCHAIC SAMPI +0376; C; 0377; # GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA 0386; C; 03AC; # GREEK CAPITAL LETTER ALPHA WITH TONOS 0388; C; 03AD; # GREEK CAPITAL LETTER EPSILON WITH TONOS 0389; C; 03AE; # GREEK CAPITAL LETTER ETA WITH TONOS @@ -322,6 +326,7 @@ 03AB; C; 03CB; # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA 03B0; F; 03C5 0308 0301; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS 03C2; C; 03C3; # GREEK SMALL LETTER FINAL SIGMA +03CF; C; 03D7; # GREEK CAPITAL KAI SYMBOL 03D0; C; 03B2; # GREEK BETA SYMBOL 03D1; C; 03B8; # GREEK THETA SYMBOL 03D5; C; 03C6; # GREEK PHI SYMBOL @@ -482,6 +487,14 @@ 050E; C; 050F; # CYRILLIC CAPITAL LETTER KOMI TJE 0510; C; 0511; # CYRILLIC CAPITAL LETTER REVERSED ZE 0512; C; 0513; # CYRILLIC CAPITAL LETTER EL WITH HOOK +0514; C; 0515; # CYRILLIC CAPITAL LETTER LHA +0516; C; 0517; # CYRILLIC CAPITAL LETTER RHA +0518; C; 0519; # CYRILLIC CAPITAL LETTER YAE +051A; C; 051B; # CYRILLIC CAPITAL LETTER QA +051C; C; 051D; # CYRILLIC CAPITAL LETTER WE +051E; C; 051F; # CYRILLIC CAPITAL LETTER ALEUT KA +0520; C; 0521; # CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK +0522; C; 0523; # CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK 0531; C; 0561; # ARMENIAN CAPITAL LETTER AYB 0532; C; 0562; # ARMENIAN CAPITAL LETTER BEN 0533; C; 0563; # ARMENIAN CAPITAL LETTER GIM @@ -640,6 +653,8 @@ 1E99; F; 0079 030A; # LATIN SMALL LETTER Y WITH RING ABOVE 1E9A; F; 0061 02BE; # LATIN SMALL LETTER A WITH RIGHT HALF RING 1E9B; C; 1E61; # LATIN SMALL LETTER LONG S WITH DOT ABOVE +1E9E; F; 0073 0073; # LATIN CAPITAL LETTER SHARP S +1E9E; S; 00DF; # LATIN CAPITAL LETTER SHARP S 1EA0; C; 1EA1; # LATIN CAPITAL LETTER A WITH DOT BELOW 1EA2; C; 1EA3; # LATIN CAPITAL LETTER A WITH HOOK ABOVE 1EA4; C; 1EA5; # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE @@ -685,6 +700,9 @@ 1EF4; C; 1EF5; # LATIN CAPITAL LETTER Y WITH DOT BELOW 1EF6; C; 1EF7; # LATIN CAPITAL LETTER Y WITH HOOK ABOVE 1EF8; C; 1EF9; # LATIN CAPITAL LETTER Y WITH TILDE +1EFA; C; 1EFB; # LATIN CAPITAL LETTER MIDDLE-WELSH LL +1EFC; C; 1EFD; # LATIN CAPITAL LETTER MIDDLE-WELSH V +1EFE; C; 1EFF; # LATIN CAPITAL LETTER Y WITH LOOP 1F08; C; 1F00; # GREEK CAPITAL LETTER ALPHA WITH PSILI 1F09; C; 1F01; # GREEK CAPITAL LETTER ALPHA WITH DASIA 1F0A; C; 1F02; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA @@ -962,6 +980,10 @@ 2C67; C; 2C68; # LATIN CAPITAL LETTER H WITH DESCENDER 2C69; C; 2C6A; # LATIN CAPITAL LETTER K WITH DESCENDER 2C6B; C; 2C6C; # LATIN CAPITAL LETTER Z WITH DESCENDER +2C6D; C; 0251; # LATIN CAPITAL LETTER ALPHA +2C6E; C; 0271; # LATIN CAPITAL LETTER M WITH HOOK +2C6F; C; 0250; # LATIN CAPITAL LETTER TURNED A +2C72; C; 2C73; # LATIN CAPITAL LETTER W WITH HOOK 2C75; C; 2C76; # LATIN CAPITAL LETTER HALF H 2C80; C; 2C81; # COPTIC CAPITAL LETTER ALFA 2C82; C; 2C83; # COPTIC CAPITAL LETTER VIDA @@ -1013,6 +1035,87 @@ 2CDE; C; 2CDF; # COPTIC CAPITAL LETTER OLD NUBIAN NGI 2CE0; C; 2CE1; # COPTIC CAPITAL LETTER OLD NUBIAN NYI 2CE2; C; 2CE3; # COPTIC CAPITAL LETTER OLD NUBIAN WAU +A640; C; A641; # CYRILLIC CAPITAL LETTER ZEMLYA +A642; C; A643; # CYRILLIC CAPITAL LETTER DZELO +A644; C; A645; # CYRILLIC CAPITAL LETTER REVERSED DZE +A646; C; A647; # CYRILLIC CAPITAL LETTER IOTA +A648; C; A649; # CYRILLIC CAPITAL LETTER DJERV +A64A; C; A64B; # CYRILLIC CAPITAL LETTER MONOGRAPH UK +A64C; C; A64D; # CYRILLIC CAPITAL LETTER BROAD OMEGA +A64E; C; A64F; # CYRILLIC CAPITAL LETTER NEUTRAL YER +A650; C; A651; # CYRILLIC CAPITAL LETTER YERU WITH BACK YER +A652; C; A653; # CYRILLIC CAPITAL LETTER IOTIFIED YAT +A654; C; A655; # CYRILLIC CAPITAL LETTER REVERSED YU +A656; C; A657; # CYRILLIC CAPITAL LETTER IOTIFIED A +A658; C; A659; # CYRILLIC CAPITAL LETTER CLOSED LITTLE YUS +A65A; C; A65B; # CYRILLIC CAPITAL LETTER BLENDED YUS +A65C; C; A65D; # CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITTLE YUS +A65E; C; A65F; # CYRILLIC CAPITAL LETTER YN +A662; C; A663; # CYRILLIC CAPITAL LETTER SOFT DE +A664; C; A665; # CYRILLIC CAPITAL LETTER SOFT EL +A666; C; A667; # CYRILLIC CAPITAL LETTER SOFT EM +A668; C; A669; # CYRILLIC CAPITAL LETTER MONOCULAR O +A66A; C; A66B; # CYRILLIC CAPITAL LETTER BINOCULAR O +A66C; C; A66D; # CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O +A680; C; A681; # CYRILLIC CAPITAL LETTER DWE +A682; C; A683; # CYRILLIC CAPITAL LETTER DZWE +A684; C; A685; # CYRILLIC CAPITAL LETTER ZHWE +A686; C; A687; # CYRILLIC CAPITAL LETTER CCHE +A688; C; A689; # CYRILLIC CAPITAL LETTER DZZE +A68A; C; A68B; # CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK +A68C; C; A68D; # CYRILLIC CAPITAL LETTER TWE +A68E; C; A68F; # CYRILLIC CAPITAL LETTER TSWE +A690; C; A691; # CYRILLIC CAPITAL LETTER TSSE +A692; C; A693; # CYRILLIC CAPITAL LETTER TCHE +A694; C; A695; # CYRILLIC CAPITAL LETTER HWE +A696; C; A697; # CYRILLIC CAPITAL LETTER SHWE +A722; C; A723; # LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF +A724; C; A725; # LATIN CAPITAL LETTER EGYPTOLOGICAL AIN +A726; C; A727; # LATIN CAPITAL LETTER HENG +A728; C; A729; # LATIN CAPITAL LETTER TZ +A72A; C; A72B; # LATIN CAPITAL LETTER TRESILLO +A72C; C; A72D; # LATIN CAPITAL LETTER CUATRILLO +A72E; C; A72F; # LATIN CAPITAL LETTER CUATRILLO WITH COMMA +A732; C; A733; # LATIN CAPITAL LETTER AA +A734; C; A735; # LATIN CAPITAL LETTER AO +A736; C; A737; # LATIN CAPITAL LETTER AU +A738; C; A739; # LATIN CAPITAL LETTER AV +A73A; C; A73B; # LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR +A73C; C; A73D; # LATIN CAPITAL LETTER AY +A73E; C; A73F; # LATIN CAPITAL LETTER REVERSED C WITH DOT +A740; C; A741; # LATIN CAPITAL LETTER K WITH STROKE +A742; C; A743; # LATIN CAPITAL LETTER K WITH DIAGONAL STROKE +A744; C; A745; # LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE +A746; C; A747; # LATIN CAPITAL LETTER BROKEN L +A748; C; A749; # LATIN CAPITAL LETTER L WITH HIGH STROKE +A74A; C; A74B; # LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY +A74C; C; A74D; # LATIN CAPITAL LETTER O WITH LOOP +A74E; C; A74F; # LATIN CAPITAL LETTER OO +A750; C; A751; # LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER +A752; C; A753; # LATIN CAPITAL LETTER P WITH FLOURISH +A754; C; A755; # LATIN CAPITAL LETTER P WITH SQUIRREL TAIL +A756; C; A757; # LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER +A758; C; A759; # LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE +A75A; C; A75B; # LATIN CAPITAL LETTER R ROTUNDA +A75C; C; A75D; # LATIN CAPITAL LETTER RUM ROTUNDA +A75E; C; A75F; # LATIN CAPITAL LETTER V WITH DIAGONAL STROKE +A760; C; A761; # LATIN CAPITAL LETTER VY +A762; C; A763; # LATIN CAPITAL LETTER VISIGOTHIC Z +A764; C; A765; # LATIN CAPITAL LETTER THORN WITH STROKE +A766; C; A767; # LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER +A768; C; A769; # LATIN CAPITAL LETTER VEND +A76A; C; A76B; # LATIN CAPITAL LETTER ET +A76C; C; A76D; # LATIN CAPITAL LETTER IS +A76E; C; A76F; # LATIN CAPITAL LETTER CON +A779; C; A77A; # LATIN CAPITAL LETTER INSULAR D +A77B; C; A77C; # LATIN CAPITAL LETTER INSULAR F +A77D; C; 1D79; # LATIN CAPITAL LETTER INSULAR G +A77E; C; A77F; # LATIN CAPITAL LETTER TURNED INSULAR G +A780; C; A781; # LATIN CAPITAL LETTER TURNED L +A782; C; A783; # LATIN CAPITAL LETTER INSULAR R +A784; C; A785; # LATIN CAPITAL LETTER INSULAR S +A786; C; A787; # LATIN CAPITAL LETTER INSULAR T +A78B; C; A78C; # LATIN CAPITAL LETTER SALTILLO FB00; F; 0066 0066; # LATIN SMALL LIGATURE FF FB01; F; 0066 0069; # LATIN SMALL LIGATURE FI FB02; F; 0066 006C; # LATIN SMALL LIGATURE FL diff --git a/icuSources/data/unidata/DerivedAge.txt b/icuSources/data/unidata/DerivedAge.txt index 00f5a51a..5bd6ad40 100644 --- a/icuSources/data/unidata/DerivedAge.txt +++ b/icuSources/data/unidata/DerivedAge.txt @@ -1,8 +1,8 @@ -# DerivedAge-5.0.0.txt -# Date: 2006-07-14, 17:25:00 PST [MD/KW] +# DerivedAge-5.1.0.txt +# Date: 2008-03-03, 21:57:14 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2008 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see UCD.html # @@ -864,4 +864,100 @@ A840..A877 ; 5.0 # [56] PHAGS-PA LETTER KA..PHAGS-PA MARK DOUBLE SHAD # Total code points: 1369 +# ================================================ + +# Newly assigned in Unicode 5.1.0 (March, 2008) + +0370..0373 ; 5.1 # [4] GREEK CAPITAL LETTER HETA..GREEK SMALL LETTER ARCHAIC SAMPI +0376..0377 ; 5.1 # [2] GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA..GREEK SMALL LETTER PAMPHYLIAN DIGAMMA +03CF ; 5.1 # GREEK CAPITAL KAI SYMBOL +0487 ; 5.1 # COMBINING CYRILLIC POKRYTIE +0514..0523 ; 5.1 # [16] CYRILLIC CAPITAL LETTER LHA..CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK +0606..060A ; 5.1 # [5] ARABIC-INDIC CUBE ROOT..ARABIC-INDIC PER TEN THOUSAND SIGN +0616..061A ; 5.1 # [5] ARABIC SMALL HIGH LIGATURE ALEF WITH LAM WITH YEH..ARABIC SMALL KASRA +063B..063F ; 5.1 # [5] ARABIC LETTER KEHEH WITH TWO DOTS ABOVE..ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE +076E..077F ; 5.1 # [18] ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH BELOW..ARABIC LETTER KAF WITH TWO DOTS ABOVE +0971..0972 ; 5.1 # [2] DEVANAGARI SIGN HIGH SPACING DOT..DEVANAGARI LETTER CANDRA A +0A51 ; 5.1 # GURMUKHI SIGN UDAAT +0A75 ; 5.1 # GURMUKHI SIGN YAKASH +0B44 ; 5.1 # ORIYA VOWEL SIGN VOCALIC RR +0B62..0B63 ; 5.1 # [2] ORIYA VOWEL SIGN VOCALIC L..ORIYA VOWEL SIGN VOCALIC LL +0BD0 ; 5.1 # TAMIL OM +0C3D ; 5.1 # TELUGU SIGN AVAGRAHA +0C58..0C59 ; 5.1 # [2] TELUGU LETTER TSA..TELUGU LETTER DZA +0C62..0C63 ; 5.1 # [2] TELUGU VOWEL SIGN VOCALIC L..TELUGU VOWEL SIGN VOCALIC LL +0C78..0C7F ; 5.1 # [8] TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR..TELUGU SIGN TUUMU +0D3D ; 5.1 # MALAYALAM SIGN AVAGRAHA +0D44 ; 5.1 # MALAYALAM VOWEL SIGN VOCALIC RR +0D62..0D63 ; 5.1 # [2] MALAYALAM VOWEL SIGN VOCALIC L..MALAYALAM VOWEL SIGN VOCALIC LL +0D70..0D75 ; 5.1 # [6] MALAYALAM NUMBER TEN..MALAYALAM FRACTION THREE QUARTERS +0D79..0D7F ; 5.1 # [7] MALAYALAM DATE MARK..MALAYALAM LETTER CHILLU K +0F6B..0F6C ; 5.1 # [2] TIBETAN LETTER KKA..TIBETAN LETTER RRA +0FCE ; 5.1 # TIBETAN SIGN RDEL NAG RDEL DKAR +0FD2..0FD4 ; 5.1 # [3] TIBETAN MARK NYIS TSHEG..TIBETAN MARK CLOSING BRDA RNYING YIG MGO SGAB MA +1022 ; 5.1 # MYANMAR LETTER SHAN A +1028 ; 5.1 # MYANMAR LETTER MON E +102B ; 5.1 # MYANMAR VOWEL SIGN TALL AA +1033..1035 ; 5.1 # [3] MYANMAR VOWEL SIGN MON II..MYANMAR VOWEL SIGN E ABOVE +103A..103F ; 5.1 # [6] MYANMAR SIGN ASAT..MYANMAR LETTER GREAT SA +105A..1099 ; 5.1 # [64] MYANMAR LETTER MON NGA..MYANMAR SHAN DIGIT NINE +109E..109F ; 5.1 # [2] MYANMAR SYMBOL SHAN ONE..MYANMAR SYMBOL SHAN EXCLAMATION +18AA ; 5.1 # MONGOLIAN LETTER MANCHU ALI GALI LHA +1B80..1BAA ; 5.1 # [43] SUNDANESE SIGN PANYECEK..SUNDANESE SIGN PAMAAEH +1BAE..1BB9 ; 5.1 # [12] SUNDANESE LETTER KHA..SUNDANESE DIGIT NINE +1C00..1C37 ; 5.1 # [56] LEPCHA LETTER KA..LEPCHA SIGN NUKTA +1C3B..1C49 ; 5.1 # [15] LEPCHA PUNCTUATION TA-ROL..LEPCHA DIGIT NINE +1C4D..1C7F ; 5.1 # [51] LEPCHA LETTER TTA..OL CHIKI PUNCTUATION DOUBLE MUCAAD +1DCB..1DE6 ; 5.1 # [28] COMBINING BREVE-MACRON..COMBINING LATIN SMALL LETTER Z +1E9C..1E9F ; 5.1 # [4] LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE..LATIN SMALL LETTER DELTA +1EFA..1EFF ; 5.1 # [6] LATIN CAPITAL LETTER MIDDLE-WELSH LL..LATIN SMALL LETTER Y WITH LOOP +2064 ; 5.1 # INVISIBLE PLUS +20F0 ; 5.1 # COMBINING ASTERISK ABOVE +214F ; 5.1 # SYMBOL FOR SAMARITAN SOURCE +2185..2188 ; 5.1 # [4] ROMAN NUMERAL SIX LATE FORM..ROMAN NUMERAL ONE HUNDRED THOUSAND +269D ; 5.1 # OUTLINED WHITE STAR +26B3..26BC ; 5.1 # [10] CERES..SESQUIQUADRATE +26C0..26C3 ; 5.1 # [4] WHITE DRAUGHTS MAN..BLACK DRAUGHTS KING +27CC ; 5.1 # LONG DIVISION +27EC..27EF ; 5.1 # [4] MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET..MATHEMATICAL RIGHT FLATTENED PARENTHESIS +2B1B..2B1F ; 5.1 # [5] BLACK LARGE SQUARE..BLACK PENTAGON +2B24..2B4C ; 5.1 # [41] BLACK LARGE CIRCLE..RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR +2B50..2B54 ; 5.1 # [5] WHITE MEDIUM STAR..WHITE RIGHT-POINTING PENTAGON +2C6D..2C6F ; 5.1 # [3] LATIN CAPITAL LETTER ALPHA..LATIN CAPITAL LETTER TURNED A +2C71..2C73 ; 5.1 # [3] LATIN SMALL LETTER V WITH RIGHT HOOK..LATIN SMALL LETTER W WITH HOOK +2C78..2C7D ; 5.1 # [6] LATIN SMALL LETTER E WITH NOTCH..MODIFIER LETTER CAPITAL V +2DE0..2DFF ; 5.1 # [32] COMBINING CYRILLIC LETTER BE..COMBINING CYRILLIC LETTER IOTIFIED BIG YUS +2E18..2E1B ; 5.1 # [4] INVERTED INTERROBANG..TILDE WITH RING ABOVE +2E1E..2E30 ; 5.1 # [19] TILDE WITH DOT ABOVE..RING POINT +312D ; 5.1 # BOPOMOFO LETTER IH +31D0..31E3 ; 5.1 # [20] CJK STROKE H..CJK STROKE Q +9FBC..9FC3 ; 5.1 # [8] CJK UNIFIED IDEOGRAPH-9FBC..CJK UNIFIED IDEOGRAPH-9FC3 +A500..A62B ; 5.1 # [300] VAI SYLLABLE EE..VAI SYLLABLE NDOLE DO +A640..A65F ; 5.1 # [32] CYRILLIC CAPITAL LETTER ZEMLYA..CYRILLIC SMALL LETTER YN +A662..A673 ; 5.1 # [18] CYRILLIC CAPITAL LETTER SOFT DE..SLAVONIC ASTERISK +A67C..A697 ; 5.1 # [28] COMBINING CYRILLIC KAVYKA..CYRILLIC SMALL LETTER SHWE +A71B..A71F ; 5.1 # [5] MODIFIER LETTER RAISED UP ARROW..MODIFIER LETTER LOW INVERTED EXCLAMATION MARK +A722..A78C ; 5.1 # [107] LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF..LATIN SMALL LETTER SALTILLO +A7FB..A7FF ; 5.1 # [5] LATIN EPIGRAPHIC LETTER REVERSED F..LATIN EPIGRAPHIC LETTER ARCHAIC M +A880..A8C4 ; 5.1 # [69] SAURASHTRA SIGN ANUSVARA..SAURASHTRA SIGN VIRAMA +A8CE..A8D9 ; 5.1 # [12] SAURASHTRA DANDA..SAURASHTRA DIGIT NINE +A900..A953 ; 5.1 # [84] KAYAH LI DIGIT ZERO..REJANG VIRAMA +A95F ; 5.1 # REJANG SECTION MARK +AA00..AA36 ; 5.1 # [55] CHAM LETTER A..CHAM CONSONANT SIGN WA +AA40..AA4D ; 5.1 # [14] CHAM LETTER FINAL K..CHAM CONSONANT SIGN FINAL H +AA50..AA59 ; 5.1 # [10] CHAM DIGIT ZERO..CHAM DIGIT NINE +AA5C..AA5F ; 5.1 # [4] CHAM PUNCTUATION SPIRAL..CHAM PUNCTUATION TRIPLE DANDA +FE24..FE26 ; 5.1 # [3] COMBINING MACRON LEFT HALF..COMBINING CONJOINING MACRON +10190..1019B ; 5.1 # [12] ROMAN SEXTANS SIGN..ROMAN CENTURIAL SIGN +101D0..101FD ; 5.1 # [46] PHAISTOS DISC SIGN PEDESTRIAN..PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE +10280..1029C ; 5.1 # [29] LYCIAN LETTER A..LYCIAN LETTER X +102A0..102D0 ; 5.1 # [49] CARIAN LETTER A..CARIAN LETTER UUU3 +10920..10939 ; 5.1 # [26] LYDIAN LETTER A..LYDIAN LETTER C +1093F ; 5.1 # LYDIAN TRIANGULAR MARK +1D129 ; 5.1 # MUSICAL SYMBOL MULTIPLE MEASURE REST +1F000..1F02B ; 5.1 # [44] MAHJONG TILE EAST WIND..MAHJONG TILE BACK +1F030..1F093 ; 5.1 # [100] DOMINO TILE HORIZONTAL BACK..DOMINO TILE VERTICAL-06-06 + +# Total code points: 1624 + # EOF diff --git a/icuSources/data/unidata/DerivedBidiClass.txt b/icuSources/data/unidata/DerivedBidiClass.txt index 6099af1e..617b794f 100644 --- a/icuSources/data/unidata/DerivedBidiClass.txt +++ b/icuSources/data/unidata/DerivedBidiClass.txt @@ -1,8 +1,8 @@ -# DerivedBidiClass-5.0.0.txt -# Date: 2006-03-09, 23:13:34 GMT [MD] +# DerivedBidiClass-5.1.0.txt +# Date: 2008-03-20, 17:54:42 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2008 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see UCD.html @@ -11,12 +11,28 @@ # Bidi Class (listing UnicodeData.txt, field 4: see UCD.html) # Unlike other properties, unassigned code points in blocks # reserved for right-to-left scripts are given either types R or AL. -# The unassigned characters that default to R are: -# Hebrew, Cypriot_Syllabary, Kharoshthi, and the ranges \u07C0-\u08FF -# \uFB1D-\uFB4F \U00010840-\U000109FF \U00010A60-\U00010FFF +# # The unassigned characters that default to AL are: -# Arabic, Syriac, Arabic_Supplement, Thaana, Arabic_Presentation_Forms_A, -# Arabic_Presentation_Forms_B, minus the Noncharacter_Code_Points +# Arabic [U+0600 - U+06FF] +# Syriac [U+0700 - U+074F] +# Arabic_Supplement [U+0750 - U+077F] +# Thaana [U+0780 - U+07BF] +# Arabic_Presentation_Forms_A [U+FB50 - U+FDFF] +# Arabic_Presentation_Forms_B [U+FE70 - U+FEFF] +# minus noncharacter code points. +# +# The unassigned characters that default to R are: +# Hebrew [U+0590 - U+05FF] +# NKo [U+07C0 - U+07FF] +# Cypriot_Syllabary [U+00010800 - U+0001083F] +# Phoenician [U+00010900 - U+0001091F] +# Lydian [U+00010920 - U+0001093F] +# Kharoshthi [U+00010A00 - U+00010A5F] +# and any otherwise in the ranges: +# U+0800 - U+08FF, +# U+FB1D - U+FB4F, +# U+00010840 - U+00010FFF +# # For all other cases: # All code points not explicitly listed for Bidi_Class @@ -47,17 +63,18 @@ 02D0..02D1 ; L # Lm [2] MODIFIER LETTER TRIANGULAR COLON..MODIFIER LETTER HALF TRIANGULAR COLON 02E0..02E4 ; L # Lm [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP 02EE ; L # Lm MODIFIER LETTER DOUBLE APOSTROPHE +0370..0373 ; L # L& [4] GREEK CAPITAL LETTER HETA..GREEK SMALL LETTER ARCHAIC SAMPI +0376..0377 ; L # L& [2] GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA..GREEK SMALL LETTER PAMPHYLIAN DIGAMMA 037A ; L # Lm GREEK YPOGEGRAMMENI 037B..037D ; L # L& [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL 0386 ; L # L& GREEK CAPITAL LETTER ALPHA WITH TONOS 0388..038A ; L # L& [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS 038C ; L # L& GREEK CAPITAL LETTER OMICRON WITH TONOS 038E..03A1 ; L # L& [20] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK CAPITAL LETTER RHO -03A3..03CE ; L # L& [44] GREEK CAPITAL LETTER SIGMA..GREEK SMALL LETTER OMEGA WITH TONOS -03D0..03F5 ; L # L& [38] GREEK BETA SYMBOL..GREEK LUNATE EPSILON SYMBOL +03A3..03F5 ; L # L& [83] GREEK CAPITAL LETTER SIGMA..GREEK LUNATE EPSILON SYMBOL 03F7..0481 ; L # L& [139] GREEK CAPITAL LETTER SHO..CYRILLIC SMALL LETTER KOPPA 0482 ; L # So CYRILLIC THOUSANDS SIGN -048A..0513 ; L # L& [138] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER EL WITH HOOK +048A..0523 ; L # L& [154] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK 0531..0556 ; L # L& [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH 0559 ; L # Lm ARMENIAN MODIFIER LETTER LEFT HALF RING 055A..055F ; L # Po [6] ARMENIAN APOSTROPHE..ARMENIAN ABBREVIATION MARK @@ -73,6 +90,8 @@ 0964..0965 ; L # Po [2] DEVANAGARI DANDA..DEVANAGARI DOUBLE DANDA 0966..096F ; L # Nd [10] DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE 0970 ; L # Po DEVANAGARI ABBREVIATION SIGN +0971 ; L # Lm DEVANAGARI SIGN HIGH SPACING DOT +0972 ; L # Lo DEVANAGARI LETTER CANDRA A 097B..097F ; L # Lo [5] DEVANAGARI LETTER GGA..DEVANAGARI LETTER BBA 0982..0983 ; L # Mc [2] BENGALI SIGN ANUSVARA..BENGALI SIGN VISARGA 0985..098C ; L # Lo [8] BENGALI LETTER A..BENGALI LETTER VOCALIC L @@ -152,6 +171,7 @@ 0BC1..0BC2 ; L # Mc [2] TAMIL VOWEL SIGN U..TAMIL VOWEL SIGN UU 0BC6..0BC8 ; L # Mc [3] TAMIL VOWEL SIGN E..TAMIL VOWEL SIGN AI 0BCA..0BCC ; L # Mc [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SIGN AU +0BD0 ; L # Lo TAMIL OM 0BD7 ; L # Mc TAMIL AU LENGTH MARK 0BE6..0BEF ; L # Nd [10] TAMIL DIGIT ZERO..TAMIL DIGIT NINE 0BF0..0BF2 ; L # No [3] TAMIL NUMBER TEN..TAMIL NUMBER ONE THOUSAND @@ -161,9 +181,12 @@ 0C12..0C28 ; L # Lo [23] TELUGU LETTER O..TELUGU LETTER NA 0C2A..0C33 ; L # Lo [10] TELUGU LETTER PA..TELUGU LETTER LLA 0C35..0C39 ; L # Lo [5] TELUGU LETTER VA..TELUGU LETTER HA +0C3D ; L # Lo TELUGU SIGN AVAGRAHA 0C41..0C44 ; L # Mc [4] TELUGU VOWEL SIGN U..TELUGU VOWEL SIGN VOCALIC RR +0C58..0C59 ; L # Lo [2] TELUGU LETTER TSA..TELUGU LETTER DZA 0C60..0C61 ; L # Lo [2] TELUGU LETTER VOCALIC RR..TELUGU LETTER VOCALIC LL 0C66..0C6F ; L # Nd [10] TELUGU DIGIT ZERO..TELUGU DIGIT NINE +0C7F ; L # So TELUGU SIGN TUUMU 0C82..0C83 ; L # Mc [2] KANNADA SIGN ANUSVARA..KANNADA SIGN VISARGA 0C85..0C8C ; L # Lo [8] KANNADA LETTER A..KANNADA LETTER VOCALIC L 0C8E..0C90 ; L # Lo [3] KANNADA LETTER E..KANNADA LETTER AI @@ -186,12 +209,16 @@ 0D0E..0D10 ; L # Lo [3] MALAYALAM LETTER E..MALAYALAM LETTER AI 0D12..0D28 ; L # Lo [23] MALAYALAM LETTER O..MALAYALAM LETTER NA 0D2A..0D39 ; L # Lo [16] MALAYALAM LETTER PA..MALAYALAM LETTER HA +0D3D ; L # Lo MALAYALAM SIGN AVAGRAHA 0D3E..0D40 ; L # Mc [3] MALAYALAM VOWEL SIGN AA..MALAYALAM VOWEL SIGN II 0D46..0D48 ; L # Mc [3] MALAYALAM VOWEL SIGN E..MALAYALAM VOWEL SIGN AI 0D4A..0D4C ; L # Mc [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU 0D57 ; L # Mc MALAYALAM AU LENGTH MARK 0D60..0D61 ; L # Lo [2] MALAYALAM LETTER VOCALIC RR..MALAYALAM LETTER VOCALIC LL 0D66..0D6F ; L # Nd [10] MALAYALAM DIGIT ZERO..MALAYALAM DIGIT NINE +0D70..0D75 ; L # No [6] MALAYALAM NUMBER TEN..MALAYALAM FRACTION THREE QUARTERS +0D79 ; L # So MALAYALAM DATE MARK +0D7A..0D7F ; L # Lo [6] MALAYALAM LETTER CHILLU NN..MALAYALAM LETTER CHILLU K 0D82..0D83 ; L # Mc [2] SINHALA SIGN ANUSVARAYA..SINHALA SIGN VISARGAYA 0D85..0D96 ; L # Lo [18] SINHALA LETTER AYANNA..SINHALA LETTER AUYANNA 0D9A..0DB1 ; L # Lo [24] SINHALA LETTER ALPAPRAANA KAYANNA..SINHALA LETTER DANTAJA NAYANNA @@ -239,24 +266,37 @@ 0F38 ; L # So TIBETAN MARK CHE MGO 0F3E..0F3F ; L # Mc [2] TIBETAN SIGN YAR TSHES..TIBETAN SIGN MAR TSHES 0F40..0F47 ; L # Lo [8] TIBETAN LETTER KA..TIBETAN LETTER JA -0F49..0F6A ; L # Lo [34] TIBETAN LETTER NYA..TIBETAN LETTER FIXED-FORM RA +0F49..0F6C ; L # Lo [36] TIBETAN LETTER NYA..TIBETAN LETTER RRA 0F7F ; L # Mc TIBETAN SIGN RNAM BCAD 0F85 ; L # Po TIBETAN MARK PALUTA 0F88..0F8B ; L # Lo [4] TIBETAN SIGN LCE TSA CAN..TIBETAN SIGN GRU MED RGYINGS 0FBE..0FC5 ; L # So [8] TIBETAN KU RU KHA..TIBETAN SYMBOL RDO RJE 0FC7..0FCC ; L # So [6] TIBETAN SYMBOL RDO RJE RGYA GRAM..TIBETAN SYMBOL NOR BU BZHI -KHYIL -0FCF ; L # So TIBETAN SIGN RDEL NAG GSUM -0FD0..0FD1 ; L # Po [2] TIBETAN MARK BSKA- SHOG GI MGO RGYAN..TIBETAN MARK MNYAM YIG GI MGO RGYAN -1000..1021 ; L # Lo [34] MYANMAR LETTER KA..MYANMAR LETTER A -1023..1027 ; L # Lo [5] MYANMAR LETTER I..MYANMAR LETTER E -1029..102A ; L # Lo [2] MYANMAR LETTER O..MYANMAR LETTER AU -102C ; L # Mc MYANMAR VOWEL SIGN AA +0FCE..0FCF ; L # So [2] TIBETAN SIGN RDEL NAG RDEL DKAR..TIBETAN SIGN RDEL NAG GSUM +0FD0..0FD4 ; L # Po [5] TIBETAN MARK BSKA- SHOG GI MGO RGYAN..TIBETAN MARK CLOSING BRDA RNYING YIG MGO SGAB MA +1000..102A ; L # Lo [43] MYANMAR LETTER KA..MYANMAR LETTER AU +102B..102C ; L # Mc [2] MYANMAR VOWEL SIGN TALL AA..MYANMAR VOWEL SIGN AA 1031 ; L # Mc MYANMAR VOWEL SIGN E 1038 ; L # Mc MYANMAR SIGN VISARGA +103B..103C ; L # Mc [2] MYANMAR CONSONANT SIGN MEDIAL YA..MYANMAR CONSONANT SIGN MEDIAL RA +103F ; L # Lo MYANMAR LETTER GREAT SA 1040..1049 ; L # Nd [10] MYANMAR DIGIT ZERO..MYANMAR DIGIT NINE 104A..104F ; L # Po [6] MYANMAR SIGN LITTLE SECTION..MYANMAR SYMBOL GENITIVE 1050..1055 ; L # Lo [6] MYANMAR LETTER SHA..MYANMAR LETTER VOCALIC LL 1056..1057 ; L # Mc [2] MYANMAR VOWEL SIGN VOCALIC R..MYANMAR VOWEL SIGN VOCALIC RR +105A..105D ; L # Lo [4] MYANMAR LETTER MON NGA..MYANMAR LETTER MON BBE +1061 ; L # Lo MYANMAR LETTER SGAW KAREN SHA +1062..1064 ; L # Mc [3] MYANMAR VOWEL SIGN SGAW KAREN EU..MYANMAR TONE MARK SGAW KAREN KE PHO +1065..1066 ; L # Lo [2] MYANMAR LETTER WESTERN PWO KAREN THA..MYANMAR LETTER WESTERN PWO KAREN PWA +1067..106D ; L # Mc [7] MYANMAR VOWEL SIGN WESTERN PWO KAREN EU..MYANMAR SIGN WESTERN PWO KAREN TONE-5 +106E..1070 ; L # Lo [3] MYANMAR LETTER EASTERN PWO KAREN NNA..MYANMAR LETTER EASTERN PWO KAREN GHWA +1075..1081 ; L # Lo [13] MYANMAR LETTER SHAN KA..MYANMAR LETTER SHAN HA +1083..1084 ; L # Mc [2] MYANMAR VOWEL SIGN SHAN AA..MYANMAR VOWEL SIGN SHAN E +1087..108C ; L # Mc [6] MYANMAR SIGN SHAN TONE-2..MYANMAR SIGN SHAN COUNCIL TONE-3 +108E ; L # Lo MYANMAR LETTER RUMAI PALAUNG FA +108F ; L # Mc MYANMAR SIGN RUMAI PALAUNG TONE-5 +1090..1099 ; L # Nd [10] MYANMAR SHAN DIGIT ZERO..MYANMAR SHAN DIGIT NINE +109E..109F ; L # So [2] MYANMAR SYMBOL SHAN ONE..MYANMAR SYMBOL SHAN EXCLAMATION 10A0..10C5 ; L # L& [38] GEORGIAN CAPITAL LETTER AN..GEORGIAN CAPITAL LETTER HOE 10D0..10FA ; L # Lo [43] GEORGIAN LETTER AN..GEORGIAN LETTER AIN 10FB ; L # Po GEORGIAN PARAGRAPH SEPARATOR @@ -314,8 +354,10 @@ 1843 ; L # Lm MONGOLIAN LETTER TODO LONG VOWEL SIGN 1844..1877 ; L # Lo [52] MONGOLIAN LETTER TODO E..MONGOLIAN LETTER MANCHU ZHA 1880..18A8 ; L # Lo [41] MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER MANCHU ALI GALI BHA +18AA ; L # Lo MONGOLIAN LETTER MANCHU ALI GALI LHA 1900..191C ; L # Lo [29] LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER HA 1923..1926 ; L # Mc [4] LIMBU VOWEL SIGN EE..LIMBU VOWEL SIGN AU +1929..192B ; L # Mc [3] LIMBU SUBJOINED LETTER YA..LIMBU SUBJOINED LETTER WA 1930..1931 ; L # Mc [2] LIMBU SMALL LETTER KA..LIMBU SMALL LETTER NGA 1933..1938 ; L # Mc [6] LIMBU SMALL LETTER TA..LIMBU SMALL LETTER LA 1946..194F ; L # Nd [10] LIMBU DIGIT ZERO..LIMBU DIGIT NINE @@ -340,15 +382,30 @@ 1B5A..1B60 ; L # Po [7] BALINESE PANTI..BALINESE PAMENENG 1B61..1B6A ; L # So [10] BALINESE MUSICAL SYMBOL DONG..BALINESE MUSICAL SYMBOL DANG GEDE 1B74..1B7C ; L # So [9] BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG..BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING +1B82 ; L # Mc SUNDANESE SIGN PANGWISAD +1B83..1BA0 ; L # Lo [30] SUNDANESE LETTER A..SUNDANESE LETTER HA +1BA1 ; L # Mc SUNDANESE CONSONANT SIGN PAMINGKAL +1BA6..1BA7 ; L # Mc [2] SUNDANESE VOWEL SIGN PANAELAENG..SUNDANESE VOWEL SIGN PANOLONG +1BAA ; L # Mc SUNDANESE SIGN PAMAAEH +1BAE..1BAF ; L # Lo [2] SUNDANESE LETTER KHA..SUNDANESE LETTER SYA +1BB0..1BB9 ; L # Nd [10] SUNDANESE DIGIT ZERO..SUNDANESE DIGIT NINE +1C00..1C23 ; L # Lo [36] LEPCHA LETTER KA..LEPCHA LETTER A +1C24..1C2B ; L # Mc [8] LEPCHA SUBJOINED LETTER YA..LEPCHA VOWEL SIGN UU +1C34..1C35 ; L # Mc [2] LEPCHA CONSONANT SIGN NYIN-DO..LEPCHA CONSONANT SIGN KANG +1C3B..1C3F ; L # Po [5] LEPCHA PUNCTUATION TA-ROL..LEPCHA PUNCTUATION TSHOOK +1C40..1C49 ; L # Nd [10] LEPCHA DIGIT ZERO..LEPCHA DIGIT NINE +1C4D..1C4F ; L # Lo [3] LEPCHA LETTER TTA..LEPCHA LETTER DDA +1C50..1C59 ; L # Nd [10] OL CHIKI DIGIT ZERO..OL CHIKI DIGIT NINE +1C5A..1C77 ; L # Lo [30] OL CHIKI LETTER LA..OL CHIKI LETTER OH +1C78..1C7D ; L # Lm [6] OL CHIKI MU TTUDDAG..OL CHIKI AHAD +1C7E..1C7F ; L # Po [2] OL CHIKI PUNCTUATION MUCAAD..OL CHIKI PUNCTUATION DOUBLE MUCAAD 1D00..1D2B ; L # L& [44] LATIN LETTER SMALL CAPITAL A..CYRILLIC LETTER SMALL CAPITAL EL 1D2C..1D61 ; L # Lm [54] MODIFIER LETTER CAPITAL A..MODIFIER LETTER SMALL CHI 1D62..1D77 ; L # L& [22] LATIN SUBSCRIPT SMALL LETTER I..LATIN SMALL LETTER TURNED G 1D78 ; L # Lm MODIFIER LETTER CYRILLIC EN 1D79..1D9A ; L # L& [34] LATIN SMALL LETTER INSULAR G..LATIN SMALL LETTER EZH WITH RETROFLEX HOOK 1D9B..1DBF ; L # Lm [37] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL THETA -1E00..1E9B ; L # L& [156] LATIN CAPITAL LETTER A WITH RING BELOW..LATIN SMALL LETTER LONG S WITH DOT ABOVE -1EA0..1EF9 ; L # L& [90] LATIN CAPITAL LETTER A WITH DOT BELOW..LATIN SMALL LETTER Y WITH TILDE -1F00..1F15 ; L # L& [22] GREEK SMALL LETTER ALPHA WITH PSILI..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA +1E00..1F15 ; L # L& [278] LATIN CAPITAL LETTER A WITH RING BELOW..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA 1F18..1F1D ; L # L& [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA 1F20..1F45 ; L # L& [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA 1F48..1F4D ; L # L& [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA @@ -386,8 +443,10 @@ 213C..213F ; L # L& [4] DOUBLE-STRUCK SMALL PI..DOUBLE-STRUCK CAPITAL PI 2145..2149 ; L # L& [5] DOUBLE-STRUCK ITALIC CAPITAL D..DOUBLE-STRUCK ITALIC SMALL J 214E ; L # L& TURNED SMALL F +214F ; L # So SYMBOL FOR SAMARITAN SOURCE 2160..2182 ; L # Nl [35] ROMAN NUMERAL ONE..ROMAN NUMERAL TEN THOUSAND 2183..2184 ; L # L& [2] ROMAN NUMERAL REVERSED ONE HUNDRED..LATIN SMALL LETTER REVERSED C +2185..2188 ; L # Nl [4] ROMAN NUMERAL SIX LATE FORM..ROMAN NUMERAL ONE HUNDRED THOUSAND 2336..237A ; L # So [69] APL FUNCTIONAL SYMBOL I-BEAM..APL FUNCTIONAL SYMBOL ALPHA 2395 ; L # So APL FUNCTIONAL SYMBOL QUAD 249C..24E9 ; L # So [78] PARENTHESIZED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z @@ -395,8 +454,9 @@ 2800..28FF ; L # So [256] BRAILLE PATTERN BLANK..BRAILLE PATTERN DOTS-12345678 2C00..2C2E ; L # L& [47] GLAGOLITIC CAPITAL LETTER AZU..GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE 2C30..2C5E ; L # L& [47] GLAGOLITIC SMALL LETTER AZU..GLAGOLITIC SMALL LETTER LATINATE MYSLITE -2C60..2C6C ; L # L& [13] LATIN CAPITAL LETTER L WITH DOUBLE BAR..LATIN SMALL LETTER Z WITH DESCENDER -2C74..2C77 ; L # L& [4] LATIN SMALL LETTER V WITH CURL..LATIN SMALL LETTER TAILLESS PHI +2C60..2C6F ; L # L& [16] LATIN CAPITAL LETTER L WITH DOUBLE BAR..LATIN CAPITAL LETTER TURNED A +2C71..2C7C ; L # L& [12] LATIN SMALL LETTER V WITH RIGHT HOOK..LATIN SUBSCRIPT SMALL LETTER J +2C7D ; L # Lm MODIFIER LETTER CAPITAL V 2C80..2CE4 ; L # L& [101] COPTIC CAPITAL LETTER ALFA..COPTIC SYMBOL KAI 2D00..2D25 ; L # L& [38] GEORGIAN SMALL LETTER AN..GEORGIAN SMALL LETTER HOE 2D30..2D65 ; L # Lo [54] TIFINAGH LETTER YA..TIFINAGH LETTER YAZZ @@ -424,7 +484,7 @@ 30A1..30FA ; L # Lo [90] KATAKANA LETTER SMALL A..KATAKANA LETTER VO 30FC..30FE ; L # Lm [3] KATAKANA-HIRAGANA PROLONGED SOUND MARK..KATAKANA VOICED ITERATION MARK 30FF ; L # Lo KATAKANA DIGRAPH KOTO -3105..312C ; L # Lo [40] BOPOMOFO LETTER B..BOPOMOFO LETTER GN +3105..312D ; L # Lo [41] BOPOMOFO LETTER B..BOPOMOFO LETTER IH 3131..318E ; L # Lo [94] HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE 3190..3191 ; L # So [2] IDEOGRAPHIC ANNOTATION LINKING MARK..IDEOGRAPHIC ANNOTATION REVERSE MARK 3192..3195 ; L # No [4] IDEOGRAPHIC ANNOTATION ONE MARK..IDEOGRAPHIC ANNOTATION FOUR MARK @@ -444,17 +504,50 @@ 337B..33DD ; L # So [99] SQUARE ERA NAME HEISEI..SQUARE WB 33E0..33FE ; L # So [31] IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE..IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE 3400..4DB5 ; L # Lo [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5 -4E00..9FBB ; L # Lo [20924] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FBB +4E00..9FC3 ; L # Lo [20932] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FC3 A000..A014 ; L # Lo [21] YI SYLLABLE IT..YI SYLLABLE E A015 ; L # Lm YI SYLLABLE WU A016..A48C ; L # Lo [1143] YI SYLLABLE BIT..YI SYLLABLE YYR -A800..A801 ; L # Lo [2] SYLOTI NAGRI LETTER A..SYLOTI NAGRI LETTER I +A500..A60B ; L # Lo [268] VAI SYLLABLE EE..VAI SYLLABLE NG +A60C ; L # Lm VAI SYLLABLE LENGTHENER +A610..A61F ; L # Lo [16] VAI SYLLABLE NDOLE FA..VAI SYMBOL JONG +A620..A629 ; L # Nd [10] VAI DIGIT ZERO..VAI DIGIT NINE +A62A..A62B ; L # Lo [2] VAI SYLLABLE NDOLE MA..VAI SYLLABLE NDOLE DO +A640..A65F ; L # L& [32] CYRILLIC CAPITAL LETTER ZEMLYA..CYRILLIC SMALL LETTER YN +A662..A66D ; L # L& [12] CYRILLIC CAPITAL LETTER SOFT DE..CYRILLIC SMALL LETTER DOUBLE MONOCULAR O +A66E ; L # Lo CYRILLIC LETTER MULTIOCULAR O +A680..A697 ; L # L& [24] CYRILLIC CAPITAL LETTER DWE..CYRILLIC SMALL LETTER SHWE +A722..A76F ; L # L& [78] LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF..LATIN SMALL LETTER CON +A770 ; L # Lm MODIFIER LETTER US +A771..A787 ; L # L& [23] LATIN SMALL LETTER DUM..LATIN SMALL LETTER INSULAR T +A789..A78A ; L # Sk [2] MODIFIER LETTER COLON..MODIFIER LETTER SHORT EQUALS SIGN +A78B..A78C ; L # L& [2] LATIN CAPITAL LETTER SALTILLO..LATIN SMALL LETTER SALTILLO +A7FB..A801 ; L # Lo [7] LATIN EPIGRAPHIC LETTER REVERSED F..SYLOTI NAGRI LETTER I A803..A805 ; L # Lo [3] SYLOTI NAGRI LETTER U..SYLOTI NAGRI LETTER O A807..A80A ; L # Lo [4] SYLOTI NAGRI LETTER KO..SYLOTI NAGRI LETTER GHO A80C..A822 ; L # Lo [23] SYLOTI NAGRI LETTER CO..SYLOTI NAGRI LETTER HO A823..A824 ; L # Mc [2] SYLOTI NAGRI VOWEL SIGN A..SYLOTI NAGRI VOWEL SIGN I A827 ; L # Mc SYLOTI NAGRI VOWEL SIGN OO A840..A873 ; L # Lo [52] PHAGS-PA LETTER KA..PHAGS-PA LETTER CANDRABINDU +A880..A881 ; L # Mc [2] SAURASHTRA SIGN ANUSVARA..SAURASHTRA SIGN VISARGA +A882..A8B3 ; L # Lo [50] SAURASHTRA LETTER A..SAURASHTRA LETTER LLA +A8B4..A8C3 ; L # Mc [16] SAURASHTRA CONSONANT SIGN HAARU..SAURASHTRA VOWEL SIGN AU +A8CE..A8CF ; L # Po [2] SAURASHTRA DANDA..SAURASHTRA DOUBLE DANDA +A8D0..A8D9 ; L # Nd [10] SAURASHTRA DIGIT ZERO..SAURASHTRA DIGIT NINE +A900..A909 ; L # Nd [10] KAYAH LI DIGIT ZERO..KAYAH LI DIGIT NINE +A90A..A925 ; L # Lo [28] KAYAH LI LETTER KA..KAYAH LI LETTER OO +A92E..A92F ; L # Po [2] KAYAH LI SIGN CWI..KAYAH LI SIGN SHYA +A930..A946 ; L # Lo [23] REJANG LETTER KA..REJANG LETTER A +A952..A953 ; L # Mc [2] REJANG CONSONANT SIGN H..REJANG VIRAMA +A95F ; L # Po REJANG SECTION MARK +AA00..AA28 ; L # Lo [41] CHAM LETTER A..CHAM LETTER HA +AA2F..AA30 ; L # Mc [2] CHAM VOWEL SIGN O..CHAM VOWEL SIGN AI +AA33..AA34 ; L # Mc [2] CHAM CONSONANT SIGN YA..CHAM CONSONANT SIGN RA +AA40..AA42 ; L # Lo [3] CHAM LETTER FINAL K..CHAM LETTER FINAL NG +AA44..AA4B ; L # Lo [8] CHAM LETTER FINAL CH..CHAM LETTER FINAL SS +AA4D ; L # Mc CHAM CONSONANT SIGN FINAL H +AA50..AA59 ; L # Nd [10] CHAM DIGIT ZERO..CHAM DIGIT NINE +AA5C..AA5F ; L # Po [4] CHAM PUNCTUATION SPIRAL..CHAM PUNCTUATION TRIPLE DANDA AC00..D7A3 ; L # Lo [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH E000..F801 ; L # Co [6146] .. F880 ; L # So Apple Corporate deprecated metrics char @@ -492,6 +585,9 @@ FFDA..FFDC ; L # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER 10102 ; L # So AEGEAN CHECK MARK 10107..10133 ; L # No [45] AEGEAN NUMBER ONE..AEGEAN NUMBER NINETY THOUSAND 10137..1013F ; L # So [9] AEGEAN WEIGHT BASE UNIT..AEGEAN MEASURE THIRD SUBUNIT +101D0..101FC ; L # So [45] PHAISTOS DISC SIGN PEDESTRIAN..PHAISTOS DISC SIGN WAVY BAND +10280..1029C ; L # Lo [29] LYCIAN LETTER A..LYCIAN LETTER X +102A0..102D0 ; L # Lo [49] CARIAN LETTER A..CARIAN LETTER UUU3 10300..1031E ; L # Lo [31] OLD ITALIC LETTER A..OLD ITALIC LETTER UU 10320..10323 ; L # No [4] OLD ITALIC NUMERAL ONE..OLD ITALIC NUMERAL FIFTY 10330..10340 ; L # Lo [17] GOTHIC LETTER AHSA..GOTHIC LETTER PAIRTHRA @@ -512,7 +608,7 @@ FFDA..FFDC ; L # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER 12470..12473 ; L # Po [4] CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER..CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON 1D000..1D0F5 ; L # So [246] BYZANTINE MUSICAL SYMBOL PSILI..BYZANTINE MUSICAL SYMBOL GORGON NEO KATO 1D100..1D126 ; L # So [39] MUSICAL SYMBOL SINGLE BARLINE..MUSICAL SYMBOL DRUM CLEF-2 -1D12A..1D164 ; L # So [59] MUSICAL SYMBOL DOUBLE SHARP..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE +1D129..1D164 ; L # So [60] MUSICAL SYMBOL MULTIPLE MEASURE REST..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE 1D165..1D166 ; L # Mc [2] MUSICAL SYMBOL COMBINING STEM..MUSICAL SYMBOL COMBINING SPRECHGESANG STEM 1D16A..1D16C ; L # So [3] MUSICAL SYMBOL FINGERED TREMOLO-1..MUSICAL SYMBOL FINGERED TREMOLO-3 1D16D..1D172 ; L # Mc [6] MUSICAL SYMBOL COMBINING AUGMENTATION DOT..MUSICAL SYMBOL COMBINING FLAG-5 @@ -565,15 +661,15 @@ FFDA..FFDC ; L # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER F0000..FFFFD ; L # Co [65534] .. 100000..10FFFD; L # Co [65534] .. -# The above property value applies to 871403 code points not listed here. -# Total code points: 1102227 +# The above property value applies to 869840 code points not listed here. +# Total code points: 1101792 # ================================================ # Bidi_Class=Right_To_Left 0590 ; R # Cn -05BE ; R # Po HEBREW PUNCTUATION MAQAF +05BE ; R # Pd HEBREW PUNCTUATION MAQAF 05C0 ; R # Po HEBREW PUNCTUATION PASEQ 05C3 ; R # Po HEBREW PUNCTUATION SOF PASUQ 05C6 ; R # Po HEBREW PUNCTUATION NUN HAFUKHA @@ -619,7 +715,10 @@ FB46..FB4F ; R # Lo [10] HEBREW LETTER TSADI WITH DAGESH..HEBREW LIGATURE AL 10900..10915 ; R # Lo [22] PHOENICIAN LETTER ALF..PHOENICIAN LETTER TAU 10916..10919 ; R # No [4] PHOENICIAN NUMBER ONE..PHOENICIAN NUMBER ONE HUNDRED 1091A..1091E ; R # Cn [5] .. -10920..109FF ; R # Cn [224] .. +10920..10939 ; R # Lo [26] LYDIAN LETTER A..LYDIAN LETTER C +1093A..1093E ; R # Cn [5] .. +1093F ; R # Po LYDIAN TRIANGULAR MARK +10940..109FF ; R # Cn [192] .. 10A00 ; R # Lo KHAROSHTHI LETTER A 10A04 ; R # Cn 10A07..10A0B ; R # Cn [5] .. @@ -682,6 +781,7 @@ FF0D ; ES # Pd FULLWIDTH HYPHEN-MINUS 00A2..00A5 ; ET # Sc [4] CENT SIGN..YEN SIGN 00B0 ; ET # So DEGREE SIGN 00B1 ; ET # Sm PLUS-MINUS SIGN +0609..060A ; ET # Po [2] ARABIC-INDIC PER MILLE SIGN..ARABIC-INDIC PER TEN THOUSAND SIGN 066A ; ET # Po ARABIC PERCENT SIGN 09F2..09F3 ; ET # Sc [2] BENGALI RUPEE MARK..BENGALI RUPEE SIGN 0AF1 ; ET # Sc GUJARATI RUPEE SIGN @@ -702,16 +802,18 @@ FF05 ; ET # Po FULLWIDTH PERCENT SIGN FFE0..FFE1 ; ET # Sc [2] FULLWIDTH CENT SIGN..FULLWIDTH POUND SIGN FFE5..FFE6 ; ET # Sc [2] FULLWIDTH YEN SIGN..FULLWIDTH WON SIGN -# Total code points: 55 +# Total code points: 57 # ================================================ # Bidi_Class=Arabic_Number +0600..0603 ; AN # Cf [4] ARABIC NUMBER SIGN..ARABIC SIGN SAFHA 0660..0669 ; AN # Nd [10] ARABIC-INDIC DIGIT ZERO..ARABIC-INDIC DIGIT NINE 066B..066C ; AN # Po [2] ARABIC DECIMAL SEPARATOR..ARABIC THOUSANDS SEPARATOR +06DD ; AN # Cf ARABIC END OF AYAH -# Total code points: 12 +# Total code points: 17 # ================================================ @@ -813,20 +915,25 @@ FF1A ; CS # Po FULLWIDTH COLON 02C2..02C5 ; ON # Sk [4] MODIFIER LETTER LEFT ARROWHEAD..MODIFIER LETTER DOWN ARROWHEAD 02C6..02CF ; ON # Lm [10] MODIFIER LETTER CIRCUMFLEX ACCENT..MODIFIER LETTER LOW ACUTE ACCENT 02D2..02DF ; ON # Sk [14] MODIFIER LETTER CENTRED RIGHT HALF RING..MODIFIER LETTER CROSS ACCENT -02E5..02ED ; ON # Sk [9] MODIFIER LETTER EXTRA-HIGH TONE BAR..MODIFIER LETTER UNASPIRATED +02E5..02EB ; ON # Sk [7] MODIFIER LETTER EXTRA-HIGH TONE BAR..MODIFIER LETTER YANG DEPARTING TONE MARK +02EC ; ON # Lm MODIFIER LETTER VOICING +02ED ; ON # Sk MODIFIER LETTER UNASPIRATED 02EF..02FF ; ON # Sk [17] MODIFIER LETTER LOW DOWN ARROWHEAD..MODIFIER LETTER LOW LEFT ARROW -0374..0375 ; ON # Sk [2] GREEK NUMERAL SIGN..GREEK LOWER NUMERAL SIGN +0374 ; ON # Lm GREEK NUMERAL SIGN +0375 ; ON # Sk GREEK LOWER NUMERAL SIGN 037E ; ON # Po GREEK QUESTION MARK 0384..0385 ; ON # Sk [2] GREEK TONOS..GREEK DIALYTIKA TONOS 0387 ; ON # Po GREEK ANO TELEIA 03F6 ; ON # Sm GREEK REVERSED LUNATE EPSILON SYMBOL 058A ; ON # Pd ARMENIAN HYPHEN +0606..0607 ; ON # Sm [2] ARABIC-INDIC CUBE ROOT..ARABIC-INDIC FOURTH ROOT 060E..060F ; ON # So [2] ARABIC POETIC VERSE SIGN..ARABIC SIGN MISRA 06E9 ; ON # So ARABIC PLACE OF SAJDAH 07F6 ; ON # So NKO SYMBOL OO DENNEN 07F7..07F9 ; ON # Po [3] NKO SYMBOL GBAKURUNEN..NKO EXCLAMATION MARK 0BF3..0BF8 ; ON # So [6] TAMIL DAY SIGN..TAMIL AS ABOVE SIGN 0BFA ; ON # So TAMIL NUMBER SIGN +0C78..0C7E ; ON # No [7] TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR..TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR 0CF1..0CF2 ; ON # So [2] KANNADA SIGN JIHVAMULIYA..KANNADA SIGN UPADHMANIYA 0F3A ; ON # Ps TIBETAN MARK GUG RTAGS GYON 0F3B ; ON # Pe TIBETAN MARK GUG RTAGS GYAS @@ -941,9 +1048,10 @@ FF1A ; CS # Po FULLWIDTH COLON 25F8..25FF ; ON # Sm [8] UPPER LEFT TRIANGLE..LOWER RIGHT TRIANGLE 2600..266E ; ON # So [111] BLACK SUN WITH RAYS..MUSIC NATURAL SIGN 266F ; ON # Sm MUSIC SHARP SIGN -2670..269C ; ON # So [45] WEST SYRIAC CROSS..FLEUR-DE-LIS +2670..269D ; ON # So [46] WEST SYRIAC CROSS..OUTLINED WHITE STAR 26A0..26AB ; ON # So [12] WARNING SIGN..MEDIUM BLACK CIRCLE -26AD..26B2 ; ON # So [6] MARRIAGE SYMBOL..NEUTER +26AD..26BC ; ON # So [16] MARRIAGE SYMBOL..SESQUIQUADRATE +26C0..26C3 ; ON # So [4] WHITE DRAUGHTS MAN..BLACK DRAUGHTS KING 2701..2704 ; ON # So [4] UPPER BLADE SCISSORS..WHITE SCISSORS 2706..2709 ; ON # So [4] TELEPHONE LOCATION SIGN..ENVELOPE 270C..2727 ; ON # So [28] VICTORY HAND..WHITE FOUR POINTED STAR @@ -975,6 +1083,7 @@ FF1A ; CS # Po FULLWIDTH COLON 27C5 ; ON # Ps LEFT S-SHAPED BAG DELIMITER 27C6 ; ON # Pe RIGHT S-SHAPED BAG DELIMITER 27C7..27CA ; ON # Sm [4] OR WITH DOT INSIDE..VERTICAL BAR WITH HORIZONTAL STROKE +27CC ; ON # Sm LONG DIVISION 27D0..27E5 ; ON # Sm [22] WHITE DIAMOND WITH CENTRED DOT..WHITE SQUARE WITH RIGHTWARDS TICK 27E6 ; ON # Ps MATHEMATICAL LEFT WHITE SQUARE BRACKET 27E7 ; ON # Pe MATHEMATICAL RIGHT WHITE SQUARE BRACKET @@ -982,6 +1091,10 @@ FF1A ; CS # Po FULLWIDTH COLON 27E9 ; ON # Pe MATHEMATICAL RIGHT ANGLE BRACKET 27EA ; ON # Ps MATHEMATICAL LEFT DOUBLE ANGLE BRACKET 27EB ; ON # Pe MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET +27EC ; ON # Ps MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET +27ED ; ON # Pe MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET +27EE ; ON # Ps MATHEMATICAL LEFT FLATTENED PARENTHESIS +27EF ; ON # Pe MATHEMATICAL RIGHT FLATTENED PARENTHESIS 27F0..27FF ; ON # Sm [16] UPWARDS QUADRUPLE ARROW..LONG RIGHTWARDS SQUIGGLE ARROW 2900..2982 ; ON # Sm [131] RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE..Z NOTATION TYPE COLON 2983 ; ON # Ps LEFT WHITE CURLY BRACKET @@ -1015,8 +1128,11 @@ FF1A ; CS # Po FULLWIDTH COLON 29FC ; ON # Ps LEFT-POINTING CURVED ANGLE BRACKET 29FD ; ON # Pe RIGHT-POINTING CURVED ANGLE BRACKET 29FE..2AFF ; ON # Sm [258] TINY..N-ARY WHITE VERTICAL BAR -2B00..2B1A ; ON # So [27] NORTH EAST WHITE ARROW..DOTTED SQUARE -2B20..2B23 ; ON # So [4] WHITE PENTAGON..HORIZONTAL BLACK HEXAGON +2B00..2B2F ; ON # So [48] NORTH EAST WHITE ARROW..WHITE VERTICAL ELLIPSE +2B30..2B44 ; ON # Sm [21] LEFT ARROW WITH SMALL CIRCLE..RIGHTWARDS ARROW THROUGH SUPERSET +2B45..2B46 ; ON # So [2] LEFTWARDS QUADRUPLE ARROW..RIGHTWARDS QUADRUPLE ARROW +2B47..2B4C ; ON # Sm [6] REVERSE TILDE OPERATOR ABOVE RIGHTWARDS ARROW..RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR +2B50..2B54 ; ON # So [5] WHITE MEDIUM STAR..WHITE RIGHT-POINTING PENTAGON 2CE5..2CEA ; ON # So [6] COPTIC SYMBOL MI RO..COPTIC SYMBOL SHIMA SIMA 2CF9..2CFC ; ON # Po [4] COPTIC OLD NUBIAN FULL STOP..COPTIC OLD NUBIAN VERSE DIVIDER 2CFD ; ON # No COPTIC FRACTION ONE HALF @@ -1034,8 +1150,25 @@ FF1A ; CS # Po FULLWIDTH COLON 2E0D ; ON # Pf RIGHT RAISED OMISSION BRACKET 2E0E..2E16 ; ON # Po [9] EDITORIAL CORONIS..DOTTED RIGHT-POINTING ANGLE 2E17 ; ON # Pd DOUBLE OBLIQUE HYPHEN +2E18..2E19 ; ON # Po [2] INVERTED INTERROBANG..PALM BRANCH +2E1A ; ON # Pd HYPHEN WITH DIAERESIS +2E1B ; ON # Po TILDE WITH RING ABOVE 2E1C ; ON # Pi LEFT LOW PARAPHRASE BRACKET 2E1D ; ON # Pf RIGHT LOW PARAPHRASE BRACKET +2E1E..2E1F ; ON # Po [2] TILDE WITH DOT ABOVE..TILDE WITH DOT BELOW +2E20 ; ON # Pi LEFT VERTICAL BAR WITH QUILL +2E21 ; ON # Pf RIGHT VERTICAL BAR WITH QUILL +2E22 ; ON # Ps TOP LEFT HALF BRACKET +2E23 ; ON # Pe TOP RIGHT HALF BRACKET +2E24 ; ON # Ps BOTTOM LEFT HALF BRACKET +2E25 ; ON # Pe BOTTOM RIGHT HALF BRACKET +2E26 ; ON # Ps LEFT SIDEWAYS U BRACKET +2E27 ; ON # Pe RIGHT SIDEWAYS U BRACKET +2E28 ; ON # Ps LEFT DOUBLE PARENTHESIS +2E29 ; ON # Pe RIGHT DOUBLE PARENTHESIS +2E2A..2E2E ; ON # Po [5] TWO DOTS OVER ONE DOT PUNCTUATION..REVERSED QUESTION MARK +2E2F ; ON # Lm VERTICAL TILDE +2E30 ; ON # Po RING POINT 2E80..2E99 ; ON # So [26] CJK RADICAL REPEAT..CJK RADICAL RAP 2E9B..2EF3 ; ON # So [89] CJK RADICAL CHOKE..CJK RADICAL C-SIMPLIFIED TURTLE 2F00..2FD5 ; ON # So [214] KANGXI RADICAL ONE..KANGXI RADICAL FLUTE @@ -1072,7 +1205,7 @@ FF1A ; CS # Po FULLWIDTH COLON 309B..309C ; ON # Sk [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK 30A0 ; ON # Pd KATAKANA-HIRAGANA DOUBLE HYPHEN 30FB ; ON # Po KATAKANA MIDDLE DOT -31C0..31CF ; ON # So [16] CJK STROKE T..CJK STROKE N +31C0..31E3 ; ON # So [36] CJK STROKE T..CJK STROKE Q 321D..321E ; ON # So [2] PARENTHESIZED KOREAN CHARACTER OJEON..PARENTHESIZED KOREAN CHARACTER O HU 3250 ; ON # So PARTNERSHIP SIGN 3251..325F ; ON # No [15] CIRCLED NUMBER TWENTY ONE..CIRCLED NUMBER THIRTY FIVE @@ -1084,9 +1217,14 @@ FF1A ; CS # Po FULLWIDTH COLON 33FF ; ON # So SQUARE GAL 4DC0..4DFF ; ON # So [64] HEXAGRAM FOR THE CREATIVE HEAVEN..HEXAGRAM FOR BEFORE COMPLETION A490..A4C6 ; ON # So [55] YI RADICAL QOT..YI RADICAL KE +A60D..A60F ; ON # Po [3] VAI COMMA..VAI QUESTION MARK +A673 ; ON # Po SLAVONIC ASTERISK +A67E ; ON # Po CYRILLIC KAVYKA +A67F ; ON # Lm CYRILLIC PAYEROK A700..A716 ; ON # Sk [23] MODIFIER LETTER CHINESE TONE YIN PING..MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR -A717..A71A ; ON # Lm [4] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOWER RIGHT CORNER ANGLE +A717..A71F ; ON # Lm [9] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOW INVERTED EXCLAMATION MARK A720..A721 ; ON # Sk [2] MODIFIER LETTER STRESS AND HIGH TONE..MODIFIER LETTER STRESS AND LOW TONE +A788 ; ON # Lm MODIFIER LETTER LOW CIRCUMFLEX ACCENT A828..A82B ; ON # So [4] SYLOTI NAGRI POETRY MARK-1..SYLOTI NAGRI POETRY MARK-4 A874..A877 ; ON # Po [4] PHAGS-PA SINGLE HEAD MARK..PHAGS-PA MARK DOUBLE SHAD F802..F86F ; ON # So [110] .. @@ -1183,12 +1321,15 @@ FFFC..FFFD ; ON # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHARACTE 10175..10178 ; ON # No [4] GREEK ONE HALF SIGN..GREEK THREE QUARTERS SIGN 10179..10189 ; ON # So [17] GREEK YEAR SIGN..GREEK TRYBLION BASE SIGN 1018A ; ON # No GREEK ZERO SIGN +10190..1019B ; ON # So [12] ROMAN SEXTANS SIGN..ROMAN CENTURIAL SIGN 1091F ; ON # Po PHOENICIAN WORD SEPARATOR 1D200..1D241 ; ON # So [66] GREEK VOCAL NOTATION SYMBOL-1..GREEK INSTRUMENTAL NOTATION SYMBOL-54 1D245 ; ON # So GREEK MUSICAL LEIMMA 1D300..1D356 ; ON # So [87] MONOGRAM FOR EARTH..TETRAGRAM FOR FOSTERING +1F000..1F02B ; ON # So [44] MAHJONG TILE EAST WIND..MAHJONG TILE BACK +1F030..1F093 ; ON # So [100] DOMINO TILE HORIZONTAL BACK..DOMINO TILE VERTICAL-06-06 -# Total code points: 3148 +# Total code points: 3439 # ================================================ @@ -1201,8 +1342,8 @@ FFFC..FFFD ; ON # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHARACTE 00AD ; BN # Cf SOFT HYPHEN 070F ; BN # Cf SYRIAC ABBREVIATION MARK 200B..200D ; BN # Cf [3] ZERO WIDTH SPACE..ZERO WIDTH JOINER -2060..2063 ; BN # Cf [4] WORD JOINER..INVISIBLE SEPARATOR -2064..2069 ; BN # Cn [6] .. +2060..2064 ; BN # Cf [5] WORD JOINER..INVISIBLE PLUS +2065..2069 ; BN # Cn [5] .. 206A..206F ; BN # Cf [6] INHIBIT SYMMETRIC SWAPPING..NOMINAL DIGIT SHAPES FDD0..FDEF ; BN # Cn [32] .. FEFF ; BN # Cf ZERO WIDTH NO-BREAK SPACE @@ -1238,14 +1379,14 @@ FFFFE..FFFFF ; BN # Cn [2] .. # Bidi_Class=Nonspacing_Mark 0300..036F ; NSM # Mn [112] COMBINING GRAVE ACCENT..COMBINING LATIN SMALL LETTER X -0483..0486 ; NSM # Mn [4] COMBINING CYRILLIC TITLO..COMBINING CYRILLIC PSILI PNEUMATA +0483..0487 ; NSM # Mn [5] COMBINING CYRILLIC TITLO..COMBINING CYRILLIC POKRYTIE 0488..0489 ; NSM # Me [2] COMBINING CYRILLIC HUNDRED THOUSANDS SIGN..COMBINING CYRILLIC MILLIONS SIGN 0591..05BD ; NSM # Mn [45] HEBREW ACCENT ETNAHTA..HEBREW POINT METEG 05BF ; NSM # Mn HEBREW POINT RAFE 05C1..05C2 ; NSM # Mn [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT 05C4..05C5 ; NSM # Mn [2] HEBREW MARK UPPER DOT..HEBREW MARK LOWER DOT 05C7 ; NSM # Mn HEBREW POINT QAMATS QATAN -0610..0615 ; NSM # Mn [6] ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM..ARABIC SMALL HIGH TAH +0610..061A ; NSM # Mn [11] ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM..ARABIC SMALL KASRA 064B..065E ; NSM # Mn [20] ARABIC FATHATAN..ARABIC FATHA WITH TWO DOTS 0670 ; NSM # Mn ARABIC LETTER SUPERSCRIPT ALEF 06D6..06DC ; NSM # Mn [7] ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA..ARABIC SMALL HIGH SEEN @@ -1273,7 +1414,9 @@ FFFFE..FFFFF ; BN # Cn [2] .. 0A41..0A42 ; NSM # Mn [2] GURMUKHI VOWEL SIGN U..GURMUKHI VOWEL SIGN UU 0A47..0A48 ; NSM # Mn [2] GURMUKHI VOWEL SIGN EE..GURMUKHI VOWEL SIGN AI 0A4B..0A4D ; NSM # Mn [3] GURMUKHI VOWEL SIGN OO..GURMUKHI SIGN VIRAMA +0A51 ; NSM # Mn GURMUKHI SIGN UDAAT 0A70..0A71 ; NSM # Mn [2] GURMUKHI TIPPI..GURMUKHI ADDAK +0A75 ; NSM # Mn GURMUKHI SIGN YAKASH 0A81..0A82 ; NSM # Mn [2] GUJARATI SIGN CANDRABINDU..GUJARATI SIGN ANUSVARA 0ABC ; NSM # Mn GUJARATI SIGN NUKTA 0AC1..0AC5 ; NSM # Mn [5] GUJARATI VOWEL SIGN U..GUJARATI VOWEL SIGN CANDRA E @@ -1283,9 +1426,10 @@ FFFFE..FFFFF ; BN # Cn [2] .. 0B01 ; NSM # Mn ORIYA SIGN CANDRABINDU 0B3C ; NSM # Mn ORIYA SIGN NUKTA 0B3F ; NSM # Mn ORIYA VOWEL SIGN I -0B41..0B43 ; NSM # Mn [3] ORIYA VOWEL SIGN U..ORIYA VOWEL SIGN VOCALIC R +0B41..0B44 ; NSM # Mn [4] ORIYA VOWEL SIGN U..ORIYA VOWEL SIGN VOCALIC RR 0B4D ; NSM # Mn ORIYA SIGN VIRAMA 0B56 ; NSM # Mn ORIYA AI LENGTH MARK +0B62..0B63 ; NSM # Mn [2] ORIYA VOWEL SIGN VOCALIC L..ORIYA VOWEL SIGN VOCALIC LL 0B82 ; NSM # Mn TAMIL SIGN ANUSVARA 0BC0 ; NSM # Mn TAMIL VOWEL SIGN II 0BCD ; NSM # Mn TAMIL SIGN VIRAMA @@ -1293,11 +1437,13 @@ FFFFE..FFFFF ; BN # Cn [2] .. 0C46..0C48 ; NSM # Mn [3] TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI 0C4A..0C4D ; NSM # Mn [4] TELUGU VOWEL SIGN O..TELUGU SIGN VIRAMA 0C55..0C56 ; NSM # Mn [2] TELUGU LENGTH MARK..TELUGU AI LENGTH MARK +0C62..0C63 ; NSM # Mn [2] TELUGU VOWEL SIGN VOCALIC L..TELUGU VOWEL SIGN VOCALIC LL 0CBC ; NSM # Mn KANNADA SIGN NUKTA 0CCC..0CCD ; NSM # Mn [2] KANNADA VOWEL SIGN AU..KANNADA SIGN VIRAMA 0CE2..0CE3 ; NSM # Mn [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL -0D41..0D43 ; NSM # Mn [3] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC R +0D41..0D44 ; NSM # Mn [4] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC RR 0D4D ; NSM # Mn MALAYALAM SIGN VIRAMA +0D62..0D63 ; NSM # Mn [2] MALAYALAM VOWEL SIGN VOCALIC L..MALAYALAM VOWEL SIGN VOCALIC LL 0DCA ; NSM # Mn SINHALA SIGN AL-LAKUNA 0DD2..0DD4 ; NSM # Mn [3] SINHALA VOWEL SIGN KETTI IS-PILLA..SINHALA VOWEL SIGN KETTI PAA-PILLA 0DD6 ; NSM # Mn SINHALA VOWEL SIGN DIGA PAA-PILLA @@ -1319,10 +1465,15 @@ FFFFE..FFFFF ; BN # Cn [2] .. 0F99..0FBC ; NSM # Mn [36] TIBETAN SUBJOINED LETTER NYA..TIBETAN SUBJOINED LETTER FIXED-FORM RA 0FC6 ; NSM # Mn TIBETAN SYMBOL PADMA GDAN 102D..1030 ; NSM # Mn [4] MYANMAR VOWEL SIGN I..MYANMAR VOWEL SIGN UU -1032 ; NSM # Mn MYANMAR VOWEL SIGN AI -1036..1037 ; NSM # Mn [2] MYANMAR SIGN ANUSVARA..MYANMAR SIGN DOT BELOW -1039 ; NSM # Mn MYANMAR SIGN VIRAMA +1032..1037 ; NSM # Mn [6] MYANMAR VOWEL SIGN AI..MYANMAR SIGN DOT BELOW +1039..103A ; NSM # Mn [2] MYANMAR SIGN VIRAMA..MYANMAR SIGN ASAT +103D..103E ; NSM # Mn [2] MYANMAR CONSONANT SIGN MEDIAL WA..MYANMAR CONSONANT SIGN MEDIAL HA 1058..1059 ; NSM # Mn [2] MYANMAR VOWEL SIGN VOCALIC L..MYANMAR VOWEL SIGN VOCALIC LL +105E..1060 ; NSM # Mn [3] MYANMAR CONSONANT SIGN MON MEDIAL NA..MYANMAR CONSONANT SIGN MON MEDIAL LA +1071..1074 ; NSM # Mn [4] MYANMAR VOWEL SIGN GEBA KAREN I..MYANMAR VOWEL SIGN KAYAH EE +1082 ; NSM # Mn MYANMAR CONSONANT SIGN SHAN MEDIAL WA +1085..1086 ; NSM # Mn [2] MYANMAR VOWEL SIGN SHAN E ABOVE..MYANMAR VOWEL SIGN SHAN FINAL Y +108D ; NSM # Mn MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE 135F ; NSM # Mn ETHIOPIC COMBINING GEMINATION MARK 1712..1714 ; NSM # Mn [3] TAGALOG VOWEL SIGN I..TAGALOG SIGN VIRAMA 1732..1734 ; NSM # Mn [3] HANUNOO VOWEL SIGN I..HANUNOO SIGN PAMUDPOD @@ -1336,7 +1487,6 @@ FFFFE..FFFFF ; BN # Cn [2] .. 18A9 ; NSM # Mn MONGOLIAN LETTER ALI GALI DAGALGA 1920..1922 ; NSM # Mn [3] LIMBU VOWEL SIGN A..LIMBU VOWEL SIGN U 1927..1928 ; NSM # Mn [2] LIMBU VOWEL SIGN E..LIMBU VOWEL SIGN O -1929..192B ; NSM # Mc [3] LIMBU SUBJOINED LETTER YA..LIMBU SUBJOINED LETTER WA 1932 ; NSM # Mn LIMBU SMALL LETTER ANUSVARA 1939..193B ; NSM # Mn [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I 1A17..1A18 ; NSM # Mn [2] BUGINESE VOWEL SIGN I..BUGINESE VOWEL SIGN U @@ -1346,25 +1496,43 @@ FFFFE..FFFFF ; BN # Cn [2] .. 1B3C ; NSM # Mn BALINESE VOWEL SIGN LA LENGA 1B42 ; NSM # Mn BALINESE VOWEL SIGN PEPET 1B6B..1B73 ; NSM # Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG -1DC0..1DCA ; NSM # Mn [11] COMBINING DOTTED GRAVE ACCENT..COMBINING LATIN SMALL LETTER R BELOW +1B80..1B81 ; NSM # Mn [2] SUNDANESE SIGN PANYECEK..SUNDANESE SIGN PANGLAYAR +1BA2..1BA5 ; NSM # Mn [4] SUNDANESE CONSONANT SIGN PANYAKRA..SUNDANESE VOWEL SIGN PANYUKU +1BA8..1BA9 ; NSM # Mn [2] SUNDANESE VOWEL SIGN PAMEPET..SUNDANESE VOWEL SIGN PANEULEUNG +1C2C..1C33 ; NSM # Mn [8] LEPCHA VOWEL SIGN E..LEPCHA CONSONANT SIGN T +1C36..1C37 ; NSM # Mn [2] LEPCHA SIGN RAN..LEPCHA SIGN NUKTA +1DC0..1DE6 ; NSM # Mn [39] COMBINING DOTTED GRAVE ACCENT..COMBINING LATIN SMALL LETTER Z 1DFE..1DFF ; NSM # Mn [2] COMBINING LEFT ARROWHEAD ABOVE..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW 20D0..20DC ; NSM # Mn [13] COMBINING LEFT HARPOON ABOVE..COMBINING FOUR DOTS ABOVE 20DD..20E0 ; NSM # Me [4] COMBINING ENCLOSING CIRCLE..COMBINING ENCLOSING CIRCLE BACKSLASH 20E1 ; NSM # Mn COMBINING LEFT RIGHT ARROW ABOVE 20E2..20E4 ; NSM # Me [3] COMBINING ENCLOSING SCREEN..COMBINING ENCLOSING UPWARD POINTING TRIANGLE -20E5..20EF ; NSM # Mn [11] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING RIGHT ARROW BELOW +20E5..20F0 ; NSM # Mn [12] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING ASTERISK ABOVE +2DE0..2DFF ; NSM # Mn [32] COMBINING CYRILLIC LETTER BE..COMBINING CYRILLIC LETTER IOTIFIED BIG YUS 302A..302F ; NSM # Mn [6] IDEOGRAPHIC LEVEL TONE MARK..HANGUL DOUBLE DOT TONE MARK 3099..309A ; NSM # Mn [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK -A802 ; NSM # Mc SYLOTI NAGRI SIGN DVISVARA +A66F ; NSM # Mn COMBINING CYRILLIC VZMET +A670..A672 ; NSM # Me [3] COMBINING CYRILLIC TEN MILLIONS SIGN..COMBINING CYRILLIC THOUSAND MILLIONS SIGN +A67C..A67D ; NSM # Mn [2] COMBINING CYRILLIC KAVYKA..COMBINING CYRILLIC PAYEROK +A802 ; NSM # Mn SYLOTI NAGRI SIGN DVISVARA A806 ; NSM # Mn SYLOTI NAGRI SIGN HASANTA A80B ; NSM # Mn SYLOTI NAGRI SIGN ANUSVARA A825..A826 ; NSM # Mn [2] SYLOTI NAGRI VOWEL SIGN U..SYLOTI NAGRI VOWEL SIGN E +A8C4 ; NSM # Mn SAURASHTRA SIGN VIRAMA +A926..A92D ; NSM # Mn [8] KAYAH LI VOWEL UE..KAYAH LI TONE CALYA PLOPHU +A947..A951 ; NSM # Mn [11] REJANG VOWEL SIGN I..REJANG CONSONANT SIGN R +AA29..AA2E ; NSM # Mn [6] CHAM VOWEL SIGN AA..CHAM VOWEL SIGN OE +AA31..AA32 ; NSM # Mn [2] CHAM VOWEL SIGN AU..CHAM VOWEL SIGN UE +AA35..AA36 ; NSM # Mn [2] CHAM CONSONANT SIGN LA..CHAM CONSONANT SIGN WA +AA43 ; NSM # Mn CHAM CONSONANT SIGN FINAL NG +AA4C ; NSM # Mn CHAM CONSONANT SIGN FINAL M F870..F87F ; NSM # Mn [16] .. F884..F899 ; NSM # Mn [22] .. F89F ; NSM # Mn Apple Corporate deprecated Hebrew misc FB1E ; NSM # Mn HEBREW POINT JUDEO-SPANISH VARIKA FE00..FE0F ; NSM # Mn [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16 -FE20..FE23 ; NSM # Mn [4] COMBINING LIGATURE LEFT HALF..COMBINING DOUBLE TILDE RIGHT HALF +FE20..FE26 ; NSM # Mn [7] COMBINING LIGATURE LEFT HALF..COMBINING CONJOINING MACRON +101FD ; NSM # Mn PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE 10A01..10A03 ; NSM # Mn [3] KHAROSHTHI VOWEL SIGN I..KHAROSHTHI VOWEL SIGN VOCALIC R 10A05..10A06 ; NSM # Mn [2] KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SIGN O 10A0C..10A0F ; NSM # Mn [4] KHAROSHTHI VOWEL LENGTH MARK..KHAROSHTHI SIGN VISARGA @@ -1377,23 +1545,21 @@ FE20..FE23 ; NSM # Mn [4] COMBINING LIGATURE LEFT HALF..COMBINING DOUBLE TI 1D242..1D244 ; NSM # Mn [3] COMBINING GREEK MUSICAL TRISEME..COMBINING GREEK MUSICAL PENTASEME E0100..E01EF ; NSM # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 -# Total code points: 892 +# Total code points: 1043 # ================================================ # Bidi_Class=Arabic_Letter -0600..0603 ; AL # Cf [4] ARABIC NUMBER SIGN..ARABIC SIGN SAFHA -0604..060A ; AL # Cn [7] .. +0604..0605 ; AL # Cn [2] .. +0608 ; AL # Sm ARABIC RAY 060B ; AL # Sc AFGHANI SIGN 060D ; AL # Po ARABIC DATE SEPARATOR -0616..061A ; AL # Cn [5] .. 061B ; AL # Po ARABIC SEMICOLON 061C..061D ; AL # Cn [2] .. 061E..061F ; AL # Po [2] ARABIC TRIPLE DOT PUNCTUATION MARK..ARABIC QUESTION MARK 0620 ; AL # Cn -0621..063A ; AL # Lo [26] ARABIC LETTER HAMZA..ARABIC LETTER GHAIN -063B..063F ; AL # Cn [5] .. +0621..063F ; AL # Lo [31] ARABIC LETTER HAMZA..ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE 0640 ; AL # Lm ARABIC TATWEEL 0641..064A ; AL # Lo [10] ARABIC LETTER FEH..ARABIC LETTER YEH 065F ; AL # Cn @@ -1402,7 +1568,6 @@ E0100..E01EF ; NSM # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 0671..06D3 ; AL # Lo [99] ARABIC LETTER ALEF WASLA..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE 06D4 ; AL # Po ARABIC FULL STOP 06D5 ; AL # Lo ARABIC LETTER AE -06DD ; AL # Cf ARABIC END OF AYAH 06E5..06E6 ; AL # Lm [2] ARABIC SMALL WAW..ARABIC SMALL YEH 06EE..06EF ; AL # Lo [2] ARABIC LETTER DAL WITH INVERTED V..ARABIC LETTER REH WITH INVERTED V 06FA..06FC ; AL # Lo [3] ARABIC LETTER SHEEN WITH DOT BELOW..ARABIC LETTER GHAIN WITH DOT BELOW @@ -1413,9 +1578,7 @@ E0100..E01EF ; NSM # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 0710 ; AL # Lo SYRIAC LETTER ALAPH 0712..072F ; AL # Lo [30] SYRIAC LETTER BETH..SYRIAC LETTER PERSIAN DHALATH 074B..074C ; AL # Cn [2] .. -074D..076D ; AL # Lo [33] SYRIAC LETTER SOGDIAN ZHAIN..ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE -076E..077F ; AL # Cn [18] .. -0780..07A5 ; AL # Lo [38] THAANA LETTER HAA..THAANA LETTER WAAVU +074D..07A5 ; AL # Lo [89] SYRIAC LETTER SOGDIAN ZHAIN..THAANA LETTER WAAVU 07B1 ; AL # Lo THAANA LETTER NAA 07B2..07BF ; AL # Cn [14] .. F882 ; AL # Lo Apple Corporate Arabic ligature @@ -1435,7 +1598,7 @@ FE75 ; AL # Cn FE76..FEFC ; AL # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM FEFD..FEFE ; AL # Cn [2] .. -# Total code points: 1130 +# Total code points: 1116 # ================================================ diff --git a/icuSources/data/unidata/DerivedCoreProperties.txt b/icuSources/data/unidata/DerivedCoreProperties.txt index 70cf5616..9db51000 100644 --- a/icuSources/data/unidata/DerivedCoreProperties.txt +++ b/icuSources/data/unidata/DerivedCoreProperties.txt @@ -1,8 +1,8 @@ -# DerivedCoreProperties-5.0.0.txt -# Date: 2006-03-03, 08:22:53 GMT [MD] +# DerivedCoreProperties-5.1.0.txt +# Date: 2008-03-20, 17:54:49 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2008 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see UCD.html @@ -25,12 +25,13 @@ 03F0..03F1 ; Math 03F4..03F5 ; Math 03F6 ; Math +0606..0608 ; Math 2016 ; Math 2032..2034 ; Math 2040 ; Math 2044 ; Math 2052 ; Math -2061..2063 ; Math +2061..2064 ; Math 207A..207C ; Math 207D ; Math 207E ; Math @@ -40,7 +41,7 @@ 20D0..20DC ; Math 20E1 ; Math 20E5..20E6 ; Math -20EC..20EF ; Math +20EB..20EF ; Math 2102 ; Math 210A..2113 ; Math 2115 ; Math @@ -57,30 +58,61 @@ 2145..2149 ; Math 214B ; Math 2190..2194 ; Math +2195..2199 ; Math 219A..219B ; Math +219C..219F ; Math 21A0 ; Math +21A1..21A2 ; Math 21A3 ; Math +21A4..21A5 ; Math 21A6 ; Math +21A7 ; Math +21A9..21AD ; Math 21AE ; Math +21B0..21B1 ; Math +21B6..21B7 ; Math +21BC..21CD ; Math 21CE..21CF ; Math +21D0..21D1 ; Math 21D2 ; Math +21D3 ; Math 21D4 ; Math +21D5..21DB ; Math +21DD ; Math +21E4..21E5 ; Math 21F4..22FF ; Math 2308..230B ; Math 2320..2321 ; Math 237C ; Math 239B..23B3 ; Math +23B4..23B5 ; Math 23B7 ; Math 23D0 ; Math 23DC..23E1 ; Math +23E2 ; Math +25A0..25A1 ; Math +25AE..25B6 ; Math 25B7 ; Math +25BC..25C0 ; Math 25C1 ; Math +25C6..25C7 ; Math +25CA..25CB ; Math +25CF..25D3 ; Math +25E2 ; Math +25E4 ; Math +25E7..25EC ; Math 25F8..25FF ; Math +2605..2606 ; Math +2640 ; Math +2642 ; Math +2660..2663 ; Math +266D..266E ; Math 266F ; Math 27C0..27C4 ; Math 27C5 ; Math 27C6 ; Math 27C7..27CA ; Math +27CC ; Math 27D0..27E5 ; Math 27E6 ; Math 27E7 ; Math @@ -88,6 +120,10 @@ 27E9 ; Math 27EA ; Math 27EB ; Math +27EC ; Math +27ED ; Math +27EE ; Math +27EF ; Math 27F0..27FF ; Math 2900..2982 ; Math 2983 ; Math @@ -121,6 +157,8 @@ 29FC ; Math 29FD ; Math 29FE..2AFF ; Math +2B30..2B44 ; Math +2B47..2B4C ; Math F8BC ; Math F8BD ; Math F8C0 ; Math @@ -180,7 +218,7 @@ FFE9..FFEC ; Math 1D7C4..1D7CB ; Math 1D7CE..1D7FF ; Math -# Total code points: 2024 +# Total code points: 2161 # ================================================ @@ -204,18 +242,21 @@ FFE9..FFEC ; Math 02B0..02C1 ; Alphabetic 02C6..02D1 ; Alphabetic 02E0..02E4 ; Alphabetic +02EC ; Alphabetic 02EE ; Alphabetic 0345 ; Alphabetic +0370..0373 ; Alphabetic +0374 ; Alphabetic +0376..0377 ; Alphabetic 037A ; Alphabetic 037B..037D ; Alphabetic 0386 ; Alphabetic 0388..038A ; Alphabetic 038C ; Alphabetic 038E..03A1 ; Alphabetic -03A3..03CE ; Alphabetic -03D0..03F5 ; Alphabetic +03A3..03F5 ; Alphabetic 03F7..0481 ; Alphabetic -048A..0513 ; Alphabetic +048A..0523 ; Alphabetic 0531..0556 ; Alphabetic 0559 ; Alphabetic 0561..0587 ; Alphabetic @@ -226,8 +267,8 @@ FFE9..FFEC ; Math 05C7 ; Alphabetic 05D0..05EA ; Alphabetic 05F0..05F2 ; Alphabetic -0610..0615 ; Alphabetic -0621..063A ; Alphabetic +0610..061A ; Alphabetic +0621..063F ; Alphabetic 0640 ; Alphabetic 0641..064A ; Alphabetic 064B..0657 ; Alphabetic @@ -248,8 +289,7 @@ FFE9..FFEC ; Math 0711 ; Alphabetic 0712..072F ; Alphabetic 0730..073F ; Alphabetic -074D..076D ; Alphabetic -0780..07A5 ; Alphabetic +074D..07A5 ; Alphabetic 07A6..07B0 ; Alphabetic 07B1 ; Alphabetic 07CA..07EA ; Alphabetic @@ -265,6 +305,8 @@ FFE9..FFEC ; Math 0950 ; Alphabetic 0958..0961 ; Alphabetic 0962..0963 ; Alphabetic +0971 ; Alphabetic +0972 ; Alphabetic 097B..097F ; Alphabetic 0981 ; Alphabetic 0982..0983 ; Alphabetic @@ -298,10 +340,12 @@ FFE9..FFEC ; Math 0A41..0A42 ; Alphabetic 0A47..0A48 ; Alphabetic 0A4B..0A4C ; Alphabetic +0A51 ; Alphabetic 0A59..0A5C ; Alphabetic 0A5E ; Alphabetic 0A70..0A71 ; Alphabetic 0A72..0A74 ; Alphabetic +0A75 ; Alphabetic 0A81..0A82 ; Alphabetic 0A83 ; Alphabetic 0A85..0A8D ; Alphabetic @@ -331,13 +375,14 @@ FFE9..FFEC ; Math 0B3E ; Alphabetic 0B3F ; Alphabetic 0B40 ; Alphabetic -0B41..0B43 ; Alphabetic +0B41..0B44 ; Alphabetic 0B47..0B48 ; Alphabetic 0B4B..0B4C ; Alphabetic 0B56 ; Alphabetic 0B57 ; Alphabetic 0B5C..0B5D ; Alphabetic 0B5F..0B61 ; Alphabetic +0B62..0B63 ; Alphabetic 0B71 ; Alphabetic 0B82 ; Alphabetic 0B83 ; Alphabetic @@ -355,6 +400,7 @@ FFE9..FFEC ; Math 0BC1..0BC2 ; Alphabetic 0BC6..0BC8 ; Alphabetic 0BCA..0BCC ; Alphabetic +0BD0 ; Alphabetic 0BD7 ; Alphabetic 0C01..0C03 ; Alphabetic 0C05..0C0C ; Alphabetic @@ -362,12 +408,15 @@ FFE9..FFEC ; Math 0C12..0C28 ; Alphabetic 0C2A..0C33 ; Alphabetic 0C35..0C39 ; Alphabetic +0C3D ; Alphabetic 0C3E..0C40 ; Alphabetic 0C41..0C44 ; Alphabetic 0C46..0C48 ; Alphabetic 0C4A..0C4C ; Alphabetic 0C55..0C56 ; Alphabetic +0C58..0C59 ; Alphabetic 0C60..0C61 ; Alphabetic +0C62..0C63 ; Alphabetic 0C82..0C83 ; Alphabetic 0C85..0C8C ; Alphabetic 0C8E..0C90 ; Alphabetic @@ -391,12 +440,15 @@ FFE9..FFEC ; Math 0D0E..0D10 ; Alphabetic 0D12..0D28 ; Alphabetic 0D2A..0D39 ; Alphabetic +0D3D ; Alphabetic 0D3E..0D40 ; Alphabetic -0D41..0D43 ; Alphabetic +0D41..0D44 ; Alphabetic 0D46..0D48 ; Alphabetic 0D4A..0D4C ; Alphabetic 0D57 ; Alphabetic 0D60..0D61 ; Alphabetic +0D62..0D63 ; Alphabetic +0D7A..0D7F ; Alphabetic 0D82..0D83 ; Alphabetic 0D85..0D96 ; Alphabetic 0D9A..0DB1 ; Alphabetic @@ -438,25 +490,38 @@ FFE9..FFEC ; Math 0EDC..0EDD ; Alphabetic 0F00 ; Alphabetic 0F40..0F47 ; Alphabetic -0F49..0F6A ; Alphabetic +0F49..0F6C ; Alphabetic 0F71..0F7E ; Alphabetic 0F7F ; Alphabetic 0F80..0F81 ; Alphabetic 0F88..0F8B ; Alphabetic 0F90..0F97 ; Alphabetic 0F99..0FBC ; Alphabetic -1000..1021 ; Alphabetic -1023..1027 ; Alphabetic -1029..102A ; Alphabetic -102C ; Alphabetic +1000..102A ; Alphabetic +102B..102C ; Alphabetic 102D..1030 ; Alphabetic 1031 ; Alphabetic -1032 ; Alphabetic -1036 ; Alphabetic +1032..1036 ; Alphabetic 1038 ; Alphabetic +103B..103C ; Alphabetic +103D..103E ; Alphabetic +103F ; Alphabetic 1050..1055 ; Alphabetic 1056..1057 ; Alphabetic 1058..1059 ; Alphabetic +105A..105D ; Alphabetic +105E..1060 ; Alphabetic +1061 ; Alphabetic +1062 ; Alphabetic +1065..1066 ; Alphabetic +1067..1068 ; Alphabetic +106E..1070 ; Alphabetic +1071..1074 ; Alphabetic +1075..1081 ; Alphabetic +1082 ; Alphabetic +1083..1084 ; Alphabetic +1085..1086 ; Alphabetic +108E ; Alphabetic 10A0..10C5 ; Alphabetic 10D0..10FA ; Alphabetic 10FC ; Alphabetic @@ -510,6 +575,7 @@ FFE9..FFEC ; Math 1844..1877 ; Alphabetic 1880..18A8 ; Alphabetic 18A9 ; Alphabetic +18AA ; Alphabetic 1900..191C ; Alphabetic 1920..1922 ; Alphabetic 1923..1926 ; Alphabetic @@ -538,15 +604,28 @@ FFE9..FFEC ; Math 1B42 ; Alphabetic 1B43 ; Alphabetic 1B45..1B4B ; Alphabetic +1B80..1B81 ; Alphabetic +1B82 ; Alphabetic +1B83..1BA0 ; Alphabetic +1BA1 ; Alphabetic +1BA2..1BA5 ; Alphabetic +1BA6..1BA7 ; Alphabetic +1BA8..1BA9 ; Alphabetic +1BAE..1BAF ; Alphabetic +1C00..1C23 ; Alphabetic +1C24..1C2B ; Alphabetic +1C2C..1C33 ; Alphabetic +1C34..1C35 ; Alphabetic +1C4D..1C4F ; Alphabetic +1C5A..1C77 ; Alphabetic +1C78..1C7D ; Alphabetic 1D00..1D2B ; Alphabetic 1D2C..1D61 ; Alphabetic 1D62..1D77 ; Alphabetic 1D78 ; Alphabetic 1D79..1D9A ; Alphabetic 1D9B..1DBF ; Alphabetic -1E00..1E9B ; Alphabetic -1EA0..1EF9 ; Alphabetic -1F00..1F15 ; Alphabetic +1E00..1F15 ; Alphabetic 1F18..1F1D ; Alphabetic 1F20..1F45 ; Alphabetic 1F48..1F4D ; Alphabetic @@ -585,11 +664,13 @@ FFE9..FFEC ; Math 214E ; Alphabetic 2160..2182 ; Alphabetic 2183..2184 ; Alphabetic +2185..2188 ; Alphabetic 24B6..24E9 ; Alphabetic 2C00..2C2E ; Alphabetic 2C30..2C5E ; Alphabetic -2C60..2C6C ; Alphabetic -2C74..2C77 ; Alphabetic +2C60..2C6F ; Alphabetic +2C71..2C7C ; Alphabetic +2C7D ; Alphabetic 2C80..2CE4 ; Alphabetic 2D00..2D25 ; Alphabetic 2D30..2D65 ; Alphabetic @@ -603,6 +684,8 @@ FFE9..FFEC ; Math 2DC8..2DCE ; Alphabetic 2DD0..2DD6 ; Alphabetic 2DD8..2DDE ; Alphabetic +2DE0..2DFF ; Alphabetic +2E2F ; Alphabetic 3005 ; Alphabetic 3006 ; Alphabetic 3007 ; Alphabetic @@ -617,17 +700,31 @@ FFE9..FFEC ; Math 30A1..30FA ; Alphabetic 30FC..30FE ; Alphabetic 30FF ; Alphabetic -3105..312C ; Alphabetic +3105..312D ; Alphabetic 3131..318E ; Alphabetic 31A0..31B7 ; Alphabetic 31F0..31FF ; Alphabetic 3400..4DB5 ; Alphabetic -4E00..9FBB ; Alphabetic +4E00..9FC3 ; Alphabetic A000..A014 ; Alphabetic A015 ; Alphabetic A016..A48C ; Alphabetic -A717..A71A ; Alphabetic -A800..A801 ; Alphabetic +A500..A60B ; Alphabetic +A60C ; Alphabetic +A610..A61F ; Alphabetic +A62A..A62B ; Alphabetic +A640..A65F ; Alphabetic +A662..A66D ; Alphabetic +A66E ; Alphabetic +A67F ; Alphabetic +A680..A697 ; Alphabetic +A717..A71F ; Alphabetic +A722..A76F ; Alphabetic +A770 ; Alphabetic +A771..A787 ; Alphabetic +A788 ; Alphabetic +A78B..A78C ; Alphabetic +A7FB..A801 ; Alphabetic A803..A805 ; Alphabetic A807..A80A ; Alphabetic A80C..A822 ; Alphabetic @@ -635,6 +732,25 @@ A823..A824 ; Alphabetic A825..A826 ; Alphabetic A827 ; Alphabetic A840..A873 ; Alphabetic +A880..A881 ; Alphabetic +A882..A8B3 ; Alphabetic +A8B4..A8C3 ; Alphabetic +A90A..A925 ; Alphabetic +A926..A92A ; Alphabetic +A930..A946 ; Alphabetic +A947..A951 ; Alphabetic +A952 ; Alphabetic +AA00..AA28 ; Alphabetic +AA29..AA2E ; Alphabetic +AA2F..AA30 ; Alphabetic +AA31..AA32 ; Alphabetic +AA33..AA34 ; Alphabetic +AA35..AA36 ; Alphabetic +AA40..AA42 ; Alphabetic +AA43 ; Alphabetic +AA44..AA4B ; Alphabetic +AA4C ; Alphabetic +AA4D ; Alphabetic AC00..D7A3 ; Alphabetic F882 ; Alphabetic F89A..F89E ; Alphabetic @@ -680,6 +796,8 @@ FFDA..FFDC ; Alphabetic 10050..1005D ; Alphabetic 10080..100FA ; Alphabetic 10140..10174 ; Alphabetic +10280..1029C ; Alphabetic +102A0..102D0 ; Alphabetic 10300..1031E ; Alphabetic 10330..10340 ; Alphabetic 10341 ; Alphabetic @@ -698,6 +816,7 @@ FFDA..FFDC ; Alphabetic 1083C ; Alphabetic 1083F ; Alphabetic 10900..10915 ; Alphabetic +10920..10939 ; Alphabetic 10A00 ; Alphabetic 10A01..10A03 ; Alphabetic 10A05..10A06 ; Alphabetic @@ -740,7 +859,7 @@ FFDA..FFDC ; Alphabetic 20000..2A6D6 ; Alphabetic 2F800..2FA1D ; Alphabetic -# Total code points: 93217 +# Total code points: 94332 # ================================================ @@ -899,6 +1018,9 @@ FFDA..FFDC ; Alphabetic 02C0..02C1 ; Lowercase 02E0..02E4 ; Lowercase 0345 ; Lowercase +0371 ; Lowercase +0373 ; Lowercase +0377 ; Lowercase 037A ; Lowercase 037B..037D ; Lowercase 0390 ; Lowercase @@ -1006,6 +1128,14 @@ FFDA..FFDC ; Alphabetic 050F ; Lowercase 0511 ; Lowercase 0513 ; Lowercase +0515 ; Lowercase +0517 ; Lowercase +0519 ; Lowercase +051B ; Lowercase +051D ; Lowercase +051F ; Lowercase +0521 ; Lowercase +0523 ; Lowercase 0561..0587 ; Lowercase 1D00..1D2B ; Lowercase 1D2C..1D61 ; Lowercase @@ -1087,7 +1217,8 @@ FFDA..FFDC ; Alphabetic 1E8F ; Lowercase 1E91 ; Lowercase 1E93 ; Lowercase -1E95..1E9B ; Lowercase +1E95..1E9D ; Lowercase +1E9F ; Lowercase 1EA1 ; Lowercase 1EA3 ; Lowercase 1EA5 ; Lowercase @@ -1133,7 +1264,9 @@ FFDA..FFDC ; Alphabetic 1EF5 ; Lowercase 1EF7 ; Lowercase 1EF9 ; Lowercase -1F00..1F07 ; Lowercase +1EFB ; Lowercase +1EFD ; Lowercase +1EFF..1F07 ; Lowercase 1F10..1F15 ; Lowercase 1F20..1F27 ; Lowercase 1F30..1F37 ; Lowercase @@ -1175,8 +1308,10 @@ FFDA..FFDC ; Alphabetic 2C68 ; Lowercase 2C6A ; Lowercase 2C6C ; Lowercase -2C74 ; Lowercase -2C76..2C77 ; Lowercase +2C71 ; Lowercase +2C73..2C74 ; Lowercase +2C76..2C7C ; Lowercase +2C7D ; Lowercase 2C81 ; Lowercase 2C83 ; Lowercase 2C85 ; Lowercase @@ -1228,6 +1363,88 @@ FFDA..FFDC ; Alphabetic 2CE1 ; Lowercase 2CE3..2CE4 ; Lowercase 2D00..2D25 ; Lowercase +A641 ; Lowercase +A643 ; Lowercase +A645 ; Lowercase +A647 ; Lowercase +A649 ; Lowercase +A64B ; Lowercase +A64D ; Lowercase +A64F ; Lowercase +A651 ; Lowercase +A653 ; Lowercase +A655 ; Lowercase +A657 ; Lowercase +A659 ; Lowercase +A65B ; Lowercase +A65D ; Lowercase +A65F ; Lowercase +A663 ; Lowercase +A665 ; Lowercase +A667 ; Lowercase +A669 ; Lowercase +A66B ; Lowercase +A66D ; Lowercase +A681 ; Lowercase +A683 ; Lowercase +A685 ; Lowercase +A687 ; Lowercase +A689 ; Lowercase +A68B ; Lowercase +A68D ; Lowercase +A68F ; Lowercase +A691 ; Lowercase +A693 ; Lowercase +A695 ; Lowercase +A697 ; Lowercase +A723 ; Lowercase +A725 ; Lowercase +A727 ; Lowercase +A729 ; Lowercase +A72B ; Lowercase +A72D ; Lowercase +A72F..A731 ; Lowercase +A733 ; Lowercase +A735 ; Lowercase +A737 ; Lowercase +A739 ; Lowercase +A73B ; Lowercase +A73D ; Lowercase +A73F ; Lowercase +A741 ; Lowercase +A743 ; Lowercase +A745 ; Lowercase +A747 ; Lowercase +A749 ; Lowercase +A74B ; Lowercase +A74D ; Lowercase +A74F ; Lowercase +A751 ; Lowercase +A753 ; Lowercase +A755 ; Lowercase +A757 ; Lowercase +A759 ; Lowercase +A75B ; Lowercase +A75D ; Lowercase +A75F ; Lowercase +A761 ; Lowercase +A763 ; Lowercase +A765 ; Lowercase +A767 ; Lowercase +A769 ; Lowercase +A76B ; Lowercase +A76D ; Lowercase +A76F ; Lowercase +A770 ; Lowercase +A771..A778 ; Lowercase +A77A ; Lowercase +A77C ; Lowercase +A77F ; Lowercase +A781 ; Lowercase +A783 ; Lowercase +A785 ; Lowercase +A787 ; Lowercase +A78C ; Lowercase FB00..FB06 ; Lowercase FB13..FB17 ; Lowercase FF41..FF5A ; Lowercase @@ -1261,7 +1478,7 @@ FF41..FF5A ; Lowercase 1D7C4..1D7C9 ; Lowercase 1D7CB ; Lowercase -# Total code points: 1791 +# Total code points: 1907 # ================================================ @@ -1412,12 +1629,16 @@ FF41..FF5A ; Lowercase 024A ; Uppercase 024C ; Uppercase 024E ; Uppercase +0370 ; Uppercase +0372 ; Uppercase +0376 ; Uppercase 0386 ; Uppercase 0388..038A ; Uppercase 038C ; Uppercase 038E..038F ; Uppercase 0391..03A1 ; Uppercase 03A3..03AB ; Uppercase +03CF ; Uppercase 03D2..03D4 ; Uppercase 03D8 ; Uppercase 03DA ; Uppercase @@ -1520,6 +1741,14 @@ FF41..FF5A ; Lowercase 050E ; Uppercase 0510 ; Uppercase 0512 ; Uppercase +0514 ; Uppercase +0516 ; Uppercase +0518 ; Uppercase +051A ; Uppercase +051C ; Uppercase +051E ; Uppercase +0520 ; Uppercase +0522 ; Uppercase 0531..0556 ; Uppercase 10A0..10C5 ; Uppercase 1E00 ; Uppercase @@ -1597,6 +1826,7 @@ FF41..FF5A ; Lowercase 1E90 ; Uppercase 1E92 ; Uppercase 1E94 ; Uppercase +1E9E ; Uppercase 1EA0 ; Uppercase 1EA2 ; Uppercase 1EA4 ; Uppercase @@ -1642,6 +1872,9 @@ FF41..FF5A ; Lowercase 1EF4 ; Uppercase 1EF6 ; Uppercase 1EF8 ; Uppercase +1EFA ; Uppercase +1EFC ; Uppercase +1EFE ; Uppercase 1F08..1F0F ; Uppercase 1F18..1F1D ; Uppercase 1F28..1F2F ; Uppercase @@ -1679,6 +1912,8 @@ FF41..FF5A ; Lowercase 2C67 ; Uppercase 2C69 ; Uppercase 2C6B ; Uppercase +2C6D..2C6F ; Uppercase +2C72 ; Uppercase 2C75 ; Uppercase 2C80 ; Uppercase 2C82 ; Uppercase @@ -1730,6 +1965,86 @@ FF41..FF5A ; Lowercase 2CDE ; Uppercase 2CE0 ; Uppercase 2CE2 ; Uppercase +A640 ; Uppercase +A642 ; Uppercase +A644 ; Uppercase +A646 ; Uppercase +A648 ; Uppercase +A64A ; Uppercase +A64C ; Uppercase +A64E ; Uppercase +A650 ; Uppercase +A652 ; Uppercase +A654 ; Uppercase +A656 ; Uppercase +A658 ; Uppercase +A65A ; Uppercase +A65C ; Uppercase +A65E ; Uppercase +A662 ; Uppercase +A664 ; Uppercase +A666 ; Uppercase +A668 ; Uppercase +A66A ; Uppercase +A66C ; Uppercase +A680 ; Uppercase +A682 ; Uppercase +A684 ; Uppercase +A686 ; Uppercase +A688 ; Uppercase +A68A ; Uppercase +A68C ; Uppercase +A68E ; Uppercase +A690 ; Uppercase +A692 ; Uppercase +A694 ; Uppercase +A696 ; Uppercase +A722 ; Uppercase +A724 ; Uppercase +A726 ; Uppercase +A728 ; Uppercase +A72A ; Uppercase +A72C ; Uppercase +A72E ; Uppercase +A732 ; Uppercase +A734 ; Uppercase +A736 ; Uppercase +A738 ; Uppercase +A73A ; Uppercase +A73C ; Uppercase +A73E ; Uppercase +A740 ; Uppercase +A742 ; Uppercase +A744 ; Uppercase +A746 ; Uppercase +A748 ; Uppercase +A74A ; Uppercase +A74C ; Uppercase +A74E ; Uppercase +A750 ; Uppercase +A752 ; Uppercase +A754 ; Uppercase +A756 ; Uppercase +A758 ; Uppercase +A75A ; Uppercase +A75C ; Uppercase +A75E ; Uppercase +A760 ; Uppercase +A762 ; Uppercase +A764 ; Uppercase +A766 ; Uppercase +A768 ; Uppercase +A76A ; Uppercase +A76C ; Uppercase +A76E ; Uppercase +A779 ; Uppercase +A77B ; Uppercase +A77D..A77E ; Uppercase +A780 ; Uppercase +A782 ; Uppercase +A784 ; Uppercase +A786 ; Uppercase +A78B ; Uppercase FF21..FF3A ; Uppercase 10400..10427 ; Uppercase 1D400..1D419 ; Uppercase @@ -1764,13 +2079,17 @@ FF21..FF3A ; Uppercase 1D790..1D7A8 ; Uppercase 1D7CA ; Uppercase -# Total code points: 1362 +# Total code points: 1463 # ================================================ # Derived Property: ID_Start # Characters that can start an identifier. -# Generated from Lu+Ll+Lt+Lm+Lo+Nl+Other_ID_Start +# Generated from: +# Lu + Ll + Lt + Lm + Lo + Nl +# + Other_ID_Start +# - Pattern_Syntax +# - Pattern_White_Space # NOTE: See UAX #31 for more information 0041..005A ; ID_Start @@ -1790,23 +2109,26 @@ FF21..FF3A ; Uppercase 02B0..02C1 ; ID_Start 02C6..02D1 ; ID_Start 02E0..02E4 ; ID_Start +02EC ; ID_Start 02EE ; ID_Start +0370..0373 ; ID_Start +0374 ; ID_Start +0376..0377 ; ID_Start 037A ; ID_Start 037B..037D ; ID_Start 0386 ; ID_Start 0388..038A ; ID_Start 038C ; ID_Start 038E..03A1 ; ID_Start -03A3..03CE ; ID_Start -03D0..03F5 ; ID_Start +03A3..03F5 ; ID_Start 03F7..0481 ; ID_Start -048A..0513 ; ID_Start +048A..0523 ; ID_Start 0531..0556 ; ID_Start 0559 ; ID_Start 0561..0587 ; ID_Start 05D0..05EA ; ID_Start 05F0..05F2 ; ID_Start -0621..063A ; ID_Start +0621..063F ; ID_Start 0640 ; ID_Start 0641..064A ; ID_Start 066E..066F ; ID_Start @@ -1818,8 +2140,7 @@ FF21..FF3A ; Uppercase 06FF ; ID_Start 0710 ; ID_Start 0712..072F ; ID_Start -074D..076D ; ID_Start -0780..07A5 ; ID_Start +074D..07A5 ; ID_Start 07B1 ; ID_Start 07CA..07EA ; ID_Start 07F4..07F5 ; ID_Start @@ -1828,6 +2149,8 @@ FF21..FF3A ; Uppercase 093D ; ID_Start 0950 ; ID_Start 0958..0961 ; ID_Start +0971 ; ID_Start +0972 ; ID_Start 097B..097F ; ID_Start 0985..098C ; ID_Start 098F..0990 ; ID_Start @@ -1879,11 +2202,14 @@ FF21..FF3A ; Uppercase 0BA3..0BA4 ; ID_Start 0BA8..0BAA ; ID_Start 0BAE..0BB9 ; ID_Start +0BD0 ; ID_Start 0C05..0C0C ; ID_Start 0C0E..0C10 ; ID_Start 0C12..0C28 ; ID_Start 0C2A..0C33 ; ID_Start 0C35..0C39 ; ID_Start +0C3D ; ID_Start +0C58..0C59 ; ID_Start 0C60..0C61 ; ID_Start 0C85..0C8C ; ID_Start 0C8E..0C90 ; ID_Start @@ -1897,7 +2223,9 @@ FF21..FF3A ; Uppercase 0D0E..0D10 ; ID_Start 0D12..0D28 ; ID_Start 0D2A..0D39 ; ID_Start +0D3D ; ID_Start 0D60..0D61 ; ID_Start +0D7A..0D7F ; ID_Start 0D85..0D96 ; ID_Start 0D9A..0DB1 ; ID_Start 0DB3..0DBB ; ID_Start @@ -1926,12 +2254,17 @@ FF21..FF3A ; Uppercase 0EDC..0EDD ; ID_Start 0F00 ; ID_Start 0F40..0F47 ; ID_Start -0F49..0F6A ; ID_Start +0F49..0F6C ; ID_Start 0F88..0F8B ; ID_Start -1000..1021 ; ID_Start -1023..1027 ; ID_Start -1029..102A ; ID_Start +1000..102A ; ID_Start +103F ; ID_Start 1050..1055 ; ID_Start +105A..105D ; ID_Start +1061 ; ID_Start +1065..1066 ; ID_Start +106E..1070 ; ID_Start +1075..1081 ; ID_Start +108E ; ID_Start 10A0..10C5 ; ID_Start 10D0..10FA ; ID_Start 10FC ; ID_Start @@ -1974,6 +2307,7 @@ FF21..FF3A ; Uppercase 1843 ; ID_Start 1844..1877 ; ID_Start 1880..18A8 ; ID_Start +18AA ; ID_Start 1900..191C ; ID_Start 1950..196D ; ID_Start 1970..1974 ; ID_Start @@ -1982,15 +2316,19 @@ FF21..FF3A ; Uppercase 1A00..1A16 ; ID_Start 1B05..1B33 ; ID_Start 1B45..1B4B ; ID_Start +1B83..1BA0 ; ID_Start +1BAE..1BAF ; ID_Start +1C00..1C23 ; ID_Start +1C4D..1C4F ; ID_Start +1C5A..1C77 ; ID_Start +1C78..1C7D ; ID_Start 1D00..1D2B ; ID_Start 1D2C..1D61 ; ID_Start 1D62..1D77 ; ID_Start 1D78 ; ID_Start 1D79..1D9A ; ID_Start 1D9B..1DBF ; ID_Start -1E00..1E9B ; ID_Start -1EA0..1EF9 ; ID_Start -1F00..1F15 ; ID_Start +1E00..1F15 ; ID_Start 1F18..1F1D ; ID_Start 1F20..1F45 ; ID_Start 1F48..1F4D ; ID_Start @@ -2031,10 +2369,12 @@ FF21..FF3A ; Uppercase 214E ; ID_Start 2160..2182 ; ID_Start 2183..2184 ; ID_Start +2185..2188 ; ID_Start 2C00..2C2E ; ID_Start 2C30..2C5E ; ID_Start -2C60..2C6C ; ID_Start -2C74..2C77 ; ID_Start +2C60..2C6F ; ID_Start +2C71..2C7C ; ID_Start +2C7D ; ID_Start 2C80..2CE4 ; ID_Start 2D00..2D25 ; ID_Start 2D30..2D65 ; ID_Start @@ -2063,21 +2403,41 @@ FF21..FF3A ; Uppercase 30A1..30FA ; ID_Start 30FC..30FE ; ID_Start 30FF ; ID_Start -3105..312C ; ID_Start +3105..312D ; ID_Start 3131..318E ; ID_Start 31A0..31B7 ; ID_Start 31F0..31FF ; ID_Start 3400..4DB5 ; ID_Start -4E00..9FBB ; ID_Start +4E00..9FC3 ; ID_Start A000..A014 ; ID_Start A015 ; ID_Start A016..A48C ; ID_Start -A717..A71A ; ID_Start -A800..A801 ; ID_Start +A500..A60B ; ID_Start +A60C ; ID_Start +A610..A61F ; ID_Start +A62A..A62B ; ID_Start +A640..A65F ; ID_Start +A662..A66D ; ID_Start +A66E ; ID_Start +A67F ; ID_Start +A680..A697 ; ID_Start +A717..A71F ; ID_Start +A722..A76F ; ID_Start +A770 ; ID_Start +A771..A787 ; ID_Start +A788 ; ID_Start +A78B..A78C ; ID_Start +A7FB..A801 ; ID_Start A803..A805 ; ID_Start A807..A80A ; ID_Start A80C..A822 ; ID_Start A840..A873 ; ID_Start +A882..A8B3 ; ID_Start +A90A..A925 ; ID_Start +A930..A946 ; ID_Start +AA00..AA28 ; ID_Start +AA40..AA42 ; ID_Start +AA44..AA4B ; ID_Start AC00..D7A3 ; ID_Start F900..FA2D ; ID_Start FA30..FA6A ; ID_Start @@ -2117,6 +2477,8 @@ FFDA..FFDC ; ID_Start 10050..1005D ; ID_Start 10080..100FA ; ID_Start 10140..10174 ; ID_Start +10280..1029C ; ID_Start +102A0..102D0 ; ID_Start 10300..1031E ; ID_Start 10330..10340 ; ID_Start 10341 ; ID_Start @@ -2135,6 +2497,7 @@ FFDA..FFDC ; ID_Start 1083C ; ID_Start 1083F ; ID_Start 10900..10915 ; ID_Start +10920..10939 ; ID_Start 10A00 ; ID_Start 10A10..10A13 ; ID_Start 10A15..10A17 ; ID_Start @@ -2174,13 +2537,18 @@ FFDA..FFDC ; ID_Start 20000..2A6D6 ; ID_Start 2F800..2FA1D ; ID_Start -# Total code points: 92710 +# Total code points: 93672 # ================================================ # Derived Property: ID_Continue # Characters that can continue an identifier. -# Generated from: ID_Start + Mn+Mc+Nd+Pc + Other_ID_Continue +# Generated from: +# ID_Start +# + Mn + Mc + Nd + Pc +# + Other_ID_Continue +# - Pattern_Syntax +# - Pattern_White_Space # NOTE: See UAX #31 for more information 0030..0039 ; ID_Continue @@ -2189,6 +2557,7 @@ FFDA..FFDC ; ID_Start 0061..007A ; ID_Continue 00AA ; ID_Continue 00B5 ; ID_Continue +00B7 ; ID_Continue 00BA ; ID_Continue 00C0..00D6 ; ID_Continue 00D8..00F6 ; ID_Continue @@ -2202,19 +2571,23 @@ FFDA..FFDC ; ID_Start 02B0..02C1 ; ID_Continue 02C6..02D1 ; ID_Continue 02E0..02E4 ; ID_Continue +02EC ; ID_Continue 02EE ; ID_Continue 0300..036F ; ID_Continue +0370..0373 ; ID_Continue +0374 ; ID_Continue +0376..0377 ; ID_Continue 037A ; ID_Continue 037B..037D ; ID_Continue 0386 ; ID_Continue +0387 ; ID_Continue 0388..038A ; ID_Continue 038C ; ID_Continue 038E..03A1 ; ID_Continue -03A3..03CE ; ID_Continue -03D0..03F5 ; ID_Continue +03A3..03F5 ; ID_Continue 03F7..0481 ; ID_Continue -0483..0486 ; ID_Continue -048A..0513 ; ID_Continue +0483..0487 ; ID_Continue +048A..0523 ; ID_Continue 0531..0556 ; ID_Continue 0559 ; ID_Continue 0561..0587 ; ID_Continue @@ -2225,8 +2598,8 @@ FFDA..FFDC ; ID_Start 05C7 ; ID_Continue 05D0..05EA ; ID_Continue 05F0..05F2 ; ID_Continue -0610..0615 ; ID_Continue -0621..063A ; ID_Continue +0610..061A ; ID_Continue +0621..063F ; ID_Continue 0640 ; ID_Continue 0641..064A ; ID_Continue 064B..065E ; ID_Continue @@ -2248,8 +2621,7 @@ FFDA..FFDC ; ID_Start 0711 ; ID_Continue 0712..072F ; ID_Continue 0730..074A ; ID_Continue -074D..076D ; ID_Continue -0780..07A5 ; ID_Continue +074D..07A5 ; ID_Continue 07A6..07B0 ; ID_Continue 07B1 ; ID_Continue 07C0..07C9 ; ID_Continue @@ -2271,6 +2643,8 @@ FFDA..FFDC ; ID_Start 0958..0961 ; ID_Continue 0962..0963 ; ID_Continue 0966..096F ; ID_Continue +0971 ; ID_Continue +0972 ; ID_Continue 097B..097F ; ID_Continue 0981 ; ID_Continue 0982..0983 ; ID_Continue @@ -2308,11 +2682,13 @@ FFDA..FFDC ; ID_Start 0A41..0A42 ; ID_Continue 0A47..0A48 ; ID_Continue 0A4B..0A4D ; ID_Continue +0A51 ; ID_Continue 0A59..0A5C ; ID_Continue 0A5E ; ID_Continue 0A66..0A6F ; ID_Continue 0A70..0A71 ; ID_Continue 0A72..0A74 ; ID_Continue +0A75 ; ID_Continue 0A81..0A82 ; ID_Continue 0A83 ; ID_Continue 0A85..0A8D ; ID_Continue @@ -2346,7 +2722,7 @@ FFDA..FFDC ; ID_Start 0B3E ; ID_Continue 0B3F ; ID_Continue 0B40 ; ID_Continue -0B41..0B43 ; ID_Continue +0B41..0B44 ; ID_Continue 0B47..0B48 ; ID_Continue 0B4B..0B4C ; ID_Continue 0B4D ; ID_Continue @@ -2354,6 +2730,7 @@ FFDA..FFDC ; ID_Start 0B57 ; ID_Continue 0B5C..0B5D ; ID_Continue 0B5F..0B61 ; ID_Continue +0B62..0B63 ; ID_Continue 0B66..0B6F ; ID_Continue 0B71 ; ID_Continue 0B82 ; ID_Continue @@ -2373,6 +2750,7 @@ FFDA..FFDC ; ID_Start 0BC6..0BC8 ; ID_Continue 0BCA..0BCC ; ID_Continue 0BCD ; ID_Continue +0BD0 ; ID_Continue 0BD7 ; ID_Continue 0BE6..0BEF ; ID_Continue 0C01..0C03 ; ID_Continue @@ -2381,12 +2759,15 @@ FFDA..FFDC ; ID_Start 0C12..0C28 ; ID_Continue 0C2A..0C33 ; ID_Continue 0C35..0C39 ; ID_Continue +0C3D ; ID_Continue 0C3E..0C40 ; ID_Continue 0C41..0C44 ; ID_Continue 0C46..0C48 ; ID_Continue 0C4A..0C4D ; ID_Continue 0C55..0C56 ; ID_Continue +0C58..0C59 ; ID_Continue 0C60..0C61 ; ID_Continue +0C62..0C63 ; ID_Continue 0C66..0C6F ; ID_Continue 0C82..0C83 ; ID_Continue 0C85..0C8C ; ID_Continue @@ -2413,14 +2794,17 @@ FFDA..FFDC ; ID_Start 0D0E..0D10 ; ID_Continue 0D12..0D28 ; ID_Continue 0D2A..0D39 ; ID_Continue +0D3D ; ID_Continue 0D3E..0D40 ; ID_Continue -0D41..0D43 ; ID_Continue +0D41..0D44 ; ID_Continue 0D46..0D48 ; ID_Continue 0D4A..0D4C ; ID_Continue 0D4D ; ID_Continue 0D57 ; ID_Continue 0D60..0D61 ; ID_Continue +0D62..0D63 ; ID_Continue 0D66..0D6F ; ID_Continue +0D7A..0D7F ; ID_Continue 0D82..0D83 ; ID_Continue 0D85..0D96 ; ID_Continue 0D9A..0DB1 ; ID_Continue @@ -2471,7 +2855,7 @@ FFDA..FFDC ; ID_Start 0F39 ; ID_Continue 0F3E..0F3F ; ID_Continue 0F40..0F47 ; ID_Continue -0F49..0F6A ; ID_Continue +0F49..0F6C ; ID_Continue 0F71..0F7E ; ID_Continue 0F7F ; ID_Continue 0F80..0F84 ; ID_Continue @@ -2480,20 +2864,37 @@ FFDA..FFDC ; ID_Start 0F90..0F97 ; ID_Continue 0F99..0FBC ; ID_Continue 0FC6 ; ID_Continue -1000..1021 ; ID_Continue -1023..1027 ; ID_Continue -1029..102A ; ID_Continue -102C ; ID_Continue +1000..102A ; ID_Continue +102B..102C ; ID_Continue 102D..1030 ; ID_Continue 1031 ; ID_Continue -1032 ; ID_Continue -1036..1037 ; ID_Continue +1032..1037 ; ID_Continue 1038 ; ID_Continue -1039 ; ID_Continue +1039..103A ; ID_Continue +103B..103C ; ID_Continue +103D..103E ; ID_Continue +103F ; ID_Continue 1040..1049 ; ID_Continue 1050..1055 ; ID_Continue 1056..1057 ; ID_Continue 1058..1059 ; ID_Continue +105A..105D ; ID_Continue +105E..1060 ; ID_Continue +1061 ; ID_Continue +1062..1064 ; ID_Continue +1065..1066 ; ID_Continue +1067..106D ; ID_Continue +106E..1070 ; ID_Continue +1071..1074 ; ID_Continue +1075..1081 ; ID_Continue +1082 ; ID_Continue +1083..1084 ; ID_Continue +1085..1086 ; ID_Continue +1087..108C ; ID_Continue +108D ; ID_Continue +108E ; ID_Continue +108F ; ID_Continue +1090..1099 ; ID_Continue 10A0..10C5 ; ID_Continue 10D0..10FA ; ID_Continue 10FC ; ID_Continue @@ -2553,6 +2954,7 @@ FFDA..FFDC ; ID_Start 1844..1877 ; ID_Continue 1880..18A8 ; ID_Continue 18A9 ; ID_Continue +18AA ; ID_Continue 1900..191C ; ID_Continue 1920..1922 ; ID_Continue 1923..1926 ; ID_Continue @@ -2587,17 +2989,35 @@ FFDA..FFDC ; ID_Start 1B45..1B4B ; ID_Continue 1B50..1B59 ; ID_Continue 1B6B..1B73 ; ID_Continue +1B80..1B81 ; ID_Continue +1B82 ; ID_Continue +1B83..1BA0 ; ID_Continue +1BA1 ; ID_Continue +1BA2..1BA5 ; ID_Continue +1BA6..1BA7 ; ID_Continue +1BA8..1BA9 ; ID_Continue +1BAA ; ID_Continue +1BAE..1BAF ; ID_Continue +1BB0..1BB9 ; ID_Continue +1C00..1C23 ; ID_Continue +1C24..1C2B ; ID_Continue +1C2C..1C33 ; ID_Continue +1C34..1C35 ; ID_Continue +1C36..1C37 ; ID_Continue +1C40..1C49 ; ID_Continue +1C4D..1C4F ; ID_Continue +1C50..1C59 ; ID_Continue +1C5A..1C77 ; ID_Continue +1C78..1C7D ; ID_Continue 1D00..1D2B ; ID_Continue 1D2C..1D61 ; ID_Continue 1D62..1D77 ; ID_Continue 1D78 ; ID_Continue 1D79..1D9A ; ID_Continue 1D9B..1DBF ; ID_Continue -1DC0..1DCA ; ID_Continue +1DC0..1DE6 ; ID_Continue 1DFE..1DFF ; ID_Continue -1E00..1E9B ; ID_Continue -1EA0..1EF9 ; ID_Continue -1F00..1F15 ; ID_Continue +1E00..1F15 ; ID_Continue 1F18..1F1D ; ID_Continue 1F20..1F45 ; ID_Continue 1F48..1F4D ; ID_Continue @@ -2623,7 +3043,7 @@ FFDA..FFDC ; ID_Start 2090..2094 ; ID_Continue 20D0..20DC ; ID_Continue 20E1 ; ID_Continue -20E5..20EF ; ID_Continue +20E5..20F0 ; ID_Continue 2102 ; ID_Continue 2107 ; ID_Continue 210A..2113 ; ID_Continue @@ -2643,10 +3063,12 @@ FFDA..FFDC ; ID_Start 214E ; ID_Continue 2160..2182 ; ID_Continue 2183..2184 ; ID_Continue +2185..2188 ; ID_Continue 2C00..2C2E ; ID_Continue 2C30..2C5E ; ID_Continue -2C60..2C6C ; ID_Continue -2C74..2C77 ; ID_Continue +2C60..2C6F ; ID_Continue +2C71..2C7C ; ID_Continue +2C7D ; ID_Continue 2C80..2CE4 ; ID_Continue 2D00..2D25 ; ID_Continue 2D30..2D65 ; ID_Continue @@ -2660,6 +3082,7 @@ FFDA..FFDC ; ID_Start 2DC8..2DCE ; ID_Continue 2DD0..2DD6 ; ID_Continue 2DD8..2DDE ; ID_Continue +2DE0..2DFF ; ID_Continue 3005 ; ID_Continue 3006 ; ID_Continue 3007 ; ID_Continue @@ -2677,17 +3100,34 @@ FFDA..FFDC ; ID_Start 30A1..30FA ; ID_Continue 30FC..30FE ; ID_Continue 30FF ; ID_Continue -3105..312C ; ID_Continue +3105..312D ; ID_Continue 3131..318E ; ID_Continue 31A0..31B7 ; ID_Continue 31F0..31FF ; ID_Continue 3400..4DB5 ; ID_Continue -4E00..9FBB ; ID_Continue +4E00..9FC3 ; ID_Continue A000..A014 ; ID_Continue A015 ; ID_Continue A016..A48C ; ID_Continue -A717..A71A ; ID_Continue -A800..A801 ; ID_Continue +A500..A60B ; ID_Continue +A60C ; ID_Continue +A610..A61F ; ID_Continue +A620..A629 ; ID_Continue +A62A..A62B ; ID_Continue +A640..A65F ; ID_Continue +A662..A66D ; ID_Continue +A66E ; ID_Continue +A66F ; ID_Continue +A67C..A67D ; ID_Continue +A67F ; ID_Continue +A680..A697 ; ID_Continue +A717..A71F ; ID_Continue +A722..A76F ; ID_Continue +A770 ; ID_Continue +A771..A787 ; ID_Continue +A788 ; ID_Continue +A78B..A78C ; ID_Continue +A7FB..A801 ; ID_Continue A802 ; ID_Continue A803..A805 ; ID_Continue A806 ; ID_Continue @@ -2698,6 +3138,29 @@ A823..A824 ; ID_Continue A825..A826 ; ID_Continue A827 ; ID_Continue A840..A873 ; ID_Continue +A880..A881 ; ID_Continue +A882..A8B3 ; ID_Continue +A8B4..A8C3 ; ID_Continue +A8C4 ; ID_Continue +A8D0..A8D9 ; ID_Continue +A900..A909 ; ID_Continue +A90A..A925 ; ID_Continue +A926..A92D ; ID_Continue +A930..A946 ; ID_Continue +A947..A951 ; ID_Continue +A952..A953 ; ID_Continue +AA00..AA28 ; ID_Continue +AA29..AA2E ; ID_Continue +AA2F..AA30 ; ID_Continue +AA31..AA32 ; ID_Continue +AA33..AA34 ; ID_Continue +AA35..AA36 ; ID_Continue +AA40..AA42 ; ID_Continue +AA43 ; ID_Continue +AA44..AA4B ; ID_Continue +AA4C ; ID_Continue +AA4D ; ID_Continue +AA50..AA59 ; ID_Continue AC00..D7A3 ; ID_Continue F900..FA2D ; ID_Continue FA30..FA6A ; ID_Continue @@ -2718,7 +3181,7 @@ FD50..FD8F ; ID_Continue FD92..FDC7 ; ID_Continue FDF0..FDFB ; ID_Continue FE00..FE0F ; ID_Continue -FE20..FE23 ; ID_Continue +FE20..FE26 ; ID_Continue FE33..FE34 ; ID_Continue FE4D..FE4F ; ID_Continue FE70..FE74 ; ID_Continue @@ -2744,6 +3207,9 @@ FFDA..FFDC ; ID_Continue 10050..1005D ; ID_Continue 10080..100FA ; ID_Continue 10140..10174 ; ID_Continue +101FD ; ID_Continue +10280..1029C ; ID_Continue +102A0..102D0 ; ID_Continue 10300..1031E ; ID_Continue 10330..10340 ; ID_Continue 10341 ; ID_Continue @@ -2763,6 +3229,7 @@ FFDA..FFDC ; ID_Continue 1083C ; ID_Continue 1083F ; ID_Continue 10900..10915 ; ID_Continue +10920..10939 ; ID_Continue 10A00 ; ID_Continue 10A01..10A03 ; ID_Continue 10A05..10A06 ; ID_Continue @@ -2816,7 +3283,7 @@ FFDA..FFDC ; ID_Continue 2F800..2FA1D ; ID_Continue E0100..E01EF ; ID_Continue -# Total code points: 94074 +# Total code points: 95331 # ================================================ @@ -2844,22 +3311,25 @@ E0100..E01EF ; ID_Continue 02B0..02C1 ; XID_Start 02C6..02D1 ; XID_Start 02E0..02E4 ; XID_Start +02EC ; XID_Start 02EE ; XID_Start +0370..0373 ; XID_Start +0374 ; XID_Start +0376..0377 ; XID_Start 037B..037D ; XID_Start 0386 ; XID_Start 0388..038A ; XID_Start 038C ; XID_Start 038E..03A1 ; XID_Start -03A3..03CE ; XID_Start -03D0..03F5 ; XID_Start +03A3..03F5 ; XID_Start 03F7..0481 ; XID_Start -048A..0513 ; XID_Start +048A..0523 ; XID_Start 0531..0556 ; XID_Start 0559 ; XID_Start 0561..0587 ; XID_Start 05D0..05EA ; XID_Start 05F0..05F2 ; XID_Start -0621..063A ; XID_Start +0621..063F ; XID_Start 0640 ; XID_Start 0641..064A ; XID_Start 066E..066F ; XID_Start @@ -2871,8 +3341,7 @@ E0100..E01EF ; ID_Continue 06FF ; XID_Start 0710 ; XID_Start 0712..072F ; XID_Start -074D..076D ; XID_Start -0780..07A5 ; XID_Start +074D..07A5 ; XID_Start 07B1 ; XID_Start 07CA..07EA ; XID_Start 07F4..07F5 ; XID_Start @@ -2881,6 +3350,8 @@ E0100..E01EF ; ID_Continue 093D ; XID_Start 0950 ; XID_Start 0958..0961 ; XID_Start +0971 ; XID_Start +0972 ; XID_Start 097B..097F ; XID_Start 0985..098C ; XID_Start 098F..0990 ; XID_Start @@ -2932,11 +3403,14 @@ E0100..E01EF ; ID_Continue 0BA3..0BA4 ; XID_Start 0BA8..0BAA ; XID_Start 0BAE..0BB9 ; XID_Start +0BD0 ; XID_Start 0C05..0C0C ; XID_Start 0C0E..0C10 ; XID_Start 0C12..0C28 ; XID_Start 0C2A..0C33 ; XID_Start 0C35..0C39 ; XID_Start +0C3D ; XID_Start +0C58..0C59 ; XID_Start 0C60..0C61 ; XID_Start 0C85..0C8C ; XID_Start 0C8E..0C90 ; XID_Start @@ -2950,7 +3424,9 @@ E0100..E01EF ; ID_Continue 0D0E..0D10 ; XID_Start 0D12..0D28 ; XID_Start 0D2A..0D39 ; XID_Start +0D3D ; XID_Start 0D60..0D61 ; XID_Start +0D7A..0D7F ; XID_Start 0D85..0D96 ; XID_Start 0D9A..0DB1 ; XID_Start 0DB3..0DBB ; XID_Start @@ -2979,12 +3455,17 @@ E0100..E01EF ; ID_Continue 0EDC..0EDD ; XID_Start 0F00 ; XID_Start 0F40..0F47 ; XID_Start -0F49..0F6A ; XID_Start +0F49..0F6C ; XID_Start 0F88..0F8B ; XID_Start -1000..1021 ; XID_Start -1023..1027 ; XID_Start -1029..102A ; XID_Start +1000..102A ; XID_Start +103F ; XID_Start 1050..1055 ; XID_Start +105A..105D ; XID_Start +1061 ; XID_Start +1065..1066 ; XID_Start +106E..1070 ; XID_Start +1075..1081 ; XID_Start +108E ; XID_Start 10A0..10C5 ; XID_Start 10D0..10FA ; XID_Start 10FC ; XID_Start @@ -3027,6 +3508,7 @@ E0100..E01EF ; ID_Continue 1843 ; XID_Start 1844..1877 ; XID_Start 1880..18A8 ; XID_Start +18AA ; XID_Start 1900..191C ; XID_Start 1950..196D ; XID_Start 1970..1974 ; XID_Start @@ -3035,15 +3517,19 @@ E0100..E01EF ; ID_Continue 1A00..1A16 ; XID_Start 1B05..1B33 ; XID_Start 1B45..1B4B ; XID_Start +1B83..1BA0 ; XID_Start +1BAE..1BAF ; XID_Start +1C00..1C23 ; XID_Start +1C4D..1C4F ; XID_Start +1C5A..1C77 ; XID_Start +1C78..1C7D ; XID_Start 1D00..1D2B ; XID_Start 1D2C..1D61 ; XID_Start 1D62..1D77 ; XID_Start 1D78 ; XID_Start 1D79..1D9A ; XID_Start 1D9B..1DBF ; XID_Start -1E00..1E9B ; XID_Start -1EA0..1EF9 ; XID_Start -1F00..1F15 ; XID_Start +1E00..1F15 ; XID_Start 1F18..1F1D ; XID_Start 1F20..1F45 ; XID_Start 1F48..1F4D ; XID_Start @@ -3084,10 +3570,12 @@ E0100..E01EF ; ID_Continue 214E ; XID_Start 2160..2182 ; XID_Start 2183..2184 ; XID_Start +2185..2188 ; XID_Start 2C00..2C2E ; XID_Start 2C30..2C5E ; XID_Start -2C60..2C6C ; XID_Start -2C74..2C77 ; XID_Start +2C60..2C6F ; XID_Start +2C71..2C7C ; XID_Start +2C7D ; XID_Start 2C80..2CE4 ; XID_Start 2D00..2D25 ; XID_Start 2D30..2D65 ; XID_Start @@ -3115,21 +3603,41 @@ E0100..E01EF ; ID_Continue 30A1..30FA ; XID_Start 30FC..30FE ; XID_Start 30FF ; XID_Start -3105..312C ; XID_Start +3105..312D ; XID_Start 3131..318E ; XID_Start 31A0..31B7 ; XID_Start 31F0..31FF ; XID_Start 3400..4DB5 ; XID_Start -4E00..9FBB ; XID_Start +4E00..9FC3 ; XID_Start A000..A014 ; XID_Start A015 ; XID_Start A016..A48C ; XID_Start -A717..A71A ; XID_Start -A800..A801 ; XID_Start +A500..A60B ; XID_Start +A60C ; XID_Start +A610..A61F ; XID_Start +A62A..A62B ; XID_Start +A640..A65F ; XID_Start +A662..A66D ; XID_Start +A66E ; XID_Start +A67F ; XID_Start +A680..A697 ; XID_Start +A717..A71F ; XID_Start +A722..A76F ; XID_Start +A770 ; XID_Start +A771..A787 ; XID_Start +A788 ; XID_Start +A78B..A78C ; XID_Start +A7FB..A801 ; XID_Start A803..A805 ; XID_Start A807..A80A ; XID_Start A80C..A822 ; XID_Start A840..A873 ; XID_Start +A882..A8B3 ; XID_Start +A90A..A925 ; XID_Start +A930..A946 ; XID_Start +AA00..AA28 ; XID_Start +AA40..AA42 ; XID_Start +AA44..AA4B ; XID_Start AC00..D7A3 ; XID_Start F900..FA2D ; XID_Start FA30..FA6A ; XID_Start @@ -3174,6 +3682,8 @@ FFDA..FFDC ; XID_Start 10050..1005D ; XID_Start 10080..100FA ; XID_Start 10140..10174 ; XID_Start +10280..1029C ; XID_Start +102A0..102D0 ; XID_Start 10300..1031E ; XID_Start 10330..10340 ; XID_Start 10341 ; XID_Start @@ -3192,6 +3702,7 @@ FFDA..FFDC ; XID_Start 1083C ; XID_Start 1083F ; XID_Start 10900..10915 ; XID_Start +10920..10939 ; XID_Start 10A00 ; XID_Start 10A10..10A13 ; XID_Start 10A15..10A17 ; XID_Start @@ -3231,7 +3742,7 @@ FFDA..FFDC ; XID_Start 20000..2A6D6 ; XID_Start 2F800..2FA1D ; XID_Start -# Total code points: 92687 +# Total code points: 93649 # ================================================ @@ -3263,18 +3774,22 @@ FFDA..FFDC ; XID_Start 02B0..02C1 ; XID_Continue 02C6..02D1 ; XID_Continue 02E0..02E4 ; XID_Continue +02EC ; XID_Continue 02EE ; XID_Continue 0300..036F ; XID_Continue +0370..0373 ; XID_Continue +0374 ; XID_Continue +0376..0377 ; XID_Continue 037B..037D ; XID_Continue 0386 ; XID_Continue +0387 ; XID_Continue 0388..038A ; XID_Continue 038C ; XID_Continue 038E..03A1 ; XID_Continue -03A3..03CE ; XID_Continue -03D0..03F5 ; XID_Continue +03A3..03F5 ; XID_Continue 03F7..0481 ; XID_Continue -0483..0486 ; XID_Continue -048A..0513 ; XID_Continue +0483..0487 ; XID_Continue +048A..0523 ; XID_Continue 0531..0556 ; XID_Continue 0559 ; XID_Continue 0561..0587 ; XID_Continue @@ -3285,8 +3800,8 @@ FFDA..FFDC ; XID_Start 05C7 ; XID_Continue 05D0..05EA ; XID_Continue 05F0..05F2 ; XID_Continue -0610..0615 ; XID_Continue -0621..063A ; XID_Continue +0610..061A ; XID_Continue +0621..063F ; XID_Continue 0640 ; XID_Continue 0641..064A ; XID_Continue 064B..065E ; XID_Continue @@ -3308,8 +3823,7 @@ FFDA..FFDC ; XID_Start 0711 ; XID_Continue 0712..072F ; XID_Continue 0730..074A ; XID_Continue -074D..076D ; XID_Continue -0780..07A5 ; XID_Continue +074D..07A5 ; XID_Continue 07A6..07B0 ; XID_Continue 07B1 ; XID_Continue 07C0..07C9 ; XID_Continue @@ -3331,6 +3845,8 @@ FFDA..FFDC ; XID_Start 0958..0961 ; XID_Continue 0962..0963 ; XID_Continue 0966..096F ; XID_Continue +0971 ; XID_Continue +0972 ; XID_Continue 097B..097F ; XID_Continue 0981 ; XID_Continue 0982..0983 ; XID_Continue @@ -3368,11 +3884,13 @@ FFDA..FFDC ; XID_Start 0A41..0A42 ; XID_Continue 0A47..0A48 ; XID_Continue 0A4B..0A4D ; XID_Continue +0A51 ; XID_Continue 0A59..0A5C ; XID_Continue 0A5E ; XID_Continue 0A66..0A6F ; XID_Continue 0A70..0A71 ; XID_Continue 0A72..0A74 ; XID_Continue +0A75 ; XID_Continue 0A81..0A82 ; XID_Continue 0A83 ; XID_Continue 0A85..0A8D ; XID_Continue @@ -3406,7 +3924,7 @@ FFDA..FFDC ; XID_Start 0B3E ; XID_Continue 0B3F ; XID_Continue 0B40 ; XID_Continue -0B41..0B43 ; XID_Continue +0B41..0B44 ; XID_Continue 0B47..0B48 ; XID_Continue 0B4B..0B4C ; XID_Continue 0B4D ; XID_Continue @@ -3414,6 +3932,7 @@ FFDA..FFDC ; XID_Start 0B57 ; XID_Continue 0B5C..0B5D ; XID_Continue 0B5F..0B61 ; XID_Continue +0B62..0B63 ; XID_Continue 0B66..0B6F ; XID_Continue 0B71 ; XID_Continue 0B82 ; XID_Continue @@ -3433,6 +3952,7 @@ FFDA..FFDC ; XID_Start 0BC6..0BC8 ; XID_Continue 0BCA..0BCC ; XID_Continue 0BCD ; XID_Continue +0BD0 ; XID_Continue 0BD7 ; XID_Continue 0BE6..0BEF ; XID_Continue 0C01..0C03 ; XID_Continue @@ -3441,12 +3961,15 @@ FFDA..FFDC ; XID_Start 0C12..0C28 ; XID_Continue 0C2A..0C33 ; XID_Continue 0C35..0C39 ; XID_Continue +0C3D ; XID_Continue 0C3E..0C40 ; XID_Continue 0C41..0C44 ; XID_Continue 0C46..0C48 ; XID_Continue 0C4A..0C4D ; XID_Continue 0C55..0C56 ; XID_Continue +0C58..0C59 ; XID_Continue 0C60..0C61 ; XID_Continue +0C62..0C63 ; XID_Continue 0C66..0C6F ; XID_Continue 0C82..0C83 ; XID_Continue 0C85..0C8C ; XID_Continue @@ -3473,14 +3996,17 @@ FFDA..FFDC ; XID_Start 0D0E..0D10 ; XID_Continue 0D12..0D28 ; XID_Continue 0D2A..0D39 ; XID_Continue +0D3D ; XID_Continue 0D3E..0D40 ; XID_Continue -0D41..0D43 ; XID_Continue +0D41..0D44 ; XID_Continue 0D46..0D48 ; XID_Continue 0D4A..0D4C ; XID_Continue 0D4D ; XID_Continue 0D57 ; XID_Continue 0D60..0D61 ; XID_Continue +0D62..0D63 ; XID_Continue 0D66..0D6F ; XID_Continue +0D7A..0D7F ; XID_Continue 0D82..0D83 ; XID_Continue 0D85..0D96 ; XID_Continue 0D9A..0DB1 ; XID_Continue @@ -3531,7 +4057,7 @@ FFDA..FFDC ; XID_Start 0F39 ; XID_Continue 0F3E..0F3F ; XID_Continue 0F40..0F47 ; XID_Continue -0F49..0F6A ; XID_Continue +0F49..0F6C ; XID_Continue 0F71..0F7E ; XID_Continue 0F7F ; XID_Continue 0F80..0F84 ; XID_Continue @@ -3540,20 +4066,37 @@ FFDA..FFDC ; XID_Start 0F90..0F97 ; XID_Continue 0F99..0FBC ; XID_Continue 0FC6 ; XID_Continue -1000..1021 ; XID_Continue -1023..1027 ; XID_Continue -1029..102A ; XID_Continue -102C ; XID_Continue +1000..102A ; XID_Continue +102B..102C ; XID_Continue 102D..1030 ; XID_Continue 1031 ; XID_Continue -1032 ; XID_Continue -1036..1037 ; XID_Continue +1032..1037 ; XID_Continue 1038 ; XID_Continue -1039 ; XID_Continue +1039..103A ; XID_Continue +103B..103C ; XID_Continue +103D..103E ; XID_Continue +103F ; XID_Continue 1040..1049 ; XID_Continue 1050..1055 ; XID_Continue 1056..1057 ; XID_Continue 1058..1059 ; XID_Continue +105A..105D ; XID_Continue +105E..1060 ; XID_Continue +1061 ; XID_Continue +1062..1064 ; XID_Continue +1065..1066 ; XID_Continue +1067..106D ; XID_Continue +106E..1070 ; XID_Continue +1071..1074 ; XID_Continue +1075..1081 ; XID_Continue +1082 ; XID_Continue +1083..1084 ; XID_Continue +1085..1086 ; XID_Continue +1087..108C ; XID_Continue +108D ; XID_Continue +108E ; XID_Continue +108F ; XID_Continue +1090..1099 ; XID_Continue 10A0..10C5 ; XID_Continue 10D0..10FA ; XID_Continue 10FC ; XID_Continue @@ -3613,6 +4156,7 @@ FFDA..FFDC ; XID_Start 1844..1877 ; XID_Continue 1880..18A8 ; XID_Continue 18A9 ; XID_Continue +18AA ; XID_Continue 1900..191C ; XID_Continue 1920..1922 ; XID_Continue 1923..1926 ; XID_Continue @@ -3647,17 +4191,35 @@ FFDA..FFDC ; XID_Start 1B45..1B4B ; XID_Continue 1B50..1B59 ; XID_Continue 1B6B..1B73 ; XID_Continue +1B80..1B81 ; XID_Continue +1B82 ; XID_Continue +1B83..1BA0 ; XID_Continue +1BA1 ; XID_Continue +1BA2..1BA5 ; XID_Continue +1BA6..1BA7 ; XID_Continue +1BA8..1BA9 ; XID_Continue +1BAA ; XID_Continue +1BAE..1BAF ; XID_Continue +1BB0..1BB9 ; XID_Continue +1C00..1C23 ; XID_Continue +1C24..1C2B ; XID_Continue +1C2C..1C33 ; XID_Continue +1C34..1C35 ; XID_Continue +1C36..1C37 ; XID_Continue +1C40..1C49 ; XID_Continue +1C4D..1C4F ; XID_Continue +1C50..1C59 ; XID_Continue +1C5A..1C77 ; XID_Continue +1C78..1C7D ; XID_Continue 1D00..1D2B ; XID_Continue 1D2C..1D61 ; XID_Continue 1D62..1D77 ; XID_Continue 1D78 ; XID_Continue 1D79..1D9A ; XID_Continue 1D9B..1DBF ; XID_Continue -1DC0..1DCA ; XID_Continue +1DC0..1DE6 ; XID_Continue 1DFE..1DFF ; XID_Continue -1E00..1E9B ; XID_Continue -1EA0..1EF9 ; XID_Continue -1F00..1F15 ; XID_Continue +1E00..1F15 ; XID_Continue 1F18..1F1D ; XID_Continue 1F20..1F45 ; XID_Continue 1F48..1F4D ; XID_Continue @@ -3683,7 +4245,7 @@ FFDA..FFDC ; XID_Start 2090..2094 ; XID_Continue 20D0..20DC ; XID_Continue 20E1 ; XID_Continue -20E5..20EF ; XID_Continue +20E5..20F0 ; XID_Continue 2102 ; XID_Continue 2107 ; XID_Continue 210A..2113 ; XID_Continue @@ -3703,10 +4265,12 @@ FFDA..FFDC ; XID_Start 214E ; XID_Continue 2160..2182 ; XID_Continue 2183..2184 ; XID_Continue +2185..2188 ; XID_Continue 2C00..2C2E ; XID_Continue 2C30..2C5E ; XID_Continue -2C60..2C6C ; XID_Continue -2C74..2C77 ; XID_Continue +2C60..2C6F ; XID_Continue +2C71..2C7C ; XID_Continue +2C7D ; XID_Continue 2C80..2CE4 ; XID_Continue 2D00..2D25 ; XID_Continue 2D30..2D65 ; XID_Continue @@ -3720,6 +4284,7 @@ FFDA..FFDC ; XID_Start 2DC8..2DCE ; XID_Continue 2DD0..2DD6 ; XID_Continue 2DD8..2DDE ; XID_Continue +2DE0..2DFF ; XID_Continue 3005 ; XID_Continue 3006 ; XID_Continue 3007 ; XID_Continue @@ -3736,17 +4301,34 @@ FFDA..FFDC ; XID_Start 30A1..30FA ; XID_Continue 30FC..30FE ; XID_Continue 30FF ; XID_Continue -3105..312C ; XID_Continue +3105..312D ; XID_Continue 3131..318E ; XID_Continue 31A0..31B7 ; XID_Continue 31F0..31FF ; XID_Continue 3400..4DB5 ; XID_Continue -4E00..9FBB ; XID_Continue +4E00..9FC3 ; XID_Continue A000..A014 ; XID_Continue A015 ; XID_Continue A016..A48C ; XID_Continue -A717..A71A ; XID_Continue -A800..A801 ; XID_Continue +A500..A60B ; XID_Continue +A60C ; XID_Continue +A610..A61F ; XID_Continue +A620..A629 ; XID_Continue +A62A..A62B ; XID_Continue +A640..A65F ; XID_Continue +A662..A66D ; XID_Continue +A66E ; XID_Continue +A66F ; XID_Continue +A67C..A67D ; XID_Continue +A67F ; XID_Continue +A680..A697 ; XID_Continue +A717..A71F ; XID_Continue +A722..A76F ; XID_Continue +A770 ; XID_Continue +A771..A787 ; XID_Continue +A788 ; XID_Continue +A78B..A78C ; XID_Continue +A7FB..A801 ; XID_Continue A802 ; XID_Continue A803..A805 ; XID_Continue A806 ; XID_Continue @@ -3757,6 +4339,29 @@ A823..A824 ; XID_Continue A825..A826 ; XID_Continue A827 ; XID_Continue A840..A873 ; XID_Continue +A880..A881 ; XID_Continue +A882..A8B3 ; XID_Continue +A8B4..A8C3 ; XID_Continue +A8C4 ; XID_Continue +A8D0..A8D9 ; XID_Continue +A900..A909 ; XID_Continue +A90A..A925 ; XID_Continue +A926..A92D ; XID_Continue +A930..A946 ; XID_Continue +A947..A951 ; XID_Continue +A952..A953 ; XID_Continue +AA00..AA28 ; XID_Continue +AA29..AA2E ; XID_Continue +AA2F..AA30 ; XID_Continue +AA31..AA32 ; XID_Continue +AA33..AA34 ; XID_Continue +AA35..AA36 ; XID_Continue +AA40..AA42 ; XID_Continue +AA43 ; XID_Continue +AA44..AA4B ; XID_Continue +AA4C ; XID_Continue +AA4D ; XID_Continue +AA50..AA59 ; XID_Continue AC00..D7A3 ; XID_Continue F900..FA2D ; XID_Continue FA30..FA6A ; XID_Continue @@ -3778,7 +4383,7 @@ FD50..FD8F ; XID_Continue FD92..FDC7 ; XID_Continue FDF0..FDF9 ; XID_Continue FE00..FE0F ; XID_Continue -FE20..FE23 ; XID_Continue +FE20..FE26 ; XID_Continue FE33..FE34 ; XID_Continue FE4D..FE4F ; XID_Continue FE71 ; XID_Continue @@ -3809,6 +4414,9 @@ FFDA..FFDC ; XID_Continue 10050..1005D ; XID_Continue 10080..100FA ; XID_Continue 10140..10174 ; XID_Continue +101FD ; XID_Continue +10280..1029C ; XID_Continue +102A0..102D0 ; XID_Continue 10300..1031E ; XID_Continue 10330..10340 ; XID_Continue 10341 ; XID_Continue @@ -3828,6 +4436,7 @@ FFDA..FFDC ; XID_Continue 1083C ; XID_Continue 1083F ; XID_Continue 10900..10915 ; XID_Continue +10920..10939 ; XID_Continue 10A00 ; XID_Continue 10A01..10A03 ; XID_Continue 10A05..10A06 ; XID_Continue @@ -3881,64 +4490,44 @@ FFDA..FFDC ; XID_Continue 2F800..2FA1D ; XID_Continue E0100..E01EF ; XID_Continue -# Total code points: 94056 +# Total code points: 95312 # ================================================ # Derived Property: Default_Ignorable_Code_Point -# Generated from Other_Default_Ignorable_Code_Point + Cf + Cc + Cs + Noncharacters -# - White_Space - FFF9..FFFB (Annotation Characters) +# Generated from +# Other_Default_Ignorable_Code_Point +# + Cf (Format characters) +# + Variation_Selector +# - White_Space +# - FFF9..FFFB (Annotation Characters) +# - 0600..0603, 06DD, 070F (exceptional Cf characters that should be visible) -0000..0008 ; Default_Ignorable_Code_Point -000E..001F ; Default_Ignorable_Code_Point -007F..0084 ; Default_Ignorable_Code_Point -0086..009F ; Default_Ignorable_Code_Point 00AD ; Default_Ignorable_Code_Point 034F ; Default_Ignorable_Code_Point -0600..0603 ; Default_Ignorable_Code_Point -06DD ; Default_Ignorable_Code_Point -070F ; Default_Ignorable_Code_Point 115F..1160 ; Default_Ignorable_Code_Point 17B4..17B5 ; Default_Ignorable_Code_Point 180B..180D ; Default_Ignorable_Code_Point 200B..200F ; Default_Ignorable_Code_Point 202A..202E ; Default_Ignorable_Code_Point -2060..2063 ; Default_Ignorable_Code_Point -2064..2069 ; Default_Ignorable_Code_Point +2060..2064 ; Default_Ignorable_Code_Point +2065..2069 ; Default_Ignorable_Code_Point 206A..206F ; Default_Ignorable_Code_Point 3164 ; Default_Ignorable_Code_Point -D800..DFFF ; Default_Ignorable_Code_Point -FDD0..FDEF ; Default_Ignorable_Code_Point FE00..FE0F ; Default_Ignorable_Code_Point FEFF ; Default_Ignorable_Code_Point FFA0 ; Default_Ignorable_Code_Point FFF0..FFF8 ; Default_Ignorable_Code_Point -FFFE..FFFF ; Default_Ignorable_Code_Point 1D173..1D17A ; Default_Ignorable_Code_Point -1FFFE..1FFFF ; Default_Ignorable_Code_Point -2FFFE..2FFFF ; Default_Ignorable_Code_Point -3FFFE..3FFFF ; Default_Ignorable_Code_Point -4FFFE..4FFFF ; Default_Ignorable_Code_Point -5FFFE..5FFFF ; Default_Ignorable_Code_Point -6FFFE..6FFFF ; Default_Ignorable_Code_Point -7FFFE..7FFFF ; Default_Ignorable_Code_Point -8FFFE..8FFFF ; Default_Ignorable_Code_Point -9FFFE..9FFFF ; Default_Ignorable_Code_Point -AFFFE..AFFFF ; Default_Ignorable_Code_Point -BFFFE..BFFFF ; Default_Ignorable_Code_Point -CFFFE..CFFFF ; Default_Ignorable_Code_Point -DFFFE..E0000 ; Default_Ignorable_Code_Point +E0000 ; Default_Ignorable_Code_Point E0001 ; Default_Ignorable_Code_Point E0002..E001F ; Default_Ignorable_Code_Point E0020..E007F ; Default_Ignorable_Code_Point E0080..E00FF ; Default_Ignorable_Code_Point E0100..E01EF ; Default_Ignorable_Code_Point E01F0..E0FFF ; Default_Ignorable_Code_Point -EFFFE..EFFFF ; Default_Ignorable_Code_Point -FFFFE..FFFFF ; Default_Ignorable_Code_Point -10FFFE..10FFFF; Default_Ignorable_Code_Point -# Total code points: 6346 +# Total code points: 4167 # ================================================ @@ -3948,14 +4537,14 @@ FFFFE..FFFFF ; Default_Ignorable_Code_Point # they may be either in Grapheme_Base, or in Grapheme_Extend, or in neither. 0300..036F ; Grapheme_Extend -0483..0486 ; Grapheme_Extend +0483..0487 ; Grapheme_Extend 0488..0489 ; Grapheme_Extend 0591..05BD ; Grapheme_Extend 05BF ; Grapheme_Extend 05C1..05C2 ; Grapheme_Extend 05C4..05C5 ; Grapheme_Extend 05C7 ; Grapheme_Extend -0610..0615 ; Grapheme_Extend +0610..061A ; Grapheme_Extend 064B..065E ; Grapheme_Extend 0670 ; Grapheme_Extend 06D6..06DC ; Grapheme_Extend @@ -3985,7 +4574,9 @@ FFFFE..FFFFF ; Default_Ignorable_Code_Point 0A41..0A42 ; Grapheme_Extend 0A47..0A48 ; Grapheme_Extend 0A4B..0A4D ; Grapheme_Extend +0A51 ; Grapheme_Extend 0A70..0A71 ; Grapheme_Extend +0A75 ; Grapheme_Extend 0A81..0A82 ; Grapheme_Extend 0ABC ; Grapheme_Extend 0AC1..0AC5 ; Grapheme_Extend @@ -3996,10 +4587,11 @@ FFFFE..FFFFF ; Default_Ignorable_Code_Point 0B3C ; Grapheme_Extend 0B3E ; Grapheme_Extend 0B3F ; Grapheme_Extend -0B41..0B43 ; Grapheme_Extend +0B41..0B44 ; Grapheme_Extend 0B4D ; Grapheme_Extend 0B56 ; Grapheme_Extend 0B57 ; Grapheme_Extend +0B62..0B63 ; Grapheme_Extend 0B82 ; Grapheme_Extend 0BBE ; Grapheme_Extend 0BC0 ; Grapheme_Extend @@ -4009,6 +4601,7 @@ FFFFE..FFFFF ; Default_Ignorable_Code_Point 0C46..0C48 ; Grapheme_Extend 0C4A..0C4D ; Grapheme_Extend 0C55..0C56 ; Grapheme_Extend +0C62..0C63 ; Grapheme_Extend 0CBC ; Grapheme_Extend 0CBF ; Grapheme_Extend 0CC2 ; Grapheme_Extend @@ -4017,9 +4610,10 @@ FFFFE..FFFFF ; Default_Ignorable_Code_Point 0CD5..0CD6 ; Grapheme_Extend 0CE2..0CE3 ; Grapheme_Extend 0D3E ; Grapheme_Extend -0D41..0D43 ; Grapheme_Extend +0D41..0D44 ; Grapheme_Extend 0D4D ; Grapheme_Extend 0D57 ; Grapheme_Extend +0D62..0D63 ; Grapheme_Extend 0DCA ; Grapheme_Extend 0DCF ; Grapheme_Extend 0DD2..0DD4 ; Grapheme_Extend @@ -4043,10 +4637,15 @@ FFFFE..FFFFF ; Default_Ignorable_Code_Point 0F99..0FBC ; Grapheme_Extend 0FC6 ; Grapheme_Extend 102D..1030 ; Grapheme_Extend -1032 ; Grapheme_Extend -1036..1037 ; Grapheme_Extend -1039 ; Grapheme_Extend +1032..1037 ; Grapheme_Extend +1039..103A ; Grapheme_Extend +103D..103E ; Grapheme_Extend 1058..1059 ; Grapheme_Extend +105E..1060 ; Grapheme_Extend +1071..1074 ; Grapheme_Extend +1082 ; Grapheme_Extend +1085..1086 ; Grapheme_Extend +108D ; Grapheme_Extend 135F ; Grapheme_Extend 1712..1714 ; Grapheme_Extend 1732..1734 ; Grapheme_Extend @@ -4069,25 +4668,45 @@ FFFFE..FFFFF ; Default_Ignorable_Code_Point 1B3C ; Grapheme_Extend 1B42 ; Grapheme_Extend 1B6B..1B73 ; Grapheme_Extend -1DC0..1DCA ; Grapheme_Extend +1B80..1B81 ; Grapheme_Extend +1BA2..1BA5 ; Grapheme_Extend +1BA8..1BA9 ; Grapheme_Extend +1C2C..1C33 ; Grapheme_Extend +1C36..1C37 ; Grapheme_Extend +1DC0..1DE6 ; Grapheme_Extend 1DFE..1DFF ; Grapheme_Extend 200C..200D ; Grapheme_Extend 20D0..20DC ; Grapheme_Extend 20DD..20E0 ; Grapheme_Extend 20E1 ; Grapheme_Extend 20E2..20E4 ; Grapheme_Extend -20E5..20EF ; Grapheme_Extend +20E5..20F0 ; Grapheme_Extend +2DE0..2DFF ; Grapheme_Extend 302A..302F ; Grapheme_Extend 3099..309A ; Grapheme_Extend +A66F ; Grapheme_Extend +A670..A672 ; Grapheme_Extend +A67C..A67D ; Grapheme_Extend +A802 ; Grapheme_Extend A806 ; Grapheme_Extend A80B ; Grapheme_Extend A825..A826 ; Grapheme_Extend +A8C4 ; Grapheme_Extend +A926..A92D ; Grapheme_Extend +A947..A951 ; Grapheme_Extend +AA29..AA2E ; Grapheme_Extend +AA31..AA32 ; Grapheme_Extend +AA35..AA36 ; Grapheme_Extend +AA43 ; Grapheme_Extend +AA4C ; Grapheme_Extend F870..F87F ; Grapheme_Extend F884..F899 ; Grapheme_Extend F89F ; Grapheme_Extend FB1E ; Grapheme_Extend FE00..FE0F ; Grapheme_Extend -FE20..FE23 ; Grapheme_Extend +FE20..FE26 ; Grapheme_Extend +FF9E..FF9F ; Grapheme_Extend +101FD ; Grapheme_Extend 10A01..10A03 ; Grapheme_Extend 10A05..10A06 ; Grapheme_Extend 10A0C..10A0F ; Grapheme_Extend @@ -4102,7 +4721,7 @@ FE20..FE23 ; Grapheme_Extend 1D242..1D244 ; Grapheme_Extend E0100..E01EF ; Grapheme_Extend -# Total code points: 911 +# Total code points: 1068 # ================================================ @@ -4178,10 +4797,15 @@ E0100..E01EF ; Grapheme_Extend 02C6..02D1 ; Grapheme_Base 02D2..02DF ; Grapheme_Base 02E0..02E4 ; Grapheme_Base -02E5..02ED ; Grapheme_Base +02E5..02EB ; Grapheme_Base +02EC ; Grapheme_Base +02ED ; Grapheme_Base 02EE ; Grapheme_Base 02EF..02FF ; Grapheme_Base -0374..0375 ; Grapheme_Base +0370..0373 ; Grapheme_Base +0374 ; Grapheme_Base +0375 ; Grapheme_Base +0376..0377 ; Grapheme_Base 037A ; Grapheme_Base 037B..037D ; Grapheme_Base 037E ; Grapheme_Base @@ -4191,12 +4815,11 @@ E0100..E01EF ; Grapheme_Extend 0388..038A ; Grapheme_Base 038C ; Grapheme_Base 038E..03A1 ; Grapheme_Base -03A3..03CE ; Grapheme_Base -03D0..03F5 ; Grapheme_Base +03A3..03F5 ; Grapheme_Base 03F6 ; Grapheme_Base 03F7..0481 ; Grapheme_Base 0482 ; Grapheme_Base -048A..0513 ; Grapheme_Base +048A..0523 ; Grapheme_Base 0531..0556 ; Grapheme_Base 0559 ; Grapheme_Base 055A..055F ; Grapheme_Base @@ -4210,12 +4833,14 @@ E0100..E01EF ; Grapheme_Extend 05D0..05EA ; Grapheme_Base 05F0..05F2 ; Grapheme_Base 05F3..05F4 ; Grapheme_Base +0606..0608 ; Grapheme_Base +0609..060A ; Grapheme_Base 060B ; Grapheme_Base 060C..060D ; Grapheme_Base 060E..060F ; Grapheme_Base 061B ; Grapheme_Base 061E..061F ; Grapheme_Base -0621..063A ; Grapheme_Base +0621..063F ; Grapheme_Base 0640 ; Grapheme_Base 0641..064A ; Grapheme_Base 0660..0669 ; Grapheme_Base @@ -4234,8 +4859,7 @@ E0100..E01EF ; Grapheme_Extend 0700..070D ; Grapheme_Base 0710 ; Grapheme_Base 0712..072F ; Grapheme_Base -074D..076D ; Grapheme_Base -0780..07A5 ; Grapheme_Base +074D..07A5 ; Grapheme_Base 07B1 ; Grapheme_Base 07C0..07C9 ; Grapheme_Base 07CA..07EA ; Grapheme_Base @@ -4253,6 +4877,8 @@ E0100..E01EF ; Grapheme_Extend 0964..0965 ; Grapheme_Base 0966..096F ; Grapheme_Base 0970 ; Grapheme_Base +0971 ; Grapheme_Base +0972 ; Grapheme_Base 097B..097F ; Grapheme_Base 0982..0983 ; Grapheme_Base 0985..098C ; Grapheme_Base @@ -4331,6 +4957,7 @@ E0100..E01EF ; Grapheme_Extend 0BC1..0BC2 ; Grapheme_Base 0BC6..0BC8 ; Grapheme_Base 0BCA..0BCC ; Grapheme_Base +0BD0 ; Grapheme_Base 0BE6..0BEF ; Grapheme_Base 0BF0..0BF2 ; Grapheme_Base 0BF3..0BF8 ; Grapheme_Base @@ -4342,9 +4969,13 @@ E0100..E01EF ; Grapheme_Extend 0C12..0C28 ; Grapheme_Base 0C2A..0C33 ; Grapheme_Base 0C35..0C39 ; Grapheme_Base +0C3D ; Grapheme_Base 0C41..0C44 ; Grapheme_Base +0C58..0C59 ; Grapheme_Base 0C60..0C61 ; Grapheme_Base 0C66..0C6F ; Grapheme_Base +0C78..0C7E ; Grapheme_Base +0C7F ; Grapheme_Base 0C82..0C83 ; Grapheme_Base 0C85..0C8C ; Grapheme_Base 0C8E..0C90 ; Grapheme_Base @@ -4366,11 +4997,15 @@ E0100..E01EF ; Grapheme_Extend 0D0E..0D10 ; Grapheme_Base 0D12..0D28 ; Grapheme_Base 0D2A..0D39 ; Grapheme_Base +0D3D ; Grapheme_Base 0D3F..0D40 ; Grapheme_Base 0D46..0D48 ; Grapheme_Base 0D4A..0D4C ; Grapheme_Base 0D60..0D61 ; Grapheme_Base 0D66..0D6F ; Grapheme_Base +0D70..0D75 ; Grapheme_Base +0D79 ; Grapheme_Base +0D7A..0D7F ; Grapheme_Base 0D82..0D83 ; Grapheme_Base 0D85..0D96 ; Grapheme_Base 0D9A..0DB1 ; Grapheme_Base @@ -4423,24 +5058,37 @@ E0100..E01EF ; Grapheme_Extend 0F3D ; Grapheme_Base 0F3E..0F3F ; Grapheme_Base 0F40..0F47 ; Grapheme_Base -0F49..0F6A ; Grapheme_Base +0F49..0F6C ; Grapheme_Base 0F7F ; Grapheme_Base 0F85 ; Grapheme_Base 0F88..0F8B ; Grapheme_Base 0FBE..0FC5 ; Grapheme_Base 0FC7..0FCC ; Grapheme_Base -0FCF ; Grapheme_Base -0FD0..0FD1 ; Grapheme_Base -1000..1021 ; Grapheme_Base -1023..1027 ; Grapheme_Base -1029..102A ; Grapheme_Base -102C ; Grapheme_Base +0FCE..0FCF ; Grapheme_Base +0FD0..0FD4 ; Grapheme_Base +1000..102A ; Grapheme_Base +102B..102C ; Grapheme_Base 1031 ; Grapheme_Base 1038 ; Grapheme_Base +103B..103C ; Grapheme_Base +103F ; Grapheme_Base 1040..1049 ; Grapheme_Base 104A..104F ; Grapheme_Base 1050..1055 ; Grapheme_Base 1056..1057 ; Grapheme_Base +105A..105D ; Grapheme_Base +1061 ; Grapheme_Base +1062..1064 ; Grapheme_Base +1065..1066 ; Grapheme_Base +1067..106D ; Grapheme_Base +106E..1070 ; Grapheme_Base +1075..1081 ; Grapheme_Base +1083..1084 ; Grapheme_Base +1087..108C ; Grapheme_Base +108E ; Grapheme_Base +108F ; Grapheme_Base +1090..1099 ; Grapheme_Base +109E..109F ; Grapheme_Base 10A0..10C5 ; Grapheme_Base 10D0..10FA ; Grapheme_Base 10FB ; Grapheme_Base @@ -4507,6 +5155,7 @@ E0100..E01EF ; Grapheme_Extend 1843 ; Grapheme_Base 1844..1877 ; Grapheme_Base 1880..18A8 ; Grapheme_Base +18AA ; Grapheme_Base 1900..191C ; Grapheme_Base 1923..1926 ; Grapheme_Base 1929..192B ; Grapheme_Base @@ -4538,15 +5187,30 @@ E0100..E01EF ; Grapheme_Extend 1B5A..1B60 ; Grapheme_Base 1B61..1B6A ; Grapheme_Base 1B74..1B7C ; Grapheme_Base +1B82 ; Grapheme_Base +1B83..1BA0 ; Grapheme_Base +1BA1 ; Grapheme_Base +1BA6..1BA7 ; Grapheme_Base +1BAA ; Grapheme_Base +1BAE..1BAF ; Grapheme_Base +1BB0..1BB9 ; Grapheme_Base +1C00..1C23 ; Grapheme_Base +1C24..1C2B ; Grapheme_Base +1C34..1C35 ; Grapheme_Base +1C3B..1C3F ; Grapheme_Base +1C40..1C49 ; Grapheme_Base +1C4D..1C4F ; Grapheme_Base +1C50..1C59 ; Grapheme_Base +1C5A..1C77 ; Grapheme_Base +1C78..1C7D ; Grapheme_Base +1C7E..1C7F ; Grapheme_Base 1D00..1D2B ; Grapheme_Base 1D2C..1D61 ; Grapheme_Base 1D62..1D77 ; Grapheme_Base 1D78 ; Grapheme_Base 1D79..1D9A ; Grapheme_Base 1D9B..1DBF ; Grapheme_Base -1E00..1E9B ; Grapheme_Base -1EA0..1EF9 ; Grapheme_Base -1F00..1F15 ; Grapheme_Base +1E00..1F15 ; Grapheme_Base 1F18..1F1D ; Grapheme_Base 1F20..1F45 ; Grapheme_Base 1F48..1F4D ; Grapheme_Base @@ -4641,9 +5305,11 @@ E0100..E01EF ; Grapheme_Extend 214B ; Grapheme_Base 214C..214D ; Grapheme_Base 214E ; Grapheme_Base +214F ; Grapheme_Base 2153..215F ; Grapheme_Base 2160..2182 ; Grapheme_Base 2183..2184 ; Grapheme_Base +2185..2188 ; Grapheme_Base 2190..2194 ; Grapheme_Base 2195..2199 ; Grapheme_Base 219A..219B ; Grapheme_Base @@ -4690,8 +5356,9 @@ E0100..E01EF ; Grapheme_Extend 25F8..25FF ; Grapheme_Base 2600..266E ; Grapheme_Base 266F ; Grapheme_Base -2670..269C ; Grapheme_Base -26A0..26B2 ; Grapheme_Base +2670..269D ; Grapheme_Base +26A0..26BC ; Grapheme_Base +26C0..26C3 ; Grapheme_Base 2701..2704 ; Grapheme_Base 2706..2709 ; Grapheme_Base 270C..2727 ; Grapheme_Base @@ -4723,6 +5390,7 @@ E0100..E01EF ; Grapheme_Extend 27C5 ; Grapheme_Base 27C6 ; Grapheme_Base 27C7..27CA ; Grapheme_Base +27CC ; Grapheme_Base 27D0..27E5 ; Grapheme_Base 27E6 ; Grapheme_Base 27E7 ; Grapheme_Base @@ -4730,6 +5398,10 @@ E0100..E01EF ; Grapheme_Extend 27E9 ; Grapheme_Base 27EA ; Grapheme_Base 27EB ; Grapheme_Base +27EC ; Grapheme_Base +27ED ; Grapheme_Base +27EE ; Grapheme_Base +27EF ; Grapheme_Base 27F0..27FF ; Grapheme_Base 2800..28FF ; Grapheme_Base 2900..2982 ; Grapheme_Base @@ -4764,12 +5436,16 @@ E0100..E01EF ; Grapheme_Extend 29FC ; Grapheme_Base 29FD ; Grapheme_Base 29FE..2AFF ; Grapheme_Base -2B00..2B1A ; Grapheme_Base -2B20..2B23 ; Grapheme_Base +2B00..2B2F ; Grapheme_Base +2B30..2B44 ; Grapheme_Base +2B45..2B46 ; Grapheme_Base +2B47..2B4C ; Grapheme_Base +2B50..2B54 ; Grapheme_Base 2C00..2C2E ; Grapheme_Base 2C30..2C5E ; Grapheme_Base -2C60..2C6C ; Grapheme_Base -2C74..2C77 ; Grapheme_Base +2C60..2C6F ; Grapheme_Base +2C71..2C7C ; Grapheme_Base +2C7D ; Grapheme_Base 2C80..2CE4 ; Grapheme_Base 2CE5..2CEA ; Grapheme_Base 2CF9..2CFC ; Grapheme_Base @@ -4800,8 +5476,25 @@ E0100..E01EF ; Grapheme_Extend 2E0D ; Grapheme_Base 2E0E..2E16 ; Grapheme_Base 2E17 ; Grapheme_Base +2E18..2E19 ; Grapheme_Base +2E1A ; Grapheme_Base +2E1B ; Grapheme_Base 2E1C ; Grapheme_Base 2E1D ; Grapheme_Base +2E1E..2E1F ; Grapheme_Base +2E20 ; Grapheme_Base +2E21 ; Grapheme_Base +2E22 ; Grapheme_Base +2E23 ; Grapheme_Base +2E24 ; Grapheme_Base +2E25 ; Grapheme_Base +2E26 ; Grapheme_Base +2E27 ; Grapheme_Base +2E28 ; Grapheme_Base +2E29 ; Grapheme_Base +2E2A..2E2E ; Grapheme_Base +2E2F ; Grapheme_Base +2E30 ; Grapheme_Base 2E80..2E99 ; Grapheme_Base 2E9B..2EF3 ; Grapheme_Base 2F00..2FD5 ; Grapheme_Base @@ -4853,13 +5546,13 @@ E0100..E01EF ; Grapheme_Extend 30FB ; Grapheme_Base 30FC..30FE ; Grapheme_Base 30FF ; Grapheme_Base -3105..312C ; Grapheme_Base +3105..312D ; Grapheme_Base 3131..318E ; Grapheme_Base 3190..3191 ; Grapheme_Base 3192..3195 ; Grapheme_Base 3196..319F ; Grapheme_Base 31A0..31B7 ; Grapheme_Base -31C0..31CF ; Grapheme_Base +31C0..31E3 ; Grapheme_Base 31F0..31FF ; Grapheme_Base 3200..321E ; Grapheme_Base 3220..3229 ; Grapheme_Base @@ -4874,16 +5567,34 @@ E0100..E01EF ; Grapheme_Extend 3300..33FF ; Grapheme_Base 3400..4DB5 ; Grapheme_Base 4DC0..4DFF ; Grapheme_Base -4E00..9FBB ; Grapheme_Base +4E00..9FC3 ; Grapheme_Base A000..A014 ; Grapheme_Base A015 ; Grapheme_Base A016..A48C ; Grapheme_Base A490..A4C6 ; Grapheme_Base +A500..A60B ; Grapheme_Base +A60C ; Grapheme_Base +A60D..A60F ; Grapheme_Base +A610..A61F ; Grapheme_Base +A620..A629 ; Grapheme_Base +A62A..A62B ; Grapheme_Base +A640..A65F ; Grapheme_Base +A662..A66D ; Grapheme_Base +A66E ; Grapheme_Base +A673 ; Grapheme_Base +A67E ; Grapheme_Base +A67F ; Grapheme_Base +A680..A697 ; Grapheme_Base A700..A716 ; Grapheme_Base -A717..A71A ; Grapheme_Base +A717..A71F ; Grapheme_Base A720..A721 ; Grapheme_Base -A800..A801 ; Grapheme_Base -A802 ; Grapheme_Base +A722..A76F ; Grapheme_Base +A770 ; Grapheme_Base +A771..A787 ; Grapheme_Base +A788 ; Grapheme_Base +A789..A78A ; Grapheme_Base +A78B..A78C ; Grapheme_Base +A7FB..A801 ; Grapheme_Base A803..A805 ; Grapheme_Base A807..A80A ; Grapheme_Base A80C..A822 ; Grapheme_Base @@ -4892,6 +5603,25 @@ A827 ; Grapheme_Base A828..A82B ; Grapheme_Base A840..A873 ; Grapheme_Base A874..A877 ; Grapheme_Base +A880..A881 ; Grapheme_Base +A882..A8B3 ; Grapheme_Base +A8B4..A8C3 ; Grapheme_Base +A8CE..A8CF ; Grapheme_Base +A8D0..A8D9 ; Grapheme_Base +A900..A909 ; Grapheme_Base +A90A..A925 ; Grapheme_Base +A92E..A92F ; Grapheme_Base +A930..A946 ; Grapheme_Base +A952..A953 ; Grapheme_Base +A95F ; Grapheme_Base +AA00..AA28 ; Grapheme_Base +AA2F..AA30 ; Grapheme_Base +AA33..AA34 ; Grapheme_Base +AA40..AA42 ; Grapheme_Base +AA44..AA4B ; Grapheme_Base +AA4D ; Grapheme_Base +AA50..AA59 ; Grapheme_Base +AA5C..AA5F ; Grapheme_Base AC00..D7A3 ; Grapheme_Base F802..F84F ; Grapheme_Base F880..F883 ; Grapheme_Base @@ -5000,7 +5730,6 @@ FF64..FF65 ; Grapheme_Base FF66..FF6F ; Grapheme_Base FF70 ; Grapheme_Base FF71..FF9D ; Grapheme_Base -FF9E..FF9F ; Grapheme_Base FFA0..FFBE ; Grapheme_Base FFC2..FFC7 ; Grapheme_Base FFCA..FFCF ; Grapheme_Base @@ -5030,6 +5759,10 @@ FFFC..FFFD ; Grapheme_Base 10175..10178 ; Grapheme_Base 10179..10189 ; Grapheme_Base 1018A ; Grapheme_Base +10190..1019B ; Grapheme_Base +101D0..101FC ; Grapheme_Base +10280..1029C ; Grapheme_Base +102A0..102D0 ; Grapheme_Base 10300..1031E ; Grapheme_Base 10320..10323 ; Grapheme_Base 10330..10340 ; Grapheme_Base @@ -5054,6 +5787,8 @@ FFFC..FFFD ; Grapheme_Base 10900..10915 ; Grapheme_Base 10916..10919 ; Grapheme_Base 1091F ; Grapheme_Base +10920..10939 ; Grapheme_Base +1093F ; Grapheme_Base 10A00 ; Grapheme_Base 10A10..10A13 ; Grapheme_Base 10A15..10A17 ; Grapheme_Base @@ -5065,7 +5800,7 @@ FFFC..FFFD ; Grapheme_Base 12470..12473 ; Grapheme_Base 1D000..1D0F5 ; Grapheme_Base 1D100..1D126 ; Grapheme_Base -1D12A..1D164 ; Grapheme_Base +1D129..1D164 ; Grapheme_Base 1D166 ; Grapheme_Base 1D16A..1D16C ; Grapheme_Base 1D16D ; Grapheme_Base @@ -5117,10 +5852,12 @@ FFFC..FFFD ; Grapheme_Base 1D7C3 ; Grapheme_Base 1D7C4..1D7CB ; Grapheme_Base 1D7CE..1D7FF ; Grapheme_Base +1F000..1F02B ; Grapheme_Base +1F030..1F093 ; Grapheme_Base 20000..2A6D6 ; Grapheme_Base 2F800..2FA1D ; Grapheme_Base -# Total code points: 97975 +# Total code points: 99441 # ================================================ @@ -5140,14 +5877,17 @@ FFFC..FFFD ; Grapheme_Base 0DCA ; Grapheme_Link 0E3A ; Grapheme_Link 0F84 ; Grapheme_Link -1039 ; Grapheme_Link +1039..103A ; Grapheme_Link 1714 ; Grapheme_Link 1734 ; Grapheme_Link 17D2 ; Grapheme_Link 1B44 ; Grapheme_Link +1BAA ; Grapheme_Link A806 ; Grapheme_Link +A8C4 ; Grapheme_Link +A953 ; Grapheme_Link 10A3F ; Grapheme_Link -# Total code points: 19 +# Total code points: 23 # EOF diff --git a/icuSources/data/unidata/DerivedJoiningGroup.txt b/icuSources/data/unidata/DerivedJoiningGroup.txt index 751581c0..787dcc37 100644 --- a/icuSources/data/unidata/DerivedJoiningGroup.txt +++ b/icuSources/data/unidata/DerivedJoiningGroup.txt @@ -1,8 +1,8 @@ -# DerivedJoiningGroup-5.0.0.txt -# Date: 2006-03-09, 23:13:48 GMT [MD] +# DerivedJoiningGroup-5.1.0.txt +# Date: 2008-03-03, 21:57:35 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2008 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see UCD.html @@ -37,8 +37,9 @@ 0627 ; Alef # Lo ARABIC LETTER ALEF 0671..0673 ; Alef # Lo [3] ARABIC LETTER ALEF WASLA..ARABIC LETTER ALEF WITH WAVY HAMZA BELOW 0675 ; Alef # Lo ARABIC LETTER HIGH HAMZA ALEF +0773..0774 ; Alef # Lo [2] ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE..ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE -# Total code points: 8 +# Total code points: 10 # ================================================ @@ -96,12 +97,13 @@ # ================================================ +063B..063C ; Gaf # Lo [2] ARABIC LETTER KEHEH WITH TWO DOTS ABOVE..ARABIC LETTER KEHEH WITH THREE DOTS BELOW 06A9 ; Gaf # Lo ARABIC LETTER KEHEH 06AB ; Gaf # Lo ARABIC LETTER KAF WITH RING 06AF..06B4 ; Gaf # Lo [6] ARABIC LETTER GAF..ARABIC LETTER GAF WITH THREE DOTS ABOVE 0762..0764 ; Gaf # Lo [3] ARABIC LETTER KEHEH WITH DOT ABOVE..ARABIC LETTER KEHEH WITH THREE DOTS POINTING UPWARDS BELOW -# Total code points: 11 +# Total code points: 13 # ================================================ @@ -116,8 +118,11 @@ 0681..0687 ; Hah # Lo [7] ARABIC LETTER HAH WITH HAMZA ABOVE..ARABIC LETTER TCHEHEH 06BF ; Hah # Lo ARABIC LETTER TCHEH WITH DOT ABOVE 0757..0758 ; Hah # Lo [2] ARABIC LETTER HAH WITH TWO DOTS ABOVE..ARABIC LETTER HAH WITH THREE DOTS POINTING UPWARDS BELOW +076E..076F ; Hah # Lo [2] ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH BELOW..ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH AND TWO DOTS +0772 ; Hah # Lo ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH ABOVE +077C ; Hah # Lo ARABIC LETTER HAH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW -# Total code points: 13 +# Total code points: 17 # ================================================ @@ -153,8 +158,9 @@ 0643 ; Kaf # Lo ARABIC LETTER KAF 06AC..06AE ; Kaf # Lo [3] ARABIC LETTER KAF WITH DOT ABOVE..ARABIC LETTER KAF WITH THREE DOTS BELOW +077F ; Kaf # Lo ARABIC LETTER KAF WITH TWO DOTS ABOVE -# Total code points: 4 +# Total code points: 5 # ================================================ @@ -237,8 +243,9 @@ 06EF ; Reh # Lo ARABIC LETTER REH WITH INVERTED V 075B ; Reh # Lo ARABIC LETTER REH WITH STROKE 076B..076C ; Reh # Lo [2] ARABIC LETTER REH WITH TWO DOTS VERTICALLY ABOVE..ARABIC LETTER REH WITH HAMZA ABOVE +0771 ; Reh # Lo ARABIC LETTER REH WITH SMALL ARABIC LETTER TAH AND TWO DOTS -# Total code points: 15 +# Total code points: 16 # ================================================ @@ -267,8 +274,10 @@ 06FA ; Seen # Lo ARABIC LETTER SHEEN WITH DOT BELOW 075C ; Seen # Lo ARABIC LETTER SEEN WITH FOUR DOTS ABOVE 076D ; Seen # Lo ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE +0770 ; Seen # Lo ARABIC LETTER SEEN WITH SMALL ARABIC LETTER TAH AND TWO DOTS +077D..077E ; Seen # Lo [2] ARABIC LETTER SEEN WITH EXTENDED ARABIC-INDIC DIGIT FOUR ABOVE..ARABIC LETTER SEEN WITH INVERTED V -# Total code points: 8 +# Total code points: 11 # ================================================ @@ -322,8 +331,9 @@ 0676..0677 ; Waw # Lo [2] ARABIC LETTER HIGH HAMZA WAW..ARABIC LETTER U WITH HAMZA ABOVE 06C4..06CB ; Waw # Lo [8] ARABIC LETTER WAW WITH RING..ARABIC LETTER VE 06CF ; Waw # Lo ARABIC LETTER WAW WITH DOT ABOVE +0778..0779 ; Waw # Lo [2] ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE..ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE -# Total code points: 13 +# Total code points: 15 # ================================================ @@ -334,13 +344,15 @@ # ================================================ 0626 ; Yeh # Lo ARABIC LETTER YEH WITH HAMZA ABOVE +063D..063F ; Yeh # Lo [3] ARABIC LETTER FARSI YEH WITH INVERTED V..ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE 0649..064A ; Yeh # Lo [2] ARABIC LETTER ALEF MAKSURA..ARABIC LETTER YEH 0678 ; Yeh # Lo ARABIC LETTER HIGH HAMZA YEH 06CC ; Yeh # Lo ARABIC LETTER FARSI YEH 06CE ; Yeh # Lo ARABIC LETTER YEH WITH SMALL V 06D0..06D1 ; Yeh # Lo [2] ARABIC LETTER E..ARABIC LETTER YEH WITH THREE DOTS BELOW +0775..0777 ; Yeh # Lo [3] ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE..ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW -# Total code points: 8 +# Total code points: 14 # ================================================ @@ -390,4 +402,10 @@ # Total code points: 1 +# ================================================ + +077A..077B ; Burushaski_Yeh_Barree # Lo [2] ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE..ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE + +# Total code points: 2 + # EOF diff --git a/icuSources/data/unidata/DerivedJoiningType.txt b/icuSources/data/unidata/DerivedJoiningType.txt index 232c4702..fefa936d 100644 --- a/icuSources/data/unidata/DerivedJoiningType.txt +++ b/icuSources/data/unidata/DerivedJoiningType.txt @@ -1,8 +1,8 @@ -# DerivedJoiningType-5.0.0.txt -# Date: 2006-03-09, 23:13:52 GMT [MD] +# DerivedJoiningType-5.1.0.txt +# Date: 2008-03-03, 21:57:37 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2008 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see UCD.html @@ -32,7 +32,7 @@ 0626 ; D # Lo ARABIC LETTER YEH WITH HAMZA ABOVE 0628 ; D # Lo ARABIC LETTER BEH 062A..062E ; D # Lo [5] ARABIC LETTER TEH..ARABIC LETTER KHAH -0633..063A ; D # Lo [8] ARABIC LETTER SEEN..ARABIC LETTER GHAIN +0633..063F ; D # Lo [13] ARABIC LETTER SEEN..ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE 0641..0647 ; D # Lo [7] ARABIC LETTER FEH..ARABIC LETTER HEH 0649..064A ; D # Lo [2] ARABIC LETTER ALEF MAKSURA..ARABIC LETTER YEH 066E..066F ; D # Lo [2] ARABIC LETTER DOTLESS BEH..ARABIC LETTER DOTLESS QAF @@ -52,10 +52,13 @@ 072D..072E ; D # Lo [2] SYRIAC LETTER PERSIAN BHETH..SYRIAC LETTER PERSIAN GHAMAL 074E..0758 ; D # Lo [11] SYRIAC LETTER SOGDIAN KHAPH..ARABIC LETTER HAH WITH THREE DOTS POINTING UPWARDS BELOW 075C..076A ; D # Lo [15] ARABIC LETTER SEEN WITH FOUR DOTS ABOVE..ARABIC LETTER LAM WITH BAR -076D ; D # Lo ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE +076D..0770 ; D # Lo [4] ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE..ARABIC LETTER SEEN WITH SMALL ARABIC LETTER TAH AND TWO DOTS +0772 ; D # Lo ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH ABOVE +0775..0777 ; D # Lo [3] ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE..ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW +077A..077F ; D # Lo [6] ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE..ARABIC LETTER KAF WITH TWO DOTS ABOVE 07CA..07EA ; D # Lo [33] NKO LETTER A..NKO LETTER JONA RA -# Total code points: 170 +# Total code points: 188 # ================================================ @@ -86,8 +89,11 @@ 074D ; R # Lo SYRIAC LETTER SOGDIAN ZHAIN 0759..075B ; R # Lo [3] ARABIC LETTER DAL WITH TWO DOTS VERTICALLY BELOW AND SMALL TAH..ARABIC LETTER REH WITH STROKE 076B..076C ; R # Lo [2] ARABIC LETTER REH WITH TWO DOTS VERTICALLY ABOVE..ARABIC LETTER REH WITH HAMZA ABOVE +0771 ; R # Lo ARABIC LETTER REH WITH SMALL ARABIC LETTER TAH AND TWO DOTS +0773..0774 ; R # Lo [2] ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE..ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE +0778..0779 ; R # Lo [2] ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE..ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE -# Total code points: 69 +# Total code points: 74 # ================================================ @@ -95,14 +101,14 @@ 00AD ; T # Cf SOFT HYPHEN 0300..036F ; T # Mn [112] COMBINING GRAVE ACCENT..COMBINING LATIN SMALL LETTER X -0483..0486 ; T # Mn [4] COMBINING CYRILLIC TITLO..COMBINING CYRILLIC PSILI PNEUMATA +0483..0487 ; T # Mn [5] COMBINING CYRILLIC TITLO..COMBINING CYRILLIC POKRYTIE 0488..0489 ; T # Me [2] COMBINING CYRILLIC HUNDRED THOUSANDS SIGN..COMBINING CYRILLIC MILLIONS SIGN 0591..05BD ; T # Mn [45] HEBREW ACCENT ETNAHTA..HEBREW POINT METEG 05BF ; T # Mn HEBREW POINT RAFE 05C1..05C2 ; T # Mn [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT 05C4..05C5 ; T # Mn [2] HEBREW MARK UPPER DOT..HEBREW MARK LOWER DOT 05C7 ; T # Mn HEBREW POINT QAMATS QATAN -0610..0615 ; T # Mn [6] ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM..ARABIC SMALL HIGH TAH +0610..061A ; T # Mn [11] ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM..ARABIC SMALL KASRA 064B..065E ; T # Mn [20] ARABIC FATHATAN..ARABIC FATHA WITH TWO DOTS 0670 ; T # Mn ARABIC LETTER SUPERSCRIPT ALEF 06D6..06DC ; T # Mn [7] ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA..ARABIC SMALL HIGH SEEN @@ -131,7 +137,9 @@ 0A41..0A42 ; T # Mn [2] GURMUKHI VOWEL SIGN U..GURMUKHI VOWEL SIGN UU 0A47..0A48 ; T # Mn [2] GURMUKHI VOWEL SIGN EE..GURMUKHI VOWEL SIGN AI 0A4B..0A4D ; T # Mn [3] GURMUKHI VOWEL SIGN OO..GURMUKHI SIGN VIRAMA +0A51 ; T # Mn GURMUKHI SIGN UDAAT 0A70..0A71 ; T # Mn [2] GURMUKHI TIPPI..GURMUKHI ADDAK +0A75 ; T # Mn GURMUKHI SIGN YAKASH 0A81..0A82 ; T # Mn [2] GUJARATI SIGN CANDRABINDU..GUJARATI SIGN ANUSVARA 0ABC ; T # Mn GUJARATI SIGN NUKTA 0AC1..0AC5 ; T # Mn [5] GUJARATI VOWEL SIGN U..GUJARATI VOWEL SIGN CANDRA E @@ -141,9 +149,10 @@ 0B01 ; T # Mn ORIYA SIGN CANDRABINDU 0B3C ; T # Mn ORIYA SIGN NUKTA 0B3F ; T # Mn ORIYA VOWEL SIGN I -0B41..0B43 ; T # Mn [3] ORIYA VOWEL SIGN U..ORIYA VOWEL SIGN VOCALIC R +0B41..0B44 ; T # Mn [4] ORIYA VOWEL SIGN U..ORIYA VOWEL SIGN VOCALIC RR 0B4D ; T # Mn ORIYA SIGN VIRAMA 0B56 ; T # Mn ORIYA AI LENGTH MARK +0B62..0B63 ; T # Mn [2] ORIYA VOWEL SIGN VOCALIC L..ORIYA VOWEL SIGN VOCALIC LL 0B82 ; T # Mn TAMIL SIGN ANUSVARA 0BC0 ; T # Mn TAMIL VOWEL SIGN II 0BCD ; T # Mn TAMIL SIGN VIRAMA @@ -151,13 +160,15 @@ 0C46..0C48 ; T # Mn [3] TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI 0C4A..0C4D ; T # Mn [4] TELUGU VOWEL SIGN O..TELUGU SIGN VIRAMA 0C55..0C56 ; T # Mn [2] TELUGU LENGTH MARK..TELUGU AI LENGTH MARK +0C62..0C63 ; T # Mn [2] TELUGU VOWEL SIGN VOCALIC L..TELUGU VOWEL SIGN VOCALIC LL 0CBC ; T # Mn KANNADA SIGN NUKTA 0CBF ; T # Mn KANNADA VOWEL SIGN I 0CC6 ; T # Mn KANNADA VOWEL SIGN E 0CCC..0CCD ; T # Mn [2] KANNADA VOWEL SIGN AU..KANNADA SIGN VIRAMA 0CE2..0CE3 ; T # Mn [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL -0D41..0D43 ; T # Mn [3] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC R +0D41..0D44 ; T # Mn [4] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC RR 0D4D ; T # Mn MALAYALAM SIGN VIRAMA +0D62..0D63 ; T # Mn [2] MALAYALAM VOWEL SIGN VOCALIC L..MALAYALAM VOWEL SIGN VOCALIC LL 0DCA ; T # Mn SINHALA SIGN AL-LAKUNA 0DD2..0DD4 ; T # Mn [3] SINHALA VOWEL SIGN KETTI IS-PILLA..SINHALA VOWEL SIGN KETTI PAA-PILLA 0DD6 ; T # Mn SINHALA VOWEL SIGN DIGA PAA-PILLA @@ -179,10 +190,15 @@ 0F99..0FBC ; T # Mn [36] TIBETAN SUBJOINED LETTER NYA..TIBETAN SUBJOINED LETTER FIXED-FORM RA 0FC6 ; T # Mn TIBETAN SYMBOL PADMA GDAN 102D..1030 ; T # Mn [4] MYANMAR VOWEL SIGN I..MYANMAR VOWEL SIGN UU -1032 ; T # Mn MYANMAR VOWEL SIGN AI -1036..1037 ; T # Mn [2] MYANMAR SIGN ANUSVARA..MYANMAR SIGN DOT BELOW -1039 ; T # Mn MYANMAR SIGN VIRAMA +1032..1037 ; T # Mn [6] MYANMAR VOWEL SIGN AI..MYANMAR SIGN DOT BELOW +1039..103A ; T # Mn [2] MYANMAR SIGN VIRAMA..MYANMAR SIGN ASAT +103D..103E ; T # Mn [2] MYANMAR CONSONANT SIGN MEDIAL WA..MYANMAR CONSONANT SIGN MEDIAL HA 1058..1059 ; T # Mn [2] MYANMAR VOWEL SIGN VOCALIC L..MYANMAR VOWEL SIGN VOCALIC LL +105E..1060 ; T # Mn [3] MYANMAR CONSONANT SIGN MON MEDIAL NA..MYANMAR CONSONANT SIGN MON MEDIAL LA +1071..1074 ; T # Mn [4] MYANMAR VOWEL SIGN GEBA KAREN I..MYANMAR VOWEL SIGN KAYAH EE +1082 ; T # Mn MYANMAR CONSONANT SIGN SHAN MEDIAL WA +1085..1086 ; T # Mn [2] MYANMAR VOWEL SIGN SHAN E ABOVE..MYANMAR VOWEL SIGN SHAN FINAL Y +108D ; T # Mn MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE 135F ; T # Mn ETHIOPIC COMBINING GEMINATION MARK 1712..1714 ; T # Mn [3] TAGALOG VOWEL SIGN I..TAGALOG SIGN VIRAMA 1732..1734 ; T # Mn [3] HANUNOO VOWEL SIGN I..HANUNOO SIGN PAMUDPOD @@ -206,28 +222,47 @@ 1B3C ; T # Mn BALINESE VOWEL SIGN LA LENGA 1B42 ; T # Mn BALINESE VOWEL SIGN PEPET 1B6B..1B73 ; T # Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG -1DC0..1DCA ; T # Mn [11] COMBINING DOTTED GRAVE ACCENT..COMBINING LATIN SMALL LETTER R BELOW +1B80..1B81 ; T # Mn [2] SUNDANESE SIGN PANYECEK..SUNDANESE SIGN PANGLAYAR +1BA2..1BA5 ; T # Mn [4] SUNDANESE CONSONANT SIGN PANYAKRA..SUNDANESE VOWEL SIGN PANYUKU +1BA8..1BA9 ; T # Mn [2] SUNDANESE VOWEL SIGN PAMEPET..SUNDANESE VOWEL SIGN PANEULEUNG +1C2C..1C33 ; T # Mn [8] LEPCHA VOWEL SIGN E..LEPCHA CONSONANT SIGN T +1C36..1C37 ; T # Mn [2] LEPCHA SIGN RAN..LEPCHA SIGN NUKTA +1DC0..1DE6 ; T # Mn [39] COMBINING DOTTED GRAVE ACCENT..COMBINING LATIN SMALL LETTER Z 1DFE..1DFF ; T # Mn [2] COMBINING LEFT ARROWHEAD ABOVE..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW 200B ; T # Cf ZERO WIDTH SPACE 200E..200F ; T # Cf [2] LEFT-TO-RIGHT MARK..RIGHT-TO-LEFT MARK 202A..202E ; T # Cf [5] LEFT-TO-RIGHT EMBEDDING..RIGHT-TO-LEFT OVERRIDE -2060..2063 ; T # Cf [4] WORD JOINER..INVISIBLE SEPARATOR +2060..2064 ; T # Cf [5] WORD JOINER..INVISIBLE PLUS 206A..206F ; T # Cf [6] INHIBIT SYMMETRIC SWAPPING..NOMINAL DIGIT SHAPES 20D0..20DC ; T # Mn [13] COMBINING LEFT HARPOON ABOVE..COMBINING FOUR DOTS ABOVE 20DD..20E0 ; T # Me [4] COMBINING ENCLOSING CIRCLE..COMBINING ENCLOSING CIRCLE BACKSLASH 20E1 ; T # Mn COMBINING LEFT RIGHT ARROW ABOVE 20E2..20E4 ; T # Me [3] COMBINING ENCLOSING SCREEN..COMBINING ENCLOSING UPWARD POINTING TRIANGLE -20E5..20EF ; T # Mn [11] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING RIGHT ARROW BELOW +20E5..20F0 ; T # Mn [12] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING ASTERISK ABOVE +2DE0..2DFF ; T # Mn [32] COMBINING CYRILLIC LETTER BE..COMBINING CYRILLIC LETTER IOTIFIED BIG YUS 302A..302F ; T # Mn [6] IDEOGRAPHIC LEVEL TONE MARK..HANGUL DOUBLE DOT TONE MARK 3099..309A ; T # Mn [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK +A66F ; T # Mn COMBINING CYRILLIC VZMET +A670..A672 ; T # Me [3] COMBINING CYRILLIC TEN MILLIONS SIGN..COMBINING CYRILLIC THOUSAND MILLIONS SIGN +A67C..A67D ; T # Mn [2] COMBINING CYRILLIC KAVYKA..COMBINING CYRILLIC PAYEROK +A802 ; T # Mn SYLOTI NAGRI SIGN DVISVARA A806 ; T # Mn SYLOTI NAGRI SIGN HASANTA A80B ; T # Mn SYLOTI NAGRI SIGN ANUSVARA A825..A826 ; T # Mn [2] SYLOTI NAGRI VOWEL SIGN U..SYLOTI NAGRI VOWEL SIGN E +A8C4 ; T # Mn SAURASHTRA SIGN VIRAMA +A926..A92D ; T # Mn [8] KAYAH LI VOWEL UE..KAYAH LI TONE CALYA PLOPHU +A947..A951 ; T # Mn [11] REJANG VOWEL SIGN I..REJANG CONSONANT SIGN R +AA29..AA2E ; T # Mn [6] CHAM VOWEL SIGN AA..CHAM VOWEL SIGN OE +AA31..AA32 ; T # Mn [2] CHAM VOWEL SIGN AU..CHAM VOWEL SIGN UE +AA35..AA36 ; T # Mn [2] CHAM CONSONANT SIGN LA..CHAM CONSONANT SIGN WA +AA43 ; T # Mn CHAM CONSONANT SIGN FINAL NG +AA4C ; T # Mn CHAM CONSONANT SIGN FINAL M FB1E ; T # Mn HEBREW POINT JUDEO-SPANISH VARIKA FE00..FE0F ; T # Mn [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16 -FE20..FE23 ; T # Mn [4] COMBINING LIGATURE LEFT HALF..COMBINING DOUBLE TILDE RIGHT HALF +FE20..FE26 ; T # Mn [7] COMBINING LIGATURE LEFT HALF..COMBINING CONJOINING MACRON FEFF ; T # Cf ZERO WIDTH NO-BREAK SPACE FFF9..FFFB ; T # Cf [3] INTERLINEAR ANNOTATION ANCHOR..INTERLINEAR ANNOTATION TERMINATOR +101FD ; T # Mn PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE 10A01..10A03 ; T # Mn [3] KHAROSHTHI VOWEL SIGN I..KHAROSHTHI VOWEL SIGN VOCALIC R 10A05..10A06 ; T # Mn [2] KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SIGN O 10A0C..10A0F ; T # Mn [4] KHAROSHTHI VOWEL LENGTH MARK..KHAROSHTHI SIGN VISARGA @@ -243,6 +278,6 @@ E0001 ; T # Cf LANGUAGE TAG E0020..E007F ; T # Cf [96] TAG SPACE..CANCEL TAG E0100..E01EF ; T # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 -# Total code points: 1021 +# Total code points: 1177 # EOF diff --git a/icuSources/data/unidata/DerivedNormalizationProps.txt b/icuSources/data/unidata/DerivedNormalizationProps.txt index 23f2901f..b91ca4a4 100644 --- a/icuSources/data/unidata/DerivedNormalizationProps.txt +++ b/icuSources/data/unidata/DerivedNormalizationProps.txt @@ -1,8 +1,8 @@ -# DerivedNormalizationProps-5.0.0.txt -# Date: 2006-06-07, 17:42:44 GMT [MD] +# DerivedNormalizationProps-5.1.0.txt +# Date: 2008-03-03, 21:57:40 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2008 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see UCD.html @@ -73,6 +73,7 @@ 213E ; FC_NFKC; 03B3 213F ; FC_NFKC; 03C0 2145 ; FC_NFKC; 0064 +2C7D ; FC_NFKC; 0076 3250 ; FC_NFKC; 0070 0074 0065 32CC ; FC_NFKC; 0068 0067 32CE ; FC_NFKC; 0065 0076 @@ -580,7 +581,7 @@ 1D7BB ; FC_NFKC; 03C3 1D7CA ; FC_NFKC; 03DD -# Total code points: 565 +# Total code points: 566 # ================================================ @@ -1313,6 +1314,8 @@ FB46..FB4E ; NFC_QC; N 2A0C ; NFKD_QC; N 2A74..2A76 ; NFKD_QC; N 2ADC ; NFKD_QC; N +2C7C ; NFKD_QC; N +2C7D ; NFKD_QC; N 2D6F ; NFKD_QC; N 2E9F ; NFKD_QC; N 2EF3 ; NFKD_QC; N @@ -1382,6 +1385,7 @@ FB46..FB4E ; NFC_QC; N 32B1..32BF ; NFKD_QC; N 32C0..32FE ; NFKD_QC; N 3300..33FF ; NFKD_QC; N +A770 ; NFKD_QC; N AC00..D7A3 ; NFKD_QC; N F900..FA0D ; NFKD_QC; N FA10 ; NFKD_QC; N @@ -1549,7 +1553,7 @@ FFED..FFEE ; NFKD_QC; N 1D7CE..1D7FF ; NFKD_QC; N 2F800..2FA1D ; NFKD_QC; N -# Total code points: 16574 +# Total code points: 16577 # ================================================ @@ -1716,6 +1720,8 @@ FFED..FFEE ; NFKD_QC; N 2A0C ; NFKC_QC; N 2A74..2A76 ; NFKC_QC; N 2ADC ; NFKC_QC; N +2C7C ; NFKC_QC; N +2C7D ; NFKC_QC; N 2D6F ; NFKC_QC; N 2E9F ; NFKC_QC; N 2EF3 ; NFKC_QC; N @@ -1740,6 +1746,7 @@ FFED..FFEE ; NFKD_QC; N 32B1..32BF ; NFKC_QC; N 32C0..32FE ; NFKC_QC; N 3300..33FF ; NFKC_QC; N +A770 ; NFKC_QC; N F900..FA0D ; NFKC_QC; N FA10 ; NFKC_QC; N FA12 ; NFKC_QC; N @@ -1906,7 +1913,7 @@ FFED..FFEE ; NFKC_QC; N 1D7CE..1D7FF ; NFKC_QC; N 2F800..2FA1D ; NFKC_QC; N -# Total code points: 4486 +# Total code points: 4489 # ================================================ diff --git a/icuSources/data/unidata/DerivedNumericValues.txt b/icuSources/data/unidata/DerivedNumericValues.txt index 0be53a41..a317a0b1 100644 --- a/icuSources/data/unidata/DerivedNumericValues.txt +++ b/icuSources/data/unidata/DerivedNumericValues.txt @@ -1,1429 +1,1547 @@ -# DerivedNumericValues-5.0.0.txt -# Date: 2006-02-27, 23:41:38 GMT [MD] +# DerivedNumericValues-5.1.0.txt +# Date: 2008-03-03, 21:57:46 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2008 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see UCD.html # ================================================ # Numeric Values (from UnicodeData.txt, field 6/7/8) -# WARNING: Certain valus, such as 0.16666667, are repeating fractions +# WARNING: Certain values, such as 0.16666667, are repeating fractions # Although they are only printed with a limited number of decimal places # in this file, they should be expressed to the limits of the precision # available when used. +# The third field is empty; it used to be a copy of the numeric type. +# A fourth field was added to this extracted data as of +# Unicode 5.1.0, expressing the same numeric value either as +# a whole integer where possible or as a rational fraction, e.g. "1/6". +# +# @missing: 0000..10FFFF; ; NaN # ================================================ -0F33 ; -0.5 # No TIBETAN DIGIT HALF ZERO +0F33 ; -0.5 ; ; -1/2 # No TIBETAN DIGIT HALF ZERO # Total code points: 1 # ================================================ -0030 ; 0.0 # Nd DIGIT ZERO -0660 ; 0.0 # Nd ARABIC-INDIC DIGIT ZERO -06F0 ; 0.0 # Nd EXTENDED ARABIC-INDIC DIGIT ZERO -07C0 ; 0.0 # Nd NKO DIGIT ZERO -0966 ; 0.0 # Nd DEVANAGARI DIGIT ZERO -09E6 ; 0.0 # Nd BENGALI DIGIT ZERO -0A66 ; 0.0 # Nd GURMUKHI DIGIT ZERO -0AE6 ; 0.0 # Nd GUJARATI DIGIT ZERO -0B66 ; 0.0 # Nd ORIYA DIGIT ZERO -0BE6 ; 0.0 # Nd TAMIL DIGIT ZERO -0C66 ; 0.0 # Nd TELUGU DIGIT ZERO -0CE6 ; 0.0 # Nd KANNADA DIGIT ZERO -0D66 ; 0.0 # Nd MALAYALAM DIGIT ZERO -0E50 ; 0.0 # Nd THAI DIGIT ZERO -0ED0 ; 0.0 # Nd LAO DIGIT ZERO -0F20 ; 0.0 # Nd TIBETAN DIGIT ZERO -1040 ; 0.0 # Nd MYANMAR DIGIT ZERO -17E0 ; 0.0 # Nd KHMER DIGIT ZERO -17F0 ; 0.0 # No KHMER SYMBOL LEK ATTAK SON -1810 ; 0.0 # Nd MONGOLIAN DIGIT ZERO -1946 ; 0.0 # Nd LIMBU DIGIT ZERO -19D0 ; 0.0 # Nd NEW TAI LUE DIGIT ZERO -1B50 ; 0.0 # Nd BALINESE DIGIT ZERO -2070 ; 0.0 # No SUPERSCRIPT ZERO -2080 ; 0.0 # No SUBSCRIPT ZERO -24EA ; 0.0 # No CIRCLED DIGIT ZERO -24FF ; 0.0 # No NEGATIVE CIRCLED DIGIT ZERO -3007 ; 0.0 # Nl IDEOGRAPHIC NUMBER ZERO -96F6 ; 0.0 # Lo CJK UNIFIED IDEOGRAPH-96F6 -F8A1 ; 0.0 # No Apple corporate digit zero full stop -FF10 ; 0.0 # Nd FULLWIDTH DIGIT ZERO -1018A ; 0.0 # No GREEK ZERO SIGN -104A0 ; 0.0 # Nd OSMANYA DIGIT ZERO -1D7CE ; 0.0 # Nd MATHEMATICAL BOLD DIGIT ZERO -1D7D8 ; 0.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO -1D7E2 ; 0.0 # Nd MATHEMATICAL SANS-SERIF DIGIT ZERO -1D7EC ; 0.0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT ZERO -1D7F6 ; 0.0 # Nd MATHEMATICAL MONOSPACE DIGIT ZERO +0030 ; 0.0 ; ; 0 # Nd DIGIT ZERO +0660 ; 0.0 ; ; 0 # Nd ARABIC-INDIC DIGIT ZERO +06F0 ; 0.0 ; ; 0 # Nd EXTENDED ARABIC-INDIC DIGIT ZERO +07C0 ; 0.0 ; ; 0 # Nd NKO DIGIT ZERO +0966 ; 0.0 ; ; 0 # Nd DEVANAGARI DIGIT ZERO +09E6 ; 0.0 ; ; 0 # Nd BENGALI DIGIT ZERO +0A66 ; 0.0 ; ; 0 # Nd GURMUKHI DIGIT ZERO +0AE6 ; 0.0 ; ; 0 # Nd GUJARATI DIGIT ZERO +0B66 ; 0.0 ; ; 0 # Nd ORIYA DIGIT ZERO +0BE6 ; 0.0 ; ; 0 # Nd TAMIL DIGIT ZERO +0C66 ; 0.0 ; ; 0 # Nd TELUGU DIGIT ZERO +0C78 ; 0.0 ; ; 0 # No TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR +0CE6 ; 0.0 ; ; 0 # Nd KANNADA DIGIT ZERO +0D66 ; 0.0 ; ; 0 # Nd MALAYALAM DIGIT ZERO +0E50 ; 0.0 ; ; 0 # Nd THAI DIGIT ZERO +0ED0 ; 0.0 ; ; 0 # Nd LAO DIGIT ZERO +0F20 ; 0.0 ; ; 0 # Nd TIBETAN DIGIT ZERO +1040 ; 0.0 ; ; 0 # Nd MYANMAR DIGIT ZERO +1090 ; 0.0 ; ; 0 # Nd MYANMAR SHAN DIGIT ZERO +17E0 ; 0.0 ; ; 0 # Nd KHMER DIGIT ZERO +17F0 ; 0.0 ; ; 0 # No KHMER SYMBOL LEK ATTAK SON +1810 ; 0.0 ; ; 0 # Nd MONGOLIAN DIGIT ZERO +1946 ; 0.0 ; ; 0 # Nd LIMBU DIGIT ZERO +19D0 ; 0.0 ; ; 0 # Nd NEW TAI LUE DIGIT ZERO +1B50 ; 0.0 ; ; 0 # Nd BALINESE DIGIT ZERO +1BB0 ; 0.0 ; ; 0 # Nd SUNDANESE DIGIT ZERO +1C40 ; 0.0 ; ; 0 # Nd LEPCHA DIGIT ZERO +1C50 ; 0.0 ; ; 0 # Nd OL CHIKI DIGIT ZERO +2070 ; 0.0 ; ; 0 # No SUPERSCRIPT ZERO +2080 ; 0.0 ; ; 0 # No SUBSCRIPT ZERO +24EA ; 0.0 ; ; 0 # No CIRCLED DIGIT ZERO +24FF ; 0.0 ; ; 0 # No NEGATIVE CIRCLED DIGIT ZERO +3007 ; 0.0 ; ; 0 # Nl IDEOGRAPHIC NUMBER ZERO +96F6 ; 0.0 ; ; 0 # Lo CJK UNIFIED IDEOGRAPH-96F6 +A620 ; 0.0 ; ; 0 # Nd VAI DIGIT ZERO +A8D0 ; 0.0 ; ; 0 # Nd SAURASHTRA DIGIT ZERO +A900 ; 0.0 ; ; 0 # Nd KAYAH LI DIGIT ZERO +AA50 ; 0.0 ; ; 0 # Nd CHAM DIGIT ZERO +F8A1 ; 0.0 ; ; 0 # No Apple corporate digit zero full stop +F9B2 ; 0.0 ; ; 0 # Lo CJK COMPATIBILITY IDEOGRAPH-F9B2 +FF10 ; 0.0 ; ; 0 # Nd FULLWIDTH DIGIT ZERO +1018A ; 0.0 ; ; 0 # No GREEK ZERO SIGN +104A0 ; 0.0 ; ; 0 # Nd OSMANYA DIGIT ZERO +1D7CE ; 0.0 ; ; 0 # Nd MATHEMATICAL BOLD DIGIT ZERO +1D7D8 ; 0.0 ; ; 0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO +1D7E2 ; 0.0 ; ; 0 # Nd MATHEMATICAL SANS-SERIF DIGIT ZERO +1D7EC ; 0.0 ; ; 0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT ZERO +1D7F6 ; 0.0 ; ; 0 # Nd MATHEMATICAL MONOSPACE DIGIT ZERO + +# Total code points: 48 + +# ================================================ + +215B ; 0.125 ; ; 1/8 # No VULGAR FRACTION ONE EIGHTH +1245F ; 0.125 ; ; 1/8 # Nl CUNEIFORM NUMERIC SIGN ONE EIGHTH ASH -# Total code points: 38 +# Total code points: 2 # ================================================ -215B ; 0.125 # No VULGAR FRACTION ONE EIGHTH -1245F ; 0.125 # Nl CUNEIFORM NUMERIC SIGN ONE EIGHTH ASH +2159 ; 0.16666667 ; ; 1/6 # No VULGAR FRACTION ONE SIXTH +12461 ; 0.16666667 ; ; 1/6 # Nl CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE SIXTH # Total code points: 2 # ================================================ -2159 ; 0.16666667 # No VULGAR FRACTION ONE SIXTH -12461 ; 0.16666667 # Nl CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE SIXTH +2155 ; 0.2 ; ; 1/5 # No VULGAR FRACTION ONE FIFTH -# Total code points: 2 +# Total code points: 1 + +# ================================================ + +00BC ; 0.25 ; ; 1/4 # No VULGAR FRACTION ONE QUARTER +0D73 ; 0.25 ; ; 1/4 # No MALAYALAM FRACTION ONE QUARTER +10140 ; 0.25 ; ; 1/4 # Nl GREEK ACROPHONIC ATTIC ONE QUARTER +12460 ; 0.25 ; ; 1/4 # Nl CUNEIFORM NUMERIC SIGN ONE QUARTER ASH +12462 ; 0.25 ; ; 1/4 # Nl CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER + +# Total code points: 5 + +# ================================================ + +2153 ; 0.33333333 ; ; 1/3 # No VULGAR FRACTION ONE THIRD +1245A ; 0.33333333 ; ; 1/3 # Nl CUNEIFORM NUMERIC SIGN ONE THIRD DISH +1245D ; 0.33333333 ; ; 1/3 # Nl CUNEIFORM NUMERIC SIGN ONE THIRD VARIANT FORM A + +# Total code points: 3 + +# ================================================ + +215C ; 0.375 ; ; 3/8 # No VULGAR FRACTION THREE EIGHTHS + +# Total code points: 1 + +# ================================================ + +2156 ; 0.4 ; ; 2/5 # No VULGAR FRACTION TWO FIFTHS + +# Total code points: 1 + +# ================================================ + +00BD ; 0.5 ; ; 1/2 # No VULGAR FRACTION ONE HALF +0D74 ; 0.5 ; ; 1/2 # No MALAYALAM FRACTION ONE HALF +0F2A ; 0.5 ; ; 1/2 # No TIBETAN DIGIT HALF ONE +2CFD ; 0.5 ; ; 1/2 # No COPTIC FRACTION ONE HALF +10141 ; 0.5 ; ; 1/2 # Nl GREEK ACROPHONIC ATTIC ONE HALF +10175..10176 ; 0.5 ; ; 1/2 # No [2] GREEK ONE HALF SIGN..GREEK ONE HALF SIGN ALTERNATE FORM + +# Total code points: 7 # ================================================ -2155 ; 0.2 # No VULGAR FRACTION ONE FIFTH +2157 ; 0.6 ; ; 3/5 # No VULGAR FRACTION THREE FIFTHS # Total code points: 1 # ================================================ -00BC ; 0.25 # No VULGAR FRACTION ONE QUARTER -10140 ; 0.25 # Nl GREEK ACROPHONIC ATTIC ONE QUARTER -12460 ; 0.25 # Nl CUNEIFORM NUMERIC SIGN ONE QUARTER ASH -12462 ; 0.25 # Nl CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER +215D ; 0.625 ; ; 5/8 # No VULGAR FRACTION FIVE EIGHTHS + +# Total code points: 1 + +# ================================================ + +2154 ; 0.66666667 ; ; 2/3 # No VULGAR FRACTION TWO THIRDS +10177 ; 0.66666667 ; ; 2/3 # No GREEK TWO THIRDS SIGN +1245B ; 0.66666667 ; ; 2/3 # Nl CUNEIFORM NUMERIC SIGN TWO THIRDS DISH +1245E ; 0.66666667 ; ; 2/3 # Nl CUNEIFORM NUMERIC SIGN TWO THIRDS VARIANT FORM A # Total code points: 4 # ================================================ -2153 ; 0.33333333 # No VULGAR FRACTION ONE THIRD -1245A ; 0.33333333 # Nl CUNEIFORM NUMERIC SIGN ONE THIRD DISH -1245D ; 0.33333333 # Nl CUNEIFORM NUMERIC SIGN ONE THIRD VARIANT FORM A +00BE ; 0.75 ; ; 3/4 # No VULGAR FRACTION THREE QUARTERS +0D75 ; 0.75 ; ; 3/4 # No MALAYALAM FRACTION THREE QUARTERS +10178 ; 0.75 ; ; 3/4 # No GREEK THREE QUARTERS SIGN # Total code points: 3 # ================================================ -215C ; 0.375 # No VULGAR FRACTION THREE EIGHTHS +2158 ; 0.8 ; ; 4/5 # No VULGAR FRACTION FOUR FIFTHS # Total code points: 1 # ================================================ -2156 ; 0.4 # No VULGAR FRACTION TWO FIFTHS +215A ; 0.83333333 ; ; 5/6 # No VULGAR FRACTION FIVE SIXTHS +1245C ; 0.83333333 ; ; 5/6 # Nl CUNEIFORM NUMERIC SIGN FIVE SIXTHS DISH + +# Total code points: 2 + +# ================================================ + +215E ; 0.875 ; ; 7/8 # No VULGAR FRACTION SEVEN EIGHTHS # Total code points: 1 # ================================================ -00BD ; 0.5 # No VULGAR FRACTION ONE HALF -0F2A ; 0.5 # No TIBETAN DIGIT HALF ONE -2CFD ; 0.5 # No COPTIC FRACTION ONE HALF -10141 ; 0.5 # Nl GREEK ACROPHONIC ATTIC ONE HALF -10175..10176 ; 0.5 # No [2] GREEK ONE HALF SIGN..GREEK ONE HALF SIGN ALTERNATE FORM +0031 ; 1.0 ; ; 1 # Nd DIGIT ONE +00B9 ; 1.0 ; ; 1 # No SUPERSCRIPT ONE +0661 ; 1.0 ; ; 1 # Nd ARABIC-INDIC DIGIT ONE +06F1 ; 1.0 ; ; 1 # Nd EXTENDED ARABIC-INDIC DIGIT ONE +07C1 ; 1.0 ; ; 1 # Nd NKO DIGIT ONE +0967 ; 1.0 ; ; 1 # Nd DEVANAGARI DIGIT ONE +09E7 ; 1.0 ; ; 1 # Nd BENGALI DIGIT ONE +09F4 ; 1.0 ; ; 1 # No BENGALI CURRENCY NUMERATOR ONE +0A67 ; 1.0 ; ; 1 # Nd GURMUKHI DIGIT ONE +0AE7 ; 1.0 ; ; 1 # Nd GUJARATI DIGIT ONE +0B67 ; 1.0 ; ; 1 # Nd ORIYA DIGIT ONE +0BE7 ; 1.0 ; ; 1 # Nd TAMIL DIGIT ONE +0C67 ; 1.0 ; ; 1 # Nd TELUGU DIGIT ONE +0C79 ; 1.0 ; ; 1 # No TELUGU FRACTION DIGIT ONE FOR ODD POWERS OF FOUR +0C7C ; 1.0 ; ; 1 # No TELUGU FRACTION DIGIT ONE FOR EVEN POWERS OF FOUR +0CE7 ; 1.0 ; ; 1 # Nd KANNADA DIGIT ONE +0D67 ; 1.0 ; ; 1 # Nd MALAYALAM DIGIT ONE +0E51 ; 1.0 ; ; 1 # Nd THAI DIGIT ONE +0ED1 ; 1.0 ; ; 1 # Nd LAO DIGIT ONE +0F21 ; 1.0 ; ; 1 # Nd TIBETAN DIGIT ONE +1041 ; 1.0 ; ; 1 # Nd MYANMAR DIGIT ONE +1091 ; 1.0 ; ; 1 # Nd MYANMAR SHAN DIGIT ONE +1369 ; 1.0 ; ; 1 # No ETHIOPIC DIGIT ONE +17E1 ; 1.0 ; ; 1 # Nd KHMER DIGIT ONE +17F1 ; 1.0 ; ; 1 # No KHMER SYMBOL LEK ATTAK MUOY +1811 ; 1.0 ; ; 1 # Nd MONGOLIAN DIGIT ONE +1947 ; 1.0 ; ; 1 # Nd LIMBU DIGIT ONE +19D1 ; 1.0 ; ; 1 # Nd NEW TAI LUE DIGIT ONE +1B51 ; 1.0 ; ; 1 # Nd BALINESE DIGIT ONE +1BB1 ; 1.0 ; ; 1 # Nd SUNDANESE DIGIT ONE +1C41 ; 1.0 ; ; 1 # Nd LEPCHA DIGIT ONE +1C51 ; 1.0 ; ; 1 # Nd OL CHIKI DIGIT ONE +2081 ; 1.0 ; ; 1 # No SUBSCRIPT ONE +215F ; 1.0 ; ; 1 # No FRACTION NUMERATOR ONE +2160 ; 1.0 ; ; 1 # Nl ROMAN NUMERAL ONE +2170 ; 1.0 ; ; 1 # Nl SMALL ROMAN NUMERAL ONE +2460 ; 1.0 ; ; 1 # No CIRCLED DIGIT ONE +2474 ; 1.0 ; ; 1 # No PARENTHESIZED DIGIT ONE +2488 ; 1.0 ; ; 1 # No DIGIT ONE FULL STOP +24F5 ; 1.0 ; ; 1 # No DOUBLE CIRCLED DIGIT ONE +2776 ; 1.0 ; ; 1 # No DINGBAT NEGATIVE CIRCLED DIGIT ONE +2780 ; 1.0 ; ; 1 # No DINGBAT CIRCLED SANS-SERIF DIGIT ONE +278A ; 1.0 ; ; 1 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE +3021 ; 1.0 ; ; 1 # Nl HANGZHOU NUMERAL ONE +3192 ; 1.0 ; ; 1 # No IDEOGRAPHIC ANNOTATION ONE MARK +3220 ; 1.0 ; ; 1 # No PARENTHESIZED IDEOGRAPH ONE +3280 ; 1.0 ; ; 1 # No CIRCLED IDEOGRAPH ONE +4E00 ; 1.0 ; ; 1 # Lo CJK UNIFIED IDEOGRAPH-4E00 +58F1 ; 1.0 ; ; 1 # Lo CJK UNIFIED IDEOGRAPH-58F1 +58F9 ; 1.0 ; ; 1 # Lo CJK UNIFIED IDEOGRAPH-58F9 +5E7A ; 1.0 ; ; 1 # Lo CJK UNIFIED IDEOGRAPH-5E7A +5F0C ; 1.0 ; ; 1 # Lo CJK UNIFIED IDEOGRAPH-5F0C +A621 ; 1.0 ; ; 1 # Nd VAI DIGIT ONE +A8D1 ; 1.0 ; ; 1 # Nd SAURASHTRA DIGIT ONE +A901 ; 1.0 ; ; 1 # Nd KAYAH LI DIGIT ONE +AA51 ; 1.0 ; ; 1 # Nd CHAM DIGIT ONE +FF11 ; 1.0 ; ; 1 # Nd FULLWIDTH DIGIT ONE +10107 ; 1.0 ; ; 1 # No AEGEAN NUMBER ONE +10142 ; 1.0 ; ; 1 # Nl GREEK ACROPHONIC ATTIC ONE DRACHMA +10158..1015A ; 1.0 ; ; 1 # Nl [3] GREEK ACROPHONIC HERAEUM ONE PLETHRON..GREEK ACROPHONIC HERMIONIAN ONE +10320 ; 1.0 ; ; 1 # No OLD ITALIC NUMERAL ONE +103D1 ; 1.0 ; ; 1 # Nl OLD PERSIAN NUMBER ONE +104A1 ; 1.0 ; ; 1 # Nd OSMANYA DIGIT ONE +10916 ; 1.0 ; ; 1 # No PHOENICIAN NUMBER ONE +10A40 ; 1.0 ; ; 1 # No KHAROSHTHI DIGIT ONE +12415 ; 1.0 ; ; 1 # Nl CUNEIFORM NUMERIC SIGN ONE GESH2 +1241E ; 1.0 ; ; 1 # Nl CUNEIFORM NUMERIC SIGN ONE GESHU +1242C ; 1.0 ; ; 1 # Nl CUNEIFORM NUMERIC SIGN ONE SHARU +12434 ; 1.0 ; ; 1 # Nl CUNEIFORM NUMERIC SIGN ONE BURU +1244F ; 1.0 ; ; 1 # Nl CUNEIFORM NUMERIC SIGN ONE BAN2 +12458 ; 1.0 ; ; 1 # Nl CUNEIFORM NUMERIC SIGN ONE ESHE3 +1D360 ; 1.0 ; ; 1 # No COUNTING ROD UNIT DIGIT ONE +1D7CF ; 1.0 ; ; 1 # Nd MATHEMATICAL BOLD DIGIT ONE +1D7D9 ; 1.0 ; ; 1 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT ONE +1D7E3 ; 1.0 ; ; 1 # Nd MATHEMATICAL SANS-SERIF DIGIT ONE +1D7ED ; 1.0 ; ; 1 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT ONE +1D7F7 ; 1.0 ; ; 1 # Nd MATHEMATICAL MONOSPACE DIGIT ONE +2092A ; 1.0 ; ; 1 # Lo CJK UNIFIED IDEOGRAPH-2092A + +# Total code points: 80 + +# ================================================ + +0F2B ; 1.5 ; ; 3/2 # No TIBETAN DIGIT HALF TWO -# Total code points: 6 +# Total code points: 1 # ================================================ -2157 ; 0.6 # No VULGAR FRACTION THREE FIFTHS +0032 ; 2.0 ; ; 2 # Nd DIGIT TWO +00B2 ; 2.0 ; ; 2 # No SUPERSCRIPT TWO +0662 ; 2.0 ; ; 2 # Nd ARABIC-INDIC DIGIT TWO +06F2 ; 2.0 ; ; 2 # Nd EXTENDED ARABIC-INDIC DIGIT TWO +07C2 ; 2.0 ; ; 2 # Nd NKO DIGIT TWO +0968 ; 2.0 ; ; 2 # Nd DEVANAGARI DIGIT TWO +09E8 ; 2.0 ; ; 2 # Nd BENGALI DIGIT TWO +09F5 ; 2.0 ; ; 2 # No BENGALI CURRENCY NUMERATOR TWO +0A68 ; 2.0 ; ; 2 # Nd GURMUKHI DIGIT TWO +0AE8 ; 2.0 ; ; 2 # Nd GUJARATI DIGIT TWO +0B68 ; 2.0 ; ; 2 # Nd ORIYA DIGIT TWO +0BE8 ; 2.0 ; ; 2 # Nd TAMIL DIGIT TWO +0C68 ; 2.0 ; ; 2 # Nd TELUGU DIGIT TWO +0C7A ; 2.0 ; ; 2 # No TELUGU FRACTION DIGIT TWO FOR ODD POWERS OF FOUR +0C7D ; 2.0 ; ; 2 # No TELUGU FRACTION DIGIT TWO FOR EVEN POWERS OF FOUR +0CE8 ; 2.0 ; ; 2 # Nd KANNADA DIGIT TWO +0D68 ; 2.0 ; ; 2 # Nd MALAYALAM DIGIT TWO +0E52 ; 2.0 ; ; 2 # Nd THAI DIGIT TWO +0ED2 ; 2.0 ; ; 2 # Nd LAO DIGIT TWO +0F22 ; 2.0 ; ; 2 # Nd TIBETAN DIGIT TWO +1042 ; 2.0 ; ; 2 # Nd MYANMAR DIGIT TWO +1092 ; 2.0 ; ; 2 # Nd MYANMAR SHAN DIGIT TWO +136A ; 2.0 ; ; 2 # No ETHIOPIC DIGIT TWO +17E2 ; 2.0 ; ; 2 # Nd KHMER DIGIT TWO +17F2 ; 2.0 ; ; 2 # No KHMER SYMBOL LEK ATTAK PII +1812 ; 2.0 ; ; 2 # Nd MONGOLIAN DIGIT TWO +1948 ; 2.0 ; ; 2 # Nd LIMBU DIGIT TWO +19D2 ; 2.0 ; ; 2 # Nd NEW TAI LUE DIGIT TWO +1B52 ; 2.0 ; ; 2 # Nd BALINESE DIGIT TWO +1BB2 ; 2.0 ; ; 2 # Nd SUNDANESE DIGIT TWO +1C42 ; 2.0 ; ; 2 # Nd LEPCHA DIGIT TWO +1C52 ; 2.0 ; ; 2 # Nd OL CHIKI DIGIT TWO +2082 ; 2.0 ; ; 2 # No SUBSCRIPT TWO +2161 ; 2.0 ; ; 2 # Nl ROMAN NUMERAL TWO +2171 ; 2.0 ; ; 2 # Nl SMALL ROMAN NUMERAL TWO +2461 ; 2.0 ; ; 2 # No CIRCLED DIGIT TWO +2475 ; 2.0 ; ; 2 # No PARENTHESIZED DIGIT TWO +2489 ; 2.0 ; ; 2 # No DIGIT TWO FULL STOP +24F6 ; 2.0 ; ; 2 # No DOUBLE CIRCLED DIGIT TWO +2777 ; 2.0 ; ; 2 # No DINGBAT NEGATIVE CIRCLED DIGIT TWO +2781 ; 2.0 ; ; 2 # No DINGBAT CIRCLED SANS-SERIF DIGIT TWO +278B ; 2.0 ; ; 2 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO +3022 ; 2.0 ; ; 2 # Nl HANGZHOU NUMERAL TWO +3193 ; 2.0 ; ; 2 # No IDEOGRAPHIC ANNOTATION TWO MARK +3221 ; 2.0 ; ; 2 # No PARENTHESIZED IDEOGRAPH TWO +3281 ; 2.0 ; ; 2 # No CIRCLED IDEOGRAPH TWO +3483 ; 2.0 ; ; 2 # Lo CJK UNIFIED IDEOGRAPH-3483 +4E8C ; 2.0 ; ; 2 # Lo CJK UNIFIED IDEOGRAPH-4E8C +5169 ; 2.0 ; ; 2 # Lo CJK UNIFIED IDEOGRAPH-5169 +5F0D ; 2.0 ; ; 2 # Lo CJK UNIFIED IDEOGRAPH-5F0D +5F10 ; 2.0 ; ; 2 # Lo CJK UNIFIED IDEOGRAPH-5F10 +8CAE ; 2.0 ; ; 2 # Lo CJK UNIFIED IDEOGRAPH-8CAE +8CB3 ; 2.0 ; ; 2 # Lo CJK UNIFIED IDEOGRAPH-8CB3 +8D30 ; 2.0 ; ; 2 # Lo CJK UNIFIED IDEOGRAPH-8D30 +A622 ; 2.0 ; ; 2 # Nd VAI DIGIT TWO +A8D2 ; 2.0 ; ; 2 # Nd SAURASHTRA DIGIT TWO +A902 ; 2.0 ; ; 2 # Nd KAYAH LI DIGIT TWO +AA52 ; 2.0 ; ; 2 # Nd CHAM DIGIT TWO +F978 ; 2.0 ; ; 2 # Lo CJK COMPATIBILITY IDEOGRAPH-F978 +FF12 ; 2.0 ; ; 2 # Nd FULLWIDTH DIGIT TWO +10108 ; 2.0 ; ; 2 # No AEGEAN NUMBER TWO +1015B..1015E ; 2.0 ; ; 2 # Nl [4] GREEK ACROPHONIC EPIDAUREAN TWO..GREEK ACROPHONIC EPIDAUREAN TWO DRACHMAS +103D2 ; 2.0 ; ; 2 # Nl OLD PERSIAN NUMBER TWO +104A2 ; 2.0 ; ; 2 # Nd OSMANYA DIGIT TWO +10A41 ; 2.0 ; ; 2 # No KHAROSHTHI DIGIT TWO +12400 ; 2.0 ; ; 2 # Nl CUNEIFORM NUMERIC SIGN TWO ASH +12416 ; 2.0 ; ; 2 # Nl CUNEIFORM NUMERIC SIGN TWO GESH2 +1241F ; 2.0 ; ; 2 # Nl CUNEIFORM NUMERIC SIGN TWO GESHU +12423 ; 2.0 ; ; 2 # Nl CUNEIFORM NUMERIC SIGN TWO SHAR2 +1242D ; 2.0 ; ; 2 # Nl CUNEIFORM NUMERIC SIGN TWO SHARU +12435 ; 2.0 ; ; 2 # Nl CUNEIFORM NUMERIC SIGN TWO BURU +1244A ; 2.0 ; ; 2 # Nl CUNEIFORM NUMERIC SIGN TWO ASH TENU +12450 ; 2.0 ; ; 2 # Nl CUNEIFORM NUMERIC SIGN TWO BAN2 +12459 ; 2.0 ; ; 2 # Nl CUNEIFORM NUMERIC SIGN TWO ESHE3 +1D361 ; 2.0 ; ; 2 # No COUNTING ROD UNIT DIGIT TWO +1D7D0 ; 2.0 ; ; 2 # Nd MATHEMATICAL BOLD DIGIT TWO +1D7DA ; 2.0 ; ; 2 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT TWO +1D7E4 ; 2.0 ; ; 2 # Nd MATHEMATICAL SANS-SERIF DIGIT TWO +1D7EE ; 2.0 ; ; 2 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT TWO +1D7F8 ; 2.0 ; ; 2 # Nd MATHEMATICAL MONOSPACE DIGIT TWO +22390 ; 2.0 ; ; 2 # Lo CJK UNIFIED IDEOGRAPH-22390 + +# Total code points: 84 + +# ================================================ + +0F2C ; 2.5 ; ; 5/2 # No TIBETAN DIGIT HALF THREE # Total code points: 1 # ================================================ -215D ; 0.625 # No VULGAR FRACTION FIVE EIGHTHS +0033 ; 3.0 ; ; 3 # Nd DIGIT THREE +00B3 ; 3.0 ; ; 3 # No SUPERSCRIPT THREE +0663 ; 3.0 ; ; 3 # Nd ARABIC-INDIC DIGIT THREE +06F3 ; 3.0 ; ; 3 # Nd EXTENDED ARABIC-INDIC DIGIT THREE +07C3 ; 3.0 ; ; 3 # Nd NKO DIGIT THREE +0969 ; 3.0 ; ; 3 # Nd DEVANAGARI DIGIT THREE +09E9 ; 3.0 ; ; 3 # Nd BENGALI DIGIT THREE +09F6 ; 3.0 ; ; 3 # No BENGALI CURRENCY NUMERATOR THREE +0A69 ; 3.0 ; ; 3 # Nd GURMUKHI DIGIT THREE +0AE9 ; 3.0 ; ; 3 # Nd GUJARATI DIGIT THREE +0B69 ; 3.0 ; ; 3 # Nd ORIYA DIGIT THREE +0BE9 ; 3.0 ; ; 3 # Nd TAMIL DIGIT THREE +0C69 ; 3.0 ; ; 3 # Nd TELUGU DIGIT THREE +0C7B ; 3.0 ; ; 3 # No TELUGU FRACTION DIGIT THREE FOR ODD POWERS OF FOUR +0C7E ; 3.0 ; ; 3 # No TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR +0CE9 ; 3.0 ; ; 3 # Nd KANNADA DIGIT THREE +0D69 ; 3.0 ; ; 3 # Nd MALAYALAM DIGIT THREE +0E53 ; 3.0 ; ; 3 # Nd THAI DIGIT THREE +0ED3 ; 3.0 ; ; 3 # Nd LAO DIGIT THREE +0F23 ; 3.0 ; ; 3 # Nd TIBETAN DIGIT THREE +1043 ; 3.0 ; ; 3 # Nd MYANMAR DIGIT THREE +1093 ; 3.0 ; ; 3 # Nd MYANMAR SHAN DIGIT THREE +136B ; 3.0 ; ; 3 # No ETHIOPIC DIGIT THREE +17E3 ; 3.0 ; ; 3 # Nd KHMER DIGIT THREE +17F3 ; 3.0 ; ; 3 # No KHMER SYMBOL LEK ATTAK BEI +1813 ; 3.0 ; ; 3 # Nd MONGOLIAN DIGIT THREE +1949 ; 3.0 ; ; 3 # Nd LIMBU DIGIT THREE +19D3 ; 3.0 ; ; 3 # Nd NEW TAI LUE DIGIT THREE +1B53 ; 3.0 ; ; 3 # Nd BALINESE DIGIT THREE +1BB3 ; 3.0 ; ; 3 # Nd SUNDANESE DIGIT THREE +1C43 ; 3.0 ; ; 3 # Nd LEPCHA DIGIT THREE +1C53 ; 3.0 ; ; 3 # Nd OL CHIKI DIGIT THREE +2083 ; 3.0 ; ; 3 # No SUBSCRIPT THREE +2162 ; 3.0 ; ; 3 # Nl ROMAN NUMERAL THREE +2172 ; 3.0 ; ; 3 # Nl SMALL ROMAN NUMERAL THREE +2462 ; 3.0 ; ; 3 # No CIRCLED DIGIT THREE +2476 ; 3.0 ; ; 3 # No PARENTHESIZED DIGIT THREE +248A ; 3.0 ; ; 3 # No DIGIT THREE FULL STOP +24F7 ; 3.0 ; ; 3 # No DOUBLE CIRCLED DIGIT THREE +2778 ; 3.0 ; ; 3 # No DINGBAT NEGATIVE CIRCLED DIGIT THREE +2782 ; 3.0 ; ; 3 # No DINGBAT CIRCLED SANS-SERIF DIGIT THREE +278C ; 3.0 ; ; 3 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE +3023 ; 3.0 ; ; 3 # Nl HANGZHOU NUMERAL THREE +3194 ; 3.0 ; ; 3 # No IDEOGRAPHIC ANNOTATION THREE MARK +3222 ; 3.0 ; ; 3 # No PARENTHESIZED IDEOGRAPH THREE +3282 ; 3.0 ; ; 3 # No CIRCLED IDEOGRAPH THREE +4E09 ; 3.0 ; ; 3 # Lo CJK UNIFIED IDEOGRAPH-4E09 +4EE8 ; 3.0 ; ; 3 # Lo CJK UNIFIED IDEOGRAPH-4EE8 +53C1..53C4 ; 3.0 ; ; 3 # Lo [4] CJK UNIFIED IDEOGRAPH-53C1..CJK UNIFIED IDEOGRAPH-53C4 +5F0E ; 3.0 ; ; 3 # Lo CJK UNIFIED IDEOGRAPH-5F0E +A623 ; 3.0 ; ; 3 # Nd VAI DIGIT THREE +A8D3 ; 3.0 ; ; 3 # Nd SAURASHTRA DIGIT THREE +A903 ; 3.0 ; ; 3 # Nd KAYAH LI DIGIT THREE +AA53 ; 3.0 ; ; 3 # Nd CHAM DIGIT THREE +F96B ; 3.0 ; ; 3 # Lo CJK COMPATIBILITY IDEOGRAPH-F96B +FF13 ; 3.0 ; ; 3 # Nd FULLWIDTH DIGIT THREE +10109 ; 3.0 ; ; 3 # No AEGEAN NUMBER THREE +104A3 ; 3.0 ; ; 3 # Nd OSMANYA DIGIT THREE +10A42 ; 3.0 ; ; 3 # No KHAROSHTHI DIGIT THREE +12401 ; 3.0 ; ; 3 # Nl CUNEIFORM NUMERIC SIGN THREE ASH +12408 ; 3.0 ; ; 3 # Nl CUNEIFORM NUMERIC SIGN THREE DISH +12417 ; 3.0 ; ; 3 # Nl CUNEIFORM NUMERIC SIGN THREE GESH2 +12420 ; 3.0 ; ; 3 # Nl CUNEIFORM NUMERIC SIGN THREE GESHU +12424..12425 ; 3.0 ; ; 3 # Nl [2] CUNEIFORM NUMERIC SIGN THREE SHAR2..CUNEIFORM NUMERIC SIGN THREE SHAR2 VARIANT FORM +1242E..1242F ; 3.0 ; ; 3 # Nl [2] CUNEIFORM NUMERIC SIGN THREE SHARU..CUNEIFORM NUMERIC SIGN THREE SHARU VARIANT FORM +12436..12437 ; 3.0 ; ; 3 # Nl [2] CUNEIFORM NUMERIC SIGN THREE BURU..CUNEIFORM NUMERIC SIGN THREE BURU VARIANT FORM +1243A..1243B ; 3.0 ; ; 3 # Nl [2] CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH16..CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH21 +1244B ; 3.0 ; ; 3 # Nl CUNEIFORM NUMERIC SIGN THREE ASH TENU +12451 ; 3.0 ; ; 3 # Nl CUNEIFORM NUMERIC SIGN THREE BAN2 +1D362 ; 3.0 ; ; 3 # No COUNTING ROD UNIT DIGIT THREE +1D7D1 ; 3.0 ; ; 3 # Nd MATHEMATICAL BOLD DIGIT THREE +1D7DB ; 3.0 ; ; 3 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT THREE +1D7E5 ; 3.0 ; ; 3 # Nd MATHEMATICAL SANS-SERIF DIGIT THREE +1D7EF ; 3.0 ; ; 3 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT THREE +1D7F9 ; 3.0 ; ; 3 # Nd MATHEMATICAL MONOSPACE DIGIT THREE +20AFD ; 3.0 ; ; 3 # Lo CJK UNIFIED IDEOGRAPH-20AFD +20B19 ; 3.0 ; ; 3 # Lo CJK UNIFIED IDEOGRAPH-20B19 +22998 ; 3.0 ; ; 3 # Lo CJK UNIFIED IDEOGRAPH-22998 +23B1B ; 3.0 ; ; 3 # Lo CJK UNIFIED IDEOGRAPH-23B1B + +# Total code points: 86 + +# ================================================ + +0F2D ; 3.5 ; ; 7/2 # No TIBETAN DIGIT HALF FOUR # Total code points: 1 # ================================================ -2154 ; 0.66666667 # No VULGAR FRACTION TWO THIRDS -10177 ; 0.66666667 # No GREEK TWO THIRDS SIGN -1245B ; 0.66666667 # Nl CUNEIFORM NUMERIC SIGN TWO THIRDS DISH -1245E ; 0.66666667 # Nl CUNEIFORM NUMERIC SIGN TWO THIRDS VARIANT FORM A +0034 ; 4.0 ; ; 4 # Nd DIGIT FOUR +0664 ; 4.0 ; ; 4 # Nd ARABIC-INDIC DIGIT FOUR +06F4 ; 4.0 ; ; 4 # Nd EXTENDED ARABIC-INDIC DIGIT FOUR +07C4 ; 4.0 ; ; 4 # Nd NKO DIGIT FOUR +096A ; 4.0 ; ; 4 # Nd DEVANAGARI DIGIT FOUR +09EA ; 4.0 ; ; 4 # Nd BENGALI DIGIT FOUR +09F7 ; 4.0 ; ; 4 # No BENGALI CURRENCY NUMERATOR FOUR +0A6A ; 4.0 ; ; 4 # Nd GURMUKHI DIGIT FOUR +0AEA ; 4.0 ; ; 4 # Nd GUJARATI DIGIT FOUR +0B6A ; 4.0 ; ; 4 # Nd ORIYA DIGIT FOUR +0BEA ; 4.0 ; ; 4 # Nd TAMIL DIGIT FOUR +0C6A ; 4.0 ; ; 4 # Nd TELUGU DIGIT FOUR +0CEA ; 4.0 ; ; 4 # Nd KANNADA DIGIT FOUR +0D6A ; 4.0 ; ; 4 # Nd MALAYALAM DIGIT FOUR +0E54 ; 4.0 ; ; 4 # Nd THAI DIGIT FOUR +0ED4 ; 4.0 ; ; 4 # Nd LAO DIGIT FOUR +0F24 ; 4.0 ; ; 4 # Nd TIBETAN DIGIT FOUR +1044 ; 4.0 ; ; 4 # Nd MYANMAR DIGIT FOUR +1094 ; 4.0 ; ; 4 # Nd MYANMAR SHAN DIGIT FOUR +136C ; 4.0 ; ; 4 # No ETHIOPIC DIGIT FOUR +17E4 ; 4.0 ; ; 4 # Nd KHMER DIGIT FOUR +17F4 ; 4.0 ; ; 4 # No KHMER SYMBOL LEK ATTAK BUON +1814 ; 4.0 ; ; 4 # Nd MONGOLIAN DIGIT FOUR +194A ; 4.0 ; ; 4 # Nd LIMBU DIGIT FOUR +19D4 ; 4.0 ; ; 4 # Nd NEW TAI LUE DIGIT FOUR +1B54 ; 4.0 ; ; 4 # Nd BALINESE DIGIT FOUR +1BB4 ; 4.0 ; ; 4 # Nd SUNDANESE DIGIT FOUR +1C44 ; 4.0 ; ; 4 # Nd LEPCHA DIGIT FOUR +1C54 ; 4.0 ; ; 4 # Nd OL CHIKI DIGIT FOUR +2074 ; 4.0 ; ; 4 # No SUPERSCRIPT FOUR +2084 ; 4.0 ; ; 4 # No SUBSCRIPT FOUR +2163 ; 4.0 ; ; 4 # Nl ROMAN NUMERAL FOUR +2173 ; 4.0 ; ; 4 # Nl SMALL ROMAN NUMERAL FOUR +2463 ; 4.0 ; ; 4 # No CIRCLED DIGIT FOUR +2477 ; 4.0 ; ; 4 # No PARENTHESIZED DIGIT FOUR +248B ; 4.0 ; ; 4 # No DIGIT FOUR FULL STOP +24F8 ; 4.0 ; ; 4 # No DOUBLE CIRCLED DIGIT FOUR +2779 ; 4.0 ; ; 4 # No DINGBAT NEGATIVE CIRCLED DIGIT FOUR +2783 ; 4.0 ; ; 4 # No DINGBAT CIRCLED SANS-SERIF DIGIT FOUR +278D ; 4.0 ; ; 4 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR +3024 ; 4.0 ; ; 4 # Nl HANGZHOU NUMERAL FOUR +3195 ; 4.0 ; ; 4 # No IDEOGRAPHIC ANNOTATION FOUR MARK +3223 ; 4.0 ; ; 4 # No PARENTHESIZED IDEOGRAPH FOUR +3283 ; 4.0 ; ; 4 # No CIRCLED IDEOGRAPH FOUR +4E96 ; 4.0 ; ; 4 # Lo CJK UNIFIED IDEOGRAPH-4E96 +56DB ; 4.0 ; ; 4 # Lo CJK UNIFIED IDEOGRAPH-56DB +8086 ; 4.0 ; ; 4 # Lo CJK UNIFIED IDEOGRAPH-8086 +A624 ; 4.0 ; ; 4 # Nd VAI DIGIT FOUR +A8D4 ; 4.0 ; ; 4 # Nd SAURASHTRA DIGIT FOUR +A904 ; 4.0 ; ; 4 # Nd KAYAH LI DIGIT FOUR +AA54 ; 4.0 ; ; 4 # Nd CHAM DIGIT FOUR +FF14 ; 4.0 ; ; 4 # Nd FULLWIDTH DIGIT FOUR +1010A ; 4.0 ; ; 4 # No AEGEAN NUMBER FOUR +104A4 ; 4.0 ; ; 4 # Nd OSMANYA DIGIT FOUR +10A43 ; 4.0 ; ; 4 # No KHAROSHTHI DIGIT FOUR +12402 ; 4.0 ; ; 4 # Nl CUNEIFORM NUMERIC SIGN FOUR ASH +12409 ; 4.0 ; ; 4 # Nl CUNEIFORM NUMERIC SIGN FOUR DISH +1240F ; 4.0 ; ; 4 # Nl CUNEIFORM NUMERIC SIGN FOUR U +12418 ; 4.0 ; ; 4 # Nl CUNEIFORM NUMERIC SIGN FOUR GESH2 +12421 ; 4.0 ; ; 4 # Nl CUNEIFORM NUMERIC SIGN FOUR GESHU +12426 ; 4.0 ; ; 4 # Nl CUNEIFORM NUMERIC SIGN FOUR SHAR2 +12430 ; 4.0 ; ; 4 # Nl CUNEIFORM NUMERIC SIGN FOUR SHARU +12438 ; 4.0 ; ; 4 # Nl CUNEIFORM NUMERIC SIGN FOUR BURU +1243C..1243F ; 4.0 ; ; 4 # Nl [4] CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU..CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU B +1244C ; 4.0 ; ; 4 # Nl CUNEIFORM NUMERIC SIGN FOUR ASH TENU +12452..12453 ; 4.0 ; ; 4 # Nl [2] CUNEIFORM NUMERIC SIGN FOUR BAN2..CUNEIFORM NUMERIC SIGN FOUR BAN2 VARIANT FORM +1D363 ; 4.0 ; ; 4 # No COUNTING ROD UNIT DIGIT FOUR +1D7D2 ; 4.0 ; ; 4 # Nd MATHEMATICAL BOLD DIGIT FOUR +1D7DC ; 4.0 ; ; 4 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT FOUR +1D7E6 ; 4.0 ; ; 4 # Nd MATHEMATICAL SANS-SERIF DIGIT FOUR +1D7F0 ; 4.0 ; ; 4 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT FOUR +1D7FA ; 4.0 ; ; 4 # Nd MATHEMATICAL MONOSPACE DIGIT FOUR +20064 ; 4.0 ; ; 4 # Lo CJK UNIFIED IDEOGRAPH-20064 +200E2 ; 4.0 ; ; 4 # Lo CJK UNIFIED IDEOGRAPH-200E2 +2626D ; 4.0 ; ; 4 # Lo CJK UNIFIED IDEOGRAPH-2626D + +# Total code points: 79 + +# ================================================ + +0F2E ; 4.5 ; ; 9/2 # No TIBETAN DIGIT HALF FIVE -# Total code points: 4 +# Total code points: 1 # ================================================ -00BE ; 0.75 # No VULGAR FRACTION THREE QUARTERS -10178 ; 0.75 # No GREEK THREE QUARTERS SIGN +0035 ; 5.0 ; ; 5 # Nd DIGIT FIVE +0665 ; 5.0 ; ; 5 # Nd ARABIC-INDIC DIGIT FIVE +06F5 ; 5.0 ; ; 5 # Nd EXTENDED ARABIC-INDIC DIGIT FIVE +07C5 ; 5.0 ; ; 5 # Nd NKO DIGIT FIVE +096B ; 5.0 ; ; 5 # Nd DEVANAGARI DIGIT FIVE +09EB ; 5.0 ; ; 5 # Nd BENGALI DIGIT FIVE +0A6B ; 5.0 ; ; 5 # Nd GURMUKHI DIGIT FIVE +0AEB ; 5.0 ; ; 5 # Nd GUJARATI DIGIT FIVE +0B6B ; 5.0 ; ; 5 # Nd ORIYA DIGIT FIVE +0BEB ; 5.0 ; ; 5 # Nd TAMIL DIGIT FIVE +0C6B ; 5.0 ; ; 5 # Nd TELUGU DIGIT FIVE +0CEB ; 5.0 ; ; 5 # Nd KANNADA DIGIT FIVE +0D6B ; 5.0 ; ; 5 # Nd MALAYALAM DIGIT FIVE +0E55 ; 5.0 ; ; 5 # Nd THAI DIGIT FIVE +0ED5 ; 5.0 ; ; 5 # Nd LAO DIGIT FIVE +0F25 ; 5.0 ; ; 5 # Nd TIBETAN DIGIT FIVE +1045 ; 5.0 ; ; 5 # Nd MYANMAR DIGIT FIVE +1095 ; 5.0 ; ; 5 # Nd MYANMAR SHAN DIGIT FIVE +136D ; 5.0 ; ; 5 # No ETHIOPIC DIGIT FIVE +17E5 ; 5.0 ; ; 5 # Nd KHMER DIGIT FIVE +17F5 ; 5.0 ; ; 5 # No KHMER SYMBOL LEK ATTAK PRAM +1815 ; 5.0 ; ; 5 # Nd MONGOLIAN DIGIT FIVE +194B ; 5.0 ; ; 5 # Nd LIMBU DIGIT FIVE +19D5 ; 5.0 ; ; 5 # Nd NEW TAI LUE DIGIT FIVE +1B55 ; 5.0 ; ; 5 # Nd BALINESE DIGIT FIVE +1BB5 ; 5.0 ; ; 5 # Nd SUNDANESE DIGIT FIVE +1C45 ; 5.0 ; ; 5 # Nd LEPCHA DIGIT FIVE +1C55 ; 5.0 ; ; 5 # Nd OL CHIKI DIGIT FIVE +2075 ; 5.0 ; ; 5 # No SUPERSCRIPT FIVE +2085 ; 5.0 ; ; 5 # No SUBSCRIPT FIVE +2164 ; 5.0 ; ; 5 # Nl ROMAN NUMERAL FIVE +2174 ; 5.0 ; ; 5 # Nl SMALL ROMAN NUMERAL FIVE +2464 ; 5.0 ; ; 5 # No CIRCLED DIGIT FIVE +2478 ; 5.0 ; ; 5 # No PARENTHESIZED DIGIT FIVE +248C ; 5.0 ; ; 5 # No DIGIT FIVE FULL STOP +24F9 ; 5.0 ; ; 5 # No DOUBLE CIRCLED DIGIT FIVE +277A ; 5.0 ; ; 5 # No DINGBAT NEGATIVE CIRCLED DIGIT FIVE +2784 ; 5.0 ; ; 5 # No DINGBAT CIRCLED SANS-SERIF DIGIT FIVE +278E ; 5.0 ; ; 5 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE +3025 ; 5.0 ; ; 5 # Nl HANGZHOU NUMERAL FIVE +3224 ; 5.0 ; ; 5 # No PARENTHESIZED IDEOGRAPH FIVE +3284 ; 5.0 ; ; 5 # No CIRCLED IDEOGRAPH FIVE +3405 ; 5.0 ; ; 5 # Lo CJK UNIFIED IDEOGRAPH-3405 +382A ; 5.0 ; ; 5 # Lo CJK UNIFIED IDEOGRAPH-382A +4E94 ; 5.0 ; ; 5 # Lo CJK UNIFIED IDEOGRAPH-4E94 +4F0D ; 5.0 ; ; 5 # Lo CJK UNIFIED IDEOGRAPH-4F0D +A625 ; 5.0 ; ; 5 # Nd VAI DIGIT FIVE +A8D5 ; 5.0 ; ; 5 # Nd SAURASHTRA DIGIT FIVE +A905 ; 5.0 ; ; 5 # Nd KAYAH LI DIGIT FIVE +AA55 ; 5.0 ; ; 5 # Nd CHAM DIGIT FIVE +FF15 ; 5.0 ; ; 5 # Nd FULLWIDTH DIGIT FIVE +1010B ; 5.0 ; ; 5 # No AEGEAN NUMBER FIVE +10143 ; 5.0 ; ; 5 # Nl GREEK ACROPHONIC ATTIC FIVE +10148 ; 5.0 ; ; 5 # Nl GREEK ACROPHONIC ATTIC FIVE TALENTS +1014F ; 5.0 ; ; 5 # Nl GREEK ACROPHONIC ATTIC FIVE STATERS +1015F ; 5.0 ; ; 5 # Nl GREEK ACROPHONIC TROEZENIAN FIVE +10173 ; 5.0 ; ; 5 # Nl GREEK ACROPHONIC DELPHIC FIVE MNAS +10321 ; 5.0 ; ; 5 # No OLD ITALIC NUMERAL FIVE +104A5 ; 5.0 ; ; 5 # Nd OSMANYA DIGIT FIVE +12403 ; 5.0 ; ; 5 # Nl CUNEIFORM NUMERIC SIGN FIVE ASH +1240A ; 5.0 ; ; 5 # Nl CUNEIFORM NUMERIC SIGN FIVE DISH +12410 ; 5.0 ; ; 5 # Nl CUNEIFORM NUMERIC SIGN FIVE U +12419 ; 5.0 ; ; 5 # Nl CUNEIFORM NUMERIC SIGN FIVE GESH2 +12422 ; 5.0 ; ; 5 # Nl CUNEIFORM NUMERIC SIGN FIVE GESHU +12427 ; 5.0 ; ; 5 # Nl CUNEIFORM NUMERIC SIGN FIVE SHAR2 +12431 ; 5.0 ; ; 5 # Nl CUNEIFORM NUMERIC SIGN FIVE SHARU +12439 ; 5.0 ; ; 5 # Nl CUNEIFORM NUMERIC SIGN FIVE BURU +1244D ; 5.0 ; ; 5 # Nl CUNEIFORM NUMERIC SIGN FIVE ASH TENU +12454..12455 ; 5.0 ; ; 5 # Nl [2] CUNEIFORM NUMERIC SIGN FIVE BAN2..CUNEIFORM NUMERIC SIGN FIVE BAN2 VARIANT FORM +1D364 ; 5.0 ; ; 5 # No COUNTING ROD UNIT DIGIT FIVE +1D7D3 ; 5.0 ; ; 5 # Nd MATHEMATICAL BOLD DIGIT FIVE +1D7DD ; 5.0 ; ; 5 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE +1D7E7 ; 5.0 ; ; 5 # Nd MATHEMATICAL SANS-SERIF DIGIT FIVE +1D7F1 ; 5.0 ; ; 5 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT FIVE +1D7FB ; 5.0 ; ; 5 # Nd MATHEMATICAL MONOSPACE DIGIT FIVE +20121 ; 5.0 ; ; 5 # Lo CJK UNIFIED IDEOGRAPH-20121 + +# Total code points: 77 + +# ================================================ + +0F2F ; 5.5 ; ; 11/2 # No TIBETAN DIGIT HALF SIX -# Total code points: 2 +# Total code points: 1 # ================================================ -2158 ; 0.8 # No VULGAR FRACTION FOUR FIFTHS +0036 ; 6.0 ; ; 6 # Nd DIGIT SIX +0666 ; 6.0 ; ; 6 # Nd ARABIC-INDIC DIGIT SIX +06F6 ; 6.0 ; ; 6 # Nd EXTENDED ARABIC-INDIC DIGIT SIX +07C6 ; 6.0 ; ; 6 # Nd NKO DIGIT SIX +096C ; 6.0 ; ; 6 # Nd DEVANAGARI DIGIT SIX +09EC ; 6.0 ; ; 6 # Nd BENGALI DIGIT SIX +0A6C ; 6.0 ; ; 6 # Nd GURMUKHI DIGIT SIX +0AEC ; 6.0 ; ; 6 # Nd GUJARATI DIGIT SIX +0B6C ; 6.0 ; ; 6 # Nd ORIYA DIGIT SIX +0BEC ; 6.0 ; ; 6 # Nd TAMIL DIGIT SIX +0C6C ; 6.0 ; ; 6 # Nd TELUGU DIGIT SIX +0CEC ; 6.0 ; ; 6 # Nd KANNADA DIGIT SIX +0D6C ; 6.0 ; ; 6 # Nd MALAYALAM DIGIT SIX +0E56 ; 6.0 ; ; 6 # Nd THAI DIGIT SIX +0ED6 ; 6.0 ; ; 6 # Nd LAO DIGIT SIX +0F26 ; 6.0 ; ; 6 # Nd TIBETAN DIGIT SIX +1046 ; 6.0 ; ; 6 # Nd MYANMAR DIGIT SIX +1096 ; 6.0 ; ; 6 # Nd MYANMAR SHAN DIGIT SIX +136E ; 6.0 ; ; 6 # No ETHIOPIC DIGIT SIX +17E6 ; 6.0 ; ; 6 # Nd KHMER DIGIT SIX +17F6 ; 6.0 ; ; 6 # No KHMER SYMBOL LEK ATTAK PRAM-MUOY +1816 ; 6.0 ; ; 6 # Nd MONGOLIAN DIGIT SIX +194C ; 6.0 ; ; 6 # Nd LIMBU DIGIT SIX +19D6 ; 6.0 ; ; 6 # Nd NEW TAI LUE DIGIT SIX +1B56 ; 6.0 ; ; 6 # Nd BALINESE DIGIT SIX +1BB6 ; 6.0 ; ; 6 # Nd SUNDANESE DIGIT SIX +1C46 ; 6.0 ; ; 6 # Nd LEPCHA DIGIT SIX +1C56 ; 6.0 ; ; 6 # Nd OL CHIKI DIGIT SIX +2076 ; 6.0 ; ; 6 # No SUPERSCRIPT SIX +2086 ; 6.0 ; ; 6 # No SUBSCRIPT SIX +2165 ; 6.0 ; ; 6 # Nl ROMAN NUMERAL SIX +2175 ; 6.0 ; ; 6 # Nl SMALL ROMAN NUMERAL SIX +2185 ; 6.0 ; ; 6 # Nl ROMAN NUMERAL SIX LATE FORM +2465 ; 6.0 ; ; 6 # No CIRCLED DIGIT SIX +2479 ; 6.0 ; ; 6 # No PARENTHESIZED DIGIT SIX +248D ; 6.0 ; ; 6 # No DIGIT SIX FULL STOP +24FA ; 6.0 ; ; 6 # No DOUBLE CIRCLED DIGIT SIX +277B ; 6.0 ; ; 6 # No DINGBAT NEGATIVE CIRCLED DIGIT SIX +2785 ; 6.0 ; ; 6 # No DINGBAT CIRCLED SANS-SERIF DIGIT SIX +278F ; 6.0 ; ; 6 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX +3026 ; 6.0 ; ; 6 # Nl HANGZHOU NUMERAL SIX +3225 ; 6.0 ; ; 6 # No PARENTHESIZED IDEOGRAPH SIX +3285 ; 6.0 ; ; 6 # No CIRCLED IDEOGRAPH SIX +516D ; 6.0 ; ; 6 # Lo CJK UNIFIED IDEOGRAPH-516D +9646 ; 6.0 ; ; 6 # Lo CJK UNIFIED IDEOGRAPH-9646 +9678 ; 6.0 ; ; 6 # Lo CJK UNIFIED IDEOGRAPH-9678 +A626 ; 6.0 ; ; 6 # Nd VAI DIGIT SIX +A8D6 ; 6.0 ; ; 6 # Nd SAURASHTRA DIGIT SIX +A906 ; 6.0 ; ; 6 # Nd KAYAH LI DIGIT SIX +AA56 ; 6.0 ; ; 6 # Nd CHAM DIGIT SIX +F9D1 ; 6.0 ; ; 6 # Lo CJK COMPATIBILITY IDEOGRAPH-F9D1 +F9D3 ; 6.0 ; ; 6 # Lo CJK COMPATIBILITY IDEOGRAPH-F9D3 +FF16 ; 6.0 ; ; 6 # Nd FULLWIDTH DIGIT SIX +1010C ; 6.0 ; ; 6 # No AEGEAN NUMBER SIX +104A6 ; 6.0 ; ; 6 # Nd OSMANYA DIGIT SIX +12404 ; 6.0 ; ; 6 # Nl CUNEIFORM NUMERIC SIGN SIX ASH +1240B ; 6.0 ; ; 6 # Nl CUNEIFORM NUMERIC SIGN SIX DISH +12411 ; 6.0 ; ; 6 # Nl CUNEIFORM NUMERIC SIGN SIX U +1241A ; 6.0 ; ; 6 # Nl CUNEIFORM NUMERIC SIGN SIX GESH2 +12428 ; 6.0 ; ; 6 # Nl CUNEIFORM NUMERIC SIGN SIX SHAR2 +12440 ; 6.0 ; ; 6 # Nl CUNEIFORM NUMERIC SIGN SIX VARIANT FORM ASH9 +1244E ; 6.0 ; ; 6 # Nl CUNEIFORM NUMERIC SIGN SIX ASH TENU +1D365 ; 6.0 ; ; 6 # No COUNTING ROD UNIT DIGIT SIX +1D7D4 ; 6.0 ; ; 6 # Nd MATHEMATICAL BOLD DIGIT SIX +1D7DE ; 6.0 ; ; 6 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT SIX +1D7E8 ; 6.0 ; ; 6 # Nd MATHEMATICAL SANS-SERIF DIGIT SIX +1D7F2 ; 6.0 ; ; 6 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT SIX +1D7FC ; 6.0 ; ; 6 # Nd MATHEMATICAL MONOSPACE DIGIT SIX +20AEA ; 6.0 ; ; 6 # Lo CJK UNIFIED IDEOGRAPH-20AEA + +# Total code points: 69 + +# ================================================ + +0F30 ; 6.5 ; ; 13/2 # No TIBETAN DIGIT HALF SEVEN # Total code points: 1 # ================================================ -215A ; 0.83333333 # No VULGAR FRACTION FIVE SIXTHS -1245C ; 0.83333333 # Nl CUNEIFORM NUMERIC SIGN FIVE SIXTHS DISH +0037 ; 7.0 ; ; 7 # Nd DIGIT SEVEN +0667 ; 7.0 ; ; 7 # Nd ARABIC-INDIC DIGIT SEVEN +06F7 ; 7.0 ; ; 7 # Nd EXTENDED ARABIC-INDIC DIGIT SEVEN +07C7 ; 7.0 ; ; 7 # Nd NKO DIGIT SEVEN +096D ; 7.0 ; ; 7 # Nd DEVANAGARI DIGIT SEVEN +09ED ; 7.0 ; ; 7 # Nd BENGALI DIGIT SEVEN +0A6D ; 7.0 ; ; 7 # Nd GURMUKHI DIGIT SEVEN +0AED ; 7.0 ; ; 7 # Nd GUJARATI DIGIT SEVEN +0B6D ; 7.0 ; ; 7 # Nd ORIYA DIGIT SEVEN +0BED ; 7.0 ; ; 7 # Nd TAMIL DIGIT SEVEN +0C6D ; 7.0 ; ; 7 # Nd TELUGU DIGIT SEVEN +0CED ; 7.0 ; ; 7 # Nd KANNADA DIGIT SEVEN +0D6D ; 7.0 ; ; 7 # Nd MALAYALAM DIGIT SEVEN +0E57 ; 7.0 ; ; 7 # Nd THAI DIGIT SEVEN +0ED7 ; 7.0 ; ; 7 # Nd LAO DIGIT SEVEN +0F27 ; 7.0 ; ; 7 # Nd TIBETAN DIGIT SEVEN +1047 ; 7.0 ; ; 7 # Nd MYANMAR DIGIT SEVEN +1097 ; 7.0 ; ; 7 # Nd MYANMAR SHAN DIGIT SEVEN +136F ; 7.0 ; ; 7 # No ETHIOPIC DIGIT SEVEN +17E7 ; 7.0 ; ; 7 # Nd KHMER DIGIT SEVEN +17F7 ; 7.0 ; ; 7 # No KHMER SYMBOL LEK ATTAK PRAM-PII +1817 ; 7.0 ; ; 7 # Nd MONGOLIAN DIGIT SEVEN +194D ; 7.0 ; ; 7 # Nd LIMBU DIGIT SEVEN +19D7 ; 7.0 ; ; 7 # Nd NEW TAI LUE DIGIT SEVEN +1B57 ; 7.0 ; ; 7 # Nd BALINESE DIGIT SEVEN +1BB7 ; 7.0 ; ; 7 # Nd SUNDANESE DIGIT SEVEN +1C47 ; 7.0 ; ; 7 # Nd LEPCHA DIGIT SEVEN +1C57 ; 7.0 ; ; 7 # Nd OL CHIKI DIGIT SEVEN +2077 ; 7.0 ; ; 7 # No SUPERSCRIPT SEVEN +2087 ; 7.0 ; ; 7 # No SUBSCRIPT SEVEN +2166 ; 7.0 ; ; 7 # Nl ROMAN NUMERAL SEVEN +2176 ; 7.0 ; ; 7 # Nl SMALL ROMAN NUMERAL SEVEN +2466 ; 7.0 ; ; 7 # No CIRCLED DIGIT SEVEN +247A ; 7.0 ; ; 7 # No PARENTHESIZED DIGIT SEVEN +248E ; 7.0 ; ; 7 # No DIGIT SEVEN FULL STOP +24FB ; 7.0 ; ; 7 # No DOUBLE CIRCLED DIGIT SEVEN +277C ; 7.0 ; ; 7 # No DINGBAT NEGATIVE CIRCLED DIGIT SEVEN +2786 ; 7.0 ; ; 7 # No DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN +2790 ; 7.0 ; ; 7 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN +3027 ; 7.0 ; ; 7 # Nl HANGZHOU NUMERAL SEVEN +3226 ; 7.0 ; ; 7 # No PARENTHESIZED IDEOGRAPH SEVEN +3286 ; 7.0 ; ; 7 # No CIRCLED IDEOGRAPH SEVEN +3B4D ; 7.0 ; ; 7 # Lo CJK UNIFIED IDEOGRAPH-3B4D +4E03 ; 7.0 ; ; 7 # Lo CJK UNIFIED IDEOGRAPH-4E03 +67D2 ; 7.0 ; ; 7 # Lo CJK UNIFIED IDEOGRAPH-67D2 +6F06 ; 7.0 ; ; 7 # Lo CJK UNIFIED IDEOGRAPH-6F06 +A627 ; 7.0 ; ; 7 # Nd VAI DIGIT SEVEN +A8D7 ; 7.0 ; ; 7 # Nd SAURASHTRA DIGIT SEVEN +A907 ; 7.0 ; ; 7 # Nd KAYAH LI DIGIT SEVEN +AA57 ; 7.0 ; ; 7 # Nd CHAM DIGIT SEVEN +FF17 ; 7.0 ; ; 7 # Nd FULLWIDTH DIGIT SEVEN +1010D ; 7.0 ; ; 7 # No AEGEAN NUMBER SEVEN +104A7 ; 7.0 ; ; 7 # Nd OSMANYA DIGIT SEVEN +12405 ; 7.0 ; ; 7 # Nl CUNEIFORM NUMERIC SIGN SEVEN ASH +1240C ; 7.0 ; ; 7 # Nl CUNEIFORM NUMERIC SIGN SEVEN DISH +12412 ; 7.0 ; ; 7 # Nl CUNEIFORM NUMERIC SIGN SEVEN U +1241B ; 7.0 ; ; 7 # Nl CUNEIFORM NUMERIC SIGN SEVEN GESH2 +12429 ; 7.0 ; ; 7 # Nl CUNEIFORM NUMERIC SIGN SEVEN SHAR2 +12441..12443 ; 7.0 ; ; 7 # Nl [3] CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN3..CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN B +1D366 ; 7.0 ; ; 7 # No COUNTING ROD UNIT DIGIT SEVEN +1D7D5 ; 7.0 ; ; 7 # Nd MATHEMATICAL BOLD DIGIT SEVEN +1D7DF ; 7.0 ; ; 7 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT SEVEN +1D7E9 ; 7.0 ; ; 7 # Nd MATHEMATICAL SANS-SERIF DIGIT SEVEN +1D7F3 ; 7.0 ; ; 7 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT SEVEN +1D7FD ; 7.0 ; ; 7 # Nd MATHEMATICAL MONOSPACE DIGIT SEVEN +20001 ; 7.0 ; ; 7 # Lo CJK UNIFIED IDEOGRAPH-20001 + +# Total code points: 68 + +# ================================================ + +0F31 ; 7.5 ; ; 15/2 # No TIBETAN DIGIT HALF EIGHT -# Total code points: 2 +# Total code points: 1 # ================================================ -215E ; 0.875 # No VULGAR FRACTION SEVEN EIGHTHS - -# Total code points: 1 - -# ================================================ - -0031 ; 1.0 # Nd DIGIT ONE -00B9 ; 1.0 # No SUPERSCRIPT ONE -0661 ; 1.0 # Nd ARABIC-INDIC DIGIT ONE -06F1 ; 1.0 # Nd EXTENDED ARABIC-INDIC DIGIT ONE -07C1 ; 1.0 # Nd NKO DIGIT ONE -0967 ; 1.0 # Nd DEVANAGARI DIGIT ONE -09E7 ; 1.0 # Nd BENGALI DIGIT ONE -09F4 ; 1.0 # No BENGALI CURRENCY NUMERATOR ONE -0A67 ; 1.0 # Nd GURMUKHI DIGIT ONE -0AE7 ; 1.0 # Nd GUJARATI DIGIT ONE -0B67 ; 1.0 # Nd ORIYA DIGIT ONE -0BE7 ; 1.0 # Nd TAMIL DIGIT ONE -0C67 ; 1.0 # Nd TELUGU DIGIT ONE -0CE7 ; 1.0 # Nd KANNADA DIGIT ONE -0D67 ; 1.0 # Nd MALAYALAM DIGIT ONE -0E51 ; 1.0 # Nd THAI DIGIT ONE -0ED1 ; 1.0 # Nd LAO DIGIT ONE -0F21 ; 1.0 # Nd TIBETAN DIGIT ONE -1041 ; 1.0 # Nd MYANMAR DIGIT ONE -1369 ; 1.0 # No ETHIOPIC DIGIT ONE -17E1 ; 1.0 # Nd KHMER DIGIT ONE -17F1 ; 1.0 # No KHMER SYMBOL LEK ATTAK MUOY -1811 ; 1.0 # Nd MONGOLIAN DIGIT ONE -1947 ; 1.0 # Nd LIMBU DIGIT ONE -19D1 ; 1.0 # Nd NEW TAI LUE DIGIT ONE -1B51 ; 1.0 # Nd BALINESE DIGIT ONE -2081 ; 1.0 # No SUBSCRIPT ONE -215F ; 1.0 # No FRACTION NUMERATOR ONE -2160 ; 1.0 # Nl ROMAN NUMERAL ONE -2170 ; 1.0 # Nl SMALL ROMAN NUMERAL ONE -2460 ; 1.0 # No CIRCLED DIGIT ONE -2474 ; 1.0 # No PARENTHESIZED DIGIT ONE -2488 ; 1.0 # No DIGIT ONE FULL STOP -24F5 ; 1.0 # No DOUBLE CIRCLED DIGIT ONE -2776 ; 1.0 # No DINGBAT NEGATIVE CIRCLED DIGIT ONE -2780 ; 1.0 # No DINGBAT CIRCLED SANS-SERIF DIGIT ONE -278A ; 1.0 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE -3021 ; 1.0 # Nl HANGZHOU NUMERAL ONE -3192 ; 1.0 # No IDEOGRAPHIC ANNOTATION ONE MARK -3220 ; 1.0 # No PARENTHESIZED IDEOGRAPH ONE -3280 ; 1.0 # No CIRCLED IDEOGRAPH ONE -4E00 ; 1.0 # Lo CJK UNIFIED IDEOGRAPH-4E00 -58F1 ; 1.0 # Lo CJK UNIFIED IDEOGRAPH-58F1 -58F9 ; 1.0 # Lo CJK UNIFIED IDEOGRAPH-58F9 -5E7A ; 1.0 # Lo CJK UNIFIED IDEOGRAPH-5E7A -5F0C ; 1.0 # Lo CJK UNIFIED IDEOGRAPH-5F0C -FF11 ; 1.0 # Nd FULLWIDTH DIGIT ONE -10107 ; 1.0 # No AEGEAN NUMBER ONE -10142 ; 1.0 # Nl GREEK ACROPHONIC ATTIC ONE DRACHMA -10158..1015A ; 1.0 # Nl [3] GREEK ACROPHONIC HERAEUM ONE PLETHRON..GREEK ACROPHONIC HERMIONIAN ONE -10320 ; 1.0 # No OLD ITALIC NUMERAL ONE -103D1 ; 1.0 # Nl OLD PERSIAN NUMBER ONE -104A1 ; 1.0 # Nd OSMANYA DIGIT ONE -10916 ; 1.0 # No PHOENICIAN NUMBER ONE -10A40 ; 1.0 # No KHAROSHTHI DIGIT ONE -12415 ; 1.0 # Nl CUNEIFORM NUMERIC SIGN ONE GESH2 -1241E ; 1.0 # Nl CUNEIFORM NUMERIC SIGN ONE GESHU -1242C ; 1.0 # Nl CUNEIFORM NUMERIC SIGN ONE SHARU -12434 ; 1.0 # Nl CUNEIFORM NUMERIC SIGN ONE BURU -1244F ; 1.0 # Nl CUNEIFORM NUMERIC SIGN ONE BAN2 -12458 ; 1.0 # Nl CUNEIFORM NUMERIC SIGN ONE ESHE3 -1D360 ; 1.0 # No COUNTING ROD UNIT DIGIT ONE -1D7CF ; 1.0 # Nd MATHEMATICAL BOLD DIGIT ONE -1D7D9 ; 1.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT ONE -1D7E3 ; 1.0 # Nd MATHEMATICAL SANS-SERIF DIGIT ONE -1D7ED ; 1.0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT ONE -1D7F7 ; 1.0 # Nd MATHEMATICAL MONOSPACE DIGIT ONE -2092A ; 1.0 # Lo CJK UNIFIED IDEOGRAPH-2092A - -# Total code points: 70 - -# ================================================ - -0F2B ; 1.5 # No TIBETAN DIGIT HALF TWO - -# Total code points: 1 - -# ================================================ - -0032 ; 2.0 # Nd DIGIT TWO -00B2 ; 2.0 # No SUPERSCRIPT TWO -0662 ; 2.0 # Nd ARABIC-INDIC DIGIT TWO -06F2 ; 2.0 # Nd EXTENDED ARABIC-INDIC DIGIT TWO -07C2 ; 2.0 # Nd NKO DIGIT TWO -0968 ; 2.0 # Nd DEVANAGARI DIGIT TWO -09E8 ; 2.0 # Nd BENGALI DIGIT TWO -09F5 ; 2.0 # No BENGALI CURRENCY NUMERATOR TWO -0A68 ; 2.0 # Nd GURMUKHI DIGIT TWO -0AE8 ; 2.0 # Nd GUJARATI DIGIT TWO -0B68 ; 2.0 # Nd ORIYA DIGIT TWO -0BE8 ; 2.0 # Nd TAMIL DIGIT TWO -0C68 ; 2.0 # Nd TELUGU DIGIT TWO -0CE8 ; 2.0 # Nd KANNADA DIGIT TWO -0D68 ; 2.0 # Nd MALAYALAM DIGIT TWO -0E52 ; 2.0 # Nd THAI DIGIT TWO -0ED2 ; 2.0 # Nd LAO DIGIT TWO -0F22 ; 2.0 # Nd TIBETAN DIGIT TWO -1042 ; 2.0 # Nd MYANMAR DIGIT TWO -136A ; 2.0 # No ETHIOPIC DIGIT TWO -17E2 ; 2.0 # Nd KHMER DIGIT TWO -17F2 ; 2.0 # No KHMER SYMBOL LEK ATTAK PII -1812 ; 2.0 # Nd MONGOLIAN DIGIT TWO -1948 ; 2.0 # Nd LIMBU DIGIT TWO -19D2 ; 2.0 # Nd NEW TAI LUE DIGIT TWO -1B52 ; 2.0 # Nd BALINESE DIGIT TWO -2082 ; 2.0 # No SUBSCRIPT TWO -2161 ; 2.0 # Nl ROMAN NUMERAL TWO -2171 ; 2.0 # Nl SMALL ROMAN NUMERAL TWO -2461 ; 2.0 # No CIRCLED DIGIT TWO -2475 ; 2.0 # No PARENTHESIZED DIGIT TWO -2489 ; 2.0 # No DIGIT TWO FULL STOP -24F6 ; 2.0 # No DOUBLE CIRCLED DIGIT TWO -2777 ; 2.0 # No DINGBAT NEGATIVE CIRCLED DIGIT TWO -2781 ; 2.0 # No DINGBAT CIRCLED SANS-SERIF DIGIT TWO -278B ; 2.0 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO -3022 ; 2.0 # Nl HANGZHOU NUMERAL TWO -3193 ; 2.0 # No IDEOGRAPHIC ANNOTATION TWO MARK -3221 ; 2.0 # No PARENTHESIZED IDEOGRAPH TWO -3281 ; 2.0 # No CIRCLED IDEOGRAPH TWO -3483 ; 2.0 # Lo CJK UNIFIED IDEOGRAPH-3483 -4E8C ; 2.0 # Lo CJK UNIFIED IDEOGRAPH-4E8C -5169 ; 2.0 # Lo CJK UNIFIED IDEOGRAPH-5169 -5F0D ; 2.0 # Lo CJK UNIFIED IDEOGRAPH-5F0D -5F10 ; 2.0 # Lo CJK UNIFIED IDEOGRAPH-5F10 -8CAE ; 2.0 # Lo CJK UNIFIED IDEOGRAPH-8CAE -8CB3 ; 2.0 # Lo CJK UNIFIED IDEOGRAPH-8CB3 -8D30 ; 2.0 # Lo CJK UNIFIED IDEOGRAPH-8D30 -FF12 ; 2.0 # Nd FULLWIDTH DIGIT TWO -10108 ; 2.0 # No AEGEAN NUMBER TWO -1015B..1015E ; 2.0 # Nl [4] GREEK ACROPHONIC EPIDAUREAN TWO..GREEK ACROPHONIC EPIDAUREAN TWO DRACHMAS -103D2 ; 2.0 # Nl OLD PERSIAN NUMBER TWO -104A2 ; 2.0 # Nd OSMANYA DIGIT TWO -10A41 ; 2.0 # No KHAROSHTHI DIGIT TWO -12400 ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO ASH -12416 ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO GESH2 -1241F ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO GESHU -12423 ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO SHAR2 -1242D ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO SHARU -12435 ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO BURU -1244A ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO ASH TENU -12450 ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO BAN2 -12459 ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO ESHE3 -1D361 ; 2.0 # No COUNTING ROD UNIT DIGIT TWO -1D7D0 ; 2.0 # Nd MATHEMATICAL BOLD DIGIT TWO -1D7DA ; 2.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT TWO -1D7E4 ; 2.0 # Nd MATHEMATICAL SANS-SERIF DIGIT TWO -1D7EE ; 2.0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT TWO -1D7F8 ; 2.0 # Nd MATHEMATICAL MONOSPACE DIGIT TWO -22390 ; 2.0 # Lo CJK UNIFIED IDEOGRAPH-22390 - -# Total code points: 73 - -# ================================================ - -0F2C ; 2.5 # No TIBETAN DIGIT HALF THREE - -# Total code points: 1 - -# ================================================ - -0033 ; 3.0 # Nd DIGIT THREE -00B3 ; 3.0 # No SUPERSCRIPT THREE -0663 ; 3.0 # Nd ARABIC-INDIC DIGIT THREE -06F3 ; 3.0 # Nd EXTENDED ARABIC-INDIC DIGIT THREE -07C3 ; 3.0 # Nd NKO DIGIT THREE -0969 ; 3.0 # Nd DEVANAGARI DIGIT THREE -09E9 ; 3.0 # Nd BENGALI DIGIT THREE -09F6 ; 3.0 # No BENGALI CURRENCY NUMERATOR THREE -0A69 ; 3.0 # Nd GURMUKHI DIGIT THREE -0AE9 ; 3.0 # Nd GUJARATI DIGIT THREE -0B69 ; 3.0 # Nd ORIYA DIGIT THREE -0BE9 ; 3.0 # Nd TAMIL DIGIT THREE -0C69 ; 3.0 # Nd TELUGU DIGIT THREE -0CE9 ; 3.0 # Nd KANNADA DIGIT THREE -0D69 ; 3.0 # Nd MALAYALAM DIGIT THREE -0E53 ; 3.0 # Nd THAI DIGIT THREE -0ED3 ; 3.0 # Nd LAO DIGIT THREE -0F23 ; 3.0 # Nd TIBETAN DIGIT THREE -1043 ; 3.0 # Nd MYANMAR DIGIT THREE -136B ; 3.0 # No ETHIOPIC DIGIT THREE -17E3 ; 3.0 # Nd KHMER DIGIT THREE -17F3 ; 3.0 # No KHMER SYMBOL LEK ATTAK BEI -1813 ; 3.0 # Nd MONGOLIAN DIGIT THREE -1949 ; 3.0 # Nd LIMBU DIGIT THREE -19D3 ; 3.0 # Nd NEW TAI LUE DIGIT THREE -1B53 ; 3.0 # Nd BALINESE DIGIT THREE -2083 ; 3.0 # No SUBSCRIPT THREE -2162 ; 3.0 # Nl ROMAN NUMERAL THREE -2172 ; 3.0 # Nl SMALL ROMAN NUMERAL THREE -2462 ; 3.0 # No CIRCLED DIGIT THREE -2476 ; 3.0 # No PARENTHESIZED DIGIT THREE -248A ; 3.0 # No DIGIT THREE FULL STOP -24F7 ; 3.0 # No DOUBLE CIRCLED DIGIT THREE -2778 ; 3.0 # No DINGBAT NEGATIVE CIRCLED DIGIT THREE -2782 ; 3.0 # No DINGBAT CIRCLED SANS-SERIF DIGIT THREE -278C ; 3.0 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE -3023 ; 3.0 # Nl HANGZHOU NUMERAL THREE -3194 ; 3.0 # No IDEOGRAPHIC ANNOTATION THREE MARK -3222 ; 3.0 # No PARENTHESIZED IDEOGRAPH THREE -3282 ; 3.0 # No CIRCLED IDEOGRAPH THREE -4E09 ; 3.0 # Lo CJK UNIFIED IDEOGRAPH-4E09 -4EE8 ; 3.0 # Lo CJK UNIFIED IDEOGRAPH-4EE8 -53C1..53C4 ; 3.0 # Lo [4] CJK UNIFIED IDEOGRAPH-53C1..CJK UNIFIED IDEOGRAPH-53C4 -5F0E ; 3.0 # Lo CJK UNIFIED IDEOGRAPH-5F0E -FF13 ; 3.0 # Nd FULLWIDTH DIGIT THREE -10109 ; 3.0 # No AEGEAN NUMBER THREE -104A3 ; 3.0 # Nd OSMANYA DIGIT THREE -10A42 ; 3.0 # No KHAROSHTHI DIGIT THREE -12401 ; 3.0 # Nl CUNEIFORM NUMERIC SIGN THREE ASH -12408 ; 3.0 # Nl CUNEIFORM NUMERIC SIGN THREE DISH -12417 ; 3.0 # Nl CUNEIFORM NUMERIC SIGN THREE GESH2 -12420 ; 3.0 # Nl CUNEIFORM NUMERIC SIGN THREE GESHU -12424..12425 ; 3.0 # Nl [2] CUNEIFORM NUMERIC SIGN THREE SHAR2..CUNEIFORM NUMERIC SIGN THREE SHAR2 VARIANT FORM -1242E..1242F ; 3.0 # Nl [2] CUNEIFORM NUMERIC SIGN THREE SHARU..CUNEIFORM NUMERIC SIGN THREE SHARU VARIANT FORM -12436..12437 ; 3.0 # Nl [2] CUNEIFORM NUMERIC SIGN THREE BURU..CUNEIFORM NUMERIC SIGN THREE BURU VARIANT FORM -1243A..1243B ; 3.0 # Nl [2] CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH16..CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH21 -1244B ; 3.0 # Nl CUNEIFORM NUMERIC SIGN THREE ASH TENU -12451 ; 3.0 # Nl CUNEIFORM NUMERIC SIGN THREE BAN2 -1D362 ; 3.0 # No COUNTING ROD UNIT DIGIT THREE -1D7D1 ; 3.0 # Nd MATHEMATICAL BOLD DIGIT THREE -1D7DB ; 3.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT THREE -1D7E5 ; 3.0 # Nd MATHEMATICAL SANS-SERIF DIGIT THREE -1D7EF ; 3.0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT THREE -1D7F9 ; 3.0 # Nd MATHEMATICAL MONOSPACE DIGIT THREE -20AFD ; 3.0 # Lo CJK UNIFIED IDEOGRAPH-20AFD -20B19 ; 3.0 # Lo CJK UNIFIED IDEOGRAPH-20B19 -22998 ; 3.0 # Lo CJK UNIFIED IDEOGRAPH-22998 -23B1B ; 3.0 # Lo CJK UNIFIED IDEOGRAPH-23B1B - -# Total code points: 75 - -# ================================================ - -0F2D ; 3.5 # No TIBETAN DIGIT HALF FOUR - -# Total code points: 1 - -# ================================================ - -0034 ; 4.0 # Nd DIGIT FOUR -0664 ; 4.0 # Nd ARABIC-INDIC DIGIT FOUR -06F4 ; 4.0 # Nd EXTENDED ARABIC-INDIC DIGIT FOUR -07C4 ; 4.0 # Nd NKO DIGIT FOUR -096A ; 4.0 # Nd DEVANAGARI DIGIT FOUR -09EA ; 4.0 # Nd BENGALI DIGIT FOUR -09F7 ; 4.0 # No BENGALI CURRENCY NUMERATOR FOUR -0A6A ; 4.0 # Nd GURMUKHI DIGIT FOUR -0AEA ; 4.0 # Nd GUJARATI DIGIT FOUR -0B6A ; 4.0 # Nd ORIYA DIGIT FOUR -0BEA ; 4.0 # Nd TAMIL DIGIT FOUR -0C6A ; 4.0 # Nd TELUGU DIGIT FOUR -0CEA ; 4.0 # Nd KANNADA DIGIT FOUR -0D6A ; 4.0 # Nd MALAYALAM DIGIT FOUR -0E54 ; 4.0 # Nd THAI DIGIT FOUR -0ED4 ; 4.0 # Nd LAO DIGIT FOUR -0F24 ; 4.0 # Nd TIBETAN DIGIT FOUR -1044 ; 4.0 # Nd MYANMAR DIGIT FOUR -136C ; 4.0 # No ETHIOPIC DIGIT FOUR -17E4 ; 4.0 # Nd KHMER DIGIT FOUR -17F4 ; 4.0 # No KHMER SYMBOL LEK ATTAK BUON -1814 ; 4.0 # Nd MONGOLIAN DIGIT FOUR -194A ; 4.0 # Nd LIMBU DIGIT FOUR -19D4 ; 4.0 # Nd NEW TAI LUE DIGIT FOUR -1B54 ; 4.0 # Nd BALINESE DIGIT FOUR -2074 ; 4.0 # No SUPERSCRIPT FOUR -2084 ; 4.0 # No SUBSCRIPT FOUR -2163 ; 4.0 # Nl ROMAN NUMERAL FOUR -2173 ; 4.0 # Nl SMALL ROMAN NUMERAL FOUR -2463 ; 4.0 # No CIRCLED DIGIT FOUR -2477 ; 4.0 # No PARENTHESIZED DIGIT FOUR -248B ; 4.0 # No DIGIT FOUR FULL STOP -24F8 ; 4.0 # No DOUBLE CIRCLED DIGIT FOUR -2779 ; 4.0 # No DINGBAT NEGATIVE CIRCLED DIGIT FOUR -2783 ; 4.0 # No DINGBAT CIRCLED SANS-SERIF DIGIT FOUR -278D ; 4.0 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR -3024 ; 4.0 # Nl HANGZHOU NUMERAL FOUR -3195 ; 4.0 # No IDEOGRAPHIC ANNOTATION FOUR MARK -3223 ; 4.0 # No PARENTHESIZED IDEOGRAPH FOUR -3283 ; 4.0 # No CIRCLED IDEOGRAPH FOUR -4E96 ; 4.0 # Lo CJK UNIFIED IDEOGRAPH-4E96 -56DB ; 4.0 # Lo CJK UNIFIED IDEOGRAPH-56DB -8086 ; 4.0 # Lo CJK UNIFIED IDEOGRAPH-8086 -FF14 ; 4.0 # Nd FULLWIDTH DIGIT FOUR -1010A ; 4.0 # No AEGEAN NUMBER FOUR -104A4 ; 4.0 # Nd OSMANYA DIGIT FOUR -10A43 ; 4.0 # No KHAROSHTHI DIGIT FOUR -12402 ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR ASH -12409 ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR DISH -1240F ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR U -12418 ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR GESH2 -12421 ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR GESHU -12426 ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR SHAR2 -12430 ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR SHARU -12438 ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR BURU -1243C..1243F ; 4.0 # Nl [4] CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU..CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU B -1244C ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR ASH TENU -12452..12453 ; 4.0 # Nl [2] CUNEIFORM NUMERIC SIGN FOUR BAN2..CUNEIFORM NUMERIC SIGN FOUR BAN2 VARIANT FORM -1D363 ; 4.0 # No COUNTING ROD UNIT DIGIT FOUR -1D7D2 ; 4.0 # Nd MATHEMATICAL BOLD DIGIT FOUR -1D7DC ; 4.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT FOUR -1D7E6 ; 4.0 # Nd MATHEMATICAL SANS-SERIF DIGIT FOUR -1D7F0 ; 4.0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT FOUR -1D7FA ; 4.0 # Nd MATHEMATICAL MONOSPACE DIGIT FOUR -20064 ; 4.0 # Lo CJK UNIFIED IDEOGRAPH-20064 -200E2 ; 4.0 # Lo CJK UNIFIED IDEOGRAPH-200E2 -2626D ; 4.0 # Lo CJK UNIFIED IDEOGRAPH-2626D - -# Total code points: 71 - -# ================================================ - -0F2E ; 4.5 # No TIBETAN DIGIT HALF FIVE - -# Total code points: 1 - -# ================================================ - -0035 ; 5.0 # Nd DIGIT FIVE -0665 ; 5.0 # Nd ARABIC-INDIC DIGIT FIVE -06F5 ; 5.0 # Nd EXTENDED ARABIC-INDIC DIGIT FIVE -07C5 ; 5.0 # Nd NKO DIGIT FIVE -096B ; 5.0 # Nd DEVANAGARI DIGIT FIVE -09EB ; 5.0 # Nd BENGALI DIGIT FIVE -0A6B ; 5.0 # Nd GURMUKHI DIGIT FIVE -0AEB ; 5.0 # Nd GUJARATI DIGIT FIVE -0B6B ; 5.0 # Nd ORIYA DIGIT FIVE -0BEB ; 5.0 # Nd TAMIL DIGIT FIVE -0C6B ; 5.0 # Nd TELUGU DIGIT FIVE -0CEB ; 5.0 # Nd KANNADA DIGIT FIVE -0D6B ; 5.0 # Nd MALAYALAM DIGIT FIVE -0E55 ; 5.0 # Nd THAI DIGIT FIVE -0ED5 ; 5.0 # Nd LAO DIGIT FIVE -0F25 ; 5.0 # Nd TIBETAN DIGIT FIVE -1045 ; 5.0 # Nd MYANMAR DIGIT FIVE -136D ; 5.0 # No ETHIOPIC DIGIT FIVE -17E5 ; 5.0 # Nd KHMER DIGIT FIVE -17F5 ; 5.0 # No KHMER SYMBOL LEK ATTAK PRAM -1815 ; 5.0 # Nd MONGOLIAN DIGIT FIVE -194B ; 5.0 # Nd LIMBU DIGIT FIVE -19D5 ; 5.0 # Nd NEW TAI LUE DIGIT FIVE -1B55 ; 5.0 # Nd BALINESE DIGIT FIVE -2075 ; 5.0 # No SUPERSCRIPT FIVE -2085 ; 5.0 # No SUBSCRIPT FIVE -2164 ; 5.0 # Nl ROMAN NUMERAL FIVE -2174 ; 5.0 # Nl SMALL ROMAN NUMERAL FIVE -2464 ; 5.0 # No CIRCLED DIGIT FIVE -2478 ; 5.0 # No PARENTHESIZED DIGIT FIVE -248C ; 5.0 # No DIGIT FIVE FULL STOP -24F9 ; 5.0 # No DOUBLE CIRCLED DIGIT FIVE -277A ; 5.0 # No DINGBAT NEGATIVE CIRCLED DIGIT FIVE -2784 ; 5.0 # No DINGBAT CIRCLED SANS-SERIF DIGIT FIVE -278E ; 5.0 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE -3025 ; 5.0 # Nl HANGZHOU NUMERAL FIVE -3224 ; 5.0 # No PARENTHESIZED IDEOGRAPH FIVE -3284 ; 5.0 # No CIRCLED IDEOGRAPH FIVE -3405 ; 5.0 # Lo CJK UNIFIED IDEOGRAPH-3405 -382A ; 5.0 # Lo CJK UNIFIED IDEOGRAPH-382A -4E94 ; 5.0 # Lo CJK UNIFIED IDEOGRAPH-4E94 -4F0D ; 5.0 # Lo CJK UNIFIED IDEOGRAPH-4F0D -FF15 ; 5.0 # Nd FULLWIDTH DIGIT FIVE -1010B ; 5.0 # No AEGEAN NUMBER FIVE -10143 ; 5.0 # Nl GREEK ACROPHONIC ATTIC FIVE -10148 ; 5.0 # Nl GREEK ACROPHONIC ATTIC FIVE TALENTS -1014F ; 5.0 # Nl GREEK ACROPHONIC ATTIC FIVE STATERS -1015F ; 5.0 # Nl GREEK ACROPHONIC TROEZENIAN FIVE -10173 ; 5.0 # Nl GREEK ACROPHONIC DELPHIC FIVE MNAS -10321 ; 5.0 # No OLD ITALIC NUMERAL FIVE -104A5 ; 5.0 # Nd OSMANYA DIGIT FIVE -12403 ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE ASH -1240A ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE DISH -12410 ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE U -12419 ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE GESH2 -12422 ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE GESHU -12427 ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE SHAR2 -12431 ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE SHARU -12439 ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE BURU -1244D ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE ASH TENU -12454..12455 ; 5.0 # Nl [2] CUNEIFORM NUMERIC SIGN FIVE BAN2..CUNEIFORM NUMERIC SIGN FIVE BAN2 VARIANT FORM -1D364 ; 5.0 # No COUNTING ROD UNIT DIGIT FIVE -1D7D3 ; 5.0 # Nd MATHEMATICAL BOLD DIGIT FIVE -1D7DD ; 5.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE -1D7E7 ; 5.0 # Nd MATHEMATICAL SANS-SERIF DIGIT FIVE -1D7F1 ; 5.0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT FIVE -1D7FB ; 5.0 # Nd MATHEMATICAL MONOSPACE DIGIT FIVE -20121 ; 5.0 # Lo CJK UNIFIED IDEOGRAPH-20121 +0038 ; 8.0 ; ; 8 # Nd DIGIT EIGHT +0668 ; 8.0 ; ; 8 # Nd ARABIC-INDIC DIGIT EIGHT +06F8 ; 8.0 ; ; 8 # Nd EXTENDED ARABIC-INDIC DIGIT EIGHT +07C8 ; 8.0 ; ; 8 # Nd NKO DIGIT EIGHT +096E ; 8.0 ; ; 8 # Nd DEVANAGARI DIGIT EIGHT +09EE ; 8.0 ; ; 8 # Nd BENGALI DIGIT EIGHT +0A6E ; 8.0 ; ; 8 # Nd GURMUKHI DIGIT EIGHT +0AEE ; 8.0 ; ; 8 # Nd GUJARATI DIGIT EIGHT +0B6E ; 8.0 ; ; 8 # Nd ORIYA DIGIT EIGHT +0BEE ; 8.0 ; ; 8 # Nd TAMIL DIGIT EIGHT +0C6E ; 8.0 ; ; 8 # Nd TELUGU DIGIT EIGHT +0CEE ; 8.0 ; ; 8 # Nd KANNADA DIGIT EIGHT +0D6E ; 8.0 ; ; 8 # Nd MALAYALAM DIGIT EIGHT +0E58 ; 8.0 ; ; 8 # Nd THAI DIGIT EIGHT +0ED8 ; 8.0 ; ; 8 # Nd LAO DIGIT EIGHT +0F28 ; 8.0 ; ; 8 # Nd TIBETAN DIGIT EIGHT +1048 ; 8.0 ; ; 8 # Nd MYANMAR DIGIT EIGHT +1098 ; 8.0 ; ; 8 # Nd MYANMAR SHAN DIGIT EIGHT +1370 ; 8.0 ; ; 8 # No ETHIOPIC DIGIT EIGHT +17E8 ; 8.0 ; ; 8 # Nd KHMER DIGIT EIGHT +17F8 ; 8.0 ; ; 8 # No KHMER SYMBOL LEK ATTAK PRAM-BEI +1818 ; 8.0 ; ; 8 # Nd MONGOLIAN DIGIT EIGHT +194E ; 8.0 ; ; 8 # Nd LIMBU DIGIT EIGHT +19D8 ; 8.0 ; ; 8 # Nd NEW TAI LUE DIGIT EIGHT +1B58 ; 8.0 ; ; 8 # Nd BALINESE DIGIT EIGHT +1BB8 ; 8.0 ; ; 8 # Nd SUNDANESE DIGIT EIGHT +1C48 ; 8.0 ; ; 8 # Nd LEPCHA DIGIT EIGHT +1C58 ; 8.0 ; ; 8 # Nd OL CHIKI DIGIT EIGHT +2078 ; 8.0 ; ; 8 # No SUPERSCRIPT EIGHT +2088 ; 8.0 ; ; 8 # No SUBSCRIPT EIGHT +2167 ; 8.0 ; ; 8 # Nl ROMAN NUMERAL EIGHT +2177 ; 8.0 ; ; 8 # Nl SMALL ROMAN NUMERAL EIGHT +2467 ; 8.0 ; ; 8 # No CIRCLED DIGIT EIGHT +247B ; 8.0 ; ; 8 # No PARENTHESIZED DIGIT EIGHT +248F ; 8.0 ; ; 8 # No DIGIT EIGHT FULL STOP +24FC ; 8.0 ; ; 8 # No DOUBLE CIRCLED DIGIT EIGHT +277D ; 8.0 ; ; 8 # No DINGBAT NEGATIVE CIRCLED DIGIT EIGHT +2787 ; 8.0 ; ; 8 # No DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT +2791 ; 8.0 ; ; 8 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT +3028 ; 8.0 ; ; 8 # Nl HANGZHOU NUMERAL EIGHT +3227 ; 8.0 ; ; 8 # No PARENTHESIZED IDEOGRAPH EIGHT +3287 ; 8.0 ; ; 8 # No CIRCLED IDEOGRAPH EIGHT +516B ; 8.0 ; ; 8 # Lo CJK UNIFIED IDEOGRAPH-516B +634C ; 8.0 ; ; 8 # Lo CJK UNIFIED IDEOGRAPH-634C +A628 ; 8.0 ; ; 8 # Nd VAI DIGIT EIGHT +A8D8 ; 8.0 ; ; 8 # Nd SAURASHTRA DIGIT EIGHT +A908 ; 8.0 ; ; 8 # Nd KAYAH LI DIGIT EIGHT +AA58 ; 8.0 ; ; 8 # Nd CHAM DIGIT EIGHT +FF18 ; 8.0 ; ; 8 # Nd FULLWIDTH DIGIT EIGHT +1010E ; 8.0 ; ; 8 # No AEGEAN NUMBER EIGHT +104A8 ; 8.0 ; ; 8 # Nd OSMANYA DIGIT EIGHT +12406 ; 8.0 ; ; 8 # Nl CUNEIFORM NUMERIC SIGN EIGHT ASH +1240D ; 8.0 ; ; 8 # Nl CUNEIFORM NUMERIC SIGN EIGHT DISH +12413 ; 8.0 ; ; 8 # Nl CUNEIFORM NUMERIC SIGN EIGHT U +1241C ; 8.0 ; ; 8 # Nl CUNEIFORM NUMERIC SIGN EIGHT GESH2 +1242A ; 8.0 ; ; 8 # Nl CUNEIFORM NUMERIC SIGN EIGHT SHAR2 +12444..12445 ; 8.0 ; ; 8 # Nl [2] CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU..CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU3 +1D367 ; 8.0 ; ; 8 # No COUNTING ROD UNIT DIGIT EIGHT +1D7D6 ; 8.0 ; ; 8 # Nd MATHEMATICAL BOLD DIGIT EIGHT +1D7E0 ; 8.0 ; ; 8 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT EIGHT +1D7EA ; 8.0 ; ; 8 # Nd MATHEMATICAL SANS-SERIF DIGIT EIGHT +1D7F4 ; 8.0 ; ; 8 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT EIGHT +1D7FE ; 8.0 ; ; 8 # Nd MATHEMATICAL MONOSPACE DIGIT EIGHT + +# Total code points: 64 + +# ================================================ + +0F32 ; 8.5 ; ; 17/2 # No TIBETAN DIGIT HALF NINE -# Total code points: 69 +# Total code points: 1 # ================================================ -0F2F ; 5.5 # No TIBETAN DIGIT HALF SIX - -# Total code points: 1 - -# ================================================ - -0036 ; 6.0 # Nd DIGIT SIX -0666 ; 6.0 # Nd ARABIC-INDIC DIGIT SIX -06F6 ; 6.0 # Nd EXTENDED ARABIC-INDIC DIGIT SIX -07C6 ; 6.0 # Nd NKO DIGIT SIX -096C ; 6.0 # Nd DEVANAGARI DIGIT SIX -09EC ; 6.0 # Nd BENGALI DIGIT SIX -0A6C ; 6.0 # Nd GURMUKHI DIGIT SIX -0AEC ; 6.0 # Nd GUJARATI DIGIT SIX -0B6C ; 6.0 # Nd ORIYA DIGIT SIX -0BEC ; 6.0 # Nd TAMIL DIGIT SIX -0C6C ; 6.0 # Nd TELUGU DIGIT SIX -0CEC ; 6.0 # Nd KANNADA DIGIT SIX -0D6C ; 6.0 # Nd MALAYALAM DIGIT SIX -0E56 ; 6.0 # Nd THAI DIGIT SIX -0ED6 ; 6.0 # Nd LAO DIGIT SIX -0F26 ; 6.0 # Nd TIBETAN DIGIT SIX -1046 ; 6.0 # Nd MYANMAR DIGIT SIX -136E ; 6.0 # No ETHIOPIC DIGIT SIX -17E6 ; 6.0 # Nd KHMER DIGIT SIX -17F6 ; 6.0 # No KHMER SYMBOL LEK ATTAK PRAM-MUOY -1816 ; 6.0 # Nd MONGOLIAN DIGIT SIX -194C ; 6.0 # Nd LIMBU DIGIT SIX -19D6 ; 6.0 # Nd NEW TAI LUE DIGIT SIX -1B56 ; 6.0 # Nd BALINESE DIGIT SIX -2076 ; 6.0 # No SUPERSCRIPT SIX -2086 ; 6.0 # No SUBSCRIPT SIX -2165 ; 6.0 # Nl ROMAN NUMERAL SIX -2175 ; 6.0 # Nl SMALL ROMAN NUMERAL SIX -2465 ; 6.0 # No CIRCLED DIGIT SIX -2479 ; 6.0 # No PARENTHESIZED DIGIT SIX -248D ; 6.0 # No DIGIT SIX FULL STOP -24FA ; 6.0 # No DOUBLE CIRCLED DIGIT SIX -277B ; 6.0 # No DINGBAT NEGATIVE CIRCLED DIGIT SIX -2785 ; 6.0 # No DINGBAT CIRCLED SANS-SERIF DIGIT SIX -278F ; 6.0 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX -3026 ; 6.0 # Nl HANGZHOU NUMERAL SIX -3225 ; 6.0 # No PARENTHESIZED IDEOGRAPH SIX -3285 ; 6.0 # No CIRCLED IDEOGRAPH SIX -516D ; 6.0 # Lo CJK UNIFIED IDEOGRAPH-516D -9646 ; 6.0 # Lo CJK UNIFIED IDEOGRAPH-9646 -9678 ; 6.0 # Lo CJK UNIFIED IDEOGRAPH-9678 -FF16 ; 6.0 # Nd FULLWIDTH DIGIT SIX -1010C ; 6.0 # No AEGEAN NUMBER SIX -104A6 ; 6.0 # Nd OSMANYA DIGIT SIX -12404 ; 6.0 # Nl CUNEIFORM NUMERIC SIGN SIX ASH -1240B ; 6.0 # Nl CUNEIFORM NUMERIC SIGN SIX DISH -12411 ; 6.0 # Nl CUNEIFORM NUMERIC SIGN SIX U -1241A ; 6.0 # Nl CUNEIFORM NUMERIC SIGN SIX GESH2 -12428 ; 6.0 # Nl CUNEIFORM NUMERIC SIGN SIX SHAR2 -12440 ; 6.0 # Nl CUNEIFORM NUMERIC SIGN SIX VARIANT FORM ASH9 -1244E ; 6.0 # Nl CUNEIFORM NUMERIC SIGN SIX ASH TENU -1D365 ; 6.0 # No COUNTING ROD UNIT DIGIT SIX -1D7D4 ; 6.0 # Nd MATHEMATICAL BOLD DIGIT SIX -1D7DE ; 6.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT SIX -1D7E8 ; 6.0 # Nd MATHEMATICAL SANS-SERIF DIGIT SIX -1D7F2 ; 6.0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT SIX -1D7FC ; 6.0 # Nd MATHEMATICAL MONOSPACE DIGIT SIX -20AEA ; 6.0 # Lo CJK UNIFIED IDEOGRAPH-20AEA - -# Total code points: 58 - -# ================================================ - -0F30 ; 6.5 # No TIBETAN DIGIT HALF SEVEN - -# Total code points: 1 - -# ================================================ - -0037 ; 7.0 # Nd DIGIT SEVEN -0667 ; 7.0 # Nd ARABIC-INDIC DIGIT SEVEN -06F7 ; 7.0 # Nd EXTENDED ARABIC-INDIC DIGIT SEVEN -07C7 ; 7.0 # Nd NKO DIGIT SEVEN -096D ; 7.0 # Nd DEVANAGARI DIGIT SEVEN -09ED ; 7.0 # Nd BENGALI DIGIT SEVEN -0A6D ; 7.0 # Nd GURMUKHI DIGIT SEVEN -0AED ; 7.0 # Nd GUJARATI DIGIT SEVEN -0B6D ; 7.0 # Nd ORIYA DIGIT SEVEN -0BED ; 7.0 # Nd TAMIL DIGIT SEVEN -0C6D ; 7.0 # Nd TELUGU DIGIT SEVEN -0CED ; 7.0 # Nd KANNADA DIGIT SEVEN -0D6D ; 7.0 # Nd MALAYALAM DIGIT SEVEN -0E57 ; 7.0 # Nd THAI DIGIT SEVEN -0ED7 ; 7.0 # Nd LAO DIGIT SEVEN -0F27 ; 7.0 # Nd TIBETAN DIGIT SEVEN -1047 ; 7.0 # Nd MYANMAR DIGIT SEVEN -136F ; 7.0 # No ETHIOPIC DIGIT SEVEN -17E7 ; 7.0 # Nd KHMER DIGIT SEVEN -17F7 ; 7.0 # No KHMER SYMBOL LEK ATTAK PRAM-PII -1817 ; 7.0 # Nd MONGOLIAN DIGIT SEVEN -194D ; 7.0 # Nd LIMBU DIGIT SEVEN -19D7 ; 7.0 # Nd NEW TAI LUE DIGIT SEVEN -1B57 ; 7.0 # Nd BALINESE DIGIT SEVEN -2077 ; 7.0 # No SUPERSCRIPT SEVEN -2087 ; 7.0 # No SUBSCRIPT SEVEN -2166 ; 7.0 # Nl ROMAN NUMERAL SEVEN -2176 ; 7.0 # Nl SMALL ROMAN NUMERAL SEVEN -2466 ; 7.0 # No CIRCLED DIGIT SEVEN -247A ; 7.0 # No PARENTHESIZED DIGIT SEVEN -248E ; 7.0 # No DIGIT SEVEN FULL STOP -24FB ; 7.0 # No DOUBLE CIRCLED DIGIT SEVEN -277C ; 7.0 # No DINGBAT NEGATIVE CIRCLED DIGIT SEVEN -2786 ; 7.0 # No DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN -2790 ; 7.0 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN -3027 ; 7.0 # Nl HANGZHOU NUMERAL SEVEN -3226 ; 7.0 # No PARENTHESIZED IDEOGRAPH SEVEN -3286 ; 7.0 # No CIRCLED IDEOGRAPH SEVEN -3B4D ; 7.0 # Lo CJK UNIFIED IDEOGRAPH-3B4D -4E03 ; 7.0 # Lo CJK UNIFIED IDEOGRAPH-4E03 -67D2 ; 7.0 # Lo CJK UNIFIED IDEOGRAPH-67D2 -FF17 ; 7.0 # Nd FULLWIDTH DIGIT SEVEN -1010D ; 7.0 # No AEGEAN NUMBER SEVEN -104A7 ; 7.0 # Nd OSMANYA DIGIT SEVEN -12405 ; 7.0 # Nl CUNEIFORM NUMERIC SIGN SEVEN ASH -1240C ; 7.0 # Nl CUNEIFORM NUMERIC SIGN SEVEN DISH -12412 ; 7.0 # Nl CUNEIFORM NUMERIC SIGN SEVEN U -1241B ; 7.0 # Nl CUNEIFORM NUMERIC SIGN SEVEN GESH2 -12429 ; 7.0 # Nl CUNEIFORM NUMERIC SIGN SEVEN SHAR2 -12441..12443 ; 7.0 # Nl [3] CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN3..CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN B -1D366 ; 7.0 # No COUNTING ROD UNIT DIGIT SEVEN -1D7D5 ; 7.0 # Nd MATHEMATICAL BOLD DIGIT SEVEN -1D7DF ; 7.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT SEVEN -1D7E9 ; 7.0 # Nd MATHEMATICAL SANS-SERIF DIGIT SEVEN -1D7F3 ; 7.0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT SEVEN -1D7FD ; 7.0 # Nd MATHEMATICAL MONOSPACE DIGIT SEVEN -20001 ; 7.0 # Lo CJK UNIFIED IDEOGRAPH-20001 - -# Total code points: 59 - -# ================================================ - -0F31 ; 7.5 # No TIBETAN DIGIT HALF EIGHT - -# Total code points: 1 - -# ================================================ - -0038 ; 8.0 # Nd DIGIT EIGHT -0668 ; 8.0 # Nd ARABIC-INDIC DIGIT EIGHT -06F8 ; 8.0 # Nd EXTENDED ARABIC-INDIC DIGIT EIGHT -07C8 ; 8.0 # Nd NKO DIGIT EIGHT -096E ; 8.0 # Nd DEVANAGARI DIGIT EIGHT -09EE ; 8.0 # Nd BENGALI DIGIT EIGHT -0A6E ; 8.0 # Nd GURMUKHI DIGIT EIGHT -0AEE ; 8.0 # Nd GUJARATI DIGIT EIGHT -0B6E ; 8.0 # Nd ORIYA DIGIT EIGHT -0BEE ; 8.0 # Nd TAMIL DIGIT EIGHT -0C6E ; 8.0 # Nd TELUGU DIGIT EIGHT -0CEE ; 8.0 # Nd KANNADA DIGIT EIGHT -0D6E ; 8.0 # Nd MALAYALAM DIGIT EIGHT -0E58 ; 8.0 # Nd THAI DIGIT EIGHT -0ED8 ; 8.0 # Nd LAO DIGIT EIGHT -0F28 ; 8.0 # Nd TIBETAN DIGIT EIGHT -1048 ; 8.0 # Nd MYANMAR DIGIT EIGHT -1370 ; 8.0 # No ETHIOPIC DIGIT EIGHT -17E8 ; 8.0 # Nd KHMER DIGIT EIGHT -17F8 ; 8.0 # No KHMER SYMBOL LEK ATTAK PRAM-BEI -1818 ; 8.0 # Nd MONGOLIAN DIGIT EIGHT -194E ; 8.0 # Nd LIMBU DIGIT EIGHT -19D8 ; 8.0 # Nd NEW TAI LUE DIGIT EIGHT -1B58 ; 8.0 # Nd BALINESE DIGIT EIGHT -2078 ; 8.0 # No SUPERSCRIPT EIGHT -2088 ; 8.0 # No SUBSCRIPT EIGHT -2167 ; 8.0 # Nl ROMAN NUMERAL EIGHT -2177 ; 8.0 # Nl SMALL ROMAN NUMERAL EIGHT -2467 ; 8.0 # No CIRCLED DIGIT EIGHT -247B ; 8.0 # No PARENTHESIZED DIGIT EIGHT -248F ; 8.0 # No DIGIT EIGHT FULL STOP -24FC ; 8.0 # No DOUBLE CIRCLED DIGIT EIGHT -277D ; 8.0 # No DINGBAT NEGATIVE CIRCLED DIGIT EIGHT -2787 ; 8.0 # No DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT -2791 ; 8.0 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT -3028 ; 8.0 # Nl HANGZHOU NUMERAL EIGHT -3227 ; 8.0 # No PARENTHESIZED IDEOGRAPH EIGHT -3287 ; 8.0 # No CIRCLED IDEOGRAPH EIGHT -516B ; 8.0 # Lo CJK UNIFIED IDEOGRAPH-516B -634C ; 8.0 # Lo CJK UNIFIED IDEOGRAPH-634C -FF18 ; 8.0 # Nd FULLWIDTH DIGIT EIGHT -1010E ; 8.0 # No AEGEAN NUMBER EIGHT -104A8 ; 8.0 # Nd OSMANYA DIGIT EIGHT -12406 ; 8.0 # Nl CUNEIFORM NUMERIC SIGN EIGHT ASH -1240D ; 8.0 # Nl CUNEIFORM NUMERIC SIGN EIGHT DISH -12413 ; 8.0 # Nl CUNEIFORM NUMERIC SIGN EIGHT U -1241C ; 8.0 # Nl CUNEIFORM NUMERIC SIGN EIGHT GESH2 -1242A ; 8.0 # Nl CUNEIFORM NUMERIC SIGN EIGHT SHAR2 -12444..12445 ; 8.0 # Nl [2] CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU..CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU3 -1D367 ; 8.0 # No COUNTING ROD UNIT DIGIT EIGHT -1D7D6 ; 8.0 # Nd MATHEMATICAL BOLD DIGIT EIGHT -1D7E0 ; 8.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT EIGHT -1D7EA ; 8.0 # Nd MATHEMATICAL SANS-SERIF DIGIT EIGHT -1D7F4 ; 8.0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT EIGHT -1D7FE ; 8.0 # Nd MATHEMATICAL MONOSPACE DIGIT EIGHT - -# Total code points: 56 - -# ================================================ - -0F32 ; 8.5 # No TIBETAN DIGIT HALF NINE - -# Total code points: 1 - -# ================================================ - -0039 ; 9.0 # Nd DIGIT NINE -0669 ; 9.0 # Nd ARABIC-INDIC DIGIT NINE -06F9 ; 9.0 # Nd EXTENDED ARABIC-INDIC DIGIT NINE -07C9 ; 9.0 # Nd NKO DIGIT NINE -096F ; 9.0 # Nd DEVANAGARI DIGIT NINE -09EF ; 9.0 # Nd BENGALI DIGIT NINE -0A6F ; 9.0 # Nd GURMUKHI DIGIT NINE -0AEF ; 9.0 # Nd GUJARATI DIGIT NINE -0B6F ; 9.0 # Nd ORIYA DIGIT NINE -0BEF ; 9.0 # Nd TAMIL DIGIT NINE -0C6F ; 9.0 # Nd TELUGU DIGIT NINE -0CEF ; 9.0 # Nd KANNADA DIGIT NINE -0D6F ; 9.0 # Nd MALAYALAM DIGIT NINE -0E59 ; 9.0 # Nd THAI DIGIT NINE -0ED9 ; 9.0 # Nd LAO DIGIT NINE -0F29 ; 9.0 # Nd TIBETAN DIGIT NINE -1049 ; 9.0 # Nd MYANMAR DIGIT NINE -1371 ; 9.0 # No ETHIOPIC DIGIT NINE -17E9 ; 9.0 # Nd KHMER DIGIT NINE -17F9 ; 9.0 # No KHMER SYMBOL LEK ATTAK PRAM-BUON -1819 ; 9.0 # Nd MONGOLIAN DIGIT NINE -194F ; 9.0 # Nd LIMBU DIGIT NINE -19D9 ; 9.0 # Nd NEW TAI LUE DIGIT NINE -1B59 ; 9.0 # Nd BALINESE DIGIT NINE -2079 ; 9.0 # No SUPERSCRIPT NINE -2089 ; 9.0 # No SUBSCRIPT NINE -2168 ; 9.0 # Nl ROMAN NUMERAL NINE -2178 ; 9.0 # Nl SMALL ROMAN NUMERAL NINE -2468 ; 9.0 # No CIRCLED DIGIT NINE -247C ; 9.0 # No PARENTHESIZED DIGIT NINE -2490 ; 9.0 # No DIGIT NINE FULL STOP -24FD ; 9.0 # No DOUBLE CIRCLED DIGIT NINE -277E ; 9.0 # No DINGBAT NEGATIVE CIRCLED DIGIT NINE -2788 ; 9.0 # No DINGBAT CIRCLED SANS-SERIF DIGIT NINE -2792 ; 9.0 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE -3029 ; 9.0 # Nl HANGZHOU NUMERAL NINE -3228 ; 9.0 # No PARENTHESIZED IDEOGRAPH NINE -3288 ; 9.0 # No CIRCLED IDEOGRAPH NINE -4E5D ; 9.0 # Lo CJK UNIFIED IDEOGRAPH-4E5D -5EFE ; 9.0 # Lo CJK UNIFIED IDEOGRAPH-5EFE -7396 ; 9.0 # Lo CJK UNIFIED IDEOGRAPH-7396 -FF19 ; 9.0 # Nd FULLWIDTH DIGIT NINE -1010F ; 9.0 # No AEGEAN NUMBER NINE -104A9 ; 9.0 # Nd OSMANYA DIGIT NINE -12407 ; 9.0 # Nl CUNEIFORM NUMERIC SIGN NINE ASH -1240E ; 9.0 # Nl CUNEIFORM NUMERIC SIGN NINE DISH -12414 ; 9.0 # Nl CUNEIFORM NUMERIC SIGN NINE U -1241D ; 9.0 # Nl CUNEIFORM NUMERIC SIGN NINE GESH2 -1242B ; 9.0 # Nl CUNEIFORM NUMERIC SIGN NINE SHAR2 -12446..12449 ; 9.0 # Nl [4] CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU..CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU A -1D368 ; 9.0 # No COUNTING ROD UNIT DIGIT NINE -1D7D7 ; 9.0 # Nd MATHEMATICAL BOLD DIGIT NINE -1D7E1 ; 9.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT NINE -1D7EB ; 9.0 # Nd MATHEMATICAL SANS-SERIF DIGIT NINE -1D7F5 ; 9.0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT NINE -1D7FF ; 9.0 # Nd MATHEMATICAL MONOSPACE DIGIT NINE - -# Total code points: 59 - -# ================================================ - -0BF0 ; 10.0 # No TAMIL NUMBER TEN -1372 ; 10.0 # No ETHIOPIC NUMBER TEN -2169 ; 10.0 # Nl ROMAN NUMERAL TEN -2179 ; 10.0 # Nl SMALL ROMAN NUMERAL TEN -2469 ; 10.0 # No CIRCLED NUMBER TEN -247D ; 10.0 # No PARENTHESIZED NUMBER TEN -2491 ; 10.0 # No NUMBER TEN FULL STOP -24FE ; 10.0 # No DOUBLE CIRCLED NUMBER TEN -277F ; 10.0 # No DINGBAT NEGATIVE CIRCLED NUMBER TEN -2789 ; 10.0 # No DINGBAT CIRCLED SANS-SERIF NUMBER TEN -2793 ; 10.0 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN -3038 ; 10.0 # Nl HANGZHOU NUMERAL TEN -3229 ; 10.0 # No PARENTHESIZED IDEOGRAPH TEN -3289 ; 10.0 # No CIRCLED IDEOGRAPH TEN -4EC0 ; 10.0 # Lo CJK UNIFIED IDEOGRAPH-4EC0 -5341 ; 10.0 # Lo CJK UNIFIED IDEOGRAPH-5341 -62FE ; 10.0 # Lo CJK UNIFIED IDEOGRAPH-62FE -10110 ; 10.0 # No AEGEAN NUMBER TEN -10149 ; 10.0 # Nl GREEK ACROPHONIC ATTIC TEN TALENTS -10150 ; 10.0 # Nl GREEK ACROPHONIC ATTIC TEN STATERS -10157 ; 10.0 # Nl GREEK ACROPHONIC ATTIC TEN MNAS -10160..10164 ; 10.0 # Nl [5] GREEK ACROPHONIC TROEZENIAN TEN..GREEK ACROPHONIC THESPIAN TEN -10322 ; 10.0 # No OLD ITALIC NUMERAL TEN -103D3 ; 10.0 # Nl OLD PERSIAN NUMBER TEN -10917 ; 10.0 # No PHOENICIAN NUMBER TEN -10A44 ; 10.0 # No KHAROSHTHI NUMBER TEN -1D369 ; 10.0 # No COUNTING ROD TENS DIGIT ONE - -# Total code points: 31 - -# ================================================ - -216A ; 11.0 # Nl ROMAN NUMERAL ELEVEN -217A ; 11.0 # Nl SMALL ROMAN NUMERAL ELEVEN -246A ; 11.0 # No CIRCLED NUMBER ELEVEN -247E ; 11.0 # No PARENTHESIZED NUMBER ELEVEN -2492 ; 11.0 # No NUMBER ELEVEN FULL STOP -24EB ; 11.0 # No NEGATIVE CIRCLED NUMBER ELEVEN +0039 ; 9.0 ; ; 9 # Nd DIGIT NINE +0669 ; 9.0 ; ; 9 # Nd ARABIC-INDIC DIGIT NINE +06F9 ; 9.0 ; ; 9 # Nd EXTENDED ARABIC-INDIC DIGIT NINE +07C9 ; 9.0 ; ; 9 # Nd NKO DIGIT NINE +096F ; 9.0 ; ; 9 # Nd DEVANAGARI DIGIT NINE +09EF ; 9.0 ; ; 9 # Nd BENGALI DIGIT NINE +0A6F ; 9.0 ; ; 9 # Nd GURMUKHI DIGIT NINE +0AEF ; 9.0 ; ; 9 # Nd GUJARATI DIGIT NINE +0B6F ; 9.0 ; ; 9 # Nd ORIYA DIGIT NINE +0BEF ; 9.0 ; ; 9 # Nd TAMIL DIGIT NINE +0C6F ; 9.0 ; ; 9 # Nd TELUGU DIGIT NINE +0CEF ; 9.0 ; ; 9 # Nd KANNADA DIGIT NINE +0D6F ; 9.0 ; ; 9 # Nd MALAYALAM DIGIT NINE +0E59 ; 9.0 ; ; 9 # Nd THAI DIGIT NINE +0ED9 ; 9.0 ; ; 9 # Nd LAO DIGIT NINE +0F29 ; 9.0 ; ; 9 # Nd TIBETAN DIGIT NINE +1049 ; 9.0 ; ; 9 # Nd MYANMAR DIGIT NINE +1099 ; 9.0 ; ; 9 # Nd MYANMAR SHAN DIGIT NINE +1371 ; 9.0 ; ; 9 # No ETHIOPIC DIGIT NINE +17E9 ; 9.0 ; ; 9 # Nd KHMER DIGIT NINE +17F9 ; 9.0 ; ; 9 # No KHMER SYMBOL LEK ATTAK PRAM-BUON +1819 ; 9.0 ; ; 9 # Nd MONGOLIAN DIGIT NINE +194F ; 9.0 ; ; 9 # Nd LIMBU DIGIT NINE +19D9 ; 9.0 ; ; 9 # Nd NEW TAI LUE DIGIT NINE +1B59 ; 9.0 ; ; 9 # Nd BALINESE DIGIT NINE +1BB9 ; 9.0 ; ; 9 # Nd SUNDANESE DIGIT NINE +1C49 ; 9.0 ; ; 9 # Nd LEPCHA DIGIT NINE +1C59 ; 9.0 ; ; 9 # Nd OL CHIKI DIGIT NINE +2079 ; 9.0 ; ; 9 # No SUPERSCRIPT NINE +2089 ; 9.0 ; ; 9 # No SUBSCRIPT NINE +2168 ; 9.0 ; ; 9 # Nl ROMAN NUMERAL NINE +2178 ; 9.0 ; ; 9 # Nl SMALL ROMAN NUMERAL NINE +2468 ; 9.0 ; ; 9 # No CIRCLED DIGIT NINE +247C ; 9.0 ; ; 9 # No PARENTHESIZED DIGIT NINE +2490 ; 9.0 ; ; 9 # No DIGIT NINE FULL STOP +24FD ; 9.0 ; ; 9 # No DOUBLE CIRCLED DIGIT NINE +277E ; 9.0 ; ; 9 # No DINGBAT NEGATIVE CIRCLED DIGIT NINE +2788 ; 9.0 ; ; 9 # No DINGBAT CIRCLED SANS-SERIF DIGIT NINE +2792 ; 9.0 ; ; 9 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE +3029 ; 9.0 ; ; 9 # Nl HANGZHOU NUMERAL NINE +3228 ; 9.0 ; ; 9 # No PARENTHESIZED IDEOGRAPH NINE +3288 ; 9.0 ; ; 9 # No CIRCLED IDEOGRAPH NINE +4E5D ; 9.0 ; ; 9 # Lo CJK UNIFIED IDEOGRAPH-4E5D +5EFE ; 9.0 ; ; 9 # Lo CJK UNIFIED IDEOGRAPH-5EFE +7396 ; 9.0 ; ; 9 # Lo CJK UNIFIED IDEOGRAPH-7396 +A629 ; 9.0 ; ; 9 # Nd VAI DIGIT NINE +A8D9 ; 9.0 ; ; 9 # Nd SAURASHTRA DIGIT NINE +A909 ; 9.0 ; ; 9 # Nd KAYAH LI DIGIT NINE +AA59 ; 9.0 ; ; 9 # Nd CHAM DIGIT NINE +FF19 ; 9.0 ; ; 9 # Nd FULLWIDTH DIGIT NINE +1010F ; 9.0 ; ; 9 # No AEGEAN NUMBER NINE +104A9 ; 9.0 ; ; 9 # Nd OSMANYA DIGIT NINE +12407 ; 9.0 ; ; 9 # Nl CUNEIFORM NUMERIC SIGN NINE ASH +1240E ; 9.0 ; ; 9 # Nl CUNEIFORM NUMERIC SIGN NINE DISH +12414 ; 9.0 ; ; 9 # Nl CUNEIFORM NUMERIC SIGN NINE U +1241D ; 9.0 ; ; 9 # Nl CUNEIFORM NUMERIC SIGN NINE GESH2 +1242B ; 9.0 ; ; 9 # Nl CUNEIFORM NUMERIC SIGN NINE SHAR2 +12446..12449 ; 9.0 ; ; 9 # Nl [4] CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU..CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU A +1D368 ; 9.0 ; ; 9 # No COUNTING ROD UNIT DIGIT NINE +1D7D7 ; 9.0 ; ; 9 # Nd MATHEMATICAL BOLD DIGIT NINE +1D7E1 ; 9.0 ; ; 9 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT NINE +1D7EB ; 9.0 ; ; 9 # Nd MATHEMATICAL SANS-SERIF DIGIT NINE +1D7F5 ; 9.0 ; ; 9 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT NINE +1D7FF ; 9.0 ; ; 9 # Nd MATHEMATICAL MONOSPACE DIGIT NINE +2F890 ; 9.0 ; ; 9 # Lo CJK COMPATIBILITY IDEOGRAPH-2F890 + +# Total code points: 68 + +# ================================================ + +0BF0 ; 10.0 ; ; 10 # No TAMIL NUMBER TEN +0D70 ; 10.0 ; ; 10 # No MALAYALAM NUMBER TEN +1372 ; 10.0 ; ; 10 # No ETHIOPIC NUMBER TEN +2169 ; 10.0 ; ; 10 # Nl ROMAN NUMERAL TEN +2179 ; 10.0 ; ; 10 # Nl SMALL ROMAN NUMERAL TEN +2469 ; 10.0 ; ; 10 # No CIRCLED NUMBER TEN +247D ; 10.0 ; ; 10 # No PARENTHESIZED NUMBER TEN +2491 ; 10.0 ; ; 10 # No NUMBER TEN FULL STOP +24FE ; 10.0 ; ; 10 # No DOUBLE CIRCLED NUMBER TEN +277F ; 10.0 ; ; 10 # No DINGBAT NEGATIVE CIRCLED NUMBER TEN +2789 ; 10.0 ; ; 10 # No DINGBAT CIRCLED SANS-SERIF NUMBER TEN +2793 ; 10.0 ; ; 10 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN +3038 ; 10.0 ; ; 10 # Nl HANGZHOU NUMERAL TEN +3229 ; 10.0 ; ; 10 # No PARENTHESIZED IDEOGRAPH TEN +3289 ; 10.0 ; ; 10 # No CIRCLED IDEOGRAPH TEN +4EC0 ; 10.0 ; ; 10 # Lo CJK UNIFIED IDEOGRAPH-4EC0 +5341 ; 10.0 ; ; 10 # Lo CJK UNIFIED IDEOGRAPH-5341 +62FE ; 10.0 ; ; 10 # Lo CJK UNIFIED IDEOGRAPH-62FE +F973 ; 10.0 ; ; 10 # Lo CJK COMPATIBILITY IDEOGRAPH-F973 +F9FD ; 10.0 ; ; 10 # Lo CJK COMPATIBILITY IDEOGRAPH-F9FD +10110 ; 10.0 ; ; 10 # No AEGEAN NUMBER TEN +10149 ; 10.0 ; ; 10 # Nl GREEK ACROPHONIC ATTIC TEN TALENTS +10150 ; 10.0 ; ; 10 # Nl GREEK ACROPHONIC ATTIC TEN STATERS +10157 ; 10.0 ; ; 10 # Nl GREEK ACROPHONIC ATTIC TEN MNAS +10160..10164 ; 10.0 ; ; 10 # Nl [5] GREEK ACROPHONIC TROEZENIAN TEN..GREEK ACROPHONIC THESPIAN TEN +10322 ; 10.0 ; ; 10 # No OLD ITALIC NUMERAL TEN +103D3 ; 10.0 ; ; 10 # Nl OLD PERSIAN NUMBER TEN +10917 ; 10.0 ; ; 10 # No PHOENICIAN NUMBER TEN +10A44 ; 10.0 ; ; 10 # No KHAROSHTHI NUMBER TEN +1D369 ; 10.0 ; ; 10 # No COUNTING ROD TENS DIGIT ONE + +# Total code points: 34 + +# ================================================ + +216A ; 11.0 ; ; 11 # Nl ROMAN NUMERAL ELEVEN +217A ; 11.0 ; ; 11 # Nl SMALL ROMAN NUMERAL ELEVEN +246A ; 11.0 ; ; 11 # No CIRCLED NUMBER ELEVEN +247E ; 11.0 ; ; 11 # No PARENTHESIZED NUMBER ELEVEN +2492 ; 11.0 ; ; 11 # No NUMBER ELEVEN FULL STOP +24EB ; 11.0 ; ; 11 # No NEGATIVE CIRCLED NUMBER ELEVEN # Total code points: 6 # ================================================ -216B ; 12.0 # Nl ROMAN NUMERAL TWELVE -217B ; 12.0 # Nl SMALL ROMAN NUMERAL TWELVE -246B ; 12.0 # No CIRCLED NUMBER TWELVE -247F ; 12.0 # No PARENTHESIZED NUMBER TWELVE -2493 ; 12.0 # No NUMBER TWELVE FULL STOP -24EC ; 12.0 # No NEGATIVE CIRCLED NUMBER TWELVE +216B ; 12.0 ; ; 12 # Nl ROMAN NUMERAL TWELVE +217B ; 12.0 ; ; 12 # Nl SMALL ROMAN NUMERAL TWELVE +246B ; 12.0 ; ; 12 # No CIRCLED NUMBER TWELVE +247F ; 12.0 ; ; 12 # No PARENTHESIZED NUMBER TWELVE +2493 ; 12.0 ; ; 12 # No NUMBER TWELVE FULL STOP +24EC ; 12.0 ; ; 12 # No NEGATIVE CIRCLED NUMBER TWELVE # Total code points: 6 # ================================================ -246C ; 13.0 # No CIRCLED NUMBER THIRTEEN -2480 ; 13.0 # No PARENTHESIZED NUMBER THIRTEEN -2494 ; 13.0 # No NUMBER THIRTEEN FULL STOP -24ED ; 13.0 # No NEGATIVE CIRCLED NUMBER THIRTEEN -F8A2 ; 13.0 # Nl Apple corporate roman numeral thirteen -F8A5 ; 13.0 # Nl Apple corporate small roman numeral thirteen +246C ; 13.0 ; ; 13 # No CIRCLED NUMBER THIRTEEN +2480 ; 13.0 ; ; 13 # No PARENTHESIZED NUMBER THIRTEEN +2494 ; 13.0 ; ; 13 # No NUMBER THIRTEEN FULL STOP +24ED ; 13.0 ; ; 13 # No NEGATIVE CIRCLED NUMBER THIRTEEN +F8A2 ; 13.0 ; ; 13 # Nl Apple corporate roman numeral thirteen +F8A5 ; 13.0 ; ; 13 # Nl Apple corporate small roman numeral thirteen -# Total code points: 4 +# Total code points: 6 # ================================================ -246D ; 14.0 # No CIRCLED NUMBER FOURTEEN -2481 ; 14.0 # No PARENTHESIZED NUMBER FOURTEEN -2495 ; 14.0 # No NUMBER FOURTEEN FULL STOP -24EE ; 14.0 # No NEGATIVE CIRCLED NUMBER FOURTEEN -F8A3 ; 14.0 # Nl Apple corporate roman numeral fourteen -F8A6 ; 14.0 # Nl Apple corporate small roman numeral fourteen +246D ; 14.0 ; ; 14 # No CIRCLED NUMBER FOURTEEN +2481 ; 14.0 ; ; 14 # No PARENTHESIZED NUMBER FOURTEEN +2495 ; 14.0 ; ; 14 # No NUMBER FOURTEEN FULL STOP +24EE ; 14.0 ; ; 14 # No NEGATIVE CIRCLED NUMBER FOURTEEN +F8A3 ; 14.0 ; ; 14 # Nl Apple corporate roman numeral fourteen +F8A6 ; 14.0 ; ; 14 # Nl Apple corporate small roman numeral fourteen -# Total code points: 4 +# Total code points: 6 # ================================================ -246E ; 15.0 # No CIRCLED NUMBER FIFTEEN -2482 ; 15.0 # No PARENTHESIZED NUMBER FIFTEEN -2496 ; 15.0 # No NUMBER FIFTEEN FULL STOP -24EF ; 15.0 # No NEGATIVE CIRCLED NUMBER FIFTEEN -F8A4 ; 15.0 # Nl Apple corporate roman numeral fifteen -F8A7 ; 15.0 # Nl Apple corporate small roman numeral fifteen +246E ; 15.0 ; ; 15 # No CIRCLED NUMBER FIFTEEN +2482 ; 15.0 ; ; 15 # No PARENTHESIZED NUMBER FIFTEEN +2496 ; 15.0 ; ; 15 # No NUMBER FIFTEEN FULL STOP +24EF ; 15.0 ; ; 15 # No NEGATIVE CIRCLED NUMBER FIFTEEN +F8A4 ; 15.0 ; ; 15 # Nl Apple corporate roman numeral fifteen +F8A7 ; 15.0 ; ; 15 # Nl Apple corporate small roman numeral fifteen -# Total code points: 4 +# Total code points: 6 # ================================================ -09F9 ; 16.0 # No BENGALI CURRENCY DENOMINATOR SIXTEEN -246F ; 16.0 # No CIRCLED NUMBER SIXTEEN -2483 ; 16.0 # No PARENTHESIZED NUMBER SIXTEEN -2497 ; 16.0 # No NUMBER SIXTEEN FULL STOP -24F0 ; 16.0 # No NEGATIVE CIRCLED NUMBER SIXTEEN +09F9 ; 16.0 ; ; 16 # No BENGALI CURRENCY DENOMINATOR SIXTEEN +246F ; 16.0 ; ; 16 # No CIRCLED NUMBER SIXTEEN +2483 ; 16.0 ; ; 16 # No PARENTHESIZED NUMBER SIXTEEN +2497 ; 16.0 ; ; 16 # No NUMBER SIXTEEN FULL STOP +24F0 ; 16.0 ; ; 16 # No NEGATIVE CIRCLED NUMBER SIXTEEN # Total code points: 5 # ================================================ -16EE ; 17.0 # Nl RUNIC ARLAUG SYMBOL -2470 ; 17.0 # No CIRCLED NUMBER SEVENTEEN -2484 ; 17.0 # No PARENTHESIZED NUMBER SEVENTEEN -2498 ; 17.0 # No NUMBER SEVENTEEN FULL STOP -24F1 ; 17.0 # No NEGATIVE CIRCLED NUMBER SEVENTEEN +16EE ; 17.0 ; ; 17 # Nl RUNIC ARLAUG SYMBOL +2470 ; 17.0 ; ; 17 # No CIRCLED NUMBER SEVENTEEN +2484 ; 17.0 ; ; 17 # No PARENTHESIZED NUMBER SEVENTEEN +2498 ; 17.0 ; ; 17 # No NUMBER SEVENTEEN FULL STOP +24F1 ; 17.0 ; ; 17 # No NEGATIVE CIRCLED NUMBER SEVENTEEN # Total code points: 5 # ================================================ -16EF ; 18.0 # Nl RUNIC TVIMADUR SYMBOL -2471 ; 18.0 # No CIRCLED NUMBER EIGHTEEN -2485 ; 18.0 # No PARENTHESIZED NUMBER EIGHTEEN -2499 ; 18.0 # No NUMBER EIGHTEEN FULL STOP -24F2 ; 18.0 # No NEGATIVE CIRCLED NUMBER EIGHTEEN +16EF ; 18.0 ; ; 18 # Nl RUNIC TVIMADUR SYMBOL +2471 ; 18.0 ; ; 18 # No CIRCLED NUMBER EIGHTEEN +2485 ; 18.0 ; ; 18 # No PARENTHESIZED NUMBER EIGHTEEN +2499 ; 18.0 ; ; 18 # No NUMBER EIGHTEEN FULL STOP +24F2 ; 18.0 ; ; 18 # No NEGATIVE CIRCLED NUMBER EIGHTEEN # Total code points: 5 # ================================================ -16F0 ; 19.0 # Nl RUNIC BELGTHOR SYMBOL -2472 ; 19.0 # No CIRCLED NUMBER NINETEEN -2486 ; 19.0 # No PARENTHESIZED NUMBER NINETEEN -249A ; 19.0 # No NUMBER NINETEEN FULL STOP -24F3 ; 19.0 # No NEGATIVE CIRCLED NUMBER NINETEEN +16F0 ; 19.0 ; ; 19 # Nl RUNIC BELGTHOR SYMBOL +2472 ; 19.0 ; ; 19 # No CIRCLED NUMBER NINETEEN +2486 ; 19.0 ; ; 19 # No PARENTHESIZED NUMBER NINETEEN +249A ; 19.0 ; ; 19 # No NUMBER NINETEEN FULL STOP +24F3 ; 19.0 ; ; 19 # No NEGATIVE CIRCLED NUMBER NINETEEN # Total code points: 5 # ================================================ -1373 ; 20.0 # No ETHIOPIC NUMBER TWENTY -2473 ; 20.0 # No CIRCLED NUMBER TWENTY -2487 ; 20.0 # No PARENTHESIZED NUMBER TWENTY -249B ; 20.0 # No NUMBER TWENTY FULL STOP -24F4 ; 20.0 # No NEGATIVE CIRCLED NUMBER TWENTY -3039 ; 20.0 # Nl HANGZHOU NUMERAL TWENTY -5344 ; 20.0 # Lo CJK UNIFIED IDEOGRAPH-5344 -5EFF ; 20.0 # Lo CJK UNIFIED IDEOGRAPH-5EFF -10111 ; 20.0 # No AEGEAN NUMBER TWENTY -103D4 ; 20.0 # Nl OLD PERSIAN NUMBER TWENTY -10918 ; 20.0 # No PHOENICIAN NUMBER TWENTY -10A45 ; 20.0 # No KHAROSHTHI NUMBER TWENTY -1D36A ; 20.0 # No COUNTING ROD TENS DIGIT TWO +1373 ; 20.0 ; ; 20 # No ETHIOPIC NUMBER TWENTY +2473 ; 20.0 ; ; 20 # No CIRCLED NUMBER TWENTY +2487 ; 20.0 ; ; 20 # No PARENTHESIZED NUMBER TWENTY +249B ; 20.0 ; ; 20 # No NUMBER TWENTY FULL STOP +24F4 ; 20.0 ; ; 20 # No NEGATIVE CIRCLED NUMBER TWENTY +3039 ; 20.0 ; ; 20 # Nl HANGZHOU NUMERAL TWENTY +5344 ; 20.0 ; ; 20 # Lo CJK UNIFIED IDEOGRAPH-5344 +5EFF ; 20.0 ; ; 20 # Lo CJK UNIFIED IDEOGRAPH-5EFF +10111 ; 20.0 ; ; 20 # No AEGEAN NUMBER TWENTY +103D4 ; 20.0 ; ; 20 # Nl OLD PERSIAN NUMBER TWENTY +10918 ; 20.0 ; ; 20 # No PHOENICIAN NUMBER TWENTY +10A45 ; 20.0 ; ; 20 # No KHAROSHTHI NUMBER TWENTY +1D36A ; 20.0 ; ; 20 # No COUNTING ROD TENS DIGIT TWO # Total code points: 13 # ================================================ -3251 ; 21.0 # No CIRCLED NUMBER TWENTY ONE +3251 ; 21.0 ; ; 21 # No CIRCLED NUMBER TWENTY ONE # Total code points: 1 # ================================================ -3252 ; 22.0 # No CIRCLED NUMBER TWENTY TWO +3252 ; 22.0 ; ; 22 # No CIRCLED NUMBER TWENTY TWO # Total code points: 1 # ================================================ -3253 ; 23.0 # No CIRCLED NUMBER TWENTY THREE +3253 ; 23.0 ; ; 23 # No CIRCLED NUMBER TWENTY THREE # Total code points: 1 # ================================================ -3254 ; 24.0 # No CIRCLED NUMBER TWENTY FOUR +3254 ; 24.0 ; ; 24 # No CIRCLED NUMBER TWENTY FOUR # Total code points: 1 # ================================================ -3255 ; 25.0 # No CIRCLED NUMBER TWENTY FIVE +3255 ; 25.0 ; ; 25 # No CIRCLED NUMBER TWENTY FIVE # Total code points: 1 # ================================================ -3256 ; 26.0 # No CIRCLED NUMBER TWENTY SIX +3256 ; 26.0 ; ; 26 # No CIRCLED NUMBER TWENTY SIX # Total code points: 1 # ================================================ -3257 ; 27.0 # No CIRCLED NUMBER TWENTY SEVEN +3257 ; 27.0 ; ; 27 # No CIRCLED NUMBER TWENTY SEVEN # Total code points: 1 # ================================================ -3258 ; 28.0 # No CIRCLED NUMBER TWENTY EIGHT +3258 ; 28.0 ; ; 28 # No CIRCLED NUMBER TWENTY EIGHT # Total code points: 1 # ================================================ -3259 ; 29.0 # No CIRCLED NUMBER TWENTY NINE +3259 ; 29.0 ; ; 29 # No CIRCLED NUMBER TWENTY NINE # Total code points: 1 # ================================================ -1374 ; 30.0 # No ETHIOPIC NUMBER THIRTY -303A ; 30.0 # Nl HANGZHOU NUMERAL THIRTY -325A ; 30.0 # No CIRCLED NUMBER THIRTY -5345 ; 30.0 # Lo CJK UNIFIED IDEOGRAPH-5345 -10112 ; 30.0 # No AEGEAN NUMBER THIRTY -10165 ; 30.0 # Nl GREEK ACROPHONIC THESPIAN THIRTY -1D36B ; 30.0 # No COUNTING ROD TENS DIGIT THREE -20983 ; 30.0 # Lo CJK UNIFIED IDEOGRAPH-20983 +1374 ; 30.0 ; ; 30 # No ETHIOPIC NUMBER THIRTY +303A ; 30.0 ; ; 30 # Nl HANGZHOU NUMERAL THIRTY +325A ; 30.0 ; ; 30 # No CIRCLED NUMBER THIRTY +5345 ; 30.0 ; ; 30 # Lo CJK UNIFIED IDEOGRAPH-5345 +10112 ; 30.0 ; ; 30 # No AEGEAN NUMBER THIRTY +10165 ; 30.0 ; ; 30 # Nl GREEK ACROPHONIC THESPIAN THIRTY +1D36B ; 30.0 ; ; 30 # No COUNTING ROD TENS DIGIT THREE +20983 ; 30.0 ; ; 30 # Lo CJK UNIFIED IDEOGRAPH-20983 # Total code points: 8 # ================================================ -325B ; 31.0 # No CIRCLED NUMBER THIRTY ONE +325B ; 31.0 ; ; 31 # No CIRCLED NUMBER THIRTY ONE # Total code points: 1 # ================================================ -325C ; 32.0 # No CIRCLED NUMBER THIRTY TWO +325C ; 32.0 ; ; 32 # No CIRCLED NUMBER THIRTY TWO # Total code points: 1 # ================================================ -325D ; 33.0 # No CIRCLED NUMBER THIRTY THREE +325D ; 33.0 ; ; 33 # No CIRCLED NUMBER THIRTY THREE # Total code points: 1 # ================================================ -325E ; 34.0 # No CIRCLED NUMBER THIRTY FOUR +325E ; 34.0 ; ; 34 # No CIRCLED NUMBER THIRTY FOUR # Total code points: 1 # ================================================ -325F ; 35.0 # No CIRCLED NUMBER THIRTY FIVE +325F ; 35.0 ; ; 35 # No CIRCLED NUMBER THIRTY FIVE # Total code points: 1 # ================================================ -32B1 ; 36.0 # No CIRCLED NUMBER THIRTY SIX +32B1 ; 36.0 ; ; 36 # No CIRCLED NUMBER THIRTY SIX # Total code points: 1 # ================================================ -32B2 ; 37.0 # No CIRCLED NUMBER THIRTY SEVEN +32B2 ; 37.0 ; ; 37 # No CIRCLED NUMBER THIRTY SEVEN # Total code points: 1 # ================================================ -32B3 ; 38.0 # No CIRCLED NUMBER THIRTY EIGHT +32B3 ; 38.0 ; ; 38 # No CIRCLED NUMBER THIRTY EIGHT # Total code points: 1 # ================================================ -32B4 ; 39.0 # No CIRCLED NUMBER THIRTY NINE +32B4 ; 39.0 ; ; 39 # No CIRCLED NUMBER THIRTY NINE # Total code points: 1 # ================================================ -1375 ; 40.0 # No ETHIOPIC NUMBER FORTY -32B5 ; 40.0 # No CIRCLED NUMBER FORTY -534C ; 40.0 # Lo CJK UNIFIED IDEOGRAPH-534C -10113 ; 40.0 # No AEGEAN NUMBER FORTY -1D36C ; 40.0 # No COUNTING ROD TENS DIGIT FOUR -2098C ; 40.0 # Lo CJK UNIFIED IDEOGRAPH-2098C -2099C ; 40.0 # Lo CJK UNIFIED IDEOGRAPH-2099C +1375 ; 40.0 ; ; 40 # No ETHIOPIC NUMBER FORTY +32B5 ; 40.0 ; ; 40 # No CIRCLED NUMBER FORTY +534C ; 40.0 ; ; 40 # Lo CJK UNIFIED IDEOGRAPH-534C +10113 ; 40.0 ; ; 40 # No AEGEAN NUMBER FORTY +1D36C ; 40.0 ; ; 40 # No COUNTING ROD TENS DIGIT FOUR +2098C ; 40.0 ; ; 40 # Lo CJK UNIFIED IDEOGRAPH-2098C +2099C ; 40.0 ; ; 40 # Lo CJK UNIFIED IDEOGRAPH-2099C # Total code points: 7 # ================================================ -32B6 ; 41.0 # No CIRCLED NUMBER FORTY ONE +32B6 ; 41.0 ; ; 41 # No CIRCLED NUMBER FORTY ONE # Total code points: 1 # ================================================ -32B7 ; 42.0 # No CIRCLED NUMBER FORTY TWO +32B7 ; 42.0 ; ; 42 # No CIRCLED NUMBER FORTY TWO # Total code points: 1 # ================================================ -32B8 ; 43.0 # No CIRCLED NUMBER FORTY THREE +32B8 ; 43.0 ; ; 43 # No CIRCLED NUMBER FORTY THREE # Total code points: 1 # ================================================ -32B9 ; 44.0 # No CIRCLED NUMBER FORTY FOUR +32B9 ; 44.0 ; ; 44 # No CIRCLED NUMBER FORTY FOUR # Total code points: 1 # ================================================ -32BA ; 45.0 # No CIRCLED NUMBER FORTY FIVE +32BA ; 45.0 ; ; 45 # No CIRCLED NUMBER FORTY FIVE # Total code points: 1 # ================================================ -32BB ; 46.0 # No CIRCLED NUMBER FORTY SIX +32BB ; 46.0 ; ; 46 # No CIRCLED NUMBER FORTY SIX # Total code points: 1 # ================================================ -32BC ; 47.0 # No CIRCLED NUMBER FORTY SEVEN +32BC ; 47.0 ; ; 47 # No CIRCLED NUMBER FORTY SEVEN # Total code points: 1 # ================================================ -32BD ; 48.0 # No CIRCLED NUMBER FORTY EIGHT +32BD ; 48.0 ; ; 48 # No CIRCLED NUMBER FORTY EIGHT # Total code points: 1 # ================================================ -32BE ; 49.0 # No CIRCLED NUMBER FORTY NINE +32BE ; 49.0 ; ; 49 # No CIRCLED NUMBER FORTY NINE # Total code points: 1 # ================================================ -1376 ; 50.0 # No ETHIOPIC NUMBER FIFTY -216C ; 50.0 # Nl ROMAN NUMERAL FIFTY -217C ; 50.0 # Nl SMALL ROMAN NUMERAL FIFTY -32BF ; 50.0 # No CIRCLED NUMBER FIFTY -10114 ; 50.0 # No AEGEAN NUMBER FIFTY -10144 ; 50.0 # Nl GREEK ACROPHONIC ATTIC FIFTY -1014A ; 50.0 # Nl GREEK ACROPHONIC ATTIC FIFTY TALENTS -10151 ; 50.0 # Nl GREEK ACROPHONIC ATTIC FIFTY STATERS -10166..10169 ; 50.0 # Nl [4] GREEK ACROPHONIC TROEZENIAN FIFTY..GREEK ACROPHONIC THESPIAN FIFTY -10174 ; 50.0 # Nl GREEK ACROPHONIC STRATIAN FIFTY MNAS -10323 ; 50.0 # No OLD ITALIC NUMERAL FIFTY -1D36D ; 50.0 # No COUNTING ROD TENS DIGIT FIVE +1376 ; 50.0 ; ; 50 # No ETHIOPIC NUMBER FIFTY +216C ; 50.0 ; ; 50 # Nl ROMAN NUMERAL FIFTY +217C ; 50.0 ; ; 50 # Nl SMALL ROMAN NUMERAL FIFTY +2186 ; 50.0 ; ; 50 # Nl ROMAN NUMERAL FIFTY EARLY FORM +32BF ; 50.0 ; ; 50 # No CIRCLED NUMBER FIFTY +10114 ; 50.0 ; ; 50 # No AEGEAN NUMBER FIFTY +10144 ; 50.0 ; ; 50 # Nl GREEK ACROPHONIC ATTIC FIFTY +1014A ; 50.0 ; ; 50 # Nl GREEK ACROPHONIC ATTIC FIFTY TALENTS +10151 ; 50.0 ; ; 50 # Nl GREEK ACROPHONIC ATTIC FIFTY STATERS +10166..10169 ; 50.0 ; ; 50 # Nl [4] GREEK ACROPHONIC TROEZENIAN FIFTY..GREEK ACROPHONIC THESPIAN FIFTY +10174 ; 50.0 ; ; 50 # Nl GREEK ACROPHONIC STRATIAN FIFTY MNAS +10323 ; 50.0 ; ; 50 # No OLD ITALIC NUMERAL FIFTY +1D36D ; 50.0 ; ; 50 # No COUNTING ROD TENS DIGIT FIVE -# Total code points: 15 +# Total code points: 16 # ================================================ -1377 ; 60.0 # No ETHIOPIC NUMBER SIXTY -10115 ; 60.0 # No AEGEAN NUMBER SIXTY -1D36E ; 60.0 # No COUNTING ROD TENS DIGIT SIX +1377 ; 60.0 ; ; 60 # No ETHIOPIC NUMBER SIXTY +10115 ; 60.0 ; ; 60 # No AEGEAN NUMBER SIXTY +1D36E ; 60.0 ; ; 60 # No COUNTING ROD TENS DIGIT SIX # Total code points: 3 # ================================================ -1378 ; 70.0 # No ETHIOPIC NUMBER SEVENTY -10116 ; 70.0 # No AEGEAN NUMBER SEVENTY -1D36F ; 70.0 # No COUNTING ROD TENS DIGIT SEVEN +1378 ; 70.0 ; ; 70 # No ETHIOPIC NUMBER SEVENTY +10116 ; 70.0 ; ; 70 # No AEGEAN NUMBER SEVENTY +1D36F ; 70.0 ; ; 70 # No COUNTING ROD TENS DIGIT SEVEN # Total code points: 3 # ================================================ -1379 ; 80.0 # No ETHIOPIC NUMBER EIGHTY -10117 ; 80.0 # No AEGEAN NUMBER EIGHTY -1D370 ; 80.0 # No COUNTING ROD TENS DIGIT EIGHT +1379 ; 80.0 ; ; 80 # No ETHIOPIC NUMBER EIGHTY +10117 ; 80.0 ; ; 80 # No AEGEAN NUMBER EIGHTY +1D370 ; 80.0 ; ; 80 # No COUNTING ROD TENS DIGIT EIGHT # Total code points: 3 # ================================================ -137A ; 90.0 # No ETHIOPIC NUMBER NINETY -10118 ; 90.0 # No AEGEAN NUMBER NINETY -10341 ; 90.0 # Nl GOTHIC LETTER NINETY -1D371 ; 90.0 # No COUNTING ROD TENS DIGIT NINE +137A ; 90.0 ; ; 90 # No ETHIOPIC NUMBER NINETY +10118 ; 90.0 ; ; 90 # No AEGEAN NUMBER NINETY +10341 ; 90.0 ; ; 90 # Nl GOTHIC LETTER NINETY +1D371 ; 90.0 ; ; 90 # No COUNTING ROD TENS DIGIT NINE # Total code points: 4 # ================================================ -0BF1 ; 100.0 # No TAMIL NUMBER ONE HUNDRED -137B ; 100.0 # No ETHIOPIC NUMBER HUNDRED -216D ; 100.0 # Nl ROMAN NUMERAL ONE HUNDRED -217D ; 100.0 # Nl SMALL ROMAN NUMERAL ONE HUNDRED -4F70 ; 100.0 # Lo CJK UNIFIED IDEOGRAPH-4F70 -767E ; 100.0 # Lo CJK UNIFIED IDEOGRAPH-767E -964C ; 100.0 # Lo CJK UNIFIED IDEOGRAPH-964C -10119 ; 100.0 # No AEGEAN NUMBER ONE HUNDRED -1014B ; 100.0 # Nl GREEK ACROPHONIC ATTIC ONE HUNDRED TALENTS -10152 ; 100.0 # Nl GREEK ACROPHONIC ATTIC ONE HUNDRED STATERS -1016A ; 100.0 # Nl GREEK ACROPHONIC THESPIAN ONE HUNDRED -103D5 ; 100.0 # Nl OLD PERSIAN NUMBER HUNDRED -10919 ; 100.0 # No PHOENICIAN NUMBER ONE HUNDRED -10A46 ; 100.0 # No KHAROSHTHI NUMBER ONE HUNDRED +0BF1 ; 100.0 ; ; 100 # No TAMIL NUMBER ONE HUNDRED +0D71 ; 100.0 ; ; 100 # No MALAYALAM NUMBER ONE HUNDRED +137B ; 100.0 ; ; 100 # No ETHIOPIC NUMBER HUNDRED +216D ; 100.0 ; ; 100 # Nl ROMAN NUMERAL ONE HUNDRED +217D ; 100.0 ; ; 100 # Nl SMALL ROMAN NUMERAL ONE HUNDRED +4F70 ; 100.0 ; ; 100 # Lo CJK UNIFIED IDEOGRAPH-4F70 +767E ; 100.0 ; ; 100 # Lo CJK UNIFIED IDEOGRAPH-767E +964C ; 100.0 ; ; 100 # Lo CJK UNIFIED IDEOGRAPH-964C +10119 ; 100.0 ; ; 100 # No AEGEAN NUMBER ONE HUNDRED +1014B ; 100.0 ; ; 100 # Nl GREEK ACROPHONIC ATTIC ONE HUNDRED TALENTS +10152 ; 100.0 ; ; 100 # Nl GREEK ACROPHONIC ATTIC ONE HUNDRED STATERS +1016A ; 100.0 ; ; 100 # Nl GREEK ACROPHONIC THESPIAN ONE HUNDRED +103D5 ; 100.0 ; ; 100 # Nl OLD PERSIAN NUMBER HUNDRED +10919 ; 100.0 ; ; 100 # No PHOENICIAN NUMBER ONE HUNDRED +10A46 ; 100.0 ; ; 100 # No KHAROSHTHI NUMBER ONE HUNDRED -# Total code points: 14 +# Total code points: 15 # ================================================ -1011A ; 200.0 # No AEGEAN NUMBER TWO HUNDRED +1011A ; 200.0 ; ; 200 # No AEGEAN NUMBER TWO HUNDRED # Total code points: 1 # ================================================ -1011B ; 300.0 # No AEGEAN NUMBER THREE HUNDRED -1016B ; 300.0 # Nl GREEK ACROPHONIC THESPIAN THREE HUNDRED +1011B ; 300.0 ; ; 300 # No AEGEAN NUMBER THREE HUNDRED +1016B ; 300.0 ; ; 300 # Nl GREEK ACROPHONIC THESPIAN THREE HUNDRED # Total code points: 2 # ================================================ -1011C ; 400.0 # No AEGEAN NUMBER FOUR HUNDRED +1011C ; 400.0 ; ; 400 # No AEGEAN NUMBER FOUR HUNDRED # Total code points: 1 # ================================================ -216E ; 500.0 # Nl ROMAN NUMERAL FIVE HUNDRED -217E ; 500.0 # Nl SMALL ROMAN NUMERAL FIVE HUNDRED -1011D ; 500.0 # No AEGEAN NUMBER FIVE HUNDRED -10145 ; 500.0 # Nl GREEK ACROPHONIC ATTIC FIVE HUNDRED -1014C ; 500.0 # Nl GREEK ACROPHONIC ATTIC FIVE HUNDRED TALENTS -10153 ; 500.0 # Nl GREEK ACROPHONIC ATTIC FIVE HUNDRED STATERS -1016C..10170 ; 500.0 # Nl [5] GREEK ACROPHONIC EPIDAUREAN FIVE HUNDRED..GREEK ACROPHONIC NAXIAN FIVE HUNDRED +216E ; 500.0 ; ; 500 # Nl ROMAN NUMERAL FIVE HUNDRED +217E ; 500.0 ; ; 500 # Nl SMALL ROMAN NUMERAL FIVE HUNDRED +1011D ; 500.0 ; ; 500 # No AEGEAN NUMBER FIVE HUNDRED +10145 ; 500.0 ; ; 500 # Nl GREEK ACROPHONIC ATTIC FIVE HUNDRED +1014C ; 500.0 ; ; 500 # Nl GREEK ACROPHONIC ATTIC FIVE HUNDRED TALENTS +10153 ; 500.0 ; ; 500 # Nl GREEK ACROPHONIC ATTIC FIVE HUNDRED STATERS +1016C..10170 ; 500.0 ; ; 500 # Nl [5] GREEK ACROPHONIC EPIDAUREAN FIVE HUNDRED..GREEK ACROPHONIC NAXIAN FIVE HUNDRED # Total code points: 11 # ================================================ -1011E ; 600.0 # No AEGEAN NUMBER SIX HUNDRED +1011E ; 600.0 ; ; 600 # No AEGEAN NUMBER SIX HUNDRED # Total code points: 1 # ================================================ -1011F ; 700.0 # No AEGEAN NUMBER SEVEN HUNDRED +1011F ; 700.0 ; ; 700 # No AEGEAN NUMBER SEVEN HUNDRED # Total code points: 1 # ================================================ -10120 ; 800.0 # No AEGEAN NUMBER EIGHT HUNDRED +10120 ; 800.0 ; ; 800 # No AEGEAN NUMBER EIGHT HUNDRED # Total code points: 1 # ================================================ -10121 ; 900.0 # No AEGEAN NUMBER NINE HUNDRED -1034A ; 900.0 # Nl GOTHIC LETTER NINE HUNDRED +10121 ; 900.0 ; ; 900 # No AEGEAN NUMBER NINE HUNDRED +1034A ; 900.0 ; ; 900 # Nl GOTHIC LETTER NINE HUNDRED # Total code points: 2 # ================================================ -0BF2 ; 1000.0 # No TAMIL NUMBER ONE THOUSAND -216F ; 1000.0 # Nl ROMAN NUMERAL ONE THOUSAND -217F..2180 ; 1000.0 # Nl [2] SMALL ROMAN NUMERAL ONE THOUSAND..ROMAN NUMERAL ONE THOUSAND C D -4EDF ; 1000.0 # Lo CJK UNIFIED IDEOGRAPH-4EDF -5343 ; 1000.0 # Lo CJK UNIFIED IDEOGRAPH-5343 -10122 ; 1000.0 # No AEGEAN NUMBER ONE THOUSAND -1014D ; 1000.0 # Nl GREEK ACROPHONIC ATTIC ONE THOUSAND TALENTS -10154 ; 1000.0 # Nl GREEK ACROPHONIC ATTIC ONE THOUSAND STATERS -10171 ; 1000.0 # Nl GREEK ACROPHONIC THESPIAN ONE THOUSAND -10A47 ; 1000.0 # No KHAROSHTHI NUMBER ONE THOUSAND +0BF2 ; 1000.0 ; ; 1000 # No TAMIL NUMBER ONE THOUSAND +0D72 ; 1000.0 ; ; 1000 # No MALAYALAM NUMBER ONE THOUSAND +216F ; 1000.0 ; ; 1000 # Nl ROMAN NUMERAL ONE THOUSAND +217F..2180 ; 1000.0 ; ; 1000 # Nl [2] SMALL ROMAN NUMERAL ONE THOUSAND..ROMAN NUMERAL ONE THOUSAND C D +4EDF ; 1000.0 ; ; 1000 # Lo CJK UNIFIED IDEOGRAPH-4EDF +5343 ; 1000.0 ; ; 1000 # Lo CJK UNIFIED IDEOGRAPH-5343 +9621 ; 1000.0 ; ; 1000 # Lo CJK UNIFIED IDEOGRAPH-9621 +10122 ; 1000.0 ; ; 1000 # No AEGEAN NUMBER ONE THOUSAND +1014D ; 1000.0 ; ; 1000 # Nl GREEK ACROPHONIC ATTIC ONE THOUSAND TALENTS +10154 ; 1000.0 ; ; 1000 # Nl GREEK ACROPHONIC ATTIC ONE THOUSAND STATERS +10171 ; 1000.0 ; ; 1000 # Nl GREEK ACROPHONIC THESPIAN ONE THOUSAND +10A47 ; 1000.0 ; ; 1000 # No KHAROSHTHI NUMBER ONE THOUSAND -# Total code points: 11 +# Total code points: 13 # ================================================ -10123 ; 2000.0 # No AEGEAN NUMBER TWO THOUSAND +10123 ; 2000.0 ; ; 2000 # No AEGEAN NUMBER TWO THOUSAND # Total code points: 1 # ================================================ -10124 ; 3000.0 # No AEGEAN NUMBER THREE THOUSAND +10124 ; 3000.0 ; ; 3000 # No AEGEAN NUMBER THREE THOUSAND # Total code points: 1 # ================================================ -10125 ; 4000.0 # No AEGEAN NUMBER FOUR THOUSAND +10125 ; 4000.0 ; ; 4000 # No AEGEAN NUMBER FOUR THOUSAND # Total code points: 1 # ================================================ -2181 ; 5000.0 # Nl ROMAN NUMERAL FIVE THOUSAND -10126 ; 5000.0 # No AEGEAN NUMBER FIVE THOUSAND -10146 ; 5000.0 # Nl GREEK ACROPHONIC ATTIC FIVE THOUSAND -1014E ; 5000.0 # Nl GREEK ACROPHONIC ATTIC FIVE THOUSAND TALENTS -10172 ; 5000.0 # Nl GREEK ACROPHONIC THESPIAN FIVE THOUSAND +2181 ; 5000.0 ; ; 5000 # Nl ROMAN NUMERAL FIVE THOUSAND +10126 ; 5000.0 ; ; 5000 # No AEGEAN NUMBER FIVE THOUSAND +10146 ; 5000.0 ; ; 5000 # Nl GREEK ACROPHONIC ATTIC FIVE THOUSAND +1014E ; 5000.0 ; ; 5000 # Nl GREEK ACROPHONIC ATTIC FIVE THOUSAND TALENTS +10172 ; 5000.0 ; ; 5000 # Nl GREEK ACROPHONIC THESPIAN FIVE THOUSAND # Total code points: 5 # ================================================ -10127 ; 6000.0 # No AEGEAN NUMBER SIX THOUSAND +10127 ; 6000.0 ; ; 6000 # No AEGEAN NUMBER SIX THOUSAND # Total code points: 1 # ================================================ -10128 ; 7000.0 # No AEGEAN NUMBER SEVEN THOUSAND +10128 ; 7000.0 ; ; 7000 # No AEGEAN NUMBER SEVEN THOUSAND # Total code points: 1 # ================================================ -10129 ; 8000.0 # No AEGEAN NUMBER EIGHT THOUSAND +10129 ; 8000.0 ; ; 8000 # No AEGEAN NUMBER EIGHT THOUSAND # Total code points: 1 # ================================================ -1012A ; 9000.0 # No AEGEAN NUMBER NINE THOUSAND +1012A ; 9000.0 ; ; 9000 # No AEGEAN NUMBER NINE THOUSAND # Total code points: 1 # ================================================ -137C ; 10000.0 # No ETHIOPIC NUMBER TEN THOUSAND -2182 ; 10000.0 # Nl ROMAN NUMERAL TEN THOUSAND -4E07 ; 10000.0 # Lo CJK UNIFIED IDEOGRAPH-4E07 -842C ; 10000.0 # Lo CJK UNIFIED IDEOGRAPH-842C -1012B ; 10000.0 # No AEGEAN NUMBER TEN THOUSAND -10155 ; 10000.0 # Nl GREEK ACROPHONIC ATTIC TEN THOUSAND STATERS +137C ; 10000.0 ; ; 10000 # No ETHIOPIC NUMBER TEN THOUSAND +2182 ; 10000.0 ; ; 10000 # Nl ROMAN NUMERAL TEN THOUSAND +4E07 ; 10000.0 ; ; 10000 # Lo CJK UNIFIED IDEOGRAPH-4E07 +842C ; 10000.0 ; ; 10000 # Lo CJK UNIFIED IDEOGRAPH-842C +1012B ; 10000.0 ; ; 10000 # No AEGEAN NUMBER TEN THOUSAND +10155 ; 10000.0 ; ; 10000 # Nl GREEK ACROPHONIC ATTIC TEN THOUSAND STATERS # Total code points: 6 # ================================================ -1012C ; 20000.0 # No AEGEAN NUMBER TWENTY THOUSAND +1012C ; 20000.0 ; ; 20000 # No AEGEAN NUMBER TWENTY THOUSAND # Total code points: 1 # ================================================ -1012D ; 30000.0 # No AEGEAN NUMBER THIRTY THOUSAND +1012D ; 30000.0 ; ; 30000 # No AEGEAN NUMBER THIRTY THOUSAND # Total code points: 1 # ================================================ -1012E ; 40000.0 # No AEGEAN NUMBER FORTY THOUSAND +1012E ; 40000.0 ; ; 40000 # No AEGEAN NUMBER FORTY THOUSAND # Total code points: 1 # ================================================ -1012F ; 50000.0 # No AEGEAN NUMBER FIFTY THOUSAND -10147 ; 50000.0 # Nl GREEK ACROPHONIC ATTIC FIFTY THOUSAND -10156 ; 50000.0 # Nl GREEK ACROPHONIC ATTIC FIFTY THOUSAND STATERS +2187 ; 50000.0 ; ; 50000 # Nl ROMAN NUMERAL FIFTY THOUSAND +1012F ; 50000.0 ; ; 50000 # No AEGEAN NUMBER FIFTY THOUSAND +10147 ; 50000.0 ; ; 50000 # Nl GREEK ACROPHONIC ATTIC FIFTY THOUSAND +10156 ; 50000.0 ; ; 50000 # Nl GREEK ACROPHONIC ATTIC FIFTY THOUSAND STATERS -# Total code points: 3 +# Total code points: 4 + +# ================================================ + +10130 ; 60000.0 ; ; 60000 # No AEGEAN NUMBER SIXTY THOUSAND + +# Total code points: 1 # ================================================ -10130 ; 60000.0 # No AEGEAN NUMBER SIXTY THOUSAND +10131 ; 70000.0 ; ; 70000 # No AEGEAN NUMBER SEVENTY THOUSAND # Total code points: 1 # ================================================ -10131 ; 70000.0 # No AEGEAN NUMBER SEVENTY THOUSAND +10132 ; 80000.0 ; ; 80000 # No AEGEAN NUMBER EIGHTY THOUSAND # Total code points: 1 # ================================================ -10132 ; 80000.0 # No AEGEAN NUMBER EIGHTY THOUSAND +10133 ; 90000.0 ; ; 90000 # No AEGEAN NUMBER NINETY THOUSAND # Total code points: 1 # ================================================ -10133 ; 90000.0 # No AEGEAN NUMBER NINETY THOUSAND +2188 ; 100000.0 ; ; 100000 # Nl ROMAN NUMERAL ONE HUNDRED THOUSAND # Total code points: 1 # ================================================ -4EBF ; 100000000.0 # Lo CJK UNIFIED IDEOGRAPH-4EBF -5104 ; 100000000.0 # Lo CJK UNIFIED IDEOGRAPH-5104 +4EBF ; 100000000.0 ; ; 100000000 # Lo CJK UNIFIED IDEOGRAPH-4EBF +5104 ; 100000000.0 ; ; 100000000 # Lo CJK UNIFIED IDEOGRAPH-5104 # Total code points: 2 # ================================================ -5146 ; 1000000000000.0 # Lo CJK UNIFIED IDEOGRAPH-5146 +5146 ; 1000000000000.0 ; ; 1000000000000 # Lo CJK UNIFIED IDEOGRAPH-5146 # Total code points: 1 diff --git a/icuSources/data/unidata/EastAsianWidth.txt b/icuSources/data/unidata/EastAsianWidth.txt index 87b92636..6220f482 100644 --- a/icuSources/data/unidata/EastAsianWidth.txt +++ b/icuSources/data/unidata/EastAsianWidth.txt @@ -1,12 +1,12 @@ -# EastAsianWidth-5.0.0.txt -# Date: 2006-02-15, 14:39:00 PST [KW] +# EastAsianWidth-5.1.0.txt +# Date: 2006-10-26, 16:58:00 PDT [KW] # # East Asian Width Properties # # This file is an informative contributory data file in the # Unicode Character Database. # -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2007 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # # The format is two fields separated by a semicolon. @@ -135,7 +135,7 @@ 02DF;A 02E0..02FF;N 0300..036F;A -0374..0375;N +0370..0377;N 037A..037E;N 0384..038A;N 038C;N @@ -146,15 +146,13 @@ 03B1..03C1;A 03C2;N 03C3..03C9;A -03CA..03CE;N -03D0..0400;N +03CA..0400;N 0401;A 0402..040F;N 0410..044F;A 0450;N 0451;A -0452..0486;N -0488..0513;N +0452..0523;N 0531..0556;N 0559..055F;N 0561..0587;N @@ -163,20 +161,17 @@ 05D0..05EA;N 05F0..05F4;N 0600..0603;N -060B..0615;N -061B;N +0606..061B;N 061E..061F;N -0621..063A;N -0640..065E;N +0621..065E;N 0660..070D;N 070F..074A;N -074D..076D;N -0780..07B1;N +074D..07B1;N 07C0..07FA;N 0901..0939;N 093C..094D;N 0950..0954;N -0958..0970;N +0958..0972;N 097B..097F;N 0981..0983;N 0985..098C;N @@ -204,9 +199,10 @@ 0A3E..0A42;N 0A47..0A48;N 0A4B..0A4D;N +0A51;N 0A59..0A5C;N 0A5E;N -0A66..0A74;N +0A66..0A75;N 0A81..0A83;N 0A85..0A8D;N 0A8F..0A91;N @@ -228,12 +224,12 @@ 0B2A..0B30;N 0B32..0B33;N 0B35..0B39;N -0B3C..0B43;N +0B3C..0B44;N 0B47..0B48;N 0B4B..0B4D;N 0B56..0B57;N 0B5C..0B5D;N -0B5F..0B61;N +0B5F..0B63;N 0B66..0B71;N 0B82..0B83;N 0B85..0B8A;N @@ -248,6 +244,7 @@ 0BBE..0BC2;N 0BC6..0BC8;N 0BCA..0BCD;N +0BD0;N 0BD7;N 0BE6..0BFA;N 0C01..0C03;N @@ -256,12 +253,14 @@ 0C12..0C28;N 0C2A..0C33;N 0C35..0C39;N -0C3E..0C44;N +0C3D..0C44;N 0C46..0C48;N 0C4A..0C4D;N 0C55..0C56;N -0C60..0C61;N +0C58..0C59;N +0C60..0C63;N 0C66..0C6F;N +0C78..0C7F;N 0C82..0C83;N 0C85..0C8C;N 0C8E..0C90;N @@ -281,12 +280,13 @@ 0D0E..0D10;N 0D12..0D28;N 0D2A..0D39;N -0D3E..0D43;N +0D3D..0D44;N 0D46..0D48;N 0D4A..0D4D;N 0D57;N -0D60..0D61;N -0D66..0D6F;N +0D60..0D63;N +0D66..0D75;N +0D79..0D7F;N 0D82..0D83;N 0D85..0D96;N 0D9A..0DB1;N @@ -319,19 +319,14 @@ 0ED0..0ED9;N 0EDC..0EDD;N 0F00..0F47;N -0F49..0F6A;N +0F49..0F6C;N 0F71..0F8B;N 0F90..0F97;N 0F99..0FBC;N 0FBE..0FCC;N -0FCF..0FD1;N -1000..1021;N -1023..1027;N -1029..102A;N -102C..1032;N -1036..1039;N -1040..1059;N -10A0..10C5;N +0FCE..0FD4;N +1000..1099;N +109E..10C5;N 10D0..10FC;N 1100..1159;W 115F;W @@ -372,7 +367,7 @@ 1800..180E;N 1810..1819;N 1820..1877;N -1880..18A9;N +1880..18AA;N 1900..191C;N 1920..192B;N 1930..193B;N @@ -386,10 +381,13 @@ 1A1E..1A1F;N 1B00..1B4B;N 1B50..1B7C;N -1D00..1DCA;N -1DFE..1E9B;N -1EA0..1EF9;N -1F00..1F15;N +1B80..1BAA;N +1BAE..1BB9;N +1C00..1C37;N +1C3B..1C49;N +1C4D..1C7F;N +1D00..1DE6;N +1DFE..1F15;N 1F18..1F1D;N 1F20..1F45;N 1F48..1F4D;N @@ -427,7 +425,7 @@ 203B;A 203C..203D;N 203E;A -203F..2063;N +203F..2064;N 206A..2071;N 2074;A 2075..207E;N @@ -441,7 +439,7 @@ 20AA..20AB;N 20AC;A 20AD..20B5;N -20D0..20EF;N +20D0..20F0;N 2100..2102;N 2103;A 2104;N @@ -458,7 +456,7 @@ 2126;A 2127..212A;N 212B;A -212C..214E;N +212C..214F;N 2153..2154;A 2155..215A;N 215B..215E;A @@ -466,7 +464,7 @@ 2160..216B;A 216C..216F;N 2170..2179;A -217A..2184;N +217A..2188;N 2190..2199;A 219A..21B7;N 21B8..21B9;A @@ -596,8 +594,9 @@ 266C..266D;A 266E;N 266F;A -2670..269C;N -26A0..26B2;N +2670..269D;N +26A0..26BC;N +26C0..26C3;N 2701..2704;N 2706..2709;N 270C..2727;N @@ -614,16 +613,17 @@ 2798..27AF;N 27B1..27BE;N 27C0..27CA;N +27CC;N 27D0..27E5;N -27E6..27EB;Na -27F0..2984;N +27E6..27ED;Na +27EE..2984;N 2985..2986;Na -2987..2B1A;N -2B20..2B23;N +2987..2B4C;N +2B50..2B54;N 2C00..2C2E;N 2C30..2C5E;N -2C60..2C6C;N -2C74..2C77;N +2C60..2C6F;N +2C71..2C7D;N 2C80..2CEA;N 2CF9..2D25;N 2D30..2D65;N @@ -637,8 +637,7 @@ 2DC8..2DCE;N 2DD0..2DD6;N 2DD8..2DDE;N -2E00..2E17;N -2E1C..2E1D;N +2DE0..2E30;N 2E80..2E99;W 2E9B..2EF3;W 2F00..2FD5;W @@ -648,23 +647,34 @@ 303F;N 3041..3096;W 3099..30FF;W -3105..312C;W +3105..312D;W 3131..318E;W 3190..31B7;W -31C0..31CF;W +31C0..31E3;W 31F0..321E;W 3220..3243;W 3250..32FE;W 3300..33FF;W 3400..4DB5;W 4DC0..4DFF;N -4E00..9FBB;W +4E00..9FC3;W A000..A48C;W A490..A4C6;W -A700..A71A;N -A720..A721;N -A800..A82B;N +A500..A62B;N +A640..A65F;N +A662..A673;N +A67C..A697;N +A700..A78C;N +A7FB..A82B;N A840..A877;N +A880..A8C4;N +A8CE..A8D9;N +A900..A953;N +A95F;N +AA00..AA36;N +AA40..AA4D;N +AA50..AA59;N +AA5C..AA5F;N AC00..D7A3;W D800..DB7F;N DB80..DBFF;N @@ -699,7 +709,7 @@ FD92..FDC7;N FDF0..FDFD;N FE00..FE0F;A FE10..FE19;W -FE20..FE23;N +FE20..FE26;N FE30..FE52;W FE54..FE66;W FE68..FE6B;W @@ -726,6 +736,10 @@ FFFD;A 10100..10102;N 10107..10133;N 10137..1018A;N +10190..1019B;N +101D0..101FD;N +10280..1029C;N +102A0..102D0;N 10300..1031E;N 10320..10323;N 10330..1034A;N @@ -741,7 +755,8 @@ FFFD;A 1083C;N 1083F;N 10900..10919;N -1091F;N +1091F..10939;N +1093F;N 10A00..10A03;N 10A05..10A06;N 10A0C..10A13;N @@ -755,7 +770,7 @@ FFFD;A 12470..12473;N 1D000..1D0F5;N 1D100..1D126;N -1D12A..1D1DD;N +1D129..1D1DD;N 1D200..1D245;N 1D300..1D356;N 1D360..1D371;N @@ -780,6 +795,8 @@ FFFD;A 1D552..1D6A5;N 1D6A8..1D7CB;N 1D7CE..1D7FF;N +1F000..1F02B;N +1F030..1F093;N 20000..2A6D6;W 2A6D7..2F7FF;W 2F800..2FA1D;W diff --git a/icuSources/data/unidata/FractionalUCA.txt b/icuSources/data/unidata/FractionalUCA.txt index a009f7d9..8552fefe 100644 --- a/icuSources/data/unidata/FractionalUCA.txt +++ b/icuSources/data/unidata/FractionalUCA.txt @@ -1,7 +1,6 @@ # Fractional UCA Table, generated from standard UCA -# 2006-06-10, 20:18:04 GMT [MD] -# VERSION: UCA=5.0.0, UCD=5.0.0 -# Copyright (c) 1991-2006 Unicode, Inc. +# 2008-03-05, 20:37:14 GMT [MD] +# VERSION: UCA=5.1.0, UCD=5.1.0 # Generated processed version, as described in ICU design document. # NOTES @@ -18,7 +17,7 @@ # - Differs from previous version in that MAX value was introduced at 1F. # All tertiary values are shifted down by 1, filling the gap at 7! -[UCA version = 5.0.0] +[UCA version = 5.1.0] 0000; [,,] 0001; [,,] @@ -126,6 +125,11 @@ 0613; [,,] 0614; [,,] 0615; [,,] +0616; [,,] +0617; [,,] +0618; [,,] +0619; [,,] +061A; [,,] 06D6; [,,] 06D7; [,,] 06D8; [,,] @@ -184,12 +188,16 @@ 2061; [,,] 2062; [,,] 2063; [,,] +2064; [,,] 206A; [,,] 206B; [,,] 206C; [,,] 206D; [,,] 206E; [,,] 206F; [,,] +A670; [,,] +A671; [,,] +A672; [,,] D834 DD65; [,,] D834 DD66; [,,] D834 DD67; [,,] @@ -649,6 +657,9 @@ FE0E; [,,] FE0F; [,,] FE21; [,,] FE23; [,,] +FE24; [,,] +FE25; [,,] +FE26; [,,] FE73; [,,] FEFF; [,,] FFF9; [,,] @@ -766,242 +777,264 @@ FE20; [, D3 99, 05] 1DC7; [, D4 2D, 05] 1DC8; [, D4 3D, 05] 1DC9; [, D4 4D, 05] -1DCA; [, D4 5D, 05] -1DFE; [, D4 6D, 05] -1DFF; [, D4 7D, 05] -0483; [, D4 8D, 05] -0484; [, D4 9D, 05] -0485; [, D4 AD, 05] -0486; [, D4 BD, 05] -05B0; [, D4 CD, 05] -05B1; [, D4 DD, 05] -05B2; [, D4 ED, 05] -05B3; [, D4 FD, 05] -05B4; [, D5 11, 05] -05B5; [, D5 21, 05] -05B6; [, D5 31, 05] -05B7; [, D5 41, 05] -05B8; [, D5 51, 05] -05C7; [, D5 61, 05] -05B9; [, D5 71, 05] -05BA; [, D5 81, 05] -05BB; [, D5 91, 05] -05C2; [, D5 A1, 05] -05C1; [, D5 B1, 05] -05BC; [, D5 C1, 05] -05BF; [, D5 D1, 05] -FB1E; [, D5 E1, 05] -064B; [, D5 F1, 05] -FE71; [, D5 F1, 2F] -FE70; [, D5 F1, 33] -064C; [, D6 05, 05] -FE72; [, D6 05, 33] -064D; [, D6 15, 05] -FE74; [, D6 15, 33] -064E; [, D6 25, 05] -FE77; [, D6 25, 2F] -FE76; [, D6 25, 33] -064F; [, D6 35, 05] -FE79; [, D6 35, 2F] -FE78; [, D6 35, 33] -0650; [, D6 45, 05] -FE7B; [, D6 45, 2F] -FE7A; [, D6 45, 33] -0651; [, D6 55, 05] -FCF2; [, D6 55, 2F] -FCF3; [, D6 55, 2F] -FCF4; [, D6 55, 2F] -FE7D; [, D6 55, 2F] -FC5E; [, D6 55, 33] -FC5F; [, D6 55, 33] -FC60; [, D6 55, 33] -FC61; [, D6 55, 33] -FC62; [, D6 55, 33] -FE7C; [, D6 55, 33] -FC63; [, D6 55, 33][, D7 39, 33] -0652; [, D6 65, 05] -FE7F; [, D6 65, 2F] -FE7E; [, D6 65, 33] -0653; [, D6 75, 05] -0654; [, D6 85, 05] -0655; [, D6 95, 05] -0656; [, D6 A5, 05] -0657; [, D6 B5, 05] -0658; [, D6 C5, 05] -0659; [, D6 D5, 05] -065A; [, D6 E5, 05] -065B; [, D6 F5, 05] -065C; [, D7 09, 05] -065D; [, D7 19, 05] -065E; [, D7 29, 05] -0670; [, D7 39, 05] -0711; [, D7 49, 05] -0730; [, D7 59, 05] -0731; [, D7 69, 05] -0732; [, D7 79, 05] -0733; [, D7 89, 05] -0734; [, D7 99, 05] -0735; [, D7 A9, 05] -0736; [, D7 B9, 05] -0737; [, D7 C9, 05] -0738; [, D7 D9, 05] -0739; [, D7 E9, 05] -073A; [, D7 F9, 05] -073B; [, D8 0D, 05] -073C; [, D8 1D, 05] -073D; [, D8 2D, 05] -073E; [, D8 3D, 05] -073F; [, D8 4D, 05] -0740; [, D8 5D, 05] -0741; [, D8 6D, 05] -0742; [, D8 7D, 05] -0743; [, D8 8D, 05] -0744; [, D8 9D, 05] -0745; [, D8 AD, 05] -0746; [, D8 BD, 05] -0747; [, D8 CD, 05] -0748; [, D8 DD, 05] -0749; [, D8 ED, 05] -074A; [, D8 FD, 05] -07EB; [, D9 11, 05] -07EC; [, D9 21, 05] -07ED; [, D9 31, 05] -07EE; [, D9 41, 05] -07EF; [, D9 51, 05] -07F0; [, D9 61, 05] -07F1; [, D9 71, 05] -07F2; [, D9 81, 05] -07F3; [, D9 91, 05] -093C; [, D9 A1, 05] -0901; [, D9 B1, 05] -0902; [, D9 C1, 05] -0903; [, D9 D1, 05] -0951; [, D9 E1, 05] -0952; [, D9 F1, 05] -0953; [, DA 05, 05] -0954; [, DA 15, 05] -09BC; [, DA 25, 05] -0981; [, DA 35, 05] -0982; [, DA 45, 05] -0983; [, DA 55, 05] -0A3C; [, DA 65, 05] -0A01; [, DA 75, 05] -0A02; [, DA 85, 05] -0A03; [, DA 95, 05] -0A70; [, DA A5, 05] -0A71; [, DA B5, 05] -0ABC; [, DA C5, 05] -0A81; [, DA D5, 05] -0A82; [, DA E5, 05] -0A83; [, DA F5, 05] -0B3C; [, DB 09, 05] -0B01; [, DB 19, 05] -0B02; [, DB 29, 05] -0B03; [, DB 39, 05] -0B82; [, DB 49, 05] -0C01; [, DB 59, 05] -0C02; [, DB 69, 05] -0C03; [, DB 79, 05] -0CBC; [, DB 89, 05] -0C82; [, DB 99, 05] -0C83; [, DB A9, 05] -0D02; [, DB B9, 05] -0D03; [, DB C9, 05] -0D82; [, DB D9, 05] -0D83; [, DB E9, 05] -1B34; [, DB F9, 05] -1B00; [, DC 0D, 05] -1B01; [, DC 1D, 05] -1B02; [, DC 2D, 05] -1B03; [, DC 3D, 05] -1B04; [, DC 4D, 05] -A80B; [, DC 5D, 05] -D802 DE0D; [, DC 6D, 05] -D802 DE0E; [, DC 7D, 05] -D802 DE0F; [, DC 8D, 05] -D802 DE38; [, DC 9D, 05] -D802 DE39; [, DC AD, 05] -D802 DE3A; [, DC BD, 05] -0E4E; [, DC CD, 05] -0E47; [, DC DD, 05] -0E48; [, DC ED, 05] -0E49; [, DC FD, 05] -0E4A; [, DD 11, 05] -0E4B; [, DD 21, 05] -0E4C; [, DD 31, 05] -0E4D; [, DD 41, 05] -0EC8; [, DD 51, 05] -0EC9; [, DF 69, 05] -0ECA; [, DF 79, 05] -0ECB; [, DF 89, 05] -0ECC; [, DF 99, 05] -0ECD; [, E0 2D, 05] -0F39; [, E0 3D, 05] -0F7E; [, E0 4D, 05] -0F7F; [, E0 5D, 05] -1036; [, E0 6D, 05] -1037; [, E0 7D, 05] -1038; [, E0 8D, 05] -135F; [, E0 9D, 05] -17C6; [, E0 AD, 05] -17C7; [, E0 BD, 05] -17C8; [, E0 CD, 05] -17C9; [, E0 DD, 05] -17CA; [, E0 ED, 05] -17CB; [, E0 FD, 05] -17CC; [, E1 11, 05] -17CD; [, E1 21, 05] -17CE; [, E1 31, 05] -17CF; [, E1 41, 05] -17D0; [, E1 51, 05] -17D1; [, E1 61, 05] -17D3; [, E1 71, 05] -17DD; [, E1 81, 05] -1939; [, E1 91, 05] -193A; [, E1 A1, 05] -193B; [, E1 B1, 05] -302A; [, E1 C1, 05] -302B; [, E1 D1, 05] -302C; [, E1 E1, 05] -302D; [, E1 F1, 05] -302E; [, E2 05, 05] -302F; [, E2 15, 05] -3099; [, E2 25, 05] -FF9E; [, E2 25, A3] -309A; [, E2 35, 05] -FF9F; [, E2 35, A3] -20D0; [, E2 45, 05] -20D1; [, E2 55, 05] -20D2; [, E2 65, 05] -20D3; [, E2 75, 05] -20D4; [, E2 85, 05] -20D5; [, E2 95, 05] -20D6; [, E2 A5, 05] -20D7; [, E2 B5, 05] -20D8; [, E2 C5, 05] -20D9; [, E2 D5, 05] -20DA; [, E2 E5, 05] -20DB; [, E2 F5, 05] -20DC; [, E3 09, 05] -20DD; [, E3 19, 05] -20DE; [, E3 29, 05] -20DF; [, E3 39, 05] -20E0; [, E3 49, 05] -20E1; [, E3 59, 05] -20E2; [, E3 69, 05] -20E3; [, E3 79, 05] -20E4; [, E3 89, 05] -20E5; [, E3 99, 05] -20E6; [, E3 A9, 05] -20E7; [, E3 B9, 05] -20E8; [, E3 C9, 05] -20E9; [, E3 D9, 05] -20EA; [, E3 E9, 05] -20EB; [, E3 F9, 05] -20EC; [, E4 0D, 05] -20ED; [, E4 1D, 05] -20EE; [, E4 2D, 05] -20EF; [, E4 3D, 05] +1DCB; [, D4 5D, 05] +1DCC; [, D4 6D, 05] +1DCD; [, D4 7D, 05] +1DCE; [, D4 8D, 05] +1DCF; [, D4 9D, 05] +1DD0; [, D4 AD, 05] +1DD1; [, D4 BD, 05] +1DFE; [, D4 CD, 05] +1DFF; [, D4 DD, 05] +0483; [, D4 ED, 05] +0484; [, D4 FD, 05] +0485; [, D5 11, 05] +0486; [, D5 21, 05] +0487; [, D5 31, 05] +A66F; [, D5 41, 05] +A67C; [, D5 51, 05] +A67D; [, D5 61, 05] +05B0; [, D5 71, 05] +05B1; [, D5 81, 05] +05B2; [, D5 91, 05] +05B3; [, D5 A1, 05] +05B4; [, D5 B1, 05] +05B5; [, D5 C1, 05] +05B6; [, D5 D1, 05] +05B7; [, D5 E1, 05] +05B8; [, D5 F1, 05] +05C7; [, D6 05, 05] +05B9; [, D6 15, 05] +05BA; [, D6 25, 05] +05BB; [, D6 35, 05] +05C2; [, D6 45, 05] +05C1; [, D6 55, 05] +05BC; [, D6 65, 05] +05BF; [, D6 75, 05] +FB1E; [, D6 85, 05] +064B; [, D6 95, 05] +FE71; [, D6 95, 2F] +FE70; [, D6 95, 33] +064C; [, D6 A5, 05] +FE72; [, D6 A5, 33] +FC5E; [, D6 A5, 33][, D6 F5, 33] +064D; [, D6 B5, 05] +FE74; [, D6 B5, 33] +FC5F; [, D6 B5, 33][, D6 F5, 33] +064E; [, D6 C5, 05] +FE77; [, D6 C5, 2F] +FE76; [, D6 C5, 33] +FCF2; [, D6 C5, 2F][, D6 F5, 2F] +FC60; [, D6 C5, 33][, D6 F5, 33] +064F; [, D6 D5, 05] +FE79; [, D6 D5, 2F] +FE78; [, D6 D5, 33] +FCF3; [, D6 D5, 2F][, D6 F5, 2F] +FC61; [, D6 D5, 33][, D6 F5, 33] +0650; [, D6 E5, 05] +FE7B; [, D6 E5, 2F] +FE7A; [, D6 E5, 33] +FCF4; [, D6 E5, 2F][, D6 F5, 2F] +FC62; [, D6 E5, 33][, D6 F5, 33] +0651; [, D6 F5, 05] +FE7D; [, D6 F5, 2F] +FE7C; [, D6 F5, 33] +FC63; [, D6 F5, 33][, D7 D9, 33] +0652; [, D7 09, 05] +FE7F; [, D7 09, 2F] +FE7E; [, D7 09, 33] +0653; [, D7 19, 05] +0654; [, D7 29, 05] +0655; [, D7 39, 05] +0656; [, D7 49, 05] +0657; [, D7 59, 05] +0658; [, D7 69, 05] +0659; [, D7 79, 05] +065A; [, D7 89, 05] +065B; [, D7 99, 05] +065C; [, D7 A9, 05] +065D; [, D7 B9, 05] +065E; [, D7 C9, 05] +0670; [, D7 D9, 05] +0711; [, D7 E9, 05] +0730; [, D7 F9, 05] +0731; [, D8 0D, 05] +0732; [, D8 1D, 05] +0733; [, D8 2D, 05] +0734; [, D8 3D, 05] +0735; [, D8 4D, 05] +0736; [, D8 5D, 05] +0737; [, D8 6D, 05] +0738; [, D8 7D, 05] +0739; [, D8 8D, 05] +073A; [, D8 9D, 05] +073B; [, D8 AD, 05] +073C; [, D8 BD, 05] +073D; [, D8 CD, 05] +073E; [, D8 DD, 05] +073F; [, D8 ED, 05] +0740; [, D8 FD, 05] +0741; [, D9 11, 05] +0742; [, D9 21, 05] +0743; [, D9 31, 05] +0744; [, D9 41, 05] +0745; [, D9 51, 05] +0746; [, D9 61, 05] +0747; [, D9 71, 05] +0748; [, D9 81, 05] +0749; [, D9 91, 05] +074A; [, D9 A1, 05] +07EB; [, D9 B1, 05] +07EC; [, D9 C1, 05] +07ED; [, D9 D1, 05] +07EE; [, D9 E1, 05] +07EF; [, D9 F1, 05] +07F0; [, DA 05, 05] +07F1; [, DA 15, 05] +07F2; [, DA 25, 05] +07F3; [, DA 35, 05] +093C; [, DA 45, 05] +0901; [, DA 55, 05] +0902; [, DA 65, 05] +0903; [, DA 75, 05] +0951; [, DA 85, 05] +0952; [, DA 95, 05] +0953; [, DA A5, 05] +0954; [, DA B5, 05] +09BC; [, DA C5, 05] +0981; [, DA D5, 05] +0982; [, DA E5, 05] +0983; [, DA F5, 05] +0A3C; [, DB 09, 05] +0A01; [, DB 19, 05] +0A02; [, DB 29, 05] +0A03; [, DB 39, 05] +0A70; [, DB 49, 05] +0A71; [, DB 59, 05] +0ABC; [, DB 69, 05] +0A81; [, DB 79, 05] +0A82; [, DB 89, 05] +0A83; [, DB 99, 05] +0B3C; [, DB A9, 05] +0B01; [, DB B9, 05] +0B02; [, DB C9, 05] +0B03; [, DB D9, 05] +0B82; [, DB E9, 05] +0C01; [, DB F9, 05] +0C02; [, DC 0D, 05] +0C03; [, DC 1D, 05] +0CBC; [, DC 2D, 05] +0C82; [, DC 3D, 05] +0C83; [, DC 4D, 05] +0D02; [, DC 5D, 05] +0D03; [, DC 6D, 05] +0D82; [, DC 7D, 05] +0D83; [, DC 8D, 05] +1B34; [, DC 9D, 05] +1B00; [, DC AD, 05] +1B01; [, DC BD, 05] +1B02; [, DC CD, 05] +1B03; [, DC DD, 05] +1B04; [, DC ED, 05] +1B80; [, DC FD, 05] +1B81; [, DD 11, 05] +1B82; [, DD 21, 05] +A80B; [, DD 31, 05] +A880; [, DD 41, 05] +A881; [, DD 51, 05] +D802 DE0D; [, DF 69, 05] +D802 DE0E; [, DF 79, 05] +D802 DE0F; [, DF 89, 05] +D802 DE38; [, DF 99, 05] +D802 DE39; [, E0 2D, 05] +D802 DE3A; [, E0 3D, 05] +0E4E; [, E0 4D, 05] +0E47; [, E0 5D, 05] +0E48; [, E0 6D, 05] +0E49; [, E0 7D, 05] +0E4A; [, E0 8D, 05] +0E4B; [, E0 9D, 05] +0E4C; [, E0 AD, 05] +0E4D; [, E0 BD, 05] +0EC8; [, E0 CD, 05] +0EC9; [, E0 DD, 05] +0ECA; [, E0 ED, 05] +0ECB; [, E0 FD, 05] +0ECC; [, E1 11, 05] +0ECD; [, E1 21, 05] +0F39; [, E1 31, 05] +0F7E; [, E1 41, 05] +0F7F; [, E1 51, 05] +1C37; [, E1 61, 05] +A92B; [, E1 71, 05] +A92C; [, E1 81, 05] +A92D; [, E1 91, 05] +1036; [, E1 A1, 05] +1037; [, E1 B1, 05] +1038; [, E1 C1, 05] +108D; [, E1 D1, 05] +135F; [, E1 E1, 05] +17C6; [, E1 F1, 05] +17C7; [, E2 05, 05] +17C8; [, E2 15, 05] +17C9; [, E2 25, 05] +17CA; [, E2 35, 05] +17CB; [, E2 45, 05] +17CC; [, E2 55, 05] +17CD; [, E2 65, 05] +17CE; [, E2 75, 05] +17CF; [, E2 85, 05] +17D0; [, E2 95, 05] +17D1; [, E2 A5, 05] +17D3; [, E2 B5, 05] +17DD; [, E2 C5, 05] +1939; [, E2 D5, 05] +193A; [, E2 E5, 05] +193B; [, E2 F5, 05] +302A; [, E3 09, 05] +302B; [, E3 19, 05] +302C; [, E3 29, 05] +302D; [, E3 39, 05] +302E; [, E3 49, 05] +302F; [, E3 59, 05] +3099; [, E3 69, 05] +FF9E; [, E3 69, A3] +309A; [, E3 79, 05] +FF9F; [, E3 79, A3] +20D0; [, E3 89, 05] +20D1; [, E3 99, 05] +20D2; [, E3 A9, 05] +20D3; [, E3 B9, 05] +20D4; [, E3 C9, 05] +20D5; [, E3 D9, 05] +20D6; [, E3 E9, 05] +20D7; [, E3 F9, 05] +20D8; [, E4 0D, 05] +20D9; [, E4 1D, 05] +20DA; [, E4 2D, 05] +20DB; [, E4 3D, 05] +20DC; [, E4 4D, 05] +20DD; [, E4 5D, 05] +20DE; [, E4 6D, 05] +20DF; [, E4 7D, 05] +20E0; [, E4 8D, 05] +20E1; [, E4 9D, 05] +20E2; [, E4 AD, 05] +20E3; [, E4 BD, 05] +20E4; [, E4 CD, 05] +20E5; [, E4 DD, 05] +20E6; [, E4 ED, 05] +20E7; [, E4 FD, 05] +20E8; [, E5 11, 05] +20E9; [, E5 21, 05] +20EA; [, E5 31, 05] +20EB; [, E5 41, 05] +20EC; [, E5 51, 05] +20ED; [, E5 61, 05] +20EE; [, E5 71, 05] +20EF; [, E5 81, 05] +20F0; [, E5 91, 05] +D800 DDFD; [, E5 A1, 05] # START OF VARIABLE SECTION!!! @@ -1173,25934 +1206,28816 @@ FE10; [07 B0, 05, 2B] 1808; [07 C0, 05, 05] -3001; [07 C2, 05, 05] -FE51; [07 C2, 05, 1D] -FF64; [07 C2, 05, A3] -FE11; [07 C2, 05, 2B] +A60D; [07 C2, 05, 05] -FE45; [07 C4, 05, 05] +3001; [07 C4, 05, 05] +FE51; [07 C4, 05, 1D] +FF64; [07 C4, 05, A3] +FE11; [07 C4, 05, 2B] -FE46; [07 C6, 05, 05] +FE45; [07 C6, 05, 05] -003B; [07 C8, 05, 05] -037E; [07 C8, 05, 05] -FF1B; [07 C8, 05, 07] -FE54; [07 C8, 05, 1D] -FE14; [07 C8, 05, 2B] +FE46; [07 C8, 05, 05] -061B; [07 CA, 05, 05] +003B; [07 CA, 05, 05] +037E; [07 CA, 05, 05] +FF1B; [07 CA, 05, 07] +FE54; [07 CA, 05, 1D] +FE14; [07 CA, 05, 2B] -204F; [07 CC, 05, 05] +061B; [07 CC, 05, 05] -003A; [07 CE, 05, 05] -FF1A; [07 CE, 05, 07] -FE55; [07 CE, 05, 1D] -FE13; [07 CE, 05, 2B] -2A74; [07 CE, 05, 09][07 CE, 05, 09][0C E3, 05, 3D] +204F; [07 CE, 05, 05] -0589; [07 D0, 05, 05] +003A; [07 D0, 05, 05] +FF1A; [07 D0, 05, 07] +FE55; [07 D0, 05, 1D] +FE13; [07 D0, 05, 2B] +2A74; [07 D0, 05, 09][07 D0, 05, 09][0D 71, 05, 3D] -061E; [07 D2, 05, 05] +0589; [07 D2, 05, 05] -0703; [07 D4, 05, 05] +061E; [07 D4, 05, 05] -0704; [07 D6, 05, 05] +0703; [07 D6, 05, 05] -0705; [07 D8, 05, 05] +0704; [07 D8, 05, 05] -0706; [07 DA, 05, 05] +0705; [07 DA, 05, 05] -0707; [07 DC, 05, 05] +0706; [07 DC, 05, 05] -0708; [07 DE, 05, 05] +0707; [07 DE, 05, 05] -1361; [07 E0, 05, 05] +0708; [07 E0, 05, 05] -1363; [07 E2, 05, 05] +1361; [07 E2, 05, 05] -1364; [07 E4, 05, 05] +1363; [07 E4, 05, 05] -1365; [07 E6, 05, 05] +1364; [07 E6, 05, 05] -1366; [07 E8, 05, 05] +1365; [07 E8, 05, 05] -1804; [07 EA, 05, 05] +1366; [07 EA, 05, 05] -1805; [07 EC, 05, 05] +1804; [07 EC, 05, 05] -0F14; [07 EE, 05, 05] +1805; [07 EE, 05, 05] -17D6; [07 F0, 05, 05] +0F14; [07 F0, 05, 05] -1B5D; [07 F2, 05, 05] +17D6; [07 F2, 05, 05] -16EB; [07 F4, 05, 05] +1B5D; [07 F4, 05, 05] -16EC; [07 F6, 05, 05] +16EB; [07 F6, 05, 05] -16ED; [07 F8, 05, 05] +16EC; [07 F8, 05, 05] -0021; [07 FA, 05, 05] -FF01; [07 FA, 05, 07] -FE57; [07 FA, 05, 1D] -FE15; [07 FA, 05, 2B] -203C; [07 FA, 05, 09][07 FA, 05, 09] -2049; [07 FA, 05, 09][08 09, 05, 09] +16ED; [07 FA, 05, 05] -00A1; [07 FC, 05, 05] +0021; [07 FC, 05, 05] +FF01; [07 FC, 05, 07] +FE57; [07 FC, 05, 1D] +FE15; [07 FC, 05, 2B] +203C; [07 FC, 05, 09][07 FC, 05, 09] +2049; [07 FC, 05, 09][08 0B, 05, 09] -055C; [07 FE, 05, 05] +00A1; [07 FE, 05, 05] -07F9; [08 05, 05, 05] +055C; [08 05, 05, 05] -1944; [08 07, 05, 05] +07F9; [08 07, 05, 05] -003F; [08 09, 05, 05] -FF1F; [08 09, 05, 07] -FE56; [08 09, 05, 1D] -FE16; [08 09, 05, 2B] -2048; [08 09, 05, 09][07 FA, 05, 09] -2047; [08 09, 05, 09][08 09, 05, 09] +1944; [08 09, 05, 05] -00BF; [08 0B, 05, 05] +003F; [08 0B, 05, 05] +FF1F; [08 0B, 05, 07] +FE56; [08 0B, 05, 1D] +FE16; [08 0B, 05, 2B] +2048; [08 0B, 05, 09][07 FC, 05, 09] +2047; [08 0B, 05, 09][08 0B, 05, 09] -055E; [08 0D, 05, 05] +00BF; [08 0D, 05, 05] -061F; [08 0F, 05, 05] +2E2E; [08 0F, 05, 05] -0709; [08 11, 05, 05] +055E; [08 11, 05, 05] -1367; [08 13, 05, 05] +061F; [08 13, 05, 05] -1945; [08 15, 05, 05] +0709; [08 15, 05, 05] -2CFA; [08 17, 05, 05] +1367; [08 17, 05, 05] -2CFB; [08 19, 05, 05] +1945; [08 19, 05, 05] -203D; [08 1B, 05, 05] +2CFA; [08 1B, 05, 05] -002E; [08 1D, 05, 05] -FF0E; [08 1D, 05, 07] -2024; [08 1D, 05, 09] -FE52; [08 1D, 05, 1D] -2025; [08 1D, 05, 09][08 1D, 05, 09] -FE30; [08 1D, 05, 2B][08 1D, 05, 2B] -2026; [08 1D, 05, 09][08 1D, 05, 09][08 1D, 05, 3D] -FE19; [08 1D, 05, 2B][08 1D, 05, 2B][08 1D, 05, 3D] +2CFB; [08 1D, 05, 05] -1801; [08 1F, 05, 05] +A60F; [08 1F, 05, 05] -06D4; [08 21, 05, 05] +203D; [08 21, 05, 05] -0701; [08 23, 05, 05] +2E18; [08 23, 05, 05] -0702; [08 25, 05, 05] +002E; [08 25, 05, 05] +FF0E; [08 25, 05, 07] +2024; [08 25, 05, 09] +FE52; [08 25, 05, 1D] +2025; [08 25, 05, 09][08 25, 05, 09] +FE30; [08 25, 05, 2B][08 25, 05, 2B] +2026; [08 25, 05, 09][08 25, 05, 09][08 25, 05, 3D] +FE19; [08 25, 05, 2B][08 25, 05, 2B][08 25, 05, 3D] -1362; [08 27, 05, 05] +1801; [08 27, 05, 05] -1803; [08 29, 05, 05] +06D4; [08 29, 05, 05] -1809; [08 2B, 05, 05] +0701; [08 2B, 05, 05] -166E; [08 2D, 05, 05] +0702; [08 2D, 05, 05] -1B5C; [08 2F, 05, 05] +1362; [08 2F, 05, 05] -2CF9; [08 31, 05, 05] +1803; [08 31, 05, 05] -2CFE; [08 33, 05, 05] +1809; [08 33, 05, 05] -3002; [08 35, 05, 05] -FF61; [08 35, 05, A3] -FE12; [08 35, 05, 2B] +166E; [08 35, 05, 05] -00B7; [08 37, 05, 05] -0387; [08 37, 05, 05] +1B5C; [08 37, 05, 05] -0964; [08 39, 05, 05] +2CF9; [08 39, 05, 05] -0965; [08 3B, 05, 05] +2CFE; [08 3B, 05, 05] -A876; [08 3D, 05, 05] +2E30; [08 3D, 05, 05] -A877; [08 3F, 05, 05] +A60E; [08 3F, 05, 05] -1735; [08 41, 05, 05] +3002; [08 41, 05, 05] +FF61; [08 41, 05, A3] +FE12; [08 41, 05, 2B] -1736; [08 43, 05, 05] +00B7; [08 43, 05, 05] +0387; [08 43, 05, 05] -104A; [08 45, 05, 05] +0964; [08 45, 05, 05] -104B; [08 47, 05, 05] +0965; [08 47, 05, 05] -17D4; [08 49, 05, 05] +A8CE; [08 49, 05, 05] -17D5; [08 4B, 05, 05] +A8CF; [08 4B, 05, 05] -1B5E; [08 4D, 05, 05] +1C3B; [08 4D, 05, 05] -1B5F; [08 4F, 05, 05] +1C3C; [08 4F, 05, 05] -D802 DE56; [08 51, 05, 05] +A876; [08 51, 05, 05] -D802 DE57; [08 53, 05, 05] +A877; [08 53, 05, 05] -0700; [08 55, 05, 05] +1735; [08 55, 05, 05] -07F7; [08 57, 05, 05] +1736; [08 57, 05, 05] -10FB; [08 59, 05, 05] +A92F; [08 59, 05, 05] -1360; [08 5B, 05, 05] +104A; [08 5B, 05, 05] -1368; [08 5D, 05, 05] +104B; [08 5D, 05, 05] -1A1E; [08 5F, 05, 05] +17D4; [08 5F, 05, 05] -1A1F; [08 61, 05, 05] +17D5; [08 61, 05, 05] -1B5A; [08 63, 05, 05] +1B5E; [08 63, 05, 05] -1B5B; [08 65, 05, 05] +1B5F; [08 65, 05, 05] -2055; [08 67, 05, 05] +AA5D; [08 67, 05, 05] -2056; [08 69, 05, 05] +AA5E; [08 69, 05, 05] -2058; [08 6B, 05, 05] +AA5F; [08 6B, 05, 05] -2059; [08 6D, 05, 05] +D802 DE56; [08 6D, 05, 05] -205A; [08 6F, 05, 05] +D802 DE57; [08 6F, 05, 05] -205B; [08 71, 05, 05] +1C7E; [08 71, 05, 05] -205C; [08 73, 05, 05] +1C7F; [08 73, 05, 05] -205D; [08 75, 05, 05] +0700; [08 75, 05, 05] -205E; [08 77, 05, 05] +07F7; [08 77, 05, 05] -2CFC; [08 79, 05, 05] +10FB; [08 79, 05, 05] -2CFF; [08 7B, 05, 05] +1360; [08 7B, 05, 05] -D800 DD00; [08 7D, 05, 05] +1368; [08 7D, 05, 05] -D800 DD01; [08 7F, 05, 05] +1A1E; [08 7F, 05, 05] -D800 DD02; [08 81, 05, 05] +1A1F; [08 81, 05, 05] -D800 DF9F; [08 83, 05, 05] +1B5A; [08 83, 05, 05] -D800 DFD0; [08 85, 05, 05] +1B5B; [08 85, 05, 05] -D802 DD1F; [08 87, 05, 05] +A95F; [08 87, 05, 05] -D809 DC70; [08 89, 05, 05] +2055; [08 89, 05, 05] -D809 DC71; [08 8B, 05, 05] +2056; [08 8B, 05, 05] -D809 DC72; [08 8D, 05, 05] +2058; [08 8D, 05, 05] -D809 DC73; [08 8F, 05, 05] +2059; [08 8F, 05, 05] -0027; [08 91, 05, 05] -FF07; [08 91, 05, 07] +205A; [08 91, 05, 05] -2018; [08 93, 05, 05] +205B; [08 93, 05, 05] -2019; [08 95, 05, 05] +205C; [08 95, 05, 05] -201A; [08 97, 05, 05] +205D; [08 97, 05, 05] -201B; [08 99, 05, 05] +205E; [08 99, 05, 05] -2039; [08 9B, 05, 05] +2E2A; [08 9B, 05, 05] -203A; [08 9D, 05, 05] +2E2B; [08 9D, 05, 05] -0022; [08 9F, 05, 05] -FF02; [08 9F, 05, 07] +2E2C; [08 9F, 05, 05] -201C; [08 A1, 05, 05] +2E2D; [08 A1, 05, 05] -201D; [08 A3, 05, 05] +2CFC; [08 A3, 05, 05] -201E; [08 A5, 05, 05] +2CFF; [08 A5, 05, 05] -201F; [08 A7, 05, 05] +2E19; [08 A7, 05, 05] -301D; [08 A9, 05, 05] +D802 DD3F; [08 A9, 05, 05] -301E; [08 AB, 05, 05] +D800 DD00; [08 AB, 05, 05] -301F; [08 AD, 05, 05] +D800 DD01; [08 AD, 05, 05] -00AB; [08 AF, 05, 05] +D800 DD02; [08 AF, 05, 05] -00BB; [08 B1, 05, 05] +D800 DF9F; [08 B1, 05, 05] -0028; [08 B3, 05, 05] -FF08; [08 B3, 05, 07] -FE59; [08 B3, 05, 1D] -207D; [08 B3, 05, 27] -208D; [08 B3, 05, 29] -FE35; [08 B3, 05, 2B] -2474; [08 B3, 05, 09][26 7C, 05, 09][08 B5, 05, 3D] -247D; [08 B3, 05, 09][26 7C, 05, 09][26 7A, 05, 3D][08 B5, 05, 3D] -247E; [08 B3, 05, 09][26 7C, 05, 09][26 7C, 05, 3D][08 B5, 05, 3D] -247F; [08 B3, 05, 09][26 7C, 05, 09][26 7E, 05, 3D][08 B5, 05, 3D] -2480; [08 B3, 05, 09][26 7C, 05, 09][26 80, 05, 3D][08 B5, 05, 3D] -2481; [08 B3, 05, 09][26 7C, 05, 09][26 82, 05, 3D][08 B5, 05, 3D] -2482; [08 B3, 05, 09][26 7C, 05, 09][26 84, 05, 3D][08 B5, 05, 3D] -2483; [08 B3, 05, 09][26 7C, 05, 09][26 86, 05, 3D][08 B5, 05, 3D] -2484; [08 B3, 05, 09][26 7C, 05, 09][26 88, 05, 3D][08 B5, 05, 3D] -2485; [08 B3, 05, 09][26 7C, 05, 09][26 8A, 05, 3D][08 B5, 05, 3D] -2486; [08 B3, 05, 09][26 7C, 05, 09][26 8C, 05, 3D][08 B5, 05, 3D] -2475; [08 B3, 05, 09][26 7E, 05, 09][08 B5, 05, 3D] -2487; [08 B3, 05, 09][26 7E, 05, 09][26 7A, 05, 3D][08 B5, 05, 3D] -2476; [08 B3, 05, 09][26 80, 05, 09][08 B5, 05, 3D] -2477; [08 B3, 05, 09][26 82, 05, 09][08 B5, 05, 3D] -2478; [08 B3, 05, 09][26 84, 05, 09][08 B5, 05, 3D] -2479; [08 B3, 05, 09][26 86, 05, 09][08 B5, 05, 3D] -247A; [08 B3, 05, 09][26 88, 05, 09][08 B5, 05, 3D] -247B; [08 B3, 05, 09][26 8A, 05, 09][08 B5, 05, 3D] -247C; [08 B3, 05, 09][26 8C, 05, 09][08 B5, 05, 3D] -249C; [08 B3, 05, 09][29, 05, 09][08 B5, 05, 3D] -249D; [08 B3, 05, 09][2B, 05, 09][08 B5, 05, 3D] -249E; [08 B3, 05, 09][2D, 05, 09][08 B5, 05, 3D] -249F; [08 B3, 05, 09][2F, 05, 09][08 B5, 05, 3D] -24A0; [08 B3, 05, 09][31, 05, 09][08 B5, 05, 3D] -24A1; [08 B3, 05, 09][33, 05, 09][08 B5, 05, 3D] -24A2; [08 B3, 05, 09][35, 05, 09][08 B5, 05, 3D] -24A3; [08 B3, 05, 09][37, 05, 09][08 B5, 05, 3D] -24A4; [08 B3, 05, 09][39, 05, 09][08 B5, 05, 3D] -24A5; [08 B3, 05, 09][3B, 05, 09][08 B5, 05, 3D] -24A6; [08 B3, 05, 09][3D, 05, 09][08 B5, 05, 3D] -24A7; [08 B3, 05, 09][3F, 05, 09][08 B5, 05, 3D] -24A8; [08 B3, 05, 09][41, 05, 09][08 B5, 05, 3D] -24A9; [08 B3, 05, 09][43, 05, 09][08 B5, 05, 3D] -24AA; [08 B3, 05, 09][45, 05, 09][08 B5, 05, 3D] -24AB; [08 B3, 05, 09][47, 05, 09][08 B5, 05, 3D] -24AC; [08 B3, 05, 09][49, 05, 09][08 B5, 05, 3D] -24AD; [08 B3, 05, 09][4B, 05, 09][08 B5, 05, 3D] -24AE; [08 B3, 05, 09][4D, 05, 09][08 B5, 05, 3D] -24AF; [08 B3, 05, 09][4F, 05, 09][08 B5, 05, 3D] -24B0; [08 B3, 05, 09][51, 05, 09][08 B5, 05, 3D] -24B1; [08 B3, 05, 09][53, 05, 09][08 B5, 05, 3D] -24B2; [08 B3, 05, 09][55, 05, 09][08 B5, 05, 3D] -24B3; [08 B3, 05, 09][57, 05, 09][08 B5, 05, 3D] -24B4; [08 B3, 05, 09][59, 05, 09][08 B5, 05, 3D] -24B5; [08 B3, 05, 09][5B, 05, 09][08 B5, 05, 3D] -3200; [08 B3, 05, 09][94 20, 05, 09][08 B5, 05, 3D] -320E; [08 B3, 05, 09][94 20, 05, 09][94 48, 05, 3D][08 B5, 05, 3D] -3201; [08 B3, 05, 09][94 24, 05, 09][08 B5, 05, 3D] -320F; [08 B3, 05, 09][94 24, 05, 09][94 48, 05, 3D][08 B5, 05, 3D] -3202; [08 B3, 05, 09][94 26, 05, 09][08 B5, 05, 3D] -3210; [08 B3, 05, 09][94 26, 05, 09][94 48, 05, 3D][08 B5, 05, 3D] -3203; [08 B3, 05, 09][94 2A, 05, 09][08 B5, 05, 3D] -3211; [08 B3, 05, 09][94 2A, 05, 09][94 48, 05, 3D][08 B5, 05, 3D] -3204; [08 B3, 05, 09][94 2C, 05, 09][08 B5, 05, 3D] -3212; [08 B3, 05, 09][94 2C, 05, 09][94 48, 05, 3D][08 B5, 05, 3D] -3205; [08 B3, 05, 09][94 2E, 05, 09][08 B5, 05, 3D] -3213; [08 B3, 05, 09][94 2E, 05, 09][94 48, 05, 3D][08 B5, 05, 3D] -3206; [08 B3, 05, 09][94 32, 05, 09][08 B5, 05, 3D] -3214; [08 B3, 05, 09][94 32, 05, 09][94 48, 05, 3D][08 B5, 05, 3D] -3207; [08 B3, 05, 09][94 36, 05, 09][08 B5, 05, 3D] -3215; [08 B3, 05, 09][94 36, 05, 09][94 48, 05, 3D][08 B5, 05, 3D] -321D; [08 B3, 05, 09][94 36, 05, 09][94 58, 05, 3D][94 38, 05, 3D][94 50, 05, 3D][94 7A, 05, 3D][08 B5, 05, 3D] -321E; [08 B3, 05, 09][94 36, 05, 09][94 58, 05, 3D][94 44, 05, 3D][94 62, 05, 3D][08 B5, 05, 3D] -3208; [08 B3, 05, 09][94 38, 05, 09][08 B5, 05, 3D] -3216; [08 B3, 05, 09][94 38, 05, 09][94 48, 05, 3D][08 B5, 05, 3D] -321C; [08 B3, 05, 09][94 38, 05, 09][94 62, 05, 3D][08 B5, 05, 3D] -3209; [08 B3, 05, 09][94 3C, 05, 09][08 B5, 05, 3D] -3217; [08 B3, 05, 09][94 3C, 05, 09][94 48, 05, 3D][08 B5, 05, 3D] -320A; [08 B3, 05, 09][94 3E, 05, 09][08 B5, 05, 3D] -3218; [08 B3, 05, 09][94 3E, 05, 09][94 48, 05, 3D][08 B5, 05, 3D] -320B; [08 B3, 05, 09][94 40, 05, 09][08 B5, 05, 3D] -3219; [08 B3, 05, 09][94 40, 05, 09][94 48, 05, 3D][08 B5, 05, 3D] -320C; [08 B3, 05, 09][94 42, 05, 09][08 B5, 05, 3D] -321A; [08 B3, 05, 09][94 42, 05, 09][94 48, 05, 3D][08 B5, 05, 3D] -320D; [08 B3, 05, 09][94 44, 05, 09][08 B5, 05, 3D] -321B; [08 B3, 05, 09][94 44, 05, 09][94 48, 05, 3D][08 B5, 05, 3D] -3220; [08 B3, 05, 09][E0 04 06, 05, 09][08 B5, 05, 3D] -3226; [08 B3, 05, 09][E0 04 0C, 05, 09][08 B5, 05, 3D] -3222; [08 B3, 05, 09][E0 04 18, 05, 09][08 B5, 05, 3D] -3228; [08 B3, 05, 09][E0 04 C0, 05, 09][08 B5, 05, 3D] -3221; [08 B3, 05, 09][E0 05 24, 05, 09][08 B5, 05, 3D] -3224; [08 B3, 05, 09][E0 05 34, 05, 09][08 B5, 05, 3D] -3239; [08 B3, 05, 09][E0 05 D2, 05, 09][08 B5, 05, 3D] -323D; [08 B3, 05, 09][E0 06 14, 05, 09][08 B5, 05, 3D] -3241; [08 B3, 05, 09][E0 06 34, 05, 09][08 B5, 05, 3D] -3227; [08 B3, 05, 09][E0 0B 06, 05, 09][08 B5, 05, 3D] -3225; [08 B3, 05, 09][E0 0B 0A, 05, 09][08 B5, 05, 3D] -3238; [08 B3, 05, 09][E0 0D A4, 05, 09][08 B5, 05, 3D] -3229; [08 B3, 05, 09][E0 0E C4, 05, 09][08 B5, 05, 3D] -323F; [08 B3, 05, 09][E0 0E EA, 05, 09][08 B5, 05, 3D] -3234; [08 B3, 05, 09][E0 10 68, 05, 09][08 B5, 05, 3D] -323A; [08 B3, 05, 09][E0 11 4C, 05, 09][08 B5, 05, 3D] -3223; [08 B3, 05, 09][E0 16 28, 05, 09][08 B5, 05, 3D] -322F; [08 B3, 05, 09][E0 16 B0, 05, 09][08 B5, 05, 3D] -323B; [08 B3, 05, 09][E0 1F 74, 05, 09][08 B5, 05, 3D] -3230; [08 B3, 05, 09][E0 34 F0, 05, 09][08 B5, 05, 3D] -322A; [08 B3, 05, 09][E0 37 48, 05, 09][08 B5, 05, 3D] -3232; [08 B3, 05, 09][E0 37 4A, 05, 09][08 B5, 05, 3D] -322D; [08 B3, 05, 09][E0 37 88, 05, 09][08 B5, 05, 3D] -3231; [08 B3, 05, 09][E0 39 98, 05, 09][08 B5, 05, 3D] -322C; [08 B3, 05, 09][E0 41 DC, 05, 09][08 B5, 05, 3D] -322B; [08 B3, 05, 09][E0 4A 80, 05, 09][08 B5, 05, 3D] -3235; [08 B3, 05, 09][E0 4E B4, 05, 09][08 B5, 05, 3D] -323C; [08 B3, 05, 09][E0 57 BE, 05, 09][08 B5, 05, 3D] -3233; [08 B3, 05, 09][E0 5C 92, 05, 09][08 B5, 05, 3D] -3237; [08 B3, 05, 09][E0 5C D0, 05, 09][08 B5, 05, 3D] -3240; [08 B3, 05, 09][E0 5C F0, 05, 09][08 B5, 05, 3D] -3242; [08 B3, 05, 09][E0 6E 56, 05, 09][08 B5, 05, 3D] -3243; [08 B3, 05, 09][E0 6E 68, 05, 09][08 B5, 05, 3D] -3236; [08 B3, 05, 09][E0 84 48, 05, 09][08 B5, 05, 3D] -323E; [08 B3, 05, 09][E0 84 94, 05, 09][08 B5, 05, 3D] -322E; [08 B3, 05, 09][E0 8E E4, 05, 09][08 B5, 05, 3D] - -0029; [08 B5, 05, 05] -FF09; [08 B5, 05, 07] -FE5A; [08 B5, 05, 1D] -207E; [08 B5, 05, 27] -208E; [08 B5, 05, 29] -FE36; [08 B5, 05, 2B] - -005B; [08 B7, 05, 05] -FF3B; [08 B7, 05, 07] -FE47; [08 B7, 05, 2B] - -005D; [08 B9, 05, 05] -FF3D; [08 B9, 05, 07] -FE48; [08 B9, 05, 2B] - -007B; [08 BB, 05, 05] -FF5B; [08 BB, 05, 07] -FE5B; [08 BB, 05, 1D] -FE37; [08 BB, 05, 2B] +D800 DFD0; [08 B3, 05, 05] -007D; [08 BD, 05, 05] -FF5D; [08 BD, 05, 07] -FE5C; [08 BD, 05, 1D] -FE38; [08 BD, 05, 2B] +D802 DD1F; [08 B5, 05, 05] -0F3A; [08 BF, 05, 05] +D809 DC70; [08 B7, 05, 05] -0F3B; [08 C1, 05, 05] +D809 DC71; [08 B9, 05, 05] -0F3C; [08 C3, 05, 05] +D809 DC72; [08 BB, 05, 05] -0F3D; [08 C5, 05, 05] +D809 DC73; [08 BD, 05, 05] -169B; [08 C7, 05, 05] +0027; [08 BF, 05, 05] +FF07; [08 BF, 05, 07] -169C; [08 C9, 05, 05] +2018; [08 C1, 05, 05] -2045; [08 CB, 05, 05] +2019; [08 C3, 05, 05] -2046; [08 CD, 05, 05] +201A; [08 C5, 05, 05] -29FC; [08 CF, 05, 05] +201B; [08 C7, 05, 05] -29FD; [08 D1, 05, 05] +2039; [08 C9, 05, 05] -2983; [08 D3, 05, 05] +203A; [08 CB, 05, 05] -2984; [08 D5, 05, 05] +0022; [08 CD, 05, 05] +FF02; [08 CD, 05, 07] -2985; [08 D7, 05, 05] -FF5F; [08 D7, 05, 07] +201C; [08 CF, 05, 05] -2986; [08 D9, 05, 05] -FF60; [08 D9, 05, 07] +201D; [08 D1, 05, 05] -2987; [08 DB, 05, 05] +201E; [08 D3, 05, 05] -2988; [08 DD, 05, 05] +201F; [08 D5, 05, 05] -2989; [08 DF, 05, 05] +301D; [08 D7, 05, 05] -298A; [08 E1, 05, 05] +301E; [08 D9, 05, 05] -298B; [08 E3, 05, 05] +301F; [08 DB, 05, 05] -298C; [08 E5, 05, 05] +00AB; [08 DD, 05, 05] -298D; [08 E7, 05, 05] +00BB; [08 DF, 05, 05] -298E; [08 E9, 05, 05] +0028; [08 E1, 05, 05] +FF08; [08 E1, 05, 07] +FE59; [08 E1, 05, 1D] +207D; [08 E1, 05, 27] +208D; [08 E1, 05, 29] +FE35; [08 E1, 05, 2B] +2474; [08 E1, 05, 09][29 7E, 05, 09][08 E3, 05, 3D] +247D; [08 E1, 05, 09][29 7E, 05, 09][29 7C, 05, 3D][08 E3, 05, 3D] +247E; [08 E1, 05, 09][29 7E, 05, 09][29 7E, 05, 3D][08 E3, 05, 3D] +247F; [08 E1, 05, 09][29 7E, 05, 09][29 80, 05, 3D][08 E3, 05, 3D] +2480; [08 E1, 05, 09][29 7E, 05, 09][29 82, 05, 3D][08 E3, 05, 3D] +2481; [08 E1, 05, 09][29 7E, 05, 09][29 84, 05, 3D][08 E3, 05, 3D] +2482; [08 E1, 05, 09][29 7E, 05, 09][29 86, 05, 3D][08 E3, 05, 3D] +2483; [08 E1, 05, 09][29 7E, 05, 09][29 88, 05, 3D][08 E3, 05, 3D] +2484; [08 E1, 05, 09][29 7E, 05, 09][29 8A, 05, 3D][08 E3, 05, 3D] +2485; [08 E1, 05, 09][29 7E, 05, 09][29 8C, 05, 3D][08 E3, 05, 3D] +2486; [08 E1, 05, 09][29 7E, 05, 09][29 8E, 05, 3D][08 E3, 05, 3D] +2475; [08 E1, 05, 09][29 80, 05, 09][08 E3, 05, 3D] +2487; [08 E1, 05, 09][29 80, 05, 09][29 7C, 05, 3D][08 E3, 05, 3D] +2476; [08 E1, 05, 09][29 82, 05, 09][08 E3, 05, 3D] +2477; [08 E1, 05, 09][29 84, 05, 09][08 E3, 05, 3D] +2478; [08 E1, 05, 09][29 86, 05, 09][08 E3, 05, 3D] +2479; [08 E1, 05, 09][29 88, 05, 09][08 E3, 05, 3D] +247A; [08 E1, 05, 09][29 8A, 05, 09][08 E3, 05, 3D] +247B; [08 E1, 05, 09][29 8C, 05, 09][08 E3, 05, 3D] +247C; [08 E1, 05, 09][29 8E, 05, 09][08 E3, 05, 3D] +249C; [08 E1, 05, 09][2C, 05, 09][08 E3, 05, 3D] +249D; [08 E1, 05, 09][2E, 05, 09][08 E3, 05, 3D] +249E; [08 E1, 05, 09][30, 05, 09][08 E3, 05, 3D] +249F; [08 E1, 05, 09][32, 05, 09][08 E3, 05, 3D] +24A0; [08 E1, 05, 09][34, 05, 09][08 E3, 05, 3D] +24A1; [08 E1, 05, 09][36, 05, 09][08 E3, 05, 3D] +24A2; [08 E1, 05, 09][38, 05, 09][08 E3, 05, 3D] +24A3; [08 E1, 05, 09][3A, 05, 09][08 E3, 05, 3D] +24A4; [08 E1, 05, 09][3C, 05, 09][08 E3, 05, 3D] +24A5; [08 E1, 05, 09][3E, 05, 09][08 E3, 05, 3D] +24A6; [08 E1, 05, 09][40, 05, 09][08 E3, 05, 3D] +24A7; [08 E1, 05, 09][42, 05, 09][08 E3, 05, 3D] +24A8; [08 E1, 05, 09][44, 05, 09][08 E3, 05, 3D] +24A9; [08 E1, 05, 09][46, 05, 09][08 E3, 05, 3D] +24AA; [08 E1, 05, 09][48, 05, 09][08 E3, 05, 3D] +24AB; [08 E1, 05, 09][4A, 05, 09][08 E3, 05, 3D] +24AC; [08 E1, 05, 09][4C, 05, 09][08 E3, 05, 3D] +24AD; [08 E1, 05, 09][4E, 05, 09][08 E3, 05, 3D] +24AE; [08 E1, 05, 09][50, 05, 09][08 E3, 05, 3D] +24AF; [08 E1, 05, 09][52, 05, 09][08 E3, 05, 3D] +24B0; [08 E1, 05, 09][54, 05, 09][08 E3, 05, 3D] +24B1; [08 E1, 05, 09][56, 05, 09][08 E3, 05, 3D] +24B2; [08 E1, 05, 09][58, 05, 09][08 E3, 05, 3D] +24B3; [08 E1, 05, 09][5A, 05, 09][08 E3, 05, 3D] +24B4; [08 E1, 05, 09][5C, 05, 09][08 E3, 05, 3D] +24B5; [08 E1, 05, 09][5E, 05, 09][08 E3, 05, 3D] +3200; [08 E1, 05, 09][A2 20, 05, 09][08 E3, 05, 3D] +320E; [08 E1, 05, 09][A2 20, 05, 09][A2 48, 05, 3D][08 E3, 05, 3D] +3201; [08 E1, 05, 09][A2 24, 05, 09][08 E3, 05, 3D] +320F; [08 E1, 05, 09][A2 24, 05, 09][A2 48, 05, 3D][08 E3, 05, 3D] +3202; [08 E1, 05, 09][A2 26, 05, 09][08 E3, 05, 3D] +3210; [08 E1, 05, 09][A2 26, 05, 09][A2 48, 05, 3D][08 E3, 05, 3D] +3203; [08 E1, 05, 09][A2 2A, 05, 09][08 E3, 05, 3D] +3211; [08 E1, 05, 09][A2 2A, 05, 09][A2 48, 05, 3D][08 E3, 05, 3D] +3204; [08 E1, 05, 09][A2 2C, 05, 09][08 E3, 05, 3D] +3212; [08 E1, 05, 09][A2 2C, 05, 09][A2 48, 05, 3D][08 E3, 05, 3D] +3205; [08 E1, 05, 09][A2 2E, 05, 09][08 E3, 05, 3D] +3213; [08 E1, 05, 09][A2 2E, 05, 09][A2 48, 05, 3D][08 E3, 05, 3D] +3206; [08 E1, 05, 09][A2 32, 05, 09][08 E3, 05, 3D] +3214; [08 E1, 05, 09][A2 32, 05, 09][A2 48, 05, 3D][08 E3, 05, 3D] +3207; [08 E1, 05, 09][A2 36, 05, 09][08 E3, 05, 3D] +3215; [08 E1, 05, 09][A2 36, 05, 09][A2 48, 05, 3D][08 E3, 05, 3D] +321D; [08 E1, 05, 09][A2 36, 05, 09][A2 58, 05, 3D][A2 38, 05, 3D][A2 50, 05, 3D][A2 7A, 05, 3D][08 E3, 05, 3D] +321E; [08 E1, 05, 09][A2 36, 05, 09][A2 58, 05, 3D][A2 44, 05, 3D][A2 62, 05, 3D][08 E3, 05, 3D] +3208; [08 E1, 05, 09][A2 38, 05, 09][08 E3, 05, 3D] +3216; [08 E1, 05, 09][A2 38, 05, 09][A2 48, 05, 3D][08 E3, 05, 3D] +321C; [08 E1, 05, 09][A2 38, 05, 09][A2 62, 05, 3D][08 E3, 05, 3D] +3209; [08 E1, 05, 09][A2 3C, 05, 09][08 E3, 05, 3D] +3217; [08 E1, 05, 09][A2 3C, 05, 09][A2 48, 05, 3D][08 E3, 05, 3D] +320A; [08 E1, 05, 09][A2 3E, 05, 09][08 E3, 05, 3D] +3218; [08 E1, 05, 09][A2 3E, 05, 09][A2 48, 05, 3D][08 E3, 05, 3D] +320B; [08 E1, 05, 09][A2 40, 05, 09][08 E3, 05, 3D] +3219; [08 E1, 05, 09][A2 40, 05, 09][A2 48, 05, 3D][08 E3, 05, 3D] +320C; [08 E1, 05, 09][A2 42, 05, 09][08 E3, 05, 3D] +321A; [08 E1, 05, 09][A2 42, 05, 09][A2 48, 05, 3D][08 E3, 05, 3D] +320D; [08 E1, 05, 09][A2 44, 05, 09][08 E3, 05, 3D] +321B; [08 E1, 05, 09][A2 44, 05, 09][A2 48, 05, 3D][08 E3, 05, 3D] +3220; [08 E1, 05, 09][E0 04 06, 05, 09][08 E3, 05, 3D] +3226; [08 E1, 05, 09][E0 04 0C, 05, 09][08 E3, 05, 3D] +3222; [08 E1, 05, 09][E0 04 18, 05, 09][08 E3, 05, 3D] +3228; [08 E1, 05, 09][E0 04 C0, 05, 09][08 E3, 05, 3D] +3221; [08 E1, 05, 09][E0 05 24, 05, 09][08 E3, 05, 3D] +3224; [08 E1, 05, 09][E0 05 34, 05, 09][08 E3, 05, 3D] +3239; [08 E1, 05, 09][E0 05 D2, 05, 09][08 E3, 05, 3D] +323D; [08 E1, 05, 09][E0 06 14, 05, 09][08 E3, 05, 3D] +3241; [08 E1, 05, 09][E0 06 34, 05, 09][08 E3, 05, 3D] +3227; [08 E1, 05, 09][E0 0B 06, 05, 09][08 E3, 05, 3D] +3225; [08 E1, 05, 09][E0 0B 0A, 05, 09][08 E3, 05, 3D] +3238; [08 E1, 05, 09][E0 0D A4, 05, 09][08 E3, 05, 3D] +3229; [08 E1, 05, 09][E0 0E C4, 05, 09][08 E3, 05, 3D] +323F; [08 E1, 05, 09][E0 0E EA, 05, 09][08 E3, 05, 3D] +3234; [08 E1, 05, 09][E0 10 68, 05, 09][08 E3, 05, 3D] +323A; [08 E1, 05, 09][E0 11 4C, 05, 09][08 E3, 05, 3D] +3223; [08 E1, 05, 09][E0 16 28, 05, 09][08 E3, 05, 3D] +322F; [08 E1, 05, 09][E0 16 B0, 05, 09][08 E3, 05, 3D] +323B; [08 E1, 05, 09][E0 1F 74, 05, 09][08 E3, 05, 3D] +3230; [08 E1, 05, 09][E0 34 F0, 05, 09][08 E3, 05, 3D] +322A; [08 E1, 05, 09][E0 37 48, 05, 09][08 E3, 05, 3D] +3232; [08 E1, 05, 09][E0 37 4A, 05, 09][08 E3, 05, 3D] +322D; [08 E1, 05, 09][E0 37 88, 05, 09][08 E3, 05, 3D] +3231; [08 E1, 05, 09][E0 39 98, 05, 09][08 E3, 05, 3D] +322C; [08 E1, 05, 09][E0 41 DC, 05, 09][08 E3, 05, 3D] +322B; [08 E1, 05, 09][E0 4A 80, 05, 09][08 E3, 05, 3D] +3235; [08 E1, 05, 09][E0 4E B4, 05, 09][08 E3, 05, 3D] +323C; [08 E1, 05, 09][E0 57 BE, 05, 09][08 E3, 05, 3D] +3233; [08 E1, 05, 09][E0 5C 92, 05, 09][08 E3, 05, 3D] +3237; [08 E1, 05, 09][E0 5C D0, 05, 09][08 E3, 05, 3D] +3240; [08 E1, 05, 09][E0 5C F0, 05, 09][08 E3, 05, 3D] +3242; [08 E1, 05, 09][E0 6E 56, 05, 09][08 E3, 05, 3D] +3243; [08 E1, 05, 09][E0 6E 68, 05, 09][08 E3, 05, 3D] +3236; [08 E1, 05, 09][E0 84 48, 05, 09][08 E3, 05, 3D] +323E; [08 E1, 05, 09][E0 84 94, 05, 09][08 E3, 05, 3D] +322E; [08 E1, 05, 09][E0 8E E4, 05, 09][08 E3, 05, 3D] + +0029; [08 E3, 05, 05] +FF09; [08 E3, 05, 07] +FE5A; [08 E3, 05, 1D] +207E; [08 E3, 05, 27] +208E; [08 E3, 05, 29] +FE36; [08 E3, 05, 2B] + +005B; [08 E5, 05, 05] +FF3B; [08 E5, 05, 07] +FE47; [08 E5, 05, 2B] + +005D; [08 E7, 05, 05] +FF3D; [08 E7, 05, 07] +FE48; [08 E7, 05, 2B] -298F; [08 EB, 05, 05] +007B; [08 E9, 05, 05] +FF5B; [08 E9, 05, 07] +FE5B; [08 E9, 05, 1D] +FE37; [08 E9, 05, 2B] -2990; [08 ED, 05, 05] +007D; [08 EB, 05, 05] +FF5D; [08 EB, 05, 07] +FE5C; [08 EB, 05, 1D] +FE38; [08 EB, 05, 2B] -2991; [08 EF, 05, 05] +0F3A; [08 ED, 05, 05] -2992; [08 F1, 05, 05] +0F3B; [08 EF, 05, 05] -2993; [08 F3, 05, 05] +0F3C; [08 F1, 05, 05] -2994; [08 F5, 05, 05] +0F3D; [08 F3, 05, 05] -2995; [08 F7, 05, 05] +169B; [08 F5, 05, 05] -2996; [08 F9, 05, 05] +169C; [08 F7, 05, 05] -2997; [08 FB, 05, 05] +2045; [08 F9, 05, 05] -2998; [08 FD, 05, 05] +2046; [08 FB, 05, 05] -2E02; [09 05, 05, 05] +29FC; [08 FD, 05, 05] -2E03; [09 07, 05, 05] +29FD; [09 05, 05, 05] -2E04; [09 09, 05, 05] +2983; [09 07, 05, 05] -2E05; [09 0B, 05, 05] +2984; [09 09, 05, 05] -2E09; [09 0D, 05, 05] +2985; [09 0B, 05, 05] +FF5F; [09 0B, 05, 07] -2E0A; [09 0F, 05, 05] +2986; [09 0D, 05, 05] +FF60; [09 0D, 05, 07] -2E0C; [09 11, 05, 05] +2987; [09 0F, 05, 05] -2E0D; [09 13, 05, 05] +2988; [09 11, 05, 05] -2E1C; [09 15, 05, 05] +2989; [09 13, 05, 05] -2E1D; [09 17, 05, 05] +298A; [09 15, 05, 05] -2329; [09 19, 05, 05] -3008; [09 19, 05, 05] -FE3F; [09 19, 05, 2B] +298B; [09 17, 05, 05] -232A; [09 1B, 05, 05] -3009; [09 1B, 05, 05] -FE40; [09 1B, 05, 2B] +298C; [09 19, 05, 05] -300A; [09 1D, 05, 05] -FE3D; [09 1D, 05, 2B] +298D; [09 1B, 05, 05] -300B; [09 1F, 05, 05] -FE3E; [09 1F, 05, 2B] +298E; [09 1D, 05, 05] -300C; [09 21, 05, 05] -FF62; [09 21, 05, A3] -FE41; [09 21, 05, 2B] +298F; [09 1F, 05, 05] -300D; [09 23, 05, 05] -FF63; [09 23, 05, A3] -FE42; [09 23, 05, 2B] +2990; [09 21, 05, 05] -300E; [09 25, 05, 05] -FE43; [09 25, 05, 2B] +2991; [09 23, 05, 05] -300F; [09 27, 05, 05] -FE44; [09 27, 05, 2B] +2992; [09 25, 05, 05] -3010; [09 29, 05, 05] -FE3B; [09 29, 05, 2B] +2993; [09 27, 05, 05] -3011; [09 2B, 05, 05] -FE3C; [09 2B, 05, 2B] +2994; [09 29, 05, 05] -3014; [09 2D, 05, 05] -FE5D; [09 2D, 05, 1D] -FE39; [09 2D, 05, 2B] +2995; [09 2B, 05, 05] -3015; [09 2F, 05, 05] -FE5E; [09 2F, 05, 1D] -FE3A; [09 2F, 05, 2B] +2996; [09 2D, 05, 05] -3016; [09 31, 05, 05] -FE17; [09 31, 05, 2B] +2997; [09 2F, 05, 05] -3017; [09 33, 05, 05] -FE18; [09 33, 05, 2B] +2998; [09 31, 05, 05] -3018; [09 35, 05, 05] +27EC; [09 33, 05, 05] -3019; [09 37, 05, 05] +27ED; [09 35, 05, 05] -301A; [09 39, 05, 05] +27EE; [09 37, 05, 05] -301B; [09 3B, 05, 05] +27EF; [09 39, 05, 05] -FD3E; [09 3D, 05, 05] +2E02; [09 3B, 05, 05] -FD3F; [09 3F, 05, 05] +2E03; [09 3D, 05, 05] -00A7; [09 41, 05, 05] +2E04; [09 3F, 05, 05] -00B6; [09 43, 05, 05] +2E05; [09 41, 05, 05] -204B; [09 45, 05, 05] +2E09; [09 43, 05, 05] -00A9; [09 47, 05, 05] +2E0A; [09 45, 05, 05] -00AE; [09 49, 05, 05] +2E0C; [09 47, 05, 05] -0040; [09 4B, 05, 05] -FF20; [09 4B, 05, 07] -FE6B; [09 4B, 05, 1D] +2E0D; [09 49, 05, 05] -002A; [09 4D, 05, 05] -FF0A; [09 4D, 05, 07] -FE61; [09 4D, 05, 1D] +2E1C; [09 4B, 05, 05] -204E; [09 4F, 05, 05] +2E1D; [09 4D, 05, 05] -2051; [09 51, 05, 05] +2E20; [09 4F, 05, 05] -066D; [09 53, 05, 05] +2E21; [09 51, 05, 05] -002F; [09 55, 05, 05] -FF0F; [09 55, 05, 07] +2E22; [09 53, 05, 05] -2044; [09 57, 05, 05] +2E23; [09 55, 05, 05] -005C; [09 59, 05, 05] -FF3C; [09 59, 05, 07] -FE68; [09 59, 05, 1D] +2E24; [09 57, 05, 05] -0026; [09 5B, 05, 05] -FF06; [09 5B, 05, 07] -FE60; [09 5B, 05, 1D] +2E25; [09 59, 05, 05] -214B; [09 5D, 05, 05] +2E26; [09 5B, 05, 05] -204A; [09 5F, 05, 05] +2E27; [09 5D, 05, 05] -0023; [09 61, 05, 05] -FF03; [09 61, 05, 07] -FE5F; [09 61, 05, 1D] +2E28; [09 5F, 05, 05] -0025; [09 63, 05, 05] -FF05; [09 63, 05, 07] -FE6A; [09 63, 05, 1D] +2E29; [09 61, 05, 05] -066A; [09 65, 05, 05] +2329; [09 63, 05, 05] +3008; [09 63, 05, 05] +FE3F; [09 63, 05, 2B] -2030; [09 67, 05, 05] +232A; [09 65, 05, 05] +3009; [09 65, 05, 05] +FE40; [09 65, 05, 2B] -2031; [09 69, 05, 05] +300A; [09 67, 05, 05] +FE3D; [09 67, 05, 2B] -2052; [09 6B, 05, 05] +300B; [09 69, 05, 05] +FE3E; [09 69, 05, 2B] -2020; [09 6D, 05, 05] +300C; [09 6B, 05, 05] +FF62; [09 6B, 05, A3] +FE41; [09 6B, 05, 2B] -2021; [09 6F, 05, 05] +300D; [09 6D, 05, 05] +FF63; [09 6D, 05, A3] +FE42; [09 6D, 05, 2B] -2022; [09 71, 05, 05] +300E; [09 6F, 05, 05] +FE43; [09 6F, 05, 2B] -2023; [09 73, 05, 05] +300F; [09 71, 05, 05] +FE44; [09 71, 05, 2B] -2027; [09 75, 05, 05] +3010; [09 73, 05, 05] +FE3B; [09 73, 05, 2B] -2043; [09 77, 05, 05] +3011; [09 75, 05, 05] +FE3C; [09 75, 05, 2B] -204C; [09 79, 05, 05] +3014; [09 77, 05, 05] +FE5D; [09 77, 05, 1D] +FE39; [09 77, 05, 2B] -204D; [09 7B, 05, 05] +3015; [09 79, 05, 05] +FE5E; [09 79, 05, 1D] +FE3A; [09 79, 05, 2B] -2032; [09 7D, 05, 05] -2033; [09 7D, 05, 09][09 7D, 05, 09] -2034; [09 7D, 05, 09][09 7D, 05, 09][09 7D, 05, 3D] -2057; [09 7D, 05, 09][09 7D, 05, 09][09 7D, 05, 3D][09 7D, 05, 3D] +3016; [09 7B, 05, 05] +FE17; [09 7B, 05, 2B] -2035; [09 7F, 05, 05] -2036; [09 7F, 05, 09][09 7F, 05, 09] -2037; [09 7F, 05, 09][09 7F, 05, 09][09 7F, 05, 3D] +3017; [09 7D, 05, 05] +FE18; [09 7D, 05, 2B] -3003; [09 81, 05, 05] +3018; [09 7F, 05, 05] -303D; [09 83, 05, 05] +3019; [09 81, 05, 05] -2038; [09 85, 05, 05] +301A; [09 83, 05, 05] -203B; [09 87, 05, 05] +301B; [09 85, 05, 05] -203F; [09 89, 05, 05] +FD3E; [09 87, 05, 05] -2054; [09 8B, 05, 05] +FD3F; [09 89, 05, 05] -2040; [09 8D, 05, 05] +00A7; [09 8B, 05, 05] -2050; [09 8F, 05, 05] +00B6; [09 8D, 05, 05] -2041; [09 91, 05, 05] +204B; [09 8F, 05, 05] -2042; [09 93, 05, 05] +00A9; [09 91, 05, 05] -2E00; [09 95, 05, 05] +00AE; [09 93, 05, 05] -2E01; [09 97, 05, 05] +0040; [09 95, 05, 05] +FF20; [09 95, 05, 07] +FE6B; [09 95, 05, 1D] -2E06; [09 99, 05, 05] +002A; [09 97, 05, 05] +FF0A; [09 97, 05, 07] +FE61; [09 97, 05, 1D] -2E07; [09 9B, 05, 05] +204E; [09 99, 05, 05] -2E08; [09 9D, 05, 05] +2051; [09 9B, 05, 05] -2E0B; [09 9F, 05, 05] +066D; [09 9D, 05, 05] -2E0E; [09 A1, 05, 05] +A673; [09 9F, 05, 05] -2E0F; [09 A3, 05, 05] +002F; [09 A1, 05, 05] +FF0F; [09 A1, 05, 07] -2E10; [09 A5, 05, 05] +2044; [09 A3, 05, 05] -2E11; [09 A7, 05, 05] +005C; [09 A5, 05, 05] +FF3C; [09 A5, 05, 07] +FE68; [09 A5, 05, 1D] -2E12; [09 A9, 05, 05] +0026; [09 A7, 05, 05] +FF06; [09 A7, 05, 07] +FE60; [09 A7, 05, 1D] -2E13; [09 AB, 05, 05] +214B; [09 A9, 05, 05] -2E14; [09 AD, 05, 05] +204A; [09 AB, 05, 05] -2E15; [09 AF, 05, 05] +0023; [09 AD, 05, 05] +FF03; [09 AD, 05, 07] +FE5F; [09 AD, 05, 1D] -2E16; [09 B1, 05, 05] +0025; [09 AF, 05, 05] +FF05; [09 AF, 05, 07] +FE6A; [09 AF, 05, 1D] -055A; [09 B3, 05, 05] +066A; [09 B1, 05, 05] -055B; [09 B5, 05, 05] +2030; [09 B3, 05, 05] -055F; [09 B7, 05, 05] +0609; [09 B5, 05, 05] -05BE; [09 B9, 05, 05] +2031; [09 B7, 05, 05] -05C0; [09 BB, 05, 05] +060A; [09 B9, 05, 05] -05C3; [09 BD, 05, 05] +2052; [09 BB, 05, 05] -05C6; [09 BF, 05, 05] +2020; [09 BD, 05, 05] -05F3; [09 C1, 05, 05] +2021; [09 BF, 05, 05] -05F4; [09 C3, 05, 05] +2022; [09 C1, 05, 05] -070A; [09 C5, 05, 05] +2023; [09 C3, 05, 05] -070B; [09 C7, 05, 05] +2027; [09 C5, 05, 05] -070C; [09 C9, 05, 05] +2043; [09 C7, 05, 05] -070D; [09 CB, 05, 05] +204C; [09 C9, 05, 05] -1800; [09 CD, 05, 05] +204D; [09 CB, 05, 05] -180A; [09 CF, 05, 05] +2032; [09 CD, 05, 05] +2033; [09 CD, 05, 09][09 CD, 05, 09] +2034; [09 CD, 05, 09][09 CD, 05, 09][09 CD, 05, 3D] +2057; [09 CD, 05, 09][09 CD, 05, 09][09 CD, 05, 3D][09 CD, 05, 3D] -0970; [09 D1, 05, 05] +2035; [09 CF, 05, 05] +2036; [09 CF, 05, 09][09 CF, 05, 09] +2037; [09 CF, 05, 09][09 CF, 05, 09][09 CF, 05, 3D] -0DF4; [09 D3, 05, 05] +3003; [09 D1, 05, 05] -0E5A; [09 D5, 05, 05] +303D; [09 D3, 05, 05] -0E5B; [09 D7, 05, 05] +2038; [09 D5, 05, 05] -0F04; [09 D9, 05, 05] +203B; [09 D7, 05, 05] -0F05; [09 DB, 05, 05] +203F; [09 D9, 05, 05] -0F06; [09 DD, 05, 05] +2054; [09 DB, 05, 05] -0F07; [09 DF, 05, 05] +2040; [09 DD, 05, 05] -0F08; [09 E1, 05, 05] +2050; [09 DF, 05, 05] -0F09; [09 E3, 05, 05] +2041; [09 E1, 05, 05] -0F0A; [09 E5, 05, 05] +2042; [09 E3, 05, 05] -0FD0; [09 E7, 05, 05] +2E00; [09 E5, 05, 05] -0FD1; [09 E9, 05, 05] +2E01; [09 E7, 05, 05] -0F0B; [09 EB, 05, 05] -0F0C; [09 EB, 05, 35] +2E06; [09 E9, 05, 05] -0F0D; [09 ED, 05, 05] +2E07; [09 EB, 05, 05] -0F0E; [09 EF, 05, 05] +2E08; [09 ED, 05, 05] -0F0F; [09 F1, 05, 05] +2E0B; [09 EF, 05, 05] -0F10; [09 F3, 05, 05] +2E0E; [09 F1, 05, 05] -0F11; [09 F5, 05, 05] +2E0F; [09 F3, 05, 05] -0F12; [09 F7, 05, 05] +2E10; [09 F5, 05, 05] -0F85; [09 F9, 05, 05] +2E11; [09 F7, 05, 05] -1940; [09 FB, 05, 05] +2E12; [09 F9, 05, 05] -104C; [09 FD, 05, 05] +2E13; [09 FB, 05, 05] -104D; [0A 05, 05, 05] +2E14; [09 FD, 05, 05] -104E; [0A 07, 05, 05] +2E15; [0A 05, 05, 05] -104F; [0A 09, 05, 05] +2E16; [0A 07, 05, 05] -17D7; [0A 0B, 05, 05] +2E1A; [0A 09, 05, 05] -17D8; [0A 0D, 05, 05] +2E1B; [0A 0B, 05, 05] -17D9; [0A 0F, 05, 05] +2E1E; [0A 0D, 05, 05] -17DA; [0A 11, 05, 05] +2E1F; [0A 0F, 05, 05] -166D; [0A 13, 05, 05] +A67E; [0A 11, 05, 05] -A874; [0A 15, 05, 05] +055A; [0A 13, 05, 05] -A875; [0A 17, 05, 05] +055B; [0A 15, 05, 05] -D802 DE50; [0A 19, 05, 05] +055F; [0A 17, 05, 05] -D802 DE51; [0A 1B, 05, 05] +05BE; [0A 19, 05, 05] -D802 DE52; [0A 1D, 05, 05] +05C0; [0A 1B, 05, 05] -D802 DE53; [0A 1F, 05, 05] +05C3; [0A 1D, 05, 05] -D802 DE54; [0A 21, 05, 05] +05C6; [0A 1F, 05, 05] -D802 DE55; [0A 23, 05, 05] +05F3; [0A 21, 05, 05] -D802 DE58; [0A 25, 05, 05] +05F4; [0A 23, 05, 05] -02B9; [0A 27, 05, 05] -0374; [0A 27, 05, 05] +070A; [0A 25, 05, 05] -0375; [0A 29, 05, 05] +070B; [0A 27, 05, 05] -02BA; [0A 2B, 05, 05] +070C; [0A 29, 05, 05] -02C2; [0A 2D, 05, 05] +070D; [0A 2B, 05, 05] -02C3; [0A 2F, 05, 05] +1800; [0A 2D, 05, 05] -02C4; [0A 31, 05, 05] +180A; [0A 2F, 05, 05] -02C5; [0A 33, 05, 05] +0970; [0A 31, 05, 05] -02C6; [0A 35, 05, 05] +0DF4; [0A 33, 05, 05] -02C7; [0A 37, 05, 05] +0E5A; [0A 35, 05, 05] -02C8; [0A 39, 05, 05] +0E5B; [0A 37, 05, 05] -02C9; [0A 3B, 05, 05] +0F04; [0A 39, 05, 05] -02CA; [0A 3D, 05, 05] +0F05; [0A 3B, 05, 05] -02CB; [0A 3F, 05, 05] +0F06; [0A 3D, 05, 05] -02CC; [0A 41, 05, 05] +0F07; [0A 3F, 05, 05] -02CD; [0A 43, 05, 05] +0F08; [0A 41, 05, 05] -02CE; [0A 45, 05, 05] +0F09; [0A 43, 05, 05] -02CF; [0A 47, 05, 05] +0F0A; [0A 45, 05, 05] -02D2; [0A 49, 05, 05] +0FD0; [0A 47, 05, 05] -02D3; [0A 4B, 05, 05] +0FD1; [0A 49, 05, 05] -02D4; [0A 4D, 05, 05] +0F0B; [0A 4B, 05, 05] +0F0C; [0A 4B, 05, 35] -02D5; [0A 4F, 05, 05] +0F0D; [0A 4D, 05, 05] -02D6; [0A 51, 05, 05] +0F0E; [0A 4F, 05, 05] -02D7; [0A 53, 05, 05] +0F0F; [0A 51, 05, 05] -02DE; [0A 55, 05, 05] +0F10; [0A 53, 05, 05] -02DF; [0A 57, 05, 05] +0F11; [0A 55, 05, 05] -02E5; [0A 59, 05, 05] +0F12; [0A 57, 05, 05] -02E6; [0A 5B, 05, 05] +0F85; [0A 59, 05, 05] -02E7; [0A 5D, 05, 05] +0FD2; [0A 5B, 05, 05] -02E8; [0A 5F, 05, 05] +0FD3; [0A 5D, 05, 05] -02E9; [0A 61, 05, 05] +0FD4; [0A 5F, 05, 05] -02EA; [0A 63, 05, 05] +1C3D; [0A 61, 05, 05] -02EB; [0A 65, 05, 05] +1C3E; [0A 63, 05, 05] -02EC; [0A 67, 05, 05] +1C3F; [0A 65, 05, 05] -02ED; [0A 69, 05, 05] +1940; [0A 67, 05, 05] -02EF; [0A 6B, 05, 05] +104C; [0A 69, 05, 05] -02F0; [0A 6D, 05, 05] +104D; [0A 6B, 05, 05] -02F1; [0A 6F, 05, 05] +104E; [0A 6D, 05, 05] -02F2; [0A 71, 05, 05] +104F; [0A 6F, 05, 05] -02F3; [0A 73, 05, 05] +109E; [0A 71, 05, 05] -02F4; [0A 75, 05, 05] +109F; [0A 73, 05, 05] -02F5; [0A 77, 05, 05] +17D7; [0A 75, 05, 05] -02F6; [0A 79, 05, 05] +17D8; [0A 77, 05, 05] -02F7; [0A 7B, 05, 05] +17D9; [0A 79, 05, 05] -02F8; [0A 7D, 05, 05] +17DA; [0A 7B, 05, 05] -02F9; [0A 7F, 05, 05] +166D; [0A 7D, 05, 05] -02FA; [0A 81, 05, 05] +A874; [0A 7F, 05, 05] -02FB; [0A 83, 05, 05] +A875; [0A 81, 05, 05] -02FC; [0A 85, 05, 05] +A92E; [0A 83, 05, 05] -02FD; [0A 87, 05, 05] +AA5C; [0A 85, 05, 05] -02FE; [0A 89, 05, 05] +D802 DE50; [0A 87, 05, 05] -02FF; [0A 8B, 05, 05] +D802 DE51; [0A 89, 05, 05] -1390; [0A 8D, 05, 05] +D802 DE52; [0A 8B, 05, 05] -1391; [0A 8F, 05, 05] +D802 DE53; [0A 8D, 05, 05] -1392; [0A 91, 05, 05] +D802 DE54; [0A 8F, 05, 05] -1393; [0A 93, 05, 05] +D802 DE55; [0A 91, 05, 05] -1394; [0A 95, 05, 05] +D802 DE58; [0A 93, 05, 05] -1395; [0A 97, 05, 05] +02B9; [0A 95, 05, 05] +0374; [0A 95, 05, 05] -1396; [0A 99, 05, 05] +0375; [0A 97, 05, 05] -1397; [0A 9B, 05, 05] +02BA; [0A 99, 05, 05] -1398; [0A 9D, 05, 05] +02C2; [0A 9B, 05, 05] -1399; [0A 9F, 05, 05] +02C3; [0A 9D, 05, 05] -A700; [0A A1, 05, 05] +02C4; [0A 9F, 05, 05] -A701; [0A A3, 05, 05] +02C5; [0A A1, 05, 05] -A702; [0A A5, 05, 05] +02C6; [0A A3, 05, 05] -A703; [0A A7, 05, 05] +02C7; [0A A5, 05, 05] -A704; [0A A9, 05, 05] +02C8; [0A A7, 05, 05] -A705; [0A AB, 05, 05] +02C9; [0A A9, 05, 05] -A706; [0A AD, 05, 05] +02CA; [0A AB, 05, 05] -A707; [0A AF, 05, 05] +02CB; [0A AD, 05, 05] -A708; [0A B1, 05, 05] +02CC; [0A AF, 05, 05] -A709; [0A B3, 05, 05] +02CD; [0A B1, 05, 05] -A70A; [0A B5, 05, 05] +02CE; [0A B3, 05, 05] -A70B; [0A B7, 05, 05] +02CF; [0A B5, 05, 05] -A70C; [0A B9, 05, 05] +02D2; [0A B7, 05, 05] -A70D; [0A BB, 05, 05] +02D3; [0A B9, 05, 05] -A70E; [0A BD, 05, 05] +02D4; [0A BB, 05, 05] -A70F; [0A BF, 05, 05] +02D5; [0A BD, 05, 05] -A710; [0A C1, 05, 05] +02D6; [0A BF, 05, 05] -A711; [0A C3, 05, 05] +02D7; [0A C1, 05, 05] -A712; [0A C5, 05, 05] +02DE; [0A C3, 05, 05] -A713; [0A C7, 05, 05] +02DF; [0A C5, 05, 05] -A714; [0A C9, 05, 05] +02E5; [0A C7, 05, 05] -A715; [0A CB, 05, 05] +02E6; [0A C9, 05, 05] -A716; [0A CD, 05, 05] +02E7; [0A CB, 05, 05] -A717; [0A CF, 05, 05] +02E8; [0A CD, 05, 05] -A718; [0A D1, 05, 05] +02E9; [0A CF, 05, 05] -A719; [0A D3, 05, 05] +02EA; [0A D1, 05, 05] -A71A; [0A D5, 05, 05] +02EB; [0A D3, 05, 05] -A720; [0A D7, 05, 05] +02EC; [0A D5, 05, 05] -A721; [0A D9, 05, 05] +02ED; [0A D7, 05, 05] -00B0; [0A DB, 05, 05] -2103; [0A DB, 05, 09][2D, 05, 93] -2109; [0A DB, 05, 09][33, 05, 93] +02EF; [0A D9, 05, 05] -0482; [0A DD, 05, 05] +02F0; [0A DB, 05, 05] -060E; [0A DF, 05, 05] +02F1; [0A DD, 05, 05] -060F; [0A E1, 05, 05] +02F2; [0A DF, 05, 05] -06E9; [0A E3, 05, 05] +02F3; [0A E1, 05, 05] -FDFD; [0A E5, 05, 05] +02F4; [0A E3, 05, 05] -07F6; [0A E7, 05, 05] +02F5; [0A E5, 05, 05] -09FA; [0A E9, 05, 05] +02F6; [0A E7, 05, 05] -0B70; [0A EB, 05, 05] +02F7; [0A E9, 05, 05] -0BF3; [0A ED, 05, 05] +02F8; [0A EB, 05, 05] -0BF4; [0A EF, 05, 05] +02F9; [0A ED, 05, 05] -0BF5; [0A F1, 05, 05] +02FA; [0A EF, 05, 05] -0BF6; [0A F3, 05, 05] +02FB; [0A F1, 05, 05] -0BF7; [0A F5, 05, 05] +02FC; [0A F3, 05, 05] -0BF8; [0A F7, 05, 05] +02FD; [0A F5, 05, 05] -0BFA; [0A F9, 05, 05] +02FE; [0A F7, 05, 05] -0CF1; [0A FB, 05, 05] +02FF; [0A F9, 05, 05] -0CF2; [0A FD, 05, 05] +1390; [0A FB, 05, 05] -A828; [0B 05, 05, 05] +1391; [0A FD, 05, 05] -A829; [0B 07, 05, 05] +1392; [0B 05, 05, 05] -A82A; [0B 09, 05, 05] +1393; [0B 07, 05, 05] -A82B; [0B 0B, 05, 05] +1394; [0B 09, 05, 05] -0E4F; [0B 0D, 05, 05] +1395; [0B 0B, 05, 05] -0F01; [0B 0F, 05, 05] +1396; [0B 0D, 05, 05] -0F02; [0B 11, 05, 05] +1397; [0B 0F, 05, 05] -0F03; [0B 13, 05, 05] +1398; [0B 11, 05, 05] -0F13; [0B 15, 05, 05] +1399; [0B 13, 05, 05] -0F15; [0B 17, 05, 05] +A700; [0B 15, 05, 05] -0F16; [0B 19, 05, 05] +A701; [0B 17, 05, 05] -0F17; [0B 1B, 05, 05] +A702; [0B 19, 05, 05] -0F1A; [0B 1D, 05, 05] +A703; [0B 1B, 05, 05] -0F1B; [0B 1F, 05, 05] +A704; [0B 1D, 05, 05] -0F1C; [0B 21, 05, 05] +A705; [0B 1F, 05, 05] -0F1D; [0B 23, 05, 05] +A706; [0B 21, 05, 05] -0F1E; [0B 25, 05, 05] +A707; [0B 23, 05, 05] -0F1F; [0B 27, 05, 05] +A708; [0B 25, 05, 05] -0F34; [0B 29, 05, 05] +A709; [0B 27, 05, 05] -0F36; [0B 2B, 05, 05] +A70A; [0B 29, 05, 05] -0F38; [0B 2D, 05, 05] +A70B; [0B 2B, 05, 05] -0F3E; [0B 2F, 05, 05] +A70C; [0B 2D, 05, 05] -0F3F; [0B 31, 05, 05] +A70D; [0B 2F, 05, 05] -0FBE; [0B 33, 05, 05] +A70E; [0B 31, 05, 05] -0FBF; [0B 35, 05, 05] +A70F; [0B 33, 05, 05] -0FC0; [0B 37, 05, 05] +A710; [0B 35, 05, 05] -0FC1; [0B 39, 05, 05] +A711; [0B 37, 05, 05] -0FC2; [0B 3B, 05, 05] +A712; [0B 39, 05, 05] -0FC3; [0B 3D, 05, 05] +A713; [0B 3B, 05, 05] -0FC4; [0B 3F, 05, 05] +A714; [0B 3D, 05, 05] -0FC5; [0B 41, 05, 05] +A715; [0B 3F, 05, 05] -0FC7; [0B 43, 05, 05] +A716; [0B 41, 05, 05] -0FC8; [0B 45, 05, 05] +A717; [0B 43, 05, 05] -0FC9; [0B 47, 05, 05] +A718; [0B 45, 05, 05] -0FCA; [0B 49, 05, 05] +A719; [0B 47, 05, 05] -0FCB; [0B 4B, 05, 05] +A71A; [0B 49, 05, 05] -0FCC; [0B 4D, 05, 05] +A71B; [0B 4B, 05, 05] -0FCF; [0B 4F, 05, 05] +A71C; [0B 4D, 05, 05] -19E0; [0B 51, 05, 05] +A71D; [0B 4F, 05, 05] -19E1; [0B 53, 05, 05] +A71E; [0B 51, 05, 05] -19E2; [0B 55, 05, 05] +A71F; [0B 53, 05, 05] -19E3; [0B 57, 05, 05] +A720; [0B 55, 05, 05] -19E4; [0B 59, 05, 05] +A721; [0B 57, 05, 05] -19E5; [0B 5B, 05, 05] +A788; [0B 59, 05, 05] -19E6; [0B 5D, 05, 05] +A789; [0B 5B, 05, 05] -19E7; [0B 5F, 05, 05] +A78A; [0B 5D, 05, 05] -19E8; [0B 61, 05, 05] +00B0; [0B 5F, 05, 05] +2103; [0B 5F, 05, 09][30, 05, 93] +2109; [0B 5F, 05, 09][36, 05, 93] -19E9; [0B 63, 05, 05] +0482; [0B 61, 05, 05] -19EA; [0B 65, 05, 05] +0608; [0B 63, 05, 05] -19EB; [0B 67, 05, 05] +060E; [0B 65, 05, 05] -19EC; [0B 69, 05, 05] +060F; [0B 67, 05, 05] -19ED; [0B 6B, 05, 05] +06E9; [0B 69, 05, 05] -19EE; [0B 6D, 05, 05] +FDFD; [0B 6B, 05, 05] -19EF; [0B 6F, 05, 05] +07F6; [0B 6D, 05, 05] -19F0; [0B 71, 05, 05] +09FA; [0B 6F, 05, 05] -19F1; [0B 73, 05, 05] +0B70; [0B 71, 05, 05] -19F2; [0B 75, 05, 05] +0BF3; [0B 73, 05, 05] -19F3; [0B 77, 05, 05] +0BF4; [0B 75, 05, 05] -19F4; [0B 79, 05, 05] +0BF5; [0B 77, 05, 05] -19F5; [0B 7B, 05, 05] +0BF6; [0B 79, 05, 05] -19F6; [0B 7D, 05, 05] +0BF7; [0B 7B, 05, 05] -19F7; [0B 7F, 05, 05] +0BF8; [0B 7D, 05, 05] -19F8; [0B 81, 05, 05] +0BFA; [0B 7F, 05, 05] -19F9; [0B 83, 05, 05] +0C7F; [0B 81, 05, 05] -19FA; [0B 85, 05, 05] +0CF1; [0B 83, 05, 05] -19FB; [0B 87, 05, 05] +0CF2; [0B 85, 05, 05] -19FC; [0B 89, 05, 05] +0D79; [0B 87, 05, 05] -19FD; [0B 8B, 05, 05] +A828; [0B 89, 05, 05] -19FE; [0B 8D, 05, 05] +A829; [0B 8B, 05, 05] -19FF; [0B 8F, 05, 05] +A82A; [0B 8D, 05, 05] -1B61; [0B 91, 05, 05] +A82B; [0B 8F, 05, 05] -1B62; [0B 93, 05, 05] +0E4F; [0B 91, 05, 05] -1B63; [0B 95, 05, 05] +0F01; [0B 93, 05, 05] -1B64; [0B 97, 05, 05] +0F02; [0B 95, 05, 05] -1B65; [0B 99, 05, 05] +0F03; [0B 97, 05, 05] -1B66; [0B 9B, 05, 05] +0F13; [0B 99, 05, 05] -1B67; [0B 9D, 05, 05] +0F15; [0B 9B, 05, 05] -1B68; [0B 9F, 05, 05] +0F16; [0B 9D, 05, 05] -1B69; [0B A1, 05, 05] +0F17; [0B 9F, 05, 05] -1B6A; [0B A3, 05, 05] +0F1A; [0B A1, 05, 05] -1B74; [0B A5, 05, 05] +0F1B; [0B A3, 05, 05] -1B75; [0B A7, 05, 05] +0F1C; [0B A5, 05, 05] -1B76; [0B A9, 05, 05] +0F1D; [0B A7, 05, 05] -1B77; [0B AB, 05, 05] +0F1E; [0B A9, 05, 05] -1B78; [0B AD, 05, 05] +0F1F; [0B AB, 05, 05] -1B79; [0B AF, 05, 05] +0F34; [0B AD, 05, 05] -1B7A; [0B B1, 05, 05] +0F36; [0B AF, 05, 05] -1B7B; [0B B3, 05, 05] +0F38; [0B B1, 05, 05] -1B7C; [0B B5, 05, 05] +0F3E; [0B B3, 05, 05] -2104; [0B B7, 05, 05] +0F3F; [0B B5, 05, 05] -2108; [0B B9, 05, 05] +0FBE; [0B B7, 05, 05] -2114; [0B BB, 05, 05] +0FBF; [0B B9, 05, 05] -2117; [0B BD, 05, 05] +0FC0; [0B BB, 05, 05] -2118; [0B BF, 05, 05] +0FC1; [0B BD, 05, 05] -211E; [0B C1, 05, 05] +0FC2; [0B BF, 05, 05] -211F; [0B C3, 05, 05] +0FC3; [0B C1, 05, 05] -2123; [0B C5, 05, 05] +0FC4; [0B C3, 05, 05] -2125; [0B C7, 05, 05] +0FC5; [0B C5, 05, 05] -2127; [0B C9, 05, 05] +0FC7; [0B C7, 05, 05] -2129; [0B CB, 05, 05] +0FC8; [0B C9, 05, 05] -212E; [0B CD, 05, 05] +0FC9; [0B CB, 05, 05] -213A; [0B CF, 05, 05] +0FCA; [0B CD, 05, 05] -2141; [0B D1, 05, 05] +0FCB; [0B CF, 05, 05] -2142; [0B D3, 05, 05] +0FCC; [0B D1, 05, 05] -2143; [0B D5, 05, 05] +0FCE; [0B D3, 05, 05] -2144; [0B D7, 05, 05] +0FCF; [0B D5, 05, 05] -214A; [0B D9, 05, 05] +19E0; [0B D7, 05, 05] -214C; [0B DB, 05, 05] +19E1; [0B D9, 05, 05] -214D; [0B DD, 05, 05] +19E2; [0B DB, 05, 05] -2190; [0B DF, 05, 05] -FFE9; [0B DF, 05, A3] -219A; [0B DF, 05, 05][, A5, 05] +19E3; [0B DD, 05, 05] -2192; [0B E1, 05, 05] -FFEB; [0B E1, 05, A3] -219B; [0B E1, 05, 05][, A5, 05] +19E4; [0B DF, 05, 05] -2191; [0B E3, 05, 05] -FFEA; [0B E3, 05, A3] +19E5; [0B E1, 05, 05] -2193; [0B E5, 05, 05] -FFEC; [0B E5, 05, A3] +19E6; [0B E3, 05, 05] -2194; [0B E7, 05, 05] -21AE; [0B E7, 05, 05][, A5, 05] +19E7; [0B E5, 05, 05] -2195; [0B E9, 05, 05] +19E8; [0B E7, 05, 05] -2196; [0B EB, 05, 05] +19E9; [0B E9, 05, 05] -2197; [0B ED, 05, 05] +19EA; [0B EB, 05, 05] -2198; [0B EF, 05, 05] +19EB; [0B ED, 05, 05] -2199; [0B F1, 05, 05] +19EC; [0B EF, 05, 05] -219C; [0B F3, 05, 05] +19ED; [0B F1, 05, 05] -219D; [0B F5, 05, 05] +19EE; [0B F3, 05, 05] -219E; [0B F7, 05, 05] +19EF; [0B F5, 05, 05] -219F; [0B F9, 05, 05] +19F0; [0B F7, 05, 05] -21A0; [0B FB, 05, 05] +19F1; [0B F9, 05, 05] -21A1; [0B FD, 05, 05] +19F2; [0B FB, 05, 05] -21A2; [0C 05, 05, 05] +19F3; [0B FD, 05, 05] -21A3; [0C 07, 05, 05] +19F4; [0C 05, 05, 05] -21A4; [0C 09, 05, 05] +19F5; [0C 07, 05, 05] -21A5; [0C 0B, 05, 05] +19F6; [0C 09, 05, 05] -21A6; [0C 0D, 05, 05] +19F7; [0C 0B, 05, 05] -21A7; [0C 0F, 05, 05] +19F8; [0C 0D, 05, 05] -21A8; [0C 11, 05, 05] +19F9; [0C 0F, 05, 05] -21A9; [0C 13, 05, 05] +19FA; [0C 11, 05, 05] -21AA; [0C 15, 05, 05] +19FB; [0C 13, 05, 05] -21AB; [0C 17, 05, 05] +19FC; [0C 15, 05, 05] -21AC; [0C 19, 05, 05] +19FD; [0C 17, 05, 05] -21AD; [0C 1B, 05, 05] +19FE; [0C 19, 05, 05] -21AF; [0C 1D, 05, 05] +19FF; [0C 1B, 05, 05] -21B0; [0C 1F, 05, 05] +1B61; [0C 1D, 05, 05] -21B1; [0C 21, 05, 05] +1B62; [0C 1F, 05, 05] -21B2; [0C 23, 05, 05] +1B63; [0C 21, 05, 05] -21B3; [0C 25, 05, 05] +1B64; [0C 23, 05, 05] -21B4; [0C 27, 05, 05] +1B65; [0C 25, 05, 05] -21B5; [0C 29, 05, 05] +1B66; [0C 27, 05, 05] -21B6; [0C 2B, 05, 05] +1B67; [0C 29, 05, 05] -21B7; [0C 2D, 05, 05] +1B68; [0C 2B, 05, 05] -21B8; [0C 2F, 05, 05] +1B69; [0C 2D, 05, 05] -21B9; [0C 31, 05, 05] +1B6A; [0C 2F, 05, 05] -21BA; [0C 33, 05, 05] +1B74; [0C 31, 05, 05] -21BB; [0C 35, 05, 05] +1B75; [0C 33, 05, 05] -21BC; [0C 37, 05, 05] +1B76; [0C 35, 05, 05] -21BD; [0C 39, 05, 05] +1B77; [0C 37, 05, 05] -21BE; [0C 3B, 05, 05] +1B78; [0C 39, 05, 05] -21BF; [0C 3D, 05, 05] +1B79; [0C 3B, 05, 05] -21C0; [0C 3F, 05, 05] +1B7A; [0C 3D, 05, 05] -21C1; [0C 41, 05, 05] +1B7B; [0C 3F, 05, 05] -21C2; [0C 43, 05, 05] +1B7C; [0C 41, 05, 05] -21C3; [0C 45, 05, 05] +2104; [0C 43, 05, 05] -21C4; [0C 47, 05, 05] +2108; [0C 45, 05, 05] -21C5; [0C 49, 05, 05] +2114; [0C 47, 05, 05] -21C6; [0C 4B, 05, 05] +2117; [0C 49, 05, 05] -21C7; [0C 4D, 05, 05] +2118; [0C 4B, 05, 05] -21C8; [0C 4F, 05, 05] +211E; [0C 4D, 05, 05] -21C9; [0C 51, 05, 05] +211F; [0C 4F, 05, 05] -21CA; [0C 53, 05, 05] +2123; [0C 51, 05, 05] -21CB; [0C 55, 05, 05] +2125; [0C 53, 05, 05] -21CC; [0C 57, 05, 05] +2127; [0C 55, 05, 05] -21D0; [0C 59, 05, 05] -21CD; [0C 59, 05, 05][, A5, 05] +2129; [0C 57, 05, 05] -21D1; [0C 5B, 05, 05] +212E; [0C 59, 05, 05] -21D2; [0C 5D, 05, 05] -21CF; [0C 5D, 05, 05][, A5, 05] +213A; [0C 5B, 05, 05] -21D3; [0C 5F, 05, 05] +2141; [0C 5D, 05, 05] -21D4; [0C 61, 05, 05] -21CE; [0C 61, 05, 05][, A5, 05] +2142; [0C 5F, 05, 05] -21D5; [0C 63, 05, 05] +2143; [0C 61, 05, 05] -21D6; [0C 65, 05, 05] +2144; [0C 63, 05, 05] -21D7; [0C 67, 05, 05] +214A; [0C 65, 05, 05] -21D8; [0C 69, 05, 05] +214C; [0C 67, 05, 05] -21D9; [0C 6B, 05, 05] +214D; [0C 69, 05, 05] -21DA; [0C 6D, 05, 05] +214F; [0C 6B, 05, 05] -21DB; [0C 6F, 05, 05] +2190; [0C 6D, 05, 05] +FFE9; [0C 6D, 05, A3] +219A; [0C 6D, 05, 05][, A5, 05] -21DC; [0C 71, 05, 05] +2192; [0C 6F, 05, 05] +FFEB; [0C 6F, 05, A3] +219B; [0C 6F, 05, 05][, A5, 05] -21DD; [0C 73, 05, 05] +2191; [0C 71, 05, 05] +FFEA; [0C 71, 05, A3] -21DE; [0C 75, 05, 05] +2193; [0C 73, 05, 05] +FFEC; [0C 73, 05, A3] -21DF; [0C 77, 05, 05] +2194; [0C 75, 05, 05] +21AE; [0C 75, 05, 05][, A5, 05] -21E0; [0C 79, 05, 05] +2195; [0C 77, 05, 05] -21E1; [0C 7B, 05, 05] +2196; [0C 79, 05, 05] -21E2; [0C 7D, 05, 05] +2197; [0C 7B, 05, 05] -21E3; [0C 7F, 05, 05] +2198; [0C 7D, 05, 05] -21E4; [0C 81, 05, 05] +2199; [0C 7F, 05, 05] -21E5; [0C 83, 05, 05] +219C; [0C 81, 05, 05] -21E6; [0C 85, 05, 05] +219D; [0C 83, 05, 05] -21E7; [0C 87, 05, 05] +219E; [0C 85, 05, 05] -21E8; [0C 89, 05, 05] +219F; [0C 87, 05, 05] -21E9; [0C 8B, 05, 05] +21A0; [0C 89, 05, 05] -21EA; [0C 8D, 05, 05] +21A1; [0C 8B, 05, 05] -21EB; [0C 8F, 05, 05] +21A2; [0C 8D, 05, 05] -21EC; [0C 91, 05, 05] +21A3; [0C 8F, 05, 05] -21ED; [0C 93, 05, 05] +21A4; [0C 91, 05, 05] -21EE; [0C 95, 05, 05] +21A5; [0C 93, 05, 05] -21EF; [0C 97, 05, 05] +21A6; [0C 95, 05, 05] -21F0; [0C 99, 05, 05] +21A7; [0C 97, 05, 05] -21F1; [0C 9B, 05, 05] +21A8; [0C 99, 05, 05] -21F2; [0C 9D, 05, 05] +21A9; [0C 9B, 05, 05] -21F3; [0C 9F, 05, 05] +21AA; [0C 9D, 05, 05] -21F4; [0C A1, 05, 05] +21AB; [0C 9F, 05, 05] -21F5; [0C A3, 05, 05] +21AC; [0C A1, 05, 05] -21F6; [0C A5, 05, 05] +21AD; [0C A3, 05, 05] -21F7; [0C A7, 05, 05] +21AF; [0C A5, 05, 05] -21F8; [0C A9, 05, 05] +21B0; [0C A7, 05, 05] -21F9; [0C AB, 05, 05] +21B1; [0C A9, 05, 05] -21FA; [0C AD, 05, 05] +21B2; [0C AB, 05, 05] -21FB; [0C AF, 05, 05] +21B3; [0C AD, 05, 05] -21FC; [0C B1, 05, 05] +21B4; [0C AF, 05, 05] -21FD; [0C B3, 05, 05] +21B5; [0C B1, 05, 05] -21FE; [0C B5, 05, 05] +21B6; [0C B3, 05, 05] -21FF; [0C B7, 05, 05] +21B7; [0C B5, 05, 05] -2200; [0C B9, 05, 05] +21B8; [0C B7, 05, 05] -2201; [0C BB, 05, 05] +21B9; [0C B9, 05, 05] -2202; [0C BD, 05, 05] -D835 DEDB; [0C BD, 05, 0B] -D835 DF15; [0C BD, 05, 0B] -D835 DF4F; [0C BD, 05, 0B] -D835 DF89; [0C BD, 05, 0B] -D835 DFC3; [0C BD, 05, 0B] +21BA; [0C BB, 05, 05] -2203; [0C BF, 05, 05] -2204; [0C BF, 05, 05][, A5, 05] +21BB; [0C BD, 05, 05] -2205; [0C C1, 05, 05] +21BC; [0C BF, 05, 05] -2206; [0C C3, 05, 05] +21BD; [0C C1, 05, 05] -2207; [0C C5, 05, 05] -D835 DEC1; [0C C5, 05, 0B] -D835 DEFB; [0C C5, 05, 0B] -D835 DF35; [0C C5, 05, 0B] -D835 DF6F; [0C C5, 05, 0B] -D835 DFA9; [0C C5, 05, 0B] +21BE; [0C C3, 05, 05] -2208; [0C C7, 05, 05] -2209; [0C C7, 05, 05][, A5, 05] +21BF; [0C C5, 05, 05] -220A; [0C C9, 05, 05] +21C0; [0C C7, 05, 05] -220B; [0C CB, 05, 05] -220C; [0C CB, 05, 05][, A5, 05] +21C1; [0C C9, 05, 05] -220D; [0C CD, 05, 05] +21C2; [0C CB, 05, 05] -03F6; [0C CF, 05, 05] +21C3; [0C CD, 05, 05] -220E; [0C D1, 05, 05] +21C4; [0C CF, 05, 05] -220F; [0C D3, 05, 05] +21C5; [0C D1, 05, 05] -2210; [0C D5, 05, 05] +21C6; [0C D3, 05, 05] -2211; [0C D7, 05, 05] -2140; [0C D7, 05, 0B] +21C7; [0C D5, 05, 05] -002B; [0C D9, 05, 05] -FF0B; [0C D9, 05, 07] -FB29; [0C D9, 05, 0B] -FE62; [0C D9, 05, 1D] -207A; [0C D9, 05, 27] -208A; [0C D9, 05, 29] +21C8; [0C D7, 05, 05] -00B1; [0C DB, 05, 05] +21C9; [0C D9, 05, 05] -00F7; [0C DD, 05, 05] +21CA; [0C DB, 05, 05] -00D7; [0C DF, 05, 05] +21CB; [0C DD, 05, 05] -003C; [0C E1, 05, 05] -FF1C; [0C E1, 05, 07] -FE64; [0C E1, 05, 1D] -226E; [0C E1, 05, 05][, A5, 05] +21CC; [0C DF, 05, 05] -003D; [0C E3, 05, 05] -FF1D; [0C E3, 05, 07] -FE66; [0C E3, 05, 1D] -207C; [0C E3, 05, 27] -208C; [0C E3, 05, 29] -2260; [0C E3, 05, 05][, A5, 05] -2A75; [0C E3, 05, 09][0C E3, 05, 09] -2A76; [0C E3, 05, 09][0C E3, 05, 09][0C E3, 05, 3D] +21D0; [0C E1, 05, 05] +21CD; [0C E1, 05, 05][, A5, 05] -003E; [0C E5, 05, 05] -FF1E; [0C E5, 05, 07] -FE65; [0C E5, 05, 1D] -226F; [0C E5, 05, 05][, A5, 05] +21D1; [0C E3, 05, 05] -00AC; [0C E7, 05, 05] -FFE2; [0C E7, 05, 07] +21D2; [0C E5, 05, 05] +21CF; [0C E5, 05, 05][, A5, 05] -007C; [0C E9, 05, 05] -FF5C; [0C E9, 05, 07] +21D3; [0C E7, 05, 05] -00A6; [0C EB, 05, 05] -FFE4; [0C EB, 05, 07] +21D4; [0C E9, 05, 05] +21CE; [0C E9, 05, 05][, A5, 05] -2016; [0C ED, 05, 05] +21D5; [0C EB, 05, 05] -007E; [0C EF, 05, 05] -FF5E; [0C EF, 05, 07] +21D6; [0C ED, 05, 05] -2212; [0C F1, 05, 05] -207B; [0C F1, 05, 27] -208B; [0C F1, 05, 29] +21D7; [0C EF, 05, 05] -2213; [0C F3, 05, 05] +21D8; [0C F1, 05, 05] -2214; [0C F5, 05, 05] +21D9; [0C F3, 05, 05] -2215; [0C F7, 05, 05] +21DA; [0C F5, 05, 05] -2216; [0C F9, 05, 05] +21DB; [0C F7, 05, 05] -2217; [0C FB, 05, 05] +21DC; [0C F9, 05, 05] -2218; [0C FD, 05, 05] +21DD; [0C FB, 05, 05] -2219; [0D 05, 05, 05] +21DE; [0C FD, 05, 05] -221A; [0D 07, 05, 05] +21DF; [0D 05, 05, 05] -221B; [0D 09, 05, 05] +21E0; [0D 07, 05, 05] -221C; [0D 0B, 05, 05] +21E1; [0D 09, 05, 05] -221D; [0D 0D, 05, 05] +21E2; [0D 0B, 05, 05] -221E; [0D 0F, 05, 05] +21E3; [0D 0D, 05, 05] -221F; [0D 11, 05, 05] +21E4; [0D 0F, 05, 05] -2220; [0D 13, 05, 05] +21E5; [0D 11, 05, 05] -2221; [0D 15, 05, 05] +21E6; [0D 13, 05, 05] -2222; [0D 17, 05, 05] +21E7; [0D 15, 05, 05] -2223; [0D 19, 05, 05] -2224; [0D 19, 05, 05][, A5, 05] +21E8; [0D 17, 05, 05] -2225; [0D 1B, 05, 05] -2226; [0D 1B, 05, 05][, A5, 05] +21E9; [0D 19, 05, 05] -2227; [0D 1D, 05, 05] +21EA; [0D 1B, 05, 05] -2228; [0D 1F, 05, 05] +21EB; [0D 1D, 05, 05] -2229; [0D 21, 05, 05] +21EC; [0D 1F, 05, 05] -222A; [0D 23, 05, 05] +21ED; [0D 21, 05, 05] -222B; [0D 25, 05, 05] -222C; [0D 25, 05, 09][0D 25, 05, 09] -222D; [0D 25, 05, 09][0D 25, 05, 09][0D 25, 05, 3D] -2A0C; [0D 25, 05, 09][0D 25, 05, 09][0D 25, 05, 3D][0D 25, 05, 3D] +21EE; [0D 23, 05, 05] -222E; [0D 27, 05, 05] -222F; [0D 27, 05, 09][0D 27, 05, 09] -2230; [0D 27, 05, 09][0D 27, 05, 09][0D 27, 05, 3D] +21EF; [0D 25, 05, 05] -2231; [0D 29, 05, 05] +21F0; [0D 27, 05, 05] -2232; [0D 2B, 05, 05] +21F1; [0D 29, 05, 05] -2233; [0D 2D, 05, 05] +21F2; [0D 2B, 05, 05] -2234; [0D 2F, 05, 05] +21F3; [0D 2D, 05, 05] -2235; [0D 31, 05, 05] +21F4; [0D 2F, 05, 05] -2236; [0D 33, 05, 05] +21F5; [0D 31, 05, 05] -2237; [0D 35, 05, 05] +21F6; [0D 33, 05, 05] -2238; [0D 37, 05, 05] +21F7; [0D 35, 05, 05] -2239; [0D 39, 05, 05] +21F8; [0D 37, 05, 05] -223A; [0D 3B, 05, 05] +21F9; [0D 39, 05, 05] -223B; [0D 3D, 05, 05] +21FA; [0D 3B, 05, 05] -223C; [0D 3F, 05, 05] -2241; [0D 3F, 05, 05][, A5, 05] +21FB; [0D 3D, 05, 05] -223D; [0D 41, 05, 05] +21FC; [0D 3F, 05, 05] -223E; [0D 43, 05, 05] +21FD; [0D 41, 05, 05] -223F; [0D 45, 05, 05] +21FE; [0D 43, 05, 05] -2240; [0D 47, 05, 05] +21FF; [0D 45, 05, 05] -2242; [0D 49, 05, 05] +2200; [0D 47, 05, 05] -2243; [0D 4B, 05, 05] -2244; [0D 4B, 05, 05][, A5, 05] +2201; [0D 49, 05, 05] -2245; [0D 4D, 05, 05] -2247; [0D 4D, 05, 05][, A5, 05] +2202; [0D 4B, 05, 05] +D835 DEDB; [0D 4B, 05, 0B] +D835 DF15; [0D 4B, 05, 0B] +D835 DF4F; [0D 4B, 05, 0B] +D835 DF89; [0D 4B, 05, 0B] +D835 DFC3; [0D 4B, 05, 0B] -2246; [0D 4F, 05, 05] +2203; [0D 4D, 05, 05] +2204; [0D 4D, 05, 05][, A5, 05] -2248; [0D 51, 05, 05] -2249; [0D 51, 05, 05][, A5, 05] +2205; [0D 4F, 05, 05] -224A; [0D 53, 05, 05] +2206; [0D 51, 05, 05] -224B; [0D 55, 05, 05] +2207; [0D 53, 05, 05] +D835 DEC1; [0D 53, 05, 0B] +D835 DEFB; [0D 53, 05, 0B] +D835 DF35; [0D 53, 05, 0B] +D835 DF6F; [0D 53, 05, 0B] +D835 DFA9; [0D 53, 05, 0B] -224C; [0D 57, 05, 05] +2208; [0D 55, 05, 05] +2209; [0D 55, 05, 05][, A5, 05] -224D; [0D 59, 05, 05] -226D; [0D 59, 05, 05][, A5, 05] +220A; [0D 57, 05, 05] -224E; [0D 5B, 05, 05] +220B; [0D 59, 05, 05] +220C; [0D 59, 05, 05][, A5, 05] -224F; [0D 5D, 05, 05] +220D; [0D 5B, 05, 05] -2250; [0D 5F, 05, 05] +03F6; [0D 5D, 05, 05] -2251; [0D 61, 05, 05] +220E; [0D 5F, 05, 05] -2252; [0D 63, 05, 05] +220F; [0D 61, 05, 05] -2253; [0D 65, 05, 05] +2210; [0D 63, 05, 05] -2254; [0D 67, 05, 05] +2211; [0D 65, 05, 05] +2140; [0D 65, 05, 0B] -2255; [0D 69, 05, 05] +002B; [0D 67, 05, 05] +FF0B; [0D 67, 05, 07] +FB29; [0D 67, 05, 0B] +FE62; [0D 67, 05, 1D] +207A; [0D 67, 05, 27] +208A; [0D 67, 05, 29] -2256; [0D 6B, 05, 05] +00B1; [0D 69, 05, 05] -2257; [0D 6D, 05, 05] +00F7; [0D 6B, 05, 05] -2258; [0D 6F, 05, 05] +00D7; [0D 6D, 05, 05] -2259; [0D 71, 05, 05] +003C; [0D 6F, 05, 05] +FF1C; [0D 6F, 05, 07] +FE64; [0D 6F, 05, 1D] +226E; [0D 6F, 05, 05][, A5, 05] -225A; [0D 73, 05, 05] +003D; [0D 71, 05, 05] +FF1D; [0D 71, 05, 07] +FE66; [0D 71, 05, 1D] +207C; [0D 71, 05, 27] +208C; [0D 71, 05, 29] +2260; [0D 71, 05, 05][, A5, 05] +2A75; [0D 71, 05, 09][0D 71, 05, 09] +2A76; [0D 71, 05, 09][0D 71, 05, 09][0D 71, 05, 3D] -225B; [0D 75, 05, 05] +003E; [0D 73, 05, 05] +FF1E; [0D 73, 05, 07] +FE65; [0D 73, 05, 1D] +226F; [0D 73, 05, 05][, A5, 05] -225C; [0D 77, 05, 05] +00AC; [0D 75, 05, 05] +FFE2; [0D 75, 05, 07] -225D; [0D 79, 05, 05] +007C; [0D 77, 05, 05] +FF5C; [0D 77, 05, 07] -225E; [0D 7B, 05, 05] +00A6; [0D 79, 05, 05] +FFE4; [0D 79, 05, 07] -225F; [0D 7D, 05, 05] +2016; [0D 7B, 05, 05] -2261; [0D 7F, 05, 05] -2262; [0D 7F, 05, 05][, A5, 05] +007E; [0D 7D, 05, 05] +FF5E; [0D 7D, 05, 07] -2263; [0D 81, 05, 05] +2212; [0D 7F, 05, 05] +207B; [0D 7F, 05, 27] +208B; [0D 7F, 05, 29] -2264; [0D 83, 05, 05] -2270; [0D 83, 05, 05][, A5, 05] +2213; [0D 81, 05, 05] -2265; [0D 85, 05, 05] -2271; [0D 85, 05, 05][, A5, 05] +2214; [0D 83, 05, 05] -2266; [0D 87, 05, 05] +2215; [0D 85, 05, 05] -2267; [0D 89, 05, 05] +2216; [0D 87, 05, 05] -2268; [0D 8B, 05, 05] +2217; [0D 89, 05, 05] -2269; [0D 8D, 05, 05] +2218; [0D 8B, 05, 05] -226A; [0D 8F, 05, 05] +2219; [0D 8D, 05, 05] -226B; [0D 91, 05, 05] +221A; [0D 8F, 05, 05] -226C; [0D 93, 05, 05] +221B; [0D 91, 05, 05] -2272; [0D 95, 05, 05] -2274; [0D 95, 05, 05][, A5, 05] +0606; [0D 93, 05, 05] -2273; [0D 97, 05, 05] -2275; [0D 97, 05, 05][, A5, 05] +221C; [0D 95, 05, 05] -2276; [0D 99, 05, 05] -2278; [0D 99, 05, 05][, A5, 05] +0607; [0D 97, 05, 05] -2277; [0D 9B, 05, 05] -2279; [0D 9B, 05, 05][, A5, 05] +221D; [0D 99, 05, 05] -227A; [0D 9D, 05, 05] -2280; [0D 9D, 05, 05][, A5, 05] +221E; [0D 9B, 05, 05] -227B; [0D 9F, 05, 05] -2281; [0D 9F, 05, 05][, A5, 05] +221F; [0D 9D, 05, 05] -227C; [0D A1, 05, 05] -22E0; [0D A1, 05, 05][, A5, 05] +2220; [0D 9F, 05, 05] -227D; [0D A3, 05, 05] -22E1; [0D A3, 05, 05][, A5, 05] +2221; [0D A1, 05, 05] -227E; [0D A5, 05, 05] +2222; [0D A3, 05, 05] -227F; [0D A7, 05, 05] +2223; [0D A5, 05, 05] +2224; [0D A5, 05, 05][, A5, 05] -2282; [0D A9, 05, 05] -2284; [0D A9, 05, 05][, A5, 05] +2225; [0D A7, 05, 05] +2226; [0D A7, 05, 05][, A5, 05] -2283; [0D AB, 05, 05] -2285; [0D AB, 05, 05][, A5, 05] +2227; [0D A9, 05, 05] -2286; [0D AD, 05, 05] -2288; [0D AD, 05, 05][, A5, 05] +2228; [0D AB, 05, 05] -2287; [0D AF, 05, 05] -2289; [0D AF, 05, 05][, A5, 05] +2229; [0D AD, 05, 05] -228A; [0D B1, 05, 05] +222A; [0D AF, 05, 05] -228B; [0D B3, 05, 05] +222B; [0D B1, 05, 05] +222C; [0D B1, 05, 09][0D B1, 05, 09] +222D; [0D B1, 05, 09][0D B1, 05, 09][0D B1, 05, 3D] +2A0C; [0D B1, 05, 09][0D B1, 05, 09][0D B1, 05, 3D][0D B1, 05, 3D] -228C; [0D B5, 05, 05] +222E; [0D B3, 05, 05] +222F; [0D B3, 05, 09][0D B3, 05, 09] +2230; [0D B3, 05, 09][0D B3, 05, 09][0D B3, 05, 3D] -228D; [0D B7, 05, 05] +2231; [0D B5, 05, 05] -228E; [0D B9, 05, 05] +2232; [0D B7, 05, 05] -228F; [0D BB, 05, 05] +2233; [0D B9, 05, 05] -2290; [0D BD, 05, 05] +2234; [0D BB, 05, 05] -2291; [0D BF, 05, 05] -22E2; [0D BF, 05, 05][, A5, 05] +2235; [0D BD, 05, 05] -2292; [0D C1, 05, 05] -22E3; [0D C1, 05, 05][, A5, 05] +2236; [0D BF, 05, 05] -2293; [0D C3, 05, 05] +2237; [0D C1, 05, 05] -2294; [0D C5, 05, 05] +2238; [0D C3, 05, 05] -2295; [0D C7, 05, 05] +2239; [0D C5, 05, 05] -2296; [0D C9, 05, 05] +223A; [0D C7, 05, 05] -2297; [0D CB, 05, 05] +223B; [0D C9, 05, 05] -2298; [0D CD, 05, 05] +223C; [0D CB, 05, 05] +2241; [0D CB, 05, 05][, A5, 05] -2299; [0D CF, 05, 05] +223D; [0D CD, 05, 05] -229A; [0D D1, 05, 05] +223E; [0D CF, 05, 05] -229B; [0D D3, 05, 05] +223F; [0D D1, 05, 05] -229C; [0D D5, 05, 05] +2240; [0D D3, 05, 05] -229D; [0D D7, 05, 05] +2242; [0D D5, 05, 05] -229E; [0D D9, 05, 05] +2243; [0D D7, 05, 05] +2244; [0D D7, 05, 05][, A5, 05] -229F; [0D DB, 05, 05] +2245; [0D D9, 05, 05] +2247; [0D D9, 05, 05][, A5, 05] -22A0; [0D DD, 05, 05] +2246; [0D DB, 05, 05] -22A1; [0D DF, 05, 05] +2248; [0D DD, 05, 05] +2249; [0D DD, 05, 05][, A5, 05] -22A2; [0D E1, 05, 05] -22AC; [0D E1, 05, 05][, A5, 05] +224A; [0D DF, 05, 05] -22A3; [0D E3, 05, 05] +224B; [0D E1, 05, 05] -22A4; [0D E5, 05, 05] +224C; [0D E3, 05, 05] -22A5; [0D E7, 05, 05] +224D; [0D E5, 05, 05] +226D; [0D E5, 05, 05][, A5, 05] -22A6; [0D E9, 05, 05] +224E; [0D E7, 05, 05] -22A7; [0D EB, 05, 05] +224F; [0D E9, 05, 05] -22A8; [0D ED, 05, 05] -22AD; [0D ED, 05, 05][, A5, 05] +2250; [0D EB, 05, 05] -22A9; [0D EF, 05, 05] -22AE; [0D EF, 05, 05][, A5, 05] +2251; [0D ED, 05, 05] -22AA; [0D F1, 05, 05] +2252; [0D EF, 05, 05] -22AB; [0D F3, 05, 05] -22AF; [0D F3, 05, 05][, A5, 05] +2253; [0D F1, 05, 05] -22B0; [0D F5, 05, 05] +2254; [0D F3, 05, 05] -22B1; [0D F7, 05, 05] +2255; [0D F5, 05, 05] -22B2; [0D F9, 05, 05] -22EA; [0D F9, 05, 05][, A5, 05] +2256; [0D F7, 05, 05] -22B3; [0D FB, 05, 05] -22EB; [0D FB, 05, 05][, A5, 05] +2257; [0D F9, 05, 05] -22B4; [0D FD, 05, 05] -22EC; [0D FD, 05, 05][, A5, 05] +2258; [0D FB, 05, 05] -22B5; [0E 05, 05, 05] -22ED; [0E 05, 05, 05][, A5, 05] +2259; [0D FD, 05, 05] -22B6; [0E 07, 05, 05] +225A; [0E 05, 05, 05] -22B7; [0E 09, 05, 05] +225B; [0E 07, 05, 05] -22B8; [0E 0B, 05, 05] +225C; [0E 09, 05, 05] -22B9; [0E 0D, 05, 05] +225D; [0E 0B, 05, 05] -22BA; [0E 0F, 05, 05] +225E; [0E 0D, 05, 05] -22BB; [0E 11, 05, 05] +225F; [0E 0F, 05, 05] -22BC; [0E 13, 05, 05] +2261; [0E 11, 05, 05] +2262; [0E 11, 05, 05][, A5, 05] -22BD; [0E 15, 05, 05] +2263; [0E 13, 05, 05] -22BE; [0E 17, 05, 05] +2264; [0E 15, 05, 05] +2270; [0E 15, 05, 05][, A5, 05] -22BF; [0E 19, 05, 05] +2265; [0E 17, 05, 05] +2271; [0E 17, 05, 05][, A5, 05] -22C0; [0E 1B, 05, 05] +2266; [0E 19, 05, 05] -22C1; [0E 1D, 05, 05] +2267; [0E 1B, 05, 05] -22C2; [0E 1F, 05, 05] +2268; [0E 1D, 05, 05] -22C3; [0E 21, 05, 05] +2269; [0E 1F, 05, 05] -22C4; [0E 23, 05, 05] +226A; [0E 21, 05, 05] -22C5; [0E 25, 05, 05] +226B; [0E 23, 05, 05] -22C6; [0E 27, 05, 05] +226C; [0E 25, 05, 05] -22C7; [0E 29, 05, 05] +2272; [0E 27, 05, 05] +2274; [0E 27, 05, 05][, A5, 05] -22C8; [0E 2B, 05, 05] +2273; [0E 29, 05, 05] +2275; [0E 29, 05, 05][, A5, 05] -22C9; [0E 2D, 05, 05] +2276; [0E 2B, 05, 05] +2278; [0E 2B, 05, 05][, A5, 05] -22CA; [0E 2F, 05, 05] +2277; [0E 2D, 05, 05] +2279; [0E 2D, 05, 05][, A5, 05] -22CB; [0E 31, 05, 05] +227A; [0E 2F, 05, 05] +2280; [0E 2F, 05, 05][, A5, 05] -22CC; [0E 33, 05, 05] +227B; [0E 31, 05, 05] +2281; [0E 31, 05, 05][, A5, 05] -22CD; [0E 35, 05, 05] +227C; [0E 33, 05, 05] +22E0; [0E 33, 05, 05][, A5, 05] -22CE; [0E 37, 05, 05] +227D; [0E 35, 05, 05] +22E1; [0E 35, 05, 05][, A5, 05] -22CF; [0E 39, 05, 05] +227E; [0E 37, 05, 05] -22D0; [0E 3B, 05, 05] +227F; [0E 39, 05, 05] -22D1; [0E 3D, 05, 05] +2282; [0E 3B, 05, 05] +2284; [0E 3B, 05, 05][, A5, 05] -22D2; [0E 3F, 05, 05] +2283; [0E 3D, 05, 05] +2285; [0E 3D, 05, 05][, A5, 05] -22D3; [0E 41, 05, 05] +2286; [0E 3F, 05, 05] +2288; [0E 3F, 05, 05][, A5, 05] -22D4; [0E 43, 05, 05] +2287; [0E 41, 05, 05] +2289; [0E 41, 05, 05][, A5, 05] -22D5; [0E 45, 05, 05] +228A; [0E 43, 05, 05] -22D6; [0E 47, 05, 05] +228B; [0E 45, 05, 05] -22D7; [0E 49, 05, 05] +228C; [0E 47, 05, 05] -22D8; [0E 4B, 05, 05] +228D; [0E 49, 05, 05] -22D9; [0E 4D, 05, 05] +228E; [0E 4B, 05, 05] -22DA; [0E 4F, 05, 05] +228F; [0E 4D, 05, 05] -22DB; [0E 51, 05, 05] +2290; [0E 4F, 05, 05] -22DC; [0E 53, 05, 05] +2291; [0E 51, 05, 05] +22E2; [0E 51, 05, 05][, A5, 05] -22DD; [0E 55, 05, 05] +2292; [0E 53, 05, 05] +22E3; [0E 53, 05, 05][, A5, 05] -22DE; [0E 57, 05, 05] +2293; [0E 55, 05, 05] -22DF; [0E 59, 05, 05] +2294; [0E 57, 05, 05] -22E4; [0E 5B, 05, 05] +2295; [0E 59, 05, 05] -22E5; [0E 5D, 05, 05] +2296; [0E 5B, 05, 05] -22E6; [0E 5F, 05, 05] +2297; [0E 5D, 05, 05] -22E7; [0E 61, 05, 05] +2298; [0E 5F, 05, 05] -22E8; [0E 63, 05, 05] +2299; [0E 61, 05, 05] -22E9; [0E 65, 05, 05] +229A; [0E 63, 05, 05] -22EE; [0E 67, 05, 05] +229B; [0E 65, 05, 05] -22EF; [0E 69, 05, 05] +229C; [0E 67, 05, 05] -22F0; [0E 6B, 05, 05] +229D; [0E 69, 05, 05] -22F1; [0E 6D, 05, 05] +229E; [0E 6B, 05, 05] -22F2; [0E 6F, 05, 05] +229F; [0E 6D, 05, 05] -22F3; [0E 71, 05, 05] +22A0; [0E 6F, 05, 05] -22F4; [0E 73, 05, 05] +22A1; [0E 71, 05, 05] -22F5; [0E 75, 05, 05] +22A2; [0E 73, 05, 05] +22AC; [0E 73, 05, 05][, A5, 05] -22F6; [0E 77, 05, 05] +22A3; [0E 75, 05, 05] -22F7; [0E 79, 05, 05] +22A4; [0E 77, 05, 05] -22F8; [0E 7B, 05, 05] +22A5; [0E 79, 05, 05] -22F9; [0E 7D, 05, 05] +22A6; [0E 7B, 05, 05] -22FA; [0E 7F, 05, 05] +22A7; [0E 7D, 05, 05] -22FB; [0E 81, 05, 05] +22A8; [0E 7F, 05, 05] +22AD; [0E 7F, 05, 05][, A5, 05] -22FC; [0E 83, 05, 05] +22A9; [0E 81, 05, 05] +22AE; [0E 81, 05, 05][, A5, 05] -22FD; [0E 85, 05, 05] +22AA; [0E 83, 05, 05] -22FE; [0E 87, 05, 05] +22AB; [0E 85, 05, 05] +22AF; [0E 85, 05, 05][, A5, 05] -22FF; [0E 89, 05, 05] +22B0; [0E 87, 05, 05] -2300; [0E 8B, 05, 05] +22B1; [0E 89, 05, 05] -2301; [0E 8D, 05, 05] +22B2; [0E 8B, 05, 05] +22EA; [0E 8B, 05, 05][, A5, 05] -2302; [0E 8F, 05, 05] +22B3; [0E 8D, 05, 05] +22EB; [0E 8D, 05, 05][, A5, 05] -2303; [0E 91, 05, 05] +22B4; [0E 8F, 05, 05] +22EC; [0E 8F, 05, 05][, A5, 05] -2304; [0E 93, 05, 05] +22B5; [0E 91, 05, 05] +22ED; [0E 91, 05, 05][, A5, 05] -2305; [0E 95, 05, 05] +22B6; [0E 93, 05, 05] -2306; [0E 97, 05, 05] +22B7; [0E 95, 05, 05] -2307; [0E 99, 05, 05] +22B8; [0E 97, 05, 05] -2308; [0E 9B, 05, 05] +22B9; [0E 99, 05, 05] -2309; [0E 9D, 05, 05] +22BA; [0E 9B, 05, 05] -230A; [0E 9F, 05, 05] +22BB; [0E 9D, 05, 05] -230B; [0E A1, 05, 05] +22BC; [0E 9F, 05, 05] -230C; [0E A3, 05, 05] +22BD; [0E A1, 05, 05] -230D; [0E A5, 05, 05] +22BE; [0E A3, 05, 05] -230E; [0E A7, 05, 05] +22BF; [0E A5, 05, 05] -230F; [0E A9, 05, 05] +22C0; [0E A7, 05, 05] -2310; [0E AB, 05, 05] +22C1; [0E A9, 05, 05] -2311; [0E AD, 05, 05] +22C2; [0E AB, 05, 05] -2312; [0E AF, 05, 05] +22C3; [0E AD, 05, 05] -2313; [0E B1, 05, 05] +22C4; [0E AF, 05, 05] -2314; [0E B3, 05, 05] +22C5; [0E B1, 05, 05] -2315; [0E B5, 05, 05] +22C6; [0E B3, 05, 05] -2316; [0E B7, 05, 05] +22C7; [0E B5, 05, 05] -2317; [0E B9, 05, 05] +22C8; [0E B7, 05, 05] -2318; [0E BB, 05, 05] +22C9; [0E B9, 05, 05] -2319; [0E BD, 05, 05] +22CA; [0E BB, 05, 05] -231A; [0E BF, 05, 05] +22CB; [0E BD, 05, 05] -231B; [0E C1, 05, 05] +22CC; [0E BF, 05, 05] -231C; [0E C3, 05, 05] +22CD; [0E C1, 05, 05] -231D; [0E C5, 05, 05] +22CE; [0E C3, 05, 05] -231E; [0E C7, 05, 05] +22CF; [0E C5, 05, 05] -231F; [0E C9, 05, 05] +22D0; [0E C7, 05, 05] -2320; [0E CB, 05, 05] +22D1; [0E C9, 05, 05] -2321; [0E CD, 05, 05] +22D2; [0E CB, 05, 05] -2322; [0E CF, 05, 05] +22D3; [0E CD, 05, 05] -2323; [0E D1, 05, 05] +22D4; [0E CF, 05, 05] -2324; [0E D3, 05, 05] +22D5; [0E D1, 05, 05] -2325; [0E D5, 05, 05] +22D6; [0E D3, 05, 05] -2326; [0E D7, 05, 05] +22D7; [0E D5, 05, 05] -2327; [0E D9, 05, 05] +22D8; [0E D7, 05, 05] -2328; [0E DB, 05, 05] +22D9; [0E D9, 05, 05] -232B; [0E DD, 05, 05] +22DA; [0E DB, 05, 05] -232C; [0E DF, 05, 05] +22DB; [0E DD, 05, 05] -232D; [0E E1, 05, 05] +22DC; [0E DF, 05, 05] -232E; [0E E3, 05, 05] +22DD; [0E E1, 05, 05] -232F; [0E E5, 05, 05] +22DE; [0E E3, 05, 05] -2330; [0E E7, 05, 05] +22DF; [0E E5, 05, 05] -2331; [0E E9, 05, 05] +22E4; [0E E7, 05, 05] -2332; [0E EB, 05, 05] +22E5; [0E E9, 05, 05] -2333; [0E ED, 05, 05] +22E6; [0E EB, 05, 05] -2334; [0E EF, 05, 05] +22E7; [0E ED, 05, 05] -2335; [0E F1, 05, 05] +22E8; [0E EF, 05, 05] -2336; [0E F3, 05, 05] +22E9; [0E F1, 05, 05] -2337; [0E F5, 05, 05] +22EE; [0E F3, 05, 05] -2338; [0E F7, 05, 05] +22EF; [0E F5, 05, 05] -2339; [0E F9, 05, 05] +22F0; [0E F7, 05, 05] -233A; [0E FB, 05, 05] +22F1; [0E F9, 05, 05] -233B; [0E FD, 05, 05] +22F2; [0E FB, 05, 05] -233C; [0F 05, 05, 05] +22F3; [0E FD, 05, 05] -233D; [0F 07, 05, 05] +22F4; [0F 05, 05, 05] -233E; [0F 09, 05, 05] +22F5; [0F 07, 05, 05] -233F; [0F 0B, 05, 05] +22F6; [0F 09, 05, 05] -2340; [0F 0D, 05, 05] +22F7; [0F 0B, 05, 05] -2341; [0F 0F, 05, 05] +22F8; [0F 0D, 05, 05] -2342; [0F 11, 05, 05] +22F9; [0F 0F, 05, 05] -2343; [0F 13, 05, 05] +22FA; [0F 11, 05, 05] -2344; [0F 15, 05, 05] +22FB; [0F 13, 05, 05] -2345; [0F 17, 05, 05] +22FC; [0F 15, 05, 05] -2346; [0F 19, 05, 05] +22FD; [0F 17, 05, 05] -2347; [0F 1B, 05, 05] +22FE; [0F 19, 05, 05] -2348; [0F 1D, 05, 05] +22FF; [0F 1B, 05, 05] -2349; [0F 1F, 05, 05] +2300; [0F 1D, 05, 05] -234A; [0F 21, 05, 05] +2301; [0F 1F, 05, 05] -234B; [0F 23, 05, 05] +2302; [0F 21, 05, 05] -234C; [0F 25, 05, 05] +2303; [0F 23, 05, 05] -234D; [0F 27, 05, 05] +2304; [0F 25, 05, 05] -234E; [0F 29, 05, 05] +2305; [0F 27, 05, 05] -234F; [0F 2B, 05, 05] +2306; [0F 29, 05, 05] -2350; [0F 2D, 05, 05] +2307; [0F 2B, 05, 05] -2351; [0F 2F, 05, 05] +2308; [0F 2D, 05, 05] -2352; [0F 31, 05, 05] +2309; [0F 2F, 05, 05] -2353; [0F 33, 05, 05] +230A; [0F 31, 05, 05] -2354; [0F 35, 05, 05] +230B; [0F 33, 05, 05] -2355; [0F 37, 05, 05] +230C; [0F 35, 05, 05] -2356; [0F 39, 05, 05] +230D; [0F 37, 05, 05] -2357; [0F 3B, 05, 05] +230E; [0F 39, 05, 05] -2358; [0F 3D, 05, 05] +230F; [0F 3B, 05, 05] -2359; [0F 3F, 05, 05] +2310; [0F 3D, 05, 05] -235A; [0F 41, 05, 05] +2311; [0F 3F, 05, 05] -235B; [0F 43, 05, 05] +2312; [0F 41, 05, 05] -235C; [0F 45, 05, 05] +2313; [0F 43, 05, 05] -235D; [0F 47, 05, 05] +2314; [0F 45, 05, 05] -235E; [0F 49, 05, 05] +2315; [0F 47, 05, 05] -235F; [0F 4B, 05, 05] +2316; [0F 49, 05, 05] -2360; [0F 4D, 05, 05] +2317; [0F 4B, 05, 05] -2361; [0F 4F, 05, 05] +2318; [0F 4D, 05, 05] -2362; [0F 51, 05, 05] +2319; [0F 4F, 05, 05] -2363; [0F 53, 05, 05] +231A; [0F 51, 05, 05] -2364; [0F 55, 05, 05] +231B; [0F 53, 05, 05] -2365; [0F 57, 05, 05] +231C; [0F 55, 05, 05] -2366; [0F 59, 05, 05] +231D; [0F 57, 05, 05] -2367; [0F 5B, 05, 05] +231E; [0F 59, 05, 05] -2368; [0F 5D, 05, 05] +231F; [0F 5B, 05, 05] -2369; [0F 5F, 05, 05] +2320; [0F 5D, 05, 05] -236A; [0F 61, 05, 05] +2321; [0F 5F, 05, 05] -236B; [0F 63, 05, 05] +2322; [0F 61, 05, 05] -236C; [0F 65, 05, 05] +2323; [0F 63, 05, 05] -236D; [0F 67, 05, 05] +2324; [0F 65, 05, 05] -236E; [0F 69, 05, 05] +2325; [0F 67, 05, 05] -236F; [0F 6B, 05, 05] +2326; [0F 69, 05, 05] -2370; [0F 6D, 05, 05] +2327; [0F 6B, 05, 05] -2371; [0F 6F, 05, 05] +2328; [0F 6D, 05, 05] -2372; [0F 71, 05, 05] +232B; [0F 6F, 05, 05] -2373; [0F 73, 05, 05] +232C; [0F 71, 05, 05] -2374; [0F 75, 05, 05] +232D; [0F 73, 05, 05] -2375; [0F 77, 05, 05] +232E; [0F 75, 05, 05] -2376; [0F 79, 05, 05] +232F; [0F 77, 05, 05] -2377; [0F 7B, 05, 05] +2330; [0F 79, 05, 05] -2378; [0F 7D, 05, 05] +2331; [0F 7B, 05, 05] -2379; [0F 7F, 05, 05] +2332; [0F 7D, 05, 05] -237A; [0F 81, 05, 05] +2333; [0F 7F, 05, 05] -237B; [0F 83, 05, 05] +2334; [0F 81, 05, 05] -237C; [0F 85, 05, 05] +2335; [0F 83, 05, 05] -237D; [0F 87, 05, 05] +2336; [0F 85, 05, 05] -237E; [0F 89, 05, 05] +2337; [0F 87, 05, 05] -237F; [0F 8B, 05, 05] +2338; [0F 89, 05, 05] -2380; [0F 8D, 05, 05] +2339; [0F 8B, 05, 05] -2381; [0F 8F, 05, 05] +233A; [0F 8D, 05, 05] -2382; [0F 91, 05, 05] +233B; [0F 8F, 05, 05] -2383; [0F 93, 05, 05] +233C; [0F 91, 05, 05] -2384; [0F 95, 05, 05] +233D; [0F 93, 05, 05] -2385; [0F 97, 05, 05] +233E; [0F 95, 05, 05] -2386; [0F 99, 05, 05] +233F; [0F 97, 05, 05] -2387; [0F 9B, 05, 05] +2340; [0F 99, 05, 05] -2388; [0F 9D, 05, 05] +2341; [0F 9B, 05, 05] -2389; [0F 9F, 05, 05] +2342; [0F 9D, 05, 05] -238A; [0F A1, 05, 05] +2343; [0F 9F, 05, 05] -238B; [0F A3, 05, 05] +2344; [0F A1, 05, 05] -238C; [0F A5, 05, 05] +2345; [0F A3, 05, 05] -238D; [0F A7, 05, 05] +2346; [0F A5, 05, 05] -238E; [0F A9, 05, 05] +2347; [0F A7, 05, 05] -238F; [0F AB, 05, 05] +2348; [0F A9, 05, 05] -2390; [0F AD, 05, 05] +2349; [0F AB, 05, 05] -2391; [0F AF, 05, 05] +234A; [0F AD, 05, 05] -2392; [0F B1, 05, 05] +234B; [0F AF, 05, 05] -2393; [0F B3, 05, 05] +234C; [0F B1, 05, 05] -2394; [0F B5, 05, 05] +234D; [0F B3, 05, 05] -2395; [0F B7, 05, 05] +234E; [0F B5, 05, 05] -2396; [0F B9, 05, 05] +234F; [0F B7, 05, 05] -2397; [0F BB, 05, 05] +2350; [0F B9, 05, 05] -2398; [0F BD, 05, 05] +2351; [0F BB, 05, 05] -2399; [0F BF, 05, 05] +2352; [0F BD, 05, 05] -239A; [0F C1, 05, 05] +2353; [0F BF, 05, 05] -239B; [0F C3, 05, 05] +2354; [0F C1, 05, 05] -239C; [0F C5, 05, 05] +2355; [0F C3, 05, 05] -239D; [0F C7, 05, 05] +2356; [0F C5, 05, 05] -239E; [0F C9, 05, 05] +2357; [0F C7, 05, 05] -239F; [0F CB, 05, 05] +2358; [0F C9, 05, 05] -23A0; [0F CD, 05, 05] +2359; [0F CB, 05, 05] -23A1; [0F CF, 05, 05] +235A; [0F CD, 05, 05] -23A2; [0F D1, 05, 05] +235B; [0F CF, 05, 05] -23A3; [0F D3, 05, 05] +235C; [0F D1, 05, 05] -23A4; [0F D5, 05, 05] +235D; [0F D3, 05, 05] -23A5; [0F D7, 05, 05] +235E; [0F D5, 05, 05] -23A6; [0F D9, 05, 05] +235F; [0F D7, 05, 05] -23A7; [0F DB, 05, 05] +2360; [0F D9, 05, 05] -23A8; [0F DD, 05, 05] +2361; [0F DB, 05, 05] -23A9; [0F DF, 05, 05] +2362; [0F DD, 05, 05] -23AA; [0F E1, 05, 05] +2363; [0F DF, 05, 05] -23AB; [0F E3, 05, 05] +2364; [0F E1, 05, 05] -23AC; [0F E5, 05, 05] +2365; [0F E3, 05, 05] -23AD; [0F E7, 05, 05] +2366; [0F E5, 05, 05] -23AE; [0F E9, 05, 05] +2367; [0F E7, 05, 05] -23AF; [0F EB, 05, 05] +2368; [0F E9, 05, 05] -23B0; [0F ED, 05, 05] +2369; [0F EB, 05, 05] -23B1; [0F EF, 05, 05] +236A; [0F ED, 05, 05] -23B2; [0F F1, 05, 05] +236B; [0F EF, 05, 05] -23B3; [0F F3, 05, 05] +236C; [0F F1, 05, 05] -23B4; [0F F5, 05, 05] +236D; [0F F3, 05, 05] -23B5; [0F F7, 05, 05] +236E; [0F F5, 05, 05] -23B6; [0F F9, 05, 05] +236F; [0F F7, 05, 05] -23B7; [0F FB, 05, 05] +2370; [0F F9, 05, 05] -23B8; [0F FD, 05, 05] +2371; [0F FB, 05, 05] -23B9; [10 05, 05, 05] +2372; [0F FD, 05, 05] -23BA; [10 07, 05, 05] +2373; [10 05, 05, 05] -23BB; [10 09, 05, 05] +2374; [10 07, 05, 05] -23BC; [10 0B, 05, 05] +2375; [10 09, 05, 05] -23BD; [10 0D, 05, 05] +2376; [10 0B, 05, 05] -23BE; [10 0F, 05, 05] +2377; [10 0D, 05, 05] -23BF; [10 11, 05, 05] +2378; [10 0F, 05, 05] -23C0; [10 13, 05, 05] +2379; [10 11, 05, 05] -23C1; [10 15, 05, 05] +237A; [10 13, 05, 05] -23C2; [10 17, 05, 05] +237B; [10 15, 05, 05] -23C3; [10 19, 05, 05] +237C; [10 17, 05, 05] -23C4; [10 1B, 05, 05] +237D; [10 19, 05, 05] -23C5; [10 1D, 05, 05] +237E; [10 1B, 05, 05] -23C6; [10 1F, 05, 05] +237F; [10 1D, 05, 05] -23C7; [10 21, 05, 05] +2380; [10 1F, 05, 05] -23C8; [10 23, 05, 05] +2381; [10 21, 05, 05] -23C9; [10 25, 05, 05] +2382; [10 23, 05, 05] -23CA; [10 27, 05, 05] +2383; [10 25, 05, 05] -23CB; [10 29, 05, 05] +2384; [10 27, 05, 05] -23CC; [10 2B, 05, 05] +2385; [10 29, 05, 05] -23CD; [10 2D, 05, 05] +2386; [10 2B, 05, 05] -23CE; [10 2F, 05, 05] +2387; [10 2D, 05, 05] -23CF; [10 31, 05, 05] +2388; [10 2F, 05, 05] -23D0; [10 33, 05, 05] +2389; [10 31, 05, 05] -23D1; [10 35, 05, 05] +238A; [10 33, 05, 05] -23D2; [10 37, 05, 05] +238B; [10 35, 05, 05] -23D3; [10 39, 05, 05] +238C; [10 37, 05, 05] -23D4; [10 3B, 05, 05] +238D; [10 39, 05, 05] -23D5; [10 3D, 05, 05] +238E; [10 3B, 05, 05] -23D6; [10 3F, 05, 05] +238F; [10 3D, 05, 05] -23D7; [10 41, 05, 05] +2390; [10 3F, 05, 05] -23D8; [10 43, 05, 05] +2391; [10 41, 05, 05] -23D9; [10 45, 05, 05] +2392; [10 43, 05, 05] -23DA; [10 47, 05, 05] +2393; [10 45, 05, 05] -23DB; [10 49, 05, 05] +2394; [10 47, 05, 05] -23DC; [10 4B, 05, 05] +2395; [10 49, 05, 05] -23DD; [10 4D, 05, 05] +2396; [10 4B, 05, 05] -23DE; [10 4F, 05, 05] +2397; [10 4D, 05, 05] -23DF; [10 51, 05, 05] +2398; [10 4F, 05, 05] -23E0; [10 53, 05, 05] +2399; [10 51, 05, 05] -23E1; [10 55, 05, 05] +239A; [10 53, 05, 05] -23E2; [10 57, 05, 05] +239B; [10 55, 05, 05] -23E3; [10 59, 05, 05] +239C; [10 57, 05, 05] -23E4; [10 5B, 05, 05] +239D; [10 59, 05, 05] -23E5; [10 5D, 05, 05] +239E; [10 5B, 05, 05] -23E6; [10 5F, 05, 05] +239F; [10 5D, 05, 05] -23E7; [10 61, 05, 05] +23A0; [10 5F, 05, 05] -2400; [10 63, 05, 05] +23A1; [10 61, 05, 05] -2401; [10 65, 05, 05] +23A2; [10 63, 05, 05] -2402; [10 67, 05, 05] +23A3; [10 65, 05, 05] -2403; [10 69, 05, 05] +23A4; [10 67, 05, 05] -2404; [10 6B, 05, 05] +23A5; [10 69, 05, 05] -2405; [10 6D, 05, 05] +23A6; [10 6B, 05, 05] -2406; [10 6F, 05, 05] +23A7; [10 6D, 05, 05] -2407; [10 71, 05, 05] +23A8; [10 6F, 05, 05] -2408; [10 73, 05, 05] +23A9; [10 71, 05, 05] -2409; [10 75, 05, 05] +23AA; [10 73, 05, 05] -240A; [10 77, 05, 05] +23AB; [10 75, 05, 05] -240B; [10 79, 05, 05] +23AC; [10 77, 05, 05] -240C; [10 7B, 05, 05] +23AD; [10 79, 05, 05] -240D; [10 7D, 05, 05] +23AE; [10 7B, 05, 05] -240E; [10 7F, 05, 05] +23AF; [10 7D, 05, 05] -240F; [10 81, 05, 05] +23B0; [10 7F, 05, 05] -2410; [10 83, 05, 05] +23B1; [10 81, 05, 05] -2411; [10 85, 05, 05] +23B2; [10 83, 05, 05] -2412; [10 87, 05, 05] +23B3; [10 85, 05, 05] -2413; [10 89, 05, 05] +23B4; [10 87, 05, 05] -2414; [10 8B, 05, 05] +23B5; [10 89, 05, 05] -2415; [10 8D, 05, 05] +23B6; [10 8B, 05, 05] -2416; [10 8F, 05, 05] +23B7; [10 8D, 05, 05] -2417; [10 91, 05, 05] +23B8; [10 8F, 05, 05] -2418; [10 93, 05, 05] +23B9; [10 91, 05, 05] -2419; [10 95, 05, 05] +23BA; [10 93, 05, 05] -241A; [10 97, 05, 05] +23BB; [10 95, 05, 05] -241B; [10 99, 05, 05] +23BC; [10 97, 05, 05] -241C; [10 9B, 05, 05] +23BD; [10 99, 05, 05] -241D; [10 9D, 05, 05] +23BE; [10 9B, 05, 05] -241E; [10 9F, 05, 05] +23BF; [10 9D, 05, 05] -241F; [10 A1, 05, 05] +23C0; [10 9F, 05, 05] -2420; [10 A3, 05, 05] +23C1; [10 A1, 05, 05] -2421; [10 A5, 05, 05] +23C2; [10 A3, 05, 05] -2422; [10 A7, 05, 05] +23C3; [10 A5, 05, 05] -2423; [10 A9, 05, 05] +23C4; [10 A7, 05, 05] -2424; [10 AB, 05, 05] +23C5; [10 A9, 05, 05] -2425; [10 AD, 05, 05] +23C6; [10 AB, 05, 05] -2426; [10 AF, 05, 05] +23C7; [10 AD, 05, 05] -2440; [10 B1, 05, 05] +23C8; [10 AF, 05, 05] -2441; [10 B3, 05, 05] +23C9; [10 B1, 05, 05] -2442; [10 B5, 05, 05] +23CA; [10 B3, 05, 05] -2443; [10 B7, 05, 05] +23CB; [10 B5, 05, 05] -2444; [10 B9, 05, 05] +23CC; [10 B7, 05, 05] -2445; [10 BB, 05, 05] +23CD; [10 B9, 05, 05] -2446; [10 BD, 05, 05] +23CE; [10 BB, 05, 05] -2447; [10 BF, 05, 05] +23CF; [10 BD, 05, 05] -2448; [10 C1, 05, 05] +23D0; [10 BF, 05, 05] -2449; [10 C3, 05, 05] +23D1; [10 C1, 05, 05] -244A; [10 C5, 05, 05] +23D2; [10 C3, 05, 05] -2500; [10 C7, 05, 05] +23D3; [10 C5, 05, 05] -2501; [10 C9, 05, 05] +23D4; [10 C7, 05, 05] -2502; [10 CB, 05, 05] -FFE8; [10 CB, 05, A3] +23D5; [10 C9, 05, 05] -2503; [10 CD, 05, 05] +23D6; [10 CB, 05, 05] -2504; [10 CF, 05, 05] +23D7; [10 CD, 05, 05] -2505; [10 D1, 05, 05] +23D8; [10 CF, 05, 05] -2506; [10 D3, 05, 05] +23D9; [10 D1, 05, 05] -2507; [10 D5, 05, 05] +23DA; [10 D3, 05, 05] -2508; [10 D7, 05, 05] +23DB; [10 D5, 05, 05] -2509; [10 D9, 05, 05] +23DC; [10 D7, 05, 05] -250A; [10 DB, 05, 05] +23DD; [10 D9, 05, 05] -250B; [10 DD, 05, 05] +23DE; [10 DB, 05, 05] -250C; [10 DF, 05, 05] +23DF; [10 DD, 05, 05] -250D; [10 E1, 05, 05] +23E0; [10 DF, 05, 05] -250E; [10 E3, 05, 05] +23E1; [10 E1, 05, 05] -250F; [10 E5, 05, 05] +23E2; [10 E3, 05, 05] -2510; [10 E7, 05, 05] +23E3; [10 E5, 05, 05] -2511; [10 E9, 05, 05] +23E4; [10 E7, 05, 05] -2512; [10 EB, 05, 05] +23E5; [10 E9, 05, 05] -2513; [10 ED, 05, 05] +23E6; [10 EB, 05, 05] -2514; [10 EF, 05, 05] +23E7; [10 ED, 05, 05] -2515; [10 F1, 05, 05] +2400; [10 EF, 05, 05] -2516; [10 F3, 05, 05] +2401; [10 F1, 05, 05] -2517; [10 F5, 05, 05] +2402; [10 F3, 05, 05] -2518; [10 F7, 05, 05] +2403; [10 F5, 05, 05] -2519; [10 F9, 05, 05] +2404; [10 F7, 05, 05] -251A; [10 FB, 05, 05] +2405; [10 F9, 05, 05] -251B; [10 FD, 05, 05] +2406; [10 FB, 05, 05] -251C; [11 05, 05, 05] +2407; [10 FD, 05, 05] -251D; [11 07, 05, 05] +2408; [11 05, 05, 05] -251E; [11 09, 05, 05] +2409; [11 07, 05, 05] -251F; [11 0B, 05, 05] +240A; [11 09, 05, 05] -2520; [11 0D, 05, 05] +240B; [11 0B, 05, 05] -2521; [11 0F, 05, 05] +240C; [11 0D, 05, 05] -2522; [11 11, 05, 05] +240D; [11 0F, 05, 05] -2523; [11 13, 05, 05] +240E; [11 11, 05, 05] -2524; [11 15, 05, 05] +240F; [11 13, 05, 05] -2525; [11 17, 05, 05] +2410; [11 15, 05, 05] -2526; [11 19, 05, 05] +2411; [11 17, 05, 05] -2527; [11 1B, 05, 05] +2412; [11 19, 05, 05] -2528; [11 1D, 05, 05] +2413; [11 1B, 05, 05] -2529; [11 1F, 05, 05] +2414; [11 1D, 05, 05] -252A; [11 21, 05, 05] +2415; [11 1F, 05, 05] -252B; [11 23, 05, 05] +2416; [11 21, 05, 05] -252C; [11 25, 05, 05] +2417; [11 23, 05, 05] -252D; [11 27, 05, 05] +2418; [11 25, 05, 05] -252E; [11 29, 05, 05] +2419; [11 27, 05, 05] -252F; [11 2B, 05, 05] +241A; [11 29, 05, 05] -2530; [11 2D, 05, 05] +241B; [11 2B, 05, 05] -2531; [11 2F, 05, 05] +241C; [11 2D, 05, 05] -2532; [11 31, 05, 05] +241D; [11 2F, 05, 05] -2533; [11 33, 05, 05] +241E; [11 31, 05, 05] -2534; [11 35, 05, 05] +241F; [11 33, 05, 05] -2535; [11 37, 05, 05] +2420; [11 35, 05, 05] -2536; [11 39, 05, 05] +2421; [11 37, 05, 05] -2537; [11 3B, 05, 05] +2422; [11 39, 05, 05] -2538; [11 3D, 05, 05] +2423; [11 3B, 05, 05] -2539; [11 3F, 05, 05] +2424; [11 3D, 05, 05] -253A; [11 41, 05, 05] +2425; [11 3F, 05, 05] -253B; [11 43, 05, 05] +2426; [11 41, 05, 05] -253C; [11 45, 05, 05] +2440; [11 43, 05, 05] -253D; [11 47, 05, 05] +2441; [11 45, 05, 05] -253E; [11 49, 05, 05] +2442; [11 47, 05, 05] -253F; [11 4B, 05, 05] +2443; [11 49, 05, 05] -2540; [11 4D, 05, 05] +2444; [11 4B, 05, 05] -2541; [11 4F, 05, 05] +2445; [11 4D, 05, 05] -2542; [11 51, 05, 05] +2446; [11 4F, 05, 05] -2543; [11 53, 05, 05] +2447; [11 51, 05, 05] -2544; [11 55, 05, 05] +2448; [11 53, 05, 05] -2545; [11 57, 05, 05] +2449; [11 55, 05, 05] -2546; [11 59, 05, 05] +244A; [11 57, 05, 05] -2547; [11 5B, 05, 05] +2500; [11 59, 05, 05] -2548; [11 5D, 05, 05] +2501; [11 5B, 05, 05] -2549; [11 5F, 05, 05] +2502; [11 5D, 05, 05] +FFE8; [11 5D, 05, A3] -254A; [11 61, 05, 05] +2503; [11 5F, 05, 05] -254B; [11 63, 05, 05] +2504; [11 61, 05, 05] -254C; [11 65, 05, 05] +2505; [11 63, 05, 05] -254D; [11 67, 05, 05] +2506; [11 65, 05, 05] -254E; [11 69, 05, 05] +2507; [11 67, 05, 05] -254F; [11 6B, 05, 05] +2508; [11 69, 05, 05] -2550; [11 6D, 05, 05] +2509; [11 6B, 05, 05] -2551; [11 6F, 05, 05] +250A; [11 6D, 05, 05] -2552; [11 71, 05, 05] +250B; [11 6F, 05, 05] -2553; [11 73, 05, 05] +250C; [11 71, 05, 05] -2554; [11 75, 05, 05] +250D; [11 73, 05, 05] -2555; [11 77, 05, 05] +250E; [11 75, 05, 05] -2556; [11 79, 05, 05] +250F; [11 77, 05, 05] -2557; [11 7B, 05, 05] +2510; [11 79, 05, 05] -2558; [11 7D, 05, 05] +2511; [11 7B, 05, 05] -2559; [11 7F, 05, 05] +2512; [11 7D, 05, 05] -255A; [11 81, 05, 05] +2513; [11 7F, 05, 05] -255B; [11 83, 05, 05] +2514; [11 81, 05, 05] -255C; [11 85, 05, 05] +2515; [11 83, 05, 05] -255D; [11 87, 05, 05] +2516; [11 85, 05, 05] -255E; [11 89, 05, 05] +2517; [11 87, 05, 05] -255F; [11 8B, 05, 05] +2518; [11 89, 05, 05] -2560; [11 8D, 05, 05] +2519; [11 8B, 05, 05] -2561; [11 8F, 05, 05] +251A; [11 8D, 05, 05] -2562; [11 91, 05, 05] +251B; [11 8F, 05, 05] -2563; [11 93, 05, 05] +251C; [11 91, 05, 05] -2564; [11 95, 05, 05] +251D; [11 93, 05, 05] -2565; [11 97, 05, 05] +251E; [11 95, 05, 05] -2566; [11 99, 05, 05] +251F; [11 97, 05, 05] -2567; [11 9B, 05, 05] +2520; [11 99, 05, 05] -2568; [11 9D, 05, 05] +2521; [11 9B, 05, 05] -2569; [11 9F, 05, 05] +2522; [11 9D, 05, 05] -256A; [11 A1, 05, 05] +2523; [11 9F, 05, 05] -256B; [11 A3, 05, 05] +2524; [11 A1, 05, 05] -256C; [11 A5, 05, 05] +2525; [11 A3, 05, 05] -256D; [11 A7, 05, 05] +2526; [11 A5, 05, 05] -256E; [11 A9, 05, 05] +2527; [11 A7, 05, 05] -256F; [11 AB, 05, 05] +2528; [11 A9, 05, 05] -2570; [11 AD, 05, 05] +2529; [11 AB, 05, 05] -2571; [11 AF, 05, 05] +252A; [11 AD, 05, 05] -2572; [11 B1, 05, 05] +252B; [11 AF, 05, 05] -2573; [11 B3, 05, 05] +252C; [11 B1, 05, 05] -2574; [11 B5, 05, 05] +252D; [11 B3, 05, 05] -2575; [11 B7, 05, 05] +252E; [11 B5, 05, 05] -2576; [11 B9, 05, 05] +252F; [11 B7, 05, 05] -2577; [11 BB, 05, 05] +2530; [11 B9, 05, 05] -2578; [11 BD, 05, 05] +2531; [11 BB, 05, 05] -2579; [11 BF, 05, 05] +2532; [11 BD, 05, 05] -257A; [11 C1, 05, 05] +2533; [11 BF, 05, 05] -257B; [11 C3, 05, 05] +2534; [11 C1, 05, 05] -257C; [11 C5, 05, 05] +2535; [11 C3, 05, 05] -257D; [11 C7, 05, 05] +2536; [11 C5, 05, 05] -257E; [11 C9, 05, 05] +2537; [11 C7, 05, 05] -257F; [11 CB, 05, 05] +2538; [11 C9, 05, 05] -2580; [11 CD, 05, 05] +2539; [11 CB, 05, 05] -2581; [11 CF, 05, 05] +253A; [11 CD, 05, 05] -2582; [11 D1, 05, 05] +253B; [11 CF, 05, 05] -2583; [11 D3, 05, 05] +253C; [11 D1, 05, 05] -2584; [11 D5, 05, 05] +253D; [11 D3, 05, 05] -2585; [11 D7, 05, 05] +253E; [11 D5, 05, 05] -2586; [11 D9, 05, 05] +253F; [11 D7, 05, 05] -2587; [11 DB, 05, 05] +2540; [11 D9, 05, 05] -2588; [11 DD, 05, 05] +2541; [11 DB, 05, 05] -2589; [11 DF, 05, 05] +2542; [11 DD, 05, 05] -258A; [11 E1, 05, 05] +2543; [11 DF, 05, 05] -258B; [11 E3, 05, 05] +2544; [11 E1, 05, 05] -258C; [11 E5, 05, 05] +2545; [11 E3, 05, 05] -258D; [11 E7, 05, 05] +2546; [11 E5, 05, 05] -258E; [11 E9, 05, 05] +2547; [11 E7, 05, 05] -258F; [11 EB, 05, 05] +2548; [11 E9, 05, 05] -2590; [11 ED, 05, 05] +2549; [11 EB, 05, 05] -2591; [11 EF, 05, 05] +254A; [11 ED, 05, 05] -2592; [11 F1, 05, 05] +254B; [11 EF, 05, 05] -2593; [11 F3, 05, 05] +254C; [11 F1, 05, 05] -2594; [11 F5, 05, 05] +254D; [11 F3, 05, 05] -2595; [11 F7, 05, 05] +254E; [11 F5, 05, 05] -2596; [11 F9, 05, 05] +254F; [11 F7, 05, 05] -2597; [11 FB, 05, 05] +2550; [11 F9, 05, 05] -2598; [11 FD, 05, 05] +2551; [11 FB, 05, 05] -2599; [12 05, 05, 05] +2552; [11 FD, 05, 05] -259A; [12 07, 05, 05] +2553; [12 05, 05, 05] -259B; [12 09, 05, 05] +2554; [12 07, 05, 05] -259C; [12 0B, 05, 05] +2555; [12 09, 05, 05] -259D; [12 0D, 05, 05] +2556; [12 0B, 05, 05] -259E; [12 0F, 05, 05] +2557; [12 0D, 05, 05] -259F; [12 11, 05, 05] +2558; [12 0F, 05, 05] -25A0; [12 13, 05, 05] -FFED; [12 13, 05, A3] +2559; [12 11, 05, 05] -25A1; [12 15, 05, 05] +255A; [12 13, 05, 05] -25A2; [12 17, 05, 05] +255B; [12 15, 05, 05] -25A3; [12 19, 05, 05] +255C; [12 17, 05, 05] -25A4; [12 1B, 05, 05] +255D; [12 19, 05, 05] -25A5; [12 1D, 05, 05] +255E; [12 1B, 05, 05] -25A6; [12 1F, 05, 05] +255F; [12 1D, 05, 05] -25A7; [12 21, 05, 05] +2560; [12 1F, 05, 05] -25A8; [12 23, 05, 05] +2561; [12 21, 05, 05] -25A9; [12 25, 05, 05] +2562; [12 23, 05, 05] -25AA; [12 27, 05, 05] +2563; [12 25, 05, 05] -25AB; [12 29, 05, 05] +2564; [12 27, 05, 05] -25AC; [12 2B, 05, 05] +2565; [12 29, 05, 05] -25AD; [12 2D, 05, 05] +2566; [12 2B, 05, 05] -25AE; [12 2F, 05, 05] +2567; [12 2D, 05, 05] -25AF; [12 31, 05, 05] +2568; [12 2F, 05, 05] -25B0; [12 33, 05, 05] +2569; [12 31, 05, 05] -25B1; [12 35, 05, 05] +256A; [12 33, 05, 05] -25B2; [12 37, 05, 05] +256B; [12 35, 05, 05] -25B3; [12 39, 05, 05] +256C; [12 37, 05, 05] -25B4; [12 3B, 05, 05] +256D; [12 39, 05, 05] -25B5; [12 3D, 05, 05] +256E; [12 3B, 05, 05] -25B6; [12 3F, 05, 05] +256F; [12 3D, 05, 05] -25B7; [12 41, 05, 05] +2570; [12 3F, 05, 05] -25B8; [12 43, 05, 05] +2571; [12 41, 05, 05] -25B9; [12 45, 05, 05] +2572; [12 43, 05, 05] -25BA; [12 47, 05, 05] +2573; [12 45, 05, 05] -25BB; [12 49, 05, 05] +2574; [12 47, 05, 05] -25BC; [12 4B, 05, 05] +2575; [12 49, 05, 05] -25BD; [12 4D, 05, 05] +2576; [12 4B, 05, 05] -25BE; [12 4F, 05, 05] +2577; [12 4D, 05, 05] -25BF; [12 51, 05, 05] +2578; [12 4F, 05, 05] -25C0; [12 53, 05, 05] +2579; [12 51, 05, 05] -25C1; [12 55, 05, 05] +257A; [12 53, 05, 05] -25C2; [12 57, 05, 05] +257B; [12 55, 05, 05] -25C3; [12 59, 05, 05] +257C; [12 57, 05, 05] -25C4; [12 5B, 05, 05] +257D; [12 59, 05, 05] -25C5; [12 5D, 05, 05] +257E; [12 5B, 05, 05] -25C6; [12 5F, 05, 05] +257F; [12 5D, 05, 05] -25C7; [12 61, 05, 05] +2580; [12 5F, 05, 05] -25C8; [12 63, 05, 05] +2581; [12 61, 05, 05] -25C9; [12 65, 05, 05] +2582; [12 63, 05, 05] -25CA; [12 67, 05, 05] +2583; [12 65, 05, 05] -25CB; [12 69, 05, 05] -FFEE; [12 69, 05, A3] +2584; [12 67, 05, 05] -25CC; [12 6B, 05, 05] +2585; [12 69, 05, 05] -25CD; [12 6D, 05, 05] +2586; [12 6B, 05, 05] -25CE; [12 6F, 05, 05] +2587; [12 6D, 05, 05] -25CF; [12 71, 05, 05] +2588; [12 6F, 05, 05] -25D0; [12 73, 05, 05] +2589; [12 71, 05, 05] -25D1; [12 75, 05, 05] +258A; [12 73, 05, 05] -25D2; [12 77, 05, 05] +258B; [12 75, 05, 05] -25D3; [12 79, 05, 05] +258C; [12 77, 05, 05] -25D4; [12 7B, 05, 05] +258D; [12 79, 05, 05] -25D5; [12 7D, 05, 05] +258E; [12 7B, 05, 05] -25D6; [12 7F, 05, 05] +258F; [12 7D, 05, 05] -25D7; [12 81, 05, 05] +2590; [12 7F, 05, 05] -25D8; [12 83, 05, 05] +2591; [12 81, 05, 05] -25D9; [12 85, 05, 05] +2592; [12 83, 05, 05] -25DA; [12 87, 05, 05] +2593; [12 85, 05, 05] -25DB; [12 89, 05, 05] +2594; [12 87, 05, 05] -25DC; [12 8B, 05, 05] +2595; [12 89, 05, 05] -25DD; [12 8D, 05, 05] +2596; [12 8B, 05, 05] -25DE; [12 8F, 05, 05] +2597; [12 8D, 05, 05] -25DF; [12 91, 05, 05] +2598; [12 8F, 05, 05] -25E0; [12 93, 05, 05] +2599; [12 91, 05, 05] -25E1; [12 95, 05, 05] +259A; [12 93, 05, 05] -25E2; [12 97, 05, 05] +259B; [12 95, 05, 05] -25E3; [12 99, 05, 05] +259C; [12 97, 05, 05] -25E4; [12 9B, 05, 05] +259D; [12 99, 05, 05] -25E5; [12 9D, 05, 05] +259E; [12 9B, 05, 05] -25E6; [12 9F, 05, 05] +259F; [12 9D, 05, 05] -25E7; [12 A1, 05, 05] +25A0; [12 9F, 05, 05] +FFED; [12 9F, 05, A3] -25E8; [12 A3, 05, 05] +25A1; [12 A1, 05, 05] -25E9; [12 A5, 05, 05] +25A2; [12 A3, 05, 05] -25EA; [12 A7, 05, 05] +25A3; [12 A5, 05, 05] -25EB; [12 A9, 05, 05] +25A4; [12 A7, 05, 05] -25EC; [12 AB, 05, 05] +25A5; [12 A9, 05, 05] -25ED; [12 AD, 05, 05] +25A6; [12 AB, 05, 05] -25EE; [12 AF, 05, 05] +25A7; [12 AD, 05, 05] -25EF; [12 B1, 05, 05] +25A8; [12 AF, 05, 05] -25F0; [12 B3, 05, 05] +25A9; [12 B1, 05, 05] -25F1; [12 B5, 05, 05] +25AA; [12 B3, 05, 05] -25F2; [12 B7, 05, 05] +25AB; [12 B5, 05, 05] -25F3; [12 B9, 05, 05] +25AC; [12 B7, 05, 05] -25F4; [12 BB, 05, 05] +25AD; [12 B9, 05, 05] -25F5; [12 BD, 05, 05] +25AE; [12 BB, 05, 05] -25F6; [12 BF, 05, 05] +25AF; [12 BD, 05, 05] -25F7; [12 C1, 05, 05] +25B0; [12 BF, 05, 05] -25F8; [12 C3, 05, 05] +25B1; [12 C1, 05, 05] -25F9; [12 C5, 05, 05] +25B2; [12 C3, 05, 05] -25FA; [12 C7, 05, 05] +25B3; [12 C5, 05, 05] -25FB; [12 C9, 05, 05] +25B4; [12 C7, 05, 05] -25FC; [12 CB, 05, 05] +25B5; [12 C9, 05, 05] -25FD; [12 CD, 05, 05] +25B6; [12 CB, 05, 05] -25FE; [12 CF, 05, 05] +25B7; [12 CD, 05, 05] -25FF; [12 D1, 05, 05] +25B8; [12 CF, 05, 05] -2600; [12 D3, 05, 05] +25B9; [12 D1, 05, 05] -2601; [12 D5, 05, 05] +25BA; [12 D3, 05, 05] -2602; [12 D7, 05, 05] +25BB; [12 D5, 05, 05] -2603; [12 D9, 05, 05] +25BC; [12 D7, 05, 05] -2604; [12 DB, 05, 05] +25BD; [12 D9, 05, 05] -2605; [12 DD, 05, 05] +25BE; [12 DB, 05, 05] -2606; [12 DF, 05, 05] +25BF; [12 DD, 05, 05] -2607; [12 E1, 05, 05] +25C0; [12 DF, 05, 05] -2608; [12 E3, 05, 05] +25C1; [12 E1, 05, 05] -2609; [12 E5, 05, 05] +25C2; [12 E3, 05, 05] -260A; [12 E7, 05, 05] +25C3; [12 E5, 05, 05] -260B; [12 E9, 05, 05] +25C4; [12 E7, 05, 05] -260C; [12 EB, 05, 05] +25C5; [12 E9, 05, 05] -260D; [12 ED, 05, 05] +25C6; [12 EB, 05, 05] -260E; [12 EF, 05, 05] +25C7; [12 ED, 05, 05] -260F; [12 F1, 05, 05] +25C8; [12 EF, 05, 05] -2610; [12 F3, 05, 05] +25C9; [12 F1, 05, 05] -2611; [12 F5, 05, 05] +25CA; [12 F3, 05, 05] -2612; [12 F7, 05, 05] +25CB; [12 F5, 05, 05] +FFEE; [12 F5, 05, A3] -2613; [12 F9, 05, 05] +25CC; [12 F7, 05, 05] -2614; [12 FB, 05, 05] +25CD; [12 F9, 05, 05] -2615; [12 FD, 05, 05] +25CE; [12 FB, 05, 05] -2616; [13 05, 05, 05] +25CF; [12 FD, 05, 05] -2617; [13 07, 05, 05] +25D0; [13 05, 05, 05] -2618; [13 09, 05, 05] +25D1; [13 07, 05, 05] -2619; [13 0B, 05, 05] +25D2; [13 09, 05, 05] -261A; [13 0D, 05, 05] +25D3; [13 0B, 05, 05] -261B; [13 0F, 05, 05] +25D4; [13 0D, 05, 05] -261C; [13 11, 05, 05] +25D5; [13 0F, 05, 05] -261D; [13 13, 05, 05] +25D6; [13 11, 05, 05] -261E; [13 15, 05, 05] +25D7; [13 13, 05, 05] -261F; [13 17, 05, 05] +25D8; [13 15, 05, 05] -2620; [13 19, 05, 05] +25D9; [13 17, 05, 05] -2621; [13 1B, 05, 05] +25DA; [13 19, 05, 05] -2622; [13 1D, 05, 05] +25DB; [13 1B, 05, 05] -2623; [13 1F, 05, 05] +25DC; [13 1D, 05, 05] -2624; [13 21, 05, 05] +25DD; [13 1F, 05, 05] -2625; [13 23, 05, 05] +25DE; [13 21, 05, 05] -2626; [13 25, 05, 05] +25DF; [13 23, 05, 05] -2627; [13 27, 05, 05] +25E0; [13 25, 05, 05] -2628; [13 29, 05, 05] +25E1; [13 27, 05, 05] -2629; [13 2B, 05, 05] +25E2; [13 29, 05, 05] -262A; [13 2D, 05, 05] +25E3; [13 2B, 05, 05] -262B; [13 2F, 05, 05] +25E4; [13 2D, 05, 05] -262C; [13 31, 05, 05] +25E5; [13 2F, 05, 05] -262D; [13 33, 05, 05] +25E6; [13 31, 05, 05] -262E; [13 35, 05, 05] +25E7; [13 33, 05, 05] -262F; [13 37, 05, 05] +25E8; [13 35, 05, 05] -2638; [13 39, 05, 05] +25E9; [13 37, 05, 05] -2639; [13 3B, 05, 05] +25EA; [13 39, 05, 05] -263A; [13 3D, 05, 05] +25EB; [13 3B, 05, 05] -263B; [13 3F, 05, 05] +25EC; [13 3D, 05, 05] -263C; [13 41, 05, 05] +25ED; [13 3F, 05, 05] -263D; [13 43, 05, 05] +25EE; [13 41, 05, 05] -263E; [13 45, 05, 05] +25EF; [13 43, 05, 05] -263F; [13 47, 05, 05] +25F0; [13 45, 05, 05] -2640; [13 49, 05, 05] +25F1; [13 47, 05, 05] -2641; [13 4B, 05, 05] +25F2; [13 49, 05, 05] -2642; [13 4D, 05, 05] +25F3; [13 4B, 05, 05] -2643; [13 4F, 05, 05] +25F4; [13 4D, 05, 05] -2644; [13 51, 05, 05] +25F5; [13 4F, 05, 05] -2645; [13 53, 05, 05] +25F6; [13 51, 05, 05] -2646; [13 55, 05, 05] +25F7; [13 53, 05, 05] -2647; [13 57, 05, 05] +25F8; [13 55, 05, 05] -2648; [13 59, 05, 05] +25F9; [13 57, 05, 05] -2649; [13 5B, 05, 05] +25FA; [13 59, 05, 05] -264A; [13 5D, 05, 05] +25FB; [13 5B, 05, 05] -264B; [13 5F, 05, 05] +25FC; [13 5D, 05, 05] -264C; [13 61, 05, 05] +25FD; [13 5F, 05, 05] -264D; [13 63, 05, 05] +25FE; [13 61, 05, 05] -264E; [13 65, 05, 05] +25FF; [13 63, 05, 05] -264F; [13 67, 05, 05] +2600; [13 65, 05, 05] -2650; [13 69, 05, 05] +2601; [13 67, 05, 05] -2651; [13 6B, 05, 05] +2602; [13 69, 05, 05] -2652; [13 6D, 05, 05] +2603; [13 6B, 05, 05] -2653; [13 6F, 05, 05] +2604; [13 6D, 05, 05] -2654; [13 71, 05, 05] +2605; [13 6F, 05, 05] -2655; [13 73, 05, 05] +2606; [13 71, 05, 05] -2656; [13 75, 05, 05] +2607; [13 73, 05, 05] -2657; [13 77, 05, 05] +2608; [13 75, 05, 05] -2658; [13 79, 05, 05] +2609; [13 77, 05, 05] -2659; [13 7B, 05, 05] +260A; [13 79, 05, 05] -265A; [13 7D, 05, 05] +260B; [13 7B, 05, 05] -265B; [13 7F, 05, 05] +260C; [13 7D, 05, 05] -265C; [13 81, 05, 05] +260D; [13 7F, 05, 05] -265D; [13 83, 05, 05] +260E; [13 81, 05, 05] -265E; [13 85, 05, 05] +260F; [13 83, 05, 05] -265F; [13 87, 05, 05] +2610; [13 85, 05, 05] -2660; [13 89, 05, 05] +2611; [13 87, 05, 05] -2661; [13 8B, 05, 05] +2612; [13 89, 05, 05] -2662; [13 8D, 05, 05] +2613; [13 8B, 05, 05] -2663; [13 8F, 05, 05] +2614; [13 8D, 05, 05] -2664; [13 91, 05, 05] +2615; [13 8F, 05, 05] -2665; [13 93, 05, 05] +2616; [13 91, 05, 05] -2666; [13 95, 05, 05] +2617; [13 93, 05, 05] -2667; [13 97, 05, 05] +2618; [13 95, 05, 05] -2668; [13 99, 05, 05] +2619; [13 97, 05, 05] -2669; [13 9B, 05, 05] +261A; [13 99, 05, 05] -266A; [13 9D, 05, 05] +261B; [13 9B, 05, 05] -266B; [13 9F, 05, 05] +261C; [13 9D, 05, 05] -266C; [13 A1, 05, 05] +261D; [13 9F, 05, 05] -2670; [13 A3, 05, 05] +261E; [13 A1, 05, 05] -2671; [13 A5, 05, 05] +261F; [13 A3, 05, 05] -2672; [13 A7, 05, 05] +2620; [13 A5, 05, 05] -2673; [13 A9, 05, 05] +2621; [13 A7, 05, 05] -2674; [13 AB, 05, 05] +2622; [13 A9, 05, 05] -2675; [13 AD, 05, 05] +2623; [13 AB, 05, 05] -2676; [13 AF, 05, 05] +2624; [13 AD, 05, 05] -2677; [13 B1, 05, 05] +2625; [13 AF, 05, 05] -2678; [13 B3, 05, 05] +2626; [13 B1, 05, 05] -2679; [13 B5, 05, 05] +2627; [13 B3, 05, 05] -267A; [13 B7, 05, 05] +2628; [13 B5, 05, 05] -267B; [13 B9, 05, 05] +2629; [13 B7, 05, 05] -267C; [13 BB, 05, 05] +262A; [13 B9, 05, 05] -267D; [13 BD, 05, 05] +262B; [13 BB, 05, 05] -267E; [13 BF, 05, 05] +262C; [13 BD, 05, 05] -267F; [13 C1, 05, 05] +262D; [13 BF, 05, 05] -2680; [13 C3, 05, 05] +262E; [13 C1, 05, 05] -2681; [13 C5, 05, 05] +262F; [13 C3, 05, 05] -2682; [13 C7, 05, 05] +2638; [13 C5, 05, 05] -2683; [13 C9, 05, 05] +2639; [13 C7, 05, 05] -2684; [13 CB, 05, 05] +263A; [13 C9, 05, 05] -2685; [13 CD, 05, 05] +263B; [13 CB, 05, 05] -2686; [13 CF, 05, 05] +263C; [13 CD, 05, 05] -2687; [13 D1, 05, 05] +263D; [13 CF, 05, 05] -2688; [13 D3, 05, 05] +263E; [13 D1, 05, 05] -2689; [13 D5, 05, 05] +263F; [13 D3, 05, 05] -2690; [13 D7, 05, 05] +2640; [13 D5, 05, 05] -2691; [13 D9, 05, 05] +2641; [13 D7, 05, 05] -2692; [13 DB, 05, 05] +2642; [13 D9, 05, 05] -2693; [13 DD, 05, 05] +2643; [13 DB, 05, 05] -2694; [13 DF, 05, 05] +2644; [13 DD, 05, 05] -2695; [13 E1, 05, 05] +2645; [13 DF, 05, 05] -2696; [13 E3, 05, 05] +2646; [13 E1, 05, 05] -2697; [13 E5, 05, 05] +2647; [13 E3, 05, 05] -2698; [13 E7, 05, 05] +2648; [13 E5, 05, 05] -2699; [13 E9, 05, 05] +2649; [13 E7, 05, 05] -269A; [13 EB, 05, 05] +264A; [13 E9, 05, 05] -269B; [13 ED, 05, 05] +264B; [13 EB, 05, 05] -269C; [13 EF, 05, 05] +264C; [13 ED, 05, 05] -26A0; [13 F1, 05, 05] +264D; [13 EF, 05, 05] -26A1; [13 F3, 05, 05] +264E; [13 F1, 05, 05] -26A2; [13 F5, 05, 05] +264F; [13 F3, 05, 05] -26A3; [13 F7, 05, 05] +2650; [13 F5, 05, 05] -26A4; [13 F9, 05, 05] +2651; [13 F7, 05, 05] -26A5; [13 FB, 05, 05] +2652; [13 F9, 05, 05] -26A6; [13 FD, 05, 05] +2653; [13 FB, 05, 05] -26A7; [14 05, 05, 05] +2654; [13 FD, 05, 05] -26A8; [14 07, 05, 05] +2655; [14 05, 05, 05] -26A9; [14 09, 05, 05] +2656; [14 07, 05, 05] -26AA; [14 0B, 05, 05] +2657; [14 09, 05, 05] -26AB; [14 0D, 05, 05] +2658; [14 0B, 05, 05] -26AC; [14 0F, 05, 05] +2659; [14 0D, 05, 05] -26AD; [14 11, 05, 05] +265A; [14 0F, 05, 05] -26AE; [14 13, 05, 05] +265B; [14 11, 05, 05] -26AF; [14 15, 05, 05] +265C; [14 13, 05, 05] -26B0; [14 17, 05, 05] +265D; [14 15, 05, 05] -26B1; [14 19, 05, 05] +265E; [14 17, 05, 05] -26B2; [14 1B, 05, 05] +265F; [14 19, 05, 05] -2701; [14 1D, 05, 05] +2660; [14 1B, 05, 05] -2702; [14 1F, 05, 05] +2661; [14 1D, 05, 05] -2703; [14 21, 05, 05] +2662; [14 1F, 05, 05] -2704; [14 23, 05, 05] +2663; [14 21, 05, 05] -2706; [14 25, 05, 05] +2664; [14 23, 05, 05] -2707; [14 27, 05, 05] +2665; [14 25, 05, 05] -2708; [14 29, 05, 05] +2666; [14 27, 05, 05] -2709; [14 2B, 05, 05] +2667; [14 29, 05, 05] -270C; [14 2D, 05, 05] +2668; [14 2B, 05, 05] -270D; [14 2F, 05, 05] +2669; [14 2D, 05, 05] -270E; [14 31, 05, 05] +266A; [14 2F, 05, 05] -270F; [14 33, 05, 05] +266B; [14 31, 05, 05] -2710; [14 35, 05, 05] +266C; [14 33, 05, 05] -2711; [14 37, 05, 05] +2670; [14 35, 05, 05] -2712; [14 39, 05, 05] +2671; [14 37, 05, 05] -2713; [14 3B, 05, 05] +2672; [14 39, 05, 05] -2714; [14 3D, 05, 05] +2673; [14 3B, 05, 05] -2715; [14 3F, 05, 05] +2674; [14 3D, 05, 05] -2716; [14 41, 05, 05] +2675; [14 3F, 05, 05] -2717; [14 43, 05, 05] +2676; [14 41, 05, 05] -2718; [14 45, 05, 05] +2677; [14 43, 05, 05] -2719; [14 47, 05, 05] +2678; [14 45, 05, 05] -271A; [14 49, 05, 05] +2679; [14 47, 05, 05] -271B; [14 4B, 05, 05] +267A; [14 49, 05, 05] -271C; [14 4D, 05, 05] +267B; [14 4B, 05, 05] -271D; [14 4F, 05, 05] +267C; [14 4D, 05, 05] -271E; [14 51, 05, 05] +267D; [14 4F, 05, 05] -271F; [14 53, 05, 05] +267E; [14 51, 05, 05] -2720; [14 55, 05, 05] +267F; [14 53, 05, 05] -2721; [14 57, 05, 05] +2680; [14 55, 05, 05] -2722; [14 59, 05, 05] +2681; [14 57, 05, 05] -2723; [14 5B, 05, 05] +2682; [14 59, 05, 05] -2724; [14 5D, 05, 05] +2683; [14 5B, 05, 05] -2725; [14 5F, 05, 05] +2684; [14 5D, 05, 05] -2726; [14 61, 05, 05] +2685; [14 5F, 05, 05] -2727; [14 63, 05, 05] +2686; [14 61, 05, 05] -2729; [14 65, 05, 05] +2687; [14 63, 05, 05] -272A; [14 67, 05, 05] +2688; [14 65, 05, 05] -272B; [14 69, 05, 05] +2689; [14 67, 05, 05] -272C; [14 6B, 05, 05] +2690; [14 69, 05, 05] -272D; [14 6D, 05, 05] +2691; [14 6B, 05, 05] -272E; [14 6F, 05, 05] +2692; [14 6D, 05, 05] -272F; [14 71, 05, 05] +2693; [14 6F, 05, 05] -2730; [14 73, 05, 05] +2694; [14 71, 05, 05] -2731; [14 75, 05, 05] +2695; [14 73, 05, 05] -2732; [14 77, 05, 05] +2696; [14 75, 05, 05] -2733; [14 79, 05, 05] +2697; [14 77, 05, 05] -2734; [14 7B, 05, 05] +2698; [14 79, 05, 05] -2735; [14 7D, 05, 05] +2699; [14 7B, 05, 05] -2736; [14 7F, 05, 05] +269A; [14 7D, 05, 05] -2737; [14 81, 05, 05] +269B; [14 7F, 05, 05] -2738; [14 83, 05, 05] +269C; [14 81, 05, 05] -2739; [14 85, 05, 05] +269D; [14 83, 05, 05] -273A; [14 87, 05, 05] +26A0; [14 85, 05, 05] -273B; [14 89, 05, 05] +26A1; [14 87, 05, 05] -273C; [14 8B, 05, 05] +26A2; [14 89, 05, 05] -273D; [14 8D, 05, 05] +26A3; [14 8B, 05, 05] -273E; [14 8F, 05, 05] +26A4; [14 8D, 05, 05] -273F; [14 91, 05, 05] +26A5; [14 8F, 05, 05] -2740; [14 93, 05, 05] +26A6; [14 91, 05, 05] -2741; [14 95, 05, 05] +26A7; [14 93, 05, 05] -2742; [14 97, 05, 05] +26A8; [14 95, 05, 05] -2743; [14 99, 05, 05] +26A9; [14 97, 05, 05] -2744; [14 9B, 05, 05] +26AA; [14 99, 05, 05] -2745; [14 9D, 05, 05] +26AB; [14 9B, 05, 05] -2746; [14 9F, 05, 05] +26AC; [14 9D, 05, 05] -2747; [14 A1, 05, 05] +26AD; [14 9F, 05, 05] -2748; [14 A3, 05, 05] +26AE; [14 A1, 05, 05] -2749; [14 A5, 05, 05] +26AF; [14 A3, 05, 05] -274A; [14 A7, 05, 05] +26B0; [14 A5, 05, 05] -274B; [14 A9, 05, 05] +26B1; [14 A7, 05, 05] -274D; [14 AB, 05, 05] +26B2; [14 A9, 05, 05] -274F; [14 AD, 05, 05] +26B3; [14 AB, 05, 05] -2750; [14 AF, 05, 05] +26B4; [14 AD, 05, 05] -2751; [14 B1, 05, 05] +26B5; [14 AF, 05, 05] -2752; [14 B3, 05, 05] +26B6; [14 B1, 05, 05] -2756; [14 B5, 05, 05] +26B7; [14 B3, 05, 05] -2758; [14 B7, 05, 05] +26B8; [14 B5, 05, 05] -2759; [14 B9, 05, 05] +26B9; [14 B7, 05, 05] -275A; [14 BB, 05, 05] +26BA; [14 B9, 05, 05] -275B; [14 BD, 05, 05] +26BB; [14 BB, 05, 05] -275C; [14 BF, 05, 05] +26BC; [14 BD, 05, 05] -275D; [14 C1, 05, 05] +26C0; [14 BF, 05, 05] -275E; [14 C3, 05, 05] +26C1; [14 C1, 05, 05] -2761; [14 C5, 05, 05] +26C2; [14 C3, 05, 05] -2762; [14 C7, 05, 05] +26C3; [14 C5, 05, 05] -2763; [14 C9, 05, 05] +2701; [14 C7, 05, 05] -2764; [14 CB, 05, 05] +2702; [14 C9, 05, 05] -2765; [15 20, 05, 05] +2703; [14 CB, 05, 05] -2766; [15 22, 05, 05] +2704; [15 20, 05, 05] -2767; [15 24, 05, 05] +2706; [15 22, 05, 05] -2768; [15 26, 05, 05] +2707; [15 24, 05, 05] -2769; [15 28, 05, 05] +2708; [15 26, 05, 05] -276A; [15 2A, 05, 05] +2709; [15 28, 05, 05] -276B; [15 2C, 05, 05] +270C; [15 2A, 05, 05] -276C; [15 2E, 05, 05] +270D; [15 2C, 05, 05] -276D; [15 30, 05, 05] +270E; [15 2E, 05, 05] -276E; [15 32, 05, 05] +270F; [15 30, 05, 05] -276F; [15 34, 05, 05] +2710; [15 32, 05, 05] -2770; [15 36, 05, 05] +2711; [15 34, 05, 05] -2771; [15 38, 05, 05] +2712; [15 36, 05, 05] -2772; [15 3A, 05, 05] +2713; [15 38, 05, 05] -2773; [15 3C, 05, 05] +2714; [15 3A, 05, 05] -2774; [15 3E, 05, 05] +2715; [15 3C, 05, 05] -2775; [15 40, 05, 05] +2716; [15 3E, 05, 05] -2794; [15 42, 05, 05] +2717; [15 40, 05, 05] -2798; [15 44, 05, 05] +2718; [15 42, 05, 05] -2799; [15 46, 05, 05] +2719; [15 44, 05, 05] -279A; [15 48, 05, 05] +271A; [15 46, 05, 05] -279B; [15 4A, 05, 05] +271B; [15 48, 05, 05] -279C; [15 4C, 05, 05] +271C; [15 4A, 05, 05] -279D; [15 4E, 05, 05] +271D; [15 4C, 05, 05] -279E; [15 50, 05, 05] +271E; [15 4E, 05, 05] -279F; [15 52, 05, 05] +271F; [15 50, 05, 05] -27A0; [15 54, 05, 05] +2720; [15 52, 05, 05] -27A1; [15 56, 05, 05] +2721; [15 54, 05, 05] -27A2; [15 58, 05, 05] +2722; [15 56, 05, 05] -27A3; [15 5A, 05, 05] +2723; [15 58, 05, 05] -27A4; [15 5C, 05, 05] +2724; [15 5A, 05, 05] -27A5; [15 5E, 05, 05] +2725; [15 5C, 05, 05] -27A6; [15 60, 05, 05] +2726; [15 5E, 05, 05] -27A7; [15 62, 05, 05] +2727; [15 60, 05, 05] -27A8; [15 64, 05, 05] +2729; [15 62, 05, 05] -27A9; [15 66, 05, 05] +272A; [15 64, 05, 05] -27AA; [15 68, 05, 05] +272B; [15 66, 05, 05] -27AB; [15 6A, 05, 05] +272C; [15 68, 05, 05] -27AC; [15 6C, 05, 05] +272D; [15 6A, 05, 05] -27AD; [15 6E, 05, 05] +272E; [15 6C, 05, 05] -27AE; [15 70, 05, 05] +272F; [15 6E, 05, 05] -27AF; [15 72, 05, 05] +2730; [15 70, 05, 05] -27B1; [15 74, 05, 05] +2731; [15 72, 05, 05] -27B2; [15 76, 05, 05] +2732; [15 74, 05, 05] -27B3; [15 78, 05, 05] +2733; [15 76, 05, 05] -27B4; [15 7A, 05, 05] +2734; [15 78, 05, 05] -27B5; [15 7C, 05, 05] +2735; [15 7A, 05, 05] -27B6; [15 7E, 05, 05] +2736; [15 7C, 05, 05] -27B7; [15 80, 05, 05] +2737; [15 7E, 05, 05] -27B8; [15 82, 05, 05] +2738; [15 80, 05, 05] -27B9; [15 84, 05, 05] +2739; [15 82, 05, 05] -27BA; [15 86, 05, 05] +273A; [15 84, 05, 05] -27BB; [15 88, 05, 05] +273B; [15 86, 05, 05] -27BC; [15 8A, 05, 05] +273C; [15 88, 05, 05] -27BD; [15 8C, 05, 05] +273D; [15 8A, 05, 05] -27BE; [15 8E, 05, 05] +273E; [15 8C, 05, 05] -27C0; [15 90, 05, 05] +273F; [15 8E, 05, 05] -27C1; [15 92, 05, 05] +2740; [15 90, 05, 05] -27C2; [15 94, 05, 05] +2741; [15 92, 05, 05] -27C3; [15 96, 05, 05] +2742; [15 94, 05, 05] -27C4; [15 98, 05, 05] +2743; [15 96, 05, 05] -27C5; [15 9A, 05, 05] +2744; [15 98, 05, 05] -27C6; [15 9C, 05, 05] +2745; [15 9A, 05, 05] -27C7; [15 9E, 05, 05] +2746; [15 9C, 05, 05] -27C8; [15 A0, 05, 05] +2747; [15 9E, 05, 05] -27C9; [15 A2, 05, 05] +2748; [15 A0, 05, 05] -27CA; [15 A4, 05, 05] +2749; [15 A2, 05, 05] -27D0; [15 A6, 05, 05] +274A; [15 A4, 05, 05] -27D1; [15 A8, 05, 05] +274B; [15 A6, 05, 05] -27D2; [15 AA, 05, 05] +274D; [15 A8, 05, 05] -27D3; [15 AC, 05, 05] +274F; [15 AA, 05, 05] -27D4; [15 AE, 05, 05] +2750; [15 AC, 05, 05] -27D5; [15 B0, 05, 05] +2751; [15 AE, 05, 05] -27D6; [15 B2, 05, 05] +2752; [15 B0, 05, 05] -27D7; [15 B4, 05, 05] +2756; [15 B2, 05, 05] -27D8; [15 B6, 05, 05] +2758; [15 B4, 05, 05] -27D9; [15 B8, 05, 05] +2759; [15 B6, 05, 05] -27DA; [15 BA, 05, 05] +275A; [15 B8, 05, 05] -27DB; [15 BC, 05, 05] +275B; [15 BA, 05, 05] -27DC; [15 BE, 05, 05] +275C; [15 BC, 05, 05] -27DD; [15 C0, 05, 05] +275D; [15 BE, 05, 05] -27DE; [15 C2, 05, 05] +275E; [15 C0, 05, 05] -27DF; [15 C4, 05, 05] +2761; [15 C2, 05, 05] -27E0; [15 C6, 05, 05] +2762; [15 C4, 05, 05] -27E1; [15 C8, 05, 05] +2763; [15 C6, 05, 05] -27E2; [15 CA, 05, 05] +2764; [15 C8, 05, 05] -27E3; [15 CC, 05, 05] +2765; [15 CA, 05, 05] -27E4; [15 CE, 05, 05] +2766; [15 CC, 05, 05] -27E5; [15 D0, 05, 05] +2767; [15 CE, 05, 05] -27E6; [15 D2, 05, 05] +2768; [15 D0, 05, 05] -27E7; [15 D4, 05, 05] +2769; [15 D2, 05, 05] -27E8; [15 D6, 05, 05] +276A; [15 D4, 05, 05] -27E9; [15 D8, 05, 05] +276B; [15 D6, 05, 05] -27EA; [15 DA, 05, 05] +276C; [15 D8, 05, 05] -27EB; [15 DC, 05, 05] +276D; [15 DA, 05, 05] -27F0; [15 DE, 05, 05] +276E; [15 DC, 05, 05] -27F1; [15 E0, 05, 05] +276F; [15 DE, 05, 05] -27F2; [15 E2, 05, 05] +2770; [15 E0, 05, 05] -27F3; [15 E4, 05, 05] +2771; [15 E2, 05, 05] -27F4; [15 E6, 05, 05] +2772; [15 E4, 05, 05] -27F5; [15 E8, 05, 05] +2773; [15 E6, 05, 05] -27F6; [15 EA, 05, 05] +2774; [15 E8, 05, 05] -27F7; [15 EC, 05, 05] +2775; [15 EA, 05, 05] -27F8; [15 EE, 05, 05] +2794; [15 EC, 05, 05] -27F9; [15 F0, 05, 05] +2798; [15 EE, 05, 05] -27FA; [15 F2, 05, 05] +2799; [15 F0, 05, 05] -27FB; [15 F4, 05, 05] +279A; [15 F2, 05, 05] -27FC; [15 F6, 05, 05] +279B; [15 F4, 05, 05] -27FD; [15 F8, 05, 05] +279C; [15 F6, 05, 05] -27FE; [15 FA, 05, 05] +279D; [15 F8, 05, 05] -27FF; [15 FC, 05, 05] +279E; [15 FA, 05, 05] -2900; [15 FE, 05, 05] +279F; [15 FC, 05, 05] -2901; [16 05, 05, 05] +27A0; [15 FE, 05, 05] -2902; [16 07, 05, 05] +27A1; [16 05, 05, 05] -2903; [16 09, 05, 05] +27A2; [16 07, 05, 05] -2904; [16 0B, 05, 05] +27A3; [16 09, 05, 05] -2905; [16 0D, 05, 05] +27A4; [16 0B, 05, 05] -2906; [16 0F, 05, 05] +27A5; [16 0D, 05, 05] -2907; [16 11, 05, 05] +27A6; [16 0F, 05, 05] -2908; [16 13, 05, 05] +27A7; [16 11, 05, 05] -2909; [16 15, 05, 05] +27A8; [16 13, 05, 05] -290A; [16 17, 05, 05] +27A9; [16 15, 05, 05] -290B; [16 19, 05, 05] +27AA; [16 17, 05, 05] -290C; [16 1B, 05, 05] +27AB; [16 19, 05, 05] -290D; [16 1D, 05, 05] +27AC; [16 1B, 05, 05] -290E; [16 1F, 05, 05] +27AD; [16 1D, 05, 05] -290F; [16 21, 05, 05] +27AE; [16 1F, 05, 05] -2910; [16 23, 05, 05] +27AF; [16 21, 05, 05] -2911; [16 25, 05, 05] +27B1; [16 23, 05, 05] -2912; [16 27, 05, 05] +27B2; [16 25, 05, 05] -2913; [16 29, 05, 05] +27B3; [16 27, 05, 05] -2914; [16 2B, 05, 05] +27B4; [16 29, 05, 05] -2915; [16 2D, 05, 05] +27B5; [16 2B, 05, 05] -2916; [16 2F, 05, 05] +27B6; [16 2D, 05, 05] -2917; [16 31, 05, 05] +27B7; [16 2F, 05, 05] -2918; [16 33, 05, 05] +27B8; [16 31, 05, 05] -2919; [16 35, 05, 05] +27B9; [16 33, 05, 05] -291A; [16 37, 05, 05] +27BA; [16 35, 05, 05] -291B; [16 39, 05, 05] +27BB; [16 37, 05, 05] -291C; [16 3B, 05, 05] +27BC; [16 39, 05, 05] -291D; [16 3D, 05, 05] +27BD; [16 3B, 05, 05] -291E; [16 3F, 05, 05] +27BE; [16 3D, 05, 05] -291F; [16 41, 05, 05] +27C0; [16 3F, 05, 05] -2920; [16 43, 05, 05] +27C1; [16 41, 05, 05] -2921; [16 45, 05, 05] +27C2; [16 43, 05, 05] -2922; [16 47, 05, 05] +27C3; [16 45, 05, 05] -2923; [16 49, 05, 05] +27C4; [16 47, 05, 05] -2924; [16 4B, 05, 05] +27C5; [16 49, 05, 05] -2925; [16 4D, 05, 05] +27C6; [16 4B, 05, 05] -2926; [16 4F, 05, 05] +27C7; [16 4D, 05, 05] -2927; [16 51, 05, 05] +27C8; [16 4F, 05, 05] -2928; [16 53, 05, 05] +27C9; [16 51, 05, 05] -2929; [16 55, 05, 05] +27CA; [16 53, 05, 05] -292A; [16 57, 05, 05] +27CC; [16 55, 05, 05] -292B; [16 59, 05, 05] +27D0; [16 57, 05, 05] -292C; [16 5B, 05, 05] +27D1; [16 59, 05, 05] -292D; [16 5D, 05, 05] +27D2; [16 5B, 05, 05] -292E; [16 5F, 05, 05] +27D3; [16 5D, 05, 05] -292F; [16 61, 05, 05] +27D4; [16 5F, 05, 05] -2930; [16 63, 05, 05] +27D5; [16 61, 05, 05] -2931; [16 65, 05, 05] +27D6; [16 63, 05, 05] -2932; [16 67, 05, 05] +27D7; [16 65, 05, 05] -2933; [16 69, 05, 05] +27D8; [16 67, 05, 05] -2934; [16 6B, 05, 05] +27D9; [16 69, 05, 05] -2935; [16 6D, 05, 05] +27DA; [16 6B, 05, 05] -2936; [16 6F, 05, 05] +27DB; [16 6D, 05, 05] -2937; [16 71, 05, 05] +27DC; [16 6F, 05, 05] -2938; [16 73, 05, 05] +27DD; [16 71, 05, 05] -2939; [16 75, 05, 05] +27DE; [16 73, 05, 05] -293A; [16 77, 05, 05] +27DF; [16 75, 05, 05] -293B; [16 79, 05, 05] +27E0; [16 77, 05, 05] -293C; [16 7B, 05, 05] +27E1; [16 79, 05, 05] -293D; [16 7D, 05, 05] +27E2; [16 7B, 05, 05] -293E; [16 7F, 05, 05] +27E3; [16 7D, 05, 05] -293F; [16 81, 05, 05] +27E4; [16 7F, 05, 05] -2940; [16 83, 05, 05] +27E5; [16 81, 05, 05] -2941; [16 85, 05, 05] +27E6; [16 83, 05, 05] -2942; [16 87, 05, 05] +27E7; [16 85, 05, 05] -2943; [16 89, 05, 05] +27E8; [16 87, 05, 05] -2944; [16 8B, 05, 05] +27E9; [16 89, 05, 05] -2945; [16 8D, 05, 05] +27EA; [16 8B, 05, 05] -2946; [16 8F, 05, 05] +27EB; [16 8D, 05, 05] -2947; [16 91, 05, 05] +27F0; [16 8F, 05, 05] -2948; [16 93, 05, 05] +27F1; [16 91, 05, 05] -2949; [16 95, 05, 05] +27F2; [16 93, 05, 05] -294A; [16 97, 05, 05] +27F3; [16 95, 05, 05] -294B; [16 99, 05, 05] +27F4; [16 97, 05, 05] -294C; [16 9B, 05, 05] +27F5; [16 99, 05, 05] -294D; [16 9D, 05, 05] +27F6; [16 9B, 05, 05] -294E; [16 9F, 05, 05] +27F7; [16 9D, 05, 05] -294F; [16 A1, 05, 05] +27F8; [16 9F, 05, 05] -2950; [16 A3, 05, 05] +27F9; [16 A1, 05, 05] -2951; [16 A5, 05, 05] +27FA; [16 A3, 05, 05] -2952; [16 A7, 05, 05] +27FB; [16 A5, 05, 05] -2953; [16 A9, 05, 05] +27FC; [16 A7, 05, 05] -2954; [16 AB, 05, 05] +27FD; [16 A9, 05, 05] -2955; [16 AD, 05, 05] +27FE; [16 AB, 05, 05] -2956; [16 AF, 05, 05] +27FF; [16 AD, 05, 05] -2957; [16 B1, 05, 05] +2900; [16 AF, 05, 05] -2958; [16 B3, 05, 05] +2901; [16 B1, 05, 05] -2959; [16 B5, 05, 05] +2902; [16 B3, 05, 05] -295A; [16 B7, 05, 05] +2903; [16 B5, 05, 05] -295B; [16 B9, 05, 05] +2904; [16 B7, 05, 05] -295C; [16 BB, 05, 05] +2905; [16 B9, 05, 05] -295D; [16 BD, 05, 05] +2906; [16 BB, 05, 05] -295E; [16 BF, 05, 05] +2907; [16 BD, 05, 05] -295F; [16 C1, 05, 05] +2908; [16 BF, 05, 05] -2960; [16 C3, 05, 05] +2909; [16 C1, 05, 05] -2961; [16 C5, 05, 05] +290A; [16 C3, 05, 05] -2962; [16 C7, 05, 05] +290B; [16 C5, 05, 05] -2963; [16 C9, 05, 05] +290C; [16 C7, 05, 05] -2964; [16 CB, 05, 05] +290D; [16 C9, 05, 05] -2965; [16 CD, 05, 05] +290E; [16 CB, 05, 05] -2966; [16 CF, 05, 05] +290F; [16 CD, 05, 05] -2967; [16 D1, 05, 05] +2910; [16 CF, 05, 05] -2968; [16 D3, 05, 05] +2911; [16 D1, 05, 05] -2969; [16 D5, 05, 05] +2912; [16 D3, 05, 05] -296A; [16 D7, 05, 05] +2913; [16 D5, 05, 05] -296B; [16 D9, 05, 05] +2914; [16 D7, 05, 05] -296C; [16 DB, 05, 05] +2915; [16 D9, 05, 05] -296D; [16 DD, 05, 05] +2916; [16 DB, 05, 05] -296E; [16 DF, 05, 05] +2917; [16 DD, 05, 05] -296F; [16 E1, 05, 05] +2918; [16 DF, 05, 05] -2970; [16 E3, 05, 05] +2919; [16 E1, 05, 05] -2971; [16 E5, 05, 05] +291A; [16 E3, 05, 05] -2972; [16 E7, 05, 05] +291B; [16 E5, 05, 05] -2973; [16 E9, 05, 05] +291C; [16 E7, 05, 05] -2974; [16 EB, 05, 05] +291D; [16 E9, 05, 05] -2975; [16 ED, 05, 05] +291E; [16 EB, 05, 05] -2976; [16 EF, 05, 05] +291F; [16 ED, 05, 05] -2977; [16 F1, 05, 05] +2920; [16 EF, 05, 05] -2978; [16 F3, 05, 05] +2921; [16 F1, 05, 05] -2979; [16 F5, 05, 05] +2922; [16 F3, 05, 05] -297A; [16 F7, 05, 05] +2923; [16 F5, 05, 05] -297B; [16 F9, 05, 05] +2924; [16 F7, 05, 05] -297C; [16 FB, 05, 05] +2925; [16 F9, 05, 05] -297D; [16 FD, 05, 05] +2926; [16 FB, 05, 05] -297E; [17 05, 05, 05] +2927; [16 FD, 05, 05] -297F; [17 07, 05, 05] +2928; [17 05, 05, 05] -2980; [17 09, 05, 05] +2929; [17 07, 05, 05] -2981; [17 0B, 05, 05] +292A; [17 09, 05, 05] -2982; [17 0D, 05, 05] +292B; [17 0B, 05, 05] -2999; [17 0F, 05, 05] +292C; [17 0D, 05, 05] -299A; [17 11, 05, 05] +292D; [17 0F, 05, 05] -299B; [17 13, 05, 05] +292E; [17 11, 05, 05] -299C; [17 15, 05, 05] +292F; [17 13, 05, 05] -299D; [17 17, 05, 05] +2930; [17 15, 05, 05] -299E; [17 19, 05, 05] +2931; [17 17, 05, 05] -299F; [17 1B, 05, 05] +2932; [17 19, 05, 05] -29A0; [17 1D, 05, 05] +2933; [17 1B, 05, 05] -29A1; [17 1F, 05, 05] +2934; [17 1D, 05, 05] -29A2; [17 21, 05, 05] +2935; [17 1F, 05, 05] -29A3; [17 23, 05, 05] +2936; [17 21, 05, 05] -29A4; [17 25, 05, 05] +2937; [17 23, 05, 05] -29A5; [17 27, 05, 05] +2938; [17 25, 05, 05] -29A6; [17 29, 05, 05] +2939; [17 27, 05, 05] -29A7; [17 2B, 05, 05] +293A; [17 29, 05, 05] -29A8; [17 2D, 05, 05] +293B; [17 2B, 05, 05] -29A9; [17 2F, 05, 05] +293C; [17 2D, 05, 05] -29AA; [17 31, 05, 05] +293D; [17 2F, 05, 05] -29AB; [17 33, 05, 05] +293E; [17 31, 05, 05] -29AC; [17 35, 05, 05] +293F; [17 33, 05, 05] -29AD; [17 37, 05, 05] +2940; [17 35, 05, 05] -29AE; [17 39, 05, 05] +2941; [17 37, 05, 05] -29AF; [17 3B, 05, 05] +2942; [17 39, 05, 05] -29B0; [17 3D, 05, 05] +2943; [17 3B, 05, 05] -29B1; [17 3F, 05, 05] +2944; [17 3D, 05, 05] -29B2; [17 41, 05, 05] +2945; [17 3F, 05, 05] -29B3; [17 43, 05, 05] +2946; [17 41, 05, 05] -29B4; [17 45, 05, 05] +2947; [17 43, 05, 05] -29B5; [17 47, 05, 05] +2948; [17 45, 05, 05] -29B6; [17 49, 05, 05] +2949; [17 47, 05, 05] -29B7; [17 4B, 05, 05] +294A; [17 49, 05, 05] -29B8; [17 4D, 05, 05] +294B; [17 4B, 05, 05] -29B9; [17 4F, 05, 05] +294C; [17 4D, 05, 05] -29BA; [17 51, 05, 05] +294D; [17 4F, 05, 05] -29BB; [17 53, 05, 05] +294E; [17 51, 05, 05] -29BC; [17 55, 05, 05] +294F; [17 53, 05, 05] -29BD; [17 57, 05, 05] +2950; [17 55, 05, 05] -29BE; [17 59, 05, 05] +2951; [17 57, 05, 05] -29BF; [17 5B, 05, 05] +2952; [17 59, 05, 05] -29C0; [17 5D, 05, 05] +2953; [17 5B, 05, 05] -29C1; [17 5F, 05, 05] +2954; [17 5D, 05, 05] -29C2; [17 61, 05, 05] +2955; [17 5F, 05, 05] -29C3; [17 63, 05, 05] +2956; [17 61, 05, 05] -29C4; [17 65, 05, 05] +2957; [17 63, 05, 05] -29C5; [17 67, 05, 05] +2958; [17 65, 05, 05] -29C6; [17 69, 05, 05] +2959; [17 67, 05, 05] -29C7; [17 6B, 05, 05] +295A; [17 69, 05, 05] -29C8; [17 6D, 05, 05] +295B; [17 6B, 05, 05] -29C9; [17 6F, 05, 05] +295C; [17 6D, 05, 05] -29CA; [17 71, 05, 05] +295D; [17 6F, 05, 05] -29CB; [17 73, 05, 05] +295E; [17 71, 05, 05] -29CC; [17 75, 05, 05] +295F; [17 73, 05, 05] -29CD; [17 77, 05, 05] +2960; [17 75, 05, 05] -29CE; [17 79, 05, 05] +2961; [17 77, 05, 05] -29CF; [17 7B, 05, 05] +2962; [17 79, 05, 05] -29D0; [17 7D, 05, 05] +2963; [17 7B, 05, 05] -29D1; [17 7F, 05, 05] +2964; [17 7D, 05, 05] -29D2; [17 81, 05, 05] +2965; [17 7F, 05, 05] -29D3; [17 83, 05, 05] +2966; [17 81, 05, 05] -29D4; [17 85, 05, 05] +2967; [17 83, 05, 05] -29D5; [17 87, 05, 05] +2968; [17 85, 05, 05] -29D6; [17 89, 05, 05] +2969; [17 87, 05, 05] -29D7; [17 8B, 05, 05] +296A; [17 89, 05, 05] -29D8; [17 8D, 05, 05] +296B; [17 8B, 05, 05] -29D9; [17 8F, 05, 05] +296C; [17 8D, 05, 05] -29DA; [17 91, 05, 05] +296D; [17 8F, 05, 05] -29DB; [17 93, 05, 05] +296E; [17 91, 05, 05] -29DC; [17 95, 05, 05] +296F; [17 93, 05, 05] -29DD; [17 97, 05, 05] +2970; [17 95, 05, 05] -29DE; [17 99, 05, 05] +2971; [17 97, 05, 05] -29DF; [17 9B, 05, 05] +2972; [17 99, 05, 05] -29E0; [17 9D, 05, 05] +2973; [17 9B, 05, 05] -29E1; [17 9F, 05, 05] +2974; [17 9D, 05, 05] -29E2; [17 A1, 05, 05] +2975; [17 9F, 05, 05] -29E3; [17 A3, 05, 05] +2976; [17 A1, 05, 05] -29E4; [17 A5, 05, 05] +2977; [17 A3, 05, 05] -29E5; [17 A7, 05, 05] +2978; [17 A5, 05, 05] -29E6; [17 A9, 05, 05] +2979; [17 A7, 05, 05] -29E7; [17 AB, 05, 05] +297A; [17 A9, 05, 05] -29E8; [17 AD, 05, 05] +297B; [17 AB, 05, 05] -29E9; [17 AF, 05, 05] +297C; [17 AD, 05, 05] -29EA; [17 B1, 05, 05] +297D; [17 AF, 05, 05] -29EB; [17 B3, 05, 05] +297E; [17 B1, 05, 05] -29EC; [17 B5, 05, 05] +297F; [17 B3, 05, 05] -29ED; [17 B7, 05, 05] +2980; [17 B5, 05, 05] -29EE; [17 B9, 05, 05] +2981; [17 B7, 05, 05] -29EF; [17 BB, 05, 05] +2982; [17 B9, 05, 05] -29F0; [17 BD, 05, 05] +2999; [17 BB, 05, 05] -29F1; [17 BF, 05, 05] +299A; [17 BD, 05, 05] -29F2; [17 C1, 05, 05] +299B; [17 BF, 05, 05] -29F3; [17 C3, 05, 05] +299C; [17 C1, 05, 05] -29F4; [17 C5, 05, 05] +299D; [17 C3, 05, 05] -29F5; [17 C7, 05, 05] +299E; [17 C5, 05, 05] -29F6; [17 C9, 05, 05] +299F; [17 C7, 05, 05] -29F7; [17 CB, 05, 05] +29A0; [17 C9, 05, 05] -29F8; [17 CD, 05, 05] +29A1; [17 CB, 05, 05] -29F9; [17 CF, 05, 05] +29A2; [17 CD, 05, 05] -29FA; [17 D1, 05, 05] +29A3; [17 CF, 05, 05] -29FB; [17 D3, 05, 05] +29A4; [17 D1, 05, 05] -29FE; [17 D5, 05, 05] +29A5; [17 D3, 05, 05] -29FF; [17 D7, 05, 05] +29A6; [17 D5, 05, 05] -2A00; [17 D9, 05, 05] +29A7; [17 D7, 05, 05] -2A01; [17 DB, 05, 05] +29A8; [17 D9, 05, 05] -2A02; [17 DD, 05, 05] +29A9; [17 DB, 05, 05] -2A03; [17 DF, 05, 05] +29AA; [17 DD, 05, 05] -2A04; [17 E1, 05, 05] +29AB; [17 DF, 05, 05] -2A05; [17 E3, 05, 05] +29AC; [17 E1, 05, 05] -2A06; [17 E5, 05, 05] +29AD; [17 E3, 05, 05] -2A07; [17 E7, 05, 05] +29AE; [17 E5, 05, 05] -2A08; [17 E9, 05, 05] +29AF; [17 E7, 05, 05] -2A09; [17 EB, 05, 05] +29B0; [17 E9, 05, 05] -2A0A; [17 ED, 05, 05] +29B1; [17 EB, 05, 05] -2A0B; [17 EF, 05, 05] +29B2; [17 ED, 05, 05] -2A0D; [17 F1, 05, 05] +29B3; [17 EF, 05, 05] -2A0E; [17 F3, 05, 05] +29B4; [17 F1, 05, 05] -2A0F; [17 F5, 05, 05] +29B5; [17 F3, 05, 05] -2A10; [17 F7, 05, 05] +29B6; [17 F5, 05, 05] -2A11; [17 F9, 05, 05] +29B7; [17 F7, 05, 05] -2A12; [17 FB, 05, 05] +29B8; [17 F9, 05, 05] -2A13; [17 FD, 05, 05] +29B9; [17 FB, 05, 05] -2A14; [18 05, 05, 05] +29BA; [17 FD, 05, 05] -2A15; [18 07, 05, 05] +29BB; [18 05, 05, 05] -2A16; [18 09, 05, 05] +29BC; [18 07, 05, 05] -2A17; [18 0B, 05, 05] +29BD; [18 09, 05, 05] -2A18; [18 0D, 05, 05] +29BE; [18 0B, 05, 05] -2A19; [18 0F, 05, 05] +29BF; [18 0D, 05, 05] -2A1A; [18 11, 05, 05] +29C0; [18 0F, 05, 05] -2A1B; [18 13, 05, 05] +29C1; [18 11, 05, 05] -2A1C; [18 15, 05, 05] +29C2; [18 13, 05, 05] -2A1D; [18 17, 05, 05] +29C3; [18 15, 05, 05] -2A1E; [18 19, 05, 05] +29C4; [18 17, 05, 05] -2A1F; [18 1B, 05, 05] +29C5; [18 19, 05, 05] -2A20; [18 1D, 05, 05] +29C6; [18 1B, 05, 05] -2A21; [18 1F, 05, 05] +29C7; [18 1D, 05, 05] -2A22; [18 21, 05, 05] +29C8; [18 1F, 05, 05] -2A23; [18 23, 05, 05] +29C9; [18 21, 05, 05] -2A24; [18 25, 05, 05] +29CA; [18 23, 05, 05] -2A25; [18 27, 05, 05] +29CB; [18 25, 05, 05] -2A26; [18 29, 05, 05] +29CC; [18 27, 05, 05] -2A27; [18 2B, 05, 05] +29CD; [18 29, 05, 05] -2A28; [18 2D, 05, 05] +29CE; [18 2B, 05, 05] -2A29; [18 2F, 05, 05] +29CF; [18 2D, 05, 05] -2A2A; [18 31, 05, 05] +29D0; [18 2F, 05, 05] -2A2B; [18 33, 05, 05] +29D1; [18 31, 05, 05] -2A2C; [18 35, 05, 05] +29D2; [18 33, 05, 05] -2A2D; [18 37, 05, 05] +29D3; [18 35, 05, 05] -2A2E; [18 39, 05, 05] +29D4; [18 37, 05, 05] -2A2F; [18 3B, 05, 05] +29D5; [18 39, 05, 05] -2A30; [18 3D, 05, 05] +29D6; [18 3B, 05, 05] -2A31; [18 3F, 05, 05] +29D7; [18 3D, 05, 05] -2A32; [18 41, 05, 05] +29D8; [18 3F, 05, 05] -2A33; [18 43, 05, 05] +29D9; [18 41, 05, 05] -2A34; [18 45, 05, 05] +29DA; [18 43, 05, 05] -2A35; [18 47, 05, 05] +29DB; [18 45, 05, 05] -2A36; [18 49, 05, 05] +29DC; [18 47, 05, 05] -2A37; [18 4B, 05, 05] +29DD; [18 49, 05, 05] -2A38; [18 4D, 05, 05] +29DE; [18 4B, 05, 05] -2A39; [18 4F, 05, 05] +29DF; [18 4D, 05, 05] -2A3A; [18 51, 05, 05] +29E0; [18 4F, 05, 05] -2A3B; [18 53, 05, 05] +29E1; [18 51, 05, 05] -2A3C; [18 55, 05, 05] +29E2; [18 53, 05, 05] -2A3D; [18 57, 05, 05] +29E3; [18 55, 05, 05] -2A3E; [18 59, 05, 05] +29E4; [18 57, 05, 05] -2A3F; [18 5B, 05, 05] +29E5; [18 59, 05, 05] -2A40; [18 5D, 05, 05] +29E6; [18 5B, 05, 05] -2A41; [18 5F, 05, 05] +29E7; [18 5D, 05, 05] -2A42; [18 61, 05, 05] +29E8; [18 5F, 05, 05] -2A43; [18 63, 05, 05] +29E9; [18 61, 05, 05] -2A44; [18 65, 05, 05] +29EA; [18 63, 05, 05] -2A45; [18 67, 05, 05] +29EB; [18 65, 05, 05] -2A46; [18 69, 05, 05] +29EC; [18 67, 05, 05] -2A47; [18 6B, 05, 05] +29ED; [18 69, 05, 05] -2A48; [18 6D, 05, 05] +29EE; [18 6B, 05, 05] -2A49; [18 6F, 05, 05] +29EF; [18 6D, 05, 05] -2A4A; [18 71, 05, 05] +29F0; [18 6F, 05, 05] -2A4B; [18 73, 05, 05] +29F1; [18 71, 05, 05] -2A4C; [18 75, 05, 05] +29F2; [18 73, 05, 05] -2A4D; [18 77, 05, 05] +29F3; [18 75, 05, 05] -2A4E; [18 79, 05, 05] +29F4; [18 77, 05, 05] -2A4F; [18 7B, 05, 05] +29F5; [18 79, 05, 05] -2A50; [18 7D, 05, 05] +29F6; [18 7B, 05, 05] -2A51; [18 7F, 05, 05] +29F7; [18 7D, 05, 05] -2A52; [18 81, 05, 05] +29F8; [18 7F, 05, 05] -2A53; [18 83, 05, 05] +29F9; [18 81, 05, 05] -2A54; [18 85, 05, 05] +29FA; [18 83, 05, 05] -2A55; [18 87, 05, 05] +29FB; [18 85, 05, 05] -2A56; [18 89, 05, 05] +29FE; [18 87, 05, 05] -2A57; [18 8B, 05, 05] +29FF; [18 89, 05, 05] -2A58; [18 8D, 05, 05] +2A00; [18 8B, 05, 05] -2A59; [18 8F, 05, 05] +2A01; [18 8D, 05, 05] -2A5A; [18 91, 05, 05] +2A02; [18 8F, 05, 05] -2A5B; [18 93, 05, 05] +2A03; [18 91, 05, 05] -2A5C; [18 95, 05, 05] +2A04; [18 93, 05, 05] -2A5D; [18 97, 05, 05] +2A05; [18 95, 05, 05] -2A5E; [18 99, 05, 05] +2A06; [18 97, 05, 05] -2A5F; [18 9B, 05, 05] +2A07; [18 99, 05, 05] -2A60; [18 9D, 05, 05] +2A08; [18 9B, 05, 05] -2A61; [18 9F, 05, 05] +2A09; [18 9D, 05, 05] -2A62; [18 A1, 05, 05] +2A0A; [18 9F, 05, 05] -2A63; [18 A3, 05, 05] +2A0B; [18 A1, 05, 05] -2A64; [18 A5, 05, 05] +2A0D; [18 A3, 05, 05] -2A65; [18 A7, 05, 05] +2A0E; [18 A5, 05, 05] -2A66; [18 A9, 05, 05] +2A0F; [18 A7, 05, 05] -2A67; [18 AB, 05, 05] +2A10; [18 A9, 05, 05] -2A68; [18 AD, 05, 05] +2A11; [18 AB, 05, 05] -2A69; [18 AF, 05, 05] +2A12; [18 AD, 05, 05] -2A6A; [18 B1, 05, 05] +2A13; [18 AF, 05, 05] -2A6B; [18 B3, 05, 05] +2A14; [18 B1, 05, 05] -2A6C; [18 B5, 05, 05] +2A15; [18 B3, 05, 05] -2A6D; [18 B7, 05, 05] +2A16; [18 B5, 05, 05] -2A6E; [18 B9, 05, 05] +2A17; [18 B7, 05, 05] -2A6F; [18 BB, 05, 05] +2A18; [18 B9, 05, 05] -2A70; [18 BD, 05, 05] +2A19; [18 BB, 05, 05] -2A71; [18 BF, 05, 05] +2A1A; [18 BD, 05, 05] -2A72; [18 C1, 05, 05] +2A1B; [18 BF, 05, 05] -2A73; [18 C3, 05, 05] +2A1C; [18 C1, 05, 05] -2A77; [18 C5, 05, 05] +2A1D; [18 C3, 05, 05] -2A78; [18 C7, 05, 05] +2A1E; [18 C5, 05, 05] -2A79; [18 C9, 05, 05] +2A1F; [18 C7, 05, 05] -2A7A; [18 CB, 05, 05] +2A20; [18 C9, 05, 05] -2A7B; [18 CD, 05, 05] +2A21; [18 CB, 05, 05] -2A7C; [18 CF, 05, 05] +2A22; [18 CD, 05, 05] -2A7D; [18 D1, 05, 05] +2A23; [18 CF, 05, 05] -2A7E; [18 D3, 05, 05] +2A24; [18 D1, 05, 05] -2A7F; [18 D5, 05, 05] +2A25; [18 D3, 05, 05] -2A80; [18 D7, 05, 05] +2A26; [18 D5, 05, 05] -2A81; [18 D9, 05, 05] +2A27; [18 D7, 05, 05] -2A82; [18 DB, 05, 05] +2A28; [18 D9, 05, 05] -2A83; [18 DD, 05, 05] +2A29; [18 DB, 05, 05] -2A84; [18 DF, 05, 05] +2A2A; [18 DD, 05, 05] -2A85; [18 E1, 05, 05] +2A2B; [18 DF, 05, 05] -2A86; [18 E3, 05, 05] +2A2C; [18 E1, 05, 05] -2A87; [18 E5, 05, 05] +2A2D; [18 E3, 05, 05] -2A88; [18 E7, 05, 05] +2A2E; [18 E5, 05, 05] -2A89; [18 E9, 05, 05] +2A2F; [18 E7, 05, 05] -2A8A; [18 EB, 05, 05] +2A30; [18 E9, 05, 05] -2A8B; [18 ED, 05, 05] +2A31; [18 EB, 05, 05] -2A8C; [18 EF, 05, 05] +2A32; [18 ED, 05, 05] -2A8D; [18 F1, 05, 05] +2A33; [18 EF, 05, 05] -2A8E; [18 F3, 05, 05] +2A34; [18 F1, 05, 05] -2A8F; [18 F5, 05, 05] +2A35; [18 F3, 05, 05] -2A90; [18 F7, 05, 05] +2A36; [18 F5, 05, 05] -2A91; [18 F9, 05, 05] +2A37; [18 F7, 05, 05] -2A92; [18 FB, 05, 05] +2A38; [18 F9, 05, 05] -2A93; [18 FD, 05, 05] +2A39; [18 FB, 05, 05] -2A94; [19 05, 05, 05] +2A3A; [18 FD, 05, 05] -2A95; [19 07, 05, 05] +2A3B; [19 05, 05, 05] -2A96; [19 09, 05, 05] +2A3C; [19 07, 05, 05] -2A97; [19 0B, 05, 05] +2A3D; [19 09, 05, 05] -2A98; [19 0D, 05, 05] +2A3E; [19 0B, 05, 05] -2A99; [19 0F, 05, 05] +2A3F; [19 0D, 05, 05] -2A9A; [19 11, 05, 05] +2A40; [19 0F, 05, 05] -2A9B; [19 13, 05, 05] +2A41; [19 11, 05, 05] -2A9C; [19 15, 05, 05] +2A42; [19 13, 05, 05] -2A9D; [19 17, 05, 05] +2A43; [19 15, 05, 05] -2A9E; [19 19, 05, 05] +2A44; [19 17, 05, 05] -2A9F; [19 1B, 05, 05] +2A45; [19 19, 05, 05] -2AA0; [19 1D, 05, 05] +2A46; [19 1B, 05, 05] -2AA1; [19 1F, 05, 05] +2A47; [19 1D, 05, 05] -2AA2; [19 21, 05, 05] +2A48; [19 1F, 05, 05] -2AA3; [19 23, 05, 05] +2A49; [19 21, 05, 05] -2AA4; [19 25, 05, 05] +2A4A; [19 23, 05, 05] -2AA5; [19 27, 05, 05] +2A4B; [19 25, 05, 05] -2AA6; [19 29, 05, 05] +2A4C; [19 27, 05, 05] -2AA7; [19 2B, 05, 05] +2A4D; [19 29, 05, 05] -2AA8; [19 2D, 05, 05] +2A4E; [19 2B, 05, 05] -2AA9; [19 2F, 05, 05] +2A4F; [19 2D, 05, 05] -2AAA; [19 31, 05, 05] +2A50; [19 2F, 05, 05] -2AAB; [19 33, 05, 05] +2A51; [19 31, 05, 05] -2AAC; [19 35, 05, 05] +2A52; [19 33, 05, 05] -2AAD; [19 37, 05, 05] +2A53; [19 35, 05, 05] -2AAE; [19 39, 05, 05] +2A54; [19 37, 05, 05] -2AAF; [19 3B, 05, 05] +2A55; [19 39, 05, 05] -2AB0; [19 3D, 05, 05] +2A56; [19 3B, 05, 05] -2AB1; [19 3F, 05, 05] +2A57; [19 3D, 05, 05] -2AB2; [19 41, 05, 05] +2A58; [19 3F, 05, 05] -2AB3; [19 43, 05, 05] +2A59; [19 41, 05, 05] -2AB4; [19 45, 05, 05] +2A5A; [19 43, 05, 05] -2AB5; [19 47, 05, 05] +2A5B; [19 45, 05, 05] -2AB6; [19 49, 05, 05] +2A5C; [19 47, 05, 05] -2AB7; [19 4B, 05, 05] +2A5D; [19 49, 05, 05] -2AB8; [19 4D, 05, 05] +2A5E; [19 4B, 05, 05] -2AB9; [19 4F, 05, 05] +2A5F; [19 4D, 05, 05] -2ABA; [19 51, 05, 05] +2A60; [19 4F, 05, 05] -2ABB; [19 53, 05, 05] +2A61; [19 51, 05, 05] -2ABC; [19 55, 05, 05] +2A62; [19 53, 05, 05] -2ABD; [19 57, 05, 05] +2A63; [19 55, 05, 05] -2ABE; [19 59, 05, 05] +2A64; [19 57, 05, 05] -2ABF; [19 5B, 05, 05] +2A65; [19 59, 05, 05] -2AC0; [19 5D, 05, 05] +2A66; [19 5B, 05, 05] -2AC1; [19 5F, 05, 05] +2A67; [19 5D, 05, 05] -2AC2; [19 61, 05, 05] +2A68; [19 5F, 05, 05] -2AC3; [19 63, 05, 05] +2A69; [19 61, 05, 05] -2AC4; [19 65, 05, 05] +2A6A; [19 63, 05, 05] -2AC5; [19 67, 05, 05] +2A6B; [19 65, 05, 05] -2AC6; [19 69, 05, 05] +2A6C; [19 67, 05, 05] -2AC7; [19 6B, 05, 05] +2A6D; [19 69, 05, 05] -2AC8; [19 6D, 05, 05] +2A6E; [19 6B, 05, 05] -2AC9; [19 6F, 05, 05] +2A6F; [19 6D, 05, 05] -2ACA; [19 71, 05, 05] +2A70; [19 6F, 05, 05] -2ACB; [19 73, 05, 05] +2A71; [19 71, 05, 05] -2ACC; [19 75, 05, 05] +2A72; [19 73, 05, 05] -2ACD; [19 77, 05, 05] +2A73; [19 75, 05, 05] -2ACE; [19 79, 05, 05] +2A77; [19 77, 05, 05] -2ACF; [19 7B, 05, 05] +2A78; [19 79, 05, 05] -2AD0; [19 7D, 05, 05] +2A79; [19 7B, 05, 05] -2AD1; [19 7F, 05, 05] +2A7A; [19 7D, 05, 05] -2AD2; [19 81, 05, 05] +2A7B; [19 7F, 05, 05] -2AD3; [19 83, 05, 05] +2A7C; [19 81, 05, 05] -2AD4; [19 85, 05, 05] +2A7D; [19 83, 05, 05] -2AD5; [19 87, 05, 05] +2A7E; [19 85, 05, 05] -2AD6; [19 89, 05, 05] +2A7F; [19 87, 05, 05] -2AD7; [19 8B, 05, 05] +2A80; [19 89, 05, 05] -2AD8; [19 8D, 05, 05] +2A81; [19 8B, 05, 05] -2AD9; [19 8F, 05, 05] +2A82; [19 8D, 05, 05] -2ADA; [19 91, 05, 05] +2A83; [19 8F, 05, 05] -2ADB; [19 93, 05, 05] +2A84; [19 91, 05, 05] -2ADD; [19 95, 05, 05] -2ADC; [19 95, 05, 05][, A5, 05] +2A85; [19 93, 05, 05] -2ADE; [19 97, 05, 05] +2A86; [19 95, 05, 05] -2ADF; [19 99, 05, 05] +2A87; [19 97, 05, 05] -2AE0; [19 9B, 05, 05] +2A88; [19 99, 05, 05] -2AE1; [19 9D, 05, 05] +2A89; [19 9B, 05, 05] -2AE2; [19 9F, 05, 05] +2A8A; [19 9D, 05, 05] -2AE3; [19 A1, 05, 05] +2A8B; [19 9F, 05, 05] -2AE4; [19 A3, 05, 05] +2A8C; [19 A1, 05, 05] -2AE5; [19 A5, 05, 05] +2A8D; [19 A3, 05, 05] -2AE6; [19 A7, 05, 05] +2A8E; [19 A5, 05, 05] -2AE7; [19 A9, 05, 05] +2A8F; [19 A7, 05, 05] -2AE8; [19 AB, 05, 05] +2A90; [19 A9, 05, 05] -2AE9; [19 AD, 05, 05] +2A91; [19 AB, 05, 05] -2AEA; [19 AF, 05, 05] +2A92; [19 AD, 05, 05] -2AEB; [19 B1, 05, 05] +2A93; [19 AF, 05, 05] -2AEC; [19 B3, 05, 05] +2A94; [19 B1, 05, 05] -2AED; [19 B5, 05, 05] +2A95; [19 B3, 05, 05] -2AEE; [19 B7, 05, 05] +2A96; [19 B5, 05, 05] -2AEF; [19 B9, 05, 05] +2A97; [19 B7, 05, 05] -2AF0; [19 BB, 05, 05] +2A98; [19 B9, 05, 05] -2AF1; [19 BD, 05, 05] +2A99; [19 BB, 05, 05] -2AF2; [19 BF, 05, 05] +2A9A; [19 BD, 05, 05] -2AF3; [19 C1, 05, 05] +2A9B; [19 BF, 05, 05] -2AF4; [19 C3, 05, 05] +2A9C; [19 C1, 05, 05] -2AF5; [19 C5, 05, 05] +2A9D; [19 C3, 05, 05] -2AF6; [19 C7, 05, 05] +2A9E; [19 C5, 05, 05] -2AF7; [19 C9, 05, 05] +2A9F; [19 C7, 05, 05] -2AF8; [19 CB, 05, 05] +2AA0; [19 C9, 05, 05] -2AF9; [19 CD, 05, 05] +2AA1; [19 CB, 05, 05] -2AFA; [19 CF, 05, 05] +2AA2; [19 CD, 05, 05] -2AFB; [19 D1, 05, 05] +2AA3; [19 CF, 05, 05] -2AFC; [19 D3, 05, 05] +2AA4; [19 D1, 05, 05] -2AFD; [19 D5, 05, 05] +2AA5; [19 D3, 05, 05] -2AFE; [19 D7, 05, 05] +2AA6; [19 D5, 05, 05] -2AFF; [19 D9, 05, 05] +2AA7; [19 D7, 05, 05] -2B00; [19 DB, 05, 05] +2AA8; [19 D9, 05, 05] -2B01; [19 DD, 05, 05] +2AA9; [19 DB, 05, 05] -2B02; [19 DF, 05, 05] +2AAA; [19 DD, 05, 05] -2B03; [19 E1, 05, 05] +2AAB; [19 DF, 05, 05] -2B04; [19 E3, 05, 05] +2AAC; [19 E1, 05, 05] -2B05; [19 E5, 05, 05] +2AAD; [19 E3, 05, 05] -2B06; [19 E7, 05, 05] +2AAE; [19 E5, 05, 05] -2B07; [19 E9, 05, 05] +2AAF; [19 E7, 05, 05] -2B08; [19 EB, 05, 05] +2AB0; [19 E9, 05, 05] -2B09; [19 ED, 05, 05] +2AB1; [19 EB, 05, 05] -2B0A; [19 EF, 05, 05] +2AB2; [19 ED, 05, 05] -2B0B; [19 F1, 05, 05] +2AB3; [19 EF, 05, 05] -2B0C; [19 F3, 05, 05] +2AB4; [19 F1, 05, 05] -2B0D; [19 F5, 05, 05] +2AB5; [19 F3, 05, 05] -2B0E; [19 F7, 05, 05] +2AB6; [19 F5, 05, 05] -2B0F; [19 F9, 05, 05] +2AB7; [19 F7, 05, 05] -2B10; [19 FB, 05, 05] +2AB8; [19 F9, 05, 05] -2B11; [19 FD, 05, 05] +2AB9; [19 FB, 05, 05] -2B12; [1A 05, 05, 05] +2ABA; [19 FD, 05, 05] -2B13; [1A 07, 05, 05] +2ABB; [1A 05, 05, 05] -2B14; [1A 09, 05, 05] +2ABC; [1A 07, 05, 05] -2B15; [1A 0B, 05, 05] +2ABD; [1A 09, 05, 05] -2B16; [1A 0D, 05, 05] +2ABE; [1A 0B, 05, 05] -2B17; [1A 0F, 05, 05] +2ABF; [1A 0D, 05, 05] -2B18; [1A 11, 05, 05] +2AC0; [1A 0F, 05, 05] -2B19; [1A 13, 05, 05] +2AC1; [1A 11, 05, 05] -2B1A; [1A 15, 05, 05] +2AC2; [1A 13, 05, 05] -2B20; [1A 17, 05, 05] +2AC3; [1A 15, 05, 05] -2B21; [1A 19, 05, 05] +2AC4; [1A 17, 05, 05] -2B22; [1A 1B, 05, 05] +2AC5; [1A 19, 05, 05] -2B23; [1A 1D, 05, 05] +2AC6; [1A 1B, 05, 05] -2CE5; [1A 1F, 05, 05] +2AC7; [1A 1D, 05, 05] -2CE6; [1A 21, 05, 05] +2AC8; [1A 1F, 05, 05] -2CE7; [1A 23, 05, 05] +2AC9; [1A 21, 05, 05] -2CE8; [1A 25, 05, 05] +2ACA; [1A 23, 05, 05] -2CE9; [1A 27, 05, 05] +2ACB; [1A 25, 05, 05] -2CEA; [1A 29, 05, 05] +2ACC; [1A 27, 05, 05] -2800; [1A 2B, 05, 05] +2ACD; [1A 29, 05, 05] -2801; [1A 2D, 05, 05] +2ACE; [1A 2B, 05, 05] -2802; [1A 2F, 05, 05] +2ACF; [1A 2D, 05, 05] -2803; [1A 31, 05, 05] +2AD0; [1A 2F, 05, 05] -2804; [1A 33, 05, 05] +2AD1; [1A 31, 05, 05] -2805; [1A 35, 05, 05] +2AD2; [1A 33, 05, 05] -2806; [1A 37, 05, 05] +2AD3; [1A 35, 05, 05] -2807; [1A 39, 05, 05] +2AD4; [1A 37, 05, 05] -2808; [1A 3B, 05, 05] +2AD5; [1A 39, 05, 05] -2809; [1A 3D, 05, 05] +2AD6; [1A 3B, 05, 05] -280A; [1A 3F, 05, 05] +2AD7; [1A 3D, 05, 05] -280B; [1A 41, 05, 05] +2AD8; [1A 3F, 05, 05] -280C; [1A 43, 05, 05] +2AD9; [1A 41, 05, 05] -280D; [1A 45, 05, 05] +2ADA; [1A 43, 05, 05] -280E; [1A 47, 05, 05] +2ADB; [1A 45, 05, 05] -280F; [1A 49, 05, 05] +2ADD; [1A 47, 05, 05] +2ADC; [1A 47, 05, 05][, A5, 05] -2810; [1A 4B, 05, 05] +2ADE; [1A 49, 05, 05] -2811; [1A 4D, 05, 05] +2ADF; [1A 4B, 05, 05] -2812; [1A 4F, 05, 05] +2AE0; [1A 4D, 05, 05] -2813; [1A 51, 05, 05] +2AE1; [1A 4F, 05, 05] -2814; [1A 53, 05, 05] +2AE2; [1A 51, 05, 05] -2815; [1A 55, 05, 05] +2AE3; [1A 53, 05, 05] -2816; [1A 57, 05, 05] +2AE4; [1A 55, 05, 05] -2817; [1A 59, 05, 05] +2AE5; [1A 57, 05, 05] -2818; [1A 5B, 05, 05] +2AE6; [1A 59, 05, 05] -2819; [1A 5D, 05, 05] +2AE7; [1A 5B, 05, 05] -281A; [1A 5F, 05, 05] +2AE8; [1A 5D, 05, 05] -281B; [1A 61, 05, 05] +2AE9; [1A 5F, 05, 05] -281C; [1A 63, 05, 05] +2AEA; [1A 61, 05, 05] -281D; [1A 65, 05, 05] +2AEB; [1A 63, 05, 05] -281E; [1A 67, 05, 05] +2AEC; [1A 65, 05, 05] -281F; [1A 69, 05, 05] +2AED; [1A 67, 05, 05] -2820; [1A 6B, 05, 05] +2AEE; [1A 69, 05, 05] -2821; [1A 6D, 05, 05] +2AEF; [1A 6B, 05, 05] -2822; [1A 6F, 05, 05] +2AF0; [1A 6D, 05, 05] -2823; [1A 71, 05, 05] +2AF1; [1A 6F, 05, 05] -2824; [1A 73, 05, 05] +2AF2; [1A 71, 05, 05] -2825; [1A 75, 05, 05] +2AF3; [1A 73, 05, 05] -2826; [1A 77, 05, 05] +2AF4; [1A 75, 05, 05] -2827; [1A 79, 05, 05] +2AF5; [1A 77, 05, 05] -2828; [1A 7B, 05, 05] +2AF6; [1A 79, 05, 05] -2829; [1A 7D, 05, 05] +2AF7; [1A 7B, 05, 05] -282A; [1A 7F, 05, 05] +2AF8; [1A 7D, 05, 05] -282B; [1A 81, 05, 05] +2AF9; [1A 7F, 05, 05] -282C; [1A 83, 05, 05] +2AFA; [1A 81, 05, 05] -282D; [1A 85, 05, 05] +2AFB; [1A 83, 05, 05] -282E; [1A 87, 05, 05] +2AFC; [1A 85, 05, 05] -282F; [1A 89, 05, 05] +2AFD; [1A 87, 05, 05] -2830; [1A 8B, 05, 05] +2AFE; [1A 89, 05, 05] -2831; [1A 8D, 05, 05] +2AFF; [1A 8B, 05, 05] -2832; [1A 8F, 05, 05] +2B00; [1A 8D, 05, 05] -2833; [1A 91, 05, 05] +2B01; [1A 8F, 05, 05] -2834; [1A 93, 05, 05] +2B02; [1A 91, 05, 05] -2835; [1A 95, 05, 05] +2B03; [1A 93, 05, 05] -2836; [1A 97, 05, 05] +2B04; [1A 95, 05, 05] -2837; [1A 99, 05, 05] +2B05; [1A 97, 05, 05] -2838; [1A 9B, 05, 05] +2B06; [1A 99, 05, 05] -2839; [1A 9D, 05, 05] +2B07; [1A 9B, 05, 05] -283A; [1A 9F, 05, 05] +2B08; [1A 9D, 05, 05] -283B; [1A A1, 05, 05] +2B09; [1A 9F, 05, 05] -283C; [1A A3, 05, 05] +2B0A; [1A A1, 05, 05] -283D; [1A A5, 05, 05] +2B0B; [1A A3, 05, 05] -283E; [1A A7, 05, 05] +2B0C; [1A A5, 05, 05] -283F; [1A A9, 05, 05] +2B0D; [1A A7, 05, 05] -2840; [1A AB, 05, 05] +2B0E; [1A A9, 05, 05] -2841; [1A AD, 05, 05] +2B0F; [1A AB, 05, 05] -2842; [1A AF, 05, 05] +2B10; [1A AD, 05, 05] -2843; [1A B1, 05, 05] +2B11; [1A AF, 05, 05] -2844; [1A B3, 05, 05] +2B12; [1A B1, 05, 05] -2845; [1A B5, 05, 05] +2B13; [1A B3, 05, 05] -2846; [1A B7, 05, 05] +2B14; [1A B5, 05, 05] -2847; [1A B9, 05, 05] +2B15; [1A B7, 05, 05] -2848; [1A BB, 05, 05] +2B16; [1A B9, 05, 05] -2849; [1A BD, 05, 05] +2B17; [1A BB, 05, 05] -284A; [1A BF, 05, 05] +2B18; [1A BD, 05, 05] -284B; [1A C1, 05, 05] +2B19; [1A BF, 05, 05] -284C; [1A C3, 05, 05] +2B1A; [1A C1, 05, 05] -284D; [1A C5, 05, 05] +2B1B; [1A C3, 05, 05] -284E; [1A C7, 05, 05] +2B1C; [1A C5, 05, 05] -284F; [1A C9, 05, 05] +2B1D; [1A C7, 05, 05] -2850; [1A CB, 05, 05] +2B1E; [1A C9, 05, 05] -2851; [1A CD, 05, 05] +2B1F; [1A CB, 05, 05] -2852; [1A CF, 05, 05] +2B20; [1A CD, 05, 05] -2853; [1A D1, 05, 05] +2B21; [1A CF, 05, 05] -2854; [1A D3, 05, 05] +2B22; [1A D1, 05, 05] -2855; [1A D5, 05, 05] +2B23; [1A D3, 05, 05] -2856; [1A D7, 05, 05] +2B24; [1A D5, 05, 05] -2857; [1A D9, 05, 05] +2B25; [1A D7, 05, 05] -2858; [1A DB, 05, 05] +2B26; [1A D9, 05, 05] -2859; [1A DD, 05, 05] +2B27; [1A DB, 05, 05] -285A; [1A DF, 05, 05] +2B28; [1A DD, 05, 05] -285B; [1A E1, 05, 05] +2B29; [1A DF, 05, 05] -285C; [1A E3, 05, 05] +2B2A; [1A E1, 05, 05] -285D; [1A E5, 05, 05] +2B2B; [1A E3, 05, 05] -285E; [1A E7, 05, 05] +2B2C; [1A E5, 05, 05] -285F; [1A E9, 05, 05] +2B2D; [1A E7, 05, 05] -2860; [1A EB, 05, 05] +2B2E; [1A E9, 05, 05] -2861; [1A ED, 05, 05] +2B2F; [1A EB, 05, 05] -2862; [1A EF, 05, 05] +2B30; [1A ED, 05, 05] -2863; [1A F1, 05, 05] +2B31; [1A EF, 05, 05] -2864; [1A F3, 05, 05] +2B32; [1A F1, 05, 05] -2865; [1A F5, 05, 05] +2B33; [1A F3, 05, 05] -2866; [1A F7, 05, 05] +2B34; [1A F5, 05, 05] -2867; [1A F9, 05, 05] +2B35; [1A F7, 05, 05] -2868; [1A FB, 05, 05] +2B36; [1A F9, 05, 05] -2869; [1A FD, 05, 05] +2B37; [1A FB, 05, 05] -286A; [1B 05, 05, 05] +2B38; [1A FD, 05, 05] -286B; [1B 07, 05, 05] +2B39; [1B 05, 05, 05] -286C; [1B 09, 05, 05] +2B3A; [1B 07, 05, 05] -286D; [1B 0B, 05, 05] +2B3B; [1B 09, 05, 05] -286E; [1B 0D, 05, 05] +2B3C; [1B 0B, 05, 05] -286F; [1B 0F, 05, 05] +2B3D; [1B 0D, 05, 05] -2870; [1B 11, 05, 05] +2B3E; [1B 0F, 05, 05] -2871; [1B 13, 05, 05] +2B3F; [1B 11, 05, 05] -2872; [1B 15, 05, 05] +2B40; [1B 13, 05, 05] -2873; [1B 17, 05, 05] +2B41; [1B 15, 05, 05] -2874; [1B 19, 05, 05] +2B42; [1B 17, 05, 05] -2875; [1B 1B, 05, 05] +2B43; [1B 19, 05, 05] -2876; [1B 1D, 05, 05] +2B44; [1B 1B, 05, 05] -2877; [1B 1F, 05, 05] +2B45; [1B 1D, 05, 05] -2878; [1B 21, 05, 05] +2B46; [1B 1F, 05, 05] -2879; [1B 23, 05, 05] +2B47; [1B 21, 05, 05] -287A; [1B 25, 05, 05] +2B48; [1B 23, 05, 05] -287B; [1B 27, 05, 05] +2B49; [1B 25, 05, 05] -287C; [1B 29, 05, 05] +2B4A; [1B 27, 05, 05] -287D; [1B 2B, 05, 05] +2B4B; [1B 29, 05, 05] -287E; [1B 2D, 05, 05] +2B4C; [1B 2B, 05, 05] -287F; [1B 2F, 05, 05] +2B50; [1B 2D, 05, 05] -2880; [1B 31, 05, 05] +2B51; [1B 2F, 05, 05] -2881; [1B 33, 05, 05] +2B52; [1B 31, 05, 05] -2882; [1B 35, 05, 05] +2B53; [1B 33, 05, 05] -2883; [1B 37, 05, 05] +2B54; [1B 35, 05, 05] -2884; [1B 39, 05, 05] +2CE5; [1B 37, 05, 05] -2885; [1B 3B, 05, 05] +2CE6; [1B 39, 05, 05] -2886; [1B 3D, 05, 05] +2CE7; [1B 3B, 05, 05] -2887; [1B 3F, 05, 05] +2CE8; [1B 3D, 05, 05] -2888; [1B 41, 05, 05] +2CE9; [1B 3F, 05, 05] -2889; [1B 43, 05, 05] +2CEA; [1B 41, 05, 05] -288A; [1B 45, 05, 05] +2800; [1B 43, 05, 05] -288B; [1B 47, 05, 05] +2801; [1B 45, 05, 05] -288C; [1B 49, 05, 05] +2802; [1B 47, 05, 05] -288D; [1B 4B, 05, 05] +2803; [1B 49, 05, 05] -288E; [1B 4D, 05, 05] +2804; [1B 4B, 05, 05] -288F; [1B 4F, 05, 05] +2805; [1B 4D, 05, 05] -2890; [1B 51, 05, 05] +2806; [1B 4F, 05, 05] -2891; [1B 53, 05, 05] +2807; [1B 51, 05, 05] -2892; [1B 55, 05, 05] +2808; [1B 53, 05, 05] -2893; [1B 57, 05, 05] +2809; [1B 55, 05, 05] -2894; [1B 59, 05, 05] +280A; [1B 57, 05, 05] -2895; [1B 5B, 05, 05] +280B; [1B 59, 05, 05] -2896; [1B 5D, 05, 05] +280C; [1B 5B, 05, 05] -2897; [1B 5F, 05, 05] +280D; [1B 5D, 05, 05] -2898; [1B 61, 05, 05] +280E; [1B 5F, 05, 05] -2899; [1B 63, 05, 05] +280F; [1B 61, 05, 05] -289A; [1B 65, 05, 05] +2810; [1B 63, 05, 05] -289B; [1B 67, 05, 05] +2811; [1B 65, 05, 05] -289C; [1B 69, 05, 05] +2812; [1B 67, 05, 05] -289D; [1B 6B, 05, 05] +2813; [1B 69, 05, 05] -289E; [1B 6D, 05, 05] +2814; [1B 6B, 05, 05] -289F; [1B 6F, 05, 05] +2815; [1B 6D, 05, 05] -28A0; [1B 71, 05, 05] +2816; [1B 6F, 05, 05] -28A1; [1B 73, 05, 05] +2817; [1B 71, 05, 05] -28A2; [1B 75, 05, 05] +2818; [1B 73, 05, 05] -28A3; [1B 77, 05, 05] +2819; [1B 75, 05, 05] -28A4; [1B 79, 05, 05] +281A; [1B 77, 05, 05] -28A5; [1B 7B, 05, 05] +281B; [1B 79, 05, 05] -28A6; [1B 7D, 05, 05] +281C; [1B 7B, 05, 05] -28A7; [1B 7F, 05, 05] +281D; [1B 7D, 05, 05] -28A8; [1B 81, 05, 05] +281E; [1B 7F, 05, 05] -28A9; [1B 83, 05, 05] +281F; [1B 81, 05, 05] -28AA; [1B 85, 05, 05] +2820; [1B 83, 05, 05] -28AB; [1B 87, 05, 05] +2821; [1B 85, 05, 05] -28AC; [1B 89, 05, 05] +2822; [1B 87, 05, 05] -28AD; [1B 8B, 05, 05] +2823; [1B 89, 05, 05] -28AE; [1B 8D, 05, 05] +2824; [1B 8B, 05, 05] -28AF; [1B 8F, 05, 05] +2825; [1B 8D, 05, 05] -28B0; [1B 91, 05, 05] +2826; [1B 8F, 05, 05] -28B1; [1B 93, 05, 05] +2827; [1B 91, 05, 05] -28B2; [1B 95, 05, 05] +2828; [1B 93, 05, 05] -28B3; [1B 97, 05, 05] +2829; [1B 95, 05, 05] -28B4; [1B 99, 05, 05] +282A; [1B 97, 05, 05] -28B5; [1B 9B, 05, 05] +282B; [1B 99, 05, 05] -28B6; [1B 9D, 05, 05] +282C; [1B 9B, 05, 05] -28B7; [1B 9F, 05, 05] +282D; [1B 9D, 05, 05] -28B8; [1B A1, 05, 05] +282E; [1B 9F, 05, 05] -28B9; [1B A3, 05, 05] +282F; [1B A1, 05, 05] -28BA; [1B A5, 05, 05] +2830; [1B A3, 05, 05] -28BB; [1B A7, 05, 05] +2831; [1B A5, 05, 05] -28BC; [1B A9, 05, 05] +2832; [1B A7, 05, 05] -28BD; [1B AB, 05, 05] +2833; [1B A9, 05, 05] -28BE; [1B AD, 05, 05] +2834; [1B AB, 05, 05] -28BF; [1B AF, 05, 05] +2835; [1B AD, 05, 05] -28C0; [1B B1, 05, 05] +2836; [1B AF, 05, 05] -28C1; [1B B3, 05, 05] +2837; [1B B1, 05, 05] -28C2; [1B B5, 05, 05] +2838; [1B B3, 05, 05] -28C3; [1B B7, 05, 05] +2839; [1B B5, 05, 05] -28C4; [1B B9, 05, 05] +283A; [1B B7, 05, 05] -28C5; [1B BB, 05, 05] +283B; [1B B9, 05, 05] -28C6; [1B BD, 05, 05] +283C; [1B BB, 05, 05] -28C7; [1B BF, 05, 05] +283D; [1B BD, 05, 05] -28C8; [1B C1, 05, 05] +283E; [1B BF, 05, 05] -28C9; [1B C3, 05, 05] +283F; [1B C1, 05, 05] -28CA; [1B C5, 05, 05] +2840; [1B C3, 05, 05] -28CB; [1B C7, 05, 05] +2841; [1B C5, 05, 05] -28CC; [1B C9, 05, 05] +2842; [1B C7, 05, 05] -28CD; [1B CB, 05, 05] +2843; [1B C9, 05, 05] -28CE; [1B CD, 05, 05] +2844; [1B CB, 05, 05] -28CF; [1B CF, 05, 05] +2845; [1B CD, 05, 05] -28D0; [1B D1, 05, 05] +2846; [1B CF, 05, 05] -28D1; [1B D3, 05, 05] +2847; [1B D1, 05, 05] -28D2; [1B D5, 05, 05] +2848; [1B D3, 05, 05] -28D3; [1B D7, 05, 05] +2849; [1B D5, 05, 05] -28D4; [1B D9, 05, 05] +284A; [1B D7, 05, 05] -28D5; [1B DB, 05, 05] +284B; [1B D9, 05, 05] -28D6; [1B DD, 05, 05] +284C; [1B DB, 05, 05] -28D7; [1B DF, 05, 05] +284D; [1B DD, 05, 05] -28D8; [1B E1, 05, 05] +284E; [1B DF, 05, 05] -28D9; [1B E3, 05, 05] +284F; [1B E1, 05, 05] -28DA; [1B E5, 05, 05] +2850; [1B E3, 05, 05] -28DB; [1B E7, 05, 05] +2851; [1B E5, 05, 05] -28DC; [1B E9, 05, 05] +2852; [1B E7, 05, 05] -28DD; [1B EB, 05, 05] +2853; [1B E9, 05, 05] -28DE; [1B ED, 05, 05] +2854; [1B EB, 05, 05] -28DF; [1B EF, 05, 05] +2855; [1B ED, 05, 05] -28E0; [1B F1, 05, 05] +2856; [1B EF, 05, 05] -28E1; [1B F3, 05, 05] +2857; [1B F1, 05, 05] -28E2; [1B F5, 05, 05] +2858; [1B F3, 05, 05] -28E3; [1B F7, 05, 05] +2859; [1B F5, 05, 05] -28E4; [1B F9, 05, 05] +285A; [1B F7, 05, 05] -28E5; [1B FB, 05, 05] +285B; [1B F9, 05, 05] -28E6; [1B FD, 05, 05] +285C; [1B FB, 05, 05] -28E7; [1C 05, 05, 05] +285D; [1B FD, 05, 05] -28E8; [1C 07, 05, 05] +285E; [1C 05, 05, 05] -28E9; [1C 09, 05, 05] +285F; [1C 07, 05, 05] -28EA; [1C 0B, 05, 05] +2860; [1C 09, 05, 05] -28EB; [1C 0D, 05, 05] +2861; [1C 0B, 05, 05] -28EC; [1C 0F, 05, 05] +2862; [1C 0D, 05, 05] -28ED; [1C 11, 05, 05] +2863; [1C 0F, 05, 05] -28EE; [1C 13, 05, 05] +2864; [1C 11, 05, 05] -28EF; [1C 15, 05, 05] +2865; [1C 13, 05, 05] -28F0; [1C 17, 05, 05] +2866; [1C 15, 05, 05] -28F1; [1C 19, 05, 05] +2867; [1C 17, 05, 05] -28F2; [1C 1B, 05, 05] +2868; [1C 19, 05, 05] -28F3; [1C 1D, 05, 05] +2869; [1C 1B, 05, 05] -28F4; [1C 1F, 05, 05] +286A; [1C 1D, 05, 05] -28F5; [1C 21, 05, 05] +286B; [1C 1F, 05, 05] -28F6; [1C 23, 05, 05] +286C; [1C 21, 05, 05] -28F7; [1C 25, 05, 05] +286D; [1C 23, 05, 05] -28F8; [1C 27, 05, 05] +286E; [1C 25, 05, 05] -28F9; [1C 29, 05, 05] +286F; [1C 27, 05, 05] -28FA; [1C 2B, 05, 05] +2870; [1C 29, 05, 05] -28FB; [1C 2D, 05, 05] +2871; [1C 2B, 05, 05] -28FC; [1C 2F, 05, 05] +2872; [1C 2D, 05, 05] -28FD; [1C 31, 05, 05] +2873; [1C 2F, 05, 05] -28FE; [1C 33, 05, 05] +2874; [1C 31, 05, 05] -28FF; [1C 35, 05, 05] +2875; [1C 33, 05, 05] -268A; [1C 37, 05, 05] +2876; [1C 35, 05, 05] -268B; [1C 39, 05, 05] +2877; [1C 37, 05, 05] -268C; [1C 3B, 05, 05] +2878; [1C 39, 05, 05] -268D; [1C 3D, 05, 05] +2879; [1C 3B, 05, 05] -268E; [1C 3F, 05, 05] +287A; [1C 3D, 05, 05] -268F; [1C 41, 05, 05] +287B; [1C 3F, 05, 05] -2630; [1C 43, 05, 05] +287C; [1C 41, 05, 05] -2631; [1C 45, 05, 05] +287D; [1C 43, 05, 05] -2632; [1C 47, 05, 05] +287E; [1C 45, 05, 05] -2633; [1C 49, 05, 05] +287F; [1C 47, 05, 05] -2634; [1C 4B, 05, 05] +2880; [1C 49, 05, 05] -2635; [1C 4D, 05, 05] +2881; [1C 4B, 05, 05] -2636; [1C 4F, 05, 05] +2882; [1C 4D, 05, 05] -2637; [1C 51, 05, 05] +2883; [1C 4F, 05, 05] -4DC0; [1C 53, 05, 05] +2884; [1C 51, 05, 05] -4DC1; [1C 55, 05, 05] +2885; [1C 53, 05, 05] -4DC2; [1C 57, 05, 05] +2886; [1C 55, 05, 05] -4DC3; [1C 59, 05, 05] +2887; [1C 57, 05, 05] -4DC4; [1C 5B, 05, 05] +2888; [1C 59, 05, 05] -4DC5; [1C 5D, 05, 05] +2889; [1C 5B, 05, 05] -4DC6; [1C 5F, 05, 05] +288A; [1C 5D, 05, 05] -4DC7; [1C 61, 05, 05] +288B; [1C 5F, 05, 05] -4DC8; [1C 63, 05, 05] +288C; [1C 61, 05, 05] -4DC9; [1C 65, 05, 05] +288D; [1C 63, 05, 05] -4DCA; [1C 67, 05, 05] +288E; [1C 65, 05, 05] -4DCB; [1C 69, 05, 05] +288F; [1C 67, 05, 05] -4DCC; [1C 6B, 05, 05] +2890; [1C 69, 05, 05] -4DCD; [1C 6D, 05, 05] +2891; [1C 6B, 05, 05] -4DCE; [1C 6F, 05, 05] +2892; [1C 6D, 05, 05] -4DCF; [1C 71, 05, 05] +2893; [1C 6F, 05, 05] -4DD0; [1C 73, 05, 05] +2894; [1C 71, 05, 05] -4DD1; [1C 75, 05, 05] +2895; [1C 73, 05, 05] -4DD2; [1C 77, 05, 05] +2896; [1C 75, 05, 05] -4DD3; [1C 79, 05, 05] +2897; [1C 77, 05, 05] -4DD4; [1C 7B, 05, 05] +2898; [1C 79, 05, 05] -4DD5; [1C 7D, 05, 05] +2899; [1C 7B, 05, 05] -4DD6; [1C 7F, 05, 05] +289A; [1C 7D, 05, 05] -4DD7; [1C 81, 05, 05] +289B; [1C 7F, 05, 05] -4DD8; [1C 83, 05, 05] +289C; [1C 81, 05, 05] -4DD9; [1C 85, 05, 05] +289D; [1C 83, 05, 05] -4DDA; [1C 87, 05, 05] +289E; [1C 85, 05, 05] -4DDB; [1C 89, 05, 05] +289F; [1C 87, 05, 05] -4DDC; [1C 8B, 05, 05] +28A0; [1C 89, 05, 05] -4DDD; [1C 8D, 05, 05] +28A1; [1C 8B, 05, 05] -4DDE; [1C 8F, 05, 05] +28A2; [1C 8D, 05, 05] -4DDF; [1C 91, 05, 05] +28A3; [1C 8F, 05, 05] -4DE0; [1C 93, 05, 05] +28A4; [1C 91, 05, 05] -4DE1; [1C 95, 05, 05] +28A5; [1C 93, 05, 05] -4DE2; [1C 97, 05, 05] +28A6; [1C 95, 05, 05] -4DE3; [1C 99, 05, 05] +28A7; [1C 97, 05, 05] -4DE4; [1C 9B, 05, 05] +28A8; [1C 99, 05, 05] -4DE5; [1C 9D, 05, 05] +28A9; [1C 9B, 05, 05] -4DE6; [1C 9F, 05, 05] +28AA; [1C 9D, 05, 05] -4DE7; [1C A1, 05, 05] +28AB; [1C 9F, 05, 05] -4DE8; [1C A3, 05, 05] +28AC; [1C A1, 05, 05] -4DE9; [1C A5, 05, 05] +28AD; [1C A3, 05, 05] -4DEA; [1C A7, 05, 05] +28AE; [1C A5, 05, 05] -4DEB; [1C A9, 05, 05] +28AF; [1C A7, 05, 05] -4DEC; [1C AB, 05, 05] +28B0; [1C A9, 05, 05] -4DED; [1C AD, 05, 05] +28B1; [1C AB, 05, 05] -4DEE; [1C AF, 05, 05] +28B2; [1C AD, 05, 05] -4DEF; [1C B1, 05, 05] +28B3; [1C AF, 05, 05] -4DF0; [1C B3, 05, 05] +28B4; [1C B1, 05, 05] -4DF1; [1C B5, 05, 05] +28B5; [1C B3, 05, 05] -4DF2; [1C B7, 05, 05] +28B6; [1C B5, 05, 05] -4DF3; [1C B9, 05, 05] +28B7; [1C B7, 05, 05] -4DF4; [1C BB, 05, 05] +28B8; [1C B9, 05, 05] -4DF5; [1C BD, 05, 05] +28B9; [1C BB, 05, 05] -4DF6; [1C BF, 05, 05] +28BA; [1C BD, 05, 05] -4DF7; [1C C1, 05, 05] +28BB; [1C BF, 05, 05] -4DF8; [1C C3, 05, 05] +28BC; [1C C1, 05, 05] -4DF9; [1C C5, 05, 05] +28BD; [1C C3, 05, 05] -4DFA; [1C C7, 05, 05] +28BE; [1C C5, 05, 05] -4DFB; [1C C9, 05, 05] +28BF; [1C C7, 05, 05] -4DFC; [1C CB, 05, 05] +28C0; [1C C9, 05, 05] -4DFD; [1C CD, 05, 05] +28C1; [1C CB, 05, 05] -4DFE; [1C CF, 05, 05] +28C2; [1C CD, 05, 05] -4DFF; [1C D1, 05, 05] +28C3; [1C CF, 05, 05] -D834 DF00; [1C D3, 05, 05] +28C4; [1C D1, 05, 05] -D834 DF01; [1C D5, 05, 05] +28C5; [1C D3, 05, 05] -D834 DF02; [1C D7, 05, 05] +28C6; [1C D5, 05, 05] -D834 DF03; [1C D9, 05, 05] +28C7; [1C D7, 05, 05] -D834 DF04; [1C DB, 05, 05] +28C8; [1C D9, 05, 05] -D834 DF05; [1C DD, 05, 05] +28C9; [1C DB, 05, 05] -D834 DF06; [1C DF, 05, 05] +28CA; [1C DD, 05, 05] -D834 DF07; [1C E1, 05, 05] +28CB; [1C DF, 05, 05] -D834 DF08; [1C E3, 05, 05] +28CC; [1C E1, 05, 05] -D834 DF09; [1C E5, 05, 05] +28CD; [1C E3, 05, 05] -D834 DF0A; [1C E7, 05, 05] +28CE; [1C E5, 05, 05] -D834 DF0B; [1C E9, 05, 05] +28CF; [1C E7, 05, 05] -D834 DF0C; [1C EB, 05, 05] +28D0; [1C E9, 05, 05] -D834 DF0D; [1C ED, 05, 05] +28D1; [1C EB, 05, 05] -D834 DF0E; [1C EF, 05, 05] +28D2; [1C ED, 05, 05] -D834 DF0F; [1C F1, 05, 05] +28D3; [1C EF, 05, 05] -D834 DF10; [1C F3, 05, 05] +28D4; [1C F1, 05, 05] -D834 DF11; [1C F5, 05, 05] +28D5; [1C F3, 05, 05] -D834 DF12; [1C F7, 05, 05] +28D6; [1C F5, 05, 05] -D834 DF13; [1C F9, 05, 05] +28D7; [1C F7, 05, 05] -D834 DF14; [1C FB, 05, 05] +28D8; [1C F9, 05, 05] -D834 DF15; [1C FD, 05, 05] +28D9; [1C FB, 05, 05] -D834 DF16; [1D 05, 05, 05] +28DA; [1C FD, 05, 05] -D834 DF17; [1D 07, 05, 05] +28DB; [1D 05, 05, 05] -D834 DF18; [1D 09, 05, 05] +28DC; [1D 07, 05, 05] -D834 DF19; [1D 0B, 05, 05] +28DD; [1D 09, 05, 05] -D834 DF1A; [1D 0D, 05, 05] +28DE; [1D 0B, 05, 05] -D834 DF1B; [1D 0F, 05, 05] +28DF; [1D 0D, 05, 05] -D834 DF1C; [1D 11, 05, 05] +28E0; [1D 0F, 05, 05] -D834 DF1D; [1D 13, 05, 05] +28E1; [1D 11, 05, 05] -D834 DF1E; [1D 15, 05, 05] +28E2; [1D 13, 05, 05] -D834 DF1F; [1D 17, 05, 05] +28E3; [1D 15, 05, 05] -D834 DF20; [1D 19, 05, 05] +28E4; [1D 17, 05, 05] -D834 DF21; [1D 1B, 05, 05] +28E5; [1D 19, 05, 05] -D834 DF22; [1D 1D, 05, 05] +28E6; [1D 1B, 05, 05] -D834 DF23; [1D 1F, 05, 05] +28E7; [1D 1D, 05, 05] -D834 DF24; [1D 21, 05, 05] +28E8; [1D 1F, 05, 05] -D834 DF25; [1D 23, 05, 05] +28E9; [1D 21, 05, 05] -D834 DF26; [1D 25, 05, 05] +28EA; [1D 23, 05, 05] -D834 DF27; [1D 27, 05, 05] +28EB; [1D 25, 05, 05] -D834 DF28; [1D 29, 05, 05] +28EC; [1D 27, 05, 05] -D834 DF29; [1D 2B, 05, 05] +28ED; [1D 29, 05, 05] -D834 DF2A; [1D 2D, 05, 05] +28EE; [1D 2B, 05, 05] -D834 DF2B; [1D 2F, 05, 05] +28EF; [1D 2D, 05, 05] -D834 DF2C; [1D 31, 05, 05] +28F0; [1D 2F, 05, 05] -D834 DF2D; [1D 33, 05, 05] +28F1; [1D 31, 05, 05] -D834 DF2E; [1D 35, 05, 05] +28F2; [1D 33, 05, 05] -D834 DF2F; [1D 37, 05, 05] +28F3; [1D 35, 05, 05] -D834 DF30; [1D 39, 05, 05] +28F4; [1D 37, 05, 05] -D834 DF31; [1D 3B, 05, 05] +28F5; [1D 39, 05, 05] -D834 DF32; [1D 3D, 05, 05] +28F6; [1D 3B, 05, 05] -D834 DF33; [1D 3F, 05, 05] +28F7; [1D 3D, 05, 05] -D834 DF34; [1D 41, 05, 05] +28F8; [1D 3F, 05, 05] -D834 DF35; [1D 43, 05, 05] +28F9; [1D 41, 05, 05] -D834 DF36; [1D 45, 05, 05] +28FA; [1D 43, 05, 05] -D834 DF37; [1D 47, 05, 05] +28FB; [1D 45, 05, 05] -D834 DF38; [1D 49, 05, 05] +28FC; [1D 47, 05, 05] -D834 DF39; [1D 4B, 05, 05] +28FD; [1D 49, 05, 05] -D834 DF3A; [1D 4D, 05, 05] +28FE; [1D 4B, 05, 05] -D834 DF3B; [1D 4F, 05, 05] +28FF; [1D 4D, 05, 05] -D834 DF3C; [1D 51, 05, 05] +268A; [1D 4F, 05, 05] -D834 DF3D; [1D 53, 05, 05] +268B; [1D 51, 05, 05] -D834 DF3E; [1D 55, 05, 05] +268C; [1D 53, 05, 05] -D834 DF3F; [1D 57, 05, 05] +268D; [1D 55, 05, 05] -D834 DF40; [1D 59, 05, 05] +268E; [1D 57, 05, 05] -D834 DF41; [1D 5B, 05, 05] +268F; [1D 59, 05, 05] -D834 DF42; [1D 5D, 05, 05] +2630; [1D 5B, 05, 05] -D834 DF43; [1D 5F, 05, 05] +2631; [1D 5D, 05, 05] -D834 DF44; [1D 61, 05, 05] +2632; [1D 5F, 05, 05] -D834 DF45; [1D 63, 05, 05] +2633; [1D 61, 05, 05] -D834 DF46; [1D 65, 05, 05] +2634; [1D 63, 05, 05] -D834 DF47; [1D 67, 05, 05] +2635; [1D 65, 05, 05] -D834 DF48; [1D 69, 05, 05] +2636; [1D 67, 05, 05] -D834 DF49; [1D 6B, 05, 05] +2637; [1D 69, 05, 05] -D834 DF4A; [1D 6D, 05, 05] +4DC0; [1D 6B, 05, 05] -D834 DF4B; [1D 6F, 05, 05] +4DC1; [1D 6D, 05, 05] -D834 DF4C; [1D 71, 05, 05] +4DC2; [1D 6F, 05, 05] -D834 DF4D; [1D 73, 05, 05] +4DC3; [1D 71, 05, 05] -D834 DF4E; [1D 75, 05, 05] +4DC4; [1D 73, 05, 05] -D834 DF4F; [1D 77, 05, 05] +4DC5; [1D 75, 05, 05] -D834 DF50; [1D 79, 05, 05] +4DC6; [1D 77, 05, 05] -D834 DF51; [1D 7B, 05, 05] +4DC7; [1D 79, 05, 05] -D834 DF52; [1D 7D, 05, 05] +4DC8; [1D 7B, 05, 05] -D834 DF53; [1D 7F, 05, 05] +4DC9; [1D 7D, 05, 05] -D834 DF54; [1D 81, 05, 05] +4DCA; [1D 7F, 05, 05] -D834 DF55; [1D 83, 05, 05] +4DCB; [1D 81, 05, 05] -D834 DF56; [1D 85, 05, 05] +4DCC; [1D 83, 05, 05] -A490; [1D 87, 05, 05] +4DCD; [1D 85, 05, 05] -A491; [1D 89, 05, 05] +4DCE; [1D 87, 05, 05] -A492; [1D 8B, 05, 05] +4DCF; [1D 89, 05, 05] -A493; [1D 8D, 05, 05] +4DD0; [1D 8B, 05, 05] -A494; [1D 8F, 05, 05] +4DD1; [1D 8D, 05, 05] -A495; [1D 91, 05, 05] +4DD2; [1D 8F, 05, 05] -A496; [1D 93, 05, 05] +4DD3; [1D 91, 05, 05] -A497; [1D 95, 05, 05] +4DD4; [1D 93, 05, 05] -A498; [1D 97, 05, 05] +4DD5; [1D 95, 05, 05] -A499; [1D 99, 05, 05] +4DD6; [1D 97, 05, 05] -A49A; [1D 9B, 05, 05] +4DD7; [1D 99, 05, 05] -A49B; [1D 9D, 05, 05] +4DD8; [1D 9B, 05, 05] -A49C; [1D 9F, 05, 05] +4DD9; [1D 9D, 05, 05] -A49D; [1D A1, 05, 05] +4DDA; [1D 9F, 05, 05] -A49E; [1D A3, 05, 05] +4DDB; [1D A1, 05, 05] -A49F; [1D A5, 05, 05] +4DDC; [1D A3, 05, 05] -A4A0; [1D A7, 05, 05] +4DDD; [1D A5, 05, 05] -A4A1; [1D A9, 05, 05] +4DDE; [1D A7, 05, 05] -A4A2; [1D AB, 05, 05] +4DDF; [1D A9, 05, 05] -A4A3; [1D AD, 05, 05] +4DE0; [1D AB, 05, 05] -A4A4; [1D AF, 05, 05] +4DE1; [1D AD, 05, 05] -A4A5; [1D B1, 05, 05] +4DE2; [1D AF, 05, 05] -A4A6; [1D B3, 05, 05] +4DE3; [1D B1, 05, 05] -A4A7; [1D B5, 05, 05] +4DE4; [1D B3, 05, 05] -A4A8; [1D B7, 05, 05] +4DE5; [1D B5, 05, 05] -A4A9; [1D B9, 05, 05] +4DE6; [1D B7, 05, 05] -A4AA; [1D BB, 05, 05] +4DE7; [1D B9, 05, 05] -A4AB; [1D BD, 05, 05] +4DE8; [1D BB, 05, 05] -A4AC; [1D BF, 05, 05] +4DE9; [1D BD, 05, 05] -A4AD; [1D C1, 05, 05] +4DEA; [1D BF, 05, 05] -A4AE; [1D C3, 05, 05] +4DEB; [1D C1, 05, 05] -A4AF; [1D C5, 05, 05] +4DEC; [1D C3, 05, 05] -A4B0; [1D C7, 05, 05] +4DED; [1D C5, 05, 05] -A4B1; [1D C9, 05, 05] +4DEE; [1D C7, 05, 05] -A4B2; [1D CB, 05, 05] +4DEF; [1D C9, 05, 05] -A4B3; [1D CD, 05, 05] +4DF0; [1D CB, 05, 05] -A4B4; [1D CF, 05, 05] +4DF1; [1D CD, 05, 05] -A4B5; [1D D1, 05, 05] +4DF2; [1D CF, 05, 05] -A4B6; [1D D3, 05, 05] +4DF3; [1D D1, 05, 05] -A4B7; [1D D5, 05, 05] +4DF4; [1D D3, 05, 05] -A4B8; [1D D7, 05, 05] +4DF5; [1D D5, 05, 05] -A4B9; [1D D9, 05, 05] +4DF6; [1D D7, 05, 05] -A4BA; [1D DB, 05, 05] +4DF7; [1D D9, 05, 05] -A4BB; [1D DD, 05, 05] +4DF8; [1D DB, 05, 05] -A4BC; [1D DF, 05, 05] +4DF9; [1D DD, 05, 05] -A4BD; [1D E1, 05, 05] +4DFA; [1D DF, 05, 05] -A4BE; [1D E3, 05, 05] +4DFB; [1D E1, 05, 05] -A4BF; [1D E5, 05, 05] +4DFC; [1D E3, 05, 05] -A4C0; [1D E7, 05, 05] +4DFD; [1D E5, 05, 05] -A4C1; [1D E9, 05, 05] +4DFE; [1D E7, 05, 05] -A4C2; [1D EB, 05, 05] +4DFF; [1D E9, 05, 05] -A4C3; [1D ED, 05, 05] +D834 DF00; [1D EB, 05, 05] -A4C4; [1D EF, 05, 05] +D834 DF01; [1D ED, 05, 05] -A4C5; [1D F1, 05, 05] +D834 DF02; [1D EF, 05, 05] -A4C6; [1D F3, 05, 05] +D834 DF03; [1D F1, 05, 05] -D800 DD37; [1D F5, 05, 05] +D834 DF04; [1D F3, 05, 05] -D800 DD38; [1D F7, 05, 05] +D834 DF05; [1D F5, 05, 05] -D800 DD39; [1D F9, 05, 05] +D834 DF06; [1D F7, 05, 05] -D800 DD3A; [1D FB, 05, 05] +D834 DF07; [1D F9, 05, 05] -D800 DD3B; [1D FD, 05, 05] +D834 DF08; [1D FB, 05, 05] -D800 DD3C; [1E 05, 05, 05] +D834 DF09; [1D FD, 05, 05] -D800 DD3D; [1E 07, 05, 05] +D834 DF0A; [1E 05, 05, 05] -D800 DD3E; [1E 09, 05, 05] +D834 DF0B; [1E 07, 05, 05] -D800 DD3F; [1E 0B, 05, 05] +D834 DF0C; [1E 09, 05, 05] -D800 DD79; [1E 0D, 05, 05] +D834 DF0D; [1E 0B, 05, 05] -D800 DD7A; [1E 0F, 05, 05] +D834 DF0E; [1E 0D, 05, 05] -D800 DD7B; [1E 11, 05, 05] +D834 DF0F; [1E 0F, 05, 05] -D800 DD7C; [1E 13, 05, 05] +D834 DF10; [1E 11, 05, 05] -D800 DD7D; [1E 15, 05, 05] +D834 DF11; [1E 13, 05, 05] -D800 DD7E; [1E 17, 05, 05] +D834 DF12; [1E 15, 05, 05] -D800 DD7F; [1E 19, 05, 05] +D834 DF13; [1E 17, 05, 05] -D800 DD80; [1E 1B, 05, 05] +D834 DF14; [1E 19, 05, 05] -D800 DD81; [1E 1D, 05, 05] +D834 DF15; [1E 1B, 05, 05] -D800 DD82; [1E 1F, 05, 05] +D834 DF16; [1E 1D, 05, 05] -D800 DD83; [1E 21, 05, 05] +D834 DF17; [1E 1F, 05, 05] -D800 DD84; [1E 23, 05, 05] +D834 DF18; [1E 21, 05, 05] -D800 DD85; [1E 25, 05, 05] +D834 DF19; [1E 23, 05, 05] -D800 DD86; [1E 27, 05, 05] +D834 DF1A; [1E 25, 05, 05] -D800 DD87; [1E 29, 05, 05] +D834 DF1B; [1E 27, 05, 05] -D800 DD88; [1E 2B, 05, 05] +D834 DF1C; [1E 29, 05, 05] -D800 DD89; [1E 2D, 05, 05] +D834 DF1D; [1E 2B, 05, 05] -D834 DC00; [1E 2F, 05, 05] +D834 DF1E; [1E 2D, 05, 05] -D834 DC01; [1E 31, 05, 05] +D834 DF1F; [1E 2F, 05, 05] -D834 DC02; [1E 33, 05, 05] +D834 DF20; [1E 31, 05, 05] -D834 DC03; [1E 35, 05, 05] +D834 DF21; [1E 33, 05, 05] -D834 DC04; [1E 37, 05, 05] +D834 DF22; [1E 35, 05, 05] -D834 DC05; [1E 39, 05, 05] +D834 DF23; [1E 37, 05, 05] -D834 DC06; [1E 3B, 05, 05] +D834 DF24; [1E 39, 05, 05] -D834 DC07; [1E 3D, 05, 05] +D834 DF25; [1E 3B, 05, 05] -D834 DC08; [1E 3F, 05, 05] +D834 DF26; [1E 3D, 05, 05] -D834 DC09; [1E 41, 05, 05] +D834 DF27; [1E 3F, 05, 05] -D834 DC0A; [1E 43, 05, 05] +D834 DF28; [1E 41, 05, 05] -D834 DC0B; [1E 45, 05, 05] +D834 DF29; [1E 43, 05, 05] -D834 DC0C; [1E 47, 05, 05] +D834 DF2A; [1E 45, 05, 05] -D834 DC0D; [1E 49, 05, 05] +D834 DF2B; [1E 47, 05, 05] -D834 DC0E; [1E 4B, 05, 05] +D834 DF2C; [1E 49, 05, 05] -D834 DC0F; [1E 4D, 05, 05] +D834 DF2D; [1E 4B, 05, 05] -D834 DC10; [1E 4F, 05, 05] +D834 DF2E; [1E 4D, 05, 05] -D834 DC11; [1E 51, 05, 05] +D834 DF2F; [1E 4F, 05, 05] -D834 DC12; [1E 53, 05, 05] +D834 DF30; [1E 51, 05, 05] -D834 DC13; [1E 55, 05, 05] +D834 DF31; [1E 53, 05, 05] -D834 DC14; [1E 57, 05, 05] +D834 DF32; [1E 55, 05, 05] -D834 DC15; [1E 59, 05, 05] +D834 DF33; [1E 57, 05, 05] -D834 DC16; [1E 5B, 05, 05] +D834 DF34; [1E 59, 05, 05] -D834 DC17; [1E 5D, 05, 05] +D834 DF35; [1E 5B, 05, 05] -D834 DC18; [1E 5F, 05, 05] +D834 DF36; [1E 5D, 05, 05] -D834 DC19; [1E 61, 05, 05] +D834 DF37; [1E 5F, 05, 05] -D834 DC1A; [1E 63, 05, 05] +D834 DF38; [1E 61, 05, 05] -D834 DC1B; [1E 65, 05, 05] +D834 DF39; [1E 63, 05, 05] -D834 DC1C; [1E 67, 05, 05] +D834 DF3A; [1E 65, 05, 05] -D834 DC1D; [1E 69, 05, 05] +D834 DF3B; [1E 67, 05, 05] -D834 DC1E; [1E 6B, 05, 05] +D834 DF3C; [1E 69, 05, 05] -D834 DC1F; [1E 6D, 05, 05] +D834 DF3D; [1E 6B, 05, 05] -D834 DC20; [1E 6F, 05, 05] +D834 DF3E; [1E 6D, 05, 05] -D834 DC21; [1E 71, 05, 05] +D834 DF3F; [1E 6F, 05, 05] -D834 DC22; [1E 73, 05, 05] +D834 DF40; [1E 71, 05, 05] -D834 DC23; [1E 75, 05, 05] +D834 DF41; [1E 73, 05, 05] -D834 DC24; [1E 77, 05, 05] +D834 DF42; [1E 75, 05, 05] -D834 DC25; [1E 79, 05, 05] +D834 DF43; [1E 77, 05, 05] -D834 DC26; [1E 7B, 05, 05] +D834 DF44; [1E 79, 05, 05] -D834 DC27; [1E 7D, 05, 05] +D834 DF45; [1E 7B, 05, 05] -D834 DC28; [1E 7F, 05, 05] +D834 DF46; [1E 7D, 05, 05] -D834 DC29; [1E 81, 05, 05] +D834 DF47; [1E 7F, 05, 05] -D834 DC2A; [1E 83, 05, 05] +D834 DF48; [1E 81, 05, 05] -D834 DC2B; [1E 85, 05, 05] +D834 DF49; [1E 83, 05, 05] -D834 DC2C; [1E 87, 05, 05] +D834 DF4A; [1E 85, 05, 05] -D834 DC2D; [1E 89, 05, 05] +D834 DF4B; [1E 87, 05, 05] -D834 DC2E; [1E 8B, 05, 05] +D834 DF4C; [1E 89, 05, 05] -D834 DC2F; [1E 8D, 05, 05] +D834 DF4D; [1E 8B, 05, 05] -D834 DC30; [1E 8F, 05, 05] +D834 DF4E; [1E 8D, 05, 05] -D834 DC31; [1E 91, 05, 05] +D834 DF4F; [1E 8F, 05, 05] -D834 DC32; [1E 93, 05, 05] +D834 DF50; [1E 91, 05, 05] -D834 DC33; [1E 95, 05, 05] +D834 DF51; [1E 93, 05, 05] -D834 DC34; [1E 97, 05, 05] +D834 DF52; [1E 95, 05, 05] -D834 DC35; [1E 99, 05, 05] +D834 DF53; [1E 97, 05, 05] -D834 DC36; [1E 9B, 05, 05] +D834 DF54; [1E 99, 05, 05] -D834 DC37; [1E 9D, 05, 05] +D834 DF55; [1E 9B, 05, 05] -D834 DC38; [1E 9F, 05, 05] +D834 DF56; [1E 9D, 05, 05] -D834 DC39; [1E A1, 05, 05] +A490; [1E 9F, 05, 05] -D834 DC3A; [1E A3, 05, 05] +A491; [1E A1, 05, 05] -D834 DC3B; [1E A5, 05, 05] +A492; [1E A3, 05, 05] -D834 DC3C; [1E A7, 05, 05] +A493; [1E A5, 05, 05] -D834 DC3D; [1E A9, 05, 05] +A494; [1E A7, 05, 05] -D834 DC3E; [1E AB, 05, 05] +A495; [1E A9, 05, 05] -D834 DC3F; [1E AD, 05, 05] +A496; [1E AB, 05, 05] -D834 DC40; [1E AF, 05, 05] +A497; [1E AD, 05, 05] -D834 DC41; [1E B1, 05, 05] +A498; [1E AF, 05, 05] -D834 DC42; [1E B3, 05, 05] +A499; [1E B1, 05, 05] -D834 DC43; [1E B5, 05, 05] +A49A; [1E B3, 05, 05] -D834 DC44; [1E B7, 05, 05] +A49B; [1E B5, 05, 05] -D834 DC45; [1E B9, 05, 05] +A49C; [1E B7, 05, 05] -D834 DC46; [1E BB, 05, 05] +A49D; [1E B9, 05, 05] -D834 DC47; [1E BD, 05, 05] +A49E; [1E BB, 05, 05] -D834 DC48; [1E BF, 05, 05] +A49F; [1E BD, 05, 05] -D834 DC49; [1E C1, 05, 05] +A4A0; [1E BF, 05, 05] -D834 DC4A; [1E C3, 05, 05] +A4A1; [1E C1, 05, 05] -D834 DC4B; [1E C5, 05, 05] +A4A2; [1E C3, 05, 05] -D834 DC4C; [1E C7, 05, 05] +A4A3; [1E C5, 05, 05] -D834 DC4D; [1E C9, 05, 05] +A4A4; [1E C7, 05, 05] -D834 DC4E; [1E CB, 05, 05] +A4A5; [1E C9, 05, 05] -D834 DC4F; [1E CD, 05, 05] +A4A6; [1E CB, 05, 05] -D834 DC50; [1E CF, 05, 05] +A4A7; [1E CD, 05, 05] -D834 DC51; [1E D1, 05, 05] +A4A8; [1E CF, 05, 05] -D834 DC52; [1E D3, 05, 05] +A4A9; [1E D1, 05, 05] -D834 DC53; [1E D5, 05, 05] +A4AA; [1E D3, 05, 05] -D834 DC54; [1E D7, 05, 05] +A4AB; [1E D5, 05, 05] -D834 DC55; [1E D9, 05, 05] +A4AC; [1E D7, 05, 05] -D834 DC56; [1E DB, 05, 05] +A4AD; [1E D9, 05, 05] -D834 DC57; [1E DD, 05, 05] +A4AE; [1E DB, 05, 05] -D834 DC58; [1E DF, 05, 05] +A4AF; [1E DD, 05, 05] -D834 DC59; [1E E1, 05, 05] +A4B0; [1E DF, 05, 05] -D834 DC5A; [1E E3, 05, 05] +A4B1; [1E E1, 05, 05] -D834 DC5B; [1E E5, 05, 05] +A4B2; [1E E3, 05, 05] -D834 DC5C; [1E E7, 05, 05] +A4B3; [1E E5, 05, 05] -D834 DC5D; [1E E9, 05, 05] +A4B4; [1E E7, 05, 05] -D834 DC5E; [1E EB, 05, 05] +A4B5; [1E E9, 05, 05] -D834 DC5F; [1E ED, 05, 05] +A4B6; [1E EB, 05, 05] -D834 DC60; [1E EF, 05, 05] +A4B7; [1E ED, 05, 05] -D834 DC61; [1E F1, 05, 05] +A4B8; [1E EF, 05, 05] -D834 DC62; [1E F3, 05, 05] +A4B9; [1E F1, 05, 05] -D834 DC63; [1E F5, 05, 05] +A4BA; [1E F3, 05, 05] -D834 DC64; [1E F7, 05, 05] +A4BB; [1E F5, 05, 05] -D834 DC65; [1E F9, 05, 05] +A4BC; [1E F7, 05, 05] -D834 DC66; [1E FB, 05, 05] +A4BD; [1E F9, 05, 05] -D834 DC67; [1E FD, 05, 05] +A4BE; [1E FB, 05, 05] -D834 DC68; [1F 05, 05, 05] +A4BF; [1E FD, 05, 05] -D834 DC69; [1F 07, 05, 05] +A4C0; [1F 05, 05, 05] -D834 DC6A; [1F 09, 05, 05] +A4C1; [1F 07, 05, 05] -D834 DC6B; [1F 0B, 05, 05] +A4C2; [1F 09, 05, 05] -D834 DC6C; [1F 0D, 05, 05] +A4C3; [1F 0B, 05, 05] -D834 DC6D; [1F 0F, 05, 05] +A4C4; [1F 0D, 05, 05] -D834 DC6E; [1F 11, 05, 05] +A4C5; [1F 0F, 05, 05] -D834 DC6F; [1F 13, 05, 05] +A4C6; [1F 11, 05, 05] -D834 DC70; [1F 15, 05, 05] +D800 DD37; [1F 13, 05, 05] -D834 DC71; [1F 17, 05, 05] +D800 DD38; [1F 15, 05, 05] -D834 DC72; [1F 19, 05, 05] +D800 DD39; [1F 17, 05, 05] -D834 DC73; [1F 1B, 05, 05] +D800 DD3A; [1F 19, 05, 05] -D834 DC74; [1F 1D, 05, 05] +D800 DD3B; [1F 1B, 05, 05] -D834 DC75; [1F 1F, 05, 05] +D800 DD3C; [1F 1D, 05, 05] -D834 DC76; [1F 21, 05, 05] +D800 DD3D; [1F 1F, 05, 05] -D834 DC77; [1F 23, 05, 05] +D800 DD3E; [1F 21, 05, 05] -D834 DC78; [1F 25, 05, 05] +D800 DD3F; [1F 23, 05, 05] -D834 DC79; [1F 27, 05, 05] +D800 DD79; [1F 25, 05, 05] -D834 DC7A; [1F 29, 05, 05] +D800 DD7A; [1F 27, 05, 05] -D834 DC7B; [1F 2B, 05, 05] +D800 DD7B; [1F 29, 05, 05] -D834 DC7C; [1F 2D, 05, 05] +D800 DD7C; [1F 2B, 05, 05] -D834 DC7D; [1F 2F, 05, 05] +D800 DD7D; [1F 2D, 05, 05] -D834 DC7E; [1F 31, 05, 05] +D800 DD7E; [1F 2F, 05, 05] -D834 DC7F; [1F 33, 05, 05] +D800 DD7F; [1F 31, 05, 05] -D834 DC80; [1F 35, 05, 05] +D800 DD80; [1F 33, 05, 05] -D834 DC81; [1F 37, 05, 05] +D800 DD81; [1F 35, 05, 05] -D834 DC82; [1F 39, 05, 05] +D800 DD82; [1F 37, 05, 05] -D834 DC83; [1F 3B, 05, 05] +D800 DD83; [1F 39, 05, 05] -D834 DC84; [1F 3D, 05, 05] +D800 DD84; [1F 3B, 05, 05] -D834 DC85; [1F 3F, 05, 05] +D800 DD85; [1F 3D, 05, 05] -D834 DC86; [1F 41, 05, 05] +D800 DD86; [1F 3F, 05, 05] -D834 DC87; [1F 43, 05, 05] +D800 DD87; [1F 41, 05, 05] -D834 DC88; [1F 45, 05, 05] +D800 DD88; [1F 43, 05, 05] -D834 DC89; [1F 47, 05, 05] +D800 DD89; [1F 45, 05, 05] -D834 DC8A; [1F 49, 05, 05] +D800 DD90; [1F 47, 05, 05] -D834 DC8B; [1F 4B, 05, 05] +D800 DD91; [1F 49, 05, 05] -D834 DC8C; [1F 4D, 05, 05] +D800 DD92; [1F 4B, 05, 05] -D834 DC8D; [1F 4F, 05, 05] +D800 DD93; [1F 4D, 05, 05] -D834 DC8E; [1F 51, 05, 05] +D800 DD94; [1F 4F, 05, 05] -D834 DC8F; [1F 53, 05, 05] +D800 DD95; [1F 51, 05, 05] -D834 DC90; [1F 55, 05, 05] +D800 DD96; [1F 53, 05, 05] -D834 DC91; [1F 57, 05, 05] +D800 DD97; [1F 55, 05, 05] -D834 DC92; [1F 59, 05, 05] +D800 DD98; [1F 57, 05, 05] -D834 DC93; [1F 5B, 05, 05] +D800 DD99; [1F 59, 05, 05] -D834 DC94; [1F 5D, 05, 05] +D800 DD9A; [1F 5B, 05, 05] -D834 DC95; [1F 5F, 05, 05] +D800 DD9B; [1F 5D, 05, 05] -D834 DC96; [1F 61, 05, 05] +D800 DDD0; [1F 5F, 05, 05] -D834 DC97; [1F 63, 05, 05] +D800 DDD1; [1F 61, 05, 05] -D834 DC98; [1F 65, 05, 05] +D800 DDD2; [1F 63, 05, 05] -D834 DC99; [1F 67, 05, 05] +D800 DDD3; [1F 65, 05, 05] -D834 DC9A; [1F 69, 05, 05] +D800 DDD4; [1F 67, 05, 05] -D834 DC9B; [1F 6B, 05, 05] +D800 DDD5; [1F 69, 05, 05] -D834 DC9C; [1F 6D, 05, 05] +D800 DDD6; [1F 6B, 05, 05] -D834 DC9D; [1F 6F, 05, 05] +D800 DDD7; [1F 6D, 05, 05] -D834 DC9E; [1F 71, 05, 05] +D800 DDD8; [1F 6F, 05, 05] -D834 DC9F; [1F 73, 05, 05] +D800 DDD9; [1F 71, 05, 05] -D834 DCA0; [1F 75, 05, 05] +D800 DDDA; [1F 73, 05, 05] -D834 DCA1; [1F 77, 05, 05] +D800 DDDB; [1F 75, 05, 05] -D834 DCA2; [1F 79, 05, 05] +D800 DDDC; [1F 77, 05, 05] -D834 DCA3; [1F 7B, 05, 05] +D800 DDDD; [1F 79, 05, 05] -D834 DCA4; [1F 7D, 05, 05] +D800 DDDE; [1F 7B, 05, 05] -D834 DCA5; [1F 7F, 05, 05] +D800 DDDF; [1F 7D, 05, 05] -D834 DCA6; [1F 81, 05, 05] +D800 DDE0; [1F 7F, 05, 05] -D834 DCA7; [1F 83, 05, 05] +D800 DDE1; [1F 81, 05, 05] -D834 DCA8; [1F 85, 05, 05] +D800 DDE2; [1F 83, 05, 05] -D834 DCA9; [1F 87, 05, 05] +D800 DDE3; [1F 85, 05, 05] -D834 DCAA; [1F 89, 05, 05] +D800 DDE4; [1F 87, 05, 05] -D834 DCAB; [1F 8B, 05, 05] +D800 DDE5; [1F 89, 05, 05] -D834 DCAC; [1F 8D, 05, 05] +D800 DDE6; [1F 8B, 05, 05] -D834 DCAD; [1F 8F, 05, 05] +D800 DDE7; [1F 8D, 05, 05] -D834 DCAE; [1F 91, 05, 05] +D800 DDE8; [1F 8F, 05, 05] -D834 DCAF; [1F 93, 05, 05] +D800 DDE9; [1F 91, 05, 05] -D834 DCB0; [1F 95, 05, 05] +D800 DDEA; [1F 93, 05, 05] -D834 DCB1; [1F 97, 05, 05] +D800 DDEB; [1F 95, 05, 05] -D834 DCB2; [1F 99, 05, 05] +D800 DDEC; [1F 97, 05, 05] -D834 DCB3; [1F 9B, 05, 05] +D800 DDED; [1F 99, 05, 05] -D834 DCB4; [1F 9D, 05, 05] +D800 DDEE; [1F 9B, 05, 05] -D834 DCB5; [1F 9F, 05, 05] +D800 DDEF; [1F 9D, 05, 05] -D834 DCB6; [1F A1, 05, 05] +D800 DDF0; [1F 9F, 05, 05] -D834 DCB7; [1F A3, 05, 05] +D800 DDF1; [1F A1, 05, 05] -D834 DCB8; [1F A5, 05, 05] +D800 DDF2; [1F A3, 05, 05] -D834 DCB9; [1F A7, 05, 05] +D800 DDF3; [1F A5, 05, 05] -D834 DCBA; [1F A9, 05, 05] +D800 DDF4; [1F A7, 05, 05] -D834 DCBB; [1F AB, 05, 05] +D800 DDF5; [1F A9, 05, 05] -D834 DCBC; [1F AD, 05, 05] +D800 DDF6; [1F AB, 05, 05] -D834 DCBD; [1F AF, 05, 05] +D800 DDF7; [1F AD, 05, 05] -D834 DCBE; [1F B1, 05, 05] +D800 DDF8; [1F AF, 05, 05] -D834 DCBF; [1F B3, 05, 05] +D800 DDF9; [1F B1, 05, 05] -D834 DCC0; [1F B5, 05, 05] +D800 DDFA; [1F B3, 05, 05] -D834 DCC1; [1F B7, 05, 05] +D800 DDFB; [1F B5, 05, 05] -D834 DCC2; [1F B9, 05, 05] +D800 DDFC; [1F B7, 05, 05] -D834 DCC3; [1F BB, 05, 05] +D834 DC00; [1F B9, 05, 05] -D834 DCC4; [1F BD, 05, 05] +D834 DC01; [1F BB, 05, 05] -D834 DCC5; [1F BF, 05, 05] +D834 DC02; [1F BD, 05, 05] -D834 DCC6; [1F C1, 05, 05] +D834 DC03; [1F BF, 05, 05] -D834 DCC7; [1F C3, 05, 05] +D834 DC04; [1F C1, 05, 05] -D834 DCC8; [1F C5, 05, 05] +D834 DC05; [1F C3, 05, 05] -D834 DCC9; [1F C7, 05, 05] +D834 DC06; [1F C5, 05, 05] -D834 DCCA; [1F C9, 05, 05] +D834 DC07; [1F C7, 05, 05] -D834 DCCB; [1F CB, 05, 05] +D834 DC08; [1F C9, 05, 05] -D834 DCCC; [1F CD, 05, 05] +D834 DC09; [1F CB, 05, 05] -D834 DCCD; [1F CF, 05, 05] +D834 DC0A; [1F CD, 05, 05] -D834 DCCE; [1F D1, 05, 05] +D834 DC0B; [1F CF, 05, 05] -D834 DCCF; [1F D3, 05, 05] +D834 DC0C; [1F D1, 05, 05] -D834 DCD0; [1F D5, 05, 05] +D834 DC0D; [1F D3, 05, 05] -D834 DCD1; [1F D7, 05, 05] +D834 DC0E; [1F D5, 05, 05] -D834 DCD2; [1F D9, 05, 05] +D834 DC0F; [1F D7, 05, 05] -D834 DCD3; [1F DB, 05, 05] +D834 DC10; [1F D9, 05, 05] -D834 DCD4; [1F DD, 05, 05] +D834 DC11; [1F DB, 05, 05] -D834 DCD5; [1F DF, 05, 05] +D834 DC12; [1F DD, 05, 05] -D834 DCD6; [1F E1, 05, 05] +D834 DC13; [1F DF, 05, 05] -D834 DCD7; [1F E3, 05, 05] +D834 DC14; [1F E1, 05, 05] -D834 DCD8; [1F E5, 05, 05] +D834 DC15; [1F E3, 05, 05] -D834 DCD9; [1F E7, 05, 05] +D834 DC16; [1F E5, 05, 05] -D834 DCDA; [1F E9, 05, 05] +D834 DC17; [1F E7, 05, 05] -D834 DCDB; [1F EB, 05, 05] +D834 DC18; [1F E9, 05, 05] -D834 DCDC; [1F ED, 05, 05] +D834 DC19; [1F EB, 05, 05] -D834 DCDD; [1F EF, 05, 05] +D834 DC1A; [1F ED, 05, 05] -D834 DCDE; [1F F1, 05, 05] +D834 DC1B; [1F EF, 05, 05] -D834 DCDF; [1F F3, 05, 05] +D834 DC1C; [1F F1, 05, 05] -D834 DCE0; [1F F5, 05, 05] +D834 DC1D; [1F F3, 05, 05] -D834 DCE1; [1F F7, 05, 05] +D834 DC1E; [1F F5, 05, 05] -D834 DCE2; [1F F9, 05, 05] +D834 DC1F; [1F F7, 05, 05] -D834 DCE3; [1F FB, 05, 05] +D834 DC20; [1F F9, 05, 05] -D834 DCE4; [1F FD, 05, 05] +D834 DC21; [1F FB, 05, 05] -D834 DCE5; [20 05, 05, 05] +D834 DC22; [1F FD, 05, 05] -D834 DCE6; [20 07, 05, 05] +D834 DC23; [20 05, 05, 05] -D834 DCE7; [20 09, 05, 05] +D834 DC24; [20 07, 05, 05] -D834 DCE8; [20 0B, 05, 05] +D834 DC25; [20 09, 05, 05] -D834 DCE9; [20 0D, 05, 05] +D834 DC26; [20 0B, 05, 05] -D834 DCEA; [20 0F, 05, 05] +D834 DC27; [20 0D, 05, 05] -D834 DCEB; [20 11, 05, 05] +D834 DC28; [20 0F, 05, 05] -D834 DCEC; [20 13, 05, 05] +D834 DC29; [20 11, 05, 05] -D834 DCED; [20 15, 05, 05] +D834 DC2A; [20 13, 05, 05] -D834 DCEE; [20 17, 05, 05] +D834 DC2B; [20 15, 05, 05] -D834 DCEF; [20 19, 05, 05] +D834 DC2C; [20 17, 05, 05] -D834 DCF0; [20 1B, 05, 05] +D834 DC2D; [20 19, 05, 05] -D834 DCF1; [20 1D, 05, 05] +D834 DC2E; [20 1B, 05, 05] -D834 DCF2; [20 1F, 05, 05] +D834 DC2F; [20 1D, 05, 05] -D834 DCF3; [20 21, 05, 05] +D834 DC30; [20 1F, 05, 05] -D834 DCF4; [20 23, 05, 05] +D834 DC31; [20 21, 05, 05] -D834 DCF5; [20 25, 05, 05] +D834 DC32; [20 23, 05, 05] -D834 DD00; [20 27, 05, 05] +D834 DC33; [20 25, 05, 05] -D834 DD01; [20 29, 05, 05] +D834 DC34; [20 27, 05, 05] -D834 DD02; [20 2B, 05, 05] +D834 DC35; [20 29, 05, 05] -D834 DD03; [20 2D, 05, 05] +D834 DC36; [20 2B, 05, 05] -D834 DD04; [20 2F, 05, 05] +D834 DC37; [20 2D, 05, 05] -D834 DD05; [20 31, 05, 05] +D834 DC38; [20 2F, 05, 05] -D834 DD06; [20 33, 05, 05] +D834 DC39; [20 31, 05, 05] -D834 DD07; [20 35, 05, 05] +D834 DC3A; [20 33, 05, 05] -D834 DD08; [20 37, 05, 05] +D834 DC3B; [20 35, 05, 05] -D834 DD09; [20 39, 05, 05] +D834 DC3C; [20 37, 05, 05] -D834 DD0A; [20 3B, 05, 05] +D834 DC3D; [20 39, 05, 05] -D834 DD0B; [20 3D, 05, 05] +D834 DC3E; [20 3B, 05, 05] -D834 DD0C; [20 3F, 05, 05] +D834 DC3F; [20 3D, 05, 05] -D834 DD0D; [20 41, 05, 05] +D834 DC40; [20 3F, 05, 05] -D834 DD0E; [20 43, 05, 05] +D834 DC41; [20 41, 05, 05] -D834 DD0F; [20 45, 05, 05] +D834 DC42; [20 43, 05, 05] -D834 DD10; [20 47, 05, 05] +D834 DC43; [20 45, 05, 05] -D834 DD11; [20 49, 05, 05] +D834 DC44; [20 47, 05, 05] -D834 DD12; [20 4B, 05, 05] +D834 DC45; [20 49, 05, 05] -D834 DD13; [20 4D, 05, 05] +D834 DC46; [20 4B, 05, 05] -D834 DD14; [20 4F, 05, 05] +D834 DC47; [20 4D, 05, 05] -D834 DD15; [20 51, 05, 05] +D834 DC48; [20 4F, 05, 05] -D834 DD16; [20 53, 05, 05] +D834 DC49; [20 51, 05, 05] -D834 DD17; [20 55, 05, 05] +D834 DC4A; [20 53, 05, 05] -D834 DD18; [20 57, 05, 05] +D834 DC4B; [20 55, 05, 05] -D834 DD19; [20 59, 05, 05] +D834 DC4C; [20 57, 05, 05] -D834 DD1A; [20 5B, 05, 05] +D834 DC4D; [20 59, 05, 05] -D834 DD1B; [20 5D, 05, 05] +D834 DC4E; [20 5B, 05, 05] -D834 DD1C; [20 5F, 05, 05] +D834 DC4F; [20 5D, 05, 05] -D834 DD1D; [20 61, 05, 05] +D834 DC50; [20 5F, 05, 05] -D834 DD1E; [20 63, 05, 05] +D834 DC51; [20 61, 05, 05] -D834 DD1F; [20 65, 05, 05] +D834 DC52; [20 63, 05, 05] -D834 DD20; [20 67, 05, 05] +D834 DC53; [20 65, 05, 05] -D834 DD21; [20 69, 05, 05] +D834 DC54; [20 67, 05, 05] -D834 DD22; [20 6B, 05, 05] +D834 DC55; [20 69, 05, 05] -D834 DD23; [20 6D, 05, 05] +D834 DC56; [20 6B, 05, 05] -D834 DD24; [20 6F, 05, 05] +D834 DC57; [20 6D, 05, 05] -D834 DD25; [20 71, 05, 05] +D834 DC58; [20 6F, 05, 05] -D834 DD26; [20 73, 05, 05] +D834 DC59; [20 71, 05, 05] -266D; [20 75, 05, 05] +D834 DC5A; [20 73, 05, 05] -266E; [20 77, 05, 05] +D834 DC5B; [20 75, 05, 05] -266F; [20 79, 05, 05] +D834 DC5C; [20 77, 05, 05] -D834 DD2A; [20 7B, 05, 05] +D834 DC5D; [20 79, 05, 05] -D834 DD2B; [20 7D, 05, 05] +D834 DC5E; [20 7B, 05, 05] -D834 DD2C; [20 7F, 05, 05] +D834 DC5F; [20 7D, 05, 05] -D834 DD2D; [20 81, 05, 05] +D834 DC60; [20 7F, 05, 05] -D834 DD2E; [20 83, 05, 05] +D834 DC61; [20 81, 05, 05] -D834 DD2F; [20 85, 05, 05] +D834 DC62; [20 83, 05, 05] -D834 DD30; [20 87, 05, 05] +D834 DC63; [20 85, 05, 05] -D834 DD31; [20 89, 05, 05] +D834 DC64; [20 87, 05, 05] -D834 DD32; [20 8B, 05, 05] +D834 DC65; [20 89, 05, 05] -D834 DD33; [20 8D, 05, 05] +D834 DC66; [20 8B, 05, 05] -D834 DD34; [20 8F, 05, 05] +D834 DC67; [20 8D, 05, 05] -D834 DD35; [20 91, 05, 05] +D834 DC68; [20 8F, 05, 05] -D834 DD36; [20 93, 05, 05] +D834 DC69; [20 91, 05, 05] -D834 DD37; [20 95, 05, 05] +D834 DC6A; [20 93, 05, 05] -D834 DD38; [20 97, 05, 05] +D834 DC6B; [20 95, 05, 05] -D834 DD39; [20 99, 05, 05] +D834 DC6C; [20 97, 05, 05] -D834 DD3A; [20 9B, 05, 05] +D834 DC6D; [20 99, 05, 05] -D834 DD3B; [20 9D, 05, 05] +D834 DC6E; [20 9B, 05, 05] -D834 DD3C; [20 9F, 05, 05] +D834 DC6F; [20 9D, 05, 05] -D834 DD3D; [20 A1, 05, 05] +D834 DC70; [20 9F, 05, 05] -D834 DD3E; [20 A3, 05, 05] +D834 DC71; [20 A1, 05, 05] -D834 DD3F; [20 A5, 05, 05] +D834 DC72; [20 A3, 05, 05] -D834 DD40; [20 A7, 05, 05] +D834 DC73; [20 A5, 05, 05] -D834 DD41; [20 A9, 05, 05] +D834 DC74; [20 A7, 05, 05] -D834 DD42; [20 AB, 05, 05] +D834 DC75; [20 A9, 05, 05] -D834 DD43; [20 AD, 05, 05] +D834 DC76; [20 AB, 05, 05] -D834 DD44; [20 AF, 05, 05] +D834 DC77; [20 AD, 05, 05] -D834 DD45; [20 B1, 05, 05] +D834 DC78; [20 AF, 05, 05] -D834 DD46; [20 B3, 05, 05] +D834 DC79; [20 B1, 05, 05] -D834 DD47; [20 B5, 05, 05] +D834 DC7A; [20 B3, 05, 05] -D834 DD48; [20 B7, 05, 05] +D834 DC7B; [20 B5, 05, 05] -D834 DD49; [20 B9, 05, 05] +D834 DC7C; [20 B7, 05, 05] -D834 DD4A; [20 BB, 05, 05] +D834 DC7D; [20 B9, 05, 05] -D834 DD4B; [20 BD, 05, 05] +D834 DC7E; [20 BB, 05, 05] -D834 DD4C; [20 BF, 05, 05] +D834 DC7F; [20 BD, 05, 05] -D834 DD4D; [20 C1, 05, 05] +D834 DC80; [20 BF, 05, 05] -D834 DD4E; [20 C3, 05, 05] +D834 DC81; [20 C1, 05, 05] -D834 DD4F; [20 C5, 05, 05] +D834 DC82; [20 C3, 05, 05] -D834 DD50; [20 C7, 05, 05] +D834 DC83; [20 C5, 05, 05] -D834 DD51; [20 C9, 05, 05] +D834 DC84; [20 C7, 05, 05] -D834 DD52; [20 CB, 05, 05] +D834 DC85; [20 C9, 05, 05] -D834 DD53; [20 CD, 05, 05] +D834 DC86; [20 CB, 05, 05] -D834 DD54; [20 CF, 05, 05] +D834 DC87; [20 CD, 05, 05] -D834 DD55; [20 D1, 05, 05] +D834 DC88; [20 CF, 05, 05] -D834 DD56; [20 D3, 05, 05] +D834 DC89; [20 D1, 05, 05] -D834 DD57; [20 D5, 05, 05] -D834 DD5E; [20 D5, 05, 05] +D834 DC8A; [20 D3, 05, 05] -D834 DD58; [20 D7, 05, 05] -D834 DD5F; [20 D7, 05, 05] -D834 DD60; [20 D7, 05, 05] -D834 DD61; [20 D7, 05, 05] -D834 DD62; [20 D7, 05, 05] -D834 DD63; [20 D7, 05, 05] -D834 DD64; [20 D7, 05, 05] +D834 DC8B; [20 D5, 05, 05] -D834 DD59; [20 D9, 05, 05] +D834 DC8C; [20 D7, 05, 05] -D834 DD5A; [20 DB, 05, 05] +D834 DC8D; [20 D9, 05, 05] -D834 DD5B; [20 DD, 05, 05] +D834 DC8E; [20 DB, 05, 05] -D834 DD5C; [20 DF, 05, 05] +D834 DC8F; [20 DD, 05, 05] -D834 DD5D; [20 E1, 05, 05] +D834 DC90; [20 DF, 05, 05] -D834 DD6A; [20 E3, 05, 05] +D834 DC91; [20 E1, 05, 05] -D834 DD6B; [20 E5, 05, 05] +D834 DC92; [20 E3, 05, 05] -D834 DD6C; [20 E7, 05, 05] +D834 DC93; [20 E5, 05, 05] -D834 DD83; [20 E9, 05, 05] +D834 DC94; [20 E7, 05, 05] -D834 DD84; [20 EB, 05, 05] +D834 DC95; [20 E9, 05, 05] -D834 DD8C; [20 ED, 05, 05] +D834 DC96; [20 EB, 05, 05] -D834 DD8D; [20 EF, 05, 05] +D834 DC97; [20 ED, 05, 05] -D834 DD8E; [20 F1, 05, 05] +D834 DC98; [20 EF, 05, 05] -D834 DD8F; [20 F3, 05, 05] +D834 DC99; [20 F1, 05, 05] -D834 DD90; [20 F5, 05, 05] +D834 DC9A; [20 F3, 05, 05] -D834 DD91; [20 F7, 05, 05] +D834 DC9B; [20 F5, 05, 05] -D834 DD92; [20 F9, 05, 05] +D834 DC9C; [20 F7, 05, 05] -D834 DD93; [20 FB, 05, 05] +D834 DC9D; [20 F9, 05, 05] -D834 DD94; [20 FD, 05, 05] +D834 DC9E; [20 FB, 05, 05] -D834 DD95; [21 05, 05, 05] +D834 DC9F; [20 FD, 05, 05] -D834 DD96; [21 07, 05, 05] +D834 DCA0; [21 05, 05, 05] -D834 DD97; [21 09, 05, 05] +D834 DCA1; [21 07, 05, 05] -D834 DD98; [21 0B, 05, 05] +D834 DCA2; [21 09, 05, 05] -D834 DD99; [21 0D, 05, 05] +D834 DCA3; [21 0B, 05, 05] -D834 DD9A; [21 0F, 05, 05] +D834 DCA4; [21 0D, 05, 05] -D834 DD9B; [21 11, 05, 05] +D834 DCA5; [21 0F, 05, 05] -D834 DD9C; [21 13, 05, 05] +D834 DCA6; [21 11, 05, 05] -D834 DD9D; [21 15, 05, 05] +D834 DCA7; [21 13, 05, 05] -D834 DD9E; [21 17, 05, 05] +D834 DCA8; [21 15, 05, 05] -D834 DD9F; [21 19, 05, 05] +D834 DCA9; [21 17, 05, 05] -D834 DDA0; [21 1B, 05, 05] +D834 DCAA; [21 19, 05, 05] -D834 DDA1; [21 1D, 05, 05] +D834 DCAB; [21 1B, 05, 05] -D834 DDA2; [21 1F, 05, 05] +D834 DCAC; [21 1D, 05, 05] -D834 DDA3; [21 21, 05, 05] +D834 DCAD; [21 1F, 05, 05] -D834 DDA4; [21 23, 05, 05] +D834 DCAE; [21 21, 05, 05] -D834 DDA5; [21 25, 05, 05] +D834 DCAF; [21 23, 05, 05] -D834 DDA6; [21 27, 05, 05] +D834 DCB0; [21 25, 05, 05] -D834 DDA7; [21 29, 05, 05] +D834 DCB1; [21 27, 05, 05] -D834 DDA8; [21 2B, 05, 05] +D834 DCB2; [21 29, 05, 05] -D834 DDA9; [21 2D, 05, 05] +D834 DCB3; [21 2B, 05, 05] -D834 DDAE; [21 2F, 05, 05] +D834 DCB4; [21 2D, 05, 05] -D834 DDAF; [21 31, 05, 05] +D834 DCB5; [21 2F, 05, 05] -D834 DDB0; [21 33, 05, 05] +D834 DCB6; [21 31, 05, 05] -D834 DDB1; [21 35, 05, 05] +D834 DCB7; [21 33, 05, 05] -D834 DDB2; [21 37, 05, 05] +D834 DCB8; [21 35, 05, 05] -D834 DDB3; [21 39, 05, 05] +D834 DCB9; [21 37, 05, 05] -D834 DDB4; [21 3B, 05, 05] +D834 DCBA; [21 39, 05, 05] -D834 DDB5; [21 3D, 05, 05] +D834 DCBB; [21 3B, 05, 05] -D834 DDB6; [21 3F, 05, 05] +D834 DCBC; [21 3D, 05, 05] -D834 DDB7; [21 41, 05, 05] +D834 DCBD; [21 3F, 05, 05] -D834 DDB8; [21 43, 05, 05] +D834 DCBE; [21 41, 05, 05] -D834 DDB9; [21 45, 05, 05] -D834 DDBB; [21 45, 05, 05] -D834 DDBD; [21 45, 05, 05] -D834 DDBF; [21 45, 05, 05] +D834 DCBF; [21 43, 05, 05] -D834 DDBA; [21 47, 05, 05] -D834 DDBC; [21 47, 05, 05] -D834 DDBE; [21 47, 05, 05] -D834 DDC0; [21 47, 05, 05] +D834 DCC0; [21 45, 05, 05] -D834 DDC1; [21 49, 05, 05] +D834 DCC1; [21 47, 05, 05] -D834 DDC2; [21 4B, 05, 05] +D834 DCC2; [21 49, 05, 05] -D834 DDC3; [21 4D, 05, 05] +D834 DCC3; [21 4B, 05, 05] -D834 DDC4; [21 4F, 05, 05] +D834 DCC4; [21 4D, 05, 05] -D834 DDC5; [21 51, 05, 05] +D834 DCC5; [21 4F, 05, 05] -D834 DDC6; [21 53, 05, 05] +D834 DCC6; [21 51, 05, 05] -D834 DDC7; [21 55, 05, 05] +D834 DCC7; [21 53, 05, 05] -D834 DDC8; [21 57, 05, 05] +D834 DCC8; [21 55, 05, 05] -D834 DDC9; [21 59, 05, 05] +D834 DCC9; [21 57, 05, 05] -D834 DDCA; [21 5B, 05, 05] +D834 DCCA; [21 59, 05, 05] -D834 DDCB; [21 5D, 05, 05] +D834 DCCB; [21 5B, 05, 05] -D834 DDCC; [21 5F, 05, 05] +D834 DCCC; [21 5D, 05, 05] -D834 DDCD; [21 61, 05, 05] +D834 DCCD; [21 5F, 05, 05] -D834 DDCE; [21 63, 05, 05] +D834 DCCE; [21 61, 05, 05] -D834 DDCF; [21 65, 05, 05] +D834 DCCF; [21 63, 05, 05] -D834 DDD0; [21 67, 05, 05] +D834 DCD0; [21 65, 05, 05] -D834 DDD1; [21 69, 05, 05] +D834 DCD1; [21 67, 05, 05] -D834 DDD2; [21 6B, 05, 05] +D834 DCD2; [21 69, 05, 05] -D834 DDD3; [21 6D, 05, 05] +D834 DCD3; [21 6B, 05, 05] -D834 DDD4; [21 6F, 05, 05] +D834 DCD4; [21 6D, 05, 05] -D834 DDD5; [21 71, 05, 05] +D834 DCD5; [21 6F, 05, 05] -D834 DDD6; [21 73, 05, 05] +D834 DCD6; [21 71, 05, 05] -D834 DDD7; [21 75, 05, 05] +D834 DCD7; [21 73, 05, 05] -D834 DDD8; [21 77, 05, 05] +D834 DCD8; [21 75, 05, 05] -D834 DDD9; [21 79, 05, 05] +D834 DCD9; [21 77, 05, 05] -D834 DDDA; [21 7B, 05, 05] +D834 DCDA; [21 79, 05, 05] -D834 DDDB; [21 7D, 05, 05] +D834 DCDB; [21 7B, 05, 05] -D834 DDDC; [21 7F, 05, 05] +D834 DCDC; [21 7D, 05, 05] -D834 DDDD; [21 81, 05, 05] +D834 DCDD; [21 7F, 05, 05] -D834 DE00; [21 83, 05, 05] +D834 DCDE; [21 81, 05, 05] -D834 DE01; [21 85, 05, 05] +D834 DCDF; [21 83, 05, 05] -D834 DE02; [21 87, 05, 05] +D834 DCE0; [21 85, 05, 05] -D834 DE03; [21 89, 05, 05] +D834 DCE1; [21 87, 05, 05] -D834 DE04; [21 8B, 05, 05] +D834 DCE2; [21 89, 05, 05] -D834 DE05; [21 8D, 05, 05] +D834 DCE3; [21 8B, 05, 05] -D834 DE06; [21 8F, 05, 05] +D834 DCE4; [21 8D, 05, 05] -D834 DE07; [21 91, 05, 05] +D834 DCE5; [21 8F, 05, 05] -D834 DE08; [21 93, 05, 05] +D834 DCE6; [21 91, 05, 05] -D834 DE09; [21 95, 05, 05] +D834 DCE7; [21 93, 05, 05] -D834 DE0A; [21 97, 05, 05] +D834 DCE8; [21 95, 05, 05] -D834 DE0B; [21 99, 05, 05] +D834 DCE9; [21 97, 05, 05] -D834 DE0C; [21 9B, 05, 05] +D834 DCEA; [21 99, 05, 05] -D834 DE0D; [21 9D, 05, 05] +D834 DCEB; [21 9B, 05, 05] -D834 DE0E; [21 9F, 05, 05] +D834 DCEC; [21 9D, 05, 05] -D834 DE0F; [21 A1, 05, 05] +D834 DCED; [21 9F, 05, 05] -D834 DE10; [21 A3, 05, 05] +D834 DCEE; [21 A1, 05, 05] -D834 DE11; [21 A5, 05, 05] +D834 DCEF; [21 A3, 05, 05] -D834 DE12; [21 A7, 05, 05] +D834 DCF0; [21 A5, 05, 05] -D834 DE13; [21 A9, 05, 05] +D834 DCF1; [21 A7, 05, 05] -D834 DE14; [21 AB, 05, 05] +D834 DCF2; [21 A9, 05, 05] -D834 DE15; [21 AD, 05, 05] +D834 DCF3; [21 AB, 05, 05] -D834 DE16; [21 AF, 05, 05] +D834 DCF4; [21 AD, 05, 05] -D834 DE17; [21 B1, 05, 05] +D834 DCF5; [21 AF, 05, 05] -D834 DE18; [21 B3, 05, 05] +D834 DD00; [21 B1, 05, 05] -D834 DE19; [21 B5, 05, 05] +D834 DD01; [21 B3, 05, 05] -D834 DE1A; [21 B7, 05, 05] +D834 DD02; [21 B5, 05, 05] -D834 DE1B; [21 B9, 05, 05] +D834 DD03; [21 B7, 05, 05] -D834 DE1C; [21 BB, 05, 05] +D834 DD04; [21 B9, 05, 05] -D834 DE1D; [21 BD, 05, 05] +D834 DD05; [21 BB, 05, 05] -D834 DE1E; [21 BF, 05, 05] +D834 DD06; [21 BD, 05, 05] -D834 DE1F; [21 C1, 05, 05] +D834 DD07; [21 BF, 05, 05] -D834 DE20; [21 C3, 05, 05] +D834 DD08; [21 C1, 05, 05] -D834 DE21; [21 C5, 05, 05] +D834 DD09; [21 C3, 05, 05] -D834 DE22; [21 C7, 05, 05] +D834 DD0A; [21 C5, 05, 05] -D834 DE23; [21 C9, 05, 05] +D834 DD0B; [21 C7, 05, 05] -D834 DE24; [21 CB, 05, 05] +D834 DD0C; [21 C9, 05, 05] -D834 DE25; [21 CD, 05, 05] +D834 DD0D; [21 CB, 05, 05] -D834 DE26; [21 CF, 05, 05] +D834 DD0E; [21 CD, 05, 05] -D834 DE27; [21 D1, 05, 05] +D834 DD0F; [21 CF, 05, 05] -D834 DE28; [21 D3, 05, 05] +D834 DD10; [21 D1, 05, 05] -D834 DE29; [21 D5, 05, 05] +D834 DD11; [21 D3, 05, 05] -D834 DE2A; [21 D7, 05, 05] +D834 DD12; [21 D5, 05, 05] -D834 DE2B; [21 D9, 05, 05] +D834 DD13; [21 D7, 05, 05] -D834 DE2C; [21 DB, 05, 05] +D834 DD14; [21 D9, 05, 05] -D834 DE2D; [21 DD, 05, 05] +D834 DD15; [21 DB, 05, 05] -D834 DE2E; [21 DF, 05, 05] +D834 DD16; [21 DD, 05, 05] -D834 DE2F; [21 E1, 05, 05] +D834 DD17; [21 DF, 05, 05] -D834 DE30; [21 E3, 05, 05] +D834 DD18; [21 E1, 05, 05] -D834 DE31; [21 E5, 05, 05] +D834 DD19; [21 E3, 05, 05] -D834 DE32; [21 E7, 05, 05] +D834 DD1A; [21 E5, 05, 05] -D834 DE33; [21 E9, 05, 05] +D834 DD1B; [21 E7, 05, 05] -D834 DE34; [21 EB, 05, 05] +D834 DD1C; [21 E9, 05, 05] -D834 DE35; [21 ED, 05, 05] +D834 DD1D; [21 EB, 05, 05] -D834 DE36; [21 EF, 05, 05] +D834 DD1E; [21 ED, 05, 05] -D834 DE37; [21 F1, 05, 05] +D834 DD1F; [21 EF, 05, 05] -D834 DE38; [21 F3, 05, 05] +D834 DD20; [21 F1, 05, 05] -D834 DE39; [21 F5, 05, 05] +D834 DD21; [21 F3, 05, 05] -D834 DE3A; [21 F7, 05, 05] +D834 DD22; [21 F5, 05, 05] -D834 DE3B; [21 F9, 05, 05] +D834 DD23; [21 F7, 05, 05] -D834 DE3C; [21 FB, 05, 05] +D834 DD24; [21 F9, 05, 05] -D834 DE3D; [21 FD, 05, 05] +D834 DD25; [21 FB, 05, 05] -D834 DE3E; [22 05, 05, 05] +D834 DD26; [21 FD, 05, 05] -D834 DE3F; [22 07, 05, 05] +266D; [22 05, 05, 05] -D834 DE40; [22 09, 05, 05] +266E; [22 07, 05, 05] -D834 DE41; [22 0B, 05, 05] +266F; [22 09, 05, 05] -D834 DE45; [22 0D, 05, 05] +D834 DD2A; [22 0B, 05, 05] -2FF0; [22 0F, 05, 05] +D834 DD2B; [22 0D, 05, 05] -2FF1; [22 11, 05, 05] +D834 DD2C; [22 0F, 05, 05] -2FF2; [22 13, 05, 05] +D834 DD2D; [22 11, 05, 05] -2FF3; [22 15, 05, 05] +D834 DD2E; [22 13, 05, 05] -2FF4; [22 17, 05, 05] +D834 DD2F; [22 15, 05, 05] -2FF5; [22 19, 05, 05] +D834 DD30; [22 17, 05, 05] -2FF6; [22 1B, 05, 05] +D834 DD31; [22 19, 05, 05] -2FF7; [22 1D, 05, 05] +D834 DD32; [22 1B, 05, 05] -2FF8; [22 1F, 05, 05] +D834 DD33; [22 1D, 05, 05] -2FF9; [22 21, 05, 05] +D834 DD34; [22 1F, 05, 05] -2FFA; [22 23, 05, 05] +D834 DD35; [22 21, 05, 05] -2FFB; [22 25, 05, 05] +D834 DD36; [22 23, 05, 05] -31C0; [22 27, 05, 05] +D834 DD37; [22 25, 05, 05] -31C1; [22 29, 05, 05] +D834 DD38; [22 27, 05, 05] -31C2; [22 2B, 05, 05] +D834 DD39; [22 29, 05, 05] -31C3; [22 2D, 05, 05] +D834 DD29; [22 2B, 05, 05] -31C4; [22 2F, 05, 05] +D834 DD3A; [22 2D, 05, 05] -31C5; [22 31, 05, 05] +D834 DD3B; [22 2F, 05, 05] -31C6; [22 33, 05, 05] +D834 DD3C; [22 31, 05, 05] -31C7; [22 35, 05, 05] +D834 DD3D; [22 33, 05, 05] -31C8; [22 37, 05, 05] +D834 DD3E; [22 35, 05, 05] -31C9; [22 39, 05, 05] +D834 DD3F; [22 37, 05, 05] -31CA; [22 3B, 05, 05] +D834 DD40; [22 39, 05, 05] -31CB; [22 3D, 05, 05] +D834 DD41; [22 3B, 05, 05] -31CC; [22 3F, 05, 05] +D834 DD42; [22 3D, 05, 05] -31CD; [22 41, 05, 05] +D834 DD43; [22 3F, 05, 05] -31CE; [22 43, 05, 05] +D834 DD44; [22 41, 05, 05] -31CF; [22 45, 05, 05] +D834 DD45; [22 43, 05, 05] -3004; [22 47, 05, 05] +D834 DD46; [22 45, 05, 05] -3012; [22 49, 05, 05] -3036; [22 49, 05, 09] +D834 DD47; [22 47, 05, 05] -3013; [22 4B, 05, 05] +D834 DD48; [22 49, 05, 05] -3020; [22 4D, 05, 05] +D834 DD49; [22 4B, 05, 05] -3037; [22 4F, 05, 05] +D834 DD4A; [22 4D, 05, 05] -303E; [22 51, 05, 05] +D834 DD4B; [22 4F, 05, 05] -303F; [22 53, 05, 05] +D834 DD4C; [22 51, 05, 05] -3190; [22 55, 05, 05] +D834 DD4D; [22 53, 05, 05] -3191; [22 57, 05, 05] +D834 DD4E; [22 55, 05, 05] -327F; [22 59, 05, 05] +D834 DD4F; [22 57, 05, 05] -FFFC; [22 5B, 05, 05] +D834 DD50; [22 59, 05, 05] -FFFD; [22 5D, 05, 05] +D834 DD51; [22 5B, 05, 05] -09F8; [22 5F, 05, 05] +D834 DD52; [22 5D, 05, 05] -09F9; [22 61, 05, 05] +D834 DD53; [22 5F, 05, 05] -0BF0; [22 63, 05, 05] +D834 DD54; [22 61, 05, 05] -0BF1; [22 65, 05, 05] +D834 DD55; [22 63, 05, 05] -0BF2; [22 67, 05, 05] +D834 DD56; [22 65, 05, 05] -1372; [22 69, 05, 05] +D834 DD57; [22 67, 05, 05] +D834 DD5E; [22 67, 05, 05] -1373; [22 6B, 05, 05] +D834 DD58; [22 69, 05, 05] +D834 DD5F; [22 69, 05, 05] +D834 DD60; [22 69, 05, 05] +D834 DD61; [22 69, 05, 05] +D834 DD62; [22 69, 05, 05] +D834 DD63; [22 69, 05, 05] +D834 DD64; [22 69, 05, 05] -1374; [22 6D, 05, 05] +D834 DD59; [22 6B, 05, 05] -1375; [22 6F, 05, 05] +D834 DD5A; [22 6D, 05, 05] -1376; [22 71, 05, 05] +D834 DD5B; [22 6F, 05, 05] -1377; [22 73, 05, 05] +D834 DD5C; [22 71, 05, 05] -1378; [22 75, 05, 05] +D834 DD5D; [22 73, 05, 05] -1379; [22 77, 05, 05] +D834 DD6A; [22 75, 05, 05] -137A; [22 79, 05, 05] +D834 DD6B; [22 77, 05, 05] -137B; [22 7B, 05, 05] +D834 DD6C; [22 79, 05, 05] -137C; [22 7D, 05, 05] +D834 DD83; [22 7B, 05, 05] -2180; [22 7F, 05, 05] +D834 DD84; [22 7D, 05, 05] -2181; [22 81, 05, 05] +D834 DD8C; [22 7F, 05, 05] -2182; [22 83, 05, 05] +D834 DD8D; [22 81, 05, 05] -2CFD; [22 85, 05, 05] +D834 DD8E; [22 83, 05, 05] -D800 DF22; [22 87, 05, 05] +D834 DD8F; [22 85, 05, 05] -D800 DF23; [22 89, 05, 05] +D834 DD90; [22 87, 05, 05] -D800 DD10; [22 8B, 05, 05] +D834 DD91; [22 89, 05, 05] -D800 DD11; [22 8D, 05, 05] +D834 DD92; [22 8B, 05, 05] -D800 DD12; [22 8F, 05, 05] +D834 DD93; [22 8D, 05, 05] -D800 DD13; [22 91, 05, 05] +D834 DD94; [22 8F, 05, 05] -D800 DD14; [22 93, 05, 05] +D834 DD95; [22 91, 05, 05] -D800 DD15; [22 95, 05, 05] +D834 DD96; [22 93, 05, 05] -D800 DD16; [22 97, 05, 05] +D834 DD97; [22 95, 05, 05] -D800 DD17; [22 99, 05, 05] +D834 DD98; [22 97, 05, 05] -D800 DD18; [22 9B, 05, 05] +D834 DD99; [22 99, 05, 05] -D800 DD19; [22 9D, 05, 05] +D834 DD9A; [22 9B, 05, 05] -D800 DD1A; [22 9F, 05, 05] +D834 DD9B; [22 9D, 05, 05] -D800 DD1B; [22 A1, 05, 05] +D834 DD9C; [22 9F, 05, 05] -D800 DD1C; [22 A3, 05, 05] +D834 DD9D; [22 A1, 05, 05] -D800 DD1D; [22 A5, 05, 05] +D834 DD9E; [22 A3, 05, 05] -D800 DD1E; [22 A7, 05, 05] +D834 DD9F; [22 A5, 05, 05] -D800 DD1F; [22 A9, 05, 05] +D834 DDA0; [22 A7, 05, 05] -D800 DD20; [22 AB, 05, 05] +D834 DDA1; [22 A9, 05, 05] -D800 DD21; [22 AD, 05, 05] +D834 DDA2; [22 AB, 05, 05] -D800 DD22; [22 AF, 05, 05] +D834 DDA3; [22 AD, 05, 05] -D800 DD23; [22 B1, 05, 05] +D834 DDA4; [22 AF, 05, 05] -D800 DD24; [22 B3, 05, 05] +D834 DDA5; [22 B1, 05, 05] -D800 DD25; [22 B5, 05, 05] +D834 DDA6; [22 B3, 05, 05] -D800 DD26; [22 B7, 05, 05] +D834 DDA7; [22 B5, 05, 05] -D800 DD27; [22 B9, 05, 05] +D834 DDA8; [22 B7, 05, 05] -D800 DD28; [22 BB, 05, 05] +D834 DDA9; [22 B9, 05, 05] -D800 DD29; [22 BD, 05, 05] +D834 DDAE; [22 BB, 05, 05] -D800 DD2A; [22 BF, 05, 05] +D834 DDAF; [22 BD, 05, 05] -D800 DD2B; [22 C1, 05, 05] +D834 DDB0; [22 BF, 05, 05] -D800 DD2C; [22 C3, 05, 05] +D834 DDB1; [22 C1, 05, 05] -D800 DD2D; [22 C5, 05, 05] +D834 DDB2; [22 C3, 05, 05] -D800 DD2E; [22 C7, 05, 05] +D834 DDB3; [22 C5, 05, 05] -D800 DD2F; [22 C9, 05, 05] +D834 DDB4; [22 C7, 05, 05] -D800 DD30; [22 CB, 05, 05] +D834 DDB5; [22 C9, 05, 05] -D800 DD31; [22 CD, 05, 05] +D834 DDB6; [22 CB, 05, 05] -D800 DD32; [22 CF, 05, 05] +D834 DDB7; [22 CD, 05, 05] -D800 DD33; [22 D1, 05, 05] +D834 DDB8; [22 CF, 05, 05] -D800 DD40; [22 D3, 05, 05] +D834 DDB9; [22 D1, 05, 05] +D834 DDBB; [22 D1, 05, 05] +D834 DDBD; [22 D1, 05, 05] +D834 DDBF; [22 D1, 05, 05] -D800 DD41; [22 D5, 05, 05] +D834 DDBA; [22 D3, 05, 05] +D834 DDBC; [22 D3, 05, 05] +D834 DDBE; [22 D3, 05, 05] +D834 DDC0; [22 D3, 05, 05] -D800 DD44; [22 D7, 05, 05] +D834 DDC1; [22 D5, 05, 05] -D800 DD45; [22 D9, 05, 05] +D834 DDC2; [22 D7, 05, 05] -D800 DD46; [22 DB, 05, 05] +D834 DDC3; [22 D9, 05, 05] -D800 DD47; [22 DD, 05, 05] +D834 DDC4; [22 DB, 05, 05] -D800 DD49; [22 DF, 05, 05] +D834 DDC5; [22 DD, 05, 05] -D800 DD4A; [22 E1, 05, 05] +D834 DDC6; [22 DF, 05, 05] -D800 DD4B; [22 E3, 05, 05] +D834 DDC7; [22 E1, 05, 05] -D800 DD4C; [22 E5, 05, 05] +D834 DDC8; [22 E3, 05, 05] -D800 DD4D; [22 E7, 05, 05] +D834 DDC9; [22 E5, 05, 05] -D800 DD4E; [22 E9, 05, 05] +D834 DDCA; [22 E7, 05, 05] -D800 DD50; [22 EB, 05, 05] +D834 DDCB; [22 E9, 05, 05] -D800 DD51; [22 ED, 05, 05] +D834 DDCC; [22 EB, 05, 05] -D800 DD52; [22 EF, 05, 05] +D834 DDCD; [22 ED, 05, 05] -D800 DD53; [22 F1, 05, 05] +D834 DDCE; [22 EF, 05, 05] -D800 DD54; [22 F3, 05, 05] +D834 DDCF; [22 F1, 05, 05] -D800 DD55; [22 F5, 05, 05] +D834 DDD0; [22 F3, 05, 05] -D800 DD56; [22 F7, 05, 05] +D834 DDD1; [22 F5, 05, 05] -D800 DD57; [22 F9, 05, 05] +D834 DDD2; [22 F7, 05, 05] -D800 DD60; [22 FB, 05, 05] +D834 DDD3; [22 F9, 05, 05] -D800 DD61; [22 FD, 05, 05] +D834 DDD4; [22 FB, 05, 05] -D800 DD62; [23 05, 05, 05] +D834 DDD5; [22 FD, 05, 05] -D800 DD63; [23 07, 05, 05] +D834 DDD6; [23 05, 05, 05] -D800 DD64; [23 09, 05, 05] +D834 DDD7; [23 07, 05, 05] -D800 DD65; [23 0B, 05, 05] +D834 DDD8; [23 09, 05, 05] -D800 DD66; [23 0D, 05, 05] +D834 DDD9; [23 0B, 05, 05] -D800 DD67; [23 0F, 05, 05] +D834 DDDA; [23 0D, 05, 05] -D800 DD68; [23 11, 05, 05] +D834 DDDB; [23 0F, 05, 05] -D800 DD69; [23 13, 05, 05] +D834 DDDC; [23 11, 05, 05] -D800 DD6A; [23 15, 05, 05] +D834 DDDD; [23 13, 05, 05] -D800 DD6B; [23 17, 05, 05] +D834 DE00; [23 15, 05, 05] -D800 DD6C; [23 19, 05, 05] +D834 DE01; [23 17, 05, 05] -D800 DD6D; [23 1B, 05, 05] +D834 DE02; [23 19, 05, 05] -D800 DD6E; [23 1D, 05, 05] +D834 DE03; [23 1B, 05, 05] -D800 DD6F; [23 1F, 05, 05] +D834 DE04; [23 1D, 05, 05] -D800 DD70; [23 21, 05, 05] +D834 DE05; [23 1F, 05, 05] -D800 DD71; [23 23, 05, 05] +D834 DE06; [23 21, 05, 05] -D800 DD72; [23 25, 05, 05] +D834 DE07; [23 23, 05, 05] -D800 DD74; [23 27, 05, 05] +D834 DE08; [23 25, 05, 05] -D800 DD75; [23 29, 05, 05] +D834 DE09; [23 27, 05, 05] -D800 DD76; [23 2B, 05, 05] +D834 DE0A; [23 29, 05, 05] -D800 DD77; [23 2D, 05, 05] +D834 DE0B; [23 2B, 05, 05] -D800 DD78; [23 2F, 05, 05] +D834 DE0C; [23 2D, 05, 05] -D800 DFD3; [23 31, 05, 05] +D834 DE0D; [23 2F, 05, 05] -D800 DFD4; [23 33, 05, 05] +D834 DE0E; [23 31, 05, 05] -D800 DFD5; [23 35, 05, 05] +D834 DE0F; [23 33, 05, 05] -D802 DD17; [23 37, 05, 05] +D834 DE10; [23 35, 05, 05] -D802 DD18; [23 39, 05, 05] +D834 DE11; [23 37, 05, 05] -D802 DD19; [23 3B, 05, 05] +D834 DE12; [23 39, 05, 05] -D802 DE44; [23 3D, 05, 05] +D834 DE13; [23 3B, 05, 05] -D802 DE45; [23 3F, 05, 05] +D834 DE14; [23 3D, 05, 05] -D802 DE46; [23 41, 05, 05] +D834 DE15; [23 3F, 05, 05] -D802 DE47; [23 43, 05, 05] +D834 DE16; [23 41, 05, 05] -D809 DC32; [23 45, 05, 05] +D834 DE17; [23 43, 05, 05] -D809 DC33; [23 47, 05, 05] +D834 DE18; [23 45, 05, 05] -D809 DC56; [23 49, 05, 05] +D834 DE19; [23 47, 05, 05] -D809 DC57; [23 4B, 05, 05] +D834 DE1A; [23 49, 05, 05] -D809 DC5A; [23 4D, 05, 05] +D834 DE1B; [23 4B, 05, 05] -D809 DC5B; [23 4F, 05, 05] +D834 DE1C; [23 4D, 05, 05] -D809 DC5C; [23 51, 05, 05] +D834 DE1D; [23 4F, 05, 05] -D809 DC5D; [23 53, 05, 05] +D834 DE1E; [23 51, 05, 05] -D809 DC5E; [23 55, 05, 05] +D834 DE1F; [23 53, 05, 05] -D809 DC5F; [23 57, 05, 05] +D834 DE20; [23 55, 05, 05] -D809 DC60; [23 59, 05, 05] +D834 DE21; [23 57, 05, 05] -D809 DC61; [23 5B, 05, 05] +D834 DE22; [23 59, 05, 05] -D809 DC62; [23 5D, 05, 05] +D834 DE23; [23 5B, 05, 05] -D834 DF69; [23 5F, 05, 05] +D834 DE24; [23 5D, 05, 05] -D834 DF6A; [23 61, 05, 05] +D834 DE25; [23 5F, 05, 05] -D834 DF6B; [23 63, 05, 05] +D834 DE26; [23 61, 05, 05] -D834 DF6C; [23 65, 05, 05] +D834 DE27; [23 63, 05, 05] -D834 DF6D; [23 67, 05, 05] +D834 DE28; [23 65, 05, 05] -D834 DF6E; [23 69, 05, 05] +D834 DE29; [23 67, 05, 05] -D834 DF6F; [23 6B, 05, 05] +D834 DE2A; [23 69, 05, 05] -D834 DF70; [23 6D, 05, 05] +D834 DE2B; [23 6B, 05, 05] -D834 DF71; [23 6F, 05, 05] +D834 DE2C; [23 6D, 05, 05] -[variable top = 236F] # END OF VARIABLE SECTION!!! +D834 DE2D; [23 6F, 05, 05] -02D0; [26 20, 05, 05] +D834 DE2E; [23 71, 05, 05] -02D1; [26 22, 05, 05] +D834 DE2F; [23 73, 05, 05] -0E46; [26 24, 05, 05] +D834 DE30; [23 75, 05, 05] -0EC6; [26 26, 05, 05] +D834 DE31; [23 77, 05, 05] -3005; [26 28, 05, 05] +D834 DE32; [23 79, 05, 05] -303B; [26 2A, 05, 05] +D834 DE33; [23 7B, 05, 05] -3031; [26 2C, 05, 05] -3032; [26 2C, 05, 05][, E2 25, 05] +D834 DE34; [23 7D, 05, 05] -3033; [26 2E, 05, 05] -3034; [26 2E, 05, 05][, E2 25, 05] +D834 DE35; [23 7F, 05, 05] -3035; [26 30, 05, 05] +D834 DE36; [23 81, 05, 05] -309D; [26 32, 05, 05] -309E; [26 32, 05, 05][, E2 25, 05] +D834 DE37; [23 83, 05, 05] -30FC; [26 34, 05, 05] -FF70; [26 34, 05, A3] +D834 DE38; [23 85, 05, 05] -30FD; [26 36, 05, 05] -30FE; [26 36, 05, 05][, E2 25, 05] +D834 DE39; [23 87, 05, 05] -00A4; [26 38, 05, 05] +D834 DE3A; [23 89, 05, 05] -00A2; [26 3A, 05, 05] -FFE0; [26 3A, 05, 07] +D834 DE3B; [23 8B, 05, 05] -0024; [26 3C, 05, 05] -FF04; [26 3C, 05, 07] -FE69; [26 3C, 05, 1D] +D834 DE3C; [23 8D, 05, 05] -00A3; [26 3E, 05, 05] -FFE1; [26 3E, 05, 07] +D834 DE3D; [23 8F, 05, 05] -00A5; [26 40, 05, 05] -FFE5; [26 40, 05, 07] +D834 DE3E; [23 91, 05, 05] -060B; [26 42, 05, 05] +D834 DE3F; [23 93, 05, 05] -09F2; [26 44, 05, 05] +D834 DE40; [23 95, 05, 05] -09F3; [26 46, 05, 05] +D834 DE41; [23 97, 05, 05] -0AF1; [26 48, 05, 05] +D834 DE45; [23 99, 05, 05] -0BF9; [26 4A, 05, 05] +D83C DC00; [23 9B, 05, 05] -0E3F; [26 4C, 05, 05] +D83C DC01; [23 9D, 05, 05] -17DB; [26 4E, 05, 05] +D83C DC02; [23 9F, 05, 05] -20A0; [26 50, 05, 05] +D83C DC03; [23 A1, 05, 05] -20A1; [26 52, 05, 05] +D83C DC04; [23 A3, 05, 05] -20A2; [26 54, 05, 05] +D83C DC05; [23 A5, 05, 05] -20A3; [26 56, 05, 05] +D83C DC06; [23 A7, 05, 05] -20A4; [26 58, 05, 05] +D83C DC07; [23 A9, 05, 05] -20A5; [26 5A, 05, 05] +D83C DC08; [23 AB, 05, 05] -20A6; [26 5C, 05, 05] +D83C DC09; [23 AD, 05, 05] -20A7; [26 5E, 05, 05] +D83C DC0A; [23 AF, 05, 05] -20A9; [26 60, 05, 05] -FFE6; [26 60, 05, 07] +D83C DC0B; [23 B1, 05, 05] -20AA; [26 62, 05, 05] +D83C DC0C; [23 B3, 05, 05] -20AB; [26 64, 05, 05] +D83C DC0D; [23 B5, 05, 05] -20AC; [26 66, 05, 05] +D83C DC0E; [23 B7, 05, 05] -20AD; [26 68, 05, 05] +D83C DC0F; [23 B9, 05, 05] -20AE; [26 6A, 05, 05] +D83C DC10; [23 BB, 05, 05] -20AF; [26 6C, 05, 05] +D83C DC11; [23 BD, 05, 05] -20B0; [26 6E, 05, 05] +D83C DC12; [23 BF, 05, 05] -20B1; [26 70, 05, 05] +D83C DC13; [23 C1, 05, 05] -20B2; [26 72, 05, 05] - -20B3; [26 74, 05, 05] - -20B4; [26 76, 05, 05] - -20B5; [26 78, 05, 05] - -0030; [26 7A, 05, 05] -FF10; [26 7A, 05, 07] -D835 DFCE; [26 7A, 05, 0B] -D835 DFD8; [26 7A, 05, 0B] -D835 DFE2; [26 7A, 05, 0B] -D835 DFEC; [26 7A, 05, 0B] -D835 DFF6; [26 7A, 05, 0B] -24EA; [26 7A, 05, 0D] -24FF; [26 7A, 05, 0D] -2070; [26 7A, 05, 27] -2080; [26 7A, 05, 29] -0660; [26 7A, 05, 05][, E4 9D, 05] -06F0; [26 7A, 05, 05][, E4 AD, 05] -07C0; [26 7A, 05, 05][, E4 BD, 05] -D801 DCA0; [26 7A, 05, 05][, E4 DD, 05] -0966; [26 7A, 05, 05][, E4 ED, 05] -09E6; [26 7A, 05, 05][, E4 FD, 05] -0A66; [26 7A, 05, 05][, E5 11, 05] -0AE6; [26 7A, 05, 05][, E5 21, 05] -0B66; [26 7A, 05, 05][, E5 31, 05] -0BE6; [26 7A, 05, 05][, E5 41, 05] -0C66; [26 7A, 05, 05][, E5 51, 05] -0CE6; [26 7A, 05, 05][, E5 61, 05] -0D66; [26 7A, 05, 05][, E5 71, 05] -1946; [26 7A, 05, 05][, E5 81, 05] -19D0; [26 7A, 05, 05][, E5 91, 05] -0E50; [26 7A, 05, 05][, E5 A1, 05] -0ED0; [26 7A, 05, 05][, E5 B1, 05] -0F20; [26 7A, 05, 05][, E5 C1, 05] -0F33; [26 7A, 05, 09][, E5 C1, 09] -1040; [26 7A, 05, 05][, E5 D1, 05] -17E0; [26 7A, 05, 05][, E5 E1, 05] -17F0; [26 7A, 05, 05][, E5 F1, 05] -1B50; [26 7A, 05, 05][, E6 05, 05] -1810; [26 7A, 05, 05][, E6 15, 05] -3007; [26 7A, 05, 05][, E6 25, 05] -D800 DD8A; [26 7A, 05, 05][, E6 45, 05] -3358; [26 7A, 05, 09][E0 4B 22, 05, 09] - -0031; [26 7C, 05, 05] -FF11; [26 7C, 05, 07] -D835 DFCF; [26 7C, 05, 0B] -D835 DFD9; [26 7C, 05, 0B] -D835 DFE3; [26 7C, 05, 0B] -D835 DFED; [26 7C, 05, 0B] -D835 DFF7; [26 7C, 05, 0B] -2460; [26 7C, 05, 0D] -24F5; [26 7C, 05, 0D] -2776; [26 7C, 05, 0D] -2780; [26 7C, 05, 0D] -278A; [26 7C, 05, 0D] -00B9; [26 7C, 05, 27] -2081; [26 7C, 05, 29] -0661; [26 7C, 05, 05][, E4 9D, 05] -06F1; [26 7C, 05, 05][, E4 AD, 05] -07C1; [26 7C, 05, 05][, E4 BD, 05] -1369; [26 7C, 05, 05][, E4 CD, 05] -D801 DCA1; [26 7C, 05, 05][, E4 DD, 05] -0967; [26 7C, 05, 05][, E4 ED, 05] -09E7; [26 7C, 05, 05][, E4 FD, 05] -09F4; [26 7C, 05, 05][, E4 FD, 05] -0A67; [26 7C, 05, 05][, E5 11, 05] -0AE7; [26 7C, 05, 05][, E5 21, 05] -0B67; [26 7C, 05, 05][, E5 31, 05] -0BE7; [26 7C, 05, 05][, E5 41, 05] -0C67; [26 7C, 05, 05][, E5 51, 05] -0CE7; [26 7C, 05, 05][, E5 61, 05] -0D67; [26 7C, 05, 05][, E5 71, 05] -1947; [26 7C, 05, 05][, E5 81, 05] -19D1; [26 7C, 05, 05][, E5 91, 05] -0E51; [26 7C, 05, 05][, E5 A1, 05] -0ED1; [26 7C, 05, 05][, E5 B1, 05] -0F21; [26 7C, 05, 05][, E5 C1, 05] -0F2A; [26 7C, 05, 09][, E5 C1, 09] -1041; [26 7C, 05, 05][, E5 D1, 05] -17E1; [26 7C, 05, 05][, E5 E1, 05] -17F1; [26 7C, 05, 05][, E5 F1, 05] -1B51; [26 7C, 05, 05][, E6 05, 05] -1811; [26 7C, 05, 05][, E6 15, 05] -3021; [26 7C, 05, 05][, E6 25, 05] -D800 DD07; [26 7C, 05, 05][, E6 35, 05] -D800 DD42; [26 7C, 05, 05][, E6 45, 05] -D800 DD58; [26 7C, 05, 05][, E6 45, 05] -D800 DD59; [26 7C, 05, 05][, E6 45, 05] -D800 DD5A; [26 7C, 05, 05][, E6 45, 05] -D800 DF20; [26 7C, 05, 05][, E6 55, 05] -D800 DFD1; [26 7C, 05, 05][, E6 65, 05] -D809 DC15; [26 7C, 05, 05][, E6 75, 05] -D809 DC1E; [26 7C, 05, 05][, E6 75, 05] -D809 DC2C; [26 7C, 05, 05][, E6 75, 05] -D809 DC34; [26 7C, 05, 05][, E6 75, 05] -D809 DC4F; [26 7C, 05, 05][, E6 75, 05] -D809 DC58; [26 7C, 05, 05][, E6 75, 05] -D802 DD16; [26 7C, 05, 05][, E6 85, 05] -D802 DE40; [26 7C, 05, 05][, E6 95, 05] -D834 DF60; [26 7C, 05, 05][, E6 A5, 05] -2488; [26 7C, 05, 09][08 1D, 05, 09] -215F; [26 7C, 05, 3B][09 57, 05, 3B] -00BD; [26 7C, 05, 3B][09 57, 05, 3B][26 7E, 05, 3D] -2153; [26 7C, 05, 3B][09 57, 05, 3B][26 80, 05, 3D] -00BC; [26 7C, 05, 3B][09 57, 05, 3B][26 82, 05, 3D] -2155; [26 7C, 05, 3B][09 57, 05, 3B][26 84, 05, 3D] -2159; [26 7C, 05, 3B][09 57, 05, 3B][26 86, 05, 3D] -215B; [26 7C, 05, 3B][09 57, 05, 3B][26 8A, 05, 3D] -2469; [26 7C, 05, 0D][26 7A, 05, 0D] -24FE; [26 7C, 05, 0D][26 7A, 05, 0D] -277F; [26 7C, 05, 0D][26 7A, 05, 0D] -2789; [26 7C, 05, 0D][26 7A, 05, 0D] -2793; [26 7C, 05, 0D][26 7A, 05, 0D] -2491; [26 7C, 05, 09][26 7A, 05, 09][08 1D, 05, 3D] -33E9; [26 7C, 05, 09][26 7A, 05, 09][E0 34 F0, 05, 3D] -32C9; [26 7C, 05, 09][26 7A, 05, 09][E0 37 48, 05, 3D] -3362; [26 7C, 05, 09][26 7A, 05, 09][E0 4B 22, 05, 3D] -246A; [26 7C, 05, 0D][26 7C, 05, 0D] -24EB; [26 7C, 05, 0D][26 7C, 05, 0D] -2492; [26 7C, 05, 09][26 7C, 05, 09][08 1D, 05, 3D] -33EA; [26 7C, 05, 09][26 7C, 05, 09][E0 34 F0, 05, 3D] -32CA; [26 7C, 05, 09][26 7C, 05, 09][E0 37 48, 05, 3D] -3363; [26 7C, 05, 09][26 7C, 05, 09][E0 4B 22, 05, 3D] -246B; [26 7C, 05, 0D][26 7E, 05, 0D] -24EC; [26 7C, 05, 0D][26 7E, 05, 0D] -2493; [26 7C, 05, 09][26 7E, 05, 09][08 1D, 05, 3D] -33EB; [26 7C, 05, 09][26 7E, 05, 09][E0 34 F0, 05, 3D] -32CB; [26 7C, 05, 09][26 7E, 05, 09][E0 37 48, 05, 3D] -3364; [26 7C, 05, 09][26 7E, 05, 09][E0 4B 22, 05, 3D] -246C; [26 7C, 05, 0D][26 80, 05, 0D] -24ED; [26 7C, 05, 0D][26 80, 05, 0D] -2494; [26 7C, 05, 09][26 80, 05, 09][08 1D, 05, 3D] -33EC; [26 7C, 05, 09][26 80, 05, 09][E0 34 F0, 05, 3D] -3365; [26 7C, 05, 09][26 80, 05, 09][E0 4B 22, 05, 3D] -246D; [26 7C, 05, 0D][26 82, 05, 0D] -24EE; [26 7C, 05, 0D][26 82, 05, 0D] -2495; [26 7C, 05, 09][26 82, 05, 09][08 1D, 05, 3D] -33ED; [26 7C, 05, 09][26 82, 05, 09][E0 34 F0, 05, 3D] -3366; [26 7C, 05, 09][26 82, 05, 09][E0 4B 22, 05, 3D] -246E; [26 7C, 05, 0D][26 84, 05, 0D] -24EF; [26 7C, 05, 0D][26 84, 05, 0D] -2496; [26 7C, 05, 09][26 84, 05, 09][08 1D, 05, 3D] -33EE; [26 7C, 05, 09][26 84, 05, 09][E0 34 F0, 05, 3D] -3367; [26 7C, 05, 09][26 84, 05, 09][E0 4B 22, 05, 3D] -246F; [26 7C, 05, 0D][26 86, 05, 0D] -24F0; [26 7C, 05, 0D][26 86, 05, 0D] -2497; [26 7C, 05, 09][26 86, 05, 09][08 1D, 05, 3D] -33EF; [26 7C, 05, 09][26 86, 05, 09][E0 34 F0, 05, 3D] -3368; [26 7C, 05, 09][26 86, 05, 09][E0 4B 22, 05, 3D] -2470; [26 7C, 05, 0D][26 88, 05, 0D] -24F1; [26 7C, 05, 0D][26 88, 05, 0D] -2498; [26 7C, 05, 09][26 88, 05, 09][08 1D, 05, 3D] -33F0; [26 7C, 05, 09][26 88, 05, 09][E0 34 F0, 05, 3D] -3369; [26 7C, 05, 09][26 88, 05, 09][E0 4B 22, 05, 3D] -2471; [26 7C, 05, 0D][26 8A, 05, 0D] -24F2; [26 7C, 05, 0D][26 8A, 05, 0D] -2499; [26 7C, 05, 09][26 8A, 05, 09][08 1D, 05, 3D] -33F1; [26 7C, 05, 09][26 8A, 05, 09][E0 34 F0, 05, 3D] -336A; [26 7C, 05, 09][26 8A, 05, 09][E0 4B 22, 05, 3D] -2472; [26 7C, 05, 0D][26 8C, 05, 0D] -24F3; [26 7C, 05, 0D][26 8C, 05, 0D] -249A; [26 7C, 05, 09][26 8C, 05, 09][08 1D, 05, 3D] -33F2; [26 7C, 05, 09][26 8C, 05, 09][E0 34 F0, 05, 3D] -336B; [26 7C, 05, 09][26 8C, 05, 09][E0 4B 22, 05, 3D] -33E0; [26 7C, 05, 09][E0 34 F0, 05, 09] -32C0; [26 7C, 05, 09][E0 37 48, 05, 09] -3359; [26 7C, 05, 09][E0 4B 22, 05, 09] - -0032; [26 7E, 05, 05] -FF12; [26 7E, 05, 07] -D835 DFD0; [26 7E, 05, 0B] -D835 DFDA; [26 7E, 05, 0B] -D835 DFE4; [26 7E, 05, 0B] -D835 DFEE; [26 7E, 05, 0B] -D835 DFF8; [26 7E, 05, 0B] -2461; [26 7E, 05, 0D] -24F6; [26 7E, 05, 0D] -2777; [26 7E, 05, 0D] -2781; [26 7E, 05, 0D] -278B; [26 7E, 05, 0D] -00B2; [26 7E, 05, 27] -2082; [26 7E, 05, 29] -0662; [26 7E, 05, 05][, E4 9D, 05] -06F2; [26 7E, 05, 05][, E4 AD, 05] -07C2; [26 7E, 05, 05][, E4 BD, 05] -136A; [26 7E, 05, 05][, E4 CD, 05] -D801 DCA2; [26 7E, 05, 05][, E4 DD, 05] -0968; [26 7E, 05, 05][, E4 ED, 05] -09E8; [26 7E, 05, 05][, E4 FD, 05] -09F5; [26 7E, 05, 05][, E4 FD, 05] -0A68; [26 7E, 05, 05][, E5 11, 05] -0AE8; [26 7E, 05, 05][, E5 21, 05] -0B68; [26 7E, 05, 05][, E5 31, 05] -0BE8; [26 7E, 05, 05][, E5 41, 05] -0C68; [26 7E, 05, 05][, E5 51, 05] -0CE8; [26 7E, 05, 05][, E5 61, 05] -0D68; [26 7E, 05, 05][, E5 71, 05] -1948; [26 7E, 05, 05][, E5 81, 05] -19D2; [26 7E, 05, 05][, E5 91, 05] -0E52; [26 7E, 05, 05][, E5 A1, 05] -0ED2; [26 7E, 05, 05][, E5 B1, 05] -0F22; [26 7E, 05, 05][, E5 C1, 05] -0F2B; [26 7E, 05, 09][, E5 C1, 09] -1042; [26 7E, 05, 05][, E5 D1, 05] -17E2; [26 7E, 05, 05][, E5 E1, 05] -17F2; [26 7E, 05, 05][, E5 F1, 05] -1B52; [26 7E, 05, 05][, E6 05, 05] -1812; [26 7E, 05, 05][, E6 15, 05] -3022; [26 7E, 05, 05][, E6 25, 05] -D800 DD08; [26 7E, 05, 05][, E6 35, 05] -D800 DD5B; [26 7E, 05, 05][, E6 45, 05] -D800 DD5C; [26 7E, 05, 05][, E6 45, 05] -D800 DD5D; [26 7E, 05, 05][, E6 45, 05] -D800 DD5E; [26 7E, 05, 05][, E6 45, 05] -D800 DFD2; [26 7E, 05, 05][, E6 65, 05] -D809 DC00; [26 7E, 05, 05][, E6 75, 05] -D809 DC16; [26 7E, 05, 05][, E6 75, 05] -D809 DC1F; [26 7E, 05, 05][, E6 75, 05] -D809 DC23; [26 7E, 05, 05][, E6 75, 05] -D809 DC2D; [26 7E, 05, 05][, E6 75, 05] -D809 DC35; [26 7E, 05, 05][, E6 75, 05] -D809 DC4A; [26 7E, 05, 05][, E6 75, 05] -D809 DC50; [26 7E, 05, 05][, E6 75, 05] -D809 DC59; [26 7E, 05, 05][, E6 75, 05] -D802 DE41; [26 7E, 05, 05][, E6 95, 05] -D834 DF61; [26 7E, 05, 05][, E6 A5, 05] -2489; [26 7E, 05, 09][08 1D, 05, 09] -2154; [26 7E, 05, 3B][09 57, 05, 3B][26 80, 05, 3D] -2156; [26 7E, 05, 3B][09 57, 05, 3B][26 84, 05, 3D] -2473; [26 7E, 05, 0D][26 7A, 05, 0D] -24F4; [26 7E, 05, 0D][26 7A, 05, 0D] -249B; [26 7E, 05, 09][26 7A, 05, 09][08 1D, 05, 3D] -33F3; [26 7E, 05, 09][26 7A, 05, 09][E0 34 F0, 05, 3D] -336C; [26 7E, 05, 09][26 7A, 05, 09][E0 4B 22, 05, 3D] -3251; [26 7E, 05, 0D][26 7C, 05, 0D] -33F4; [26 7E, 05, 09][26 7C, 05, 09][E0 34 F0, 05, 3D] -336D; [26 7E, 05, 09][26 7C, 05, 09][E0 4B 22, 05, 3D] -3252; [26 7E, 05, 0D][26 7E, 05, 0D] -33F5; [26 7E, 05, 09][26 7E, 05, 09][E0 34 F0, 05, 3D] -336E; [26 7E, 05, 09][26 7E, 05, 09][E0 4B 22, 05, 3D] -3253; [26 7E, 05, 0D][26 80, 05, 0D] -33F6; [26 7E, 05, 09][26 80, 05, 09][E0 34 F0, 05, 3D] -336F; [26 7E, 05, 09][26 80, 05, 09][E0 4B 22, 05, 3D] -3254; [26 7E, 05, 0D][26 82, 05, 0D] -33F7; [26 7E, 05, 09][26 82, 05, 09][E0 34 F0, 05, 3D] -3370; [26 7E, 05, 09][26 82, 05, 09][E0 4B 22, 05, 3D] -3255; [26 7E, 05, 0D][26 84, 05, 0D] -33F8; [26 7E, 05, 09][26 84, 05, 09][E0 34 F0, 05, 3D] -3256; [26 7E, 05, 0D][26 86, 05, 0D] -33F9; [26 7E, 05, 09][26 86, 05, 09][E0 34 F0, 05, 3D] -3257; [26 7E, 05, 0D][26 88, 05, 0D] -33FA; [26 7E, 05, 09][26 88, 05, 09][E0 34 F0, 05, 3D] -3258; [26 7E, 05, 0D][26 8A, 05, 0D] -33FB; [26 7E, 05, 09][26 8A, 05, 09][E0 34 F0, 05, 3D] -3259; [26 7E, 05, 0D][26 8C, 05, 0D] -33FC; [26 7E, 05, 09][26 8C, 05, 09][E0 34 F0, 05, 3D] -33E1; [26 7E, 05, 09][E0 34 F0, 05, 09] -32C1; [26 7E, 05, 09][E0 37 48, 05, 09] -335A; [26 7E, 05, 09][E0 4B 22, 05, 09] - -0033; [26 80, 05, 05] -FF13; [26 80, 05, 07] -D835 DFD1; [26 80, 05, 0B] -D835 DFDB; [26 80, 05, 0B] -D835 DFE5; [26 80, 05, 0B] -D835 DFEF; [26 80, 05, 0B] -D835 DFF9; [26 80, 05, 0B] -2462; [26 80, 05, 0D] -24F7; [26 80, 05, 0D] -2778; [26 80, 05, 0D] -2782; [26 80, 05, 0D] -278C; [26 80, 05, 0D] -00B3; [26 80, 05, 27] -2083; [26 80, 05, 29] -0663; [26 80, 05, 05][, E4 9D, 05] -06F3; [26 80, 05, 05][, E4 AD, 05] -07C3; [26 80, 05, 05][, E4 BD, 05] -136B; [26 80, 05, 05][, E4 CD, 05] -D801 DCA3; [26 80, 05, 05][, E4 DD, 05] -0969; [26 80, 05, 05][, E4 ED, 05] -09E9; [26 80, 05, 05][, E4 FD, 05] -09F6; [26 80, 05, 05][, E4 FD, 05] -0A69; [26 80, 05, 05][, E5 11, 05] -0AE9; [26 80, 05, 05][, E5 21, 05] -0B69; [26 80, 05, 05][, E5 31, 05] -0BE9; [26 80, 05, 05][, E5 41, 05] -0C69; [26 80, 05, 05][, E5 51, 05] -0CE9; [26 80, 05, 05][, E5 61, 05] -0D69; [26 80, 05, 05][, E5 71, 05] -1949; [26 80, 05, 05][, E5 81, 05] -19D3; [26 80, 05, 05][, E5 91, 05] -0E53; [26 80, 05, 05][, E5 A1, 05] -0ED3; [26 80, 05, 05][, E5 B1, 05] -0F23; [26 80, 05, 05][, E5 C1, 05] -0F2C; [26 80, 05, 09][, E5 C1, 09] -1043; [26 80, 05, 05][, E5 D1, 05] -17E3; [26 80, 05, 05][, E5 E1, 05] -17F3; [26 80, 05, 05][, E5 F1, 05] -1B53; [26 80, 05, 05][, E6 05, 05] -1813; [26 80, 05, 05][, E6 15, 05] -3023; [26 80, 05, 05][, E6 25, 05] -D800 DD09; [26 80, 05, 05][, E6 35, 05] -D809 DC01; [26 80, 05, 05][, E6 75, 05] -D809 DC08; [26 80, 05, 05][, E6 75, 05] -D809 DC17; [26 80, 05, 05][, E6 75, 05] -D809 DC20; [26 80, 05, 05][, E6 75, 05] -D809 DC24; [26 80, 05, 05][, E6 75, 05] -D809 DC25; [26 80, 05, 05][, E6 75, 05] -D809 DC2E; [26 80, 05, 05][, E6 75, 05] -D809 DC2F; [26 80, 05, 05][, E6 75, 05] -D809 DC36; [26 80, 05, 05][, E6 75, 05] -D809 DC37; [26 80, 05, 05][, E6 75, 05] -D809 DC3A; [26 80, 05, 05][, E6 75, 05] -D809 DC3B; [26 80, 05, 05][, E6 75, 05] -D809 DC4B; [26 80, 05, 05][, E6 75, 05] -D809 DC51; [26 80, 05, 05][, E6 75, 05] -D802 DE42; [26 80, 05, 05][, E6 95, 05] -D834 DF62; [26 80, 05, 05][, E6 A5, 05] -248A; [26 80, 05, 09][08 1D, 05, 09] -00BE; [26 80, 05, 3B][09 57, 05, 3B][26 82, 05, 3D] -2157; [26 80, 05, 3B][09 57, 05, 3B][26 84, 05, 3D] -215C; [26 80, 05, 3B][09 57, 05, 3B][26 8A, 05, 3D] -325A; [26 80, 05, 0D][26 7A, 05, 0D] -33FD; [26 80, 05, 09][26 7A, 05, 09][E0 34 F0, 05, 3D] -325B; [26 80, 05, 0D][26 7C, 05, 0D] -33FE; [26 80, 05, 09][26 7C, 05, 09][E0 34 F0, 05, 3D] -325C; [26 80, 05, 0D][26 7E, 05, 0D] -325D; [26 80, 05, 0D][26 80, 05, 0D] -325E; [26 80, 05, 0D][26 82, 05, 0D] -325F; [26 80, 05, 0D][26 84, 05, 0D] -32B1; [26 80, 05, 0D][26 86, 05, 0D] -32B2; [26 80, 05, 0D][26 88, 05, 0D] -32B3; [26 80, 05, 0D][26 8A, 05, 0D] -32B4; [26 80, 05, 0D][26 8C, 05, 0D] -33E2; [26 80, 05, 09][E0 34 F0, 05, 09] -32C2; [26 80, 05, 09][E0 37 48, 05, 09] -335B; [26 80, 05, 09][E0 4B 22, 05, 09] - -0034; [26 82, 05, 05] -FF14; [26 82, 05, 07] -D835 DFD2; [26 82, 05, 0B] -D835 DFDC; [26 82, 05, 0B] -D835 DFE6; [26 82, 05, 0B] -D835 DFF0; [26 82, 05, 0B] -D835 DFFA; [26 82, 05, 0B] -2463; [26 82, 05, 0D] -24F8; [26 82, 05, 0D] -2779; [26 82, 05, 0D] -2783; [26 82, 05, 0D] -278D; [26 82, 05, 0D] -2074; [26 82, 05, 27] -2084; [26 82, 05, 29] -0664; [26 82, 05, 05][, E4 9D, 05] -06F4; [26 82, 05, 05][, E4 AD, 05] -07C4; [26 82, 05, 05][, E4 BD, 05] -136C; [26 82, 05, 05][, E4 CD, 05] -D801 DCA4; [26 82, 05, 05][, E4 DD, 05] -096A; [26 82, 05, 05][, E4 ED, 05] -09EA; [26 82, 05, 05][, E4 FD, 05] -09F7; [26 82, 05, 05][, E4 FD, 05] -0A6A; [26 82, 05, 05][, E5 11, 05] -0AEA; [26 82, 05, 05][, E5 21, 05] -0B6A; [26 82, 05, 05][, E5 31, 05] -0BEA; [26 82, 05, 05][, E5 41, 05] -0C6A; [26 82, 05, 05][, E5 51, 05] -0CEA; [26 82, 05, 05][, E5 61, 05] -0D6A; [26 82, 05, 05][, E5 71, 05] -194A; [26 82, 05, 05][, E5 81, 05] -19D4; [26 82, 05, 05][, E5 91, 05] -0E54; [26 82, 05, 05][, E5 A1, 05] -0ED4; [26 82, 05, 05][, E5 B1, 05] -0F24; [26 82, 05, 05][, E5 C1, 05] -0F2D; [26 82, 05, 09][, E5 C1, 09] -1044; [26 82, 05, 05][, E5 D1, 05] -17E4; [26 82, 05, 05][, E5 E1, 05] -17F4; [26 82, 05, 05][, E5 F1, 05] -1B54; [26 82, 05, 05][, E6 05, 05] -1814; [26 82, 05, 05][, E6 15, 05] -3024; [26 82, 05, 05][, E6 25, 05] -D800 DD0A; [26 82, 05, 05][, E6 35, 05] -D809 DC02; [26 82, 05, 05][, E6 75, 05] -D809 DC09; [26 82, 05, 05][, E6 75, 05] -D809 DC0F; [26 82, 05, 05][, E6 75, 05] -D809 DC18; [26 82, 05, 05][, E6 75, 05] -D809 DC21; [26 82, 05, 05][, E6 75, 05] -D809 DC26; [26 82, 05, 05][, E6 75, 05] -D809 DC30; [26 82, 05, 05][, E6 75, 05] -D809 DC38; [26 82, 05, 05][, E6 75, 05] -D809 DC3C; [26 82, 05, 05][, E6 75, 05] -D809 DC3D; [26 82, 05, 05][, E6 75, 05] -D809 DC3E; [26 82, 05, 05][, E6 75, 05] -D809 DC3F; [26 82, 05, 05][, E6 75, 05] -D809 DC4C; [26 82, 05, 05][, E6 75, 05] -D809 DC52; [26 82, 05, 05][, E6 75, 05] -D809 DC53; [26 82, 05, 05][, E6 75, 05] -D802 DE43; [26 82, 05, 05][, E6 95, 05] -D834 DF63; [26 82, 05, 05][, E6 A5, 05] -248B; [26 82, 05, 09][08 1D, 05, 09] -2158; [26 82, 05, 3B][09 57, 05, 3B][26 84, 05, 3D] -32B5; [26 82, 05, 0D][26 7A, 05, 0D] -32B6; [26 82, 05, 0D][26 7C, 05, 0D] -32B7; [26 82, 05, 0D][26 7E, 05, 0D] -32B8; [26 82, 05, 0D][26 80, 05, 0D] -32B9; [26 82, 05, 0D][26 82, 05, 0D] -32BA; [26 82, 05, 0D][26 84, 05, 0D] -32BB; [26 82, 05, 0D][26 86, 05, 0D] -32BC; [26 82, 05, 0D][26 88, 05, 0D] -32BD; [26 82, 05, 0D][26 8A, 05, 0D] -32BE; [26 82, 05, 0D][26 8C, 05, 0D] -33E3; [26 82, 05, 09][E0 34 F0, 05, 09] -32C3; [26 82, 05, 09][E0 37 48, 05, 09] -335C; [26 82, 05, 09][E0 4B 22, 05, 09] - -0035; [26 84, 05, 05] -FF15; [26 84, 05, 07] -D835 DFD3; [26 84, 05, 0B] -D835 DFDD; [26 84, 05, 0B] -D835 DFE7; [26 84, 05, 0B] -D835 DFF1; [26 84, 05, 0B] -D835 DFFB; [26 84, 05, 0B] -2464; [26 84, 05, 0D] -24F9; [26 84, 05, 0D] -277A; [26 84, 05, 0D] -2784; [26 84, 05, 0D] -278E; [26 84, 05, 0D] -2075; [26 84, 05, 27] -2085; [26 84, 05, 29] -0665; [26 84, 05, 05][, E4 9D, 05] -06F5; [26 84, 05, 05][, E4 AD, 05] -07C5; [26 84, 05, 05][, E4 BD, 05] -136D; [26 84, 05, 05][, E4 CD, 05] -D801 DCA5; [26 84, 05, 05][, E4 DD, 05] -096B; [26 84, 05, 05][, E4 ED, 05] -09EB; [26 84, 05, 05][, E4 FD, 05] -0A6B; [26 84, 05, 05][, E5 11, 05] -0AEB; [26 84, 05, 05][, E5 21, 05] -0B6B; [26 84, 05, 05][, E5 31, 05] -0BEB; [26 84, 05, 05][, E5 41, 05] -0C6B; [26 84, 05, 05][, E5 51, 05] -0CEB; [26 84, 05, 05][, E5 61, 05] -0D6B; [26 84, 05, 05][, E5 71, 05] -194B; [26 84, 05, 05][, E5 81, 05] -19D5; [26 84, 05, 05][, E5 91, 05] -0E55; [26 84, 05, 05][, E5 A1, 05] -0ED5; [26 84, 05, 05][, E5 B1, 05] -0F25; [26 84, 05, 05][, E5 C1, 05] -0F2E; [26 84, 05, 09][, E5 C1, 09] -1045; [26 84, 05, 05][, E5 D1, 05] -17E5; [26 84, 05, 05][, E5 E1, 05] -17F5; [26 84, 05, 05][, E5 F1, 05] -1B55; [26 84, 05, 05][, E6 05, 05] -1815; [26 84, 05, 05][, E6 15, 05] -3025; [26 84, 05, 05][, E6 25, 05] -D800 DD0B; [26 84, 05, 05][, E6 35, 05] -D800 DD43; [26 84, 05, 05][, E6 45, 05] -D800 DD48; [26 84, 05, 05][, E6 45, 05] -D800 DD4F; [26 84, 05, 05][, E6 45, 05] -D800 DD5F; [26 84, 05, 05][, E6 45, 05] -D800 DD73; [26 84, 05, 05][, E6 45, 05] -D800 DF21; [26 84, 05, 05][, E6 55, 05] -D809 DC03; [26 84, 05, 05][, E6 75, 05] -D809 DC0A; [26 84, 05, 05][, E6 75, 05] -D809 DC10; [26 84, 05, 05][, E6 75, 05] -D809 DC19; [26 84, 05, 05][, E6 75, 05] -D809 DC22; [26 84, 05, 05][, E6 75, 05] -D809 DC27; [26 84, 05, 05][, E6 75, 05] -D809 DC31; [26 84, 05, 05][, E6 75, 05] -D809 DC39; [26 84, 05, 05][, E6 75, 05] -D809 DC4D; [26 84, 05, 05][, E6 75, 05] -D809 DC54; [26 84, 05, 05][, E6 75, 05] -D809 DC55; [26 84, 05, 05][, E6 75, 05] -D834 DF64; [26 84, 05, 05][, E6 A5, 05] -248C; [26 84, 05, 09][08 1D, 05, 09] -215A; [26 84, 05, 3B][09 57, 05, 3B][26 86, 05, 3D] -215D; [26 84, 05, 3B][09 57, 05, 3B][26 8A, 05, 3D] -32BF; [26 84, 05, 0D][26 7A, 05, 0D] -33E4; [26 84, 05, 09][E0 34 F0, 05, 09] -32C4; [26 84, 05, 09][E0 37 48, 05, 09] -335D; [26 84, 05, 09][E0 4B 22, 05, 09] - -0036; [26 86, 05, 05] -FF16; [26 86, 05, 07] -D835 DFD4; [26 86, 05, 0B] -D835 DFDE; [26 86, 05, 0B] -D835 DFE8; [26 86, 05, 0B] -D835 DFF2; [26 86, 05, 0B] -D835 DFFC; [26 86, 05, 0B] -2465; [26 86, 05, 0D] -24FA; [26 86, 05, 0D] -277B; [26 86, 05, 0D] -2785; [26 86, 05, 0D] -278F; [26 86, 05, 0D] -2076; [26 86, 05, 27] -2086; [26 86, 05, 29] -0666; [26 86, 05, 05][, E4 9D, 05] -06F6; [26 86, 05, 05][, E4 AD, 05] -07C6; [26 86, 05, 05][, E4 BD, 05] -136E; [26 86, 05, 05][, E4 CD, 05] -D801 DCA6; [26 86, 05, 05][, E4 DD, 05] -096C; [26 86, 05, 05][, E4 ED, 05] -09EC; [26 86, 05, 05][, E4 FD, 05] -0A6C; [26 86, 05, 05][, E5 11, 05] -0AEC; [26 86, 05, 05][, E5 21, 05] -0B6C; [26 86, 05, 05][, E5 31, 05] -0BEC; [26 86, 05, 05][, E5 41, 05] -0C6C; [26 86, 05, 05][, E5 51, 05] -0CEC; [26 86, 05, 05][, E5 61, 05] -0D6C; [26 86, 05, 05][, E5 71, 05] -194C; [26 86, 05, 05][, E5 81, 05] -19D6; [26 86, 05, 05][, E5 91, 05] -0E56; [26 86, 05, 05][, E5 A1, 05] -0ED6; [26 86, 05, 05][, E5 B1, 05] -0F26; [26 86, 05, 05][, E5 C1, 05] -0F2F; [26 86, 05, 09][, E5 C1, 09] -1046; [26 86, 05, 05][, E5 D1, 05] -17E6; [26 86, 05, 05][, E5 E1, 05] -17F6; [26 86, 05, 05][, E5 F1, 05] -1B56; [26 86, 05, 05][, E6 05, 05] -1816; [26 86, 05, 05][, E6 15, 05] -3026; [26 86, 05, 05][, E6 25, 05] -D800 DD0C; [26 86, 05, 05][, E6 35, 05] -D809 DC04; [26 86, 05, 05][, E6 75, 05] -D809 DC0B; [26 86, 05, 05][, E6 75, 05] -D809 DC11; [26 86, 05, 05][, E6 75, 05] -D809 DC1A; [26 86, 05, 05][, E6 75, 05] -D809 DC28; [26 86, 05, 05][, E6 75, 05] -D809 DC40; [26 86, 05, 05][, E6 75, 05] -D809 DC4E; [26 86, 05, 05][, E6 75, 05] -D834 DF65; [26 86, 05, 05][, E6 A5, 05] -248D; [26 86, 05, 09][08 1D, 05, 09] -33E5; [26 86, 05, 09][E0 34 F0, 05, 09] -32C5; [26 86, 05, 09][E0 37 48, 05, 09] -335E; [26 86, 05, 09][E0 4B 22, 05, 09] - -0037; [26 88, 05, 05] -FF17; [26 88, 05, 07] -D835 DFD5; [26 88, 05, 0B] -D835 DFDF; [26 88, 05, 0B] -D835 DFE9; [26 88, 05, 0B] -D835 DFF3; [26 88, 05, 0B] -D835 DFFD; [26 88, 05, 0B] -2466; [26 88, 05, 0D] -24FB; [26 88, 05, 0D] -277C; [26 88, 05, 0D] -2786; [26 88, 05, 0D] -2790; [26 88, 05, 0D] -2077; [26 88, 05, 27] -2087; [26 88, 05, 29] -0667; [26 88, 05, 05][, E4 9D, 05] -06F7; [26 88, 05, 05][, E4 AD, 05] -07C7; [26 88, 05, 05][, E4 BD, 05] -136F; [26 88, 05, 05][, E4 CD, 05] -D801 DCA7; [26 88, 05, 05][, E4 DD, 05] -096D; [26 88, 05, 05][, E4 ED, 05] -09ED; [26 88, 05, 05][, E4 FD, 05] -0A6D; [26 88, 05, 05][, E5 11, 05] -0AED; [26 88, 05, 05][, E5 21, 05] -0B6D; [26 88, 05, 05][, E5 31, 05] -0BED; [26 88, 05, 05][, E5 41, 05] -0C6D; [26 88, 05, 05][, E5 51, 05] -0CED; [26 88, 05, 05][, E5 61, 05] -0D6D; [26 88, 05, 05][, E5 71, 05] -194D; [26 88, 05, 05][, E5 81, 05] -19D7; [26 88, 05, 05][, E5 91, 05] -0E57; [26 88, 05, 05][, E5 A1, 05] -0ED7; [26 88, 05, 05][, E5 B1, 05] -0F27; [26 88, 05, 05][, E5 C1, 05] -0F30; [26 88, 05, 09][, E5 C1, 09] -1047; [26 88, 05, 05][, E5 D1, 05] -17E7; [26 88, 05, 05][, E5 E1, 05] -17F7; [26 88, 05, 05][, E5 F1, 05] -1B57; [26 88, 05, 05][, E6 05, 05] -1817; [26 88, 05, 05][, E6 15, 05] -3027; [26 88, 05, 05][, E6 25, 05] -D800 DD0D; [26 88, 05, 05][, E6 35, 05] -D809 DC05; [26 88, 05, 05][, E6 75, 05] -D809 DC0C; [26 88, 05, 05][, E6 75, 05] -D809 DC12; [26 88, 05, 05][, E6 75, 05] -D809 DC1B; [26 88, 05, 05][, E6 75, 05] -D809 DC29; [26 88, 05, 05][, E6 75, 05] -D809 DC41; [26 88, 05, 05][, E6 75, 05] -D809 DC42; [26 88, 05, 05][, E6 75, 05] -D809 DC43; [26 88, 05, 05][, E6 75, 05] -D834 DF66; [26 88, 05, 05][, E6 A5, 05] -248E; [26 88, 05, 09][08 1D, 05, 09] -215E; [26 88, 05, 3B][09 57, 05, 3B][26 8A, 05, 3D] -33E6; [26 88, 05, 09][E0 34 F0, 05, 09] -32C6; [26 88, 05, 09][E0 37 48, 05, 09] -335F; [26 88, 05, 09][E0 4B 22, 05, 09] - -0038; [26 8A, 05, 05] -FF18; [26 8A, 05, 07] -D835 DFD6; [26 8A, 05, 0B] -D835 DFE0; [26 8A, 05, 0B] -D835 DFEA; [26 8A, 05, 0B] -D835 DFF4; [26 8A, 05, 0B] -D835 DFFE; [26 8A, 05, 0B] -2467; [26 8A, 05, 0D] -24FC; [26 8A, 05, 0D] -277D; [26 8A, 05, 0D] -2787; [26 8A, 05, 0D] -2791; [26 8A, 05, 0D] -2078; [26 8A, 05, 27] -2088; [26 8A, 05, 29] -0668; [26 8A, 05, 05][, E4 9D, 05] -06F8; [26 8A, 05, 05][, E4 AD, 05] -07C8; [26 8A, 05, 05][, E4 BD, 05] -1370; [26 8A, 05, 05][, E4 CD, 05] -D801 DCA8; [26 8A, 05, 05][, E4 DD, 05] -096E; [26 8A, 05, 05][, E4 ED, 05] -09EE; [26 8A, 05, 05][, E4 FD, 05] -0A6E; [26 8A, 05, 05][, E5 11, 05] -0AEE; [26 8A, 05, 05][, E5 21, 05] -0B6E; [26 8A, 05, 05][, E5 31, 05] -0BEE; [26 8A, 05, 05][, E5 41, 05] -0C6E; [26 8A, 05, 05][, E5 51, 05] -0CEE; [26 8A, 05, 05][, E5 61, 05] -0D6E; [26 8A, 05, 05][, E5 71, 05] -194E; [26 8A, 05, 05][, E5 81, 05] -19D8; [26 8A, 05, 05][, E5 91, 05] -0E58; [26 8A, 05, 05][, E5 A1, 05] -0ED8; [26 8A, 05, 05][, E5 B1, 05] -0F28; [26 8A, 05, 05][, E5 C1, 05] -0F31; [26 8A, 05, 09][, E5 C1, 09] -1048; [26 8A, 05, 05][, E5 D1, 05] -17E8; [26 8A, 05, 05][, E5 E1, 05] -17F8; [26 8A, 05, 05][, E5 F1, 05] -1B58; [26 8A, 05, 05][, E6 05, 05] -1818; [26 8A, 05, 05][, E6 15, 05] -3028; [26 8A, 05, 05][, E6 25, 05] -D800 DD0E; [26 8A, 05, 05][, E6 35, 05] -D809 DC06; [26 8A, 05, 05][, E6 75, 05] -D809 DC0D; [26 8A, 05, 05][, E6 75, 05] -D809 DC13; [26 8A, 05, 05][, E6 75, 05] -D809 DC1C; [26 8A, 05, 05][, E6 75, 05] -D809 DC2A; [26 8A, 05, 05][, E6 75, 05] -D809 DC44; [26 8A, 05, 05][, E6 75, 05] -D809 DC45; [26 8A, 05, 05][, E6 75, 05] -D834 DF67; [26 8A, 05, 05][, E6 A5, 05] -248F; [26 8A, 05, 09][08 1D, 05, 09] -33E7; [26 8A, 05, 09][E0 34 F0, 05, 09] -32C7; [26 8A, 05, 09][E0 37 48, 05, 09] -3360; [26 8A, 05, 09][E0 4B 22, 05, 09] - -0039; [26 8C, 05, 05] -FF19; [26 8C, 05, 07] -D835 DFD7; [26 8C, 05, 0B] -D835 DFE1; [26 8C, 05, 0B] -D835 DFEB; [26 8C, 05, 0B] -D835 DFF5; [26 8C, 05, 0B] -D835 DFFF; [26 8C, 05, 0B] -2468; [26 8C, 05, 0D] -24FD; [26 8C, 05, 0D] -277E; [26 8C, 05, 0D] -2788; [26 8C, 05, 0D] -2792; [26 8C, 05, 0D] -2079; [26 8C, 05, 27] -2089; [26 8C, 05, 29] -0669; [26 8C, 05, 05][, E4 9D, 05] -06F9; [26 8C, 05, 05][, E4 AD, 05] -07C9; [26 8C, 05, 05][, E4 BD, 05] -1371; [26 8C, 05, 05][, E4 CD, 05] -D801 DCA9; [26 8C, 05, 05][, E4 DD, 05] -096F; [26 8C, 05, 05][, E4 ED, 05] -09EF; [26 8C, 05, 05][, E4 FD, 05] -0A6F; [26 8C, 05, 05][, E5 11, 05] -0AEF; [26 8C, 05, 05][, E5 21, 05] -0B6F; [26 8C, 05, 05][, E5 31, 05] -0BEF; [26 8C, 05, 05][, E5 41, 05] -0C6F; [26 8C, 05, 05][, E5 51, 05] -0CEF; [26 8C, 05, 05][, E5 61, 05] -0D6F; [26 8C, 05, 05][, E5 71, 05] -194F; [26 8C, 05, 05][, E5 81, 05] -19D9; [26 8C, 05, 05][, E5 91, 05] -0E59; [26 8C, 05, 05][, E5 A1, 05] -0ED9; [26 8C, 05, 05][, E5 B1, 05] -0F29; [26 8C, 05, 05][, E5 C1, 05] -0F32; [26 8C, 05, 09][, E5 C1, 09] -1049; [26 8C, 05, 05][, E5 D1, 05] -17E9; [26 8C, 05, 05][, E5 E1, 05] -17F9; [26 8C, 05, 05][, E5 F1, 05] -1B59; [26 8C, 05, 05][, E6 05, 05] -1819; [26 8C, 05, 05][, E6 15, 05] -3029; [26 8C, 05, 05][, E6 25, 05] -D800 DD0F; [26 8C, 05, 05][, E6 35, 05] -D809 DC07; [26 8C, 05, 05][, E6 75, 05] -D809 DC0E; [26 8C, 05, 05][, E6 75, 05] -D809 DC14; [26 8C, 05, 05][, E6 75, 05] -D809 DC1D; [26 8C, 05, 05][, E6 75, 05] -D809 DC2B; [26 8C, 05, 05][, E6 75, 05] -D809 DC46; [26 8C, 05, 05][, E6 75, 05] -D809 DC47; [26 8C, 05, 05][, E6 75, 05] -D809 DC48; [26 8C, 05, 05][, E6 75, 05] -D809 DC49; [26 8C, 05, 05][, E6 75, 05] -D834 DF68; [26 8C, 05, 05][, E6 A5, 05] -2490; [26 8C, 05, 09][08 1D, 05, 09] -33E8; [26 8C, 05, 09][E0 34 F0, 05, 09] -32C8; [26 8C, 05, 09][E0 37 48, 05, 09] -3361; [26 8C, 05, 09][E0 4B 22, 05, 09] - -0061; [29, 05, 05] -FF41; [29, 05, 07] -0363; [29, 05, 09] -D835 DC1A; [29, 05, 0B] -D835 DC4E; [29, 05, 0B] -D835 DC82; [29, 05, 0B] -D835 DCB6; [29, 05, 0B] -D835 DCEA; [29, 05, 0B] -D835 DD1E; [29, 05, 0B] -D835 DD52; [29, 05, 0B] -D835 DD86; [29, 05, 0B] -D835 DDBA; [29, 05, 0B] -D835 DDEE; [29, 05, 0B] -D835 DE22; [29, 05, 0B] -D835 DE56; [29, 05, 0B] -D835 DE8A; [29, 05, 0B] -24D0; [29, 05, 0D] -0041; [29, 05, 8F] -FF21; [29, 05, 91] -D835 DC00; [29, 05, 95] -D835 DC34; [29, 05, 95] -D835 DC68; [29, 05, 95] -D835 DC9C; [29, 05, 95] -D835 DCD0; [29, 05, 95] -D835 DD04; [29, 05, 95] -D835 DD38; [29, 05, 95] -D835 DD6C; [29, 05, 95] -D835 DDA0; [29, 05, 95] -D835 DDD4; [29, 05, 95] -D835 DE08; [29, 05, 95] -D835 DE3C; [29, 05, 95] -D835 DE70; [29, 05, 95] -24B6; [29, 05, 97] -00AA; [29, 05, 27] -1D43; [29, 05, 27] -2090; [29, 05, 29] -1D2C; [29, 05, B9] -00E1; [29, 05, 05][, 8D, 05] -00C1; [29, 05, 8F][, 8D, 05] -00E0; [29, 05, 05][, 8F, 05] -00C0; [29, 05, 8F][, 8F, 05] -0103; [29, 05, 05][, 91, 05] -0102; [29, 05, 8F][, 91, 05] -1EAF; [29, 05, 05][, 91, 05][, 8D, 05] -1EAE; [29, 05, 8F][, 91, 05][, 8D, 05] -1EB1; [29, 05, 05][, 91, 05][, 8F, 05] -1EB0; [29, 05, 8F][, 91, 05][, 8F, 05] -1EB5; [29, 05, 05][, 91, 05][, A1, 05] -1EB4; [29, 05, 8F][, 91, 05][, A1, 05] -1EB3; [29, 05, 05][, 91, 05][, AF, 05] -1EB2; [29, 05, 8F][, 91, 05][, AF, 05] -00E2; [29, 05, 05][, 93, 05] -00C2; [29, 05, 8F][, 93, 05] -1EA5; [29, 05, 05][, 93, 05][, 8D, 05] -1EA4; [29, 05, 8F][, 93, 05][, 8D, 05] -1EA7; [29, 05, 05][, 93, 05][, 8F, 05] -1EA6; [29, 05, 8F][, 93, 05][, 8F, 05] -1EAB; [29, 05, 05][, 93, 05][, A1, 05] -1EAA; [29, 05, 8F][, 93, 05][, A1, 05] -1EA9; [29, 05, 05][, 93, 05][, AF, 05] -1EA8; [29, 05, 8F][, 93, 05][, AF, 05] -01CE; [29, 05, 05][, 97, 05] -01CD; [29, 05, 8F][, 97, 05] -00E5; [29, 05, 05][, 99, 05] -00C5; [29, 05, 8F][, 99, 05] -212B; [29, 05, 8F][, 99, 05] -01FB; [29, 05, 05][, 99, 05][, 8D, 05] -01FA; [29, 05, 8F][, 99, 05][, 8D, 05] -00E4; [29, 05, 05][, 9D, 05] -00C4; [29, 05, 8F][, 9D, 05] -01DF; [29, 05, 05][, 9D, 05][, AB, 05] -01DE; [29, 05, 8F][, 9D, 05][, AB, 05] -00E3; [29, 05, 05][, A1, 05] -00C3; [29, 05, 8F][, A1, 05] -0227; [29, 05, 05][, A3, 05] -0226; [29, 05, 8F][, A3, 05] -01E1; [29, 05, 05][, A3, 05][, AB, 05] -01E0; [29, 05, 8F][, A3, 05][, AB, 05] -0105; [29, 05, 05][, A9, 05] -0104; [29, 05, 8F][, A9, 05] -0101; [29, 05, 05][, AB, 05] -0100; [29, 05, 8F][, AB, 05] -1EA3; [29, 05, 05][, AF, 05] -1EA2; [29, 05, 8F][, AF, 05] -0201; [29, 05, 05][, B5, 05] -0200; [29, 05, 8F][, B5, 05] -0203; [29, 05, 05][, B9, 05] -0202; [29, 05, 8F][, B9, 05] -1EA1; [29, 05, 05][, D0 4D, 05] -1EA0; [29, 05, 8F][, D0 4D, 05] -1EB7; [29, 05, 05][, D0 4D, 05][, 91, 05] -1EB6; [29, 05, 8F][, D0 4D, 05][, 91, 05] -1EAD; [29, 05, 05][, D0 4D, 05][, 93, 05] -1EAC; [29, 05, 8F][, D0 4D, 05][, 93, 05] -1E01; [29, 05, 05][, D0 6D, 05] -1E00; [29, 05, 8F][, D0 6D, 05] -33C2; [29, 05, 37][08 1D, 05, 37][41, 05, 3D][08 1D, 05, 3D] -2100; [29, 05, 09][09 55, 05, 09][2D, 05, 3D] -2101; [29, 05, 09][09 55, 05, 09][4D, 05, 3D] -33DF; [29, 05, B9][0C F7, 05, 37][41, 05, 3D] -00E6; [29, 05, 09][, E4 4D, 09][31, 05, 3D] -00C6; [29, 05, 93][, E4 4D, 09][31, 05, 3D] -1D2D; [29, 05, 27][, E4 4D, 27][31, 05, 3D] -01FD; [29, 05, 09][, E4 4D, 09][31, 05, 3D][, 8D, 05] -01FC; [29, 05, 93][, E4 4D, 09][31, 05, 3D][, 8D, 05] -01E3; [29, 05, 09][, E4 4D, 09][31, 05, 3D][, AB, 05] -01E2; [29, 05, 93][, E4 4D, 09][31, 05, 3D][, AB, 05] -3373; [29, 05, B9][51, 05, B9] -1E9A; [29, 05, 09][5C 96, 05, 09] - -1D00; [2A 60, 05, 05] - -2C65; [2A 62, 05, 05] -023A; [2A 62, 05, 8F] - -1D8F; [2A 64, 05, 05] - -1D01; [2A 66, 05, 05] - -1D02; [2A 68, 05, 05] -1D46; [2A 68, 05, 27] - -0250; [2A 6A, 05, 05] -1D44; [2A 6A, 05, 27] - -0251; [2A 6C, 05, 05] -1D45; [2A 6C, 05, 27] - -1D90; [2A 6E, 05, 05] - -0252; [2A 70, 05, 05] -1D9B; [2A 70, 05, 27] - -0062; [2B, 05, 05] -FF42; [2B, 05, 07] -D835 DC1B; [2B, 05, 0B] -D835 DC4F; [2B, 05, 0B] -D835 DC83; [2B, 05, 0B] -D835 DCB7; [2B, 05, 0B] -D835 DCEB; [2B, 05, 0B] -D835 DD1F; [2B, 05, 0B] -D835 DD53; [2B, 05, 0B] -D835 DD87; [2B, 05, 0B] -D835 DDBB; [2B, 05, 0B] -D835 DDEF; [2B, 05, 0B] -D835 DE23; [2B, 05, 0B] -D835 DE57; [2B, 05, 0B] -D835 DE8B; [2B, 05, 0B] -24D1; [2B, 05, 0D] -0042; [2B, 05, 8F] -FF22; [2B, 05, 91] -212C; [2B, 05, 95] -D835 DC01; [2B, 05, 95] -D835 DC35; [2B, 05, 95] -D835 DC69; [2B, 05, 95] -D835 DCD1; [2B, 05, 95] -D835 DD05; [2B, 05, 95] -D835 DD39; [2B, 05, 95] -D835 DD6D; [2B, 05, 95] -D835 DDA1; [2B, 05, 95] -D835 DDD5; [2B, 05, 95] -D835 DE09; [2B, 05, 95] -D835 DE3D; [2B, 05, 95] -D835 DE71; [2B, 05, 95] -24B7; [2B, 05, 97] -1D47; [2B, 05, 27] -1D2E; [2B, 05, B9] -1E03; [2B, 05, 05][, A3, 05] -1E02; [2B, 05, 8F][, A3, 05] -1E05; [2B, 05, 05][, D0 4D, 05] -1E04; [2B, 05, 8F][, D0 4D, 05] -1E07; [2B, 05, 05][, D1 11, 05] -1E06; [2B, 05, 8F][, D1 11, 05] -3374; [2B, 05, 37][29, 05, 37][4B, 05, 3D] -33C3; [2B, 05, B9][49, 05, 37] - -0299; [2C 60, 05, 05] - -0180; [2C 62, 05, 05] -0243; [2C 62, 05, 8F] - -1D2F; [2C 64, 05, 05] - -1D03; [2C 66, 05, 05] - -1D6C; [2C 68, 05, 05] - -1D80; [2C 6A, 05, 05] - -0253; [2C 6C, 05, 05] -0181; [2C 6C, 05, 8F] - -0183; [2C 6E, 05, 05] -0182; [2C 6E, 05, 8F] - -0063; [2D, 05, 05] -FF43; [2D, 05, 07] -0368; [2D, 05, 09] -217D; [2D, 05, 09] -D835 DC1C; [2D, 05, 0B] -D835 DC50; [2D, 05, 0B] -D835 DC84; [2D, 05, 0B] -D835 DCB8; [2D, 05, 0B] -D835 DCEC; [2D, 05, 0B] -D835 DD20; [2D, 05, 0B] -D835 DD54; [2D, 05, 0B] -D835 DD88; [2D, 05, 0B] -D835 DDBC; [2D, 05, 0B] -D835 DDF0; [2D, 05, 0B] -D835 DE24; [2D, 05, 0B] -D835 DE58; [2D, 05, 0B] -D835 DE8C; [2D, 05, 0B] -24D2; [2D, 05, 0D] -0043; [2D, 05, 8F] -FF23; [2D, 05, 91] -216D; [2D, 05, 93] -2102; [2D, 05, 95] -212D; [2D, 05, 95] -D835 DC02; [2D, 05, 95] -D835 DC36; [2D, 05, 95] -D835 DC6A; [2D, 05, 95] -D835 DC9E; [2D, 05, 95] -D835 DCD2; [2D, 05, 95] -D835 DD6E; [2D, 05, 95] -D835 DDA2; [2D, 05, 95] -D835 DDD6; [2D, 05, 95] -D835 DE0A; [2D, 05, 95] -D835 DE3E; [2D, 05, 95] -D835 DE72; [2D, 05, 95] -24B8; [2D, 05, 97] -1D9C; [2D, 05, 27] -0107; [2D, 05, 05][, 8D, 05] -0106; [2D, 05, 8F][, 8D, 05] -0109; [2D, 05, 05][, 93, 05] -0108; [2D, 05, 8F][, 93, 05] -010D; [2D, 05, 05][, 97, 05] -010C; [2D, 05, 8F][, 97, 05] -010B; [2D, 05, 05][, A3, 05] -010A; [2D, 05, 8F][, A3, 05] -00E7; [2D, 05, 05][, A7, 05] -00C7; [2D, 05, 8F][, A7, 05] -1E09; [2D, 05, 05][, A7, 05][, 8D, 05] -1E08; [2D, 05, 8F][, A7, 05][, 8D, 05] -2105; [2D, 05, 09][09 55, 05, 09][45, 05, 3D] -2106; [2D, 05, 09][09 55, 05, 09][51, 05, 3D] -33C6; [2D, 05, B9][0C F7, 05, 37][3D, 05, 3D][35, 05, 3D] -3388; [2D, 05, 37][29, 05, 37][3F, 05, 3D] -33C4; [2D, 05, 37][2D, 05, 37] -33C5; [2D, 05, 37][2F, 05, 37] -339D; [2D, 05, 37][41, 05, 37] -33A0; [2D, 05, 37][41, 05, 37][26 7E, 05, 3D] -33A4; [2D, 05, 37][41, 05, 37][26 80, 05, 3D] -33C7; [2D, 05, B9][45, 05, 37][08 1D, 05, 3D] - -1D04; [2E 60, 05, 05] - -023C; [2E 62, 05, 05] -023B; [2E 62, 05, 8F] - -0188; [2E 64, 05, 05] -0187; [2E 64, 05, 8F] - -0255; [2E 66, 05, 05] -1D9D; [2E 66, 05, 27] - -2184; [2E 68, 05, 05] -2183; [2E 68, 05, 8F] - -0064; [2F, 05, 05] -FF44; [2F, 05, 07] -0369; [2F, 05, 09] -217E; [2F, 05, 09] -2146; [2F, 05, 0B] -D835 DC1D; [2F, 05, 0B] -D835 DC51; [2F, 05, 0B] -D835 DC85; [2F, 05, 0B] -D835 DCB9; [2F, 05, 0B] -D835 DCED; [2F, 05, 0B] -D835 DD21; [2F, 05, 0B] -D835 DD55; [2F, 05, 0B] -D835 DD89; [2F, 05, 0B] -D835 DDBD; [2F, 05, 0B] -D835 DDF1; [2F, 05, 0B] -D835 DE25; [2F, 05, 0B] -D835 DE59; [2F, 05, 0B] -D835 DE8D; [2F, 05, 0B] -24D3; [2F, 05, 0D] -0044; [2F, 05, 8F] -FF24; [2F, 05, 91] -216E; [2F, 05, 93] -2145; [2F, 05, 95] -D835 DC03; [2F, 05, 95] -D835 DC37; [2F, 05, 95] -D835 DC6B; [2F, 05, 95] -D835 DC9F; [2F, 05, 95] -D835 DCD3; [2F, 05, 95] -D835 DD07; [2F, 05, 95] -D835 DD3B; [2F, 05, 95] -D835 DD6F; [2F, 05, 95] -D835 DDA3; [2F, 05, 95] -D835 DDD7; [2F, 05, 95] -D835 DE0B; [2F, 05, 95] -D835 DE3F; [2F, 05, 95] -D835 DE73; [2F, 05, 95] -24B9; [2F, 05, 97] -1D48; [2F, 05, 27] -1D30; [2F, 05, B9] -010F; [2F, 05, 05][, 97, 05] -010E; [2F, 05, 8F][, 97, 05] -1E0B; [2F, 05, 05][, A3, 05] -1E0A; [2F, 05, 8F][, A3, 05] -1E11; [2F, 05, 05][, A7, 05] -1E10; [2F, 05, 8F][, A7, 05] -1E0D; [2F, 05, 05][, D0 4D, 05] -1E0C; [2F, 05, 8F][, D0 4D, 05] -1E13; [2F, 05, 05][, D0 CD, 05] -1E12; [2F, 05, 8F][, D0 CD, 05] -1E0F; [2F, 05, 05][, D1 11, 05] -1E0E; [2F, 05, 8F][, D1 11, 05] -0111; [2F, 05, 05][, D1 41, 05] -0110; [2F, 05, 8F][, D1 41, 05] -00F0; [2F, 05, 09][, E4 4D, 09] -00D0; [2F, 05, 93][, E4 4D, 09] -1D9E; [2F, 05, 27][, E4 4D, 27] -3372; [2F, 05, 37][29, 05, 37] -0238; [2F, 05, 09][2B, 05, 09] -33C8; [2F, 05, 37][2B, 05, B9] -3397; [2F, 05, 37][3F, 05, 37] -3377; [2F, 05, 37][41, 05, 37] -3378; [2F, 05, 37][41, 05, 37][26 7E, 05, 3D] -3379; [2F, 05, 37][41, 05, 37][26 80, 05, 3D] -01F3; [2F, 05, 09][5B, 05, 09] -02A3; [2F, 05, 09][5B, 05, 09] -01F2; [2F, 05, 93][5B, 05, 09] -01F1; [2F, 05, 93][5B, 05, 93] -01C6; [2F, 05, 09][5B, 05, 09][, 97, 3D] -01C5; [2F, 05, 93][5B, 05, 09][, 97, 3D] -01C4; [2F, 05, 93][5B, 05, 93][, 97, 3D] -02A5; [2F, 05, 09][5C 6C, 05, 09] -02A4; [2F, 05, 09][5C 72, 05, 09] - -1D05; [30 60, 05, 05] - -1D06; [30 62, 05, 05] - -1D6D; [30 64, 05, 05] - -1D81; [30 66, 05, 05] - -0256; [30 68, 05, 05] -0189; [30 68, 05, 8F] - -0257; [30 6A, 05, 05] -018A; [30 6A, 05, 8F] - -1D91; [30 6C, 05, 05] - -018C; [30 6E, 05, 05] -018B; [30 6E, 05, 8F] - -0221; [30 70, 05, 05] - -0065; [31, 05, 05] -FF45; [31, 05, 07] -0364; [31, 05, 09] -212F; [31, 05, 0B] -2147; [31, 05, 0B] -D835 DC1E; [31, 05, 0B] -D835 DC52; [31, 05, 0B] -D835 DC86; [31, 05, 0B] -D835 DCEE; [31, 05, 0B] -D835 DD22; [31, 05, 0B] -D835 DD56; [31, 05, 0B] -D835 DD8A; [31, 05, 0B] -D835 DDBE; [31, 05, 0B] -D835 DDF2; [31, 05, 0B] -D835 DE26; [31, 05, 0B] -D835 DE5A; [31, 05, 0B] -D835 DE8E; [31, 05, 0B] -24D4; [31, 05, 0D] -0045; [31, 05, 8F] -FF25; [31, 05, 91] -2130; [31, 05, 95] -D835 DC04; [31, 05, 95] -D835 DC38; [31, 05, 95] -D835 DC6C; [31, 05, 95] -D835 DCD4; [31, 05, 95] -D835 DD08; [31, 05, 95] -D835 DD3C; [31, 05, 95] -D835 DD70; [31, 05, 95] -D835 DDA4; [31, 05, 95] -D835 DDD8; [31, 05, 95] -D835 DE0C; [31, 05, 95] -D835 DE40; [31, 05, 95] -D835 DE74; [31, 05, 95] -24BA; [31, 05, 97] -1D49; [31, 05, 27] -2091; [31, 05, 29] -1D31; [31, 05, B9] -00E9; [31, 05, 05][, 8D, 05] -00C9; [31, 05, 8F][, 8D, 05] -00E8; [31, 05, 05][, 8F, 05] -00C8; [31, 05, 8F][, 8F, 05] -0115; [31, 05, 05][, 91, 05] -0114; [31, 05, 8F][, 91, 05] -00EA; [31, 05, 05][, 93, 05] -00CA; [31, 05, 8F][, 93, 05] -1EBF; [31, 05, 05][, 93, 05][, 8D, 05] -1EBE; [31, 05, 8F][, 93, 05][, 8D, 05] -1EC1; [31, 05, 05][, 93, 05][, 8F, 05] -1EC0; [31, 05, 8F][, 93, 05][, 8F, 05] -1EC5; [31, 05, 05][, 93, 05][, A1, 05] -1EC4; [31, 05, 8F][, 93, 05][, A1, 05] -1EC3; [31, 05, 05][, 93, 05][, AF, 05] -1EC2; [31, 05, 8F][, 93, 05][, AF, 05] -011B; [31, 05, 05][, 97, 05] -011A; [31, 05, 8F][, 97, 05] -00EB; [31, 05, 05][, 9D, 05] -00CB; [31, 05, 8F][, 9D, 05] -1EBD; [31, 05, 05][, A1, 05] -1EBC; [31, 05, 8F][, A1, 05] -0117; [31, 05, 05][, A3, 05] -0116; [31, 05, 8F][, A3, 05] -0229; [31, 05, 05][, A7, 05] -0228; [31, 05, 8F][, A7, 05] -1E1D; [31, 05, 05][, A7, 05][, 91, 05] -1E1C; [31, 05, 8F][, A7, 05][, 91, 05] -0119; [31, 05, 05][, A9, 05] -0118; [31, 05, 8F][, A9, 05] -0113; [31, 05, 05][, AB, 05] -0112; [31, 05, 8F][, AB, 05] -1E17; [31, 05, 05][, AB, 05][, 8D, 05] -1E16; [31, 05, 8F][, AB, 05][, 8D, 05] -1E15; [31, 05, 05][, AB, 05][, 8F, 05] -1E14; [31, 05, 8F][, AB, 05][, 8F, 05] -1EBB; [31, 05, 05][, AF, 05] -1EBA; [31, 05, 8F][, AF, 05] -0205; [31, 05, 05][, B5, 05] -0204; [31, 05, 8F][, B5, 05] -0207; [31, 05, 05][, B9, 05] -0206; [31, 05, 8F][, B9, 05] -1EB9; [31, 05, 05][, D0 4D, 05] -1EB8; [31, 05, 8F][, D0 4D, 05] -1EC7; [31, 05, 05][, D0 4D, 05][, 93, 05] -1EC6; [31, 05, 8F][, D0 4D, 05][, 93, 05] -1E19; [31, 05, 05][, D0 CD, 05] -1E18; [31, 05, 8F][, D0 CD, 05] -1E1B; [31, 05, 05][, D0 FD, 05] -1E1A; [31, 05, 8F][, D0 FD, 05] -32CD; [31, 05, 37][4B, 05, 37][35, 05, 3D] -32CE; [31, 05, 37][53, 05, B9] - -1D07; [32 60, 05, 05] - -0247; [32 62, 05, 05] -0246; [32 62, 05, 8F] - -1D92; [32 64, 05, 05] - -01DD; [32 66, 05, 05] -018E; [32 66, 05, 8F] -1D32; [32 66, 05, B9] - -0259; [32 68, 05, 05] -018F; [32 68, 05, 8F] -1D4A; [32 68, 05, 27] -2094; [32 68, 05, 29] - -1D95; [32 6A, 05, 05] - -025B; [32 6C, 05, 05] -0190; [32 6C, 05, 8F] -2107; [32 6C, 05, 93] -1D4B; [32 6C, 05, 27] - -1D93; [32 6E, 05, 05] - -0258; [32 70, 05, 05] - -025A; [32 72, 05, 05] - -025C; [32 74, 05, 05] -1D9F; [32 74, 05, 27] - -1D94; [32 76, 05, 05] - -1D08; [32 78, 05, 05] -1D4C; [32 78, 05, 27] - -025D; [32 7A, 05, 05] - -025E; [32 7C, 05, 05] - -029A; [32 7E, 05, 05] - -0264; [32 80, 05, 05] - -0066; [33, 05, 05] -FF46; [33, 05, 07] -D835 DC1F; [33, 05, 0B] -D835 DC53; [33, 05, 0B] -D835 DC87; [33, 05, 0B] -D835 DCBB; [33, 05, 0B] -D835 DCEF; [33, 05, 0B] -D835 DD23; [33, 05, 0B] -D835 DD57; [33, 05, 0B] -D835 DD8B; [33, 05, 0B] -D835 DDBF; [33, 05, 0B] -D835 DDF3; [33, 05, 0B] -D835 DE27; [33, 05, 0B] -D835 DE5B; [33, 05, 0B] -D835 DE8F; [33, 05, 0B] -24D5; [33, 05, 0D] -0046; [33, 05, 8F] -FF26; [33, 05, 91] -2131; [33, 05, 95] -D835 DC05; [33, 05, 95] -D835 DC39; [33, 05, 95] -D835 DC6D; [33, 05, 95] -D835 DCD5; [33, 05, 95] -D835 DD09; [33, 05, 95] -D835 DD3D; [33, 05, 95] -D835 DD71; [33, 05, 95] -D835 DDA5; [33, 05, 95] -D835 DDD9; [33, 05, 95] -D835 DE0D; [33, 05, 95] -D835 DE41; [33, 05, 95] -D835 DE75; [33, 05, 95] -24BB; [33, 05, 97] -1DA0; [33, 05, 27] -1E1F; [33, 05, 05][, A3, 05] -1E1E; [33, 05, 8F][, A3, 05] -213B; [33, 05, 93][29, 05, 93][57, 05, 3D] -FB00; [33, 05, 09][33, 05, 09] -FB03; [33, 05, 09][33, 05, 09][39, 05, 3D] -FB04; [33, 05, 09][33, 05, 09][3F, 05, 3D] -FB01; [33, 05, 09][39, 05, 09] -FB02; [33, 05, 09][3F, 05, 09] -3399; [33, 05, 37][41, 05, 37] -02A9; [33, 05, 09][44 72, 05, 09] - -1D6E; [34 60, 05, 05] - -1D82; [34 62, 05, 05] - -0192; [34 64, 05, 05] -0191; [34 64, 05, 8F] - -214E; [34 66, 05, 05] -2132; [34 66, 05, 8F] - -0067; [35, 05, 05] -FF47; [35, 05, 07] -210A; [35, 05, 0B] -D835 DC20; [35, 05, 0B] -D835 DC54; [35, 05, 0B] -D835 DC88; [35, 05, 0B] -D835 DCF0; [35, 05, 0B] -D835 DD24; [35, 05, 0B] -D835 DD58; [35, 05, 0B] -D835 DD8C; [35, 05, 0B] -D835 DDC0; [35, 05, 0B] -D835 DDF4; [35, 05, 0B] -D835 DE28; [35, 05, 0B] -D835 DE5C; [35, 05, 0B] -D835 DE90; [35, 05, 0B] -24D6; [35, 05, 0D] -0047; [35, 05, 8F] -FF27; [35, 05, 91] -D835 DC06; [35, 05, 95] -D835 DC3A; [35, 05, 95] -D835 DC6E; [35, 05, 95] -D835 DCA2; [35, 05, 95] -D835 DCD6; [35, 05, 95] -D835 DD0A; [35, 05, 95] -D835 DD3E; [35, 05, 95] -D835 DD72; [35, 05, 95] -D835 DDA6; [35, 05, 95] -D835 DDDA; [35, 05, 95] -D835 DE0E; [35, 05, 95] -D835 DE42; [35, 05, 95] -D835 DE76; [35, 05, 95] -24BC; [35, 05, 97] -1D4D; [35, 05, 27] -1D33; [35, 05, B9] -01F5; [35, 05, 05][, 8D, 05] -01F4; [35, 05, 8F][, 8D, 05] -011F; [35, 05, 05][, 91, 05] -011E; [35, 05, 8F][, 91, 05] -011D; [35, 05, 05][, 93, 05] -011C; [35, 05, 8F][, 93, 05] -01E7; [35, 05, 05][, 97, 05] -01E6; [35, 05, 8F][, 97, 05] -0121; [35, 05, 05][, A3, 05] -0120; [35, 05, 8F][, A3, 05] -0123; [35, 05, 05][, A7, 05] -0122; [35, 05, 8F][, A7, 05] -1E21; [35, 05, 05][, AB, 05] -1E20; [35, 05, 8F][, AB, 05] -33FF; [35, 05, 37][29, 05, 37][3F, 05, 3D] -3387; [35, 05, B9][2B, 05, B9] -3393; [35, 05, B9][37, 05, B9][5B, 05, 3D] -33AC; [35, 05, B9][47, 05, B9][29, 05, 3D] -33C9; [35, 05, B9][59, 05, 37] - -0261; [36 60, 05, 05] -1DA2; [36 60, 05, 27] - -1D79; [36 62, 05, 05] - -0262; [36 64, 05, 05] - -01E5; [36 66, 05, 05] -01E4; [36 66, 05, 8F] - -1D83; [36 68, 05, 05] - -0260; [36 6A, 05, 05] -0193; [36 6A, 05, 8F] - -029B; [36 6C, 05, 05] - -1D77; [36 6E, 05, 05] - -0263; [36 70, 05, 05] -0194; [36 70, 05, 8F] -02E0; [36 70, 05, 27] - -01A3; [36 72, 05, 05] -01A2; [36 72, 05, 8F] - -0068; [37, 05, 05] -FF48; [37, 05, 07] -036A; [37, 05, 09] -210E; [37, 05, 0B] -D835 DC21; [37, 05, 0B] -D835 DC89; [37, 05, 0B] -D835 DCBD; [37, 05, 0B] -D835 DCF1; [37, 05, 0B] -D835 DD25; [37, 05, 0B] -D835 DD59; [37, 05, 0B] -D835 DD8D; [37, 05, 0B] -D835 DDC1; [37, 05, 0B] -D835 DDF5; [37, 05, 0B] -D835 DE29; [37, 05, 0B] -D835 DE5D; [37, 05, 0B] -D835 DE91; [37, 05, 0B] -24D7; [37, 05, 0D] -0048; [37, 05, 8F] -FF28; [37, 05, 91] -210B; [37, 05, 95] -210C; [37, 05, 95] -210D; [37, 05, 95] -D835 DC07; [37, 05, 95] -D835 DC3B; [37, 05, 95] -D835 DC6F; [37, 05, 95] -D835 DCD7; [37, 05, 95] -D835 DD73; [37, 05, 95] -D835 DDA7; [37, 05, 95] -D835 DDDB; [37, 05, 95] -D835 DE0F; [37, 05, 95] -D835 DE43; [37, 05, 95] -D835 DE77; [37, 05, 95] -24BD; [37, 05, 97] -02B0; [37, 05, 27] -1D34; [37, 05, B9] -0125; [37, 05, 05][, 93, 05] -0124; [37, 05, 8F][, 93, 05] -021F; [37, 05, 05][, 97, 05] -021E; [37, 05, 8F][, 97, 05] -1E27; [37, 05, 05][, 9D, 05] -1E26; [37, 05, 8F][, 9D, 05] -1E23; [37, 05, 05][, A3, 05] -1E22; [37, 05, 8F][, A3, 05] -1E29; [37, 05, 05][, A7, 05] -1E28; [37, 05, 8F][, A7, 05] -1E25; [37, 05, 05][, D0 4D, 05] -1E24; [37, 05, 8F][, D0 4D, 05] -1E2B; [37, 05, 05][, D0 DD, 05] -1E2A; [37, 05, 8F][, D0 DD, 05] -1E96; [37, 05, 05][, D1 11, 05] -0127; [37, 05, 05][, D1 41, 05] -210F; [37, 05, 05][, D1 41, 05] -0126; [37, 05, 8F][, D1 41, 05] -33CA; [37, 05, 37][29, 05, 37] -32CC; [37, 05, B9][35, 05, 37] -33CB; [37, 05, B9][47, 05, B9] -3371; [37, 05, 37][47, 05, B9][29, 05, 3D] -3390; [37, 05, B9][5B, 05, 37] - -029C; [38 60, 05, 05] - -0195; [38 62, 05, 05] -01F6; [38 62, 05, 8F] - -0266; [38 64, 05, 05] -02B1; [38 64, 05, 27] - -2C68; [38 66, 05, 05] -2C67; [38 66, 05, 8F] - -2C76; [38 68, 05, 05] -2C75; [38 68, 05, 8F] - -0267; [38 6A, 05, 05] - -02BB; [38 6C, 05, 05] - -02BD; [38 6E, 05, 05] - -0069; [39, 05, 05] -FF49; [39, 05, 07] -0365; [39, 05, 09] -2170; [39, 05, 09] -2139; [39, 05, 0B] -2148; [39, 05, 0B] -D835 DC22; [39, 05, 0B] -D835 DC56; [39, 05, 0B] -D835 DC8A; [39, 05, 0B] -D835 DCBE; [39, 05, 0B] -D835 DCF2; [39, 05, 0B] -D835 DD26; [39, 05, 0B] -D835 DD5A; [39, 05, 0B] -D835 DD8E; [39, 05, 0B] -D835 DDC2; [39, 05, 0B] -D835 DDF6; [39, 05, 0B] -D835 DE2A; [39, 05, 0B] -D835 DE5E; [39, 05, 0B] -D835 DE92; [39, 05, 0B] -24D8; [39, 05, 0D] -0049; [39, 05, 8F] -FF29; [39, 05, 91] -2160; [39, 05, 93] -2110; [39, 05, 95] -2111; [39, 05, 95] -D835 DC08; [39, 05, 95] -D835 DC3C; [39, 05, 95] -D835 DC70; [39, 05, 95] -D835 DCD8; [39, 05, 95] -D835 DD40; [39, 05, 95] -D835 DD74; [39, 05, 95] -D835 DDA8; [39, 05, 95] -D835 DDDC; [39, 05, 95] -D835 DE10; [39, 05, 95] -D835 DE44; [39, 05, 95] -D835 DE78; [39, 05, 95] -24BE; [39, 05, 97] -2071; [39, 05, 27] -1D62; [39, 05, 29] -1D35; [39, 05, B9] -00ED; [39, 05, 05][, 8D, 05] -00CD; [39, 05, 8F][, 8D, 05] -00EC; [39, 05, 05][, 8F, 05] -00CC; [39, 05, 8F][, 8F, 05] -012D; [39, 05, 05][, 91, 05] -012C; [39, 05, 8F][, 91, 05] -00EE; [39, 05, 05][, 93, 05] -00CE; [39, 05, 8F][, 93, 05] -01D0; [39, 05, 05][, 97, 05] -01CF; [39, 05, 8F][, 97, 05] -00EF; [39, 05, 05][, 9D, 05] -00CF; [39, 05, 8F][, 9D, 05] -1E2F; [39, 05, 05][, 9D, 05][, 8D, 05] -1E2E; [39, 05, 8F][, 9D, 05][, 8D, 05] -0129; [39, 05, 05][, A1, 05] -0128; [39, 05, 8F][, A1, 05] -0130; [39, 05, 8F][, A3, 05] -012F; [39, 05, 05][, A9, 05] -012E; [39, 05, 8F][, A9, 05] -012B; [39, 05, 05][, AB, 05] -012A; [39, 05, 8F][, AB, 05] -1EC9; [39, 05, 05][, AF, 05] -1EC8; [39, 05, 8F][, AF, 05] -0209; [39, 05, 05][, B5, 05] -0208; [39, 05, 8F][, B5, 05] -020B; [39, 05, 05][, B9, 05] -020A; [39, 05, 8F][, B9, 05] -1ECB; [39, 05, 05][, D0 4D, 05] -1ECA; [39, 05, 8F][, D0 4D, 05] -1E2D; [39, 05, 05][, D0 FD, 05] -1E2C; [39, 05, 8F][, D0 FD, 05] -2171; [39, 05, 09][39, 05, 09] -2161; [39, 05, 93][39, 05, 93] -2172; [39, 05, 09][39, 05, 09][39, 05, 3D] -2162; [39, 05, 93][39, 05, 93][39, 05, 3D] -0133; [39, 05, 09][3B, 05, 09] -0132; [39, 05, 93][3B, 05, 93] -33CC; [39, 05, 37][43, 05, 37] -337A; [39, 05, B9][51, 05, B9] -2173; [39, 05, 09][53, 05, 09] -2163; [39, 05, 93][53, 05, 93] -2178; [39, 05, 09][57, 05, 09] -2168; [39, 05, 93][57, 05, 93] - -0131; [3A 60, 05, 05] -D835 DEA4; [3A 60, 05, 0B] - -026A; [3A 62, 05, 05] -1DA6; [3A 62, 05, 27] - -1D09; [3A 64, 05, 05] -1D4E; [3A 64, 05, 27] - -0268; [3A 66, 05, 05] -0197; [3A 66, 05, 8F] -1DA4; [3A 66, 05, 27] - -1D7B; [3A 68, 05, 05] -1DA7; [3A 68, 05, 27] - -1D96; [3A 6A, 05, 05] - -0269; [3A 6C, 05, 05] -0196; [3A 6C, 05, 8F] -1DA5; [3A 6C, 05, 27] - -1D7C; [3A 6E, 05, 05] - -006A; [3B, 05, 05] -FF4A; [3B, 05, 07] -2149; [3B, 05, 0B] -D835 DC23; [3B, 05, 0B] -D835 DC57; [3B, 05, 0B] -D835 DC8B; [3B, 05, 0B] -D835 DCBF; [3B, 05, 0B] -D835 DCF3; [3B, 05, 0B] -D835 DD27; [3B, 05, 0B] -D835 DD5B; [3B, 05, 0B] -D835 DD8F; [3B, 05, 0B] -D835 DDC3; [3B, 05, 0B] -D835 DDF7; [3B, 05, 0B] -D835 DE2B; [3B, 05, 0B] -D835 DE5F; [3B, 05, 0B] -D835 DE93; [3B, 05, 0B] -24D9; [3B, 05, 0D] -004A; [3B, 05, 8F] -FF2A; [3B, 05, 91] -D835 DC09; [3B, 05, 95] -D835 DC3D; [3B, 05, 95] -D835 DC71; [3B, 05, 95] -D835 DCA5; [3B, 05, 95] -D835 DCD9; [3B, 05, 95] -D835 DD0D; [3B, 05, 95] -D835 DD41; [3B, 05, 95] -D835 DD75; [3B, 05, 95] -D835 DDA9; [3B, 05, 95] -D835 DDDD; [3B, 05, 95] -D835 DE11; [3B, 05, 95] -D835 DE45; [3B, 05, 95] -D835 DE79; [3B, 05, 95] -24BF; [3B, 05, 97] -02B2; [3B, 05, 27] -1D36; [3B, 05, B9] -0135; [3B, 05, 05][, 93, 05] -0134; [3B, 05, 8F][, 93, 05] -01F0; [3B, 05, 05][, 97, 05] - -0237; [3C 60, 05, 05] -D835 DEA5; [3C 60, 05, 0B] - -1D0A; [3C 62, 05, 05] - -0249; [3C 64, 05, 05] -0248; [3C 64, 05, 8F] - -029D; [3C 66, 05, 05] -1DA8; [3C 66, 05, 27] - -025F; [3C 68, 05, 05] -1DA1; [3C 68, 05, 27] - -0284; [3C 6A, 05, 05] - -006B; [3D, 05, 05] -FF4B; [3D, 05, 07] -D835 DC24; [3D, 05, 0B] -D835 DC58; [3D, 05, 0B] -D835 DC8C; [3D, 05, 0B] -D835 DCC0; [3D, 05, 0B] -D835 DCF4; [3D, 05, 0B] -D835 DD28; [3D, 05, 0B] -D835 DD5C; [3D, 05, 0B] -D835 DD90; [3D, 05, 0B] -D835 DDC4; [3D, 05, 0B] -D835 DDF8; [3D, 05, 0B] -D835 DE2C; [3D, 05, 0B] -D835 DE60; [3D, 05, 0B] -D835 DE94; [3D, 05, 0B] -24DA; [3D, 05, 0D] -004B; [3D, 05, 8F] -212A; [3D, 05, 8F] -FF2B; [3D, 05, 91] -D835 DC0A; [3D, 05, 95] -D835 DC3E; [3D, 05, 95] -D835 DC72; [3D, 05, 95] -D835 DCA6; [3D, 05, 95] -D835 DCDA; [3D, 05, 95] -D835 DD0E; [3D, 05, 95] -D835 DD42; [3D, 05, 95] -D835 DD76; [3D, 05, 95] -D835 DDAA; [3D, 05, 95] -D835 DDDE; [3D, 05, 95] -D835 DE12; [3D, 05, 95] -D835 DE46; [3D, 05, 95] -D835 DE7A; [3D, 05, 95] -24C0; [3D, 05, 97] -1D4F; [3D, 05, 27] -1D37; [3D, 05, B9] -1E31; [3D, 05, 05][, 8D, 05] -1E30; [3D, 05, 8F][, 8D, 05] -01E9; [3D, 05, 05][, 97, 05] -01E8; [3D, 05, 8F][, 97, 05] -0137; [3D, 05, 05][, A7, 05] -0136; [3D, 05, 8F][, A7, 05] -1E33; [3D, 05, 05][, D0 4D, 05] -1E32; [3D, 05, 8F][, D0 4D, 05] -1E35; [3D, 05, 05][, D1 11, 05] -1E34; [3D, 05, 8F][, D1 11, 05] -3384; [3D, 05, 37][29, 05, B9] -3385; [3D, 05, B9][2B, 05, B9] -3389; [3D, 05, 37][2D, 05, 37][29, 05, 3D][3F, 05, 3D] -338F; [3D, 05, 37][35, 05, 37] -3391; [3D, 05, 37][37, 05, B9][5B, 05, 3D] -33CD; [3D, 05, B9][3D, 05, B9] -3398; [3D, 05, 37][3F, 05, 37] -339E; [3D, 05, 37][41, 05, 37] -33CE; [3D, 05, B9][41, 05, B9] -33A2; [3D, 05, 37][41, 05, 37][26 7E, 05, 3D] -33A6; [3D, 05, 37][41, 05, 37][26 80, 05, 3D] -33AA; [3D, 05, 37][47, 05, B9][29, 05, 3D] -33CF; [3D, 05, 37][4F, 05, 37] -33B8; [3D, 05, 37][53, 05, B9] -33BE; [3D, 05, 37][55, 05, B9] -33C0; [3D, 05, 37][5D 6C, 05, B9] - -1D0B; [3E 60, 05, 05] - -1D84; [3E 62, 05, 05] - -0199; [3E 64, 05, 05] -0198; [3E 64, 05, 8F] - -2C6A; [3E 66, 05, 05] -2C69; [3E 66, 05, 8F] - -029E; [3E 68, 05, 05] - -006C; [3F, 05, 05] -FF4C; [3F, 05, 07] -217C; [3F, 05, 09] -2113; [3F, 05, 0B] -D835 DC25; [3F, 05, 0B] -D835 DC59; [3F, 05, 0B] -D835 DC8D; [3F, 05, 0B] -D835 DCC1; [3F, 05, 0B] -D835 DCF5; [3F, 05, 0B] -D835 DD29; [3F, 05, 0B] -D835 DD5D; [3F, 05, 0B] -D835 DD91; [3F, 05, 0B] -D835 DDC5; [3F, 05, 0B] -D835 DDF9; [3F, 05, 0B] -D835 DE2D; [3F, 05, 0B] -D835 DE61; [3F, 05, 0B] -D835 DE95; [3F, 05, 0B] -24DB; [3F, 05, 0D] -004C; [3F, 05, 8F] -FF2C; [3F, 05, 91] -216C; [3F, 05, 93] -2112; [3F, 05, 95] -D835 DC0B; [3F, 05, 95] -D835 DC3F; [3F, 05, 95] -D835 DC73; [3F, 05, 95] -D835 DCDB; [3F, 05, 95] -D835 DD0F; [3F, 05, 95] -D835 DD43; [3F, 05, 95] -D835 DD77; [3F, 05, 95] -D835 DDAB; [3F, 05, 95] -D835 DDDF; [3F, 05, 95] -D835 DE13; [3F, 05, 95] -D835 DE47; [3F, 05, 95] -D835 DE7B; [3F, 05, 95] -24C1; [3F, 05, 97] -02E1; [3F, 05, 27] -1D38; [3F, 05, B9] -013A; [3F, 05, 05][, 8D, 05] -0139; [3F, 05, 8F][, 8D, 05] -013E; [3F, 05, 05][, 97, 05] -013D; [3F, 05, 8F][, 97, 05] -013C; [3F, 05, 05][, A7, 05] -013B; [3F, 05, 8F][, A7, 05] -1E37; [3F, 05, 05][, D0 4D, 05] -1E36; [3F, 05, 8F][, D0 4D, 05] -1E39; [3F, 05, 05][, D0 4D, 05][, AB, 05] -1E38; [3F, 05, 8F][, D0 4D, 05][, AB, 05] -1E3D; [3F, 05, 05][, D0 CD, 05] -1E3C; [3F, 05, 8F][, D0 CD, 05] -1E3B; [3F, 05, 05][, D1 11, 05] -1E3A; [3F, 05, 8F][, D1 11, 05] -0142; [3F, 05, 05][, D1 41, 05] -0141; [3F, 05, 8F][, D1 41, 05] -0140; [3F, 05, 09][, E4 4D, 09][08 37, 05, 3D] -013F; [3F, 05, 93][, E4 4D, 09][08 37, 05, 3D] -01C9; [3F, 05, 09][3B, 05, 09] -01C8; [3F, 05, 93][3B, 05, 09] -01C7; [3F, 05, 93][3B, 05, 93] -33D0; [3F, 05, 37][41, 05, 37] -33D1; [3F, 05, 37][43, 05, 37] -33D2; [3F, 05, 37][45, 05, 37][35, 05, 3D] -02AA; [3F, 05, 09][4D, 05, 09] -32CF; [3F, 05, B9][4F, 05, B9][2F, 05, 3D] -33D3; [3F, 05, 37][57, 05, 37] -02AB; [3F, 05, 09][5B, 05, 09] - -029F; [40 60, 05, 05] -1DAB; [40 60, 05, 27] - -1D0C; [40 62, 05, 05] - -019A; [40 64, 05, 05] -023D; [40 64, 05, 8F] - -2C61; [40 66, 05, 05] -2C60; [40 66, 05, 8F] - -026B; [40 68, 05, 05] -2C62; [40 68, 05, 8F] - -026C; [40 6A, 05, 05] - -1D85; [40 6C, 05, 05] -1DAA; [40 6C, 05, 27] - -026D; [40 6E, 05, 05] -1DA9; [40 6E, 05, 27] - -0234; [40 70, 05, 05] - -026E; [40 72, 05, 05] - -019B; [40 74, 05, 05] - -028E; [40 76, 05, 05] - -006D; [41, 05, 05] -FF4D; [41, 05, 07] -036B; [41, 05, 09] -217F; [41, 05, 09] -D835 DC26; [41, 05, 0B] -D835 DC5A; [41, 05, 0B] -D835 DC8E; [41, 05, 0B] -D835 DCC2; [41, 05, 0B] -D835 DCF6; [41, 05, 0B] -D835 DD2A; [41, 05, 0B] -D835 DD5E; [41, 05, 0B] -D835 DD92; [41, 05, 0B] -D835 DDC6; [41, 05, 0B] -D835 DDFA; [41, 05, 0B] -D835 DE2E; [41, 05, 0B] -D835 DE62; [41, 05, 0B] -D835 DE96; [41, 05, 0B] -24DC; [41, 05, 0D] -004D; [41, 05, 8F] -FF2D; [41, 05, 91] -216F; [41, 05, 93] -2133; [41, 05, 95] -D835 DC0C; [41, 05, 95] -D835 DC40; [41, 05, 95] -D835 DC74; [41, 05, 95] -D835 DCDC; [41, 05, 95] -D835 DD10; [41, 05, 95] -D835 DD44; [41, 05, 95] -D835 DD78; [41, 05, 95] -D835 DDAC; [41, 05, 95] -D835 DDE0; [41, 05, 95] -D835 DE14; [41, 05, 95] -D835 DE48; [41, 05, 95] -D835 DE7C; [41, 05, 95] -24C2; [41, 05, 97] -1D50; [41, 05, 27] -1D39; [41, 05, B9] -1E3F; [41, 05, 05][, 8D, 05] -1E3E; [41, 05, 8F][, 8D, 05] -1E41; [41, 05, 05][, A3, 05] -1E40; [41, 05, 8F][, A3, 05] -1E43; [41, 05, 05][, D0 4D, 05] -1E42; [41, 05, 8F][, D0 4D, 05] -33A7; [41, 05, 37][0C F7, 05, 37][4D, 05, 3D] -33A8; [41, 05, 37][0C F7, 05, 37][4D, 05, 3D][26 7E, 05, 3D] -33A1; [41, 05, 37][26 7E, 05, 37] -33A5; [41, 05, 37][26 80, 05, 37] -3383; [41, 05, 37][29, 05, B9] -33D4; [41, 05, 37][2B, 05, 37] -3386; [41, 05, B9][2B, 05, B9] -338E; [41, 05, 37][35, 05, 37] -3392; [41, 05, B9][37, 05, B9][5B, 05, 3D] -33D5; [41, 05, 37][39, 05, 37][3F, 05, 3D] -3396; [41, 05, 37][3F, 05, 37] -339C; [41, 05, 37][41, 05, 37] -339F; [41, 05, 37][41, 05, 37][26 7E, 05, 3D] -33A3; [41, 05, 37][41, 05, 37][26 80, 05, 3D] -33D6; [41, 05, 37][45, 05, 37][3F, 05, 3D] -33AB; [41, 05, B9][47, 05, B9][29, 05, 3D] -33B3; [41, 05, 37][4D, 05, 37] -33B7; [41, 05, 37][53, 05, B9] -33B9; [41, 05, B9][53, 05, B9] -33BD; [41, 05, 37][55, 05, B9] -33BF; [41, 05, B9][55, 05, B9] -33C1; [41, 05, B9][5D 6C, 05, B9] - -1D0D; [42 60, 05, 05] - -1D6F; [42 62, 05, 05] - -1D86; [42 64, 05, 05] - -0271; [42 66, 05, 05] -1DAC; [42 66, 05, 27] - -006E; [43, 05, 05] -FF4E; [43, 05, 07] -D835 DC27; [43, 05, 0B] -D835 DC5B; [43, 05, 0B] -D835 DC8F; [43, 05, 0B] -D835 DCC3; [43, 05, 0B] -D835 DCF7; [43, 05, 0B] -D835 DD2B; [43, 05, 0B] -D835 DD5F; [43, 05, 0B] -D835 DD93; [43, 05, 0B] -D835 DDC7; [43, 05, 0B] -D835 DDFB; [43, 05, 0B] -D835 DE2F; [43, 05, 0B] -D835 DE63; [43, 05, 0B] -D835 DE97; [43, 05, 0B] -24DD; [43, 05, 0D] -004E; [43, 05, 8F] -FF2E; [43, 05, 91] -2115; [43, 05, 95] -D835 DC0D; [43, 05, 95] -D835 DC41; [43, 05, 95] -D835 DC75; [43, 05, 95] -D835 DCA9; [43, 05, 95] -D835 DCDD; [43, 05, 95] -D835 DD11; [43, 05, 95] -D835 DD79; [43, 05, 95] -D835 DDAD; [43, 05, 95] -D835 DDE1; [43, 05, 95] -D835 DE15; [43, 05, 95] -D835 DE49; [43, 05, 95] -D835 DE7D; [43, 05, 95] -24C3; [43, 05, 97] -207F; [43, 05, 27] -1D3A; [43, 05, B9] -0144; [43, 05, 05][, 8D, 05] -0143; [43, 05, 8F][, 8D, 05] -01F9; [43, 05, 05][, 8F, 05] -01F8; [43, 05, 8F][, 8F, 05] -0148; [43, 05, 05][, 97, 05] -0147; [43, 05, 8F][, 97, 05] -00F1; [43, 05, 05][, A1, 05] -00D1; [43, 05, 8F][, A1, 05] -1E45; [43, 05, 05][, A3, 05] -1E44; [43, 05, 8F][, A3, 05] -0146; [43, 05, 05][, A7, 05] -0145; [43, 05, 8F][, A7, 05] -1E47; [43, 05, 05][, D0 4D, 05] -1E46; [43, 05, 8F][, D0 4D, 05] -1E4B; [43, 05, 05][, D0 CD, 05] -1E4A; [43, 05, 8F][, D0 CD, 05] -1E49; [43, 05, 05][, D1 11, 05] -1E48; [43, 05, 8F][, D1 11, 05] -3381; [43, 05, 37][29, 05, B9] -338B; [43, 05, 37][33, 05, B9] -01CC; [43, 05, 09][3B, 05, 09] -01CB; [43, 05, 93][3B, 05, 09] -01CA; [43, 05, 93][3B, 05, 93] -339A; [43, 05, 37][41, 05, 37] -2116; [43, 05, 93][45, 05, 09] -33B1; [43, 05, 37][4D, 05, 37] -33B5; [43, 05, 37][53, 05, B9] -33BB; [43, 05, 37][55, 05, B9] - -0274; [44 60, 05, 05] -1DB0; [44 60, 05, 27] - -1D3B; [44 62, 05, 05] - -1D0E; [44 64, 05, 05] - -1D70; [44 66, 05, 05] - -0272; [44 68, 05, 05] -019D; [44 68, 05, 8F] -1DAE; [44 68, 05, 27] - -019E; [44 6A, 05, 05] -0220; [44 6A, 05, 8F] - -1D87; [44 6C, 05, 05] - -0273; [44 6E, 05, 05] -1DAF; [44 6E, 05, 27] - -0235; [44 70, 05, 05] - -014B; [44 72, 05, 05] -014A; [44 72, 05, 8F] -1D51; [44 72, 05, 27] - -006F; [45, 05, 05] -FF4F; [45, 05, 07] -0366; [45, 05, 09] -2134; [45, 05, 0B] -D835 DC28; [45, 05, 0B] -D835 DC5C; [45, 05, 0B] -D835 DC90; [45, 05, 0B] -D835 DCF8; [45, 05, 0B] -D835 DD2C; [45, 05, 0B] -D835 DD60; [45, 05, 0B] -D835 DD94; [45, 05, 0B] -D835 DDC8; [45, 05, 0B] -D835 DDFC; [45, 05, 0B] -D835 DE30; [45, 05, 0B] -D835 DE64; [45, 05, 0B] -D835 DE98; [45, 05, 0B] -24DE; [45, 05, 0D] -004F; [45, 05, 8F] -FF2F; [45, 05, 91] -D835 DC0E; [45, 05, 95] -D835 DC42; [45, 05, 95] -D835 DC76; [45, 05, 95] -D835 DCAA; [45, 05, 95] -D835 DCDE; [45, 05, 95] -D835 DD12; [45, 05, 95] -D835 DD46; [45, 05, 95] -D835 DD7A; [45, 05, 95] -D835 DDAE; [45, 05, 95] -D835 DDE2; [45, 05, 95] -D835 DE16; [45, 05, 95] -D835 DE4A; [45, 05, 95] -D835 DE7E; [45, 05, 95] -24C4; [45, 05, 97] -00BA; [45, 05, 27] -1D52; [45, 05, 27] -2092; [45, 05, 29] -1D3C; [45, 05, B9] -00F3; [45, 05, 05][, 8D, 05] -00D3; [45, 05, 8F][, 8D, 05] -00F2; [45, 05, 05][, 8F, 05] -00D2; [45, 05, 8F][, 8F, 05] -014F; [45, 05, 05][, 91, 05] -014E; [45, 05, 8F][, 91, 05] -00F4; [45, 05, 05][, 93, 05] -00D4; [45, 05, 8F][, 93, 05] -1ED1; [45, 05, 05][, 93, 05][, 8D, 05] -1ED0; [45, 05, 8F][, 93, 05][, 8D, 05] -1ED3; [45, 05, 05][, 93, 05][, 8F, 05] -1ED2; [45, 05, 8F][, 93, 05][, 8F, 05] -1ED7; [45, 05, 05][, 93, 05][, A1, 05] -1ED6; [45, 05, 8F][, 93, 05][, A1, 05] -1ED5; [45, 05, 05][, 93, 05][, AF, 05] -1ED4; [45, 05, 8F][, 93, 05][, AF, 05] -01D2; [45, 05, 05][, 97, 05] -01D1; [45, 05, 8F][, 97, 05] -00F6; [45, 05, 05][, 9D, 05] -00D6; [45, 05, 8F][, 9D, 05] -022B; [45, 05, 05][, 9D, 05][, AB, 05] -022A; [45, 05, 8F][, 9D, 05][, AB, 05] -0151; [45, 05, 05][, 9F, 05] -0150; [45, 05, 8F][, 9F, 05] -00F5; [45, 05, 05][, A1, 05] -00D5; [45, 05, 8F][, A1, 05] -1E4D; [45, 05, 05][, A1, 05][, 8D, 05] -1E4C; [45, 05, 8F][, A1, 05][, 8D, 05] -1E4F; [45, 05, 05][, A1, 05][, 9D, 05] -1E4E; [45, 05, 8F][, A1, 05][, 9D, 05] -022D; [45, 05, 05][, A1, 05][, AB, 05] -022C; [45, 05, 8F][, A1, 05][, AB, 05] -022F; [45, 05, 05][, A3, 05] -022E; [45, 05, 8F][, A3, 05] -0231; [45, 05, 05][, A3, 05][, AB, 05] -0230; [45, 05, 8F][, A3, 05][, AB, 05] -00F8; [45, 05, 05][, A5, 05] -00D8; [45, 05, 8F][, A5, 05] -01FF; [45, 05, 05][, A5, 05][, 8D, 05] -01FE; [45, 05, 8F][, A5, 05][, 8D, 05] -01EB; [45, 05, 05][, A9, 05] -01EA; [45, 05, 8F][, A9, 05] -01ED; [45, 05, 05][, A9, 05][, AB, 05] -01EC; [45, 05, 8F][, A9, 05][, AB, 05] -014D; [45, 05, 05][, AB, 05] -014C; [45, 05, 8F][, AB, 05] -1E53; [45, 05, 05][, AB, 05][, 8D, 05] -1E52; [45, 05, 8F][, AB, 05][, 8D, 05] -1E51; [45, 05, 05][, AB, 05][, 8F, 05] -1E50; [45, 05, 8F][, AB, 05][, 8F, 05] -1ECF; [45, 05, 05][, AF, 05] -1ECE; [45, 05, 8F][, AF, 05] -020D; [45, 05, 05][, B5, 05] -020C; [45, 05, 8F][, B5, 05] -020F; [45, 05, 05][, B9, 05] -020E; [45, 05, 8F][, B9, 05] -01A1; [45, 05, 05][, C9, 05] -01A0; [45, 05, 8F][, C9, 05] -1EDB; [45, 05, 05][, C9, 05][, 8D, 05] -1EDA; [45, 05, 8F][, C9, 05][, 8D, 05] -1EDD; [45, 05, 05][, C9, 05][, 8F, 05] -1EDC; [45, 05, 8F][, C9, 05][, 8F, 05] -1EE1; [45, 05, 05][, C9, 05][, A1, 05] -1EE0; [45, 05, 8F][, C9, 05][, A1, 05] -1EDF; [45, 05, 05][, C9, 05][, AF, 05] -1EDE; [45, 05, 8F][, C9, 05][, AF, 05] -1EE3; [45, 05, 05][, C9, 05][, D0 4D, 05] -1EE2; [45, 05, 8F][, C9, 05][, D0 4D, 05] -1ECD; [45, 05, 05][, D0 4D, 05] -1ECC; [45, 05, 8F][, D0 4D, 05] -1ED9; [45, 05, 05][, D0 4D, 05][, 93, 05] -1ED8; [45, 05, 8F][, D0 4D, 05][, 93, 05] -0153; [45, 05, 09][, E4 4D, 09][31, 05, 3D] -0152; [45, 05, 93][, E4 4D, 09][31, 05, 3D] -3375; [45, 05, 37][53, 05, B9] - -1D0F; [46 60, 05, 05] - -1D11; [46 62, 05, 05] - -0276; [46 64, 05, 05] - -1D14; [46 66, 05, 05] - -1D13; [46 68, 05, 05] - -0254; [46 6A, 05, 05] -0186; [46 6A, 05, 8F] -1D53; [46 6A, 05, 27] - -1D10; [46 6C, 05, 05] - -1D12; [46 6E, 05, 05] - -1D97; [46 70, 05, 05] - -1D16; [46 72, 05, 05] -1D54; [46 72, 05, 27] - -1D17; [46 74, 05, 05] -1D55; [46 74, 05, 27] - -0275; [46 76, 05, 05] -019F; [46 76, 05, 8F] -1DB1; [46 76, 05, 27] - -0277; [46 78, 05, 05] - -0223; [46 7A, 05, 05] -0222; [46 7A, 05, 8F] -1D3D; [46 7A, 05, B9] - -1D15; [46 7C, 05, 05] - -0070; [47, 05, 05] -FF50; [47, 05, 07] -D835 DC29; [47, 05, 0B] -D835 DC5D; [47, 05, 0B] -D835 DC91; [47, 05, 0B] -D835 DCC5; [47, 05, 0B] -D835 DCF9; [47, 05, 0B] -D835 DD2D; [47, 05, 0B] -D835 DD61; [47, 05, 0B] -D835 DD95; [47, 05, 0B] -D835 DDC9; [47, 05, 0B] -D835 DDFD; [47, 05, 0B] -D835 DE31; [47, 05, 0B] -D835 DE65; [47, 05, 0B] -D835 DE99; [47, 05, 0B] -24DF; [47, 05, 0D] -0050; [47, 05, 8F] -FF30; [47, 05, 91] -2119; [47, 05, 95] -D835 DC0F; [47, 05, 95] -D835 DC43; [47, 05, 95] -D835 DC77; [47, 05, 95] -D835 DCAB; [47, 05, 95] -D835 DCDF; [47, 05, 95] -D835 DD13; [47, 05, 95] -D835 DD7B; [47, 05, 95] -D835 DDAF; [47, 05, 95] -D835 DDE3; [47, 05, 95] -D835 DE17; [47, 05, 95] -D835 DE4B; [47, 05, 95] -D835 DE7F; [47, 05, 95] -24C5; [47, 05, 97] -1D56; [47, 05, 27] -1D3E; [47, 05, B9] -1E55; [47, 05, 05][, 8D, 05] -1E54; [47, 05, 8F][, 8D, 05] -1E57; [47, 05, 05][, A3, 05] -1E56; [47, 05, 8F][, A3, 05] -33D8; [47, 05, 37][08 1D, 05, 37][41, 05, 3D][08 1D, 05, 3D] -3380; [47, 05, 37][29, 05, B9] -33A9; [47, 05, B9][29, 05, 37] -3376; [47, 05, 37][2D, 05, 37] -338A; [47, 05, 37][33, 05, B9] -33D7; [47, 05, B9][37, 05, B9] -33D9; [47, 05, B9][47, 05, B9][41, 05, 3D] -33DA; [47, 05, B9][4B, 05, B9] -33B0; [47, 05, 37][4D, 05, 37] -3250; [47, 05, B9][4F, 05, B9][31, 05, 3D] -33B4; [47, 05, 37][53, 05, B9] -33BA; [47, 05, 37][55, 05, B9] - -1D18; [48 60, 05, 05] - -1D7D; [48 62, 05, 05] -2C63; [48 62, 05, 8F] - -1D71; [48 64, 05, 05] - -1D88; [48 66, 05, 05] - -01A5; [48 68, 05, 05] -01A4; [48 68, 05, 8F] - -0278; [48 6A, 05, 05] -1DB2; [48 6A, 05, 27] - -2C77; [48 6C, 05, 05] - -0071; [49, 05, 05] -FF51; [49, 05, 07] -D835 DC2A; [49, 05, 0B] -D835 DC5E; [49, 05, 0B] -D835 DC92; [49, 05, 0B] -D835 DCC6; [49, 05, 0B] -D835 DCFA; [49, 05, 0B] -D835 DD2E; [49, 05, 0B] -D835 DD62; [49, 05, 0B] -D835 DD96; [49, 05, 0B] -D835 DDCA; [49, 05, 0B] -D835 DDFE; [49, 05, 0B] -D835 DE32; [49, 05, 0B] -D835 DE66; [49, 05, 0B] -D835 DE9A; [49, 05, 0B] -24E0; [49, 05, 0D] -0051; [49, 05, 8F] -FF31; [49, 05, 91] -211A; [49, 05, 95] -D835 DC10; [49, 05, 95] -D835 DC44; [49, 05, 95] -D835 DC78; [49, 05, 95] -D835 DCAC; [49, 05, 95] -D835 DCE0; [49, 05, 95] -D835 DD14; [49, 05, 95] -D835 DD7C; [49, 05, 95] -D835 DDB0; [49, 05, 95] -D835 DDE4; [49, 05, 95] -D835 DE18; [49, 05, 95] -D835 DE4C; [49, 05, 95] -D835 DE80; [49, 05, 95] -24C6; [49, 05, 97] -0239; [49, 05, 09][47, 05, 09] - -02A0; [4A 60, 05, 05] - -024B; [4A 62, 05, 05] -024A; [4A 62, 05, 8F] - -0138; [4A 64, 05, 05] - -0072; [4B, 05, 05] -FF52; [4B, 05, 07] -036C; [4B, 05, 09] -D835 DC2B; [4B, 05, 0B] -D835 DC5F; [4B, 05, 0B] -D835 DC93; [4B, 05, 0B] -D835 DCC7; [4B, 05, 0B] -D835 DCFB; [4B, 05, 0B] -D835 DD2F; [4B, 05, 0B] -D835 DD63; [4B, 05, 0B] -D835 DD97; [4B, 05, 0B] -D835 DDCB; [4B, 05, 0B] -D835 DDFF; [4B, 05, 0B] -D835 DE33; [4B, 05, 0B] -D835 DE67; [4B, 05, 0B] -D835 DE9B; [4B, 05, 0B] -24E1; [4B, 05, 0D] -0052; [4B, 05, 8F] -FF32; [4B, 05, 91] -211B; [4B, 05, 95] -211C; [4B, 05, 95] -211D; [4B, 05, 95] -D835 DC11; [4B, 05, 95] -D835 DC45; [4B, 05, 95] -D835 DC79; [4B, 05, 95] -D835 DCE1; [4B, 05, 95] -D835 DD7D; [4B, 05, 95] -D835 DDB1; [4B, 05, 95] -D835 DDE5; [4B, 05, 95] -D835 DE19; [4B, 05, 95] -D835 DE4D; [4B, 05, 95] -D835 DE81; [4B, 05, 95] -24C7; [4B, 05, 97] -02B3; [4B, 05, 27] -1D63; [4B, 05, 29] -1D3F; [4B, 05, B9] -0155; [4B, 05, 05][, 8D, 05] -0154; [4B, 05, 8F][, 8D, 05] -0159; [4B, 05, 05][, 97, 05] -0158; [4B, 05, 8F][, 97, 05] -1E59; [4B, 05, 05][, A3, 05] -1E58; [4B, 05, 8F][, A3, 05] -0157; [4B, 05, 05][, A7, 05] -0156; [4B, 05, 8F][, A7, 05] -0211; [4B, 05, 05][, B5, 05] -0210; [4B, 05, 8F][, B5, 05] -0213; [4B, 05, 05][, B9, 05] -0212; [4B, 05, 8F][, B9, 05] -1E5B; [4B, 05, 05][, D0 4D, 05] -1E5A; [4B, 05, 8F][, D0 4D, 05] -1E5D; [4B, 05, 05][, D0 4D, 05][, AB, 05] -1E5C; [4B, 05, 8F][, D0 4D, 05][, AB, 05] -1E5F; [4B, 05, 05][, D1 11, 05] -1E5E; [4B, 05, 8F][, D1 11, 05] -33AD; [4B, 05, 37][29, 05, 37][2F, 05, 3D] -33AE; [4B, 05, 37][29, 05, 37][2F, 05, 3D][0C F7, 05, 3D][4D, 05, 3D] -33AF; [4B, 05, 37][29, 05, 37][2F, 05, 3D][0C F7, 05, 3D][4D, 05, 3D][26 7E, 05, 3D] -20A8; [4B, 05, 93][4D, 05, 09] - -0280; [4C 60, 05, 05] -01A6; [4C 60, 05, 8F] - -1D19; [4C 62, 05, 05] - -024D; [4C 64, 05, 05] -024C; [4C 64, 05, 8F] - -1D72; [4C 66, 05, 05] - -0279; [4C 68, 05, 05] -02B4; [4C 68, 05, 27] - -1D1A; [4C 6A, 05, 05] - -027A; [4C 6C, 05, 05] - -1D89; [4C 6E, 05, 05] - -027B; [4C 70, 05, 05] -02B5; [4C 70, 05, 27] - -027C; [4C 72, 05, 05] - -027D; [4C 74, 05, 05] -2C64; [4C 74, 05, 8F] - -027E; [4C 76, 05, 05] - -1D73; [4C 78, 05, 05] - -027F; [4C 7A, 05, 05] - -0281; [4C 7C, 05, 05] -02B6; [4C 7C, 05, 27] - -0073; [4D, 05, 05] -FF53; [4D, 05, 07] -D835 DC2C; [4D, 05, 0B] -D835 DC60; [4D, 05, 0B] -D835 DC94; [4D, 05, 0B] -D835 DCC8; [4D, 05, 0B] -D835 DCFC; [4D, 05, 0B] -D835 DD30; [4D, 05, 0B] -D835 DD64; [4D, 05, 0B] -D835 DD98; [4D, 05, 0B] -D835 DDCC; [4D, 05, 0B] -D835 DE00; [4D, 05, 0B] -D835 DE34; [4D, 05, 0B] -D835 DE68; [4D, 05, 0B] -D835 DE9C; [4D, 05, 0B] -24E2; [4D, 05, 0D] -0053; [4D, 05, 8F] -FF33; [4D, 05, 91] -D835 DC12; [4D, 05, 95] -D835 DC46; [4D, 05, 95] -D835 DC7A; [4D, 05, 95] -D835 DCAE; [4D, 05, 95] -D835 DCE2; [4D, 05, 95] -D835 DD16; [4D, 05, 95] -D835 DD4A; [4D, 05, 95] -D835 DD7E; [4D, 05, 95] -D835 DDB2; [4D, 05, 95] -D835 DDE6; [4D, 05, 95] -D835 DE1A; [4D, 05, 95] -D835 DE4E; [4D, 05, 95] -D835 DE82; [4D, 05, 95] -24C8; [4D, 05, 97] -02E2; [4D, 05, 27] -015B; [4D, 05, 05][, 8D, 05] -015A; [4D, 05, 8F][, 8D, 05] -1E65; [4D, 05, 05][, 8D, 05][, A3, 05] -1E64; [4D, 05, 8F][, 8D, 05][, A3, 05] -015D; [4D, 05, 05][, 93, 05] -015C; [4D, 05, 8F][, 93, 05] -0161; [4D, 05, 05][, 97, 05] -0160; [4D, 05, 8F][, 97, 05] -1E67; [4D, 05, 05][, 97, 05][, A3, 05] -1E66; [4D, 05, 8F][, 97, 05][, A3, 05] -1E61; [4D, 05, 05][, A3, 05] -1E60; [4D, 05, 8F][, A3, 05] -015F; [4D, 05, 05][, A7, 05] -015E; [4D, 05, 8F][, A7, 05] -1E63; [4D, 05, 05][, D0 4D, 05] -1E62; [4D, 05, 8F][, D0 4D, 05] -1E69; [4D, 05, 05][, D0 4D, 05][, A3, 05] -1E68; [4D, 05, 8F][, D0 4D, 05][, A3, 05] -0219; [4D, 05, 05][, D0 7D, 05] -0218; [4D, 05, 8F][, D0 7D, 05] -017F; [4D, 05, 09][, E4 5D, 09] -1E9B; [4D, 05, 09][, E4 5D, 09][, A3, 05] -2120; [4D, 05, 27][41, 05, 27] -33DB; [4D, 05, 37][4B, 05, 37] -00DF; [4D, 05, 09][, E4 4D, 09][4D, 05, 3D] -FB06; [4D, 05, 09][4F, 05, 09] -FB05; [4D, 05, 09][, E4 5D, 09][4F, 05, 3D] -33DC; [4D, 05, B9][53, 05, 37] - -1D74; [4E 60, 05, 05] - -1D8A; [4E 62, 05, 05] - -0282; [4E 64, 05, 05] -1DB3; [4E 64, 05, 27] - -023F; [4E 66, 05, 05] - -0283; [4E 68, 05, 05] -01A9; [4E 68, 05, 8F] -1DB4; [4E 68, 05, 27] - -1D8B; [4E 6A, 05, 05] - -01AA; [4E 6C, 05, 05] - -0285; [4E 6E, 05, 05] - -1D98; [4E 70, 05, 05] - -0286; [4E 72, 05, 05] - -0074; [4F, 05, 05] -FF54; [4F, 05, 07] -036D; [4F, 05, 09] -D835 DC2D; [4F, 05, 0B] -D835 DC61; [4F, 05, 0B] -D835 DC95; [4F, 05, 0B] -D835 DCC9; [4F, 05, 0B] -D835 DCFD; [4F, 05, 0B] -D835 DD31; [4F, 05, 0B] -D835 DD65; [4F, 05, 0B] -D835 DD99; [4F, 05, 0B] -D835 DDCD; [4F, 05, 0B] -D835 DE01; [4F, 05, 0B] -D835 DE35; [4F, 05, 0B] -D835 DE69; [4F, 05, 0B] -D835 DE9D; [4F, 05, 0B] -24E3; [4F, 05, 0D] -0054; [4F, 05, 8F] -FF34; [4F, 05, 91] -D835 DC13; [4F, 05, 95] -D835 DC47; [4F, 05, 95] -D835 DC7B; [4F, 05, 95] -D835 DCAF; [4F, 05, 95] -D835 DCE3; [4F, 05, 95] -D835 DD17; [4F, 05, 95] -D835 DD4B; [4F, 05, 95] -D835 DD7F; [4F, 05, 95] -D835 DDB3; [4F, 05, 95] -D835 DDE7; [4F, 05, 95] -D835 DE1B; [4F, 05, 95] -D835 DE4F; [4F, 05, 95] -D835 DE83; [4F, 05, 95] -24C9; [4F, 05, 97] -1D57; [4F, 05, 27] -1D40; [4F, 05, B9] -0165; [4F, 05, 05][, 97, 05] -0164; [4F, 05, 8F][, 97, 05] -1E97; [4F, 05, 05][, 9D, 05] -1E6B; [4F, 05, 05][, A3, 05] -1E6A; [4F, 05, 8F][, A3, 05] -0163; [4F, 05, 05][, A7, 05] -0162; [4F, 05, 8F][, A7, 05] -1E6D; [4F, 05, 05][, D0 4D, 05] -1E6C; [4F, 05, 8F][, D0 4D, 05] -021B; [4F, 05, 05][, D0 7D, 05] -021A; [4F, 05, 8F][, D0 7D, 05] -1E71; [4F, 05, 05][, D0 CD, 05] -1E70; [4F, 05, 8F][, D0 CD, 05] -1E6F; [4F, 05, 05][, D1 11, 05] -1E6E; [4F, 05, 8F][, D1 11, 05] -02A8; [4F, 05, 09][2E 66, 05, 09] -2121; [4F, 05, 93][31, 05, 93][3F, 05, 3D] -1D7A; [4F, 05, 09][, E4 5D, 09][37, 05, 3D] -3394; [4F, 05, B9][37, 05, B9][5B, 05, 3D] -2122; [4F, 05, 27][41, 05, 27] -01BE; [4F, 05, 09][4D, 05, 09] -02A6; [4F, 05, 09][4D, 05, 09] -02A7; [4F, 05, 09][4E 68, 05, 09] - -1D1B; [50 60, 05, 05] - -0167; [50 62, 05, 05] -0166; [50 62, 05, 8F] - -2C66; [50 64, 05, 05] -023E; [50 64, 05, 8F] - -1D75; [50 66, 05, 05] - -01AB; [50 68, 05, 05] -1DB5; [50 68, 05, 27] - -01AD; [50 6A, 05, 05] -01AC; [50 6A, 05, 8F] - -0288; [50 6C, 05, 05] -01AE; [50 6C, 05, 8F] - -0236; [50 6E, 05, 05] - -0287; [50 70, 05, 05] - -0075; [51, 05, 05] -FF55; [51, 05, 07] -0367; [51, 05, 09] -D835 DC2E; [51, 05, 0B] -D835 DC62; [51, 05, 0B] -D835 DC96; [51, 05, 0B] -D835 DCCA; [51, 05, 0B] -D835 DCFE; [51, 05, 0B] -D835 DD32; [51, 05, 0B] -D835 DD66; [51, 05, 0B] -D835 DD9A; [51, 05, 0B] -D835 DDCE; [51, 05, 0B] -D835 DE02; [51, 05, 0B] -D835 DE36; [51, 05, 0B] -D835 DE6A; [51, 05, 0B] -D835 DE9E; [51, 05, 0B] -24E4; [51, 05, 0D] -0055; [51, 05, 8F] -FF35; [51, 05, 91] -D835 DC14; [51, 05, 95] -D835 DC48; [51, 05, 95] -D835 DC7C; [51, 05, 95] -D835 DCB0; [51, 05, 95] -D835 DCE4; [51, 05, 95] -D835 DD18; [51, 05, 95] -D835 DD4C; [51, 05, 95] -D835 DD80; [51, 05, 95] -D835 DDB4; [51, 05, 95] -D835 DDE8; [51, 05, 95] -D835 DE1C; [51, 05, 95] -D835 DE50; [51, 05, 95] -D835 DE84; [51, 05, 95] -24CA; [51, 05, 97] -1D58; [51, 05, 27] -1D64; [51, 05, 29] -1D41; [51, 05, B9] -00FA; [51, 05, 05][, 8D, 05] -00DA; [51, 05, 8F][, 8D, 05] -00F9; [51, 05, 05][, 8F, 05] -00D9; [51, 05, 8F][, 8F, 05] -016D; [51, 05, 05][, 91, 05] -016C; [51, 05, 8F][, 91, 05] -00FB; [51, 05, 05][, 93, 05] -00DB; [51, 05, 8F][, 93, 05] -01D4; [51, 05, 05][, 97, 05] -01D3; [51, 05, 8F][, 97, 05] -016F; [51, 05, 05][, 99, 05] -016E; [51, 05, 8F][, 99, 05] -00FC; [51, 05, 05][, 9D, 05] -00DC; [51, 05, 8F][, 9D, 05] -01D8; [51, 05, 05][, 9D, 05][, 8D, 05] -01D7; [51, 05, 8F][, 9D, 05][, 8D, 05] -01DC; [51, 05, 05][, 9D, 05][, 8F, 05] -01DB; [51, 05, 8F][, 9D, 05][, 8F, 05] -01DA; [51, 05, 05][, 9D, 05][, 97, 05] -01D9; [51, 05, 8F][, 9D, 05][, 97, 05] -01D6; [51, 05, 05][, 9D, 05][, AB, 05] -01D5; [51, 05, 8F][, 9D, 05][, AB, 05] -0171; [51, 05, 05][, 9F, 05] -0170; [51, 05, 8F][, 9F, 05] -0169; [51, 05, 05][, A1, 05] -0168; [51, 05, 8F][, A1, 05] -1E79; [51, 05, 05][, A1, 05][, 8D, 05] -1E78; [51, 05, 8F][, A1, 05][, 8D, 05] -0173; [51, 05, 05][, A9, 05] -0172; [51, 05, 8F][, A9, 05] -016B; [51, 05, 05][, AB, 05] -016A; [51, 05, 8F][, AB, 05] -1E7B; [51, 05, 05][, AB, 05][, 9D, 05] -1E7A; [51, 05, 8F][, AB, 05][, 9D, 05] -1EE7; [51, 05, 05][, AF, 05] -1EE6; [51, 05, 8F][, AF, 05] -0215; [51, 05, 05][, B5, 05] -0214; [51, 05, 8F][, B5, 05] -0217; [51, 05, 05][, B9, 05] -0216; [51, 05, 8F][, B9, 05] -01B0; [51, 05, 05][, C9, 05] -01AF; [51, 05, 8F][, C9, 05] -1EE9; [51, 05, 05][, C9, 05][, 8D, 05] -1EE8; [51, 05, 8F][, C9, 05][, 8D, 05] -1EEB; [51, 05, 05][, C9, 05][, 8F, 05] -1EEA; [51, 05, 8F][, C9, 05][, 8F, 05] -1EEF; [51, 05, 05][, C9, 05][, A1, 05] -1EEE; [51, 05, 8F][, C9, 05][, A1, 05] -1EED; [51, 05, 05][, C9, 05][, AF, 05] -1EEC; [51, 05, 8F][, C9, 05][, AF, 05] -1EF1; [51, 05, 05][, C9, 05][, D0 4D, 05] -1EF0; [51, 05, 8F][, C9, 05][, D0 4D, 05] -1EE5; [51, 05, 05][, D0 4D, 05] -1EE4; [51, 05, 8F][, D0 4D, 05] -1E73; [51, 05, 05][, D0 5D, 05] -1E72; [51, 05, 8F][, D0 5D, 05] -1E77; [51, 05, 05][, D0 CD, 05] -1E76; [51, 05, 8F][, D0 CD, 05] -1E75; [51, 05, 05][, D0 FD, 05] -1E74; [51, 05, 8F][, D0 FD, 05] - -1D1C; [52 60, 05, 05] -1DB8; [52 60, 05, 27] - -1D1D; [52 62, 05, 05] -1D59; [52 62, 05, 27] - -1D1E; [52 64, 05, 05] - -1D6B; [52 66, 05, 05] - -0289; [52 68, 05, 05] -0244; [52 68, 05, 8F] -1DB6; [52 68, 05, 27] - -1D7E; [52 6A, 05, 05] - -1D99; [52 6C, 05, 05] - -0265; [52 6E, 05, 05] -1DA3; [52 6E, 05, 27] - -02AE; [52 70, 05, 05] - -02AF; [52 72, 05, 05] - -026F; [52 74, 05, 05] -019C; [52 74, 05, 8F] -1D5A; [52 74, 05, 27] - -1D1F; [52 76, 05, 05] - -0270; [52 78, 05, 05] -1DAD; [52 78, 05, 27] - -028A; [52 7A, 05, 05] -01B1; [52 7A, 05, 8F] -1DB7; [52 7A, 05, 27] - -1D7F; [52 7C, 05, 05] - -0076; [53, 05, 05] -FF56; [53, 05, 07] -036E; [53, 05, 09] -2174; [53, 05, 09] -D835 DC2F; [53, 05, 0B] -D835 DC63; [53, 05, 0B] -D835 DC97; [53, 05, 0B] -D835 DCCB; [53, 05, 0B] -D835 DCFF; [53, 05, 0B] -D835 DD33; [53, 05, 0B] -D835 DD67; [53, 05, 0B] -D835 DD9B; [53, 05, 0B] -D835 DDCF; [53, 05, 0B] -D835 DE03; [53, 05, 0B] -D835 DE37; [53, 05, 0B] -D835 DE6B; [53, 05, 0B] -D835 DE9F; [53, 05, 0B] -24E5; [53, 05, 0D] -0056; [53, 05, 8F] -FF36; [53, 05, 91] -2164; [53, 05, 93] -D835 DC15; [53, 05, 95] -D835 DC49; [53, 05, 95] -D835 DC7D; [53, 05, 95] -D835 DCB1; [53, 05, 95] -D835 DCE5; [53, 05, 95] -D835 DD19; [53, 05, 95] -D835 DD4D; [53, 05, 95] -D835 DD81; [53, 05, 95] -D835 DDB5; [53, 05, 95] -D835 DDE9; [53, 05, 95] -D835 DE1D; [53, 05, 95] -D835 DE51; [53, 05, 95] -D835 DE85; [53, 05, 95] -24CB; [53, 05, 97] -1D5B; [53, 05, 27] -1D65; [53, 05, 29] -1E7D; [53, 05, 05][, A1, 05] -1E7C; [53, 05, 8F][, A1, 05] -1E7F; [53, 05, 05][, D0 4D, 05] -1E7E; [53, 05, 8F][, D0 4D, 05] -33DE; [53, 05, B9][0C F7, 05, 37][41, 05, 3D] -2175; [53, 05, 09][39, 05, 09] -2165; [53, 05, 93][39, 05, 93] -2176; [53, 05, 09][39, 05, 09][39, 05, 3D] -2166; [53, 05, 93][39, 05, 93][39, 05, 3D] -2177; [53, 05, 09][39, 05, 09][39, 05, 3D][39, 05, 3D] -2167; [53, 05, 93][39, 05, 93][39, 05, 3D][39, 05, 3D] - -1D20; [54 60, 05, 05] - -1D8C; [54 62, 05, 05] - -028B; [54 64, 05, 05] -01B2; [54 64, 05, 8F] -1DB9; [54 64, 05, 27] - -2C74; [54 66, 05, 05] - -028C; [54 68, 05, 05] -0245; [54 68, 05, 8F] -1DBA; [54 68, 05, 27] - -0077; [55, 05, 05] -FF57; [55, 05, 07] -D835 DC30; [55, 05, 0B] -D835 DC64; [55, 05, 0B] -D835 DC98; [55, 05, 0B] -D835 DCCC; [55, 05, 0B] -D835 DD00; [55, 05, 0B] -D835 DD34; [55, 05, 0B] -D835 DD68; [55, 05, 0B] -D835 DD9C; [55, 05, 0B] -D835 DDD0; [55, 05, 0B] -D835 DE04; [55, 05, 0B] -D835 DE38; [55, 05, 0B] -D835 DE6C; [55, 05, 0B] -D835 DEA0; [55, 05, 0B] -24E6; [55, 05, 0D] -0057; [55, 05, 8F] -FF37; [55, 05, 91] -D835 DC16; [55, 05, 95] -D835 DC4A; [55, 05, 95] -D835 DC7E; [55, 05, 95] -D835 DCB2; [55, 05, 95] -D835 DCE6; [55, 05, 95] -D835 DD1A; [55, 05, 95] -D835 DD4E; [55, 05, 95] -D835 DD82; [55, 05, 95] -D835 DDB6; [55, 05, 95] -D835 DDEA; [55, 05, 95] -D835 DE1E; [55, 05, 95] -D835 DE52; [55, 05, 95] -D835 DE86; [55, 05, 95] -24CC; [55, 05, 97] -02B7; [55, 05, 27] -1D42; [55, 05, B9] -1E83; [55, 05, 05][, 8D, 05] -1E82; [55, 05, 8F][, 8D, 05] -1E81; [55, 05, 05][, 8F, 05] -1E80; [55, 05, 8F][, 8F, 05] -0175; [55, 05, 05][, 93, 05] -0174; [55, 05, 8F][, 93, 05] -1E98; [55, 05, 05][, 99, 05] -1E85; [55, 05, 05][, 9D, 05] -1E84; [55, 05, 8F][, 9D, 05] -1E87; [55, 05, 05][, A3, 05] -1E86; [55, 05, 8F][, A3, 05] -1E89; [55, 05, 05][, D0 4D, 05] -1E88; [55, 05, 8F][, D0 4D, 05] -33DD; [55, 05, B9][2B, 05, 37] - -1D21; [56 60, 05, 05] - -028D; [56 62, 05, 05] - -0078; [57, 05, 05] -FF58; [57, 05, 07] -036F; [57, 05, 09] -2179; [57, 05, 09] -D835 DC31; [57, 05, 0B] -D835 DC65; [57, 05, 0B] -D835 DC99; [57, 05, 0B] -D835 DCCD; [57, 05, 0B] -D835 DD01; [57, 05, 0B] -D835 DD35; [57, 05, 0B] -D835 DD69; [57, 05, 0B] -D835 DD9D; [57, 05, 0B] -D835 DDD1; [57, 05, 0B] -D835 DE05; [57, 05, 0B] -D835 DE39; [57, 05, 0B] -D835 DE6D; [57, 05, 0B] -D835 DEA1; [57, 05, 0B] -24E7; [57, 05, 0D] -0058; [57, 05, 8F] -FF38; [57, 05, 91] -2169; [57, 05, 93] -D835 DC17; [57, 05, 95] -D835 DC4B; [57, 05, 95] -D835 DC7F; [57, 05, 95] -D835 DCB3; [57, 05, 95] -D835 DCE7; [57, 05, 95] -D835 DD1B; [57, 05, 95] -D835 DD4F; [57, 05, 95] -D835 DD83; [57, 05, 95] -D835 DDB7; [57, 05, 95] -D835 DDEB; [57, 05, 95] -D835 DE1F; [57, 05, 95] -D835 DE53; [57, 05, 95] -D835 DE87; [57, 05, 95] -24CD; [57, 05, 97] -02E3; [57, 05, 27] -2093; [57, 05, 29] -1E8D; [57, 05, 05][, 9D, 05] -1E8C; [57, 05, 8F][, 9D, 05] -1E8B; [57, 05, 05][, A3, 05] -1E8A; [57, 05, 8F][, A3, 05] -217A; [57, 05, 09][39, 05, 09] -216A; [57, 05, 93][39, 05, 93] -217B; [57, 05, 09][39, 05, 09][39, 05, 3D] -216B; [57, 05, 93][39, 05, 93][39, 05, 3D] - -1D8D; [58 60, 05, 05] - -0079; [59, 05, 05] -FF59; [59, 05, 07] -D835 DC32; [59, 05, 0B] -D835 DC66; [59, 05, 0B] -D835 DC9A; [59, 05, 0B] -D835 DCCE; [59, 05, 0B] -D835 DD02; [59, 05, 0B] -D835 DD36; [59, 05, 0B] -D835 DD6A; [59, 05, 0B] -D835 DD9E; [59, 05, 0B] -D835 DDD2; [59, 05, 0B] -D835 DE06; [59, 05, 0B] -D835 DE3A; [59, 05, 0B] -D835 DE6E; [59, 05, 0B] -D835 DEA2; [59, 05, 0B] -24E8; [59, 05, 0D] -0059; [59, 05, 8F] -FF39; [59, 05, 91] -D835 DC18; [59, 05, 95] -D835 DC4C; [59, 05, 95] -D835 DC80; [59, 05, 95] -D835 DCB4; [59, 05, 95] -D835 DCE8; [59, 05, 95] -D835 DD1C; [59, 05, 95] -D835 DD50; [59, 05, 95] -D835 DD84; [59, 05, 95] -D835 DDB8; [59, 05, 95] -D835 DDEC; [59, 05, 95] -D835 DE20; [59, 05, 95] -D835 DE54; [59, 05, 95] -D835 DE88; [59, 05, 95] -24CE; [59, 05, 97] -02B8; [59, 05, 27] -00FD; [59, 05, 05][, 8D, 05] -00DD; [59, 05, 8F][, 8D, 05] -1EF3; [59, 05, 05][, 8F, 05] -1EF2; [59, 05, 8F][, 8F, 05] -0177; [59, 05, 05][, 93, 05] -0176; [59, 05, 8F][, 93, 05] -1E99; [59, 05, 05][, 99, 05] -00FF; [59, 05, 05][, 9D, 05] -0178; [59, 05, 8F][, 9D, 05] -1EF9; [59, 05, 05][, A1, 05] -1EF8; [59, 05, 8F][, A1, 05] -1E8F; [59, 05, 05][, A3, 05] -1E8E; [59, 05, 8F][, A3, 05] -0233; [59, 05, 05][, AB, 05] -0232; [59, 05, 8F][, AB, 05] -1EF7; [59, 05, 05][, AF, 05] -1EF6; [59, 05, 8F][, AF, 05] -1EF5; [59, 05, 05][, D0 4D, 05] -1EF4; [59, 05, 8F][, D0 4D, 05] - -028F; [5A 60, 05, 05] - -024F; [5A 62, 05, 05] -024E; [5A 62, 05, 8F] - -01B4; [5A 64, 05, 05] -01B3; [5A 64, 05, 8F] - -007A; [5B, 05, 05] -FF5A; [5B, 05, 07] -D835 DC33; [5B, 05, 0B] -D835 DC67; [5B, 05, 0B] -D835 DC9B; [5B, 05, 0B] -D835 DCCF; [5B, 05, 0B] -D835 DD03; [5B, 05, 0B] -D835 DD37; [5B, 05, 0B] -D835 DD6B; [5B, 05, 0B] -D835 DD9F; [5B, 05, 0B] -D835 DDD3; [5B, 05, 0B] -D835 DE07; [5B, 05, 0B] -D835 DE3B; [5B, 05, 0B] -D835 DE6F; [5B, 05, 0B] -D835 DEA3; [5B, 05, 0B] -24E9; [5B, 05, 0D] -005A; [5B, 05, 8F] -FF3A; [5B, 05, 91] -2124; [5B, 05, 95] -2128; [5B, 05, 95] -D835 DC19; [5B, 05, 95] -D835 DC4D; [5B, 05, 95] -D835 DC81; [5B, 05, 95] -D835 DCB5; [5B, 05, 95] -D835 DCE9; [5B, 05, 95] -D835 DD85; [5B, 05, 95] -D835 DDB9; [5B, 05, 95] -D835 DDED; [5B, 05, 95] -D835 DE21; [5B, 05, 95] -D835 DE55; [5B, 05, 95] -D835 DE89; [5B, 05, 95] -24CF; [5B, 05, 97] -1DBB; [5B, 05, 27] -017A; [5B, 05, 05][, 8D, 05] -0179; [5B, 05, 8F][, 8D, 05] -1E91; [5B, 05, 05][, 93, 05] -1E90; [5B, 05, 8F][, 93, 05] -017E; [5B, 05, 05][, 97, 05] -017D; [5B, 05, 8F][, 97, 05] -017C; [5B, 05, 05][, A3, 05] -017B; [5B, 05, 8F][, A3, 05] -1E93; [5B, 05, 05][, D0 4D, 05] -1E92; [5B, 05, 8F][, D0 4D, 05] -1E95; [5B, 05, 05][, D1 11, 05] -1E94; [5B, 05, 8F][, D1 11, 05] -018D; [5B, 05, 09][55, 05, 09] - -1D22; [5C 60, 05, 05] - -01B6; [5C 62, 05, 05] -01B5; [5C 62, 05, 8F] - -1D76; [5C 64, 05, 05] - -1D8E; [5C 66, 05, 05] - -0225; [5C 68, 05, 05] -0224; [5C 68, 05, 8F] - -0290; [5C 6A, 05, 05] -1DBC; [5C 6A, 05, 27] - -0291; [5C 6C, 05, 05] -1DBD; [5C 6C, 05, 27] - -0240; [5C 6E, 05, 05] - -2C6C; [5C 70, 05, 05] -2C6B; [5C 70, 05, 8F] - -0292; [5C 72, 05, 05] -01B7; [5C 72, 05, 8F] -1DBE; [5C 72, 05, 27] -01EF; [5C 72, 05, 05][, 97, 05] -01EE; [5C 72, 05, 8F][, 97, 05] - -1D23; [5C 74, 05, 05] - -01B9; [5C 76, 05, 05] -01B8; [5C 76, 05, 8F] - -1D9A; [5C 78, 05, 05] - -01BA; [5C 7A, 05, 05] - -0293; [5C 7C, 05, 05] - -021D; [5C 7E, 05, 05] -021C; [5C 7E, 05, 8F] - -00FE; [5C 80, 05, 05] -00DE; [5C 80, 05, 8F] - -01BF; [5C 82, 05, 05] -01F7; [5C 82, 05, 8F] - -01BB; [5C 84, 05, 05] - -01A8; [5C 86, 05, 05] -01A7; [5C 86, 05, 8F] - -01BD; [5C 88, 05, 05] -01BC; [5C 88, 05, 8F] - -0185; [5C 8A, 05, 05] -0184; [5C 8A, 05, 8F] - -0294; [5C 8C, 05, 05] - -0242; [5C 8E, 05, 05] -0241; [5C 8E, 05, 8F] - -02C0; [5C 90, 05, 05] - -02BC; [5C 92, 05, 05] -0149; [5C 92, 05, 09][43, 05, 09] - -02EE; [5C 94, 05, 05] - -02BE; [5C 96, 05, 05] - -0295; [5C 98, 05, 05] -02E4; [5C 98, 05, 27] - -02BF; [5C 9A, 05, 05] - -02C1; [5C 9C, 05, 05] - -1D24; [5C 9E, 05, 05] - -1D25; [5C A0, 05, 05] -1D5C; [5C A0, 05, 27] - -02A1; [5C A2, 05, 05] - -02A2; [5C A4, 05, 05] - -0296; [5C A6, 05, 05] - -01C0; [5C A8, 05, 05] - -01C1; [5C AA, 05, 05] - -01C2; [5C AC, 05, 05] - -01C3; [5C AE, 05, 05] - -0297; [5C B0, 05, 05] - -0298; [5C B2, 05, 05] - -02AC; [5C B4, 05, 05] - -02AD; [5C B6, 05, 05] - -03B1; [5D 20, 05, 05] -D835 DEC2; [5D 20, 05, 0B] -D835 DEFC; [5D 20, 05, 0B] -D835 DF36; [5D 20, 05, 0B] -D835 DF70; [5D 20, 05, 0B] -D835 DFAA; [5D 20, 05, 0B] -0391; [5D 20, 05, 8F] -D835 DEA8; [5D 20, 05, 95] -D835 DEE2; [5D 20, 05, 95] -D835 DF1C; [5D 20, 05, 95] -D835 DF56; [5D 20, 05, 95] -D835 DF90; [5D 20, 05, 95] -1F00; [5D 20, 05, 05][, 89, 05] -1F08; [5D 20, 05, 8F][, 89, 05] -1F04; [5D 20, 05, 05][, 89, 05][, 8D, 05] -1F0C; [5D 20, 05, 8F][, 89, 05][, 8D, 05] -1F84; [5D 20, 05, 05][, 89, 05][, 8D, 05][, D1 E1, 05] -1F8C; [5D 20, 05, 8F][, 89, 05][, 8D, 05][, D1 E1, 05] -1F02; [5D 20, 05, 05][, 89, 05][, 8F, 05] -1F0A; [5D 20, 05, 8F][, 89, 05][, 8F, 05] -1F82; [5D 20, 05, 05][, 89, 05][, 8F, 05][, D1 E1, 05] -1F8A; [5D 20, 05, 8F][, 89, 05][, 8F, 05][, D1 E1, 05] -1F06; [5D 20, 05, 05][, 89, 05][, 9B, 05] -1F0E; [5D 20, 05, 8F][, 89, 05][, 9B, 05] -1F86; [5D 20, 05, 05][, 89, 05][, 9B, 05][, D1 E1, 05] -1F8E; [5D 20, 05, 8F][, 89, 05][, 9B, 05][, D1 E1, 05] -1F80; [5D 20, 05, 05][, 89, 05][, D1 E1, 05] -1F88; [5D 20, 05, 8F][, 89, 05][, D1 E1, 05] -1F01; [5D 20, 05, 05][, 8B, 05] -1F09; [5D 20, 05, 8F][, 8B, 05] -1F05; [5D 20, 05, 05][, 8B, 05][, 8D, 05] -1F0D; [5D 20, 05, 8F][, 8B, 05][, 8D, 05] -1F85; [5D 20, 05, 05][, 8B, 05][, 8D, 05][, D1 E1, 05] -1F8D; [5D 20, 05, 8F][, 8B, 05][, 8D, 05][, D1 E1, 05] -1F03; [5D 20, 05, 05][, 8B, 05][, 8F, 05] -1F0B; [5D 20, 05, 8F][, 8B, 05][, 8F, 05] -1F83; [5D 20, 05, 05][, 8B, 05][, 8F, 05][, D1 E1, 05] -1F8B; [5D 20, 05, 8F][, 8B, 05][, 8F, 05][, D1 E1, 05] -1F07; [5D 20, 05, 05][, 8B, 05][, 9B, 05] -1F0F; [5D 20, 05, 8F][, 8B, 05][, 9B, 05] -1F87; [5D 20, 05, 05][, 8B, 05][, 9B, 05][, D1 E1, 05] -1F8F; [5D 20, 05, 8F][, 8B, 05][, 9B, 05][, D1 E1, 05] -1F81; [5D 20, 05, 05][, 8B, 05][, D1 E1, 05] -1F89; [5D 20, 05, 8F][, 8B, 05][, D1 E1, 05] -03AC; [5D 20, 05, 05][, 8D, 05] -1F71; [5D 20, 05, 05][, 8D, 05] -0386; [5D 20, 05, 8F][, 8D, 05] -1FBB; [5D 20, 05, 8F][, 8D, 05] -1FB4; [5D 20, 05, 05][, 8D, 05][, D1 E1, 05] -1F70; [5D 20, 05, 05][, 8F, 05] -1FBA; [5D 20, 05, 8F][, 8F, 05] -1FB2; [5D 20, 05, 05][, 8F, 05][, D1 E1, 05] -1FB0; [5D 20, 05, 05][, 91, 05] -1FB8; [5D 20, 05, 8F][, 91, 05] -1FB6; [5D 20, 05, 05][, 9B, 05] -1FB7; [5D 20, 05, 05][, 9B, 05][, D1 E1, 05] -1FB1; [5D 20, 05, 05][, AB, 05] -1FB9; [5D 20, 05, 8F][, AB, 05] -1FB3; [5D 20, 05, 05][, D1 E1, 05] -1FBC; [5D 20, 05, 8F][, D1 E1, 05] - -03B2; [5D 22, 05, 05] -03D0; [5D 22, 05, 09] -D835 DEC3; [5D 22, 05, 0B] -D835 DEFD; [5D 22, 05, 0B] -D835 DF37; [5D 22, 05, 0B] -D835 DF71; [5D 22, 05, 0B] -D835 DFAB; [5D 22, 05, 0B] -0392; [5D 22, 05, 8F] -D835 DEA9; [5D 22, 05, 95] -D835 DEE3; [5D 22, 05, 95] -D835 DF1D; [5D 22, 05, 95] -D835 DF57; [5D 22, 05, 95] -D835 DF91; [5D 22, 05, 95] -1D5D; [5D 22, 05, 27] -1D66; [5D 22, 05, 29] - -03B3; [5D 24, 05, 05] -213D; [5D 24, 05, 0B] -D835 DEC4; [5D 24, 05, 0B] -D835 DEFE; [5D 24, 05, 0B] -D835 DF38; [5D 24, 05, 0B] -D835 DF72; [5D 24, 05, 0B] -D835 DFAC; [5D 24, 05, 0B] -0393; [5D 24, 05, 8F] -213E; [5D 24, 05, 95] -D835 DEAA; [5D 24, 05, 95] -D835 DEE4; [5D 24, 05, 95] -D835 DF1E; [5D 24, 05, 95] -D835 DF58; [5D 24, 05, 95] -D835 DF92; [5D 24, 05, 95] -1D5E; [5D 24, 05, 27] -1D67; [5D 24, 05, 29] - -1D26; [5D 26, 05, 05] - -03B4; [5D 28, 05, 05] -D835 DEC5; [5D 28, 05, 0B] -D835 DEFF; [5D 28, 05, 0B] -D835 DF39; [5D 28, 05, 0B] -D835 DF73; [5D 28, 05, 0B] -D835 DFAD; [5D 28, 05, 0B] -0394; [5D 28, 05, 8F] -D835 DEAB; [5D 28, 05, 95] -D835 DEE5; [5D 28, 05, 95] -D835 DF1F; [5D 28, 05, 95] -D835 DF59; [5D 28, 05, 95] -D835 DF93; [5D 28, 05, 95] -1D5F; [5D 28, 05, 27] - -03B5; [5D 2A, 05, 05] -03F5; [5D 2A, 05, 09] -D835 DEC6; [5D 2A, 05, 0B] -D835 DEDC; [5D 2A, 05, 0B] -D835 DF00; [5D 2A, 05, 0B] -D835 DF16; [5D 2A, 05, 0B] -D835 DF3A; [5D 2A, 05, 0B] -D835 DF50; [5D 2A, 05, 0B] -D835 DF74; [5D 2A, 05, 0B] -D835 DF8A; [5D 2A, 05, 0B] -D835 DFAE; [5D 2A, 05, 0B] -D835 DFC4; [5D 2A, 05, 0B] -0395; [5D 2A, 05, 8F] -D835 DEAC; [5D 2A, 05, 95] -D835 DEE6; [5D 2A, 05, 95] -D835 DF20; [5D 2A, 05, 95] -D835 DF5A; [5D 2A, 05, 95] -D835 DF94; [5D 2A, 05, 95] -1F10; [5D 2A, 05, 05][, 89, 05] -1F18; [5D 2A, 05, 8F][, 89, 05] -1F14; [5D 2A, 05, 05][, 89, 05][, 8D, 05] -1F1C; [5D 2A, 05, 8F][, 89, 05][, 8D, 05] -1F12; [5D 2A, 05, 05][, 89, 05][, 8F, 05] -1F1A; [5D 2A, 05, 8F][, 89, 05][, 8F, 05] -1F11; [5D 2A, 05, 05][, 8B, 05] -1F19; [5D 2A, 05, 8F][, 8B, 05] -1F15; [5D 2A, 05, 05][, 8B, 05][, 8D, 05] -1F1D; [5D 2A, 05, 8F][, 8B, 05][, 8D, 05] -1F13; [5D 2A, 05, 05][, 8B, 05][, 8F, 05] -1F1B; [5D 2A, 05, 8F][, 8B, 05][, 8F, 05] -03AD; [5D 2A, 05, 05][, 8D, 05] -1F73; [5D 2A, 05, 05][, 8D, 05] -0388; [5D 2A, 05, 8F][, 8D, 05] -1FC9; [5D 2A, 05, 8F][, 8D, 05] -1F72; [5D 2A, 05, 05][, 8F, 05] -1FC8; [5D 2A, 05, 8F][, 8F, 05] - -03DD; [5D 2C, 05, 05] -D835 DFCB; [5D 2C, 05, 0B] -03DC; [5D 2C, 05, 8F] -D835 DFCA; [5D 2C, 05, 95] - -03DB; [5D 2E, 05, 05] -03DA; [5D 2E, 05, 8F] - -03B6; [5D 30, 05, 05] -D835 DEC7; [5D 30, 05, 0B] -D835 DF01; [5D 30, 05, 0B] -D835 DF3B; [5D 30, 05, 0B] -D835 DF75; [5D 30, 05, 0B] -D835 DFAF; [5D 30, 05, 0B] -0396; [5D 30, 05, 8F] -D835 DEAD; [5D 30, 05, 95] -D835 DEE7; [5D 30, 05, 95] -D835 DF21; [5D 30, 05, 95] -D835 DF5B; [5D 30, 05, 95] -D835 DF95; [5D 30, 05, 95] - -03B7; [5D 32, 05, 05] -D835 DEC8; [5D 32, 05, 0B] -D835 DF02; [5D 32, 05, 0B] -D835 DF3C; [5D 32, 05, 0B] -D835 DF76; [5D 32, 05, 0B] -D835 DFB0; [5D 32, 05, 0B] -0397; [5D 32, 05, 8F] -D835 DEAE; [5D 32, 05, 95] -D835 DEE8; [5D 32, 05, 95] -D835 DF22; [5D 32, 05, 95] -D835 DF5C; [5D 32, 05, 95] -D835 DF96; [5D 32, 05, 95] -1F20; [5D 32, 05, 05][, 89, 05] -1F28; [5D 32, 05, 8F][, 89, 05] -1F24; [5D 32, 05, 05][, 89, 05][, 8D, 05] -1F2C; [5D 32, 05, 8F][, 89, 05][, 8D, 05] -1F94; [5D 32, 05, 05][, 89, 05][, 8D, 05][, D1 E1, 05] -1F9C; [5D 32, 05, 8F][, 89, 05][, 8D, 05][, D1 E1, 05] -1F22; [5D 32, 05, 05][, 89, 05][, 8F, 05] -1F2A; [5D 32, 05, 8F][, 89, 05][, 8F, 05] -1F92; [5D 32, 05, 05][, 89, 05][, 8F, 05][, D1 E1, 05] -1F9A; [5D 32, 05, 8F][, 89, 05][, 8F, 05][, D1 E1, 05] -1F26; [5D 32, 05, 05][, 89, 05][, 9B, 05] -1F2E; [5D 32, 05, 8F][, 89, 05][, 9B, 05] -1F96; [5D 32, 05, 05][, 89, 05][, 9B, 05][, D1 E1, 05] -1F9E; [5D 32, 05, 8F][, 89, 05][, 9B, 05][, D1 E1, 05] -1F90; [5D 32, 05, 05][, 89, 05][, D1 E1, 05] -1F98; [5D 32, 05, 8F][, 89, 05][, D1 E1, 05] -1F21; [5D 32, 05, 05][, 8B, 05] -1F29; [5D 32, 05, 8F][, 8B, 05] -1F25; [5D 32, 05, 05][, 8B, 05][, 8D, 05] -1F2D; [5D 32, 05, 8F][, 8B, 05][, 8D, 05] -1F95; [5D 32, 05, 05][, 8B, 05][, 8D, 05][, D1 E1, 05] -1F9D; [5D 32, 05, 8F][, 8B, 05][, 8D, 05][, D1 E1, 05] -1F23; [5D 32, 05, 05][, 8B, 05][, 8F, 05] -1F2B; [5D 32, 05, 8F][, 8B, 05][, 8F, 05] -1F93; [5D 32, 05, 05][, 8B, 05][, 8F, 05][, D1 E1, 05] -1F9B; [5D 32, 05, 8F][, 8B, 05][, 8F, 05][, D1 E1, 05] -1F27; [5D 32, 05, 05][, 8B, 05][, 9B, 05] -1F2F; [5D 32, 05, 8F][, 8B, 05][, 9B, 05] -1F97; [5D 32, 05, 05][, 8B, 05][, 9B, 05][, D1 E1, 05] -1F9F; [5D 32, 05, 8F][, 8B, 05][, 9B, 05][, D1 E1, 05] -1F91; [5D 32, 05, 05][, 8B, 05][, D1 E1, 05] -1F99; [5D 32, 05, 8F][, 8B, 05][, D1 E1, 05] -03AE; [5D 32, 05, 05][, 8D, 05] -1F75; [5D 32, 05, 05][, 8D, 05] -0389; [5D 32, 05, 8F][, 8D, 05] -1FCB; [5D 32, 05, 8F][, 8D, 05] -1FC4; [5D 32, 05, 05][, 8D, 05][, D1 E1, 05] -1F74; [5D 32, 05, 05][, 8F, 05] -1FCA; [5D 32, 05, 8F][, 8F, 05] -1FC2; [5D 32, 05, 05][, 8F, 05][, D1 E1, 05] -1FC6; [5D 32, 05, 05][, 9B, 05] -1FC7; [5D 32, 05, 05][, 9B, 05][, D1 E1, 05] -1FC3; [5D 32, 05, 05][, D1 E1, 05] -1FCC; [5D 32, 05, 8F][, D1 E1, 05] - -03B8; [5D 34, 05, 05] -03D1; [5D 34, 05, 09] -D835 DEC9; [5D 34, 05, 0B] -D835 DEDD; [5D 34, 05, 0B] -D835 DF03; [5D 34, 05, 0B] -D835 DF17; [5D 34, 05, 0B] -D835 DF3D; [5D 34, 05, 0B] -D835 DF51; [5D 34, 05, 0B] -D835 DF77; [5D 34, 05, 0B] -D835 DF8B; [5D 34, 05, 0B] -D835 DFB1; [5D 34, 05, 0B] -D835 DFC5; [5D 34, 05, 0B] -0398; [5D 34, 05, 8F] -03F4; [5D 34, 05, 93] -D835 DEAF; [5D 34, 05, 95] -D835 DEB9; [5D 34, 05, 95] -D835 DEE9; [5D 34, 05, 95] -D835 DEF3; [5D 34, 05, 95] -D835 DF23; [5D 34, 05, 95] -D835 DF2D; [5D 34, 05, 95] -D835 DF5D; [5D 34, 05, 95] -D835 DF67; [5D 34, 05, 95] -D835 DF97; [5D 34, 05, 95] -D835 DFA1; [5D 34, 05, 95] -1DBF; [5D 34, 05, 27] - -03B9; [5D 36, 05, 05] -1FBE; [5D 36, 05, 05] -037A; [5D 36, 05, 09] -D835 DECA; [5D 36, 05, 0B] -D835 DF04; [5D 36, 05, 0B] -D835 DF3E; [5D 36, 05, 0B] -D835 DF78; [5D 36, 05, 0B] -D835 DFB2; [5D 36, 05, 0B] -0399; [5D 36, 05, 8F] -D835 DEB0; [5D 36, 05, 95] -D835 DEEA; [5D 36, 05, 95] -D835 DF24; [5D 36, 05, 95] -D835 DF5E; [5D 36, 05, 95] -D835 DF98; [5D 36, 05, 95] -1F30; [5D 36, 05, 05][, 89, 05] -1F38; [5D 36, 05, 8F][, 89, 05] -1F34; [5D 36, 05, 05][, 89, 05][, 8D, 05] -1F3C; [5D 36, 05, 8F][, 89, 05][, 8D, 05] -1F32; [5D 36, 05, 05][, 89, 05][, 8F, 05] -1F3A; [5D 36, 05, 8F][, 89, 05][, 8F, 05] -1F36; [5D 36, 05, 05][, 89, 05][, 9B, 05] -1F3E; [5D 36, 05, 8F][, 89, 05][, 9B, 05] -1F31; [5D 36, 05, 05][, 8B, 05] -1F39; [5D 36, 05, 8F][, 8B, 05] -1F35; [5D 36, 05, 05][, 8B, 05][, 8D, 05] -1F3D; [5D 36, 05, 8F][, 8B, 05][, 8D, 05] -1F33; [5D 36, 05, 05][, 8B, 05][, 8F, 05] -1F3B; [5D 36, 05, 8F][, 8B, 05][, 8F, 05] -1F37; [5D 36, 05, 05][, 8B, 05][, 9B, 05] -1F3F; [5D 36, 05, 8F][, 8B, 05][, 9B, 05] -03AF; [5D 36, 05, 05][, 8D, 05] -1F77; [5D 36, 05, 05][, 8D, 05] -038A; [5D 36, 05, 8F][, 8D, 05] -1FDB; [5D 36, 05, 8F][, 8D, 05] -1F76; [5D 36, 05, 05][, 8F, 05] -1FDA; [5D 36, 05, 8F][, 8F, 05] -1FD0; [5D 36, 05, 05][, 91, 05] -1FD8; [5D 36, 05, 8F][, 91, 05] -1FD6; [5D 36, 05, 05][, 9B, 05] -03CA; [5D 36, 05, 05][, 9D, 05] -03AA; [5D 36, 05, 8F][, 9D, 05] -0390; [5D 36, 05, 05][, 9D, 05][, 8D, 05] -1FD3; [5D 36, 05, 05][, 9D, 05][, 8D, 05] -1FD2; [5D 36, 05, 05][, 9D, 05][, 8F, 05] -1FD7; [5D 36, 05, 05][, 9D, 05][, 9B, 05] -1FD1; [5D 36, 05, 05][, AB, 05] -1FD9; [5D 36, 05, 8F][, AB, 05] - -03F3; [5D 38, 05, 05] - -03BA; [5D 3A, 05, 05] -03F0; [5D 3A, 05, 09] -D835 DECB; [5D 3A, 05, 0B] -D835 DEDE; [5D 3A, 05, 0B] -D835 DF05; [5D 3A, 05, 0B] -D835 DF18; [5D 3A, 05, 0B] -D835 DF3F; [5D 3A, 05, 0B] -D835 DF52; [5D 3A, 05, 0B] -D835 DF79; [5D 3A, 05, 0B] -D835 DF8C; [5D 3A, 05, 0B] -D835 DFB3; [5D 3A, 05, 0B] -D835 DFC6; [5D 3A, 05, 0B] -039A; [5D 3A, 05, 8F] -D835 DEB1; [5D 3A, 05, 95] -D835 DEEB; [5D 3A, 05, 95] -D835 DF25; [5D 3A, 05, 95] -D835 DF5F; [5D 3A, 05, 95] -D835 DF99; [5D 3A, 05, 95] -03D7; [5D 3A, 05, 09][5D 20, 05, 09][5D 36, 05, 3D] - -03BB; [5D 3C, 05, 05] -D835 DECC; [5D 3C, 05, 0B] -D835 DF06; [5D 3C, 05, 0B] -D835 DF40; [5D 3C, 05, 0B] -D835 DF7A; [5D 3C, 05, 0B] -D835 DFB4; [5D 3C, 05, 0B] -039B; [5D 3C, 05, 8F] -D835 DEB2; [5D 3C, 05, 95] -D835 DEEC; [5D 3C, 05, 95] -D835 DF26; [5D 3C, 05, 95] -D835 DF60; [5D 3C, 05, 95] -D835 DF9A; [5D 3C, 05, 95] - -1D27; [5D 3E, 05, 05] - -03BC; [5D 40, 05, 05] -00B5; [5D 40, 05, 09] -D835 DECD; [5D 40, 05, 0B] -D835 DF07; [5D 40, 05, 0B] -D835 DF41; [5D 40, 05, 0B] -D835 DF7B; [5D 40, 05, 0B] -D835 DFB5; [5D 40, 05, 0B] -039C; [5D 40, 05, 8F] -D835 DEB3; [5D 40, 05, 95] -D835 DEED; [5D 40, 05, 95] -D835 DF27; [5D 40, 05, 95] -D835 DF61; [5D 40, 05, 95] -D835 DF9B; [5D 40, 05, 95] -3382; [5D 40, 05, 37][29, 05, B9] -338C; [5D 40, 05, 37][33, 05, B9] -338D; [5D 40, 05, 37][35, 05, 37] -3395; [5D 40, 05, 37][3F, 05, 37] -339B; [5D 40, 05, 37][41, 05, 37] -33B2; [5D 40, 05, 37][4D, 05, 37] -33B6; [5D 40, 05, 37][53, 05, B9] -33BC; [5D 40, 05, 37][55, 05, B9] - -03BD; [5D 42, 05, 05] -D835 DECE; [5D 42, 05, 0B] -D835 DF08; [5D 42, 05, 0B] -D835 DF42; [5D 42, 05, 0B] -D835 DF7C; [5D 42, 05, 0B] -D835 DFB6; [5D 42, 05, 0B] -039D; [5D 42, 05, 8F] -D835 DEB4; [5D 42, 05, 95] -D835 DEEE; [5D 42, 05, 95] -D835 DF28; [5D 42, 05, 95] -D835 DF62; [5D 42, 05, 95] -D835 DF9C; [5D 42, 05, 95] - -03BE; [5D 44, 05, 05] -D835 DECF; [5D 44, 05, 0B] -D835 DF09; [5D 44, 05, 0B] -D835 DF43; [5D 44, 05, 0B] -D835 DF7D; [5D 44, 05, 0B] -D835 DFB7; [5D 44, 05, 0B] -039E; [5D 44, 05, 8F] -D835 DEB5; [5D 44, 05, 95] -D835 DEEF; [5D 44, 05, 95] -D835 DF29; [5D 44, 05, 95] -D835 DF63; [5D 44, 05, 95] -D835 DF9D; [5D 44, 05, 95] - -03BF; [5D 46, 05, 05] -D835 DED0; [5D 46, 05, 0B] -D835 DF0A; [5D 46, 05, 0B] -D835 DF44; [5D 46, 05, 0B] -D835 DF7E; [5D 46, 05, 0B] -D835 DFB8; [5D 46, 05, 0B] -039F; [5D 46, 05, 8F] -D835 DEB6; [5D 46, 05, 95] -D835 DEF0; [5D 46, 05, 95] -D835 DF2A; [5D 46, 05, 95] -D835 DF64; [5D 46, 05, 95] -D835 DF9E; [5D 46, 05, 95] -1F40; [5D 46, 05, 05][, 89, 05] -1F48; [5D 46, 05, 8F][, 89, 05] -1F44; [5D 46, 05, 05][, 89, 05][, 8D, 05] -1F4C; [5D 46, 05, 8F][, 89, 05][, 8D, 05] -1F42; [5D 46, 05, 05][, 89, 05][, 8F, 05] -1F4A; [5D 46, 05, 8F][, 89, 05][, 8F, 05] -1F41; [5D 46, 05, 05][, 8B, 05] -1F49; [5D 46, 05, 8F][, 8B, 05] -1F45; [5D 46, 05, 05][, 8B, 05][, 8D, 05] -1F4D; [5D 46, 05, 8F][, 8B, 05][, 8D, 05] -1F43; [5D 46, 05, 05][, 8B, 05][, 8F, 05] -1F4B; [5D 46, 05, 8F][, 8B, 05][, 8F, 05] -03CC; [5D 46, 05, 05][, 8D, 05] -1F79; [5D 46, 05, 05][, 8D, 05] -038C; [5D 46, 05, 8F][, 8D, 05] -1FF9; [5D 46, 05, 8F][, 8D, 05] -1F78; [5D 46, 05, 05][, 8F, 05] -1FF8; [5D 46, 05, 8F][, 8F, 05] - -03C0; [5D 48, 05, 05] -03D6; [5D 48, 05, 09] -213C; [5D 48, 05, 0B] -D835 DED1; [5D 48, 05, 0B] -D835 DEE1; [5D 48, 05, 0B] -D835 DF0B; [5D 48, 05, 0B] -D835 DF1B; [5D 48, 05, 0B] -D835 DF45; [5D 48, 05, 0B] -D835 DF55; [5D 48, 05, 0B] -D835 DF7F; [5D 48, 05, 0B] -D835 DF8F; [5D 48, 05, 0B] -D835 DFB9; [5D 48, 05, 0B] -D835 DFC9; [5D 48, 05, 0B] -03A0; [5D 48, 05, 8F] -213F; [5D 48, 05, 95] -D835 DEB7; [5D 48, 05, 95] -D835 DEF1; [5D 48, 05, 95] -D835 DF2B; [5D 48, 05, 95] -D835 DF65; [5D 48, 05, 95] -D835 DF9F; [5D 48, 05, 95] - -1D28; [5D 4A, 05, 05] - -03FB; [5D 4C, 05, 05] -03FA; [5D 4C, 05, 8F] - -03DF; [5D 4E, 05, 05] -03DE; [5D 4E, 05, 8F] - -03D9; [5D 50, 05, 05] -03D8; [5D 50, 05, 8F] - -03C1; [5D 52, 05, 05] -03F1; [5D 52, 05, 09] -D835 DED2; [5D 52, 05, 0B] -D835 DEE0; [5D 52, 05, 0B] -D835 DF0C; [5D 52, 05, 0B] -D835 DF1A; [5D 52, 05, 0B] -D835 DF46; [5D 52, 05, 0B] -D835 DF54; [5D 52, 05, 0B] -D835 DF80; [5D 52, 05, 0B] -D835 DF8E; [5D 52, 05, 0B] -D835 DFBA; [5D 52, 05, 0B] -D835 DFC8; [5D 52, 05, 0B] -03A1; [5D 52, 05, 8F] -D835 DEB8; [5D 52, 05, 95] -D835 DEF2; [5D 52, 05, 95] -D835 DF2C; [5D 52, 05, 95] -D835 DF66; [5D 52, 05, 95] -D835 DFA0; [5D 52, 05, 95] -1D68; [5D 52, 05, 29] -1FE4; [5D 52, 05, 05][, 89, 05] -1FE5; [5D 52, 05, 05][, 8B, 05] -1FEC; [5D 52, 05, 8F][, 8B, 05] - -1D29; [5D 54, 05, 05] - -03FC; [5D 56, 05, 05] - -03C3; [5D 58, 05, 05] -03F2; [5D 58, 05, 09] -D835 DED3; [5D 58, 05, 0B] -D835 DED4; [5D 58, 05, 0B] -D835 DF0D; [5D 58, 05, 0B] -D835 DF0E; [5D 58, 05, 0B] -D835 DF47; [5D 58, 05, 0B] -D835 DF48; [5D 58, 05, 0B] -D835 DF81; [5D 58, 05, 0B] -D835 DF82; [5D 58, 05, 0B] -D835 DFBB; [5D 58, 05, 0B] -D835 DFBC; [5D 58, 05, 0B] -03A3; [5D 58, 05, 8F] -03F9; [5D 58, 05, 93] -D835 DEBA; [5D 58, 05, 95] -D835 DEF4; [5D 58, 05, 95] -D835 DF2E; [5D 58, 05, 95] -D835 DF68; [5D 58, 05, 95] -D835 DFA2; [5D 58, 05, 95] -03C2; [5D 58, 05, 31] - -037C; [5D 5A, 05, 05] -03FE; [5D 5A, 05, 8F] - -037B; [5D 5C, 05, 05] -03FD; [5D 5C, 05, 8F] - -037D; [5D 5E, 05, 05] -03FF; [5D 5E, 05, 8F] - -03C4; [5D 60, 05, 05] -D835 DED5; [5D 60, 05, 0B] -D835 DF0F; [5D 60, 05, 0B] -D835 DF49; [5D 60, 05, 0B] -D835 DF83; [5D 60, 05, 0B] -D835 DFBD; [5D 60, 05, 0B] -03A4; [5D 60, 05, 8F] -D835 DEBB; [5D 60, 05, 95] -D835 DEF5; [5D 60, 05, 95] -D835 DF2F; [5D 60, 05, 95] -D835 DF69; [5D 60, 05, 95] -D835 DFA3; [5D 60, 05, 95] - -03C5; [5D 62, 05, 05] -D835 DED6; [5D 62, 05, 0B] -D835 DF10; [5D 62, 05, 0B] -D835 DF4A; [5D 62, 05, 0B] -D835 DF84; [5D 62, 05, 0B] -D835 DFBE; [5D 62, 05, 0B] -03A5; [5D 62, 05, 8F] -03D2; [5D 62, 05, 93] -D835 DEBC; [5D 62, 05, 95] -D835 DEF6; [5D 62, 05, 95] -D835 DF30; [5D 62, 05, 95] -D835 DF6A; [5D 62, 05, 95] -D835 DFA4; [5D 62, 05, 95] -1F50; [5D 62, 05, 05][, 89, 05] -1F54; [5D 62, 05, 05][, 89, 05][, 8D, 05] -1F52; [5D 62, 05, 05][, 89, 05][, 8F, 05] -1F56; [5D 62, 05, 05][, 89, 05][, 9B, 05] -1F51; [5D 62, 05, 05][, 8B, 05] -1F59; [5D 62, 05, 8F][, 8B, 05] -1F55; [5D 62, 05, 05][, 8B, 05][, 8D, 05] -1F5D; [5D 62, 05, 8F][, 8B, 05][, 8D, 05] -1F53; [5D 62, 05, 05][, 8B, 05][, 8F, 05] -1F5B; [5D 62, 05, 8F][, 8B, 05][, 8F, 05] -1F57; [5D 62, 05, 05][, 8B, 05][, 9B, 05] -1F5F; [5D 62, 05, 8F][, 8B, 05][, 9B, 05] -03CD; [5D 62, 05, 05][, 8D, 05] -1F7B; [5D 62, 05, 05][, 8D, 05] -038E; [5D 62, 05, 8F][, 8D, 05] -1FEB; [5D 62, 05, 8F][, 8D, 05] -03D3; [5D 62, 05, 93][, 8D, 05] -1F7A; [5D 62, 05, 05][, 8F, 05] -1FEA; [5D 62, 05, 8F][, 8F, 05] -1FE0; [5D 62, 05, 05][, 91, 05] -1FE8; [5D 62, 05, 8F][, 91, 05] -1FE6; [5D 62, 05, 05][, 9B, 05] -03CB; [5D 62, 05, 05][, 9D, 05] -03AB; [5D 62, 05, 8F][, 9D, 05] -03D4; [5D 62, 05, 93][, 9D, 05] -03B0; [5D 62, 05, 05][, 9D, 05][, 8D, 05] -1FE3; [5D 62, 05, 05][, 9D, 05][, 8D, 05] -1FE2; [5D 62, 05, 05][, 9D, 05][, 8F, 05] -1FE7; [5D 62, 05, 05][, 9D, 05][, 9B, 05] -1FE1; [5D 62, 05, 05][, AB, 05] -1FE9; [5D 62, 05, 8F][, AB, 05] - -03C6; [5D 64, 05, 05] -03D5; [5D 64, 05, 09] -D835 DED7; [5D 64, 05, 0B] -D835 DEDF; [5D 64, 05, 0B] -D835 DF11; [5D 64, 05, 0B] -D835 DF19; [5D 64, 05, 0B] -D835 DF4B; [5D 64, 05, 0B] -D835 DF53; [5D 64, 05, 0B] -D835 DF85; [5D 64, 05, 0B] -D835 DF8D; [5D 64, 05, 0B] -D835 DFBF; [5D 64, 05, 0B] -D835 DFC7; [5D 64, 05, 0B] -03A6; [5D 64, 05, 8F] -D835 DEBD; [5D 64, 05, 95] -D835 DEF7; [5D 64, 05, 95] -D835 DF31; [5D 64, 05, 95] -D835 DF6B; [5D 64, 05, 95] -D835 DFA5; [5D 64, 05, 95] -1D60; [5D 64, 05, 27] -1D69; [5D 64, 05, 29] - -03C7; [5D 66, 05, 05] -D835 DED8; [5D 66, 05, 0B] -D835 DF12; [5D 66, 05, 0B] -D835 DF4C; [5D 66, 05, 0B] -D835 DF86; [5D 66, 05, 0B] -D835 DFC0; [5D 66, 05, 0B] -03A7; [5D 66, 05, 8F] -D835 DEBE; [5D 66, 05, 95] -D835 DEF8; [5D 66, 05, 95] -D835 DF32; [5D 66, 05, 95] -D835 DF6C; [5D 66, 05, 95] -D835 DFA6; [5D 66, 05, 95] -1D61; [5D 66, 05, 27] -1D6A; [5D 66, 05, 29] - -03C8; [5D 68, 05, 05] -D835 DED9; [5D 68, 05, 0B] -D835 DF13; [5D 68, 05, 0B] -D835 DF4D; [5D 68, 05, 0B] -D835 DF87; [5D 68, 05, 0B] -D835 DFC1; [5D 68, 05, 0B] -03A8; [5D 68, 05, 8F] -D835 DEBF; [5D 68, 05, 95] -D835 DEF9; [5D 68, 05, 95] -D835 DF33; [5D 68, 05, 95] -D835 DF6D; [5D 68, 05, 95] -D835 DFA7; [5D 68, 05, 95] - -1D2A; [5D 6A, 05, 05] - -03C9; [5D 6C, 05, 05] -D835 DEDA; [5D 6C, 05, 0B] -D835 DF14; [5D 6C, 05, 0B] -D835 DF4E; [5D 6C, 05, 0B] -D835 DF88; [5D 6C, 05, 0B] -D835 DFC2; [5D 6C, 05, 0B] -03A9; [5D 6C, 05, 8F] -2126; [5D 6C, 05, 8F] -D835 DEC0; [5D 6C, 05, 95] -D835 DEFA; [5D 6C, 05, 95] -D835 DF34; [5D 6C, 05, 95] -D835 DF6E; [5D 6C, 05, 95] -D835 DFA8; [5D 6C, 05, 95] -1F60; [5D 6C, 05, 05][, 89, 05] -1F68; [5D 6C, 05, 8F][, 89, 05] -1F64; [5D 6C, 05, 05][, 89, 05][, 8D, 05] -1F6C; [5D 6C, 05, 8F][, 89, 05][, 8D, 05] -1FA4; [5D 6C, 05, 05][, 89, 05][, 8D, 05][, D1 E1, 05] -1FAC; [5D 6C, 05, 8F][, 89, 05][, 8D, 05][, D1 E1, 05] -1F62; [5D 6C, 05, 05][, 89, 05][, 8F, 05] -1F6A; [5D 6C, 05, 8F][, 89, 05][, 8F, 05] -1FA2; [5D 6C, 05, 05][, 89, 05][, 8F, 05][, D1 E1, 05] -1FAA; [5D 6C, 05, 8F][, 89, 05][, 8F, 05][, D1 E1, 05] -1F66; [5D 6C, 05, 05][, 89, 05][, 9B, 05] -1F6E; [5D 6C, 05, 8F][, 89, 05][, 9B, 05] -1FA6; [5D 6C, 05, 05][, 89, 05][, 9B, 05][, D1 E1, 05] -1FAE; [5D 6C, 05, 8F][, 89, 05][, 9B, 05][, D1 E1, 05] -1FA0; [5D 6C, 05, 05][, 89, 05][, D1 E1, 05] -1FA8; [5D 6C, 05, 8F][, 89, 05][, D1 E1, 05] -1F61; [5D 6C, 05, 05][, 8B, 05] -1F69; [5D 6C, 05, 8F][, 8B, 05] -1F65; [5D 6C, 05, 05][, 8B, 05][, 8D, 05] -1F6D; [5D 6C, 05, 8F][, 8B, 05][, 8D, 05] -1FA5; [5D 6C, 05, 05][, 8B, 05][, 8D, 05][, D1 E1, 05] -1FAD; [5D 6C, 05, 8F][, 8B, 05][, 8D, 05][, D1 E1, 05] -1F63; [5D 6C, 05, 05][, 8B, 05][, 8F, 05] -1F6B; [5D 6C, 05, 8F][, 8B, 05][, 8F, 05] -1FA3; [5D 6C, 05, 05][, 8B, 05][, 8F, 05][, D1 E1, 05] -1FAB; [5D 6C, 05, 8F][, 8B, 05][, 8F, 05][, D1 E1, 05] -1F67; [5D 6C, 05, 05][, 8B, 05][, 9B, 05] -1F6F; [5D 6C, 05, 8F][, 8B, 05][, 9B, 05] -1FA7; [5D 6C, 05, 05][, 8B, 05][, 9B, 05][, D1 E1, 05] -1FAF; [5D 6C, 05, 8F][, 8B, 05][, 9B, 05][, D1 E1, 05] -1FA1; [5D 6C, 05, 05][, 8B, 05][, D1 E1, 05] -1FA9; [5D 6C, 05, 8F][, 8B, 05][, D1 E1, 05] -03CE; [5D 6C, 05, 05][, 8D, 05] -1F7D; [5D 6C, 05, 05][, 8D, 05] -038F; [5D 6C, 05, 8F][, 8D, 05] -1FFB; [5D 6C, 05, 8F][, 8D, 05] -1FF4; [5D 6C, 05, 05][, 8D, 05][, D1 E1, 05] -1F7C; [5D 6C, 05, 05][, 8F, 05] -1FFA; [5D 6C, 05, 8F][, 8F, 05] -1FF2; [5D 6C, 05, 05][, 8F, 05][, D1 E1, 05] -1FF6; [5D 6C, 05, 05][, 9B, 05] -1FF7; [5D 6C, 05, 05][, 9B, 05][, D1 E1, 05] -1FF3; [5D 6C, 05, 05][, D1 E1, 05] -1FFC; [5D 6C, 05, 8F][, D1 E1, 05] - -03E1; [5D 6E, 05, 05] -03E0; [5D 6E, 05, 8F] - -03F8; [5D 70, 05, 05] -03F7; [5D 70, 05, 8F] - -2C81; [5E 20, 05, 05] -2C80; [5E 20, 05, 8F] - -2C83; [5E 22, 05, 05] -2C82; [5E 22, 05, 8F] - -2C85; [5E 24, 05, 05] -2C84; [5E 24, 05, 8F] - -2C87; [5E 26, 05, 05] -2C86; [5E 26, 05, 8F] - -2C89; [5E 28, 05, 05] -2C88; [5E 28, 05, 8F] - -2CB7; [5E 2A, 05, 05] -2CB6; [5E 2A, 05, 8F] - -2C8B; [5E 2C, 05, 05] -2C8A; [5E 2C, 05, 8F] - -2C8D; [5E 2E, 05, 05] -2C8C; [5E 2E, 05, 8F] - -2C8F; [5E 30, 05, 05] -2C8E; [5E 30, 05, 8F] - -2C91; [5E 32, 05, 05] -2C90; [5E 32, 05, 8F] - -2C93; [5E 34, 05, 05] -2C92; [5E 34, 05, 8F] - -2C95; [5E 36, 05, 05] -2C94; [5E 36, 05, 8F] -2CE4; [5E 36, 05, 09][5E 20, 05, 09][5E 34, 05, 3D] - -2CB9; [5E 38, 05, 05] -2CB8; [5E 38, 05, 8F] - -2C97; [5E 3A, 05, 05] -2C96; [5E 3A, 05, 8F] +D83C DC14; [23 C3, 05, 05] -2C99; [5E 3C, 05, 05] -2C98; [5E 3C, 05, 8F] +D83C DC15; [23 C5, 05, 05] -2C9B; [5E 3E, 05, 05] -2C9A; [5E 3E, 05, 8F] +D83C DC16; [23 C7, 05, 05] -2CBB; [5E 40, 05, 05] -2CBA; [5E 40, 05, 8F] +D83C DC17; [23 C9, 05, 05] -2CBD; [5E 42, 05, 05] -2CBC; [5E 42, 05, 8F] +D83C DC18; [23 CB, 05, 05] -2C9D; [5E 44, 05, 05] -2C9C; [5E 44, 05, 8F] +D83C DC19; [23 CD, 05, 05] -2C9F; [5E 46, 05, 05] -2C9E; [5E 46, 05, 8F] +D83C DC1A; [23 CF, 05, 05] -2CA1; [5E 48, 05, 05] -2CA0; [5E 48, 05, 8F] +D83C DC1B; [23 D1, 05, 05] -2CA3; [5E 4A, 05, 05] -2CA2; [5E 4A, 05, 8F] +D83C DC1C; [23 D3, 05, 05] -2CA5; [5E 4C, 05, 05] -2CA4; [5E 4C, 05, 8F] +D83C DC1D; [23 D5, 05, 05] -2CA7; [5E 4E, 05, 05] -2CA6; [5E 4E, 05, 8F] +D83C DC1E; [23 D7, 05, 05] -2CA9; [5E 50, 05, 05] -2CA8; [5E 50, 05, 8F] +D83C DC1F; [23 D9, 05, 05] -2CAB; [5E 52, 05, 05] -2CAA; [5E 52, 05, 8F] +D83C DC20; [23 DB, 05, 05] -2CAD; [5E 54, 05, 05] -2CAC; [5E 54, 05, 8F] +D83C DC21; [23 DD, 05, 05] -2CAF; [5E 56, 05, 05] -2CAE; [5E 56, 05, 8F] +D83C DC22; [23 DF, 05, 05] -2CB1; [5E 58, 05, 05] -2CB0; [5E 58, 05, 8F] +D83C DC23; [23 E1, 05, 05] -2CBF; [5E 5A, 05, 05] -2CBE; [5E 5A, 05, 8F] +D83C DC24; [23 E3, 05, 05] -2CC1; [5E 5C, 05, 05] -2CC0; [5E 5C, 05, 8F] +D83C DC25; [23 E5, 05, 05] -03E3; [5E 5E, 05, 05] -03E2; [5E 5E, 05, 8F] +D83C DC26; [23 E7, 05, 05] -2CC3; [5E 60, 05, 05] -2CC2; [5E 60, 05, 8F] +D83C DC27; [23 E9, 05, 05] -2CC5; [5E 62, 05, 05] -2CC4; [5E 62, 05, 8F] +D83C DC28; [23 EB, 05, 05] -2CC7; [5E 64, 05, 05] -2CC6; [5E 64, 05, 8F] +D83C DC29; [23 ED, 05, 05] -03E5; [5E 66, 05, 05] -03E4; [5E 66, 05, 8F] +D83C DC2A; [23 EF, 05, 05] -03E7; [5E 68, 05, 05] -03E6; [5E 68, 05, 8F] +D83C DC2B; [23 F1, 05, 05] -2CC9; [5E 6A, 05, 05] -2CC8; [5E 6A, 05, 8F] +D83C DC30; [23 F3, 05, 05] -03E9; [5E 6C, 05, 05] -03E8; [5E 6C, 05, 8F] +D83C DC31; [23 F5, 05, 05] -2CCB; [5E 6E, 05, 05] -2CCA; [5E 6E, 05, 8F] +D83C DC32; [23 F7, 05, 05] -2CCD; [5E 70, 05, 05] -2CCC; [5E 70, 05, 8F] +D83C DC33; [23 F9, 05, 05] -2CCF; [5E 72, 05, 05] -2CCE; [5E 72, 05, 8F] +D83C DC34; [23 FB, 05, 05] -2CD1; [5E 74, 05, 05] -2CD0; [5E 74, 05, 8F] +D83C DC35; [23 FD, 05, 05] -2CD3; [5E 76, 05, 05] -2CD2; [5E 76, 05, 8F] +D83C DC36; [24 05, 05, 05] -2CD5; [5E 78, 05, 05] -2CD4; [5E 78, 05, 8F] +D83C DC37; [24 07, 05, 05] -03EB; [5E 7A, 05, 05] -03EA; [5E 7A, 05, 8F] +D83C DC38; [24 09, 05, 05] -2CD7; [5E 7C, 05, 05] -2CD6; [5E 7C, 05, 8F] +D83C DC39; [24 0B, 05, 05] -03ED; [5E 7E, 05, 05] -03EC; [5E 7E, 05, 8F] +D83C DC3A; [24 0D, 05, 05] -2CD9; [5E 80, 05, 05] -2CD8; [5E 80, 05, 8F] +D83C DC3B; [24 0F, 05, 05] -2CDB; [5E 82, 05, 05] -2CDA; [5E 82, 05, 8F] +D83C DC3C; [24 11, 05, 05] -2CDD; [5E 84, 05, 05] -2CDC; [5E 84, 05, 8F] +D83C DC3D; [24 13, 05, 05] -03EF; [5E 86, 05, 05] -03EE; [5E 86, 05, 8F] +D83C DC3E; [24 15, 05, 05] -2CB3; [5E 88, 05, 05] -2CB2; [5E 88, 05, 8F] +D83C DC3F; [24 17, 05, 05] -2CB5; [5E 8A, 05, 05] -2CB4; [5E 8A, 05, 8F] +D83C DC40; [24 19, 05, 05] -2CDF; [5E 8C, 05, 05] -2CDE; [5E 8C, 05, 8F] +D83C DC41; [24 1B, 05, 05] -2CE1; [5E 8E, 05, 05] -2CE0; [5E 8E, 05, 8F] +D83C DC42; [24 1D, 05, 05] -2CE3; [5E 90, 05, 05] -2CE2; [5E 90, 05, 8F] +D83C DC43; [24 1F, 05, 05] -0430; [5F 20, 05, 05] -0410; [5F 20, 05, 8F] +D83C DC44; [24 21, 05, 05] -0430 0306; [5F 22, 05, 05] -04D1; [5F 22, 05, 05] -0410 0306; [5F 22, 05, 8F] -04D0; [5F 22, 05, 8F] +D83C DC45; [24 23, 05, 05] -0430 0308; [5F 24, 05, 05] -04D3; [5F 24, 05, 05] -0410 0308; [5F 24, 05, 8F] -04D2; [5F 24, 05, 8F] +D83C DC46; [24 25, 05, 05] -04D9; [5F 26, 05, 05] -04D8; [5F 26, 05, 8F] +D83C DC47; [24 27, 05, 05] -04D9 0308; [5F 28, 05, 05] -04DB; [5F 28, 05, 05] -04D8 0308; [5F 28, 05, 8F] -04DA; [5F 28, 05, 8F] +D83C DC48; [24 29, 05, 05] -04D5; [5F 2A, 05, 05] -04D4; [5F 2A, 05, 8F] +D83C DC49; [24 2B, 05, 05] -0431; [5F 2C, 05, 05] -0411; [5F 2C, 05, 8F] +D83C DC4A; [24 2D, 05, 05] -0432; [5F 2E, 05, 05] -0412; [5F 2E, 05, 8F] +D83C DC4B; [24 2F, 05, 05] -0433; [5F 30, 05, 05] -0413; [5F 30, 05, 8F] -0491; [5F 30, 05, 09][, E4 5D, 09] -0490; [5F 30, 05, 93][, E4 5D, 09] +D83C DC4C; [24 31, 05, 05] -0493; [5F 32, 05, 05] -0492; [5F 32, 05, 8F] +D83C DC4D; [24 33, 05, 05] -04FB; [5F 34, 05, 05] -04FA; [5F 34, 05, 8F] +D83C DC4E; [24 35, 05, 05] -0495; [5F 36, 05, 05] -0494; [5F 36, 05, 8F] +D83C DC4F; [24 37, 05, 05] -04F7; [5F 38, 05, 05] -04F6; [5F 38, 05, 8F] +D83C DC50; [24 39, 05, 05] -0434; [5F 3A, 05, 05] -0414; [5F 3A, 05, 8F] +D83C DC51; [24 3B, 05, 05] -0501; [5F 3C, 05, 05] -0500; [5F 3C, 05, 8F] +D83C DC52; [24 3D, 05, 05] -0452; [5F 3E, 05, 05] -0402; [5F 3E, 05, 8F] +D83C DC53; [24 3F, 05, 05] -0503; [5F 40, 05, 05] -0502; [5F 40, 05, 8F] +D83C DC54; [24 41, 05, 05] -0433 0301; [5F 42, 05, 05] -0433 0341; [5F 42, 05, 05] -0453; [5F 42, 05, 05] -0403; [5F 42, 05, 8F] -0413 0301; [5F 42, 05, 8F] -0413 0341; [5F 42, 05, 8F] +D83C DC55; [24 43, 05, 05] -0499; [5F 44, 05, 05] -0498; [5F 44, 05, 8F] +D83C DC56; [24 45, 05, 05] -0435; [5F 46, 05, 05] -0415; [5F 46, 05, 8F] -0450; [5F 46, 05, 05][, 8F, 05] -0400; [5F 46, 05, 8F][, 8F, 05] -0451; [5F 46, 05, 05][, 9D, 05] -0401; [5F 46, 05, 8F][, 9D, 05] +D83C DC57; [24 47, 05, 05] -0435 0306; [5F 48, 05, 05] -04D7; [5F 48, 05, 05] -0415 0306; [5F 48, 05, 8F] -04D6; [5F 48, 05, 8F] +D83C DC58; [24 49, 05, 05] -0454; [5F 4A, 05, 05] -0404; [5F 4A, 05, 8F] +D83C DC59; [24 4B, 05, 05] -0436; [5F 4C, 05, 05] -0416; [5F 4C, 05, 8F] -04C2; [5F 4C, 05, 05][, 91, 05] -04C1; [5F 4C, 05, 8F][, 91, 05] +D83C DC5A; [24 4D, 05, 05] -0436 0308; [5F 4E, 05, 05] -04DD; [5F 4E, 05, 05] -0416 0308; [5F 4E, 05, 8F] -04DC; [5F 4E, 05, 8F] +D83C DC5B; [24 4F, 05, 05] -0497; [5F 50, 05, 05] -0496; [5F 50, 05, 8F] +D83C DC5C; [24 51, 05, 05] -0437; [5F 52, 05, 05] -0417; [5F 52, 05, 8F] +D83C DC5D; [24 53, 05, 05] -0505; [5F 54, 05, 05] -0504; [5F 54, 05, 8F] +D83C DC5E; [24 55, 05, 05] -0511; [5F 56, 05, 05] -0510; [5F 56, 05, 8F] +D83C DC5F; [24 57, 05, 05] -0437 0308; [5F 58, 05, 05] -04DF; [5F 58, 05, 05] -0417 0308; [5F 58, 05, 8F] -04DE; [5F 58, 05, 8F] +D83C DC60; [24 59, 05, 05] -0455; [5F 5A, 05, 05] -0405; [5F 5A, 05, 8F] +D83C DC61; [24 5B, 05, 05] -04E1; [5F 5C, 05, 05] -04E0; [5F 5C, 05, 8F] +D83C DC62; [24 5D, 05, 05] -0507; [5F 5E, 05, 05] -0506; [5F 5E, 05, 8F] +D83C DC63; [24 5F, 05, 05] -0438; [5F 60, 05, 05] -0418; [5F 60, 05, 8F] -045D; [5F 60, 05, 05][, 8F, 05] -040D; [5F 60, 05, 8F][, 8F, 05] -04E3; [5F 60, 05, 05][, AB, 05] -04E2; [5F 60, 05, 8F][, AB, 05] +D83C DC64; [24 61, 05, 05] -048B; [5F 62, 05, 05] -048A; [5F 62, 05, 8F] +D83C DC65; [24 63, 05, 05] -0438 0308; [5F 64, 05, 05] -04E5; [5F 64, 05, 05] -0418 0308; [5F 64, 05, 8F] -04E4; [5F 64, 05, 8F] +D83C DC66; [24 65, 05, 05] -0456; [5F 66, 05, 05] -0406; [5F 66, 05, 8F] +D83C DC67; [24 67, 05, 05] -0456 0308; [5F 68, 05, 05] -0457; [5F 68, 05, 05] -0406 0308; [5F 68, 05, 8F] -0407; [5F 68, 05, 8F] +D83C DC68; [24 69, 05, 05] -0438 0306; [5F 6A, 05, 05] -0439; [5F 6A, 05, 05] -0418 0306; [5F 6A, 05, 8F] -0419; [5F 6A, 05, 8F] +D83C DC69; [24 6B, 05, 05] -0458; [5F 6C, 05, 05] -0408; [5F 6C, 05, 8F] +D83C DC6A; [24 6D, 05, 05] -043A; [5F 6E, 05, 05] -041A; [5F 6E, 05, 8F] +D83C DC6B; [24 6F, 05, 05] -049B; [5F 70, 05, 05] -049A; [5F 70, 05, 8F] +D83C DC6C; [24 71, 05, 05] -04C4; [5F 72, 05, 05] -04C3; [5F 72, 05, 8F] +D83C DC6D; [24 73, 05, 05] -04A1; [5F 74, 05, 05] -04A0; [5F 74, 05, 8F] +D83C DC6E; [24 75, 05, 05] -049F; [5F 76, 05, 05] -049E; [5F 76, 05, 8F] +D83C DC6F; [24 77, 05, 05] -049D; [5F 78, 05, 05] -049C; [5F 78, 05, 8F] +D83C DC70; [24 79, 05, 05] -043B; [5F 7A, 05, 05] -041B; [5F 7A, 05, 8F] +D83C DC71; [24 7B, 05, 05] -1D2B; [5F 7C, 05, 05] +D83C DC72; [24 7D, 05, 05] -04C6; [5F 7E, 05, 05] -04C5; [5F 7E, 05, 8F] +D83C DC73; [24 7F, 05, 05] -0513; [5F 80, 05, 05] -0512; [5F 80, 05, 8F] +D83C DC74; [24 81, 05, 05] -0459; [5F 82, 05, 05] -0409; [5F 82, 05, 8F] +D83C DC75; [24 83, 05, 05] -0509; [5F 84, 05, 05] -0508; [5F 84, 05, 8F] +D83C DC76; [24 85, 05, 05] -043C; [5F 86, 05, 05] -041C; [5F 86, 05, 8F] +D83C DC77; [24 87, 05, 05] -04CE; [5F 88, 05, 05] -04CD; [5F 88, 05, 8F] +D83C DC78; [24 89, 05, 05] -043D; [5F 8A, 05, 05] -041D; [5F 8A, 05, 8F] -1D78; [5F 8A, 05, 27] +D83C DC79; [24 8B, 05, 05] -04CA; [5F 8C, 05, 05] -04C9; [5F 8C, 05, 8F] +D83C DC7A; [24 8D, 05, 05] -04A3; [5F 8E, 05, 05] -04A2; [5F 8E, 05, 8F] +D83C DC7B; [24 8F, 05, 05] -04C8; [5F 90, 05, 05] -04C7; [5F 90, 05, 8F] +D83C DC7C; [24 91, 05, 05] -04A5; [5F 92, 05, 05] -04A4; [5F 92, 05, 8F] +D83C DC7D; [24 93, 05, 05] -045A; [5F 94, 05, 05] -040A; [5F 94, 05, 8F] +D83C DC7E; [24 95, 05, 05] -050B; [5F 96, 05, 05] -050A; [5F 96, 05, 8F] +D83C DC7F; [24 97, 05, 05] -043E; [5F 98, 05, 05] -041E; [5F 98, 05, 8F] +D83C DC80; [24 99, 05, 05] -043E 0308; [5F 9A, 05, 05] -04E7; [5F 9A, 05, 05] -041E 0308; [5F 9A, 05, 8F] -04E6; [5F 9A, 05, 8F] +D83C DC81; [24 9B, 05, 05] -04E9; [5F 9C, 05, 05] -04E8; [5F 9C, 05, 8F] +D83C DC82; [24 9D, 05, 05] -04E9 0308; [5F 9E, 05, 05] -04EB; [5F 9E, 05, 05] -04E8 0308; [5F 9E, 05, 8F] -04EA; [5F 9E, 05, 8F] +D83C DC83; [24 9F, 05, 05] -043F; [5F A0, 05, 05] -041F; [5F A0, 05, 8F] +D83C DC84; [24 A1, 05, 05] -04A7; [5F A2, 05, 05] -04A6; [5F A2, 05, 8F] +D83C DC85; [24 A3, 05, 05] -0481; [5F A4, 05, 05] -0480; [5F A4, 05, 8F] +D83C DC86; [24 A5, 05, 05] -0440; [5F A6, 05, 05] -0420; [5F A6, 05, 8F] +D83C DC87; [24 A7, 05, 05] -048F; [5F A8, 05, 05] -048E; [5F A8, 05, 8F] +D83C DC88; [24 A9, 05, 05] -0441; [5F AA, 05, 05] -0421; [5F AA, 05, 8F] +D83C DC89; [24 AB, 05, 05] -050D; [5F AC, 05, 05] -050C; [5F AC, 05, 8F] +D83C DC8A; [24 AD, 05, 05] -04AB; [5F AE, 05, 05] -04AA; [5F AE, 05, 8F] +D83C DC8B; [24 AF, 05, 05] -0442; [5F B0, 05, 05] -0422; [5F B0, 05, 8F] +D83C DC8C; [24 B1, 05, 05] -050F; [5F B2, 05, 05] -050E; [5F B2, 05, 8F] +D83C DC8D; [24 B3, 05, 05] -04AD; [5F B4, 05, 05] -04AC; [5F B4, 05, 8F] +D83C DC8E; [24 B5, 05, 05] -045B; [5F B6, 05, 05] -040B; [5F B6, 05, 8F] +D83C DC8F; [24 B7, 05, 05] -043A 0301; [5F B8, 05, 05] -043A 0341; [5F B8, 05, 05] -045C; [5F B8, 05, 05] -040C; [5F B8, 05, 8F] -041A 0301; [5F B8, 05, 8F] -041A 0341; [5F B8, 05, 8F] +D83C DC90; [24 B9, 05, 05] -0443; [5F BA, 05, 05] -0423; [5F BA, 05, 8F] -04EF; [5F BA, 05, 05][, AB, 05] -04EE; [5F BA, 05, 8F][, AB, 05] +D83C DC91; [24 BB, 05, 05] -0443 0306; [5F BC, 05, 05] -045E; [5F BC, 05, 05] -040E; [5F BC, 05, 8F] -0423 0306; [5F BC, 05, 8F] +D83C DC92; [24 BD, 05, 05] -0443 0308; [5F BE, 05, 05] -04F1; [5F BE, 05, 05] -0423 0308; [5F BE, 05, 8F] -04F0; [5F BE, 05, 8F] +D83C DC93; [24 BF, 05, 05] -0443 030B; [5F C0, 05, 05] -04F3; [5F C0, 05, 05] -0423 030B; [5F C0, 05, 8F] -04F2; [5F C0, 05, 8F] +2FF0; [24 C1, 05, 05] -04AF; [5F C2, 05, 05] -04AE; [5F C2, 05, 8F] +2FF1; [24 C3, 05, 05] -04B1; [5F C4, 05, 05] -04B0; [5F C4, 05, 8F] +2FF2; [24 C5, 05, 05] -0479; [5F C6, 05, 05] -0478; [5F C6, 05, 8F] +2FF3; [24 C7, 05, 05] -0444; [5F C8, 05, 05] -0424; [5F C8, 05, 8F] +2FF4; [24 C9, 05, 05] -0445; [5F CA, 05, 05] -0425; [5F CA, 05, 8F] +2FF5; [24 CB, 05, 05] -04FD; [5F CC, 05, 05] -04FC; [5F CC, 05, 8F] +2FF6; [24 CD, 05, 05] -04FF; [5F CE, 05, 05] -04FE; [5F CE, 05, 8F] +2FF7; [24 CF, 05, 05] -04B3; [5F D0, 05, 05] -04B2; [5F D0, 05, 8F] +2FF8; [24 D1, 05, 05] -04BB; [5F D2, 05, 05] -04BA; [5F D2, 05, 8F] +2FF9; [24 D3, 05, 05] -0461; [5F D4, 05, 05] -0460; [5F D4, 05, 8F] +2FFA; [24 D5, 05, 05] -047F; [5F D6, 05, 05] -047E; [5F D6, 05, 8F] +2FFB; [24 D7, 05, 05] -047D; [5F D8, 05, 05] -047C; [5F D8, 05, 8F] +31C0; [24 D9, 05, 05] -047B; [5F DA, 05, 05] -047A; [5F DA, 05, 8F] +31C1; [24 DB, 05, 05] -0446; [5F DC, 05, 05] -0426; [5F DC, 05, 8F] +31C2; [24 DD, 05, 05] -04B5; [5F DE, 05, 05] -04B4; [5F DE, 05, 8F] +31C3; [24 DF, 05, 05] -0447; [5F E0, 05, 05] -0427; [5F E0, 05, 8F] +31C4; [24 E1, 05, 05] -0447 0308; [5F E2, 05, 05] -04F5; [5F E2, 05, 05] -0427 0308; [5F E2, 05, 8F] -04F4; [5F E2, 05, 8F] +31C5; [24 E3, 05, 05] -04B7; [5F E4, 05, 05] -04B6; [5F E4, 05, 8F] +31C6; [24 E5, 05, 05] -04CC; [5F E6, 05, 05] -04CB; [5F E6, 05, 8F] +31C7; [24 E7, 05, 05] -04B9; [5F E8, 05, 05] -04B8; [5F E8, 05, 8F] +31C8; [24 E9, 05, 05] -04BD; [5F EA, 05, 05] -04BC; [5F EA, 05, 8F] +31C9; [24 EB, 05, 05] -04BF; [5F EC, 05, 05] -04BE; [5F EC, 05, 8F] +31CA; [24 ED, 05, 05] -045F; [5F EE, 05, 05] -040F; [5F EE, 05, 8F] +31CB; [24 EF, 05, 05] -0448; [5F F0, 05, 05] -0428; [5F F0, 05, 8F] +31CC; [24 F1, 05, 05] -0449; [5F F2, 05, 05] -0429; [5F F2, 05, 8F] +31CD; [24 F3, 05, 05] -044A; [5F F4, 05, 05] -042A; [5F F4, 05, 8F] +31CE; [24 F5, 05, 05] -044B; [5F F6, 05, 05] -042B; [5F F6, 05, 8F] +31CF; [24 F7, 05, 05] -044B 0308; [5F F8, 05, 05] -04F9; [5F F8, 05, 05] -042B 0308; [5F F8, 05, 8F] -04F8; [5F F8, 05, 8F] +31D0; [24 F9, 05, 05] -044C; [5F FA, 05, 05] -042C; [5F FA, 05, 8F] +31D1; [24 FB, 05, 05] -048D; [5F FC, 05, 05] -048C; [5F FC, 05, 8F] +31D2; [24 FD, 05, 05] -0463; [5F FE, 05, 05] -0462; [5F FE, 05, 8F] +31D3; [25 05, 05, 05] -044D; [60 05, 05, 05] -042D; [60 05, 05, 8F] +31D4; [25 07, 05, 05] -044D 0308; [60 07, 05, 05] -04ED; [60 07, 05, 05] -042D 0308; [60 07, 05, 8F] -04EC; [60 07, 05, 8F] +31D5; [25 09, 05, 05] -044E; [60 09, 05, 05] -042E; [60 09, 05, 8F] +31D6; [25 0B, 05, 05] -044F; [60 0B, 05, 05] -042F; [60 0B, 05, 8F] +31D7; [25 0D, 05, 05] -0465; [60 0D, 05, 05] -0464; [60 0D, 05, 8F] +31D8; [25 0F, 05, 05] -0467; [60 0F, 05, 05] -0466; [60 0F, 05, 8F] +31D9; [25 11, 05, 05] -046B; [60 11, 05, 05] -046A; [60 11, 05, 8F] +31DA; [25 13, 05, 05] -0469; [60 13, 05, 05] -0468; [60 13, 05, 8F] +31DB; [25 15, 05, 05] -046D; [60 15, 05, 05] -046C; [60 15, 05, 8F] +31DC; [25 17, 05, 05] -046F; [60 17, 05, 05] -046E; [60 17, 05, 8F] +31DD; [25 19, 05, 05] -0471; [60 19, 05, 05] -0470; [60 19, 05, 8F] +31DE; [25 1B, 05, 05] -0473; [60 1B, 05, 05] -0472; [60 1B, 05, 8F] +31DF; [25 1D, 05, 05] -0475; [60 1D, 05, 05] -0474; [60 1D, 05, 8F] +31E0; [25 1F, 05, 05] -0475 030F; [60 1F, 05, 05] -0477; [60 1F, 05, 05] -0474 030F; [60 1F, 05, 8F] -0476; [60 1F, 05, 8F] +31E1; [25 21, 05, 05] -04A9; [60 21, 05, 05] -04A8; [60 21, 05, 8F] +31E2; [25 23, 05, 05] -04CF; [60 23, 05, 05] -04C0; [60 23, 05, 8F] +31E3; [25 25, 05, 05] -2C30; [61 20, 05, 05] -2C00; [61 20, 05, 8F] +3004; [25 27, 05, 05] -2C31; [61 22, 05, 05] -2C01; [61 22, 05, 8F] +3012; [25 29, 05, 05] +3036; [25 29, 05, 09] -2C32; [61 24, 05, 05] -2C02; [61 24, 05, 8F] +3013; [25 2B, 05, 05] -2C33; [61 26, 05, 05] -2C03; [61 26, 05, 8F] +3020; [25 2D, 05, 05] -2C34; [61 28, 05, 05] -2C04; [61 28, 05, 8F] +3037; [25 2F, 05, 05] -2C35; [61 2A, 05, 05] -2C05; [61 2A, 05, 8F] +303E; [25 31, 05, 05] -2C36; [61 2C, 05, 05] -2C06; [61 2C, 05, 8F] +303F; [25 33, 05, 05] -2C37; [61 2E, 05, 05] -2C07; [61 2E, 05, 8F] +3190; [25 35, 05, 05] -2C38; [61 30, 05, 05] -2C08; [61 30, 05, 8F] +3191; [25 37, 05, 05] -2C39; [61 32, 05, 05] -2C09; [61 32, 05, 8F] +327F; [25 39, 05, 05] -2C3A; [61 34, 05, 05] -2C0A; [61 34, 05, 8F] +FFFC; [25 3B, 05, 05] -2C3B; [61 36, 05, 05] -2C0B; [61 36, 05, 8F] +FFFD; [25 3D, 05, 05] -2C3C; [61 38, 05, 05] -2C0C; [61 38, 05, 8F] +09F8; [25 3F, 05, 05] -2C3D; [61 3A, 05, 05] -2C0D; [61 3A, 05, 8F] +09F9; [25 41, 05, 05] -2C3E; [61 3C, 05, 05] -2C0E; [61 3C, 05, 8F] +0BF0; [25 43, 05, 05] -2C3F; [61 3E, 05, 05] -2C0F; [61 3E, 05, 8F] +0BF1; [25 45, 05, 05] -2C40; [61 40, 05, 05] -2C10; [61 40, 05, 8F] +0BF2; [25 47, 05, 05] -2C41; [61 42, 05, 05] -2C11; [61 42, 05, 8F] +0D70; [25 49, 05, 05] -2C42; [61 44, 05, 05] -2C12; [61 44, 05, 8F] +0D71; [25 4B, 05, 05] -2C43; [61 46, 05, 05] -2C13; [61 46, 05, 8F] +0D72; [25 4D, 05, 05] -2C44; [61 48, 05, 05] -2C14; [61 48, 05, 8F] +0D73; [25 4F, 05, 05] -2C45; [61 4A, 05, 05] -2C15; [61 4A, 05, 8F] +0D74; [25 51, 05, 05] -2C46; [61 4C, 05, 05] -2C16; [61 4C, 05, 8F] +0D75; [25 53, 05, 05] -2C47; [61 4E, 05, 05] -2C17; [61 4E, 05, 8F] +1372; [25 55, 05, 05] -2C48; [61 50, 05, 05] -2C18; [61 50, 05, 8F] +1373; [25 57, 05, 05] -2C49; [61 52, 05, 05] -2C19; [61 52, 05, 8F] +1374; [25 59, 05, 05] -2C4A; [61 54, 05, 05] -2C1A; [61 54, 05, 8F] +1375; [25 5B, 05, 05] -2C4B; [61 56, 05, 05] -2C1B; [61 56, 05, 8F] +1376; [25 5D, 05, 05] -2C4C; [61 58, 05, 05] -2C1C; [61 58, 05, 8F] +1377; [25 5F, 05, 05] -2C4D; [61 5A, 05, 05] -2C1D; [61 5A, 05, 8F] +1378; [25 61, 05, 05] -2C4E; [61 5C, 05, 05] -2C1E; [61 5C, 05, 8F] +1379; [25 63, 05, 05] -2C4F; [61 5E, 05, 05] -2C1F; [61 5E, 05, 8F] +137A; [25 65, 05, 05] -2C50; [61 60, 05, 05] -2C20; [61 60, 05, 8F] +137B; [25 67, 05, 05] -2C51; [61 62, 05, 05] -2C21; [61 62, 05, 8F] +137C; [25 69, 05, 05] -2C52; [61 64, 05, 05] -2C22; [61 64, 05, 8F] +2180; [25 6B, 05, 05] -2C53; [61 66, 05, 05] -2C23; [61 66, 05, 8F] +2181; [25 6D, 05, 05] -2C54; [61 68, 05, 05] -2C24; [61 68, 05, 8F] +2182; [25 6F, 05, 05] -2C55; [61 6A, 05, 05] -2C25; [61 6A, 05, 8F] +2186; [25 71, 05, 05] -2C56; [61 6C, 05, 05] -2C26; [61 6C, 05, 8F] +2187; [25 73, 05, 05] -2C57; [61 6E, 05, 05] -2C27; [61 6E, 05, 8F] +2188; [25 75, 05, 05] -2C58; [61 70, 05, 05] -2C28; [61 70, 05, 8F] +2CFD; [25 77, 05, 05] -2C59; [61 72, 05, 05] -2C29; [61 72, 05, 8F] +D800 DF22; [25 79, 05, 05] -2C5A; [61 74, 05, 05] -2C2A; [61 74, 05, 8F] +D800 DF23; [25 7B, 05, 05] -2C5B; [61 76, 05, 05] -2C2B; [61 76, 05, 8F] +D800 DD10; [25 7D, 05, 05] -2C5C; [61 78, 05, 05] -2C2C; [61 78, 05, 8F] +D800 DD11; [25 7F, 05, 05] -2C5D; [61 7A, 05, 05] -2C2D; [61 7A, 05, 8F] +D800 DD12; [25 81, 05, 05] -2C5E; [61 7C, 05, 05] -2C2E; [61 7C, 05, 8F] +D800 DD13; [25 83, 05, 05] -10D0; [62 20, 05, 05] +D800 DD14; [25 85, 05, 05] -2D00; [62 22, 05, 05] -10A0; [62 22, 05, 8F] +D800 DD15; [25 87, 05, 05] -10D1; [62 24, 05, 05] +D800 DD16; [25 89, 05, 05] -2D01; [62 26, 05, 05] -10A1; [62 26, 05, 8F] +D800 DD17; [25 8B, 05, 05] -10D2; [62 28, 05, 05] +D800 DD18; [25 8D, 05, 05] -2D02; [62 2A, 05, 05] -10A2; [62 2A, 05, 8F] +D800 DD19; [25 8F, 05, 05] -10D3; [62 2C, 05, 05] +D800 DD1A; [25 91, 05, 05] -2D03; [62 2E, 05, 05] -10A3; [62 2E, 05, 8F] +D800 DD1B; [25 93, 05, 05] -10D4; [62 30, 05, 05] +D800 DD1C; [25 95, 05, 05] -2D04; [62 32, 05, 05] -10A4; [62 32, 05, 8F] +D800 DD1D; [25 97, 05, 05] -10D5; [62 34, 05, 05] +D800 DD1E; [25 99, 05, 05] -2D05; [62 36, 05, 05] -10A5; [62 36, 05, 8F] +D800 DD1F; [25 9B, 05, 05] -10D6; [62 38, 05, 05] +D800 DD20; [25 9D, 05, 05] -2D06; [62 3A, 05, 05] -10A6; [62 3A, 05, 8F] +D800 DD21; [25 9F, 05, 05] -10F1; [62 3C, 05, 05] +D800 DD22; [25 A1, 05, 05] -2D21; [62 3E, 05, 05] -10C1; [62 3E, 05, 8F] +D800 DD23; [25 A3, 05, 05] -10D7; [62 40, 05, 05] +D800 DD24; [25 A5, 05, 05] -2D07; [62 42, 05, 05] -10A7; [62 42, 05, 8F] +D800 DD25; [25 A7, 05, 05] -10D8; [62 44, 05, 05] +D800 DD26; [25 A9, 05, 05] -2D08; [62 46, 05, 05] -10A8; [62 46, 05, 8F] +D800 DD27; [25 AB, 05, 05] -10D9; [62 48, 05, 05] +D800 DD28; [25 AD, 05, 05] -2D09; [62 4A, 05, 05] -10A9; [62 4A, 05, 8F] +D800 DD29; [25 AF, 05, 05] -10DA; [62 4C, 05, 05] +D800 DD2A; [25 B1, 05, 05] -2D0A; [62 4E, 05, 05] -10AA; [62 4E, 05, 8F] +D800 DD2B; [25 B3, 05, 05] -10DB; [62 50, 05, 05] +D800 DD2C; [25 B5, 05, 05] -2D0B; [62 52, 05, 05] -10AB; [62 52, 05, 8F] +D800 DD2D; [25 B7, 05, 05] -10DC; [62 54, 05, 05] -10FC; [62 54, 05, 27] +D800 DD2E; [25 B9, 05, 05] -2D0C; [62 56, 05, 05] -10AC; [62 56, 05, 8F] +D800 DD2F; [25 BB, 05, 05] -10F2; [62 58, 05, 05] +D800 DD30; [25 BD, 05, 05] -2D22; [62 5A, 05, 05] -10C2; [62 5A, 05, 8F] +D800 DD31; [25 BF, 05, 05] -10DD; [62 5C, 05, 05] +D800 DD32; [25 C1, 05, 05] -2D0D; [62 5E, 05, 05] -10AD; [62 5E, 05, 8F] +D800 DD33; [25 C3, 05, 05] -10DE; [62 60, 05, 05] +D800 DD40; [25 C5, 05, 05] -2D0E; [62 62, 05, 05] -10AE; [62 62, 05, 8F] +D800 DD41; [25 C7, 05, 05] -10DF; [62 64, 05, 05] +D800 DD44; [25 C9, 05, 05] -2D0F; [62 66, 05, 05] -10AF; [62 66, 05, 8F] +D800 DD45; [25 CB, 05, 05] -10E0; [62 68, 05, 05] +D800 DD46; [25 CD, 05, 05] -2D10; [62 6A, 05, 05] -10B0; [62 6A, 05, 8F] +D800 DD47; [25 CF, 05, 05] -10E1; [62 6C, 05, 05] +D800 DD49; [25 D1, 05, 05] -2D11; [62 6E, 05, 05] -10B1; [62 6E, 05, 8F] +D800 DD4A; [25 D3, 05, 05] -10E2; [62 70, 05, 05] +D800 DD4B; [25 D5, 05, 05] -2D12; [62 72, 05, 05] -10B2; [62 72, 05, 8F] +D800 DD4C; [25 D7, 05, 05] -10F3; [62 74, 05, 05] +D800 DD4D; [25 D9, 05, 05] -2D23; [62 76, 05, 05] -10C3; [62 76, 05, 8F] +D800 DD4E; [25 DB, 05, 05] -10E3; [62 78, 05, 05] +D800 DD50; [25 DD, 05, 05] -2D13; [62 7A, 05, 05] -10B3; [62 7A, 05, 8F] +D800 DD51; [25 DF, 05, 05] -10E4; [62 7C, 05, 05] +D800 DD52; [25 E1, 05, 05] -2D14; [62 7E, 05, 05] -10B4; [62 7E, 05, 8F] +D800 DD53; [25 E3, 05, 05] -10E5; [62 80, 05, 05] +D800 DD54; [25 E5, 05, 05] -2D15; [62 82, 05, 05] -10B5; [62 82, 05, 8F] +D800 DD55; [25 E7, 05, 05] -10E6; [62 84, 05, 05] +D800 DD56; [25 E9, 05, 05] -2D16; [62 86, 05, 05] -10B6; [62 86, 05, 8F] +D800 DD57; [25 EB, 05, 05] -10E7; [62 88, 05, 05] +D800 DD60; [25 ED, 05, 05] -2D17; [62 8A, 05, 05] -10B7; [62 8A, 05, 8F] +D800 DD61; [25 EF, 05, 05] -10E8; [62 8C, 05, 05] +D800 DD62; [25 F1, 05, 05] -2D18; [62 8E, 05, 05] -10B8; [62 8E, 05, 8F] +D800 DD63; [25 F3, 05, 05] -10E9; [62 90, 05, 05] +D800 DD64; [25 F5, 05, 05] -2D19; [62 92, 05, 05] -10B9; [62 92, 05, 8F] +D800 DD65; [25 F7, 05, 05] -10EA; [62 94, 05, 05] +D800 DD66; [25 F9, 05, 05] -2D1A; [62 96, 05, 05] -10BA; [62 96, 05, 8F] +D800 DD67; [25 FB, 05, 05] -10EB; [62 98, 05, 05] +D800 DD68; [25 FD, 05, 05] -2D1B; [62 9A, 05, 05] -10BB; [62 9A, 05, 8F] +D800 DD69; [26 05, 05, 05] -10EC; [62 9C, 05, 05] +D800 DD6A; [26 07, 05, 05] -2D1C; [62 9E, 05, 05] -10BC; [62 9E, 05, 8F] +D800 DD6B; [26 09, 05, 05] -10ED; [62 A0, 05, 05] +D800 DD6C; [26 0B, 05, 05] -2D1D; [62 A2, 05, 05] -10BD; [62 A2, 05, 8F] +D800 DD6D; [26 0D, 05, 05] -10EE; [62 A4, 05, 05] +D800 DD6E; [26 0F, 05, 05] -2D1E; [62 A6, 05, 05] -10BE; [62 A6, 05, 8F] +D800 DD6F; [26 11, 05, 05] -10F4; [62 A8, 05, 05] +D800 DD70; [26 13, 05, 05] -2D24; [62 AA, 05, 05] -10C4; [62 AA, 05, 8F] +D800 DD71; [26 15, 05, 05] -10EF; [62 AC, 05, 05] +D800 DD72; [26 17, 05, 05] -2D1F; [62 AE, 05, 05] -10BF; [62 AE, 05, 8F] +D800 DD74; [26 19, 05, 05] -10F0; [62 B0, 05, 05] +D800 DD75; [26 1B, 05, 05] -2D20; [62 B2, 05, 05] -10C0; [62 B2, 05, 8F] +D800 DD76; [26 1D, 05, 05] -10F5; [62 B4, 05, 05] +D800 DD77; [26 1F, 05, 05] -2D25; [62 B6, 05, 05] -10C5; [62 B6, 05, 8F] +D800 DD78; [26 21, 05, 05] -10F6; [62 B8, 05, 05] +D800 DFD3; [26 23, 05, 05] -10F7; [62 BA, 05, 05] +D800 DFD4; [26 25, 05, 05] -10F8; [62 BC, 05, 05] +D800 DFD5; [26 27, 05, 05] -10F9; [62 BE, 05, 05] +D802 DD17; [26 29, 05, 05] -10FA; [62 C0, 05, 05] +D802 DD18; [26 2B, 05, 05] -0561; [63 20, 05, 05] -0531; [63 20, 05, 8F] +D802 DD19; [26 2D, 05, 05] -0562; [63 22, 05, 05] -0532; [63 22, 05, 8F] +D802 DE44; [26 2F, 05, 05] -0563; [63 24, 05, 05] -0533; [63 24, 05, 8F] +D802 DE45; [26 31, 05, 05] -0564; [63 26, 05, 05] -0534; [63 26, 05, 8F] +D802 DE46; [26 33, 05, 05] -0565; [63 28, 05, 05] -0535; [63 28, 05, 8F] -0587; [63 28, 05, 09][63 62, 05, 09] +D802 DE47; [26 35, 05, 05] -0566; [63 2A, 05, 05] -0536; [63 2A, 05, 8F] +D809 DC32; [26 37, 05, 05] -0567; [63 2C, 05, 05] -0537; [63 2C, 05, 8F] +D809 DC33; [26 39, 05, 05] -0568; [63 2E, 05, 05] -0538; [63 2E, 05, 8F] +D809 DC56; [26 3B, 05, 05] -0569; [63 30, 05, 05] -0539; [63 30, 05, 8F] +D809 DC57; [26 3D, 05, 05] -056A; [63 32, 05, 05] -053A; [63 32, 05, 8F] +D809 DC5A; [26 3F, 05, 05] -056B; [63 34, 05, 05] -053B; [63 34, 05, 8F] +D809 DC5B; [26 41, 05, 05] -056C; [63 36, 05, 05] -053C; [63 36, 05, 8F] +D809 DC5C; [26 43, 05, 05] -056D; [63 38, 05, 05] -053D; [63 38, 05, 8F] +D809 DC5D; [26 45, 05, 05] -056E; [63 3A, 05, 05] -053E; [63 3A, 05, 8F] +D809 DC5E; [26 47, 05, 05] -056F; [63 3C, 05, 05] -053F; [63 3C, 05, 8F] +D809 DC5F; [26 49, 05, 05] -0570; [63 3E, 05, 05] -0540; [63 3E, 05, 8F] +D809 DC60; [26 4B, 05, 05] -0571; [63 40, 05, 05] -0541; [63 40, 05, 8F] +D809 DC61; [26 4D, 05, 05] -0572; [63 42, 05, 05] -0542; [63 42, 05, 8F] +D809 DC62; [26 4F, 05, 05] -0573; [63 44, 05, 05] -0543; [63 44, 05, 8F] +D834 DF69; [26 51, 05, 05] -0574; [63 46, 05, 05] -0544; [63 46, 05, 8F] -FB14; [63 46, 05, 09][63 28, 05, 09] -FB15; [63 46, 05, 09][63 34, 05, 09] -FB17; [63 46, 05, 09][63 38, 05, 09] -FB13; [63 46, 05, 09][63 4A, 05, 09] +D834 DF6A; [26 53, 05, 05] -0575; [63 48, 05, 05] -0545; [63 48, 05, 8F] +D834 DF6B; [26 55, 05, 05] -0576; [63 4A, 05, 05] -0546; [63 4A, 05, 8F] +D834 DF6C; [26 57, 05, 05] -0577; [63 4C, 05, 05] -0547; [63 4C, 05, 8F] +D834 DF6D; [26 59, 05, 05] -0578; [63 4E, 05, 05] -0548; [63 4E, 05, 8F] +D834 DF6E; [26 5B, 05, 05] -0579; [63 50, 05, 05] -0549; [63 50, 05, 8F] +D834 DF6F; [26 5D, 05, 05] -057A; [63 52, 05, 05] -054A; [63 52, 05, 8F] +D834 DF70; [26 5F, 05, 05] -057B; [63 54, 05, 05] -054B; [63 54, 05, 8F] +D834 DF71; [26 61, 05, 05] -057C; [63 56, 05, 05] -054C; [63 56, 05, 8F] +[variable top = 2661] # END OF VARIABLE SECTION!!! -057D; [63 58, 05, 05] -054D; [63 58, 05, 8F] +02D0; [29 20, 05, 05] -057E; [63 5A, 05, 05] -054E; [63 5A, 05, 8F] -FB16; [63 5A, 05, 09][63 4A, 05, 09] +02D1; [29 22, 05, 05] -057F; [63 5C, 05, 05] -054F; [63 5C, 05, 8F] +0971; [29 24, 05, 05] -0580; [63 5E, 05, 05] -0550; [63 5E, 05, 8F] +0E46; [29 26, 05, 05] -0581; [63 60, 05, 05] -0551; [63 60, 05, 8F] +0EC6; [29 28, 05, 05] -0582; [63 62, 05, 05] -0552; [63 62, 05, 8F] +3005; [29 2A, 05, 05] -0583; [63 64, 05, 05] -0553; [63 64, 05, 8F] +303B; [29 2C, 05, 05] -0584; [63 66, 05, 05] -0554; [63 66, 05, 8F] +3031; [29 2E, 05, 05] +3032; [29 2E, 05, 05][, E3 69, 05] -0585; [63 68, 05, 05] -0555; [63 68, 05, 8F] +3033; [29 30, 05, 05] +3034; [29 30, 05, 05][, E3 69, 05] -0586; [63 6A, 05, 05] -0556; [63 6A, 05, 8F] +3035; [29 32, 05, 05] -0559; [63 6C, 05, 05] +309D; [29 34, 05, 05] +309E; [29 34, 05, 05][, E3 69, 05] -05D0; [64 20, 05, 05] -2135; [64 20, 05, 09] -FB21; [64 20, 05, 0B] -FB2E; [64 20, 05, 05][, D5 41, 05] -FB2F; [64 20, 05, 05][, D5 51, 05] -FB30; [64 20, 05, 05][, D5 C1, 05] -FB4F; [64 20, 05, 09][64 36, 05, 09] +30FC; [29 36, 05, 05] +FF70; [29 36, 05, A3] -05D1; [64 22, 05, 05] -2136; [64 22, 05, 09] -FB31; [64 22, 05, 05][, D5 C1, 05] -FB4C; [64 22, 05, 05][, D5 D1, 05] +30FD; [29 38, 05, 05] +30FE; [29 38, 05, 05][, E3 69, 05] -05D2; [64 24, 05, 05] -2137; [64 24, 05, 09] -FB32; [64 24, 05, 05][, D5 C1, 05] +00A4; [29 3A, 05, 05] -05D3; [64 26, 05, 05] -2138; [64 26, 05, 09] -FB22; [64 26, 05, 0B] -FB33; [64 26, 05, 05][, D5 C1, 05] +00A2; [29 3C, 05, 05] +FFE0; [29 3C, 05, 07] -05D4; [64 28, 05, 05] -FB23; [64 28, 05, 0B] -FB34; [64 28, 05, 05][, D5 C1, 05] +0024; [29 3E, 05, 05] +FF04; [29 3E, 05, 07] +FE69; [29 3E, 05, 1D] -05D5; [64 2A, 05, 05] -FB4B; [64 2A, 05, 05][, D5 71, 05] -FB35; [64 2A, 05, 05][, D5 C1, 05] -05F0; [64 2A, 05, 09][64 2A, 05, 09] -05F1; [64 2A, 05, 09][64 32, 05, 09] +00A3; [29 40, 05, 05] +FFE1; [29 40, 05, 07] -05D6; [64 2C, 05, 05] -FB36; [64 2C, 05, 05][, D5 C1, 05] +00A5; [29 42, 05, 05] +FFE5; [29 42, 05, 07] -05D7; [64 2E, 05, 05] +060B; [29 44, 05, 05] -05D8; [64 30, 05, 05] -FB38; [64 30, 05, 05][, D5 C1, 05] +09F2; [29 46, 05, 05] -05D9; [64 32, 05, 05] -FB1D; [64 32, 05, 05][, D5 11, 05] -FB39; [64 32, 05, 05][, D5 C1, 05] -05F2; [64 32, 05, 09][64 32, 05, 09] -FB1F; [64 32, 05, 09][64 32, 05, 09][, D5 41, 05] +09F3; [29 48, 05, 05] -05DB; [64 34, 05, 05] -FB24; [64 34, 05, 0B] -05DA; [64 34, 05, 31] -FB3B; [64 34, 05, 05][, D5 C1, 05] -FB3A; [64 34, 05, 31][, D5 C1, 05] -FB4D; [64 34, 05, 05][, D5 D1, 05] +0AF1; [29 4A, 05, 05] -05DC; [64 36, 05, 05] -FB25; [64 36, 05, 0B] -FB3C; [64 36, 05, 05][, D5 C1, 05] +0BF9; [29 4C, 05, 05] -05DE; [64 38, 05, 05] -FB26; [64 38, 05, 0B] -05DD; [64 38, 05, 31] -FB3E; [64 38, 05, 05][, D5 C1, 05] +0E3F; [29 4E, 05, 05] -05E0; [64 3A, 05, 05] -05DF; [64 3A, 05, 31] -FB40; [64 3A, 05, 05][, D5 C1, 05] +17DB; [29 50, 05, 05] -05E1; [64 3C, 05, 05] -FB41; [64 3C, 05, 05][, D5 C1, 05] +20A0; [29 52, 05, 05] -05E2; [64 3E, 05, 05] -FB20; [64 3E, 05, 0B] +20A1; [29 54, 05, 05] -05E4; [64 40, 05, 05] -05E3; [64 40, 05, 31] -FB44; [64 40, 05, 05][, D5 C1, 05] -FB43; [64 40, 05, 31][, D5 C1, 05] -FB4E; [64 40, 05, 05][, D5 D1, 05] +20A2; [29 56, 05, 05] -05E6; [64 42, 05, 05] -05E5; [64 42, 05, 31] -FB46; [64 42, 05, 05][, D5 C1, 05] +20A3; [29 58, 05, 05] -05E7; [64 44, 05, 05] -FB47; [64 44, 05, 05][, D5 C1, 05] +20A4; [29 5A, 05, 05] -05E8; [64 46, 05, 05] -FB27; [64 46, 05, 0B] -FB48; [64 46, 05, 05][, D5 C1, 05] +20A5; [29 5C, 05, 05] -05E9; [64 48, 05, 05] -FB2B; [64 48, 05, 05][, D5 A1, 05] -FB2A; [64 48, 05, 05][, D5 B1, 05] -FB49; [64 48, 05, 05][, D5 C1, 05] -FB2D; [64 48, 05, 05][, D5 C1, 05][, D5 A1, 05] -FB2C; [64 48, 05, 05][, D5 C1, 05][, D5 B1, 05] +20A6; [29 5E, 05, 05] -05EA; [64 4A, 05, 05] -FB28; [64 4A, 05, 0B] -FB4A; [64 4A, 05, 05][, D5 C1, 05] +20A7; [29 60, 05, 05] -D802 DD00; [64 4C, 05, 05] +20A9; [29 62, 05, 05] +FFE6; [29 62, 05, 07] -D802 DD01; [64 4E, 05, 05] +20AA; [29 64, 05, 05] -D802 DD02; [64 50, 05, 05] +20AB; [29 66, 05, 05] -D802 DD03; [64 52, 05, 05] +20AC; [29 68, 05, 05] -D802 DD04; [64 54, 05, 05] +20AD; [29 6A, 05, 05] -D802 DD05; [64 56, 05, 05] +20AE; [29 6C, 05, 05] -D802 DD06; [64 58, 05, 05] +20AF; [29 6E, 05, 05] -D802 DD07; [64 5A, 05, 05] +20B0; [29 70, 05, 05] -D802 DD08; [64 5C, 05, 05] - -D802 DD09; [64 5E, 05, 05] +20B1; [29 72, 05, 05] -D802 DD0A; [64 60, 05, 05] +20B2; [29 74, 05, 05] + +20B3; [29 76, 05, 05] + +20B4; [29 78, 05, 05] + +20B5; [29 7A, 05, 05] + +0030; [29 7C, 05, 05] +FF10; [29 7C, 05, 07] +D835 DFCE; [29 7C, 05, 0B] +D835 DFD8; [29 7C, 05, 0B] +D835 DFE2; [29 7C, 05, 0B] +D835 DFEC; [29 7C, 05, 0B] +D835 DFF6; [29 7C, 05, 0B] +24EA; [29 7C, 05, 0D] +24FF; [29 7C, 05, 0D] +2070; [29 7C, 05, 27] +2080; [29 7C, 05, 29] +0660; [29 7C, 05, 05][, E6 05, 05] +06F0; [29 7C, 05, 05][, E6 15, 05] +07C0; [29 7C, 05, 05][, E6 25, 05] +D801 DCA0; [29 7C, 05, 05][, E6 45, 05] +0966; [29 7C, 05, 05][, E6 55, 05] +09E6; [29 7C, 05, 05][, E6 65, 05] +0A66; [29 7C, 05, 05][, E6 75, 05] +0AE6; [29 7C, 05, 05][, E6 85, 05] +0B66; [29 7C, 05, 05][, E6 95, 05] +0BE6; [29 7C, 05, 05][, E6 A5, 05] +0C66; [29 7C, 05, 05][, E6 B5, 05] +0C78; [29 7C, 05, 05][, E6 B5, 05] +0CE6; [29 7C, 05, 05][, E6 C5, 05] +0D66; [29 7C, 05, 05][, E6 D5, 05] +A8D0; [29 7C, 05, 05][, E6 E5, 05] +1946; [29 7C, 05, 05][, E6 F5, 05] +19D0; [29 7C, 05, 05][, E7 09, 05] +0E50; [29 7C, 05, 05][, E7 19, 05] +0ED0; [29 7C, 05, 05][, E7 29, 05] +0F20; [29 7C, 05, 05][, E7 39, 05] +0F33; [29 7C, 05, 09][, E7 39, 09] +1C40; [29 7C, 05, 05][, E7 49, 05] +A900; [29 7C, 05, 05][, E7 59, 05] +1040; [29 7C, 05, 05][, E7 69, 05] +1090; [29 7C, 05, 05][, E7 79, 05] +17E0; [29 7C, 05, 05][, E7 89, 05] +17F0; [29 7C, 05, 05][, E7 99, 05] +AA50; [29 7C, 05, 05][, E7 A9, 05] +1B50; [29 7C, 05, 05][, E7 B9, 05] +1BB0; [29 7C, 05, 05][, E7 C9, 05] +1810; [29 7C, 05, 05][, E7 D9, 05] +1C50; [29 7C, 05, 05][, E7 E9, 05] +A620; [29 7C, 05, 05][, E7 F9, 05] +3007; [29 7C, 05, 05][, E8 0D, 05] +D800 DD8A; [29 7C, 05, 05][, E8 2D, 05] +3358; [29 7C, 05, 09][E0 4B 22, 05, 09] + +0031; [29 7E, 05, 05] +FF11; [29 7E, 05, 07] +D835 DFCF; [29 7E, 05, 0B] +D835 DFD9; [29 7E, 05, 0B] +D835 DFE3; [29 7E, 05, 0B] +D835 DFED; [29 7E, 05, 0B] +D835 DFF7; [29 7E, 05, 0B] +2460; [29 7E, 05, 0D] +24F5; [29 7E, 05, 0D] +2776; [29 7E, 05, 0D] +2780; [29 7E, 05, 0D] +278A; [29 7E, 05, 0D] +00B9; [29 7E, 05, 27] +2081; [29 7E, 05, 29] +0661; [29 7E, 05, 05][, E6 05, 05] +06F1; [29 7E, 05, 05][, E6 15, 05] +07C1; [29 7E, 05, 05][, E6 25, 05] +1369; [29 7E, 05, 05][, E6 35, 05] +D801 DCA1; [29 7E, 05, 05][, E6 45, 05] +0967; [29 7E, 05, 05][, E6 55, 05] +09E7; [29 7E, 05, 05][, E6 65, 05] +09F4; [29 7E, 05, 05][, E6 65, 05] +0A67; [29 7E, 05, 05][, E6 75, 05] +0AE7; [29 7E, 05, 05][, E6 85, 05] +0B67; [29 7E, 05, 05][, E6 95, 05] +0BE7; [29 7E, 05, 05][, E6 A5, 05] +0C67; [29 7E, 05, 05][, E6 B5, 05] +0C79; [29 7E, 05, 05][, E6 B5, 05] +0C7C; [29 7E, 05, 05][, E6 B5, 05] +0CE7; [29 7E, 05, 05][, E6 C5, 05] +0D67; [29 7E, 05, 05][, E6 D5, 05] +A8D1; [29 7E, 05, 05][, E6 E5, 05] +1947; [29 7E, 05, 05][, E6 F5, 05] +19D1; [29 7E, 05, 05][, E7 09, 05] +0E51; [29 7E, 05, 05][, E7 19, 05] +0ED1; [29 7E, 05, 05][, E7 29, 05] +0F21; [29 7E, 05, 05][, E7 39, 05] +0F2A; [29 7E, 05, 09][, E7 39, 09] +1C41; [29 7E, 05, 05][, E7 49, 05] +A901; [29 7E, 05, 05][, E7 59, 05] +1041; [29 7E, 05, 05][, E7 69, 05] +1091; [29 7E, 05, 05][, E7 79, 05] +17E1; [29 7E, 05, 05][, E7 89, 05] +17F1; [29 7E, 05, 05][, E7 99, 05] +AA51; [29 7E, 05, 05][, E7 A9, 05] +1B51; [29 7E, 05, 05][, E7 B9, 05] +1BB1; [29 7E, 05, 05][, E7 C9, 05] +1811; [29 7E, 05, 05][, E7 D9, 05] +1C51; [29 7E, 05, 05][, E7 E9, 05] +A621; [29 7E, 05, 05][, E7 F9, 05] +3021; [29 7E, 05, 05][, E8 0D, 05] +D800 DD07; [29 7E, 05, 05][, E8 1D, 05] +D800 DD42; [29 7E, 05, 05][, E8 2D, 05] +D800 DD58; [29 7E, 05, 05][, E8 2D, 05] +D800 DD59; [29 7E, 05, 05][, E8 2D, 05] +D800 DD5A; [29 7E, 05, 05][, E8 2D, 05] +D800 DF20; [29 7E, 05, 05][, E8 4D, 05] +D800 DFD1; [29 7E, 05, 05][, E8 5D, 05] +D809 DC15; [29 7E, 05, 05][, E8 6D, 05] +D809 DC1E; [29 7E, 05, 05][, E8 6D, 05] +D809 DC2C; [29 7E, 05, 05][, E8 6D, 05] +D809 DC34; [29 7E, 05, 05][, E8 6D, 05] +D809 DC4F; [29 7E, 05, 05][, E8 6D, 05] +D809 DC58; [29 7E, 05, 05][, E8 6D, 05] +D802 DD16; [29 7E, 05, 05][, E8 7D, 05] +D802 DE40; [29 7E, 05, 05][, E8 8D, 05] +D834 DF60; [29 7E, 05, 05][, E8 9D, 05] +2488; [29 7E, 05, 09][08 25, 05, 09] +215F; [29 7E, 05, 3B][09 A3, 05, 3B] +00BD; [29 7E, 05, 3B][09 A3, 05, 3B][29 80, 05, 3D] +2153; [29 7E, 05, 3B][09 A3, 05, 3B][29 82, 05, 3D] +00BC; [29 7E, 05, 3B][09 A3, 05, 3B][29 84, 05, 3D] +2155; [29 7E, 05, 3B][09 A3, 05, 3B][29 86, 05, 3D] +2159; [29 7E, 05, 3B][09 A3, 05, 3B][29 88, 05, 3D] +215B; [29 7E, 05, 3B][09 A3, 05, 3B][29 8C, 05, 3D] +2469; [29 7E, 05, 0D][29 7C, 05, 0D] +24FE; [29 7E, 05, 0D][29 7C, 05, 0D] +277F; [29 7E, 05, 0D][29 7C, 05, 0D] +2789; [29 7E, 05, 0D][29 7C, 05, 0D] +2793; [29 7E, 05, 0D][29 7C, 05, 0D] +2491; [29 7E, 05, 09][29 7C, 05, 09][08 25, 05, 3D] +33E9; [29 7E, 05, 09][29 7C, 05, 09][E0 34 F0, 05, 3D] +32C9; [29 7E, 05, 09][29 7C, 05, 09][E0 37 48, 05, 3D] +3362; [29 7E, 05, 09][29 7C, 05, 09][E0 4B 22, 05, 3D] +246A; [29 7E, 05, 0D][29 7E, 05, 0D] +24EB; [29 7E, 05, 0D][29 7E, 05, 0D] +2492; [29 7E, 05, 09][29 7E, 05, 09][08 25, 05, 3D] +33EA; [29 7E, 05, 09][29 7E, 05, 09][E0 34 F0, 05, 3D] +32CA; [29 7E, 05, 09][29 7E, 05, 09][E0 37 48, 05, 3D] +3363; [29 7E, 05, 09][29 7E, 05, 09][E0 4B 22, 05, 3D] +246B; [29 7E, 05, 0D][29 80, 05, 0D] +24EC; [29 7E, 05, 0D][29 80, 05, 0D] +2493; [29 7E, 05, 09][29 80, 05, 09][08 25, 05, 3D] +33EB; [29 7E, 05, 09][29 80, 05, 09][E0 34 F0, 05, 3D] +32CB; [29 7E, 05, 09][29 80, 05, 09][E0 37 48, 05, 3D] +3364; [29 7E, 05, 09][29 80, 05, 09][E0 4B 22, 05, 3D] +246C; [29 7E, 05, 0D][29 82, 05, 0D] +24ED; [29 7E, 05, 0D][29 82, 05, 0D] +2494; [29 7E, 05, 09][29 82, 05, 09][08 25, 05, 3D] +33EC; [29 7E, 05, 09][29 82, 05, 09][E0 34 F0, 05, 3D] +3365; [29 7E, 05, 09][29 82, 05, 09][E0 4B 22, 05, 3D] +246D; [29 7E, 05, 0D][29 84, 05, 0D] +24EE; [29 7E, 05, 0D][29 84, 05, 0D] +2495; [29 7E, 05, 09][29 84, 05, 09][08 25, 05, 3D] +33ED; [29 7E, 05, 09][29 84, 05, 09][E0 34 F0, 05, 3D] +3366; [29 7E, 05, 09][29 84, 05, 09][E0 4B 22, 05, 3D] +246E; [29 7E, 05, 0D][29 86, 05, 0D] +24EF; [29 7E, 05, 0D][29 86, 05, 0D] +2496; [29 7E, 05, 09][29 86, 05, 09][08 25, 05, 3D] +33EE; [29 7E, 05, 09][29 86, 05, 09][E0 34 F0, 05, 3D] +3367; [29 7E, 05, 09][29 86, 05, 09][E0 4B 22, 05, 3D] +246F; [29 7E, 05, 0D][29 88, 05, 0D] +24F0; [29 7E, 05, 0D][29 88, 05, 0D] +2497; [29 7E, 05, 09][29 88, 05, 09][08 25, 05, 3D] +33EF; [29 7E, 05, 09][29 88, 05, 09][E0 34 F0, 05, 3D] +3368; [29 7E, 05, 09][29 88, 05, 09][E0 4B 22, 05, 3D] +2470; [29 7E, 05, 0D][29 8A, 05, 0D] +24F1; [29 7E, 05, 0D][29 8A, 05, 0D] +2498; [29 7E, 05, 09][29 8A, 05, 09][08 25, 05, 3D] +33F0; [29 7E, 05, 09][29 8A, 05, 09][E0 34 F0, 05, 3D] +3369; [29 7E, 05, 09][29 8A, 05, 09][E0 4B 22, 05, 3D] +2471; [29 7E, 05, 0D][29 8C, 05, 0D] +24F2; [29 7E, 05, 0D][29 8C, 05, 0D] +2499; [29 7E, 05, 09][29 8C, 05, 09][08 25, 05, 3D] +33F1; [29 7E, 05, 09][29 8C, 05, 09][E0 34 F0, 05, 3D] +336A; [29 7E, 05, 09][29 8C, 05, 09][E0 4B 22, 05, 3D] +2472; [29 7E, 05, 0D][29 8E, 05, 0D] +24F3; [29 7E, 05, 0D][29 8E, 05, 0D] +249A; [29 7E, 05, 09][29 8E, 05, 09][08 25, 05, 3D] +33F2; [29 7E, 05, 09][29 8E, 05, 09][E0 34 F0, 05, 3D] +336B; [29 7E, 05, 09][29 8E, 05, 09][E0 4B 22, 05, 3D] +33E0; [29 7E, 05, 09][E0 34 F0, 05, 09] +32C0; [29 7E, 05, 09][E0 37 48, 05, 09] +3359; [29 7E, 05, 09][E0 4B 22, 05, 09] + +0032; [29 80, 05, 05] +FF12; [29 80, 05, 07] +D835 DFD0; [29 80, 05, 0B] +D835 DFDA; [29 80, 05, 0B] +D835 DFE4; [29 80, 05, 0B] +D835 DFEE; [29 80, 05, 0B] +D835 DFF8; [29 80, 05, 0B] +2461; [29 80, 05, 0D] +24F6; [29 80, 05, 0D] +2777; [29 80, 05, 0D] +2781; [29 80, 05, 0D] +278B; [29 80, 05, 0D] +00B2; [29 80, 05, 27] +2082; [29 80, 05, 29] +0662; [29 80, 05, 05][, E6 05, 05] +06F2; [29 80, 05, 05][, E6 15, 05] +07C2; [29 80, 05, 05][, E6 25, 05] +136A; [29 80, 05, 05][, E6 35, 05] +D801 DCA2; [29 80, 05, 05][, E6 45, 05] +0968; [29 80, 05, 05][, E6 55, 05] +09E8; [29 80, 05, 05][, E6 65, 05] +09F5; [29 80, 05, 05][, E6 65, 05] +0A68; [29 80, 05, 05][, E6 75, 05] +0AE8; [29 80, 05, 05][, E6 85, 05] +0B68; [29 80, 05, 05][, E6 95, 05] +0BE8; [29 80, 05, 05][, E6 A5, 05] +0C68; [29 80, 05, 05][, E6 B5, 05] +0C7A; [29 80, 05, 05][, E6 B5, 05] +0C7D; [29 80, 05, 05][, E6 B5, 05] +0CE8; [29 80, 05, 05][, E6 C5, 05] +0D68; [29 80, 05, 05][, E6 D5, 05] +A8D2; [29 80, 05, 05][, E6 E5, 05] +1948; [29 80, 05, 05][, E6 F5, 05] +19D2; [29 80, 05, 05][, E7 09, 05] +0E52; [29 80, 05, 05][, E7 19, 05] +0ED2; [29 80, 05, 05][, E7 29, 05] +0F22; [29 80, 05, 05][, E7 39, 05] +0F2B; [29 80, 05, 09][, E7 39, 09] +1C42; [29 80, 05, 05][, E7 49, 05] +A902; [29 80, 05, 05][, E7 59, 05] +1042; [29 80, 05, 05][, E7 69, 05] +1092; [29 80, 05, 05][, E7 79, 05] +17E2; [29 80, 05, 05][, E7 89, 05] +17F2; [29 80, 05, 05][, E7 99, 05] +AA52; [29 80, 05, 05][, E7 A9, 05] +1B52; [29 80, 05, 05][, E7 B9, 05] +1BB2; [29 80, 05, 05][, E7 C9, 05] +1812; [29 80, 05, 05][, E7 D9, 05] +1C52; [29 80, 05, 05][, E7 E9, 05] +A622; [29 80, 05, 05][, E7 F9, 05] +3022; [29 80, 05, 05][, E8 0D, 05] +D800 DD08; [29 80, 05, 05][, E8 1D, 05] +D800 DD5B; [29 80, 05, 05][, E8 2D, 05] +D800 DD5C; [29 80, 05, 05][, E8 2D, 05] +D800 DD5D; [29 80, 05, 05][, E8 2D, 05] +D800 DD5E; [29 80, 05, 05][, E8 2D, 05] +D800 DFD2; [29 80, 05, 05][, E8 5D, 05] +D809 DC00; [29 80, 05, 05][, E8 6D, 05] +D809 DC16; [29 80, 05, 05][, E8 6D, 05] +D809 DC1F; [29 80, 05, 05][, E8 6D, 05] +D809 DC23; [29 80, 05, 05][, E8 6D, 05] +D809 DC2D; [29 80, 05, 05][, E8 6D, 05] +D809 DC35; [29 80, 05, 05][, E8 6D, 05] +D809 DC4A; [29 80, 05, 05][, E8 6D, 05] +D809 DC50; [29 80, 05, 05][, E8 6D, 05] +D809 DC59; [29 80, 05, 05][, E8 6D, 05] +D802 DE41; [29 80, 05, 05][, E8 8D, 05] +D834 DF61; [29 80, 05, 05][, E8 9D, 05] +2489; [29 80, 05, 09][08 25, 05, 09] +2154; [29 80, 05, 3B][09 A3, 05, 3B][29 82, 05, 3D] +2156; [29 80, 05, 3B][09 A3, 05, 3B][29 86, 05, 3D] +2473; [29 80, 05, 0D][29 7C, 05, 0D] +24F4; [29 80, 05, 0D][29 7C, 05, 0D] +249B; [29 80, 05, 09][29 7C, 05, 09][08 25, 05, 3D] +33F3; [29 80, 05, 09][29 7C, 05, 09][E0 34 F0, 05, 3D] +336C; [29 80, 05, 09][29 7C, 05, 09][E0 4B 22, 05, 3D] +3251; [29 80, 05, 0D][29 7E, 05, 0D] +33F4; [29 80, 05, 09][29 7E, 05, 09][E0 34 F0, 05, 3D] +336D; [29 80, 05, 09][29 7E, 05, 09][E0 4B 22, 05, 3D] +3252; [29 80, 05, 0D][29 80, 05, 0D] +33F5; [29 80, 05, 09][29 80, 05, 09][E0 34 F0, 05, 3D] +336E; [29 80, 05, 09][29 80, 05, 09][E0 4B 22, 05, 3D] +3253; [29 80, 05, 0D][29 82, 05, 0D] +33F6; [29 80, 05, 09][29 82, 05, 09][E0 34 F0, 05, 3D] +336F; [29 80, 05, 09][29 82, 05, 09][E0 4B 22, 05, 3D] +3254; [29 80, 05, 0D][29 84, 05, 0D] +33F7; [29 80, 05, 09][29 84, 05, 09][E0 34 F0, 05, 3D] +3370; [29 80, 05, 09][29 84, 05, 09][E0 4B 22, 05, 3D] +3255; [29 80, 05, 0D][29 86, 05, 0D] +33F8; [29 80, 05, 09][29 86, 05, 09][E0 34 F0, 05, 3D] +3256; [29 80, 05, 0D][29 88, 05, 0D] +33F9; [29 80, 05, 09][29 88, 05, 09][E0 34 F0, 05, 3D] +3257; [29 80, 05, 0D][29 8A, 05, 0D] +33FA; [29 80, 05, 09][29 8A, 05, 09][E0 34 F0, 05, 3D] +3258; [29 80, 05, 0D][29 8C, 05, 0D] +33FB; [29 80, 05, 09][29 8C, 05, 09][E0 34 F0, 05, 3D] +3259; [29 80, 05, 0D][29 8E, 05, 0D] +33FC; [29 80, 05, 09][29 8E, 05, 09][E0 34 F0, 05, 3D] +33E1; [29 80, 05, 09][E0 34 F0, 05, 09] +32C1; [29 80, 05, 09][E0 37 48, 05, 09] +335A; [29 80, 05, 09][E0 4B 22, 05, 09] + +0033; [29 82, 05, 05] +FF13; [29 82, 05, 07] +D835 DFD1; [29 82, 05, 0B] +D835 DFDB; [29 82, 05, 0B] +D835 DFE5; [29 82, 05, 0B] +D835 DFEF; [29 82, 05, 0B] +D835 DFF9; [29 82, 05, 0B] +2462; [29 82, 05, 0D] +24F7; [29 82, 05, 0D] +2778; [29 82, 05, 0D] +2782; [29 82, 05, 0D] +278C; [29 82, 05, 0D] +00B3; [29 82, 05, 27] +2083; [29 82, 05, 29] +0663; [29 82, 05, 05][, E6 05, 05] +06F3; [29 82, 05, 05][, E6 15, 05] +07C3; [29 82, 05, 05][, E6 25, 05] +136B; [29 82, 05, 05][, E6 35, 05] +D801 DCA3; [29 82, 05, 05][, E6 45, 05] +0969; [29 82, 05, 05][, E6 55, 05] +09E9; [29 82, 05, 05][, E6 65, 05] +09F6; [29 82, 05, 05][, E6 65, 05] +0A69; [29 82, 05, 05][, E6 75, 05] +0AE9; [29 82, 05, 05][, E6 85, 05] +0B69; [29 82, 05, 05][, E6 95, 05] +0BE9; [29 82, 05, 05][, E6 A5, 05] +0C69; [29 82, 05, 05][, E6 B5, 05] +0C7B; [29 82, 05, 05][, E6 B5, 05] +0C7E; [29 82, 05, 05][, E6 B5, 05] +0CE9; [29 82, 05, 05][, E6 C5, 05] +0D69; [29 82, 05, 05][, E6 D5, 05] +A8D3; [29 82, 05, 05][, E6 E5, 05] +1949; [29 82, 05, 05][, E6 F5, 05] +19D3; [29 82, 05, 05][, E7 09, 05] +0E53; [29 82, 05, 05][, E7 19, 05] +0ED3; [29 82, 05, 05][, E7 29, 05] +0F23; [29 82, 05, 05][, E7 39, 05] +0F2C; [29 82, 05, 09][, E7 39, 09] +1C43; [29 82, 05, 05][, E7 49, 05] +A903; [29 82, 05, 05][, E7 59, 05] +1043; [29 82, 05, 05][, E7 69, 05] +1093; [29 82, 05, 05][, E7 79, 05] +17E3; [29 82, 05, 05][, E7 89, 05] +17F3; [29 82, 05, 05][, E7 99, 05] +AA53; [29 82, 05, 05][, E7 A9, 05] +1B53; [29 82, 05, 05][, E7 B9, 05] +1BB3; [29 82, 05, 05][, E7 C9, 05] +1813; [29 82, 05, 05][, E7 D9, 05] +1C53; [29 82, 05, 05][, E7 E9, 05] +A623; [29 82, 05, 05][, E7 F9, 05] +3023; [29 82, 05, 05][, E8 0D, 05] +D800 DD09; [29 82, 05, 05][, E8 1D, 05] +D809 DC01; [29 82, 05, 05][, E8 6D, 05] +D809 DC08; [29 82, 05, 05][, E8 6D, 05] +D809 DC17; [29 82, 05, 05][, E8 6D, 05] +D809 DC20; [29 82, 05, 05][, E8 6D, 05] +D809 DC24; [29 82, 05, 05][, E8 6D, 05] +D809 DC25; [29 82, 05, 05][, E8 6D, 05] +D809 DC2E; [29 82, 05, 05][, E8 6D, 05] +D809 DC2F; [29 82, 05, 05][, E8 6D, 05] +D809 DC36; [29 82, 05, 05][, E8 6D, 05] +D809 DC37; [29 82, 05, 05][, E8 6D, 05] +D809 DC3A; [29 82, 05, 05][, E8 6D, 05] +D809 DC3B; [29 82, 05, 05][, E8 6D, 05] +D809 DC4B; [29 82, 05, 05][, E8 6D, 05] +D809 DC51; [29 82, 05, 05][, E8 6D, 05] +D802 DE42; [29 82, 05, 05][, E8 8D, 05] +D834 DF62; [29 82, 05, 05][, E8 9D, 05] +248A; [29 82, 05, 09][08 25, 05, 09] +00BE; [29 82, 05, 3B][09 A3, 05, 3B][29 84, 05, 3D] +2157; [29 82, 05, 3B][09 A3, 05, 3B][29 86, 05, 3D] +215C; [29 82, 05, 3B][09 A3, 05, 3B][29 8C, 05, 3D] +325A; [29 82, 05, 0D][29 7C, 05, 0D] +33FD; [29 82, 05, 09][29 7C, 05, 09][E0 34 F0, 05, 3D] +325B; [29 82, 05, 0D][29 7E, 05, 0D] +33FE; [29 82, 05, 09][29 7E, 05, 09][E0 34 F0, 05, 3D] +325C; [29 82, 05, 0D][29 80, 05, 0D] +325D; [29 82, 05, 0D][29 82, 05, 0D] +325E; [29 82, 05, 0D][29 84, 05, 0D] +325F; [29 82, 05, 0D][29 86, 05, 0D] +32B1; [29 82, 05, 0D][29 88, 05, 0D] +32B2; [29 82, 05, 0D][29 8A, 05, 0D] +32B3; [29 82, 05, 0D][29 8C, 05, 0D] +32B4; [29 82, 05, 0D][29 8E, 05, 0D] +33E2; [29 82, 05, 09][E0 34 F0, 05, 09] +32C2; [29 82, 05, 09][E0 37 48, 05, 09] +335B; [29 82, 05, 09][E0 4B 22, 05, 09] + +0034; [29 84, 05, 05] +FF14; [29 84, 05, 07] +D835 DFD2; [29 84, 05, 0B] +D835 DFDC; [29 84, 05, 0B] +D835 DFE6; [29 84, 05, 0B] +D835 DFF0; [29 84, 05, 0B] +D835 DFFA; [29 84, 05, 0B] +2463; [29 84, 05, 0D] +24F8; [29 84, 05, 0D] +2779; [29 84, 05, 0D] +2783; [29 84, 05, 0D] +278D; [29 84, 05, 0D] +2074; [29 84, 05, 27] +2084; [29 84, 05, 29] +0664; [29 84, 05, 05][, E6 05, 05] +06F4; [29 84, 05, 05][, E6 15, 05] +07C4; [29 84, 05, 05][, E6 25, 05] +136C; [29 84, 05, 05][, E6 35, 05] +D801 DCA4; [29 84, 05, 05][, E6 45, 05] +096A; [29 84, 05, 05][, E6 55, 05] +09EA; [29 84, 05, 05][, E6 65, 05] +09F7; [29 84, 05, 05][, E6 65, 05] +0A6A; [29 84, 05, 05][, E6 75, 05] +0AEA; [29 84, 05, 05][, E6 85, 05] +0B6A; [29 84, 05, 05][, E6 95, 05] +0BEA; [29 84, 05, 05][, E6 A5, 05] +0C6A; [29 84, 05, 05][, E6 B5, 05] +0CEA; [29 84, 05, 05][, E6 C5, 05] +0D6A; [29 84, 05, 05][, E6 D5, 05] +A8D4; [29 84, 05, 05][, E6 E5, 05] +194A; [29 84, 05, 05][, E6 F5, 05] +19D4; [29 84, 05, 05][, E7 09, 05] +0E54; [29 84, 05, 05][, E7 19, 05] +0ED4; [29 84, 05, 05][, E7 29, 05] +0F24; [29 84, 05, 05][, E7 39, 05] +0F2D; [29 84, 05, 09][, E7 39, 09] +1C44; [29 84, 05, 05][, E7 49, 05] +A904; [29 84, 05, 05][, E7 59, 05] +1044; [29 84, 05, 05][, E7 69, 05] +1094; [29 84, 05, 05][, E7 79, 05] +17E4; [29 84, 05, 05][, E7 89, 05] +17F4; [29 84, 05, 05][, E7 99, 05] +AA54; [29 84, 05, 05][, E7 A9, 05] +1B54; [29 84, 05, 05][, E7 B9, 05] +1BB4; [29 84, 05, 05][, E7 C9, 05] +1814; [29 84, 05, 05][, E7 D9, 05] +1C54; [29 84, 05, 05][, E7 E9, 05] +A624; [29 84, 05, 05][, E7 F9, 05] +3024; [29 84, 05, 05][, E8 0D, 05] +D800 DD0A; [29 84, 05, 05][, E8 1D, 05] +D809 DC02; [29 84, 05, 05][, E8 6D, 05] +D809 DC09; [29 84, 05, 05][, E8 6D, 05] +D809 DC0F; [29 84, 05, 05][, E8 6D, 05] +D809 DC18; [29 84, 05, 05][, E8 6D, 05] +D809 DC21; [29 84, 05, 05][, E8 6D, 05] +D809 DC26; [29 84, 05, 05][, E8 6D, 05] +D809 DC30; [29 84, 05, 05][, E8 6D, 05] +D809 DC38; [29 84, 05, 05][, E8 6D, 05] +D809 DC3C; [29 84, 05, 05][, E8 6D, 05] +D809 DC3D; [29 84, 05, 05][, E8 6D, 05] +D809 DC3E; [29 84, 05, 05][, E8 6D, 05] +D809 DC3F; [29 84, 05, 05][, E8 6D, 05] +D809 DC4C; [29 84, 05, 05][, E8 6D, 05] +D809 DC52; [29 84, 05, 05][, E8 6D, 05] +D809 DC53; [29 84, 05, 05][, E8 6D, 05] +D802 DE43; [29 84, 05, 05][, E8 8D, 05] +D834 DF63; [29 84, 05, 05][, E8 9D, 05] +248B; [29 84, 05, 09][08 25, 05, 09] +2158; [29 84, 05, 3B][09 A3, 05, 3B][29 86, 05, 3D] +32B5; [29 84, 05, 0D][29 7C, 05, 0D] +32B6; [29 84, 05, 0D][29 7E, 05, 0D] +32B7; [29 84, 05, 0D][29 80, 05, 0D] +32B8; [29 84, 05, 0D][29 82, 05, 0D] +32B9; [29 84, 05, 0D][29 84, 05, 0D] +32BA; [29 84, 05, 0D][29 86, 05, 0D] +32BB; [29 84, 05, 0D][29 88, 05, 0D] +32BC; [29 84, 05, 0D][29 8A, 05, 0D] +32BD; [29 84, 05, 0D][29 8C, 05, 0D] +32BE; [29 84, 05, 0D][29 8E, 05, 0D] +33E3; [29 84, 05, 09][E0 34 F0, 05, 09] +32C3; [29 84, 05, 09][E0 37 48, 05, 09] +335C; [29 84, 05, 09][E0 4B 22, 05, 09] + +0035; [29 86, 05, 05] +FF15; [29 86, 05, 07] +D835 DFD3; [29 86, 05, 0B] +D835 DFDD; [29 86, 05, 0B] +D835 DFE7; [29 86, 05, 0B] +D835 DFF1; [29 86, 05, 0B] +D835 DFFB; [29 86, 05, 0B] +2464; [29 86, 05, 0D] +24F9; [29 86, 05, 0D] +277A; [29 86, 05, 0D] +2784; [29 86, 05, 0D] +278E; [29 86, 05, 0D] +2075; [29 86, 05, 27] +2085; [29 86, 05, 29] +0665; [29 86, 05, 05][, E6 05, 05] +06F5; [29 86, 05, 05][, E6 15, 05] +07C5; [29 86, 05, 05][, E6 25, 05] +136D; [29 86, 05, 05][, E6 35, 05] +D801 DCA5; [29 86, 05, 05][, E6 45, 05] +096B; [29 86, 05, 05][, E6 55, 05] +09EB; [29 86, 05, 05][, E6 65, 05] +0A6B; [29 86, 05, 05][, E6 75, 05] +0AEB; [29 86, 05, 05][, E6 85, 05] +0B6B; [29 86, 05, 05][, E6 95, 05] +0BEB; [29 86, 05, 05][, E6 A5, 05] +0C6B; [29 86, 05, 05][, E6 B5, 05] +0CEB; [29 86, 05, 05][, E6 C5, 05] +0D6B; [29 86, 05, 05][, E6 D5, 05] +A8D5; [29 86, 05, 05][, E6 E5, 05] +194B; [29 86, 05, 05][, E6 F5, 05] +19D5; [29 86, 05, 05][, E7 09, 05] +0E55; [29 86, 05, 05][, E7 19, 05] +0ED5; [29 86, 05, 05][, E7 29, 05] +0F25; [29 86, 05, 05][, E7 39, 05] +0F2E; [29 86, 05, 09][, E7 39, 09] +1C45; [29 86, 05, 05][, E7 49, 05] +A905; [29 86, 05, 05][, E7 59, 05] +1045; [29 86, 05, 05][, E7 69, 05] +1095; [29 86, 05, 05][, E7 79, 05] +17E5; [29 86, 05, 05][, E7 89, 05] +17F5; [29 86, 05, 05][, E7 99, 05] +AA55; [29 86, 05, 05][, E7 A9, 05] +1B55; [29 86, 05, 05][, E7 B9, 05] +1BB5; [29 86, 05, 05][, E7 C9, 05] +1815; [29 86, 05, 05][, E7 D9, 05] +1C55; [29 86, 05, 05][, E7 E9, 05] +A625; [29 86, 05, 05][, E7 F9, 05] +3025; [29 86, 05, 05][, E8 0D, 05] +D800 DD0B; [29 86, 05, 05][, E8 1D, 05] +D800 DD43; [29 86, 05, 05][, E8 2D, 05] +D800 DD48; [29 86, 05, 05][, E8 2D, 05] +D800 DD4F; [29 86, 05, 05][, E8 2D, 05] +D800 DD5F; [29 86, 05, 05][, E8 2D, 05] +D800 DD73; [29 86, 05, 05][, E8 2D, 05] +D800 DF21; [29 86, 05, 05][, E8 4D, 05] +D809 DC03; [29 86, 05, 05][, E8 6D, 05] +D809 DC0A; [29 86, 05, 05][, E8 6D, 05] +D809 DC10; [29 86, 05, 05][, E8 6D, 05] +D809 DC19; [29 86, 05, 05][, E8 6D, 05] +D809 DC22; [29 86, 05, 05][, E8 6D, 05] +D809 DC27; [29 86, 05, 05][, E8 6D, 05] +D809 DC31; [29 86, 05, 05][, E8 6D, 05] +D809 DC39; [29 86, 05, 05][, E8 6D, 05] +D809 DC4D; [29 86, 05, 05][, E8 6D, 05] +D809 DC54; [29 86, 05, 05][, E8 6D, 05] +D809 DC55; [29 86, 05, 05][, E8 6D, 05] +D834 DF64; [29 86, 05, 05][, E8 9D, 05] +248C; [29 86, 05, 09][08 25, 05, 09] +215A; [29 86, 05, 3B][09 A3, 05, 3B][29 88, 05, 3D] +215D; [29 86, 05, 3B][09 A3, 05, 3B][29 8C, 05, 3D] +32BF; [29 86, 05, 0D][29 7C, 05, 0D] +33E4; [29 86, 05, 09][E0 34 F0, 05, 09] +32C4; [29 86, 05, 09][E0 37 48, 05, 09] +335D; [29 86, 05, 09][E0 4B 22, 05, 09] + +0036; [29 88, 05, 05] +FF16; [29 88, 05, 07] +D835 DFD4; [29 88, 05, 0B] +D835 DFDE; [29 88, 05, 0B] +D835 DFE8; [29 88, 05, 0B] +D835 DFF2; [29 88, 05, 0B] +D835 DFFC; [29 88, 05, 0B] +2465; [29 88, 05, 0D] +24FA; [29 88, 05, 0D] +277B; [29 88, 05, 0D] +2785; [29 88, 05, 0D] +278F; [29 88, 05, 0D] +2076; [29 88, 05, 27] +2086; [29 88, 05, 29] +0666; [29 88, 05, 05][, E6 05, 05] +06F6; [29 88, 05, 05][, E6 15, 05] +07C6; [29 88, 05, 05][, E6 25, 05] +136E; [29 88, 05, 05][, E6 35, 05] +D801 DCA6; [29 88, 05, 05][, E6 45, 05] +096C; [29 88, 05, 05][, E6 55, 05] +09EC; [29 88, 05, 05][, E6 65, 05] +0A6C; [29 88, 05, 05][, E6 75, 05] +0AEC; [29 88, 05, 05][, E6 85, 05] +0B6C; [29 88, 05, 05][, E6 95, 05] +0BEC; [29 88, 05, 05][, E6 A5, 05] +0C6C; [29 88, 05, 05][, E6 B5, 05] +0CEC; [29 88, 05, 05][, E6 C5, 05] +0D6C; [29 88, 05, 05][, E6 D5, 05] +A8D6; [29 88, 05, 05][, E6 E5, 05] +194C; [29 88, 05, 05][, E6 F5, 05] +19D6; [29 88, 05, 05][, E7 09, 05] +0E56; [29 88, 05, 05][, E7 19, 05] +0ED6; [29 88, 05, 05][, E7 29, 05] +0F26; [29 88, 05, 05][, E7 39, 05] +0F2F; [29 88, 05, 09][, E7 39, 09] +1C46; [29 88, 05, 05][, E7 49, 05] +A906; [29 88, 05, 05][, E7 59, 05] +1046; [29 88, 05, 05][, E7 69, 05] +1096; [29 88, 05, 05][, E7 79, 05] +17E6; [29 88, 05, 05][, E7 89, 05] +17F6; [29 88, 05, 05][, E7 99, 05] +AA56; [29 88, 05, 05][, E7 A9, 05] +1B56; [29 88, 05, 05][, E7 B9, 05] +1BB6; [29 88, 05, 05][, E7 C9, 05] +1816; [29 88, 05, 05][, E7 D9, 05] +1C56; [29 88, 05, 05][, E7 E9, 05] +A626; [29 88, 05, 05][, E7 F9, 05] +3026; [29 88, 05, 05][, E8 0D, 05] +D800 DD0C; [29 88, 05, 05][, E8 1D, 05] +2185; [29 88, 05, 05][, E8 3D, 05] +D809 DC04; [29 88, 05, 05][, E8 6D, 05] +D809 DC0B; [29 88, 05, 05][, E8 6D, 05] +D809 DC11; [29 88, 05, 05][, E8 6D, 05] +D809 DC1A; [29 88, 05, 05][, E8 6D, 05] +D809 DC28; [29 88, 05, 05][, E8 6D, 05] +D809 DC40; [29 88, 05, 05][, E8 6D, 05] +D809 DC4E; [29 88, 05, 05][, E8 6D, 05] +D834 DF65; [29 88, 05, 05][, E8 9D, 05] +248D; [29 88, 05, 09][08 25, 05, 09] +33E5; [29 88, 05, 09][E0 34 F0, 05, 09] +32C5; [29 88, 05, 09][E0 37 48, 05, 09] +335E; [29 88, 05, 09][E0 4B 22, 05, 09] + +0037; [29 8A, 05, 05] +FF17; [29 8A, 05, 07] +D835 DFD5; [29 8A, 05, 0B] +D835 DFDF; [29 8A, 05, 0B] +D835 DFE9; [29 8A, 05, 0B] +D835 DFF3; [29 8A, 05, 0B] +D835 DFFD; [29 8A, 05, 0B] +2466; [29 8A, 05, 0D] +24FB; [29 8A, 05, 0D] +277C; [29 8A, 05, 0D] +2786; [29 8A, 05, 0D] +2790; [29 8A, 05, 0D] +2077; [29 8A, 05, 27] +2087; [29 8A, 05, 29] +0667; [29 8A, 05, 05][, E6 05, 05] +06F7; [29 8A, 05, 05][, E6 15, 05] +07C7; [29 8A, 05, 05][, E6 25, 05] +136F; [29 8A, 05, 05][, E6 35, 05] +D801 DCA7; [29 8A, 05, 05][, E6 45, 05] +096D; [29 8A, 05, 05][, E6 55, 05] +09ED; [29 8A, 05, 05][, E6 65, 05] +0A6D; [29 8A, 05, 05][, E6 75, 05] +0AED; [29 8A, 05, 05][, E6 85, 05] +0B6D; [29 8A, 05, 05][, E6 95, 05] +0BED; [29 8A, 05, 05][, E6 A5, 05] +0C6D; [29 8A, 05, 05][, E6 B5, 05] +0CED; [29 8A, 05, 05][, E6 C5, 05] +0D6D; [29 8A, 05, 05][, E6 D5, 05] +A8D7; [29 8A, 05, 05][, E6 E5, 05] +194D; [29 8A, 05, 05][, E6 F5, 05] +19D7; [29 8A, 05, 05][, E7 09, 05] +0E57; [29 8A, 05, 05][, E7 19, 05] +0ED7; [29 8A, 05, 05][, E7 29, 05] +0F27; [29 8A, 05, 05][, E7 39, 05] +0F30; [29 8A, 05, 09][, E7 39, 09] +1C47; [29 8A, 05, 05][, E7 49, 05] +A907; [29 8A, 05, 05][, E7 59, 05] +1047; [29 8A, 05, 05][, E7 69, 05] +1097; [29 8A, 05, 05][, E7 79, 05] +17E7; [29 8A, 05, 05][, E7 89, 05] +17F7; [29 8A, 05, 05][, E7 99, 05] +AA57; [29 8A, 05, 05][, E7 A9, 05] +1B57; [29 8A, 05, 05][, E7 B9, 05] +1BB7; [29 8A, 05, 05][, E7 C9, 05] +1817; [29 8A, 05, 05][, E7 D9, 05] +1C57; [29 8A, 05, 05][, E7 E9, 05] +A627; [29 8A, 05, 05][, E7 F9, 05] +3027; [29 8A, 05, 05][, E8 0D, 05] +D800 DD0D; [29 8A, 05, 05][, E8 1D, 05] +D809 DC05; [29 8A, 05, 05][, E8 6D, 05] +D809 DC0C; [29 8A, 05, 05][, E8 6D, 05] +D809 DC12; [29 8A, 05, 05][, E8 6D, 05] +D809 DC1B; [29 8A, 05, 05][, E8 6D, 05] +D809 DC29; [29 8A, 05, 05][, E8 6D, 05] +D809 DC41; [29 8A, 05, 05][, E8 6D, 05] +D809 DC42; [29 8A, 05, 05][, E8 6D, 05] +D809 DC43; [29 8A, 05, 05][, E8 6D, 05] +D834 DF66; [29 8A, 05, 05][, E8 9D, 05] +248E; [29 8A, 05, 09][08 25, 05, 09] +215E; [29 8A, 05, 3B][09 A3, 05, 3B][29 8C, 05, 3D] +33E6; [29 8A, 05, 09][E0 34 F0, 05, 09] +32C6; [29 8A, 05, 09][E0 37 48, 05, 09] +335F; [29 8A, 05, 09][E0 4B 22, 05, 09] + +0038; [29 8C, 05, 05] +FF18; [29 8C, 05, 07] +D835 DFD6; [29 8C, 05, 0B] +D835 DFE0; [29 8C, 05, 0B] +D835 DFEA; [29 8C, 05, 0B] +D835 DFF4; [29 8C, 05, 0B] +D835 DFFE; [29 8C, 05, 0B] +2467; [29 8C, 05, 0D] +24FC; [29 8C, 05, 0D] +277D; [29 8C, 05, 0D] +2787; [29 8C, 05, 0D] +2791; [29 8C, 05, 0D] +2078; [29 8C, 05, 27] +2088; [29 8C, 05, 29] +0668; [29 8C, 05, 05][, E6 05, 05] +06F8; [29 8C, 05, 05][, E6 15, 05] +07C8; [29 8C, 05, 05][, E6 25, 05] +1370; [29 8C, 05, 05][, E6 35, 05] +D801 DCA8; [29 8C, 05, 05][, E6 45, 05] +096E; [29 8C, 05, 05][, E6 55, 05] +09EE; [29 8C, 05, 05][, E6 65, 05] +0A6E; [29 8C, 05, 05][, E6 75, 05] +0AEE; [29 8C, 05, 05][, E6 85, 05] +0B6E; [29 8C, 05, 05][, E6 95, 05] +0BEE; [29 8C, 05, 05][, E6 A5, 05] +0C6E; [29 8C, 05, 05][, E6 B5, 05] +0CEE; [29 8C, 05, 05][, E6 C5, 05] +0D6E; [29 8C, 05, 05][, E6 D5, 05] +A8D8; [29 8C, 05, 05][, E6 E5, 05] +194E; [29 8C, 05, 05][, E6 F5, 05] +19D8; [29 8C, 05, 05][, E7 09, 05] +0E58; [29 8C, 05, 05][, E7 19, 05] +0ED8; [29 8C, 05, 05][, E7 29, 05] +0F28; [29 8C, 05, 05][, E7 39, 05] +0F31; [29 8C, 05, 09][, E7 39, 09] +1C48; [29 8C, 05, 05][, E7 49, 05] +A908; [29 8C, 05, 05][, E7 59, 05] +1048; [29 8C, 05, 05][, E7 69, 05] +1098; [29 8C, 05, 05][, E7 79, 05] +17E8; [29 8C, 05, 05][, E7 89, 05] +17F8; [29 8C, 05, 05][, E7 99, 05] +AA58; [29 8C, 05, 05][, E7 A9, 05] +1B58; [29 8C, 05, 05][, E7 B9, 05] +1BB8; [29 8C, 05, 05][, E7 C9, 05] +1818; [29 8C, 05, 05][, E7 D9, 05] +1C58; [29 8C, 05, 05][, E7 E9, 05] +A628; [29 8C, 05, 05][, E7 F9, 05] +3028; [29 8C, 05, 05][, E8 0D, 05] +D800 DD0E; [29 8C, 05, 05][, E8 1D, 05] +D809 DC06; [29 8C, 05, 05][, E8 6D, 05] +D809 DC0D; [29 8C, 05, 05][, E8 6D, 05] +D809 DC13; [29 8C, 05, 05][, E8 6D, 05] +D809 DC1C; [29 8C, 05, 05][, E8 6D, 05] +D809 DC2A; [29 8C, 05, 05][, E8 6D, 05] +D809 DC44; [29 8C, 05, 05][, E8 6D, 05] +D809 DC45; [29 8C, 05, 05][, E8 6D, 05] +D834 DF67; [29 8C, 05, 05][, E8 9D, 05] +248F; [29 8C, 05, 09][08 25, 05, 09] +33E7; [29 8C, 05, 09][E0 34 F0, 05, 09] +32C7; [29 8C, 05, 09][E0 37 48, 05, 09] +3360; [29 8C, 05, 09][E0 4B 22, 05, 09] + +0039; [29 8E, 05, 05] +FF19; [29 8E, 05, 07] +D835 DFD7; [29 8E, 05, 0B] +D835 DFE1; [29 8E, 05, 0B] +D835 DFEB; [29 8E, 05, 0B] +D835 DFF5; [29 8E, 05, 0B] +D835 DFFF; [29 8E, 05, 0B] +2468; [29 8E, 05, 0D] +24FD; [29 8E, 05, 0D] +277E; [29 8E, 05, 0D] +2788; [29 8E, 05, 0D] +2792; [29 8E, 05, 0D] +2079; [29 8E, 05, 27] +2089; [29 8E, 05, 29] +0669; [29 8E, 05, 05][, E6 05, 05] +06F9; [29 8E, 05, 05][, E6 15, 05] +07C9; [29 8E, 05, 05][, E6 25, 05] +1371; [29 8E, 05, 05][, E6 35, 05] +D801 DCA9; [29 8E, 05, 05][, E6 45, 05] +096F; [29 8E, 05, 05][, E6 55, 05] +09EF; [29 8E, 05, 05][, E6 65, 05] +0A6F; [29 8E, 05, 05][, E6 75, 05] +0AEF; [29 8E, 05, 05][, E6 85, 05] +0B6F; [29 8E, 05, 05][, E6 95, 05] +0BEF; [29 8E, 05, 05][, E6 A5, 05] +0C6F; [29 8E, 05, 05][, E6 B5, 05] +0CEF; [29 8E, 05, 05][, E6 C5, 05] +0D6F; [29 8E, 05, 05][, E6 D5, 05] +A8D9; [29 8E, 05, 05][, E6 E5, 05] +194F; [29 8E, 05, 05][, E6 F5, 05] +19D9; [29 8E, 05, 05][, E7 09, 05] +0E59; [29 8E, 05, 05][, E7 19, 05] +0ED9; [29 8E, 05, 05][, E7 29, 05] +0F29; [29 8E, 05, 05][, E7 39, 05] +0F32; [29 8E, 05, 09][, E7 39, 09] +1C49; [29 8E, 05, 05][, E7 49, 05] +A909; [29 8E, 05, 05][, E7 59, 05] +1049; [29 8E, 05, 05][, E7 69, 05] +1099; [29 8E, 05, 05][, E7 79, 05] +17E9; [29 8E, 05, 05][, E7 89, 05] +17F9; [29 8E, 05, 05][, E7 99, 05] +AA59; [29 8E, 05, 05][, E7 A9, 05] +1B59; [29 8E, 05, 05][, E7 B9, 05] +1BB9; [29 8E, 05, 05][, E7 C9, 05] +1819; [29 8E, 05, 05][, E7 D9, 05] +1C59; [29 8E, 05, 05][, E7 E9, 05] +A629; [29 8E, 05, 05][, E7 F9, 05] +3029; [29 8E, 05, 05][, E8 0D, 05] +D800 DD0F; [29 8E, 05, 05][, E8 1D, 05] +D809 DC07; [29 8E, 05, 05][, E8 6D, 05] +D809 DC0E; [29 8E, 05, 05][, E8 6D, 05] +D809 DC14; [29 8E, 05, 05][, E8 6D, 05] +D809 DC1D; [29 8E, 05, 05][, E8 6D, 05] +D809 DC2B; [29 8E, 05, 05][, E8 6D, 05] +D809 DC46; [29 8E, 05, 05][, E8 6D, 05] +D809 DC47; [29 8E, 05, 05][, E8 6D, 05] +D809 DC48; [29 8E, 05, 05][, E8 6D, 05] +D809 DC49; [29 8E, 05, 05][, E8 6D, 05] +D834 DF68; [29 8E, 05, 05][, E8 9D, 05] +2490; [29 8E, 05, 09][08 25, 05, 09] +33E8; [29 8E, 05, 09][E0 34 F0, 05, 09] +32C8; [29 8E, 05, 09][E0 37 48, 05, 09] +3361; [29 8E, 05, 09][E0 4B 22, 05, 09] + +0061; [2C, 05, 05] +FF41; [2C, 05, 07] +0363; [2C, 05, 09] +D835 DC1A; [2C, 05, 0B] +D835 DC4E; [2C, 05, 0B] +D835 DC82; [2C, 05, 0B] +D835 DCB6; [2C, 05, 0B] +D835 DCEA; [2C, 05, 0B] +D835 DD1E; [2C, 05, 0B] +D835 DD52; [2C, 05, 0B] +D835 DD86; [2C, 05, 0B] +D835 DDBA; [2C, 05, 0B] +D835 DDEE; [2C, 05, 0B] +D835 DE22; [2C, 05, 0B] +D835 DE56; [2C, 05, 0B] +D835 DE8A; [2C, 05, 0B] +24D0; [2C, 05, 0D] +0041; [2C, 05, 8F] +FF21; [2C, 05, 91] +D835 DC00; [2C, 05, 95] +D835 DC34; [2C, 05, 95] +D835 DC68; [2C, 05, 95] +D835 DC9C; [2C, 05, 95] +D835 DCD0; [2C, 05, 95] +D835 DD04; [2C, 05, 95] +D835 DD38; [2C, 05, 95] +D835 DD6C; [2C, 05, 95] +D835 DDA0; [2C, 05, 95] +D835 DDD4; [2C, 05, 95] +D835 DE08; [2C, 05, 95] +D835 DE3C; [2C, 05, 95] +D835 DE70; [2C, 05, 95] +24B6; [2C, 05, 97] +00AA; [2C, 05, 27] +1D43; [2C, 05, 27] +2090; [2C, 05, 29] +1D2C; [2C, 05, B9] +00E1; [2C, 05, 05][, 8D, 05] +00C1; [2C, 05, 8F][, 8D, 05] +00E0; [2C, 05, 05][, 8F, 05] +00C0; [2C, 05, 8F][, 8F, 05] +0103; [2C, 05, 05][, 91, 05] +0102; [2C, 05, 8F][, 91, 05] +1EAF; [2C, 05, 05][, 91, 05][, 8D, 05] +1EAE; [2C, 05, 8F][, 91, 05][, 8D, 05] +1EB1; [2C, 05, 05][, 91, 05][, 8F, 05] +1EB0; [2C, 05, 8F][, 91, 05][, 8F, 05] +1EB5; [2C, 05, 05][, 91, 05][, A1, 05] +1EB4; [2C, 05, 8F][, 91, 05][, A1, 05] +1EB3; [2C, 05, 05][, 91, 05][, AF, 05] +1EB2; [2C, 05, 8F][, 91, 05][, AF, 05] +00E2; [2C, 05, 05][, 93, 05] +00C2; [2C, 05, 8F][, 93, 05] +1EA5; [2C, 05, 05][, 93, 05][, 8D, 05] +1EA4; [2C, 05, 8F][, 93, 05][, 8D, 05] +1EA7; [2C, 05, 05][, 93, 05][, 8F, 05] +1EA6; [2C, 05, 8F][, 93, 05][, 8F, 05] +1EAB; [2C, 05, 05][, 93, 05][, A1, 05] +1EAA; [2C, 05, 8F][, 93, 05][, A1, 05] +1EA9; [2C, 05, 05][, 93, 05][, AF, 05] +1EA8; [2C, 05, 8F][, 93, 05][, AF, 05] +01CE; [2C, 05, 05][, 97, 05] +01CD; [2C, 05, 8F][, 97, 05] +00E5; [2C, 05, 05][, 99, 05] +00C5; [2C, 05, 8F][, 99, 05] +212B; [2C, 05, 8F][, 99, 05] +01FB; [2C, 05, 05][, 99, 05][, 8D, 05] +01FA; [2C, 05, 8F][, 99, 05][, 8D, 05] +00E4; [2C, 05, 05][, 9D, 05] +00C4; [2C, 05, 8F][, 9D, 05] +01DF; [2C, 05, 05][, 9D, 05][, AB, 05] +01DE; [2C, 05, 8F][, 9D, 05][, AB, 05] +00E3; [2C, 05, 05][, A1, 05] +00C3; [2C, 05, 8F][, A1, 05] +0227; [2C, 05, 05][, A3, 05] +0226; [2C, 05, 8F][, A3, 05] +01E1; [2C, 05, 05][, A3, 05][, AB, 05] +01E0; [2C, 05, 8F][, A3, 05][, AB, 05] +0105; [2C, 05, 05][, A9, 05] +0104; [2C, 05, 8F][, A9, 05] +0101; [2C, 05, 05][, AB, 05] +0100; [2C, 05, 8F][, AB, 05] +1EA3; [2C, 05, 05][, AF, 05] +1EA2; [2C, 05, 8F][, AF, 05] +0201; [2C, 05, 05][, B5, 05] +0200; [2C, 05, 8F][, B5, 05] +0203; [2C, 05, 05][, B9, 05] +0202; [2C, 05, 8F][, B9, 05] +1EA1; [2C, 05, 05][, D0 4D, 05] +1EA0; [2C, 05, 8F][, D0 4D, 05] +1EB7; [2C, 05, 05][, D0 4D, 05][, 91, 05] +1EB6; [2C, 05, 8F][, D0 4D, 05][, 91, 05] +1EAD; [2C, 05, 05][, D0 4D, 05][, 93, 05] +1EAC; [2C, 05, 8F][, D0 4D, 05][, 93, 05] +1E01; [2C, 05, 05][, D0 6D, 05] +1E00; [2C, 05, 8F][, D0 6D, 05] +1DD3; [2C, 05, 09][, E5 B1, 09] +33C2; [2C, 05, 37][08 25, 05, 37][44, 05, 3D][08 25, 05, 3D] +2100; [2C, 05, 09][09 A1, 05, 09][30, 05, 3D] +2101; [2C, 05, 09][09 A1, 05, 09][50, 05, 3D] +33DF; [2C, 05, B9][0D 85, 05, 37][44, 05, 3D] +A733; [2C, 05, 09][2C, 05, 09] +A732; [2C, 05, 93][2C, 05, 93] +00E6; [2C, 05, 09][, E5 B1, 09][34, 05, 3D] +1DD4; [2C, 05, 09][, E5 B1, 09][34, 05, 3D] +00C6; [2C, 05, 93][, E5 B1, 09][34, 05, 3D] +1D2D; [2C, 05, 27][, E5 B1, 27][34, 05, 3D] +01FD; [2C, 05, 09][, E5 B1, 09][34, 05, 3D][, 8D, 05] +01FC; [2C, 05, 93][, E5 B1, 09][34, 05, 3D][, 8D, 05] +01E3; [2C, 05, 09][, E5 B1, 09][34, 05, 3D][, AB, 05] +01E2; [2C, 05, 93][, E5 B1, 09][34, 05, 3D][, AB, 05] +1DD5; [2C, 05, 09][48, 05, 09] +A735; [2C, 05, 09][48, 05, 09] +A734; [2C, 05, 93][48, 05, 93] +A737; [2C, 05, 09][54, 05, 09] +A736; [2C, 05, 93][54, 05, 93] +3373; [2C, 05, B9][54, 05, B9] +1DD6; [2C, 05, 09][56, 05, 09] +A739; [2C, 05, 09][56, 05, 09] +A738; [2C, 05, 93][56, 05, 93] +A73B; [2C, 05, 09][, E5 B1, 09][56, 05, 3D] +A73A; [2C, 05, 93][, E5 B1, 09][56, 05, 3D] +A73D; [2C, 05, 09][5C, 05, 09] +A73C; [2C, 05, 93][5C, 05, 93] +1E9A; [2C, 05, 09][5F AC, 05, 09] + +1D00; [2D 60, 05, 05] + +2C65; [2D 62, 05, 05] +023A; [2D 62, 05, 8F] + +1D8F; [2D 64, 05, 05] + +1D01; [2D 66, 05, 05] + +1D02; [2D 68, 05, 05] +1D46; [2D 68, 05, 27] + +0250; [2D 6A, 05, 05] +2C6F; [2D 6A, 05, 8F] +1D44; [2D 6A, 05, 27] + +0251; [2D 6C, 05, 05] +2C6D; [2D 6C, 05, 8F] +1D45; [2D 6C, 05, 27] + +1D90; [2D 6E, 05, 05] + +0252; [2D 70, 05, 05] +1D9B; [2D 70, 05, 27] + +0062; [2E, 05, 05] +FF42; [2E, 05, 07] +D835 DC1B; [2E, 05, 0B] +D835 DC4F; [2E, 05, 0B] +D835 DC83; [2E, 05, 0B] +D835 DCB7; [2E, 05, 0B] +D835 DCEB; [2E, 05, 0B] +D835 DD1F; [2E, 05, 0B] +D835 DD53; [2E, 05, 0B] +D835 DD87; [2E, 05, 0B] +D835 DDBB; [2E, 05, 0B] +D835 DDEF; [2E, 05, 0B] +D835 DE23; [2E, 05, 0B] +D835 DE57; [2E, 05, 0B] +D835 DE8B; [2E, 05, 0B] +24D1; [2E, 05, 0D] +0042; [2E, 05, 8F] +FF22; [2E, 05, 91] +212C; [2E, 05, 95] +D835 DC01; [2E, 05, 95] +D835 DC35; [2E, 05, 95] +D835 DC69; [2E, 05, 95] +D835 DCD1; [2E, 05, 95] +D835 DD05; [2E, 05, 95] +D835 DD39; [2E, 05, 95] +D835 DD6D; [2E, 05, 95] +D835 DDA1; [2E, 05, 95] +D835 DDD5; [2E, 05, 95] +D835 DE09; [2E, 05, 95] +D835 DE3D; [2E, 05, 95] +D835 DE71; [2E, 05, 95] +24B7; [2E, 05, 97] +1D47; [2E, 05, 27] +1D2E; [2E, 05, B9] +1E03; [2E, 05, 05][, A3, 05] +1E02; [2E, 05, 8F][, A3, 05] +1E05; [2E, 05, 05][, D0 4D, 05] +1E04; [2E, 05, 8F][, D0 4D, 05] +1E07; [2E, 05, 05][, D1 11, 05] +1E06; [2E, 05, 8F][, D1 11, 05] +3374; [2E, 05, 37][2C, 05, 37][4E, 05, 3D] +33C3; [2E, 05, B9][4C, 05, 37] + +0299; [2F 60, 05, 05] + +0180; [2F 62, 05, 05] +0243; [2F 62, 05, 8F] + +1D2F; [2F 64, 05, 05] + +1D03; [2F 66, 05, 05] + +1D6C; [2F 68, 05, 05] + +1D80; [2F 6A, 05, 05] + +0253; [2F 6C, 05, 05] +0181; [2F 6C, 05, 8F] + +0183; [2F 6E, 05, 05] +0182; [2F 6E, 05, 8F] + +0063; [30, 05, 05] +FF43; [30, 05, 07] +0368; [30, 05, 09] +217D; [30, 05, 09] +D835 DC1C; [30, 05, 0B] +D835 DC50; [30, 05, 0B] +D835 DC84; [30, 05, 0B] +D835 DCB8; [30, 05, 0B] +D835 DCEC; [30, 05, 0B] +D835 DD20; [30, 05, 0B] +D835 DD54; [30, 05, 0B] +D835 DD88; [30, 05, 0B] +D835 DDBC; [30, 05, 0B] +D835 DDF0; [30, 05, 0B] +D835 DE24; [30, 05, 0B] +D835 DE58; [30, 05, 0B] +D835 DE8C; [30, 05, 0B] +24D2; [30, 05, 0D] +0043; [30, 05, 8F] +FF23; [30, 05, 91] +216D; [30, 05, 93] +2102; [30, 05, 95] +212D; [30, 05, 95] +D835 DC02; [30, 05, 95] +D835 DC36; [30, 05, 95] +D835 DC6A; [30, 05, 95] +D835 DC9E; [30, 05, 95] +D835 DCD2; [30, 05, 95] +D835 DD6E; [30, 05, 95] +D835 DDA2; [30, 05, 95] +D835 DDD6; [30, 05, 95] +D835 DE0A; [30, 05, 95] +D835 DE3E; [30, 05, 95] +D835 DE72; [30, 05, 95] +24B8; [30, 05, 97] +1D9C; [30, 05, 27] +0107; [30, 05, 05][, 8D, 05] +0106; [30, 05, 8F][, 8D, 05] +0109; [30, 05, 05][, 93, 05] +0108; [30, 05, 8F][, 93, 05] +010D; [30, 05, 05][, 97, 05] +010C; [30, 05, 8F][, 97, 05] +010B; [30, 05, 05][, A3, 05] +010A; [30, 05, 8F][, A3, 05] +00E7; [30, 05, 05][, A7, 05] +1DD7; [30, 05, 09][, A7, 09] +00C7; [30, 05, 8F][, A7, 05] +1E09; [30, 05, 05][, A7, 05][, 8D, 05] +1E08; [30, 05, 8F][, A7, 05][, 8D, 05] +2105; [30, 05, 09][09 A1, 05, 09][48, 05, 3D] +2106; [30, 05, 09][09 A1, 05, 09][54, 05, 3D] +33C6; [30, 05, B9][0D 85, 05, 37][40, 05, 3D][38, 05, 3D] +3388; [30, 05, 37][2C, 05, 37][42, 05, 3D] +33C4; [30, 05, 37][30, 05, 37] +33C5; [30, 05, 37][32, 05, 37] +339D; [30, 05, 37][44, 05, 37] +33A0; [30, 05, 37][44, 05, 37][29 80, 05, 3D] +33A4; [30, 05, 37][44, 05, 37][29 82, 05, 3D] +33C7; [30, 05, B9][48, 05, 37][08 25, 05, 3D] + +1D04; [31 60, 05, 05] + +023C; [31 62, 05, 05] +023B; [31 62, 05, 8F] + +0188; [31 64, 05, 05] +0187; [31 64, 05, 8F] + +0255; [31 66, 05, 05] +1D9D; [31 66, 05, 27] + +2184; [31 68, 05, 05] +2183; [31 68, 05, 8F] + +A73F; [31 6A, 05, 05] +A73E; [31 6A, 05, 8F] + +0064; [32, 05, 05] +FF44; [32, 05, 07] +0369; [32, 05, 09] +217E; [32, 05, 09] +2146; [32, 05, 0B] +D835 DC1D; [32, 05, 0B] +D835 DC51; [32, 05, 0B] +D835 DC85; [32, 05, 0B] +D835 DCB9; [32, 05, 0B] +D835 DCED; [32, 05, 0B] +D835 DD21; [32, 05, 0B] +D835 DD55; [32, 05, 0B] +D835 DD89; [32, 05, 0B] +D835 DDBD; [32, 05, 0B] +D835 DDF1; [32, 05, 0B] +D835 DE25; [32, 05, 0B] +D835 DE59; [32, 05, 0B] +D835 DE8D; [32, 05, 0B] +24D3; [32, 05, 0D] +0044; [32, 05, 8F] +FF24; [32, 05, 91] +216E; [32, 05, 93] +2145; [32, 05, 95] +D835 DC03; [32, 05, 95] +D835 DC37; [32, 05, 95] +D835 DC6B; [32, 05, 95] +D835 DC9F; [32, 05, 95] +D835 DCD3; [32, 05, 95] +D835 DD07; [32, 05, 95] +D835 DD3B; [32, 05, 95] +D835 DD6F; [32, 05, 95] +D835 DDA3; [32, 05, 95] +D835 DDD7; [32, 05, 95] +D835 DE0B; [32, 05, 95] +D835 DE3F; [32, 05, 95] +D835 DE73; [32, 05, 95] +24B9; [32, 05, 97] +1D48; [32, 05, 27] +1D30; [32, 05, B9] +010F; [32, 05, 05][, 97, 05] +010E; [32, 05, 8F][, 97, 05] +1E0B; [32, 05, 05][, A3, 05] +1E0A; [32, 05, 8F][, A3, 05] +1E11; [32, 05, 05][, A7, 05] +1E10; [32, 05, 8F][, A7, 05] +1E0D; [32, 05, 05][, D0 4D, 05] +1E0C; [32, 05, 8F][, D0 4D, 05] +1E13; [32, 05, 05][, D0 CD, 05] +1E12; [32, 05, 8F][, D0 CD, 05] +1E0F; [32, 05, 05][, D1 11, 05] +1E0E; [32, 05, 8F][, D1 11, 05] +0111; [32, 05, 05][, D1 41, 05] +0110; [32, 05, 8F][, D1 41, 05] +00F0; [32, 05, 09][, E5 B1, 09] +1DD9; [32, 05, 09][, E5 B1, 09] +00D0; [32, 05, 93][, E5 B1, 09] +1D9E; [32, 05, 27][, E5 B1, 27] +1DD8; [32, 05, 09][, E5 C1, 09] +A77A; [32, 05, 09][, E5 C1, 09] +A779; [32, 05, 93][, E5 C1, 09] +3372; [32, 05, 37][2C, 05, 37] +0238; [32, 05, 09][2E, 05, 09] +33C8; [32, 05, 37][2E, 05, B9] +3397; [32, 05, 37][42, 05, 37] +3377; [32, 05, 37][44, 05, 37] +3378; [32, 05, 37][44, 05, 37][29 80, 05, 3D] +3379; [32, 05, 37][44, 05, 37][29 82, 05, 3D] +01F3; [32, 05, 09][5E, 05, 09] +02A3; [32, 05, 09][5E, 05, 09] +01F2; [32, 05, 93][5E, 05, 09] +01F1; [32, 05, 93][5E, 05, 93] +01C6; [32, 05, 09][5E, 05, 09][, 97, 3D] +01C5; [32, 05, 93][5E, 05, 09][, 97, 3D] +01C4; [32, 05, 93][5E, 05, 93][, 97, 3D] +02A5; [32, 05, 09][5F 6C, 05, 09] +02A4; [32, 05, 09][5F 74, 05, 09] + +1D05; [33 60, 05, 05] + +1D06; [33 62, 05, 05] + +1D6D; [33 64, 05, 05] + +1D81; [33 66, 05, 05] + +0256; [33 68, 05, 05] +0189; [33 68, 05, 8F] + +0257; [33 6A, 05, 05] +018A; [33 6A, 05, 8F] + +1D91; [33 6C, 05, 05] + +018C; [33 6E, 05, 05] +018B; [33 6E, 05, 8F] + +0221; [33 70, 05, 05] + +A771; [33 72, 05, 05] + +1E9F; [33 74, 05, 05] + +0065; [34, 05, 05] +FF45; [34, 05, 07] +0364; [34, 05, 09] +212F; [34, 05, 0B] +2147; [34, 05, 0B] +D835 DC1E; [34, 05, 0B] +D835 DC52; [34, 05, 0B] +D835 DC86; [34, 05, 0B] +D835 DCEE; [34, 05, 0B] +D835 DD22; [34, 05, 0B] +D835 DD56; [34, 05, 0B] +D835 DD8A; [34, 05, 0B] +D835 DDBE; [34, 05, 0B] +D835 DDF2; [34, 05, 0B] +D835 DE26; [34, 05, 0B] +D835 DE5A; [34, 05, 0B] +D835 DE8E; [34, 05, 0B] +24D4; [34, 05, 0D] +0045; [34, 05, 8F] +FF25; [34, 05, 91] +2130; [34, 05, 95] +D835 DC04; [34, 05, 95] +D835 DC38; [34, 05, 95] +D835 DC6C; [34, 05, 95] +D835 DCD4; [34, 05, 95] +D835 DD08; [34, 05, 95] +D835 DD3C; [34, 05, 95] +D835 DD70; [34, 05, 95] +D835 DDA4; [34, 05, 95] +D835 DDD8; [34, 05, 95] +D835 DE0C; [34, 05, 95] +D835 DE40; [34, 05, 95] +D835 DE74; [34, 05, 95] +24BA; [34, 05, 97] +1D49; [34, 05, 27] +2091; [34, 05, 29] +1D31; [34, 05, B9] +00E9; [34, 05, 05][, 8D, 05] +00C9; [34, 05, 8F][, 8D, 05] +00E8; [34, 05, 05][, 8F, 05] +00C8; [34, 05, 8F][, 8F, 05] +0115; [34, 05, 05][, 91, 05] +0114; [34, 05, 8F][, 91, 05] +00EA; [34, 05, 05][, 93, 05] +00CA; [34, 05, 8F][, 93, 05] +1EBF; [34, 05, 05][, 93, 05][, 8D, 05] +1EBE; [34, 05, 8F][, 93, 05][, 8D, 05] +1EC1; [34, 05, 05][, 93, 05][, 8F, 05] +1EC0; [34, 05, 8F][, 93, 05][, 8F, 05] +1EC5; [34, 05, 05][, 93, 05][, A1, 05] +1EC4; [34, 05, 8F][, 93, 05][, A1, 05] +1EC3; [34, 05, 05][, 93, 05][, AF, 05] +1EC2; [34, 05, 8F][, 93, 05][, AF, 05] +011B; [34, 05, 05][, 97, 05] +011A; [34, 05, 8F][, 97, 05] +00EB; [34, 05, 05][, 9D, 05] +00CB; [34, 05, 8F][, 9D, 05] +1EBD; [34, 05, 05][, A1, 05] +1EBC; [34, 05, 8F][, A1, 05] +0117; [34, 05, 05][, A3, 05] +0116; [34, 05, 8F][, A3, 05] +0229; [34, 05, 05][, A7, 05] +0228; [34, 05, 8F][, A7, 05] +1E1D; [34, 05, 05][, A7, 05][, 91, 05] +1E1C; [34, 05, 8F][, A7, 05][, 91, 05] +0119; [34, 05, 05][, A9, 05] +0118; [34, 05, 8F][, A9, 05] +0113; [34, 05, 05][, AB, 05] +0112; [34, 05, 8F][, AB, 05] +1E17; [34, 05, 05][, AB, 05][, 8D, 05] +1E16; [34, 05, 8F][, AB, 05][, 8D, 05] +1E15; [34, 05, 05][, AB, 05][, 8F, 05] +1E14; [34, 05, 8F][, AB, 05][, 8F, 05] +1EBB; [34, 05, 05][, AF, 05] +1EBA; [34, 05, 8F][, AF, 05] +0205; [34, 05, 05][, B5, 05] +0204; [34, 05, 8F][, B5, 05] +0207; [34, 05, 05][, B9, 05] +0206; [34, 05, 8F][, B9, 05] +1EB9; [34, 05, 05][, D0 4D, 05] +1EB8; [34, 05, 8F][, D0 4D, 05] +1EC7; [34, 05, 05][, D0 4D, 05][, 93, 05] +1EC6; [34, 05, 8F][, D0 4D, 05][, 93, 05] +1E19; [34, 05, 05][, D0 CD, 05] +1E18; [34, 05, 8F][, D0 CD, 05] +1E1B; [34, 05, 05][, D0 FD, 05] +1E1A; [34, 05, 8F][, D0 FD, 05] +32CD; [34, 05, 37][4E, 05, 37][38, 05, 3D] +32CE; [34, 05, 37][56, 05, B9] + +1D07; [35 60, 05, 05] + +0247; [35 62, 05, 05] +0246; [35 62, 05, 8F] + +1D92; [35 64, 05, 05] + +2C78; [35 66, 05, 05] + +01DD; [35 68, 05, 05] +018E; [35 68, 05, 8F] +1D32; [35 68, 05, B9] + +2C7B; [35 6A, 05, 05] + +0259; [35 6C, 05, 05] +018F; [35 6C, 05, 8F] +1D4A; [35 6C, 05, 27] +2094; [35 6C, 05, 29] + +1D95; [35 6E, 05, 05] + +025B; [35 70, 05, 05] +0190; [35 70, 05, 8F] +2107; [35 70, 05, 93] +1D4B; [35 70, 05, 27] + +1D93; [35 72, 05, 05] + +0258; [35 74, 05, 05] + +025A; [35 76, 05, 05] + +025C; [35 78, 05, 05] +1D9F; [35 78, 05, 27] + +1D94; [35 7A, 05, 05] + +1D08; [35 7C, 05, 05] +1D4C; [35 7C, 05, 27] + +025D; [35 7E, 05, 05] + +025E; [35 80, 05, 05] + +029A; [35 82, 05, 05] + +0264; [35 84, 05, 05] + +0066; [36, 05, 05] +FF46; [36, 05, 07] +D835 DC1F; [36, 05, 0B] +D835 DC53; [36, 05, 0B] +D835 DC87; [36, 05, 0B] +D835 DCBB; [36, 05, 0B] +D835 DCEF; [36, 05, 0B] +D835 DD23; [36, 05, 0B] +D835 DD57; [36, 05, 0B] +D835 DD8B; [36, 05, 0B] +D835 DDBF; [36, 05, 0B] +D835 DDF3; [36, 05, 0B] +D835 DE27; [36, 05, 0B] +D835 DE5B; [36, 05, 0B] +D835 DE8F; [36, 05, 0B] +24D5; [36, 05, 0D] +0046; [36, 05, 8F] +FF26; [36, 05, 91] +2131; [36, 05, 95] +D835 DC05; [36, 05, 95] +D835 DC39; [36, 05, 95] +D835 DC6D; [36, 05, 95] +D835 DCD5; [36, 05, 95] +D835 DD09; [36, 05, 95] +D835 DD3D; [36, 05, 95] +D835 DD71; [36, 05, 95] +D835 DDA5; [36, 05, 95] +D835 DDD9; [36, 05, 95] +D835 DE0D; [36, 05, 95] +D835 DE41; [36, 05, 95] +D835 DE75; [36, 05, 95] +24BB; [36, 05, 97] +1DA0; [36, 05, 27] +1E1F; [36, 05, 05][, A3, 05] +1E1E; [36, 05, 8F][, A3, 05] +A77C; [36, 05, 09][, E5 C1, 09] +A77B; [36, 05, 93][, E5 C1, 09] +213B; [36, 05, 93][2C, 05, 93][5A, 05, 3D] +FB00; [36, 05, 09][36, 05, 09] +FB03; [36, 05, 09][36, 05, 09][3C, 05, 3D] +FB04; [36, 05, 09][36, 05, 09][42, 05, 3D] +FB01; [36, 05, 09][3C, 05, 09] +FB02; [36, 05, 09][42, 05, 09] +3399; [36, 05, 37][44, 05, 37] +02A9; [36, 05, 09][47 74, 05, 09] + +A730; [37 60, 05, 05] + +1D6E; [37 62, 05, 05] + +1D82; [37 64, 05, 05] + +0192; [37 66, 05, 05] +0191; [37 66, 05, 8F] + +214E; [37 68, 05, 05] +2132; [37 68, 05, 8F] + +A7FB; [37 6A, 05, 05] + +0067; [38, 05, 05] +FF47; [38, 05, 07] +1DDA; [38, 05, 09] +210A; [38, 05, 0B] +D835 DC20; [38, 05, 0B] +D835 DC54; [38, 05, 0B] +D835 DC88; [38, 05, 0B] +D835 DCF0; [38, 05, 0B] +D835 DD24; [38, 05, 0B] +D835 DD58; [38, 05, 0B] +D835 DD8C; [38, 05, 0B] +D835 DDC0; [38, 05, 0B] +D835 DDF4; [38, 05, 0B] +D835 DE28; [38, 05, 0B] +D835 DE5C; [38, 05, 0B] +D835 DE90; [38, 05, 0B] +24D6; [38, 05, 0D] +0047; [38, 05, 8F] +FF27; [38, 05, 91] +D835 DC06; [38, 05, 95] +D835 DC3A; [38, 05, 95] +D835 DC6E; [38, 05, 95] +D835 DCA2; [38, 05, 95] +D835 DCD6; [38, 05, 95] +D835 DD0A; [38, 05, 95] +D835 DD3E; [38, 05, 95] +D835 DD72; [38, 05, 95] +D835 DDA6; [38, 05, 95] +D835 DDDA; [38, 05, 95] +D835 DE0E; [38, 05, 95] +D835 DE42; [38, 05, 95] +D835 DE76; [38, 05, 95] +24BC; [38, 05, 97] +1D4D; [38, 05, 27] +1D33; [38, 05, B9] +01F5; [38, 05, 05][, 8D, 05] +01F4; [38, 05, 8F][, 8D, 05] +011F; [38, 05, 05][, 91, 05] +011E; [38, 05, 8F][, 91, 05] +011D; [38, 05, 05][, 93, 05] +011C; [38, 05, 8F][, 93, 05] +01E7; [38, 05, 05][, 97, 05] +01E6; [38, 05, 8F][, 97, 05] +0121; [38, 05, 05][, A3, 05] +0120; [38, 05, 8F][, A3, 05] +0123; [38, 05, 05][, A7, 05] +0122; [38, 05, 8F][, A7, 05] +1E21; [38, 05, 05][, AB, 05] +1E20; [38, 05, 8F][, AB, 05] +1D79; [38, 05, 09][, E5 C1, 09] +A77D; [38, 05, 93][, E5 C1, 09] +33FF; [38, 05, 37][2C, 05, 37][42, 05, 3D] +3387; [38, 05, B9][2E, 05, B9] +3393; [38, 05, B9][3A, 05, B9][5E, 05, 3D] +33AC; [38, 05, B9][4A, 05, B9][2C, 05, 3D] +33C9; [38, 05, B9][5C, 05, 37] + +0261; [39 60, 05, 05] +1DA2; [39 60, 05, 27] + +0262; [39 62, 05, 05] +1DDB; [39 62, 05, 09] + +01E5; [39 64, 05, 05] +01E4; [39 64, 05, 8F] + +1D83; [39 66, 05, 05] + +0260; [39 68, 05, 05] +0193; [39 68, 05, 8F] + +029B; [39 6A, 05, 05] + +1D77; [39 6C, 05, 05] + +A77F; [39 6E, 05, 05] +A77E; [39 6E, 05, 8F] + +0263; [39 70, 05, 05] +0194; [39 70, 05, 8F] +02E0; [39 70, 05, 27] + +01A3; [39 72, 05, 05] +01A2; [39 72, 05, 8F] + +0068; [3A, 05, 05] +FF48; [3A, 05, 07] +036A; [3A, 05, 09] +210E; [3A, 05, 0B] +D835 DC21; [3A, 05, 0B] +D835 DC89; [3A, 05, 0B] +D835 DCBD; [3A, 05, 0B] +D835 DCF1; [3A, 05, 0B] +D835 DD25; [3A, 05, 0B] +D835 DD59; [3A, 05, 0B] +D835 DD8D; [3A, 05, 0B] +D835 DDC1; [3A, 05, 0B] +D835 DDF5; [3A, 05, 0B] +D835 DE29; [3A, 05, 0B] +D835 DE5D; [3A, 05, 0B] +D835 DE91; [3A, 05, 0B] +24D7; [3A, 05, 0D] +0048; [3A, 05, 8F] +FF28; [3A, 05, 91] +210B; [3A, 05, 95] +210C; [3A, 05, 95] +210D; [3A, 05, 95] +D835 DC07; [3A, 05, 95] +D835 DC3B; [3A, 05, 95] +D835 DC6F; [3A, 05, 95] +D835 DCD7; [3A, 05, 95] +D835 DD73; [3A, 05, 95] +D835 DDA7; [3A, 05, 95] +D835 DDDB; [3A, 05, 95] +D835 DE0F; [3A, 05, 95] +D835 DE43; [3A, 05, 95] +D835 DE77; [3A, 05, 95] +24BD; [3A, 05, 97] +02B0; [3A, 05, 27] +1D34; [3A, 05, B9] +0125; [3A, 05, 05][, 93, 05] +0124; [3A, 05, 8F][, 93, 05] +021F; [3A, 05, 05][, 97, 05] +021E; [3A, 05, 8F][, 97, 05] +1E27; [3A, 05, 05][, 9D, 05] +1E26; [3A, 05, 8F][, 9D, 05] +1E23; [3A, 05, 05][, A3, 05] +1E22; [3A, 05, 8F][, A3, 05] +1E29; [3A, 05, 05][, A7, 05] +1E28; [3A, 05, 8F][, A7, 05] +1E25; [3A, 05, 05][, D0 4D, 05] +1E24; [3A, 05, 8F][, D0 4D, 05] +1E2B; [3A, 05, 05][, D0 DD, 05] +1E2A; [3A, 05, 8F][, D0 DD, 05] +1E96; [3A, 05, 05][, D1 11, 05] +0127; [3A, 05, 05][, D1 41, 05] +210F; [3A, 05, 05][, D1 41, 05] +0126; [3A, 05, 8F][, D1 41, 05] +33CA; [3A, 05, 37][2C, 05, 37] +32CC; [3A, 05, B9][38, 05, 37] +33CB; [3A, 05, B9][4A, 05, B9] +3371; [3A, 05, 37][4A, 05, B9][2C, 05, 3D] +3390; [3A, 05, B9][5E, 05, 37] + +029C; [3B 60, 05, 05] + +0195; [3B 62, 05, 05] +01F6; [3B 62, 05, 8F] + +0266; [3B 64, 05, 05] +02B1; [3B 64, 05, 27] + +2C68; [3B 66, 05, 05] +2C67; [3B 66, 05, 8F] + +2C76; [3B 68, 05, 05] +2C75; [3B 68, 05, 8F] + +A727; [3B 6A, 05, 05] +A726; [3B 6A, 05, 8F] + +0267; [3B 6C, 05, 05] + +02BB; [3B 6E, 05, 05] + +02BD; [3B 70, 05, 05] + +0069; [3C, 05, 05] +FF49; [3C, 05, 07] +0365; [3C, 05, 09] +2170; [3C, 05, 09] +2139; [3C, 05, 0B] +2148; [3C, 05, 0B] +D835 DC22; [3C, 05, 0B] +D835 DC56; [3C, 05, 0B] +D835 DC8A; [3C, 05, 0B] +D835 DCBE; [3C, 05, 0B] +D835 DCF2; [3C, 05, 0B] +D835 DD26; [3C, 05, 0B] +D835 DD5A; [3C, 05, 0B] +D835 DD8E; [3C, 05, 0B] +D835 DDC2; [3C, 05, 0B] +D835 DDF6; [3C, 05, 0B] +D835 DE2A; [3C, 05, 0B] +D835 DE5E; [3C, 05, 0B] +D835 DE92; [3C, 05, 0B] +24D8; [3C, 05, 0D] +0049; [3C, 05, 8F] +FF29; [3C, 05, 91] +2160; [3C, 05, 93] +2110; [3C, 05, 95] +2111; [3C, 05, 95] +D835 DC08; [3C, 05, 95] +D835 DC3C; [3C, 05, 95] +D835 DC70; [3C, 05, 95] +D835 DCD8; [3C, 05, 95] +D835 DD40; [3C, 05, 95] +D835 DD74; [3C, 05, 95] +D835 DDA8; [3C, 05, 95] +D835 DDDC; [3C, 05, 95] +D835 DE10; [3C, 05, 95] +D835 DE44; [3C, 05, 95] +D835 DE78; [3C, 05, 95] +24BE; [3C, 05, 97] +2071; [3C, 05, 27] +1D62; [3C, 05, 29] +1D35; [3C, 05, B9] +00ED; [3C, 05, 05][, 8D, 05] +00CD; [3C, 05, 8F][, 8D, 05] +00EC; [3C, 05, 05][, 8F, 05] +00CC; [3C, 05, 8F][, 8F, 05] +012D; [3C, 05, 05][, 91, 05] +012C; [3C, 05, 8F][, 91, 05] +00EE; [3C, 05, 05][, 93, 05] +00CE; [3C, 05, 8F][, 93, 05] +01D0; [3C, 05, 05][, 97, 05] +01CF; [3C, 05, 8F][, 97, 05] +00EF; [3C, 05, 05][, 9D, 05] +00CF; [3C, 05, 8F][, 9D, 05] +1E2F; [3C, 05, 05][, 9D, 05][, 8D, 05] +1E2E; [3C, 05, 8F][, 9D, 05][, 8D, 05] +0129; [3C, 05, 05][, A1, 05] +0128; [3C, 05, 8F][, A1, 05] +0130; [3C, 05, 8F][, A3, 05] +012F; [3C, 05, 05][, A9, 05] +012E; [3C, 05, 8F][, A9, 05] +012B; [3C, 05, 05][, AB, 05] +012A; [3C, 05, 8F][, AB, 05] +1EC9; [3C, 05, 05][, AF, 05] +1EC8; [3C, 05, 8F][, AF, 05] +0209; [3C, 05, 05][, B5, 05] +0208; [3C, 05, 8F][, B5, 05] +020B; [3C, 05, 05][, B9, 05] +020A; [3C, 05, 8F][, B9, 05] +1ECB; [3C, 05, 05][, D0 4D, 05] +1ECA; [3C, 05, 8F][, D0 4D, 05] +1E2D; [3C, 05, 05][, D0 FD, 05] +1E2C; [3C, 05, 8F][, D0 FD, 05] +2171; [3C, 05, 09][3C, 05, 09] +2161; [3C, 05, 93][3C, 05, 93] +2172; [3C, 05, 09][3C, 05, 09][3C, 05, 3D] +2162; [3C, 05, 93][3C, 05, 93][3C, 05, 3D] +0133; [3C, 05, 09][3E, 05, 09] +0132; [3C, 05, 93][3E, 05, 93] +33CC; [3C, 05, 37][46, 05, 37] +337A; [3C, 05, B9][54, 05, B9] +2173; [3C, 05, 09][56, 05, 09] +2163; [3C, 05, 93][56, 05, 93] +2178; [3C, 05, 09][5A, 05, 09] +2168; [3C, 05, 93][5A, 05, 93] + +0131; [3D 60, 05, 05] +D835 DEA4; [3D 60, 05, 0B] + +026A; [3D 62, 05, 05] +1DA6; [3D 62, 05, 27] + +A7FE; [3D 64, 05, 05] + +1D09; [3D 66, 05, 05] +1D4E; [3D 66, 05, 27] + +0268; [3D 68, 05, 05] +0197; [3D 68, 05, 8F] +1DA4; [3D 68, 05, 27] + +1D7B; [3D 6A, 05, 05] +1DA7; [3D 6A, 05, 27] + +1D96; [3D 6C, 05, 05] + +0269; [3D 6E, 05, 05] +0196; [3D 6E, 05, 8F] +1DA5; [3D 6E, 05, 27] + +1D7C; [3D 70, 05, 05] + +006A; [3E, 05, 05] +FF4A; [3E, 05, 07] +2149; [3E, 05, 0B] +D835 DC23; [3E, 05, 0B] +D835 DC57; [3E, 05, 0B] +D835 DC8B; [3E, 05, 0B] +D835 DCBF; [3E, 05, 0B] +D835 DCF3; [3E, 05, 0B] +D835 DD27; [3E, 05, 0B] +D835 DD5B; [3E, 05, 0B] +D835 DD8F; [3E, 05, 0B] +D835 DDC3; [3E, 05, 0B] +D835 DDF7; [3E, 05, 0B] +D835 DE2B; [3E, 05, 0B] +D835 DE5F; [3E, 05, 0B] +D835 DE93; [3E, 05, 0B] +24D9; [3E, 05, 0D] +004A; [3E, 05, 8F] +FF2A; [3E, 05, 91] +D835 DC09; [3E, 05, 95] +D835 DC3D; [3E, 05, 95] +D835 DC71; [3E, 05, 95] +D835 DCA5; [3E, 05, 95] +D835 DCD9; [3E, 05, 95] +D835 DD0D; [3E, 05, 95] +D835 DD41; [3E, 05, 95] +D835 DD75; [3E, 05, 95] +D835 DDA9; [3E, 05, 95] +D835 DDDD; [3E, 05, 95] +D835 DE11; [3E, 05, 95] +D835 DE45; [3E, 05, 95] +D835 DE79; [3E, 05, 95] +24BF; [3E, 05, 97] +02B2; [3E, 05, 27] +2C7C; [3E, 05, 29] +1D36; [3E, 05, B9] +0135; [3E, 05, 05][, 93, 05] +0134; [3E, 05, 8F][, 93, 05] +01F0; [3E, 05, 05][, 97, 05] + +0237; [3F 60, 05, 05] +D835 DEA5; [3F 60, 05, 0B] + +1D0A; [3F 62, 05, 05] + +0249; [3F 64, 05, 05] +0248; [3F 64, 05, 8F] + +029D; [3F 66, 05, 05] +1DA8; [3F 66, 05, 27] + +025F; [3F 68, 05, 05] +1DA1; [3F 68, 05, 27] + +0284; [3F 6A, 05, 05] + +006B; [40, 05, 05] +FF4B; [40, 05, 07] +1DDC; [40, 05, 09] +D835 DC24; [40, 05, 0B] +D835 DC58; [40, 05, 0B] +D835 DC8C; [40, 05, 0B] +D835 DCC0; [40, 05, 0B] +D835 DCF4; [40, 05, 0B] +D835 DD28; [40, 05, 0B] +D835 DD5C; [40, 05, 0B] +D835 DD90; [40, 05, 0B] +D835 DDC4; [40, 05, 0B] +D835 DDF8; [40, 05, 0B] +D835 DE2C; [40, 05, 0B] +D835 DE60; [40, 05, 0B] +D835 DE94; [40, 05, 0B] +24DA; [40, 05, 0D] +004B; [40, 05, 8F] +212A; [40, 05, 8F] +FF2B; [40, 05, 91] +D835 DC0A; [40, 05, 95] +D835 DC3E; [40, 05, 95] +D835 DC72; [40, 05, 95] +D835 DCA6; [40, 05, 95] +D835 DCDA; [40, 05, 95] +D835 DD0E; [40, 05, 95] +D835 DD42; [40, 05, 95] +D835 DD76; [40, 05, 95] +D835 DDAA; [40, 05, 95] +D835 DDDE; [40, 05, 95] +D835 DE12; [40, 05, 95] +D835 DE46; [40, 05, 95] +D835 DE7A; [40, 05, 95] +24C0; [40, 05, 97] +1D4F; [40, 05, 27] +1D37; [40, 05, B9] +1E31; [40, 05, 05][, 8D, 05] +1E30; [40, 05, 8F][, 8D, 05] +01E9; [40, 05, 05][, 97, 05] +01E8; [40, 05, 8F][, 97, 05] +0137; [40, 05, 05][, A7, 05] +0136; [40, 05, 8F][, A7, 05] +1E33; [40, 05, 05][, D0 4D, 05] +1E32; [40, 05, 8F][, D0 4D, 05] +1E35; [40, 05, 05][, D1 11, 05] +1E34; [40, 05, 8F][, D1 11, 05] +3384; [40, 05, 37][2C, 05, B9] +3385; [40, 05, B9][2E, 05, B9] +3389; [40, 05, 37][30, 05, 37][2C, 05, 3D][42, 05, 3D] +338F; [40, 05, 37][38, 05, 37] +3391; [40, 05, 37][3A, 05, B9][5E, 05, 3D] +33CD; [40, 05, B9][40, 05, B9] +3398; [40, 05, 37][42, 05, 37] +339E; [40, 05, 37][44, 05, 37] +33CE; [40, 05, B9][44, 05, B9] +33A2; [40, 05, 37][44, 05, 37][29 80, 05, 3D] +33A6; [40, 05, 37][44, 05, 37][29 82, 05, 3D] +33AA; [40, 05, 37][4A, 05, B9][2C, 05, 3D] +33CF; [40, 05, 37][52, 05, 37] +33B8; [40, 05, 37][56, 05, B9] +33BE; [40, 05, 37][58, 05, B9] +33C0; [40, 05, 37][60 70, 05, B9] + +1D0B; [41 60, 05, 05] + +1D84; [41 62, 05, 05] + +0199; [41 64, 05, 05] +0198; [41 64, 05, 8F] + +2C6A; [41 66, 05, 05] +2C69; [41 66, 05, 8F] + +A741; [41 68, 05, 05] +A740; [41 68, 05, 8F] + +A743; [41 6A, 05, 05] +A742; [41 6A, 05, 8F] + +A745; [41 6C, 05, 05] +A744; [41 6C, 05, 8F] + +029E; [41 6E, 05, 05] + +006C; [42, 05, 05] +FF4C; [42, 05, 07] +1DDD; [42, 05, 09] +217C; [42, 05, 09] +2113; [42, 05, 0B] +D835 DC25; [42, 05, 0B] +D835 DC59; [42, 05, 0B] +D835 DC8D; [42, 05, 0B] +D835 DCC1; [42, 05, 0B] +D835 DCF5; [42, 05, 0B] +D835 DD29; [42, 05, 0B] +D835 DD5D; [42, 05, 0B] +D835 DD91; [42, 05, 0B] +D835 DDC5; [42, 05, 0B] +D835 DDF9; [42, 05, 0B] +D835 DE2D; [42, 05, 0B] +D835 DE61; [42, 05, 0B] +D835 DE95; [42, 05, 0B] +24DB; [42, 05, 0D] +004C; [42, 05, 8F] +FF2C; [42, 05, 91] +216C; [42, 05, 93] +2112; [42, 05, 95] +D835 DC0B; [42, 05, 95] +D835 DC3F; [42, 05, 95] +D835 DC73; [42, 05, 95] +D835 DCDB; [42, 05, 95] +D835 DD0F; [42, 05, 95] +D835 DD43; [42, 05, 95] +D835 DD77; [42, 05, 95] +D835 DDAB; [42, 05, 95] +D835 DDDF; [42, 05, 95] +D835 DE13; [42, 05, 95] +D835 DE47; [42, 05, 95] +D835 DE7B; [42, 05, 95] +24C1; [42, 05, 97] +02E1; [42, 05, 27] +1D38; [42, 05, B9] +013A; [42, 05, 05][, 8D, 05] +0139; [42, 05, 8F][, 8D, 05] +013E; [42, 05, 05][, 97, 05] +013D; [42, 05, 8F][, 97, 05] +013C; [42, 05, 05][, A7, 05] +013B; [42, 05, 8F][, A7, 05] +1E37; [42, 05, 05][, D0 4D, 05] +1E36; [42, 05, 8F][, D0 4D, 05] +1E39; [42, 05, 05][, D0 4D, 05][, AB, 05] +1E38; [42, 05, 8F][, D0 4D, 05][, AB, 05] +1E3D; [42, 05, 05][, D0 CD, 05] +1E3C; [42, 05, 8F][, D0 CD, 05] +1E3B; [42, 05, 05][, D1 11, 05] +1E3A; [42, 05, 8F][, D1 11, 05] +0142; [42, 05, 05][, D1 41, 05] +0141; [42, 05, 8F][, D1 41, 05] +006C | 00B7; [, E5 B1, 05] +006C | 0387; [, E5 B1, 05] +0140; [42, 05, 05][, E5 B1, 05] +004C | 00B7; [, E5 B1, 05] +004C | 0387; [, E5 B1, 05] +013F; [42, 05, 8F][, E5 B1, 05] +01C9; [42, 05, 09][3E, 05, 09] +01C8; [42, 05, 93][3E, 05, 09] +01C7; [42, 05, 93][3E, 05, 93] +1EFA; [42, 05, 09][42, 05, 09] +1EFB; [42, 05, 93][42, 05, 93] +33D0; [42, 05, 37][44, 05, 37] +33D1; [42, 05, 37][46, 05, 37] +33D2; [42, 05, 37][48, 05, 37][38, 05, 3D] +02AA; [42, 05, 09][50, 05, 09] +32CF; [42, 05, B9][52, 05, B9][32, 05, 3D] +33D3; [42, 05, 37][5A, 05, 37] +02AB; [42, 05, 09][5E, 05, 09] + +029F; [43 60, 05, 05] +1DDE; [43 60, 05, 09] +1DAB; [43 60, 05, 27] + +A747; [43 62, 05, 05] +A746; [43 62, 05, 8F] + +1D0C; [43 64, 05, 05] + +A749; [43 66, 05, 05] +A748; [43 66, 05, 8F] + +019A; [43 68, 05, 05] +023D; [43 68, 05, 8F] + +2C61; [43 6A, 05, 05] +2C60; [43 6A, 05, 8F] + +026B; [43 6C, 05, 05] +2C62; [43 6C, 05, 8F] + +026C; [43 6E, 05, 05] + +1D85; [43 70, 05, 05] +1DAA; [43 70, 05, 27] + +026D; [43 72, 05, 05] +1DA9; [43 72, 05, 27] + +0234; [43 74, 05, 05] + +A772; [43 76, 05, 05] + +026E; [43 78, 05, 05] + +A781; [43 7A, 05, 05] +A780; [43 7A, 05, 8F] + +019B; [43 7C, 05, 05] + +028E; [43 7E, 05, 05] + +006D; [44, 05, 05] +FF4D; [44, 05, 07] +036B; [44, 05, 09] +217F; [44, 05, 09] +D835 DC26; [44, 05, 0B] +D835 DC5A; [44, 05, 0B] +D835 DC8E; [44, 05, 0B] +D835 DCC2; [44, 05, 0B] +D835 DCF6; [44, 05, 0B] +D835 DD2A; [44, 05, 0B] +D835 DD5E; [44, 05, 0B] +D835 DD92; [44, 05, 0B] +D835 DDC6; [44, 05, 0B] +D835 DDFA; [44, 05, 0B] +D835 DE2E; [44, 05, 0B] +D835 DE62; [44, 05, 0B] +D835 DE96; [44, 05, 0B] +24DC; [44, 05, 0D] +004D; [44, 05, 8F] +FF2D; [44, 05, 91] +216F; [44, 05, 93] +2133; [44, 05, 95] +D835 DC0C; [44, 05, 95] +D835 DC40; [44, 05, 95] +D835 DC74; [44, 05, 95] +D835 DCDC; [44, 05, 95] +D835 DD10; [44, 05, 95] +D835 DD44; [44, 05, 95] +D835 DD78; [44, 05, 95] +D835 DDAC; [44, 05, 95] +D835 DDE0; [44, 05, 95] +D835 DE14; [44, 05, 95] +D835 DE48; [44, 05, 95] +D835 DE7C; [44, 05, 95] +24C2; [44, 05, 97] +1D50; [44, 05, 27] +1D39; [44, 05, B9] +1E3F; [44, 05, 05][, 8D, 05] +1E3E; [44, 05, 8F][, 8D, 05] +1E41; [44, 05, 05][, A3, 05] +1E40; [44, 05, 8F][, A3, 05] +1E43; [44, 05, 05][, D0 4D, 05] +1E42; [44, 05, 8F][, D0 4D, 05] +33A7; [44, 05, 37][0D 85, 05, 37][50, 05, 3D] +33A8; [44, 05, 37][0D 85, 05, 37][50, 05, 3D][29 80, 05, 3D] +33A1; [44, 05, 37][29 80, 05, 37] +33A5; [44, 05, 37][29 82, 05, 37] +3383; [44, 05, 37][2C, 05, B9] +33D4; [44, 05, 37][2E, 05, 37] +3386; [44, 05, B9][2E, 05, B9] +338E; [44, 05, 37][38, 05, 37] +3392; [44, 05, B9][3A, 05, B9][5E, 05, 3D] +33D5; [44, 05, 37][3C, 05, 37][42, 05, 3D] +3396; [44, 05, 37][42, 05, 37] +339C; [44, 05, 37][44, 05, 37] +339F; [44, 05, 37][44, 05, 37][29 80, 05, 3D] +33A3; [44, 05, 37][44, 05, 37][29 82, 05, 3D] +33D6; [44, 05, 37][48, 05, 37][42, 05, 3D] +33AB; [44, 05, B9][4A, 05, B9][2C, 05, 3D] +33B3; [44, 05, 37][50, 05, 37] +33B7; [44, 05, 37][56, 05, B9] +33B9; [44, 05, B9][56, 05, B9] +33BD; [44, 05, 37][58, 05, B9] +33BF; [44, 05, B9][58, 05, B9] +33C1; [44, 05, B9][60 70, 05, B9] + +1D0D; [45 60, 05, 05] +1DDF; [45 60, 05, 09] + +1D6F; [45 62, 05, 05] + +1D86; [45 64, 05, 05] + +0271; [45 66, 05, 05] +2C6E; [45 66, 05, 8F] +1DAC; [45 66, 05, 27] + +A7FD; [45 68, 05, 05] + +A7FF; [45 6A, 05, 05] + +A773; [45 6C, 05, 05] + +006E; [46, 05, 05] +FF4E; [46, 05, 07] +1DE0; [46, 05, 09] +D835 DC27; [46, 05, 0B] +D835 DC5B; [46, 05, 0B] +D835 DC8F; [46, 05, 0B] +D835 DCC3; [46, 05, 0B] +D835 DCF7; [46, 05, 0B] +D835 DD2B; [46, 05, 0B] +D835 DD5F; [46, 05, 0B] +D835 DD93; [46, 05, 0B] +D835 DDC7; [46, 05, 0B] +D835 DDFB; [46, 05, 0B] +D835 DE2F; [46, 05, 0B] +D835 DE63; [46, 05, 0B] +D835 DE97; [46, 05, 0B] +24DD; [46, 05, 0D] +004E; [46, 05, 8F] +FF2E; [46, 05, 91] +2115; [46, 05, 95] +D835 DC0D; [46, 05, 95] +D835 DC41; [46, 05, 95] +D835 DC75; [46, 05, 95] +D835 DCA9; [46, 05, 95] +D835 DCDD; [46, 05, 95] +D835 DD11; [46, 05, 95] +D835 DD79; [46, 05, 95] +D835 DDAD; [46, 05, 95] +D835 DDE1; [46, 05, 95] +D835 DE15; [46, 05, 95] +D835 DE49; [46, 05, 95] +D835 DE7D; [46, 05, 95] +24C3; [46, 05, 97] +207F; [46, 05, 27] +1D3A; [46, 05, B9] +0144; [46, 05, 05][, 8D, 05] +0143; [46, 05, 8F][, 8D, 05] +01F9; [46, 05, 05][, 8F, 05] +01F8; [46, 05, 8F][, 8F, 05] +0148; [46, 05, 05][, 97, 05] +0147; [46, 05, 8F][, 97, 05] +00F1; [46, 05, 05][, A1, 05] +00D1; [46, 05, 8F][, A1, 05] +1E45; [46, 05, 05][, A3, 05] +1E44; [46, 05, 8F][, A3, 05] +0146; [46, 05, 05][, A7, 05] +0145; [46, 05, 8F][, A7, 05] +1E47; [46, 05, 05][, D0 4D, 05] +1E46; [46, 05, 8F][, D0 4D, 05] +1E4B; [46, 05, 05][, D0 CD, 05] +1E4A; [46, 05, 8F][, D0 CD, 05] +1E49; [46, 05, 05][, D1 11, 05] +1E48; [46, 05, 8F][, D1 11, 05] +3381; [46, 05, 37][2C, 05, B9] +338B; [46, 05, 37][36, 05, B9] +01CC; [46, 05, 09][3E, 05, 09] +01CB; [46, 05, 93][3E, 05, 09] +01CA; [46, 05, 93][3E, 05, 93] +339A; [46, 05, 37][44, 05, 37] +2116; [46, 05, 93][48, 05, 09] +33B1; [46, 05, 37][50, 05, 37] +33B5; [46, 05, 37][56, 05, B9] +33BB; [46, 05, 37][58, 05, B9] + +0274; [47 60, 05, 05] +1DE1; [47 60, 05, 09] +1DB0; [47 60, 05, 27] + +1D3B; [47 62, 05, 05] + +1D0E; [47 64, 05, 05] + +1D70; [47 66, 05, 05] + +0272; [47 68, 05, 05] +019D; [47 68, 05, 8F] +1DAE; [47 68, 05, 27] + +019E; [47 6A, 05, 05] +0220; [47 6A, 05, 8F] + +1D87; [47 6C, 05, 05] + +0273; [47 6E, 05, 05] +1DAF; [47 6E, 05, 27] + +0235; [47 70, 05, 05] + +A774; [47 72, 05, 05] + +014B; [47 74, 05, 05] +014A; [47 74, 05, 8F] +1D51; [47 74, 05, 27] + +006F; [48, 05, 05] +FF4F; [48, 05, 07] +0366; [48, 05, 09] +2134; [48, 05, 0B] +D835 DC28; [48, 05, 0B] +D835 DC5C; [48, 05, 0B] +D835 DC90; [48, 05, 0B] +D835 DCF8; [48, 05, 0B] +D835 DD2C; [48, 05, 0B] +D835 DD60; [48, 05, 0B] +D835 DD94; [48, 05, 0B] +D835 DDC8; [48, 05, 0B] +D835 DDFC; [48, 05, 0B] +D835 DE30; [48, 05, 0B] +D835 DE64; [48, 05, 0B] +D835 DE98; [48, 05, 0B] +24DE; [48, 05, 0D] +004F; [48, 05, 8F] +FF2F; [48, 05, 91] +D835 DC0E; [48, 05, 95] +D835 DC42; [48, 05, 95] +D835 DC76; [48, 05, 95] +D835 DCAA; [48, 05, 95] +D835 DCDE; [48, 05, 95] +D835 DD12; [48, 05, 95] +D835 DD46; [48, 05, 95] +D835 DD7A; [48, 05, 95] +D835 DDAE; [48, 05, 95] +D835 DDE2; [48, 05, 95] +D835 DE16; [48, 05, 95] +D835 DE4A; [48, 05, 95] +D835 DE7E; [48, 05, 95] +24C4; [48, 05, 97] +00BA; [48, 05, 27] +1D52; [48, 05, 27] +2092; [48, 05, 29] +1D3C; [48, 05, B9] +00F3; [48, 05, 05][, 8D, 05] +00D3; [48, 05, 8F][, 8D, 05] +00F2; [48, 05, 05][, 8F, 05] +00D2; [48, 05, 8F][, 8F, 05] +014F; [48, 05, 05][, 91, 05] +014E; [48, 05, 8F][, 91, 05] +00F4; [48, 05, 05][, 93, 05] +00D4; [48, 05, 8F][, 93, 05] +1ED1; [48, 05, 05][, 93, 05][, 8D, 05] +1ED0; [48, 05, 8F][, 93, 05][, 8D, 05] +1ED3; [48, 05, 05][, 93, 05][, 8F, 05] +1ED2; [48, 05, 8F][, 93, 05][, 8F, 05] +1ED7; [48, 05, 05][, 93, 05][, A1, 05] +1ED6; [48, 05, 8F][, 93, 05][, A1, 05] +1ED5; [48, 05, 05][, 93, 05][, AF, 05] +1ED4; [48, 05, 8F][, 93, 05][, AF, 05] +01D2; [48, 05, 05][, 97, 05] +01D1; [48, 05, 8F][, 97, 05] +00F6; [48, 05, 05][, 9D, 05] +00D6; [48, 05, 8F][, 9D, 05] +022B; [48, 05, 05][, 9D, 05][, AB, 05] +022A; [48, 05, 8F][, 9D, 05][, AB, 05] +0151; [48, 05, 05][, 9F, 05] +0150; [48, 05, 8F][, 9F, 05] +00F5; [48, 05, 05][, A1, 05] +00D5; [48, 05, 8F][, A1, 05] +1E4D; [48, 05, 05][, A1, 05][, 8D, 05] +1E4C; [48, 05, 8F][, A1, 05][, 8D, 05] +1E4F; [48, 05, 05][, A1, 05][, 9D, 05] +1E4E; [48, 05, 8F][, A1, 05][, 9D, 05] +022D; [48, 05, 05][, A1, 05][, AB, 05] +022C; [48, 05, 8F][, A1, 05][, AB, 05] +022F; [48, 05, 05][, A3, 05] +022E; [48, 05, 8F][, A3, 05] +0231; [48, 05, 05][, A3, 05][, AB, 05] +0230; [48, 05, 8F][, A3, 05][, AB, 05] +00F8; [48, 05, 05][, A5, 05] +00D8; [48, 05, 8F][, A5, 05] +01FF; [48, 05, 05][, A5, 05][, 8D, 05] +01FE; [48, 05, 8F][, A5, 05][, 8D, 05] +01EB; [48, 05, 05][, A9, 05] +01EA; [48, 05, 8F][, A9, 05] +01ED; [48, 05, 05][, A9, 05][, AB, 05] +01EC; [48, 05, 8F][, A9, 05][, AB, 05] +014D; [48, 05, 05][, AB, 05] +014C; [48, 05, 8F][, AB, 05] +1E53; [48, 05, 05][, AB, 05][, 8D, 05] +1E52; [48, 05, 8F][, AB, 05][, 8D, 05] +1E51; [48, 05, 05][, AB, 05][, 8F, 05] +1E50; [48, 05, 8F][, AB, 05][, 8F, 05] +1ECF; [48, 05, 05][, AF, 05] +1ECE; [48, 05, 8F][, AF, 05] +020D; [48, 05, 05][, B5, 05] +020C; [48, 05, 8F][, B5, 05] +020F; [48, 05, 05][, B9, 05] +020E; [48, 05, 8F][, B9, 05] +01A1; [48, 05, 05][, C9, 05] +01A0; [48, 05, 8F][, C9, 05] +1EDB; [48, 05, 05][, C9, 05][, 8D, 05] +1EDA; [48, 05, 8F][, C9, 05][, 8D, 05] +1EDD; [48, 05, 05][, C9, 05][, 8F, 05] +1EDC; [48, 05, 8F][, C9, 05][, 8F, 05] +1EE1; [48, 05, 05][, C9, 05][, A1, 05] +1EE0; [48, 05, 8F][, C9, 05][, A1, 05] +1EDF; [48, 05, 05][, C9, 05][, AF, 05] +1EDE; [48, 05, 8F][, C9, 05][, AF, 05] +1EE3; [48, 05, 05][, C9, 05][, D0 4D, 05] +1EE2; [48, 05, 8F][, C9, 05][, D0 4D, 05] +1ECD; [48, 05, 05][, D0 4D, 05] +1ECC; [48, 05, 8F][, D0 4D, 05] +1ED9; [48, 05, 05][, D0 4D, 05][, 93, 05] +1ED8; [48, 05, 8F][, D0 4D, 05][, 93, 05] +0153; [48, 05, 09][, E5 B1, 09][34, 05, 3D] +0152; [48, 05, 93][, E5 B1, 09][34, 05, 3D] +A74F; [48, 05, 09][48, 05, 09] +A74E; [48, 05, 93][48, 05, 93] +3375; [48, 05, 37][56, 05, B9] + +1D0F; [49 60, 05, 05] + +1D11; [49 62, 05, 05] + +0276; [49 64, 05, 05] + +1D14; [49 66, 05, 05] + +1D13; [49 68, 05, 05] + +0254; [49 6A, 05, 05] +0186; [49 6A, 05, 8F] +1D53; [49 6A, 05, 27] + +1D10; [49 6C, 05, 05] + +1D12; [49 6E, 05, 05] + +1D97; [49 70, 05, 05] + +A74D; [49 72, 05, 05] +A74C; [49 72, 05, 8F] + +1D16; [49 74, 05, 05] +1D54; [49 74, 05, 27] + +1D17; [49 76, 05, 05] +1D55; [49 76, 05, 27] + +2C7A; [49 78, 05, 05] + +0275; [49 7A, 05, 05] +019F; [49 7A, 05, 8F] +1DB1; [49 7A, 05, 27] + +A74B; [49 7C, 05, 05] +A74A; [49 7C, 05, 8F] + +0277; [49 7E, 05, 05] + +0223; [49 80, 05, 05] +0222; [49 80, 05, 8F] +1D3D; [49 80, 05, B9] + +1D15; [49 82, 05, 05] + +0070; [4A, 05, 05] +FF50; [4A, 05, 07] +D835 DC29; [4A, 05, 0B] +D835 DC5D; [4A, 05, 0B] +D835 DC91; [4A, 05, 0B] +D835 DCC5; [4A, 05, 0B] +D835 DCF9; [4A, 05, 0B] +D835 DD2D; [4A, 05, 0B] +D835 DD61; [4A, 05, 0B] +D835 DD95; [4A, 05, 0B] +D835 DDC9; [4A, 05, 0B] +D835 DDFD; [4A, 05, 0B] +D835 DE31; [4A, 05, 0B] +D835 DE65; [4A, 05, 0B] +D835 DE99; [4A, 05, 0B] +24DF; [4A, 05, 0D] +0050; [4A, 05, 8F] +FF30; [4A, 05, 91] +2119; [4A, 05, 95] +D835 DC0F; [4A, 05, 95] +D835 DC43; [4A, 05, 95] +D835 DC77; [4A, 05, 95] +D835 DCAB; [4A, 05, 95] +D835 DCDF; [4A, 05, 95] +D835 DD13; [4A, 05, 95] +D835 DD7B; [4A, 05, 95] +D835 DDAF; [4A, 05, 95] +D835 DDE3; [4A, 05, 95] +D835 DE17; [4A, 05, 95] +D835 DE4B; [4A, 05, 95] +D835 DE7F; [4A, 05, 95] +24C5; [4A, 05, 97] +1D56; [4A, 05, 27] +1D3E; [4A, 05, B9] +1E55; [4A, 05, 05][, 8D, 05] +1E54; [4A, 05, 8F][, 8D, 05] +1E57; [4A, 05, 05][, A3, 05] +1E56; [4A, 05, 8F][, A3, 05] +33D8; [4A, 05, 37][08 25, 05, 37][44, 05, 3D][08 25, 05, 3D] +3380; [4A, 05, 37][2C, 05, B9] +33A9; [4A, 05, B9][2C, 05, 37] +3376; [4A, 05, 37][30, 05, 37] +338A; [4A, 05, 37][36, 05, B9] +33D7; [4A, 05, B9][3A, 05, B9] +33D9; [4A, 05, B9][4A, 05, B9][44, 05, 3D] +33DA; [4A, 05, B9][4E, 05, B9] +33B0; [4A, 05, 37][50, 05, 37] +3250; [4A, 05, B9][52, 05, B9][34, 05, 3D] +33B4; [4A, 05, 37][56, 05, B9] +33BA; [4A, 05, 37][58, 05, B9] + +1D18; [4B 60, 05, 05] + +1D7D; [4B 62, 05, 05] +2C63; [4B 62, 05, 8F] + +A751; [4B 64, 05, 05] +A750; [4B 64, 05, 8F] + +1D71; [4B 66, 05, 05] + +1D88; [4B 68, 05, 05] + +01A5; [4B 6A, 05, 05] +01A4; [4B 6A, 05, 8F] + +A753; [4B 6C, 05, 05] +A752; [4B 6C, 05, 8F] + +A755; [4B 6E, 05, 05] +A754; [4B 6E, 05, 8F] + +A7FC; [4B 70, 05, 05] + +0278; [4B 72, 05, 05] +1DB2; [4B 72, 05, 27] + +2C77; [4B 74, 05, 05] + +0071; [4C, 05, 05] +FF51; [4C, 05, 07] +D835 DC2A; [4C, 05, 0B] +D835 DC5E; [4C, 05, 0B] +D835 DC92; [4C, 05, 0B] +D835 DCC6; [4C, 05, 0B] +D835 DCFA; [4C, 05, 0B] +D835 DD2E; [4C, 05, 0B] +D835 DD62; [4C, 05, 0B] +D835 DD96; [4C, 05, 0B] +D835 DDCA; [4C, 05, 0B] +D835 DDFE; [4C, 05, 0B] +D835 DE32; [4C, 05, 0B] +D835 DE66; [4C, 05, 0B] +D835 DE9A; [4C, 05, 0B] +24E0; [4C, 05, 0D] +0051; [4C, 05, 8F] +FF31; [4C, 05, 91] +211A; [4C, 05, 95] +D835 DC10; [4C, 05, 95] +D835 DC44; [4C, 05, 95] +D835 DC78; [4C, 05, 95] +D835 DCAC; [4C, 05, 95] +D835 DCE0; [4C, 05, 95] +D835 DD14; [4C, 05, 95] +D835 DD7C; [4C, 05, 95] +D835 DDB0; [4C, 05, 95] +D835 DDE4; [4C, 05, 95] +D835 DE18; [4C, 05, 95] +D835 DE4C; [4C, 05, 95] +D835 DE80; [4C, 05, 95] +24C6; [4C, 05, 97] +0239; [4C, 05, 09][4A, 05, 09] + +A757; [4D 60, 05, 05] +A756; [4D 60, 05, 8F] + +A759; [4D 62, 05, 05] +A758; [4D 62, 05, 8F] + +02A0; [4D 64, 05, 05] + +024B; [4D 66, 05, 05] +024A; [4D 66, 05, 8F] + +0138; [4D 68, 05, 05] + +0072; [4E, 05, 05] +FF52; [4E, 05, 07] +036C; [4E, 05, 09] +1DCA; [4E, 05, 09] +D835 DC2B; [4E, 05, 0B] +D835 DC5F; [4E, 05, 0B] +D835 DC93; [4E, 05, 0B] +D835 DCC7; [4E, 05, 0B] +D835 DCFB; [4E, 05, 0B] +D835 DD2F; [4E, 05, 0B] +D835 DD63; [4E, 05, 0B] +D835 DD97; [4E, 05, 0B] +D835 DDCB; [4E, 05, 0B] +D835 DDFF; [4E, 05, 0B] +D835 DE33; [4E, 05, 0B] +D835 DE67; [4E, 05, 0B] +D835 DE9B; [4E, 05, 0B] +24E1; [4E, 05, 0D] +0052; [4E, 05, 8F] +FF32; [4E, 05, 91] +211B; [4E, 05, 95] +211C; [4E, 05, 95] +211D; [4E, 05, 95] +D835 DC11; [4E, 05, 95] +D835 DC45; [4E, 05, 95] +D835 DC79; [4E, 05, 95] +D835 DCE1; [4E, 05, 95] +D835 DD7D; [4E, 05, 95] +D835 DDB1; [4E, 05, 95] +D835 DDE5; [4E, 05, 95] +D835 DE19; [4E, 05, 95] +D835 DE4D; [4E, 05, 95] +D835 DE81; [4E, 05, 95] +24C7; [4E, 05, 97] +02B3; [4E, 05, 27] +1D63; [4E, 05, 29] +1D3F; [4E, 05, B9] +0155; [4E, 05, 05][, 8D, 05] +0154; [4E, 05, 8F][, 8D, 05] +0159; [4E, 05, 05][, 97, 05] +0158; [4E, 05, 8F][, 97, 05] +1E59; [4E, 05, 05][, A3, 05] +1E58; [4E, 05, 8F][, A3, 05] +0157; [4E, 05, 05][, A7, 05] +0156; [4E, 05, 8F][, A7, 05] +0211; [4E, 05, 05][, B5, 05] +0210; [4E, 05, 8F][, B5, 05] +0213; [4E, 05, 05][, B9, 05] +0212; [4E, 05, 8F][, B9, 05] +1E5B; [4E, 05, 05][, D0 4D, 05] +1E5A; [4E, 05, 8F][, D0 4D, 05] +1E5D; [4E, 05, 05][, D0 4D, 05][, AB, 05] +1E5C; [4E, 05, 8F][, D0 4D, 05][, AB, 05] +1E5F; [4E, 05, 05][, D1 11, 05] +1E5E; [4E, 05, 8F][, D1 11, 05] +A783; [4E, 05, 09][, E5 C1, 09] +A782; [4E, 05, 93][, E5 C1, 09] +33AD; [4E, 05, 37][2C, 05, 37][32, 05, 3D] +33AE; [4E, 05, 37][2C, 05, 37][32, 05, 3D][0D 85, 05, 3D][50, 05, 3D] +33AF; [4E, 05, 37][2C, 05, 37][32, 05, 3D][0D 85, 05, 3D][50, 05, 3D][29 80, 05, 3D] +20A8; [4E, 05, 93][50, 05, 09] + +0280; [4F 60, 05, 05] +1DE2; [4F 60, 05, 09] +01A6; [4F 60, 05, 8F] + +A75B; [4F 62, 05, 05] +1DE3; [4F 62, 05, 09] +A75A; [4F 62, 05, 8F] + +1D19; [4F 64, 05, 05] + +024D; [4F 66, 05, 05] +024C; [4F 66, 05, 8F] + +1D72; [4F 68, 05, 05] + +0279; [4F 6A, 05, 05] +02B4; [4F 6A, 05, 27] + +1D1A; [4F 6C, 05, 05] + +027A; [4F 6E, 05, 05] + +1D89; [4F 70, 05, 05] + +027B; [4F 72, 05, 05] +02B5; [4F 72, 05, 27] + +2C79; [4F 74, 05, 05] + +027C; [4F 76, 05, 05] + +027D; [4F 78, 05, 05] +2C64; [4F 78, 05, 8F] + +027E; [4F 7A, 05, 05] + +1D73; [4F 7C, 05, 05] + +027F; [4F 7E, 05, 05] + +0281; [4F 80, 05, 05] +02B6; [4F 80, 05, 27] + +A775; [4F 82, 05, 05] + +A776; [4F 84, 05, 05] + +A75D; [4F 86, 05, 05] +A75C; [4F 86, 05, 8F] + +0073; [50, 05, 05] +FF53; [50, 05, 07] +1DE4; [50, 05, 09] +D835 DC2C; [50, 05, 0B] +D835 DC60; [50, 05, 0B] +D835 DC94; [50, 05, 0B] +D835 DCC8; [50, 05, 0B] +D835 DCFC; [50, 05, 0B] +D835 DD30; [50, 05, 0B] +D835 DD64; [50, 05, 0B] +D835 DD98; [50, 05, 0B] +D835 DDCC; [50, 05, 0B] +D835 DE00; [50, 05, 0B] +D835 DE34; [50, 05, 0B] +D835 DE68; [50, 05, 0B] +D835 DE9C; [50, 05, 0B] +24E2; [50, 05, 0D] +0053; [50, 05, 8F] +FF33; [50, 05, 91] +D835 DC12; [50, 05, 95] +D835 DC46; [50, 05, 95] +D835 DC7A; [50, 05, 95] +D835 DCAE; [50, 05, 95] +D835 DCE2; [50, 05, 95] +D835 DD16; [50, 05, 95] +D835 DD4A; [50, 05, 95] +D835 DD7E; [50, 05, 95] +D835 DDB2; [50, 05, 95] +D835 DDE6; [50, 05, 95] +D835 DE1A; [50, 05, 95] +D835 DE4E; [50, 05, 95] +D835 DE82; [50, 05, 95] +24C8; [50, 05, 97] +02E2; [50, 05, 27] +015B; [50, 05, 05][, 8D, 05] +015A; [50, 05, 8F][, 8D, 05] +1E65; [50, 05, 05][, 8D, 05][, A3, 05] +1E64; [50, 05, 8F][, 8D, 05][, A3, 05] +015D; [50, 05, 05][, 93, 05] +015C; [50, 05, 8F][, 93, 05] +0161; [50, 05, 05][, 97, 05] +0160; [50, 05, 8F][, 97, 05] +1E67; [50, 05, 05][, 97, 05][, A3, 05] +1E66; [50, 05, 8F][, 97, 05][, A3, 05] +1E61; [50, 05, 05][, A3, 05] +1E60; [50, 05, 8F][, A3, 05] +015F; [50, 05, 05][, A7, 05] +015E; [50, 05, 8F][, A7, 05] +1E63; [50, 05, 05][, D0 4D, 05] +1E62; [50, 05, 8F][, D0 4D, 05] +1E69; [50, 05, 05][, D0 4D, 05][, A3, 05] +1E68; [50, 05, 8F][, D0 4D, 05][, A3, 05] +0219; [50, 05, 05][, D0 7D, 05] +0218; [50, 05, 8F][, D0 7D, 05] +017F; [50, 05, 09][, E5 C1, 09] +1DE5; [50, 05, 09][, E5 C1, 09] +A785; [50, 05, 09][, E5 C1, 09] +A784; [50, 05, 93][, E5 C1, 09] +1E9B; [50, 05, 09][, E5 C1, 09][, A3, 05] +2120; [50, 05, 27][44, 05, 27] +33DB; [50, 05, 37][4E, 05, 37] +00DF; [50, 05, 09][, E5 B1, 09][50, 05, 3D] +1E9E; [50, 05, 93][, E5 B1, 09][50, 05, 3D] +FB06; [50, 05, 09][52, 05, 09] +FB05; [50, 05, 09][, E5 C1, 09][52, 05, 3D] +33DC; [50, 05, B9][56, 05, 37] + +A731; [51 60, 05, 05] + +1D74; [51 62, 05, 05] + +1D8A; [51 64, 05, 05] + +0282; [51 66, 05, 05] +1DB3; [51 66, 05, 27] + +023F; [51 68, 05, 05] + +1E9C; [51 6A, 05, 05] + +1E9D; [51 6C, 05, 05] + +0283; [51 6E, 05, 05] +01A9; [51 6E, 05, 8F] +1DB4; [51 6E, 05, 27] + +1D8B; [51 70, 05, 05] + +01AA; [51 72, 05, 05] + +0285; [51 74, 05, 05] + +1D98; [51 76, 05, 05] + +0286; [51 78, 05, 05] + +0074; [52, 05, 05] +FF54; [52, 05, 07] +036D; [52, 05, 09] +D835 DC2D; [52, 05, 0B] +D835 DC61; [52, 05, 0B] +D835 DC95; [52, 05, 0B] +D835 DCC9; [52, 05, 0B] +D835 DCFD; [52, 05, 0B] +D835 DD31; [52, 05, 0B] +D835 DD65; [52, 05, 0B] +D835 DD99; [52, 05, 0B] +D835 DDCD; [52, 05, 0B] +D835 DE01; [52, 05, 0B] +D835 DE35; [52, 05, 0B] +D835 DE69; [52, 05, 0B] +D835 DE9D; [52, 05, 0B] +24E3; [52, 05, 0D] +0054; [52, 05, 8F] +FF34; [52, 05, 91] +D835 DC13; [52, 05, 95] +D835 DC47; [52, 05, 95] +D835 DC7B; [52, 05, 95] +D835 DCAF; [52, 05, 95] +D835 DCE3; [52, 05, 95] +D835 DD17; [52, 05, 95] +D835 DD4B; [52, 05, 95] +D835 DD7F; [52, 05, 95] +D835 DDB3; [52, 05, 95] +D835 DDE7; [52, 05, 95] +D835 DE1B; [52, 05, 95] +D835 DE4F; [52, 05, 95] +D835 DE83; [52, 05, 95] +24C9; [52, 05, 97] +1D57; [52, 05, 27] +1D40; [52, 05, B9] +0165; [52, 05, 05][, 97, 05] +0164; [52, 05, 8F][, 97, 05] +1E97; [52, 05, 05][, 9D, 05] +1E6B; [52, 05, 05][, A3, 05] +1E6A; [52, 05, 8F][, A3, 05] +0163; [52, 05, 05][, A7, 05] +0162; [52, 05, 8F][, A7, 05] +1E6D; [52, 05, 05][, D0 4D, 05] +1E6C; [52, 05, 8F][, D0 4D, 05] +021B; [52, 05, 05][, D0 7D, 05] +021A; [52, 05, 8F][, D0 7D, 05] +1E71; [52, 05, 05][, D0 CD, 05] +1E70; [52, 05, 8F][, D0 CD, 05] +1E6F; [52, 05, 05][, D1 11, 05] +1E6E; [52, 05, 8F][, D1 11, 05] +A787; [52, 05, 09][, E5 C1, 09] +A786; [52, 05, 93][, E5 C1, 09] +02A8; [52, 05, 09][31 66, 05, 09] +2121; [52, 05, 93][34, 05, 93][42, 05, 3D] +1D7A; [52, 05, 09][, E5 B1, 09][3A, 05, 3D] +3394; [52, 05, B9][3A, 05, B9][5E, 05, 3D] +2122; [52, 05, 27][44, 05, 27] +01BE; [52, 05, 09][50, 05, 09] +02A6; [52, 05, 09][50, 05, 09] +02A7; [52, 05, 09][51 6E, 05, 09] +A729; [52, 05, 09][5E, 05, 09] +A728; [52, 05, 93][5E, 05, 09] + +1D1B; [53 60, 05, 05] + +0167; [53 62, 05, 05] +0166; [53 62, 05, 8F] + +2C66; [53 64, 05, 05] +023E; [53 64, 05, 8F] + +1D75; [53 66, 05, 05] + +01AB; [53 68, 05, 05] +1DB5; [53 68, 05, 27] + +01AD; [53 6A, 05, 05] +01AC; [53 6A, 05, 8F] + +0288; [53 6C, 05, 05] +01AE; [53 6C, 05, 8F] + +0236; [53 6E, 05, 05] + +A777; [53 70, 05, 05] + +0287; [53 72, 05, 05] + +0075; [54, 05, 05] +FF55; [54, 05, 07] +0367; [54, 05, 09] +D835 DC2E; [54, 05, 0B] +D835 DC62; [54, 05, 0B] +D835 DC96; [54, 05, 0B] +D835 DCCA; [54, 05, 0B] +D835 DCFE; [54, 05, 0B] +D835 DD32; [54, 05, 0B] +D835 DD66; [54, 05, 0B] +D835 DD9A; [54, 05, 0B] +D835 DDCE; [54, 05, 0B] +D835 DE02; [54, 05, 0B] +D835 DE36; [54, 05, 0B] +D835 DE6A; [54, 05, 0B] +D835 DE9E; [54, 05, 0B] +24E4; [54, 05, 0D] +0055; [54, 05, 8F] +FF35; [54, 05, 91] +D835 DC14; [54, 05, 95] +D835 DC48; [54, 05, 95] +D835 DC7C; [54, 05, 95] +D835 DCB0; [54, 05, 95] +D835 DCE4; [54, 05, 95] +D835 DD18; [54, 05, 95] +D835 DD4C; [54, 05, 95] +D835 DD80; [54, 05, 95] +D835 DDB4; [54, 05, 95] +D835 DDE8; [54, 05, 95] +D835 DE1C; [54, 05, 95] +D835 DE50; [54, 05, 95] +D835 DE84; [54, 05, 95] +24CA; [54, 05, 97] +1D58; [54, 05, 27] +1D64; [54, 05, 29] +1D41; [54, 05, B9] +00FA; [54, 05, 05][, 8D, 05] +00DA; [54, 05, 8F][, 8D, 05] +00F9; [54, 05, 05][, 8F, 05] +00D9; [54, 05, 8F][, 8F, 05] +016D; [54, 05, 05][, 91, 05] +016C; [54, 05, 8F][, 91, 05] +00FB; [54, 05, 05][, 93, 05] +00DB; [54, 05, 8F][, 93, 05] +01D4; [54, 05, 05][, 97, 05] +01D3; [54, 05, 8F][, 97, 05] +016F; [54, 05, 05][, 99, 05] +016E; [54, 05, 8F][, 99, 05] +00FC; [54, 05, 05][, 9D, 05] +00DC; [54, 05, 8F][, 9D, 05] +01D8; [54, 05, 05][, 9D, 05][, 8D, 05] +01D7; [54, 05, 8F][, 9D, 05][, 8D, 05] +01DC; [54, 05, 05][, 9D, 05][, 8F, 05] +01DB; [54, 05, 8F][, 9D, 05][, 8F, 05] +01DA; [54, 05, 05][, 9D, 05][, 97, 05] +01D9; [54, 05, 8F][, 9D, 05][, 97, 05] +01D6; [54, 05, 05][, 9D, 05][, AB, 05] +01D5; [54, 05, 8F][, 9D, 05][, AB, 05] +0171; [54, 05, 05][, 9F, 05] +0170; [54, 05, 8F][, 9F, 05] +0169; [54, 05, 05][, A1, 05] +0168; [54, 05, 8F][, A1, 05] +1E79; [54, 05, 05][, A1, 05][, 8D, 05] +1E78; [54, 05, 8F][, A1, 05][, 8D, 05] +0173; [54, 05, 05][, A9, 05] +0172; [54, 05, 8F][, A9, 05] +016B; [54, 05, 05][, AB, 05] +016A; [54, 05, 8F][, AB, 05] +1E7B; [54, 05, 05][, AB, 05][, 9D, 05] +1E7A; [54, 05, 8F][, AB, 05][, 9D, 05] +1EE7; [54, 05, 05][, AF, 05] +1EE6; [54, 05, 8F][, AF, 05] +0215; [54, 05, 05][, B5, 05] +0214; [54, 05, 8F][, B5, 05] +0217; [54, 05, 05][, B9, 05] +0216; [54, 05, 8F][, B9, 05] +01B0; [54, 05, 05][, C9, 05] +01AF; [54, 05, 8F][, C9, 05] +1EE9; [54, 05, 05][, C9, 05][, 8D, 05] +1EE8; [54, 05, 8F][, C9, 05][, 8D, 05] +1EEB; [54, 05, 05][, C9, 05][, 8F, 05] +1EEA; [54, 05, 8F][, C9, 05][, 8F, 05] +1EEF; [54, 05, 05][, C9, 05][, A1, 05] +1EEE; [54, 05, 8F][, C9, 05][, A1, 05] +1EED; [54, 05, 05][, C9, 05][, AF, 05] +1EEC; [54, 05, 8F][, C9, 05][, AF, 05] +1EF1; [54, 05, 05][, C9, 05][, D0 4D, 05] +1EF0; [54, 05, 8F][, C9, 05][, D0 4D, 05] +1EE5; [54, 05, 05][, D0 4D, 05] +1EE4; [54, 05, 8F][, D0 4D, 05] +1E73; [54, 05, 05][, D0 5D, 05] +1E72; [54, 05, 8F][, D0 5D, 05] +1E77; [54, 05, 05][, D0 CD, 05] +1E76; [54, 05, 8F][, D0 CD, 05] +1E75; [54, 05, 05][, D0 FD, 05] +1E74; [54, 05, 8F][, D0 FD, 05] + +1D1C; [55 60, 05, 05] +1DB8; [55 60, 05, 27] + +1D1D; [55 62, 05, 05] +1D59; [55 62, 05, 27] + +1D1E; [55 64, 05, 05] + +1D6B; [55 66, 05, 05] + +0289; [55 68, 05, 05] +0244; [55 68, 05, 8F] +1DB6; [55 68, 05, 27] + +1D7E; [55 6A, 05, 05] + +1D99; [55 6C, 05, 05] + +0265; [55 6E, 05, 05] +1DA3; [55 6E, 05, 27] + +02AE; [55 70, 05, 05] + +02AF; [55 72, 05, 05] + +026F; [55 74, 05, 05] +019C; [55 74, 05, 8F] +1D5A; [55 74, 05, 27] + +1D1F; [55 76, 05, 05] + +0270; [55 78, 05, 05] +1DAD; [55 78, 05, 27] + +028A; [55 7A, 05, 05] +01B1; [55 7A, 05, 8F] +1DB7; [55 7A, 05, 27] + +1D7F; [55 7C, 05, 05] + +0076; [56, 05, 05] +FF56; [56, 05, 07] +036E; [56, 05, 09] +2174; [56, 05, 09] +D835 DC2F; [56, 05, 0B] +D835 DC63; [56, 05, 0B] +D835 DC97; [56, 05, 0B] +D835 DCCB; [56, 05, 0B] +D835 DCFF; [56, 05, 0B] +D835 DD33; [56, 05, 0B] +D835 DD67; [56, 05, 0B] +D835 DD9B; [56, 05, 0B] +D835 DDCF; [56, 05, 0B] +D835 DE03; [56, 05, 0B] +D835 DE37; [56, 05, 0B] +D835 DE6B; [56, 05, 0B] +D835 DE9F; [56, 05, 0B] +24E5; [56, 05, 0D] +0056; [56, 05, 8F] +FF36; [56, 05, 91] +2164; [56, 05, 93] +D835 DC15; [56, 05, 95] +D835 DC49; [56, 05, 95] +D835 DC7D; [56, 05, 95] +D835 DCB1; [56, 05, 95] +D835 DCE5; [56, 05, 95] +D835 DD19; [56, 05, 95] +D835 DD4D; [56, 05, 95] +D835 DD81; [56, 05, 95] +D835 DDB5; [56, 05, 95] +D835 DDE9; [56, 05, 95] +D835 DE1D; [56, 05, 95] +D835 DE51; [56, 05, 95] +D835 DE85; [56, 05, 95] +24CB; [56, 05, 97] +1D5B; [56, 05, 27] +1D65; [56, 05, 29] +2C7D; [56, 05, B9] +1E7D; [56, 05, 05][, A1, 05] +1E7C; [56, 05, 8F][, A1, 05] +1E7F; [56, 05, 05][, D0 4D, 05] +1E7E; [56, 05, 8F][, D0 4D, 05] +33DE; [56, 05, B9][0D 85, 05, 37][44, 05, 3D] +2175; [56, 05, 09][3C, 05, 09] +2165; [56, 05, 93][3C, 05, 93] +2176; [56, 05, 09][3C, 05, 09][3C, 05, 3D] +2166; [56, 05, 93][3C, 05, 93][3C, 05, 3D] +2177; [56, 05, 09][3C, 05, 09][3C, 05, 3D][3C, 05, 3D] +2167; [56, 05, 93][3C, 05, 93][3C, 05, 3D][3C, 05, 3D] +A761; [56, 05, 09][5C, 05, 09] +A760; [56, 05, 93][5C, 05, 93] + +1D20; [57 60, 05, 05] + +A75F; [57 62, 05, 05] +A75E; [57 62, 05, 8F] + +1D8C; [57 64, 05, 05] + +028B; [57 66, 05, 05] +01B2; [57 66, 05, 8F] +1DB9; [57 66, 05, 27] + +2C71; [57 68, 05, 05] + +2C74; [57 6A, 05, 05] + +1EFD; [57 6C, 05, 05] +1EFC; [57 6C, 05, 8F] + +028C; [57 6E, 05, 05] +0245; [57 6E, 05, 8F] +1DBA; [57 6E, 05, 27] + +0077; [58, 05, 05] +FF57; [58, 05, 07] +D835 DC30; [58, 05, 0B] +D835 DC64; [58, 05, 0B] +D835 DC98; [58, 05, 0B] +D835 DCCC; [58, 05, 0B] +D835 DD00; [58, 05, 0B] +D835 DD34; [58, 05, 0B] +D835 DD68; [58, 05, 0B] +D835 DD9C; [58, 05, 0B] +D835 DDD0; [58, 05, 0B] +D835 DE04; [58, 05, 0B] +D835 DE38; [58, 05, 0B] +D835 DE6C; [58, 05, 0B] +D835 DEA0; [58, 05, 0B] +24E6; [58, 05, 0D] +0057; [58, 05, 8F] +FF37; [58, 05, 91] +D835 DC16; [58, 05, 95] +D835 DC4A; [58, 05, 95] +D835 DC7E; [58, 05, 95] +D835 DCB2; [58, 05, 95] +D835 DCE6; [58, 05, 95] +D835 DD1A; [58, 05, 95] +D835 DD4E; [58, 05, 95] +D835 DD82; [58, 05, 95] +D835 DDB6; [58, 05, 95] +D835 DDEA; [58, 05, 95] +D835 DE1E; [58, 05, 95] +D835 DE52; [58, 05, 95] +D835 DE86; [58, 05, 95] +24CC; [58, 05, 97] +02B7; [58, 05, 27] +1D42; [58, 05, B9] +1E83; [58, 05, 05][, 8D, 05] +1E82; [58, 05, 8F][, 8D, 05] +1E81; [58, 05, 05][, 8F, 05] +1E80; [58, 05, 8F][, 8F, 05] +0175; [58, 05, 05][, 93, 05] +0174; [58, 05, 8F][, 93, 05] +1E98; [58, 05, 05][, 99, 05] +1E85; [58, 05, 05][, 9D, 05] +1E84; [58, 05, 8F][, 9D, 05] +1E87; [58, 05, 05][, A3, 05] +1E86; [58, 05, 8F][, A3, 05] +1E89; [58, 05, 05][, D0 4D, 05] +1E88; [58, 05, 8F][, D0 4D, 05] +33DD; [58, 05, B9][2E, 05, 37] + +1D21; [59 60, 05, 05] + +2C73; [59 62, 05, 05] +2C72; [59 62, 05, 8F] + +028D; [59 64, 05, 05] + +0078; [5A, 05, 05] +FF58; [5A, 05, 07] +036F; [5A, 05, 09] +2179; [5A, 05, 09] +D835 DC31; [5A, 05, 0B] +D835 DC65; [5A, 05, 0B] +D835 DC99; [5A, 05, 0B] +D835 DCCD; [5A, 05, 0B] +D835 DD01; [5A, 05, 0B] +D835 DD35; [5A, 05, 0B] +D835 DD69; [5A, 05, 0B] +D835 DD9D; [5A, 05, 0B] +D835 DDD1; [5A, 05, 0B] +D835 DE05; [5A, 05, 0B] +D835 DE39; [5A, 05, 0B] +D835 DE6D; [5A, 05, 0B] +D835 DEA1; [5A, 05, 0B] +24E7; [5A, 05, 0D] +0058; [5A, 05, 8F] +FF38; [5A, 05, 91] +2169; [5A, 05, 93] +D835 DC17; [5A, 05, 95] +D835 DC4B; [5A, 05, 95] +D835 DC7F; [5A, 05, 95] +D835 DCB3; [5A, 05, 95] +D835 DCE7; [5A, 05, 95] +D835 DD1B; [5A, 05, 95] +D835 DD4F; [5A, 05, 95] +D835 DD83; [5A, 05, 95] +D835 DDB7; [5A, 05, 95] +D835 DDEB; [5A, 05, 95] +D835 DE1F; [5A, 05, 95] +D835 DE53; [5A, 05, 95] +D835 DE87; [5A, 05, 95] +24CD; [5A, 05, 97] +02E3; [5A, 05, 27] +2093; [5A, 05, 29] +1E8D; [5A, 05, 05][, 9D, 05] +1E8C; [5A, 05, 8F][, 9D, 05] +1E8B; [5A, 05, 05][, A3, 05] +1E8A; [5A, 05, 8F][, A3, 05] +217A; [5A, 05, 09][3C, 05, 09] +216A; [5A, 05, 93][3C, 05, 93] +217B; [5A, 05, 09][3C, 05, 09][3C, 05, 3D] +216B; [5A, 05, 93][3C, 05, 93][3C, 05, 3D] + +1D8D; [5B 60, 05, 05] + +0079; [5C, 05, 05] +FF59; [5C, 05, 07] +D835 DC32; [5C, 05, 0B] +D835 DC66; [5C, 05, 0B] +D835 DC9A; [5C, 05, 0B] +D835 DCCE; [5C, 05, 0B] +D835 DD02; [5C, 05, 0B] +D835 DD36; [5C, 05, 0B] +D835 DD6A; [5C, 05, 0B] +D835 DD9E; [5C, 05, 0B] +D835 DDD2; [5C, 05, 0B] +D835 DE06; [5C, 05, 0B] +D835 DE3A; [5C, 05, 0B] +D835 DE6E; [5C, 05, 0B] +D835 DEA2; [5C, 05, 0B] +24E8; [5C, 05, 0D] +0059; [5C, 05, 8F] +FF39; [5C, 05, 91] +D835 DC18; [5C, 05, 95] +D835 DC4C; [5C, 05, 95] +D835 DC80; [5C, 05, 95] +D835 DCB4; [5C, 05, 95] +D835 DCE8; [5C, 05, 95] +D835 DD1C; [5C, 05, 95] +D835 DD50; [5C, 05, 95] +D835 DD84; [5C, 05, 95] +D835 DDB8; [5C, 05, 95] +D835 DDEC; [5C, 05, 95] +D835 DE20; [5C, 05, 95] +D835 DE54; [5C, 05, 95] +D835 DE88; [5C, 05, 95] +24CE; [5C, 05, 97] +02B8; [5C, 05, 27] +00FD; [5C, 05, 05][, 8D, 05] +00DD; [5C, 05, 8F][, 8D, 05] +1EF3; [5C, 05, 05][, 8F, 05] +1EF2; [5C, 05, 8F][, 8F, 05] +0177; [5C, 05, 05][, 93, 05] +0176; [5C, 05, 8F][, 93, 05] +1E99; [5C, 05, 05][, 99, 05] +00FF; [5C, 05, 05][, 9D, 05] +0178; [5C, 05, 8F][, 9D, 05] +1EF9; [5C, 05, 05][, A1, 05] +1EF8; [5C, 05, 8F][, A1, 05] +1E8F; [5C, 05, 05][, A3, 05] +1E8E; [5C, 05, 8F][, A3, 05] +0233; [5C, 05, 05][, AB, 05] +0232; [5C, 05, 8F][, AB, 05] +1EF7; [5C, 05, 05][, AF, 05] +1EF6; [5C, 05, 8F][, AF, 05] +1EF5; [5C, 05, 05][, D0 4D, 05] +1EF4; [5C, 05, 8F][, D0 4D, 05] + +028F; [5D 60, 05, 05] + +024F; [5D 62, 05, 05] +024E; [5D 62, 05, 8F] + +01B4; [5D 64, 05, 05] +01B3; [5D 64, 05, 8F] + +1EFF; [5D 66, 05, 05] +1EFE; [5D 66, 05, 8F] + +007A; [5E, 05, 05] +FF5A; [5E, 05, 07] +1DE6; [5E, 05, 09] +D835 DC33; [5E, 05, 0B] +D835 DC67; [5E, 05, 0B] +D835 DC9B; [5E, 05, 0B] +D835 DCCF; [5E, 05, 0B] +D835 DD03; [5E, 05, 0B] +D835 DD37; [5E, 05, 0B] +D835 DD6B; [5E, 05, 0B] +D835 DD9F; [5E, 05, 0B] +D835 DDD3; [5E, 05, 0B] +D835 DE07; [5E, 05, 0B] +D835 DE3B; [5E, 05, 0B] +D835 DE6F; [5E, 05, 0B] +D835 DEA3; [5E, 05, 0B] +24E9; [5E, 05, 0D] +005A; [5E, 05, 8F] +FF3A; [5E, 05, 91] +2124; [5E, 05, 95] +2128; [5E, 05, 95] +D835 DC19; [5E, 05, 95] +D835 DC4D; [5E, 05, 95] +D835 DC81; [5E, 05, 95] +D835 DCB5; [5E, 05, 95] +D835 DCE9; [5E, 05, 95] +D835 DD85; [5E, 05, 95] +D835 DDB9; [5E, 05, 95] +D835 DDED; [5E, 05, 95] +D835 DE21; [5E, 05, 95] +D835 DE55; [5E, 05, 95] +D835 DE89; [5E, 05, 95] +24CF; [5E, 05, 97] +1DBB; [5E, 05, 27] +017A; [5E, 05, 05][, 8D, 05] +0179; [5E, 05, 8F][, 8D, 05] +1E91; [5E, 05, 05][, 93, 05] +1E90; [5E, 05, 8F][, 93, 05] +017E; [5E, 05, 05][, 97, 05] +017D; [5E, 05, 8F][, 97, 05] +017C; [5E, 05, 05][, A3, 05] +017B; [5E, 05, 8F][, A3, 05] +1E93; [5E, 05, 05][, D0 4D, 05] +1E92; [5E, 05, 8F][, D0 4D, 05] +1E95; [5E, 05, 05][, D1 11, 05] +1E94; [5E, 05, 8F][, D1 11, 05] +018D; [5E, 05, 09][58, 05, 09] + +1D22; [5F 60, 05, 05] + +01B6; [5F 62, 05, 05] +01B5; [5F 62, 05, 8F] + +1D76; [5F 64, 05, 05] + +1D8E; [5F 66, 05, 05] + +0225; [5F 68, 05, 05] +0224; [5F 68, 05, 8F] + +0290; [5F 6A, 05, 05] +1DBC; [5F 6A, 05, 27] + +0291; [5F 6C, 05, 05] +1DBD; [5F 6C, 05, 27] + +0240; [5F 6E, 05, 05] + +2C6C; [5F 70, 05, 05] +2C6B; [5F 70, 05, 8F] -D802 DD0B; [64 62, 05, 05] - -D802 DD0C; [64 64, 05, 05] - -D802 DD0D; [64 66, 05, 05] - -D802 DD0E; [64 68, 05, 05] - -D802 DD0F; [64 6A, 05, 05] +A763; [5F 72, 05, 05] +A762; [5F 72, 05, 8F] -D802 DD10; [64 6C, 05, 05] - -D802 DD11; [64 6E, 05, 05] - -D802 DD12; [64 70, 05, 05] - -D802 DD13; [64 72, 05, 05] - -D802 DD14; [64 74, 05, 05] - -D802 DD15; [64 76, 05, 05] - -0621; [65 20, 05, 05] -0674; [65 20, 05, 09] -FE80; [65 20, 05, 33] -06FD; [65 20, 05, 09][, E4 5D, 09] - -0622; [65 22, 05, 05] -0627 0653; [65 22, 05, 05] -FE82; [65 22, 05, 31] -FE81; [65 22, 05, 33] - -0623; [65 24, 05, 05] -0627 0654; [65 24, 05, 05] -FE84; [65 24, 05, 31] -FE83; [65 24, 05, 33] - -0672; [65 26, 05, 05] - -0671; [65 28, 05, 05] -FB51; [65 28, 05, 31] -FB50; [65 28, 05, 33] - -0624; [65 2A, 05, 05] -0648 0654; [65 2A, 05, 05] -FE86; [65 2A, 05, 31] -FE85; [65 2A, 05, 33] - -0625; [65 2C, 05, 05] -0627 0655; [65 2C, 05, 05] -FE88; [65 2C, 05, 31] -FE87; [65 2C, 05, 33] - -0673; [65 2E, 05, 05] - -0626; [65 30, 05, 05] -064A 0654; [65 30, 05, 05] -FE8B; [65 30, 05, 2D] -FE8C; [65 30, 05, 2F] -FE8A; [65 30, 05, 31] -FE89; [65 30, 05, 33] -FBEB; [65 30, 05, 31][65 32, 05, 31] -FBEA; [65 30, 05, 33][65 32, 05, 33] -FC97; [65 30, 05, 2D][65 5C, 05, 2D] -FC00; [65 30, 05, 33][65 5C, 05, 33] -FC98; [65 30, 05, 2D][65 68, 05, 2D] -FC01; [65 30, 05, 33][65 68, 05, 33] -FC99; [65 30, 05, 2D][65 6A, 05, 2D] -FC64; [65 30, 05, 31][65 92, 05, 31] -FC65; [65 30, 05, 31][65 94, 05, 31] -FC9A; [65 30, 05, 2D][66 29, 05, 2D] -FCDF; [65 30, 05, 2F][66 29, 05, 2F] -FC66; [65 30, 05, 31][66 29, 05, 31] -FC02; [65 30, 05, 33][66 29, 05, 33] -FC67; [65 30, 05, 31][66 2F, 05, 31] -FC9B; [65 30, 05, 2D][66 41, 05, 2D] -FCE0; [65 30, 05, 2F][66 41, 05, 2F] -FBED; [65 30, 05, 31][66 4B, 05, 31] -FBEC; [65 30, 05, 33][66 4B, 05, 33] -FBEF; [65 30, 05, 31][66 4D, 05, 31] -FBEE; [65 30, 05, 33][66 4D, 05, 33] -FBF3; [65 30, 05, 31][66 53, 05, 31] -FBF2; [65 30, 05, 33][66 53, 05, 33] -FBF1; [65 30, 05, 31][66 55, 05, 31] -FBF0; [65 30, 05, 33][66 55, 05, 33] -FBF5; [65 30, 05, 31][66 57, 05, 31] -FBF4; [65 30, 05, 33][66 57, 05, 33] -FBFB; [65 30, 05, 2D][66 61, 05, 2D] -FBFA; [65 30, 05, 31][66 61, 05, 31] -FC68; [65 30, 05, 31][66 61, 05, 31] -FBF9; [65 30, 05, 33][66 61, 05, 33] -FC03; [65 30, 05, 33][66 61, 05, 33] -FC69; [65 30, 05, 31][66 63, 05, 31] -FC04; [65 30, 05, 33][66 63, 05, 33] -FBF8; [65 30, 05, 2D][66 6B, 05, 2D] -FBF7; [65 30, 05, 31][66 6B, 05, 31] -FBF6; [65 30, 05, 33][66 6B, 05, 33] - -0627; [65 32, 05, 05] -FE8E; [65 32, 05, 31] -FE8D; [65 32, 05, 33] -FD3C; [65 32, 05, 31][, D5 F1, 31] -FD3D; [65 32, 05, 33][, D5 F1, 33] -0675; [65 32, 05, 09][65 20, 05, 09] -FDF3; [65 32, 05, 33][65 F8, 05, 33][65 36, 05, 3D][65 92, 05, 3D] -FDF2; [65 32, 05, 33][66 1D, 05, 33][66 1D, 05, 3D][66 41, 05, 3D] - -066E; [65 34, 05, 05] - -0628; [65 36, 05, 05] -FE91; [65 36, 05, 2D] -FE92; [65 36, 05, 2F] -FE90; [65 36, 05, 31] -FE8F; [65 36, 05, 33] -FC9C; [65 36, 05, 2D][65 5C, 05, 2D] -FC05; [65 36, 05, 33][65 5C, 05, 33] -FC9D; [65 36, 05, 2D][65 68, 05, 2D] -FC06; [65 36, 05, 33][65 68, 05, 33] -FDC2; [65 36, 05, 31][65 68, 05, 31][66 63, 05, 3D] -FC9E; [65 36, 05, 2D][65 6A, 05, 2D] -FC07; [65 36, 05, 33][65 6A, 05, 33] -FD9E; [65 36, 05, 31][65 6A, 05, 31][66 63, 05, 3D] -FC6A; [65 36, 05, 31][65 92, 05, 31] -FC6B; [65 36, 05, 31][65 94, 05, 31] -FC9F; [65 36, 05, 2D][66 29, 05, 2D] -FCE1; [65 36, 05, 2F][66 29, 05, 2F] -FC6C; [65 36, 05, 31][66 29, 05, 31] -FC08; [65 36, 05, 33][66 29, 05, 33] -FC6D; [65 36, 05, 31][66 2F, 05, 31] -FCA0; [65 36, 05, 2D][66 41, 05, 2D] -FCE2; [65 36, 05, 2F][66 41, 05, 2F] -FC6E; [65 36, 05, 31][66 61, 05, 31] -FC09; [65 36, 05, 33][66 61, 05, 33] -FC6F; [65 36, 05, 31][66 63, 05, 31] -FC0A; [65 36, 05, 33][66 63, 05, 33] - -067B; [65 38, 05, 05] -FB54; [65 38, 05, 2D] -FB55; [65 38, 05, 2F] -FB53; [65 38, 05, 31] -FB52; [65 38, 05, 33] - -067E; [65 3A, 05, 05] -FB58; [65 3A, 05, 2D] -FB59; [65 3A, 05, 2F] -FB57; [65 3A, 05, 31] -FB56; [65 3A, 05, 33] - -0680; [65 3C, 05, 05] -FB5C; [65 3C, 05, 2D] -FB5D; [65 3C, 05, 2F] -FB5B; [65 3C, 05, 31] -FB5A; [65 3C, 05, 33] - -0750; [65 3E, 05, 05] - -0751; [65 40, 05, 05] - -0752; [65 42, 05, 05] - -0753; [65 44, 05, 05] - -0754; [65 46, 05, 05] - -0755; [65 48, 05, 05] - -0756; [65 4A, 05, 05] - -0629; [65 4C, 05, 05] -FE94; [65 4C, 05, 31] -FE93; [65 4C, 05, 33] - -062A; [65 4E, 05, 05] -FE97; [65 4E, 05, 2D] -FE98; [65 4E, 05, 2F] -FE96; [65 4E, 05, 31] -FE95; [65 4E, 05, 33] -FCA1; [65 4E, 05, 2D][65 5C, 05, 2D] -FC0B; [65 4E, 05, 33][65 5C, 05, 33] -FD50; [65 4E, 05, 2D][65 5C, 05, 2D][66 29, 05, 3D] -FDA0; [65 4E, 05, 31][65 5C, 05, 31][66 61, 05, 3D] -FD9F; [65 4E, 05, 31][65 5C, 05, 31][66 63, 05, 3D] -FCA2; [65 4E, 05, 2D][65 68, 05, 2D] -FC0C; [65 4E, 05, 33][65 68, 05, 33] -FD52; [65 4E, 05, 2D][65 68, 05, 2D][65 5C, 05, 3D] -FD51; [65 4E, 05, 31][65 68, 05, 31][65 5C, 05, 3D] -FD53; [65 4E, 05, 2D][65 68, 05, 2D][66 29, 05, 3D] -FCA3; [65 4E, 05, 2D][65 6A, 05, 2D] -FC0D; [65 4E, 05, 33][65 6A, 05, 33] -FD54; [65 4E, 05, 2D][65 6A, 05, 2D][66 29, 05, 3D] -FDA2; [65 4E, 05, 31][65 6A, 05, 31][66 61, 05, 3D] -FDA1; [65 4E, 05, 31][65 6A, 05, 31][66 63, 05, 3D] -FC70; [65 4E, 05, 31][65 92, 05, 31] -FC71; [65 4E, 05, 31][65 94, 05, 31] -FCA4; [65 4E, 05, 2D][66 29, 05, 2D] -FCE3; [65 4E, 05, 2F][66 29, 05, 2F] -FC72; [65 4E, 05, 31][66 29, 05, 31] -FC0E; [65 4E, 05, 33][66 29, 05, 33] -FD55; [65 4E, 05, 2D][66 29, 05, 2D][65 5C, 05, 3D] -FD56; [65 4E, 05, 2D][66 29, 05, 2D][65 68, 05, 3D] -FD57; [65 4E, 05, 2D][66 29, 05, 2D][65 6A, 05, 3D] -FDA4; [65 4E, 05, 31][66 29, 05, 31][66 61, 05, 3D] -FDA3; [65 4E, 05, 31][66 29, 05, 31][66 63, 05, 3D] -FC73; [65 4E, 05, 31][66 2F, 05, 31] -FCA5; [65 4E, 05, 2D][66 41, 05, 2D] -FCE4; [65 4E, 05, 2F][66 41, 05, 2F] -FC74; [65 4E, 05, 31][66 61, 05, 31] -FC0F; [65 4E, 05, 33][66 61, 05, 33] -FC75; [65 4E, 05, 31][66 63, 05, 31] -FC10; [65 4E, 05, 33][66 63, 05, 33] - -062B; [65 50, 05, 05] -FE9B; [65 50, 05, 2D] -FE9C; [65 50, 05, 2F] -FE9A; [65 50, 05, 31] -FE99; [65 50, 05, 33] -FC11; [65 50, 05, 33][65 5C, 05, 33] -FC76; [65 50, 05, 31][65 92, 05, 31] -FC77; [65 50, 05, 31][65 94, 05, 31] -FCA6; [65 50, 05, 2D][66 29, 05, 2D] -FCE5; [65 50, 05, 2F][66 29, 05, 2F] -FC78; [65 50, 05, 31][66 29, 05, 31] -FC12; [65 50, 05, 33][66 29, 05, 33] -FC79; [65 50, 05, 31][66 2F, 05, 31] -FCE6; [65 50, 05, 2F][66 41, 05, 2F] -FC7A; [65 50, 05, 31][66 61, 05, 31] -FC13; [65 50, 05, 33][66 61, 05, 33] -FC7B; [65 50, 05, 31][66 63, 05, 31] -FC14; [65 50, 05, 33][66 63, 05, 33] - -0679; [65 52, 05, 05] -FB68; [65 52, 05, 2D] -FB69; [65 52, 05, 2F] -FB67; [65 52, 05, 31] -FB66; [65 52, 05, 33] - -067A; [65 54, 05, 05] -FB60; [65 54, 05, 2D] -FB61; [65 54, 05, 2F] -FB5F; [65 54, 05, 31] -FB5E; [65 54, 05, 33] - -067C; [65 56, 05, 05] - -067D; [65 58, 05, 05] - -067F; [65 5A, 05, 05] -FB64; [65 5A, 05, 2D] -FB65; [65 5A, 05, 2F] -FB63; [65 5A, 05, 31] -FB62; [65 5A, 05, 33] - -062C; [65 5C, 05, 05] -FE9F; [65 5C, 05, 2D] -FEA0; [65 5C, 05, 2F] -FE9E; [65 5C, 05, 31] -FE9D; [65 5C, 05, 33] -FCA7; [65 5C, 05, 2D][65 68, 05, 2D] -FC15; [65 5C, 05, 33][65 68, 05, 33] -FDA6; [65 5C, 05, 31][65 68, 05, 31][66 61, 05, 3D] -FDBE; [65 5C, 05, 31][65 68, 05, 31][66 63, 05, 3D] -FDFB; [65 5C, 05, 33][66 1D, 05, 33][06, 05, 3D][65 5C, 05, 3D][66 1D, 05, 3D][65 32, 05, 3D][66 1D, 05, 3D][66 41, 05, 3D] -FCA8; [65 5C, 05, 2D][66 29, 05, 2D] -FC16; [65 5C, 05, 33][66 29, 05, 33] -FD59; [65 5C, 05, 2D][66 29, 05, 2D][65 68, 05, 3D] -FD58; [65 5C, 05, 31][66 29, 05, 31][65 68, 05, 3D] -FDA7; [65 5C, 05, 31][66 29, 05, 31][66 61, 05, 3D] -FDA5; [65 5C, 05, 31][66 29, 05, 31][66 63, 05, 3D] -FD1D; [65 5C, 05, 31][66 61, 05, 31] -FD01; [65 5C, 05, 33][66 61, 05, 33] -FD1E; [65 5C, 05, 31][66 63, 05, 31] -FD02; [65 5C, 05, 33][66 63, 05, 33] - -0683; [65 5E, 05, 05] -FB78; [65 5E, 05, 2D] -FB79; [65 5E, 05, 2F] -FB77; [65 5E, 05, 31] -FB76; [65 5E, 05, 33] - -0684; [65 60, 05, 05] -FB74; [65 60, 05, 2D] -FB75; [65 60, 05, 2F] -FB73; [65 60, 05, 31] -FB72; [65 60, 05, 33] - -0686; [65 62, 05, 05] -FB7C; [65 62, 05, 2D] -FB7D; [65 62, 05, 2F] -FB7B; [65 62, 05, 31] -FB7A; [65 62, 05, 33] - -06BF; [65 64, 05, 05] - -0687; [65 66, 05, 05] -FB80; [65 66, 05, 2D] -FB81; [65 66, 05, 2F] -FB7F; [65 66, 05, 31] -FB7E; [65 66, 05, 33] - -062D; [65 68, 05, 05] -FEA3; [65 68, 05, 2D] -FEA4; [65 68, 05, 2F] -FEA2; [65 68, 05, 31] -FEA1; [65 68, 05, 33] -FCA9; [65 68, 05, 2D][65 5C, 05, 2D] -FC17; [65 68, 05, 33][65 5C, 05, 33] -FDBF; [65 68, 05, 31][65 5C, 05, 31][66 63, 05, 3D] -FCAA; [65 68, 05, 2D][66 29, 05, 2D] -FC18; [65 68, 05, 33][66 29, 05, 33] -FD5B; [65 68, 05, 31][66 29, 05, 31][66 61, 05, 3D] -FD5A; [65 68, 05, 31][66 29, 05, 31][66 63, 05, 3D] -FD1B; [65 68, 05, 31][66 61, 05, 31] -FCFF; [65 68, 05, 33][66 61, 05, 33] -FD1C; [65 68, 05, 31][66 63, 05, 31] -FD00; [65 68, 05, 33][66 63, 05, 33] - -062E; [65 6A, 05, 05] -FEA7; [65 6A, 05, 2D] -FEA8; [65 6A, 05, 2F] -FEA6; [65 6A, 05, 31] -FEA5; [65 6A, 05, 33] -FCAB; [65 6A, 05, 2D][65 5C, 05, 2D] -FC19; [65 6A, 05, 33][65 5C, 05, 33] -FC1A; [65 6A, 05, 33][65 68, 05, 33] -FCAC; [65 6A, 05, 2D][66 29, 05, 2D] -FC1B; [65 6A, 05, 33][66 29, 05, 33] -FD1F; [65 6A, 05, 31][66 61, 05, 31] -FD03; [65 6A, 05, 33][66 61, 05, 33] -FD20; [65 6A, 05, 31][66 63, 05, 31] -FD04; [65 6A, 05, 33][66 63, 05, 33] - -0681; [65 6C, 05, 05] - -0682; [65 6E, 05, 05] - -0685; [65 70, 05, 05] - -0757; [65 72, 05, 05] - -0758; [65 74, 05, 05] - -062F; [65 76, 05, 05] -FEAA; [65 76, 05, 31] -FEA9; [65 76, 05, 33] - -0630; [65 78, 05, 05] -FEAC; [65 78, 05, 31] -FEAB; [65 78, 05, 33] -FC5B; [65 78, 05, 33][, D7 39, 33] - -0688; [65 7A, 05, 05] -FB89; [65 7A, 05, 31] -FB88; [65 7A, 05, 33] - -0689; [65 7C, 05, 05] - -068A; [65 7E, 05, 05] - -068B; [65 80, 05, 05] - -068C; [65 82, 05, 05] -FB85; [65 82, 05, 31] -FB84; [65 82, 05, 33] - -068D; [65 84, 05, 05] -FB83; [65 84, 05, 31] -FB82; [65 84, 05, 33] - -068E; [65 86, 05, 05] -FB87; [65 86, 05, 31] -FB86; [65 86, 05, 33] - -068F; [65 88, 05, 05] - -0690; [65 8A, 05, 05] - -06EE; [65 8C, 05, 05] - -0759; [65 8E, 05, 05] - -075A; [65 90, 05, 05] - -0631; [65 92, 05, 05] -FEAE; [65 92, 05, 31] -FEAD; [65 92, 05, 33] -FC5C; [65 92, 05, 33][, D7 39, 33] -FDF6; [65 92, 05, 33][65 B0, 05, 33][66 4D, 05, 3D][66 1D, 05, 3D] -FDFC; [65 92, 05, 33][66 65, 05, 33][65 32, 05, 3D][66 1D, 05, 3D] - -0632; [65 94, 05, 05] -FEB0; [65 94, 05, 31] -FEAF; [65 94, 05, 33] - -0691; [65 96, 05, 05] -FB8D; [65 96, 05, 31] -FB8C; [65 96, 05, 33] - -0692; [65 98, 05, 05] - -0693; [65 9A, 05, 05] - -0694; [65 9C, 05, 05] - -0695; [65 9E, 05, 05] - -0696; [65 A0, 05, 05] - -0697; [65 A2, 05, 05] - -0698; [65 A4, 05, 05] -FB8B; [65 A4, 05, 31] -FB8A; [65 A4, 05, 33] - -0699; [65 A6, 05, 05] - -06EF; [65 A8, 05, 05] - -075B; [65 AA, 05, 05] - -076B; [65 AC, 05, 05] - -076C; [65 AE, 05, 05] - -0633; [65 B0, 05, 05] -FEB3; [65 B0, 05, 2D] -FEB4; [65 B0, 05, 2F] -FEB2; [65 B0, 05, 31] -FEB1; [65 B0, 05, 33] -FCAD; [65 B0, 05, 2D][65 5C, 05, 2D] -FD34; [65 B0, 05, 2F][65 5C, 05, 2F] -FC1C; [65 B0, 05, 33][65 5C, 05, 33] -FD5D; [65 B0, 05, 2D][65 5C, 05, 2D][65 68, 05, 3D] -FD5E; [65 B0, 05, 31][65 5C, 05, 31][66 61, 05, 3D] -FCAE; [65 B0, 05, 2D][65 68, 05, 2D] -FD35; [65 B0, 05, 2F][65 68, 05, 2F] -FC1D; [65 B0, 05, 33][65 68, 05, 33] -FD5C; [65 B0, 05, 2D][65 68, 05, 2D][65 5C, 05, 3D] -FCAF; [65 B0, 05, 2D][65 6A, 05, 2D] -FD36; [65 B0, 05, 2F][65 6A, 05, 2F] -FC1E; [65 B0, 05, 33][65 6A, 05, 33] -FDA8; [65 B0, 05, 31][65 6A, 05, 31][66 61, 05, 3D] -FDC6; [65 B0, 05, 31][65 6A, 05, 31][66 63, 05, 3D] -FD2A; [65 B0, 05, 31][65 92, 05, 31] -FD0E; [65 B0, 05, 33][65 92, 05, 33] -FCB0; [65 B0, 05, 2D][66 29, 05, 2D] -FCE7; [65 B0, 05, 2F][66 29, 05, 2F] -FC1F; [65 B0, 05, 33][66 29, 05, 33] -FD61; [65 B0, 05, 2D][66 29, 05, 2D][65 5C, 05, 3D] -FD60; [65 B0, 05, 2D][66 29, 05, 2D][65 68, 05, 3D] -FD5F; [65 B0, 05, 31][66 29, 05, 31][65 68, 05, 3D] -FD63; [65 B0, 05, 2D][66 29, 05, 2D][66 29, 05, 3D] -FD62; [65 B0, 05, 31][66 29, 05, 31][66 29, 05, 3D] -FD31; [65 B0, 05, 2D][66 41, 05, 2D] -FCE8; [65 B0, 05, 2F][66 41, 05, 2F] -FD17; [65 B0, 05, 31][66 61, 05, 31] -FCFB; [65 B0, 05, 33][66 61, 05, 33] -FD18; [65 B0, 05, 31][66 63, 05, 31] -FCFC; [65 B0, 05, 33][66 63, 05, 33] - -0634; [65 B2, 05, 05] -FEB7; [65 B2, 05, 2D] -FEB8; [65 B2, 05, 2F] -FEB6; [65 B2, 05, 31] -FEB5; [65 B2, 05, 33] -FD2D; [65 B2, 05, 2D][65 5C, 05, 2D] -FD37; [65 B2, 05, 2F][65 5C, 05, 2F] -FD25; [65 B2, 05, 31][65 5C, 05, 31] -FD09; [65 B2, 05, 33][65 5C, 05, 33] -FD69; [65 B2, 05, 31][65 5C, 05, 31][66 63, 05, 3D] -FD2E; [65 B2, 05, 2D][65 68, 05, 2D] -FD38; [65 B2, 05, 2F][65 68, 05, 2F] -FD26; [65 B2, 05, 31][65 68, 05, 31] -FD0A; [65 B2, 05, 33][65 68, 05, 33] -FD68; [65 B2, 05, 2D][65 68, 05, 2D][66 29, 05, 3D] -FD67; [65 B2, 05, 31][65 68, 05, 31][66 29, 05, 3D] -FDAA; [65 B2, 05, 31][65 68, 05, 31][66 63, 05, 3D] -FD2F; [65 B2, 05, 2D][65 6A, 05, 2D] -FD39; [65 B2, 05, 2F][65 6A, 05, 2F] -FD27; [65 B2, 05, 31][65 6A, 05, 31] -FD0B; [65 B2, 05, 33][65 6A, 05, 33] -FD29; [65 B2, 05, 31][65 92, 05, 31] -FD0D; [65 B2, 05, 33][65 92, 05, 33] -FD30; [65 B2, 05, 2D][66 29, 05, 2D] -FCE9; [65 B2, 05, 2F][66 29, 05, 2F] -FD28; [65 B2, 05, 31][66 29, 05, 31] -FD0C; [65 B2, 05, 33][66 29, 05, 33] -FD6B; [65 B2, 05, 2D][66 29, 05, 2D][65 6A, 05, 3D] -FD6A; [65 B2, 05, 31][66 29, 05, 31][65 6A, 05, 3D] -FD6D; [65 B2, 05, 2D][66 29, 05, 2D][66 29, 05, 3D] -FD6C; [65 B2, 05, 31][66 29, 05, 31][66 29, 05, 3D] -FD32; [65 B2, 05, 2D][66 41, 05, 2D] -FCEA; [65 B2, 05, 2F][66 41, 05, 2F] -FD19; [65 B2, 05, 31][66 61, 05, 31] -FCFD; [65 B2, 05, 33][66 61, 05, 33] -FD1A; [65 B2, 05, 31][66 63, 05, 31] -FCFE; [65 B2, 05, 33][66 63, 05, 33] - -069A; [65 B4, 05, 05] - -069B; [65 B6, 05, 05] - -069C; [65 B8, 05, 05] - -06FA; [65 BA, 05, 05] - -075C; [65 BC, 05, 05] - -076D; [65 BE, 05, 05] - -0635; [65 C0, 05, 05] -FEBB; [65 C0, 05, 2D] -FEBC; [65 C0, 05, 2F] -FEBA; [65 C0, 05, 31] -FEB9; [65 C0, 05, 33] -FCB1; [65 C0, 05, 2D][65 68, 05, 2D] -FC20; [65 C0, 05, 33][65 68, 05, 33] -FD65; [65 C0, 05, 2D][65 68, 05, 2D][65 68, 05, 3D] -FD64; [65 C0, 05, 31][65 68, 05, 31][65 68, 05, 3D] -FDA9; [65 C0, 05, 31][65 68, 05, 31][66 63, 05, 3D] -FCB2; [65 C0, 05, 2D][65 6A, 05, 2D] -FD2B; [65 C0, 05, 31][65 92, 05, 31] -FD0F; [65 C0, 05, 33][65 92, 05, 33] -FDF5; [65 C0, 05, 33][66 1D, 05, 33][65 D0, 05, 3D][66 29, 05, 3D] -FDF9; [65 C0, 05, 33][66 1D, 05, 33][66 61, 05, 3D] -FDFA; [65 C0, 05, 33][66 1D, 05, 33][66 61, 05, 3D][06, 05, 3D][65 32, 05, 3D][66 1D, 05, 3D][66 1D, 05, 3D][66 41, 05, 3D][06, 05, 3D][65 D0, 05, 3D][66 1D, 05, 3D][66 63, 05, 3D][66 41, 05, 3D][06, 05, 3D][66 4D, 05, 3D][65 B0, 05, 3D][66 1D, 05, 3D][66 29, 05, 3D] -FDF0; [65 C0, 05, 33][66 1D, 05, 33][66 6F, 05, 3D] -FCB3; [65 C0, 05, 2D][66 29, 05, 2D] -FC21; [65 C0, 05, 33][66 29, 05, 33] -FDC5; [65 C0, 05, 2D][66 29, 05, 2D][66 29, 05, 3D] -FD66; [65 C0, 05, 31][66 29, 05, 31][66 29, 05, 3D] -FD21; [65 C0, 05, 31][66 61, 05, 31] -FD05; [65 C0, 05, 33][66 61, 05, 33] -FD22; [65 C0, 05, 31][66 63, 05, 31] -FD06; [65 C0, 05, 33][66 63, 05, 33] - -0636; [65 C2, 05, 05] -FEBF; [65 C2, 05, 2D] -FEC0; [65 C2, 05, 2F] -FEBE; [65 C2, 05, 31] -FEBD; [65 C2, 05, 33] -FCB4; [65 C2, 05, 2D][65 5C, 05, 2D] -FC22; [65 C2, 05, 33][65 5C, 05, 33] -FCB5; [65 C2, 05, 2D][65 68, 05, 2D] -FC23; [65 C2, 05, 33][65 68, 05, 33] -FD6E; [65 C2, 05, 31][65 68, 05, 31][66 61, 05, 3D] -FDAB; [65 C2, 05, 31][65 68, 05, 31][66 63, 05, 3D] -FCB6; [65 C2, 05, 2D][65 6A, 05, 2D] -FC24; [65 C2, 05, 33][65 6A, 05, 33] -FD70; [65 C2, 05, 2D][65 6A, 05, 2D][66 29, 05, 3D] -FD6F; [65 C2, 05, 31][65 6A, 05, 31][66 29, 05, 3D] -FD2C; [65 C2, 05, 31][65 92, 05, 31] -FD10; [65 C2, 05, 33][65 92, 05, 33] -FCB7; [65 C2, 05, 2D][66 29, 05, 2D] -FC25; [65 C2, 05, 33][66 29, 05, 33] -FD23; [65 C2, 05, 31][66 61, 05, 31] -FD07; [65 C2, 05, 33][66 61, 05, 33] -FD24; [65 C2, 05, 31][66 63, 05, 31] -FD08; [65 C2, 05, 33][66 63, 05, 33] - -069D; [65 C4, 05, 05] - -069E; [65 C6, 05, 05] - -06FB; [65 C8, 05, 05] - -0637; [65 CA, 05, 05] -FEC3; [65 CA, 05, 2D] -FEC4; [65 CA, 05, 2F] -FEC2; [65 CA, 05, 31] -FEC1; [65 CA, 05, 33] -FCB8; [65 CA, 05, 2D][65 68, 05, 2D] -FC26; [65 CA, 05, 33][65 68, 05, 33] -FD33; [65 CA, 05, 2D][66 29, 05, 2D] -FD3A; [65 CA, 05, 2F][66 29, 05, 2F] -FC27; [65 CA, 05, 33][66 29, 05, 33] -FD72; [65 CA, 05, 2D][66 29, 05, 2D][65 68, 05, 3D] -FD71; [65 CA, 05, 31][66 29, 05, 31][65 68, 05, 3D] -FD73; [65 CA, 05, 2D][66 29, 05, 2D][66 29, 05, 3D] -FD74; [65 CA, 05, 31][66 29, 05, 31][66 63, 05, 3D] -FD11; [65 CA, 05, 31][66 61, 05, 31] -FCF5; [65 CA, 05, 33][66 61, 05, 33] -FD12; [65 CA, 05, 31][66 63, 05, 31] -FCF6; [65 CA, 05, 33][66 63, 05, 33] - -0638; [65 CC, 05, 05] -FEC7; [65 CC, 05, 2D] -FEC8; [65 CC, 05, 2F] -FEC6; [65 CC, 05, 31] -FEC5; [65 CC, 05, 33] -FCB9; [65 CC, 05, 2D][66 29, 05, 2D] -FD3B; [65 CC, 05, 2F][66 29, 05, 2F] -FC28; [65 CC, 05, 33][66 29, 05, 33] - -069F; [65 CE, 05, 05] - -0639; [65 D0, 05, 05] -FECB; [65 D0, 05, 2D] -FECC; [65 D0, 05, 2F] -FECA; [65 D0, 05, 31] -FEC9; [65 D0, 05, 33] -FCBA; [65 D0, 05, 2D][65 5C, 05, 2D] -FC29; [65 D0, 05, 33][65 5C, 05, 33] -FDC4; [65 D0, 05, 2D][65 5C, 05, 2D][66 29, 05, 3D] -FD75; [65 D0, 05, 31][65 5C, 05, 31][66 29, 05, 3D] -FDF7; [65 D0, 05, 33][66 1D, 05, 33][66 63, 05, 3D][66 41, 05, 3D] -FCBB; [65 D0, 05, 2D][66 29, 05, 2D] -FC2A; [65 D0, 05, 33][66 29, 05, 33] -FD77; [65 D0, 05, 2D][66 29, 05, 2D][66 29, 05, 3D] -FD76; [65 D0, 05, 31][66 29, 05, 31][66 29, 05, 3D] -FD78; [65 D0, 05, 31][66 29, 05, 31][66 61, 05, 3D] -FDB6; [65 D0, 05, 31][66 29, 05, 31][66 63, 05, 3D] -FD13; [65 D0, 05, 31][66 61, 05, 31] -FCF7; [65 D0, 05, 33][66 61, 05, 33] -FD14; [65 D0, 05, 31][66 63, 05, 31] -FCF8; [65 D0, 05, 33][66 63, 05, 33] - -063A; [65 D2, 05, 05] -FECF; [65 D2, 05, 2D] -FED0; [65 D2, 05, 2F] -FECE; [65 D2, 05, 31] -FECD; [65 D2, 05, 33] -FCBC; [65 D2, 05, 2D][65 5C, 05, 2D] -FC2B; [65 D2, 05, 33][65 5C, 05, 33] -FCBD; [65 D2, 05, 2D][66 29, 05, 2D] -FC2C; [65 D2, 05, 33][66 29, 05, 33] -FD79; [65 D2, 05, 31][66 29, 05, 31][66 29, 05, 3D] -FD7B; [65 D2, 05, 31][66 29, 05, 31][66 61, 05, 3D] -FD7A; [65 D2, 05, 31][66 29, 05, 31][66 63, 05, 3D] -FD15; [65 D2, 05, 31][66 61, 05, 31] -FCF9; [65 D2, 05, 33][66 61, 05, 33] -FD16; [65 D2, 05, 31][66 63, 05, 31] -FCFA; [65 D2, 05, 33][66 63, 05, 33] - -06A0; [65 D4, 05, 05] - -06FC; [65 D6, 05, 05] - -075D; [65 D8, 05, 05] - -075E; [65 DA, 05, 05] - -075F; [65 DC, 05, 05] - -0641; [65 DE, 05, 05] -FED3; [65 DE, 05, 2D] -FED4; [65 DE, 05, 2F] -FED2; [65 DE, 05, 31] -FED1; [65 DE, 05, 33] -FCBE; [65 DE, 05, 2D][65 5C, 05, 2D] -FC2D; [65 DE, 05, 33][65 5C, 05, 33] -FCBF; [65 DE, 05, 2D][65 68, 05, 2D] -FC2E; [65 DE, 05, 33][65 68, 05, 33] -FCC0; [65 DE, 05, 2D][65 6A, 05, 2D] -FC2F; [65 DE, 05, 33][65 6A, 05, 33] -FD7D; [65 DE, 05, 2D][65 6A, 05, 2D][66 29, 05, 3D] -FD7C; [65 DE, 05, 31][65 6A, 05, 31][66 29, 05, 3D] -FCC1; [65 DE, 05, 2D][66 29, 05, 2D] -FC30; [65 DE, 05, 33][66 29, 05, 33] -FDC1; [65 DE, 05, 31][66 29, 05, 31][66 63, 05, 3D] -FC7C; [65 DE, 05, 31][66 61, 05, 31] -FC31; [65 DE, 05, 33][66 61, 05, 33] -FC7D; [65 DE, 05, 31][66 63, 05, 31] -FC32; [65 DE, 05, 33][66 63, 05, 33] - -06A1; [65 E0, 05, 05] - -06A2; [65 E2, 05, 05] - -06A3; [65 E4, 05, 05] - -06A4; [65 E6, 05, 05] -FB6C; [65 E6, 05, 2D] -FB6D; [65 E6, 05, 2F] -FB6B; [65 E6, 05, 31] -FB6A; [65 E6, 05, 33] - -06A5; [65 E8, 05, 05] - -06A6; [65 EA, 05, 05] -FB70; [65 EA, 05, 2D] -FB71; [65 EA, 05, 2F] -FB6F; [65 EA, 05, 31] -FB6E; [65 EA, 05, 33] - -0760; [65 EC, 05, 05] - -0761; [65 EE, 05, 05] - -066F; [65 F0, 05, 05] - -0642; [65 F2, 05, 05] -FED7; [65 F2, 05, 2D] -FED8; [65 F2, 05, 2F] -FED6; [65 F2, 05, 31] -FED5; [65 F2, 05, 33] -FCC2; [65 F2, 05, 2D][65 68, 05, 2D] -FC33; [65 F2, 05, 33][65 68, 05, 33] -FDF1; [65 F2, 05, 33][66 1D, 05, 33][66 6F, 05, 3D] -FCC3; [65 F2, 05, 2D][66 29, 05, 2D] -FC34; [65 F2, 05, 33][66 29, 05, 33] -FDB4; [65 F2, 05, 2D][66 29, 05, 2D][65 68, 05, 3D] -FD7E; [65 F2, 05, 31][66 29, 05, 31][65 68, 05, 3D] -FD7F; [65 F2, 05, 31][66 29, 05, 31][66 29, 05, 3D] -FDB2; [65 F2, 05, 31][66 29, 05, 31][66 63, 05, 3D] -FC7E; [65 F2, 05, 31][66 61, 05, 31] -FC35; [65 F2, 05, 33][66 61, 05, 33] -FC7F; [65 F2, 05, 31][66 63, 05, 31] -FC36; [65 F2, 05, 33][66 63, 05, 33] - -06A7; [65 F4, 05, 05] - -06A8; [65 F6, 05, 05] - -0643; [65 F8, 05, 05] -FEDB; [65 F8, 05, 2D] -FEDC; [65 F8, 05, 2F] -FEDA; [65 F8, 05, 31] -FED9; [65 F8, 05, 33] -FC80; [65 F8, 05, 31][65 32, 05, 31] -FC37; [65 F8, 05, 33][65 32, 05, 33] -FCC4; [65 F8, 05, 2D][65 5C, 05, 2D] -FC38; [65 F8, 05, 33][65 5C, 05, 33] -FCC5; [65 F8, 05, 2D][65 68, 05, 2D] -FC39; [65 F8, 05, 33][65 68, 05, 33] -FCC6; [65 F8, 05, 2D][65 6A, 05, 2D] -FC3A; [65 F8, 05, 33][65 6A, 05, 33] -FCC7; [65 F8, 05, 2D][66 1D, 05, 2D] -FCEB; [65 F8, 05, 2F][66 1D, 05, 2F] -FC81; [65 F8, 05, 31][66 1D, 05, 31] -FC3B; [65 F8, 05, 33][66 1D, 05, 33] -FCC8; [65 F8, 05, 2D][66 29, 05, 2D] -FCEC; [65 F8, 05, 2F][66 29, 05, 2F] -FC82; [65 F8, 05, 31][66 29, 05, 31] -FC3C; [65 F8, 05, 33][66 29, 05, 33] -FDC3; [65 F8, 05, 2D][66 29, 05, 2D][66 29, 05, 3D] -FDBB; [65 F8, 05, 31][66 29, 05, 31][66 29, 05, 3D] -FDB7; [65 F8, 05, 31][66 29, 05, 31][66 63, 05, 3D] -FC83; [65 F8, 05, 31][66 61, 05, 31] -FC3D; [65 F8, 05, 33][66 61, 05, 33] -FC84; [65 F8, 05, 31][66 63, 05, 31] -FC3E; [65 F8, 05, 33][66 63, 05, 33] - -06A9; [65 FA, 05, 05] -FB90; [65 FA, 05, 2D] -FB91; [65 FA, 05, 2F] -FB8F; [65 FA, 05, 31] -FB8E; [65 FA, 05, 33] - -06AA; [65 FC, 05, 05] - -06AB; [65 FE, 05, 05] - -06AC; [66 05, 05, 05] - -06AD; [66 07, 05, 05] -FBD5; [66 07, 05, 2D] -FBD6; [66 07, 05, 2F] -FBD4; [66 07, 05, 31] -FBD3; [66 07, 05, 33] - -06AE; [66 09, 05, 05] - -06AF; [66 0B, 05, 05] -FB94; [66 0B, 05, 2D] -FB95; [66 0B, 05, 2F] -FB93; [66 0B, 05, 31] -FB92; [66 0B, 05, 33] - -06B0; [66 0D, 05, 05] - -06B1; [66 0F, 05, 05] -FB9C; [66 0F, 05, 2D] -FB9D; [66 0F, 05, 2F] -FB9B; [66 0F, 05, 31] -FB9A; [66 0F, 05, 33] - -06B2; [66 11, 05, 05] - -06B3; [66 13, 05, 05] -FB98; [66 13, 05, 2D] -FB99; [66 13, 05, 2F] -FB97; [66 13, 05, 31] -FB96; [66 13, 05, 33] - -06B4; [66 15, 05, 05] - -0762; [66 17, 05, 05] - -0763; [66 19, 05, 05] - -0764; [66 1B, 05, 05] - -0644; [66 1D, 05, 05] -FEDF; [66 1D, 05, 2D] -FEE0; [66 1D, 05, 2F] -FEDE; [66 1D, 05, 31] -FEDD; [66 1D, 05, 33] -FEF6; [66 1D, 05, 31][65 22, 05, 31] -FEF5; [66 1D, 05, 33][65 22, 05, 33] -FEF8; [66 1D, 05, 31][65 24, 05, 31] -FEF7; [66 1D, 05, 33][65 24, 05, 33] -FEFA; [66 1D, 05, 31][65 2C, 05, 31] -FEF9; [66 1D, 05, 33][65 2C, 05, 33] -FEFC; [66 1D, 05, 31][65 32, 05, 31] -FEFB; [66 1D, 05, 33][65 32, 05, 33] -FCC9; [66 1D, 05, 2D][65 5C, 05, 2D] -FC3F; [66 1D, 05, 33][65 5C, 05, 33] -FD83; [66 1D, 05, 2D][65 5C, 05, 2D][65 5C, 05, 3D] -FD84; [66 1D, 05, 31][65 5C, 05, 31][65 5C, 05, 3D] -FDBA; [66 1D, 05, 2D][65 5C, 05, 2D][66 29, 05, 3D] -FDBC; [66 1D, 05, 31][65 5C, 05, 31][66 29, 05, 3D] -FDAC; [66 1D, 05, 31][65 5C, 05, 31][66 63, 05, 3D] -FCCA; [66 1D, 05, 2D][65 68, 05, 2D] -FC40; [66 1D, 05, 33][65 68, 05, 33] -FDB5; [66 1D, 05, 2D][65 68, 05, 2D][66 29, 05, 3D] -FD80; [66 1D, 05, 31][65 68, 05, 31][66 29, 05, 3D] -FD82; [66 1D, 05, 31][65 68, 05, 31][66 61, 05, 3D] -FD81; [66 1D, 05, 31][65 68, 05, 31][66 63, 05, 3D] -FCCB; [66 1D, 05, 2D][65 6A, 05, 2D] -FC41; [66 1D, 05, 33][65 6A, 05, 33] -FD86; [66 1D, 05, 2D][65 6A, 05, 2D][66 29, 05, 3D] -FD85; [66 1D, 05, 31][65 6A, 05, 31][66 29, 05, 3D] -FCCC; [66 1D, 05, 2D][66 29, 05, 2D] -FCED; [66 1D, 05, 2F][66 29, 05, 2F] -FC85; [66 1D, 05, 31][66 29, 05, 31] -FC42; [66 1D, 05, 33][66 29, 05, 33] -FD88; [66 1D, 05, 2D][66 29, 05, 2D][65 68, 05, 3D] -FD87; [66 1D, 05, 31][66 29, 05, 31][65 68, 05, 3D] -FDAD; [66 1D, 05, 31][66 29, 05, 31][66 63, 05, 3D] -FCCD; [66 1D, 05, 2D][66 41, 05, 2D] -FC86; [66 1D, 05, 31][66 61, 05, 31] -FC43; [66 1D, 05, 33][66 61, 05, 33] -FC87; [66 1D, 05, 31][66 63, 05, 31] -FC44; [66 1D, 05, 33][66 63, 05, 33] - -06B5; [66 1F, 05, 05] - -06B6; [66 21, 05, 05] - -06B7; [66 23, 05, 05] - -06B8; [66 25, 05, 05] - -076A; [66 27, 05, 05] - -0645; [66 29, 05, 05] -FEE3; [66 29, 05, 2D] -FEE4; [66 29, 05, 2F] -FEE2; [66 29, 05, 31] -FEE1; [66 29, 05, 33] -06FE; [66 29, 05, 09][, E4 5D, 09] -FC88; [66 29, 05, 31][65 32, 05, 31] -FCCE; [66 29, 05, 2D][65 5C, 05, 2D] -FC45; [66 29, 05, 33][65 5C, 05, 33] -FD8C; [66 29, 05, 2D][65 5C, 05, 2D][65 68, 05, 3D] -FD92; [66 29, 05, 2D][65 5C, 05, 2D][65 6A, 05, 3D] -FD8D; [66 29, 05, 2D][65 5C, 05, 2D][66 29, 05, 3D] -FDC0; [66 29, 05, 31][65 5C, 05, 31][66 63, 05, 3D] -FCCF; [66 29, 05, 2D][65 68, 05, 2D] -FC46; [66 29, 05, 33][65 68, 05, 33] -FD89; [66 29, 05, 2D][65 68, 05, 2D][65 5C, 05, 3D] -FD8A; [66 29, 05, 2D][65 68, 05, 2D][66 29, 05, 3D] -FDF4; [66 29, 05, 33][65 68, 05, 33][66 29, 05, 3D][65 76, 05, 3D] -FD8B; [66 29, 05, 31][65 68, 05, 31][66 63, 05, 3D] -FCD0; [66 29, 05, 2D][65 6A, 05, 2D] -FC47; [66 29, 05, 33][65 6A, 05, 33] -FD8E; [66 29, 05, 2D][65 6A, 05, 2D][65 5C, 05, 3D] -FD8F; [66 29, 05, 2D][65 6A, 05, 2D][66 29, 05, 3D] -FDB9; [66 29, 05, 31][65 6A, 05, 31][66 63, 05, 3D] -FCD1; [66 29, 05, 2D][66 29, 05, 2D] -FC89; [66 29, 05, 31][66 29, 05, 31] -FC48; [66 29, 05, 33][66 29, 05, 33] -FDB1; [66 29, 05, 31][66 29, 05, 31][66 63, 05, 3D] -FC49; [66 29, 05, 33][66 61, 05, 33] -FC4A; [66 29, 05, 33][66 63, 05, 33] - -0765; [66 2B, 05, 05] - -0766; [66 2D, 05, 05] - -0646; [66 2F, 05, 05] -FEE7; [66 2F, 05, 2D] -FEE8; [66 2F, 05, 2F] -FEE6; [66 2F, 05, 31] -FEE5; [66 2F, 05, 33] -FCD2; [66 2F, 05, 2D][65 5C, 05, 2D] -FC4B; [66 2F, 05, 33][65 5C, 05, 33] -FDB8; [66 2F, 05, 2D][65 5C, 05, 2D][65 68, 05, 3D] -FDBD; [66 2F, 05, 31][65 5C, 05, 31][65 68, 05, 3D] -FD98; [66 2F, 05, 2D][65 5C, 05, 2D][66 29, 05, 3D] -FD97; [66 2F, 05, 31][65 5C, 05, 31][66 29, 05, 3D] -FD99; [66 2F, 05, 31][65 5C, 05, 31][66 61, 05, 3D] -FDC7; [66 2F, 05, 31][65 5C, 05, 31][66 63, 05, 3D] -FCD3; [66 2F, 05, 2D][65 68, 05, 2D] -FC4C; [66 2F, 05, 33][65 68, 05, 33] -FD95; [66 2F, 05, 2D][65 68, 05, 2D][66 29, 05, 3D] -FD96; [66 2F, 05, 31][65 68, 05, 31][66 61, 05, 3D] -FDB3; [66 2F, 05, 31][65 68, 05, 31][66 63, 05, 3D] -FCD4; [66 2F, 05, 2D][65 6A, 05, 2D] -FC4D; [66 2F, 05, 33][65 6A, 05, 33] -FC8A; [66 2F, 05, 31][65 92, 05, 31] -FC8B; [66 2F, 05, 31][65 94, 05, 31] -FCD5; [66 2F, 05, 2D][66 29, 05, 2D] -FCEE; [66 2F, 05, 2F][66 29, 05, 2F] -FC8C; [66 2F, 05, 31][66 29, 05, 31] -FC4E; [66 2F, 05, 33][66 29, 05, 33] -FD9B; [66 2F, 05, 31][66 29, 05, 31][66 61, 05, 3D] -FD9A; [66 2F, 05, 31][66 29, 05, 31][66 63, 05, 3D] -FC8D; [66 2F, 05, 31][66 2F, 05, 31] -FCD6; [66 2F, 05, 2D][66 41, 05, 2D] -FCEF; [66 2F, 05, 2F][66 41, 05, 2F] -FC8E; [66 2F, 05, 31][66 61, 05, 31] -FC4F; [66 2F, 05, 33][66 61, 05, 33] -FC8F; [66 2F, 05, 31][66 63, 05, 31] -FC50; [66 2F, 05, 33][66 63, 05, 33] - -06BA; [66 31, 05, 05] -FB9F; [66 31, 05, 31] -FB9E; [66 31, 05, 33] - -06BB; [66 33, 05, 05] -FBA2; [66 33, 05, 2D] -FBA3; [66 33, 05, 2F] -FBA1; [66 33, 05, 31] -FBA0; [66 33, 05, 33] - -06BC; [66 35, 05, 05] - -06BD; [66 37, 05, 05] - -06B9; [66 39, 05, 05] - -0767; [66 3B, 05, 05] - -0768; [66 3D, 05, 05] - -0769; [66 3F, 05, 05] - -0647; [66 41, 05, 05] -FEEB; [66 41, 05, 2D] -FEEC; [66 41, 05, 2F] -FEEA; [66 41, 05, 31] -FEE9; [66 41, 05, 33] -FCD9; [66 41, 05, 2D][, D7 39, 2D] -FCD7; [66 41, 05, 2D][65 5C, 05, 2D] -FC51; [66 41, 05, 33][65 5C, 05, 33] -FCD8; [66 41, 05, 2D][66 29, 05, 2D] -FC52; [66 41, 05, 33][66 29, 05, 33] -FD93; [66 41, 05, 2D][66 29, 05, 2D][65 5C, 05, 3D] -FD94; [66 41, 05, 2D][66 29, 05, 2D][66 29, 05, 3D] -FC53; [66 41, 05, 33][66 61, 05, 33] -FC54; [66 41, 05, 33][66 63, 05, 33] - -06BE; [66 43, 05, 05] -FBAC; [66 43, 05, 2D] -FBAD; [66 43, 05, 2F] -FBAB; [66 43, 05, 31] -FBAA; [66 43, 05, 33] - -06C1; [66 45, 05, 05] -FBA8; [66 45, 05, 2D] -FBA9; [66 45, 05, 2F] -FBA7; [66 45, 05, 31] -FBA6; [66 45, 05, 33] -06C2; [66 45, 05, 05][, D6 85, 05] - -06C3; [66 47, 05, 05] - -06FF; [66 49, 05, 05] - -06D5; [66 4B, 05, 05] -06C0; [66 4B, 05, 05][, D6 85, 05] -FBA5; [66 4B, 05, 31][, D6 85, 31] -FBA4; [66 4B, 05, 33][, D6 85, 33] - -0648; [66 4D, 05, 05] -06E5; [66 4D, 05, 09] -FEEE; [66 4D, 05, 31] -FEED; [66 4D, 05, 33] -0676; [66 4D, 05, 09][65 20, 05, 09] -FDF8; [66 4D, 05, 33][65 B0, 05, 33][66 1D, 05, 3D][66 29, 05, 3D] - -06C4; [66 4F, 05, 05] - -06C5; [66 51, 05, 05] -FBE1; [66 51, 05, 31] -FBE0; [66 51, 05, 33] - -06C6; [66 53, 05, 05] -FBDA; [66 53, 05, 31] -FBD9; [66 53, 05, 33] - -06C7; [66 55, 05, 05] -FBD8; [66 55, 05, 31] -FBD7; [66 55, 05, 33] -0677; [66 55, 05, 09][65 20, 05, 09] -FBDD; [66 55, 05, 33][65 20, 05, 33] - -06C8; [66 57, 05, 05] -FBDC; [66 57, 05, 31] -FBDB; [66 57, 05, 33] - -06C9; [66 59, 05, 05] -FBE3; [66 59, 05, 31] -FBE2; [66 59, 05, 33] - -06CA; [66 5B, 05, 05] - -06CB; [66 5D, 05, 05] -FBDF; [66 5D, 05, 31] -FBDE; [66 5D, 05, 33] - -06CF; [66 5F, 05, 05] - -0649; [66 61, 05, 05] -FBE8; [66 61, 05, 2D] -FBE9; [66 61, 05, 2F] -FEF0; [66 61, 05, 31] -FEEF; [66 61, 05, 33] -FC90; [66 61, 05, 31][, D7 39, 31] -FC5D; [66 61, 05, 33][, D7 39, 33] - -064A; [66 63, 05, 05] -06E6; [66 63, 05, 09] -FEF3; [66 63, 05, 2D] -FEF4; [66 63, 05, 2F] -FEF2; [66 63, 05, 31] -FEF1; [66 63, 05, 33] -0678; [66 63, 05, 09][65 20, 05, 09] -FCDA; [66 63, 05, 2D][65 5C, 05, 2D] -FC55; [66 63, 05, 33][65 5C, 05, 33] -FDAF; [66 63, 05, 31][65 5C, 05, 31][66 63, 05, 3D] -FCDB; [66 63, 05, 2D][65 68, 05, 2D] -FC56; [66 63, 05, 33][65 68, 05, 33] -FDAE; [66 63, 05, 31][65 68, 05, 31][66 63, 05, 3D] -FCDC; [66 63, 05, 2D][65 6A, 05, 2D] -FC57; [66 63, 05, 33][65 6A, 05, 33] -FC91; [66 63, 05, 31][65 92, 05, 31] -FC92; [66 63, 05, 31][65 94, 05, 31] -FCDD; [66 63, 05, 2D][66 29, 05, 2D] -FCF0; [66 63, 05, 2F][66 29, 05, 2F] -FC93; [66 63, 05, 31][66 29, 05, 31] -FC58; [66 63, 05, 33][66 29, 05, 33] -FD9D; [66 63, 05, 2D][66 29, 05, 2D][66 29, 05, 3D] -FD9C; [66 63, 05, 31][66 29, 05, 31][66 29, 05, 3D] -FDB0; [66 63, 05, 31][66 29, 05, 31][66 63, 05, 3D] -FC94; [66 63, 05, 31][66 2F, 05, 31] -FCDE; [66 63, 05, 2D][66 41, 05, 2D] -FCF1; [66 63, 05, 2F][66 41, 05, 2F] -FC95; [66 63, 05, 31][66 61, 05, 31] -FC59; [66 63, 05, 33][66 61, 05, 33] -FC96; [66 63, 05, 31][66 63, 05, 31] -FC5A; [66 63, 05, 33][66 63, 05, 33] +0292; [5F 74, 05, 05] +01B7; [5F 74, 05, 8F] +1DBE; [5F 74, 05, 27] +01EF; [5F 74, 05, 05][, 97, 05] +01EE; [5F 74, 05, 8F][, 97, 05] -06CC; [66 65, 05, 05] -FBFE; [66 65, 05, 2D] -FBFF; [66 65, 05, 2F] -FBFD; [66 65, 05, 31] -FBFC; [66 65, 05, 33] +1D23; [5F 76, 05, 05] -06CD; [66 67, 05, 05] +01B9; [5F 78, 05, 05] +01B8; [5F 78, 05, 8F] -06CE; [66 69, 05, 05] +1D9A; [5F 7A, 05, 05] -06D0; [66 6B, 05, 05] -FBE6; [66 6B, 05, 2D] -FBE7; [66 6B, 05, 2F] -FBE5; [66 6B, 05, 31] -FBE4; [66 6B, 05, 33] +01BA; [5F 7C, 05, 05] -06D1; [66 6D, 05, 05] +0293; [5F 7E, 05, 05] -06D2; [66 6F, 05, 05] -FBAF; [66 6F, 05, 31] -FBAE; [66 6F, 05, 33] -06D3; [66 6F, 05, 05][, D6 85, 05] -FBB1; [66 6F, 05, 31][, D6 85, 31] -FBB0; [66 6F, 05, 33][, D6 85, 33] +021D; [5F 80, 05, 05] +021C; [5F 80, 05, 8F] -0710; [67 20, 05, 05] +00FE; [5F 82, 05, 05] +00DE; [5F 82, 05, 8F] -0712; [67 22, 05, 05] -072D; [67 22, 05, 09][, E4 6D, 09] +A765; [5F 84, 05, 05] +A764; [5F 84, 05, 8F] -0713; [67 24, 05, 05] -0714; [67 24, 05, 09][, E4 5D, 09] -072E; [67 24, 05, 09][, E4 6D, 09] +A767; [5F 86, 05, 05] +A766; [5F 86, 05, 8F] -0716; [67 26, 05, 05] +01BF; [5F 88, 05, 05] +01F7; [5F 88, 05, 8F] -0715; [67 28, 05, 05] -072F; [67 28, 05, 09][, E4 6D, 09] +A769; [5F 8A, 05, 05] +A768; [5F 8A, 05, 8F] -0717; [67 2A, 05, 05] +A76B; [5F 8C, 05, 05] +A76A; [5F 8C, 05, 8F] -0718; [67 2C, 05, 05] +A76D; [5F 8E, 05, 05] +A76C; [5F 8E, 05, 8F] -0719; [67 2E, 05, 05] +A76F; [5F 90, 05, 05] +1DD2; [5F 90, 05, 09] +A76E; [5F 90, 05, 8F] +A770; [5F 90, 05, 27] -074D; [67 30, 05, 05] +A778; [5F 92, 05, 05] -071A; [67 32, 05, 05] +01BB; [5F 94, 05, 05] -071B; [67 34, 05, 05] -071C; [67 34, 05, 09][, E4 5D, 09] +A72B; [5F 96, 05, 05] +A72A; [5F 96, 05, 8F] -071D; [67 36, 05, 05] +A72D; [5F 98, 05, 05] +A72C; [5F 98, 05, 8F] -071E; [67 38, 05, 05] +A72F; [5F 9A, 05, 05] +A72E; [5F 9A, 05, 8F] -071F; [67 3A, 05, 05] +01A8; [5F 9C, 05, 05] +01A7; [5F 9C, 05, 8F] -074E; [67 3C, 05, 05] +01BD; [5F 9E, 05, 05] +01BC; [5F 9E, 05, 8F] -0720; [67 3E, 05, 05] +0185; [5F A0, 05, 05] +0184; [5F A0, 05, 8F] -0721; [67 40, 05, 05] +0294; [5F A2, 05, 05] -0722; [67 42, 05, 05] +0242; [5F A4, 05, 05] +0241; [5F A4, 05, 8F] -0723; [67 44, 05, 05] -0724; [67 44, 05, 31] +02C0; [5F A6, 05, 05] -0725; [67 46, 05, 05] +02BC; [5F A8, 05, 05] +0149; [5F A8, 05, 09][46, 05, 09] -0726; [67 48, 05, 05] -0727; [67 48, 05, 09][, E4 5D, 09] +02EE; [5F AA, 05, 05] -074F; [67 4A, 05, 05] +02BE; [5F AC, 05, 05] -0728; [67 4C, 05, 05] +A723; [5F AE, 05, 05] +A722; [5F AE, 05, 8F] -0729; [67 4E, 05, 05] +A78C; [5F B0, 05, 05] +A78B; [5F B0, 05, 8F] -072A; [67 50, 05, 05] +0295; [5F B2, 05, 05] +02E4; [5F B2, 05, 27] -072B; [67 52, 05, 05] +02BF; [5F B4, 05, 05] -072C; [67 54, 05, 05] +02C1; [5F B6, 05, 05] -0780; [68 20, 05, 05] +1D24; [5F B8, 05, 05] -0799; [68 22, 05, 05] +1D25; [5F BA, 05, 05] +1D5C; [5F BA, 05, 27] -079A; [68 24, 05, 05] +A725; [5F BC, 05, 05] +A724; [5F BC, 05, 8F] -0781; [68 26, 05, 05] +02A1; [5F BE, 05, 05] -0782; [68 28, 05, 05] +02A2; [5F C0, 05, 05] + +0296; [5F C2, 05, 05] + +01C0; [5F C4, 05, 05] + +01C1; [5F C6, 05, 05] + +01C2; [5F C8, 05, 05] + +01C3; [5F CA, 05, 05] + +0297; [5F CC, 05, 05] + +0298; [5F CE, 05, 05] + +02AC; [5F D0, 05, 05] + +02AD; [5F D2, 05, 05] + +03B1; [60 20, 05, 05] +D835 DEC2; [60 20, 05, 0B] +D835 DEFC; [60 20, 05, 0B] +D835 DF36; [60 20, 05, 0B] +D835 DF70; [60 20, 05, 0B] +D835 DFAA; [60 20, 05, 0B] +0391; [60 20, 05, 8F] +D835 DEA8; [60 20, 05, 95] +D835 DEE2; [60 20, 05, 95] +D835 DF1C; [60 20, 05, 95] +D835 DF56; [60 20, 05, 95] +D835 DF90; [60 20, 05, 95] +1F00; [60 20, 05, 05][, 89, 05] +1F08; [60 20, 05, 8F][, 89, 05] +1F04; [60 20, 05, 05][, 89, 05][, 8D, 05] +1F0C; [60 20, 05, 8F][, 89, 05][, 8D, 05] +1F84; [60 20, 05, 05][, 89, 05][, 8D, 05][, D1 E1, 05] +1F8C; [60 20, 05, 8F][, 89, 05][, 8D, 05][, D1 E1, 05] +1F02; [60 20, 05, 05][, 89, 05][, 8F, 05] +1F0A; [60 20, 05, 8F][, 89, 05][, 8F, 05] +1F82; [60 20, 05, 05][, 89, 05][, 8F, 05][, D1 E1, 05] +1F8A; [60 20, 05, 8F][, 89, 05][, 8F, 05][, D1 E1, 05] +1F06; [60 20, 05, 05][, 89, 05][, 9B, 05] +1F0E; [60 20, 05, 8F][, 89, 05][, 9B, 05] +1F86; [60 20, 05, 05][, 89, 05][, 9B, 05][, D1 E1, 05] +1F8E; [60 20, 05, 8F][, 89, 05][, 9B, 05][, D1 E1, 05] +1F80; [60 20, 05, 05][, 89, 05][, D1 E1, 05] +1F88; [60 20, 05, 8F][, 89, 05][, D1 E1, 05] +1F01; [60 20, 05, 05][, 8B, 05] +1F09; [60 20, 05, 8F][, 8B, 05] +1F05; [60 20, 05, 05][, 8B, 05][, 8D, 05] +1F0D; [60 20, 05, 8F][, 8B, 05][, 8D, 05] +1F85; [60 20, 05, 05][, 8B, 05][, 8D, 05][, D1 E1, 05] +1F8D; [60 20, 05, 8F][, 8B, 05][, 8D, 05][, D1 E1, 05] +1F03; [60 20, 05, 05][, 8B, 05][, 8F, 05] +1F0B; [60 20, 05, 8F][, 8B, 05][, 8F, 05] +1F83; [60 20, 05, 05][, 8B, 05][, 8F, 05][, D1 E1, 05] +1F8B; [60 20, 05, 8F][, 8B, 05][, 8F, 05][, D1 E1, 05] +1F07; [60 20, 05, 05][, 8B, 05][, 9B, 05] +1F0F; [60 20, 05, 8F][, 8B, 05][, 9B, 05] +1F87; [60 20, 05, 05][, 8B, 05][, 9B, 05][, D1 E1, 05] +1F8F; [60 20, 05, 8F][, 8B, 05][, 9B, 05][, D1 E1, 05] +1F81; [60 20, 05, 05][, 8B, 05][, D1 E1, 05] +1F89; [60 20, 05, 8F][, 8B, 05][, D1 E1, 05] +03AC; [60 20, 05, 05][, 8D, 05] +1F71; [60 20, 05, 05][, 8D, 05] +0386; [60 20, 05, 8F][, 8D, 05] +1FBB; [60 20, 05, 8F][, 8D, 05] +1FB4; [60 20, 05, 05][, 8D, 05][, D1 E1, 05] +1F70; [60 20, 05, 05][, 8F, 05] +1FBA; [60 20, 05, 8F][, 8F, 05] +1FB2; [60 20, 05, 05][, 8F, 05][, D1 E1, 05] +1FB0; [60 20, 05, 05][, 91, 05] +1FB8; [60 20, 05, 8F][, 91, 05] +1FB6; [60 20, 05, 05][, 9B, 05] +1FB7; [60 20, 05, 05][, 9B, 05][, D1 E1, 05] +1FB1; [60 20, 05, 05][, AB, 05] +1FB9; [60 20, 05, 8F][, AB, 05] +1FB3; [60 20, 05, 05][, D1 E1, 05] +1FBC; [60 20, 05, 8F][, D1 E1, 05] + +03B2; [60 22, 05, 05] +03D0; [60 22, 05, 09] +D835 DEC3; [60 22, 05, 0B] +D835 DEFD; [60 22, 05, 0B] +D835 DF37; [60 22, 05, 0B] +D835 DF71; [60 22, 05, 0B] +D835 DFAB; [60 22, 05, 0B] +0392; [60 22, 05, 8F] +D835 DEA9; [60 22, 05, 95] +D835 DEE3; [60 22, 05, 95] +D835 DF1D; [60 22, 05, 95] +D835 DF57; [60 22, 05, 95] +D835 DF91; [60 22, 05, 95] +1D5D; [60 22, 05, 27] +1D66; [60 22, 05, 29] + +03B3; [60 24, 05, 05] +213D; [60 24, 05, 0B] +D835 DEC4; [60 24, 05, 0B] +D835 DEFE; [60 24, 05, 0B] +D835 DF38; [60 24, 05, 0B] +D835 DF72; [60 24, 05, 0B] +D835 DFAC; [60 24, 05, 0B] +0393; [60 24, 05, 8F] +213E; [60 24, 05, 95] +D835 DEAA; [60 24, 05, 95] +D835 DEE4; [60 24, 05, 95] +D835 DF1E; [60 24, 05, 95] +D835 DF58; [60 24, 05, 95] +D835 DF92; [60 24, 05, 95] +1D5E; [60 24, 05, 27] +1D67; [60 24, 05, 29] + +1D26; [60 26, 05, 05] + +03B4; [60 28, 05, 05] +D835 DEC5; [60 28, 05, 0B] +D835 DEFF; [60 28, 05, 0B] +D835 DF39; [60 28, 05, 0B] +D835 DF73; [60 28, 05, 0B] +D835 DFAD; [60 28, 05, 0B] +0394; [60 28, 05, 8F] +D835 DEAB; [60 28, 05, 95] +D835 DEE5; [60 28, 05, 95] +D835 DF1F; [60 28, 05, 95] +D835 DF59; [60 28, 05, 95] +D835 DF93; [60 28, 05, 95] +1D5F; [60 28, 05, 27] + +03B5; [60 2A, 05, 05] +03F5; [60 2A, 05, 09] +D835 DEC6; [60 2A, 05, 0B] +D835 DEDC; [60 2A, 05, 0B] +D835 DF00; [60 2A, 05, 0B] +D835 DF16; [60 2A, 05, 0B] +D835 DF3A; [60 2A, 05, 0B] +D835 DF50; [60 2A, 05, 0B] +D835 DF74; [60 2A, 05, 0B] +D835 DF8A; [60 2A, 05, 0B] +D835 DFAE; [60 2A, 05, 0B] +D835 DFC4; [60 2A, 05, 0B] +0395; [60 2A, 05, 8F] +D835 DEAC; [60 2A, 05, 95] +D835 DEE6; [60 2A, 05, 95] +D835 DF20; [60 2A, 05, 95] +D835 DF5A; [60 2A, 05, 95] +D835 DF94; [60 2A, 05, 95] +1F10; [60 2A, 05, 05][, 89, 05] +1F18; [60 2A, 05, 8F][, 89, 05] +1F14; [60 2A, 05, 05][, 89, 05][, 8D, 05] +1F1C; [60 2A, 05, 8F][, 89, 05][, 8D, 05] +1F12; [60 2A, 05, 05][, 89, 05][, 8F, 05] +1F1A; [60 2A, 05, 8F][, 89, 05][, 8F, 05] +1F11; [60 2A, 05, 05][, 8B, 05] +1F19; [60 2A, 05, 8F][, 8B, 05] +1F15; [60 2A, 05, 05][, 8B, 05][, 8D, 05] +1F1D; [60 2A, 05, 8F][, 8B, 05][, 8D, 05] +1F13; [60 2A, 05, 05][, 8B, 05][, 8F, 05] +1F1B; [60 2A, 05, 8F][, 8B, 05][, 8F, 05] +03AD; [60 2A, 05, 05][, 8D, 05] +1F73; [60 2A, 05, 05][, 8D, 05] +0388; [60 2A, 05, 8F][, 8D, 05] +1FC9; [60 2A, 05, 8F][, 8D, 05] +1F72; [60 2A, 05, 05][, 8F, 05] +1FC8; [60 2A, 05, 8F][, 8F, 05] + +03DD; [60 2C, 05, 05] +D835 DFCB; [60 2C, 05, 0B] +03DC; [60 2C, 05, 8F] +D835 DFCA; [60 2C, 05, 95] + +0377; [60 2E, 05, 05] +0376; [60 2E, 05, 8F] + +03DB; [60 30, 05, 05] +03DA; [60 30, 05, 8F] + +03B6; [60 32, 05, 05] +D835 DEC7; [60 32, 05, 0B] +D835 DF01; [60 32, 05, 0B] +D835 DF3B; [60 32, 05, 0B] +D835 DF75; [60 32, 05, 0B] +D835 DFAF; [60 32, 05, 0B] +0396; [60 32, 05, 8F] +D835 DEAD; [60 32, 05, 95] +D835 DEE7; [60 32, 05, 95] +D835 DF21; [60 32, 05, 95] +D835 DF5B; [60 32, 05, 95] +D835 DF95; [60 32, 05, 95] + +0371; [60 34, 05, 05] +0370; [60 34, 05, 8F] + +03B7; [60 36, 05, 05] +D835 DEC8; [60 36, 05, 0B] +D835 DF02; [60 36, 05, 0B] +D835 DF3C; [60 36, 05, 0B] +D835 DF76; [60 36, 05, 0B] +D835 DFB0; [60 36, 05, 0B] +0397; [60 36, 05, 8F] +D835 DEAE; [60 36, 05, 95] +D835 DEE8; [60 36, 05, 95] +D835 DF22; [60 36, 05, 95] +D835 DF5C; [60 36, 05, 95] +D835 DF96; [60 36, 05, 95] +1F20; [60 36, 05, 05][, 89, 05] +1F28; [60 36, 05, 8F][, 89, 05] +1F24; [60 36, 05, 05][, 89, 05][, 8D, 05] +1F2C; [60 36, 05, 8F][, 89, 05][, 8D, 05] +1F94; [60 36, 05, 05][, 89, 05][, 8D, 05][, D1 E1, 05] +1F9C; [60 36, 05, 8F][, 89, 05][, 8D, 05][, D1 E1, 05] +1F22; [60 36, 05, 05][, 89, 05][, 8F, 05] +1F2A; [60 36, 05, 8F][, 89, 05][, 8F, 05] +1F92; [60 36, 05, 05][, 89, 05][, 8F, 05][, D1 E1, 05] +1F9A; [60 36, 05, 8F][, 89, 05][, 8F, 05][, D1 E1, 05] +1F26; [60 36, 05, 05][, 89, 05][, 9B, 05] +1F2E; [60 36, 05, 8F][, 89, 05][, 9B, 05] +1F96; [60 36, 05, 05][, 89, 05][, 9B, 05][, D1 E1, 05] +1F9E; [60 36, 05, 8F][, 89, 05][, 9B, 05][, D1 E1, 05] +1F90; [60 36, 05, 05][, 89, 05][, D1 E1, 05] +1F98; [60 36, 05, 8F][, 89, 05][, D1 E1, 05] +1F21; [60 36, 05, 05][, 8B, 05] +1F29; [60 36, 05, 8F][, 8B, 05] +1F25; [60 36, 05, 05][, 8B, 05][, 8D, 05] +1F2D; [60 36, 05, 8F][, 8B, 05][, 8D, 05] +1F95; [60 36, 05, 05][, 8B, 05][, 8D, 05][, D1 E1, 05] +1F9D; [60 36, 05, 8F][, 8B, 05][, 8D, 05][, D1 E1, 05] +1F23; [60 36, 05, 05][, 8B, 05][, 8F, 05] +1F2B; [60 36, 05, 8F][, 8B, 05][, 8F, 05] +1F93; [60 36, 05, 05][, 8B, 05][, 8F, 05][, D1 E1, 05] +1F9B; [60 36, 05, 8F][, 8B, 05][, 8F, 05][, D1 E1, 05] +1F27; [60 36, 05, 05][, 8B, 05][, 9B, 05] +1F2F; [60 36, 05, 8F][, 8B, 05][, 9B, 05] +1F97; [60 36, 05, 05][, 8B, 05][, 9B, 05][, D1 E1, 05] +1F9F; [60 36, 05, 8F][, 8B, 05][, 9B, 05][, D1 E1, 05] +1F91; [60 36, 05, 05][, 8B, 05][, D1 E1, 05] +1F99; [60 36, 05, 8F][, 8B, 05][, D1 E1, 05] +03AE; [60 36, 05, 05][, 8D, 05] +1F75; [60 36, 05, 05][, 8D, 05] +0389; [60 36, 05, 8F][, 8D, 05] +1FCB; [60 36, 05, 8F][, 8D, 05] +1FC4; [60 36, 05, 05][, 8D, 05][, D1 E1, 05] +1F74; [60 36, 05, 05][, 8F, 05] +1FCA; [60 36, 05, 8F][, 8F, 05] +1FC2; [60 36, 05, 05][, 8F, 05][, D1 E1, 05] +1FC6; [60 36, 05, 05][, 9B, 05] +1FC7; [60 36, 05, 05][, 9B, 05][, D1 E1, 05] +1FC3; [60 36, 05, 05][, D1 E1, 05] +1FCC; [60 36, 05, 8F][, D1 E1, 05] + +03B8; [60 38, 05, 05] +03D1; [60 38, 05, 09] +D835 DEC9; [60 38, 05, 0B] +D835 DEDD; [60 38, 05, 0B] +D835 DF03; [60 38, 05, 0B] +D835 DF17; [60 38, 05, 0B] +D835 DF3D; [60 38, 05, 0B] +D835 DF51; [60 38, 05, 0B] +D835 DF77; [60 38, 05, 0B] +D835 DF8B; [60 38, 05, 0B] +D835 DFB1; [60 38, 05, 0B] +D835 DFC5; [60 38, 05, 0B] +0398; [60 38, 05, 8F] +03F4; [60 38, 05, 93] +D835 DEAF; [60 38, 05, 95] +D835 DEB9; [60 38, 05, 95] +D835 DEE9; [60 38, 05, 95] +D835 DEF3; [60 38, 05, 95] +D835 DF23; [60 38, 05, 95] +D835 DF2D; [60 38, 05, 95] +D835 DF5D; [60 38, 05, 95] +D835 DF67; [60 38, 05, 95] +D835 DF97; [60 38, 05, 95] +D835 DFA1; [60 38, 05, 95] +1DBF; [60 38, 05, 27] + +03B9; [60 3A, 05, 05] +1FBE; [60 3A, 05, 05] +037A; [60 3A, 05, 09] +D835 DECA; [60 3A, 05, 0B] +D835 DF04; [60 3A, 05, 0B] +D835 DF3E; [60 3A, 05, 0B] +D835 DF78; [60 3A, 05, 0B] +D835 DFB2; [60 3A, 05, 0B] +0399; [60 3A, 05, 8F] +D835 DEB0; [60 3A, 05, 95] +D835 DEEA; [60 3A, 05, 95] +D835 DF24; [60 3A, 05, 95] +D835 DF5E; [60 3A, 05, 95] +D835 DF98; [60 3A, 05, 95] +1F30; [60 3A, 05, 05][, 89, 05] +1F38; [60 3A, 05, 8F][, 89, 05] +1F34; [60 3A, 05, 05][, 89, 05][, 8D, 05] +1F3C; [60 3A, 05, 8F][, 89, 05][, 8D, 05] +1F32; [60 3A, 05, 05][, 89, 05][, 8F, 05] +1F3A; [60 3A, 05, 8F][, 89, 05][, 8F, 05] +1F36; [60 3A, 05, 05][, 89, 05][, 9B, 05] +1F3E; [60 3A, 05, 8F][, 89, 05][, 9B, 05] +1F31; [60 3A, 05, 05][, 8B, 05] +1F39; [60 3A, 05, 8F][, 8B, 05] +1F35; [60 3A, 05, 05][, 8B, 05][, 8D, 05] +1F3D; [60 3A, 05, 8F][, 8B, 05][, 8D, 05] +1F33; [60 3A, 05, 05][, 8B, 05][, 8F, 05] +1F3B; [60 3A, 05, 8F][, 8B, 05][, 8F, 05] +1F37; [60 3A, 05, 05][, 8B, 05][, 9B, 05] +1F3F; [60 3A, 05, 8F][, 8B, 05][, 9B, 05] +03AF; [60 3A, 05, 05][, 8D, 05] +1F77; [60 3A, 05, 05][, 8D, 05] +038A; [60 3A, 05, 8F][, 8D, 05] +1FDB; [60 3A, 05, 8F][, 8D, 05] +1F76; [60 3A, 05, 05][, 8F, 05] +1FDA; [60 3A, 05, 8F][, 8F, 05] +1FD0; [60 3A, 05, 05][, 91, 05] +1FD8; [60 3A, 05, 8F][, 91, 05] +1FD6; [60 3A, 05, 05][, 9B, 05] +03CA; [60 3A, 05, 05][, 9D, 05] +03AA; [60 3A, 05, 8F][, 9D, 05] +0390; [60 3A, 05, 05][, 9D, 05][, 8D, 05] +1FD3; [60 3A, 05, 05][, 9D, 05][, 8D, 05] +1FD2; [60 3A, 05, 05][, 9D, 05][, 8F, 05] +1FD7; [60 3A, 05, 05][, 9D, 05][, 9B, 05] +1FD1; [60 3A, 05, 05][, AB, 05] +1FD9; [60 3A, 05, 8F][, AB, 05] + +03F3; [60 3C, 05, 05] + +03BA; [60 3E, 05, 05] +03F0; [60 3E, 05, 09] +D835 DECB; [60 3E, 05, 0B] +D835 DEDE; [60 3E, 05, 0B] +D835 DF05; [60 3E, 05, 0B] +D835 DF18; [60 3E, 05, 0B] +D835 DF3F; [60 3E, 05, 0B] +D835 DF52; [60 3E, 05, 0B] +D835 DF79; [60 3E, 05, 0B] +D835 DF8C; [60 3E, 05, 0B] +D835 DFB3; [60 3E, 05, 0B] +D835 DFC6; [60 3E, 05, 0B] +039A; [60 3E, 05, 8F] +D835 DEB1; [60 3E, 05, 95] +D835 DEEB; [60 3E, 05, 95] +D835 DF25; [60 3E, 05, 95] +D835 DF5F; [60 3E, 05, 95] +D835 DF99; [60 3E, 05, 95] +03D7; [60 3E, 05, 09][60 20, 05, 09][60 3A, 05, 3D] +03CF; [60 3E, 05, 93][60 20, 05, 09][60 3A, 05, 3D] + +03BB; [60 40, 05, 05] +D835 DECC; [60 40, 05, 0B] +D835 DF06; [60 40, 05, 0B] +D835 DF40; [60 40, 05, 0B] +D835 DF7A; [60 40, 05, 0B] +D835 DFB4; [60 40, 05, 0B] +039B; [60 40, 05, 8F] +D835 DEB2; [60 40, 05, 95] +D835 DEEC; [60 40, 05, 95] +D835 DF26; [60 40, 05, 95] +D835 DF60; [60 40, 05, 95] +D835 DF9A; [60 40, 05, 95] + +1D27; [60 42, 05, 05] + +03BC; [60 44, 05, 05] +00B5; [60 44, 05, 09] +D835 DECD; [60 44, 05, 0B] +D835 DF07; [60 44, 05, 0B] +D835 DF41; [60 44, 05, 0B] +D835 DF7B; [60 44, 05, 0B] +D835 DFB5; [60 44, 05, 0B] +039C; [60 44, 05, 8F] +D835 DEB3; [60 44, 05, 95] +D835 DEED; [60 44, 05, 95] +D835 DF27; [60 44, 05, 95] +D835 DF61; [60 44, 05, 95] +D835 DF9B; [60 44, 05, 95] +3382; [60 44, 05, 37][2C, 05, B9] +338C; [60 44, 05, 37][36, 05, B9] +338D; [60 44, 05, 37][38, 05, 37] +3395; [60 44, 05, 37][42, 05, 37] +339B; [60 44, 05, 37][44, 05, 37] +33B2; [60 44, 05, 37][50, 05, 37] +33B6; [60 44, 05, 37][56, 05, B9] +33BC; [60 44, 05, 37][58, 05, B9] + +03BD; [60 46, 05, 05] +D835 DECE; [60 46, 05, 0B] +D835 DF08; [60 46, 05, 0B] +D835 DF42; [60 46, 05, 0B] +D835 DF7C; [60 46, 05, 0B] +D835 DFB6; [60 46, 05, 0B] +039D; [60 46, 05, 8F] +D835 DEB4; [60 46, 05, 95] +D835 DEEE; [60 46, 05, 95] +D835 DF28; [60 46, 05, 95] +D835 DF62; [60 46, 05, 95] +D835 DF9C; [60 46, 05, 95] + +03BE; [60 48, 05, 05] +D835 DECF; [60 48, 05, 0B] +D835 DF09; [60 48, 05, 0B] +D835 DF43; [60 48, 05, 0B] +D835 DF7D; [60 48, 05, 0B] +D835 DFB7; [60 48, 05, 0B] +039E; [60 48, 05, 8F] +D835 DEB5; [60 48, 05, 95] +D835 DEEF; [60 48, 05, 95] +D835 DF29; [60 48, 05, 95] +D835 DF63; [60 48, 05, 95] +D835 DF9D; [60 48, 05, 95] + +03BF; [60 4A, 05, 05] +D835 DED0; [60 4A, 05, 0B] +D835 DF0A; [60 4A, 05, 0B] +D835 DF44; [60 4A, 05, 0B] +D835 DF7E; [60 4A, 05, 0B] +D835 DFB8; [60 4A, 05, 0B] +039F; [60 4A, 05, 8F] +D835 DEB6; [60 4A, 05, 95] +D835 DEF0; [60 4A, 05, 95] +D835 DF2A; [60 4A, 05, 95] +D835 DF64; [60 4A, 05, 95] +D835 DF9E; [60 4A, 05, 95] +1F40; [60 4A, 05, 05][, 89, 05] +1F48; [60 4A, 05, 8F][, 89, 05] +1F44; [60 4A, 05, 05][, 89, 05][, 8D, 05] +1F4C; [60 4A, 05, 8F][, 89, 05][, 8D, 05] +1F42; [60 4A, 05, 05][, 89, 05][, 8F, 05] +1F4A; [60 4A, 05, 8F][, 89, 05][, 8F, 05] +1F41; [60 4A, 05, 05][, 8B, 05] +1F49; [60 4A, 05, 8F][, 8B, 05] +1F45; [60 4A, 05, 05][, 8B, 05][, 8D, 05] +1F4D; [60 4A, 05, 8F][, 8B, 05][, 8D, 05] +1F43; [60 4A, 05, 05][, 8B, 05][, 8F, 05] +1F4B; [60 4A, 05, 8F][, 8B, 05][, 8F, 05] +03CC; [60 4A, 05, 05][, 8D, 05] +1F79; [60 4A, 05, 05][, 8D, 05] +038C; [60 4A, 05, 8F][, 8D, 05] +1FF9; [60 4A, 05, 8F][, 8D, 05] +1F78; [60 4A, 05, 05][, 8F, 05] +1FF8; [60 4A, 05, 8F][, 8F, 05] + +03C0; [60 4C, 05, 05] +03D6; [60 4C, 05, 09] +213C; [60 4C, 05, 0B] +D835 DED1; [60 4C, 05, 0B] +D835 DEE1; [60 4C, 05, 0B] +D835 DF0B; [60 4C, 05, 0B] +D835 DF1B; [60 4C, 05, 0B] +D835 DF45; [60 4C, 05, 0B] +D835 DF55; [60 4C, 05, 0B] +D835 DF7F; [60 4C, 05, 0B] +D835 DF8F; [60 4C, 05, 0B] +D835 DFB9; [60 4C, 05, 0B] +D835 DFC9; [60 4C, 05, 0B] +03A0; [60 4C, 05, 8F] +213F; [60 4C, 05, 95] +D835 DEB7; [60 4C, 05, 95] +D835 DEF1; [60 4C, 05, 95] +D835 DF2B; [60 4C, 05, 95] +D835 DF65; [60 4C, 05, 95] +D835 DF9F; [60 4C, 05, 95] + +1D28; [60 4E, 05, 05] + +03FB; [60 50, 05, 05] +03FA; [60 50, 05, 8F] + +03DF; [60 52, 05, 05] +03DE; [60 52, 05, 8F] + +03D9; [60 54, 05, 05] +03D8; [60 54, 05, 8F] + +03C1; [60 56, 05, 05] +03F1; [60 56, 05, 09] +D835 DED2; [60 56, 05, 0B] +D835 DEE0; [60 56, 05, 0B] +D835 DF0C; [60 56, 05, 0B] +D835 DF1A; [60 56, 05, 0B] +D835 DF46; [60 56, 05, 0B] +D835 DF54; [60 56, 05, 0B] +D835 DF80; [60 56, 05, 0B] +D835 DF8E; [60 56, 05, 0B] +D835 DFBA; [60 56, 05, 0B] +D835 DFC8; [60 56, 05, 0B] +03A1; [60 56, 05, 8F] +D835 DEB8; [60 56, 05, 95] +D835 DEF2; [60 56, 05, 95] +D835 DF2C; [60 56, 05, 95] +D835 DF66; [60 56, 05, 95] +D835 DFA0; [60 56, 05, 95] +1D68; [60 56, 05, 29] +1FE4; [60 56, 05, 05][, 89, 05] +1FE5; [60 56, 05, 05][, 8B, 05] +1FEC; [60 56, 05, 8F][, 8B, 05] + +1D29; [60 58, 05, 05] + +03FC; [60 5A, 05, 05] + +03C3; [60 5C, 05, 05] +03F2; [60 5C, 05, 09] +D835 DED3; [60 5C, 05, 0B] +D835 DED4; [60 5C, 05, 0B] +D835 DF0D; [60 5C, 05, 0B] +D835 DF0E; [60 5C, 05, 0B] +D835 DF47; [60 5C, 05, 0B] +D835 DF48; [60 5C, 05, 0B] +D835 DF81; [60 5C, 05, 0B] +D835 DF82; [60 5C, 05, 0B] +D835 DFBB; [60 5C, 05, 0B] +D835 DFBC; [60 5C, 05, 0B] +03A3; [60 5C, 05, 8F] +03F9; [60 5C, 05, 93] +D835 DEBA; [60 5C, 05, 95] +D835 DEF4; [60 5C, 05, 95] +D835 DF2E; [60 5C, 05, 95] +D835 DF68; [60 5C, 05, 95] +D835 DFA2; [60 5C, 05, 95] +03C2; [60 5C, 05, 31] + +037C; [60 5E, 05, 05] +03FE; [60 5E, 05, 8F] + +037B; [60 60, 05, 05] +03FD; [60 60, 05, 8F] + +037D; [60 62, 05, 05] +03FF; [60 62, 05, 8F] + +03C4; [60 64, 05, 05] +D835 DED5; [60 64, 05, 0B] +D835 DF0F; [60 64, 05, 0B] +D835 DF49; [60 64, 05, 0B] +D835 DF83; [60 64, 05, 0B] +D835 DFBD; [60 64, 05, 0B] +03A4; [60 64, 05, 8F] +D835 DEBB; [60 64, 05, 95] +D835 DEF5; [60 64, 05, 95] +D835 DF2F; [60 64, 05, 95] +D835 DF69; [60 64, 05, 95] +D835 DFA3; [60 64, 05, 95] + +03C5; [60 66, 05, 05] +D835 DED6; [60 66, 05, 0B] +D835 DF10; [60 66, 05, 0B] +D835 DF4A; [60 66, 05, 0B] +D835 DF84; [60 66, 05, 0B] +D835 DFBE; [60 66, 05, 0B] +03A5; [60 66, 05, 8F] +03D2; [60 66, 05, 93] +D835 DEBC; [60 66, 05, 95] +D835 DEF6; [60 66, 05, 95] +D835 DF30; [60 66, 05, 95] +D835 DF6A; [60 66, 05, 95] +D835 DFA4; [60 66, 05, 95] +1F50; [60 66, 05, 05][, 89, 05] +1F54; [60 66, 05, 05][, 89, 05][, 8D, 05] +1F52; [60 66, 05, 05][, 89, 05][, 8F, 05] +1F56; [60 66, 05, 05][, 89, 05][, 9B, 05] +1F51; [60 66, 05, 05][, 8B, 05] +1F59; [60 66, 05, 8F][, 8B, 05] +1F55; [60 66, 05, 05][, 8B, 05][, 8D, 05] +1F5D; [60 66, 05, 8F][, 8B, 05][, 8D, 05] +1F53; [60 66, 05, 05][, 8B, 05][, 8F, 05] +1F5B; [60 66, 05, 8F][, 8B, 05][, 8F, 05] +1F57; [60 66, 05, 05][, 8B, 05][, 9B, 05] +1F5F; [60 66, 05, 8F][, 8B, 05][, 9B, 05] +03CD; [60 66, 05, 05][, 8D, 05] +1F7B; [60 66, 05, 05][, 8D, 05] +038E; [60 66, 05, 8F][, 8D, 05] +1FEB; [60 66, 05, 8F][, 8D, 05] +03D3; [60 66, 05, 93][, 8D, 05] +1F7A; [60 66, 05, 05][, 8F, 05] +1FEA; [60 66, 05, 8F][, 8F, 05] +1FE0; [60 66, 05, 05][, 91, 05] +1FE8; [60 66, 05, 8F][, 91, 05] +1FE6; [60 66, 05, 05][, 9B, 05] +03CB; [60 66, 05, 05][, 9D, 05] +03AB; [60 66, 05, 8F][, 9D, 05] +03D4; [60 66, 05, 93][, 9D, 05] +03B0; [60 66, 05, 05][, 9D, 05][, 8D, 05] +1FE3; [60 66, 05, 05][, 9D, 05][, 8D, 05] +1FE2; [60 66, 05, 05][, 9D, 05][, 8F, 05] +1FE7; [60 66, 05, 05][, 9D, 05][, 9B, 05] +1FE1; [60 66, 05, 05][, AB, 05] +1FE9; [60 66, 05, 8F][, AB, 05] + +03C6; [60 68, 05, 05] +03D5; [60 68, 05, 09] +D835 DED7; [60 68, 05, 0B] +D835 DEDF; [60 68, 05, 0B] +D835 DF11; [60 68, 05, 0B] +D835 DF19; [60 68, 05, 0B] +D835 DF4B; [60 68, 05, 0B] +D835 DF53; [60 68, 05, 0B] +D835 DF85; [60 68, 05, 0B] +D835 DF8D; [60 68, 05, 0B] +D835 DFBF; [60 68, 05, 0B] +D835 DFC7; [60 68, 05, 0B] +03A6; [60 68, 05, 8F] +D835 DEBD; [60 68, 05, 95] +D835 DEF7; [60 68, 05, 95] +D835 DF31; [60 68, 05, 95] +D835 DF6B; [60 68, 05, 95] +D835 DFA5; [60 68, 05, 95] +1D60; [60 68, 05, 27] +1D69; [60 68, 05, 29] + +03C7; [60 6A, 05, 05] +D835 DED8; [60 6A, 05, 0B] +D835 DF12; [60 6A, 05, 0B] +D835 DF4C; [60 6A, 05, 0B] +D835 DF86; [60 6A, 05, 0B] +D835 DFC0; [60 6A, 05, 0B] +03A7; [60 6A, 05, 8F] +D835 DEBE; [60 6A, 05, 95] +D835 DEF8; [60 6A, 05, 95] +D835 DF32; [60 6A, 05, 95] +D835 DF6C; [60 6A, 05, 95] +D835 DFA6; [60 6A, 05, 95] +1D61; [60 6A, 05, 27] +1D6A; [60 6A, 05, 29] + +03C8; [60 6C, 05, 05] +D835 DED9; [60 6C, 05, 0B] +D835 DF13; [60 6C, 05, 0B] +D835 DF4D; [60 6C, 05, 0B] +D835 DF87; [60 6C, 05, 0B] +D835 DFC1; [60 6C, 05, 0B] +03A8; [60 6C, 05, 8F] +D835 DEBF; [60 6C, 05, 95] +D835 DEF9; [60 6C, 05, 95] +D835 DF33; [60 6C, 05, 95] +D835 DF6D; [60 6C, 05, 95] +D835 DFA7; [60 6C, 05, 95] + +1D2A; [60 6E, 05, 05] + +03C9; [60 70, 05, 05] +D835 DEDA; [60 70, 05, 0B] +D835 DF14; [60 70, 05, 0B] +D835 DF4E; [60 70, 05, 0B] +D835 DF88; [60 70, 05, 0B] +D835 DFC2; [60 70, 05, 0B] +03A9; [60 70, 05, 8F] +2126; [60 70, 05, 8F] +D835 DEC0; [60 70, 05, 95] +D835 DEFA; [60 70, 05, 95] +D835 DF34; [60 70, 05, 95] +D835 DF6E; [60 70, 05, 95] +D835 DFA8; [60 70, 05, 95] +1F60; [60 70, 05, 05][, 89, 05] +1F68; [60 70, 05, 8F][, 89, 05] +1F64; [60 70, 05, 05][, 89, 05][, 8D, 05] +1F6C; [60 70, 05, 8F][, 89, 05][, 8D, 05] +1FA4; [60 70, 05, 05][, 89, 05][, 8D, 05][, D1 E1, 05] +1FAC; [60 70, 05, 8F][, 89, 05][, 8D, 05][, D1 E1, 05] +1F62; [60 70, 05, 05][, 89, 05][, 8F, 05] +1F6A; [60 70, 05, 8F][, 89, 05][, 8F, 05] +1FA2; [60 70, 05, 05][, 89, 05][, 8F, 05][, D1 E1, 05] +1FAA; [60 70, 05, 8F][, 89, 05][, 8F, 05][, D1 E1, 05] +1F66; [60 70, 05, 05][, 89, 05][, 9B, 05] +1F6E; [60 70, 05, 8F][, 89, 05][, 9B, 05] +1FA6; [60 70, 05, 05][, 89, 05][, 9B, 05][, D1 E1, 05] +1FAE; [60 70, 05, 8F][, 89, 05][, 9B, 05][, D1 E1, 05] +1FA0; [60 70, 05, 05][, 89, 05][, D1 E1, 05] +1FA8; [60 70, 05, 8F][, 89, 05][, D1 E1, 05] +1F61; [60 70, 05, 05][, 8B, 05] +1F69; [60 70, 05, 8F][, 8B, 05] +1F65; [60 70, 05, 05][, 8B, 05][, 8D, 05] +1F6D; [60 70, 05, 8F][, 8B, 05][, 8D, 05] +1FA5; [60 70, 05, 05][, 8B, 05][, 8D, 05][, D1 E1, 05] +1FAD; [60 70, 05, 8F][, 8B, 05][, 8D, 05][, D1 E1, 05] +1F63; [60 70, 05, 05][, 8B, 05][, 8F, 05] +1F6B; [60 70, 05, 8F][, 8B, 05][, 8F, 05] +1FA3; [60 70, 05, 05][, 8B, 05][, 8F, 05][, D1 E1, 05] +1FAB; [60 70, 05, 8F][, 8B, 05][, 8F, 05][, D1 E1, 05] +1F67; [60 70, 05, 05][, 8B, 05][, 9B, 05] +1F6F; [60 70, 05, 8F][, 8B, 05][, 9B, 05] +1FA7; [60 70, 05, 05][, 8B, 05][, 9B, 05][, D1 E1, 05] +1FAF; [60 70, 05, 8F][, 8B, 05][, 9B, 05][, D1 E1, 05] +1FA1; [60 70, 05, 05][, 8B, 05][, D1 E1, 05] +1FA9; [60 70, 05, 8F][, 8B, 05][, D1 E1, 05] +03CE; [60 70, 05, 05][, 8D, 05] +1F7D; [60 70, 05, 05][, 8D, 05] +038F; [60 70, 05, 8F][, 8D, 05] +1FFB; [60 70, 05, 8F][, 8D, 05] +1FF4; [60 70, 05, 05][, 8D, 05][, D1 E1, 05] +1F7C; [60 70, 05, 05][, 8F, 05] +1FFA; [60 70, 05, 8F][, 8F, 05] +1FF2; [60 70, 05, 05][, 8F, 05][, D1 E1, 05] +1FF6; [60 70, 05, 05][, 9B, 05] +1FF7; [60 70, 05, 05][, 9B, 05][, D1 E1, 05] +1FF3; [60 70, 05, 05][, D1 E1, 05] +1FFC; [60 70, 05, 8F][, D1 E1, 05] + +03E1; [60 72, 05, 05] +03E0; [60 72, 05, 8F] + +0373; [60 74, 05, 05] +0372; [60 74, 05, 8F] + +03F8; [60 76, 05, 05] +03F7; [60 76, 05, 8F] + +2C81; [61 20, 05, 05] +2C80; [61 20, 05, 8F] + +2C83; [61 22, 05, 05] +2C82; [61 22, 05, 8F] + +2C85; [61 24, 05, 05] +2C84; [61 24, 05, 8F] + +2C87; [61 26, 05, 05] +2C86; [61 26, 05, 8F] + +2C89; [61 28, 05, 05] +2C88; [61 28, 05, 8F] + +2CB7; [61 2A, 05, 05] +2CB6; [61 2A, 05, 8F] + +2C8B; [61 2C, 05, 05] +2C8A; [61 2C, 05, 8F] + +2C8D; [61 2E, 05, 05] +2C8C; [61 2E, 05, 8F] + +2C8F; [61 30, 05, 05] +2C8E; [61 30, 05, 8F] + +2C91; [61 32, 05, 05] +2C90; [61 32, 05, 8F] + +2C93; [61 34, 05, 05] +2C92; [61 34, 05, 8F] + +2C95; [61 36, 05, 05] +2C94; [61 36, 05, 8F] +2CE4; [61 36, 05, 09][61 20, 05, 09][61 34, 05, 3D] + +2CB9; [61 38, 05, 05] +2CB8; [61 38, 05, 8F] -0783; [68 2A, 05, 05] +2C97; [61 3A, 05, 05] +2C96; [61 3A, 05, 8F] -079C; [68 2C, 05, 05] +2C99; [61 3C, 05, 05] +2C98; [61 3C, 05, 8F] -0784; [68 2E, 05, 05] +2C9B; [61 3E, 05, 05] +2C9A; [61 3E, 05, 8F] -0785; [68 30, 05, 05] +2CBB; [61 40, 05, 05] +2CBA; [61 40, 05, 8F] -0786; [68 32, 05, 05] +2CBD; [61 42, 05, 05] +2CBC; [61 42, 05, 8F] -0787; [68 34, 05, 05] +2C9D; [61 44, 05, 05] +2C9C; [61 44, 05, 8F] -07A2; [68 36, 05, 05] +2C9F; [61 46, 05, 05] +2C9E; [61 46, 05, 8F] -07A3; [68 38, 05, 05] +2CA1; [61 48, 05, 05] +2CA0; [61 48, 05, 8F] -0788; [68 3A, 05, 05] +2CA3; [61 4A, 05, 05] +2CA2; [61 4A, 05, 8F] -07A5; [68 3C, 05, 05] +2CA5; [61 4C, 05, 05] +2CA4; [61 4C, 05, 8F] -0789; [68 3E, 05, 05] +2CA7; [61 4E, 05, 05] +2CA6; [61 4E, 05, 8F] -078A; [68 40, 05, 05] +2CA9; [61 50, 05, 05] +2CA8; [61 50, 05, 8F] -078B; [68 42, 05, 05] +2CAB; [61 52, 05, 05] +2CAA; [61 52, 05, 8F] -079B; [68 44, 05, 05] +2CAD; [61 54, 05, 05] +2CAC; [61 54, 05, 8F] -078C; [68 46, 05, 05] +2CAF; [61 56, 05, 05] +2CAE; [61 56, 05, 8F] -0798; [68 48, 05, 05] +2CB1; [61 58, 05, 05] +2CB0; [61 58, 05, 8F] -07A0; [68 4A, 05, 05] +2CBF; [61 5A, 05, 05] +2CBE; [61 5A, 05, 8F] -07A1; [68 4C, 05, 05] +2CC1; [61 5C, 05, 05] +2CC0; [61 5C, 05, 8F] -078D; [68 4E, 05, 05] +03E3; [61 5E, 05, 05] +03E2; [61 5E, 05, 8F] -078E; [68 50, 05, 05] +2CC3; [61 60, 05, 05] +2CC2; [61 60, 05, 8F] -07A4; [68 52, 05, 05] +2CC5; [61 62, 05, 05] +2CC4; [61 62, 05, 8F] -078F; [68 54, 05, 05] +2CC7; [61 64, 05, 05] +2CC6; [61 64, 05, 8F] -0790; [68 56, 05, 05] +03E5; [61 66, 05, 05] +03E4; [61 66, 05, 8F] -079D; [68 58, 05, 05] +03E7; [61 68, 05, 05] +03E6; [61 68, 05, 8F] -079E; [68 5A, 05, 05] +2CC9; [61 6A, 05, 05] +2CC8; [61 6A, 05, 8F] -079F; [68 5C, 05, 05] +03E9; [61 6C, 05, 05] +03E8; [61 6C, 05, 8F] -0791; [68 5E, 05, 05] +2CCB; [61 6E, 05, 05] +2CCA; [61 6E, 05, 8F] -0792; [68 60, 05, 05] +2CCD; [61 70, 05, 05] +2CCC; [61 70, 05, 8F] -0793; [68 62, 05, 05] +2CCF; [61 72, 05, 05] +2CCE; [61 72, 05, 8F] -0794; [68 64, 05, 05] +2CD1; [61 74, 05, 05] +2CD0; [61 74, 05, 8F] -0795; [68 66, 05, 05] +2CD3; [61 76, 05, 05] +2CD2; [61 76, 05, 8F] -0796; [68 68, 05, 05] +2CD5; [61 78, 05, 05] +2CD4; [61 78, 05, 8F] -0797; [68 6A, 05, 05] +03EB; [61 7A, 05, 05] +03EA; [61 7A, 05, 8F] -07B1; [68 6C, 05, 05] +2CD7; [61 7C, 05, 05] +2CD6; [61 7C, 05, 8F] -07A6; [68 6E, 05, 05] +03ED; [61 7E, 05, 05] +03EC; [61 7E, 05, 8F] -07A7; [68 70, 05, 05] +2CD9; [61 80, 05, 05] +2CD8; [61 80, 05, 8F] -07A8; [68 72, 05, 05] +2CDB; [61 82, 05, 05] +2CDA; [61 82, 05, 8F] -07A9; [68 74, 05, 05] +2CDD; [61 84, 05, 05] +2CDC; [61 84, 05, 8F] -07AA; [68 76, 05, 05] +03EF; [61 86, 05, 05] +03EE; [61 86, 05, 8F] -07AB; [68 78, 05, 05] +2CB3; [61 88, 05, 05] +2CB2; [61 88, 05, 8F] -07AC; [68 7A, 05, 05] +2CB5; [61 8A, 05, 05] +2CB4; [61 8A, 05, 8F] -07AD; [68 7C, 05, 05] +2CDF; [61 8C, 05, 05] +2CDE; [61 8C, 05, 8F] -07AE; [68 7E, 05, 05] +2CE1; [61 8E, 05, 05] +2CE0; [61 8E, 05, 8F] -07AF; [68 80, 05, 05] +2CE3; [61 90, 05, 05] +2CE2; [61 90, 05, 8F] -07B0; [68 82, 05, 05] +0430; [62 20, 05, 05] +2DF6; [62 20, 05, 09] +0410; [62 20, 05, 8F] -07CA; [69 20, 05, 05] +0430 0306; [62 22, 05, 05] +04D1; [62 22, 05, 05] +0410 0306; [62 22, 05, 8F] +04D0; [62 22, 05, 8F] -07CB; [69 22, 05, 05] +0430 0308; [62 24, 05, 05] +04D3; [62 24, 05, 05] +0410 0308; [62 24, 05, 8F] +04D2; [62 24, 05, 8F] -07CC; [69 24, 05, 05] +04D9; [62 26, 05, 05] +04D8; [62 26, 05, 8F] -07CD; [69 26, 05, 05] +04D9 0308; [62 28, 05, 05] +04DB; [62 28, 05, 05] +04D8 0308; [62 28, 05, 8F] +04DA; [62 28, 05, 8F] -07CE; [69 28, 05, 05] +04D5; [62 2A, 05, 05] +04D4; [62 2A, 05, 8F] -07CF; [69 2A, 05, 05] +0431; [62 2C, 05, 05] +2DE0; [62 2C, 05, 09] +0411; [62 2C, 05, 8F] -07D0; [69 2C, 05, 05] +0432; [62 2E, 05, 05] +2DE1; [62 2E, 05, 09] +0412; [62 2E, 05, 8F] -07D1; [69 2E, 05, 05] +0433; [62 30, 05, 05] +2DE2; [62 30, 05, 09] +0413; [62 30, 05, 8F] +0491; [62 30, 05, 09][, E5 C1, 09] +0490; [62 30, 05, 93][, E5 C1, 09] -07D2; [69 30, 05, 05] +0493; [62 32, 05, 05] +0492; [62 32, 05, 8F] -07D3; [69 32, 05, 05] +04FB; [62 34, 05, 05] +04FA; [62 34, 05, 8F] -07D4; [69 34, 05, 05] +0495; [62 36, 05, 05] +0494; [62 36, 05, 8F] -07D5; [69 36, 05, 05] +04F7; [62 38, 05, 05] +04F6; [62 38, 05, 8F] -07D6; [69 38, 05, 05] -07E8; [69 38, 05, 09][, E4 4D, 09] +0434; [62 3A, 05, 05] +2DE3; [62 3A, 05, 09] +0414; [62 3A, 05, 8F] -07D7; [69 3A, 05, 05] -07E9; [69 3A, 05, 09][, E4 4D, 09] +0501; [62 3C, 05, 05] +0500; [62 3C, 05, 8F] -07D8; [69 3C, 05, 05] +A681; [62 3E, 05, 05] +A680; [62 3E, 05, 8F] -07D9; [69 3E, 05, 05] -07EA; [69 3E, 05, 09][, E4 4D, 09] +0452; [62 40, 05, 05] +0402; [62 40, 05, 8F] -07DA; [69 40, 05, 05] +A663; [62 42, 05, 05] +A662; [62 42, 05, 8F] -07DB; [69 42, 05, 05] +0503; [62 44, 05, 05] +0502; [62 44, 05, 8F] -07DC; [69 44, 05, 05] +0433 0301; [62 46, 05, 05] +0433 0341; [62 46, 05, 05] +0453; [62 46, 05, 05] +0403; [62 46, 05, 8F] +0413 0301; [62 46, 05, 8F] +0413 0341; [62 46, 05, 8F] -07DD; [69 46, 05, 05] +0499; [62 48, 05, 05] +0498; [62 48, 05, 8F] -07DE; [69 48, 05, 05] +0435; [62 4A, 05, 05] +2DF7; [62 4A, 05, 09] +0415; [62 4A, 05, 8F] +0450; [62 4A, 05, 05][, 8F, 05] +0400; [62 4A, 05, 8F][, 8F, 05] +0451; [62 4A, 05, 05][, 9D, 05] +0401; [62 4A, 05, 8F][, 9D, 05] -07DF; [69 4A, 05, 05] +0435 0306; [62 4C, 05, 05] +04D7; [62 4C, 05, 05] +0415 0306; [62 4C, 05, 8F] +04D6; [62 4C, 05, 8F] -07E0; [69 4C, 05, 05] +0454; [62 4E, 05, 05] +0404; [62 4E, 05, 8F] -07E1; [69 4E, 05, 05] +0436; [62 50, 05, 05] +2DE4; [62 50, 05, 09] +0416; [62 50, 05, 8F] +04C2; [62 50, 05, 05][, 91, 05] +04C1; [62 50, 05, 8F][, 91, 05] -07E2; [69 50, 05, 05] +A685; [62 52, 05, 05] +A684; [62 52, 05, 8F] -07E3; [69 52, 05, 05] +0436 0308; [62 54, 05, 05] +04DD; [62 54, 05, 05] +0416 0308; [62 54, 05, 8F] +04DC; [62 54, 05, 8F] -07E4; [69 54, 05, 05] +0497; [62 56, 05, 05] +0496; [62 56, 05, 8F] -07E5; [69 56, 05, 05] +0437; [62 58, 05, 05] +2DE5; [62 58, 05, 09] +0417; [62 58, 05, 8F] -07E6; [69 58, 05, 05] +A641; [62 5A, 05, 05] +A640; [62 5A, 05, 8F] -07E7; [69 5A, 05, 05] +0505; [62 5C, 05, 05] +0504; [62 5C, 05, 8F] -07F4; [69 5C, 05, 05] +0511; [62 5E, 05, 05] +0510; [62 5E, 05, 8F] -07F5; [69 5E, 05, 05] +0437 0308; [62 60, 05, 05] +04DF; [62 60, 05, 05] +0417 0308; [62 60, 05, 8F] +04DE; [62 60, 05, 8F] -2D30; [6A 20, 05, 05] +A643; [62 62, 05, 05] +A642; [62 62, 05, 8F] -2D31; [6A 22, 05, 05] +0455; [62 64, 05, 05] +0405; [62 64, 05, 8F] -2D32; [6A 24, 05, 05] +A645; [62 66, 05, 05] +A644; [62 66, 05, 8F] -2D33; [6A 26, 05, 05] +04E1; [62 68, 05, 05] +04E0; [62 68, 05, 8F] -2D34; [6A 28, 05, 05] +A689; [62 6A, 05, 05] +A688; [62 6A, 05, 8F] -2D35; [6A 2A, 05, 05] +0507; [62 6C, 05, 05] +0506; [62 6C, 05, 8F] -2D36; [6A 2C, 05, 05] +A683; [62 6E, 05, 05] +A682; [62 6E, 05, 8F] -2D37; [6A 2E, 05, 05] +0438; [62 70, 05, 05] +0418; [62 70, 05, 8F] +045D; [62 70, 05, 05][, 8F, 05] +040D; [62 70, 05, 8F][, 8F, 05] +04E3; [62 70, 05, 05][, AB, 05] +04E2; [62 70, 05, 8F][, AB, 05] -2D38; [6A 30, 05, 05] +048B; [62 72, 05, 05] +048A; [62 72, 05, 8F] -2D39; [6A 32, 05, 05] +0438 0308; [62 74, 05, 05] +04E5; [62 74, 05, 05] +0418 0308; [62 74, 05, 8F] +04E4; [62 74, 05, 8F] -2D3A; [6A 34, 05, 05] +0456; [62 76, 05, 05] +0406; [62 76, 05, 8F] -2D3B; [6A 36, 05, 05] +A647; [62 78, 05, 05] +A646; [62 78, 05, 8F] -2D3C; [6A 38, 05, 05] +0456 0308; [62 7A, 05, 05] +0457; [62 7A, 05, 05] +0406 0308; [62 7A, 05, 8F] +0407; [62 7A, 05, 8F] -2D3D; [6A 3A, 05, 05] +0438 0306; [62 7C, 05, 05] +0439; [62 7C, 05, 05] +0418 0306; [62 7C, 05, 8F] +0419; [62 7C, 05, 8F] -2D3E; [6A 3C, 05, 05] +0458; [62 7E, 05, 05] +0408; [62 7E, 05, 8F] -2D3F; [6A 3E, 05, 05] +A649; [62 80, 05, 05] +2DF8; [62 80, 05, 09] +A648; [62 80, 05, 8F] -2D40; [6A 40, 05, 05] +043A; [62 82, 05, 05] +2DE6; [62 82, 05, 09] +041A; [62 82, 05, 8F] -2D41; [6A 42, 05, 05] +049B; [62 84, 05, 05] +049A; [62 84, 05, 8F] -2D42; [6A 44, 05, 05] +04C4; [62 86, 05, 05] +04C3; [62 86, 05, 8F] -2D43; [6A 46, 05, 05] +04A1; [62 88, 05, 05] +04A0; [62 88, 05, 8F] -2D44; [6A 48, 05, 05] +049F; [62 8A, 05, 05] +049E; [62 8A, 05, 8F] -2D45; [6A 4A, 05, 05] +049D; [62 8C, 05, 05] +049C; [62 8C, 05, 8F] -2D46; [6A 4C, 05, 05] +051F; [62 8E, 05, 05] +051E; [62 8E, 05, 8F] -2D47; [6A 4E, 05, 05] +051B; [62 90, 05, 05] +051A; [62 90, 05, 8F] -2D48; [6A 50, 05, 05] +043B; [62 92, 05, 05] +2DE7; [62 92, 05, 09] +041B; [62 92, 05, 8F] -2D49; [6A 52, 05, 05] +1D2B; [62 94, 05, 05] -2D4A; [6A 54, 05, 05] +04C6; [62 96, 05, 05] +04C5; [62 96, 05, 8F] -2D4B; [6A 56, 05, 05] +0513; [62 98, 05, 05] +0512; [62 98, 05, 8F] -2D4C; [6A 58, 05, 05] +0521; [62 9A, 05, 05] +0520; [62 9A, 05, 8F] -2D4D; [6A 5A, 05, 05] +0459; [62 9C, 05, 05] +0409; [62 9C, 05, 8F] -2D4E; [6A 5C, 05, 05] +A665; [62 9E, 05, 05] +A664; [62 9E, 05, 8F] -2D4F; [6A 5E, 05, 05] +0509; [62 A0, 05, 05] +0508; [62 A0, 05, 8F] -2D50; [6A 60, 05, 05] +0515; [62 A2, 05, 05] +0514; [62 A2, 05, 8F] -2D51; [6A 62, 05, 05] +043C; [62 A4, 05, 05] +2DE8; [62 A4, 05, 09] +041C; [62 A4, 05, 8F] -2D52; [6A 64, 05, 05] +04CE; [62 A6, 05, 05] +04CD; [62 A6, 05, 8F] -2D53; [6A 66, 05, 05] +A667; [62 A8, 05, 05] +A666; [62 A8, 05, 8F] -2D54; [6A 68, 05, 05] +043D; [62 AA, 05, 05] +2DE9; [62 AA, 05, 09] +041D; [62 AA, 05, 8F] +1D78; [62 AA, 05, 27] -2D55; [6A 6A, 05, 05] +04CA; [62 AC, 05, 05] +04C9; [62 AC, 05, 8F] -2D56; [6A 6C, 05, 05] +04A3; [62 AE, 05, 05] +04A2; [62 AE, 05, 8F] -2D57; [6A 6E, 05, 05] +04C8; [62 B0, 05, 05] +04C7; [62 B0, 05, 8F] -2D58; [6A 70, 05, 05] +0523; [62 B2, 05, 05] +0522; [62 B2, 05, 8F] -2D59; [6A 72, 05, 05] +04A5; [62 B4, 05, 05] +04A4; [62 B4, 05, 8F] -2D5A; [6A 74, 05, 05] +045A; [62 B6, 05, 05] +040A; [62 B6, 05, 8F] -2D5B; [6A 76, 05, 05] +050B; [62 B8, 05, 05] +050A; [62 B8, 05, 8F] -2D5C; [6A 78, 05, 05] +043E; [62 BA, 05, 05] +2DEA; [62 BA, 05, 09] +A669; [62 BA, 05, 09] +A66B; [62 BA, 05, 09] +A66D; [62 BA, 05, 09] +A66E; [62 BA, 05, 09] +041E; [62 BA, 05, 8F] +A668; [62 BA, 05, 93] +A66A; [62 BA, 05, 93] +A66C; [62 BA, 05, 93] -2D5D; [6A 7A, 05, 05] +043E 0308; [62 BC, 05, 05] +04E7; [62 BC, 05, 05] +041E 0308; [62 BC, 05, 8F] +04E6; [62 BC, 05, 8F] -2D5E; [6A 7C, 05, 05] +04E9; [62 BE, 05, 05] +04E8; [62 BE, 05, 8F] -2D5F; [6A 7E, 05, 05] +04E9 0308; [62 C0, 05, 05] +04EB; [62 C0, 05, 05] +04E8 0308; [62 C0, 05, 8F] +04EA; [62 C0, 05, 8F] -2D60; [6A 80, 05, 05] +043F; [62 C2, 05, 05] +2DEB; [62 C2, 05, 09] +041F; [62 C2, 05, 8F] -2D61; [6A 82, 05, 05] +04A7; [62 C4, 05, 05] +04A6; [62 C4, 05, 8F] -2D62; [6A 84, 05, 05] +0481; [62 C6, 05, 05] +0480; [62 C6, 05, 8F] -2D63; [6A 86, 05, 05] +0440; [62 C8, 05, 05] +2DEC; [62 C8, 05, 09] +0420; [62 C8, 05, 8F] -2D64; [6A 88, 05, 05] +048F; [62 CA, 05, 05] +048E; [62 CA, 05, 8F] -2D65; [6A 8A, 05, 05] +0517; [62 CC, 05, 05] +0516; [62 CC, 05, 8F] -2D6F; [6A 8C, 05, 05] +0441; [62 CE, 05, 05] +2DED; [62 CE, 05, 09] +0421; [62 CE, 05, 8F] +2DF5; [62 CE, 05, 09][62 D4, 05, 09] -1200; [6B 20, 05, 05] +050D; [62 D0, 05, 05] +050C; [62 D0, 05, 8F] -1201; [6B 22, 05, 05] +04AB; [62 D2, 05, 05] +04AA; [62 D2, 05, 8F] -1202; [6B 24, 05, 05] +0442; [62 D4, 05, 05] +2DEE; [62 D4, 05, 09] +0422; [62 D4, 05, 8F] -1203; [6B 26, 05, 05] +A68D; [62 D6, 05, 05] +A68C; [62 D6, 05, 8F] -1204; [6B 28, 05, 05] +050F; [62 D8, 05, 05] +050E; [62 D8, 05, 8F] -1205; [6B 2A, 05, 05] +04AD; [62 DA, 05, 05] +04AC; [62 DA, 05, 8F] -1206; [6B 2C, 05, 05] +A68B; [62 DC, 05, 05] +A68A; [62 DC, 05, 8F] -1207; [6B 2E, 05, 05] +045B; [62 DE, 05, 05] +040B; [62 DE, 05, 8F] -1208; [6B 30, 05, 05] +043A 0301; [62 E0, 05, 05] +043A 0341; [62 E0, 05, 05] +045C; [62 E0, 05, 05] +040C; [62 E0, 05, 8F] +041A 0301; [62 E0, 05, 8F] +041A 0341; [62 E0, 05, 8F] -1209; [6B 32, 05, 05] +0443; [62 E2, 05, 05] +0423; [62 E2, 05, 8F] +04EF; [62 E2, 05, 05][, AB, 05] +04EE; [62 E2, 05, 8F][, AB, 05] -120A; [6B 34, 05, 05] +0443 0306; [62 E4, 05, 05] +045E; [62 E4, 05, 05] +040E; [62 E4, 05, 8F] +0423 0306; [62 E4, 05, 8F] -120B; [6B 36, 05, 05] +0443 0308; [62 E6, 05, 05] +04F1; [62 E6, 05, 05] +0423 0308; [62 E6, 05, 8F] +04F0; [62 E6, 05, 8F] -120C; [6B 38, 05, 05] +0443 030B; [62 E8, 05, 05] +04F3; [62 E8, 05, 05] +0423 030B; [62 E8, 05, 8F] +04F2; [62 E8, 05, 8F] -120D; [6B 3A, 05, 05] +04AF; [62 EA, 05, 05] +04AE; [62 EA, 05, 8F] -120E; [6B 3C, 05, 05] +04B1; [62 EC, 05, 05] +04B0; [62 EC, 05, 8F] -120F; [6B 3E, 05, 05] +A64B; [62 EE, 05, 05] +2DF9; [62 EE, 05, 09] +A64A; [62 EE, 05, 8F] -2D80; [6B 40, 05, 05] +0479; [62 F0, 05, 05] +0478; [62 F0, 05, 8F] -1210; [6B 42, 05, 05] +0444; [62 F2, 05, 05] +0424; [62 F2, 05, 8F] -1211; [6B 44, 05, 05] +0445; [62 F4, 05, 05] +2DEF; [62 F4, 05, 09] +0425; [62 F4, 05, 8F] -1212; [6B 46, 05, 05] +04FD; [62 F6, 05, 05] +04FC; [62 F6, 05, 8F] -1213; [6B 48, 05, 05] +04FF; [62 F8, 05, 05] +04FE; [62 F8, 05, 8F] -1214; [6B 4A, 05, 05] +04B3; [62 FA, 05, 05] +04B2; [62 FA, 05, 8F] -1215; [6B 4C, 05, 05] +04BB; [62 FC, 05, 05] +04BA; [62 FC, 05, 8F] -1216; [6B 4E, 05, 05] +A695; [62 FE, 05, 05] +A694; [62 FE, 05, 8F] -1217; [6B 50, 05, 05] +0461; [63 05, 05, 05] +0460; [63 05, 05, 8F] -1218; [6B 52, 05, 05] +047F; [63 07, 05, 05] +047E; [63 07, 05, 8F] -1219; [6B 54, 05, 05] +A64D; [63 09, 05, 05] +A64C; [63 09, 05, 8F] -121A; [6B 56, 05, 05] +047D; [63 0B, 05, 05] +047C; [63 0B, 05, 8F] -121B; [6B 58, 05, 05] +047B; [63 0D, 05, 05] +047A; [63 0D, 05, 8F] -121C; [6B 5A, 05, 05] +0446; [63 0F, 05, 05] +2DF0; [63 0F, 05, 09] +0426; [63 0F, 05, 8F] -121D; [6B 5C, 05, 05] +A68F; [63 11, 05, 05] +A68E; [63 11, 05, 8F] -121E; [6B 5E, 05, 05] +04B5; [63 13, 05, 05] +04B4; [63 13, 05, 8F] -121F; [6B 60, 05, 05] +A691; [63 15, 05, 05] +A690; [63 15, 05, 8F] -1380; [6B 62, 05, 05] +0447; [63 17, 05, 05] +2DF1; [63 17, 05, 09] +0427; [63 17, 05, 8F] -1381; [6B 64, 05, 05] +A693; [63 19, 05, 05] +A692; [63 19, 05, 8F] -1382; [6B 66, 05, 05] +0447 0308; [63 1B, 05, 05] +04F5; [63 1B, 05, 05] +0427 0308; [63 1B, 05, 8F] +04F4; [63 1B, 05, 8F] -1383; [6B 68, 05, 05] +04B7; [63 1D, 05, 05] +04B6; [63 1D, 05, 8F] -2D81; [6B 6A, 05, 05] +04CC; [63 1F, 05, 05] +04CB; [63 1F, 05, 8F] -1220; [6B 6C, 05, 05] +04B9; [63 21, 05, 05] +04B8; [63 21, 05, 8F] -1221; [6B 6E, 05, 05] +A687; [63 23, 05, 05] +A686; [63 23, 05, 8F] -1222; [6B 70, 05, 05] +04BD; [63 25, 05, 05] +04BC; [63 25, 05, 8F] -1223; [6B 72, 05, 05] +04BF; [63 27, 05, 05] +04BE; [63 27, 05, 8F] -1224; [6B 74, 05, 05] +045F; [63 29, 05, 05] +040F; [63 29, 05, 8F] -1225; [6B 76, 05, 05] +0448; [63 2B, 05, 05] +2DF2; [63 2B, 05, 09] +0428; [63 2B, 05, 8F] -1226; [6B 78, 05, 05] +A697; [63 2D, 05, 05] +A696; [63 2D, 05, 8F] -1227; [6B 7A, 05, 05] +0449; [63 2F, 05, 05] +2DF3; [63 2F, 05, 09] +0429; [63 2F, 05, 8F] -1228; [6B 7C, 05, 05] +A64F; [63 31, 05, 05] +A64E; [63 31, 05, 8F] -1229; [6B 7E, 05, 05] +2E2F; [63 33, 05, 05] -122A; [6B 80, 05, 05] +A67F; [63 35, 05, 05] -122B; [6B 82, 05, 05] +044A; [63 37, 05, 05] +042A; [63 37, 05, 8F] -122C; [6B 84, 05, 05] +A651; [63 39, 05, 05] +A650; [63 39, 05, 8F] -122D; [6B 86, 05, 05] +044B; [63 3B, 05, 05] +042B; [63 3B, 05, 8F] -122E; [6B 88, 05, 05] +044B 0308; [63 3D, 05, 05] +04F9; [63 3D, 05, 05] +042B 0308; [63 3D, 05, 8F] +04F8; [63 3D, 05, 8F] -122F; [6B 8A, 05, 05] +044C; [63 3F, 05, 05] +042C; [63 3F, 05, 8F] -2D82; [6B 8C, 05, 05] +048D; [63 41, 05, 05] +048C; [63 41, 05, 8F] -1230; [6B 8E, 05, 05] +0463; [63 43, 05, 05] +2DFA; [63 43, 05, 09] +0462; [63 43, 05, 8F] -1231; [6B 90, 05, 05] +A653; [63 45, 05, 05] +A652; [63 45, 05, 8F] -1232; [6B 92, 05, 05] +044D; [63 47, 05, 05] +042D; [63 47, 05, 8F] -1233; [6B 94, 05, 05] +044D 0308; [63 49, 05, 05] +04ED; [63 49, 05, 05] +042D 0308; [63 49, 05, 8F] +04EC; [63 49, 05, 8F] -1234; [6B 96, 05, 05] +044E; [63 4B, 05, 05] +2DFB; [63 4B, 05, 09] +042E; [63 4B, 05, 8F] -1235; [6B 98, 05, 05] +A655; [63 4D, 05, 05] +A654; [63 4D, 05, 8F] -1236; [6B 9A, 05, 05] +A657; [63 4F, 05, 05] +2DFC; [63 4F, 05, 09] +A656; [63 4F, 05, 8F] -1237; [6B 9C, 05, 05] +044F; [63 51, 05, 05] +042F; [63 51, 05, 8F] -2D83; [6B 9E, 05, 05] +0519; [63 53, 05, 05] +0518; [63 53, 05, 8F] -1238; [6B A0, 05, 05] +0465; [63 55, 05, 05] +0464; [63 55, 05, 8F] -1239; [6B A2, 05, 05] +0467; [63 57, 05, 05] +2DFD; [63 57, 05, 09] +0466; [63 57, 05, 8F] -123A; [6B A4, 05, 05] +A659; [63 59, 05, 05] +A658; [63 59, 05, 8F] -123B; [6B A6, 05, 05] +046B; [63 5B, 05, 05] +2DFE; [63 5B, 05, 09] +046A; [63 5B, 05, 8F] -123C; [6B A8, 05, 05] +A65B; [63 5D, 05, 05] +A65A; [63 5D, 05, 8F] -123D; [6B AA, 05, 05] +0469; [63 5F, 05, 05] +0468; [63 5F, 05, 8F] -123E; [6B AC, 05, 05] +A65D; [63 61, 05, 05] +A65C; [63 61, 05, 8F] -123F; [6B AE, 05, 05] +046D; [63 63, 05, 05] +2DFF; [63 63, 05, 09] +046C; [63 63, 05, 8F] -2D84; [6B B0, 05, 05] +046F; [63 65, 05, 05] +046E; [63 65, 05, 8F] -1240; [6B B2, 05, 05] +0471; [63 67, 05, 05] +0470; [63 67, 05, 8F] -1241; [6B B4, 05, 05] +0473; [63 69, 05, 05] +2DF4; [63 69, 05, 09] +0472; [63 69, 05, 8F] -1242; [6B B6, 05, 05] +0475; [63 6B, 05, 05] +0474; [63 6B, 05, 8F] -1243; [6B B8, 05, 05] +0475 030F; [63 6D, 05, 05] +0477; [63 6D, 05, 05] +0474 030F; [63 6D, 05, 8F] +0476; [63 6D, 05, 8F] -1244; [6B BA, 05, 05] +A65F; [63 6F, 05, 05] +A65E; [63 6F, 05, 8F] -1245; [6B BC, 05, 05] +04A9; [63 71, 05, 05] +04A8; [63 71, 05, 8F] -1246; [6B BE, 05, 05] +051D; [63 73, 05, 05] +051C; [63 73, 05, 8F] -1247; [6B C0, 05, 05] +04CF; [63 75, 05, 05] +04C0; [63 75, 05, 8F] -1248; [6B C2, 05, 05] +2C30; [64 20, 05, 05] +2C00; [64 20, 05, 8F] -124A; [6B C4, 05, 05] +2C31; [64 22, 05, 05] +2C01; [64 22, 05, 8F] -124B; [6B C6, 05, 05] +2C32; [64 24, 05, 05] +2C02; [64 24, 05, 8F] -124C; [6B C8, 05, 05] +2C33; [64 26, 05, 05] +2C03; [64 26, 05, 8F] -124D; [6B CA, 05, 05] +2C34; [64 28, 05, 05] +2C04; [64 28, 05, 8F] -1250; [6B CC, 05, 05] +2C35; [64 2A, 05, 05] +2C05; [64 2A, 05, 8F] -1251; [6B CE, 05, 05] +2C36; [64 2C, 05, 05] +2C06; [64 2C, 05, 8F] -1252; [6B D0, 05, 05] +2C37; [64 2E, 05, 05] +2C07; [64 2E, 05, 8F] -1253; [6B D2, 05, 05] +2C38; [64 30, 05, 05] +2C08; [64 30, 05, 8F] -1254; [6B D4, 05, 05] +2C39; [64 32, 05, 05] +2C09; [64 32, 05, 8F] -1255; [6B D6, 05, 05] +2C3A; [64 34, 05, 05] +2C0A; [64 34, 05, 8F] -1256; [6B D8, 05, 05] +2C3B; [64 36, 05, 05] +2C0B; [64 36, 05, 8F] -1258; [6B DA, 05, 05] +2C3C; [64 38, 05, 05] +2C0C; [64 38, 05, 8F] -125A; [6B DC, 05, 05] +2C3D; [64 3A, 05, 05] +2C0D; [64 3A, 05, 8F] -125B; [6B DE, 05, 05] +2C3E; [64 3C, 05, 05] +2C0E; [64 3C, 05, 8F] -125C; [6B E0, 05, 05] +2C3F; [64 3E, 05, 05] +2C0F; [64 3E, 05, 8F] -125D; [6B E2, 05, 05] +2C40; [64 40, 05, 05] +2C10; [64 40, 05, 8F] -1260; [6B E4, 05, 05] +2C41; [64 42, 05, 05] +2C11; [64 42, 05, 8F] -1261; [6B E6, 05, 05] +2C42; [64 44, 05, 05] +2C12; [64 44, 05, 8F] -1262; [6B E8, 05, 05] +2C43; [64 46, 05, 05] +2C13; [64 46, 05, 8F] -1263; [6B EA, 05, 05] +2C44; [64 48, 05, 05] +2C14; [64 48, 05, 8F] -1264; [6B EC, 05, 05] +2C45; [64 4A, 05, 05] +2C15; [64 4A, 05, 8F] -1265; [6B EE, 05, 05] +2C46; [64 4C, 05, 05] +2C16; [64 4C, 05, 8F] -1266; [6B F0, 05, 05] +2C47; [64 4E, 05, 05] +2C17; [64 4E, 05, 8F] -1267; [6B F2, 05, 05] +2C48; [64 50, 05, 05] +2C18; [64 50, 05, 8F] -1384; [6B F4, 05, 05] +2C49; [64 52, 05, 05] +2C19; [64 52, 05, 8F] -1385; [6B F6, 05, 05] +2C4A; [64 54, 05, 05] +2C1A; [64 54, 05, 8F] -1386; [6B F8, 05, 05] +2C4B; [64 56, 05, 05] +2C1B; [64 56, 05, 8F] -1387; [6B FA, 05, 05] +2C4C; [64 58, 05, 05] +2C1C; [64 58, 05, 8F] -2D85; [6B FC, 05, 05] +2C4D; [64 5A, 05, 05] +2C1D; [64 5A, 05, 8F] -1268; [6B FE, 05, 05] +2C4E; [64 5C, 05, 05] +2C1E; [64 5C, 05, 8F] -1269; [6C 05, 05, 05] +2C4F; [64 5E, 05, 05] +2C1F; [64 5E, 05, 8F] -126A; [6C 07, 05, 05] +2C50; [64 60, 05, 05] +2C20; [64 60, 05, 8F] -126B; [6C 09, 05, 05] +2C51; [64 62, 05, 05] +2C21; [64 62, 05, 8F] -126C; [6C 0B, 05, 05] +2C52; [64 64, 05, 05] +2C22; [64 64, 05, 8F] -126D; [6C 0D, 05, 05] +2C53; [64 66, 05, 05] +2C23; [64 66, 05, 8F] -126E; [6C 0F, 05, 05] +2C54; [64 68, 05, 05] +2C24; [64 68, 05, 8F] -126F; [6C 11, 05, 05] +2C55; [64 6A, 05, 05] +2C25; [64 6A, 05, 8F] -1270; [6C 13, 05, 05] +2C56; [64 6C, 05, 05] +2C26; [64 6C, 05, 8F] -1271; [6C 15, 05, 05] +2C57; [64 6E, 05, 05] +2C27; [64 6E, 05, 8F] -1272; [6C 17, 05, 05] +2C58; [64 70, 05, 05] +2C28; [64 70, 05, 8F] -1273; [6C 19, 05, 05] +2C59; [64 72, 05, 05] +2C29; [64 72, 05, 8F] -1274; [6C 1B, 05, 05] +2C5A; [64 74, 05, 05] +2C2A; [64 74, 05, 8F] -1275; [6C 1D, 05, 05] +2C5B; [64 76, 05, 05] +2C2B; [64 76, 05, 8F] -1276; [6C 1F, 05, 05] +2C5C; [64 78, 05, 05] +2C2C; [64 78, 05, 8F] -1277; [6C 21, 05, 05] +2C5D; [64 7A, 05, 05] +2C2D; [64 7A, 05, 8F] -2D86; [6C 23, 05, 05] +2C5E; [64 7C, 05, 05] +2C2E; [64 7C, 05, 8F] -1278; [6C 25, 05, 05] +10D0; [65 20, 05, 05] -1279; [6C 27, 05, 05] +2D00; [65 22, 05, 05] +10A0; [65 22, 05, 8F] -127A; [6C 29, 05, 05] +10D1; [65 24, 05, 05] -127B; [6C 2B, 05, 05] +2D01; [65 26, 05, 05] +10A1; [65 26, 05, 8F] -127C; [6C 2D, 05, 05] +10D2; [65 28, 05, 05] -127D; [6C 2F, 05, 05] +2D02; [65 2A, 05, 05] +10A2; [65 2A, 05, 8F] -127E; [6C 31, 05, 05] +10D3; [65 2C, 05, 05] -127F; [6C 33, 05, 05] +2D03; [65 2E, 05, 05] +10A3; [65 2E, 05, 8F] -2D87; [6C 35, 05, 05] +10D4; [65 30, 05, 05] -1280; [6C 37, 05, 05] +2D04; [65 32, 05, 05] +10A4; [65 32, 05, 8F] -1281; [6C 39, 05, 05] +10D5; [65 34, 05, 05] -1282; [6C 3B, 05, 05] +2D05; [65 36, 05, 05] +10A5; [65 36, 05, 8F] -1283; [6C 3D, 05, 05] +10D6; [65 38, 05, 05] -1284; [6C 3F, 05, 05] +2D06; [65 3A, 05, 05] +10A6; [65 3A, 05, 8F] -1285; [6C 41, 05, 05] +10F1; [65 3C, 05, 05] -1286; [6C 43, 05, 05] +2D21; [65 3E, 05, 05] +10C1; [65 3E, 05, 8F] -1287; [6C 45, 05, 05] +10D7; [65 40, 05, 05] -1288; [6C 47, 05, 05] +2D07; [65 42, 05, 05] +10A7; [65 42, 05, 8F] -128A; [6C 49, 05, 05] +10D8; [65 44, 05, 05] -128B; [6C 4B, 05, 05] +2D08; [65 46, 05, 05] +10A8; [65 46, 05, 8F] -128C; [6C 4D, 05, 05] +10D9; [65 48, 05, 05] -128D; [6C 4F, 05, 05] +2D09; [65 4A, 05, 05] +10A9; [65 4A, 05, 8F] -1290; [6C 51, 05, 05] +10DA; [65 4C, 05, 05] -1291; [6C 53, 05, 05] +2D0A; [65 4E, 05, 05] +10AA; [65 4E, 05, 8F] -1292; [6C 55, 05, 05] +10DB; [65 50, 05, 05] -1293; [6C 57, 05, 05] +2D0B; [65 52, 05, 05] +10AB; [65 52, 05, 8F] -1294; [6C 59, 05, 05] +10DC; [65 54, 05, 05] +10FC; [65 54, 05, 27] -1295; [6C 5B, 05, 05] +2D0C; [65 56, 05, 05] +10AC; [65 56, 05, 8F] -1296; [6C 5D, 05, 05] +10F2; [65 58, 05, 05] -1297; [6C 5F, 05, 05] +2D22; [65 5A, 05, 05] +10C2; [65 5A, 05, 8F] -2D88; [6C 61, 05, 05] +10DD; [65 5C, 05, 05] -1298; [6C 63, 05, 05] +2D0D; [65 5E, 05, 05] +10AD; [65 5E, 05, 8F] -1299; [6C 65, 05, 05] +10DE; [65 60, 05, 05] -129A; [6C 67, 05, 05] +2D0E; [65 62, 05, 05] +10AE; [65 62, 05, 8F] -129B; [6C 69, 05, 05] +10DF; [65 64, 05, 05] -129C; [6C 6B, 05, 05] +2D0F; [65 66, 05, 05] +10AF; [65 66, 05, 8F] -129D; [6C 6D, 05, 05] +10E0; [65 68, 05, 05] -129E; [6C 6F, 05, 05] +2D10; [65 6A, 05, 05] +10B0; [65 6A, 05, 8F] -129F; [6C 71, 05, 05] +10E1; [65 6C, 05, 05] -2D89; [6C 73, 05, 05] +2D11; [65 6E, 05, 05] +10B1; [65 6E, 05, 8F] -12A0; [6C 75, 05, 05] +10E2; [65 70, 05, 05] -12A1; [6C 77, 05, 05] +2D12; [65 72, 05, 05] +10B2; [65 72, 05, 8F] -12A2; [6C 79, 05, 05] +10F3; [65 74, 05, 05] -12A3; [6C 7B, 05, 05] +2D23; [65 76, 05, 05] +10C3; [65 76, 05, 8F] -12A4; [6C 7D, 05, 05] +10E3; [65 78, 05, 05] -12A5; [6C 7F, 05, 05] +2D13; [65 7A, 05, 05] +10B3; [65 7A, 05, 8F] -12A6; [6C 81, 05, 05] +10E4; [65 7C, 05, 05] -12A7; [6C 83, 05, 05] +2D14; [65 7E, 05, 05] +10B4; [65 7E, 05, 8F] -2D8A; [6C 85, 05, 05] +10E5; [65 80, 05, 05] -12A8; [6C 87, 05, 05] +2D15; [65 82, 05, 05] +10B5; [65 82, 05, 8F] -12A9; [6C 89, 05, 05] +10E6; [65 84, 05, 05] -12AA; [6C 8B, 05, 05] +2D16; [65 86, 05, 05] +10B6; [65 86, 05, 8F] -12AB; [6C 8D, 05, 05] +10E7; [65 88, 05, 05] -12AC; [6C 8F, 05, 05] +2D17; [65 8A, 05, 05] +10B7; [65 8A, 05, 8F] -12AD; [6C 91, 05, 05] +10E8; [65 8C, 05, 05] -12AE; [6C 93, 05, 05] +2D18; [65 8E, 05, 05] +10B8; [65 8E, 05, 8F] -12AF; [6C 95, 05, 05] +10E9; [65 90, 05, 05] -12B0; [6C 97, 05, 05] +2D19; [65 92, 05, 05] +10B9; [65 92, 05, 8F] -12B2; [6C 99, 05, 05] +10EA; [65 94, 05, 05] -12B3; [6C 9B, 05, 05] +2D1A; [65 96, 05, 05] +10BA; [65 96, 05, 8F] -12B4; [6C 9D, 05, 05] +10EB; [65 98, 05, 05] -12B5; [6C 9F, 05, 05] +2D1B; [65 9A, 05, 05] +10BB; [65 9A, 05, 8F] -12B8; [6C A1, 05, 05] +10EC; [65 9C, 05, 05] -12B9; [6C A3, 05, 05] +2D1C; [65 9E, 05, 05] +10BC; [65 9E, 05, 8F] -12BA; [6C A5, 05, 05] +10ED; [65 A0, 05, 05] -12BB; [6C A7, 05, 05] +2D1D; [65 A2, 05, 05] +10BD; [65 A2, 05, 8F] -12BC; [6C A9, 05, 05] +10EE; [65 A4, 05, 05] -12BD; [6C AB, 05, 05] +2D1E; [65 A6, 05, 05] +10BE; [65 A6, 05, 8F] -12BE; [6C AD, 05, 05] +10F4; [65 A8, 05, 05] -12C0; [6C AF, 05, 05] +2D24; [65 AA, 05, 05] +10C4; [65 AA, 05, 8F] -12C2; [6C B1, 05, 05] +10EF; [65 AC, 05, 05] -12C3; [6C B3, 05, 05] +2D1F; [65 AE, 05, 05] +10BF; [65 AE, 05, 8F] -12C4; [6C B5, 05, 05] +10F0; [65 B0, 05, 05] -12C5; [6C B7, 05, 05] +2D20; [65 B2, 05, 05] +10C0; [65 B2, 05, 8F] -12C8; [6C B9, 05, 05] +10F5; [65 B4, 05, 05] -12C9; [6C BB, 05, 05] +2D25; [65 B6, 05, 05] +10C5; [65 B6, 05, 8F] -12CA; [6C BD, 05, 05] +10F6; [65 B8, 05, 05] -12CB; [6C BF, 05, 05] +10F7; [65 BA, 05, 05] -12CC; [6C C1, 05, 05] +10F8; [65 BC, 05, 05] -12CD; [6C C3, 05, 05] +10F9; [65 BE, 05, 05] -12CE; [6C C5, 05, 05] +10FA; [65 C0, 05, 05] -12CF; [6C C7, 05, 05] +0561; [66 20, 05, 05] +0531; [66 20, 05, 8F] -12D0; [6C C9, 05, 05] +0562; [66 22, 05, 05] +0532; [66 22, 05, 8F] -12D1; [6C CB, 05, 05] +0563; [66 24, 05, 05] +0533; [66 24, 05, 8F] -12D2; [6C CD, 05, 05] +0564; [66 26, 05, 05] +0534; [66 26, 05, 8F] -12D3; [6C CF, 05, 05] +0565; [66 28, 05, 05] +0535; [66 28, 05, 8F] +0587; [66 28, 05, 09][66 62, 05, 09] -12D4; [6C D1, 05, 05] +0566; [66 2A, 05, 05] +0536; [66 2A, 05, 8F] -12D5; [6C D3, 05, 05] +0567; [66 2C, 05, 05] +0537; [66 2C, 05, 8F] -12D6; [6C D5, 05, 05] +0568; [66 2E, 05, 05] +0538; [66 2E, 05, 8F] -12D8; [6C D7, 05, 05] +0569; [66 30, 05, 05] +0539; [66 30, 05, 8F] -12D9; [6C D9, 05, 05] +056A; [66 32, 05, 05] +053A; [66 32, 05, 8F] -12DA; [6C DB, 05, 05] +056B; [66 34, 05, 05] +053B; [66 34, 05, 8F] -12DB; [6C DD, 05, 05] +056C; [66 36, 05, 05] +053C; [66 36, 05, 8F] -12DC; [6C DF, 05, 05] +056D; [66 38, 05, 05] +053D; [66 38, 05, 8F] -12DD; [6C E1, 05, 05] +056E; [66 3A, 05, 05] +053E; [66 3A, 05, 8F] -12DE; [6C E3, 05, 05] +056F; [66 3C, 05, 05] +053F; [66 3C, 05, 8F] -12DF; [6C E5, 05, 05] +0570; [66 3E, 05, 05] +0540; [66 3E, 05, 8F] -2D8B; [6C E7, 05, 05] +0571; [66 40, 05, 05] +0541; [66 40, 05, 8F] -12E0; [6C E9, 05, 05] +0572; [66 42, 05, 05] +0542; [66 42, 05, 8F] -12E1; [6C EB, 05, 05] +0573; [66 44, 05, 05] +0543; [66 44, 05, 8F] -12E2; [6C ED, 05, 05] +0574; [66 46, 05, 05] +0544; [66 46, 05, 8F] +FB14; [66 46, 05, 09][66 28, 05, 09] +FB15; [66 46, 05, 09][66 34, 05, 09] +FB17; [66 46, 05, 09][66 38, 05, 09] +FB13; [66 46, 05, 09][66 4A, 05, 09] -12E3; [6C EF, 05, 05] +0575; [66 48, 05, 05] +0545; [66 48, 05, 8F] -12E4; [6C F1, 05, 05] +0576; [66 4A, 05, 05] +0546; [66 4A, 05, 8F] -12E5; [6C F3, 05, 05] +0577; [66 4C, 05, 05] +0547; [66 4C, 05, 8F] -12E6; [6C F5, 05, 05] +0578; [66 4E, 05, 05] +0548; [66 4E, 05, 8F] -12E7; [6C F7, 05, 05] +0579; [66 50, 05, 05] +0549; [66 50, 05, 8F] -12E8; [6C F9, 05, 05] +057A; [66 52, 05, 05] +054A; [66 52, 05, 8F] -12E9; [6C FB, 05, 05] +057B; [66 54, 05, 05] +054B; [66 54, 05, 8F] -12EA; [6C FD, 05, 05] +057C; [66 56, 05, 05] +054C; [66 56, 05, 8F] -12EB; [6D 05, 05, 05] +057D; [66 58, 05, 05] +054D; [66 58, 05, 8F] -12EC; [6D 07, 05, 05] +057E; [66 5A, 05, 05] +054E; [66 5A, 05, 8F] +FB16; [66 5A, 05, 09][66 4A, 05, 09] -12ED; [6D 09, 05, 05] +057F; [66 5C, 05, 05] +054F; [66 5C, 05, 8F] -12EE; [6D 0B, 05, 05] +0580; [66 5E, 05, 05] +0550; [66 5E, 05, 8F] -12EF; [6D 0D, 05, 05] +0581; [66 60, 05, 05] +0551; [66 60, 05, 8F] -12F0; [6D 0F, 05, 05] +0582; [66 62, 05, 05] +0552; [66 62, 05, 8F] -12F1; [6D 11, 05, 05] +0583; [66 64, 05, 05] +0553; [66 64, 05, 8F] -12F2; [6D 13, 05, 05] +0584; [66 66, 05, 05] +0554; [66 66, 05, 8F] -12F3; [6D 15, 05, 05] +0585; [66 68, 05, 05] +0555; [66 68, 05, 8F] -12F4; [6D 17, 05, 05] +0586; [66 6A, 05, 05] +0556; [66 6A, 05, 8F] -12F5; [6D 19, 05, 05] +0559; [66 6C, 05, 05] -12F6; [6D 1B, 05, 05] +05D0; [67 20, 05, 05] +2135; [67 20, 05, 09] +FB21; [67 20, 05, 0B] +FB2E; [67 20, 05, 05][, D5 E1, 05] +FB2F; [67 20, 05, 05][, D5 F1, 05] +FB30; [67 20, 05, 05][, D6 65, 05] +FB4F; [67 20, 05, 09][67 36, 05, 09] -12F7; [6D 1D, 05, 05] +05D1; [67 22, 05, 05] +2136; [67 22, 05, 09] +FB31; [67 22, 05, 05][, D6 65, 05] +FB4C; [67 22, 05, 05][, D6 75, 05] -2D8C; [6D 1F, 05, 05] +05D2; [67 24, 05, 05] +2137; [67 24, 05, 09] +FB32; [67 24, 05, 05][, D6 65, 05] -12F8; [6D 21, 05, 05] +05D3; [67 26, 05, 05] +2138; [67 26, 05, 09] +FB22; [67 26, 05, 0B] +FB33; [67 26, 05, 05][, D6 65, 05] -12F9; [6D 23, 05, 05] +05D4; [67 28, 05, 05] +FB23; [67 28, 05, 0B] +FB34; [67 28, 05, 05][, D6 65, 05] -12FA; [6D 25, 05, 05] +05D5; [67 2A, 05, 05] +FB4B; [67 2A, 05, 05][, D6 15, 05] +FB35; [67 2A, 05, 05][, D6 65, 05] +05F0; [67 2A, 05, 09][67 2A, 05, 09] +05F1; [67 2A, 05, 09][67 32, 05, 09] -12FB; [6D 27, 05, 05] +05D6; [67 2C, 05, 05] +FB36; [67 2C, 05, 05][, D6 65, 05] -12FC; [6D 29, 05, 05] +05D7; [67 2E, 05, 05] -12FD; [6D 2B, 05, 05] +05D8; [67 30, 05, 05] +FB38; [67 30, 05, 05][, D6 65, 05] -12FE; [6D 2D, 05, 05] +05D9; [67 32, 05, 05] +FB1D; [67 32, 05, 05][, D5 B1, 05] +FB39; [67 32, 05, 05][, D6 65, 05] +05F2; [67 32, 05, 09][67 32, 05, 09] +FB1F; [67 32, 05, 09][67 32, 05, 09][, D5 E1, 05] -12FF; [6D 2F, 05, 05] +05DB; [67 34, 05, 05] +FB24; [67 34, 05, 0B] +05DA; [67 34, 05, 31] +FB3B; [67 34, 05, 05][, D6 65, 05] +FB3A; [67 34, 05, 31][, D6 65, 05] +FB4D; [67 34, 05, 05][, D6 75, 05] -2D8D; [6D 31, 05, 05] +05DC; [67 36, 05, 05] +FB25; [67 36, 05, 0B] +FB3C; [67 36, 05, 05][, D6 65, 05] -1300; [6D 33, 05, 05] +05DE; [67 38, 05, 05] +FB26; [67 38, 05, 0B] +05DD; [67 38, 05, 31] +FB3E; [67 38, 05, 05][, D6 65, 05] -1301; [6D 35, 05, 05] +05E0; [67 3A, 05, 05] +05DF; [67 3A, 05, 31] +FB40; [67 3A, 05, 05][, D6 65, 05] -1302; [6D 37, 05, 05] +05E1; [67 3C, 05, 05] +FB41; [67 3C, 05, 05][, D6 65, 05] -1303; [6D 39, 05, 05] +05E2; [67 3E, 05, 05] +FB20; [67 3E, 05, 0B] -1304; [6D 3B, 05, 05] +05E4; [67 40, 05, 05] +05E3; [67 40, 05, 31] +FB44; [67 40, 05, 05][, D6 65, 05] +FB43; [67 40, 05, 31][, D6 65, 05] +FB4E; [67 40, 05, 05][, D6 75, 05] -1305; [6D 3D, 05, 05] +05E6; [67 42, 05, 05] +05E5; [67 42, 05, 31] +FB46; [67 42, 05, 05][, D6 65, 05] -1306; [6D 3F, 05, 05] +05E7; [67 44, 05, 05] +FB47; [67 44, 05, 05][, D6 65, 05] -1307; [6D 41, 05, 05] +05E8; [67 46, 05, 05] +FB27; [67 46, 05, 0B] +FB48; [67 46, 05, 05][, D6 65, 05] -2D8E; [6D 43, 05, 05] +05E9; [67 48, 05, 05] +FB2B; [67 48, 05, 05][, D6 45, 05] +FB2A; [67 48, 05, 05][, D6 55, 05] +FB49; [67 48, 05, 05][, D6 65, 05] +FB2D; [67 48, 05, 05][, D6 65, 05][, D6 45, 05] +FB2C; [67 48, 05, 05][, D6 65, 05][, D6 55, 05] -1308; [6D 45, 05, 05] +05EA; [67 4A, 05, 05] +FB28; [67 4A, 05, 0B] +FB4A; [67 4A, 05, 05][, D6 65, 05] -1309; [6D 47, 05, 05] +D802 DD00; [67 4C, 05, 05] -130A; [6D 49, 05, 05] +D802 DD01; [67 4E, 05, 05] -130B; [6D 4B, 05, 05] +D802 DD02; [67 50, 05, 05] -130C; [6D 4D, 05, 05] +D802 DD03; [67 52, 05, 05] -130D; [6D 4F, 05, 05] +D802 DD04; [67 54, 05, 05] -130E; [6D 51, 05, 05] +D802 DD05; [67 56, 05, 05] -130F; [6D 53, 05, 05] +D802 DD06; [67 58, 05, 05] -1310; [6D 55, 05, 05] +D802 DD07; [67 5A, 05, 05] -1312; [6D 57, 05, 05] +D802 DD08; [67 5C, 05, 05] -1313; [6D 59, 05, 05] +D802 DD09; [67 5E, 05, 05] -1314; [6D 5B, 05, 05] +D802 DD0A; [67 60, 05, 05] -1315; [6D 5D, 05, 05] +D802 DD0B; [67 62, 05, 05] -1318; [6D 5F, 05, 05] +D802 DD0C; [67 64, 05, 05] -1319; [6D 61, 05, 05] +D802 DD0D; [67 66, 05, 05] -131A; [6D 63, 05, 05] +D802 DD0E; [67 68, 05, 05] -131B; [6D 65, 05, 05] +D802 DD0F; [67 6A, 05, 05] -131C; [6D 67, 05, 05] +D802 DD10; [67 6C, 05, 05] -131D; [6D 69, 05, 05] +D802 DD11; [67 6E, 05, 05] -131E; [6D 6B, 05, 05] +D802 DD12; [67 70, 05, 05] + +D802 DD13; [67 72, 05, 05] + +D802 DD14; [67 74, 05, 05] + +D802 DD15; [67 76, 05, 05] + +0621; [68 20, 05, 05] +0674; [68 20, 05, 09] +FE80; [68 20, 05, 33] +06FD; [68 20, 05, 09][, E5 C1, 09] + +0622; [68 22, 05, 05] +0627 0653; [68 22, 05, 05] +FE82; [68 22, 05, 31] +FE81; [68 22, 05, 33] + +0623; [68 24, 05, 05] +0627 0654; [68 24, 05, 05] +FE84; [68 24, 05, 31] +FE83; [68 24, 05, 33] + +0672; [68 26, 05, 05] + +0671; [68 28, 05, 05] +FB51; [68 28, 05, 31] +FB50; [68 28, 05, 33] + +0624; [68 2A, 05, 05] +0648 0654; [68 2A, 05, 05] +FE86; [68 2A, 05, 31] +FE85; [68 2A, 05, 33] + +0625; [68 2C, 05, 05] +0627 0655; [68 2C, 05, 05] +FE88; [68 2C, 05, 31] +FE87; [68 2C, 05, 33] + +0673; [68 2E, 05, 05] + +0773; [68 30, 05, 05] + +0774; [68 32, 05, 05] + +0626; [68 34, 05, 05] +064A 0654; [68 34, 05, 05] +FE8B; [68 34, 05, 2D] +FE8C; [68 34, 05, 2F] +FE8A; [68 34, 05, 31] +FE89; [68 34, 05, 33] +FBEB; [68 34, 05, 31][68 36, 05, 31] +FBEA; [68 34, 05, 33][68 36, 05, 33] +FC97; [68 34, 05, 2D][68 60, 05, 2D] +FC00; [68 34, 05, 33][68 60, 05, 33] +FC98; [68 34, 05, 2D][68 6C, 05, 2D] +FC01; [68 34, 05, 33][68 6C, 05, 33] +FC99; [68 34, 05, 2D][68 6E, 05, 2D] +FC64; [68 34, 05, 31][68 9E, 05, 31] +FC65; [68 34, 05, 31][68 A0, 05, 31] +FC9A; [68 34, 05, 2D][69 43, 05, 2D] +FCDF; [68 34, 05, 2F][69 43, 05, 2F] +FC66; [68 34, 05, 31][69 43, 05, 31] +FC02; [68 34, 05, 33][69 43, 05, 33] +FC67; [68 34, 05, 31][69 49, 05, 31] +FC9B; [68 34, 05, 2D][69 5B, 05, 2D] +FCE0; [68 34, 05, 2F][69 5B, 05, 2F] +FBED; [68 34, 05, 31][69 65, 05, 31] +FBEC; [68 34, 05, 33][69 65, 05, 33] +FBEF; [68 34, 05, 31][69 67, 05, 31] +FBEE; [68 34, 05, 33][69 67, 05, 33] +FBF3; [68 34, 05, 31][69 6D, 05, 31] +FBF2; [68 34, 05, 33][69 6D, 05, 33] +FBF1; [68 34, 05, 31][69 6F, 05, 31] +FBF0; [68 34, 05, 33][69 6F, 05, 33] +FBF5; [68 34, 05, 31][69 71, 05, 31] +FBF4; [68 34, 05, 33][69 71, 05, 33] +FBFB; [68 34, 05, 2D][69 7F, 05, 2D] +FBFA; [68 34, 05, 31][69 7F, 05, 31] +FC68; [68 34, 05, 31][69 7F, 05, 31] +FBF9; [68 34, 05, 33][69 7F, 05, 33] +FC03; [68 34, 05, 33][69 7F, 05, 33] +FC69; [68 34, 05, 31][69 81, 05, 31] +FC04; [68 34, 05, 33][69 81, 05, 33] +FBF8; [68 34, 05, 2D][69 89, 05, 2D] +FBF7; [68 34, 05, 31][69 89, 05, 31] +FBF6; [68 34, 05, 33][69 89, 05, 33] + +0627; [68 36, 05, 05] +FE8E; [68 36, 05, 31] +FE8D; [68 36, 05, 33] +FD3C; [68 36, 05, 31][, D6 95, 31] +FD3D; [68 36, 05, 33][, D6 95, 33] +0675; [68 36, 05, 09][68 20, 05, 09] +FDF3; [68 36, 05, 33][69 11, 05, 33][68 3A, 05, 3D][68 9E, 05, 3D] +FDF2; [68 36, 05, 33][69 37, 05, 33][69 37, 05, 3D][69 5B, 05, 3D] + +066E; [68 38, 05, 05] + +0628; [68 3A, 05, 05] +FE91; [68 3A, 05, 2D] +FE92; [68 3A, 05, 2F] +FE90; [68 3A, 05, 31] +FE8F; [68 3A, 05, 33] +FC9C; [68 3A, 05, 2D][68 60, 05, 2D] +FC05; [68 3A, 05, 33][68 60, 05, 33] +FC9D; [68 3A, 05, 2D][68 6C, 05, 2D] +FC06; [68 3A, 05, 33][68 6C, 05, 33] +FDC2; [68 3A, 05, 31][68 6C, 05, 31][69 81, 05, 3D] +FC9E; [68 3A, 05, 2D][68 6E, 05, 2D] +FC07; [68 3A, 05, 33][68 6E, 05, 33] +FD9E; [68 3A, 05, 31][68 6E, 05, 31][69 81, 05, 3D] +FC6A; [68 3A, 05, 31][68 9E, 05, 31] +FC6B; [68 3A, 05, 31][68 A0, 05, 31] +FC9F; [68 3A, 05, 2D][69 43, 05, 2D] +FCE1; [68 3A, 05, 2F][69 43, 05, 2F] +FC6C; [68 3A, 05, 31][69 43, 05, 31] +FC08; [68 3A, 05, 33][69 43, 05, 33] +FC6D; [68 3A, 05, 31][69 49, 05, 31] +FCA0; [68 3A, 05, 2D][69 5B, 05, 2D] +FCE2; [68 3A, 05, 2F][69 5B, 05, 2F] +FC6E; [68 3A, 05, 31][69 7F, 05, 31] +FC09; [68 3A, 05, 33][69 7F, 05, 33] +FC6F; [68 3A, 05, 31][69 81, 05, 31] +FC0A; [68 3A, 05, 33][69 81, 05, 33] + +067B; [68 3C, 05, 05] +FB54; [68 3C, 05, 2D] +FB55; [68 3C, 05, 2F] +FB53; [68 3C, 05, 31] +FB52; [68 3C, 05, 33] + +067E; [68 3E, 05, 05] +FB58; [68 3E, 05, 2D] +FB59; [68 3E, 05, 2F] +FB57; [68 3E, 05, 31] +FB56; [68 3E, 05, 33] + +0680; [68 40, 05, 05] +FB5C; [68 40, 05, 2D] +FB5D; [68 40, 05, 2F] +FB5B; [68 40, 05, 31] +FB5A; [68 40, 05, 33] + +0750; [68 42, 05, 05] + +0751; [68 44, 05, 05] + +0752; [68 46, 05, 05] + +0753; [68 48, 05, 05] + +0754; [68 4A, 05, 05] + +0755; [68 4C, 05, 05] + +0756; [68 4E, 05, 05] + +0629; [68 50, 05, 05] +FE94; [68 50, 05, 31] +FE93; [68 50, 05, 33] + +062A; [68 52, 05, 05] +FE97; [68 52, 05, 2D] +FE98; [68 52, 05, 2F] +FE96; [68 52, 05, 31] +FE95; [68 52, 05, 33] +FCA1; [68 52, 05, 2D][68 60, 05, 2D] +FC0B; [68 52, 05, 33][68 60, 05, 33] +FD50; [68 52, 05, 2D][68 60, 05, 2D][69 43, 05, 3D] +FDA0; [68 52, 05, 31][68 60, 05, 31][69 7F, 05, 3D] +FD9F; [68 52, 05, 31][68 60, 05, 31][69 81, 05, 3D] +FCA2; [68 52, 05, 2D][68 6C, 05, 2D] +FC0C; [68 52, 05, 33][68 6C, 05, 33] +FD52; [68 52, 05, 2D][68 6C, 05, 2D][68 60, 05, 3D] +FD51; [68 52, 05, 31][68 6C, 05, 31][68 60, 05, 3D] +FD53; [68 52, 05, 2D][68 6C, 05, 2D][69 43, 05, 3D] +FCA3; [68 52, 05, 2D][68 6E, 05, 2D] +FC0D; [68 52, 05, 33][68 6E, 05, 33] +FD54; [68 52, 05, 2D][68 6E, 05, 2D][69 43, 05, 3D] +FDA2; [68 52, 05, 31][68 6E, 05, 31][69 7F, 05, 3D] +FDA1; [68 52, 05, 31][68 6E, 05, 31][69 81, 05, 3D] +FC70; [68 52, 05, 31][68 9E, 05, 31] +FC71; [68 52, 05, 31][68 A0, 05, 31] +FCA4; [68 52, 05, 2D][69 43, 05, 2D] +FCE3; [68 52, 05, 2F][69 43, 05, 2F] +FC72; [68 52, 05, 31][69 43, 05, 31] +FC0E; [68 52, 05, 33][69 43, 05, 33] +FD55; [68 52, 05, 2D][69 43, 05, 2D][68 60, 05, 3D] +FD56; [68 52, 05, 2D][69 43, 05, 2D][68 6C, 05, 3D] +FD57; [68 52, 05, 2D][69 43, 05, 2D][68 6E, 05, 3D] +FDA4; [68 52, 05, 31][69 43, 05, 31][69 7F, 05, 3D] +FDA3; [68 52, 05, 31][69 43, 05, 31][69 81, 05, 3D] +FC73; [68 52, 05, 31][69 49, 05, 31] +FCA5; [68 52, 05, 2D][69 5B, 05, 2D] +FCE4; [68 52, 05, 2F][69 5B, 05, 2F] +FC74; [68 52, 05, 31][69 7F, 05, 31] +FC0F; [68 52, 05, 33][69 7F, 05, 33] +FC75; [68 52, 05, 31][69 81, 05, 31] +FC10; [68 52, 05, 33][69 81, 05, 33] + +062B; [68 54, 05, 05] +FE9B; [68 54, 05, 2D] +FE9C; [68 54, 05, 2F] +FE9A; [68 54, 05, 31] +FE99; [68 54, 05, 33] +FC11; [68 54, 05, 33][68 60, 05, 33] +FC76; [68 54, 05, 31][68 9E, 05, 31] +FC77; [68 54, 05, 31][68 A0, 05, 31] +FCA6; [68 54, 05, 2D][69 43, 05, 2D] +FCE5; [68 54, 05, 2F][69 43, 05, 2F] +FC78; [68 54, 05, 31][69 43, 05, 31] +FC12; [68 54, 05, 33][69 43, 05, 33] +FC79; [68 54, 05, 31][69 49, 05, 31] +FCE6; [68 54, 05, 2F][69 5B, 05, 2F] +FC7A; [68 54, 05, 31][69 7F, 05, 31] +FC13; [68 54, 05, 33][69 7F, 05, 33] +FC7B; [68 54, 05, 31][69 81, 05, 31] +FC14; [68 54, 05, 33][69 81, 05, 33] + +0679; [68 56, 05, 05] +FB68; [68 56, 05, 2D] +FB69; [68 56, 05, 2F] +FB67; [68 56, 05, 31] +FB66; [68 56, 05, 33] + +067A; [68 58, 05, 05] +FB60; [68 58, 05, 2D] +FB61; [68 58, 05, 2F] +FB5F; [68 58, 05, 31] +FB5E; [68 58, 05, 33] + +067C; [68 5A, 05, 05] + +067D; [68 5C, 05, 05] + +067F; [68 5E, 05, 05] +FB64; [68 5E, 05, 2D] +FB65; [68 5E, 05, 2F] +FB63; [68 5E, 05, 31] +FB62; [68 5E, 05, 33] + +062C; [68 60, 05, 05] +FE9F; [68 60, 05, 2D] +FEA0; [68 60, 05, 2F] +FE9E; [68 60, 05, 31] +FE9D; [68 60, 05, 33] +FCA7; [68 60, 05, 2D][68 6C, 05, 2D] +FC15; [68 60, 05, 33][68 6C, 05, 33] +FDA6; [68 60, 05, 31][68 6C, 05, 31][69 7F, 05, 3D] +FDBE; [68 60, 05, 31][68 6C, 05, 31][69 81, 05, 3D] +FDFB; [68 60, 05, 33][69 37, 05, 33][06, 05, 3D][68 60, 05, 3D][69 37, 05, 3D][68 36, 05, 3D][69 37, 05, 3D][69 5B, 05, 3D] +FCA8; [68 60, 05, 2D][69 43, 05, 2D] +FC16; [68 60, 05, 33][69 43, 05, 33] +FD59; [68 60, 05, 2D][69 43, 05, 2D][68 6C, 05, 3D] +FD58; [68 60, 05, 31][69 43, 05, 31][68 6C, 05, 3D] +FDA7; [68 60, 05, 31][69 43, 05, 31][69 7F, 05, 3D] +FDA5; [68 60, 05, 31][69 43, 05, 31][69 81, 05, 3D] +FD1D; [68 60, 05, 31][69 7F, 05, 31] +FD01; [68 60, 05, 33][69 7F, 05, 33] +FD1E; [68 60, 05, 31][69 81, 05, 31] +FD02; [68 60, 05, 33][69 81, 05, 33] + +0683; [68 62, 05, 05] +FB78; [68 62, 05, 2D] +FB79; [68 62, 05, 2F] +FB77; [68 62, 05, 31] +FB76; [68 62, 05, 33] + +0684; [68 64, 05, 05] +FB74; [68 64, 05, 2D] +FB75; [68 64, 05, 2F] +FB73; [68 64, 05, 31] +FB72; [68 64, 05, 33] + +0686; [68 66, 05, 05] +FB7C; [68 66, 05, 2D] +FB7D; [68 66, 05, 2F] +FB7B; [68 66, 05, 31] +FB7A; [68 66, 05, 33] + +06BF; [68 68, 05, 05] + +0687; [68 6A, 05, 05] +FB80; [68 6A, 05, 2D] +FB81; [68 6A, 05, 2F] +FB7F; [68 6A, 05, 31] +FB7E; [68 6A, 05, 33] + +062D; [68 6C, 05, 05] +FEA3; [68 6C, 05, 2D] +FEA4; [68 6C, 05, 2F] +FEA2; [68 6C, 05, 31] +FEA1; [68 6C, 05, 33] +FCA9; [68 6C, 05, 2D][68 60, 05, 2D] +FC17; [68 6C, 05, 33][68 60, 05, 33] +FDBF; [68 6C, 05, 31][68 60, 05, 31][69 81, 05, 3D] +FCAA; [68 6C, 05, 2D][69 43, 05, 2D] +FC18; [68 6C, 05, 33][69 43, 05, 33] +FD5B; [68 6C, 05, 31][69 43, 05, 31][69 7F, 05, 3D] +FD5A; [68 6C, 05, 31][69 43, 05, 31][69 81, 05, 3D] +FD1B; [68 6C, 05, 31][69 7F, 05, 31] +FCFF; [68 6C, 05, 33][69 7F, 05, 33] +FD1C; [68 6C, 05, 31][69 81, 05, 31] +FD00; [68 6C, 05, 33][69 81, 05, 33] + +062E; [68 6E, 05, 05] +FEA7; [68 6E, 05, 2D] +FEA8; [68 6E, 05, 2F] +FEA6; [68 6E, 05, 31] +FEA5; [68 6E, 05, 33] +FCAB; [68 6E, 05, 2D][68 60, 05, 2D] +FC19; [68 6E, 05, 33][68 60, 05, 33] +FC1A; [68 6E, 05, 33][68 6C, 05, 33] +FCAC; [68 6E, 05, 2D][69 43, 05, 2D] +FC1B; [68 6E, 05, 33][69 43, 05, 33] +FD1F; [68 6E, 05, 31][69 7F, 05, 31] +FD03; [68 6E, 05, 33][69 7F, 05, 33] +FD20; [68 6E, 05, 31][69 81, 05, 31] +FD04; [68 6E, 05, 33][69 81, 05, 33] -131F; [6D 6D, 05, 05] +0681; [68 70, 05, 05] -2D93; [6D 6F, 05, 05] +0682; [68 72, 05, 05] -2D94; [6D 71, 05, 05] +0685; [68 74, 05, 05] -2D95; [6D 73, 05, 05] +0757; [68 76, 05, 05] -2D96; [6D 75, 05, 05] +0758; [68 78, 05, 05] -1320; [6D 77, 05, 05] +076E; [68 7A, 05, 05] -1321; [6D 79, 05, 05] +076F; [68 7C, 05, 05] + +0772; [68 7E, 05, 05] + +077C; [68 80, 05, 05] + +062F; [68 82, 05, 05] +FEAA; [68 82, 05, 31] +FEA9; [68 82, 05, 33] + +0630; [68 84, 05, 05] +FEAC; [68 84, 05, 31] +FEAB; [68 84, 05, 33] +FC5B; [68 84, 05, 33][, D7 D9, 33] + +0688; [68 86, 05, 05] +FB89; [68 86, 05, 31] +FB88; [68 86, 05, 33] + +0689; [68 88, 05, 05] + +068A; [68 8A, 05, 05] + +068B; [68 8C, 05, 05] + +068C; [68 8E, 05, 05] +FB85; [68 8E, 05, 31] +FB84; [68 8E, 05, 33] + +068D; [68 90, 05, 05] +FB83; [68 90, 05, 31] +FB82; [68 90, 05, 33] + +068E; [68 92, 05, 05] +FB87; [68 92, 05, 31] +FB86; [68 92, 05, 33] + +068F; [68 94, 05, 05] + +0690; [68 96, 05, 05] + +06EE; [68 98, 05, 05] + +0759; [68 9A, 05, 05] + +075A; [68 9C, 05, 05] + +0631; [68 9E, 05, 05] +FEAE; [68 9E, 05, 31] +FEAD; [68 9E, 05, 33] +FC5C; [68 9E, 05, 33][, D7 D9, 33] +FDF6; [68 9E, 05, 33][68 BE, 05, 33][69 67, 05, 3D][69 37, 05, 3D] +FDFC; [68 9E, 05, 33][69 83, 05, 33][68 36, 05, 3D][69 37, 05, 3D] + +0632; [68 A0, 05, 05] +FEB0; [68 A0, 05, 31] +FEAF; [68 A0, 05, 33] + +0691; [68 A2, 05, 05] +FB8D; [68 A2, 05, 31] +FB8C; [68 A2, 05, 33] + +0692; [68 A4, 05, 05] + +0693; [68 A6, 05, 05] + +0694; [68 A8, 05, 05] + +0695; [68 AA, 05, 05] + +0696; [68 AC, 05, 05] + +0697; [68 AE, 05, 05] + +0698; [68 B0, 05, 05] +FB8B; [68 B0, 05, 31] +FB8A; [68 B0, 05, 33] + +0699; [68 B2, 05, 05] -1322; [6D 7B, 05, 05] +06EF; [68 B4, 05, 05] -1323; [6D 7D, 05, 05] +075B; [68 B6, 05, 05] -1324; [6D 7F, 05, 05] +076B; [68 B8, 05, 05] -1325; [6D 81, 05, 05] +076C; [68 BA, 05, 05] -1326; [6D 83, 05, 05] +0771; [68 BC, 05, 05] -1327; [6D 85, 05, 05] +0633; [68 BE, 05, 05] +FEB3; [68 BE, 05, 2D] +FEB4; [68 BE, 05, 2F] +FEB2; [68 BE, 05, 31] +FEB1; [68 BE, 05, 33] +FCAD; [68 BE, 05, 2D][68 60, 05, 2D] +FD34; [68 BE, 05, 2F][68 60, 05, 2F] +FC1C; [68 BE, 05, 33][68 60, 05, 33] +FD5D; [68 BE, 05, 2D][68 60, 05, 2D][68 6C, 05, 3D] +FD5E; [68 BE, 05, 31][68 60, 05, 31][69 7F, 05, 3D] +FCAE; [68 BE, 05, 2D][68 6C, 05, 2D] +FD35; [68 BE, 05, 2F][68 6C, 05, 2F] +FC1D; [68 BE, 05, 33][68 6C, 05, 33] +FD5C; [68 BE, 05, 2D][68 6C, 05, 2D][68 60, 05, 3D] +FCAF; [68 BE, 05, 2D][68 6E, 05, 2D] +FD36; [68 BE, 05, 2F][68 6E, 05, 2F] +FC1E; [68 BE, 05, 33][68 6E, 05, 33] +FDA8; [68 BE, 05, 31][68 6E, 05, 31][69 7F, 05, 3D] +FDC6; [68 BE, 05, 31][68 6E, 05, 31][69 81, 05, 3D] +FD2A; [68 BE, 05, 31][68 9E, 05, 31] +FD0E; [68 BE, 05, 33][68 9E, 05, 33] +FCB0; [68 BE, 05, 2D][69 43, 05, 2D] +FCE7; [68 BE, 05, 2F][69 43, 05, 2F] +FC1F; [68 BE, 05, 33][69 43, 05, 33] +FD61; [68 BE, 05, 2D][69 43, 05, 2D][68 60, 05, 3D] +FD60; [68 BE, 05, 2D][69 43, 05, 2D][68 6C, 05, 3D] +FD5F; [68 BE, 05, 31][69 43, 05, 31][68 6C, 05, 3D] +FD63; [68 BE, 05, 2D][69 43, 05, 2D][69 43, 05, 3D] +FD62; [68 BE, 05, 31][69 43, 05, 31][69 43, 05, 3D] +FD31; [68 BE, 05, 2D][69 5B, 05, 2D] +FCE8; [68 BE, 05, 2F][69 5B, 05, 2F] +FD17; [68 BE, 05, 31][69 7F, 05, 31] +FCFB; [68 BE, 05, 33][69 7F, 05, 33] +FD18; [68 BE, 05, 31][69 81, 05, 31] +FCFC; [68 BE, 05, 33][69 81, 05, 33] + +0634; [68 C0, 05, 05] +FEB7; [68 C0, 05, 2D] +FEB8; [68 C0, 05, 2F] +FEB6; [68 C0, 05, 31] +FEB5; [68 C0, 05, 33] +FD2D; [68 C0, 05, 2D][68 60, 05, 2D] +FD37; [68 C0, 05, 2F][68 60, 05, 2F] +FD25; [68 C0, 05, 31][68 60, 05, 31] +FD09; [68 C0, 05, 33][68 60, 05, 33] +FD69; [68 C0, 05, 31][68 60, 05, 31][69 81, 05, 3D] +FD2E; [68 C0, 05, 2D][68 6C, 05, 2D] +FD38; [68 C0, 05, 2F][68 6C, 05, 2F] +FD26; [68 C0, 05, 31][68 6C, 05, 31] +FD0A; [68 C0, 05, 33][68 6C, 05, 33] +FD68; [68 C0, 05, 2D][68 6C, 05, 2D][69 43, 05, 3D] +FD67; [68 C0, 05, 31][68 6C, 05, 31][69 43, 05, 3D] +FDAA; [68 C0, 05, 31][68 6C, 05, 31][69 81, 05, 3D] +FD2F; [68 C0, 05, 2D][68 6E, 05, 2D] +FD39; [68 C0, 05, 2F][68 6E, 05, 2F] +FD27; [68 C0, 05, 31][68 6E, 05, 31] +FD0B; [68 C0, 05, 33][68 6E, 05, 33] +FD29; [68 C0, 05, 31][68 9E, 05, 31] +FD0D; [68 C0, 05, 33][68 9E, 05, 33] +FD30; [68 C0, 05, 2D][69 43, 05, 2D] +FCE9; [68 C0, 05, 2F][69 43, 05, 2F] +FD28; [68 C0, 05, 31][69 43, 05, 31] +FD0C; [68 C0, 05, 33][69 43, 05, 33] +FD6B; [68 C0, 05, 2D][69 43, 05, 2D][68 6E, 05, 3D] +FD6A; [68 C0, 05, 31][69 43, 05, 31][68 6E, 05, 3D] +FD6D; [68 C0, 05, 2D][69 43, 05, 2D][69 43, 05, 3D] +FD6C; [68 C0, 05, 31][69 43, 05, 31][69 43, 05, 3D] +FD32; [68 C0, 05, 2D][69 5B, 05, 2D] +FCEA; [68 C0, 05, 2F][69 5B, 05, 2F] +FD19; [68 C0, 05, 31][69 7F, 05, 31] +FCFD; [68 C0, 05, 33][69 7F, 05, 33] +FD1A; [68 C0, 05, 31][69 81, 05, 31] +FCFE; [68 C0, 05, 33][69 81, 05, 33] + +069A; [68 C2, 05, 05] + +069B; [68 C4, 05, 05] + +069C; [68 C6, 05, 05] + +06FA; [68 C8, 05, 05] + +075C; [68 CA, 05, 05] + +076D; [68 CC, 05, 05] + +0770; [68 CE, 05, 05] + +077D; [68 D0, 05, 05] + +077E; [68 D2, 05, 05] + +0635; [68 D4, 05, 05] +FEBB; [68 D4, 05, 2D] +FEBC; [68 D4, 05, 2F] +FEBA; [68 D4, 05, 31] +FEB9; [68 D4, 05, 33] +FCB1; [68 D4, 05, 2D][68 6C, 05, 2D] +FC20; [68 D4, 05, 33][68 6C, 05, 33] +FD65; [68 D4, 05, 2D][68 6C, 05, 2D][68 6C, 05, 3D] +FD64; [68 D4, 05, 31][68 6C, 05, 31][68 6C, 05, 3D] +FDA9; [68 D4, 05, 31][68 6C, 05, 31][69 81, 05, 3D] +FCB2; [68 D4, 05, 2D][68 6E, 05, 2D] +FD2B; [68 D4, 05, 31][68 9E, 05, 31] +FD0F; [68 D4, 05, 33][68 9E, 05, 33] +FDF5; [68 D4, 05, 33][69 37, 05, 33][68 E4, 05, 3D][69 43, 05, 3D] +FDF9; [68 D4, 05, 33][69 37, 05, 33][69 7F, 05, 3D] +FDFA; [68 D4, 05, 33][69 37, 05, 33][69 7F, 05, 3D][06, 05, 3D][68 36, 05, 3D][69 37, 05, 3D][69 37, 05, 3D][69 5B, 05, 3D][06, 05, 3D][68 E4, 05, 3D][69 37, 05, 3D][69 81, 05, 3D][69 5B, 05, 3D][06, 05, 3D][69 67, 05, 3D][68 BE, 05, 3D][69 37, 05, 3D][69 43, 05, 3D] +FDF0; [68 D4, 05, 33][69 37, 05, 33][69 99, 05, 3D] +FCB3; [68 D4, 05, 2D][69 43, 05, 2D] +FC21; [68 D4, 05, 33][69 43, 05, 33] +FDC5; [68 D4, 05, 2D][69 43, 05, 2D][69 43, 05, 3D] +FD66; [68 D4, 05, 31][69 43, 05, 31][69 43, 05, 3D] +FD21; [68 D4, 05, 31][69 7F, 05, 31] +FD05; [68 D4, 05, 33][69 7F, 05, 33] +FD22; [68 D4, 05, 31][69 81, 05, 31] +FD06; [68 D4, 05, 33][69 81, 05, 33] + +0636; [68 D6, 05, 05] +FEBF; [68 D6, 05, 2D] +FEC0; [68 D6, 05, 2F] +FEBE; [68 D6, 05, 31] +FEBD; [68 D6, 05, 33] +FCB4; [68 D6, 05, 2D][68 60, 05, 2D] +FC22; [68 D6, 05, 33][68 60, 05, 33] +FCB5; [68 D6, 05, 2D][68 6C, 05, 2D] +FC23; [68 D6, 05, 33][68 6C, 05, 33] +FD6E; [68 D6, 05, 31][68 6C, 05, 31][69 7F, 05, 3D] +FDAB; [68 D6, 05, 31][68 6C, 05, 31][69 81, 05, 3D] +FCB6; [68 D6, 05, 2D][68 6E, 05, 2D] +FC24; [68 D6, 05, 33][68 6E, 05, 33] +FD70; [68 D6, 05, 2D][68 6E, 05, 2D][69 43, 05, 3D] +FD6F; [68 D6, 05, 31][68 6E, 05, 31][69 43, 05, 3D] +FD2C; [68 D6, 05, 31][68 9E, 05, 31] +FD10; [68 D6, 05, 33][68 9E, 05, 33] +FCB7; [68 D6, 05, 2D][69 43, 05, 2D] +FC25; [68 D6, 05, 33][69 43, 05, 33] +FD23; [68 D6, 05, 31][69 7F, 05, 31] +FD07; [68 D6, 05, 33][69 7F, 05, 33] +FD24; [68 D6, 05, 31][69 81, 05, 31] +FD08; [68 D6, 05, 33][69 81, 05, 33] + +069D; [68 D8, 05, 05] + +069E; [68 DA, 05, 05] + +06FB; [68 DC, 05, 05] + +0637; [68 DE, 05, 05] +FEC3; [68 DE, 05, 2D] +FEC4; [68 DE, 05, 2F] +FEC2; [68 DE, 05, 31] +FEC1; [68 DE, 05, 33] +FCB8; [68 DE, 05, 2D][68 6C, 05, 2D] +FC26; [68 DE, 05, 33][68 6C, 05, 33] +FD33; [68 DE, 05, 2D][69 43, 05, 2D] +FD3A; [68 DE, 05, 2F][69 43, 05, 2F] +FC27; [68 DE, 05, 33][69 43, 05, 33] +FD72; [68 DE, 05, 2D][69 43, 05, 2D][68 6C, 05, 3D] +FD71; [68 DE, 05, 31][69 43, 05, 31][68 6C, 05, 3D] +FD73; [68 DE, 05, 2D][69 43, 05, 2D][69 43, 05, 3D] +FD74; [68 DE, 05, 31][69 43, 05, 31][69 81, 05, 3D] +FD11; [68 DE, 05, 31][69 7F, 05, 31] +FCF5; [68 DE, 05, 33][69 7F, 05, 33] +FD12; [68 DE, 05, 31][69 81, 05, 31] +FCF6; [68 DE, 05, 33][69 81, 05, 33] + +0638; [68 E0, 05, 05] +FEC7; [68 E0, 05, 2D] +FEC8; [68 E0, 05, 2F] +FEC6; [68 E0, 05, 31] +FEC5; [68 E0, 05, 33] +FCB9; [68 E0, 05, 2D][69 43, 05, 2D] +FD3B; [68 E0, 05, 2F][69 43, 05, 2F] +FC28; [68 E0, 05, 33][69 43, 05, 33] + +069F; [68 E2, 05, 05] + +0639; [68 E4, 05, 05] +FECB; [68 E4, 05, 2D] +FECC; [68 E4, 05, 2F] +FECA; [68 E4, 05, 31] +FEC9; [68 E4, 05, 33] +FCBA; [68 E4, 05, 2D][68 60, 05, 2D] +FC29; [68 E4, 05, 33][68 60, 05, 33] +FDC4; [68 E4, 05, 2D][68 60, 05, 2D][69 43, 05, 3D] +FD75; [68 E4, 05, 31][68 60, 05, 31][69 43, 05, 3D] +FDF7; [68 E4, 05, 33][69 37, 05, 33][69 81, 05, 3D][69 5B, 05, 3D] +FCBB; [68 E4, 05, 2D][69 43, 05, 2D] +FC2A; [68 E4, 05, 33][69 43, 05, 33] +FD77; [68 E4, 05, 2D][69 43, 05, 2D][69 43, 05, 3D] +FD76; [68 E4, 05, 31][69 43, 05, 31][69 43, 05, 3D] +FD78; [68 E4, 05, 31][69 43, 05, 31][69 7F, 05, 3D] +FDB6; [68 E4, 05, 31][69 43, 05, 31][69 81, 05, 3D] +FD13; [68 E4, 05, 31][69 7F, 05, 31] +FCF7; [68 E4, 05, 33][69 7F, 05, 33] +FD14; [68 E4, 05, 31][69 81, 05, 31] +FCF8; [68 E4, 05, 33][69 81, 05, 33] + +063A; [68 E6, 05, 05] +FECF; [68 E6, 05, 2D] +FED0; [68 E6, 05, 2F] +FECE; [68 E6, 05, 31] +FECD; [68 E6, 05, 33] +FCBC; [68 E6, 05, 2D][68 60, 05, 2D] +FC2B; [68 E6, 05, 33][68 60, 05, 33] +FCBD; [68 E6, 05, 2D][69 43, 05, 2D] +FC2C; [68 E6, 05, 33][69 43, 05, 33] +FD79; [68 E6, 05, 31][69 43, 05, 31][69 43, 05, 3D] +FD7B; [68 E6, 05, 31][69 43, 05, 31][69 7F, 05, 3D] +FD7A; [68 E6, 05, 31][69 43, 05, 31][69 81, 05, 3D] +FD15; [68 E6, 05, 31][69 7F, 05, 31] +FCF9; [68 E6, 05, 33][69 7F, 05, 33] +FD16; [68 E6, 05, 31][69 81, 05, 31] +FCFA; [68 E6, 05, 33][69 81, 05, 33] + +06A0; [68 E8, 05, 05] + +06FC; [68 EA, 05, 05] + +075D; [68 EC, 05, 05] + +075E; [68 EE, 05, 05] + +075F; [68 F0, 05, 05] + +0641; [68 F2, 05, 05] +FED3; [68 F2, 05, 2D] +FED4; [68 F2, 05, 2F] +FED2; [68 F2, 05, 31] +FED1; [68 F2, 05, 33] +FCBE; [68 F2, 05, 2D][68 60, 05, 2D] +FC2D; [68 F2, 05, 33][68 60, 05, 33] +FCBF; [68 F2, 05, 2D][68 6C, 05, 2D] +FC2E; [68 F2, 05, 33][68 6C, 05, 33] +FCC0; [68 F2, 05, 2D][68 6E, 05, 2D] +FC2F; [68 F2, 05, 33][68 6E, 05, 33] +FD7D; [68 F2, 05, 2D][68 6E, 05, 2D][69 43, 05, 3D] +FD7C; [68 F2, 05, 31][68 6E, 05, 31][69 43, 05, 3D] +FCC1; [68 F2, 05, 2D][69 43, 05, 2D] +FC30; [68 F2, 05, 33][69 43, 05, 33] +FDC1; [68 F2, 05, 31][69 43, 05, 31][69 81, 05, 3D] +FC7C; [68 F2, 05, 31][69 7F, 05, 31] +FC31; [68 F2, 05, 33][69 7F, 05, 33] +FC7D; [68 F2, 05, 31][69 81, 05, 31] +FC32; [68 F2, 05, 33][69 81, 05, 33] + +06A1; [68 F4, 05, 05] + +06A2; [68 F6, 05, 05] + +06A3; [68 F8, 05, 05] + +06A4; [68 FA, 05, 05] +FB6C; [68 FA, 05, 2D] +FB6D; [68 FA, 05, 2F] +FB6B; [68 FA, 05, 31] +FB6A; [68 FA, 05, 33] + +06A5; [68 FC, 05, 05] + +06A6; [68 FE, 05, 05] +FB70; [68 FE, 05, 2D] +FB71; [68 FE, 05, 2F] +FB6F; [68 FE, 05, 31] +FB6E; [68 FE, 05, 33] + +0760; [69 05, 05, 05] + +0761; [69 07, 05, 05] + +066F; [69 09, 05, 05] + +0642; [69 0B, 05, 05] +FED7; [69 0B, 05, 2D] +FED8; [69 0B, 05, 2F] +FED6; [69 0B, 05, 31] +FED5; [69 0B, 05, 33] +FCC2; [69 0B, 05, 2D][68 6C, 05, 2D] +FC33; [69 0B, 05, 33][68 6C, 05, 33] +FDF1; [69 0B, 05, 33][69 37, 05, 33][69 99, 05, 3D] +FCC3; [69 0B, 05, 2D][69 43, 05, 2D] +FC34; [69 0B, 05, 33][69 43, 05, 33] +FDB4; [69 0B, 05, 2D][69 43, 05, 2D][68 6C, 05, 3D] +FD7E; [69 0B, 05, 31][69 43, 05, 31][68 6C, 05, 3D] +FD7F; [69 0B, 05, 31][69 43, 05, 31][69 43, 05, 3D] +FDB2; [69 0B, 05, 31][69 43, 05, 31][69 81, 05, 3D] +FC7E; [69 0B, 05, 31][69 7F, 05, 31] +FC35; [69 0B, 05, 33][69 7F, 05, 33] +FC7F; [69 0B, 05, 31][69 81, 05, 31] +FC36; [69 0B, 05, 33][69 81, 05, 33] + +06A7; [69 0D, 05, 05] + +06A8; [69 0F, 05, 05] + +0643; [69 11, 05, 05] +FEDB; [69 11, 05, 2D] +FEDC; [69 11, 05, 2F] +FEDA; [69 11, 05, 31] +FED9; [69 11, 05, 33] +FC80; [69 11, 05, 31][68 36, 05, 31] +FC37; [69 11, 05, 33][68 36, 05, 33] +FCC4; [69 11, 05, 2D][68 60, 05, 2D] +FC38; [69 11, 05, 33][68 60, 05, 33] +FCC5; [69 11, 05, 2D][68 6C, 05, 2D] +FC39; [69 11, 05, 33][68 6C, 05, 33] +FCC6; [69 11, 05, 2D][68 6E, 05, 2D] +FC3A; [69 11, 05, 33][68 6E, 05, 33] +FCC7; [69 11, 05, 2D][69 37, 05, 2D] +FCEB; [69 11, 05, 2F][69 37, 05, 2F] +FC81; [69 11, 05, 31][69 37, 05, 31] +FC3B; [69 11, 05, 33][69 37, 05, 33] +FCC8; [69 11, 05, 2D][69 43, 05, 2D] +FCEC; [69 11, 05, 2F][69 43, 05, 2F] +FC82; [69 11, 05, 31][69 43, 05, 31] +FC3C; [69 11, 05, 33][69 43, 05, 33] +FDC3; [69 11, 05, 2D][69 43, 05, 2D][69 43, 05, 3D] +FDBB; [69 11, 05, 31][69 43, 05, 31][69 43, 05, 3D] +FDB7; [69 11, 05, 31][69 43, 05, 31][69 81, 05, 3D] +FC83; [69 11, 05, 31][69 7F, 05, 31] +FC3D; [69 11, 05, 33][69 7F, 05, 33] +FC84; [69 11, 05, 31][69 81, 05, 31] +FC3E; [69 11, 05, 33][69 81, 05, 33] + +06A9; [69 13, 05, 05] +FB90; [69 13, 05, 2D] +FB91; [69 13, 05, 2F] +FB8F; [69 13, 05, 31] +FB8E; [69 13, 05, 33] + +06AA; [69 15, 05, 05] + +06AB; [69 17, 05, 05] + +06AC; [69 19, 05, 05] + +077F; [69 1B, 05, 05] + +06AD; [69 1D, 05, 05] +FBD5; [69 1D, 05, 2D] +FBD6; [69 1D, 05, 2F] +FBD4; [69 1D, 05, 31] +FBD3; [69 1D, 05, 33] + +06AE; [69 1F, 05, 05] + +06AF; [69 21, 05, 05] +FB94; [69 21, 05, 2D] +FB95; [69 21, 05, 2F] +FB93; [69 21, 05, 31] +FB92; [69 21, 05, 33] + +06B0; [69 23, 05, 05] + +06B1; [69 25, 05, 05] +FB9C; [69 25, 05, 2D] +FB9D; [69 25, 05, 2F] +FB9B; [69 25, 05, 31] +FB9A; [69 25, 05, 33] + +06B2; [69 27, 05, 05] + +06B3; [69 29, 05, 05] +FB98; [69 29, 05, 2D] +FB99; [69 29, 05, 2F] +FB97; [69 29, 05, 31] +FB96; [69 29, 05, 33] + +06B4; [69 2B, 05, 05] + +0762; [69 2D, 05, 05] + +063B; [69 2F, 05, 05] + +063C; [69 31, 05, 05] + +0763; [69 33, 05, 05] + +0764; [69 35, 05, 05] + +0644; [69 37, 05, 05] +FEDF; [69 37, 05, 2D] +FEE0; [69 37, 05, 2F] +FEDE; [69 37, 05, 31] +FEDD; [69 37, 05, 33] +FEF6; [69 37, 05, 31][68 22, 05, 31] +FEF5; [69 37, 05, 33][68 22, 05, 33] +FEF8; [69 37, 05, 31][68 24, 05, 31] +FEF7; [69 37, 05, 33][68 24, 05, 33] +FEFA; [69 37, 05, 31][68 2C, 05, 31] +FEF9; [69 37, 05, 33][68 2C, 05, 33] +FEFC; [69 37, 05, 31][68 36, 05, 31] +FEFB; [69 37, 05, 33][68 36, 05, 33] +FCC9; [69 37, 05, 2D][68 60, 05, 2D] +FC3F; [69 37, 05, 33][68 60, 05, 33] +FD83; [69 37, 05, 2D][68 60, 05, 2D][68 60, 05, 3D] +FD84; [69 37, 05, 31][68 60, 05, 31][68 60, 05, 3D] +FDBA; [69 37, 05, 2D][68 60, 05, 2D][69 43, 05, 3D] +FDBC; [69 37, 05, 31][68 60, 05, 31][69 43, 05, 3D] +FDAC; [69 37, 05, 31][68 60, 05, 31][69 81, 05, 3D] +FCCA; [69 37, 05, 2D][68 6C, 05, 2D] +FC40; [69 37, 05, 33][68 6C, 05, 33] +FDB5; [69 37, 05, 2D][68 6C, 05, 2D][69 43, 05, 3D] +FD80; [69 37, 05, 31][68 6C, 05, 31][69 43, 05, 3D] +FD82; [69 37, 05, 31][68 6C, 05, 31][69 7F, 05, 3D] +FD81; [69 37, 05, 31][68 6C, 05, 31][69 81, 05, 3D] +FCCB; [69 37, 05, 2D][68 6E, 05, 2D] +FC41; [69 37, 05, 33][68 6E, 05, 33] +FD86; [69 37, 05, 2D][68 6E, 05, 2D][69 43, 05, 3D] +FD85; [69 37, 05, 31][68 6E, 05, 31][69 43, 05, 3D] +FCCC; [69 37, 05, 2D][69 43, 05, 2D] +FCED; [69 37, 05, 2F][69 43, 05, 2F] +FC85; [69 37, 05, 31][69 43, 05, 31] +FC42; [69 37, 05, 33][69 43, 05, 33] +FD88; [69 37, 05, 2D][69 43, 05, 2D][68 6C, 05, 3D] +FD87; [69 37, 05, 31][69 43, 05, 31][68 6C, 05, 3D] +FDAD; [69 37, 05, 31][69 43, 05, 31][69 81, 05, 3D] +FCCD; [69 37, 05, 2D][69 5B, 05, 2D] +FC86; [69 37, 05, 31][69 7F, 05, 31] +FC43; [69 37, 05, 33][69 7F, 05, 33] +FC87; [69 37, 05, 31][69 81, 05, 31] +FC44; [69 37, 05, 33][69 81, 05, 33] + +06B5; [69 39, 05, 05] + +06B6; [69 3B, 05, 05] + +06B7; [69 3D, 05, 05] + +06B8; [69 3F, 05, 05] + +076A; [69 41, 05, 05] + +0645; [69 43, 05, 05] +FEE3; [69 43, 05, 2D] +FEE4; [69 43, 05, 2F] +FEE2; [69 43, 05, 31] +FEE1; [69 43, 05, 33] +06FE; [69 43, 05, 09][, E5 C1, 09] +FC88; [69 43, 05, 31][68 36, 05, 31] +FCCE; [69 43, 05, 2D][68 60, 05, 2D] +FC45; [69 43, 05, 33][68 60, 05, 33] +FD8C; [69 43, 05, 2D][68 60, 05, 2D][68 6C, 05, 3D] +FD92; [69 43, 05, 2D][68 60, 05, 2D][68 6E, 05, 3D] +FD8D; [69 43, 05, 2D][68 60, 05, 2D][69 43, 05, 3D] +FDC0; [69 43, 05, 31][68 60, 05, 31][69 81, 05, 3D] +FCCF; [69 43, 05, 2D][68 6C, 05, 2D] +FC46; [69 43, 05, 33][68 6C, 05, 33] +FD89; [69 43, 05, 2D][68 6C, 05, 2D][68 60, 05, 3D] +FD8A; [69 43, 05, 2D][68 6C, 05, 2D][69 43, 05, 3D] +FDF4; [69 43, 05, 33][68 6C, 05, 33][69 43, 05, 3D][68 82, 05, 3D] +FD8B; [69 43, 05, 31][68 6C, 05, 31][69 81, 05, 3D] +FCD0; [69 43, 05, 2D][68 6E, 05, 2D] +FC47; [69 43, 05, 33][68 6E, 05, 33] +FD8E; [69 43, 05, 2D][68 6E, 05, 2D][68 60, 05, 3D] +FD8F; [69 43, 05, 2D][68 6E, 05, 2D][69 43, 05, 3D] +FDB9; [69 43, 05, 31][68 6E, 05, 31][69 81, 05, 3D] +FCD1; [69 43, 05, 2D][69 43, 05, 2D] +FC89; [69 43, 05, 31][69 43, 05, 31] +FC48; [69 43, 05, 33][69 43, 05, 33] +FDB1; [69 43, 05, 31][69 43, 05, 31][69 81, 05, 3D] +FC49; [69 43, 05, 33][69 7F, 05, 33] +FC4A; [69 43, 05, 33][69 81, 05, 33] + +0765; [69 45, 05, 05] + +0766; [69 47, 05, 05] + +0646; [69 49, 05, 05] +FEE7; [69 49, 05, 2D] +FEE8; [69 49, 05, 2F] +FEE6; [69 49, 05, 31] +FEE5; [69 49, 05, 33] +FCD2; [69 49, 05, 2D][68 60, 05, 2D] +FC4B; [69 49, 05, 33][68 60, 05, 33] +FDB8; [69 49, 05, 2D][68 60, 05, 2D][68 6C, 05, 3D] +FDBD; [69 49, 05, 31][68 60, 05, 31][68 6C, 05, 3D] +FD98; [69 49, 05, 2D][68 60, 05, 2D][69 43, 05, 3D] +FD97; [69 49, 05, 31][68 60, 05, 31][69 43, 05, 3D] +FD99; [69 49, 05, 31][68 60, 05, 31][69 7F, 05, 3D] +FDC7; [69 49, 05, 31][68 60, 05, 31][69 81, 05, 3D] +FCD3; [69 49, 05, 2D][68 6C, 05, 2D] +FC4C; [69 49, 05, 33][68 6C, 05, 33] +FD95; [69 49, 05, 2D][68 6C, 05, 2D][69 43, 05, 3D] +FD96; [69 49, 05, 31][68 6C, 05, 31][69 7F, 05, 3D] +FDB3; [69 49, 05, 31][68 6C, 05, 31][69 81, 05, 3D] +FCD4; [69 49, 05, 2D][68 6E, 05, 2D] +FC4D; [69 49, 05, 33][68 6E, 05, 33] +FC8A; [69 49, 05, 31][68 9E, 05, 31] +FC8B; [69 49, 05, 31][68 A0, 05, 31] +FCD5; [69 49, 05, 2D][69 43, 05, 2D] +FCEE; [69 49, 05, 2F][69 43, 05, 2F] +FC8C; [69 49, 05, 31][69 43, 05, 31] +FC4E; [69 49, 05, 33][69 43, 05, 33] +FD9B; [69 49, 05, 31][69 43, 05, 31][69 7F, 05, 3D] +FD9A; [69 49, 05, 31][69 43, 05, 31][69 81, 05, 3D] +FC8D; [69 49, 05, 31][69 49, 05, 31] +FCD6; [69 49, 05, 2D][69 5B, 05, 2D] +FCEF; [69 49, 05, 2F][69 5B, 05, 2F] +FC8E; [69 49, 05, 31][69 7F, 05, 31] +FC4F; [69 49, 05, 33][69 7F, 05, 33] +FC8F; [69 49, 05, 31][69 81, 05, 31] +FC50; [69 49, 05, 33][69 81, 05, 33] + +06BA; [69 4B, 05, 05] +FB9F; [69 4B, 05, 31] +FB9E; [69 4B, 05, 33] + +06BB; [69 4D, 05, 05] +FBA2; [69 4D, 05, 2D] +FBA3; [69 4D, 05, 2F] +FBA1; [69 4D, 05, 31] +FBA0; [69 4D, 05, 33] + +06BC; [69 4F, 05, 05] + +06BD; [69 51, 05, 05] + +06B9; [69 53, 05, 05] + +0767; [69 55, 05, 05] + +0768; [69 57, 05, 05] + +0769; [69 59, 05, 05] + +0647; [69 5B, 05, 05] +FEEB; [69 5B, 05, 2D] +FEEC; [69 5B, 05, 2F] +FEEA; [69 5B, 05, 31] +FEE9; [69 5B, 05, 33] +FCD9; [69 5B, 05, 2D][, D7 D9, 2D] +FCD7; [69 5B, 05, 2D][68 60, 05, 2D] +FC51; [69 5B, 05, 33][68 60, 05, 33] +FCD8; [69 5B, 05, 2D][69 43, 05, 2D] +FC52; [69 5B, 05, 33][69 43, 05, 33] +FD93; [69 5B, 05, 2D][69 43, 05, 2D][68 60, 05, 3D] +FD94; [69 5B, 05, 2D][69 43, 05, 2D][69 43, 05, 3D] +FC53; [69 5B, 05, 33][69 7F, 05, 33] +FC54; [69 5B, 05, 33][69 81, 05, 33] + +06BE; [69 5D, 05, 05] +FBAC; [69 5D, 05, 2D] +FBAD; [69 5D, 05, 2F] +FBAB; [69 5D, 05, 31] +FBAA; [69 5D, 05, 33] + +06C1; [69 5F, 05, 05] +FBA8; [69 5F, 05, 2D] +FBA9; [69 5F, 05, 2F] +FBA7; [69 5F, 05, 31] +FBA6; [69 5F, 05, 33] +06C2; [69 5F, 05, 05][, D7 29, 05] + +06C3; [69 61, 05, 05] + +06FF; [69 63, 05, 05] + +06D5; [69 65, 05, 05] +06C0; [69 65, 05, 05][, D7 29, 05] +FBA5; [69 65, 05, 31][, D7 29, 31] +FBA4; [69 65, 05, 33][, D7 29, 33] + +0648; [69 67, 05, 05] +06E5; [69 67, 05, 09] +FEEE; [69 67, 05, 31] +FEED; [69 67, 05, 33] +0676; [69 67, 05, 09][68 20, 05, 09] +FDF8; [69 67, 05, 33][68 BE, 05, 33][69 37, 05, 3D][69 43, 05, 3D] + +06C4; [69 69, 05, 05] + +06C5; [69 6B, 05, 05] +FBE1; [69 6B, 05, 31] +FBE0; [69 6B, 05, 33] + +06C6; [69 6D, 05, 05] +FBDA; [69 6D, 05, 31] +FBD9; [69 6D, 05, 33] + +06C7; [69 6F, 05, 05] +FBD8; [69 6F, 05, 31] +FBD7; [69 6F, 05, 33] +0677; [69 6F, 05, 09][68 20, 05, 09] +FBDD; [69 6F, 05, 33][68 20, 05, 33] + +06C8; [69 71, 05, 05] +FBDC; [69 71, 05, 31] +FBDB; [69 71, 05, 33] + +06C9; [69 73, 05, 05] +FBE3; [69 73, 05, 31] +FBE2; [69 73, 05, 33] + +06CA; [69 75, 05, 05] + +06CB; [69 77, 05, 05] +FBDF; [69 77, 05, 31] +FBDE; [69 77, 05, 33] + +06CF; [69 79, 05, 05] + +0778; [69 7B, 05, 05] + +0779; [69 7D, 05, 05] + +0649; [69 7F, 05, 05] +FBE8; [69 7F, 05, 2D] +FBE9; [69 7F, 05, 2F] +FEF0; [69 7F, 05, 31] +FEEF; [69 7F, 05, 33] +FC90; [69 7F, 05, 31][, D7 D9, 31] +FC5D; [69 7F, 05, 33][, D7 D9, 33] -2D8F; [6D 87, 05, 05] +064A; [69 81, 05, 05] +06E6; [69 81, 05, 09] +FEF3; [69 81, 05, 2D] +FEF4; [69 81, 05, 2F] +FEF2; [69 81, 05, 31] +FEF1; [69 81, 05, 33] +0678; [69 81, 05, 09][68 20, 05, 09] +FCDA; [69 81, 05, 2D][68 60, 05, 2D] +FC55; [69 81, 05, 33][68 60, 05, 33] +FDAF; [69 81, 05, 31][68 60, 05, 31][69 81, 05, 3D] +FCDB; [69 81, 05, 2D][68 6C, 05, 2D] +FC56; [69 81, 05, 33][68 6C, 05, 33] +FDAE; [69 81, 05, 31][68 6C, 05, 31][69 81, 05, 3D] +FCDC; [69 81, 05, 2D][68 6E, 05, 2D] +FC57; [69 81, 05, 33][68 6E, 05, 33] +FC91; [69 81, 05, 31][68 9E, 05, 31] +FC92; [69 81, 05, 31][68 A0, 05, 31] +FCDD; [69 81, 05, 2D][69 43, 05, 2D] +FCF0; [69 81, 05, 2F][69 43, 05, 2F] +FC93; [69 81, 05, 31][69 43, 05, 31] +FC58; [69 81, 05, 33][69 43, 05, 33] +FD9D; [69 81, 05, 2D][69 43, 05, 2D][69 43, 05, 3D] +FD9C; [69 81, 05, 31][69 43, 05, 31][69 43, 05, 3D] +FDB0; [69 81, 05, 31][69 43, 05, 31][69 81, 05, 3D] +FC94; [69 81, 05, 31][69 49, 05, 31] +FCDE; [69 81, 05, 2D][69 5B, 05, 2D] +FCF1; [69 81, 05, 2F][69 5B, 05, 2F] +FC95; [69 81, 05, 31][69 7F, 05, 31] +FC59; [69 81, 05, 33][69 7F, 05, 33] +FC96; [69 81, 05, 31][69 81, 05, 31] +FC5A; [69 81, 05, 33][69 81, 05, 33] -1328; [6D 89, 05, 05] +06CC; [69 83, 05, 05] +FBFE; [69 83, 05, 2D] +FBFF; [69 83, 05, 2F] +FBFD; [69 83, 05, 31] +FBFC; [69 83, 05, 33] -1329; [6D 8B, 05, 05] +06CD; [69 85, 05, 05] -132A; [6D 8D, 05, 05] +06CE; [69 87, 05, 05] -132B; [6D 8F, 05, 05] +06D0; [69 89, 05, 05] +FBE6; [69 89, 05, 2D] +FBE7; [69 89, 05, 2F] +FBE5; [69 89, 05, 31] +FBE4; [69 89, 05, 33] -132C; [6D 91, 05, 05] +06D1; [69 8B, 05, 05] -132D; [6D 93, 05, 05] +063D; [69 8D, 05, 05] -132E; [6D 95, 05, 05] +063E; [69 8F, 05, 05] -132F; [6D 97, 05, 05] +063F; [69 91, 05, 05] -2D90; [6D 99, 05, 05] +0775; [69 93, 05, 05] -1330; [6D 9B, 05, 05] +0776; [69 95, 05, 05] -1331; [6D 9D, 05, 05] +0777; [69 97, 05, 05] -1332; [6D 9F, 05, 05] +06D2; [69 99, 05, 05] +FBAF; [69 99, 05, 31] +FBAE; [69 99, 05, 33] +06D3; [69 99, 05, 05][, D7 29, 05] +FBB1; [69 99, 05, 31][, D7 29, 31] +FBB0; [69 99, 05, 33][, D7 29, 33] -1333; [6D A1, 05, 05] +077A; [69 9B, 05, 05] -1334; [6D A3, 05, 05] +077B; [69 9D, 05, 05] -1335; [6D A5, 05, 05] +0710; [6A 20, 05, 05] -1336; [6D A7, 05, 05] +0712; [6A 22, 05, 05] +072D; [6A 22, 05, 09][, E5 D1, 09] -1337; [6D A9, 05, 05] +0713; [6A 24, 05, 05] +0714; [6A 24, 05, 09][, E5 C1, 09] +072E; [6A 24, 05, 09][, E5 D1, 09] -2D91; [6D AB, 05, 05] +0716; [6A 26, 05, 05] -1338; [6D AD, 05, 05] +0715; [6A 28, 05, 05] +072F; [6A 28, 05, 09][, E5 D1, 09] -1339; [6D AF, 05, 05] +0717; [6A 2A, 05, 05] -133A; [6D B1, 05, 05] +0718; [6A 2C, 05, 05] -133B; [6D B3, 05, 05] +0719; [6A 2E, 05, 05] -133C; [6D B5, 05, 05] +074D; [6A 30, 05, 05] -133D; [6D B7, 05, 05] +071A; [6A 32, 05, 05] -133E; [6D B9, 05, 05] +071B; [6A 34, 05, 05] +071C; [6A 34, 05, 09][, E5 C1, 09] -133F; [6D BB, 05, 05] +071D; [6A 36, 05, 05] -1340; [6D BD, 05, 05] +071E; [6A 38, 05, 05] -1341; [6D BF, 05, 05] +071F; [6A 3A, 05, 05] -1342; [6D C1, 05, 05] +074E; [6A 3C, 05, 05] -1343; [6D C3, 05, 05] +0720; [6A 3E, 05, 05] -1344; [6D C5, 05, 05] +0721; [6A 40, 05, 05] -1345; [6D C7, 05, 05] +0722; [6A 42, 05, 05] -1346; [6D C9, 05, 05] +0723; [6A 44, 05, 05] +0724; [6A 44, 05, 31] -1347; [6D CB, 05, 05] +0725; [6A 46, 05, 05] -1348; [6D CD, 05, 05] +0726; [6A 48, 05, 05] +0727; [6A 48, 05, 09][, E5 C1, 09] -1349; [6D CF, 05, 05] +074F; [6A 4A, 05, 05] -134A; [6D D1, 05, 05] +0728; [6A 4C, 05, 05] -134B; [6D D3, 05, 05] +0729; [6A 4E, 05, 05] -134C; [6D D5, 05, 05] +072A; [6A 50, 05, 05] -134D; [6D D7, 05, 05] +072B; [6A 52, 05, 05] -134E; [6D D9, 05, 05] +072C; [6A 54, 05, 05] -134F; [6D DB, 05, 05] +0780; [6B 20, 05, 05] -1388; [6D DD, 05, 05] +0799; [6B 22, 05, 05] -1389; [6D DF, 05, 05] +079A; [6B 24, 05, 05] -138A; [6D E1, 05, 05] +0781; [6B 26, 05, 05] -138B; [6D E3, 05, 05] +0782; [6B 28, 05, 05] -1350; [6D E5, 05, 05] +0783; [6B 2A, 05, 05] -1351; [6D E7, 05, 05] +079C; [6B 2C, 05, 05] -1352; [6D E9, 05, 05] +0784; [6B 2E, 05, 05] -1353; [6D EB, 05, 05] +0785; [6B 30, 05, 05] -1354; [6D ED, 05, 05] +0786; [6B 32, 05, 05] -1355; [6D EF, 05, 05] +0787; [6B 34, 05, 05] -1356; [6D F1, 05, 05] +07A2; [6B 36, 05, 05] -1357; [6D F3, 05, 05] +07A3; [6B 38, 05, 05] -138C; [6D F5, 05, 05] +0788; [6B 3A, 05, 05] -138D; [6D F7, 05, 05] +07A5; [6B 3C, 05, 05] -138E; [6D F9, 05, 05] +0789; [6B 3E, 05, 05] -138F; [6D FB, 05, 05] +078A; [6B 40, 05, 05] -2D92; [6D FD, 05, 05] +078B; [6B 42, 05, 05] -1358; [6E 05, 05, 05] +079B; [6B 44, 05, 05] -1359; [6E 07, 05, 05] +078C; [6B 46, 05, 05] -135A; [6E 09, 05, 05] +0798; [6B 48, 05, 05] -2DA0; [6E 0B, 05, 05] +07A0; [6B 4A, 05, 05] -2DA1; [6E 0D, 05, 05] +07A1; [6B 4C, 05, 05] -2DA2; [6E 0F, 05, 05] +078D; [6B 4E, 05, 05] -2DA3; [6E 11, 05, 05] +078E; [6B 50, 05, 05] -2DA4; [6E 13, 05, 05] +07A4; [6B 52, 05, 05] -2DA5; [6E 15, 05, 05] +078F; [6B 54, 05, 05] -2DA6; [6E 17, 05, 05] +0790; [6B 56, 05, 05] -2DA8; [6E 19, 05, 05] +079D; [6B 58, 05, 05] -2DA9; [6E 1B, 05, 05] +079E; [6B 5A, 05, 05] -2DAA; [6E 1D, 05, 05] +079F; [6B 5C, 05, 05] -2DAB; [6E 1F, 05, 05] +0791; [6B 5E, 05, 05] -2DAC; [6E 21, 05, 05] +0792; [6B 60, 05, 05] -2DAD; [6E 23, 05, 05] +0793; [6B 62, 05, 05] -2DAE; [6E 25, 05, 05] +0794; [6B 64, 05, 05] -2DB0; [6E 27, 05, 05] +0795; [6B 66, 05, 05] -2DB1; [6E 29, 05, 05] +0796; [6B 68, 05, 05] -2DB2; [6E 2B, 05, 05] +0797; [6B 6A, 05, 05] -2DB3; [6E 2D, 05, 05] +07B1; [6B 6C, 05, 05] -2DB4; [6E 2F, 05, 05] +07A6; [6B 6E, 05, 05] -2DB5; [6E 31, 05, 05] +07A7; [6B 70, 05, 05] -2DB6; [6E 33, 05, 05] +07A8; [6B 72, 05, 05] -2DB8; [6E 35, 05, 05] +07A9; [6B 74, 05, 05] -2DB9; [6E 37, 05, 05] +07AA; [6B 76, 05, 05] -2DBA; [6E 39, 05, 05] +07AB; [6B 78, 05, 05] -2DBB; [6E 3B, 05, 05] +07AC; [6B 7A, 05, 05] -2DBC; [6E 3D, 05, 05] +07AD; [6B 7C, 05, 05] -2DBD; [6E 3F, 05, 05] +07AE; [6B 7E, 05, 05] -2DBE; [6E 41, 05, 05] +07AF; [6B 80, 05, 05] -2DC0; [6E 43, 05, 05] +07B0; [6B 82, 05, 05] -2DC1; [6E 45, 05, 05] +07CA; [6C 20, 05, 05] -2DC2; [6E 47, 05, 05] +07CB; [6C 22, 05, 05] -2DC3; [6E 49, 05, 05] +07CC; [6C 24, 05, 05] -2DC4; [6E 4B, 05, 05] +07CD; [6C 26, 05, 05] -2DC5; [6E 4D, 05, 05] +07CE; [6C 28, 05, 05] -2DC6; [6E 4F, 05, 05] +07CF; [6C 2A, 05, 05] -2DC8; [6E 51, 05, 05] +07D0; [6C 2C, 05, 05] -2DC9; [6E 53, 05, 05] +07D1; [6C 2E, 05, 05] -2DCA; [6E 55, 05, 05] +07D2; [6C 30, 05, 05] -2DCB; [6E 57, 05, 05] +07D3; [6C 32, 05, 05] -2DCC; [6E 59, 05, 05] +07D4; [6C 34, 05, 05] -2DCD; [6E 5B, 05, 05] +07D5; [6C 36, 05, 05] -2DCE; [6E 5D, 05, 05] +07D6; [6C 38, 05, 05] +07E8; [6C 38, 05, 09][, E5 B1, 09] -2DD0; [6E 5F, 05, 05] +07D7; [6C 3A, 05, 05] +07E9; [6C 3A, 05, 09][, E5 B1, 09] -2DD1; [6E 61, 05, 05] +07D8; [6C 3C, 05, 05] -2DD2; [6E 63, 05, 05] +07D9; [6C 3E, 05, 05] +07EA; [6C 3E, 05, 09][, E5 B1, 09] -2DD3; [6E 65, 05, 05] +07DA; [6C 40, 05, 05] -2DD4; [6E 67, 05, 05] +07DB; [6C 42, 05, 05] -2DD5; [6E 69, 05, 05] +07DC; [6C 44, 05, 05] -2DD6; [6E 6B, 05, 05] +07DD; [6C 46, 05, 05] -2DD8; [6E 6D, 05, 05] +07DE; [6C 48, 05, 05] -2DD9; [6E 6F, 05, 05] +07DF; [6C 4A, 05, 05] -2DDA; [6E 71, 05, 05] +07E0; [6C 4C, 05, 05] -2DDB; [6E 73, 05, 05] +07E1; [6C 4E, 05, 05] -2DDC; [6E 75, 05, 05] +07E2; [6C 50, 05, 05] -2DDD; [6E 77, 05, 05] +07E3; [6C 52, 05, 05] -2DDE; [6E 79, 05, 05] +07E4; [6C 54, 05, 05] -0950; [6F 20, 05, 05] +07E5; [6C 56, 05, 05] -0904; [6F 22, 05, 05] +07E6; [6C 58, 05, 05] -0905; [6F 24, 05, 05] +07E7; [6C 5A, 05, 05] -0906; [6F 26, 05, 05] +07F4; [6C 5C, 05, 05] -0907; [6F 28, 05, 05] +07F5; [6C 5E, 05, 05] -0908; [6F 2A, 05, 05] +2D30; [6D 20, 05, 05] -0909; [6F 2C, 05, 05] +2D31; [6D 22, 05, 05] -090A; [6F 2E, 05, 05] +2D32; [6D 24, 05, 05] -090B; [6F 30, 05, 05] +2D33; [6D 26, 05, 05] -0960; [6F 32, 05, 05] +2D34; [6D 28, 05, 05] -090C; [6F 34, 05, 05] +2D35; [6D 2A, 05, 05] -0961; [6F 36, 05, 05] +2D36; [6D 2C, 05, 05] -090D; [6F 38, 05, 05] +2D37; [6D 2E, 05, 05] -090E; [6F 3A, 05, 05] +2D38; [6D 30, 05, 05] -090F; [6F 3C, 05, 05] +2D39; [6D 32, 05, 05] -0910; [6F 3E, 05, 05] +2D3A; [6D 34, 05, 05] -0911; [6F 40, 05, 05] +2D3B; [6D 36, 05, 05] -0912; [6F 42, 05, 05] +2D3C; [6D 38, 05, 05] -0913; [6F 44, 05, 05] +2D3D; [6D 3A, 05, 05] -0914; [6F 46, 05, 05] +2D3E; [6D 3C, 05, 05] -0915; [6F 48, 05, 05] -0958; [6F 48, 05, 05][, D9 A1, 05] +2D3F; [6D 3E, 05, 05] -0916; [6F 4A, 05, 05] -0959; [6F 4A, 05, 05][, D9 A1, 05] +2D40; [6D 40, 05, 05] -0917; [6F 4C, 05, 05] -095A; [6F 4C, 05, 05][, D9 A1, 05] +2D41; [6D 42, 05, 05] -097B; [6F 4E, 05, 05] +2D42; [6D 44, 05, 05] -0918; [6F 50, 05, 05] +2D43; [6D 46, 05, 05] -0919; [6F 52, 05, 05] +2D44; [6D 48, 05, 05] -091A; [6F 54, 05, 05] +2D45; [6D 4A, 05, 05] -091B; [6F 56, 05, 05] +2D46; [6D 4C, 05, 05] -091C; [6F 58, 05, 05] -095B; [6F 58, 05, 05][, D9 A1, 05] +2D47; [6D 4E, 05, 05] -097C; [6F 5A, 05, 05] +2D48; [6D 50, 05, 05] -091D; [6F 5C, 05, 05] +2D49; [6D 52, 05, 05] -091E; [6F 5E, 05, 05] +2D4A; [6D 54, 05, 05] -091F; [6F 60, 05, 05] +2D4B; [6D 56, 05, 05] -0920; [6F 62, 05, 05] +2D4C; [6D 58, 05, 05] -0921; [6F 64, 05, 05] -095C; [6F 64, 05, 05][, D9 A1, 05] +2D4D; [6D 5A, 05, 05] -097E; [6F 66, 05, 05] +2D4E; [6D 5C, 05, 05] -0922; [6F 68, 05, 05] -095D; [6F 68, 05, 05][, D9 A1, 05] +2D4F; [6D 5E, 05, 05] -0923; [6F 6A, 05, 05] +2D50; [6D 60, 05, 05] -0924; [6F 6C, 05, 05] +2D51; [6D 62, 05, 05] -0925; [6F 6E, 05, 05] +2D52; [6D 64, 05, 05] -0926; [6F 70, 05, 05] +2D53; [6D 66, 05, 05] -0927; [6F 72, 05, 05] +2D54; [6D 68, 05, 05] -0928; [6F 74, 05, 05] -0929; [6F 74, 05, 05][, D9 A1, 05] +2D55; [6D 6A, 05, 05] -092A; [6F 76, 05, 05] +2D56; [6D 6C, 05, 05] -092B; [6F 78, 05, 05] -095E; [6F 78, 05, 05][, D9 A1, 05] +2D57; [6D 6E, 05, 05] -092C; [6F 7A, 05, 05] +2D58; [6D 70, 05, 05] -097F; [6F 7C, 05, 05] +2D59; [6D 72, 05, 05] -092D; [6F 7E, 05, 05] +2D5A; [6D 74, 05, 05] -092E; [6F 80, 05, 05] +2D5B; [6D 76, 05, 05] -092F; [6F 82, 05, 05] -095F; [6F 82, 05, 05][, D9 A1, 05] +2D5C; [6D 78, 05, 05] -0930; [6F 84, 05, 05] -0931; [6F 84, 05, 05][, D9 A1, 05] +2D5D; [6D 7A, 05, 05] -0932; [6F 86, 05, 05] +2D5E; [6D 7C, 05, 05] -0933; [6F 88, 05, 05] -0934; [6F 88, 05, 05][, D9 A1, 05] +2D5F; [6D 7E, 05, 05] -0935; [6F 8A, 05, 05] +2D60; [6D 80, 05, 05] -0936; [6F 8C, 05, 05] +2D61; [6D 82, 05, 05] -0937; [6F 8E, 05, 05] +2D62; [6D 84, 05, 05] -0938; [6F 90, 05, 05] +2D63; [6D 86, 05, 05] -0939; [6F 92, 05, 05] +2D64; [6D 88, 05, 05] -093D; [6F 94, 05, 05] +2D65; [6D 8A, 05, 05] -097D; [6F 96, 05, 05] +2D6F; [6D 8C, 05, 05] -093E; [6F 98, 05, 05] +1200; [6E 20, 05, 05] -093F; [6F 9A, 05, 05] +1201; [6E 22, 05, 05] -0940; [6F 9C, 05, 05] +1202; [6E 24, 05, 05] -0941; [6F 9E, 05, 05] +1203; [6E 26, 05, 05] -0942; [6F A0, 05, 05] +1204; [6E 28, 05, 05] -0943; [6F A2, 05, 05] +1205; [6E 2A, 05, 05] -0944; [6F A4, 05, 05] +1206; [6E 2C, 05, 05] -0962; [6F A6, 05, 05] +1207; [6E 2E, 05, 05] -0963; [6F A8, 05, 05] +1208; [6E 30, 05, 05] -0945; [6F AA, 05, 05] +1209; [6E 32, 05, 05] -0946; [6F AC, 05, 05] +120A; [6E 34, 05, 05] -0947; [6F AE, 05, 05] +120B; [6E 36, 05, 05] -0948; [6F B0, 05, 05] +120C; [6E 38, 05, 05] -0949; [6F B2, 05, 05] +120D; [6E 3A, 05, 05] -094A; [6F B4, 05, 05] +120E; [6E 3C, 05, 05] -094B; [6F B6, 05, 05] +120F; [6E 3E, 05, 05] -094C; [6F B8, 05, 05] +2D80; [6E 40, 05, 05] -094D; [6F BA, 05, 05] +1210; [6E 42, 05, 05] -0985; [70 20, 05, 05] +1211; [6E 44, 05, 05] -0986; [70 22, 05, 05] +1212; [6E 46, 05, 05] -0987; [70 24, 05, 05] +1213; [6E 48, 05, 05] -0988; [70 26, 05, 05] +1214; [6E 4A, 05, 05] -0989; [70 28, 05, 05] +1215; [6E 4C, 05, 05] -098A; [70 2A, 05, 05] +1216; [6E 4E, 05, 05] -098B; [70 2C, 05, 05] +1217; [6E 50, 05, 05] -09E0; [70 2E, 05, 05] +1218; [6E 52, 05, 05] -098C; [70 30, 05, 05] +1219; [6E 54, 05, 05] -09E1; [70 32, 05, 05] +121A; [6E 56, 05, 05] -098F; [70 34, 05, 05] +121B; [6E 58, 05, 05] -0990; [70 36, 05, 05] +121C; [6E 5A, 05, 05] -0993; [70 38, 05, 05] +121D; [6E 5C, 05, 05] -0994; [70 3A, 05, 05] +121E; [6E 5E, 05, 05] -0995; [70 3C, 05, 05] +121F; [6E 60, 05, 05] -0996; [70 3E, 05, 05] +1380; [6E 62, 05, 05] -0997; [70 40, 05, 05] +1381; [6E 64, 05, 05] -0998; [70 42, 05, 05] +1382; [6E 66, 05, 05] -0999; [70 44, 05, 05] +1383; [6E 68, 05, 05] -099A; [70 46, 05, 05] +2D81; [6E 6A, 05, 05] -099B; [70 48, 05, 05] +1220; [6E 6C, 05, 05] -099C; [70 4A, 05, 05] +1221; [6E 6E, 05, 05] -099D; [70 4C, 05, 05] +1222; [6E 70, 05, 05] -099E; [70 4E, 05, 05] +1223; [6E 72, 05, 05] -099F; [70 50, 05, 05] +1224; [6E 74, 05, 05] -09A0; [70 52, 05, 05] +1225; [6E 76, 05, 05] -09A1; [70 54, 05, 05] -09DC; [70 54, 05, 05][, DA 25, 05] +1226; [6E 78, 05, 05] -09A2; [70 56, 05, 05] -09DD; [70 56, 05, 05][, DA 25, 05] +1227; [6E 7A, 05, 05] -09A3; [70 58, 05, 05] +1228; [6E 7C, 05, 05] -09A4; [70 5A, 05, 05] -09CE; [70 5A, 05, 09][70 9C, 05, 09] +1229; [6E 7E, 05, 05] -09A5; [70 5C, 05, 05] +122A; [6E 80, 05, 05] -09A6; [70 5E, 05, 05] +122B; [6E 82, 05, 05] -09A7; [70 60, 05, 05] +122C; [6E 84, 05, 05] -09A8; [70 62, 05, 05] +122D; [6E 86, 05, 05] -09AA; [70 64, 05, 05] +122E; [6E 88, 05, 05] -09AB; [70 66, 05, 05] +122F; [6E 8A, 05, 05] -09AC; [70 68, 05, 05] +2D82; [6E 8C, 05, 05] -09AD; [70 6A, 05, 05] +1230; [6E 8E, 05, 05] -09AE; [70 6C, 05, 05] +1231; [6E 90, 05, 05] -09AF; [70 6E, 05, 05] -09DF; [70 6E, 05, 05][, DA 25, 05] +1232; [6E 92, 05, 05] -09B0; [70 70, 05, 05] +1233; [6E 94, 05, 05] -09F0; [70 72, 05, 05] +1234; [6E 96, 05, 05] -09B2; [70 74, 05, 05] +1235; [6E 98, 05, 05] -09F1; [70 76, 05, 05] +1236; [6E 9A, 05, 05] -09B6; [70 78, 05, 05] +1237; [6E 9C, 05, 05] -09B7; [70 7A, 05, 05] +2D83; [6E 9E, 05, 05] -09B8; [70 7C, 05, 05] +1238; [6E A0, 05, 05] -09B9; [70 7E, 05, 05] +1239; [6E A2, 05, 05] -09BD; [70 80, 05, 05] +123A; [6E A4, 05, 05] -09BE; [70 82, 05, 05] +123B; [6E A6, 05, 05] -09BF; [70 84, 05, 05] +123C; [6E A8, 05, 05] -09C0; [70 86, 05, 05] +123D; [6E AA, 05, 05] -09C1; [70 88, 05, 05] +123E; [6E AC, 05, 05] -09C2; [70 8A, 05, 05] +123F; [6E AE, 05, 05] -09C3; [70 8C, 05, 05] +2D84; [6E B0, 05, 05] -09C4; [70 8E, 05, 05] +1240; [6E B2, 05, 05] -09E2; [70 90, 05, 05] +1241; [6E B4, 05, 05] -09E3; [70 92, 05, 05] +1242; [6E B6, 05, 05] -09C7; [70 94, 05, 05] +1243; [6E B8, 05, 05] -09C8; [70 96, 05, 05] +1244; [6E BA, 05, 05] -09C7 09BE; [70 98, 05, 05] -09CB; [70 98, 05, 05] +1245; [6E BC, 05, 05] -09C7 09D7; [70 9A, 05, 05] -09CC; [70 9A, 05, 05] +1246; [6E BE, 05, 05] -09CD; [70 9C, 05, 05] +1247; [6E C0, 05, 05] -09D7; [70 9E, 05, 05] +1248; [6E C2, 05, 05] -0A74; [71 20, 05, 05] +124A; [6E C4, 05, 05] -0A73; [71 22, 05, 05] +124B; [6E C6, 05, 05] -0A09; [71 24, 05, 05] +124C; [6E C8, 05, 05] -0A0A; [71 26, 05, 05] +124D; [6E CA, 05, 05] -0A13; [71 28, 05, 05] +1250; [6E CC, 05, 05] -0A05; [71 2A, 05, 05] +1251; [6E CE, 05, 05] -0A06; [71 2C, 05, 05] +1252; [6E D0, 05, 05] -0A10; [71 2E, 05, 05] +1253; [6E D2, 05, 05] -0A14; [71 30, 05, 05] +1254; [6E D4, 05, 05] -0A72; [71 32, 05, 05] +1255; [6E D6, 05, 05] -0A07; [71 34, 05, 05] +1256; [6E D8, 05, 05] -0A08; [71 36, 05, 05] +1258; [6E DA, 05, 05] -0A0F; [71 38, 05, 05] +125A; [6E DC, 05, 05] -0A38; [71 3A, 05, 05] -0A36; [71 3A, 05, 05][, DA 65, 05] +125B; [6E DE, 05, 05] -0A39; [71 3C, 05, 05] +125C; [6E E0, 05, 05] -0A15; [71 3E, 05, 05] +125D; [6E E2, 05, 05] -0A16; [71 40, 05, 05] -0A59; [71 40, 05, 05][, DA 65, 05] +1260; [6E E4, 05, 05] -0A17; [71 42, 05, 05] -0A5A; [71 42, 05, 05][, DA 65, 05] +1261; [6E E6, 05, 05] -0A18; [71 44, 05, 05] +1262; [6E E8, 05, 05] -0A19; [71 46, 05, 05] +1263; [6E EA, 05, 05] -0A1A; [71 48, 05, 05] +1264; [6E EC, 05, 05] -0A1B; [71 4A, 05, 05] +1265; [6E EE, 05, 05] -0A1C; [71 4C, 05, 05] -0A5B; [71 4C, 05, 05][, DA 65, 05] +1266; [6E F0, 05, 05] -0A1D; [71 4E, 05, 05] +1267; [6E F2, 05, 05] -0A1E; [71 50, 05, 05] +1384; [6E F4, 05, 05] -0A1F; [71 52, 05, 05] +1385; [6E F6, 05, 05] -0A20; [71 54, 05, 05] +1386; [6E F8, 05, 05] -0A21; [71 56, 05, 05] +1387; [6E FA, 05, 05] -0A22; [71 58, 05, 05] +2D85; [6E FC, 05, 05] -0A23; [71 5A, 05, 05] +1268; [6E FE, 05, 05] -0A24; [71 5C, 05, 05] +1269; [6F 05, 05, 05] -0A25; [71 5E, 05, 05] +126A; [6F 07, 05, 05] -0A26; [71 60, 05, 05] +126B; [6F 09, 05, 05] -0A27; [71 62, 05, 05] +126C; [6F 0B, 05, 05] -0A28; [71 64, 05, 05] +126D; [6F 0D, 05, 05] -0A2A; [71 66, 05, 05] +126E; [6F 0F, 05, 05] -0A2B; [71 68, 05, 05] -0A5E; [71 68, 05, 05][, DA 65, 05] +126F; [6F 11, 05, 05] -0A2C; [71 6A, 05, 05] +1270; [6F 13, 05, 05] -0A2D; [71 6C, 05, 05] +1271; [6F 15, 05, 05] -0A2E; [71 6E, 05, 05] +1272; [6F 17, 05, 05] -0A2F; [71 70, 05, 05] +1273; [6F 19, 05, 05] -0A30; [71 72, 05, 05] +1274; [6F 1B, 05, 05] -0A32; [71 74, 05, 05] -0A33; [71 74, 05, 05][, DA 65, 05] +1275; [6F 1D, 05, 05] -0A35; [71 76, 05, 05] +1276; [6F 1F, 05, 05] -0A5C; [71 78, 05, 05] +1277; [6F 21, 05, 05] -0A3E; [71 7A, 05, 05] +2D86; [6F 23, 05, 05] -0A3F; [71 7C, 05, 05] +1278; [6F 25, 05, 05] -0A40; [71 7E, 05, 05] +1279; [6F 27, 05, 05] -0A41; [71 80, 05, 05] +127A; [6F 29, 05, 05] -0A42; [71 82, 05, 05] +127B; [6F 2B, 05, 05] -0A47; [71 84, 05, 05] +127C; [6F 2D, 05, 05] -0A48; [71 86, 05, 05] +127D; [6F 2F, 05, 05] -0A4B; [71 88, 05, 05] +127E; [6F 31, 05, 05] -0A4C; [71 8A, 05, 05] +127F; [6F 33, 05, 05] -0A4D; [71 8C, 05, 05] +2D87; [6F 35, 05, 05] -0AD0; [72 20, 05, 05] +1280; [6F 37, 05, 05] -0A85; [72 22, 05, 05] +1281; [6F 39, 05, 05] -0A86; [72 24, 05, 05] +1282; [6F 3B, 05, 05] -0A87; [72 26, 05, 05] +1283; [6F 3D, 05, 05] -0A88; [72 28, 05, 05] +1284; [6F 3F, 05, 05] -0A89; [72 2A, 05, 05] +1285; [6F 41, 05, 05] -0A8A; [72 2C, 05, 05] +1286; [6F 43, 05, 05] -0A8B; [72 2E, 05, 05] +1287; [6F 45, 05, 05] -0AE0; [72 30, 05, 05] +1288; [6F 47, 05, 05] -0A8C; [72 32, 05, 05] +128A; [6F 49, 05, 05] -0AE1; [72 34, 05, 05] +128B; [6F 4B, 05, 05] -0A8D; [72 36, 05, 05] +128C; [6F 4D, 05, 05] -0A8F; [72 38, 05, 05] +128D; [6F 4F, 05, 05] -0A90; [72 3A, 05, 05] +1290; [6F 51, 05, 05] -0A91; [72 3C, 05, 05] +1291; [6F 53, 05, 05] -0A93; [72 3E, 05, 05] +1292; [6F 55, 05, 05] -0A94; [72 40, 05, 05] +1293; [6F 57, 05, 05] -0A95; [72 42, 05, 05] +1294; [6F 59, 05, 05] -0A96; [72 44, 05, 05] +1295; [6F 5B, 05, 05] -0A97; [72 46, 05, 05] +1296; [6F 5D, 05, 05] -0A98; [72 48, 05, 05] +1297; [6F 5F, 05, 05] -0A99; [72 4A, 05, 05] +2D88; [6F 61, 05, 05] -0A9A; [72 4C, 05, 05] +1298; [6F 63, 05, 05] -0A9B; [72 4E, 05, 05] +1299; [6F 65, 05, 05] -0A9C; [72 50, 05, 05] +129A; [6F 67, 05, 05] -0A9D; [72 52, 05, 05] +129B; [6F 69, 05, 05] -0A9E; [72 54, 05, 05] +129C; [6F 6B, 05, 05] -0A9F; [72 56, 05, 05] +129D; [6F 6D, 05, 05] -0AA0; [72 58, 05, 05] +129E; [6F 6F, 05, 05] -0AA1; [72 5A, 05, 05] +129F; [6F 71, 05, 05] -0AA2; [72 5C, 05, 05] +2D89; [6F 73, 05, 05] -0AA3; [72 5E, 05, 05] +12A0; [6F 75, 05, 05] -0AA4; [72 60, 05, 05] +12A1; [6F 77, 05, 05] -0AA5; [72 62, 05, 05] +12A2; [6F 79, 05, 05] -0AA6; [72 64, 05, 05] +12A3; [6F 7B, 05, 05] -0AA7; [72 66, 05, 05] +12A4; [6F 7D, 05, 05] -0AA8; [72 68, 05, 05] +12A5; [6F 7F, 05, 05] -0AAA; [72 6A, 05, 05] +12A6; [6F 81, 05, 05] -0AAB; [72 6C, 05, 05] +12A7; [6F 83, 05, 05] -0AAC; [72 6E, 05, 05] +2D8A; [6F 85, 05, 05] -0AAD; [72 70, 05, 05] +12A8; [6F 87, 05, 05] -0AAE; [72 72, 05, 05] +12A9; [6F 89, 05, 05] -0AAF; [72 74, 05, 05] +12AA; [6F 8B, 05, 05] -0AB0; [72 76, 05, 05] +12AB; [6F 8D, 05, 05] -0AB2; [72 78, 05, 05] +12AC; [6F 8F, 05, 05] -0AB3; [72 7A, 05, 05] +12AD; [6F 91, 05, 05] -0AB5; [72 7C, 05, 05] +12AE; [6F 93, 05, 05] -0AB6; [72 7E, 05, 05] +12AF; [6F 95, 05, 05] -0AB7; [72 80, 05, 05] +12B0; [6F 97, 05, 05] -0AB8; [72 82, 05, 05] +12B2; [6F 99, 05, 05] -0AB9; [72 84, 05, 05] +12B3; [6F 9B, 05, 05] -0ABD; [72 86, 05, 05] +12B4; [6F 9D, 05, 05] -0ABE; [72 88, 05, 05] +12B5; [6F 9F, 05, 05] -0ABF; [72 8A, 05, 05] +12B8; [6F A1, 05, 05] -0AC0; [72 8C, 05, 05] +12B9; [6F A3, 05, 05] -0AC1; [72 8E, 05, 05] +12BA; [6F A5, 05, 05] -0AC2; [72 90, 05, 05] +12BB; [6F A7, 05, 05] -0AC3; [72 92, 05, 05] +12BC; [6F A9, 05, 05] -0AC4; [72 94, 05, 05] +12BD; [6F AB, 05, 05] -0AE2; [72 96, 05, 05] +12BE; [6F AD, 05, 05] -0AE3; [72 98, 05, 05] +12C0; [6F AF, 05, 05] -0AC5; [72 9A, 05, 05] +12C2; [6F B1, 05, 05] -0AC7; [72 9C, 05, 05] +12C3; [6F B3, 05, 05] -0AC8; [72 9E, 05, 05] +12C4; [6F B5, 05, 05] -0AC9; [72 A0, 05, 05] +12C5; [6F B7, 05, 05] -0ACB; [72 A2, 05, 05] +12C8; [6F B9, 05, 05] -0ACC; [72 A4, 05, 05] +12C9; [6F BB, 05, 05] -0ACD; [72 A6, 05, 05] +12CA; [6F BD, 05, 05] -0B05; [73 20, 05, 05] +12CB; [6F BF, 05, 05] -0B06; [73 22, 05, 05] +12CC; [6F C1, 05, 05] -0B07; [73 24, 05, 05] +12CD; [6F C3, 05, 05] -0B08; [73 26, 05, 05] +12CE; [6F C5, 05, 05] -0B09; [73 28, 05, 05] +12CF; [6F C7, 05, 05] -0B0A; [73 2A, 05, 05] +12D0; [6F C9, 05, 05] -0B0B; [73 2C, 05, 05] +12D1; [6F CB, 05, 05] -0B60; [73 2E, 05, 05] +12D2; [6F CD, 05, 05] -0B0C; [73 30, 05, 05] +12D3; [6F CF, 05, 05] -0B61; [73 32, 05, 05] +12D4; [6F D1, 05, 05] -0B0F; [73 34, 05, 05] +12D5; [6F D3, 05, 05] -0B10; [73 36, 05, 05] +12D6; [6F D5, 05, 05] -0B13; [73 38, 05, 05] +12D8; [6F D7, 05, 05] -0B14; [73 3A, 05, 05] +12D9; [6F D9, 05, 05] -0B15; [73 3C, 05, 05] +12DA; [6F DB, 05, 05] -0B16; [73 3E, 05, 05] +12DB; [6F DD, 05, 05] -0B17; [73 40, 05, 05] +12DC; [6F DF, 05, 05] -0B18; [73 42, 05, 05] +12DD; [6F E1, 05, 05] -0B19; [73 44, 05, 05] +12DE; [6F E3, 05, 05] -0B1A; [73 46, 05, 05] +12DF; [6F E5, 05, 05] -0B1B; [73 48, 05, 05] +2D8B; [6F E7, 05, 05] -0B1C; [73 4A, 05, 05] +12E0; [6F E9, 05, 05] -0B1D; [73 4C, 05, 05] +12E1; [6F EB, 05, 05] -0B1E; [73 4E, 05, 05] +12E2; [6F ED, 05, 05] -0B1F; [73 50, 05, 05] +12E3; [6F EF, 05, 05] -0B20; [73 52, 05, 05] +12E4; [6F F1, 05, 05] -0B21; [73 54, 05, 05] -0B5C; [73 54, 05, 05][, DB 09, 05] +12E5; [6F F3, 05, 05] -0B22; [73 56, 05, 05] -0B5D; [73 56, 05, 05][, DB 09, 05] +12E6; [6F F5, 05, 05] -0B23; [73 58, 05, 05] +12E7; [6F F7, 05, 05] -0B24; [73 5A, 05, 05] +12E8; [6F F9, 05, 05] -0B25; [73 5C, 05, 05] +12E9; [6F FB, 05, 05] -0B26; [73 5E, 05, 05] +12EA; [6F FD, 05, 05] -0B27; [73 60, 05, 05] +12EB; [70 05, 05, 05] -0B28; [73 62, 05, 05] +12EC; [70 07, 05, 05] -0B2A; [73 64, 05, 05] +12ED; [70 09, 05, 05] -0B2B; [73 66, 05, 05] +12EE; [70 0B, 05, 05] -0B2C; [73 68, 05, 05] +12EF; [70 0D, 05, 05] -0B2D; [73 6A, 05, 05] +12F0; [70 0F, 05, 05] -0B2E; [73 6C, 05, 05] +12F1; [70 11, 05, 05] -0B2F; [73 6E, 05, 05] +12F2; [70 13, 05, 05] -0B5F; [73 70, 05, 05] +12F3; [70 15, 05, 05] -0B30; [73 72, 05, 05] +12F4; [70 17, 05, 05] -0B32; [73 74, 05, 05] +12F5; [70 19, 05, 05] -0B33; [73 76, 05, 05] +12F6; [70 1B, 05, 05] -0B35; [73 78, 05, 05] +12F7; [70 1D, 05, 05] -0B71; [73 7A, 05, 05] +2D8C; [70 1F, 05, 05] -0B36; [73 7C, 05, 05] +12F8; [70 21, 05, 05] -0B37; [73 7E, 05, 05] +12F9; [70 23, 05, 05] -0B38; [73 80, 05, 05] +12FA; [70 25, 05, 05] -0B39; [73 82, 05, 05] +12FB; [70 27, 05, 05] -0B3D; [73 84, 05, 05] +12FC; [70 29, 05, 05] -0B3E; [73 86, 05, 05] +12FD; [70 2B, 05, 05] -0B3F; [73 88, 05, 05] +12FE; [70 2D, 05, 05] -0B40; [73 8A, 05, 05] +12FF; [70 2F, 05, 05] -0B41; [73 8C, 05, 05] +2D8D; [70 31, 05, 05] -0B42; [73 8E, 05, 05] +1300; [70 33, 05, 05] -0B43; [73 90, 05, 05] +1301; [70 35, 05, 05] -0B47; [73 92, 05, 05] +1302; [70 37, 05, 05] -0B47 0B56; [73 94, 05, 05] -0B48; [73 94, 05, 05] +1303; [70 39, 05, 05] -0B47 0B3E; [73 96, 05, 05] -0B4B; [73 96, 05, 05] +1304; [70 3B, 05, 05] -0B47 0B57; [73 98, 05, 05] -0B4C; [73 98, 05, 05] +1305; [70 3D, 05, 05] -0B4D; [73 9A, 05, 05] +1306; [70 3F, 05, 05] -0B56; [73 9C, 05, 05] +1307; [70 41, 05, 05] -0B57; [73 9E, 05, 05] +2D8E; [70 43, 05, 05] -0B83; [74 20, 05, 05] +1308; [70 45, 05, 05] -0B85; [74 22, 05, 05] +1309; [70 47, 05, 05] -0B86; [74 24, 05, 05] +130A; [70 49, 05, 05] -0B87; [74 26, 05, 05] +130B; [70 4B, 05, 05] -0B88; [74 28, 05, 05] +130C; [70 4D, 05, 05] -0B89; [74 2A, 05, 05] +130D; [70 4F, 05, 05] -0B8A; [74 2C, 05, 05] +130E; [70 51, 05, 05] -0B8E; [74 2E, 05, 05] +130F; [70 53, 05, 05] -0B8F; [74 30, 05, 05] +1310; [70 55, 05, 05] -0B90; [74 32, 05, 05] +1312; [70 57, 05, 05] -0B92; [74 34, 05, 05] +1313; [70 59, 05, 05] -0B93; [74 36, 05, 05] +1314; [70 5B, 05, 05] -0B92 0BD7; [74 38, 05, 05] -0B94; [74 38, 05, 05] +1315; [70 5D, 05, 05] -0B95; [74 3A, 05, 05] +1318; [70 5F, 05, 05] -0B99; [74 3C, 05, 05] +1319; [70 61, 05, 05] -0B9A; [74 3E, 05, 05] +131A; [70 63, 05, 05] -0B9C; [74 40, 05, 05] +131B; [70 65, 05, 05] -0B9E; [74 42, 05, 05] +131C; [70 67, 05, 05] -0B9F; [74 44, 05, 05] +131D; [70 69, 05, 05] -0BA3; [74 46, 05, 05] +131E; [70 6B, 05, 05] -0BA4; [74 48, 05, 05] +131F; [70 6D, 05, 05] -0BA8; [74 4A, 05, 05] +2D93; [70 6F, 05, 05] -0BA9; [74 4C, 05, 05] +2D94; [70 71, 05, 05] -0BAA; [74 4E, 05, 05] +2D95; [70 73, 05, 05] -0BAE; [74 50, 05, 05] +2D96; [70 75, 05, 05] -0BAF; [74 52, 05, 05] +1320; [70 77, 05, 05] -0BB0; [74 54, 05, 05] +1321; [70 79, 05, 05] -0BB1; [74 56, 05, 05] +1322; [70 7B, 05, 05] -0BB2; [74 58, 05, 05] +1323; [70 7D, 05, 05] -0BB3; [74 5A, 05, 05] +1324; [70 7F, 05, 05] -0BB4; [74 5C, 05, 05] +1325; [70 81, 05, 05] -0BB5; [74 5E, 05, 05] +1326; [70 83, 05, 05] -0BB6; [74 60, 05, 05] +1327; [70 85, 05, 05] -0BB7; [74 62, 05, 05] +2D8F; [70 87, 05, 05] -0BB8; [74 64, 05, 05] +1328; [70 89, 05, 05] -0BB9; [74 66, 05, 05] +1329; [70 8B, 05, 05] -0BBE; [74 68, 05, 05] +132A; [70 8D, 05, 05] -0BBF; [74 6A, 05, 05] +132B; [70 8F, 05, 05] -0BC0; [74 6C, 05, 05] +132C; [70 91, 05, 05] -0BC1; [74 6E, 05, 05] +132D; [70 93, 05, 05] -0BC2; [74 70, 05, 05] +132E; [70 95, 05, 05] -0BC6; [74 72, 05, 05] +132F; [70 97, 05, 05] -0BC7; [74 74, 05, 05] +2D90; [70 99, 05, 05] -0BC8; [74 76, 05, 05] +1330; [70 9B, 05, 05] -0BC6 0BBE; [74 78, 05, 05] -0BCA; [74 78, 05, 05] +1331; [70 9D, 05, 05] -0BC7 0BBE; [74 7A, 05, 05] -0BCB; [74 7A, 05, 05] +1332; [70 9F, 05, 05] -0BC6 0BD7; [74 7C, 05, 05] -0BCC; [74 7C, 05, 05] +1333; [70 A1, 05, 05] -0BCD; [74 7E, 05, 05] +1334; [70 A3, 05, 05] -0BD7; [74 80, 05, 05] +1335; [70 A5, 05, 05] -0C05; [75 20, 05, 05] +1336; [70 A7, 05, 05] -0C06; [75 22, 05, 05] +1337; [70 A9, 05, 05] -0C07; [75 24, 05, 05] +2D91; [70 AB, 05, 05] -0C08; [75 26, 05, 05] +1338; [70 AD, 05, 05] -0C09; [75 28, 05, 05] +1339; [70 AF, 05, 05] -0C0A; [75 2A, 05, 05] +133A; [70 B1, 05, 05] -0C0B; [75 2C, 05, 05] +133B; [70 B3, 05, 05] -0C60; [75 2E, 05, 05] +133C; [70 B5, 05, 05] -0C0C; [75 30, 05, 05] +133D; [70 B7, 05, 05] -0C61; [75 32, 05, 05] +133E; [70 B9, 05, 05] -0C0E; [75 34, 05, 05] +133F; [70 BB, 05, 05] -0C0F; [75 36, 05, 05] +1340; [70 BD, 05, 05] -0C10; [75 38, 05, 05] +1341; [70 BF, 05, 05] -0C12; [75 3A, 05, 05] +1342; [70 C1, 05, 05] -0C13; [75 3C, 05, 05] +1343; [70 C3, 05, 05] -0C14; [75 3E, 05, 05] +1344; [70 C5, 05, 05] -0C15; [75 40, 05, 05] +1345; [70 C7, 05, 05] -0C16; [75 42, 05, 05] +1346; [70 C9, 05, 05] -0C17; [75 44, 05, 05] +1347; [70 CB, 05, 05] -0C18; [75 46, 05, 05] +1348; [70 CD, 05, 05] -0C19; [75 48, 05, 05] +1349; [70 CF, 05, 05] -0C1A; [75 4A, 05, 05] +134A; [70 D1, 05, 05] -0C1B; [75 4C, 05, 05] +134B; [70 D3, 05, 05] -0C1C; [75 4E, 05, 05] +134C; [70 D5, 05, 05] -0C1D; [75 50, 05, 05] +134D; [70 D7, 05, 05] -0C1E; [75 52, 05, 05] +134E; [70 D9, 05, 05] -0C1F; [75 54, 05, 05] +134F; [70 DB, 05, 05] -0C20; [75 56, 05, 05] +1388; [70 DD, 05, 05] -0C21; [75 58, 05, 05] +1389; [70 DF, 05, 05] -0C22; [75 5A, 05, 05] +138A; [70 E1, 05, 05] -0C23; [75 5C, 05, 05] +138B; [70 E3, 05, 05] -0C24; [75 5E, 05, 05] +1350; [70 E5, 05, 05] -0C25; [75 60, 05, 05] +1351; [70 E7, 05, 05] -0C26; [75 62, 05, 05] +1352; [70 E9, 05, 05] -0C27; [75 64, 05, 05] +1353; [70 EB, 05, 05] -0C28; [75 66, 05, 05] +1354; [70 ED, 05, 05] -0C2A; [75 68, 05, 05] +1355; [70 EF, 05, 05] -0C2B; [75 6A, 05, 05] +1356; [70 F1, 05, 05] -0C2C; [75 6C, 05, 05] +1357; [70 F3, 05, 05] -0C2D; [75 6E, 05, 05] +138C; [70 F5, 05, 05] -0C2E; [75 70, 05, 05] +138D; [70 F7, 05, 05] -0C2F; [75 72, 05, 05] +138E; [70 F9, 05, 05] -0C30; [75 74, 05, 05] +138F; [70 FB, 05, 05] -0C31; [75 76, 05, 05] +2D92; [70 FD, 05, 05] -0C32; [75 78, 05, 05] +1358; [71 05, 05, 05] -0C33; [75 7A, 05, 05] +1359; [71 07, 05, 05] -0C35; [75 7C, 05, 05] +135A; [71 09, 05, 05] -0C36; [75 7E, 05, 05] +2DA0; [71 0B, 05, 05] -0C37; [75 80, 05, 05] +2DA1; [71 0D, 05, 05] -0C38; [75 82, 05, 05] +2DA2; [71 0F, 05, 05] -0C39; [75 84, 05, 05] +2DA3; [71 11, 05, 05] -0C3E; [75 86, 05, 05] +2DA4; [71 13, 05, 05] -0C3F; [75 88, 05, 05] +2DA5; [71 15, 05, 05] -0C40; [75 8A, 05, 05] +2DA6; [71 17, 05, 05] -0C41; [75 8C, 05, 05] +2DA8; [71 19, 05, 05] -0C42; [75 8E, 05, 05] +2DA9; [71 1B, 05, 05] -0C43; [75 90, 05, 05] +2DAA; [71 1D, 05, 05] -0C44; [75 92, 05, 05] +2DAB; [71 1F, 05, 05] -0C46; [75 94, 05, 05] +2DAC; [71 21, 05, 05] -0C47; [75 96, 05, 05] +2DAD; [71 23, 05, 05] -0C46 0C56; [75 98, 05, 05] -0C48; [75 98, 05, 05] +2DAE; [71 25, 05, 05] -0C4A; [75 9A, 05, 05] +2DB0; [71 27, 05, 05] -0C4B; [75 9C, 05, 05] +2DB1; [71 29, 05, 05] -0C4C; [75 9E, 05, 05] +2DB2; [71 2B, 05, 05] -0C4D; [75 A0, 05, 05] +2DB3; [71 2D, 05, 05] -0C55; [75 A2, 05, 05] +2DB4; [71 2F, 05, 05] -0C56; [75 A4, 05, 05] +2DB5; [71 31, 05, 05] -0C85; [76 20, 05, 05] +2DB6; [71 33, 05, 05] -0C86; [76 22, 05, 05] +2DB8; [71 35, 05, 05] -0C87; [76 24, 05, 05] +2DB9; [71 37, 05, 05] -0C88; [76 26, 05, 05] +2DBA; [71 39, 05, 05] -0C89; [76 28, 05, 05] +2DBB; [71 3B, 05, 05] -0C8A; [76 2A, 05, 05] +2DBC; [71 3D, 05, 05] -0C8B; [76 2C, 05, 05] +2DBD; [71 3F, 05, 05] -0CE0; [76 2E, 05, 05] +2DBE; [71 41, 05, 05] -0C8C; [76 30, 05, 05] +2DC0; [71 43, 05, 05] -0CE1; [76 32, 05, 05] +2DC1; [71 45, 05, 05] -0C8E; [76 34, 05, 05] +2DC2; [71 47, 05, 05] -0C8F; [76 36, 05, 05] +2DC3; [71 49, 05, 05] -0C90; [76 38, 05, 05] +2DC4; [71 4B, 05, 05] -0C92; [76 3A, 05, 05] +2DC5; [71 4D, 05, 05] -0C93; [76 3C, 05, 05] +2DC6; [71 4F, 05, 05] -0C94; [76 3E, 05, 05] +2DC8; [71 51, 05, 05] -0C95; [76 40, 05, 05] +2DC9; [71 53, 05, 05] -0C96; [76 42, 05, 05] +2DCA; [71 55, 05, 05] -0C97; [76 44, 05, 05] +2DCB; [71 57, 05, 05] -0C98; [76 46, 05, 05] +2DCC; [71 59, 05, 05] -0C99; [76 48, 05, 05] +2DCD; [71 5B, 05, 05] -0C9A; [76 4A, 05, 05] +2DCE; [71 5D, 05, 05] -0C9B; [76 4C, 05, 05] +2DD0; [71 5F, 05, 05] -0C9C; [76 4E, 05, 05] +2DD1; [71 61, 05, 05] -0C9D; [76 50, 05, 05] +2DD2; [71 63, 05, 05] -0C9E; [76 52, 05, 05] +2DD3; [71 65, 05, 05] -0C9F; [76 54, 05, 05] +2DD4; [71 67, 05, 05] -0CA0; [76 56, 05, 05] +2DD5; [71 69, 05, 05] -0CA1; [76 58, 05, 05] +2DD6; [71 6B, 05, 05] -0CA2; [76 5A, 05, 05] +2DD8; [71 6D, 05, 05] -0CA3; [76 5C, 05, 05] +2DD9; [71 6F, 05, 05] -0CA4; [76 5E, 05, 05] +2DDA; [71 71, 05, 05] -0CA5; [76 60, 05, 05] +2DDB; [71 73, 05, 05] -0CA6; [76 62, 05, 05] +2DDC; [71 75, 05, 05] -0CA7; [76 64, 05, 05] +2DDD; [71 77, 05, 05] -0CA8; [76 66, 05, 05] +2DDE; [71 79, 05, 05] -0CAA; [76 68, 05, 05] +0950; [72 20, 05, 05] -0CAB; [76 6A, 05, 05] +0972; [72 22, 05, 05] -0CAC; [76 6C, 05, 05] +0904; [72 24, 05, 05] -0CAD; [76 6E, 05, 05] +0905; [72 26, 05, 05] -0CAE; [76 70, 05, 05] +0906; [72 28, 05, 05] -0CAF; [76 72, 05, 05] +0907; [72 2A, 05, 05] -0CB0; [76 74, 05, 05] +0908; [72 2C, 05, 05] -0CB1; [76 76, 05, 05] +0909; [72 2E, 05, 05] -0CB2; [76 78, 05, 05] +090A; [72 30, 05, 05] -0CB5; [76 7A, 05, 05] +090B; [72 32, 05, 05] -0CB6; [76 7C, 05, 05] +0960; [72 34, 05, 05] -0CB7; [76 7E, 05, 05] +090C; [72 36, 05, 05] -0CB8; [76 80, 05, 05] +0961; [72 38, 05, 05] -0CB9; [76 82, 05, 05] +090D; [72 3A, 05, 05] -0CB3; [76 84, 05, 05] +090E; [72 3C, 05, 05] -0CDE; [76 86, 05, 05] +090F; [72 3E, 05, 05] -0CBD; [76 88, 05, 05] +0910; [72 40, 05, 05] -0CBE; [76 8A, 05, 05] +0911; [72 42, 05, 05] -0CBF; [76 8C, 05, 05] +0912; [72 44, 05, 05] -0CBF 0CD5; [76 8E, 05, 05] -0CC0; [76 8E, 05, 05] +0913; [72 46, 05, 05] -0CC1; [76 90, 05, 05] +0914; [72 48, 05, 05] -0CC2; [76 92, 05, 05] +0915; [72 4A, 05, 05] +0958; [72 4A, 05, 05][, DA 45, 05] -0CC3; [76 94, 05, 05] +0916; [72 4C, 05, 05] +0959; [72 4C, 05, 05][, DA 45, 05] -0CC4; [76 96, 05, 05] +0917; [72 4E, 05, 05] +095A; [72 4E, 05, 05][, DA 45, 05] -0CE2; [76 98, 05, 05] +097B; [72 50, 05, 05] -0CE3; [76 9A, 05, 05] +0918; [72 52, 05, 05] -0CC6; [76 9C, 05, 05] +0919; [72 54, 05, 05] -0CC6 0CD5; [76 9E, 05, 05] -0CC7; [76 9E, 05, 05] +091A; [72 56, 05, 05] -0CC6 0CD6; [76 A0, 05, 05] -0CC8; [76 A0, 05, 05] +091B; [72 58, 05, 05] -0CC6 0CC2; [76 A2, 05, 05] -0CCA; [76 A2, 05, 05] +091C; [72 5A, 05, 05] +095B; [72 5A, 05, 05][, DA 45, 05] -0CC6 0CC2 0CD5; [76 A4, 05, 05] -0CCA 0CD5; [76 A4, 05, 05] -0CCB; [76 A4, 05, 05] +097C; [72 5C, 05, 05] -0CCC; [76 A6, 05, 05] +091D; [72 5E, 05, 05] -0CCD; [76 A8, 05, 05] +091E; [72 60, 05, 05] -0CD5; [76 AA, 05, 05] +091F; [72 62, 05, 05] -0CD6; [76 AC, 05, 05] +0920; [72 64, 05, 05] -0D05; [77 20, 05, 05] +0921; [72 66, 05, 05] +095C; [72 66, 05, 05][, DA 45, 05] -0D06; [77 22, 05, 05] +097E; [72 68, 05, 05] -0D07; [77 24, 05, 05] +0922; [72 6A, 05, 05] +095D; [72 6A, 05, 05][, DA 45, 05] -0D08; [77 26, 05, 05] +0923; [72 6C, 05, 05] -0D09; [77 28, 05, 05] +0924; [72 6E, 05, 05] -0D0A; [77 2A, 05, 05] +0925; [72 70, 05, 05] -0D0B; [77 2C, 05, 05] +0926; [72 72, 05, 05] -0D60; [77 2E, 05, 05] +0927; [72 74, 05, 05] -0D0C; [77 30, 05, 05] +0928; [72 76, 05, 05] +0929; [72 76, 05, 05][, DA 45, 05] -0D61; [77 32, 05, 05] +092A; [72 78, 05, 05] -0D0E; [77 34, 05, 05] +092B; [72 7A, 05, 05] +095E; [72 7A, 05, 05][, DA 45, 05] -0D0F; [77 36, 05, 05] +092C; [72 7C, 05, 05] -0D10; [77 38, 05, 05] +097F; [72 7E, 05, 05] -0D12; [77 3A, 05, 05] +092D; [72 80, 05, 05] -0D13; [77 3C, 05, 05] +092E; [72 82, 05, 05] -0D14; [77 3E, 05, 05] +092F; [72 84, 05, 05] +095F; [72 84, 05, 05][, DA 45, 05] -0D15; [77 40, 05, 05] +0930; [72 86, 05, 05] +0931; [72 86, 05, 05][, DA 45, 05] -0D16; [77 42, 05, 05] +0932; [72 88, 05, 05] -0D17; [77 44, 05, 05] +0933; [72 8A, 05, 05] +0934; [72 8A, 05, 05][, DA 45, 05] -0D18; [77 46, 05, 05] +0935; [72 8C, 05, 05] -0D19; [77 48, 05, 05] +0936; [72 8E, 05, 05] -0D1A; [77 4A, 05, 05] +0937; [72 90, 05, 05] -0D1B; [77 4C, 05, 05] +0938; [72 92, 05, 05] -0D1C; [77 4E, 05, 05] +0939; [72 94, 05, 05] -0D1D; [77 50, 05, 05] +093D; [72 96, 05, 05] -0D1E; [77 52, 05, 05] +097D; [72 98, 05, 05] -0D1F; [77 54, 05, 05] +093E; [72 9A, 05, 05] -0D20; [77 56, 05, 05] +093F; [72 9C, 05, 05] -0D21; [77 58, 05, 05] +0940; [72 9E, 05, 05] -0D22; [77 5A, 05, 05] +0941; [72 A0, 05, 05] -0D23; [77 5C, 05, 05] +0942; [72 A2, 05, 05] -0D24; [77 5E, 05, 05] +0943; [72 A4, 05, 05] -0D25; [77 60, 05, 05] +0944; [72 A6, 05, 05] -0D26; [77 62, 05, 05] +0962; [72 A8, 05, 05] -0D27; [77 64, 05, 05] +0963; [72 AA, 05, 05] -0D28; [77 66, 05, 05] +0945; [72 AC, 05, 05] -0D2A; [77 68, 05, 05] +0946; [72 AE, 05, 05] -0D2B; [77 6A, 05, 05] +0947; [72 B0, 05, 05] -0D2C; [77 6C, 05, 05] +0948; [72 B2, 05, 05] -0D2D; [77 6E, 05, 05] +0949; [72 B4, 05, 05] -0D2E; [77 70, 05, 05] +094A; [72 B6, 05, 05] -0D2F; [77 72, 05, 05] +094B; [72 B8, 05, 05] -0D30; [77 74, 05, 05] +094C; [72 BA, 05, 05] -0D31; [77 76, 05, 05] +094D; [72 BC, 05, 05] -0D32; [77 78, 05, 05] +0985; [73 20, 05, 05] -0D33; [77 7A, 05, 05] +0986; [73 22, 05, 05] -0D34; [77 7C, 05, 05] +0987; [73 24, 05, 05] -0D35; [77 7E, 05, 05] +0988; [73 26, 05, 05] -0D36; [77 80, 05, 05] +0989; [73 28, 05, 05] -0D37; [77 82, 05, 05] +098A; [73 2A, 05, 05] -0D38; [77 84, 05, 05] +098B; [73 2C, 05, 05] -0D39; [77 86, 05, 05] +09E0; [73 2E, 05, 05] -0D3E; [77 88, 05, 05] +098C; [73 30, 05, 05] -0D3F; [77 8A, 05, 05] +09E1; [73 32, 05, 05] -0D40; [77 8C, 05, 05] +098F; [73 34, 05, 05] -0D41; [77 8E, 05, 05] +0990; [73 36, 05, 05] -0D42; [77 90, 05, 05] +0993; [73 38, 05, 05] -0D43; [77 92, 05, 05] +0994; [73 3A, 05, 05] -0D46; [77 94, 05, 05] +0995; [73 3C, 05, 05] -0D47; [77 96, 05, 05] +0996; [73 3E, 05, 05] -0D48; [77 98, 05, 05] +0997; [73 40, 05, 05] -0D46 0D3E; [77 9A, 05, 05] -0D4A; [77 9A, 05, 05] +0998; [73 42, 05, 05] -0D47 0D3E; [77 9C, 05, 05] -0D4B; [77 9C, 05, 05] +0999; [73 44, 05, 05] -0D46 0D57; [77 9E, 05, 05] -0D4C; [77 9E, 05, 05] +099A; [73 46, 05, 05] -0D57; [77 A0, 05, 05] +099B; [73 48, 05, 05] -0D4D; [77 A2, 05, 05] +099C; [73 4A, 05, 05] -0D85; [78 20, 05, 05] +099D; [73 4C, 05, 05] -0D86; [78 22, 05, 05] +099E; [73 4E, 05, 05] -0D87; [78 24, 05, 05] +099F; [73 50, 05, 05] -0D88; [78 26, 05, 05] +09A0; [73 52, 05, 05] -0D89; [78 28, 05, 05] +09A1; [73 54, 05, 05] +09DC; [73 54, 05, 05][, DA C5, 05] -0D8A; [78 2A, 05, 05] +09A2; [73 56, 05, 05] +09DD; [73 56, 05, 05][, DA C5, 05] -0D8B; [78 2C, 05, 05] +09A3; [73 58, 05, 05] -0D8C; [78 2E, 05, 05] +09A4; [73 5A, 05, 05] +09CE; [73 5A, 05, 09][73 9C, 05, 09] -0D8D; [78 30, 05, 05] +09A5; [73 5C, 05, 05] -0D8E; [78 32, 05, 05] +09A6; [73 5E, 05, 05] -0D8F; [78 34, 05, 05] +09A7; [73 60, 05, 05] -0D90; [78 36, 05, 05] +09A8; [73 62, 05, 05] -0D91; [78 38, 05, 05] +09AA; [73 64, 05, 05] -0D92; [78 3A, 05, 05] +09AB; [73 66, 05, 05] -0D93; [78 3C, 05, 05] +09AC; [73 68, 05, 05] -0D94; [78 3E, 05, 05] +09AD; [73 6A, 05, 05] -0D95; [78 40, 05, 05] +09AE; [73 6C, 05, 05] -0D96; [78 42, 05, 05] +09AF; [73 6E, 05, 05] +09DF; [73 6E, 05, 05][, DA C5, 05] -0D9A; [78 44, 05, 05] +09B0; [73 70, 05, 05] -0D9B; [78 46, 05, 05] +09F0; [73 72, 05, 05] -0D9C; [78 48, 05, 05] +09B2; [73 74, 05, 05] -0D9D; [78 4A, 05, 05] +09F1; [73 76, 05, 05] -0D9E; [78 4C, 05, 05] +09B6; [73 78, 05, 05] -0D9F; [78 4E, 05, 05] +09B7; [73 7A, 05, 05] -0DA0; [78 50, 05, 05] +09B8; [73 7C, 05, 05] -0DA1; [78 52, 05, 05] +09B9; [73 7E, 05, 05] -0DA2; [78 54, 05, 05] +09BD; [73 80, 05, 05] -0DA3; [78 56, 05, 05] +09BE; [73 82, 05, 05] -0DA4; [78 58, 05, 05] +09BF; [73 84, 05, 05] -0DA5; [78 5A, 05, 05] +09C0; [73 86, 05, 05] -0DA6; [78 5C, 05, 05] +09C1; [73 88, 05, 05] -0DA7; [78 5E, 05, 05] +09C2; [73 8A, 05, 05] -0DA8; [78 60, 05, 05] +09C3; [73 8C, 05, 05] -0DA9; [78 62, 05, 05] +09C4; [73 8E, 05, 05] -0DAA; [78 64, 05, 05] +09E2; [73 90, 05, 05] -0DAB; [78 66, 05, 05] +09E3; [73 92, 05, 05] -0DAC; [78 68, 05, 05] +09C7; [73 94, 05, 05] -0DAD; [78 6A, 05, 05] +09C8; [73 96, 05, 05] -0DAE; [78 6C, 05, 05] +09C7 09BE; [73 98, 05, 05] +09CB; [73 98, 05, 05] -0DAF; [78 6E, 05, 05] +09C7 09D7; [73 9A, 05, 05] +09CC; [73 9A, 05, 05] -0DB0; [78 70, 05, 05] +09CD; [73 9C, 05, 05] -0DB1; [78 72, 05, 05] +09D7; [73 9E, 05, 05] -0DB3; [78 74, 05, 05] +0A74; [74 20, 05, 05] -0DB4; [78 76, 05, 05] +0A73; [74 22, 05, 05] -0DB5; [78 78, 05, 05] +0A09; [74 24, 05, 05] -0DB6; [78 7A, 05, 05] +0A0A; [74 26, 05, 05] -0DB7; [78 7C, 05, 05] +0A13; [74 28, 05, 05] -0DB8; [78 7E, 05, 05] +0A05; [74 2A, 05, 05] -0DB9; [78 80, 05, 05] +0A06; [74 2C, 05, 05] -0DBA; [78 82, 05, 05] +0A10; [74 2E, 05, 05] -0DBB; [78 84, 05, 05] +0A14; [74 30, 05, 05] -0DBD; [78 86, 05, 05] +0A72; [74 32, 05, 05] -0DC0; [78 88, 05, 05] +0A07; [74 34, 05, 05] -0DC1; [78 8A, 05, 05] +0A08; [74 36, 05, 05] -0DC2; [78 8C, 05, 05] +0A0F; [74 38, 05, 05] -0DC3; [78 8E, 05, 05] +0A38; [74 3A, 05, 05] +0A36; [74 3A, 05, 05][, DB 09, 05] -0DC4; [78 90, 05, 05] +0A39; [74 3C, 05, 05] -0DC5; [78 92, 05, 05] +0A51; [74 3E, 05, 05] -0DC6; [78 94, 05, 05] +0A15; [74 40, 05, 05] -0DCA; [78 96, 05, 05] +0A16; [74 42, 05, 05] +0A59; [74 42, 05, 05][, DB 09, 05] -0DCF; [78 98, 05, 05] +0A17; [74 44, 05, 05] +0A5A; [74 44, 05, 05][, DB 09, 05] -0DD0; [78 9A, 05, 05] +0A18; [74 46, 05, 05] -0DD1; [78 9C, 05, 05] +0A19; [74 48, 05, 05] -0DD2; [78 9E, 05, 05] +0A1A; [74 4A, 05, 05] -0DD3; [78 A0, 05, 05] +0A1B; [74 4C, 05, 05] -0DD4; [78 A2, 05, 05] +0A1C; [74 4E, 05, 05] +0A5B; [74 4E, 05, 05][, DB 09, 05] -0DD6; [78 A4, 05, 05] +0A1D; [74 50, 05, 05] -0DD8; [78 A6, 05, 05] +0A1E; [74 52, 05, 05] -0DD9; [78 A8, 05, 05] +0A1F; [74 54, 05, 05] -0DD9 0DCA; [78 AA, 05, 05] -0DDA; [78 AA, 05, 05] +0A20; [74 56, 05, 05] -0DDB; [78 AC, 05, 05] +0A21; [74 58, 05, 05] -0DD9 0DCF; [78 AE, 05, 05] -0DDC; [78 AE, 05, 05] +0A22; [74 5A, 05, 05] -0DD9 0DCF 0DCA; [78 B0, 05, 05] -0DDC 0DCA; [78 B0, 05, 05] -0DDD; [78 B0, 05, 05] +0A23; [74 5C, 05, 05] -0DD9 0DDF; [78 B2, 05, 05] -0DDE; [78 B2, 05, 05] +0A24; [74 5E, 05, 05] -0DDF; [78 B4, 05, 05] +0A25; [74 60, 05, 05] -0DF2; [78 B6, 05, 05] +0A26; [74 62, 05, 05] -0DF3; [78 B8, 05, 05] +0A27; [74 64, 05, 05] -A800; [79 20, 05, 05] +0A28; [74 66, 05, 05] -A801; [79 22, 05, 05] +0A2A; [74 68, 05, 05] -A802; [79 24, 05, 05] +0A2B; [74 6A, 05, 05] +0A5E; [74 6A, 05, 05][, DB 09, 05] -A803; [79 26, 05, 05] +0A2C; [74 6C, 05, 05] -A804; [79 28, 05, 05] +0A2D; [74 6E, 05, 05] -A805; [79 2A, 05, 05] +0A2E; [74 70, 05, 05] -A806; [79 2C, 05, 05] +0A2F; [74 72, 05, 05] -A807; [79 2E, 05, 05] +0A75; [74 74, 05, 05] -A808; [79 30, 05, 05] +0A30; [74 76, 05, 05] -A809; [79 32, 05, 05] +0A32; [74 78, 05, 05] +0A33; [74 78, 05, 05][, DB 09, 05] -A80A; [79 34, 05, 05] +0A35; [74 7A, 05, 05] -A80C; [79 36, 05, 05] +0A5C; [74 7C, 05, 05] -A80D; [79 38, 05, 05] +0A3E; [74 7E, 05, 05] -A80E; [79 3A, 05, 05] +0A3F; [74 80, 05, 05] -A80F; [79 3C, 05, 05] +0A40; [74 82, 05, 05] -A810; [79 3E, 05, 05] +0A41; [74 84, 05, 05] -A811; [79 40, 05, 05] +0A42; [74 86, 05, 05] -A812; [79 42, 05, 05] +0A47; [74 88, 05, 05] -A813; [79 44, 05, 05] +0A48; [74 8A, 05, 05] -A814; [79 46, 05, 05] +0A4B; [74 8C, 05, 05] -A815; [79 48, 05, 05] +0A4C; [74 8E, 05, 05] -A816; [79 4A, 05, 05] +0A4D; [74 90, 05, 05] -A817; [79 4C, 05, 05] +0AD0; [75 20, 05, 05] -A818; [79 4E, 05, 05] +0A85; [75 22, 05, 05] -A819; [79 50, 05, 05] +0A86; [75 24, 05, 05] -A81A; [79 52, 05, 05] +0A87; [75 26, 05, 05] -A81B; [79 54, 05, 05] +0A88; [75 28, 05, 05] -A81C; [79 56, 05, 05] +0A89; [75 2A, 05, 05] -A81D; [79 58, 05, 05] +0A8A; [75 2C, 05, 05] -A81E; [79 5A, 05, 05] +0A8B; [75 2E, 05, 05] -A81F; [79 5C, 05, 05] +0AE0; [75 30, 05, 05] -A820; [79 5E, 05, 05] +0A8C; [75 32, 05, 05] -A821; [79 60, 05, 05] +0AE1; [75 34, 05, 05] -A822; [79 62, 05, 05] +0A8D; [75 36, 05, 05] -A823; [79 64, 05, 05] +0A8F; [75 38, 05, 05] -A824; [79 66, 05, 05] +0A90; [75 3A, 05, 05] -A825; [79 68, 05, 05] +0A91; [75 3C, 05, 05] -A826; [79 6A, 05, 05] +0A93; [75 3E, 05, 05] -A827; [79 6C, 05, 05] +0A94; [75 40, 05, 05] -D802 DE00; [79 6E, 05, 05] +0A95; [75 42, 05, 05] -D802 DE01; [79 70, 05, 05] +0A96; [75 44, 05, 05] -D802 DE02; [79 72, 05, 05] +0A97; [75 46, 05, 05] -D802 DE03; [79 74, 05, 05] +0A98; [75 48, 05, 05] -D802 DE05; [79 76, 05, 05] +0A99; [75 4A, 05, 05] -D802 DE06; [79 78, 05, 05] +0A9A; [75 4C, 05, 05] -D802 DE0C; [79 7A, 05, 05] +0A9B; [75 4E, 05, 05] -D802 DE10; [79 7C, 05, 05] +0A9C; [75 50, 05, 05] -D802 DE11; [79 7E, 05, 05] +0A9D; [75 52, 05, 05] -D802 DE12; [79 80, 05, 05] +0A9E; [75 54, 05, 05] -D802 DE13; [79 82, 05, 05] +0A9F; [75 56, 05, 05] -D802 DE15; [79 84, 05, 05] +0AA0; [75 58, 05, 05] -D802 DE16; [79 86, 05, 05] +0AA1; [75 5A, 05, 05] -D802 DE17; [79 88, 05, 05] +0AA2; [75 5C, 05, 05] -D802 DE19; [79 8A, 05, 05] +0AA3; [75 5E, 05, 05] -D802 DE1A; [79 8C, 05, 05] +0AA4; [75 60, 05, 05] -D802 DE1B; [79 8E, 05, 05] +0AA5; [75 62, 05, 05] -D802 DE1C; [79 90, 05, 05] +0AA6; [75 64, 05, 05] -D802 DE1D; [79 92, 05, 05] +0AA7; [75 66, 05, 05] -D802 DE1E; [79 94, 05, 05] +0AA8; [75 68, 05, 05] -D802 DE1F; [79 96, 05, 05] +0AAA; [75 6A, 05, 05] -D802 DE20; [79 98, 05, 05] +0AAB; [75 6C, 05, 05] -D802 DE21; [79 9A, 05, 05] +0AAC; [75 6E, 05, 05] -D802 DE22; [79 9C, 05, 05] +0AAD; [75 70, 05, 05] -D802 DE23; [79 9E, 05, 05] +0AAE; [75 72, 05, 05] -D802 DE24; [79 A0, 05, 05] +0AAF; [75 74, 05, 05] -D802 DE25; [79 A2, 05, 05] +0AB0; [75 76, 05, 05] -D802 DE26; [79 A4, 05, 05] +0AB2; [75 78, 05, 05] -D802 DE27; [79 A6, 05, 05] +0AB3; [75 7A, 05, 05] -D802 DE28; [79 A8, 05, 05] +0AB5; [75 7C, 05, 05] -D802 DE29; [79 AA, 05, 05] +0AB6; [75 7E, 05, 05] -D802 DE2A; [79 AC, 05, 05] +0AB7; [75 80, 05, 05] -D802 DE2B; [79 AE, 05, 05] +0AB8; [75 82, 05, 05] -D802 DE2C; [79 B0, 05, 05] +0AB9; [75 84, 05, 05] -D802 DE2D; [79 B2, 05, 05] +0ABD; [75 86, 05, 05] -D802 DE2E; [79 B4, 05, 05] +0ABE; [75 88, 05, 05] -D802 DE2F; [79 B6, 05, 05] +0ABF; [75 8A, 05, 05] -D802 DE30; [79 B8, 05, 05] +0AC0; [75 8C, 05, 05] -D802 DE31; [79 BA, 05, 05] +0AC1; [75 8E, 05, 05] -D802 DE32; [79 BC, 05, 05] +0AC2; [75 90, 05, 05] -D802 DE33; [79 BE, 05, 05] +0AC3; [75 92, 05, 05] -D802 DE3F; [79 C0, 05, 05] +0AC4; [75 94, 05, 05] -0E01; [7A 20, 05, 05] -0E40 0E01; [7A 20, 05, 05][7A 94, 05, 3D] -0E41 0E01; [7A 20, 05, 05][7A 96, 05, 3D] -0E42 0E01; [7A 20, 05, 05][7A 98, 05, 3D] -0E43 0E01; [7A 20, 05, 05][7A 9A, 05, 3D] -0E44 0E01; [7A 20, 05, 05][7A 9C, 05, 3D] +0AE2; [75 96, 05, 05] -0E02; [7A 22, 05, 05] -0E40 0E02; [7A 22, 05, 05][7A 94, 05, 3D] -0E41 0E02; [7A 22, 05, 05][7A 96, 05, 3D] -0E42 0E02; [7A 22, 05, 05][7A 98, 05, 3D] -0E43 0E02; [7A 22, 05, 05][7A 9A, 05, 3D] -0E44 0E02; [7A 22, 05, 05][7A 9C, 05, 3D] +0AE3; [75 98, 05, 05] -0E03; [7A 24, 05, 05] -0E40 0E03; [7A 24, 05, 05][7A 94, 05, 3D] -0E41 0E03; [7A 24, 05, 05][7A 96, 05, 3D] -0E42 0E03; [7A 24, 05, 05][7A 98, 05, 3D] -0E43 0E03; [7A 24, 05, 05][7A 9A, 05, 3D] -0E44 0E03; [7A 24, 05, 05][7A 9C, 05, 3D] +0AC5; [75 9A, 05, 05] -0E04; [7A 26, 05, 05] -0E40 0E04; [7A 26, 05, 05][7A 94, 05, 3D] -0E41 0E04; [7A 26, 05, 05][7A 96, 05, 3D] -0E42 0E04; [7A 26, 05, 05][7A 98, 05, 3D] -0E43 0E04; [7A 26, 05, 05][7A 9A, 05, 3D] -0E44 0E04; [7A 26, 05, 05][7A 9C, 05, 3D] +0AC7; [75 9C, 05, 05] -0E05; [7A 28, 05, 05] -0E40 0E05; [7A 28, 05, 05][7A 94, 05, 3D] -0E41 0E05; [7A 28, 05, 05][7A 96, 05, 3D] -0E42 0E05; [7A 28, 05, 05][7A 98, 05, 3D] -0E43 0E05; [7A 28, 05, 05][7A 9A, 05, 3D] -0E44 0E05; [7A 28, 05, 05][7A 9C, 05, 3D] +0AC8; [75 9E, 05, 05] -0E06; [7A 2A, 05, 05] -0E40 0E06; [7A 2A, 05, 05][7A 94, 05, 3D] -0E41 0E06; [7A 2A, 05, 05][7A 96, 05, 3D] -0E42 0E06; [7A 2A, 05, 05][7A 98, 05, 3D] -0E43 0E06; [7A 2A, 05, 05][7A 9A, 05, 3D] -0E44 0E06; [7A 2A, 05, 05][7A 9C, 05, 3D] +0AC9; [75 A0, 05, 05] -0E07; [7A 2C, 05, 05] -0E40 0E07; [7A 2C, 05, 05][7A 94, 05, 3D] -0E41 0E07; [7A 2C, 05, 05][7A 96, 05, 3D] -0E42 0E07; [7A 2C, 05, 05][7A 98, 05, 3D] -0E43 0E07; [7A 2C, 05, 05][7A 9A, 05, 3D] -0E44 0E07; [7A 2C, 05, 05][7A 9C, 05, 3D] - -0E08; [7A 2E, 05, 05] -0E40 0E08; [7A 2E, 05, 05][7A 94, 05, 3D] -0E41 0E08; [7A 2E, 05, 05][7A 96, 05, 3D] -0E42 0E08; [7A 2E, 05, 05][7A 98, 05, 3D] -0E43 0E08; [7A 2E, 05, 05][7A 9A, 05, 3D] -0E44 0E08; [7A 2E, 05, 05][7A 9C, 05, 3D] - -0E09; [7A 30, 05, 05] -0E40 0E09; [7A 30, 05, 05][7A 94, 05, 3D] -0E41 0E09; [7A 30, 05, 05][7A 96, 05, 3D] -0E42 0E09; [7A 30, 05, 05][7A 98, 05, 3D] -0E43 0E09; [7A 30, 05, 05][7A 9A, 05, 3D] -0E44 0E09; [7A 30, 05, 05][7A 9C, 05, 3D] - -0E0A; [7A 32, 05, 05] -0E40 0E0A; [7A 32, 05, 05][7A 94, 05, 3D] -0E41 0E0A; [7A 32, 05, 05][7A 96, 05, 3D] -0E42 0E0A; [7A 32, 05, 05][7A 98, 05, 3D] -0E43 0E0A; [7A 32, 05, 05][7A 9A, 05, 3D] -0E44 0E0A; [7A 32, 05, 05][7A 9C, 05, 3D] - -0E0B; [7A 34, 05, 05] -0E40 0E0B; [7A 34, 05, 05][7A 94, 05, 3D] -0E41 0E0B; [7A 34, 05, 05][7A 96, 05, 3D] -0E42 0E0B; [7A 34, 05, 05][7A 98, 05, 3D] -0E43 0E0B; [7A 34, 05, 05][7A 9A, 05, 3D] -0E44 0E0B; [7A 34, 05, 05][7A 9C, 05, 3D] - -0E0C; [7A 36, 05, 05] -0E40 0E0C; [7A 36, 05, 05][7A 94, 05, 3D] -0E41 0E0C; [7A 36, 05, 05][7A 96, 05, 3D] -0E42 0E0C; [7A 36, 05, 05][7A 98, 05, 3D] -0E43 0E0C; [7A 36, 05, 05][7A 9A, 05, 3D] -0E44 0E0C; [7A 36, 05, 05][7A 9C, 05, 3D] - -0E0D; [7A 38, 05, 05] -0E40 0E0D; [7A 38, 05, 05][7A 94, 05, 3D] -0E41 0E0D; [7A 38, 05, 05][7A 96, 05, 3D] -0E42 0E0D; [7A 38, 05, 05][7A 98, 05, 3D] -0E43 0E0D; [7A 38, 05, 05][7A 9A, 05, 3D] -0E44 0E0D; [7A 38, 05, 05][7A 9C, 05, 3D] - -0E0E; [7A 3A, 05, 05] -0E40 0E0E; [7A 3A, 05, 05][7A 94, 05, 3D] -0E41 0E0E; [7A 3A, 05, 05][7A 96, 05, 3D] -0E42 0E0E; [7A 3A, 05, 05][7A 98, 05, 3D] -0E43 0E0E; [7A 3A, 05, 05][7A 9A, 05, 3D] -0E44 0E0E; [7A 3A, 05, 05][7A 9C, 05, 3D] - -0E0F; [7A 3C, 05, 05] -0E40 0E0F; [7A 3C, 05, 05][7A 94, 05, 3D] -0E41 0E0F; [7A 3C, 05, 05][7A 96, 05, 3D] -0E42 0E0F; [7A 3C, 05, 05][7A 98, 05, 3D] -0E43 0E0F; [7A 3C, 05, 05][7A 9A, 05, 3D] -0E44 0E0F; [7A 3C, 05, 05][7A 9C, 05, 3D] - -0E10; [7A 3E, 05, 05] -0E40 0E10; [7A 3E, 05, 05][7A 94, 05, 3D] -0E41 0E10; [7A 3E, 05, 05][7A 96, 05, 3D] -0E42 0E10; [7A 3E, 05, 05][7A 98, 05, 3D] -0E43 0E10; [7A 3E, 05, 05][7A 9A, 05, 3D] -0E44 0E10; [7A 3E, 05, 05][7A 9C, 05, 3D] - -0E11; [7A 40, 05, 05] -0E40 0E11; [7A 40, 05, 05][7A 94, 05, 3D] -0E41 0E11; [7A 40, 05, 05][7A 96, 05, 3D] -0E42 0E11; [7A 40, 05, 05][7A 98, 05, 3D] -0E43 0E11; [7A 40, 05, 05][7A 9A, 05, 3D] -0E44 0E11; [7A 40, 05, 05][7A 9C, 05, 3D] - -0E12; [7A 42, 05, 05] -0E40 0E12; [7A 42, 05, 05][7A 94, 05, 3D] -0E41 0E12; [7A 42, 05, 05][7A 96, 05, 3D] -0E42 0E12; [7A 42, 05, 05][7A 98, 05, 3D] -0E43 0E12; [7A 42, 05, 05][7A 9A, 05, 3D] -0E44 0E12; [7A 42, 05, 05][7A 9C, 05, 3D] - -0E13; [7A 44, 05, 05] -0E40 0E13; [7A 44, 05, 05][7A 94, 05, 3D] -0E41 0E13; [7A 44, 05, 05][7A 96, 05, 3D] -0E42 0E13; [7A 44, 05, 05][7A 98, 05, 3D] -0E43 0E13; [7A 44, 05, 05][7A 9A, 05, 3D] -0E44 0E13; [7A 44, 05, 05][7A 9C, 05, 3D] - -0E14; [7A 46, 05, 05] -0E40 0E14; [7A 46, 05, 05][7A 94, 05, 3D] -0E41 0E14; [7A 46, 05, 05][7A 96, 05, 3D] -0E42 0E14; [7A 46, 05, 05][7A 98, 05, 3D] -0E43 0E14; [7A 46, 05, 05][7A 9A, 05, 3D] -0E44 0E14; [7A 46, 05, 05][7A 9C, 05, 3D] - -0E15; [7A 48, 05, 05] -0E40 0E15; [7A 48, 05, 05][7A 94, 05, 3D] -0E41 0E15; [7A 48, 05, 05][7A 96, 05, 3D] -0E42 0E15; [7A 48, 05, 05][7A 98, 05, 3D] -0E43 0E15; [7A 48, 05, 05][7A 9A, 05, 3D] -0E44 0E15; [7A 48, 05, 05][7A 9C, 05, 3D] - -0E16; [7A 4A, 05, 05] -0E40 0E16; [7A 4A, 05, 05][7A 94, 05, 3D] -0E41 0E16; [7A 4A, 05, 05][7A 96, 05, 3D] -0E42 0E16; [7A 4A, 05, 05][7A 98, 05, 3D] -0E43 0E16; [7A 4A, 05, 05][7A 9A, 05, 3D] -0E44 0E16; [7A 4A, 05, 05][7A 9C, 05, 3D] - -0E17; [7A 4C, 05, 05] -0E40 0E17; [7A 4C, 05, 05][7A 94, 05, 3D] -0E41 0E17; [7A 4C, 05, 05][7A 96, 05, 3D] -0E42 0E17; [7A 4C, 05, 05][7A 98, 05, 3D] -0E43 0E17; [7A 4C, 05, 05][7A 9A, 05, 3D] -0E44 0E17; [7A 4C, 05, 05][7A 9C, 05, 3D] - -0E18; [7A 4E, 05, 05] -0E40 0E18; [7A 4E, 05, 05][7A 94, 05, 3D] -0E41 0E18; [7A 4E, 05, 05][7A 96, 05, 3D] -0E42 0E18; [7A 4E, 05, 05][7A 98, 05, 3D] -0E43 0E18; [7A 4E, 05, 05][7A 9A, 05, 3D] -0E44 0E18; [7A 4E, 05, 05][7A 9C, 05, 3D] - -0E19; [7A 50, 05, 05] -0E40 0E19; [7A 50, 05, 05][7A 94, 05, 3D] -0E41 0E19; [7A 50, 05, 05][7A 96, 05, 3D] -0E42 0E19; [7A 50, 05, 05][7A 98, 05, 3D] -0E43 0E19; [7A 50, 05, 05][7A 9A, 05, 3D] -0E44 0E19; [7A 50, 05, 05][7A 9C, 05, 3D] - -0E1A; [7A 52, 05, 05] -0E40 0E1A; [7A 52, 05, 05][7A 94, 05, 3D] -0E41 0E1A; [7A 52, 05, 05][7A 96, 05, 3D] -0E42 0E1A; [7A 52, 05, 05][7A 98, 05, 3D] -0E43 0E1A; [7A 52, 05, 05][7A 9A, 05, 3D] -0E44 0E1A; [7A 52, 05, 05][7A 9C, 05, 3D] - -0E1B; [7A 54, 05, 05] -0E40 0E1B; [7A 54, 05, 05][7A 94, 05, 3D] -0E41 0E1B; [7A 54, 05, 05][7A 96, 05, 3D] -0E42 0E1B; [7A 54, 05, 05][7A 98, 05, 3D] -0E43 0E1B; [7A 54, 05, 05][7A 9A, 05, 3D] -0E44 0E1B; [7A 54, 05, 05][7A 9C, 05, 3D] - -0E1C; [7A 56, 05, 05] -0E40 0E1C; [7A 56, 05, 05][7A 94, 05, 3D] -0E41 0E1C; [7A 56, 05, 05][7A 96, 05, 3D] -0E42 0E1C; [7A 56, 05, 05][7A 98, 05, 3D] -0E43 0E1C; [7A 56, 05, 05][7A 9A, 05, 3D] -0E44 0E1C; [7A 56, 05, 05][7A 9C, 05, 3D] - -0E1D; [7A 58, 05, 05] -0E40 0E1D; [7A 58, 05, 05][7A 94, 05, 3D] -0E41 0E1D; [7A 58, 05, 05][7A 96, 05, 3D] -0E42 0E1D; [7A 58, 05, 05][7A 98, 05, 3D] -0E43 0E1D; [7A 58, 05, 05][7A 9A, 05, 3D] -0E44 0E1D; [7A 58, 05, 05][7A 9C, 05, 3D] - -0E1E; [7A 5A, 05, 05] -0E40 0E1E; [7A 5A, 05, 05][7A 94, 05, 3D] -0E41 0E1E; [7A 5A, 05, 05][7A 96, 05, 3D] -0E42 0E1E; [7A 5A, 05, 05][7A 98, 05, 3D] -0E43 0E1E; [7A 5A, 05, 05][7A 9A, 05, 3D] -0E44 0E1E; [7A 5A, 05, 05][7A 9C, 05, 3D] - -0E1F; [7A 5C, 05, 05] -0E40 0E1F; [7A 5C, 05, 05][7A 94, 05, 3D] -0E41 0E1F; [7A 5C, 05, 05][7A 96, 05, 3D] -0E42 0E1F; [7A 5C, 05, 05][7A 98, 05, 3D] -0E43 0E1F; [7A 5C, 05, 05][7A 9A, 05, 3D] -0E44 0E1F; [7A 5C, 05, 05][7A 9C, 05, 3D] - -0E20; [7A 5E, 05, 05] -0E40 0E20; [7A 5E, 05, 05][7A 94, 05, 3D] -0E41 0E20; [7A 5E, 05, 05][7A 96, 05, 3D] -0E42 0E20; [7A 5E, 05, 05][7A 98, 05, 3D] -0E43 0E20; [7A 5E, 05, 05][7A 9A, 05, 3D] -0E44 0E20; [7A 5E, 05, 05][7A 9C, 05, 3D] - -0E21; [7A 60, 05, 05] -0E40 0E21; [7A 60, 05, 05][7A 94, 05, 3D] -0E41 0E21; [7A 60, 05, 05][7A 96, 05, 3D] -0E42 0E21; [7A 60, 05, 05][7A 98, 05, 3D] -0E43 0E21; [7A 60, 05, 05][7A 9A, 05, 3D] -0E44 0E21; [7A 60, 05, 05][7A 9C, 05, 3D] - -0E22; [7A 62, 05, 05] -0E40 0E22; [7A 62, 05, 05][7A 94, 05, 3D] -0E41 0E22; [7A 62, 05, 05][7A 96, 05, 3D] -0E42 0E22; [7A 62, 05, 05][7A 98, 05, 3D] -0E43 0E22; [7A 62, 05, 05][7A 9A, 05, 3D] -0E44 0E22; [7A 62, 05, 05][7A 9C, 05, 3D] - -0E23; [7A 64, 05, 05] -0E40 0E23; [7A 64, 05, 05][7A 94, 05, 3D] -0E41 0E23; [7A 64, 05, 05][7A 96, 05, 3D] -0E42 0E23; [7A 64, 05, 05][7A 98, 05, 3D] -0E43 0E23; [7A 64, 05, 05][7A 9A, 05, 3D] -0E44 0E23; [7A 64, 05, 05][7A 9C, 05, 3D] - -0E24; [7A 66, 05, 05] -0E40 0E24; [7A 66, 05, 05][7A 94, 05, 3D] -0E41 0E24; [7A 66, 05, 05][7A 96, 05, 3D] -0E42 0E24; [7A 66, 05, 05][7A 98, 05, 3D] -0E43 0E24; [7A 66, 05, 05][7A 9A, 05, 3D] -0E44 0E24; [7A 66, 05, 05][7A 9C, 05, 3D] - -0E25; [7A 68, 05, 05] -0E40 0E25; [7A 68, 05, 05][7A 94, 05, 3D] -0E41 0E25; [7A 68, 05, 05][7A 96, 05, 3D] -0E42 0E25; [7A 68, 05, 05][7A 98, 05, 3D] -0E43 0E25; [7A 68, 05, 05][7A 9A, 05, 3D] -0E44 0E25; [7A 68, 05, 05][7A 9C, 05, 3D] - -0E26; [7A 6A, 05, 05] -0E40 0E26; [7A 6A, 05, 05][7A 94, 05, 3D] -0E41 0E26; [7A 6A, 05, 05][7A 96, 05, 3D] -0E42 0E26; [7A 6A, 05, 05][7A 98, 05, 3D] -0E43 0E26; [7A 6A, 05, 05][7A 9A, 05, 3D] -0E44 0E26; [7A 6A, 05, 05][7A 9C, 05, 3D] - -0E27; [7A 6C, 05, 05] -0E40 0E27; [7A 6C, 05, 05][7A 94, 05, 3D] -0E41 0E27; [7A 6C, 05, 05][7A 96, 05, 3D] -0E42 0E27; [7A 6C, 05, 05][7A 98, 05, 3D] -0E43 0E27; [7A 6C, 05, 05][7A 9A, 05, 3D] -0E44 0E27; [7A 6C, 05, 05][7A 9C, 05, 3D] - -0E28; [7A 6E, 05, 05] -0E40 0E28; [7A 6E, 05, 05][7A 94, 05, 3D] -0E41 0E28; [7A 6E, 05, 05][7A 96, 05, 3D] -0E42 0E28; [7A 6E, 05, 05][7A 98, 05, 3D] -0E43 0E28; [7A 6E, 05, 05][7A 9A, 05, 3D] -0E44 0E28; [7A 6E, 05, 05][7A 9C, 05, 3D] - -0E29; [7A 70, 05, 05] -0E40 0E29; [7A 70, 05, 05][7A 94, 05, 3D] -0E41 0E29; [7A 70, 05, 05][7A 96, 05, 3D] -0E42 0E29; [7A 70, 05, 05][7A 98, 05, 3D] -0E43 0E29; [7A 70, 05, 05][7A 9A, 05, 3D] -0E44 0E29; [7A 70, 05, 05][7A 9C, 05, 3D] - -0E2A; [7A 72, 05, 05] -0E40 0E2A; [7A 72, 05, 05][7A 94, 05, 3D] -0E41 0E2A; [7A 72, 05, 05][7A 96, 05, 3D] -0E42 0E2A; [7A 72, 05, 05][7A 98, 05, 3D] -0E43 0E2A; [7A 72, 05, 05][7A 9A, 05, 3D] -0E44 0E2A; [7A 72, 05, 05][7A 9C, 05, 3D] - -0E2B; [7A 74, 05, 05] -0E40 0E2B; [7A 74, 05, 05][7A 94, 05, 3D] -0E41 0E2B; [7A 74, 05, 05][7A 96, 05, 3D] -0E42 0E2B; [7A 74, 05, 05][7A 98, 05, 3D] -0E43 0E2B; [7A 74, 05, 05][7A 9A, 05, 3D] -0E44 0E2B; [7A 74, 05, 05][7A 9C, 05, 3D] - -0E2C; [7A 76, 05, 05] -0E40 0E2C; [7A 76, 05, 05][7A 94, 05, 3D] -0E41 0E2C; [7A 76, 05, 05][7A 96, 05, 3D] -0E42 0E2C; [7A 76, 05, 05][7A 98, 05, 3D] -0E43 0E2C; [7A 76, 05, 05][7A 9A, 05, 3D] -0E44 0E2C; [7A 76, 05, 05][7A 9C, 05, 3D] - -0E2D; [7A 78, 05, 05] -0E40 0E2D; [7A 78, 05, 05][7A 94, 05, 3D] -0E41 0E2D; [7A 78, 05, 05][7A 96, 05, 3D] -0E42 0E2D; [7A 78, 05, 05][7A 98, 05, 3D] -0E43 0E2D; [7A 78, 05, 05][7A 9A, 05, 3D] -0E44 0E2D; [7A 78, 05, 05][7A 9C, 05, 3D] - -0E2E; [7A 7A, 05, 05] -0E40 0E2E; [7A 7A, 05, 05][7A 94, 05, 3D] -0E41 0E2E; [7A 7A, 05, 05][7A 96, 05, 3D] -0E42 0E2E; [7A 7A, 05, 05][7A 98, 05, 3D] -0E43 0E2E; [7A 7A, 05, 05][7A 9A, 05, 3D] -0E44 0E2E; [7A 7A, 05, 05][7A 9C, 05, 3D] - -0E2F; [7A 7C, 05, 05] - -0E30; [7A 7E, 05, 05] - -0E31; [7A 80, 05, 05] - -0E32; [7A 82, 05, 05] - -0E33; [7A 84, 05, 05] -0E4D 0E32; [7A 84, 05, 05] - -0E34; [7A 86, 05, 05] - -0E35; [7A 88, 05, 05] - -0E36; [7A 8A, 05, 05] - -0E37; [7A 8C, 05, 05] - -0E38; [7A 8E, 05, 05] - -0E39; [7A 90, 05, 05] - -0E3A; [7A 92, 05, 05] - -0E40; [7A 94, 05, 05] - -0E41; [7A 96, 05, 05] - -0E42; [7A 98, 05, 05] - -0E43; [7A 9A, 05, 05] - -0E44; [7A 9C, 05, 05] - -0E45; [7A 9E, 05, 05] - -0E81; [7B 20, 05, 05] -0EC0 0E81; [7B 20, 05, 05][7B 72, 05, 3D] -0EC1 0E81; [7B 20, 05, 05][7B 74, 05, 3D] -0EC2 0E81; [7B 20, 05, 05][7B 76, 05, 3D] -0EC3 0E81; [7B 20, 05, 05][7B 78, 05, 3D] -0EC4 0E81; [7B 20, 05, 05][7B 7A, 05, 3D] - -0E82; [7B 22, 05, 05] -0EC0 0E82; [7B 22, 05, 05][7B 72, 05, 3D] -0EC1 0E82; [7B 22, 05, 05][7B 74, 05, 3D] -0EC2 0E82; [7B 22, 05, 05][7B 76, 05, 3D] -0EC3 0E82; [7B 22, 05, 05][7B 78, 05, 3D] -0EC4 0E82; [7B 22, 05, 05][7B 7A, 05, 3D] - -0E84; [7B 24, 05, 05] -0EC0 0E84; [7B 24, 05, 05][7B 72, 05, 3D] -0EC1 0E84; [7B 24, 05, 05][7B 74, 05, 3D] -0EC2 0E84; [7B 24, 05, 05][7B 76, 05, 3D] -0EC3 0E84; [7B 24, 05, 05][7B 78, 05, 3D] -0EC4 0E84; [7B 24, 05, 05][7B 7A, 05, 3D] - -0E87; [7B 26, 05, 05] -0EC0 0E87; [7B 26, 05, 05][7B 72, 05, 3D] -0EC1 0E87; [7B 26, 05, 05][7B 74, 05, 3D] -0EC2 0E87; [7B 26, 05, 05][7B 76, 05, 3D] -0EC3 0E87; [7B 26, 05, 05][7B 78, 05, 3D] -0EC4 0E87; [7B 26, 05, 05][7B 7A, 05, 3D] - -0E88; [7B 28, 05, 05] -0EC0 0E88; [7B 28, 05, 05][7B 72, 05, 3D] -0EC1 0E88; [7B 28, 05, 05][7B 74, 05, 3D] -0EC2 0E88; [7B 28, 05, 05][7B 76, 05, 3D] -0EC3 0E88; [7B 28, 05, 05][7B 78, 05, 3D] -0EC4 0E88; [7B 28, 05, 05][7B 7A, 05, 3D] - -0E8A; [7B 2A, 05, 05] -0EC0 0E8A; [7B 2A, 05, 05][7B 72, 05, 3D] -0EC1 0E8A; [7B 2A, 05, 05][7B 74, 05, 3D] -0EC2 0E8A; [7B 2A, 05, 05][7B 76, 05, 3D] -0EC3 0E8A; [7B 2A, 05, 05][7B 78, 05, 3D] -0EC4 0E8A; [7B 2A, 05, 05][7B 7A, 05, 3D] - -0E8D; [7B 2C, 05, 05] -0EC0 0E8D; [7B 2C, 05, 05][7B 72, 05, 3D] -0EC1 0E8D; [7B 2C, 05, 05][7B 74, 05, 3D] -0EC2 0E8D; [7B 2C, 05, 05][7B 76, 05, 3D] -0EC3 0E8D; [7B 2C, 05, 05][7B 78, 05, 3D] -0EC4 0E8D; [7B 2C, 05, 05][7B 7A, 05, 3D] - -0E94; [7B 2E, 05, 05] -0EC0 0E94; [7B 2E, 05, 05][7B 72, 05, 3D] -0EC1 0E94; [7B 2E, 05, 05][7B 74, 05, 3D] -0EC2 0E94; [7B 2E, 05, 05][7B 76, 05, 3D] -0EC3 0E94; [7B 2E, 05, 05][7B 78, 05, 3D] -0EC4 0E94; [7B 2E, 05, 05][7B 7A, 05, 3D] - -0E95; [7B 30, 05, 05] -0EC0 0E95; [7B 30, 05, 05][7B 72, 05, 3D] -0EC1 0E95; [7B 30, 05, 05][7B 74, 05, 3D] -0EC2 0E95; [7B 30, 05, 05][7B 76, 05, 3D] -0EC3 0E95; [7B 30, 05, 05][7B 78, 05, 3D] -0EC4 0E95; [7B 30, 05, 05][7B 7A, 05, 3D] - -0E96; [7B 32, 05, 05] -0EC0 0E96; [7B 32, 05, 05][7B 72, 05, 3D] -0EC1 0E96; [7B 32, 05, 05][7B 74, 05, 3D] -0EC2 0E96; [7B 32, 05, 05][7B 76, 05, 3D] -0EC3 0E96; [7B 32, 05, 05][7B 78, 05, 3D] -0EC4 0E96; [7B 32, 05, 05][7B 7A, 05, 3D] - -0E97; [7B 34, 05, 05] -0EC0 0E97; [7B 34, 05, 05][7B 72, 05, 3D] -0EC1 0E97; [7B 34, 05, 05][7B 74, 05, 3D] -0EC2 0E97; [7B 34, 05, 05][7B 76, 05, 3D] -0EC3 0E97; [7B 34, 05, 05][7B 78, 05, 3D] -0EC4 0E97; [7B 34, 05, 05][7B 7A, 05, 3D] - -0E99; [7B 36, 05, 05] -0EC0 0E99; [7B 36, 05, 05][7B 72, 05, 3D] -0EC1 0E99; [7B 36, 05, 05][7B 74, 05, 3D] -0EC2 0E99; [7B 36, 05, 05][7B 76, 05, 3D] -0EC3 0E99; [7B 36, 05, 05][7B 78, 05, 3D] -0EC4 0E99; [7B 36, 05, 05][7B 7A, 05, 3D] - -0E9A; [7B 38, 05, 05] -0EC0 0E9A; [7B 38, 05, 05][7B 72, 05, 3D] -0EC1 0E9A; [7B 38, 05, 05][7B 74, 05, 3D] -0EC2 0E9A; [7B 38, 05, 05][7B 76, 05, 3D] -0EC3 0E9A; [7B 38, 05, 05][7B 78, 05, 3D] -0EC4 0E9A; [7B 38, 05, 05][7B 7A, 05, 3D] - -0E9B; [7B 3A, 05, 05] -0EC0 0E9B; [7B 3A, 05, 05][7B 72, 05, 3D] -0EC1 0E9B; [7B 3A, 05, 05][7B 74, 05, 3D] -0EC2 0E9B; [7B 3A, 05, 05][7B 76, 05, 3D] -0EC3 0E9B; [7B 3A, 05, 05][7B 78, 05, 3D] -0EC4 0E9B; [7B 3A, 05, 05][7B 7A, 05, 3D] - -0E9C; [7B 3C, 05, 05] -0EC0 0E9C; [7B 3C, 05, 05][7B 72, 05, 3D] -0EC1 0E9C; [7B 3C, 05, 05][7B 74, 05, 3D] -0EC2 0E9C; [7B 3C, 05, 05][7B 76, 05, 3D] -0EC3 0E9C; [7B 3C, 05, 05][7B 78, 05, 3D] -0EC4 0E9C; [7B 3C, 05, 05][7B 7A, 05, 3D] - -0E9D; [7B 3E, 05, 05] -0EC0 0E9D; [7B 3E, 05, 05][7B 72, 05, 3D] -0EC1 0E9D; [7B 3E, 05, 05][7B 74, 05, 3D] -0EC2 0E9D; [7B 3E, 05, 05][7B 76, 05, 3D] -0EC3 0E9D; [7B 3E, 05, 05][7B 78, 05, 3D] -0EC4 0E9D; [7B 3E, 05, 05][7B 7A, 05, 3D] - -0E9E; [7B 40, 05, 05] -0EC0 0E9E; [7B 40, 05, 05][7B 72, 05, 3D] -0EC1 0E9E; [7B 40, 05, 05][7B 74, 05, 3D] -0EC2 0E9E; [7B 40, 05, 05][7B 76, 05, 3D] -0EC3 0E9E; [7B 40, 05, 05][7B 78, 05, 3D] -0EC4 0E9E; [7B 40, 05, 05][7B 7A, 05, 3D] - -0E9F; [7B 42, 05, 05] -0EC0 0E9F; [7B 42, 05, 05][7B 72, 05, 3D] -0EC1 0E9F; [7B 42, 05, 05][7B 74, 05, 3D] -0EC2 0E9F; [7B 42, 05, 05][7B 76, 05, 3D] -0EC3 0E9F; [7B 42, 05, 05][7B 78, 05, 3D] -0EC4 0E9F; [7B 42, 05, 05][7B 7A, 05, 3D] - -0EA1; [7B 44, 05, 05] -0EC0 0EA1; [7B 44, 05, 05][7B 72, 05, 3D] -0EC1 0EA1; [7B 44, 05, 05][7B 74, 05, 3D] -0EC2 0EA1; [7B 44, 05, 05][7B 76, 05, 3D] -0EC3 0EA1; [7B 44, 05, 05][7B 78, 05, 3D] -0EC4 0EA1; [7B 44, 05, 05][7B 7A, 05, 3D] - -0EA2; [7B 46, 05, 05] -0EC0 0EA2; [7B 46, 05, 05][7B 72, 05, 3D] -0EC1 0EA2; [7B 46, 05, 05][7B 74, 05, 3D] -0EC2 0EA2; [7B 46, 05, 05][7B 76, 05, 3D] -0EC3 0EA2; [7B 46, 05, 05][7B 78, 05, 3D] -0EC4 0EA2; [7B 46, 05, 05][7B 7A, 05, 3D] - -0EA3; [7B 48, 05, 05] -0EC0 0EA3; [7B 48, 05, 05][7B 72, 05, 3D] -0EC1 0EA3; [7B 48, 05, 05][7B 74, 05, 3D] -0EC2 0EA3; [7B 48, 05, 05][7B 76, 05, 3D] -0EC3 0EA3; [7B 48, 05, 05][7B 78, 05, 3D] -0EC4 0EA3; [7B 48, 05, 05][7B 7A, 05, 3D] - -0EA5; [7B 4A, 05, 05] -0EC0 0EA5; [7B 4A, 05, 05][7B 72, 05, 3D] -0EC1 0EA5; [7B 4A, 05, 05][7B 74, 05, 3D] -0EC2 0EA5; [7B 4A, 05, 05][7B 76, 05, 3D] -0EC3 0EA5; [7B 4A, 05, 05][7B 78, 05, 3D] -0EC4 0EA5; [7B 4A, 05, 05][7B 7A, 05, 3D] - -0EA7; [7B 4C, 05, 05] -0EC0 0EA7; [7B 4C, 05, 05][7B 72, 05, 3D] -0EC1 0EA7; [7B 4C, 05, 05][7B 74, 05, 3D] -0EC2 0EA7; [7B 4C, 05, 05][7B 76, 05, 3D] -0EC3 0EA7; [7B 4C, 05, 05][7B 78, 05, 3D] -0EC4 0EA7; [7B 4C, 05, 05][7B 7A, 05, 3D] - -0EAA; [7B 4E, 05, 05] -0EC0 0EAA; [7B 4E, 05, 05][7B 72, 05, 3D] -0EC1 0EAA; [7B 4E, 05, 05][7B 74, 05, 3D] -0EC2 0EAA; [7B 4E, 05, 05][7B 76, 05, 3D] -0EC3 0EAA; [7B 4E, 05, 05][7B 78, 05, 3D] -0EC4 0EAA; [7B 4E, 05, 05][7B 7A, 05, 3D] - -0EAB; [7B 50, 05, 05] -0EDC; [7B 50, 05, 09][7B 36, 05, 09] -0EC0 0EDC; [7B 50, 05, 09][7B 36, 05, 09][7B 72, 05, 3D] -0EC1 0EDC; [7B 50, 05, 09][7B 36, 05, 09][7B 74, 05, 3D] -0EC2 0EDC; [7B 50, 05, 09][7B 36, 05, 09][7B 76, 05, 3D] -0EC3 0EDC; [7B 50, 05, 09][7B 36, 05, 09][7B 78, 05, 3D] -0EC4 0EDC; [7B 50, 05, 09][7B 36, 05, 09][7B 7A, 05, 3D] -0EDD; [7B 50, 05, 09][7B 44, 05, 09] -0EC0 0EDD; [7B 50, 05, 09][7B 44, 05, 09][7B 72, 05, 3D] -0EC1 0EDD; [7B 50, 05, 09][7B 44, 05, 09][7B 74, 05, 3D] -0EC2 0EDD; [7B 50, 05, 09][7B 44, 05, 09][7B 76, 05, 3D] -0EC3 0EDD; [7B 50, 05, 09][7B 44, 05, 09][7B 78, 05, 3D] -0EC4 0EDD; [7B 50, 05, 09][7B 44, 05, 09][7B 7A, 05, 3D] -0EC0 0EAB; [7B 50, 05, 05][7B 72, 05, 3D] -0EC1 0EAB; [7B 50, 05, 05][7B 74, 05, 3D] -0EC2 0EAB; [7B 50, 05, 05][7B 76, 05, 3D] -0EC3 0EAB; [7B 50, 05, 05][7B 78, 05, 3D] -0EC4 0EAB; [7B 50, 05, 05][7B 7A, 05, 3D] +0ACB; [75 A2, 05, 05] -0EAD; [7B 52, 05, 05] -0EC0 0EAD; [7B 52, 05, 05][7B 72, 05, 3D] -0EC1 0EAD; [7B 52, 05, 05][7B 74, 05, 3D] -0EC2 0EAD; [7B 52, 05, 05][7B 76, 05, 3D] -0EC3 0EAD; [7B 52, 05, 05][7B 78, 05, 3D] -0EC4 0EAD; [7B 52, 05, 05][7B 7A, 05, 3D] +0ACC; [75 A4, 05, 05] -0EAE; [7B 54, 05, 05] -0EC0 0EAE; [7B 54, 05, 05][7B 72, 05, 3D] -0EC1 0EAE; [7B 54, 05, 05][7B 74, 05, 3D] -0EC2 0EAE; [7B 54, 05, 05][7B 76, 05, 3D] -0EC3 0EAE; [7B 54, 05, 05][7B 78, 05, 3D] -0EC4 0EAE; [7B 54, 05, 05][7B 7A, 05, 3D] +0ACD; [75 A6, 05, 05] -0EAF; [7B 56, 05, 05] +0B05; [76 20, 05, 05] -0EB0; [7B 58, 05, 05] +0B06; [76 22, 05, 05] -0EB1; [7B 5A, 05, 05] +0B07; [76 24, 05, 05] -0EB2; [7B 5C, 05, 05] +0B08; [76 26, 05, 05] -0EB3; [7B 5E, 05, 05] -0ECD 0EB2; [7B 5E, 05, 05] +0B09; [76 28, 05, 05] -0EB4; [7B 60, 05, 05] +0B0A; [76 2A, 05, 05] -0EB5; [7B 62, 05, 05] +0B0B; [76 2C, 05, 05] -0EB6; [7B 64, 05, 05] +0B60; [76 2E, 05, 05] -0EB7; [7B 66, 05, 05] +0B0C; [76 30, 05, 05] -0EB8; [7B 68, 05, 05] +0B61; [76 32, 05, 05] -0EB9; [7B 6A, 05, 05] +0B0F; [76 34, 05, 05] -0EBB; [7B 6C, 05, 05] +0B10; [76 36, 05, 05] -0EBC; [7B 6E, 05, 05] +0B13; [76 38, 05, 05] -0EBD; [7B 70, 05, 05] +0B14; [76 3A, 05, 05] -0EC0; [7B 72, 05, 05] +0B15; [76 3C, 05, 05] -0EC1; [7B 74, 05, 05] +0B16; [76 3E, 05, 05] -0EC2; [7B 76, 05, 05] +0B17; [76 40, 05, 05] -0EC3; [7B 78, 05, 05] +0B18; [76 42, 05, 05] -0EC4; [7B 7A, 05, 05] +0B19; [76 44, 05, 05] -0F40; [7C 20, 05, 05] -0F69; [7C 20, 05, 05][7C 9E, 05, 05] +0B1A; [76 46, 05, 05] -0F90; [7C 22, 05, 05] -0FB9; [7C 22, 05, 05][7C 9E, 05, 05] +0B1B; [76 48, 05, 05] -0F41; [7C 24, 05, 05] +0B1C; [76 4A, 05, 05] -0F91; [7C 26, 05, 05] +0B1D; [76 4C, 05, 05] -0F42; [7C 28, 05, 05] -0F43; [7C 28, 05, 05][7C A6, 05, 05] +0B1E; [76 4E, 05, 05] -0F92; [7C 2A, 05, 05] -0F93; [7C 2A, 05, 05][7C A6, 05, 05] +0B1F; [76 50, 05, 05] -0F44; [7C 2C, 05, 05] +0B20; [76 52, 05, 05] -0F94; [7C 2E, 05, 05] +0B21; [76 54, 05, 05] +0B5C; [76 54, 05, 05][, DB A9, 05] -0F45; [7C 30, 05, 05] +0B22; [76 56, 05, 05] +0B5D; [76 56, 05, 05][, DB A9, 05] -0F95; [7C 32, 05, 05] +0B23; [76 58, 05, 05] -0F46; [7C 34, 05, 05] +0B24; [76 5A, 05, 05] -0F96; [7C 36, 05, 05] +0B25; [76 5C, 05, 05] -0F47; [7C 38, 05, 05] +0B26; [76 5E, 05, 05] -0F97; [7C 3A, 05, 05] +0B27; [76 60, 05, 05] -0F49; [7C 3C, 05, 05] +0B28; [76 62, 05, 05] -0F99; [7C 3E, 05, 05] +0B2A; [76 64, 05, 05] -0F4A; [7C 40, 05, 05] +0B2B; [76 66, 05, 05] -0F9A; [7C 42, 05, 05] +0B2C; [76 68, 05, 05] -0F4B; [7C 44, 05, 05] +0B2D; [76 6A, 05, 05] -0F9B; [7C 46, 05, 05] +0B2E; [76 6C, 05, 05] -0F4C; [7C 48, 05, 05] -0F4D; [7C 48, 05, 05][7C A6, 05, 05] +0B2F; [76 6E, 05, 05] -0F9C; [7C 4A, 05, 05] -0F9D; [7C 4A, 05, 05][7C A6, 05, 05] +0B5F; [76 70, 05, 05] -0F4E; [7C 4C, 05, 05] +0B30; [76 72, 05, 05] -0F9E; [7C 4E, 05, 05] +0B32; [76 74, 05, 05] -0F4F; [7C 50, 05, 05] +0B33; [76 76, 05, 05] -0F9F; [7C 52, 05, 05] +0B35; [76 78, 05, 05] -0F50; [7C 54, 05, 05] +0B71; [76 7A, 05, 05] -0FA0; [7C 56, 05, 05] +0B36; [76 7C, 05, 05] -0F51; [7C 58, 05, 05] -0F52; [7C 58, 05, 05][7C A6, 05, 05] +0B37; [76 7E, 05, 05] -0FA1; [7C 5A, 05, 05] -0FA2; [7C 5A, 05, 05][7C A6, 05, 05] +0B38; [76 80, 05, 05] -0F53; [7C 5C, 05, 05] +0B39; [76 82, 05, 05] -0FA3; [7C 5E, 05, 05] +0B3D; [76 84, 05, 05] -0F54; [7C 60, 05, 05] +0B3E; [76 86, 05, 05] -0FA4; [7C 62, 05, 05] +0B3F; [76 88, 05, 05] -0F55; [7C 64, 05, 05] +0B40; [76 8A, 05, 05] -0FA5; [7C 66, 05, 05] +0B41; [76 8C, 05, 05] -0F56; [7C 68, 05, 05] -0F57; [7C 68, 05, 05][7C A6, 05, 05] +0B42; [76 8E, 05, 05] -0FA6; [7C 6A, 05, 05] -0FA7; [7C 6A, 05, 05][7C A6, 05, 05] +0B43; [76 90, 05, 05] -0F58; [7C 6C, 05, 05] +0B44; [76 92, 05, 05] -0FA8; [7C 6E, 05, 05] +0B62; [76 94, 05, 05] -0F59; [7C 70, 05, 05] +0B63; [76 96, 05, 05] -0FA9; [7C 72, 05, 05] +0B47; [76 98, 05, 05] -0F5A; [7C 74, 05, 05] +0B47 0B56; [76 9A, 05, 05] +0B48; [76 9A, 05, 05] -0FAA; [7C 76, 05, 05] +0B47 0B3E; [76 9C, 05, 05] +0B4B; [76 9C, 05, 05] -0F5B; [7C 78, 05, 05] -0F5C; [7C 78, 05, 05][7C A6, 05, 05] +0B47 0B57; [76 9E, 05, 05] +0B4C; [76 9E, 05, 05] -0FAB; [7C 7A, 05, 05] -0FAC; [7C 7A, 05, 05][7C A6, 05, 05] +0B4D; [76 A0, 05, 05] -0F5D; [7C 7C, 05, 05] +0B56; [76 A2, 05, 05] -0FAD; [7C 7E, 05, 05] -0FBA; [7C 7E, 05, 09][, E4 5D, 09] +0B57; [76 A4, 05, 05] -0F5E; [7C 80, 05, 05] +0BD0; [77 20, 05, 05] -0FAE; [7C 82, 05, 05] +0B83; [77 22, 05, 05] -0F5F; [7C 84, 05, 05] +0B85; [77 24, 05, 05] -0FAF; [7C 86, 05, 05] +0B86; [77 26, 05, 05] -0F60; [7C 88, 05, 05] +0B87; [77 28, 05, 05] -0FB0; [7C 8A, 05, 05] +0B88; [77 2A, 05, 05] -0F61; [7C 8C, 05, 05] +0B89; [77 2C, 05, 05] -0FB1; [7C 8E, 05, 05] -0FBB; [7C 8E, 05, 09][, E4 5D, 09] +0B8A; [77 2E, 05, 05] -0F62; [7C 90, 05, 05] -0F6A; [7C 90, 05, 09][, E4 5D, 09] +0B8E; [77 30, 05, 05] -0FB2; [7C 92, 05, 05] -0FBC; [7C 92, 05, 09][, E4 5D, 09] -0FB2 0F71; [7C 92, 05, 05][7C B4, 05, 05] +0B8F; [77 32, 05, 05] -0F63; [7C 94, 05, 05] +0B90; [77 34, 05, 05] -0FB3; [7C 96, 05, 05] -0FB3 0F71; [7C 96, 05, 05][7C B4, 05, 05] +0B92; [77 36, 05, 05] -0F64; [7C 98, 05, 05] +0B93; [77 38, 05, 05] -0FB4; [7C 9A, 05, 05] +0B92 0BD7; [77 3A, 05, 05] +0B94; [77 3A, 05, 05] -0F65; [7C 9C, 05, 05] +0B95; [77 3C, 05, 05] -0FB5; [7C 9E, 05, 05] +0B99; [77 3E, 05, 05] -0F66; [7C A0, 05, 05] +0B9A; [77 40, 05, 05] -0FB6; [7C A2, 05, 05] +0B9C; [77 42, 05, 05] -0F67; [7C A4, 05, 05] +0B9E; [77 44, 05, 05] -0FB7; [7C A6, 05, 05] +0B9F; [77 46, 05, 05] -0F68; [7C A8, 05, 05] -0F00; [7C A8, 05, 09][7C CE, 05, 09][, E0 4D, 3D] +0BA3; [77 48, 05, 05] -0FB8; [7C AA, 05, 05] +0BA4; [77 4A, 05, 05] -0F88; [7C AC, 05, 05] +0BA8; [77 4C, 05, 05] -0F89; [7C AE, 05, 05] +0BA9; [77 4E, 05, 05] -0F8A; [7C B0, 05, 05] +0BAA; [77 50, 05, 05] -0F8B; [7C B2, 05, 05] +0BAE; [77 52, 05, 05] -0F71; [7C B4, 05, 05] +0BAF; [77 54, 05, 05] -0F72; [7C B6, 05, 05] +0BB0; [77 56, 05, 05] -0F71 0F72; [7C B8, 05, 05] -0F73; [7C B8, 05, 05] +0BB1; [77 58, 05, 05] -0F80; [7C BA, 05, 05] +0BB2; [77 5A, 05, 05] -0F71 0F80; [7C BC, 05, 05] -0F81; [7C BC, 05, 05] +0BB3; [77 5C, 05, 05] -0F74; [7C BE, 05, 05] +0BB4; [77 5E, 05, 05] -0F71 0F74; [7C C0, 05, 05] -0F75; [7C C0, 05, 05] +0BB5; [77 60, 05, 05] -0F76; [7C C2, 05, 05] -0FB2 0F80; [7C C2, 05, 05] +0BB6; [77 62, 05, 05] -0F77; [7C C4, 05, 05] -0FB2 0F71 0F80; [7C C4, 05, 05] -0FB2 0F81; [7C C4, 05, 05] +0BB7; [77 64, 05, 05] -0F78; [7C C6, 05, 05] -0FB3 0F80; [7C C6, 05, 05] +0BB8; [77 66, 05, 05] -0F79; [7C C8, 05, 05] -0FB3 0F71 0F80; [7C C8, 05, 05] -0FB3 0F81; [7C C8, 05, 05] +0BB9; [77 68, 05, 05] -0F7A; [7C CA, 05, 05] +0BBE; [77 6A, 05, 05] -0F7B; [7C CC, 05, 05] +0BBF; [77 6C, 05, 05] -0F7C; [7C CE, 05, 05] +0BC0; [77 6E, 05, 05] -0F7D; [7C D0, 05, 05] +0BC1; [77 70, 05, 05] -0F84; [7C D2, 05, 05] +0BC2; [77 72, 05, 05] -A840; [7D 20, 05, 05] +0BC6; [77 74, 05, 05] -A841; [7D 22, 05, 05] +0BC7; [77 76, 05, 05] -A842; [7D 24, 05, 05] +0BC8; [77 78, 05, 05] -A843; [7D 26, 05, 05] +0BC6 0BBE; [77 7A, 05, 05] +0BCA; [77 7A, 05, 05] -A844; [7D 28, 05, 05] +0BC7 0BBE; [77 7C, 05, 05] +0BCB; [77 7C, 05, 05] -A845; [7D 2A, 05, 05] +0BC6 0BD7; [77 7E, 05, 05] +0BCC; [77 7E, 05, 05] -A846; [7D 2C, 05, 05] +0BCD; [77 80, 05, 05] -A847; [7D 2E, 05, 05] +0BD7; [77 82, 05, 05] -A869; [7D 30, 05, 05] +0C05; [78 20, 05, 05] -A86A; [7D 32, 05, 05] +0C06; [78 22, 05, 05] -A86B; [7D 34, 05, 05] +0C07; [78 24, 05, 05] -A86C; [7D 36, 05, 05] +0C08; [78 26, 05, 05] -A848; [7D 38, 05, 05] +0C09; [78 28, 05, 05] -A849; [7D 3A, 05, 05] +0C0A; [78 2A, 05, 05] -A84A; [7D 3C, 05, 05] +0C0B; [78 2C, 05, 05] -A84B; [7D 3E, 05, 05] +0C60; [78 2E, 05, 05] -A84C; [7D 40, 05, 05] +0C0C; [78 30, 05, 05] -A84D; [7D 42, 05, 05] +0C61; [78 32, 05, 05] -A84E; [7D 44, 05, 05] +0C0E; [78 34, 05, 05] -A84F; [7D 46, 05, 05] +0C0F; [78 36, 05, 05] -A850; [7D 48, 05, 05] +0C10; [78 38, 05, 05] -A851; [7D 4A, 05, 05] +0C12; [78 3A, 05, 05] -A852; [7D 4C, 05, 05] +0C13; [78 3C, 05, 05] -A853; [7D 4E, 05, 05] +0C14; [78 3E, 05, 05] -A867; [7D 50, 05, 05] +0C15; [78 40, 05, 05] -A854; [7D 52, 05, 05] +0C16; [78 42, 05, 05] -A855; [7D 54, 05, 05] +0C17; [78 44, 05, 05] -A856; [7D 56, 05, 05] +0C18; [78 46, 05, 05] -A857; [7D 58, 05, 05] +0C19; [78 48, 05, 05] -A868; [7D 5A, 05, 05] +0C1A; [78 4A, 05, 05] -A86D; [7D 5C, 05, 05] +0C58; [78 4C, 05, 05] -A858; [7D 5E, 05, 05] +0C1B; [78 4E, 05, 05] -A871; [7D 60, 05, 05] +0C1C; [78 50, 05, 05] -A872; [7D 62, 05, 05] +0C59; [78 52, 05, 05] -A859; [7D 64, 05, 05] +0C1D; [78 54, 05, 05] -A85A; [7D 66, 05, 05] +0C1E; [78 56, 05, 05] -A86E; [7D 68, 05, 05] +0C1F; [78 58, 05, 05] -A85B; [7D 6A, 05, 05] +0C20; [78 5A, 05, 05] -A85C; [7D 6C, 05, 05] +0C21; [78 5C, 05, 05] -A86F; [7D 6E, 05, 05] +0C22; [78 5E, 05, 05] -A870; [7D 70, 05, 05] +0C23; [78 60, 05, 05] -A85D; [7D 72, 05, 05] +0C24; [78 62, 05, 05] -A862; [7D 74, 05, 05] +0C25; [78 64, 05, 05] -A863; [7D 76, 05, 05] +0C26; [78 66, 05, 05] -A864; [7D 78, 05, 05] +0C27; [78 68, 05, 05] -A865; [7D 7A, 05, 05] +0C28; [78 6A, 05, 05] -A85E; [7D 7C, 05, 05] +0C2A; [78 6C, 05, 05] -A85F; [7D 7E, 05, 05] +0C2B; [78 6E, 05, 05] -A860; [7D 80, 05, 05] +0C2C; [78 70, 05, 05] -A861; [7D 82, 05, 05] +0C2D; [78 72, 05, 05] -A866; [7D 84, 05, 05] +0C2E; [78 74, 05, 05] -A873; [7D 86, 05, 05] +0C2F; [78 76, 05, 05] -1900; [7E 20, 05, 05] +0C30; [78 78, 05, 05] -1901; [7E 22, 05, 05] +0C31; [78 7A, 05, 05] -1902; [7E 24, 05, 05] +0C32; [78 7C, 05, 05] -1903; [7E 26, 05, 05] +0C33; [78 7E, 05, 05] -1904; [7E 28, 05, 05] +0C35; [78 80, 05, 05] -1905; [7E 2A, 05, 05] +0C36; [78 82, 05, 05] -1906; [7E 2C, 05, 05] +0C37; [78 84, 05, 05] -1907; [7E 2E, 05, 05] +0C38; [78 86, 05, 05] -1908; [7E 30, 05, 05] +0C39; [78 88, 05, 05] -1909; [7E 32, 05, 05] +0C3D; [78 8A, 05, 05] -190A; [7E 34, 05, 05] +0C3E; [78 8C, 05, 05] -190B; [7E 36, 05, 05] +0C3F; [78 8E, 05, 05] -190C; [7E 38, 05, 05] +0C40; [78 90, 05, 05] -190D; [7E 3A, 05, 05] +0C41; [78 92, 05, 05] -190E; [7E 3C, 05, 05] +0C42; [78 94, 05, 05] -190F; [7E 3E, 05, 05] +0C43; [78 96, 05, 05] -1910; [7E 40, 05, 05] +0C44; [78 98, 05, 05] -1911; [7E 42, 05, 05] +0C62; [78 9A, 05, 05] -1912; [7E 44, 05, 05] +0C63; [78 9C, 05, 05] -1913; [7E 46, 05, 05] +0C46; [78 9E, 05, 05] -1914; [7E 48, 05, 05] +0C47; [78 A0, 05, 05] -1915; [7E 4A, 05, 05] +0C46 0C56; [78 A2, 05, 05] +0C48; [78 A2, 05, 05] -1916; [7E 4C, 05, 05] +0C4A; [78 A4, 05, 05] -1917; [7E 4E, 05, 05] +0C4B; [78 A6, 05, 05] -1918; [7E 50, 05, 05] +0C4C; [78 A8, 05, 05] -1919; [7E 52, 05, 05] +0C4D; [78 AA, 05, 05] -191A; [7E 54, 05, 05] +0C55; [78 AC, 05, 05] -191B; [7E 56, 05, 05] +0C56; [78 AE, 05, 05] -191C; [7E 58, 05, 05] +0C85; [79 20, 05, 05] -1920; [7E 5A, 05, 05] +0C86; [79 22, 05, 05] -1921; [7E 5C, 05, 05] +0C87; [79 24, 05, 05] -1922; [7E 5E, 05, 05] +0C88; [79 26, 05, 05] -1923; [7E 60, 05, 05] +0C89; [79 28, 05, 05] -1924; [7E 62, 05, 05] +0C8A; [79 2A, 05, 05] -1925; [7E 64, 05, 05] +0C8B; [79 2C, 05, 05] -1926; [7E 66, 05, 05] +0CE0; [79 2E, 05, 05] -1927; [7E 68, 05, 05] +0C8C; [79 30, 05, 05] -1928; [7E 6A, 05, 05] +0CE1; [79 32, 05, 05] -1929; [7E 6C, 05, 05] +0C8E; [79 34, 05, 05] -192A; [7E 6E, 05, 05] +0C8F; [79 36, 05, 05] -192B; [7E 70, 05, 05] +0C90; [79 38, 05, 05] -1930; [7E 72, 05, 05] +0C92; [79 3A, 05, 05] -1931; [7E 74, 05, 05] +0C93; [79 3C, 05, 05] -1932; [7E 76, 05, 05] +0C94; [79 3E, 05, 05] -1933; [7E 78, 05, 05] +0C95; [79 40, 05, 05] -1934; [7E 7A, 05, 05] +0C96; [79 42, 05, 05] -1935; [7E 7C, 05, 05] +0C97; [79 44, 05, 05] -1936; [7E 7E, 05, 05] +0C98; [79 46, 05, 05] -1937; [7E 80, 05, 05] +0C99; [79 48, 05, 05] -1938; [7E 82, 05, 05] +0C9A; [79 4A, 05, 05] -1700; [7F 20, 05, 05] +0C9B; [79 4C, 05, 05] -1701; [7F 22, 05, 05] +0C9C; [79 4E, 05, 05] -1702; [7F 24, 05, 05] +0C9D; [79 50, 05, 05] -1703; [7F 26, 05, 05] +0C9E; [79 52, 05, 05] -1704; [7F 28, 05, 05] +0C9F; [79 54, 05, 05] -1705; [7F 2A, 05, 05] +0CA0; [79 56, 05, 05] -1706; [7F 2C, 05, 05] +0CA1; [79 58, 05, 05] -1707; [7F 2E, 05, 05] +0CA2; [79 5A, 05, 05] -1708; [7F 30, 05, 05] +0CA3; [79 5C, 05, 05] -1709; [7F 32, 05, 05] +0CA4; [79 5E, 05, 05] -170A; [7F 34, 05, 05] +0CA5; [79 60, 05, 05] -170B; [7F 36, 05, 05] +0CA6; [79 62, 05, 05] -170C; [7F 38, 05, 05] +0CA7; [79 64, 05, 05] -170E; [7F 3A, 05, 05] +0CA8; [79 66, 05, 05] -170F; [7F 3C, 05, 05] +0CAA; [79 68, 05, 05] -1710; [7F 3E, 05, 05] +0CAB; [79 6A, 05, 05] -1711; [7F 40, 05, 05] +0CAC; [79 6C, 05, 05] -1712; [7F 42, 05, 05] +0CAD; [79 6E, 05, 05] -1713; [7F 44, 05, 05] +0CAE; [79 70, 05, 05] -1714; [7F 46, 05, 05] +0CAF; [79 72, 05, 05] -1720; [80 20, 05, 05] +0CB0; [79 74, 05, 05] -1721; [80 22, 05, 05] +0CB1; [79 76, 05, 05] -1722; [80 24, 05, 05] +0CB2; [79 78, 05, 05] -1723; [80 26, 05, 05] +0CB5; [79 7A, 05, 05] -1724; [80 28, 05, 05] +0CB6; [79 7C, 05, 05] -1725; [80 2A, 05, 05] +0CB7; [79 7E, 05, 05] -1726; [80 2C, 05, 05] +0CB8; [79 80, 05, 05] -1727; [80 2E, 05, 05] +0CB9; [79 82, 05, 05] -1728; [80 30, 05, 05] +0CB3; [79 84, 05, 05] -1729; [80 32, 05, 05] +0CDE; [79 86, 05, 05] -172A; [80 34, 05, 05] +0CBD; [79 88, 05, 05] -172B; [80 36, 05, 05] +0CBE; [79 8A, 05, 05] -172C; [80 38, 05, 05] +0CBF; [79 8C, 05, 05] -172D; [80 3A, 05, 05] +0CBF 0CD5; [79 8E, 05, 05] +0CC0; [79 8E, 05, 05] -172E; [80 3C, 05, 05] +0CC1; [79 90, 05, 05] -172F; [80 3E, 05, 05] +0CC2; [79 92, 05, 05] -1730; [80 40, 05, 05] +0CC3; [79 94, 05, 05] -1731; [80 42, 05, 05] +0CC4; [79 96, 05, 05] -1732; [80 44, 05, 05] +0CE2; [79 98, 05, 05] -1733; [80 46, 05, 05] +0CE3; [79 9A, 05, 05] -1734; [80 48, 05, 05] +0CC6; [79 9C, 05, 05] -1740; [81 20, 05, 05] +0CC6 0CD5; [79 9E, 05, 05] +0CC7; [79 9E, 05, 05] -1741; [81 22, 05, 05] +0CC6 0CD6; [79 A0, 05, 05] +0CC8; [79 A0, 05, 05] -1742; [81 24, 05, 05] +0CC6 0CC2; [79 A2, 05, 05] +0CCA; [79 A2, 05, 05] -1743; [81 26, 05, 05] +0CC6 0CC2 0CD5; [79 A4, 05, 05] +0CCA 0CD5; [79 A4, 05, 05] +0CCB; [79 A4, 05, 05] -1744; [81 28, 05, 05] +0CCC; [79 A6, 05, 05] -1745; [81 2A, 05, 05] +0CCD; [79 A8, 05, 05] -1746; [81 2C, 05, 05] +0CD5; [79 AA, 05, 05] -1747; [81 2E, 05, 05] +0CD6; [79 AC, 05, 05] -1748; [81 30, 05, 05] +0D05; [7A 20, 05, 05] -1749; [81 32, 05, 05] +0D06; [7A 22, 05, 05] -174A; [81 34, 05, 05] +0D07; [7A 24, 05, 05] -174B; [81 36, 05, 05] +0D08; [7A 26, 05, 05] -174C; [81 38, 05, 05] +0D09; [7A 28, 05, 05] -174D; [81 3A, 05, 05] +0D0A; [7A 2A, 05, 05] -174E; [81 3C, 05, 05] +0D0B; [7A 2C, 05, 05] -174F; [81 3E, 05, 05] +0D60; [7A 2E, 05, 05] -1750; [81 40, 05, 05] +0D0C; [7A 30, 05, 05] -1751; [81 42, 05, 05] +0D61; [7A 32, 05, 05] -1752; [81 44, 05, 05] +0D0E; [7A 34, 05, 05] -1753; [81 46, 05, 05] +0D0F; [7A 36, 05, 05] -1760; [82 20, 05, 05] +0D10; [7A 38, 05, 05] -1761; [82 22, 05, 05] +0D12; [7A 3A, 05, 05] -1762; [82 24, 05, 05] +0D13; [7A 3C, 05, 05] -1763; [82 26, 05, 05] +0D14; [7A 3E, 05, 05] -1764; [82 28, 05, 05] +0D7F; [7A 40, 05, 05] -1765; [82 2A, 05, 05] +0D15; [7A 42, 05, 05] -1766; [82 2C, 05, 05] +0D16; [7A 44, 05, 05] -1767; [82 2E, 05, 05] +0D17; [7A 46, 05, 05] -1768; [82 30, 05, 05] +0D18; [7A 48, 05, 05] -1769; [82 32, 05, 05] +0D19; [7A 4A, 05, 05] -176A; [82 34, 05, 05] +0D1A; [7A 4C, 05, 05] -176B; [82 36, 05, 05] +0D1B; [7A 4E, 05, 05] -176C; [82 38, 05, 05] +0D1C; [7A 50, 05, 05] -176E; [82 3A, 05, 05] +0D1D; [7A 52, 05, 05] -176F; [82 3C, 05, 05] +0D1E; [7A 54, 05, 05] -1770; [82 3E, 05, 05] +0D1F; [7A 56, 05, 05] -1772; [82 40, 05, 05] +0D20; [7A 58, 05, 05] -1773; [82 42, 05, 05] +0D21; [7A 5A, 05, 05] -1A00; [83 20, 05, 05] +0D22; [7A 5C, 05, 05] -1A01; [83 22, 05, 05] +0D7A; [7A 5E, 05, 05] -1A02; [83 24, 05, 05] +0D23; [7A 60, 05, 05] -1A03; [83 26, 05, 05] +0D24; [7A 62, 05, 05] -1A04; [83 28, 05, 05] +0D25; [7A 64, 05, 05] -1A05; [83 2A, 05, 05] +0D26; [7A 66, 05, 05] -1A06; [83 2C, 05, 05] +0D27; [7A 68, 05, 05] -1A07; [83 2E, 05, 05] +0D7B; [7A 6A, 05, 05] -1A08; [83 30, 05, 05] +0D28; [7A 6C, 05, 05] -1A09; [83 32, 05, 05] +0D2A; [7A 6E, 05, 05] -1A0A; [83 34, 05, 05] +0D2B; [7A 70, 05, 05] -1A0B; [83 36, 05, 05] +0D2C; [7A 72, 05, 05] -1A0C; [83 38, 05, 05] +0D2D; [7A 74, 05, 05] -1A0D; [83 3A, 05, 05] +0D2E; [7A 76, 05, 05] -1A0E; [83 3C, 05, 05] +0D2F; [7A 78, 05, 05] -1A0F; [83 3E, 05, 05] +0D30; [7A 7A, 05, 05] -1A10; [83 40, 05, 05] +0D7C; [7A 7C, 05, 05] -1A11; [83 42, 05, 05] +0D31; [7A 7E, 05, 05] -1A12; [83 44, 05, 05] +0D7D; [7A 80, 05, 05] -1A13; [83 46, 05, 05] +0D32; [7A 82, 05, 05] -1A14; [83 48, 05, 05] +0D7E; [7A 84, 05, 05] -1A15; [83 4A, 05, 05] +0D33; [7A 86, 05, 05] -1A16; [83 4C, 05, 05] +0D34; [7A 88, 05, 05] -1A17; [83 4E, 05, 05] +0D35; [7A 8A, 05, 05] -1A18; [83 50, 05, 05] +0D36; [7A 8C, 05, 05] -1A19; [83 52, 05, 05] +0D37; [7A 8E, 05, 05] -1A1A; [83 54, 05, 05] +0D38; [7A 90, 05, 05] -1A1B; [83 56, 05, 05] +0D39; [7A 92, 05, 05] -1000; [84 20, 05, 05] +0D3D; [7A 94, 05, 05] -1001; [84 22, 05, 05] +0D3E; [7A 96, 05, 05] -1002; [84 24, 05, 05] +0D3F; [7A 98, 05, 05] -1003; [84 26, 05, 05] +0D40; [7A 9A, 05, 05] -1004; [84 28, 05, 05] +0D41; [7A 9C, 05, 05] -1005; [84 2A, 05, 05] +0D42; [7A 9E, 05, 05] -1006; [84 2C, 05, 05] +0D43; [7A A0, 05, 05] -1007; [84 2E, 05, 05] +0D44; [7A A2, 05, 05] -1008; [84 30, 05, 05] +0D62; [7A A4, 05, 05] -1009; [84 32, 05, 05] +0D63; [7A A6, 05, 05] -100A; [84 34, 05, 05] +0D46; [7A A8, 05, 05] -100B; [84 36, 05, 05] +0D47; [7A AA, 05, 05] -100C; [84 38, 05, 05] +0D48; [7A AC, 05, 05] -100D; [84 3A, 05, 05] +0D46 0D3E; [7A AE, 05, 05] +0D4A; [7A AE, 05, 05] -100E; [84 3C, 05, 05] +0D47 0D3E; [7A B0, 05, 05] +0D4B; [7A B0, 05, 05] -100F; [84 3E, 05, 05] +0D46 0D57; [7A B2, 05, 05] +0D4C; [7A B2, 05, 05] -1010; [84 40, 05, 05] +0D57; [7A B4, 05, 05] -1011; [84 42, 05, 05] +0D4D; [7A B6, 05, 05] -1012; [84 44, 05, 05] +0D85; [7B 20, 05, 05] -1013; [84 46, 05, 05] +0D86; [7B 22, 05, 05] -1014; [84 48, 05, 05] +0D87; [7B 24, 05, 05] -1015; [84 4A, 05, 05] +0D88; [7B 26, 05, 05] -1016; [84 4C, 05, 05] +0D89; [7B 28, 05, 05] -1017; [84 4E, 05, 05] +0D8A; [7B 2A, 05, 05] -1018; [84 50, 05, 05] +0D8B; [7B 2C, 05, 05] -1019; [84 52, 05, 05] +0D8C; [7B 2E, 05, 05] -101A; [84 54, 05, 05] +0D8D; [7B 30, 05, 05] -101B; [84 56, 05, 05] +0D8E; [7B 32, 05, 05] -101C; [84 58, 05, 05] +0D8F; [7B 34, 05, 05] -101D; [84 5A, 05, 05] +0D90; [7B 36, 05, 05] -1050; [84 5C, 05, 05] +0D91; [7B 38, 05, 05] -1051; [84 5E, 05, 05] +0D92; [7B 3A, 05, 05] -101E; [84 60, 05, 05] +0D93; [7B 3C, 05, 05] -101F; [84 62, 05, 05] +0D94; [7B 3E, 05, 05] -1020; [84 64, 05, 05] +0D95; [7B 40, 05, 05] -1021; [84 66, 05, 05] +0D96; [7B 42, 05, 05] -1023; [84 68, 05, 05] +0D9A; [7B 44, 05, 05] -1024; [84 6A, 05, 05] +0D9B; [7B 46, 05, 05] -1025; [84 6C, 05, 05] +0D9C; [7B 48, 05, 05] -1025 102E; [84 6E, 05, 05] -1026; [84 6E, 05, 05] +0D9D; [7B 4A, 05, 05] -1027; [84 70, 05, 05] +0D9E; [7B 4C, 05, 05] -1029; [84 72, 05, 05] +0D9F; [7B 4E, 05, 05] -102A; [84 74, 05, 05] +0DA0; [7B 50, 05, 05] -1052; [84 76, 05, 05] +0DA1; [7B 52, 05, 05] -1053; [84 78, 05, 05] +0DA2; [7B 54, 05, 05] -1054; [84 7A, 05, 05] +0DA3; [7B 56, 05, 05] -1055; [84 7C, 05, 05] +0DA4; [7B 58, 05, 05] -102C; [84 7E, 05, 05] +0DA5; [7B 5A, 05, 05] -102D; [84 80, 05, 05] +0DA6; [7B 5C, 05, 05] -102E; [84 82, 05, 05] +0DA7; [7B 5E, 05, 05] -102F; [84 84, 05, 05] +0DA8; [7B 60, 05, 05] -1030; [84 86, 05, 05] +0DA9; [7B 62, 05, 05] -1031; [84 88, 05, 05] +0DAA; [7B 64, 05, 05] -1032; [84 8A, 05, 05] +0DAB; [7B 66, 05, 05] -1056; [84 8C, 05, 05] +0DAC; [7B 68, 05, 05] -1057; [84 8E, 05, 05] +0DAD; [7B 6A, 05, 05] -1058; [84 90, 05, 05] +0DAE; [7B 6C, 05, 05] -1059; [84 92, 05, 05] +0DAF; [7B 6E, 05, 05] -1039; [84 94, 05, 05] +0DB0; [7B 70, 05, 05] -1780; [85 20, 05, 05] +0DB1; [7B 72, 05, 05] -1781; [85 22, 05, 05] +0DB3; [7B 74, 05, 05] -1782; [85 24, 05, 05] +0DB4; [7B 76, 05, 05] -1783; [85 26, 05, 05] +0DB5; [7B 78, 05, 05] -1784; [85 28, 05, 05] +0DB6; [7B 7A, 05, 05] -1785; [85 2A, 05, 05] +0DB7; [7B 7C, 05, 05] -1786; [85 2C, 05, 05] +0DB8; [7B 7E, 05, 05] -1787; [85 2E, 05, 05] +0DB9; [7B 80, 05, 05] -1788; [85 30, 05, 05] +0DBA; [7B 82, 05, 05] -1789; [85 32, 05, 05] +0DBB; [7B 84, 05, 05] -178A; [85 34, 05, 05] +0DBD; [7B 86, 05, 05] -178B; [85 36, 05, 05] +0DC0; [7B 88, 05, 05] -178C; [85 38, 05, 05] +0DC1; [7B 8A, 05, 05] -178D; [85 3A, 05, 05] +0DC2; [7B 8C, 05, 05] -178E; [85 3C, 05, 05] +0DC3; [7B 8E, 05, 05] -178F; [85 3E, 05, 05] +0DC4; [7B 90, 05, 05] -1790; [85 40, 05, 05] +0DC5; [7B 92, 05, 05] -1791; [85 42, 05, 05] +0DC6; [7B 94, 05, 05] -1792; [85 44, 05, 05] +0DCA; [7B 96, 05, 05] -1793; [85 46, 05, 05] +0DCF; [7B 98, 05, 05] -1794; [85 48, 05, 05] +0DD0; [7B 9A, 05, 05] -1795; [85 4A, 05, 05] +0DD1; [7B 9C, 05, 05] -1796; [85 4C, 05, 05] +0DD2; [7B 9E, 05, 05] -1797; [85 4E, 05, 05] +0DD3; [7B A0, 05, 05] -1798; [85 50, 05, 05] +0DD4; [7B A2, 05, 05] -1799; [85 52, 05, 05] +0DD6; [7B A4, 05, 05] -179A; [85 54, 05, 05] +0DD8; [7B A6, 05, 05] -179B; [85 56, 05, 05] +0DD9; [7B A8, 05, 05] -179C; [85 58, 05, 05] +0DD9 0DCA; [7B AA, 05, 05] +0DDA; [7B AA, 05, 05] -179D; [85 5A, 05, 05] +0DDB; [7B AC, 05, 05] -179E; [85 5C, 05, 05] +0DD9 0DCF; [7B AE, 05, 05] +0DDC; [7B AE, 05, 05] -179F; [85 5E, 05, 05] +0DD9 0DCF 0DCA; [7B B0, 05, 05] +0DDC 0DCA; [7B B0, 05, 05] +0DDD; [7B B0, 05, 05] -17A0; [85 60, 05, 05] +0DD9 0DDF; [7B B2, 05, 05] +0DDE; [7B B2, 05, 05] -17A1; [85 62, 05, 05] +0DDF; [7B B4, 05, 05] -17A2; [85 64, 05, 05] +0DF2; [7B B6, 05, 05] -17DC; [85 66, 05, 05] +0DF3; [7B B8, 05, 05] -17A3; [85 68, 05, 05] +A800; [7C 20, 05, 05] -17A4; [85 6A, 05, 05] +A801; [7C 22, 05, 05] -17A5; [85 6C, 05, 05] +A802; [7C 24, 05, 05] -17A6; [85 6E, 05, 05] +A803; [7C 26, 05, 05] -17A7; [85 70, 05, 05] +A804; [7C 28, 05, 05] -17A8; [85 72, 05, 05] +A805; [7C 2A, 05, 05] -17A9; [85 74, 05, 05] +A806; [7C 2C, 05, 05] -17AA; [85 76, 05, 05] +A807; [7C 2E, 05, 05] -17AB; [85 78, 05, 05] +A808; [7C 30, 05, 05] -17AC; [85 7A, 05, 05] +A809; [7C 32, 05, 05] -17AD; [85 7C, 05, 05] +A80A; [7C 34, 05, 05] -17AE; [85 7E, 05, 05] +A80C; [7C 36, 05, 05] -17AF; [85 80, 05, 05] +A80D; [7C 38, 05, 05] -17B0; [85 82, 05, 05] +A80E; [7C 3A, 05, 05] -17B1; [85 84, 05, 05] +A80F; [7C 3C, 05, 05] -17B2; [85 86, 05, 05] +A810; [7C 3E, 05, 05] -17B3; [85 88, 05, 05] +A811; [7C 40, 05, 05] -17B4; [85 8A, 05, 05] +A812; [7C 42, 05, 05] -17B5; [85 8C, 05, 05] +A813; [7C 44, 05, 05] -17B6; [85 8E, 05, 05] +A814; [7C 46, 05, 05] -17B7; [85 90, 05, 05] +A815; [7C 48, 05, 05] -17B8; [85 92, 05, 05] +A816; [7C 4A, 05, 05] -17B9; [85 94, 05, 05] +A817; [7C 4C, 05, 05] -17BA; [85 96, 05, 05] +A818; [7C 4E, 05, 05] -17BB; [85 98, 05, 05] +A819; [7C 50, 05, 05] -17BC; [85 9A, 05, 05] +A81A; [7C 52, 05, 05] -17BD; [85 9C, 05, 05] +A81B; [7C 54, 05, 05] -17BE; [85 9E, 05, 05] +A81C; [7C 56, 05, 05] -17BF; [85 A0, 05, 05] +A81D; [7C 58, 05, 05] -17C0; [85 A2, 05, 05] +A81E; [7C 5A, 05, 05] -17C1; [85 A4, 05, 05] +A81F; [7C 5C, 05, 05] -17C2; [85 A6, 05, 05] +A820; [7C 5E, 05, 05] -17C3; [85 A8, 05, 05] +A821; [7C 60, 05, 05] -17C4; [85 AA, 05, 05] +A822; [7C 62, 05, 05] -17C5; [85 AC, 05, 05] +A823; [7C 64, 05, 05] -17D2; [85 AE, 05, 05] +A824; [7C 66, 05, 05] -1950; [86 20, 05, 05] +A825; [7C 68, 05, 05] -1951; [86 22, 05, 05] +A826; [7C 6A, 05, 05] -1952; [86 24, 05, 05] +A827; [7C 6C, 05, 05] -1953; [86 26, 05, 05] +A882; [7D 20, 05, 05] -1954; [86 28, 05, 05] +A883; [7D 22, 05, 05] -1955; [86 2A, 05, 05] +A884; [7D 24, 05, 05] -1956; [86 2C, 05, 05] +A885; [7D 26, 05, 05] -1957; [86 2E, 05, 05] +A886; [7D 28, 05, 05] -1958; [86 30, 05, 05] +A887; [7D 2A, 05, 05] -1959; [86 32, 05, 05] +A888; [7D 2C, 05, 05] -195A; [86 34, 05, 05] +A889; [7D 2E, 05, 05] -195B; [86 36, 05, 05] +A88A; [7D 30, 05, 05] -195C; [86 38, 05, 05] +A88B; [7D 32, 05, 05] -195D; [86 3A, 05, 05] +A88C; [7D 34, 05, 05] -195E; [86 3C, 05, 05] +A88D; [7D 36, 05, 05] -195F; [86 3E, 05, 05] +A88E; [7D 38, 05, 05] -1960; [86 40, 05, 05] +A88F; [7D 3A, 05, 05] -1961; [86 42, 05, 05] +A890; [7D 3C, 05, 05] -1962; [86 44, 05, 05] +A891; [7D 3E, 05, 05] -1963; [86 46, 05, 05] +A892; [7D 40, 05, 05] -1964; [86 48, 05, 05] +A893; [7D 42, 05, 05] -1965; [86 4A, 05, 05] +A894; [7D 44, 05, 05] -1966; [86 4C, 05, 05] +A895; [7D 46, 05, 05] -1967; [86 4E, 05, 05] +A896; [7D 48, 05, 05] -1968; [86 50, 05, 05] +A897; [7D 4A, 05, 05] -1969; [86 52, 05, 05] +A898; [7D 4C, 05, 05] -196A; [86 54, 05, 05] +A899; [7D 4E, 05, 05] -196B; [86 56, 05, 05] +A89A; [7D 50, 05, 05] -196C; [86 58, 05, 05] +A89B; [7D 52, 05, 05] -196D; [86 5A, 05, 05] +A89C; [7D 54, 05, 05] -1970; [86 5C, 05, 05] +A89D; [7D 56, 05, 05] -1971; [86 5E, 05, 05] +A89E; [7D 58, 05, 05] -1972; [86 60, 05, 05] +A89F; [7D 5A, 05, 05] -1973; [86 62, 05, 05] +A8A0; [7D 5C, 05, 05] -1974; [86 64, 05, 05] +A8A1; [7D 5E, 05, 05] -1980; [87 20, 05, 05] +A8A2; [7D 60, 05, 05] -1981; [87 22, 05, 05] +A8A3; [7D 62, 05, 05] -1982; [87 24, 05, 05] +A8A4; [7D 64, 05, 05] -1983; [87 26, 05, 05] +A8A5; [7D 66, 05, 05] -1984; [87 28, 05, 05] +A8A6; [7D 68, 05, 05] -1985; [87 2A, 05, 05] +A8A7; [7D 6A, 05, 05] -1986; [87 2C, 05, 05] +A8A8; [7D 6C, 05, 05] -1987; [87 2E, 05, 05] +A8A9; [7D 6E, 05, 05] -1988; [87 30, 05, 05] +A8AA; [7D 70, 05, 05] -1989; [87 32, 05, 05] +A8AB; [7D 72, 05, 05] -198A; [87 34, 05, 05] +A8AC; [7D 74, 05, 05] -198B; [87 36, 05, 05] +A8AD; [7D 76, 05, 05] -198C; [87 38, 05, 05] +A8AE; [7D 78, 05, 05] -198D; [87 3A, 05, 05] +A8AF; [7D 7A, 05, 05] -198E; [87 3C, 05, 05] +A8B0; [7D 7C, 05, 05] -198F; [87 3E, 05, 05] +A8B1; [7D 7E, 05, 05] -1990; [87 40, 05, 05] +A8B2; [7D 80, 05, 05] -1991; [87 42, 05, 05] +A8B3; [7D 82, 05, 05] -1992; [87 44, 05, 05] +A8B4; [7D 84, 05, 05] -1993; [87 46, 05, 05] +A8B5; [7D 86, 05, 05] -1994; [87 48, 05, 05] +A8B6; [7D 88, 05, 05] -1995; [87 4A, 05, 05] +A8B7; [7D 8A, 05, 05] -1996; [87 4C, 05, 05] +A8B8; [7D 8C, 05, 05] -1997; [87 4E, 05, 05] +A8B9; [7D 8E, 05, 05] -1998; [87 50, 05, 05] +A8BA; [7D 90, 05, 05] -1999; [87 52, 05, 05] +A8BB; [7D 92, 05, 05] -199A; [87 54, 05, 05] +A8BC; [7D 94, 05, 05] -199B; [87 56, 05, 05] +A8BD; [7D 96, 05, 05] -199C; [87 58, 05, 05] -19DE; [87 58, 05, 09][87 80, 05, 09] -19DF; [87 58, 05, 09][87 80, 05, 09][87 96, 05, 3D] +A8BE; [7D 98, 05, 05] -199D; [87 5A, 05, 05] +A8BF; [7D 9A, 05, 05] -199E; [87 5C, 05, 05] +A8C0; [7D 9C, 05, 05] -199F; [87 5E, 05, 05] +A8C1; [7D 9E, 05, 05] -19A0; [87 60, 05, 05] +A8C2; [7D A0, 05, 05] -19A1; [87 62, 05, 05] +A8C3; [7D A2, 05, 05] -19A2; [87 64, 05, 05] +A8C4; [7D A4, 05, 05] -19A3; [87 66, 05, 05] +1B83; [7E 20, 05, 05] -19A4; [87 68, 05, 05] +1B84; [7E 22, 05, 05] -19A5; [87 6A, 05, 05] +1B85; [7E 24, 05, 05] -19A6; [87 6C, 05, 05] +1B86; [7E 26, 05, 05] -19A7; [87 6E, 05, 05] +1B87; [7E 28, 05, 05] -19A8; [87 70, 05, 05] +1B88; [7E 2A, 05, 05] -19A9; [87 72, 05, 05] +1B89; [7E 2C, 05, 05] -19B0; [87 74, 05, 05] +1B8A; [7E 2E, 05, 05] -19B1; [87 76, 05, 05] +1BAE; [7E 30, 05, 05] -19B2; [87 78, 05, 05] +1B8B; [7E 32, 05, 05] -19B3; [87 7A, 05, 05] +1B8C; [7E 34, 05, 05] -19B4; [87 7C, 05, 05] +1B8D; [7E 36, 05, 05] -19B5; [87 7E, 05, 05] +1B8E; [7E 38, 05, 05] -19B6; [87 80, 05, 05] +1B8F; [7E 3A, 05, 05] -19B7; [87 82, 05, 05] +1B90; [7E 3C, 05, 05] -19B8; [87 84, 05, 05] +1B91; [7E 3E, 05, 05] -19B9; [87 86, 05, 05] +1B92; [7E 40, 05, 05] -19BA; [87 88, 05, 05] +1B93; [7E 42, 05, 05] -19BB; [87 8A, 05, 05] +1B94; [7E 44, 05, 05] -19BC; [87 8C, 05, 05] +1B95; [7E 46, 05, 05] -19BD; [87 8E, 05, 05] +1B96; [7E 48, 05, 05] -19BE; [87 90, 05, 05] +1B97; [7E 4A, 05, 05] -19BF; [87 92, 05, 05] +1B98; [7E 4C, 05, 05] -19C0; [87 94, 05, 05] +1B99; [7E 4E, 05, 05] -19C1; [87 96, 05, 05] +1B9A; [7E 50, 05, 05] -19C2; [87 98, 05, 05] +1BA1; [7E 52, 05, 05] -19C3; [87 9A, 05, 05] +1B9B; [7E 54, 05, 05] -19C4; [87 9C, 05, 05] +1BA2; [7E 56, 05, 05] -19C5; [87 9E, 05, 05] +1B9C; [7E 58, 05, 05] -19C6; [87 A0, 05, 05] +1BA3; [7E 5A, 05, 05] -19C7; [87 A2, 05, 05] +1B9D; [7E 5C, 05, 05] -19C8; [87 A4, 05, 05] +1B9E; [7E 5E, 05, 05] -19C9; [87 A6, 05, 05] +1B9F; [7E 60, 05, 05] -1B05; [88 20, 05, 05] +1BAF; [7E 62, 05, 05] -1B05 1B35; [88 22, 05, 05] -1B06; [88 22, 05, 05] +1BA0; [7E 64, 05, 05] -1B07; [88 24, 05, 05] +1BA4; [7E 66, 05, 05] -1B07 1B35; [88 26, 05, 05] -1B08; [88 26, 05, 05] +1BA5; [7E 68, 05, 05] -1B09; [88 28, 05, 05] +1BA6; [7E 6A, 05, 05] -1B09 1B35; [88 2A, 05, 05] -1B0A; [88 2A, 05, 05] +1BA7; [7E 6C, 05, 05] -1B0B; [88 2C, 05, 05] +1BA8; [7E 6E, 05, 05] -1B0B 1B35; [88 2E, 05, 05] -1B0C; [88 2E, 05, 05] +1BA9; [7E 70, 05, 05] -1B0D; [88 30, 05, 05] +1BAA; [7E 72, 05, 05] -1B0D 1B35; [88 32, 05, 05] -1B0E; [88 32, 05, 05] +D802 DE00; [7E 74, 05, 05] -1B0F; [88 34, 05, 05] +D802 DE01; [7E 76, 05, 05] -1B10; [88 36, 05, 05] +D802 DE02; [7E 78, 05, 05] -1B11; [88 38, 05, 05] +D802 DE03; [7E 7A, 05, 05] -1B11 1B35; [88 3A, 05, 05] -1B12; [88 3A, 05, 05] +D802 DE05; [7E 7C, 05, 05] -1B13; [88 3C, 05, 05] +D802 DE06; [7E 7E, 05, 05] -1B45; [88 3E, 05, 05] +D802 DE0C; [7E 80, 05, 05] -1B46; [88 40, 05, 05] +D802 DE10; [7E 82, 05, 05] -1B14; [88 42, 05, 05] +D802 DE11; [7E 84, 05, 05] -1B15; [88 44, 05, 05] +D802 DE12; [7E 86, 05, 05] -1B16; [88 46, 05, 05] +D802 DE13; [7E 88, 05, 05] -1B17; [88 48, 05, 05] +D802 DE15; [7E 8A, 05, 05] -1B18; [88 4A, 05, 05] +D802 DE16; [7E 8C, 05, 05] -1B19; [88 4C, 05, 05] +D802 DE17; [7E 8E, 05, 05] -1B1A; [88 4E, 05, 05] +D802 DE19; [7E 90, 05, 05] -1B1B; [88 50, 05, 05] +D802 DE1A; [7E 92, 05, 05] -1B1C; [88 52, 05, 05] +D802 DE1B; [7E 94, 05, 05] -1B1D; [88 54, 05, 05] +D802 DE1C; [7E 96, 05, 05] -1B1E; [88 56, 05, 05] +D802 DE1D; [7E 98, 05, 05] -1B1F; [88 58, 05, 05] +D802 DE1E; [7E 9A, 05, 05] -1B20; [88 5A, 05, 05] +D802 DE1F; [7E 9C, 05, 05] -1B21; [88 5C, 05, 05] +D802 DE20; [7E 9E, 05, 05] -1B22; [88 5E, 05, 05] +D802 DE21; [7E A0, 05, 05] -1B47; [88 60, 05, 05] +D802 DE22; [7E A2, 05, 05] -1B23; [88 62, 05, 05] +D802 DE23; [7E A4, 05, 05] -1B24; [88 64, 05, 05] +D802 DE24; [7E A6, 05, 05] -1B25; [88 66, 05, 05] +D802 DE25; [7E A8, 05, 05] -1B26; [88 68, 05, 05] +D802 DE26; [7E AA, 05, 05] -1B27; [88 6A, 05, 05] +D802 DE27; [7E AC, 05, 05] -1B48; [88 6C, 05, 05] +D802 DE28; [7E AE, 05, 05] -1B28; [88 6E, 05, 05] +D802 DE29; [7E B0, 05, 05] -1B29; [88 70, 05, 05] +D802 DE2A; [7E B2, 05, 05] -1B2A; [88 72, 05, 05] +D802 DE2B; [7E B4, 05, 05] -1B2B; [88 74, 05, 05] +D802 DE2C; [7E B6, 05, 05] -1B2C; [88 76, 05, 05] +D802 DE2D; [7E B8, 05, 05] -1B2D; [88 78, 05, 05] +D802 DE2E; [7E BA, 05, 05] -1B2E; [88 7A, 05, 05] +D802 DE2F; [7E BC, 05, 05] -1B2F; [88 7C, 05, 05] +D802 DE30; [7E BE, 05, 05] -1B49; [88 7E, 05, 05] +D802 DE31; [7E C0, 05, 05] -1B30; [88 80, 05, 05] +D802 DE32; [7E C2, 05, 05] -1B31; [88 82, 05, 05] +D802 DE33; [7E C4, 05, 05] -1B32; [88 84, 05, 05] +D802 DE3F; [7E C6, 05, 05] -1B4A; [88 86, 05, 05] +0E01; [7F 20, 05, 05] +0E40 0E01; [7F 20, 05, 05][7F 94, 05, 3D] +0E41 0E01; [7F 20, 05, 05][7F 96, 05, 3D] +0E42 0E01; [7F 20, 05, 05][7F 98, 05, 3D] +0E43 0E01; [7F 20, 05, 05][7F 9A, 05, 3D] +0E44 0E01; [7F 20, 05, 05][7F 9C, 05, 3D] -1B4B; [88 88, 05, 05] +0E02; [7F 22, 05, 05] +0E40 0E02; [7F 22, 05, 05][7F 94, 05, 3D] +0E41 0E02; [7F 22, 05, 05][7F 96, 05, 3D] +0E42 0E02; [7F 22, 05, 05][7F 98, 05, 3D] +0E43 0E02; [7F 22, 05, 05][7F 9A, 05, 3D] +0E44 0E02; [7F 22, 05, 05][7F 9C, 05, 3D] -1B33; [88 8A, 05, 05] +0E03; [7F 24, 05, 05] +0E40 0E03; [7F 24, 05, 05][7F 94, 05, 3D] +0E41 0E03; [7F 24, 05, 05][7F 96, 05, 3D] +0E42 0E03; [7F 24, 05, 05][7F 98, 05, 3D] +0E43 0E03; [7F 24, 05, 05][7F 9A, 05, 3D] +0E44 0E03; [7F 24, 05, 05][7F 9C, 05, 3D] -1B35; [88 8C, 05, 05] +0E04; [7F 26, 05, 05] +0E40 0E04; [7F 26, 05, 05][7F 94, 05, 3D] +0E41 0E04; [7F 26, 05, 05][7F 96, 05, 3D] +0E42 0E04; [7F 26, 05, 05][7F 98, 05, 3D] +0E43 0E04; [7F 26, 05, 05][7F 9A, 05, 3D] +0E44 0E04; [7F 26, 05, 05][7F 9C, 05, 3D] -1B36; [88 8E, 05, 05] +0E05; [7F 28, 05, 05] +0E40 0E05; [7F 28, 05, 05][7F 94, 05, 3D] +0E41 0E05; [7F 28, 05, 05][7F 96, 05, 3D] +0E42 0E05; [7F 28, 05, 05][7F 98, 05, 3D] +0E43 0E05; [7F 28, 05, 05][7F 9A, 05, 3D] +0E44 0E05; [7F 28, 05, 05][7F 9C, 05, 3D] -1B37; [88 90, 05, 05] +0E06; [7F 2A, 05, 05] +0E40 0E06; [7F 2A, 05, 05][7F 94, 05, 3D] +0E41 0E06; [7F 2A, 05, 05][7F 96, 05, 3D] +0E42 0E06; [7F 2A, 05, 05][7F 98, 05, 3D] +0E43 0E06; [7F 2A, 05, 05][7F 9A, 05, 3D] +0E44 0E06; [7F 2A, 05, 05][7F 9C, 05, 3D] -1B38; [88 92, 05, 05] +0E07; [7F 2C, 05, 05] +0E40 0E07; [7F 2C, 05, 05][7F 94, 05, 3D] +0E41 0E07; [7F 2C, 05, 05][7F 96, 05, 3D] +0E42 0E07; [7F 2C, 05, 05][7F 98, 05, 3D] +0E43 0E07; [7F 2C, 05, 05][7F 9A, 05, 3D] +0E44 0E07; [7F 2C, 05, 05][7F 9C, 05, 3D] + +0E08; [7F 2E, 05, 05] +0E40 0E08; [7F 2E, 05, 05][7F 94, 05, 3D] +0E41 0E08; [7F 2E, 05, 05][7F 96, 05, 3D] +0E42 0E08; [7F 2E, 05, 05][7F 98, 05, 3D] +0E43 0E08; [7F 2E, 05, 05][7F 9A, 05, 3D] +0E44 0E08; [7F 2E, 05, 05][7F 9C, 05, 3D] + +0E09; [7F 30, 05, 05] +0E40 0E09; [7F 30, 05, 05][7F 94, 05, 3D] +0E41 0E09; [7F 30, 05, 05][7F 96, 05, 3D] +0E42 0E09; [7F 30, 05, 05][7F 98, 05, 3D] +0E43 0E09; [7F 30, 05, 05][7F 9A, 05, 3D] +0E44 0E09; [7F 30, 05, 05][7F 9C, 05, 3D] + +0E0A; [7F 32, 05, 05] +0E40 0E0A; [7F 32, 05, 05][7F 94, 05, 3D] +0E41 0E0A; [7F 32, 05, 05][7F 96, 05, 3D] +0E42 0E0A; [7F 32, 05, 05][7F 98, 05, 3D] +0E43 0E0A; [7F 32, 05, 05][7F 9A, 05, 3D] +0E44 0E0A; [7F 32, 05, 05][7F 9C, 05, 3D] + +0E0B; [7F 34, 05, 05] +0E40 0E0B; [7F 34, 05, 05][7F 94, 05, 3D] +0E41 0E0B; [7F 34, 05, 05][7F 96, 05, 3D] +0E42 0E0B; [7F 34, 05, 05][7F 98, 05, 3D] +0E43 0E0B; [7F 34, 05, 05][7F 9A, 05, 3D] +0E44 0E0B; [7F 34, 05, 05][7F 9C, 05, 3D] + +0E0C; [7F 36, 05, 05] +0E40 0E0C; [7F 36, 05, 05][7F 94, 05, 3D] +0E41 0E0C; [7F 36, 05, 05][7F 96, 05, 3D] +0E42 0E0C; [7F 36, 05, 05][7F 98, 05, 3D] +0E43 0E0C; [7F 36, 05, 05][7F 9A, 05, 3D] +0E44 0E0C; [7F 36, 05, 05][7F 9C, 05, 3D] + +0E0D; [7F 38, 05, 05] +0E40 0E0D; [7F 38, 05, 05][7F 94, 05, 3D] +0E41 0E0D; [7F 38, 05, 05][7F 96, 05, 3D] +0E42 0E0D; [7F 38, 05, 05][7F 98, 05, 3D] +0E43 0E0D; [7F 38, 05, 05][7F 9A, 05, 3D] +0E44 0E0D; [7F 38, 05, 05][7F 9C, 05, 3D] + +0E0E; [7F 3A, 05, 05] +0E40 0E0E; [7F 3A, 05, 05][7F 94, 05, 3D] +0E41 0E0E; [7F 3A, 05, 05][7F 96, 05, 3D] +0E42 0E0E; [7F 3A, 05, 05][7F 98, 05, 3D] +0E43 0E0E; [7F 3A, 05, 05][7F 9A, 05, 3D] +0E44 0E0E; [7F 3A, 05, 05][7F 9C, 05, 3D] + +0E0F; [7F 3C, 05, 05] +0E40 0E0F; [7F 3C, 05, 05][7F 94, 05, 3D] +0E41 0E0F; [7F 3C, 05, 05][7F 96, 05, 3D] +0E42 0E0F; [7F 3C, 05, 05][7F 98, 05, 3D] +0E43 0E0F; [7F 3C, 05, 05][7F 9A, 05, 3D] +0E44 0E0F; [7F 3C, 05, 05][7F 9C, 05, 3D] + +0E10; [7F 3E, 05, 05] +0E40 0E10; [7F 3E, 05, 05][7F 94, 05, 3D] +0E41 0E10; [7F 3E, 05, 05][7F 96, 05, 3D] +0E42 0E10; [7F 3E, 05, 05][7F 98, 05, 3D] +0E43 0E10; [7F 3E, 05, 05][7F 9A, 05, 3D] +0E44 0E10; [7F 3E, 05, 05][7F 9C, 05, 3D] + +0E11; [7F 40, 05, 05] +0E40 0E11; [7F 40, 05, 05][7F 94, 05, 3D] +0E41 0E11; [7F 40, 05, 05][7F 96, 05, 3D] +0E42 0E11; [7F 40, 05, 05][7F 98, 05, 3D] +0E43 0E11; [7F 40, 05, 05][7F 9A, 05, 3D] +0E44 0E11; [7F 40, 05, 05][7F 9C, 05, 3D] + +0E12; [7F 42, 05, 05] +0E40 0E12; [7F 42, 05, 05][7F 94, 05, 3D] +0E41 0E12; [7F 42, 05, 05][7F 96, 05, 3D] +0E42 0E12; [7F 42, 05, 05][7F 98, 05, 3D] +0E43 0E12; [7F 42, 05, 05][7F 9A, 05, 3D] +0E44 0E12; [7F 42, 05, 05][7F 9C, 05, 3D] + +0E13; [7F 44, 05, 05] +0E40 0E13; [7F 44, 05, 05][7F 94, 05, 3D] +0E41 0E13; [7F 44, 05, 05][7F 96, 05, 3D] +0E42 0E13; [7F 44, 05, 05][7F 98, 05, 3D] +0E43 0E13; [7F 44, 05, 05][7F 9A, 05, 3D] +0E44 0E13; [7F 44, 05, 05][7F 9C, 05, 3D] + +0E14; [7F 46, 05, 05] +0E40 0E14; [7F 46, 05, 05][7F 94, 05, 3D] +0E41 0E14; [7F 46, 05, 05][7F 96, 05, 3D] +0E42 0E14; [7F 46, 05, 05][7F 98, 05, 3D] +0E43 0E14; [7F 46, 05, 05][7F 9A, 05, 3D] +0E44 0E14; [7F 46, 05, 05][7F 9C, 05, 3D] + +0E15; [7F 48, 05, 05] +0E40 0E15; [7F 48, 05, 05][7F 94, 05, 3D] +0E41 0E15; [7F 48, 05, 05][7F 96, 05, 3D] +0E42 0E15; [7F 48, 05, 05][7F 98, 05, 3D] +0E43 0E15; [7F 48, 05, 05][7F 9A, 05, 3D] +0E44 0E15; [7F 48, 05, 05][7F 9C, 05, 3D] + +0E16; [7F 4A, 05, 05] +0E40 0E16; [7F 4A, 05, 05][7F 94, 05, 3D] +0E41 0E16; [7F 4A, 05, 05][7F 96, 05, 3D] +0E42 0E16; [7F 4A, 05, 05][7F 98, 05, 3D] +0E43 0E16; [7F 4A, 05, 05][7F 9A, 05, 3D] +0E44 0E16; [7F 4A, 05, 05][7F 9C, 05, 3D] + +0E17; [7F 4C, 05, 05] +0E40 0E17; [7F 4C, 05, 05][7F 94, 05, 3D] +0E41 0E17; [7F 4C, 05, 05][7F 96, 05, 3D] +0E42 0E17; [7F 4C, 05, 05][7F 98, 05, 3D] +0E43 0E17; [7F 4C, 05, 05][7F 9A, 05, 3D] +0E44 0E17; [7F 4C, 05, 05][7F 9C, 05, 3D] + +0E18; [7F 4E, 05, 05] +0E40 0E18; [7F 4E, 05, 05][7F 94, 05, 3D] +0E41 0E18; [7F 4E, 05, 05][7F 96, 05, 3D] +0E42 0E18; [7F 4E, 05, 05][7F 98, 05, 3D] +0E43 0E18; [7F 4E, 05, 05][7F 9A, 05, 3D] +0E44 0E18; [7F 4E, 05, 05][7F 9C, 05, 3D] + +0E19; [7F 50, 05, 05] +0E40 0E19; [7F 50, 05, 05][7F 94, 05, 3D] +0E41 0E19; [7F 50, 05, 05][7F 96, 05, 3D] +0E42 0E19; [7F 50, 05, 05][7F 98, 05, 3D] +0E43 0E19; [7F 50, 05, 05][7F 9A, 05, 3D] +0E44 0E19; [7F 50, 05, 05][7F 9C, 05, 3D] + +0E1A; [7F 52, 05, 05] +0E40 0E1A; [7F 52, 05, 05][7F 94, 05, 3D] +0E41 0E1A; [7F 52, 05, 05][7F 96, 05, 3D] +0E42 0E1A; [7F 52, 05, 05][7F 98, 05, 3D] +0E43 0E1A; [7F 52, 05, 05][7F 9A, 05, 3D] +0E44 0E1A; [7F 52, 05, 05][7F 9C, 05, 3D] + +0E1B; [7F 54, 05, 05] +0E40 0E1B; [7F 54, 05, 05][7F 94, 05, 3D] +0E41 0E1B; [7F 54, 05, 05][7F 96, 05, 3D] +0E42 0E1B; [7F 54, 05, 05][7F 98, 05, 3D] +0E43 0E1B; [7F 54, 05, 05][7F 9A, 05, 3D] +0E44 0E1B; [7F 54, 05, 05][7F 9C, 05, 3D] + +0E1C; [7F 56, 05, 05] +0E40 0E1C; [7F 56, 05, 05][7F 94, 05, 3D] +0E41 0E1C; [7F 56, 05, 05][7F 96, 05, 3D] +0E42 0E1C; [7F 56, 05, 05][7F 98, 05, 3D] +0E43 0E1C; [7F 56, 05, 05][7F 9A, 05, 3D] +0E44 0E1C; [7F 56, 05, 05][7F 9C, 05, 3D] + +0E1D; [7F 58, 05, 05] +0E40 0E1D; [7F 58, 05, 05][7F 94, 05, 3D] +0E41 0E1D; [7F 58, 05, 05][7F 96, 05, 3D] +0E42 0E1D; [7F 58, 05, 05][7F 98, 05, 3D] +0E43 0E1D; [7F 58, 05, 05][7F 9A, 05, 3D] +0E44 0E1D; [7F 58, 05, 05][7F 9C, 05, 3D] + +0E1E; [7F 5A, 05, 05] +0E40 0E1E; [7F 5A, 05, 05][7F 94, 05, 3D] +0E41 0E1E; [7F 5A, 05, 05][7F 96, 05, 3D] +0E42 0E1E; [7F 5A, 05, 05][7F 98, 05, 3D] +0E43 0E1E; [7F 5A, 05, 05][7F 9A, 05, 3D] +0E44 0E1E; [7F 5A, 05, 05][7F 9C, 05, 3D] + +0E1F; [7F 5C, 05, 05] +0E40 0E1F; [7F 5C, 05, 05][7F 94, 05, 3D] +0E41 0E1F; [7F 5C, 05, 05][7F 96, 05, 3D] +0E42 0E1F; [7F 5C, 05, 05][7F 98, 05, 3D] +0E43 0E1F; [7F 5C, 05, 05][7F 9A, 05, 3D] +0E44 0E1F; [7F 5C, 05, 05][7F 9C, 05, 3D] + +0E20; [7F 5E, 05, 05] +0E40 0E20; [7F 5E, 05, 05][7F 94, 05, 3D] +0E41 0E20; [7F 5E, 05, 05][7F 96, 05, 3D] +0E42 0E20; [7F 5E, 05, 05][7F 98, 05, 3D] +0E43 0E20; [7F 5E, 05, 05][7F 9A, 05, 3D] +0E44 0E20; [7F 5E, 05, 05][7F 9C, 05, 3D] + +0E21; [7F 60, 05, 05] +0E40 0E21; [7F 60, 05, 05][7F 94, 05, 3D] +0E41 0E21; [7F 60, 05, 05][7F 96, 05, 3D] +0E42 0E21; [7F 60, 05, 05][7F 98, 05, 3D] +0E43 0E21; [7F 60, 05, 05][7F 9A, 05, 3D] +0E44 0E21; [7F 60, 05, 05][7F 9C, 05, 3D] + +0E22; [7F 62, 05, 05] +0E40 0E22; [7F 62, 05, 05][7F 94, 05, 3D] +0E41 0E22; [7F 62, 05, 05][7F 96, 05, 3D] +0E42 0E22; [7F 62, 05, 05][7F 98, 05, 3D] +0E43 0E22; [7F 62, 05, 05][7F 9A, 05, 3D] +0E44 0E22; [7F 62, 05, 05][7F 9C, 05, 3D] + +0E23; [7F 64, 05, 05] +0E40 0E23; [7F 64, 05, 05][7F 94, 05, 3D] +0E41 0E23; [7F 64, 05, 05][7F 96, 05, 3D] +0E42 0E23; [7F 64, 05, 05][7F 98, 05, 3D] +0E43 0E23; [7F 64, 05, 05][7F 9A, 05, 3D] +0E44 0E23; [7F 64, 05, 05][7F 9C, 05, 3D] + +0E24; [7F 66, 05, 05] +0E40 0E24; [7F 66, 05, 05][7F 94, 05, 3D] +0E41 0E24; [7F 66, 05, 05][7F 96, 05, 3D] +0E42 0E24; [7F 66, 05, 05][7F 98, 05, 3D] +0E43 0E24; [7F 66, 05, 05][7F 9A, 05, 3D] +0E44 0E24; [7F 66, 05, 05][7F 9C, 05, 3D] + +0E25; [7F 68, 05, 05] +0E40 0E25; [7F 68, 05, 05][7F 94, 05, 3D] +0E41 0E25; [7F 68, 05, 05][7F 96, 05, 3D] +0E42 0E25; [7F 68, 05, 05][7F 98, 05, 3D] +0E43 0E25; [7F 68, 05, 05][7F 9A, 05, 3D] +0E44 0E25; [7F 68, 05, 05][7F 9C, 05, 3D] + +0E26; [7F 6A, 05, 05] +0E40 0E26; [7F 6A, 05, 05][7F 94, 05, 3D] +0E41 0E26; [7F 6A, 05, 05][7F 96, 05, 3D] +0E42 0E26; [7F 6A, 05, 05][7F 98, 05, 3D] +0E43 0E26; [7F 6A, 05, 05][7F 9A, 05, 3D] +0E44 0E26; [7F 6A, 05, 05][7F 9C, 05, 3D] + +0E27; [7F 6C, 05, 05] +0E40 0E27; [7F 6C, 05, 05][7F 94, 05, 3D] +0E41 0E27; [7F 6C, 05, 05][7F 96, 05, 3D] +0E42 0E27; [7F 6C, 05, 05][7F 98, 05, 3D] +0E43 0E27; [7F 6C, 05, 05][7F 9A, 05, 3D] +0E44 0E27; [7F 6C, 05, 05][7F 9C, 05, 3D] + +0E28; [7F 6E, 05, 05] +0E40 0E28; [7F 6E, 05, 05][7F 94, 05, 3D] +0E41 0E28; [7F 6E, 05, 05][7F 96, 05, 3D] +0E42 0E28; [7F 6E, 05, 05][7F 98, 05, 3D] +0E43 0E28; [7F 6E, 05, 05][7F 9A, 05, 3D] +0E44 0E28; [7F 6E, 05, 05][7F 9C, 05, 3D] + +0E29; [7F 70, 05, 05] +0E40 0E29; [7F 70, 05, 05][7F 94, 05, 3D] +0E41 0E29; [7F 70, 05, 05][7F 96, 05, 3D] +0E42 0E29; [7F 70, 05, 05][7F 98, 05, 3D] +0E43 0E29; [7F 70, 05, 05][7F 9A, 05, 3D] +0E44 0E29; [7F 70, 05, 05][7F 9C, 05, 3D] + +0E2A; [7F 72, 05, 05] +0E40 0E2A; [7F 72, 05, 05][7F 94, 05, 3D] +0E41 0E2A; [7F 72, 05, 05][7F 96, 05, 3D] +0E42 0E2A; [7F 72, 05, 05][7F 98, 05, 3D] +0E43 0E2A; [7F 72, 05, 05][7F 9A, 05, 3D] +0E44 0E2A; [7F 72, 05, 05][7F 9C, 05, 3D] + +0E2B; [7F 74, 05, 05] +0E40 0E2B; [7F 74, 05, 05][7F 94, 05, 3D] +0E41 0E2B; [7F 74, 05, 05][7F 96, 05, 3D] +0E42 0E2B; [7F 74, 05, 05][7F 98, 05, 3D] +0E43 0E2B; [7F 74, 05, 05][7F 9A, 05, 3D] +0E44 0E2B; [7F 74, 05, 05][7F 9C, 05, 3D] + +0E2C; [7F 76, 05, 05] +0E40 0E2C; [7F 76, 05, 05][7F 94, 05, 3D] +0E41 0E2C; [7F 76, 05, 05][7F 96, 05, 3D] +0E42 0E2C; [7F 76, 05, 05][7F 98, 05, 3D] +0E43 0E2C; [7F 76, 05, 05][7F 9A, 05, 3D] +0E44 0E2C; [7F 76, 05, 05][7F 9C, 05, 3D] + +0E2D; [7F 78, 05, 05] +0E40 0E2D; [7F 78, 05, 05][7F 94, 05, 3D] +0E41 0E2D; [7F 78, 05, 05][7F 96, 05, 3D] +0E42 0E2D; [7F 78, 05, 05][7F 98, 05, 3D] +0E43 0E2D; [7F 78, 05, 05][7F 9A, 05, 3D] +0E44 0E2D; [7F 78, 05, 05][7F 9C, 05, 3D] + +0E2E; [7F 7A, 05, 05] +0E40 0E2E; [7F 7A, 05, 05][7F 94, 05, 3D] +0E41 0E2E; [7F 7A, 05, 05][7F 96, 05, 3D] +0E42 0E2E; [7F 7A, 05, 05][7F 98, 05, 3D] +0E43 0E2E; [7F 7A, 05, 05][7F 9A, 05, 3D] +0E44 0E2E; [7F 7A, 05, 05][7F 9C, 05, 3D] + +0E2F; [7F 7C, 05, 05] + +0E30; [7F 7E, 05, 05] + +0E31; [7F 80, 05, 05] + +0E32; [7F 82, 05, 05] + +0E33; [7F 84, 05, 05] +0E4D 0E32; [7F 84, 05, 05] + +0E34; [7F 86, 05, 05] + +0E35; [7F 88, 05, 05] + +0E36; [7F 8A, 05, 05] + +0E37; [7F 8C, 05, 05] + +0E38; [7F 8E, 05, 05] + +0E39; [7F 90, 05, 05] + +0E3A; [7F 92, 05, 05] + +0E40; [7F 94, 05, 05] + +0E41; [7F 96, 05, 05] + +0E42; [7F 98, 05, 05] + +0E43; [7F 9A, 05, 05] + +0E44; [7F 9C, 05, 05] + +0E45; [7F 9E, 05, 05] + +0E81; [80 20, 05, 05] +0EC0 0E81; [80 20, 05, 05][80 72, 05, 3D] +0EC1 0E81; [80 20, 05, 05][80 74, 05, 3D] +0EC2 0E81; [80 20, 05, 05][80 76, 05, 3D] +0EC3 0E81; [80 20, 05, 05][80 78, 05, 3D] +0EC4 0E81; [80 20, 05, 05][80 7A, 05, 3D] + +0E82; [80 22, 05, 05] +0EC0 0E82; [80 22, 05, 05][80 72, 05, 3D] +0EC1 0E82; [80 22, 05, 05][80 74, 05, 3D] +0EC2 0E82; [80 22, 05, 05][80 76, 05, 3D] +0EC3 0E82; [80 22, 05, 05][80 78, 05, 3D] +0EC4 0E82; [80 22, 05, 05][80 7A, 05, 3D] + +0E84; [80 24, 05, 05] +0EC0 0E84; [80 24, 05, 05][80 72, 05, 3D] +0EC1 0E84; [80 24, 05, 05][80 74, 05, 3D] +0EC2 0E84; [80 24, 05, 05][80 76, 05, 3D] +0EC3 0E84; [80 24, 05, 05][80 78, 05, 3D] +0EC4 0E84; [80 24, 05, 05][80 7A, 05, 3D] + +0E87; [80 26, 05, 05] +0EC0 0E87; [80 26, 05, 05][80 72, 05, 3D] +0EC1 0E87; [80 26, 05, 05][80 74, 05, 3D] +0EC2 0E87; [80 26, 05, 05][80 76, 05, 3D] +0EC3 0E87; [80 26, 05, 05][80 78, 05, 3D] +0EC4 0E87; [80 26, 05, 05][80 7A, 05, 3D] + +0E88; [80 28, 05, 05] +0EC0 0E88; [80 28, 05, 05][80 72, 05, 3D] +0EC1 0E88; [80 28, 05, 05][80 74, 05, 3D] +0EC2 0E88; [80 28, 05, 05][80 76, 05, 3D] +0EC3 0E88; [80 28, 05, 05][80 78, 05, 3D] +0EC4 0E88; [80 28, 05, 05][80 7A, 05, 3D] + +0E8A; [80 2A, 05, 05] +0EC0 0E8A; [80 2A, 05, 05][80 72, 05, 3D] +0EC1 0E8A; [80 2A, 05, 05][80 74, 05, 3D] +0EC2 0E8A; [80 2A, 05, 05][80 76, 05, 3D] +0EC3 0E8A; [80 2A, 05, 05][80 78, 05, 3D] +0EC4 0E8A; [80 2A, 05, 05][80 7A, 05, 3D] + +0E8D; [80 2C, 05, 05] +0EC0 0E8D; [80 2C, 05, 05][80 72, 05, 3D] +0EC1 0E8D; [80 2C, 05, 05][80 74, 05, 3D] +0EC2 0E8D; [80 2C, 05, 05][80 76, 05, 3D] +0EC3 0E8D; [80 2C, 05, 05][80 78, 05, 3D] +0EC4 0E8D; [80 2C, 05, 05][80 7A, 05, 3D] + +0E94; [80 2E, 05, 05] +0EC0 0E94; [80 2E, 05, 05][80 72, 05, 3D] +0EC1 0E94; [80 2E, 05, 05][80 74, 05, 3D] +0EC2 0E94; [80 2E, 05, 05][80 76, 05, 3D] +0EC3 0E94; [80 2E, 05, 05][80 78, 05, 3D] +0EC4 0E94; [80 2E, 05, 05][80 7A, 05, 3D] + +0E95; [80 30, 05, 05] +0EC0 0E95; [80 30, 05, 05][80 72, 05, 3D] +0EC1 0E95; [80 30, 05, 05][80 74, 05, 3D] +0EC2 0E95; [80 30, 05, 05][80 76, 05, 3D] +0EC3 0E95; [80 30, 05, 05][80 78, 05, 3D] +0EC4 0E95; [80 30, 05, 05][80 7A, 05, 3D] + +0E96; [80 32, 05, 05] +0EC0 0E96; [80 32, 05, 05][80 72, 05, 3D] +0EC1 0E96; [80 32, 05, 05][80 74, 05, 3D] +0EC2 0E96; [80 32, 05, 05][80 76, 05, 3D] +0EC3 0E96; [80 32, 05, 05][80 78, 05, 3D] +0EC4 0E96; [80 32, 05, 05][80 7A, 05, 3D] + +0E97; [80 34, 05, 05] +0EC0 0E97; [80 34, 05, 05][80 72, 05, 3D] +0EC1 0E97; [80 34, 05, 05][80 74, 05, 3D] +0EC2 0E97; [80 34, 05, 05][80 76, 05, 3D] +0EC3 0E97; [80 34, 05, 05][80 78, 05, 3D] +0EC4 0E97; [80 34, 05, 05][80 7A, 05, 3D] + +0E99; [80 36, 05, 05] +0EC0 0E99; [80 36, 05, 05][80 72, 05, 3D] +0EC1 0E99; [80 36, 05, 05][80 74, 05, 3D] +0EC2 0E99; [80 36, 05, 05][80 76, 05, 3D] +0EC3 0E99; [80 36, 05, 05][80 78, 05, 3D] +0EC4 0E99; [80 36, 05, 05][80 7A, 05, 3D] + +0E9A; [80 38, 05, 05] +0EC0 0E9A; [80 38, 05, 05][80 72, 05, 3D] +0EC1 0E9A; [80 38, 05, 05][80 74, 05, 3D] +0EC2 0E9A; [80 38, 05, 05][80 76, 05, 3D] +0EC3 0E9A; [80 38, 05, 05][80 78, 05, 3D] +0EC4 0E9A; [80 38, 05, 05][80 7A, 05, 3D] + +0E9B; [80 3A, 05, 05] +0EC0 0E9B; [80 3A, 05, 05][80 72, 05, 3D] +0EC1 0E9B; [80 3A, 05, 05][80 74, 05, 3D] +0EC2 0E9B; [80 3A, 05, 05][80 76, 05, 3D] +0EC3 0E9B; [80 3A, 05, 05][80 78, 05, 3D] +0EC4 0E9B; [80 3A, 05, 05][80 7A, 05, 3D] + +0E9C; [80 3C, 05, 05] +0EC0 0E9C; [80 3C, 05, 05][80 72, 05, 3D] +0EC1 0E9C; [80 3C, 05, 05][80 74, 05, 3D] +0EC2 0E9C; [80 3C, 05, 05][80 76, 05, 3D] +0EC3 0E9C; [80 3C, 05, 05][80 78, 05, 3D] +0EC4 0E9C; [80 3C, 05, 05][80 7A, 05, 3D] + +0E9D; [80 3E, 05, 05] +0EC0 0E9D; [80 3E, 05, 05][80 72, 05, 3D] +0EC1 0E9D; [80 3E, 05, 05][80 74, 05, 3D] +0EC2 0E9D; [80 3E, 05, 05][80 76, 05, 3D] +0EC3 0E9D; [80 3E, 05, 05][80 78, 05, 3D] +0EC4 0E9D; [80 3E, 05, 05][80 7A, 05, 3D] + +0E9E; [80 40, 05, 05] +0EC0 0E9E; [80 40, 05, 05][80 72, 05, 3D] +0EC1 0E9E; [80 40, 05, 05][80 74, 05, 3D] +0EC2 0E9E; [80 40, 05, 05][80 76, 05, 3D] +0EC3 0E9E; [80 40, 05, 05][80 78, 05, 3D] +0EC4 0E9E; [80 40, 05, 05][80 7A, 05, 3D] + +0E9F; [80 42, 05, 05] +0EC0 0E9F; [80 42, 05, 05][80 72, 05, 3D] +0EC1 0E9F; [80 42, 05, 05][80 74, 05, 3D] +0EC2 0E9F; [80 42, 05, 05][80 76, 05, 3D] +0EC3 0E9F; [80 42, 05, 05][80 78, 05, 3D] +0EC4 0E9F; [80 42, 05, 05][80 7A, 05, 3D] + +0EA1; [80 44, 05, 05] +0EC0 0EA1; [80 44, 05, 05][80 72, 05, 3D] +0EC1 0EA1; [80 44, 05, 05][80 74, 05, 3D] +0EC2 0EA1; [80 44, 05, 05][80 76, 05, 3D] +0EC3 0EA1; [80 44, 05, 05][80 78, 05, 3D] +0EC4 0EA1; [80 44, 05, 05][80 7A, 05, 3D] + +0EA2; [80 46, 05, 05] +0EC0 0EA2; [80 46, 05, 05][80 72, 05, 3D] +0EC1 0EA2; [80 46, 05, 05][80 74, 05, 3D] +0EC2 0EA2; [80 46, 05, 05][80 76, 05, 3D] +0EC3 0EA2; [80 46, 05, 05][80 78, 05, 3D] +0EC4 0EA2; [80 46, 05, 05][80 7A, 05, 3D] + +0EA3; [80 48, 05, 05] +0EC0 0EA3; [80 48, 05, 05][80 72, 05, 3D] +0EC1 0EA3; [80 48, 05, 05][80 74, 05, 3D] +0EC2 0EA3; [80 48, 05, 05][80 76, 05, 3D] +0EC3 0EA3; [80 48, 05, 05][80 78, 05, 3D] +0EC4 0EA3; [80 48, 05, 05][80 7A, 05, 3D] + +0EA5; [80 4A, 05, 05] +0EC0 0EA5; [80 4A, 05, 05][80 72, 05, 3D] +0EC1 0EA5; [80 4A, 05, 05][80 74, 05, 3D] +0EC2 0EA5; [80 4A, 05, 05][80 76, 05, 3D] +0EC3 0EA5; [80 4A, 05, 05][80 78, 05, 3D] +0EC4 0EA5; [80 4A, 05, 05][80 7A, 05, 3D] + +0EA7; [80 4C, 05, 05] +0EC0 0EA7; [80 4C, 05, 05][80 72, 05, 3D] +0EC1 0EA7; [80 4C, 05, 05][80 74, 05, 3D] +0EC2 0EA7; [80 4C, 05, 05][80 76, 05, 3D] +0EC3 0EA7; [80 4C, 05, 05][80 78, 05, 3D] +0EC4 0EA7; [80 4C, 05, 05][80 7A, 05, 3D] + +0EAA; [80 4E, 05, 05] +0EC0 0EAA; [80 4E, 05, 05][80 72, 05, 3D] +0EC1 0EAA; [80 4E, 05, 05][80 74, 05, 3D] +0EC2 0EAA; [80 4E, 05, 05][80 76, 05, 3D] +0EC3 0EAA; [80 4E, 05, 05][80 78, 05, 3D] +0EC4 0EAA; [80 4E, 05, 05][80 7A, 05, 3D] + +0EAB; [80 50, 05, 05] +0EDC; [80 50, 05, 09][80 36, 05, 09] +0EC0 0EDC; [80 50, 05, 09][80 36, 05, 09][80 72, 05, 3D] +0EC1 0EDC; [80 50, 05, 09][80 36, 05, 09][80 74, 05, 3D] +0EC2 0EDC; [80 50, 05, 09][80 36, 05, 09][80 76, 05, 3D] +0EC3 0EDC; [80 50, 05, 09][80 36, 05, 09][80 78, 05, 3D] +0EC4 0EDC; [80 50, 05, 09][80 36, 05, 09][80 7A, 05, 3D] +0EDD; [80 50, 05, 09][80 44, 05, 09] +0EC0 0EDD; [80 50, 05, 09][80 44, 05, 09][80 72, 05, 3D] +0EC1 0EDD; [80 50, 05, 09][80 44, 05, 09][80 74, 05, 3D] +0EC2 0EDD; [80 50, 05, 09][80 44, 05, 09][80 76, 05, 3D] +0EC3 0EDD; [80 50, 05, 09][80 44, 05, 09][80 78, 05, 3D] +0EC4 0EDD; [80 50, 05, 09][80 44, 05, 09][80 7A, 05, 3D] +0EC0 0EAB; [80 50, 05, 05][80 72, 05, 3D] +0EC1 0EAB; [80 50, 05, 05][80 74, 05, 3D] +0EC2 0EAB; [80 50, 05, 05][80 76, 05, 3D] +0EC3 0EAB; [80 50, 05, 05][80 78, 05, 3D] +0EC4 0EAB; [80 50, 05, 05][80 7A, 05, 3D] -1B39; [88 94, 05, 05] +0EAD; [80 52, 05, 05] +0EC0 0EAD; [80 52, 05, 05][80 72, 05, 3D] +0EC1 0EAD; [80 52, 05, 05][80 74, 05, 3D] +0EC2 0EAD; [80 52, 05, 05][80 76, 05, 3D] +0EC3 0EAD; [80 52, 05, 05][80 78, 05, 3D] +0EC4 0EAD; [80 52, 05, 05][80 7A, 05, 3D] -1B3A; [88 96, 05, 05] +0EAE; [80 54, 05, 05] +0EC0 0EAE; [80 54, 05, 05][80 72, 05, 3D] +0EC1 0EAE; [80 54, 05, 05][80 74, 05, 3D] +0EC2 0EAE; [80 54, 05, 05][80 76, 05, 3D] +0EC3 0EAE; [80 54, 05, 05][80 78, 05, 3D] +0EC4 0EAE; [80 54, 05, 05][80 7A, 05, 3D] -1B3A 1B35; [88 98, 05, 05] -1B3B; [88 98, 05, 05] +0EAF; [80 56, 05, 05] -1B3C; [88 9A, 05, 05] +0EB0; [80 58, 05, 05] -1B3C 1B35; [88 9C, 05, 05] -1B3D; [88 9C, 05, 05] +0EB1; [80 5A, 05, 05] -1B3E; [88 9E, 05, 05] +0EB2; [80 5C, 05, 05] -1B3F; [88 A0, 05, 05] +0EB3; [80 5E, 05, 05] +0ECD 0EB2; [80 5E, 05, 05] -1B3E 1B35; [88 A2, 05, 05] -1B40; [88 A2, 05, 05] +0EB4; [80 60, 05, 05] -1B3F 1B35; [88 A4, 05, 05] -1B41; [88 A4, 05, 05] +0EB5; [80 62, 05, 05] -1B42; [88 A6, 05, 05] +0EB6; [80 64, 05, 05] -1B42 1B35; [88 A8, 05, 05] -1B43; [88 A8, 05, 05] +0EB7; [80 66, 05, 05] -1B44; [88 AA, 05, 05] +0EB8; [80 68, 05, 05] -1880; [89 20, 05, 05] +0EB9; [80 6A, 05, 05] -1881; [89 22, 05, 05] +0EBB; [80 6C, 05, 05] -1882; [89 24, 05, 05] +0EBC; [80 6E, 05, 05] -1883; [89 26, 05, 05] +0EBD; [80 70, 05, 05] -1884; [89 28, 05, 05] +0EC0; [80 72, 05, 05] -1885; [89 2A, 05, 05] +0EC1; [80 74, 05, 05] -1886; [89 2C, 05, 05] +0EC2; [80 76, 05, 05] -1843; [89 2E, 05, 05] +0EC3; [80 78, 05, 05] -1820; [89 30, 05, 05] +0EC4; [80 7A, 05, 05] -1887; [89 32, 05, 05] +0F40; [81 20, 05, 05] +0F69; [81 20, 05, 05][81 A2, 05, 05] -1821; [89 34, 05, 05] +0F90; [81 22, 05, 05] +0FB9; [81 22, 05, 05][81 A2, 05, 05] -1844; [89 36, 05, 05] +0F6B; [81 24, 05, 05] -185D; [89 38, 05, 05] +0F41; [81 26, 05, 05] -1822; [89 3A, 05, 05] +0F91; [81 28, 05, 05] -1845; [89 3C, 05, 05] +0F42; [81 2A, 05, 05] +0F43; [81 2A, 05, 05][81 AA, 05, 05] -185E; [89 3E, 05, 05] +0F92; [81 2C, 05, 05] +0F93; [81 2C, 05, 05][81 AA, 05, 05] -1873; [89 40, 05, 05] +0F44; [81 2E, 05, 05] -1888; [89 42, 05, 05] +0F94; [81 30, 05, 05] -185F; [89 44, 05, 05] +0F45; [81 32, 05, 05] -1823; [89 46, 05, 05] +0F95; [81 34, 05, 05] -1846; [89 48, 05, 05] +0F46; [81 36, 05, 05] -1824; [89 4A, 05, 05] +0F96; [81 38, 05, 05] -1847; [89 4C, 05, 05] +0F47; [81 3A, 05, 05] -1861; [89 4E, 05, 05] +0F97; [81 3C, 05, 05] -1825; [89 50, 05, 05] +0F49; [81 3E, 05, 05] -1848; [89 52, 05, 05] +0F99; [81 40, 05, 05] -1826; [89 54, 05, 05] +0F4A; [81 42, 05, 05] -1849; [89 56, 05, 05] +0F9A; [81 44, 05, 05] -1860; [89 58, 05, 05] +0F4B; [81 46, 05, 05] -1827; [89 5A, 05, 05] +0F9B; [81 48, 05, 05] -1828; [89 5C, 05, 05] +0F4C; [81 4A, 05, 05] +0F4D; [81 4A, 05, 05][81 AA, 05, 05] -1829; [89 5E, 05, 05] +0F9C; [81 4C, 05, 05] +0F9D; [81 4C, 05, 05][81 AA, 05, 05] -184A; [89 60, 05, 05] +0F4E; [81 4E, 05, 05] -1862; [89 62, 05, 05] +0F9E; [81 50, 05, 05] -188A; [89 64, 05, 05] +0F4F; [81 52, 05, 05] -189B; [89 66, 05, 05] +0F9F; [81 54, 05, 05] -182A; [89 68, 05, 05] +0F50; [81 56, 05, 05] -184B; [89 6A, 05, 05] +0FA0; [81 58, 05, 05] -182B; [89 6C, 05, 05] +0F51; [81 5A, 05, 05] +0F52; [81 5A, 05, 05][81 AA, 05, 05] -184C; [89 6E, 05, 05] +0FA1; [81 5C, 05, 05] +0FA2; [81 5C, 05, 05][81 AA, 05, 05] -1866; [89 70, 05, 05] +0F53; [81 5E, 05, 05] -182C; [89 72, 05, 05] +0FA3; [81 60, 05, 05] -184D; [89 74, 05, 05] +0F54; [81 62, 05, 05] -182D; [89 76, 05, 05] +0FA4; [81 64, 05, 05] -184E; [89 78, 05, 05] +0F55; [81 66, 05, 05] -1864; [89 7A, 05, 05] +0FA5; [81 68, 05, 05] -189A; [89 7C, 05, 05] +0F56; [81 6A, 05, 05] +0F57; [81 6A, 05, 05][81 AA, 05, 05] -1865; [89 7E, 05, 05] +0FA6; [81 6C, 05, 05] +0FA7; [81 6C, 05, 05][81 AA, 05, 05] -182E; [89 80, 05, 05] +0F58; [81 6E, 05, 05] -184F; [89 82, 05, 05] +0FA8; [81 70, 05, 05] -182F; [89 84, 05, 05] +0F59; [81 72, 05, 05] -1830; [89 86, 05, 05] +0FA9; [81 74, 05, 05] -1831; [89 88, 05, 05] +0F5A; [81 76, 05, 05] -1867; [89 8A, 05, 05] +0FAA; [81 78, 05, 05] -189C; [89 8C, 05, 05] +0F5B; [81 7A, 05, 05] +0F5C; [81 7A, 05, 05][81 AA, 05, 05] -189D; [89 8E, 05, 05] +0FAB; [81 7C, 05, 05] +0FAC; [81 7C, 05, 05][81 AA, 05, 05] -18A2; [89 90, 05, 05] +0F5D; [81 7E, 05, 05] -18A4; [89 92, 05, 05] +0FAD; [81 80, 05, 05] +0FBA; [81 80, 05, 09][, E5 C1, 09] -18A5; [89 94, 05, 05] +0F5E; [81 82, 05, 05] -1832; [89 96, 05, 05] +0FAE; [81 84, 05, 05] -1850; [89 98, 05, 05] +0F5F; [81 86, 05, 05] -1868; [89 9A, 05, 05] +0FAF; [81 88, 05, 05] -1833; [89 9C, 05, 05] +0F60; [81 8A, 05, 05] -1851; [89 9E, 05, 05] +0FB0; [81 8C, 05, 05] -1869; [89 A0, 05, 05] +0F61; [81 8E, 05, 05] -1834; [89 A2, 05, 05] +0FB1; [81 90, 05, 05] +0FBB; [81 90, 05, 09][, E5 C1, 09] -1852; [89 A4, 05, 05] +0F62; [81 92, 05, 05] +0F6A; [81 92, 05, 09][, E5 C1, 09] -1871; [89 A6, 05, 05] +0FB2; [81 94, 05, 05] +0FBC; [81 94, 05, 09][, E5 C1, 09] +0FB2 0F71; [81 94, 05, 05][81 B8, 05, 05] -185C; [89 A8, 05, 05] +0F6C; [81 96, 05, 05] -188B; [89 AA, 05, 05] +0F63; [81 98, 05, 05] -1835; [89 AC, 05, 05] +0FB3; [81 9A, 05, 05] +0FB3 0F71; [81 9A, 05, 05][81 B8, 05, 05] -1853; [89 AE, 05, 05] +0F64; [81 9C, 05, 05] -186A; [89 B0, 05, 05] +0FB4; [81 9E, 05, 05] -1877; [89 B2, 05, 05] +0F65; [81 A0, 05, 05] -1836; [89 B4, 05, 05] +0FB5; [81 A2, 05, 05] -1855; [89 B6, 05, 05] +0F66; [81 A4, 05, 05] -1872; [89 B8, 05, 05] +0FB6; [81 A6, 05, 05] -1837; [89 BA, 05, 05] +0F67; [81 A8, 05, 05] -1875; [89 BC, 05, 05] +0FB7; [81 AA, 05, 05] -1838; [89 BE, 05, 05] +0F68; [81 AC, 05, 05] +0F00; [81 AC, 05, 09][81 D2, 05, 09][, E1 41, 3D] -1856; [89 C0, 05, 05] +0FB8; [81 AE, 05, 05] -1839; [89 C2, 05, 05] +0F88; [81 B0, 05, 05] -186B; [89 C4, 05, 05] +0F89; [81 B2, 05, 05] -1876; [89 C6, 05, 05] +0F8A; [81 B4, 05, 05] -183A; [89 C8, 05, 05] +0F8B; [81 B6, 05, 05] -1857; [89 CA, 05, 05] +0F71; [81 B8, 05, 05] -1863; [89 CC, 05, 05] +0F72; [81 BA, 05, 05] -1874; [89 CE, 05, 05] +0F71 0F72; [81 BC, 05, 05] +0F73; [81 BC, 05, 05] -1889; [89 D0, 05, 05] +0F80; [81 BE, 05, 05] -183B; [89 D2, 05, 05] +0F71 0F80; [81 C0, 05, 05] +0F81; [81 C0, 05, 05] -183C; [89 D4, 05, 05] +0F74; [81 C2, 05, 05] -1854; [89 D6, 05, 05] +0F71 0F74; [81 C4, 05, 05] +0F75; [81 C4, 05, 05] -186E; [89 D8, 05, 05] +0F76; [81 C6, 05, 05] +0FB2 0F80; [81 C6, 05, 05] -183D; [89 DA, 05, 05] +0F77; [81 C8, 05, 05] +0FB2 0F71 0F80; [81 C8, 05, 05] +0FB2 0F81; [81 C8, 05, 05] -186F; [89 DC, 05, 05] +0F78; [81 CA, 05, 05] +0FB3 0F80; [81 CA, 05, 05] -1858; [89 DE, 05, 05] +0F79; [81 CC, 05, 05] +0FB3 0F71 0F80; [81 CC, 05, 05] +0FB3 0F81; [81 CC, 05, 05] -186C; [89 E0, 05, 05] +0F7A; [81 CE, 05, 05] -183E; [89 E2, 05, 05] +0F7B; [81 D0, 05, 05] -1859; [89 E4, 05, 05] +0F7C; [81 D2, 05, 05] -186D; [89 E6, 05, 05] +0F7D; [81 D4, 05, 05] -183F; [89 E8, 05, 05] +0F84; [81 D6, 05, 05] -1840; [89 EA, 05, 05] +1C00; [82 20, 05, 05] -1841; [89 EC, 05, 05] +1C01; [82 22, 05, 05] -1842; [89 EE, 05, 05] +1C02; [82 24, 05, 05] -185A; [89 F0, 05, 05] +1C03; [82 26, 05, 05] -185B; [89 F2, 05, 05] +1C04; [82 28, 05, 05] -1870; [89 F4, 05, 05] +1C05; [82 2A, 05, 05] -188C; [89 F6, 05, 05] +1C06; [82 2C, 05, 05] -189E; [89 F8, 05, 05] +1C07; [82 2E, 05, 05] -188D; [89 FA, 05, 05] +1C08; [82 30, 05, 05] -188E; [89 FC, 05, 05] +1C09; [82 32, 05, 05] -189F; [89 FE, 05, 05] +1C4D; [82 34, 05, 05] -188F; [8A 05, 05, 05] +1C4E; [82 36, 05, 05] -1890; [8A 07, 05, 05] +1C4F; [82 38, 05, 05] -1898; [8A 09, 05, 05] +1C0A; [82 3A, 05, 05] -18A0; [8A 0B, 05, 05] +1C0B; [82 3C, 05, 05] -1891; [8A 0D, 05, 05] +1C0C; [82 3E, 05, 05] -18A1; [8A 0F, 05, 05] +1C0D; [82 40, 05, 05] -1892; [8A 11, 05, 05] +1C0E; [82 42, 05, 05] -1893; [8A 13, 05, 05] +1C0F; [82 44, 05, 05] -18A8; [8A 15, 05, 05] +1C10; [82 46, 05, 05] -1894; [8A 17, 05, 05] +1C11; [82 48, 05, 05] -18A3; [8A 19, 05, 05] +1C12; [82 4A, 05, 05] -1895; [8A 1B, 05, 05] +1C13; [82 4C, 05, 05] -1899; [8A 1D, 05, 05] +1C14; [82 4E, 05, 05] -1896; [8A 1F, 05, 05] +1C15; [82 50, 05, 05] -1897; [8A 21, 05, 05] +1C16; [82 52, 05, 05] -18A6; [8A 23, 05, 05] +1C17; [82 54, 05, 05] -18A7; [8A 25, 05, 05] +1C18; [82 56, 05, 05] -18A9; [8A 27, 05, 05] +1C19; [82 58, 05, 05] -13A0; [8B 20, 05, 05] +1C1A; [82 5A, 05, 05] -13A1; [8B 22, 05, 05] +1C24; [82 5C, 05, 05] -13A2; [8B 24, 05, 05] +1C1B; [82 5E, 05, 05] -13A3; [8B 26, 05, 05] +1C25; [82 60, 05, 05] -13A4; [8B 28, 05, 05] +1C1C; [82 62, 05, 05] -13A5; [8B 2A, 05, 05] +1C1D; [82 64, 05, 05] -13A6; [8B 2C, 05, 05] +1C1E; [82 66, 05, 05] -13A7; [8B 2E, 05, 05] +1C1F; [82 68, 05, 05] -13A8; [8B 30, 05, 05] +1C20; [82 6A, 05, 05] -13A9; [8B 32, 05, 05] +1C21; [82 6C, 05, 05] -13AA; [8B 34, 05, 05] +1C22; [82 6E, 05, 05] -13AB; [8B 36, 05, 05] +1C23; [82 70, 05, 05] -13AC; [8B 38, 05, 05] +1C36; [82 72, 05, 05] -13AD; [8B 3A, 05, 05] +1C26; [82 74, 05, 05] -13AE; [8B 3C, 05, 05] +1C27; [82 76, 05, 05] -13AF; [8B 3E, 05, 05] +1C28; [82 78, 05, 05] -13B0; [8B 40, 05, 05] +1C29; [82 7A, 05, 05] -13B1; [8B 42, 05, 05] +1C2A; [82 7C, 05, 05] -13B2; [8B 44, 05, 05] +1C2B; [82 7E, 05, 05] -13B3; [8B 46, 05, 05] +1C2C; [82 80, 05, 05] -13B4; [8B 48, 05, 05] +1C2D; [82 82, 05, 05] -13B5; [8B 4A, 05, 05] +1C2E; [82 84, 05, 05] -13B6; [8B 4C, 05, 05] +1C2F; [82 86, 05, 05] -13B7; [8B 4E, 05, 05] +1C30; [82 88, 05, 05] -13B8; [8B 50, 05, 05] +1C31; [82 8A, 05, 05] -13B9; [8B 52, 05, 05] +1C32; [82 8C, 05, 05] -13BA; [8B 54, 05, 05] +1C33; [82 8E, 05, 05] -13BB; [8B 56, 05, 05] +1C34; [82 90, 05, 05] -13BC; [8B 58, 05, 05] +1C35; [82 92, 05, 05] -13BD; [8B 5A, 05, 05] +A840; [83 20, 05, 05] -13BE; [8B 5C, 05, 05] +A841; [83 22, 05, 05] -13BF; [8B 5E, 05, 05] +A842; [83 24, 05, 05] -13C0; [8B 60, 05, 05] +A843; [83 26, 05, 05] -13C1; [8B 62, 05, 05] +A844; [83 28, 05, 05] -13C2; [8B 64, 05, 05] +A845; [83 2A, 05, 05] -13C3; [8B 66, 05, 05] +A846; [83 2C, 05, 05] -13C4; [8B 68, 05, 05] +A847; [83 2E, 05, 05] -13C5; [8B 6A, 05, 05] +A869; [83 30, 05, 05] -13C6; [8B 6C, 05, 05] +A86A; [83 32, 05, 05] -13C7; [8B 6E, 05, 05] +A86B; [83 34, 05, 05] -13C8; [8B 70, 05, 05] +A86C; [83 36, 05, 05] -13C9; [8B 72, 05, 05] +A848; [83 38, 05, 05] -13CA; [8B 74, 05, 05] +A849; [83 3A, 05, 05] -13CB; [8B 76, 05, 05] +A84A; [83 3C, 05, 05] -13CC; [8B 78, 05, 05] +A84B; [83 3E, 05, 05] -13CD; [8B 7A, 05, 05] +A84C; [83 40, 05, 05] -13CE; [8B 7C, 05, 05] +A84D; [83 42, 05, 05] -13CF; [8B 7E, 05, 05] +A84E; [83 44, 05, 05] -13D0; [8B 80, 05, 05] +A84F; [83 46, 05, 05] -13D1; [8B 82, 05, 05] +A850; [83 48, 05, 05] -13D2; [8B 84, 05, 05] +A851; [83 4A, 05, 05] -13D3; [8B 86, 05, 05] +A852; [83 4C, 05, 05] -13D4; [8B 88, 05, 05] +A853; [83 4E, 05, 05] -13D5; [8B 8A, 05, 05] +A867; [83 50, 05, 05] -13D6; [8B 8C, 05, 05] +A854; [83 52, 05, 05] -13D7; [8B 8E, 05, 05] +A855; [83 54, 05, 05] -13D8; [8B 90, 05, 05] +A856; [83 56, 05, 05] -13D9; [8B 92, 05, 05] +A857; [83 58, 05, 05] -13DA; [8B 94, 05, 05] +A868; [83 5A, 05, 05] -13DB; [8B 96, 05, 05] +A86D; [83 5C, 05, 05] -13DC; [8B 98, 05, 05] +A858; [83 5E, 05, 05] -13DD; [8B 9A, 05, 05] +A871; [83 60, 05, 05] -13DE; [8B 9C, 05, 05] +A872; [83 62, 05, 05] -13DF; [8B 9E, 05, 05] +A859; [83 64, 05, 05] -13E0; [8B A0, 05, 05] +A85A; [83 66, 05, 05] -13E1; [8B A2, 05, 05] +A86E; [83 68, 05, 05] -13E2; [8B A4, 05, 05] +A85B; [83 6A, 05, 05] -13E3; [8B A6, 05, 05] +A85C; [83 6C, 05, 05] -13E4; [8B A8, 05, 05] +A86F; [83 6E, 05, 05] -13E5; [8B AA, 05, 05] +A870; [83 70, 05, 05] -13E6; [8B AC, 05, 05] +A85D; [83 72, 05, 05] -13E7; [8B AE, 05, 05] +A862; [83 74, 05, 05] -13E8; [8B B0, 05, 05] +A863; [83 76, 05, 05] -13E9; [8B B2, 05, 05] +A864; [83 78, 05, 05] -13EA; [8B B4, 05, 05] +A865; [83 7A, 05, 05] -13EB; [8B B6, 05, 05] +A85E; [83 7C, 05, 05] -13EC; [8B B8, 05, 05] +A85F; [83 7E, 05, 05] -13ED; [8B BA, 05, 05] +A860; [83 80, 05, 05] -13EE; [8B BC, 05, 05] +A861; [83 82, 05, 05] -13EF; [8B BE, 05, 05] +A866; [83 84, 05, 05] -13F0; [8B C0, 05, 05] +A873; [83 86, 05, 05] -13F1; [8B C2, 05, 05] +1900; [84 20, 05, 05] -13F2; [8B C4, 05, 05] +1901; [84 22, 05, 05] -13F3; [8B C6, 05, 05] +1902; [84 24, 05, 05] -13F4; [8B C8, 05, 05] +1903; [84 26, 05, 05] -1401; [8C 20, 05, 05] +1904; [84 28, 05, 05] -1402; [8C 22, 05, 05] +1905; [84 2A, 05, 05] -1403; [8C 24, 05, 05] +1906; [84 2C, 05, 05] -1404; [8C 26, 05, 05] +1907; [84 2E, 05, 05] -1405; [8C 28, 05, 05] +1908; [84 30, 05, 05] -1406; [8C 2A, 05, 05] +1909; [84 32, 05, 05] -1407; [8C 2C, 05, 05] +190A; [84 34, 05, 05] -1408; [8C 2E, 05, 05] +190B; [84 36, 05, 05] -1409; [8C 30, 05, 05] +190C; [84 38, 05, 05] -140A; [8C 32, 05, 05] +190D; [84 3A, 05, 05] -140B; [8C 34, 05, 05] +190E; [84 3C, 05, 05] -140C; [8C 36, 05, 05] +190F; [84 3E, 05, 05] -140D; [8C 38, 05, 05] +1910; [84 40, 05, 05] -140E; [8C 3A, 05, 05] +1911; [84 42, 05, 05] -140F; [8C 3C, 05, 05] +1912; [84 44, 05, 05] -1410; [8C 3E, 05, 05] +1913; [84 46, 05, 05] -1411; [8C 40, 05, 05] +1914; [84 48, 05, 05] -1412; [8C 42, 05, 05] +1915; [84 4A, 05, 05] -1413; [8C 44, 05, 05] +1916; [84 4C, 05, 05] -1414; [8C 46, 05, 05] +1917; [84 4E, 05, 05] -1415; [8C 48, 05, 05] +1918; [84 50, 05, 05] -1416; [8C 4A, 05, 05] +1919; [84 52, 05, 05] -1417; [8C 4C, 05, 05] +191A; [84 54, 05, 05] -1418; [8C 4E, 05, 05] +191B; [84 56, 05, 05] -1419; [8C 50, 05, 05] +191C; [84 58, 05, 05] -141A; [8C 52, 05, 05] +1920; [84 5A, 05, 05] -141B; [8C 54, 05, 05] +1921; [84 5C, 05, 05] -141C; [8C 56, 05, 05] +1922; [84 5E, 05, 05] -141D; [8C 58, 05, 05] +1923; [84 60, 05, 05] -141E; [8C 5A, 05, 05] +1924; [84 62, 05, 05] -141F; [8C 5C, 05, 05] +1925; [84 64, 05, 05] -1420; [8C 5E, 05, 05] +1926; [84 66, 05, 05] -1421; [8C 60, 05, 05] +1927; [84 68, 05, 05] -1422; [8C 62, 05, 05] +1928; [84 6A, 05, 05] -1423; [8C 64, 05, 05] +1929; [84 6C, 05, 05] -1424; [8C 66, 05, 05] +192A; [84 6E, 05, 05] -1425; [8C 68, 05, 05] +192B; [84 70, 05, 05] -1426; [8C 6A, 05, 05] +1930; [84 72, 05, 05] -1427; [8C 6C, 05, 05] +1931; [84 74, 05, 05] -1428; [8C 6E, 05, 05] +1932; [84 76, 05, 05] -1429; [8C 70, 05, 05] +1933; [84 78, 05, 05] -142A; [8C 72, 05, 05] +1934; [84 7A, 05, 05] -142B; [8C 74, 05, 05] +1935; [84 7C, 05, 05] -142C; [8C 76, 05, 05] +1936; [84 7E, 05, 05] -142D; [8C 78, 05, 05] +1937; [84 80, 05, 05] -142E; [8C 7A, 05, 05] +1938; [84 82, 05, 05] -142F; [8C 7C, 05, 05] +1700; [85 20, 05, 05] -1430; [8C 7E, 05, 05] +1701; [85 22, 05, 05] -1431; [8C 80, 05, 05] +1702; [85 24, 05, 05] -1432; [8C 82, 05, 05] +1703; [85 26, 05, 05] -1433; [8C 84, 05, 05] +1704; [85 28, 05, 05] -1434; [8C 86, 05, 05] +1705; [85 2A, 05, 05] -1435; [8C 88, 05, 05] +1706; [85 2C, 05, 05] -1436; [8C 8A, 05, 05] +1707; [85 2E, 05, 05] -1437; [8C 8C, 05, 05] +1708; [85 30, 05, 05] -1438; [8C 8E, 05, 05] +1709; [85 32, 05, 05] -1439; [8C 90, 05, 05] +170A; [85 34, 05, 05] -143A; [8C 92, 05, 05] +170B; [85 36, 05, 05] -143B; [8C 94, 05, 05] +170C; [85 38, 05, 05] -143C; [8C 96, 05, 05] +170E; [85 3A, 05, 05] -143D; [8C 98, 05, 05] +170F; [85 3C, 05, 05] -143E; [8C 9A, 05, 05] +1710; [85 3E, 05, 05] -143F; [8C 9C, 05, 05] +1711; [85 40, 05, 05] -1440; [8C 9E, 05, 05] +1712; [85 42, 05, 05] -1441; [8C A0, 05, 05] +1713; [85 44, 05, 05] -1442; [8C A2, 05, 05] +1714; [85 46, 05, 05] -1443; [8C A4, 05, 05] +1720; [86 20, 05, 05] -1444; [8C A6, 05, 05] +1721; [86 22, 05, 05] -1445; [8C A8, 05, 05] +1722; [86 24, 05, 05] -1446; [8C AA, 05, 05] +1723; [86 26, 05, 05] -1447; [8C AC, 05, 05] +1724; [86 28, 05, 05] -1448; [8C AE, 05, 05] +1725; [86 2A, 05, 05] -1449; [8C B0, 05, 05] +1726; [86 2C, 05, 05] -144A; [8C B2, 05, 05] +1727; [86 2E, 05, 05] -144B; [8C B4, 05, 05] +1728; [86 30, 05, 05] -144C; [8C B6, 05, 05] +1729; [86 32, 05, 05] -144D; [8C B8, 05, 05] +172A; [86 34, 05, 05] -144E; [8C BA, 05, 05] +172B; [86 36, 05, 05] -144F; [8C BC, 05, 05] +172C; [86 38, 05, 05] -1450; [8C BE, 05, 05] +172D; [86 3A, 05, 05] -1451; [8C C0, 05, 05] +172E; [86 3C, 05, 05] -1452; [8C C2, 05, 05] +172F; [86 3E, 05, 05] -1453; [8C C4, 05, 05] +1730; [86 40, 05, 05] -1454; [8C C6, 05, 05] +1731; [86 42, 05, 05] -1455; [8C C8, 05, 05] +1732; [86 44, 05, 05] -1456; [8C CA, 05, 05] +1733; [86 46, 05, 05] -1457; [8C CC, 05, 05] +1734; [86 48, 05, 05] -1458; [8C CE, 05, 05] +1740; [87 20, 05, 05] -1459; [8C D0, 05, 05] +1741; [87 22, 05, 05] -145A; [8C D2, 05, 05] +1742; [87 24, 05, 05] -145B; [8C D4, 05, 05] +1743; [87 26, 05, 05] -145C; [8C D6, 05, 05] +1744; [87 28, 05, 05] -145D; [8C D8, 05, 05] +1745; [87 2A, 05, 05] -145E; [8C DA, 05, 05] +1746; [87 2C, 05, 05] -145F; [8C DC, 05, 05] +1747; [87 2E, 05, 05] -1460; [8C DE, 05, 05] +1748; [87 30, 05, 05] -1461; [8C E0, 05, 05] +1749; [87 32, 05, 05] -1462; [8C E2, 05, 05] +174A; [87 34, 05, 05] -1463; [8C E4, 05, 05] +174B; [87 36, 05, 05] -1464; [8C E6, 05, 05] +174C; [87 38, 05, 05] -1465; [8C E8, 05, 05] +174D; [87 3A, 05, 05] -1466; [8C EA, 05, 05] +174E; [87 3C, 05, 05] -1467; [8C EC, 05, 05] +174F; [87 3E, 05, 05] -1468; [8C EE, 05, 05] +1750; [87 40, 05, 05] -1469; [8C F0, 05, 05] +1751; [87 42, 05, 05] -146A; [8C F2, 05, 05] +1752; [87 44, 05, 05] -146B; [8C F4, 05, 05] +1753; [87 46, 05, 05] -146C; [8C F6, 05, 05] +1760; [88 20, 05, 05] -146D; [8C F8, 05, 05] +1761; [88 22, 05, 05] -146E; [8C FA, 05, 05] +1762; [88 24, 05, 05] -146F; [8C FC, 05, 05] +1763; [88 26, 05, 05] -1470; [8C FE, 05, 05] +1764; [88 28, 05, 05] -1471; [8D 05, 05, 05] +1765; [88 2A, 05, 05] -1472; [8D 07, 05, 05] +1766; [88 2C, 05, 05] -1473; [8D 09, 05, 05] +1767; [88 2E, 05, 05] -1474; [8D 0B, 05, 05] +1768; [88 30, 05, 05] -1475; [8D 0D, 05, 05] +1769; [88 32, 05, 05] -1476; [8D 0F, 05, 05] +176A; [88 34, 05, 05] -1477; [8D 11, 05, 05] +176B; [88 36, 05, 05] -1478; [8D 13, 05, 05] +176C; [88 38, 05, 05] -1479; [8D 15, 05, 05] +176E; [88 3A, 05, 05] -147A; [8D 17, 05, 05] +176F; [88 3C, 05, 05] -147B; [8D 19, 05, 05] +1770; [88 3E, 05, 05] -147C; [8D 1B, 05, 05] +1772; [88 40, 05, 05] -147D; [8D 1D, 05, 05] +1773; [88 42, 05, 05] -147E; [8D 1F, 05, 05] +1A00; [89 20, 05, 05] -147F; [8D 21, 05, 05] +1A01; [89 22, 05, 05] -1480; [8D 23, 05, 05] +1A02; [89 24, 05, 05] -1481; [8D 25, 05, 05] +1A03; [89 26, 05, 05] -1482; [8D 27, 05, 05] +1A04; [89 28, 05, 05] -1483; [8D 29, 05, 05] +1A05; [89 2A, 05, 05] -1484; [8D 2B, 05, 05] +1A06; [89 2C, 05, 05] -1485; [8D 2D, 05, 05] +1A07; [89 2E, 05, 05] -1486; [8D 2F, 05, 05] +1A08; [89 30, 05, 05] -1487; [8D 31, 05, 05] +1A09; [89 32, 05, 05] -1488; [8D 33, 05, 05] +1A0A; [89 34, 05, 05] -1489; [8D 35, 05, 05] +1A0B; [89 36, 05, 05] -148A; [8D 37, 05, 05] +1A0C; [89 38, 05, 05] -148B; [8D 39, 05, 05] +1A0D; [89 3A, 05, 05] -148C; [8D 3B, 05, 05] +1A0E; [89 3C, 05, 05] -148D; [8D 3D, 05, 05] +1A0F; [89 3E, 05, 05] -148E; [8D 3F, 05, 05] +1A10; [89 40, 05, 05] -148F; [8D 41, 05, 05] +1A11; [89 42, 05, 05] -1490; [8D 43, 05, 05] +1A12; [89 44, 05, 05] -1491; [8D 45, 05, 05] +1A13; [89 46, 05, 05] -1492; [8D 47, 05, 05] +1A14; [89 48, 05, 05] -1493; [8D 49, 05, 05] +1A15; [89 4A, 05, 05] -1494; [8D 4B, 05, 05] +1A16; [89 4C, 05, 05] -1495; [8D 4D, 05, 05] +1A17; [89 4E, 05, 05] -1496; [8D 4F, 05, 05] +1A18; [89 50, 05, 05] -1497; [8D 51, 05, 05] +1A19; [89 52, 05, 05] -1498; [8D 53, 05, 05] +1A1A; [89 54, 05, 05] -1499; [8D 55, 05, 05] +1A1B; [89 56, 05, 05] -149A; [8D 57, 05, 05] +A930; [8A 20, 05, 05] -149B; [8D 59, 05, 05] +A931; [8A 22, 05, 05] -149C; [8D 5B, 05, 05] +A932; [8A 24, 05, 05] -149D; [8D 5D, 05, 05] +A933; [8A 26, 05, 05] -149E; [8D 5F, 05, 05] +A934; [8A 28, 05, 05] -149F; [8D 61, 05, 05] +A935; [8A 2A, 05, 05] -14A0; [8D 63, 05, 05] +A936; [8A 2C, 05, 05] -14A1; [8D 65, 05, 05] +A937; [8A 2E, 05, 05] -14A2; [8D 67, 05, 05] +A938; [8A 30, 05, 05] -14A3; [8D 69, 05, 05] +A939; [8A 32, 05, 05] -14A4; [8D 6B, 05, 05] +A93A; [8A 34, 05, 05] -14A5; [8D 6D, 05, 05] +A93B; [8A 36, 05, 05] -14A6; [8D 6F, 05, 05] +A93C; [8A 38, 05, 05] -14A7; [8D 71, 05, 05] +A93D; [8A 3A, 05, 05] -14A8; [8D 73, 05, 05] +A93E; [8A 3C, 05, 05] -14A9; [8D 75, 05, 05] +A93F; [8A 3E, 05, 05] -14AA; [8D 77, 05, 05] +A940; [8A 40, 05, 05] -14AB; [8D 79, 05, 05] +A941; [8A 42, 05, 05] -14AC; [8D 7B, 05, 05] +A942; [8A 44, 05, 05] -14AD; [8D 7D, 05, 05] +A943; [8A 46, 05, 05] -14AE; [8D 7F, 05, 05] +A944; [8A 48, 05, 05] -14AF; [8D 81, 05, 05] +A945; [8A 4A, 05, 05] -14B0; [8D 83, 05, 05] +A946; [8A 4C, 05, 05] -14B1; [8D 85, 05, 05] +A947; [8A 4E, 05, 05] -14B2; [8D 87, 05, 05] +A948; [8A 50, 05, 05] -14B3; [8D 89, 05, 05] +A949; [8A 52, 05, 05] -14B4; [8D 8B, 05, 05] +A94A; [8A 54, 05, 05] -14B5; [8D 8D, 05, 05] +A94B; [8A 56, 05, 05] -14B6; [8D 8F, 05, 05] +A94C; [8A 58, 05, 05] -14B7; [8D 91, 05, 05] +A94D; [8A 5A, 05, 05] -14B8; [8D 93, 05, 05] +A94E; [8A 5C, 05, 05] -14B9; [8D 95, 05, 05] +A94F; [8A 5E, 05, 05] -14BA; [8D 97, 05, 05] +A950; [8A 60, 05, 05] -14BB; [8D 99, 05, 05] +A951; [8A 62, 05, 05] -14BC; [8D 9B, 05, 05] +A952; [8A 64, 05, 05] -14BD; [8D 9D, 05, 05] +A953; [8A 66, 05, 05] -14BE; [8D 9F, 05, 05] +A90A; [8B 20, 05, 05] -14BF; [8D A1, 05, 05] +A90B; [8B 22, 05, 05] -14C0; [8D A3, 05, 05] +A90C; [8B 24, 05, 05] -14C1; [8D A5, 05, 05] +A90D; [8B 26, 05, 05] -14C2; [8D A7, 05, 05] +A90E; [8B 28, 05, 05] -14C3; [8D A9, 05, 05] +A90F; [8B 2A, 05, 05] -14C4; [8D AB, 05, 05] +A910; [8B 2C, 05, 05] -14C5; [8D AD, 05, 05] +A911; [8B 2E, 05, 05] -14C6; [8D AF, 05, 05] +A912; [8B 30, 05, 05] -14C7; [8D B1, 05, 05] +A913; [8B 32, 05, 05] -14C8; [8D B3, 05, 05] +A914; [8B 34, 05, 05] -14C9; [8D B5, 05, 05] +A915; [8B 36, 05, 05] -14CA; [8D B7, 05, 05] +A916; [8B 38, 05, 05] -14CB; [8D B9, 05, 05] +A917; [8B 3A, 05, 05] -14CC; [8D BB, 05, 05] +A918; [8B 3C, 05, 05] -14CD; [8D BD, 05, 05] +A919; [8B 3E, 05, 05] -14CE; [8D BF, 05, 05] +A91A; [8B 40, 05, 05] -14CF; [8D C1, 05, 05] +A91B; [8B 42, 05, 05] -14D0; [8D C3, 05, 05] +A91C; [8B 44, 05, 05] -14D1; [8D C5, 05, 05] +A91D; [8B 46, 05, 05] -14D2; [8D C7, 05, 05] +A91E; [8B 48, 05, 05] -14D3; [8D C9, 05, 05] +A91F; [8B 4A, 05, 05] -14D4; [8D CB, 05, 05] +A920; [8B 4C, 05, 05] -14D5; [8D CD, 05, 05] +A921; [8B 4E, 05, 05] -14D6; [8D CF, 05, 05] +A922; [8B 50, 05, 05] -14D7; [8D D1, 05, 05] +A923; [8B 52, 05, 05] -14D8; [8D D3, 05, 05] +A924; [8B 54, 05, 05] -14D9; [8D D5, 05, 05] +A925; [8B 56, 05, 05] -14DA; [8D D7, 05, 05] +A926; [8B 58, 05, 05] -14DB; [8D D9, 05, 05] +A927; [8B 5A, 05, 05] -14DC; [8D DB, 05, 05] +A928; [8B 5C, 05, 05] -14DD; [8D DD, 05, 05] +A929; [8B 5E, 05, 05] -14DE; [8D DF, 05, 05] +A92A; [8B 60, 05, 05] -14DF; [8D E1, 05, 05] +1000; [8C 20, 05, 05] -14E0; [8D E3, 05, 05] +1075; [8C 22, 05, 05] -14E1; [8D E5, 05, 05] +1001; [8C 24, 05, 05] -14E2; [8D E7, 05, 05] +1076; [8C 26, 05, 05] -14E3; [8D E9, 05, 05] +1002; [8C 28, 05, 05] -14E4; [8D EB, 05, 05] +1077; [8C 2A, 05, 05] -14E5; [8D ED, 05, 05] +1003; [8C 2C, 05, 05] -14E6; [8D EF, 05, 05] +1004; [8C 2E, 05, 05] -14E7; [8D F1, 05, 05] +105A; [8C 30, 05, 05] -14E8; [8D F3, 05, 05] +1005; [8C 32, 05, 05] -14E9; [8D F5, 05, 05] +1078; [8C 34, 05, 05] -14EA; [8D F7, 05, 05] +1006; [8C 36, 05, 05] -14EB; [8D F9, 05, 05] +1007; [8C 38, 05, 05] -14EC; [8D FB, 05, 05] +1079; [8C 3A, 05, 05] -14ED; [8D FD, 05, 05] +1008; [8C 3C, 05, 05] -14EE; [8E 05, 05, 05] +105B; [8C 3E, 05, 05] -14EF; [8E 07, 05, 05] +1061; [8C 40, 05, 05] -14F0; [8E 09, 05, 05] +1009; [8C 42, 05, 05] -14F1; [8E 0B, 05, 05] +107A; [8C 44, 05, 05] -14F2; [8E 0D, 05, 05] +100A; [8C 46, 05, 05] -14F3; [8E 0F, 05, 05] +100B; [8C 48, 05, 05] -14F4; [8E 11, 05, 05] +100C; [8C 4A, 05, 05] -14F5; [8E 13, 05, 05] +100D; [8C 4C, 05, 05] -14F6; [8E 15, 05, 05] +100E; [8C 4E, 05, 05] -14F7; [8E 17, 05, 05] +100F; [8C 50, 05, 05] -14F8; [8E 19, 05, 05] +106E; [8C 52, 05, 05] -14F9; [8E 1B, 05, 05] +1010; [8C 54, 05, 05] -14FA; [8E 1D, 05, 05] +1011; [8C 56, 05, 05] -14FB; [8E 1F, 05, 05] +1012; [8C 58, 05, 05] -14FC; [8E 21, 05, 05] +107B; [8C 5A, 05, 05] -14FD; [8E 23, 05, 05] +1013; [8C 5C, 05, 05] -14FE; [8E 25, 05, 05] +1014; [8C 5E, 05, 05] -14FF; [8E 27, 05, 05] +107C; [8C 60, 05, 05] -1500; [8E 29, 05, 05] +105E; [8C 62, 05, 05] -1501; [8E 2B, 05, 05] +1015; [8C 64, 05, 05] -1502; [8E 2D, 05, 05] +1016; [8C 66, 05, 05] -1503; [8E 2F, 05, 05] +107D; [8C 68, 05, 05] -1504; [8E 31, 05, 05] +107E; [8C 6A, 05, 05] -1505; [8E 33, 05, 05] +108E; [8C 6C, 05, 05] -1506; [8E 35, 05, 05] +1017; [8C 6E, 05, 05] -1507; [8E 37, 05, 05] +107F; [8C 70, 05, 05] -1508; [8E 39, 05, 05] +1018; [8C 72, 05, 05] -1509; [8E 3B, 05, 05] +1019; [8C 74, 05, 05] -150A; [8E 3D, 05, 05] +105F; [8C 76, 05, 05] -150B; [8E 3F, 05, 05] +101A; [8C 78, 05, 05] -150C; [8E 41, 05, 05] +103B; [8C 7A, 05, 05] -150D; [8E 43, 05, 05] +101B; [8C 7C, 05, 05] -150E; [8E 45, 05, 05] +103C; [8C 7E, 05, 05] -150F; [8E 47, 05, 05] +101C; [8C 80, 05, 05] -1510; [8E 49, 05, 05] +1060; [8C 82, 05, 05] -1511; [8E 4B, 05, 05] +101D; [8C 84, 05, 05] -1512; [8E 4D, 05, 05] +103D; [8C 86, 05, 05] -1513; [8E 4F, 05, 05] +1082; [8C 88, 05, 05] -1514; [8E 51, 05, 05] +1080; [8C 8A, 05, 05] -1515; [8E 53, 05, 05] +1050; [8C 8C, 05, 05] -1516; [8E 55, 05, 05] +1051; [8C 8E, 05, 05] -1517; [8E 57, 05, 05] +1065; [8C 90, 05, 05] -1518; [8E 59, 05, 05] +101E; [8C 92, 05, 05] +103F; [8C 92, 05, 09][8C F4, 05, 09][8C 92, 05, 3D] -1519; [8E 5B, 05, 05] +101F; [8C 94, 05, 05] -151A; [8E 5D, 05, 05] +1081; [8C 96, 05, 05] -151B; [8E 5F, 05, 05] +103E; [8C 98, 05, 05] -151C; [8E 61, 05, 05] +1020; [8C 9A, 05, 05] -151D; [8E 63, 05, 05] +105C; [8C 9C, 05, 05] -151E; [8E 65, 05, 05] +105D; [8C 9E, 05, 05] -151F; [8E 67, 05, 05] +106F; [8C A0, 05, 05] -1520; [8E 69, 05, 05] +1070; [8C A2, 05, 05] -1521; [8E 6B, 05, 05] +1066; [8C A4, 05, 05] -1522; [8E 6D, 05, 05] +1021; [8C A6, 05, 05] -1523; [8E 6F, 05, 05] +1022; [8C A8, 05, 05] -1524; [8E 71, 05, 05] +1023; [8C AA, 05, 05] -1525; [8E 73, 05, 05] +1024; [8C AC, 05, 05] -1526; [8E 75, 05, 05] +1025; [8C AE, 05, 05] -1527; [8E 77, 05, 05] +1025 102E; [8C B0, 05, 05] +1026; [8C B0, 05, 05] -1528; [8E 79, 05, 05] +1052; [8C B2, 05, 05] -1529; [8E 7B, 05, 05] +1053; [8C B4, 05, 05] -152A; [8E 7D, 05, 05] +1054; [8C B6, 05, 05] -152B; [8E 7F, 05, 05] +1055; [8C B8, 05, 05] -152C; [8E 81, 05, 05] +1027; [8C BA, 05, 05] -152D; [8E 83, 05, 05] +1028; [8C BC, 05, 05] -152E; [8E 85, 05, 05] +1029; [8C BE, 05, 05] -152F; [8E 87, 05, 05] +102A; [8C C0, 05, 05] -1530; [8E 89, 05, 05] +102C; [8C C2, 05, 05] +102B; [8C C2, 05, 09] -1531; [8E 8B, 05, 05] +1083; [8C C4, 05, 05] -1532; [8E 8D, 05, 05] +1072; [8C C6, 05, 05] -1533; [8E 8F, 05, 05] +102D; [8C C8, 05, 05] -1534; [8E 91, 05, 05] +1071; [8C CA, 05, 05] -1535; [8E 93, 05, 05] +102E; [8C CC, 05, 05] -1536; [8E 95, 05, 05] +1033; [8C CE, 05, 05] -1537; [8E 97, 05, 05] +102F; [8C D0, 05, 05] -1538; [8E 99, 05, 05] +1073; [8C D2, 05, 05] -1539; [8E 9B, 05, 05] +1074; [8C D4, 05, 05] -153A; [8E 9D, 05, 05] +1030; [8C D6, 05, 05] -153B; [8E 9F, 05, 05] +1056; [8C D8, 05, 05] -153C; [8E A1, 05, 05] +1057; [8C DA, 05, 05] -153D; [8E A3, 05, 05] +1058; [8C DC, 05, 05] -153E; [8E A5, 05, 05] +1059; [8C DE, 05, 05] -153F; [8E A7, 05, 05] +1031; [8C E0, 05, 05] -1540; [8E A9, 05, 05] +1084; [8C E2, 05, 05] -1541; [8E AB, 05, 05] +1035; [8C E4, 05, 05] -1542; [8E AD, 05, 05] +1085; [8C E6, 05, 05] -1543; [8E AF, 05, 05] +1032; [8C E8, 05, 05] -1544; [8E B1, 05, 05] +1034; [8C EA, 05, 05] -1545; [8E B3, 05, 05] +1062; [8C EC, 05, 05] -1546; [8E B5, 05, 05] +1067; [8C EE, 05, 05] -1547; [8E B7, 05, 05] +1068; [8C F0, 05, 05] -1548; [8E B9, 05, 05] +1086; [8C F2, 05, 05] -1549; [8E BB, 05, 05] +1039; [8C F4, 05, 05] -154A; [8E BD, 05, 05] +103A; [8C F6, 05, 05] -154B; [8E BF, 05, 05] +1063; [8C F8, 05, 05] -154C; [8E C1, 05, 05] +1064; [8C FA, 05, 05] -154D; [8E C3, 05, 05] +1069; [8C FC, 05, 05] -154E; [8E C5, 05, 05] +106A; [8C FE, 05, 05] -154F; [8E C7, 05, 05] +106B; [8D 05, 05, 05] -1550; [8E C9, 05, 05] +106C; [8D 07, 05, 05] -1551; [8E CB, 05, 05] +106D; [8D 09, 05, 05] -1552; [8E CD, 05, 05] +1087; [8D 0B, 05, 05] -1553; [8E CF, 05, 05] +108B; [8D 0D, 05, 05] -1554; [8E D1, 05, 05] +1088; [8D 0F, 05, 05] -1555; [8E D3, 05, 05] +108C; [8D 11, 05, 05] -1556; [8E D5, 05, 05] +1089; [8D 13, 05, 05] -1557; [8E D7, 05, 05] +108A; [8D 15, 05, 05] -1558; [8E D9, 05, 05] +108F; [8D 17, 05, 05] -1559; [8E DB, 05, 05] +1780; [8E 20, 05, 05] -155A; [8E DD, 05, 05] +1781; [8E 22, 05, 05] -155B; [8E DF, 05, 05] +1782; [8E 24, 05, 05] -155C; [8E E1, 05, 05] +1783; [8E 26, 05, 05] -155D; [8E E3, 05, 05] +1784; [8E 28, 05, 05] -155E; [8E E5, 05, 05] +1785; [8E 2A, 05, 05] -155F; [8E E7, 05, 05] +1786; [8E 2C, 05, 05] -1560; [8E E9, 05, 05] +1787; [8E 2E, 05, 05] -1561; [8E EB, 05, 05] +1788; [8E 30, 05, 05] -1562; [8E ED, 05, 05] +1789; [8E 32, 05, 05] -1563; [8E EF, 05, 05] +178A; [8E 34, 05, 05] -1564; [8E F1, 05, 05] +178B; [8E 36, 05, 05] -1565; [8E F3, 05, 05] +178C; [8E 38, 05, 05] -1566; [8E F5, 05, 05] +178D; [8E 3A, 05, 05] -1567; [8E F7, 05, 05] +178E; [8E 3C, 05, 05] -1568; [8E F9, 05, 05] +178F; [8E 3E, 05, 05] -1569; [8E FB, 05, 05] +1790; [8E 40, 05, 05] -156A; [8E FD, 05, 05] +1791; [8E 42, 05, 05] -156B; [8F 05, 05, 05] +1792; [8E 44, 05, 05] -156C; [8F 07, 05, 05] +1793; [8E 46, 05, 05] -156D; [8F 09, 05, 05] +1794; [8E 48, 05, 05] -156E; [8F 0B, 05, 05] +1795; [8E 4A, 05, 05] -156F; [8F 0D, 05, 05] +1796; [8E 4C, 05, 05] -1570; [8F 0F, 05, 05] +1797; [8E 4E, 05, 05] -1571; [8F 11, 05, 05] +1798; [8E 50, 05, 05] -1572; [8F 13, 05, 05] +1799; [8E 52, 05, 05] -1573; [8F 15, 05, 05] +179A; [8E 54, 05, 05] -1574; [8F 17, 05, 05] +179B; [8E 56, 05, 05] -1575; [8F 19, 05, 05] +179C; [8E 58, 05, 05] -1576; [8F 1B, 05, 05] +179D; [8E 5A, 05, 05] -1577; [8F 1D, 05, 05] +179E; [8E 5C, 05, 05] -1578; [8F 1F, 05, 05] +179F; [8E 5E, 05, 05] -1579; [8F 21, 05, 05] +17A0; [8E 60, 05, 05] -157A; [8F 23, 05, 05] +17A1; [8E 62, 05, 05] -157B; [8F 25, 05, 05] +17A2; [8E 64, 05, 05] -157D; [8F 27, 05, 05] +17DC; [8E 66, 05, 05] -166F; [8F 29, 05, 05] +17A3; [8E 68, 05, 05] -157E; [8F 2B, 05, 05] +17A4; [8E 6A, 05, 05] -157F; [8F 2D, 05, 05] +17A5; [8E 6C, 05, 05] -1580; [8F 2F, 05, 05] +17A6; [8E 6E, 05, 05] -1581; [8F 31, 05, 05] +17A7; [8E 70, 05, 05] -1582; [8F 33, 05, 05] +17A8; [8E 72, 05, 05] -1583; [8F 35, 05, 05] +17A9; [8E 74, 05, 05] -1584; [8F 37, 05, 05] +17AA; [8E 76, 05, 05] -1585; [8F 39, 05, 05] +17AB; [8E 78, 05, 05] -1586; [8F 3B, 05, 05] +17AC; [8E 7A, 05, 05] -1587; [8F 3D, 05, 05] +17AD; [8E 7C, 05, 05] -1588; [8F 3F, 05, 05] +17AE; [8E 7E, 05, 05] -1589; [8F 41, 05, 05] +17AF; [8E 80, 05, 05] -158A; [8F 43, 05, 05] +17B0; [8E 82, 05, 05] -158B; [8F 45, 05, 05] +17B1; [8E 84, 05, 05] -158C; [8F 47, 05, 05] +17B2; [8E 86, 05, 05] -158D; [8F 49, 05, 05] +17B3; [8E 88, 05, 05] -1670; [8F 4B, 05, 05] +17B4; [8E 8A, 05, 05] -158E; [8F 4D, 05, 05] +17B5; [8E 8C, 05, 05] -158F; [8F 4F, 05, 05] +17B6; [8E 8E, 05, 05] -1590; [8F 51, 05, 05] +17B7; [8E 90, 05, 05] -1591; [8F 53, 05, 05] +17B8; [8E 92, 05, 05] -1592; [8F 55, 05, 05] +17B9; [8E 94, 05, 05] -1593; [8F 57, 05, 05] +17BA; [8E 96, 05, 05] -1594; [8F 59, 05, 05] +17BB; [8E 98, 05, 05] -1595; [8F 5B, 05, 05] +17BC; [8E 9A, 05, 05] -1671; [8F 5D, 05, 05] +17BD; [8E 9C, 05, 05] -1672; [8F 5F, 05, 05] +17BE; [8E 9E, 05, 05] -1673; [8F 61, 05, 05] +17BF; [8E A0, 05, 05] -1674; [8F 63, 05, 05] +17C0; [8E A2, 05, 05] -1675; [8F 65, 05, 05] +17C1; [8E A4, 05, 05] -1676; [8F 67, 05, 05] +17C2; [8E A6, 05, 05] -1596; [8F 69, 05, 05] +17C3; [8E A8, 05, 05] -1597; [8F 6B, 05, 05] +17C4; [8E AA, 05, 05] -1598; [8F 6D, 05, 05] +17C5; [8E AC, 05, 05] -1599; [8F 6F, 05, 05] +17D2; [8E AE, 05, 05] -159A; [8F 71, 05, 05] +1950; [8F 20, 05, 05] -159B; [8F 73, 05, 05] +1951; [8F 22, 05, 05] -159C; [8F 75, 05, 05] +1952; [8F 24, 05, 05] -159D; [8F 77, 05, 05] +1953; [8F 26, 05, 05] -159E; [8F 79, 05, 05] +1954; [8F 28, 05, 05] -159F; [8F 7B, 05, 05] +1955; [8F 2A, 05, 05] -15A0; [8F 7D, 05, 05] +1956; [8F 2C, 05, 05] -15A1; [8F 7F, 05, 05] +1957; [8F 2E, 05, 05] -15A2; [8F 81, 05, 05] +1958; [8F 30, 05, 05] -15A3; [8F 83, 05, 05] +1959; [8F 32, 05, 05] -15A4; [8F 85, 05, 05] +195A; [8F 34, 05, 05] -15A5; [8F 87, 05, 05] +195B; [8F 36, 05, 05] -15A6; [8F 89, 05, 05] +195C; [8F 38, 05, 05] -157C; [8F 8B, 05, 05] +195D; [8F 3A, 05, 05] -15A7; [8F 8D, 05, 05] +195E; [8F 3C, 05, 05] -15A8; [8F 8F, 05, 05] +195F; [8F 3E, 05, 05] -15A9; [8F 91, 05, 05] +1960; [8F 40, 05, 05] -15AA; [8F 93, 05, 05] +1961; [8F 42, 05, 05] -15AB; [8F 95, 05, 05] +1962; [8F 44, 05, 05] -15AC; [8F 97, 05, 05] +1963; [8F 46, 05, 05] -15AD; [8F 99, 05, 05] +1964; [8F 48, 05, 05] -15AE; [8F 9B, 05, 05] +1965; [8F 4A, 05, 05] -15AF; [8F 9D, 05, 05] +1966; [8F 4C, 05, 05] -15B0; [8F 9F, 05, 05] +1967; [8F 4E, 05, 05] -15B1; [8F A1, 05, 05] +1968; [8F 50, 05, 05] -15B2; [8F A3, 05, 05] +1969; [8F 52, 05, 05] -15B3; [8F A5, 05, 05] +196A; [8F 54, 05, 05] -15B4; [8F A7, 05, 05] +196B; [8F 56, 05, 05] -15B5; [8F A9, 05, 05] +196C; [8F 58, 05, 05] -15B6; [8F AB, 05, 05] +196D; [8F 5A, 05, 05] -15B7; [8F AD, 05, 05] +1970; [8F 5C, 05, 05] -15B8; [8F AF, 05, 05] +1971; [8F 5E, 05, 05] -15B9; [8F B1, 05, 05] +1972; [8F 60, 05, 05] -15BA; [8F B3, 05, 05] +1973; [8F 62, 05, 05] -15BB; [8F B5, 05, 05] +1974; [8F 64, 05, 05] -15BC; [8F B7, 05, 05] +1980; [90 20, 05, 05] -15BD; [8F B9, 05, 05] +1981; [90 22, 05, 05] -15BE; [8F BB, 05, 05] +1982; [90 24, 05, 05] -15BF; [8F BD, 05, 05] +1983; [90 26, 05, 05] -15C0; [8F BF, 05, 05] +1984; [90 28, 05, 05] -15C1; [8F C1, 05, 05] +1985; [90 2A, 05, 05] -15C2; [8F C3, 05, 05] +1986; [90 2C, 05, 05] -15C3; [8F C5, 05, 05] +1987; [90 2E, 05, 05] -15C4; [8F C7, 05, 05] +1988; [90 30, 05, 05] -15C5; [8F C9, 05, 05] +1989; [90 32, 05, 05] -15C6; [8F CB, 05, 05] +198A; [90 34, 05, 05] -15C7; [8F CD, 05, 05] +198B; [90 36, 05, 05] -15C8; [8F CF, 05, 05] +198C; [90 38, 05, 05] -15C9; [8F D1, 05, 05] +198D; [90 3A, 05, 05] -15CA; [8F D3, 05, 05] +198E; [90 3C, 05, 05] -15CB; [8F D5, 05, 05] +198F; [90 3E, 05, 05] -15CC; [8F D7, 05, 05] +1990; [90 40, 05, 05] -15CD; [8F D9, 05, 05] +1991; [90 42, 05, 05] -15CE; [8F DB, 05, 05] +1992; [90 44, 05, 05] -15CF; [8F DD, 05, 05] +1993; [90 46, 05, 05] -15D0; [8F DF, 05, 05] +1994; [90 48, 05, 05] -15D1; [8F E1, 05, 05] +1995; [90 4A, 05, 05] -15D2; [8F E3, 05, 05] +1996; [90 4C, 05, 05] -15D3; [8F E5, 05, 05] +1997; [90 4E, 05, 05] -15D4; [8F E7, 05, 05] +1998; [90 50, 05, 05] -15D5; [8F E9, 05, 05] +1999; [90 52, 05, 05] -15D6; [8F EB, 05, 05] +199A; [90 54, 05, 05] -15D7; [8F ED, 05, 05] +199B; [90 56, 05, 05] -15D8; [8F EF, 05, 05] +199C; [90 58, 05, 05] +19DE; [90 58, 05, 09][90 80, 05, 09] +19DF; [90 58, 05, 09][90 80, 05, 09][90 96, 05, 3D] -15D9; [8F F1, 05, 05] +199D; [90 5A, 05, 05] -15DA; [8F F3, 05, 05] +199E; [90 5C, 05, 05] -15DB; [8F F5, 05, 05] +199F; [90 5E, 05, 05] -15DC; [8F F7, 05, 05] +19A0; [90 60, 05, 05] -15DD; [8F F9, 05, 05] +19A1; [90 62, 05, 05] -15DE; [8F FB, 05, 05] +19A2; [90 64, 05, 05] -15DF; [8F FD, 05, 05] +19A3; [90 66, 05, 05] -15E0; [90 05, 05, 05] +19A4; [90 68, 05, 05] -15E1; [90 07, 05, 05] +19A5; [90 6A, 05, 05] -15E2; [90 09, 05, 05] +19A6; [90 6C, 05, 05] -15E3; [90 0B, 05, 05] +19A7; [90 6E, 05, 05] -15E4; [90 0D, 05, 05] +19A8; [90 70, 05, 05] -15E5; [90 0F, 05, 05] +19A9; [90 72, 05, 05] -15E6; [90 11, 05, 05] +19B0; [90 74, 05, 05] -15E7; [90 13, 05, 05] +19B1; [90 76, 05, 05] -15E8; [90 15, 05, 05] +19B2; [90 78, 05, 05] -15E9; [90 17, 05, 05] +19B3; [90 7A, 05, 05] -15EA; [90 19, 05, 05] +19B4; [90 7C, 05, 05] -15EB; [90 1B, 05, 05] +19B5; [90 7E, 05, 05] -15EC; [90 1D, 05, 05] +19B6; [90 80, 05, 05] -15ED; [90 1F, 05, 05] +19B7; [90 82, 05, 05] -15EE; [90 21, 05, 05] +19B8; [90 84, 05, 05] -15EF; [90 23, 05, 05] +19B9; [90 86, 05, 05] -15F0; [90 25, 05, 05] +19BA; [90 88, 05, 05] -15F1; [90 27, 05, 05] +19BB; [90 8A, 05, 05] -15F2; [90 29, 05, 05] +19BC; [90 8C, 05, 05] -15F3; [90 2B, 05, 05] +19BD; [90 8E, 05, 05] -15F4; [90 2D, 05, 05] +19BE; [90 90, 05, 05] -15F5; [90 2F, 05, 05] +19BF; [90 92, 05, 05] -15F6; [90 31, 05, 05] +19C0; [90 94, 05, 05] -15F7; [90 33, 05, 05] +19C1; [90 96, 05, 05] -15F8; [90 35, 05, 05] +19C2; [90 98, 05, 05] -15F9; [90 37, 05, 05] +19C3; [90 9A, 05, 05] -15FA; [90 39, 05, 05] +19C4; [90 9C, 05, 05] -15FB; [90 3B, 05, 05] +19C5; [90 9E, 05, 05] -15FC; [90 3D, 05, 05] +19C6; [90 A0, 05, 05] -15FD; [90 3F, 05, 05] +19C7; [90 A2, 05, 05] -15FE; [90 41, 05, 05] +19C8; [90 A4, 05, 05] -15FF; [90 43, 05, 05] +19C9; [90 A6, 05, 05] -1600; [90 45, 05, 05] +AA00; [91 20, 05, 05] -1601; [90 47, 05, 05] +AA01; [91 22, 05, 05] -1602; [90 49, 05, 05] +AA02; [91 24, 05, 05] -1603; [90 4B, 05, 05] +AA03; [91 26, 05, 05] -1604; [90 4D, 05, 05] +AA04; [91 28, 05, 05] -1605; [90 4F, 05, 05] +AA05; [91 2A, 05, 05] -1606; [90 51, 05, 05] +AA06; [91 2C, 05, 05] -1607; [90 53, 05, 05] +AA07; [91 2E, 05, 05] -1608; [90 55, 05, 05] +AA08; [91 30, 05, 05] -1609; [90 57, 05, 05] +AA09; [91 32, 05, 05] -160A; [90 59, 05, 05] +AA0A; [91 34, 05, 05] -160B; [90 5B, 05, 05] +AA0B; [91 36, 05, 05] -160C; [90 5D, 05, 05] +AA0C; [91 38, 05, 05] -160D; [90 5F, 05, 05] +AA0D; [91 3A, 05, 05] -160E; [90 61, 05, 05] +AA0E; [91 3C, 05, 05] -160F; [90 63, 05, 05] +AA0F; [91 3E, 05, 05] -1610; [90 65, 05, 05] +AA10; [91 40, 05, 05] -1611; [90 67, 05, 05] +AA11; [91 42, 05, 05] -1612; [90 69, 05, 05] +AA12; [91 44, 05, 05] -1613; [90 6B, 05, 05] +AA13; [91 46, 05, 05] -1614; [90 6D, 05, 05] +AA14; [91 48, 05, 05] -1615; [90 6F, 05, 05] +AA15; [91 4A, 05, 05] -1616; [90 71, 05, 05] +AA16; [91 4C, 05, 05] -1617; [90 73, 05, 05] +AA17; [91 4E, 05, 05] -1618; [90 75, 05, 05] +AA18; [91 50, 05, 05] -1619; [90 77, 05, 05] +AA19; [91 52, 05, 05] -161A; [90 79, 05, 05] +AA1A; [91 54, 05, 05] -161B; [90 7B, 05, 05] +AA1B; [91 56, 05, 05] -161C; [90 7D, 05, 05] +AA1C; [91 58, 05, 05] -161D; [90 7F, 05, 05] +AA1D; [91 5A, 05, 05] -161E; [90 81, 05, 05] +AA1E; [91 5C, 05, 05] -161F; [90 83, 05, 05] +AA1F; [91 5E, 05, 05] -1620; [90 85, 05, 05] +AA20; [91 60, 05, 05] -1621; [90 87, 05, 05] +AA21; [91 62, 05, 05] -1622; [90 89, 05, 05] +AA22; [91 64, 05, 05] -1623; [90 8B, 05, 05] +AA23; [91 66, 05, 05] -1624; [90 8D, 05, 05] +AA24; [91 68, 05, 05] -1625; [90 8F, 05, 05] +AA25; [91 6A, 05, 05] -1626; [90 91, 05, 05] +AA26; [91 6C, 05, 05] -1627; [90 93, 05, 05] +AA27; [91 6E, 05, 05] -1628; [90 95, 05, 05] +AA28; [91 70, 05, 05] -1629; [90 97, 05, 05] +AA33; [91 72, 05, 05] -162A; [90 99, 05, 05] +AA34; [91 74, 05, 05] -162B; [90 9B, 05, 05] +AA35; [91 76, 05, 05] -162C; [90 9D, 05, 05] +AA36; [91 78, 05, 05] -162D; [90 9F, 05, 05] +AA29; [91 7A, 05, 05] -162E; [90 A1, 05, 05] +AA2A; [91 7C, 05, 05] -162F; [90 A3, 05, 05] +AA2B; [91 7E, 05, 05] -1630; [90 A5, 05, 05] +AA2C; [91 80, 05, 05] -1631; [90 A7, 05, 05] +AA2D; [91 82, 05, 05] -1632; [90 A9, 05, 05] +AA2E; [91 84, 05, 05] -1633; [90 AB, 05, 05] +AA2F; [91 86, 05, 05] -1634; [90 AD, 05, 05] +AA30; [91 88, 05, 05] -1635; [90 AF, 05, 05] +AA31; [91 8A, 05, 05] -1636; [90 B1, 05, 05] +AA32; [91 8C, 05, 05] -1637; [90 B3, 05, 05] +AA40; [91 8E, 05, 05] -1638; [90 B5, 05, 05] +AA41; [91 90, 05, 05] -1639; [90 B7, 05, 05] +AA42; [91 92, 05, 05] -163A; [90 B9, 05, 05] +AA43; [91 94, 05, 05] -163B; [90 BB, 05, 05] +AA44; [91 96, 05, 05] -163C; [90 BD, 05, 05] +AA45; [91 98, 05, 05] -163D; [90 BF, 05, 05] +AA46; [91 9A, 05, 05] -163E; [90 C1, 05, 05] +AA47; [91 9C, 05, 05] -163F; [90 C3, 05, 05] +AA48; [91 9E, 05, 05] -1640; [90 C5, 05, 05] +AA49; [91 A0, 05, 05] -1641; [90 C7, 05, 05] +AA4A; [91 A2, 05, 05] -1642; [90 C9, 05, 05] +AA4B; [91 A4, 05, 05] -1643; [90 CB, 05, 05] +AA4C; [91 A6, 05, 05] -1644; [90 CD, 05, 05] +AA4D; [91 A8, 05, 05] -1645; [90 CF, 05, 05] +1B05; [92 20, 05, 05] -1646; [90 D1, 05, 05] +1B05 1B35; [92 22, 05, 05] +1B06; [92 22, 05, 05] -1647; [90 D3, 05, 05] +1B07; [92 24, 05, 05] -1648; [90 D5, 05, 05] +1B07 1B35; [92 26, 05, 05] +1B08; [92 26, 05, 05] -1649; [90 D7, 05, 05] +1B09; [92 28, 05, 05] -164A; [90 D9, 05, 05] +1B09 1B35; [92 2A, 05, 05] +1B0A; [92 2A, 05, 05] -164B; [90 DB, 05, 05] +1B0B; [92 2C, 05, 05] -164C; [90 DD, 05, 05] +1B0B 1B35; [92 2E, 05, 05] +1B0C; [92 2E, 05, 05] -164D; [90 DF, 05, 05] +1B0D; [92 30, 05, 05] -164E; [90 E1, 05, 05] +1B0D 1B35; [92 32, 05, 05] +1B0E; [92 32, 05, 05] -164F; [90 E3, 05, 05] +1B0F; [92 34, 05, 05] -1650; [90 E5, 05, 05] +1B10; [92 36, 05, 05] -1651; [90 E7, 05, 05] +1B11; [92 38, 05, 05] -1652; [90 E9, 05, 05] +1B11 1B35; [92 3A, 05, 05] +1B12; [92 3A, 05, 05] -1653; [90 EB, 05, 05] +1B13; [92 3C, 05, 05] -1654; [90 ED, 05, 05] +1B45; [92 3E, 05, 05] -1655; [90 EF, 05, 05] +1B46; [92 40, 05, 05] -1656; [90 F1, 05, 05] +1B14; [92 42, 05, 05] -1657; [90 F3, 05, 05] +1B15; [92 44, 05, 05] -1658; [90 F5, 05, 05] +1B16; [92 46, 05, 05] -1659; [90 F7, 05, 05] +1B17; [92 48, 05, 05] -165A; [90 F9, 05, 05] +1B18; [92 4A, 05, 05] -165B; [90 FB, 05, 05] +1B19; [92 4C, 05, 05] -165C; [90 FD, 05, 05] +1B1A; [92 4E, 05, 05] -165D; [91 05, 05, 05] +1B1B; [92 50, 05, 05] -165E; [91 07, 05, 05] +1B1C; [92 52, 05, 05] -165F; [91 09, 05, 05] +1B1D; [92 54, 05, 05] -1660; [91 0B, 05, 05] +1B1E; [92 56, 05, 05] -1661; [91 0D, 05, 05] +1B1F; [92 58, 05, 05] -1662; [91 0F, 05, 05] +1B20; [92 5A, 05, 05] -1663; [91 11, 05, 05] +1B21; [92 5C, 05, 05] -1664; [91 13, 05, 05] +1B22; [92 5E, 05, 05] -1665; [91 15, 05, 05] +1B47; [92 60, 05, 05] -1666; [91 17, 05, 05] +1B23; [92 62, 05, 05] -1667; [91 19, 05, 05] +1B24; [92 64, 05, 05] -1668; [91 1B, 05, 05] +1B25; [92 66, 05, 05] -1669; [91 1D, 05, 05] +1B26; [92 68, 05, 05] -166A; [91 1F, 05, 05] +1B27; [92 6A, 05, 05] -166B; [91 21, 05, 05] +1B48; [92 6C, 05, 05] -166C; [91 23, 05, 05] +1B28; [92 6E, 05, 05] -1681; [92 20, 05, 05] +1B29; [92 70, 05, 05] -1682; [92 22, 05, 05] +1B2A; [92 72, 05, 05] -1683; [92 24, 05, 05] +1B2B; [92 74, 05, 05] -1684; [92 26, 05, 05] +1B2C; [92 76, 05, 05] -1685; [92 28, 05, 05] +1B2D; [92 78, 05, 05] -1686; [92 2A, 05, 05] +1B2E; [92 7A, 05, 05] -1687; [92 2C, 05, 05] +1B2F; [92 7C, 05, 05] -1688; [92 2E, 05, 05] +1B49; [92 7E, 05, 05] -1689; [92 30, 05, 05] +1B30; [92 80, 05, 05] -168A; [92 32, 05, 05] +1B31; [92 82, 05, 05] -168B; [92 34, 05, 05] +1B32; [92 84, 05, 05] -168C; [92 36, 05, 05] +1B4A; [92 86, 05, 05] -168D; [92 38, 05, 05] +1B4B; [92 88, 05, 05] -168E; [92 3A, 05, 05] +1B33; [92 8A, 05, 05] -168F; [92 3C, 05, 05] +1B35; [92 8C, 05, 05] -1690; [92 3E, 05, 05] +1B36; [92 8E, 05, 05] -1691; [92 40, 05, 05] +1B37; [92 90, 05, 05] -1692; [92 42, 05, 05] +1B38; [92 92, 05, 05] -1693; [92 44, 05, 05] +1B39; [92 94, 05, 05] -1694; [92 46, 05, 05] +1B3A; [92 96, 05, 05] -1695; [92 48, 05, 05] +1B3A 1B35; [92 98, 05, 05] +1B3B; [92 98, 05, 05] -1696; [92 4A, 05, 05] +1B3C; [92 9A, 05, 05] -1697; [92 4C, 05, 05] +1B3C 1B35; [92 9C, 05, 05] +1B3D; [92 9C, 05, 05] -1698; [92 4E, 05, 05] +1B3E; [92 9E, 05, 05] -1699; [92 50, 05, 05] +1B3F; [92 A0, 05, 05] -169A; [92 52, 05, 05] +1B3E 1B35; [92 A2, 05, 05] +1B40; [92 A2, 05, 05] -16A0; [93 20, 05, 05] -16A1; [93 20, 05, 09][, E4 4D, 09] +1B3F 1B35; [92 A4, 05, 05] +1B41; [92 A4, 05, 05] -16A2; [93 22, 05, 05] -16A4; [93 22, 05, 09][, E4 4D, 09] -16A5; [93 22, 05, 09][, E4 5D, 09] +1B42; [92 A6, 05, 05] -16A6; [93 24, 05, 05] -16A7; [93 24, 05, 09][, E4 4D, 09] -16F0; [93 24, 05, 09][93 24, 05, 09] +1B42 1B35; [92 A8, 05, 05] +1B43; [92 A8, 05, 05] -16A8; [93 26, 05, 05] -16A9; [93 26, 05, 09][, E4 4D, 09] -16AC; [93 26, 05, 09][, E4 5D, 09] -16AD; [93 26, 05, 09][, E4 6D, 09] -16AE; [93 26, 05, 09][, E4 7D, 09] +1B44; [92 AA, 05, 05] -16AF; [93 28, 05, 05] +1880; [93 20, 05, 05] -16B0; [93 2A, 05, 05] +1881; [93 22, 05, 05] -16B1; [93 2C, 05, 05] +1882; [93 24, 05, 05] -16B2; [93 2E, 05, 05] -16B3; [93 2E, 05, 09][, E4 4D, 09] -16B4; [93 2E, 05, 09][, E4 5D, 09] -16B5; [93 2E, 05, 09][, E4 6D, 09] -16B6; [93 2E, 05, 09][, E4 7D, 09] +1883; [93 26, 05, 05] -16B7; [93 30, 05, 05] +1884; [93 28, 05, 05] -16B9; [93 32, 05, 05] -16E9; [93 32, 05, 09][, E4 4D, 09] +1885; [93 2A, 05, 05] -16BA; [93 34, 05, 05] -16BB; [93 34, 05, 09][, E4 4D, 09] -16BC; [93 34, 05, 09][, E4 5D, 09] -16BD; [93 34, 05, 09][, E4 6D, 09] +1886; [93 2C, 05, 05] -16BE; [93 36, 05, 05] -16BF; [93 36, 05, 09][, E4 4D, 09] -16C0; [93 36, 05, 09][, E4 5D, 09] +1843; [93 2E, 05, 05] -16C1; [93 38, 05, 05] -16C2; [93 38, 05, 09][, E4 4D, 09] +1820; [93 30, 05, 05] -16C3; [93 3A, 05, 05] -16C4; [93 3A, 05, 09][, E4 4D, 09] +1887; [93 32, 05, 05] -16C5; [93 3C, 05, 05] -16C6; [93 3C, 05, 09][, E4 4D, 09] -16EE; [93 3C, 05, 09][93 4E, 05, 09] +1821; [93 34, 05, 05] -16C7; [93 3E, 05, 05] +1844; [93 36, 05, 05] -16C8; [93 40, 05, 05] -16D5; [93 40, 05, 09][, E4 4D, 09] +185D; [93 38, 05, 05] -16C9; [93 42, 05, 05] +1822; [93 3A, 05, 05] -16CA; [93 44, 05, 05] -16CB; [93 44, 05, 09][, E4 4D, 09] -16EA; [93 44, 05, 09][, E4 5D, 09] -16CC; [93 44, 05, 09][, E4 6D, 09] -16CD; [93 44, 05, 09][, E4 7D, 09] -16CE; [93 44, 05, 09][, E4 8D, 09] +1845; [93 3C, 05, 05] -16CF; [93 46, 05, 05] -16D0; [93 46, 05, 09][, E4 4D, 09] -16D1; [93 46, 05, 09][, E4 5D, 09] +185E; [93 3E, 05, 05] -16D2; [93 48, 05, 05] -16D3; [93 48, 05, 09][, E4 4D, 09] -16D4; [93 48, 05, 09][, E4 5D, 09] +1873; [93 40, 05, 05] -16D6; [93 4A, 05, 05] +1888; [93 42, 05, 05] -16D7; [93 4C, 05, 05] -16D8; [93 4C, 05, 09][, E4 4D, 09] -16D9; [93 4C, 05, 09][, E4 5D, 09] -16EF; [93 4C, 05, 09][, E4 4D, 09][93 4C, 05, 3D][, E4 4D, 3D] +185F; [93 44, 05, 05] -16DA; [93 4E, 05, 05] -16DB; [93 4E, 05, 09][, E4 4D, 09] +1823; [93 46, 05, 05] -16DC; [93 50, 05, 05] -16DD; [93 50, 05, 09][, E4 4D, 09] +1846; [93 48, 05, 05] -16DE; [93 52, 05, 05] +1824; [93 4A, 05, 05] -16DF; [93 54, 05, 05] +1847; [93 4C, 05, 05] -16AA; [93 56, 05, 05] +1861; [93 4E, 05, 05] -16AB; [93 58, 05, 05] +1825; [93 50, 05, 05] -16A3; [93 5A, 05, 05] +1848; [93 52, 05, 05] -16E0; [93 5C, 05, 05] +1826; [93 54, 05, 05] -16E3; [93 5E, 05, 05] +1849; [93 56, 05, 05] -16B8; [93 60, 05, 05] +1860; [93 58, 05, 05] -16E4; [93 62, 05, 05] +1827; [93 5A, 05, 05] -16E1; [93 64, 05, 05] +1828; [93 5C, 05, 05] -16E2; [93 66, 05, 05] +1829; [93 5E, 05, 05] -16E5; [93 68, 05, 05] +184A; [93 60, 05, 05] -16E6; [93 6A, 05, 05] -16E7; [93 6A, 05, 09][, E4 4D, 09] -16E8; [93 6A, 05, 09][, E4 5D, 09] +1862; [93 62, 05, 05] -1100; [94 20, 05, 05] -3131; [94 20, 05, 09] -3260; [94 20, 05, 0D] -FFA1; [94 20, 05, A3] -326E; [94 20, 05, 0D][94 48, 05, 0D] +188A; [93 64, 05, 05] -1101; [94 22, 05, 05] -3132; [94 22, 05, 09] -FFA2; [94 22, 05, A3] +189B; [93 66, 05, 05] -1102; [94 24, 05, 05] -3134; [94 24, 05, 09] -3261; [94 24, 05, 0D] -FFA4; [94 24, 05, A3] -326F; [94 24, 05, 0D][94 48, 05, 0D] +182A; [93 68, 05, 05] -1103; [94 26, 05, 05] -3137; [94 26, 05, 09] -3262; [94 26, 05, 0D] -FFA7; [94 26, 05, A3] -3270; [94 26, 05, 0D][94 48, 05, 0D] +184B; [93 6A, 05, 05] -1104; [94 28, 05, 05] -3138; [94 28, 05, 09] -FFA8; [94 28, 05, A3] +182B; [93 6C, 05, 05] -1105; [94 2A, 05, 05] -3139; [94 2A, 05, 09] -3263; [94 2A, 05, 0D] -FFA9; [94 2A, 05, A3] -3271; [94 2A, 05, 0D][94 48, 05, 0D] +184C; [93 6E, 05, 05] -1106; [94 2C, 05, 05] -3141; [94 2C, 05, 09] -3264; [94 2C, 05, 0D] -FFB1; [94 2C, 05, A3] -3272; [94 2C, 05, 0D][94 48, 05, 0D] +1866; [93 70, 05, 05] -1107; [94 2E, 05, 05] -3142; [94 2E, 05, 09] -3265; [94 2E, 05, 0D] -FFB2; [94 2E, 05, A3] -3273; [94 2E, 05, 0D][94 48, 05, 0D] +182C; [93 72, 05, 05] -1108; [94 30, 05, 05] -3143; [94 30, 05, 09] -FFB3; [94 30, 05, A3] +184D; [93 74, 05, 05] -1109; [94 32, 05, 05] -3145; [94 32, 05, 09] -3266; [94 32, 05, 0D] -FFB5; [94 32, 05, A3] -3274; [94 32, 05, 0D][94 48, 05, 0D] +182D; [93 76, 05, 05] -110A; [94 34, 05, 05] -3146; [94 34, 05, 09] -FFB6; [94 34, 05, A3] +184E; [93 78, 05, 05] -110B; [94 36, 05, 05] -3147; [94 36, 05, 09] -3267; [94 36, 05, 0D] -FFB7; [94 36, 05, A3] -3275; [94 36, 05, 0D][94 48, 05, 0D] -327E; [94 36, 05, 0D][94 62, 05, 0D] +1864; [93 7A, 05, 05] -110C; [94 38, 05, 05] -3148; [94 38, 05, 09] -3268; [94 38, 05, 0D] -FFB8; [94 38, 05, A3] -3276; [94 38, 05, 0D][94 48, 05, 0D] -327D; [94 38, 05, 0D][94 62, 05, 0D][94 36, 05, 3D][94 6E, 05, 3D] +189A; [93 7C, 05, 05] -110D; [94 3A, 05, 05] -3149; [94 3A, 05, 09] -FFB9; [94 3A, 05, A3] +1865; [93 7E, 05, 05] -110E; [94 3C, 05, 05] -314A; [94 3C, 05, 09] -3269; [94 3C, 05, 0D] -FFBA; [94 3C, 05, A3] -3277; [94 3C, 05, 0D][94 48, 05, 0D] -327C; [94 3C, 05, 0D][94 48, 05, 0D][94 92, 05, 3D][94 20, 05, 3D][94 58, 05, 3D] +182E; [93 80, 05, 05] -110F; [94 3E, 05, 05] -314B; [94 3E, 05, 09] -326A; [94 3E, 05, 0D] -FFBB; [94 3E, 05, A3] -3278; [94 3E, 05, 0D][94 48, 05, 0D] +184F; [93 82, 05, 05] -1110; [94 40, 05, 05] -314C; [94 40, 05, 09] -326B; [94 40, 05, 0D] -FFBC; [94 40, 05, A3] -3279; [94 40, 05, 0D][94 48, 05, 0D] +182F; [93 84, 05, 05] -1111; [94 42, 05, 05] -314D; [94 42, 05, 09] -326C; [94 42, 05, 0D] -FFBD; [94 42, 05, A3] -327A; [94 42, 05, 0D][94 48, 05, 0D] +1830; [93 86, 05, 05] -1112; [94 44, 05, 05] -314E; [94 44, 05, 09] -326D; [94 44, 05, 0D] -FFBE; [94 44, 05, A3] -327B; [94 44, 05, 0D][94 48, 05, 0D] +1831; [93 88, 05, 05] -1113; [94 46 10, 05, 05] +1867; [93 8A, 05, 05] -1114; [94 46 13, 05, 05] -3165; [94 46 13, 05, 09] +189C; [93 8C, 05, 05] -1115; [94 46 16, 05, 05] -3166; [94 46 16, 05, 09] +189D; [93 8E, 05, 05] -1116; [94 46 19, 05, 05] +18A2; [93 90, 05, 05] -1117; [94 46 1C, 05, 05] +18A4; [93 92, 05, 05] -1118; [94 46 1F, 05, 05] +18A5; [93 94, 05, 05] -1119; [94 46 22, 05, 05] +1832; [93 96, 05, 05] -111A; [94 46 25, 05, 05] -3140; [94 46 25, 05, 09] -FFB0; [94 46 25, 05, A3] +1850; [93 98, 05, 05] -111B; [94 46 28, 05, 05] +1868; [93 9A, 05, 05] -111C; [94 46 2B, 05, 05] -316E; [94 46 2B, 05, 09] +1833; [93 9C, 05, 05] -111D; [94 46 2E, 05, 05] -3171; [94 46 2E, 05, 09] +1851; [93 9E, 05, 05] -111E; [94 46 31, 05, 05] -3172; [94 46 31, 05, 09] +1869; [93 A0, 05, 05] -111F; [94 46 34, 05, 05] +1834; [93 A2, 05, 05] -1120; [94 46 37, 05, 05] -3173; [94 46 37, 05, 09] +1852; [93 A4, 05, 05] -1121; [94 46 3A, 05, 05] -3144; [94 46 3A, 05, 09] -FFB4; [94 46 3A, 05, A3] +1871; [93 A6, 05, 05] -1122; [94 46 3D, 05, 05] -3174; [94 46 3D, 05, 09] +185C; [93 A8, 05, 05] -1123; [94 46 40, 05, 05] -3175; [94 46 40, 05, 09] +188B; [93 AA, 05, 05] -1124; [94 46 43, 05, 05] +1835; [93 AC, 05, 05] -1125; [94 46 46, 05, 05] +1853; [93 AE, 05, 05] -1126; [94 46 49, 05, 05] +186A; [93 B0, 05, 05] -1127; [94 46 4C, 05, 05] -3176; [94 46 4C, 05, 09] +1877; [93 B2, 05, 05] -1128; [94 46 4F, 05, 05] +1836; [93 B4, 05, 05] -1129; [94 46 52, 05, 05] -3177; [94 46 52, 05, 09] +1855; [93 B6, 05, 05] -112A; [94 46 55, 05, 05] +1872; [93 B8, 05, 05] -112B; [94 46 58, 05, 05] -3178; [94 46 58, 05, 09] +1837; [93 BA, 05, 05] -112C; [94 46 5B, 05, 05] -3179; [94 46 5B, 05, 09] +1875; [93 BC, 05, 05] -112D; [94 46 5E, 05, 05] -317A; [94 46 5E, 05, 09] +1838; [93 BE, 05, 05] -112E; [94 46 61, 05, 05] -317B; [94 46 61, 05, 09] +1856; [93 C0, 05, 05] -112F; [94 46 64, 05, 05] -317C; [94 46 64, 05, 09] +1839; [93 C2, 05, 05] -1130; [94 46 67, 05, 05] +186B; [93 C4, 05, 05] -1131; [94 46 6A, 05, 05] +1876; [93 C6, 05, 05] -1132; [94 46 6D, 05, 05] -317D; [94 46 6D, 05, 09] +183A; [93 C8, 05, 05] -1133; [94 46 70, 05, 05] +1857; [93 CA, 05, 05] -1134; [94 46 73, 05, 05] +1863; [93 CC, 05, 05] -1135; [94 46 76, 05, 05] +1874; [93 CE, 05, 05] -1136; [94 46 79, 05, 05] -317E; [94 46 79, 05, 09] +1889; [93 D0, 05, 05] -1137; [94 46 7C, 05, 05] +183B; [93 D2, 05, 05] -1138; [94 46 7F, 05, 05] +183C; [93 D4, 05, 05] -1139; [94 46 82, 05, 05] +1854; [93 D6, 05, 05] -113A; [94 46 85, 05, 05] +186E; [93 D8, 05, 05] -113B; [94 46 88, 05, 05] +183D; [93 DA, 05, 05] -113C; [94 46 8B, 05, 05] +186F; [93 DC, 05, 05] -113D; [94 46 8E, 05, 05] +1858; [93 DE, 05, 05] -113E; [94 46 91, 05, 05] +186C; [93 E0, 05, 05] -113F; [94 46 94, 05, 05] +183E; [93 E2, 05, 05] -1140; [94 46 97, 05, 05] -317F; [94 46 97, 05, 09] +1859; [93 E4, 05, 05] -1141; [94 46 9A, 05, 05] +186D; [93 E6, 05, 05] -1142; [94 46 9D, 05, 05] +183F; [93 E8, 05, 05] -1143; [94 46 A0, 05, 05] +1840; [93 EA, 05, 05] -1144; [94 46 A3, 05, 05] +1841; [93 EC, 05, 05] -1145; [94 46 A6, 05, 05] +1842; [93 EE, 05, 05] -1146; [94 46 A9, 05, 05] +185A; [93 F0, 05, 05] -1147; [94 46 AC, 05, 05] -3180; [94 46 AC, 05, 09] +185B; [93 F2, 05, 05] -1148; [94 46 AF, 05, 05] +1870; [93 F4, 05, 05] -1149; [94 46 B2, 05, 05] +188C; [93 F6, 05, 05] -114A; [94 46 B5, 05, 05] +189E; [93 F8, 05, 05] -114B; [94 46 B8, 05, 05] +188D; [93 FA, 05, 05] -114C; [94 46 BB, 05, 05] -3181; [94 46 BB, 05, 09] +188E; [93 FC, 05, 05] -114D; [94 46 BE, 05, 05] +189F; [93 FE, 05, 05] -114E; [94 46 C1, 05, 05] +188F; [94 05, 05, 05] -114F; [94 46 C4, 05, 05] +1890; [94 07, 05, 05] -1150; [94 46 C7, 05, 05] +1898; [94 09, 05, 05] -1151; [94 46 CA, 05, 05] +18A0; [94 0B, 05, 05] -1152; [94 46 CD, 05, 05] +1891; [94 0D, 05, 05] -1153; [94 46 D0, 05, 05] +18A1; [94 0F, 05, 05] -1154; [94 46 D3, 05, 05] +1892; [94 11, 05, 05] -1155; [94 46 D6, 05, 05] +1893; [94 13, 05, 05] -1156; [94 46 D9, 05, 05] +18A8; [94 15, 05, 05] -1157; [94 46 DC, 05, 05] -3184; [94 46 DC, 05, 09] +1894; [94 17, 05, 05] -1158; [94 46 DF, 05, 05] -3185; [94 46 DF, 05, 09] +18A3; [94 19, 05, 05] -1159; [94 46 E2, 05, 05] -3186; [94 46 E2, 05, 09] +1895; [94 1B, 05, 05] -115F; [94 46 E5, 05, 05] +1899; [94 1D, 05, 05] -1160; [94 46 E8, 05, 05] -3164; [94 46 E8, 05, 09] -FFA0; [94 46 E8, 05, A3] +1896; [94 1F, 05, 05] -1161; [94 48, 05, 05] -314F; [94 48, 05, 09] -FFC2; [94 48, 05, A3] +1897; [94 21, 05, 05] -1162; [94 4A, 05, 05] -3150; [94 4A, 05, 09] -FFC3; [94 4A, 05, A3] +18A6; [94 23, 05, 05] -1163; [94 4C, 05, 05] -3151; [94 4C, 05, 09] -FFC4; [94 4C, 05, A3] +18A7; [94 25, 05, 05] -1164; [94 4E, 05, 05] -3152; [94 4E, 05, 09] -FFC5; [94 4E, 05, A3] +18AA; [94 27, 05, 05] -1165; [94 50, 05, 05] -3153; [94 50, 05, 09] -FFC6; [94 50, 05, A3] +18A9; [94 29, 05, 05] -1166; [94 52, 05, 05] -3154; [94 52, 05, 09] -FFC7; [94 52, 05, A3] +1C5A; [95 20, 05, 05] -1167; [94 54, 05, 05] -3155; [94 54, 05, 09] -FFCA; [94 54, 05, A3] +1C5B; [95 22, 05, 05] -1168; [94 56, 05, 05] -3156; [94 56, 05, 09] -FFCB; [94 56, 05, A3] +1C5C; [95 24, 05, 05] -1169; [94 58, 05, 05] -3157; [94 58, 05, 09] -FFCC; [94 58, 05, A3] +1C5D; [95 26, 05, 05] -116A; [94 5A, 05, 05] -3158; [94 5A, 05, 09] -FFCD; [94 5A, 05, A3] +1C5E; [95 28, 05, 05] -116B; [94 5C, 05, 05] -3159; [94 5C, 05, 09] -FFCE; [94 5C, 05, A3] +1C5F; [95 2A, 05, 05] -116C; [94 5E, 05, 05] -315A; [94 5E, 05, 09] -FFCF; [94 5E, 05, A3] +1C60; [95 2C, 05, 05] -116D; [94 60, 05, 05] -315B; [94 60, 05, 09] -FFD2; [94 60, 05, A3] +1C61; [95 2E, 05, 05] -116E; [94 62, 05, 05] -315C; [94 62, 05, 09] -FFD3; [94 62, 05, A3] +1C62; [95 30, 05, 05] -116F; [94 64, 05, 05] -315D; [94 64, 05, 09] -FFD4; [94 64, 05, A3] +1C63; [95 32, 05, 05] -1170; [94 66, 05, 05] -315E; [94 66, 05, 09] -FFD5; [94 66, 05, A3] +1C64; [95 34, 05, 05] -1171; [94 68, 05, 05] -315F; [94 68, 05, 09] -FFD6; [94 68, 05, A3] +1C65; [95 36, 05, 05] -1172; [94 6A, 05, 05] -3160; [94 6A, 05, 09] -FFD7; [94 6A, 05, A3] +1C66; [95 38, 05, 05] -1173; [94 6C, 05, 05] -3161; [94 6C, 05, 09] -FFDA; [94 6C, 05, A3] +1C67; [95 3A, 05, 05] -1174; [94 6E, 05, 05] -3162; [94 6E, 05, 09] -FFDB; [94 6E, 05, A3] +1C68; [95 3C, 05, 05] -1175; [94 70, 05, 05] -3163; [94 70, 05, 09] -FFDC; [94 70, 05, A3] +1C69; [95 3E, 05, 05] -1176; [94 72 10, 05, 05] +1C6A; [95 40, 05, 05] -1177; [94 72 13, 05, 05] +1C6B; [95 42, 05, 05] -1178; [94 72 16, 05, 05] +1C6C; [95 44, 05, 05] -1179; [94 72 19, 05, 05] +1C6D; [95 46, 05, 05] -117A; [94 72 1C, 05, 05] +1C6E; [95 48, 05, 05] -117B; [94 72 1F, 05, 05] +1C6F; [95 4A, 05, 05] -117C; [94 72 22, 05, 05] +1C70; [95 4C, 05, 05] -117D; [94 72 25, 05, 05] +1C71; [95 4E, 05, 05] -117E; [94 72 28, 05, 05] +1C72; [95 50, 05, 05] -117F; [94 72 2B, 05, 05] +1C73; [95 52, 05, 05] -1180; [94 72 2E, 05, 05] +1C74; [95 54, 05, 05] -1181; [94 72 31, 05, 05] +1C75; [95 56, 05, 05] -1182; [94 72 34, 05, 05] +1C76; [95 58, 05, 05] -1183; [94 72 37, 05, 05] +1C77; [95 5A, 05, 05] -1184; [94 72 3A, 05, 05] -3187; [94 72 3A, 05, 09] +1C78; [95 5C, 05, 05] -1185; [94 72 3D, 05, 05] -3188; [94 72 3D, 05, 09] +1C79; [95 5E, 05, 05] -1186; [94 72 40, 05, 05] +1C7A; [95 60, 05, 05] -1187; [94 72 43, 05, 05] +1C7B; [95 62, 05, 05] -1188; [94 72 46, 05, 05] -3189; [94 72 46, 05, 09] +1C7C; [95 64, 05, 05] -1189; [94 72 49, 05, 05] +1C7D; [95 66, 05, 05] -118A; [94 72 4C, 05, 05] +13A0; [96 20, 05, 05] -118B; [94 72 4F, 05, 05] +13A1; [96 22, 05, 05] -118C; [94 72 52, 05, 05] +13A2; [96 24, 05, 05] -118D; [94 72 55, 05, 05] +13A3; [96 26, 05, 05] -118E; [94 72 58, 05, 05] +13A4; [96 28, 05, 05] -118F; [94 72 5B, 05, 05] +13A5; [96 2A, 05, 05] -1190; [94 72 5E, 05, 05] +13A6; [96 2C, 05, 05] -1191; [94 72 61, 05, 05] -318A; [94 72 61, 05, 09] +13A7; [96 2E, 05, 05] -1192; [94 72 64, 05, 05] -318B; [94 72 64, 05, 09] +13A8; [96 30, 05, 05] -1193; [94 72 67, 05, 05] +13A9; [96 32, 05, 05] -1194; [94 72 6A, 05, 05] -318C; [94 72 6A, 05, 09] +13AA; [96 34, 05, 05] -1195; [94 72 6D, 05, 05] +13AB; [96 36, 05, 05] -1196; [94 72 70, 05, 05] +13AC; [96 38, 05, 05] -1197; [94 72 73, 05, 05] +13AD; [96 3A, 05, 05] -1198; [94 72 76, 05, 05] +13AE; [96 3C, 05, 05] -1199; [94 72 79, 05, 05] +13AF; [96 3E, 05, 05] -119A; [94 72 7C, 05, 05] +13B0; [96 40, 05, 05] -119B; [94 72 7F, 05, 05] +13B1; [96 42, 05, 05] -119C; [94 72 82, 05, 05] +13B2; [96 44, 05, 05] -119D; [94 72 85, 05, 05] +13B3; [96 46, 05, 05] -119E; [94 72 88, 05, 05] -318D; [94 72 88, 05, 09] +13B4; [96 48, 05, 05] -119F; [94 72 8B, 05, 05] +13B5; [96 4A, 05, 05] -11A0; [94 72 8E, 05, 05] +13B6; [96 4C, 05, 05] -11A1; [94 72 91, 05, 05] -318E; [94 72 91, 05, 09] +13B7; [96 4E, 05, 05] -11A2; [94 72 94, 05, 05] +13B8; [96 50, 05, 05] -11A8; [94 74, 05, 05] +13B9; [96 52, 05, 05] -11A9; [94 76, 05, 05] +13BA; [96 54, 05, 05] -11AA; [94 78, 05, 05] -3133; [94 78, 05, 09] -FFA3; [94 78, 05, A3] +13BB; [96 56, 05, 05] -11AB; [94 7A, 05, 05] +13BC; [96 58, 05, 05] -11AC; [94 7C, 05, 05] -3135; [94 7C, 05, 09] -FFA5; [94 7C, 05, A3] +13BD; [96 5A, 05, 05] -11AD; [94 7E, 05, 05] -3136; [94 7E, 05, 09] -FFA6; [94 7E, 05, A3] +13BE; [96 5C, 05, 05] -11AE; [94 80, 05, 05] +13BF; [96 5E, 05, 05] -11AF; [94 82, 05, 05] +13C0; [96 60, 05, 05] -11B0; [94 84, 05, 05] -313A; [94 84, 05, 09] -FFAA; [94 84, 05, A3] +13C1; [96 62, 05, 05] -11B1; [94 86, 05, 05] -313B; [94 86, 05, 09] -FFAB; [94 86, 05, A3] +13C2; [96 64, 05, 05] -11B2; [94 88, 05, 05] -313C; [94 88, 05, 09] -FFAC; [94 88, 05, A3] +13C3; [96 66, 05, 05] -11B3; [94 8A, 05, 05] -313D; [94 8A, 05, 09] -FFAD; [94 8A, 05, A3] +13C4; [96 68, 05, 05] -11B4; [94 8C, 05, 05] -313E; [94 8C, 05, 09] -FFAE; [94 8C, 05, A3] +13C5; [96 6A, 05, 05] -11B5; [94 8E, 05, 05] -313F; [94 8E, 05, 09] -FFAF; [94 8E, 05, A3] +13C6; [96 6C, 05, 05] -11B6; [94 90, 05, 05] +13C7; [96 6E, 05, 05] -11B7; [94 92, 05, 05] +13C8; [96 70, 05, 05] -11B8; [94 94, 05, 05] +13C9; [96 72, 05, 05] -11B9; [94 96, 05, 05] +13CA; [96 74, 05, 05] -11BA; [94 98, 05, 05] +13CB; [96 76, 05, 05] -11BB; [94 9A, 05, 05] +13CC; [96 78, 05, 05] -11BC; [94 9C, 05, 05] +13CD; [96 7A, 05, 05] -11BD; [94 9E, 05, 05] +13CE; [96 7C, 05, 05] -11BE; [94 A0, 05, 05] +13CF; [96 7E, 05, 05] -11BF; [94 A2, 05, 05] +13D0; [96 80, 05, 05] -11C0; [94 A4, 05, 05] +13D1; [96 82, 05, 05] -11C1; [94 A6, 05, 05] +13D2; [96 84, 05, 05] -11C2; [94 A8, 05, 05] +13D3; [96 86, 05, 05] -11C3; [94 AA 10, 05, 05] +13D4; [96 88, 05, 05] -11C4; [94 AA 13, 05, 05] +13D5; [96 8A, 05, 05] -11C5; [94 AA 16, 05, 05] +13D6; [96 8C, 05, 05] -11C6; [94 AA 19, 05, 05] +13D7; [96 8E, 05, 05] -11C7; [94 AA 1C, 05, 05] -3167; [94 AA 1C, 05, 09] +13D8; [96 90, 05, 05] -11C8; [94 AA 1F, 05, 05] -3168; [94 AA 1F, 05, 09] +13D9; [96 92, 05, 05] -11C9; [94 AA 22, 05, 05] +13DA; [96 94, 05, 05] -11CA; [94 AA 25, 05, 05] +13DB; [96 96, 05, 05] -11CB; [94 AA 28, 05, 05] +13DC; [96 98, 05, 05] -11CC; [94 AA 2B, 05, 05] -3169; [94 AA 2B, 05, 09] +13DD; [96 9A, 05, 05] -11CD; [94 AA 2E, 05, 05] +13DE; [96 9C, 05, 05] -11CE; [94 AA 31, 05, 05] -316A; [94 AA 31, 05, 09] +13DF; [96 9E, 05, 05] -11CF; [94 AA 34, 05, 05] +13E0; [96 A0, 05, 05] -11D0; [94 AA 37, 05, 05] +13E1; [96 A2, 05, 05] -11D1; [94 AA 3A, 05, 05] +13E2; [96 A4, 05, 05] -11D2; [94 AA 3D, 05, 05] +13E3; [96 A6, 05, 05] -11D3; [94 AA 40, 05, 05] -316B; [94 AA 40, 05, 09] +13E4; [96 A8, 05, 05] -11D4; [94 AA 43, 05, 05] +13E5; [96 AA, 05, 05] -11D5; [94 AA 46, 05, 05] +13E6; [96 AC, 05, 05] -11D6; [94 AA 49, 05, 05] +13E7; [96 AE, 05, 05] -11D7; [94 AA 4C, 05, 05] -316C; [94 AA 4C, 05, 09] +13E8; [96 B0, 05, 05] -11D8; [94 AA 4F, 05, 05] +13E9; [96 B2, 05, 05] -11D9; [94 AA 52, 05, 05] -316D; [94 AA 52, 05, 09] +13EA; [96 B4, 05, 05] -11DA; [94 AA 55, 05, 05] +13EB; [96 B6, 05, 05] -11DB; [94 AA 58, 05, 05] +13EC; [96 B8, 05, 05] -11DC; [94 AA 5B, 05, 05] +13ED; [96 BA, 05, 05] -11DD; [94 AA 5E, 05, 05] -316F; [94 AA 5E, 05, 09] +13EE; [96 BC, 05, 05] -11DE; [94 AA 61, 05, 05] +13EF; [96 BE, 05, 05] -11DF; [94 AA 64, 05, 05] -3170; [94 AA 64, 05, 09] +13F0; [96 C0, 05, 05] -11E0; [94 AA 67, 05, 05] +13F1; [96 C2, 05, 05] -11E1; [94 AA 6A, 05, 05] +13F2; [96 C4, 05, 05] -11E2; [94 AA 6D, 05, 05] +13F3; [96 C6, 05, 05] -11E3; [94 AA 70, 05, 05] +13F4; [96 C8, 05, 05] -11E4; [94 AA 73, 05, 05] +1401; [97 20, 05, 05] -11E5; [94 AA 76, 05, 05] +1402; [97 22, 05, 05] -11E6; [94 AA 79, 05, 05] +1403; [97 24, 05, 05] -11E7; [94 AA 7C, 05, 05] +1404; [97 26, 05, 05] -11E8; [94 AA 7F, 05, 05] +1405; [97 28, 05, 05] -11E9; [94 AA 82, 05, 05] +1406; [97 2A, 05, 05] -11EA; [94 AA 85, 05, 05] +1407; [97 2C, 05, 05] -11EB; [94 AA 88, 05, 05] +1408; [97 2E, 05, 05] -11EC; [94 AA 8B, 05, 05] +1409; [97 30, 05, 05] -11ED; [94 AA 8E, 05, 05] +140A; [97 32, 05, 05] -11EE; [94 AA 91, 05, 05] +140B; [97 34, 05, 05] -11EF; [94 AA 94, 05, 05] +140C; [97 36, 05, 05] -11F0; [94 AA 97, 05, 05] +140D; [97 38, 05, 05] -11F1; [94 AA 9A, 05, 05] -3182; [94 AA 9A, 05, 09] +140E; [97 3A, 05, 05] -11F2; [94 AA 9D, 05, 05] -3183; [94 AA 9D, 05, 09] +140F; [97 3C, 05, 05] -11F3; [94 AA A0, 05, 05] +1410; [97 3E, 05, 05] -11F4; [94 AA A3, 05, 05] +1411; [97 40, 05, 05] -11F5; [94 AA A6, 05, 05] +1412; [97 42, 05, 05] -11F6; [94 AA A9, 05, 05] +1413; [97 44, 05, 05] -11F7; [94 AA AC, 05, 05] +1414; [97 46, 05, 05] -11F8; [94 AA AF, 05, 05] +1415; [97 48, 05, 05] -11F9; [94 AA B2, 05, 05] +1416; [97 4A, 05, 05] -3041; [95 20, 05, 19] -3042; [95 20, 05, 9B] -30A1; [95 20, 05, 1D] -FF67; [95 20, 05, 1F] -30A2; [95 20, 05, A1] -FF71; [95 20, 05, A3] -32D0; [95 20, 05, 25] -3303; [95 20, 05, 37][26 34, 05, 37][95 70, 05, 3D] -3300; [95 20, 05, 37][95 52, 05, 37][, E2 35, 3D][26 34, 05, 3D][95 46, 05, 3D] -3301; [95 20, 05, 37][95 70, 05, 37][95 56, 05, 3D][95 20, 05, 3D] -3302; [95 20, 05, 37][95 7E, 05, 37][95 58, 05, 3D][, E2 35, 3D][95 20, 05, 3D] +1417; [97 4C, 05, 05] -3043; [95 22, 05, 19] -3044; [95 22, 05, 9B] -30A3; [95 22, 05, 1D] -FF68; [95 22, 05, 1F] -30A4; [95 22, 05, A1] -FF72; [95 22, 05, A3] -32D1; [95 22, 05, 25] -3304; [95 22, 05, 37][95 4A, 05, 37][95 7E, 05, 3D][95 2E, 05, 3D][, E2 25, 3D] -3305; [95 22, 05, 37][95 7E, 05, 37][95 40, 05, 3D] - -3045; [95 24, 05, 19] -3046; [95 24, 05, 9B] -30A5; [95 24, 05, 1D] -FF69; [95 24, 05, 1F] -30A6; [95 24, 05, A1] -FF73; [95 24, 05, A3] -32D2; [95 24, 05, 25] -3094; [95 24, 05, 9B][, E2 25, 05] -30F4; [95 24, 05, A1][, E2 25, 05] -3306; [95 24, 05, 37][95 28, 05, 37][95 7E, 05, 3D] - -3047; [95 26, 05, 19] -3048; [95 26, 05, 9B] -30A7; [95 26, 05, 1D] -FF6A; [95 26, 05, 1F] -30A8; [95 26, 05, A1] -FF74; [95 26, 05, A3] -32D3; [95 26, 05, 25] -3308; [95 26, 05, 37][26 34, 05, 37][95 2A, 05, 3D][26 34, 05, 3D] -3307; [95 26, 05, 37][95 38, 05, 37][95 2E, 05, 3D][26 34, 05, 3D][95 46, 05, 3D][, E2 25, 3D] - -3049; [95 28, 05, 19] -304A; [95 28, 05, 9B] -30A9; [95 28, 05, 1D] -FF6B; [95 28, 05, 1F] -30AA; [95 28, 05, A1] -FF75; [95 28, 05, A3] -32D4; [95 28, 05, 25] -330A; [95 28, 05, 37][26 34, 05, 37][95 60, 05, 3D] -3309; [95 28, 05, 37][95 7E, 05, 37][95 38, 05, 3D] - -3095; [95 2A, 05, 19] -304B; [95 2A, 05, 9B] -30F5; [95 2A, 05, 1D] -30AB; [95 2A, 05, A1] -FF76; [95 2A, 05, A3] -32D5; [95 2A, 05, 25] -304C; [95 2A, 05, 9B][, E2 25, 05] -30AC; [95 2A, 05, A1][, E2 25, 05] -330B; [95 2A, 05, 37][95 22, 05, 37][95 6E, 05, 3D] -330C; [95 2A, 05, 37][95 6C, 05, 37][95 42, 05, 3D][95 46, 05, 3D] -330D; [95 2A, 05, 37][95 74, 05, 37][95 6E, 05, 3D][26 34, 05, 3D] -330E; [95 2A, 05, 37][, E2 25, 37][95 74, 05, 3D][95 7E, 05, 3D] -330F; [95 2A, 05, 37][, E2 25, 37][95 7E, 05, 3D][95 5C, 05, 3D] - -304D; [95 2C, 05, 9B] -30AD; [95 2C, 05, A1] -FF77; [95 2C, 05, A3] -32D6; [95 2C, 05, 25] -304E; [95 2C, 05, 9B][, E2 25, 05] -30AE; [95 2C, 05, A1][, E2 25, 05] -3310; [95 2C, 05, 37][, E2 25, 37][95 2A, 05, 3D][, E2 25, 3D] -3311; [95 2C, 05, 37][, E2 25, 37][95 4A, 05, 3D][26 34, 05, 3D] -3312; [95 2C, 05, 37][95 68, 05, 37][95 6E, 05, 3D][26 34, 05, 3D] -3313; [95 2C, 05, 37][, E2 25, 37][95 70, 05, 3D][95 3E, 05, 3D][, E2 25, 3D][26 34, 05, 3D] -3314; [95 2C, 05, 37][95 74, 05, 37] -3315; [95 2C, 05, 37][95 74, 05, 37][95 2E, 05, 3D][, E2 25, 3D][95 6C, 05, 3D][95 60, 05, 3D] -3316; [95 2C, 05, 37][95 74, 05, 37][95 62, 05, 3D][26 34, 05, 3D][95 46, 05, 3D][95 70, 05, 3D] -3317; [95 2C, 05, 37][95 74, 05, 37][95 76, 05, 3D][95 42, 05, 3D][95 46, 05, 3D] - -304F; [95 2E, 05, 9B] -31F0; [95 2E, 05, 1D] -30AF; [95 2E, 05, A1] -FF78; [95 2E, 05, A3] -32D7; [95 2E, 05, 25] -3050; [95 2E, 05, 9B][, E2 25, 05] -30B0; [95 2E, 05, A1][, E2 25, 05] -3318; [95 2E, 05, 37][, E2 25, 37][95 6C, 05, 3D][95 60, 05, 3D] -3319; [95 2E, 05, 37][, E2 25, 37][95 6C, 05, 3D][95 60, 05, 3D][95 46, 05, 3D][95 7E, 05, 3D] -331A; [95 2E, 05, 37][95 70, 05, 37][95 3A, 05, 3D][, E2 25, 3D][95 22, 05, 3D][95 74, 05, 3D] -331B; [95 2E, 05, 37][95 74, 05, 37][26 34, 05, 3D][95 4E, 05, 3D] - -3096; [95 30, 05, 19] -3051; [95 30, 05, 9B] -30F6; [95 30, 05, 1D] -30B1; [95 30, 05, A1] -FF79; [95 30, 05, A3] -32D8; [95 30, 05, 25] -3052; [95 30, 05, 9B][, E2 25, 05] -30B2; [95 30, 05, A1][, E2 25, 05] -331C; [95 30, 05, 37][26 34, 05, 37][95 38, 05, 3D] - -3053; [95 32, 05, 9B] -30B3; [95 32, 05, A1] -FF7A; [95 32, 05, A3] -32D9; [95 32, 05, 25] -3054; [95 32, 05, 9B][, E2 25, 05] -30B4; [95 32, 05, A1][, E2 25, 05] -331E; [95 32, 05, 37][26 34, 05, 37][95 5A, 05, 3D][, E2 35, 3D] -30FF; [95 32, 05, 2B][95 46, 05, 2B] -331D; [95 32, 05, 37][95 70, 05, 37][95 48, 05, 3D] - -3055; [95 34, 05, 9B] -30B5; [95 34, 05, A1] -FF7B; [95 34, 05, A3] -32DA; [95 34, 05, 25] -3056; [95 34, 05, 9B][, E2 25, 05] -30B6; [95 34, 05, A1][, E2 25, 05] -331F; [95 34, 05, 37][95 22, 05, 37][95 2E, 05, 3D][95 70, 05, 3D] -3320; [95 34, 05, 37][95 7E, 05, 37][95 40, 05, 3D][26 34, 05, 3D][95 60, 05, 3D] - -3057; [95 36, 05, 9B] -31F1; [95 36, 05, 1D] -30B7; [95 36, 05, A1] -FF7C; [95 36, 05, A3] -32DB; [95 36, 05, 25] -3058; [95 36, 05, 9B][, E2 25, 05] -30B8; [95 36, 05, A1][, E2 25, 05] -3006; [95 36, 05, 09][95 62, 05, 09] -3321; [95 36, 05, 37][95 6E, 05, 37][95 7E, 05, 3D][95 2E, 05, 3D][, E2 25, 3D] - -3059; [95 38, 05, 9B] -31F2; [95 38, 05, 1D] -30B9; [95 38, 05, A1] -FF7D; [95 38, 05, A3] -32DC; [95 38, 05, 25] -305A; [95 38, 05, 9B][, E2 25, 05] -30BA; [95 38, 05, A1][, E2 25, 05] - -305B; [95 3A, 05, 9B] -30BB; [95 3A, 05, A1] -FF7E; [95 3A, 05, A3] -32DD; [95 3A, 05, 25] -305C; [95 3A, 05, 9B][, E2 25, 05] -30BC; [95 3A, 05, A1][, E2 25, 05] -3322; [95 3A, 05, 37][95 7E, 05, 37][95 40, 05, 3D] -3323; [95 3A, 05, 37][95 7E, 05, 37][95 46, 05, 3D] - -305D; [95 3C, 05, 9B] -30BD; [95 3C, 05, A1] -FF7F; [95 3C, 05, A3] -32DE; [95 3C, 05, 25] -305E; [95 3C, 05, 9B][, E2 25, 05] -30BE; [95 3C, 05, A1][, E2 25, 05] - -305F; [95 3E, 05, 9B] -30BF; [95 3E, 05, A1] -FF80; [95 3E, 05, A3] -32DF; [95 3E, 05, 25] -3060; [95 3E, 05, 9B][, E2 25, 05] -30C0; [95 3E, 05, A1][, E2 25, 05] -3324; [95 3E, 05, 37][, E2 25, 37][26 34, 05, 3D][95 38, 05, 3D] - -3061; [95 40, 05, 9B] -30C1; [95 40, 05, A1] -FF81; [95 40, 05, A3] -32E0; [95 40, 05, 25] -3062; [95 40, 05, 9B][, E2 25, 05] -30C2; [95 40, 05, A1][, E2 25, 05] - -3063; [95 42, 05, 19] -3064; [95 42, 05, 9B] -30C3; [95 42, 05, 1D] -FF6F; [95 42, 05, 1F] -30C4; [95 42, 05, A1] -FF82; [95 42, 05, A3] -32E1; [95 42, 05, 25] -3065; [95 42, 05, 9B][, E2 25, 05] -30C5; [95 42, 05, A1][, E2 25, 05] - -3066; [95 44, 05, 9B] -30C6; [95 44, 05, A1] -FF83; [95 44, 05, A3] -32E2; [95 44, 05, 25] -3067; [95 44, 05, 9B][, E2 25, 05] -30C7; [95 44, 05, A1][, E2 25, 05] -3325; [95 44, 05, 37][, E2 25, 37][95 36, 05, 3D] - -3068; [95 46, 05, 9B] -31F3; [95 46, 05, 1D] -30C8; [95 46, 05, A1] -FF84; [95 46, 05, A3] -32E3; [95 46, 05, 25] -3069; [95 46, 05, 9B][, E2 25, 05] -30C9; [95 46, 05, A1][, E2 25, 05] -3326; [95 46, 05, 37][, E2 25, 37][95 70, 05, 3D] -3327; [95 46, 05, 37][95 7E, 05, 37] - -306A; [95 48, 05, 9B] -30CA; [95 48, 05, A1] -FF85; [95 48, 05, A3] -32E4; [95 48, 05, 25] -3328; [95 48, 05, 37][95 50, 05, 37] - -306B; [95 4A, 05, 9B] -30CB; [95 4A, 05, A1] -FF86; [95 4A, 05, A3] -32E5; [95 4A, 05, 25] - -306C; [95 4C, 05, 9B] -31F4; [95 4C, 05, 1D] -30CC; [95 4C, 05, A1] -FF87; [95 4C, 05, A3] -32E6; [95 4C, 05, 25] - -306D; [95 4E, 05, 9B] -30CD; [95 4E, 05, A1] -FF88; [95 4E, 05, A3] -32E7; [95 4E, 05, 25] - -306E; [95 50, 05, 9B] -30CE; [95 50, 05, A1] -FF89; [95 50, 05, A3] -32E8; [95 50, 05, 25] -3329; [95 50, 05, 37][95 42, 05, 37][95 46, 05, 3D] - -306F; [95 52, 05, 9B] -31F5; [95 52, 05, 1D] -30CF; [95 52, 05, A1] -FF8A; [95 52, 05, A3] -32E9; [95 52, 05, 25] -3070; [95 52, 05, 9B][, E2 25, 05] -30D0; [95 52, 05, A1][, E2 25, 05] -3071; [95 52, 05, 9B][, E2 35, 05] -30D1; [95 52, 05, A1][, E2 35, 05] -332B; [95 52, 05, 37][, E2 35, 37][26 34, 05, 3D][95 3A, 05, 3D][95 7E, 05, 3D][95 46, 05, 3D] -332C; [95 52, 05, 37][, E2 35, 37][26 34, 05, 3D][95 42, 05, 3D] -332D; [95 52, 05, 37][, E2 25, 37][26 34, 05, 3D][95 72, 05, 3D][95 70, 05, 3D] -332A; [95 52, 05, 37][95 22, 05, 37][95 42, 05, 3D] - -3072; [95 54, 05, 9B] -31F6; [95 54, 05, 1D] -30D2; [95 54, 05, A1] -FF8B; [95 54, 05, A3] -32EA; [95 54, 05, 25] -3073; [95 54, 05, 9B][, E2 25, 05] -30D3; [95 54, 05, A1][, E2 25, 05] -3074; [95 54, 05, 9B][, E2 35, 05] -30D4; [95 54, 05, A1][, E2 35, 05] -332E; [95 54, 05, 37][, E2 35, 37][95 20, 05, 3D][95 38, 05, 3D][95 46, 05, 3D][95 70, 05, 3D] -332F; [95 54, 05, 37][, E2 35, 37][95 2E, 05, 3D][95 70, 05, 3D] -3330; [95 54, 05, 37][, E2 35, 37][95 32, 05, 3D] -3331; [95 54, 05, 37][, E2 25, 37][95 70, 05, 3D] - -3075; [95 56, 05, 9B] -31F7; [95 56, 05, 1D] -30D5; [95 56, 05, A1] -FF8C; [95 56, 05, A3] -32EB; [95 56, 05, 25] -3076; [95 56, 05, 9B][, E2 25, 05] -30D6; [95 56, 05, A1][, E2 25, 05] -3077; [95 56, 05, 9B][, E2 35, 05] -30D7; [95 56, 05, A1][, E2 35, 05] -3332; [95 56, 05, 37][95 20, 05, 37][95 6C, 05, 3D][95 42, 05, 3D][95 46, 05, 3D][, E2 25, 3D] -3333; [95 56, 05, 37][95 22, 05, 37][26 34, 05, 3D][95 46, 05, 3D] -3334; [95 56, 05, 37][, E2 25, 37][95 42, 05, 3D][95 36, 05, 3D][95 26, 05, 3D][95 70, 05, 3D] -3335; [95 56, 05, 37][95 6C, 05, 37][95 7E, 05, 3D] - -3078; [95 58, 05, 9B] -31F8; [95 58, 05, 1D] -30D8; [95 58, 05, A1] -FF8D; [95 58, 05, A3] -32EC; [95 58, 05, 25] -3079; [95 58, 05, 9B][, E2 25, 05] -30D9; [95 58, 05, A1][, E2 25, 05] -307A; [95 58, 05, 9B][, E2 35, 05] -30DA; [95 58, 05, A1][, E2 35, 05] -333B; [95 58, 05, 37][, E2 35, 37][26 34, 05, 3D][95 36, 05, 3D][, E2 25, 3D] -333C; [95 58, 05, 37][, E2 25, 37][26 34, 05, 3D][95 3E, 05, 3D] -3336; [95 58, 05, 37][95 2E, 05, 37][95 3E, 05, 3D][26 34, 05, 3D][95 70, 05, 3D] -3337; [95 58, 05, 37][, E2 35, 37][95 3C, 05, 3D] -3338; [95 58, 05, 37][, E2 35, 37][95 4A, 05, 3D][95 54, 05, 3D] -3339; [95 58, 05, 37][95 70, 05, 37][95 42, 05, 3D] -333A; [95 58, 05, 37][, E2 35, 37][95 7E, 05, 3D][95 38, 05, 3D] - -307B; [95 5A, 05, 9B] -31F9; [95 5A, 05, 1D] -30DB; [95 5A, 05, A1] -FF8E; [95 5A, 05, A3] -32ED; [95 5A, 05, 25] -307C; [95 5A, 05, 9B][, E2 25, 05] -30DC; [95 5A, 05, A1][, E2 25, 05] -307D; [95 5A, 05, 9B][, E2 35, 05] -30DD; [95 5A, 05, A1][, E2 35, 05] -3341; [95 5A, 05, 37][26 34, 05, 37][95 70, 05, 3D] -3342; [95 5A, 05, 37][26 34, 05, 37][95 7E, 05, 3D] -333D; [95 5A, 05, 37][, E2 35, 37][95 22, 05, 3D][95 7E, 05, 3D][95 46, 05, 3D] -333E; [95 5A, 05, 37][, E2 25, 37][95 70, 05, 3D][95 46, 05, 3D] -333F; [95 5A, 05, 37][95 7E, 05, 37] -3340; [95 5A, 05, 37][, E2 35, 37][95 7E, 05, 3D][95 46, 05, 3D][, E2 25, 3D] - -307E; [95 5C, 05, 9B] -30DE; [95 5C, 05, A1] -FF8F; [95 5C, 05, A3] -32EE; [95 5C, 05, 25] -3343; [95 5C, 05, 37][95 22, 05, 37][95 2E, 05, 3D][95 74, 05, 3D] -3344; [95 5C, 05, 37][95 22, 05, 37][95 70, 05, 3D] -303C; [95 5C, 05, 09][95 38, 05, 09] -3345; [95 5C, 05, 37][95 42, 05, 37][95 52, 05, 3D] -3346; [95 5C, 05, 37][95 70, 05, 37][95 2E, 05, 3D] -3347; [95 5C, 05, 37][95 7E, 05, 37][95 36, 05, 3D][95 6A, 05, 3D][95 7E, 05, 3D] - -307F; [95 5E, 05, 9B] -30DF; [95 5E, 05, A1] -FF90; [95 5E, 05, A3] -32EF; [95 5E, 05, 25] -3348; [95 5E, 05, 37][95 2E, 05, 37][95 74, 05, 3D][95 7E, 05, 3D] -3349; [95 5E, 05, 37][95 6E, 05, 37] -334A; [95 5E, 05, 37][95 6E, 05, 37][95 52, 05, 3D][, E2 25, 3D][26 34, 05, 3D][95 70, 05, 3D] - -3080; [95 60, 05, 9B] -31FA; [95 60, 05, 1D] -30E0; [95 60, 05, A1] -FF91; [95 60, 05, A3] -32F0; [95 60, 05, 25] - -3081; [95 62, 05, 9B] -30E1; [95 62, 05, A1] -FF92; [95 62, 05, A3] -32F1; [95 62, 05, 25] -334D; [95 62, 05, 37][26 34, 05, 37][95 46, 05, 3D][95 70, 05, 3D] -334B; [95 62, 05, 37][95 2A, 05, 37][, E2 25, 3D] -334C; [95 62, 05, 37][95 2A, 05, 37][, E2 25, 3D][95 46, 05, 3D][95 7E, 05, 3D] - -3082; [95 64, 05, 9B] -30E2; [95 64, 05, A1] -FF93; [95 64, 05, A3] -32F2; [95 64, 05, 25] - -3083; [95 66, 05, 19] -3084; [95 66, 05, 9B] -30E3; [95 66, 05, 1D] -FF6C; [95 66, 05, 1F] -30E4; [95 66, 05, A1] -FF94; [95 66, 05, A3] -32F3; [95 66, 05, 25] -334E; [95 66, 05, 37][26 34, 05, 37][95 46, 05, 3D][, E2 25, 3D] -334F; [95 66, 05, 37][26 34, 05, 37][95 70, 05, 3D] - -3085; [95 68, 05, 19] -3086; [95 68, 05, 9B] -30E5; [95 68, 05, 1D] -FF6D; [95 68, 05, 1F] -30E6; [95 68, 05, A1] -FF95; [95 68, 05, A3] -32F4; [95 68, 05, 25] -3350; [95 68, 05, 37][95 20, 05, 37][95 7E, 05, 3D] - -3087; [95 6A, 05, 19] -3088; [95 6A, 05, 9B] -30E7; [95 6A, 05, 1D] -FF6E; [95 6A, 05, 1F] -30E8; [95 6A, 05, A1] -FF96; [95 6A, 05, A3] -32F5; [95 6A, 05, 25] -309F; [95 6A, 05, 2B][95 6E, 05, 2B] - -3089; [95 6C, 05, 9B] -31FB; [95 6C, 05, 1D] -30E9; [95 6C, 05, A1] -FF97; [95 6C, 05, A3] -32F6; [95 6C, 05, 25] - -308A; [95 6E, 05, 9B] -31FC; [95 6E, 05, 1D] -30EA; [95 6E, 05, A1] -FF98; [95 6E, 05, A3] -32F7; [95 6E, 05, 25] -3351; [95 6E, 05, 37][95 42, 05, 37][95 46, 05, 3D][95 70, 05, 3D] -3352; [95 6E, 05, 37][95 6C, 05, 37] - -308B; [95 70, 05, 9B] -31FD; [95 70, 05, 1D] -30EB; [95 70, 05, A1] -FF99; [95 70, 05, A3] -32F8; [95 70, 05, 25] -3354; [95 70, 05, 37][26 34, 05, 37][95 56, 05, 3D][, E2 25, 3D][95 70, 05, 3D] -3353; [95 70, 05, 37][95 54, 05, 37][, E2 35, 3D][26 34, 05, 3D] - -308C; [95 72, 05, 9B] -31FE; [95 72, 05, 1D] -30EC; [95 72, 05, A1] -FF9A; [95 72, 05, A3] -32F9; [95 72, 05, 25] -3355; [95 72, 05, 37][95 60, 05, 37] -3356; [95 72, 05, 37][95 7E, 05, 37][95 46, 05, 3D][95 30, 05, 3D][, E2 25, 3D][95 7E, 05, 3D] - -308D; [95 74, 05, 9B] -31FF; [95 74, 05, 1D] -30ED; [95 74, 05, A1] -FF9B; [95 74, 05, A3] -32FA; [95 74, 05, 25] - -308E; [95 76, 05, 19] -308F; [95 76, 05, 9B] -30EE; [95 76, 05, 1D] -30EF; [95 76, 05, A1] -FF9C; [95 76, 05, A3] -32FB; [95 76, 05, 25] -30F7; [95 76, 05, A1][, E2 25, 05] -3357; [95 76, 05, 37][95 42, 05, 37][95 46, 05, 3D] +1418; [97 4E, 05, 05] -3090; [95 78, 05, 9B] -30F0; [95 78, 05, A1] -32FC; [95 78, 05, 25] -30F8; [95 78, 05, A1][, E2 25, 05] +1419; [97 50, 05, 05] -3091; [95 7A, 05, 9B] -30F1; [95 7A, 05, A1] -32FD; [95 7A, 05, 25] -30F9; [95 7A, 05, A1][, E2 25, 05] +141A; [97 52, 05, 05] -3092; [95 7C, 05, 9B] -30F2; [95 7C, 05, A1] -FF66; [95 7C, 05, A3] -32FE; [95 7C, 05, 25] -30FA; [95 7C, 05, A1][, E2 25, 05] +141B; [97 54, 05, 05] -3093; [95 7E, 05, 9B] -30F3; [95 7E, 05, A1] -FF9D; [95 7E, 05, A3] +141C; [97 56, 05, 05] -3105; [96 20, 05, 05] -31A0; [96 20, 05, 09][, E4 5D, 09] +141D; [97 58, 05, 05] -3106; [96 22, 05, 05] -31B4; [96 22, 05, 31] +141E; [97 5A, 05, 05] -3107; [96 24, 05, 05] +141F; [97 5C, 05, 05] -3108; [96 26, 05, 05] +1420; [97 5E, 05, 05] -312A; [96 28, 05, 05] +1421; [97 60, 05, 05] -3109; [96 2A, 05, 05] +1422; [97 62, 05, 05] -310A; [96 2C, 05, 05] -31B5; [96 2C, 05, 31] +1423; [97 64, 05, 05] -310B; [96 2E, 05, 05] +1424; [97 66, 05, 05] -310C; [96 30, 05, 05] +1425; [97 68, 05, 05] -310D; [96 32, 05, 05] -31A3; [96 32, 05, 09][, E4 5D, 09] +1426; [97 6A, 05, 05] -310E; [96 34, 05, 05] -31B6; [96 34, 05, 31] +1427; [97 6C, 05, 05] -312B; [96 36, 05, 05] +1428; [97 6E, 05, 05] -31AD; [96 38, 05, 05] +1429; [97 70, 05, 05] -310F; [96 3A, 05, 05] -31B7; [96 3A, 05, 31] +142A; [97 72, 05, 05] -3110; [96 3C, 05, 05] -31A2; [96 3C, 05, 09][, E4 5D, 09] +142B; [97 74, 05, 05] -3111; [96 3E, 05, 05] +142C; [97 76, 05, 05] -3112; [96 40, 05, 05] +142D; [97 78, 05, 05] -312C; [96 42, 05, 05] +142E; [97 7A, 05, 05] -3113; [96 44, 05, 05] +142F; [97 7C, 05, 05] -3114; [96 46, 05, 05] +1430; [97 7E, 05, 05] -3115; [96 48, 05, 05] +1431; [97 80, 05, 05] -3116; [96 4A, 05, 05] +1432; [97 82, 05, 05] -3117; [96 4C, 05, 05] -31A1; [96 4C, 05, 09][, E4 5D, 09] +1433; [97 84, 05, 05] -3118; [96 4E, 05, 05] +1434; [97 86, 05, 05] -3119; [96 50, 05, 05] +1435; [97 88, 05, 05] -311A; [96 52, 05, 05] -31A9; [96 52, 05, 09][, E4 5D, 09] +1436; [97 8A, 05, 05] -311B; [96 54, 05, 05] -31A7; [96 54, 05, 09][, E4 5D, 09] +1437; [97 8C, 05, 05] -31A6; [96 56, 05, 05] +1438; [97 8E, 05, 05] -311C; [96 58, 05, 05] +1439; [97 90, 05, 05] -311D; [96 5A, 05, 05] +143A; [97 92, 05, 05] -31A4; [96 5C, 05, 05] -31A5; [96 5C, 05, 09][, E4 5D, 09] +143B; [97 94, 05, 05] -311E; [96 5E, 05, 05] -31AE; [96 5E, 05, 09][, E4 5D, 09] +143C; [97 96, 05, 05] -311F; [96 60, 05, 05] +143D; [97 98, 05, 05] -3120; [96 62, 05, 05] -31AF; [96 62, 05, 09][, E4 5D, 09] +143E; [97 9A, 05, 05] -3121; [96 64, 05, 05] +143F; [97 9C, 05, 05] -3122; [96 66, 05, 05] +1440; [97 9E, 05, 05] -3123; [96 68, 05, 05] +1441; [97 A0, 05, 05] -3124; [96 6A, 05, 05] +1442; [97 A2, 05, 05] -31B2; [96 6C, 05, 05] +1443; [97 A4, 05, 05] -3125; [96 6E, 05, 05] +1444; [97 A6, 05, 05] -31B0; [96 70, 05, 05] +1445; [97 A8, 05, 05] -31B1; [96 72, 05, 05] +1446; [97 AA, 05, 05] -31AC; [96 74, 05, 05] +1447; [97 AC, 05, 05] -3126; [96 76, 05, 05] +1448; [97 AE, 05, 05] -3127; [96 78, 05, 05] -31AA; [96 78, 05, 09][, E4 5D, 09] -31B3; [96 78, 05, 2B][, E4 5D, 2B] +1449; [97 B0, 05, 05] -3128; [96 7A, 05, 05] -31AB; [96 7A, 05, 09][, E4 5D, 09] -31A8; [96 7A, 05, 09][, E4 6D, 09] +144A; [97 B2, 05, 05] -3129; [96 7C, 05, 05] +144B; [97 B4, 05, 05] -A000; [97 20, 05, 05] +144C; [97 B6, 05, 05] -A001; [97 22, 05, 05] +144D; [97 B8, 05, 05] -A002; [97 24, 05, 05] +144E; [97 BA, 05, 05] -A003; [97 26, 05, 05] +144F; [97 BC, 05, 05] -A004; [97 28, 05, 05] +1450; [97 BE, 05, 05] -A005; [97 2A, 05, 05] +1451; [97 C0, 05, 05] -A006; [97 2C, 05, 05] +1452; [97 C2, 05, 05] -A007; [97 2E, 05, 05] +1453; [97 C4, 05, 05] -A008; [97 30, 05, 05] +1454; [97 C6, 05, 05] -A009; [97 32, 05, 05] +1455; [97 C8, 05, 05] -A00A; [97 34, 05, 05] +1456; [97 CA, 05, 05] -A00B; [97 36, 05, 05] +1457; [97 CC, 05, 05] -A00C; [97 38, 05, 05] +1458; [97 CE, 05, 05] -A00D; [97 3A, 05, 05] +1459; [97 D0, 05, 05] -A00E; [97 3C, 05, 05] +145A; [97 D2, 05, 05] -A00F; [97 3E, 05, 05] +145B; [97 D4, 05, 05] -A010; [97 40, 05, 05] +145C; [97 D6, 05, 05] -A011; [97 42, 05, 05] +145D; [97 D8, 05, 05] -A012; [97 44, 05, 05] +145E; [97 DA, 05, 05] -A013; [97 46, 05, 05] +145F; [97 DC, 05, 05] -A014; [97 48, 05, 05] +1460; [97 DE, 05, 05] -A015; [97 4A, 05, 05] +1461; [97 E0, 05, 05] -A016; [97 4C, 05, 05] +1462; [97 E2, 05, 05] -A017; [97 4E, 05, 05] +1463; [97 E4, 05, 05] -A018; [97 50, 05, 05] +1464; [97 E6, 05, 05] -A019; [97 52, 05, 05] +1465; [97 E8, 05, 05] -A01A; [97 54, 05, 05] +1466; [97 EA, 05, 05] -A01B; [97 56, 05, 05] +1467; [97 EC, 05, 05] -A01C; [97 58, 05, 05] +1468; [97 EE, 05, 05] -A01D; [97 5A, 05, 05] +1469; [97 F0, 05, 05] -A01E; [97 5C, 05, 05] +146A; [97 F2, 05, 05] -A01F; [97 5E, 05, 05] +146B; [97 F4, 05, 05] -A020; [97 60, 05, 05] +146C; [97 F6, 05, 05] -A021; [97 62, 05, 05] +146D; [97 F8, 05, 05] -A022; [97 64, 05, 05] +146E; [97 FA, 05, 05] -A023; [97 66, 05, 05] +146F; [97 FC, 05, 05] -A024; [97 68, 05, 05] +1470; [97 FE, 05, 05] -A025; [97 6A, 05, 05] +1471; [98 05, 05, 05] -A026; [97 6C, 05, 05] +1472; [98 07, 05, 05] -A027; [97 6E, 05, 05] +1473; [98 09, 05, 05] -A028; [97 70, 05, 05] +1474; [98 0B, 05, 05] -A029; [97 72, 05, 05] +1475; [98 0D, 05, 05] -A02A; [97 74, 05, 05] +1476; [98 0F, 05, 05] -A02B; [97 76, 05, 05] +1477; [98 11, 05, 05] -A02C; [97 78, 05, 05] +1478; [98 13, 05, 05] -A02D; [97 7A, 05, 05] +1479; [98 15, 05, 05] -A02E; [97 7C, 05, 05] +147A; [98 17, 05, 05] -A02F; [97 7E, 05, 05] +147B; [98 19, 05, 05] -A030; [97 80, 05, 05] +147C; [98 1B, 05, 05] -A031; [97 82, 05, 05] +147D; [98 1D, 05, 05] -A032; [97 84, 05, 05] +147E; [98 1F, 05, 05] -A033; [97 86, 05, 05] +147F; [98 21, 05, 05] -A034; [97 88, 05, 05] +1480; [98 23, 05, 05] -A035; [97 8A, 05, 05] +1481; [98 25, 05, 05] -A036; [97 8C, 05, 05] +1482; [98 27, 05, 05] -A037; [97 8E, 05, 05] +1483; [98 29, 05, 05] -A038; [97 90, 05, 05] +1484; [98 2B, 05, 05] -A039; [97 92, 05, 05] +1485; [98 2D, 05, 05] -A03A; [97 94, 05, 05] +1486; [98 2F, 05, 05] -A03B; [97 96, 05, 05] +1487; [98 31, 05, 05] -A03C; [97 98, 05, 05] +1488; [98 33, 05, 05] -A03D; [97 9A, 05, 05] +1489; [98 35, 05, 05] -A03E; [97 9C, 05, 05] +148A; [98 37, 05, 05] -A03F; [97 9E, 05, 05] +148B; [98 39, 05, 05] -A040; [97 A0, 05, 05] +148C; [98 3B, 05, 05] -A041; [97 A2, 05, 05] +148D; [98 3D, 05, 05] -A042; [97 A4, 05, 05] +148E; [98 3F, 05, 05] -A043; [97 A6, 05, 05] +148F; [98 41, 05, 05] -A044; [97 A8, 05, 05] +1490; [98 43, 05, 05] -A045; [97 AA, 05, 05] +1491; [98 45, 05, 05] -A046; [97 AC, 05, 05] +1492; [98 47, 05, 05] -A047; [97 AE, 05, 05] +1493; [98 49, 05, 05] -A048; [97 B0, 05, 05] +1494; [98 4B, 05, 05] -A049; [97 B2, 05, 05] +1495; [98 4D, 05, 05] -A04A; [97 B4, 05, 05] +1496; [98 4F, 05, 05] -A04B; [97 B6, 05, 05] +1497; [98 51, 05, 05] -A04C; [97 B8, 05, 05] +1498; [98 53, 05, 05] -A04D; [97 BA, 05, 05] +1499; [98 55, 05, 05] -A04E; [97 BC, 05, 05] +149A; [98 57, 05, 05] -A04F; [97 BE, 05, 05] +149B; [98 59, 05, 05] -A050; [97 C0, 05, 05] +149C; [98 5B, 05, 05] -A051; [97 C2, 05, 05] +149D; [98 5D, 05, 05] -A052; [97 C4, 05, 05] +149E; [98 5F, 05, 05] -A053; [97 C6, 05, 05] +149F; [98 61, 05, 05] -A054; [97 C8, 05, 05] +14A0; [98 63, 05, 05] -A055; [97 CA, 05, 05] +14A1; [98 65, 05, 05] -A056; [97 CC, 05, 05] +14A2; [98 67, 05, 05] -A057; [97 CE, 05, 05] +14A3; [98 69, 05, 05] -A058; [97 D0, 05, 05] +14A4; [98 6B, 05, 05] -A059; [97 D2, 05, 05] +14A5; [98 6D, 05, 05] -A05A; [97 D4, 05, 05] +14A6; [98 6F, 05, 05] -A05B; [97 D6, 05, 05] +14A7; [98 71, 05, 05] -A05C; [97 D8, 05, 05] +14A8; [98 73, 05, 05] -A05D; [97 DA, 05, 05] +14A9; [98 75, 05, 05] -A05E; [97 DC, 05, 05] +14AA; [98 77, 05, 05] -A05F; [97 DE, 05, 05] +14AB; [98 79, 05, 05] -A060; [97 E0, 05, 05] +14AC; [98 7B, 05, 05] -A061; [97 E2, 05, 05] +14AD; [98 7D, 05, 05] -A062; [97 E4, 05, 05] +14AE; [98 7F, 05, 05] -A063; [97 E6, 05, 05] +14AF; [98 81, 05, 05] -A064; [97 E8, 05, 05] +14B0; [98 83, 05, 05] -A065; [97 EA, 05, 05] +14B1; [98 85, 05, 05] -A066; [97 EC, 05, 05] +14B2; [98 87, 05, 05] -A067; [97 EE, 05, 05] +14B3; [98 89, 05, 05] -A068; [97 F0, 05, 05] +14B4; [98 8B, 05, 05] -A069; [97 F2, 05, 05] +14B5; [98 8D, 05, 05] -A06A; [97 F4, 05, 05] +14B6; [98 8F, 05, 05] -A06B; [97 F6, 05, 05] +14B7; [98 91, 05, 05] -A06C; [97 F8, 05, 05] +14B8; [98 93, 05, 05] -A06D; [97 FA, 05, 05] +14B9; [98 95, 05, 05] -A06E; [97 FC, 05, 05] +14BA; [98 97, 05, 05] -A06F; [97 FE, 05, 05] +14BB; [98 99, 05, 05] -A070; [98 05, 05, 05] +14BC; [98 9B, 05, 05] -A071; [98 07, 05, 05] +14BD; [98 9D, 05, 05] -A072; [98 09, 05, 05] +14BE; [98 9F, 05, 05] -A073; [98 0B, 05, 05] +14BF; [98 A1, 05, 05] -A074; [98 0D, 05, 05] +14C0; [98 A3, 05, 05] -A075; [98 0F, 05, 05] +14C1; [98 A5, 05, 05] -A076; [98 11, 05, 05] +14C2; [98 A7, 05, 05] -A077; [98 13, 05, 05] +14C3; [98 A9, 05, 05] -A078; [98 15, 05, 05] +14C4; [98 AB, 05, 05] -A079; [98 17, 05, 05] +14C5; [98 AD, 05, 05] -A07A; [98 19, 05, 05] +14C6; [98 AF, 05, 05] -A07B; [98 1B, 05, 05] +14C7; [98 B1, 05, 05] -A07C; [98 1D, 05, 05] +14C8; [98 B3, 05, 05] -A07D; [98 1F, 05, 05] +14C9; [98 B5, 05, 05] -A07E; [98 21, 05, 05] +14CA; [98 B7, 05, 05] -A07F; [98 23, 05, 05] +14CB; [98 B9, 05, 05] -A080; [98 25, 05, 05] +14CC; [98 BB, 05, 05] -A081; [98 27, 05, 05] +14CD; [98 BD, 05, 05] -A082; [98 29, 05, 05] +14CE; [98 BF, 05, 05] -A083; [98 2B, 05, 05] +14CF; [98 C1, 05, 05] -A084; [98 2D, 05, 05] +14D0; [98 C3, 05, 05] -A085; [98 2F, 05, 05] +14D1; [98 C5, 05, 05] -A086; [98 31, 05, 05] +14D2; [98 C7, 05, 05] -A087; [98 33, 05, 05] +14D3; [98 C9, 05, 05] -A088; [98 35, 05, 05] +14D4; [98 CB, 05, 05] -A089; [98 37, 05, 05] +14D5; [98 CD, 05, 05] -A08A; [98 39, 05, 05] +14D6; [98 CF, 05, 05] -A08B; [98 3B, 05, 05] +14D7; [98 D1, 05, 05] -A08C; [98 3D, 05, 05] +14D8; [98 D3, 05, 05] -A08D; [98 3F, 05, 05] +14D9; [98 D5, 05, 05] -A08E; [98 41, 05, 05] +14DA; [98 D7, 05, 05] -A08F; [98 43, 05, 05] +14DB; [98 D9, 05, 05] -A090; [98 45, 05, 05] +14DC; [98 DB, 05, 05] -A091; [98 47, 05, 05] +14DD; [98 DD, 05, 05] -A092; [98 49, 05, 05] +14DE; [98 DF, 05, 05] -A093; [98 4B, 05, 05] +14DF; [98 E1, 05, 05] -A094; [98 4D, 05, 05] +14E0; [98 E3, 05, 05] -A095; [98 4F, 05, 05] +14E1; [98 E5, 05, 05] -A096; [98 51, 05, 05] +14E2; [98 E7, 05, 05] -A097; [98 53, 05, 05] +14E3; [98 E9, 05, 05] -A098; [98 55, 05, 05] +14E4; [98 EB, 05, 05] -A099; [98 57, 05, 05] +14E5; [98 ED, 05, 05] -A09A; [98 59, 05, 05] +14E6; [98 EF, 05, 05] -A09B; [98 5B, 05, 05] +14E7; [98 F1, 05, 05] -A09C; [98 5D, 05, 05] +14E8; [98 F3, 05, 05] -A09D; [98 5F, 05, 05] +14E9; [98 F5, 05, 05] -A09E; [98 61, 05, 05] +14EA; [98 F7, 05, 05] -A09F; [98 63, 05, 05] +14EB; [98 F9, 05, 05] -A0A0; [98 65, 05, 05] +14EC; [98 FB, 05, 05] -A0A1; [98 67, 05, 05] +14ED; [98 FD, 05, 05] -A0A2; [98 69, 05, 05] +14EE; [99 05, 05, 05] -A0A3; [98 6B, 05, 05] +14EF; [99 07, 05, 05] -A0A4; [98 6D, 05, 05] +14F0; [99 09, 05, 05] -A0A5; [98 6F, 05, 05] +14F1; [99 0B, 05, 05] -A0A6; [98 71, 05, 05] +14F2; [99 0D, 05, 05] -A0A7; [98 73, 05, 05] +14F3; [99 0F, 05, 05] -A0A8; [98 75, 05, 05] +14F4; [99 11, 05, 05] -A0A9; [98 77, 05, 05] +14F5; [99 13, 05, 05] -A0AA; [98 79, 05, 05] +14F6; [99 15, 05, 05] -A0AB; [98 7B, 05, 05] +14F7; [99 17, 05, 05] -A0AC; [98 7D, 05, 05] +14F8; [99 19, 05, 05] -A0AD; [98 7F, 05, 05] +14F9; [99 1B, 05, 05] -A0AE; [98 81, 05, 05] +14FA; [99 1D, 05, 05] -A0AF; [98 83, 05, 05] +14FB; [99 1F, 05, 05] -A0B0; [98 85, 05, 05] +14FC; [99 21, 05, 05] -A0B1; [98 87, 05, 05] +14FD; [99 23, 05, 05] -A0B2; [98 89, 05, 05] +14FE; [99 25, 05, 05] -A0B3; [98 8B, 05, 05] +14FF; [99 27, 05, 05] -A0B4; [98 8D, 05, 05] +1500; [99 29, 05, 05] -A0B5; [98 8F, 05, 05] +1501; [99 2B, 05, 05] -A0B6; [98 91, 05, 05] +1502; [99 2D, 05, 05] -A0B7; [98 93, 05, 05] +1503; [99 2F, 05, 05] -A0B8; [98 95, 05, 05] +1504; [99 31, 05, 05] -A0B9; [98 97, 05, 05] +1505; [99 33, 05, 05] -A0BA; [98 99, 05, 05] +1506; [99 35, 05, 05] -A0BB; [98 9B, 05, 05] +1507; [99 37, 05, 05] -A0BC; [98 9D, 05, 05] +1508; [99 39, 05, 05] -A0BD; [98 9F, 05, 05] +1509; [99 3B, 05, 05] -A0BE; [98 A1, 05, 05] +150A; [99 3D, 05, 05] -A0BF; [98 A3, 05, 05] +150B; [99 3F, 05, 05] -A0C0; [98 A5, 05, 05] +150C; [99 41, 05, 05] -A0C1; [98 A7, 05, 05] +150D; [99 43, 05, 05] -A0C2; [98 A9, 05, 05] +150E; [99 45, 05, 05] -A0C3; [98 AB, 05, 05] +150F; [99 47, 05, 05] -A0C4; [98 AD, 05, 05] +1510; [99 49, 05, 05] -A0C5; [98 AF, 05, 05] +1511; [99 4B, 05, 05] -A0C6; [98 B1, 05, 05] +1512; [99 4D, 05, 05] -A0C7; [98 B3, 05, 05] +1513; [99 4F, 05, 05] -A0C8; [98 B5, 05, 05] +1514; [99 51, 05, 05] -A0C9; [98 B7, 05, 05] +1515; [99 53, 05, 05] -A0CA; [98 B9, 05, 05] +1516; [99 55, 05, 05] -A0CB; [98 BB, 05, 05] +1517; [99 57, 05, 05] -A0CC; [98 BD, 05, 05] +1518; [99 59, 05, 05] -A0CD; [98 BF, 05, 05] +1519; [99 5B, 05, 05] -A0CE; [98 C1, 05, 05] +151A; [99 5D, 05, 05] -A0CF; [98 C3, 05, 05] +151B; [99 5F, 05, 05] -A0D0; [98 C5, 05, 05] +151C; [99 61, 05, 05] -A0D1; [98 C7, 05, 05] +151D; [99 63, 05, 05] -A0D2; [98 C9, 05, 05] +151E; [99 65, 05, 05] -A0D3; [98 CB, 05, 05] +151F; [99 67, 05, 05] -A0D4; [98 CD, 05, 05] +1520; [99 69, 05, 05] -A0D5; [98 CF, 05, 05] +1521; [99 6B, 05, 05] -A0D6; [98 D1, 05, 05] +1522; [99 6D, 05, 05] -A0D7; [98 D3, 05, 05] +1523; [99 6F, 05, 05] -A0D8; [98 D5, 05, 05] +1524; [99 71, 05, 05] -A0D9; [98 D7, 05, 05] +1525; [99 73, 05, 05] -A0DA; [98 D9, 05, 05] +1526; [99 75, 05, 05] -A0DB; [98 DB, 05, 05] +1527; [99 77, 05, 05] -A0DC; [98 DD, 05, 05] +1528; [99 79, 05, 05] -A0DD; [98 DF, 05, 05] +1529; [99 7B, 05, 05] -A0DE; [98 E1, 05, 05] +152A; [99 7D, 05, 05] -A0DF; [98 E3, 05, 05] +152B; [99 7F, 05, 05] -A0E0; [98 E5, 05, 05] +152C; [99 81, 05, 05] -A0E1; [98 E7, 05, 05] +152D; [99 83, 05, 05] -A0E2; [98 E9, 05, 05] +152E; [99 85, 05, 05] -A0E3; [98 EB, 05, 05] +152F; [99 87, 05, 05] -A0E4; [98 ED, 05, 05] +1530; [99 89, 05, 05] -A0E5; [98 EF, 05, 05] +1531; [99 8B, 05, 05] -A0E6; [98 F1, 05, 05] +1532; [99 8D, 05, 05] -A0E7; [98 F3, 05, 05] +1533; [99 8F, 05, 05] -A0E8; [98 F5, 05, 05] +1534; [99 91, 05, 05] -A0E9; [98 F7, 05, 05] +1535; [99 93, 05, 05] -A0EA; [98 F9, 05, 05] +1536; [99 95, 05, 05] -A0EB; [98 FB, 05, 05] +1537; [99 97, 05, 05] -A0EC; [98 FD, 05, 05] +1538; [99 99, 05, 05] -A0ED; [99 05, 05, 05] +1539; [99 9B, 05, 05] -A0EE; [99 07, 05, 05] +153A; [99 9D, 05, 05] -A0EF; [99 09, 05, 05] +153B; [99 9F, 05, 05] -A0F0; [99 0B, 05, 05] +153C; [99 A1, 05, 05] -A0F1; [99 0D, 05, 05] +153D; [99 A3, 05, 05] -A0F2; [99 0F, 05, 05] +153E; [99 A5, 05, 05] -A0F3; [99 11, 05, 05] +153F; [99 A7, 05, 05] -A0F4; [99 13, 05, 05] +1540; [99 A9, 05, 05] -A0F5; [99 15, 05, 05] +1541; [99 AB, 05, 05] -A0F6; [99 17, 05, 05] +1542; [99 AD, 05, 05] -A0F7; [99 19, 05, 05] +1543; [99 AF, 05, 05] -A0F8; [99 1B, 05, 05] +1544; [99 B1, 05, 05] -A0F9; [99 1D, 05, 05] +1545; [99 B3, 05, 05] -A0FA; [99 1F, 05, 05] +1546; [99 B5, 05, 05] -A0FB; [99 21, 05, 05] +1547; [99 B7, 05, 05] -A0FC; [99 23, 05, 05] +1548; [99 B9, 05, 05] -A0FD; [99 25, 05, 05] +1549; [99 BB, 05, 05] -A0FE; [99 27, 05, 05] +154A; [99 BD, 05, 05] -A0FF; [99 29, 05, 05] +154B; [99 BF, 05, 05] -A100; [99 2B, 05, 05] +154C; [99 C1, 05, 05] -A101; [99 2D, 05, 05] +154D; [99 C3, 05, 05] -A102; [99 2F, 05, 05] +154E; [99 C5, 05, 05] -A103; [99 31, 05, 05] +154F; [99 C7, 05, 05] -A104; [99 33, 05, 05] +1550; [99 C9, 05, 05] -A105; [99 35, 05, 05] +1551; [99 CB, 05, 05] -A106; [99 37, 05, 05] +1552; [99 CD, 05, 05] -A107; [99 39, 05, 05] +1553; [99 CF, 05, 05] -A108; [99 3B, 05, 05] +1554; [99 D1, 05, 05] -A109; [99 3D, 05, 05] +1555; [99 D3, 05, 05] -A10A; [99 3F, 05, 05] +1556; [99 D5, 05, 05] -A10B; [99 41, 05, 05] +1557; [99 D7, 05, 05] -A10C; [99 43, 05, 05] +1558; [99 D9, 05, 05] -A10D; [99 45, 05, 05] +1559; [99 DB, 05, 05] -A10E; [99 47, 05, 05] +155A; [99 DD, 05, 05] -A10F; [99 49, 05, 05] +155B; [99 DF, 05, 05] -A110; [99 4B, 05, 05] +155C; [99 E1, 05, 05] -A111; [99 4D, 05, 05] +155D; [99 E3, 05, 05] -A112; [99 4F, 05, 05] +155E; [99 E5, 05, 05] -A113; [99 51, 05, 05] +155F; [99 E7, 05, 05] -A114; [99 53, 05, 05] +1560; [99 E9, 05, 05] -A115; [99 55, 05, 05] +1561; [99 EB, 05, 05] -A116; [99 57, 05, 05] +1562; [99 ED, 05, 05] -A117; [99 59, 05, 05] +1563; [99 EF, 05, 05] -A118; [99 5B, 05, 05] +1564; [99 F1, 05, 05] -A119; [99 5D, 05, 05] +1565; [99 F3, 05, 05] -A11A; [99 5F, 05, 05] +1566; [99 F5, 05, 05] -A11B; [99 61, 05, 05] +1567; [99 F7, 05, 05] -A11C; [99 63, 05, 05] +1568; [99 F9, 05, 05] -A11D; [99 65, 05, 05] +1569; [99 FB, 05, 05] -A11E; [99 67, 05, 05] +156A; [99 FD, 05, 05] -A11F; [99 69, 05, 05] +156B; [9A 05, 05, 05] -A120; [99 6B, 05, 05] +156C; [9A 07, 05, 05] -A121; [99 6D, 05, 05] +156D; [9A 09, 05, 05] -A122; [99 6F, 05, 05] +156E; [9A 0B, 05, 05] -A123; [99 71, 05, 05] +156F; [9A 0D, 05, 05] -A124; [99 73, 05, 05] +1570; [9A 0F, 05, 05] -A125; [99 75, 05, 05] +1571; [9A 11, 05, 05] -A126; [99 77, 05, 05] +1572; [9A 13, 05, 05] -A127; [99 79, 05, 05] +1573; [9A 15, 05, 05] -A128; [99 7B, 05, 05] +1574; [9A 17, 05, 05] -A129; [99 7D, 05, 05] +1575; [9A 19, 05, 05] -A12A; [99 7F, 05, 05] +1576; [9A 1B, 05, 05] -A12B; [99 81, 05, 05] +1577; [9A 1D, 05, 05] -A12C; [99 83, 05, 05] +1578; [9A 1F, 05, 05] -A12D; [99 85, 05, 05] +1579; [9A 21, 05, 05] -A12E; [99 87, 05, 05] +157A; [9A 23, 05, 05] -A12F; [99 89, 05, 05] +157B; [9A 25, 05, 05] -A130; [99 8B, 05, 05] +157D; [9A 27, 05, 05] -A131; [99 8D, 05, 05] +166F; [9A 29, 05, 05] -A132; [99 8F, 05, 05] +157E; [9A 2B, 05, 05] -A133; [99 91, 05, 05] +157F; [9A 2D, 05, 05] -A134; [99 93, 05, 05] +1580; [9A 2F, 05, 05] -A135; [99 95, 05, 05] +1581; [9A 31, 05, 05] -A136; [99 97, 05, 05] +1582; [9A 33, 05, 05] -A137; [99 99, 05, 05] +1583; [9A 35, 05, 05] -A138; [99 9B, 05, 05] +1584; [9A 37, 05, 05] -A139; [99 9D, 05, 05] +1585; [9A 39, 05, 05] -A13A; [99 9F, 05, 05] +1586; [9A 3B, 05, 05] -A13B; [99 A1, 05, 05] +1587; [9A 3D, 05, 05] -A13C; [99 A3, 05, 05] +1588; [9A 3F, 05, 05] -A13D; [99 A5, 05, 05] +1589; [9A 41, 05, 05] -A13E; [99 A7, 05, 05] +158A; [9A 43, 05, 05] -A13F; [99 A9, 05, 05] +158B; [9A 45, 05, 05] -A140; [99 AB, 05, 05] +158C; [9A 47, 05, 05] -A141; [99 AD, 05, 05] +158D; [9A 49, 05, 05] -A142; [99 AF, 05, 05] +1670; [9A 4B, 05, 05] -A143; [99 B1, 05, 05] +158E; [9A 4D, 05, 05] -A144; [99 B3, 05, 05] +158F; [9A 4F, 05, 05] -A145; [99 B5, 05, 05] +1590; [9A 51, 05, 05] -A146; [99 B7, 05, 05] +1591; [9A 53, 05, 05] -A147; [99 B9, 05, 05] +1592; [9A 55, 05, 05] -A148; [99 BB, 05, 05] +1593; [9A 57, 05, 05] -A149; [99 BD, 05, 05] +1594; [9A 59, 05, 05] -A14A; [99 BF, 05, 05] +1595; [9A 5B, 05, 05] -A14B; [99 C1, 05, 05] +1671; [9A 5D, 05, 05] -A14C; [99 C3, 05, 05] +1672; [9A 5F, 05, 05] -A14D; [99 C5, 05, 05] +1673; [9A 61, 05, 05] -A14E; [99 C7, 05, 05] +1674; [9A 63, 05, 05] -A14F; [99 C9, 05, 05] +1675; [9A 65, 05, 05] -A150; [99 CB, 05, 05] +1676; [9A 67, 05, 05] -A151; [99 CD, 05, 05] +1596; [9A 69, 05, 05] -A152; [99 CF, 05, 05] +1597; [9A 6B, 05, 05] -A153; [99 D1, 05, 05] +1598; [9A 6D, 05, 05] -A154; [99 D3, 05, 05] +1599; [9A 6F, 05, 05] -A155; [99 D5, 05, 05] +159A; [9A 71, 05, 05] -A156; [99 D7, 05, 05] +159B; [9A 73, 05, 05] -A157; [99 D9, 05, 05] +159C; [9A 75, 05, 05] -A158; [99 DB, 05, 05] +159D; [9A 77, 05, 05] -A159; [99 DD, 05, 05] +159E; [9A 79, 05, 05] -A15A; [99 DF, 05, 05] +159F; [9A 7B, 05, 05] -A15B; [99 E1, 05, 05] +15A0; [9A 7D, 05, 05] -A15C; [99 E3, 05, 05] +15A1; [9A 7F, 05, 05] -A15D; [99 E5, 05, 05] +15A2; [9A 81, 05, 05] -A15E; [99 E7, 05, 05] +15A3; [9A 83, 05, 05] -A15F; [99 E9, 05, 05] +15A4; [9A 85, 05, 05] -A160; [99 EB, 05, 05] +15A5; [9A 87, 05, 05] -A161; [99 ED, 05, 05] +15A6; [9A 89, 05, 05] -A162; [99 EF, 05, 05] +157C; [9A 8B, 05, 05] -A163; [99 F1, 05, 05] +15A7; [9A 8D, 05, 05] -A164; [99 F3, 05, 05] +15A8; [9A 8F, 05, 05] -A165; [99 F5, 05, 05] +15A9; [9A 91, 05, 05] -A166; [99 F7, 05, 05] +15AA; [9A 93, 05, 05] -A167; [99 F9, 05, 05] +15AB; [9A 95, 05, 05] -A168; [99 FB, 05, 05] +15AC; [9A 97, 05, 05] -A169; [99 FD, 05, 05] +15AD; [9A 99, 05, 05] -A16A; [9A 05, 05, 05] +15AE; [9A 9B, 05, 05] -A16B; [9A 07, 05, 05] +15AF; [9A 9D, 05, 05] -A16C; [9A 09, 05, 05] +15B0; [9A 9F, 05, 05] -A16D; [9A 0B, 05, 05] +15B1; [9A A1, 05, 05] -A16E; [9A 0D, 05, 05] +15B2; [9A A3, 05, 05] -A16F; [9A 0F, 05, 05] +15B3; [9A A5, 05, 05] -A170; [9A 11, 05, 05] +15B4; [9A A7, 05, 05] -A171; [9A 13, 05, 05] +15B5; [9A A9, 05, 05] -A172; [9A 15, 05, 05] +15B6; [9A AB, 05, 05] -A173; [9A 17, 05, 05] +15B7; [9A AD, 05, 05] -A174; [9A 19, 05, 05] +15B8; [9A AF, 05, 05] -A175; [9A 1B, 05, 05] +15B9; [9A B1, 05, 05] -A176; [9A 1D, 05, 05] +15BA; [9A B3, 05, 05] -A177; [9A 1F, 05, 05] +15BB; [9A B5, 05, 05] -A178; [9A 21, 05, 05] +15BC; [9A B7, 05, 05] -A179; [9A 23, 05, 05] +15BD; [9A B9, 05, 05] -A17A; [9A 25, 05, 05] +15BE; [9A BB, 05, 05] -A17B; [9A 27, 05, 05] +15BF; [9A BD, 05, 05] -A17C; [9A 29, 05, 05] +15C0; [9A BF, 05, 05] -A17D; [9A 2B, 05, 05] +15C1; [9A C1, 05, 05] -A17E; [9A 2D, 05, 05] +15C2; [9A C3, 05, 05] -A17F; [9A 2F, 05, 05] +15C3; [9A C5, 05, 05] -A180; [9A 31, 05, 05] +15C4; [9A C7, 05, 05] -A181; [9A 33, 05, 05] +15C5; [9A C9, 05, 05] -A182; [9A 35, 05, 05] +15C6; [9A CB, 05, 05] -A183; [9A 37, 05, 05] +15C7; [9A CD, 05, 05] -A184; [9A 39, 05, 05] +15C8; [9A CF, 05, 05] -A185; [9A 3B, 05, 05] +15C9; [9A D1, 05, 05] -A186; [9A 3D, 05, 05] +15CA; [9A D3, 05, 05] -A187; [9A 3F, 05, 05] +15CB; [9A D5, 05, 05] -A188; [9A 41, 05, 05] +15CC; [9A D7, 05, 05] -A189; [9A 43, 05, 05] +15CD; [9A D9, 05, 05] -A18A; [9A 45, 05, 05] +15CE; [9A DB, 05, 05] -A18B; [9A 47, 05, 05] +15CF; [9A DD, 05, 05] -A18C; [9A 49, 05, 05] +15D0; [9A DF, 05, 05] -A18D; [9A 4B, 05, 05] +15D1; [9A E1, 05, 05] -A18E; [9A 4D, 05, 05] +15D2; [9A E3, 05, 05] -A18F; [9A 4F, 05, 05] +15D3; [9A E5, 05, 05] -A190; [9A 51, 05, 05] +15D4; [9A E7, 05, 05] -A191; [9A 53, 05, 05] +15D5; [9A E9, 05, 05] -A192; [9A 55, 05, 05] +15D6; [9A EB, 05, 05] -A193; [9A 57, 05, 05] +15D7; [9A ED, 05, 05] -A194; [9A 59, 05, 05] +15D8; [9A EF, 05, 05] -A195; [9A 5B, 05, 05] +15D9; [9A F1, 05, 05] -A196; [9A 5D, 05, 05] +15DA; [9A F3, 05, 05] -A197; [9A 5F, 05, 05] +15DB; [9A F5, 05, 05] -A198; [9A 61, 05, 05] +15DC; [9A F7, 05, 05] -A199; [9A 63, 05, 05] +15DD; [9A F9, 05, 05] -A19A; [9A 65, 05, 05] +15DE; [9A FB, 05, 05] -A19B; [9A 67, 05, 05] +15DF; [9A FD, 05, 05] -A19C; [9A 69, 05, 05] +15E0; [9B 05, 05, 05] -A19D; [9A 6B, 05, 05] +15E1; [9B 07, 05, 05] -A19E; [9A 6D, 05, 05] +15E2; [9B 09, 05, 05] -A19F; [9A 6F, 05, 05] +15E3; [9B 0B, 05, 05] -A1A0; [9A 71, 05, 05] +15E4; [9B 0D, 05, 05] -A1A1; [9A 73, 05, 05] +15E5; [9B 0F, 05, 05] -A1A2; [9A 75, 05, 05] +15E6; [9B 11, 05, 05] -A1A3; [9A 77, 05, 05] +15E7; [9B 13, 05, 05] -A1A4; [9A 79, 05, 05] +15E8; [9B 15, 05, 05] -A1A5; [9A 7B, 05, 05] +15E9; [9B 17, 05, 05] -A1A6; [9A 7D, 05, 05] +15EA; [9B 19, 05, 05] -A1A7; [9A 7F, 05, 05] +15EB; [9B 1B, 05, 05] -A1A8; [9A 81, 05, 05] +15EC; [9B 1D, 05, 05] -A1A9; [9A 83, 05, 05] +15ED; [9B 1F, 05, 05] -A1AA; [9A 85, 05, 05] +15EE; [9B 21, 05, 05] -A1AB; [9A 87, 05, 05] +15EF; [9B 23, 05, 05] -A1AC; [9A 89, 05, 05] +15F0; [9B 25, 05, 05] -A1AD; [9A 8B, 05, 05] +15F1; [9B 27, 05, 05] -A1AE; [9A 8D, 05, 05] +15F2; [9B 29, 05, 05] -A1AF; [9A 8F, 05, 05] +15F3; [9B 2B, 05, 05] -A1B0; [9A 91, 05, 05] +15F4; [9B 2D, 05, 05] -A1B1; [9A 93, 05, 05] +15F5; [9B 2F, 05, 05] -A1B2; [9A 95, 05, 05] +15F6; [9B 31, 05, 05] -A1B3; [9A 97, 05, 05] +15F7; [9B 33, 05, 05] -A1B4; [9A 99, 05, 05] +15F8; [9B 35, 05, 05] -A1B5; [9A 9B, 05, 05] +15F9; [9B 37, 05, 05] -A1B6; [9A 9D, 05, 05] +15FA; [9B 39, 05, 05] -A1B7; [9A 9F, 05, 05] +15FB; [9B 3B, 05, 05] -A1B8; [9A A1, 05, 05] +15FC; [9B 3D, 05, 05] -A1B9; [9A A3, 05, 05] +15FD; [9B 3F, 05, 05] -A1BA; [9A A5, 05, 05] +15FE; [9B 41, 05, 05] -A1BB; [9A A7, 05, 05] +15FF; [9B 43, 05, 05] -A1BC; [9A A9, 05, 05] +1600; [9B 45, 05, 05] -A1BD; [9A AB, 05, 05] +1601; [9B 47, 05, 05] -A1BE; [9A AD, 05, 05] +1602; [9B 49, 05, 05] -A1BF; [9A AF, 05, 05] +1603; [9B 4B, 05, 05] -A1C0; [9A B1, 05, 05] +1604; [9B 4D, 05, 05] -A1C1; [9A B3, 05, 05] +1605; [9B 4F, 05, 05] -A1C2; [9A B5, 05, 05] +1606; [9B 51, 05, 05] -A1C3; [9A B7, 05, 05] +1607; [9B 53, 05, 05] -A1C4; [9A B9, 05, 05] +1608; [9B 55, 05, 05] -A1C5; [9A BB, 05, 05] +1609; [9B 57, 05, 05] -A1C6; [9A BD, 05, 05] +160A; [9B 59, 05, 05] -A1C7; [9A BF, 05, 05] +160B; [9B 5B, 05, 05] -A1C8; [9A C1, 05, 05] +160C; [9B 5D, 05, 05] -A1C9; [9A C3, 05, 05] +160D; [9B 5F, 05, 05] -A1CA; [9A C5, 05, 05] +160E; [9B 61, 05, 05] -A1CB; [9A C7, 05, 05] +160F; [9B 63, 05, 05] -A1CC; [9A C9, 05, 05] +1610; [9B 65, 05, 05] -A1CD; [9A CB, 05, 05] +1611; [9B 67, 05, 05] -A1CE; [9A CD, 05, 05] +1612; [9B 69, 05, 05] -A1CF; [9A CF, 05, 05] +1613; [9B 6B, 05, 05] -A1D0; [9A D1, 05, 05] +1614; [9B 6D, 05, 05] -A1D1; [9A D3, 05, 05] +1615; [9B 6F, 05, 05] -A1D2; [9A D5, 05, 05] +1616; [9B 71, 05, 05] -A1D3; [9A D7, 05, 05] +1617; [9B 73, 05, 05] -A1D4; [9A D9, 05, 05] +1618; [9B 75, 05, 05] -A1D5; [9A DB, 05, 05] +1619; [9B 77, 05, 05] -A1D6; [9A DD, 05, 05] +161A; [9B 79, 05, 05] -A1D7; [9A DF, 05, 05] +161B; [9B 7B, 05, 05] -A1D8; [9A E1, 05, 05] +161C; [9B 7D, 05, 05] -A1D9; [9A E3, 05, 05] +161D; [9B 7F, 05, 05] -A1DA; [9A E5, 05, 05] +161E; [9B 81, 05, 05] -A1DB; [9A E7, 05, 05] +161F; [9B 83, 05, 05] -A1DC; [9A E9, 05, 05] +1620; [9B 85, 05, 05] -A1DD; [9A EB, 05, 05] +1621; [9B 87, 05, 05] -A1DE; [9A ED, 05, 05] +1622; [9B 89, 05, 05] -A1DF; [9A EF, 05, 05] +1623; [9B 8B, 05, 05] -A1E0; [9A F1, 05, 05] +1624; [9B 8D, 05, 05] -A1E1; [9A F3, 05, 05] +1625; [9B 8F, 05, 05] -A1E2; [9A F5, 05, 05] +1626; [9B 91, 05, 05] -A1E3; [9A F7, 05, 05] +1627; [9B 93, 05, 05] -A1E4; [9A F9, 05, 05] +1628; [9B 95, 05, 05] -A1E5; [9A FB, 05, 05] +1629; [9B 97, 05, 05] -A1E6; [9A FD, 05, 05] +162A; [9B 99, 05, 05] -A1E7; [9B 05, 05, 05] +162B; [9B 9B, 05, 05] -A1E8; [9B 07, 05, 05] +162C; [9B 9D, 05, 05] -A1E9; [9B 09, 05, 05] +162D; [9B 9F, 05, 05] -A1EA; [9B 0B, 05, 05] +162E; [9B A1, 05, 05] -A1EB; [9B 0D, 05, 05] +162F; [9B A3, 05, 05] -A1EC; [9B 0F, 05, 05] +1630; [9B A5, 05, 05] -A1ED; [9B 11, 05, 05] +1631; [9B A7, 05, 05] -A1EE; [9B 13, 05, 05] +1632; [9B A9, 05, 05] -A1EF; [9B 15, 05, 05] +1633; [9B AB, 05, 05] -A1F0; [9B 17, 05, 05] +1634; [9B AD, 05, 05] -A1F1; [9B 19, 05, 05] +1635; [9B AF, 05, 05] -A1F2; [9B 1B, 05, 05] +1636; [9B B1, 05, 05] -A1F3; [9B 1D, 05, 05] +1637; [9B B3, 05, 05] -A1F4; [9B 1F, 05, 05] +1638; [9B B5, 05, 05] -A1F5; [9B 21, 05, 05] +1639; [9B B7, 05, 05] -A1F6; [9B 23, 05, 05] +163A; [9B B9, 05, 05] -A1F7; [9B 25, 05, 05] +163B; [9B BB, 05, 05] -A1F8; [9B 27, 05, 05] +163C; [9B BD, 05, 05] -A1F9; [9B 29, 05, 05] +163D; [9B BF, 05, 05] -A1FA; [9B 2B, 05, 05] +163E; [9B C1, 05, 05] -A1FB; [9B 2D, 05, 05] +163F; [9B C3, 05, 05] -A1FC; [9B 2F, 05, 05] +1640; [9B C5, 05, 05] -A1FD; [9B 31, 05, 05] +1641; [9B C7, 05, 05] -A1FE; [9B 33, 05, 05] +1642; [9B C9, 05, 05] -A1FF; [9B 35, 05, 05] +1643; [9B CB, 05, 05] -A200; [9B 37, 05, 05] +1644; [9B CD, 05, 05] -A201; [9B 39, 05, 05] +1645; [9B CF, 05, 05] -A202; [9B 3B, 05, 05] +1646; [9B D1, 05, 05] -A203; [9B 3D, 05, 05] +1647; [9B D3, 05, 05] -A204; [9B 3F, 05, 05] +1648; [9B D5, 05, 05] -A205; [9B 41, 05, 05] +1649; [9B D7, 05, 05] -A206; [9B 43, 05, 05] +164A; [9B D9, 05, 05] -A207; [9B 45, 05, 05] +164B; [9B DB, 05, 05] -A208; [9B 47, 05, 05] +164C; [9B DD, 05, 05] -A209; [9B 49, 05, 05] +164D; [9B DF, 05, 05] -A20A; [9B 4B, 05, 05] +164E; [9B E1, 05, 05] -A20B; [9B 4D, 05, 05] +164F; [9B E3, 05, 05] -A20C; [9B 4F, 05, 05] +1650; [9B E5, 05, 05] -A20D; [9B 51, 05, 05] +1651; [9B E7, 05, 05] -A20E; [9B 53, 05, 05] +1652; [9B E9, 05, 05] -A20F; [9B 55, 05, 05] +1653; [9B EB, 05, 05] -A210; [9B 57, 05, 05] +1654; [9B ED, 05, 05] -A211; [9B 59, 05, 05] +1655; [9B EF, 05, 05] -A212; [9B 5B, 05, 05] +1656; [9B F1, 05, 05] -A213; [9B 5D, 05, 05] +1657; [9B F3, 05, 05] -A214; [9B 5F, 05, 05] +1658; [9B F5, 05, 05] -A215; [9B 61, 05, 05] +1659; [9B F7, 05, 05] -A216; [9B 63, 05, 05] +165A; [9B F9, 05, 05] -A217; [9B 65, 05, 05] +165B; [9B FB, 05, 05] -A218; [9B 67, 05, 05] +165C; [9B FD, 05, 05] -A219; [9B 69, 05, 05] +165D; [9C 05, 05, 05] -A21A; [9B 6B, 05, 05] +165E; [9C 07, 05, 05] -A21B; [9B 6D, 05, 05] +165F; [9C 09, 05, 05] -A21C; [9B 6F, 05, 05] +1660; [9C 0B, 05, 05] -A21D; [9B 71, 05, 05] +1661; [9C 0D, 05, 05] -A21E; [9B 73, 05, 05] +1662; [9C 0F, 05, 05] -A21F; [9B 75, 05, 05] +1663; [9C 11, 05, 05] -A220; [9B 77, 05, 05] +1664; [9C 13, 05, 05] -A221; [9B 79, 05, 05] +1665; [9C 15, 05, 05] -A222; [9B 7B, 05, 05] +1666; [9C 17, 05, 05] -A223; [9B 7D, 05, 05] +1667; [9C 19, 05, 05] -A224; [9B 7F, 05, 05] +1668; [9C 1B, 05, 05] -A225; [9B 81, 05, 05] +1669; [9C 1D, 05, 05] -A226; [9B 83, 05, 05] +166A; [9C 1F, 05, 05] -A227; [9B 85, 05, 05] +166B; [9C 21, 05, 05] -A228; [9B 87, 05, 05] +166C; [9C 23, 05, 05] -A229; [9B 89, 05, 05] +1681; [9D 20, 05, 05] -A22A; [9B 8B, 05, 05] +1682; [9D 22, 05, 05] -A22B; [9B 8D, 05, 05] +1683; [9D 24, 05, 05] -A22C; [9B 8F, 05, 05] +1684; [9D 26, 05, 05] -A22D; [9B 91, 05, 05] +1685; [9D 28, 05, 05] -A22E; [9B 93, 05, 05] +1686; [9D 2A, 05, 05] -A22F; [9B 95, 05, 05] +1687; [9D 2C, 05, 05] -A230; [9B 97, 05, 05] +1688; [9D 2E, 05, 05] -A231; [9B 99, 05, 05] +1689; [9D 30, 05, 05] -A232; [9B 9B, 05, 05] +168A; [9D 32, 05, 05] -A233; [9B 9D, 05, 05] +168B; [9D 34, 05, 05] -A234; [9B 9F, 05, 05] +168C; [9D 36, 05, 05] -A235; [9B A1, 05, 05] +168D; [9D 38, 05, 05] -A236; [9B A3, 05, 05] +168E; [9D 3A, 05, 05] -A237; [9B A5, 05, 05] +168F; [9D 3C, 05, 05] -A238; [9B A7, 05, 05] +1690; [9D 3E, 05, 05] -A239; [9B A9, 05, 05] +1691; [9D 40, 05, 05] -A23A; [9B AB, 05, 05] +1692; [9D 42, 05, 05] -A23B; [9B AD, 05, 05] +1693; [9D 44, 05, 05] -A23C; [9B AF, 05, 05] +1694; [9D 46, 05, 05] -A23D; [9B B1, 05, 05] +1695; [9D 48, 05, 05] -A23E; [9B B3, 05, 05] +1696; [9D 4A, 05, 05] -A23F; [9B B5, 05, 05] +1697; [9D 4C, 05, 05] -A240; [9B B7, 05, 05] +1698; [9D 4E, 05, 05] -A241; [9B B9, 05, 05] +1699; [9D 50, 05, 05] -A242; [9B BB, 05, 05] +169A; [9D 52, 05, 05] -A243; [9B BD, 05, 05] +16A0; [9E 20, 05, 05] +16A1; [9E 20, 05, 09][, E5 B1, 09] -A244; [9B BF, 05, 05] +16A2; [9E 22, 05, 05] +16A4; [9E 22, 05, 09][, E5 B1, 09] +16A5; [9E 22, 05, 09][, E5 C1, 09] -A245; [9B C1, 05, 05] +16A6; [9E 24, 05, 05] +16A7; [9E 24, 05, 09][, E5 B1, 09] +16F0; [9E 24, 05, 09][9E 24, 05, 09] -A246; [9B C3, 05, 05] +16A8; [9E 26, 05, 05] +16A9; [9E 26, 05, 09][, E5 B1, 09] +16AC; [9E 26, 05, 09][, E5 C1, 09] +16AD; [9E 26, 05, 09][, E5 D1, 09] +16AE; [9E 26, 05, 09][, E5 E1, 09] -A247; [9B C5, 05, 05] +16AF; [9E 28, 05, 05] -A248; [9B C7, 05, 05] +16B0; [9E 2A, 05, 05] -A249; [9B C9, 05, 05] +16B1; [9E 2C, 05, 05] -A24A; [9B CB, 05, 05] +16B2; [9E 2E, 05, 05] +16B3; [9E 2E, 05, 09][, E5 B1, 09] +16B4; [9E 2E, 05, 09][, E5 C1, 09] +16B5; [9E 2E, 05, 09][, E5 D1, 09] +16B6; [9E 2E, 05, 09][, E5 E1, 09] -A24B; [9B CD, 05, 05] +16B7; [9E 30, 05, 05] -A24C; [9B CF, 05, 05] +16B9; [9E 32, 05, 05] +16E9; [9E 32, 05, 09][, E5 B1, 09] -A24D; [9B D1, 05, 05] +16BA; [9E 34, 05, 05] +16BB; [9E 34, 05, 09][, E5 B1, 09] +16BC; [9E 34, 05, 09][, E5 C1, 09] +16BD; [9E 34, 05, 09][, E5 D1, 09] -A24E; [9B D3, 05, 05] +16BE; [9E 36, 05, 05] +16BF; [9E 36, 05, 09][, E5 B1, 09] +16C0; [9E 36, 05, 09][, E5 C1, 09] -A24F; [9B D5, 05, 05] +16C1; [9E 38, 05, 05] +16C2; [9E 38, 05, 09][, E5 B1, 09] -A250; [9B D7, 05, 05] +16C3; [9E 3A, 05, 05] +16C4; [9E 3A, 05, 09][, E5 B1, 09] -A251; [9B D9, 05, 05] +16C5; [9E 3C, 05, 05] +16C6; [9E 3C, 05, 09][, E5 B1, 09] +16EE; [9E 3C, 05, 09][9E 4E, 05, 09] -A252; [9B DB, 05, 05] +16C7; [9E 3E, 05, 05] -A253; [9B DD, 05, 05] +16C8; [9E 40, 05, 05] +16D5; [9E 40, 05, 09][, E5 B1, 09] -A254; [9B DF, 05, 05] +16C9; [9E 42, 05, 05] -A255; [9B E1, 05, 05] +16CA; [9E 44, 05, 05] +16CB; [9E 44, 05, 09][, E5 B1, 09] +16EA; [9E 44, 05, 09][, E5 C1, 09] +16CC; [9E 44, 05, 09][, E5 D1, 09] +16CD; [9E 44, 05, 09][, E5 E1, 09] +16CE; [9E 44, 05, 09][, E5 F1, 09] -A256; [9B E3, 05, 05] +16CF; [9E 46, 05, 05] +16D0; [9E 46, 05, 09][, E5 B1, 09] +16D1; [9E 46, 05, 09][, E5 C1, 09] -A257; [9B E5, 05, 05] +16D2; [9E 48, 05, 05] +16D3; [9E 48, 05, 09][, E5 B1, 09] +16D4; [9E 48, 05, 09][, E5 C1, 09] -A258; [9B E7, 05, 05] +16D6; [9E 4A, 05, 05] -A259; [9B E9, 05, 05] +16D7; [9E 4C, 05, 05] +16D8; [9E 4C, 05, 09][, E5 B1, 09] +16D9; [9E 4C, 05, 09][, E5 C1, 09] +16EF; [9E 4C, 05, 09][, E5 B1, 09][9E 4C, 05, 3D][, E5 B1, 3D] -A25A; [9B EB, 05, 05] +16DA; [9E 4E, 05, 05] +16DB; [9E 4E, 05, 09][, E5 B1, 09] -A25B; [9B ED, 05, 05] +16DC; [9E 50, 05, 05] +16DD; [9E 50, 05, 09][, E5 B1, 09] -A25C; [9B EF, 05, 05] +16DE; [9E 52, 05, 05] -A25D; [9B F1, 05, 05] +16DF; [9E 54, 05, 05] -A25E; [9B F3, 05, 05] +16AA; [9E 56, 05, 05] -A25F; [9B F5, 05, 05] +16AB; [9E 58, 05, 05] -A260; [9B F7, 05, 05] +16A3; [9E 5A, 05, 05] -A261; [9B F9, 05, 05] +16E0; [9E 5C, 05, 05] -A262; [9B FB, 05, 05] +16E3; [9E 5E, 05, 05] -A263; [9B FD, 05, 05] +16B8; [9E 60, 05, 05] -A264; [9C 05, 05, 05] +16E4; [9E 62, 05, 05] -A265; [9C 07, 05, 05] +16E1; [9E 64, 05, 05] -A266; [9C 09, 05, 05] +16E2; [9E 66, 05, 05] -A267; [9C 0B, 05, 05] +16E5; [9E 68, 05, 05] -A268; [9C 0D, 05, 05] +16E6; [9E 6A, 05, 05] +16E7; [9E 6A, 05, 09][, E5 B1, 09] +16E8; [9E 6A, 05, 09][, E5 C1, 09] -A269; [9C 0F, 05, 05] +A500; [9F 20, 05, 05] -A26A; [9C 11, 05, 05] +A501; [9F 22, 05, 05] -A26B; [9C 13, 05, 05] +A502; [9F 24, 05, 05] -A26C; [9C 15, 05, 05] +A503; [9F 26, 05, 05] -A26D; [9C 17, 05, 05] +A504; [9F 28, 05, 05] -A26E; [9C 19, 05, 05] +A505; [9F 2A, 05, 05] -A26F; [9C 1B, 05, 05] +A506; [9F 2C, 05, 05] -A270; [9C 1D, 05, 05] +A507; [9F 2E, 05, 05] -A271; [9C 1F, 05, 05] +A508; [9F 30, 05, 05] -A272; [9C 21, 05, 05] +A509; [9F 32, 05, 05] -A273; [9C 23, 05, 05] +A50A; [9F 34, 05, 05] -A274; [9C 25, 05, 05] +A50B; [9F 36, 05, 05] -A275; [9C 27, 05, 05] +A50C; [9F 38, 05, 05] +A613; [9F 38, 05, 09][A1 41, 05, 09] -A276; [9C 29, 05, 05] +A50D; [9F 3A, 05, 05] -A277; [9C 2B, 05, 05] +A50E; [9F 3C, 05, 05] -A278; [9C 2D, 05, 05] +A50F; [9F 3E, 05, 05] -A279; [9C 2F, 05, 05] +A510; [9F 40, 05, 05] -A27A; [9C 31, 05, 05] +A511; [9F 42, 05, 05] -A27B; [9C 33, 05, 05] +A512; [9F 44, 05, 05] -A27C; [9C 35, 05, 05] +A513; [9F 46, 05, 05] -A27D; [9C 37, 05, 05] +A514; [9F 48, 05, 05] -A27E; [9C 39, 05, 05] +A515; [9F 4A, 05, 05] -A27F; [9C 3B, 05, 05] +A516; [9F 4C, 05, 05] -A280; [9C 3D, 05, 05] +A517; [9F 4E, 05, 05] -A281; [9C 3F, 05, 05] +A518; [9F 50, 05, 05] -A282; [9C 41, 05, 05] +A519; [9F 52, 05, 05] -A283; [9C 43, 05, 05] +A51A; [9F 54, 05, 05] -A284; [9C 45, 05, 05] +A51B; [9F 56, 05, 05] -A285; [9C 47, 05, 05] +A51C; [9F 58, 05, 05] -A286; [9C 49, 05, 05] +A51D; [9F 5A, 05, 05] -A287; [9C 4B, 05, 05] +A51E; [9F 5C, 05, 05] +A614; [9F 5C, 05, 09][A1 41, 05, 09] -A288; [9C 4D, 05, 05] +A51F; [9F 5E, 05, 05] -A289; [9C 4F, 05, 05] +A520; [9F 60, 05, 05] -A28A; [9C 51, 05, 05] +A521; [9F 62, 05, 05] -A28B; [9C 53, 05, 05] +A522; [9F 64, 05, 05] -A28C; [9C 55, 05, 05] +A523; [9F 66, 05, 05] -A28D; [9C 57, 05, 05] +A524; [9F 68, 05, 05] -A28E; [9C 59, 05, 05] +A525; [9F 6A, 05, 05] -A28F; [9C 5B, 05, 05] +A526; [9F 6C, 05, 05] -A290; [9C 5D, 05, 05] +A527; [9F 6E, 05, 05] -A291; [9C 5F, 05, 05] +A528; [9F 70, 05, 05] -A292; [9C 61, 05, 05] +A529; [9F 72, 05, 05] -A293; [9C 63, 05, 05] +A52A; [9F 74, 05, 05] -A294; [9C 65, 05, 05] +A52B; [9F 76, 05, 05] -A295; [9C 67, 05, 05] +A52C; [9F 78, 05, 05] -A296; [9C 69, 05, 05] +A52D; [9F 7A, 05, 05] -A297; [9C 6B, 05, 05] +A52E; [9F 7C, 05, 05] -A298; [9C 6D, 05, 05] +A52F; [9F 7E, 05, 05] -A299; [9C 6F, 05, 05] +A530; [9F 80, 05, 05] -A29A; [9C 71, 05, 05] +A531; [9F 82, 05, 05] -A29B; [9C 73, 05, 05] +A532; [9F 84, 05, 05] -A29C; [9C 75, 05, 05] +A533; [9F 86, 05, 05] +A615; [9F 86, 05, 09][A1 41, 05, 09] -A29D; [9C 77, 05, 05] +A534; [9F 88, 05, 05] -A29E; [9C 79, 05, 05] +A535; [9F 8A, 05, 05] -A29F; [9C 7B, 05, 05] +A536; [9F 8C, 05, 05] -A2A0; [9C 7D, 05, 05] +A537; [9F 8E, 05, 05] -A2A1; [9C 7F, 05, 05] +A538; [9F 90, 05, 05] -A2A2; [9C 81, 05, 05] +A539; [9F 92, 05, 05] -A2A3; [9C 83, 05, 05] +A53A; [9F 94, 05, 05] -A2A4; [9C 85, 05, 05] +A53B; [9F 96, 05, 05] -A2A5; [9C 87, 05, 05] +A53C; [9F 98, 05, 05] -A2A6; [9C 89, 05, 05] +A53D; [9F 9A, 05, 05] -A2A7; [9C 8B, 05, 05] +A53E; [9F 9C, 05, 05] -A2A8; [9C 8D, 05, 05] +A53F; [9F 9E, 05, 05] -A2A9; [9C 8F, 05, 05] +A540; [9F A0, 05, 05] -A2AA; [9C 91, 05, 05] +A541; [9F A2, 05, 05] -A2AB; [9C 93, 05, 05] +A542; [9F A4, 05, 05] -A2AC; [9C 95, 05, 05] +A543; [9F A6, 05, 05] -A2AD; [9C 97, 05, 05] +A544; [9F A8, 05, 05] -A2AE; [9C 99, 05, 05] +A545; [9F AA, 05, 05] -A2AF; [9C 9B, 05, 05] +A546; [9F AC, 05, 05] -A2B0; [9C 9D, 05, 05] +A547; [9F AE, 05, 05] +A616; [9F AE, 05, 09][A1 43, 05, 09] -A2B1; [9C 9F, 05, 05] +A548; [9F B0, 05, 05] -A2B2; [9C A1, 05, 05] +A549; [9F B2, 05, 05] -A2B3; [9C A3, 05, 05] +A54A; [9F B4, 05, 05] -A2B4; [9C A5, 05, 05] +A54B; [9F B6, 05, 05] -A2B5; [9C A7, 05, 05] +A54C; [9F B8, 05, 05] -A2B6; [9C A9, 05, 05] +A54D; [9F BA, 05, 05] -A2B7; [9C AB, 05, 05] +A54E; [9F BC, 05, 05] -A2B8; [9C AD, 05, 05] +A54F; [9F BE, 05, 05] -A2B9; [9C AF, 05, 05] +A550; [9F C0, 05, 05] -A2BA; [9C B1, 05, 05] +A551; [9F C2, 05, 05] -A2BB; [9C B3, 05, 05] +A552; [9F C4, 05, 05] +A617; [9F C4, 05, 09][A1 41, 05, 09] -A2BC; [9C B5, 05, 05] +A553; [9F C6, 05, 05] -A2BD; [9C B7, 05, 05] +A554; [9F C8, 05, 05] -A2BE; [9C B9, 05, 05] +A555; [9F CA, 05, 05] -A2BF; [9C BB, 05, 05] +A556; [9F CC, 05, 05] -A2C0; [9C BD, 05, 05] +A557; [9F CE, 05, 05] -A2C1; [9C BF, 05, 05] +A558; [9F D0, 05, 05] +A610; [9F D0, 05, 09] +A618; [9F D0, 05, 09][A1 43, 05, 09] -A2C2; [9C C1, 05, 05] +A559; [9F D2, 05, 05] -A2C3; [9C C3, 05, 05] +A55A; [9F D4, 05, 05] +A619; [9F D4, 05, 09][A1 43, 05, 09] -A2C4; [9C C5, 05, 05] +A55B; [9F D6, 05, 05] -A2C5; [9C C7, 05, 05] +A55C; [9F D8, 05, 05] -A2C6; [9C C9, 05, 05] +A55D; [9F DA, 05, 05] -A2C7; [9C CB, 05, 05] +A55E; [9F DC, 05, 05] -A2C8; [9C CD, 05, 05] +A55F; [9F DE, 05, 05] -A2C9; [9C CF, 05, 05] +A560; [9F E0, 05, 05] +A61A; [9F E0, 05, 09][A1 41, 05, 09] -A2CA; [9C D1, 05, 05] +A561; [9F E2, 05, 05] -A2CB; [9C D3, 05, 05] +A562; [9F E4, 05, 05] -A2CC; [9C D5, 05, 05] +A563; [9F E6, 05, 05] -A2CD; [9C D7, 05, 05] +A564; [9F E8, 05, 05] -A2CE; [9C D9, 05, 05] +A565; [9F EA, 05, 05] -A2CF; [9C DB, 05, 05] +A566; [9F EC, 05, 05] -A2D0; [9C DD, 05, 05] +A567; [9F EE, 05, 05] -A2D1; [9C DF, 05, 05] +A568; [9F F0, 05, 05] -A2D2; [9C E1, 05, 05] +A569; [9F F2, 05, 05] -A2D3; [9C E3, 05, 05] +A56A; [9F F4, 05, 05] +A611; [9F F4, 05, 09] -A2D4; [9C E5, 05, 05] +A56B; [9F F6, 05, 05] -A2D5; [9C E7, 05, 05] +A56C; [9F F8, 05, 05] -A2D6; [9C E9, 05, 05] +A56D; [9F FA, 05, 05] -A2D7; [9C EB, 05, 05] +A56E; [9F FC, 05, 05] +A62A; [9F FC, 05, 09] -A2D8; [9C ED, 05, 05] +A56F; [9F FE, 05, 05] -A2D9; [9C EF, 05, 05] +A570; [A0 05, 05, 05] -A2DA; [9C F1, 05, 05] +A571; [A0 07, 05, 05] -A2DB; [9C F3, 05, 05] +A572; [A0 09, 05, 05] -A2DC; [9C F5, 05, 05] +A573; [A0 0B, 05, 05] -A2DD; [9C F7, 05, 05] +A574; [A0 0D, 05, 05] -A2DE; [9C F9, 05, 05] +A575; [A0 0F, 05, 05] -A2DF; [9C FB, 05, 05] +A576; [A0 11, 05, 05] -A2E0; [9C FD, 05, 05] +A577; [A0 13, 05, 05] -A2E1; [9D 05, 05, 05] +A578; [A0 15, 05, 05] -A2E2; [9D 07, 05, 05] +A579; [A0 17, 05, 05] -A2E3; [9D 09, 05, 05] +A57A; [A0 19, 05, 05] -A2E4; [9D 0B, 05, 05] +A57B; [A0 1B, 05, 05] -A2E5; [9D 0D, 05, 05] +A57C; [A0 1D, 05, 05] -A2E6; [9D 0F, 05, 05] +A57D; [A0 1F, 05, 05] -A2E7; [9D 11, 05, 05] +A57E; [A0 21, 05, 05] -A2E8; [9D 13, 05, 05] +A57F; [A0 23, 05, 05] -A2E9; [9D 15, 05, 05] +A580; [A0 25, 05, 05] -A2EA; [9D 17, 05, 05] +A581; [A0 27, 05, 05] -A2EB; [9D 19, 05, 05] +A582; [A0 29, 05, 05] -A2EC; [9D 1B, 05, 05] +A583; [A0 2B, 05, 05] -A2ED; [9D 1D, 05, 05] +A584; [A0 2D, 05, 05] -A2EE; [9D 1F, 05, 05] +A585; [A0 2F, 05, 05] +A61B; [A0 2F, 05, 09][A1 41, 05, 09] -A2EF; [9D 21, 05, 05] +A586; [A0 31, 05, 05] -A2F0; [9D 23, 05, 05] +A587; [A0 33, 05, 05] +A612; [A0 33, 05, 09] -A2F1; [9D 25, 05, 05] +A588; [A0 35, 05, 05] -A2F2; [9D 27, 05, 05] +A589; [A0 37, 05, 05] -A2F3; [9D 29, 05, 05] +A58A; [A0 39, 05, 05] -A2F4; [9D 2B, 05, 05] +A58B; [A0 3B, 05, 05] -A2F5; [9D 2D, 05, 05] +A58C; [A0 3D, 05, 05] -A2F6; [9D 2F, 05, 05] +A58D; [A0 3F, 05, 05] -A2F7; [9D 31, 05, 05] +A58E; [A0 41, 05, 05] -A2F8; [9D 33, 05, 05] +A58F; [A0 43, 05, 05] -A2F9; [9D 35, 05, 05] +A590; [A0 45, 05, 05] -A2FA; [9D 37, 05, 05] +A591; [A0 47, 05, 05] -A2FB; [9D 39, 05, 05] +A592; [A0 49, 05, 05] -A2FC; [9D 3B, 05, 05] +A593; [A0 4B, 05, 05] -A2FD; [9D 3D, 05, 05] +A594; [A0 4D, 05, 05] -A2FE; [9D 3F, 05, 05] +A595; [A0 4F, 05, 05] -A2FF; [9D 41, 05, 05] +A596; [A0 51, 05, 05] -A300; [9D 43, 05, 05] +A597; [A0 53, 05, 05] -A301; [9D 45, 05, 05] +A598; [A0 55, 05, 05] -A302; [9D 47, 05, 05] +A599; [A0 57, 05, 05] -A303; [9D 49, 05, 05] +A59A; [A0 59, 05, 05] -A304; [9D 4B, 05, 05] +A59B; [A0 5B, 05, 05] -A305; [9D 4D, 05, 05] +A59C; [A0 5D, 05, 05] -A306; [9D 4F, 05, 05] +A59D; [A0 5F, 05, 05] -A307; [9D 51, 05, 05] +A59E; [A0 61, 05, 05] -A308; [9D 53, 05, 05] +A59F; [A0 63, 05, 05] -A309; [9D 55, 05, 05] +A5A0; [A0 65, 05, 05] -A30A; [9D 57, 05, 05] +A5A1; [A0 67, 05, 05] -A30B; [9D 59, 05, 05] +A5A2; [A0 69, 05, 05] -A30C; [9D 5B, 05, 05] +A5A3; [A0 6B, 05, 05] -A30D; [9D 5D, 05, 05] +A5A4; [A0 6D, 05, 05] -A30E; [9D 5F, 05, 05] +A5A5; [A0 6F, 05, 05] -A30F; [9D 61, 05, 05] +A5A6; [A0 71, 05, 05] -A310; [9D 63, 05, 05] +A5A7; [A0 73, 05, 05] -A311; [9D 65, 05, 05] +A5A8; [A0 75, 05, 05] -A312; [9D 67, 05, 05] +A5A9; [A0 77, 05, 05] -A313; [9D 69, 05, 05] +A5AA; [A0 79, 05, 05] -A314; [9D 6B, 05, 05] +A5AB; [A0 7B, 05, 05] -A315; [9D 6D, 05, 05] +A5AC; [A0 7D, 05, 05] -A316; [9D 6F, 05, 05] +A5AD; [A0 7F, 05, 05] -A317; [9D 71, 05, 05] +A5AE; [A0 81, 05, 05] -A318; [9D 73, 05, 05] +A5AF; [A0 83, 05, 05] -A319; [9D 75, 05, 05] +A5B0; [A0 85, 05, 05] -A31A; [9D 77, 05, 05] +A5B1; [A0 87, 05, 05] -A31B; [9D 79, 05, 05] +A5B2; [A0 89, 05, 05] -A31C; [9D 7B, 05, 05] +A5B3; [A0 8B, 05, 05] -A31D; [9D 7D, 05, 05] +A5B4; [A0 8D, 05, 05] +A61C; [A0 8D, 05, 09][A1 41, 05, 09] -A31E; [9D 7F, 05, 05] +A5B5; [A0 8F, 05, 05] -A31F; [9D 81, 05, 05] +A5B6; [A0 91, 05, 05] -A320; [9D 83, 05, 05] +A5B7; [A0 93, 05, 05] -A321; [9D 85, 05, 05] +A5B8; [A0 95, 05, 05] -A322; [9D 87, 05, 05] +A5B9; [A0 97, 05, 05] -A323; [9D 89, 05, 05] +A5BA; [A0 99, 05, 05] -A324; [9D 8B, 05, 05] +A5BB; [A0 9B, 05, 05] -A325; [9D 8D, 05, 05] +A5BC; [A0 9D, 05, 05] -A326; [9D 8F, 05, 05] +A5BD; [A0 9F, 05, 05] -A327; [9D 91, 05, 05] +A5BE; [A0 A1, 05, 05] -A328; [9D 93, 05, 05] +A5BF; [A0 A3, 05, 05] -A329; [9D 95, 05, 05] +A5C0; [A0 A5, 05, 05] -A32A; [9D 97, 05, 05] +A5C1; [A0 A7, 05, 05] -A32B; [9D 99, 05, 05] +A5C2; [A0 A9, 05, 05] -A32C; [9D 9B, 05, 05] +A5C3; [A0 AB, 05, 05] -A32D; [9D 9D, 05, 05] +A5C4; [A0 AD, 05, 05] -A32E; [9D 9F, 05, 05] +A5C5; [A0 AF, 05, 05] -A32F; [9D A1, 05, 05] +A5C6; [A0 B1, 05, 05] -A330; [9D A3, 05, 05] +A5C7; [A0 B3, 05, 05] -A331; [9D A5, 05, 05] +A5C8; [A0 B5, 05, 05] -A332; [9D A7, 05, 05] +A5C9; [A0 B7, 05, 05] -A333; [9D A9, 05, 05] +A5CA; [A0 B9, 05, 05] -A334; [9D AB, 05, 05] +A5CB; [A0 BB, 05, 05] +A61D; [A0 BB, 05, 09][A1 41, 05, 09] -A335; [9D AD, 05, 05] +A5CC; [A0 BD, 05, 05] -A336; [9D AF, 05, 05] +A5CD; [A0 BF, 05, 05] -A337; [9D B1, 05, 05] +A5CE; [A0 C1, 05, 05] -A338; [9D B3, 05, 05] +A5CF; [A0 C3, 05, 05] -A339; [9D B5, 05, 05] +A5D0; [A0 C5, 05, 05] -A33A; [9D B7, 05, 05] +A5D1; [A0 C7, 05, 05] +A62B; [A0 C7, 05, 09] +A61E; [A0 C7, 05, 09][A1 43, 05, 09] -A33B; [9D B9, 05, 05] +A5D2; [A0 C9, 05, 05] -A33C; [9D BB, 05, 05] +A5D3; [A0 CB, 05, 05] -A33D; [9D BD, 05, 05] +A5D4; [A0 CD, 05, 05] -A33E; [9D BF, 05, 05] +A5D5; [A0 CF, 05, 05] -A33F; [9D C1, 05, 05] +A5D6; [A0 D1, 05, 05] -A340; [9D C3, 05, 05] +A5D7; [A0 D3, 05, 05] -A341; [9D C5, 05, 05] +A5D8; [A0 D5, 05, 05] +A61F; [A0 D5, 05, 09][A1 41, 05, 09] -A342; [9D C7, 05, 05] +A5D9; [A0 D7, 05, 05] -A343; [9D C9, 05, 05] +A5DA; [A0 D9, 05, 05] -A344; [9D CB, 05, 05] +A5DB; [A0 DB, 05, 05] -A345; [9D CD, 05, 05] +A5DC; [A0 DD, 05, 05] -A346; [9D CF, 05, 05] +A5DD; [A0 DF, 05, 05] -A347; [9D D1, 05, 05] +A5DE; [A0 E1, 05, 05] -A348; [9D D3, 05, 05] +A5DF; [A0 E3, 05, 05] -A349; [9D D5, 05, 05] +A5E0; [A0 E5, 05, 05] -A34A; [9D D7, 05, 05] +A5E1; [A0 E7, 05, 05] -A34B; [9D D9, 05, 05] +A5E2; [A0 E9, 05, 05] -A34C; [9D DB, 05, 05] +A5E3; [A0 EB, 05, 05] -A34D; [9D DD, 05, 05] +A5E4; [A0 ED, 05, 05] -A34E; [9D DF, 05, 05] +A5E5; [A0 EF, 05, 05] -A34F; [9D E1, 05, 05] +A5E6; [A0 F1, 05, 05] -A350; [9D E3, 05, 05] +A5E7; [A0 F3, 05, 05] -A351; [9D E5, 05, 05] +A5E8; [A0 F5, 05, 05] -A352; [9D E7, 05, 05] +A5E9; [A0 F7, 05, 05] -A353; [9D E9, 05, 05] +A5EA; [A0 F9, 05, 05] -A354; [9D EB, 05, 05] +A5EB; [A0 FB, 05, 05] -A355; [9D ED, 05, 05] +A5EC; [A0 FD, 05, 05] -A356; [9D EF, 05, 05] +A5ED; [A1 05, 05, 05] -A357; [9D F1, 05, 05] +A5EE; [A1 07, 05, 05] -A358; [9D F3, 05, 05] +A5EF; [A1 09, 05, 05] -A359; [9D F5, 05, 05] +A5F0; [A1 0B, 05, 05] -A35A; [9D F7, 05, 05] +A5F1; [A1 0D, 05, 05] -A35B; [9D F9, 05, 05] +A5F2; [A1 0F, 05, 05] -A35C; [9D FB, 05, 05] +A5F3; [A1 11, 05, 05] -A35D; [9D FD, 05, 05] +A5F4; [A1 13, 05, 05] -A35E; [9E 05, 05, 05] +A5F5; [A1 15, 05, 05] -A35F; [9E 07, 05, 05] +A5F6; [A1 17, 05, 05] -A360; [9E 09, 05, 05] +A5F7; [A1 19, 05, 05] -A361; [9E 0B, 05, 05] +A5F8; [A1 1B, 05, 05] -A362; [9E 0D, 05, 05] +A5F9; [A1 1D, 05, 05] -A363; [9E 0F, 05, 05] +A5FA; [A1 1F, 05, 05] -A364; [9E 11, 05, 05] +A5FB; [A1 21, 05, 05] -A365; [9E 13, 05, 05] +A5FC; [A1 23, 05, 05] -A366; [9E 15, 05, 05] +A5FD; [A1 25, 05, 05] -A367; [9E 17, 05, 05] +A5FE; [A1 27, 05, 05] -A368; [9E 19, 05, 05] +A5FF; [A1 29, 05, 05] -A369; [9E 1B, 05, 05] +A600; [A1 2B, 05, 05] -A36A; [9E 1D, 05, 05] +A601; [A1 2D, 05, 05] -A36B; [9E 1F, 05, 05] +A602; [A1 2F, 05, 05] -A36C; [9E 21, 05, 05] +A603; [A1 31, 05, 05] -A36D; [9E 23, 05, 05] +A604; [A1 33, 05, 05] -A36E; [9E 25, 05, 05] +A605; [A1 35, 05, 05] -A36F; [9E 27, 05, 05] +A606; [A1 37, 05, 05] -A370; [9E 29, 05, 05] +A607; [A1 39, 05, 05] -A371; [9E 2B, 05, 05] +A608; [A1 3B, 05, 05] -A372; [9E 2D, 05, 05] +A609; [A1 3D, 05, 05] -A373; [9E 2F, 05, 05] +A60A; [A1 3F, 05, 05] -A374; [9E 31, 05, 05] +A60B; [A1 41, 05, 05] -A375; [9E 33, 05, 05] +A60C; [A1 43, 05, 05] -A376; [9E 35, 05, 05] +1100; [A2 20, 05, 05] +3131; [A2 20, 05, 09] +3260; [A2 20, 05, 0D] +FFA1; [A2 20, 05, A3] +326E; [A2 20, 05, 0D][A2 48, 05, 0D] -A377; [9E 37, 05, 05] +1101; [A2 22, 05, 05] +3132; [A2 22, 05, 09] +FFA2; [A2 22, 05, A3] -A378; [9E 39, 05, 05] +1102; [A2 24, 05, 05] +3134; [A2 24, 05, 09] +3261; [A2 24, 05, 0D] +FFA4; [A2 24, 05, A3] +326F; [A2 24, 05, 0D][A2 48, 05, 0D] -A379; [9E 3B, 05, 05] +1103; [A2 26, 05, 05] +3137; [A2 26, 05, 09] +3262; [A2 26, 05, 0D] +FFA7; [A2 26, 05, A3] +3270; [A2 26, 05, 0D][A2 48, 05, 0D] -A37A; [9E 3D, 05, 05] +1104; [A2 28, 05, 05] +3138; [A2 28, 05, 09] +FFA8; [A2 28, 05, A3] -A37B; [9E 3F, 05, 05] +1105; [A2 2A, 05, 05] +3139; [A2 2A, 05, 09] +3263; [A2 2A, 05, 0D] +FFA9; [A2 2A, 05, A3] +3271; [A2 2A, 05, 0D][A2 48, 05, 0D] -A37C; [9E 41, 05, 05] +1106; [A2 2C, 05, 05] +3141; [A2 2C, 05, 09] +3264; [A2 2C, 05, 0D] +FFB1; [A2 2C, 05, A3] +3272; [A2 2C, 05, 0D][A2 48, 05, 0D] -A37D; [9E 43, 05, 05] +1107; [A2 2E, 05, 05] +3142; [A2 2E, 05, 09] +3265; [A2 2E, 05, 0D] +FFB2; [A2 2E, 05, A3] +3273; [A2 2E, 05, 0D][A2 48, 05, 0D] -A37E; [9E 45, 05, 05] +1108; [A2 30, 05, 05] +3143; [A2 30, 05, 09] +FFB3; [A2 30, 05, A3] -A37F; [9E 47, 05, 05] +1109; [A2 32, 05, 05] +3145; [A2 32, 05, 09] +3266; [A2 32, 05, 0D] +FFB5; [A2 32, 05, A3] +3274; [A2 32, 05, 0D][A2 48, 05, 0D] -A380; [9E 49, 05, 05] +110A; [A2 34, 05, 05] +3146; [A2 34, 05, 09] +FFB6; [A2 34, 05, A3] -A381; [9E 4B, 05, 05] +110B; [A2 36, 05, 05] +3147; [A2 36, 05, 09] +3267; [A2 36, 05, 0D] +FFB7; [A2 36, 05, A3] +3275; [A2 36, 05, 0D][A2 48, 05, 0D] +327E; [A2 36, 05, 0D][A2 62, 05, 0D] -A382; [9E 4D, 05, 05] +110C; [A2 38, 05, 05] +3148; [A2 38, 05, 09] +3268; [A2 38, 05, 0D] +FFB8; [A2 38, 05, A3] +3276; [A2 38, 05, 0D][A2 48, 05, 0D] +327D; [A2 38, 05, 0D][A2 62, 05, 0D][A2 36, 05, 3D][A2 6E, 05, 3D] -A383; [9E 4F, 05, 05] +110D; [A2 3A, 05, 05] +3149; [A2 3A, 05, 09] +FFB9; [A2 3A, 05, A3] -A384; [9E 51, 05, 05] +110E; [A2 3C, 05, 05] +314A; [A2 3C, 05, 09] +3269; [A2 3C, 05, 0D] +FFBA; [A2 3C, 05, A3] +3277; [A2 3C, 05, 0D][A2 48, 05, 0D] +327C; [A2 3C, 05, 0D][A2 48, 05, 0D][A2 92, 05, 3D][A2 20, 05, 3D][A2 58, 05, 3D] -A385; [9E 53, 05, 05] +110F; [A2 3E, 05, 05] +314B; [A2 3E, 05, 09] +326A; [A2 3E, 05, 0D] +FFBB; [A2 3E, 05, A3] +3278; [A2 3E, 05, 0D][A2 48, 05, 0D] -A386; [9E 55, 05, 05] +1110; [A2 40, 05, 05] +314C; [A2 40, 05, 09] +326B; [A2 40, 05, 0D] +FFBC; [A2 40, 05, A3] +3279; [A2 40, 05, 0D][A2 48, 05, 0D] -A387; [9E 57, 05, 05] +1111; [A2 42, 05, 05] +314D; [A2 42, 05, 09] +326C; [A2 42, 05, 0D] +FFBD; [A2 42, 05, A3] +327A; [A2 42, 05, 0D][A2 48, 05, 0D] -A388; [9E 59, 05, 05] +1112; [A2 44, 05, 05] +314E; [A2 44, 05, 09] +326D; [A2 44, 05, 0D] +FFBE; [A2 44, 05, A3] +327B; [A2 44, 05, 0D][A2 48, 05, 0D] -A389; [9E 5B, 05, 05] +1113; [A2 46 10, 05, 05] -A38A; [9E 5D, 05, 05] +1114; [A2 46 13, 05, 05] +3165; [A2 46 13, 05, 09] -A38B; [9E 5F, 05, 05] +1115; [A2 46 16, 05, 05] +3166; [A2 46 16, 05, 09] -A38C; [9E 61, 05, 05] +1116; [A2 46 19, 05, 05] -A38D; [9E 63, 05, 05] +1117; [A2 46 1C, 05, 05] -A38E; [9E 65, 05, 05] +1118; [A2 46 1F, 05, 05] -A38F; [9E 67, 05, 05] +1119; [A2 46 22, 05, 05] -A390; [9E 69, 05, 05] +111A; [A2 46 25, 05, 05] +3140; [A2 46 25, 05, 09] +FFB0; [A2 46 25, 05, A3] -A391; [9E 6B, 05, 05] +111B; [A2 46 28, 05, 05] -A392; [9E 6D, 05, 05] +111C; [A2 46 2B, 05, 05] +316E; [A2 46 2B, 05, 09] -A393; [9E 6F, 05, 05] +111D; [A2 46 2E, 05, 05] +3171; [A2 46 2E, 05, 09] -A394; [9E 71, 05, 05] +111E; [A2 46 31, 05, 05] +3172; [A2 46 31, 05, 09] -A395; [9E 73, 05, 05] +111F; [A2 46 34, 05, 05] -A396; [9E 75, 05, 05] +1120; [A2 46 37, 05, 05] +3173; [A2 46 37, 05, 09] -A397; [9E 77, 05, 05] +1121; [A2 46 3A, 05, 05] +3144; [A2 46 3A, 05, 09] +FFB4; [A2 46 3A, 05, A3] -A398; [9E 79, 05, 05] +1122; [A2 46 3D, 05, 05] +3174; [A2 46 3D, 05, 09] -A399; [9E 7B, 05, 05] +1123; [A2 46 40, 05, 05] +3175; [A2 46 40, 05, 09] -A39A; [9E 7D, 05, 05] +1124; [A2 46 43, 05, 05] -A39B; [9E 7F, 05, 05] +1125; [A2 46 46, 05, 05] -A39C; [9E 81, 05, 05] +1126; [A2 46 49, 05, 05] -A39D; [9E 83, 05, 05] +1127; [A2 46 4C, 05, 05] +3176; [A2 46 4C, 05, 09] -A39E; [9E 85, 05, 05] +1128; [A2 46 4F, 05, 05] -A39F; [9E 87, 05, 05] +1129; [A2 46 52, 05, 05] +3177; [A2 46 52, 05, 09] -A3A0; [9E 89, 05, 05] +112A; [A2 46 55, 05, 05] -A3A1; [9E 8B, 05, 05] +112B; [A2 46 58, 05, 05] +3178; [A2 46 58, 05, 09] -A3A2; [9E 8D, 05, 05] +112C; [A2 46 5B, 05, 05] +3179; [A2 46 5B, 05, 09] -A3A3; [9E 8F, 05, 05] +112D; [A2 46 5E, 05, 05] +317A; [A2 46 5E, 05, 09] -A3A4; [9E 91, 05, 05] +112E; [A2 46 61, 05, 05] +317B; [A2 46 61, 05, 09] -A3A5; [9E 93, 05, 05] +112F; [A2 46 64, 05, 05] +317C; [A2 46 64, 05, 09] -A3A6; [9E 95, 05, 05] +1130; [A2 46 67, 05, 05] -A3A7; [9E 97, 05, 05] +1131; [A2 46 6A, 05, 05] -A3A8; [9E 99, 05, 05] +1132; [A2 46 6D, 05, 05] +317D; [A2 46 6D, 05, 09] -A3A9; [9E 9B, 05, 05] +1133; [A2 46 70, 05, 05] -A3AA; [9E 9D, 05, 05] +1134; [A2 46 73, 05, 05] -A3AB; [9E 9F, 05, 05] +1135; [A2 46 76, 05, 05] -A3AC; [9E A1, 05, 05] +1136; [A2 46 79, 05, 05] +317E; [A2 46 79, 05, 09] -A3AD; [9E A3, 05, 05] +1137; [A2 46 7C, 05, 05] -A3AE; [9E A5, 05, 05] +1138; [A2 46 7F, 05, 05] -A3AF; [9E A7, 05, 05] +1139; [A2 46 82, 05, 05] -A3B0; [9E A9, 05, 05] +113A; [A2 46 85, 05, 05] -A3B1; [9E AB, 05, 05] +113B; [A2 46 88, 05, 05] -A3B2; [9E AD, 05, 05] +113C; [A2 46 8B, 05, 05] -A3B3; [9E AF, 05, 05] +113D; [A2 46 8E, 05, 05] -A3B4; [9E B1, 05, 05] +113E; [A2 46 91, 05, 05] -A3B5; [9E B3, 05, 05] +113F; [A2 46 94, 05, 05] -A3B6; [9E B5, 05, 05] +1140; [A2 46 97, 05, 05] +317F; [A2 46 97, 05, 09] -A3B7; [9E B7, 05, 05] +1141; [A2 46 9A, 05, 05] -A3B8; [9E B9, 05, 05] +1142; [A2 46 9D, 05, 05] -A3B9; [9E BB, 05, 05] +1143; [A2 46 A0, 05, 05] -A3BA; [9E BD, 05, 05] +1144; [A2 46 A3, 05, 05] -A3BB; [9E BF, 05, 05] +1145; [A2 46 A6, 05, 05] -A3BC; [9E C1, 05, 05] +1146; [A2 46 A9, 05, 05] -A3BD; [9E C3, 05, 05] +1147; [A2 46 AC, 05, 05] +3180; [A2 46 AC, 05, 09] -A3BE; [9E C5, 05, 05] +1148; [A2 46 AF, 05, 05] -A3BF; [9E C7, 05, 05] +1149; [A2 46 B2, 05, 05] -A3C0; [9E C9, 05, 05] +114A; [A2 46 B5, 05, 05] -A3C1; [9E CB, 05, 05] +114B; [A2 46 B8, 05, 05] -A3C2; [9E CD, 05, 05] +114C; [A2 46 BB, 05, 05] +3181; [A2 46 BB, 05, 09] -A3C3; [9E CF, 05, 05] +114D; [A2 46 BE, 05, 05] -A3C4; [9E D1, 05, 05] +114E; [A2 46 C1, 05, 05] -A3C5; [9E D3, 05, 05] +114F; [A2 46 C4, 05, 05] -A3C6; [9E D5, 05, 05] +1150; [A2 46 C7, 05, 05] -A3C7; [9E D7, 05, 05] +1151; [A2 46 CA, 05, 05] -A3C8; [9E D9, 05, 05] +1152; [A2 46 CD, 05, 05] -A3C9; [9E DB, 05, 05] +1153; [A2 46 D0, 05, 05] -A3CA; [9E DD, 05, 05] +1154; [A2 46 D3, 05, 05] -A3CB; [9E DF, 05, 05] +1155; [A2 46 D6, 05, 05] -A3CC; [9E E1, 05, 05] +1156; [A2 46 D9, 05, 05] -A3CD; [9E E3, 05, 05] +1157; [A2 46 DC, 05, 05] +3184; [A2 46 DC, 05, 09] -A3CE; [9E E5, 05, 05] +1158; [A2 46 DF, 05, 05] +3185; [A2 46 DF, 05, 09] -A3CF; [9E E7, 05, 05] +1159; [A2 46 E2, 05, 05] +3186; [A2 46 E2, 05, 09] -A3D0; [9E E9, 05, 05] +115F; [A2 46 E5, 05, 05] -A3D1; [9E EB, 05, 05] +1160; [A2 46 E8, 05, 05] +3164; [A2 46 E8, 05, 09] +FFA0; [A2 46 E8, 05, A3] -A3D2; [9E ED, 05, 05] +1161; [A2 48, 05, 05] +314F; [A2 48, 05, 09] +FFC2; [A2 48, 05, A3] -A3D3; [9E EF, 05, 05] +1162; [A2 4A, 05, 05] +3150; [A2 4A, 05, 09] +FFC3; [A2 4A, 05, A3] -A3D4; [9E F1, 05, 05] +1163; [A2 4C, 05, 05] +3151; [A2 4C, 05, 09] +FFC4; [A2 4C, 05, A3] -A3D5; [9E F3, 05, 05] +1164; [A2 4E, 05, 05] +3152; [A2 4E, 05, 09] +FFC5; [A2 4E, 05, A3] -A3D6; [9E F5, 05, 05] +1165; [A2 50, 05, 05] +3153; [A2 50, 05, 09] +FFC6; [A2 50, 05, A3] -A3D7; [9E F7, 05, 05] +1166; [A2 52, 05, 05] +3154; [A2 52, 05, 09] +FFC7; [A2 52, 05, A3] -A3D8; [9E F9, 05, 05] +1167; [A2 54, 05, 05] +3155; [A2 54, 05, 09] +FFCA; [A2 54, 05, A3] -A3D9; [9E FB, 05, 05] +1168; [A2 56, 05, 05] +3156; [A2 56, 05, 09] +FFCB; [A2 56, 05, A3] -A3DA; [9E FD, 05, 05] +1169; [A2 58, 05, 05] +3157; [A2 58, 05, 09] +FFCC; [A2 58, 05, A3] -A3DB; [9F 05, 05, 05] +116A; [A2 5A, 05, 05] +3158; [A2 5A, 05, 09] +FFCD; [A2 5A, 05, A3] -A3DC; [9F 07, 05, 05] +116B; [A2 5C, 05, 05] +3159; [A2 5C, 05, 09] +FFCE; [A2 5C, 05, A3] -A3DD; [9F 09, 05, 05] +116C; [A2 5E, 05, 05] +315A; [A2 5E, 05, 09] +FFCF; [A2 5E, 05, A3] -A3DE; [9F 0B, 05, 05] +116D; [A2 60, 05, 05] +315B; [A2 60, 05, 09] +FFD2; [A2 60, 05, A3] -A3DF; [9F 0D, 05, 05] +116E; [A2 62, 05, 05] +315C; [A2 62, 05, 09] +FFD3; [A2 62, 05, A3] -A3E0; [9F 0F, 05, 05] +116F; [A2 64, 05, 05] +315D; [A2 64, 05, 09] +FFD4; [A2 64, 05, A3] -A3E1; [9F 11, 05, 05] +1170; [A2 66, 05, 05] +315E; [A2 66, 05, 09] +FFD5; [A2 66, 05, A3] -A3E2; [9F 13, 05, 05] +1171; [A2 68, 05, 05] +315F; [A2 68, 05, 09] +FFD6; [A2 68, 05, A3] -A3E3; [9F 15, 05, 05] +1172; [A2 6A, 05, 05] +3160; [A2 6A, 05, 09] +FFD7; [A2 6A, 05, A3] -A3E4; [9F 17, 05, 05] +1173; [A2 6C, 05, 05] +3161; [A2 6C, 05, 09] +FFDA; [A2 6C, 05, A3] -A3E5; [9F 19, 05, 05] +1174; [A2 6E, 05, 05] +3162; [A2 6E, 05, 09] +FFDB; [A2 6E, 05, A3] -A3E6; [9F 1B, 05, 05] +1175; [A2 70, 05, 05] +3163; [A2 70, 05, 09] +FFDC; [A2 70, 05, A3] -A3E7; [9F 1D, 05, 05] +1176; [A2 72 10, 05, 05] -A3E8; [9F 1F, 05, 05] +1177; [A2 72 13, 05, 05] -A3E9; [9F 21, 05, 05] +1178; [A2 72 16, 05, 05] -A3EA; [9F 23, 05, 05] +1179; [A2 72 19, 05, 05] -A3EB; [9F 25, 05, 05] +117A; [A2 72 1C, 05, 05] -A3EC; [9F 27, 05, 05] +117B; [A2 72 1F, 05, 05] -A3ED; [9F 29, 05, 05] +117C; [A2 72 22, 05, 05] -A3EE; [9F 2B, 05, 05] +117D; [A2 72 25, 05, 05] -A3EF; [9F 2D, 05, 05] +117E; [A2 72 28, 05, 05] -A3F0; [9F 2F, 05, 05] +117F; [A2 72 2B, 05, 05] -A3F1; [9F 31, 05, 05] +1180; [A2 72 2E, 05, 05] -A3F2; [9F 33, 05, 05] +1181; [A2 72 31, 05, 05] -A3F3; [9F 35, 05, 05] +1182; [A2 72 34, 05, 05] -A3F4; [9F 37, 05, 05] +1183; [A2 72 37, 05, 05] -A3F5; [9F 39, 05, 05] +1184; [A2 72 3A, 05, 05] +3187; [A2 72 3A, 05, 09] -A3F6; [9F 3B, 05, 05] +1185; [A2 72 3D, 05, 05] +3188; [A2 72 3D, 05, 09] -A3F7; [9F 3D, 05, 05] +1186; [A2 72 40, 05, 05] -A3F8; [9F 3F, 05, 05] +1187; [A2 72 43, 05, 05] -A3F9; [9F 41, 05, 05] +1188; [A2 72 46, 05, 05] +3189; [A2 72 46, 05, 09] -A3FA; [9F 43, 05, 05] +1189; [A2 72 49, 05, 05] -A3FB; [9F 45, 05, 05] +118A; [A2 72 4C, 05, 05] -A3FC; [9F 47, 05, 05] +118B; [A2 72 4F, 05, 05] -A3FD; [9F 49, 05, 05] +118C; [A2 72 52, 05, 05] -A3FE; [9F 4B, 05, 05] +118D; [A2 72 55, 05, 05] -A3FF; [9F 4D, 05, 05] +118E; [A2 72 58, 05, 05] -A400; [9F 4F, 05, 05] +118F; [A2 72 5B, 05, 05] -A401; [9F 51, 05, 05] +1190; [A2 72 5E, 05, 05] -A402; [9F 53, 05, 05] +1191; [A2 72 61, 05, 05] +318A; [A2 72 61, 05, 09] -A403; [9F 55, 05, 05] +1192; [A2 72 64, 05, 05] +318B; [A2 72 64, 05, 09] -A404; [9F 57, 05, 05] +1193; [A2 72 67, 05, 05] -A405; [9F 59, 05, 05] +1194; [A2 72 6A, 05, 05] +318C; [A2 72 6A, 05, 09] -A406; [9F 5B, 05, 05] +1195; [A2 72 6D, 05, 05] -A407; [9F 5D, 05, 05] +1196; [A2 72 70, 05, 05] -A408; [9F 5F, 05, 05] +1197; [A2 72 73, 05, 05] -A409; [9F 61, 05, 05] +1198; [A2 72 76, 05, 05] -A40A; [9F 63, 05, 05] +1199; [A2 72 79, 05, 05] -A40B; [9F 65, 05, 05] +119A; [A2 72 7C, 05, 05] -A40C; [9F 67, 05, 05] +119B; [A2 72 7F, 05, 05] -A40D; [9F 69, 05, 05] +119C; [A2 72 82, 05, 05] -A40E; [9F 6B, 05, 05] +119D; [A2 72 85, 05, 05] -A40F; [9F 6D, 05, 05] +119E; [A2 72 88, 05, 05] +318D; [A2 72 88, 05, 09] -A410; [9F 6F, 05, 05] +119F; [A2 72 8B, 05, 05] -A411; [9F 71, 05, 05] +11A0; [A2 72 8E, 05, 05] -A412; [9F 73, 05, 05] +11A1; [A2 72 91, 05, 05] +318E; [A2 72 91, 05, 09] -A413; [9F 75, 05, 05] +11A2; [A2 72 94, 05, 05] -A414; [9F 77, 05, 05] +11A8; [A2 74, 05, 05] -A415; [9F 79, 05, 05] +11A9; [A2 76, 05, 05] -A416; [9F 7B, 05, 05] +11AA; [A2 78, 05, 05] +3133; [A2 78, 05, 09] +FFA3; [A2 78, 05, A3] -A417; [9F 7D, 05, 05] +11AB; [A2 7A, 05, 05] -A418; [9F 7F, 05, 05] +11AC; [A2 7C, 05, 05] +3135; [A2 7C, 05, 09] +FFA5; [A2 7C, 05, A3] -A419; [9F 81, 05, 05] +11AD; [A2 7E, 05, 05] +3136; [A2 7E, 05, 09] +FFA6; [A2 7E, 05, A3] -A41A; [9F 83, 05, 05] +11AE; [A2 80, 05, 05] -A41B; [9F 85, 05, 05] +11AF; [A2 82, 05, 05] -A41C; [9F 87, 05, 05] +11B0; [A2 84, 05, 05] +313A; [A2 84, 05, 09] +FFAA; [A2 84, 05, A3] -A41D; [9F 89, 05, 05] +11B1; [A2 86, 05, 05] +313B; [A2 86, 05, 09] +FFAB; [A2 86, 05, A3] -A41E; [9F 8B, 05, 05] +11B2; [A2 88, 05, 05] +313C; [A2 88, 05, 09] +FFAC; [A2 88, 05, A3] -A41F; [9F 8D, 05, 05] +11B3; [A2 8A, 05, 05] +313D; [A2 8A, 05, 09] +FFAD; [A2 8A, 05, A3] -A420; [9F 8F, 05, 05] +11B4; [A2 8C, 05, 05] +313E; [A2 8C, 05, 09] +FFAE; [A2 8C, 05, A3] -A421; [9F 91, 05, 05] +11B5; [A2 8E, 05, 05] +313F; [A2 8E, 05, 09] +FFAF; [A2 8E, 05, A3] -A422; [9F 93, 05, 05] +11B6; [A2 90, 05, 05] -A423; [9F 95, 05, 05] +11B7; [A2 92, 05, 05] -A424; [9F 97, 05, 05] +11B8; [A2 94, 05, 05] -A425; [9F 99, 05, 05] +11B9; [A2 96, 05, 05] -A426; [9F 9B, 05, 05] +11BA; [A2 98, 05, 05] -A427; [9F 9D, 05, 05] +11BB; [A2 9A, 05, 05] -A428; [9F 9F, 05, 05] +11BC; [A2 9C, 05, 05] -A429; [9F A1, 05, 05] +11BD; [A2 9E, 05, 05] -A42A; [9F A3, 05, 05] +11BE; [A2 A0, 05, 05] -A42B; [9F A5, 05, 05] +11BF; [A2 A2, 05, 05] -A42C; [9F A7, 05, 05] +11C0; [A2 A4, 05, 05] -A42D; [9F A9, 05, 05] +11C1; [A2 A6, 05, 05] -A42E; [9F AB, 05, 05] +11C2; [A2 A8, 05, 05] -A42F; [9F AD, 05, 05] +11C3; [A2 AA 10, 05, 05] -A430; [9F AF, 05, 05] +11C4; [A2 AA 13, 05, 05] -A431; [9F B1, 05, 05] +11C5; [A2 AA 16, 05, 05] -A432; [9F B3, 05, 05] +11C6; [A2 AA 19, 05, 05] -A433; [9F B5, 05, 05] +11C7; [A2 AA 1C, 05, 05] +3167; [A2 AA 1C, 05, 09] -A434; [9F B7, 05, 05] +11C8; [A2 AA 1F, 05, 05] +3168; [A2 AA 1F, 05, 09] -A435; [9F B9, 05, 05] +11C9; [A2 AA 22, 05, 05] -A436; [9F BB, 05, 05] +11CA; [A2 AA 25, 05, 05] -A437; [9F BD, 05, 05] +11CB; [A2 AA 28, 05, 05] -A438; [9F BF, 05, 05] +11CC; [A2 AA 2B, 05, 05] +3169; [A2 AA 2B, 05, 09] -A439; [9F C1, 05, 05] +11CD; [A2 AA 2E, 05, 05] -A43A; [9F C3, 05, 05] +11CE; [A2 AA 31, 05, 05] +316A; [A2 AA 31, 05, 09] -A43B; [9F C5, 05, 05] +11CF; [A2 AA 34, 05, 05] -A43C; [9F C7, 05, 05] +11D0; [A2 AA 37, 05, 05] -A43D; [9F C9, 05, 05] +11D1; [A2 AA 3A, 05, 05] -A43E; [9F CB, 05, 05] +11D2; [A2 AA 3D, 05, 05] -A43F; [9F CD, 05, 05] +11D3; [A2 AA 40, 05, 05] +316B; [A2 AA 40, 05, 09] -A440; [9F CF, 05, 05] +11D4; [A2 AA 43, 05, 05] -A441; [9F D1, 05, 05] +11D5; [A2 AA 46, 05, 05] -A442; [9F D3, 05, 05] +11D6; [A2 AA 49, 05, 05] -A443; [9F D5, 05, 05] +11D7; [A2 AA 4C, 05, 05] +316C; [A2 AA 4C, 05, 09] -A444; [9F D7, 05, 05] +11D8; [A2 AA 4F, 05, 05] -A445; [9F D9, 05, 05] +11D9; [A2 AA 52, 05, 05] +316D; [A2 AA 52, 05, 09] -A446; [9F DB, 05, 05] +11DA; [A2 AA 55, 05, 05] -A447; [9F DD, 05, 05] +11DB; [A2 AA 58, 05, 05] -A448; [9F DF, 05, 05] +11DC; [A2 AA 5B, 05, 05] -A449; [9F E1, 05, 05] +11DD; [A2 AA 5E, 05, 05] +316F; [A2 AA 5E, 05, 09] -A44A; [9F E3, 05, 05] +11DE; [A2 AA 61, 05, 05] -A44B; [9F E5, 05, 05] +11DF; [A2 AA 64, 05, 05] +3170; [A2 AA 64, 05, 09] -A44C; [9F E7, 05, 05] +11E0; [A2 AA 67, 05, 05] -A44D; [9F E9, 05, 05] +11E1; [A2 AA 6A, 05, 05] -A44E; [9F EB, 05, 05] +11E2; [A2 AA 6D, 05, 05] -A44F; [9F ED, 05, 05] +11E3; [A2 AA 70, 05, 05] -A450; [9F EF, 05, 05] +11E4; [A2 AA 73, 05, 05] -A451; [9F F1, 05, 05] +11E5; [A2 AA 76, 05, 05] -A452; [9F F3, 05, 05] +11E6; [A2 AA 79, 05, 05] -A453; [9F F5, 05, 05] +11E7; [A2 AA 7C, 05, 05] -A454; [9F F7, 05, 05] +11E8; [A2 AA 7F, 05, 05] -A455; [9F F9, 05, 05] +11E9; [A2 AA 82, 05, 05] -A456; [9F FB, 05, 05] +11EA; [A2 AA 85, 05, 05] -A457; [9F FD, 05, 05] +11EB; [A2 AA 88, 05, 05] -A458; [A0 05, 05, 05] +11EC; [A2 AA 8B, 05, 05] -A459; [A0 07, 05, 05] +11ED; [A2 AA 8E, 05, 05] -A45A; [A0 09, 05, 05] +11EE; [A2 AA 91, 05, 05] -A45B; [A0 0B, 05, 05] +11EF; [A2 AA 94, 05, 05] -A45C; [A0 0D, 05, 05] +11F0; [A2 AA 97, 05, 05] -A45D; [A0 0F, 05, 05] +11F1; [A2 AA 9A, 05, 05] +3182; [A2 AA 9A, 05, 09] -A45E; [A0 11, 05, 05] +11F2; [A2 AA 9D, 05, 05] +3183; [A2 AA 9D, 05, 09] -A45F; [A0 13, 05, 05] +11F3; [A2 AA A0, 05, 05] -A460; [A0 15, 05, 05] +11F4; [A2 AA A3, 05, 05] -A461; [A0 17, 05, 05] +11F5; [A2 AA A6, 05, 05] -A462; [A0 19, 05, 05] +11F6; [A2 AA A9, 05, 05] -A463; [A0 1B, 05, 05] +11F7; [A2 AA AC, 05, 05] -A464; [A0 1D, 05, 05] +11F8; [A2 AA AF, 05, 05] -A465; [A0 1F, 05, 05] +11F9; [A2 AA B2, 05, 05] -A466; [A0 21, 05, 05] +3041; [A3 20, 05, 19] +3042; [A3 20, 05, 9B] +30A1; [A3 20, 05, 1D] +FF67; [A3 20, 05, 1F] +30A2; [A3 20, 05, A1] +FF71; [A3 20, 05, A3] +32D0; [A3 20, 05, 25] +3303; [A3 20, 05, 37][29 36, 05, 37][A3 70, 05, 3D] +3300; [A3 20, 05, 37][A3 52, 05, 37][, E3 79, 3D][29 36, 05, 3D][A3 46, 05, 3D] +3301; [A3 20, 05, 37][A3 70, 05, 37][A3 56, 05, 3D][A3 20, 05, 3D] +3302; [A3 20, 05, 37][A3 7E, 05, 37][A3 58, 05, 3D][, E3 79, 3D][A3 20, 05, 3D] -A467; [A0 23, 05, 05] +3043; [A3 22, 05, 19] +3044; [A3 22, 05, 9B] +30A3; [A3 22, 05, 1D] +FF68; [A3 22, 05, 1F] +30A4; [A3 22, 05, A1] +FF72; [A3 22, 05, A3] +32D1; [A3 22, 05, 25] +3304; [A3 22, 05, 37][A3 4A, 05, 37][A3 7E, 05, 3D][A3 2E, 05, 3D][, E3 69, 3D] +3305; [A3 22, 05, 37][A3 7E, 05, 37][A3 40, 05, 3D] + +3045; [A3 24, 05, 19] +3046; [A3 24, 05, 9B] +30A5; [A3 24, 05, 1D] +FF69; [A3 24, 05, 1F] +30A6; [A3 24, 05, A1] +FF73; [A3 24, 05, A3] +32D2; [A3 24, 05, 25] +3094; [A3 24, 05, 9B][, E3 69, 05] +30F4; [A3 24, 05, A1][, E3 69, 05] +3306; [A3 24, 05, 37][A3 28, 05, 37][A3 7E, 05, 3D] + +3047; [A3 26, 05, 19] +3048; [A3 26, 05, 9B] +30A7; [A3 26, 05, 1D] +FF6A; [A3 26, 05, 1F] +30A8; [A3 26, 05, A1] +FF74; [A3 26, 05, A3] +32D3; [A3 26, 05, 25] +3308; [A3 26, 05, 37][29 36, 05, 37][A3 2A, 05, 3D][29 36, 05, 3D] +3307; [A3 26, 05, 37][A3 38, 05, 37][A3 2E, 05, 3D][29 36, 05, 3D][A3 46, 05, 3D][, E3 69, 3D] + +3049; [A3 28, 05, 19] +304A; [A3 28, 05, 9B] +30A9; [A3 28, 05, 1D] +FF6B; [A3 28, 05, 1F] +30AA; [A3 28, 05, A1] +FF75; [A3 28, 05, A3] +32D4; [A3 28, 05, 25] +330A; [A3 28, 05, 37][29 36, 05, 37][A3 60, 05, 3D] +3309; [A3 28, 05, 37][A3 7E, 05, 37][A3 38, 05, 3D] + +3095; [A3 2A, 05, 19] +304B; [A3 2A, 05, 9B] +30F5; [A3 2A, 05, 1D] +30AB; [A3 2A, 05, A1] +FF76; [A3 2A, 05, A3] +32D5; [A3 2A, 05, 25] +304C; [A3 2A, 05, 9B][, E3 69, 05] +30AC; [A3 2A, 05, A1][, E3 69, 05] +330B; [A3 2A, 05, 37][A3 22, 05, 37][A3 6E, 05, 3D] +330C; [A3 2A, 05, 37][A3 6C, 05, 37][A3 42, 05, 3D][A3 46, 05, 3D] +330D; [A3 2A, 05, 37][A3 74, 05, 37][A3 6E, 05, 3D][29 36, 05, 3D] +330E; [A3 2A, 05, 37][, E3 69, 37][A3 74, 05, 3D][A3 7E, 05, 3D] +330F; [A3 2A, 05, 37][, E3 69, 37][A3 7E, 05, 3D][A3 5C, 05, 3D] + +304D; [A3 2C, 05, 9B] +30AD; [A3 2C, 05, A1] +FF77; [A3 2C, 05, A3] +32D6; [A3 2C, 05, 25] +304E; [A3 2C, 05, 9B][, E3 69, 05] +30AE; [A3 2C, 05, A1][, E3 69, 05] +3310; [A3 2C, 05, 37][, E3 69, 37][A3 2A, 05, 3D][, E3 69, 3D] +3311; [A3 2C, 05, 37][, E3 69, 37][A3 4A, 05, 3D][29 36, 05, 3D] +3312; [A3 2C, 05, 37][A3 68, 05, 37][A3 6E, 05, 3D][29 36, 05, 3D] +3313; [A3 2C, 05, 37][, E3 69, 37][A3 70, 05, 3D][A3 3E, 05, 3D][, E3 69, 3D][29 36, 05, 3D] +3314; [A3 2C, 05, 37][A3 74, 05, 37] +3315; [A3 2C, 05, 37][A3 74, 05, 37][A3 2E, 05, 3D][, E3 69, 3D][A3 6C, 05, 3D][A3 60, 05, 3D] +3316; [A3 2C, 05, 37][A3 74, 05, 37][A3 62, 05, 3D][29 36, 05, 3D][A3 46, 05, 3D][A3 70, 05, 3D] +3317; [A3 2C, 05, 37][A3 74, 05, 37][A3 76, 05, 3D][A3 42, 05, 3D][A3 46, 05, 3D] + +304F; [A3 2E, 05, 9B] +31F0; [A3 2E, 05, 1D] +30AF; [A3 2E, 05, A1] +FF78; [A3 2E, 05, A3] +32D7; [A3 2E, 05, 25] +3050; [A3 2E, 05, 9B][, E3 69, 05] +30B0; [A3 2E, 05, A1][, E3 69, 05] +3318; [A3 2E, 05, 37][, E3 69, 37][A3 6C, 05, 3D][A3 60, 05, 3D] +3319; [A3 2E, 05, 37][, E3 69, 37][A3 6C, 05, 3D][A3 60, 05, 3D][A3 46, 05, 3D][A3 7E, 05, 3D] +331A; [A3 2E, 05, 37][A3 70, 05, 37][A3 3A, 05, 3D][, E3 69, 3D][A3 22, 05, 3D][A3 74, 05, 3D] +331B; [A3 2E, 05, 37][A3 74, 05, 37][29 36, 05, 3D][A3 4E, 05, 3D] + +3096; [A3 30, 05, 19] +3051; [A3 30, 05, 9B] +30F6; [A3 30, 05, 1D] +30B1; [A3 30, 05, A1] +FF79; [A3 30, 05, A3] +32D8; [A3 30, 05, 25] +3052; [A3 30, 05, 9B][, E3 69, 05] +30B2; [A3 30, 05, A1][, E3 69, 05] +331C; [A3 30, 05, 37][29 36, 05, 37][A3 38, 05, 3D] + +3053; [A3 32, 05, 9B] +30B3; [A3 32, 05, A1] +FF7A; [A3 32, 05, A3] +32D9; [A3 32, 05, 25] +3054; [A3 32, 05, 9B][, E3 69, 05] +30B4; [A3 32, 05, A1][, E3 69, 05] +331E; [A3 32, 05, 37][29 36, 05, 37][A3 5A, 05, 3D][, E3 79, 3D] +30FF; [A3 32, 05, 2B][A3 46, 05, 2B] +331D; [A3 32, 05, 37][A3 70, 05, 37][A3 48, 05, 3D] + +3055; [A3 34, 05, 9B] +30B5; [A3 34, 05, A1] +FF7B; [A3 34, 05, A3] +32DA; [A3 34, 05, 25] +3056; [A3 34, 05, 9B][, E3 69, 05] +30B6; [A3 34, 05, A1][, E3 69, 05] +331F; [A3 34, 05, 37][A3 22, 05, 37][A3 2E, 05, 3D][A3 70, 05, 3D] +3320; [A3 34, 05, 37][A3 7E, 05, 37][A3 40, 05, 3D][29 36, 05, 3D][A3 60, 05, 3D] + +3057; [A3 36, 05, 9B] +31F1; [A3 36, 05, 1D] +30B7; [A3 36, 05, A1] +FF7C; [A3 36, 05, A3] +32DB; [A3 36, 05, 25] +3058; [A3 36, 05, 9B][, E3 69, 05] +30B8; [A3 36, 05, A1][, E3 69, 05] +3006; [A3 36, 05, 09][A3 62, 05, 09] +3321; [A3 36, 05, 37][A3 6E, 05, 37][A3 7E, 05, 3D][A3 2E, 05, 3D][, E3 69, 3D] + +3059; [A3 38, 05, 9B] +31F2; [A3 38, 05, 1D] +30B9; [A3 38, 05, A1] +FF7D; [A3 38, 05, A3] +32DC; [A3 38, 05, 25] +305A; [A3 38, 05, 9B][, E3 69, 05] +30BA; [A3 38, 05, A1][, E3 69, 05] + +305B; [A3 3A, 05, 9B] +30BB; [A3 3A, 05, A1] +FF7E; [A3 3A, 05, A3] +32DD; [A3 3A, 05, 25] +305C; [A3 3A, 05, 9B][, E3 69, 05] +30BC; [A3 3A, 05, A1][, E3 69, 05] +3322; [A3 3A, 05, 37][A3 7E, 05, 37][A3 40, 05, 3D] +3323; [A3 3A, 05, 37][A3 7E, 05, 37][A3 46, 05, 3D] + +305D; [A3 3C, 05, 9B] +30BD; [A3 3C, 05, A1] +FF7F; [A3 3C, 05, A3] +32DE; [A3 3C, 05, 25] +305E; [A3 3C, 05, 9B][, E3 69, 05] +30BE; [A3 3C, 05, A1][, E3 69, 05] + +305F; [A3 3E, 05, 9B] +30BF; [A3 3E, 05, A1] +FF80; [A3 3E, 05, A3] +32DF; [A3 3E, 05, 25] +3060; [A3 3E, 05, 9B][, E3 69, 05] +30C0; [A3 3E, 05, A1][, E3 69, 05] +3324; [A3 3E, 05, 37][, E3 69, 37][29 36, 05, 3D][A3 38, 05, 3D] + +3061; [A3 40, 05, 9B] +30C1; [A3 40, 05, A1] +FF81; [A3 40, 05, A3] +32E0; [A3 40, 05, 25] +3062; [A3 40, 05, 9B][, E3 69, 05] +30C2; [A3 40, 05, A1][, E3 69, 05] + +3063; [A3 42, 05, 19] +3064; [A3 42, 05, 9B] +30C3; [A3 42, 05, 1D] +FF6F; [A3 42, 05, 1F] +30C4; [A3 42, 05, A1] +FF82; [A3 42, 05, A3] +32E1; [A3 42, 05, 25] +3065; [A3 42, 05, 9B][, E3 69, 05] +30C5; [A3 42, 05, A1][, E3 69, 05] + +3066; [A3 44, 05, 9B] +30C6; [A3 44, 05, A1] +FF83; [A3 44, 05, A3] +32E2; [A3 44, 05, 25] +3067; [A3 44, 05, 9B][, E3 69, 05] +30C7; [A3 44, 05, A1][, E3 69, 05] +3325; [A3 44, 05, 37][, E3 69, 37][A3 36, 05, 3D] + +3068; [A3 46, 05, 9B] +31F3; [A3 46, 05, 1D] +30C8; [A3 46, 05, A1] +FF84; [A3 46, 05, A3] +32E3; [A3 46, 05, 25] +3069; [A3 46, 05, 9B][, E3 69, 05] +30C9; [A3 46, 05, A1][, E3 69, 05] +3326; [A3 46, 05, 37][, E3 69, 37][A3 70, 05, 3D] +3327; [A3 46, 05, 37][A3 7E, 05, 37] + +306A; [A3 48, 05, 9B] +30CA; [A3 48, 05, A1] +FF85; [A3 48, 05, A3] +32E4; [A3 48, 05, 25] +3328; [A3 48, 05, 37][A3 50, 05, 37] + +306B; [A3 4A, 05, 9B] +30CB; [A3 4A, 05, A1] +FF86; [A3 4A, 05, A3] +32E5; [A3 4A, 05, 25] + +306C; [A3 4C, 05, 9B] +31F4; [A3 4C, 05, 1D] +30CC; [A3 4C, 05, A1] +FF87; [A3 4C, 05, A3] +32E6; [A3 4C, 05, 25] + +306D; [A3 4E, 05, 9B] +30CD; [A3 4E, 05, A1] +FF88; [A3 4E, 05, A3] +32E7; [A3 4E, 05, 25] + +306E; [A3 50, 05, 9B] +30CE; [A3 50, 05, A1] +FF89; [A3 50, 05, A3] +32E8; [A3 50, 05, 25] +3329; [A3 50, 05, 37][A3 42, 05, 37][A3 46, 05, 3D] + +306F; [A3 52, 05, 9B] +31F5; [A3 52, 05, 1D] +30CF; [A3 52, 05, A1] +FF8A; [A3 52, 05, A3] +32E9; [A3 52, 05, 25] +3070; [A3 52, 05, 9B][, E3 69, 05] +30D0; [A3 52, 05, A1][, E3 69, 05] +3071; [A3 52, 05, 9B][, E3 79, 05] +30D1; [A3 52, 05, A1][, E3 79, 05] +332B; [A3 52, 05, 37][, E3 79, 37][29 36, 05, 3D][A3 3A, 05, 3D][A3 7E, 05, 3D][A3 46, 05, 3D] +332C; [A3 52, 05, 37][, E3 79, 37][29 36, 05, 3D][A3 42, 05, 3D] +332D; [A3 52, 05, 37][, E3 69, 37][29 36, 05, 3D][A3 72, 05, 3D][A3 70, 05, 3D] +332A; [A3 52, 05, 37][A3 22, 05, 37][A3 42, 05, 3D] + +3072; [A3 54, 05, 9B] +31F6; [A3 54, 05, 1D] +30D2; [A3 54, 05, A1] +FF8B; [A3 54, 05, A3] +32EA; [A3 54, 05, 25] +3073; [A3 54, 05, 9B][, E3 69, 05] +30D3; [A3 54, 05, A1][, E3 69, 05] +3074; [A3 54, 05, 9B][, E3 79, 05] +30D4; [A3 54, 05, A1][, E3 79, 05] +332E; [A3 54, 05, 37][, E3 79, 37][A3 20, 05, 3D][A3 38, 05, 3D][A3 46, 05, 3D][A3 70, 05, 3D] +332F; [A3 54, 05, 37][, E3 79, 37][A3 2E, 05, 3D][A3 70, 05, 3D] +3330; [A3 54, 05, 37][, E3 79, 37][A3 32, 05, 3D] +3331; [A3 54, 05, 37][, E3 69, 37][A3 70, 05, 3D] + +3075; [A3 56, 05, 9B] +31F7; [A3 56, 05, 1D] +30D5; [A3 56, 05, A1] +FF8C; [A3 56, 05, A3] +32EB; [A3 56, 05, 25] +3076; [A3 56, 05, 9B][, E3 69, 05] +30D6; [A3 56, 05, A1][, E3 69, 05] +3077; [A3 56, 05, 9B][, E3 79, 05] +30D7; [A3 56, 05, A1][, E3 79, 05] +3332; [A3 56, 05, 37][A3 20, 05, 37][A3 6C, 05, 3D][A3 42, 05, 3D][A3 46, 05, 3D][, E3 69, 3D] +3333; [A3 56, 05, 37][A3 22, 05, 37][29 36, 05, 3D][A3 46, 05, 3D] +3334; [A3 56, 05, 37][, E3 69, 37][A3 42, 05, 3D][A3 36, 05, 3D][A3 26, 05, 3D][A3 70, 05, 3D] +3335; [A3 56, 05, 37][A3 6C, 05, 37][A3 7E, 05, 3D] + +3078; [A3 58, 05, 9B] +31F8; [A3 58, 05, 1D] +30D8; [A3 58, 05, A1] +FF8D; [A3 58, 05, A3] +32EC; [A3 58, 05, 25] +3079; [A3 58, 05, 9B][, E3 69, 05] +30D9; [A3 58, 05, A1][, E3 69, 05] +307A; [A3 58, 05, 9B][, E3 79, 05] +30DA; [A3 58, 05, A1][, E3 79, 05] +333B; [A3 58, 05, 37][, E3 79, 37][29 36, 05, 3D][A3 36, 05, 3D][, E3 69, 3D] +333C; [A3 58, 05, 37][, E3 69, 37][29 36, 05, 3D][A3 3E, 05, 3D] +3336; [A3 58, 05, 37][A3 2E, 05, 37][A3 3E, 05, 3D][29 36, 05, 3D][A3 70, 05, 3D] +3337; [A3 58, 05, 37][, E3 79, 37][A3 3C, 05, 3D] +3338; [A3 58, 05, 37][, E3 79, 37][A3 4A, 05, 3D][A3 54, 05, 3D] +3339; [A3 58, 05, 37][A3 70, 05, 37][A3 42, 05, 3D] +333A; [A3 58, 05, 37][, E3 79, 37][A3 7E, 05, 3D][A3 38, 05, 3D] + +307B; [A3 5A, 05, 9B] +31F9; [A3 5A, 05, 1D] +30DB; [A3 5A, 05, A1] +FF8E; [A3 5A, 05, A3] +32ED; [A3 5A, 05, 25] +307C; [A3 5A, 05, 9B][, E3 69, 05] +30DC; [A3 5A, 05, A1][, E3 69, 05] +307D; [A3 5A, 05, 9B][, E3 79, 05] +30DD; [A3 5A, 05, A1][, E3 79, 05] +3341; [A3 5A, 05, 37][29 36, 05, 37][A3 70, 05, 3D] +3342; [A3 5A, 05, 37][29 36, 05, 37][A3 7E, 05, 3D] +333D; [A3 5A, 05, 37][, E3 79, 37][A3 22, 05, 3D][A3 7E, 05, 3D][A3 46, 05, 3D] +333E; [A3 5A, 05, 37][, E3 69, 37][A3 70, 05, 3D][A3 46, 05, 3D] +333F; [A3 5A, 05, 37][A3 7E, 05, 37] +3340; [A3 5A, 05, 37][, E3 79, 37][A3 7E, 05, 3D][A3 46, 05, 3D][, E3 69, 3D] + +307E; [A3 5C, 05, 9B] +30DE; [A3 5C, 05, A1] +FF8F; [A3 5C, 05, A3] +32EE; [A3 5C, 05, 25] +3343; [A3 5C, 05, 37][A3 22, 05, 37][A3 2E, 05, 3D][A3 74, 05, 3D] +3344; [A3 5C, 05, 37][A3 22, 05, 37][A3 70, 05, 3D] +303C; [A3 5C, 05, 09][A3 38, 05, 09] +3345; [A3 5C, 05, 37][A3 42, 05, 37][A3 52, 05, 3D] +3346; [A3 5C, 05, 37][A3 70, 05, 37][A3 2E, 05, 3D] +3347; [A3 5C, 05, 37][A3 7E, 05, 37][A3 36, 05, 3D][A3 6A, 05, 3D][A3 7E, 05, 3D] + +307F; [A3 5E, 05, 9B] +30DF; [A3 5E, 05, A1] +FF90; [A3 5E, 05, A3] +32EF; [A3 5E, 05, 25] +3348; [A3 5E, 05, 37][A3 2E, 05, 37][A3 74, 05, 3D][A3 7E, 05, 3D] +3349; [A3 5E, 05, 37][A3 6E, 05, 37] +334A; [A3 5E, 05, 37][A3 6E, 05, 37][A3 52, 05, 3D][, E3 69, 3D][29 36, 05, 3D][A3 70, 05, 3D] + +3080; [A3 60, 05, 9B] +31FA; [A3 60, 05, 1D] +30E0; [A3 60, 05, A1] +FF91; [A3 60, 05, A3] +32F0; [A3 60, 05, 25] + +3081; [A3 62, 05, 9B] +30E1; [A3 62, 05, A1] +FF92; [A3 62, 05, A3] +32F1; [A3 62, 05, 25] +334D; [A3 62, 05, 37][29 36, 05, 37][A3 46, 05, 3D][A3 70, 05, 3D] +334B; [A3 62, 05, 37][A3 2A, 05, 37][, E3 69, 3D] +334C; [A3 62, 05, 37][A3 2A, 05, 37][, E3 69, 3D][A3 46, 05, 3D][A3 7E, 05, 3D] + +3082; [A3 64, 05, 9B] +30E2; [A3 64, 05, A1] +FF93; [A3 64, 05, A3] +32F2; [A3 64, 05, 25] + +3083; [A3 66, 05, 19] +3084; [A3 66, 05, 9B] +30E3; [A3 66, 05, 1D] +FF6C; [A3 66, 05, 1F] +30E4; [A3 66, 05, A1] +FF94; [A3 66, 05, A3] +32F3; [A3 66, 05, 25] +334E; [A3 66, 05, 37][29 36, 05, 37][A3 46, 05, 3D][, E3 69, 3D] +334F; [A3 66, 05, 37][29 36, 05, 37][A3 70, 05, 3D] + +3085; [A3 68, 05, 19] +3086; [A3 68, 05, 9B] +30E5; [A3 68, 05, 1D] +FF6D; [A3 68, 05, 1F] +30E6; [A3 68, 05, A1] +FF95; [A3 68, 05, A3] +32F4; [A3 68, 05, 25] +3350; [A3 68, 05, 37][A3 20, 05, 37][A3 7E, 05, 3D] + +3087; [A3 6A, 05, 19] +3088; [A3 6A, 05, 9B] +30E7; [A3 6A, 05, 1D] +FF6E; [A3 6A, 05, 1F] +30E8; [A3 6A, 05, A1] +FF96; [A3 6A, 05, A3] +32F5; [A3 6A, 05, 25] +309F; [A3 6A, 05, 2B][A3 6E, 05, 2B] + +3089; [A3 6C, 05, 9B] +31FB; [A3 6C, 05, 1D] +30E9; [A3 6C, 05, A1] +FF97; [A3 6C, 05, A3] +32F6; [A3 6C, 05, 25] + +308A; [A3 6E, 05, 9B] +31FC; [A3 6E, 05, 1D] +30EA; [A3 6E, 05, A1] +FF98; [A3 6E, 05, A3] +32F7; [A3 6E, 05, 25] +3351; [A3 6E, 05, 37][A3 42, 05, 37][A3 46, 05, 3D][A3 70, 05, 3D] +3352; [A3 6E, 05, 37][A3 6C, 05, 37] + +308B; [A3 70, 05, 9B] +31FD; [A3 70, 05, 1D] +30EB; [A3 70, 05, A1] +FF99; [A3 70, 05, A3] +32F8; [A3 70, 05, 25] +3354; [A3 70, 05, 37][29 36, 05, 37][A3 56, 05, 3D][, E3 69, 3D][A3 70, 05, 3D] +3353; [A3 70, 05, 37][A3 54, 05, 37][, E3 79, 3D][29 36, 05, 3D] + +308C; [A3 72, 05, 9B] +31FE; [A3 72, 05, 1D] +30EC; [A3 72, 05, A1] +FF9A; [A3 72, 05, A3] +32F9; [A3 72, 05, 25] +3355; [A3 72, 05, 37][A3 60, 05, 37] +3356; [A3 72, 05, 37][A3 7E, 05, 37][A3 46, 05, 3D][A3 30, 05, 3D][, E3 69, 3D][A3 7E, 05, 3D] + +308D; [A3 74, 05, 9B] +31FF; [A3 74, 05, 1D] +30ED; [A3 74, 05, A1] +FF9B; [A3 74, 05, A3] +32FA; [A3 74, 05, 25] + +308E; [A3 76, 05, 19] +308F; [A3 76, 05, 9B] +30EE; [A3 76, 05, 1D] +30EF; [A3 76, 05, A1] +FF9C; [A3 76, 05, A3] +32FB; [A3 76, 05, 25] +30F7; [A3 76, 05, A1][, E3 69, 05] +3357; [A3 76, 05, 37][A3 42, 05, 37][A3 46, 05, 3D] -A468; [A0 25, 05, 05] +3090; [A3 78, 05, 9B] +30F0; [A3 78, 05, A1] +32FC; [A3 78, 05, 25] +30F8; [A3 78, 05, A1][, E3 69, 05] -A469; [A0 27, 05, 05] +3091; [A3 7A, 05, 9B] +30F1; [A3 7A, 05, A1] +32FD; [A3 7A, 05, 25] +30F9; [A3 7A, 05, A1][, E3 69, 05] -A46A; [A0 29, 05, 05] +3092; [A3 7C, 05, 9B] +30F2; [A3 7C, 05, A1] +FF66; [A3 7C, 05, A3] +32FE; [A3 7C, 05, 25] +30FA; [A3 7C, 05, A1][, E3 69, 05] -A46B; [A0 2B, 05, 05] +3093; [A3 7E, 05, 9B] +30F3; [A3 7E, 05, A1] +FF9D; [A3 7E, 05, A3] -A46C; [A0 2D, 05, 05] +3105; [A4 20, 05, 05] +31A0; [A4 20, 05, 09][, E5 C1, 09] -A46D; [A0 2F, 05, 05] +3106; [A4 22, 05, 05] +31B4; [A4 22, 05, 31] -A46E; [A0 31, 05, 05] +3107; [A4 24, 05, 05] -A46F; [A0 33, 05, 05] +3108; [A4 26, 05, 05] -A470; [A0 35, 05, 05] +312A; [A4 28, 05, 05] -A471; [A0 37, 05, 05] +3109; [A4 2A, 05, 05] -A472; [A0 39, 05, 05] +310A; [A4 2C, 05, 05] +31B5; [A4 2C, 05, 31] -A473; [A0 3B, 05, 05] +310B; [A4 2E, 05, 05] -A474; [A0 3D, 05, 05] +310C; [A4 30, 05, 05] -A475; [A0 3F, 05, 05] +310D; [A4 32, 05, 05] +31A3; [A4 32, 05, 09][, E5 C1, 09] -A476; [A0 41, 05, 05] +310E; [A4 34, 05, 05] +31B6; [A4 34, 05, 31] -A477; [A0 43, 05, 05] +312B; [A4 36, 05, 05] -A478; [A0 45, 05, 05] +31AD; [A4 38, 05, 05] -A479; [A0 47, 05, 05] +310F; [A4 3A, 05, 05] +31B7; [A4 3A, 05, 31] -A47A; [A0 49, 05, 05] +3110; [A4 3C, 05, 05] +31A2; [A4 3C, 05, 09][, E5 C1, 09] -A47B; [A0 4B, 05, 05] +3111; [A4 3E, 05, 05] -A47C; [A0 4D, 05, 05] +3112; [A4 40, 05, 05] -A47D; [A0 4F, 05, 05] +312C; [A4 42, 05, 05] -A47E; [A0 51, 05, 05] +3113; [A4 44, 05, 05] -A47F; [A0 53, 05, 05] +3114; [A4 46, 05, 05] -A480; [A0 55, 05, 05] +3115; [A4 48, 05, 05] -A481; [A0 57, 05, 05] +3116; [A4 4A, 05, 05] -A482; [A0 59, 05, 05] +3117; [A4 4C, 05, 05] +31A1; [A4 4C, 05, 09][, E5 C1, 09] -A483; [A0 5B, 05, 05] +3118; [A4 4E, 05, 05] -A484; [A0 5D, 05, 05] +3119; [A4 50, 05, 05] -A485; [A0 5F, 05, 05] +311A; [A4 52, 05, 05] +31A9; [A4 52, 05, 09][, E5 C1, 09] -A486; [A0 61, 05, 05] +311B; [A4 54, 05, 05] +31A7; [A4 54, 05, 09][, E5 C1, 09] -A487; [A0 63, 05, 05] +31A6; [A4 56, 05, 05] -A488; [A0 65, 05, 05] +311C; [A4 58, 05, 05] -A489; [A0 67, 05, 05] +311D; [A4 5A, 05, 05] -A48A; [A0 69, 05, 05] +31A4; [A4 5C, 05, 05] +31A5; [A4 5C, 05, 09][, E5 C1, 09] -A48B; [A0 6B, 05, 05] +311E; [A4 5E, 05, 05] +31AE; [A4 5E, 05, 09][, E5 C1, 09] -A48C; [A0 6D, 05, 05] +311F; [A4 60, 05, 05] -D800 DF00; [A0 6F, 05, 05] +3120; [A4 62, 05, 05] +31AF; [A4 62, 05, 09][, E5 C1, 09] -D800 DF01; [A0 71, 05, 05] +3121; [A4 64, 05, 05] -D800 DF02; [A0 73, 05, 05] +3122; [A4 66, 05, 05] -D800 DF03; [A0 75, 05, 05] +3123; [A4 68, 05, 05] -D800 DF04; [A0 77, 05, 05] +3124; [A4 6A, 05, 05] -D800 DF05; [A0 79, 05, 05] +31B2; [A4 6C, 05, 05] -D800 DF06; [A0 7B, 05, 05] +3125; [A4 6E, 05, 05] -D800 DF07; [A0 7D, 05, 05] +31B0; [A4 70, 05, 05] -D800 DF08; [A0 7F, 05, 05] +31B1; [A4 72, 05, 05] -D800 DF09; [A0 81, 05, 05] +31AC; [A4 74, 05, 05] -D800 DF0A; [A0 83, 05, 05] +3126; [A4 76, 05, 05] -D800 DF0B; [A0 85, 05, 05] +3127; [A4 78, 05, 05] +31AA; [A4 78, 05, 09][, E5 C1, 09] +31B3; [A4 78, 05, 2B][, E5 C1, 2B] -D800 DF0C; [A0 87, 05, 05] +3128; [A4 7A, 05, 05] +31AB; [A4 7A, 05, 09][, E5 C1, 09] +31A8; [A4 7A, 05, 09][, E5 D1, 09] -D800 DF0D; [A0 89, 05, 05] +3129; [A4 7C, 05, 05] -D800 DF0E; [A0 8B, 05, 05] +312D; [A4 7E, 05, 05] -D800 DF0F; [A0 8D, 05, 05] +A000; [A5 20, 05, 05] -D800 DF10; [A0 8F, 05, 05] +A001; [A5 22, 05, 05] -D800 DF11; [A0 91, 05, 05] +A002; [A5 24, 05, 05] -D800 DF12; [A0 93, 05, 05] +A003; [A5 26, 05, 05] -D800 DF13; [A0 95, 05, 05] +A004; [A5 28, 05, 05] -D800 DF14; [A0 97, 05, 05] +A005; [A5 2A, 05, 05] -D800 DF15; [A0 99, 05, 05] +A006; [A5 2C, 05, 05] -D800 DF16; [A0 9B, 05, 05] +A007; [A5 2E, 05, 05] -D800 DF17; [A0 9D, 05, 05] +A008; [A5 30, 05, 05] -D800 DF18; [A0 9F, 05, 05] +A009; [A5 32, 05, 05] -D800 DF19; [A0 A1, 05, 05] +A00A; [A5 34, 05, 05] -D800 DF1A; [A0 A3, 05, 05] +A00B; [A5 36, 05, 05] -D800 DF1B; [A0 A5, 05, 05] +A00C; [A5 38, 05, 05] -D800 DF1C; [A0 A7, 05, 05] +A00D; [A5 3A, 05, 05] -D800 DF1D; [A0 A9, 05, 05] +A00E; [A5 3C, 05, 05] -D800 DF1E; [A0 AB, 05, 05] +A00F; [A5 3E, 05, 05] -D800 DF30; [A0 AD, 05, 05] +A010; [A5 40, 05, 05] -D800 DF31; [A0 AF, 05, 05] +A011; [A5 42, 05, 05] -D800 DF32; [A0 B1, 05, 05] +A012; [A5 44, 05, 05] -D800 DF33; [A0 B3, 05, 05] +A013; [A5 46, 05, 05] -D800 DF34; [A0 B5, 05, 05] +A014; [A5 48, 05, 05] -D800 DF35; [A0 B7, 05, 05] +A015; [A5 4A, 05, 05] -D800 DF36; [A0 B9, 05, 05] +A016; [A5 4C, 05, 05] -D800 DF37; [A0 BB, 05, 05] +A017; [A5 4E, 05, 05] -D800 DF38; [A0 BD, 05, 05] +A018; [A5 50, 05, 05] -D800 DF39; [A0 BF, 05, 05] +A019; [A5 52, 05, 05] -D800 DF3A; [A0 C1, 05, 05] +A01A; [A5 54, 05, 05] -D800 DF3B; [A0 C3, 05, 05] +A01B; [A5 56, 05, 05] -D800 DF3C; [A0 C5, 05, 05] +A01C; [A5 58, 05, 05] -D800 DF3D; [A0 C7, 05, 05] +A01D; [A5 5A, 05, 05] -D800 DF3E; [A0 C9, 05, 05] +A01E; [A5 5C, 05, 05] -D800 DF3F; [A0 CB, 05, 05] +A01F; [A5 5E, 05, 05] -D800 DF40; [A0 CD, 05, 05] +A020; [A5 60, 05, 05] -D800 DF41; [A0 CF, 05, 05] +A021; [A5 62, 05, 05] -D800 DF42; [A0 D1, 05, 05] +A022; [A5 64, 05, 05] -D800 DF43; [A0 D3, 05, 05] +A023; [A5 66, 05, 05] -D800 DF44; [A0 D5, 05, 05] +A024; [A5 68, 05, 05] -D800 DF45; [A0 D7, 05, 05] +A025; [A5 6A, 05, 05] -D800 DF46; [A0 D9, 05, 05] +A026; [A5 6C, 05, 05] -D800 DF47; [A0 DB, 05, 05] +A027; [A5 6E, 05, 05] -D800 DF48; [A0 DD, 05, 05] +A028; [A5 70, 05, 05] -D800 DF49; [A0 DF, 05, 05] +A029; [A5 72, 05, 05] -D800 DF4A; [A0 E1, 05, 05] +A02A; [A5 74, 05, 05] -D801 DC28; [A0 E3, 05, 05] -D801 DC00; [A0 E3, 05, 8F] +A02B; [A5 76, 05, 05] -D801 DC29; [A0 E5, 05, 05] -D801 DC01; [A0 E5, 05, 8F] +A02C; [A5 78, 05, 05] -D801 DC2A; [A0 E7, 05, 05] -D801 DC02; [A0 E7, 05, 8F] +A02D; [A5 7A, 05, 05] -D801 DC2B; [A0 E9, 05, 05] -D801 DC03; [A0 E9, 05, 8F] +A02E; [A5 7C, 05, 05] -D801 DC2C; [A0 EB, 05, 05] -D801 DC04; [A0 EB, 05, 8F] +A02F; [A5 7E, 05, 05] -D801 DC2D; [A0 ED, 05, 05] -D801 DC05; [A0 ED, 05, 8F] +A030; [A5 80, 05, 05] -D801 DC2E; [A0 EF, 05, 05] -D801 DC06; [A0 EF, 05, 8F] +A031; [A5 82, 05, 05] -D801 DC2F; [A0 F1, 05, 05] -D801 DC07; [A0 F1, 05, 8F] +A032; [A5 84, 05, 05] -D801 DC30; [A0 F3, 05, 05] -D801 DC08; [A0 F3, 05, 8F] +A033; [A5 86, 05, 05] -D801 DC31; [A0 F5, 05, 05] -D801 DC09; [A0 F5, 05, 8F] +A034; [A5 88, 05, 05] -D801 DC32; [A0 F7, 05, 05] -D801 DC0A; [A0 F7, 05, 8F] +A035; [A5 8A, 05, 05] -D801 DC33; [A0 F9, 05, 05] -D801 DC0B; [A0 F9, 05, 8F] +A036; [A5 8C, 05, 05] -D801 DC34; [A0 FB, 05, 05] -D801 DC0C; [A0 FB, 05, 8F] +A037; [A5 8E, 05, 05] -D801 DC35; [A0 FD, 05, 05] -D801 DC0D; [A0 FD, 05, 8F] +A038; [A5 90, 05, 05] -D801 DC36; [A1 05, 05, 05] -D801 DC0E; [A1 05, 05, 8F] +A039; [A5 92, 05, 05] -D801 DC37; [A1 07, 05, 05] -D801 DC0F; [A1 07, 05, 8F] +A03A; [A5 94, 05, 05] -D801 DC38; [A1 09, 05, 05] -D801 DC10; [A1 09, 05, 8F] +A03B; [A5 96, 05, 05] -D801 DC39; [A1 0B, 05, 05] -D801 DC11; [A1 0B, 05, 8F] +A03C; [A5 98, 05, 05] -D801 DC3A; [A1 0D, 05, 05] -D801 DC12; [A1 0D, 05, 8F] +A03D; [A5 9A, 05, 05] -D801 DC3B; [A1 0F, 05, 05] -D801 DC13; [A1 0F, 05, 8F] +A03E; [A5 9C, 05, 05] -D801 DC3C; [A1 11, 05, 05] -D801 DC14; [A1 11, 05, 8F] +A03F; [A5 9E, 05, 05] -D801 DC3D; [A1 13, 05, 05] -D801 DC15; [A1 13, 05, 8F] +A040; [A5 A0, 05, 05] -D801 DC3E; [A1 15, 05, 05] -D801 DC16; [A1 15, 05, 8F] +A041; [A5 A2, 05, 05] -D801 DC3F; [A1 17, 05, 05] -D801 DC17; [A1 17, 05, 8F] +A042; [A5 A4, 05, 05] -D801 DC40; [A1 19, 05, 05] -D801 DC18; [A1 19, 05, 8F] +A043; [A5 A6, 05, 05] -D801 DC41; [A1 1B, 05, 05] -D801 DC19; [A1 1B, 05, 8F] +A044; [A5 A8, 05, 05] -D801 DC42; [A1 1D, 05, 05] -D801 DC1A; [A1 1D, 05, 8F] +A045; [A5 AA, 05, 05] -D801 DC43; [A1 1F, 05, 05] -D801 DC1B; [A1 1F, 05, 8F] +A046; [A5 AC, 05, 05] -D801 DC44; [A1 21, 05, 05] -D801 DC1C; [A1 21, 05, 8F] +A047; [A5 AE, 05, 05] -D801 DC45; [A1 23, 05, 05] -D801 DC1D; [A1 23, 05, 8F] +A048; [A5 B0, 05, 05] -D801 DC46; [A1 25, 05, 05] -D801 DC1E; [A1 25, 05, 8F] +A049; [A5 B2, 05, 05] -D801 DC47; [A1 27, 05, 05] -D801 DC1F; [A1 27, 05, 8F] +A04A; [A5 B4, 05, 05] -D801 DC48; [A1 29, 05, 05] -D801 DC20; [A1 29, 05, 8F] +A04B; [A5 B6, 05, 05] -D801 DC49; [A1 2B, 05, 05] -D801 DC21; [A1 2B, 05, 8F] +A04C; [A5 B8, 05, 05] -D801 DC4A; [A1 2D, 05, 05] -D801 DC22; [A1 2D, 05, 8F] +A04D; [A5 BA, 05, 05] -D801 DC4B; [A1 2F, 05, 05] -D801 DC23; [A1 2F, 05, 8F] +A04E; [A5 BC, 05, 05] -D801 DC4C; [A1 31, 05, 05] -D801 DC24; [A1 31, 05, 8F] +A04F; [A5 BE, 05, 05] -D801 DC4D; [A1 33, 05, 05] -D801 DC25; [A1 33, 05, 8F] +A050; [A5 C0, 05, 05] -D801 DC4E; [A1 35, 05, 05] -D801 DC26; [A1 35, 05, 8F] +A051; [A5 C2, 05, 05] -D801 DC4F; [A1 37, 05, 05] -D801 DC27; [A1 37, 05, 8F] +A052; [A5 C4, 05, 05] -D801 DC50; [A1 39, 05, 05] +A053; [A5 C6, 05, 05] -D801 DC51; [A1 3B, 05, 05] +A054; [A5 C8, 05, 05] -D801 DC52; [A1 3D, 05, 05] +A055; [A5 CA, 05, 05] -D801 DC53; [A1 3F, 05, 05] +A056; [A5 CC, 05, 05] -D801 DC54; [A1 41, 05, 05] +A057; [A5 CE, 05, 05] -D801 DC55; [A1 43, 05, 05] +A058; [A5 D0, 05, 05] -D801 DC56; [A1 45, 05, 05] +A059; [A5 D2, 05, 05] -D801 DC57; [A1 47, 05, 05] +A05A; [A5 D4, 05, 05] -D801 DC58; [A1 49, 05, 05] +A05B; [A5 D6, 05, 05] -D801 DC59; [A1 4B, 05, 05] +A05C; [A5 D8, 05, 05] -D801 DC5A; [A1 4D, 05, 05] +A05D; [A5 DA, 05, 05] -D801 DC5B; [A1 4F, 05, 05] +A05E; [A5 DC, 05, 05] -D801 DC5C; [A1 51, 05, 05] +A05F; [A5 DE, 05, 05] -D801 DC5D; [A1 53, 05, 05] +A060; [A5 E0, 05, 05] -D801 DC5E; [A1 55, 05, 05] +A061; [A5 E2, 05, 05] -D801 DC5F; [A1 57, 05, 05] +A062; [A5 E4, 05, 05] -D801 DC60; [A1 59, 05, 05] +A063; [A5 E6, 05, 05] -D801 DC61; [A1 5B, 05, 05] +A064; [A5 E8, 05, 05] -D801 DC62; [A1 5D, 05, 05] +A065; [A5 EA, 05, 05] -D801 DC63; [A1 5F, 05, 05] +A066; [A5 EC, 05, 05] -D801 DC64; [A1 61, 05, 05] +A067; [A5 EE, 05, 05] -D801 DC65; [A1 63, 05, 05] +A068; [A5 F0, 05, 05] -D801 DC66; [A1 65, 05, 05] +A069; [A5 F2, 05, 05] -D801 DC67; [A1 67, 05, 05] +A06A; [A5 F4, 05, 05] -D801 DC68; [A1 69, 05, 05] +A06B; [A5 F6, 05, 05] -D801 DC69; [A1 6B, 05, 05] +A06C; [A5 F8, 05, 05] -D801 DC6A; [A1 6D, 05, 05] +A06D; [A5 FA, 05, 05] -D801 DC6B; [A1 6F, 05, 05] +A06E; [A5 FC, 05, 05] -D801 DC6C; [A1 71, 05, 05] +A06F; [A5 FE, 05, 05] -D801 DC6D; [A1 73, 05, 05] +A070; [A6 05, 05, 05] -D801 DC6E; [A1 75, 05, 05] +A071; [A6 07, 05, 05] -D801 DC6F; [A1 77, 05, 05] +A072; [A6 09, 05, 05] -D801 DC70; [A1 79, 05, 05] +A073; [A6 0B, 05, 05] -D801 DC71; [A1 7B, 05, 05] +A074; [A6 0D, 05, 05] -D801 DC72; [A1 7D, 05, 05] +A075; [A6 0F, 05, 05] -D801 DC73; [A1 7F, 05, 05] +A076; [A6 11, 05, 05] -D801 DC74; [A1 81, 05, 05] +A077; [A6 13, 05, 05] -D801 DC75; [A1 83, 05, 05] +A078; [A6 15, 05, 05] -D801 DC76; [A1 85, 05, 05] +A079; [A6 17, 05, 05] -D801 DC77; [A1 87, 05, 05] +A07A; [A6 19, 05, 05] -D801 DC78; [A1 89, 05, 05] +A07B; [A6 1B, 05, 05] -D801 DC79; [A1 8B, 05, 05] +A07C; [A6 1D, 05, 05] -D801 DC7A; [A1 8D, 05, 05] +A07D; [A6 1F, 05, 05] -D801 DC7B; [A1 8F, 05, 05] +A07E; [A6 21, 05, 05] -D801 DC7C; [A1 91, 05, 05] +A07F; [A6 23, 05, 05] -D801 DC7D; [A1 93, 05, 05] +A080; [A6 25, 05, 05] -D801 DC7E; [A1 95, 05, 05] +A081; [A6 27, 05, 05] -D801 DC7F; [A1 97, 05, 05] +A082; [A6 29, 05, 05] -D801 DC80; [A1 99, 05, 05] +A083; [A6 2B, 05, 05] -D801 DC81; [A1 9B, 05, 05] +A084; [A6 2D, 05, 05] -D801 DC82; [A1 9D, 05, 05] +A085; [A6 2F, 05, 05] -D801 DC83; [A1 9F, 05, 05] +A086; [A6 31, 05, 05] -D801 DC84; [A1 A1, 05, 05] +A087; [A6 33, 05, 05] -D801 DC85; [A1 A3, 05, 05] +A088; [A6 35, 05, 05] -D801 DC86; [A1 A5, 05, 05] +A089; [A6 37, 05, 05] -D801 DC87; [A1 A7, 05, 05] +A08A; [A6 39, 05, 05] -D801 DC88; [A1 A9, 05, 05] +A08B; [A6 3B, 05, 05] -D801 DC89; [A1 AB, 05, 05] +A08C; [A6 3D, 05, 05] -D801 DC8A; [A1 AD, 05, 05] +A08D; [A6 3F, 05, 05] -D801 DC8B; [A1 AF, 05, 05] +A08E; [A6 41, 05, 05] -D801 DC8C; [A1 B1, 05, 05] +A08F; [A6 43, 05, 05] -D801 DC8D; [A1 B3, 05, 05] +A090; [A6 45, 05, 05] -D801 DC8E; [A1 B5, 05, 05] +A091; [A6 47, 05, 05] -D801 DC8F; [A1 B7, 05, 05] +A092; [A6 49, 05, 05] -D801 DC90; [A1 B9, 05, 05] +A093; [A6 4B, 05, 05] -D801 DC91; [A1 BB, 05, 05] +A094; [A6 4D, 05, 05] -D801 DC92; [A1 BD, 05, 05] +A095; [A6 4F, 05, 05] -D801 DC93; [A1 BF, 05, 05] +A096; [A6 51, 05, 05] -D801 DC94; [A1 C1, 05, 05] +A097; [A6 53, 05, 05] -D801 DC95; [A1 C3, 05, 05] +A098; [A6 55, 05, 05] -D801 DC96; [A1 C5, 05, 05] +A099; [A6 57, 05, 05] -D801 DC97; [A1 C7, 05, 05] +A09A; [A6 59, 05, 05] -D801 DC98; [A1 C9, 05, 05] +A09B; [A6 5B, 05, 05] -D801 DC99; [A1 CB, 05, 05] +A09C; [A6 5D, 05, 05] -D801 DC9A; [A1 CD, 05, 05] +A09D; [A6 5F, 05, 05] -D801 DC9B; [A1 CF, 05, 05] +A09E; [A6 61, 05, 05] -D801 DC9C; [A1 D1, 05, 05] +A09F; [A6 63, 05, 05] -D801 DC9D; [A1 D3, 05, 05] +A0A0; [A6 65, 05, 05] -D800 DC00; [A1 D5, 05, 05] +A0A1; [A6 67, 05, 05] -D800 DC01; [A1 D7, 05, 05] +A0A2; [A6 69, 05, 05] -D800 DC02; [A1 D9, 05, 05] +A0A3; [A6 6B, 05, 05] -D800 DC03; [A1 DB, 05, 05] +A0A4; [A6 6D, 05, 05] -D800 DC04; [A1 DD, 05, 05] +A0A5; [A6 6F, 05, 05] -D800 DC05; [A1 DF, 05, 05] +A0A6; [A6 71, 05, 05] -D800 DC06; [A1 E1, 05, 05] +A0A7; [A6 73, 05, 05] -D800 DC07; [A1 E3, 05, 05] +A0A8; [A6 75, 05, 05] -D800 DC08; [A1 E5, 05, 05] +A0A9; [A6 77, 05, 05] -D800 DC09; [A1 E7, 05, 05] +A0AA; [A6 79, 05, 05] -D800 DC0A; [A1 E9, 05, 05] +A0AB; [A6 7B, 05, 05] -D800 DC0B; [A1 EB, 05, 05] +A0AC; [A6 7D, 05, 05] -D800 DC0D; [A1 ED, 05, 05] +A0AD; [A6 7F, 05, 05] -D800 DC0E; [A1 EF, 05, 05] +A0AE; [A6 81, 05, 05] -D800 DC0F; [A1 F1, 05, 05] +A0AF; [A6 83, 05, 05] -D800 DC10; [A1 F3, 05, 05] +A0B0; [A6 85, 05, 05] -D800 DC11; [A1 F5, 05, 05] +A0B1; [A6 87, 05, 05] -D800 DC12; [A1 F7, 05, 05] +A0B2; [A6 89, 05, 05] -D800 DC13; [A1 F9, 05, 05] +A0B3; [A6 8B, 05, 05] -D800 DC14; [A1 FB, 05, 05] +A0B4; [A6 8D, 05, 05] -D800 DC15; [A1 FD, 05, 05] +A0B5; [A6 8F, 05, 05] -D800 DC16; [A2 05, 05, 05] +A0B6; [A6 91, 05, 05] -D800 DC17; [A2 07, 05, 05] +A0B7; [A6 93, 05, 05] -D800 DC18; [A2 09, 05, 05] +A0B8; [A6 95, 05, 05] -D800 DC19; [A2 0B, 05, 05] +A0B9; [A6 97, 05, 05] -D800 DC1A; [A2 0D, 05, 05] +A0BA; [A6 99, 05, 05] -D800 DC1B; [A2 0F, 05, 05] +A0BB; [A6 9B, 05, 05] -D800 DC1C; [A2 11, 05, 05] +A0BC; [A6 9D, 05, 05] -D800 DC1D; [A2 13, 05, 05] +A0BD; [A6 9F, 05, 05] -D800 DC1E; [A2 15, 05, 05] +A0BE; [A6 A1, 05, 05] -D800 DC1F; [A2 17, 05, 05] +A0BF; [A6 A3, 05, 05] -D800 DC20; [A2 19, 05, 05] +A0C0; [A6 A5, 05, 05] -D800 DC21; [A2 1B, 05, 05] +A0C1; [A6 A7, 05, 05] -D800 DC22; [A2 1D, 05, 05] +A0C2; [A6 A9, 05, 05] -D800 DC23; [A2 1F, 05, 05] +A0C3; [A6 AB, 05, 05] -D800 DC24; [A2 21, 05, 05] +A0C4; [A6 AD, 05, 05] -D800 DC25; [A2 23, 05, 05] +A0C5; [A6 AF, 05, 05] -D800 DC26; [A2 25, 05, 05] +A0C6; [A6 B1, 05, 05] -D800 DC28; [A2 27, 05, 05] +A0C7; [A6 B3, 05, 05] -D800 DC29; [A2 29, 05, 05] +A0C8; [A6 B5, 05, 05] -D800 DC2A; [A2 2B, 05, 05] +A0C9; [A6 B7, 05, 05] -D800 DC2B; [A2 2D, 05, 05] +A0CA; [A6 B9, 05, 05] -D800 DC2C; [A2 2F, 05, 05] +A0CB; [A6 BB, 05, 05] -D800 DC2D; [A2 31, 05, 05] +A0CC; [A6 BD, 05, 05] -D800 DC2E; [A2 33, 05, 05] +A0CD; [A6 BF, 05, 05] -D800 DC2F; [A2 35, 05, 05] +A0CE; [A6 C1, 05, 05] -D800 DC30; [A2 37, 05, 05] +A0CF; [A6 C3, 05, 05] -D800 DC31; [A2 39, 05, 05] +A0D0; [A6 C5, 05, 05] -D800 DC32; [A2 3B, 05, 05] +A0D1; [A6 C7, 05, 05] -D800 DC33; [A2 3D, 05, 05] +A0D2; [A6 C9, 05, 05] -D800 DC34; [A2 3F, 05, 05] +A0D3; [A6 CB, 05, 05] -D800 DC35; [A2 41, 05, 05] +A0D4; [A6 CD, 05, 05] -D800 DC36; [A2 43, 05, 05] +A0D5; [A6 CF, 05, 05] -D800 DC37; [A2 45, 05, 05] +A0D6; [A6 D1, 05, 05] -D800 DC38; [A2 47, 05, 05] +A0D7; [A6 D3, 05, 05] -D800 DC39; [A2 49, 05, 05] +A0D8; [A6 D5, 05, 05] -D800 DC3A; [A2 4B, 05, 05] +A0D9; [A6 D7, 05, 05] -D800 DC3C; [A2 4D, 05, 05] +A0DA; [A6 D9, 05, 05] -D800 DC3D; [A2 4F, 05, 05] +A0DB; [A6 DB, 05, 05] -D800 DC3F; [A2 51, 05, 05] +A0DC; [A6 DD, 05, 05] -D800 DC40; [A2 53, 05, 05] +A0DD; [A6 DF, 05, 05] -D800 DC41; [A2 55, 05, 05] +A0DE; [A6 E1, 05, 05] -D800 DC42; [A2 57, 05, 05] +A0DF; [A6 E3, 05, 05] -D800 DC43; [A2 59, 05, 05] +A0E0; [A6 E5, 05, 05] -D800 DC44; [A2 5B, 05, 05] +A0E1; [A6 E7, 05, 05] -D800 DC45; [A2 5D, 05, 05] +A0E2; [A6 E9, 05, 05] -D800 DC46; [A2 5F, 05, 05] +A0E3; [A6 EB, 05, 05] -D800 DC47; [A2 61, 05, 05] +A0E4; [A6 ED, 05, 05] -D800 DC48; [A2 63, 05, 05] +A0E5; [A6 EF, 05, 05] -D800 DC49; [A2 65, 05, 05] +A0E6; [A6 F1, 05, 05] -D800 DC4A; [A2 67, 05, 05] +A0E7; [A6 F3, 05, 05] -D800 DC4B; [A2 69, 05, 05] +A0E8; [A6 F5, 05, 05] -D800 DC4C; [A2 6B, 05, 05] +A0E9; [A6 F7, 05, 05] -D800 DC4D; [A2 6D, 05, 05] +A0EA; [A6 F9, 05, 05] -D800 DC50; [A2 6F, 05, 05] +A0EB; [A6 FB, 05, 05] -D800 DC51; [A2 71, 05, 05] +A0EC; [A6 FD, 05, 05] -D800 DC52; [A2 73, 05, 05] +A0ED; [A7 05, 05, 05] -D800 DC53; [A2 75, 05, 05] +A0EE; [A7 07, 05, 05] -D800 DC54; [A2 77, 05, 05] +A0EF; [A7 09, 05, 05] -D800 DC55; [A2 79, 05, 05] +A0F0; [A7 0B, 05, 05] -D800 DC56; [A2 7B, 05, 05] +A0F1; [A7 0D, 05, 05] -D800 DC57; [A2 7D, 05, 05] +A0F2; [A7 0F, 05, 05] -D800 DC58; [A2 7F, 05, 05] +A0F3; [A7 11, 05, 05] -D800 DC59; [A2 81, 05, 05] +A0F4; [A7 13, 05, 05] -D800 DC5A; [A2 83, 05, 05] +A0F5; [A7 15, 05, 05] -D800 DC5B; [A2 85, 05, 05] +A0F6; [A7 17, 05, 05] -D800 DC5C; [A2 87, 05, 05] +A0F7; [A7 19, 05, 05] -D800 DC5D; [A2 89, 05, 05] +A0F8; [A7 1B, 05, 05] -D800 DC80; [A2 8B, 05, 05] +A0F9; [A7 1D, 05, 05] -D800 DC81; [A2 8D, 05, 05] +A0FA; [A7 1F, 05, 05] -D800 DC82; [A2 8F, 05, 05] +A0FB; [A7 21, 05, 05] -D800 DC83; [A2 91, 05, 05] +A0FC; [A7 23, 05, 05] -D800 DC84; [A2 93, 05, 05] +A0FD; [A7 25, 05, 05] -D800 DC85; [A2 95, 05, 05] +A0FE; [A7 27, 05, 05] -D800 DC86; [A2 97, 05, 05] +A0FF; [A7 29, 05, 05] -D800 DC87; [A2 99, 05, 05] +A100; [A7 2B, 05, 05] -D800 DC88; [A2 9B, 05, 05] +A101; [A7 2D, 05, 05] -D800 DC89; [A2 9D, 05, 05] +A102; [A7 2F, 05, 05] -D800 DC8A; [A2 9F, 05, 05] +A103; [A7 31, 05, 05] -D800 DC8B; [A2 A1, 05, 05] +A104; [A7 33, 05, 05] -D800 DC8C; [A2 A3, 05, 05] +A105; [A7 35, 05, 05] -D800 DC8D; [A2 A5, 05, 05] +A106; [A7 37, 05, 05] -D800 DC8E; [A2 A7, 05, 05] +A107; [A7 39, 05, 05] -D800 DC8F; [A2 A9, 05, 05] +A108; [A7 3B, 05, 05] -D800 DC90; [A2 AB, 05, 05] +A109; [A7 3D, 05, 05] -D800 DC91; [A2 AD, 05, 05] +A10A; [A7 3F, 05, 05] -D800 DC92; [A2 AF, 05, 05] +A10B; [A7 41, 05, 05] -D800 DC93; [A2 B1, 05, 05] +A10C; [A7 43, 05, 05] -D800 DC94; [A2 B3, 05, 05] +A10D; [A7 45, 05, 05] -D800 DC95; [A2 B5, 05, 05] +A10E; [A7 47, 05, 05] -D800 DC96; [A2 B7, 05, 05] +A10F; [A7 49, 05, 05] -D800 DC97; [A2 B9, 05, 05] +A110; [A7 4B, 05, 05] -D800 DC98; [A2 BB, 05, 05] +A111; [A7 4D, 05, 05] -D800 DC99; [A2 BD, 05, 05] +A112; [A7 4F, 05, 05] -D800 DC9A; [A2 BF, 05, 05] +A113; [A7 51, 05, 05] -D800 DC9B; [A2 C1, 05, 05] +A114; [A7 53, 05, 05] -D800 DC9C; [A2 C3, 05, 05] +A115; [A7 55, 05, 05] -D800 DC9D; [A2 C5, 05, 05] +A116; [A7 57, 05, 05] -D800 DC9E; [A2 C7, 05, 05] +A117; [A7 59, 05, 05] -D800 DC9F; [A2 C9, 05, 05] +A118; [A7 5B, 05, 05] -D800 DCA0; [A2 CB, 05, 05] +A119; [A7 5D, 05, 05] -D800 DCA1; [A2 CD, 05, 05] +A11A; [A7 5F, 05, 05] -D800 DCA2; [A2 CF, 05, 05] +A11B; [A7 61, 05, 05] -D800 DCA3; [A2 D1, 05, 05] +A11C; [A7 63, 05, 05] -D800 DCA4; [A2 D3, 05, 05] +A11D; [A7 65, 05, 05] -D800 DCA5; [A2 D5, 05, 05] +A11E; [A7 67, 05, 05] -D800 DCA6; [A2 D7, 05, 05] +A11F; [A7 69, 05, 05] -D800 DCA7; [A2 D9, 05, 05] +A120; [A7 6B, 05, 05] -D800 DCA8; [A2 DB, 05, 05] +A121; [A7 6D, 05, 05] -D800 DCA9; [A2 DD, 05, 05] +A122; [A7 6F, 05, 05] -D800 DCAA; [A2 DF, 05, 05] +A123; [A7 71, 05, 05] -D800 DCAB; [A2 E1, 05, 05] +A124; [A7 73, 05, 05] -D800 DCAC; [A2 E3, 05, 05] +A125; [A7 75, 05, 05] -D800 DCAD; [A2 E5, 05, 05] +A126; [A7 77, 05, 05] -D800 DCAE; [A2 E7, 05, 05] +A127; [A7 79, 05, 05] -D800 DCAF; [A2 E9, 05, 05] +A128; [A7 7B, 05, 05] -D800 DCB0; [A2 EB, 05, 05] +A129; [A7 7D, 05, 05] -D800 DCB1; [A2 ED, 05, 05] +A12A; [A7 7F, 05, 05] -D800 DCB2; [A2 EF, 05, 05] +A12B; [A7 81, 05, 05] -D800 DCB3; [A2 F1, 05, 05] +A12C; [A7 83, 05, 05] -D800 DCB4; [A2 F3, 05, 05] +A12D; [A7 85, 05, 05] -D800 DCB5; [A2 F5, 05, 05] +A12E; [A7 87, 05, 05] -D800 DCB6; [A2 F7, 05, 05] +A12F; [A7 89, 05, 05] -D800 DCB7; [A2 F9, 05, 05] +A130; [A7 8B, 05, 05] -D800 DCB8; [A2 FB, 05, 05] +A131; [A7 8D, 05, 05] -D800 DCB9; [A2 FD, 05, 05] +A132; [A7 8F, 05, 05] -D800 DCBA; [A3 05, 05, 05] +A133; [A7 91, 05, 05] -D800 DCBB; [A3 07, 05, 05] +A134; [A7 93, 05, 05] -D800 DCBC; [A3 09, 05, 05] +A135; [A7 95, 05, 05] -D800 DCBD; [A3 0B, 05, 05] +A136; [A7 97, 05, 05] -D800 DCBE; [A3 0D, 05, 05] +A137; [A7 99, 05, 05] -D800 DCBF; [A3 0F, 05, 05] +A138; [A7 9B, 05, 05] -D800 DCC0; [A3 11, 05, 05] +A139; [A7 9D, 05, 05] -D800 DCC1; [A3 13, 05, 05] +A13A; [A7 9F, 05, 05] -D800 DCC2; [A3 15, 05, 05] +A13B; [A7 A1, 05, 05] -D800 DCC3; [A3 17, 05, 05] +A13C; [A7 A3, 05, 05] -D800 DCC4; [A3 19, 05, 05] +A13D; [A7 A5, 05, 05] -D800 DCC5; [A3 1B, 05, 05] +A13E; [A7 A7, 05, 05] -D800 DCC6; [A3 1D, 05, 05] +A13F; [A7 A9, 05, 05] -D800 DCC7; [A3 1F, 05, 05] +A140; [A7 AB, 05, 05] -D800 DCC8; [A3 21, 05, 05] +A141; [A7 AD, 05, 05] -D800 DCC9; [A3 23, 05, 05] +A142; [A7 AF, 05, 05] -D800 DCCA; [A3 25, 05, 05] +A143; [A7 B1, 05, 05] -D800 DCCB; [A3 27, 05, 05] +A144; [A7 B3, 05, 05] -D800 DCCC; [A3 29, 05, 05] +A145; [A7 B5, 05, 05] -D800 DCCD; [A3 2B, 05, 05] +A146; [A7 B7, 05, 05] -D800 DCCE; [A3 2D, 05, 05] +A147; [A7 B9, 05, 05] -D800 DCCF; [A3 2F, 05, 05] +A148; [A7 BB, 05, 05] -D800 DCD0; [A3 31, 05, 05] +A149; [A7 BD, 05, 05] -D800 DCD1; [A3 33, 05, 05] +A14A; [A7 BF, 05, 05] -D800 DCD2; [A3 35, 05, 05] +A14B; [A7 C1, 05, 05] -D800 DCD3; [A3 37, 05, 05] +A14C; [A7 C3, 05, 05] -D800 DCD4; [A3 39, 05, 05] +A14D; [A7 C5, 05, 05] -D800 DCD5; [A3 3B, 05, 05] +A14E; [A7 C7, 05, 05] -D800 DCD6; [A3 3D, 05, 05] +A14F; [A7 C9, 05, 05] -D800 DCD7; [A3 3F, 05, 05] +A150; [A7 CB, 05, 05] -D800 DCD8; [A3 41, 05, 05] +A151; [A7 CD, 05, 05] -D800 DCD9; [A3 43, 05, 05] +A152; [A7 CF, 05, 05] -D800 DCDA; [A3 45, 05, 05] +A153; [A7 D1, 05, 05] -D800 DCDB; [A3 47, 05, 05] +A154; [A7 D3, 05, 05] -D800 DCDC; [A3 49, 05, 05] +A155; [A7 D5, 05, 05] -D800 DCDD; [A3 4B, 05, 05] +A156; [A7 D7, 05, 05] -D800 DCDE; [A3 4D, 05, 05] +A157; [A7 D9, 05, 05] -D800 DCDF; [A3 4F, 05, 05] +A158; [A7 DB, 05, 05] -D800 DCE0; [A3 51, 05, 05] +A159; [A7 DD, 05, 05] -D800 DCE1; [A3 53, 05, 05] +A15A; [A7 DF, 05, 05] -D800 DCE2; [A3 55, 05, 05] +A15B; [A7 E1, 05, 05] -D800 DCE3; [A3 57, 05, 05] +A15C; [A7 E3, 05, 05] -D800 DCE4; [A3 59, 05, 05] +A15D; [A7 E5, 05, 05] -D800 DCE5; [A3 5B, 05, 05] +A15E; [A7 E7, 05, 05] -D800 DCE6; [A3 5D, 05, 05] +A15F; [A7 E9, 05, 05] -D800 DCE7; [A3 5F, 05, 05] +A160; [A7 EB, 05, 05] -D800 DCE8; [A3 61, 05, 05] +A161; [A7 ED, 05, 05] -D800 DCE9; [A3 63, 05, 05] +A162; [A7 EF, 05, 05] -D800 DCEA; [A3 65, 05, 05] +A163; [A7 F1, 05, 05] -D800 DCEB; [A3 67, 05, 05] +A164; [A7 F3, 05, 05] -D800 DCEC; [A3 69, 05, 05] +A165; [A7 F5, 05, 05] -D800 DCED; [A3 6B, 05, 05] +A166; [A7 F7, 05, 05] -D800 DCEE; [A3 6D, 05, 05] +A167; [A7 F9, 05, 05] -D800 DCEF; [A3 6F, 05, 05] +A168; [A7 FB, 05, 05] -D800 DCF0; [A3 71, 05, 05] +A169; [A7 FD, 05, 05] -D800 DCF1; [A3 73, 05, 05] +A16A; [A8 05, 05, 05] -D800 DCF2; [A3 75, 05, 05] +A16B; [A8 07, 05, 05] -D800 DCF3; [A3 77, 05, 05] +A16C; [A8 09, 05, 05] -D800 DCF4; [A3 79, 05, 05] +A16D; [A8 0B, 05, 05] -D800 DCF5; [A3 7B, 05, 05] +A16E; [A8 0D, 05, 05] -D800 DCF6; [A3 7D, 05, 05] +A16F; [A8 0F, 05, 05] -D800 DCF7; [A3 7F, 05, 05] +A170; [A8 11, 05, 05] -D800 DCF8; [A3 81, 05, 05] +A171; [A8 13, 05, 05] -D800 DCF9; [A3 83, 05, 05] +A172; [A8 15, 05, 05] -D800 DCFA; [A3 85, 05, 05] +A173; [A8 17, 05, 05] -D802 DC00; [A3 87, 05, 05] +A174; [A8 19, 05, 05] -D802 DC01; [A3 89, 05, 05] +A175; [A8 1B, 05, 05] -D802 DC02; [A3 8B, 05, 05] +A176; [A8 1D, 05, 05] -D802 DC03; [A3 8D, 05, 05] +A177; [A8 1F, 05, 05] -D802 DC04; [A3 8F, 05, 05] +A178; [A8 21, 05, 05] -D802 DC05; [A3 91, 05, 05] +A179; [A8 23, 05, 05] -D802 DC08; [A3 93, 05, 05] +A17A; [A8 25, 05, 05] -D802 DC0A; [A3 95, 05, 05] +A17B; [A8 27, 05, 05] -D802 DC0B; [A3 97, 05, 05] +A17C; [A8 29, 05, 05] -D802 DC0C; [A3 99, 05, 05] +A17D; [A8 2B, 05, 05] -D802 DC0D; [A3 9B, 05, 05] +A17E; [A8 2D, 05, 05] -D802 DC0E; [A3 9D, 05, 05] +A17F; [A8 2F, 05, 05] -D802 DC0F; [A3 9F, 05, 05] +A180; [A8 31, 05, 05] -D802 DC10; [A3 A1, 05, 05] +A181; [A8 33, 05, 05] -D802 DC11; [A3 A3, 05, 05] +A182; [A8 35, 05, 05] -D802 DC12; [A3 A5, 05, 05] +A183; [A8 37, 05, 05] -D802 DC13; [A3 A7, 05, 05] +A184; [A8 39, 05, 05] -D802 DC14; [A3 A9, 05, 05] +A185; [A8 3B, 05, 05] -D802 DC15; [A3 AB, 05, 05] +A186; [A8 3D, 05, 05] -D802 DC16; [A3 AD, 05, 05] +A187; [A8 3F, 05, 05] -D802 DC17; [A3 AF, 05, 05] +A188; [A8 41, 05, 05] -D802 DC18; [A3 B1, 05, 05] +A189; [A8 43, 05, 05] -D802 DC19; [A3 B3, 05, 05] +A18A; [A8 45, 05, 05] -D802 DC1A; [A3 B5, 05, 05] +A18B; [A8 47, 05, 05] -D802 DC1B; [A3 B7, 05, 05] +A18C; [A8 49, 05, 05] -D802 DC1C; [A3 B9, 05, 05] +A18D; [A8 4B, 05, 05] -D802 DC1D; [A3 BB, 05, 05] +A18E; [A8 4D, 05, 05] -D802 DC1E; [A3 BD, 05, 05] +A18F; [A8 4F, 05, 05] -D802 DC1F; [A3 BF, 05, 05] +A190; [A8 51, 05, 05] -D802 DC20; [A3 C1, 05, 05] +A191; [A8 53, 05, 05] -D802 DC21; [A3 C3, 05, 05] +A192; [A8 55, 05, 05] -D802 DC22; [A3 C5, 05, 05] +A193; [A8 57, 05, 05] -D802 DC23; [A3 C7, 05, 05] +A194; [A8 59, 05, 05] -D802 DC24; [A3 C9, 05, 05] +A195; [A8 5B, 05, 05] -D802 DC25; [A3 CB, 05, 05] +A196; [A8 5D, 05, 05] -D802 DC26; [A3 CD, 05, 05] +A197; [A8 5F, 05, 05] -D802 DC27; [A3 CF, 05, 05] +A198; [A8 61, 05, 05] -D802 DC28; [A3 D1, 05, 05] +A199; [A8 63, 05, 05] -D802 DC29; [A3 D3, 05, 05] +A19A; [A8 65, 05, 05] -D802 DC2A; [A3 D5, 05, 05] +A19B; [A8 67, 05, 05] -D802 DC2B; [A3 D7, 05, 05] +A19C; [A8 69, 05, 05] -D802 DC2C; [A3 D9, 05, 05] +A19D; [A8 6B, 05, 05] -D802 DC2D; [A3 DB, 05, 05] +A19E; [A8 6D, 05, 05] -D802 DC2E; [A3 DD, 05, 05] +A19F; [A8 6F, 05, 05] -D802 DC2F; [A3 DF, 05, 05] +A1A0; [A8 71, 05, 05] -D802 DC30; [A3 E1, 05, 05] +A1A1; [A8 73, 05, 05] -D802 DC31; [A3 E3, 05, 05] +A1A2; [A8 75, 05, 05] -D802 DC32; [A3 E5, 05, 05] +A1A3; [A8 77, 05, 05] -D802 DC33; [A3 E7, 05, 05] +A1A4; [A8 79, 05, 05] -D802 DC34; [A3 E9, 05, 05] +A1A5; [A8 7B, 05, 05] -D802 DC35; [A3 EB, 05, 05] +A1A6; [A8 7D, 05, 05] -D802 DC37; [A3 ED, 05, 05] +A1A7; [A8 7F, 05, 05] -D802 DC38; [A3 EF, 05, 05] +A1A8; [A8 81, 05, 05] -D802 DC3C; [A3 F1, 05, 05] +A1A9; [A8 83, 05, 05] -D802 DC3F; [A3 F3, 05, 05] +A1AA; [A8 85, 05, 05] -D800 DF80; [A3 F5, 05, 05] +A1AB; [A8 87, 05, 05] -D800 DF81; [A3 F7, 05, 05] +A1AC; [A8 89, 05, 05] -D800 DF82; [A3 F9, 05, 05] +A1AD; [A8 8B, 05, 05] -D800 DF83; [A3 FB, 05, 05] +A1AE; [A8 8D, 05, 05] -D800 DF84; [A3 FD, 05, 05] +A1AF; [A8 8F, 05, 05] -D800 DF85; [A4 05, 05, 05] +A1B0; [A8 91, 05, 05] -D800 DF86; [A4 07, 05, 05] +A1B1; [A8 93, 05, 05] -D800 DF87; [A4 09, 05, 05] +A1B2; [A8 95, 05, 05] -D800 DF88; [A4 0B, 05, 05] +A1B3; [A8 97, 05, 05] -D800 DF89; [A4 0D, 05, 05] +A1B4; [A8 99, 05, 05] -D800 DF8A; [A4 0F, 05, 05] +A1B5; [A8 9B, 05, 05] -D800 DF8B; [A4 11, 05, 05] +A1B6; [A8 9D, 05, 05] -D800 DF8C; [A4 13, 05, 05] +A1B7; [A8 9F, 05, 05] -D800 DF8D; [A4 15, 05, 05] +A1B8; [A8 A1, 05, 05] -D800 DF8E; [A4 17, 05, 05] +A1B9; [A8 A3, 05, 05] -D800 DF8F; [A4 19, 05, 05] +A1BA; [A8 A5, 05, 05] -D800 DF90; [A4 1B, 05, 05] +A1BB; [A8 A7, 05, 05] -D800 DF91; [A4 1D, 05, 05] +A1BC; [A8 A9, 05, 05] -D800 DF92; [A4 1F, 05, 05] +A1BD; [A8 AB, 05, 05] -D800 DF93; [A4 21, 05, 05] +A1BE; [A8 AD, 05, 05] -D800 DF94; [A4 23, 05, 05] +A1BF; [A8 AF, 05, 05] -D800 DF95; [A4 25, 05, 05] +A1C0; [A8 B1, 05, 05] -D800 DF96; [A4 27, 05, 05] +A1C1; [A8 B3, 05, 05] -D800 DF97; [A4 29, 05, 05] +A1C2; [A8 B5, 05, 05] -D800 DF98; [A4 2B, 05, 05] +A1C3; [A8 B7, 05, 05] -D800 DF99; [A4 2D, 05, 05] +A1C4; [A8 B9, 05, 05] -D800 DF9A; [A4 2F, 05, 05] +A1C5; [A8 BB, 05, 05] -D800 DF9B; [A4 31, 05, 05] +A1C6; [A8 BD, 05, 05] -D800 DF9C; [A4 33, 05, 05] +A1C7; [A8 BF, 05, 05] -D800 DF9D; [A4 35, 05, 05] +A1C8; [A8 C1, 05, 05] -D800 DFA0; [A4 37, 05, 05] +A1C9; [A8 C3, 05, 05] -D800 DFA1; [A4 39, 05, 05] +A1CA; [A8 C5, 05, 05] -D800 DFA2; [A4 3B, 05, 05] +A1CB; [A8 C7, 05, 05] -D800 DFA3; [A4 3D, 05, 05] +A1CC; [A8 C9, 05, 05] -D800 DFA4; [A4 3F, 05, 05] +A1CD; [A8 CB, 05, 05] -D800 DFA5; [A4 41, 05, 05] +A1CE; [A8 CD, 05, 05] -D800 DFA6; [A4 43, 05, 05] +A1CF; [A8 CF, 05, 05] -D800 DFA7; [A4 45, 05, 05] +A1D0; [A8 D1, 05, 05] -D800 DFA8; [A4 47, 05, 05] +A1D1; [A8 D3, 05, 05] -D800 DFA9; [A4 49, 05, 05] +A1D2; [A8 D5, 05, 05] -D800 DFAA; [A4 4B, 05, 05] +A1D3; [A8 D7, 05, 05] -D800 DFAB; [A4 4D, 05, 05] +A1D4; [A8 D9, 05, 05] -D800 DFAC; [A4 4F, 05, 05] +A1D5; [A8 DB, 05, 05] -D800 DFAD; [A4 51, 05, 05] +A1D6; [A8 DD, 05, 05] -D800 DFAE; [A4 53, 05, 05] +A1D7; [A8 DF, 05, 05] -D800 DFAF; [A4 55, 05, 05] +A1D8; [A8 E1, 05, 05] -D800 DFB0; [A4 57, 05, 05] +A1D9; [A8 E3, 05, 05] -D800 DFB1; [A4 59, 05, 05] +A1DA; [A8 E5, 05, 05] -D800 DFB2; [A4 5B, 05, 05] +A1DB; [A8 E7, 05, 05] -D800 DFB3; [A4 5D, 05, 05] +A1DC; [A8 E9, 05, 05] -D800 DFB4; [A4 5F, 05, 05] +A1DD; [A8 EB, 05, 05] -D800 DFB5; [A4 61, 05, 05] +A1DE; [A8 ED, 05, 05] -D800 DFB6; [A4 63, 05, 05] +A1DF; [A8 EF, 05, 05] -D800 DFB7; [A4 65, 05, 05] +A1E0; [A8 F1, 05, 05] -D800 DFB8; [A4 67, 05, 05] +A1E1; [A8 F3, 05, 05] -D800 DFB9; [A4 69, 05, 05] +A1E2; [A8 F5, 05, 05] -D800 DFBA; [A4 6B, 05, 05] +A1E3; [A8 F7, 05, 05] -D800 DFBB; [A4 6D, 05, 05] +A1E4; [A8 F9, 05, 05] -D800 DFBC; [A4 6F, 05, 05] +A1E5; [A8 FB, 05, 05] -D800 DFBD; [A4 71, 05, 05] +A1E6; [A8 FD, 05, 05] -D800 DFBE; [A4 73, 05, 05] +A1E7; [A9 05, 05, 05] -D800 DFBF; [A4 75, 05, 05] +A1E8; [A9 07, 05, 05] -D800 DFC0; [A4 77, 05, 05] +A1E9; [A9 09, 05, 05] -D800 DFC1; [A4 79, 05, 05] +A1EA; [A9 0B, 05, 05] -D800 DFC2; [A4 7B, 05, 05] +A1EB; [A9 0D, 05, 05] -D800 DFC3; [A4 7D, 05, 05] +A1EC; [A9 0F, 05, 05] -D800 DFC8; [A4 7F, 05, 05] +A1ED; [A9 11, 05, 05] -D800 DFC9; [A4 81, 05, 05] +A1EE; [A9 13, 05, 05] -D800 DFCA; [A4 83, 05, 05] +A1EF; [A9 15, 05, 05] -D800 DFCB; [A4 85, 05, 05] +A1F0; [A9 17, 05, 05] -D800 DFCC; [A4 87, 05, 05] +A1F1; [A9 19, 05, 05] -D800 DFCD; [A4 89, 05, 05] +A1F2; [A9 1B, 05, 05] -D800 DFCE; [A4 8B, 05, 05] +A1F3; [A9 1D, 05, 05] -D800 DFCF; [A4 8D, 05, 05] +A1F4; [A9 1F, 05, 05] -D808 DC00; [A4 8F, 05, 05] +A1F5; [A9 21, 05, 05] -D808 DC01; [A4 91, 05, 05] +A1F6; [A9 23, 05, 05] -D808 DC02; [A4 93, 05, 05] +A1F7; [A9 25, 05, 05] -D808 DC03; [A4 95, 05, 05] +A1F8; [A9 27, 05, 05] -D808 DC04; [A4 97, 05, 05] +A1F9; [A9 29, 05, 05] -D808 DC05; [A4 99, 05, 05] +A1FA; [A9 2B, 05, 05] -D808 DC06; [A4 9B, 05, 05] +A1FB; [A9 2D, 05, 05] -D808 DC07; [A4 9D, 05, 05] +A1FC; [A9 2F, 05, 05] -D808 DC08; [A4 9F, 05, 05] +A1FD; [A9 31, 05, 05] -D808 DC09; [A4 A1, 05, 05] +A1FE; [A9 33, 05, 05] -D808 DC0A; [A4 A3, 05, 05] +A1FF; [A9 35, 05, 05] -D808 DC0B; [A4 A5, 05, 05] +A200; [A9 37, 05, 05] -D808 DC0C; [A4 A7, 05, 05] +A201; [A9 39, 05, 05] -D808 DC0D; [A4 A9, 05, 05] +A202; [A9 3B, 05, 05] -D808 DC0E; [A4 AB, 05, 05] +A203; [A9 3D, 05, 05] -D808 DC0F; [A4 AD, 05, 05] +A204; [A9 3F, 05, 05] -D808 DC10; [A4 AF, 05, 05] +A205; [A9 41, 05, 05] -D808 DC11; [A4 B1, 05, 05] +A206; [A9 43, 05, 05] -D808 DC12; [A4 B3, 05, 05] +A207; [A9 45, 05, 05] -D808 DC13; [A4 B5, 05, 05] +A208; [A9 47, 05, 05] -D808 DC14; [A4 B7, 05, 05] +A209; [A9 49, 05, 05] -D808 DC15; [A4 B9, 05, 05] +A20A; [A9 4B, 05, 05] -D808 DC16; [A4 BB, 05, 05] +A20B; [A9 4D, 05, 05] -D808 DC17; [A4 BD, 05, 05] +A20C; [A9 4F, 05, 05] -D808 DC18; [A4 BF, 05, 05] +A20D; [A9 51, 05, 05] -D808 DC19; [A4 C1, 05, 05] +A20E; [A9 53, 05, 05] -D808 DC1A; [A4 C3, 05, 05] +A20F; [A9 55, 05, 05] -D808 DC1B; [A4 C5, 05, 05] +A210; [A9 57, 05, 05] -D808 DC1C; [A4 C7, 05, 05] +A211; [A9 59, 05, 05] -D808 DC1D; [A4 C9, 05, 05] +A212; [A9 5B, 05, 05] -D808 DC1E; [A4 CB, 05, 05] +A213; [A9 5D, 05, 05] -D808 DC1F; [A4 CD, 05, 05] +A214; [A9 5F, 05, 05] -D808 DC20; [A4 CF, 05, 05] +A215; [A9 61, 05, 05] -D808 DC21; [A4 D1, 05, 05] +A216; [A9 63, 05, 05] -D808 DC22; [A4 D3, 05, 05] +A217; [A9 65, 05, 05] -D808 DC23; [A4 D5, 05, 05] +A218; [A9 67, 05, 05] -D808 DC24; [A4 D7, 05, 05] +A219; [A9 69, 05, 05] -D808 DC25; [A4 D9, 05, 05] +A21A; [A9 6B, 05, 05] -D808 DC26; [A4 DB, 05, 05] +A21B; [A9 6D, 05, 05] -D808 DC27; [A4 DD, 05, 05] +A21C; [A9 6F, 05, 05] -D808 DC28; [A4 DF, 05, 05] +A21D; [A9 71, 05, 05] -D808 DC29; [A4 E1, 05, 05] +A21E; [A9 73, 05, 05] -D808 DC2A; [A4 E3, 05, 05] +A21F; [A9 75, 05, 05] -D808 DC2B; [A4 E5, 05, 05] +A220; [A9 77, 05, 05] -D808 DC2C; [A4 E7, 05, 05] +A221; [A9 79, 05, 05] -D808 DC2D; [A4 E9, 05, 05] +A222; [A9 7B, 05, 05] -D808 DC2E; [A4 EB, 05, 05] +A223; [A9 7D, 05, 05] -D808 DC2F; [A4 ED, 05, 05] +A224; [A9 7F, 05, 05] -D808 DC30; [A4 EF, 05, 05] +A225; [A9 81, 05, 05] -D808 DC31; [A4 F1, 05, 05] +A226; [A9 83, 05, 05] -D808 DC32; [A4 F3, 05, 05] +A227; [A9 85, 05, 05] -D808 DC33; [A4 F5, 05, 05] +A228; [A9 87, 05, 05] -D808 DC34; [A4 F7, 05, 05] +A229; [A9 89, 05, 05] -D808 DC35; [A4 F9, 05, 05] +A22A; [A9 8B, 05, 05] -D808 DC36; [A4 FB, 05, 05] +A22B; [A9 8D, 05, 05] -D808 DC37; [A4 FD, 05, 05] +A22C; [A9 8F, 05, 05] -D808 DC38; [A5 05, 05, 05] +A22D; [A9 91, 05, 05] -D808 DC39; [A5 07, 05, 05] +A22E; [A9 93, 05, 05] -D808 DC3A; [A5 09, 05, 05] +A22F; [A9 95, 05, 05] -D808 DC3B; [A5 0B, 05, 05] +A230; [A9 97, 05, 05] -D808 DC3C; [A5 0D, 05, 05] +A231; [A9 99, 05, 05] -D808 DC3D; [A5 0F, 05, 05] +A232; [A9 9B, 05, 05] -D808 DC3E; [A5 11, 05, 05] +A233; [A9 9D, 05, 05] -D808 DC3F; [A5 13, 05, 05] +A234; [A9 9F, 05, 05] -D808 DC40; [A5 15, 05, 05] +A235; [A9 A1, 05, 05] -D808 DC41; [A5 17, 05, 05] +A236; [A9 A3, 05, 05] -D808 DC42; [A5 19, 05, 05] +A237; [A9 A5, 05, 05] -D808 DC43; [A5 1B, 05, 05] +A238; [A9 A7, 05, 05] -D808 DC44; [A5 1D, 05, 05] +A239; [A9 A9, 05, 05] -D808 DC45; [A5 1F, 05, 05] +A23A; [A9 AB, 05, 05] -D808 DC46; [A5 21, 05, 05] +A23B; [A9 AD, 05, 05] -D808 DC47; [A5 23, 05, 05] +A23C; [A9 AF, 05, 05] -D808 DC48; [A5 25, 05, 05] +A23D; [A9 B1, 05, 05] -D808 DC49; [A5 27, 05, 05] +A23E; [A9 B3, 05, 05] -D808 DC4A; [A5 29, 05, 05] +A23F; [A9 B5, 05, 05] -D808 DC4B; [A5 2B, 05, 05] +A240; [A9 B7, 05, 05] -D808 DC4C; [A5 2D, 05, 05] +A241; [A9 B9, 05, 05] -D808 DC4D; [A5 2F, 05, 05] +A242; [A9 BB, 05, 05] -D808 DC4E; [A5 31, 05, 05] +A243; [A9 BD, 05, 05] -D808 DC4F; [A5 33, 05, 05] +A244; [A9 BF, 05, 05] -D808 DC50; [A5 35, 05, 05] +A245; [A9 C1, 05, 05] -D808 DC51; [A5 37, 05, 05] +A246; [A9 C3, 05, 05] -D808 DC52; [A5 39, 05, 05] +A247; [A9 C5, 05, 05] -D808 DC53; [A5 3B, 05, 05] +A248; [A9 C7, 05, 05] -D808 DC54; [A5 3D, 05, 05] +A249; [A9 C9, 05, 05] -D808 DC55; [A5 3F, 05, 05] +A24A; [A9 CB, 05, 05] -D808 DC56; [A5 41, 05, 05] +A24B; [A9 CD, 05, 05] -D808 DC57; [A5 43, 05, 05] +A24C; [A9 CF, 05, 05] -D808 DC58; [A5 45, 05, 05] +A24D; [A9 D1, 05, 05] -D808 DC59; [A5 47, 05, 05] +A24E; [A9 D3, 05, 05] -D808 DC5A; [A5 49, 05, 05] +A24F; [A9 D5, 05, 05] -D808 DC5B; [A5 4B, 05, 05] +A250; [A9 D7, 05, 05] -D808 DC5C; [A5 4D, 05, 05] +A251; [A9 D9, 05, 05] -D808 DC5D; [A5 4F, 05, 05] +A252; [A9 DB, 05, 05] -D808 DC5E; [A5 51, 05, 05] +A253; [A9 DD, 05, 05] -D808 DC5F; [A5 53, 05, 05] +A254; [A9 DF, 05, 05] -D808 DC60; [A5 55, 05, 05] +A255; [A9 E1, 05, 05] -D808 DC61; [A5 57, 05, 05] +A256; [A9 E3, 05, 05] -D808 DC62; [A5 59, 05, 05] +A257; [A9 E5, 05, 05] -D808 DC63; [A5 5B, 05, 05] +A258; [A9 E7, 05, 05] -D808 DC64; [A5 5D, 05, 05] +A259; [A9 E9, 05, 05] -D808 DC65; [A5 5F, 05, 05] +A25A; [A9 EB, 05, 05] -D808 DC66; [A5 61, 05, 05] +A25B; [A9 ED, 05, 05] -D808 DC67; [A5 63, 05, 05] +A25C; [A9 EF, 05, 05] -D808 DC68; [A5 65, 05, 05] +A25D; [A9 F1, 05, 05] -D808 DC69; [A5 67, 05, 05] +A25E; [A9 F3, 05, 05] -D808 DC6A; [A5 69, 05, 05] +A25F; [A9 F5, 05, 05] -D808 DC6B; [A5 6B, 05, 05] +A260; [A9 F7, 05, 05] -D808 DC6C; [A5 6D, 05, 05] +A261; [A9 F9, 05, 05] -D808 DC6D; [A5 6F, 05, 05] +A262; [A9 FB, 05, 05] -D808 DC6E; [A5 71, 05, 05] +A263; [A9 FD, 05, 05] -D808 DC6F; [A5 73, 05, 05] +A264; [AA 05, 05, 05] -D808 DC70; [A5 75, 05, 05] +A265; [AA 07, 05, 05] -D808 DC71; [A5 77, 05, 05] +A266; [AA 09, 05, 05] -D808 DC72; [A5 79, 05, 05] +A267; [AA 0B, 05, 05] -D808 DC73; [A5 7B, 05, 05] +A268; [AA 0D, 05, 05] -D808 DC74; [A5 7D, 05, 05] +A269; [AA 0F, 05, 05] -D808 DC75; [A5 7F, 05, 05] +A26A; [AA 11, 05, 05] -D808 DC76; [A5 81, 05, 05] +A26B; [AA 13, 05, 05] -D808 DC77; [A5 83, 05, 05] +A26C; [AA 15, 05, 05] -D808 DC78; [A5 85, 05, 05] +A26D; [AA 17, 05, 05] -D808 DC79; [A5 87, 05, 05] +A26E; [AA 19, 05, 05] -D808 DC7A; [A5 89, 05, 05] +A26F; [AA 1B, 05, 05] -D808 DC7B; [A5 8B, 05, 05] +A270; [AA 1D, 05, 05] -D808 DC7C; [A5 8D, 05, 05] +A271; [AA 1F, 05, 05] -D808 DC7D; [A5 8F, 05, 05] +A272; [AA 21, 05, 05] -D808 DC7E; [A5 91, 05, 05] +A273; [AA 23, 05, 05] -D808 DC7F; [A5 93, 05, 05] +A274; [AA 25, 05, 05] -D808 DC80; [A5 95, 05, 05] +A275; [AA 27, 05, 05] -D808 DC81; [A5 97, 05, 05] +A276; [AA 29, 05, 05] -D808 DC82; [A5 99, 05, 05] +A277; [AA 2B, 05, 05] -D808 DC83; [A5 9B, 05, 05] +A278; [AA 2D, 05, 05] -D808 DC84; [A5 9D, 05, 05] +A279; [AA 2F, 05, 05] -D808 DC85; [A5 9F, 05, 05] +A27A; [AA 31, 05, 05] -D808 DC86; [A5 A1, 05, 05] +A27B; [AA 33, 05, 05] -D808 DC87; [A5 A3, 05, 05] +A27C; [AA 35, 05, 05] -D808 DC88; [A5 A5, 05, 05] +A27D; [AA 37, 05, 05] -D808 DC89; [A5 A7, 05, 05] +A27E; [AA 39, 05, 05] -D808 DC8A; [A5 A9, 05, 05] +A27F; [AA 3B, 05, 05] -D808 DC8B; [A5 AB, 05, 05] +A280; [AA 3D, 05, 05] -D808 DC8C; [A5 AD, 05, 05] +A281; [AA 3F, 05, 05] -D808 DC8D; [A5 AF, 05, 05] +A282; [AA 41, 05, 05] -D808 DC8E; [A5 B1, 05, 05] +A283; [AA 43, 05, 05] -D808 DC8F; [A5 B3, 05, 05] +A284; [AA 45, 05, 05] -D808 DC90; [A5 B5, 05, 05] +A285; [AA 47, 05, 05] -D808 DC91; [A5 B7, 05, 05] +A286; [AA 49, 05, 05] -D808 DC92; [A5 B9, 05, 05] +A287; [AA 4B, 05, 05] -D808 DC93; [A5 BB, 05, 05] +A288; [AA 4D, 05, 05] -D808 DC94; [A5 BD, 05, 05] +A289; [AA 4F, 05, 05] -D808 DC95; [A5 BF, 05, 05] +A28A; [AA 51, 05, 05] -D808 DC96; [A5 C1, 05, 05] +A28B; [AA 53, 05, 05] -D808 DC97; [A5 C3, 05, 05] +A28C; [AA 55, 05, 05] -D808 DC98; [A5 C5, 05, 05] +A28D; [AA 57, 05, 05] -D808 DC99; [A5 C7, 05, 05] +A28E; [AA 59, 05, 05] -D808 DC9A; [A5 C9, 05, 05] +A28F; [AA 5B, 05, 05] -D808 DC9B; [A5 CB, 05, 05] +A290; [AA 5D, 05, 05] -D808 DC9C; [A5 CD, 05, 05] +A291; [AA 5F, 05, 05] -D808 DC9D; [A5 CF, 05, 05] +A292; [AA 61, 05, 05] -D808 DC9E; [A5 D1, 05, 05] +A293; [AA 63, 05, 05] -D808 DC9F; [A5 D3, 05, 05] +A294; [AA 65, 05, 05] -D808 DCA0; [A5 D5, 05, 05] +A295; [AA 67, 05, 05] -D808 DCA1; [A5 D7, 05, 05] +A296; [AA 69, 05, 05] -D808 DCA2; [A5 D9, 05, 05] +A297; [AA 6B, 05, 05] -D808 DCA3; [A5 DB, 05, 05] +A298; [AA 6D, 05, 05] -D808 DCA4; [A5 DD, 05, 05] +A299; [AA 6F, 05, 05] -D808 DCA5; [A5 DF, 05, 05] +A29A; [AA 71, 05, 05] -D808 DCA6; [A5 E1, 05, 05] +A29B; [AA 73, 05, 05] -D808 DCA7; [A5 E3, 05, 05] +A29C; [AA 75, 05, 05] -D808 DCA8; [A5 E5, 05, 05] +A29D; [AA 77, 05, 05] -D808 DCA9; [A5 E7, 05, 05] +A29E; [AA 79, 05, 05] -D808 DCAA; [A5 E9, 05, 05] +A29F; [AA 7B, 05, 05] -D808 DCAB; [A5 EB, 05, 05] +A2A0; [AA 7D, 05, 05] -D808 DCAC; [A5 ED, 05, 05] +A2A1; [AA 7F, 05, 05] -D808 DCAD; [A5 EF, 05, 05] +A2A2; [AA 81, 05, 05] -D808 DCAE; [A5 F1, 05, 05] +A2A3; [AA 83, 05, 05] -D808 DCAF; [A5 F3, 05, 05] +A2A4; [AA 85, 05, 05] -D808 DCB0; [A5 F5, 05, 05] +A2A5; [AA 87, 05, 05] -D808 DCB1; [A5 F7, 05, 05] +A2A6; [AA 89, 05, 05] -D808 DCB2; [A5 F9, 05, 05] +A2A7; [AA 8B, 05, 05] -D808 DCB3; [A5 FB, 05, 05] +A2A8; [AA 8D, 05, 05] -D808 DCB4; [A5 FD, 05, 05] +A2A9; [AA 8F, 05, 05] -D808 DCB5; [A6 05, 05, 05] +A2AA; [AA 91, 05, 05] -D808 DCB6; [A6 07, 05, 05] +A2AB; [AA 93, 05, 05] -D808 DCB7; [A6 09, 05, 05] +A2AC; [AA 95, 05, 05] -D808 DCB8; [A6 0B, 05, 05] +A2AD; [AA 97, 05, 05] -D808 DCB9; [A6 0D, 05, 05] +A2AE; [AA 99, 05, 05] -D808 DCBA; [A6 0F, 05, 05] +A2AF; [AA 9B, 05, 05] -D808 DCBB; [A6 11, 05, 05] +A2B0; [AA 9D, 05, 05] -D808 DCBC; [A6 13, 05, 05] +A2B1; [AA 9F, 05, 05] -D808 DCBD; [A6 15, 05, 05] +A2B2; [AA A1, 05, 05] -D808 DCBE; [A6 17, 05, 05] +A2B3; [AA A3, 05, 05] -D808 DCBF; [A6 19, 05, 05] +A2B4; [AA A5, 05, 05] -D808 DCC0; [A6 1B, 05, 05] +A2B5; [AA A7, 05, 05] -D808 DCC1; [A6 1D, 05, 05] +A2B6; [AA A9, 05, 05] -D808 DCC2; [A6 1F, 05, 05] +A2B7; [AA AB, 05, 05] -D808 DCC3; [A6 21, 05, 05] +A2B8; [AA AD, 05, 05] -D808 DCC4; [A6 23, 05, 05] +A2B9; [AA AF, 05, 05] -D808 DCC5; [A6 25, 05, 05] +A2BA; [AA B1, 05, 05] -D808 DCC6; [A6 27, 05, 05] +A2BB; [AA B3, 05, 05] -D808 DCC7; [A6 29, 05, 05] +A2BC; [AA B5, 05, 05] -D808 DCC8; [A6 2B, 05, 05] +A2BD; [AA B7, 05, 05] -D808 DCC9; [A6 2D, 05, 05] +A2BE; [AA B9, 05, 05] -D808 DCCA; [A6 2F, 05, 05] +A2BF; [AA BB, 05, 05] -D808 DCCB; [A6 31, 05, 05] +A2C0; [AA BD, 05, 05] -D808 DCCC; [A6 33, 05, 05] +A2C1; [AA BF, 05, 05] -D808 DCCD; [A6 35, 05, 05] +A2C2; [AA C1, 05, 05] -D808 DCCE; [A6 37, 05, 05] +A2C3; [AA C3, 05, 05] -D808 DCCF; [A6 39, 05, 05] +A2C4; [AA C5, 05, 05] -D808 DCD0; [A6 3B, 05, 05] +A2C5; [AA C7, 05, 05] -D808 DCD1; [A6 3D, 05, 05] +A2C6; [AA C9, 05, 05] -D808 DCD2; [A6 3F, 05, 05] +A2C7; [AA CB, 05, 05] -D808 DCD3; [A6 41, 05, 05] +A2C8; [AA CD, 05, 05] -D808 DCD4; [A6 43, 05, 05] +A2C9; [AA CF, 05, 05] -D808 DCD5; [A6 45, 05, 05] +A2CA; [AA D1, 05, 05] -D808 DCD6; [A6 47, 05, 05] +A2CB; [AA D3, 05, 05] -D808 DCD7; [A6 49, 05, 05] +A2CC; [AA D5, 05, 05] -D808 DCD8; [A6 4B, 05, 05] +A2CD; [AA D7, 05, 05] -D808 DCD9; [A6 4D, 05, 05] +A2CE; [AA D9, 05, 05] -D808 DCDA; [A6 4F, 05, 05] +A2CF; [AA DB, 05, 05] -D808 DCDB; [A6 51, 05, 05] +A2D0; [AA DD, 05, 05] -D808 DCDC; [A6 53, 05, 05] +A2D1; [AA DF, 05, 05] -D808 DCDD; [A6 55, 05, 05] +A2D2; [AA E1, 05, 05] -D808 DCDE; [A6 57, 05, 05] +A2D3; [AA E3, 05, 05] -D808 DCDF; [A6 59, 05, 05] +A2D4; [AA E5, 05, 05] -D808 DCE0; [A6 5B, 05, 05] +A2D5; [AA E7, 05, 05] -D808 DCE1; [A6 5D, 05, 05] +A2D6; [AA E9, 05, 05] -D808 DCE2; [A6 5F, 05, 05] +A2D7; [AA EB, 05, 05] -D808 DCE3; [A6 61, 05, 05] +A2D8; [AA ED, 05, 05] -D808 DCE4; [A6 63, 05, 05] +A2D9; [AA EF, 05, 05] -D808 DCE5; [A6 65, 05, 05] +A2DA; [AA F1, 05, 05] -D808 DCE6; [A6 67, 05, 05] +A2DB; [AA F3, 05, 05] -D808 DCE7; [A6 69, 05, 05] +A2DC; [AA F5, 05, 05] -D808 DCE8; [A6 6B, 05, 05] +A2DD; [AA F7, 05, 05] -D808 DCE9; [A6 6D, 05, 05] +A2DE; [AA F9, 05, 05] -D808 DCEA; [A6 6F, 05, 05] +A2DF; [AA FB, 05, 05] -D808 DCEB; [A6 71, 05, 05] +A2E0; [AA FD, 05, 05] -D808 DCEC; [A6 73, 05, 05] +A2E1; [AB 05, 05, 05] -D808 DCED; [A6 75, 05, 05] +A2E2; [AB 07, 05, 05] -D808 DCEE; [A6 77, 05, 05] +A2E3; [AB 09, 05, 05] -D808 DCEF; [A6 79, 05, 05] +A2E4; [AB 0B, 05, 05] -D808 DCF0; [A6 7B, 05, 05] +A2E5; [AB 0D, 05, 05] -D808 DCF1; [A6 7D, 05, 05] +A2E6; [AB 0F, 05, 05] -D808 DCF2; [A6 7F, 05, 05] +A2E7; [AB 11, 05, 05] -D808 DCF3; [A6 81, 05, 05] +A2E8; [AB 13, 05, 05] -D808 DCF4; [A6 83, 05, 05] +A2E9; [AB 15, 05, 05] -D808 DCF5; [A6 85, 05, 05] +A2EA; [AB 17, 05, 05] -D808 DCF6; [A6 87, 05, 05] +A2EB; [AB 19, 05, 05] -D808 DCF7; [A6 89, 05, 05] +A2EC; [AB 1B, 05, 05] -D808 DCF8; [A6 8B, 05, 05] +A2ED; [AB 1D, 05, 05] -D808 DCF9; [A6 8D, 05, 05] +A2EE; [AB 1F, 05, 05] -D808 DCFA; [A6 8F, 05, 05] +A2EF; [AB 21, 05, 05] -D808 DCFB; [A6 91, 05, 05] +A2F0; [AB 23, 05, 05] -D808 DCFC; [A6 93, 05, 05] +A2F1; [AB 25, 05, 05] -D808 DCFD; [A6 95, 05, 05] +A2F2; [AB 27, 05, 05] -D808 DCFE; [A6 97, 05, 05] +A2F3; [AB 29, 05, 05] -D808 DCFF; [A6 99, 05, 05] +A2F4; [AB 2B, 05, 05] -D808 DD00; [A6 9B, 05, 05] +A2F5; [AB 2D, 05, 05] -D808 DD01; [A6 9D, 05, 05] +A2F6; [AB 2F, 05, 05] -D808 DD02; [A6 9F, 05, 05] +A2F7; [AB 31, 05, 05] -D808 DD03; [A6 A1, 05, 05] +A2F8; [AB 33, 05, 05] -D808 DD04; [A6 A3, 05, 05] +A2F9; [AB 35, 05, 05] -D808 DD05; [A6 A5, 05, 05] +A2FA; [AB 37, 05, 05] -D808 DD06; [A6 A7, 05, 05] +A2FB; [AB 39, 05, 05] -D808 DD07; [A6 A9, 05, 05] +A2FC; [AB 3B, 05, 05] -D808 DD08; [A6 AB, 05, 05] +A2FD; [AB 3D, 05, 05] -D808 DD09; [A6 AD, 05, 05] +A2FE; [AB 3F, 05, 05] -D808 DD0A; [A6 AF, 05, 05] +A2FF; [AB 41, 05, 05] -D808 DD0B; [A6 B1, 05, 05] +A300; [AB 43, 05, 05] -D808 DD0C; [A6 B3, 05, 05] +A301; [AB 45, 05, 05] -D808 DD0D; [A6 B5, 05, 05] +A302; [AB 47, 05, 05] -D808 DD0E; [A6 B7, 05, 05] +A303; [AB 49, 05, 05] -D808 DD0F; [A6 B9, 05, 05] +A304; [AB 4B, 05, 05] -D808 DD10; [A6 BB, 05, 05] +A305; [AB 4D, 05, 05] -D808 DD11; [A6 BD, 05, 05] +A306; [AB 4F, 05, 05] -D808 DD12; [A6 BF, 05, 05] +A307; [AB 51, 05, 05] -D808 DD13; [A6 C1, 05, 05] +A308; [AB 53, 05, 05] -D808 DD14; [A6 C3, 05, 05] +A309; [AB 55, 05, 05] -D808 DD15; [A6 C5, 05, 05] +A30A; [AB 57, 05, 05] -D808 DD16; [A6 C7, 05, 05] +A30B; [AB 59, 05, 05] -D808 DD17; [A6 C9, 05, 05] +A30C; [AB 5B, 05, 05] -D808 DD18; [A6 CB, 05, 05] +A30D; [AB 5D, 05, 05] -D808 DD19; [A6 CD, 05, 05] +A30E; [AB 5F, 05, 05] -D808 DD1A; [A6 CF, 05, 05] +A30F; [AB 61, 05, 05] -D808 DD1B; [A6 D1, 05, 05] +A310; [AB 63, 05, 05] -D808 DD1C; [A6 D3, 05, 05] +A311; [AB 65, 05, 05] -D808 DD1D; [A6 D5, 05, 05] +A312; [AB 67, 05, 05] -D808 DD1E; [A6 D7, 05, 05] +A313; [AB 69, 05, 05] -D808 DD1F; [A6 D9, 05, 05] +A314; [AB 6B, 05, 05] -D808 DD20; [A6 DB, 05, 05] +A315; [AB 6D, 05, 05] -D808 DD21; [A6 DD, 05, 05] +A316; [AB 6F, 05, 05] -D808 DD22; [A6 DF, 05, 05] +A317; [AB 71, 05, 05] -D808 DD23; [A6 E1, 05, 05] +A318; [AB 73, 05, 05] -D808 DD24; [A6 E3, 05, 05] +A319; [AB 75, 05, 05] -D808 DD25; [A6 E5, 05, 05] +A31A; [AB 77, 05, 05] -D808 DD26; [A6 E7, 05, 05] +A31B; [AB 79, 05, 05] -D808 DD27; [A6 E9, 05, 05] +A31C; [AB 7B, 05, 05] -D808 DD28; [A6 EB, 05, 05] +A31D; [AB 7D, 05, 05] -D808 DD29; [A6 ED, 05, 05] +A31E; [AB 7F, 05, 05] -D808 DD2A; [A6 EF, 05, 05] +A31F; [AB 81, 05, 05] -D808 DD2B; [A6 F1, 05, 05] +A320; [AB 83, 05, 05] -D808 DD2C; [A6 F3, 05, 05] +A321; [AB 85, 05, 05] -D808 DD2D; [A6 F5, 05, 05] +A322; [AB 87, 05, 05] -D808 DD2E; [A6 F7, 05, 05] +A323; [AB 89, 05, 05] -D808 DD2F; [A6 F9, 05, 05] +A324; [AB 8B, 05, 05] -D808 DD30; [A6 FB, 05, 05] +A325; [AB 8D, 05, 05] -D808 DD31; [A6 FD, 05, 05] +A326; [AB 8F, 05, 05] -D808 DD32; [A7 05, 05, 05] +A327; [AB 91, 05, 05] -D808 DD33; [A7 07, 05, 05] +A328; [AB 93, 05, 05] -D808 DD34; [A7 09, 05, 05] +A329; [AB 95, 05, 05] -D808 DD35; [A7 0B, 05, 05] +A32A; [AB 97, 05, 05] -D808 DD36; [A7 0D, 05, 05] +A32B; [AB 99, 05, 05] -D808 DD37; [A7 0F, 05, 05] +A32C; [AB 9B, 05, 05] -D808 DD38; [A7 11, 05, 05] +A32D; [AB 9D, 05, 05] -D808 DD39; [A7 13, 05, 05] +A32E; [AB 9F, 05, 05] -D808 DD3A; [A7 15, 05, 05] +A32F; [AB A1, 05, 05] -D808 DD3B; [A7 17, 05, 05] +A330; [AB A3, 05, 05] -D808 DD3C; [A7 19, 05, 05] +A331; [AB A5, 05, 05] -D808 DD3D; [A7 1B, 05, 05] +A332; [AB A7, 05, 05] -D808 DD3E; [A7 1D, 05, 05] +A333; [AB A9, 05, 05] -D808 DD3F; [A7 1F, 05, 05] +A334; [AB AB, 05, 05] -D808 DD40; [A7 21, 05, 05] +A335; [AB AD, 05, 05] -D808 DD41; [A7 23, 05, 05] +A336; [AB AF, 05, 05] -D808 DD42; [A7 25, 05, 05] +A337; [AB B1, 05, 05] -D808 DD43; [A7 27, 05, 05] +A338; [AB B3, 05, 05] -D808 DD44; [A7 29, 05, 05] +A339; [AB B5, 05, 05] -D808 DD45; [A7 2B, 05, 05] +A33A; [AB B7, 05, 05] -D808 DD46; [A7 2D, 05, 05] +A33B; [AB B9, 05, 05] -D808 DD47; [A7 2F, 05, 05] +A33C; [AB BB, 05, 05] -D808 DD48; [A7 31, 05, 05] +A33D; [AB BD, 05, 05] -D808 DD49; [A7 33, 05, 05] +A33E; [AB BF, 05, 05] -D808 DD4A; [A7 35, 05, 05] +A33F; [AB C1, 05, 05] -D808 DD4B; [A7 37, 05, 05] +A340; [AB C3, 05, 05] -D808 DD4C; [A7 39, 05, 05] +A341; [AB C5, 05, 05] -D808 DD4D; [A7 3B, 05, 05] +A342; [AB C7, 05, 05] -D808 DD4E; [A7 3D, 05, 05] +A343; [AB C9, 05, 05] -D808 DD4F; [A7 3F, 05, 05] +A344; [AB CB, 05, 05] -D808 DD50; [A7 41, 05, 05] +A345; [AB CD, 05, 05] -D808 DD51; [A7 43, 05, 05] +A346; [AB CF, 05, 05] -D808 DD52; [A7 45, 05, 05] +A347; [AB D1, 05, 05] -D808 DD53; [A7 47, 05, 05] +A348; [AB D3, 05, 05] -D808 DD54; [A7 49, 05, 05] +A349; [AB D5, 05, 05] -D808 DD55; [A7 4B, 05, 05] +A34A; [AB D7, 05, 05] -D808 DD56; [A7 4D, 05, 05] +A34B; [AB D9, 05, 05] -D808 DD57; [A7 4F, 05, 05] +A34C; [AB DB, 05, 05] -D808 DD58; [A7 51, 05, 05] +A34D; [AB DD, 05, 05] -D808 DD59; [A7 53, 05, 05] +A34E; [AB DF, 05, 05] -D808 DD5A; [A7 55, 05, 05] +A34F; [AB E1, 05, 05] -D808 DD5B; [A7 57, 05, 05] +A350; [AB E3, 05, 05] -D808 DD5C; [A7 59, 05, 05] +A351; [AB E5, 05, 05] -D808 DD5D; [A7 5B, 05, 05] +A352; [AB E7, 05, 05] -D808 DD5E; [A7 5D, 05, 05] +A353; [AB E9, 05, 05] -D808 DD5F; [A7 5F, 05, 05] +A354; [AB EB, 05, 05] -D808 DD60; [A7 61, 05, 05] +A355; [AB ED, 05, 05] -D808 DD61; [A7 63, 05, 05] +A356; [AB EF, 05, 05] -D808 DD62; [A7 65, 05, 05] +A357; [AB F1, 05, 05] -D808 DD63; [A7 67, 05, 05] +A358; [AB F3, 05, 05] -D808 DD64; [A7 69, 05, 05] +A359; [AB F5, 05, 05] -D808 DD65; [A7 6B, 05, 05] +A35A; [AB F7, 05, 05] -D808 DD66; [A7 6D, 05, 05] +A35B; [AB F9, 05, 05] -D808 DD67; [A7 6F, 05, 05] +A35C; [AB FB, 05, 05] -D808 DD68; [A7 71, 05, 05] +A35D; [AB FD, 05, 05] -D808 DD69; [A7 73, 05, 05] +A35E; [AC 05, 05, 05] -D808 DD6A; [A7 75, 05, 05] +A35F; [AC 07, 05, 05] -D808 DD6B; [A7 77, 05, 05] +A360; [AC 09, 05, 05] -D808 DD6C; [A7 79, 05, 05] +A361; [AC 0B, 05, 05] -D808 DD6D; [A7 7B, 05, 05] +A362; [AC 0D, 05, 05] -D808 DD6E; [A7 7D, 05, 05] +A363; [AC 0F, 05, 05] -D808 DD6F; [A7 7F, 05, 05] +A364; [AC 11, 05, 05] -D808 DD70; [A7 81, 05, 05] +A365; [AC 13, 05, 05] -D808 DD71; [A7 83, 05, 05] +A366; [AC 15, 05, 05] -D808 DD72; [A7 85, 05, 05] +A367; [AC 17, 05, 05] -D808 DD73; [A7 87, 05, 05] +A368; [AC 19, 05, 05] -D808 DD74; [A7 89, 05, 05] +A369; [AC 1B, 05, 05] -D808 DD75; [A7 8B, 05, 05] +A36A; [AC 1D, 05, 05] -D808 DD76; [A7 8D, 05, 05] +A36B; [AC 1F, 05, 05] -D808 DD77; [A7 8F, 05, 05] +A36C; [AC 21, 05, 05] -D808 DD78; [A7 91, 05, 05] +A36D; [AC 23, 05, 05] -D808 DD79; [A7 93, 05, 05] +A36E; [AC 25, 05, 05] -D808 DD7A; [A7 95, 05, 05] +A36F; [AC 27, 05, 05] -D808 DD7B; [A7 97, 05, 05] +A370; [AC 29, 05, 05] -D808 DD7C; [A7 99, 05, 05] +A371; [AC 2B, 05, 05] -D808 DD7D; [A7 9B, 05, 05] +A372; [AC 2D, 05, 05] -D808 DD7E; [A7 9D, 05, 05] +A373; [AC 2F, 05, 05] -D808 DD7F; [A7 9F, 05, 05] +A374; [AC 31, 05, 05] -D808 DD80; [A7 A1, 05, 05] +A375; [AC 33, 05, 05] -D808 DD81; [A7 A3, 05, 05] +A376; [AC 35, 05, 05] -D808 DD82; [A7 A5, 05, 05] +A377; [AC 37, 05, 05] -D808 DD83; [A7 A7, 05, 05] +A378; [AC 39, 05, 05] -D808 DD84; [A7 A9, 05, 05] +A379; [AC 3B, 05, 05] -D808 DD85; [A7 AB, 05, 05] +A37A; [AC 3D, 05, 05] -D808 DD86; [A7 AD, 05, 05] +A37B; [AC 3F, 05, 05] -D808 DD87; [A7 AF, 05, 05] +A37C; [AC 41, 05, 05] -D808 DD88; [A7 B1, 05, 05] +A37D; [AC 43, 05, 05] -D808 DD89; [A7 B3, 05, 05] +A37E; [AC 45, 05, 05] -D808 DD8A; [A7 B5, 05, 05] +A37F; [AC 47, 05, 05] -D808 DD8B; [A7 B7, 05, 05] +A380; [AC 49, 05, 05] -D808 DD8C; [A7 B9, 05, 05] +A381; [AC 4B, 05, 05] -D808 DD8D; [A7 BB, 05, 05] +A382; [AC 4D, 05, 05] -D808 DD8E; [A7 BD, 05, 05] +A383; [AC 4F, 05, 05] -D808 DD8F; [A7 BF, 05, 05] +A384; [AC 51, 05, 05] -D808 DD90; [A7 C1, 05, 05] +A385; [AC 53, 05, 05] -D808 DD91; [A7 C3, 05, 05] +A386; [AC 55, 05, 05] -D808 DD92; [A7 C5, 05, 05] +A387; [AC 57, 05, 05] -D808 DD93; [A7 C7, 05, 05] +A388; [AC 59, 05, 05] -D808 DD94; [A7 C9, 05, 05] +A389; [AC 5B, 05, 05] -D808 DD95; [A7 CB, 05, 05] +A38A; [AC 5D, 05, 05] -D808 DD96; [A7 CD, 05, 05] +A38B; [AC 5F, 05, 05] -D808 DD97; [A7 CF, 05, 05] +A38C; [AC 61, 05, 05] -D808 DD98; [A7 D1, 05, 05] +A38D; [AC 63, 05, 05] -D808 DD99; [A7 D3, 05, 05] +A38E; [AC 65, 05, 05] -D808 DD9A; [A7 D5, 05, 05] +A38F; [AC 67, 05, 05] -D808 DD9B; [A7 D7, 05, 05] +A390; [AC 69, 05, 05] -D808 DD9C; [A7 D9, 05, 05] +A391; [AC 6B, 05, 05] -D808 DD9D; [A7 DB, 05, 05] +A392; [AC 6D, 05, 05] -D808 DD9E; [A7 DD, 05, 05] +A393; [AC 6F, 05, 05] -D808 DD9F; [A7 DF, 05, 05] +A394; [AC 71, 05, 05] -D808 DDA0; [A7 E1, 05, 05] +A395; [AC 73, 05, 05] -D808 DDA1; [A7 E3, 05, 05] +A396; [AC 75, 05, 05] -D808 DDA2; [A7 E5, 05, 05] +A397; [AC 77, 05, 05] -D808 DDA3; [A7 E7, 05, 05] +A398; [AC 79, 05, 05] -D808 DDA4; [A7 E9, 05, 05] +A399; [AC 7B, 05, 05] -D808 DDA5; [A7 EB, 05, 05] +A39A; [AC 7D, 05, 05] -D808 DDA6; [A7 ED, 05, 05] +A39B; [AC 7F, 05, 05] -D808 DDA7; [A7 EF, 05, 05] +A39C; [AC 81, 05, 05] -D808 DDA8; [A7 F1, 05, 05] +A39D; [AC 83, 05, 05] -D808 DDA9; [A7 F3, 05, 05] +A39E; [AC 85, 05, 05] -D808 DDAA; [A7 F5, 05, 05] +A39F; [AC 87, 05, 05] -D808 DDAB; [A7 F7, 05, 05] +A3A0; [AC 89, 05, 05] -D808 DDAC; [A7 F9, 05, 05] +A3A1; [AC 8B, 05, 05] -D808 DDAD; [A7 FB, 05, 05] +A3A2; [AC 8D, 05, 05] -D808 DDAE; [A7 FD, 05, 05] +A3A3; [AC 8F, 05, 05] -D808 DDAF; [A8 05, 05, 05] +A3A4; [AC 91, 05, 05] -D808 DDB0; [A8 07, 05, 05] +A3A5; [AC 93, 05, 05] -D808 DDB1; [A8 09, 05, 05] +A3A6; [AC 95, 05, 05] -D808 DDB2; [A8 0B, 05, 05] +A3A7; [AC 97, 05, 05] -D808 DDB3; [A8 0D, 05, 05] +A3A8; [AC 99, 05, 05] -D808 DDB4; [A8 0F, 05, 05] +A3A9; [AC 9B, 05, 05] -D808 DDB5; [A8 11, 05, 05] +A3AA; [AC 9D, 05, 05] -D808 DDB6; [A8 13, 05, 05] +A3AB; [AC 9F, 05, 05] -D808 DDB7; [A8 15, 05, 05] +A3AC; [AC A1, 05, 05] -D808 DDB8; [A8 17, 05, 05] +A3AD; [AC A3, 05, 05] -D808 DDB9; [A8 19, 05, 05] +A3AE; [AC A5, 05, 05] -D808 DDBA; [A8 1B, 05, 05] +A3AF; [AC A7, 05, 05] -D808 DDBB; [A8 1D, 05, 05] +A3B0; [AC A9, 05, 05] -D808 DDBC; [A8 1F, 05, 05] +A3B1; [AC AB, 05, 05] -D808 DDBD; [A8 21, 05, 05] +A3B2; [AC AD, 05, 05] -D808 DDBE; [A8 23, 05, 05] +A3B3; [AC AF, 05, 05] -D808 DDBF; [A8 25, 05, 05] +A3B4; [AC B1, 05, 05] -D808 DDC0; [A8 27, 05, 05] +A3B5; [AC B3, 05, 05] -D808 DDC1; [A8 29, 05, 05] +A3B6; [AC B5, 05, 05] -D808 DDC2; [A8 2B, 05, 05] +A3B7; [AC B7, 05, 05] -D808 DDC3; [A8 2D, 05, 05] +A3B8; [AC B9, 05, 05] -D808 DDC4; [A8 2F, 05, 05] +A3B9; [AC BB, 05, 05] -D808 DDC5; [A8 31, 05, 05] +A3BA; [AC BD, 05, 05] -D808 DDC6; [A8 33, 05, 05] +A3BB; [AC BF, 05, 05] -D808 DDC7; [A8 35, 05, 05] +A3BC; [AC C1, 05, 05] -D808 DDC8; [A8 37, 05, 05] +A3BD; [AC C3, 05, 05] -D808 DDC9; [A8 39, 05, 05] +A3BE; [AC C5, 05, 05] -D808 DDCA; [A8 3B, 05, 05] +A3BF; [AC C7, 05, 05] -D808 DDCB; [A8 3D, 05, 05] +A3C0; [AC C9, 05, 05] -D808 DDCC; [A8 3F, 05, 05] +A3C1; [AC CB, 05, 05] -D808 DDCD; [A8 41, 05, 05] +A3C2; [AC CD, 05, 05] -D808 DDCE; [A8 43, 05, 05] +A3C3; [AC CF, 05, 05] -D808 DDCF; [A8 45, 05, 05] +A3C4; [AC D1, 05, 05] -D808 DDD0; [A8 47, 05, 05] +A3C5; [AC D3, 05, 05] -D808 DDD1; [A8 49, 05, 05] +A3C6; [AC D5, 05, 05] -D808 DDD2; [A8 4B, 05, 05] +A3C7; [AC D7, 05, 05] -D808 DDD3; [A8 4D, 05, 05] +A3C8; [AC D9, 05, 05] -D808 DDD4; [A8 4F, 05, 05] +A3C9; [AC DB, 05, 05] -D808 DDD5; [A8 51, 05, 05] +A3CA; [AC DD, 05, 05] -D808 DDD6; [A8 53, 05, 05] +A3CB; [AC DF, 05, 05] -D808 DDD7; [A8 55, 05, 05] +A3CC; [AC E1, 05, 05] -D808 DDD8; [A8 57, 05, 05] +A3CD; [AC E3, 05, 05] -D808 DDD9; [A8 59, 05, 05] +A3CE; [AC E5, 05, 05] -D808 DDDA; [A8 5B, 05, 05] +A3CF; [AC E7, 05, 05] -D808 DDDB; [A8 5D, 05, 05] +A3D0; [AC E9, 05, 05] -D808 DDDC; [A8 5F, 05, 05] +A3D1; [AC EB, 05, 05] -D808 DDDD; [A8 61, 05, 05] +A3D2; [AC ED, 05, 05] -D808 DDDE; [A8 63, 05, 05] +A3D3; [AC EF, 05, 05] -D808 DDDF; [A8 65, 05, 05] +A3D4; [AC F1, 05, 05] -D808 DDE0; [A8 67, 05, 05] +A3D5; [AC F3, 05, 05] -D808 DDE1; [A8 69, 05, 05] +A3D6; [AC F5, 05, 05] -D808 DDE2; [A8 6B, 05, 05] +A3D7; [AC F7, 05, 05] -D808 DDE3; [A8 6D, 05, 05] +A3D8; [AC F9, 05, 05] -D808 DDE4; [A8 6F, 05, 05] +A3D9; [AC FB, 05, 05] -D808 DDE5; [A8 71, 05, 05] +A3DA; [AC FD, 05, 05] -D808 DDE6; [A8 73, 05, 05] +A3DB; [AD 05, 05, 05] -D808 DDE7; [A8 75, 05, 05] +A3DC; [AD 07, 05, 05] -D808 DDE8; [A8 77, 05, 05] +A3DD; [AD 09, 05, 05] -D808 DDE9; [A8 79, 05, 05] +A3DE; [AD 0B, 05, 05] -D808 DDEA; [A8 7B, 05, 05] +A3DF; [AD 0D, 05, 05] -D808 DDEB; [A8 7D, 05, 05] +A3E0; [AD 0F, 05, 05] -D808 DDEC; [A8 7F, 05, 05] +A3E1; [AD 11, 05, 05] -D808 DDED; [A8 81, 05, 05] +A3E2; [AD 13, 05, 05] -D808 DDEE; [A8 83, 05, 05] +A3E3; [AD 15, 05, 05] -D808 DDEF; [A8 85, 05, 05] +A3E4; [AD 17, 05, 05] -D808 DDF0; [A8 87, 05, 05] +A3E5; [AD 19, 05, 05] -D808 DDF1; [A8 89, 05, 05] +A3E6; [AD 1B, 05, 05] -D808 DDF2; [A8 8B, 05, 05] +A3E7; [AD 1D, 05, 05] -D808 DDF3; [A8 8D, 05, 05] +A3E8; [AD 1F, 05, 05] -D808 DDF4; [A8 8F, 05, 05] +A3E9; [AD 21, 05, 05] -D808 DDF5; [A8 91, 05, 05] +A3EA; [AD 23, 05, 05] -D808 DDF6; [A8 93, 05, 05] +A3EB; [AD 25, 05, 05] -D808 DDF7; [A8 95, 05, 05] +A3EC; [AD 27, 05, 05] -D808 DDF8; [A8 97, 05, 05] +A3ED; [AD 29, 05, 05] -D808 DDF9; [A8 99, 05, 05] +A3EE; [AD 2B, 05, 05] -D808 DDFA; [A8 9B, 05, 05] +A3EF; [AD 2D, 05, 05] -D808 DDFB; [A8 9D, 05, 05] +A3F0; [AD 2F, 05, 05] -D808 DDFC; [A8 9F, 05, 05] +A3F1; [AD 31, 05, 05] -D808 DDFD; [A8 A1, 05, 05] +A3F2; [AD 33, 05, 05] -D808 DDFE; [A8 A3, 05, 05] +A3F3; [AD 35, 05, 05] -D808 DDFF; [A8 A5, 05, 05] +A3F4; [AD 37, 05, 05] -D808 DE00; [A8 A7, 05, 05] +A3F5; [AD 39, 05, 05] -D808 DE01; [A8 A9, 05, 05] +A3F6; [AD 3B, 05, 05] -D808 DE02; [A8 AB, 05, 05] +A3F7; [AD 3D, 05, 05] -D808 DE03; [A8 AD, 05, 05] +A3F8; [AD 3F, 05, 05] -D808 DE04; [A8 AF, 05, 05] +A3F9; [AD 41, 05, 05] -D808 DE05; [A8 B1, 05, 05] +A3FA; [AD 43, 05, 05] -D808 DE06; [A8 B3, 05, 05] +A3FB; [AD 45, 05, 05] -D808 DE07; [A8 B5, 05, 05] +A3FC; [AD 47, 05, 05] -D808 DE08; [A8 B7, 05, 05] +A3FD; [AD 49, 05, 05] -D808 DE09; [A8 B9, 05, 05] +A3FE; [AD 4B, 05, 05] -D808 DE0A; [A8 BB, 05, 05] +A3FF; [AD 4D, 05, 05] -D808 DE0B; [A8 BD, 05, 05] +A400; [AD 4F, 05, 05] -D808 DE0C; [A8 BF, 05, 05] +A401; [AD 51, 05, 05] -D808 DE0D; [A8 C1, 05, 05] +A402; [AD 53, 05, 05] -D808 DE0E; [A8 C3, 05, 05] +A403; [AD 55, 05, 05] -D808 DE0F; [A8 C5, 05, 05] +A404; [AD 57, 05, 05] -D808 DE10; [A8 C7, 05, 05] +A405; [AD 59, 05, 05] -D808 DE11; [A8 C9, 05, 05] +A406; [AD 5B, 05, 05] -D808 DE12; [A8 CB, 05, 05] +A407; [AD 5D, 05, 05] -D808 DE13; [A8 CD, 05, 05] +A408; [AD 5F, 05, 05] -D808 DE14; [A8 CF, 05, 05] +A409; [AD 61, 05, 05] -D808 DE15; [A8 D1, 05, 05] +A40A; [AD 63, 05, 05] -D808 DE16; [A8 D3, 05, 05] +A40B; [AD 65, 05, 05] -D808 DE17; [A8 D5, 05, 05] +A40C; [AD 67, 05, 05] -D808 DE18; [A8 D7, 05, 05] +A40D; [AD 69, 05, 05] -D808 DE19; [A8 D9, 05, 05] +A40E; [AD 6B, 05, 05] -D808 DE1A; [A8 DB, 05, 05] +A40F; [AD 6D, 05, 05] -D808 DE1B; [A8 DD, 05, 05] +A410; [AD 6F, 05, 05] -D808 DE1C; [A8 DF, 05, 05] +A411; [AD 71, 05, 05] -D808 DE1D; [A8 E1, 05, 05] +A412; [AD 73, 05, 05] -D808 DE1E; [A8 E3, 05, 05] +A413; [AD 75, 05, 05] -D808 DE1F; [A8 E5, 05, 05] +A414; [AD 77, 05, 05] -D808 DE20; [A8 E7, 05, 05] +A415; [AD 79, 05, 05] -D808 DE21; [A8 E9, 05, 05] +A416; [AD 7B, 05, 05] -D808 DE22; [A8 EB, 05, 05] +A417; [AD 7D, 05, 05] -D808 DE23; [A8 ED, 05, 05] +A418; [AD 7F, 05, 05] -D808 DE24; [A8 EF, 05, 05] +A419; [AD 81, 05, 05] -D808 DE25; [A8 F1, 05, 05] +A41A; [AD 83, 05, 05] -D808 DE26; [A8 F3, 05, 05] +A41B; [AD 85, 05, 05] -D808 DE27; [A8 F5, 05, 05] +A41C; [AD 87, 05, 05] -D808 DE28; [A8 F7, 05, 05] +A41D; [AD 89, 05, 05] -D808 DE29; [A8 F9, 05, 05] +A41E; [AD 8B, 05, 05] -D808 DE2A; [A8 FB, 05, 05] +A41F; [AD 8D, 05, 05] -D808 DE2B; [A8 FD, 05, 05] +A420; [AD 8F, 05, 05] -D808 DE2C; [A9 05, 05, 05] +A421; [AD 91, 05, 05] -D808 DE2D; [A9 07, 05, 05] +A422; [AD 93, 05, 05] -D808 DE2E; [A9 09, 05, 05] +A423; [AD 95, 05, 05] -D808 DE2F; [A9 0B, 05, 05] +A424; [AD 97, 05, 05] -D808 DE30; [A9 0D, 05, 05] +A425; [AD 99, 05, 05] -D808 DE31; [A9 0F, 05, 05] +A426; [AD 9B, 05, 05] -D808 DE32; [A9 11, 05, 05] +A427; [AD 9D, 05, 05] -D808 DE33; [A9 13, 05, 05] +A428; [AD 9F, 05, 05] -D808 DE34; [A9 15, 05, 05] +A429; [AD A1, 05, 05] -D808 DE35; [A9 17, 05, 05] +A42A; [AD A3, 05, 05] -D808 DE36; [A9 19, 05, 05] +A42B; [AD A5, 05, 05] -D808 DE37; [A9 1B, 05, 05] +A42C; [AD A7, 05, 05] -D808 DE38; [A9 1D, 05, 05] +A42D; [AD A9, 05, 05] -D808 DE39; [A9 1F, 05, 05] +A42E; [AD AB, 05, 05] -D808 DE3A; [A9 21, 05, 05] +A42F; [AD AD, 05, 05] -D808 DE3B; [A9 23, 05, 05] +A430; [AD AF, 05, 05] -D808 DE3C; [A9 25, 05, 05] +A431; [AD B1, 05, 05] -D808 DE3D; [A9 27, 05, 05] +A432; [AD B3, 05, 05] -D808 DE3E; [A9 29, 05, 05] +A433; [AD B5, 05, 05] -D808 DE3F; [A9 2B, 05, 05] +A434; [AD B7, 05, 05] -D808 DE40; [A9 2D, 05, 05] +A435; [AD B9, 05, 05] -D808 DE41; [A9 2F, 05, 05] +A436; [AD BB, 05, 05] -D808 DE42; [A9 31, 05, 05] +A437; [AD BD, 05, 05] -D808 DE43; [A9 33, 05, 05] +A438; [AD BF, 05, 05] -D808 DE44; [A9 35, 05, 05] +A439; [AD C1, 05, 05] -D808 DE45; [A9 37, 05, 05] +A43A; [AD C3, 05, 05] -D808 DE46; [A9 39, 05, 05] +A43B; [AD C5, 05, 05] -D808 DE47; [A9 3B, 05, 05] +A43C; [AD C7, 05, 05] -D808 DE48; [A9 3D, 05, 05] +A43D; [AD C9, 05, 05] -D808 DE49; [A9 3F, 05, 05] +A43E; [AD CB, 05, 05] -D808 DE4A; [A9 41, 05, 05] +A43F; [AD CD, 05, 05] -D808 DE4B; [A9 43, 05, 05] +A440; [AD CF, 05, 05] -D808 DE4C; [A9 45, 05, 05] +A441; [AD D1, 05, 05] -D808 DE4D; [A9 47, 05, 05] +A442; [AD D3, 05, 05] -D808 DE4E; [A9 49, 05, 05] +A443; [AD D5, 05, 05] -D808 DE4F; [A9 4B, 05, 05] +A444; [AD D7, 05, 05] -D808 DE50; [A9 4D, 05, 05] +A445; [AD D9, 05, 05] -D808 DE51; [A9 4F, 05, 05] +A446; [AD DB, 05, 05] -D808 DE52; [A9 51, 05, 05] +A447; [AD DD, 05, 05] -D808 DE53; [A9 53, 05, 05] +A448; [AD DF, 05, 05] -D808 DE54; [A9 55, 05, 05] +A449; [AD E1, 05, 05] -D808 DE55; [A9 57, 05, 05] +A44A; [AD E3, 05, 05] -D808 DE56; [A9 59, 05, 05] +A44B; [AD E5, 05, 05] -D808 DE57; [A9 5B, 05, 05] +A44C; [AD E7, 05, 05] -D808 DE58; [A9 5D, 05, 05] +A44D; [AD E9, 05, 05] -D808 DE59; [A9 5F, 05, 05] +A44E; [AD EB, 05, 05] -D808 DE5A; [A9 61, 05, 05] +A44F; [AD ED, 05, 05] -D808 DE5B; [A9 63, 05, 05] +A450; [AD EF, 05, 05] -D808 DE5C; [A9 65, 05, 05] +A451; [AD F1, 05, 05] -D808 DE5D; [A9 67, 05, 05] +A452; [AD F3, 05, 05] -D808 DE5E; [A9 69, 05, 05] +A453; [AD F5, 05, 05] -D808 DE5F; [A9 6B, 05, 05] +A454; [AD F7, 05, 05] -D808 DE60; [A9 6D, 05, 05] +A455; [AD F9, 05, 05] -D808 DE61; [A9 6F, 05, 05] +A456; [AD FB, 05, 05] -D808 DE62; [A9 71, 05, 05] +A457; [AD FD, 05, 05] -D808 DE63; [A9 73, 05, 05] +A458; [AE 05, 05, 05] -D808 DE64; [A9 75, 05, 05] +A459; [AE 07, 05, 05] -D808 DE65; [A9 77, 05, 05] +A45A; [AE 09, 05, 05] -D808 DE66; [A9 79, 05, 05] +A45B; [AE 0B, 05, 05] -D808 DE67; [A9 7B, 05, 05] +A45C; [AE 0D, 05, 05] -D808 DE68; [A9 7D, 05, 05] +A45D; [AE 0F, 05, 05] -D808 DE69; [A9 7F, 05, 05] +A45E; [AE 11, 05, 05] -D808 DE6A; [A9 81, 05, 05] +A45F; [AE 13, 05, 05] -D808 DE6B; [A9 83, 05, 05] +A460; [AE 15, 05, 05] -D808 DE6C; [A9 85, 05, 05] +A461; [AE 17, 05, 05] -D808 DE6D; [A9 87, 05, 05] +A462; [AE 19, 05, 05] -D808 DE6E; [A9 89, 05, 05] +A463; [AE 1B, 05, 05] -D808 DE6F; [A9 8B, 05, 05] +A464; [AE 1D, 05, 05] -D808 DE70; [A9 8D, 05, 05] +A465; [AE 1F, 05, 05] -D808 DE71; [A9 8F, 05, 05] +A466; [AE 21, 05, 05] -D808 DE72; [A9 91, 05, 05] +A467; [AE 23, 05, 05] -D808 DE73; [A9 93, 05, 05] +A468; [AE 25, 05, 05] -D808 DE74; [A9 95, 05, 05] +A469; [AE 27, 05, 05] -D808 DE75; [A9 97, 05, 05] +A46A; [AE 29, 05, 05] -D808 DE76; [A9 99, 05, 05] +A46B; [AE 2B, 05, 05] -D808 DE77; [A9 9B, 05, 05] +A46C; [AE 2D, 05, 05] -D808 DE78; [A9 9D, 05, 05] +A46D; [AE 2F, 05, 05] -D808 DE79; [A9 9F, 05, 05] +A46E; [AE 31, 05, 05] -D808 DE7A; [A9 A1, 05, 05] +A46F; [AE 33, 05, 05] -D808 DE7B; [A9 A3, 05, 05] +A470; [AE 35, 05, 05] -D808 DE7C; [A9 A5, 05, 05] +A471; [AE 37, 05, 05] -D808 DE7D; [A9 A7, 05, 05] +A472; [AE 39, 05, 05] -D808 DE7E; [A9 A9, 05, 05] +A473; [AE 3B, 05, 05] -D808 DE7F; [A9 AB, 05, 05] +A474; [AE 3D, 05, 05] -D808 DE80; [A9 AD, 05, 05] +A475; [AE 3F, 05, 05] -D808 DE81; [A9 AF, 05, 05] +A476; [AE 41, 05, 05] -D808 DE82; [A9 B1, 05, 05] +A477; [AE 43, 05, 05] -D808 DE83; [A9 B3, 05, 05] +A478; [AE 45, 05, 05] -D808 DE84; [A9 B5, 05, 05] +A479; [AE 47, 05, 05] -D808 DE85; [A9 B7, 05, 05] +A47A; [AE 49, 05, 05] -D808 DE86; [A9 B9, 05, 05] +A47B; [AE 4B, 05, 05] -D808 DE87; [A9 BB, 05, 05] +A47C; [AE 4D, 05, 05] -D808 DE88; [A9 BD, 05, 05] +A47D; [AE 4F, 05, 05] -D808 DE89; [A9 BF, 05, 05] +A47E; [AE 51, 05, 05] -D808 DE8A; [A9 C1, 05, 05] +A47F; [AE 53, 05, 05] -D808 DE8B; [A9 C3, 05, 05] +A480; [AE 55, 05, 05] -D808 DE8C; [A9 C5, 05, 05] +A481; [AE 57, 05, 05] -D808 DE8D; [A9 C7, 05, 05] +A482; [AE 59, 05, 05] -D808 DE8E; [A9 C9, 05, 05] +A483; [AE 5B, 05, 05] -D808 DE8F; [A9 CB, 05, 05] +A484; [AE 5D, 05, 05] -D808 DE90; [A9 CD, 05, 05] +A485; [AE 5F, 05, 05] -D808 DE91; [A9 CF, 05, 05] +A486; [AE 61, 05, 05] -D808 DE92; [A9 D1, 05, 05] +A487; [AE 63, 05, 05] -D808 DE93; [A9 D3, 05, 05] +A488; [AE 65, 05, 05] -D808 DE94; [A9 D5, 05, 05] +A489; [AE 67, 05, 05] -D808 DE95; [A9 D7, 05, 05] +A48A; [AE 69, 05, 05] -D808 DE96; [A9 D9, 05, 05] +A48B; [AE 6B, 05, 05] -D808 DE97; [A9 DB, 05, 05] +A48C; [AE 6D, 05, 05] -D808 DE98; [A9 DD, 05, 05] +D800 DE80; [AE 6F, 05, 05] -D808 DE99; [A9 DF, 05, 05] +D800 DE81; [AE 71, 05, 05] -D808 DE9A; [A9 E1, 05, 05] +D800 DE82; [AE 73, 05, 05] -D808 DE9B; [A9 E3, 05, 05] +D800 DE83; [AE 75, 05, 05] -D808 DE9C; [A9 E5, 05, 05] +D800 DE84; [AE 77, 05, 05] -D808 DE9D; [A9 E7, 05, 05] +D800 DE85; [AE 79, 05, 05] -D808 DE9E; [A9 E9, 05, 05] +D800 DE86; [AE 7B, 05, 05] -D808 DE9F; [A9 EB, 05, 05] +D800 DE87; [AE 7D, 05, 05] -D808 DEA0; [A9 ED, 05, 05] +D800 DE88; [AE 7F, 05, 05] -D808 DEA1; [A9 EF, 05, 05] +D800 DE89; [AE 81, 05, 05] -D808 DEA2; [A9 F1, 05, 05] +D800 DE8A; [AE 83, 05, 05] -D808 DEA3; [A9 F3, 05, 05] +D800 DE8B; [AE 85, 05, 05] -D808 DEA4; [A9 F5, 05, 05] +D800 DE8C; [AE 87, 05, 05] -D808 DEA5; [A9 F7, 05, 05] +D800 DE8D; [AE 89, 05, 05] -D808 DEA6; [A9 F9, 05, 05] +D800 DE8E; [AE 8B, 05, 05] -D808 DEA7; [A9 FB, 05, 05] +D800 DE8F; [AE 8D, 05, 05] -D808 DEA8; [A9 FD, 05, 05] +D800 DE90; [AE 8F, 05, 05] -D808 DEA9; [AA 05, 05, 05] +D800 DE91; [AE 91, 05, 05] -D808 DEAA; [AA 07, 05, 05] +D800 DE92; [AE 93, 05, 05] -D808 DEAB; [AA 09, 05, 05] +D800 DE93; [AE 95, 05, 05] -D808 DEAC; [AA 0B, 05, 05] +D800 DE94; [AE 97, 05, 05] -D808 DEAD; [AA 0D, 05, 05] +D800 DE95; [AE 99, 05, 05] -D808 DEAE; [AA 0F, 05, 05] +D800 DE96; [AE 9B, 05, 05] -D808 DEAF; [AA 11, 05, 05] +D800 DE97; [AE 9D, 05, 05] -D808 DEB0; [AA 13, 05, 05] +D800 DE98; [AE 9F, 05, 05] -D808 DEB1; [AA 15, 05, 05] +D800 DE99; [AE A1, 05, 05] -D808 DEB2; [AA 17, 05, 05] +D800 DE9A; [AE A3, 05, 05] -D808 DEB3; [AA 19, 05, 05] +D800 DE9B; [AE A5, 05, 05] -D808 DEB4; [AA 1B, 05, 05] +D800 DE9C; [AE A7, 05, 05] -D808 DEB5; [AA 1D, 05, 05] +D800 DEA0; [AE A9, 05, 05] -D808 DEB6; [AA 1F, 05, 05] +D800 DEA1; [AE AB, 05, 05] -D808 DEB7; [AA 21, 05, 05] +D800 DEA2; [AE AD, 05, 05] -D808 DEB8; [AA 23, 05, 05] +D800 DEA3; [AE AF, 05, 05] -D808 DEB9; [AA 25, 05, 05] +D800 DEA4; [AE B1, 05, 05] -D808 DEBA; [AA 27, 05, 05] +D800 DEA5; [AE B3, 05, 05] -D808 DEBB; [AA 29, 05, 05] +D800 DEA6; [AE B5, 05, 05] -D808 DEBC; [AA 2B, 05, 05] +D800 DEA7; [AE B7, 05, 05] -D808 DEBD; [AA 2D, 05, 05] +D800 DEA8; [AE B9, 05, 05] -D808 DEBE; [AA 2F, 05, 05] +D800 DEA9; [AE BB, 05, 05] -D808 DEBF; [AA 31, 05, 05] +D800 DEAA; [AE BD, 05, 05] -D808 DEC0; [AA 33, 05, 05] +D800 DEAB; [AE BF, 05, 05] -D808 DEC1; [AA 35, 05, 05] +D800 DEAC; [AE C1, 05, 05] -D808 DEC2; [AA 37, 05, 05] +D800 DEAD; [AE C3, 05, 05] -D808 DEC3; [AA 39, 05, 05] +D800 DEAE; [AE C5, 05, 05] -D808 DEC4; [AA 3B, 05, 05] +D800 DEAF; [AE C7, 05, 05] -D808 DEC5; [AA 3D, 05, 05] +D800 DEB0; [AE C9, 05, 05] -D808 DEC6; [AA 3F, 05, 05] +D800 DEB1; [AE CB, 05, 05] -D808 DEC7; [AA 41, 05, 05] +D800 DEB2; [AE CD, 05, 05] -D808 DEC8; [AA 43, 05, 05] +D800 DEB3; [AE CF, 05, 05] -D808 DEC9; [AA 45, 05, 05] +D800 DEB4; [AE D1, 05, 05] -D808 DECA; [AA 47, 05, 05] +D800 DEB5; [AE D3, 05, 05] -D808 DECB; [AA 49, 05, 05] +D800 DEB6; [AE D5, 05, 05] -D808 DECC; [AA 4B, 05, 05] +D800 DEB7; [AE D7, 05, 05] -D808 DECD; [AA 4D, 05, 05] +D800 DEB8; [AE D9, 05, 05] -D808 DECE; [AA 4F, 05, 05] +D800 DEB9; [AE DB, 05, 05] -D808 DECF; [AA 51, 05, 05] +D800 DEBA; [AE DD, 05, 05] -D808 DED0; [AA 53, 05, 05] +D800 DEBB; [AE DF, 05, 05] -D808 DED1; [AA 55, 05, 05] +D800 DEBC; [AE E1, 05, 05] -D808 DED2; [AA 57, 05, 05] +D800 DEBD; [AE E3, 05, 05] -D808 DED3; [AA 59, 05, 05] +D800 DEBE; [AE E5, 05, 05] -D808 DED4; [AA 5B, 05, 05] +D800 DEBF; [AE E7, 05, 05] -D808 DED5; [AA 5D, 05, 05] +D800 DEC0; [AE E9, 05, 05] -D808 DED6; [AA 5F, 05, 05] +D800 DEC1; [AE EB, 05, 05] -D808 DED7; [AA 61, 05, 05] +D800 DEC2; [AE ED, 05, 05] -D808 DED8; [AA 63, 05, 05] +D800 DEC3; [AE EF, 05, 05] -D808 DED9; [AA 65, 05, 05] +D800 DEC4; [AE F1, 05, 05] -D808 DEDA; [AA 67, 05, 05] +D800 DEC5; [AE F3, 05, 05] -D808 DEDB; [AA 69, 05, 05] +D800 DEC6; [AE F5, 05, 05] -D808 DEDC; [AA 6B, 05, 05] +D800 DEC7; [AE F7, 05, 05] -D808 DEDD; [AA 6D, 05, 05] +D800 DEC8; [AE F9, 05, 05] -D808 DEDE; [AA 6F, 05, 05] +D800 DEC9; [AE FB, 05, 05] -D808 DEDF; [AA 71, 05, 05] +D800 DECA; [AE FD, 05, 05] -D808 DEE0; [AA 73, 05, 05] +D800 DECB; [AF 05, 05, 05] -D808 DEE1; [AA 75, 05, 05] +D800 DECC; [AF 07, 05, 05] -D808 DEE2; [AA 77, 05, 05] +D800 DECD; [AF 09, 05, 05] -D808 DEE3; [AA 79, 05, 05] +D800 DECE; [AF 0B, 05, 05] -D808 DEE4; [AA 7B, 05, 05] +D800 DECF; [AF 0D, 05, 05] -D808 DEE5; [AA 7D, 05, 05] +D800 DED0; [AF 0F, 05, 05] -D808 DEE6; [AA 7F, 05, 05] +D802 DD20; [AF 11, 05, 05] -D808 DEE7; [AA 81, 05, 05] +D802 DD21; [AF 13, 05, 05] -D808 DEE8; [AA 83, 05, 05] +D802 DD22; [AF 15, 05, 05] -D808 DEE9; [AA 85, 05, 05] +D802 DD23; [AF 17, 05, 05] -D808 DEEA; [AA 87, 05, 05] +D802 DD24; [AF 19, 05, 05] -D808 DEEB; [AA 89, 05, 05] +D802 DD25; [AF 1B, 05, 05] -D808 DEEC; [AA 8B, 05, 05] +D802 DD26; [AF 1D, 05, 05] -D808 DEED; [AA 8D, 05, 05] +D802 DD27; [AF 1F, 05, 05] -D808 DEEE; [AA 8F, 05, 05] +D802 DD28; [AF 21, 05, 05] -D808 DEEF; [AA 91, 05, 05] +D802 DD29; [AF 23, 05, 05] -D808 DEF0; [AA 93, 05, 05] +D802 DD2A; [AF 25, 05, 05] -D808 DEF1; [AA 95, 05, 05] +D802 DD2B; [AF 27, 05, 05] -D808 DEF2; [AA 97, 05, 05] +D802 DD2C; [AF 29, 05, 05] -D808 DEF3; [AA 99, 05, 05] +D802 DD2D; [AF 2B, 05, 05] -D808 DEF4; [AA 9B, 05, 05] +D802 DD2E; [AF 2D, 05, 05] -D808 DEF5; [AA 9D, 05, 05] +D802 DD2F; [AF 2F, 05, 05] -D808 DEF6; [AA 9F, 05, 05] +D802 DD30; [AF 31, 05, 05] -D808 DEF7; [AA A1, 05, 05] +D802 DD31; [AF 33, 05, 05] -D808 DEF8; [AA A3, 05, 05] +D802 DD32; [AF 35, 05, 05] -D808 DEF9; [AA A5, 05, 05] +D802 DD33; [AF 37, 05, 05] -D808 DEFA; [AA A7, 05, 05] +D802 DD34; [AF 39, 05, 05] -D808 DEFB; [AA A9, 05, 05] +D802 DD35; [AF 3B, 05, 05] -D808 DEFC; [AA AB, 05, 05] +D802 DD36; [AF 3D, 05, 05] -D808 DEFD; [AA AD, 05, 05] +D802 DD37; [AF 3F, 05, 05] -D808 DEFE; [AA AF, 05, 05] +D802 DD38; [AF 41, 05, 05] -D808 DEFF; [AA B1, 05, 05] +D802 DD39; [AF 43, 05, 05] -D808 DF00; [AA B3, 05, 05] +D800 DF00; [AF 45, 05, 05] -D808 DF01; [AA B5, 05, 05] +D800 DF01; [AF 47, 05, 05] -D808 DF02; [AA B7, 05, 05] +D800 DF02; [AF 49, 05, 05] -D808 DF03; [AA B9, 05, 05] +D800 DF03; [AF 4B, 05, 05] -D808 DF04; [AA BB, 05, 05] +D800 DF04; [AF 4D, 05, 05] -D808 DF05; [AA BD, 05, 05] +D800 DF05; [AF 4F, 05, 05] -D808 DF06; [AA BF, 05, 05] +D800 DF06; [AF 51, 05, 05] -D808 DF07; [AA C1, 05, 05] +D800 DF07; [AF 53, 05, 05] -D808 DF08; [AA C3, 05, 05] +D800 DF08; [AF 55, 05, 05] -D808 DF09; [AA C5, 05, 05] +D800 DF09; [AF 57, 05, 05] -D808 DF0A; [AA C7, 05, 05] +D800 DF0A; [AF 59, 05, 05] -D808 DF0B; [AA C9, 05, 05] +D800 DF0B; [AF 5B, 05, 05] -D808 DF0C; [AA CB, 05, 05] +D800 DF0C; [AF 5D, 05, 05] -D808 DF0D; [AA CD, 05, 05] +D800 DF0D; [AF 5F, 05, 05] -D808 DF0E; [AA CF, 05, 05] +D800 DF0E; [AF 61, 05, 05] -D808 DF0F; [AA D1, 05, 05] +D800 DF0F; [AF 63, 05, 05] -D808 DF10; [AA D3, 05, 05] +D800 DF10; [AF 65, 05, 05] -D808 DF11; [AA D5, 05, 05] +D800 DF11; [AF 67, 05, 05] -D808 DF12; [AA D7, 05, 05] +D800 DF12; [AF 69, 05, 05] -D808 DF13; [AA D9, 05, 05] +D800 DF13; [AF 6B, 05, 05] -D808 DF14; [AA DB, 05, 05] +D800 DF14; [AF 6D, 05, 05] -D808 DF15; [AA DD, 05, 05] +D800 DF15; [AF 6F, 05, 05] -D808 DF16; [AA DF, 05, 05] +D800 DF16; [AF 71, 05, 05] -D808 DF17; [AA E1, 05, 05] +D800 DF17; [AF 73, 05, 05] -D808 DF18; [AA E3, 05, 05] +D800 DF18; [AF 75, 05, 05] -D808 DF19; [AA E5, 05, 05] +D800 DF19; [AF 77, 05, 05] -D808 DF1A; [AA E7, 05, 05] +D800 DF1A; [AF 79, 05, 05] -D808 DF1B; [AA E9, 05, 05] +D800 DF1B; [AF 7B, 05, 05] -D808 DF1C; [AA EB, 05, 05] +D800 DF1C; [AF 7D, 05, 05] -D808 DF1D; [AA ED, 05, 05] +D800 DF1D; [AF 7F, 05, 05] -D808 DF1E; [AA EF, 05, 05] +D800 DF1E; [AF 81, 05, 05] -D808 DF1F; [AA F1, 05, 05] +D800 DF30; [AF 83, 05, 05] -D808 DF20; [AA F3, 05, 05] +D800 DF31; [AF 85, 05, 05] -D808 DF21; [AA F5, 05, 05] +D800 DF32; [AF 87, 05, 05] -D808 DF22; [AA F7, 05, 05] +D800 DF33; [AF 89, 05, 05] -D808 DF23; [AA F9, 05, 05] +D800 DF34; [AF 8B, 05, 05] -D808 DF24; [AA FB, 05, 05] +D800 DF35; [AF 8D, 05, 05] -D808 DF25; [AA FD, 05, 05] +D800 DF36; [AF 8F, 05, 05] -D808 DF26; [AB 05, 05, 05] +D800 DF37; [AF 91, 05, 05] -D808 DF27; [AB 07, 05, 05] +D800 DF38; [AF 93, 05, 05] -D808 DF28; [AB 09, 05, 05] +D800 DF39; [AF 95, 05, 05] -D808 DF29; [AB 0B, 05, 05] +D800 DF3A; [AF 97, 05, 05] -D808 DF2A; [AB 0D, 05, 05] +D800 DF3B; [AF 99, 05, 05] -D808 DF2B; [AB 0F, 05, 05] +D800 DF3C; [AF 9B, 05, 05] -D808 DF2C; [AB 11, 05, 05] +D800 DF3D; [AF 9D, 05, 05] -D808 DF2D; [AB 13, 05, 05] +D800 DF3E; [AF 9F, 05, 05] -D808 DF2E; [AB 15, 05, 05] +D800 DF3F; [AF A1, 05, 05] -D808 DF2F; [AB 17, 05, 05] +D800 DF40; [AF A3, 05, 05] -D808 DF30; [AB 19, 05, 05] +D800 DF41; [AF A5, 05, 05] -D808 DF31; [AB 1B, 05, 05] +D800 DF42; [AF A7, 05, 05] -D808 DF32; [AB 1D, 05, 05] +D800 DF43; [AF A9, 05, 05] -D808 DF33; [AB 1F, 05, 05] +D800 DF44; [AF AB, 05, 05] -D808 DF34; [AB 21, 05, 05] +D800 DF45; [AF AD, 05, 05] -D808 DF35; [AB 23, 05, 05] +D800 DF46; [AF AF, 05, 05] -D808 DF36; [AB 25, 05, 05] +D800 DF47; [AF B1, 05, 05] -D808 DF37; [AB 27, 05, 05] +D800 DF48; [AF B3, 05, 05] -D808 DF38; [AB 29, 05, 05] +D800 DF49; [AF B5, 05, 05] -D808 DF39; [AB 2B, 05, 05] +D800 DF4A; [AF B7, 05, 05] -D808 DF3A; [AB 2D, 05, 05] +D801 DC28; [AF B9, 05, 05] +D801 DC00; [AF B9, 05, 8F] -D808 DF3B; [AB 2F, 05, 05] +D801 DC29; [AF BB, 05, 05] +D801 DC01; [AF BB, 05, 8F] -D808 DF3C; [AB 31, 05, 05] +D801 DC2A; [AF BD, 05, 05] +D801 DC02; [AF BD, 05, 8F] -D808 DF3D; [AB 33, 05, 05] +D801 DC2B; [AF BF, 05, 05] +D801 DC03; [AF BF, 05, 8F] -D808 DF3E; [AB 35, 05, 05] +D801 DC2C; [AF C1, 05, 05] +D801 DC04; [AF C1, 05, 8F] -D808 DF3F; [AB 37, 05, 05] +D801 DC2D; [AF C3, 05, 05] +D801 DC05; [AF C3, 05, 8F] -D808 DF40; [AB 39, 05, 05] +D801 DC2E; [AF C5, 05, 05] +D801 DC06; [AF C5, 05, 8F] -D808 DF41; [AB 3B, 05, 05] +D801 DC2F; [AF C7, 05, 05] +D801 DC07; [AF C7, 05, 8F] -D808 DF42; [AB 3D, 05, 05] +D801 DC30; [AF C9, 05, 05] +D801 DC08; [AF C9, 05, 8F] -D808 DF43; [AB 3F, 05, 05] +D801 DC31; [AF CB, 05, 05] +D801 DC09; [AF CB, 05, 8F] -D808 DF44; [AB 41, 05, 05] +D801 DC32; [AF CD, 05, 05] +D801 DC0A; [AF CD, 05, 8F] -D808 DF45; [AB 43, 05, 05] +D801 DC33; [AF CF, 05, 05] +D801 DC0B; [AF CF, 05, 8F] -D808 DF46; [AB 45, 05, 05] +D801 DC34; [AF D1, 05, 05] +D801 DC0C; [AF D1, 05, 8F] -D808 DF47; [AB 47, 05, 05] +D801 DC35; [AF D3, 05, 05] +D801 DC0D; [AF D3, 05, 8F] -D808 DF48; [AB 49, 05, 05] +D801 DC36; [AF D5, 05, 05] +D801 DC0E; [AF D5, 05, 8F] -D808 DF49; [AB 4B, 05, 05] +D801 DC37; [AF D7, 05, 05] +D801 DC0F; [AF D7, 05, 8F] -D808 DF4A; [AB 4D, 05, 05] +D801 DC38; [AF D9, 05, 05] +D801 DC10; [AF D9, 05, 8F] -D808 DF4B; [AB 4F, 05, 05] +D801 DC39; [AF DB, 05, 05] +D801 DC11; [AF DB, 05, 8F] -D808 DF4C; [AB 51, 05, 05] +D801 DC3A; [AF DD, 05, 05] +D801 DC12; [AF DD, 05, 8F] -D808 DF4D; [AB 53, 05, 05] +D801 DC3B; [AF DF, 05, 05] +D801 DC13; [AF DF, 05, 8F] -D808 DF4E; [AB 55, 05, 05] +D801 DC3C; [AF E1, 05, 05] +D801 DC14; [AF E1, 05, 8F] -D808 DF4F; [AB 57, 05, 05] +D801 DC3D; [AF E3, 05, 05] +D801 DC15; [AF E3, 05, 8F] -D808 DF50; [AB 59, 05, 05] +D801 DC3E; [AF E5, 05, 05] +D801 DC16; [AF E5, 05, 8F] -D808 DF51; [AB 5B, 05, 05] +D801 DC3F; [AF E7, 05, 05] +D801 DC17; [AF E7, 05, 8F] -D808 DF52; [AB 5D, 05, 05] +D801 DC40; [AF E9, 05, 05] +D801 DC18; [AF E9, 05, 8F] -D808 DF53; [AB 5F, 05, 05] +D801 DC41; [AF EB, 05, 05] +D801 DC19; [AF EB, 05, 8F] -D808 DF54; [AB 61, 05, 05] +D801 DC42; [AF ED, 05, 05] +D801 DC1A; [AF ED, 05, 8F] -D808 DF55; [AB 63, 05, 05] +D801 DC43; [AF EF, 05, 05] +D801 DC1B; [AF EF, 05, 8F] -D808 DF56; [AB 65, 05, 05] +D801 DC44; [AF F1, 05, 05] +D801 DC1C; [AF F1, 05, 8F] -D808 DF57; [AB 67, 05, 05] +D801 DC45; [AF F3, 05, 05] +D801 DC1D; [AF F3, 05, 8F] -D808 DF58; [AB 69, 05, 05] +D801 DC46; [AF F5, 05, 05] +D801 DC1E; [AF F5, 05, 8F] -D808 DF59; [AB 6B, 05, 05] +D801 DC47; [AF F7, 05, 05] +D801 DC1F; [AF F7, 05, 8F] -D808 DF5A; [AB 6D, 05, 05] +D801 DC48; [AF F9, 05, 05] +D801 DC20; [AF F9, 05, 8F] -D808 DF5B; [AB 6F, 05, 05] +D801 DC49; [AF FB, 05, 05] +D801 DC21; [AF FB, 05, 8F] -D808 DF5C; [AB 71, 05, 05] +D801 DC4A; [AF FD, 05, 05] +D801 DC22; [AF FD, 05, 8F] -D808 DF5D; [AB 73, 05, 05] +D801 DC4B; [B0 05, 05, 05] +D801 DC23; [B0 05, 05, 8F] -D808 DF5E; [AB 75, 05, 05] +D801 DC4C; [B0 07, 05, 05] +D801 DC24; [B0 07, 05, 8F] -D808 DF5F; [AB 77, 05, 05] +D801 DC4D; [B0 09, 05, 05] +D801 DC25; [B0 09, 05, 8F] -D808 DF60; [AB 79, 05, 05] +D801 DC4E; [B0 0B, 05, 05] +D801 DC26; [B0 0B, 05, 8F] -D808 DF61; [AB 7B, 05, 05] +D801 DC4F; [B0 0D, 05, 05] +D801 DC27; [B0 0D, 05, 8F] -D808 DF62; [AB 7D, 05, 05] +D801 DC50; [B0 0F, 05, 05] -D808 DF63; [AB 7F, 05, 05] +D801 DC51; [B0 11, 05, 05] -D808 DF64; [AB 81, 05, 05] +D801 DC52; [B0 13, 05, 05] -D808 DF65; [AB 83, 05, 05] +D801 DC53; [B0 15, 05, 05] -D808 DF66; [AB 85, 05, 05] +D801 DC54; [B0 17, 05, 05] -D808 DF67; [AB 87, 05, 05] +D801 DC55; [B0 19, 05, 05] -D808 DF68; [AB 89, 05, 05] +D801 DC56; [B0 1B, 05, 05] -D808 DF69; [AB 8B, 05, 05] +D801 DC57; [B0 1D, 05, 05] -D808 DF6A; [AB 8D, 05, 05] +D801 DC58; [B0 1F, 05, 05] -D808 DF6B; [AB 8F, 05, 05] +D801 DC59; [B0 21, 05, 05] -D808 DF6C; [AB 91, 05, 05] +D801 DC5A; [B0 23, 05, 05] -D808 DF6D; [AB 93, 05, 05] +D801 DC5B; [B0 25, 05, 05] -D808 DF6E; [AB 95, 05, 05] +D801 DC5C; [B0 27, 05, 05] + +D801 DC5D; [B0 29, 05, 05] + +D801 DC5E; [B0 2B, 05, 05] + +D801 DC5F; [B0 2D, 05, 05] + +D801 DC60; [B0 2F, 05, 05] + +D801 DC61; [B0 31, 05, 05] + +D801 DC62; [B0 33, 05, 05] + +D801 DC63; [B0 35, 05, 05] + +D801 DC64; [B0 37, 05, 05] + +D801 DC65; [B0 39, 05, 05] + +D801 DC66; [B0 3B, 05, 05] + +D801 DC67; [B0 3D, 05, 05] + +D801 DC68; [B0 3F, 05, 05] + +D801 DC69; [B0 41, 05, 05] + +D801 DC6A; [B0 43, 05, 05] + +D801 DC6B; [B0 45, 05, 05] + +D801 DC6C; [B0 47, 05, 05] + +D801 DC6D; [B0 49, 05, 05] + +D801 DC6E; [B0 4B, 05, 05] + +D801 DC6F; [B0 4D, 05, 05] + +D801 DC70; [B0 4F, 05, 05] + +D801 DC71; [B0 51, 05, 05] + +D801 DC72; [B0 53, 05, 05] + +D801 DC73; [B0 55, 05, 05] + +D801 DC74; [B0 57, 05, 05] + +D801 DC75; [B0 59, 05, 05] + +D801 DC76; [B0 5B, 05, 05] + +D801 DC77; [B0 5D, 05, 05] + +D801 DC78; [B0 5F, 05, 05] + +D801 DC79; [B0 61, 05, 05] + +D801 DC7A; [B0 63, 05, 05] + +D801 DC7B; [B0 65, 05, 05] + +D801 DC7C; [B0 67, 05, 05] + +D801 DC7D; [B0 69, 05, 05] + +D801 DC7E; [B0 6B, 05, 05] + +D801 DC7F; [B0 6D, 05, 05] + +D801 DC80; [B0 6F, 05, 05] + +D801 DC81; [B0 71, 05, 05] + +D801 DC82; [B0 73, 05, 05] + +D801 DC83; [B0 75, 05, 05] + +D801 DC84; [B0 77, 05, 05] + +D801 DC85; [B0 79, 05, 05] + +D801 DC86; [B0 7B, 05, 05] + +D801 DC87; [B0 7D, 05, 05] + +D801 DC88; [B0 7F, 05, 05] + +D801 DC89; [B0 81, 05, 05] + +D801 DC8A; [B0 83, 05, 05] + +D801 DC8B; [B0 85, 05, 05] + +D801 DC8C; [B0 87, 05, 05] + +D801 DC8D; [B0 89, 05, 05] + +D801 DC8E; [B0 8B, 05, 05] + +D801 DC8F; [B0 8D, 05, 05] + +D801 DC90; [B0 8F, 05, 05] + +D801 DC91; [B0 91, 05, 05] + +D801 DC92; [B0 93, 05, 05] + +D801 DC93; [B0 95, 05, 05] + +D801 DC94; [B0 97, 05, 05] + +D801 DC95; [B0 99, 05, 05] + +D801 DC96; [B0 9B, 05, 05] + +D801 DC97; [B0 9D, 05, 05] + +D801 DC98; [B0 9F, 05, 05] + +D801 DC99; [B0 A1, 05, 05] + +D801 DC9A; [B0 A3, 05, 05] + +D801 DC9B; [B0 A5, 05, 05] + +D801 DC9C; [B0 A7, 05, 05] + +D801 DC9D; [B0 A9, 05, 05] + +D800 DC00; [B0 AB, 05, 05] + +D800 DC01; [B0 AD, 05, 05] + +D800 DC02; [B0 AF, 05, 05] + +D800 DC03; [B0 B1, 05, 05] + +D800 DC04; [B0 B3, 05, 05] + +D800 DC05; [B0 B5, 05, 05] + +D800 DC06; [B0 B7, 05, 05] + +D800 DC07; [B0 B9, 05, 05] + +D800 DC08; [B0 BB, 05, 05] + +D800 DC09; [B0 BD, 05, 05] + +D800 DC0A; [B0 BF, 05, 05] + +D800 DC0B; [B0 C1, 05, 05] + +D800 DC0D; [B0 C3, 05, 05] + +D800 DC0E; [B0 C5, 05, 05] + +D800 DC0F; [B0 C7, 05, 05] + +D800 DC10; [B0 C9, 05, 05] + +D800 DC11; [B0 CB, 05, 05] + +D800 DC12; [B0 CD, 05, 05] + +D800 DC13; [B0 CF, 05, 05] + +D800 DC14; [B0 D1, 05, 05] + +D800 DC15; [B0 D3, 05, 05] + +D800 DC16; [B0 D5, 05, 05] + +D800 DC17; [B0 D7, 05, 05] + +D800 DC18; [B0 D9, 05, 05] + +D800 DC19; [B0 DB, 05, 05] + +D800 DC1A; [B0 DD, 05, 05] + +D800 DC1B; [B0 DF, 05, 05] + +D800 DC1C; [B0 E1, 05, 05] + +D800 DC1D; [B0 E3, 05, 05] + +D800 DC1E; [B0 E5, 05, 05] + +D800 DC1F; [B0 E7, 05, 05] + +D800 DC20; [B0 E9, 05, 05] + +D800 DC21; [B0 EB, 05, 05] + +D800 DC22; [B0 ED, 05, 05] + +D800 DC23; [B0 EF, 05, 05] + +D800 DC24; [B0 F1, 05, 05] + +D800 DC25; [B0 F3, 05, 05] + +D800 DC26; [B0 F5, 05, 05] + +D800 DC28; [B0 F7, 05, 05] + +D800 DC29; [B0 F9, 05, 05] + +D800 DC2A; [B0 FB, 05, 05] + +D800 DC2B; [B0 FD, 05, 05] + +D800 DC2C; [B1 05, 05, 05] + +D800 DC2D; [B1 07, 05, 05] + +D800 DC2E; [B1 09, 05, 05] + +D800 DC2F; [B1 0B, 05, 05] + +D800 DC30; [B1 0D, 05, 05] + +D800 DC31; [B1 0F, 05, 05] + +D800 DC32; [B1 11, 05, 05] + +D800 DC33; [B1 13, 05, 05] + +D800 DC34; [B1 15, 05, 05] + +D800 DC35; [B1 17, 05, 05] + +D800 DC36; [B1 19, 05, 05] + +D800 DC37; [B1 1B, 05, 05] + +D800 DC38; [B1 1D, 05, 05] + +D800 DC39; [B1 1F, 05, 05] + +D800 DC3A; [B1 21, 05, 05] + +D800 DC3C; [B1 23, 05, 05] + +D800 DC3D; [B1 25, 05, 05] + +D800 DC3F; [B1 27, 05, 05] + +D800 DC40; [B1 29, 05, 05] + +D800 DC41; [B1 2B, 05, 05] + +D800 DC42; [B1 2D, 05, 05] + +D800 DC43; [B1 2F, 05, 05] + +D800 DC44; [B1 31, 05, 05] + +D800 DC45; [B1 33, 05, 05] + +D800 DC46; [B1 35, 05, 05] + +D800 DC47; [B1 37, 05, 05] + +D800 DC48; [B1 39, 05, 05] + +D800 DC49; [B1 3B, 05, 05] + +D800 DC4A; [B1 3D, 05, 05] + +D800 DC4B; [B1 3F, 05, 05] + +D800 DC4C; [B1 41, 05, 05] + +D800 DC4D; [B1 43, 05, 05] + +D800 DC50; [B1 45, 05, 05] + +D800 DC51; [B1 47, 05, 05] + +D800 DC52; [B1 49, 05, 05] + +D800 DC53; [B1 4B, 05, 05] + +D800 DC54; [B1 4D, 05, 05] + +D800 DC55; [B1 4F, 05, 05] + +D800 DC56; [B1 51, 05, 05] + +D800 DC57; [B1 53, 05, 05] + +D800 DC58; [B1 55, 05, 05] + +D800 DC59; [B1 57, 05, 05] + +D800 DC5A; [B1 59, 05, 05] + +D800 DC5B; [B1 5B, 05, 05] + +D800 DC5C; [B1 5D, 05, 05] + +D800 DC5D; [B1 5F, 05, 05] + +D800 DC80; [B1 61, 05, 05] + +D800 DC81; [B1 63, 05, 05] + +D800 DC82; [B1 65, 05, 05] + +D800 DC83; [B1 67, 05, 05] + +D800 DC84; [B1 69, 05, 05] + +D800 DC85; [B1 6B, 05, 05] + +D800 DC86; [B1 6D, 05, 05] + +D800 DC87; [B1 6F, 05, 05] + +D800 DC88; [B1 71, 05, 05] + +D800 DC89; [B1 73, 05, 05] + +D800 DC8A; [B1 75, 05, 05] + +D800 DC8B; [B1 77, 05, 05] + +D800 DC8C; [B1 79, 05, 05] + +D800 DC8D; [B1 7B, 05, 05] + +D800 DC8E; [B1 7D, 05, 05] + +D800 DC8F; [B1 7F, 05, 05] + +D800 DC90; [B1 81, 05, 05] + +D800 DC91; [B1 83, 05, 05] + +D800 DC92; [B1 85, 05, 05] + +D800 DC93; [B1 87, 05, 05] + +D800 DC94; [B1 89, 05, 05] + +D800 DC95; [B1 8B, 05, 05] + +D800 DC96; [B1 8D, 05, 05] + +D800 DC97; [B1 8F, 05, 05] + +D800 DC98; [B1 91, 05, 05] + +D800 DC99; [B1 93, 05, 05] + +D800 DC9A; [B1 95, 05, 05] + +D800 DC9B; [B1 97, 05, 05] + +D800 DC9C; [B1 99, 05, 05] + +D800 DC9D; [B1 9B, 05, 05] + +D800 DC9E; [B1 9D, 05, 05] + +D800 DC9F; [B1 9F, 05, 05] + +D800 DCA0; [B1 A1, 05, 05] + +D800 DCA1; [B1 A3, 05, 05] + +D800 DCA2; [B1 A5, 05, 05] + +D800 DCA3; [B1 A7, 05, 05] + +D800 DCA4; [B1 A9, 05, 05] + +D800 DCA5; [B1 AB, 05, 05] + +D800 DCA6; [B1 AD, 05, 05] + +D800 DCA7; [B1 AF, 05, 05] + +D800 DCA8; [B1 B1, 05, 05] + +D800 DCA9; [B1 B3, 05, 05] + +D800 DCAA; [B1 B5, 05, 05] + +D800 DCAB; [B1 B7, 05, 05] + +D800 DCAC; [B1 B9, 05, 05] + +D800 DCAD; [B1 BB, 05, 05] + +D800 DCAE; [B1 BD, 05, 05] + +D800 DCAF; [B1 BF, 05, 05] + +D800 DCB0; [B1 C1, 05, 05] + +D800 DCB1; [B1 C3, 05, 05] + +D800 DCB2; [B1 C5, 05, 05] + +D800 DCB3; [B1 C7, 05, 05] + +D800 DCB4; [B1 C9, 05, 05] + +D800 DCB5; [B1 CB, 05, 05] + +D800 DCB6; [B1 CD, 05, 05] + +D800 DCB7; [B1 CF, 05, 05] + +D800 DCB8; [B1 D1, 05, 05] + +D800 DCB9; [B1 D3, 05, 05] + +D800 DCBA; [B1 D5, 05, 05] + +D800 DCBB; [B1 D7, 05, 05] + +D800 DCBC; [B1 D9, 05, 05] + +D800 DCBD; [B1 DB, 05, 05] + +D800 DCBE; [B1 DD, 05, 05] + +D800 DCBF; [B1 DF, 05, 05] + +D800 DCC0; [B1 E1, 05, 05] + +D800 DCC1; [B1 E3, 05, 05] + +D800 DCC2; [B1 E5, 05, 05] + +D800 DCC3; [B1 E7, 05, 05] + +D800 DCC4; [B1 E9, 05, 05] + +D800 DCC5; [B1 EB, 05, 05] + +D800 DCC6; [B1 ED, 05, 05] + +D800 DCC7; [B1 EF, 05, 05] + +D800 DCC8; [B1 F1, 05, 05] + +D800 DCC9; [B1 F3, 05, 05] + +D800 DCCA; [B1 F5, 05, 05] + +D800 DCCB; [B1 F7, 05, 05] + +D800 DCCC; [B1 F9, 05, 05] + +D800 DCCD; [B1 FB, 05, 05] + +D800 DCCE; [B1 FD, 05, 05] + +D800 DCCF; [B2 05, 05, 05] + +D800 DCD0; [B2 07, 05, 05] + +D800 DCD1; [B2 09, 05, 05] + +D800 DCD2; [B2 0B, 05, 05] + +D800 DCD3; [B2 0D, 05, 05] + +D800 DCD4; [B2 0F, 05, 05] + +D800 DCD5; [B2 11, 05, 05] + +D800 DCD6; [B2 13, 05, 05] + +D800 DCD7; [B2 15, 05, 05] + +D800 DCD8; [B2 17, 05, 05] + +D800 DCD9; [B2 19, 05, 05] + +D800 DCDA; [B2 1B, 05, 05] + +D800 DCDB; [B2 1D, 05, 05] + +D800 DCDC; [B2 1F, 05, 05] + +D800 DCDD; [B2 21, 05, 05] + +D800 DCDE; [B2 23, 05, 05] + +D800 DCDF; [B2 25, 05, 05] + +D800 DCE0; [B2 27, 05, 05] + +D800 DCE1; [B2 29, 05, 05] + +D800 DCE2; [B2 2B, 05, 05] + +D800 DCE3; [B2 2D, 05, 05] + +D800 DCE4; [B2 2F, 05, 05] + +D800 DCE5; [B2 31, 05, 05] + +D800 DCE6; [B2 33, 05, 05] + +D800 DCE7; [B2 35, 05, 05] + +D800 DCE8; [B2 37, 05, 05] + +D800 DCE9; [B2 39, 05, 05] + +D800 DCEA; [B2 3B, 05, 05] + +D800 DCEB; [B2 3D, 05, 05] + +D800 DCEC; [B2 3F, 05, 05] + +D800 DCED; [B2 41, 05, 05] + +D800 DCEE; [B2 43, 05, 05] + +D800 DCEF; [B2 45, 05, 05] + +D800 DCF0; [B2 47, 05, 05] + +D800 DCF1; [B2 49, 05, 05] + +D800 DCF2; [B2 4B, 05, 05] + +D800 DCF3; [B2 4D, 05, 05] + +D800 DCF4; [B2 4F, 05, 05] + +D800 DCF5; [B2 51, 05, 05] + +D800 DCF6; [B2 53, 05, 05] + +D800 DCF7; [B2 55, 05, 05] + +D800 DCF8; [B2 57, 05, 05] + +D800 DCF9; [B2 59, 05, 05] + +D800 DCFA; [B2 5B, 05, 05] + +D802 DC00; [B2 5D, 05, 05] + +D802 DC01; [B2 5F, 05, 05] + +D802 DC02; [B2 61, 05, 05] + +D802 DC03; [B2 63, 05, 05] + +D802 DC04; [B2 65, 05, 05] + +D802 DC05; [B2 67, 05, 05] + +D802 DC08; [B2 69, 05, 05] + +D802 DC0A; [B2 6B, 05, 05] + +D802 DC0B; [B2 6D, 05, 05] + +D802 DC0C; [B2 6F, 05, 05] + +D802 DC0D; [B2 71, 05, 05] + +D802 DC0E; [B2 73, 05, 05] + +D802 DC0F; [B2 75, 05, 05] + +D802 DC10; [B2 77, 05, 05] + +D802 DC11; [B2 79, 05, 05] + +D802 DC12; [B2 7B, 05, 05] + +D802 DC13; [B2 7D, 05, 05] + +D802 DC14; [B2 7F, 05, 05] + +D802 DC15; [B2 81, 05, 05] + +D802 DC16; [B2 83, 05, 05] + +D802 DC17; [B2 85, 05, 05] + +D802 DC18; [B2 87, 05, 05] + +D802 DC19; [B2 89, 05, 05] + +D802 DC1A; [B2 8B, 05, 05] + +D802 DC1B; [B2 8D, 05, 05] + +D802 DC1C; [B2 8F, 05, 05] + +D802 DC1D; [B2 91, 05, 05] + +D802 DC1E; [B2 93, 05, 05] + +D802 DC1F; [B2 95, 05, 05] + +D802 DC20; [B2 97, 05, 05] + +D802 DC21; [B2 99, 05, 05] + +D802 DC22; [B2 9B, 05, 05] + +D802 DC23; [B2 9D, 05, 05] + +D802 DC24; [B2 9F, 05, 05] + +D802 DC25; [B2 A1, 05, 05] + +D802 DC26; [B2 A3, 05, 05] + +D802 DC27; [B2 A5, 05, 05] + +D802 DC28; [B2 A7, 05, 05] + +D802 DC29; [B2 A9, 05, 05] + +D802 DC2A; [B2 AB, 05, 05] + +D802 DC2B; [B2 AD, 05, 05] + +D802 DC2C; [B2 AF, 05, 05] + +D802 DC2D; [B2 B1, 05, 05] + +D802 DC2E; [B2 B3, 05, 05] + +D802 DC2F; [B2 B5, 05, 05] + +D802 DC30; [B2 B7, 05, 05] + +D802 DC31; [B2 B9, 05, 05] + +D802 DC32; [B2 BB, 05, 05] + +D802 DC33; [B2 BD, 05, 05] + +D802 DC34; [B2 BF, 05, 05] + +D802 DC35; [B2 C1, 05, 05] + +D802 DC37; [B2 C3, 05, 05] + +D802 DC38; [B2 C5, 05, 05] + +D802 DC3C; [B2 C7, 05, 05] + +D802 DC3F; [B2 C9, 05, 05] + +D800 DF80; [B2 CB, 05, 05] + +D800 DF81; [B2 CD, 05, 05] + +D800 DF82; [B2 CF, 05, 05] + +D800 DF83; [B2 D1, 05, 05] + +D800 DF84; [B2 D3, 05, 05] + +D800 DF85; [B2 D5, 05, 05] + +D800 DF86; [B2 D7, 05, 05] + +D800 DF87; [B2 D9, 05, 05] + +D800 DF88; [B2 DB, 05, 05] + +D800 DF89; [B2 DD, 05, 05] + +D800 DF8A; [B2 DF, 05, 05] + +D800 DF8B; [B2 E1, 05, 05] + +D800 DF8C; [B2 E3, 05, 05] + +D800 DF8D; [B2 E5, 05, 05] + +D800 DF8E; [B2 E7, 05, 05] + +D800 DF8F; [B2 E9, 05, 05] + +D800 DF90; [B2 EB, 05, 05] + +D800 DF91; [B2 ED, 05, 05] + +D800 DF92; [B2 EF, 05, 05] + +D800 DF93; [B2 F1, 05, 05] + +D800 DF94; [B2 F3, 05, 05] + +D800 DF95; [B2 F5, 05, 05] + +D800 DF96; [B2 F7, 05, 05] + +D800 DF97; [B2 F9, 05, 05] + +D800 DF98; [B2 FB, 05, 05] + +D800 DF99; [B2 FD, 05, 05] + +D800 DF9A; [B3 05, 05, 05] + +D800 DF9B; [B3 07, 05, 05] + +D800 DF9C; [B3 09, 05, 05] + +D800 DF9D; [B3 0B, 05, 05] + +D800 DFA0; [B3 0D, 05, 05] + +D800 DFA1; [B3 0F, 05, 05] + +D800 DFA2; [B3 11, 05, 05] + +D800 DFA3; [B3 13, 05, 05] + +D800 DFA4; [B3 15, 05, 05] + +D800 DFA5; [B3 17, 05, 05] + +D800 DFA6; [B3 19, 05, 05] + +D800 DFA7; [B3 1B, 05, 05] + +D800 DFA8; [B3 1D, 05, 05] + +D800 DFA9; [B3 1F, 05, 05] + +D800 DFAA; [B3 21, 05, 05] + +D800 DFAB; [B3 23, 05, 05] + +D800 DFAC; [B3 25, 05, 05] + +D800 DFAD; [B3 27, 05, 05] + +D800 DFAE; [B3 29, 05, 05] + +D800 DFAF; [B3 2B, 05, 05] + +D800 DFB0; [B3 2D, 05, 05] + +D800 DFB1; [B3 2F, 05, 05] + +D800 DFB2; [B3 31, 05, 05] + +D800 DFB3; [B3 33, 05, 05] + +D800 DFB4; [B3 35, 05, 05] + +D800 DFB5; [B3 37, 05, 05] + +D800 DFB6; [B3 39, 05, 05] + +D800 DFB7; [B3 3B, 05, 05] + +D800 DFB8; [B3 3D, 05, 05] + +D800 DFB9; [B3 3F, 05, 05] + +D800 DFBA; [B3 41, 05, 05] + +D800 DFBB; [B3 43, 05, 05] + +D800 DFBC; [B3 45, 05, 05] + +D800 DFBD; [B3 47, 05, 05] + +D800 DFBE; [B3 49, 05, 05] + +D800 DFBF; [B3 4B, 05, 05] + +D800 DFC0; [B3 4D, 05, 05] + +D800 DFC1; [B3 4F, 05, 05] + +D800 DFC2; [B3 51, 05, 05] + +D800 DFC3; [B3 53, 05, 05] + +D800 DFC8; [B3 55, 05, 05] + +D800 DFC9; [B3 57, 05, 05] + +D800 DFCA; [B3 59, 05, 05] + +D800 DFCB; [B3 5B, 05, 05] + +D800 DFCC; [B3 5D, 05, 05] + +D800 DFCD; [B3 5F, 05, 05] + +D800 DFCE; [B3 61, 05, 05] + +D800 DFCF; [B3 63, 05, 05] + +D808 DC00; [B3 65, 05, 05] + +D808 DC01; [B3 67, 05, 05] + +D808 DC02; [B3 69, 05, 05] + +D808 DC03; [B3 6B, 05, 05] + +D808 DC04; [B3 6D, 05, 05] + +D808 DC05; [B3 6F, 05, 05] + +D808 DC06; [B3 71, 05, 05] + +D808 DC07; [B3 73, 05, 05] + +D808 DC08; [B3 75, 05, 05] + +D808 DC09; [B3 77, 05, 05] + +D808 DC0A; [B3 79, 05, 05] + +D808 DC0B; [B3 7B, 05, 05] + +D808 DC0C; [B3 7D, 05, 05] + +D808 DC0D; [B3 7F, 05, 05] + +D808 DC0E; [B3 81, 05, 05] + +D808 DC0F; [B3 83, 05, 05] + +D808 DC10; [B3 85, 05, 05] + +D808 DC11; [B3 87, 05, 05] + +D808 DC12; [B3 89, 05, 05] + +D808 DC13; [B3 8B, 05, 05] + +D808 DC14; [B3 8D, 05, 05] + +D808 DC15; [B3 8F, 05, 05] + +D808 DC16; [B3 91, 05, 05] + +D808 DC17; [B3 93, 05, 05] + +D808 DC18; [B3 95, 05, 05] + +D808 DC19; [B3 97, 05, 05] + +D808 DC1A; [B3 99, 05, 05] + +D808 DC1B; [B3 9B, 05, 05] + +D808 DC1C; [B3 9D, 05, 05] + +D808 DC1D; [B3 9F, 05, 05] + +D808 DC1E; [B3 A1, 05, 05] + +D808 DC1F; [B3 A3, 05, 05] + +D808 DC20; [B3 A5, 05, 05] + +D808 DC21; [B3 A7, 05, 05] + +D808 DC22; [B3 A9, 05, 05] + +D808 DC23; [B3 AB, 05, 05] + +D808 DC24; [B3 AD, 05, 05] + +D808 DC25; [B3 AF, 05, 05] + +D808 DC26; [B3 B1, 05, 05] + +D808 DC27; [B3 B3, 05, 05] + +D808 DC28; [B3 B5, 05, 05] + +D808 DC29; [B3 B7, 05, 05] + +D808 DC2A; [B3 B9, 05, 05] + +D808 DC2B; [B3 BB, 05, 05] + +D808 DC2C; [B3 BD, 05, 05] + +D808 DC2D; [B3 BF, 05, 05] + +D808 DC2E; [B3 C1, 05, 05] + +D808 DC2F; [B3 C3, 05, 05] + +D808 DC30; [B3 C5, 05, 05] + +D808 DC31; [B3 C7, 05, 05] + +D808 DC32; [B3 C9, 05, 05] + +D808 DC33; [B3 CB, 05, 05] + +D808 DC34; [B3 CD, 05, 05] + +D808 DC35; [B3 CF, 05, 05] + +D808 DC36; [B3 D1, 05, 05] + +D808 DC37; [B3 D3, 05, 05] + +D808 DC38; [B3 D5, 05, 05] + +D808 DC39; [B3 D7, 05, 05] + +D808 DC3A; [B3 D9, 05, 05] + +D808 DC3B; [B3 DB, 05, 05] + +D808 DC3C; [B3 DD, 05, 05] + +D808 DC3D; [B3 DF, 05, 05] + +D808 DC3E; [B3 E1, 05, 05] + +D808 DC3F; [B3 E3, 05, 05] + +D808 DC40; [B3 E5, 05, 05] + +D808 DC41; [B3 E7, 05, 05] + +D808 DC42; [B3 E9, 05, 05] + +D808 DC43; [B3 EB, 05, 05] + +D808 DC44; [B3 ED, 05, 05] + +D808 DC45; [B3 EF, 05, 05] + +D808 DC46; [B3 F1, 05, 05] + +D808 DC47; [B3 F3, 05, 05] + +D808 DC48; [B3 F5, 05, 05] + +D808 DC49; [B3 F7, 05, 05] + +D808 DC4A; [B3 F9, 05, 05] + +D808 DC4B; [B3 FB, 05, 05] + +D808 DC4C; [B3 FD, 05, 05] + +D808 DC4D; [B4 05, 05, 05] + +D808 DC4E; [B4 07, 05, 05] + +D808 DC4F; [B4 09, 05, 05] + +D808 DC50; [B4 0B, 05, 05] + +D808 DC51; [B4 0D, 05, 05] + +D808 DC52; [B4 0F, 05, 05] + +D808 DC53; [B4 11, 05, 05] + +D808 DC54; [B4 13, 05, 05] + +D808 DC55; [B4 15, 05, 05] + +D808 DC56; [B4 17, 05, 05] + +D808 DC57; [B4 19, 05, 05] + +D808 DC58; [B4 1B, 05, 05] + +D808 DC59; [B4 1D, 05, 05] + +D808 DC5A; [B4 1F, 05, 05] + +D808 DC5B; [B4 21, 05, 05] + +D808 DC5C; [B4 23, 05, 05] + +D808 DC5D; [B4 25, 05, 05] + +D808 DC5E; [B4 27, 05, 05] + +D808 DC5F; [B4 29, 05, 05] + +D808 DC60; [B4 2B, 05, 05] + +D808 DC61; [B4 2D, 05, 05] + +D808 DC62; [B4 2F, 05, 05] + +D808 DC63; [B4 31, 05, 05] + +D808 DC64; [B4 33, 05, 05] + +D808 DC65; [B4 35, 05, 05] + +D808 DC66; [B4 37, 05, 05] + +D808 DC67; [B4 39, 05, 05] + +D808 DC68; [B4 3B, 05, 05] + +D808 DC69; [B4 3D, 05, 05] + +D808 DC6A; [B4 3F, 05, 05] + +D808 DC6B; [B4 41, 05, 05] + +D808 DC6C; [B4 43, 05, 05] + +D808 DC6D; [B4 45, 05, 05] + +D808 DC6E; [B4 47, 05, 05] + +D808 DC6F; [B4 49, 05, 05] + +D808 DC70; [B4 4B, 05, 05] + +D808 DC71; [B4 4D, 05, 05] + +D808 DC72; [B4 4F, 05, 05] + +D808 DC73; [B4 51, 05, 05] + +D808 DC74; [B4 53, 05, 05] + +D808 DC75; [B4 55, 05, 05] + +D808 DC76; [B4 57, 05, 05] + +D808 DC77; [B4 59, 05, 05] + +D808 DC78; [B4 5B, 05, 05] + +D808 DC79; [B4 5D, 05, 05] + +D808 DC7A; [B4 5F, 05, 05] + +D808 DC7B; [B4 61, 05, 05] + +D808 DC7C; [B4 63, 05, 05] + +D808 DC7D; [B4 65, 05, 05] + +D808 DC7E; [B4 67, 05, 05] + +D808 DC7F; [B4 69, 05, 05] + +D808 DC80; [B4 6B, 05, 05] + +D808 DC81; [B4 6D, 05, 05] + +D808 DC82; [B4 6F, 05, 05] + +D808 DC83; [B4 71, 05, 05] + +D808 DC84; [B4 73, 05, 05] + +D808 DC85; [B4 75, 05, 05] + +D808 DC86; [B4 77, 05, 05] + +D808 DC87; [B4 79, 05, 05] + +D808 DC88; [B4 7B, 05, 05] + +D808 DC89; [B4 7D, 05, 05] + +D808 DC8A; [B4 7F, 05, 05] + +D808 DC8B; [B4 81, 05, 05] + +D808 DC8C; [B4 83, 05, 05] + +D808 DC8D; [B4 85, 05, 05] + +D808 DC8E; [B4 87, 05, 05] + +D808 DC8F; [B4 89, 05, 05] + +D808 DC90; [B4 8B, 05, 05] + +D808 DC91; [B4 8D, 05, 05] + +D808 DC92; [B4 8F, 05, 05] + +D808 DC93; [B4 91, 05, 05] + +D808 DC94; [B4 93, 05, 05] + +D808 DC95; [B4 95, 05, 05] + +D808 DC96; [B4 97, 05, 05] + +D808 DC97; [B4 99, 05, 05] + +D808 DC98; [B4 9B, 05, 05] + +D808 DC99; [B4 9D, 05, 05] + +D808 DC9A; [B4 9F, 05, 05] + +D808 DC9B; [B4 A1, 05, 05] + +D808 DC9C; [B4 A3, 05, 05] + +D808 DC9D; [B4 A5, 05, 05] + +D808 DC9E; [B4 A7, 05, 05] + +D808 DC9F; [B4 A9, 05, 05] + +D808 DCA0; [B4 AB, 05, 05] + +D808 DCA1; [B4 AD, 05, 05] + +D808 DCA2; [B4 AF, 05, 05] + +D808 DCA3; [B4 B1, 05, 05] + +D808 DCA4; [B4 B3, 05, 05] + +D808 DCA5; [B4 B5, 05, 05] + +D808 DCA6; [B4 B7, 05, 05] + +D808 DCA7; [B4 B9, 05, 05] + +D808 DCA8; [B4 BB, 05, 05] + +D808 DCA9; [B4 BD, 05, 05] + +D808 DCAA; [B4 BF, 05, 05] + +D808 DCAB; [B4 C1, 05, 05] + +D808 DCAC; [B4 C3, 05, 05] + +D808 DCAD; [B4 C5, 05, 05] + +D808 DCAE; [B4 C7, 05, 05] + +D808 DCAF; [B4 C9, 05, 05] + +D808 DCB0; [B4 CB, 05, 05] + +D808 DCB1; [B4 CD, 05, 05] + +D808 DCB2; [B4 CF, 05, 05] + +D808 DCB3; [B4 D1, 05, 05] + +D808 DCB4; [B4 D3, 05, 05] + +D808 DCB5; [B4 D5, 05, 05] + +D808 DCB6; [B4 D7, 05, 05] + +D808 DCB7; [B4 D9, 05, 05] + +D808 DCB8; [B4 DB, 05, 05] + +D808 DCB9; [B4 DD, 05, 05] + +D808 DCBA; [B4 DF, 05, 05] + +D808 DCBB; [B4 E1, 05, 05] + +D808 DCBC; [B4 E3, 05, 05] + +D808 DCBD; [B4 E5, 05, 05] + +D808 DCBE; [B4 E7, 05, 05] + +D808 DCBF; [B4 E9, 05, 05] + +D808 DCC0; [B4 EB, 05, 05] + +D808 DCC1; [B4 ED, 05, 05] + +D808 DCC2; [B4 EF, 05, 05] + +D808 DCC3; [B4 F1, 05, 05] + +D808 DCC4; [B4 F3, 05, 05] + +D808 DCC5; [B4 F5, 05, 05] + +D808 DCC6; [B4 F7, 05, 05] + +D808 DCC7; [B4 F9, 05, 05] + +D808 DCC8; [B4 FB, 05, 05] + +D808 DCC9; [B4 FD, 05, 05] + +D808 DCCA; [B5 05, 05, 05] + +D808 DCCB; [B5 07, 05, 05] + +D808 DCCC; [B5 09, 05, 05] + +D808 DCCD; [B5 0B, 05, 05] + +D808 DCCE; [B5 0D, 05, 05] + +D808 DCCF; [B5 0F, 05, 05] + +D808 DCD0; [B5 11, 05, 05] + +D808 DCD1; [B5 13, 05, 05] + +D808 DCD2; [B5 15, 05, 05] + +D808 DCD3; [B5 17, 05, 05] + +D808 DCD4; [B5 19, 05, 05] + +D808 DCD5; [B5 1B, 05, 05] + +D808 DCD6; [B5 1D, 05, 05] + +D808 DCD7; [B5 1F, 05, 05] + +D808 DCD8; [B5 21, 05, 05] + +D808 DCD9; [B5 23, 05, 05] + +D808 DCDA; [B5 25, 05, 05] + +D808 DCDB; [B5 27, 05, 05] + +D808 DCDC; [B5 29, 05, 05] + +D808 DCDD; [B5 2B, 05, 05] + +D808 DCDE; [B5 2D, 05, 05] + +D808 DCDF; [B5 2F, 05, 05] + +D808 DCE0; [B5 31, 05, 05] + +D808 DCE1; [B5 33, 05, 05] + +D808 DCE2; [B5 35, 05, 05] + +D808 DCE3; [B5 37, 05, 05] + +D808 DCE4; [B5 39, 05, 05] + +D808 DCE5; [B5 3B, 05, 05] + +D808 DCE6; [B5 3D, 05, 05] + +D808 DCE7; [B5 3F, 05, 05] + +D808 DCE8; [B5 41, 05, 05] + +D808 DCE9; [B5 43, 05, 05] + +D808 DCEA; [B5 45, 05, 05] + +D808 DCEB; [B5 47, 05, 05] + +D808 DCEC; [B5 49, 05, 05] + +D808 DCED; [B5 4B, 05, 05] + +D808 DCEE; [B5 4D, 05, 05] + +D808 DCEF; [B5 4F, 05, 05] + +D808 DCF0; [B5 51, 05, 05] + +D808 DCF1; [B5 53, 05, 05] + +D808 DCF2; [B5 55, 05, 05] + +D808 DCF3; [B5 57, 05, 05] + +D808 DCF4; [B5 59, 05, 05] + +D808 DCF5; [B5 5B, 05, 05] + +D808 DCF6; [B5 5D, 05, 05] + +D808 DCF7; [B5 5F, 05, 05] + +D808 DCF8; [B5 61, 05, 05] + +D808 DCF9; [B5 63, 05, 05] + +D808 DCFA; [B5 65, 05, 05] + +D808 DCFB; [B5 67, 05, 05] + +D808 DCFC; [B5 69, 05, 05] + +D808 DCFD; [B5 6B, 05, 05] + +D808 DCFE; [B5 6D, 05, 05] + +D808 DCFF; [B5 6F, 05, 05] + +D808 DD00; [B5 71, 05, 05] + +D808 DD01; [B5 73, 05, 05] + +D808 DD02; [B5 75, 05, 05] + +D808 DD03; [B5 77, 05, 05] + +D808 DD04; [B5 79, 05, 05] + +D808 DD05; [B5 7B, 05, 05] + +D808 DD06; [B5 7D, 05, 05] + +D808 DD07; [B5 7F, 05, 05] + +D808 DD08; [B5 81, 05, 05] + +D808 DD09; [B5 83, 05, 05] + +D808 DD0A; [B5 85, 05, 05] + +D808 DD0B; [B5 87, 05, 05] + +D808 DD0C; [B5 89, 05, 05] + +D808 DD0D; [B5 8B, 05, 05] + +D808 DD0E; [B5 8D, 05, 05] + +D808 DD0F; [B5 8F, 05, 05] + +D808 DD10; [B5 91, 05, 05] + +D808 DD11; [B5 93, 05, 05] + +D808 DD12; [B5 95, 05, 05] + +D808 DD13; [B5 97, 05, 05] + +D808 DD14; [B5 99, 05, 05] + +D808 DD15; [B5 9B, 05, 05] + +D808 DD16; [B5 9D, 05, 05] + +D808 DD17; [B5 9F, 05, 05] + +D808 DD18; [B5 A1, 05, 05] + +D808 DD19; [B5 A3, 05, 05] + +D808 DD1A; [B5 A5, 05, 05] + +D808 DD1B; [B5 A7, 05, 05] + +D808 DD1C; [B5 A9, 05, 05] + +D808 DD1D; [B5 AB, 05, 05] + +D808 DD1E; [B5 AD, 05, 05] + +D808 DD1F; [B5 AF, 05, 05] + +D808 DD20; [B5 B1, 05, 05] + +D808 DD21; [B5 B3, 05, 05] + +D808 DD22; [B5 B5, 05, 05] + +D808 DD23; [B5 B7, 05, 05] + +D808 DD24; [B5 B9, 05, 05] + +D808 DD25; [B5 BB, 05, 05] + +D808 DD26; [B5 BD, 05, 05] + +D808 DD27; [B5 BF, 05, 05] + +D808 DD28; [B5 C1, 05, 05] + +D808 DD29; [B5 C3, 05, 05] + +D808 DD2A; [B5 C5, 05, 05] + +D808 DD2B; [B5 C7, 05, 05] + +D808 DD2C; [B5 C9, 05, 05] + +D808 DD2D; [B5 CB, 05, 05] + +D808 DD2E; [B5 CD, 05, 05] + +D808 DD2F; [B5 CF, 05, 05] + +D808 DD30; [B5 D1, 05, 05] + +D808 DD31; [B5 D3, 05, 05] + +D808 DD32; [B5 D5, 05, 05] + +D808 DD33; [B5 D7, 05, 05] + +D808 DD34; [B5 D9, 05, 05] + +D808 DD35; [B5 DB, 05, 05] + +D808 DD36; [B5 DD, 05, 05] + +D808 DD37; [B5 DF, 05, 05] + +D808 DD38; [B5 E1, 05, 05] + +D808 DD39; [B5 E3, 05, 05] + +D808 DD3A; [B5 E5, 05, 05] + +D808 DD3B; [B5 E7, 05, 05] + +D808 DD3C; [B5 E9, 05, 05] + +D808 DD3D; [B5 EB, 05, 05] + +D808 DD3E; [B5 ED, 05, 05] + +D808 DD3F; [B5 EF, 05, 05] + +D808 DD40; [B5 F1, 05, 05] + +D808 DD41; [B5 F3, 05, 05] + +D808 DD42; [B5 F5, 05, 05] + +D808 DD43; [B5 F7, 05, 05] + +D808 DD44; [B5 F9, 05, 05] + +D808 DD45; [B5 FB, 05, 05] + +D808 DD46; [B5 FD, 05, 05] + +D808 DD47; [B6 05, 05, 05] + +D808 DD48; [B6 07, 05, 05] + +D808 DD49; [B6 09, 05, 05] + +D808 DD4A; [B6 0B, 05, 05] + +D808 DD4B; [B6 0D, 05, 05] + +D808 DD4C; [B6 0F, 05, 05] + +D808 DD4D; [B6 11, 05, 05] + +D808 DD4E; [B6 13, 05, 05] + +D808 DD4F; [B6 15, 05, 05] + +D808 DD50; [B6 17, 05, 05] + +D808 DD51; [B6 19, 05, 05] + +D808 DD52; [B6 1B, 05, 05] + +D808 DD53; [B6 1D, 05, 05] + +D808 DD54; [B6 1F, 05, 05] + +D808 DD55; [B6 21, 05, 05] + +D808 DD56; [B6 23, 05, 05] + +D808 DD57; [B6 25, 05, 05] + +D808 DD58; [B6 27, 05, 05] + +D808 DD59; [B6 29, 05, 05] + +D808 DD5A; [B6 2B, 05, 05] + +D808 DD5B; [B6 2D, 05, 05] + +D808 DD5C; [B6 2F, 05, 05] + +D808 DD5D; [B6 31, 05, 05] + +D808 DD5E; [B6 33, 05, 05] + +D808 DD5F; [B6 35, 05, 05] + +D808 DD60; [B6 37, 05, 05] + +D808 DD61; [B6 39, 05, 05] + +D808 DD62; [B6 3B, 05, 05] + +D808 DD63; [B6 3D, 05, 05] + +D808 DD64; [B6 3F, 05, 05] + +D808 DD65; [B6 41, 05, 05] + +D808 DD66; [B6 43, 05, 05] + +D808 DD67; [B6 45, 05, 05] + +D808 DD68; [B6 47, 05, 05] + +D808 DD69; [B6 49, 05, 05] + +D808 DD6A; [B6 4B, 05, 05] + +D808 DD6B; [B6 4D, 05, 05] + +D808 DD6C; [B6 4F, 05, 05] + +D808 DD6D; [B6 51, 05, 05] + +D808 DD6E; [B6 53, 05, 05] + +D808 DD6F; [B6 55, 05, 05] + +D808 DD70; [B6 57, 05, 05] + +D808 DD71; [B6 59, 05, 05] + +D808 DD72; [B6 5B, 05, 05] + +D808 DD73; [B6 5D, 05, 05] + +D808 DD74; [B6 5F, 05, 05] + +D808 DD75; [B6 61, 05, 05] + +D808 DD76; [B6 63, 05, 05] + +D808 DD77; [B6 65, 05, 05] + +D808 DD78; [B6 67, 05, 05] + +D808 DD79; [B6 69, 05, 05] + +D808 DD7A; [B6 6B, 05, 05] + +D808 DD7B; [B6 6D, 05, 05] + +D808 DD7C; [B6 6F, 05, 05] + +D808 DD7D; [B6 71, 05, 05] + +D808 DD7E; [B6 73, 05, 05] + +D808 DD7F; [B6 75, 05, 05] + +D808 DD80; [B6 77, 05, 05] + +D808 DD81; [B6 79, 05, 05] + +D808 DD82; [B6 7B, 05, 05] + +D808 DD83; [B6 7D, 05, 05] + +D808 DD84; [B6 7F, 05, 05] + +D808 DD85; [B6 81, 05, 05] + +D808 DD86; [B6 83, 05, 05] + +D808 DD87; [B6 85, 05, 05] + +D808 DD88; [B6 87, 05, 05] + +D808 DD89; [B6 89, 05, 05] + +D808 DD8A; [B6 8B, 05, 05] + +D808 DD8B; [B6 8D, 05, 05] + +D808 DD8C; [B6 8F, 05, 05] + +D808 DD8D; [B6 91, 05, 05] + +D808 DD8E; [B6 93, 05, 05] + +D808 DD8F; [B6 95, 05, 05] + +D808 DD90; [B6 97, 05, 05] + +D808 DD91; [B6 99, 05, 05] + +D808 DD92; [B6 9B, 05, 05] + +D808 DD93; [B6 9D, 05, 05] + +D808 DD94; [B6 9F, 05, 05] + +D808 DD95; [B6 A1, 05, 05] + +D808 DD96; [B6 A3, 05, 05] + +D808 DD97; [B6 A5, 05, 05] + +D808 DD98; [B6 A7, 05, 05] + +D808 DD99; [B6 A9, 05, 05] + +D808 DD9A; [B6 AB, 05, 05] + +D808 DD9B; [B6 AD, 05, 05] + +D808 DD9C; [B6 AF, 05, 05] + +D808 DD9D; [B6 B1, 05, 05] + +D808 DD9E; [B6 B3, 05, 05] + +D808 DD9F; [B6 B5, 05, 05] + +D808 DDA0; [B6 B7, 05, 05] + +D808 DDA1; [B6 B9, 05, 05] + +D808 DDA2; [B6 BB, 05, 05] + +D808 DDA3; [B6 BD, 05, 05] + +D808 DDA4; [B6 BF, 05, 05] + +D808 DDA5; [B6 C1, 05, 05] + +D808 DDA6; [B6 C3, 05, 05] + +D808 DDA7; [B6 C5, 05, 05] + +D808 DDA8; [B6 C7, 05, 05] + +D808 DDA9; [B6 C9, 05, 05] + +D808 DDAA; [B6 CB, 05, 05] + +D808 DDAB; [B6 CD, 05, 05] + +D808 DDAC; [B6 CF, 05, 05] + +D808 DDAD; [B6 D1, 05, 05] + +D808 DDAE; [B6 D3, 05, 05] + +D808 DDAF; [B6 D5, 05, 05] + +D808 DDB0; [B6 D7, 05, 05] + +D808 DDB1; [B6 D9, 05, 05] + +D808 DDB2; [B6 DB, 05, 05] + +D808 DDB3; [B6 DD, 05, 05] + +D808 DDB4; [B6 DF, 05, 05] + +D808 DDB5; [B6 E1, 05, 05] + +D808 DDB6; [B6 E3, 05, 05] + +D808 DDB7; [B6 E5, 05, 05] + +D808 DDB8; [B6 E7, 05, 05] + +D808 DDB9; [B6 E9, 05, 05] + +D808 DDBA; [B6 EB, 05, 05] + +D808 DDBB; [B6 ED, 05, 05] + +D808 DDBC; [B6 EF, 05, 05] + +D808 DDBD; [B6 F1, 05, 05] + +D808 DDBE; [B6 F3, 05, 05] + +D808 DDBF; [B6 F5, 05, 05] + +D808 DDC0; [B6 F7, 05, 05] + +D808 DDC1; [B6 F9, 05, 05] + +D808 DDC2; [B6 FB, 05, 05] + +D808 DDC3; [B6 FD, 05, 05] + +D808 DDC4; [B7 05, 05, 05] + +D808 DDC5; [B7 07, 05, 05] + +D808 DDC6; [B7 09, 05, 05] + +D808 DDC7; [B7 0B, 05, 05] + +D808 DDC8; [B7 0D, 05, 05] + +D808 DDC9; [B7 0F, 05, 05] + +D808 DDCA; [B7 11, 05, 05] + +D808 DDCB; [B7 13, 05, 05] + +D808 DDCC; [B7 15, 05, 05] + +D808 DDCD; [B7 17, 05, 05] + +D808 DDCE; [B7 19, 05, 05] + +D808 DDCF; [B7 1B, 05, 05] + +D808 DDD0; [B7 1D, 05, 05] + +D808 DDD1; [B7 1F, 05, 05] + +D808 DDD2; [B7 21, 05, 05] + +D808 DDD3; [B7 23, 05, 05] + +D808 DDD4; [B7 25, 05, 05] + +D808 DDD5; [B7 27, 05, 05] + +D808 DDD6; [B7 29, 05, 05] + +D808 DDD7; [B7 2B, 05, 05] + +D808 DDD8; [B7 2D, 05, 05] + +D808 DDD9; [B7 2F, 05, 05] + +D808 DDDA; [B7 31, 05, 05] + +D808 DDDB; [B7 33, 05, 05] + +D808 DDDC; [B7 35, 05, 05] + +D808 DDDD; [B7 37, 05, 05] + +D808 DDDE; [B7 39, 05, 05] + +D808 DDDF; [B7 3B, 05, 05] + +D808 DDE0; [B7 3D, 05, 05] + +D808 DDE1; [B7 3F, 05, 05] + +D808 DDE2; [B7 41, 05, 05] + +D808 DDE3; [B7 43, 05, 05] + +D808 DDE4; [B7 45, 05, 05] + +D808 DDE5; [B7 47, 05, 05] + +D808 DDE6; [B7 49, 05, 05] + +D808 DDE7; [B7 4B, 05, 05] + +D808 DDE8; [B7 4D, 05, 05] + +D808 DDE9; [B7 4F, 05, 05] + +D808 DDEA; [B7 51, 05, 05] + +D808 DDEB; [B7 53, 05, 05] + +D808 DDEC; [B7 55, 05, 05] + +D808 DDED; [B7 57, 05, 05] + +D808 DDEE; [B7 59, 05, 05] + +D808 DDEF; [B7 5B, 05, 05] + +D808 DDF0; [B7 5D, 05, 05] + +D808 DDF1; [B7 5F, 05, 05] + +D808 DDF2; [B7 61, 05, 05] + +D808 DDF3; [B7 63, 05, 05] + +D808 DDF4; [B7 65, 05, 05] + +D808 DDF5; [B7 67, 05, 05] + +D808 DDF6; [B7 69, 05, 05] + +D808 DDF7; [B7 6B, 05, 05] + +D808 DDF8; [B7 6D, 05, 05] + +D808 DDF9; [B7 6F, 05, 05] + +D808 DDFA; [B7 71, 05, 05] + +D808 DDFB; [B7 73, 05, 05] + +D808 DDFC; [B7 75, 05, 05] + +D808 DDFD; [B7 77, 05, 05] + +D808 DDFE; [B7 79, 05, 05] + +D808 DDFF; [B7 7B, 05, 05] + +D808 DE00; [B7 7D, 05, 05] + +D808 DE01; [B7 7F, 05, 05] + +D808 DE02; [B7 81, 05, 05] + +D808 DE03; [B7 83, 05, 05] + +D808 DE04; [B7 85, 05, 05] + +D808 DE05; [B7 87, 05, 05] + +D808 DE06; [B7 89, 05, 05] + +D808 DE07; [B7 8B, 05, 05] + +D808 DE08; [B7 8D, 05, 05] + +D808 DE09; [B7 8F, 05, 05] + +D808 DE0A; [B7 91, 05, 05] + +D808 DE0B; [B7 93, 05, 05] + +D808 DE0C; [B7 95, 05, 05] + +D808 DE0D; [B7 97, 05, 05] + +D808 DE0E; [B7 99, 05, 05] + +D808 DE0F; [B7 9B, 05, 05] + +D808 DE10; [B7 9D, 05, 05] + +D808 DE11; [B7 9F, 05, 05] + +D808 DE12; [B7 A1, 05, 05] + +D808 DE13; [B7 A3, 05, 05] + +D808 DE14; [B7 A5, 05, 05] + +D808 DE15; [B7 A7, 05, 05] + +D808 DE16; [B7 A9, 05, 05] + +D808 DE17; [B7 AB, 05, 05] + +D808 DE18; [B7 AD, 05, 05] + +D808 DE19; [B7 AF, 05, 05] + +D808 DE1A; [B7 B1, 05, 05] + +D808 DE1B; [B7 B3, 05, 05] + +D808 DE1C; [B7 B5, 05, 05] + +D808 DE1D; [B7 B7, 05, 05] + +D808 DE1E; [B7 B9, 05, 05] + +D808 DE1F; [B7 BB, 05, 05] + +D808 DE20; [B7 BD, 05, 05] + +D808 DE21; [B7 BF, 05, 05] + +D808 DE22; [B7 C1, 05, 05] + +D808 DE23; [B7 C3, 05, 05] + +D808 DE24; [B7 C5, 05, 05] + +D808 DE25; [B7 C7, 05, 05] + +D808 DE26; [B7 C9, 05, 05] + +D808 DE27; [B7 CB, 05, 05] + +D808 DE28; [B7 CD, 05, 05] + +D808 DE29; [B7 CF, 05, 05] + +D808 DE2A; [B7 D1, 05, 05] + +D808 DE2B; [B7 D3, 05, 05] + +D808 DE2C; [B7 D5, 05, 05] + +D808 DE2D; [B7 D7, 05, 05] + +D808 DE2E; [B7 D9, 05, 05] + +D808 DE2F; [B7 DB, 05, 05] + +D808 DE30; [B7 DD, 05, 05] + +D808 DE31; [B7 DF, 05, 05] + +D808 DE32; [B7 E1, 05, 05] + +D808 DE33; [B7 E3, 05, 05] + +D808 DE34; [B7 E5, 05, 05] + +D808 DE35; [B7 E7, 05, 05] + +D808 DE36; [B7 E9, 05, 05] + +D808 DE37; [B7 EB, 05, 05] + +D808 DE38; [B7 ED, 05, 05] + +D808 DE39; [B7 EF, 05, 05] + +D808 DE3A; [B7 F1, 05, 05] + +D808 DE3B; [B7 F3, 05, 05] + +D808 DE3C; [B7 F5, 05, 05] + +D808 DE3D; [B7 F7, 05, 05] + +D808 DE3E; [B7 F9, 05, 05] + +D808 DE3F; [B7 FB, 05, 05] + +D808 DE40; [B7 FD, 05, 05] + +D808 DE41; [B8 05, 05, 05] + +D808 DE42; [B8 07, 05, 05] + +D808 DE43; [B8 09, 05, 05] + +D808 DE44; [B8 0B, 05, 05] + +D808 DE45; [B8 0D, 05, 05] + +D808 DE46; [B8 0F, 05, 05] + +D808 DE47; [B8 11, 05, 05] + +D808 DE48; [B8 13, 05, 05] + +D808 DE49; [B8 15, 05, 05] + +D808 DE4A; [B8 17, 05, 05] + +D808 DE4B; [B8 19, 05, 05] + +D808 DE4C; [B8 1B, 05, 05] + +D808 DE4D; [B8 1D, 05, 05] + +D808 DE4E; [B8 1F, 05, 05] + +D808 DE4F; [B8 21, 05, 05] + +D808 DE50; [B8 23, 05, 05] + +D808 DE51; [B8 25, 05, 05] + +D808 DE52; [B8 27, 05, 05] + +D808 DE53; [B8 29, 05, 05] + +D808 DE54; [B8 2B, 05, 05] + +D808 DE55; [B8 2D, 05, 05] + +D808 DE56; [B8 2F, 05, 05] + +D808 DE57; [B8 31, 05, 05] + +D808 DE58; [B8 33, 05, 05] + +D808 DE59; [B8 35, 05, 05] + +D808 DE5A; [B8 37, 05, 05] + +D808 DE5B; [B8 39, 05, 05] + +D808 DE5C; [B8 3B, 05, 05] + +D808 DE5D; [B8 3D, 05, 05] + +D808 DE5E; [B8 3F, 05, 05] + +D808 DE5F; [B8 41, 05, 05] + +D808 DE60; [B8 43, 05, 05] + +D808 DE61; [B8 45, 05, 05] + +D808 DE62; [B8 47, 05, 05] + +D808 DE63; [B8 49, 05, 05] + +D808 DE64; [B8 4B, 05, 05] + +D808 DE65; [B8 4D, 05, 05] + +D808 DE66; [B8 4F, 05, 05] + +D808 DE67; [B8 51, 05, 05] + +D808 DE68; [B8 53, 05, 05] + +D808 DE69; [B8 55, 05, 05] + +D808 DE6A; [B8 57, 05, 05] + +D808 DE6B; [B8 59, 05, 05] + +D808 DE6C; [B8 5B, 05, 05] + +D808 DE6D; [B8 5D, 05, 05] + +D808 DE6E; [B8 5F, 05, 05] + +D808 DE6F; [B8 61, 05, 05] + +D808 DE70; [B8 63, 05, 05] + +D808 DE71; [B8 65, 05, 05] + +D808 DE72; [B8 67, 05, 05] + +D808 DE73; [B8 69, 05, 05] + +D808 DE74; [B8 6B, 05, 05] + +D808 DE75; [B8 6D, 05, 05] + +D808 DE76; [B8 6F, 05, 05] + +D808 DE77; [B8 71, 05, 05] + +D808 DE78; [B8 73, 05, 05] + +D808 DE79; [B8 75, 05, 05] + +D808 DE7A; [B8 77, 05, 05] + +D808 DE7B; [B8 79, 05, 05] + +D808 DE7C; [B8 7B, 05, 05] + +D808 DE7D; [B8 7D, 05, 05] + +D808 DE7E; [B8 7F, 05, 05] + +D808 DE7F; [B8 81, 05, 05] + +D808 DE80; [B8 83, 05, 05] + +D808 DE81; [B8 85, 05, 05] + +D808 DE82; [B8 87, 05, 05] + +D808 DE83; [B8 89, 05, 05] + +D808 DE84; [B8 8B, 05, 05] + +D808 DE85; [B8 8D, 05, 05] + +D808 DE86; [B8 8F, 05, 05] + +D808 DE87; [B8 91, 05, 05] + +D808 DE88; [B8 93, 05, 05] + +D808 DE89; [B8 95, 05, 05] + +D808 DE8A; [B8 97, 05, 05] + +D808 DE8B; [B8 99, 05, 05] + +D808 DE8C; [B8 9B, 05, 05] + +D808 DE8D; [B8 9D, 05, 05] + +D808 DE8E; [B8 9F, 05, 05] + +D808 DE8F; [B8 A1, 05, 05] + +D808 DE90; [B8 A3, 05, 05] + +D808 DE91; [B8 A5, 05, 05] + +D808 DE92; [B8 A7, 05, 05] + +D808 DE93; [B8 A9, 05, 05] + +D808 DE94; [B8 AB, 05, 05] + +D808 DE95; [B8 AD, 05, 05] + +D808 DE96; [B8 AF, 05, 05] + +D808 DE97; [B8 B1, 05, 05] + +D808 DE98; [B8 B3, 05, 05] + +D808 DE99; [B8 B5, 05, 05] + +D808 DE9A; [B8 B7, 05, 05] + +D808 DE9B; [B8 B9, 05, 05] + +D808 DE9C; [B8 BB, 05, 05] + +D808 DE9D; [B8 BD, 05, 05] + +D808 DE9E; [B8 BF, 05, 05] + +D808 DE9F; [B8 C1, 05, 05] + +D808 DEA0; [B8 C3, 05, 05] + +D808 DEA1; [B8 C5, 05, 05] + +D808 DEA2; [B8 C7, 05, 05] + +D808 DEA3; [B8 C9, 05, 05] + +D808 DEA4; [B8 CB, 05, 05] + +D808 DEA5; [B8 CD, 05, 05] + +D808 DEA6; [B8 CF, 05, 05] + +D808 DEA7; [B8 D1, 05, 05] + +D808 DEA8; [B8 D3, 05, 05] + +D808 DEA9; [B8 D5, 05, 05] + +D808 DEAA; [B8 D7, 05, 05] + +D808 DEAB; [B8 D9, 05, 05] + +D808 DEAC; [B8 DB, 05, 05] + +D808 DEAD; [B8 DD, 05, 05] + +D808 DEAE; [B8 DF, 05, 05] + +D808 DEAF; [B8 E1, 05, 05] + +D808 DEB0; [B8 E3, 05, 05] + +D808 DEB1; [B8 E5, 05, 05] + +D808 DEB2; [B8 E7, 05, 05] + +D808 DEB3; [B8 E9, 05, 05] + +D808 DEB4; [B8 EB, 05, 05] + +D808 DEB5; [B8 ED, 05, 05] + +D808 DEB6; [B8 EF, 05, 05] + +D808 DEB7; [B8 F1, 05, 05] + +D808 DEB8; [B8 F3, 05, 05] + +D808 DEB9; [B8 F5, 05, 05] + +D808 DEBA; [B8 F7, 05, 05] + +D808 DEBB; [B8 F9, 05, 05] + +D808 DEBC; [B8 FB, 05, 05] + +D808 DEBD; [B8 FD, 05, 05] + +D808 DEBE; [B9 05, 05, 05] + +D808 DEBF; [B9 07, 05, 05] + +D808 DEC0; [B9 09, 05, 05] + +D808 DEC1; [B9 0B, 05, 05] + +D808 DEC2; [B9 0D, 05, 05] + +D808 DEC3; [B9 0F, 05, 05] + +D808 DEC4; [B9 11, 05, 05] + +D808 DEC5; [B9 13, 05, 05] + +D808 DEC6; [B9 15, 05, 05] + +D808 DEC7; [B9 17, 05, 05] + +D808 DEC8; [B9 19, 05, 05] + +D808 DEC9; [B9 1B, 05, 05] + +D808 DECA; [B9 1D, 05, 05] + +D808 DECB; [B9 1F, 05, 05] + +D808 DECC; [B9 21, 05, 05] + +D808 DECD; [B9 23, 05, 05] + +D808 DECE; [B9 25, 05, 05] + +D808 DECF; [B9 27, 05, 05] + +D808 DED0; [B9 29, 05, 05] + +D808 DED1; [B9 2B, 05, 05] + +D808 DED2; [B9 2D, 05, 05] + +D808 DED3; [B9 2F, 05, 05] + +D808 DED4; [B9 31, 05, 05] + +D808 DED5; [B9 33, 05, 05] + +D808 DED6; [B9 35, 05, 05] + +D808 DED7; [B9 37, 05, 05] + +D808 DED8; [B9 39, 05, 05] + +D808 DED9; [B9 3B, 05, 05] + +D808 DEDA; [B9 3D, 05, 05] + +D808 DEDB; [B9 3F, 05, 05] + +D808 DEDC; [B9 41, 05, 05] + +D808 DEDD; [B9 43, 05, 05] + +D808 DEDE; [B9 45, 05, 05] + +D808 DEDF; [B9 47, 05, 05] + +D808 DEE0; [B9 49, 05, 05] + +D808 DEE1; [B9 4B, 05, 05] + +D808 DEE2; [B9 4D, 05, 05] + +D808 DEE3; [B9 4F, 05, 05] + +D808 DEE4; [B9 51, 05, 05] + +D808 DEE5; [B9 53, 05, 05] + +D808 DEE6; [B9 55, 05, 05] + +D808 DEE7; [B9 57, 05, 05] + +D808 DEE8; [B9 59, 05, 05] + +D808 DEE9; [B9 5B, 05, 05] + +D808 DEEA; [B9 5D, 05, 05] + +D808 DEEB; [B9 5F, 05, 05] + +D808 DEEC; [B9 61, 05, 05] + +D808 DEED; [B9 63, 05, 05] + +D808 DEEE; [B9 65, 05, 05] + +D808 DEEF; [B9 67, 05, 05] + +D808 DEF0; [B9 69, 05, 05] + +D808 DEF1; [B9 6B, 05, 05] + +D808 DEF2; [B9 6D, 05, 05] + +D808 DEF3; [B9 6F, 05, 05] + +D808 DEF4; [B9 71, 05, 05] + +D808 DEF5; [B9 73, 05, 05] + +D808 DEF6; [B9 75, 05, 05] + +D808 DEF7; [B9 77, 05, 05] + +D808 DEF8; [B9 79, 05, 05] + +D808 DEF9; [B9 7B, 05, 05] + +D808 DEFA; [B9 7D, 05, 05] + +D808 DEFB; [B9 7F, 05, 05] + +D808 DEFC; [B9 81, 05, 05] + +D808 DEFD; [B9 83, 05, 05] + +D808 DEFE; [B9 85, 05, 05] + +D808 DEFF; [B9 87, 05, 05] + +D808 DF00; [B9 89, 05, 05] + +D808 DF01; [B9 8B, 05, 05] + +D808 DF02; [B9 8D, 05, 05] + +D808 DF03; [B9 8F, 05, 05] + +D808 DF04; [B9 91, 05, 05] + +D808 DF05; [B9 93, 05, 05] + +D808 DF06; [B9 95, 05, 05] + +D808 DF07; [B9 97, 05, 05] + +D808 DF08; [B9 99, 05, 05] + +D808 DF09; [B9 9B, 05, 05] + +D808 DF0A; [B9 9D, 05, 05] + +D808 DF0B; [B9 9F, 05, 05] + +D808 DF0C; [B9 A1, 05, 05] + +D808 DF0D; [B9 A3, 05, 05] + +D808 DF0E; [B9 A5, 05, 05] + +D808 DF0F; [B9 A7, 05, 05] + +D808 DF10; [B9 A9, 05, 05] + +D808 DF11; [B9 AB, 05, 05] + +D808 DF12; [B9 AD, 05, 05] + +D808 DF13; [B9 AF, 05, 05] + +D808 DF14; [B9 B1, 05, 05] + +D808 DF15; [B9 B3, 05, 05] + +D808 DF16; [B9 B5, 05, 05] + +D808 DF17; [B9 B7, 05, 05] + +D808 DF18; [B9 B9, 05, 05] + +D808 DF19; [B9 BB, 05, 05] + +D808 DF1A; [B9 BD, 05, 05] + +D808 DF1B; [B9 BF, 05, 05] + +D808 DF1C; [B9 C1, 05, 05] + +D808 DF1D; [B9 C3, 05, 05] + +D808 DF1E; [B9 C5, 05, 05] + +D808 DF1F; [B9 C7, 05, 05] + +D808 DF20; [B9 C9, 05, 05] + +D808 DF21; [B9 CB, 05, 05] + +D808 DF22; [B9 CD, 05, 05] + +D808 DF23; [B9 CF, 05, 05] + +D808 DF24; [B9 D1, 05, 05] + +D808 DF25; [B9 D3, 05, 05] + +D808 DF26; [B9 D5, 05, 05] + +D808 DF27; [B9 D7, 05, 05] + +D808 DF28; [B9 D9, 05, 05] + +D808 DF29; [B9 DB, 05, 05] + +D808 DF2A; [B9 DD, 05, 05] + +D808 DF2B; [B9 DF, 05, 05] + +D808 DF2C; [B9 E1, 05, 05] + +D808 DF2D; [B9 E3, 05, 05] + +D808 DF2E; [B9 E5, 05, 05] + +D808 DF2F; [B9 E7, 05, 05] + +D808 DF30; [B9 E9, 05, 05] + +D808 DF31; [B9 EB, 05, 05] + +D808 DF32; [B9 ED, 05, 05] + +D808 DF33; [B9 EF, 05, 05] + +D808 DF34; [B9 F1, 05, 05] + +D808 DF35; [B9 F3, 05, 05] + +D808 DF36; [B9 F5, 05, 05] + +D808 DF37; [B9 F7, 05, 05] + +D808 DF38; [B9 F9, 05, 05] + +D808 DF39; [B9 FB, 05, 05] + +D808 DF3A; [B9 FD, 05, 05] + +D808 DF3B; [BA 05, 05, 05] + +D808 DF3C; [BA 07, 05, 05] + +D808 DF3D; [BA 09, 05, 05] + +D808 DF3E; [BA 0B, 05, 05] + +D808 DF3F; [BA 0D, 05, 05] + +D808 DF40; [BA 0F, 05, 05] + +D808 DF41; [BA 11, 05, 05] + +D808 DF42; [BA 13, 05, 05] + +D808 DF43; [BA 15, 05, 05] + +D808 DF44; [BA 17, 05, 05] + +D808 DF45; [BA 19, 05, 05] + +D808 DF46; [BA 1B, 05, 05] + +D808 DF47; [BA 1D, 05, 05] + +D808 DF48; [BA 1F, 05, 05] + +D808 DF49; [BA 21, 05, 05] + +D808 DF4A; [BA 23, 05, 05] + +D808 DF4B; [BA 25, 05, 05] + +D808 DF4C; [BA 27, 05, 05] + +D808 DF4D; [BA 29, 05, 05] + +D808 DF4E; [BA 2B, 05, 05] + +D808 DF4F; [BA 2D, 05, 05] + +D808 DF50; [BA 2F, 05, 05] + +D808 DF51; [BA 31, 05, 05] + +D808 DF52; [BA 33, 05, 05] + +D808 DF53; [BA 35, 05, 05] + +D808 DF54; [BA 37, 05, 05] + +D808 DF55; [BA 39, 05, 05] + +D808 DF56; [BA 3B, 05, 05] + +D808 DF57; [BA 3D, 05, 05] + +D808 DF58; [BA 3F, 05, 05] + +D808 DF59; [BA 41, 05, 05] + +D808 DF5A; [BA 43, 05, 05] + +D808 DF5B; [BA 45, 05, 05] + +D808 DF5C; [BA 47, 05, 05] + +D808 DF5D; [BA 49, 05, 05] + +D808 DF5E; [BA 4B, 05, 05] + +D808 DF5F; [BA 4D, 05, 05] + +D808 DF60; [BA 4F, 05, 05] + +D808 DF61; [BA 51, 05, 05] + +D808 DF62; [BA 53, 05, 05] + +D808 DF63; [BA 55, 05, 05] + +D808 DF64; [BA 57, 05, 05] + +D808 DF65; [BA 59, 05, 05] + +D808 DF66; [BA 5B, 05, 05] + +D808 DF67; [BA 5D, 05, 05] + +D808 DF68; [BA 5F, 05, 05] + +D808 DF69; [BA 61, 05, 05] + +D808 DF6A; [BA 63, 05, 05] + +D808 DF6B; [BA 65, 05, 05] + +D808 DF6C; [BA 67, 05, 05] + +D808 DF6D; [BA 69, 05, 05] + +D808 DF6E; [BA 6B, 05, 05] 2F00; [E0 04 06, 05, 09] 3280; [E0 04 06, 05, 0D] @@ -27122,7 +30037,7 @@ FA70; [E0 04 52, 05, 05] 3197; [E0 04 60, 05, 27] F905; [E0 04 6A, 05, 05] 2F02; [E0 04 72, 05, 09] -2E80; [E0 04 72, 05, 09][, E4 4D, 3D] +2E80; [E0 04 72, 05, 09][, E5 B1, 3D] D87E DC01; [E0 04 76, 05, 05] F95E; [E0 04 78, 05, 05] D87E DC00; [E0 04 80, 05, 05] @@ -27130,7 +30045,7 @@ D87E DC00; [E0 04 80, 05, 05] D87E DC02; [E0 04 88, 05, 05] 2F04; [E0 04 B8, 05, 09] 319A; [E0 04 B8, 05, 27] -2E84; [E0 04 B8, 05, 09][, E4 4D, 3D] +2E84; [E0 04 B8, 05, 09][, E5 B1, 3D] 2E83; [E0 04 BA, 05, 09] 2E82; [E0 04 BC, 05, 09] 3288; [E0 04 C0, 05, 0D] @@ -27186,7 +30101,7 @@ F9D1; [E0 0B 0A, 05, 05] D87E DC11; [E0 0B 1E, 05, 05] FA75; [E0 0B 30, 05, 05] 2F0C; [E0 0B 34, 05, 09] -2E86; [E0 0B 34, 05, 09][, E4 4D, 3D] +2E86; [E0 0B 34, 05, 09][, E5 B1, 3D] D87E DC15; [E0 0B 4A, 05, 05] D87E DCD2; [E0 0B 54, 05, 05] D87E DCD3; [E0 0B 5A, 05, 05] @@ -27204,11 +30119,11 @@ F955; [E0 0B C8, 05, 05] F954; [E0 0B E8, 05, 05] FA15; [E0 0B EC, 05, 05] 2F0F; [E0 0B F0, 05, 09] -2E87; [E0 0B F0, 05, 09][, E4 4D, 3D] +2E87; [E0 0B F0, 05, 09][, E5 B1, 3D] D87E DC1D; [E0 0C 20, 05, 05] 2F10; [E0 0C 20, 05, 09] 2F11; [E0 0C 36, 05, 09] -2E88; [E0 0C 36, 05, 09][, E4 4D, 3D] +2E88; [E0 0C 36, 05, 09][, E5 B1, 3D] 2E89; [E0 0C 3A, 05, 09] D87E DC1E; [E0 0C 3C, 05, 05] D87E DC50; [E0 0C 44, 05, 05] @@ -27258,9 +30173,9 @@ FA35; [E0 0E E4, 05, 05] 32AF; [E0 0E EA, 05, 0D] D87E DC2E; [E0 0E F6, 05, 05] 2F18; [E0 0E FA, 05, 09] -2E8A; [E0 0E FA, 05, 09][, E4 4D, 3D] +2E8A; [E0 0E FA, 05, 09][, E5 B1, 3D] 2F19; [E0 0F 1A, 05, 09] -2E8B; [E0 0F 1A, 05, 09][, E4 4D, 3D] +2E8B; [E0 0F 1A, 05, 09][, E5 B1, 3D] 329E; [E0 0F 28, 05, 0D] D87E DC2F; [E0 0F 2E, 05, 05] F91C; [E0 0F 32, 05, 05] @@ -27269,7 +30184,7 @@ D87E DC31; [E0 0F 46, 05, 05] D87E DC32; [E0 0F 46, 05, 05] D87E DC33; [E0 0F 46, 05, 05] 2F1A; [E0 0F 4C, 05, 09] -2E81; [E0 0F 4C, 05, 09][, E4 4D, 3D] +2E81; [E0 0F 4C, 05, 09][, E5 B1, 3D] 2F1B; [E0 0F B4, 05, 09] F96B; [E0 0F CE, 05, 05] 2F1C; [E0 0F D8, 05, 09] @@ -27386,14 +30301,14 @@ D87E DC70; [E0 20 94, 05, 05] D87E DC72; [E0 20 AC, 05, 05] D87E DC73; [E0 20 BA, 05, 05] 2F29; [E0 20 CC, 05, 09] -2E8C; [E0 20 CC, 05, 09][, E4 4D, 3D] -2E8D; [E0 20 CC, 05, 09][, E4 5D, 3D] +2E8C; [E0 20 CC, 05, 09][, E5 B1, 3D] +2E8D; [E0 20 CC, 05, 09][, E5 C1, 3D] D87E DC75; [E0 20 F2, 05, 05] 2E90; [E0 20 F2, 05, 09] 2F2A; [E0 20 F2, 05, 09] -2E8E; [E0 20 F2, 05, 09][, E4 4D, 3D] +2E8E; [E0 20 F2, 05, 09][, E5 B1, 3D] 2E8F; [E0 20 F4, 05, 09] -2E91; [E0 20 F4, 05, 09][, E4 4D, 3D] +2E91; [E0 20 F4, 05, 09][, E5 B1, 3D] 2F2B; [E0 21 24, 05, 09] F9BD; [E0 21 32, 05, 05] D87E DC77; [E0 21 74, 05, 05] @@ -27452,7 +30367,7 @@ F943; [E0 26 DA, 05, 05] D87E DC94; [E0 27 1C, 05, 05] D87E DC95; [E0 27 1C, 05, 05] 2F39; [E0 27 78, 05, 09] -2E95; [E0 27 78, 05, 09][, E4 4D, 3D] +2E95; [E0 27 78, 05, 09][, E5 B1, 3D] 2E94; [E0 27 7A, 05, 09] D87E DC74; [E0 27 7E, 05, 05] 2F3A; [E0 27 9A, 05, 09] @@ -27465,7 +30380,7 @@ D87E DC9C; [E0 28 12, 05, 05] F966; [E0 28 30, 05, 05] FA85; [E0 28 38, 05, 05] 2F3C; [E0 28 64, 05, 09] -2E97; [E0 28 64, 05, 09][, E4 4D, 3D] +2E97; [E0 28 64, 05, 09][, E5 B1, 3D] 2E96; [E0 28 66, 05, 09] D87E DC9D; [E0 28 78, 05, 05] D87E DC9E; [E0 28 8C, 05, 05] @@ -27558,7 +30473,7 @@ FA42; [E0 34 EA, 05, 05] D87E DCCB; [E0 34 EC, 05, 05] 2F47; [E0 34 F0, 05, 09] 3290; [E0 34 F0, 05, 0D] -2E9C; [E0 34 F0, 05, 09][, E4 4D, 3D] +2E9C; [E0 34 F0, 05, 09][, E5 B1, 3D] 337E; [E0 35 48, 05, 37][E0 42 F0, 05, 3D] F9E0; [E0 35 52, 05, 05] 337C; [E0 35 86, 05, 37][E0 11 6C, 05, 3D] @@ -27577,7 +30492,7 @@ D87E DCCC; [E0 37 28, 05, 05] D87E DCD4; [E0 37 38, 05, 05] 2F49; [E0 37 48, 05, 09] 328A; [E0 37 48, 05, 0D] -2E9D; [E0 37 48, 05, 09][, E4 4D, 3D] +2E9D; [E0 37 48, 05, 09][, E5 B1, 3D] 3292; [E0 37 4A, 05, 0D] D87E DCD8; [E0 37 66, 05, 05] F929; [E0 37 66, 05, 05] @@ -27627,7 +30542,7 @@ D87E DCF3; [E0 40 52, 05, 05] F98C; [E0 40 5C, 05, 05] FA95; [E0 40 60, 05, 05] 2F4D; [E0 40 60, 05, 09] -2E9E; [E0 40 62, 05, 09][, E4 4D, 3D] +2E9E; [E0 40 62, 05, 09][, E5 B1, 3D] D87E DCF4; [E0 40 AC, 05, 05] F9A5; [E0 40 CA, 05, 05] 2F4E; [E0 40 D4, 05, 09] @@ -27718,7 +30633,7 @@ D87E DD20; [E0 4E 12, 05, 05] 2F56; [E0 4E 16, 05, 09] FA49; [E0 4E 18, 05, 05] 2EA4; [E0 4E 18, 05, 09] -2EA5; [E0 4E 18, 05, 09][, E4 4D, 3D] +2EA5; [E0 4E 18, 05, 09][, E5 B1, 3D] D87E DD21; [E0 4E 2C, 05, 05] FA9E; [E0 4E 2C, 05, 05] 2F57; [E0 4E 2E, 05, 09] @@ -27728,7 +30643,7 @@ FA9E; [E0 4E 2C, 05, 05] D87E DD22; [E0 4E 62, 05, 05] 2F5B; [E0 4E 74, 05, 09] 2F5C; [E0 4E 78, 05, 09] -2EA7; [E0 4E 78, 05, 09][, E4 4D, 3D] +2EA7; [E0 4E 78, 05, 09][, E5 B1, 3D] F946; [E0 4E 86, 05, 05] 3295; [E0 4E B4, 05, 0D] D87E DD24; [E0 4E C2, 05, 05] @@ -27747,7 +30662,7 @@ F961; [E0 50 DC, 05, 05] F9DB; [E0 50 DC, 05, 05] 2F5F; [E0 50 E0, 05, 09] D87E DD29; [E0 50 E4, 05, 05] -2EA9; [E0 50 E4, 05, 09][, E4 4D, 3D] +2EA9; [E0 50 E4, 05, 09][, E5 B1, 3D] D87E DD2B; [E0 51 1E, 05, 05] F9AD; [E0 51 38, 05, 05] F917; [E0 51 90, 05, 05] @@ -27780,7 +30695,7 @@ F976; [E0 54 B0, 05, 05] D87E DD38; [E0 54 C6, 05, 05] F962; [E0 54 C6, 05, 05] 2F66; [E0 54 FC, 05, 09] -2EAA; [E0 54 FC, 05, 09][, E4 4D, 3D] +2EAA; [E0 54 FC, 05, 09][, E5 B1, 3D] 2F67; [E0 55 10, 05, 09] F9E5; [E0 55 B0, 05, 05] D87E DD3A; [E0 56 12, 05, 05] @@ -27798,7 +30713,7 @@ FAA7; [E0 57 AE, 05, 05] 32AC; [E0 57 BE, 05, 0D] F933; [E0 57 C6, 05, 05] 2F6C; [E0 57 D4, 05, 09] -2EAB; [E0 57 D4, 05, 09][, E4 4D, 3D] +2EAB; [E0 57 D4, 05, 09][, E5 B1, 3D] D87E DD40; [E0 57 E0, 05, 05] FAA8; [E0 57 E0, 05, 05] F96D; [E0 57 FA, 05, 05] @@ -27824,7 +30739,7 @@ FAAB; [E0 5B A8, 05, 05] F964; [E0 5C 0C, 05, 05] F985; [E0 5C 6A, 05, 05] 2F70; [E0 5C 8A, 05, 09] -2EAC; [E0 5C 8A, 05, 09][, E4 4D, 3D] +2EAC; [E0 5C 8A, 05, 09][, E5 B1, 3D] 2EAD; [E0 5C 8C, 05, 09] FA18; [E0 5C 8E, 05, 05] FA4C; [E0 5C 92, 05, 05] @@ -27861,7 +30776,7 @@ F9F7; [E0 5F BE, 05, 05] 2F74; [E0 5F BE, 05, 09] D87E DD5F; [E0 60 0A, 05, 05] 2F75; [E0 60 20, 05, 09] -2EAE; [E0 60 20, 05, 09][, E4 4D, 3D] +2EAE; [E0 60 20, 05, 09][, E5 B1, 3D] F9F8; [E0 60 6E, 05, 05] FA56; [E0 61 B4, 05, 05] FAAD; [E0 61 B4, 05, 05] @@ -27902,17 +30817,17 @@ D87E DD70; [E0 66 DC, 05, 05] FAB1; [E0 68 DA, 05, 05] 2F79; [E0 69 06, 05, 09] 2EB2; [E0 69 08, 05, 09] -2EB5; [E0 69 08, 05, 09][, E4 4D, 3D] +2EB5; [E0 69 08, 05, 09][, E5 B1, 3D] 2EB1; [E0 69 0A, 05, 09] -2EB3; [E0 69 0A, 05, 09][, E4 4D, 3D] -2EB4; [E0 69 0A, 05, 09][, E4 5D, 3D] +2EB3; [E0 69 0A, 05, 09][, E5 B1, 3D] +2EB4; [E0 69 0A, 05, 09][, E5 C1, 3D] FA5A; [E0 69 48, 05, 05] F9E6; [E0 69 56, 05, 05] D87E DD76; [E0 69 58, 05, 05] F90F; [E0 69 6E, 05, 05] 2F7A; [E0 69 78, 05, 09] -2EB6; [E0 69 78, 05, 09][, E4 4D, 3D] -2EB7; [E0 69 78, 05, 09][, E4 5D, 3D] +2EB6; [E0 69 78, 05, 09][, E5 B1, 3D] +2EB7; [E0 69 78, 05, 09][, E5 C1, 3D] 2EB8; [E0 69 7A, 05, 09] D87E DD78; [E0 69 8E, 05, 05] F9AF; [E0 69 98, 05, 05] @@ -27935,10 +30850,10 @@ F997; [E0 6B 4E, 05, 05] D87E DD7F; [E0 6B 50, 05, 05] F945; [E0 6B 6C, 05, 05] 2F80; [E0 6B 6E, 05, 09] -2EBB; [E0 6B 6E, 05, 09][, E4 4D, 3D] +2EBB; [E0 6B 6E, 05, 09][, E5 B1, 3D] 2EBA; [E0 6B 70, 05, 09] 2F81; [E0 6B 82, 05, 09] -2EBC; [E0 6B 82, 05, 09][, E4 4D, 3D] +2EBC; [E0 6B 82, 05, 09][, E5 B1, 3D] F953; [E0 6B 86, 05, 05] D87E DCD6; [E0 6B CA, 05, 05] D87E DD82; [E0 6B D4, 05, 05] @@ -27951,7 +30866,7 @@ F9F6; [E0 6E 52, 05, 05] FA5C; [E0 6E 5C, 05, 05] 2F84; [E0 6E 68, 05, 09] 2F85; [E0 6E 7A, 05, 09] -2EBD; [E0 6E 7A, 05, 09][, E4 4D, 3D] +2EBD; [E0 6E 7A, 05, 09][, E5 B1, 3D] D87E DC93; [E0 6E 84, 05, 05] D87E DD8B; [E0 6E 84, 05, 05] D87E DD8C; [E0 6E 8A, 05, 05] @@ -27965,8 +30880,8 @@ F97C; [E0 6F 66, 05, 05] FA5D; [E0 6F 7A, 05, 05] FA5E; [E0 6F 7A, 05, 05] 2EBE; [E0 6F 7A, 05, 09] -2EBF; [E0 6F 7A, 05, 09][, E4 4D, 3D] -2EC0; [E0 6F 7A, 05, 09][, E4 5D, 3D] +2EBF; [E0 6F 7A, 05, 09][, E5 B1, 3D] +2EC0; [E0 6F 7A, 05, 09][, E5 C1, 3D] D87E DD90; [E0 6F 9E, 05, 05] D87E DD8F; [E0 6F AA, 05, 05] D87E DD91; [E0 6F C2, 05, 05] @@ -28056,7 +30971,7 @@ FAB8; [E0 7E 0E, 05, 05] 2EC5; [E0 7E 64, 05, 09] 2EC6; [E0 7E 86, 05, 09] 2F93; [E0 7E 86, 05, 09] -2EC7; [E0 7E 86, 05, 09][, E4 4D, 3D] +2EC7; [E0 7E 86, 05, 09][, E5 B1, 3D] 2F94; [E0 7E E2, 05, 09] D87E DDCF; [E0 80 2E, 05, 05] F96F; [E0 80 42, 05, 05] @@ -28102,7 +31017,7 @@ D87E DDD6; [E0 85 42, 05, 05] 2F9B; [E0 85 EC, 05, 09] D87E DDD7; [E0 85 FA, 05, 05] 2F9C; [E0 86 78, 05, 09] -2ECA; [E0 86 78, 05, 09][, E4 4D, 3D] +2ECA; [E0 86 78, 05, 09][, E5 B1, 3D] D87E DDDB; [E0 86 8A, 05, 05] D87E DDDA; [E0 86 A8, 05, 05] F937; [E0 86 F0, 05, 05] @@ -28125,8 +31040,8 @@ F971; [E0 8A 8A, 05, 05] 2FA1; [E0 8A 94, 05, 09] FA66; [E0 8A 96, 05, 05] 2ECC; [E0 8A 96, 05, 09] -2ECD; [E0 8A 96, 05, 09][, E4 4D, 3D] -2ECE; [E0 8A 96, 05, 09][, E4 5D, 3D] +2ECD; [E0 8A 96, 05, 09][, E5 B1, 3D] +2ECE; [E0 8A 96, 05, 09][, E5 C1, 3D] F99A; [E0 8B 76, 05, 05] FA25; [E0 8B A0, 05, 05] FA67; [E0 8B A0, 05, 05] @@ -28135,7 +31050,7 @@ FAC3; [E0 8C 1A, 05, 05] F9C3; [E0 8C 2E, 05, 05] F913; [E0 8C 54, 05, 05] 2FA2; [E0 8C 58, 05, 09] -2ECF; [E0 8C 58, 05, 09][, E4 4D, 3D] +2ECF; [E0 8C 58, 05, 09][, E5 B1, 3D] D87E DDE2; [E0 8C 5E, 05, 05] F92C; [E0 8C D2, 05, 05] D87E DDE3; [E0 8D 1E, 05, 05] @@ -28174,7 +31089,7 @@ F986; [E0 96 CC, 05, 05] D87E DDF0; [E0 96 E0, 05, 05] 2ED4; [E0 97 48, 05, 09] 2FA9; [E0 97 B0, 05, 09] -2ED5; [E0 97 B0, 05, 09][, E4 4D, 3D] +2ED5; [E0 97 B0, 05, 09][, E5 B1, 3D] 2ED6; [E0 97 B2, 05, 09] F9C6; [E0 97 D4, 05, 05] F951; [E0 98 14, 05, 05] @@ -28192,7 +31107,7 @@ F9EA; [E0 99 48, 05, 05] FA68; [E0 99 4A, 05, 05] FAC7; [E0 99 4A, 05, 05] 2FAC; [E0 99 54, 05, 09] -2ED7; [E0 99 54, 05, 09][, E4 4D, 3D] +2ED7; [E0 99 54, 05, 09][, E5 B1, 3D] F9B2; [E0 99 70, 05, 05] F949; [E0 99 72, 05, 05] D87E DDF5; [E0 99 CA, 05, 05] @@ -28231,7 +31146,7 @@ F9D0; [E0 9C 52, 05, 05] 2EDD; [E0 9D 5A, 05, 09] 2FB7; [E0 9D 5A, 05, 09] 2EDF; [E0 9D 5C, 05, 09] -2EDE; [E0 9D 5C, 05, 09][, E4 4D, 3D] +2EDE; [E0 9D 5C, 05, 09][, E5 B1, 3D] D87E DE02; [E0 9D 60, 05, 05] FA2A; [E0 9D 7A, 05, 05] FA2B; [E0 9D 94, 05, 05] @@ -28239,7 +31154,7 @@ FA2C; [E0 9D EC, 05, 05] D87E DE04; [E0 9D EE, 05, 05] 2EE0; [E0 9E 68, 05, 09] 2FB8; [E0 9E CE, 05, 09] -2EE1; [E0 9E CE, 05, 09][, E4 4D, 3D] +2EE1; [E0 9E CE, 05, 09][, E5 B1, 3D] 2FB9; [E0 9E D4, 05, 09] D87E DE05; [E0 9E F0, 05, 05] 2FBA; [E0 9E FA, 05, 09] @@ -28249,7 +31164,7 @@ D87E DE07; [E0 9F A4, 05, 05] F987; [E0 A0 82, 05, 05] 2EE2; [E0 A0 86, 05, 09] 2FBB; [E0 A1 04, 05, 09] -2EE3; [E0 A1 04, 05, 09][, E4 4D, 3D] +2EE3; [E0 A1 04, 05, 09][, E5 B1, 3D] 2FBC; [E0 A1 64, 05, 09] 2FBD; [E0 A1 72, 05, 09] D87E DE0A; [E0 A1 D8, 05, 05] @@ -28258,7 +31173,7 @@ FACD; [E0 A1 D8, 05, 05] 2FBF; [E0 A2 18, 05, 09] 2FC0; [E0 A2 1E, 05, 09] 2FC1; [E0 A2 32, 05, 09] -2EE4; [E0 A2 32, 05, 09][, E4 4D, 3D] +2EE4; [E0 A2 32, 05, 09][, E5 B1, 3D] 2FC2; [E0 A2 6E, 05, 09] F939; [E0 A2 98, 05, 05] D87E DE0B; [E0 A4 46, 05, 05] @@ -28272,7 +31187,7 @@ F93A; [E0 A7 CC, 05, 05] F920; [E0 A8 1A, 05, 05] 2EE6; [E0 A8 1C, 05, 09] 2FC4; [E0 A8 C8, 05, 09] -2EE7; [E0 A8 C8, 05, 09][, E4 4D, 3D] +2EE7; [E0 A8 C8, 05, 09][, E5 B1, 3D] F940; [E0 A8 DC, 05, 05] 2FC5; [E0 A8 DC, 05, 09] F988; [E0 A9 12, 05, 05] @@ -28301,22 +31216,22 @@ D87E DE1C; [E0 AA 60, 05, 05] 2FD0; [E0 AA 60, 05, 09] FAD8; [E0 AA 70, 05, 05] 2FD1; [E0 AA 7E, 05, 09] -2EEB; [E0 AA 7E, 05, 09][, E4 4D, 3D] +2EEB; [E0 AA 7E, 05, 09][, E5 B1, 3D] 2EEC; [E0 AA 8A, 05, 09] 2FD2; [E0 AA 8E, 05, 09] -2EED; [E0 AA 8E, 05, 09][, E4 4D, 3D] +2EED; [E0 AA 8E, 05, 09][, E5 B1, 3D] 2EEE; [E0 AA E8, 05, 09] F9C4; [E0 AB 0A, 05, 05] 2FD3; [E0 AB 0A, 05, 09] -2EEF; [E0 AB 0A, 05, 09][, E4 4D, 3D] +2EEF; [E0 AB 0A, 05, 09][, E5 B1, 3D] FAD9; [E0 AB 0C, 05, 05] 2EF0; [E0 AB 22, 05, 09] F907; [E0 AB 28, 05, 05] F908; [E0 AB 28, 05, 05] FACE; [E0 AB 28, 05, 05] 2FD4; [E0 AB 28, 05, 09] -2EF1; [E0 AB 28, 05, 09][, E4 4D, 3D] -2EF2; [E0 AB 28, 05, 09][, E4 5D, 3D] +2EF1; [E0 AB 28, 05, 09][, E5 B1, 3D] +2EF2; [E0 AB 28, 05, 09][, E5 C1, 3D] 2EF3; [E0 AB 2E, 05, 09] 2FD5; [E0 AB 30, 05, 09] FA0E; [E0 AB F0, 05, 05] @@ -28518,62 +31433,72 @@ D87E DE1D; [E1 42 F1 58, 05, 05] # HOMELESS COLLATION ELEMENTS FDD0 0061; [, 97, 3D] -FDD0 0062; [, D5 F1, 31] -FDD0 0063; [, D6 85, 31] -FDD0 0064; [, D6 85, 33] -FDD0 0065; [, D7 39, 2D] -FDD0 0066; [, D7 39, 31] -FDD0 0067; [, D7 39, 33] -FDD0 0068; [, E0 4D, 3D] -FDD0 0069; [, E2 25, 37] -FDD0 006A; [, E2 25, 3D] -FDD0 006B; [, E2 35, 37] -FDD0 006C; [, E2 35, 3D] -FDD0 006D; [, E4 4D, 09] -FDD0 006E; [, E4 4D, 27] -FDD0 006F; [, E4 4D, 3D] -FDD0 0070; [, E4 5D, 09] -FDD0 0071; [, E4 5D, 2B] -FDD0 0072; [, E4 5D, 3D] -FDD0 0073; [, E4 6D, 09] -FDD0 0074; [, E4 7D, 09] -FDD0 0075; [, E4 8D, 09] -FDD0 0076; [, E4 9D, 05] -FDD0 0077; [, E4 AD, 05] -FDD0 0078; [, E4 BD, 05] -FDD0 0079; [, E4 CD, 05] -FDD0 007A; [, E4 DD, 05] -FDD0 007B; [, E4 ED, 05] -FDD0 007C; [, E4 FD, 05] -FDD0 007D; [, E5 11, 05] -FDD0 007E; [, E5 21, 05] -FDD0 007F; [, E5 31, 05] -FDD0 0080; [, E5 41, 05] -FDD0 0081; [, E5 51, 05] -FDD0 0082; [, E5 61, 05] -FDD0 0083; [, E5 71, 05] -FDD0 0084; [, E5 81, 05] -FDD0 0085; [, E5 91, 05] -FDD0 0086; [, E5 A1, 05] -FDD0 0087; [, E5 B1, 05] -FDD0 0088; [, E5 C1, 05] -FDD0 0089; [, E5 C1, 09] -FDD0 008A; [, E5 D1, 05] -FDD0 008B; [, E5 E1, 05] -FDD0 008C; [, E5 F1, 05] -FDD0 008D; [, E6 05, 05] -FDD0 008E; [, E6 15, 05] -FDD0 008F; [, E6 25, 05] -FDD0 0090; [, E6 35, 05] -FDD0 0091; [, E6 45, 05] -FDD0 0092; [, E6 55, 05] -FDD0 0093; [, E6 65, 05] -FDD0 0094; [, E6 75, 05] -FDD0 0095; [, E6 85, 05] -FDD0 0096; [, E6 95, 05] -FDD0 0097; [, E6 A5, 05] -FDD0 0098; [,, 3F 03] # CONSTRUCTED FAKE SECONDARY-IGNORABLE -FDD0 0099; [27, 05, 05] # PLACE HOLDER FOR CODAN +FDD0 0062; [, A7, 09] +FDD0 0063; [, D6 95, 31] +FDD0 0064; [, D7 29, 31] +FDD0 0065; [, D7 29, 33] +FDD0 0066; [, D7 D9, 2D] +FDD0 0067; [, D7 D9, 31] +FDD0 0068; [, D7 D9, 33] +FDD0 0069; [, E1 41, 3D] +FDD0 006A; [, E3 69, 37] +FDD0 006B; [, E3 69, 3D] +FDD0 006C; [, E3 79, 37] +FDD0 006D; [, E3 79, 3D] +FDD0 006E; [, E5 B1, 05] +FDD0 006F; [, E5 B1, 09] +FDD0 0070; [, E5 B1, 27] +FDD0 0071; [, E5 B1, 3D] +FDD0 0072; [, E5 C1, 09] +FDD0 0073; [, E5 C1, 2B] +FDD0 0074; [, E5 C1, 3D] +FDD0 0075; [, E5 D1, 09] +FDD0 0076; [, E5 E1, 09] +FDD0 0077; [, E5 F1, 09] +FDD0 0078; [, E6 05, 05] +FDD0 0079; [, E6 15, 05] +FDD0 007A; [, E6 25, 05] +FDD0 007B; [, E6 35, 05] +FDD0 007C; [, E6 45, 05] +FDD0 007D; [, E6 55, 05] +FDD0 007E; [, E6 65, 05] +FDD0 007F; [, E6 75, 05] +FDD0 0080; [, E6 85, 05] +FDD0 0081; [, E6 95, 05] +FDD0 0082; [, E6 A5, 05] +FDD0 0083; [, E6 B5, 05] +FDD0 0084; [, E6 C5, 05] +FDD0 0085; [, E6 D5, 05] +FDD0 0086; [, E6 E5, 05] +FDD0 0087; [, E6 F5, 05] +FDD0 0088; [, E7 09, 05] +FDD0 0089; [, E7 19, 05] +FDD0 008A; [, E7 29, 05] +FDD0 008B; [, E7 39, 05] +FDD0 008C; [, E7 39, 09] +FDD0 008D; [, E7 49, 05] +FDD0 008E; [, E7 59, 05] +FDD0 008F; [, E7 69, 05] +FDD0 0090; [, E7 79, 05] +FDD0 0091; [, E7 89, 05] +FDD0 0092; [, E7 99, 05] +FDD0 0093; [, E7 A9, 05] +FDD0 0094; [, E7 B9, 05] +FDD0 0095; [, E7 C9, 05] +FDD0 0096; [, E7 D9, 05] +FDD0 0097; [, E7 E9, 05] +FDD0 0098; [, E7 F9, 05] +FDD0 0099; [, E8 0D, 05] +FDD0 009A; [, E8 1D, 05] +FDD0 009B; [, E8 2D, 05] +FDD0 009C; [, E8 3D, 05] +FDD0 009D; [, E8 4D, 05] +FDD0 009E; [, E8 5D, 05] +FDD0 009F; [, E8 6D, 05] +FDD0 00A0; [, E8 7D, 05] +FDD0 00A1; [, E8 8D, 05] +FDD0 00A2; [, E8 9D, 05] +FDD0 00A3; [,, 3F 03] # CONSTRUCTED FAKE SECONDARY-IGNORABLE # VALUES BASED ON UCA [first tertiary ignorable [,,]] # CONSTRUCTED @@ -28586,18 +31511,18 @@ FDD0 0099; [27, 05, 05] # PLACE HOLDER FOR CODAN # [first secondary in primary non-ignorable [X, 05, X]] # U+0009 # [last secondary in primary non-ignorable [X, 05, X]] # U+0009 [first primary ignorable [, 87, 05]] # U+0332 COMBINING LOW LINE -[last primary ignorable [, E6 A5, 05]] # U+1D360 COUNTING ROD UNIT DIGIT ONE +[last primary ignorable [, E8 9D, 05]] # U+1D360 COUNTING ROD UNIT DIGIT ONE [first variable [05 07, 05, 05]] # U+0009 -[last variable [23 6F, 05, 05]] # U+1D371 COUNTING ROD TENS DIGIT NINE -[first regular [26 20, 05, 05]] # U+02D0 MODIFIER LETTER TRIANGULAR COLON -[last regular [AB 95, 05, 05]] # U+1236E CUNEIFORM SIGN ZUM +[last variable [26 61, 05, 05]] # U+1D371 COUNTING ROD TENS DIGIT NINE +[first regular [29 20, 05, 05]] # U+02D0 MODIFIER LETTER TRIANGULAR COLON +[last regular [BA 6B, 05, 05]] # U+1236E CUNEIFORM SIGN ZUM [first implicit [E0 04 06, 05, 05]] # CONSTRUCTED [last implicit [E4 DF 7E 20, 05, 05]] # CONSTRUCTED [first trailing [E5, 05, 05]] # CONSTRUCTED [last trailing [E5, 05, 05]] # CONSTRUCTED # FIXED VALUES -# superceded! [top [AB 95, 05, 05]] +# superceded! [top [BA 6B, 05, 05]] [fixed first implicit byte E0] [fixed last implicit byte E4] [fixed first trail byte E5] diff --git a/icuSources/data/unidata/GraphemeBreakProperty.txt b/icuSources/data/unidata/GraphemeBreakProperty.txt index 3339d1b9..f05bf8c0 100644 --- a/icuSources/data/unidata/GraphemeBreakProperty.txt +++ b/icuSources/data/unidata/GraphemeBreakProperty.txt @@ -1,8 +1,8 @@ -# GraphemeBreakProperty-5.0.0.txt -# Date: 2006-03-09, 23:14:04 GMT [MD] +# GraphemeBreakProperty-5.1.0.txt +# Date: 2008-03-03, 21:57:47 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2008 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see UCD.html @@ -43,7 +43,7 @@ 2028 ; Control 2029 ; Control 202A..202E ; Control -2060..2063 ; Control +2060..2064 ; Control 206A..206F ; Control FEFF ; Control FFF9..FFFB ; Control @@ -51,19 +51,19 @@ FFF9..FFFB ; Control E0001 ; Control E0020..E007F ; Control -# Total code points: 201 +# Total code points: 202 # ================================================ 0300..036F ; Extend -0483..0486 ; Extend +0483..0487 ; Extend 0488..0489 ; Extend 0591..05BD ; Extend 05BF ; Extend 05C1..05C2 ; Extend 05C4..05C5 ; Extend 05C7 ; Extend -0610..0615 ; Extend +0610..061A ; Extend 064B..065E ; Extend 0670 ; Extend 06D6..06DC ; Extend @@ -93,7 +93,9 @@ E0020..E007F ; Control 0A41..0A42 ; Extend 0A47..0A48 ; Extend 0A4B..0A4D ; Extend +0A51 ; Extend 0A70..0A71 ; Extend +0A75 ; Extend 0A81..0A82 ; Extend 0ABC ; Extend 0AC1..0AC5 ; Extend @@ -104,10 +106,11 @@ E0020..E007F ; Control 0B3C ; Extend 0B3E ; Extend 0B3F ; Extend -0B41..0B43 ; Extend +0B41..0B44 ; Extend 0B4D ; Extend 0B56 ; Extend 0B57 ; Extend +0B62..0B63 ; Extend 0B82 ; Extend 0BBE ; Extend 0BC0 ; Extend @@ -117,6 +120,7 @@ E0020..E007F ; Control 0C46..0C48 ; Extend 0C4A..0C4D ; Extend 0C55..0C56 ; Extend +0C62..0C63 ; Extend 0CBC ; Extend 0CBF ; Extend 0CC2 ; Extend @@ -125,18 +129,24 @@ E0020..E007F ; Control 0CD5..0CD6 ; Extend 0CE2..0CE3 ; Extend 0D3E ; Extend -0D41..0D43 ; Extend +0D41..0D44 ; Extend 0D4D ; Extend 0D57 ; Extend +0D62..0D63 ; Extend 0DCA ; Extend 0DCF ; Extend 0DD2..0DD4 ; Extend 0DD6 ; Extend 0DDF ; Extend +0E30 ; Extend 0E31 ; Extend +0E32..0E33 ; Extend 0E34..0E3A ; Extend +0E45 ; Extend 0E47..0E4E ; Extend +0EB0 ; Extend 0EB1 ; Extend +0EB2..0EB3 ; Extend 0EB4..0EB9 ; Extend 0EBB..0EBC ; Extend 0EC8..0ECD ; Extend @@ -151,10 +161,15 @@ E0020..E007F ; Control 0F99..0FBC ; Extend 0FC6 ; Extend 102D..1030 ; Extend -1032 ; Extend -1036..1037 ; Extend -1039 ; Extend +1032..1037 ; Extend +1039..103A ; Extend +103D..103E ; Extend 1058..1059 ; Extend +105E..1060 ; Extend +1071..1074 ; Extend +1082 ; Extend +1085..1086 ; Extend +108D ; Extend 135F ; Extend 1712..1714 ; Extend 1732..1734 ; Extend @@ -177,25 +192,45 @@ E0020..E007F ; Control 1B3C ; Extend 1B42 ; Extend 1B6B..1B73 ; Extend -1DC0..1DCA ; Extend +1B80..1B81 ; Extend +1BA2..1BA5 ; Extend +1BA8..1BA9 ; Extend +1C2C..1C33 ; Extend +1C36..1C37 ; Extend +1DC0..1DE6 ; Extend 1DFE..1DFF ; Extend 200C..200D ; Extend 20D0..20DC ; Extend 20DD..20E0 ; Extend 20E1 ; Extend 20E2..20E4 ; Extend -20E5..20EF ; Extend +20E5..20F0 ; Extend +2DE0..2DFF ; Extend 302A..302F ; Extend 3099..309A ; Extend +A66F ; Extend +A670..A672 ; Extend +A67C..A67D ; Extend +A802 ; Extend A806 ; Extend A80B ; Extend A825..A826 ; Extend +A8C4 ; Extend +A926..A92D ; Extend +A947..A951 ; Extend +AA29..AA2E ; Extend +AA31..AA32 ; Extend +AA35..AA36 ; Extend +AA43 ; Extend +AA4C ; Extend F870..F87F ; Extend F884..F899 ; Extend F89F ; Extend FB1E ; Extend FE00..FE0F ; Extend -FE20..FE23 ; Extend +FE20..FE26 ; Extend +FF9E..FF9F ; Extend +101FD ; Extend 10A01..10A03 ; Extend 10A05..10A06 ; Extend 10A0C..10A0F ; Extend @@ -210,7 +245,99 @@ FE20..FE23 ; Extend 1D242..1D244 ; Extend E0100..E01EF ; Extend -# Total code points: 911 +# Total code points: 1075 + +# ================================================ + +0E40..0E44 ; Prepend +0EC0..0EC4 ; Prepend + +# Total code points: 10 + +# ================================================ + +0903 ; SpacingMark +093E..0940 ; SpacingMark +0949..094C ; SpacingMark +0982..0983 ; SpacingMark +09BF..09C0 ; SpacingMark +09C7..09C8 ; SpacingMark +09CB..09CC ; SpacingMark +0A03 ; SpacingMark +0A3E..0A40 ; SpacingMark +0A83 ; SpacingMark +0ABE..0AC0 ; SpacingMark +0AC9 ; SpacingMark +0ACB..0ACC ; SpacingMark +0B02..0B03 ; SpacingMark +0B40 ; SpacingMark +0B47..0B48 ; SpacingMark +0B4B..0B4C ; SpacingMark +0BBF ; SpacingMark +0BC1..0BC2 ; SpacingMark +0BC6..0BC8 ; SpacingMark +0BCA..0BCC ; SpacingMark +0C01..0C03 ; SpacingMark +0C41..0C44 ; SpacingMark +0C82..0C83 ; SpacingMark +0CBE ; SpacingMark +0CC0..0CC1 ; SpacingMark +0CC3..0CC4 ; SpacingMark +0CC7..0CC8 ; SpacingMark +0CCA..0CCB ; SpacingMark +0D02..0D03 ; SpacingMark +0D3F..0D40 ; SpacingMark +0D46..0D48 ; SpacingMark +0D4A..0D4C ; SpacingMark +0D82..0D83 ; SpacingMark +0DD0..0DD1 ; SpacingMark +0DD8..0DDE ; SpacingMark +0DF2..0DF3 ; SpacingMark +0F3E..0F3F ; SpacingMark +0F7F ; SpacingMark +102B..102C ; SpacingMark +1031 ; SpacingMark +1038 ; SpacingMark +103B..103C ; SpacingMark +1056..1057 ; SpacingMark +1062..1064 ; SpacingMark +1067..106D ; SpacingMark +1083..1084 ; SpacingMark +1087..108C ; SpacingMark +108F ; SpacingMark +17B6 ; SpacingMark +17BE..17C5 ; SpacingMark +17C7..17C8 ; SpacingMark +1923..1926 ; SpacingMark +1929..192B ; SpacingMark +1930..1931 ; SpacingMark +1933..1938 ; SpacingMark +19B0..19C0 ; SpacingMark +19C8..19C9 ; SpacingMark +1A19..1A1B ; SpacingMark +1B04 ; SpacingMark +1B35 ; SpacingMark +1B3B ; SpacingMark +1B3D..1B41 ; SpacingMark +1B43..1B44 ; SpacingMark +1B82 ; SpacingMark +1BA1 ; SpacingMark +1BA6..1BA7 ; SpacingMark +1BAA ; SpacingMark +1C24..1C2B ; SpacingMark +1C34..1C35 ; SpacingMark +A823..A824 ; SpacingMark +A827 ; SpacingMark +A880..A881 ; SpacingMark +A8B4..A8C3 ; SpacingMark +A952..A953 ; SpacingMark +AA2F..AA30 ; SpacingMark +AA33..AA34 ; SpacingMark +AA4D ; SpacingMark +1D166 ; SpacingMark +1D16D ; SpacingMark + +# Total code points: 217 # ================================================ diff --git a/icuSources/data/unidata/LineBreak.txt b/icuSources/data/unidata/LineBreak.txt index 3013427d..c3c64d04 100644 --- a/icuSources/data/unidata/LineBreak.txt +++ b/icuSources/data/unidata/LineBreak.txt @@ -1,5 +1,5 @@ -# LineBreak-5.0.0.txt -# Date: 2006-05-23, 11:43:00 PST [KW] +# LineBreak-5.1.0.txt +# Date: 2007-12-10, 16:24:00 PST [KW] # # Line Break Properties # @@ -7,7 +7,7 @@ # Unicode Character Database. # It contains both normative and informative data. # -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2007 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # # The format is two fields separated by a semicolon. @@ -70,7 +70,7 @@ 0085;NL 0086..009F;CM 00A0;GL -00A1;AI +00A1;OP 00A2;PO 00A3..00A5;PR 00A6;AL @@ -88,7 +88,8 @@ 00B5;AL 00B6..00BA;AI 00BB;QU -00BC..00BF;AI +00BC..00BE;AI +00BF;OP 00C0..00D6;AL 00D7;AI 00D8..00F6;AL @@ -105,23 +106,23 @@ 02D8..02DB;AI 02DC;AL 02DD;AI -02DE..02FF;AL +02DE;AL +02DF;BB +02E0..02FF;AL 0300..034E;CM 034F;GL 0350..035B;CM 035C..0362;GL 0363..036F;CM -0374..0375;AL +0370..0377;AL 037A..037D;AL 037E;IS 0384..038A;AL 038C;AL 038E..03A1;AL -03A3..03CE;AL -03D0..0482;AL -0483..0486;CM -0488..0489;CM -048A..0513;AL +03A3..0482;AL +0483..0489;CM +048A..0523;AL 0531..0556;AL 0559..055F;AL 0561..0587;AL @@ -139,18 +140,17 @@ 05D0..05EA;AL 05F0..05F4;AL 0600..0603;AL -060B;PO -060C;EX -060D;IS +0606..0608;AL +0609..060B;PO +060C..060D;IS 060E..060F;AL -0610..0615;CM +0610..061A;CM 061B;EX 061E..061F;EX -0621..063A;AL -0640..064A;AL +0621..064A;AL 064B..065E;CM 0660..0669;NU -066A;EX +066A;PO 066B..066C;NU 066D..066F;AL 0670;CM @@ -171,8 +171,7 @@ 0711;CM 0712..072F;AL 0730..074A;CM -074D..076D;AL -0780..07A5;AL +074D..07A5;AL 07A6..07B0;CM 07B1;AL 07C0..07C9;NU @@ -193,7 +192,7 @@ 0962..0963;CM 0964..0965;BA 0966..096F;NU -0970;AL +0970..0972;AL 097B..097F;AL 0981..0983;CM 0985..098C;AL @@ -228,11 +227,13 @@ 0A3E..0A42;CM 0A47..0A48;CM 0A4B..0A4D;CM +0A51;CM 0A59..0A5C;AL 0A5E;AL 0A66..0A6F;NU 0A70..0A71;CM 0A72..0A74;AL +0A75;CM 0A81..0A83;CM 0A85..0A8D;AL 0A8F..0A91;AL @@ -259,12 +260,13 @@ 0B35..0B39;AL 0B3C;CM 0B3D;AL -0B3E..0B43;CM +0B3E..0B44;CM 0B47..0B48;CM 0B4B..0B4D;CM 0B56..0B57;CM 0B5C..0B5D;AL 0B5F..0B61;AL +0B62..0B63;CM 0B66..0B6F;NU 0B70..0B71;AL 0B82;CM @@ -281,6 +283,7 @@ 0BBE..0BC2;CM 0BC6..0BC8;CM 0BCA..0BCD;CM +0BD0;AL 0BD7;CM 0BE6..0BEF;NU 0BF0..0BF8;AL @@ -292,12 +295,16 @@ 0C12..0C28;AL 0C2A..0C33;AL 0C35..0C39;AL +0C3D;AL 0C3E..0C44;CM 0C46..0C48;CM 0C4A..0C4D;CM 0C55..0C56;CM +0C58..0C59;AL 0C60..0C61;AL +0C62..0C63;CM 0C66..0C6F;NU +0C78..0C7F;AL 0C82..0C83;CM 0C85..0C8C;AL 0C8E..0C90;AL @@ -320,12 +327,17 @@ 0D0E..0D10;AL 0D12..0D28;AL 0D2A..0D39;AL -0D3E..0D43;CM +0D3D;AL +0D3E..0D44;CM 0D46..0D48;CM 0D4A..0D4D;CM 0D57;CM 0D60..0D61;AL +0D62..0D63;CM 0D66..0D6F;NU +0D70..0D75;AL +0D79;PO +0D7A..0D7F;AL 0D82..0D83;CM 0D85..0D96;AL 0D9A..0DB1;AL @@ -391,7 +403,7 @@ 0F3D;CL 0F3E..0F3F;CM 0F40..0F47;AL -0F49..0F6A;AL +0F49..0F6C;AL 0F71..0F7E;CM 0F7F;BA 0F80..0F84;CM @@ -404,17 +416,18 @@ 0FC0..0FC5;AL 0FC6;CM 0FC7..0FCC;AL -0FCF;AL +0FCE..0FCF;AL 0FD0..0FD1;BB -1000..1021;SA -1023..1027;SA -1029..102A;SA -102C..1032;SA -1036..1039;SA +0FD2;BA +0FD3;BB +0FD4;AL +1000..103F;SA 1040..1049;NU 104A..104B;BA 104C..104F;AL -1050..1059;SA +1050..108F;SA +1090..1099;NU +109E..109F;SA 10A0..10C5;AL 10D0..10FC;AL 1100..1159;JL @@ -474,10 +487,11 @@ 17E0..17E9;NU 17F0..17F9;AL 1800..1801;AL -1802..1805;BA +1802..1803;EX +1804..1805;BA 1806;BB 1807;AL -1808..1809;BA +1808..1809;EX 180A;AL 180B..180D;CM 180E;GL @@ -485,6 +499,7 @@ 1820..1877;AL 1880..18A8;AL 18A9;CM +18AA;AL 1900..191C;AL 1920..192B;CM 1930..193B;CM @@ -499,8 +514,7 @@ 19DE..19DF;SA 19E0..1A16;AL 1A17..1A1B;CM -1A1E;BA -1A1F;AL +1A1E..1A1F;AL 1B00..1B04;CM 1B05..1B33;AL 1B34..1B44;CM @@ -510,12 +524,23 @@ 1B61..1B6A;AL 1B6B..1B73;CM 1B74..1B7C;AL +1B80..1B82;CM +1B83..1BA0;AL +1BA1..1BAA;CM +1BAE..1BAF;AL +1BB0..1BB9;NU +1C00..1C23;AL +1C24..1C37;CM +1C3B..1C3F;BA +1C40..1C49;NU +1C4D..1C4F;AL +1C50..1C59;NU +1C5A..1C7D;AL +1C7E..1C7F;BA 1D00..1DBF;AL -1DC0..1DCA;CM +1DC0..1DE6;CM 1DFE..1DFF;CM -1E00..1E9B;AL -1EA0..1EF9;AL -1F00..1F15;AL +1E00..1F15;AL 1F18..1F1D;AL 1F20..1F45;AL 1F48..1F4D;AL @@ -530,7 +555,9 @@ 1FD6..1FDB;AL 1FDD..1FEF;AL 1FF2..1FF4;AL -1FF6..1FFE;AL +1FF6..1FFC;AL +1FFD;BB +1FFE;AL 2000..2006;BA 2007;GL 2008..200A;BA @@ -571,7 +598,7 @@ 205C;AL 205D..205F;BA 2060;WJ -2061..2063;AL +2061..2064;AL 206A..206F;CM 2070..2071;AL 2074;AI @@ -588,7 +615,7 @@ 20A0..20A6;PR 20A7;PO 20A8..20B5;PR -20D0..20EF;CM +20D0..20F0;CM 2100..2102;AL 2103;PO 2104;AL @@ -603,7 +630,7 @@ 2121..2122;AI 2123..212A;AL 212B;AI -212C..214E;AL +212C..214F;AL 2153;AL 2154..2155;AI 2156..215A;AL @@ -614,7 +641,7 @@ 2160..216B;AI 216C..216F;AL 2170..2179;AI -217A..2184;AL +217A..2188;AL 2190..2199;AI 219A..21D1;AL 21D2;AI @@ -742,8 +769,9 @@ 266C..266D;AI 266E;AL 266F;AI -2670..269C;AL -26A0..26B2;AL +2670..269D;AL +26A0..26BC;AL +26C0..26C3;AL 2701..2704;AL 2706..2709;AL 270C..2727;AL @@ -778,6 +806,7 @@ 27C5;OP 27C6;CL 27C7..27CA;AL +27CC;AL 27D0..27E5;AL 27E6;OP 27E7;CL @@ -785,6 +814,10 @@ 27E9;CL 27EA;OP 27EB;CL +27EC;OP +27ED;CL +27EE;OP +27EF;CL 27F0..2982;AL 2983;OP 2984;CL @@ -816,16 +849,18 @@ 29DC..29FB;AL 29FC;OP 29FD;CL -29FE..2B1A;AL -2B20..2B23;AL +29FE..2B4C;AL +2B50..2B54;AL 2C00..2C2E;AL 2C30..2C5E;AL -2C60..2C6C;AL -2C74..2C77;AL +2C60..2C6F;AL +2C71..2C7D;AL 2C80..2CEA;AL -2CF9..2CFC;BA +2CF9;EX +2CFA..2CFC;BA 2CFD;AL -2CFE..2CFF;BA +2CFE;EX +2CFF;BA 2D00..2D25;AL 2D30..2D65;AL 2D6F;AL @@ -838,11 +873,29 @@ 2DC8..2DCE;AL 2DD0..2DD6;AL 2DD8..2DDE;AL +2DE0..2DFF;CM 2E00..2E0D;QU 2E0E..2E15;BA 2E16;AL 2E17;BA +2E18;OP +2E19;BA +2E1A..2E1B;AL 2E1C..2E1D;QU +2E1E..2E1F;AL +2E20..2E21;QU +2E22;OP +2E23;CL +2E24;OP +2E25;CL +2E26;OP +2E27;CL +2E28;OP +2E29;CL +2E2A..2E2D;BA +2E2E;EX +2E2F;AL +2E30;BA 2E80..2E99;ID 2E9B..2EF3;ID 2F00..2FD5;ID @@ -927,10 +980,10 @@ 30F7..30FA;ID 30FB..30FE;NS 30FF;ID -3105..312C;ID +3105..312D;ID 3131..318E;ID 3190..31B7;ID -31C0..31CF;ID +31C0..31E3;ID 31F0..31FF;NS 3200..321E;ID 3220..3243;ID @@ -938,14 +991,26 @@ 3300..33FF;ID 3400..4DB5;ID 4DC0..4DFF;AL -4E00..9FBB;ID +4E00..9FC3;ID A000..A014;ID A015;NS A016..A48C;ID A490..A4C6;ID -A700..A71A;AL -A720..A721;AL -A800..A801;AL +A500..A60C;AL +A60D;BA +A60E;EX +A60F;BA +A610..A61F;AL +A620..A629;NU +A62A..A62B;AL +A640..A65F;AL +A662..A66E;AL +A66F..A672;CM +A673;AL +A67C..A67D;CM +A67E..A697;AL +A700..A78C;AL +A7FB..A801;AL A802;CM A803..A805;AL A806;CM @@ -957,6 +1022,27 @@ A828..A82B;AL A840..A873;AL A874..A875;BB A876..A877;EX +A880..A881;CM +A882..A8B3;AL +A8B4..A8C4;CM +A8CE..A8CF;BA +A8D0..A8D9;NU +A900..A909;NU +A90A..A925;AL +A926..A92D;CM +A92E..A92F;BA +A930..A946;AL +A947..A953;CM +A95F;AL +AA00..AA28;AL +AA29..AA36;CM +AA40..AA42;AL +AA43;CM +AA44..AA4B;AL +AA4C..AA4D;CM +AA50..AA59;NU +AA5C;AL +AA5D..AA5F;BA AC00;H2 AC01..AC1B;H3 AC1C;H2 @@ -1809,7 +1895,7 @@ FE15..FE16;EX FE17;OP FE18;CL FE19;IN -FE20..FE23;CM +FE20..FE26;CM FE30..FE34;ID FE35;OP FE36;CL @@ -1907,6 +1993,11 @@ FFFD;AI 10100..10102;BA 10107..10133;AL 10137..1018A;AL +10190..1019B;AL +101D0..101FC;AL +101FD;CM +10280..1029C;AL +102A0..102D0;AL 10300..1031E;AL 10320..10323;AL 10330..1034A;AL @@ -1926,6 +2017,8 @@ FFFD;AI 1083F;AL 10900..10919;AL 1091F;BA +10920..10939;AL +1093F;AL 10A00;AL 10A01..10A03;CM 10A05..10A06;CM @@ -1943,7 +2036,7 @@ FFFD;AI 12470..12473;BA 1D000..1D0F5;AL 1D100..1D126;AL -1D12A..1D164;AL +1D129..1D164;AL 1D165..1D169;CM 1D16A..1D16C;AL 1D16D..1D182;CM @@ -1978,6 +2071,8 @@ FFFD;AI 1D552..1D6A5;AL 1D6A8..1D7CB;AL 1D7CE..1D7FF;NU +1F000..1F02B;AL +1F030..1F093;AL 20000..2A6D6;ID 2F800..2FA1D;ID E0001;CM diff --git a/icuSources/data/unidata/NormalizationCorrections.txt b/icuSources/data/unidata/NormalizationCorrections.txt index 6952f41d..35b82e3e 100644 --- a/icuSources/data/unidata/NormalizationCorrections.txt +++ b/icuSources/data/unidata/NormalizationCorrections.txt @@ -1,10 +1,10 @@ -# NormalizationCorrections-5.0.0.txt -# Date: 2006-07-14, 11:23:00 PDT [KW] +# NormalizationCorrections-5.1.0.txt +# Date: 2007-10-29, 11:30:00 PDT [KW] # # This file is a normative contributory data file in the # Unicode Character Database. # -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2007 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # # The normalization stabilization policy of the Unicode diff --git a/icuSources/data/unidata/NormalizationTest.txt b/icuSources/data/unidata/NormalizationTest.txt index e8eaf17f..ef841907 100644 --- a/icuSources/data/unidata/NormalizationTest.txt +++ b/icuSources/data/unidata/NormalizationTest.txt @@ -1,8 +1,8 @@ -# NormalizationTest-5.0.0.txt -# Date: 2006-06-07, 17:43:01 GMT [MD] +# NormalizationTest-5.1.0.txt +# Date: 2008-03-03, 21:58:00 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2008 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see UCD.html # @@ -1492,6 +1492,8 @@ 2A75;2A75;2A75;003D 003D;003D 003D; 2A76;2A76;2A76;003D 003D 003D;003D 003D 003D; 2ADC;2ADD 0338;2ADD 0338;2ADD 0338;2ADD 0338; +2C7C;2C7C;2C7C;006A;006A; +2C7D;2C7D;2C7D;0056;0056; 2D6F;2D6F;2D6F;2D61;2D61; 2E9F;2E9F;2E9F;6BCD;6BCD; 2EF3;2EF3;2EF3;9F9F;9F9F; @@ -2381,6 +2383,7 @@ 33FD;33FD;33FD;0033 0030 65E5;0033 0030 65E5; 33FE;33FE;33FE;0033 0031 65E5;0033 0031 65E5; 33FF;33FF;33FF;0067 0061 006C;0067 0061 006C; +A770;A770;A770;A76F;A76F; AC00;AC00;1100 1161;AC00;1100 1161; AC01;AC01;1100 1161 11A8;AC01;1100 1161 11A8; AC02;AC02;1100 1161 11A9;AC02;1100 1161 11A9; @@ -16695,8 +16698,8 @@ FFEE;FFEE;FFEE;25CB;25CB; 0061 0319 059A 0316 302A 0062;0061 302A 0319 0316 059A 0062;0061 302A 0319 0316 059A 0062;0061 302A 0319 0316 059A 0062;0061 302A 0319 0316 059A 0062; 0061 035C 0315 0300 031A 0062;00E0 0315 031A 035C 0062;0061 0300 0315 031A 035C 0062;00E0 0315 031A 035C 0062;0061 0300 0315 031A 035C 0062; 0061 031A 035C 0315 0300 0062;00E0 031A 0315 035C 0062;0061 0300 031A 0315 035C 0062;00E0 031A 0315 035C 0062;0061 0300 031A 0315 035C 0062; -0061 302A 031B 0321 031B 0062;0061 0321 031B 031B 302A 0062;0061 0321 031B 031B 302A 0062;0061 0321 031B 031B 302A 0062;0061 0321 031B 031B 302A 0062; -0061 031B 302A 031B 0321 0062;0061 0321 031B 031B 302A 0062;0061 0321 031B 031B 302A 0062;0061 0321 031B 031B 302A 0062;0061 0321 031B 031B 302A 0062; +0061 302A 031B 1DCE 031B 0062;0061 1DCE 031B 031B 302A 0062;0061 1DCE 031B 031B 302A 0062;0061 1DCE 031B 031B 302A 0062;0061 1DCE 031B 031B 302A 0062; +0061 031B 302A 031B 1DCE 0062;0061 1DCE 031B 031B 302A 0062;0061 1DCE 031B 031B 302A 0062;0061 1DCE 031B 031B 302A 0062;0061 1DCE 031B 031B 302A 0062; 0061 059A 0316 302A 031C 0062;0061 302A 0316 031C 059A 0062;0061 302A 0316 031C 059A 0062;0061 302A 0316 031C 059A 0062;0061 302A 0316 031C 059A 0062; 0061 031C 059A 0316 302A 0062;0061 302A 031C 0316 059A 0062;0061 302A 031C 0316 059A 0062;0061 302A 031C 0316 059A 0062;0061 302A 031C 0316 059A 0062; 0061 059A 0316 302A 031D 0062;0061 302A 0316 031D 059A 0062;0061 302A 0316 031D 059A 0062;0061 302A 0316 031D 059A 0062;0061 302A 0316 031D 059A 0062; @@ -16707,10 +16710,10 @@ FFEE;FFEE;FFEE;25CB;25CB; 0061 031F 059A 0316 302A 0062;0061 302A 031F 0316 059A 0062;0061 302A 031F 0316 059A 0062;0061 302A 031F 0316 059A 0062;0061 302A 031F 0316 059A 0062; 0061 059A 0316 302A 0320 0062;0061 302A 0316 0320 059A 0062;0061 302A 0316 0320 059A 0062;0061 302A 0316 0320 059A 0062;0061 302A 0316 0320 059A 0062; 0061 0320 059A 0316 302A 0062;0061 302A 0320 0316 059A 0062;0061 302A 0320 0316 059A 0062;0061 302A 0320 0316 059A 0062;0061 302A 0320 0316 059A 0062; -0061 031B 0321 0F74 0321 0062;0061 0F74 0321 0321 031B 0062;0061 0F74 0321 0321 031B 0062;0061 0F74 0321 0321 031B 0062;0061 0F74 0321 0321 031B 0062; -0061 0321 031B 0321 0F74 0062;0061 0F74 0321 0321 031B 0062;0061 0F74 0321 0321 031B 0062;0061 0F74 0321 0321 031B 0062;0061 0F74 0321 0321 031B 0062; -0061 031B 0321 0F74 0322 0062;0061 0F74 0321 0322 031B 0062;0061 0F74 0321 0322 031B 0062;0061 0F74 0321 0322 031B 0062;0061 0F74 0321 0322 031B 0062; -0061 0322 031B 0321 0F74 0062;0061 0F74 0322 0321 031B 0062;0061 0F74 0322 0321 031B 0062;0061 0F74 0322 0321 031B 0062;0061 0F74 0322 0321 031B 0062; +0061 1DCE 0321 0F74 0321 0062;0061 0F74 0321 0321 1DCE 0062;0061 0F74 0321 0321 1DCE 0062;0061 0F74 0321 0321 1DCE 0062;0061 0F74 0321 0321 1DCE 0062; +0061 0321 1DCE 0321 0F74 0062;0061 0F74 0321 0321 1DCE 0062;0061 0F74 0321 0321 1DCE 0062;0061 0F74 0321 0321 1DCE 0062;0061 0F74 0321 0321 1DCE 0062; +0061 1DCE 0321 0F74 0322 0062;0061 0F74 0321 0322 1DCE 0062;0061 0F74 0321 0322 1DCE 0062;0061 0F74 0321 0322 1DCE 0062;0061 0F74 0321 0322 1DCE 0062; +0061 0322 1DCE 0321 0F74 0062;0061 0F74 0322 0321 1DCE 0062;0061 0F74 0322 0321 1DCE 0062;0061 0F74 0322 0321 1DCE 0062;0061 0F74 0322 0321 1DCE 0062; 0061 059A 0316 302A 0323 0062;0061 302A 0316 0323 059A 0062;0061 302A 0316 0323 059A 0062;0061 302A 0316 0323 059A 0062;0061 302A 0316 0323 059A 0062; 0061 0323 059A 0316 302A 0062;1EA1 302A 0316 059A 0062;0061 302A 0323 0316 059A 0062;1EA1 302A 0316 059A 0062;0061 302A 0323 0316 059A 0062; 0061 059A 0316 302A 0324 0062;0061 302A 0316 0324 059A 0062;0061 302A 0316 0324 059A 0062;0061 302A 0316 0324 059A 0062;0061 302A 0316 0324 059A 0062; @@ -16719,10 +16722,10 @@ FFEE;FFEE;FFEE;25CB;25CB; 0061 0325 059A 0316 302A 0062;1E01 302A 0316 059A 0062;0061 302A 0325 0316 059A 0062;1E01 302A 0316 059A 0062;0061 302A 0325 0316 059A 0062; 0061 059A 0316 302A 0326 0062;0061 302A 0316 0326 059A 0062;0061 302A 0316 0326 059A 0062;0061 302A 0316 0326 059A 0062;0061 302A 0316 0326 059A 0062; 0061 0326 059A 0316 302A 0062;0061 302A 0326 0316 059A 0062;0061 302A 0326 0316 059A 0062;0061 302A 0326 0316 059A 0062;0061 302A 0326 0316 059A 0062; -0061 031B 0321 0F74 0327 0062;0061 0F74 0321 0327 031B 0062;0061 0F74 0321 0327 031B 0062;0061 0F74 0321 0327 031B 0062;0061 0F74 0321 0327 031B 0062; -0061 0327 031B 0321 0F74 0062;0061 0F74 0327 0321 031B 0062;0061 0F74 0327 0321 031B 0062;0061 0F74 0327 0321 031B 0062;0061 0F74 0327 0321 031B 0062; -0061 031B 0321 0F74 0328 0062;0061 0F74 0321 0328 031B 0062;0061 0F74 0321 0328 031B 0062;0061 0F74 0321 0328 031B 0062;0061 0F74 0321 0328 031B 0062; -0061 0328 031B 0321 0F74 0062;0105 0F74 0321 031B 0062;0061 0F74 0328 0321 031B 0062;0105 0F74 0321 031B 0062;0061 0F74 0328 0321 031B 0062; +0061 1DCE 0321 0F74 0327 0062;0061 0F74 0321 0327 1DCE 0062;0061 0F74 0321 0327 1DCE 0062;0061 0F74 0321 0327 1DCE 0062;0061 0F74 0321 0327 1DCE 0062; +0061 0327 1DCE 0321 0F74 0062;0061 0F74 0327 0321 1DCE 0062;0061 0F74 0327 0321 1DCE 0062;0061 0F74 0327 0321 1DCE 0062;0061 0F74 0327 0321 1DCE 0062; +0061 1DCE 0321 0F74 0328 0062;0061 0F74 0321 0328 1DCE 0062;0061 0F74 0321 0328 1DCE 0062;0061 0F74 0321 0328 1DCE 0062;0061 0F74 0321 0328 1DCE 0062; +0061 0328 1DCE 0321 0F74 0062;0105 0F74 0321 1DCE 0062;0061 0F74 0328 0321 1DCE 0062;0105 0F74 0321 1DCE 0062;0061 0F74 0328 0321 1DCE 0062; 0061 059A 0316 302A 0329 0062;0061 302A 0316 0329 059A 0062;0061 302A 0316 0329 059A 0062;0061 302A 0316 0329 059A 0062;0061 302A 0316 0329 059A 0062; 0061 0329 059A 0316 302A 0062;0061 302A 0329 0316 059A 0062;0061 302A 0329 0316 059A 0062;0061 302A 0329 0316 059A 0062;0061 302A 0329 0316 059A 0062; 0061 059A 0316 302A 032A 0062;0061 302A 0316 032A 059A 0062;0061 302A 0316 032A 059A 0062;0061 302A 0316 032A 059A 0062;0061 302A 0316 032A 059A 0062; @@ -16871,6 +16874,8 @@ FFEE;FFEE;FFEE;25CB;25CB; 0061 0485 0315 0300 05AE 0062;0061 05AE 0485 0300 0315 0062;0061 05AE 0485 0300 0315 0062;0061 05AE 0485 0300 0315 0062;0061 05AE 0485 0300 0315 0062; 0061 0315 0300 05AE 0486 0062;00E0 05AE 0486 0315 0062;0061 05AE 0300 0486 0315 0062;00E0 05AE 0486 0315 0062;0061 05AE 0300 0486 0315 0062; 0061 0486 0315 0300 05AE 0062;0061 05AE 0486 0300 0315 0062;0061 05AE 0486 0300 0315 0062;0061 05AE 0486 0300 0315 0062;0061 05AE 0486 0300 0315 0062; +0061 0315 0300 05AE 0487 0062;00E0 05AE 0487 0315 0062;0061 05AE 0300 0487 0315 0062;00E0 05AE 0487 0315 0062;0061 05AE 0300 0487 0315 0062; +0061 0487 0315 0300 05AE 0062;0061 05AE 0487 0300 0315 0062;0061 05AE 0487 0300 0315 0062;0061 05AE 0487 0300 0315 0062;0061 05AE 0487 0300 0315 0062; 0061 059A 0316 302A 0591 0062;0061 302A 0316 0591 059A 0062;0061 302A 0316 0591 059A 0062;0061 302A 0316 0591 059A 0062;0061 302A 0316 0591 059A 0062; 0061 0591 059A 0316 302A 0062;0061 302A 0591 0316 059A 0062;0061 302A 0591 0316 059A 0062;0061 302A 0591 0316 059A 0062;0061 302A 0591 0316 059A 0062; 0061 0315 0300 05AE 0592 0062;00E0 05AE 0592 0315 0062;0061 05AE 0300 0592 0315 0062;00E0 05AE 0592 0315 0062;0061 05AE 0300 0592 0315 0062; @@ -16985,20 +16990,30 @@ FFEE;FFEE;FFEE;25CB;25CB; 0061 0614 0315 0300 05AE 0062;0061 05AE 0614 0300 0315 0062;0061 05AE 0614 0300 0315 0062;0061 05AE 0614 0300 0315 0062;0061 05AE 0614 0300 0315 0062; 0061 0315 0300 05AE 0615 0062;00E0 05AE 0615 0315 0062;0061 05AE 0300 0615 0315 0062;00E0 05AE 0615 0315 0062;0061 05AE 0300 0615 0315 0062; 0061 0615 0315 0300 05AE 0062;0061 05AE 0615 0300 0315 0062;0061 05AE 0615 0300 0315 0062;0061 05AE 0615 0300 0315 0062;0061 05AE 0615 0300 0315 0062; +0061 0315 0300 05AE 0616 0062;00E0 05AE 0616 0315 0062;0061 05AE 0300 0616 0315 0062;00E0 05AE 0616 0315 0062;0061 05AE 0300 0616 0315 0062; +0061 0616 0315 0300 05AE 0062;0061 05AE 0616 0300 0315 0062;0061 05AE 0616 0300 0315 0062;0061 05AE 0616 0300 0315 0062;0061 05AE 0616 0300 0315 0062; +0061 0315 0300 05AE 0617 0062;00E0 05AE 0617 0315 0062;0061 05AE 0300 0617 0315 0062;00E0 05AE 0617 0315 0062;0061 05AE 0300 0617 0315 0062; +0061 0617 0315 0300 05AE 0062;0061 05AE 0617 0300 0315 0062;0061 05AE 0617 0300 0315 0062;0061 05AE 0617 0300 0315 0062;0061 05AE 0617 0300 0315 0062; +0061 0619 0618 064D 0618 0062;0061 064D 0618 0618 0619 0062;0061 064D 0618 0618 0619 0062;0061 064D 0618 0618 0619 0062;0061 064D 0618 0618 0619 0062; +0061 0618 0619 0618 064D 0062;0061 064D 0618 0618 0619 0062;0061 064D 0618 0618 0619 0062;0061 064D 0618 0618 0619 0062;0061 064D 0618 0618 0619 0062; +0061 061A 0619 0618 0619 0062;0061 0618 0619 0619 061A 0062;0061 0618 0619 0619 061A 0062;0061 0618 0619 0619 061A 0062;0061 0618 0619 0619 061A 0062; +0061 0619 061A 0619 0618 0062;0061 0618 0619 0619 061A 0062;0061 0618 0619 0619 061A 0062;0061 0618 0619 0619 061A 0062;0061 0618 0619 0619 061A 0062; +0061 0651 061A 0619 061A 0062;0061 0619 061A 061A 0651 0062;0061 0619 061A 061A 0651 0062;0061 0619 061A 061A 0651 0062;0061 0619 061A 061A 0651 0062; +0061 061A 0651 061A 0619 0062;0061 0619 061A 061A 0651 0062;0061 0619 061A 061A 0651 0062;0061 0619 061A 061A 0651 0062;0061 0619 061A 061A 0651 0062; 0061 064C 064B FB1E 064B 0062;0061 FB1E 064B 064B 064C 0062;0061 FB1E 064B 064B 064C 0062;0061 FB1E 064B 064B 064C 0062;0061 FB1E 064B 064B 064C 0062; 0061 064B 064C 064B FB1E 0062;0061 FB1E 064B 064B 064C 0062;0061 FB1E 064B 064B 064C 0062;0061 FB1E 064B 064B 064C 0062;0061 FB1E 064B 064B 064C 0062; 0061 064D 064C 064B 064C 0062;0061 064B 064C 064C 064D 0062;0061 064B 064C 064C 064D 0062;0061 064B 064C 064C 064D 0062;0061 064B 064C 064C 064D 0062; 0061 064C 064D 064C 064B 0062;0061 064B 064C 064C 064D 0062;0061 064B 064C 064C 064D 0062;0061 064B 064C 064C 064D 0062;0061 064B 064C 064C 064D 0062; -0061 064E 064D 064C 064D 0062;0061 064C 064D 064D 064E 0062;0061 064C 064D 064D 064E 0062;0061 064C 064D 064D 064E 0062;0061 064C 064D 064D 064E 0062; -0061 064D 064E 064D 064C 0062;0061 064C 064D 064D 064E 0062;0061 064C 064D 064D 064E 0062;0061 064C 064D 064D 064E 0062;0061 064C 064D 064D 064E 0062; -0061 064F 064E 064D 064E 0062;0061 064D 064E 064E 064F 0062;0061 064D 064E 064E 064F 0062;0061 064D 064E 064E 064F 0062;0061 064D 064E 064E 064F 0062; -0061 064E 064F 064E 064D 0062;0061 064D 064E 064E 064F 0062;0061 064D 064E 064E 064F 0062;0061 064D 064E 064E 064F 0062;0061 064D 064E 064E 064F 0062; -0061 0650 064F 064E 064F 0062;0061 064E 064F 064F 0650 0062;0061 064E 064F 064F 0650 0062;0061 064E 064F 064F 0650 0062;0061 064E 064F 064F 0650 0062; -0061 064F 0650 064F 064E 0062;0061 064E 064F 064F 0650 0062;0061 064E 064F 064F 0650 0062;0061 064E 064F 064F 0650 0062;0061 064E 064F 064F 0650 0062; -0061 0651 0650 064F 0650 0062;0061 064F 0650 0650 0651 0062;0061 064F 0650 0650 0651 0062;0061 064F 0650 0650 0651 0062;0061 064F 0650 0650 0651 0062; -0061 0650 0651 0650 064F 0062;0061 064F 0650 0650 0651 0062;0061 064F 0650 0650 0651 0062;0061 064F 0650 0650 0651 0062;0061 064F 0650 0650 0651 0062; -0061 0652 0651 0650 0651 0062;0061 0650 0651 0651 0652 0062;0061 0650 0651 0651 0652 0062;0061 0650 0651 0651 0652 0062;0061 0650 0651 0651 0652 0062; -0061 0651 0652 0651 0650 0062;0061 0650 0651 0651 0652 0062;0061 0650 0651 0651 0652 0062;0061 0650 0651 0651 0652 0062;0061 0650 0651 0651 0652 0062; +0061 0618 064D 064C 064D 0062;0061 064C 064D 064D 0618 0062;0061 064C 064D 064D 0618 0062;0061 064C 064D 064D 0618 0062;0061 064C 064D 064D 0618 0062; +0061 064D 0618 064D 064C 0062;0061 064C 064D 064D 0618 0062;0061 064C 064D 064D 0618 0062;0061 064C 064D 064D 0618 0062;0061 064C 064D 064D 0618 0062; +0061 0619 0618 064D 064E 0062;0061 064D 0618 064E 0619 0062;0061 064D 0618 064E 0619 0062;0061 064D 0618 064E 0619 0062;0061 064D 0618 064E 0619 0062; +0061 064E 0619 0618 064D 0062;0061 064D 064E 0618 0619 0062;0061 064D 064E 0618 0619 0062;0061 064D 064E 0618 0619 0062;0061 064D 064E 0618 0619 0062; +0061 061A 0619 0618 064F 0062;0061 0618 0619 064F 061A 0062;0061 0618 0619 064F 061A 0062;0061 0618 0619 064F 061A 0062;0061 0618 0619 064F 061A 0062; +0061 064F 061A 0619 0618 0062;0061 0618 064F 0619 061A 0062;0061 0618 064F 0619 061A 0062;0061 0618 064F 0619 061A 0062;0061 0618 064F 0619 061A 0062; +0061 0651 061A 0619 0650 0062;0061 0619 061A 0650 0651 0062;0061 0619 061A 0650 0651 0062;0061 0619 061A 0650 0651 0062;0061 0619 061A 0650 0651 0062; +0061 0650 0651 061A 0619 0062;0061 0619 0650 061A 0651 0062;0061 0619 0650 061A 0651 0062;0061 0619 0650 061A 0651 0062;0061 0619 0650 061A 0651 0062; +0061 0652 0651 061A 0651 0062;0061 061A 0651 0651 0652 0062;0061 061A 0651 0651 0652 0062;0061 061A 0651 0651 0652 0062;0061 061A 0651 0651 0652 0062; +0061 0651 0652 0651 061A 0062;0061 061A 0651 0651 0652 0062;0061 061A 0651 0651 0652 0062;0061 061A 0651 0651 0652 0062;0061 061A 0651 0651 0652 0062; 0061 0670 0652 0651 0652 0062;0061 0651 0652 0652 0670 0062;0061 0651 0652 0652 0670 0062;0061 0651 0652 0652 0670 0062;0061 0651 0652 0652 0670 0062; 0061 0652 0670 0652 0651 0062;0061 0651 0652 0652 0670 0062;0061 0651 0652 0652 0670 0062;0061 0651 0652 0652 0670 0062;0061 0651 0652 0652 0670 0062; 0061 0315 0300 05AE 0653 0062;00E0 05AE 0653 0315 0062;0061 05AE 0300 0653 0315 0062;00E0 05AE 0653 0315 0062;0061 05AE 0300 0653 0315 0062; @@ -17217,8 +17232,8 @@ FFEE;FFEE;FFEE;25CB;25CB; 0061 0F35 059A 0316 302A 0062;0061 302A 0F35 0316 059A 0062;0061 302A 0F35 0316 059A 0062;0061 302A 0F35 0316 059A 0062;0061 302A 0F35 0316 059A 0062; 0061 059A 0316 302A 0F37 0062;0061 302A 0316 0F37 059A 0062;0061 302A 0316 0F37 059A 0062;0061 302A 0316 0F37 059A 0062;0061 302A 0316 0F37 059A 0062; 0061 0F37 059A 0316 302A 0062;0061 302A 0F37 0316 059A 0062;0061 302A 0F37 0316 059A 0062;0061 302A 0F37 0316 059A 0062;0061 302A 0F37 0316 059A 0062; -0061 302A 031B 0321 0F39 0062;0061 0321 031B 0F39 302A 0062;0061 0321 031B 0F39 302A 0062;0061 0321 031B 0F39 302A 0062;0061 0321 031B 0F39 302A 0062; -0061 0F39 302A 031B 0321 0062;0061 0321 0F39 031B 302A 0062;0061 0321 0F39 031B 302A 0062;0061 0321 0F39 031B 302A 0062;0061 0321 0F39 031B 302A 0062; +0061 302A 031B 1DCE 0F39 0062;0061 1DCE 031B 0F39 302A 0062;0061 1DCE 031B 0F39 302A 0062;0061 1DCE 031B 0F39 302A 0062;0061 1DCE 031B 0F39 302A 0062; +0061 0F39 302A 031B 1DCE 0062;0061 1DCE 0F39 031B 302A 0062;0061 1DCE 0F39 031B 302A 0062;0061 1DCE 0F39 031B 302A 0062;0061 1DCE 0F39 031B 302A 0062; 0061 0F72 0F71 0EC8 0F71 0062;0061 0EC8 0F71 0F71 0F72 0062;0061 0EC8 0F71 0F71 0F72 0062;0061 0EC8 0F71 0F71 0F72 0062;0061 0EC8 0F71 0F71 0F72 0062; 0061 0F71 0F72 0F71 0EC8 0062;0061 0EC8 0F71 0F71 0F72 0062;0061 0EC8 0F71 0F71 0F72 0062;0061 0EC8 0F71 0F71 0F72 0062;0061 0EC8 0F71 0F71 0F72 0062; 0061 0F74 0F72 0F71 0F72 0062;0061 0F71 0F72 0F72 0F74 0062;0061 0F71 0F72 0F72 0F74 0062;0061 0F71 0F72 0F72 0F74 0062;0061 0F71 0F72 0F72 0F74 0062; @@ -17251,6 +17266,10 @@ FFEE;FFEE;FFEE;25CB;25CB; 0061 1037 3099 093C 0334 0062;0061 0334 1037 093C 3099 0062;0061 0334 1037 093C 3099 0062;0061 0334 1037 093C 3099 0062;0061 0334 1037 093C 3099 0062; 0061 05B0 094D 3099 1039 0062;0061 3099 094D 1039 05B0 0062;0061 3099 094D 1039 05B0 0062;0061 3099 094D 1039 05B0 0062;0061 3099 094D 1039 05B0 0062; 0061 1039 05B0 094D 3099 0062;0061 3099 1039 094D 05B0 0062;0061 3099 1039 094D 05B0 0062;0061 3099 1039 094D 05B0 0062;0061 3099 1039 094D 05B0 0062; +0061 05B0 094D 3099 103A 0062;0061 3099 094D 103A 05B0 0062;0061 3099 094D 103A 05B0 0062;0061 3099 094D 103A 05B0 0062;0061 3099 094D 103A 05B0 0062; +0061 103A 05B0 094D 3099 0062;0061 3099 103A 094D 05B0 0062;0061 3099 103A 094D 05B0 0062;0061 3099 103A 094D 05B0 0062;0061 3099 103A 094D 05B0 0062; +0061 059A 0316 302A 108D 0062;0061 302A 0316 108D 059A 0062;0061 302A 0316 108D 059A 0062;0061 302A 0316 108D 059A 0062;0061 302A 0316 108D 059A 0062; +0061 108D 059A 0316 302A 0062;0061 302A 108D 0316 059A 0062;0061 302A 108D 0316 059A 0062;0061 302A 108D 0316 059A 0062;0061 302A 108D 0316 059A 0062; 0061 0315 0300 05AE 135F 0062;00E0 05AE 135F 0315 0062;0061 05AE 0300 135F 0315 0062;00E0 05AE 135F 0315 0062;0061 05AE 0300 135F 0315 0062; 0061 135F 0315 0300 05AE 0062;0061 05AE 135F 0300 0315 0062;0061 05AE 135F 0300 0315 0062;0061 05AE 135F 0300 0315 0062;0061 05AE 135F 0300 0315 0062; 0061 05B0 094D 3099 1714 0062;0061 3099 094D 1714 05B0 0062;0061 3099 094D 1714 05B0 0062;0061 3099 094D 1714 05B0 0062;0061 3099 094D 1714 05B0 0062; @@ -17295,6 +17314,10 @@ FFEE;FFEE;FFEE;25CB;25CB; 0061 1B72 0315 0300 05AE 0062;0061 05AE 1B72 0300 0315 0062;0061 05AE 1B72 0300 0315 0062;0061 05AE 1B72 0300 0315 0062;0061 05AE 1B72 0300 0315 0062; 0061 0315 0300 05AE 1B73 0062;00E0 05AE 1B73 0315 0062;0061 05AE 0300 1B73 0315 0062;00E0 05AE 1B73 0315 0062;0061 05AE 0300 1B73 0315 0062; 0061 1B73 0315 0300 05AE 0062;0061 05AE 1B73 0300 0315 0062;0061 05AE 1B73 0300 0315 0062;0061 05AE 1B73 0300 0315 0062;0061 05AE 1B73 0300 0315 0062; +0061 05B0 094D 3099 1BAA 0062;0061 3099 094D 1BAA 05B0 0062;0061 3099 094D 1BAA 05B0 0062;0061 3099 094D 1BAA 05B0 0062;0061 3099 094D 1BAA 05B0 0062; +0061 1BAA 05B0 094D 3099 0062;0061 3099 1BAA 094D 05B0 0062;0061 3099 1BAA 094D 05B0 0062;0061 3099 1BAA 094D 05B0 0062;0061 3099 1BAA 094D 05B0 0062; +0061 3099 093C 0334 1C37 0062;0061 0334 093C 1C37 3099 0062;0061 0334 093C 1C37 3099 0062;0061 0334 093C 1C37 3099 0062;0061 0334 093C 1C37 3099 0062; +0061 1C37 3099 093C 0334 0062;0061 0334 1C37 093C 3099 0062;0061 0334 1C37 093C 3099 0062;0061 0334 1C37 093C 3099 0062;0061 0334 1C37 093C 3099 0062; 0061 0315 0300 05AE 1DC0 0062;00E0 05AE 1DC0 0315 0062;0061 05AE 0300 1DC0 0315 0062;00E0 05AE 1DC0 0315 0062;0061 05AE 0300 1DC0 0315 0062; 0061 1DC0 0315 0300 05AE 0062;0061 05AE 1DC0 0300 0315 0062;0061 05AE 1DC0 0300 0315 0062;0061 05AE 1DC0 0300 0315 0062;0061 05AE 1DC0 0300 0315 0062; 0061 0315 0300 05AE 1DC1 0062;00E0 05AE 1DC1 0315 0062;0061 05AE 0300 1DC1 0315 0062;00E0 05AE 1DC1 0315 0062;0061 05AE 0300 1DC1 0315 0062; @@ -17317,6 +17340,62 @@ FFEE;FFEE;FFEE;25CB;25CB; 0061 1DC9 0315 0300 05AE 0062;0061 05AE 1DC9 0300 0315 0062;0061 05AE 1DC9 0300 0315 0062;0061 05AE 1DC9 0300 0315 0062;0061 05AE 1DC9 0300 0315 0062; 0061 059A 0316 302A 1DCA 0062;0061 302A 0316 1DCA 059A 0062;0061 302A 0316 1DCA 059A 0062;0061 302A 0316 1DCA 059A 0062;0061 302A 0316 1DCA 059A 0062; 0061 1DCA 059A 0316 302A 0062;0061 302A 1DCA 0316 059A 0062;0061 302A 1DCA 0316 059A 0062;0061 302A 1DCA 0316 059A 0062;0061 302A 1DCA 0316 059A 0062; +0061 0315 0300 05AE 1DCB 0062;00E0 05AE 1DCB 0315 0062;0061 05AE 0300 1DCB 0315 0062;00E0 05AE 1DCB 0315 0062;0061 05AE 0300 1DCB 0315 0062; +0061 1DCB 0315 0300 05AE 0062;0061 05AE 1DCB 0300 0315 0062;0061 05AE 1DCB 0300 0315 0062;0061 05AE 1DCB 0300 0315 0062;0061 05AE 1DCB 0300 0315 0062; +0061 0315 0300 05AE 1DCC 0062;00E0 05AE 1DCC 0315 0062;0061 05AE 0300 1DCC 0315 0062;00E0 05AE 1DCC 0315 0062;0061 05AE 0300 1DCC 0315 0062; +0061 1DCC 0315 0300 05AE 0062;0061 05AE 1DCC 0300 0315 0062;0061 05AE 1DCC 0300 0315 0062;0061 05AE 1DCC 0300 0315 0062;0061 05AE 1DCC 0300 0315 0062; +0061 0345 035D 035C 1DCD 0062;0061 035C 035D 1DCD 0345 0062;0061 035C 035D 1DCD 0345 0062;0061 035C 035D 1DCD 0345 0062;0061 035C 035D 1DCD 0345 0062; +0061 1DCD 0345 035D 035C 0062;0061 035C 1DCD 035D 0345 0062;0061 035C 1DCD 035D 0345 0062;0061 035C 1DCD 035D 0345 0062;0061 035C 1DCD 035D 0345 0062; +0061 031B 1DCE 0321 1DCE 0062;0061 0321 1DCE 1DCE 031B 0062;0061 0321 1DCE 1DCE 031B 0062;0061 0321 1DCE 1DCE 031B 0062;0061 0321 1DCE 1DCE 031B 0062; +0061 1DCE 031B 1DCE 0321 0062;0061 0321 1DCE 1DCE 031B 0062;0061 0321 1DCE 1DCE 031B 0062;0061 0321 1DCE 1DCE 031B 0062;0061 0321 1DCE 1DCE 031B 0062; +0061 059A 0316 302A 1DCF 0062;0061 302A 0316 1DCF 059A 0062;0061 302A 0316 1DCF 059A 0062;0061 302A 0316 1DCF 059A 0062;0061 302A 0316 1DCF 059A 0062; +0061 1DCF 059A 0316 302A 0062;0061 302A 1DCF 0316 059A 0062;0061 302A 1DCF 0316 059A 0062;0061 302A 1DCF 0316 059A 0062;0061 302A 1DCF 0316 059A 0062; +0061 1DCE 0321 0F74 1DD0 0062;0061 0F74 0321 1DD0 1DCE 0062;0061 0F74 0321 1DD0 1DCE 0062;0061 0F74 0321 1DD0 1DCE 0062;0061 0F74 0321 1DD0 1DCE 0062; +0061 1DD0 1DCE 0321 0F74 0062;0061 0F74 1DD0 0321 1DCE 0062;0061 0F74 1DD0 0321 1DCE 0062;0061 0F74 1DD0 0321 1DCE 0062;0061 0F74 1DD0 0321 1DCE 0062; +0061 0315 0300 05AE 1DD1 0062;00E0 05AE 1DD1 0315 0062;0061 05AE 0300 1DD1 0315 0062;00E0 05AE 1DD1 0315 0062;0061 05AE 0300 1DD1 0315 0062; +0061 1DD1 0315 0300 05AE 0062;0061 05AE 1DD1 0300 0315 0062;0061 05AE 1DD1 0300 0315 0062;0061 05AE 1DD1 0300 0315 0062;0061 05AE 1DD1 0300 0315 0062; +0061 0315 0300 05AE 1DD2 0062;00E0 05AE 1DD2 0315 0062;0061 05AE 0300 1DD2 0315 0062;00E0 05AE 1DD2 0315 0062;0061 05AE 0300 1DD2 0315 0062; +0061 1DD2 0315 0300 05AE 0062;0061 05AE 1DD2 0300 0315 0062;0061 05AE 1DD2 0300 0315 0062;0061 05AE 1DD2 0300 0315 0062;0061 05AE 1DD2 0300 0315 0062; +0061 0315 0300 05AE 1DD3 0062;00E0 05AE 1DD3 0315 0062;0061 05AE 0300 1DD3 0315 0062;00E0 05AE 1DD3 0315 0062;0061 05AE 0300 1DD3 0315 0062; +0061 1DD3 0315 0300 05AE 0062;0061 05AE 1DD3 0300 0315 0062;0061 05AE 1DD3 0300 0315 0062;0061 05AE 1DD3 0300 0315 0062;0061 05AE 1DD3 0300 0315 0062; +0061 0315 0300 05AE 1DD4 0062;00E0 05AE 1DD4 0315 0062;0061 05AE 0300 1DD4 0315 0062;00E0 05AE 1DD4 0315 0062;0061 05AE 0300 1DD4 0315 0062; +0061 1DD4 0315 0300 05AE 0062;0061 05AE 1DD4 0300 0315 0062;0061 05AE 1DD4 0300 0315 0062;0061 05AE 1DD4 0300 0315 0062;0061 05AE 1DD4 0300 0315 0062; +0061 0315 0300 05AE 1DD5 0062;00E0 05AE 1DD5 0315 0062;0061 05AE 0300 1DD5 0315 0062;00E0 05AE 1DD5 0315 0062;0061 05AE 0300 1DD5 0315 0062; +0061 1DD5 0315 0300 05AE 0062;0061 05AE 1DD5 0300 0315 0062;0061 05AE 1DD5 0300 0315 0062;0061 05AE 1DD5 0300 0315 0062;0061 05AE 1DD5 0300 0315 0062; +0061 0315 0300 05AE 1DD6 0062;00E0 05AE 1DD6 0315 0062;0061 05AE 0300 1DD6 0315 0062;00E0 05AE 1DD6 0315 0062;0061 05AE 0300 1DD6 0315 0062; +0061 1DD6 0315 0300 05AE 0062;0061 05AE 1DD6 0300 0315 0062;0061 05AE 1DD6 0300 0315 0062;0061 05AE 1DD6 0300 0315 0062;0061 05AE 1DD6 0300 0315 0062; +0061 0315 0300 05AE 1DD7 0062;00E0 05AE 1DD7 0315 0062;0061 05AE 0300 1DD7 0315 0062;00E0 05AE 1DD7 0315 0062;0061 05AE 0300 1DD7 0315 0062; +0061 1DD7 0315 0300 05AE 0062;0061 05AE 1DD7 0300 0315 0062;0061 05AE 1DD7 0300 0315 0062;0061 05AE 1DD7 0300 0315 0062;0061 05AE 1DD7 0300 0315 0062; +0061 0315 0300 05AE 1DD8 0062;00E0 05AE 1DD8 0315 0062;0061 05AE 0300 1DD8 0315 0062;00E0 05AE 1DD8 0315 0062;0061 05AE 0300 1DD8 0315 0062; +0061 1DD8 0315 0300 05AE 0062;0061 05AE 1DD8 0300 0315 0062;0061 05AE 1DD8 0300 0315 0062;0061 05AE 1DD8 0300 0315 0062;0061 05AE 1DD8 0300 0315 0062; +0061 0315 0300 05AE 1DD9 0062;00E0 05AE 1DD9 0315 0062;0061 05AE 0300 1DD9 0315 0062;00E0 05AE 1DD9 0315 0062;0061 05AE 0300 1DD9 0315 0062; +0061 1DD9 0315 0300 05AE 0062;0061 05AE 1DD9 0300 0315 0062;0061 05AE 1DD9 0300 0315 0062;0061 05AE 1DD9 0300 0315 0062;0061 05AE 1DD9 0300 0315 0062; +0061 0315 0300 05AE 1DDA 0062;00E0 05AE 1DDA 0315 0062;0061 05AE 0300 1DDA 0315 0062;00E0 05AE 1DDA 0315 0062;0061 05AE 0300 1DDA 0315 0062; +0061 1DDA 0315 0300 05AE 0062;0061 05AE 1DDA 0300 0315 0062;0061 05AE 1DDA 0300 0315 0062;0061 05AE 1DDA 0300 0315 0062;0061 05AE 1DDA 0300 0315 0062; +0061 0315 0300 05AE 1DDB 0062;00E0 05AE 1DDB 0315 0062;0061 05AE 0300 1DDB 0315 0062;00E0 05AE 1DDB 0315 0062;0061 05AE 0300 1DDB 0315 0062; +0061 1DDB 0315 0300 05AE 0062;0061 05AE 1DDB 0300 0315 0062;0061 05AE 1DDB 0300 0315 0062;0061 05AE 1DDB 0300 0315 0062;0061 05AE 1DDB 0300 0315 0062; +0061 0315 0300 05AE 1DDC 0062;00E0 05AE 1DDC 0315 0062;0061 05AE 0300 1DDC 0315 0062;00E0 05AE 1DDC 0315 0062;0061 05AE 0300 1DDC 0315 0062; +0061 1DDC 0315 0300 05AE 0062;0061 05AE 1DDC 0300 0315 0062;0061 05AE 1DDC 0300 0315 0062;0061 05AE 1DDC 0300 0315 0062;0061 05AE 1DDC 0300 0315 0062; +0061 0315 0300 05AE 1DDD 0062;00E0 05AE 1DDD 0315 0062;0061 05AE 0300 1DDD 0315 0062;00E0 05AE 1DDD 0315 0062;0061 05AE 0300 1DDD 0315 0062; +0061 1DDD 0315 0300 05AE 0062;0061 05AE 1DDD 0300 0315 0062;0061 05AE 1DDD 0300 0315 0062;0061 05AE 1DDD 0300 0315 0062;0061 05AE 1DDD 0300 0315 0062; +0061 0315 0300 05AE 1DDE 0062;00E0 05AE 1DDE 0315 0062;0061 05AE 0300 1DDE 0315 0062;00E0 05AE 1DDE 0315 0062;0061 05AE 0300 1DDE 0315 0062; +0061 1DDE 0315 0300 05AE 0062;0061 05AE 1DDE 0300 0315 0062;0061 05AE 1DDE 0300 0315 0062;0061 05AE 1DDE 0300 0315 0062;0061 05AE 1DDE 0300 0315 0062; +0061 0315 0300 05AE 1DDF 0062;00E0 05AE 1DDF 0315 0062;0061 05AE 0300 1DDF 0315 0062;00E0 05AE 1DDF 0315 0062;0061 05AE 0300 1DDF 0315 0062; +0061 1DDF 0315 0300 05AE 0062;0061 05AE 1DDF 0300 0315 0062;0061 05AE 1DDF 0300 0315 0062;0061 05AE 1DDF 0300 0315 0062;0061 05AE 1DDF 0300 0315 0062; +0061 0315 0300 05AE 1DE0 0062;00E0 05AE 1DE0 0315 0062;0061 05AE 0300 1DE0 0315 0062;00E0 05AE 1DE0 0315 0062;0061 05AE 0300 1DE0 0315 0062; +0061 1DE0 0315 0300 05AE 0062;0061 05AE 1DE0 0300 0315 0062;0061 05AE 1DE0 0300 0315 0062;0061 05AE 1DE0 0300 0315 0062;0061 05AE 1DE0 0300 0315 0062; +0061 0315 0300 05AE 1DE1 0062;00E0 05AE 1DE1 0315 0062;0061 05AE 0300 1DE1 0315 0062;00E0 05AE 1DE1 0315 0062;0061 05AE 0300 1DE1 0315 0062; +0061 1DE1 0315 0300 05AE 0062;0061 05AE 1DE1 0300 0315 0062;0061 05AE 1DE1 0300 0315 0062;0061 05AE 1DE1 0300 0315 0062;0061 05AE 1DE1 0300 0315 0062; +0061 0315 0300 05AE 1DE2 0062;00E0 05AE 1DE2 0315 0062;0061 05AE 0300 1DE2 0315 0062;00E0 05AE 1DE2 0315 0062;0061 05AE 0300 1DE2 0315 0062; +0061 1DE2 0315 0300 05AE 0062;0061 05AE 1DE2 0300 0315 0062;0061 05AE 1DE2 0300 0315 0062;0061 05AE 1DE2 0300 0315 0062;0061 05AE 1DE2 0300 0315 0062; +0061 0315 0300 05AE 1DE3 0062;00E0 05AE 1DE3 0315 0062;0061 05AE 0300 1DE3 0315 0062;00E0 05AE 1DE3 0315 0062;0061 05AE 0300 1DE3 0315 0062; +0061 1DE3 0315 0300 05AE 0062;0061 05AE 1DE3 0300 0315 0062;0061 05AE 1DE3 0300 0315 0062;0061 05AE 1DE3 0300 0315 0062;0061 05AE 1DE3 0300 0315 0062; +0061 0315 0300 05AE 1DE4 0062;00E0 05AE 1DE4 0315 0062;0061 05AE 0300 1DE4 0315 0062;00E0 05AE 1DE4 0315 0062;0061 05AE 0300 1DE4 0315 0062; +0061 1DE4 0315 0300 05AE 0062;0061 05AE 1DE4 0300 0315 0062;0061 05AE 1DE4 0300 0315 0062;0061 05AE 1DE4 0300 0315 0062;0061 05AE 1DE4 0300 0315 0062; +0061 0315 0300 05AE 1DE5 0062;00E0 05AE 1DE5 0315 0062;0061 05AE 0300 1DE5 0315 0062;00E0 05AE 1DE5 0315 0062;0061 05AE 0300 1DE5 0315 0062; +0061 1DE5 0315 0300 05AE 0062;0061 05AE 1DE5 0300 0315 0062;0061 05AE 1DE5 0300 0315 0062;0061 05AE 1DE5 0300 0315 0062;0061 05AE 1DE5 0300 0315 0062; +0061 0315 0300 05AE 1DE6 0062;00E0 05AE 1DE6 0315 0062;0061 05AE 0300 1DE6 0315 0062;00E0 05AE 1DE6 0315 0062;0061 05AE 0300 1DE6 0315 0062; +0061 1DE6 0315 0300 05AE 0062;0061 05AE 1DE6 0300 0315 0062;0061 05AE 1DE6 0300 0315 0062;0061 05AE 1DE6 0300 0315 0062;0061 05AE 1DE6 0300 0315 0062; 0061 0315 0300 05AE 1DFE 0062;00E0 05AE 1DFE 0315 0062;0061 05AE 0300 1DFE 0315 0062;00E0 05AE 1DFE 0315 0062;0061 05AE 0300 1DFE 0315 0062; 0061 1DFE 0315 0300 05AE 0062;0061 05AE 1DFE 0300 0315 0062;0061 05AE 1DFE 0300 0315 0062;0061 05AE 1DFE 0300 0315 0062;0061 05AE 1DFE 0300 0315 0062; 0061 059A 0316 302A 1DFF 0062;0061 302A 0316 1DFF 059A 0062;0061 302A 0316 1DFF 059A 0062;0061 302A 0316 1DFF 059A 0062;0061 302A 0316 1DFF 059A 0062; @@ -17371,6 +17450,72 @@ FFEE;FFEE;FFEE;25CB;25CB; 0061 20EE 059A 0316 302A 0062;0061 302A 20EE 0316 059A 0062;0061 302A 20EE 0316 059A 0062;0061 302A 20EE 0316 059A 0062;0061 302A 20EE 0316 059A 0062; 0061 059A 0316 302A 20EF 0062;0061 302A 0316 20EF 059A 0062;0061 302A 0316 20EF 059A 0062;0061 302A 0316 20EF 059A 0062;0061 302A 0316 20EF 059A 0062; 0061 20EF 059A 0316 302A 0062;0061 302A 20EF 0316 059A 0062;0061 302A 20EF 0316 059A 0062;0061 302A 20EF 0316 059A 0062;0061 302A 20EF 0316 059A 0062; +0061 0315 0300 05AE 20F0 0062;00E0 05AE 20F0 0315 0062;0061 05AE 0300 20F0 0315 0062;00E0 05AE 20F0 0315 0062;0061 05AE 0300 20F0 0315 0062; +0061 20F0 0315 0300 05AE 0062;0061 05AE 20F0 0300 0315 0062;0061 05AE 20F0 0300 0315 0062;0061 05AE 20F0 0300 0315 0062;0061 05AE 20F0 0300 0315 0062; +0061 0315 0300 05AE 2DE0 0062;00E0 05AE 2DE0 0315 0062;0061 05AE 0300 2DE0 0315 0062;00E0 05AE 2DE0 0315 0062;0061 05AE 0300 2DE0 0315 0062; +0061 2DE0 0315 0300 05AE 0062;0061 05AE 2DE0 0300 0315 0062;0061 05AE 2DE0 0300 0315 0062;0061 05AE 2DE0 0300 0315 0062;0061 05AE 2DE0 0300 0315 0062; +0061 0315 0300 05AE 2DE1 0062;00E0 05AE 2DE1 0315 0062;0061 05AE 0300 2DE1 0315 0062;00E0 05AE 2DE1 0315 0062;0061 05AE 0300 2DE1 0315 0062; +0061 2DE1 0315 0300 05AE 0062;0061 05AE 2DE1 0300 0315 0062;0061 05AE 2DE1 0300 0315 0062;0061 05AE 2DE1 0300 0315 0062;0061 05AE 2DE1 0300 0315 0062; +0061 0315 0300 05AE 2DE2 0062;00E0 05AE 2DE2 0315 0062;0061 05AE 0300 2DE2 0315 0062;00E0 05AE 2DE2 0315 0062;0061 05AE 0300 2DE2 0315 0062; +0061 2DE2 0315 0300 05AE 0062;0061 05AE 2DE2 0300 0315 0062;0061 05AE 2DE2 0300 0315 0062;0061 05AE 2DE2 0300 0315 0062;0061 05AE 2DE2 0300 0315 0062; +0061 0315 0300 05AE 2DE3 0062;00E0 05AE 2DE3 0315 0062;0061 05AE 0300 2DE3 0315 0062;00E0 05AE 2DE3 0315 0062;0061 05AE 0300 2DE3 0315 0062; +0061 2DE3 0315 0300 05AE 0062;0061 05AE 2DE3 0300 0315 0062;0061 05AE 2DE3 0300 0315 0062;0061 05AE 2DE3 0300 0315 0062;0061 05AE 2DE3 0300 0315 0062; +0061 0315 0300 05AE 2DE4 0062;00E0 05AE 2DE4 0315 0062;0061 05AE 0300 2DE4 0315 0062;00E0 05AE 2DE4 0315 0062;0061 05AE 0300 2DE4 0315 0062; +0061 2DE4 0315 0300 05AE 0062;0061 05AE 2DE4 0300 0315 0062;0061 05AE 2DE4 0300 0315 0062;0061 05AE 2DE4 0300 0315 0062;0061 05AE 2DE4 0300 0315 0062; +0061 0315 0300 05AE 2DE5 0062;00E0 05AE 2DE5 0315 0062;0061 05AE 0300 2DE5 0315 0062;00E0 05AE 2DE5 0315 0062;0061 05AE 0300 2DE5 0315 0062; +0061 2DE5 0315 0300 05AE 0062;0061 05AE 2DE5 0300 0315 0062;0061 05AE 2DE5 0300 0315 0062;0061 05AE 2DE5 0300 0315 0062;0061 05AE 2DE5 0300 0315 0062; +0061 0315 0300 05AE 2DE6 0062;00E0 05AE 2DE6 0315 0062;0061 05AE 0300 2DE6 0315 0062;00E0 05AE 2DE6 0315 0062;0061 05AE 0300 2DE6 0315 0062; +0061 2DE6 0315 0300 05AE 0062;0061 05AE 2DE6 0300 0315 0062;0061 05AE 2DE6 0300 0315 0062;0061 05AE 2DE6 0300 0315 0062;0061 05AE 2DE6 0300 0315 0062; +0061 0315 0300 05AE 2DE7 0062;00E0 05AE 2DE7 0315 0062;0061 05AE 0300 2DE7 0315 0062;00E0 05AE 2DE7 0315 0062;0061 05AE 0300 2DE7 0315 0062; +0061 2DE7 0315 0300 05AE 0062;0061 05AE 2DE7 0300 0315 0062;0061 05AE 2DE7 0300 0315 0062;0061 05AE 2DE7 0300 0315 0062;0061 05AE 2DE7 0300 0315 0062; +0061 0315 0300 05AE 2DE8 0062;00E0 05AE 2DE8 0315 0062;0061 05AE 0300 2DE8 0315 0062;00E0 05AE 2DE8 0315 0062;0061 05AE 0300 2DE8 0315 0062; +0061 2DE8 0315 0300 05AE 0062;0061 05AE 2DE8 0300 0315 0062;0061 05AE 2DE8 0300 0315 0062;0061 05AE 2DE8 0300 0315 0062;0061 05AE 2DE8 0300 0315 0062; +0061 0315 0300 05AE 2DE9 0062;00E0 05AE 2DE9 0315 0062;0061 05AE 0300 2DE9 0315 0062;00E0 05AE 2DE9 0315 0062;0061 05AE 0300 2DE9 0315 0062; +0061 2DE9 0315 0300 05AE 0062;0061 05AE 2DE9 0300 0315 0062;0061 05AE 2DE9 0300 0315 0062;0061 05AE 2DE9 0300 0315 0062;0061 05AE 2DE9 0300 0315 0062; +0061 0315 0300 05AE 2DEA 0062;00E0 05AE 2DEA 0315 0062;0061 05AE 0300 2DEA 0315 0062;00E0 05AE 2DEA 0315 0062;0061 05AE 0300 2DEA 0315 0062; +0061 2DEA 0315 0300 05AE 0062;0061 05AE 2DEA 0300 0315 0062;0061 05AE 2DEA 0300 0315 0062;0061 05AE 2DEA 0300 0315 0062;0061 05AE 2DEA 0300 0315 0062; +0061 0315 0300 05AE 2DEB 0062;00E0 05AE 2DEB 0315 0062;0061 05AE 0300 2DEB 0315 0062;00E0 05AE 2DEB 0315 0062;0061 05AE 0300 2DEB 0315 0062; +0061 2DEB 0315 0300 05AE 0062;0061 05AE 2DEB 0300 0315 0062;0061 05AE 2DEB 0300 0315 0062;0061 05AE 2DEB 0300 0315 0062;0061 05AE 2DEB 0300 0315 0062; +0061 0315 0300 05AE 2DEC 0062;00E0 05AE 2DEC 0315 0062;0061 05AE 0300 2DEC 0315 0062;00E0 05AE 2DEC 0315 0062;0061 05AE 0300 2DEC 0315 0062; +0061 2DEC 0315 0300 05AE 0062;0061 05AE 2DEC 0300 0315 0062;0061 05AE 2DEC 0300 0315 0062;0061 05AE 2DEC 0300 0315 0062;0061 05AE 2DEC 0300 0315 0062; +0061 0315 0300 05AE 2DED 0062;00E0 05AE 2DED 0315 0062;0061 05AE 0300 2DED 0315 0062;00E0 05AE 2DED 0315 0062;0061 05AE 0300 2DED 0315 0062; +0061 2DED 0315 0300 05AE 0062;0061 05AE 2DED 0300 0315 0062;0061 05AE 2DED 0300 0315 0062;0061 05AE 2DED 0300 0315 0062;0061 05AE 2DED 0300 0315 0062; +0061 0315 0300 05AE 2DEE 0062;00E0 05AE 2DEE 0315 0062;0061 05AE 0300 2DEE 0315 0062;00E0 05AE 2DEE 0315 0062;0061 05AE 0300 2DEE 0315 0062; +0061 2DEE 0315 0300 05AE 0062;0061 05AE 2DEE 0300 0315 0062;0061 05AE 2DEE 0300 0315 0062;0061 05AE 2DEE 0300 0315 0062;0061 05AE 2DEE 0300 0315 0062; +0061 0315 0300 05AE 2DEF 0062;00E0 05AE 2DEF 0315 0062;0061 05AE 0300 2DEF 0315 0062;00E0 05AE 2DEF 0315 0062;0061 05AE 0300 2DEF 0315 0062; +0061 2DEF 0315 0300 05AE 0062;0061 05AE 2DEF 0300 0315 0062;0061 05AE 2DEF 0300 0315 0062;0061 05AE 2DEF 0300 0315 0062;0061 05AE 2DEF 0300 0315 0062; +0061 0315 0300 05AE 2DF0 0062;00E0 05AE 2DF0 0315 0062;0061 05AE 0300 2DF0 0315 0062;00E0 05AE 2DF0 0315 0062;0061 05AE 0300 2DF0 0315 0062; +0061 2DF0 0315 0300 05AE 0062;0061 05AE 2DF0 0300 0315 0062;0061 05AE 2DF0 0300 0315 0062;0061 05AE 2DF0 0300 0315 0062;0061 05AE 2DF0 0300 0315 0062; +0061 0315 0300 05AE 2DF1 0062;00E0 05AE 2DF1 0315 0062;0061 05AE 0300 2DF1 0315 0062;00E0 05AE 2DF1 0315 0062;0061 05AE 0300 2DF1 0315 0062; +0061 2DF1 0315 0300 05AE 0062;0061 05AE 2DF1 0300 0315 0062;0061 05AE 2DF1 0300 0315 0062;0061 05AE 2DF1 0300 0315 0062;0061 05AE 2DF1 0300 0315 0062; +0061 0315 0300 05AE 2DF2 0062;00E0 05AE 2DF2 0315 0062;0061 05AE 0300 2DF2 0315 0062;00E0 05AE 2DF2 0315 0062;0061 05AE 0300 2DF2 0315 0062; +0061 2DF2 0315 0300 05AE 0062;0061 05AE 2DF2 0300 0315 0062;0061 05AE 2DF2 0300 0315 0062;0061 05AE 2DF2 0300 0315 0062;0061 05AE 2DF2 0300 0315 0062; +0061 0315 0300 05AE 2DF3 0062;00E0 05AE 2DF3 0315 0062;0061 05AE 0300 2DF3 0315 0062;00E0 05AE 2DF3 0315 0062;0061 05AE 0300 2DF3 0315 0062; +0061 2DF3 0315 0300 05AE 0062;0061 05AE 2DF3 0300 0315 0062;0061 05AE 2DF3 0300 0315 0062;0061 05AE 2DF3 0300 0315 0062;0061 05AE 2DF3 0300 0315 0062; +0061 0315 0300 05AE 2DF4 0062;00E0 05AE 2DF4 0315 0062;0061 05AE 0300 2DF4 0315 0062;00E0 05AE 2DF4 0315 0062;0061 05AE 0300 2DF4 0315 0062; +0061 2DF4 0315 0300 05AE 0062;0061 05AE 2DF4 0300 0315 0062;0061 05AE 2DF4 0300 0315 0062;0061 05AE 2DF4 0300 0315 0062;0061 05AE 2DF4 0300 0315 0062; +0061 0315 0300 05AE 2DF5 0062;00E0 05AE 2DF5 0315 0062;0061 05AE 0300 2DF5 0315 0062;00E0 05AE 2DF5 0315 0062;0061 05AE 0300 2DF5 0315 0062; +0061 2DF5 0315 0300 05AE 0062;0061 05AE 2DF5 0300 0315 0062;0061 05AE 2DF5 0300 0315 0062;0061 05AE 2DF5 0300 0315 0062;0061 05AE 2DF5 0300 0315 0062; +0061 0315 0300 05AE 2DF6 0062;00E0 05AE 2DF6 0315 0062;0061 05AE 0300 2DF6 0315 0062;00E0 05AE 2DF6 0315 0062;0061 05AE 0300 2DF6 0315 0062; +0061 2DF6 0315 0300 05AE 0062;0061 05AE 2DF6 0300 0315 0062;0061 05AE 2DF6 0300 0315 0062;0061 05AE 2DF6 0300 0315 0062;0061 05AE 2DF6 0300 0315 0062; +0061 0315 0300 05AE 2DF7 0062;00E0 05AE 2DF7 0315 0062;0061 05AE 0300 2DF7 0315 0062;00E0 05AE 2DF7 0315 0062;0061 05AE 0300 2DF7 0315 0062; +0061 2DF7 0315 0300 05AE 0062;0061 05AE 2DF7 0300 0315 0062;0061 05AE 2DF7 0300 0315 0062;0061 05AE 2DF7 0300 0315 0062;0061 05AE 2DF7 0300 0315 0062; +0061 0315 0300 05AE 2DF8 0062;00E0 05AE 2DF8 0315 0062;0061 05AE 0300 2DF8 0315 0062;00E0 05AE 2DF8 0315 0062;0061 05AE 0300 2DF8 0315 0062; +0061 2DF8 0315 0300 05AE 0062;0061 05AE 2DF8 0300 0315 0062;0061 05AE 2DF8 0300 0315 0062;0061 05AE 2DF8 0300 0315 0062;0061 05AE 2DF8 0300 0315 0062; +0061 0315 0300 05AE 2DF9 0062;00E0 05AE 2DF9 0315 0062;0061 05AE 0300 2DF9 0315 0062;00E0 05AE 2DF9 0315 0062;0061 05AE 0300 2DF9 0315 0062; +0061 2DF9 0315 0300 05AE 0062;0061 05AE 2DF9 0300 0315 0062;0061 05AE 2DF9 0300 0315 0062;0061 05AE 2DF9 0300 0315 0062;0061 05AE 2DF9 0300 0315 0062; +0061 0315 0300 05AE 2DFA 0062;00E0 05AE 2DFA 0315 0062;0061 05AE 0300 2DFA 0315 0062;00E0 05AE 2DFA 0315 0062;0061 05AE 0300 2DFA 0315 0062; +0061 2DFA 0315 0300 05AE 0062;0061 05AE 2DFA 0300 0315 0062;0061 05AE 2DFA 0300 0315 0062;0061 05AE 2DFA 0300 0315 0062;0061 05AE 2DFA 0300 0315 0062; +0061 0315 0300 05AE 2DFB 0062;00E0 05AE 2DFB 0315 0062;0061 05AE 0300 2DFB 0315 0062;00E0 05AE 2DFB 0315 0062;0061 05AE 0300 2DFB 0315 0062; +0061 2DFB 0315 0300 05AE 0062;0061 05AE 2DFB 0300 0315 0062;0061 05AE 2DFB 0300 0315 0062;0061 05AE 2DFB 0300 0315 0062;0061 05AE 2DFB 0300 0315 0062; +0061 0315 0300 05AE 2DFC 0062;00E0 05AE 2DFC 0315 0062;0061 05AE 0300 2DFC 0315 0062;00E0 05AE 2DFC 0315 0062;0061 05AE 0300 2DFC 0315 0062; +0061 2DFC 0315 0300 05AE 0062;0061 05AE 2DFC 0300 0315 0062;0061 05AE 2DFC 0300 0315 0062;0061 05AE 2DFC 0300 0315 0062;0061 05AE 2DFC 0300 0315 0062; +0061 0315 0300 05AE 2DFD 0062;00E0 05AE 2DFD 0315 0062;0061 05AE 0300 2DFD 0315 0062;00E0 05AE 2DFD 0315 0062;0061 05AE 0300 2DFD 0315 0062; +0061 2DFD 0315 0300 05AE 0062;0061 05AE 2DFD 0300 0315 0062;0061 05AE 2DFD 0300 0315 0062;0061 05AE 2DFD 0300 0315 0062;0061 05AE 2DFD 0300 0315 0062; +0061 0315 0300 05AE 2DFE 0062;00E0 05AE 2DFE 0315 0062;0061 05AE 0300 2DFE 0315 0062;00E0 05AE 2DFE 0315 0062;0061 05AE 0300 2DFE 0315 0062; +0061 2DFE 0315 0300 05AE 0062;0061 05AE 2DFE 0300 0315 0062;0061 05AE 2DFE 0300 0315 0062;0061 05AE 2DFE 0300 0315 0062;0061 05AE 2DFE 0300 0315 0062; +0061 0315 0300 05AE 2DFF 0062;00E0 05AE 2DFF 0315 0062;0061 05AE 0300 2DFF 0315 0062;00E0 05AE 2DFF 0315 0062;0061 05AE 0300 2DFF 0315 0062; +0061 2DFF 0315 0300 05AE 0062;0061 05AE 2DFF 0300 0315 0062;0061 05AE 2DFF 0300 0315 0062;0061 05AE 2DFF 0300 0315 0062;0061 05AE 2DFF 0300 0315 0062; 0061 0316 302A 031B 302A 0062;0061 031B 302A 302A 0316 0062;0061 031B 302A 302A 0316 0062;0061 031B 302A 302A 0316 0062;0061 031B 302A 302A 0316 0062; 0061 302A 0316 302A 031B 0062;0061 031B 302A 302A 0316 0062;0061 031B 302A 302A 0316 0062;0061 031B 302A 302A 0316 0062;0061 031B 302A 302A 0316 0062; 0061 0300 05AE 1D16D 302B 0062;00E0 1D16D 05AE 302B 0062;0061 1D16D 05AE 302B 0300 0062;00E0 1D16D 05AE 302B 0062;0061 1D16D 05AE 302B 0300 0062; @@ -17387,8 +17532,24 @@ FFEE;FFEE;FFEE;25CB;25CB; 0061 3099 094D 3099 093C 0062;0061 093C 3099 3099 094D 0062;0061 093C 3099 3099 094D 0062;0061 093C 3099 3099 094D 0062;0061 093C 3099 3099 094D 0062; 0061 094D 3099 093C 309A 0062;0061 093C 3099 309A 094D 0062;0061 093C 3099 309A 094D 0062;0061 093C 3099 309A 094D 0062;0061 093C 3099 309A 094D 0062; 0061 309A 094D 3099 093C 0062;0061 093C 309A 3099 094D 0062;0061 093C 309A 3099 094D 0062;0061 093C 309A 3099 094D 0062;0061 093C 309A 3099 094D 0062; +0061 0315 0300 05AE A66F 0062;00E0 05AE A66F 0315 0062;0061 05AE 0300 A66F 0315 0062;00E0 05AE A66F 0315 0062;0061 05AE 0300 A66F 0315 0062; +0061 A66F 0315 0300 05AE 0062;0061 05AE A66F 0300 0315 0062;0061 05AE A66F 0300 0315 0062;0061 05AE A66F 0300 0315 0062;0061 05AE A66F 0300 0315 0062; +0061 0315 0300 05AE A67C 0062;00E0 05AE A67C 0315 0062;0061 05AE 0300 A67C 0315 0062;00E0 05AE A67C 0315 0062;0061 05AE 0300 A67C 0315 0062; +0061 A67C 0315 0300 05AE 0062;0061 05AE A67C 0300 0315 0062;0061 05AE A67C 0300 0315 0062;0061 05AE A67C 0300 0315 0062;0061 05AE A67C 0300 0315 0062; +0061 0315 0300 05AE A67D 0062;00E0 05AE A67D 0315 0062;0061 05AE 0300 A67D 0315 0062;00E0 05AE A67D 0315 0062;0061 05AE 0300 A67D 0315 0062; +0061 A67D 0315 0300 05AE 0062;0061 05AE A67D 0300 0315 0062;0061 05AE A67D 0300 0315 0062;0061 05AE A67D 0300 0315 0062;0061 05AE A67D 0300 0315 0062; 0061 05B0 094D 3099 A806 0062;0061 3099 094D A806 05B0 0062;0061 3099 094D A806 05B0 0062;0061 3099 094D A806 05B0 0062;0061 3099 094D A806 05B0 0062; 0061 A806 05B0 094D 3099 0062;0061 3099 A806 094D 05B0 0062;0061 3099 A806 094D 05B0 0062;0061 3099 A806 094D 05B0 0062;0061 3099 A806 094D 05B0 0062; +0061 05B0 094D 3099 A8C4 0062;0061 3099 094D A8C4 05B0 0062;0061 3099 094D A8C4 05B0 0062;0061 3099 094D A8C4 05B0 0062;0061 3099 094D A8C4 05B0 0062; +0061 A8C4 05B0 094D 3099 0062;0061 3099 A8C4 094D 05B0 0062;0061 3099 A8C4 094D 05B0 0062;0061 3099 A8C4 094D 05B0 0062;0061 3099 A8C4 094D 05B0 0062; +0061 059A 0316 302A A92B 0062;0061 302A 0316 A92B 059A 0062;0061 302A 0316 A92B 059A 0062;0061 302A 0316 A92B 059A 0062;0061 302A 0316 A92B 059A 0062; +0061 A92B 059A 0316 302A 0062;0061 302A A92B 0316 059A 0062;0061 302A A92B 0316 059A 0062;0061 302A A92B 0316 059A 0062;0061 302A A92B 0316 059A 0062; +0061 059A 0316 302A A92C 0062;0061 302A 0316 A92C 059A 0062;0061 302A 0316 A92C 059A 0062;0061 302A 0316 A92C 059A 0062;0061 302A 0316 A92C 059A 0062; +0061 A92C 059A 0316 302A 0062;0061 302A A92C 0316 059A 0062;0061 302A A92C 0316 059A 0062;0061 302A A92C 0316 059A 0062;0061 302A A92C 0316 059A 0062; +0061 059A 0316 302A A92D 0062;0061 302A 0316 A92D 059A 0062;0061 302A 0316 A92D 059A 0062;0061 302A 0316 A92D 059A 0062;0061 302A 0316 A92D 059A 0062; +0061 A92D 059A 0316 302A 0062;0061 302A A92D 0316 059A 0062;0061 302A A92D 0316 059A 0062;0061 302A A92D 0316 059A 0062;0061 302A A92D 0316 059A 0062; +0061 05B0 094D 3099 A953 0062;0061 3099 094D A953 05B0 0062;0061 3099 094D A953 05B0 0062;0061 3099 094D A953 05B0 0062;0061 3099 094D A953 05B0 0062; +0061 A953 05B0 094D 3099 0062;0061 3099 A953 094D 05B0 0062;0061 3099 A953 094D 05B0 0062;0061 3099 A953 094D 05B0 0062;0061 3099 A953 094D 05B0 0062; 0061 064B FB1E 05C2 FB1E 0062;0061 05C2 FB1E FB1E 064B 0062;0061 05C2 FB1E FB1E 064B 0062;0061 05C2 FB1E FB1E 064B 0062;0061 05C2 FB1E FB1E 064B 0062; 0061 FB1E 064B FB1E 05C2 0062;0061 05C2 FB1E FB1E 064B 0062;0061 05C2 FB1E FB1E 064B 0062;0061 05C2 FB1E FB1E 064B 0062;0061 05C2 FB1E FB1E 064B 0062; 0061 0315 0300 05AE FE20 0062;00E0 05AE FE20 0315 0062;0061 05AE 0300 FE20 0315 0062;00E0 05AE FE20 0315 0062;0061 05AE 0300 FE20 0315 0062; @@ -17399,6 +17560,14 @@ FFEE;FFEE;FFEE;25CB;25CB; 0061 FE22 0315 0300 05AE 0062;0061 05AE FE22 0300 0315 0062;0061 05AE FE22 0300 0315 0062;0061 05AE FE22 0300 0315 0062;0061 05AE FE22 0300 0315 0062; 0061 0315 0300 05AE FE23 0062;00E0 05AE FE23 0315 0062;0061 05AE 0300 FE23 0315 0062;00E0 05AE FE23 0315 0062;0061 05AE 0300 FE23 0315 0062; 0061 FE23 0315 0300 05AE 0062;0061 05AE FE23 0300 0315 0062;0061 05AE FE23 0300 0315 0062;0061 05AE FE23 0300 0315 0062;0061 05AE FE23 0300 0315 0062; +0061 0315 0300 05AE FE24 0062;00E0 05AE FE24 0315 0062;0061 05AE 0300 FE24 0315 0062;00E0 05AE FE24 0315 0062;0061 05AE 0300 FE24 0315 0062; +0061 FE24 0315 0300 05AE 0062;0061 05AE FE24 0300 0315 0062;0061 05AE FE24 0300 0315 0062;0061 05AE FE24 0300 0315 0062;0061 05AE FE24 0300 0315 0062; +0061 0315 0300 05AE FE25 0062;00E0 05AE FE25 0315 0062;0061 05AE 0300 FE25 0315 0062;00E0 05AE FE25 0315 0062;0061 05AE 0300 FE25 0315 0062; +0061 FE25 0315 0300 05AE 0062;0061 05AE FE25 0300 0315 0062;0061 05AE FE25 0300 0315 0062;0061 05AE FE25 0300 0315 0062;0061 05AE FE25 0300 0315 0062; +0061 0315 0300 05AE FE26 0062;00E0 05AE FE26 0315 0062;0061 05AE 0300 FE26 0315 0062;00E0 05AE FE26 0315 0062;0061 05AE 0300 FE26 0315 0062; +0061 FE26 0315 0300 05AE 0062;0061 05AE FE26 0300 0315 0062;0061 05AE FE26 0300 0315 0062;0061 05AE FE26 0300 0315 0062;0061 05AE FE26 0300 0315 0062; +0061 059A 0316 302A 101FD 0062;0061 302A 0316 101FD 059A 0062;0061 302A 0316 101FD 059A 0062;0061 302A 0316 101FD 059A 0062;0061 302A 0316 101FD 059A 0062; +0061 101FD 059A 0316 302A 0062;0061 302A 101FD 0316 059A 0062;0061 302A 101FD 0316 059A 0062;0061 302A 101FD 0316 059A 0062;0061 302A 101FD 0316 059A 0062; 0061 059A 0316 302A 10A0D 0062;0061 302A 0316 10A0D 059A 0062;0061 302A 0316 10A0D 059A 0062;0061 302A 0316 10A0D 059A 0062;0061 302A 0316 10A0D 059A 0062; 0061 10A0D 059A 0316 302A 0062;0061 302A 10A0D 0316 059A 0062;0061 302A 10A0D 0316 059A 0062;0061 302A 10A0D 0316 059A 0062;0061 302A 10A0D 0316 059A 0062; 0061 0315 0300 05AE 10A0F 0062;00E0 05AE 10A0F 0315 0062;0061 05AE 0300 10A0F 0315 0062;00E0 05AE 10A0F 0315 0062;0061 05AE 0300 10A0F 0315 0062; @@ -17411,10 +17580,10 @@ FFEE;FFEE;FFEE;25CB;25CB; 0061 10A3A 059A 0316 302A 0062;0061 302A 10A3A 0316 059A 0062;0061 302A 10A3A 0316 059A 0062;0061 302A 10A3A 0316 059A 0062;0061 302A 10A3A 0316 059A 0062; 0061 05B0 094D 3099 10A3F 0062;0061 3099 094D 10A3F 05B0 0062;0061 3099 094D 10A3F 05B0 0062;0061 3099 094D 10A3F 05B0 0062;0061 3099 094D 10A3F 05B0 0062; 0061 10A3F 05B0 094D 3099 0062;0061 3099 10A3F 094D 05B0 0062;0061 3099 10A3F 094D 05B0 0062;0061 3099 10A3F 094D 05B0 0062;0061 3099 10A3F 094D 05B0 0062; -0061 302A 031B 0321 1D165 0062;0061 0321 031B 1D165 302A 0062;0061 0321 031B 1D165 302A 0062;0061 0321 031B 1D165 302A 0062;0061 0321 031B 1D165 302A 0062; -0061 1D165 302A 031B 0321 0062;0061 0321 1D165 031B 302A 0062;0061 0321 1D165 031B 302A 0062;0061 0321 1D165 031B 302A 0062;0061 0321 1D165 031B 302A 0062; -0061 302A 031B 0321 1D166 0062;0061 0321 031B 1D166 302A 0062;0061 0321 031B 1D166 302A 0062;0061 0321 031B 1D166 302A 0062;0061 0321 031B 1D166 302A 0062; -0061 1D166 302A 031B 0321 0062;0061 0321 1D166 031B 302A 0062;0061 0321 1D166 031B 302A 0062;0061 0321 1D166 031B 302A 0062;0061 0321 1D166 031B 302A 0062; +0061 302A 031B 1DCE 1D165 0062;0061 1DCE 031B 1D165 302A 0062;0061 1DCE 031B 1D165 302A 0062;0061 1DCE 031B 1D165 302A 0062;0061 1DCE 031B 1D165 302A 0062; +0061 1D165 302A 031B 1DCE 0062;0061 1DCE 1D165 031B 302A 0062;0061 1DCE 1D165 031B 302A 0062;0061 1DCE 1D165 031B 302A 0062;0061 1DCE 1D165 031B 302A 0062; +0061 302A 031B 1DCE 1D166 0062;0061 1DCE 031B 1D166 302A 0062;0061 1DCE 031B 1D166 302A 0062;0061 1DCE 031B 1D166 302A 0062;0061 1DCE 031B 1D166 302A 0062; +0061 1D166 302A 031B 1DCE 0062;0061 1DCE 1D166 031B 302A 0062;0061 1DCE 1D166 031B 302A 0062;0061 1DCE 1D166 031B 302A 0062;0061 1DCE 1D166 031B 302A 0062; 0061 093C 0334 1D167 0062;0061 0334 1D167 093C 0062;0061 0334 1D167 093C 0062;0061 0334 1D167 093C 0062;0061 0334 1D167 093C 0062; 0061 1D167 093C 0334 0062;0061 1D167 0334 093C 0062;0061 1D167 0334 093C 0062;0061 1D167 0334 093C 0062;0061 1D167 0334 093C 0062; 0061 093C 0334 1D168 0062;0061 0334 1D168 093C 0062;0061 0334 1D168 093C 0062;0061 0334 1D168 093C 0062;0061 0334 1D168 093C 0062; @@ -17423,16 +17592,16 @@ FFEE;FFEE;FFEE;25CB;25CB; 0061 1D169 093C 0334 0062;0061 1D169 0334 093C 0062;0061 1D169 0334 093C 0062;0061 1D169 0334 093C 0062;0061 1D169 0334 093C 0062; 0061 05AE 1D16D 302E 1D16D 0062;0061 302E 1D16D 1D16D 05AE 0062;0061 302E 1D16D 1D16D 05AE 0062;0061 302E 1D16D 1D16D 05AE 0062;0061 302E 1D16D 1D16D 05AE 0062; 0061 1D16D 05AE 1D16D 302E 0062;0061 302E 1D16D 1D16D 05AE 0062;0061 302E 1D16D 1D16D 05AE 0062;0061 302E 1D16D 1D16D 05AE 0062;0061 302E 1D16D 1D16D 05AE 0062; -0061 302A 031B 0321 1D16E 0062;0061 0321 031B 1D16E 302A 0062;0061 0321 031B 1D16E 302A 0062;0061 0321 031B 1D16E 302A 0062;0061 0321 031B 1D16E 302A 0062; -0061 1D16E 302A 031B 0321 0062;0061 0321 1D16E 031B 302A 0062;0061 0321 1D16E 031B 302A 0062;0061 0321 1D16E 031B 302A 0062;0061 0321 1D16E 031B 302A 0062; -0061 302A 031B 0321 1D16F 0062;0061 0321 031B 1D16F 302A 0062;0061 0321 031B 1D16F 302A 0062;0061 0321 031B 1D16F 302A 0062;0061 0321 031B 1D16F 302A 0062; -0061 1D16F 302A 031B 0321 0062;0061 0321 1D16F 031B 302A 0062;0061 0321 1D16F 031B 302A 0062;0061 0321 1D16F 031B 302A 0062;0061 0321 1D16F 031B 302A 0062; -0061 302A 031B 0321 1D170 0062;0061 0321 031B 1D170 302A 0062;0061 0321 031B 1D170 302A 0062;0061 0321 031B 1D170 302A 0062;0061 0321 031B 1D170 302A 0062; -0061 1D170 302A 031B 0321 0062;0061 0321 1D170 031B 302A 0062;0061 0321 1D170 031B 302A 0062;0061 0321 1D170 031B 302A 0062;0061 0321 1D170 031B 302A 0062; -0061 302A 031B 0321 1D171 0062;0061 0321 031B 1D171 302A 0062;0061 0321 031B 1D171 302A 0062;0061 0321 031B 1D171 302A 0062;0061 0321 031B 1D171 302A 0062; -0061 1D171 302A 031B 0321 0062;0061 0321 1D171 031B 302A 0062;0061 0321 1D171 031B 302A 0062;0061 0321 1D171 031B 302A 0062;0061 0321 1D171 031B 302A 0062; -0061 302A 031B 0321 1D172 0062;0061 0321 031B 1D172 302A 0062;0061 0321 031B 1D172 302A 0062;0061 0321 031B 1D172 302A 0062;0061 0321 031B 1D172 302A 0062; -0061 1D172 302A 031B 0321 0062;0061 0321 1D172 031B 302A 0062;0061 0321 1D172 031B 302A 0062;0061 0321 1D172 031B 302A 0062;0061 0321 1D172 031B 302A 0062; +0061 302A 031B 1DCE 1D16E 0062;0061 1DCE 031B 1D16E 302A 0062;0061 1DCE 031B 1D16E 302A 0062;0061 1DCE 031B 1D16E 302A 0062;0061 1DCE 031B 1D16E 302A 0062; +0061 1D16E 302A 031B 1DCE 0062;0061 1DCE 1D16E 031B 302A 0062;0061 1DCE 1D16E 031B 302A 0062;0061 1DCE 1D16E 031B 302A 0062;0061 1DCE 1D16E 031B 302A 0062; +0061 302A 031B 1DCE 1D16F 0062;0061 1DCE 031B 1D16F 302A 0062;0061 1DCE 031B 1D16F 302A 0062;0061 1DCE 031B 1D16F 302A 0062;0061 1DCE 031B 1D16F 302A 0062; +0061 1D16F 302A 031B 1DCE 0062;0061 1DCE 1D16F 031B 302A 0062;0061 1DCE 1D16F 031B 302A 0062;0061 1DCE 1D16F 031B 302A 0062;0061 1DCE 1D16F 031B 302A 0062; +0061 302A 031B 1DCE 1D170 0062;0061 1DCE 031B 1D170 302A 0062;0061 1DCE 031B 1D170 302A 0062;0061 1DCE 031B 1D170 302A 0062;0061 1DCE 031B 1D170 302A 0062; +0061 1D170 302A 031B 1DCE 0062;0061 1DCE 1D170 031B 302A 0062;0061 1DCE 1D170 031B 302A 0062;0061 1DCE 1D170 031B 302A 0062;0061 1DCE 1D170 031B 302A 0062; +0061 302A 031B 1DCE 1D171 0062;0061 1DCE 031B 1D171 302A 0062;0061 1DCE 031B 1D171 302A 0062;0061 1DCE 031B 1D171 302A 0062;0061 1DCE 031B 1D171 302A 0062; +0061 1D171 302A 031B 1DCE 0062;0061 1DCE 1D171 031B 302A 0062;0061 1DCE 1D171 031B 302A 0062;0061 1DCE 1D171 031B 302A 0062;0061 1DCE 1D171 031B 302A 0062; +0061 302A 031B 1DCE 1D172 0062;0061 1DCE 031B 1D172 302A 0062;0061 1DCE 031B 1D172 302A 0062;0061 1DCE 031B 1D172 302A 0062;0061 1DCE 031B 1D172 302A 0062; +0061 1D172 302A 031B 1DCE 0062;0061 1DCE 1D172 031B 302A 0062;0061 1DCE 1D172 031B 302A 0062;0061 1DCE 1D172 031B 302A 0062;0061 1DCE 1D172 031B 302A 0062; 0061 059A 0316 302A 1D17B 0062;0061 302A 0316 1D17B 059A 0062;0061 302A 0316 1D17B 059A 0062;0061 302A 0316 1D17B 059A 0062;0061 302A 0316 1D17B 059A 0062; 0061 1D17B 059A 0316 302A 0062;0061 302A 1D17B 0316 059A 0062;0061 302A 1D17B 0316 059A 0062;0061 302A 1D17B 0316 059A 0062;0061 302A 1D17B 0316 059A 0062; 0061 059A 0316 302A 1D17C 0062;0061 302A 0316 1D17C 059A 0062;0061 302A 0316 1D17C 059A 0062;0061 302A 0316 1D17C 059A 0062;0061 302A 0316 1D17C 059A 0062; diff --git a/icuSources/data/unidata/PropList.txt b/icuSources/data/unidata/PropList.txt index 14591c8f..c5092745 100644 --- a/icuSources/data/unidata/PropList.txt +++ b/icuSources/data/unidata/PropList.txt @@ -1,8 +1,8 @@ -# PropList-5.0.0.txt -# Date: 2006-06-07, 23:22:52 GMT [MD] +# PropList-5.1.0.txt +# Date: 2008-03-20, 17:55:27 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2008 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see UCD.html @@ -48,6 +48,7 @@ 208B ; Dash 2212 ; Dash 2E17 ; Dash +2E1A ; Dash 301C ; Dash 3030 ; Dash 30A0 ; Dash @@ -56,7 +57,7 @@ FE58 ; Dash FE63 ; Dash FF0D ; Dash -# Total code points: 23 +# Total code points: 24 # ================================================ @@ -138,10 +139,17 @@ FF63 ; Quotation_Mark 1944..1945 ; Terminal_Punctuation 1B5A..1B5B ; Terminal_Punctuation 1B5D..1B5F ; Terminal_Punctuation +1C3B..1C3F ; Terminal_Punctuation +1C7E..1C7F ; Terminal_Punctuation 203C..203D ; Terminal_Punctuation 2047..2049 ; Terminal_Punctuation +2E2E ; Terminal_Punctuation 3001..3002 ; Terminal_Punctuation +A60D..A60F ; Terminal_Punctuation A876..A877 ; Terminal_Punctuation +A8CE..A8CF ; Terminal_Punctuation +A92F ; Terminal_Punctuation +AA5D..AA5F ; Terminal_Punctuation FE50..FE52 ; Terminal_Punctuation FE54..FE57 ; Terminal_Punctuation FF01 ; Terminal_Punctuation @@ -156,7 +164,7 @@ FF64 ; Terminal_Punctuation 1091F ; Terminal_Punctuation 12470..12473 ; Terminal_Punctuation -# Total code points: 102 +# Total code points: 119 # ================================================ @@ -168,7 +176,7 @@ FF64 ; Terminal_Punctuation 2016 ; Other_Math 2032..2034 ; Other_Math 2040 ; Other_Math -2061..2063 ; Other_Math +2061..2064 ; Other_Math 207D ; Other_Math 207E ; Other_Math 208D ; Other_Math @@ -176,7 +184,7 @@ FF64 ; Terminal_Punctuation 20D0..20DC ; Other_Math 20E1 ; Other_Math 20E5..20E6 ; Other_Math -20EC..20EF ; Other_Math +20EB..20EF ; Other_Math 2102 ; Other_Math 210A..2113 ; Other_Math 2115 ; Other_Math @@ -190,8 +198,38 @@ FF64 ; Terminal_Punctuation 2135..2138 ; Other_Math 213C..213F ; Other_Math 2145..2149 ; Other_Math +2195..2199 ; Other_Math +219C..219F ; Other_Math +21A1..21A2 ; Other_Math +21A4..21A5 ; Other_Math +21A7 ; Other_Math +21A9..21AD ; Other_Math +21B0..21B1 ; Other_Math +21B6..21B7 ; Other_Math +21BC..21CD ; Other_Math +21D0..21D1 ; Other_Math +21D3 ; Other_Math +21D5..21DB ; Other_Math +21DD ; Other_Math +21E4..21E5 ; Other_Math +23B4..23B5 ; Other_Math 23B7 ; Other_Math 23D0 ; Other_Math +23E2 ; Other_Math +25A0..25A1 ; Other_Math +25AE..25B6 ; Other_Math +25BC..25C0 ; Other_Math +25C6..25C7 ; Other_Math +25CA..25CB ; Other_Math +25CF..25D3 ; Other_Math +25E2 ; Other_Math +25E4 ; Other_Math +25E7..25EC ; Other_Math +2605..2606 ; Other_Math +2640 ; Other_Math +2642 ; Other_Math +2660..2663 ; Other_Math +266D..266E ; Other_Math 27C5 ; Other_Math 27C6 ; Other_Math 27E6 ; Other_Math @@ -200,6 +238,10 @@ FF64 ; Terminal_Punctuation 27E9 ; Other_Math 27EA ; Other_Math 27EB ; Other_Math +27EC ; Other_Math +27ED ; Other_Math +27EE ; Other_Math +27EF ; Other_Math 2983 ; Other_Math 2984 ; Other_Math 2985 ; Other_Math @@ -265,7 +307,7 @@ FF3E ; Other_Math 1D7C4..1D7CB ; Other_Math 1D7CE..1D7FF ; Other_Math -# Total code points: 1110 +# Total code points: 1216 # ================================================ @@ -294,7 +336,7 @@ FF41..FF46 ; Hex_Digit 05C1..05C2 ; Other_Alphabetic 05C4..05C5 ; Other_Alphabetic 05C7 ; Other_Alphabetic -0610..0615 ; Other_Alphabetic +0610..061A ; Other_Alphabetic 064B..0657 ; Other_Alphabetic 0659..065E ; Other_Alphabetic 0670 ; Other_Alphabetic @@ -325,7 +367,9 @@ FF41..FF46 ; Hex_Digit 0A41..0A42 ; Other_Alphabetic 0A47..0A48 ; Other_Alphabetic 0A4B..0A4C ; Other_Alphabetic +0A51 ; Other_Alphabetic 0A70..0A71 ; Other_Alphabetic +0A75 ; Other_Alphabetic 0A81..0A82 ; Other_Alphabetic 0A83 ; Other_Alphabetic 0ABE..0AC0 ; Other_Alphabetic @@ -339,11 +383,12 @@ FF41..FF46 ; Hex_Digit 0B3E ; Other_Alphabetic 0B3F ; Other_Alphabetic 0B40 ; Other_Alphabetic -0B41..0B43 ; Other_Alphabetic +0B41..0B44 ; Other_Alphabetic 0B47..0B48 ; Other_Alphabetic 0B4B..0B4C ; Other_Alphabetic 0B56 ; Other_Alphabetic 0B57 ; Other_Alphabetic +0B62..0B63 ; Other_Alphabetic 0B82 ; Other_Alphabetic 0BBE..0BBF ; Other_Alphabetic 0BC0 ; Other_Alphabetic @@ -357,6 +402,7 @@ FF41..FF46 ; Hex_Digit 0C46..0C48 ; Other_Alphabetic 0C4A..0C4C ; Other_Alphabetic 0C55..0C56 ; Other_Alphabetic +0C62..0C63 ; Other_Alphabetic 0C82..0C83 ; Other_Alphabetic 0CBE ; Other_Alphabetic 0CBF ; Other_Alphabetic @@ -369,10 +415,11 @@ FF41..FF46 ; Hex_Digit 0CE2..0CE3 ; Other_Alphabetic 0D02..0D03 ; Other_Alphabetic 0D3E..0D40 ; Other_Alphabetic -0D41..0D43 ; Other_Alphabetic +0D41..0D44 ; Other_Alphabetic 0D46..0D48 ; Other_Alphabetic 0D4A..0D4C ; Other_Alphabetic 0D57 ; Other_Alphabetic +0D62..0D63 ; Other_Alphabetic 0D82..0D83 ; Other_Alphabetic 0DCF..0DD1 ; Other_Alphabetic 0DD2..0DD4 ; Other_Alphabetic @@ -391,14 +438,22 @@ FF41..FF46 ; Hex_Digit 0F80..0F81 ; Other_Alphabetic 0F90..0F97 ; Other_Alphabetic 0F99..0FBC ; Other_Alphabetic -102C ; Other_Alphabetic +102B..102C ; Other_Alphabetic 102D..1030 ; Other_Alphabetic 1031 ; Other_Alphabetic -1032 ; Other_Alphabetic -1036 ; Other_Alphabetic +1032..1036 ; Other_Alphabetic 1038 ; Other_Alphabetic +103B..103C ; Other_Alphabetic +103D..103E ; Other_Alphabetic 1056..1057 ; Other_Alphabetic 1058..1059 ; Other_Alphabetic +105E..1060 ; Other_Alphabetic +1062 ; Other_Alphabetic +1067..1068 ; Other_Alphabetic +1071..1074 ; Other_Alphabetic +1082 ; Other_Alphabetic +1083..1084 ; Other_Alphabetic +1085..1086 ; Other_Alphabetic 135F ; Other_Alphabetic 1712..1713 ; Other_Alphabetic 1732..1733 ; Other_Alphabetic @@ -430,16 +485,39 @@ FF41..FF46 ; Hex_Digit 1B3D..1B41 ; Other_Alphabetic 1B42 ; Other_Alphabetic 1B43 ; Other_Alphabetic +1B80..1B81 ; Other_Alphabetic +1B82 ; Other_Alphabetic +1BA1 ; Other_Alphabetic +1BA2..1BA5 ; Other_Alphabetic +1BA6..1BA7 ; Other_Alphabetic +1BA8..1BA9 ; Other_Alphabetic +1C24..1C2B ; Other_Alphabetic +1C2C..1C33 ; Other_Alphabetic +1C34..1C35 ; Other_Alphabetic 24B6..24E9 ; Other_Alphabetic +2DE0..2DFF ; Other_Alphabetic A823..A824 ; Other_Alphabetic A825..A826 ; Other_Alphabetic A827 ; Other_Alphabetic +A880..A881 ; Other_Alphabetic +A8B4..A8C3 ; Other_Alphabetic +A926..A92A ; Other_Alphabetic +A947..A951 ; Other_Alphabetic +A952 ; Other_Alphabetic +AA29..AA2E ; Other_Alphabetic +AA2F..AA30 ; Other_Alphabetic +AA31..AA32 ; Other_Alphabetic +AA33..AA34 ; Other_Alphabetic +AA35..AA36 ; Other_Alphabetic +AA43 ; Other_Alphabetic +AA4C ; Other_Alphabetic +AA4D ; Other_Alphabetic FB1E ; Other_Alphabetic 10A01..10A03 ; Other_Alphabetic 10A05..10A06 ; Other_Alphabetic 10A0C..10A0F ; Other_Alphabetic -# Total code points: 511 +# Total code points: 663 # ================================================ @@ -448,13 +526,14 @@ FB1E ; Other_Alphabetic 3021..3029 ; Ideographic 3038..303A ; Ideographic 3400..4DB5 ; Ideographic -4E00..9FBB ; Ideographic +4E00..9FC3 ; Ideographic F900..FA2D ; Ideographic +FA30..FA6A ; Ideographic FA70..FAD9 ; Ideographic 20000..2A6D6 ; Ideographic 2F800..2FA1D ; Ideographic -# Total code points: 71181 +# Total code points: 71248 # ================================================ @@ -470,16 +549,19 @@ FA70..FAD9 ; Ideographic 02C6..02D1 ; Diacritic 02D2..02DF ; Diacritic 02E0..02E4 ; Diacritic -02E5..02ED ; Diacritic +02E5..02EB ; Diacritic +02EC ; Diacritic +02ED ; Diacritic 02EE ; Diacritic 02EF..02FF ; Diacritic 0300..034E ; Diacritic 0350..0357 ; Diacritic 035D..0362 ; Diacritic -0374..0375 ; Diacritic +0374 ; Diacritic +0375 ; Diacritic 037A ; Diacritic 0384..0385 ; Diacritic -0483..0486 ; Diacritic +0483..0487 ; Diacritic 0559 ; Diacritic 0591..05A1 ; Diacritic 05A3..05BD ; Diacritic @@ -498,6 +580,7 @@ FA70..FAD9 ; Ideographic 093C ; Diacritic 094D ; Diacritic 0951..0954 ; Diacritic +0971 ; Diacritic 09BC ; Diacritic 09CD ; Diacritic 0A3C ; Diacritic @@ -524,16 +607,22 @@ FA70..FAD9 ; Ideographic 0F86..0F87 ; Diacritic 0FC6 ; Diacritic 1037 ; Diacritic -1039 ; Diacritic +1039..103A ; Diacritic +1087..108C ; Diacritic +108D ; Diacritic +108F ; Diacritic 17C9..17D3 ; Diacritic 17DD ; Diacritic 1939..193B ; Diacritic 1B34 ; Diacritic 1B44 ; Diacritic 1B6B..1B73 ; Diacritic +1BAA ; Diacritic +1C36..1C37 ; Diacritic +1C78..1C7D ; Diacritic 1D2C..1D61 ; Diacritic 1D62..1D6A ; Diacritic -1DC4..1DCA ; Diacritic +1DC4..1DCF ; Diacritic 1DFE..1DFF ; Diacritic 1FBD ; Diacritic 1FBF..1FC1 ; Diacritic @@ -541,14 +630,23 @@ FA70..FAD9 ; Ideographic 1FDD..1FDF ; Diacritic 1FED..1FEF ; Diacritic 1FFD..1FFE ; Diacritic +2E2F ; Diacritic 302A..302F ; Diacritic 3099..309A ; Diacritic 309B..309C ; Diacritic 30FC ; Diacritic -A717..A71A ; Diacritic +A66F ; Diacritic +A67C..A67D ; Diacritic +A67F ; Diacritic +A717..A71F ; Diacritic A720..A721 ; Diacritic +A788 ; Diacritic +A8C4 ; Diacritic +A92B..A92D ; Diacritic +A92E ; Diacritic +A953 ; Diacritic FB1E ; Diacritic -FE20..FE23 ; Diacritic +FE20..FE26 ; Diacritic FF3E ; Diacritic FF40 ; Diacritic FF70 ; Diacritic @@ -560,7 +658,7 @@ FFE3 ; Diacritic 1D185..1D18B ; Diacritic 1D1AA..1D1AD ; Diacritic -# Total code points: 520 +# Total code points: 565 # ================================================ @@ -571,14 +669,17 @@ FFE3 ; Diacritic 0E46 ; Extender 0EC6 ; Extender 1843 ; Extender +1C36 ; Extender +1C7B ; Extender 3005 ; Extender 3031..3035 ; Extender 309D..309E ; Extender 30FC..30FE ; Extender A015 ; Extender +A60C ; Extender FF70 ; Extender -# Total code points: 21 +# Total code points: 24 # ================================================ @@ -593,8 +694,10 @@ FF70 ; Extender 2090..2094 ; Other_Lowercase 2170..217F ; Other_Lowercase 24D0..24E9 ; Other_Lowercase +2C7D ; Other_Lowercase +A770 ; Other_Lowercase -# Total code points: 157 +# Total code points: 159 # ================================================ @@ -641,10 +744,11 @@ FFFFE..FFFFF ; Noncharacter_Code_Point 0DCF ; Other_Grapheme_Extend 0DDF ; Other_Grapheme_Extend 200C..200D ; Other_Grapheme_Extend +FF9E..FF9F ; Other_Grapheme_Extend 1D165 ; Other_Grapheme_Extend 1D16E..1D172 ; Other_Grapheme_Extend -# Total code points: 21 +# Total code points: 23 # ================================================ @@ -670,7 +774,7 @@ FFFFE..FFFFF ; Noncharacter_Code_Point # ================================================ 3400..4DB5 ; Unified_Ideograph -4E00..9FBB ; Unified_Ideograph +4E00..9FC3 ; Unified_Ideograph FA0E..FA0F ; Unified_Ideograph FA11 ; Unified_Ideograph FA13..FA14 ; Unified_Ideograph @@ -680,13 +784,13 @@ FA23..FA24 ; Unified_Ideograph FA27..FA29 ; Unified_Ideograph 20000..2A6D6 ; Unified_Ideograph -# Total code points: 70229 +# Total code points: 70237 # ================================================ 034F ; Other_Default_Ignorable_Code_Point 115F..1160 ; Other_Default_Ignorable_Code_Point -2064..2069 ; Other_Default_Ignorable_Code_Point +2065..2069 ; Other_Default_Ignorable_Code_Point 3164 ; Other_Default_Ignorable_Code_Point FFA0 ; Other_Default_Ignorable_Code_Point FFF0..FFF8 ; Other_Default_Ignorable_Code_Point @@ -695,7 +799,7 @@ E0002..E001F ; Other_Default_Ignorable_Code_Point E0080..E00FF ; Other_Default_Ignorable_Code_Point E01F0..E0FFF ; Other_Default_Ignorable_Code_Point -# Total code points: 3779 +# Total code points: 3778 # ================================================ @@ -703,8 +807,10 @@ E01F0..E0FFF ; Other_Default_Ignorable_Code_Point 17A3 ; Deprecated 17D3 ; Deprecated 206A..206F ; Deprecated +E0001 ; Deprecated +E0020..E007F ; Deprecated -# Total code points: 10 +# Total code points: 107 # ================================================ @@ -725,6 +831,7 @@ E01F0..E0FFF ; Other_Default_Ignorable_Code_Point 1ECB ; Soft_Dotted 2071 ; Soft_Dotted 2148..2149 ; Soft_Dotted +2C7C ; Soft_Dotted 1D422..1D423 ; Soft_Dotted 1D456..1D457 ; Soft_Dotted 1D48A..1D48B ; Soft_Dotted @@ -739,7 +846,7 @@ E01F0..E0FFF ; Other_Default_Ignorable_Code_Point 1D65E..1D65F ; Soft_Dotted 1D692..1D693 ; Soft_Dotted -# Total code points: 45 +# Total code points: 46 # ================================================ @@ -758,9 +865,11 @@ E01F0..E0FFF ; Other_Default_Ignorable_Code_Point # ================================================ +00B7 ; Other_ID_Continue +0387 ; Other_ID_Continue 1369..1371 ; Other_ID_Continue -# Total code points: 9 +# Total code points: 11 # ================================================ @@ -784,10 +893,17 @@ E01F0..E0FFF ; Other_Default_Ignorable_Code_Point 1944..1945 ; STerm 1B5A..1B5B ; STerm 1B5E..1B5F ; STerm +1C3B..1C3C ; STerm +1C7E..1C7F ; STerm 203C..203D ; STerm 2047..2049 ; STerm +2E2E ; STerm 3002 ; STerm +A60E..A60F ; STerm A876..A877 ; STerm +A8CE..A8CF ; STerm +A92F ; STerm +AA5D..AA5F ; STerm FE52 ; STerm FE56..FE57 ; STerm FF01 ; STerm @@ -795,7 +911,7 @@ FF0E ; STerm FF1F ; STerm FF61 ; STerm -# Total code points: 43 +# Total code points: 56 # ================================================ @@ -922,10 +1038,12 @@ E0100..E01EF ; Variation_Selector 25F8..25FF ; Pattern_Syntax 2600..266E ; Pattern_Syntax 266F ; Pattern_Syntax -2670..269C ; Pattern_Syntax -269D..269F ; Pattern_Syntax -26A0..26B2 ; Pattern_Syntax -26B3..2700 ; Pattern_Syntax +2670..269D ; Pattern_Syntax +269E..269F ; Pattern_Syntax +26A0..26BC ; Pattern_Syntax +26BD..26BF ; Pattern_Syntax +26C0..26C3 ; Pattern_Syntax +26C4..2700 ; Pattern_Syntax 2701..2704 ; Pattern_Syntax 2705 ; Pattern_Syntax 2706..2709 ; Pattern_Syntax @@ -967,7 +1085,9 @@ E0100..E01EF ; Variation_Selector 27C5 ; Pattern_Syntax 27C6 ; Pattern_Syntax 27C7..27CA ; Pattern_Syntax -27CB..27CF ; Pattern_Syntax +27CB ; Pattern_Syntax +27CC ; Pattern_Syntax +27CD..27CF ; Pattern_Syntax 27D0..27E5 ; Pattern_Syntax 27E6 ; Pattern_Syntax 27E7 ; Pattern_Syntax @@ -975,7 +1095,10 @@ E0100..E01EF ; Variation_Selector 27E9 ; Pattern_Syntax 27EA ; Pattern_Syntax 27EB ; Pattern_Syntax -27EC..27EF ; Pattern_Syntax +27EC ; Pattern_Syntax +27ED ; Pattern_Syntax +27EE ; Pattern_Syntax +27EF ; Pattern_Syntax 27F0..27FF ; Pattern_Syntax 2800..28FF ; Pattern_Syntax 2900..2982 ; Pattern_Syntax @@ -1010,10 +1133,13 @@ E0100..E01EF ; Variation_Selector 29FC ; Pattern_Syntax 29FD ; Pattern_Syntax 29FE..2AFF ; Pattern_Syntax -2B00..2B1A ; Pattern_Syntax -2B1B..2B1F ; Pattern_Syntax -2B20..2B23 ; Pattern_Syntax -2B24..2BFF ; Pattern_Syntax +2B00..2B2F ; Pattern_Syntax +2B30..2B44 ; Pattern_Syntax +2B45..2B46 ; Pattern_Syntax +2B47..2B4C ; Pattern_Syntax +2B4D..2B4F ; Pattern_Syntax +2B50..2B54 ; Pattern_Syntax +2B55..2BFF ; Pattern_Syntax 2E00..2E01 ; Pattern_Syntax 2E02 ; Pattern_Syntax 2E03 ; Pattern_Syntax @@ -1027,10 +1153,26 @@ E0100..E01EF ; Variation_Selector 2E0D ; Pattern_Syntax 2E0E..2E16 ; Pattern_Syntax 2E17 ; Pattern_Syntax -2E18..2E1B ; Pattern_Syntax +2E18..2E19 ; Pattern_Syntax +2E1A ; Pattern_Syntax +2E1B ; Pattern_Syntax 2E1C ; Pattern_Syntax 2E1D ; Pattern_Syntax -2E1E..2E7F ; Pattern_Syntax +2E1E..2E1F ; Pattern_Syntax +2E20 ; Pattern_Syntax +2E21 ; Pattern_Syntax +2E22 ; Pattern_Syntax +2E23 ; Pattern_Syntax +2E24 ; Pattern_Syntax +2E25 ; Pattern_Syntax +2E26 ; Pattern_Syntax +2E27 ; Pattern_Syntax +2E28 ; Pattern_Syntax +2E29 ; Pattern_Syntax +2E2A..2E2E ; Pattern_Syntax +2E2F ; Pattern_Syntax +2E30 ; Pattern_Syntax +2E31..2E7F ; Pattern_Syntax 3001..3003 ; Pattern_Syntax 3008 ; Pattern_Syntax 3009 ; Pattern_Syntax diff --git a/icuSources/data/unidata/PropertyAliases.txt b/icuSources/data/unidata/PropertyAliases.txt index f69c2ffb..7fcb13f9 100644 --- a/icuSources/data/unidata/PropertyAliases.txt +++ b/icuSources/data/unidata/PropertyAliases.txt @@ -1,8 +1,8 @@ -# PropertyAliases-5.0.0.txt -# Date: 2006-03-03, 08:23:34 GMT [MD] +# PropertyAliases-5.1.0.txt +# Date: 2008-02-28, 12:28:00 PST [KW] # # Unicode Character Database -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2008 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see UCD.html # @@ -50,6 +50,7 @@ # ================================================ # Numeric Properties # ================================================ +ccc ; Canonical_Combining_Class nv ; Numeric_Value # ================================================ @@ -60,8 +61,7 @@ cf ; Case_Folding dm ; Decomposition_Mapping FC_NFKC ; FC_NFKC_Closure lc ; Lowercase_Mapping -scc ; Special_Case_Condition -sfc ; Simple_Case_Folding +scf ; Simple_Case_Folding ; sfc slc ; Simple_Lowercase_Mapping stc ; Simple_Titlecase_Mapping suc ; Simple_Uppercase_Mapping @@ -72,6 +72,7 @@ uc ; Uppercase_Mapping # Miscellaneous Properties # ================================================ isc ; ISO_Comment +JSN ; Jamo_Short_Name na ; Name na1 ; Unicode_1_Name URS ; Unicode_Radical_Stroke @@ -87,7 +88,6 @@ sc ; Script # Enumerated Properties # ================================================ bc ; Bidi_Class -ccc ; Canonical_Combining_Class dt ; Decomposition_Type ea ; East_Asian_Width gc ; General_Category diff --git a/icuSources/data/unidata/PropertyValueAliases.txt b/icuSources/data/unidata/PropertyValueAliases.txt index 60546fb0..61f22389 100644 --- a/icuSources/data/unidata/PropertyValueAliases.txt +++ b/icuSources/data/unidata/PropertyValueAliases.txt @@ -1,8 +1,8 @@ -# PropertyValueAliases-5.0.0.txt -# Date: 2006-03-03, 08:23:34 GMT [MD] +# PropertyValueAliases-5.1.0.txt +# Date: 2008-03-03, 21:58:08 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2008 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see UCD.html # @@ -55,6 +55,11 @@ # ================================================ +# ASCII_Hex_Digit (AHex) + +AHex; N ; No ; F ; False +AHex; Y ; Yes ; T ; True + # Age (age) age; n/a ; 1.1 @@ -66,8 +71,14 @@ age; n/a ; 3.2 age; n/a ; 4.0 age; n/a ; 4.1 age; n/a ; 5.0 +age; n/a ; 5.1 age; n/a ; unassigned +# Alphabetic (Alpha) + +Alpha; N ; No ; F ; False +Alpha; Y ; Yes ; T ; True + # Bidi_Class (bc) bc ; AL ; Arabic_Letter @@ -90,20 +101,35 @@ bc ; RLO ; Right_To_Left_Override bc ; S ; Segment_Separator bc ; WS ; White_Space +# Bidi_Control (Bidi_C) + +Bidi_C; N ; No ; F ; False +Bidi_C; Y ; Yes ; T ; True + +# Bidi_Mirrored (Bidi_M) + +Bidi_M; N ; No ; F ; False +Bidi_M; Y ; Yes ; T ; True + +# Bidi_Mirroring_Glyph (bmg) + +# @missing: 0000..10FFFF; Bidi_Mirroring_Glyph; + # Block (blk) blk; n/a ; Aegean_Numbers blk; n/a ; Alphabetic_Presentation_Forms blk; n/a ; Ancient_Greek_Musical_Notation blk; n/a ; Ancient_Greek_Numbers +blk; n/a ; Ancient_Symbols blk; n/a ; Arabic -blk; n/a ; Arabic_Presentation_Forms-A -blk; n/a ; Arabic_Presentation_Forms-B +blk; n/a ; Arabic_Presentation_Forms_A ; Arabic_Presentation_Forms-A +blk; n/a ; Arabic_Presentation_Forms_B blk; n/a ; Arabic_Supplement blk; n/a ; Armenian blk; n/a ; Arrows blk; n/a ; Balinese -blk; n/a ; Basic_Latin +blk; n/a ; Basic_Latin ; ASCII blk; n/a ; Bengali blk; n/a ; Block_Elements blk; n/a ; Bopomofo @@ -113,6 +139,8 @@ blk; n/a ; Braille_Patterns blk; n/a ; Buginese blk; n/a ; Buhid blk; n/a ; Byzantine_Musical_Symbols +blk; n/a ; Carian +blk; n/a ; Cham blk; n/a ; Cherokee blk; n/a ; CJK_Compatibility blk; n/a ; CJK_Compatibility_Forms @@ -120,28 +148,31 @@ blk; n/a ; CJK_Compatibility_Ideographs blk; n/a ; CJK_Compatibility_Ideographs_Supplement blk; n/a ; CJK_Radicals_Supplement blk; n/a ; CJK_Strokes -blk; n/a ; CJK_Symbols_and_Punctuation +blk; n/a ; CJK_Symbols_And_Punctuation blk; n/a ; CJK_Unified_Ideographs blk; n/a ; CJK_Unified_Ideographs_Extension_A blk; n/a ; CJK_Unified_Ideographs_Extension_B blk; n/a ; Combining_Diacritical_Marks -blk; n/a ; Combining_Diacritical_Marks_for_Symbols +blk; n/a ; Combining_Diacritical_Marks_For_Symbols; Combining_Marks_For_Symbols blk; n/a ; Combining_Diacritical_Marks_Supplement blk; n/a ; Combining_Half_Marks blk; n/a ; Control_Pictures blk; n/a ; Coptic blk; n/a ; Counting_Rod_Numerals blk; n/a ; Cuneiform -blk; n/a ; Cuneiform_Numbers_and_Punctuation +blk; n/a ; Cuneiform_Numbers_And_Punctuation blk; n/a ; Currency_Symbols blk; n/a ; Cypriot_Syllabary blk; n/a ; Cyrillic +blk; n/a ; Cyrillic_Extended_A +blk; n/a ; Cyrillic_Extended_B blk; n/a ; Cyrillic_Supplement ; Cyrillic_Supplementary blk; n/a ; Deseret blk; n/a ; Devanagari blk; n/a ; Dingbats +blk; n/a ; Domino_Tiles blk; n/a ; Enclosed_Alphanumerics -blk; n/a ; Enclosed_CJK_Letters_and_Months +blk; n/a ; Enclosed_CJK_Letters_And_Months blk; n/a ; Ethiopic blk; n/a ; Ethiopic_Extended blk; n/a ; Ethiopic_Supplement @@ -151,11 +182,11 @@ blk; n/a ; Georgian blk; n/a ; Georgian_Supplement blk; n/a ; Glagolitic blk; n/a ; Gothic -blk; n/a ; Greek_and_Coptic +blk; n/a ; Greek_And_Coptic ; Greek blk; n/a ; Greek_Extended blk; n/a ; Gujarati blk; n/a ; Gurmukhi -blk; n/a ; Halfwidth_and_Fullwidth_Forms +blk; n/a ; Halfwidth_And_Fullwidth_Forms blk; n/a ; Hangul_Compatibility_Jamo blk; n/a ; Hangul_Jamo blk; n/a ; Hangul_Syllables @@ -171,28 +202,33 @@ blk; n/a ; Kangxi_Radicals blk; n/a ; Kannada blk; n/a ; Katakana blk; n/a ; Katakana_Phonetic_Extensions +blk; n/a ; Kayah_Li blk; n/a ; Kharoshthi blk; n/a ; Khmer blk; n/a ; Khmer_Symbols blk; n/a ; Lao -blk; n/a ; Latin-1_Supplement -blk; n/a ; Latin_Extended-A -blk; n/a ; Latin_Extended-B -blk; n/a ; Latin_Extended-C -blk; n/a ; Latin_Extended-D +blk; n/a ; Latin_1_Supplement ; Latin_1 +blk; n/a ; Latin_Extended_A blk; n/a ; Latin_Extended_Additional +blk; n/a ; Latin_Extended_B +blk; n/a ; Latin_Extended_C +blk; n/a ; Latin_Extended_D +blk; n/a ; Lepcha blk; n/a ; Letterlike_Symbols blk; n/a ; Limbu blk; n/a ; Linear_B_Ideograms blk; n/a ; Linear_B_Syllabary blk; n/a ; Low_Surrogates +blk; n/a ; Lycian +blk; n/a ; Lydian +blk; n/a ; Mahjong_Tiles blk; n/a ; Malayalam blk; n/a ; Mathematical_Alphanumeric_Symbols blk; n/a ; Mathematical_Operators -blk; n/a ; Miscellaneous_Mathematical_Symbols-A -blk; n/a ; Miscellaneous_Mathematical_Symbols-B +blk; n/a ; Miscellaneous_Mathematical_Symbols_A +blk; n/a ; Miscellaneous_Mathematical_Symbols_B blk; n/a ; Miscellaneous_Symbols -blk; n/a ; Miscellaneous_Symbols_and_Arrows +blk; n/a ; Miscellaneous_Symbols_And_Arrows blk; n/a ; Miscellaneous_Technical blk; n/a ; Modifier_Tone_Letters blk; n/a ; Mongolian @@ -203,29 +239,34 @@ blk; n/a ; NKo blk; n/a ; No_Block blk; n/a ; Number_Forms blk; n/a ; Ogham +blk; n/a ; Ol_Chiki blk; n/a ; Old_Italic blk; n/a ; Old_Persian blk; n/a ; Optical_Character_Recognition blk; n/a ; Oriya blk; n/a ; Osmanya -blk; n/a ; Phags-pa +blk; n/a ; Phags_Pa +blk; n/a ; Phaistos_Disc blk; n/a ; Phoenician blk; n/a ; Phonetic_Extensions blk; n/a ; Phonetic_Extensions_Supplement -blk; n/a ; Private_Use_Area +blk; n/a ; Private_Use_Area ; Private_Use +blk; n/a ; Rejang blk; n/a ; Runic +blk; n/a ; Saurashtra blk; n/a ; Shavian blk; n/a ; Sinhala blk; n/a ; Small_Form_Variants blk; n/a ; Spacing_Modifier_Letters blk; n/a ; Specials -blk; n/a ; Superscripts_and_Subscripts -blk; n/a ; Supplemental_Arrows-A -blk; n/a ; Supplemental_Arrows-B +blk; n/a ; Sundanese +blk; n/a ; Superscripts_And_Subscripts +blk; n/a ; Supplemental_Arrows_A +blk; n/a ; Supplemental_Arrows_B blk; n/a ; Supplemental_Mathematical_Operators blk; n/a ; Supplemental_Punctuation -blk; n/a ; Supplementary_Private_Use_Area-A -blk; n/a ; Supplementary_Private_Use_Area-B +blk; n/a ; Supplementary_Private_Use_Area_A +blk; n/a ; Supplementary_Private_Use_Area_B blk; n/a ; Syloti_Nagri blk; n/a ; Syriac blk; n/a ; Tagalog @@ -240,7 +281,8 @@ blk; n/a ; Thai blk; n/a ; Tibetan blk; n/a ; Tifinagh blk; n/a ; Ugaritic -blk; n/a ; Unified_Canadian_Aboriginal_Syllabics +blk; n/a ; Unified_Canadian_Aboriginal_Syllabics; Canadian_Syllabics +blk; n/a ; Vai blk; n/a ; Variation_Selectors blk; n/a ; Variation_Selectors_Supplement blk; n/a ; Vertical_Forms @@ -270,26 +312,59 @@ ccc; 233; DB ; Double_Below ccc; 234; DA ; Double_Above ccc; 240; IS ; Iota_Subscript +# Case_Folding (cf) + +# @missing: 0000..10FFFF; Case_Folding; + +# Composition_Exclusion (CE) + +CE ; N ; No ; F ; False +CE ; Y ; Yes ; T ; True + +# Dash (Dash) + +Dash; N ; No ; F ; False +Dash; Y ; Yes ; T ; True + +# Decomposition_Mapping (dm) + +# @missing: 0000..10FFFF; Decomposition_Mapping; + # Decomposition_Type (dt) -dt ; can ; Canonical -dt ; com ; Compat -dt ; enc ; Circle -dt ; fin ; Final -dt ; font ; Font -dt ; fra ; Fraction -dt ; init ; Initial -dt ; iso ; Isolated -dt ; med ; Medial -dt ; nar ; Narrow -dt ; nb ; Nobreak -dt ; none ; None -dt ; sml ; Small -dt ; sqr ; Square -dt ; sub ; Sub -dt ; sup ; Super -dt ; vert ; Vertical -dt ; wide ; Wide +dt ; Can ; Canonical ; can +dt ; Com ; Compat ; com +dt ; Enc ; Circle ; enc +dt ; Fin ; Final ; fin +dt ; Font ; font +dt ; Fra ; Fraction ; fra +dt ; Init ; Initial ; init +dt ; Iso ; Isolated ; iso +dt ; Med ; Medial ; med +dt ; Nar ; Narrow ; nar +dt ; Nb ; Nobreak ; nb +dt ; None ; none +dt ; Sml ; Small ; sml +dt ; Sqr ; Square ; sqr +dt ; Sub ; sub +dt ; Sup ; Super ; sup +dt ; Vert ; Vertical ; vert +dt ; Wide ; wide + +# Default_Ignorable_Code_Point (DI) + +DI ; N ; No ; F ; False +DI ; Y ; Yes ; T ; True + +# Deprecated (Dep) + +Dep; N ; No ; F ; False +Dep; Y ; Yes ; T ; True + +# Diacritic (Dia) + +Dia; N ; No ; F ; False +Dia; Y ; Yes ; T ; True # East_Asian_Width (ea) @@ -300,6 +375,40 @@ ea ; N ; Neutral ea ; Na ; Narrow ea ; W ; Wide +# Expands_On_NFC (XO_NFC) + +XO_NFC; N ; No ; F ; False +XO_NFC; Y ; Yes ; T ; True + +# Expands_On_NFD (XO_NFD) + +XO_NFD; N ; No ; F ; False +XO_NFD; Y ; Yes ; T ; True + +# Expands_On_NFKC (XO_NFKC) + +XO_NFKC; N ; No ; F ; False +XO_NFKC; Y ; Yes ; T ; True + +# Expands_On_NFKD (XO_NFKD) + +XO_NFKD; N ; No ; F ; False +XO_NFKD; Y ; Yes ; T ; True + +# Extender (Ext) + +Ext; N ; No ; F ; False +Ext; Y ; Yes ; T ; True + +# FC_NFKC_Closure (FC_NFKC) + +# @missing: 0000..10FFFF; FC_NFKC_Closure; + +# Full_Composition_Exclusion (Comp_Ex) + +Comp_Ex; N ; No ; F ; False +Comp_Ex; Y ; Yes ; T ; True + # General_Category (gc) gc ; C ; Other # Cc | Cf | Cn | Co | Cs @@ -341,6 +450,11 @@ gc ; Zl ; Line_Separator gc ; Zp ; Paragraph_Separator gc ; Zs ; Space_Separator +# Grapheme_Base (Gr_Base) + +Gr_Base; N ; No ; F ; False +Gr_Base; Y ; Yes ; T ; True + # Grapheme_Cluster_Break (GCB) GCB; CN ; Control @@ -350,10 +464,22 @@ GCB; L ; L GCB; LF ; LF GCB; LV ; LV GCB; LVT ; LVT +GCB; PP ; Prepend +GCB; SM ; SpacingMark GCB; T ; T GCB; V ; V GCB; XX ; Other +# Grapheme_Extend (Gr_Ext) + +Gr_Ext; N ; No ; F ; False +Gr_Ext; Y ; Yes ; T ; True + +# Grapheme_Link (Gr_Link) + +Gr_Link; N ; No ; F ; False +Gr_Link; Y ; Yes ; T ; True + # Hangul_Syllable_Type (hst) hst; L ; Leading_Jamo @@ -363,6 +489,106 @@ hst; NA ; Not_Applicable hst; T ; Trailing_Jamo hst; V ; Vowel_Jamo +# Hex_Digit (Hex) + +Hex; N ; No ; F ; False +Hex; Y ; Yes ; T ; True + +# Hyphen (Hyphen) + +Hyphen; N ; No ; F ; False +Hyphen; Y ; Yes ; T ; True + +# IDS_Binary_Operator (IDSB) + +IDSB; N ; No ; F ; False +IDSB; Y ; Yes ; T ; True + +# IDS_Trinary_Operator (IDST) + +IDST; N ; No ; F ; False +IDST; Y ; Yes ; T ; True + +# ID_Continue (IDC) + +IDC; N ; No ; F ; False +IDC; Y ; Yes ; T ; True + +# ID_Start (IDS) + +IDS; N ; No ; F ; False +IDS; Y ; Yes ; T ; True + +# ISO_Comment (isc) + +# @missing: 0000..10FFFF; ISO_Comment; + +# Ideographic (Ideo) + +Ideo; N ; No ; F ; False +Ideo; Y ; Yes ; T ; True + +# Jamo_Short_Name (JSN) + +# @missing: 0000..10FFFF; Jamo_Short_Name; +JSN; A ; A +JSN; AE ; AE +JSN; B ; B +JSN; BB ; BB +JSN; BS ; BS +JSN; C ; C +JSN; D ; D +JSN; DD ; DD +JSN; E ; E +JSN; EO ; EO +JSN; EU ; EU +JSN; G ; G +JSN; GG ; GG +JSN; GS ; GS +JSN; H ; H +JSN; I ; I +JSN; J ; J +JSN; JJ ; JJ +JSN; K ; K +JSN; L ; L +JSN; LB ; LB +JSN; LG ; LG +JSN; LH ; LH +JSN; LM ; LM +JSN; LP ; LP +JSN; LS ; LS +JSN; LT ; LT +JSN; M ; M +JSN; N ; N +JSN; NG ; NG +JSN; NH ; NH +JSN; NJ ; NJ +JSN; O ; O +JSN; OE ; OE +JSN; P ; P +JSN; R ; R +JSN; S ; S +JSN; SS ; SS +JSN; T ; T +JSN; U ; U +JSN; WA ; WA +JSN; WAE ; WAE +JSN; WE ; WE +JSN; WEO ; WEO +JSN; WI ; WI +JSN; YA ; YA +JSN; YAE ; YAE +JSN; YE ; YE +JSN; YEO ; YEO +JSN; YI ; YI +JSN; YO ; YO +JSN; YU ; YU + +# Join_Control (Join_C) + +Join_C; N ; No ; F ; False +Join_C; Y ; Yes ; T ; True + # Joining_Group (jg) jg ; n/a ; Ain @@ -370,6 +596,7 @@ jg ; n/a ; Alaph jg ; n/a ; Alef jg ; n/a ; Beh jg ; n/a ; Beth +jg ; n/a ; Burushaski_Yeh_Barree jg ; n/a ; Dal jg ; n/a ; Dalath_Rish jg ; n/a ; E @@ -468,6 +695,25 @@ lb ; WJ ; Word_Joiner lb ; XX ; Unknown lb ; ZW ; ZWSpace +# Logical_Order_Exception (LOE) + +LOE; N ; No ; F ; False +LOE; Y ; Yes ; T ; True + +# Lowercase (Lower) + +Lower; N ; No ; F ; False +Lower; Y ; Yes ; T ; True + +# Lowercase_Mapping (lc) + +# @missing: 0000..10FFFF; Lowercase_Mapping; + +# Math (Math) + +Math; N ; No ; F ; False +Math; Y ; Yes ; T ; True + # NFC_Quick_Check (NFC_QC) NFC_QC; M ; Maybe @@ -490,6 +736,15 @@ NFKC_QC; Y ; Yes NFKD_QC; N ; No NFKD_QC; Y ; Yes +# Name (na) + +# @missing: 0000..10FFFF; Name; + +# Noncharacter_Code_Point (NChar) + +NChar; N ; No ; F ; False +NChar; Y ; Yes ; T ; True + # Numeric_Type (nt) nt ; De ; Decimal @@ -497,6 +752,75 @@ nt ; Di ; Digit nt ; None ; None nt ; Nu ; Numeric +# Numeric_Value (nv) + +# @missing: 0000..10FFFF; Numeric_Value; NaN + +# Other_Alphabetic (OAlpha) + +OAlpha; N ; No ; F ; False +OAlpha; Y ; Yes ; T ; True + +# Other_Default_Ignorable_Code_Point (ODI) + +ODI; N ; No ; F ; False +ODI; Y ; Yes ; T ; True + +# Other_Grapheme_Extend (OGr_Ext) + +OGr_Ext; N ; No ; F ; False +OGr_Ext; Y ; Yes ; T ; True + +# Other_ID_Continue (OIDC) + +OIDC; N ; No ; F ; False +OIDC; Y ; Yes ; T ; True + +# Other_ID_Start (OIDS) + +OIDS; N ; No ; F ; False +OIDS; Y ; Yes ; T ; True + +# Other_Lowercase (OLower) + +OLower; N ; No ; F ; False +OLower; Y ; Yes ; T ; True + +# Other_Math (OMath) + +OMath; N ; No ; F ; False +OMath; Y ; Yes ; T ; True + +# Other_Uppercase (OUpper) + +OUpper; N ; No ; F ; False +OUpper; Y ; Yes ; T ; True + +# Pattern_Syntax (Pat_Syn) + +Pat_Syn; N ; No ; F ; False +Pat_Syn; Y ; Yes ; T ; True + +# Pattern_White_Space (Pat_WS) + +Pat_WS; N ; No ; F ; False +Pat_WS; Y ; Yes ; T ; True + +# Quotation_Mark (QMark) + +QMark; N ; No ; F ; False +QMark; Y ; Yes ; T ; True + +# Radical (Radical) + +Radical; N ; No ; F ; False +Radical; Y ; Yes ; T ; True + +# STerm (STerm) + +STerm; N ; No ; F ; False +STerm; Y ; Yes ; T ; True + # Script (sc) sc ; Arab ; Arabic @@ -508,6 +832,8 @@ sc ; Brai ; Braille sc ; Bugi ; Buginese sc ; Buhd ; Buhid sc ; Cans ; Canadian_Aboriginal +sc ; Cari ; Carian +sc ; Cham ; Cham sc ; Cher ; Cherokee sc ; Copt ; Coptic ; Qaac sc ; Cprt ; Cypriot @@ -528,27 +854,35 @@ sc ; Hebr ; Hebrew sc ; Hira ; Hiragana sc ; Hrkt ; Katakana_Or_Hiragana sc ; Ital ; Old_Italic +sc ; Kali ; Kayah_Li sc ; Kana ; Katakana sc ; Khar ; Kharoshthi sc ; Khmr ; Khmer sc ; Knda ; Kannada sc ; Laoo ; Lao sc ; Latn ; Latin +sc ; Lepc ; Lepcha sc ; Limb ; Limbu sc ; Linb ; Linear_B +sc ; Lyci ; Lycian +sc ; Lydi ; Lydian sc ; Mlym ; Malayalam sc ; Mong ; Mongolian sc ; Mymr ; Myanmar sc ; Nkoo ; Nko sc ; Ogam ; Ogham +sc ; Olck ; Ol_Chiki sc ; Orya ; Oriya sc ; Osma ; Osmanya sc ; Phag ; Phags_Pa sc ; Phnx ; Phoenician sc ; Qaai ; Inherited +sc ; Rjng ; Rejang sc ; Runr ; Runic +sc ; Saur ; Saurashtra sc ; Shaw ; Shavian sc ; Sinh ; Sinhala +sc ; Sund ; Sundanese sc ; Sylo ; Syloti_Nagri sc ; Syrc ; Syriac sc ; Tagb ; Tagbanwa @@ -562,6 +896,7 @@ sc ; Thaa ; Thaana sc ; Thai ; Thai sc ; Tibt ; Tibetan sc ; Ugar ; Ugaritic +sc ; Vaii ; Vai sc ; Xpeo ; Old_Persian sc ; Xsux ; Cuneiform sc ; Yiii ; Yi @@ -572,25 +907,106 @@ sc ; Zzzz ; Unknown SB ; AT ; ATerm SB ; CL ; Close +SB ; CR ; CR +SB ; EX ; Extend SB ; FO ; Format SB ; LE ; OLetter +SB ; LF ; LF SB ; LO ; Lower SB ; NU ; Numeric +SB ; SC ; SContinue SB ; SE ; Sep SB ; SP ; Sp SB ; ST ; STerm SB ; UP ; Upper SB ; XX ; Other +# Simple_Case_Folding (scf) + +# @missing: 0000..10FFFF; Simple_Case_Folding; + +# Simple_Lowercase_Mapping (slc) + +# @missing: 0000..10FFFF; Simple_Lowercase_Mapping; + +# Simple_Titlecase_Mapping (stc) + +# @missing: 0000..10FFFF; Simple_Titlecase_Mapping; + +# Simple_Uppercase_Mapping (suc) + +# @missing: 0000..10FFFF; Simple_Uppercase_Mapping; + +# Soft_Dotted (SD) + +SD ; N ; No ; F ; False +SD ; Y ; Yes ; T ; True + +# Terminal_Punctuation (Term) + +Term; N ; No ; F ; False +Term; Y ; Yes ; T ; True + +# Titlecase_Mapping (tc) + +# @missing: 0000..10FFFF; Titlecase_Mapping; + +# Unicode_1_Name (na1) + +# @missing: 0000..10FFFF; Unicode_1_Name; + +# Unicode_Radical_Stroke (URS) + +# @missing: 0000..10FFFF; Unicode_Radical_Stroke; + +# Unified_Ideograph (UIdeo) + +UIdeo; N ; No ; F ; False +UIdeo; Y ; Yes ; T ; True + +# Uppercase (Upper) + +Upper; N ; No ; F ; False +Upper; Y ; Yes ; T ; True + +# Uppercase_Mapping (uc) + +# @missing: 0000..10FFFF; Uppercase_Mapping; + +# Variation_Selector (VS) + +VS ; N ; No ; F ; False +VS ; Y ; Yes ; T ; True + +# White_Space (WSpace) + +WSpace; N ; No ; F ; False +WSpace; Y ; Yes ; T ; True + # Word_Break (WB) +WB ; CR ; CR WB ; EX ; ExtendNumLet +WB ; Extend ; Extend WB ; FO ; Format WB ; KA ; Katakana WB ; LE ; ALetter +WB ; LF ; LF +WB ; MB ; MidNumLet WB ; ML ; MidLetter WB ; MN ; MidNum +WB ; NL ; Newline WB ; NU ; Numeric WB ; XX ; Other +# XID_Continue (XIDC) + +XIDC; N ; No ; F ; False +XIDC; Y ; Yes ; T ; True + +# XID_Start (XIDS) + +XIDS; N ; No ; F ; False +XIDS; Y ; Yes ; T ; True + # EOF diff --git a/icuSources/data/unidata/Scripts.txt b/icuSources/data/unidata/Scripts.txt index 0b26ddf6..030adaea 100644 --- a/icuSources/data/unidata/Scripts.txt +++ b/icuSources/data/unidata/Scripts.txt @@ -1,8 +1,8 @@ -# Scripts-5.0.0.txt -# Date: 2006-03-09, 23:14:25 GMT [MD] +# Scripts-5.1.0.txt +# Date: 2008-03-20, 17:55:33 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2008 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see UCD.html @@ -73,10 +73,14 @@ 02C2..02C5 ; Common 02C6..02D1 ; Common 02D2..02DF ; Common -02E5..02ED ; Common +02E5..02EB ; Common +02EC ; Common +02ED ; Common 02EE ; Common 02EF..02FF ; Common +0374 ; Common 037E ; Common +0385 ; Common 0387 ; Common 0589 ; Common 0600..0603 ; Common @@ -88,6 +92,7 @@ 06DD ; Common 0964..0965 ; Common 0970 ; Common +0CF1..0CF2 ; Common 0E3F ; Common 10FB ; Common 16EB..16ED ; Common @@ -126,7 +131,7 @@ 2054 ; Common 2055..205E ; Common 205F ; Common -2060..2063 ; Common +2060..2064 ; Common 206A..206F ; Common 2070 ; Common 2074..2079 ; Common @@ -167,9 +172,8 @@ 214A ; Common 214B ; Common 214C..214D ; Common +214F ; Common 2153..215F ; Common -2160..2182 ; Common -2183 ; Common 2190..2194 ; Common 2195..2199 ; Common 219A..219B ; Common @@ -216,8 +220,9 @@ 25F8..25FF ; Common 2600..266E ; Common 266F ; Common -2670..269C ; Common -26A0..26B2 ; Common +2670..269D ; Common +26A0..26BC ; Common +26C0..26C3 ; Common 2701..2704 ; Common 2706..2709 ; Common 270C..2727 ; Common @@ -249,6 +254,7 @@ 27C5 ; Common 27C6 ; Common 27C7..27CA ; Common +27CC ; Common 27D0..27E5 ; Common 27E6 ; Common 27E7 ; Common @@ -256,6 +262,10 @@ 27E9 ; Common 27EA ; Common 27EB ; Common +27EC ; Common +27ED ; Common +27EE ; Common +27EF ; Common 27F0..27FF ; Common 2900..2982 ; Common 2983 ; Common @@ -289,8 +299,11 @@ 29FC ; Common 29FD ; Common 29FE..2AFF ; Common -2B00..2B1A ; Common -2B20..2B23 ; Common +2B00..2B2F ; Common +2B30..2B44 ; Common +2B45..2B46 ; Common +2B47..2B4C ; Common +2B50..2B54 ; Common 2E00..2E01 ; Common 2E02 ; Common 2E03 ; Common @@ -304,8 +317,25 @@ 2E0D ; Common 2E0E..2E16 ; Common 2E17 ; Common +2E18..2E19 ; Common +2E1A ; Common +2E1B ; Common 2E1C ; Common 2E1D ; Common +2E1E..2E1F ; Common +2E20 ; Common +2E21 ; Common +2E22 ; Common +2E23 ; Common +2E24 ; Common +2E25 ; Common +2E26 ; Common +2E27 ; Common +2E28 ; Common +2E29 ; Common +2E2A..2E2E ; Common +2E2F ; Common +2E30 ; Common 2FF0..2FFB ; Common 3000 ; Common 3001..3003 ; Common @@ -347,21 +377,23 @@ 3190..3191 ; Common 3192..3195 ; Common 3196..319F ; Common -31C0..31CF ; Common +31C0..31E3 ; Common 3220..3229 ; Common 322A..3243 ; Common 3250 ; Common 3251..325F ; Common -327E..327F ; Common +327F ; Common 3280..3289 ; Common 328A..32B0 ; Common 32B1..32BF ; Common -32C0..32FE ; Common -3300..33FF ; Common +32C0..32CF ; Common +3358..33FF ; Common 4DC0..4DFF ; Common A700..A716 ; Common -A717..A71A ; Common +A717..A71F ; Common A720..A721 ; Common +A788 ; Common +A789..A78A ; Common F802..F8FF ; Common FD3E ; Common FD3F ; Common @@ -457,9 +489,11 @@ FFFC..FFFD ; Common 10102 ; Common 10107..10133 ; Common 10137..1013F ; Common +10190..1019B ; Common +101D0..101FC ; Common 1D000..1D0F5 ; Common 1D100..1D126 ; Common -1D12A..1D164 ; Common +1D129..1D164 ; Common 1D165..1D166 ; Common 1D16A..1D16C ; Common 1D16D..1D172 ; Common @@ -510,10 +544,12 @@ FFFC..FFFD ; Common 1D7C3 ; Common 1D7C4..1D7CB ; Common 1D7CE..1D7FF ; Common +1F000..1F02B ; Common +1F030..1F093 ; Common E0001 ; Common E0020..E007F ; Common -# Total code points: 5020 +# Total code points: 5178 # ================================================ @@ -538,35 +574,43 @@ E0020..E007F ; Common 1D6B..1D77 ; Latin 1D79..1D9A ; Latin 1D9B..1DBE ; Latin -1E00..1E9B ; Latin -1EA0..1EF9 ; Latin +1E00..1EFF ; Latin 2071 ; Latin 207F ; Latin 2090..2094 ; Latin 212A..212B ; Latin 2132 ; Latin 214E ; Latin -2184 ; Latin -2C60..2C6C ; Latin -2C74..2C77 ; Latin +2160..2182 ; Latin +2183..2184 ; Latin +2185..2188 ; Latin +2C60..2C6F ; Latin +2C71..2C7C ; Latin +2C7D ; Latin +A722..A76F ; Latin +A770 ; Latin +A771..A787 ; Latin +A78B..A78C ; Latin +A7FB..A7FF ; Latin FB00..FB06 ; Latin FF21..FF3A ; Latin FF41..FF5A ; Latin -# Total code points: 1070 +# Total code points: 1241 # ================================================ -0374..0375 ; Greek +0370..0373 ; Greek +0375 ; Greek +0376..0377 ; Greek 037A ; Greek 037B..037D ; Greek -0384..0385 ; Greek +0384 ; Greek 0386 ; Greek 0388..038A ; Greek 038C ; Greek 038E..03A1 ; Greek -03A3..03CE ; Greek -03D0..03E1 ; Greek +03A3..03E1 ; Greek 03F0..03F5 ; Greek 03F6 ; Greek 03F7..03FF ; Greek @@ -608,19 +652,30 @@ FF41..FF5A ; Latin 1D242..1D244 ; Greek 1D245 ; Greek -# Total code points: 506 +# Total code points: 511 # ================================================ 0400..0481 ; Cyrillic 0482 ; Cyrillic -0483..0486 ; Cyrillic +0483..0487 ; Cyrillic 0488..0489 ; Cyrillic -048A..0513 ; Cyrillic +048A..0523 ; Cyrillic 1D2B ; Cyrillic 1D78 ; Cyrillic +2DE0..2DFF ; Cyrillic +A640..A65F ; Cyrillic +A662..A66D ; Cyrillic +A66E ; Cyrillic +A66F ; Cyrillic +A670..A672 ; Cyrillic +A673 ; Cyrillic +A67C..A67D ; Cyrillic +A67E ; Cyrillic +A67F ; Cyrillic +A680..A697 ; Cyrillic -# Total code points: 277 +# Total code points: 404 # ================================================ @@ -662,12 +717,14 @@ FB46..FB4F ; Hebrew # ================================================ +0606..0608 ; Arabic +0609..060A ; Arabic 060B ; Arabic 060D ; Arabic 060E..060F ; Arabic -0610..0615 ; Arabic +0610..061A ; Arabic 061E ; Arabic -0621..063A ; Arabic +0621..063F ; Arabic 0641..064A ; Arabic 0656..065E ; Arabic 066A..066D ; Arabic @@ -687,7 +744,7 @@ FB46..FB4F ; Hebrew 06FA..06FC ; Arabic 06FD..06FE ; Arabic 06FF ; Arabic -0750..076D ; Arabic +0750..077F ; Arabic FB50..FBB1 ; Arabic FBD3..FD3D ; Arabic FD50..FD8F ; Arabic @@ -697,7 +754,7 @@ FDFC ; Arabic FE70..FE74 ; Arabic FE76..FEFC ; Arabic -# Total code points: 966 +# Total code points: 999 # ================================================ @@ -731,10 +788,12 @@ FE76..FEFC ; Arabic 0949..094C ; Devanagari 094D ; Devanagari 0950 ; Devanagari -0951..0954 ; Devanagari +0953..0954 ; Devanagari 0958..0961 ; Devanagari 0962..0963 ; Devanagari 0966..096F ; Devanagari +0971 ; Devanagari +0972 ; Devanagari 097B..097F ; Devanagari # Total code points: 107 @@ -785,13 +844,15 @@ FE76..FEFC ; Arabic 0A41..0A42 ; Gurmukhi 0A47..0A48 ; Gurmukhi 0A4B..0A4D ; Gurmukhi +0A51 ; Gurmukhi 0A59..0A5C ; Gurmukhi 0A5E ; Gurmukhi 0A66..0A6F ; Gurmukhi 0A70..0A71 ; Gurmukhi 0A72..0A74 ; Gurmukhi +0A75 ; Gurmukhi -# Total code points: 77 +# Total code points: 79 # ================================================ @@ -834,7 +895,7 @@ FE76..FEFC ; Arabic 0B3E ; Oriya 0B3F ; Oriya 0B40 ; Oriya -0B41..0B43 ; Oriya +0B41..0B44 ; Oriya 0B47..0B48 ; Oriya 0B4B..0B4C ; Oriya 0B4D ; Oriya @@ -842,11 +903,12 @@ FE76..FEFC ; Arabic 0B57 ; Oriya 0B5C..0B5D ; Oriya 0B5F..0B61 ; Oriya +0B62..0B63 ; Oriya 0B66..0B6F ; Oriya 0B70 ; Oriya 0B71 ; Oriya -# Total code points: 81 +# Total code points: 84 # ================================================ @@ -867,6 +929,7 @@ FE76..FEFC ; Arabic 0BC6..0BC8 ; Tamil 0BCA..0BCC ; Tamil 0BCD ; Tamil +0BD0 ; Tamil 0BD7 ; Tamil 0BE6..0BEF ; Tamil 0BF0..0BF2 ; Tamil @@ -874,7 +937,7 @@ FE76..FEFC ; Arabic 0BF9 ; Tamil 0BFA ; Tamil -# Total code points: 71 +# Total code points: 72 # ================================================ @@ -884,15 +947,20 @@ FE76..FEFC ; Arabic 0C12..0C28 ; Telugu 0C2A..0C33 ; Telugu 0C35..0C39 ; Telugu +0C3D ; Telugu 0C3E..0C40 ; Telugu 0C41..0C44 ; Telugu 0C46..0C48 ; Telugu 0C4A..0C4D ; Telugu 0C55..0C56 ; Telugu +0C58..0C59 ; Telugu 0C60..0C61 ; Telugu +0C62..0C63 ; Telugu 0C66..0C6F ; Telugu +0C78..0C7E ; Telugu +0C7F ; Telugu -# Total code points: 80 +# Total code points: 93 # ================================================ @@ -916,9 +984,8 @@ FE76..FEFC ; Arabic 0CE0..0CE1 ; Kannada 0CE2..0CE3 ; Kannada 0CE6..0CEF ; Kannada -0CF1..0CF2 ; Kannada -# Total code points: 86 +# Total code points: 84 # ================================================ @@ -927,16 +994,21 @@ FE76..FEFC ; Arabic 0D0E..0D10 ; Malayalam 0D12..0D28 ; Malayalam 0D2A..0D39 ; Malayalam +0D3D ; Malayalam 0D3E..0D40 ; Malayalam -0D41..0D43 ; Malayalam +0D41..0D44 ; Malayalam 0D46..0D48 ; Malayalam 0D4A..0D4C ; Malayalam 0D4D ; Malayalam 0D57 ; Malayalam 0D60..0D61 ; Malayalam +0D62..0D63 ; Malayalam 0D66..0D6F ; Malayalam +0D70..0D75 ; Malayalam +0D79 ; Malayalam +0D7A..0D7F ; Malayalam -# Total code points: 78 +# Total code points: 95 # ================================================ @@ -1020,7 +1092,7 @@ FE76..FEFC ; Arabic 0F3D ; Tibetan 0F3E..0F3F ; Tibetan 0F40..0F47 ; Tibetan -0F49..0F6A ; Tibetan +0F49..0F6C ; Tibetan 0F71..0F7E ; Tibetan 0F7F ; Tibetan 0F80..0F84 ; Tibetan @@ -1032,30 +1104,48 @@ FE76..FEFC ; Arabic 0FBE..0FC5 ; Tibetan 0FC6 ; Tibetan 0FC7..0FCC ; Tibetan -0FCF ; Tibetan -0FD0..0FD1 ; Tibetan +0FCE..0FCF ; Tibetan +0FD0..0FD4 ; Tibetan -# Total code points: 195 +# Total code points: 201 # ================================================ -1000..1021 ; Myanmar -1023..1027 ; Myanmar -1029..102A ; Myanmar -102C ; Myanmar +1000..102A ; Myanmar +102B..102C ; Myanmar 102D..1030 ; Myanmar 1031 ; Myanmar -1032 ; Myanmar -1036..1037 ; Myanmar +1032..1037 ; Myanmar 1038 ; Myanmar -1039 ; Myanmar +1039..103A ; Myanmar +103B..103C ; Myanmar +103D..103E ; Myanmar +103F ; Myanmar 1040..1049 ; Myanmar 104A..104F ; Myanmar 1050..1055 ; Myanmar 1056..1057 ; Myanmar 1058..1059 ; Myanmar - -# Total code points: 78 +105A..105D ; Myanmar +105E..1060 ; Myanmar +1061 ; Myanmar +1062..1064 ; Myanmar +1065..1066 ; Myanmar +1067..106D ; Myanmar +106E..1070 ; Myanmar +1071..1074 ; Myanmar +1075..1081 ; Myanmar +1082 ; Myanmar +1083..1084 ; Myanmar +1085..1086 ; Myanmar +1087..108C ; Myanmar +108D ; Myanmar +108E ; Myanmar +108F ; Myanmar +1090..1099 ; Myanmar +109E..109F ; Myanmar + +# Total code points: 156 # ================================================ @@ -1073,7 +1163,7 @@ FE76..FEFC ; Arabic 11A8..11F9 ; Hangul 3131..318E ; Hangul 3200..321E ; Hangul -3260..327D ; Hangul +3260..327E ; Hangul AC00..D7A3 ; Hangul FFA0..FFBE ; Hangul FFC2..FFC7 ; Hangul @@ -1081,7 +1171,7 @@ FFCA..FFCF ; Hangul FFD2..FFD7 ; Hangul FFDA..FFDC ; Hangul -# Total code points: 11619 +# Total code points: 11620 # ================================================ @@ -1185,8 +1275,9 @@ FFDA..FFDC ; Hangul 1844..1877 ; Mongolian 1880..18A8 ; Mongolian 18A9 ; Mongolian +18AA ; Mongolian -# Total code points: 152 +# Total code points: 153 # ================================================ @@ -1202,17 +1293,19 @@ FFDA..FFDC ; Hangul 30FD..30FE ; Katakana 30FF ; Katakana 31F0..31FF ; Katakana +32D0..32FE ; Katakana +3300..3357 ; Katakana FF66..FF6F ; Katakana FF71..FF9D ; Katakana -# Total code points: 164 +# Total code points: 299 # ================================================ -3105..312C ; Bopomofo +3105..312D ; Bopomofo 31A0..31B7 ; Bopomofo -# Total code points: 64 +# Total code points: 65 # ================================================ @@ -1225,14 +1318,14 @@ FF71..FF9D ; Katakana 3038..303A ; Han 303B ; Han 3400..4DB5 ; Han -4E00..9FBB ; Han +4E00..9FC3 ; Han F900..FA2D ; Han FA30..FA6A ; Han FA70..FAD9 ; Han 20000..2A6D6 ; Han 2F800..2FA1D ; Han -# Total code points: 71570 +# Total code points: 71578 # ================================================ @@ -1270,25 +1363,27 @@ A490..A4C6 ; Yi 0300..036F ; Inherited 064B..0655 ; Inherited 0670 ; Inherited -1DC0..1DCA ; Inherited +0951..0952 ; Inherited +1DC0..1DE6 ; Inherited 1DFE..1DFF ; Inherited 200C..200D ; Inherited 20D0..20DC ; Inherited 20DD..20E0 ; Inherited 20E1 ; Inherited 20E2..20E4 ; Inherited -20E5..20EF ; Inherited +20E5..20F0 ; Inherited 302A..302F ; Inherited 3099..309A ; Inherited FE00..FE0F ; Inherited -FE20..FE23 ; Inherited +FE20..FE26 ; Inherited +101FD ; Inherited 1D167..1D169 ; Inherited 1D17B..1D182 ; Inherited 1D185..1D18B ; Inherited 1D1AA..1D1AD ; Inherited E0100..E01EF ; Inherited -# Total code points: 461 +# Total code points: 496 # ================================================ @@ -1536,4 +1631,118 @@ A874..A877 ; Phags_Pa # Total code points: 59 +# ================================================ + +1B80..1B81 ; Sundanese +1B82 ; Sundanese +1B83..1BA0 ; Sundanese +1BA1 ; Sundanese +1BA2..1BA5 ; Sundanese +1BA6..1BA7 ; Sundanese +1BA8..1BA9 ; Sundanese +1BAA ; Sundanese +1BAE..1BAF ; Sundanese +1BB0..1BB9 ; Sundanese + +# Total code points: 55 + +# ================================================ + +1C00..1C23 ; Lepcha +1C24..1C2B ; Lepcha +1C2C..1C33 ; Lepcha +1C34..1C35 ; Lepcha +1C36..1C37 ; Lepcha +1C3B..1C3F ; Lepcha +1C40..1C49 ; Lepcha +1C4D..1C4F ; Lepcha + +# Total code points: 74 + +# ================================================ + +1C50..1C59 ; Ol_Chiki +1C5A..1C77 ; Ol_Chiki +1C78..1C7D ; Ol_Chiki +1C7E..1C7F ; Ol_Chiki + +# Total code points: 48 + +# ================================================ + +A500..A60B ; Vai +A60C ; Vai +A60D..A60F ; Vai +A610..A61F ; Vai +A620..A629 ; Vai +A62A..A62B ; Vai + +# Total code points: 300 + +# ================================================ + +A880..A881 ; Saurashtra +A882..A8B3 ; Saurashtra +A8B4..A8C3 ; Saurashtra +A8C4 ; Saurashtra +A8CE..A8CF ; Saurashtra +A8D0..A8D9 ; Saurashtra + +# Total code points: 81 + +# ================================================ + +A900..A909 ; Kayah_Li +A90A..A925 ; Kayah_Li +A926..A92D ; Kayah_Li +A92E..A92F ; Kayah_Li + +# Total code points: 48 + +# ================================================ + +A930..A946 ; Rejang +A947..A951 ; Rejang +A952..A953 ; Rejang +A95F ; Rejang + +# Total code points: 37 + +# ================================================ + +10280..1029C ; Lycian + +# Total code points: 29 + +# ================================================ + +102A0..102D0 ; Carian + +# Total code points: 49 + +# ================================================ + +10920..10939 ; Lydian +1093F ; Lydian + +# Total code points: 27 + +# ================================================ + +AA00..AA28 ; Cham +AA29..AA2E ; Cham +AA2F..AA30 ; Cham +AA31..AA32 ; Cham +AA33..AA34 ; Cham +AA35..AA36 ; Cham +AA40..AA42 ; Cham +AA43 ; Cham +AA44..AA4B ; Cham +AA4C ; Cham +AA4D ; Cham +AA50..AA59 ; Cham +AA5C..AA5F ; Cham + +# Total code points: 83 + # EOF diff --git a/icuSources/data/unidata/SentenceBreakProperty.txt b/icuSources/data/unidata/SentenceBreakProperty.txt index fc58820b..5f06a13b 100644 --- a/icuSources/data/unidata/SentenceBreakProperty.txt +++ b/icuSources/data/unidata/SentenceBreakProperty.txt @@ -1,8 +1,8 @@ -# SentenceBreakProperty-5.0.0.txt -# Date: 2006-03-09, 23:14:25 GMT [MD] +# SentenceBreakProperty-5.1.0.txt +# Date: 2008-03-20, 17:55:34 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2008 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see UCD.html @@ -17,13 +17,280 @@ # ================================================ -000A ; Sep -000D ; Sep +000D ; CR + +# Total code points: 1 + +# ================================================ + +000A ; LF + +# Total code points: 1 + +# ================================================ + +0300..036F ; Extend +0483..0487 ; Extend +0488..0489 ; Extend +0591..05BD ; Extend +05BF ; Extend +05C1..05C2 ; Extend +05C4..05C5 ; Extend +05C7 ; Extend +0610..061A ; Extend +064B..065E ; Extend +0670 ; Extend +06D6..06DC ; Extend +06DE ; Extend +06DF..06E4 ; Extend +06E7..06E8 ; Extend +06EA..06ED ; Extend +0711 ; Extend +0730..074A ; Extend +07A6..07B0 ; Extend +07EB..07F3 ; Extend +0901..0902 ; Extend +0903 ; Extend +093C ; Extend +093E..0940 ; Extend +0941..0948 ; Extend +0949..094C ; Extend +094D ; Extend +0951..0954 ; Extend +0962..0963 ; Extend +0981 ; Extend +0982..0983 ; Extend +09BC ; Extend +09BE..09C0 ; Extend +09C1..09C4 ; Extend +09C7..09C8 ; Extend +09CB..09CC ; Extend +09CD ; Extend +09D7 ; Extend +09E2..09E3 ; Extend +0A01..0A02 ; Extend +0A03 ; Extend +0A3C ; Extend +0A3E..0A40 ; Extend +0A41..0A42 ; Extend +0A47..0A48 ; Extend +0A4B..0A4D ; Extend +0A51 ; Extend +0A70..0A71 ; Extend +0A75 ; Extend +0A81..0A82 ; Extend +0A83 ; Extend +0ABC ; Extend +0ABE..0AC0 ; Extend +0AC1..0AC5 ; Extend +0AC7..0AC8 ; Extend +0AC9 ; Extend +0ACB..0ACC ; Extend +0ACD ; Extend +0AE2..0AE3 ; Extend +0B01 ; Extend +0B02..0B03 ; Extend +0B3C ; Extend +0B3E ; Extend +0B3F ; Extend +0B40 ; Extend +0B41..0B44 ; Extend +0B47..0B48 ; Extend +0B4B..0B4C ; Extend +0B4D ; Extend +0B56 ; Extend +0B57 ; Extend +0B62..0B63 ; Extend +0B82 ; Extend +0BBE..0BBF ; Extend +0BC0 ; Extend +0BC1..0BC2 ; Extend +0BC6..0BC8 ; Extend +0BCA..0BCC ; Extend +0BCD ; Extend +0BD7 ; Extend +0C01..0C03 ; Extend +0C3E..0C40 ; Extend +0C41..0C44 ; Extend +0C46..0C48 ; Extend +0C4A..0C4D ; Extend +0C55..0C56 ; Extend +0C62..0C63 ; Extend +0C82..0C83 ; Extend +0CBC ; Extend +0CBE ; Extend +0CBF ; Extend +0CC0..0CC4 ; Extend +0CC6 ; Extend +0CC7..0CC8 ; Extend +0CCA..0CCB ; Extend +0CCC..0CCD ; Extend +0CD5..0CD6 ; Extend +0CE2..0CE3 ; Extend +0D02..0D03 ; Extend +0D3E..0D40 ; Extend +0D41..0D44 ; Extend +0D46..0D48 ; Extend +0D4A..0D4C ; Extend +0D4D ; Extend +0D57 ; Extend +0D62..0D63 ; Extend +0D82..0D83 ; Extend +0DCA ; Extend +0DCF..0DD1 ; Extend +0DD2..0DD4 ; Extend +0DD6 ; Extend +0DD8..0DDF ; Extend +0DF2..0DF3 ; Extend +0E31 ; Extend +0E34..0E3A ; Extend +0E47..0E4E ; Extend +0EB1 ; Extend +0EB4..0EB9 ; Extend +0EBB..0EBC ; Extend +0EC8..0ECD ; Extend +0F18..0F19 ; Extend +0F35 ; Extend +0F37 ; Extend +0F39 ; Extend +0F3E..0F3F ; Extend +0F71..0F7E ; Extend +0F7F ; Extend +0F80..0F84 ; Extend +0F86..0F87 ; Extend +0F90..0F97 ; Extend +0F99..0FBC ; Extend +0FC6 ; Extend +102B..102C ; Extend +102D..1030 ; Extend +1031 ; Extend +1032..1037 ; Extend +1038 ; Extend +1039..103A ; Extend +103B..103C ; Extend +103D..103E ; Extend +1056..1057 ; Extend +1058..1059 ; Extend +105E..1060 ; Extend +1062..1064 ; Extend +1067..106D ; Extend +1071..1074 ; Extend +1082 ; Extend +1083..1084 ; Extend +1085..1086 ; Extend +1087..108C ; Extend +108D ; Extend +108F ; Extend +135F ; Extend +1712..1714 ; Extend +1732..1734 ; Extend +1752..1753 ; Extend +1772..1773 ; Extend +17B6 ; Extend +17B7..17BD ; Extend +17BE..17C5 ; Extend +17C6 ; Extend +17C7..17C8 ; Extend +17C9..17D3 ; Extend +17DD ; Extend +180B..180D ; Extend +18A9 ; Extend +1920..1922 ; Extend +1923..1926 ; Extend +1927..1928 ; Extend +1929..192B ; Extend +1930..1931 ; Extend +1932 ; Extend +1933..1938 ; Extend +1939..193B ; Extend +19B0..19C0 ; Extend +19C8..19C9 ; Extend +1A17..1A18 ; Extend +1A19..1A1B ; Extend +1B00..1B03 ; Extend +1B04 ; Extend +1B34 ; Extend +1B35 ; Extend +1B36..1B3A ; Extend +1B3B ; Extend +1B3C ; Extend +1B3D..1B41 ; Extend +1B42 ; Extend +1B43..1B44 ; Extend +1B6B..1B73 ; Extend +1B80..1B81 ; Extend +1B82 ; Extend +1BA1 ; Extend +1BA2..1BA5 ; Extend +1BA6..1BA7 ; Extend +1BA8..1BA9 ; Extend +1BAA ; Extend +1C24..1C2B ; Extend +1C2C..1C33 ; Extend +1C34..1C35 ; Extend +1C36..1C37 ; Extend +1DC0..1DE6 ; Extend +1DFE..1DFF ; Extend +200C..200D ; Extend +20D0..20DC ; Extend +20DD..20E0 ; Extend +20E1 ; Extend +20E2..20E4 ; Extend +20E5..20F0 ; Extend +2DE0..2DFF ; Extend +302A..302F ; Extend +3099..309A ; Extend +A66F ; Extend +A670..A672 ; Extend +A67C..A67D ; Extend +A802 ; Extend +A806 ; Extend +A80B ; Extend +A823..A824 ; Extend +A825..A826 ; Extend +A827 ; Extend +A880..A881 ; Extend +A8B4..A8C3 ; Extend +A8C4 ; Extend +A926..A92D ; Extend +A947..A951 ; Extend +A952..A953 ; Extend +AA29..AA2E ; Extend +AA2F..AA30 ; Extend +AA31..AA32 ; Extend +AA33..AA34 ; Extend +AA35..AA36 ; Extend +AA43 ; Extend +AA4C ; Extend +AA4D ; Extend +FB1E ; Extend +FE00..FE0F ; Extend +FE20..FE26 ; Extend +FF9E..FF9F ; Extend +101FD ; Extend +10A01..10A03 ; Extend +10A05..10A06 ; Extend +10A0C..10A0F ; Extend +10A38..10A3A ; Extend +10A3F ; Extend +1D165..1D166 ; Extend +1D167..1D169 ; Extend +1D16D..1D172 ; Extend +1D17B..1D182 ; Extend +1D185..1D18B ; Extend +1D1AA..1D1AD ; Extend +1D242..1D244 ; Extend +E0100..E01EF ; Extend + +# Total code points: 1285 + +# ================================================ + 0085 ; Sep 2028 ; Sep 2029 ; Sep -# Total code points: 5 +# Total code points: 3 # ================================================ @@ -35,7 +302,7 @@ 200B ; Format 200E..200F ; Format 202A..202E ; Format -2060..2063 ; Format +2060..2064 ; Format 206A..206F ; Format FEFF ; Format FFF9..FFFB ; Format @@ -43,13 +310,14 @@ FFF9..FFFB ; Format E0001 ; Format E0020..E007F ; Format -# Total code points: 136 +# Total code points: 137 # ================================================ 0009 ; Sp 000B..000C ; Sp 0020 ; Sp +00A0 ; Sp 1680 ; Sp 180E ; Sp 2000..200A ; Sp @@ -57,7 +325,7 @@ E0020..E007F ; Format 205F ; Sp 3000 ; Sp -# Total code points: 20 +# Total code points: 21 # ================================================ @@ -212,6 +480,9 @@ E0020..E007F ; Format 02B0..02B8 ; Lower 02C0..02C1 ; Lower 02E0..02E4 ; Lower +0371 ; Lower +0373 ; Lower +0377 ; Lower 037A ; Lower 037B..037D ; Lower 0390 ; Lower @@ -319,6 +590,14 @@ E0020..E007F ; Format 050F ; Lower 0511 ; Lower 0513 ; Lower +0515 ; Lower +0517 ; Lower +0519 ; Lower +051B ; Lower +051D ; Lower +051F ; Lower +0521 ; Lower +0523 ; Lower 0561..0587 ; Lower 1D00..1D2B ; Lower 1D2C..1D61 ; Lower @@ -400,7 +679,8 @@ E0020..E007F ; Format 1E8F ; Lower 1E91 ; Lower 1E93 ; Lower -1E95..1E9B ; Lower +1E95..1E9D ; Lower +1E9F ; Lower 1EA1 ; Lower 1EA3 ; Lower 1EA5 ; Lower @@ -446,7 +726,9 @@ E0020..E007F ; Format 1EF5 ; Lower 1EF7 ; Lower 1EF9 ; Lower -1F00..1F07 ; Lower +1EFB ; Lower +1EFD ; Lower +1EFF..1F07 ; Lower 1F10..1F15 ; Lower 1F20..1F27 ; Lower 1F30..1F37 ; Lower @@ -488,8 +770,10 @@ E0020..E007F ; Format 2C68 ; Lower 2C6A ; Lower 2C6C ; Lower -2C74 ; Lower -2C76..2C77 ; Lower +2C71 ; Lower +2C73..2C74 ; Lower +2C76..2C7C ; Lower +2C7D ; Lower 2C81 ; Lower 2C83 ; Lower 2C85 ; Lower @@ -541,6 +825,88 @@ E0020..E007F ; Format 2CE1 ; Lower 2CE3..2CE4 ; Lower 2D00..2D25 ; Lower +A641 ; Lower +A643 ; Lower +A645 ; Lower +A647 ; Lower +A649 ; Lower +A64B ; Lower +A64D ; Lower +A64F ; Lower +A651 ; Lower +A653 ; Lower +A655 ; Lower +A657 ; Lower +A659 ; Lower +A65B ; Lower +A65D ; Lower +A65F ; Lower +A663 ; Lower +A665 ; Lower +A667 ; Lower +A669 ; Lower +A66B ; Lower +A66D ; Lower +A681 ; Lower +A683 ; Lower +A685 ; Lower +A687 ; Lower +A689 ; Lower +A68B ; Lower +A68D ; Lower +A68F ; Lower +A691 ; Lower +A693 ; Lower +A695 ; Lower +A697 ; Lower +A723 ; Lower +A725 ; Lower +A727 ; Lower +A729 ; Lower +A72B ; Lower +A72D ; Lower +A72F..A731 ; Lower +A733 ; Lower +A735 ; Lower +A737 ; Lower +A739 ; Lower +A73B ; Lower +A73D ; Lower +A73F ; Lower +A741 ; Lower +A743 ; Lower +A745 ; Lower +A747 ; Lower +A749 ; Lower +A74B ; Lower +A74D ; Lower +A74F ; Lower +A751 ; Lower +A753 ; Lower +A755 ; Lower +A757 ; Lower +A759 ; Lower +A75B ; Lower +A75D ; Lower +A75F ; Lower +A761 ; Lower +A763 ; Lower +A765 ; Lower +A767 ; Lower +A769 ; Lower +A76B ; Lower +A76D ; Lower +A76F ; Lower +A770 ; Lower +A771..A778 ; Lower +A77A ; Lower +A77C ; Lower +A77F ; Lower +A781 ; Lower +A783 ; Lower +A785 ; Lower +A787 ; Lower +A78C ; Lower FB00..FB06 ; Lower FB13..FB17 ; Lower FF41..FF5A ; Lower @@ -574,7 +940,7 @@ FF41..FF5A ; Lower 1D7C4..1D7C9 ; Lower 1D7CB ; Lower -# Total code points: 1790 +# Total code points: 1906 # ================================================ @@ -722,12 +1088,16 @@ FF41..FF5A ; Lower 024A ; Upper 024C ; Upper 024E ; Upper +0370 ; Upper +0372 ; Upper +0376 ; Upper 0386 ; Upper 0388..038A ; Upper 038C ; Upper 038E..038F ; Upper 0391..03A1 ; Upper 03A3..03AB ; Upper +03CF ; Upper 03D2..03D4 ; Upper 03D8 ; Upper 03DA ; Upper @@ -830,6 +1200,14 @@ FF41..FF5A ; Lower 050E ; Upper 0510 ; Upper 0512 ; Upper +0514 ; Upper +0516 ; Upper +0518 ; Upper +051A ; Upper +051C ; Upper +051E ; Upper +0520 ; Upper +0522 ; Upper 0531..0556 ; Upper 10A0..10C5 ; Upper 1E00 ; Upper @@ -907,6 +1285,7 @@ FF41..FF5A ; Lower 1E90 ; Upper 1E92 ; Upper 1E94 ; Upper +1E9E ; Upper 1EA0 ; Upper 1EA2 ; Upper 1EA4 ; Upper @@ -952,6 +1331,9 @@ FF41..FF5A ; Lower 1EF4 ; Upper 1EF6 ; Upper 1EF8 ; Upper +1EFA ; Upper +1EFC ; Upper +1EFE ; Upper 1F08..1F0F ; Upper 1F18..1F1D ; Upper 1F28..1F2F ; Upper @@ -992,6 +1374,8 @@ FF41..FF5A ; Lower 2C67 ; Upper 2C69 ; Upper 2C6B ; Upper +2C6D..2C6F ; Upper +2C72 ; Upper 2C75 ; Upper 2C80 ; Upper 2C82 ; Upper @@ -1043,6 +1427,86 @@ FF41..FF5A ; Lower 2CDE ; Upper 2CE0 ; Upper 2CE2 ; Upper +A640 ; Upper +A642 ; Upper +A644 ; Upper +A646 ; Upper +A648 ; Upper +A64A ; Upper +A64C ; Upper +A64E ; Upper +A650 ; Upper +A652 ; Upper +A654 ; Upper +A656 ; Upper +A658 ; Upper +A65A ; Upper +A65C ; Upper +A65E ; Upper +A662 ; Upper +A664 ; Upper +A666 ; Upper +A668 ; Upper +A66A ; Upper +A66C ; Upper +A680 ; Upper +A682 ; Upper +A684 ; Upper +A686 ; Upper +A688 ; Upper +A68A ; Upper +A68C ; Upper +A68E ; Upper +A690 ; Upper +A692 ; Upper +A694 ; Upper +A696 ; Upper +A722 ; Upper +A724 ; Upper +A726 ; Upper +A728 ; Upper +A72A ; Upper +A72C ; Upper +A72E ; Upper +A732 ; Upper +A734 ; Upper +A736 ; Upper +A738 ; Upper +A73A ; Upper +A73C ; Upper +A73E ; Upper +A740 ; Upper +A742 ; Upper +A744 ; Upper +A746 ; Upper +A748 ; Upper +A74A ; Upper +A74C ; Upper +A74E ; Upper +A750 ; Upper +A752 ; Upper +A754 ; Upper +A756 ; Upper +A758 ; Upper +A75A ; Upper +A75C ; Upper +A75E ; Upper +A760 ; Upper +A762 ; Upper +A764 ; Upper +A766 ; Upper +A768 ; Upper +A76A ; Upper +A76C ; Upper +A76E ; Upper +A779 ; Upper +A77B ; Upper +A77D..A77E ; Upper +A780 ; Upper +A782 ; Upper +A784 ; Upper +A786 ; Upper +A78B ; Upper FF21..FF3A ; Upper 10400..10427 ; Upper 1D400..1D419 ; Upper @@ -1077,22 +1541,23 @@ FF21..FF3A ; Upper 1D790..1D7A8 ; Upper 1D7CA ; Upper -# Total code points: 1393 +# Total code points: 1494 # ================================================ -00A0 ; OLetter 01BB ; OLetter 01C0..01C3 ; OLetter 0294 ; OLetter 02B9..02BF ; OLetter 02C6..02D1 ; OLetter +02EC ; OLetter 02EE ; OLetter +0374 ; OLetter 0559 ; OLetter 05D0..05EA ; OLetter 05F0..05F2 ; OLetter 05F3 ; OLetter -0621..063A ; OLetter +0621..063F ; OLetter 0640 ; OLetter 0641..064A ; OLetter 066E..066F ; OLetter @@ -1104,21 +1569,18 @@ FF21..FF3A ; Upper 06FF ; OLetter 0710 ; OLetter 0712..072F ; OLetter -074D..076D ; OLetter -0780..07A5 ; OLetter +074D..07A5 ; OLetter 07B1 ; OLetter 07CA..07EA ; OLetter 07F4..07F5 ; OLetter 07FA ; OLetter -0903 ; OLetter 0904..0939 ; OLetter 093D ; OLetter -093E..0940 ; OLetter -0949..094C ; OLetter 0950 ; OLetter 0958..0961 ; OLetter +0971 ; OLetter +0972 ; OLetter 097B..097F ; OLetter -0982..0983 ; OLetter 0985..098C ; OLetter 098F..0990 ; OLetter 0993..09A8 ; OLetter @@ -1126,14 +1588,10 @@ FF21..FF3A ; Upper 09B2 ; OLetter 09B6..09B9 ; OLetter 09BD ; OLetter -09BF..09C0 ; OLetter -09C7..09C8 ; OLetter -09CB..09CC ; OLetter 09CE ; OLetter 09DC..09DD ; OLetter 09DF..09E1 ; OLetter 09F0..09F1 ; OLetter -0A03 ; OLetter 0A05..0A0A ; OLetter 0A0F..0A10 ; OLetter 0A13..0A28 ; OLetter @@ -1141,11 +1599,9 @@ FF21..FF3A ; Upper 0A32..0A33 ; OLetter 0A35..0A36 ; OLetter 0A38..0A39 ; OLetter -0A3E..0A40 ; OLetter 0A59..0A5C ; OLetter 0A5E ; OLetter 0A72..0A74 ; OLetter -0A83 ; OLetter 0A85..0A8D ; OLetter 0A8F..0A91 ; OLetter 0A93..0AA8 ; OLetter @@ -1153,12 +1609,8 @@ FF21..FF3A ; Upper 0AB2..0AB3 ; OLetter 0AB5..0AB9 ; OLetter 0ABD ; OLetter -0ABE..0AC0 ; OLetter -0AC9 ; OLetter -0ACB..0ACC ; OLetter 0AD0 ; OLetter 0AE0..0AE1 ; OLetter -0B02..0B03 ; OLetter 0B05..0B0C ; OLetter 0B0F..0B10 ; OLetter 0B13..0B28 ; OLetter @@ -1166,9 +1618,6 @@ FF21..FF3A ; Upper 0B32..0B33 ; OLetter 0B35..0B39 ; OLetter 0B3D ; OLetter -0B40 ; OLetter -0B47..0B48 ; OLetter -0B4B..0B4C ; OLetter 0B5C..0B5D ; OLetter 0B5F..0B61 ; OLetter 0B71 ; OLetter @@ -1182,50 +1631,35 @@ FF21..FF3A ; Upper 0BA3..0BA4 ; OLetter 0BA8..0BAA ; OLetter 0BAE..0BB9 ; OLetter -0BBF ; OLetter -0BC1..0BC2 ; OLetter -0BC6..0BC8 ; OLetter -0BCA..0BCC ; OLetter -0C01..0C03 ; OLetter +0BD0 ; OLetter 0C05..0C0C ; OLetter 0C0E..0C10 ; OLetter 0C12..0C28 ; OLetter 0C2A..0C33 ; OLetter 0C35..0C39 ; OLetter -0C41..0C44 ; OLetter +0C3D ; OLetter +0C58..0C59 ; OLetter 0C60..0C61 ; OLetter -0C82..0C83 ; OLetter 0C85..0C8C ; OLetter 0C8E..0C90 ; OLetter 0C92..0CA8 ; OLetter 0CAA..0CB3 ; OLetter 0CB5..0CB9 ; OLetter 0CBD ; OLetter -0CBE ; OLetter -0CC0..0CC1 ; OLetter -0CC3..0CC4 ; OLetter -0CC7..0CC8 ; OLetter -0CCA..0CCB ; OLetter 0CDE ; OLetter 0CE0..0CE1 ; OLetter -0D02..0D03 ; OLetter 0D05..0D0C ; OLetter 0D0E..0D10 ; OLetter 0D12..0D28 ; OLetter 0D2A..0D39 ; OLetter -0D3F..0D40 ; OLetter -0D46..0D48 ; OLetter -0D4A..0D4C ; OLetter +0D3D ; OLetter 0D60..0D61 ; OLetter -0D82..0D83 ; OLetter +0D7A..0D7F ; OLetter 0D85..0D96 ; OLetter 0D9A..0DB1 ; OLetter 0DB3..0DBB ; OLetter 0DBD ; OLetter 0DC0..0DC6 ; OLetter -0DD0..0DD1 ; OLetter -0DD8..0DDE ; OLetter -0DF2..0DF3 ; OLetter 0E01..0E30 ; OLetter 0E32..0E33 ; OLetter 0E40..0E45 ; OLetter @@ -1249,17 +1683,17 @@ FF21..FF3A ; Upper 0EDC..0EDD ; OLetter 0F00 ; OLetter 0F40..0F47 ; OLetter -0F49..0F6A ; OLetter -0F7F ; OLetter +0F49..0F6C ; OLetter 0F88..0F8B ; OLetter -1000..1021 ; OLetter -1023..1027 ; OLetter -1029..102A ; OLetter -102C ; OLetter -1031 ; OLetter -1038 ; OLetter +1000..102A ; OLetter +103F ; OLetter 1050..1055 ; OLetter -1056..1057 ; OLetter +105A..105D ; OLetter +1061 ; OLetter +1065..1066 ; OLetter +106E..1070 ; OLetter +1075..1081 ; OLetter +108E ; OLetter 10D0..10FA ; OLetter 10FC ; OLetter 1100..1159 ; OLetter @@ -1295,37 +1729,30 @@ FF21..FF3A ; Upper 1760..176C ; OLetter 176E..1770 ; OLetter 1780..17B3 ; OLetter -17B6 ; OLetter -17BE..17C5 ; OLetter -17C7..17C8 ; OLetter 17D7 ; OLetter 17DC ; OLetter 1820..1842 ; OLetter 1843 ; OLetter 1844..1877 ; OLetter 1880..18A8 ; OLetter +18AA ; OLetter 1900..191C ; OLetter -1923..1926 ; OLetter -1929..192B ; OLetter -1930..1931 ; OLetter -1933..1938 ; OLetter 1950..196D ; OLetter 1970..1974 ; OLetter 1980..19A9 ; OLetter -19B0..19C0 ; OLetter 19C1..19C7 ; OLetter -19C8..19C9 ; OLetter 1A00..1A16 ; OLetter -1A19..1A1B ; OLetter -1B04 ; OLetter 1B05..1B33 ; OLetter -1B35 ; OLetter -1B3B ; OLetter -1B3D..1B41 ; OLetter -1B43 ; OLetter 1B45..1B4B ; OLetter +1B83..1BA0 ; OLetter +1BAE..1BAF ; OLetter +1C00..1C23 ; OLetter +1C4D..1C4F ; OLetter +1C5A..1C77 ; OLetter +1C78..1C7D ; OLetter 2135..2138 ; OLetter 2180..2182 ; OLetter +2185..2188 ; OLetter 2D30..2D65 ; OLetter 2D6F ; OLetter 2D80..2D96 ; OLetter @@ -1337,6 +1764,7 @@ FF21..FF3A ; Upper 2DC8..2DCE ; OLetter 2DD0..2DD6 ; OLetter 2DD8..2DDE ; OLetter +2E2F ; OLetter 3005 ; OLetter 3006 ; OLetter 3007 ; OLetter @@ -1351,23 +1779,34 @@ FF21..FF3A ; Upper 30A1..30FA ; OLetter 30FC..30FE ; OLetter 30FF ; OLetter -3105..312C ; OLetter +3105..312D ; OLetter 3131..318E ; OLetter 31A0..31B7 ; OLetter 31F0..31FF ; OLetter 3400..4DB5 ; OLetter -4E00..9FBB ; OLetter +4E00..9FC3 ; OLetter A000..A014 ; OLetter A015 ; OLetter A016..A48C ; OLetter -A717..A71A ; OLetter -A800..A801 ; OLetter +A500..A60B ; OLetter +A60C ; OLetter +A610..A61F ; OLetter +A62A..A62B ; OLetter +A66E ; OLetter +A67F ; OLetter +A717..A71F ; OLetter +A788 ; OLetter +A7FB..A801 ; OLetter A803..A805 ; OLetter A807..A80A ; OLetter A80C..A822 ; OLetter -A823..A824 ; OLetter -A827 ; OLetter A840..A873 ; OLetter +A882..A8B3 ; OLetter +A90A..A925 ; OLetter +A930..A946 ; OLetter +AA00..AA28 ; OLetter +AA40..AA42 ; OLetter +AA44..AA4B ; OLetter AC00..D7A3 ; OLetter F900..FA2D ; OLetter FA30..FA6A ; OLetter @@ -1389,7 +1828,6 @@ FE76..FEFC ; OLetter FF66..FF6F ; OLetter FF70 ; OLetter FF71..FF9D ; OLetter -FF9E..FF9F ; OLetter FFA0..FFBE ; OLetter FFC2..FFC7 ; OLetter FFCA..FFCF ; OLetter @@ -1403,6 +1841,8 @@ FFDA..FFDC ; OLetter 10050..1005D ; OLetter 10080..100FA ; OLetter 10140..10174 ; OLetter +10280..1029C ; OLetter +102A0..102D0 ; OLetter 10300..1031E ; OLetter 10330..10340 ; OLetter 10341 ; OLetter @@ -1420,6 +1860,7 @@ FFDA..FFDC ; OLetter 1083C ; OLetter 1083F ; OLetter 10900..10915 ; OLetter +10920..10939 ; OLetter 10A00 ; OLetter 10A10..10A13 ; OLetter 10A15..10A17 ; OLetter @@ -1429,7 +1870,7 @@ FFDA..FFDC ; OLetter 20000..2A6D6 ; OLetter 2F800..2FA1D ; OLetter -# Total code points: 89727 +# Total code points: 90320 # ================================================ @@ -1451,21 +1892,32 @@ FFDA..FFDC ; OLetter 0ED0..0ED9 ; Numeric 0F20..0F29 ; Numeric 1040..1049 ; Numeric +1090..1099 ; Numeric 17E0..17E9 ; Numeric 1810..1819 ; Numeric 1946..194F ; Numeric 19D0..19D9 ; Numeric 1B50..1B59 ; Numeric +1BB0..1BB9 ; Numeric +1C40..1C49 ; Numeric +1C50..1C59 ; Numeric +A620..A629 ; Numeric +A8D0..A8D9 ; Numeric +A900..A909 ; Numeric +AA50..AA59 ; Numeric 104A0..104A9 ; Numeric 1D7CE..1D7FF ; Numeric -# Total code points: 282 +# Total code points: 362 # ================================================ 002E ; ATerm +2024 ; ATerm +FE52 ; ATerm +FF0E ; ATerm -# Total code points: 1 +# Total code points: 4 # ================================================ @@ -1488,18 +1940,23 @@ FFDA..FFDC ; OLetter 1944..1945 ; STerm 1B5A..1B5B ; STerm 1B5E..1B5F ; STerm +1C3B..1C3C ; STerm +1C7E..1C7F ; STerm 203C..203D ; STerm 2047..2049 ; STerm +2E2E ; STerm 3002 ; STerm +A60E..A60F ; STerm A876..A877 ; STerm -FE52 ; STerm +A8CE..A8CF ; STerm +A92F ; STerm +AA5D..AA5F ; STerm FE56..FE57 ; STerm FF01 ; STerm -FF0E ; STerm FF1F ; STerm FF61 ; STerm -# Total code points: 42 +# Total code points: 53 # ================================================ @@ -1559,6 +2016,10 @@ FF61 ; STerm 27E9 ; Close 27EA ; Close 27EB ; Close +27EC ; Close +27ED ; Close +27EE ; Close +27EF ; Close 2983 ; Close 2984 ; Close 2985 ; Close @@ -1600,6 +2061,16 @@ FF61 ; STerm 2E0D ; Close 2E1C ; Close 2E1D ; Close +2E20 ; Close +2E21 ; Close +2E22 ; Close +2E23 ; Close +2E24 ; Close +2E25 ; Close +2E26 ; Close +2E27 ; Close +2E28 ; Close +2E29 ; Close 3008 ; Close 3009 ; Close 300A ; Close @@ -1659,6 +2130,32 @@ FF60 ; Close FF62 ; Close FF63 ; Close -# Total code points: 163 +# Total code points: 177 + +# ================================================ + +002C ; SContinue +002D ; SContinue +003A ; SContinue +055D ; SContinue +060C..060D ; SContinue +07F8 ; SContinue +1802 ; SContinue +1808 ; SContinue +2013..2014 ; SContinue +3001 ; SContinue +FE10..FE11 ; SContinue +FE13 ; SContinue +FE31..FE32 ; SContinue +FE50..FE51 ; SContinue +FE55 ; SContinue +FE58 ; SContinue +FE63 ; SContinue +FF0C ; SContinue +FF0D ; SContinue +FF1A ; SContinue +FF64 ; SContinue + +# Total code points: 26 # EOF diff --git a/icuSources/data/unidata/SpecialCasing.txt b/icuSources/data/unidata/SpecialCasing.txt index 4bfe148b..92e70a4a 100644 --- a/icuSources/data/unidata/SpecialCasing.txt +++ b/icuSources/data/unidata/SpecialCasing.txt @@ -1,8 +1,8 @@ -# SpecialCasing-5.0.0.txt -# Date: 2006-03-03, 08:23:36 GMT [MD] +# SpecialCasing-5.1.0.txt +# Date: 2008-03-03, 21:58:10 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2008 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see UCD.html # @@ -11,7 +11,7 @@ # This file is a supplement to the UnicodeData file. # It contains additional information about the casing of Unicode characters. # (For compatibility, the UnicodeData.txt file only contains case mappings for -# characters where they are 1-1, and does not have locale-specific mappings.) +# characters where they are 1-1, and independent of context and language. # For more information, see the discussion of Case Mappings in the Unicode Standard. # # All code points not listed in this file that do not have a simple case mappings @@ -27,16 +27,16 @@ # than one character, they are separated by spaces. Other than as used to separate # elements, spaces are to be ignored. # -# The is optional. Where present, it consists of one or more locale IDs +# The is optional. Where present, it consists of one or more language IDs # or contexts, separated by spaces. In these conditions: # - A condition list overrides the normal behavior if all of the listed conditions are true. # - The context is always the context of the characters in the original string, # NOT in the resulting string. # - Case distinctions in the condition list are not significant. # - Conditions preceded by "Not_" represent the negation of the condition. +# The condition list is not represented in the UCD as a formal property. # -# A locale ID is defined by taking any language tag as defined by -# RFC 3066 (or its successor), and replacing '-' by '_'. +# A language ID is defined by BCP 47, with '-' and '_' treated equivalently. # # A context for a character C is defined by Section 3.13 Default Case # Operations, of The Unicode Standard, Version 5.0. @@ -47,7 +47,7 @@ # * Additional contexts # * Additional fields # ================================================================================ - +# @missing 0000..10FFFF; ; ; # ================================================================================ # Unconditional mappings # ================================================================================ @@ -189,7 +189,14 @@ FB17; FB17; 0544 056D; 0544 053D; # ARMENIAN SMALL LIGATURE MEN XEH 1FF7; 1FF7; 03A9 0342 0345; 03A9 0342 0399; # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI # ================================================================================ -# Conditional mappings +# Conditional Mappings +# The remainder of this file provides conditional casing data used to produce +# full case mappings. +# ================================================================================ +# Language-Insensitive Mappings +# These are characters whose full case mappings do not depend on language, but do +# depend on context (which characters come before or after). For more information +# see the header of this file and the Unicode Standard. # ================================================================================ # Special case for final form of sigma @@ -208,7 +215,10 @@ FB17; FB17; 0544 056D; 0544 053D; # ARMENIAN SMALL LIGATURE MEN XEH # 03C2; 03C3; 03A3; 03A3; Not_Final_Sigma; # GREEK SMALL LETTER FINAL SIGMA # ================================================================================ -# Locale-sensitive mappings +# Language-Sensitive Mappings +# These are characters whose full case mappings depend on language and perhaps also +# context (which characters come before or after). For more information +# see the header of this file and the Unicode Standard. # ================================================================================ # Lithuanian diff --git a/icuSources/data/unidata/UCARules.txt b/icuSources/data/unidata/UCARules.txt index e1cff3df..c17e9e4d 100644 --- a/icuSources/data/unidata/UCARules.txt +++ b/icuSources/data/unidata/UCARules.txt @@ -1,17552 +1,19171 @@ -# UCA Rules -# This file contains the UCA tables for the given version, but transformed into rule syntax. -# Generated: 2006-06-10, 20:18:15 GMT [MD] -# NOTE: Since UCA handles canonical equivalents, no composites are necessary -# (except in extensions). -# For syntax description, see: http://oss.software.ibm.com/icu/userguide/Collate_Intro.html -# Copyright (c) 1991-2006 Unicode, Inc. -# VERSION: UCA=5.0.0, UCD=5.0.0 -& [last tertiary ignorable] - - = '' - = '' - = '' - = '' - = '' - = '' - = '' - = '' - = '' - = '' - = '' - = '' - = '' - = '' - = '' - = '' - = '' - = '' - = '' - = '' - = '' - = '' - = '' - = '' - = '' - = '' - = '' - = '€' - = '' - = '‚' - = 'ƒ' - = '„' - = '†' - = '‡' - = 'ˆ' - = '‰' - = 'Š' - = '‹' - = 'Œ' - = '' - = 'Ž' - = '' - = '' - = '‘' - = '’' - = '“' - = '”' - = '•' - = '–' - = '—' - = '˜' - = '™' - = 'š' - = '›' - = 'œ' - = '' - = 'ž' - = 'Ÿ' - = ͏ - = ҈ - = ҉ - = ֑ - = ֒ - = ֓ - = ֔ - = ֕ - = ֖ - = ֗ - = ֘ - = ֙ - = ֚ - = ֛ - = ֜ - = ֝ - = ֞ - = ֟ - = ֠ - = ֡ - = ֢ - = ֣ - = ֤ - = ֥ - = ֦ - = ֧ - = ֨ - = ֩ - = ֪ - = ֫ - = ֬ - = ֭ - = ֮ - = ֯ - = ֽ - = ׄ - = ׅ - = '؀' - = '؁' - = '؂' - = '؃' - = ؐ - = ؑ - = ؒ - = ؓ - = ؔ - = ؕ - = ۖ - = ۗ - = ۘ - = ۙ - = ۚ - = ۛ - = ۜ - = '۝' - = ۞ - = ۟ - = ۠ - = ۡ - = ۢ - = ۣ - = ۤ - = ۧ - = ۨ - = ۪ - = ۫ - = ۬ - = ۭ - = '܏' - = ༘ - = ༙ - = ༵ - = ༷ - = ྂ - = ྃ - = ྆ - = ྇ - = ࿆ - = ᠋ - = ᠌ - = ᠍ - = '᠎' - = '᭫' - = '᭬' - = '᭭' - = '᭮' - = '᭯' - = '᭰' - = '᭱' - = '᭲' - = '᭳' - = '​' - = '‌' - = '‍' - = '‎' - = '‏' - = '‪' - = '‫' - = '‬' - = '‭' - = '‮' - = '⁠' - = '⁡' - = '⁢' - = '⁣' - = '' - = '' - = '' - = '' - = '' - = '' - = ︀ - = ︁ - = ︂ - = ︃ - = ︄ - = ︅ - = ︆ - = ︇ - = ︈ - = ︉ - = ︊ - = ︋ - = ︌ - = ︍ - = ︎ - = ️ - = ︡ - = ︣ - = ﹳ - = '' - = '' - = '' - = '' - = 𝅥 - = 𝅦 - = 𝅧 - = 𝅨 - = 𝅩 - = 𝅭 - = 𝅮 - = 𝅯 - = 𝅰 - = 𝅱 - = 𝅲 - = '𝅳' - = '𝅴' - = '𝅵' - = '𝅶' - = '𝅷' - = '𝅸' - = '𝅹' - = '𝅺' - = 𝅻 - = 𝅼 - = 𝅽 - = 𝅾 - = 𝅿 - = 𝆀 - = 𝆁 - = 𝆂 - = 𝆅 - = 𝆆 - = 𝆇 - = 𝆈 - = 𝆉 - = 𝆊 - = 𝆋 - = 𝆪 - = 𝆫 - = 𝆬 - = 𝆭 - = 𝉂 - = 𝉃 - = 𝉄 - = '󠀁' - = '󠀠' - = '󠀡' - = '󠀢' - = '󠀣' - = '󠀤' - = '󠀥' - = '󠀦' - = '󠀧' - = '󠀨' - = '󠀩' - = '󠀪' - = '󠀫' - = '󠀬' - = '󠀭' - = '󠀮' - = '󠀯' - = '󠀰' - = '󠀱' - = '󠀲' - = '󠀳' - = '󠀴' - = '󠀵' - = '󠀶' - = '󠀷' - = '󠀸' - = '󠀹' - = '󠀺' - = '󠀻' - = '󠀼' - = '󠀽' - = '󠀾' - = '󠀿' - = '󠁀' - = '󠁁' - = '󠁂' - = '󠁃' - = '󠁄' - = '󠁅' - = '󠁆' - = '󠁇' - = '󠁈' - = '󠁉' - = '󠁊' - = '󠁋' - = '󠁌' - = '󠁍' - = '󠁎' - = '󠁏' - = '󠁐' - = '󠁑' - = '󠁒' - = '󠁓' - = '󠁔' - = '󠁕' - = '󠁖' - = '󠁗' - = '󠁘' - = '󠁙' - = '󠁚' - = '󠁛' - = '󠁜' - = '󠁝' - = '󠁞' - = '󠁟' - = '󠁠' - = '󠁡' - = '󠁢' - = '󠁣' - = '󠁤' - = '󠁥' - = '󠁦' - = '󠁧' - = '󠁨' - = '󠁩' - = '󠁪' - = '󠁫' - = '󠁬' - = '󠁭' - = '󠁮' - = '󠁯' - = '󠁰' - = '󠁱' - = '󠁲' - = '󠁳' - = '󠁴' - = '󠁵' - = '󠁶' - = '󠁷' - = '󠁸' - = '󠁹' - = '󠁺' - = '󠁻' - = '󠁼' - = '󠁽' - = '󠁾' - = '󠁿' - = 󠄀 - = 󠄁 - = 󠄂 - = 󠄃 - = 󠄄 - = 󠄅 - = 󠄆 - = 󠄇 - = 󠄈 - = 󠄉 - = 󠄊 - = 󠄋 - = 󠄌 - = 󠄍 - = 󠄎 - = 󠄏 - = 󠄐 - = 󠄑 - = 󠄒 - = 󠄓 - = 󠄔 - = 󠄕 - = 󠄖 - = 󠄗 - = 󠄘 - = 󠄙 - = 󠄚 - = 󠄛 - = 󠄜 - = 󠄝 - = 󠄞 - = 󠄟 - = 󠄠 - = 󠄡 - = 󠄢 - = 󠄣 - = 󠄤 - = 󠄥 - = 󠄦 - = 󠄧 - = 󠄨 - = 󠄩 - = 󠄪 - = 󠄫 - = 󠄬 - = 󠄭 - = 󠄮 - = 󠄯 - = 󠄰 - = 󠄱 - = 󠄲 - = 󠄳 - = 󠄴 - = 󠄵 - = 󠄶 - = 󠄷 - = 󠄸 - = 󠄹 - = 󠄺 - = 󠄻 - = 󠄼 - = 󠄽 - = 󠄾 - = 󠄿 - = 󠅀 - = 󠅁 - = 󠅂 - = 󠅃 - = 󠅄 - = 󠅅 - = 󠅆 - = 󠅇 - = 󠅈 - = 󠅉 - = 󠅊 - = 󠅋 - = 󠅌 - = 󠅍 - = 󠅎 - = 󠅏 - = 󠅐 - = 󠅑 - = 󠅒 - = 󠅓 - = 󠅔 - = 󠅕 - = 󠅖 - = 󠅗 - = 󠅘 - = 󠅙 - = 󠅚 - = 󠅛 - = 󠅜 - = 󠅝 - = 󠅞 - = 󠅟 - = 󠅠 - = 󠅡 - = 󠅢 - = 󠅣 - = 󠅤 - = 󠅥 - = 󠅦 - = 󠅧 - = 󠅨 - = 󠅩 - = 󠅪 - = 󠅫 - = 󠅬 - = 󠅭 - = 󠅮 - = 󠅯 - = 󠅰 - = 󠅱 - = 󠅲 - = 󠅳 - = 󠅴 - = 󠅵 - = 󠅶 - = 󠅷 - = 󠅸 - = 󠅹 - = 󠅺 - = 󠅻 - = 󠅼 - = 󠅽 - = 󠅾 - = 󠅿 - = 󠆀 - = 󠆁 - = 󠆂 - = 󠆃 - = 󠆄 - = 󠆅 - = 󠆆 - = 󠆇 - = 󠆈 - = 󠆉 - = 󠆊 - = 󠆋 - = 󠆌 - = 󠆍 - = 󠆎 - = 󠆏 - = 󠆐 - = 󠆑 - = 󠆒 - = 󠆓 - = 󠆔 - = 󠆕 - = 󠆖 - = 󠆗 - = 󠆘 - = 󠆙 - = 󠆚 - = 󠆛 - = 󠆜 - = 󠆝 - = 󠆞 - = 󠆟 - = 󠆠 - = 󠆡 - = 󠆢 - = 󠆣 - = 󠆤 - = 󠆥 - = 󠆦 - = 󠆧 - = 󠆨 - = 󠆩 - = 󠆪 - = 󠆫 - = 󠆬 - = 󠆭 - = 󠆮 - = 󠆯 - = 󠆰 - = 󠆱 - = 󠆲 - = 󠆳 - = 󠆴 - = 󠆵 - = 󠆶 - = 󠆷 - = 󠆸 - = 󠆹 - = 󠆺 - = 󠆻 - = 󠆼 - = 󠆽 - = 󠆾 - = 󠆿 - = 󠇀 - = 󠇁 - = 󠇂 - = 󠇃 - = 󠇄 - = 󠇅 - = 󠇆 - = 󠇇 - = 󠇈 - = 󠇉 - = 󠇊 - = 󠇋 - = 󠇌 - = 󠇍 - = 󠇎 - = 󠇏 - = 󠇐 - = 󠇑 - = 󠇒 - = 󠇓 - = 󠇔 - = 󠇕 - = 󠇖 - = 󠇗 - = 󠇘 - = 󠇙 - = 󠇚 - = 󠇛 - = 󠇜 - = 󠇝 - = 󠇞 - = 󠇟 - = 󠇠 - = 󠇡 - = 󠇢 - = 󠇣 - = 󠇤 - = 󠇥 - = 󠇦 - = 󠇧 - = 󠇨 - = 󠇩 - = 󠇪 - = 󠇫 - = 󠇬 - = 󠇭 - = 󠇮 - = 󠇯 -& [last primary ignorable] - << ̲ - << ̓ - << ̔ - << ́ - << ̀ - << ̆ - << ̂ - << ̌ - << ̊ - << ͂ - << ̈ - << ̋ - << ̃ - << ̇ - << ̸ - << ̧ - << ̨ - << ̄ - << ̅ - << ̉ - << ̍ - << ̎ - << ̏ - << ̐ - << ̑ - << ̒ - << ̕ - << ̖ - << ̗ - << ̘ - << ̙ - << ̚ - << ̛ - << ̜ - << ̝ - << ̞ - << ̟ - << ̠ - << ̡ - << ̢ - << ̣ - << ̤ - << ̥ - << ̦ - << ̩ - << ̪ - << ̫ - << ̬ - << ̭ - << ̮ - << ̯ - << ̰ - << ̱ - << ̳ - << ̴ - << ̵ - << ̶ - << ̷ - << ̹ - << ̺ - << ̻ - << ̼ - << ̽ - << ̾ - << ̿ - << ͅ - << ͆ - << ͇ - << ͈ - << ͉ - << ͊ - << ͋ - << ͌ - << ͍ - << ͎ - << ͐ - << ͑ - << ͒ - << ͓ - << ͔ - << ͕ - << ͖ - << ͗ - << ͘ - << ͙ - << ͚ - << ͛ - << ͜ - << ͝ - << ͞ - << ͟ - << ͠ - = ︢ - << ͡ - = ︠ - << ͢ - << ᷀ - << ᷁ - << ᷂ - << ᷃ - << '᷄' - << '᷅' - << '᷆' - << '᷇' - << '᷈' - << '᷉' - << '᷊' - << '᷾' - << '᷿' - << ҃ - << ҄ - << ҅ - << ҆ - << ְ - << ֱ - << ֲ - << ֳ - << ִ - << ֵ - << ֶ - << ַ - << ָ - << ׇ - << ֹ - << 'ֺ' - << ֻ - << ׂ - << ׁ - << ּ - << ֿ - << ﬞ - << ً - <<< ﹱ - <<< ﹰ - << ٌ - <<< ﹲ - << ٍ - <<< ﹴ - << َ - <<< ﹷ - <<< ﹶ - << ُ - <<< ﹹ - <<< ﹸ - << ِ - <<< ﹻ - <<< ﹺ - << ّ - <<< ﳲ - = ﳳ - = ﳴ - = ﹽ - <<< ﱞ - = ﱟ - = ﱠ - = ﱡ - = ﱢ - = ﹼ - <<< ﱣ / ٰ - << ْ - <<< ﹿ - <<< ﹾ - << ٓ - << ٔ - << ٕ - << ٖ - << ٗ - << ٘ - << ٙ - << ٚ - << ٛ - << ٜ - << ٝ - << ٞ - << ٰ - << ܑ - << ܰ - << ܱ - << ܲ - << ܳ - << ܴ - << ܵ - << ܶ - << ܷ - << ܸ - << ܹ - << ܺ - << ܻ - << ܼ - << ܽ - << ܾ - << ܿ - << ݀ - << ݁ - << ݂ - << ݃ - << ݄ - << ݅ - << ݆ - << ݇ - << ݈ - << ݉ - << ݊ - << '߫' - << '߬' - << '߭' - << '߮' - << '߯' - << '߰' - << '߱' - << '߲' - << '߳' - << ़ - << ँ - << ं - << ः - << ॑ - << ॒ - << ॓ - << ॔ - << ় - << ঁ - << ং - << ঃ - << ਼ - << ਁ - << ਂ - << ਃ - << ੰ - << ੱ - << ઼ - << ઁ - << ં - << ઃ - << ଼ - << ଁ - << ଂ - << ଃ - << ஂ - << ఁ - << ం - << ః - << ಼ - << ಂ - << ಃ - << ം - << ഃ - << ං - << ඃ - << '᬴' - << 'ᬀ' - << 'ᬁ' - << 'ᬂ' - << 'ᬃ' - << 'ᬄ' - << ꠋ - << 𐨍 - << 𐨎 - << 𐨏 - << 𐨸 - << 𐨹 - << 𐨺 - << ๎ - << ็ - << ่ - << ้ - << ๊ - << ๋ - << ์ - << ํ - << ່ - << ້ - << ໊ - << ໋ - << ໌ - << ໍ - << ༹ - << ཾ - << ཿ - << ံ - << ့ - << း - << ፟ - << ំ - << ះ - << ៈ - << ៉ - << ៊ - << ់ - << ៌ - << ៍ - << ៎ - << ៏ - << ័ - << ៑ - << ៓ - << ៝ - << ᤹ - << ᤺ - << ᤻ - << 〪 - << 〫 - << 〬 - << 〭 - << 〮 - << 〯 - << ゙ - <<< ゙ - << ゚ - <<< ゚ - << ⃐ - << ⃑ - << ⃒ - << ⃓ - << ⃔ - << ⃕ - << ⃖ - << ⃗ - << ⃘ - << ⃙ - << ⃚ - << ⃛ - << ⃜ - << ⃝ - << ⃞ - << ⃟ - << ⃠ - << ⃡ - << ⃢ - << ⃣ - << ⃤ - << ⃥ - << ⃦ - << ⃧ - << ⃨ - << ⃩ - << ⃪ - << ⃫ - << '⃬' - << '⃭' - << '⃮' - << '⃯' -& [last regular] - < ' ' - < '\u000A' - < ' ' - < ' ' - < '\u000D' - < '…' - < '\u2028' - < '\u2029' - < ' ' - <<< ' ' - <<< ' ' - = ' ' - = ' ' - = ' ' - = ' ' - = ' ' - = ' ' - = ' ' - = ' ' - <<< ' ' - = ' ' - = ' ' - < ' ' - < ـ - < 'ߺ' - < '`' - <<< ` - < ´ - = ΄ - < ˜ - < '^' - <<< ^ - < ¯ - <<<  ̄ - < ‾ - <<< ﹉ - = ﹊ - = ﹋ - = ﹌ - < ˘ - < ˙ - < ¨ - < ˚ - < ˝ - < ᾽ - = ᾿ - < ῾ - < ¸ - < ˛ - < '_' - <<< _ - <<< ﹍ - = ﹎ - = ﹏ - <<< ︳ - = ︴ - < ‗ - < ῀ - < ゛ - < ゜ - < '­' - < '-' - <<< - - <<< ﹣ - < ֊ - < '᭠' - < ᠆ - < ᠇ - < ‐ - <<< ‑ - < ‒ - < – - <<< ︲ - < — - <<< ﹘ - <<< ︱ - < ― - < ⁓ - < ⸗ - < 〜 - < 〰 - < ゠ - < ・ - <<< ・ - < ',' - <<< , - <<< ﹐ - <<< ︐ - < ՝ - < ، - < ؍ - < ٫ - < ٬ - < '߸' - < ᠂ - < ᠈ - < 、 - <<< ﹑ - <<< 、 - <<< ︑ - < ﹅ - < ﹆ - < ';' - <<< ; - <<< ﹔ - <<< ︔ - < ؛ - < ⁏ - < ':' - <<< : - <<< ⩴ / ':=' - <<< ﹕ - <<< ︓ - < ։ - < ؞ - < ܃ - < ܄ - < ܅ - < ܆ - < ܇ - < ܈ - < ፡ - < ፣ - < ፤ - < ፥ - < ፦ - < ᠄ - < ᠅ - < ༔ - < ៖ - < '᭝' - < ᛫ - < ᛬ - < ᛭ - < '!' - <<< ! - <<< ‼ / '!' - <<< ⁉ / '?' - <<< ﹗ - <<< ︕ - < ¡ - < ՜ - < '߹' - < ᥄ - < '?' - <<< ? - <<< ⁈ / '!' - <<< ⁇ / '?' - <<< ﹖ - <<< ︖ - < ¿ - < ՞ - < ؟ - < ܉ - < ፧ - < ᥅ - < ⳺ - < ⳻ - < ‽ - < '.' - <<< . - <<< ․ - <<< ‥ / '.' - <<< … / '..' - <<< ﹒ - <<< ︰ / '.' - <<< ︙ / '..' - < ᠁ - < ۔ - < ܁ - < ܂ - < ። - < ᠃ - < ᠉ - < ᙮ - < '᭜' - < ⳹ - < ⳾ - < 。 - <<< 。 - <<< ︒ - < · - < । - < ॥ - < '꡶' - < '꡷' - < ᜵ - < ᜶ - < ၊ - < ။ - < ។ - < ៕ - < '᭞' - < '᭟' - < 𐩖 - < 𐩗 - < ܀ - < '߷' - < ჻ - < ፠ - < ፨ - < ᨞ - < ᨟ - < '᭚' - < '᭛' - < ⁕ - < ⁖ - < ⁘ - < ⁙ - < ⁚ - < ⁛ - < ⁜ - < ⁝ - < ⁞ - < ⳼ - < ⳿ - < 𐄀 - < 𐄁 - < 𐄂 - < 𐎟 - < 𐏐 - < '𐤟' - < '𒑰' - < '𒑱' - < '𒑲' - < '𒑳' - < '' - <<< ' - < ‘ - < ’ - < ‚ - < ‛ - < ‹ - < › - < '"' - <<< " - < “ - < ” - < „ - < ‟ - < 〝 - < 〞 - < 〟 - < « - < » - < '(' - <<< ( - <<< ⑴ / 1')' - <<< ⑽ / 10')' - <<< ⑾ / 11')' - <<< ⑿ / 12')' - <<< ⒀ / 13')' - <<< ⒁ / 14')' - <<< ⒂ / 15')' - <<< ⒃ / 16')' - <<< ⒄ / 17')' - <<< ⒅ / 18')' - <<< ⒆ / 19')' - <<< ⑵ / 2')' - <<< ⒇ / 20')' - <<< ⑶ / 3')' - <<< ⑷ / 4')' - <<< ⑸ / 5')' - <<< ⑹ / 6')' - <<< ⑺ / 7')' - <<< ⑻ / 8')' - <<< ⑼ / 9')' - <<< ⒜ / a')' - <<< ⒝ / b')' - <<< ⒞ / c')' - <<< ⒟ / d')' - <<< ⒠ / e')' - <<< ⒡ / f')' - <<< ⒢ / g')' - <<< ⒣ / h')' - <<< ⒤ / i')' - <<< ⒥ / j')' - <<< ⒦ / k')' - <<< ⒧ / l')' - <<< ⒨ / m')' - <<< ⒩ / n')' - <<< ⒪ / o')' - <<< ⒫ / p')' - <<< ⒬ / q')' - <<< ⒭ / r')' - <<< ⒮ / s')' - <<< ⒯ / t')' - <<< ⒰ / u')' - <<< ⒱ / v')' - <<< ⒲ / w')' - <<< ⒳ / x')' - <<< ⒴ / y')' - <<< ⒵ / z')' - <<< ㈀ / ᄀ')' - <<< ㈎ / 가')' - <<< ㈁ / ᄂ')' - <<< ㈏ / 나')' - <<< ㈂ / ᄃ')' - <<< ㈐ / 다')' - <<< ㈃ / ᄅ')' - <<< ㈑ / 라')' - <<< ㈄ / ᄆ')' - <<< ㈒ / 마')' - <<< ㈅ / ᄇ')' - <<< ㈓ / 바')' - <<< ㈆ / ᄉ')' - <<< ㈔ / 사')' - <<< ㈇ / ᄋ')' - <<< ㈕ / 아')' - <<< ㈝ / 오전')' - <<< ㈞ / 오후')' - <<< ㈈ / ᄌ')' - <<< ㈖ / 자')' - <<< ㈜ / 주')' - <<< ㈉ / ᄎ')' - <<< ㈗ / 차')' - <<< ㈊ / ᄏ')' - <<< ㈘ / 카')' - <<< ㈋ / ᄐ')' - <<< ㈙ / 타')' - <<< ㈌ / ᄑ')' - <<< ㈚ / 파')' - <<< ㈍ / ᄒ')' - <<< ㈛ / 하')' - <<< ㈠ / 一')' - <<< ㈦ / 七')' - <<< ㈢ / 三')' - <<< ㈨ / 九')' - <<< ㈡ / 二')' - <<< ㈤ / 五')' - <<< ㈹ / 代')' - <<< ㈽ / 企')' - <<< ㉁ / 休')' - <<< ㈧ / 八')' - <<< ㈥ / 六')' - <<< ㈸ / 労')' - <<< ㈩ / 十')' - <<< ㈿ / 協')' - <<< ㈴ / 名')' - <<< ㈺ / 呼')' - <<< ㈣ / 四')' - <<< ㈯ / 土')' - <<< ㈻ / 学')' - <<< ㈰ / 日')' - <<< ㈪ / 月')' - <<< ㈲ / 有')' - <<< ㈭ / 木')' - <<< ㈱ / 株')' - <<< ㈬ / 水')' - <<< ㈫ / 火')' - <<< ㈵ / 特')' - <<< ㈼ / 監')' - <<< ㈳ / 社')' - <<< ㈷ / 祝')' - <<< ㉀ / 祭')' - <<< ㉂ / 自')' - <<< ㉃ / 至')' - <<< ㈶ / 財')' - <<< ㈾ / 資')' - <<< ㈮ / 金')' - <<< ﹙ - <<< ⁽ - <<< ₍ - <<< ︵ - < ')' - <<< ) - <<< ﹚ - <<< ⁾ - <<< ₎ - <<< ︶ - < '[' - <<< [ - <<< ﹇ - < ']' - <<< ] - <<< ﹈ - < '{' - <<< { - <<< ﹛ - <<< ︷ - < '}' - <<< } - <<< ﹜ - <<< ︸ - < ༺ - < ༻ - < ༼ - < ༽ - < ᚛ - < ᚜ - < ⁅ - < ⁆ - < ⧼ - < ⧽ - < ⦃ - < ⦄ - < ⦅ - <<< ⦅ - < ⦆ - <<< ⦆ - < ⦇ - < ⦈ - < ⦉ - < ⦊ - < ⦋ - < ⦌ - < ⦍ - < ⦎ - < ⦏ - < ⦐ - < ⦑ - < ⦒ - < ⦓ - < ⦔ - < ⦕ - < ⦖ - < ⦗ - < ⦘ - < ⸂ - < ⸃ - < ⸄ - < ⸅ - < ⸉ - < ⸊ - < ⸌ - < ⸍ - < ⸜ - < ⸝ - < 〈 - <<< ︿ - < 〉 - <<< ﹀ - < 《 - <<< ︽ - < 》 - <<< ︾ - < 「 - <<< 「 - <<< ﹁ - < 」 - <<< 」 - <<< ﹂ - < 『 - <<< ﹃ - < 』 - <<< ﹄ - < 【 - <<< ︻ - < 】 - <<< ︼ - < 〔 - <<< ﹝ - <<< ︹ - < 〕 - <<< ﹞ - <<< ︺ - < 〖 - <<< ︗ - < 〗 - <<< ︘ - < 〘 - < 〙 - < 〚 - < 〛 - < ﴾ - < ﴿ - < § - < ¶ - < ⁋ - < © - < ® - < '@' - <<< @ - <<< ﹫ - < '*' - <<< * - <<< ﹡ - < ⁎ - < ⁑ - < ٭ - < '/' - <<< / - < ⁄ - < '\' - <<< \ - <<< ﹨ - < '&' - <<< & - <<< ﹠ - < ⅋ - < ⁊ - < '#' - <<< # - <<< ﹟ - < '%' - <<< % - <<< ﹪ - < ٪ - < ‰ - < ‱ - < ⁒ - < † - < ‡ - < • - < ‣ - < ‧ - < ⁃ - < ⁌ - < ⁍ - < ′ - <<< ″ / ′ - <<< ‴ / ′′ - <<< ⁗ / ′′′ - < ‵ - <<< ‶ / ‵ - <<< ‷ / ‵‵ - < 〃 - < 〽 - < ‸ - < ※ - < ‿ - < ⁔ - < ⁀ - < ⁐ - < ⁁ - < ⁂ - < ⸀ - < ⸁ - < ⸆ - < ⸇ - < ⸈ - < ⸋ - < ⸎ - < ⸏ - < ⸐ - < ⸑ - < ⸒ - < ⸓ - < ⸔ - < ⸕ - < ⸖ - < ՚ - < ՛ - < ՟ - < ־ - < ׀ - < ׃ - < ׆ - < ׳ - < ״ - < ܊ - < ܋ - < ܌ - < ܍ - < ᠀ - < ᠊ - < ॰ - < ෴ - < ๚ - < ๛ - < ༄ - < ༅ - < ༆ - < ༇ - < ༈ - < ༉ - < ༊ - < ࿐ - < ࿑ - < ་ - <<< ༌ - < ། - < ༎ - < ༏ - < ༐ - < ༑ - < ༒ - < ྅ - < ᥀ - < ၌ - < ၍ - < ၎ - < ၏ - < ៗ - < ៘ - < ៙ - < ៚ - < ᙭ - < '꡴' - < '꡵' - < 𐩐 - < 𐩑 - < 𐩒 - < 𐩓 - < 𐩔 - < 𐩕 - < 𐩘 - < ʹ - < ͵ - < ʺ - < ˂ - < ˃ - < ˄ - < ˅ - < ˆ - < ˇ - < ˈ - < ˉ - < ˊ - < ˋ - < ˌ - < ˍ - < ˎ - < ˏ - < ˒ - < ˓ - < ˔ - < ˕ - < ˖ - < ˗ - < ˞ - < ˟ - < ˥ - < ˦ - < ˧ - < ˨ - < ˩ - < ˪ - < ˫ - < ˬ - < ˭ - < ˯ - < ˰ - < ˱ - < ˲ - < ˳ - < ˴ - < ˵ - < ˶ - < ˷ - < ˸ - < ˹ - < ˺ - < ˻ - < ˼ - < ˽ - < ˾ - < ˿ - < ᎐ - < ᎑ - < ᎒ - < ᎓ - < ᎔ - < ᎕ - < ᎖ - < ᎗ - < ᎘ - < ᎙ - < ꜀ - < ꜁ - < ꜂ - < ꜃ - < ꜄ - < ꜅ - < ꜆ - < ꜇ - < ꜈ - < ꜉ - < ꜊ - < ꜋ - < ꜌ - < ꜍ - < ꜎ - < ꜏ - < ꜐ - < ꜑ - < ꜒ - < ꜓ - < ꜔ - < ꜕ - < ꜖ - < 'ꜗ' - < 'ꜘ' - < 'ꜙ' - < 'ꜚ' - < '꜠' - < '꜡' - < ° - <<< ℃ / C - <<< ℉ / F - < ҂ - < ؎ - < ؏ - < ۩ - < ﷽ - < '߶' - < ৺ - < ୰ - < ௳ - < ௴ - < ௵ - < ௶ - < ௷ - < ௸ - < ௺ - < 'ೱ' - < 'ೲ' - < ꠨ - < ꠩ - < ꠪ - < ꠫ - < ๏ - < ༁ - < ༂ - < ༃ - < ༓ - < ༕ - < ༖ - < ༗ - < ༚ - < ༛ - < ༜ - < ༝ - < ༞ - < ༟ - < ༴ - < ༶ - < ༸ - < ༾ - < ༿ - < ྾ - < ྿ - < ࿀ - < ࿁ - < ࿂ - < ࿃ - < ࿄ - < ࿅ - < ࿇ - < ࿈ - < ࿉ - < ࿊ - < ࿋ - < ࿌ - < ࿏ - < ᧠ - < ᧡ - < ᧢ - < ᧣ - < ᧤ - < ᧥ - < ᧦ - < ᧧ - < ᧨ - < ᧩ - < ᧪ - < ᧫ - < ᧬ - < ᧭ - < ᧮ - < ᧯ - < ᧰ - < ᧱ - < ᧲ - < ᧳ - < ᧴ - < ᧵ - < ᧶ - < ᧷ - < ᧸ - < ᧹ - < ᧺ - < ᧻ - < ᧼ - < ᧽ - < ᧾ - < ᧿ - < '᭡' - < '᭢' - < '᭣' - < '᭤' - < '᭥' - < '᭦' - < '᭧' - < '᭨' - < '᭩' - < '᭪' - < '᭴' - < '᭵' - < '᭶' - < '᭷' - < '᭸' - < '᭹' - < '᭺' - < '᭻' - < '᭼' - < ℄ - < ℈ - < ℔ - < ℗ - < ℘ - < ℞ - < ℟ - < ℣ - < ℥ - < ℧ - < ℩ - < ℮ - < ℺ - < ⅁ - < ⅂ - < ⅃ - < ⅄ - < ⅊ - < ⅌ - < '⅍' - < ← - <<< ← - < → - <<< → - < ↑ - <<< ↑ - < ↓ - <<< ↓ - < ↔ - < ↕ - < ↖ - < ↗ - < ↘ - < ↙ - < ↜ - < ↝ - < ↞ - < ↟ - < ↠ - < ↡ - < ↢ - < ↣ - < ↤ - < ↥ - < ↦ - < ↧ - < ↨ - < ↩ - < ↪ - < ↫ - < ↬ - < ↭ - < ↯ - < ↰ - < ↱ - < ↲ - < ↳ - < ↴ - < ↵ - < ↶ - < ↷ - < ↸ - < ↹ - < ↺ - < ↻ - < ↼ - < ↽ - < ↾ - < ↿ - < ⇀ - < ⇁ - < ⇂ - < ⇃ - < ⇄ - < ⇅ - < ⇆ - < ⇇ - < ⇈ - < ⇉ - < ⇊ - < ⇋ - < ⇌ - < ⇐ - < ⇑ - < ⇒ - < ⇓ - < ⇔ - < ⇕ - < ⇖ - < ⇗ - < ⇘ - < ⇙ - < ⇚ - < ⇛ - < ⇜ - < ⇝ - < ⇞ - < ⇟ - < ⇠ - < ⇡ - < ⇢ - < ⇣ - < ⇤ - < ⇥ - < ⇦ - < ⇧ - < ⇨ - < ⇩ - < ⇪ - < ⇫ - < ⇬ - < ⇭ - < ⇮ - < ⇯ - < ⇰ - < ⇱ - < ⇲ - < ⇳ - < ⇴ - < ⇵ - < ⇶ - < ⇷ - < ⇸ - < ⇹ - < ⇺ - < ⇻ - < ⇼ - < ⇽ - < ⇾ - < ⇿ - < ∀ - < ∁ - < ∂ - <<< 𝛛 - = 𝜕 - = 𝝏 - = 𝞉 - = 𝟃 - < ∃ - < ∅ - < ∆ - < ∇ - <<< 𝛁 - = 𝛻 - = 𝜵 - = 𝝯 - = 𝞩 - < ∈ - < ∊ - < ∋ - < ∍ - < ϶ - < ∎ - < ∏ - < ∐ - < ∑ - <<< ⅀ - < '+' - <<< + - <<< ﬩ - <<< ﹢ - <<< ⁺ - <<< ₊ - < ± - < ÷ - < × - < '<' - <<< < - <<< ﹤ - < '=' - <<< = - <<< ⩵ / '=' - <<< ⩶ / '==' - <<< ﹦ - <<< ⁼ - <<< ₌ - < '>' - <<< > - <<< ﹥ - < ¬ - <<< ¬ - < '|' - <<< | - < ¦ - <<< ¦ - < ‖ - < '~' - <<< ~ - < − - <<< ⁻ - <<< ₋ - < ∓ - < ∔ - < ∕ - < ∖ - < ∗ - < ∘ - < ∙ - < √ - < ∛ - < ∜ - < ∝ - < ∞ - < ∟ - < ∠ - < ∡ - < ∢ - < ∣ - < ∥ - < ∧ - < ∨ - < ∩ - < ∪ - < ∫ - <<< ∬ / ∫ - <<< ∭ / ∫∫ - <<< ⨌ / ∫∫∫ - < ∮ - <<< ∯ / ∮ - <<< ∰ / ∮∮ - < ∱ - < ∲ - < ∳ - < ∴ - < ∵ - < ∶ - < ∷ - < ∸ - < ∹ - < ∺ - < ∻ - < ∼ - < ∽ - < ∾ - < ∿ - < ≀ - < ≂ - < ≃ - < ≅ - < ≆ - < ≈ - < ≊ - < ≋ - < ≌ - < ≍ - < ≎ - < ≏ - < ≐ - < ≑ - < ≒ - < ≓ - < ≔ - < ≕ - < ≖ - < ≗ - < ≘ - < ≙ - < ≚ - < ≛ - < ≜ - < ≝ - < ≞ - < ≟ - < ≡ - < ≣ - < ≤ - < ≥ - < ≦ - < ≧ - < ≨ - < ≩ - < ≪ - < ≫ - < ≬ - < ≲ - < ≳ - < ≶ - < ≷ - < ≺ - < ≻ - < ≼ - < ≽ - < ≾ - < ≿ - < ⊂ - < ⊃ - < ⊆ - < ⊇ - < ⊊ - < ⊋ - < ⊌ - < ⊍ - < ⊎ - < ⊏ - < ⊐ - < ⊑ - < ⊒ - < ⊓ - < ⊔ - < ⊕ - < ⊖ - < ⊗ - < ⊘ - < ⊙ - < ⊚ - < ⊛ - < ⊜ - < ⊝ - < ⊞ - < ⊟ - < ⊠ - < ⊡ - < ⊢ - < ⊣ - < ⊤ - < ⊥ - < ⊦ - < ⊧ - < ⊨ - < ⊩ - < ⊪ - < ⊫ - < ⊰ - < ⊱ - < ⊲ - < ⊳ - < ⊴ - < ⊵ - < ⊶ - < ⊷ - < ⊸ - < ⊹ - < ⊺ - < ⊻ - < ⊼ - < ⊽ - < ⊾ - < ⊿ - < ⋀ - < ⋁ - < ⋂ - < ⋃ - < ⋄ - < ⋅ - < ⋆ - < ⋇ - < ⋈ - < ⋉ - < ⋊ - < ⋋ - < ⋌ - < ⋍ - < ⋎ - < ⋏ - < ⋐ - < ⋑ - < ⋒ - < ⋓ - < ⋔ - < ⋕ - < ⋖ - < ⋗ - < ⋘ - < ⋙ - < ⋚ - < ⋛ - < ⋜ - < ⋝ - < ⋞ - < ⋟ - < ⋤ - < ⋥ - < ⋦ - < ⋧ - < ⋨ - < ⋩ - < ⋮ - < ⋯ - < ⋰ - < ⋱ - < ⋲ - < ⋳ - < ⋴ - < ⋵ - < ⋶ - < ⋷ - < ⋸ - < ⋹ - < ⋺ - < ⋻ - < ⋼ - < ⋽ - < ⋾ - < ⋿ - < ⌀ - < ⌁ - < ⌂ - < ⌃ - < ⌄ - < ⌅ - < ⌆ - < ⌇ - < ⌈ - < ⌉ - < ⌊ - < ⌋ - < ⌌ - < ⌍ - < ⌎ - < ⌏ - < ⌐ - < ⌑ - < ⌒ - < ⌓ - < ⌔ - < ⌕ - < ⌖ - < ⌗ - < ⌘ - < ⌙ - < ⌚ - < ⌛ - < ⌜ - < ⌝ - < ⌞ - < ⌟ - < ⌠ - < ⌡ - < ⌢ - < ⌣ - < ⌤ - < ⌥ - < ⌦ - < ⌧ - < ⌨ - < ⌫ - < ⌬ - < ⌭ - < ⌮ - < ⌯ - < ⌰ - < ⌱ - < ⌲ - < ⌳ - < ⌴ - < ⌵ - < ⌶ - < ⌷ - < ⌸ - < ⌹ - < ⌺ - < ⌻ - < ⌼ - < ⌽ - < ⌾ - < ⌿ - < ⍀ - < ⍁ - < ⍂ - < ⍃ - < ⍄ - < ⍅ - < ⍆ - < ⍇ - < ⍈ - < ⍉ - < ⍊ - < ⍋ - < ⍌ - < ⍍ - < ⍎ - < ⍏ - < ⍐ - < ⍑ - < ⍒ - < ⍓ - < ⍔ - < ⍕ - < ⍖ - < ⍗ - < ⍘ - < ⍙ - < ⍚ - < ⍛ - < ⍜ - < ⍝ - < ⍞ - < ⍟ - < ⍠ - < ⍡ - < ⍢ - < ⍣ - < ⍤ - < ⍥ - < ⍦ - < ⍧ - < ⍨ - < ⍩ - < ⍪ - < ⍫ - < ⍬ - < ⍭ - < ⍮ - < ⍯ - < ⍰ - < ⍱ - < ⍲ - < ⍳ - < ⍴ - < ⍵ - < ⍶ - < ⍷ - < ⍸ - < ⍹ - < ⍺ - < ⍻ - < ⍼ - < ⍽ - < ⍾ - < ⍿ - < ⎀ - < ⎁ - < ⎂ - < ⎃ - < ⎄ - < ⎅ - < ⎆ - < ⎇ - < ⎈ - < ⎉ - < ⎊ - < ⎋ - < ⎌ - < ⎍ - < ⎎ - < ⎏ - < ⎐ - < ⎑ - < ⎒ - < ⎓ - < ⎔ - < ⎕ - < ⎖ - < ⎗ - < ⎘ - < ⎙ - < ⎚ - < ⎛ - < ⎜ - < ⎝ - < ⎞ - < ⎟ - < ⎠ - < ⎡ - < ⎢ - < ⎣ - < ⎤ - < ⎥ - < ⎦ - < ⎧ - < ⎨ - < ⎩ - < ⎪ - < ⎫ - < ⎬ - < ⎭ - < ⎮ - < ⎯ - < ⎰ - < ⎱ - < ⎲ - < ⎳ - < ⎴ - < ⎵ - < ⎶ - < ⎷ - < ⎸ - < ⎹ - < ⎺ - < ⎻ - < ⎼ - < ⎽ - < ⎾ - < ⎿ - < ⏀ - < ⏁ - < ⏂ - < ⏃ - < ⏄ - < ⏅ - < ⏆ - < ⏇ - < ⏈ - < ⏉ - < ⏊ - < ⏋ - < ⏌ - < ⏍ - < ⏎ - < ⏏ - < ⏐ - < ⏑ - < ⏒ - < ⏓ - < ⏔ - < ⏕ - < ⏖ - < ⏗ - < ⏘ - < ⏙ - < ⏚ - < ⏛ - < '⏜' - < '⏝' - < '⏞' - < '⏟' - < '⏠' - < '⏡' - < '⏢' - < '⏣' - < '⏤' - < '⏥' - < '⏦' - < '⏧' - < ␀ - < ␁ - < ␂ - < ␃ - < ␄ - < ␅ - < ␆ - < ␇ - < ␈ - < ␉ - < ␊ - < ␋ - < ␌ - < ␍ - < ␎ - < ␏ - < ␐ - < ␑ - < ␒ - < ␓ - < ␔ - < ␕ - < ␖ - < ␗ - < ␘ - < ␙ - < ␚ - < ␛ - < ␜ - < ␝ - < ␞ - < ␟ - < ␠ - < ␡ - < ␢ - < ␣ - < ␤ - < ␥ - < ␦ - < ⑀ - < ⑁ - < ⑂ - < ⑃ - < ⑄ - < ⑅ - < ⑆ - < ⑇ - < ⑈ - < ⑉ - < ⑊ - < ─ - < ━ - < │ - <<< │ - < ┃ - < ┄ - < ┅ - < ┆ - < ┇ - < ┈ - < ┉ - < ┊ - < ┋ - < ┌ - < ┍ - < ┎ - < ┏ - < ┐ - < ┑ - < ┒ - < ┓ - < └ - < ┕ - < ┖ - < ┗ - < ┘ - < ┙ - < ┚ - < ┛ - < ├ - < ┝ - < ┞ - < ┟ - < ┠ - < ┡ - < ┢ - < ┣ - < ┤ - < ┥ - < ┦ - < ┧ - < ┨ - < ┩ - < ┪ - < ┫ - < ┬ - < ┭ - < ┮ - < ┯ - < ┰ - < ┱ - < ┲ - < ┳ - < ┴ - < ┵ - < ┶ - < ┷ - < ┸ - < ┹ - < ┺ - < ┻ - < ┼ - < ┽ - < ┾ - < ┿ - < ╀ - < ╁ - < ╂ - < ╃ - < ╄ - < ╅ - < ╆ - < ╇ - < ╈ - < ╉ - < ╊ - < ╋ - < ╌ - < ╍ - < ╎ - < ╏ - < ═ - < ║ - < ╒ - < ╓ - < ╔ - < ╕ - < ╖ - < ╗ - < ╘ - < ╙ - < ╚ - < ╛ - < ╜ - < ╝ - < ╞ - < ╟ - < ╠ - < ╡ - < ╢ - < ╣ - < ╤ - < ╥ - < ╦ - < ╧ - < ╨ - < ╩ - < ╪ - < ╫ - < ╬ - < ╭ - < ╮ - < ╯ - < ╰ - < ╱ - < ╲ - < ╳ - < ╴ - < ╵ - < ╶ - < ╷ - < ╸ - < ╹ - < ╺ - < ╻ - < ╼ - < ╽ - < ╾ - < ╿ - < ▀ - < ▁ - < ▂ - < ▃ - < ▄ - < ▅ - < ▆ - < ▇ - < █ - < ▉ - < ▊ - < ▋ - < ▌ - < ▍ - < ▎ - < ▏ - < ▐ - < ░ - < ▒ - < ▓ - < ▔ - < ▕ - < ▖ - < ▗ - < ▘ - < ▙ - < ▚ - < ▛ - < ▜ - < ▝ - < ▞ - < ▟ - < ■ - <<< ■ - < □ - < ▢ - < ▣ - < ▤ - < ▥ - < ▦ - < ▧ - < ▨ - < ▩ - < ▪ - < ▫ - < ▬ - < ▭ - < ▮ - < ▯ - < ▰ - < ▱ - < ▲ - < △ - < ▴ - < ▵ - < ▶ - < ▷ - < ▸ - < ▹ - < ► - < ▻ - < ▼ - < ▽ - < ▾ - < ▿ - < ◀ - < ◁ - < ◂ - < ◃ - < ◄ - < ◅ - < ◆ - < ◇ - < ◈ - < ◉ - < ◊ - < ○ - <<< ○ - < ◌ - < ◍ - < ◎ - < ● - < ◐ - < ◑ - < ◒ - < ◓ - < ◔ - < ◕ - < ◖ - < ◗ - < ◘ - < ◙ - < ◚ - < ◛ - < ◜ - < ◝ - < ◞ - < ◟ - < ◠ - < ◡ - < ◢ - < ◣ - < ◤ - < ◥ - < ◦ - < ◧ - < ◨ - < ◩ - < ◪ - < ◫ - < ◬ - < ◭ - < ◮ - < ◯ - < ◰ - < ◱ - < ◲ - < ◳ - < ◴ - < ◵ - < ◶ - < ◷ - < ◸ - < ◹ - < ◺ - < ◻ - < ◼ - < ◽ - < ◾ - < ◿ - < ☀ - < ☁ - < ☂ - < ☃ - < ☄ - < ★ - < ☆ - < ☇ - < ☈ - < ☉ - < ☊ - < ☋ - < ☌ - < ☍ - < ☎ - < ☏ - < ☐ - < ☑ - < ☒ - < ☓ - < ☔ - < ☕ - < ☖ - < ☗ - < ☘ - < ☙ - < ☚ - < ☛ - < ☜ - < ☝ - < ☞ - < ☟ - < ☠ - < ☡ - < ☢ - < ☣ - < ☤ - < ☥ - < ☦ - < ☧ - < ☨ - < ☩ - < ☪ - < ☫ - < ☬ - < ☭ - < ☮ - < ☯ - < ☸ - < ☹ - < ☺ - < ☻ - < ☼ - < ☽ - < ☾ - < ☿ - < ♀ - < ♁ - < ♂ - < ♃ - < ♄ - < ♅ - < ♆ - < ♇ - < ♈ - < ♉ - < ♊ - < ♋ - < ♌ - < ♍ - < ♎ - < ♏ - < ♐ - < ♑ - < ♒ - < ♓ - < ♔ - < ♕ - < ♖ - < ♗ - < ♘ - < ♙ - < ♚ - < ♛ - < ♜ - < ♝ - < ♞ - < ♟ - < ♠ - < ♡ - < ♢ - < ♣ - < ♤ - < ♥ - < ♦ - < ♧ - < ♨ - < ♩ - < ♪ - < ♫ - < ♬ - < ♰ - < ♱ - < ♲ - < ♳ - < ♴ - < ♵ - < ♶ - < ♷ - < ♸ - < ♹ - < ♺ - < ♻ - < ♼ - < ♽ - < ♾ - < ♿ - < ⚀ - < ⚁ - < ⚂ - < ⚃ - < ⚄ - < ⚅ - < ⚆ - < ⚇ - < ⚈ - < ⚉ - < ⚐ - < ⚑ - < ⚒ - < ⚓ - < ⚔ - < ⚕ - < ⚖ - < ⚗ - < ⚘ - < ⚙ - < ⚚ - < ⚛ - < ⚜ - < ⚠ - < ⚡ - < ⚢ - < ⚣ - < ⚤ - < ⚥ - < ⚦ - < ⚧ - < ⚨ - < ⚩ - < ⚪ - < ⚫ - < ⚬ - < ⚭ - < ⚮ - < ⚯ - < ⚰ - < ⚱ - < '⚲' - < ✁ - < ✂ - < ✃ - < ✄ - < ✆ - < ✇ - < ✈ - < ✉ - < ✌ - < ✍ - < ✎ - < ✏ - < ✐ - < ✑ - < ✒ - < ✓ - < ✔ - < ✕ - < ✖ - < ✗ - < ✘ - < ✙ - < ✚ - < ✛ - < ✜ - < ✝ - < ✞ - < ✟ - < ✠ - < ✡ - < ✢ - < ✣ - < ✤ - < ✥ - < ✦ - < ✧ - < ✩ - < ✪ - < ✫ - < ✬ - < ✭ - < ✮ - < ✯ - < ✰ - < ✱ - < ✲ - < ✳ - < ✴ - < ✵ - < ✶ - < ✷ - < ✸ - < ✹ - < ✺ - < ✻ - < ✼ - < ✽ - < ✾ - < ✿ - < ❀ - < ❁ - < ❂ - < ❃ - < ❄ - < ❅ - < ❆ - < ❇ - < ❈ - < ❉ - < ❊ - < ❋ - < ❍ - < ❏ - < ❐ - < ❑ - < ❒ - < ❖ - < ❘ - < ❙ - < ❚ - < ❛ - < ❜ - < ❝ - < ❞ - < ❡ - < ❢ - < ❣ - < ❤ - < ❥ - < ❦ - < ❧ - < ❨ - < ❩ - < ❪ - < ❫ - < ❬ - < ❭ - < ❮ - < ❯ - < ❰ - < ❱ - < ❲ - < ❳ - < ❴ - < ❵ - < ➔ - < ➘ - < ➙ - < ➚ - < ➛ - < ➜ - < ➝ - < ➞ - < ➟ - < ➠ - < ➡ - < ➢ - < ➣ - < ➤ - < ➥ - < ➦ - < ➧ - < ➨ - < ➩ - < ➪ - < ➫ - < ➬ - < ➭ - < ➮ - < ➯ - < ➱ - < ➲ - < ➳ - < ➴ - < ➵ - < ➶ - < ➷ - < ➸ - < ➹ - < ➺ - < ➻ - < ➼ - < ➽ - < ➾ - < ⟀ - < ⟁ - < ⟂ - < ⟃ - < ⟄ - < ⟅ - < ⟆ - < '⟇' - < '⟈' - < '⟉' - < '⟊' - < ⟐ - < ⟑ - < ⟒ - < ⟓ - < ⟔ - < ⟕ - < ⟖ - < ⟗ - < ⟘ - < ⟙ - < ⟚ - < ⟛ - < ⟜ - < ⟝ - < ⟞ - < ⟟ - < ⟠ - < ⟡ - < ⟢ - < ⟣ - < ⟤ - < ⟥ - < ⟦ - < ⟧ - < ⟨ - < ⟩ - < ⟪ - < ⟫ - < ⟰ - < ⟱ - < ⟲ - < ⟳ - < ⟴ - < ⟵ - < ⟶ - < ⟷ - < ⟸ - < ⟹ - < ⟺ - < ⟻ - < ⟼ - < ⟽ - < ⟾ - < ⟿ - < ⤀ - < ⤁ - < ⤂ - < ⤃ - < ⤄ - < ⤅ - < ⤆ - < ⤇ - < ⤈ - < ⤉ - < ⤊ - < ⤋ - < ⤌ - < ⤍ - < ⤎ - < ⤏ - < ⤐ - < ⤑ - < ⤒ - < ⤓ - < ⤔ - < ⤕ - < ⤖ - < ⤗ - < ⤘ - < ⤙ - < ⤚ - < ⤛ - < ⤜ - < ⤝ - < ⤞ - < ⤟ - < ⤠ - < ⤡ - < ⤢ - < ⤣ - < ⤤ - < ⤥ - < ⤦ - < ⤧ - < ⤨ - < ⤩ - < ⤪ - < ⤫ - < ⤬ - < ⤭ - < ⤮ - < ⤯ - < ⤰ - < ⤱ - < ⤲ - < ⤳ - < ⤴ - < ⤵ - < ⤶ - < ⤷ - < ⤸ - < ⤹ - < ⤺ - < ⤻ - < ⤼ - < ⤽ - < ⤾ - < ⤿ - < ⥀ - < ⥁ - < ⥂ - < ⥃ - < ⥄ - < ⥅ - < ⥆ - < ⥇ - < ⥈ - < ⥉ - < ⥊ - < ⥋ - < ⥌ - < ⥍ - < ⥎ - < ⥏ - < ⥐ - < ⥑ - < ⥒ - < ⥓ - < ⥔ - < ⥕ - < ⥖ - < ⥗ - < ⥘ - < ⥙ - < ⥚ - < ⥛ - < ⥜ - < ⥝ - < ⥞ - < ⥟ - < ⥠ - < ⥡ - < ⥢ - < ⥣ - < ⥤ - < ⥥ - < ⥦ - < ⥧ - < ⥨ - < ⥩ - < ⥪ - < ⥫ - < ⥬ - < ⥭ - < ⥮ - < ⥯ - < ⥰ - < ⥱ - < ⥲ - < ⥳ - < ⥴ - < ⥵ - < ⥶ - < ⥷ - < ⥸ - < ⥹ - < ⥺ - < ⥻ - < ⥼ - < ⥽ - < ⥾ - < ⥿ - < ⦀ - < ⦁ - < ⦂ - < ⦙ - < ⦚ - < ⦛ - < ⦜ - < ⦝ - < ⦞ - < ⦟ - < ⦠ - < ⦡ - < ⦢ - < ⦣ - < ⦤ - < ⦥ - < ⦦ - < ⦧ - < ⦨ - < ⦩ - < ⦪ - < ⦫ - < ⦬ - < ⦭ - < ⦮ - < ⦯ - < ⦰ - < ⦱ - < ⦲ - < ⦳ - < ⦴ - < ⦵ - < ⦶ - < ⦷ - < ⦸ - < ⦹ - < ⦺ - < ⦻ - < ⦼ - < ⦽ - < ⦾ - < ⦿ - < ⧀ - < ⧁ - < ⧂ - < ⧃ - < ⧄ - < ⧅ - < ⧆ - < ⧇ - < ⧈ - < ⧉ - < ⧊ - < ⧋ - < ⧌ - < ⧍ - < ⧎ - < ⧏ - < ⧐ - < ⧑ - < ⧒ - < ⧓ - < ⧔ - < ⧕ - < ⧖ - < ⧗ - < ⧘ - < ⧙ - < ⧚ - < ⧛ - < ⧜ - < ⧝ - < ⧞ - < ⧟ - < ⧠ - < ⧡ - < ⧢ - < ⧣ - < ⧤ - < ⧥ - < ⧦ - < ⧧ - < ⧨ - < ⧩ - < ⧪ - < ⧫ - < ⧬ - < ⧭ - < ⧮ - < ⧯ - < ⧰ - < ⧱ - < ⧲ - < ⧳ - < ⧴ - < ⧵ - < ⧶ - < ⧷ - < ⧸ - < ⧹ - < ⧺ - < ⧻ - < ⧾ - < ⧿ - < ⨀ - < ⨁ - < ⨂ - < ⨃ - < ⨄ - < ⨅ - < ⨆ - < ⨇ - < ⨈ - < ⨉ - < ⨊ - < ⨋ - < ⨍ - < ⨎ - < ⨏ - < ⨐ - < ⨑ - < ⨒ - < ⨓ - < ⨔ - < ⨕ - < ⨖ - < ⨗ - < ⨘ - < ⨙ - < ⨚ - < ⨛ - < ⨜ - < ⨝ - < ⨞ - < ⨟ - < ⨠ - < ⨡ - < ⨢ - < ⨣ - < ⨤ - < ⨥ - < ⨦ - < ⨧ - < ⨨ - < ⨩ - < ⨪ - < ⨫ - < ⨬ - < ⨭ - < ⨮ - < ⨯ - < ⨰ - < ⨱ - < ⨲ - < ⨳ - < ⨴ - < ⨵ - < ⨶ - < ⨷ - < ⨸ - < ⨹ - < ⨺ - < ⨻ - < ⨼ - < ⨽ - < ⨾ - < ⨿ - < ⩀ - < ⩁ - < ⩂ - < ⩃ - < ⩄ - < ⩅ - < ⩆ - < ⩇ - < ⩈ - < ⩉ - < ⩊ - < ⩋ - < ⩌ - < ⩍ - < ⩎ - < ⩏ - < ⩐ - < ⩑ - < ⩒ - < ⩓ - < ⩔ - < ⩕ - < ⩖ - < ⩗ - < ⩘ - < ⩙ - < ⩚ - < ⩛ - < ⩜ - < ⩝ - < ⩞ - < ⩟ - < ⩠ - < ⩡ - < ⩢ - < ⩣ - < ⩤ - < ⩥ - < ⩦ - < ⩧ - < ⩨ - < ⩩ - < ⩪ - < ⩫ - < ⩬ - < ⩭ - < ⩮ - < ⩯ - < ⩰ - < ⩱ - < ⩲ - < ⩳ - < ⩷ - < ⩸ - < ⩹ - < ⩺ - < ⩻ - < ⩼ - < ⩽ - < ⩾ - < ⩿ - < ⪀ - < ⪁ - < ⪂ - < ⪃ - < ⪄ - < ⪅ - < ⪆ - < ⪇ - < ⪈ - < ⪉ - < ⪊ - < ⪋ - < ⪌ - < ⪍ - < ⪎ - < ⪏ - < ⪐ - < ⪑ - < ⪒ - < ⪓ - < ⪔ - < ⪕ - < ⪖ - < ⪗ - < ⪘ - < ⪙ - < ⪚ - < ⪛ - < ⪜ - < ⪝ - < ⪞ - < ⪟ - < ⪠ - < ⪡ - < ⪢ - < ⪣ - < ⪤ - < ⪥ - < ⪦ - < ⪧ - < ⪨ - < ⪩ - < ⪪ - < ⪫ - < ⪬ - < ⪭ - < ⪮ - < ⪯ - < ⪰ - < ⪱ - < ⪲ - < ⪳ - < ⪴ - < ⪵ - < ⪶ - < ⪷ - < ⪸ - < ⪹ - < ⪺ - < ⪻ - < ⪼ - < ⪽ - < ⪾ - < ⪿ - < ⫀ - < ⫁ - < ⫂ - < ⫃ - < ⫄ - < ⫅ - < ⫆ - < ⫇ - < ⫈ - < ⫉ - < ⫊ - < ⫋ - < ⫌ - < ⫍ - < ⫎ - < ⫏ - < ⫐ - < ⫑ - < ⫒ - < ⫓ - < ⫔ - < ⫕ - < ⫖ - < ⫗ - < ⫘ - < ⫙ - < ⫚ - < ⫛ - < ⫝ - < ⫞ - < ⫟ - < ⫠ - < ⫡ - < ⫢ - < ⫣ - < ⫤ - < ⫥ - < ⫦ - < ⫧ - < ⫨ - < ⫩ - < ⫪ - < ⫫ - < ⫬ - < ⫭ - < ⫮ - < ⫯ - < ⫰ - < ⫱ - < ⫲ - < ⫳ - < ⫴ - < ⫵ - < ⫶ - < ⫷ - < ⫸ - < ⫹ - < ⫺ - < ⫻ - < ⫼ - < ⫽ - < ⫾ - < ⫿ - < ⬀ - < ⬁ - < ⬂ - < ⬃ - < ⬄ - < ⬅ - < ⬆ - < ⬇ - < ⬈ - < ⬉ - < ⬊ - < ⬋ - < ⬌ - < ⬍ - < ⬎ - < ⬏ - < ⬐ - < ⬑ - < ⬒ - < ⬓ - < '⬔' - < '⬕' - < '⬖' - < '⬗' - < '⬘' - < '⬙' - < '⬚' - < '⬠' - < '⬡' - < '⬢' - < '⬣' - < ⳥ - < ⳦ - < ⳧ - < ⳨ - < ⳩ - < ⳪ - < ⠀ - < ⠁ - < ⠂ - < ⠃ - < ⠄ - < ⠅ - < ⠆ - < ⠇ - < ⠈ - < ⠉ - < ⠊ - < ⠋ - < ⠌ - < ⠍ - < ⠎ - < ⠏ - < ⠐ - < ⠑ - < ⠒ - < ⠓ - < ⠔ - < ⠕ - < ⠖ - < ⠗ - < ⠘ - < ⠙ - < ⠚ - < ⠛ - < ⠜ - < ⠝ - < ⠞ - < ⠟ - < ⠠ - < ⠡ - < ⠢ - < ⠣ - < ⠤ - < ⠥ - < ⠦ - < ⠧ - < ⠨ - < ⠩ - < ⠪ - < ⠫ - < ⠬ - < ⠭ - < ⠮ - < ⠯ - < ⠰ - < ⠱ - < ⠲ - < ⠳ - < ⠴ - < ⠵ - < ⠶ - < ⠷ - < ⠸ - < ⠹ - < ⠺ - < ⠻ - < ⠼ - < ⠽ - < ⠾ - < ⠿ - < ⡀ - < ⡁ - < ⡂ - < ⡃ - < ⡄ - < ⡅ - < ⡆ - < ⡇ - < ⡈ - < ⡉ - < ⡊ - < ⡋ - < ⡌ - < ⡍ - < ⡎ - < ⡏ - < ⡐ - < ⡑ - < ⡒ - < ⡓ - < ⡔ - < ⡕ - < ⡖ - < ⡗ - < ⡘ - < ⡙ - < ⡚ - < ⡛ - < ⡜ - < ⡝ - < ⡞ - < ⡟ - < ⡠ - < ⡡ - < ⡢ - < ⡣ - < ⡤ - < ⡥ - < ⡦ - < ⡧ - < ⡨ - < ⡩ - < ⡪ - < ⡫ - < ⡬ - < ⡭ - < ⡮ - < ⡯ - < ⡰ - < ⡱ - < ⡲ - < ⡳ - < ⡴ - < ⡵ - < ⡶ - < ⡷ - < ⡸ - < ⡹ - < ⡺ - < ⡻ - < ⡼ - < ⡽ - < ⡾ - < ⡿ - < ⢀ - < ⢁ - < ⢂ - < ⢃ - < ⢄ - < ⢅ - < ⢆ - < ⢇ - < ⢈ - < ⢉ - < ⢊ - < ⢋ - < ⢌ - < ⢍ - < ⢎ - < ⢏ - < ⢐ - < ⢑ - < ⢒ - < ⢓ - < ⢔ - < ⢕ - < ⢖ - < ⢗ - < ⢘ - < ⢙ - < ⢚ - < ⢛ - < ⢜ - < ⢝ - < ⢞ - < ⢟ - < ⢠ - < ⢡ - < ⢢ - < ⢣ - < ⢤ - < ⢥ - < ⢦ - < ⢧ - < ⢨ - < ⢩ - < ⢪ - < ⢫ - < ⢬ - < ⢭ - < ⢮ - < ⢯ - < ⢰ - < ⢱ - < ⢲ - < ⢳ - < ⢴ - < ⢵ - < ⢶ - < ⢷ - < ⢸ - < ⢹ - < ⢺ - < ⢻ - < ⢼ - < ⢽ - < ⢾ - < ⢿ - < ⣀ - < ⣁ - < ⣂ - < ⣃ - < ⣄ - < ⣅ - < ⣆ - < ⣇ - < ⣈ - < ⣉ - < ⣊ - < ⣋ - < ⣌ - < ⣍ - < ⣎ - < ⣏ - < ⣐ - < ⣑ - < ⣒ - < ⣓ - < ⣔ - < ⣕ - < ⣖ - < ⣗ - < ⣘ - < ⣙ - < ⣚ - < ⣛ - < ⣜ - < ⣝ - < ⣞ - < ⣟ - < ⣠ - < ⣡ - < ⣢ - < ⣣ - < ⣤ - < ⣥ - < ⣦ - < ⣧ - < ⣨ - < ⣩ - < ⣪ - < ⣫ - < ⣬ - < ⣭ - < ⣮ - < ⣯ - < ⣰ - < ⣱ - < ⣲ - < ⣳ - < ⣴ - < ⣵ - < ⣶ - < ⣷ - < ⣸ - < ⣹ - < ⣺ - < ⣻ - < ⣼ - < ⣽ - < ⣾ - < ⣿ - < ⚊ - < ⚋ - < ⚌ - < ⚍ - < ⚎ - < ⚏ - < ☰ - < ☱ - < ☲ - < ☳ - < ☴ - < ☵ - < ☶ - < ☷ - < ䷀ - < ䷁ - < ䷂ - < ䷃ - < ䷄ - < ䷅ - < ䷆ - < ䷇ - < ䷈ - < ䷉ - < ䷊ - < ䷋ - < ䷌ - < ䷍ - < ䷎ - < ䷏ - < ䷐ - < ䷑ - < ䷒ - < ䷓ - < ䷔ - < ䷕ - < ䷖ - < ䷗ - < ䷘ - < ䷙ - < ䷚ - < ䷛ - < ䷜ - < ䷝ - < ䷞ - < ䷟ - < ䷠ - < ䷡ - < ䷢ - < ䷣ - < ䷤ - < ䷥ - < ䷦ - < ䷧ - < ䷨ - < ䷩ - < ䷪ - < ䷫ - < ䷬ - < ䷭ - < ䷮ - < ䷯ - < ䷰ - < ䷱ - < ䷲ - < ䷳ - < ䷴ - < ䷵ - < ䷶ - < ䷷ - < ䷸ - < ䷹ - < ䷺ - < ䷻ - < ䷼ - < ䷽ - < ䷾ - < ䷿ - < 𝌀 - < 𝌁 - < 𝌂 - < 𝌃 - < 𝌄 - < 𝌅 - < 𝌆 - < 𝌇 - < 𝌈 - < 𝌉 - < 𝌊 - < 𝌋 - < 𝌌 - < 𝌍 - < 𝌎 - < 𝌏 - < 𝌐 - < 𝌑 - < 𝌒 - < 𝌓 - < 𝌔 - < 𝌕 - < 𝌖 - < 𝌗 - < 𝌘 - < 𝌙 - < 𝌚 - < 𝌛 - < 𝌜 - < 𝌝 - < 𝌞 - < 𝌟 - < 𝌠 - < 𝌡 - < 𝌢 - < 𝌣 - < 𝌤 - < 𝌥 - < 𝌦 - < 𝌧 - < 𝌨 - < 𝌩 - < 𝌪 - < 𝌫 - < 𝌬 - < 𝌭 - < 𝌮 - < 𝌯 - < 𝌰 - < 𝌱 - < 𝌲 - < 𝌳 - < 𝌴 - < 𝌵 - < 𝌶 - < 𝌷 - < 𝌸 - < 𝌹 - < 𝌺 - < 𝌻 - < 𝌼 - < 𝌽 - < 𝌾 - < 𝌿 - < 𝍀 - < 𝍁 - < 𝍂 - < 𝍃 - < 𝍄 - < 𝍅 - < 𝍆 - < 𝍇 - < 𝍈 - < 𝍉 - < 𝍊 - < 𝍋 - < 𝍌 - < 𝍍 - < 𝍎 - < 𝍏 - < 𝍐 - < 𝍑 - < 𝍒 - < 𝍓 - < 𝍔 - < 𝍕 - < 𝍖 - < ꒐ - < ꒑ - < ꒒ - < ꒓ - < ꒔ - < ꒕ - < ꒖ - < ꒗ - < ꒘ - < ꒙ - < ꒚ - < ꒛ - < ꒜ - < ꒝ - < ꒞ - < ꒟ - < ꒠ - < ꒡ - < ꒢ - < ꒣ - < ꒤ - < ꒥ - < ꒦ - < ꒧ - < ꒨ - < ꒩ - < ꒪ - < ꒫ - < ꒬ - < ꒭ - < ꒮ - < ꒯ - < ꒰ - < ꒱ - < ꒲ - < ꒳ - < ꒴ - < ꒵ - < ꒶ - < ꒷ - < ꒸ - < ꒹ - < ꒺ - < ꒻ - < ꒼ - < ꒽ - < ꒾ - < ꒿ - < ꓀ - < ꓁ - < ꓂ - < ꓃ - < ꓄ - < ꓅ - < ꓆ - < 𐄷 - < 𐄸 - < 𐄹 - < 𐄺 - < 𐄻 - < 𐄼 - < 𐄽 - < 𐄾 - < 𐄿 - < 𐅹 - < 𐅺 - < 𐅻 - < 𐅼 - < 𐅽 - < 𐅾 - < 𐅿 - < 𐆀 - < 𐆁 - < 𐆂 - < 𐆃 - < 𐆄 - < 𐆅 - < 𐆆 - < 𐆇 - < 𐆈 - < 𐆉 - < 𝀀 - < 𝀁 - < 𝀂 - < 𝀃 - < 𝀄 - < 𝀅 - < 𝀆 - < 𝀇 - < 𝀈 - < 𝀉 - < 𝀊 - < 𝀋 - < 𝀌 - < 𝀍 - < 𝀎 - < 𝀏 - < 𝀐 - < 𝀑 - < 𝀒 - < 𝀓 - < 𝀔 - < 𝀕 - < 𝀖 - < 𝀗 - < 𝀘 - < 𝀙 - < 𝀚 - < 𝀛 - < 𝀜 - < 𝀝 - < 𝀞 - < 𝀟 - < 𝀠 - < 𝀡 - < 𝀢 - < 𝀣 - < 𝀤 - < 𝀥 - < 𝀦 - < 𝀧 - < 𝀨 - < 𝀩 - < 𝀪 - < 𝀫 - < 𝀬 - < 𝀭 - < 𝀮 - < 𝀯 - < 𝀰 - < 𝀱 - < 𝀲 - < 𝀳 - < 𝀴 - < 𝀵 - < 𝀶 - < 𝀷 - < 𝀸 - < 𝀹 - < 𝀺 - < 𝀻 - < 𝀼 - < 𝀽 - < 𝀾 - < 𝀿 - < 𝁀 - < 𝁁 - < 𝁂 - < 𝁃 - < 𝁄 - < 𝁅 - < 𝁆 - < 𝁇 - < 𝁈 - < 𝁉 - < 𝁊 - < 𝁋 - < 𝁌 - < 𝁍 - < 𝁎 - < 𝁏 - < 𝁐 - < 𝁑 - < 𝁒 - < 𝁓 - < 𝁔 - < 𝁕 - < 𝁖 - < 𝁗 - < 𝁘 - < 𝁙 - < 𝁚 - < 𝁛 - < 𝁜 - < 𝁝 - < 𝁞 - < 𝁟 - < 𝁠 - < 𝁡 - < 𝁢 - < 𝁣 - < 𝁤 - < 𝁥 - < 𝁦 - < 𝁧 - < 𝁨 - < 𝁩 - < 𝁪 - < 𝁫 - < 𝁬 - < 𝁭 - < 𝁮 - < 𝁯 - < 𝁰 - < 𝁱 - < 𝁲 - < 𝁳 - < 𝁴 - < 𝁵 - < 𝁶 - < 𝁷 - < 𝁸 - < 𝁹 - < 𝁺 - < 𝁻 - < 𝁼 - < 𝁽 - < 𝁾 - < 𝁿 - < 𝂀 - < 𝂁 - < 𝂂 - < 𝂃 - < 𝂄 - < 𝂅 - < 𝂆 - < 𝂇 - < 𝂈 - < 𝂉 - < 𝂊 - < 𝂋 - < 𝂌 - < 𝂍 - < 𝂎 - < 𝂏 - < 𝂐 - < 𝂑 - < 𝂒 - < 𝂓 - < 𝂔 - < 𝂕 - < 𝂖 - < 𝂗 - < 𝂘 - < 𝂙 - < 𝂚 - < 𝂛 - < 𝂜 - < 𝂝 - < 𝂞 - < 𝂟 - < 𝂠 - < 𝂡 - < 𝂢 - < 𝂣 - < 𝂤 - < 𝂥 - < 𝂦 - < 𝂧 - < 𝂨 - < 𝂩 - < 𝂪 - < 𝂫 - < 𝂬 - < 𝂭 - < 𝂮 - < 𝂯 - < 𝂰 - < 𝂱 - < 𝂲 - < 𝂳 - < 𝂴 - < 𝂵 - < 𝂶 - < 𝂷 - < 𝂸 - < 𝂹 - < 𝂺 - < 𝂻 - < 𝂼 - < 𝂽 - < 𝂾 - < 𝂿 - < 𝃀 - < 𝃁 - < 𝃂 - < 𝃃 - < 𝃄 - < 𝃅 - < 𝃆 - < 𝃇 - < 𝃈 - < 𝃉 - < 𝃊 - < 𝃋 - < 𝃌 - < 𝃍 - < 𝃎 - < 𝃏 - < 𝃐 - < 𝃑 - < 𝃒 - < 𝃓 - < 𝃔 - < 𝃕 - < 𝃖 - < 𝃗 - < 𝃘 - < 𝃙 - < 𝃚 - < 𝃛 - < 𝃜 - < 𝃝 - < 𝃞 - < 𝃟 - < 𝃠 - < 𝃡 - < 𝃢 - < 𝃣 - < 𝃤 - < 𝃥 - < 𝃦 - < 𝃧 - < 𝃨 - < 𝃩 - < 𝃪 - < 𝃫 - < 𝃬 - < 𝃭 - < 𝃮 - < 𝃯 - < 𝃰 - < 𝃱 - < 𝃲 - < 𝃳 - < 𝃴 - < 𝃵 - < 𝄀 - < 𝄁 - < 𝄂 - < 𝄃 - < 𝄄 - < 𝄅 - < 𝄆 - < 𝄇 - < 𝄈 - < 𝄉 - < 𝄊 - < 𝄋 - < 𝄌 - < 𝄍 - < 𝄎 - < 𝄏 - < 𝄐 - < 𝄑 - < 𝄒 - < 𝄓 - < 𝄔 - < 𝄕 - < 𝄖 - < 𝄗 - < 𝄘 - < 𝄙 - < 𝄚 - < 𝄛 - < 𝄜 - < 𝄝 - < 𝄞 - < 𝄟 - < 𝄠 - < 𝄡 - < 𝄢 - < 𝄣 - < 𝄤 - < 𝄥 - < 𝄦 - < ♭ - < ♮ - < ♯ - < 𝄪 - < 𝄫 - < 𝄬 - < 𝄭 - < 𝄮 - < 𝄯 - < 𝄰 - < 𝄱 - < 𝄲 - < 𝄳 - < 𝄴 - < 𝄵 - < 𝄶 - < 𝄷 - < 𝄸 - < 𝄹 - < 𝄺 - < 𝄻 - < 𝄼 - < 𝄽 - < 𝄾 - < 𝄿 - < 𝅀 - < 𝅁 - < 𝅂 - < 𝅃 - < 𝅄 - < 𝅅 - < 𝅆 - < 𝅇 - < 𝅈 - < 𝅉 - < 𝅊 - < 𝅋 - < 𝅌 - < 𝅍 - < 𝅎 - < 𝅏 - < 𝅐 - < 𝅑 - < 𝅒 - < 𝅓 - < 𝅔 - < 𝅕 - < 𝅖 - < 𝅗 - = 𝅗𝅥 - < 𝅘 - = 𝅘𝅥 - = 𝅘𝅥𝅮 - = 𝅘𝅥𝅯 - = 𝅘𝅥𝅰 - = 𝅘𝅥𝅱 - = 𝅘𝅥𝅲 - < 𝅙 - < 𝅚 - < 𝅛 - < 𝅜 - < 𝅝 - < 𝅪 - < 𝅫 - < 𝅬 - < 𝆃 - < 𝆄 - < 𝆌 - < 𝆍 - < 𝆎 - < 𝆏 - < 𝆐 - < 𝆑 - < 𝆒 - < 𝆓 - < 𝆔 - < 𝆕 - < 𝆖 - < 𝆗 - < 𝆘 - < 𝆙 - < 𝆚 - < 𝆛 - < 𝆜 - < 𝆝 - < 𝆞 - < 𝆟 - < 𝆠 - < 𝆡 - < 𝆢 - < 𝆣 - < 𝆤 - < 𝆥 - < 𝆦 - < 𝆧 - < 𝆨 - < 𝆩 - < 𝆮 - < 𝆯 - < 𝆰 - < 𝆱 - < 𝆲 - < 𝆳 - < 𝆴 - < 𝆵 - < 𝆶 - < 𝆷 - < 𝆸 - < 𝆹 - = 𝆹𝅥 - = 𝆹𝅥𝅮 - = 𝆹𝅥𝅯 - < 𝆺 - = 𝆺𝅥 - = 𝆺𝅥𝅮 - = 𝆺𝅥𝅯 - < 𝇁 - < 𝇂 - < 𝇃 - < 𝇄 - < 𝇅 - < 𝇆 - < 𝇇 - < 𝇈 - < 𝇉 - < 𝇊 - < 𝇋 - < 𝇌 - < 𝇍 - < 𝇎 - < 𝇏 - < 𝇐 - < 𝇑 - < 𝇒 - < 𝇓 - < 𝇔 - < 𝇕 - < 𝇖 - < 𝇗 - < 𝇘 - < 𝇙 - < 𝇚 - < 𝇛 - < 𝇜 - < 𝇝 - < 𝈀 - < 𝈁 - < 𝈂 - < 𝈃 - < 𝈄 - < 𝈅 - < 𝈆 - < 𝈇 - < 𝈈 - < 𝈉 - < 𝈊 - < 𝈋 - < 𝈌 - < 𝈍 - < 𝈎 - < 𝈏 - < 𝈐 - < 𝈑 - < 𝈒 - < 𝈓 - < 𝈔 - < 𝈕 - < 𝈖 - < 𝈗 - < 𝈘 - < 𝈙 - < 𝈚 - < 𝈛 - < 𝈜 - < 𝈝 - < 𝈞 - < 𝈟 - < 𝈠 - < 𝈡 - < 𝈢 - < 𝈣 - < 𝈤 - < 𝈥 - < 𝈦 - < 𝈧 - < 𝈨 - < 𝈩 - < 𝈪 - < 𝈫 - < 𝈬 - < 𝈭 - < 𝈮 - < 𝈯 - < 𝈰 - < 𝈱 - < 𝈲 - < 𝈳 - < 𝈴 - < 𝈵 - < 𝈶 - < 𝈷 - < 𝈸 - < 𝈹 - < 𝈺 - < 𝈻 - < 𝈼 - < 𝈽 - < 𝈾 - < 𝈿 - < 𝉀 - < 𝉁 - < 𝉅 - < ⿰ - < ⿱ - < ⿲ - < ⿳ - < ⿴ - < ⿵ - < ⿶ - < ⿷ - < ⿸ - < ⿹ - < ⿺ - < ⿻ - < ㇀ - < ㇁ - < ㇂ - < ㇃ - < ㇄ - < ㇅ - < ㇆ - < ㇇ - < ㇈ - < ㇉ - < ㇊ - < ㇋ - < ㇌ - < ㇍ - < ㇎ - < ㇏ - < 〄 - < 〒 - <<< 〶 - < 〓 - < 〠 - < 〷 - < 〾 - < 〿 - < ㆐ - < ㆑ - < ㉿ - <  - < � - < ৸ - < ৹ - < ௰ - < ௱ - < ௲ - < ፲ - < ፳ - < ፴ - < ፵ - < ፶ - < ፷ - < ፸ - < ፹ - < ፺ - < ፻ - < ፼ - < ↀ - < ↁ - < ↂ - < ⳽ - < 𐌢 - < 𐌣 - < 𐄐 - < 𐄑 - < 𐄒 - < 𐄓 - < 𐄔 - < 𐄕 - < 𐄖 - < 𐄗 - < 𐄘 - < 𐄙 - < 𐄚 - < 𐄛 - < 𐄜 - < 𐄝 - < 𐄞 - < 𐄟 - < 𐄠 - < 𐄡 - < 𐄢 - < 𐄣 - < 𐄤 - < 𐄥 - < 𐄦 - < 𐄧 - < 𐄨 - < 𐄩 - < 𐄪 - < 𐄫 - < 𐄬 - < 𐄭 - < 𐄮 - < 𐄯 - < 𐄰 - < 𐄱 - < 𐄲 - < 𐄳 - < 𐅀 - < 𐅁 - < 𐅄 - < 𐅅 - < 𐅆 - < 𐅇 - < 𐅉 - < 𐅊 - < 𐅋 - < 𐅌 - < 𐅍 - < 𐅎 - < 𐅐 - < 𐅑 - < 𐅒 - < 𐅓 - < 𐅔 - < 𐅕 - < 𐅖 - < 𐅗 - < 𐅠 - < 𐅡 - < 𐅢 - < 𐅣 - < 𐅤 - < 𐅥 - < 𐅦 - < 𐅧 - < 𐅨 - < 𐅩 - < 𐅪 - < 𐅫 - < 𐅬 - < 𐅭 - < 𐅮 - < 𐅯 - < 𐅰 - < 𐅱 - < 𐅲 - < 𐅴 - < 𐅵 - < 𐅶 - < 𐅷 - < 𐅸 - < 𐏓 - < 𐏔 - < 𐏕 - < '𐤗' - < '𐤘' - < '𐤙' - < 𐩄 - < 𐩅 - < 𐩆 - < 𐩇 - < '𒐲' - < '𒐳' - < '𒑖' - < '𒑗' - < '𒑚' - < '𒑛' - < '𒑜' - < '𒑝' - < '𒑞' - < '𒑟' - < '𒑠' - < '𒑡' - < '𒑢' - < '𝍩' - < '𝍪' - < '𝍫' - < '𝍬' - < '𝍭' - < '𝍮' - < '𝍯' - < '𝍰' - < '𝍱' - < [variable top] - < ː - < ˑ - < ๆ - < ໆ - < 々 - < 〻 - < 〱 - <<< 〲 / ゙ - < 〳 - <<< 〴 / ゙ - < 〵 - < ゝ - < ー - <<< ー - < ヽ - < ¤ - < ¢ - <<< ¢ - < '$' - <<< $ - <<< ﹩ - < £ - <<< £ - < ¥ - <<< ¥ - < ؋ - < ৲ - < ৳ - < ૱ - < ௹ - < ฿ - < ៛ - < ₠ - < ₡ - < ₢ - < ₣ - < ₤ - < ₥ - < ₦ - < ₧ - < ₩ - <<< ₩ - < ₪ - < ₫ - < € - < ₭ - < ₮ - < ₯ - < ₰ - < ₱ - < ₲ - < ₳ - < ₴ - < ₵ - < 0 - <<< 0 - <<< ㍘ / 点 - <<< 𝟎 - = 𝟘 - = 𝟢 - = 𝟬 - = 𝟶 - <<< ⓪ - = ⓿ - <<< ⁰ - <<< ₀ - << ٠ - << ۰ - << '߀' - << 𐒠 - << ० - << ০ - << ੦ - << ૦ - << ୦ - << ௦ - << ౦ - << ೦ - << ൦ - << ᥆ - << ᧐ - << ๐ - << ໐ - << ༠ - <<< ༳ - << ၀ - << ០ - << ៰ - << '᭐' - << ᠐ - << 〇 - << 𐆊 - < 1 - <<< 1 - <<< ⒈ / '.' - <<< ⒑ / 0'.' - <<< ㏩ / 0日 - <<< ㋉ / 0月 - <<< ㍢ / 0点 - <<< ⒒ / 1'.' - <<< ㏪ / 1日 - <<< ㋊ / 1月 - <<< ㍣ / 1点 - <<< ⒓ / 2'.' - <<< ㏫ / 2日 - <<< ㋋ / 2月 - <<< ㍤ / 2点 - <<< ⒔ / 3'.' - <<< ㏬ / 3日 - <<< ㍥ / 3点 - <<< ⒕ / 4'.' - <<< ㏭ / 4日 - <<< ㍦ / 4点 - <<< ⒖ / 5'.' - <<< ㏮ / 5日 - <<< ㍧ / 5点 - <<< ⒗ / 6'.' - <<< ㏯ / 6日 - <<< ㍨ / 6点 - <<< ⒘ / 7'.' - <<< ㏰ / 7日 - <<< ㍩ / 7点 - <<< ⒙ / 8'.' - <<< ㏱ / 8日 - <<< ㍪ / 8点 - <<< ⒚ / 9'.' - <<< ㏲ / 9日 - <<< ㍫ / 9点 - <<< ㏠ / 日 - <<< ㋀ / 月 - <<< ㍙ / 点 - <<< 𝟏 - = 𝟙 - = 𝟣 - = 𝟭 - = 𝟷 - <<< ① - = ⓵ - = ❶ - = ➀ - = ➊ - <<< ⑩ / 0 - = ⓾ / 0 - = ❿ / 0 - = ➉ / 0 - = ➓ / 0 - <<< ⑪ / 1 - = ⓫ / 1 - <<< ⑫ / 2 - = ⓬ / 2 - <<< ⑬ / 3 - = ⓭ / 3 - <<< ⑭ / 4 - = ⓮ / 4 - <<< ⑮ / 5 - = ⓯ / 5 - <<< ⑯ / 6 - = ⓰ / 6 - <<< ⑰ / 7 - = ⓱ / 7 - <<< ⑱ / 8 - = ⓲ / 8 - <<< ⑲ / 9 - = ⓳ / 9 - <<< ¹ - <<< ₁ - <<< ⅟ / ⁄ - <<< ½ / ⁄2 - <<< ⅓ / ⁄3 - <<< ¼ / ⁄4 - <<< ⅕ / ⁄5 - <<< ⅙ / ⁄6 - <<< ⅛ / ⁄8 - << ١ - << ۱ - << '߁' - << ፩ - << 𐒡 - << १ - << ১ - = ৴ - << ੧ - << ૧ - << ୧ - << ௧ - << ౧ - << ೧ - << ൧ - << ᥇ - << ᧑ - << ๑ - << ໑ - << ༡ - <<< ༪ - << ၁ - << ១ - << ៱ - << '᭑' - << ᠑ - << 〡 - << 𐄇 - << 𐅂 - = 𐅘 - = 𐅙 - = 𐅚 - << 𐌠 - << 𐏑 - << '𒐕' - = '𒐞' - = '𒐬' - = '𒐴' - = '𒑏' - = '𒑘' - << '𐤖' - << 𐩀 - << '𝍠' - < 2 - <<< 2 - <<< ⒉ / '.' - <<< ⒛ / 0'.' - <<< ㏳ / 0日 - <<< ㍬ / 0点 - <<< ㏴ / 1日 - <<< ㍭ / 1点 - <<< ㏵ / 2日 - <<< ㍮ / 2点 - <<< ㏶ / 3日 - <<< ㍯ / 3点 - <<< ㏷ / 4日 - <<< ㍰ / 4点 - <<< ㏸ / 5日 - <<< ㏹ / 6日 - <<< ㏺ / 7日 - <<< ㏻ / 8日 - <<< ㏼ / 9日 - <<< ㏡ / 日 - <<< ㋁ / 月 - <<< ㍚ / 点 - <<< 𝟐 - = 𝟚 - = 𝟤 - = 𝟮 - = 𝟸 - <<< ② - = ⓶ - = ❷ - = ➁ - = ➋ - <<< ⑳ / 0 - = ⓴ / 0 - <<< ㉑ / 1 - <<< ㉒ / 2 - <<< ㉓ / 3 - <<< ㉔ / 4 - <<< ㉕ / 5 - <<< ㉖ / 6 - <<< ㉗ / 7 - <<< ㉘ / 8 - <<< ㉙ / 9 - <<< ² - <<< ₂ - <<< ⅔ / ⁄3 - <<< ⅖ / ⁄5 - << ٢ - << ۲ - << '߂' - << ፪ - << 𐒢 - << २ - << ২ - = ৵ - << ੨ - << ૨ - << ୨ - << ௨ - << ౨ - << ೨ - << ൨ - << ᥈ - << ᧒ - << ๒ - << ໒ - << ༢ - <<< ༫ - << ၂ - << ២ - << ៲ - << '᭒' - << ᠒ - << 〢 - << 𐄈 - << 𐅛 - = 𐅜 - = 𐅝 - = 𐅞 - << 𐏒 - << '𒐀' - = '𒐖' - = '𒐟' - = '𒐣' - = '𒐭' - = '𒐵' - = '𒑊' - = '𒑐' - = '𒑙' - << 𐩁 - << '𝍡' - < 3 - <<< 3 - <<< ⒊ / '.' - <<< ㏽ / 0日 - <<< ㏾ / 1日 - <<< ㏢ / 日 - <<< ㋂ / 月 - <<< ㍛ / 点 - <<< 𝟑 - = 𝟛 - = 𝟥 - = 𝟯 - = 𝟹 - <<< ③ - = ⓷ - = ❸ - = ➂ - = ➌ - <<< ㉚ / 0 - <<< ㉛ / 1 - <<< ㉜ / 2 - <<< ㉝ / 3 - <<< ㉞ / 4 - <<< ㉟ / 5 - <<< ㊱ / 6 - <<< ㊲ / 7 - <<< ㊳ / 8 - <<< ㊴ / 9 - <<< ³ - <<< ₃ - <<< ¾ / ⁄4 - <<< ⅗ / ⁄5 - <<< ⅜ / ⁄8 - << ٣ - << ۳ - << '߃' - << ፫ - << 𐒣 - << ३ - << ৩ - = ৶ - << ੩ - << ૩ - << ୩ - << ௩ - << ౩ - << ೩ - << ൩ - << ᥉ - << ᧓ - << ๓ - << ໓ - << ༣ - <<< ༬ - << ၃ - << ៣ - << ៳ - << '᭓' - << ᠓ - << 〣 - << 𐄉 - << '𒐁' - = '𒐈' - = '𒐗' - = '𒐠' - = '𒐤' - = '𒐥' - = '𒐮' - = '𒐯' - = '𒐶' - = '𒐷' - = '𒐺' - = '𒐻' - = '𒑋' - = '𒑑' - << 𐩂 - << '𝍢' - < 4 - <<< 4 - <<< ⒋ / '.' - <<< ㏣ / 日 - <<< ㋃ / 月 - <<< ㍜ / 点 - <<< 𝟒 - = 𝟜 - = 𝟦 - = 𝟰 - = 𝟺 - <<< ④ - = ⓸ - = ❹ - = ➃ - = ➍ - <<< ㊵ / 0 - <<< ㊶ / 1 - <<< ㊷ / 2 - <<< ㊸ / 3 - <<< ㊹ / 4 - <<< ㊺ / 5 - <<< ㊻ / 6 - <<< ㊼ / 7 - <<< ㊽ / 8 - <<< ㊾ / 9 - <<< ⁴ - <<< ₄ - <<< ⅘ / ⁄5 - << ٤ - << ۴ - << '߄' - << ፬ - << 𐒤 - << ४ - << ৪ - = ৷ - << ੪ - << ૪ - << ୪ - << ௪ - << ౪ - << ೪ - << ൪ - << ᥊ - << ᧔ - << ๔ - << ໔ - << ༤ - <<< ༭ - << ၄ - << ៤ - << ៴ - << '᭔' - << ᠔ - << 〤 - << 𐄊 - << '𒐂' - = '𒐉' - = '𒐏' - = '𒐘' - = '𒐡' - = '𒐦' - = '𒐰' - = '𒐸' - = '𒐼' - = '𒐽' - = '𒐾' - = '𒐿' - = '𒑌' - = '𒑒' - = '𒑓' - << 𐩃 - << '𝍣' - < 5 - <<< 5 - <<< ⒌ / '.' - <<< ㏤ / 日 - <<< ㋄ / 月 - <<< ㍝ / 点 - <<< 𝟓 - = 𝟝 - = 𝟧 - = 𝟱 - = 𝟻 - <<< ⑤ - = ⓹ - = ❺ - = ➄ - = ➎ - <<< ㊿ / 0 - <<< ⁵ - <<< ₅ - <<< ⅚ / ⁄6 - <<< ⅝ / ⁄8 - << ٥ - << ۵ - << '߅' - << ፭ - << 𐒥 - << ५ - << ৫ - << ੫ - << ૫ - << ୫ - << ௫ - << ౫ - << ೫ - << ൫ - << ᥋ - << ᧕ - << ๕ - << ໕ - << ༥ - <<< ༮ - << ၅ - << ៥ - << ៵ - << '᭕' - << ᠕ - << 〥 - << 𐄋 - << 𐅃 - = 𐅈 - = 𐅏 - = 𐅟 - = 𐅳 - << 𐌡 - << '𒐃' - = '𒐊' - = '𒐐' - = '𒐙' - = '𒐢' - = '𒐧' - = '𒐱' - = '𒐹' - = '𒑍' - = '𒑔' - = '𒑕' - << '𝍤' - < 6 - <<< 6 - <<< ⒍ / '.' - <<< ㏥ / 日 - <<< ㋅ / 月 - <<< ㍞ / 点 - <<< 𝟔 - = 𝟞 - = 𝟨 - = 𝟲 - = 𝟼 - <<< ⑥ - = ⓺ - = ❻ - = ➅ - = ➏ - <<< ⁶ - <<< ₆ - << ٦ - << ۶ - << '߆' - << ፮ - << 𐒦 - << ६ - << ৬ - << ੬ - << ૬ - << ୬ - << ௬ - << ౬ - << ೬ - << ൬ - << ᥌ - << ᧖ - << ๖ - << ໖ - << ༦ - <<< ༯ - << ၆ - << ៦ - << ៶ - << '᭖' - << ᠖ - << 〦 - << 𐄌 - << '𒐄' - = '𒐋' - = '𒐑' - = '𒐚' - = '𒐨' - = '𒑀' - = '𒑎' - << '𝍥' - < 7 - <<< 7 - <<< ⒎ / '.' - <<< ㏦ / 日 - <<< ㋆ / 月 - <<< ㍟ / 点 - <<< 𝟕 - = 𝟟 - = 𝟩 - = 𝟳 - = 𝟽 - <<< ⑦ - = ⓻ - = ❼ - = ➆ - = ➐ - <<< ⁷ - <<< ₇ - <<< ⅞ / ⁄8 - << ٧ - << ۷ - << '߇' - << ፯ - << 𐒧 - << ७ - << ৭ - << ੭ - << ૭ - << ୭ - << ௭ - << ౭ - << ೭ - << ൭ - << ᥍ - << ᧗ - << ๗ - << ໗ - << ༧ - <<< ༰ - << ၇ - << ៧ - << ៷ - << '᭗' - << ᠗ - << 〧 - << 𐄍 - << '𒐅' - = '𒐌' - = '𒐒' - = '𒐛' - = '𒐩' - = '𒑁' - = '𒑂' - = '𒑃' - << '𝍦' - < 8 - <<< 8 - <<< ⒏ / '.' - <<< ㏧ / 日 - <<< ㋇ / 月 - <<< ㍠ / 点 - <<< 𝟖 - = 𝟠 - = 𝟪 - = 𝟴 - = 𝟾 - <<< ⑧ - = ⓼ - = ❽ - = ➇ - = ➑ - <<< ⁸ - <<< ₈ - << ٨ - << ۸ - << '߈' - << ፰ - << 𐒨 - << ८ - << ৮ - << ੮ - << ૮ - << ୮ - << ௮ - << ౮ - << ೮ - << ൮ - << ᥎ - << ᧘ - << ๘ - << ໘ - << ༨ - <<< ༱ - << ၈ - << ៨ - << ៸ - << '᭘' - << ᠘ - << 〨 - << 𐄎 - << '𒐆' - = '𒐍' - = '𒐓' - = '𒐜' - = '𒐪' - = '𒑄' - = '𒑅' - << '𝍧' - < 9 - <<< 9 - <<< ⒐ / '.' - <<< ㏨ / 日 - <<< ㋈ / 月 - <<< ㍡ / 点 - <<< 𝟗 - = 𝟡 - = 𝟫 - = 𝟵 - = 𝟿 - <<< ⑨ - = ⓽ - = ❾ - = ➈ - = ➒ - <<< ⁹ - <<< ₉ - << ٩ - << ۹ - << '߉' - << ፱ - << 𐒩 - << ९ - << ৯ - << ੯ - << ૯ - << ୯ - << ௯ - << ౯ - << ೯ - << ൯ - << ᥏ - << ᧙ - << ๙ - << ໙ - << ༩ - <<< ༲ - << ၉ - << ៩ - << ៹ - << '᭙' - << ᠙ - << 〩 - << 𐄏 - << '𒐇' - = '𒐎' - = '𒐔' - = '𒐝' - = '𒐫' - = '𒑆' - = '𒑇' - = '𒑈' - = '𒑉' - << '𝍨' - < a - <<< a - <<< ͣ - <<< ℀ / '/'c - <<< ℁ / '/'s - <<< ẚ / ʾ - <<< 𝐚 - = 𝑎 - = 𝒂 - = 𝒶 - = 𝓪 - = 𝔞 - = 𝕒 - = 𝖆 - = 𝖺 - = 𝗮 - = 𝘢 - = 𝙖 - = 𝚊 - <<< ⓐ - <<< A - <<< A - <<< 𝐀 - = 𝐴 - = 𝑨 - = 𝒜 - = 𝓐 - = 𝔄 - = 𝔸 - = 𝕬 - = 𝖠 - = 𝗔 - = 𝘈 - = 𝘼 - = 𝙰 - <<< Ⓐ - <<< ª - = ᵃ - <<< ₐ - <<< ㏂ / '.'m'.' - <<< ᴬ - <<< ㏟ / ∕m - <<< ㍳ / U - << æ / e - <<< Æ / e - <<< ᴭ / e - < ᴀ - < 'ⱥ' - <<< Ⱥ - < ᶏ - < ᴁ - < ᴂ - <<< ᵆ - < ɐ - <<< ᵄ - < ɑ - <<< ᵅ - < ᶐ - < ɒ - <<< ᶛ - < b - <<< b - <<< 𝐛 - = 𝑏 - = 𝒃 - = 𝒷 - = 𝓫 - = 𝔟 - = 𝕓 - = 𝖇 - = 𝖻 - = 𝗯 - = 𝘣 - = 𝙗 - = 𝚋 - <<< ⓑ - <<< B - <<< B - <<< ℬ - = 𝐁 - = 𝐵 - = 𝑩 - = 𝓑 - = 𝔅 - = 𝔹 - = 𝕭 - = 𝖡 - = 𝗕 - = 𝘉 - = 𝘽 - = 𝙱 - <<< Ⓑ - <<< ᵇ - <<< ㍴ / ar - <<< ᴮ - <<< ㏃ / q - < ʙ - < ƀ - <<< 'Ƀ' - < ᴯ - < ᴃ - < ᵬ - < ᶀ - < ɓ - <<< Ɓ - < ƃ - <<< Ƃ - < c - <<< c - <<< ͨ - = ⅽ - <<< ℅ / '/'o - <<< ℆ / '/'u - <<< 𝐜 - = 𝑐 - = 𝒄 - = 𝒸 - = 𝓬 - = 𝔠 - = 𝕔 - = 𝖈 - = 𝖼 - = 𝗰 - = 𝘤 - = 𝙘 - = 𝚌 - <<< ⓒ - <<< C - <<< C - <<< Ⅽ - <<< ℂ - = ℭ - = 𝐂 - = 𝐶 - = 𝑪 - = 𝒞 - = 𝓒 - = 𝕮 - = 𝖢 - = 𝗖 - = 𝘊 - = 𝘾 - = 𝙲 - <<< Ⓒ - <<< ᶜ - <<< ㎈ / al - <<< ㏄ / c - <<< ㏅ / d - <<< ㎝ / m - <<< ㎠ / m2 - <<< ㎤ / m3 - <<< ㏆ / ∕kg - <<< ㏇ / o'.' - < ᴄ - < ȼ - <<< Ȼ - < ƈ - <<< Ƈ - < ɕ - <<< ᶝ - < 'ↄ' - <<< Ↄ - < d - <<< đ / ̵ - <<< d - <<< ͩ - = ⅾ - <<< ȸ / b - <<< dz / z - = ʣ / z - <<< dž / ž - <<< ʥ / ʑ - <<< ʤ / ʒ - <<< ⅆ - = 𝐝 - = 𝑑 - = 𝒅 - = 𝒹 - = 𝓭 - = 𝔡 - = 𝕕 - = 𝖉 - = 𝖽 - = 𝗱 - = 𝘥 - = 𝙙 - = 𝚍 - <<< ⓓ - <<< D - <<< Đ / ̵ - <<< D - <<< Ⅾ - <<< Dz / z - <<< DZ / Z - <<< Dž / ž - <<< DŽ / Ž - <<< ⅅ - = 𝐃 - = 𝐷 - = 𝑫 - = 𝒟 - = 𝓓 - = 𝔇 - = 𝔻 - = 𝕯 - = 𝖣 - = 𝗗 - = 𝘋 - = 𝘿 - = 𝙳 - <<< Ⓓ - <<< ᵈ - <<< ㍲ / a - <<< ㏈ / B - <<< ㎗ / l - <<< ㍷ / m - <<< ㍸ / m2 - <<< ㍹ / m3 - <<< ᴰ - << ð - <<< Ð - <<< ᶞ - < ᴅ - < ᴆ - < ᵭ - < ᶁ - < ɖ - <<< Ɖ - < ɗ - <<< Ɗ - < ᶑ - < ƌ - <<< Ƌ - < ȡ - < e - <<< e - <<< ͤ - <<< ℯ - = ⅇ - = 𝐞 - = 𝑒 - = 𝒆 - = 𝓮 - = 𝔢 - = 𝕖 - = 𝖊 - = 𝖾 - = 𝗲 - = 𝘦 - = 𝙚 - = 𝚎 - <<< ⓔ - <<< E - <<< E - <<< ℰ - = 𝐄 - = 𝐸 - = 𝑬 - = 𝓔 - = 𝔈 - = 𝔼 - = 𝕰 - = 𝖤 - = 𝗘 - = 𝘌 - = 𝙀 - = 𝙴 - <<< Ⓔ - <<< ᵉ - <<< ₑ - <<< ㋍ / rg - <<< ㋎ / V - <<< ᴱ - < ᴇ - < 'ɇ' - <<< 'Ɇ' - < ᶒ - < ǝ - <<< Ǝ - <<< ᴲ - < ə - <<< Ə - <<< ᵊ - <<< ₔ - < ᶕ - < ɛ - <<< Ɛ - <<< ℇ - <<< ᵋ - < ᶓ - < ɘ - < ɚ - < ɜ - <<< ᶟ - < ᶔ - < ᴈ - <<< ᵌ - < ɝ - < ɞ - < ʚ - < ɤ - < f - <<< f - <<< ff / f - <<< ffi / fi - <<< ffl / fl - <<< fi / i - <<< fl / l - <<< ʩ / ŋ - <<< 𝐟 - = 𝑓 - = 𝒇 - = 𝒻 - = 𝓯 - = 𝔣 - = 𝕗 - = 𝖋 - = 𝖿 - = 𝗳 - = 𝘧 - = 𝙛 - = 𝚏 - <<< ⓕ - <<< F - <<< F - <<< ℻ / Ax - <<< ℱ - = 𝐅 - = 𝐹 - = 𝑭 - = 𝓕 - = 𝔉 - = 𝔽 - = 𝕱 - = 𝖥 - = 𝗙 - = 𝘍 - = 𝙁 - = 𝙵 - <<< Ⓕ - <<< ᶠ - <<< ㎙ / m - < ᵮ - < ᶂ - < ƒ - <<< Ƒ - < 'ⅎ' - <<< Ⅎ - < g - <<< g - <<< ℊ - = 𝐠 - = 𝑔 - = 𝒈 - = 𝓰 - = 𝔤 - = 𝕘 - = 𝖌 - = 𝗀 - = 𝗴 - = 𝘨 - = 𝙜 - = 𝚐 - <<< ⓖ - <<< G - <<< G - <<< 𝐆 - = 𝐺 - = 𝑮 - = 𝒢 - = 𝓖 - = 𝔊 - = 𝔾 - = 𝕲 - = 𝖦 - = 𝗚 - = 𝘎 - = 𝙂 - = 𝙶 - <<< Ⓖ - <<< ᵍ - <<< ㏿ / al - <<< ᴳ - <<< ㎇ / B - <<< ㎓ / Hz - <<< ㎬ / Pa - <<< ㏉ / y - < ɡ - <<< ᶢ - < ᵹ - < ɢ - < ǥ - <<< Ǥ - < ᶃ - < ɠ - <<< Ɠ - < ʛ - < ᵷ - < ɣ - <<< Ɣ - <<< ˠ - < ƣ - <<< Ƣ - < h - <<< ħ / ̵ - = ℏ / ̵ - <<< h - <<< ͪ - <<< ℎ - = 𝐡 - = 𝒉 - = 𝒽 - = 𝓱 - = 𝔥 - = 𝕙 - = 𝖍 - = 𝗁 - = 𝗵 - = 𝘩 - = 𝙝 - = 𝚑 - <<< ⓗ - <<< H - <<< Ħ / ̵ - <<< H - <<< ℋ - = ℌ - = ℍ - = 𝐇 - = 𝐻 - = 𝑯 - = 𝓗 - = 𝕳 - = 𝖧 - = 𝗛 - = 𝘏 - = 𝙃 - = 𝙷 - <<< Ⓗ - <<< ʰ - <<< ㏊ / a - <<< ㍱ / Pa - <<< ᴴ - <<< ㋌ / g - <<< ㏋ / P - <<< ㎐ / z - < ʜ - < ƕ - <<< Ƕ - < ɦ - <<< ʱ - < 'ⱨ' - <<< 'Ⱨ' - < 'ⱶ' - <<< 'Ⱶ' - < ɧ - < ʻ - < ʽ - < i - <<< i - <<< ͥ - = ⅰ - <<< ⅱ / i - <<< ⅲ / ii - <<< ij / j - <<< ⅳ / v - <<< ⅸ / x - <<< ℹ - = ⅈ - = 𝐢 - = 𝑖 - = 𝒊 - = 𝒾 - = 𝓲 - = 𝔦 - = 𝕚 - = 𝖎 - = 𝗂 - = 𝗶 - = 𝘪 - = 𝙞 - = 𝚒 - <<< ⓘ - <<< I - <<< I - <<< Ⅰ - <<< Ⅱ / I - <<< Ⅲ / Ii - <<< IJ / J - <<< Ⅳ / V - <<< Ⅸ / X - <<< ℐ - = ℑ - = 𝐈 - = 𝐼 - = 𝑰 - = 𝓘 - = 𝕀 - = 𝕴 - = 𝖨 - = 𝗜 - = 𝘐 - = 𝙄 - = 𝙸 - <<< Ⓘ - <<< ⁱ - <<< ᵢ - <<< ㏌ / n - <<< ᴵ - <<< ㍺ / U - < ı - <<< 𝚤 - < ɪ - <<< ᶦ - < ᴉ - <<< ᵎ - < ɨ - <<< Ɨ - <<< ᶤ - < ᵻ - <<< ᶧ - < ᶖ - < ɩ - <<< Ɩ - <<< ᶥ - < ᵼ - < j - <<< j - <<< ⅉ - = 𝐣 - = 𝑗 - = 𝒋 - = 𝒿 - = 𝓳 - = 𝔧 - = 𝕛 - = 𝖏 - = 𝗃 - = 𝗷 - = 𝘫 - = 𝙟 - = 𝚓 - <<< ⓙ - <<< J - <<< J - <<< 𝐉 - = 𝐽 - = 𝑱 - = 𝒥 - = 𝓙 - = 𝔍 - = 𝕁 - = 𝕵 - = 𝖩 - = 𝗝 - = 𝘑 - = 𝙅 - = 𝙹 - <<< Ⓙ - <<< ʲ - <<< ᴶ - < ȷ - <<< 𝚥 - < ᴊ - < 'ɉ' - <<< 'Ɉ' - < ʝ - <<< ᶨ - < ɟ - <<< ᶡ - < ʄ - < k - <<< k - <<< 𝐤 - = 𝑘 - = 𝒌 - = 𝓀 - = 𝓴 - = 𝔨 - = 𝕜 - = 𝖐 - = 𝗄 - = 𝗸 - = 𝘬 - = 𝙠 - = 𝚔 - <<< ⓚ - <<< K - <<< K - <<< 𝐊 - = 𝐾 - = 𝑲 - = 𝒦 - = 𝓚 - = 𝔎 - = 𝕂 - = 𝕶 - = 𝖪 - = 𝗞 - = 𝘒 - = 𝙆 - = 𝙺 - <<< Ⓚ - <<< ᵏ - <<< ㎄ / A - <<< ㎉ / cal - <<< ㎏ / g - <<< ㎑ / Hz - <<< ㎘ / l - <<< ㎞ / m - <<< ㎢ / m2 - <<< ㎦ / m3 - <<< ㎪ / Pa - <<< ㏏ / t - <<< ㎸ / V - <<< ㎾ / W - <<< ㏀ / Ω - <<< ᴷ - <<< ㎅ / B - <<< ㏍ / K - <<< ㏎ / M - < ᴋ - < ᶄ - < ƙ - <<< Ƙ - < 'ⱪ' - <<< 'Ⱪ' - < ʞ - < l - <<< ł / ̵ - <<< l - <<< ⅼ - <<< lj / j - <<< ʪ / s - <<< ʫ / z - <<< ℓ - = 𝐥 - = 𝑙 - = 𝒍 - = 𝓁 - = 𝓵 - = 𝔩 - = 𝕝 - = 𝖑 - = 𝗅 - = 𝗹 - = 𝘭 - = 𝙡 - = 𝚕 - <<< ⓛ - <<< L - <<< Ł / ̵ - <<< L - <<< Ⅼ - <<< Lj / j - <<< LJ / J - <<< ℒ - = 𝐋 - = 𝐿 - = 𝑳 - = 𝓛 - = 𝔏 - = 𝕃 - = 𝕷 - = 𝖫 - = 𝗟 - = 𝘓 - = 𝙇 - = 𝙻 - <<< Ⓛ - <<< ˡ - <<< ㏐ / m - <<< ㏑ / n - <<< ㏒ / og - <<< ㏓ / x - <<< ᴸ - <<< ㋏ / Td - << ŀ / · - <<< Ŀ / · - < ʟ - <<< ᶫ - < ᴌ - < ƚ - <<< Ƚ - < 'ⱡ' - <<< 'Ⱡ' - < ɫ - <<< 'Ɫ' - < ɬ - < ᶅ - <<< ᶪ - < ɭ - <<< ᶩ - < ȴ - < ɮ - < ƛ - < ʎ - < m - <<< m - <<< ͫ - = ⅿ - <<< 𝐦 - = 𝑚 - = 𝒎 - = 𝓂 - = 𝓶 - = 𝔪 - = 𝕞 - = 𝖒 - = 𝗆 - = 𝗺 - = 𝘮 - = 𝙢 - = 𝚖 - <<< ⓜ - <<< M - <<< M - <<< Ⅿ - <<< ℳ - = 𝐌 - = 𝑀 - = 𝑴 - = 𝓜 - = 𝔐 - = 𝕄 - = 𝕸 - = 𝖬 - = 𝗠 - = 𝘔 - = 𝙈 - = 𝙼 - <<< Ⓜ - <<< ᵐ - <<< ㎧ / ∕s - <<< ㎨ / ∕s2 - <<< ㎡ / 2 - <<< ㎥ / 3 - <<< ㎃ / A - <<< ㏔ / b - <<< ㎎ / g - <<< ㏕ / il - <<< ㎖ / l - <<< ㎜ / m - <<< ㎟ / m2 - <<< ㎣ / m3 - <<< ㏖ / ol - <<< ㎳ / s - <<< ㎷ / V - <<< ㎽ / W - <<< ᴹ - <<< ㎆ / B - <<< ㎒ / Hz - <<< ㎫ / Pa - <<< ㎹ / V - <<< ㎿ / W - <<< ㏁ / Ω - < ᴍ - < ᵯ - < ᶆ - < ɱ - <<< ᶬ - < n - <<< n - <<< nj / j - <<< 𝐧 - = 𝑛 - = 𝒏 - = 𝓃 - = 𝓷 - = 𝔫 - = 𝕟 - = 𝖓 - = 𝗇 - = 𝗻 - = 𝘯 - = 𝙣 - = 𝚗 - <<< ⓝ - <<< N - <<< N - <<< Nj / j - <<< NJ / J - <<< № / o - <<< ℕ - = 𝐍 - = 𝑁 - = 𝑵 - = 𝒩 - = 𝓝 - = 𝔑 - = 𝕹 - = 𝖭 - = 𝗡 - = 𝘕 - = 𝙉 - = 𝙽 - <<< Ⓝ - <<< ⁿ - <<< ㎁ / A - <<< ㎋ / F - <<< ㎚ / m - <<< ㎱ / s - <<< ㎵ / V - <<< ㎻ / W - <<< ᴺ - < ɴ - <<< ᶰ - < ᴻ - < ᴎ - < ᵰ - < ɲ - <<< Ɲ - <<< ᶮ - < ƞ - <<< Ƞ - < ᶇ - < ɳ - <<< ᶯ - < ȵ - < ŋ - <<< Ŋ - <<< ᵑ - < o - <<< ø / ̸ - <<< o - <<< ͦ - <<< ℴ - = 𝐨 - = 𝑜 - = 𝒐 - = 𝓸 - = 𝔬 - = 𝕠 - = 𝖔 - = 𝗈 - = 𝗼 - = 𝘰 - = 𝙤 - = 𝚘 - <<< ⓞ - <<< O - <<< Ø / ̸ - <<< O - <<< 𝐎 - = 𝑂 - = 𝑶 - = 𝒪 - = 𝓞 - = 𝔒 - = 𝕆 - = 𝕺 - = 𝖮 - = 𝗢 - = 𝘖 - = 𝙊 - = 𝙾 - <<< Ⓞ - <<< º - = ᵒ - <<< ₒ - <<< ㍵ / V - <<< ᴼ - << œ / e - <<< Œ / e - < ᴏ - < ᴑ - < ɶ - < ᴔ - < ᴓ - < ɔ - <<< Ɔ - <<< ᵓ - < ᴐ - < ᴒ - < ᶗ - < ᴖ - <<< ᵔ - < ᴗ - <<< ᵕ - < ɵ - <<< Ɵ - <<< ᶱ - < ɷ - < ȣ - <<< Ȣ - <<< ᴽ - < ᴕ - < p - <<< p - <<< 𝐩 - = 𝑝 - = 𝒑 - = 𝓅 - = 𝓹 - = 𝔭 - = 𝕡 - = 𝖕 - = 𝗉 - = 𝗽 - = 𝘱 - = 𝙥 - = 𝚙 - <<< ⓟ - <<< P - <<< P - <<< ℙ - = 𝐏 - = 𝑃 - = 𝑷 - = 𝒫 - = 𝓟 - = 𝔓 - = 𝕻 - = 𝖯 - = 𝗣 - = 𝘗 - = 𝙋 - = 𝙿 - <<< Ⓟ - <<< ᵖ - <<< ㏘ / '.'m'.' - <<< ㎀ / A - <<< ㍶ / c - <<< ㎊ / F - <<< ㎰ / s - <<< ㎴ / V - <<< ㎺ / W - <<< ᴾ - <<< ㎩ / a - <<< ㏗ / H - <<< ㏙ / Pm - <<< ㏚ / R - <<< ㉐ / Te - < ᴘ - < ᵽ - <<< 'Ᵽ' - < ᵱ - < ᶈ - < ƥ - <<< Ƥ - < ɸ - <<< ᶲ - < 'ⱷ' - < q - <<< q - <<< ȹ / p - <<< 𝐪 - = 𝑞 - = 𝒒 - = 𝓆 - = 𝓺 - = 𝔮 - = 𝕢 - = 𝖖 - = 𝗊 - = 𝗾 - = 𝘲 - = 𝙦 - = 𝚚 - <<< ⓠ - <<< Q - <<< Q - <<< ℚ - = 𝐐 - = 𝑄 - = 𝑸 - = 𝒬 - = 𝓠 - = 𝔔 - = 𝕼 - = 𝖰 - = 𝗤 - = 𝘘 - = 𝙌 - = 𝚀 - <<< Ⓠ - < ʠ - < 'ɋ' - <<< 'Ɋ' - < ĸ - < r - <<< r - <<< ͬ - <<< 𝐫 - = 𝑟 - = 𝒓 - = 𝓇 - = 𝓻 - = 𝔯 - = 𝕣 - = 𝖗 - = 𝗋 - = 𝗿 - = 𝘳 - = 𝙧 - = 𝚛 - <<< ⓡ - <<< R - <<< R - <<< ₨ / s - <<< ℛ - = ℜ - = ℝ - = 𝐑 - = 𝑅 - = 𝑹 - = 𝓡 - = 𝕽 - = 𝖱 - = 𝗥 - = 𝘙 - = 𝙍 - = 𝚁 - <<< Ⓡ - <<< ʳ - <<< ᵣ - <<< ㎭ / ad - <<< ㎮ / ad∕s - <<< ㎯ / ad∕s2 - <<< ᴿ - < ʀ - <<< Ʀ - < ᴙ - < 'ɍ' - <<< 'Ɍ' - < ᵲ - < ɹ - <<< ʴ - < ᴚ - < ɺ - < ᶉ - < ɻ - <<< ʵ - < ɼ - < ɽ - <<< 'Ɽ' - < ɾ - < ᵳ - < ɿ - < ʁ - <<< ʶ - < s - <<< s - <<< st / t - <<< 𝐬 - = 𝑠 - = 𝒔 - = 𝓈 - = 𝓼 - = 𝔰 - = 𝕤 - = 𝖘 - = 𝗌 - = 𝘀 - = 𝘴 - = 𝙨 - = 𝚜 - <<< ⓢ - <<< S - <<< S - <<< 𝐒 - = 𝑆 - = 𝑺 - = 𝒮 - = 𝓢 - = 𝔖 - = 𝕊 - = 𝕾 - = 𝖲 - = 𝗦 - = 𝘚 - = 𝙎 - = 𝚂 - <<< Ⓢ - <<< ˢ - <<< ℠ / m - <<< ㏛ / r - <<< ㏜ / v - << ß / s - << ſ - <<< ſt / t - < ᵴ - < ᶊ - < ʂ - <<< ᶳ - < ȿ - < ʃ - <<< Ʃ - <<< ᶴ - < ᶋ - < ƪ - < ʅ - < ᶘ - < ʆ - < t - <<< t - <<< ͭ - <<< ʨ / ɕ - <<< ƾ / s - = ʦ / s - <<< ʧ / ʃ - <<< 𝐭 - = 𝑡 - = 𝒕 - = 𝓉 - = 𝓽 - = 𝔱 - = 𝕥 - = 𝖙 - = 𝗍 - = 𝘁 - = 𝘵 - = 𝙩 - = 𝚝 - <<< ⓣ - <<< T - <<< T - <<< ℡ / El - <<< 𝐓 - = 𝑇 - = 𝑻 - = 𝒯 - = 𝓣 - = 𝔗 - = 𝕋 - = 𝕿 - = 𝖳 - = 𝗧 - = 𝘛 - = 𝙏 - = 𝚃 - <<< Ⓣ - <<< ᵗ - <<< ™ / m - <<< ᵀ - <<< ㎔ / Hz - << ᵺ / h - < ᴛ - < ŧ - <<< Ŧ - < 'ⱦ' - <<< Ⱦ - < ᵵ - < ƫ - <<< ᶵ - < ƭ - <<< Ƭ - < ʈ - <<< Ʈ - < ȶ - < ʇ - < u - <<< u - <<< ͧ - <<< 𝐮 - = 𝑢 - = 𝒖 - = 𝓊 - = 𝓾 - = 𝔲 - = 𝕦 - = 𝖚 - = 𝗎 - = 𝘂 - = 𝘶 - = 𝙪 - = 𝚞 - <<< ⓤ - <<< U - <<< U - <<< 𝐔 - = 𝑈 - = 𝑼 - = 𝒰 - = 𝓤 - = 𝔘 - = 𝕌 - = 𝖀 - = 𝖴 - = 𝗨 - = 𝘜 - = 𝙐 - = 𝚄 - <<< Ⓤ - <<< ᵘ - <<< ᵤ - <<< ᵁ - < ᴜ - <<< ᶸ - < ᴝ - <<< ᵙ - < ᴞ - < ᵫ - < ʉ - <<< 'Ʉ' - <<< ᶶ - < ᵾ - < ᶙ - < ɥ - <<< ᶣ - < ʮ - < ʯ - < ɯ - <<< Ɯ - <<< ᵚ - < ᴟ - < ɰ - <<< ᶭ - < ʊ - <<< Ʊ - <<< ᶷ - < ᵿ - < v - <<< v - <<< ͮ - = ⅴ - <<< ⅵ / i - <<< ⅶ / ii - <<< ⅷ / iii - <<< 𝐯 - = 𝑣 - = 𝒗 - = 𝓋 - = 𝓿 - = 𝔳 - = 𝕧 - = 𝖛 - = 𝗏 - = 𝘃 - = 𝘷 - = 𝙫 - = 𝚟 - <<< ⓥ - <<< V - <<< V - <<< Ⅴ - <<< Ⅵ / I - <<< Ⅶ / Ii - <<< Ⅷ / Iii - <<< 𝐕 - = 𝑉 - = 𝑽 - = 𝒱 - = 𝓥 - = 𝔙 - = 𝕍 - = 𝖁 - = 𝖵 - = 𝗩 - = 𝘝 - = 𝙑 - = 𝚅 - <<< Ⓥ - <<< ᵛ - <<< ᵥ - <<< ㏞ / ∕m - < ᴠ - < ᶌ - < ʋ - <<< Ʋ - <<< ᶹ - < 'ⱴ' - < ʌ - <<< 'Ʌ' - <<< ᶺ - < w - <<< w - <<< 𝐰 - = 𝑤 - = 𝒘 - = 𝓌 - = 𝔀 - = 𝔴 - = 𝕨 - = 𝖜 - = 𝗐 - = 𝘄 - = 𝘸 - = 𝙬 - = 𝚠 - <<< ⓦ - <<< W - <<< W - <<< 𝐖 - = 𝑊 - = 𝑾 - = 𝒲 - = 𝓦 - = 𝔚 - = 𝕎 - = 𝖂 - = 𝖶 - = 𝗪 - = 𝘞 - = 𝙒 - = 𝚆 - <<< Ⓦ - <<< ʷ - <<< ᵂ - <<< ㏝ / b - < ᴡ - < ʍ - < x - <<< x - <<< ͯ - = ⅹ - <<< ⅺ / i - <<< ⅻ / ii - <<< 𝐱 - = 𝑥 - = 𝒙 - = 𝓍 - = 𝔁 - = 𝔵 - = 𝕩 - = 𝖝 - = 𝗑 - = 𝘅 - = 𝘹 - = 𝙭 - = 𝚡 - <<< ⓧ - <<< X - <<< X - <<< Ⅹ - <<< Ⅺ / I - <<< Ⅻ / Ii - <<< 𝐗 - = 𝑋 - = 𝑿 - = 𝒳 - = 𝓧 - = 𝔛 - = 𝕏 - = 𝖃 - = 𝖷 - = 𝗫 - = 𝘟 - = 𝙓 - = 𝚇 - <<< Ⓧ - <<< ˣ - <<< ₓ - < ᶍ - < y - <<< y - <<< 𝐲 - = 𝑦 - = 𝒚 - = 𝓎 - = 𝔂 - = 𝔶 - = 𝕪 - = 𝖞 - = 𝗒 - = 𝘆 - = 𝘺 - = 𝙮 - = 𝚢 - <<< ⓨ - <<< Y - <<< Y - <<< 𝐘 - = 𝑌 - = 𝒀 - = 𝒴 - = 𝓨 - = 𝔜 - = 𝕐 - = 𝖄 - = 𝖸 - = 𝗬 - = 𝘠 - = 𝙔 - = 𝚈 - <<< Ⓨ - <<< ʸ - < ʏ - < 'ɏ' - <<< 'Ɏ' - < ƴ - <<< Ƴ - < z - <<< z - <<< ƍ / w - <<< 𝐳 - = 𝑧 - = 𝒛 - = 𝓏 - = 𝔃 - = 𝔷 - = 𝕫 - = 𝖟 - = 𝗓 - = 𝘇 - = 𝘻 - = 𝙯 - = 𝚣 - <<< ⓩ - <<< Z - <<< Z - <<< ℤ - = ℨ - = 𝐙 - = 𝑍 - = 𝒁 - = 𝒵 - = 𝓩 - = 𝖅 - = 𝖹 - = 𝗭 - = 𝘡 - = 𝙕 - = 𝚉 - <<< Ⓩ - <<< ᶻ - < ᴢ - < ƶ - <<< Ƶ - < ᵶ - < ᶎ - < ȥ - <<< Ȥ - < ʐ - <<< ᶼ - < ʑ - <<< ᶽ - < ɀ - < 'ⱬ' - <<< 'Ⱬ' - < ʒ - <<< Ʒ - <<< ᶾ - < ᴣ - < ƹ - <<< Ƹ - < ᶚ - < ƺ - < ʓ - < ȝ - <<< Ȝ - < þ - <<< Þ - < ƿ - <<< Ƿ - < ƻ - < ƨ - <<< Ƨ - < ƽ - <<< Ƽ - < ƅ - <<< Ƅ - < ʔ - < 'ɂ' - <<< Ɂ - < ˀ - < ʼ - <<< ʼn / n - < ˮ - < ʾ - < ʕ - <<< ˤ - < ʿ - < ˁ - < ᴤ - < ᴥ - <<< ᵜ - < ʡ - < ʢ - < ʖ - < ǀ - < ǁ - < ǂ - < ǃ - < ʗ - < ʘ - < ʬ - < ʭ - < α - <<< 𝛂 - = 𝛼 - = 𝜶 - = 𝝰 - = 𝞪 - <<< Α - <<< 𝚨 - = 𝛢 - = 𝜜 - = 𝝖 - = 𝞐 - < β - <<< ϐ - <<< 𝛃 - = 𝛽 - = 𝜷 - = 𝝱 - = 𝞫 - <<< Β - <<< 𝚩 - = 𝛣 - = 𝜝 - = 𝝗 - = 𝞑 - <<< ᵝ - <<< ᵦ - < γ - <<< ℽ - = 𝛄 - = 𝛾 - = 𝜸 - = 𝝲 - = 𝞬 - <<< Γ - <<< ℾ - = 𝚪 - = 𝛤 - = 𝜞 - = 𝝘 - = 𝞒 - <<< ᵞ - <<< ᵧ - < ᴦ - < δ - <<< 𝛅 - = 𝛿 - = 𝜹 - = 𝝳 - = 𝞭 - <<< Δ - <<< 𝚫 - = 𝛥 - = 𝜟 - = 𝝙 - = 𝞓 - <<< ᵟ - < ε - <<< ϵ - <<< 𝛆 - = 𝛜 - = 𝜀 - = 𝜖 - = 𝜺 - = 𝝐 - = 𝝴 - = 𝞊 - = 𝞮 - = 𝟄 - <<< Ε - <<< 𝚬 - = 𝛦 - = 𝜠 - = 𝝚 - = 𝞔 - < ϝ - <<< '𝟋' - <<< Ϝ - <<< '𝟊' - < ϛ - <<< Ϛ - < ζ - <<< 𝛇 - = 𝜁 - = 𝜻 - = 𝝵 - = 𝞯 - <<< Ζ - <<< 𝚭 - = 𝛧 - = 𝜡 - = 𝝛 - = 𝞕 - < η - <<< 𝛈 - = 𝜂 - = 𝜼 - = 𝝶 - = 𝞰 - <<< Η - <<< 𝚮 - = 𝛨 - = 𝜢 - = 𝝜 - = 𝞖 - < θ - <<< ϑ - <<< 𝛉 - = 𝛝 - = 𝜃 - = 𝜗 - = 𝜽 - = 𝝑 - = 𝝷 - = 𝞋 - = 𝞱 - = 𝟅 - <<< Θ - <<< ϴ - <<< 𝚯 - = 𝚹 - = 𝛩 - = 𝛳 - = 𝜣 - = 𝜭 - = 𝝝 - = 𝝧 - = 𝞗 - = 𝞡 - <<< ᶿ - < ι - <<< ͺ - <<< 𝛊 - = 𝜄 - = 𝜾 - = 𝝸 - = 𝞲 - <<< Ι - <<< 𝚰 - = 𝛪 - = 𝜤 - = 𝝞 - = 𝞘 - < ϳ - < κ - <<< ϰ - <<< ϗ / αι - <<< 𝛋 - = 𝛞 - = 𝜅 - = 𝜘 - = 𝜿 - = 𝝒 - = 𝝹 - = 𝞌 - = 𝞳 - = 𝟆 - <<< Κ - <<< 𝚱 - = 𝛫 - = 𝜥 - = 𝝟 - = 𝞙 - < λ - <<< 𝛌 - = 𝜆 - = 𝝀 - = 𝝺 - = 𝞴 - <<< Λ - <<< 𝚲 - = 𝛬 - = 𝜦 - = 𝝠 - = 𝞚 - < ᴧ - < μ - <<< µ - <<< 𝛍 - = 𝜇 - = 𝝁 - = 𝝻 - = 𝞵 - <<< Μ - <<< 𝚳 - = 𝛭 - = 𝜧 - = 𝝡 - = 𝞛 - <<< ㎂ / A - <<< ㎌ / F - <<< ㎍ / g - <<< ㎕ / l - <<< ㎛ / m - <<< ㎲ / s - <<< ㎶ / V - <<< ㎼ / W - < ν - <<< 𝛎 - = 𝜈 - = 𝝂 - = 𝝼 - = 𝞶 - <<< Ν - <<< 𝚴 - = 𝛮 - = 𝜨 - = 𝝢 - = 𝞜 - < ξ - <<< 𝛏 - = 𝜉 - = 𝝃 - = 𝝽 - = 𝞷 - <<< Ξ - <<< 𝚵 - = 𝛯 - = 𝜩 - = 𝝣 - = 𝞝 - < ο - <<< 𝛐 - = 𝜊 - = 𝝄 - = 𝝾 - = 𝞸 - <<< Ο - <<< 𝚶 - = 𝛰 - = 𝜪 - = 𝝤 - = 𝞞 - < π - <<< ϖ - <<< ℼ - = 𝛑 - = 𝛡 - = 𝜋 - = 𝜛 - = 𝝅 - = 𝝕 - = 𝝿 - = 𝞏 - = 𝞹 - = 𝟉 - <<< Π - <<< ℿ - = 𝚷 - = 𝛱 - = 𝜫 - = 𝝥 - = 𝞟 - < ᴨ - < ϻ - <<< Ϻ - < ϟ - <<< Ϟ - < ϙ - <<< Ϙ - < ρ - <<< ϱ - <<< 𝛒 - = 𝛠 - = 𝜌 - = 𝜚 - = 𝝆 - = 𝝔 - = 𝞀 - = 𝞎 - = 𝞺 - = 𝟈 - <<< Ρ - <<< 𝚸 - = 𝛲 - = 𝜬 - = 𝝦 - = 𝞠 - <<< ᵨ - < ᴩ - < ϼ - < σ - <<< ϲ - <<< 𝛓 - = 𝛔 - = 𝜍 - = 𝜎 - = 𝝇 - = 𝝈 - = 𝞁 - = 𝞂 - = 𝞻 - = 𝞼 - <<< Σ - <<< Ϲ - <<< 𝚺 - = 𝛴 - = 𝜮 - = 𝝨 - = 𝞢 - <<< ς - < 'ͼ' - <<< Ͼ - < 'ͻ' - <<< Ͻ - < 'ͽ' - <<< Ͽ - < τ - <<< 𝛕 - = 𝜏 - = 𝝉 - = 𝞃 - = 𝞽 - <<< Τ - <<< 𝚻 - = 𝛵 - = 𝜯 - = 𝝩 - = 𝞣 - < υ - <<< 𝛖 - = 𝜐 - = 𝝊 - = 𝞄 - = 𝞾 - <<< Υ - <<< ϒ - <<< 𝚼 - = 𝛶 - = 𝜰 - = 𝝪 - = 𝞤 - < φ - <<< ϕ - <<< 𝛗 - = 𝛟 - = 𝜑 - = 𝜙 - = 𝝋 - = 𝝓 - = 𝞅 - = 𝞍 - = 𝞿 - = 𝟇 - <<< Φ - <<< 𝚽 - = 𝛷 - = 𝜱 - = 𝝫 - = 𝞥 - <<< ᵠ - <<< ᵩ - < χ - <<< 𝛘 - = 𝜒 - = 𝝌 - = 𝞆 - = 𝟀 - <<< Χ - <<< 𝚾 - = 𝛸 - = 𝜲 - = 𝝬 - = 𝞦 - <<< ᵡ - <<< ᵪ - < ψ - <<< 𝛙 - = 𝜓 - = 𝝍 - = 𝞇 - = 𝟁 - <<< Ψ - <<< 𝚿 - = 𝛹 - = 𝜳 - = 𝝭 - = 𝞧 - < ᴪ - < ω - <<< 𝛚 - = 𝜔 - = 𝝎 - = 𝞈 - = 𝟂 - <<< Ω - <<< 𝛀 - = 𝛺 - = 𝜴 - = 𝝮 - = 𝞨 - < ϡ - <<< Ϡ - < ϸ - <<< Ϸ - < ⲁ - <<< Ⲁ - < ⲃ - <<< Ⲃ - < ⲅ - <<< Ⲅ - < ⲇ - <<< Ⲇ - < ⲉ - <<< Ⲉ - < ⲷ - <<< Ⲷ - < ⲋ - <<< Ⲋ - < ⲍ - <<< Ⲍ - < ⲏ - <<< Ⲏ - < ⲑ - <<< Ⲑ - < ⲓ - <<< Ⲓ - < ⲕ - <<< ⳤ / ⲁⲓ - <<< Ⲕ - < ⲹ - <<< Ⲹ - < ⲗ - <<< Ⲗ - < ⲙ - <<< Ⲙ - < ⲛ - <<< Ⲛ - < ⲻ - <<< Ⲻ - < ⲽ - <<< Ⲽ - < ⲝ - <<< Ⲝ - < ⲟ - <<< Ⲟ - < ⲡ - <<< Ⲡ - < ⲣ - <<< Ⲣ - < ⲥ - <<< Ⲥ - < ⲧ - <<< Ⲧ - < ⲩ - <<< Ⲩ - < ⲫ - <<< Ⲫ - < ⲭ - <<< Ⲭ - < ⲯ - <<< Ⲯ - < ⲱ - <<< Ⲱ - < ⲿ - <<< Ⲿ - < ⳁ - <<< Ⳁ - < ϣ - <<< Ϣ - < ⳃ - <<< Ⳃ - < ⳅ - <<< Ⳅ - < ⳇ - <<< Ⳇ - < ϥ - <<< Ϥ - < ϧ - <<< Ϧ - < ⳉ - <<< Ⳉ - < ϩ - <<< Ϩ - < ⳋ - <<< Ⳋ - < ⳍ - <<< Ⳍ - < ⳏ - <<< Ⳏ - < ⳑ - <<< Ⳑ - < ⳓ - <<< Ⳓ - < ⳕ - <<< Ⳕ - < ϫ - <<< Ϫ - < ⳗ - <<< Ⳗ - < ϭ - <<< Ϭ - < ⳙ - <<< Ⳙ - < ⳛ - <<< Ⳛ - < ⳝ - <<< Ⳝ - < ϯ - <<< Ϯ - < ⲳ - <<< Ⲳ - < ⲵ - <<< Ⲵ - < ⳟ - <<< Ⳟ - < ⳡ - <<< Ⳡ - < ⳣ - <<< Ⳣ - < а - <<< А - < ӑ - <<< Ӑ - < ӓ - <<< Ӓ - < ә - <<< Ә - < ӛ - <<< Ӛ - < ӕ - <<< Ӕ - < б - <<< Б - < в - <<< В - < г - <<< Г - << ґ - <<< Ґ - < ғ - <<< Ғ - < 'ӻ' - <<< 'Ӻ' - < ҕ - <<< Ҕ - < ӷ - <<< Ӷ - < д - <<< Д - < ԁ - <<< Ԁ - < ђ - <<< Ђ - < ԃ - <<< Ԃ - < ѓ - = ѓ - <<< Ѓ - = Ѓ - < ҙ - <<< Ҙ - < е - <<< Е - < ӗ - <<< Ӗ - < є - <<< Є - < ж - <<< Ж - < ӝ - <<< Ӝ - < җ - <<< Җ - < з - <<< З - < ԅ - <<< Ԅ - < 'ԑ' - <<< 'Ԑ' - < ӟ - <<< Ӟ - < ѕ - <<< Ѕ - < ӡ - <<< Ӡ - < ԇ - <<< Ԇ - < и - <<< И - < ҋ - <<< Ҋ - < ӥ - <<< Ӥ - < і - <<< І - < ї - <<< Ї - < й - <<< Й - < ј - <<< Ј - < к - <<< К - < қ - <<< Қ - < ӄ - <<< Ӄ - < ҡ - <<< Ҡ - < ҟ - <<< Ҟ - < ҝ - <<< Ҝ - < л - <<< Л - < ᴫ - < ӆ - <<< Ӆ - < 'ԓ' - <<< 'Ԓ' - < љ - <<< Љ - < ԉ - <<< Ԉ - < м - <<< М - < ӎ - <<< Ӎ - < н - <<< Н - <<< ᵸ - < ӊ - <<< Ӊ - < ң - <<< Ң - < ӈ - <<< Ӈ - < ҥ - <<< Ҥ - < њ - <<< Њ - < ԋ - <<< Ԋ - < о - <<< О - < ӧ - <<< Ӧ - < ө - <<< Ө - < ӫ - <<< Ӫ - < п - <<< П - < ҧ - <<< Ҧ - < ҁ - <<< Ҁ - < р - <<< Р - < ҏ - <<< Ҏ - < с - <<< С - < ԍ - <<< Ԍ - < ҫ - <<< Ҫ - < т - <<< Т - < ԏ - <<< Ԏ - < ҭ - <<< Ҭ - < ћ - <<< Ћ - < ќ - = ќ - <<< Ќ - = Ќ - < у - <<< У - < ў - <<< Ў - < ӱ - <<< Ӱ - < ӳ - <<< Ӳ - < ү - <<< Ү - < ұ - <<< Ұ - < ѹ - <<< Ѹ - < ф - <<< Ф - < х - <<< Х - < 'ӽ' - <<< 'Ӽ' - < 'ӿ' - <<< 'Ӿ' - < ҳ - <<< Ҳ - < һ - <<< Һ - < ѡ - <<< Ѡ - < ѿ - <<< Ѿ - < ѽ - <<< Ѽ - < ѻ - <<< Ѻ - < ц - <<< Ц - < ҵ - <<< Ҵ - < ч - <<< Ч - < ӵ - <<< Ӵ - < ҷ - <<< Ҷ - < ӌ - <<< Ӌ - < ҹ - <<< Ҹ - < ҽ - <<< Ҽ - < ҿ - <<< Ҿ - < џ - <<< Џ - < ш - <<< Ш - < щ - <<< Щ - < ъ - <<< Ъ - < ы - <<< Ы - < ӹ - <<< Ӹ - < ь - <<< Ь - < ҍ - <<< Ҍ - < ѣ - <<< Ѣ - < э - <<< Э - < ӭ - <<< Ӭ - < ю - <<< Ю - < я - <<< Я - < ѥ - <<< Ѥ - < ѧ - <<< Ѧ - < ѫ - <<< Ѫ - < ѩ - <<< Ѩ - < ѭ - <<< Ѭ - < ѯ - <<< Ѯ - < ѱ - <<< Ѱ - < ѳ - <<< Ѳ - < ѵ - <<< Ѵ - < ѷ - <<< Ѷ - < ҩ - <<< Ҩ - < 'ӏ' - <<< Ӏ - < ⰰ - <<< Ⰰ - < ⰱ - <<< Ⰱ - < ⰲ - <<< Ⰲ - < ⰳ - <<< Ⰳ - < ⰴ - <<< Ⰴ - < ⰵ - <<< Ⰵ - < ⰶ - <<< Ⰶ - < ⰷ - <<< Ⰷ - < ⰸ - <<< Ⰸ - < ⰹ - <<< Ⰹ - < ⰺ - <<< Ⰺ - < ⰻ - <<< Ⰻ - < ⰼ - <<< Ⰼ - < ⰽ - <<< Ⰽ - < ⰾ - <<< Ⰾ - < ⰿ - <<< Ⰿ - < ⱀ - <<< Ⱀ - < ⱁ - <<< Ⱁ - < ⱂ - <<< Ⱂ - < ⱃ - <<< Ⱃ - < ⱄ - <<< Ⱄ - < ⱅ - <<< Ⱅ - < ⱆ - <<< Ⱆ - < ⱇ - <<< Ⱇ - < ⱈ - <<< Ⱈ - < ⱉ - <<< Ⱉ - < ⱊ - <<< Ⱊ - < ⱋ - <<< Ⱋ - < ⱌ - <<< Ⱌ - < ⱍ - <<< Ⱍ - < ⱎ - <<< Ⱎ - < ⱏ - <<< Ⱏ - < ⱐ - <<< Ⱐ - < ⱑ - <<< Ⱑ - < ⱒ - <<< Ⱒ - < ⱓ - <<< Ⱓ - < ⱔ - <<< Ⱔ - < ⱕ - <<< Ⱕ - < ⱖ - <<< Ⱖ - < ⱗ - <<< Ⱗ - < ⱘ - <<< Ⱘ - < ⱙ - <<< Ⱙ - < ⱚ - <<< Ⱚ - < ⱛ - <<< Ⱛ - < ⱜ - <<< Ⱜ - < ⱝ - <<< Ⱝ - < ⱞ - <<< Ⱞ - < ა - < ⴀ - <<< Ⴀ - < ბ - < ⴁ - <<< Ⴁ - < გ - < ⴂ - <<< Ⴂ - < დ - < ⴃ - <<< Ⴃ - < ე - < ⴄ - <<< Ⴄ - < ვ - < ⴅ - <<< Ⴅ - < ზ - < ⴆ - <<< Ⴆ - < ჱ - < ⴡ - <<< Ⴡ - < თ - < ⴇ - <<< Ⴇ - < ი - < ⴈ - <<< Ⴈ - < კ - < ⴉ - <<< Ⴉ - < ლ - < ⴊ - <<< Ⴊ - < მ - < ⴋ - <<< Ⴋ - < ნ - <<< ჼ - < ⴌ - <<< Ⴌ - < ჲ - < ⴢ - <<< Ⴢ - < ო - < ⴍ - <<< Ⴍ - < პ - < ⴎ - <<< Ⴎ - < ჟ - < ⴏ - <<< Ⴏ - < რ - < ⴐ - <<< Ⴐ - < ს - < ⴑ - <<< Ⴑ - < ტ - < ⴒ - <<< Ⴒ - < ჳ - < ⴣ - <<< Ⴣ - < უ - < ⴓ - <<< Ⴓ - < ფ - < ⴔ - <<< Ⴔ - < ქ - < ⴕ - <<< Ⴕ - < ღ - < ⴖ - <<< Ⴖ - < ყ - < ⴗ - <<< Ⴗ - < შ - < ⴘ - <<< Ⴘ - < ჩ - < ⴙ - <<< Ⴙ - < ც - < ⴚ - <<< Ⴚ - < ძ - < ⴛ - <<< Ⴛ - < წ - < ⴜ - <<< Ⴜ - < ჭ - < ⴝ - <<< Ⴝ - < ხ - < ⴞ - <<< Ⴞ - < ჴ - < ⴤ - <<< Ⴤ - < ჯ - < ⴟ - <<< Ⴟ - < ჰ - < ⴠ - <<< Ⴠ - < ჵ - < ⴥ - <<< Ⴥ - < ჶ - < ჷ - < ჸ - < ჹ - < ჺ - < ա - <<< Ա - < բ - <<< Բ - < գ - <<< Գ - < դ - <<< Դ - < ե - <<< և / ւ - <<< Ե - < զ - <<< Զ - < է - <<< Է - < ը - <<< Ը - < թ - <<< Թ - < ժ - <<< Ժ - < ի - <<< Ի - < լ - <<< Լ - < խ - <<< Խ - < ծ - <<< Ծ - < կ - <<< Կ - < հ - <<< Հ - < ձ - <<< Ձ - < ղ - <<< Ղ - < ճ - <<< Ճ - < մ - <<< ﬔ / ե - <<< ﬕ / ի - <<< ﬗ / խ - <<< ﬓ / ն - <<< Մ - < յ - <<< Յ - < ն - <<< Ն - < շ - <<< Շ - < ո - <<< Ո - < չ - <<< Չ - < պ - <<< Պ - < ջ - <<< Ջ - < ռ - <<< Ռ - < ս - <<< Ս - < վ - <<< ﬖ / ն - <<< Վ - < տ - <<< Տ - < ր - <<< Ր - < ց - <<< Ց - < ւ - <<< Ւ - < փ - <<< Փ - < ք - <<< Ք - < օ - <<< Օ - < ֆ - <<< Ֆ - < ՙ - < א - <<< ℵ - <<< ﭏ / ל - <<< ﬡ - < ב - <<< ℶ - < ג - <<< ℷ - < ד - <<< ℸ - <<< ﬢ - < ה - <<< ﬣ - < ו - <<< װ / ו - <<< ױ / י - < ז - < ח - < ט - < י - <<< ײ / י - < כ - <<< ﬤ - <<< ך - < ל - <<< ﬥ - < מ - <<< ﬦ - <<< ם - < נ - <<< ן - < ס - < ע - <<< ﬠ - < פ - <<< ף - < צ - <<< ץ - < ק - < ר - <<< ﬧ - < ש - < ת - <<< ﬨ - < '𐤀' - < '𐤁' - < '𐤂' - < '𐤃' - < '𐤄' - < '𐤅' - < '𐤆' - < '𐤇' - < '𐤈' - < '𐤉' - < '𐤊' - < '𐤋' - < '𐤌' - < '𐤍' - < '𐤎' - < '𐤏' - < '𐤐' - < '𐤑' - < '𐤒' - < '𐤓' - < '𐤔' - < '𐤕' - < ء - <<< ٴ - <<< ﺀ - << ۽ - < آ - <<< ﺂ - <<< ﺁ - < أ - <<< ﺄ - <<< ﺃ - < ٲ - < ٱ - <<< ﭑ - <<< ﭐ - < ؤ - <<< ﺆ - <<< ﺅ - < إ - <<< ﺈ - <<< ﺇ - < ٳ - < ئ - <<< ﺋ - <<< ﲗ / ج - <<< ﲘ / ح - <<< ﲙ / خ - <<< ﲚ / م - <<< ﲛ / ه - <<< ﯻ / ى - <<< ﯸ / ې - <<< ﺌ - <<< ﳟ / م - <<< ﳠ / ه - <<< ﺊ - <<< ﯫ / ا - <<< ﱤ / ر - <<< ﱥ / ز - <<< ﱦ / م - <<< ﱧ / ن - <<< ﯭ / ە - <<< ﯯ / و - <<< ﯳ / ۆ - <<< ﯱ / ۇ - <<< ﯵ / ۈ - <<< ﯺ / ى - = ﱨ / ى - <<< ﱩ / ي - <<< ﯷ / ې - <<< ﺉ - <<< ﯪ / ا - <<< ﰀ / ج - <<< ﰁ / ح - <<< ﰂ / م - <<< ﯬ / ە - <<< ﯮ / و - <<< ﯲ / ۆ - <<< ﯰ / ۇ - <<< ﯴ / ۈ - <<< ﯹ / ى - = ﰃ / ى - <<< ﰄ / ي - <<< ﯶ / ې - < ا - <<< ٵ / ء - <<< ﺎ - <<< ﴼ / ً - <<< ﺍ - <<< ﴽ / ً - <<< ﷳ / كبر - <<< ﷲ / لله - < ٮ - < ب - <<< ﺑ - <<< ﲜ / ج - <<< ﲝ / ح - <<< ﲞ / خ - <<< ﲟ / م - <<< ﲠ / ه - <<< ﺒ - <<< ﳡ / م - <<< ﳢ / ه - <<< ﺐ - <<< ﷂ / حي - <<< ﶞ / خي - <<< ﱪ / ر - <<< ﱫ / ز - <<< ﱬ / م - <<< ﱭ / ن - <<< ﱮ / ى - <<< ﱯ / ي - <<< ﺏ - <<< ﰅ / ج - <<< ﰆ / ح - <<< ﰇ / خ - <<< ﰈ / م - <<< ﰉ / ى - <<< ﰊ / ي - < ٻ - <<< ﭔ - <<< ﭕ - <<< ﭓ - <<< ﭒ - < پ - <<< ﭘ - <<< ﭙ - <<< ﭗ - <<< ﭖ - < ڀ - <<< ﭜ - <<< ﭝ - <<< ﭛ - <<< ﭚ - < ݐ - < ݑ - < ݒ - < ݓ - < ݔ - < ݕ - < ݖ - < ة - <<< ﺔ - <<< ﺓ - < ت - <<< ﺗ - <<< ﲡ / ج - <<< ﵐ / جم - <<< ﲢ / ح - <<< ﵒ / حج - <<< ﵓ / حم - <<< ﲣ / خ - <<< ﵔ / خم - <<< ﲤ / م - <<< ﵕ / مج - <<< ﵖ / مح - <<< ﵗ / مخ - <<< ﲥ / ه - <<< ﺘ - <<< ﳣ / م - <<< ﳤ / ه - <<< ﺖ - <<< ﶠ / جى - <<< ﶟ / جي - <<< ﵑ / حج - <<< ﶢ / خى - <<< ﶡ / خي - <<< ﱰ / ر - <<< ﱱ / ز - <<< ﱲ / م - <<< ﶤ / مى - <<< ﶣ / مي - <<< ﱳ / ن - <<< ﱴ / ى - <<< ﱵ / ي - <<< ﺕ - <<< ﰋ / ج - <<< ﰌ / ح - <<< ﰍ / خ - <<< ﰎ / م - <<< ﰏ / ى - <<< ﰐ / ي - < ث - <<< ﺛ - <<< ﲦ / م - <<< ﺜ - <<< ﳥ / م - <<< ﳦ / ه - <<< ﺚ - <<< ﱶ / ر - <<< ﱷ / ز - <<< ﱸ / م - <<< ﱹ / ن - <<< ﱺ / ى - <<< ﱻ / ي - <<< ﺙ - <<< ﰑ / ج - <<< ﰒ / م - <<< ﰓ / ى - <<< ﰔ / ي - < ٹ - <<< ﭨ - <<< ﭩ - <<< ﭧ - <<< ﭦ - < ٺ - <<< ﭠ - <<< ﭡ - <<< ﭟ - <<< ﭞ - < ټ - < ٽ - < ٿ - <<< ﭤ - <<< ﭥ - <<< ﭣ - <<< ﭢ - < ج - <<< ﺟ - <<< ﲧ / ح - <<< ﲨ / م - <<< ﵙ / مح - <<< ﺠ - <<< ﺞ - <<< ﶦ / حى - <<< ﶾ / حي - <<< ﵘ / مح - <<< ﶧ / مى - <<< ﶥ / مي - <<< ﴝ / ى - <<< ﴞ / ي - <<< ﺝ - <<< ﰕ / ح - <<< ﷻ / ل' 'جلاله - <<< ﰖ / م - <<< ﴁ / ى - <<< ﴂ / ي - < ڃ - <<< ﭸ - <<< ﭹ - <<< ﭷ - <<< ﭶ - < ڄ - <<< ﭴ - <<< ﭵ - <<< ﭳ - <<< ﭲ - < چ - <<< ﭼ - <<< ﭽ - <<< ﭻ - <<< ﭺ - < ڿ - < ڇ - <<< ﮀ - <<< ﮁ - <<< ﭿ - <<< ﭾ - < ح - <<< ﺣ - <<< ﲩ / ج - <<< ﲪ / م - <<< ﺤ - <<< ﺢ - <<< ﶿ / جي - <<< ﵛ / مى - <<< ﵚ / مي - <<< ﴛ / ى - <<< ﴜ / ي - <<< ﺡ - <<< ﰗ / ج - <<< ﰘ / م - <<< ﳿ / ى - <<< ﴀ / ي - < خ - <<< ﺧ - <<< ﲫ / ج - <<< ﲬ / م - <<< ﺨ - <<< ﺦ - <<< ﴟ / ى - <<< ﴠ / ي - <<< ﺥ - <<< ﰙ / ج - <<< ﰚ / ح - <<< ﰛ / م - <<< ﴃ / ى - <<< ﴄ / ي - < ځ - < ڂ - < څ - < ݗ - < ݘ - < د - <<< ﺪ - <<< ﺩ - < ذ - <<< ﺬ - <<< ﺫ - <<< ﱛ / ٰ - < ڈ - <<< ﮉ - <<< ﮈ - < ډ - < ڊ - < ڋ - < ڌ - <<< ﮅ - <<< ﮄ - < ڍ - <<< ﮃ - <<< ﮂ - < ڎ - <<< ﮇ - <<< ﮆ - < ڏ - < ڐ - < ۮ - < ݙ - < ݚ - < ر - <<< ﺮ - <<< ﺭ - <<< ﱜ / ٰ - <<< ﷶ / سول - <<< ﷼ / یال - < ز - <<< ﺰ - <<< ﺯ - < ڑ - <<< ﮍ - <<< ﮌ - < ڒ - < ړ - < ڔ - < ڕ - < ږ - < ڗ - < ژ - <<< ﮋ - <<< ﮊ - < ڙ - < ۯ - < ݛ - < ݫ - < ݬ - < س - <<< ﺳ - <<< ﲭ / ج - <<< ﵝ / جح - <<< ﲮ / ح - <<< ﵜ / حج - <<< ﲯ / خ - <<< ﲰ / م - <<< ﵡ / مج - <<< ﵠ / مح - <<< ﵣ / مم - <<< ﴱ / ه - <<< ﺴ - <<< ﴴ / ج - <<< ﴵ / ح - <<< ﴶ / خ - <<< ﳧ / م - <<< ﳨ / ه - <<< ﺲ - <<< ﵞ / جى - <<< ﶨ / خى - <<< ﷆ / خي - <<< ﴪ / ر - <<< ﵟ / مح - <<< ﵢ / مم - <<< ﴗ / ى - <<< ﴘ / ي - <<< ﺱ - <<< ﰜ / ج - <<< ﰝ / ح - <<< ﰞ / خ - <<< ﴎ / ر - <<< ﰟ / م - <<< ﳻ / ى - <<< ﳼ / ي - < ش - <<< ﺷ - <<< ﴭ / ج - <<< ﴮ / ح - <<< ﵨ / حم - <<< ﴯ / خ - <<< ﴰ / م - <<< ﵫ / مخ - <<< ﵭ / مم - <<< ﴲ / ه - <<< ﺸ - <<< ﴷ / ج - <<< ﴸ / ح - <<< ﴹ / خ - <<< ﳩ / م - <<< ﳪ / ه - <<< ﺶ - <<< ﴥ / ج - <<< ﵩ / جي - <<< ﴦ / ح - <<< ﵧ / حم - <<< ﶪ / حي - <<< ﴧ / خ - <<< ﴩ / ر - <<< ﴨ / م - <<< ﵪ / مخ - <<< ﵬ / مم - <<< ﴙ / ى - <<< ﴚ / ي - <<< ﺵ - <<< ﴉ / ج - <<< ﴊ / ح - <<< ﴋ / خ - <<< ﴍ / ر - <<< ﴌ / م - <<< ﳽ / ى - <<< ﳾ / ي - < ښ - < ڛ - < ڜ - < ۺ - < ݜ - < ݭ - < ص - <<< ﺻ - <<< ﲱ / ح - <<< ﵥ / حح - <<< ﲲ / خ - <<< ﲳ / م - <<< ﷅ / مم - <<< ﺼ - <<< ﺺ - <<< ﵤ / حح - <<< ﶩ / حي - <<< ﴫ / ر - <<< ﵦ / مم - <<< ﴡ / ى - <<< ﴢ / ي - <<< ﺹ - <<< ﰠ / ح - <<< ﴏ / ر - <<< ﷵ / لعم - <<< ﷹ / لى - <<< ﷺ / لى' 'الله' 'عليه' 'وسلم - <<< ﷰ / لے - <<< ﰡ / م - <<< ﴅ / ى - <<< ﴆ / ي - < ض - <<< ﺿ - <<< ﲴ / ج - <<< ﲵ / ح - <<< ﲶ / خ - <<< ﵰ / خم - <<< ﲷ / م - <<< ﻀ - <<< ﺾ - <<< ﵮ / حى - <<< ﶫ / حي - <<< ﵯ / خم - <<< ﴬ / ر - <<< ﴣ / ى - <<< ﴤ / ي - <<< ﺽ - <<< ﰢ / ج - <<< ﰣ / ح - <<< ﰤ / خ - <<< ﴐ / ر - <<< ﰥ / م - <<< ﴇ / ى - <<< ﴈ / ي - < ڝ - < ڞ - < ۻ - < ط - <<< ﻃ - <<< ﲸ / ح - <<< ﴳ / م - <<< ﵲ / مح - <<< ﵳ / مم - <<< ﻄ - <<< ﴺ / م - <<< ﻂ - <<< ﵱ / مح - <<< ﵴ / مي - <<< ﴑ / ى - <<< ﴒ / ي - <<< ﻁ - <<< ﰦ / ح - <<< ﰧ / م - <<< ﳵ / ى - <<< ﳶ / ي - < ظ - <<< ﻇ - <<< ﲹ / م - <<< ﻈ - <<< ﴻ / م - <<< ﻆ - <<< ﻅ - <<< ﰨ / م - < ڟ - < ع - <<< ﻋ - <<< ﲺ / ج - <<< ﷄ / جم - <<< ﲻ / م - <<< ﵷ / مم - <<< ﻌ - <<< ﻊ - <<< ﵵ / جم - <<< ﵶ / مم - <<< ﵸ / مى - <<< ﶶ / مي - <<< ﴓ / ى - <<< ﴔ / ي - <<< ﻉ - <<< ﰩ / ج - <<< ﷷ / ليه - <<< ﰪ / م - <<< ﳷ / ى - <<< ﳸ / ي - < غ - <<< ﻏ - <<< ﲼ / ج - <<< ﲽ / م - <<< ﻐ - <<< ﻎ - <<< ﵹ / مم - <<< ﵻ / مى - <<< ﵺ / مي - <<< ﴕ / ى - <<< ﴖ / ي - <<< ﻍ - <<< ﰫ / ج - <<< ﰬ / م - <<< ﳹ / ى - <<< ﳺ / ي - < ڠ - < ۼ - < ݝ - < ݞ - < ݟ - < ف - <<< ﻓ - <<< ﲾ / ج - <<< ﲿ / ح - <<< ﳀ / خ - <<< ﵽ / خم - <<< ﳁ / م - <<< ﻔ - <<< ﻒ - <<< ﵼ / خم - <<< ﷁ / مي - <<< ﱼ / ى - <<< ﱽ / ي - <<< ﻑ - <<< ﰭ / ج - <<< ﰮ / ح - <<< ﰯ / خ - <<< ﰰ / م - <<< ﰱ / ى - <<< ﰲ / ي - < ڡ - < ڢ - < ڣ - < ڤ - <<< ﭬ - <<< ﭭ - <<< ﭫ - <<< ﭪ - < ڥ - < ڦ - <<< ﭰ - <<< ﭱ - <<< ﭯ - <<< ﭮ - < ݠ - < ݡ - < ٯ - < ق - <<< ﻗ - <<< ﳂ / ح - <<< ﳃ / م - <<< ﶴ / مح - <<< ﻘ - <<< ﻖ - <<< ﵾ / مح - <<< ﵿ / مم - <<< ﶲ / مي - <<< ﱾ / ى - <<< ﱿ / ي - <<< ﻕ - <<< ﰳ / ح - <<< ﷱ / لے - <<< ﰴ / م - <<< ﰵ / ى - <<< ﰶ / ي - < ڧ - < ڨ - < ك - <<< ﻛ - <<< ﳄ / ج - <<< ﳅ / ح - <<< ﳆ / خ - <<< ﳇ / ل - <<< ﳈ / م - <<< ﷃ / مم - <<< ﻜ - <<< ﳫ / ل - <<< ﳬ / م - <<< ﻚ - <<< ﲀ / ا - <<< ﲁ / ل - <<< ﲂ / م - <<< ﶻ / مم - <<< ﶷ / مي - <<< ﲃ / ى - <<< ﲄ / ي - <<< ﻙ - <<< ﰷ / ا - <<< ﰸ / ج - <<< ﰹ / ح - <<< ﰺ / خ - <<< ﰻ / ل - <<< ﰼ / م - <<< ﰽ / ى - <<< ﰾ / ي - < ک - <<< ﮐ - <<< ﮑ - <<< ﮏ - <<< ﮎ - < ڪ - < ګ - < ڬ - < ڭ - <<< ﯕ - <<< ﯖ - <<< ﯔ - <<< ﯓ - < ڮ - < گ - <<< ﮔ - <<< ﮕ - <<< ﮓ - <<< ﮒ - < ڰ - < ڱ - <<< ﮜ - <<< ﮝ - <<< ﮛ - <<< ﮚ - < ڲ - < ڳ - <<< ﮘ - <<< ﮙ - <<< ﮗ - <<< ﮖ - < ڴ - < ݢ - < ݣ - < ݤ - < ل - <<< ﻟ - <<< ﳉ / ج - <<< ﶃ / جج - <<< ﶺ / جم - <<< ﳊ / ح - <<< ﶵ / حم - <<< ﳋ / خ - <<< ﶆ / خم - <<< ﳌ / م - <<< ﶈ / مح - <<< ﳍ / ه - <<< ﻠ - <<< ﳭ / م - <<< ﻞ - <<< ﻶ / آ - <<< ﻸ / أ - <<< ﻺ / إ - <<< ﻼ / ا - <<< ﶄ / جج - <<< ﶼ / جم - <<< ﶬ / جي - <<< ﶀ / حم - <<< ﶂ / حى - <<< ﶁ / حي - <<< ﶅ / خم - <<< ﲅ / م - <<< ﶇ / مح - <<< ﶭ / مي - <<< ﲆ / ى - <<< ﲇ / ي - <<< ﻝ - <<< ﻵ / آ - <<< ﻷ / أ - <<< ﻹ / إ - <<< ﻻ / ا - <<< ﰿ / ج - <<< ﱀ / ح - <<< ﱁ / خ - <<< ﱂ / م - <<< ﱃ / ى - <<< ﱄ / ي - < ڵ - < ڶ - < ڷ - < ڸ - < ݪ - < م - <<< ﻣ - <<< ﳎ / ج - <<< ﶌ / جح - <<< ﶒ / جخ - <<< ﶍ / جم - <<< ﳏ / ح - <<< ﶉ / حج - <<< ﶊ / حم - <<< ﳐ / خ - <<< ﶎ / خج - <<< ﶏ / خم - <<< ﳑ / م - <<< ﻤ - <<< ﻢ - <<< ﲈ / ا - <<< ﷀ / جي - <<< ﶋ / حي - <<< ﶹ / خي - <<< ﲉ / م - <<< ﶱ / مي - <<< ﻡ - <<< ﱅ / ج - <<< ﱆ / ح - <<< ﷴ / حمد - <<< ﱇ / خ - <<< ﱈ / م - <<< ﱉ / ى - <<< ﱊ / ي - << ۾ - < ݥ - < ݦ - < ن - <<< ﻧ - <<< ﳒ / ج - <<< ﶸ / جح - <<< ﶘ / جم - <<< ﳓ / ح - <<< ﶕ / حم - <<< ﳔ / خ - <<< ﳕ / م - <<< ﳖ / ه - <<< ﻨ - <<< ﳮ / م - <<< ﳯ / ه - <<< ﻦ - <<< ﶽ / جح - <<< ﶗ / جم - <<< ﶙ / جى - <<< ﷇ / جي - <<< ﶖ / حى - <<< ﶳ / حي - <<< ﲊ / ر - <<< ﲋ / ز - <<< ﲌ / م - <<< ﶛ / مى - <<< ﶚ / مي - <<< ﲍ / ن - <<< ﲎ / ى - <<< ﲏ / ي - <<< ﻥ - <<< ﱋ / ج - <<< ﱌ / ح - <<< ﱍ / خ - <<< ﱎ / م - <<< ﱏ / ى - <<< ﱐ / ي - < ں - <<< ﮟ - <<< ﮞ - < ڻ - <<< ﮢ - <<< ﮣ - <<< ﮡ - <<< ﮠ - < ڼ - < ڽ - < ڹ - < ݧ - < ݨ - < ݩ - < ه - <<< ﻫ - <<< ﳙ / ٰ - <<< ﳗ / ج - <<< ﳘ / م - <<< ﶓ / مج - <<< ﶔ / مم - <<< ﻬ - <<< ﻪ - <<< ﻩ - <<< ﱑ / ج - <<< ﱒ / م - <<< ﱓ / ى - <<< ﱔ / ي - < ھ - <<< ﮬ - <<< ﮭ - <<< ﮫ - <<< ﮪ - < ہ - <<< ﮨ - <<< ﮩ - <<< ﮧ - <<< ﮦ - < ۃ - < ۿ - < ە - <<< ﮥ / ٔ - <<< ﮤ / ٔ - < و - <<< ۥ - <<< ٶ / ء - <<< ﻮ - <<< ﻭ - <<< ﷸ / سلم - < ۄ - < ۅ - <<< ﯡ - <<< ﯠ - < ۆ - <<< ﯚ - <<< ﯙ - < ۇ - <<< ٷ / ء - <<< ﯘ - <<< ﯗ - <<< ﯝ / ء - < ۈ - <<< ﯜ - <<< ﯛ - < ۉ - <<< ﯣ - <<< ﯢ - < ۊ - < ۋ - <<< ﯟ - <<< ﯞ - < ۏ - < ى - <<< ﯨ - <<< ﯩ - <<< ﻰ - <<< ﲐ / ٰ - <<< ﻯ - <<< ﱝ / ٰ - < ي - <<< ۦ - <<< ٸ / ء - <<< ﻳ - <<< ﳚ / ج - <<< ﳛ / ح - <<< ﳜ / خ - <<< ﳝ / م - <<< ﶝ / مم - <<< ﳞ / ه - <<< ﻴ - <<< ﳰ / م - <<< ﳱ / ه - <<< ﻲ - <<< ﶯ / جي - <<< ﶮ / حي - <<< ﲑ / ر - <<< ﲒ / ز - <<< ﲓ / م - <<< ﶜ / مم - <<< ﶰ / مي - <<< ﲔ / ن - <<< ﲕ / ى - <<< ﲖ / ي - <<< ﻱ - <<< ﱕ / ج - <<< ﱖ / ح - <<< ﱗ / خ - <<< ﱘ / م - <<< ﱙ / ى - <<< ﱚ / ي - < ی - <<< ﯾ - <<< ﯿ - <<< ﯽ - <<< ﯼ - < ۍ - < ێ - < ې - <<< ﯦ - <<< ﯧ - <<< ﯥ - <<< ﯤ - < ۑ - < ے - <<< ﮯ - <<< ﮱ / ٔ - <<< ﮮ - <<< ﮰ / ٔ - < ܐ - < ܒ - << ܭ - < ܓ - << ܔ - << ܮ - < ܖ - < ܕ - << ܯ - < ܗ - < ܘ - < ܙ - < ݍ - < ܚ - < ܛ - << ܜ - < ܝ - < ܞ - < ܟ - < ݎ - < ܠ - < ܡ - < ܢ - < ܣ - <<< ܤ - < ܥ - < ܦ - << ܧ - < ݏ - < ܨ - < ܩ - < ܪ - < ܫ - < ܬ - < ހ - < ޙ - < ޚ - < ށ - < ނ - < ރ - < ޜ - < ބ - < ޅ - < ކ - < އ - < ޢ - < ޣ - < ވ - < ޥ - < މ - < ފ - < ދ - < ޛ - < ތ - < ޘ - < ޠ - < ޡ - < ލ - < ގ - < ޤ - < ޏ - < ސ - < ޝ - < ޞ - < ޟ - < ޑ - < ޒ - < ޓ - < ޔ - < ޕ - < ޖ - < ޗ - < ޱ - < ަ - < ާ - < ި - < ީ - < ު - < ޫ - < ެ - < ޭ - < ޮ - < ޯ - < ް - < 'ߊ' - < 'ߋ' - < 'ߌ' - < 'ߍ' - < 'ߎ' - < 'ߏ' - < 'ߐ' - < 'ߑ' - < 'ߒ' - < 'ߓ' - < 'ߔ' - < 'ߕ' - < 'ߖ' - << 'ߨ' - < 'ߗ' - << 'ߩ' - < 'ߘ' - < 'ߙ' - << 'ߪ' - < 'ߚ' - < 'ߛ' - < 'ߜ' - < 'ߝ' - < 'ߞ' - < 'ߟ' - < 'ߠ' - < 'ߡ' - < 'ߢ' - < 'ߣ' - < 'ߤ' - < 'ߥ' - < 'ߦ' - < 'ߧ' - < 'ߴ' - < 'ߵ' - < ⴰ - < ⴱ - < ⴲ - < ⴳ - < ⴴ - < ⴵ - < ⴶ - < ⴷ - < ⴸ - < ⴹ - < ⴺ - < ⴻ - < ⴼ - < ⴽ - < ⴾ - < ⴿ - < ⵀ - < ⵁ - < ⵂ - < ⵃ - < ⵄ - < ⵅ - < ⵆ - < ⵇ - < ⵈ - < ⵉ - < ⵊ - < ⵋ - < ⵌ - < ⵍ - < ⵎ - < ⵏ - < ⵐ - < ⵑ - < ⵒ - < ⵓ - < ⵔ - < ⵕ - < ⵖ - < ⵗ - < ⵘ - < ⵙ - < ⵚ - < ⵛ - < ⵜ - < ⵝ - < ⵞ - < ⵟ - < ⵠ - < ⵡ - < ⵢ - < ⵣ - < ⵤ - < ⵥ - < ⵯ - < ሀ - < ሁ - < ሂ - < ሃ - < ሄ - < ህ - < ሆ - < ሇ - < ለ - < ሉ - < ሊ - < ላ - < ሌ - < ል - < ሎ - < ሏ - < ⶀ - < ሐ - < ሑ - < ሒ - < ሓ - < ሔ - < ሕ - < ሖ - < ሗ - < መ - < ሙ - < ሚ - < ማ - < ሜ - < ም - < ሞ - < ሟ - < ᎀ - < ᎁ - < ᎂ - < ᎃ - < ⶁ - < ሠ - < ሡ - < ሢ - < ሣ - < ሤ - < ሥ - < ሦ - < ሧ - < ረ - < ሩ - < ሪ - < ራ - < ሬ - < ር - < ሮ - < ሯ - < ⶂ - < ሰ - < ሱ - < ሲ - < ሳ - < ሴ - < ስ - < ሶ - < ሷ - < ⶃ - < ሸ - < ሹ - < ሺ - < ሻ - < ሼ - < ሽ - < ሾ - < ሿ - < ⶄ - < ቀ - < ቁ - < ቂ - < ቃ - < ቄ - < ቅ - < ቆ - < ቇ - < ቈ - < ቊ - < ቋ - < ቌ - < ቍ - < ቐ - < ቑ - < ቒ - < ቓ - < ቔ - < ቕ - < ቖ - < ቘ - < ቚ - < ቛ - < ቜ - < ቝ - < በ - < ቡ - < ቢ - < ባ - < ቤ - < ብ - < ቦ - < ቧ - < ᎄ - < ᎅ - < ᎆ - < ᎇ - < ⶅ - < ቨ - < ቩ - < ቪ - < ቫ - < ቬ - < ቭ - < ቮ - < ቯ - < ተ - < ቱ - < ቲ - < ታ - < ቴ - < ት - < ቶ - < ቷ - < ⶆ - < ቸ - < ቹ - < ቺ - < ቻ - < ቼ - < ች - < ቾ - < ቿ - < ⶇ - < ኀ - < ኁ - < ኂ - < ኃ - < ኄ - < ኅ - < ኆ - < ኇ - < ኈ - < ኊ - < ኋ - < ኌ - < ኍ - < ነ - < ኑ - < ኒ - < ና - < ኔ - < ን - < ኖ - < ኗ - < ⶈ - < ኘ - < ኙ - < ኚ - < ኛ - < ኜ - < ኝ - < ኞ - < ኟ - < ⶉ - < አ - < ኡ - < ኢ - < ኣ - < ኤ - < እ - < ኦ - < ኧ - < ⶊ - < ከ - < ኩ - < ኪ - < ካ - < ኬ - < ክ - < ኮ - < ኯ - < ኰ - < ኲ - < ኳ - < ኴ - < ኵ - < ኸ - < ኹ - < ኺ - < ኻ - < ኼ - < ኽ - < ኾ - < ዀ - < ዂ - < ዃ - < ዄ - < ዅ - < ወ - < ዉ - < ዊ - < ዋ - < ዌ - < ው - < ዎ - < ዏ - < ዐ - < ዑ - < ዒ - < ዓ - < ዔ - < ዕ - < ዖ - < ዘ - < ዙ - < ዚ - < ዛ - < ዜ - < ዝ - < ዞ - < ዟ - < ⶋ - < ዠ - < ዡ - < ዢ - < ዣ - < ዤ - < ዥ - < ዦ - < ዧ - < የ - < ዩ - < ዪ - < ያ - < ዬ - < ይ - < ዮ - < ዯ - < ደ - < ዱ - < ዲ - < ዳ - < ዴ - < ድ - < ዶ - < ዷ - < ⶌ - < ዸ - < ዹ - < ዺ - < ዻ - < ዼ - < ዽ - < ዾ - < ዿ - < ⶍ - < ጀ - < ጁ - < ጂ - < ጃ - < ጄ - < ጅ - < ጆ - < ጇ - < ⶎ - < ገ - < ጉ - < ጊ - < ጋ - < ጌ - < ግ - < ጎ - < ጏ - < ጐ - < ጒ - < ጓ - < ጔ - < ጕ - < ጘ - < ጙ - < ጚ - < ጛ - < ጜ - < ጝ - < ጞ - < ጟ - < ⶓ - < ⶔ - < ⶕ - < ⶖ - < ጠ - < ጡ - < ጢ - < ጣ - < ጤ - < ጥ - < ጦ - < ጧ - < ⶏ - < ጨ - < ጩ - < ጪ - < ጫ - < ጬ - < ጭ - < ጮ - < ጯ - < ⶐ - < ጰ - < ጱ - < ጲ - < ጳ - < ጴ - < ጵ - < ጶ - < ጷ - < ⶑ - < ጸ - < ጹ - < ጺ - < ጻ - < ጼ - < ጽ - < ጾ - < ጿ - < ፀ - < ፁ - < ፂ - < ፃ - < ፄ - < ፅ - < ፆ - < ፇ - < ፈ - < ፉ - < ፊ - < ፋ - < ፌ - < ፍ - < ፎ - < ፏ - < ᎈ - < ᎉ - < ᎊ - < ᎋ - < ፐ - < ፑ - < ፒ - < ፓ - < ፔ - < ፕ - < ፖ - < ፗ - < ᎌ - < ᎍ - < ᎎ - < ᎏ - < ⶒ - < ፘ - < ፙ - < ፚ - < ⶠ - < ⶡ - < ⶢ - < ⶣ - < ⶤ - < ⶥ - < ⶦ - < ⶨ - < ⶩ - < ⶪ - < ⶫ - < ⶬ - < ⶭ - < ⶮ - < ⶰ - < ⶱ - < ⶲ - < ⶳ - < ⶴ - < ⶵ - < ⶶ - < ⶸ - < ⶹ - < ⶺ - < ⶻ - < ⶼ - < ⶽ - < ⶾ - < ⷀ - < ⷁ - < ⷂ - < ⷃ - < ⷄ - < ⷅ - < ⷆ - < ⷈ - < ⷉ - < ⷊ - < ⷋ - < ⷌ - < ⷍ - < ⷎ - < ⷐ - < ⷑ - < ⷒ - < ⷓ - < ⷔ - < ⷕ - < ⷖ - < ⷘ - < ⷙ - < ⷚ - < ⷛ - < ⷜ - < ⷝ - < ⷞ - < ॐ - < ऄ - < अ - < आ - < इ - < ई - < उ - < ऊ - < ऋ - < ॠ - < ऌ - < ॡ - < ऍ - < ऎ - < ए - < ऐ - < ऑ - < ऒ - < ओ - < औ - < क - < ख - < ग - < 'ॻ' - < घ - < ङ - < च - < छ - < ज - < 'ॼ' - < झ - < ञ - < ट - < ठ - < ड - < 'ॾ' - < ढ - < ण - < त - < थ - < द - < ध - < न - < प - < फ - < ब - < 'ॿ' - < भ - < म - < य - < र - < ल - < ळ - < व - < श - < ष - < स - < ह - < ऽ - < ॽ - < ा - < ि - < ी - < ु - < ू - < ृ - < ॄ - < ॢ - < ॣ - < ॅ - < ॆ - < े - < ै - < ॉ - < ॊ - < ो - < ौ - < ् - < অ - < আ - < ই - < ঈ - < উ - < ঊ - < ঋ - < ৠ - < ঌ - < ৡ - < এ - < ঐ - < ও - < ঔ - < ক - < খ - < গ - < ঘ - < ঙ - < চ - < ছ - < জ - < ঝ - < ঞ - < ট - < ঠ - < ড - < ঢ - < ণ - < ত - <<< ৎ / ্ - < থ - < দ - < ধ - < ন - < প - < ফ - < ব - < ভ - < ম - < য - < র - < ৰ - < ল - < ৱ - < শ - < ষ - < স - < হ - < ঽ - < া - < ি - < ী - < ু - < ূ - < ৃ - < ৄ - < ৢ - < ৣ - < ে - < ৈ - < ো - < ৌ - < ্ - < ৗ - < ੴ - < ੳ - < ਉ - < ਊ - < ਓ - < ਅ - < ਆ - < ਐ - < ਔ - < ੲ - < ਇ - < ਈ - < ਏ - < ਸ - < ਹ - < ਕ - < ਖ - < ਗ - < ਘ - < ਙ - < ਚ - < ਛ - < ਜ - < ਝ - < ਞ - < ਟ - < ਠ - < ਡ - < ਢ - < ਣ - < ਤ - < ਥ - < ਦ - < ਧ - < ਨ - < ਪ - < ਫ - < ਬ - < ਭ - < ਮ - < ਯ - < ਰ - < ਲ - < ਵ - < ੜ - < ਾ - < ਿ - < ੀ - < ੁ - < ੂ - < ੇ - < ੈ - < ੋ - < ੌ - < ੍ - < ૐ - < અ - < આ - < ઇ - < ઈ - < ઉ - < ઊ - < ઋ - < ૠ - < ઌ - < ૡ - < ઍ - < એ - < ઐ - < ઑ - < ઓ - < ઔ - < ક - < ખ - < ગ - < ઘ - < ઙ - < ચ - < છ - < જ - < ઝ - < ઞ - < ટ - < ઠ - < ડ - < ઢ - < ણ - < ત - < થ - < દ - < ધ - < ન - < પ - < ફ - < બ - < ભ - < મ - < ય - < ર - < લ - < ળ - < વ - < શ - < ષ - < સ - < હ - < ઽ - < ા - < િ - < ી - < ુ - < ૂ - < ૃ - < ૄ - < ૢ - < ૣ - < ૅ - < ે - < ૈ - < ૉ - < ો - < ૌ - < ્ - < ଅ - < ଆ - < ଇ - < ଈ - < ଉ - < ଊ - < ଋ - < ୠ - < ଌ - < ୡ - < ଏ - < ଐ - < ଓ - < ଔ - < କ - < ଖ - < ଗ - < ଘ - < ଙ - < ଚ - < ଛ - < ଜ - < ଝ - < ଞ - < ଟ - < ଠ - < ଡ - < ଢ - < ଣ - < ତ - < ଥ - < ଦ - < ଧ - < ନ - < ପ - < ଫ - < ବ - < ଭ - < ମ - < ଯ - < ୟ - < ର - < ଲ - < ଳ - < ଵ - < ୱ - < ଶ - < ଷ - < ସ - < ହ - < ଽ - < ା - < ି - < ୀ - < ୁ - < ୂ - < ୃ - < େ - < ୈ - < ୋ - < ୌ - < ୍ - < ୖ - < ୗ - < ஃ - < அ - < ஆ - < இ - < ஈ - < உ - < ஊ - < எ - < ஏ - < ஐ - < ஒ - < ஓ - < ஔ - < க - < ங - < ச - < ஜ - < ஞ - < ட - < ண - < த - < ந - < ன - < ப - < ம - < ய - < ர - < ற - < ல - < ள - < ழ - < வ - < ஶ - < ஷ - < ஸ - < ஹ - < ா - < ி - < ீ - < ு - < ூ - < ெ - < ே - < ை - < ொ - < ோ - < ௌ - < ் - < ௗ - < అ - < ఆ - < ఇ - < ఈ - < ఉ - < ఊ - < ఋ - < ౠ - < ఌ - < ౡ - < ఎ - < ఏ - < ఐ - < ఒ - < ఓ - < ఔ - < క - < ఖ - < గ - < ఘ - < ఙ - < చ - < ఛ - < జ - < ఝ - < ఞ - < ట - < ఠ - < డ - < ఢ - < ణ - < త - < థ - < ద - < ధ - < న - < ప - < ఫ - < బ - < భ - < మ - < య - < ర - < ఱ - < ల - < ళ - < వ - < శ - < ష - < స - < హ - < ా - < ి - < ీ - < ు - < ూ - < ృ - < ౄ - < ె - < ే - < ై - < ొ - < ో - < ౌ - < ్ - < ౕ - < ౖ - < ಅ - < ಆ - < ಇ - < ಈ - < ಉ - < ಊ - < ಋ - < ೠ - < ಌ - < ೡ - < ಎ - < ಏ - < ಐ - < ಒ - < ಓ - < ಔ - < ಕ - < ಖ - < ಗ - < ಘ - < ಙ - < ಚ - < ಛ - < ಜ - < ಝ - < ಞ - < ಟ - < ಠ - < ಡ - < ಢ - < ಣ - < ತ - < ಥ - < ದ - < ಧ - < ನ - < ಪ - < ಫ - < ಬ - < ಭ - < ಮ - < ಯ - < ರ - < ಱ - < ಲ - < ವ - < ಶ - < ಷ - < ಸ - < ಹ - < ಳ - < ೞ - < ಽ - < ಾ - < ಿ - < ೀ - < ು - < ೂ - < ೃ - < ೄ - < 'ೢ' - < 'ೣ' - < ೆ - < ೇ - < ೈ - < ೊ - = ೊ - < ೋ - = ೋ - < ೌ - < ್ - < ೕ - < ೖ - < അ - < ആ - < ഇ - < ഈ - < ഉ - < ഊ - < ഋ - < ൠ - < ഌ - < ൡ - < എ - < ഏ - < ഐ - < ഒ - < ഓ - < ഔ - < ക - < ഖ - < ഗ - < ഘ - < ങ - < ച - < ഛ - < ജ - < ഝ - < ഞ - < ട - < ഠ - < ഡ - < ഢ - < ണ - < ത - < ഥ - < ദ - < ധ - < ന - < പ - < ഫ - < ബ - < ഭ - < മ - < യ - < ര - < റ - < ല - < ള - < ഴ - < വ - < ശ - < ഷ - < സ - < ഹ - < ാ - < ി - < ീ - < ു - < ൂ - < ൃ - < െ - < േ - < ൈ - < ൊ - < ോ - < ൌ - < ൗ - < ് - < අ - < ආ - < ඇ - < ඈ - < ඉ - < ඊ - < උ - < ඌ - < ඍ - < ඎ - < ඏ - < ඐ - < එ - < ඒ - < ඓ - < ඔ - < ඕ - < ඖ - < ක - < ඛ - < ග - < ඝ - < ඞ - < ඟ - < ච - < ඡ - < ජ - < ඣ - < ඤ - < ඥ - < ඦ - < ට - < ඨ - < ඩ - < ඪ - < ණ - < ඬ - < ත - < ථ - < ද - < ධ - < න - < ඳ - < ප - < ඵ - < බ - < භ - < ම - < ඹ - < ය - < ර - < ල - < ව - < ශ - < ෂ - < ස - < හ - < ළ - < ෆ - < ් - < ා - < ැ - < ෑ - < ි - < ී - < ු - < ූ - < ෘ - < ෙ - < ේ - < ෛ - < ො - = ො - < ෝ - = ෝ - < ෞ - < ෟ - < ෲ - < ෳ - < ꠀ - < ꠁ - < ꠂ - < ꠃ - < ꠄ - < ꠅ - < ꠆ - < ꠇ - < ꠈ - < ꠉ - < ꠊ - < ꠌ - < ꠍ - < ꠎ - < ꠏ - < ꠐ - < ꠑ - < ꠒ - < ꠓ - < ꠔ - < ꠕ - < ꠖ - < ꠗ - < ꠘ - < ꠙ - < ꠚ - < ꠛ - < ꠜ - < ꠝ - < ꠞ - < ꠟ - < ꠠ - < ꠡ - < ꠢ - < ꠣ - < ꠤ - < ꠥ - < ꠦ - < ꠧ - < 𐨀 - < 𐨁 - < 𐨂 - < 𐨃 - < 𐨅 - < 𐨆 - < 𐨌 - < 𐨐 - < 𐨑 - < 𐨒 - < 𐨓 - < 𐨕 - < 𐨖 - < 𐨗 - < 𐨙 - < 𐨚 - < 𐨛 - < 𐨜 - < 𐨝 - < 𐨞 - < 𐨟 - < 𐨠 - < 𐨡 - < 𐨢 - < 𐨣 - < 𐨤 - < 𐨥 - < 𐨦 - < 𐨧 - < 𐨨 - < 𐨩 - < 𐨪 - < 𐨫 - < 𐨬 - < 𐨭 - < 𐨮 - < 𐨯 - < 𐨰 - < 𐨱 - < 𐨲 - < 𐨳 - < 𐨿 - < ก - <<< เก / เ - <<< แก / แ - <<< โก / โ - <<< ใก / ใ - <<< ไก / ไ - < ข - <<< เข / เ - <<< แข / แ - <<< โข / โ - <<< ใข / ใ - <<< ไข / ไ - < ฃ - <<< เฃ / เ - <<< แฃ / แ - <<< โฃ / โ - <<< ใฃ / ใ - <<< ไฃ / ไ - < ค - <<< เค / เ - <<< แค / แ - <<< โค / โ - <<< ใค / ใ - <<< ไค / ไ - < ฅ - <<< เฅ / เ - <<< แฅ / แ - <<< โฅ / โ - <<< ใฅ / ใ - <<< ไฅ / ไ - < ฆ - <<< เฆ / เ - <<< แฆ / แ - <<< โฆ / โ - <<< ใฆ / ใ - <<< ไฆ / ไ - < ง - <<< เง / เ - <<< แง / แ - <<< โง / โ - <<< ใง / ใ - <<< ไง / ไ - < จ - <<< เจ / เ - <<< แจ / แ - <<< โจ / โ - <<< ใจ / ใ - <<< ไจ / ไ - < ฉ - <<< เฉ / เ - <<< แฉ / แ - <<< โฉ / โ - <<< ใฉ / ใ - <<< ไฉ / ไ - < ช - <<< เช / เ - <<< แช / แ - <<< โช / โ - <<< ใช / ใ - <<< ไช / ไ - < ซ - <<< เซ / เ - <<< แซ / แ - <<< โซ / โ - <<< ใซ / ใ - <<< ไซ / ไ - < ฌ - <<< เฌ / เ - <<< แฌ / แ - <<< โฌ / โ - <<< ใฌ / ใ - <<< ไฌ / ไ - < ญ - <<< เญ / เ - <<< แญ / แ - <<< โญ / โ - <<< ใญ / ใ - <<< ไญ / ไ - < ฎ - <<< เฎ / เ - <<< แฎ / แ - <<< โฎ / โ - <<< ใฎ / ใ - <<< ไฎ / ไ - < ฏ - <<< เฏ / เ - <<< แฏ / แ - <<< โฏ / โ - <<< ใฏ / ใ - <<< ไฏ / ไ - < ฐ - <<< เฐ / เ - <<< แฐ / แ - <<< โฐ / โ - <<< ใฐ / ใ - <<< ไฐ / ไ - < ฑ - <<< เฑ / เ - <<< แฑ / แ - <<< โฑ / โ - <<< ใฑ / ใ - <<< ไฑ / ไ - < ฒ - <<< เฒ / เ - <<< แฒ / แ - <<< โฒ / โ - <<< ใฒ / ใ - <<< ไฒ / ไ - < ณ - <<< เณ / เ - <<< แณ / แ - <<< โณ / โ - <<< ใณ / ใ - <<< ไณ / ไ - < ด - <<< เด / เ - <<< แด / แ - <<< โด / โ - <<< ใด / ใ - <<< ได / ไ - < ต - <<< เต / เ - <<< แต / แ - <<< โต / โ - <<< ใต / ใ - <<< ไต / ไ - < ถ - <<< เถ / เ - <<< แถ / แ - <<< โถ / โ - <<< ใถ / ใ - <<< ไถ / ไ - < ท - <<< เท / เ - <<< แท / แ - <<< โท / โ - <<< ใท / ใ - <<< ไท / ไ - < ธ - <<< เธ / เ - <<< แธ / แ - <<< โธ / โ - <<< ใธ / ใ - <<< ไธ / ไ - < น - <<< เน / เ - <<< แน / แ - <<< โน / โ - <<< ใน / ใ - <<< ไน / ไ - < บ - <<< เบ / เ - <<< แบ / แ - <<< โบ / โ - <<< ใบ / ใ - <<< ไบ / ไ - < ป - <<< เป / เ - <<< แป / แ - <<< โป / โ - <<< ใป / ใ - <<< ไป / ไ - < ผ - <<< เผ / เ - <<< แผ / แ - <<< โผ / โ - <<< ใผ / ใ - <<< ไผ / ไ - < ฝ - <<< เฝ / เ - <<< แฝ / แ - <<< โฝ / โ - <<< ใฝ / ใ - <<< ไฝ / ไ - < พ - <<< เพ / เ - <<< แพ / แ - <<< โพ / โ - <<< ใพ / ใ - <<< ไพ / ไ - < ฟ - <<< เฟ / เ - <<< แฟ / แ - <<< โฟ / โ - <<< ใฟ / ใ - <<< ไฟ / ไ - < ภ - <<< เภ / เ - <<< แภ / แ - <<< โภ / โ - <<< ใภ / ใ - <<< ไภ / ไ - < ม - <<< เม / เ - <<< แม / แ - <<< โม / โ - <<< ใม / ใ - <<< ไม / ไ - < ย - <<< เย / เ - <<< แย / แ - <<< โย / โ - <<< ใย / ใ - <<< ไย / ไ - < ร - <<< เร / เ - <<< แร / แ - <<< โร / โ - <<< ใร / ใ - <<< ไร / ไ - < ฤ - <<< เฤ / เ - <<< แฤ / แ - <<< โฤ / โ - <<< ใฤ / ใ - <<< ไฤ / ไ - < ล - <<< เล / เ - <<< แล / แ - <<< โล / โ - <<< ใล / ใ - <<< ไล / ไ - < ฦ - <<< เฦ / เ - <<< แฦ / แ - <<< โฦ / โ - <<< ใฦ / ใ - <<< ไฦ / ไ - < ว - <<< เว / เ - <<< แว / แ - <<< โว / โ - <<< ใว / ใ - <<< ไว / ไ - < ศ - <<< เศ / เ - <<< แศ / แ - <<< โศ / โ - <<< ใศ / ใ - <<< ไศ / ไ - < ษ - <<< เษ / เ - <<< แษ / แ - <<< โษ / โ - <<< ใษ / ใ - <<< ไษ / ไ - < ส - <<< เส / เ - <<< แส / แ - <<< โส / โ - <<< ใส / ใ - <<< ไส / ไ - < ห - <<< เห / เ - <<< แห / แ - <<< โห / โ - <<< ให / ใ - <<< ไห / ไ - < ฬ - <<< เฬ / เ - <<< แฬ / แ - <<< โฬ / โ - <<< ใฬ / ใ - <<< ไฬ / ไ - < อ - <<< เอ / เ - <<< แอ / แ - <<< โอ / โ - <<< ใอ / ใ - <<< ไอ / ไ - < ฮ - <<< เฮ / เ - <<< แฮ / แ - <<< โฮ / โ - <<< ใฮ / ใ - <<< ไฮ / ไ - < ฯ - < ะ - < ั - < า - < ำ - = ํา - < ิ - < ี - < ึ - < ื - < ุ - < ู - < ฺ - < เ - < แ - < โ - < ใ - < ไ - < ๅ - < ກ - <<< ເກ / ເ - <<< ແກ / ແ - <<< ໂກ / ໂ - <<< ໃກ / ໃ - <<< ໄກ / ໄ - < ຂ - <<< ເຂ / ເ - <<< ແຂ / ແ - <<< ໂຂ / ໂ - <<< ໃຂ / ໃ - <<< ໄຂ / ໄ - < ຄ - <<< ເຄ / ເ - <<< ແຄ / ແ - <<< ໂຄ / ໂ - <<< ໃຄ / ໃ - <<< ໄຄ / ໄ - < ງ - <<< ເງ / ເ - <<< ແງ / ແ - <<< ໂງ / ໂ - <<< ໃງ / ໃ - <<< ໄງ / ໄ - < ຈ - <<< ເຈ / ເ - <<< ແຈ / ແ - <<< ໂຈ / ໂ - <<< ໃຈ / ໃ - <<< ໄຈ / ໄ - < ຊ - <<< ເຊ / ເ - <<< ແຊ / ແ - <<< ໂຊ / ໂ - <<< ໃຊ / ໃ - <<< ໄຊ / ໄ - < ຍ - <<< ເຍ / ເ - <<< ແຍ / ແ - <<< ໂຍ / ໂ - <<< ໃຍ / ໃ - <<< ໄຍ / ໄ - < ດ - <<< ເດ / ເ - <<< ແດ / ແ - <<< ໂດ / ໂ - <<< ໃດ / ໃ - <<< ໄດ / ໄ - < ຕ - <<< ເຕ / ເ - <<< ແຕ / ແ - <<< ໂຕ / ໂ - <<< ໃຕ / ໃ - <<< ໄຕ / ໄ - < ຖ - <<< ເຖ / ເ - <<< ແຖ / ແ - <<< ໂຖ / ໂ - <<< ໃຖ / ໃ - <<< ໄຖ / ໄ - < ທ - <<< ເທ / ເ - <<< ແທ / ແ - <<< ໂທ / ໂ - <<< ໃທ / ໃ - <<< ໄທ / ໄ - < ນ - <<< ເນ / ເ - <<< ແນ / ແ - <<< ໂນ / ໂ - <<< ໃນ / ໃ - <<< ໄນ / ໄ - < ບ - <<< ເບ / ເ - <<< ແບ / ແ - <<< ໂບ / ໂ - <<< ໃບ / ໃ - <<< ໄບ / ໄ - < ປ - <<< ເປ / ເ - <<< ແປ / ແ - <<< ໂປ / ໂ - <<< ໃປ / ໃ - <<< ໄປ / ໄ - < ຜ - <<< ເຜ / ເ - <<< ແຜ / ແ - <<< ໂຜ / ໂ - <<< ໃຜ / ໃ - <<< ໄຜ / ໄ - < ຝ - <<< ເຝ / ເ - <<< ແຝ / ແ - <<< ໂຝ / ໂ - <<< ໃຝ / ໃ - <<< ໄຝ / ໄ - < ພ - <<< ເພ / ເ - <<< ແພ / ແ - <<< ໂພ / ໂ - <<< ໃພ / ໃ - <<< ໄພ / ໄ - < ຟ - <<< ເຟ / ເ - <<< ແຟ / ແ - <<< ໂຟ / ໂ - <<< ໃຟ / ໃ - <<< ໄຟ / ໄ - < ມ - <<< ເມ / ເ - <<< ແມ / ແ - <<< ໂມ / ໂ - <<< ໃມ / ໃ - <<< ໄມ / ໄ - < ຢ - <<< ເຢ / ເ - <<< ແຢ / ແ - <<< ໂຢ / ໂ - <<< ໃຢ / ໃ - <<< ໄຢ / ໄ - < ຣ - <<< ເຣ / ເ - <<< ແຣ / ແ - <<< ໂຣ / ໂ - <<< ໃຣ / ໃ - <<< ໄຣ / ໄ - < ລ - <<< ເລ / ເ - <<< ແລ / ແ - <<< ໂລ / ໂ - <<< ໃລ / ໃ - <<< ໄລ / ໄ - < ວ - <<< ເວ / ເ - <<< ແວ / ແ - <<< ໂວ / ໂ - <<< ໃວ / ໃ - <<< ໄວ / ໄ - < ສ - <<< ເສ / ເ - <<< ແສ / ແ - <<< ໂສ / ໂ - <<< ໃສ / ໃ - <<< ໄສ / ໄ - < ຫ - <<< ເຫ / ເ - <<< ແຫ / ແ - <<< ໂຫ / ໂ - <<< ໃຫ / ໃ - <<< ໄຫ / ໄ - <<< ໜ / ນ - <<< ເໜ / ນເ - <<< ແໜ / ນແ - <<< ໂໜ / ນໂ - <<< ໃໜ / ນໃ - <<< ໄໜ / ນໄ - <<< ໝ / ມ - <<< ເໝ / ມເ - <<< ແໝ / ມແ - <<< ໂໝ / ມໂ - <<< ໃໝ / ມໃ - <<< ໄໝ / ມໄ - < ອ - <<< ເອ / ເ - <<< ແອ / ແ - <<< ໂອ / ໂ - <<< ໃອ / ໃ - <<< ໄອ / ໄ - < ຮ - <<< ເຮ / ເ - <<< ແຮ / ແ - <<< ໂຮ / ໂ - <<< ໃຮ / ໃ - <<< ໄຮ / ໄ - < ຯ - < ະ - < ັ - < າ - < ຳ - = ໍາ - < ິ - < ີ - < ຶ - < ື - < ຸ - < ູ - < ົ - < ຼ - < ຽ - < ເ - < ແ - < ໂ - < ໃ - < ໄ - < ཀ - < ྐ - < ཁ - < ྑ - < ག - < ྒ - < ང - < ྔ - < ཅ - < ྕ - < ཆ - < ྖ - < ཇ - < ྗ - < ཉ - < ྙ - < ཊ - < ྚ - < ཋ - < ྛ - < ཌ - < ྜ - < ཎ - < ྞ - < ཏ - < ྟ - < ཐ - < ྠ - < ད - < ྡ - < ན - < ྣ - < པ - < ྤ - < ཕ - < ྥ - < བ - < ྦ - < མ - < ྨ - < ཙ - < ྩ - < ཚ - < ྪ - < ཛ - < ྫ - < ཝ - < ྭ - << ྺ - < ཞ - < ྮ - < ཟ - < ྯ - < འ - < ྰ - < ཡ - < ྱ - << ྻ - < ར - << ཪ - < ྲ - <<< ྲཱ / ཱ - << ྼ - < ལ - < ླ - <<< ླཱ / ཱ - < ཤ - < ྴ - < ཥ - < ྵ - < ས - < ྶ - < ཧ - < ྷ - < ཨ - <<< ༀ / ོཾ - < ྸ - < ྈ - < ྉ - < ྊ - < ྋ - < ཱ - < ི - < ཱི - < ྀ - < ཱྀ - < ུ - < ཱུ - < ྲྀ - < ཷ - = ྲཱྀ - = ྲཱྀ - < ླྀ - < ཹ - = ླཱྀ - = ླཱྀ - < ེ - < ཻ - < ོ - < ཽ - < ྄ - < 'ꡀ' - < 'ꡁ' - < 'ꡂ' - < 'ꡃ' - < 'ꡄ' - < 'ꡅ' - < 'ꡆ' - < 'ꡇ' - < 'ꡩ' - < 'ꡪ' - < 'ꡫ' - < 'ꡬ' - < 'ꡈ' - < 'ꡉ' - < 'ꡊ' - < 'ꡋ' - < 'ꡌ' - < 'ꡍ' - < 'ꡎ' - < 'ꡏ' - < 'ꡐ' - < 'ꡑ' - < 'ꡒ' - < 'ꡓ' - < 'ꡧ' - < 'ꡔ' - < 'ꡕ' - < 'ꡖ' - < 'ꡗ' - < 'ꡨ' - < 'ꡭ' - < 'ꡘ' - < 'ꡱ' - < 'ꡲ' - < 'ꡙ' - < 'ꡚ' - < 'ꡮ' - < 'ꡛ' - < 'ꡜ' - < 'ꡯ' - < 'ꡰ' - < 'ꡝ' - < 'ꡢ' - < 'ꡣ' - < 'ꡤ' - < 'ꡥ' - < 'ꡞ' - < 'ꡟ' - < 'ꡠ' - < 'ꡡ' - < 'ꡦ' - < 'ꡳ' - < ᤀ - < ᤁ - < ᤂ - < ᤃ - < ᤄ - < ᤅ - < ᤆ - < ᤇ - < ᤈ - < ᤉ - < ᤊ - < ᤋ - < ᤌ - < ᤍ - < ᤎ - < ᤏ - < ᤐ - < ᤑ - < ᤒ - < ᤓ - < ᤔ - < ᤕ - < ᤖ - < ᤗ - < ᤘ - < ᤙ - < ᤚ - < ᤛ - < ᤜ - < ᤠ - < ᤡ - < ᤢ - < ᤣ - < ᤤ - < ᤥ - < ᤦ - < ᤧ - < ᤨ - < ᤩ - < ᤪ - < ᤫ - < ᤰ - < ᤱ - < ᤲ - < ᤳ - < ᤴ - < ᤵ - < ᤶ - < ᤷ - < ᤸ - < ᜀ - < ᜁ - < ᜂ - < ᜃ - < ᜄ - < ᜅ - < ᜆ - < ᜇ - < ᜈ - < ᜉ - < ᜊ - < ᜋ - < ᜌ - < ᜎ - < ᜏ - < ᜐ - < ᜑ - < ᜒ - < ᜓ - < ᜔ - < ᜠ - < ᜡ - < ᜢ - < ᜣ - < ᜤ - < ᜥ - < ᜦ - < ᜧ - < ᜨ - < ᜩ - < ᜪ - < ᜫ - < ᜬ - < ᜭ - < ᜮ - < ᜯ - < ᜰ - < ᜱ - < ᜲ - < ᜳ - < ᜴ - < ᝀ - < ᝁ - < ᝂ - < ᝃ - < ᝄ - < ᝅ - < ᝆ - < ᝇ - < ᝈ - < ᝉ - < ᝊ - < ᝋ - < ᝌ - < ᝍ - < ᝎ - < ᝏ - < ᝐ - < ᝑ - < ᝒ - < ᝓ - < ᝠ - < ᝡ - < ᝢ - < ᝣ - < ᝤ - < ᝥ - < ᝦ - < ᝧ - < ᝨ - < ᝩ - < ᝪ - < ᝫ - < ᝬ - < ᝮ - < ᝯ - < ᝰ - < ᝲ - < ᝳ - < ᨀ - < ᨁ - < ᨂ - < ᨃ - < ᨄ - < ᨅ - < ᨆ - < ᨇ - < ᨈ - < ᨉ - < ᨊ - < ᨋ - < ᨌ - < ᨍ - < ᨎ - < ᨏ - < ᨐ - < ᨑ - < ᨒ - < ᨓ - < ᨔ - < ᨕ - < ᨖ - < ᨗ - < ᨘ - < ᨙ - < ᨚ - < ᨛ - < က - < ခ - < ဂ - < ဃ - < င - < စ - < ဆ - < ဇ - < ဈ - < ဉ - < ည - < ဋ - < ဌ - < ဍ - < ဎ - < ဏ - < တ - < ထ - < ဒ - < ဓ - < န - < ပ - < ဖ - < ဗ - < ဘ - < မ - < ယ - < ရ - < လ - < ဝ - < ၐ - < ၑ - < သ - < ဟ - < ဠ - < အ - < ဣ - < ဤ - < ဥ - < ဦ - < ဧ - < ဩ - < ဪ - < ၒ - < ၓ - < ၔ - < ၕ - < ာ - < ိ - < ီ - < ု - < ူ - < ေ - < ဲ - < ၖ - < ၗ - < ၘ - < ၙ - < ္ - < ក - < ខ - < គ - < ឃ - < ង - < ច - < ឆ - < ជ - < ឈ - < ញ - < ដ - < ឋ - < ឌ - < ឍ - < ណ - < ត - < ថ - < ទ - < ធ - < ន - < ប - < ផ - < ព - < ភ - < ម - < យ - < រ - < ល - < វ - < ឝ - < ឞ - < ស - < ហ - < ឡ - < អ - < ៜ - < ឣ - < ឤ - < ឥ - < ឦ - < ឧ - < ឨ - < ឩ - < ឪ - < ឫ - < ឬ - < ឭ - < ឮ - < ឯ - < ឰ - < ឱ - < ឲ - < ឳ - < '឴' - < '឵' - < ា - < ិ - < ី - < ឹ - < ឺ - < ុ - < ូ - < ួ - < ើ - < ឿ - < ៀ - < េ - < ែ - < ៃ - < ោ - < ៅ - < ្ - < ᥐ - < ᥑ - < ᥒ - < ᥓ - < ᥔ - < ᥕ - < ᥖ - < ᥗ - < ᥘ - < ᥙ - < ᥚ - < ᥛ - < ᥜ - < ᥝ - < ᥞ - < ᥟ - < ᥠ - < ᥡ - < ᥢ - < ᥣ - < ᥤ - < ᥥ - < ᥦ - < ᥧ - < ᥨ - < ᥩ - < ᥪ - < ᥫ - < ᥬ - < ᥭ - < ᥰ - < ᥱ - < ᥲ - < ᥳ - < ᥴ - < ᦀ - < ᦁ - < ᦂ - < ᦃ - < ᦄ - < ᦅ - < ᦆ - < ᦇ - < ᦈ - < ᦉ - < ᦊ - < ᦋ - < ᦌ - < ᦍ - < ᦎ - < ᦏ - < ᦐ - < ᦑ - < ᦒ - < ᦓ - < ᦔ - < ᦕ - < ᦖ - < ᦗ - < ᦘ - < ᦙ - < ᦚ - < ᦛ - < ᦜ - <<< ᧞ / ᦶ - <<< ᧟ / ᦶᧁ - < ᦝ - < ᦞ - < ᦟ - < ᦠ - < ᦡ - < ᦢ - < ᦣ - < ᦤ - < ᦥ - < ᦦ - < ᦧ - < ᦨ - < ᦩ - < ᦰ - < ᦱ - < ᦲ - < ᦳ - < ᦴ - < ᦵ - < ᦶ - < ᦷ - < ᦸ - < ᦹ - < ᦺ - < ᦻ - < ᦼ - < ᦽ - < ᦾ - < ᦿ - < ᧀ - < ᧁ - < ᧂ - < ᧃ - < ᧄ - < ᧅ - < ᧆ - < ᧇ - < ᧈ - < ᧉ - < 'ᬅ' - < 'ᬆ' - < 'ᬇ' - < 'ᬈ' - < 'ᬉ' - < 'ᬊ' - < 'ᬋ' - < 'ᬌ' - < 'ᬍ' - < 'ᬎ' - < 'ᬏ' - < 'ᬐ' - < 'ᬑ' - < 'ᬒ' - < 'ᬓ' - < 'ᭅ' - < 'ᭆ' - < 'ᬔ' - < 'ᬕ' - < 'ᬖ' - < 'ᬗ' - < 'ᬘ' - < 'ᬙ' - < 'ᬚ' - < 'ᬛ' - < 'ᬜ' - < 'ᬝ' - < 'ᬞ' - < 'ᬟ' - < 'ᬠ' - < 'ᬡ' - < 'ᬢ' - < 'ᭇ' - < 'ᬣ' - < 'ᬤ' - < 'ᬥ' - < 'ᬦ' - < 'ᬧ' - < 'ᭈ' - < 'ᬨ' - < 'ᬩ' - < 'ᬪ' - < 'ᬫ' - < 'ᬬ' - < 'ᬭ' - < 'ᬮ' - < 'ᬯ' - < 'ᭉ' - < 'ᬰ' - < 'ᬱ' - < 'ᬲ' - < 'ᭊ' - < 'ᭋ' - < 'ᬳ' - < 'ᬵ' - < 'ᬶ' - < 'ᬷ' - < 'ᬸ' - < 'ᬹ' - < 'ᬺ' - < 'ᬻ' - < 'ᬼ' - < 'ᬽ' - < 'ᬾ' - < 'ᬿ' - < 'ᭀ' - < 'ᭁ' - < 'ᭂ' - < 'ᭃ' - < '᭄' - < ᢀ - < ᢁ - < ᢂ - < ᢃ - < ᢄ - < ᢅ - < ᢆ - < ᡃ - < ᠠ - < ᢇ - < ᠡ - < ᡄ - < ᡝ - < ᠢ - < ᡅ - < ᡞ - < ᡳ - < ᢈ - < ᡟ - < ᠣ - < ᡆ - < ᠤ - < ᡇ - < ᡡ - < ᠥ - < ᡈ - < ᠦ - < ᡉ - < ᡠ - < ᠧ - < ᠨ - < ᠩ - < ᡊ - < ᡢ - < ᢊ - < ᢛ - < ᠪ - < ᡋ - < ᠫ - < ᡌ - < ᡦ - < ᠬ - < ᡍ - < ᠭ - < ᡎ - < ᡤ - < ᢚ - < ᡥ - < ᠮ - < ᡏ - < ᠯ - < ᠰ - < ᠱ - < ᡧ - < ᢜ - < ᢝ - < ᢢ - < ᢤ - < ᢥ - < ᠲ - < ᡐ - < ᡨ - < ᠳ - < ᡑ - < ᡩ - < ᠴ - < ᡒ - < ᡱ - < ᡜ - < ᢋ - < ᠵ - < ᡓ - < ᡪ - < ᡷ - < ᠶ - < ᡕ - < ᡲ - < ᠷ - < ᡵ - < ᠸ - < ᡖ - < ᠹ - < ᡫ - < ᡶ - < ᠺ - < ᡗ - < ᡣ - < ᡴ - < ᢉ - < ᠻ - < ᠼ - < ᡔ - < ᡮ - < ᠽ - < ᡯ - < ᡘ - < ᡬ - < ᠾ - < ᡙ - < ᡭ - < ᠿ - < ᡀ - < ᡁ - < ᡂ - < ᡚ - < ᡛ - < ᡰ - < ᢌ - < ᢞ - < ᢍ - < ᢎ - < ᢟ - < ᢏ - < ᢐ - < ᢘ - < ᢠ - < ᢑ - < ᢡ - < ᢒ - < ᢓ - < ᢨ - < ᢔ - < ᢣ - < ᢕ - < ᢙ - < ᢖ - < ᢗ - < ᢦ - < ᢧ - < ᢩ - < Ꭰ - < Ꭱ - < Ꭲ - < Ꭳ - < Ꭴ - < Ꭵ - < Ꭶ - < Ꭷ - < Ꭸ - < Ꭹ - < Ꭺ - < Ꭻ - < Ꭼ - < Ꭽ - < Ꭾ - < Ꭿ - < Ꮀ - < Ꮁ - < Ꮂ - < Ꮃ - < Ꮄ - < Ꮅ - < Ꮆ - < Ꮇ - < Ꮈ - < Ꮉ - < Ꮊ - < Ꮋ - < Ꮌ - < Ꮍ - < Ꮎ - < Ꮏ - < Ꮐ - < Ꮑ - < Ꮒ - < Ꮓ - < Ꮔ - < Ꮕ - < Ꮖ - < Ꮗ - < Ꮘ - < Ꮙ - < Ꮚ - < Ꮛ - < Ꮜ - < Ꮝ - < Ꮞ - < Ꮟ - < Ꮠ - < Ꮡ - < Ꮢ - < Ꮣ - < Ꮤ - < Ꮥ - < Ꮦ - < Ꮧ - < Ꮨ - < Ꮩ - < Ꮪ - < Ꮫ - < Ꮬ - < Ꮭ - < Ꮮ - < Ꮯ - < Ꮰ - < Ꮱ - < Ꮲ - < Ꮳ - < Ꮴ - < Ꮵ - < Ꮶ - < Ꮷ - < Ꮸ - < Ꮹ - < Ꮺ - < Ꮻ - < Ꮼ - < Ꮽ - < Ꮾ - < Ꮿ - < Ᏸ - < Ᏹ - < Ᏺ - < Ᏻ - < Ᏼ - < ᐁ - < ᐂ - < ᐃ - < ᐄ - < ᐅ - < ᐆ - < ᐇ - < ᐈ - < ᐉ - < ᐊ - < ᐋ - < ᐌ - < ᐍ - < ᐎ - < ᐏ - < ᐐ - < ᐑ - < ᐒ - < ᐓ - < ᐔ - < ᐕ - < ᐖ - < ᐗ - < ᐘ - < ᐙ - < ᐚ - < ᐛ - < ᐜ - < ᐝ - < ᐞ - < ᐟ - < ᐠ - < ᐡ - < ᐢ - < ᐣ - < ᐤ - < ᐥ - < ᐦ - < ᐧ - < ᐨ - < ᐩ - < ᐪ - < ᐫ - < ᐬ - < ᐭ - < ᐮ - < ᐯ - < ᐰ - < ᐱ - < ᐲ - < ᐳ - < ᐴ - < ᐵ - < ᐶ - < ᐷ - < ᐸ - < ᐹ - < ᐺ - < ᐻ - < ᐼ - < ᐽ - < ᐾ - < ᐿ - < ᑀ - < ᑁ - < ᑂ - < ᑃ - < ᑄ - < ᑅ - < ᑆ - < ᑇ - < ᑈ - < ᑉ - < ᑊ - < ᑋ - < ᑌ - < ᑍ - < ᑎ - < ᑏ - < ᑐ - < ᑑ - < ᑒ - < ᑓ - < ᑔ - < ᑕ - < ᑖ - < ᑗ - < ᑘ - < ᑙ - < ᑚ - < ᑛ - < ᑜ - < ᑝ - < ᑞ - < ᑟ - < ᑠ - < ᑡ - < ᑢ - < ᑣ - < ᑤ - < ᑥ - < ᑦ - < ᑧ - < ᑨ - < ᑩ - < ᑪ - < ᑫ - < ᑬ - < ᑭ - < ᑮ - < ᑯ - < ᑰ - < ᑱ - < ᑲ - < ᑳ - < ᑴ - < ᑵ - < ᑶ - < ᑷ - < ᑸ - < ᑹ - < ᑺ - < ᑻ - < ᑼ - < ᑽ - < ᑾ - < ᑿ - < ᒀ - < ᒁ - < ᒂ - < ᒃ - < ᒄ - < ᒅ - < ᒆ - < ᒇ - < ᒈ - < ᒉ - < ᒊ - < ᒋ - < ᒌ - < ᒍ - < ᒎ - < ᒏ - < ᒐ - < ᒑ - < ᒒ - < ᒓ - < ᒔ - < ᒕ - < ᒖ - < ᒗ - < ᒘ - < ᒙ - < ᒚ - < ᒛ - < ᒜ - < ᒝ - < ᒞ - < ᒟ - < ᒠ - < ᒡ - < ᒢ - < ᒣ - < ᒤ - < ᒥ - < ᒦ - < ᒧ - < ᒨ - < ᒩ - < ᒪ - < ᒫ - < ᒬ - < ᒭ - < ᒮ - < ᒯ - < ᒰ - < ᒱ - < ᒲ - < ᒳ - < ᒴ - < ᒵ - < ᒶ - < ᒷ - < ᒸ - < ᒹ - < ᒺ - < ᒻ - < ᒼ - < ᒽ - < ᒾ - < ᒿ - < ᓀ - < ᓁ - < ᓂ - < ᓃ - < ᓄ - < ᓅ - < ᓆ - < ᓇ - < ᓈ - < ᓉ - < ᓊ - < ᓋ - < ᓌ - < ᓍ - < ᓎ - < ᓏ - < ᓐ - < ᓑ - < ᓒ - < ᓓ - < ᓔ - < ᓕ - < ᓖ - < ᓗ - < ᓘ - < ᓙ - < ᓚ - < ᓛ - < ᓜ - < ᓝ - < ᓞ - < ᓟ - < ᓠ - < ᓡ - < ᓢ - < ᓣ - < ᓤ - < ᓥ - < ᓦ - < ᓧ - < ᓨ - < ᓩ - < ᓪ - < ᓫ - < ᓬ - < ᓭ - < ᓮ - < ᓯ - < ᓰ - < ᓱ - < ᓲ - < ᓳ - < ᓴ - < ᓵ - < ᓶ - < ᓷ - < ᓸ - < ᓹ - < ᓺ - < ᓻ - < ᓼ - < ᓽ - < ᓾ - < ᓿ - < ᔀ - < ᔁ - < ᔂ - < ᔃ - < ᔄ - < ᔅ - < ᔆ - < ᔇ - < ᔈ - < ᔉ - < ᔊ - < ᔋ - < ᔌ - < ᔍ - < ᔎ - < ᔏ - < ᔐ - < ᔑ - < ᔒ - < ᔓ - < ᔔ - < ᔕ - < ᔖ - < ᔗ - < ᔘ - < ᔙ - < ᔚ - < ᔛ - < ᔜ - < ᔝ - < ᔞ - < ᔟ - < ᔠ - < ᔡ - < ᔢ - < ᔣ - < ᔤ - < ᔥ - < ᔦ - < ᔧ - < ᔨ - < ᔩ - < ᔪ - < ᔫ - < ᔬ - < ᔭ - < ᔮ - < ᔯ - < ᔰ - < ᔱ - < ᔲ - < ᔳ - < ᔴ - < ᔵ - < ᔶ - < ᔷ - < ᔸ - < ᔹ - < ᔺ - < ᔻ - < ᔼ - < ᔽ - < ᔾ - < ᔿ - < ᕀ - < ᕁ - < ᕂ - < ᕃ - < ᕄ - < ᕅ - < ᕆ - < ᕇ - < ᕈ - < ᕉ - < ᕊ - < ᕋ - < ᕌ - < ᕍ - < ᕎ - < ᕏ - < ᕐ - < ᕑ - < ᕒ - < ᕓ - < ᕔ - < ᕕ - < ᕖ - < ᕗ - < ᕘ - < ᕙ - < ᕚ - < ᕛ - < ᕜ - < ᕝ - < ᕞ - < ᕟ - < ᕠ - < ᕡ - < ᕢ - < ᕣ - < ᕤ - < ᕥ - < ᕦ - < ᕧ - < ᕨ - < ᕩ - < ᕪ - < ᕫ - < ᕬ - < ᕭ - < ᕮ - < ᕯ - < ᕰ - < ᕱ - < ᕲ - < ᕳ - < ᕴ - < ᕵ - < ᕶ - < ᕷ - < ᕸ - < ᕹ - < ᕺ - < ᕻ - < ᕽ - < ᙯ - < ᕾ - < ᕿ - < ᖀ - < ᖁ - < ᖂ - < ᖃ - < ᖄ - < ᖅ - < ᖆ - < ᖇ - < ᖈ - < ᖉ - < ᖊ - < ᖋ - < ᖌ - < ᖍ - < ᙰ - < ᖎ - < ᖏ - < ᖐ - < ᖑ - < ᖒ - < ᖓ - < ᖔ - < ᖕ - < ᙱ - < ᙲ - < ᙳ - < ᙴ - < ᙵ - < ᙶ - < ᖖ - < ᖗ - < ᖘ - < ᖙ - < ᖚ - < ᖛ - < ᖜ - < ᖝ - < ᖞ - < ᖟ - < ᖠ - < ᖡ - < ᖢ - < ᖣ - < ᖤ - < ᖥ - < ᖦ - < ᕼ - < ᖧ - < ᖨ - < ᖩ - < ᖪ - < ᖫ - < ᖬ - < ᖭ - < ᖮ - < ᖯ - < ᖰ - < ᖱ - < ᖲ - < ᖳ - < ᖴ - < ᖵ - < ᖶ - < ᖷ - < ᖸ - < ᖹ - < ᖺ - < ᖻ - < ᖼ - < ᖽ - < ᖾ - < ᖿ - < ᗀ - < ᗁ - < ᗂ - < ᗃ - < ᗄ - < ᗅ - < ᗆ - < ᗇ - < ᗈ - < ᗉ - < ᗊ - < ᗋ - < ᗌ - < ᗍ - < ᗎ - < ᗏ - < ᗐ - < ᗑ - < ᗒ - < ᗓ - < ᗔ - < ᗕ - < ᗖ - < ᗗ - < ᗘ - < ᗙ - < ᗚ - < ᗛ - < ᗜ - < ᗝ - < ᗞ - < ᗟ - < ᗠ - < ᗡ - < ᗢ - < ᗣ - < ᗤ - < ᗥ - < ᗦ - < ᗧ - < ᗨ - < ᗩ - < ᗪ - < ᗫ - < ᗬ - < ᗭ - < ᗮ - < ᗯ - < ᗰ - < ᗱ - < ᗲ - < ᗳ - < ᗴ - < ᗵ - < ᗶ - < ᗷ - < ᗸ - < ᗹ - < ᗺ - < ᗻ - < ᗼ - < ᗽ - < ᗾ - < ᗿ - < ᘀ - < ᘁ - < ᘂ - < ᘃ - < ᘄ - < ᘅ - < ᘆ - < ᘇ - < ᘈ - < ᘉ - < ᘊ - < ᘋ - < ᘌ - < ᘍ - < ᘎ - < ᘏ - < ᘐ - < ᘑ - < ᘒ - < ᘓ - < ᘔ - < ᘕ - < ᘖ - < ᘗ - < ᘘ - < ᘙ - < ᘚ - < ᘛ - < ᘜ - < ᘝ - < ᘞ - < ᘟ - < ᘠ - < ᘡ - < ᘢ - < ᘣ - < ᘤ - < ᘥ - < ᘦ - < ᘧ - < ᘨ - < ᘩ - < ᘪ - < ᘫ - < ᘬ - < ᘭ - < ᘮ - < ᘯ - < ᘰ - < ᘱ - < ᘲ - < ᘳ - < ᘴ - < ᘵ - < ᘶ - < ᘷ - < ᘸ - < ᘹ - < ᘺ - < ᘻ - < ᘼ - < ᘽ - < ᘾ - < ᘿ - < ᙀ - < ᙁ - < ᙂ - < ᙃ - < ᙄ - < ᙅ - < ᙆ - < ᙇ - < ᙈ - < ᙉ - < ᙊ - < ᙋ - < ᙌ - < ᙍ - < ᙎ - < ᙏ - < ᙐ - < ᙑ - < ᙒ - < ᙓ - < ᙔ - < ᙕ - < ᙖ - < ᙗ - < ᙘ - < ᙙ - < ᙚ - < ᙛ - < ᙜ - < ᙝ - < ᙞ - < ᙟ - < ᙠ - < ᙡ - < ᙢ - < ᙣ - < ᙤ - < ᙥ - < ᙦ - < ᙧ - < ᙨ - < ᙩ - < ᙪ - < ᙫ - < ᙬ - < ᚁ - < ᚂ - < ᚃ - < ᚄ - < ᚅ - < ᚆ - < ᚇ - < ᚈ - < ᚉ - < ᚊ - < ᚋ - < ᚌ - < ᚍ - < ᚎ - < ᚏ - < ᚐ - < ᚑ - < ᚒ - < ᚓ - < ᚔ - < ᚕ - < ᚖ - < ᚗ - < ᚘ - < ᚙ - < ᚚ - < ᚠ - << ᚡ - < ᚢ - << ᚤ - << ᚥ - < ᚦ - <<< ᛰ / ᚦ - << ᚧ - < ᚨ - << ᚩ - << ᚬ - << ᚭ - << ᚮ - < ᚯ - < ᚰ - < ᚱ - < ᚲ - << ᚳ - << ᚴ - << ᚵ - << ᚶ - < ᚷ - < ᚹ - << ᛩ - < ᚺ - << ᚻ - << ᚼ - << ᚽ - < ᚾ - << ᚿ - << ᛀ - < ᛁ - << ᛂ - < ᛃ - << ᛄ - < ᛅ - <<< ᛮ / ᛚ - << ᛆ - < ᛇ - < ᛈ - << ᛕ - < ᛉ - < ᛊ - << ᛋ - << ᛪ - << ᛌ - << ᛍ - << ᛎ - < ᛏ - << ᛐ - << ᛑ - < ᛒ - << ᛓ - << ᛔ - < ᛖ - < ᛗ - << ᛘ - <<< ᛯ / ᛗ - << ᛙ - < ᛚ - << ᛛ - < ᛜ - << ᛝ - < ᛞ - < ᛟ - < ᚪ - < ᚫ - < ᚣ - < ᛠ - < ᛣ - < ᚸ - < ᛤ - < ᛡ - < ᛢ - < ᛥ - < ᛦ - << ᛧ - << ᛨ - < ᄀ - <<< ㄱ - <<< ㉠ - <<< ㉮ / ᅡ - <<< ᄀ - < ᄁ - <<< ㄲ - <<< ᄁ - < ᄂ - <<< ㄴ - <<< ㉡ - <<< ㉯ / ᅡ - <<< ᄂ - < ᄃ - <<< ㄷ - <<< ㉢ - <<< ㉰ / ᅡ - <<< ᄃ - < ᄄ - <<< ㄸ - <<< ᄄ - < ᄅ - <<< ㄹ - <<< ㉣ - <<< ㉱ / ᅡ - <<< ᄅ - < ᄆ - <<< ㅁ - <<< ㉤ - <<< ㉲ / ᅡ - <<< ᄆ - < ᄇ - <<< ㅂ - <<< ㉥ - <<< ㉳ / ᅡ - <<< ᄇ - < ᄈ - <<< ㅃ - <<< ᄈ - < ᄉ - <<< ㅅ - <<< ㉦ - <<< ㉴ / ᅡ - <<< ᄉ - < ᄊ - <<< ㅆ - <<< ᄊ - < ᄋ - <<< ㅇ - <<< ㉧ - <<< ㉵ / ᅡ - <<< ㉾ / ᅮ - <<< ᄋ - < ᄌ - <<< ㅈ - <<< ㉨ - <<< ㉶ / ᅡ - <<< ㉽ / ᅮ의 - <<< ᄌ - < ᄍ - <<< ㅉ - <<< ᄍ - < ᄎ - <<< ㅊ - <<< ㉩ - <<< ㉷ / ᅡ - <<< ㉼ / ᅡᆷ고 - <<< ᄎ - < ᄏ - <<< ㅋ - <<< ㉪ - <<< ㉸ / ᅡ - <<< ᄏ - < ᄐ - <<< ㅌ - <<< ㉫ - <<< ㉹ / ᅡ - <<< ᄐ - < ᄑ - <<< ㅍ - <<< ㉬ - <<< ㉺ / ᅡ - <<< ᄑ - < ᄒ - <<< ㅎ - <<< ㉭ - <<< ㉻ / ᅡ - <<< ᄒ - < ᄓ - < ᄔ - <<< ㅥ - < ᄕ - <<< ㅦ - < ᄖ - < ᄗ - < ᄘ - < ᄙ - < ᄚ - <<< ㅀ - <<< ᄚ - < ᄛ - < ᄜ - <<< ㅮ - < ᄝ - <<< ㅱ - < ᄞ - <<< ㅲ - < ᄟ - < ᄠ - <<< ㅳ - < ᄡ - <<< ㅄ - <<< ᄡ - < ᄢ - <<< ㅴ - < ᄣ - <<< ㅵ - < ᄤ - < ᄥ - < ᄦ - < ᄧ - <<< ㅶ - < ᄨ - < ᄩ - <<< ㅷ - < ᄪ - < ᄫ - <<< ㅸ - < ᄬ - <<< ㅹ - < ᄭ - <<< ㅺ - < ᄮ - <<< ㅻ - < ᄯ - <<< ㅼ - < ᄰ - < ᄱ - < ᄲ - <<< ㅽ - < ᄳ - < ᄴ - < ᄵ - < ᄶ - <<< ㅾ - < ᄷ - < ᄸ - < ᄹ - < ᄺ - < ᄻ - < ᄼ - < ᄽ - < ᄾ - < ᄿ - < ᅀ - <<< ㅿ - < ᅁ - < ᅂ - < ᅃ - < ᅄ - < ᅅ - < ᅆ - < ᅇ - <<< ㆀ - < ᅈ - < ᅉ - < ᅊ - < ᅋ - < ᅌ - <<< ㆁ - < ᅍ - < ᅎ - < ᅏ - < ᅐ - < ᅑ - < ᅒ - < ᅓ - < ᅔ - < ᅕ - < ᅖ - < ᅗ - <<< ㆄ - < ᅘ - <<< ㆅ - < ᅙ - <<< ㆆ - < ᅟ - < ᅠ - <<< ㅤ - <<< ᅠ - < ᅡ - <<< ㅏ - <<< ᅡ - < ᅢ - <<< ㅐ - <<< ᅢ - < ᅣ - <<< ㅑ - <<< ᅣ - < ᅤ - <<< ㅒ - <<< ᅤ - < ᅥ - <<< ㅓ - <<< ᅥ - < ᅦ - <<< ㅔ - <<< ᅦ - < ᅧ - <<< ㅕ - <<< ᅧ - < ᅨ - <<< ㅖ - <<< ᅨ - < ᅩ - <<< ㅗ - <<< ᅩ - < ᅪ - <<< ㅘ - <<< ᅪ - < ᅫ - <<< ㅙ - <<< ᅫ - < ᅬ - <<< ㅚ - <<< ᅬ - < ᅭ - <<< ㅛ - <<< ᅭ - < ᅮ - <<< ㅜ - <<< ᅮ - < ᅯ - <<< ㅝ - <<< ᅯ - < ᅰ - <<< ㅞ - <<< ᅰ - < ᅱ - <<< ㅟ - <<< ᅱ - < ᅲ - <<< ㅠ - <<< ᅲ - < ᅳ - <<< ㅡ - <<< ᅳ - < ᅴ - <<< ㅢ - <<< ᅴ - < ᅵ - <<< ㅣ - <<< ᅵ - < ᅶ - < ᅷ - < ᅸ - < ᅹ - < ᅺ - < ᅻ - < ᅼ - < ᅽ - < ᅾ - < ᅿ - < ᆀ - < ᆁ - < ᆂ - < ᆃ - < ᆄ - <<< ㆇ - < ᆅ - <<< ㆈ - < ᆆ - < ᆇ - < ᆈ - <<< ㆉ - < ᆉ - < ᆊ - < ᆋ - < ᆌ - < ᆍ - < ᆎ - < ᆏ - < ᆐ - < ᆑ - <<< ㆊ - < ᆒ - <<< ㆋ - < ᆓ - < ᆔ - <<< ㆌ - < ᆕ - < ᆖ - < ᆗ - < ᆘ - < ᆙ - < ᆚ - < ᆛ - < ᆜ - < ᆝ - < ᆞ - <<< ㆍ - < ᆟ - < ᆠ - < ᆡ - <<< ㆎ - < ᆢ - < ᆨ - < ᆩ - < ᆪ - <<< ㄳ - <<< ᆪ - < ᆫ - < ᆬ - <<< ㄵ - <<< ᆬ - < ᆭ - <<< ㄶ - <<< ᆭ - < ᆮ - < ᆯ - < ᆰ - <<< ㄺ - <<< ᆰ - < ᆱ - <<< ㄻ - <<< ᆱ - < ᆲ - <<< ㄼ - <<< ᆲ - < ᆳ - <<< ㄽ - <<< ᆳ - < ᆴ - <<< ㄾ - <<< ᆴ - < ᆵ - <<< ㄿ - <<< ᆵ - < ᆶ - < ᆷ - < ᆸ - < ᆹ - < ᆺ - < ᆻ - < ᆼ - < ᆽ - < ᆾ - < ᆿ - < ᇀ - < ᇁ - < ᇂ - < ᇃ - < ᇄ - < ᇅ - < ᇆ - < ᇇ - <<< ㅧ - < ᇈ - <<< ㅨ - < ᇉ - < ᇊ - < ᇋ - < ᇌ - <<< ㅩ - < ᇍ - < ᇎ - <<< ㅪ - < ᇏ - < ᇐ - < ᇑ - < ᇒ - < ᇓ - <<< ㅫ - < ᇔ - < ᇕ - < ᇖ - < ᇗ - <<< ㅬ - < ᇘ - < ᇙ - <<< ㅭ - < ᇚ - < ᇛ - < ᇜ - < ᇝ - <<< ㅯ - < ᇞ - < ᇟ - <<< ㅰ - < ᇠ - < ᇡ - < ᇢ - < ᇣ - < ᇤ - < ᇥ - < ᇦ - < ᇧ - < ᇨ - < ᇩ - < ᇪ - < ᇫ - < ᇬ - < ᇭ - < ᇮ - < ᇯ - < ᇰ - < ᇱ - <<< ㆂ - < ᇲ - <<< ㆃ - < ᇳ - < ᇴ - < ᇵ - < ᇶ - < ᇷ - < ᇸ - < ᇹ - < ぁ - <<< あ - <<< ァ - <<< ァ - <<< ア - <<< ア - <<< ㋐ - <<< ㌃ / ーる - <<< ㌀ / ぱーと - <<< ㌁ / るふあ - <<< ㌂ / んぺあ - < ぃ - <<< い - <<< ィ - <<< ィ - <<< イ - <<< イ - <<< ㋑ - <<< ㌄ / にんぐ - <<< ㌅ / んち - < ぅ - <<< う - <<< ゥ - <<< ゥ - <<< ウ - <<< ウ - <<< ㋒ - <<< ㌆ / おん - < ぇ - <<< え - <<< ェ - <<< ェ - <<< エ - <<< エ - <<< ㋓ - <<< ㌈ / ーかー - <<< ㌇ / すくーど - < ぉ - <<< お - <<< ォ - <<< ォ - <<< オ - <<< オ - <<< ㋔ - <<< ㌊ / ーむ - <<< ㌉ / んす - < ゕ - <<< か - <<< ヵ - <<< カ - <<< カ - <<< ㋕ - <<< ㌋ / いり - <<< ㌌ / らつと - <<< ㌍ / ろりー - <<< ㌎ / ゙ろん - <<< ㌏ / ゙んま - < き - <<< キ - <<< キ - <<< ㋖ - <<< ㌐ / ゙が - <<< ㌑ / ゙にー - <<< ㌒ / ゆりー - <<< ㌓ / ゙るだー - <<< ㌔ / ろ - <<< ㌕ / ろぐらむ - <<< ㌖ / ろめーとる - <<< ㌗ / ろわつと - < く - <<< ㇰ - <<< ク - <<< ク - <<< ㋗ - <<< ㌘ / ゙らむ - <<< ㌙ / ゙らむとん - <<< ㌚ / るぜいろ - <<< ㌛ / ろーね - < ゖ - <<< け - <<< ヶ - <<< ケ - <<< ケ - <<< ㋘ - <<< ㌜ / ーす - < こ - <<< コ - <<< コ - <<< ㋙ - <<< ヿ / と - <<< ㌞ / ーぽ - <<< ㌝ / るな - < さ - <<< サ - <<< サ - <<< ㋚ - <<< ㌟ / いくる - <<< ㌠ / んちーむ - < 〆 / め - <<< し - <<< ㇱ - <<< シ - <<< シ - <<< ㋛ - <<< ㌡ / りんぐ - < す - <<< ㇲ - <<< ス - <<< ス - <<< ㋜ - < せ - <<< セ - <<< セ - <<< ㋝ - <<< ㌢ / んち - <<< ㌣ / んと - < そ - <<< ソ - <<< ソ - <<< ㋞ - < た - <<< タ - <<< タ - <<< ㋟ - <<< ㌤ / ゙ーす - < ち - <<< チ - <<< チ - <<< ㋠ - < っ - <<< つ - <<< ッ - <<< ッ - <<< ツ - <<< ツ - <<< ㋡ - < て - <<< テ - <<< テ - <<< ㋢ - <<< ㌥ / ゙し - < と - <<< ㇳ - <<< ト - <<< ト - <<< ㋣ - <<< ㌦ / ゙る - <<< ㌧ / ん - < な - <<< ナ - <<< ナ - <<< ㋤ - <<< ㌨ / の - < に - <<< ニ - <<< ニ - <<< ㋥ - < ぬ - <<< ㇴ - <<< ヌ - <<< ヌ - <<< ㋦ - < ね - <<< ネ - <<< ネ - <<< ㋧ - < の - <<< ノ - <<< ノ - <<< ㋨ - <<< ㌩ / つと - < は - <<< ㇵ - <<< ハ - <<< ハ - <<< ㋩ - <<< ㌫ / ゚ーせんと - <<< ㌬ / ゚ーつ - <<< ㌭ / ゙ーれる - <<< ㌪ / いつ - < ひ - <<< ㇶ - <<< ヒ - <<< ヒ - <<< ㋪ - <<< ㌮ / ゚あすとる - <<< ㌯ / ゚くる - <<< ㌰ / ゚こ - <<< ㌱ / ゙る - < ふ - <<< ㇷ - <<< フ - <<< フ - <<< ㋫ - <<< ㌲ / あらつど - <<< ㌳ / いーと - <<< ㌴ / ゙つしえる - <<< ㌵ / らん - < へ - <<< ㇸ - <<< ヘ - <<< ヘ - <<< ㋬ - <<< ㌻ / ゚ーじ - <<< ㌼ / ゙ーた - <<< ㌶ / くたーる - <<< ㌷ / ゚そ - <<< ㌸ / ゚にひ - <<< ㌹ / るつ - <<< ㌺ / ゚んす - < ほ - <<< ㇹ - <<< ホ - <<< ホ - <<< ㋭ - <<< ㍁ / ーる - <<< ㍂ / ーん - <<< ㌽ / ゚いんと - <<< ㌾ / ゙ると - <<< ㌿ / ん - <<< ㍀ / ゚んど - < 〼 / す - <<< ま - <<< マ - <<< マ - <<< ㋮ - <<< ㍃ / いくろ - <<< ㍄ / いる - <<< ㍅ / つは - <<< ㍆ / るく - <<< ㍇ / んしよん - < み - <<< ミ - <<< ミ - <<< ㋯ - <<< ㍈ / くろん - <<< ㍉ / り - <<< ㍊ / りばーる - < む - <<< ㇺ - <<< ム - <<< ム - <<< ㋰ - < め - <<< メ - <<< メ - <<< ㋱ - <<< ㍍ / ーとる - <<< ㍋ / が - <<< ㍌ / がとん - < も - <<< モ - <<< モ - <<< ㋲ - < ゃ - <<< や - <<< ャ - <<< ャ - <<< ヤ - <<< ヤ - <<< ㋳ - <<< ㍎ / ーど - <<< ㍏ / ーる - < ゅ - <<< ゆ - <<< ュ - <<< ュ - <<< ユ - <<< ユ - <<< ㋴ - <<< ㍐ / あん - < ょ - <<< よ - <<< ョ - <<< ョ - <<< ヨ - <<< ヨ - <<< ㋵ - <<< ゟ / り - < ら - <<< ㇻ - <<< ラ - <<< ラ - <<< ㋶ - < り - <<< ㇼ - <<< リ - <<< リ - <<< ㋷ - <<< ㍑ / つとる - <<< ㍒ / ら - < る - <<< ㇽ - <<< ル - <<< ル - <<< ㋸ - <<< ㍔ / ーぶる - <<< ㍓ / ぴー - < れ - <<< ㇾ - <<< レ - <<< レ - <<< ㋹ - <<< ㍕ / む - <<< ㍖ / んとげん - < ろ - <<< ㇿ - <<< ロ - <<< ロ - <<< ㋺ - < ゎ - <<< わ - <<< ヮ - <<< ワ - <<< ワ - <<< ㋻ - <<< ㍗ / つと - < ゐ - <<< ヰ - <<< ㋼ - < ゑ - <<< ヱ - <<< ㋽ - < を - <<< ヲ - <<< ヲ - <<< ㋾ - < ん - <<< ン - <<< ン - < ㄅ - << ㆠ - < ㄆ - <<< ㆴ - < ㄇ - < ㄈ - < ㄪ - < ㄉ - < ㄊ - <<< ㆵ - < ㄋ - < ㄌ - < ㄍ - << ㆣ - < ㄎ - <<< ㆶ - < ㄫ - < ㆭ - < ㄏ - <<< ㆷ - < ㄐ - << ㆢ - < ㄑ - < ㄒ - < ㄬ - < ㄓ - < ㄔ - < ㄕ - < ㄖ - < ㄗ - << ㆡ - < ㄘ - < ㄙ - < ㄚ - << ㆩ - < ㄛ - << ㆧ - < ㆦ - < ㄜ - < ㄝ - < ㆤ - << ㆥ - < ㄞ - << ㆮ - < ㄟ - < ㄠ - << ㆯ - < ㄡ - < ㄢ - < ㄣ - < ㄤ - < ㆲ - < ㄥ - < ㆰ - < ㆱ - < ㆬ - < ㄦ - < ㄧ - << ㆪ - <<< ㆳ - < ㄨ - << ㆫ - << ㆨ - < ㄩ - < ꀀ - < ꀁ - < ꀂ - < ꀃ - < ꀄ - < ꀅ - < ꀆ - < ꀇ - < ꀈ - < ꀉ - < ꀊ - < ꀋ - < ꀌ - < ꀍ - < ꀎ - < ꀏ - < ꀐ - < ꀑ - < ꀒ - < ꀓ - < ꀔ - < ꀕ - < ꀖ - < ꀗ - < ꀘ - < ꀙ - < ꀚ - < ꀛ - < ꀜ - < ꀝ - < ꀞ - < ꀟ - < ꀠ - < ꀡ - < ꀢ - < ꀣ - < ꀤ - < ꀥ - < ꀦ - < ꀧ - < ꀨ - < ꀩ - < ꀪ - < ꀫ - < ꀬ - < ꀭ - < ꀮ - < ꀯ - < ꀰ - < ꀱ - < ꀲ - < ꀳ - < ꀴ - < ꀵ - < ꀶ - < ꀷ - < ꀸ - < ꀹ - < ꀺ - < ꀻ - < ꀼ - < ꀽ - < ꀾ - < ꀿ - < ꁀ - < ꁁ - < ꁂ - < ꁃ - < ꁄ - < ꁅ - < ꁆ - < ꁇ - < ꁈ - < ꁉ - < ꁊ - < ꁋ - < ꁌ - < ꁍ - < ꁎ - < ꁏ - < ꁐ - < ꁑ - < ꁒ - < ꁓ - < ꁔ - < ꁕ - < ꁖ - < ꁗ - < ꁘ - < ꁙ - < ꁚ - < ꁛ - < ꁜ - < ꁝ - < ꁞ - < ꁟ - < ꁠ - < ꁡ - < ꁢ - < ꁣ - < ꁤ - < ꁥ - < ꁦ - < ꁧ - < ꁨ - < ꁩ - < ꁪ - < ꁫ - < ꁬ - < ꁭ - < ꁮ - < ꁯ - < ꁰ - < ꁱ - < ꁲ - < ꁳ - < ꁴ - < ꁵ - < ꁶ - < ꁷ - < ꁸ - < ꁹ - < ꁺ - < ꁻ - < ꁼ - < ꁽ - < ꁾ - < ꁿ - < ꂀ - < ꂁ - < ꂂ - < ꂃ - < ꂄ - < ꂅ - < ꂆ - < ꂇ - < ꂈ - < ꂉ - < ꂊ - < ꂋ - < ꂌ - < ꂍ - < ꂎ - < ꂏ - < ꂐ - < ꂑ - < ꂒ - < ꂓ - < ꂔ - < ꂕ - < ꂖ - < ꂗ - < ꂘ - < ꂙ - < ꂚ - < ꂛ - < ꂜ - < ꂝ - < ꂞ - < ꂟ - < ꂠ - < ꂡ - < ꂢ - < ꂣ - < ꂤ - < ꂥ - < ꂦ - < ꂧ - < ꂨ - < ꂩ - < ꂪ - < ꂫ - < ꂬ - < ꂭ - < ꂮ - < ꂯ - < ꂰ - < ꂱ - < ꂲ - < ꂳ - < ꂴ - < ꂵ - < ꂶ - < ꂷ - < ꂸ - < ꂹ - < ꂺ - < ꂻ - < ꂼ - < ꂽ - < ꂾ - < ꂿ - < ꃀ - < ꃁ - < ꃂ - < ꃃ - < ꃄ - < ꃅ - < ꃆ - < ꃇ - < ꃈ - < ꃉ - < ꃊ - < ꃋ - < ꃌ - < ꃍ - < ꃎ - < ꃏ - < ꃐ - < ꃑ - < ꃒ - < ꃓ - < ꃔ - < ꃕ - < ꃖ - < ꃗ - < ꃘ - < ꃙ - < ꃚ - < ꃛ - < ꃜ - < ꃝ - < ꃞ - < ꃟ - < ꃠ - < ꃡ - < ꃢ - < ꃣ - < ꃤ - < ꃥ - < ꃦ - < ꃧ - < ꃨ - < ꃩ - < ꃪ - < ꃫ - < ꃬ - < ꃭ - < ꃮ - < ꃯ - < ꃰ - < ꃱ - < ꃲ - < ꃳ - < ꃴ - < ꃵ - < ꃶ - < ꃷ - < ꃸ - < ꃹ - < ꃺ - < ꃻ - < ꃼ - < ꃽ - < ꃾ - < ꃿ - < ꄀ - < ꄁ - < ꄂ - < ꄃ - < ꄄ - < ꄅ - < ꄆ - < ꄇ - < ꄈ - < ꄉ - < ꄊ - < ꄋ - < ꄌ - < ꄍ - < ꄎ - < ꄏ - < ꄐ - < ꄑ - < ꄒ - < ꄓ - < ꄔ - < ꄕ - < ꄖ - < ꄗ - < ꄘ - < ꄙ - < ꄚ - < ꄛ - < ꄜ - < ꄝ - < ꄞ - < ꄟ - < ꄠ - < ꄡ - < ꄢ - < ꄣ - < ꄤ - < ꄥ - < ꄦ - < ꄧ - < ꄨ - < ꄩ - < ꄪ - < ꄫ - < ꄬ - < ꄭ - < ꄮ - < ꄯ - < ꄰ - < ꄱ - < ꄲ - < ꄳ - < ꄴ - < ꄵ - < ꄶ - < ꄷ - < ꄸ - < ꄹ - < ꄺ - < ꄻ - < ꄼ - < ꄽ - < ꄾ - < ꄿ - < ꅀ - < ꅁ - < ꅂ - < ꅃ - < ꅄ - < ꅅ - < ꅆ - < ꅇ - < ꅈ - < ꅉ - < ꅊ - < ꅋ - < ꅌ - < ꅍ - < ꅎ - < ꅏ - < ꅐ - < ꅑ - < ꅒ - < ꅓ - < ꅔ - < ꅕ - < ꅖ - < ꅗ - < ꅘ - < ꅙ - < ꅚ - < ꅛ - < ꅜ - < ꅝ - < ꅞ - < ꅟ - < ꅠ - < ꅡ - < ꅢ - < ꅣ - < ꅤ - < ꅥ - < ꅦ - < ꅧ - < ꅨ - < ꅩ - < ꅪ - < ꅫ - < ꅬ - < ꅭ - < ꅮ - < ꅯ - < ꅰ - < ꅱ - < ꅲ - < ꅳ - < ꅴ - < ꅵ - < ꅶ - < ꅷ - < ꅸ - < ꅹ - < ꅺ - < ꅻ - < ꅼ - < ꅽ - < ꅾ - < ꅿ - < ꆀ - < ꆁ - < ꆂ - < ꆃ - < ꆄ - < ꆅ - < ꆆ - < ꆇ - < ꆈ - < ꆉ - < ꆊ - < ꆋ - < ꆌ - < ꆍ - < ꆎ - < ꆏ - < ꆐ - < ꆑ - < ꆒ - < ꆓ - < ꆔ - < ꆕ - < ꆖ - < ꆗ - < ꆘ - < ꆙ - < ꆚ - < ꆛ - < ꆜ - < ꆝ - < ꆞ - < ꆟ - < ꆠ - < ꆡ - < ꆢ - < ꆣ - < ꆤ - < ꆥ - < ꆦ - < ꆧ - < ꆨ - < ꆩ - < ꆪ - < ꆫ - < ꆬ - < ꆭ - < ꆮ - < ꆯ - < ꆰ - < ꆱ - < ꆲ - < ꆳ - < ꆴ - < ꆵ - < ꆶ - < ꆷ - < ꆸ - < ꆹ - < ꆺ - < ꆻ - < ꆼ - < ꆽ - < ꆾ - < ꆿ - < ꇀ - < ꇁ - < ꇂ - < ꇃ - < ꇄ - < ꇅ - < ꇆ - < ꇇ - < ꇈ - < ꇉ - < ꇊ - < ꇋ - < ꇌ - < ꇍ - < ꇎ - < ꇏ - < ꇐ - < ꇑ - < ꇒ - < ꇓ - < ꇔ - < ꇕ - < ꇖ - < ꇗ - < ꇘ - < ꇙ - < ꇚ - < ꇛ - < ꇜ - < ꇝ - < ꇞ - < ꇟ - < ꇠ - < ꇡ - < ꇢ - < ꇣ - < ꇤ - < ꇥ - < ꇦ - < ꇧ - < ꇨ - < ꇩ - < ꇪ - < ꇫ - < ꇬ - < ꇭ - < ꇮ - < ꇯ - < ꇰ - < ꇱ - < ꇲ - < ꇳ - < ꇴ - < ꇵ - < ꇶ - < ꇷ - < ꇸ - < ꇹ - < ꇺ - < ꇻ - < ꇼ - < ꇽ - < ꇾ - < ꇿ - < ꈀ - < ꈁ - < ꈂ - < ꈃ - < ꈄ - < ꈅ - < ꈆ - < ꈇ - < ꈈ - < ꈉ - < ꈊ - < ꈋ - < ꈌ - < ꈍ - < ꈎ - < ꈏ - < ꈐ - < ꈑ - < ꈒ - < ꈓ - < ꈔ - < ꈕ - < ꈖ - < ꈗ - < ꈘ - < ꈙ - < ꈚ - < ꈛ - < ꈜ - < ꈝ - < ꈞ - < ꈟ - < ꈠ - < ꈡ - < ꈢ - < ꈣ - < ꈤ - < ꈥ - < ꈦ - < ꈧ - < ꈨ - < ꈩ - < ꈪ - < ꈫ - < ꈬ - < ꈭ - < ꈮ - < ꈯ - < ꈰ - < ꈱ - < ꈲ - < ꈳ - < ꈴ - < ꈵ - < ꈶ - < ꈷ - < ꈸ - < ꈹ - < ꈺ - < ꈻ - < ꈼ - < ꈽ - < ꈾ - < ꈿ - < ꉀ - < ꉁ - < ꉂ - < ꉃ - < ꉄ - < ꉅ - < ꉆ - < ꉇ - < ꉈ - < ꉉ - < ꉊ - < ꉋ - < ꉌ - < ꉍ - < ꉎ - < ꉏ - < ꉐ - < ꉑ - < ꉒ - < ꉓ - < ꉔ - < ꉕ - < ꉖ - < ꉗ - < ꉘ - < ꉙ - < ꉚ - < ꉛ - < ꉜ - < ꉝ - < ꉞ - < ꉟ - < ꉠ - < ꉡ - < ꉢ - < ꉣ - < ꉤ - < ꉥ - < ꉦ - < ꉧ - < ꉨ - < ꉩ - < ꉪ - < ꉫ - < ꉬ - < ꉭ - < ꉮ - < ꉯ - < ꉰ - < ꉱ - < ꉲ - < ꉳ - < ꉴ - < ꉵ - < ꉶ - < ꉷ - < ꉸ - < ꉹ - < ꉺ - < ꉻ - < ꉼ - < ꉽ - < ꉾ - < ꉿ - < ꊀ - < ꊁ - < ꊂ - < ꊃ - < ꊄ - < ꊅ - < ꊆ - < ꊇ - < ꊈ - < ꊉ - < ꊊ - < ꊋ - < ꊌ - < ꊍ - < ꊎ - < ꊏ - < ꊐ - < ꊑ - < ꊒ - < ꊓ - < ꊔ - < ꊕ - < ꊖ - < ꊗ - < ꊘ - < ꊙ - < ꊚ - < ꊛ - < ꊜ - < ꊝ - < ꊞ - < ꊟ - < ꊠ - < ꊡ - < ꊢ - < ꊣ - < ꊤ - < ꊥ - < ꊦ - < ꊧ - < ꊨ - < ꊩ - < ꊪ - < ꊫ - < ꊬ - < ꊭ - < ꊮ - < ꊯ - < ꊰ - < ꊱ - < ꊲ - < ꊳ - < ꊴ - < ꊵ - < ꊶ - < ꊷ - < ꊸ - < ꊹ - < ꊺ - < ꊻ - < ꊼ - < ꊽ - < ꊾ - < ꊿ - < ꋀ - < ꋁ - < ꋂ - < ꋃ - < ꋄ - < ꋅ - < ꋆ - < ꋇ - < ꋈ - < ꋉ - < ꋊ - < ꋋ - < ꋌ - < ꋍ - < ꋎ - < ꋏ - < ꋐ - < ꋑ - < ꋒ - < ꋓ - < ꋔ - < ꋕ - < ꋖ - < ꋗ - < ꋘ - < ꋙ - < ꋚ - < ꋛ - < ꋜ - < ꋝ - < ꋞ - < ꋟ - < ꋠ - < ꋡ - < ꋢ - < ꋣ - < ꋤ - < ꋥ - < ꋦ - < ꋧ - < ꋨ - < ꋩ - < ꋪ - < ꋫ - < ꋬ - < ꋭ - < ꋮ - < ꋯ - < ꋰ - < ꋱ - < ꋲ - < ꋳ - < ꋴ - < ꋵ - < ꋶ - < ꋷ - < ꋸ - < ꋹ - < ꋺ - < ꋻ - < ꋼ - < ꋽ - < ꋾ - < ꋿ - < ꌀ - < ꌁ - < ꌂ - < ꌃ - < ꌄ - < ꌅ - < ꌆ - < ꌇ - < ꌈ - < ꌉ - < ꌊ - < ꌋ - < ꌌ - < ꌍ - < ꌎ - < ꌏ - < ꌐ - < ꌑ - < ꌒ - < ꌓ - < ꌔ - < ꌕ - < ꌖ - < ꌗ - < ꌘ - < ꌙ - < ꌚ - < ꌛ - < ꌜ - < ꌝ - < ꌞ - < ꌟ - < ꌠ - < ꌡ - < ꌢ - < ꌣ - < ꌤ - < ꌥ - < ꌦ - < ꌧ - < ꌨ - < ꌩ - < ꌪ - < ꌫ - < ꌬ - < ꌭ - < ꌮ - < ꌯ - < ꌰ - < ꌱ - < ꌲ - < ꌳ - < ꌴ - < ꌵ - < ꌶ - < ꌷ - < ꌸ - < ꌹ - < ꌺ - < ꌻ - < ꌼ - < ꌽ - < ꌾ - < ꌿ - < ꍀ - < ꍁ - < ꍂ - < ꍃ - < ꍄ - < ꍅ - < ꍆ - < ꍇ - < ꍈ - < ꍉ - < ꍊ - < ꍋ - < ꍌ - < ꍍ - < ꍎ - < ꍏ - < ꍐ - < ꍑ - < ꍒ - < ꍓ - < ꍔ - < ꍕ - < ꍖ - < ꍗ - < ꍘ - < ꍙ - < ꍚ - < ꍛ - < ꍜ - < ꍝ - < ꍞ - < ꍟ - < ꍠ - < ꍡ - < ꍢ - < ꍣ - < ꍤ - < ꍥ - < ꍦ - < ꍧ - < ꍨ - < ꍩ - < ꍪ - < ꍫ - < ꍬ - < ꍭ - < ꍮ - < ꍯ - < ꍰ - < ꍱ - < ꍲ - < ꍳ - < ꍴ - < ꍵ - < ꍶ - < ꍷ - < ꍸ - < ꍹ - < ꍺ - < ꍻ - < ꍼ - < ꍽ - < ꍾ - < ꍿ - < ꎀ - < ꎁ - < ꎂ - < ꎃ - < ꎄ - < ꎅ - < ꎆ - < ꎇ - < ꎈ - < ꎉ - < ꎊ - < ꎋ - < ꎌ - < ꎍ - < ꎎ - < ꎏ - < ꎐ - < ꎑ - < ꎒ - < ꎓ - < ꎔ - < ꎕ - < ꎖ - < ꎗ - < ꎘ - < ꎙ - < ꎚ - < ꎛ - < ꎜ - < ꎝ - < ꎞ - < ꎟ - < ꎠ - < ꎡ - < ꎢ - < ꎣ - < ꎤ - < ꎥ - < ꎦ - < ꎧ - < ꎨ - < ꎩ - < ꎪ - < ꎫ - < ꎬ - < ꎭ - < ꎮ - < ꎯ - < ꎰ - < ꎱ - < ꎲ - < ꎳ - < ꎴ - < ꎵ - < ꎶ - < ꎷ - < ꎸ - < ꎹ - < ꎺ - < ꎻ - < ꎼ - < ꎽ - < ꎾ - < ꎿ - < ꏀ - < ꏁ - < ꏂ - < ꏃ - < ꏄ - < ꏅ - < ꏆ - < ꏇ - < ꏈ - < ꏉ - < ꏊ - < ꏋ - < ꏌ - < ꏍ - < ꏎ - < ꏏ - < ꏐ - < ꏑ - < ꏒ - < ꏓ - < ꏔ - < ꏕ - < ꏖ - < ꏗ - < ꏘ - < ꏙ - < ꏚ - < ꏛ - < ꏜ - < ꏝ - < ꏞ - < ꏟ - < ꏠ - < ꏡ - < ꏢ - < ꏣ - < ꏤ - < ꏥ - < ꏦ - < ꏧ - < ꏨ - < ꏩ - < ꏪ - < ꏫ - < ꏬ - < ꏭ - < ꏮ - < ꏯ - < ꏰ - < ꏱ - < ꏲ - < ꏳ - < ꏴ - < ꏵ - < ꏶ - < ꏷ - < ꏸ - < ꏹ - < ꏺ - < ꏻ - < ꏼ - < ꏽ - < ꏾ - < ꏿ - < ꐀ - < ꐁ - < ꐂ - < ꐃ - < ꐄ - < ꐅ - < ꐆ - < ꐇ - < ꐈ - < ꐉ - < ꐊ - < ꐋ - < ꐌ - < ꐍ - < ꐎ - < ꐏ - < ꐐ - < ꐑ - < ꐒ - < ꐓ - < ꐔ - < ꐕ - < ꐖ - < ꐗ - < ꐘ - < ꐙ - < ꐚ - < ꐛ - < ꐜ - < ꐝ - < ꐞ - < ꐟ - < ꐠ - < ꐡ - < ꐢ - < ꐣ - < ꐤ - < ꐥ - < ꐦ - < ꐧ - < ꐨ - < ꐩ - < ꐪ - < ꐫ - < ꐬ - < ꐭ - < ꐮ - < ꐯ - < ꐰ - < ꐱ - < ꐲ - < ꐳ - < ꐴ - < ꐵ - < ꐶ - < ꐷ - < ꐸ - < ꐹ - < ꐺ - < ꐻ - < ꐼ - < ꐽ - < ꐾ - < ꐿ - < ꑀ - < ꑁ - < ꑂ - < ꑃ - < ꑄ - < ꑅ - < ꑆ - < ꑇ - < ꑈ - < ꑉ - < ꑊ - < ꑋ - < ꑌ - < ꑍ - < ꑎ - < ꑏ - < ꑐ - < ꑑ - < ꑒ - < ꑓ - < ꑔ - < ꑕ - < ꑖ - < ꑗ - < ꑘ - < ꑙ - < ꑚ - < ꑛ - < ꑜ - < ꑝ - < ꑞ - < ꑟ - < ꑠ - < ꑡ - < ꑢ - < ꑣ - < ꑤ - < ꑥ - < ꑦ - < ꑧ - < ꑨ - < ꑩ - < ꑪ - < ꑫ - < ꑬ - < ꑭ - < ꑮ - < ꑯ - < ꑰ - < ꑱ - < ꑲ - < ꑳ - < ꑴ - < ꑵ - < ꑶ - < ꑷ - < ꑸ - < ꑹ - < ꑺ - < ꑻ - < ꑼ - < ꑽ - < ꑾ - < ꑿ - < ꒀ - < ꒁ - < ꒂ - < ꒃ - < ꒄ - < ꒅ - < ꒆ - < ꒇ - < ꒈ - < ꒉ - < ꒊ - < ꒋ - < ꒌ - < 𐌀 - < 𐌁 - < 𐌂 - < 𐌃 - < 𐌄 - < 𐌅 - < 𐌆 - < 𐌇 - < 𐌈 - < 𐌉 - < 𐌊 - < 𐌋 - < 𐌌 - < 𐌍 - < 𐌎 - < 𐌏 - < 𐌐 - < 𐌑 - < 𐌒 - < 𐌓 - < 𐌔 - < 𐌕 - < 𐌖 - < 𐌗 - < 𐌘 - < 𐌙 - < 𐌚 - < 𐌛 - < 𐌜 - < 𐌝 - < 𐌞 - < 𐌰 - < 𐌱 - < 𐌲 - < 𐌳 - < 𐌴 - < 𐌵 - < 𐌶 - < 𐌷 - < 𐌸 - < 𐌹 - < 𐌺 - < 𐌻 - < 𐌼 - < 𐌽 - < 𐌾 - < 𐌿 - < 𐍀 - < 𐍁 - < 𐍂 - < 𐍃 - < 𐍄 - < 𐍅 - < 𐍆 - < 𐍇 - < 𐍈 - < 𐍉 - < 𐍊 - < 𐐨 - <<< 𐐀 - < 𐐩 - <<< 𐐁 - < 𐐪 - <<< 𐐂 - < 𐐫 - <<< 𐐃 - < 𐐬 - <<< 𐐄 - < 𐐭 - <<< 𐐅 - < 𐐮 - <<< 𐐆 - < 𐐯 - <<< 𐐇 - < 𐐰 - <<< 𐐈 - < 𐐱 - <<< 𐐉 - < 𐐲 - <<< 𐐊 - < 𐐳 - <<< 𐐋 - < 𐐴 - <<< 𐐌 - < 𐐵 - <<< 𐐍 - < 𐐶 - <<< 𐐎 - < 𐐷 - <<< 𐐏 - < 𐐸 - <<< 𐐐 - < 𐐹 - <<< 𐐑 - < 𐐺 - <<< 𐐒 - < 𐐻 - <<< 𐐓 - < 𐐼 - <<< 𐐔 - < 𐐽 - <<< 𐐕 - < 𐐾 - <<< 𐐖 - < 𐐿 - <<< 𐐗 - < 𐑀 - <<< 𐐘 - < 𐑁 - <<< 𐐙 - < 𐑂 - <<< 𐐚 - < 𐑃 - <<< 𐐛 - < 𐑄 - <<< 𐐜 - < 𐑅 - <<< 𐐝 - < 𐑆 - <<< 𐐞 - < 𐑇 - <<< 𐐟 - < 𐑈 - <<< 𐐠 - < 𐑉 - <<< 𐐡 - < 𐑊 - <<< 𐐢 - < 𐑋 - <<< 𐐣 - < 𐑌 - <<< 𐐤 - < 𐑍 - <<< 𐐥 - < 𐑎 - <<< 𐐦 - < 𐑏 - <<< 𐐧 - < 𐑐 - < 𐑑 - < 𐑒 - < 𐑓 - < 𐑔 - < 𐑕 - < 𐑖 - < 𐑗 - < 𐑘 - < 𐑙 - < 𐑚 - < 𐑛 - < 𐑜 - < 𐑝 - < 𐑞 - < 𐑟 - < 𐑠 - < 𐑡 - < 𐑢 - < 𐑣 - < 𐑤 - < 𐑥 - < 𐑦 - < 𐑧 - < 𐑨 - < 𐑩 - < 𐑪 - < 𐑫 - < 𐑬 - < 𐑭 - < 𐑮 - < 𐑯 - < 𐑰 - < 𐑱 - < 𐑲 - < 𐑳 - < 𐑴 - < 𐑵 - < 𐑶 - < 𐑷 - < 𐑸 - < 𐑹 - < 𐑺 - < 𐑻 - < 𐑼 - < 𐑽 - < 𐑾 - < 𐑿 - < 𐒀 - < 𐒁 - < 𐒂 - < 𐒃 - < 𐒄 - < 𐒅 - < 𐒆 - < 𐒇 - < 𐒈 - < 𐒉 - < 𐒊 - < 𐒋 - < 𐒌 - < 𐒍 - < 𐒎 - < 𐒏 - < 𐒐 - < 𐒑 - < 𐒒 - < 𐒓 - < 𐒔 - < 𐒕 - < 𐒖 - < 𐒗 - < 𐒘 - < 𐒙 - < 𐒚 - < 𐒛 - < 𐒜 - < 𐒝 - < 𐀀 - < 𐀁 - < 𐀂 - < 𐀃 - < 𐀄 - < 𐀅 - < 𐀆 - < 𐀇 - < 𐀈 - < 𐀉 - < 𐀊 - < 𐀋 - < 𐀍 - < 𐀎 - < 𐀏 - < 𐀐 - < 𐀑 - < 𐀒 - < 𐀓 - < 𐀔 - < 𐀕 - < 𐀖 - < 𐀗 - < 𐀘 - < 𐀙 - < 𐀚 - < 𐀛 - < 𐀜 - < 𐀝 - < 𐀞 - < 𐀟 - < 𐀠 - < 𐀡 - < 𐀢 - < 𐀣 - < 𐀤 - < 𐀥 - < 𐀦 - < 𐀨 - < 𐀩 - < 𐀪 - < 𐀫 - < 𐀬 - < 𐀭 - < 𐀮 - < 𐀯 - < 𐀰 - < 𐀱 - < 𐀲 - < 𐀳 - < 𐀴 - < 𐀵 - < 𐀶 - < 𐀷 - < 𐀸 - < 𐀹 - < 𐀺 - < 𐀼 - < 𐀽 - < 𐀿 - < 𐁀 - < 𐁁 - < 𐁂 - < 𐁃 - < 𐁄 - < 𐁅 - < 𐁆 - < 𐁇 - < 𐁈 - < 𐁉 - < 𐁊 - < 𐁋 - < 𐁌 - < 𐁍 - < 𐁐 - < 𐁑 - < 𐁒 - < 𐁓 - < 𐁔 - < 𐁕 - < 𐁖 - < 𐁗 - < 𐁘 - < 𐁙 - < 𐁚 - < 𐁛 - < 𐁜 - < 𐁝 - < 𐂀 - < 𐂁 - < 𐂂 - < 𐂃 - < 𐂄 - < 𐂅 - < 𐂆 - < 𐂇 - < 𐂈 - < 𐂉 - < 𐂊 - < 𐂋 - < 𐂌 - < 𐂍 - < 𐂎 - < 𐂏 - < 𐂐 - < 𐂑 - < 𐂒 - < 𐂓 - < 𐂔 - < 𐂕 - < 𐂖 - < 𐂗 - < 𐂘 - < 𐂙 - < 𐂚 - < 𐂛 - < 𐂜 - < 𐂝 - < 𐂞 - < 𐂟 - < 𐂠 - < 𐂡 - < 𐂢 - < 𐂣 - < 𐂤 - < 𐂥 - < 𐂦 - < 𐂧 - < 𐂨 - < 𐂩 - < 𐂪 - < 𐂫 - < 𐂬 - < 𐂭 - < 𐂮 - < 𐂯 - < 𐂰 - < 𐂱 - < 𐂲 - < 𐂳 - < 𐂴 - < 𐂵 - < 𐂶 - < 𐂷 - < 𐂸 - < 𐂹 - < 𐂺 - < 𐂻 - < 𐂼 - < 𐂽 - < 𐂾 - < 𐂿 - < 𐃀 - < 𐃁 - < 𐃂 - < 𐃃 - < 𐃄 - < 𐃅 - < 𐃆 - < 𐃇 - < 𐃈 - < 𐃉 - < 𐃊 - < 𐃋 - < 𐃌 - < 𐃍 - < 𐃎 - < 𐃏 - < 𐃐 - < 𐃑 - < 𐃒 - < 𐃓 - < 𐃔 - < 𐃕 - < 𐃖 - < 𐃗 - < 𐃘 - < 𐃙 - < 𐃚 - < 𐃛 - < 𐃜 - < 𐃝 - < 𐃞 - < 𐃟 - < 𐃠 - < 𐃡 - < 𐃢 - < 𐃣 - < 𐃤 - < 𐃥 - < 𐃦 - < 𐃧 - < 𐃨 - < 𐃩 - < 𐃪 - < 𐃫 - < 𐃬 - < 𐃭 - < 𐃮 - < 𐃯 - < 𐃰 - < 𐃱 - < 𐃲 - < 𐃳 - < 𐃴 - < 𐃵 - < 𐃶 - < 𐃷 - < 𐃸 - < 𐃹 - < 𐃺 - < 𐠀 - < 𐠁 - < 𐠂 - < 𐠃 - < 𐠄 - < 𐠅 - < 𐠈 - < 𐠊 - < 𐠋 - < 𐠌 - < 𐠍 - < 𐠎 - < 𐠏 - < 𐠐 - < 𐠑 - < 𐠒 - < 𐠓 - < 𐠔 - < 𐠕 - < 𐠖 - < 𐠗 - < 𐠘 - < 𐠙 - < 𐠚 - < 𐠛 - < 𐠜 - < 𐠝 - < 𐠞 - < 𐠟 - < 𐠠 - < 𐠡 - < 𐠢 - < 𐠣 - < 𐠤 - < 𐠥 - < 𐠦 - < 𐠧 - < 𐠨 - < 𐠩 - < 𐠪 - < 𐠫 - < 𐠬 - < 𐠭 - < 𐠮 - < 𐠯 - < 𐠰 - < 𐠱 - < 𐠲 - < 𐠳 - < 𐠴 - < 𐠵 - < 𐠷 - < 𐠸 - < 𐠼 - < 𐠿 - < 𐎀 - < 𐎁 - < 𐎂 - < 𐎃 - < 𐎄 - < 𐎅 - < 𐎆 - < 𐎇 - < 𐎈 - < 𐎉 - < 𐎊 - < 𐎋 - < 𐎌 - < 𐎍 - < 𐎎 - < 𐎏 - < 𐎐 - < 𐎑 - < 𐎒 - < 𐎓 - < 𐎔 - < 𐎕 - < 𐎖 - < 𐎗 - < 𐎘 - < 𐎙 - < 𐎚 - < 𐎛 - < 𐎜 - < 𐎝 - < 𐎠 - < 𐎡 - < 𐎢 - < 𐎣 - < 𐎤 - < 𐎥 - < 𐎦 - < 𐎧 - < 𐎨 - < 𐎩 - < 𐎪 - < 𐎫 - < 𐎬 - < 𐎭 - < 𐎮 - < 𐎯 - < 𐎰 - < 𐎱 - < 𐎲 - < 𐎳 - < 𐎴 - < 𐎵 - < 𐎶 - < 𐎷 - < 𐎸 - < 𐎹 - < 𐎺 - < 𐎻 - < 𐎼 - < 𐎽 - < 𐎾 - < 𐎿 - < 𐏀 - < 𐏁 - < 𐏂 - < 𐏃 - < 𐏈 - < 𐏉 - < 𐏊 - < 𐏋 - < 𐏌 - < 𐏍 - < 𐏎 - < 𐏏 - < '𒀀' - < '𒀁' - < '𒀂' - < '𒀃' - < '𒀄' - < '𒀅' - < '𒀆' - < '𒀇' - < '𒀈' - < '𒀉' - < '𒀊' - < '𒀋' - < '𒀌' - < '𒀍' - < '𒀎' - < '𒀏' - < '𒀐' - < '𒀑' - < '𒀒' - < '𒀓' - < '𒀔' - < '𒀕' - < '𒀖' - < '𒀗' - < '𒀘' - < '𒀙' - < '𒀚' - < '𒀛' - < '𒀜' - < '𒀝' - < '𒀞' - < '𒀟' - < '𒀠' - < '𒀡' - < '𒀢' - < '𒀣' - < '𒀤' - < '𒀥' - < '𒀦' - < '𒀧' - < '𒀨' - < '𒀩' - < '𒀪' - < '𒀫' - < '𒀬' - < '𒀭' - < '𒀮' - < '𒀯' - < '𒀰' - < '𒀱' - < '𒀲' - < '𒀳' - < '𒀴' - < '𒀵' - < '𒀶' - < '𒀷' - < '𒀸' - < '𒀹' - < '𒀺' - < '𒀻' - < '𒀼' - < '𒀽' - < '𒀾' - < '𒀿' - < '𒁀' - < '𒁁' - < '𒁂' - < '𒁃' - < '𒁄' - < '𒁅' - < '𒁆' - < '𒁇' - < '𒁈' - < '𒁉' - < '𒁊' - < '𒁋' - < '𒁌' - < '𒁍' - < '𒁎' - < '𒁏' - < '𒁐' - < '𒁑' - < '𒁒' - < '𒁓' - < '𒁔' - < '𒁕' - < '𒁖' - < '𒁗' - < '𒁘' - < '𒁙' - < '𒁚' - < '𒁛' - < '𒁜' - < '𒁝' - < '𒁞' - < '𒁟' - < '𒁠' - < '𒁡' - < '𒁢' - < '𒁣' - < '𒁤' - < '𒁥' - < '𒁦' - < '𒁧' - < '𒁨' - < '𒁩' - < '𒁪' - < '𒁫' - < '𒁬' - < '𒁭' - < '𒁮' - < '𒁯' - < '𒁰' - < '𒁱' - < '𒁲' - < '𒁳' - < '𒁴' - < '𒁵' - < '𒁶' - < '𒁷' - < '𒁸' - < '𒁹' - < '𒁺' - < '𒁻' - < '𒁼' - < '𒁽' - < '𒁾' - < '𒁿' - < '𒂀' - < '𒂁' - < '𒂂' - < '𒂃' - < '𒂄' - < '𒂅' - < '𒂆' - < '𒂇' - < '𒂈' - < '𒂉' - < '𒂊' - < '𒂋' - < '𒂌' - < '𒂍' - < '𒂎' - < '𒂏' - < '𒂐' - < '𒂑' - < '𒂒' - < '𒂓' - < '𒂔' - < '𒂕' - < '𒂖' - < '𒂗' - < '𒂘' - < '𒂙' - < '𒂚' - < '𒂛' - < '𒂜' - < '𒂝' - < '𒂞' - < '𒂟' - < '𒂠' - < '𒂡' - < '𒂢' - < '𒂣' - < '𒂤' - < '𒂥' - < '𒂦' - < '𒂧' - < '𒂨' - < '𒂩' - < '𒂪' - < '𒂫' - < '𒂬' - < '𒂭' - < '𒂮' - < '𒂯' - < '𒂰' - < '𒂱' - < '𒂲' - < '𒂳' - < '𒂴' - < '𒂵' - < '𒂶' - < '𒂷' - < '𒂸' - < '𒂹' - < '𒂺' - < '𒂻' - < '𒂼' - < '𒂽' - < '𒂾' - < '𒂿' - < '𒃀' - < '𒃁' - < '𒃂' - < '𒃃' - < '𒃄' - < '𒃅' - < '𒃆' - < '𒃇' - < '𒃈' - < '𒃉' - < '𒃊' - < '𒃋' - < '𒃌' - < '𒃍' - < '𒃎' - < '𒃏' - < '𒃐' - < '𒃑' - < '𒃒' - < '𒃓' - < '𒃔' - < '𒃕' - < '𒃖' - < '𒃗' - < '𒃘' - < '𒃙' - < '𒃚' - < '𒃛' - < '𒃜' - < '𒃝' - < '𒃞' - < '𒃟' - < '𒃠' - < '𒃡' - < '𒃢' - < '𒃣' - < '𒃤' - < '𒃥' - < '𒃦' - < '𒃧' - < '𒃨' - < '𒃩' - < '𒃪' - < '𒃫' - < '𒃬' - < '𒃭' - < '𒃮' - < '𒃯' - < '𒃰' - < '𒃱' - < '𒃲' - < '𒃳' - < '𒃴' - < '𒃵' - < '𒃶' - < '𒃷' - < '𒃸' - < '𒃹' - < '𒃺' - < '𒃻' - < '𒃼' - < '𒃽' - < '𒃾' - < '𒃿' - < '𒄀' - < '𒄁' - < '𒄂' - < '𒄃' - < '𒄄' - < '𒄅' - < '𒄆' - < '𒄇' - < '𒄈' - < '𒄉' - < '𒄊' - < '𒄋' - < '𒄌' - < '𒄍' - < '𒄎' - < '𒄏' - < '𒄐' - < '𒄑' - < '𒄒' - < '𒄓' - < '𒄔' - < '𒄕' - < '𒄖' - < '𒄗' - < '𒄘' - < '𒄙' - < '𒄚' - < '𒄛' - < '𒄜' - < '𒄝' - < '𒄞' - < '𒄟' - < '𒄠' - < '𒄡' - < '𒄢' - < '𒄣' - < '𒄤' - < '𒄥' - < '𒄦' - < '𒄧' - < '𒄨' - < '𒄩' - < '𒄪' - < '𒄫' - < '𒄬' - < '𒄭' - < '𒄮' - < '𒄯' - < '𒄰' - < '𒄱' - < '𒄲' - < '𒄳' - < '𒄴' - < '𒄵' - < '𒄶' - < '𒄷' - < '𒄸' - < '𒄹' - < '𒄺' - < '𒄻' - < '𒄼' - < '𒄽' - < '𒄾' - < '𒄿' - < '𒅀' - < '𒅁' - < '𒅂' - < '𒅃' - < '𒅄' - < '𒅅' - < '𒅆' - < '𒅇' - < '𒅈' - < '𒅉' - < '𒅊' - < '𒅋' - < '𒅌' - < '𒅍' - < '𒅎' - < '𒅏' - < '𒅐' - < '𒅑' - < '𒅒' - < '𒅓' - < '𒅔' - < '𒅕' - < '𒅖' - < '𒅗' - < '𒅘' - < '𒅙' - < '𒅚' - < '𒅛' - < '𒅜' - < '𒅝' - < '𒅞' - < '𒅟' - < '𒅠' - < '𒅡' - < '𒅢' - < '𒅣' - < '𒅤' - < '𒅥' - < '𒅦' - < '𒅧' - < '𒅨' - < '𒅩' - < '𒅪' - < '𒅫' - < '𒅬' - < '𒅭' - < '𒅮' - < '𒅯' - < '𒅰' - < '𒅱' - < '𒅲' - < '𒅳' - < '𒅴' - < '𒅵' - < '𒅶' - < '𒅷' - < '𒅸' - < '𒅹' - < '𒅺' - < '𒅻' - < '𒅼' - < '𒅽' - < '𒅾' - < '𒅿' - < '𒆀' - < '𒆁' - < '𒆂' - < '𒆃' - < '𒆄' - < '𒆅' - < '𒆆' - < '𒆇' - < '𒆈' - < '𒆉' - < '𒆊' - < '𒆋' - < '𒆌' - < '𒆍' - < '𒆎' - < '𒆏' - < '𒆐' - < '𒆑' - < '𒆒' - < '𒆓' - < '𒆔' - < '𒆕' - < '𒆖' - < '𒆗' - < '𒆘' - < '𒆙' - < '𒆚' - < '𒆛' - < '𒆜' - < '𒆝' - < '𒆞' - < '𒆟' - < '𒆠' - < '𒆡' - < '𒆢' - < '𒆣' - < '𒆤' - < '𒆥' - < '𒆦' - < '𒆧' - < '𒆨' - < '𒆩' - < '𒆪' - < '𒆫' - < '𒆬' - < '𒆭' - < '𒆮' - < '𒆯' - < '𒆰' - < '𒆱' - < '𒆲' - < '𒆳' - < '𒆴' - < '𒆵' - < '𒆶' - < '𒆷' - < '𒆸' - < '𒆹' - < '𒆺' - < '𒆻' - < '𒆼' - < '𒆽' - < '𒆾' - < '𒆿' - < '𒇀' - < '𒇁' - < '𒇂' - < '𒇃' - < '𒇄' - < '𒇅' - < '𒇆' - < '𒇇' - < '𒇈' - < '𒇉' - < '𒇊' - < '𒇋' - < '𒇌' - < '𒇍' - < '𒇎' - < '𒇏' - < '𒇐' - < '𒇑' - < '𒇒' - < '𒇓' - < '𒇔' - < '𒇕' - < '𒇖' - < '𒇗' - < '𒇘' - < '𒇙' - < '𒇚' - < '𒇛' - < '𒇜' - < '𒇝' - < '𒇞' - < '𒇟' - < '𒇠' - < '𒇡' - < '𒇢' - < '𒇣' - < '𒇤' - < '𒇥' - < '𒇦' - < '𒇧' - < '𒇨' - < '𒇩' - < '𒇪' - < '𒇫' - < '𒇬' - < '𒇭' - < '𒇮' - < '𒇯' - < '𒇰' - < '𒇱' - < '𒇲' - < '𒇳' - < '𒇴' - < '𒇵' - < '𒇶' - < '𒇷' - < '𒇸' - < '𒇹' - < '𒇺' - < '𒇻' - < '𒇼' - < '𒇽' - < '𒇾' - < '𒇿' - < '𒈀' - < '𒈁' - < '𒈂' - < '𒈃' - < '𒈄' - < '𒈅' - < '𒈆' - < '𒈇' - < '𒈈' - < '𒈉' - < '𒈊' - < '𒈋' - < '𒈌' - < '𒈍' - < '𒈎' - < '𒈏' - < '𒈐' - < '𒈑' - < '𒈒' - < '𒈓' - < '𒈔' - < '𒈕' - < '𒈖' - < '𒈗' - < '𒈘' - < '𒈙' - < '𒈚' - < '𒈛' - < '𒈜' - < '𒈝' - < '𒈞' - < '𒈟' - < '𒈠' - < '𒈡' - < '𒈢' - < '𒈣' - < '𒈤' - < '𒈥' - < '𒈦' - < '𒈧' - < '𒈨' - < '𒈩' - < '𒈪' - < '𒈫' - < '𒈬' - < '𒈭' - < '𒈮' - < '𒈯' - < '𒈰' - < '𒈱' - < '𒈲' - < '𒈳' - < '𒈴' - < '𒈵' - < '𒈶' - < '𒈷' - < '𒈸' - < '𒈹' - < '𒈺' - < '𒈻' - < '𒈼' - < '𒈽' - < '𒈾' - < '𒈿' - < '𒉀' - < '𒉁' - < '𒉂' - < '𒉃' - < '𒉄' - < '𒉅' - < '𒉆' - < '𒉇' - < '𒉈' - < '𒉉' - < '𒉊' - < '𒉋' - < '𒉌' - < '𒉍' - < '𒉎' - < '𒉏' - < '𒉐' - < '𒉑' - < '𒉒' - < '𒉓' - < '𒉔' - < '𒉕' - < '𒉖' - < '𒉗' - < '𒉘' - < '𒉙' - < '𒉚' - < '𒉛' - < '𒉜' - < '𒉝' - < '𒉞' - < '𒉟' - < '𒉠' - < '𒉡' - < '𒉢' - < '𒉣' - < '𒉤' - < '𒉥' - < '𒉦' - < '𒉧' - < '𒉨' - < '𒉩' - < '𒉪' - < '𒉫' - < '𒉬' - < '𒉭' - < '𒉮' - < '𒉯' - < '𒉰' - < '𒉱' - < '𒉲' - < '𒉳' - < '𒉴' - < '𒉵' - < '𒉶' - < '𒉷' - < '𒉸' - < '𒉹' - < '𒉺' - < '𒉻' - < '𒉼' - < '𒉽' - < '𒉾' - < '𒉿' - < '𒊀' - < '𒊁' - < '𒊂' - < '𒊃' - < '𒊄' - < '𒊅' - < '𒊆' - < '𒊇' - < '𒊈' - < '𒊉' - < '𒊊' - < '𒊋' - < '𒊌' - < '𒊍' - < '𒊎' - < '𒊏' - < '𒊐' - < '𒊑' - < '𒊒' - < '𒊓' - < '𒊔' - < '𒊕' - < '𒊖' - < '𒊗' - < '𒊘' - < '𒊙' - < '𒊚' - < '𒊛' - < '𒊜' - < '𒊝' - < '𒊞' - < '𒊟' - < '𒊠' - < '𒊡' - < '𒊢' - < '𒊣' - < '𒊤' - < '𒊥' - < '𒊦' - < '𒊧' - < '𒊨' - < '𒊩' - < '𒊪' - < '𒊫' - < '𒊬' - < '𒊭' - < '𒊮' - < '𒊯' - < '𒊰' - < '𒊱' - < '𒊲' - < '𒊳' - < '𒊴' - < '𒊵' - < '𒊶' - < '𒊷' - < '𒊸' - < '𒊹' - < '𒊺' - < '𒊻' - < '𒊼' - < '𒊽' - < '𒊾' - < '𒊿' - < '𒋀' - < '𒋁' - < '𒋂' - < '𒋃' - < '𒋄' - < '𒋅' - < '𒋆' - < '𒋇' - < '𒋈' - < '𒋉' - < '𒋊' - < '𒋋' - < '𒋌' - < '𒋍' - < '𒋎' - < '𒋏' - < '𒋐' - < '𒋑' - < '𒋒' - < '𒋓' - < '𒋔' - < '𒋕' - < '𒋖' - < '𒋗' - < '𒋘' - < '𒋙' - < '𒋚' - < '𒋛' - < '𒋜' - < '𒋝' - < '𒋞' - < '𒋟' - < '𒋠' - < '𒋡' - < '𒋢' - < '𒋣' - < '𒋤' - < '𒋥' - < '𒋦' - < '𒋧' - < '𒋨' - < '𒋩' - < '𒋪' - < '𒋫' - < '𒋬' - < '𒋭' - < '𒋮' - < '𒋯' - < '𒋰' - < '𒋱' - < '𒋲' - < '𒋳' - < '𒋴' - < '𒋵' - < '𒋶' - < '𒋷' - < '𒋸' - < '𒋹' - < '𒋺' - < '𒋻' - < '𒋼' - < '𒋽' - < '𒋾' - < '𒋿' - < '𒌀' - < '𒌁' - < '𒌂' - < '𒌃' - < '𒌄' - < '𒌅' - < '𒌆' - < '𒌇' - < '𒌈' - < '𒌉' - < '𒌊' - < '𒌋' - < '𒌌' - < '𒌍' - < '𒌎' - < '𒌏' - < '𒌐' - < '𒌑' - < '𒌒' - < '𒌓' - < '𒌔' - < '𒌕' - < '𒌖' - < '𒌗' - < '𒌘' - < '𒌙' - < '𒌚' - < '𒌛' - < '𒌜' - < '𒌝' - < '𒌞' - < '𒌟' - < '𒌠' - < '𒌡' - < '𒌢' - < '𒌣' - < '𒌤' - < '𒌥' - < '𒌦' - < '𒌧' - < '𒌨' - < '𒌩' - < '𒌪' - < '𒌫' - < '𒌬' - < '𒌭' - < '𒌮' - < '𒌯' - < '𒌰' - < '𒌱' - < '𒌲' - < '𒌳' - < '𒌴' - < '𒌵' - < '𒌶' - < '𒌷' - < '𒌸' - < '𒌹' - < '𒌺' - < '𒌻' - < '𒌼' - < '𒌽' - < '𒌾' - < '𒌿' - < '𒍀' - < '𒍁' - < '𒍂' - < '𒍃' - < '𒍄' - < '𒍅' - < '𒍆' - < '𒍇' - < '𒍈' - < '𒍉' - < '𒍊' - < '𒍋' - < '𒍌' - < '𒍍' - < '𒍎' - < '𒍏' - < '𒍐' - < '𒍑' - < '𒍒' - < '𒍓' - < '𒍔' - < '𒍕' - < '𒍖' - < '𒍗' - < '𒍘' - < '𒍙' - < '𒍚' - < '𒍛' - < '𒍜' - < '𒍝' - < '𒍞' - < '𒍟' - < '𒍠' - < '𒍡' - < '𒍢' - < '𒍣' - < '𒍤' - < '𒍥' - < '𒍦' - < '𒍧' - < '𒍨' - < '𒍩' - < '𒍪' - < '𒍫' - < '𒍬' - < '𒍭' - < '𒍮' -& 一 - <<< ⼀ - <<< ㊀ - <<< ㆒ -& 丁 - <<< ㆜ -& 七 - <<< ㊆ -& 三 - <<< ㊂ - <<< ㆔ -& 上 - <<< ㊤ - <<< ㆖ -& 下 - <<< ㊦ - <<< ㆘ -& 丙 - <<< ㆛ -& 丨 - <<< ⼁ -& 丬 - <<< ⺦ -& 中 - <<< ㊥ - <<< ㆗ -& 丶 - <<< ⼂ - << ⺀ -& 丸 - = 丸 -& 丽 - = 丽 -& 丿 - <<< ⼃ -& 乁 - = 乁 -& 乙 - <<< ⼄ - <<< ㆚ - << ⺄ -& 乚 - <<< ⺃ -& 乛 - <<< ⺂ -& 九 - <<< ㊈ -& 亅 - <<< ⼅ -& 二 - <<< ⼆ - <<< ㊁ - <<< ㆓ -& 五 - <<< ㊄ -& 亠 - <<< ⼇ -& 人 - <<< ⼈ - <<< ㆟ -& 亻 - <<< ⺅ -& 仌 - = 仌 -& 企 - <<< ㊭ -& 休 - <<< ㊡ -& 你 - = 你 -& 侮 - = 侮 -& 侻 - = 侻 -& 倂 - = 倂 -& 偺 - = 偺 -& 備 - = 備 -& 像 - = 像 -& 僧 - = 僧 -& 優 - <<< ㊝ -& 儿 - <<< ⼉ -& 免 - = 免 -& 兔 - = 兔 -& 兤 - = 兤 -& 入 - <<< ⼊ -& 內 - = 內 -& 八 - <<< ⼋ - <<< ㊇ -& 六 - <<< ㊅ -& 具 - = 具 -& 冂 - <<< ⼌ - << ⺆ -& 再 - = 再 -& 冒 - = 冒 -& 冕 - = 冕 -& 冖 - <<< ⼍ -& 冗 - = 冗 -& 写 - <<< ㊢ -& 冤 - = 冤 -& 冫 - <<< ⼎ -& 冬 - = 冬 -& 况 - = 况 -& 几 - <<< ⼏ - << ⺇ -& 凵 - = 凵 - <<< ⼐ -& 刀 - <<< ⼑ - << ⺈ -& 刂 - <<< ⺉ -& 刃 - = 刃 -& 切 - = 切 -& 刻 - = 刻 -& 剆 - = 剆 -& 割 - = 割 -& 剷 - = 剷 -& 力 - <<< ⼒ -& 劳 - = 劳 -& 労 - <<< ㊘ -& 勇 - = 勇 -& 勉 - = 勉 -& 勤 - = 勤 -& 勹 - <<< ⼓ -& 勺 - = 勺 -& 包 - = 包 -& 匆 - = 匆 -& 匕 - <<< ⼔ -& 北 - = 北 -& 匚 - <<< ⼕ -& 匸 - <<< ⼖ -& 医 - <<< ㊩ -& 十 - <<< ⼗ - = 〸 - <<< ㊉ -& 卄 - <<< 〹 -& 卅 - <<< 〺 -& 卉 - = 卉 -& 卑 - = 卑 -& 協 - <<< ㊯ -& 博 - = 博 -& 卜 - <<< ⼘ - << ⺊ -& 卩 - <<< ⼙ - << ⺋ -& 印 - <<< ㊞ -& 即 - = 即 -& 卽 - = 卽 -& 卿 - = 卿 - = 卿 - = 卿 -& 厂 - <<< ⼚ - << ⺁ -& 厶 - <<< ⼛ -& 又 - <<< ⼜ -& 及 - = 及 -& 叟 - = 叟 -& 口 - <<< ⼝ -& 叫 - = 叫 -& 叱 - = 叱 -& 右 - <<< ㊨ -& 吆 - = 吆 -& 名 - <<< ㊔ -& 吸 - = 吸 -& 呈 - = 呈 -& 周 - = 周 -& 咞 - = 咞 -& 咢 - = 咢 -& 哶 - = 哶 -& 唐 - = 唐 -& 啓 - = 啓 -& 啣 - = 啣 -& 善 - = 善 - = 善 -& 喙 - = 喙 -& 喫 - = 喫 -& 喳 - = 喳 -& 嗂 - = 嗂 -& 嘆 - = 嘆 -& 噑 - = 噑 -& 噴 - = 噴 -& 囗 - <<< ⼞ -& 四 - <<< ㊃ - <<< ㆕ -& 圖 - = 圖 -& 圗 - = 圗 -& 土 - <<< ⼟ - <<< ㊏ -& 地 - <<< ㆞ -& 型 - = 型 -& 城 - = 城 -& 埴 - = 埴 -& 堍 - = 堍 -& 報 - = 報 -& 堲 - = 堲 -& 墬 - = 墬 -& 士 - <<< ⼠ -& 壮 - = 壮 -& 売 - = 売 -& 壷 - = 壷 -& 夂 - <<< ⼡ -& 夆 - = 夆 -& 夊 - <<< ⼢ -& 夕 - <<< ⼣ -& 多 - = 多 -& 夜 - <<< ㊰ -& 夢 - = 夢 -& 大 - <<< ⼤ - <<< ㍽ / 正 -& 天 - <<< ㆝ -& 奢 - = 奢 -& 女 - <<< ⼥ - <<< ㊛ -& 姘 - = 姘 -& 姬 - = 姬 -& 娛 - = 娛 -& 娧 - = 娧 -& 婦 - = 婦 -& 媵 - = 媵 -& 嬈 - = 嬈 -& 嬾 - = 嬾 - = 嬾 -& 子 - <<< ⼦ -& 学 - <<< ㊫ -& 宀 - <<< ⼧ -& 宗 - <<< ㊪ -& 寃 - = 寃 -& 寘 - = 寘 -& 寧 - = 寧 -& 寳 - = 寳 -& 寸 - <<< ⼨ -& 寿 - = 寿 -& 将 - = 将 -& 小 - <<< ⼩ - << ⺌ - << ⺍ -& 尢 - = 尢 - <<< ⺐ - = ⼪ - << ⺎ -& 尣 - <<< ⺏ - << ⺑ -& 尸 - <<< ⼫ -& 屠 - = 屠 -& 屮 - = 屮 - <<< ⼬ -& 山 - <<< ⼭ -& 岍 - = 岍 -& 峀 - = 峀 -& 嵃 - = 嵃 -& 嵫 - = 嵫 -& 嵮 - = 嵮 -& 嵼 - = 嵼 -& 嶲 - = 嶲 -& 巛 - <<< ⼮ -& 巡 - = 巡 -& 巢 - = 巢 -& 工 - <<< ⼯ -& 左 - <<< ㊧ -& 己 - <<< ⼰ -& 巳 - <<< ⺒ -& 巽 - = 巽 -& 巾 - <<< ⼱ -& 帨 - = 帨 -& 帽 - = 帽 -& 幩 - = 幩 -& 干 - <<< ⼲ -& 平 - < ㍻ / 成 -& 幺 - <<< ⺓ - = ⼳ -& 广 - <<< ⼴ -& 庰 - = 庰 -& 庳 - = 庳 -& 庶 - = 庶 -& 廊 - = 廊 -& 廴 - <<< ⼵ -& 廾 - = 廾 - <<< ⼶ -& 弋 - <<< ⼷ -& 弓 - <<< ⼸ -& 弢 - = 弢 - = 弢 -& 彐 - <<< ⼹ - << ⺕ -& 彑 - <<< ⺔ -& 当 - = 当 -& 彡 - <<< ⼺ -& 形 - = 形 -& 彫 - = 彫 -& 彳 - <<< ⼻ -& 徚 - = 徚 -& 心 - <<< ⼼ - << ⺗ -& 忄 - <<< ⺖ -& 忍 - = 忍 -& 志 - = 志 -& 忹 - = 忹 -& 悁 - = 悁 -& 悔 - = 悔 -& 惇 - = 惇 -& 慈 - = 慈 -& 慌 - = 慌 - = 慌 -& 慎 - = 慎 -& 慺 - = 慺 -& 憎 - = 憎 -& 憤 - = 憤 -& 憯 - = 憯 -& 憲 - = 憲 -& 懞 - = 懞 -& 懲 - = 懲 -& 懶 - = 懶 -& 戈 - <<< ⼽ -& 成 - = 成 -& 戛 - = 戛 -& 戶 - <<< ⼾ -& 手 - <<< ⼿ -& 扌 - <<< ⺘ -& 扝 - = 扝 -& 抱 - = 抱 -& 拔 - = 拔 -& 拼 - = 拼 -& 挽 - = 挽 -& 捐 - = 捐 -& 捨 - = 捨 -& 掃 - = 掃 -& 掩 - = 掩 -& 揅 - = 揅 -& 揤 - = 揤 -& 搢 - = 搢 -& 摩 - = 摩 -& 摷 - = 摷 -& 摾 - = 摾 -& 撝 - = 撝 -& 支 - <<< ⽀ -& 攴 - <<< ⽁ -& 攵 - <<< ⺙ -& 敏 - = 敏 -& 敬 - = 敬 -& 文 - <<< ⽂ -& 斗 - <<< ⽃ -& 斤 - <<< ⽄ -& 方 - <<< ⽅ -& 无 - <<< ⽆ -& 旡 - <<< ⺛ -& 旣 - = 旣 -& 日 - <<< ⽇ - <<< ㊐ - << ⺜ -& 明 - < ㍾ / 治 -& 昭 - < ㍼ / 和 -& 晉 - = 晉 -& 暑 - = 暑 -& 暜 - = 暜 -& 曰 - <<< ⽈ -& 書 - = 書 -& 最 - = 最 -& 月 - <<< ⽉ - <<< ㊊ - << ⺝ -& 有 - <<< ㊒ -& 朗 - = 朗 -& 望 - = 望 -& 朡 - = 朡 -& 木 - <<< ⽊ - <<< ㊍ -& 杓 - = 杓 -& 杞 - = 杞 -& 枅 - = 枅 -& 柺 - = 柺 -& 栟 - = 栟 -& 株 - <<< ㊑ - <<< ㍿ / 式会社 -& 桒 - = 桒 -& 梅 - = 梅 -& 梎 - = 梎 -& 椔 - = 椔 -& 楂 - = 楂 -& 榣 - = 榣 -& 槪 - = 槪 -& 檨 - = 檨 -& 櫛 - = 櫛 -& 欠 - <<< ⽋ -& 次 - = 次 -& 歔 - = 歔 -& 止 - <<< ⽌ -& 正 - <<< ㊣ -& 歲 - = 歲 -& 歹 - <<< ⽍ -& 歺 - << ⺞ -& 殟 - = 殟 -& 殳 - <<< ⽎ -& 殺 - = 殺 -& 殻 - = 殻 -& 毋 - <<< ⽏ -& 母 - <<< ⺟ -& 比 - <<< ⽐ -& 毛 - <<< ⽑ -& 氏 - <<< ⽒ -& 民 - <<< ⺠ -& 气 - <<< ⽓ -& 水 - <<< ⽔ - <<< ㊌ -& 氵 - <<< ⺡ -& 氺 - <<< ⺢ -& 汎 - = 汎 -& 汧 - = 汧 -& 沿 - = 沿 -& 泍 - = 泍 -& 注 - <<< ㊟ -& 洖 - = 洖 -& 洴 - = 洴 -& 派 - = 派 -& 流 - = 流 -& 浩 - = 浩 -& 海 - = 海 -& 浸 - = 浸 -& 涅 - = 涅 -& 淹 - = 淹 -& 港 - = 港 -& 湮 - = 湮 -& 滇 - = 滇 -& 滋 - = 滋 -& 潮 - = 潮 -& 濆 - = 濆 -& 瀛 - = 瀛 -& 瀞 - = 瀞 -& 瀹 - = 瀹 -& 灊 - = 灊 -& 火 - <<< ⽕ - <<< ㊋ -& 灬 - <<< ⺣ -& 灰 - = 灰 -& 灷 - = 灷 -& 災 - = 災 -& 炭 - = 炭 -& 煅 - = 煅 -& 熜 - = 熜 -& 爨 - = 爨 -& 爪 - <<< ⽖ -& 爫 - <<< ⺤ - << ⺥ -& 爵 - = 爵 -& 父 - <<< ⽗ -& 爻 - <<< ⽘ -& 爿 - <<< ⽙ -& 片 - <<< ⽚ -& 牐 - = 牐 -& 牙 - <<< ⽛ -& 牛 - <<< ⽜ - << ⺧ -& 特 - <<< ㊕ -& 犀 - = 犀 -& 犕 - = 犕 -& 犬 - <<< ⽝ -& 犭 - <<< ⺨ -& 獺 - = 獺 -& 玄 - <<< ⽞ -& 玉 - <<< ⽟ -& 王 - = 王 - << ⺩ -& 玥 - = 玥 -& 瑇 - = 瑇 -& 瑜 - = 瑜 -& 瑱 - = 瑱 -& 璅 - = 璅 -& 瓊 - = 瓊 -& 瓜 - <<< ⽠ -& 瓦 - <<< ⽡ -& 甘 - <<< ⽢ -& 生 - <<< ⽣ -& 甤 - = 甤 -& 用 - <<< ⽤ -& 田 - <<< ⽥ -& 甲 - <<< ㆙ -& 男 - <<< ㊚ -& 甾 - = 甾 -& 異 - = 異 -& 疋 - <<< ⽦ - << ⺪ -& 疒 - <<< ⽧ -& 瘐 - = 瘐 -& 癶 - <<< ⽨ -& 白 - <<< ⽩ -& 皮 - <<< ⽪ -& 皿 - <<< ⽫ -& 監 - <<< ㊬ -& 目 - <<< ⽬ - << ⺫ -& 直 - = 直 -& 眞 - = 眞 -& 真 - = 真 - = 真 -& 睊 - = 睊 -& 瞋 - = 瞋 -& 矛 - <<< ⽭ -& 矢 - <<< ⽮ -& 石 - <<< ⽯ -& 硎 - = 硎 -& 碌 - = 碌 -& 磌 - = 磌 -& 示 - <<< ⽰ - << ⺬ -& 礻 - <<< ⺭ -& 社 - <<< ㊓ -& 祖 - = 祖 -& 祝 - <<< ㊗ -& 福 - = 福 -& 禸 - <<< ⽱ -& 禾 - <<< ⽲ -& 秘 - <<< ㊙ -& 秫 - = 秫 -& 穀 - = 穀 -& 穊 - = 穊 -& 穏 - = 穏 -& 穴 - <<< ⽳ -& 立 - <<< ⽴ -& 竮 - = 竮 -& 竹 - <<< ⽵ - << ⺮ -& 篆 - = 篆 -& 築 - = 築 -& 米 - <<< ⽶ -& 糒 - = 糒 -& 糣 - = 糣 -& 糨 - = 糨 -& 糸 - <<< ⽷ -& 糹 - <<< ⺯ -& 紀 - = 紀 -& 絣 - = 絣 -& 緇 - = 緇 -& 縂 - = 縂 -& 繅 - = 繅 -& 纟 - <<< ⺰ -& 缶 - <<< ⽸ -& 网 - <<< ⽹ -& 罒 - <<< ⺲ - << ⺵ -& 罓 - <<< ⺱ - << ⺳ - << ⺴ -& 罺 - = 罺 -& 羊 - <<< ⽺ - << ⺶ - << ⺷ -& 羋 - <<< ⺸ -& 羕 - = 羕 -& 羽 - <<< ⽻ -& 翺 - = 翺 -& 老 - <<< ⽼ -& 耂 - <<< ⺹ -& 者 - = 者 -& 而 - <<< ⽽ -& 耒 - <<< ⽾ -& 耳 - <<< ⽿ -& 聠 - = 聠 -& 聰 - = 聰 -& 聿 - <<< ⾀ - << ⺻ -& 肀 - <<< ⺺ -& 肉 - <<< ⾁ - << ⺼ -& 肭 - = 肭 -& 育 - = 育 -& 脃 - = 脃 -& 脾 - = 脾 -& 臣 - <<< ⾂ -& 自 - <<< ⾃ -& 至 - <<< ⾄ -& 臼 - <<< ⾅ - << ⺽ -& 舁 - = 舁 - = 舁 -& 舄 - = 舄 -& 舌 - <<< ⾆ -& 舛 - <<< ⾇ -& 舟 - <<< ⾈ -& 艮 - <<< ⾉ -& 色 - <<< ⾊ -& 艸 - <<< ⾋ -& 艹 - <<< ⺾ - << ⺿ - << ⻀ -& 芋 - = 芋 -& 芑 - = 芑 -& 芝 - = 芝 -& 花 - = 花 -& 芳 - = 芳 -& 芽 - = 芽 -& 若 - = 若 -& 苦 - = 苦 -& 茝 - = 茝 -& 茣 - = 茣 -& 荓 - = 荓 -& 荣 - = 荣 -& 莭 - = 莭 -& 莽 - = 莽 -& 菊 - = 菊 -& 菌 - = 菌 -& 菜 - = 菜 -& 菧 - = 菧 -& 著 - = 著 -& 蓱 - = 蓱 -& 蓳 - = 蓳 -& 蔖 - = 蔖 -& 蕤 - = 蕤 -& 虍 - <<< ⾌ -& 虎 - <<< ⻁ -& 虐 - = 虐 -& 虜 - = 虜 -& 虧 - = 虧 -& 虩 - = 虩 -& 虫 - <<< ⾍ -& 蚈 - = 蚈 -& 蚩 - = 蚩 -& 蛢 - = 蛢 -& 蜎 - = 蜎 -& 蜨 - = 蜨 -& 蝫 - = 蝫 -& 蝹 - = 蝹 -& 螆 - = 螆 -& 蟡 - = 蟡 -& 蠁 - = 蠁 -& 血 - <<< ⾎ -& 行 - <<< ⾏ -& 衠 - = 衠 -& 衣 - = 衣 - <<< ⾐ -& 衤 - <<< ⻂ -& 裗 - = 裗 -& 裞 - = 裞 -& 裺 - = 裺 -& 襾 - <<< ⾑ -& 西 - <<< ⻄ -& 覀 - <<< ⻃ -& 見 - <<< ⾒ -& 见 - <<< ⻅ -& 角 - <<< ⻆ - = ⾓ - << ⻇ -& 言 - <<< ⾔ -& 誠 - = 誠 -& 諭 - = 諭 -& 變 - = 變 -& 讠 - <<< ⻈ -& 谷 - <<< ⾕ -& 豆 - <<< ⾖ -& 豕 - = 豕 - <<< ⾗ -& 豸 - <<< ⾘ -& 貝 - <<< ⾙ -& 財 - <<< ㊖ -& 貫 - = 貫 -& 賁 - = 賁 -& 資 - <<< ㊮ -& 贛 - = 贛 -& 贝 - <<< ⻉ -& 赤 - <<< ⾚ -& 走 - <<< ⾛ -& 起 - = 起 -& 足 - <<< ⾜ - << ⻊ -& 趼 - = 趼 -& 跋 - = 跋 -& 跰 - = 跰 -& 身 - <<< ⾝ -& 車 - <<< ⾞ -& 軔 - = 軔 -& 輸 - = 輸 -& 车 - <<< ⻋ -& 辛 - <<< ⾟ -& 辞 - = 辞 -& 辰 - <<< ⾠ -& 辵 - <<< ⾡ -& 辶 - <<< ⻌ - << ⻍ - << ⻎ -& 適 - <<< ㊜ -& 邑 - <<< ⾢ - << ⻏ -& 邔 - = 邔 -& 郱 - = 郱 -& 鄑 - = 鄑 -& 鄛 - = 鄛 -& 酉 - <<< ⾣ -& 釆 - <<< ⾤ -& 里 - <<< ⾥ -& 金 - <<< ⾦ - <<< ㊎ -& 鈸 - = 鈸 -& 鉼 - = 鉼 -& 鋗 - = 鋗 -& 鋘 - = 鋘 -& 鏹 - = 鏹 -& 鐕 - = 鐕 -& 钅 - <<< ⻐ -& 長 - <<< ⻑ - = ⾧ -& 镸 - <<< ⻒ -& 长 - <<< ⻓ -& 門 - <<< ⾨ -& 開 - = 開 -& 閷 - = 閷 -& 门 - <<< ⻔ -& 阜 - <<< ⾩ - << ⻕ -& 阝 - <<< ⻖ -& 隶 - <<< ⾪ -& 隹 - <<< ⾫ -& 雃 - = 雃 -& 雨 - <<< ⾬ - << ⻗ -& 霣 - = 霣 -& 靑 - <<< ⾭ -& 青 - <<< ⻘ -& 非 - <<< ⾮ -& 面 - <<< ⾯ -& 革 - <<< ⾰ -& 韋 - <<< ⾱ -& 韠 - = 韠 -& 韦 - <<< ⻙ -& 韭 - <<< ⾲ -& 音 - <<< ⾳ -& 頁 - <<< ⾴ -& 項 - <<< ㊠ -& 頋 - = 頋 - = 頋 -& 頩 - = 頩 -& 页 - <<< ⻚ -& 風 - <<< ⾵ -& 风 - <<< ⻛ -& 飛 - <<< ⾶ -& 飞 - <<< ⻜ -& 食 - <<< ⻝ - = ⾷ -& 飠 - <<< ⻟ - << ⻞ -& 飢 - = 飢 -& 餩 - = 餩 -& 饣 - <<< ⻠ -& 首 - <<< ⾸ - << ⻡ -& 香 - <<< ⾹ -& 馧 - = 馧 -& 馬 - <<< ⾺ -& 駂 - = 駂 -& 駾 - = 駾 -& 马 - <<< ⻢ -& 骨 - <<< ⾻ - << ⻣ -& 高 - <<< ⾼ -& 髟 - <<< ⾽ -& 鬒 - = 鬒 -& 鬥 - <<< ⾾ -& 鬯 - <<< ⾿ -& 鬲 - <<< ⿀ -& 鬼 - <<< ⿁ - << ⻤ -& 魚 - <<< ⿂ -& 鱀 - = 鱀 -& 鱼 - <<< ⻥ -& 鳥 - <<< ⿃ -& 鳽 - = 鳽 -& 鵧 - = 鵧 -& 鸟 - <<< ⻦ -& 鹵 - <<< ⿄ - << ⻧ -& 鹿 - <<< ⿅ -& 麥 - <<< ⿆ -& 麦 - <<< ⻨ -& 麻 - = 麻 - <<< ⿇ -& 黃 - <<< ⿈ -& 黄 - <<< ⻩ -& 黍 - <<< ⿉ -& 黑 - <<< ⿊ -& 黹 - = 黹 - <<< ⿋ -& 黽 - <<< ⿌ -& 黾 - = 黾 - <<< ⻪ -& 鼅 - = 鼅 -& 鼎 - <<< ⿍ -& 鼏 - = 鼏 -& 鼓 - <<< ⿎ -& 鼖 - = 鼖 -& 鼠 - <<< ⿏ -& 鼻 - = 鼻 - <<< ⿐ -& 齊 - <<< ⿑ - << ⻫ -& 齐 - <<< ⻬ -& 齒 - <<< ⿒ - << ⻭ -& 齿 - <<< ⻮ -& 龍 - <<< ⿓ - << ⻯ -& 龙 - <<< ⻰ -& 龜 - <<< ⿔ - << ⻱ - << ⻲ -& 龟 - <<< ⻳ -& 龠 - <<< ⿕ -& 﨎 - = 﨎 -& 﨏 - = 﨏 -& 﨑 - = 﨑 -& 﨓 - = 﨓 -& 﨔 - = 﨔 -& 﨟 - = 﨟 -& 﨡 - = 﨡 -& 﨣 - = 﨣 -& 﨤 - = 﨤 -& 﨧 - = 﨧 -& 﨨 - = 﨨 -& 﨩 - = 﨩 -& 㒞 - = 㒞 -& 㒹 - = 㒹 -& 㒻 - = 㒻 -& 㓟 - = 㓟 -& 㔕 - = 㔕 -& 㛮 - = 㛮 -& 㛼 - = 㛼 -& 㞁 - = 㞁 -& 㠯 - = 㠯 -& 㡢 - = 㡢 -& 㡼 - = 㡼 -& 㣇 - = 㣇 -& 㣣 - = 㣣 -& 㤜 - = 㤜 -& 㤺 - = 㤺 -& 㨮 - = 㨮 -& 㩬 - = 㩬 -& 㫤 - = 㫤 -& 㬈 - = 㬈 -& 㬙 - = 㬙 -& 㭉 - = 㭉 -& 㮝 - = 㮝 -& 㰘 - = 㰘 -& 㱎 - = 㱎 -& 㴳 - = 㴳 -& 㶖 - = 㶖 -& 㺬 - = 㺬 -& 㺸 - = 㺸 - = 㺸 -& 㼛 - = 㼛 -& 㿼 - = 㿼 -& 䀈 - = 䀈 -& 䀹 - = 䀹 -& 䁆 - = 䁆 -& 䂖 - = 䂖 -& 䃣 - = 䃣 -& 䄯 - = 䄯 -& 䈂 - = 䈂 -& 䈧 - = 䈧 -& 䊠 - = 䊠 -& 䌁 - = 䌁 -& 䌴 - = 䌴 -& 䍙 - = 䍙 -& 䏕 - = 䏕 -& 䏙 - = 䏙 -& 䐋 - = 䐋 -& 䑫 - = 䑫 -& 䔫 - = 䔫 -& 䕝 - = 䕝 -& 䕡 - = 䕡 -& 䕫 - = 䕫 -& 䗗 - = 䗗 -& 䗹 - = 䗹 -& 䘵 - = 䘵 -& 䚾 - = 䚾 -& 䛇 - = 䛇 -& 䦕 - = 䦕 -& 䧦 - = 䧦 -& 䩮 - = 䩮 -& 䩶 - = 䩶 -& 䪲 - = 䪲 -& 䬳 - = 䬳 -& 䯎 - = 䯎 -& 䳎 - = 䳎 -& 䳭 - = 䳭 -& 䳸 - = 䳸 -& 䵖 - = 䵖 -& 𠄢 - = 𠄢 -& 𠔜 - = 𠔜 -& 𠔥 - = 𠔥 -& 𠕋 - = 𠕋 -& 𠘺 - = 𠘺 -& 𠠄 - = 𠠄 -& 𠣞 - = 𠣞 -& 𠨬 - = 𠨬 -& 𠭣 - = 𠭣 -& 𡓤 - = 𡓤 -& 𡚨 - = 𡚨 -& 𡛪 - = 𡛪 -& 𡧈 - = 𡧈 -& 𡬘 - = 𡬘 -& 𡴋 - = 𡴋 -& 𡷤 - = 𡷤 -& 𡷦 - = 𡷦 -& 𢆃 - = 𢆃 -& 𢆟 - = 𢆟 -& 𢌱 - = 𢌱 - = 𢌱 -& 𢛔 - = 𢛔 -& 𢬌 - = 𢬌 -& 𢯱 - = 𢯱 -& 𣀊 - = 𣀊 -& 𣊸 - = 𣊸 -& 𣍟 - = 𣍟 -& 𣎓 - = 𣎓 -& 𣎜 - = 𣎜 -& 𣏃 - = 𣏃 -& 𣑭 - = 𣑭 -& 𣚣 - = 𣚣 -& 𣢧 - = 𣢧 -& 𣪍 - = 𣪍 -& 𣫺 - = 𣫺 -& 𣲼 - = 𣲼 -& 𣴞 - = 𣴞 -& 𣻑 - = 𣻑 -& 𣽞 - = 𣽞 -& 𣾎 - = 𣾎 -& 𤉣 - = 𤉣 -& 𤎫 - = 𤎫 -& 𤘈 - = 𤘈 -& 𤜵 - = 𤜵 -& 𤠔 - = 𤠔 -& 𤰶 - = 𤰶 -& 𤲒 - = 𤲒 -& 𤾡 - = 𤾡 -& 𤾸 - = 𤾸 -& 𥁄 - = 𥁄 -& 𥃲 - = 𥃲 -& 𥃳 - = 𥃳 -& 𥄙 - = 𥄙 -& 𥄳 - = 𥄳 -& 𥐝 - = 𥐝 -& 𥘦 - = 𥘦 -& 𥚚 - = 𥚚 -& 𥛅 - = 𥛅 -& 𥥼 - = 𥥼 -& 𥪧 - = 𥪧 - = 𥪧 -& 𥮫 - = 𥮫 -& 𥲀 - = 𥲀 -& 𥾆 - = 𥾆 -& 𦇚 - = 𦇚 -& 𦈨 - = 𦈨 -& 𦉇 - = 𦉇 -& 𦋙 - = 𦋙 -& 𦌾 - = 𦌾 -& 𦓚 - = 𦓚 -& 𦔣 - = 𦔣 -& 𦖨 - = 𦖨 -& 𦞧 - = 𦞧 -& 𦞵 - = 𦞵 -& 𦬼 - = 𦬼 -& 𦰶 - = 𦰶 -& 𦳕 - = 𦳕 -& 𦵫 - = 𦵫 -& 𦼬 - = 𦼬 -& 𦾱 - = 𦾱 -& 𧃒 - = 𧃒 -& 𧏊 - = 𧏊 -& 𧙧 - = 𧙧 -& 𧢮 - = 𧢮 -& 𧥦 - = 𧥦 -& 𧲨 - = 𧲨 -& 𧼯 - = 𧼯 -& 𨗒 - = 𨗒 -& 𨗭 - = 𨗭 -& 𨜮 - = 𨜮 -& 𨯺 - = 𨯺 -& 𨵷 - = 𨵷 -& 𩅅 - = 𩅅 -& 𩇟 - = 𩇟 -& 𩈚 - = 𩈚 -& 𩐊 - = 𩐊 -& 𩒖 - = 𩒖 -& 𩖶 - = 𩖶 -& 𩬰 - = 𩬰 -& 𪃎 - = 𪃎 -& 𪄅 - = 𪄅 -& 𪈎 - = 𪈎 -& 𪊑 - = 𪊑 -& 𪎒 - = 𪎒 -& 𪘀 - = 𪘀 +# UCA Rules +# This file contains the UCA tables for the given version, but transformed into rule syntax. +# Generated: 2008-03-05, 20:37:29 GMT [MD] +# NOTE: Since UCA handles canonical equivalents, no composites are necessary +# (except in extensions). +# For syntax description, see: http://oss.software.ibm.com/icu/userguide/Collate_Intro.html +# VERSION: UCA=5.1.0, UCD=5.1.0 +& [last tertiary ignorable] + + = '\u0001' + = '\u0002' + = '\u0003' + = '\u0004' + = '\u0005' + = '\u0006' + = '\u0007' + = '\u0008' + = '\u000E' + = '\u000F' + = '\u0010' + = '\u0011' + = '\u0012' + = '\u0013' + = '\u0014' + = '\u0015' + = '\u0016' + = '\u0017' + = '\u0018' + = '\u0019' + = '\u001A' + = '\u001B' + = '\u001C' + = '\u001D' + = '\u001E' + = '\u001F' + = '\u007F' + = '\u0080' + = '\u0081' + = '\u0082' + = '\u0083' + = '\u0084' + = '\u0086' + = '\u0087' + = '\u0088' + = '\u0089' + = '\u008A' + = '\u008B' + = '\u008C' + = '\u008D' + = '\u008E' + = '\u008F' + = '\u0090' + = '\u0091' + = '\u0092' + = '\u0093' + = '\u0094' + = '\u0095' + = '\u0096' + = '\u0097' + = '\u0098' + = '\u0099' + = '\u009A' + = '\u009B' + = '\u009C' + = '\u009D' + = '\u009E' + = '\u009F' + = ͏ + = ҈ + = ҉ + = ֑ + = ֒ + = ֓ + = ֔ + = ֕ + = ֖ + = ֗ + = ֘ + = ֙ + = ֚ + = ֛ + = ֜ + = ֝ + = ֞ + = ֟ + = ֠ + = ֡ + = ֢ + = ֣ + = ֤ + = ֥ + = ֦ + = ֧ + = ֨ + = ֩ + = ֪ + = ֫ + = ֬ + = ֭ + = ֮ + = ֯ + = ֽ + = ׄ + = ׅ + = '\u0600' + = '\u0601' + = '\u0602' + = '\u0603' + = ؐ + = ؑ + = ؒ + = ؓ + = ؔ + = ؕ + = ؖ + = ؗ + = ؘ + = ؙ + = ؚ + = ۖ + = ۗ + = ۘ + = ۙ + = ۚ + = ۛ + = ۜ + = '\u06DD' + = ۞ + = ۟ + = ۠ + = ۡ + = ۢ + = ۣ + = ۤ + = ۧ + = ۨ + = ۪ + = ۫ + = ۬ + = ۭ + = '\u070F' + = ༘ + = ༙ + = ༵ + = ༷ + = ྂ + = ྃ + = ྆ + = ྇ + = ࿆ + = ᠋ + = ᠌ + = ᠍ + = '᠎' + = ᭫ + = ᭬ + = ᭭ + = ᭮ + = ᭯ + = ᭰ + = ᭱ + = ᭲ + = ᭳ + = '\u200B' + = '\u200C' + = '\u200D' + = '\u200E' + = '\u200F' + = '\u202A' + = '\u202B' + = '\u202C' + = '\u202D' + = '\u202E' + = '\u2060' + = '\u2061' + = '\u2062' + = '\u2063' + = ⁤ + = '\u206A' + = '\u206B' + = '\u206C' + = '\u206D' + = '\u206E' + = '\u206F' + = ꙰ + = ꙱ + = ꙲ + = ︀ + = ︁ + = ︂ + = ︃ + = ︄ + = ︅ + = ︆ + = ︇ + = ︈ + = ︉ + = ︊ + = ︋ + = ︌ + = ︍ + = ︎ + = ️ + = ︡ + = ︣ + = ︤ + = ︥ + = ︦ + = ﹳ + = '\uFEFF' + = '\uFFF9' + = '\uFFFA' + = '\uFFFB' + = 𝅥 + = 𝅦 + = 𝅧 + = 𝅨 + = 𝅩 + = 𝅭 + = 𝅮 + = 𝅯 + = 𝅰 + = 𝅱 + = 𝅲 + = '\U0001D173' + = '\U0001D174' + = '\U0001D175' + = '\U0001D176' + = '\U0001D177' + = '\U0001D178' + = '\U0001D179' + = '\U0001D17A' + = 𝅻 + = 𝅼 + = 𝅽 + = 𝅾 + = 𝅿 + = 𝆀 + = 𝆁 + = 𝆂 + = 𝆅 + = 𝆆 + = 𝆇 + = 𝆈 + = 𝆉 + = 𝆊 + = 𝆋 + = 𝆪 + = 𝆫 + = 𝆬 + = 𝆭 + = 𝉂 + = 𝉃 + = 𝉄 + = '\U000E0001' + = '\U000E0020' + = '\U000E0021' + = '\U000E0022' + = '\U000E0023' + = '\U000E0024' + = '\U000E0025' + = '\U000E0026' + = '\U000E0027' + = '\U000E0028' + = '\U000E0029' + = '\U000E002A' + = '\U000E002B' + = '\U000E002C' + = '\U000E002D' + = '\U000E002E' + = '\U000E002F' + = '\U000E0030' + = '\U000E0031' + = '\U000E0032' + = '\U000E0033' + = '\U000E0034' + = '\U000E0035' + = '\U000E0036' + = '\U000E0037' + = '\U000E0038' + = '\U000E0039' + = '\U000E003A' + = '\U000E003B' + = '\U000E003C' + = '\U000E003D' + = '\U000E003E' + = '\U000E003F' + = '\U000E0040' + = '\U000E0041' + = '\U000E0042' + = '\U000E0043' + = '\U000E0044' + = '\U000E0045' + = '\U000E0046' + = '\U000E0047' + = '\U000E0048' + = '\U000E0049' + = '\U000E004A' + = '\U000E004B' + = '\U000E004C' + = '\U000E004D' + = '\U000E004E' + = '\U000E004F' + = '\U000E0050' + = '\U000E0051' + = '\U000E0052' + = '\U000E0053' + = '\U000E0054' + = '\U000E0055' + = '\U000E0056' + = '\U000E0057' + = '\U000E0058' + = '\U000E0059' + = '\U000E005A' + = '\U000E005B' + = '\U000E005C' + = '\U000E005D' + = '\U000E005E' + = '\U000E005F' + = '\U000E0060' + = '\U000E0061' + = '\U000E0062' + = '\U000E0063' + = '\U000E0064' + = '\U000E0065' + = '\U000E0066' + = '\U000E0067' + = '\U000E0068' + = '\U000E0069' + = '\U000E006A' + = '\U000E006B' + = '\U000E006C' + = '\U000E006D' + = '\U000E006E' + = '\U000E006F' + = '\U000E0070' + = '\U000E0071' + = '\U000E0072' + = '\U000E0073' + = '\U000E0074' + = '\U000E0075' + = '\U000E0076' + = '\U000E0077' + = '\U000E0078' + = '\U000E0079' + = '\U000E007A' + = '\U000E007B' + = '\U000E007C' + = '\U000E007D' + = '\U000E007E' + = '\U000E007F' + = 󠄀 + = 󠄁 + = 󠄂 + = 󠄃 + = 󠄄 + = 󠄅 + = 󠄆 + = 󠄇 + = 󠄈 + = 󠄉 + = 󠄊 + = 󠄋 + = 󠄌 + = 󠄍 + = 󠄎 + = 󠄏 + = 󠄐 + = 󠄑 + = 󠄒 + = 󠄓 + = 󠄔 + = 󠄕 + = 󠄖 + = 󠄗 + = 󠄘 + = 󠄙 + = 󠄚 + = 󠄛 + = 󠄜 + = 󠄝 + = 󠄞 + = 󠄟 + = 󠄠 + = 󠄡 + = 󠄢 + = 󠄣 + = 󠄤 + = 󠄥 + = 󠄦 + = 󠄧 + = 󠄨 + = 󠄩 + = 󠄪 + = 󠄫 + = 󠄬 + = 󠄭 + = 󠄮 + = 󠄯 + = 󠄰 + = 󠄱 + = 󠄲 + = 󠄳 + = 󠄴 + = 󠄵 + = 󠄶 + = 󠄷 + = 󠄸 + = 󠄹 + = 󠄺 + = 󠄻 + = 󠄼 + = 󠄽 + = 󠄾 + = 󠄿 + = 󠅀 + = 󠅁 + = 󠅂 + = 󠅃 + = 󠅄 + = 󠅅 + = 󠅆 + = 󠅇 + = 󠅈 + = 󠅉 + = 󠅊 + = 󠅋 + = 󠅌 + = 󠅍 + = 󠅎 + = 󠅏 + = 󠅐 + = 󠅑 + = 󠅒 + = 󠅓 + = 󠅔 + = 󠅕 + = 󠅖 + = 󠅗 + = 󠅘 + = 󠅙 + = 󠅚 + = 󠅛 + = 󠅜 + = 󠅝 + = 󠅞 + = 󠅟 + = 󠅠 + = 󠅡 + = 󠅢 + = 󠅣 + = 󠅤 + = 󠅥 + = 󠅦 + = 󠅧 + = 󠅨 + = 󠅩 + = 󠅪 + = 󠅫 + = 󠅬 + = 󠅭 + = 󠅮 + = 󠅯 + = 󠅰 + = 󠅱 + = 󠅲 + = 󠅳 + = 󠅴 + = 󠅵 + = 󠅶 + = 󠅷 + = 󠅸 + = 󠅹 + = 󠅺 + = 󠅻 + = 󠅼 + = 󠅽 + = 󠅾 + = 󠅿 + = 󠆀 + = 󠆁 + = 󠆂 + = 󠆃 + = 󠆄 + = 󠆅 + = 󠆆 + = 󠆇 + = 󠆈 + = 󠆉 + = 󠆊 + = 󠆋 + = 󠆌 + = 󠆍 + = 󠆎 + = 󠆏 + = 󠆐 + = 󠆑 + = 󠆒 + = 󠆓 + = 󠆔 + = 󠆕 + = 󠆖 + = 󠆗 + = 󠆘 + = 󠆙 + = 󠆚 + = 󠆛 + = 󠆜 + = 󠆝 + = 󠆞 + = 󠆟 + = 󠆠 + = 󠆡 + = 󠆢 + = 󠆣 + = 󠆤 + = 󠆥 + = 󠆦 + = 󠆧 + = 󠆨 + = 󠆩 + = 󠆪 + = 󠆫 + = 󠆬 + = 󠆭 + = 󠆮 + = 󠆯 + = 󠆰 + = 󠆱 + = 󠆲 + = 󠆳 + = 󠆴 + = 󠆵 + = 󠆶 + = 󠆷 + = 󠆸 + = 󠆹 + = 󠆺 + = 󠆻 + = 󠆼 + = 󠆽 + = 󠆾 + = 󠆿 + = 󠇀 + = 󠇁 + = 󠇂 + = 󠇃 + = 󠇄 + = 󠇅 + = 󠇆 + = 󠇇 + = 󠇈 + = 󠇉 + = 󠇊 + = 󠇋 + = 󠇌 + = 󠇍 + = 󠇎 + = 󠇏 + = 󠇐 + = 󠇑 + = 󠇒 + = 󠇓 + = 󠇔 + = 󠇕 + = 󠇖 + = 󠇗 + = 󠇘 + = 󠇙 + = 󠇚 + = 󠇛 + = 󠇜 + = 󠇝 + = 󠇞 + = 󠇟 + = 󠇠 + = 󠇡 + = 󠇢 + = 󠇣 + = 󠇤 + = 󠇥 + = 󠇦 + = 󠇧 + = 󠇨 + = 󠇩 + = 󠇪 + = 󠇫 + = 󠇬 + = 󠇭 + = 󠇮 + = 󠇯 +& [last primary ignorable] + << ̲ + << ̓ + << ̔ + << ́ + << ̀ + << ̆ + << ̂ + << ̌ + << ̊ + << ͂ + << ̈ + << ̋ + << ̃ + << ̇ + << ̸ + << ̧ + << ̨ + << ̄ + << ̅ + << ̉ + << ̍ + << ̎ + << ̏ + << ̐ + << ̑ + << ̒ + << ̕ + << ̖ + << ̗ + << ̘ + << ̙ + << ̚ + << ̛ + << ̜ + << ̝ + << ̞ + << ̟ + << ̠ + << ̡ + << ̢ + << ̣ + << ̤ + << ̥ + << ̦ + << ̩ + << ̪ + << ̫ + << ̬ + << ̭ + << ̮ + << ̯ + << ̰ + << ̱ + << ̳ + << ̴ + << ̵ + << ̶ + << ̷ + << ̹ + << ̺ + << ̻ + << ̼ + << ̽ + << ̾ + << ̿ + << ͅ + << ͆ + << ͇ + << ͈ + << ͉ + << ͊ + << ͋ + << ͌ + << ͍ + << ͎ + << ͐ + << ͑ + << ͒ + << ͓ + << ͔ + << ͕ + << ͖ + << ͗ + << ͘ + << ͙ + << ͚ + << ͛ + << ͜ + << ͝ + << ͞ + << ͟ + << ͠ + = ︢ + << ͡ + = ︠ + << ͢ + << ᷀ + << ᷁ + << ᷂ + << ᷃ + << ᷄ + << ᷅ + << ᷆ + << ᷇ + << ᷈ + << ᷉ + << ᷋ + << ᷌ + << ᷍ + << ᷎ + << ᷏ + << ᷐ + << ᷑ + << ᷾ + << ᷿ + << ҃ + << ҄ + << ҅ + << ҆ + << ҇ + << ꙯ + << ꙼ + << ꙽ + << ְ + << ֱ + << ֲ + << ֳ + << ִ + << ֵ + << ֶ + << ַ + << ָ + << ׇ + << ֹ + << ֺ + << ֻ + << ׂ + << ׁ + << ּ + << ֿ + << ﬞ + << ً + <<< ﹱ + <<< ﹰ + << ٌ + <<< ﹲ + <<< ﱞ / ّ + << ٍ + <<< ﹴ + <<< ﱟ / ّ + << َ + <<< ﹷ + <<< ﳲ / ّ + <<< ﹶ + <<< ﱠ / ّ + << ُ + <<< ﹹ + <<< ﳳ / ّ + <<< ﹸ + <<< ﱡ / ّ + << ِ + <<< ﹻ + <<< ﳴ / ّ + <<< ﹺ + <<< ﱢ / ّ + << ّ + <<< ﹽ + <<< ﹼ + <<< ﱣ / ٰ + << ْ + <<< ﹿ + <<< ﹾ + << ٓ + << ٔ + << ٕ + << ٖ + << ٗ + << ٘ + << ٙ + << ٚ + << ٛ + << ٜ + << ٝ + << ٞ + << ٰ + << ܑ + << ܰ + << ܱ + << ܲ + << ܳ + << ܴ + << ܵ + << ܶ + << ܷ + << ܸ + << ܹ + << ܺ + << ܻ + << ܼ + << ܽ + << ܾ + << ܿ + << ݀ + << ݁ + << ݂ + << ݃ + << ݄ + << ݅ + << ݆ + << ݇ + << ݈ + << ݉ + << ݊ + << ߫ + << ߬ + << ߭ + << ߮ + << ߯ + << ߰ + << ߱ + << ߲ + << ߳ + << ़ + << ँ + << ं + << ः + << ॑ + << ॒ + << ॓ + << ॔ + << ় + << ঁ + << ং + << ঃ + << ਼ + << ਁ + << ਂ + << ਃ + << ੰ + << ੱ + << ઼ + << ઁ + << ં + << ઃ + << ଼ + << ଁ + << ଂ + << ଃ + << ஂ + << ఁ + << ం + << ః + << ಼ + << ಂ + << ಃ + << ം + << ഃ + << ං + << ඃ + << ᬴ + << ᬀ + << ᬁ + << ᬂ + << ᬃ + << ᬄ + << ᮀ + << ᮁ + << ᮂ + << ꠋ + << ꢀ + << ꢁ + << 𐨍 + << 𐨎 + << 𐨏 + << 𐨸 + << 𐨹 + << 𐨺 + << ๎ + << ็ + << ่ + << ้ + << ๊ + << ๋ + << ์ + << ํ + << ່ + << ້ + << ໊ + << ໋ + << ໌ + << ໍ + << ༹ + << ཾ + << ཿ + << ᰷ + << ꤫ + << ꤬ + << ꤭ + << ံ + << ့ + << း + << ႍ + << ፟ + << ំ + << ះ + << ៈ + << ៉ + << ៊ + << ់ + << ៌ + << ៍ + << ៎ + << ៏ + << ័ + << ៑ + << ៓ + << ៝ + << ᤹ + << ᤺ + << ᤻ + << 〪 + << 〫 + << 〬 + << 〭 + << 〮 + << 〯 + << ゙ + <<< ゙ + << ゚ + <<< ゚ + << ⃐ + << ⃑ + << ⃒ + << ⃓ + << ⃔ + << ⃕ + << ⃖ + << ⃗ + << ⃘ + << ⃙ + << ⃚ + << ⃛ + << ⃜ + << ⃝ + << ⃞ + << ⃟ + << ⃠ + << ⃡ + << ⃢ + << ⃣ + << ⃤ + << ⃥ + << ⃦ + << ⃧ + << ⃨ + << ⃩ + << ⃪ + << ⃫ + << ⃬ + << ⃭ + << ⃮ + << ⃯ + << ⃰ + << 𐇽 +& [last regular] + < '\u0009' + < '\u000A' + < '\u000B' + < '\u000C' + < '\u000D' + < '\u0085' + < '\u2028' + < '\u2029' + < ' ' + <<< ' ' + <<< ' ' + = ' ' + = ' ' + = ' ' + = ' ' + = ' ' + = ' ' + = ' ' + = ' ' + <<< ' ' + = ' ' + = ' ' + < ' ' + < ـ + < ߺ + < '`' + <<< ` + < ´ + = ΄ + < ˜ + < '^' + <<< ^ + < ¯ + <<<  ̄ + < ‾ + <<< ﹉ + = ﹊ + = ﹋ + = ﹌ + < ˘ + < ˙ + < ¨ + < ˚ + < ˝ + < ᾽ + = ᾿ + < ῾ + < ¸ + < ˛ + < '_' + <<< _ + <<< ﹍ + = ﹎ + = ﹏ + <<< ︳ + = ︴ + < ‗ + < ῀ + < ゛ + < ゜ + < '\u00AD' + < '-' + <<< - + <<< ﹣ + < ֊ + < ᭠ + < ᠆ + < ᠇ + < ‐ + <<< ‑ + < ‒ + < – + <<< ︲ + < — + <<< ﹘ + <<< ︱ + < ― + < ⁓ + < ⸗ + < 〜 + < 〰 + < ゠ + < ・ + <<< ・ + < ',' + <<< , + <<< ﹐ + <<< ︐ + < ՝ + < ، + < ؍ + < ٫ + < ٬ + < ߸ + < ᠂ + < ᠈ + < ꘍ + < 、 + <<< ﹑ + <<< 、 + <<< ︑ + < ﹅ + < ﹆ + < ';' + <<< ; + <<< ﹔ + <<< ︔ + < ؛ + < ⁏ + < ':' + <<< : + <<< ⩴ / ':=' + <<< ﹕ + <<< ︓ + < ։ + < ؞ + < ܃ + < ܄ + < ܅ + < ܆ + < ܇ + < ܈ + < ፡ + < ፣ + < ፤ + < ፥ + < ፦ + < ᠄ + < ᠅ + < ༔ + < ៖ + < ᭝ + < ᛫ + < ᛬ + < ᛭ + < '!' + <<< ! + <<< ‼ / '!' + <<< ⁉ / '?' + <<< ﹗ + <<< ︕ + < ¡ + < ՜ + < ߹ + < ᥄ + < '?' + <<< ? + <<< ⁈ / '!' + <<< ⁇ / '?' + <<< ﹖ + <<< ︖ + < ¿ + < ⸮ + < ՞ + < ؟ + < ܉ + < ፧ + < ᥅ + < ⳺ + < ⳻ + < ꘏ + < ‽ + < ⸘ + < '.' + <<< . + <<< ․ + <<< ‥ / '.' + <<< … / '..' + <<< ﹒ + <<< ︰ / '.' + <<< ︙ / '..' + < ᠁ + < ۔ + < ܁ + < ܂ + < ። + < ᠃ + < ᠉ + < ᙮ + < ᭜ + < ⳹ + < ⳾ + < ⸰ + < ꘎ + < 。 + <<< 。 + <<< ︒ + < · + < । + < ॥ + < ꣎ + < ꣏ + < ᰻ + < ᰼ + < ꡶ + < ꡷ + < ᜵ + < ᜶ + < ꤯ + < ၊ + < ။ + < ។ + < ៕ + < ᭞ + < ᭟ + < ꩝ + < ꩞ + < ꩟ + < 𐩖 + < 𐩗 + < ᱾ + < ᱿ + < ܀ + < ߷ + < ჻ + < ፠ + < ፨ + < ᨞ + < ᨟ + < ᭚ + < ᭛ + < ꥟ + < ⁕ + < ⁖ + < ⁘ + < ⁙ + < ⁚ + < ⁛ + < ⁜ + < ⁝ + < ⁞ + < ⸪ + < ⸫ + < ⸬ + < ⸭ + < ⳼ + < ⳿ + < ⸙ + < 𐤿 + < 𐄀 + < 𐄁 + < 𐄂 + < 𐎟 + < 𐏐 + < 𐤟 + < 𒑰 + < 𒑱 + < 𒑲 + < 𒑳 + < '' + <<< ' + < ‘ + < ’ + < ‚ + < ‛ + < ‹ + < › + < '"' + <<< " + < “ + < ” + < „ + < ‟ + < 〝 + < 〞 + < 〟 + < « + < » + < '(' + <<< ( + <<< ⑴ / 1')' + <<< ⑽ / 10')' + <<< ⑾ / 11')' + <<< ⑿ / 12')' + <<< ⒀ / 13')' + <<< ⒁ / 14')' + <<< ⒂ / 15')' + <<< ⒃ / 16')' + <<< ⒄ / 17')' + <<< ⒅ / 18')' + <<< ⒆ / 19')' + <<< ⑵ / 2')' + <<< ⒇ / 20')' + <<< ⑶ / 3')' + <<< ⑷ / 4')' + <<< ⑸ / 5')' + <<< ⑹ / 6')' + <<< ⑺ / 7')' + <<< ⑻ / 8')' + <<< ⑼ / 9')' + <<< ⒜ / a')' + <<< ⒝ / b')' + <<< ⒞ / c')' + <<< ⒟ / d')' + <<< ⒠ / e')' + <<< ⒡ / f')' + <<< ⒢ / g')' + <<< ⒣ / h')' + <<< ⒤ / i')' + <<< ⒥ / j')' + <<< ⒦ / k')' + <<< ⒧ / l')' + <<< ⒨ / m')' + <<< ⒩ / n')' + <<< ⒪ / o')' + <<< ⒫ / p')' + <<< ⒬ / q')' + <<< ⒭ / r')' + <<< ⒮ / s')' + <<< ⒯ / t')' + <<< ⒰ / u')' + <<< ⒱ / v')' + <<< ⒲ / w')' + <<< ⒳ / x')' + <<< ⒴ / y')' + <<< ⒵ / z')' + <<< ㈀ / ᄀ')' + <<< ㈎ / 가')' + <<< ㈁ / ᄂ')' + <<< ㈏ / 나')' + <<< ㈂ / ᄃ')' + <<< ㈐ / 다')' + <<< ㈃ / ᄅ')' + <<< ㈑ / 라')' + <<< ㈄ / ᄆ')' + <<< ㈒ / 마')' + <<< ㈅ / ᄇ')' + <<< ㈓ / 바')' + <<< ㈆ / ᄉ')' + <<< ㈔ / 사')' + <<< ㈇ / ᄋ')' + <<< ㈕ / 아')' + <<< ㈝ / 오전')' + <<< ㈞ / 오후')' + <<< ㈈ / ᄌ')' + <<< ㈖ / 자')' + <<< ㈜ / 주')' + <<< ㈉ / ᄎ')' + <<< ㈗ / 차')' + <<< ㈊ / ᄏ')' + <<< ㈘ / 카')' + <<< ㈋ / ᄐ')' + <<< ㈙ / 타')' + <<< ㈌ / ᄑ')' + <<< ㈚ / 파')' + <<< ㈍ / ᄒ')' + <<< ㈛ / 하')' + <<< ㈠ / 一')' + <<< ㈦ / 七')' + <<< ㈢ / 三')' + <<< ㈨ / 九')' + <<< ㈡ / 二')' + <<< ㈤ / 五')' + <<< ㈹ / 代')' + <<< ㈽ / 企')' + <<< ㉁ / 休')' + <<< ㈧ / 八')' + <<< ㈥ / 六')' + <<< ㈸ / 労')' + <<< ㈩ / 十')' + <<< ㈿ / 協')' + <<< ㈴ / 名')' + <<< ㈺ / 呼')' + <<< ㈣ / 四')' + <<< ㈯ / 土')' + <<< ㈻ / 学')' + <<< ㈰ / 日')' + <<< ㈪ / 月')' + <<< ㈲ / 有')' + <<< ㈭ / 木')' + <<< ㈱ / 株')' + <<< ㈬ / 水')' + <<< ㈫ / 火')' + <<< ㈵ / 特')' + <<< ㈼ / 監')' + <<< ㈳ / 社')' + <<< ㈷ / 祝')' + <<< ㉀ / 祭')' + <<< ㉂ / 自')' + <<< ㉃ / 至')' + <<< ㈶ / 財')' + <<< ㈾ / 資')' + <<< ㈮ / 金')' + <<< ﹙ + <<< ⁽ + <<< ₍ + <<< ︵ + < ')' + <<< ) + <<< ﹚ + <<< ⁾ + <<< ₎ + <<< ︶ + < '[' + <<< [ + <<< ﹇ + < ']' + <<< ] + <<< ﹈ + < '{' + <<< { + <<< ﹛ + <<< ︷ + < '}' + <<< } + <<< ﹜ + <<< ︸ + < ༺ + < ༻ + < ༼ + < ༽ + < ᚛ + < ᚜ + < ⁅ + < ⁆ + < ⧼ + < ⧽ + < ⦃ + < ⦄ + < ⦅ + <<< ⦅ + < ⦆ + <<< ⦆ + < ⦇ + < ⦈ + < ⦉ + < ⦊ + < ⦋ + < ⦌ + < ⦍ + < ⦎ + < ⦏ + < ⦐ + < ⦑ + < ⦒ + < ⦓ + < ⦔ + < ⦕ + < ⦖ + < ⦗ + < ⦘ + < ⟬ + < ⟭ + < ⟮ + < ⟯ + < ⸂ + < ⸃ + < ⸄ + < ⸅ + < ⸉ + < ⸊ + < ⸌ + < ⸍ + < ⸜ + < ⸝ + < ⸠ + < ⸡ + < ⸢ + < ⸣ + < ⸤ + < ⸥ + < ⸦ + < ⸧ + < ⸨ + < ⸩ + < 〈 + <<< ︿ + < 〉 + <<< ﹀ + < 《 + <<< ︽ + < 》 + <<< ︾ + < 「 + <<< 「 + <<< ﹁ + < 」 + <<< 」 + <<< ﹂ + < 『 + <<< ﹃ + < 』 + <<< ﹄ + < 【 + <<< ︻ + < 】 + <<< ︼ + < 〔 + <<< ﹝ + <<< ︹ + < 〕 + <<< ﹞ + <<< ︺ + < 〖 + <<< ︗ + < 〗 + <<< ︘ + < 〘 + < 〙 + < 〚 + < 〛 + < ﴾ + < ﴿ + < § + < ¶ + < ⁋ + < © + < ® + < '@' + <<< @ + <<< ﹫ + < '*' + <<< * + <<< ﹡ + < ⁎ + < ⁑ + < ٭ + < ꙳ + < '/' + <<< / + < ⁄ + < '\' + <<< \ + <<< ﹨ + < '&' + <<< & + <<< ﹠ + < ⅋ + < ⁊ + < '#' + <<< # + <<< ﹟ + < '%' + <<< % + <<< ﹪ + < ٪ + < ‰ + < ؉ + < ‱ + < ؊ + < ⁒ + < † + < ‡ + < • + < ‣ + < ‧ + < ⁃ + < ⁌ + < ⁍ + < ′ + <<< ″ / ′ + <<< ‴ / ′′ + <<< ⁗ / ′′′ + < ‵ + <<< ‶ / ‵ + <<< ‷ / ‵‵ + < 〃 + < 〽 + < ‸ + < ※ + < ‿ + < ⁔ + < ⁀ + < ⁐ + < ⁁ + < ⁂ + < ⸀ + < ⸁ + < ⸆ + < ⸇ + < ⸈ + < ⸋ + < ⸎ + < ⸏ + < ⸐ + < ⸑ + < ⸒ + < ⸓ + < ⸔ + < ⸕ + < ⸖ + < ⸚ + < ⸛ + < ⸞ + < ⸟ + < ꙾ + < ՚ + < ՛ + < ՟ + < ־ + < ׀ + < ׃ + < ׆ + < ׳ + < ״ + < ܊ + < ܋ + < ܌ + < ܍ + < ᠀ + < ᠊ + < ॰ + < ෴ + < ๚ + < ๛ + < ༄ + < ༅ + < ༆ + < ༇ + < ༈ + < ༉ + < ༊ + < ࿐ + < ࿑ + < ་ + <<< ༌ + < ། + < ༎ + < ༏ + < ༐ + < ༑ + < ༒ + < ྅ + < ࿒ + < ࿓ + < ࿔ + < ᰽ + < ᰾ + < ᰿ + < ᥀ + < ၌ + < ၍ + < ၎ + < ၏ + < ႞ + < ႟ + < ៗ + < ៘ + < ៙ + < ៚ + < ᙭ + < ꡴ + < ꡵ + < ꤮ + < ꩜ + < 𐩐 + < 𐩑 + < 𐩒 + < 𐩓 + < 𐩔 + < 𐩕 + < 𐩘 + < ʹ + < ͵ + < ʺ + < ˂ + < ˃ + < ˄ + < ˅ + < ˆ + < ˇ + < ˈ + < ˉ + < ˊ + < ˋ + < ˌ + < ˍ + < ˎ + < ˏ + < ˒ + < ˓ + < ˔ + < ˕ + < ˖ + < ˗ + < ˞ + < ˟ + < ˥ + < ˦ + < ˧ + < ˨ + < ˩ + < ˪ + < ˫ + < ˬ + < ˭ + < ˯ + < ˰ + < ˱ + < ˲ + < ˳ + < ˴ + < ˵ + < ˶ + < ˷ + < ˸ + < ˹ + < ˺ + < ˻ + < ˼ + < ˽ + < ˾ + < ˿ + < ᎐ + < ᎑ + < ᎒ + < ᎓ + < ᎔ + < ᎕ + < ᎖ + < ᎗ + < ᎘ + < ᎙ + < ꜀ + < ꜁ + < ꜂ + < ꜃ + < ꜄ + < ꜅ + < ꜆ + < ꜇ + < ꜈ + < ꜉ + < ꜊ + < ꜋ + < ꜌ + < ꜍ + < ꜎ + < ꜏ + < ꜐ + < ꜑ + < ꜒ + < ꜓ + < ꜔ + < ꜕ + < ꜖ + < ꜗ + < ꜘ + < ꜙ + < ꜚ + < ꜛ + < ꜜ + < ꜝ + < ꜞ + < ꜟ + < ꜠ + < ꜡ + < ꞈ + < ꞉ + < ꞊ + < ° + <<< ℃ / C + <<< ℉ / F + < ҂ + < ؈ + < ؎ + < ؏ + < ۩ + < ﷽ + < ߶ + < ৺ + < ୰ + < ௳ + < ௴ + < ௵ + < ௶ + < ௷ + < ௸ + < ௺ + < ౿ + < ೱ + < ೲ + < ൹ + < ꠨ + < ꠩ + < ꠪ + < ꠫ + < ๏ + < ༁ + < ༂ + < ༃ + < ༓ + < ༕ + < ༖ + < ༗ + < ༚ + < ༛ + < ༜ + < ༝ + < ༞ + < ༟ + < ༴ + < ༶ + < ༸ + < ༾ + < ༿ + < ྾ + < ྿ + < ࿀ + < ࿁ + < ࿂ + < ࿃ + < ࿄ + < ࿅ + < ࿇ + < ࿈ + < ࿉ + < ࿊ + < ࿋ + < ࿌ + < ࿎ + < ࿏ + < ᧠ + < ᧡ + < ᧢ + < ᧣ + < ᧤ + < ᧥ + < ᧦ + < ᧧ + < ᧨ + < ᧩ + < ᧪ + < ᧫ + < ᧬ + < ᧭ + < ᧮ + < ᧯ + < ᧰ + < ᧱ + < ᧲ + < ᧳ + < ᧴ + < ᧵ + < ᧶ + < ᧷ + < ᧸ + < ᧹ + < ᧺ + < ᧻ + < ᧼ + < ᧽ + < ᧾ + < ᧿ + < ᭡ + < ᭢ + < ᭣ + < ᭤ + < ᭥ + < ᭦ + < ᭧ + < ᭨ + < ᭩ + < ᭪ + < ᭴ + < ᭵ + < ᭶ + < ᭷ + < ᭸ + < ᭹ + < ᭺ + < ᭻ + < ᭼ + < ℄ + < ℈ + < ℔ + < ℗ + < ℘ + < ℞ + < ℟ + < ℣ + < ℥ + < ℧ + < ℩ + < ℮ + < ℺ + < ⅁ + < ⅂ + < ⅃ + < ⅄ + < ⅊ + < ⅌ + < ⅍ + < ⅏ + < ← + <<< ← + < → + <<< → + < ↑ + <<< ↑ + < ↓ + <<< ↓ + < ↔ + < ↕ + < ↖ + < ↗ + < ↘ + < ↙ + < ↜ + < ↝ + < ↞ + < ↟ + < ↠ + < ↡ + < ↢ + < ↣ + < ↤ + < ↥ + < ↦ + < ↧ + < ↨ + < ↩ + < ↪ + < ↫ + < ↬ + < ↭ + < ↯ + < ↰ + < ↱ + < ↲ + < ↳ + < ↴ + < ↵ + < ↶ + < ↷ + < ↸ + < ↹ + < ↺ + < ↻ + < ↼ + < ↽ + < ↾ + < ↿ + < ⇀ + < ⇁ + < ⇂ + < ⇃ + < ⇄ + < ⇅ + < ⇆ + < ⇇ + < ⇈ + < ⇉ + < ⇊ + < ⇋ + < ⇌ + < ⇐ + < ⇑ + < ⇒ + < ⇓ + < ⇔ + < ⇕ + < ⇖ + < ⇗ + < ⇘ + < ⇙ + < ⇚ + < ⇛ + < ⇜ + < ⇝ + < ⇞ + < ⇟ + < ⇠ + < ⇡ + < ⇢ + < ⇣ + < ⇤ + < ⇥ + < ⇦ + < ⇧ + < ⇨ + < ⇩ + < ⇪ + < ⇫ + < ⇬ + < ⇭ + < ⇮ + < ⇯ + < ⇰ + < ⇱ + < ⇲ + < ⇳ + < ⇴ + < ⇵ + < ⇶ + < ⇷ + < ⇸ + < ⇹ + < ⇺ + < ⇻ + < ⇼ + < ⇽ + < ⇾ + < ⇿ + < ∀ + < ∁ + < ∂ + <<< 𝛛 + = 𝜕 + = 𝝏 + = 𝞉 + = 𝟃 + < ∃ + < ∅ + < ∆ + < ∇ + <<< 𝛁 + = 𝛻 + = 𝜵 + = 𝝯 + = 𝞩 + < ∈ + < ∊ + < ∋ + < ∍ + < ϶ + < ∎ + < ∏ + < ∐ + < ∑ + <<< ⅀ + < '+' + <<< + + <<< ﬩ + <<< ﹢ + <<< ⁺ + <<< ₊ + < ± + < ÷ + < × + < '<' + <<< < + <<< ﹤ + < '=' + <<< = + <<< ⩵ / '=' + <<< ⩶ / '==' + <<< ﹦ + <<< ⁼ + <<< ₌ + < '>' + <<< > + <<< ﹥ + < ¬ + <<< ¬ + < '|' + <<< | + < ¦ + <<< ¦ + < ‖ + < '~' + <<< ~ + < − + <<< ⁻ + <<< ₋ + < ∓ + < ∔ + < ∕ + < ∖ + < ∗ + < ∘ + < ∙ + < √ + < ∛ + < ؆ + < ∜ + < ؇ + < ∝ + < ∞ + < ∟ + < ∠ + < ∡ + < ∢ + < ∣ + < ∥ + < ∧ + < ∨ + < ∩ + < ∪ + < ∫ + <<< ∬ / ∫ + <<< ∭ / ∫∫ + <<< ⨌ / ∫∫∫ + < ∮ + <<< ∯ / ∮ + <<< ∰ / ∮∮ + < ∱ + < ∲ + < ∳ + < ∴ + < ∵ + < ∶ + < ∷ + < ∸ + < ∹ + < ∺ + < ∻ + < ∼ + < ∽ + < ∾ + < ∿ + < ≀ + < ≂ + < ≃ + < ≅ + < ≆ + < ≈ + < ≊ + < ≋ + < ≌ + < ≍ + < ≎ + < ≏ + < ≐ + < ≑ + < ≒ + < ≓ + < ≔ + < ≕ + < ≖ + < ≗ + < ≘ + < ≙ + < ≚ + < ≛ + < ≜ + < ≝ + < ≞ + < ≟ + < ≡ + < ≣ + < ≤ + < ≥ + < ≦ + < ≧ + < ≨ + < ≩ + < ≪ + < ≫ + < ≬ + < ≲ + < ≳ + < ≶ + < ≷ + < ≺ + < ≻ + < ≼ + < ≽ + < ≾ + < ≿ + < ⊂ + < ⊃ + < ⊆ + < ⊇ + < ⊊ + < ⊋ + < ⊌ + < ⊍ + < ⊎ + < ⊏ + < ⊐ + < ⊑ + < ⊒ + < ⊓ + < ⊔ + < ⊕ + < ⊖ + < ⊗ + < ⊘ + < ⊙ + < ⊚ + < ⊛ + < ⊜ + < ⊝ + < ⊞ + < ⊟ + < ⊠ + < ⊡ + < ⊢ + < ⊣ + < ⊤ + < ⊥ + < ⊦ + < ⊧ + < ⊨ + < ⊩ + < ⊪ + < ⊫ + < ⊰ + < ⊱ + < ⊲ + < ⊳ + < ⊴ + < ⊵ + < ⊶ + < ⊷ + < ⊸ + < ⊹ + < ⊺ + < ⊻ + < ⊼ + < ⊽ + < ⊾ + < ⊿ + < ⋀ + < ⋁ + < ⋂ + < ⋃ + < ⋄ + < ⋅ + < ⋆ + < ⋇ + < ⋈ + < ⋉ + < ⋊ + < ⋋ + < ⋌ + < ⋍ + < ⋎ + < ⋏ + < ⋐ + < ⋑ + < ⋒ + < ⋓ + < ⋔ + < ⋕ + < ⋖ + < ⋗ + < ⋘ + < ⋙ + < ⋚ + < ⋛ + < ⋜ + < ⋝ + < ⋞ + < ⋟ + < ⋤ + < ⋥ + < ⋦ + < ⋧ + < ⋨ + < ⋩ + < ⋮ + < ⋯ + < ⋰ + < ⋱ + < ⋲ + < ⋳ + < ⋴ + < ⋵ + < ⋶ + < ⋷ + < ⋸ + < ⋹ + < ⋺ + < ⋻ + < ⋼ + < ⋽ + < ⋾ + < ⋿ + < ⌀ + < ⌁ + < ⌂ + < ⌃ + < ⌄ + < ⌅ + < ⌆ + < ⌇ + < ⌈ + < ⌉ + < ⌊ + < ⌋ + < ⌌ + < ⌍ + < ⌎ + < ⌏ + < ⌐ + < ⌑ + < ⌒ + < ⌓ + < ⌔ + < ⌕ + < ⌖ + < ⌗ + < ⌘ + < ⌙ + < ⌚ + < ⌛ + < ⌜ + < ⌝ + < ⌞ + < ⌟ + < ⌠ + < ⌡ + < ⌢ + < ⌣ + < ⌤ + < ⌥ + < ⌦ + < ⌧ + < ⌨ + < ⌫ + < ⌬ + < ⌭ + < ⌮ + < ⌯ + < ⌰ + < ⌱ + < ⌲ + < ⌳ + < ⌴ + < ⌵ + < ⌶ + < ⌷ + < ⌸ + < ⌹ + < ⌺ + < ⌻ + < ⌼ + < ⌽ + < ⌾ + < ⌿ + < ⍀ + < ⍁ + < ⍂ + < ⍃ + < ⍄ + < ⍅ + < ⍆ + < ⍇ + < ⍈ + < ⍉ + < ⍊ + < ⍋ + < ⍌ + < ⍍ + < ⍎ + < ⍏ + < ⍐ + < ⍑ + < ⍒ + < ⍓ + < ⍔ + < ⍕ + < ⍖ + < ⍗ + < ⍘ + < ⍙ + < ⍚ + < ⍛ + < ⍜ + < ⍝ + < ⍞ + < ⍟ + < ⍠ + < ⍡ + < ⍢ + < ⍣ + < ⍤ + < ⍥ + < ⍦ + < ⍧ + < ⍨ + < ⍩ + < ⍪ + < ⍫ + < ⍬ + < ⍭ + < ⍮ + < ⍯ + < ⍰ + < ⍱ + < ⍲ + < ⍳ + < ⍴ + < ⍵ + < ⍶ + < ⍷ + < ⍸ + < ⍹ + < ⍺ + < ⍻ + < ⍼ + < ⍽ + < ⍾ + < ⍿ + < ⎀ + < ⎁ + < ⎂ + < ⎃ + < ⎄ + < ⎅ + < ⎆ + < ⎇ + < ⎈ + < ⎉ + < ⎊ + < ⎋ + < ⎌ + < ⎍ + < ⎎ + < ⎏ + < ⎐ + < ⎑ + < ⎒ + < ⎓ + < ⎔ + < ⎕ + < ⎖ + < ⎗ + < ⎘ + < ⎙ + < ⎚ + < ⎛ + < ⎜ + < ⎝ + < ⎞ + < ⎟ + < ⎠ + < ⎡ + < ⎢ + < ⎣ + < ⎤ + < ⎥ + < ⎦ + < ⎧ + < ⎨ + < ⎩ + < ⎪ + < ⎫ + < ⎬ + < ⎭ + < ⎮ + < ⎯ + < ⎰ + < ⎱ + < ⎲ + < ⎳ + < ⎴ + < ⎵ + < ⎶ + < ⎷ + < ⎸ + < ⎹ + < ⎺ + < ⎻ + < ⎼ + < ⎽ + < ⎾ + < ⎿ + < ⏀ + < ⏁ + < ⏂ + < ⏃ + < ⏄ + < ⏅ + < ⏆ + < ⏇ + < ⏈ + < ⏉ + < ⏊ + < ⏋ + < ⏌ + < ⏍ + < ⏎ + < ⏏ + < ⏐ + < ⏑ + < ⏒ + < ⏓ + < ⏔ + < ⏕ + < ⏖ + < ⏗ + < ⏘ + < ⏙ + < ⏚ + < ⏛ + < ⏜ + < ⏝ + < ⏞ + < ⏟ + < ⏠ + < ⏡ + < ⏢ + < ⏣ + < ⏤ + < ⏥ + < ⏦ + < ⏧ + < ␀ + < ␁ + < ␂ + < ␃ + < ␄ + < ␅ + < ␆ + < ␇ + < ␈ + < ␉ + < ␊ + < ␋ + < ␌ + < ␍ + < ␎ + < ␏ + < ␐ + < ␑ + < ␒ + < ␓ + < ␔ + < ␕ + < ␖ + < ␗ + < ␘ + < ␙ + < ␚ + < ␛ + < ␜ + < ␝ + < ␞ + < ␟ + < ␠ + < ␡ + < ␢ + < ␣ + < ␤ + < ␥ + < ␦ + < ⑀ + < ⑁ + < ⑂ + < ⑃ + < ⑄ + < ⑅ + < ⑆ + < ⑇ + < ⑈ + < ⑉ + < ⑊ + < ─ + < ━ + < │ + <<< │ + < ┃ + < ┄ + < ┅ + < ┆ + < ┇ + < ┈ + < ┉ + < ┊ + < ┋ + < ┌ + < ┍ + < ┎ + < ┏ + < ┐ + < ┑ + < ┒ + < ┓ + < └ + < ┕ + < ┖ + < ┗ + < ┘ + < ┙ + < ┚ + < ┛ + < ├ + < ┝ + < ┞ + < ┟ + < ┠ + < ┡ + < ┢ + < ┣ + < ┤ + < ┥ + < ┦ + < ┧ + < ┨ + < ┩ + < ┪ + < ┫ + < ┬ + < ┭ + < ┮ + < ┯ + < ┰ + < ┱ + < ┲ + < ┳ + < ┴ + < ┵ + < ┶ + < ┷ + < ┸ + < ┹ + < ┺ + < ┻ + < ┼ + < ┽ + < ┾ + < ┿ + < ╀ + < ╁ + < ╂ + < ╃ + < ╄ + < ╅ + < ╆ + < ╇ + < ╈ + < ╉ + < ╊ + < ╋ + < ╌ + < ╍ + < ╎ + < ╏ + < ═ + < ║ + < ╒ + < ╓ + < ╔ + < ╕ + < ╖ + < ╗ + < ╘ + < ╙ + < ╚ + < ╛ + < ╜ + < ╝ + < ╞ + < ╟ + < ╠ + < ╡ + < ╢ + < ╣ + < ╤ + < ╥ + < ╦ + < ╧ + < ╨ + < ╩ + < ╪ + < ╫ + < ╬ + < ╭ + < ╮ + < ╯ + < ╰ + < ╱ + < ╲ + < ╳ + < ╴ + < ╵ + < ╶ + < ╷ + < ╸ + < ╹ + < ╺ + < ╻ + < ╼ + < ╽ + < ╾ + < ╿ + < ▀ + < ▁ + < ▂ + < ▃ + < ▄ + < ▅ + < ▆ + < ▇ + < █ + < ▉ + < ▊ + < ▋ + < ▌ + < ▍ + < ▎ + < ▏ + < ▐ + < ░ + < ▒ + < ▓ + < ▔ + < ▕ + < ▖ + < ▗ + < ▘ + < ▙ + < ▚ + < ▛ + < ▜ + < ▝ + < ▞ + < ▟ + < ■ + <<< ■ + < □ + < ▢ + < ▣ + < ▤ + < ▥ + < ▦ + < ▧ + < ▨ + < ▩ + < ▪ + < ▫ + < ▬ + < ▭ + < ▮ + < ▯ + < ▰ + < ▱ + < ▲ + < △ + < ▴ + < ▵ + < ▶ + < ▷ + < ▸ + < ▹ + < ► + < ▻ + < ▼ + < ▽ + < ▾ + < ▿ + < ◀ + < ◁ + < ◂ + < ◃ + < ◄ + < ◅ + < ◆ + < ◇ + < ◈ + < ◉ + < ◊ + < ○ + <<< ○ + < ◌ + < ◍ + < ◎ + < ● + < ◐ + < ◑ + < ◒ + < ◓ + < ◔ + < ◕ + < ◖ + < ◗ + < ◘ + < ◙ + < ◚ + < ◛ + < ◜ + < ◝ + < ◞ + < ◟ + < ◠ + < ◡ + < ◢ + < ◣ + < ◤ + < ◥ + < ◦ + < ◧ + < ◨ + < ◩ + < ◪ + < ◫ + < ◬ + < ◭ + < ◮ + < ◯ + < ◰ + < ◱ + < ◲ + < ◳ + < ◴ + < ◵ + < ◶ + < ◷ + < ◸ + < ◹ + < ◺ + < ◻ + < ◼ + < ◽ + < ◾ + < ◿ + < ☀ + < ☁ + < ☂ + < ☃ + < ☄ + < ★ + < ☆ + < ☇ + < ☈ + < ☉ + < ☊ + < ☋ + < ☌ + < ☍ + < ☎ + < ☏ + < ☐ + < ☑ + < ☒ + < ☓ + < ☔ + < ☕ + < ☖ + < ☗ + < ☘ + < ☙ + < ☚ + < ☛ + < ☜ + < ☝ + < ☞ + < ☟ + < ☠ + < ☡ + < ☢ + < ☣ + < ☤ + < ☥ + < ☦ + < ☧ + < ☨ + < ☩ + < ☪ + < ☫ + < ☬ + < ☭ + < ☮ + < ☯ + < ☸ + < ☹ + < ☺ + < ☻ + < ☼ + < ☽ + < ☾ + < ☿ + < ♀ + < ♁ + < ♂ + < ♃ + < ♄ + < ♅ + < ♆ + < ♇ + < ♈ + < ♉ + < ♊ + < ♋ + < ♌ + < ♍ + < ♎ + < ♏ + < ♐ + < ♑ + < ♒ + < ♓ + < ♔ + < ♕ + < ♖ + < ♗ + < ♘ + < ♙ + < ♚ + < ♛ + < ♜ + < ♝ + < ♞ + < ♟ + < ♠ + < ♡ + < ♢ + < ♣ + < ♤ + < ♥ + < ♦ + < ♧ + < ♨ + < ♩ + < ♪ + < ♫ + < ♬ + < ♰ + < ♱ + < ♲ + < ♳ + < ♴ + < ♵ + < ♶ + < ♷ + < ♸ + < ♹ + < ♺ + < ♻ + < ♼ + < ♽ + < ♾ + < ♿ + < ⚀ + < ⚁ + < ⚂ + < ⚃ + < ⚄ + < ⚅ + < ⚆ + < ⚇ + < ⚈ + < ⚉ + < ⚐ + < ⚑ + < ⚒ + < ⚓ + < ⚔ + < ⚕ + < ⚖ + < ⚗ + < ⚘ + < ⚙ + < ⚚ + < ⚛ + < ⚜ + < ⚝ + < ⚠ + < ⚡ + < ⚢ + < ⚣ + < ⚤ + < ⚥ + < ⚦ + < ⚧ + < ⚨ + < ⚩ + < ⚪ + < ⚫ + < ⚬ + < ⚭ + < ⚮ + < ⚯ + < ⚰ + < ⚱ + < ⚲ + < ⚳ + < ⚴ + < ⚵ + < ⚶ + < ⚷ + < ⚸ + < ⚹ + < ⚺ + < ⚻ + < ⚼ + < ⛀ + < ⛁ + < ⛂ + < ⛃ + < ✁ + < ✂ + < ✃ + < ✄ + < ✆ + < ✇ + < ✈ + < ✉ + < ✌ + < ✍ + < ✎ + < ✏ + < ✐ + < ✑ + < ✒ + < ✓ + < ✔ + < ✕ + < ✖ + < ✗ + < ✘ + < ✙ + < ✚ + < ✛ + < ✜ + < ✝ + < ✞ + < ✟ + < ✠ + < ✡ + < ✢ + < ✣ + < ✤ + < ✥ + < ✦ + < ✧ + < ✩ + < ✪ + < ✫ + < ✬ + < ✭ + < ✮ + < ✯ + < ✰ + < ✱ + < ✲ + < ✳ + < ✴ + < ✵ + < ✶ + < ✷ + < ✸ + < ✹ + < ✺ + < ✻ + < ✼ + < ✽ + < ✾ + < ✿ + < ❀ + < ❁ + < ❂ + < ❃ + < ❄ + < ❅ + < ❆ + < ❇ + < ❈ + < ❉ + < ❊ + < ❋ + < ❍ + < ❏ + < ❐ + < ❑ + < ❒ + < ❖ + < ❘ + < ❙ + < ❚ + < ❛ + < ❜ + < ❝ + < ❞ + < ❡ + < ❢ + < ❣ + < ❤ + < ❥ + < ❦ + < ❧ + < ❨ + < ❩ + < ❪ + < ❫ + < ❬ + < ❭ + < ❮ + < ❯ + < ❰ + < ❱ + < ❲ + < ❳ + < ❴ + < ❵ + < ➔ + < ➘ + < ➙ + < ➚ + < ➛ + < ➜ + < ➝ + < ➞ + < ➟ + < ➠ + < ➡ + < ➢ + < ➣ + < ➤ + < ➥ + < ➦ + < ➧ + < ➨ + < ➩ + < ➪ + < ➫ + < ➬ + < ➭ + < ➮ + < ➯ + < ➱ + < ➲ + < ➳ + < ➴ + < ➵ + < ➶ + < ➷ + < ➸ + < ➹ + < ➺ + < ➻ + < ➼ + < ➽ + < ➾ + < ⟀ + < ⟁ + < ⟂ + < ⟃ + < ⟄ + < ⟅ + < ⟆ + < ⟇ + < ⟈ + < ⟉ + < ⟊ + < ⟌ + < ⟐ + < ⟑ + < ⟒ + < ⟓ + < ⟔ + < ⟕ + < ⟖ + < ⟗ + < ⟘ + < ⟙ + < ⟚ + < ⟛ + < ⟜ + < ⟝ + < ⟞ + < ⟟ + < ⟠ + < ⟡ + < ⟢ + < ⟣ + < ⟤ + < ⟥ + < ⟦ + < ⟧ + < ⟨ + < ⟩ + < ⟪ + < ⟫ + < ⟰ + < ⟱ + < ⟲ + < ⟳ + < ⟴ + < ⟵ + < ⟶ + < ⟷ + < ⟸ + < ⟹ + < ⟺ + < ⟻ + < ⟼ + < ⟽ + < ⟾ + < ⟿ + < ⤀ + < ⤁ + < ⤂ + < ⤃ + < ⤄ + < ⤅ + < ⤆ + < ⤇ + < ⤈ + < ⤉ + < ⤊ + < ⤋ + < ⤌ + < ⤍ + < ⤎ + < ⤏ + < ⤐ + < ⤑ + < ⤒ + < ⤓ + < ⤔ + < ⤕ + < ⤖ + < ⤗ + < ⤘ + < ⤙ + < ⤚ + < ⤛ + < ⤜ + < ⤝ + < ⤞ + < ⤟ + < ⤠ + < ⤡ + < ⤢ + < ⤣ + < ⤤ + < ⤥ + < ⤦ + < ⤧ + < ⤨ + < ⤩ + < ⤪ + < ⤫ + < ⤬ + < ⤭ + < ⤮ + < ⤯ + < ⤰ + < ⤱ + < ⤲ + < ⤳ + < ⤴ + < ⤵ + < ⤶ + < ⤷ + < ⤸ + < ⤹ + < ⤺ + < ⤻ + < ⤼ + < ⤽ + < ⤾ + < ⤿ + < ⥀ + < ⥁ + < ⥂ + < ⥃ + < ⥄ + < ⥅ + < ⥆ + < ⥇ + < ⥈ + < ⥉ + < ⥊ + < ⥋ + < ⥌ + < ⥍ + < ⥎ + < ⥏ + < ⥐ + < ⥑ + < ⥒ + < ⥓ + < ⥔ + < ⥕ + < ⥖ + < ⥗ + < ⥘ + < ⥙ + < ⥚ + < ⥛ + < ⥜ + < ⥝ + < ⥞ + < ⥟ + < ⥠ + < ⥡ + < ⥢ + < ⥣ + < ⥤ + < ⥥ + < ⥦ + < ⥧ + < ⥨ + < ⥩ + < ⥪ + < ⥫ + < ⥬ + < ⥭ + < ⥮ + < ⥯ + < ⥰ + < ⥱ + < ⥲ + < ⥳ + < ⥴ + < ⥵ + < ⥶ + < ⥷ + < ⥸ + < ⥹ + < ⥺ + < ⥻ + < ⥼ + < ⥽ + < ⥾ + < ⥿ + < ⦀ + < ⦁ + < ⦂ + < ⦙ + < ⦚ + < ⦛ + < ⦜ + < ⦝ + < ⦞ + < ⦟ + < ⦠ + < ⦡ + < ⦢ + < ⦣ + < ⦤ + < ⦥ + < ⦦ + < ⦧ + < ⦨ + < ⦩ + < ⦪ + < ⦫ + < ⦬ + < ⦭ + < ⦮ + < ⦯ + < ⦰ + < ⦱ + < ⦲ + < ⦳ + < ⦴ + < ⦵ + < ⦶ + < ⦷ + < ⦸ + < ⦹ + < ⦺ + < ⦻ + < ⦼ + < ⦽ + < ⦾ + < ⦿ + < ⧀ + < ⧁ + < ⧂ + < ⧃ + < ⧄ + < ⧅ + < ⧆ + < ⧇ + < ⧈ + < ⧉ + < ⧊ + < ⧋ + < ⧌ + < ⧍ + < ⧎ + < ⧏ + < ⧐ + < ⧑ + < ⧒ + < ⧓ + < ⧔ + < ⧕ + < ⧖ + < ⧗ + < ⧘ + < ⧙ + < ⧚ + < ⧛ + < ⧜ + < ⧝ + < ⧞ + < ⧟ + < ⧠ + < ⧡ + < ⧢ + < ⧣ + < ⧤ + < ⧥ + < ⧦ + < ⧧ + < ⧨ + < ⧩ + < ⧪ + < ⧫ + < ⧬ + < ⧭ + < ⧮ + < ⧯ + < ⧰ + < ⧱ + < ⧲ + < ⧳ + < ⧴ + < ⧵ + < ⧶ + < ⧷ + < ⧸ + < ⧹ + < ⧺ + < ⧻ + < ⧾ + < ⧿ + < ⨀ + < ⨁ + < ⨂ + < ⨃ + < ⨄ + < ⨅ + < ⨆ + < ⨇ + < ⨈ + < ⨉ + < ⨊ + < ⨋ + < ⨍ + < ⨎ + < ⨏ + < ⨐ + < ⨑ + < ⨒ + < ⨓ + < ⨔ + < ⨕ + < ⨖ + < ⨗ + < ⨘ + < ⨙ + < ⨚ + < ⨛ + < ⨜ + < ⨝ + < ⨞ + < ⨟ + < ⨠ + < ⨡ + < ⨢ + < ⨣ + < ⨤ + < ⨥ + < ⨦ + < ⨧ + < ⨨ + < ⨩ + < ⨪ + < ⨫ + < ⨬ + < ⨭ + < ⨮ + < ⨯ + < ⨰ + < ⨱ + < ⨲ + < ⨳ + < ⨴ + < ⨵ + < ⨶ + < ⨷ + < ⨸ + < ⨹ + < ⨺ + < ⨻ + < ⨼ + < ⨽ + < ⨾ + < ⨿ + < ⩀ + < ⩁ + < ⩂ + < ⩃ + < ⩄ + < ⩅ + < ⩆ + < ⩇ + < ⩈ + < ⩉ + < ⩊ + < ⩋ + < ⩌ + < ⩍ + < ⩎ + < ⩏ + < ⩐ + < ⩑ + < ⩒ + < ⩓ + < ⩔ + < ⩕ + < ⩖ + < ⩗ + < ⩘ + < ⩙ + < ⩚ + < ⩛ + < ⩜ + < ⩝ + < ⩞ + < ⩟ + < ⩠ + < ⩡ + < ⩢ + < ⩣ + < ⩤ + < ⩥ + < ⩦ + < ⩧ + < ⩨ + < ⩩ + < ⩪ + < ⩫ + < ⩬ + < ⩭ + < ⩮ + < ⩯ + < ⩰ + < ⩱ + < ⩲ + < ⩳ + < ⩷ + < ⩸ + < ⩹ + < ⩺ + < ⩻ + < ⩼ + < ⩽ + < ⩾ + < ⩿ + < ⪀ + < ⪁ + < ⪂ + < ⪃ + < ⪄ + < ⪅ + < ⪆ + < ⪇ + < ⪈ + < ⪉ + < ⪊ + < ⪋ + < ⪌ + < ⪍ + < ⪎ + < ⪏ + < ⪐ + < ⪑ + < ⪒ + < ⪓ + < ⪔ + < ⪕ + < ⪖ + < ⪗ + < ⪘ + < ⪙ + < ⪚ + < ⪛ + < ⪜ + < ⪝ + < ⪞ + < ⪟ + < ⪠ + < ⪡ + < ⪢ + < ⪣ + < ⪤ + < ⪥ + < ⪦ + < ⪧ + < ⪨ + < ⪩ + < ⪪ + < ⪫ + < ⪬ + < ⪭ + < ⪮ + < ⪯ + < ⪰ + < ⪱ + < ⪲ + < ⪳ + < ⪴ + < ⪵ + < ⪶ + < ⪷ + < ⪸ + < ⪹ + < ⪺ + < ⪻ + < ⪼ + < ⪽ + < ⪾ + < ⪿ + < ⫀ + < ⫁ + < ⫂ + < ⫃ + < ⫄ + < ⫅ + < ⫆ + < ⫇ + < ⫈ + < ⫉ + < ⫊ + < ⫋ + < ⫌ + < ⫍ + < ⫎ + < ⫏ + < ⫐ + < ⫑ + < ⫒ + < ⫓ + < ⫔ + < ⫕ + < ⫖ + < ⫗ + < ⫘ + < ⫙ + < ⫚ + < ⫛ + < ⫝ + < ⫞ + < ⫟ + < ⫠ + < ⫡ + < ⫢ + < ⫣ + < ⫤ + < ⫥ + < ⫦ + < ⫧ + < ⫨ + < ⫩ + < ⫪ + < ⫫ + < ⫬ + < ⫭ + < ⫮ + < ⫯ + < ⫰ + < ⫱ + < ⫲ + < ⫳ + < ⫴ + < ⫵ + < ⫶ + < ⫷ + < ⫸ + < ⫹ + < ⫺ + < ⫻ + < ⫼ + < ⫽ + < ⫾ + < ⫿ + < ⬀ + < ⬁ + < ⬂ + < ⬃ + < ⬄ + < ⬅ + < ⬆ + < ⬇ + < ⬈ + < ⬉ + < ⬊ + < ⬋ + < ⬌ + < ⬍ + < ⬎ + < ⬏ + < ⬐ + < ⬑ + < ⬒ + < ⬓ + < ⬔ + < ⬕ + < ⬖ + < ⬗ + < ⬘ + < ⬙ + < ⬚ + < ⬛ + < ⬜ + < ⬝ + < ⬞ + < ⬟ + < ⬠ + < ⬡ + < ⬢ + < ⬣ + < ⬤ + < ⬥ + < ⬦ + < ⬧ + < ⬨ + < ⬩ + < ⬪ + < ⬫ + < ⬬ + < ⬭ + < ⬮ + < ⬯ + < ⬰ + < ⬱ + < ⬲ + < ⬳ + < ⬴ + < ⬵ + < ⬶ + < ⬷ + < ⬸ + < ⬹ + < ⬺ + < ⬻ + < ⬼ + < ⬽ + < ⬾ + < ⬿ + < ⭀ + < ⭁ + < ⭂ + < ⭃ + < ⭄ + < ⭅ + < ⭆ + < ⭇ + < ⭈ + < ⭉ + < ⭊ + < ⭋ + < ⭌ + < ⭐ + < ⭑ + < ⭒ + < ⭓ + < ⭔ + < ⳥ + < ⳦ + < ⳧ + < ⳨ + < ⳩ + < ⳪ + < ⠀ + < ⠁ + < ⠂ + < ⠃ + < ⠄ + < ⠅ + < ⠆ + < ⠇ + < ⠈ + < ⠉ + < ⠊ + < ⠋ + < ⠌ + < ⠍ + < ⠎ + < ⠏ + < ⠐ + < ⠑ + < ⠒ + < ⠓ + < ⠔ + < ⠕ + < ⠖ + < ⠗ + < ⠘ + < ⠙ + < ⠚ + < ⠛ + < ⠜ + < ⠝ + < ⠞ + < ⠟ + < ⠠ + < ⠡ + < ⠢ + < ⠣ + < ⠤ + < ⠥ + < ⠦ + < ⠧ + < ⠨ + < ⠩ + < ⠪ + < ⠫ + < ⠬ + < ⠭ + < ⠮ + < ⠯ + < ⠰ + < ⠱ + < ⠲ + < ⠳ + < ⠴ + < ⠵ + < ⠶ + < ⠷ + < ⠸ + < ⠹ + < ⠺ + < ⠻ + < ⠼ + < ⠽ + < ⠾ + < ⠿ + < ⡀ + < ⡁ + < ⡂ + < ⡃ + < ⡄ + < ⡅ + < ⡆ + < ⡇ + < ⡈ + < ⡉ + < ⡊ + < ⡋ + < ⡌ + < ⡍ + < ⡎ + < ⡏ + < ⡐ + < ⡑ + < ⡒ + < ⡓ + < ⡔ + < ⡕ + < ⡖ + < ⡗ + < ⡘ + < ⡙ + < ⡚ + < ⡛ + < ⡜ + < ⡝ + < ⡞ + < ⡟ + < ⡠ + < ⡡ + < ⡢ + < ⡣ + < ⡤ + < ⡥ + < ⡦ + < ⡧ + < ⡨ + < ⡩ + < ⡪ + < ⡫ + < ⡬ + < ⡭ + < ⡮ + < ⡯ + < ⡰ + < ⡱ + < ⡲ + < ⡳ + < ⡴ + < ⡵ + < ⡶ + < ⡷ + < ⡸ + < ⡹ + < ⡺ + < ⡻ + < ⡼ + < ⡽ + < ⡾ + < ⡿ + < ⢀ + < ⢁ + < ⢂ + < ⢃ + < ⢄ + < ⢅ + < ⢆ + < ⢇ + < ⢈ + < ⢉ + < ⢊ + < ⢋ + < ⢌ + < ⢍ + < ⢎ + < ⢏ + < ⢐ + < ⢑ + < ⢒ + < ⢓ + < ⢔ + < ⢕ + < ⢖ + < ⢗ + < ⢘ + < ⢙ + < ⢚ + < ⢛ + < ⢜ + < ⢝ + < ⢞ + < ⢟ + < ⢠ + < ⢡ + < ⢢ + < ⢣ + < ⢤ + < ⢥ + < ⢦ + < ⢧ + < ⢨ + < ⢩ + < ⢪ + < ⢫ + < ⢬ + < ⢭ + < ⢮ + < ⢯ + < ⢰ + < ⢱ + < ⢲ + < ⢳ + < ⢴ + < ⢵ + < ⢶ + < ⢷ + < ⢸ + < ⢹ + < ⢺ + < ⢻ + < ⢼ + < ⢽ + < ⢾ + < ⢿ + < ⣀ + < ⣁ + < ⣂ + < ⣃ + < ⣄ + < ⣅ + < ⣆ + < ⣇ + < ⣈ + < ⣉ + < ⣊ + < ⣋ + < ⣌ + < ⣍ + < ⣎ + < ⣏ + < ⣐ + < ⣑ + < ⣒ + < ⣓ + < ⣔ + < ⣕ + < ⣖ + < ⣗ + < ⣘ + < ⣙ + < ⣚ + < ⣛ + < ⣜ + < ⣝ + < ⣞ + < ⣟ + < ⣠ + < ⣡ + < ⣢ + < ⣣ + < ⣤ + < ⣥ + < ⣦ + < ⣧ + < ⣨ + < ⣩ + < ⣪ + < ⣫ + < ⣬ + < ⣭ + < ⣮ + < ⣯ + < ⣰ + < ⣱ + < ⣲ + < ⣳ + < ⣴ + < ⣵ + < ⣶ + < ⣷ + < ⣸ + < ⣹ + < ⣺ + < ⣻ + < ⣼ + < ⣽ + < ⣾ + < ⣿ + < ⚊ + < ⚋ + < ⚌ + < ⚍ + < ⚎ + < ⚏ + < ☰ + < ☱ + < ☲ + < ☳ + < ☴ + < ☵ + < ☶ + < ☷ + < ䷀ + < ䷁ + < ䷂ + < ䷃ + < ䷄ + < ䷅ + < ䷆ + < ䷇ + < ䷈ + < ䷉ + < ䷊ + < ䷋ + < ䷌ + < ䷍ + < ䷎ + < ䷏ + < ䷐ + < ䷑ + < ䷒ + < ䷓ + < ䷔ + < ䷕ + < ䷖ + < ䷗ + < ䷘ + < ䷙ + < ䷚ + < ䷛ + < ䷜ + < ䷝ + < ䷞ + < ䷟ + < ䷠ + < ䷡ + < ䷢ + < ䷣ + < ䷤ + < ䷥ + < ䷦ + < ䷧ + < ䷨ + < ䷩ + < ䷪ + < ䷫ + < ䷬ + < ䷭ + < ䷮ + < ䷯ + < ䷰ + < ䷱ + < ䷲ + < ䷳ + < ䷴ + < ䷵ + < ䷶ + < ䷷ + < ䷸ + < ䷹ + < ䷺ + < ䷻ + < ䷼ + < ䷽ + < ䷾ + < ䷿ + < 𝌀 + < 𝌁 + < 𝌂 + < 𝌃 + < 𝌄 + < 𝌅 + < 𝌆 + < 𝌇 + < 𝌈 + < 𝌉 + < 𝌊 + < 𝌋 + < 𝌌 + < 𝌍 + < 𝌎 + < 𝌏 + < 𝌐 + < 𝌑 + < 𝌒 + < 𝌓 + < 𝌔 + < 𝌕 + < 𝌖 + < 𝌗 + < 𝌘 + < 𝌙 + < 𝌚 + < 𝌛 + < 𝌜 + < 𝌝 + < 𝌞 + < 𝌟 + < 𝌠 + < 𝌡 + < 𝌢 + < 𝌣 + < 𝌤 + < 𝌥 + < 𝌦 + < 𝌧 + < 𝌨 + < 𝌩 + < 𝌪 + < 𝌫 + < 𝌬 + < 𝌭 + < 𝌮 + < 𝌯 + < 𝌰 + < 𝌱 + < 𝌲 + < 𝌳 + < 𝌴 + < 𝌵 + < 𝌶 + < 𝌷 + < 𝌸 + < 𝌹 + < 𝌺 + < 𝌻 + < 𝌼 + < 𝌽 + < 𝌾 + < 𝌿 + < 𝍀 + < 𝍁 + < 𝍂 + < 𝍃 + < 𝍄 + < 𝍅 + < 𝍆 + < 𝍇 + < 𝍈 + < 𝍉 + < 𝍊 + < 𝍋 + < 𝍌 + < 𝍍 + < 𝍎 + < 𝍏 + < 𝍐 + < 𝍑 + < 𝍒 + < 𝍓 + < 𝍔 + < 𝍕 + < 𝍖 + < ꒐ + < ꒑ + < ꒒ + < ꒓ + < ꒔ + < ꒕ + < ꒖ + < ꒗ + < ꒘ + < ꒙ + < ꒚ + < ꒛ + < ꒜ + < ꒝ + < ꒞ + < ꒟ + < ꒠ + < ꒡ + < ꒢ + < ꒣ + < ꒤ + < ꒥ + < ꒦ + < ꒧ + < ꒨ + < ꒩ + < ꒪ + < ꒫ + < ꒬ + < ꒭ + < ꒮ + < ꒯ + < ꒰ + < ꒱ + < ꒲ + < ꒳ + < ꒴ + < ꒵ + < ꒶ + < ꒷ + < ꒸ + < ꒹ + < ꒺ + < ꒻ + < ꒼ + < ꒽ + < ꒾ + < ꒿ + < ꓀ + < ꓁ + < ꓂ + < ꓃ + < ꓄ + < ꓅ + < ꓆ + < 𐄷 + < 𐄸 + < 𐄹 + < 𐄺 + < 𐄻 + < 𐄼 + < 𐄽 + < 𐄾 + < 𐄿 + < 𐅹 + < 𐅺 + < 𐅻 + < 𐅼 + < 𐅽 + < 𐅾 + < 𐅿 + < 𐆀 + < 𐆁 + < 𐆂 + < 𐆃 + < 𐆄 + < 𐆅 + < 𐆆 + < 𐆇 + < 𐆈 + < 𐆉 + < 𐆐 + < 𐆑 + < 𐆒 + < 𐆓 + < 𐆔 + < 𐆕 + < 𐆖 + < 𐆗 + < 𐆘 + < 𐆙 + < 𐆚 + < 𐆛 + < 𐇐 + < 𐇑 + < 𐇒 + < 𐇓 + < 𐇔 + < 𐇕 + < 𐇖 + < 𐇗 + < 𐇘 + < 𐇙 + < 𐇚 + < 𐇛 + < 𐇜 + < 𐇝 + < 𐇞 + < 𐇟 + < 𐇠 + < 𐇡 + < 𐇢 + < 𐇣 + < 𐇤 + < 𐇥 + < 𐇦 + < 𐇧 + < 𐇨 + < 𐇩 + < 𐇪 + < 𐇫 + < 𐇬 + < 𐇭 + < 𐇮 + < 𐇯 + < 𐇰 + < 𐇱 + < 𐇲 + < 𐇳 + < 𐇴 + < 𐇵 + < 𐇶 + < 𐇷 + < 𐇸 + < 𐇹 + < 𐇺 + < 𐇻 + < 𐇼 + < 𝀀 + < 𝀁 + < 𝀂 + < 𝀃 + < 𝀄 + < 𝀅 + < 𝀆 + < 𝀇 + < 𝀈 + < 𝀉 + < 𝀊 + < 𝀋 + < 𝀌 + < 𝀍 + < 𝀎 + < 𝀏 + < 𝀐 + < 𝀑 + < 𝀒 + < 𝀓 + < 𝀔 + < 𝀕 + < 𝀖 + < 𝀗 + < 𝀘 + < 𝀙 + < 𝀚 + < 𝀛 + < 𝀜 + < 𝀝 + < 𝀞 + < 𝀟 + < 𝀠 + < 𝀡 + < 𝀢 + < 𝀣 + < 𝀤 + < 𝀥 + < 𝀦 + < 𝀧 + < 𝀨 + < 𝀩 + < 𝀪 + < 𝀫 + < 𝀬 + < 𝀭 + < 𝀮 + < 𝀯 + < 𝀰 + < 𝀱 + < 𝀲 + < 𝀳 + < 𝀴 + < 𝀵 + < 𝀶 + < 𝀷 + < 𝀸 + < 𝀹 + < 𝀺 + < 𝀻 + < 𝀼 + < 𝀽 + < 𝀾 + < 𝀿 + < 𝁀 + < 𝁁 + < 𝁂 + < 𝁃 + < 𝁄 + < 𝁅 + < 𝁆 + < 𝁇 + < 𝁈 + < 𝁉 + < 𝁊 + < 𝁋 + < 𝁌 + < 𝁍 + < 𝁎 + < 𝁏 + < 𝁐 + < 𝁑 + < 𝁒 + < 𝁓 + < 𝁔 + < 𝁕 + < 𝁖 + < 𝁗 + < 𝁘 + < 𝁙 + < 𝁚 + < 𝁛 + < 𝁜 + < 𝁝 + < 𝁞 + < 𝁟 + < 𝁠 + < 𝁡 + < 𝁢 + < 𝁣 + < 𝁤 + < 𝁥 + < 𝁦 + < 𝁧 + < 𝁨 + < 𝁩 + < 𝁪 + < 𝁫 + < 𝁬 + < 𝁭 + < 𝁮 + < 𝁯 + < 𝁰 + < 𝁱 + < 𝁲 + < 𝁳 + < 𝁴 + < 𝁵 + < 𝁶 + < 𝁷 + < 𝁸 + < 𝁹 + < 𝁺 + < 𝁻 + < 𝁼 + < 𝁽 + < 𝁾 + < 𝁿 + < 𝂀 + < 𝂁 + < 𝂂 + < 𝂃 + < 𝂄 + < 𝂅 + < 𝂆 + < 𝂇 + < 𝂈 + < 𝂉 + < 𝂊 + < 𝂋 + < 𝂌 + < 𝂍 + < 𝂎 + < 𝂏 + < 𝂐 + < 𝂑 + < 𝂒 + < 𝂓 + < 𝂔 + < 𝂕 + < 𝂖 + < 𝂗 + < 𝂘 + < 𝂙 + < 𝂚 + < 𝂛 + < 𝂜 + < 𝂝 + < 𝂞 + < 𝂟 + < 𝂠 + < 𝂡 + < 𝂢 + < 𝂣 + < 𝂤 + < 𝂥 + < 𝂦 + < 𝂧 + < 𝂨 + < 𝂩 + < 𝂪 + < 𝂫 + < 𝂬 + < 𝂭 + < 𝂮 + < 𝂯 + < 𝂰 + < 𝂱 + < 𝂲 + < 𝂳 + < 𝂴 + < 𝂵 + < 𝂶 + < 𝂷 + < 𝂸 + < 𝂹 + < 𝂺 + < 𝂻 + < 𝂼 + < 𝂽 + < 𝂾 + < 𝂿 + < 𝃀 + < 𝃁 + < 𝃂 + < 𝃃 + < 𝃄 + < 𝃅 + < 𝃆 + < 𝃇 + < 𝃈 + < 𝃉 + < 𝃊 + < 𝃋 + < 𝃌 + < 𝃍 + < 𝃎 + < 𝃏 + < 𝃐 + < 𝃑 + < 𝃒 + < 𝃓 + < 𝃔 + < 𝃕 + < 𝃖 + < 𝃗 + < 𝃘 + < 𝃙 + < 𝃚 + < 𝃛 + < 𝃜 + < 𝃝 + < 𝃞 + < 𝃟 + < 𝃠 + < 𝃡 + < 𝃢 + < 𝃣 + < 𝃤 + < 𝃥 + < 𝃦 + < 𝃧 + < 𝃨 + < 𝃩 + < 𝃪 + < 𝃫 + < 𝃬 + < 𝃭 + < 𝃮 + < 𝃯 + < 𝃰 + < 𝃱 + < 𝃲 + < 𝃳 + < 𝃴 + < 𝃵 + < 𝄀 + < 𝄁 + < 𝄂 + < 𝄃 + < 𝄄 + < 𝄅 + < 𝄆 + < 𝄇 + < 𝄈 + < 𝄉 + < 𝄊 + < 𝄋 + < 𝄌 + < 𝄍 + < 𝄎 + < 𝄏 + < 𝄐 + < 𝄑 + < 𝄒 + < 𝄓 + < 𝄔 + < 𝄕 + < 𝄖 + < 𝄗 + < 𝄘 + < 𝄙 + < 𝄚 + < 𝄛 + < 𝄜 + < 𝄝 + < 𝄞 + < 𝄟 + < 𝄠 + < 𝄡 + < 𝄢 + < 𝄣 + < 𝄤 + < 𝄥 + < 𝄦 + < ♭ + < ♮ + < ♯ + < 𝄪 + < 𝄫 + < 𝄬 + < 𝄭 + < 𝄮 + < 𝄯 + < 𝄰 + < 𝄱 + < 𝄲 + < 𝄳 + < 𝄴 + < 𝄵 + < 𝄶 + < 𝄷 + < 𝄸 + < 𝄹 + < 𝄩 + < 𝄺 + < 𝄻 + < 𝄼 + < 𝄽 + < 𝄾 + < 𝄿 + < 𝅀 + < 𝅁 + < 𝅂 + < 𝅃 + < 𝅄 + < 𝅅 + < 𝅆 + < 𝅇 + < 𝅈 + < 𝅉 + < 𝅊 + < 𝅋 + < 𝅌 + < 𝅍 + < 𝅎 + < 𝅏 + < 𝅐 + < 𝅑 + < 𝅒 + < 𝅓 + < 𝅔 + < 𝅕 + < 𝅖 + < 𝅗 + = 𝅗𝅥 + < 𝅘 + = 𝅘𝅥 + = 𝅘𝅥𝅮 + = 𝅘𝅥𝅯 + = 𝅘𝅥𝅰 + = 𝅘𝅥𝅱 + = 𝅘𝅥𝅲 + < 𝅙 + < 𝅚 + < 𝅛 + < 𝅜 + < 𝅝 + < 𝅪 + < 𝅫 + < 𝅬 + < 𝆃 + < 𝆄 + < 𝆌 + < 𝆍 + < 𝆎 + < 𝆏 + < 𝆐 + < 𝆑 + < 𝆒 + < 𝆓 + < 𝆔 + < 𝆕 + < 𝆖 + < 𝆗 + < 𝆘 + < 𝆙 + < 𝆚 + < 𝆛 + < 𝆜 + < 𝆝 + < 𝆞 + < 𝆟 + < 𝆠 + < 𝆡 + < 𝆢 + < 𝆣 + < 𝆤 + < 𝆥 + < 𝆦 + < 𝆧 + < 𝆨 + < 𝆩 + < 𝆮 + < 𝆯 + < 𝆰 + < 𝆱 + < 𝆲 + < 𝆳 + < 𝆴 + < 𝆵 + < 𝆶 + < 𝆷 + < 𝆸 + < 𝆹 + = 𝆹𝅥 + = 𝆹𝅥𝅮 + = 𝆹𝅥𝅯 + < 𝆺 + = 𝆺𝅥 + = 𝆺𝅥𝅮 + = 𝆺𝅥𝅯 + < 𝇁 + < 𝇂 + < 𝇃 + < 𝇄 + < 𝇅 + < 𝇆 + < 𝇇 + < 𝇈 + < 𝇉 + < 𝇊 + < 𝇋 + < 𝇌 + < 𝇍 + < 𝇎 + < 𝇏 + < 𝇐 + < 𝇑 + < 𝇒 + < 𝇓 + < 𝇔 + < 𝇕 + < 𝇖 + < 𝇗 + < 𝇘 + < 𝇙 + < 𝇚 + < 𝇛 + < 𝇜 + < 𝇝 + < 𝈀 + < 𝈁 + < 𝈂 + < 𝈃 + < 𝈄 + < 𝈅 + < 𝈆 + < 𝈇 + < 𝈈 + < 𝈉 + < 𝈊 + < 𝈋 + < 𝈌 + < 𝈍 + < 𝈎 + < 𝈏 + < 𝈐 + < 𝈑 + < 𝈒 + < 𝈓 + < 𝈔 + < 𝈕 + < 𝈖 + < 𝈗 + < 𝈘 + < 𝈙 + < 𝈚 + < 𝈛 + < 𝈜 + < 𝈝 + < 𝈞 + < 𝈟 + < 𝈠 + < 𝈡 + < 𝈢 + < 𝈣 + < 𝈤 + < 𝈥 + < 𝈦 + < 𝈧 + < 𝈨 + < 𝈩 + < 𝈪 + < 𝈫 + < 𝈬 + < 𝈭 + < 𝈮 + < 𝈯 + < 𝈰 + < 𝈱 + < 𝈲 + < 𝈳 + < 𝈴 + < 𝈵 + < 𝈶 + < 𝈷 + < 𝈸 + < 𝈹 + < 𝈺 + < 𝈻 + < 𝈼 + < 𝈽 + < 𝈾 + < 𝈿 + < 𝉀 + < 𝉁 + < 𝉅 + < 🀀 + < 🀁 + < 🀂 + < 🀃 + < 🀄 + < 🀅 + < 🀆 + < 🀇 + < 🀈 + < 🀉 + < 🀊 + < 🀋 + < 🀌 + < 🀍 + < 🀎 + < 🀏 + < 🀐 + < 🀑 + < 🀒 + < 🀓 + < 🀔 + < 🀕 + < 🀖 + < 🀗 + < 🀘 + < 🀙 + < 🀚 + < 🀛 + < 🀜 + < 🀝 + < 🀞 + < 🀟 + < 🀠 + < 🀡 + < 🀢 + < 🀣 + < 🀤 + < 🀥 + < 🀦 + < 🀧 + < 🀨 + < 🀩 + < 🀪 + < 🀫 + < 🀰 + < 🀱 + < 🀲 + < 🀳 + < 🀴 + < 🀵 + < 🀶 + < 🀷 + < 🀸 + < 🀹 + < 🀺 + < 🀻 + < 🀼 + < 🀽 + < 🀾 + < 🀿 + < 🁀 + < 🁁 + < 🁂 + < 🁃 + < 🁄 + < 🁅 + < 🁆 + < 🁇 + < 🁈 + < 🁉 + < 🁊 + < 🁋 + < 🁌 + < 🁍 + < 🁎 + < 🁏 + < 🁐 + < 🁑 + < 🁒 + < 🁓 + < 🁔 + < 🁕 + < 🁖 + < 🁗 + < 🁘 + < 🁙 + < 🁚 + < 🁛 + < 🁜 + < 🁝 + < 🁞 + < 🁟 + < 🁠 + < 🁡 + < 🁢 + < 🁣 + < 🁤 + < 🁥 + < 🁦 + < 🁧 + < 🁨 + < 🁩 + < 🁪 + < 🁫 + < 🁬 + < 🁭 + < 🁮 + < 🁯 + < 🁰 + < 🁱 + < 🁲 + < 🁳 + < 🁴 + < 🁵 + < 🁶 + < 🁷 + < 🁸 + < 🁹 + < 🁺 + < 🁻 + < 🁼 + < 🁽 + < 🁾 + < 🁿 + < 🂀 + < 🂁 + < 🂂 + < 🂃 + < 🂄 + < 🂅 + < 🂆 + < 🂇 + < 🂈 + < 🂉 + < 🂊 + < 🂋 + < 🂌 + < 🂍 + < 🂎 + < 🂏 + < 🂐 + < 🂑 + < 🂒 + < 🂓 + < ⿰ + < ⿱ + < ⿲ + < ⿳ + < ⿴ + < ⿵ + < ⿶ + < ⿷ + < ⿸ + < ⿹ + < ⿺ + < ⿻ + < ㇀ + < ㇁ + < ㇂ + < ㇃ + < ㇄ + < ㇅ + < ㇆ + < ㇇ + < ㇈ + < ㇉ + < ㇊ + < ㇋ + < ㇌ + < ㇍ + < ㇎ + < ㇏ + < ㇐ + < ㇑ + < ㇒ + < ㇓ + < ㇔ + < ㇕ + < ㇖ + < ㇗ + < ㇘ + < ㇙ + < ㇚ + < ㇛ + < ㇜ + < ㇝ + < ㇞ + < ㇟ + < ㇠ + < ㇡ + < ㇢ + < ㇣ + < 〄 + < 〒 + <<< 〶 + < 〓 + < 〠 + < 〷 + < 〾 + < 〿 + < ㆐ + < ㆑ + < ㉿ + <  + < � + < ৸ + < ৹ + < ௰ + < ௱ + < ௲ + < ൰ + < ൱ + < ൲ + < ൳ + < ൴ + < ൵ + < ፲ + < ፳ + < ፴ + < ፵ + < ፶ + < ፷ + < ፸ + < ፹ + < ፺ + < ፻ + < ፼ + < ↀ + < ↁ + < ↂ + < ↆ + < ↇ + < ↈ + < ⳽ + < 𐌢 + < 𐌣 + < 𐄐 + < 𐄑 + < 𐄒 + < 𐄓 + < 𐄔 + < 𐄕 + < 𐄖 + < 𐄗 + < 𐄘 + < 𐄙 + < 𐄚 + < 𐄛 + < 𐄜 + < 𐄝 + < 𐄞 + < 𐄟 + < 𐄠 + < 𐄡 + < 𐄢 + < 𐄣 + < 𐄤 + < 𐄥 + < 𐄦 + < 𐄧 + < 𐄨 + < 𐄩 + < 𐄪 + < 𐄫 + < 𐄬 + < 𐄭 + < 𐄮 + < 𐄯 + < 𐄰 + < 𐄱 + < 𐄲 + < 𐄳 + < 𐅀 + < 𐅁 + < 𐅄 + < 𐅅 + < 𐅆 + < 𐅇 + < 𐅉 + < 𐅊 + < 𐅋 + < 𐅌 + < 𐅍 + < 𐅎 + < 𐅐 + < 𐅑 + < 𐅒 + < 𐅓 + < 𐅔 + < 𐅕 + < 𐅖 + < 𐅗 + < 𐅠 + < 𐅡 + < 𐅢 + < 𐅣 + < 𐅤 + < 𐅥 + < 𐅦 + < 𐅧 + < 𐅨 + < 𐅩 + < 𐅪 + < 𐅫 + < 𐅬 + < 𐅭 + < 𐅮 + < 𐅯 + < 𐅰 + < 𐅱 + < 𐅲 + < 𐅴 + < 𐅵 + < 𐅶 + < 𐅷 + < 𐅸 + < 𐏓 + < 𐏔 + < 𐏕 + < 𐤗 + < 𐤘 + < 𐤙 + < 𐩄 + < 𐩅 + < 𐩆 + < 𐩇 + < 𒐲 + < 𒐳 + < 𒑖 + < 𒑗 + < 𒑚 + < 𒑛 + < 𒑜 + < 𒑝 + < 𒑞 + < 𒑟 + < 𒑠 + < 𒑡 + < 𒑢 + < 𝍩 + < 𝍪 + < 𝍫 + < 𝍬 + < 𝍭 + < 𝍮 + < 𝍯 + < 𝍰 + < 𝍱 + < [variable top] + < ː + < ˑ + < ॱ + < ๆ + < ໆ + < 々 + < 〻 + < 〱 + <<< 〲 / ゙ + < 〳 + <<< 〴 / ゙ + < 〵 + < ゝ + < ー + <<< ー + < ヽ + < ¤ + < ¢ + <<< ¢ + < '$' + <<< $ + <<< ﹩ + < £ + <<< £ + < ¥ + <<< ¥ + < ؋ + < ৲ + < ৳ + < ૱ + < ௹ + < ฿ + < ៛ + < ₠ + < ₡ + < ₢ + < ₣ + < ₤ + < ₥ + < ₦ + < ₧ + < ₩ + <<< ₩ + < ₪ + < ₫ + < € + < ₭ + < ₮ + < ₯ + < ₰ + < ₱ + < ₲ + < ₳ + < ₴ + < ₵ + < 0 + <<< 0 + <<< ㍘ / 点 + <<< 𝟎 + = 𝟘 + = 𝟢 + = 𝟬 + = 𝟶 + <<< ⓪ + = ⓿ + <<< ⁰ + <<< ₀ + << ٠ + << ۰ + << ߀ + << 𐒠 + << ० + << ০ + << ੦ + << ૦ + << ୦ + << ௦ + << ౦ + = ౸ + << ೦ + << ൦ + << ꣐ + << ᥆ + << ᧐ + << ๐ + << ໐ + << ༠ + <<< ༳ + << ᱀ + << ꤀ + << ၀ + << ႐ + << ០ + << ៰ + << ꩐ + << ᭐ + << ᮰ + << ᠐ + << ᱐ + << ꘠ + << 〇 + << 𐆊 + < 1 + <<< 1 + <<< ⒈ / '.' + <<< ⒑ / 0'.' + <<< ㏩ / 0日 + <<< ㋉ / 0月 + <<< ㍢ / 0点 + <<< ⒒ / 1'.' + <<< ㏪ / 1日 + <<< ㋊ / 1月 + <<< ㍣ / 1点 + <<< ⒓ / 2'.' + <<< ㏫ / 2日 + <<< ㋋ / 2月 + <<< ㍤ / 2点 + <<< ⒔ / 3'.' + <<< ㏬ / 3日 + <<< ㍥ / 3点 + <<< ⒕ / 4'.' + <<< ㏭ / 4日 + <<< ㍦ / 4点 + <<< ⒖ / 5'.' + <<< ㏮ / 5日 + <<< ㍧ / 5点 + <<< ⒗ / 6'.' + <<< ㏯ / 6日 + <<< ㍨ / 6点 + <<< ⒘ / 7'.' + <<< ㏰ / 7日 + <<< ㍩ / 7点 + <<< ⒙ / 8'.' + <<< ㏱ / 8日 + <<< ㍪ / 8点 + <<< ⒚ / 9'.' + <<< ㏲ / 9日 + <<< ㍫ / 9点 + <<< ㏠ / 日 + <<< ㋀ / 月 + <<< ㍙ / 点 + <<< 𝟏 + = 𝟙 + = 𝟣 + = 𝟭 + = 𝟷 + <<< ① + = ⓵ + = ❶ + = ➀ + = ➊ + <<< ⑩ / 0 + = ⓾ / 0 + = ❿ / 0 + = ➉ / 0 + = ➓ / 0 + <<< ⑪ / 1 + = ⓫ / 1 + <<< ⑫ / 2 + = ⓬ / 2 + <<< ⑬ / 3 + = ⓭ / 3 + <<< ⑭ / 4 + = ⓮ / 4 + <<< ⑮ / 5 + = ⓯ / 5 + <<< ⑯ / 6 + = ⓰ / 6 + <<< ⑰ / 7 + = ⓱ / 7 + <<< ⑱ / 8 + = ⓲ / 8 + <<< ⑲ / 9 + = ⓳ / 9 + <<< ¹ + <<< ₁ + <<< ⅟ / ⁄ + <<< ½ / ⁄2 + <<< ⅓ / ⁄3 + <<< ¼ / ⁄4 + <<< ⅕ / ⁄5 + <<< ⅙ / ⁄6 + <<< ⅛ / ⁄8 + << ١ + << ۱ + << ߁ + << ፩ + << 𐒡 + << १ + << ১ + = ৴ + << ੧ + << ૧ + << ୧ + << ௧ + << ౧ + = ౹ + = ౼ + << ೧ + << ൧ + << ꣑ + << ᥇ + << ᧑ + << ๑ + << ໑ + << ༡ + <<< ༪ + << ᱁ + << ꤁ + << ၁ + << ႑ + << ១ + << ៱ + << ꩑ + << ᭑ + << ᮱ + << ᠑ + << ᱑ + << ꘡ + << 〡 + << 𐄇 + << 𐅂 + = 𐅘 + = 𐅙 + = 𐅚 + << 𐌠 + << 𐏑 + << 𒐕 + = 𒐞 + = 𒐬 + = 𒐴 + = 𒑏 + = 𒑘 + << 𐤖 + << 𐩀 + << 𝍠 + < 2 + <<< 2 + <<< ⒉ / '.' + <<< ⒛ / 0'.' + <<< ㏳ / 0日 + <<< ㍬ / 0点 + <<< ㏴ / 1日 + <<< ㍭ / 1点 + <<< ㏵ / 2日 + <<< ㍮ / 2点 + <<< ㏶ / 3日 + <<< ㍯ / 3点 + <<< ㏷ / 4日 + <<< ㍰ / 4点 + <<< ㏸ / 5日 + <<< ㏹ / 6日 + <<< ㏺ / 7日 + <<< ㏻ / 8日 + <<< ㏼ / 9日 + <<< ㏡ / 日 + <<< ㋁ / 月 + <<< ㍚ / 点 + <<< 𝟐 + = 𝟚 + = 𝟤 + = 𝟮 + = 𝟸 + <<< ② + = ⓶ + = ❷ + = ➁ + = ➋ + <<< ⑳ / 0 + = ⓴ / 0 + <<< ㉑ / 1 + <<< ㉒ / 2 + <<< ㉓ / 3 + <<< ㉔ / 4 + <<< ㉕ / 5 + <<< ㉖ / 6 + <<< ㉗ / 7 + <<< ㉘ / 8 + <<< ㉙ / 9 + <<< ² + <<< ₂ + <<< ⅔ / ⁄3 + <<< ⅖ / ⁄5 + << ٢ + << ۲ + << ߂ + << ፪ + << 𐒢 + << २ + << ২ + = ৵ + << ੨ + << ૨ + << ୨ + << ௨ + << ౨ + = ౺ + = ౽ + << ೨ + << ൨ + << ꣒ + << ᥈ + << ᧒ + << ๒ + << ໒ + << ༢ + <<< ༫ + << ᱂ + << ꤂ + << ၂ + << ႒ + << ២ + << ៲ + << ꩒ + << ᭒ + << ᮲ + << ᠒ + << ᱒ + << ꘢ + << 〢 + << 𐄈 + << 𐅛 + = 𐅜 + = 𐅝 + = 𐅞 + << 𐏒 + << 𒐀 + = 𒐖 + = 𒐟 + = 𒐣 + = 𒐭 + = 𒐵 + = 𒑊 + = 𒑐 + = 𒑙 + << 𐩁 + << 𝍡 + < 3 + <<< 3 + <<< ⒊ / '.' + <<< ㏽ / 0日 + <<< ㏾ / 1日 + <<< ㏢ / 日 + <<< ㋂ / 月 + <<< ㍛ / 点 + <<< 𝟑 + = 𝟛 + = 𝟥 + = 𝟯 + = 𝟹 + <<< ③ + = ⓷ + = ❸ + = ➂ + = ➌ + <<< ㉚ / 0 + <<< ㉛ / 1 + <<< ㉜ / 2 + <<< ㉝ / 3 + <<< ㉞ / 4 + <<< ㉟ / 5 + <<< ㊱ / 6 + <<< ㊲ / 7 + <<< ㊳ / 8 + <<< ㊴ / 9 + <<< ³ + <<< ₃ + <<< ¾ / ⁄4 + <<< ⅗ / ⁄5 + <<< ⅜ / ⁄8 + << ٣ + << ۳ + << ߃ + << ፫ + << 𐒣 + << ३ + << ৩ + = ৶ + << ੩ + << ૩ + << ୩ + << ௩ + << ౩ + = ౻ + = ౾ + << ೩ + << ൩ + << ꣓ + << ᥉ + << ᧓ + << ๓ + << ໓ + << ༣ + <<< ༬ + << ᱃ + << ꤃ + << ၃ + << ႓ + << ៣ + << ៳ + << ꩓ + << ᭓ + << ᮳ + << ᠓ + << ᱓ + << ꘣ + << 〣 + << 𐄉 + << 𒐁 + = 𒐈 + = 𒐗 + = 𒐠 + = 𒐤 + = 𒐥 + = 𒐮 + = 𒐯 + = 𒐶 + = 𒐷 + = 𒐺 + = 𒐻 + = 𒑋 + = 𒑑 + << 𐩂 + << 𝍢 + < 4 + <<< 4 + <<< ⒋ / '.' + <<< ㏣ / 日 + <<< ㋃ / 月 + <<< ㍜ / 点 + <<< 𝟒 + = 𝟜 + = 𝟦 + = 𝟰 + = 𝟺 + <<< ④ + = ⓸ + = ❹ + = ➃ + = ➍ + <<< ㊵ / 0 + <<< ㊶ / 1 + <<< ㊷ / 2 + <<< ㊸ / 3 + <<< ㊹ / 4 + <<< ㊺ / 5 + <<< ㊻ / 6 + <<< ㊼ / 7 + <<< ㊽ / 8 + <<< ㊾ / 9 + <<< ⁴ + <<< ₄ + <<< ⅘ / ⁄5 + << ٤ + << ۴ + << ߄ + << ፬ + << 𐒤 + << ४ + << ৪ + = ৷ + << ੪ + << ૪ + << ୪ + << ௪ + << ౪ + << ೪ + << ൪ + << ꣔ + << ᥊ + << ᧔ + << ๔ + << ໔ + << ༤ + <<< ༭ + << ᱄ + << ꤄ + << ၄ + << ႔ + << ៤ + << ៴ + << ꩔ + << ᭔ + << ᮴ + << ᠔ + << ᱔ + << ꘤ + << 〤 + << 𐄊 + << 𒐂 + = 𒐉 + = 𒐏 + = 𒐘 + = 𒐡 + = 𒐦 + = 𒐰 + = 𒐸 + = 𒐼 + = 𒐽 + = 𒐾 + = 𒐿 + = 𒑌 + = 𒑒 + = 𒑓 + << 𐩃 + << 𝍣 + < 5 + <<< 5 + <<< ⒌ / '.' + <<< ㏤ / 日 + <<< ㋄ / 月 + <<< ㍝ / 点 + <<< 𝟓 + = 𝟝 + = 𝟧 + = 𝟱 + = 𝟻 + <<< ⑤ + = ⓹ + = ❺ + = ➄ + = ➎ + <<< ㊿ / 0 + <<< ⁵ + <<< ₅ + <<< ⅚ / ⁄6 + <<< ⅝ / ⁄8 + << ٥ + << ۵ + << ߅ + << ፭ + << 𐒥 + << ५ + << ৫ + << ੫ + << ૫ + << ୫ + << ௫ + << ౫ + << ೫ + << ൫ + << ꣕ + << ᥋ + << ᧕ + << ๕ + << ໕ + << ༥ + <<< ༮ + << ᱅ + << ꤅ + << ၅ + << ႕ + << ៥ + << ៵ + << ꩕ + << ᭕ + << ᮵ + << ᠕ + << ᱕ + << ꘥ + << 〥 + << 𐄋 + << 𐅃 + = 𐅈 + = 𐅏 + = 𐅟 + = 𐅳 + << 𐌡 + << 𒐃 + = 𒐊 + = 𒐐 + = 𒐙 + = 𒐢 + = 𒐧 + = 𒐱 + = 𒐹 + = 𒑍 + = 𒑔 + = 𒑕 + << 𝍤 + < 6 + <<< 6 + <<< ⒍ / '.' + <<< ㏥ / 日 + <<< ㋅ / 月 + <<< ㍞ / 点 + <<< 𝟔 + = 𝟞 + = 𝟨 + = 𝟲 + = 𝟼 + <<< ⑥ + = ⓺ + = ❻ + = ➅ + = ➏ + <<< ⁶ + <<< ₆ + << ٦ + << ۶ + << ߆ + << ፮ + << 𐒦 + << ६ + << ৬ + << ੬ + << ૬ + << ୬ + << ௬ + << ౬ + << ೬ + << ൬ + << ꣖ + << ᥌ + << ᧖ + << ๖ + << ໖ + << ༦ + <<< ༯ + << ᱆ + << ꤆ + << ၆ + << ႖ + << ៦ + << ៶ + << ꩖ + << ᭖ + << ᮶ + << ᠖ + << ᱖ + << ꘦ + << 〦 + << 𐄌 + << ↅ + << 𒐄 + = 𒐋 + = 𒐑 + = 𒐚 + = 𒐨 + = 𒑀 + = 𒑎 + << 𝍥 + < 7 + <<< 7 + <<< ⒎ / '.' + <<< ㏦ / 日 + <<< ㋆ / 月 + <<< ㍟ / 点 + <<< 𝟕 + = 𝟟 + = 𝟩 + = 𝟳 + = 𝟽 + <<< ⑦ + = ⓻ + = ❼ + = ➆ + = ➐ + <<< ⁷ + <<< ₇ + <<< ⅞ / ⁄8 + << ٧ + << ۷ + << ߇ + << ፯ + << 𐒧 + << ७ + << ৭ + << ੭ + << ૭ + << ୭ + << ௭ + << ౭ + << ೭ + << ൭ + << ꣗ + << ᥍ + << ᧗ + << ๗ + << ໗ + << ༧ + <<< ༰ + << ᱇ + << ꤇ + << ၇ + << ႗ + << ៧ + << ៷ + << ꩗ + << ᭗ + << ᮷ + << ᠗ + << ᱗ + << ꘧ + << 〧 + << 𐄍 + << 𒐅 + = 𒐌 + = 𒐒 + = 𒐛 + = 𒐩 + = 𒑁 + = 𒑂 + = 𒑃 + << 𝍦 + < 8 + <<< 8 + <<< ⒏ / '.' + <<< ㏧ / 日 + <<< ㋇ / 月 + <<< ㍠ / 点 + <<< 𝟖 + = 𝟠 + = 𝟪 + = 𝟴 + = 𝟾 + <<< ⑧ + = ⓼ + = ❽ + = ➇ + = ➑ + <<< ⁸ + <<< ₈ + << ٨ + << ۸ + << ߈ + << ፰ + << 𐒨 + << ८ + << ৮ + << ੮ + << ૮ + << ୮ + << ௮ + << ౮ + << ೮ + << ൮ + << ꣘ + << ᥎ + << ᧘ + << ๘ + << ໘ + << ༨ + <<< ༱ + << ᱈ + << ꤈ + << ၈ + << ႘ + << ៨ + << ៸ + << ꩘ + << ᭘ + << ᮸ + << ᠘ + << ᱘ + << ꘨ + << 〨 + << 𐄎 + << 𒐆 + = 𒐍 + = 𒐓 + = 𒐜 + = 𒐪 + = 𒑄 + = 𒑅 + << 𝍧 + < 9 + <<< 9 + <<< ⒐ / '.' + <<< ㏨ / 日 + <<< ㋈ / 月 + <<< ㍡ / 点 + <<< 𝟗 + = 𝟡 + = 𝟫 + = 𝟵 + = 𝟿 + <<< ⑨ + = ⓽ + = ❾ + = ➈ + = ➒ + <<< ⁹ + <<< ₉ + << ٩ + << ۹ + << ߉ + << ፱ + << 𐒩 + << ९ + << ৯ + << ੯ + << ૯ + << ୯ + << ௯ + << ౯ + << ೯ + << ൯ + << ꣙ + << ᥏ + << ᧙ + << ๙ + << ໙ + << ༩ + <<< ༲ + << ᱉ + << ꤉ + << ၉ + << ႙ + << ៩ + << ៹ + << ꩙ + << ᭙ + << ᮹ + << ᠙ + << ᱙ + << ꘩ + << 〩 + << 𐄏 + << 𒐇 + = 𒐎 + = 𒐔 + = 𒐝 + = 𒐫 + = 𒑆 + = 𒑇 + = 𒑈 + = 𒑉 + << 𝍨 + < a + <<< a + <<< ͣ + <<< ℀ / '/'c + <<< ℁ / '/'s + <<< ꜳ / a + <<< ᷕ / o + = ꜵ / o + <<< ꜷ / u + <<< ᷖ / v + = ꜹ / v + <<< ꜽ / y + <<< ẚ / ʾ + <<< 𝐚 + = 𝑎 + = 𝒂 + = 𝒶 + = 𝓪 + = 𝔞 + = 𝕒 + = 𝖆 + = 𝖺 + = 𝗮 + = 𝘢 + = 𝙖 + = 𝚊 + <<< ⓐ + <<< A + <<< A + <<< Ꜳ / A + <<< Ꜵ / O + <<< Ꜷ / U + <<< Ꜹ / V + <<< Ꜽ / Y + <<< 𝐀 + = 𝐴 + = 𝑨 + = 𝒜 + = 𝓐 + = 𝔄 + = 𝔸 + = 𝕬 + = 𝖠 + = 𝗔 + = 𝘈 + = 𝘼 + = 𝙰 + <<< Ⓐ + <<< ª + = ᵃ + <<< ₐ + <<< ㏂ / '.'m'.' + <<< ᴬ + <<< ㏟ / ∕m + <<< ㍳ / U + << ᷓ + <<< æ / e + = ᷔ / e + <<< ꜻ / v + <<< Æ / e + <<< Ꜻ / v + <<< ᴭ / e + < ᴀ + < ⱥ + <<< Ⱥ + < ᶏ + < ᴁ + < ᴂ + <<< ᵆ + < ɐ + <<< Ɐ + <<< ᵄ + < ɑ + <<< Ɑ + <<< ᵅ + < ᶐ + < ɒ + <<< ᶛ + < b + <<< b + <<< 𝐛 + = 𝑏 + = 𝒃 + = 𝒷 + = 𝓫 + = 𝔟 + = 𝕓 + = 𝖇 + = 𝖻 + = 𝗯 + = 𝘣 + = 𝙗 + = 𝚋 + <<< ⓑ + <<< B + <<< B + <<< ℬ + = 𝐁 + = 𝐵 + = 𝑩 + = 𝓑 + = 𝔅 + = 𝔹 + = 𝕭 + = 𝖡 + = 𝗕 + = 𝘉 + = 𝘽 + = 𝙱 + <<< Ⓑ + <<< ᵇ + <<< ㍴ / ar + <<< ᴮ + <<< ㏃ / q + < ʙ + < ƀ + <<< Ƀ + < ᴯ + < ᴃ + < ᵬ + < ᶀ + < ɓ + <<< Ɓ + < ƃ + <<< Ƃ + < c + <<< c + <<< ͨ + = ⅽ + <<< ᷗ / ̧ + <<< ℅ / '/'o + <<< ℆ / '/'u + <<< 𝐜 + = 𝑐 + = 𝒄 + = 𝒸 + = 𝓬 + = 𝔠 + = 𝕔 + = 𝖈 + = 𝖼 + = 𝗰 + = 𝘤 + = 𝙘 + = 𝚌 + <<< ⓒ + <<< C + <<< C + <<< Ⅽ + <<< ℂ + = ℭ + = 𝐂 + = 𝐶 + = 𝑪 + = 𝒞 + = 𝓒 + = 𝕮 + = 𝖢 + = 𝗖 + = 𝘊 + = 𝘾 + = 𝙲 + <<< Ⓒ + <<< ᶜ + <<< ㎈ / al + <<< ㏄ / c + <<< ㏅ / d + <<< ㎝ / m + <<< ㎠ / m2 + <<< ㎤ / m3 + <<< ㏆ / ∕kg + <<< ㏇ / o'.' + < ᴄ + < ȼ + <<< Ȼ + < ƈ + <<< Ƈ + < ɕ + <<< ᶝ + < ↄ + <<< Ↄ + < ꜿ + <<< Ꜿ + < d + <<< đ / ̵ + <<< d + <<< ͩ + = ⅾ + <<< ȸ / b + <<< dz / z + = ʣ / z + <<< dž / ž + <<< ʥ / ʑ + <<< ʤ / ʒ + <<< ⅆ + = 𝐝 + = 𝑑 + = 𝒅 + = 𝒹 + = 𝓭 + = 𝔡 + = 𝕕 + = 𝖉 + = 𝖽 + = 𝗱 + = 𝘥 + = 𝙙 + = 𝚍 + <<< ⓓ + <<< D + <<< Đ / ̵ + <<< D + <<< Ⅾ + <<< Dz / z + <<< DZ / Z + <<< Dž / ž + <<< DŽ / Ž + <<< ⅅ + = 𝐃 + = 𝐷 + = 𝑫 + = 𝒟 + = 𝓓 + = 𝔇 + = 𝔻 + = 𝕯 + = 𝖣 + = 𝗗 + = 𝘋 + = 𝘿 + = 𝙳 + <<< Ⓓ + <<< ᵈ + <<< ㍲ / a + <<< ㏈ / B + <<< ㎗ / l + <<< ㍷ / m + <<< ㍸ / m2 + <<< ㍹ / m3 + <<< ᴰ + << ð + = ᷙ + <<< Ð + <<< ᶞ + << ᷘ + = ꝺ + <<< Ꝺ + < ᴅ + < ᴆ + < ᵭ + < ᶁ + < ɖ + <<< Ɖ + < ɗ + <<< Ɗ + < ᶑ + < ƌ + <<< Ƌ + < ȡ + < ꝱ + < ẟ + < e + <<< e + <<< ͤ + <<< ℯ + = ⅇ + = 𝐞 + = 𝑒 + = 𝒆 + = 𝓮 + = 𝔢 + = 𝕖 + = 𝖊 + = 𝖾 + = 𝗲 + = 𝘦 + = 𝙚 + = 𝚎 + <<< ⓔ + <<< E + <<< E + <<< ℰ + = 𝐄 + = 𝐸 + = 𝑬 + = 𝓔 + = 𝔈 + = 𝔼 + = 𝕰 + = 𝖤 + = 𝗘 + = 𝘌 + = 𝙀 + = 𝙴 + <<< Ⓔ + <<< ᵉ + <<< ₑ + <<< ㋍ / rg + <<< ㋎ / V + <<< ᴱ + < ᴇ + < ɇ + <<< Ɇ + < ᶒ + < ⱸ + < ǝ + <<< Ǝ + <<< ᴲ + < ⱻ + < ə + <<< Ə + <<< ᵊ + <<< ₔ + < ᶕ + < ɛ + <<< Ɛ + <<< ℇ + <<< ᵋ + < ᶓ + < ɘ + < ɚ + < ɜ + <<< ᶟ + < ᶔ + < ᴈ + <<< ᵌ + < ɝ + < ɞ + < ʚ + < ɤ + < f + <<< f + <<< ff / f + <<< ffi / fi + <<< ffl / fl + <<< fi / i + <<< fl / l + <<< ʩ / ŋ + <<< 𝐟 + = 𝑓 + = 𝒇 + = 𝒻 + = 𝓯 + = 𝔣 + = 𝕗 + = 𝖋 + = 𝖿 + = 𝗳 + = 𝘧 + = 𝙛 + = 𝚏 + <<< ⓕ + <<< F + <<< F + <<< ℻ / Ax + <<< ℱ + = 𝐅 + = 𝐹 + = 𝑭 + = 𝓕 + = 𝔉 + = 𝔽 + = 𝕱 + = 𝖥 + = 𝗙 + = 𝘍 + = 𝙁 + = 𝙵 + <<< Ⓕ + <<< ᶠ + <<< ㎙ / m + << ꝼ + <<< Ꝼ + < ꜰ + < ᵮ + < ᶂ + < ƒ + <<< Ƒ + < ⅎ + <<< Ⅎ + < ꟻ + < g + <<< g + <<< ᷚ + <<< ℊ + = 𝐠 + = 𝑔 + = 𝒈 + = 𝓰 + = 𝔤 + = 𝕘 + = 𝖌 + = 𝗀 + = 𝗴 + = 𝘨 + = 𝙜 + = 𝚐 + <<< ⓖ + <<< G + <<< G + <<< 𝐆 + = 𝐺 + = 𝑮 + = 𝒢 + = 𝓖 + = 𝔊 + = 𝔾 + = 𝕲 + = 𝖦 + = 𝗚 + = 𝘎 + = 𝙂 + = 𝙶 + <<< Ⓖ + <<< ᵍ + <<< ㏿ / al + <<< ᴳ + <<< ㎇ / B + <<< ㎓ / Hz + <<< ㎬ / Pa + <<< ㏉ / y + << ᵹ + <<< Ᵹ + < ɡ + <<< ᶢ + < ɢ + <<< ᷛ + < ǥ + <<< Ǥ + < ᶃ + < ɠ + <<< Ɠ + < ʛ + < ᵷ + < ꝿ + <<< Ꝿ + < ɣ + <<< Ɣ + <<< ˠ + < ƣ + <<< Ƣ + < h + <<< ħ / ̵ + = ℏ / ̵ + <<< h + <<< ͪ + <<< ℎ + = 𝐡 + = 𝒉 + = 𝒽 + = 𝓱 + = 𝔥 + = 𝕙 + = 𝖍 + = 𝗁 + = 𝗵 + = 𝘩 + = 𝙝 + = 𝚑 + <<< ⓗ + <<< H + <<< Ħ / ̵ + <<< H + <<< ℋ + = ℌ + = ℍ + = 𝐇 + = 𝐻 + = 𝑯 + = 𝓗 + = 𝕳 + = 𝖧 + = 𝗛 + = 𝘏 + = 𝙃 + = 𝙷 + <<< Ⓗ + <<< ʰ + <<< ㏊ / a + <<< ㍱ / Pa + <<< ᴴ + <<< ㋌ / g + <<< ㏋ / P + <<< ㎐ / z + < ʜ + < ƕ + <<< Ƕ + < ɦ + <<< ʱ + < ⱨ + <<< Ⱨ + < ⱶ + <<< Ⱶ + < ꜧ + <<< Ꜧ + < ɧ + < ʻ + < ʽ + < i + <<< i + <<< ͥ + = ⅰ + <<< ⅱ / i + <<< ⅲ / ii + <<< ij / j + <<< ⅳ / v + <<< ⅸ / x + <<< ℹ + = ⅈ + = 𝐢 + = 𝑖 + = 𝒊 + = 𝒾 + = 𝓲 + = 𝔦 + = 𝕚 + = 𝖎 + = 𝗂 + = 𝗶 + = 𝘪 + = 𝙞 + = 𝚒 + <<< ⓘ + <<< I + <<< I + <<< Ⅰ + <<< Ⅱ / I + <<< Ⅲ / Ii + <<< IJ / J + <<< Ⅳ / V + <<< Ⅸ / X + <<< ℐ + = ℑ + = 𝐈 + = 𝐼 + = 𝑰 + = 𝓘 + = 𝕀 + = 𝕴 + = 𝖨 + = 𝗜 + = 𝘐 + = 𝙄 + = 𝙸 + <<< Ⓘ + <<< ⁱ + <<< ᵢ + <<< ㏌ / n + <<< ᴵ + <<< ㍺ / U + < ı + <<< 𝚤 + < ɪ + <<< ᶦ + < ꟾ + < ᴉ + <<< ᵎ + < ɨ + <<< Ɨ + <<< ᶤ + < ᵻ + <<< ᶧ + < ᶖ + < ɩ + <<< Ɩ + <<< ᶥ + < ᵼ + < j + <<< j + <<< ⅉ + = 𝐣 + = 𝑗 + = 𝒋 + = 𝒿 + = 𝓳 + = 𝔧 + = 𝕛 + = 𝖏 + = 𝗃 + = 𝗷 + = 𝘫 + = 𝙟 + = 𝚓 + <<< ⓙ + <<< J + <<< J + <<< 𝐉 + = 𝐽 + = 𝑱 + = 𝒥 + = 𝓙 + = 𝔍 + = 𝕁 + = 𝕵 + = 𝖩 + = 𝗝 + = 𝘑 + = 𝙅 + = 𝙹 + <<< Ⓙ + <<< ʲ + <<< ⱼ + <<< ᴶ + < ȷ + <<< 𝚥 + < ᴊ + < ɉ + <<< Ɉ + < ʝ + <<< ᶨ + < ɟ + <<< ᶡ + < ʄ + < k + <<< k + <<< ᷜ + <<< 𝐤 + = 𝑘 + = 𝒌 + = 𝓀 + = 𝓴 + = 𝔨 + = 𝕜 + = 𝖐 + = 𝗄 + = 𝗸 + = 𝘬 + = 𝙠 + = 𝚔 + <<< ⓚ + <<< K + <<< K + <<< 𝐊 + = 𝐾 + = 𝑲 + = 𝒦 + = 𝓚 + = 𝔎 + = 𝕂 + = 𝕶 + = 𝖪 + = 𝗞 + = 𝘒 + = 𝙆 + = 𝙺 + <<< Ⓚ + <<< ᵏ + <<< ㎄ / A + <<< ㎉ / cal + <<< ㎏ / g + <<< ㎑ / Hz + <<< ㎘ / l + <<< ㎞ / m + <<< ㎢ / m2 + <<< ㎦ / m3 + <<< ㎪ / Pa + <<< ㏏ / t + <<< ㎸ / V + <<< ㎾ / W + <<< ㏀ / Ω + <<< ᴷ + <<< ㎅ / B + <<< ㏍ / K + <<< ㏎ / M + < ᴋ + < ᶄ + < ƙ + <<< Ƙ + < ⱪ + <<< Ⱪ + < ꝁ + <<< Ꝁ + < ꝃ + <<< Ꝃ + < ꝅ + <<< Ꝅ + < ʞ + < l + <<< ł / ̵ + <<< l + <<< ᷝ + = ⅼ + <<< lj / j + <<< Ỻ / l + <<< ʪ / s + <<< ʫ / z + <<< ℓ + = 𝐥 + = 𝑙 + = 𝒍 + = 𝓁 + = 𝓵 + = 𝔩 + = 𝕝 + = 𝖑 + = 𝗅 + = 𝗹 + = 𝘭 + = 𝙡 + = 𝚕 + <<< ⓛ + <<< L + <<< Ł / ̵ + <<< L + <<< Ⅼ + <<< Lj / j + <<< LJ / J + <<< ỻ / L + <<< ℒ + = 𝐋 + = 𝐿 + = 𝑳 + = 𝓛 + = 𝔏 + = 𝕃 + = 𝕷 + = 𝖫 + = 𝗟 + = 𝘓 + = 𝙇 + = 𝙻 + <<< Ⓛ + <<< ˡ + <<< ㏐ / m + <<< ㏑ / n + <<< ㏒ / og + <<< ㏓ / x + <<< ᴸ + <<< ㋏ / Td + << l· + = l· + = ŀ + <<< L· + = L· + = Ŀ + < ʟ + <<< ᷞ + <<< ᶫ + < ꝇ + <<< Ꝇ + < ᴌ + < ꝉ + <<< Ꝉ + < ƚ + <<< Ƚ + < ⱡ + <<< Ⱡ + < ɫ + <<< Ɫ + < ɬ + < ᶅ + <<< ᶪ + < ɭ + <<< ᶩ + < ȴ + < ꝲ + < ɮ + < ꞁ + <<< Ꞁ + < ƛ + < ʎ + < m + <<< m + <<< ͫ + = ⅿ + <<< 𝐦 + = 𝑚 + = 𝒎 + = 𝓂 + = 𝓶 + = 𝔪 + = 𝕞 + = 𝖒 + = 𝗆 + = 𝗺 + = 𝘮 + = 𝙢 + = 𝚖 + <<< ⓜ + <<< M + <<< M + <<< Ⅿ + <<< ℳ + = 𝐌 + = 𝑀 + = 𝑴 + = 𝓜 + = 𝔐 + = 𝕄 + = 𝕸 + = 𝖬 + = 𝗠 + = 𝘔 + = 𝙈 + = 𝙼 + <<< Ⓜ + <<< ᵐ + <<< ㎧ / ∕s + <<< ㎨ / ∕s2 + <<< ㎡ / 2 + <<< ㎥ / 3 + <<< ㎃ / A + <<< ㏔ / b + <<< ㎎ / g + <<< ㏕ / il + <<< ㎖ / l + <<< ㎜ / m + <<< ㎟ / m2 + <<< ㎣ / m3 + <<< ㏖ / ol + <<< ㎳ / s + <<< ㎷ / V + <<< ㎽ / W + <<< ᴹ + <<< ㎆ / B + <<< ㎒ / Hz + <<< ㎫ / Pa + <<< ㎹ / V + <<< ㎿ / W + <<< ㏁ / Ω + < ᴍ + <<< ᷟ + < ᵯ + < ᶆ + < ɱ + <<< Ɱ + <<< ᶬ + < ꟽ + < ꟿ + < ꝳ + < n + <<< n + <<< ᷠ + <<< nj / j + <<< 𝐧 + = 𝑛 + = 𝒏 + = 𝓃 + = 𝓷 + = 𝔫 + = 𝕟 + = 𝖓 + = 𝗇 + = 𝗻 + = 𝘯 + = 𝙣 + = 𝚗 + <<< ⓝ + <<< N + <<< N + <<< Nj / j + <<< NJ / J + <<< № / o + <<< ℕ + = 𝐍 + = 𝑁 + = 𝑵 + = 𝒩 + = 𝓝 + = 𝔑 + = 𝕹 + = 𝖭 + = 𝗡 + = 𝘕 + = 𝙉 + = 𝙽 + <<< Ⓝ + <<< ⁿ + <<< ㎁ / A + <<< ㎋ / F + <<< ㎚ / m + <<< ㎱ / s + <<< ㎵ / V + <<< ㎻ / W + <<< ᴺ + < ɴ + <<< ᷡ + <<< ᶰ + < ᴻ + < ᴎ + < ᵰ + < ɲ + <<< Ɲ + <<< ᶮ + < ƞ + <<< Ƞ + < ᶇ + < ɳ + <<< ᶯ + < ȵ + < ꝴ + < ŋ + <<< Ŋ + <<< ᵑ + < o + <<< ø / ̸ + <<< o + <<< ͦ + <<< ꝏ / o + <<< ℴ + = 𝐨 + = 𝑜 + = 𝒐 + = 𝓸 + = 𝔬 + = 𝕠 + = 𝖔 + = 𝗈 + = 𝗼 + = 𝘰 + = 𝙤 + = 𝚘 + <<< ⓞ + <<< O + <<< Ø / ̸ + <<< O + <<< Ꝏ / O + <<< 𝐎 + = 𝑂 + = 𝑶 + = 𝒪 + = 𝓞 + = 𝔒 + = 𝕆 + = 𝕺 + = 𝖮 + = 𝗢 + = 𝘖 + = 𝙊 + = 𝙾 + <<< Ⓞ + <<< º + = ᵒ + <<< ₒ + <<< ㍵ / V + <<< ᴼ + << œ / e + <<< Œ / e + < ᴏ + < ᴑ + < ɶ + < ᴔ + < ᴓ + < ɔ + <<< Ɔ + <<< ᵓ + < ᴐ + < ᴒ + < ᶗ + < ꝍ + <<< Ꝍ + < ᴖ + <<< ᵔ + < ᴗ + <<< ᵕ + < ⱺ + < ɵ + <<< Ɵ + <<< ᶱ + < ꝋ + <<< Ꝋ + < ɷ + < ȣ + <<< Ȣ + <<< ᴽ + < ᴕ + < p + <<< p + <<< 𝐩 + = 𝑝 + = 𝒑 + = 𝓅 + = 𝓹 + = 𝔭 + = 𝕡 + = 𝖕 + = 𝗉 + = 𝗽 + = 𝘱 + = 𝙥 + = 𝚙 + <<< ⓟ + <<< P + <<< P + <<< ℙ + = 𝐏 + = 𝑃 + = 𝑷 + = 𝒫 + = 𝓟 + = 𝔓 + = 𝕻 + = 𝖯 + = 𝗣 + = 𝘗 + = 𝙋 + = 𝙿 + <<< Ⓟ + <<< ᵖ + <<< ㏘ / '.'m'.' + <<< ㎀ / A + <<< ㍶ / c + <<< ㎊ / F + <<< ㎰ / s + <<< ㎴ / V + <<< ㎺ / W + <<< ᴾ + <<< ㎩ / a + <<< ㏗ / H + <<< ㏙ / Pm + <<< ㏚ / R + <<< ㉐ / Te + < ᴘ + < ᵽ + <<< Ᵽ + < ꝑ + <<< Ꝑ + < ᵱ + < ᶈ + < ƥ + <<< Ƥ + < ꝓ + <<< Ꝓ + < ꝕ + <<< Ꝕ + < ꟼ + < ɸ + <<< ᶲ + < ⱷ + < q + <<< q + <<< ȹ / p + <<< 𝐪 + = 𝑞 + = 𝒒 + = 𝓆 + = 𝓺 + = 𝔮 + = 𝕢 + = 𝖖 + = 𝗊 + = 𝗾 + = 𝘲 + = 𝙦 + = 𝚚 + <<< ⓠ + <<< Q + <<< Q + <<< ℚ + = 𝐐 + = 𝑄 + = 𝑸 + = 𝒬 + = 𝓠 + = 𝔔 + = 𝕼 + = 𝖰 + = 𝗤 + = 𝘘 + = 𝙌 + = 𝚀 + <<< Ⓠ + < ꝗ + <<< Ꝗ + < ꝙ + <<< Ꝙ + < ʠ + < ɋ + <<< Ɋ + < ĸ + < r + <<< r + <<< ͬ + = ᷊ + <<< 𝐫 + = 𝑟 + = 𝒓 + = 𝓇 + = 𝓻 + = 𝔯 + = 𝕣 + = 𝖗 + = 𝗋 + = 𝗿 + = 𝘳 + = 𝙧 + = 𝚛 + <<< ⓡ + <<< R + <<< R + <<< ₨ / s + <<< ℛ + = ℜ + = ℝ + = 𝐑 + = 𝑅 + = 𝑹 + = 𝓡 + = 𝕽 + = 𝖱 + = 𝗥 + = 𝘙 + = 𝙍 + = 𝚁 + <<< Ⓡ + <<< ʳ + <<< ᵣ + <<< ㎭ / ad + <<< ㎮ / ad∕s + <<< ㎯ / ad∕s2 + <<< ᴿ + << ꞃ + <<< Ꞃ + < ʀ + <<< ᷢ + <<< Ʀ + < ꝛ + <<< ᷣ + <<< Ꝛ + < ᴙ + < ɍ + <<< Ɍ + < ᵲ + < ɹ + <<< ʴ + < ᴚ + < ɺ + < ᶉ + < ɻ + <<< ʵ + < ⱹ + < ɼ + < ɽ + <<< Ɽ + < ɾ + < ᵳ + < ɿ + < ʁ + <<< ʶ + < ꝵ + < ꝶ + < ꝝ + <<< Ꝝ + < s + <<< s + <<< ᷤ + <<< st / t + <<< 𝐬 + = 𝑠 + = 𝒔 + = 𝓈 + = 𝓼 + = 𝔰 + = 𝕤 + = 𝖘 + = 𝗌 + = 𝘀 + = 𝘴 + = 𝙨 + = 𝚜 + <<< ⓢ + <<< S + <<< S + <<< 𝐒 + = 𝑆 + = 𝑺 + = 𝒮 + = 𝓢 + = 𝔖 + = 𝕊 + = 𝕾 + = 𝖲 + = 𝗦 + = 𝘚 + = 𝙎 + = 𝚂 + <<< Ⓢ + <<< ˢ + <<< ℠ / m + <<< ㏛ / r + <<< ㏜ / v + << ß / s + <<< ẞ / s + << ſ + = ᷥ + = ꞅ + <<< ſt / t + <<< Ꞅ + < ꜱ + < ᵴ + < ᶊ + < ʂ + <<< ᶳ + < ȿ + < ẜ + < ẝ + < ʃ + <<< Ʃ + <<< ᶴ + < ᶋ + < ƪ + < ʅ + < ᶘ + < ʆ + < t + <<< t + <<< ͭ + <<< ʨ / ɕ + <<< ƾ / s + = ʦ / s + <<< ʧ / ʃ + <<< ꜩ / z + <<< 𝐭 + = 𝑡 + = 𝒕 + = 𝓉 + = 𝓽 + = 𝔱 + = 𝕥 + = 𝖙 + = 𝗍 + = 𝘁 + = 𝘵 + = 𝙩 + = 𝚝 + <<< ⓣ + <<< T + <<< T + <<< ℡ / El + <<< Ꜩ / z + <<< 𝐓 + = 𝑇 + = 𝑻 + = 𝒯 + = 𝓣 + = 𝔗 + = 𝕋 + = 𝕿 + = 𝖳 + = 𝗧 + = 𝘛 + = 𝙏 + = 𝚃 + <<< Ⓣ + <<< ᵗ + <<< ™ / m + <<< ᵀ + <<< ㎔ / Hz + << ᵺ / h + << ꞇ + <<< Ꞇ + < ᴛ + < ŧ + <<< Ŧ + < ⱦ + <<< Ⱦ + < ᵵ + < ƫ + <<< ᶵ + < ƭ + <<< Ƭ + < ʈ + <<< Ʈ + < ȶ + < ꝷ + < ʇ + < u + <<< u + <<< ͧ + <<< 𝐮 + = 𝑢 + = 𝒖 + = 𝓊 + = 𝓾 + = 𝔲 + = 𝕦 + = 𝖚 + = 𝗎 + = 𝘂 + = 𝘶 + = 𝙪 + = 𝚞 + <<< ⓤ + <<< U + <<< U + <<< 𝐔 + = 𝑈 + = 𝑼 + = 𝒰 + = 𝓤 + = 𝔘 + = 𝕌 + = 𝖀 + = 𝖴 + = 𝗨 + = 𝘜 + = 𝙐 + = 𝚄 + <<< Ⓤ + <<< ᵘ + <<< ᵤ + <<< ᵁ + < ᴜ + <<< ᶸ + < ᴝ + <<< ᵙ + < ᴞ + < ᵫ + < ʉ + <<< Ʉ + <<< ᶶ + < ᵾ + < ᶙ + < ɥ + <<< ᶣ + < ʮ + < ʯ + < ɯ + <<< Ɯ + <<< ᵚ + < ᴟ + < ɰ + <<< ᶭ + < ʊ + <<< Ʊ + <<< ᶷ + < ᵿ + < v + <<< v + <<< ͮ + = ⅴ + <<< ⅵ / i + <<< ⅶ / ii + <<< ⅷ / iii + <<< ꝡ / y + <<< 𝐯 + = 𝑣 + = 𝒗 + = 𝓋 + = 𝓿 + = 𝔳 + = 𝕧 + = 𝖛 + = 𝗏 + = 𝘃 + = 𝘷 + = 𝙫 + = 𝚟 + <<< ⓥ + <<< V + <<< V + <<< Ⅴ + <<< Ⅵ / I + <<< Ⅶ / Ii + <<< Ⅷ / Iii + <<< Ꝡ / Y + <<< 𝐕 + = 𝑉 + = 𝑽 + = 𝒱 + = 𝓥 + = 𝔙 + = 𝕍 + = 𝖁 + = 𝖵 + = 𝗩 + = 𝘝 + = 𝙑 + = 𝚅 + <<< Ⓥ + <<< ᵛ + <<< ᵥ + <<< ⱽ + <<< ㏞ / ∕m + < ᴠ + < ꝟ + <<< Ꝟ + < ᶌ + < ʋ + <<< Ʋ + <<< ᶹ + < ⱱ + < ⱴ + < ỽ + <<< Ỽ + < ʌ + <<< Ʌ + <<< ᶺ + < w + <<< w + <<< 𝐰 + = 𝑤 + = 𝒘 + = 𝓌 + = 𝔀 + = 𝔴 + = 𝕨 + = 𝖜 + = 𝗐 + = 𝘄 + = 𝘸 + = 𝙬 + = 𝚠 + <<< ⓦ + <<< W + <<< W + <<< 𝐖 + = 𝑊 + = 𝑾 + = 𝒲 + = 𝓦 + = 𝔚 + = 𝕎 + = 𝖂 + = 𝖶 + = 𝗪 + = 𝘞 + = 𝙒 + = 𝚆 + <<< Ⓦ + <<< ʷ + <<< ᵂ + <<< ㏝ / b + < ᴡ + < ⱳ + <<< Ⱳ + < ʍ + < x + <<< x + <<< ͯ + = ⅹ + <<< ⅺ / i + <<< ⅻ / ii + <<< 𝐱 + = 𝑥 + = 𝒙 + = 𝓍 + = 𝔁 + = 𝔵 + = 𝕩 + = 𝖝 + = 𝗑 + = 𝘅 + = 𝘹 + = 𝙭 + = 𝚡 + <<< ⓧ + <<< X + <<< X + <<< Ⅹ + <<< Ⅺ / I + <<< Ⅻ / Ii + <<< 𝐗 + = 𝑋 + = 𝑿 + = 𝒳 + = 𝓧 + = 𝔛 + = 𝕏 + = 𝖃 + = 𝖷 + = 𝗫 + = 𝘟 + = 𝙓 + = 𝚇 + <<< Ⓧ + <<< ˣ + <<< ₓ + < ᶍ + < y + <<< y + <<< 𝐲 + = 𝑦 + = 𝒚 + = 𝓎 + = 𝔂 + = 𝔶 + = 𝕪 + = 𝖞 + = 𝗒 + = 𝘆 + = 𝘺 + = 𝙮 + = 𝚢 + <<< ⓨ + <<< Y + <<< Y + <<< 𝐘 + = 𝑌 + = 𝒀 + = 𝒴 + = 𝓨 + = 𝔜 + = 𝕐 + = 𝖄 + = 𝖸 + = 𝗬 + = 𝘠 + = 𝙔 + = 𝚈 + <<< Ⓨ + <<< ʸ + < ʏ + < ɏ + <<< Ɏ + < ƴ + <<< Ƴ + < ỿ + <<< Ỿ + < z + <<< z + <<< ᷦ + <<< ƍ / w + <<< 𝐳 + = 𝑧 + = 𝒛 + = 𝓏 + = 𝔃 + = 𝔷 + = 𝕫 + = 𝖟 + = 𝗓 + = 𝘇 + = 𝘻 + = 𝙯 + = 𝚣 + <<< ⓩ + <<< Z + <<< Z + <<< ℤ + = ℨ + = 𝐙 + = 𝑍 + = 𝒁 + = 𝒵 + = 𝓩 + = 𝖅 + = 𝖹 + = 𝗭 + = 𝘡 + = 𝙕 + = 𝚉 + <<< Ⓩ + <<< ᶻ + < ᴢ + < ƶ + <<< Ƶ + < ᵶ + < ᶎ + < ȥ + <<< Ȥ + < ʐ + <<< ᶼ + < ʑ + <<< ᶽ + < ɀ + < ⱬ + <<< Ⱬ + < ꝣ + <<< Ꝣ + < ʒ + <<< Ʒ + <<< ᶾ + < ᴣ + < ƹ + <<< Ƹ + < ᶚ + < ƺ + < ʓ + < ȝ + <<< Ȝ + < þ + <<< Þ + < ꝥ + <<< Ꝥ + < ꝧ + <<< Ꝧ + < ƿ + <<< Ƿ + < ꝩ + <<< Ꝩ + < ꝫ + <<< Ꝫ + < ꝭ + <<< Ꝭ + < ꝯ + <<< ᷒ + <<< Ꝯ + <<< ꝰ + < ꝸ + < ƻ + < ꜫ + <<< Ꜫ + < ꜭ + <<< Ꜭ + < ꜯ + <<< Ꜯ + < ƨ + <<< Ƨ + < ƽ + <<< Ƽ + < ƅ + <<< Ƅ + < ʔ + < ɂ + <<< Ɂ + < ˀ + < ʼ + <<< ʼn / n + < ˮ + < ʾ + < ꜣ + <<< Ꜣ + < ꞌ + <<< Ꞌ + < ʕ + <<< ˤ + < ʿ + < ˁ + < ᴤ + < ᴥ + <<< ᵜ + < ꜥ + <<< Ꜥ + < ʡ + < ʢ + < ʖ + < ǀ + < ǁ + < ǂ + < ǃ + < ʗ + < ʘ + < ʬ + < ʭ + < α + <<< 𝛂 + = 𝛼 + = 𝜶 + = 𝝰 + = 𝞪 + <<< Α + <<< 𝚨 + = 𝛢 + = 𝜜 + = 𝝖 + = 𝞐 + < β + <<< ϐ + <<< 𝛃 + = 𝛽 + = 𝜷 + = 𝝱 + = 𝞫 + <<< Β + <<< 𝚩 + = 𝛣 + = 𝜝 + = 𝝗 + = 𝞑 + <<< ᵝ + <<< ᵦ + < γ + <<< ℽ + = 𝛄 + = 𝛾 + = 𝜸 + = 𝝲 + = 𝞬 + <<< Γ + <<< ℾ + = 𝚪 + = 𝛤 + = 𝜞 + = 𝝘 + = 𝞒 + <<< ᵞ + <<< ᵧ + < ᴦ + < δ + <<< 𝛅 + = 𝛿 + = 𝜹 + = 𝝳 + = 𝞭 + <<< Δ + <<< 𝚫 + = 𝛥 + = 𝜟 + = 𝝙 + = 𝞓 + <<< ᵟ + < ε + <<< ϵ + <<< 𝛆 + = 𝛜 + = 𝜀 + = 𝜖 + = 𝜺 + = 𝝐 + = 𝝴 + = 𝞊 + = 𝞮 + = 𝟄 + <<< Ε + <<< 𝚬 + = 𝛦 + = 𝜠 + = 𝝚 + = 𝞔 + < ϝ + <<< 𝟋 + <<< Ϝ + <<< 𝟊 + < ͷ + <<< Ͷ + < ϛ + <<< Ϛ + < ζ + <<< 𝛇 + = 𝜁 + = 𝜻 + = 𝝵 + = 𝞯 + <<< Ζ + <<< 𝚭 + = 𝛧 + = 𝜡 + = 𝝛 + = 𝞕 + < ͱ + <<< Ͱ + < η + <<< 𝛈 + = 𝜂 + = 𝜼 + = 𝝶 + = 𝞰 + <<< Η + <<< 𝚮 + = 𝛨 + = 𝜢 + = 𝝜 + = 𝞖 + < θ + <<< ϑ + <<< 𝛉 + = 𝛝 + = 𝜃 + = 𝜗 + = 𝜽 + = 𝝑 + = 𝝷 + = 𝞋 + = 𝞱 + = 𝟅 + <<< Θ + <<< ϴ + <<< 𝚯 + = 𝚹 + = 𝛩 + = 𝛳 + = 𝜣 + = 𝜭 + = 𝝝 + = 𝝧 + = 𝞗 + = 𝞡 + <<< ᶿ + < ι + <<< ͺ + <<< 𝛊 + = 𝜄 + = 𝜾 + = 𝝸 + = 𝞲 + <<< Ι + <<< 𝚰 + = 𝛪 + = 𝜤 + = 𝝞 + = 𝞘 + < ϳ + < κ + <<< ϰ + <<< ϗ / αι + <<< 𝛋 + = 𝛞 + = 𝜅 + = 𝜘 + = 𝜿 + = 𝝒 + = 𝝹 + = 𝞌 + = 𝞳 + = 𝟆 + <<< Κ + <<< Ϗ / αι + <<< 𝚱 + = 𝛫 + = 𝜥 + = 𝝟 + = 𝞙 + < λ + <<< 𝛌 + = 𝜆 + = 𝝀 + = 𝝺 + = 𝞴 + <<< Λ + <<< 𝚲 + = 𝛬 + = 𝜦 + = 𝝠 + = 𝞚 + < ᴧ + < μ + <<< µ + <<< 𝛍 + = 𝜇 + = 𝝁 + = 𝝻 + = 𝞵 + <<< Μ + <<< 𝚳 + = 𝛭 + = 𝜧 + = 𝝡 + = 𝞛 + <<< ㎂ / A + <<< ㎌ / F + <<< ㎍ / g + <<< ㎕ / l + <<< ㎛ / m + <<< ㎲ / s + <<< ㎶ / V + <<< ㎼ / W + < ν + <<< 𝛎 + = 𝜈 + = 𝝂 + = 𝝼 + = 𝞶 + <<< Ν + <<< 𝚴 + = 𝛮 + = 𝜨 + = 𝝢 + = 𝞜 + < ξ + <<< 𝛏 + = 𝜉 + = 𝝃 + = 𝝽 + = 𝞷 + <<< Ξ + <<< 𝚵 + = 𝛯 + = 𝜩 + = 𝝣 + = 𝞝 + < ο + <<< 𝛐 + = 𝜊 + = 𝝄 + = 𝝾 + = 𝞸 + <<< Ο + <<< 𝚶 + = 𝛰 + = 𝜪 + = 𝝤 + = 𝞞 + < π + <<< ϖ + <<< ℼ + = 𝛑 + = 𝛡 + = 𝜋 + = 𝜛 + = 𝝅 + = 𝝕 + = 𝝿 + = 𝞏 + = 𝞹 + = 𝟉 + <<< Π + <<< ℿ + = 𝚷 + = 𝛱 + = 𝜫 + = 𝝥 + = 𝞟 + < ᴨ + < ϻ + <<< Ϻ + < ϟ + <<< Ϟ + < ϙ + <<< Ϙ + < ρ + <<< ϱ + <<< 𝛒 + = 𝛠 + = 𝜌 + = 𝜚 + = 𝝆 + = 𝝔 + = 𝞀 + = 𝞎 + = 𝞺 + = 𝟈 + <<< Ρ + <<< 𝚸 + = 𝛲 + = 𝜬 + = 𝝦 + = 𝞠 + <<< ᵨ + < ᴩ + < ϼ + < σ + <<< ϲ + <<< 𝛓 + = 𝛔 + = 𝜍 + = 𝜎 + = 𝝇 + = 𝝈 + = 𝞁 + = 𝞂 + = 𝞻 + = 𝞼 + <<< Σ + <<< Ϲ + <<< 𝚺 + = 𝛴 + = 𝜮 + = 𝝨 + = 𝞢 + <<< ς + < ͼ + <<< Ͼ + < ͻ + <<< Ͻ + < ͽ + <<< Ͽ + < τ + <<< 𝛕 + = 𝜏 + = 𝝉 + = 𝞃 + = 𝞽 + <<< Τ + <<< 𝚻 + = 𝛵 + = 𝜯 + = 𝝩 + = 𝞣 + < υ + <<< 𝛖 + = 𝜐 + = 𝝊 + = 𝞄 + = 𝞾 + <<< Υ + <<< ϒ + <<< 𝚼 + = 𝛶 + = 𝜰 + = 𝝪 + = 𝞤 + < φ + <<< ϕ + <<< 𝛗 + = 𝛟 + = 𝜑 + = 𝜙 + = 𝝋 + = 𝝓 + = 𝞅 + = 𝞍 + = 𝞿 + = 𝟇 + <<< Φ + <<< 𝚽 + = 𝛷 + = 𝜱 + = 𝝫 + = 𝞥 + <<< ᵠ + <<< ᵩ + < χ + <<< 𝛘 + = 𝜒 + = 𝝌 + = 𝞆 + = 𝟀 + <<< Χ + <<< 𝚾 + = 𝛸 + = 𝜲 + = 𝝬 + = 𝞦 + <<< ᵡ + <<< ᵪ + < ψ + <<< 𝛙 + = 𝜓 + = 𝝍 + = 𝞇 + = 𝟁 + <<< Ψ + <<< 𝚿 + = 𝛹 + = 𝜳 + = 𝝭 + = 𝞧 + < ᴪ + < ω + <<< 𝛚 + = 𝜔 + = 𝝎 + = 𝞈 + = 𝟂 + <<< Ω + <<< 𝛀 + = 𝛺 + = 𝜴 + = 𝝮 + = 𝞨 + < ϡ + <<< Ϡ + < ͳ + <<< Ͳ + < ϸ + <<< Ϸ + < ⲁ + <<< Ⲁ + < ⲃ + <<< Ⲃ + < ⲅ + <<< Ⲅ + < ⲇ + <<< Ⲇ + < ⲉ + <<< Ⲉ + < ⲷ + <<< Ⲷ + < ⲋ + <<< Ⲋ + < ⲍ + <<< Ⲍ + < ⲏ + <<< Ⲏ + < ⲑ + <<< Ⲑ + < ⲓ + <<< Ⲓ + < ⲕ + <<< ⳤ / ⲁⲓ + <<< Ⲕ + < ⲹ + <<< Ⲹ + < ⲗ + <<< Ⲗ + < ⲙ + <<< Ⲙ + < ⲛ + <<< Ⲛ + < ⲻ + <<< Ⲻ + < ⲽ + <<< Ⲽ + < ⲝ + <<< Ⲝ + < ⲟ + <<< Ⲟ + < ⲡ + <<< Ⲡ + < ⲣ + <<< Ⲣ + < ⲥ + <<< Ⲥ + < ⲧ + <<< Ⲧ + < ⲩ + <<< Ⲩ + < ⲫ + <<< Ⲫ + < ⲭ + <<< Ⲭ + < ⲯ + <<< Ⲯ + < ⲱ + <<< Ⲱ + < ⲿ + <<< Ⲿ + < ⳁ + <<< Ⳁ + < ϣ + <<< Ϣ + < ⳃ + <<< Ⳃ + < ⳅ + <<< Ⳅ + < ⳇ + <<< Ⳇ + < ϥ + <<< Ϥ + < ϧ + <<< Ϧ + < ⳉ + <<< Ⳉ + < ϩ + <<< Ϩ + < ⳋ + <<< Ⳋ + < ⳍ + <<< Ⳍ + < ⳏ + <<< Ⳏ + < ⳑ + <<< Ⳑ + < ⳓ + <<< Ⳓ + < ⳕ + <<< Ⳕ + < ϫ + <<< Ϫ + < ⳗ + <<< Ⳗ + < ϭ + <<< Ϭ + < ⳙ + <<< Ⳙ + < ⳛ + <<< Ⳛ + < ⳝ + <<< Ⳝ + < ϯ + <<< Ϯ + < ⲳ + <<< Ⲳ + < ⲵ + <<< Ⲵ + < ⳟ + <<< Ⳟ + < ⳡ + <<< Ⳡ + < ⳣ + <<< Ⳣ + < а + <<< ⷶ + <<< А + < ӑ + <<< Ӑ + < ӓ + <<< Ӓ + < ә + <<< Ә + < ӛ + <<< Ӛ + < ӕ + <<< Ӕ + < б + <<< ⷠ + <<< Б + < в + <<< ⷡ + <<< В + < г + <<< ⷢ + <<< Г + << ґ + <<< Ґ + < ғ + <<< Ғ + < ӻ + <<< Ӻ + < ҕ + <<< Ҕ + < ӷ + <<< Ӷ + < д + <<< ⷣ + <<< Д + < ԁ + <<< Ԁ + < ꚁ + <<< Ꚁ + < ђ + <<< Ђ + < ꙣ + <<< Ꙣ + < ԃ + <<< Ԃ + < ѓ + = ѓ + <<< Ѓ + = Ѓ + < ҙ + <<< Ҙ + < е + <<< ⷷ + <<< Е + < ӗ + <<< Ӗ + < є + <<< Є + < ж + <<< ⷤ + <<< Ж + < ꚅ + <<< Ꚅ + < ӝ + <<< Ӝ + < җ + <<< Җ + < з + <<< ⷥ + <<< З + < ꙁ + <<< Ꙁ + < ԅ + <<< Ԅ + < ԑ + <<< Ԑ + < ӟ + <<< Ӟ + < ꙃ + <<< Ꙃ + < ѕ + <<< Ѕ + < ꙅ + <<< Ꙅ + < ӡ + <<< Ӡ + < ꚉ + <<< Ꚉ + < ԇ + <<< Ԇ + < ꚃ + <<< Ꚃ + < и + <<< И + < ҋ + <<< Ҋ + < ӥ + <<< Ӥ + < і + <<< І + < ꙇ + <<< Ꙇ + < ї + <<< Ї + < й + <<< Й + < ј + <<< Ј + < ꙉ + <<< ⷸ + <<< Ꙉ + < к + <<< ⷦ + <<< К + < қ + <<< Қ + < ӄ + <<< Ӄ + < ҡ + <<< Ҡ + < ҟ + <<< Ҟ + < ҝ + <<< Ҝ + < ԟ + <<< Ԟ + < ԛ + <<< Ԛ + < л + <<< ⷧ + <<< Л + < ᴫ + < ӆ + <<< Ӆ + < ԓ + <<< Ԓ + < ԡ + <<< Ԡ + < љ + <<< Љ + < ꙥ + <<< Ꙥ + < ԉ + <<< Ԉ + < ԕ + <<< Ԕ + < м + <<< ⷨ + <<< М + < ӎ + <<< Ӎ + < ꙧ + <<< Ꙧ + < н + <<< ⷩ + <<< Н + <<< ᵸ + < ӊ + <<< Ӊ + < ң + <<< Ң + < ӈ + <<< Ӈ + < ԣ + <<< Ԣ + < ҥ + <<< Ҥ + < њ + <<< Њ + < ԋ + <<< Ԋ + < о + <<< ⷪ + = ꙩ + = ꙫ + = ꙭ + = ꙮ + <<< О + <<< Ꙩ + = Ꙫ + = Ꙭ + < ӧ + <<< Ӧ + < ө + <<< Ө + < ӫ + <<< Ӫ + < п + <<< ⷫ + <<< П + < ҧ + <<< Ҧ + < ҁ + <<< Ҁ + < р + <<< ⷬ + <<< Р + < ҏ + <<< Ҏ + < ԗ + <<< Ԗ + < с + <<< ⷭ + <<< ⷵ / т + <<< С + < ԍ + <<< Ԍ + < ҫ + <<< Ҫ + < т + <<< ⷮ + <<< Т + < ꚍ + <<< Ꚍ + < ԏ + <<< Ԏ + < ҭ + <<< Ҭ + < ꚋ + <<< Ꚋ + < ћ + <<< Ћ + < ќ + = ќ + <<< Ќ + = Ќ + < у + <<< У + < ў + <<< Ў + < ӱ + <<< Ӱ + < ӳ + <<< Ӳ + < ү + <<< Ү + < ұ + <<< Ұ + < ꙋ + <<< ⷹ + <<< Ꙋ + < ѹ + <<< Ѹ + < ф + <<< Ф + < х + <<< ⷯ + <<< Х + < ӽ + <<< Ӽ + < ӿ + <<< Ӿ + < ҳ + <<< Ҳ + < һ + <<< Һ + < ꚕ + <<< Ꚕ + < ѡ + <<< Ѡ + < ѿ + <<< Ѿ + < ꙍ + <<< Ꙍ + < ѽ + <<< Ѽ + < ѻ + <<< Ѻ + < ц + <<< ⷰ + <<< Ц + < ꚏ + <<< Ꚏ + < ҵ + <<< Ҵ + < ꚑ + <<< Ꚑ + < ч + <<< ⷱ + <<< Ч + < ꚓ + <<< Ꚓ + < ӵ + <<< Ӵ + < ҷ + <<< Ҷ + < ӌ + <<< Ӌ + < ҹ + <<< Ҹ + < ꚇ + <<< Ꚇ + < ҽ + <<< Ҽ + < ҿ + <<< Ҿ + < џ + <<< Џ + < ш + <<< ⷲ + <<< Ш + < ꚗ + <<< Ꚗ + < щ + <<< ⷳ + <<< Щ + < ꙏ + <<< Ꙏ + < ⸯ + < ꙿ + < ъ + <<< Ъ + < ꙑ + <<< Ꙑ + < ы + <<< Ы + < ӹ + <<< Ӹ + < ь + <<< Ь + < ҍ + <<< Ҍ + < ѣ + <<< ⷺ + <<< Ѣ + < ꙓ + <<< Ꙓ + < э + <<< Э + < ӭ + <<< Ӭ + < ю + <<< ⷻ + <<< Ю + < ꙕ + <<< Ꙕ + < ꙗ + <<< ⷼ + <<< Ꙗ + < я + <<< Я + < ԙ + <<< Ԙ + < ѥ + <<< Ѥ + < ѧ + <<< ⷽ + <<< Ѧ + < ꙙ + <<< Ꙙ + < ѫ + <<< ⷾ + <<< Ѫ + < ꙛ + <<< Ꙛ + < ѩ + <<< Ѩ + < ꙝ + <<< Ꙝ + < ѭ + <<< ⷿ + <<< Ѭ + < ѯ + <<< Ѯ + < ѱ + <<< Ѱ + < ѳ + <<< ⷴ + <<< Ѳ + < ѵ + <<< Ѵ + < ѷ + <<< Ѷ + < ꙟ + <<< Ꙟ + < ҩ + <<< Ҩ + < ԝ + <<< Ԝ + < ӏ + <<< Ӏ + < ⰰ + <<< Ⰰ + < ⰱ + <<< Ⰱ + < ⰲ + <<< Ⰲ + < ⰳ + <<< Ⰳ + < ⰴ + <<< Ⰴ + < ⰵ + <<< Ⰵ + < ⰶ + <<< Ⰶ + < ⰷ + <<< Ⰷ + < ⰸ + <<< Ⰸ + < ⰹ + <<< Ⰹ + < ⰺ + <<< Ⰺ + < ⰻ + <<< Ⰻ + < ⰼ + <<< Ⰼ + < ⰽ + <<< Ⰽ + < ⰾ + <<< Ⰾ + < ⰿ + <<< Ⰿ + < ⱀ + <<< Ⱀ + < ⱁ + <<< Ⱁ + < ⱂ + <<< Ⱂ + < ⱃ + <<< Ⱃ + < ⱄ + <<< Ⱄ + < ⱅ + <<< Ⱅ + < ⱆ + <<< Ⱆ + < ⱇ + <<< Ⱇ + < ⱈ + <<< Ⱈ + < ⱉ + <<< Ⱉ + < ⱊ + <<< Ⱊ + < ⱋ + <<< Ⱋ + < ⱌ + <<< Ⱌ + < ⱍ + <<< Ⱍ + < ⱎ + <<< Ⱎ + < ⱏ + <<< Ⱏ + < ⱐ + <<< Ⱐ + < ⱑ + <<< Ⱑ + < ⱒ + <<< Ⱒ + < ⱓ + <<< Ⱓ + < ⱔ + <<< Ⱔ + < ⱕ + <<< Ⱕ + < ⱖ + <<< Ⱖ + < ⱗ + <<< Ⱗ + < ⱘ + <<< Ⱘ + < ⱙ + <<< Ⱙ + < ⱚ + <<< Ⱚ + < ⱛ + <<< Ⱛ + < ⱜ + <<< Ⱜ + < ⱝ + <<< Ⱝ + < ⱞ + <<< Ⱞ + < ა + < ⴀ + <<< Ⴀ + < ბ + < ⴁ + <<< Ⴁ + < გ + < ⴂ + <<< Ⴂ + < დ + < ⴃ + <<< Ⴃ + < ე + < ⴄ + <<< Ⴄ + < ვ + < ⴅ + <<< Ⴅ + < ზ + < ⴆ + <<< Ⴆ + < ჱ + < ⴡ + <<< Ⴡ + < თ + < ⴇ + <<< Ⴇ + < ი + < ⴈ + <<< Ⴈ + < კ + < ⴉ + <<< Ⴉ + < ლ + < ⴊ + <<< Ⴊ + < მ + < ⴋ + <<< Ⴋ + < ნ + <<< ჼ + < ⴌ + <<< Ⴌ + < ჲ + < ⴢ + <<< Ⴢ + < ო + < ⴍ + <<< Ⴍ + < პ + < ⴎ + <<< Ⴎ + < ჟ + < ⴏ + <<< Ⴏ + < რ + < ⴐ + <<< Ⴐ + < ს + < ⴑ + <<< Ⴑ + < ტ + < ⴒ + <<< Ⴒ + < ჳ + < ⴣ + <<< Ⴣ + < უ + < ⴓ + <<< Ⴓ + < ფ + < ⴔ + <<< Ⴔ + < ქ + < ⴕ + <<< Ⴕ + < ღ + < ⴖ + <<< Ⴖ + < ყ + < ⴗ + <<< Ⴗ + < შ + < ⴘ + <<< Ⴘ + < ჩ + < ⴙ + <<< Ⴙ + < ც + < ⴚ + <<< Ⴚ + < ძ + < ⴛ + <<< Ⴛ + < წ + < ⴜ + <<< Ⴜ + < ჭ + < ⴝ + <<< Ⴝ + < ხ + < ⴞ + <<< Ⴞ + < ჴ + < ⴤ + <<< Ⴤ + < ჯ + < ⴟ + <<< Ⴟ + < ჰ + < ⴠ + <<< Ⴠ + < ჵ + < ⴥ + <<< Ⴥ + < ჶ + < ჷ + < ჸ + < ჹ + < ჺ + < ա + <<< Ա + < բ + <<< Բ + < գ + <<< Գ + < դ + <<< Դ + < ե + <<< և / ւ + <<< Ե + < զ + <<< Զ + < է + <<< Է + < ը + <<< Ը + < թ + <<< Թ + < ժ + <<< Ժ + < ի + <<< Ի + < լ + <<< Լ + < խ + <<< Խ + < ծ + <<< Ծ + < կ + <<< Կ + < հ + <<< Հ + < ձ + <<< Ձ + < ղ + <<< Ղ + < ճ + <<< Ճ + < մ + <<< ﬔ / ե + <<< ﬕ / ի + <<< ﬗ / խ + <<< ﬓ / ն + <<< Մ + < յ + <<< Յ + < ն + <<< Ն + < շ + <<< Շ + < ո + <<< Ո + < չ + <<< Չ + < պ + <<< Պ + < ջ + <<< Ջ + < ռ + <<< Ռ + < ս + <<< Ս + < վ + <<< ﬖ / ն + <<< Վ + < տ + <<< Տ + < ր + <<< Ր + < ց + <<< Ց + < ւ + <<< Ւ + < փ + <<< Փ + < ք + <<< Ք + < օ + <<< Օ + < ֆ + <<< Ֆ + < ՙ + < א + <<< ℵ + <<< ﭏ / ל + <<< ﬡ + < ב + <<< ℶ + < ג + <<< ℷ + < ד + <<< ℸ + <<< ﬢ + < ה + <<< ﬣ + < ו + <<< װ / ו + <<< ױ / י + < ז + < ח + < ט + < י + <<< ײ / י + < כ + <<< ﬤ + <<< ך + < ל + <<< ﬥ + < מ + <<< ﬦ + <<< ם + < נ + <<< ן + < ס + < ע + <<< ﬠ + < פ + <<< ף + < צ + <<< ץ + < ק + < ר + <<< ﬧ + < ש + < ת + <<< ﬨ + < 𐤀 + < 𐤁 + < 𐤂 + < 𐤃 + < 𐤄 + < 𐤅 + < 𐤆 + < 𐤇 + < 𐤈 + < 𐤉 + < 𐤊 + < 𐤋 + < 𐤌 + < 𐤍 + < 𐤎 + < 𐤏 + < 𐤐 + < 𐤑 + < 𐤒 + < 𐤓 + < 𐤔 + < 𐤕 + < ء + <<< ٴ + <<< ﺀ + << ۽ + < آ + <<< ﺂ + <<< ﺁ + < أ + <<< ﺄ + <<< ﺃ + < ٲ + < ٱ + <<< ﭑ + <<< ﭐ + < ؤ + <<< ﺆ + <<< ﺅ + < إ + <<< ﺈ + <<< ﺇ + < ٳ + < ݳ + < ݴ + < ئ + <<< ﺋ + <<< ﲗ / ج + <<< ﲘ / ح + <<< ﲙ / خ + <<< ﲚ / م + <<< ﲛ / ه + <<< ﯻ / ى + <<< ﯸ / ې + <<< ﺌ + <<< ﳟ / م + <<< ﳠ / ه + <<< ﺊ + <<< ﯫ / ا + <<< ﱤ / ر + <<< ﱥ / ز + <<< ﱦ / م + <<< ﱧ / ن + <<< ﯭ / ە + <<< ﯯ / و + <<< ﯳ / ۆ + <<< ﯱ / ۇ + <<< ﯵ / ۈ + <<< ﯺ / ى + = ﱨ / ى + <<< ﱩ / ي + <<< ﯷ / ې + <<< ﺉ + <<< ﯪ / ا + <<< ﰀ / ج + <<< ﰁ / ح + <<< ﰂ / م + <<< ﯬ / ە + <<< ﯮ / و + <<< ﯲ / ۆ + <<< ﯰ / ۇ + <<< ﯴ / ۈ + <<< ﯹ / ى + = ﰃ / ى + <<< ﰄ / ي + <<< ﯶ / ې + < ا + <<< ٵ / ء + <<< ﺎ + <<< ﴼ / ً + <<< ﺍ + <<< ﴽ / ً + <<< ﷳ / كبر + <<< ﷲ / لله + < ٮ + < ب + <<< ﺑ + <<< ﲜ / ج + <<< ﲝ / ح + <<< ﲞ / خ + <<< ﲟ / م + <<< ﲠ / ه + <<< ﺒ + <<< ﳡ / م + <<< ﳢ / ه + <<< ﺐ + <<< ﷂ / حي + <<< ﶞ / خي + <<< ﱪ / ر + <<< ﱫ / ز + <<< ﱬ / م + <<< ﱭ / ن + <<< ﱮ / ى + <<< ﱯ / ي + <<< ﺏ + <<< ﰅ / ج + <<< ﰆ / ح + <<< ﰇ / خ + <<< ﰈ / م + <<< ﰉ / ى + <<< ﰊ / ي + < ٻ + <<< ﭔ + <<< ﭕ + <<< ﭓ + <<< ﭒ + < پ + <<< ﭘ + <<< ﭙ + <<< ﭗ + <<< ﭖ + < ڀ + <<< ﭜ + <<< ﭝ + <<< ﭛ + <<< ﭚ + < ݐ + < ݑ + < ݒ + < ݓ + < ݔ + < ݕ + < ݖ + < ة + <<< ﺔ + <<< ﺓ + < ت + <<< ﺗ + <<< ﲡ / ج + <<< ﵐ / جم + <<< ﲢ / ح + <<< ﵒ / حج + <<< ﵓ / حم + <<< ﲣ / خ + <<< ﵔ / خم + <<< ﲤ / م + <<< ﵕ / مج + <<< ﵖ / مح + <<< ﵗ / مخ + <<< ﲥ / ه + <<< ﺘ + <<< ﳣ / م + <<< ﳤ / ه + <<< ﺖ + <<< ﶠ / جى + <<< ﶟ / جي + <<< ﵑ / حج + <<< ﶢ / خى + <<< ﶡ / خي + <<< ﱰ / ر + <<< ﱱ / ز + <<< ﱲ / م + <<< ﶤ / مى + <<< ﶣ / مي + <<< ﱳ / ن + <<< ﱴ / ى + <<< ﱵ / ي + <<< ﺕ + <<< ﰋ / ج + <<< ﰌ / ح + <<< ﰍ / خ + <<< ﰎ / م + <<< ﰏ / ى + <<< ﰐ / ي + < ث + <<< ﺛ + <<< ﲦ / م + <<< ﺜ + <<< ﳥ / م + <<< ﳦ / ه + <<< ﺚ + <<< ﱶ / ر + <<< ﱷ / ز + <<< ﱸ / م + <<< ﱹ / ن + <<< ﱺ / ى + <<< ﱻ / ي + <<< ﺙ + <<< ﰑ / ج + <<< ﰒ / م + <<< ﰓ / ى + <<< ﰔ / ي + < ٹ + <<< ﭨ + <<< ﭩ + <<< ﭧ + <<< ﭦ + < ٺ + <<< ﭠ + <<< ﭡ + <<< ﭟ + <<< ﭞ + < ټ + < ٽ + < ٿ + <<< ﭤ + <<< ﭥ + <<< ﭣ + <<< ﭢ + < ج + <<< ﺟ + <<< ﲧ / ح + <<< ﲨ / م + <<< ﵙ / مح + <<< ﺠ + <<< ﺞ + <<< ﶦ / حى + <<< ﶾ / حي + <<< ﵘ / مح + <<< ﶧ / مى + <<< ﶥ / مي + <<< ﴝ / ى + <<< ﴞ / ي + <<< ﺝ + <<< ﰕ / ح + <<< ﷻ / ل' 'جلاله + <<< ﰖ / م + <<< ﴁ / ى + <<< ﴂ / ي + < ڃ + <<< ﭸ + <<< ﭹ + <<< ﭷ + <<< ﭶ + < ڄ + <<< ﭴ + <<< ﭵ + <<< ﭳ + <<< ﭲ + < چ + <<< ﭼ + <<< ﭽ + <<< ﭻ + <<< ﭺ + < ڿ + < ڇ + <<< ﮀ + <<< ﮁ + <<< ﭿ + <<< ﭾ + < ح + <<< ﺣ + <<< ﲩ / ج + <<< ﲪ / م + <<< ﺤ + <<< ﺢ + <<< ﶿ / جي + <<< ﵛ / مى + <<< ﵚ / مي + <<< ﴛ / ى + <<< ﴜ / ي + <<< ﺡ + <<< ﰗ / ج + <<< ﰘ / م + <<< ﳿ / ى + <<< ﴀ / ي + < خ + <<< ﺧ + <<< ﲫ / ج + <<< ﲬ / م + <<< ﺨ + <<< ﺦ + <<< ﴟ / ى + <<< ﴠ / ي + <<< ﺥ + <<< ﰙ / ج + <<< ﰚ / ح + <<< ﰛ / م + <<< ﴃ / ى + <<< ﴄ / ي + < ځ + < ڂ + < څ + < ݗ + < ݘ + < ݮ + < ݯ + < ݲ + < ݼ + < د + <<< ﺪ + <<< ﺩ + < ذ + <<< ﺬ + <<< ﺫ + <<< ﱛ / ٰ + < ڈ + <<< ﮉ + <<< ﮈ + < ډ + < ڊ + < ڋ + < ڌ + <<< ﮅ + <<< ﮄ + < ڍ + <<< ﮃ + <<< ﮂ + < ڎ + <<< ﮇ + <<< ﮆ + < ڏ + < ڐ + < ۮ + < ݙ + < ݚ + < ر + <<< ﺮ + <<< ﺭ + <<< ﱜ / ٰ + <<< ﷶ / سول + <<< ﷼ / یال + < ز + <<< ﺰ + <<< ﺯ + < ڑ + <<< ﮍ + <<< ﮌ + < ڒ + < ړ + < ڔ + < ڕ + < ږ + < ڗ + < ژ + <<< ﮋ + <<< ﮊ + < ڙ + < ۯ + < ݛ + < ݫ + < ݬ + < ݱ + < س + <<< ﺳ + <<< ﲭ / ج + <<< ﵝ / جح + <<< ﲮ / ح + <<< ﵜ / حج + <<< ﲯ / خ + <<< ﲰ / م + <<< ﵡ / مج + <<< ﵠ / مح + <<< ﵣ / مم + <<< ﴱ / ه + <<< ﺴ + <<< ﴴ / ج + <<< ﴵ / ح + <<< ﴶ / خ + <<< ﳧ / م + <<< ﳨ / ه + <<< ﺲ + <<< ﵞ / جى + <<< ﶨ / خى + <<< ﷆ / خي + <<< ﴪ / ر + <<< ﵟ / مح + <<< ﵢ / مم + <<< ﴗ / ى + <<< ﴘ / ي + <<< ﺱ + <<< ﰜ / ج + <<< ﰝ / ح + <<< ﰞ / خ + <<< ﴎ / ر + <<< ﰟ / م + <<< ﳻ / ى + <<< ﳼ / ي + < ش + <<< ﺷ + <<< ﴭ / ج + <<< ﴮ / ح + <<< ﵨ / حم + <<< ﴯ / خ + <<< ﴰ / م + <<< ﵫ / مخ + <<< ﵭ / مم + <<< ﴲ / ه + <<< ﺸ + <<< ﴷ / ج + <<< ﴸ / ح + <<< ﴹ / خ + <<< ﳩ / م + <<< ﳪ / ه + <<< ﺶ + <<< ﴥ / ج + <<< ﵩ / جي + <<< ﴦ / ح + <<< ﵧ / حم + <<< ﶪ / حي + <<< ﴧ / خ + <<< ﴩ / ر + <<< ﴨ / م + <<< ﵪ / مخ + <<< ﵬ / مم + <<< ﴙ / ى + <<< ﴚ / ي + <<< ﺵ + <<< ﴉ / ج + <<< ﴊ / ح + <<< ﴋ / خ + <<< ﴍ / ر + <<< ﴌ / م + <<< ﳽ / ى + <<< ﳾ / ي + < ښ + < ڛ + < ڜ + < ۺ + < ݜ + < ݭ + < ݰ + < ݽ + < ݾ + < ص + <<< ﺻ + <<< ﲱ / ح + <<< ﵥ / حح + <<< ﲲ / خ + <<< ﲳ / م + <<< ﷅ / مم + <<< ﺼ + <<< ﺺ + <<< ﵤ / حح + <<< ﶩ / حي + <<< ﴫ / ر + <<< ﵦ / مم + <<< ﴡ / ى + <<< ﴢ / ي + <<< ﺹ + <<< ﰠ / ح + <<< ﴏ / ر + <<< ﷵ / لعم + <<< ﷹ / لى + <<< ﷺ / لى' 'الله' 'عليه' 'وسلم + <<< ﷰ / لے + <<< ﰡ / م + <<< ﴅ / ى + <<< ﴆ / ي + < ض + <<< ﺿ + <<< ﲴ / ج + <<< ﲵ / ح + <<< ﲶ / خ + <<< ﵰ / خم + <<< ﲷ / م + <<< ﻀ + <<< ﺾ + <<< ﵮ / حى + <<< ﶫ / حي + <<< ﵯ / خم + <<< ﴬ / ر + <<< ﴣ / ى + <<< ﴤ / ي + <<< ﺽ + <<< ﰢ / ج + <<< ﰣ / ح + <<< ﰤ / خ + <<< ﴐ / ر + <<< ﰥ / م + <<< ﴇ / ى + <<< ﴈ / ي + < ڝ + < ڞ + < ۻ + < ط + <<< ﻃ + <<< ﲸ / ح + <<< ﴳ / م + <<< ﵲ / مح + <<< ﵳ / مم + <<< ﻄ + <<< ﴺ / م + <<< ﻂ + <<< ﵱ / مح + <<< ﵴ / مي + <<< ﴑ / ى + <<< ﴒ / ي + <<< ﻁ + <<< ﰦ / ح + <<< ﰧ / م + <<< ﳵ / ى + <<< ﳶ / ي + < ظ + <<< ﻇ + <<< ﲹ / م + <<< ﻈ + <<< ﴻ / م + <<< ﻆ + <<< ﻅ + <<< ﰨ / م + < ڟ + < ع + <<< ﻋ + <<< ﲺ / ج + <<< ﷄ / جم + <<< ﲻ / م + <<< ﵷ / مم + <<< ﻌ + <<< ﻊ + <<< ﵵ / جم + <<< ﵶ / مم + <<< ﵸ / مى + <<< ﶶ / مي + <<< ﴓ / ى + <<< ﴔ / ي + <<< ﻉ + <<< ﰩ / ج + <<< ﷷ / ليه + <<< ﰪ / م + <<< ﳷ / ى + <<< ﳸ / ي + < غ + <<< ﻏ + <<< ﲼ / ج + <<< ﲽ / م + <<< ﻐ + <<< ﻎ + <<< ﵹ / مم + <<< ﵻ / مى + <<< ﵺ / مي + <<< ﴕ / ى + <<< ﴖ / ي + <<< ﻍ + <<< ﰫ / ج + <<< ﰬ / م + <<< ﳹ / ى + <<< ﳺ / ي + < ڠ + < ۼ + < ݝ + < ݞ + < ݟ + < ف + <<< ﻓ + <<< ﲾ / ج + <<< ﲿ / ح + <<< ﳀ / خ + <<< ﵽ / خم + <<< ﳁ / م + <<< ﻔ + <<< ﻒ + <<< ﵼ / خم + <<< ﷁ / مي + <<< ﱼ / ى + <<< ﱽ / ي + <<< ﻑ + <<< ﰭ / ج + <<< ﰮ / ح + <<< ﰯ / خ + <<< ﰰ / م + <<< ﰱ / ى + <<< ﰲ / ي + < ڡ + < ڢ + < ڣ + < ڤ + <<< ﭬ + <<< ﭭ + <<< ﭫ + <<< ﭪ + < ڥ + < ڦ + <<< ﭰ + <<< ﭱ + <<< ﭯ + <<< ﭮ + < ݠ + < ݡ + < ٯ + < ق + <<< ﻗ + <<< ﳂ / ح + <<< ﳃ / م + <<< ﶴ / مح + <<< ﻘ + <<< ﻖ + <<< ﵾ / مح + <<< ﵿ / مم + <<< ﶲ / مي + <<< ﱾ / ى + <<< ﱿ / ي + <<< ﻕ + <<< ﰳ / ح + <<< ﷱ / لے + <<< ﰴ / م + <<< ﰵ / ى + <<< ﰶ / ي + < ڧ + < ڨ + < ك + <<< ﻛ + <<< ﳄ / ج + <<< ﳅ / ح + <<< ﳆ / خ + <<< ﳇ / ل + <<< ﳈ / م + <<< ﷃ / مم + <<< ﻜ + <<< ﳫ / ل + <<< ﳬ / م + <<< ﻚ + <<< ﲀ / ا + <<< ﲁ / ل + <<< ﲂ / م + <<< ﶻ / مم + <<< ﶷ / مي + <<< ﲃ / ى + <<< ﲄ / ي + <<< ﻙ + <<< ﰷ / ا + <<< ﰸ / ج + <<< ﰹ / ح + <<< ﰺ / خ + <<< ﰻ / ل + <<< ﰼ / م + <<< ﰽ / ى + <<< ﰾ / ي + < ک + <<< ﮐ + <<< ﮑ + <<< ﮏ + <<< ﮎ + < ڪ + < ګ + < ڬ + < ݿ + < ڭ + <<< ﯕ + <<< ﯖ + <<< ﯔ + <<< ﯓ + < ڮ + < گ + <<< ﮔ + <<< ﮕ + <<< ﮓ + <<< ﮒ + < ڰ + < ڱ + <<< ﮜ + <<< ﮝ + <<< ﮛ + <<< ﮚ + < ڲ + < ڳ + <<< ﮘ + <<< ﮙ + <<< ﮗ + <<< ﮖ + < ڴ + < ݢ + < ػ + < ؼ + < ݣ + < ݤ + < ل + <<< ﻟ + <<< ﳉ / ج + <<< ﶃ / جج + <<< ﶺ / جم + <<< ﳊ / ح + <<< ﶵ / حم + <<< ﳋ / خ + <<< ﶆ / خم + <<< ﳌ / م + <<< ﶈ / مح + <<< ﳍ / ه + <<< ﻠ + <<< ﳭ / م + <<< ﻞ + <<< ﻶ / آ + <<< ﻸ / أ + <<< ﻺ / إ + <<< ﻼ / ا + <<< ﶄ / جج + <<< ﶼ / جم + <<< ﶬ / جي + <<< ﶀ / حم + <<< ﶂ / حى + <<< ﶁ / حي + <<< ﶅ / خم + <<< ﲅ / م + <<< ﶇ / مح + <<< ﶭ / مي + <<< ﲆ / ى + <<< ﲇ / ي + <<< ﻝ + <<< ﻵ / آ + <<< ﻷ / أ + <<< ﻹ / إ + <<< ﻻ / ا + <<< ﰿ / ج + <<< ﱀ / ح + <<< ﱁ / خ + <<< ﱂ / م + <<< ﱃ / ى + <<< ﱄ / ي + < ڵ + < ڶ + < ڷ + < ڸ + < ݪ + < م + <<< ﻣ + <<< ﳎ / ج + <<< ﶌ / جح + <<< ﶒ / جخ + <<< ﶍ / جم + <<< ﳏ / ح + <<< ﶉ / حج + <<< ﶊ / حم + <<< ﳐ / خ + <<< ﶎ / خج + <<< ﶏ / خم + <<< ﳑ / م + <<< ﻤ + <<< ﻢ + <<< ﲈ / ا + <<< ﷀ / جي + <<< ﶋ / حي + <<< ﶹ / خي + <<< ﲉ / م + <<< ﶱ / مي + <<< ﻡ + <<< ﱅ / ج + <<< ﱆ / ح + <<< ﷴ / حمد + <<< ﱇ / خ + <<< ﱈ / م + <<< ﱉ / ى + <<< ﱊ / ي + << ۾ + < ݥ + < ݦ + < ن + <<< ﻧ + <<< ﳒ / ج + <<< ﶸ / جح + <<< ﶘ / جم + <<< ﳓ / ح + <<< ﶕ / حم + <<< ﳔ / خ + <<< ﳕ / م + <<< ﳖ / ه + <<< ﻨ + <<< ﳮ / م + <<< ﳯ / ه + <<< ﻦ + <<< ﶽ / جح + <<< ﶗ / جم + <<< ﶙ / جى + <<< ﷇ / جي + <<< ﶖ / حى + <<< ﶳ / حي + <<< ﲊ / ر + <<< ﲋ / ز + <<< ﲌ / م + <<< ﶛ / مى + <<< ﶚ / مي + <<< ﲍ / ن + <<< ﲎ / ى + <<< ﲏ / ي + <<< ﻥ + <<< ﱋ / ج + <<< ﱌ / ح + <<< ﱍ / خ + <<< ﱎ / م + <<< ﱏ / ى + <<< ﱐ / ي + < ں + <<< ﮟ + <<< ﮞ + < ڻ + <<< ﮢ + <<< ﮣ + <<< ﮡ + <<< ﮠ + < ڼ + < ڽ + < ڹ + < ݧ + < ݨ + < ݩ + < ه + <<< ﻫ + <<< ﳙ / ٰ + <<< ﳗ / ج + <<< ﳘ / م + <<< ﶓ / مج + <<< ﶔ / مم + <<< ﻬ + <<< ﻪ + <<< ﻩ + <<< ﱑ / ج + <<< ﱒ / م + <<< ﱓ / ى + <<< ﱔ / ي + < ھ + <<< ﮬ + <<< ﮭ + <<< ﮫ + <<< ﮪ + < ہ + <<< ﮨ + <<< ﮩ + <<< ﮧ + <<< ﮦ + < ۃ + < ۿ + < ە + <<< ﮥ / ٔ + <<< ﮤ / ٔ + < و + <<< ۥ + <<< ٶ / ء + <<< ﻮ + <<< ﻭ + <<< ﷸ / سلم + < ۄ + < ۅ + <<< ﯡ + <<< ﯠ + < ۆ + <<< ﯚ + <<< ﯙ + < ۇ + <<< ٷ / ء + <<< ﯘ + <<< ﯗ + <<< ﯝ / ء + < ۈ + <<< ﯜ + <<< ﯛ + < ۉ + <<< ﯣ + <<< ﯢ + < ۊ + < ۋ + <<< ﯟ + <<< ﯞ + < ۏ + < ݸ + < ݹ + < ى + <<< ﯨ + <<< ﯩ + <<< ﻰ + <<< ﲐ / ٰ + <<< ﻯ + <<< ﱝ / ٰ + < ي + <<< ۦ + <<< ٸ / ء + <<< ﻳ + <<< ﳚ / ج + <<< ﳛ / ح + <<< ﳜ / خ + <<< ﳝ / م + <<< ﶝ / مم + <<< ﳞ / ه + <<< ﻴ + <<< ﳰ / م + <<< ﳱ / ه + <<< ﻲ + <<< ﶯ / جي + <<< ﶮ / حي + <<< ﲑ / ر + <<< ﲒ / ز + <<< ﲓ / م + <<< ﶜ / مم + <<< ﶰ / مي + <<< ﲔ / ن + <<< ﲕ / ى + <<< ﲖ / ي + <<< ﻱ + <<< ﱕ / ج + <<< ﱖ / ح + <<< ﱗ / خ + <<< ﱘ / م + <<< ﱙ / ى + <<< ﱚ / ي + < ی + <<< ﯾ + <<< ﯿ + <<< ﯽ + <<< ﯼ + < ۍ + < ێ + < ې + <<< ﯦ + <<< ﯧ + <<< ﯥ + <<< ﯤ + < ۑ + < ؽ + < ؾ + < ؿ + < ݵ + < ݶ + < ݷ + < ے + <<< ﮯ + <<< ﮱ / ٔ + <<< ﮮ + <<< ﮰ / ٔ + < ݺ + < ݻ + < ܐ + < ܒ + << ܭ + < ܓ + << ܔ + << ܮ + < ܖ + < ܕ + << ܯ + < ܗ + < ܘ + < ܙ + < ݍ + < ܚ + < ܛ + << ܜ + < ܝ + < ܞ + < ܟ + < ݎ + < ܠ + < ܡ + < ܢ + < ܣ + <<< ܤ + < ܥ + < ܦ + << ܧ + < ݏ + < ܨ + < ܩ + < ܪ + < ܫ + < ܬ + < ހ + < ޙ + < ޚ + < ށ + < ނ + < ރ + < ޜ + < ބ + < ޅ + < ކ + < އ + < ޢ + < ޣ + < ވ + < ޥ + < މ + < ފ + < ދ + < ޛ + < ތ + < ޘ + < ޠ + < ޡ + < ލ + < ގ + < ޤ + < ޏ + < ސ + < ޝ + < ޞ + < ޟ + < ޑ + < ޒ + < ޓ + < ޔ + < ޕ + < ޖ + < ޗ + < ޱ + < ަ + < ާ + < ި + < ީ + < ު + < ޫ + < ެ + < ޭ + < ޮ + < ޯ + < ް + < ߊ + < ߋ + < ߌ + < ߍ + < ߎ + < ߏ + < ߐ + < ߑ + < ߒ + < ߓ + < ߔ + < ߕ + < ߖ + << ߨ + < ߗ + << ߩ + < ߘ + < ߙ + << ߪ + < ߚ + < ߛ + < ߜ + < ߝ + < ߞ + < ߟ + < ߠ + < ߡ + < ߢ + < ߣ + < ߤ + < ߥ + < ߦ + < ߧ + < ߴ + < ߵ + < ⴰ + < ⴱ + < ⴲ + < ⴳ + < ⴴ + < ⴵ + < ⴶ + < ⴷ + < ⴸ + < ⴹ + < ⴺ + < ⴻ + < ⴼ + < ⴽ + < ⴾ + < ⴿ + < ⵀ + < ⵁ + < ⵂ + < ⵃ + < ⵄ + < ⵅ + < ⵆ + < ⵇ + < ⵈ + < ⵉ + < ⵊ + < ⵋ + < ⵌ + < ⵍ + < ⵎ + < ⵏ + < ⵐ + < ⵑ + < ⵒ + < ⵓ + < ⵔ + < ⵕ + < ⵖ + < ⵗ + < ⵘ + < ⵙ + < ⵚ + < ⵛ + < ⵜ + < ⵝ + < ⵞ + < ⵟ + < ⵠ + < ⵡ + < ⵢ + < ⵣ + < ⵤ + < ⵥ + < ⵯ + < ሀ + < ሁ + < ሂ + < ሃ + < ሄ + < ህ + < ሆ + < ሇ + < ለ + < ሉ + < ሊ + < ላ + < ሌ + < ል + < ሎ + < ሏ + < ⶀ + < ሐ + < ሑ + < ሒ + < ሓ + < ሔ + < ሕ + < ሖ + < ሗ + < መ + < ሙ + < ሚ + < ማ + < ሜ + < ም + < ሞ + < ሟ + < ᎀ + < ᎁ + < ᎂ + < ᎃ + < ⶁ + < ሠ + < ሡ + < ሢ + < ሣ + < ሤ + < ሥ + < ሦ + < ሧ + < ረ + < ሩ + < ሪ + < ራ + < ሬ + < ር + < ሮ + < ሯ + < ⶂ + < ሰ + < ሱ + < ሲ + < ሳ + < ሴ + < ስ + < ሶ + < ሷ + < ⶃ + < ሸ + < ሹ + < ሺ + < ሻ + < ሼ + < ሽ + < ሾ + < ሿ + < ⶄ + < ቀ + < ቁ + < ቂ + < ቃ + < ቄ + < ቅ + < ቆ + < ቇ + < ቈ + < ቊ + < ቋ + < ቌ + < ቍ + < ቐ + < ቑ + < ቒ + < ቓ + < ቔ + < ቕ + < ቖ + < ቘ + < ቚ + < ቛ + < ቜ + < ቝ + < በ + < ቡ + < ቢ + < ባ + < ቤ + < ብ + < ቦ + < ቧ + < ᎄ + < ᎅ + < ᎆ + < ᎇ + < ⶅ + < ቨ + < ቩ + < ቪ + < ቫ + < ቬ + < ቭ + < ቮ + < ቯ + < ተ + < ቱ + < ቲ + < ታ + < ቴ + < ት + < ቶ + < ቷ + < ⶆ + < ቸ + < ቹ + < ቺ + < ቻ + < ቼ + < ች + < ቾ + < ቿ + < ⶇ + < ኀ + < ኁ + < ኂ + < ኃ + < ኄ + < ኅ + < ኆ + < ኇ + < ኈ + < ኊ + < ኋ + < ኌ + < ኍ + < ነ + < ኑ + < ኒ + < ና + < ኔ + < ን + < ኖ + < ኗ + < ⶈ + < ኘ + < ኙ + < ኚ + < ኛ + < ኜ + < ኝ + < ኞ + < ኟ + < ⶉ + < አ + < ኡ + < ኢ + < ኣ + < ኤ + < እ + < ኦ + < ኧ + < ⶊ + < ከ + < ኩ + < ኪ + < ካ + < ኬ + < ክ + < ኮ + < ኯ + < ኰ + < ኲ + < ኳ + < ኴ + < ኵ + < ኸ + < ኹ + < ኺ + < ኻ + < ኼ + < ኽ + < ኾ + < ዀ + < ዂ + < ዃ + < ዄ + < ዅ + < ወ + < ዉ + < ዊ + < ዋ + < ዌ + < ው + < ዎ + < ዏ + < ዐ + < ዑ + < ዒ + < ዓ + < ዔ + < ዕ + < ዖ + < ዘ + < ዙ + < ዚ + < ዛ + < ዜ + < ዝ + < ዞ + < ዟ + < ⶋ + < ዠ + < ዡ + < ዢ + < ዣ + < ዤ + < ዥ + < ዦ + < ዧ + < የ + < ዩ + < ዪ + < ያ + < ዬ + < ይ + < ዮ + < ዯ + < ደ + < ዱ + < ዲ + < ዳ + < ዴ + < ድ + < ዶ + < ዷ + < ⶌ + < ዸ + < ዹ + < ዺ + < ዻ + < ዼ + < ዽ + < ዾ + < ዿ + < ⶍ + < ጀ + < ጁ + < ጂ + < ጃ + < ጄ + < ጅ + < ጆ + < ጇ + < ⶎ + < ገ + < ጉ + < ጊ + < ጋ + < ጌ + < ግ + < ጎ + < ጏ + < ጐ + < ጒ + < ጓ + < ጔ + < ጕ + < ጘ + < ጙ + < ጚ + < ጛ + < ጜ + < ጝ + < ጞ + < ጟ + < ⶓ + < ⶔ + < ⶕ + < ⶖ + < ጠ + < ጡ + < ጢ + < ጣ + < ጤ + < ጥ + < ጦ + < ጧ + < ⶏ + < ጨ + < ጩ + < ጪ + < ጫ + < ጬ + < ጭ + < ጮ + < ጯ + < ⶐ + < ጰ + < ጱ + < ጲ + < ጳ + < ጴ + < ጵ + < ጶ + < ጷ + < ⶑ + < ጸ + < ጹ + < ጺ + < ጻ + < ጼ + < ጽ + < ጾ + < ጿ + < ፀ + < ፁ + < ፂ + < ፃ + < ፄ + < ፅ + < ፆ + < ፇ + < ፈ + < ፉ + < ፊ + < ፋ + < ፌ + < ፍ + < ፎ + < ፏ + < ᎈ + < ᎉ + < ᎊ + < ᎋ + < ፐ + < ፑ + < ፒ + < ፓ + < ፔ + < ፕ + < ፖ + < ፗ + < ᎌ + < ᎍ + < ᎎ + < ᎏ + < ⶒ + < ፘ + < ፙ + < ፚ + < ⶠ + < ⶡ + < ⶢ + < ⶣ + < ⶤ + < ⶥ + < ⶦ + < ⶨ + < ⶩ + < ⶪ + < ⶫ + < ⶬ + < ⶭ + < ⶮ + < ⶰ + < ⶱ + < ⶲ + < ⶳ + < ⶴ + < ⶵ + < ⶶ + < ⶸ + < ⶹ + < ⶺ + < ⶻ + < ⶼ + < ⶽ + < ⶾ + < ⷀ + < ⷁ + < ⷂ + < ⷃ + < ⷄ + < ⷅ + < ⷆ + < ⷈ + < ⷉ + < ⷊ + < ⷋ + < ⷌ + < ⷍ + < ⷎ + < ⷐ + < ⷑ + < ⷒ + < ⷓ + < ⷔ + < ⷕ + < ⷖ + < ⷘ + < ⷙ + < ⷚ + < ⷛ + < ⷜ + < ⷝ + < ⷞ + < ॐ + < ॲ + < ऄ + < अ + < आ + < इ + < ई + < उ + < ऊ + < ऋ + < ॠ + < ऌ + < ॡ + < ऍ + < ऎ + < ए + < ऐ + < ऑ + < ऒ + < ओ + < औ + < क + < ख + < ग + < ॻ + < घ + < ङ + < च + < छ + < ज + < ॼ + < झ + < ञ + < ट + < ठ + < ड + < ॾ + < ढ + < ण + < त + < थ + < द + < ध + < न + < प + < फ + < ब + < ॿ + < भ + < म + < य + < र + < ल + < ळ + < व + < श + < ष + < स + < ह + < ऽ + < ॽ + < ा + < ि + < ी + < ु + < ू + < ृ + < ॄ + < ॢ + < ॣ + < ॅ + < ॆ + < े + < ै + < ॉ + < ॊ + < ो + < ौ + < ् + < অ + < আ + < ই + < ঈ + < উ + < ঊ + < ঋ + < ৠ + < ঌ + < ৡ + < এ + < ঐ + < ও + < ঔ + < ক + < খ + < গ + < ঘ + < ঙ + < চ + < ছ + < জ + < ঝ + < ঞ + < ট + < ঠ + < ড + < ঢ + < ণ + < ত + <<< ৎ / ্ + < থ + < দ + < ধ + < ন + < প + < ফ + < ব + < ভ + < ম + < য + < র + < ৰ + < ল + < ৱ + < শ + < ষ + < স + < হ + < ঽ + < া + < ি + < ী + < ু + < ূ + < ৃ + < ৄ + < ৢ + < ৣ + < ে + < ৈ + < ো + < ৌ + < ্ + < ৗ + < ੴ + < ੳ + < ਉ + < ਊ + < ਓ + < ਅ + < ਆ + < ਐ + < ਔ + < ੲ + < ਇ + < ਈ + < ਏ + < ਸ + < ਹ + < ੑ + < ਕ + < ਖ + < ਗ + < ਘ + < ਙ + < ਚ + < ਛ + < ਜ + < ਝ + < ਞ + < ਟ + < ਠ + < ਡ + < ਢ + < ਣ + < ਤ + < ਥ + < ਦ + < ਧ + < ਨ + < ਪ + < ਫ + < ਬ + < ਭ + < ਮ + < ਯ + < ੵ + < ਰ + < ਲ + < ਵ + < ੜ + < ਾ + < ਿ + < ੀ + < ੁ + < ੂ + < ੇ + < ੈ + < ੋ + < ੌ + < ੍ + < ૐ + < અ + < આ + < ઇ + < ઈ + < ઉ + < ઊ + < ઋ + < ૠ + < ઌ + < ૡ + < ઍ + < એ + < ઐ + < ઑ + < ઓ + < ઔ + < ક + < ખ + < ગ + < ઘ + < ઙ + < ચ + < છ + < જ + < ઝ + < ઞ + < ટ + < ઠ + < ડ + < ઢ + < ણ + < ત + < થ + < દ + < ધ + < ન + < પ + < ફ + < બ + < ભ + < મ + < ય + < ર + < લ + < ળ + < વ + < શ + < ષ + < સ + < હ + < ઽ + < ા + < િ + < ી + < ુ + < ૂ + < ૃ + < ૄ + < ૢ + < ૣ + < ૅ + < ે + < ૈ + < ૉ + < ો + < ૌ + < ્ + < ଅ + < ଆ + < ଇ + < ଈ + < ଉ + < ଊ + < ଋ + < ୠ + < ଌ + < ୡ + < ଏ + < ଐ + < ଓ + < ଔ + < କ + < ଖ + < ଗ + < ଘ + < ଙ + < ଚ + < ଛ + < ଜ + < ଝ + < ଞ + < ଟ + < ଠ + < ଡ + < ଢ + < ଣ + < ତ + < ଥ + < ଦ + < ଧ + < ନ + < ପ + < ଫ + < ବ + < ଭ + < ମ + < ଯ + < ୟ + < ର + < ଲ + < ଳ + < ଵ + < ୱ + < ଶ + < ଷ + < ସ + < ହ + < ଽ + < ା + < ି + < ୀ + < ୁ + < ୂ + < ୃ + < ୄ + < ୢ + < ୣ + < େ + < ୈ + < ୋ + < ୌ + < ୍ + < ୖ + < ୗ + < ௐ + < ஃ + < அ + < ஆ + < இ + < ஈ + < உ + < ஊ + < எ + < ஏ + < ஐ + < ஒ + < ஓ + < ஔ + < க + < ங + < ச + < ஜ + < ஞ + < ட + < ண + < த + < ந + < ன + < ப + < ம + < ய + < ர + < ற + < ல + < ள + < ழ + < வ + < ஶ + < ஷ + < ஸ + < ஹ + < ா + < ி + < ீ + < ு + < ூ + < ெ + < ே + < ை + < ொ + < ோ + < ௌ + < ் + < ௗ + < అ + < ఆ + < ఇ + < ఈ + < ఉ + < ఊ + < ఋ + < ౠ + < ఌ + < ౡ + < ఎ + < ఏ + < ఐ + < ఒ + < ఓ + < ఔ + < క + < ఖ + < గ + < ఘ + < ఙ + < చ + < ౘ + < ఛ + < జ + < ౙ + < ఝ + < ఞ + < ట + < ఠ + < డ + < ఢ + < ణ + < త + < థ + < ద + < ధ + < న + < ప + < ఫ + < బ + < భ + < మ + < య + < ర + < ఱ + < ల + < ళ + < వ + < శ + < ష + < స + < హ + < ఽ + < ా + < ి + < ీ + < ు + < ూ + < ృ + < ౄ + < ౢ + < ౣ + < ె + < ే + < ై + < ొ + < ో + < ౌ + < ్ + < ౕ + < ౖ + < ಅ + < ಆ + < ಇ + < ಈ + < ಉ + < ಊ + < ಋ + < ೠ + < ಌ + < ೡ + < ಎ + < ಏ + < ಐ + < ಒ + < ಓ + < ಔ + < ಕ + < ಖ + < ಗ + < ಘ + < ಙ + < ಚ + < ಛ + < ಜ + < ಝ + < ಞ + < ಟ + < ಠ + < ಡ + < ಢ + < ಣ + < ತ + < ಥ + < ದ + < ಧ + < ನ + < ಪ + < ಫ + < ಬ + < ಭ + < ಮ + < ಯ + < ರ + < ಱ + < ಲ + < ವ + < ಶ + < ಷ + < ಸ + < ಹ + < ಳ + < ೞ + < ಽ + < ಾ + < ಿ + < ೀ + < ು + < ೂ + < ೃ + < ೄ + < ೢ + < ೣ + < ೆ + < ೇ + < ೈ + < ೊ + = ೊ + < ೋ + = ೋ + < ೌ + < ್ + < ೕ + < ೖ + < അ + < ആ + < ഇ + < ഈ + < ഉ + < ഊ + < ഋ + < ൠ + < ഌ + < ൡ + < എ + < ഏ + < ഐ + < ഒ + < ഓ + < ഔ + < ൿ + < ക + < ഖ + < ഗ + < ഘ + < ങ + < ച + < ഛ + < ജ + < ഝ + < ഞ + < ട + < ഠ + < ഡ + < ഢ + < ൺ + < ണ + < ത + < ഥ + < ദ + < ധ + < ൻ + < ന + < പ + < ഫ + < ബ + < ഭ + < മ + < യ + < ര + < ർ + < റ + < ൽ + < ല + < ൾ + < ള + < ഴ + < വ + < ശ + < ഷ + < സ + < ഹ + < ഽ + < ാ + < ി + < ീ + < ു + < ൂ + < ൃ + < ൄ + < ൢ + < ൣ + < െ + < േ + < ൈ + < ൊ + < ോ + < ൌ + < ൗ + < ് + < අ + < ආ + < ඇ + < ඈ + < ඉ + < ඊ + < උ + < ඌ + < ඍ + < ඎ + < ඏ + < ඐ + < එ + < ඒ + < ඓ + < ඔ + < ඕ + < ඖ + < ක + < ඛ + < ග + < ඝ + < ඞ + < ඟ + < ච + < ඡ + < ජ + < ඣ + < ඤ + < ඥ + < ඦ + < ට + < ඨ + < ඩ + < ඪ + < ණ + < ඬ + < ත + < ථ + < ද + < ධ + < න + < ඳ + < ප + < ඵ + < බ + < භ + < ම + < ඹ + < ය + < ර + < ල + < ව + < ශ + < ෂ + < ස + < හ + < ළ + < ෆ + < ් + < ා + < ැ + < ෑ + < ි + < ී + < ු + < ූ + < ෘ + < ෙ + < ේ + < ෛ + < ො + = ො + < ෝ + = ෝ + < ෞ + < ෟ + < ෲ + < ෳ + < ꠀ + < ꠁ + < ꠂ + < ꠃ + < ꠄ + < ꠅ + < ꠆ + < ꠇ + < ꠈ + < ꠉ + < ꠊ + < ꠌ + < ꠍ + < ꠎ + < ꠏ + < ꠐ + < ꠑ + < ꠒ + < ꠓ + < ꠔ + < ꠕ + < ꠖ + < ꠗ + < ꠘ + < ꠙ + < ꠚ + < ꠛ + < ꠜ + < ꠝ + < ꠞ + < ꠟ + < ꠠ + < ꠡ + < ꠢ + < ꠣ + < ꠤ + < ꠥ + < ꠦ + < ꠧ + < ꢂ + < ꢃ + < ꢄ + < ꢅ + < ꢆ + < ꢇ + < ꢈ + < ꢉ + < ꢊ + < ꢋ + < ꢌ + < ꢍ + < ꢎ + < ꢏ + < ꢐ + < ꢑ + < ꢒ + < ꢓ + < ꢔ + < ꢕ + < ꢖ + < ꢗ + < ꢘ + < ꢙ + < ꢚ + < ꢛ + < ꢜ + < ꢝ + < ꢞ + < ꢟ + < ꢠ + < ꢡ + < ꢢ + < ꢣ + < ꢤ + < ꢥ + < ꢦ + < ꢧ + < ꢨ + < ꢩ + < ꢪ + < ꢫ + < ꢬ + < ꢭ + < ꢮ + < ꢯ + < ꢰ + < ꢱ + < ꢲ + < ꢳ + < ꢴ + < ꢵ + < ꢶ + < ꢷ + < ꢸ + < ꢹ + < ꢺ + < ꢻ + < ꢼ + < ꢽ + < ꢾ + < ꢿ + < ꣀ + < ꣁ + < ꣂ + < ꣃ + < ꣄ + < ᮃ + < ᮄ + < ᮅ + < ᮆ + < ᮇ + < ᮈ + < ᮉ + < ᮊ + < ᮮ + < ᮋ + < ᮌ + < ᮍ + < ᮎ + < ᮏ + < ᮐ + < ᮑ + < ᮒ + < ᮓ + < ᮔ + < ᮕ + < ᮖ + < ᮗ + < ᮘ + < ᮙ + < ᮚ + < ᮡ + < ᮛ + < ᮢ + < ᮜ + < ᮣ + < ᮝ + < ᮞ + < ᮟ + < ᮯ + < ᮠ + < ᮤ + < ᮥ + < ᮦ + < ᮧ + < ᮨ + < ᮩ + < ᮪ + < 𐨀 + < 𐨁 + < 𐨂 + < 𐨃 + < 𐨅 + < 𐨆 + < 𐨌 + < 𐨐 + < 𐨑 + < 𐨒 + < 𐨓 + < 𐨕 + < 𐨖 + < 𐨗 + < 𐨙 + < 𐨚 + < 𐨛 + < 𐨜 + < 𐨝 + < 𐨞 + < 𐨟 + < 𐨠 + < 𐨡 + < 𐨢 + < 𐨣 + < 𐨤 + < 𐨥 + < 𐨦 + < 𐨧 + < 𐨨 + < 𐨩 + < 𐨪 + < 𐨫 + < 𐨬 + < 𐨭 + < 𐨮 + < 𐨯 + < 𐨰 + < 𐨱 + < 𐨲 + < 𐨳 + < 𐨿 + < ก + <<< เก / เ + <<< แก / แ + <<< โก / โ + <<< ใก / ใ + <<< ไก / ไ + < ข + <<< เข / เ + <<< แข / แ + <<< โข / โ + <<< ใข / ใ + <<< ไข / ไ + < ฃ + <<< เฃ / เ + <<< แฃ / แ + <<< โฃ / โ + <<< ใฃ / ใ + <<< ไฃ / ไ + < ค + <<< เค / เ + <<< แค / แ + <<< โค / โ + <<< ใค / ใ + <<< ไค / ไ + < ฅ + <<< เฅ / เ + <<< แฅ / แ + <<< โฅ / โ + <<< ใฅ / ใ + <<< ไฅ / ไ + < ฆ + <<< เฆ / เ + <<< แฆ / แ + <<< โฆ / โ + <<< ใฆ / ใ + <<< ไฆ / ไ + < ง + <<< เง / เ + <<< แง / แ + <<< โง / โ + <<< ใง / ใ + <<< ไง / ไ + < จ + <<< เจ / เ + <<< แจ / แ + <<< โจ / โ + <<< ใจ / ใ + <<< ไจ / ไ + < ฉ + <<< เฉ / เ + <<< แฉ / แ + <<< โฉ / โ + <<< ใฉ / ใ + <<< ไฉ / ไ + < ช + <<< เช / เ + <<< แช / แ + <<< โช / โ + <<< ใช / ใ + <<< ไช / ไ + < ซ + <<< เซ / เ + <<< แซ / แ + <<< โซ / โ + <<< ใซ / ใ + <<< ไซ / ไ + < ฌ + <<< เฌ / เ + <<< แฌ / แ + <<< โฌ / โ + <<< ใฌ / ใ + <<< ไฌ / ไ + < ญ + <<< เญ / เ + <<< แญ / แ + <<< โญ / โ + <<< ใญ / ใ + <<< ไญ / ไ + < ฎ + <<< เฎ / เ + <<< แฎ / แ + <<< โฎ / โ + <<< ใฎ / ใ + <<< ไฎ / ไ + < ฏ + <<< เฏ / เ + <<< แฏ / แ + <<< โฏ / โ + <<< ใฏ / ใ + <<< ไฏ / ไ + < ฐ + <<< เฐ / เ + <<< แฐ / แ + <<< โฐ / โ + <<< ใฐ / ใ + <<< ไฐ / ไ + < ฑ + <<< เฑ / เ + <<< แฑ / แ + <<< โฑ / โ + <<< ใฑ / ใ + <<< ไฑ / ไ + < ฒ + <<< เฒ / เ + <<< แฒ / แ + <<< โฒ / โ + <<< ใฒ / ใ + <<< ไฒ / ไ + < ณ + <<< เณ / เ + <<< แณ / แ + <<< โณ / โ + <<< ใณ / ใ + <<< ไณ / ไ + < ด + <<< เด / เ + <<< แด / แ + <<< โด / โ + <<< ใด / ใ + <<< ได / ไ + < ต + <<< เต / เ + <<< แต / แ + <<< โต / โ + <<< ใต / ใ + <<< ไต / ไ + < ถ + <<< เถ / เ + <<< แถ / แ + <<< โถ / โ + <<< ใถ / ใ + <<< ไถ / ไ + < ท + <<< เท / เ + <<< แท / แ + <<< โท / โ + <<< ใท / ใ + <<< ไท / ไ + < ธ + <<< เธ / เ + <<< แธ / แ + <<< โธ / โ + <<< ใธ / ใ + <<< ไธ / ไ + < น + <<< เน / เ + <<< แน / แ + <<< โน / โ + <<< ใน / ใ + <<< ไน / ไ + < บ + <<< เบ / เ + <<< แบ / แ + <<< โบ / โ + <<< ใบ / ใ + <<< ไบ / ไ + < ป + <<< เป / เ + <<< แป / แ + <<< โป / โ + <<< ใป / ใ + <<< ไป / ไ + < ผ + <<< เผ / เ + <<< แผ / แ + <<< โผ / โ + <<< ใผ / ใ + <<< ไผ / ไ + < ฝ + <<< เฝ / เ + <<< แฝ / แ + <<< โฝ / โ + <<< ใฝ / ใ + <<< ไฝ / ไ + < พ + <<< เพ / เ + <<< แพ / แ + <<< โพ / โ + <<< ใพ / ใ + <<< ไพ / ไ + < ฟ + <<< เฟ / เ + <<< แฟ / แ + <<< โฟ / โ + <<< ใฟ / ใ + <<< ไฟ / ไ + < ภ + <<< เภ / เ + <<< แภ / แ + <<< โภ / โ + <<< ใภ / ใ + <<< ไภ / ไ + < ม + <<< เม / เ + <<< แม / แ + <<< โม / โ + <<< ใม / ใ + <<< ไม / ไ + < ย + <<< เย / เ + <<< แย / แ + <<< โย / โ + <<< ใย / ใ + <<< ไย / ไ + < ร + <<< เร / เ + <<< แร / แ + <<< โร / โ + <<< ใร / ใ + <<< ไร / ไ + < ฤ + <<< เฤ / เ + <<< แฤ / แ + <<< โฤ / โ + <<< ใฤ / ใ + <<< ไฤ / ไ + < ล + <<< เล / เ + <<< แล / แ + <<< โล / โ + <<< ใล / ใ + <<< ไล / ไ + < ฦ + <<< เฦ / เ + <<< แฦ / แ + <<< โฦ / โ + <<< ใฦ / ใ + <<< ไฦ / ไ + < ว + <<< เว / เ + <<< แว / แ + <<< โว / โ + <<< ใว / ใ + <<< ไว / ไ + < ศ + <<< เศ / เ + <<< แศ / แ + <<< โศ / โ + <<< ใศ / ใ + <<< ไศ / ไ + < ษ + <<< เษ / เ + <<< แษ / แ + <<< โษ / โ + <<< ใษ / ใ + <<< ไษ / ไ + < ส + <<< เส / เ + <<< แส / แ + <<< โส / โ + <<< ใส / ใ + <<< ไส / ไ + < ห + <<< เห / เ + <<< แห / แ + <<< โห / โ + <<< ให / ใ + <<< ไห / ไ + < ฬ + <<< เฬ / เ + <<< แฬ / แ + <<< โฬ / โ + <<< ใฬ / ใ + <<< ไฬ / ไ + < อ + <<< เอ / เ + <<< แอ / แ + <<< โอ / โ + <<< ใอ / ใ + <<< ไอ / ไ + < ฮ + <<< เฮ / เ + <<< แฮ / แ + <<< โฮ / โ + <<< ใฮ / ใ + <<< ไฮ / ไ + < ฯ + < ะ + < ั + < า + < ำ + = ํา + < ิ + < ี + < ึ + < ื + < ุ + < ู + < ฺ + < เ + < แ + < โ + < ใ + < ไ + < ๅ + < ກ + <<< ເກ / ເ + <<< ແກ / ແ + <<< ໂກ / ໂ + <<< ໃກ / ໃ + <<< ໄກ / ໄ + < ຂ + <<< ເຂ / ເ + <<< ແຂ / ແ + <<< ໂຂ / ໂ + <<< ໃຂ / ໃ + <<< ໄຂ / ໄ + < ຄ + <<< ເຄ / ເ + <<< ແຄ / ແ + <<< ໂຄ / ໂ + <<< ໃຄ / ໃ + <<< ໄຄ / ໄ + < ງ + <<< ເງ / ເ + <<< ແງ / ແ + <<< ໂງ / ໂ + <<< ໃງ / ໃ + <<< ໄງ / ໄ + < ຈ + <<< ເຈ / ເ + <<< ແຈ / ແ + <<< ໂຈ / ໂ + <<< ໃຈ / ໃ + <<< ໄຈ / ໄ + < ຊ + <<< ເຊ / ເ + <<< ແຊ / ແ + <<< ໂຊ / ໂ + <<< ໃຊ / ໃ + <<< ໄຊ / ໄ + < ຍ + <<< ເຍ / ເ + <<< ແຍ / ແ + <<< ໂຍ / ໂ + <<< ໃຍ / ໃ + <<< ໄຍ / ໄ + < ດ + <<< ເດ / ເ + <<< ແດ / ແ + <<< ໂດ / ໂ + <<< ໃດ / ໃ + <<< ໄດ / ໄ + < ຕ + <<< ເຕ / ເ + <<< ແຕ / ແ + <<< ໂຕ / ໂ + <<< ໃຕ / ໃ + <<< ໄຕ / ໄ + < ຖ + <<< ເຖ / ເ + <<< ແຖ / ແ + <<< ໂຖ / ໂ + <<< ໃຖ / ໃ + <<< ໄຖ / ໄ + < ທ + <<< ເທ / ເ + <<< ແທ / ແ + <<< ໂທ / ໂ + <<< ໃທ / ໃ + <<< ໄທ / ໄ + < ນ + <<< ເນ / ເ + <<< ແນ / ແ + <<< ໂນ / ໂ + <<< ໃນ / ໃ + <<< ໄນ / ໄ + < ບ + <<< ເບ / ເ + <<< ແບ / ແ + <<< ໂບ / ໂ + <<< ໃບ / ໃ + <<< ໄບ / ໄ + < ປ + <<< ເປ / ເ + <<< ແປ / ແ + <<< ໂປ / ໂ + <<< ໃປ / ໃ + <<< ໄປ / ໄ + < ຜ + <<< ເຜ / ເ + <<< ແຜ / ແ + <<< ໂຜ / ໂ + <<< ໃຜ / ໃ + <<< ໄຜ / ໄ + < ຝ + <<< ເຝ / ເ + <<< ແຝ / ແ + <<< ໂຝ / ໂ + <<< ໃຝ / ໃ + <<< ໄຝ / ໄ + < ພ + <<< ເພ / ເ + <<< ແພ / ແ + <<< ໂພ / ໂ + <<< ໃພ / ໃ + <<< ໄພ / ໄ + < ຟ + <<< ເຟ / ເ + <<< ແຟ / ແ + <<< ໂຟ / ໂ + <<< ໃຟ / ໃ + <<< ໄຟ / ໄ + < ມ + <<< ເມ / ເ + <<< ແມ / ແ + <<< ໂມ / ໂ + <<< ໃມ / ໃ + <<< ໄມ / ໄ + < ຢ + <<< ເຢ / ເ + <<< ແຢ / ແ + <<< ໂຢ / ໂ + <<< ໃຢ / ໃ + <<< ໄຢ / ໄ + < ຣ + <<< ເຣ / ເ + <<< ແຣ / ແ + <<< ໂຣ / ໂ + <<< ໃຣ / ໃ + <<< ໄຣ / ໄ + < ລ + <<< ເລ / ເ + <<< ແລ / ແ + <<< ໂລ / ໂ + <<< ໃລ / ໃ + <<< ໄລ / ໄ + < ວ + <<< ເວ / ເ + <<< ແວ / ແ + <<< ໂວ / ໂ + <<< ໃວ / ໃ + <<< ໄວ / ໄ + < ສ + <<< ເສ / ເ + <<< ແສ / ແ + <<< ໂສ / ໂ + <<< ໃສ / ໃ + <<< ໄສ / ໄ + < ຫ + <<< ເຫ / ເ + <<< ແຫ / ແ + <<< ໂຫ / ໂ + <<< ໃຫ / ໃ + <<< ໄຫ / ໄ + <<< ໜ / ນ + <<< ເໜ / ນເ + <<< ແໜ / ນແ + <<< ໂໜ / ນໂ + <<< ໃໜ / ນໃ + <<< ໄໜ / ນໄ + <<< ໝ / ມ + <<< ເໝ / ມເ + <<< ແໝ / ມແ + <<< ໂໝ / ມໂ + <<< ໃໝ / ມໃ + <<< ໄໝ / ມໄ + < ອ + <<< ເອ / ເ + <<< ແອ / ແ + <<< ໂອ / ໂ + <<< ໃອ / ໃ + <<< ໄອ / ໄ + < ຮ + <<< ເຮ / ເ + <<< ແຮ / ແ + <<< ໂຮ / ໂ + <<< ໃຮ / ໃ + <<< ໄຮ / ໄ + < ຯ + < ະ + < ັ + < າ + < ຳ + = ໍາ + < ິ + < ີ + < ຶ + < ື + < ຸ + < ູ + < ົ + < ຼ + < ຽ + < ເ + < ແ + < ໂ + < ໃ + < ໄ + < ཀ + < ྐ + < ཫ + < ཁ + < ྑ + < ག + < ྒ + < ང + < ྔ + < ཅ + < ྕ + < ཆ + < ྖ + < ཇ + < ྗ + < ཉ + < ྙ + < ཊ + < ྚ + < ཋ + < ྛ + < ཌ + < ྜ + < ཎ + < ྞ + < ཏ + < ྟ + < ཐ + < ྠ + < ད + < ྡ + < ན + < ྣ + < པ + < ྤ + < ཕ + < ྥ + < བ + < ྦ + < མ + < ྨ + < ཙ + < ྩ + < ཚ + < ྪ + < ཛ + < ྫ + < ཝ + < ྭ + << ྺ + < ཞ + < ྮ + < ཟ + < ྯ + < འ + < ྰ + < ཡ + < ྱ + << ྻ + < ར + << ཪ + < ྲ + <<< ྲཱ / ཱ + << ྼ + < ཬ + < ལ + < ླ + <<< ླཱ / ཱ + < ཤ + < ྴ + < ཥ + < ྵ + < ས + < ྶ + < ཧ + < ྷ + < ཨ + <<< ༀ / ོཾ + < ྸ + < ྈ + < ྉ + < ྊ + < ྋ + < ཱ + < ི + < ཱི + < ྀ + < ཱྀ + < ུ + < ཱུ + < ྲྀ + < ཷ + = ྲཱྀ + = ྲཱྀ + < ླྀ + < ཹ + = ླཱྀ + = ླཱྀ + < ེ + < ཻ + < ོ + < ཽ + < ྄ + < ᰀ + < ᰁ + < ᰂ + < ᰃ + < ᰄ + < ᰅ + < ᰆ + < ᰇ + < ᰈ + < ᰉ + < ᱍ + < ᱎ + < ᱏ + < ᰊ + < ᰋ + < ᰌ + < ᰍ + < ᰎ + < ᰏ + < ᰐ + < ᰑ + < ᰒ + < ᰓ + < ᰔ + < ᰕ + < ᰖ + < ᰗ + < ᰘ + < ᰙ + < ᰚ + < ᰤ + < ᰛ + < ᰥ + < ᰜ + < ᰝ + < ᰞ + < ᰟ + < ᰠ + < ᰡ + < ᰢ + < ᰣ + < ᰶ + < ᰦ + < ᰧ + < ᰨ + < ᰩ + < ᰪ + < ᰫ + < ᰬ + < ᰭ + < ᰮ + < ᰯ + < ᰰ + < ᰱ + < ᰲ + < ᰳ + < ᰴ + < ᰵ + < ꡀ + < ꡁ + < ꡂ + < ꡃ + < ꡄ + < ꡅ + < ꡆ + < ꡇ + < ꡩ + < ꡪ + < ꡫ + < ꡬ + < ꡈ + < ꡉ + < ꡊ + < ꡋ + < ꡌ + < ꡍ + < ꡎ + < ꡏ + < ꡐ + < ꡑ + < ꡒ + < ꡓ + < ꡧ + < ꡔ + < ꡕ + < ꡖ + < ꡗ + < ꡨ + < ꡭ + < ꡘ + < ꡱ + < ꡲ + < ꡙ + < ꡚ + < ꡮ + < ꡛ + < ꡜ + < ꡯ + < ꡰ + < ꡝ + < ꡢ + < ꡣ + < ꡤ + < ꡥ + < ꡞ + < ꡟ + < ꡠ + < ꡡ + < ꡦ + < ꡳ + < ᤀ + < ᤁ + < ᤂ + < ᤃ + < ᤄ + < ᤅ + < ᤆ + < ᤇ + < ᤈ + < ᤉ + < ᤊ + < ᤋ + < ᤌ + < ᤍ + < ᤎ + < ᤏ + < ᤐ + < ᤑ + < ᤒ + < ᤓ + < ᤔ + < ᤕ + < ᤖ + < ᤗ + < ᤘ + < ᤙ + < ᤚ + < ᤛ + < ᤜ + < ᤠ + < ᤡ + < ᤢ + < ᤣ + < ᤤ + < ᤥ + < ᤦ + < ᤧ + < ᤨ + < ᤩ + < ᤪ + < ᤫ + < ᤰ + < ᤱ + < ᤲ + < ᤳ + < ᤴ + < ᤵ + < ᤶ + < ᤷ + < ᤸ + < ᜀ + < ᜁ + < ᜂ + < ᜃ + < ᜄ + < ᜅ + < ᜆ + < ᜇ + < ᜈ + < ᜉ + < ᜊ + < ᜋ + < ᜌ + < ᜎ + < ᜏ + < ᜐ + < ᜑ + < ᜒ + < ᜓ + < ᜔ + < ᜠ + < ᜡ + < ᜢ + < ᜣ + < ᜤ + < ᜥ + < ᜦ + < ᜧ + < ᜨ + < ᜩ + < ᜪ + < ᜫ + < ᜬ + < ᜭ + < ᜮ + < ᜯ + < ᜰ + < ᜱ + < ᜲ + < ᜳ + < ᜴ + < ᝀ + < ᝁ + < ᝂ + < ᝃ + < ᝄ + < ᝅ + < ᝆ + < ᝇ + < ᝈ + < ᝉ + < ᝊ + < ᝋ + < ᝌ + < ᝍ + < ᝎ + < ᝏ + < ᝐ + < ᝑ + < ᝒ + < ᝓ + < ᝠ + < ᝡ + < ᝢ + < ᝣ + < ᝤ + < ᝥ + < ᝦ + < ᝧ + < ᝨ + < ᝩ + < ᝪ + < ᝫ + < ᝬ + < ᝮ + < ᝯ + < ᝰ + < ᝲ + < ᝳ + < ᨀ + < ᨁ + < ᨂ + < ᨃ + < ᨄ + < ᨅ + < ᨆ + < ᨇ + < ᨈ + < ᨉ + < ᨊ + < ᨋ + < ᨌ + < ᨍ + < ᨎ + < ᨏ + < ᨐ + < ᨑ + < ᨒ + < ᨓ + < ᨔ + < ᨕ + < ᨖ + < ᨗ + < ᨘ + < ᨙ + < ᨚ + < ᨛ + < ꤰ + < ꤱ + < ꤲ + < ꤳ + < ꤴ + < ꤵ + < ꤶ + < ꤷ + < ꤸ + < ꤹ + < ꤺ + < ꤻ + < ꤼ + < ꤽ + < ꤾ + < ꤿ + < ꥀ + < ꥁ + < ꥂ + < ꥃ + < ꥄ + < ꥅ + < ꥆ + < ꥇ + < ꥈ + < ꥉ + < ꥊ + < ꥋ + < ꥌ + < ꥍ + < ꥎ + < ꥏ + < ꥐ + < ꥑ + < ꥒ + < ꥓ + < ꤊ + < ꤋ + < ꤌ + < ꤍ + < ꤎ + < ꤏ + < ꤐ + < ꤑ + < ꤒ + < ꤓ + < ꤔ + < ꤕ + < ꤖ + < ꤗ + < ꤘ + < ꤙ + < ꤚ + < ꤛ + < ꤜ + < ꤝ + < ꤞ + < ꤟ + < ꤠ + < ꤡ + < ꤢ + < ꤣ + < ꤤ + < ꤥ + < ꤦ + < ꤧ + < ꤨ + < ꤩ + < ꤪ + < က + < ၵ + < ခ + < ၶ + < ဂ + < ၷ + < ဃ + < င + < ၚ + < စ + < ၸ + < ဆ + < ဇ + < ၹ + < ဈ + < ၛ + < ၡ + < ဉ + < ၺ + < ည + < ဋ + < ဌ + < ဍ + < ဎ + < ဏ + < ၮ + < တ + < ထ + < ဒ + < ၻ + < ဓ + < န + < ၼ + < ၞ + < ပ + < ဖ + < ၽ + < ၾ + < ႎ + < ဗ + < ၿ + < ဘ + < မ + < ၟ + < ယ + < ျ + < ရ + < ြ + < လ + < ၠ + < ဝ + < ွ + < ႂ + < ႀ + < ၐ + < ၑ + < ၥ + < သ + <<< ဿ / ္သ + < ဟ + < ႁ + < ှ + < ဠ + < ၜ + < ၝ + < ၯ + < ၰ + < ၦ + < အ + < ဢ + < ဣ + < ဤ + < ဥ + < ဦ + < ၒ + < ၓ + < ၔ + < ၕ + < ဧ + < ဨ + < ဩ + < ဪ + < ာ + <<< ါ + < ႃ + < ၲ + < ိ + < ၱ + < ီ + < ဳ + < ု + < ၳ + < ၴ + < ူ + < ၖ + < ၗ + < ၘ + < ၙ + < ေ + < ႄ + < ဵ + < ႅ + < ဲ + < ဴ + < ၢ + < ၧ + < ၨ + < ႆ + < ္ + < ် + < ၣ + < ၤ + < ၩ + < ၪ + < ၫ + < ၬ + < ၭ + < ႇ + < ႋ + < ႈ + < ႌ + < ႉ + < ႊ + < ႏ + < ក + < ខ + < គ + < ឃ + < ង + < ច + < ឆ + < ជ + < ឈ + < ញ + < ដ + < ឋ + < ឌ + < ឍ + < ណ + < ត + < ថ + < ទ + < ធ + < ន + < ប + < ផ + < ព + < ភ + < ម + < យ + < រ + < ល + < វ + < ឝ + < ឞ + < ស + < ហ + < ឡ + < អ + < ៜ + < ឣ + < ឤ + < ឥ + < ឦ + < ឧ + < ឨ + < ឩ + < ឪ + < ឫ + < ឬ + < ឭ + < ឮ + < ឯ + < ឰ + < ឱ + < ឲ + < ឳ + < '\u17B4' + < '\u17B5' + < ា + < ិ + < ី + < ឹ + < ឺ + < ុ + < ូ + < ួ + < ើ + < ឿ + < ៀ + < េ + < ែ + < ៃ + < ោ + < ៅ + < ្ + < ᥐ + < ᥑ + < ᥒ + < ᥓ + < ᥔ + < ᥕ + < ᥖ + < ᥗ + < ᥘ + < ᥙ + < ᥚ + < ᥛ + < ᥜ + < ᥝ + < ᥞ + < ᥟ + < ᥠ + < ᥡ + < ᥢ + < ᥣ + < ᥤ + < ᥥ + < ᥦ + < ᥧ + < ᥨ + < ᥩ + < ᥪ + < ᥫ + < ᥬ + < ᥭ + < ᥰ + < ᥱ + < ᥲ + < ᥳ + < ᥴ + < ᦀ + < ᦁ + < ᦂ + < ᦃ + < ᦄ + < ᦅ + < ᦆ + < ᦇ + < ᦈ + < ᦉ + < ᦊ + < ᦋ + < ᦌ + < ᦍ + < ᦎ + < ᦏ + < ᦐ + < ᦑ + < ᦒ + < ᦓ + < ᦔ + < ᦕ + < ᦖ + < ᦗ + < ᦘ + < ᦙ + < ᦚ + < ᦛ + < ᦜ + <<< ᧞ / ᦶ + <<< ᧟ / ᦶᧁ + < ᦝ + < ᦞ + < ᦟ + < ᦠ + < ᦡ + < ᦢ + < ᦣ + < ᦤ + < ᦥ + < ᦦ + < ᦧ + < ᦨ + < ᦩ + < ᦰ + < ᦱ + < ᦲ + < ᦳ + < ᦴ + < ᦵ + < ᦶ + < ᦷ + < ᦸ + < ᦹ + < ᦺ + < ᦻ + < ᦼ + < ᦽ + < ᦾ + < ᦿ + < ᧀ + < ᧁ + < ᧂ + < ᧃ + < ᧄ + < ᧅ + < ᧆ + < ᧇ + < ᧈ + < ᧉ + < ꨀ + < ꨁ + < ꨂ + < ꨃ + < ꨄ + < ꨅ + < ꨆ + < ꨇ + < ꨈ + < ꨉ + < ꨊ + < ꨋ + < ꨌ + < ꨍ + < ꨎ + < ꨏ + < ꨐ + < ꨑ + < ꨒ + < ꨓ + < ꨔ + < ꨕ + < ꨖ + < ꨗ + < ꨘ + < ꨙ + < ꨚ + < ꨛ + < ꨜ + < ꨝ + < ꨞ + < ꨟ + < ꨠ + < ꨡ + < ꨢ + < ꨣ + < ꨤ + < ꨥ + < ꨦ + < ꨧ + < ꨨ + < ꨳ + < ꨴ + < ꨵ + < ꨶ + < ꨩ + < ꨪ + < ꨫ + < ꨬ + < ꨭ + < ꨮ + < ꨯ + < ꨰ + < ꨱ + < ꨲ + < ꩀ + < ꩁ + < ꩂ + < ꩃ + < ꩄ + < ꩅ + < ꩆ + < ꩇ + < ꩈ + < ꩉ + < ꩊ + < ꩋ + < ꩌ + < ꩍ + < ᬅ + < ᬆ + < ᬇ + < ᬈ + < ᬉ + < ᬊ + < ᬋ + < ᬌ + < ᬍ + < ᬎ + < ᬏ + < ᬐ + < ᬑ + < ᬒ + < ᬓ + < ᭅ + < ᭆ + < ᬔ + < ᬕ + < ᬖ + < ᬗ + < ᬘ + < ᬙ + < ᬚ + < ᬛ + < ᬜ + < ᬝ + < ᬞ + < ᬟ + < ᬠ + < ᬡ + < ᬢ + < ᭇ + < ᬣ + < ᬤ + < ᬥ + < ᬦ + < ᬧ + < ᭈ + < ᬨ + < ᬩ + < ᬪ + < ᬫ + < ᬬ + < ᬭ + < ᬮ + < ᬯ + < ᭉ + < ᬰ + < ᬱ + < ᬲ + < ᭊ + < ᭋ + < ᬳ + < ᬵ + < ᬶ + < ᬷ + < ᬸ + < ᬹ + < ᬺ + < ᬻ + < ᬼ + < ᬽ + < ᬾ + < ᬿ + < ᭀ + < ᭁ + < ᭂ + < ᭃ + < ᭄ + < ᢀ + < ᢁ + < ᢂ + < ᢃ + < ᢄ + < ᢅ + < ᢆ + < ᡃ + < ᠠ + < ᢇ + < ᠡ + < ᡄ + < ᡝ + < ᠢ + < ᡅ + < ᡞ + < ᡳ + < ᢈ + < ᡟ + < ᠣ + < ᡆ + < ᠤ + < ᡇ + < ᡡ + < ᠥ + < ᡈ + < ᠦ + < ᡉ + < ᡠ + < ᠧ + < ᠨ + < ᠩ + < ᡊ + < ᡢ + < ᢊ + < ᢛ + < ᠪ + < ᡋ + < ᠫ + < ᡌ + < ᡦ + < ᠬ + < ᡍ + < ᠭ + < ᡎ + < ᡤ + < ᢚ + < ᡥ + < ᠮ + < ᡏ + < ᠯ + < ᠰ + < ᠱ + < ᡧ + < ᢜ + < ᢝ + < ᢢ + < ᢤ + < ᢥ + < ᠲ + < ᡐ + < ᡨ + < ᠳ + < ᡑ + < ᡩ + < ᠴ + < ᡒ + < ᡱ + < ᡜ + < ᢋ + < ᠵ + < ᡓ + < ᡪ + < ᡷ + < ᠶ + < ᡕ + < ᡲ + < ᠷ + < ᡵ + < ᠸ + < ᡖ + < ᠹ + < ᡫ + < ᡶ + < ᠺ + < ᡗ + < ᡣ + < ᡴ + < ᢉ + < ᠻ + < ᠼ + < ᡔ + < ᡮ + < ᠽ + < ᡯ + < ᡘ + < ᡬ + < ᠾ + < ᡙ + < ᡭ + < ᠿ + < ᡀ + < ᡁ + < ᡂ + < ᡚ + < ᡛ + < ᡰ + < ᢌ + < ᢞ + < ᢍ + < ᢎ + < ᢟ + < ᢏ + < ᢐ + < ᢘ + < ᢠ + < ᢑ + < ᢡ + < ᢒ + < ᢓ + < ᢨ + < ᢔ + < ᢣ + < ᢕ + < ᢙ + < ᢖ + < ᢗ + < ᢦ + < ᢧ + < ᢪ + < ᢩ + < ᱚ + < ᱛ + < ᱜ + < ᱝ + < ᱞ + < ᱟ + < ᱠ + < ᱡ + < ᱢ + < ᱣ + < ᱤ + < ᱥ + < ᱦ + < ᱧ + < ᱨ + < ᱩ + < ᱪ + < ᱫ + < ᱬ + < ᱭ + < ᱮ + < ᱯ + < ᱰ + < ᱱ + < ᱲ + < ᱳ + < ᱴ + < ᱵ + < ᱶ + < ᱷ + < ᱸ + < ᱹ + < ᱺ + < ᱻ + < ᱼ + < ᱽ + < Ꭰ + < Ꭱ + < Ꭲ + < Ꭳ + < Ꭴ + < Ꭵ + < Ꭶ + < Ꭷ + < Ꭸ + < Ꭹ + < Ꭺ + < Ꭻ + < Ꭼ + < Ꭽ + < Ꭾ + < Ꭿ + < Ꮀ + < Ꮁ + < Ꮂ + < Ꮃ + < Ꮄ + < Ꮅ + < Ꮆ + < Ꮇ + < Ꮈ + < Ꮉ + < Ꮊ + < Ꮋ + < Ꮌ + < Ꮍ + < Ꮎ + < Ꮏ + < Ꮐ + < Ꮑ + < Ꮒ + < Ꮓ + < Ꮔ + < Ꮕ + < Ꮖ + < Ꮗ + < Ꮘ + < Ꮙ + < Ꮚ + < Ꮛ + < Ꮜ + < Ꮝ + < Ꮞ + < Ꮟ + < Ꮠ + < Ꮡ + < Ꮢ + < Ꮣ + < Ꮤ + < Ꮥ + < Ꮦ + < Ꮧ + < Ꮨ + < Ꮩ + < Ꮪ + < Ꮫ + < Ꮬ + < Ꮭ + < Ꮮ + < Ꮯ + < Ꮰ + < Ꮱ + < Ꮲ + < Ꮳ + < Ꮴ + < Ꮵ + < Ꮶ + < Ꮷ + < Ꮸ + < Ꮹ + < Ꮺ + < Ꮻ + < Ꮼ + < Ꮽ + < Ꮾ + < Ꮿ + < Ᏸ + < Ᏹ + < Ᏺ + < Ᏻ + < Ᏼ + < ᐁ + < ᐂ + < ᐃ + < ᐄ + < ᐅ + < ᐆ + < ᐇ + < ᐈ + < ᐉ + < ᐊ + < ᐋ + < ᐌ + < ᐍ + < ᐎ + < ᐏ + < ᐐ + < ᐑ + < ᐒ + < ᐓ + < ᐔ + < ᐕ + < ᐖ + < ᐗ + < ᐘ + < ᐙ + < ᐚ + < ᐛ + < ᐜ + < ᐝ + < ᐞ + < ᐟ + < ᐠ + < ᐡ + < ᐢ + < ᐣ + < ᐤ + < ᐥ + < ᐦ + < ᐧ + < ᐨ + < ᐩ + < ᐪ + < ᐫ + < ᐬ + < ᐭ + < ᐮ + < ᐯ + < ᐰ + < ᐱ + < ᐲ + < ᐳ + < ᐴ + < ᐵ + < ᐶ + < ᐷ + < ᐸ + < ᐹ + < ᐺ + < ᐻ + < ᐼ + < ᐽ + < ᐾ + < ᐿ + < ᑀ + < ᑁ + < ᑂ + < ᑃ + < ᑄ + < ᑅ + < ᑆ + < ᑇ + < ᑈ + < ᑉ + < ᑊ + < ᑋ + < ᑌ + < ᑍ + < ᑎ + < ᑏ + < ᑐ + < ᑑ + < ᑒ + < ᑓ + < ᑔ + < ᑕ + < ᑖ + < ᑗ + < ᑘ + < ᑙ + < ᑚ + < ᑛ + < ᑜ + < ᑝ + < ᑞ + < ᑟ + < ᑠ + < ᑡ + < ᑢ + < ᑣ + < ᑤ + < ᑥ + < ᑦ + < ᑧ + < ᑨ + < ᑩ + < ᑪ + < ᑫ + < ᑬ + < ᑭ + < ᑮ + < ᑯ + < ᑰ + < ᑱ + < ᑲ + < ᑳ + < ᑴ + < ᑵ + < ᑶ + < ᑷ + < ᑸ + < ᑹ + < ᑺ + < ᑻ + < ᑼ + < ᑽ + < ᑾ + < ᑿ + < ᒀ + < ᒁ + < ᒂ + < ᒃ + < ᒄ + < ᒅ + < ᒆ + < ᒇ + < ᒈ + < ᒉ + < ᒊ + < ᒋ + < ᒌ + < ᒍ + < ᒎ + < ᒏ + < ᒐ + < ᒑ + < ᒒ + < ᒓ + < ᒔ + < ᒕ + < ᒖ + < ᒗ + < ᒘ + < ᒙ + < ᒚ + < ᒛ + < ᒜ + < ᒝ + < ᒞ + < ᒟ + < ᒠ + < ᒡ + < ᒢ + < ᒣ + < ᒤ + < ᒥ + < ᒦ + < ᒧ + < ᒨ + < ᒩ + < ᒪ + < ᒫ + < ᒬ + < ᒭ + < ᒮ + < ᒯ + < ᒰ + < ᒱ + < ᒲ + < ᒳ + < ᒴ + < ᒵ + < ᒶ + < ᒷ + < ᒸ + < ᒹ + < ᒺ + < ᒻ + < ᒼ + < ᒽ + < ᒾ + < ᒿ + < ᓀ + < ᓁ + < ᓂ + < ᓃ + < ᓄ + < ᓅ + < ᓆ + < ᓇ + < ᓈ + < ᓉ + < ᓊ + < ᓋ + < ᓌ + < ᓍ + < ᓎ + < ᓏ + < ᓐ + < ᓑ + < ᓒ + < ᓓ + < ᓔ + < ᓕ + < ᓖ + < ᓗ + < ᓘ + < ᓙ + < ᓚ + < ᓛ + < ᓜ + < ᓝ + < ᓞ + < ᓟ + < ᓠ + < ᓡ + < ᓢ + < ᓣ + < ᓤ + < ᓥ + < ᓦ + < ᓧ + < ᓨ + < ᓩ + < ᓪ + < ᓫ + < ᓬ + < ᓭ + < ᓮ + < ᓯ + < ᓰ + < ᓱ + < ᓲ + < ᓳ + < ᓴ + < ᓵ + < ᓶ + < ᓷ + < ᓸ + < ᓹ + < ᓺ + < ᓻ + < ᓼ + < ᓽ + < ᓾ + < ᓿ + < ᔀ + < ᔁ + < ᔂ + < ᔃ + < ᔄ + < ᔅ + < ᔆ + < ᔇ + < ᔈ + < ᔉ + < ᔊ + < ᔋ + < ᔌ + < ᔍ + < ᔎ + < ᔏ + < ᔐ + < ᔑ + < ᔒ + < ᔓ + < ᔔ + < ᔕ + < ᔖ + < ᔗ + < ᔘ + < ᔙ + < ᔚ + < ᔛ + < ᔜ + < ᔝ + < ᔞ + < ᔟ + < ᔠ + < ᔡ + < ᔢ + < ᔣ + < ᔤ + < ᔥ + < ᔦ + < ᔧ + < ᔨ + < ᔩ + < ᔪ + < ᔫ + < ᔬ + < ᔭ + < ᔮ + < ᔯ + < ᔰ + < ᔱ + < ᔲ + < ᔳ + < ᔴ + < ᔵ + < ᔶ + < ᔷ + < ᔸ + < ᔹ + < ᔺ + < ᔻ + < ᔼ + < ᔽ + < ᔾ + < ᔿ + < ᕀ + < ᕁ + < ᕂ + < ᕃ + < ᕄ + < ᕅ + < ᕆ + < ᕇ + < ᕈ + < ᕉ + < ᕊ + < ᕋ + < ᕌ + < ᕍ + < ᕎ + < ᕏ + < ᕐ + < ᕑ + < ᕒ + < ᕓ + < ᕔ + < ᕕ + < ᕖ + < ᕗ + < ᕘ + < ᕙ + < ᕚ + < ᕛ + < ᕜ + < ᕝ + < ᕞ + < ᕟ + < ᕠ + < ᕡ + < ᕢ + < ᕣ + < ᕤ + < ᕥ + < ᕦ + < ᕧ + < ᕨ + < ᕩ + < ᕪ + < ᕫ + < ᕬ + < ᕭ + < ᕮ + < ᕯ + < ᕰ + < ᕱ + < ᕲ + < ᕳ + < ᕴ + < ᕵ + < ᕶ + < ᕷ + < ᕸ + < ᕹ + < ᕺ + < ᕻ + < ᕽ + < ᙯ + < ᕾ + < ᕿ + < ᖀ + < ᖁ + < ᖂ + < ᖃ + < ᖄ + < ᖅ + < ᖆ + < ᖇ + < ᖈ + < ᖉ + < ᖊ + < ᖋ + < ᖌ + < ᖍ + < ᙰ + < ᖎ + < ᖏ + < ᖐ + < ᖑ + < ᖒ + < ᖓ + < ᖔ + < ᖕ + < ᙱ + < ᙲ + < ᙳ + < ᙴ + < ᙵ + < ᙶ + < ᖖ + < ᖗ + < ᖘ + < ᖙ + < ᖚ + < ᖛ + < ᖜ + < ᖝ + < ᖞ + < ᖟ + < ᖠ + < ᖡ + < ᖢ + < ᖣ + < ᖤ + < ᖥ + < ᖦ + < ᕼ + < ᖧ + < ᖨ + < ᖩ + < ᖪ + < ᖫ + < ᖬ + < ᖭ + < ᖮ + < ᖯ + < ᖰ + < ᖱ + < ᖲ + < ᖳ + < ᖴ + < ᖵ + < ᖶ + < ᖷ + < ᖸ + < ᖹ + < ᖺ + < ᖻ + < ᖼ + < ᖽ + < ᖾ + < ᖿ + < ᗀ + < ᗁ + < ᗂ + < ᗃ + < ᗄ + < ᗅ + < ᗆ + < ᗇ + < ᗈ + < ᗉ + < ᗊ + < ᗋ + < ᗌ + < ᗍ + < ᗎ + < ᗏ + < ᗐ + < ᗑ + < ᗒ + < ᗓ + < ᗔ + < ᗕ + < ᗖ + < ᗗ + < ᗘ + < ᗙ + < ᗚ + < ᗛ + < ᗜ + < ᗝ + < ᗞ + < ᗟ + < ᗠ + < ᗡ + < ᗢ + < ᗣ + < ᗤ + < ᗥ + < ᗦ + < ᗧ + < ᗨ + < ᗩ + < ᗪ + < ᗫ + < ᗬ + < ᗭ + < ᗮ + < ᗯ + < ᗰ + < ᗱ + < ᗲ + < ᗳ + < ᗴ + < ᗵ + < ᗶ + < ᗷ + < ᗸ + < ᗹ + < ᗺ + < ᗻ + < ᗼ + < ᗽ + < ᗾ + < ᗿ + < ᘀ + < ᘁ + < ᘂ + < ᘃ + < ᘄ + < ᘅ + < ᘆ + < ᘇ + < ᘈ + < ᘉ + < ᘊ + < ᘋ + < ᘌ + < ᘍ + < ᘎ + < ᘏ + < ᘐ + < ᘑ + < ᘒ + < ᘓ + < ᘔ + < ᘕ + < ᘖ + < ᘗ + < ᘘ + < ᘙ + < ᘚ + < ᘛ + < ᘜ + < ᘝ + < ᘞ + < ᘟ + < ᘠ + < ᘡ + < ᘢ + < ᘣ + < ᘤ + < ᘥ + < ᘦ + < ᘧ + < ᘨ + < ᘩ + < ᘪ + < ᘫ + < ᘬ + < ᘭ + < ᘮ + < ᘯ + < ᘰ + < ᘱ + < ᘲ + < ᘳ + < ᘴ + < ᘵ + < ᘶ + < ᘷ + < ᘸ + < ᘹ + < ᘺ + < ᘻ + < ᘼ + < ᘽ + < ᘾ + < ᘿ + < ᙀ + < ᙁ + < ᙂ + < ᙃ + < ᙄ + < ᙅ + < ᙆ + < ᙇ + < ᙈ + < ᙉ + < ᙊ + < ᙋ + < ᙌ + < ᙍ + < ᙎ + < ᙏ + < ᙐ + < ᙑ + < ᙒ + < ᙓ + < ᙔ + < ᙕ + < ᙖ + < ᙗ + < ᙘ + < ᙙ + < ᙚ + < ᙛ + < ᙜ + < ᙝ + < ᙞ + < ᙟ + < ᙠ + < ᙡ + < ᙢ + < ᙣ + < ᙤ + < ᙥ + < ᙦ + < ᙧ + < ᙨ + < ᙩ + < ᙪ + < ᙫ + < ᙬ + < ᚁ + < ᚂ + < ᚃ + < ᚄ + < ᚅ + < ᚆ + < ᚇ + < ᚈ + < ᚉ + < ᚊ + < ᚋ + < ᚌ + < ᚍ + < ᚎ + < ᚏ + < ᚐ + < ᚑ + < ᚒ + < ᚓ + < ᚔ + < ᚕ + < ᚖ + < ᚗ + < ᚘ + < ᚙ + < ᚚ + < ᚠ + << ᚡ + < ᚢ + << ᚤ + << ᚥ + < ᚦ + <<< ᛰ / ᚦ + << ᚧ + < ᚨ + << ᚩ + << ᚬ + << ᚭ + << ᚮ + < ᚯ + < ᚰ + < ᚱ + < ᚲ + << ᚳ + << ᚴ + << ᚵ + << ᚶ + < ᚷ + < ᚹ + << ᛩ + < ᚺ + << ᚻ + << ᚼ + << ᚽ + < ᚾ + << ᚿ + << ᛀ + < ᛁ + << ᛂ + < ᛃ + << ᛄ + < ᛅ + <<< ᛮ / ᛚ + << ᛆ + < ᛇ + < ᛈ + << ᛕ + < ᛉ + < ᛊ + << ᛋ + << ᛪ + << ᛌ + << ᛍ + << ᛎ + < ᛏ + << ᛐ + << ᛑ + < ᛒ + << ᛓ + << ᛔ + < ᛖ + < ᛗ + << ᛘ + <<< ᛯ / ᛗ + << ᛙ + < ᛚ + << ᛛ + < ᛜ + << ᛝ + < ᛞ + < ᛟ + < ᚪ + < ᚫ + < ᚣ + < ᛠ + < ᛣ + < ᚸ + < ᛤ + < ᛡ + < ᛢ + < ᛥ + < ᛦ + << ᛧ + << ᛨ + < ꔀ + < ꔁ + < ꔂ + < ꔃ + < ꔄ + < ꔅ + < ꔆ + < ꔇ + < ꔈ + < ꔉ + < ꔊ + < ꔋ + < ꔌ + <<< ꘓ / ꘋ + < ꔍ + < ꔎ + < ꔏ + < ꔐ + < ꔑ + < ꔒ + < ꔓ + < ꔔ + < ꔕ + < ꔖ + < ꔗ + < ꔘ + < ꔙ + < ꔚ + < ꔛ + < ꔜ + < ꔝ + < ꔞ + <<< ꘔ / ꘋ + < ꔟ + < ꔠ + < ꔡ + < ꔢ + < ꔣ + < ꔤ + < ꔥ + < ꔦ + < ꔧ + < ꔨ + < ꔩ + < ꔪ + < ꔫ + < ꔬ + < ꔭ + < ꔮ + < ꔯ + < ꔰ + < ꔱ + < ꔲ + < ꔳ + <<< ꘕ / ꘋ + < ꔴ + < ꔵ + < ꔶ + < ꔷ + < ꔸ + < ꔹ + < ꔺ + < ꔻ + < ꔼ + < ꔽ + < ꔾ + < ꔿ + < ꕀ + < ꕁ + < ꕂ + < ꕃ + < ꕄ + < ꕅ + < ꕆ + < ꕇ + <<< ꘖ / ꘌ + < ꕈ + < ꕉ + < ꕊ + < ꕋ + < ꕌ + < ꕍ + < ꕎ + < ꕏ + < ꕐ + < ꕑ + < ꕒ + <<< ꘗ / ꘋ + < ꕓ + < ꕔ + < ꕕ + < ꕖ + < ꕗ + < ꕘ + <<< ꘐ + <<< ꘘ / ꘌ + < ꕙ + < ꕚ + <<< ꘙ / ꘌ + < ꕛ + < ꕜ + < ꕝ + < ꕞ + < ꕟ + < ꕠ + <<< ꘚ / ꘋ + < ꕡ + < ꕢ + < ꕣ + < ꕤ + < ꕥ + < ꕦ + < ꕧ + < ꕨ + < ꕩ + < ꕪ + <<< ꘑ + < ꕫ + < ꕬ + < ꕭ + < ꕮ + <<< ꘪ + < ꕯ + < ꕰ + < ꕱ + < ꕲ + < ꕳ + < ꕴ + < ꕵ + < ꕶ + < ꕷ + < ꕸ + < ꕹ + < ꕺ + < ꕻ + < ꕼ + < ꕽ + < ꕾ + < ꕿ + < ꖀ + < ꖁ + < ꖂ + < ꖃ + < ꖄ + < ꖅ + <<< ꘛ / ꘋ + < ꖆ + < ꖇ + <<< ꘒ + < ꖈ + < ꖉ + < ꖊ + < ꖋ + < ꖌ + < ꖍ + < ꖎ + < ꖏ + < ꖐ + < ꖑ + < ꖒ + < ꖓ + < ꖔ + < ꖕ + < ꖖ + < ꖗ + < ꖘ + < ꖙ + < ꖚ + < ꖛ + < ꖜ + < ꖝ + < ꖞ + < ꖟ + < ꖠ + < ꖡ + < ꖢ + < ꖣ + < ꖤ + < ꖥ + < ꖦ + < ꖧ + < ꖨ + < ꖩ + < ꖪ + < ꖫ + < ꖬ + < ꖭ + < ꖮ + < ꖯ + < ꖰ + < ꖱ + < ꖲ + < ꖳ + < ꖴ + <<< ꘜ / ꘋ + < ꖵ + < ꖶ + < ꖷ + < ꖸ + < ꖹ + < ꖺ + < ꖻ + < ꖼ + < ꖽ + < ꖾ + < ꖿ + < ꗀ + < ꗁ + < ꗂ + < ꗃ + < ꗄ + < ꗅ + < ꗆ + < ꗇ + < ꗈ + < ꗉ + < ꗊ + < ꗋ + <<< ꘝ / ꘋ + < ꗌ + < ꗍ + < ꗎ + < ꗏ + < ꗐ + < ꗑ + <<< ꘫ + <<< ꘞ / ꘌ + < ꗒ + < ꗓ + < ꗔ + < ꗕ + < ꗖ + < ꗗ + < ꗘ + <<< ꘟ / ꘋ + < ꗙ + < ꗚ + < ꗛ + < ꗜ + < ꗝ + < ꗞ + < ꗟ + < ꗠ + < ꗡ + < ꗢ + < ꗣ + < ꗤ + < ꗥ + < ꗦ + < ꗧ + < ꗨ + < ꗩ + < ꗪ + < ꗫ + < ꗬ + < ꗭ + < ꗮ + < ꗯ + < ꗰ + < ꗱ + < ꗲ + < ꗳ + < ꗴ + < ꗵ + < ꗶ + < ꗷ + < ꗸ + < ꗹ + < ꗺ + < ꗻ + < ꗼ + < ꗽ + < ꗾ + < ꗿ + < ꘀ + < ꘁ + < ꘂ + < ꘃ + < ꘄ + < ꘅ + < ꘆ + < ꘇ + < ꘈ + < ꘉ + < ꘊ + < ꘋ + < ꘌ + < ᄀ + <<< ㄱ + <<< ㉠ + <<< ㉮ / ᅡ + <<< ᄀ + < ᄁ + <<< ㄲ + <<< ᄁ + < ᄂ + <<< ㄴ + <<< ㉡ + <<< ㉯ / ᅡ + <<< ᄂ + < ᄃ + <<< ㄷ + <<< ㉢ + <<< ㉰ / ᅡ + <<< ᄃ + < ᄄ + <<< ㄸ + <<< ᄄ + < ᄅ + <<< ㄹ + <<< ㉣ + <<< ㉱ / ᅡ + <<< ᄅ + < ᄆ + <<< ㅁ + <<< ㉤ + <<< ㉲ / ᅡ + <<< ᄆ + < ᄇ + <<< ㅂ + <<< ㉥ + <<< ㉳ / ᅡ + <<< ᄇ + < ᄈ + <<< ㅃ + <<< ᄈ + < ᄉ + <<< ㅅ + <<< ㉦ + <<< ㉴ / ᅡ + <<< ᄉ + < ᄊ + <<< ㅆ + <<< ᄊ + < ᄋ + <<< ㅇ + <<< ㉧ + <<< ㉵ / ᅡ + <<< ㉾ / ᅮ + <<< ᄋ + < ᄌ + <<< ㅈ + <<< ㉨ + <<< ㉶ / ᅡ + <<< ㉽ / ᅮ의 + <<< ᄌ + < ᄍ + <<< ㅉ + <<< ᄍ + < ᄎ + <<< ㅊ + <<< ㉩ + <<< ㉷ / ᅡ + <<< ㉼ / ᅡᆷ고 + <<< ᄎ + < ᄏ + <<< ㅋ + <<< ㉪ + <<< ㉸ / ᅡ + <<< ᄏ + < ᄐ + <<< ㅌ + <<< ㉫ + <<< ㉹ / ᅡ + <<< ᄐ + < ᄑ + <<< ㅍ + <<< ㉬ + <<< ㉺ / ᅡ + <<< ᄑ + < ᄒ + <<< ㅎ + <<< ㉭ + <<< ㉻ / ᅡ + <<< ᄒ + < ᄓ + < ᄔ + <<< ㅥ + < ᄕ + <<< ㅦ + < ᄖ + < ᄗ + < ᄘ + < ᄙ + < ᄚ + <<< ㅀ + <<< ᄚ + < ᄛ + < ᄜ + <<< ㅮ + < ᄝ + <<< ㅱ + < ᄞ + <<< ㅲ + < ᄟ + < ᄠ + <<< ㅳ + < ᄡ + <<< ㅄ + <<< ᄡ + < ᄢ + <<< ㅴ + < ᄣ + <<< ㅵ + < ᄤ + < ᄥ + < ᄦ + < ᄧ + <<< ㅶ + < ᄨ + < ᄩ + <<< ㅷ + < ᄪ + < ᄫ + <<< ㅸ + < ᄬ + <<< ㅹ + < ᄭ + <<< ㅺ + < ᄮ + <<< ㅻ + < ᄯ + <<< ㅼ + < ᄰ + < ᄱ + < ᄲ + <<< ㅽ + < ᄳ + < ᄴ + < ᄵ + < ᄶ + <<< ㅾ + < ᄷ + < ᄸ + < ᄹ + < ᄺ + < ᄻ + < ᄼ + < ᄽ + < ᄾ + < ᄿ + < ᅀ + <<< ㅿ + < ᅁ + < ᅂ + < ᅃ + < ᅄ + < ᅅ + < ᅆ + < ᅇ + <<< ㆀ + < ᅈ + < ᅉ + < ᅊ + < ᅋ + < ᅌ + <<< ㆁ + < ᅍ + < ᅎ + < ᅏ + < ᅐ + < ᅑ + < ᅒ + < ᅓ + < ᅔ + < ᅕ + < ᅖ + < ᅗ + <<< ㆄ + < ᅘ + <<< ㆅ + < ᅙ + <<< ㆆ + < ᅟ + < ᅠ + <<< ㅤ + <<< ᅠ + < ᅡ + <<< ㅏ + <<< ᅡ + < ᅢ + <<< ㅐ + <<< ᅢ + < ᅣ + <<< ㅑ + <<< ᅣ + < ᅤ + <<< ㅒ + <<< ᅤ + < ᅥ + <<< ㅓ + <<< ᅥ + < ᅦ + <<< ㅔ + <<< ᅦ + < ᅧ + <<< ㅕ + <<< ᅧ + < ᅨ + <<< ㅖ + <<< ᅨ + < ᅩ + <<< ㅗ + <<< ᅩ + < ᅪ + <<< ㅘ + <<< ᅪ + < ᅫ + <<< ㅙ + <<< ᅫ + < ᅬ + <<< ㅚ + <<< ᅬ + < ᅭ + <<< ㅛ + <<< ᅭ + < ᅮ + <<< ㅜ + <<< ᅮ + < ᅯ + <<< ㅝ + <<< ᅯ + < ᅰ + <<< ㅞ + <<< ᅰ + < ᅱ + <<< ㅟ + <<< ᅱ + < ᅲ + <<< ㅠ + <<< ᅲ + < ᅳ + <<< ㅡ + <<< ᅳ + < ᅴ + <<< ㅢ + <<< ᅴ + < ᅵ + <<< ㅣ + <<< ᅵ + < ᅶ + < ᅷ + < ᅸ + < ᅹ + < ᅺ + < ᅻ + < ᅼ + < ᅽ + < ᅾ + < ᅿ + < ᆀ + < ᆁ + < ᆂ + < ᆃ + < ᆄ + <<< ㆇ + < ᆅ + <<< ㆈ + < ᆆ + < ᆇ + < ᆈ + <<< ㆉ + < ᆉ + < ᆊ + < ᆋ + < ᆌ + < ᆍ + < ᆎ + < ᆏ + < ᆐ + < ᆑ + <<< ㆊ + < ᆒ + <<< ㆋ + < ᆓ + < ᆔ + <<< ㆌ + < ᆕ + < ᆖ + < ᆗ + < ᆘ + < ᆙ + < ᆚ + < ᆛ + < ᆜ + < ᆝ + < ᆞ + <<< ㆍ + < ᆟ + < ᆠ + < ᆡ + <<< ㆎ + < ᆢ + < ᆨ + < ᆩ + < ᆪ + <<< ㄳ + <<< ᆪ + < ᆫ + < ᆬ + <<< ㄵ + <<< ᆬ + < ᆭ + <<< ㄶ + <<< ᆭ + < ᆮ + < ᆯ + < ᆰ + <<< ㄺ + <<< ᆰ + < ᆱ + <<< ㄻ + <<< ᆱ + < ᆲ + <<< ㄼ + <<< ᆲ + < ᆳ + <<< ㄽ + <<< ᆳ + < ᆴ + <<< ㄾ + <<< ᆴ + < ᆵ + <<< ㄿ + <<< ᆵ + < ᆶ + < ᆷ + < ᆸ + < ᆹ + < ᆺ + < ᆻ + < ᆼ + < ᆽ + < ᆾ + < ᆿ + < ᇀ + < ᇁ + < ᇂ + < ᇃ + < ᇄ + < ᇅ + < ᇆ + < ᇇ + <<< ㅧ + < ᇈ + <<< ㅨ + < ᇉ + < ᇊ + < ᇋ + < ᇌ + <<< ㅩ + < ᇍ + < ᇎ + <<< ㅪ + < ᇏ + < ᇐ + < ᇑ + < ᇒ + < ᇓ + <<< ㅫ + < ᇔ + < ᇕ + < ᇖ + < ᇗ + <<< ㅬ + < ᇘ + < ᇙ + <<< ㅭ + < ᇚ + < ᇛ + < ᇜ + < ᇝ + <<< ㅯ + < ᇞ + < ᇟ + <<< ㅰ + < ᇠ + < ᇡ + < ᇢ + < ᇣ + < ᇤ + < ᇥ + < ᇦ + < ᇧ + < ᇨ + < ᇩ + < ᇪ + < ᇫ + < ᇬ + < ᇭ + < ᇮ + < ᇯ + < ᇰ + < ᇱ + <<< ㆂ + < ᇲ + <<< ㆃ + < ᇳ + < ᇴ + < ᇵ + < ᇶ + < ᇷ + < ᇸ + < ᇹ + < ぁ + <<< あ + <<< ァ + <<< ァ + <<< ア + <<< ア + <<< ㋐ + <<< ㌃ / ーる + <<< ㌀ / ぱーと + <<< ㌁ / るふあ + <<< ㌂ / んぺあ + < ぃ + <<< い + <<< ィ + <<< ィ + <<< イ + <<< イ + <<< ㋑ + <<< ㌄ / にんぐ + <<< ㌅ / んち + < ぅ + <<< う + <<< ゥ + <<< ゥ + <<< ウ + <<< ウ + <<< ㋒ + <<< ㌆ / おん + < ぇ + <<< え + <<< ェ + <<< ェ + <<< エ + <<< エ + <<< ㋓ + <<< ㌈ / ーかー + <<< ㌇ / すくーど + < ぉ + <<< お + <<< ォ + <<< ォ + <<< オ + <<< オ + <<< ㋔ + <<< ㌊ / ーむ + <<< ㌉ / んす + < ゕ + <<< か + <<< ヵ + <<< カ + <<< カ + <<< ㋕ + <<< ㌋ / いり + <<< ㌌ / らつと + <<< ㌍ / ろりー + <<< ㌎ / ゙ろん + <<< ㌏ / ゙んま + < き + <<< キ + <<< キ + <<< ㋖ + <<< ㌐ / ゙が + <<< ㌑ / ゙にー + <<< ㌒ / ゆりー + <<< ㌓ / ゙るだー + <<< ㌔ / ろ + <<< ㌕ / ろぐらむ + <<< ㌖ / ろめーとる + <<< ㌗ / ろわつと + < く + <<< ㇰ + <<< ク + <<< ク + <<< ㋗ + <<< ㌘ / ゙らむ + <<< ㌙ / ゙らむとん + <<< ㌚ / るぜいろ + <<< ㌛ / ろーね + < ゖ + <<< け + <<< ヶ + <<< ケ + <<< ケ + <<< ㋘ + <<< ㌜ / ーす + < こ + <<< コ + <<< コ + <<< ㋙ + <<< ヿ / と + <<< ㌞ / ーぽ + <<< ㌝ / るな + < さ + <<< サ + <<< サ + <<< ㋚ + <<< ㌟ / いくる + <<< ㌠ / んちーむ + < 〆 / め + <<< し + <<< ㇱ + <<< シ + <<< シ + <<< ㋛ + <<< ㌡ / りんぐ + < す + <<< ㇲ + <<< ス + <<< ス + <<< ㋜ + < せ + <<< セ + <<< セ + <<< ㋝ + <<< ㌢ / んち + <<< ㌣ / んと + < そ + <<< ソ + <<< ソ + <<< ㋞ + < た + <<< タ + <<< タ + <<< ㋟ + <<< ㌤ / ゙ーす + < ち + <<< チ + <<< チ + <<< ㋠ + < っ + <<< つ + <<< ッ + <<< ッ + <<< ツ + <<< ツ + <<< ㋡ + < て + <<< テ + <<< テ + <<< ㋢ + <<< ㌥ / ゙し + < と + <<< ㇳ + <<< ト + <<< ト + <<< ㋣ + <<< ㌦ / ゙る + <<< ㌧ / ん + < な + <<< ナ + <<< ナ + <<< ㋤ + <<< ㌨ / の + < に + <<< ニ + <<< ニ + <<< ㋥ + < ぬ + <<< ㇴ + <<< ヌ + <<< ヌ + <<< ㋦ + < ね + <<< ネ + <<< ネ + <<< ㋧ + < の + <<< ノ + <<< ノ + <<< ㋨ + <<< ㌩ / つと + < は + <<< ㇵ + <<< ハ + <<< ハ + <<< ㋩ + <<< ㌫ / ゚ーせんと + <<< ㌬ / ゚ーつ + <<< ㌭ / ゙ーれる + <<< ㌪ / いつ + < ひ + <<< ㇶ + <<< ヒ + <<< ヒ + <<< ㋪ + <<< ㌮ / ゚あすとる + <<< ㌯ / ゚くる + <<< ㌰ / ゚こ + <<< ㌱ / ゙る + < ふ + <<< ㇷ + <<< フ + <<< フ + <<< ㋫ + <<< ㌲ / あらつど + <<< ㌳ / いーと + <<< ㌴ / ゙つしえる + <<< ㌵ / らん + < へ + <<< ㇸ + <<< ヘ + <<< ヘ + <<< ㋬ + <<< ㌻ / ゚ーじ + <<< ㌼ / ゙ーた + <<< ㌶ / くたーる + <<< ㌷ / ゚そ + <<< ㌸ / ゚にひ + <<< ㌹ / るつ + <<< ㌺ / ゚んす + < ほ + <<< ㇹ + <<< ホ + <<< ホ + <<< ㋭ + <<< ㍁ / ーる + <<< ㍂ / ーん + <<< ㌽ / ゚いんと + <<< ㌾ / ゙ると + <<< ㌿ / ん + <<< ㍀ / ゚んど + < 〼 / す + <<< ま + <<< マ + <<< マ + <<< ㋮ + <<< ㍃ / いくろ + <<< ㍄ / いる + <<< ㍅ / つは + <<< ㍆ / るく + <<< ㍇ / んしよん + < み + <<< ミ + <<< ミ + <<< ㋯ + <<< ㍈ / くろん + <<< ㍉ / り + <<< ㍊ / りばーる + < む + <<< ㇺ + <<< ム + <<< ム + <<< ㋰ + < め + <<< メ + <<< メ + <<< ㋱ + <<< ㍍ / ーとる + <<< ㍋ / が + <<< ㍌ / がとん + < も + <<< モ + <<< モ + <<< ㋲ + < ゃ + <<< や + <<< ャ + <<< ャ + <<< ヤ + <<< ヤ + <<< ㋳ + <<< ㍎ / ーど + <<< ㍏ / ーる + < ゅ + <<< ゆ + <<< ュ + <<< ュ + <<< ユ + <<< ユ + <<< ㋴ + <<< ㍐ / あん + < ょ + <<< よ + <<< ョ + <<< ョ + <<< ヨ + <<< ヨ + <<< ㋵ + <<< ゟ / り + < ら + <<< ㇻ + <<< ラ + <<< ラ + <<< ㋶ + < り + <<< ㇼ + <<< リ + <<< リ + <<< ㋷ + <<< ㍑ / つとる + <<< ㍒ / ら + < る + <<< ㇽ + <<< ル + <<< ル + <<< ㋸ + <<< ㍔ / ーぶる + <<< ㍓ / ぴー + < れ + <<< ㇾ + <<< レ + <<< レ + <<< ㋹ + <<< ㍕ / む + <<< ㍖ / んとげん + < ろ + <<< ㇿ + <<< ロ + <<< ロ + <<< ㋺ + < ゎ + <<< わ + <<< ヮ + <<< ワ + <<< ワ + <<< ㋻ + <<< ㍗ / つと + < ゐ + <<< ヰ + <<< ㋼ + < ゑ + <<< ヱ + <<< ㋽ + < を + <<< ヲ + <<< ヲ + <<< ㋾ + < ん + <<< ン + <<< ン + < ㄅ + << ㆠ + < ㄆ + <<< ㆴ + < ㄇ + < ㄈ + < ㄪ + < ㄉ + < ㄊ + <<< ㆵ + < ㄋ + < ㄌ + < ㄍ + << ㆣ + < ㄎ + <<< ㆶ + < ㄫ + < ㆭ + < ㄏ + <<< ㆷ + < ㄐ + << ㆢ + < ㄑ + < ㄒ + < ㄬ + < ㄓ + < ㄔ + < ㄕ + < ㄖ + < ㄗ + << ㆡ + < ㄘ + < ㄙ + < ㄚ + << ㆩ + < ㄛ + << ㆧ + < ㆦ + < ㄜ + < ㄝ + < ㆤ + << ㆥ + < ㄞ + << ㆮ + < ㄟ + < ㄠ + << ㆯ + < ㄡ + < ㄢ + < ㄣ + < ㄤ + < ㆲ + < ㄥ + < ㆰ + < ㆱ + < ㆬ + < ㄦ + < ㄧ + << ㆪ + <<< ㆳ + < ㄨ + << ㆫ + << ㆨ + < ㄩ + < ㄭ + < ꀀ + < ꀁ + < ꀂ + < ꀃ + < ꀄ + < ꀅ + < ꀆ + < ꀇ + < ꀈ + < ꀉ + < ꀊ + < ꀋ + < ꀌ + < ꀍ + < ꀎ + < ꀏ + < ꀐ + < ꀑ + < ꀒ + < ꀓ + < ꀔ + < ꀕ + < ꀖ + < ꀗ + < ꀘ + < ꀙ + < ꀚ + < ꀛ + < ꀜ + < ꀝ + < ꀞ + < ꀟ + < ꀠ + < ꀡ + < ꀢ + < ꀣ + < ꀤ + < ꀥ + < ꀦ + < ꀧ + < ꀨ + < ꀩ + < ꀪ + < ꀫ + < ꀬ + < ꀭ + < ꀮ + < ꀯ + < ꀰ + < ꀱ + < ꀲ + < ꀳ + < ꀴ + < ꀵ + < ꀶ + < ꀷ + < ꀸ + < ꀹ + < ꀺ + < ꀻ + < ꀼ + < ꀽ + < ꀾ + < ꀿ + < ꁀ + < ꁁ + < ꁂ + < ꁃ + < ꁄ + < ꁅ + < ꁆ + < ꁇ + < ꁈ + < ꁉ + < ꁊ + < ꁋ + < ꁌ + < ꁍ + < ꁎ + < ꁏ + < ꁐ + < ꁑ + < ꁒ + < ꁓ + < ꁔ + < ꁕ + < ꁖ + < ꁗ + < ꁘ + < ꁙ + < ꁚ + < ꁛ + < ꁜ + < ꁝ + < ꁞ + < ꁟ + < ꁠ + < ꁡ + < ꁢ + < ꁣ + < ꁤ + < ꁥ + < ꁦ + < ꁧ + < ꁨ + < ꁩ + < ꁪ + < ꁫ + < ꁬ + < ꁭ + < ꁮ + < ꁯ + < ꁰ + < ꁱ + < ꁲ + < ꁳ + < ꁴ + < ꁵ + < ꁶ + < ꁷ + < ꁸ + < ꁹ + < ꁺ + < ꁻ + < ꁼ + < ꁽ + < ꁾ + < ꁿ + < ꂀ + < ꂁ + < ꂂ + < ꂃ + < ꂄ + < ꂅ + < ꂆ + < ꂇ + < ꂈ + < ꂉ + < ꂊ + < ꂋ + < ꂌ + < ꂍ + < ꂎ + < ꂏ + < ꂐ + < ꂑ + < ꂒ + < ꂓ + < ꂔ + < ꂕ + < ꂖ + < ꂗ + < ꂘ + < ꂙ + < ꂚ + < ꂛ + < ꂜ + < ꂝ + < ꂞ + < ꂟ + < ꂠ + < ꂡ + < ꂢ + < ꂣ + < ꂤ + < ꂥ + < ꂦ + < ꂧ + < ꂨ + < ꂩ + < ꂪ + < ꂫ + < ꂬ + < ꂭ + < ꂮ + < ꂯ + < ꂰ + < ꂱ + < ꂲ + < ꂳ + < ꂴ + < ꂵ + < ꂶ + < ꂷ + < ꂸ + < ꂹ + < ꂺ + < ꂻ + < ꂼ + < ꂽ + < ꂾ + < ꂿ + < ꃀ + < ꃁ + < ꃂ + < ꃃ + < ꃄ + < ꃅ + < ꃆ + < ꃇ + < ꃈ + < ꃉ + < ꃊ + < ꃋ + < ꃌ + < ꃍ + < ꃎ + < ꃏ + < ꃐ + < ꃑ + < ꃒ + < ꃓ + < ꃔ + < ꃕ + < ꃖ + < ꃗ + < ꃘ + < ꃙ + < ꃚ + < ꃛ + < ꃜ + < ꃝ + < ꃞ + < ꃟ + < ꃠ + < ꃡ + < ꃢ + < ꃣ + < ꃤ + < ꃥ + < ꃦ + < ꃧ + < ꃨ + < ꃩ + < ꃪ + < ꃫ + < ꃬ + < ꃭ + < ꃮ + < ꃯ + < ꃰ + < ꃱ + < ꃲ + < ꃳ + < ꃴ + < ꃵ + < ꃶ + < ꃷ + < ꃸ + < ꃹ + < ꃺ + < ꃻ + < ꃼ + < ꃽ + < ꃾ + < ꃿ + < ꄀ + < ꄁ + < ꄂ + < ꄃ + < ꄄ + < ꄅ + < ꄆ + < ꄇ + < ꄈ + < ꄉ + < ꄊ + < ꄋ + < ꄌ + < ꄍ + < ꄎ + < ꄏ + < ꄐ + < ꄑ + < ꄒ + < ꄓ + < ꄔ + < ꄕ + < ꄖ + < ꄗ + < ꄘ + < ꄙ + < ꄚ + < ꄛ + < ꄜ + < ꄝ + < ꄞ + < ꄟ + < ꄠ + < ꄡ + < ꄢ + < ꄣ + < ꄤ + < ꄥ + < ꄦ + < ꄧ + < ꄨ + < ꄩ + < ꄪ + < ꄫ + < ꄬ + < ꄭ + < ꄮ + < ꄯ + < ꄰ + < ꄱ + < ꄲ + < ꄳ + < ꄴ + < ꄵ + < ꄶ + < ꄷ + < ꄸ + < ꄹ + < ꄺ + < ꄻ + < ꄼ + < ꄽ + < ꄾ + < ꄿ + < ꅀ + < ꅁ + < ꅂ + < ꅃ + < ꅄ + < ꅅ + < ꅆ + < ꅇ + < ꅈ + < ꅉ + < ꅊ + < ꅋ + < ꅌ + < ꅍ + < ꅎ + < ꅏ + < ꅐ + < ꅑ + < ꅒ + < ꅓ + < ꅔ + < ꅕ + < ꅖ + < ꅗ + < ꅘ + < ꅙ + < ꅚ + < ꅛ + < ꅜ + < ꅝ + < ꅞ + < ꅟ + < ꅠ + < ꅡ + < ꅢ + < ꅣ + < ꅤ + < ꅥ + < ꅦ + < ꅧ + < ꅨ + < ꅩ + < ꅪ + < ꅫ + < ꅬ + < ꅭ + < ꅮ + < ꅯ + < ꅰ + < ꅱ + < ꅲ + < ꅳ + < ꅴ + < ꅵ + < ꅶ + < ꅷ + < ꅸ + < ꅹ + < ꅺ + < ꅻ + < ꅼ + < ꅽ + < ꅾ + < ꅿ + < ꆀ + < ꆁ + < ꆂ + < ꆃ + < ꆄ + < ꆅ + < ꆆ + < ꆇ + < ꆈ + < ꆉ + < ꆊ + < ꆋ + < ꆌ + < ꆍ + < ꆎ + < ꆏ + < ꆐ + < ꆑ + < ꆒ + < ꆓ + < ꆔ + < ꆕ + < ꆖ + < ꆗ + < ꆘ + < ꆙ + < ꆚ + < ꆛ + < ꆜ + < ꆝ + < ꆞ + < ꆟ + < ꆠ + < ꆡ + < ꆢ + < ꆣ + < ꆤ + < ꆥ + < ꆦ + < ꆧ + < ꆨ + < ꆩ + < ꆪ + < ꆫ + < ꆬ + < ꆭ + < ꆮ + < ꆯ + < ꆰ + < ꆱ + < ꆲ + < ꆳ + < ꆴ + < ꆵ + < ꆶ + < ꆷ + < ꆸ + < ꆹ + < ꆺ + < ꆻ + < ꆼ + < ꆽ + < ꆾ + < ꆿ + < ꇀ + < ꇁ + < ꇂ + < ꇃ + < ꇄ + < ꇅ + < ꇆ + < ꇇ + < ꇈ + < ꇉ + < ꇊ + < ꇋ + < ꇌ + < ꇍ + < ꇎ + < ꇏ + < ꇐ + < ꇑ + < ꇒ + < ꇓ + < ꇔ + < ꇕ + < ꇖ + < ꇗ + < ꇘ + < ꇙ + < ꇚ + < ꇛ + < ꇜ + < ꇝ + < ꇞ + < ꇟ + < ꇠ + < ꇡ + < ꇢ + < ꇣ + < ꇤ + < ꇥ + < ꇦ + < ꇧ + < ꇨ + < ꇩ + < ꇪ + < ꇫ + < ꇬ + < ꇭ + < ꇮ + < ꇯ + < ꇰ + < ꇱ + < ꇲ + < ꇳ + < ꇴ + < ꇵ + < ꇶ + < ꇷ + < ꇸ + < ꇹ + < ꇺ + < ꇻ + < ꇼ + < ꇽ + < ꇾ + < ꇿ + < ꈀ + < ꈁ + < ꈂ + < ꈃ + < ꈄ + < ꈅ + < ꈆ + < ꈇ + < ꈈ + < ꈉ + < ꈊ + < ꈋ + < ꈌ + < ꈍ + < ꈎ + < ꈏ + < ꈐ + < ꈑ + < ꈒ + < ꈓ + < ꈔ + < ꈕ + < ꈖ + < ꈗ + < ꈘ + < ꈙ + < ꈚ + < ꈛ + < ꈜ + < ꈝ + < ꈞ + < ꈟ + < ꈠ + < ꈡ + < ꈢ + < ꈣ + < ꈤ + < ꈥ + < ꈦ + < ꈧ + < ꈨ + < ꈩ + < ꈪ + < ꈫ + < ꈬ + < ꈭ + < ꈮ + < ꈯ + < ꈰ + < ꈱ + < ꈲ + < ꈳ + < ꈴ + < ꈵ + < ꈶ + < ꈷ + < ꈸ + < ꈹ + < ꈺ + < ꈻ + < ꈼ + < ꈽ + < ꈾ + < ꈿ + < ꉀ + < ꉁ + < ꉂ + < ꉃ + < ꉄ + < ꉅ + < ꉆ + < ꉇ + < ꉈ + < ꉉ + < ꉊ + < ꉋ + < ꉌ + < ꉍ + < ꉎ + < ꉏ + < ꉐ + < ꉑ + < ꉒ + < ꉓ + < ꉔ + < ꉕ + < ꉖ + < ꉗ + < ꉘ + < ꉙ + < ꉚ + < ꉛ + < ꉜ + < ꉝ + < ꉞ + < ꉟ + < ꉠ + < ꉡ + < ꉢ + < ꉣ + < ꉤ + < ꉥ + < ꉦ + < ꉧ + < ꉨ + < ꉩ + < ꉪ + < ꉫ + < ꉬ + < ꉭ + < ꉮ + < ꉯ + < ꉰ + < ꉱ + < ꉲ + < ꉳ + < ꉴ + < ꉵ + < ꉶ + < ꉷ + < ꉸ + < ꉹ + < ꉺ + < ꉻ + < ꉼ + < ꉽ + < ꉾ + < ꉿ + < ꊀ + < ꊁ + < ꊂ + < ꊃ + < ꊄ + < ꊅ + < ꊆ + < ꊇ + < ꊈ + < ꊉ + < ꊊ + < ꊋ + < ꊌ + < ꊍ + < ꊎ + < ꊏ + < ꊐ + < ꊑ + < ꊒ + < ꊓ + < ꊔ + < ꊕ + < ꊖ + < ꊗ + < ꊘ + < ꊙ + < ꊚ + < ꊛ + < ꊜ + < ꊝ + < ꊞ + < ꊟ + < ꊠ + < ꊡ + < ꊢ + < ꊣ + < ꊤ + < ꊥ + < ꊦ + < ꊧ + < ꊨ + < ꊩ + < ꊪ + < ꊫ + < ꊬ + < ꊭ + < ꊮ + < ꊯ + < ꊰ + < ꊱ + < ꊲ + < ꊳ + < ꊴ + < ꊵ + < ꊶ + < ꊷ + < ꊸ + < ꊹ + < ꊺ + < ꊻ + < ꊼ + < ꊽ + < ꊾ + < ꊿ + < ꋀ + < ꋁ + < ꋂ + < ꋃ + < ꋄ + < ꋅ + < ꋆ + < ꋇ + < ꋈ + < ꋉ + < ꋊ + < ꋋ + < ꋌ + < ꋍ + < ꋎ + < ꋏ + < ꋐ + < ꋑ + < ꋒ + < ꋓ + < ꋔ + < ꋕ + < ꋖ + < ꋗ + < ꋘ + < ꋙ + < ꋚ + < ꋛ + < ꋜ + < ꋝ + < ꋞ + < ꋟ + < ꋠ + < ꋡ + < ꋢ + < ꋣ + < ꋤ + < ꋥ + < ꋦ + < ꋧ + < ꋨ + < ꋩ + < ꋪ + < ꋫ + < ꋬ + < ꋭ + < ꋮ + < ꋯ + < ꋰ + < ꋱ + < ꋲ + < ꋳ + < ꋴ + < ꋵ + < ꋶ + < ꋷ + < ꋸ + < ꋹ + < ꋺ + < ꋻ + < ꋼ + < ꋽ + < ꋾ + < ꋿ + < ꌀ + < ꌁ + < ꌂ + < ꌃ + < ꌄ + < ꌅ + < ꌆ + < ꌇ + < ꌈ + < ꌉ + < ꌊ + < ꌋ + < ꌌ + < ꌍ + < ꌎ + < ꌏ + < ꌐ + < ꌑ + < ꌒ + < ꌓ + < ꌔ + < ꌕ + < ꌖ + < ꌗ + < ꌘ + < ꌙ + < ꌚ + < ꌛ + < ꌜ + < ꌝ + < ꌞ + < ꌟ + < ꌠ + < ꌡ + < ꌢ + < ꌣ + < ꌤ + < ꌥ + < ꌦ + < ꌧ + < ꌨ + < ꌩ + < ꌪ + < ꌫ + < ꌬ + < ꌭ + < ꌮ + < ꌯ + < ꌰ + < ꌱ + < ꌲ + < ꌳ + < ꌴ + < ꌵ + < ꌶ + < ꌷ + < ꌸ + < ꌹ + < ꌺ + < ꌻ + < ꌼ + < ꌽ + < ꌾ + < ꌿ + < ꍀ + < ꍁ + < ꍂ + < ꍃ + < ꍄ + < ꍅ + < ꍆ + < ꍇ + < ꍈ + < ꍉ + < ꍊ + < ꍋ + < ꍌ + < ꍍ + < ꍎ + < ꍏ + < ꍐ + < ꍑ + < ꍒ + < ꍓ + < ꍔ + < ꍕ + < ꍖ + < ꍗ + < ꍘ + < ꍙ + < ꍚ + < ꍛ + < ꍜ + < ꍝ + < ꍞ + < ꍟ + < ꍠ + < ꍡ + < ꍢ + < ꍣ + < ꍤ + < ꍥ + < ꍦ + < ꍧ + < ꍨ + < ꍩ + < ꍪ + < ꍫ + < ꍬ + < ꍭ + < ꍮ + < ꍯ + < ꍰ + < ꍱ + < ꍲ + < ꍳ + < ꍴ + < ꍵ + < ꍶ + < ꍷ + < ꍸ + < ꍹ + < ꍺ + < ꍻ + < ꍼ + < ꍽ + < ꍾ + < ꍿ + < ꎀ + < ꎁ + < ꎂ + < ꎃ + < ꎄ + < ꎅ + < ꎆ + < ꎇ + < ꎈ + < ꎉ + < ꎊ + < ꎋ + < ꎌ + < ꎍ + < ꎎ + < ꎏ + < ꎐ + < ꎑ + < ꎒ + < ꎓ + < ꎔ + < ꎕ + < ꎖ + < ꎗ + < ꎘ + < ꎙ + < ꎚ + < ꎛ + < ꎜ + < ꎝ + < ꎞ + < ꎟ + < ꎠ + < ꎡ + < ꎢ + < ꎣ + < ꎤ + < ꎥ + < ꎦ + < ꎧ + < ꎨ + < ꎩ + < ꎪ + < ꎫ + < ꎬ + < ꎭ + < ꎮ + < ꎯ + < ꎰ + < ꎱ + < ꎲ + < ꎳ + < ꎴ + < ꎵ + < ꎶ + < ꎷ + < ꎸ + < ꎹ + < ꎺ + < ꎻ + < ꎼ + < ꎽ + < ꎾ + < ꎿ + < ꏀ + < ꏁ + < ꏂ + < ꏃ + < ꏄ + < ꏅ + < ꏆ + < ꏇ + < ꏈ + < ꏉ + < ꏊ + < ꏋ + < ꏌ + < ꏍ + < ꏎ + < ꏏ + < ꏐ + < ꏑ + < ꏒ + < ꏓ + < ꏔ + < ꏕ + < ꏖ + < ꏗ + < ꏘ + < ꏙ + < ꏚ + < ꏛ + < ꏜ + < ꏝ + < ꏞ + < ꏟ + < ꏠ + < ꏡ + < ꏢ + < ꏣ + < ꏤ + < ꏥ + < ꏦ + < ꏧ + < ꏨ + < ꏩ + < ꏪ + < ꏫ + < ꏬ + < ꏭ + < ꏮ + < ꏯ + < ꏰ + < ꏱ + < ꏲ + < ꏳ + < ꏴ + < ꏵ + < ꏶ + < ꏷ + < ꏸ + < ꏹ + < ꏺ + < ꏻ + < ꏼ + < ꏽ + < ꏾ + < ꏿ + < ꐀ + < ꐁ + < ꐂ + < ꐃ + < ꐄ + < ꐅ + < ꐆ + < ꐇ + < ꐈ + < ꐉ + < ꐊ + < ꐋ + < ꐌ + < ꐍ + < ꐎ + < ꐏ + < ꐐ + < ꐑ + < ꐒ + < ꐓ + < ꐔ + < ꐕ + < ꐖ + < ꐗ + < ꐘ + < ꐙ + < ꐚ + < ꐛ + < ꐜ + < ꐝ + < ꐞ + < ꐟ + < ꐠ + < ꐡ + < ꐢ + < ꐣ + < ꐤ + < ꐥ + < ꐦ + < ꐧ + < ꐨ + < ꐩ + < ꐪ + < ꐫ + < ꐬ + < ꐭ + < ꐮ + < ꐯ + < ꐰ + < ꐱ + < ꐲ + < ꐳ + < ꐴ + < ꐵ + < ꐶ + < ꐷ + < ꐸ + < ꐹ + < ꐺ + < ꐻ + < ꐼ + < ꐽ + < ꐾ + < ꐿ + < ꑀ + < ꑁ + < ꑂ + < ꑃ + < ꑄ + < ꑅ + < ꑆ + < ꑇ + < ꑈ + < ꑉ + < ꑊ + < ꑋ + < ꑌ + < ꑍ + < ꑎ + < ꑏ + < ꑐ + < ꑑ + < ꑒ + < ꑓ + < ꑔ + < ꑕ + < ꑖ + < ꑗ + < ꑘ + < ꑙ + < ꑚ + < ꑛ + < ꑜ + < ꑝ + < ꑞ + < ꑟ + < ꑠ + < ꑡ + < ꑢ + < ꑣ + < ꑤ + < ꑥ + < ꑦ + < ꑧ + < ꑨ + < ꑩ + < ꑪ + < ꑫ + < ꑬ + < ꑭ + < ꑮ + < ꑯ + < ꑰ + < ꑱ + < ꑲ + < ꑳ + < ꑴ + < ꑵ + < ꑶ + < ꑷ + < ꑸ + < ꑹ + < ꑺ + < ꑻ + < ꑼ + < ꑽ + < ꑾ + < ꑿ + < ꒀ + < ꒁ + < ꒂ + < ꒃ + < ꒄ + < ꒅ + < ꒆ + < ꒇ + < ꒈ + < ꒉ + < ꒊ + < ꒋ + < ꒌ + < 𐊀 + < 𐊁 + < 𐊂 + < 𐊃 + < 𐊄 + < 𐊅 + < 𐊆 + < 𐊇 + < 𐊈 + < 𐊉 + < 𐊊 + < 𐊋 + < 𐊌 + < 𐊍 + < 𐊎 + < 𐊏 + < 𐊐 + < 𐊑 + < 𐊒 + < 𐊓 + < 𐊔 + < 𐊕 + < 𐊖 + < 𐊗 + < 𐊘 + < 𐊙 + < 𐊚 + < 𐊛 + < 𐊜 + < 𐊠 + < 𐊡 + < 𐊢 + < 𐊣 + < 𐊤 + < 𐊥 + < 𐊦 + < 𐊧 + < 𐊨 + < 𐊩 + < 𐊪 + < 𐊫 + < 𐊬 + < 𐊭 + < 𐊮 + < 𐊯 + < 𐊰 + < 𐊱 + < 𐊲 + < 𐊳 + < 𐊴 + < 𐊵 + < 𐊶 + < 𐊷 + < 𐊸 + < 𐊹 + < 𐊺 + < 𐊻 + < 𐊼 + < 𐊽 + < 𐊾 + < 𐊿 + < 𐋀 + < 𐋁 + < 𐋂 + < 𐋃 + < 𐋄 + < 𐋅 + < 𐋆 + < 𐋇 + < 𐋈 + < 𐋉 + < 𐋊 + < 𐋋 + < 𐋌 + < 𐋍 + < 𐋎 + < 𐋏 + < 𐋐 + < 𐤠 + < 𐤡 + < 𐤢 + < 𐤣 + < 𐤤 + < 𐤥 + < 𐤦 + < 𐤧 + < 𐤨 + < 𐤩 + < 𐤪 + < 𐤫 + < 𐤬 + < 𐤭 + < 𐤮 + < 𐤯 + < 𐤰 + < 𐤱 + < 𐤲 + < 𐤳 + < 𐤴 + < 𐤵 + < 𐤶 + < 𐤷 + < 𐤸 + < 𐤹 + < 𐌀 + < 𐌁 + < 𐌂 + < 𐌃 + < 𐌄 + < 𐌅 + < 𐌆 + < 𐌇 + < 𐌈 + < 𐌉 + < 𐌊 + < 𐌋 + < 𐌌 + < 𐌍 + < 𐌎 + < 𐌏 + < 𐌐 + < 𐌑 + < 𐌒 + < 𐌓 + < 𐌔 + < 𐌕 + < 𐌖 + < 𐌗 + < 𐌘 + < 𐌙 + < 𐌚 + < 𐌛 + < 𐌜 + < 𐌝 + < 𐌞 + < 𐌰 + < 𐌱 + < 𐌲 + < 𐌳 + < 𐌴 + < 𐌵 + < 𐌶 + < 𐌷 + < 𐌸 + < 𐌹 + < 𐌺 + < 𐌻 + < 𐌼 + < 𐌽 + < 𐌾 + < 𐌿 + < 𐍀 + < 𐍁 + < 𐍂 + < 𐍃 + < 𐍄 + < 𐍅 + < 𐍆 + < 𐍇 + < 𐍈 + < 𐍉 + < 𐍊 + < 𐐨 + <<< 𐐀 + < 𐐩 + <<< 𐐁 + < 𐐪 + <<< 𐐂 + < 𐐫 + <<< 𐐃 + < 𐐬 + <<< 𐐄 + < 𐐭 + <<< 𐐅 + < 𐐮 + <<< 𐐆 + < 𐐯 + <<< 𐐇 + < 𐐰 + <<< 𐐈 + < 𐐱 + <<< 𐐉 + < 𐐲 + <<< 𐐊 + < 𐐳 + <<< 𐐋 + < 𐐴 + <<< 𐐌 + < 𐐵 + <<< 𐐍 + < 𐐶 + <<< 𐐎 + < 𐐷 + <<< 𐐏 + < 𐐸 + <<< 𐐐 + < 𐐹 + <<< 𐐑 + < 𐐺 + <<< 𐐒 + < 𐐻 + <<< 𐐓 + < 𐐼 + <<< 𐐔 + < 𐐽 + <<< 𐐕 + < 𐐾 + <<< 𐐖 + < 𐐿 + <<< 𐐗 + < 𐑀 + <<< 𐐘 + < 𐑁 + <<< 𐐙 + < 𐑂 + <<< 𐐚 + < 𐑃 + <<< 𐐛 + < 𐑄 + <<< 𐐜 + < 𐑅 + <<< 𐐝 + < 𐑆 + <<< 𐐞 + < 𐑇 + <<< 𐐟 + < 𐑈 + <<< 𐐠 + < 𐑉 + <<< 𐐡 + < 𐑊 + <<< 𐐢 + < 𐑋 + <<< 𐐣 + < 𐑌 + <<< 𐐤 + < 𐑍 + <<< 𐐥 + < 𐑎 + <<< 𐐦 + < 𐑏 + <<< 𐐧 + < 𐑐 + < 𐑑 + < 𐑒 + < 𐑓 + < 𐑔 + < 𐑕 + < 𐑖 + < 𐑗 + < 𐑘 + < 𐑙 + < 𐑚 + < 𐑛 + < 𐑜 + < 𐑝 + < 𐑞 + < 𐑟 + < 𐑠 + < 𐑡 + < 𐑢 + < 𐑣 + < 𐑤 + < 𐑥 + < 𐑦 + < 𐑧 + < 𐑨 + < 𐑩 + < 𐑪 + < 𐑫 + < 𐑬 + < 𐑭 + < 𐑮 + < 𐑯 + < 𐑰 + < 𐑱 + < 𐑲 + < 𐑳 + < 𐑴 + < 𐑵 + < 𐑶 + < 𐑷 + < 𐑸 + < 𐑹 + < 𐑺 + < 𐑻 + < 𐑼 + < 𐑽 + < 𐑾 + < 𐑿 + < 𐒀 + < 𐒁 + < 𐒂 + < 𐒃 + < 𐒄 + < 𐒅 + < 𐒆 + < 𐒇 + < 𐒈 + < 𐒉 + < 𐒊 + < 𐒋 + < 𐒌 + < 𐒍 + < 𐒎 + < 𐒏 + < 𐒐 + < 𐒑 + < 𐒒 + < 𐒓 + < 𐒔 + < 𐒕 + < 𐒖 + < 𐒗 + < 𐒘 + < 𐒙 + < 𐒚 + < 𐒛 + < 𐒜 + < 𐒝 + < 𐀀 + < 𐀁 + < 𐀂 + < 𐀃 + < 𐀄 + < 𐀅 + < 𐀆 + < 𐀇 + < 𐀈 + < 𐀉 + < 𐀊 + < 𐀋 + < 𐀍 + < 𐀎 + < 𐀏 + < 𐀐 + < 𐀑 + < 𐀒 + < 𐀓 + < 𐀔 + < 𐀕 + < 𐀖 + < 𐀗 + < 𐀘 + < 𐀙 + < 𐀚 + < 𐀛 + < 𐀜 + < 𐀝 + < 𐀞 + < 𐀟 + < 𐀠 + < 𐀡 + < 𐀢 + < 𐀣 + < 𐀤 + < 𐀥 + < 𐀦 + < 𐀨 + < 𐀩 + < 𐀪 + < 𐀫 + < 𐀬 + < 𐀭 + < 𐀮 + < 𐀯 + < 𐀰 + < 𐀱 + < 𐀲 + < 𐀳 + < 𐀴 + < 𐀵 + < 𐀶 + < 𐀷 + < 𐀸 + < 𐀹 + < 𐀺 + < 𐀼 + < 𐀽 + < 𐀿 + < 𐁀 + < 𐁁 + < 𐁂 + < 𐁃 + < 𐁄 + < 𐁅 + < 𐁆 + < 𐁇 + < 𐁈 + < 𐁉 + < 𐁊 + < 𐁋 + < 𐁌 + < 𐁍 + < 𐁐 + < 𐁑 + < 𐁒 + < 𐁓 + < 𐁔 + < 𐁕 + < 𐁖 + < 𐁗 + < 𐁘 + < 𐁙 + < 𐁚 + < 𐁛 + < 𐁜 + < 𐁝 + < 𐂀 + < 𐂁 + < 𐂂 + < 𐂃 + < 𐂄 + < 𐂅 + < 𐂆 + < 𐂇 + < 𐂈 + < 𐂉 + < 𐂊 + < 𐂋 + < 𐂌 + < 𐂍 + < 𐂎 + < 𐂏 + < 𐂐 + < 𐂑 + < 𐂒 + < 𐂓 + < 𐂔 + < 𐂕 + < 𐂖 + < 𐂗 + < 𐂘 + < 𐂙 + < 𐂚 + < 𐂛 + < 𐂜 + < 𐂝 + < 𐂞 + < 𐂟 + < 𐂠 + < 𐂡 + < 𐂢 + < 𐂣 + < 𐂤 + < 𐂥 + < 𐂦 + < 𐂧 + < 𐂨 + < 𐂩 + < 𐂪 + < 𐂫 + < 𐂬 + < 𐂭 + < 𐂮 + < 𐂯 + < 𐂰 + < 𐂱 + < 𐂲 + < 𐂳 + < 𐂴 + < 𐂵 + < 𐂶 + < 𐂷 + < 𐂸 + < 𐂹 + < 𐂺 + < 𐂻 + < 𐂼 + < 𐂽 + < 𐂾 + < 𐂿 + < 𐃀 + < 𐃁 + < 𐃂 + < 𐃃 + < 𐃄 + < 𐃅 + < 𐃆 + < 𐃇 + < 𐃈 + < 𐃉 + < 𐃊 + < 𐃋 + < 𐃌 + < 𐃍 + < 𐃎 + < 𐃏 + < 𐃐 + < 𐃑 + < 𐃒 + < 𐃓 + < 𐃔 + < 𐃕 + < 𐃖 + < 𐃗 + < 𐃘 + < 𐃙 + < 𐃚 + < 𐃛 + < 𐃜 + < 𐃝 + < 𐃞 + < 𐃟 + < 𐃠 + < 𐃡 + < 𐃢 + < 𐃣 + < 𐃤 + < 𐃥 + < 𐃦 + < 𐃧 + < 𐃨 + < 𐃩 + < 𐃪 + < 𐃫 + < 𐃬 + < 𐃭 + < 𐃮 + < 𐃯 + < 𐃰 + < 𐃱 + < 𐃲 + < 𐃳 + < 𐃴 + < 𐃵 + < 𐃶 + < 𐃷 + < 𐃸 + < 𐃹 + < 𐃺 + < 𐠀 + < 𐠁 + < 𐠂 + < 𐠃 + < 𐠄 + < 𐠅 + < 𐠈 + < 𐠊 + < 𐠋 + < 𐠌 + < 𐠍 + < 𐠎 + < 𐠏 + < 𐠐 + < 𐠑 + < 𐠒 + < 𐠓 + < 𐠔 + < 𐠕 + < 𐠖 + < 𐠗 + < 𐠘 + < 𐠙 + < 𐠚 + < 𐠛 + < 𐠜 + < 𐠝 + < 𐠞 + < 𐠟 + < 𐠠 + < 𐠡 + < 𐠢 + < 𐠣 + < 𐠤 + < 𐠥 + < 𐠦 + < 𐠧 + < 𐠨 + < 𐠩 + < 𐠪 + < 𐠫 + < 𐠬 + < 𐠭 + < 𐠮 + < 𐠯 + < 𐠰 + < 𐠱 + < 𐠲 + < 𐠳 + < 𐠴 + < 𐠵 + < 𐠷 + < 𐠸 + < 𐠼 + < 𐠿 + < 𐎀 + < 𐎁 + < 𐎂 + < 𐎃 + < 𐎄 + < 𐎅 + < 𐎆 + < 𐎇 + < 𐎈 + < 𐎉 + < 𐎊 + < 𐎋 + < 𐎌 + < 𐎍 + < 𐎎 + < 𐎏 + < 𐎐 + < 𐎑 + < 𐎒 + < 𐎓 + < 𐎔 + < 𐎕 + < 𐎖 + < 𐎗 + < 𐎘 + < 𐎙 + < 𐎚 + < 𐎛 + < 𐎜 + < 𐎝 + < 𐎠 + < 𐎡 + < 𐎢 + < 𐎣 + < 𐎤 + < 𐎥 + < 𐎦 + < 𐎧 + < 𐎨 + < 𐎩 + < 𐎪 + < 𐎫 + < 𐎬 + < 𐎭 + < 𐎮 + < 𐎯 + < 𐎰 + < 𐎱 + < 𐎲 + < 𐎳 + < 𐎴 + < 𐎵 + < 𐎶 + < 𐎷 + < 𐎸 + < 𐎹 + < 𐎺 + < 𐎻 + < 𐎼 + < 𐎽 + < 𐎾 + < 𐎿 + < 𐏀 + < 𐏁 + < 𐏂 + < 𐏃 + < 𐏈 + < 𐏉 + < 𐏊 + < 𐏋 + < 𐏌 + < 𐏍 + < 𐏎 + < 𐏏 + < 𒀀 + < 𒀁 + < 𒀂 + < 𒀃 + < 𒀄 + < 𒀅 + < 𒀆 + < 𒀇 + < 𒀈 + < 𒀉 + < 𒀊 + < 𒀋 + < 𒀌 + < 𒀍 + < 𒀎 + < 𒀏 + < 𒀐 + < 𒀑 + < 𒀒 + < 𒀓 + < 𒀔 + < 𒀕 + < 𒀖 + < 𒀗 + < 𒀘 + < 𒀙 + < 𒀚 + < 𒀛 + < 𒀜 + < 𒀝 + < 𒀞 + < 𒀟 + < 𒀠 + < 𒀡 + < 𒀢 + < 𒀣 + < 𒀤 + < 𒀥 + < 𒀦 + < 𒀧 + < 𒀨 + < 𒀩 + < 𒀪 + < 𒀫 + < 𒀬 + < 𒀭 + < 𒀮 + < 𒀯 + < 𒀰 + < 𒀱 + < 𒀲 + < 𒀳 + < 𒀴 + < 𒀵 + < 𒀶 + < 𒀷 + < 𒀸 + < 𒀹 + < 𒀺 + < 𒀻 + < 𒀼 + < 𒀽 + < 𒀾 + < 𒀿 + < 𒁀 + < 𒁁 + < 𒁂 + < 𒁃 + < 𒁄 + < 𒁅 + < 𒁆 + < 𒁇 + < 𒁈 + < 𒁉 + < 𒁊 + < 𒁋 + < 𒁌 + < 𒁍 + < 𒁎 + < 𒁏 + < 𒁐 + < 𒁑 + < 𒁒 + < 𒁓 + < 𒁔 + < 𒁕 + < 𒁖 + < 𒁗 + < 𒁘 + < 𒁙 + < 𒁚 + < 𒁛 + < 𒁜 + < 𒁝 + < 𒁞 + < 𒁟 + < 𒁠 + < 𒁡 + < 𒁢 + < 𒁣 + < 𒁤 + < 𒁥 + < 𒁦 + < 𒁧 + < 𒁨 + < 𒁩 + < 𒁪 + < 𒁫 + < 𒁬 + < 𒁭 + < 𒁮 + < 𒁯 + < 𒁰 + < 𒁱 + < 𒁲 + < 𒁳 + < 𒁴 + < 𒁵 + < 𒁶 + < 𒁷 + < 𒁸 + < 𒁹 + < 𒁺 + < 𒁻 + < 𒁼 + < 𒁽 + < 𒁾 + < 𒁿 + < 𒂀 + < 𒂁 + < 𒂂 + < 𒂃 + < 𒂄 + < 𒂅 + < 𒂆 + < 𒂇 + < 𒂈 + < 𒂉 + < 𒂊 + < 𒂋 + < 𒂌 + < 𒂍 + < 𒂎 + < 𒂏 + < 𒂐 + < 𒂑 + < 𒂒 + < 𒂓 + < 𒂔 + < 𒂕 + < 𒂖 + < 𒂗 + < 𒂘 + < 𒂙 + < 𒂚 + < 𒂛 + < 𒂜 + < 𒂝 + < 𒂞 + < 𒂟 + < 𒂠 + < 𒂡 + < 𒂢 + < 𒂣 + < 𒂤 + < 𒂥 + < 𒂦 + < 𒂧 + < 𒂨 + < 𒂩 + < 𒂪 + < 𒂫 + < 𒂬 + < 𒂭 + < 𒂮 + < 𒂯 + < 𒂰 + < 𒂱 + < 𒂲 + < 𒂳 + < 𒂴 + < 𒂵 + < 𒂶 + < 𒂷 + < 𒂸 + < 𒂹 + < 𒂺 + < 𒂻 + < 𒂼 + < 𒂽 + < 𒂾 + < 𒂿 + < 𒃀 + < 𒃁 + < 𒃂 + < 𒃃 + < 𒃄 + < 𒃅 + < 𒃆 + < 𒃇 + < 𒃈 + < 𒃉 + < 𒃊 + < 𒃋 + < 𒃌 + < 𒃍 + < 𒃎 + < 𒃏 + < 𒃐 + < 𒃑 + < 𒃒 + < 𒃓 + < 𒃔 + < 𒃕 + < 𒃖 + < 𒃗 + < 𒃘 + < 𒃙 + < 𒃚 + < 𒃛 + < 𒃜 + < 𒃝 + < 𒃞 + < 𒃟 + < 𒃠 + < 𒃡 + < 𒃢 + < 𒃣 + < 𒃤 + < 𒃥 + < 𒃦 + < 𒃧 + < 𒃨 + < 𒃩 + < 𒃪 + < 𒃫 + < 𒃬 + < 𒃭 + < 𒃮 + < 𒃯 + < 𒃰 + < 𒃱 + < 𒃲 + < 𒃳 + < 𒃴 + < 𒃵 + < 𒃶 + < 𒃷 + < 𒃸 + < 𒃹 + < 𒃺 + < 𒃻 + < 𒃼 + < 𒃽 + < 𒃾 + < 𒃿 + < 𒄀 + < 𒄁 + < 𒄂 + < 𒄃 + < 𒄄 + < 𒄅 + < 𒄆 + < 𒄇 + < 𒄈 + < 𒄉 + < 𒄊 + < 𒄋 + < 𒄌 + < 𒄍 + < 𒄎 + < 𒄏 + < 𒄐 + < 𒄑 + < 𒄒 + < 𒄓 + < 𒄔 + < 𒄕 + < 𒄖 + < 𒄗 + < 𒄘 + < 𒄙 + < 𒄚 + < 𒄛 + < 𒄜 + < 𒄝 + < 𒄞 + < 𒄟 + < 𒄠 + < 𒄡 + < 𒄢 + < 𒄣 + < 𒄤 + < 𒄥 + < 𒄦 + < 𒄧 + < 𒄨 + < 𒄩 + < 𒄪 + < 𒄫 + < 𒄬 + < 𒄭 + < 𒄮 + < 𒄯 + < 𒄰 + < 𒄱 + < 𒄲 + < 𒄳 + < 𒄴 + < 𒄵 + < 𒄶 + < 𒄷 + < 𒄸 + < 𒄹 + < 𒄺 + < 𒄻 + < 𒄼 + < 𒄽 + < 𒄾 + < 𒄿 + < 𒅀 + < 𒅁 + < 𒅂 + < 𒅃 + < 𒅄 + < 𒅅 + < 𒅆 + < 𒅇 + < 𒅈 + < 𒅉 + < 𒅊 + < 𒅋 + < 𒅌 + < 𒅍 + < 𒅎 + < 𒅏 + < 𒅐 + < 𒅑 + < 𒅒 + < 𒅓 + < 𒅔 + < 𒅕 + < 𒅖 + < 𒅗 + < 𒅘 + < 𒅙 + < 𒅚 + < 𒅛 + < 𒅜 + < 𒅝 + < 𒅞 + < 𒅟 + < 𒅠 + < 𒅡 + < 𒅢 + < 𒅣 + < 𒅤 + < 𒅥 + < 𒅦 + < 𒅧 + < 𒅨 + < 𒅩 + < 𒅪 + < 𒅫 + < 𒅬 + < 𒅭 + < 𒅮 + < 𒅯 + < 𒅰 + < 𒅱 + < 𒅲 + < 𒅳 + < 𒅴 + < 𒅵 + < 𒅶 + < 𒅷 + < 𒅸 + < 𒅹 + < 𒅺 + < 𒅻 + < 𒅼 + < 𒅽 + < 𒅾 + < 𒅿 + < 𒆀 + < 𒆁 + < 𒆂 + < 𒆃 + < 𒆄 + < 𒆅 + < 𒆆 + < 𒆇 + < 𒆈 + < 𒆉 + < 𒆊 + < 𒆋 + < 𒆌 + < 𒆍 + < 𒆎 + < 𒆏 + < 𒆐 + < 𒆑 + < 𒆒 + < 𒆓 + < 𒆔 + < 𒆕 + < 𒆖 + < 𒆗 + < 𒆘 + < 𒆙 + < 𒆚 + < 𒆛 + < 𒆜 + < 𒆝 + < 𒆞 + < 𒆟 + < 𒆠 + < 𒆡 + < 𒆢 + < 𒆣 + < 𒆤 + < 𒆥 + < 𒆦 + < 𒆧 + < 𒆨 + < 𒆩 + < 𒆪 + < 𒆫 + < 𒆬 + < 𒆭 + < 𒆮 + < 𒆯 + < 𒆰 + < 𒆱 + < 𒆲 + < 𒆳 + < 𒆴 + < 𒆵 + < 𒆶 + < 𒆷 + < 𒆸 + < 𒆹 + < 𒆺 + < 𒆻 + < 𒆼 + < 𒆽 + < 𒆾 + < 𒆿 + < 𒇀 + < 𒇁 + < 𒇂 + < 𒇃 + < 𒇄 + < 𒇅 + < 𒇆 + < 𒇇 + < 𒇈 + < 𒇉 + < 𒇊 + < 𒇋 + < 𒇌 + < 𒇍 + < 𒇎 + < 𒇏 + < 𒇐 + < 𒇑 + < 𒇒 + < 𒇓 + < 𒇔 + < 𒇕 + < 𒇖 + < 𒇗 + < 𒇘 + < 𒇙 + < 𒇚 + < 𒇛 + < 𒇜 + < 𒇝 + < 𒇞 + < 𒇟 + < 𒇠 + < 𒇡 + < 𒇢 + < 𒇣 + < 𒇤 + < 𒇥 + < 𒇦 + < 𒇧 + < 𒇨 + < 𒇩 + < 𒇪 + < 𒇫 + < 𒇬 + < 𒇭 + < 𒇮 + < 𒇯 + < 𒇰 + < 𒇱 + < 𒇲 + < 𒇳 + < 𒇴 + < 𒇵 + < 𒇶 + < 𒇷 + < 𒇸 + < 𒇹 + < 𒇺 + < 𒇻 + < 𒇼 + < 𒇽 + < 𒇾 + < 𒇿 + < 𒈀 + < 𒈁 + < 𒈂 + < 𒈃 + < 𒈄 + < 𒈅 + < 𒈆 + < 𒈇 + < 𒈈 + < 𒈉 + < 𒈊 + < 𒈋 + < 𒈌 + < 𒈍 + < 𒈎 + < 𒈏 + < 𒈐 + < 𒈑 + < 𒈒 + < 𒈓 + < 𒈔 + < 𒈕 + < 𒈖 + < 𒈗 + < 𒈘 + < 𒈙 + < 𒈚 + < 𒈛 + < 𒈜 + < 𒈝 + < 𒈞 + < 𒈟 + < 𒈠 + < 𒈡 + < 𒈢 + < 𒈣 + < 𒈤 + < 𒈥 + < 𒈦 + < 𒈧 + < 𒈨 + < 𒈩 + < 𒈪 + < 𒈫 + < 𒈬 + < 𒈭 + < 𒈮 + < 𒈯 + < 𒈰 + < 𒈱 + < 𒈲 + < 𒈳 + < 𒈴 + < 𒈵 + < 𒈶 + < 𒈷 + < 𒈸 + < 𒈹 + < 𒈺 + < 𒈻 + < 𒈼 + < 𒈽 + < 𒈾 + < 𒈿 + < 𒉀 + < 𒉁 + < 𒉂 + < 𒉃 + < 𒉄 + < 𒉅 + < 𒉆 + < 𒉇 + < 𒉈 + < 𒉉 + < 𒉊 + < 𒉋 + < 𒉌 + < 𒉍 + < 𒉎 + < 𒉏 + < 𒉐 + < 𒉑 + < 𒉒 + < 𒉓 + < 𒉔 + < 𒉕 + < 𒉖 + < 𒉗 + < 𒉘 + < 𒉙 + < 𒉚 + < 𒉛 + < 𒉜 + < 𒉝 + < 𒉞 + < 𒉟 + < 𒉠 + < 𒉡 + < 𒉢 + < 𒉣 + < 𒉤 + < 𒉥 + < 𒉦 + < 𒉧 + < 𒉨 + < 𒉩 + < 𒉪 + < 𒉫 + < 𒉬 + < 𒉭 + < 𒉮 + < 𒉯 + < 𒉰 + < 𒉱 + < 𒉲 + < 𒉳 + < 𒉴 + < 𒉵 + < 𒉶 + < 𒉷 + < 𒉸 + < 𒉹 + < 𒉺 + < 𒉻 + < 𒉼 + < 𒉽 + < 𒉾 + < 𒉿 + < 𒊀 + < 𒊁 + < 𒊂 + < 𒊃 + < 𒊄 + < 𒊅 + < 𒊆 + < 𒊇 + < 𒊈 + < 𒊉 + < 𒊊 + < 𒊋 + < 𒊌 + < 𒊍 + < 𒊎 + < 𒊏 + < 𒊐 + < 𒊑 + < 𒊒 + < 𒊓 + < 𒊔 + < 𒊕 + < 𒊖 + < 𒊗 + < 𒊘 + < 𒊙 + < 𒊚 + < 𒊛 + < 𒊜 + < 𒊝 + < 𒊞 + < 𒊟 + < 𒊠 + < 𒊡 + < 𒊢 + < 𒊣 + < 𒊤 + < 𒊥 + < 𒊦 + < 𒊧 + < 𒊨 + < 𒊩 + < 𒊪 + < 𒊫 + < 𒊬 + < 𒊭 + < 𒊮 + < 𒊯 + < 𒊰 + < 𒊱 + < 𒊲 + < 𒊳 + < 𒊴 + < 𒊵 + < 𒊶 + < 𒊷 + < 𒊸 + < 𒊹 + < 𒊺 + < 𒊻 + < 𒊼 + < 𒊽 + < 𒊾 + < 𒊿 + < 𒋀 + < 𒋁 + < 𒋂 + < 𒋃 + < 𒋄 + < 𒋅 + < 𒋆 + < 𒋇 + < 𒋈 + < 𒋉 + < 𒋊 + < 𒋋 + < 𒋌 + < 𒋍 + < 𒋎 + < 𒋏 + < 𒋐 + < 𒋑 + < 𒋒 + < 𒋓 + < 𒋔 + < 𒋕 + < 𒋖 + < 𒋗 + < 𒋘 + < 𒋙 + < 𒋚 + < 𒋛 + < 𒋜 + < 𒋝 + < 𒋞 + < 𒋟 + < 𒋠 + < 𒋡 + < 𒋢 + < 𒋣 + < 𒋤 + < 𒋥 + < 𒋦 + < 𒋧 + < 𒋨 + < 𒋩 + < 𒋪 + < 𒋫 + < 𒋬 + < 𒋭 + < 𒋮 + < 𒋯 + < 𒋰 + < 𒋱 + < 𒋲 + < 𒋳 + < 𒋴 + < 𒋵 + < 𒋶 + < 𒋷 + < 𒋸 + < 𒋹 + < 𒋺 + < 𒋻 + < 𒋼 + < 𒋽 + < 𒋾 + < 𒋿 + < 𒌀 + < 𒌁 + < 𒌂 + < 𒌃 + < 𒌄 + < 𒌅 + < 𒌆 + < 𒌇 + < 𒌈 + < 𒌉 + < 𒌊 + < 𒌋 + < 𒌌 + < 𒌍 + < 𒌎 + < 𒌏 + < 𒌐 + < 𒌑 + < 𒌒 + < 𒌓 + < 𒌔 + < 𒌕 + < 𒌖 + < 𒌗 + < 𒌘 + < 𒌙 + < 𒌚 + < 𒌛 + < 𒌜 + < 𒌝 + < 𒌞 + < 𒌟 + < 𒌠 + < 𒌡 + < 𒌢 + < 𒌣 + < 𒌤 + < 𒌥 + < 𒌦 + < 𒌧 + < 𒌨 + < 𒌩 + < 𒌪 + < 𒌫 + < 𒌬 + < 𒌭 + < 𒌮 + < 𒌯 + < 𒌰 + < 𒌱 + < 𒌲 + < 𒌳 + < 𒌴 + < 𒌵 + < 𒌶 + < 𒌷 + < 𒌸 + < 𒌹 + < 𒌺 + < 𒌻 + < 𒌼 + < 𒌽 + < 𒌾 + < 𒌿 + < 𒍀 + < 𒍁 + < 𒍂 + < 𒍃 + < 𒍄 + < 𒍅 + < 𒍆 + < 𒍇 + < 𒍈 + < 𒍉 + < 𒍊 + < 𒍋 + < 𒍌 + < 𒍍 + < 𒍎 + < 𒍏 + < 𒍐 + < 𒍑 + < 𒍒 + < 𒍓 + < 𒍔 + < 𒍕 + < 𒍖 + < 𒍗 + < 𒍘 + < 𒍙 + < 𒍚 + < 𒍛 + < 𒍜 + < 𒍝 + < 𒍞 + < 𒍟 + < 𒍠 + < 𒍡 + < 𒍢 + < 𒍣 + < 𒍤 + < 𒍥 + < 𒍦 + < 𒍧 + < 𒍨 + < 𒍩 + < 𒍪 + < 𒍫 + < 𒍬 + < 𒍭 + < 𒍮 +& 一 + <<< ⼀ + <<< ㊀ + <<< ㆒ +& 丁 + <<< ㆜ +& 七 + <<< ㊆ +& 三 + <<< ㊂ + <<< ㆔ +& 上 + <<< ㊤ + <<< ㆖ +& 下 + <<< ㊦ + <<< ㆘ +& 丙 + <<< ㆛ +& 丨 + <<< ⼁ +& 丬 + <<< ⺦ +& 中 + <<< ㊥ + <<< ㆗ +& 丶 + <<< ⼂ + << ⺀ +& 丸 + = 丸 +& 丽 + = 丽 +& 丿 + <<< ⼃ +& 乁 + = 乁 +& 乙 + <<< ⼄ + <<< ㆚ + << ⺄ +& 乚 + <<< ⺃ +& 乛 + <<< ⺂ +& 九 + <<< ㊈ +& 亅 + <<< ⼅ +& 二 + <<< ⼆ + <<< ㊁ + <<< ㆓ +& 五 + <<< ㊄ +& 亠 + <<< ⼇ +& 人 + <<< ⼈ + <<< ㆟ +& 亻 + <<< ⺅ +& 仌 + = 仌 +& 企 + <<< ㊭ +& 休 + <<< ㊡ +& 你 + = 你 +& 侮 + = 侮 +& 侻 + = 侻 +& 倂 + = 倂 +& 偺 + = 偺 +& 備 + = 備 +& 像 + = 像 +& 僧 + = 僧 +& 優 + <<< ㊝ +& 儿 + <<< ⼉ +& 免 + = 免 +& 兔 + = 兔 +& 兤 + = 兤 +& 入 + <<< ⼊ +& 內 + = 內 +& 八 + <<< ⼋ + <<< ㊇ +& 六 + <<< ㊅ +& 具 + = 具 +& 冂 + <<< ⼌ + << ⺆ +& 再 + = 再 +& 冒 + = 冒 +& 冕 + = 冕 +& 冖 + <<< ⼍ +& 冗 + = 冗 +& 写 + <<< ㊢ +& 冤 + = 冤 +& 冫 + <<< ⼎ +& 冬 + = 冬 +& 况 + = 况 +& 几 + <<< ⼏ + << ⺇ +& 凵 + = 凵 + <<< ⼐ +& 刀 + <<< ⼑ + << ⺈ +& 刂 + <<< ⺉ +& 刃 + = 刃 +& 切 + = 切 +& 刻 + = 刻 +& 剆 + = 剆 +& 割 + = 割 +& 剷 + = 剷 +& 力 + <<< ⼒ +& 劳 + = 劳 +& 労 + <<< ㊘ +& 勇 + = 勇 +& 勉 + = 勉 +& 勤 + = 勤 +& 勹 + <<< ⼓ +& 勺 + = 勺 +& 包 + = 包 +& 匆 + = 匆 +& 匕 + <<< ⼔ +& 北 + = 北 +& 匚 + <<< ⼕ +& 匸 + <<< ⼖ +& 医 + <<< ㊩ +& 十 + <<< ⼗ + = 〸 + <<< ㊉ +& 卄 + <<< 〹 +& 卅 + <<< 〺 +& 卉 + = 卉 +& 卑 + = 卑 +& 協 + <<< ㊯ +& 博 + = 博 +& 卜 + <<< ⼘ + << ⺊ +& 卩 + <<< ⼙ + << ⺋ +& 印 + <<< ㊞ +& 即 + = 即 +& 卽 + = 卽 +& 卿 + = 卿 + = 卿 + = 卿 +& 厂 + <<< ⼚ + << ⺁ +& 厶 + <<< ⼛ +& 又 + <<< ⼜ +& 及 + = 及 +& 叟 + = 叟 +& 口 + <<< ⼝ +& 叫 + = 叫 +& 叱 + = 叱 +& 右 + <<< ㊨ +& 吆 + = 吆 +& 名 + <<< ㊔ +& 吸 + = 吸 +& 呈 + = 呈 +& 周 + = 周 +& 咞 + = 咞 +& 咢 + = 咢 +& 哶 + = 哶 +& 唐 + = 唐 +& 啓 + = 啓 +& 啣 + = 啣 +& 善 + = 善 + = 善 +& 喙 + = 喙 +& 喫 + = 喫 +& 喳 + = 喳 +& 嗂 + = 嗂 +& 嘆 + = 嘆 +& 噑 + = 噑 +& 噴 + = 噴 +& 囗 + <<< ⼞ +& 四 + <<< ㊃ + <<< ㆕ +& 圖 + = 圖 +& 圗 + = 圗 +& 土 + <<< ⼟ + <<< ㊏ +& 地 + <<< ㆞ +& 型 + = 型 +& 城 + = 城 +& 埴 + = 埴 +& 堍 + = 堍 +& 報 + = 報 +& 堲 + = 堲 +& 墬 + = 墬 +& 士 + <<< ⼠ +& 壮 + = 壮 +& 売 + = 売 +& 壷 + = 壷 +& 夂 + <<< ⼡ +& 夆 + = 夆 +& 夊 + <<< ⼢ +& 夕 + <<< ⼣ +& 多 + = 多 +& 夜 + <<< ㊰ +& 夢 + = 夢 +& 大 + <<< ⼤ + <<< ㍽ / 正 +& 天 + <<< ㆝ +& 奢 + = 奢 +& 女 + <<< ⼥ + <<< ㊛ +& 姘 + = 姘 +& 姬 + = 姬 +& 娛 + = 娛 +& 娧 + = 娧 +& 婦 + = 婦 +& 媵 + = 媵 +& 嬈 + = 嬈 +& 嬾 + = 嬾 + = 嬾 +& 子 + <<< ⼦ +& 学 + <<< ㊫ +& 宀 + <<< ⼧ +& 宗 + <<< ㊪ +& 寃 + = 寃 +& 寘 + = 寘 +& 寧 + = 寧 +& 寳 + = 寳 +& 寸 + <<< ⼨ +& 寿 + = 寿 +& 将 + = 将 +& 小 + <<< ⼩ + << ⺌ + << ⺍ +& 尢 + = 尢 + <<< ⺐ + = ⼪ + << ⺎ +& 尣 + <<< ⺏ + << ⺑ +& 尸 + <<< ⼫ +& 屠 + = 屠 +& 屮 + = 屮 + <<< ⼬ +& 山 + <<< ⼭ +& 岍 + = 岍 +& 峀 + = 峀 +& 嵃 + = 嵃 +& 嵫 + = 嵫 +& 嵮 + = 嵮 +& 嵼 + = 嵼 +& 嶲 + = 嶲 +& 巛 + <<< ⼮ +& 巡 + = 巡 +& 巢 + = 巢 +& 工 + <<< ⼯ +& 左 + <<< ㊧ +& 己 + <<< ⼰ +& 巳 + <<< ⺒ +& 巽 + = 巽 +& 巾 + <<< ⼱ +& 帨 + = 帨 +& 帽 + = 帽 +& 幩 + = 幩 +& 干 + <<< ⼲ +& 平 + < ㍻ / 成 +& 幺 + <<< ⺓ + = ⼳ +& 广 + <<< ⼴ +& 庰 + = 庰 +& 庳 + = 庳 +& 庶 + = 庶 +& 廊 + = 廊 +& 廴 + <<< ⼵ +& 廾 + = 廾 + <<< ⼶ +& 弋 + <<< ⼷ +& 弓 + <<< ⼸ +& 弢 + = 弢 + = 弢 +& 彐 + <<< ⼹ + << ⺕ +& 彑 + <<< ⺔ +& 当 + = 当 +& 彡 + <<< ⼺ +& 形 + = 形 +& 彫 + = 彫 +& 彳 + <<< ⼻ +& 徚 + = 徚 +& 心 + <<< ⼼ + << ⺗ +& 忄 + <<< ⺖ +& 忍 + = 忍 +& 志 + = 志 +& 忹 + = 忹 +& 悁 + = 悁 +& 悔 + = 悔 +& 惇 + = 惇 +& 慈 + = 慈 +& 慌 + = 慌 + = 慌 +& 慎 + = 慎 +& 慺 + = 慺 +& 憎 + = 憎 +& 憤 + = 憤 +& 憯 + = 憯 +& 憲 + = 憲 +& 懞 + = 懞 +& 懲 + = 懲 +& 懶 + = 懶 +& 戈 + <<< ⼽ +& 成 + = 成 +& 戛 + = 戛 +& 戶 + <<< ⼾ +& 手 + <<< ⼿ +& 扌 + <<< ⺘ +& 扝 + = 扝 +& 抱 + = 抱 +& 拔 + = 拔 +& 拼 + = 拼 +& 挽 + = 挽 +& 捐 + = 捐 +& 捨 + = 捨 +& 掃 + = 掃 +& 掩 + = 掩 +& 揅 + = 揅 +& 揤 + = 揤 +& 搢 + = 搢 +& 摩 + = 摩 +& 摷 + = 摷 +& 摾 + = 摾 +& 撝 + = 撝 +& 支 + <<< ⽀ +& 攴 + <<< ⽁ +& 攵 + <<< ⺙ +& 敏 + = 敏 +& 敬 + = 敬 +& 文 + <<< ⽂ +& 斗 + <<< ⽃ +& 斤 + <<< ⽄ +& 方 + <<< ⽅ +& 无 + <<< ⽆ +& 旡 + <<< ⺛ +& 旣 + = 旣 +& 日 + <<< ⽇ + <<< ㊐ + << ⺜ +& 明 + < ㍾ / 治 +& 昭 + < ㍼ / 和 +& 晉 + = 晉 +& 暑 + = 暑 +& 暜 + = 暜 +& 曰 + <<< ⽈ +& 書 + = 書 +& 最 + = 最 +& 月 + <<< ⽉ + <<< ㊊ + << ⺝ +& 有 + <<< ㊒ +& 朗 + = 朗 +& 望 + = 望 +& 朡 + = 朡 +& 木 + <<< ⽊ + <<< ㊍ +& 杓 + = 杓 +& 杞 + = 杞 +& 枅 + = 枅 +& 柺 + = 柺 +& 栟 + = 栟 +& 株 + <<< ㊑ + <<< ㍿ / 式会社 +& 桒 + = 桒 +& 梅 + = 梅 +& 梎 + = 梎 +& 椔 + = 椔 +& 楂 + = 楂 +& 榣 + = 榣 +& 槪 + = 槪 +& 檨 + = 檨 +& 櫛 + = 櫛 +& 欠 + <<< ⽋ +& 次 + = 次 +& 歔 + = 歔 +& 止 + <<< ⽌ +& 正 + <<< ㊣ +& 歲 + = 歲 +& 歹 + <<< ⽍ +& 歺 + << ⺞ +& 殟 + = 殟 +& 殳 + <<< ⽎ +& 殺 + = 殺 +& 殻 + = 殻 +& 毋 + <<< ⽏ +& 母 + <<< ⺟ +& 比 + <<< ⽐ +& 毛 + <<< ⽑ +& 氏 + <<< ⽒ +& 民 + <<< ⺠ +& 气 + <<< ⽓ +& 水 + <<< ⽔ + <<< ㊌ +& 氵 + <<< ⺡ +& 氺 + <<< ⺢ +& 汎 + = 汎 +& 汧 + = 汧 +& 沿 + = 沿 +& 泍 + = 泍 +& 注 + <<< ㊟ +& 洖 + = 洖 +& 洴 + = 洴 +& 派 + = 派 +& 流 + = 流 +& 浩 + = 浩 +& 海 + = 海 +& 浸 + = 浸 +& 涅 + = 涅 +& 淹 + = 淹 +& 港 + = 港 +& 湮 + = 湮 +& 滇 + = 滇 +& 滋 + = 滋 +& 潮 + = 潮 +& 濆 + = 濆 +& 瀛 + = 瀛 +& 瀞 + = 瀞 +& 瀹 + = 瀹 +& 灊 + = 灊 +& 火 + <<< ⽕ + <<< ㊋ +& 灬 + <<< ⺣ +& 灰 + = 灰 +& 灷 + = 灷 +& 災 + = 災 +& 炭 + = 炭 +& 煅 + = 煅 +& 熜 + = 熜 +& 爨 + = 爨 +& 爪 + <<< ⽖ +& 爫 + <<< ⺤ + << ⺥ +& 爵 + = 爵 +& 父 + <<< ⽗ +& 爻 + <<< ⽘ +& 爿 + <<< ⽙ +& 片 + <<< ⽚ +& 牐 + = 牐 +& 牙 + <<< ⽛ +& 牛 + <<< ⽜ + << ⺧ +& 特 + <<< ㊕ +& 犀 + = 犀 +& 犕 + = 犕 +& 犬 + <<< ⽝ +& 犭 + <<< ⺨ +& 獺 + = 獺 +& 玄 + <<< ⽞ +& 玉 + <<< ⽟ +& 王 + = 王 + << ⺩ +& 玥 + = 玥 +& 瑇 + = 瑇 +& 瑜 + = 瑜 +& 瑱 + = 瑱 +& 璅 + = 璅 +& 瓊 + = 瓊 +& 瓜 + <<< ⽠ +& 瓦 + <<< ⽡ +& 甘 + <<< ⽢ +& 生 + <<< ⽣ +& 甤 + = 甤 +& 用 + <<< ⽤ +& 田 + <<< ⽥ +& 甲 + <<< ㆙ +& 男 + <<< ㊚ +& 甾 + = 甾 +& 異 + = 異 +& 疋 + <<< ⽦ + << ⺪ +& 疒 + <<< ⽧ +& 瘐 + = 瘐 +& 癶 + <<< ⽨ +& 白 + <<< ⽩ +& 皮 + <<< ⽪ +& 皿 + <<< ⽫ +& 監 + <<< ㊬ +& 目 + <<< ⽬ + << ⺫ +& 直 + = 直 +& 眞 + = 眞 +& 真 + = 真 + = 真 +& 睊 + = 睊 +& 瞋 + = 瞋 +& 矛 + <<< ⽭ +& 矢 + <<< ⽮ +& 石 + <<< ⽯ +& 硎 + = 硎 +& 碌 + = 碌 +& 磌 + = 磌 +& 示 + <<< ⽰ + << ⺬ +& 礻 + <<< ⺭ +& 社 + <<< ㊓ +& 祖 + = 祖 +& 祝 + <<< ㊗ +& 福 + = 福 +& 禸 + <<< ⽱ +& 禾 + <<< ⽲ +& 秘 + <<< ㊙ +& 秫 + = 秫 +& 穀 + = 穀 +& 穊 + = 穊 +& 穏 + = 穏 +& 穴 + <<< ⽳ +& 立 + <<< ⽴ +& 竮 + = 竮 +& 竹 + <<< ⽵ + << ⺮ +& 篆 + = 篆 +& 築 + = 築 +& 米 + <<< ⽶ +& 糒 + = 糒 +& 糣 + = 糣 +& 糨 + = 糨 +& 糸 + <<< ⽷ +& 糹 + <<< ⺯ +& 紀 + = 紀 +& 絣 + = 絣 +& 緇 + = 緇 +& 縂 + = 縂 +& 繅 + = 繅 +& 纟 + <<< ⺰ +& 缶 + <<< ⽸ +& 网 + <<< ⽹ +& 罒 + <<< ⺲ + << ⺵ +& 罓 + <<< ⺱ + << ⺳ + << ⺴ +& 罺 + = 罺 +& 羊 + <<< ⽺ + << ⺶ + << ⺷ +& 羋 + <<< ⺸ +& 羕 + = 羕 +& 羽 + <<< ⽻ +& 翺 + = 翺 +& 老 + <<< ⽼ +& 耂 + <<< ⺹ +& 者 + = 者 +& 而 + <<< ⽽ +& 耒 + <<< ⽾ +& 耳 + <<< ⽿ +& 聠 + = 聠 +& 聰 + = 聰 +& 聿 + <<< ⾀ + << ⺻ +& 肀 + <<< ⺺ +& 肉 + <<< ⾁ + << ⺼ +& 肭 + = 肭 +& 育 + = 育 +& 脃 + = 脃 +& 脾 + = 脾 +& 臣 + <<< ⾂ +& 自 + <<< ⾃ +& 至 + <<< ⾄ +& 臼 + <<< ⾅ + << ⺽ +& 舁 + = 舁 + = 舁 +& 舄 + = 舄 +& 舌 + <<< ⾆ +& 舛 + <<< ⾇ +& 舟 + <<< ⾈ +& 艮 + <<< ⾉ +& 色 + <<< ⾊ +& 艸 + <<< ⾋ +& 艹 + <<< ⺾ + << ⺿ + << ⻀ +& 芋 + = 芋 +& 芑 + = 芑 +& 芝 + = 芝 +& 花 + = 花 +& 芳 + = 芳 +& 芽 + = 芽 +& 若 + = 若 +& 苦 + = 苦 +& 茝 + = 茝 +& 茣 + = 茣 +& 荓 + = 荓 +& 荣 + = 荣 +& 莭 + = 莭 +& 莽 + = 莽 +& 菊 + = 菊 +& 菌 + = 菌 +& 菜 + = 菜 +& 菧 + = 菧 +& 著 + = 著 +& 蓱 + = 蓱 +& 蓳 + = 蓳 +& 蔖 + = 蔖 +& 蕤 + = 蕤 +& 虍 + <<< ⾌ +& 虎 + <<< ⻁ +& 虐 + = 虐 +& 虜 + = 虜 +& 虧 + = 虧 +& 虩 + = 虩 +& 虫 + <<< ⾍ +& 蚈 + = 蚈 +& 蚩 + = 蚩 +& 蛢 + = 蛢 +& 蜎 + = 蜎 +& 蜨 + = 蜨 +& 蝫 + = 蝫 +& 蝹 + = 蝹 +& 螆 + = 螆 +& 蟡 + = 蟡 +& 蠁 + = 蠁 +& 血 + <<< ⾎ +& 行 + <<< ⾏ +& 衠 + = 衠 +& 衣 + = 衣 + <<< ⾐ +& 衤 + <<< ⻂ +& 裗 + = 裗 +& 裞 + = 裞 +& 裺 + = 裺 +& 襾 + <<< ⾑ +& 西 + <<< ⻄ +& 覀 + <<< ⻃ +& 見 + <<< ⾒ +& 见 + <<< ⻅ +& 角 + <<< ⻆ + = ⾓ + << ⻇ +& 言 + <<< ⾔ +& 誠 + = 誠 +& 諭 + = 諭 +& 變 + = 變 +& 讠 + <<< ⻈ +& 谷 + <<< ⾕ +& 豆 + <<< ⾖ +& 豕 + = 豕 + <<< ⾗ +& 豸 + <<< ⾘ +& 貝 + <<< ⾙ +& 財 + <<< ㊖ +& 貫 + = 貫 +& 賁 + = 賁 +& 資 + <<< ㊮ +& 贛 + = 贛 +& 贝 + <<< ⻉ +& 赤 + <<< ⾚ +& 走 + <<< ⾛ +& 起 + = 起 +& 足 + <<< ⾜ + << ⻊ +& 趼 + = 趼 +& 跋 + = 跋 +& 跰 + = 跰 +& 身 + <<< ⾝ +& 車 + <<< ⾞ +& 軔 + = 軔 +& 輸 + = 輸 +& 车 + <<< ⻋ +& 辛 + <<< ⾟ +& 辞 + = 辞 +& 辰 + <<< ⾠ +& 辵 + <<< ⾡ +& 辶 + <<< ⻌ + << ⻍ + << ⻎ +& 適 + <<< ㊜ +& 邑 + <<< ⾢ + << ⻏ +& 邔 + = 邔 +& 郱 + = 郱 +& 鄑 + = 鄑 +& 鄛 + = 鄛 +& 酉 + <<< ⾣ +& 釆 + <<< ⾤ +& 里 + <<< ⾥ +& 金 + <<< ⾦ + <<< ㊎ +& 鈸 + = 鈸 +& 鉼 + = 鉼 +& 鋗 + = 鋗 +& 鋘 + = 鋘 +& 鏹 + = 鏹 +& 鐕 + = 鐕 +& 钅 + <<< ⻐ +& 長 + <<< ⻑ + = ⾧ +& 镸 + <<< ⻒ +& 长 + <<< ⻓ +& 門 + <<< ⾨ +& 開 + = 開 +& 閷 + = 閷 +& 门 + <<< ⻔ +& 阜 + <<< ⾩ + << ⻕ +& 阝 + <<< ⻖ +& 隶 + <<< ⾪ +& 隹 + <<< ⾫ +& 雃 + = 雃 +& 雨 + <<< ⾬ + << ⻗ +& 霣 + = 霣 +& 靑 + <<< ⾭ +& 青 + <<< ⻘ +& 非 + <<< ⾮ +& 面 + <<< ⾯ +& 革 + <<< ⾰ +& 韋 + <<< ⾱ +& 韠 + = 韠 +& 韦 + <<< ⻙ +& 韭 + <<< ⾲ +& 音 + <<< ⾳ +& 頁 + <<< ⾴ +& 項 + <<< ㊠ +& 頋 + = 頋 + = 頋 +& 頩 + = 頩 +& 页 + <<< ⻚ +& 風 + <<< ⾵ +& 风 + <<< ⻛ +& 飛 + <<< ⾶ +& 飞 + <<< ⻜ +& 食 + <<< ⻝ + = ⾷ +& 飠 + <<< ⻟ + << ⻞ +& 飢 + = 飢 +& 餩 + = 餩 +& 饣 + <<< ⻠ +& 首 + <<< ⾸ + << ⻡ +& 香 + <<< ⾹ +& 馧 + = 馧 +& 馬 + <<< ⾺ +& 駂 + = 駂 +& 駾 + = 駾 +& 马 + <<< ⻢ +& 骨 + <<< ⾻ + << ⻣ +& 高 + <<< ⾼ +& 髟 + <<< ⾽ +& 鬒 + = 鬒 +& 鬥 + <<< ⾾ +& 鬯 + <<< ⾿ +& 鬲 + <<< ⿀ +& 鬼 + <<< ⿁ + << ⻤ +& 魚 + <<< ⿂ +& 鱀 + = 鱀 +& 鱼 + <<< ⻥ +& 鳥 + <<< ⿃ +& 鳽 + = 鳽 +& 鵧 + = 鵧 +& 鸟 + <<< ⻦ +& 鹵 + <<< ⿄ + << ⻧ +& 鹿 + <<< ⿅ +& 麥 + <<< ⿆ +& 麦 + <<< ⻨ +& 麻 + = 麻 + <<< ⿇ +& 黃 + <<< ⿈ +& 黄 + <<< ⻩ +& 黍 + <<< ⿉ +& 黑 + <<< ⿊ +& 黹 + = 黹 + <<< ⿋ +& 黽 + <<< ⿌ +& 黾 + = 黾 + <<< ⻪ +& 鼅 + = 鼅 +& 鼎 + <<< ⿍ +& 鼏 + = 鼏 +& 鼓 + <<< ⿎ +& 鼖 + = 鼖 +& 鼠 + <<< ⿏ +& 鼻 + = 鼻 + <<< ⿐ +& 齊 + <<< ⿑ + << ⻫ +& 齐 + <<< ⻬ +& 齒 + <<< ⿒ + << ⻭ +& 齿 + <<< ⻮ +& 龍 + <<< ⿓ + << ⻯ +& 龙 + <<< ⻰ +& 龜 + <<< ⿔ + << ⻱ + << ⻲ +& 龟 + <<< ⻳ +& 龠 + <<< ⿕ +& 﨎 + = 﨎 +& 﨏 + = 﨏 +& 﨑 + = 﨑 +& 﨓 + = 﨓 +& 﨔 + = 﨔 +& 﨟 + = 﨟 +& 﨡 + = 﨡 +& 﨣 + = 﨣 +& 﨤 + = 﨤 +& 﨧 + = 﨧 +& 﨨 + = 﨨 +& 﨩 + = 﨩 +& 㒞 + = 㒞 +& 㒹 + = 㒹 +& 㒻 + = 㒻 +& 㓟 + = 㓟 +& 㔕 + = 㔕 +& 㛮 + = 㛮 +& 㛼 + = 㛼 +& 㞁 + = 㞁 +& 㠯 + = 㠯 +& 㡢 + = 㡢 +& 㡼 + = 㡼 +& 㣇 + = 㣇 +& 㣣 + = 㣣 +& 㤜 + = 㤜 +& 㤺 + = 㤺 +& 㨮 + = 㨮 +& 㩬 + = 㩬 +& 㫤 + = 㫤 +& 㬈 + = 㬈 +& 㬙 + = 㬙 +& 㭉 + = 㭉 +& 㮝 + = 㮝 +& 㰘 + = 㰘 +& 㱎 + = 㱎 +& 㴳 + = 㴳 +& 㶖 + = 㶖 +& 㺬 + = 㺬 +& 㺸 + = 㺸 + = 㺸 +& 㼛 + = 㼛 +& 㿼 + = 㿼 +& 䀈 + = 䀈 +& 䀹 + = 䀹 +& 䁆 + = 䁆 +& 䂖 + = 䂖 +& 䃣 + = 䃣 +& 䄯 + = 䄯 +& 䈂 + = 䈂 +& 䈧 + = 䈧 +& 䊠 + = 䊠 +& 䌁 + = 䌁 +& 䌴 + = 䌴 +& 䍙 + = 䍙 +& 䏕 + = 䏕 +& 䏙 + = 䏙 +& 䐋 + = 䐋 +& 䑫 + = 䑫 +& 䔫 + = 䔫 +& 䕝 + = 䕝 +& 䕡 + = 䕡 +& 䕫 + = 䕫 +& 䗗 + = 䗗 +& 䗹 + = 䗹 +& 䘵 + = 䘵 +& 䚾 + = 䚾 +& 䛇 + = 䛇 +& 䦕 + = 䦕 +& 䧦 + = 䧦 +& 䩮 + = 䩮 +& 䩶 + = 䩶 +& 䪲 + = 䪲 +& 䬳 + = 䬳 +& 䯎 + = 䯎 +& 䳎 + = 䳎 +& 䳭 + = 䳭 +& 䳸 + = 䳸 +& 䵖 + = 䵖 +& 𠄢 + = 𠄢 +& 𠔜 + = 𠔜 +& 𠔥 + = 𠔥 +& 𠕋 + = 𠕋 +& 𠘺 + = 𠘺 +& 𠠄 + = 𠠄 +& 𠣞 + = 𠣞 +& 𠨬 + = 𠨬 +& 𠭣 + = 𠭣 +& 𡓤 + = 𡓤 +& 𡚨 + = 𡚨 +& 𡛪 + = 𡛪 +& 𡧈 + = 𡧈 +& 𡬘 + = 𡬘 +& 𡴋 + = 𡴋 +& 𡷤 + = 𡷤 +& 𡷦 + = 𡷦 +& 𢆃 + = 𢆃 +& 𢆟 + = 𢆟 +& 𢌱 + = 𢌱 + = 𢌱 +& 𢛔 + = 𢛔 +& 𢬌 + = 𢬌 +& 𢯱 + = 𢯱 +& 𣀊 + = 𣀊 +& 𣊸 + = 𣊸 +& 𣍟 + = 𣍟 +& 𣎓 + = 𣎓 +& 𣎜 + = 𣎜 +& 𣏃 + = 𣏃 +& 𣑭 + = 𣑭 +& 𣚣 + = 𣚣 +& 𣢧 + = 𣢧 +& 𣪍 + = 𣪍 +& 𣫺 + = 𣫺 +& 𣲼 + = 𣲼 +& 𣴞 + = 𣴞 +& 𣻑 + = 𣻑 +& 𣽞 + = 𣽞 +& 𣾎 + = 𣾎 +& 𤉣 + = 𤉣 +& 𤎫 + = 𤎫 +& 𤘈 + = 𤘈 +& 𤜵 + = 𤜵 +& 𤠔 + = 𤠔 +& 𤰶 + = 𤰶 +& 𤲒 + = 𤲒 +& 𤾡 + = 𤾡 +& 𤾸 + = 𤾸 +& 𥁄 + = 𥁄 +& 𥃲 + = 𥃲 +& 𥃳 + = 𥃳 +& 𥄙 + = 𥄙 +& 𥄳 + = 𥄳 +& 𥐝 + = 𥐝 +& 𥘦 + = 𥘦 +& 𥚚 + = 𥚚 +& 𥛅 + = 𥛅 +& 𥥼 + = 𥥼 +& 𥪧 + = 𥪧 + = 𥪧 +& 𥮫 + = 𥮫 +& 𥲀 + = 𥲀 +& 𥾆 + = 𥾆 +& 𦇚 + = 𦇚 +& 𦈨 + = 𦈨 +& 𦉇 + = 𦉇 +& 𦋙 + = 𦋙 +& 𦌾 + = 𦌾 +& 𦓚 + = 𦓚 +& 𦔣 + = 𦔣 +& 𦖨 + = 𦖨 +& 𦞧 + = 𦞧 +& 𦞵 + = 𦞵 +& 𦬼 + = 𦬼 +& 𦰶 + = 𦰶 +& 𦳕 + = 𦳕 +& 𦵫 + = 𦵫 +& 𦼬 + = 𦼬 +& 𦾱 + = 𦾱 +& 𧃒 + = 𧃒 +& 𧏊 + = 𧏊 +& 𧙧 + = 𧙧 +& 𧢮 + = 𧢮 +& 𧥦 + = 𧥦 +& 𧲨 + = 𧲨 +& 𧼯 + = 𧼯 +& 𨗒 + = 𨗒 +& 𨗭 + = 𨗭 +& 𨜮 + = 𨜮 +& 𨯺 + = 𨯺 +& 𨵷 + = 𨵷 +& 𩅅 + = 𩅅 +& 𩇟 + = 𩇟 +& 𩈚 + = 𩈚 +& 𩐊 + = 𩐊 +& 𩒖 + = 𩒖 +& 𩖶 + = 𩖶 +& 𩬰 + = 𩬰 +& 𪃎 + = 𪃎 +& 𪄅 + = 𪄅 +& 𪈎 + = 𪈎 +& 𪊑 + = 𪊑 +& 𪎒 + = 𪎒 +& 𪘀 + = 𪘀 diff --git a/icuSources/data/unidata/UnicodeData.txt b/icuSources/data/unidata/UnicodeData.txt index f557cdbf..cb71019a 100644 --- a/icuSources/data/unidata/UnicodeData.txt +++ b/icuSources/data/unidata/UnicodeData.txt @@ -590,8 +590,8 @@ 024D;LATIN SMALL LETTER R WITH STROKE;Ll;0;L;;;;;N;;;024C;;024C 024E;LATIN CAPITAL LETTER Y WITH STROKE;Lu;0;L;;;;;N;;;;024F; 024F;LATIN SMALL LETTER Y WITH STROKE;Ll;0;L;;;;;N;;;024E;;024E -0250;LATIN SMALL LETTER TURNED A;Ll;0;L;;;;;N;;;;; -0251;LATIN SMALL LETTER ALPHA;Ll;0;L;;;;;N;LATIN SMALL LETTER SCRIPT A;;;; +0250;LATIN SMALL LETTER TURNED A;Ll;0;L;;;;;N;;;2C6F;;2C6F +0251;LATIN SMALL LETTER ALPHA;Ll;0;L;;;;;N;LATIN SMALL LETTER SCRIPT A;;2C6D;;2C6D 0252;LATIN SMALL LETTER TURNED ALPHA;Ll;0;L;;;;;N;LATIN SMALL LETTER TURNED SCRIPT A;;;; 0253;LATIN SMALL LETTER B WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER B HOOK;;0181;;0181 0254;LATIN SMALL LETTER OPEN O;Ll;0;L;;;;;N;;;0186;;0186 @@ -623,7 +623,7 @@ 026E;LATIN SMALL LETTER LEZH;Ll;0;L;;;;;N;LATIN SMALL LETTER L YOGH;;;; 026F;LATIN SMALL LETTER TURNED M;Ll;0;L;;;;;N;;;019C;;019C 0270;LATIN SMALL LETTER TURNED M WITH LONG LEG;Ll;0;L;;;;;N;;;;; -0271;LATIN SMALL LETTER M WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER M HOOK;;;; +0271;LATIN SMALL LETTER M WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER M HOOK;;2C6E;;2C6E 0272;LATIN SMALL LETTER N WITH LEFT HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER N HOOK;;019D;;019D 0273;LATIN SMALL LETTER N WITH RETROFLEX HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER N RETROFLEX HOOK;;;; 0274;LATIN LETTER SMALL CAPITAL N;Ll;0;L;;;;;N;;;;; @@ -746,7 +746,7 @@ 02E9;MODIFIER LETTER EXTRA-LOW TONE BAR;Sk;0;ON;;;;;N;;;;; 02EA;MODIFIER LETTER YIN DEPARTING TONE MARK;Sk;0;ON;;;;;N;;;;; 02EB;MODIFIER LETTER YANG DEPARTING TONE MARK;Sk;0;ON;;;;;N;;;;; -02EC;MODIFIER LETTER VOICING;Sk;0;ON;;;;;N;;;;; +02EC;MODIFIER LETTER VOICING;Lm;0;ON;;;;;N;;;;; 02ED;MODIFIER LETTER UNASPIRATED;Sk;0;ON;;;;;N;;;;; 02EE;MODIFIER LETTER DOUBLE APOSTROPHE;Lm;0;L;;;;;N;;;;; 02EF;MODIFIER LETTER LOW DOWN ARROWHEAD;Sk;0;ON;;;;;N;;;;; @@ -878,8 +878,14 @@ 036D;COMBINING LATIN SMALL LETTER T;Mn;230;NSM;;;;;N;;;;; 036E;COMBINING LATIN SMALL LETTER V;Mn;230;NSM;;;;;N;;;;; 036F;COMBINING LATIN SMALL LETTER X;Mn;230;NSM;;;;;N;;;;; -0374;GREEK NUMERAL SIGN;Sk;0;ON;02B9;;;;N;GREEK UPPER NUMERAL SIGN;Dexia keraia;;; +0370;GREEK CAPITAL LETTER HETA;Lu;0;L;;;;;N;;;;0371; +0371;GREEK SMALL LETTER HETA;Ll;0;L;;;;;N;;;0370;;0370 +0372;GREEK CAPITAL LETTER ARCHAIC SAMPI;Lu;0;L;;;;;N;;;;0373; +0373;GREEK SMALL LETTER ARCHAIC SAMPI;Ll;0;L;;;;;N;;;0372;;0372 +0374;GREEK NUMERAL SIGN;Lm;0;ON;02B9;;;;N;GREEK UPPER NUMERAL SIGN;Dexia keraia;;; 0375;GREEK LOWER NUMERAL SIGN;Sk;0;ON;;;;;N;;Aristeri keraia;;; +0376;GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA;Lu;0;L;;;;;N;;;;0377; +0377;GREEK SMALL LETTER PAMPHYLIAN DIGAMMA;Ll;0;L;;;;;N;;;0376;;0376 037A;GREEK YPOGEGRAMMENI;Lm;0;L; 0020 0345;;;;N;GREEK SPACING IOTA BELOW;;;; 037B;GREEK SMALL REVERSED LUNATE SIGMA SYMBOL;Ll;0;L;;;;;N;;;03FD;;03FD 037C;GREEK SMALL DOTTED LUNATE SIGMA SYMBOL;Ll;0;L;;;;;N;;;03FE;;03FE @@ -957,6 +963,7 @@ 03CC;GREEK SMALL LETTER OMICRON WITH TONOS;Ll;0;L;03BF 0301;;;;N;GREEK SMALL LETTER OMICRON TONOS;;038C;;038C 03CD;GREEK SMALL LETTER UPSILON WITH TONOS;Ll;0;L;03C5 0301;;;;N;GREEK SMALL LETTER UPSILON TONOS;;038E;;038E 03CE;GREEK SMALL LETTER OMEGA WITH TONOS;Ll;0;L;03C9 0301;;;;N;GREEK SMALL LETTER OMEGA TONOS;;038F;;038F +03CF;GREEK CAPITAL KAI SYMBOL;Lu;0;L;;;;;N;;;;03D7; 03D0;GREEK BETA SYMBOL;Ll;0;L; 03B2;;;;N;GREEK SMALL LETTER CURLED BETA;;0392;;0392 03D1;GREEK THETA SYMBOL;Ll;0;L; 03B8;;;;N;GREEK SMALL LETTER SCRIPT THETA;;0398;;0398 03D2;GREEK UPSILON WITH HOOK SYMBOL;Lu;0;L; 03A5;;;;N;GREEK CAPITAL LETTER UPSILON HOOK;;;; @@ -964,7 +971,7 @@ 03D4;GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL;Lu;0;L;03D2 0308;;;;N;GREEK CAPITAL LETTER UPSILON HOOK DIAERESIS;;;; 03D5;GREEK PHI SYMBOL;Ll;0;L; 03C6;;;;N;GREEK SMALL LETTER SCRIPT PHI;;03A6;;03A6 03D6;GREEK PI SYMBOL;Ll;0;L; 03C0;;;;N;GREEK SMALL LETTER OMEGA PI;;03A0;;03A0 -03D7;GREEK KAI SYMBOL;Ll;0;L;;;;;N;;;;; +03D7;GREEK KAI SYMBOL;Ll;0;L;;;;;N;;;03CF;;03CF 03D8;GREEK LETTER ARCHAIC KOPPA;Lu;0;L;;;;;N;;*;;03D9; 03D9;GREEK SMALL LETTER ARCHAIC KOPPA;Ll;0;L;;;;;N;;*;03D8;;03D8 03DA;GREEK LETTER STIGMA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER STIGMA;;;03DB; @@ -1140,6 +1147,7 @@ 0484;COMBINING CYRILLIC PALATALIZATION;Mn;230;NSM;;;;;N;CYRILLIC NON-SPACING PALATALIZATION;;;; 0485;COMBINING CYRILLIC DASIA PNEUMATA;Mn;230;NSM;;;;;N;CYRILLIC NON-SPACING DASIA PNEUMATA;;;; 0486;COMBINING CYRILLIC PSILI PNEUMATA;Mn;230;NSM;;;;;N;CYRILLIC NON-SPACING PSILI PNEUMATA;;;; +0487;COMBINING CYRILLIC POKRYTIE;Mn;230;NSM;;;;;N;;;;; 0488;COMBINING CYRILLIC HUNDRED THOUSANDS SIGN;Me;0;NSM;;;;;N;;;;; 0489;COMBINING CYRILLIC MILLIONS SIGN;Me;0;NSM;;;;;N;;;;; 048A;CYRILLIC CAPITAL LETTER SHORT I WITH TAIL;Lu;0;L;;;;;N;;;;048B; @@ -1280,6 +1288,22 @@ 0511;CYRILLIC SMALL LETTER REVERSED ZE;Ll;0;L;;;;;N;;;0510;;0510 0512;CYRILLIC CAPITAL LETTER EL WITH HOOK;Lu;0;L;;;;;N;;;;0513; 0513;CYRILLIC SMALL LETTER EL WITH HOOK;Ll;0;L;;;;;N;;;0512;;0512 +0514;CYRILLIC CAPITAL LETTER LHA;Lu;0;L;;;;;N;;;;0515; +0515;CYRILLIC SMALL LETTER LHA;Ll;0;L;;;;;N;;;0514;;0514 +0516;CYRILLIC CAPITAL LETTER RHA;Lu;0;L;;;;;N;;;;0517; +0517;CYRILLIC SMALL LETTER RHA;Ll;0;L;;;;;N;;;0516;;0516 +0518;CYRILLIC CAPITAL LETTER YAE;Lu;0;L;;;;;N;;;;0519; +0519;CYRILLIC SMALL LETTER YAE;Ll;0;L;;;;;N;;;0518;;0518 +051A;CYRILLIC CAPITAL LETTER QA;Lu;0;L;;;;;N;;;;051B; +051B;CYRILLIC SMALL LETTER QA;Ll;0;L;;;;;N;;;051A;;051A +051C;CYRILLIC CAPITAL LETTER WE;Lu;0;L;;;;;N;;;;051D; +051D;CYRILLIC SMALL LETTER WE;Ll;0;L;;;;;N;;;051C;;051C +051E;CYRILLIC CAPITAL LETTER ALEUT KA;Lu;0;L;;;;;N;;;;051F; +051F;CYRILLIC SMALL LETTER ALEUT KA;Ll;0;L;;;;;N;;;051E;;051E +0520;CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK;Lu;0;L;;;;;N;;;;0521; +0521;CYRILLIC SMALL LETTER EL WITH MIDDLE HOOK;Ll;0;L;;;;;N;;;0520;;0520 +0522;CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK;Lu;0;L;;;;;N;;;;0523; +0523;CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK;Ll;0;L;;;;;N;;;0522;;0522 0531;ARMENIAN CAPITAL LETTER AYB;Lu;0;L;;;;;N;;;;0561; 0532;ARMENIAN CAPITAL LETTER BEN;Lu;0;L;;;;;N;;;;0562; 0533;ARMENIAN CAPITAL LETTER GIM;Lu;0;L;;;;;N;;;;0563; @@ -1411,7 +1435,7 @@ 05BB;HEBREW POINT QUBUTS;Mn;20;NSM;;;;;N;;;;; 05BC;HEBREW POINT DAGESH OR MAPIQ;Mn;21;NSM;;;;;N;HEBREW POINT DAGESH;or shuruq;;; 05BD;HEBREW POINT METEG;Mn;22;NSM;;;;;N;;*;;; -05BE;HEBREW PUNCTUATION MAQAF;Po;0;R;;;;;N;;;;; +05BE;HEBREW PUNCTUATION MAQAF;Pd;0;R;;;;;N;;;;; 05BF;HEBREW POINT RAFE;Mn;23;NSM;;;;;N;;;;; 05C0;HEBREW PUNCTUATION PASEQ;Po;0;R;;;;;N;HEBREW POINT PASEQ;*;;; 05C1;HEBREW POINT SHIN DOT;Mn;24;NSM;;;;;N;;;;; @@ -1453,10 +1477,15 @@ 05F2;HEBREW LIGATURE YIDDISH DOUBLE YOD;Lo;0;R;;;;;N;HEBREW LETTER DOUBLE YOD;;;; 05F3;HEBREW PUNCTUATION GERESH;Po;0;R;;;;;N;;;;; 05F4;HEBREW PUNCTUATION GERSHAYIM;Po;0;R;;;;;N;;;;; -0600;ARABIC NUMBER SIGN;Cf;0;AL;;;;;N;;;;; -0601;ARABIC SIGN SANAH;Cf;0;AL;;;;;N;;;;; -0602;ARABIC FOOTNOTE MARKER;Cf;0;AL;;;;;N;;;;; -0603;ARABIC SIGN SAFHA;Cf;0;AL;;;;;N;;;;; +0600;ARABIC NUMBER SIGN;Cf;0;AN;;;;;N;;;;; +0601;ARABIC SIGN SANAH;Cf;0;AN;;;;;N;;;;; +0602;ARABIC FOOTNOTE MARKER;Cf;0;AN;;;;;N;;;;; +0603;ARABIC SIGN SAFHA;Cf;0;AN;;;;;N;;;;; +0606;ARABIC-INDIC CUBE ROOT;Sm;0;ON;;;;;N;;;;; +0607;ARABIC-INDIC FOURTH ROOT;Sm;0;ON;;;;;N;;;;; +0608;ARABIC RAY;Sm;0;AL;;;;;N;;;;; +0609;ARABIC-INDIC PER MILLE SIGN;Po;0;ET;;;;;N;;;;; +060A;ARABIC-INDIC PER TEN THOUSAND SIGN;Po;0;ET;;;;;N;;;;; 060B;AFGHANI SIGN;Sc;0;AL;;;;;N;;;;; 060C;ARABIC COMMA;Po;0;CS;;;;;N;;;;; 060D;ARABIC DATE SEPARATOR;Po;0;AL;;;;;N;;;;; @@ -1468,6 +1497,11 @@ 0613;ARABIC SIGN RADI ALLAHOU ANHU;Mn;230;NSM;;;;;N;;;;; 0614;ARABIC SIGN TAKHALLUS;Mn;230;NSM;;;;;N;;;;; 0615;ARABIC SMALL HIGH TAH;Mn;230;NSM;;;;;N;;;;; +0616;ARABIC SMALL HIGH LIGATURE ALEF WITH LAM WITH YEH;Mn;230;NSM;;;;;N;;;;; +0617;ARABIC SMALL HIGH ZAIN;Mn;230;NSM;;;;;N;;;;; +0618;ARABIC SMALL FATHA;Mn;30;NSM;;;;;N;;;;; +0619;ARABIC SMALL DAMMA;Mn;31;NSM;;;;;N;;;;; +061A;ARABIC SMALL KASRA;Mn;32;NSM;;;;;N;;;;; 061B;ARABIC SEMICOLON;Po;0;AL;;;;;N;;;;; 061E;ARABIC TRIPLE DOT PUNCTUATION MARK;Po;0;AL;;;;;N;;;;; 061F;ARABIC QUESTION MARK;Po;0;AL;;;;;N;;;;; @@ -1497,6 +1531,11 @@ 0638;ARABIC LETTER ZAH;Lo;0;AL;;;;;N;ARABIC LETTER DHAH;;;; 0639;ARABIC LETTER AIN;Lo;0;AL;;;;;N;;;;; 063A;ARABIC LETTER GHAIN;Lo;0;AL;;;;;N;;;;; +063B;ARABIC LETTER KEHEH WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +063C;ARABIC LETTER KEHEH WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;;;;; +063D;ARABIC LETTER FARSI YEH WITH INVERTED V;Lo;0;AL;;;;;N;;;;; +063E;ARABIC LETTER FARSI YEH WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +063F;ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; 0640;ARABIC TATWEEL;Lm;0;AL;;;;;N;;;;; 0641;ARABIC LETTER FEH;Lo;0;AL;;;;;N;ARABIC LETTER FA;;;; 0642;ARABIC LETTER QAF;Lo;0;AL;;;;;N;;;;; @@ -1653,7 +1692,7 @@ 06DA;ARABIC SMALL HIGH JEEM;Mn;230;NSM;;;;;N;;;;; 06DB;ARABIC SMALL HIGH THREE DOTS;Mn;230;NSM;;;;;N;;;;; 06DC;ARABIC SMALL HIGH SEEN;Mn;230;NSM;;;;;N;;;;; -06DD;ARABIC END OF AYAH;Cf;0;AL;;;;;N;;;;; +06DD;ARABIC END OF AYAH;Cf;0;AN;;;;;N;;;;; 06DE;ARABIC START OF RUB EL HIZB;Me;0;NSM;;;;;N;;;;; 06DF;ARABIC SMALL HIGH ROUNDED ZERO;Mn;230;NSM;;;;;N;;;;; 06E0;ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO;Mn;230;NSM;;;;;N;;;;; @@ -1795,6 +1834,24 @@ 076B;ARABIC LETTER REH WITH TWO DOTS VERTICALLY ABOVE;Lo;0;AL;;;;;N;;;;; 076C;ARABIC LETTER REH WITH HAMZA ABOVE;Lo;0;AL;;;;;N;;;;; 076D;ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE;Lo;0;AL;;;;;N;;;;; +076E;ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH BELOW;Lo;0;AL;;;;;N;;;;; +076F;ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH AND TWO DOTS;Lo;0;AL;;;;;N;;;;; +0770;ARABIC LETTER SEEN WITH SMALL ARABIC LETTER TAH AND TWO DOTS;Lo;0;AL;;;;;N;;;;; +0771;ARABIC LETTER REH WITH SMALL ARABIC LETTER TAH AND TWO DOTS;Lo;0;AL;;;;;N;;;;; +0772;ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH ABOVE;Lo;0;AL;;;;;N;;;;; +0773;ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE;Lo;0;AL;;;;;N;;;;; +0774;ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE;Lo;0;AL;;;;;N;;;;; +0775;ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE;Lo;0;AL;;;;;N;;;;; +0776;ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE;Lo;0;AL;;;;;N;;;;; +0777;ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW;Lo;0;AL;;;;;N;;;;; +0778;ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE;Lo;0;AL;;;;;N;;;;; +0779;ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE;Lo;0;AL;;;;;N;;;;; +077A;ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE;Lo;0;AL;;;;;N;;;;; +077B;ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE;Lo;0;AL;;;;;N;;;;; +077C;ARABIC LETTER HAH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW;Lo;0;AL;;;;;N;;;;; +077D;ARABIC LETTER SEEN WITH EXTENDED ARABIC-INDIC DIGIT FOUR ABOVE;Lo;0;AL;;;;;N;;;;; +077E;ARABIC LETTER SEEN WITH INVERTED V;Lo;0;AL;;;;;N;;;;; +077F;ARABIC LETTER KAF WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; 0780;THAANA LETTER HAA;Lo;0;AL;;;;;N;;;;; 0781;THAANA LETTER SHAVIYANI;Lo;0;AL;;;;;N;;;;; 0782;THAANA LETTER NOONU;Lo;0;AL;;;;;N;;;;; @@ -2009,6 +2066,8 @@ 096E;DEVANAGARI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; 096F;DEVANAGARI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; 0970;DEVANAGARI ABBREVIATION SIGN;Po;0;L;;;;;N;;;;; +0971;DEVANAGARI SIGN HIGH SPACING DOT;Lm;0;L;;;;;N;;;;; +0972;DEVANAGARI LETTER CANDRA A;Lo;0;L;;;;;N;;;;; 097B;DEVANAGARI LETTER GGA;Lo;0;L;;;;;N;;;;; 097C;DEVANAGARI LETTER JJA;Lo;0;L;;;;;N;;;;; 097D;DEVANAGARI LETTER GLOTTAL STOP;Lo;0;L;;;;;N;;;;; @@ -2162,6 +2221,7 @@ 0A4B;GURMUKHI VOWEL SIGN OO;Mn;0;NSM;;;;;N;;;;; 0A4C;GURMUKHI VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;; 0A4D;GURMUKHI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0A51;GURMUKHI SIGN UDAAT;Mn;0;NSM;;;;;N;;;;; 0A59;GURMUKHI LETTER KHHA;Lo;0;L;0A16 0A3C;;;;N;;;;; 0A5A;GURMUKHI LETTER GHHA;Lo;0;L;0A17 0A3C;;;;N;;;;; 0A5B;GURMUKHI LETTER ZA;Lo;0;L;0A1C 0A3C;;;;N;;;;; @@ -2182,6 +2242,7 @@ 0A72;GURMUKHI IRI;Lo;0;L;;;;;N;;;;; 0A73;GURMUKHI URA;Lo;0;L;;;;;N;;;;; 0A74;GURMUKHI EK ONKAR;Lo;0;L;;;;;N;;;;; +0A75;GURMUKHI SIGN YAKASH;Mn;0;NSM;;;;;N;;;;; 0A81;GUJARATI SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; 0A82;GUJARATI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; 0A83;GUJARATI SIGN VISARGA;Mc;0;L;;;;;N;;;;; @@ -2322,6 +2383,7 @@ 0B41;ORIYA VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; 0B42;ORIYA VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; 0B43;ORIYA VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +0B44;ORIYA VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;; 0B47;ORIYA VOWEL SIGN E;Mc;0;L;;;;;N;;;;; 0B48;ORIYA VOWEL SIGN AI;Mc;0;L;0B47 0B56;;;;N;;;;; 0B4B;ORIYA VOWEL SIGN O;Mc;0;L;0B47 0B3E;;;;N;;;;; @@ -2334,6 +2396,8 @@ 0B5F;ORIYA LETTER YYA;Lo;0;L;;;;;N;;;;; 0B60;ORIYA LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; 0B61;ORIYA LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0B62;ORIYA VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +0B63;ORIYA VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; 0B66;ORIYA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; 0B67;ORIYA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; 0B68;ORIYA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; @@ -2395,6 +2459,7 @@ 0BCB;TAMIL VOWEL SIGN OO;Mc;0;L;0BC7 0BBE;;;;N;;;;; 0BCC;TAMIL VOWEL SIGN AU;Mc;0;L;0BC6 0BD7;;;;N;;;;; 0BCD;TAMIL SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0BD0;TAMIL OM;Lo;0;L;;;;;N;;;;; 0BD7;TAMIL AU LENGTH MARK;Mc;0;L;;;;;N;;;;; 0BE6;TAMIL DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; 0BE7;TAMIL DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; @@ -2469,6 +2534,7 @@ 0C37;TELUGU LETTER SSA;Lo;0;L;;;;;N;;;;; 0C38;TELUGU LETTER SA;Lo;0;L;;;;;N;;;;; 0C39;TELUGU LETTER HA;Lo;0;L;;;;;N;;;;; +0C3D;TELUGU SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; 0C3E;TELUGU VOWEL SIGN AA;Mn;0;NSM;;;;;N;;;;; 0C3F;TELUGU VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; 0C40;TELUGU VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; @@ -2485,8 +2551,12 @@ 0C4D;TELUGU SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; 0C55;TELUGU LENGTH MARK;Mn;84;NSM;;;;;N;;;;; 0C56;TELUGU AI LENGTH MARK;Mn;91;NSM;;;;;N;;;;; +0C58;TELUGU LETTER TSA;Lo;0;L;;;;;N;;;;; +0C59;TELUGU LETTER DZA;Lo;0;L;;;;;N;;;;; 0C60;TELUGU LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; 0C61;TELUGU LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0C62;TELUGU VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +0C63;TELUGU VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; 0C66;TELUGU DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; 0C67;TELUGU DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; 0C68;TELUGU DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; @@ -2497,6 +2567,14 @@ 0C6D;TELUGU DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; 0C6E;TELUGU DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; 0C6F;TELUGU DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0C78;TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR;No;0;ON;;;;0;N;;;;; +0C79;TELUGU FRACTION DIGIT ONE FOR ODD POWERS OF FOUR;No;0;ON;;;;1;N;;;;; +0C7A;TELUGU FRACTION DIGIT TWO FOR ODD POWERS OF FOUR;No;0;ON;;;;2;N;;;;; +0C7B;TELUGU FRACTION DIGIT THREE FOR ODD POWERS OF FOUR;No;0;ON;;;;3;N;;;;; +0C7C;TELUGU FRACTION DIGIT ONE FOR EVEN POWERS OF FOUR;No;0;ON;;;;1;N;;;;; +0C7D;TELUGU FRACTION DIGIT TWO FOR EVEN POWERS OF FOUR;No;0;ON;;;;2;N;;;;; +0C7E;TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR;No;0;ON;;;;3;N;;;;; +0C7F;TELUGU SIGN TUUMU;So;0;L;;;;;N;;;;; 0C82;KANNADA SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; 0C83;KANNADA SIGN VISARGA;Mc;0;L;;;;;N;;;;; 0C85;KANNADA LETTER A;Lo;0;L;;;;;N;;;;; @@ -2635,12 +2713,14 @@ 0D37;MALAYALAM LETTER SSA;Lo;0;L;;;;;N;;;;; 0D38;MALAYALAM LETTER SA;Lo;0;L;;;;;N;;;;; 0D39;MALAYALAM LETTER HA;Lo;0;L;;;;;N;;;;; +0D3D;MALAYALAM SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; 0D3E;MALAYALAM VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; 0D3F;MALAYALAM VOWEL SIGN I;Mc;0;L;;;;;N;;;;; 0D40;MALAYALAM VOWEL SIGN II;Mc;0;L;;;;;N;;;;; 0D41;MALAYALAM VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; 0D42;MALAYALAM VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; 0D43;MALAYALAM VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +0D44;MALAYALAM VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;; 0D46;MALAYALAM VOWEL SIGN E;Mc;0;L;;;;;N;;;;; 0D47;MALAYALAM VOWEL SIGN EE;Mc;0;L;;;;;N;;;;; 0D48;MALAYALAM VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; @@ -2651,6 +2731,8 @@ 0D57;MALAYALAM AU LENGTH MARK;Mc;0;L;;;;;N;;;;; 0D60;MALAYALAM LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; 0D61;MALAYALAM LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0D62;MALAYALAM VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +0D63;MALAYALAM VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; 0D66;MALAYALAM DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; 0D67;MALAYALAM DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; 0D68;MALAYALAM DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; @@ -2661,6 +2743,19 @@ 0D6D;MALAYALAM DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; 0D6E;MALAYALAM DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; 0D6F;MALAYALAM DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0D70;MALAYALAM NUMBER TEN;No;0;L;;;;10;N;;;;; +0D71;MALAYALAM NUMBER ONE HUNDRED;No;0;L;;;;100;N;;;;; +0D72;MALAYALAM NUMBER ONE THOUSAND;No;0;L;;;;1000;N;;;;; +0D73;MALAYALAM FRACTION ONE QUARTER;No;0;L;;;;1/4;N;;;;; +0D74;MALAYALAM FRACTION ONE HALF;No;0;L;;;;1/2;N;;;;; +0D75;MALAYALAM FRACTION THREE QUARTERS;No;0;L;;;;3/4;N;;;;; +0D79;MALAYALAM DATE MARK;So;0;L;;;;;N;;;;; +0D7A;MALAYALAM LETTER CHILLU NN;Lo;0;L;;;;;N;;;;; +0D7B;MALAYALAM LETTER CHILLU N;Lo;0;L;;;;;N;;;;; +0D7C;MALAYALAM LETTER CHILLU RR;Lo;0;L;;;;;N;;;;; +0D7D;MALAYALAM LETTER CHILLU L;Lo;0;L;;;;;N;;;;; +0D7E;MALAYALAM LETTER CHILLU LL;Lo;0;L;;;;;N;;;;; +0D7F;MALAYALAM LETTER CHILLU K;Lo;0;L;;;;;N;;;;; 0D82;SINHALA SIGN ANUSVARAYA;Mc;0;L;;;;;N;;;;; 0D83;SINHALA SIGN VISARGAYA;Mc;0;L;;;;;N;;;;; 0D85;SINHALA LETTER AYANNA;Lo;0;L;;;;;N;;;;; @@ -2999,6 +3094,8 @@ 0F68;TIBETAN LETTER A;Lo;0;L;;;;;N;;;;; 0F69;TIBETAN LETTER KSSA;Lo;0;L;0F40 0FB5;;;;N;;;;; 0F6A;TIBETAN LETTER FIXED-FORM RA;Lo;0;L;;;;;N;;*;;; +0F6B;TIBETAN LETTER KKA;Lo;0;L;;;;;N;;;;; +0F6C;TIBETAN LETTER RRA;Lo;0;L;;;;;N;;;;; 0F71;TIBETAN VOWEL SIGN AA;Mn;129;NSM;;;;;N;;;;; 0F72;TIBETAN VOWEL SIGN I;Mn;130;NSM;;;;;N;;;;; 0F73;TIBETAN VOWEL SIGN II;Mn;0;NSM;0F71 0F72;;;;N;;;;; @@ -3085,9 +3182,13 @@ 0FCA;TIBETAN SYMBOL NOR BU NYIS -KHYIL;So;0;L;;;;;N;;norbu nyi khyi;;; 0FCB;TIBETAN SYMBOL NOR BU GSUM -KHYIL;So;0;L;;;;;N;;norbu sum khyi;;; 0FCC;TIBETAN SYMBOL NOR BU BZHI -KHYIL;So;0;L;;;;;N;;norbu shi khyi;;; +0FCE;TIBETAN SIGN RDEL NAG RDEL DKAR;So;0;L;;;;;N;;dena deka;;; 0FCF;TIBETAN SIGN RDEL NAG GSUM;So;0;L;;;;;N;;dena sum;;; 0FD0;TIBETAN MARK BSKA- SHOG GI MGO RGYAN;Po;0;L;;;;;N;;ka shog gi go gyen;;; 0FD1;TIBETAN MARK MNYAM YIG GI MGO RGYAN;Po;0;L;;;;;N;;nyam yig gi go gyen;;; +0FD2;TIBETAN MARK NYIS TSHEG;Po;0;L;;;;;N;;nyi tsek;;; +0FD3;TIBETAN MARK INITIAL BRDA RNYING YIG MGO MDUN MA;Po;0;L;;;;;N;;da nying yik go dun ma;;; +0FD4;TIBETAN MARK CLOSING BRDA RNYING YIG MGO SGAB MA;Po;0;L;;;;;N;;da nying yik go kab ma;;; 1000;MYANMAR LETTER KA;Lo;0;L;;;;;N;;;;; 1001;MYANMAR LETTER KHA;Lo;0;L;;;;;N;;;;; 1002;MYANMAR LETTER GA;Lo;0;L;;;;;N;;;;; @@ -3122,13 +3223,16 @@ 101F;MYANMAR LETTER HA;Lo;0;L;;;;;N;;;;; 1020;MYANMAR LETTER LLA;Lo;0;L;;;;;N;;;;; 1021;MYANMAR LETTER A;Lo;0;L;;;;;N;;;;; +1022;MYANMAR LETTER SHAN A;Lo;0;L;;;;;N;;;;; 1023;MYANMAR LETTER I;Lo;0;L;;;;;N;;;;; 1024;MYANMAR LETTER II;Lo;0;L;;;;;N;;;;; 1025;MYANMAR LETTER U;Lo;0;L;;;;;N;;;;; 1026;MYANMAR LETTER UU;Lo;0;L;1025 102E;;;;N;;;;; 1027;MYANMAR LETTER E;Lo;0;L;;;;;N;;;;; +1028;MYANMAR LETTER MON E;Lo;0;L;;;;;N;;;;; 1029;MYANMAR LETTER O;Lo;0;L;;;;;N;;;;; 102A;MYANMAR LETTER AU;Lo;0;L;;;;;N;;;;; +102B;MYANMAR VOWEL SIGN TALL AA;Mc;0;L;;;;;N;;;;; 102C;MYANMAR VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; 102D;MYANMAR VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; 102E;MYANMAR VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; @@ -3136,10 +3240,19 @@ 1030;MYANMAR VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; 1031;MYANMAR VOWEL SIGN E;Mc;0;L;;;;;N;;;;; 1032;MYANMAR VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +1033;MYANMAR VOWEL SIGN MON II;Mn;0;NSM;;;;;N;;;;; +1034;MYANMAR VOWEL SIGN MON O;Mn;0;NSM;;;;;N;;;;; +1035;MYANMAR VOWEL SIGN E ABOVE;Mn;0;NSM;;;;;N;;;;; 1036;MYANMAR SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; 1037;MYANMAR SIGN DOT BELOW;Mn;7;NSM;;;;;N;;;;; 1038;MYANMAR SIGN VISARGA;Mc;0;L;;;;;N;;;;; 1039;MYANMAR SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +103A;MYANMAR SIGN ASAT;Mn;9;NSM;;;;;N;;;;; +103B;MYANMAR CONSONANT SIGN MEDIAL YA;Mc;0;L;;;;;N;;;;; +103C;MYANMAR CONSONANT SIGN MEDIAL RA;Mc;0;L;;;;;N;;;;; +103D;MYANMAR CONSONANT SIGN MEDIAL WA;Mn;0;NSM;;;;;N;;;;; +103E;MYANMAR CONSONANT SIGN MEDIAL HA;Mn;0;NSM;;;;;N;;;;; +103F;MYANMAR LETTER GREAT SA;Lo;0;L;;;;;N;;;;; 1040;MYANMAR DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; 1041;MYANMAR DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; 1042;MYANMAR DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; @@ -3166,6 +3279,72 @@ 1057;MYANMAR VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;; 1058;MYANMAR VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; 1059;MYANMAR VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +105A;MYANMAR LETTER MON NGA;Lo;0;L;;;;;N;;;;; +105B;MYANMAR LETTER MON JHA;Lo;0;L;;;;;N;;;;; +105C;MYANMAR LETTER MON BBA;Lo;0;L;;;;;N;;;;; +105D;MYANMAR LETTER MON BBE;Lo;0;L;;;;;N;;;;; +105E;MYANMAR CONSONANT SIGN MON MEDIAL NA;Mn;0;NSM;;;;;N;;;;; +105F;MYANMAR CONSONANT SIGN MON MEDIAL MA;Mn;0;NSM;;;;;N;;;;; +1060;MYANMAR CONSONANT SIGN MON MEDIAL LA;Mn;0;NSM;;;;;N;;;;; +1061;MYANMAR LETTER SGAW KAREN SHA;Lo;0;L;;;;;N;;;;; +1062;MYANMAR VOWEL SIGN SGAW KAREN EU;Mc;0;L;;;;;N;;;;; +1063;MYANMAR TONE MARK SGAW KAREN HATHI;Mc;0;L;;;;;N;;;;; +1064;MYANMAR TONE MARK SGAW KAREN KE PHO;Mc;0;L;;;;;N;;;;; +1065;MYANMAR LETTER WESTERN PWO KAREN THA;Lo;0;L;;;;;N;;;;; +1066;MYANMAR LETTER WESTERN PWO KAREN PWA;Lo;0;L;;;;;N;;;;; +1067;MYANMAR VOWEL SIGN WESTERN PWO KAREN EU;Mc;0;L;;;;;N;;;;; +1068;MYANMAR VOWEL SIGN WESTERN PWO KAREN UE;Mc;0;L;;;;;N;;;;; +1069;MYANMAR SIGN WESTERN PWO KAREN TONE-1;Mc;0;L;;;;;N;;;;; +106A;MYANMAR SIGN WESTERN PWO KAREN TONE-2;Mc;0;L;;;;;N;;;;; +106B;MYANMAR SIGN WESTERN PWO KAREN TONE-3;Mc;0;L;;;;;N;;;;; +106C;MYANMAR SIGN WESTERN PWO KAREN TONE-4;Mc;0;L;;;;;N;;;;; +106D;MYANMAR SIGN WESTERN PWO KAREN TONE-5;Mc;0;L;;;;;N;;;;; +106E;MYANMAR LETTER EASTERN PWO KAREN NNA;Lo;0;L;;;;;N;;;;; +106F;MYANMAR LETTER EASTERN PWO KAREN YWA;Lo;0;L;;;;;N;;;;; +1070;MYANMAR LETTER EASTERN PWO KAREN GHWA;Lo;0;L;;;;;N;;;;; +1071;MYANMAR VOWEL SIGN GEBA KAREN I;Mn;0;NSM;;;;;N;;;;; +1072;MYANMAR VOWEL SIGN KAYAH OE;Mn;0;NSM;;;;;N;;;;; +1073;MYANMAR VOWEL SIGN KAYAH U;Mn;0;NSM;;;;;N;;;;; +1074;MYANMAR VOWEL SIGN KAYAH EE;Mn;0;NSM;;;;;N;;;;; +1075;MYANMAR LETTER SHAN KA;Lo;0;L;;;;;N;;;;; +1076;MYANMAR LETTER SHAN KHA;Lo;0;L;;;;;N;;;;; +1077;MYANMAR LETTER SHAN GA;Lo;0;L;;;;;N;;;;; +1078;MYANMAR LETTER SHAN CA;Lo;0;L;;;;;N;;;;; +1079;MYANMAR LETTER SHAN ZA;Lo;0;L;;;;;N;;;;; +107A;MYANMAR LETTER SHAN NYA;Lo;0;L;;;;;N;;;;; +107B;MYANMAR LETTER SHAN DA;Lo;0;L;;;;;N;;;;; +107C;MYANMAR LETTER SHAN NA;Lo;0;L;;;;;N;;;;; +107D;MYANMAR LETTER SHAN PHA;Lo;0;L;;;;;N;;;;; +107E;MYANMAR LETTER SHAN FA;Lo;0;L;;;;;N;;;;; +107F;MYANMAR LETTER SHAN BA;Lo;0;L;;;;;N;;;;; +1080;MYANMAR LETTER SHAN THA;Lo;0;L;;;;;N;;;;; +1081;MYANMAR LETTER SHAN HA;Lo;0;L;;;;;N;;;;; +1082;MYANMAR CONSONANT SIGN SHAN MEDIAL WA;Mn;0;NSM;;;;;N;;;;; +1083;MYANMAR VOWEL SIGN SHAN AA;Mc;0;L;;;;;N;;;;; +1084;MYANMAR VOWEL SIGN SHAN E;Mc;0;L;;;;;N;;;;; +1085;MYANMAR VOWEL SIGN SHAN E ABOVE;Mn;0;NSM;;;;;N;;;;; +1086;MYANMAR VOWEL SIGN SHAN FINAL Y;Mn;0;NSM;;;;;N;;;;; +1087;MYANMAR SIGN SHAN TONE-2;Mc;0;L;;;;;N;;;;; +1088;MYANMAR SIGN SHAN TONE-3;Mc;0;L;;;;;N;;;;; +1089;MYANMAR SIGN SHAN TONE-5;Mc;0;L;;;;;N;;;;; +108A;MYANMAR SIGN SHAN TONE-6;Mc;0;L;;;;;N;;;;; +108B;MYANMAR SIGN SHAN COUNCIL TONE-2;Mc;0;L;;;;;N;;;;; +108C;MYANMAR SIGN SHAN COUNCIL TONE-3;Mc;0;L;;;;;N;;;;; +108D;MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE;Mn;220;NSM;;;;;N;;;;; +108E;MYANMAR LETTER RUMAI PALAUNG FA;Lo;0;L;;;;;N;;;;; +108F;MYANMAR SIGN RUMAI PALAUNG TONE-5;Mc;0;L;;;;;N;;;;; +1090;MYANMAR SHAN DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1091;MYANMAR SHAN DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1092;MYANMAR SHAN DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1093;MYANMAR SHAN DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1094;MYANMAR SHAN DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1095;MYANMAR SHAN DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1096;MYANMAR SHAN DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1097;MYANMAR SHAN DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1098;MYANMAR SHAN DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1099;MYANMAR SHAN DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +109E;MYANMAR SYMBOL SHAN ONE;So;0;L;;;;;N;;;;; +109F;MYANMAR SYMBOL SHAN EXCLAMATION;So;0;L;;;;;N;;;;; 10A0;GEORGIAN CAPITAL LETTER AN;Lu;0;L;;;;;N;;Khutsuri;;2D00; 10A1;GEORGIAN CAPITAL LETTER BAN;Lu;0;L;;;;;N;;Khutsuri;;2D01; 10A2;GEORGIAN CAPITAL LETTER GAN;Lu;0;L;;;;;N;;Khutsuri;;2D02; @@ -5046,6 +5225,7 @@ 18A7;MONGOLIAN LETTER ALI GALI HALF YA;Lo;0;L;;;;;N;;;;; 18A8;MONGOLIAN LETTER MANCHU ALI GALI BHA;Lo;0;L;;;;;N;;;;; 18A9;MONGOLIAN LETTER ALI GALI DAGALGA;Mn;228;NSM;;;;;N;;;;; +18AA;MONGOLIAN LETTER MANCHU ALI GALI LHA;Lo;0;L;;;;;N;;;;; 1900;LIMBU VOWEL-CARRIER LETTER;Lo;0;L;;;;;N;;;;; 1901;LIMBU LETTER KA;Lo;0;L;;;;;N;;;;; 1902;LIMBU LETTER KHA;Lo;0;L;;;;;N;;;;; @@ -5084,9 +5264,9 @@ 1926;LIMBU VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; 1927;LIMBU VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; 1928;LIMBU VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;; -1929;LIMBU SUBJOINED LETTER YA;Mc;0;NSM;;;;;N;;;;; -192A;LIMBU SUBJOINED LETTER RA;Mc;0;NSM;;;;;N;;;;; -192B;LIMBU SUBJOINED LETTER WA;Mc;0;NSM;;;;;N;;;;; +1929;LIMBU SUBJOINED LETTER YA;Mc;0;L;;;;;N;;;;; +192A;LIMBU SUBJOINED LETTER RA;Mc;0;L;;;;;N;;;;; +192B;LIMBU SUBJOINED LETTER WA;Mc;0;L;;;;;N;;;;; 1930;LIMBU SMALL LETTER KA;Mc;0;L;;;;;N;;;;; 1931;LIMBU SMALL LETTER NGA;Mc;0;L;;;;;N;;;;; 1932;LIMBU SMALL LETTER ANUSVARA;Mn;0;NSM;;;;;N;;;;; @@ -5410,6 +5590,183 @@ 1B7A;BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLAK;So;0;L;;;;;N;;;;; 1B7B;BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLUK;So;0;L;;;;;N;;;;; 1B7C;BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING;So;0;L;;;;;N;;;;; +1B80;SUNDANESE SIGN PANYECEK;Mn;0;NSM;;;;;N;;;;; +1B81;SUNDANESE SIGN PANGLAYAR;Mn;0;NSM;;;;;N;;;;; +1B82;SUNDANESE SIGN PANGWISAD;Mc;0;L;;;;;N;;;;; +1B83;SUNDANESE LETTER A;Lo;0;L;;;;;N;;;;; +1B84;SUNDANESE LETTER I;Lo;0;L;;;;;N;;;;; +1B85;SUNDANESE LETTER U;Lo;0;L;;;;;N;;;;; +1B86;SUNDANESE LETTER AE;Lo;0;L;;;;;N;;;;; +1B87;SUNDANESE LETTER O;Lo;0;L;;;;;N;;;;; +1B88;SUNDANESE LETTER E;Lo;0;L;;;;;N;;;;; +1B89;SUNDANESE LETTER EU;Lo;0;L;;;;;N;;;;; +1B8A;SUNDANESE LETTER KA;Lo;0;L;;;;;N;;;;; +1B8B;SUNDANESE LETTER QA;Lo;0;L;;;;;N;;;;; +1B8C;SUNDANESE LETTER GA;Lo;0;L;;;;;N;;;;; +1B8D;SUNDANESE LETTER NGA;Lo;0;L;;;;;N;;;;; +1B8E;SUNDANESE LETTER CA;Lo;0;L;;;;;N;;;;; +1B8F;SUNDANESE LETTER JA;Lo;0;L;;;;;N;;;;; +1B90;SUNDANESE LETTER ZA;Lo;0;L;;;;;N;;;;; +1B91;SUNDANESE LETTER NYA;Lo;0;L;;;;;N;;;;; +1B92;SUNDANESE LETTER TA;Lo;0;L;;;;;N;;;;; +1B93;SUNDANESE LETTER DA;Lo;0;L;;;;;N;;;;; +1B94;SUNDANESE LETTER NA;Lo;0;L;;;;;N;;;;; +1B95;SUNDANESE LETTER PA;Lo;0;L;;;;;N;;;;; +1B96;SUNDANESE LETTER FA;Lo;0;L;;;;;N;;;;; +1B97;SUNDANESE LETTER VA;Lo;0;L;;;;;N;;;;; +1B98;SUNDANESE LETTER BA;Lo;0;L;;;;;N;;;;; +1B99;SUNDANESE LETTER MA;Lo;0;L;;;;;N;;;;; +1B9A;SUNDANESE LETTER YA;Lo;0;L;;;;;N;;;;; +1B9B;SUNDANESE LETTER RA;Lo;0;L;;;;;N;;;;; +1B9C;SUNDANESE LETTER LA;Lo;0;L;;;;;N;;;;; +1B9D;SUNDANESE LETTER WA;Lo;0;L;;;;;N;;;;; +1B9E;SUNDANESE LETTER SA;Lo;0;L;;;;;N;;;;; +1B9F;SUNDANESE LETTER XA;Lo;0;L;;;;;N;;;;; +1BA0;SUNDANESE LETTER HA;Lo;0;L;;;;;N;;;;; +1BA1;SUNDANESE CONSONANT SIGN PAMINGKAL;Mc;0;L;;;;;N;;;;; +1BA2;SUNDANESE CONSONANT SIGN PANYAKRA;Mn;0;NSM;;;;;N;;;;; +1BA3;SUNDANESE CONSONANT SIGN PANYIKU;Mn;0;NSM;;;;;N;;;;; +1BA4;SUNDANESE VOWEL SIGN PANGHULU;Mn;0;NSM;;;;;N;;;;; +1BA5;SUNDANESE VOWEL SIGN PANYUKU;Mn;0;NSM;;;;;N;;;;; +1BA6;SUNDANESE VOWEL SIGN PANAELAENG;Mc;0;L;;;;;N;;;;; +1BA7;SUNDANESE VOWEL SIGN PANOLONG;Mc;0;L;;;;;N;;;;; +1BA8;SUNDANESE VOWEL SIGN PAMEPET;Mn;0;NSM;;;;;N;;;;; +1BA9;SUNDANESE VOWEL SIGN PANEULEUNG;Mn;0;NSM;;;;;N;;;;; +1BAA;SUNDANESE SIGN PAMAAEH;Mc;9;L;;;;;N;;;;; +1BAE;SUNDANESE LETTER KHA;Lo;0;L;;;;;N;;;;; +1BAF;SUNDANESE LETTER SYA;Lo;0;L;;;;;N;;;;; +1BB0;SUNDANESE DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1BB1;SUNDANESE DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1BB2;SUNDANESE DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1BB3;SUNDANESE DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1BB4;SUNDANESE DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1BB5;SUNDANESE DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1BB6;SUNDANESE DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1BB7;SUNDANESE DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1BB8;SUNDANESE DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1BB9;SUNDANESE DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1C00;LEPCHA LETTER KA;Lo;0;L;;;;;N;;;;; +1C01;LEPCHA LETTER KLA;Lo;0;L;;;;;N;;;;; +1C02;LEPCHA LETTER KHA;Lo;0;L;;;;;N;;;;; +1C03;LEPCHA LETTER GA;Lo;0;L;;;;;N;;;;; +1C04;LEPCHA LETTER GLA;Lo;0;L;;;;;N;;;;; +1C05;LEPCHA LETTER NGA;Lo;0;L;;;;;N;;;;; +1C06;LEPCHA LETTER CA;Lo;0;L;;;;;N;;;;; +1C07;LEPCHA LETTER CHA;Lo;0;L;;;;;N;;;;; +1C08;LEPCHA LETTER JA;Lo;0;L;;;;;N;;;;; +1C09;LEPCHA LETTER NYA;Lo;0;L;;;;;N;;;;; +1C0A;LEPCHA LETTER TA;Lo;0;L;;;;;N;;;;; +1C0B;LEPCHA LETTER THA;Lo;0;L;;;;;N;;;;; +1C0C;LEPCHA LETTER DA;Lo;0;L;;;;;N;;;;; +1C0D;LEPCHA LETTER NA;Lo;0;L;;;;;N;;;;; +1C0E;LEPCHA LETTER PA;Lo;0;L;;;;;N;;;;; +1C0F;LEPCHA LETTER PLA;Lo;0;L;;;;;N;;;;; +1C10;LEPCHA LETTER PHA;Lo;0;L;;;;;N;;;;; +1C11;LEPCHA LETTER FA;Lo;0;L;;;;;N;;;;; +1C12;LEPCHA LETTER FLA;Lo;0;L;;;;;N;;;;; +1C13;LEPCHA LETTER BA;Lo;0;L;;;;;N;;;;; +1C14;LEPCHA LETTER BLA;Lo;0;L;;;;;N;;;;; +1C15;LEPCHA LETTER MA;Lo;0;L;;;;;N;;;;; +1C16;LEPCHA LETTER MLA;Lo;0;L;;;;;N;;;;; +1C17;LEPCHA LETTER TSA;Lo;0;L;;;;;N;;;;; +1C18;LEPCHA LETTER TSHA;Lo;0;L;;;;;N;;;;; +1C19;LEPCHA LETTER DZA;Lo;0;L;;;;;N;;;;; +1C1A;LEPCHA LETTER YA;Lo;0;L;;;;;N;;;;; +1C1B;LEPCHA LETTER RA;Lo;0;L;;;;;N;;;;; +1C1C;LEPCHA LETTER LA;Lo;0;L;;;;;N;;;;; +1C1D;LEPCHA LETTER HA;Lo;0;L;;;;;N;;;;; +1C1E;LEPCHA LETTER HLA;Lo;0;L;;;;;N;;;;; +1C1F;LEPCHA LETTER VA;Lo;0;L;;;;;N;;;;; +1C20;LEPCHA LETTER SA;Lo;0;L;;;;;N;;;;; +1C21;LEPCHA LETTER SHA;Lo;0;L;;;;;N;;;;; +1C22;LEPCHA LETTER WA;Lo;0;L;;;;;N;;;;; +1C23;LEPCHA LETTER A;Lo;0;L;;;;;N;;;;; +1C24;LEPCHA SUBJOINED LETTER YA;Mc;0;L;;;;;N;;;;; +1C25;LEPCHA SUBJOINED LETTER RA;Mc;0;L;;;;;N;;;;; +1C26;LEPCHA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +1C27;LEPCHA VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +1C28;LEPCHA VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +1C29;LEPCHA VOWEL SIGN OO;Mc;0;L;;;;;N;;;;; +1C2A;LEPCHA VOWEL SIGN U;Mc;0;L;;;;;N;;;;; +1C2B;LEPCHA VOWEL SIGN UU;Mc;0;L;;;;;N;;;;; +1C2C;LEPCHA VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +1C2D;LEPCHA CONSONANT SIGN K;Mn;0;NSM;;;;;N;;;;; +1C2E;LEPCHA CONSONANT SIGN M;Mn;0;NSM;;;;;N;;;;; +1C2F;LEPCHA CONSONANT SIGN L;Mn;0;NSM;;;;;N;;;;; +1C30;LEPCHA CONSONANT SIGN N;Mn;0;NSM;;;;;N;;;;; +1C31;LEPCHA CONSONANT SIGN P;Mn;0;NSM;;;;;N;;;;; +1C32;LEPCHA CONSONANT SIGN R;Mn;0;NSM;;;;;N;;;;; +1C33;LEPCHA CONSONANT SIGN T;Mn;0;NSM;;;;;N;;;;; +1C34;LEPCHA CONSONANT SIGN NYIN-DO;Mc;0;L;;;;;N;;;;; +1C35;LEPCHA CONSONANT SIGN KANG;Mc;0;L;;;;;N;;;;; +1C36;LEPCHA SIGN RAN;Mn;0;NSM;;;;;N;;;;; +1C37;LEPCHA SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +1C3B;LEPCHA PUNCTUATION TA-ROL;Po;0;L;;;;;N;;;;; +1C3C;LEPCHA PUNCTUATION NYET THYOOM TA-ROL;Po;0;L;;;;;N;;;;; +1C3D;LEPCHA PUNCTUATION CER-WA;Po;0;L;;;;;N;;;;; +1C3E;LEPCHA PUNCTUATION TSHOOK CER-WA;Po;0;L;;;;;N;;;;; +1C3F;LEPCHA PUNCTUATION TSHOOK;Po;0;L;;;;;N;;;;; +1C40;LEPCHA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1C41;LEPCHA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1C42;LEPCHA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1C43;LEPCHA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1C44;LEPCHA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1C45;LEPCHA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1C46;LEPCHA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1C47;LEPCHA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1C48;LEPCHA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1C49;LEPCHA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1C4D;LEPCHA LETTER TTA;Lo;0;L;;;;;N;;;;; +1C4E;LEPCHA LETTER TTHA;Lo;0;L;;;;;N;;;;; +1C4F;LEPCHA LETTER DDA;Lo;0;L;;;;;N;;;;; +1C50;OL CHIKI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1C51;OL CHIKI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1C52;OL CHIKI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1C53;OL CHIKI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1C54;OL CHIKI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1C55;OL CHIKI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1C56;OL CHIKI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1C57;OL CHIKI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1C58;OL CHIKI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1C59;OL CHIKI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1C5A;OL CHIKI LETTER LA;Lo;0;L;;;;;N;;;;; +1C5B;OL CHIKI LETTER AT;Lo;0;L;;;;;N;;;;; +1C5C;OL CHIKI LETTER AG;Lo;0;L;;;;;N;;;;; +1C5D;OL CHIKI LETTER ANG;Lo;0;L;;;;;N;;;;; +1C5E;OL CHIKI LETTER AL;Lo;0;L;;;;;N;;;;; +1C5F;OL CHIKI LETTER LAA;Lo;0;L;;;;;N;;;;; +1C60;OL CHIKI LETTER AAK;Lo;0;L;;;;;N;;;;; +1C61;OL CHIKI LETTER AAJ;Lo;0;L;;;;;N;;;;; +1C62;OL CHIKI LETTER AAM;Lo;0;L;;;;;N;;;;; +1C63;OL CHIKI LETTER AAW;Lo;0;L;;;;;N;;;;; +1C64;OL CHIKI LETTER LI;Lo;0;L;;;;;N;;;;; +1C65;OL CHIKI LETTER IS;Lo;0;L;;;;;N;;;;; +1C66;OL CHIKI LETTER IH;Lo;0;L;;;;;N;;;;; +1C67;OL CHIKI LETTER INY;Lo;0;L;;;;;N;;;;; +1C68;OL CHIKI LETTER IR;Lo;0;L;;;;;N;;;;; +1C69;OL CHIKI LETTER LU;Lo;0;L;;;;;N;;;;; +1C6A;OL CHIKI LETTER UC;Lo;0;L;;;;;N;;;;; +1C6B;OL CHIKI LETTER UD;Lo;0;L;;;;;N;;;;; +1C6C;OL CHIKI LETTER UNN;Lo;0;L;;;;;N;;;;; +1C6D;OL CHIKI LETTER UY;Lo;0;L;;;;;N;;;;; +1C6E;OL CHIKI LETTER LE;Lo;0;L;;;;;N;;;;; +1C6F;OL CHIKI LETTER EP;Lo;0;L;;;;;N;;;;; +1C70;OL CHIKI LETTER EDD;Lo;0;L;;;;;N;;;;; +1C71;OL CHIKI LETTER EN;Lo;0;L;;;;;N;;;;; +1C72;OL CHIKI LETTER ERR;Lo;0;L;;;;;N;;;;; +1C73;OL CHIKI LETTER LO;Lo;0;L;;;;;N;;;;; +1C74;OL CHIKI LETTER OTT;Lo;0;L;;;;;N;;;;; +1C75;OL CHIKI LETTER OB;Lo;0;L;;;;;N;;;;; +1C76;OL CHIKI LETTER OV;Lo;0;L;;;;;N;;;;; +1C77;OL CHIKI LETTER OH;Lo;0;L;;;;;N;;;;; +1C78;OL CHIKI MU TTUDDAG;Lm;0;L;;;;;N;;;;; +1C79;OL CHIKI GAAHLAA TTUDDAAG;Lm;0;L;;;;;N;;;;; +1C7A;OL CHIKI MU-GAAHLAA TTUDDAAG;Lm;0;L;;;;;N;;;;; +1C7B;OL CHIKI RELAA;Lm;0;L;;;;;N;;;;; +1C7C;OL CHIKI PHAARKAA;Lm;0;L;;;;;N;;;;; +1C7D;OL CHIKI AHAD;Lm;0;L;;;;;N;;;;; +1C7E;OL CHIKI PUNCTUATION MUCAAD;Po;0;L;;;;;N;;;;; +1C7F;OL CHIKI PUNCTUATION DOUBLE MUCAAD;Po;0;L;;;;;N;;;;; 1D00;LATIN LETTER SMALL CAPITAL A;Ll;0;L;;;;;N;;;;; 1D01;LATIN LETTER SMALL CAPITAL AE;Ll;0;L;;;;;N;;;;; 1D02;LATIN SMALL LETTER TURNED AE;Ll;0;L;;;;;N;;;;; @@ -5531,7 +5888,7 @@ 1D76;LATIN SMALL LETTER Z WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;; 1D77;LATIN SMALL LETTER TURNED G;Ll;0;L;;;;;N;;;;; 1D78;MODIFIER LETTER CYRILLIC EN;Lm;0;L; 043D;;;;N;;;;; -1D79;LATIN SMALL LETTER INSULAR G;Ll;0;L;;;;;N;;;;; +1D79;LATIN SMALL LETTER INSULAR G;Ll;0;L;;;;;N;;;A77D;;A77D 1D7A;LATIN SMALL LETTER TH WITH STRIKETHROUGH;Ll;0;L;;;;;N;;;;; 1D7B;LATIN SMALL CAPITAL LETTER I WITH STROKE;Ll;0;L;;;;;N;;;;; 1D7C;LATIN SMALL LETTER IOTA WITH STROKE;Ll;0;L;;;;;N;;;;; @@ -5613,6 +5970,34 @@ 1DC8;COMBINING GRAVE-ACUTE-GRAVE;Mn;230;NSM;;;;;N;;;;; 1DC9;COMBINING ACUTE-GRAVE-ACUTE;Mn;230;NSM;;;;;N;;;;; 1DCA;COMBINING LATIN SMALL LETTER R BELOW;Mn;220;NSM;;;;;N;;;;; +1DCB;COMBINING BREVE-MACRON;Mn;230;NSM;;;;;N;;;;; +1DCC;COMBINING MACRON-BREVE;Mn;230;NSM;;;;;N;;;;; +1DCD;COMBINING DOUBLE CIRCUMFLEX ABOVE;Mn;234;NSM;;;;;N;;;;; +1DCE;COMBINING OGONEK ABOVE;Mn;214;NSM;;;;;N;;;;; +1DCF;COMBINING ZIGZAG BELOW;Mn;220;NSM;;;;;N;;;;; +1DD0;COMBINING IS BELOW;Mn;202;NSM;;;;;N;;;;; +1DD1;COMBINING UR ABOVE;Mn;230;NSM;;;;;N;;;;; +1DD2;COMBINING US ABOVE;Mn;230;NSM;;;;;N;;;;; +1DD3;COMBINING LATIN SMALL LETTER FLATTENED OPEN A ABOVE;Mn;230;NSM;;;;;N;;;;; +1DD4;COMBINING LATIN SMALL LETTER AE;Mn;230;NSM;;;;;N;;;;; +1DD5;COMBINING LATIN SMALL LETTER AO;Mn;230;NSM;;;;;N;;;;; +1DD6;COMBINING LATIN SMALL LETTER AV;Mn;230;NSM;;;;;N;;;;; +1DD7;COMBINING LATIN SMALL LETTER C CEDILLA;Mn;230;NSM;;;;;N;;;;; +1DD8;COMBINING LATIN SMALL LETTER INSULAR D;Mn;230;NSM;;;;;N;;;;; +1DD9;COMBINING LATIN SMALL LETTER ETH;Mn;230;NSM;;;;;N;;;;; +1DDA;COMBINING LATIN SMALL LETTER G;Mn;230;NSM;;;;;N;;;;; +1DDB;COMBINING LATIN LETTER SMALL CAPITAL G;Mn;230;NSM;;;;;N;;;;; +1DDC;COMBINING LATIN SMALL LETTER K;Mn;230;NSM;;;;;N;;;;; +1DDD;COMBINING LATIN SMALL LETTER L;Mn;230;NSM;;;;;N;;;;; +1DDE;COMBINING LATIN LETTER SMALL CAPITAL L;Mn;230;NSM;;;;;N;;;;; +1DDF;COMBINING LATIN LETTER SMALL CAPITAL M;Mn;230;NSM;;;;;N;;;;; +1DE0;COMBINING LATIN SMALL LETTER N;Mn;230;NSM;;;;;N;;;;; +1DE1;COMBINING LATIN LETTER SMALL CAPITAL N;Mn;230;NSM;;;;;N;;;;; +1DE2;COMBINING LATIN LETTER SMALL CAPITAL R;Mn;230;NSM;;;;;N;;;;; +1DE3;COMBINING LATIN SMALL LETTER R ROTUNDA;Mn;230;NSM;;;;;N;;;;; +1DE4;COMBINING LATIN SMALL LETTER S;Mn;230;NSM;;;;;N;;;;; +1DE5;COMBINING LATIN SMALL LETTER LONG S;Mn;230;NSM;;;;;N;;;;; +1DE6;COMBINING LATIN SMALL LETTER Z;Mn;230;NSM;;;;;N;;;;; 1DFE;COMBINING LEFT ARROWHEAD ABOVE;Mn;230;NSM;;;;;N;;;;; 1DFF;COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;; 1E00;LATIN CAPITAL LETTER A WITH RING BELOW;Lu;0;L;0041 0325;;;;N;;;;1E01; @@ -5771,6 +6156,10 @@ 1E99;LATIN SMALL LETTER Y WITH RING ABOVE;Ll;0;L;0079 030A;;;;N;;;;; 1E9A;LATIN SMALL LETTER A WITH RIGHT HALF RING;Ll;0;L; 0061 02BE;;;;N;;;;; 1E9B;LATIN SMALL LETTER LONG S WITH DOT ABOVE;Ll;0;L;017F 0307;;;;N;;;1E60;;1E60 +1E9C;LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE;Ll;0;L;;;;;N;;;;; +1E9D;LATIN SMALL LETTER LONG S WITH HIGH STROKE;Ll;0;L;;;;;N;;;;; +1E9E;LATIN CAPITAL LETTER SHARP S;Lu;0;L;;;;;N;;;;00DF; +1E9F;LATIN SMALL LETTER DELTA;Ll;0;L;;;;;N;;;;; 1EA0;LATIN CAPITAL LETTER A WITH DOT BELOW;Lu;0;L;0041 0323;;;;N;;;;1EA1; 1EA1;LATIN SMALL LETTER A WITH DOT BELOW;Ll;0;L;0061 0323;;;;N;;;1EA0;;1EA0 1EA2;LATIN CAPITAL LETTER A WITH HOOK ABOVE;Lu;0;L;0041 0309;;;;N;;;;1EA3; @@ -5861,6 +6250,12 @@ 1EF7;LATIN SMALL LETTER Y WITH HOOK ABOVE;Ll;0;L;0079 0309;;;;N;;;1EF6;;1EF6 1EF8;LATIN CAPITAL LETTER Y WITH TILDE;Lu;0;L;0059 0303;;;;N;;;;1EF9; 1EF9;LATIN SMALL LETTER Y WITH TILDE;Ll;0;L;0079 0303;;;;N;;;1EF8;;1EF8 +1EFA;LATIN CAPITAL LETTER MIDDLE-WELSH LL;Lu;0;L;;;;;N;;;;1EFB; +1EFB;LATIN SMALL LETTER MIDDLE-WELSH LL;Ll;0;L;;;;;N;;;1EFA;;1EFA +1EFC;LATIN CAPITAL LETTER MIDDLE-WELSH V;Lu;0;L;;;;;N;;;;1EFD; +1EFD;LATIN SMALL LETTER MIDDLE-WELSH V;Ll;0;L;;;;;N;;;1EFC;;1EFC +1EFE;LATIN CAPITAL LETTER Y WITH LOOP;Lu;0;L;;;;;N;;;;1EFF; +1EFF;LATIN SMALL LETTER Y WITH LOOP;Ll;0;L;;;;;N;;;1EFE;;1EFE 1F00;GREEK SMALL LETTER ALPHA WITH PSILI;Ll;0;L;03B1 0313;;;;N;;;1F08;;1F08 1F01;GREEK SMALL LETTER ALPHA WITH DASIA;Ll;0;L;03B1 0314;;;;N;;;1F09;;1F09 1F02;GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA;Ll;0;L;1F00 0300;;;;N;;;1F0A;;1F0A @@ -6118,14 +6513,14 @@ 2015;HORIZONTAL BAR;Pd;0;ON;;;;;N;QUOTATION DASH;;;; 2016;DOUBLE VERTICAL LINE;Po;0;ON;;;;;N;DOUBLE VERTICAL BAR;;;; 2017;DOUBLE LOW LINE;Po;0;ON; 0020 0333;;;;N;SPACING DOUBLE UNDERSCORE;;;; -2018;LEFT SINGLE QUOTATION MARK;Pi;0;ON;;;;;Y;SINGLE TURNED COMMA QUOTATION MARK;;;; -2019;RIGHT SINGLE QUOTATION MARK;Pf;0;ON;;;;;Y;SINGLE COMMA QUOTATION MARK;;;; -201A;SINGLE LOW-9 QUOTATION MARK;Ps;0;ON;;;;;Y;LOW SINGLE COMMA QUOTATION MARK;;;; -201B;SINGLE HIGH-REVERSED-9 QUOTATION MARK;Pi;0;ON;;;;;Y;SINGLE REVERSED COMMA QUOTATION MARK;;;; -201C;LEFT DOUBLE QUOTATION MARK;Pi;0;ON;;;;;Y;DOUBLE TURNED COMMA QUOTATION MARK;;;; -201D;RIGHT DOUBLE QUOTATION MARK;Pf;0;ON;;;;;Y;DOUBLE COMMA QUOTATION MARK;;;; -201E;DOUBLE LOW-9 QUOTATION MARK;Ps;0;ON;;;;;Y;LOW DOUBLE COMMA QUOTATION MARK;;;; -201F;DOUBLE HIGH-REVERSED-9 QUOTATION MARK;Pi;0;ON;;;;;Y;DOUBLE REVERSED COMMA QUOTATION MARK;;;; +2018;LEFT SINGLE QUOTATION MARK;Pi;0;ON;;;;;N;SINGLE TURNED COMMA QUOTATION MARK;;;; +2019;RIGHT SINGLE QUOTATION MARK;Pf;0;ON;;;;;N;SINGLE COMMA QUOTATION MARK;;;; +201A;SINGLE LOW-9 QUOTATION MARK;Ps;0;ON;;;;;N;LOW SINGLE COMMA QUOTATION MARK;;;; +201B;SINGLE HIGH-REVERSED-9 QUOTATION MARK;Pi;0;ON;;;;;N;SINGLE REVERSED COMMA QUOTATION MARK;;;; +201C;LEFT DOUBLE QUOTATION MARK;Pi;0;ON;;;;;N;DOUBLE TURNED COMMA QUOTATION MARK;;;; +201D;RIGHT DOUBLE QUOTATION MARK;Pf;0;ON;;;;;N;DOUBLE COMMA QUOTATION MARK;;;; +201E;DOUBLE LOW-9 QUOTATION MARK;Ps;0;ON;;;;;N;LOW DOUBLE COMMA QUOTATION MARK;;;; +201F;DOUBLE HIGH-REVERSED-9 QUOTATION MARK;Pi;0;ON;;;;;N;DOUBLE REVERSED COMMA QUOTATION MARK;;;; 2020;DAGGER;Po;0;ON;;;;;N;;;;; 2021;DOUBLE DAGGER;Po;0;ON;;;;;N;;;;; 2022;BULLET;Po;0;ON;;;;;N;;;;; @@ -6194,6 +6589,7 @@ 2061;FUNCTION APPLICATION;Cf;0;BN;;;;;N;;;;; 2062;INVISIBLE TIMES;Cf;0;BN;;;;;N;;;;; 2063;INVISIBLE SEPARATOR;Cf;0;BN;;;;;N;;;;; +2064;INVISIBLE PLUS;Cf;0;BN;;;;;N;;;;; 206A;INHIBIT SYMMETRIC SWAPPING;Cf;0;BN;;;;;N;;;;; 206B;ACTIVATE SYMMETRIC SWAPPING;Cf;0;BN;;;;;N;;;;; 206C;INHIBIT ARABIC FORM SHAPING;Cf;0;BN;;;;;N;;;;; @@ -6288,6 +6684,7 @@ 20ED;COMBINING LEFTWARDS HARPOON WITH BARB DOWNWARDS;Mn;220;NSM;;;;;N;;;;; 20EE;COMBINING LEFT ARROW BELOW;Mn;220;NSM;;;;;N;;;;; 20EF;COMBINING RIGHT ARROW BELOW;Mn;220;NSM;;;;;N;;;;; +20F0;COMBINING ASTERISK ABOVE;Mn;230;NSM;;;;;N;;;;; 2100;ACCOUNT OF;So;0;ON; 0061 002F 0063;;;;N;;;;; 2101;ADDRESSED TO THE SUBJECT;So;0;ON; 0061 002F 0073;;;;N;;;;; 2102;DOUBLE-STRUCK CAPITAL C;Lu;0;L; 0043;;;;N;DOUBLE-STRUCK C;;;; @@ -6367,6 +6764,7 @@ 214C;PER SIGN;So;0;ON;;;;;N;;;;; 214D;AKTIESELSKAB;So;0;ON;;;;;N;;;;; 214E;TURNED SMALL F;Ll;0;L;;;;;N;;;2132;;2132 +214F;SYMBOL FOR SAMARITAN SOURCE;So;0;L;;;;;N;;;;; 2153;VULGAR FRACTION ONE THIRD;No;0;ON; 0031 2044 0033;;;1/3;N;FRACTION ONE THIRD;;;; 2154;VULGAR FRACTION TWO THIRDS;No;0;ON; 0032 2044 0033;;;2/3;N;FRACTION TWO THIRDS;;;; 2155;VULGAR FRACTION ONE FIFTH;No;0;ON; 0031 2044 0035;;;1/5;N;FRACTION ONE FIFTH;;;; @@ -6417,6 +6815,10 @@ 2182;ROMAN NUMERAL TEN THOUSAND;Nl;0;L;;;;10000;N;;;;; 2183;ROMAN NUMERAL REVERSED ONE HUNDRED;Lu;0;L;;;;;N;;;;2184; 2184;LATIN SMALL LETTER REVERSED C;Ll;0;L;;;;;N;;;2183;;2183 +2185;ROMAN NUMERAL SIX LATE FORM;Nl;0;L;;;;6;N;;;;; +2186;ROMAN NUMERAL FIFTY EARLY FORM;Nl;0;L;;;;50;N;;;;; +2187;ROMAN NUMERAL FIFTY THOUSAND;Nl;0;L;;;;50000;N;;;;; +2188;ROMAN NUMERAL ONE HUNDRED THOUSAND;Nl;0;L;;;;100000;N;;;;; 2190;LEFTWARDS ARROW;Sm;0;ON;;;;;N;LEFT ARROW;;;; 2191;UPWARDS ARROW;Sm;0;ON;;;;;N;UP ARROW;;;; 2192;RIGHTWARDS ARROW;Sm;0;ON;;;;;N;RIGHT ARROW;;;; @@ -7640,6 +8042,7 @@ 269A;STAFF OF HERMES;So;0;ON;;;;;N;;;;; 269B;ATOM SYMBOL;So;0;ON;;;;;N;;;;; 269C;FLEUR-DE-LIS;So;0;ON;;;;;N;;;;; +269D;OUTLINED WHITE STAR;So;0;ON;;;;;N;;;;; 26A0;WARNING SIGN;So;0;ON;;;;;N;;;;; 26A1;HIGH VOLTAGE SIGN;So;0;ON;;;;;N;;;;; 26A2;DOUBLED FEMALE SIGN;So;0;ON;;;;;N;;;;; @@ -7659,6 +8062,20 @@ 26B0;COFFIN;So;0;ON;;;;;N;;;;; 26B1;FUNERAL URN;So;0;ON;;;;;N;;;;; 26B2;NEUTER;So;0;ON;;;;;N;;;;; +26B3;CERES;So;0;ON;;;;;N;;;;; +26B4;PALLAS;So;0;ON;;;;;N;;;;; +26B5;JUNO;So;0;ON;;;;;N;;;;; +26B6;VESTA;So;0;ON;;;;;N;;;;; +26B7;CHIRON;So;0;ON;;;;;N;;;;; +26B8;BLACK MOON LILITH;So;0;ON;;;;;N;;;;; +26B9;SEXTILE;So;0;ON;;;;;N;;;;; +26BA;SEMISEXTILE;So;0;ON;;;;;N;;;;; +26BB;QUINCUNX;So;0;ON;;;;;N;;;;; +26BC;SESQUIQUADRATE;So;0;ON;;;;;N;;;;; +26C0;WHITE DRAUGHTS MAN;So;0;ON;;;;;N;;;;; +26C1;WHITE DRAUGHTS KING;So;0;ON;;;;;N;;;;; +26C2;BLACK DRAUGHTS MAN;So;0;ON;;;;;N;;;;; +26C3;BLACK DRAUGHTS KING;So;0;ON;;;;;N;;;;; 2701;UPPER BLADE SCISSORS;So;0;ON;;;;;N;;;;; 2702;BLACK SCISSORS;So;0;ON;;;;;N;;;;; 2703;LOWER BLADE SCISSORS;So;0;ON;;;;;N;;;;; @@ -7841,9 +8258,10 @@ 27C5;LEFT S-SHAPED BAG DELIMITER;Ps;0;ON;;;;;Y;;;;; 27C6;RIGHT S-SHAPED BAG DELIMITER;Pe;0;ON;;;;;Y;;;;; 27C7;OR WITH DOT INSIDE;Sm;0;ON;;;;;N;;;;; -27C8;REVERSE SOLIDUS PRECEDING SUBSET;Sm;0;ON;;;;;N;;;;; -27C9;SUPERSET PRECEDING SOLIDUS;Sm;0;ON;;;;;N;;;;; +27C8;REVERSE SOLIDUS PRECEDING SUBSET;Sm;0;ON;;;;;Y;;;;; +27C9;SUPERSET PRECEDING SOLIDUS;Sm;0;ON;;;;;Y;;;;; 27CA;VERTICAL BAR WITH HORIZONTAL STROKE;Sm;0;ON;;;;;N;;;;; +27CC;LONG DIVISION;Sm;0;ON;;;;;Y;;;;; 27D0;WHITE DIAMOND WITH CENTRED DOT;Sm;0;ON;;;;;N;;;;; 27D1;AND WITH DOT;Sm;0;ON;;;;;N;;;;; 27D2;ELEMENT OF OPENING UPWARDS;Sm;0;ON;;;;;N;;;;; @@ -7872,6 +8290,10 @@ 27E9;MATHEMATICAL RIGHT ANGLE BRACKET;Pe;0;ON;;;;;Y;;;;; 27EA;MATHEMATICAL LEFT DOUBLE ANGLE BRACKET;Ps;0;ON;;;;;Y;;;;; 27EB;MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET;Pe;0;ON;;;;;Y;;;;; +27EC;MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET;Ps;0;ON;;;;;Y;;;;; +27ED;MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET;Pe;0;ON;;;;;Y;;;;; +27EE;MATHEMATICAL LEFT FLATTENED PARENTHESIS;Ps;0;ON;;;;;Y;;;;; +27EF;MATHEMATICAL RIGHT FLATTENED PARENTHESIS;Pe;0;ON;;;;;Y;;;;; 27F0;UPWARDS QUADRUPLE ARROW;Sm;0;ON;;;;;N;;;;; 27F1;DOWNWARDS QUADRUPLE ARROW;Sm;0;ON;;;;;N;;;;; 27F2;ANTICLOCKWISE GAPPED CIRCLE ARROW;Sm;0;ON;;;;;N;;;;; @@ -8683,10 +9105,61 @@ 2B18;DIAMOND WITH TOP HALF BLACK;So;0;ON;;;;;N;;;;; 2B19;DIAMOND WITH BOTTOM HALF BLACK;So;0;ON;;;;;N;;;;; 2B1A;DOTTED SQUARE;So;0;ON;;;;;N;;;;; +2B1B;BLACK LARGE SQUARE;So;0;ON;;;;;N;;;;; +2B1C;WHITE LARGE SQUARE;So;0;ON;;;;;N;;;;; +2B1D;BLACK VERY SMALL SQUARE;So;0;ON;;;;;N;;;;; +2B1E;WHITE VERY SMALL SQUARE;So;0;ON;;;;;N;;;;; +2B1F;BLACK PENTAGON;So;0;ON;;;;;N;;;;; 2B20;WHITE PENTAGON;So;0;ON;;;;;N;;;;; 2B21;WHITE HEXAGON;So;0;ON;;;;;N;;;;; 2B22;BLACK HEXAGON;So;0;ON;;;;;N;;;;; 2B23;HORIZONTAL BLACK HEXAGON;So;0;ON;;;;;N;;;;; +2B24;BLACK LARGE CIRCLE;So;0;ON;;;;;N;;;;; +2B25;BLACK MEDIUM DIAMOND;So;0;ON;;;;;N;;;;; +2B26;WHITE MEDIUM DIAMOND;So;0;ON;;;;;N;;;;; +2B27;BLACK MEDIUM LOZENGE;So;0;ON;;;;;N;;;;; +2B28;WHITE MEDIUM LOZENGE;So;0;ON;;;;;N;;;;; +2B29;BLACK SMALL DIAMOND;So;0;ON;;;;;N;;;;; +2B2A;BLACK SMALL LOZENGE;So;0;ON;;;;;N;;;;; +2B2B;WHITE SMALL LOZENGE;So;0;ON;;;;;N;;;;; +2B2C;BLACK HORIZONTAL ELLIPSE;So;0;ON;;;;;N;;;;; +2B2D;WHITE HORIZONTAL ELLIPSE;So;0;ON;;;;;N;;;;; +2B2E;BLACK VERTICAL ELLIPSE;So;0;ON;;;;;N;;;;; +2B2F;WHITE VERTICAL ELLIPSE;So;0;ON;;;;;N;;;;; +2B30;LEFT ARROW WITH SMALL CIRCLE;Sm;0;ON;;;;;N;;;;; +2B31;THREE LEFTWARDS ARROWS;Sm;0;ON;;;;;N;;;;; +2B32;LEFT ARROW WITH CIRCLED PLUS;Sm;0;ON;;;;;N;;;;; +2B33;LONG LEFTWARDS SQUIGGLE ARROW;Sm;0;ON;;;;;N;;;;; +2B34;LEFTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2B35;LEFTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2B36;LEFTWARDS TWO-HEADED ARROW FROM BAR;Sm;0;ON;;;;;N;;;;; +2B37;LEFTWARDS TWO-HEADED TRIPLE DASH ARROW;Sm;0;ON;;;;;N;;;;; +2B38;LEFTWARDS ARROW WITH DOTTED STEM;Sm;0;ON;;;;;N;;;;; +2B39;LEFTWARDS ARROW WITH TAIL WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2B3A;LEFTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2B3B;LEFTWARDS TWO-HEADED ARROW WITH TAIL;Sm;0;ON;;;;;N;;;;; +2B3C;LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2B3D;LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2B3E;LEFTWARDS ARROW THROUGH X;Sm;0;ON;;;;;N;;;;; +2B3F;WAVE ARROW POINTING DIRECTLY LEFT;Sm;0;ON;;;;;N;;;;; +2B40;EQUALS SIGN ABOVE LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2B41;REVERSE TILDE OPERATOR ABOVE LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2B42;LEFTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO;Sm;0;ON;;;;;N;;;;; +2B43;RIGHTWARDS ARROW THROUGH GREATER-THAN;Sm;0;ON;;;;;N;;;;; +2B44;RIGHTWARDS ARROW THROUGH SUPERSET;Sm;0;ON;;;;;N;;;;; +2B45;LEFTWARDS QUADRUPLE ARROW;So;0;ON;;;;;N;;;;; +2B46;RIGHTWARDS QUADRUPLE ARROW;So;0;ON;;;;;N;;;;; +2B47;REVERSE TILDE OPERATOR ABOVE RIGHTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2B48;RIGHTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO;Sm;0;ON;;;;;N;;;;; +2B49;TILDE OPERATOR ABOVE LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2B4A;LEFTWARDS ARROW ABOVE ALMOST EQUAL TO;Sm;0;ON;;;;;N;;;;; +2B4B;LEFTWARDS ARROW ABOVE REVERSE TILDE OPERATOR;Sm;0;ON;;;;;N;;;;; +2B4C;RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR;Sm;0;ON;;;;;N;;;;; +2B50;WHITE MEDIUM STAR;So;0;ON;;;;;N;;;;; +2B51;BLACK SMALL STAR;So;0;ON;;;;;N;;;;; +2B52;WHITE SMALL STAR;So;0;ON;;;;;N;;;;; +2B53;BLACK RIGHT-POINTING PENTAGON;So;0;ON;;;;;N;;;;; +2B54;WHITE RIGHT-POINTING PENTAGON;So;0;ON;;;;;N;;;;; 2C00;GLAGOLITIC CAPITAL LETTER AZU;Lu;0;L;;;;;N;;;;2C30; 2C01;GLAGOLITIC CAPITAL LETTER BUKY;Lu;0;L;;;;;N;;;;2C31; 2C02;GLAGOLITIC CAPITAL LETTER VEDE;Lu;0;L;;;;;N;;;;2C32; @@ -8794,10 +9267,22 @@ 2C6A;LATIN SMALL LETTER K WITH DESCENDER;Ll;0;L;;;;;N;;;2C69;;2C69 2C6B;LATIN CAPITAL LETTER Z WITH DESCENDER;Lu;0;L;;;;;N;;;;2C6C; 2C6C;LATIN SMALL LETTER Z WITH DESCENDER;Ll;0;L;;;;;N;;;2C6B;;2C6B +2C6D;LATIN CAPITAL LETTER ALPHA;Lu;0;L;;;;;N;;;;0251; +2C6E;LATIN CAPITAL LETTER M WITH HOOK;Lu;0;L;;;;;N;;;;0271; +2C6F;LATIN CAPITAL LETTER TURNED A;Lu;0;L;;;;;N;;;;0250; +2C71;LATIN SMALL LETTER V WITH RIGHT HOOK;Ll;0;L;;;;;N;;;;; +2C72;LATIN CAPITAL LETTER W WITH HOOK;Lu;0;L;;;;;N;;;;2C73; +2C73;LATIN SMALL LETTER W WITH HOOK;Ll;0;L;;;;;N;;;2C72;;2C72 2C74;LATIN SMALL LETTER V WITH CURL;Ll;0;L;;;;;N;;;;; 2C75;LATIN CAPITAL LETTER HALF H;Lu;0;L;;;;;N;;;;2C76; 2C76;LATIN SMALL LETTER HALF H;Ll;0;L;;;;;N;;;2C75;;2C75 2C77;LATIN SMALL LETTER TAILLESS PHI;Ll;0;L;;;;;N;;;;; +2C78;LATIN SMALL LETTER E WITH NOTCH;Ll;0;L;;;;;N;;;;; +2C79;LATIN SMALL LETTER TURNED R WITH TAIL;Ll;0;L;;;;;N;;;;; +2C7A;LATIN SMALL LETTER O WITH LOW RING INSIDE;Ll;0;L;;;;;N;;;;; +2C7B;LATIN LETTER SMALL CAPITAL TURNED E;Ll;0;L;;;;;N;;;;; +2C7C;LATIN SUBSCRIPT SMALL LETTER J;Ll;0;L; 006A;;;;N;;;;; +2C7D;MODIFIER LETTER CAPITAL V;Lm;0;L; 0056;;;;N;;;;; 2C80;COPTIC CAPITAL LETTER ALFA;Lu;0;L;;;;;N;;;;2C81; 2C81;COPTIC SMALL LETTER ALFA;Ll;0;L;;;;;N;;;2C80;;2C80 2C82;COPTIC CAPITAL LETTER VIDA;Lu;0;L;;;;;N;;;;2C83; @@ -9084,6 +9569,38 @@ 2DDC;ETHIOPIC SYLLABLE GYEE;Lo;0;L;;;;;N;;;;; 2DDD;ETHIOPIC SYLLABLE GYE;Lo;0;L;;;;;N;;;;; 2DDE;ETHIOPIC SYLLABLE GYO;Lo;0;L;;;;;N;;;;; +2DE0;COMBINING CYRILLIC LETTER BE;Mn;230;NSM;;;;;N;;;;; +2DE1;COMBINING CYRILLIC LETTER VE;Mn;230;NSM;;;;;N;;;;; +2DE2;COMBINING CYRILLIC LETTER GHE;Mn;230;NSM;;;;;N;;;;; +2DE3;COMBINING CYRILLIC LETTER DE;Mn;230;NSM;;;;;N;;;;; +2DE4;COMBINING CYRILLIC LETTER ZHE;Mn;230;NSM;;;;;N;;;;; +2DE5;COMBINING CYRILLIC LETTER ZE;Mn;230;NSM;;;;;N;;;;; +2DE6;COMBINING CYRILLIC LETTER KA;Mn;230;NSM;;;;;N;;;;; +2DE7;COMBINING CYRILLIC LETTER EL;Mn;230;NSM;;;;;N;;;;; +2DE8;COMBINING CYRILLIC LETTER EM;Mn;230;NSM;;;;;N;;;;; +2DE9;COMBINING CYRILLIC LETTER EN;Mn;230;NSM;;;;;N;;;;; +2DEA;COMBINING CYRILLIC LETTER O;Mn;230;NSM;;;;;N;;;;; +2DEB;COMBINING CYRILLIC LETTER PE;Mn;230;NSM;;;;;N;;;;; +2DEC;COMBINING CYRILLIC LETTER ER;Mn;230;NSM;;;;;N;;;;; +2DED;COMBINING CYRILLIC LETTER ES;Mn;230;NSM;;;;;N;;;;; +2DEE;COMBINING CYRILLIC LETTER TE;Mn;230;NSM;;;;;N;;;;; +2DEF;COMBINING CYRILLIC LETTER HA;Mn;230;NSM;;;;;N;;;;; +2DF0;COMBINING CYRILLIC LETTER TSE;Mn;230;NSM;;;;;N;;;;; +2DF1;COMBINING CYRILLIC LETTER CHE;Mn;230;NSM;;;;;N;;;;; +2DF2;COMBINING CYRILLIC LETTER SHA;Mn;230;NSM;;;;;N;;;;; +2DF3;COMBINING CYRILLIC LETTER SHCHA;Mn;230;NSM;;;;;N;;;;; +2DF4;COMBINING CYRILLIC LETTER FITA;Mn;230;NSM;;;;;N;;;;; +2DF5;COMBINING CYRILLIC LETTER ES-TE;Mn;230;NSM;;;;;N;;;;; +2DF6;COMBINING CYRILLIC LETTER A;Mn;230;NSM;;;;;N;;;;; +2DF7;COMBINING CYRILLIC LETTER IE;Mn;230;NSM;;;;;N;;;;; +2DF8;COMBINING CYRILLIC LETTER DJERV;Mn;230;NSM;;;;;N;;;;; +2DF9;COMBINING CYRILLIC LETTER MONOGRAPH UK;Mn;230;NSM;;;;;N;;;;; +2DFA;COMBINING CYRILLIC LETTER YAT;Mn;230;NSM;;;;;N;;;;; +2DFB;COMBINING CYRILLIC LETTER YU;Mn;230;NSM;;;;;N;;;;; +2DFC;COMBINING CYRILLIC LETTER IOTIFIED A;Mn;230;NSM;;;;;N;;;;; +2DFD;COMBINING CYRILLIC LETTER LITTLE YUS;Mn;230;NSM;;;;;N;;;;; +2DFE;COMBINING CYRILLIC LETTER BIG YUS;Mn;230;NSM;;;;;N;;;;; +2DFF;COMBINING CYRILLIC LETTER IOTIFIED BIG YUS;Mn;230;NSM;;;;;N;;;;; 2E00;RIGHT ANGLE SUBSTITUTION MARKER;Po;0;ON;;;;;N;;;;; 2E01;RIGHT ANGLE DOTTED SUBSTITUTION MARKER;Po;0;ON;;;;;N;;;;; 2E02;LEFT SUBSTITUTION BRACKET;Pi;0;ON;;;;;Y;;;;; @@ -9108,8 +9625,31 @@ 2E15;UPWARDS ANCORA;Po;0;ON;;;;;N;;;;; 2E16;DOTTED RIGHT-POINTING ANGLE;Po;0;ON;;;;;N;;;;; 2E17;DOUBLE OBLIQUE HYPHEN;Pd;0;ON;;;;;N;;;;; +2E18;INVERTED INTERROBANG;Po;0;ON;;;;;N;;;;; +2E19;PALM BRANCH;Po;0;ON;;;;;N;;;;; +2E1A;HYPHEN WITH DIAERESIS;Pd;0;ON;;;;;N;;;;; +2E1B;TILDE WITH RING ABOVE;Po;0;ON;;;;;N;;;;; 2E1C;LEFT LOW PARAPHRASE BRACKET;Pi;0;ON;;;;;Y;;;;; 2E1D;RIGHT LOW PARAPHRASE BRACKET;Pf;0;ON;;;;;Y;;;;; +2E1E;TILDE WITH DOT ABOVE;Po;0;ON;;;;;N;;;;; +2E1F;TILDE WITH DOT BELOW;Po;0;ON;;;;;N;;;;; +2E20;LEFT VERTICAL BAR WITH QUILL;Pi;0;ON;;;;;Y;;;;; +2E21;RIGHT VERTICAL BAR WITH QUILL;Pf;0;ON;;;;;Y;;;;; +2E22;TOP LEFT HALF BRACKET;Ps;0;ON;;;;;Y;;;;; +2E23;TOP RIGHT HALF BRACKET;Pe;0;ON;;;;;Y;;;;; +2E24;BOTTOM LEFT HALF BRACKET;Ps;0;ON;;;;;Y;;;;; +2E25;BOTTOM RIGHT HALF BRACKET;Pe;0;ON;;;;;Y;;;;; +2E26;LEFT SIDEWAYS U BRACKET;Ps;0;ON;;;;;Y;;;;; +2E27;RIGHT SIDEWAYS U BRACKET;Pe;0;ON;;;;;Y;;;;; +2E28;LEFT DOUBLE PARENTHESIS;Ps;0;ON;;;;;Y;;;;; +2E29;RIGHT DOUBLE PARENTHESIS;Pe;0;ON;;;;;Y;;;;; +2E2A;TWO DOTS OVER ONE DOT PUNCTUATION;Po;0;ON;;;;;N;;;;; +2E2B;ONE DOT OVER TWO DOTS PUNCTUATION;Po;0;ON;;;;;N;;;;; +2E2C;SQUARED FOUR DOT PUNCTUATION;Po;0;ON;;;;;N;;;;; +2E2D;FIVE DOT MARK;Po;0;ON;;;;;N;;;;; +2E2E;REVERSED QUESTION MARK;Po;0;ON;;;;;N;;;;; +2E2F;VERTICAL TILDE;Lm;0;ON;;;;;N;;;;; +2E30;RING POINT;Po;0;ON;;;;;N;;;;; 2E80;CJK RADICAL REPEAT;So;0;ON;;;;;N;;;;; 2E81;CJK RADICAL CLIFF;So;0;ON;;;;;N;;;;; 2E82;CJK RADICAL SECOND ONE;So;0;ON;;;;;N;;;;; @@ -9480,9 +10020,9 @@ 301A;LEFT WHITE SQUARE BRACKET;Ps;0;ON;;;;;Y;OPENING WHITE SQUARE BRACKET;;;; 301B;RIGHT WHITE SQUARE BRACKET;Pe;0;ON;;;;;Y;CLOSING WHITE SQUARE BRACKET;;;; 301C;WAVE DASH;Pd;0;ON;;;;;N;;;;; -301D;REVERSED DOUBLE PRIME QUOTATION MARK;Ps;0;ON;;;;;Y;;;;; -301E;DOUBLE PRIME QUOTATION MARK;Pe;0;ON;;;;;Y;;;;; -301F;LOW DOUBLE PRIME QUOTATION MARK;Pe;0;ON;;;;;Y;;;;; +301D;REVERSED DOUBLE PRIME QUOTATION MARK;Ps;0;ON;;;;;N;;;;; +301E;DOUBLE PRIME QUOTATION MARK;Pe;0;ON;;;;;N;;;;; +301F;LOW DOUBLE PRIME QUOTATION MARK;Pe;0;ON;;;;;N;;;;; 3020;POSTAL MARK FACE;So;0;ON;;;;;N;;;;; 3021;HANGZHOU NUMERAL ONE;Nl;0;L;;;;1;N;;;;; 3022;HANGZHOU NUMERAL TWO;Nl;0;L;;;;2;N;;;;; @@ -9744,6 +10284,7 @@ 312A;BOPOMOFO LETTER V;Lo;0;L;;;;;N;;;;; 312B;BOPOMOFO LETTER NG;Lo;0;L;;;;;N;;;;; 312C;BOPOMOFO LETTER GN;Lo;0;L;;;;;N;;;;; +312D;BOPOMOFO LETTER IH;Lo;0;L;;;;;N;;;;; 3131;HANGUL LETTER KIYEOK;Lo;0;L; 1100;;;;N;HANGUL LETTER GIYEOG;;;; 3132;HANGUL LETTER SSANGKIYEOK;Lo;0;L; 1101;;;;N;HANGUL LETTER SSANG GIYEOG;;;; 3133;HANGUL LETTER KIYEOK-SIOS;Lo;0;L; 11AA;;;;N;HANGUL LETTER GIYEOG SIOS;;;; @@ -9894,6 +10435,26 @@ 31CD;CJK STROKE HZW;So;0;ON;;;;;N;;;;; 31CE;CJK STROKE HZZZ;So;0;ON;;;;;N;;;;; 31CF;CJK STROKE N;So;0;ON;;;;;N;;;;; +31D0;CJK STROKE H;So;0;ON;;;;;N;;;;; +31D1;CJK STROKE S;So;0;ON;;;;;N;;;;; +31D2;CJK STROKE P;So;0;ON;;;;;N;;;;; +31D3;CJK STROKE SP;So;0;ON;;;;;N;;;;; +31D4;CJK STROKE D;So;0;ON;;;;;N;;;;; +31D5;CJK STROKE HZ;So;0;ON;;;;;N;;;;; +31D6;CJK STROKE HG;So;0;ON;;;;;N;;;;; +31D7;CJK STROKE SZ;So;0;ON;;;;;N;;;;; +31D8;CJK STROKE SWZ;So;0;ON;;;;;N;;;;; +31D9;CJK STROKE ST;So;0;ON;;;;;N;;;;; +31DA;CJK STROKE SG;So;0;ON;;;;;N;;;;; +31DB;CJK STROKE PD;So;0;ON;;;;;N;;;;; +31DC;CJK STROKE PZ;So;0;ON;;;;;N;;;;; +31DD;CJK STROKE TN;So;0;ON;;;;;N;;;;; +31DE;CJK STROKE SZZ;So;0;ON;;;;;N;;;;; +31DF;CJK STROKE SWG;So;0;ON;;;;;N;;;;; +31E0;CJK STROKE HXWG;So;0;ON;;;;;N;;;;; +31E1;CJK STROKE HZZZG;So;0;ON;;;;;N;;;;; +31E2;CJK STROKE PG;So;0;ON;;;;;N;;;;; +31E3;CJK STROKE Q;So;0;ON;;;;;N;;;;; 31F0;KATAKANA LETTER SMALL KU;Lo;0;L;;;;;N;;;;; 31F1;KATAKANA LETTER SMALL SI;Lo;0;L;;;;;N;;;;; 31F2;KATAKANA LETTER SMALL SU;Lo;0;L;;;;;N;;;;; @@ -10475,7 +11036,7 @@ 4DFE;HEXAGRAM FOR AFTER COMPLETION;So;0;ON;;;;;N;;;;; 4DFF;HEXAGRAM FOR BEFORE COMPLETION;So;0;ON;;;;;N;;;;; 4E00;;Lo;0;L;;;;;N;;;;; -9FBB;;Lo;0;L;;;;;N;;;;; +9FC3;;Lo;0;L;;;;;N;;;;; A000;YI SYLLABLE IT;Lo;0;L;;;;;N;;;;; A001;YI SYLLABLE IX;Lo;0;L;;;;;N;;;;; A002;YI SYLLABLE I;Lo;0;L;;;;;N;;;;; @@ -11696,6 +12257,384 @@ A4C3;YI RADICAL CHE;So;0;ON;;;;;N;;;;; A4C4;YI RADICAL ZZIET;So;0;ON;;;;;N;;;;; A4C5;YI RADICAL NBIE;So;0;ON;;;;;N;;;;; A4C6;YI RADICAL KE;So;0;ON;;;;;N;;;;; +A500;VAI SYLLABLE EE;Lo;0;L;;;;;N;;;;; +A501;VAI SYLLABLE EEN;Lo;0;L;;;;;N;;;;; +A502;VAI SYLLABLE HEE;Lo;0;L;;;;;N;;;;; +A503;VAI SYLLABLE WEE;Lo;0;L;;;;;N;;;;; +A504;VAI SYLLABLE WEEN;Lo;0;L;;;;;N;;;;; +A505;VAI SYLLABLE PEE;Lo;0;L;;;;;N;;;;; +A506;VAI SYLLABLE BHEE;Lo;0;L;;;;;N;;;;; +A507;VAI SYLLABLE BEE;Lo;0;L;;;;;N;;;;; +A508;VAI SYLLABLE MBEE;Lo;0;L;;;;;N;;;;; +A509;VAI SYLLABLE KPEE;Lo;0;L;;;;;N;;;;; +A50A;VAI SYLLABLE MGBEE;Lo;0;L;;;;;N;;;;; +A50B;VAI SYLLABLE GBEE;Lo;0;L;;;;;N;;;;; +A50C;VAI SYLLABLE FEE;Lo;0;L;;;;;N;;;;; +A50D;VAI SYLLABLE VEE;Lo;0;L;;;;;N;;;;; +A50E;VAI SYLLABLE TEE;Lo;0;L;;;;;N;;;;; +A50F;VAI SYLLABLE THEE;Lo;0;L;;;;;N;;;;; +A510;VAI SYLLABLE DHEE;Lo;0;L;;;;;N;;;;; +A511;VAI SYLLABLE DHHEE;Lo;0;L;;;;;N;;;;; +A512;VAI SYLLABLE LEE;Lo;0;L;;;;;N;;;;; +A513;VAI SYLLABLE REE;Lo;0;L;;;;;N;;;;; +A514;VAI SYLLABLE DEE;Lo;0;L;;;;;N;;;;; +A515;VAI SYLLABLE NDEE;Lo;0;L;;;;;N;;;;; +A516;VAI SYLLABLE SEE;Lo;0;L;;;;;N;;;;; +A517;VAI SYLLABLE SHEE;Lo;0;L;;;;;N;;;;; +A518;VAI SYLLABLE ZEE;Lo;0;L;;;;;N;;;;; +A519;VAI SYLLABLE ZHEE;Lo;0;L;;;;;N;;;;; +A51A;VAI SYLLABLE CEE;Lo;0;L;;;;;N;;;;; +A51B;VAI SYLLABLE JEE;Lo;0;L;;;;;N;;;;; +A51C;VAI SYLLABLE NJEE;Lo;0;L;;;;;N;;;;; +A51D;VAI SYLLABLE YEE;Lo;0;L;;;;;N;;;;; +A51E;VAI SYLLABLE KEE;Lo;0;L;;;;;N;;;;; +A51F;VAI SYLLABLE NGGEE;Lo;0;L;;;;;N;;;;; +A520;VAI SYLLABLE GEE;Lo;0;L;;;;;N;;;;; +A521;VAI SYLLABLE MEE;Lo;0;L;;;;;N;;;;; +A522;VAI SYLLABLE NEE;Lo;0;L;;;;;N;;;;; +A523;VAI SYLLABLE NYEE;Lo;0;L;;;;;N;;;;; +A524;VAI SYLLABLE I;Lo;0;L;;;;;N;;;;; +A525;VAI SYLLABLE IN;Lo;0;L;;;;;N;;;;; +A526;VAI SYLLABLE HI;Lo;0;L;;;;;N;;;;; +A527;VAI SYLLABLE HIN;Lo;0;L;;;;;N;;;;; +A528;VAI SYLLABLE WI;Lo;0;L;;;;;N;;;;; +A529;VAI SYLLABLE WIN;Lo;0;L;;;;;N;;;;; +A52A;VAI SYLLABLE PI;Lo;0;L;;;;;N;;;;; +A52B;VAI SYLLABLE BHI;Lo;0;L;;;;;N;;;;; +A52C;VAI SYLLABLE BI;Lo;0;L;;;;;N;;;;; +A52D;VAI SYLLABLE MBI;Lo;0;L;;;;;N;;;;; +A52E;VAI SYLLABLE KPI;Lo;0;L;;;;;N;;;;; +A52F;VAI SYLLABLE MGBI;Lo;0;L;;;;;N;;;;; +A530;VAI SYLLABLE GBI;Lo;0;L;;;;;N;;;;; +A531;VAI SYLLABLE FI;Lo;0;L;;;;;N;;;;; +A532;VAI SYLLABLE VI;Lo;0;L;;;;;N;;;;; +A533;VAI SYLLABLE TI;Lo;0;L;;;;;N;;;;; +A534;VAI SYLLABLE THI;Lo;0;L;;;;;N;;;;; +A535;VAI SYLLABLE DHI;Lo;0;L;;;;;N;;;;; +A536;VAI SYLLABLE DHHI;Lo;0;L;;;;;N;;;;; +A537;VAI SYLLABLE LI;Lo;0;L;;;;;N;;;;; +A538;VAI SYLLABLE RI;Lo;0;L;;;;;N;;;;; +A539;VAI SYLLABLE DI;Lo;0;L;;;;;N;;;;; +A53A;VAI SYLLABLE NDI;Lo;0;L;;;;;N;;;;; +A53B;VAI SYLLABLE SI;Lo;0;L;;;;;N;;;;; +A53C;VAI SYLLABLE SHI;Lo;0;L;;;;;N;;;;; +A53D;VAI SYLLABLE ZI;Lo;0;L;;;;;N;;;;; +A53E;VAI SYLLABLE ZHI;Lo;0;L;;;;;N;;;;; +A53F;VAI SYLLABLE CI;Lo;0;L;;;;;N;;;;; +A540;VAI SYLLABLE JI;Lo;0;L;;;;;N;;;;; +A541;VAI SYLLABLE NJI;Lo;0;L;;;;;N;;;;; +A542;VAI SYLLABLE YI;Lo;0;L;;;;;N;;;;; +A543;VAI SYLLABLE KI;Lo;0;L;;;;;N;;;;; +A544;VAI SYLLABLE NGGI;Lo;0;L;;;;;N;;;;; +A545;VAI SYLLABLE GI;Lo;0;L;;;;;N;;;;; +A546;VAI SYLLABLE MI;Lo;0;L;;;;;N;;;;; +A547;VAI SYLLABLE NI;Lo;0;L;;;;;N;;;;; +A548;VAI SYLLABLE NYI;Lo;0;L;;;;;N;;;;; +A549;VAI SYLLABLE A;Lo;0;L;;;;;N;;;;; +A54A;VAI SYLLABLE AN;Lo;0;L;;;;;N;;;;; +A54B;VAI SYLLABLE NGAN;Lo;0;L;;;;;N;;;;; +A54C;VAI SYLLABLE HA;Lo;0;L;;;;;N;;;;; +A54D;VAI SYLLABLE HAN;Lo;0;L;;;;;N;;;;; +A54E;VAI SYLLABLE WA;Lo;0;L;;;;;N;;;;; +A54F;VAI SYLLABLE WAN;Lo;0;L;;;;;N;;;;; +A550;VAI SYLLABLE PA;Lo;0;L;;;;;N;;;;; +A551;VAI SYLLABLE BHA;Lo;0;L;;;;;N;;;;; +A552;VAI SYLLABLE BA;Lo;0;L;;;;;N;;;;; +A553;VAI SYLLABLE MBA;Lo;0;L;;;;;N;;;;; +A554;VAI SYLLABLE KPA;Lo;0;L;;;;;N;;;;; +A555;VAI SYLLABLE KPAN;Lo;0;L;;;;;N;;;;; +A556;VAI SYLLABLE MGBA;Lo;0;L;;;;;N;;;;; +A557;VAI SYLLABLE GBA;Lo;0;L;;;;;N;;;;; +A558;VAI SYLLABLE FA;Lo;0;L;;;;;N;;;;; +A559;VAI SYLLABLE VA;Lo;0;L;;;;;N;;;;; +A55A;VAI SYLLABLE TA;Lo;0;L;;;;;N;;;;; +A55B;VAI SYLLABLE THA;Lo;0;L;;;;;N;;;;; +A55C;VAI SYLLABLE DHA;Lo;0;L;;;;;N;;;;; +A55D;VAI SYLLABLE DHHA;Lo;0;L;;;;;N;;;;; +A55E;VAI SYLLABLE LA;Lo;0;L;;;;;N;;;;; +A55F;VAI SYLLABLE RA;Lo;0;L;;;;;N;;;;; +A560;VAI SYLLABLE DA;Lo;0;L;;;;;N;;;;; +A561;VAI SYLLABLE NDA;Lo;0;L;;;;;N;;;;; +A562;VAI SYLLABLE SA;Lo;0;L;;;;;N;;;;; +A563;VAI SYLLABLE SHA;Lo;0;L;;;;;N;;;;; +A564;VAI SYLLABLE ZA;Lo;0;L;;;;;N;;;;; +A565;VAI SYLLABLE ZHA;Lo;0;L;;;;;N;;;;; +A566;VAI SYLLABLE CA;Lo;0;L;;;;;N;;;;; +A567;VAI SYLLABLE JA;Lo;0;L;;;;;N;;;;; +A568;VAI SYLLABLE NJA;Lo;0;L;;;;;N;;;;; +A569;VAI SYLLABLE YA;Lo;0;L;;;;;N;;;;; +A56A;VAI SYLLABLE KA;Lo;0;L;;;;;N;;;;; +A56B;VAI SYLLABLE KAN;Lo;0;L;;;;;N;;;;; +A56C;VAI SYLLABLE NGGA;Lo;0;L;;;;;N;;;;; +A56D;VAI SYLLABLE GA;Lo;0;L;;;;;N;;;;; +A56E;VAI SYLLABLE MA;Lo;0;L;;;;;N;;;;; +A56F;VAI SYLLABLE NA;Lo;0;L;;;;;N;;;;; +A570;VAI SYLLABLE NYA;Lo;0;L;;;;;N;;;;; +A571;VAI SYLLABLE OO;Lo;0;L;;;;;N;;;;; +A572;VAI SYLLABLE OON;Lo;0;L;;;;;N;;;;; +A573;VAI SYLLABLE HOO;Lo;0;L;;;;;N;;;;; +A574;VAI SYLLABLE WOO;Lo;0;L;;;;;N;;;;; +A575;VAI SYLLABLE WOON;Lo;0;L;;;;;N;;;;; +A576;VAI SYLLABLE POO;Lo;0;L;;;;;N;;;;; +A577;VAI SYLLABLE BHOO;Lo;0;L;;;;;N;;;;; +A578;VAI SYLLABLE BOO;Lo;0;L;;;;;N;;;;; +A579;VAI SYLLABLE MBOO;Lo;0;L;;;;;N;;;;; +A57A;VAI SYLLABLE KPOO;Lo;0;L;;;;;N;;;;; +A57B;VAI SYLLABLE MGBOO;Lo;0;L;;;;;N;;;;; +A57C;VAI SYLLABLE GBOO;Lo;0;L;;;;;N;;;;; +A57D;VAI SYLLABLE FOO;Lo;0;L;;;;;N;;;;; +A57E;VAI SYLLABLE VOO;Lo;0;L;;;;;N;;;;; +A57F;VAI SYLLABLE TOO;Lo;0;L;;;;;N;;;;; +A580;VAI SYLLABLE THOO;Lo;0;L;;;;;N;;;;; +A581;VAI SYLLABLE DHOO;Lo;0;L;;;;;N;;;;; +A582;VAI SYLLABLE DHHOO;Lo;0;L;;;;;N;;;;; +A583;VAI SYLLABLE LOO;Lo;0;L;;;;;N;;;;; +A584;VAI SYLLABLE ROO;Lo;0;L;;;;;N;;;;; +A585;VAI SYLLABLE DOO;Lo;0;L;;;;;N;;;;; +A586;VAI SYLLABLE NDOO;Lo;0;L;;;;;N;;;;; +A587;VAI SYLLABLE SOO;Lo;0;L;;;;;N;;;;; +A588;VAI SYLLABLE SHOO;Lo;0;L;;;;;N;;;;; +A589;VAI SYLLABLE ZOO;Lo;0;L;;;;;N;;;;; +A58A;VAI SYLLABLE ZHOO;Lo;0;L;;;;;N;;;;; +A58B;VAI SYLLABLE COO;Lo;0;L;;;;;N;;;;; +A58C;VAI SYLLABLE JOO;Lo;0;L;;;;;N;;;;; +A58D;VAI SYLLABLE NJOO;Lo;0;L;;;;;N;;;;; +A58E;VAI SYLLABLE YOO;Lo;0;L;;;;;N;;;;; +A58F;VAI SYLLABLE KOO;Lo;0;L;;;;;N;;;;; +A590;VAI SYLLABLE NGGOO;Lo;0;L;;;;;N;;;;; +A591;VAI SYLLABLE GOO;Lo;0;L;;;;;N;;;;; +A592;VAI SYLLABLE MOO;Lo;0;L;;;;;N;;;;; +A593;VAI SYLLABLE NOO;Lo;0;L;;;;;N;;;;; +A594;VAI SYLLABLE NYOO;Lo;0;L;;;;;N;;;;; +A595;VAI SYLLABLE U;Lo;0;L;;;;;N;;;;; +A596;VAI SYLLABLE UN;Lo;0;L;;;;;N;;;;; +A597;VAI SYLLABLE HU;Lo;0;L;;;;;N;;;;; +A598;VAI SYLLABLE HUN;Lo;0;L;;;;;N;;;;; +A599;VAI SYLLABLE WU;Lo;0;L;;;;;N;;;;; +A59A;VAI SYLLABLE WUN;Lo;0;L;;;;;N;;;;; +A59B;VAI SYLLABLE PU;Lo;0;L;;;;;N;;;;; +A59C;VAI SYLLABLE BHU;Lo;0;L;;;;;N;;;;; +A59D;VAI SYLLABLE BU;Lo;0;L;;;;;N;;;;; +A59E;VAI SYLLABLE MBU;Lo;0;L;;;;;N;;;;; +A59F;VAI SYLLABLE KPU;Lo;0;L;;;;;N;;;;; +A5A0;VAI SYLLABLE MGBU;Lo;0;L;;;;;N;;;;; +A5A1;VAI SYLLABLE GBU;Lo;0;L;;;;;N;;;;; +A5A2;VAI SYLLABLE FU;Lo;0;L;;;;;N;;;;; +A5A3;VAI SYLLABLE VU;Lo;0;L;;;;;N;;;;; +A5A4;VAI SYLLABLE TU;Lo;0;L;;;;;N;;;;; +A5A5;VAI SYLLABLE THU;Lo;0;L;;;;;N;;;;; +A5A6;VAI SYLLABLE DHU;Lo;0;L;;;;;N;;;;; +A5A7;VAI SYLLABLE DHHU;Lo;0;L;;;;;N;;;;; +A5A8;VAI SYLLABLE LU;Lo;0;L;;;;;N;;;;; +A5A9;VAI SYLLABLE RU;Lo;0;L;;;;;N;;;;; +A5AA;VAI SYLLABLE DU;Lo;0;L;;;;;N;;;;; +A5AB;VAI SYLLABLE NDU;Lo;0;L;;;;;N;;;;; +A5AC;VAI SYLLABLE SU;Lo;0;L;;;;;N;;;;; +A5AD;VAI SYLLABLE SHU;Lo;0;L;;;;;N;;;;; +A5AE;VAI SYLLABLE ZU;Lo;0;L;;;;;N;;;;; +A5AF;VAI SYLLABLE ZHU;Lo;0;L;;;;;N;;;;; +A5B0;VAI SYLLABLE CU;Lo;0;L;;;;;N;;;;; +A5B1;VAI SYLLABLE JU;Lo;0;L;;;;;N;;;;; +A5B2;VAI SYLLABLE NJU;Lo;0;L;;;;;N;;;;; +A5B3;VAI SYLLABLE YU;Lo;0;L;;;;;N;;;;; +A5B4;VAI SYLLABLE KU;Lo;0;L;;;;;N;;;;; +A5B5;VAI SYLLABLE NGGU;Lo;0;L;;;;;N;;;;; +A5B6;VAI SYLLABLE GU;Lo;0;L;;;;;N;;;;; +A5B7;VAI SYLLABLE MU;Lo;0;L;;;;;N;;;;; +A5B8;VAI SYLLABLE NU;Lo;0;L;;;;;N;;;;; +A5B9;VAI SYLLABLE NYU;Lo;0;L;;;;;N;;;;; +A5BA;VAI SYLLABLE O;Lo;0;L;;;;;N;;;;; +A5BB;VAI SYLLABLE ON;Lo;0;L;;;;;N;;;;; +A5BC;VAI SYLLABLE NGON;Lo;0;L;;;;;N;;;;; +A5BD;VAI SYLLABLE HO;Lo;0;L;;;;;N;;;;; +A5BE;VAI SYLLABLE HON;Lo;0;L;;;;;N;;;;; +A5BF;VAI SYLLABLE WO;Lo;0;L;;;;;N;;;;; +A5C0;VAI SYLLABLE WON;Lo;0;L;;;;;N;;;;; +A5C1;VAI SYLLABLE PO;Lo;0;L;;;;;N;;;;; +A5C2;VAI SYLLABLE BHO;Lo;0;L;;;;;N;;;;; +A5C3;VAI SYLLABLE BO;Lo;0;L;;;;;N;;;;; +A5C4;VAI SYLLABLE MBO;Lo;0;L;;;;;N;;;;; +A5C5;VAI SYLLABLE KPO;Lo;0;L;;;;;N;;;;; +A5C6;VAI SYLLABLE MGBO;Lo;0;L;;;;;N;;;;; +A5C7;VAI SYLLABLE GBO;Lo;0;L;;;;;N;;;;; +A5C8;VAI SYLLABLE GBON;Lo;0;L;;;;;N;;;;; +A5C9;VAI SYLLABLE FO;Lo;0;L;;;;;N;;;;; +A5CA;VAI SYLLABLE VO;Lo;0;L;;;;;N;;;;; +A5CB;VAI SYLLABLE TO;Lo;0;L;;;;;N;;;;; +A5CC;VAI SYLLABLE THO;Lo;0;L;;;;;N;;;;; +A5CD;VAI SYLLABLE DHO;Lo;0;L;;;;;N;;;;; +A5CE;VAI SYLLABLE DHHO;Lo;0;L;;;;;N;;;;; +A5CF;VAI SYLLABLE LO;Lo;0;L;;;;;N;;;;; +A5D0;VAI SYLLABLE RO;Lo;0;L;;;;;N;;;;; +A5D1;VAI SYLLABLE DO;Lo;0;L;;;;;N;;;;; +A5D2;VAI SYLLABLE NDO;Lo;0;L;;;;;N;;;;; +A5D3;VAI SYLLABLE SO;Lo;0;L;;;;;N;;;;; +A5D4;VAI SYLLABLE SHO;Lo;0;L;;;;;N;;;;; +A5D5;VAI SYLLABLE ZO;Lo;0;L;;;;;N;;;;; +A5D6;VAI SYLLABLE ZHO;Lo;0;L;;;;;N;;;;; +A5D7;VAI SYLLABLE CO;Lo;0;L;;;;;N;;;;; +A5D8;VAI SYLLABLE JO;Lo;0;L;;;;;N;;;;; +A5D9;VAI SYLLABLE NJO;Lo;0;L;;;;;N;;;;; +A5DA;VAI SYLLABLE YO;Lo;0;L;;;;;N;;;;; +A5DB;VAI SYLLABLE KO;Lo;0;L;;;;;N;;;;; +A5DC;VAI SYLLABLE NGGO;Lo;0;L;;;;;N;;;;; +A5DD;VAI SYLLABLE GO;Lo;0;L;;;;;N;;;;; +A5DE;VAI SYLLABLE MO;Lo;0;L;;;;;N;;;;; +A5DF;VAI SYLLABLE NO;Lo;0;L;;;;;N;;;;; +A5E0;VAI SYLLABLE NYO;Lo;0;L;;;;;N;;;;; +A5E1;VAI SYLLABLE E;Lo;0;L;;;;;N;;;;; +A5E2;VAI SYLLABLE EN;Lo;0;L;;;;;N;;;;; +A5E3;VAI SYLLABLE NGEN;Lo;0;L;;;;;N;;;;; +A5E4;VAI SYLLABLE HE;Lo;0;L;;;;;N;;;;; +A5E5;VAI SYLLABLE HEN;Lo;0;L;;;;;N;;;;; +A5E6;VAI SYLLABLE WE;Lo;0;L;;;;;N;;;;; +A5E7;VAI SYLLABLE WEN;Lo;0;L;;;;;N;;;;; +A5E8;VAI SYLLABLE PE;Lo;0;L;;;;;N;;;;; +A5E9;VAI SYLLABLE BHE;Lo;0;L;;;;;N;;;;; +A5EA;VAI SYLLABLE BE;Lo;0;L;;;;;N;;;;; +A5EB;VAI SYLLABLE MBE;Lo;0;L;;;;;N;;;;; +A5EC;VAI SYLLABLE KPE;Lo;0;L;;;;;N;;;;; +A5ED;VAI SYLLABLE KPEN;Lo;0;L;;;;;N;;;;; +A5EE;VAI SYLLABLE MGBE;Lo;0;L;;;;;N;;;;; +A5EF;VAI SYLLABLE GBE;Lo;0;L;;;;;N;;;;; +A5F0;VAI SYLLABLE GBEN;Lo;0;L;;;;;N;;;;; +A5F1;VAI SYLLABLE FE;Lo;0;L;;;;;N;;;;; +A5F2;VAI SYLLABLE VE;Lo;0;L;;;;;N;;;;; +A5F3;VAI SYLLABLE TE;Lo;0;L;;;;;N;;;;; +A5F4;VAI SYLLABLE THE;Lo;0;L;;;;;N;;;;; +A5F5;VAI SYLLABLE DHE;Lo;0;L;;;;;N;;;;; +A5F6;VAI SYLLABLE DHHE;Lo;0;L;;;;;N;;;;; +A5F7;VAI SYLLABLE LE;Lo;0;L;;;;;N;;;;; +A5F8;VAI SYLLABLE RE;Lo;0;L;;;;;N;;;;; +A5F9;VAI SYLLABLE DE;Lo;0;L;;;;;N;;;;; +A5FA;VAI SYLLABLE NDE;Lo;0;L;;;;;N;;;;; +A5FB;VAI SYLLABLE SE;Lo;0;L;;;;;N;;;;; +A5FC;VAI SYLLABLE SHE;Lo;0;L;;;;;N;;;;; +A5FD;VAI SYLLABLE ZE;Lo;0;L;;;;;N;;;;; +A5FE;VAI SYLLABLE ZHE;Lo;0;L;;;;;N;;;;; +A5FF;VAI SYLLABLE CE;Lo;0;L;;;;;N;;;;; +A600;VAI SYLLABLE JE;Lo;0;L;;;;;N;;;;; +A601;VAI SYLLABLE NJE;Lo;0;L;;;;;N;;;;; +A602;VAI SYLLABLE YE;Lo;0;L;;;;;N;;;;; +A603;VAI SYLLABLE KE;Lo;0;L;;;;;N;;;;; +A604;VAI SYLLABLE NGGE;Lo;0;L;;;;;N;;;;; +A605;VAI SYLLABLE NGGEN;Lo;0;L;;;;;N;;;;; +A606;VAI SYLLABLE GE;Lo;0;L;;;;;N;;;;; +A607;VAI SYLLABLE GEN;Lo;0;L;;;;;N;;;;; +A608;VAI SYLLABLE ME;Lo;0;L;;;;;N;;;;; +A609;VAI SYLLABLE NE;Lo;0;L;;;;;N;;;;; +A60A;VAI SYLLABLE NYE;Lo;0;L;;;;;N;;;;; +A60B;VAI SYLLABLE NG;Lo;0;L;;;;;N;;;;; +A60C;VAI SYLLABLE LENGTHENER;Lm;0;L;;;;;N;;;;; +A60D;VAI COMMA;Po;0;ON;;;;;N;;;;; +A60E;VAI FULL STOP;Po;0;ON;;;;;N;;;;; +A60F;VAI QUESTION MARK;Po;0;ON;;;;;N;;;;; +A610;VAI SYLLABLE NDOLE FA;Lo;0;L;;;;;N;;;;; +A611;VAI SYLLABLE NDOLE KA;Lo;0;L;;;;;N;;;;; +A612;VAI SYLLABLE NDOLE SOO;Lo;0;L;;;;;N;;;;; +A613;VAI SYMBOL FEENG;Lo;0;L;;;;;N;;;;; +A614;VAI SYMBOL KEENG;Lo;0;L;;;;;N;;;;; +A615;VAI SYMBOL TING;Lo;0;L;;;;;N;;;;; +A616;VAI SYMBOL NII;Lo;0;L;;;;;N;;;;; +A617;VAI SYMBOL BANG;Lo;0;L;;;;;N;;;;; +A618;VAI SYMBOL FAA;Lo;0;L;;;;;N;;;;; +A619;VAI SYMBOL TAA;Lo;0;L;;;;;N;;;;; +A61A;VAI SYMBOL DANG;Lo;0;L;;;;;N;;;;; +A61B;VAI SYMBOL DOONG;Lo;0;L;;;;;N;;;;; +A61C;VAI SYMBOL KUNG;Lo;0;L;;;;;N;;;;; +A61D;VAI SYMBOL TONG;Lo;0;L;;;;;N;;;;; +A61E;VAI SYMBOL DO-O;Lo;0;L;;;;;N;;;;; +A61F;VAI SYMBOL JONG;Lo;0;L;;;;;N;;;;; +A620;VAI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +A621;VAI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +A622;VAI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +A623;VAI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +A624;VAI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +A625;VAI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +A626;VAI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +A627;VAI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +A628;VAI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +A629;VAI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +A62A;VAI SYLLABLE NDOLE MA;Lo;0;L;;;;;N;;;;; +A62B;VAI SYLLABLE NDOLE DO;Lo;0;L;;;;;N;;;;; +A640;CYRILLIC CAPITAL LETTER ZEMLYA;Lu;0;L;;;;;N;;;;A641; +A641;CYRILLIC SMALL LETTER ZEMLYA;Ll;0;L;;;;;N;;;A640;;A640 +A642;CYRILLIC CAPITAL LETTER DZELO;Lu;0;L;;;;;N;;;;A643; +A643;CYRILLIC SMALL LETTER DZELO;Ll;0;L;;;;;N;;;A642;;A642 +A644;CYRILLIC CAPITAL LETTER REVERSED DZE;Lu;0;L;;;;;N;;;;A645; +A645;CYRILLIC SMALL LETTER REVERSED DZE;Ll;0;L;;;;;N;;;A644;;A644 +A646;CYRILLIC CAPITAL LETTER IOTA;Lu;0;L;;;;;N;;;;A647; +A647;CYRILLIC SMALL LETTER IOTA;Ll;0;L;;;;;N;;;A646;;A646 +A648;CYRILLIC CAPITAL LETTER DJERV;Lu;0;L;;;;;N;;;;A649; +A649;CYRILLIC SMALL LETTER DJERV;Ll;0;L;;;;;N;;;A648;;A648 +A64A;CYRILLIC CAPITAL LETTER MONOGRAPH UK;Lu;0;L;;;;;N;;;;A64B; +A64B;CYRILLIC SMALL LETTER MONOGRAPH UK;Ll;0;L;;;;;N;;;A64A;;A64A +A64C;CYRILLIC CAPITAL LETTER BROAD OMEGA;Lu;0;L;;;;;N;;;;A64D; +A64D;CYRILLIC SMALL LETTER BROAD OMEGA;Ll;0;L;;;;;N;;;A64C;;A64C +A64E;CYRILLIC CAPITAL LETTER NEUTRAL YER;Lu;0;L;;;;;N;;;;A64F; +A64F;CYRILLIC SMALL LETTER NEUTRAL YER;Ll;0;L;;;;;N;;;A64E;;A64E +A650;CYRILLIC CAPITAL LETTER YERU WITH BACK YER;Lu;0;L;;;;;N;;;;A651; +A651;CYRILLIC SMALL LETTER YERU WITH BACK YER;Ll;0;L;;;;;N;;;A650;;A650 +A652;CYRILLIC CAPITAL LETTER IOTIFIED YAT;Lu;0;L;;;;;N;;;;A653; +A653;CYRILLIC SMALL LETTER IOTIFIED YAT;Ll;0;L;;;;;N;;;A652;;A652 +A654;CYRILLIC CAPITAL LETTER REVERSED YU;Lu;0;L;;;;;N;;;;A655; +A655;CYRILLIC SMALL LETTER REVERSED YU;Ll;0;L;;;;;N;;;A654;;A654 +A656;CYRILLIC CAPITAL LETTER IOTIFIED A;Lu;0;L;;;;;N;;;;A657; +A657;CYRILLIC SMALL LETTER IOTIFIED A;Ll;0;L;;;;;N;;;A656;;A656 +A658;CYRILLIC CAPITAL LETTER CLOSED LITTLE YUS;Lu;0;L;;;;;N;;;;A659; +A659;CYRILLIC SMALL LETTER CLOSED LITTLE YUS;Ll;0;L;;;;;N;;;A658;;A658 +A65A;CYRILLIC CAPITAL LETTER BLENDED YUS;Lu;0;L;;;;;N;;;;A65B; +A65B;CYRILLIC SMALL LETTER BLENDED YUS;Ll;0;L;;;;;N;;;A65A;;A65A +A65C;CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITTLE YUS;Lu;0;L;;;;;N;;;;A65D; +A65D;CYRILLIC SMALL LETTER IOTIFIED CLOSED LITTLE YUS;Ll;0;L;;;;;N;;;A65C;;A65C +A65E;CYRILLIC CAPITAL LETTER YN;Lu;0;L;;;;;N;;;;A65F; +A65F;CYRILLIC SMALL LETTER YN;Ll;0;L;;;;;N;;;A65E;;A65E +A662;CYRILLIC CAPITAL LETTER SOFT DE;Lu;0;L;;;;;N;;;;A663; +A663;CYRILLIC SMALL LETTER SOFT DE;Ll;0;L;;;;;N;;;A662;;A662 +A664;CYRILLIC CAPITAL LETTER SOFT EL;Lu;0;L;;;;;N;;;;A665; +A665;CYRILLIC SMALL LETTER SOFT EL;Ll;0;L;;;;;N;;;A664;;A664 +A666;CYRILLIC CAPITAL LETTER SOFT EM;Lu;0;L;;;;;N;;;;A667; +A667;CYRILLIC SMALL LETTER SOFT EM;Ll;0;L;;;;;N;;;A666;;A666 +A668;CYRILLIC CAPITAL LETTER MONOCULAR O;Lu;0;L;;;;;N;;;;A669; +A669;CYRILLIC SMALL LETTER MONOCULAR O;Ll;0;L;;;;;N;;;A668;;A668 +A66A;CYRILLIC CAPITAL LETTER BINOCULAR O;Lu;0;L;;;;;N;;;;A66B; +A66B;CYRILLIC SMALL LETTER BINOCULAR O;Ll;0;L;;;;;N;;;A66A;;A66A +A66C;CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O;Lu;0;L;;;;;N;;;;A66D; +A66D;CYRILLIC SMALL LETTER DOUBLE MONOCULAR O;Ll;0;L;;;;;N;;;A66C;;A66C +A66E;CYRILLIC LETTER MULTIOCULAR O;Lo;0;L;;;;;N;;;;; +A66F;COMBINING CYRILLIC VZMET;Mn;230;NSM;;;;;N;;;;; +A670;COMBINING CYRILLIC TEN MILLIONS SIGN;Me;0;NSM;;;;;N;;;;; +A671;COMBINING CYRILLIC HUNDRED MILLIONS SIGN;Me;0;NSM;;;;;N;;;;; +A672;COMBINING CYRILLIC THOUSAND MILLIONS SIGN;Me;0;NSM;;;;;N;;;;; +A673;SLAVONIC ASTERISK;Po;0;ON;;;;;N;;;;; +A67C;COMBINING CYRILLIC KAVYKA;Mn;230;NSM;;;;;N;;;;; +A67D;COMBINING CYRILLIC PAYEROK;Mn;230;NSM;;;;;N;;;;; +A67E;CYRILLIC KAVYKA;Po;0;ON;;;;;N;;;;; +A67F;CYRILLIC PAYEROK;Lm;0;ON;;;;;N;;;;; +A680;CYRILLIC CAPITAL LETTER DWE;Lu;0;L;;;;;N;;;;A681; +A681;CYRILLIC SMALL LETTER DWE;Ll;0;L;;;;;N;;;A680;;A680 +A682;CYRILLIC CAPITAL LETTER DZWE;Lu;0;L;;;;;N;;;;A683; +A683;CYRILLIC SMALL LETTER DZWE;Ll;0;L;;;;;N;;;A682;;A682 +A684;CYRILLIC CAPITAL LETTER ZHWE;Lu;0;L;;;;;N;;;;A685; +A685;CYRILLIC SMALL LETTER ZHWE;Ll;0;L;;;;;N;;;A684;;A684 +A686;CYRILLIC CAPITAL LETTER CCHE;Lu;0;L;;;;;N;;;;A687; +A687;CYRILLIC SMALL LETTER CCHE;Ll;0;L;;;;;N;;;A686;;A686 +A688;CYRILLIC CAPITAL LETTER DZZE;Lu;0;L;;;;;N;;;;A689; +A689;CYRILLIC SMALL LETTER DZZE;Ll;0;L;;;;;N;;;A688;;A688 +A68A;CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK;Lu;0;L;;;;;N;;;;A68B; +A68B;CYRILLIC SMALL LETTER TE WITH MIDDLE HOOK;Ll;0;L;;;;;N;;;A68A;;A68A +A68C;CYRILLIC CAPITAL LETTER TWE;Lu;0;L;;;;;N;;;;A68D; +A68D;CYRILLIC SMALL LETTER TWE;Ll;0;L;;;;;N;;;A68C;;A68C +A68E;CYRILLIC CAPITAL LETTER TSWE;Lu;0;L;;;;;N;;;;A68F; +A68F;CYRILLIC SMALL LETTER TSWE;Ll;0;L;;;;;N;;;A68E;;A68E +A690;CYRILLIC CAPITAL LETTER TSSE;Lu;0;L;;;;;N;;;;A691; +A691;CYRILLIC SMALL LETTER TSSE;Ll;0;L;;;;;N;;;A690;;A690 +A692;CYRILLIC CAPITAL LETTER TCHE;Lu;0;L;;;;;N;;;;A693; +A693;CYRILLIC SMALL LETTER TCHE;Ll;0;L;;;;;N;;;A692;;A692 +A694;CYRILLIC CAPITAL LETTER HWE;Lu;0;L;;;;;N;;;;A695; +A695;CYRILLIC SMALL LETTER HWE;Ll;0;L;;;;;N;;;A694;;A694 +A696;CYRILLIC CAPITAL LETTER SHWE;Lu;0;L;;;;;N;;;;A697; +A697;CYRILLIC SMALL LETTER SHWE;Ll;0;L;;;;;N;;;A696;;A696 A700;MODIFIER LETTER CHINESE TONE YIN PING;Sk;0;ON;;;;;N;;;;; A701;MODIFIER LETTER CHINESE TONE YANG PING;Sk;0;ON;;;;;N;;;;; A702;MODIFIER LETTER CHINESE TONE YIN SHANG;Sk;0;ON;;;;;N;;;;; @@ -11723,11 +12662,128 @@ A717;MODIFIER LETTER DOT VERTICAL BAR;Lm;0;ON;;;;;N;;;;; A718;MODIFIER LETTER DOT SLASH;Lm;0;ON;;;;;N;;;;; A719;MODIFIER LETTER DOT HORIZONTAL BAR;Lm;0;ON;;;;;N;;;;; A71A;MODIFIER LETTER LOWER RIGHT CORNER ANGLE;Lm;0;ON;;;;;N;;;;; +A71B;MODIFIER LETTER RAISED UP ARROW;Lm;0;ON;;;;;N;;;;; +A71C;MODIFIER LETTER RAISED DOWN ARROW;Lm;0;ON;;;;;N;;;;; +A71D;MODIFIER LETTER RAISED EXCLAMATION MARK;Lm;0;ON;;;;;N;;;;; +A71E;MODIFIER LETTER RAISED INVERTED EXCLAMATION MARK;Lm;0;ON;;;;;N;;;;; +A71F;MODIFIER LETTER LOW INVERTED EXCLAMATION MARK;Lm;0;ON;;;;;N;;;;; A720;MODIFIER LETTER STRESS AND HIGH TONE;Sk;0;ON;;;;;N;;;;; A721;MODIFIER LETTER STRESS AND LOW TONE;Sk;0;ON;;;;;N;;;;; +A722;LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF;Lu;0;L;;;;;N;;;;A723; +A723;LATIN SMALL LETTER EGYPTOLOGICAL ALEF;Ll;0;L;;;;;N;;;A722;;A722 +A724;LATIN CAPITAL LETTER EGYPTOLOGICAL AIN;Lu;0;L;;;;;N;;;;A725; +A725;LATIN SMALL LETTER EGYPTOLOGICAL AIN;Ll;0;L;;;;;N;;;A724;;A724 +A726;LATIN CAPITAL LETTER HENG;Lu;0;L;;;;;N;;;;A727; +A727;LATIN SMALL LETTER HENG;Ll;0;L;;;;;N;;;A726;;A726 +A728;LATIN CAPITAL LETTER TZ;Lu;0;L;;;;;N;;;;A729; +A729;LATIN SMALL LETTER TZ;Ll;0;L;;;;;N;;;A728;;A728 +A72A;LATIN CAPITAL LETTER TRESILLO;Lu;0;L;;;;;N;;;;A72B; +A72B;LATIN SMALL LETTER TRESILLO;Ll;0;L;;;;;N;;;A72A;;A72A +A72C;LATIN CAPITAL LETTER CUATRILLO;Lu;0;L;;;;;N;;;;A72D; +A72D;LATIN SMALL LETTER CUATRILLO;Ll;0;L;;;;;N;;;A72C;;A72C +A72E;LATIN CAPITAL LETTER CUATRILLO WITH COMMA;Lu;0;L;;;;;N;;;;A72F; +A72F;LATIN SMALL LETTER CUATRILLO WITH COMMA;Ll;0;L;;;;;N;;;A72E;;A72E +A730;LATIN LETTER SMALL CAPITAL F;Ll;0;L;;;;;N;;;;; +A731;LATIN LETTER SMALL CAPITAL S;Ll;0;L;;;;;N;;;;; +A732;LATIN CAPITAL LETTER AA;Lu;0;L;;;;;N;;;;A733; +A733;LATIN SMALL LETTER AA;Ll;0;L;;;;;N;;;A732;;A732 +A734;LATIN CAPITAL LETTER AO;Lu;0;L;;;;;N;;;;A735; +A735;LATIN SMALL LETTER AO;Ll;0;L;;;;;N;;;A734;;A734 +A736;LATIN CAPITAL LETTER AU;Lu;0;L;;;;;N;;;;A737; +A737;LATIN SMALL LETTER AU;Ll;0;L;;;;;N;;;A736;;A736 +A738;LATIN CAPITAL LETTER AV;Lu;0;L;;;;;N;;;;A739; +A739;LATIN SMALL LETTER AV;Ll;0;L;;;;;N;;;A738;;A738 +A73A;LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR;Lu;0;L;;;;;N;;;;A73B; +A73B;LATIN SMALL LETTER AV WITH HORIZONTAL BAR;Ll;0;L;;;;;N;;;A73A;;A73A +A73C;LATIN CAPITAL LETTER AY;Lu;0;L;;;;;N;;;;A73D; +A73D;LATIN SMALL LETTER AY;Ll;0;L;;;;;N;;;A73C;;A73C +A73E;LATIN CAPITAL LETTER REVERSED C WITH DOT;Lu;0;L;;;;;N;;;;A73F; +A73F;LATIN SMALL LETTER REVERSED C WITH DOT;Ll;0;L;;;;;N;;;A73E;;A73E +A740;LATIN CAPITAL LETTER K WITH STROKE;Lu;0;L;;;;;N;;;;A741; +A741;LATIN SMALL LETTER K WITH STROKE;Ll;0;L;;;;;N;;;A740;;A740 +A742;LATIN CAPITAL LETTER K WITH DIAGONAL STROKE;Lu;0;L;;;;;N;;;;A743; +A743;LATIN SMALL LETTER K WITH DIAGONAL STROKE;Ll;0;L;;;;;N;;;A742;;A742 +A744;LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE;Lu;0;L;;;;;N;;;;A745; +A745;LATIN SMALL LETTER K WITH STROKE AND DIAGONAL STROKE;Ll;0;L;;;;;N;;;A744;;A744 +A746;LATIN CAPITAL LETTER BROKEN L;Lu;0;L;;;;;N;;;;A747; +A747;LATIN SMALL LETTER BROKEN L;Ll;0;L;;;;;N;;;A746;;A746 +A748;LATIN CAPITAL LETTER L WITH HIGH STROKE;Lu;0;L;;;;;N;;;;A749; +A749;LATIN SMALL LETTER L WITH HIGH STROKE;Ll;0;L;;;;;N;;;A748;;A748 +A74A;LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY;Lu;0;L;;;;;N;;;;A74B; +A74B;LATIN SMALL LETTER O WITH LONG STROKE OVERLAY;Ll;0;L;;;;;N;;;A74A;;A74A +A74C;LATIN CAPITAL LETTER O WITH LOOP;Lu;0;L;;;;;N;;;;A74D; +A74D;LATIN SMALL LETTER O WITH LOOP;Ll;0;L;;;;;N;;;A74C;;A74C +A74E;LATIN CAPITAL LETTER OO;Lu;0;L;;;;;N;;;;A74F; +A74F;LATIN SMALL LETTER OO;Ll;0;L;;;;;N;;;A74E;;A74E +A750;LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER;Lu;0;L;;;;;N;;;;A751; +A751;LATIN SMALL LETTER P WITH STROKE THROUGH DESCENDER;Ll;0;L;;;;;N;;;A750;;A750 +A752;LATIN CAPITAL LETTER P WITH FLOURISH;Lu;0;L;;;;;N;;;;A753; +A753;LATIN SMALL LETTER P WITH FLOURISH;Ll;0;L;;;;;N;;;A752;;A752 +A754;LATIN CAPITAL LETTER P WITH SQUIRREL TAIL;Lu;0;L;;;;;N;;;;A755; +A755;LATIN SMALL LETTER P WITH SQUIRREL TAIL;Ll;0;L;;;;;N;;;A754;;A754 +A756;LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER;Lu;0;L;;;;;N;;;;A757; +A757;LATIN SMALL LETTER Q WITH STROKE THROUGH DESCENDER;Ll;0;L;;;;;N;;;A756;;A756 +A758;LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE;Lu;0;L;;;;;N;;;;A759; +A759;LATIN SMALL LETTER Q WITH DIAGONAL STROKE;Ll;0;L;;;;;N;;;A758;;A758 +A75A;LATIN CAPITAL LETTER R ROTUNDA;Lu;0;L;;;;;N;;;;A75B; +A75B;LATIN SMALL LETTER R ROTUNDA;Ll;0;L;;;;;N;;;A75A;;A75A +A75C;LATIN CAPITAL LETTER RUM ROTUNDA;Lu;0;L;;;;;N;;;;A75D; +A75D;LATIN SMALL LETTER RUM ROTUNDA;Ll;0;L;;;;;N;;;A75C;;A75C +A75E;LATIN CAPITAL LETTER V WITH DIAGONAL STROKE;Lu;0;L;;;;;N;;;;A75F; +A75F;LATIN SMALL LETTER V WITH DIAGONAL STROKE;Ll;0;L;;;;;N;;;A75E;;A75E +A760;LATIN CAPITAL LETTER VY;Lu;0;L;;;;;N;;;;A761; +A761;LATIN SMALL LETTER VY;Ll;0;L;;;;;N;;;A760;;A760 +A762;LATIN CAPITAL LETTER VISIGOTHIC Z;Lu;0;L;;;;;N;;;;A763; +A763;LATIN SMALL LETTER VISIGOTHIC Z;Ll;0;L;;;;;N;;;A762;;A762 +A764;LATIN CAPITAL LETTER THORN WITH STROKE;Lu;0;L;;;;;N;;;;A765; +A765;LATIN SMALL LETTER THORN WITH STROKE;Ll;0;L;;;;;N;;;A764;;A764 +A766;LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER;Lu;0;L;;;;;N;;;;A767; +A767;LATIN SMALL LETTER THORN WITH STROKE THROUGH DESCENDER;Ll;0;L;;;;;N;;;A766;;A766 +A768;LATIN CAPITAL LETTER VEND;Lu;0;L;;;;;N;;;;A769; +A769;LATIN SMALL LETTER VEND;Ll;0;L;;;;;N;;;A768;;A768 +A76A;LATIN CAPITAL LETTER ET;Lu;0;L;;;;;N;;;;A76B; +A76B;LATIN SMALL LETTER ET;Ll;0;L;;;;;N;;;A76A;;A76A +A76C;LATIN CAPITAL LETTER IS;Lu;0;L;;;;;N;;;;A76D; +A76D;LATIN SMALL LETTER IS;Ll;0;L;;;;;N;;;A76C;;A76C +A76E;LATIN CAPITAL LETTER CON;Lu;0;L;;;;;N;;;;A76F; +A76F;LATIN SMALL LETTER CON;Ll;0;L;;;;;N;;;A76E;;A76E +A770;MODIFIER LETTER US;Lm;0;L; A76F;;;;N;;;;; +A771;LATIN SMALL LETTER DUM;Ll;0;L;;;;;N;;;;; +A772;LATIN SMALL LETTER LUM;Ll;0;L;;;;;N;;;;; +A773;LATIN SMALL LETTER MUM;Ll;0;L;;;;;N;;;;; +A774;LATIN SMALL LETTER NUM;Ll;0;L;;;;;N;;;;; +A775;LATIN SMALL LETTER RUM;Ll;0;L;;;;;N;;;;; +A776;LATIN LETTER SMALL CAPITAL RUM;Ll;0;L;;;;;N;;;;; +A777;LATIN SMALL LETTER TUM;Ll;0;L;;;;;N;;;;; +A778;LATIN SMALL LETTER UM;Ll;0;L;;;;;N;;;;; +A779;LATIN CAPITAL LETTER INSULAR D;Lu;0;L;;;;;N;;;;A77A; +A77A;LATIN SMALL LETTER INSULAR D;Ll;0;L;;;;;N;;;A779;;A779 +A77B;LATIN CAPITAL LETTER INSULAR F;Lu;0;L;;;;;N;;;;A77C; +A77C;LATIN SMALL LETTER INSULAR F;Ll;0;L;;;;;N;;;A77B;;A77B +A77D;LATIN CAPITAL LETTER INSULAR G;Lu;0;L;;;;;N;;;;1D79; +A77E;LATIN CAPITAL LETTER TURNED INSULAR G;Lu;0;L;;;;;N;;;;A77F; +A77F;LATIN SMALL LETTER TURNED INSULAR G;Ll;0;L;;;;;N;;;A77E;;A77E +A780;LATIN CAPITAL LETTER TURNED L;Lu;0;L;;;;;N;;;;A781; +A781;LATIN SMALL LETTER TURNED L;Ll;0;L;;;;;N;;;A780;;A780 +A782;LATIN CAPITAL LETTER INSULAR R;Lu;0;L;;;;;N;;;;A783; +A783;LATIN SMALL LETTER INSULAR R;Ll;0;L;;;;;N;;;A782;;A782 +A784;LATIN CAPITAL LETTER INSULAR S;Lu;0;L;;;;;N;;;;A785; +A785;LATIN SMALL LETTER INSULAR S;Ll;0;L;;;;;N;;;A784;;A784 +A786;LATIN CAPITAL LETTER INSULAR T;Lu;0;L;;;;;N;;;;A787; +A787;LATIN SMALL LETTER INSULAR T;Ll;0;L;;;;;N;;;A786;;A786 +A788;MODIFIER LETTER LOW CIRCUMFLEX ACCENT;Lm;0;ON;;;;;N;;;;; +A789;MODIFIER LETTER COLON;Sk;0;L;;;;;N;;;;; +A78A;MODIFIER LETTER SHORT EQUALS SIGN;Sk;0;L;;;;;N;;;;; +A78B;LATIN CAPITAL LETTER SALTILLO;Lu;0;L;;;;;N;;;;A78C; +A78C;LATIN SMALL LETTER SALTILLO;Ll;0;L;;;;;N;;;A78B;;A78B +A7FB;LATIN EPIGRAPHIC LETTER REVERSED F;Lo;0;L;;;;;N;;;;; +A7FC;LATIN EPIGRAPHIC LETTER REVERSED P;Lo;0;L;;;;;N;;;;; +A7FD;LATIN EPIGRAPHIC LETTER INVERTED M;Lo;0;L;;;;;N;;;;; +A7FE;LATIN EPIGRAPHIC LETTER I LONGA;Lo;0;L;;;;;N;;;;; +A7FF;LATIN EPIGRAPHIC LETTER ARCHAIC M;Lo;0;L;;;;;N;;;;; A800;SYLOTI NAGRI LETTER A;Lo;0;L;;;;;N;;;;; A801;SYLOTI NAGRI LETTER I;Lo;0;L;;;;;N;;;;; -A802;SYLOTI NAGRI SIGN DVISVARA;Mc;0;NSM;;;;;N;;;;; +A802;SYLOTI NAGRI SIGN DVISVARA;Mn;0;NSM;;;;;N;;;;; A803;SYLOTI NAGRI LETTER U;Lo;0;L;;;;;N;;;;; A804;SYLOTI NAGRI LETTER E;Lo;0;L;;;;;N;;;;; A805;SYLOTI NAGRI LETTER O;Lo;0;L;;;;;N;;;;; @@ -11825,6 +12881,255 @@ A874;PHAGS-PA SINGLE HEAD MARK;Po;0;ON;;;;;N;;;;; A875;PHAGS-PA DOUBLE HEAD MARK;Po;0;ON;;;;;N;;;;; A876;PHAGS-PA MARK SHAD;Po;0;ON;;;;;N;;;;; A877;PHAGS-PA MARK DOUBLE SHAD;Po;0;ON;;;;;N;;;;; +A880;SAURASHTRA SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +A881;SAURASHTRA SIGN VISARGA;Mc;0;L;;;;;N;;;;; +A882;SAURASHTRA LETTER A;Lo;0;L;;;;;N;;;;; +A883;SAURASHTRA LETTER AA;Lo;0;L;;;;;N;;;;; +A884;SAURASHTRA LETTER I;Lo;0;L;;;;;N;;;;; +A885;SAURASHTRA LETTER II;Lo;0;L;;;;;N;;;;; +A886;SAURASHTRA LETTER U;Lo;0;L;;;;;N;;;;; +A887;SAURASHTRA LETTER UU;Lo;0;L;;;;;N;;;;; +A888;SAURASHTRA LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +A889;SAURASHTRA LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +A88A;SAURASHTRA LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +A88B;SAURASHTRA LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +A88C;SAURASHTRA LETTER E;Lo;0;L;;;;;N;;;;; +A88D;SAURASHTRA LETTER EE;Lo;0;L;;;;;N;;;;; +A88E;SAURASHTRA LETTER AI;Lo;0;L;;;;;N;;;;; +A88F;SAURASHTRA LETTER O;Lo;0;L;;;;;N;;;;; +A890;SAURASHTRA LETTER OO;Lo;0;L;;;;;N;;;;; +A891;SAURASHTRA LETTER AU;Lo;0;L;;;;;N;;;;; +A892;SAURASHTRA LETTER KA;Lo;0;L;;;;;N;;;;; +A893;SAURASHTRA LETTER KHA;Lo;0;L;;;;;N;;;;; +A894;SAURASHTRA LETTER GA;Lo;0;L;;;;;N;;;;; +A895;SAURASHTRA LETTER GHA;Lo;0;L;;;;;N;;;;; +A896;SAURASHTRA LETTER NGA;Lo;0;L;;;;;N;;;;; +A897;SAURASHTRA LETTER CA;Lo;0;L;;;;;N;;;;; +A898;SAURASHTRA LETTER CHA;Lo;0;L;;;;;N;;;;; +A899;SAURASHTRA LETTER JA;Lo;0;L;;;;;N;;;;; +A89A;SAURASHTRA LETTER JHA;Lo;0;L;;;;;N;;;;; +A89B;SAURASHTRA LETTER NYA;Lo;0;L;;;;;N;;;;; +A89C;SAURASHTRA LETTER TTA;Lo;0;L;;;;;N;;;;; +A89D;SAURASHTRA LETTER TTHA;Lo;0;L;;;;;N;;;;; +A89E;SAURASHTRA LETTER DDA;Lo;0;L;;;;;N;;;;; +A89F;SAURASHTRA LETTER DDHA;Lo;0;L;;;;;N;;;;; +A8A0;SAURASHTRA LETTER NNA;Lo;0;L;;;;;N;;;;; +A8A1;SAURASHTRA LETTER TA;Lo;0;L;;;;;N;;;;; +A8A2;SAURASHTRA LETTER THA;Lo;0;L;;;;;N;;;;; +A8A3;SAURASHTRA LETTER DA;Lo;0;L;;;;;N;;;;; +A8A4;SAURASHTRA LETTER DHA;Lo;0;L;;;;;N;;;;; +A8A5;SAURASHTRA LETTER NA;Lo;0;L;;;;;N;;;;; +A8A6;SAURASHTRA LETTER PA;Lo;0;L;;;;;N;;;;; +A8A7;SAURASHTRA LETTER PHA;Lo;0;L;;;;;N;;;;; +A8A8;SAURASHTRA LETTER BA;Lo;0;L;;;;;N;;;;; +A8A9;SAURASHTRA LETTER BHA;Lo;0;L;;;;;N;;;;; +A8AA;SAURASHTRA LETTER MA;Lo;0;L;;;;;N;;;;; +A8AB;SAURASHTRA LETTER YA;Lo;0;L;;;;;N;;;;; +A8AC;SAURASHTRA LETTER RA;Lo;0;L;;;;;N;;;;; +A8AD;SAURASHTRA LETTER LA;Lo;0;L;;;;;N;;;;; +A8AE;SAURASHTRA LETTER VA;Lo;0;L;;;;;N;;;;; +A8AF;SAURASHTRA LETTER SHA;Lo;0;L;;;;;N;;;;; +A8B0;SAURASHTRA LETTER SSA;Lo;0;L;;;;;N;;;;; +A8B1;SAURASHTRA LETTER SA;Lo;0;L;;;;;N;;;;; +A8B2;SAURASHTRA LETTER HA;Lo;0;L;;;;;N;;;;; +A8B3;SAURASHTRA LETTER LLA;Lo;0;L;;;;;N;;;;; +A8B4;SAURASHTRA CONSONANT SIGN HAARU;Mc;0;L;;;;;N;;;;; +A8B5;SAURASHTRA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +A8B6;SAURASHTRA VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +A8B7;SAURASHTRA VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +A8B8;SAURASHTRA VOWEL SIGN U;Mc;0;L;;;;;N;;;;; +A8B9;SAURASHTRA VOWEL SIGN UU;Mc;0;L;;;;;N;;;;; +A8BA;SAURASHTRA VOWEL SIGN VOCALIC R;Mc;0;L;;;;;N;;;;; +A8BB;SAURASHTRA VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;; +A8BC;SAURASHTRA VOWEL SIGN VOCALIC L;Mc;0;L;;;;;N;;;;; +A8BD;SAURASHTRA VOWEL SIGN VOCALIC LL;Mc;0;L;;;;;N;;;;; +A8BE;SAURASHTRA VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +A8BF;SAURASHTRA VOWEL SIGN EE;Mc;0;L;;;;;N;;;;; +A8C0;SAURASHTRA VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +A8C1;SAURASHTRA VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +A8C2;SAURASHTRA VOWEL SIGN OO;Mc;0;L;;;;;N;;;;; +A8C3;SAURASHTRA VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +A8C4;SAURASHTRA SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +A8CE;SAURASHTRA DANDA;Po;0;L;;;;;N;;;;; +A8CF;SAURASHTRA DOUBLE DANDA;Po;0;L;;;;;N;;;;; +A8D0;SAURASHTRA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +A8D1;SAURASHTRA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +A8D2;SAURASHTRA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +A8D3;SAURASHTRA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +A8D4;SAURASHTRA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +A8D5;SAURASHTRA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +A8D6;SAURASHTRA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +A8D7;SAURASHTRA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +A8D8;SAURASHTRA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +A8D9;SAURASHTRA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +A900;KAYAH LI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +A901;KAYAH LI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +A902;KAYAH LI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +A903;KAYAH LI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +A904;KAYAH LI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +A905;KAYAH LI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +A906;KAYAH LI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +A907;KAYAH LI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +A908;KAYAH LI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +A909;KAYAH LI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +A90A;KAYAH LI LETTER KA;Lo;0;L;;;;;N;;;;; +A90B;KAYAH LI LETTER KHA;Lo;0;L;;;;;N;;;;; +A90C;KAYAH LI LETTER GA;Lo;0;L;;;;;N;;;;; +A90D;KAYAH LI LETTER NGA;Lo;0;L;;;;;N;;;;; +A90E;KAYAH LI LETTER SA;Lo;0;L;;;;;N;;;;; +A90F;KAYAH LI LETTER SHA;Lo;0;L;;;;;N;;;;; +A910;KAYAH LI LETTER ZA;Lo;0;L;;;;;N;;;;; +A911;KAYAH LI LETTER NYA;Lo;0;L;;;;;N;;;;; +A912;KAYAH LI LETTER TA;Lo;0;L;;;;;N;;;;; +A913;KAYAH LI LETTER HTA;Lo;0;L;;;;;N;;;;; +A914;KAYAH LI LETTER NA;Lo;0;L;;;;;N;;;;; +A915;KAYAH LI LETTER PA;Lo;0;L;;;;;N;;;;; +A916;KAYAH LI LETTER PHA;Lo;0;L;;;;;N;;;;; +A917;KAYAH LI LETTER MA;Lo;0;L;;;;;N;;;;; +A918;KAYAH LI LETTER DA;Lo;0;L;;;;;N;;;;; +A919;KAYAH LI LETTER BA;Lo;0;L;;;;;N;;;;; +A91A;KAYAH LI LETTER RA;Lo;0;L;;;;;N;;;;; +A91B;KAYAH LI LETTER YA;Lo;0;L;;;;;N;;;;; +A91C;KAYAH LI LETTER LA;Lo;0;L;;;;;N;;;;; +A91D;KAYAH LI LETTER WA;Lo;0;L;;;;;N;;;;; +A91E;KAYAH LI LETTER THA;Lo;0;L;;;;;N;;;;; +A91F;KAYAH LI LETTER HA;Lo;0;L;;;;;N;;;;; +A920;KAYAH LI LETTER VA;Lo;0;L;;;;;N;;;;; +A921;KAYAH LI LETTER CA;Lo;0;L;;;;;N;;;;; +A922;KAYAH LI LETTER A;Lo;0;L;;;;;N;;;;; +A923;KAYAH LI LETTER OE;Lo;0;L;;;;;N;;;;; +A924;KAYAH LI LETTER I;Lo;0;L;;;;;N;;;;; +A925;KAYAH LI LETTER OO;Lo;0;L;;;;;N;;;;; +A926;KAYAH LI VOWEL UE;Mn;0;NSM;;;;;N;;;;; +A927;KAYAH LI VOWEL E;Mn;0;NSM;;;;;N;;;;; +A928;KAYAH LI VOWEL U;Mn;0;NSM;;;;;N;;;;; +A929;KAYAH LI VOWEL EE;Mn;0;NSM;;;;;N;;;;; +A92A;KAYAH LI VOWEL O;Mn;0;NSM;;;;;N;;;;; +A92B;KAYAH LI TONE PLOPHU;Mn;220;NSM;;;;;N;;;;; +A92C;KAYAH LI TONE CALYA;Mn;220;NSM;;;;;N;;;;; +A92D;KAYAH LI TONE CALYA PLOPHU;Mn;220;NSM;;;;;N;;;;; +A92E;KAYAH LI SIGN CWI;Po;0;L;;;;;N;;;;; +A92F;KAYAH LI SIGN SHYA;Po;0;L;;;;;N;;;;; +A930;REJANG LETTER KA;Lo;0;L;;;;;N;;;;; +A931;REJANG LETTER GA;Lo;0;L;;;;;N;;;;; +A932;REJANG LETTER NGA;Lo;0;L;;;;;N;;;;; +A933;REJANG LETTER TA;Lo;0;L;;;;;N;;;;; +A934;REJANG LETTER DA;Lo;0;L;;;;;N;;;;; +A935;REJANG LETTER NA;Lo;0;L;;;;;N;;;;; +A936;REJANG LETTER PA;Lo;0;L;;;;;N;;;;; +A937;REJANG LETTER BA;Lo;0;L;;;;;N;;;;; +A938;REJANG LETTER MA;Lo;0;L;;;;;N;;;;; +A939;REJANG LETTER CA;Lo;0;L;;;;;N;;;;; +A93A;REJANG LETTER JA;Lo;0;L;;;;;N;;;;; +A93B;REJANG LETTER NYA;Lo;0;L;;;;;N;;;;; +A93C;REJANG LETTER SA;Lo;0;L;;;;;N;;;;; +A93D;REJANG LETTER RA;Lo;0;L;;;;;N;;;;; +A93E;REJANG LETTER LA;Lo;0;L;;;;;N;;;;; +A93F;REJANG LETTER YA;Lo;0;L;;;;;N;;;;; +A940;REJANG LETTER WA;Lo;0;L;;;;;N;;;;; +A941;REJANG LETTER HA;Lo;0;L;;;;;N;;;;; +A942;REJANG LETTER MBA;Lo;0;L;;;;;N;;;;; +A943;REJANG LETTER NGGA;Lo;0;L;;;;;N;;;;; +A944;REJANG LETTER NDA;Lo;0;L;;;;;N;;;;; +A945;REJANG LETTER NYJA;Lo;0;L;;;;;N;;;;; +A946;REJANG LETTER A;Lo;0;L;;;;;N;;;;; +A947;REJANG VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +A948;REJANG VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +A949;REJANG VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +A94A;REJANG VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +A94B;REJANG VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;; +A94C;REJANG VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;; +A94D;REJANG VOWEL SIGN EU;Mn;0;NSM;;;;;N;;;;; +A94E;REJANG VOWEL SIGN EA;Mn;0;NSM;;;;;N;;;;; +A94F;REJANG CONSONANT SIGN NG;Mn;0;NSM;;;;;N;;;;; +A950;REJANG CONSONANT SIGN N;Mn;0;NSM;;;;;N;;;;; +A951;REJANG CONSONANT SIGN R;Mn;0;NSM;;;;;N;;;;; +A952;REJANG CONSONANT SIGN H;Mc;0;L;;;;;N;;;;; +A953;REJANG VIRAMA;Mc;9;L;;;;;N;;;;; +A95F;REJANG SECTION MARK;Po;0;L;;;;;N;;;;; +AA00;CHAM LETTER A;Lo;0;L;;;;;N;;;;; +AA01;CHAM LETTER I;Lo;0;L;;;;;N;;;;; +AA02;CHAM LETTER U;Lo;0;L;;;;;N;;;;; +AA03;CHAM LETTER E;Lo;0;L;;;;;N;;;;; +AA04;CHAM LETTER AI;Lo;0;L;;;;;N;;;;; +AA05;CHAM LETTER O;Lo;0;L;;;;;N;;;;; +AA06;CHAM LETTER KA;Lo;0;L;;;;;N;;;;; +AA07;CHAM LETTER KHA;Lo;0;L;;;;;N;;;;; +AA08;CHAM LETTER GA;Lo;0;L;;;;;N;;;;; +AA09;CHAM LETTER GHA;Lo;0;L;;;;;N;;;;; +AA0A;CHAM LETTER NGUE;Lo;0;L;;;;;N;;;;; +AA0B;CHAM LETTER NGA;Lo;0;L;;;;;N;;;;; +AA0C;CHAM LETTER CHA;Lo;0;L;;;;;N;;;;; +AA0D;CHAM LETTER CHHA;Lo;0;L;;;;;N;;;;; +AA0E;CHAM LETTER JA;Lo;0;L;;;;;N;;;;; +AA0F;CHAM LETTER JHA;Lo;0;L;;;;;N;;;;; +AA10;CHAM LETTER NHUE;Lo;0;L;;;;;N;;;;; +AA11;CHAM LETTER NHA;Lo;0;L;;;;;N;;;;; +AA12;CHAM LETTER NHJA;Lo;0;L;;;;;N;;;;; +AA13;CHAM LETTER TA;Lo;0;L;;;;;N;;;;; +AA14;CHAM LETTER THA;Lo;0;L;;;;;N;;;;; +AA15;CHAM LETTER DA;Lo;0;L;;;;;N;;;;; +AA16;CHAM LETTER DHA;Lo;0;L;;;;;N;;;;; +AA17;CHAM LETTER NUE;Lo;0;L;;;;;N;;;;; +AA18;CHAM LETTER NA;Lo;0;L;;;;;N;;;;; +AA19;CHAM LETTER DDA;Lo;0;L;;;;;N;;;;; +AA1A;CHAM LETTER PA;Lo;0;L;;;;;N;;;;; +AA1B;CHAM LETTER PPA;Lo;0;L;;;;;N;;;;; +AA1C;CHAM LETTER PHA;Lo;0;L;;;;;N;;;;; +AA1D;CHAM LETTER BA;Lo;0;L;;;;;N;;;;; +AA1E;CHAM LETTER BHA;Lo;0;L;;;;;N;;;;; +AA1F;CHAM LETTER MUE;Lo;0;L;;;;;N;;;;; +AA20;CHAM LETTER MA;Lo;0;L;;;;;N;;;;; +AA21;CHAM LETTER BBA;Lo;0;L;;;;;N;;;;; +AA22;CHAM LETTER YA;Lo;0;L;;;;;N;;;;; +AA23;CHAM LETTER RA;Lo;0;L;;;;;N;;;;; +AA24;CHAM LETTER LA;Lo;0;L;;;;;N;;;;; +AA25;CHAM LETTER VA;Lo;0;L;;;;;N;;;;; +AA26;CHAM LETTER SSA;Lo;0;L;;;;;N;;;;; +AA27;CHAM LETTER SA;Lo;0;L;;;;;N;;;;; +AA28;CHAM LETTER HA;Lo;0;L;;;;;N;;;;; +AA29;CHAM VOWEL SIGN AA;Mn;0;NSM;;;;;N;;;;; +AA2A;CHAM VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +AA2B;CHAM VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +AA2C;CHAM VOWEL SIGN EI;Mn;0;NSM;;;;;N;;;;; +AA2D;CHAM VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +AA2E;CHAM VOWEL SIGN OE;Mn;0;NSM;;;;;N;;;;; +AA2F;CHAM VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +AA30;CHAM VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +AA31;CHAM VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;; +AA32;CHAM VOWEL SIGN UE;Mn;0;NSM;;;;;N;;;;; +AA33;CHAM CONSONANT SIGN YA;Mc;0;L;;;;;N;;;;; +AA34;CHAM CONSONANT SIGN RA;Mc;0;L;;;;;N;;;;; +AA35;CHAM CONSONANT SIGN LA;Mn;0;NSM;;;;;N;;;;; +AA36;CHAM CONSONANT SIGN WA;Mn;0;NSM;;;;;N;;;;; +AA40;CHAM LETTER FINAL K;Lo;0;L;;;;;N;;;;; +AA41;CHAM LETTER FINAL G;Lo;0;L;;;;;N;;;;; +AA42;CHAM LETTER FINAL NG;Lo;0;L;;;;;N;;;;; +AA43;CHAM CONSONANT SIGN FINAL NG;Mn;0;NSM;;;;;N;;;;; +AA44;CHAM LETTER FINAL CH;Lo;0;L;;;;;N;;;;; +AA45;CHAM LETTER FINAL T;Lo;0;L;;;;;N;;;;; +AA46;CHAM LETTER FINAL N;Lo;0;L;;;;;N;;;;; +AA47;CHAM LETTER FINAL P;Lo;0;L;;;;;N;;;;; +AA48;CHAM LETTER FINAL Y;Lo;0;L;;;;;N;;;;; +AA49;CHAM LETTER FINAL R;Lo;0;L;;;;;N;;;;; +AA4A;CHAM LETTER FINAL L;Lo;0;L;;;;;N;;;;; +AA4B;CHAM LETTER FINAL SS;Lo;0;L;;;;;N;;;;; +AA4C;CHAM CONSONANT SIGN FINAL M;Mn;0;NSM;;;;;N;;;;; +AA4D;CHAM CONSONANT SIGN FINAL H;Mc;0;L;;;;;N;;;;; +AA50;CHAM DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +AA51;CHAM DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +AA52;CHAM DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +AA53;CHAM DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +AA54;CHAM DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +AA55;CHAM DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +AA56;CHAM DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +AA57;CHAM DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +AA58;CHAM DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +AA59;CHAM DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +AA5C;CHAM PUNCTUATION SPIRAL;Po;0;L;;;;;N;;;;; +AA5D;CHAM PUNCTUATION DANDA;Po;0;L;;;;;N;;;;; +AA5E;CHAM PUNCTUATION DOUBLE DANDA;Po;0;L;;;;;N;;;;; +AA5F;CHAM PUNCTUATION TRIPLE DANDA;Po;0;L;;;;;N;;;;; AC00;;Lo;0;L;;;;;N;;;;; D7A3;;Lo;0;L;;;;;N;;;;; D800;;Cs;0;L;;;;;N;;;;; @@ -12000,7 +13305,7 @@ F967;CJK COMPATIBILITY IDEOGRAPH-F967;Lo;0;L;4E0D;;;;N;;;;; F968;CJK COMPATIBILITY IDEOGRAPH-F968;Lo;0;L;6CCC;;;;N;;;;; F969;CJK COMPATIBILITY IDEOGRAPH-F969;Lo;0;L;6578;;;;N;;;;; F96A;CJK COMPATIBILITY IDEOGRAPH-F96A;Lo;0;L;7D22;;;;N;;;;; -F96B;CJK COMPATIBILITY IDEOGRAPH-F96B;Lo;0;L;53C3;;;;N;;;;; +F96B;CJK COMPATIBILITY IDEOGRAPH-F96B;Lo;0;L;53C3;;;3;N;;;;; F96C;CJK COMPATIBILITY IDEOGRAPH-F96C;Lo;0;L;585E;;;;N;;;;; F96D;CJK COMPATIBILITY IDEOGRAPH-F96D;Lo;0;L;7701;;;;N;;;;; F96E;CJK COMPATIBILITY IDEOGRAPH-F96E;Lo;0;L;8449;;;;N;;;;; @@ -12008,12 +13313,12 @@ F96F;CJK COMPATIBILITY IDEOGRAPH-F96F;Lo;0;L;8AAA;;;;N;;;;; F970;CJK COMPATIBILITY IDEOGRAPH-F970;Lo;0;L;6BBA;;;;N;;;;; F971;CJK COMPATIBILITY IDEOGRAPH-F971;Lo;0;L;8FB0;;;;N;;;;; F972;CJK COMPATIBILITY IDEOGRAPH-F972;Lo;0;L;6C88;;;;N;;;;; -F973;CJK COMPATIBILITY IDEOGRAPH-F973;Lo;0;L;62FE;;;;N;;;;; +F973;CJK COMPATIBILITY IDEOGRAPH-F973;Lo;0;L;62FE;;;10;N;;;;; F974;CJK COMPATIBILITY IDEOGRAPH-F974;Lo;0;L;82E5;;;;N;;;;; F975;CJK COMPATIBILITY IDEOGRAPH-F975;Lo;0;L;63A0;;;;N;;;;; F976;CJK COMPATIBILITY IDEOGRAPH-F976;Lo;0;L;7565;;;;N;;;;; F977;CJK COMPATIBILITY IDEOGRAPH-F977;Lo;0;L;4EAE;;;;N;;;;; -F978;CJK COMPATIBILITY IDEOGRAPH-F978;Lo;0;L;5169;;;;N;;;;; +F978;CJK COMPATIBILITY IDEOGRAPH-F978;Lo;0;L;5169;;;2;N;;;;; F979;CJK COMPATIBILITY IDEOGRAPH-F979;Lo;0;L;51C9;;;;N;;;;; F97A;CJK COMPATIBILITY IDEOGRAPH-F97A;Lo;0;L;6881;;;;N;;;;; F97B;CJK COMPATIBILITY IDEOGRAPH-F97B;Lo;0;L;7CE7;;;;N;;;;; @@ -12071,7 +13376,7 @@ F9AE;CJK COMPATIBILITY IDEOGRAPH-F9AE;Lo;0;L;7469;;;;N;;;;; F9AF;CJK COMPATIBILITY IDEOGRAPH-F9AF;Lo;0;L;7F9A;;;;N;;;;; F9B0;CJK COMPATIBILITY IDEOGRAPH-F9B0;Lo;0;L;8046;;;;N;;;;; F9B1;CJK COMPATIBILITY IDEOGRAPH-F9B1;Lo;0;L;9234;;;;N;;;;; -F9B2;CJK COMPATIBILITY IDEOGRAPH-F9B2;Lo;0;L;96F6;;;;N;;;;; +F9B2;CJK COMPATIBILITY IDEOGRAPH-F9B2;Lo;0;L;96F6;;;0;N;;;;; F9B3;CJK COMPATIBILITY IDEOGRAPH-F9B3;Lo;0;L;9748;;;;N;;;;; F9B4;CJK COMPATIBILITY IDEOGRAPH-F9B4;Lo;0;L;9818;;;;N;;;;; F9B5;CJK COMPATIBILITY IDEOGRAPH-F9B5;Lo;0;L;4F8B;;;;N;;;;; @@ -12102,9 +13407,9 @@ F9CD;CJK COMPATIBILITY IDEOGRAPH-F9CD;Lo;0;L;7559;;;;N;;;;; F9CE;CJK COMPATIBILITY IDEOGRAPH-F9CE;Lo;0;L;786B;;;;N;;;;; F9CF;CJK COMPATIBILITY IDEOGRAPH-F9CF;Lo;0;L;7D10;;;;N;;;;; F9D0;CJK COMPATIBILITY IDEOGRAPH-F9D0;Lo;0;L;985E;;;;N;;;;; -F9D1;CJK COMPATIBILITY IDEOGRAPH-F9D1;Lo;0;L;516D;;;;N;;;;; +F9D1;CJK COMPATIBILITY IDEOGRAPH-F9D1;Lo;0;L;516D;;;6;N;;;;; F9D2;CJK COMPATIBILITY IDEOGRAPH-F9D2;Lo;0;L;622E;;;;N;;;;; -F9D3;CJK COMPATIBILITY IDEOGRAPH-F9D3;Lo;0;L;9678;;;;N;;;;; +F9D3;CJK COMPATIBILITY IDEOGRAPH-F9D3;Lo;0;L;9678;;;6;N;;;;; F9D4;CJK COMPATIBILITY IDEOGRAPH-F9D4;Lo;0;L;502B;;;;N;;;;; F9D5;CJK COMPATIBILITY IDEOGRAPH-F9D5;Lo;0;L;5D19;;;;N;;;;; F9D6;CJK COMPATIBILITY IDEOGRAPH-F9D6;Lo;0;L;6DEA;;;;N;;;;; @@ -12146,7 +13451,7 @@ F9F9;CJK COMPATIBILITY IDEOGRAPH-F9F9;Lo;0;L;7C92;;;;N;;;;; F9FA;CJK COMPATIBILITY IDEOGRAPH-F9FA;Lo;0;L;72C0;;;;N;;;;; F9FB;CJK COMPATIBILITY IDEOGRAPH-F9FB;Lo;0;L;7099;;;;N;;;;; F9FC;CJK COMPATIBILITY IDEOGRAPH-F9FC;Lo;0;L;8B58;;;;N;;;;; -F9FD;CJK COMPATIBILITY IDEOGRAPH-F9FD;Lo;0;L;4EC0;;;;N;;;;; +F9FD;CJK COMPATIBILITY IDEOGRAPH-F9FD;Lo;0;L;4EC0;;;10;N;;;;; F9FE;CJK COMPATIBILITY IDEOGRAPH-F9FE;Lo;0;L;8336;;;;N;;;;; F9FF;CJK COMPATIBILITY IDEOGRAPH-F9FF;Lo;0;L;523A;;;;N;;;;; FA00;CJK COMPATIBILITY IDEOGRAPH-FA00;Lo;0;L;5207;;;;N;;;;; @@ -13043,6 +14348,9 @@ FE20;COMBINING LIGATURE LEFT HALF;Mn;230;NSM;;;;;N;;;;; FE21;COMBINING LIGATURE RIGHT HALF;Mn;230;NSM;;;;;N;;;;; FE22;COMBINING DOUBLE TILDE LEFT HALF;Mn;230;NSM;;;;;N;;;;; FE23;COMBINING DOUBLE TILDE RIGHT HALF;Mn;230;NSM;;;;;N;;;;; +FE24;COMBINING MACRON LEFT HALF;Mn;230;NSM;;;;;N;;;;; +FE25;COMBINING MACRON RIGHT HALF;Mn;230;NSM;;;;;N;;;;; +FE26;COMBINING CONJOINING MACRON;Mn;230;NSM;;;;;N;;;;; FE30;PRESENTATION FORM FOR VERTICAL TWO DOT LEADER;Po;0;ON; 2025;;;;N;GLYPH FOR VERTICAL TWO DOT LEADER;;;; FE31;PRESENTATION FORM FOR VERTICAL EM DASH;Pd;0;ON; 2014;;;;N;GLYPH FOR VERTICAL EM DASH;;;; FE32;PRESENTATION FORM FOR VERTICAL EN DASH;Pd;0;ON; 2013;;;;N;GLYPH FOR VERTICAL EN DASH;;;; @@ -13815,6 +15123,142 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 10188;GREEK GRAMMA SIGN;So;0;ON;;;;;N;;;;; 10189;GREEK TRYBLION BASE SIGN;So;0;ON;;;;;N;;;;; 1018A;GREEK ZERO SIGN;No;0;ON;;;;0;N;;;;; +10190;ROMAN SEXTANS SIGN;So;0;ON;;;;;N;;;;; +10191;ROMAN UNCIA SIGN;So;0;ON;;;;;N;;;;; +10192;ROMAN SEMUNCIA SIGN;So;0;ON;;;;;N;;;;; +10193;ROMAN SEXTULA SIGN;So;0;ON;;;;;N;;;;; +10194;ROMAN DIMIDIA SEXTULA SIGN;So;0;ON;;;;;N;;;;; +10195;ROMAN SILIQUA SIGN;So;0;ON;;;;;N;;;;; +10196;ROMAN DENARIUS SIGN;So;0;ON;;;;;N;;;;; +10197;ROMAN QUINARIUS SIGN;So;0;ON;;;;;N;;;;; +10198;ROMAN SESTERTIUS SIGN;So;0;ON;;;;;N;;;;; +10199;ROMAN DUPONDIUS SIGN;So;0;ON;;;;;N;;;;; +1019A;ROMAN AS SIGN;So;0;ON;;;;;N;;;;; +1019B;ROMAN CENTURIAL SIGN;So;0;ON;;;;;N;;;;; +101D0;PHAISTOS DISC SIGN PEDESTRIAN;So;0;L;;;;;N;;;;; +101D1;PHAISTOS DISC SIGN PLUMED HEAD;So;0;L;;;;;N;;;;; +101D2;PHAISTOS DISC SIGN TATTOOED HEAD;So;0;L;;;;;N;;;;; +101D3;PHAISTOS DISC SIGN CAPTIVE;So;0;L;;;;;N;;;;; +101D4;PHAISTOS DISC SIGN CHILD;So;0;L;;;;;N;;;;; +101D5;PHAISTOS DISC SIGN WOMAN;So;0;L;;;;;N;;;;; +101D6;PHAISTOS DISC SIGN HELMET;So;0;L;;;;;N;;;;; +101D7;PHAISTOS DISC SIGN GAUNTLET;So;0;L;;;;;N;;;;; +101D8;PHAISTOS DISC SIGN TIARA;So;0;L;;;;;N;;;;; +101D9;PHAISTOS DISC SIGN ARROW;So;0;L;;;;;N;;;;; +101DA;PHAISTOS DISC SIGN BOW;So;0;L;;;;;N;;;;; +101DB;PHAISTOS DISC SIGN SHIELD;So;0;L;;;;;N;;;;; +101DC;PHAISTOS DISC SIGN CLUB;So;0;L;;;;;N;;;;; +101DD;PHAISTOS DISC SIGN MANACLES;So;0;L;;;;;N;;;;; +101DE;PHAISTOS DISC SIGN MATTOCK;So;0;L;;;;;N;;;;; +101DF;PHAISTOS DISC SIGN SAW;So;0;L;;;;;N;;;;; +101E0;PHAISTOS DISC SIGN LID;So;0;L;;;;;N;;;;; +101E1;PHAISTOS DISC SIGN BOOMERANG;So;0;L;;;;;N;;;;; +101E2;PHAISTOS DISC SIGN CARPENTRY PLANE;So;0;L;;;;;N;;;;; +101E3;PHAISTOS DISC SIGN DOLIUM;So;0;L;;;;;N;;;;; +101E4;PHAISTOS DISC SIGN COMB;So;0;L;;;;;N;;;;; +101E5;PHAISTOS DISC SIGN SLING;So;0;L;;;;;N;;;;; +101E6;PHAISTOS DISC SIGN COLUMN;So;0;L;;;;;N;;;;; +101E7;PHAISTOS DISC SIGN BEEHIVE;So;0;L;;;;;N;;;;; +101E8;PHAISTOS DISC SIGN SHIP;So;0;L;;;;;N;;;;; +101E9;PHAISTOS DISC SIGN HORN;So;0;L;;;;;N;;;;; +101EA;PHAISTOS DISC SIGN HIDE;So;0;L;;;;;N;;;;; +101EB;PHAISTOS DISC SIGN BULLS LEG;So;0;L;;;;;N;;;;; +101EC;PHAISTOS DISC SIGN CAT;So;0;L;;;;;N;;;;; +101ED;PHAISTOS DISC SIGN RAM;So;0;L;;;;;N;;;;; +101EE;PHAISTOS DISC SIGN EAGLE;So;0;L;;;;;N;;;;; +101EF;PHAISTOS DISC SIGN DOVE;So;0;L;;;;;N;;;;; +101F0;PHAISTOS DISC SIGN TUNNY;So;0;L;;;;;N;;;;; +101F1;PHAISTOS DISC SIGN BEE;So;0;L;;;;;N;;;;; +101F2;PHAISTOS DISC SIGN PLANE TREE;So;0;L;;;;;N;;;;; +101F3;PHAISTOS DISC SIGN VINE;So;0;L;;;;;N;;;;; +101F4;PHAISTOS DISC SIGN PAPYRUS;So;0;L;;;;;N;;;;; +101F5;PHAISTOS DISC SIGN ROSETTE;So;0;L;;;;;N;;;;; +101F6;PHAISTOS DISC SIGN LILY;So;0;L;;;;;N;;;;; +101F7;PHAISTOS DISC SIGN OX BACK;So;0;L;;;;;N;;;;; +101F8;PHAISTOS DISC SIGN FLUTE;So;0;L;;;;;N;;;;; +101F9;PHAISTOS DISC SIGN GRATER;So;0;L;;;;;N;;;;; +101FA;PHAISTOS DISC SIGN STRAINER;So;0;L;;;;;N;;;;; +101FB;PHAISTOS DISC SIGN SMALL AXE;So;0;L;;;;;N;;;;; +101FC;PHAISTOS DISC SIGN WAVY BAND;So;0;L;;;;;N;;;;; +101FD;PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE;Mn;220;NSM;;;;;N;;;;; +10280;LYCIAN LETTER A;Lo;0;L;;;;;N;;;;; +10281;LYCIAN LETTER E;Lo;0;L;;;;;N;;;;; +10282;LYCIAN LETTER B;Lo;0;L;;;;;N;;;;; +10283;LYCIAN LETTER BH;Lo;0;L;;;;;N;;;;; +10284;LYCIAN LETTER G;Lo;0;L;;;;;N;;;;; +10285;LYCIAN LETTER D;Lo;0;L;;;;;N;;;;; +10286;LYCIAN LETTER I;Lo;0;L;;;;;N;;;;; +10287;LYCIAN LETTER W;Lo;0;L;;;;;N;;;;; +10288;LYCIAN LETTER Z;Lo;0;L;;;;;N;;;;; +10289;LYCIAN LETTER TH;Lo;0;L;;;;;N;;;;; +1028A;LYCIAN LETTER J;Lo;0;L;;;;;N;;;;; +1028B;LYCIAN LETTER K;Lo;0;L;;;;;N;;;;; +1028C;LYCIAN LETTER Q;Lo;0;L;;;;;N;;;;; +1028D;LYCIAN LETTER L;Lo;0;L;;;;;N;;;;; +1028E;LYCIAN LETTER M;Lo;0;L;;;;;N;;;;; +1028F;LYCIAN LETTER N;Lo;0;L;;;;;N;;;;; +10290;LYCIAN LETTER MM;Lo;0;L;;;;;N;;;;; +10291;LYCIAN LETTER NN;Lo;0;L;;;;;N;;;;; +10292;LYCIAN LETTER U;Lo;0;L;;;;;N;;;;; +10293;LYCIAN LETTER P;Lo;0;L;;;;;N;;;;; +10294;LYCIAN LETTER KK;Lo;0;L;;;;;N;;;;; +10295;LYCIAN LETTER R;Lo;0;L;;;;;N;;;;; +10296;LYCIAN LETTER S;Lo;0;L;;;;;N;;;;; +10297;LYCIAN LETTER T;Lo;0;L;;;;;N;;;;; +10298;LYCIAN LETTER TT;Lo;0;L;;;;;N;;;;; +10299;LYCIAN LETTER AN;Lo;0;L;;;;;N;;;;; +1029A;LYCIAN LETTER EN;Lo;0;L;;;;;N;;;;; +1029B;LYCIAN LETTER H;Lo;0;L;;;;;N;;;;; +1029C;LYCIAN LETTER X;Lo;0;L;;;;;N;;;;; +102A0;CARIAN LETTER A;Lo;0;L;;;;;N;;;;; +102A1;CARIAN LETTER P2;Lo;0;L;;;;;N;;;;; +102A2;CARIAN LETTER D;Lo;0;L;;;;;N;;;;; +102A3;CARIAN LETTER L;Lo;0;L;;;;;N;;;;; +102A4;CARIAN LETTER UUU;Lo;0;L;;;;;N;;;;; +102A5;CARIAN LETTER R;Lo;0;L;;;;;N;;;;; +102A6;CARIAN LETTER LD;Lo;0;L;;;;;N;;;;; +102A7;CARIAN LETTER A2;Lo;0;L;;;;;N;;;;; +102A8;CARIAN LETTER Q;Lo;0;L;;;;;N;;;;; +102A9;CARIAN LETTER B;Lo;0;L;;;;;N;;;;; +102AA;CARIAN LETTER M;Lo;0;L;;;;;N;;;;; +102AB;CARIAN LETTER O;Lo;0;L;;;;;N;;;;; +102AC;CARIAN LETTER D2;Lo;0;L;;;;;N;;;;; +102AD;CARIAN LETTER T;Lo;0;L;;;;;N;;;;; +102AE;CARIAN LETTER SH;Lo;0;L;;;;;N;;;;; +102AF;CARIAN LETTER SH2;Lo;0;L;;;;;N;;;;; +102B0;CARIAN LETTER S;Lo;0;L;;;;;N;;;;; +102B1;CARIAN LETTER C-18;Lo;0;L;;;;;N;;;;; +102B2;CARIAN LETTER U;Lo;0;L;;;;;N;;;;; +102B3;CARIAN LETTER NN;Lo;0;L;;;;;N;;;;; +102B4;CARIAN LETTER X;Lo;0;L;;;;;N;;;;; +102B5;CARIAN LETTER N;Lo;0;L;;;;;N;;;;; +102B6;CARIAN LETTER TT2;Lo;0;L;;;;;N;;;;; +102B7;CARIAN LETTER P;Lo;0;L;;;;;N;;;;; +102B8;CARIAN LETTER SS;Lo;0;L;;;;;N;;;;; +102B9;CARIAN LETTER I;Lo;0;L;;;;;N;;;;; +102BA;CARIAN LETTER E;Lo;0;L;;;;;N;;;;; +102BB;CARIAN LETTER UUUU;Lo;0;L;;;;;N;;;;; +102BC;CARIAN LETTER K;Lo;0;L;;;;;N;;;;; +102BD;CARIAN LETTER K2;Lo;0;L;;;;;N;;;;; +102BE;CARIAN LETTER ND;Lo;0;L;;;;;N;;;;; +102BF;CARIAN LETTER UU;Lo;0;L;;;;;N;;;;; +102C0;CARIAN LETTER G;Lo;0;L;;;;;N;;;;; +102C1;CARIAN LETTER G2;Lo;0;L;;;;;N;;;;; +102C2;CARIAN LETTER ST;Lo;0;L;;;;;N;;;;; +102C3;CARIAN LETTER ST2;Lo;0;L;;;;;N;;;;; +102C4;CARIAN LETTER NG;Lo;0;L;;;;;N;;;;; +102C5;CARIAN LETTER II;Lo;0;L;;;;;N;;;;; +102C6;CARIAN LETTER C-39;Lo;0;L;;;;;N;;;;; +102C7;CARIAN LETTER TT;Lo;0;L;;;;;N;;;;; +102C8;CARIAN LETTER UUU2;Lo;0;L;;;;;N;;;;; +102C9;CARIAN LETTER RR;Lo;0;L;;;;;N;;;;; +102CA;CARIAN LETTER MB;Lo;0;L;;;;;N;;;;; +102CB;CARIAN LETTER MB2;Lo;0;L;;;;;N;;;;; +102CC;CARIAN LETTER MB3;Lo;0;L;;;;;N;;;;; +102CD;CARIAN LETTER MB4;Lo;0;L;;;;;N;;;;; +102CE;CARIAN LETTER LD2;Lo;0;L;;;;;N;;;;; +102CF;CARIAN LETTER E2;Lo;0;L;;;;;N;;;;; +102D0;CARIAN LETTER UUU3;Lo;0;L;;;;;N;;;;; 10300;OLD ITALIC LETTER A;Lo;0;L;;;;;N;;;;; 10301;OLD ITALIC LETTER BE;Lo;0;L;;;;;N;;;;; 10302;OLD ITALIC LETTER KE;Lo;0;L;;;;;N;;;;; @@ -14208,6 +15652,33 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 10918;PHOENICIAN NUMBER TWENTY;No;0;R;;;;20;N;;;;; 10919;PHOENICIAN NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;; 1091F;PHOENICIAN WORD SEPARATOR;Po;0;ON;;;;;N;;;;; +10920;LYDIAN LETTER A;Lo;0;R;;;;;N;;;;; +10921;LYDIAN LETTER B;Lo;0;R;;;;;N;;;;; +10922;LYDIAN LETTER G;Lo;0;R;;;;;N;;;;; +10923;LYDIAN LETTER D;Lo;0;R;;;;;N;;;;; +10924;LYDIAN LETTER E;Lo;0;R;;;;;N;;;;; +10925;LYDIAN LETTER V;Lo;0;R;;;;;N;;;;; +10926;LYDIAN LETTER I;Lo;0;R;;;;;N;;;;; +10927;LYDIAN LETTER Y;Lo;0;R;;;;;N;;;;; +10928;LYDIAN LETTER K;Lo;0;R;;;;;N;;;;; +10929;LYDIAN LETTER L;Lo;0;R;;;;;N;;;;; +1092A;LYDIAN LETTER M;Lo;0;R;;;;;N;;;;; +1092B;LYDIAN LETTER N;Lo;0;R;;;;;N;;;;; +1092C;LYDIAN LETTER O;Lo;0;R;;;;;N;;;;; +1092D;LYDIAN LETTER R;Lo;0;R;;;;;N;;;;; +1092E;LYDIAN LETTER SS;Lo;0;R;;;;;N;;;;; +1092F;LYDIAN LETTER T;Lo;0;R;;;;;N;;;;; +10930;LYDIAN LETTER U;Lo;0;R;;;;;N;;;;; +10931;LYDIAN LETTER F;Lo;0;R;;;;;N;;;;; +10932;LYDIAN LETTER Q;Lo;0;R;;;;;N;;;;; +10933;LYDIAN LETTER S;Lo;0;R;;;;;N;;;;; +10934;LYDIAN LETTER TT;Lo;0;R;;;;;N;;;;; +10935;LYDIAN LETTER AN;Lo;0;R;;;;;N;;;;; +10936;LYDIAN LETTER EN;Lo;0;R;;;;;N;;;;; +10937;LYDIAN LETTER LY;Lo;0;R;;;;;N;;;;; +10938;LYDIAN LETTER NN;Lo;0;R;;;;;N;;;;; +10939;LYDIAN LETTER C;Lo;0;R;;;;;N;;;;; +1093F;LYDIAN TRIANGULAR MARK;Po;0;R;;;;;N;;;;; 10A00;KHAROSHTHI LETTER A;Lo;0;R;;;;;N;;;;; 10A01;KHAROSHTHI VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; 10A02;KHAROSHTHI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; @@ -15540,6 +17011,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1D124;MUSICAL SYMBOL F CLEF OTTAVA BASSA;So;0;L;;;;;N;;;;; 1D125;MUSICAL SYMBOL DRUM CLEF-1;So;0;L;;;;;N;;;;; 1D126;MUSICAL SYMBOL DRUM CLEF-2;So;0;L;;;;;N;;;;; +1D129;MUSICAL SYMBOL MULTIPLE MEASURE REST;So;0;L;;;;;N;;;;; 1D12A;MUSICAL SYMBOL DOUBLE SHARP;So;0;L;;;;;N;;;;; 1D12B;MUSICAL SYMBOL DOUBLE FLAT;So;0;L;;;;;N;;;;; 1D12C;MUSICAL SYMBOL FLAT UP;So;0;L;;;;;N;;;;; @@ -16891,6 +18363,150 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1D7FD;MATHEMATICAL MONOSPACE DIGIT SEVEN;Nd;0;EN; 0037;7;7;7;N;;;;; 1D7FE;MATHEMATICAL MONOSPACE DIGIT EIGHT;Nd;0;EN; 0038;8;8;8;N;;;;; 1D7FF;MATHEMATICAL MONOSPACE DIGIT NINE;Nd;0;EN; 0039;9;9;9;N;;;;; +1F000;MAHJONG TILE EAST WIND;So;0;ON;;;;;N;;;;; +1F001;MAHJONG TILE SOUTH WIND;So;0;ON;;;;;N;;;;; +1F002;MAHJONG TILE WEST WIND;So;0;ON;;;;;N;;;;; +1F003;MAHJONG TILE NORTH WIND;So;0;ON;;;;;N;;;;; +1F004;MAHJONG TILE RED DRAGON;So;0;ON;;;;;N;;;;; +1F005;MAHJONG TILE GREEN DRAGON;So;0;ON;;;;;N;;;;; +1F006;MAHJONG TILE WHITE DRAGON;So;0;ON;;;;;N;;;;; +1F007;MAHJONG TILE ONE OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F008;MAHJONG TILE TWO OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F009;MAHJONG TILE THREE OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F00A;MAHJONG TILE FOUR OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F00B;MAHJONG TILE FIVE OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F00C;MAHJONG TILE SIX OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F00D;MAHJONG TILE SEVEN OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F00E;MAHJONG TILE EIGHT OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F00F;MAHJONG TILE NINE OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F010;MAHJONG TILE ONE OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F011;MAHJONG TILE TWO OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F012;MAHJONG TILE THREE OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F013;MAHJONG TILE FOUR OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F014;MAHJONG TILE FIVE OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F015;MAHJONG TILE SIX OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F016;MAHJONG TILE SEVEN OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F017;MAHJONG TILE EIGHT OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F018;MAHJONG TILE NINE OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F019;MAHJONG TILE ONE OF CIRCLES;So;0;ON;;;;;N;;;;; +1F01A;MAHJONG TILE TWO OF CIRCLES;So;0;ON;;;;;N;;;;; +1F01B;MAHJONG TILE THREE OF CIRCLES;So;0;ON;;;;;N;;;;; +1F01C;MAHJONG TILE FOUR OF CIRCLES;So;0;ON;;;;;N;;;;; +1F01D;MAHJONG TILE FIVE OF CIRCLES;So;0;ON;;;;;N;;;;; +1F01E;MAHJONG TILE SIX OF CIRCLES;So;0;ON;;;;;N;;;;; +1F01F;MAHJONG TILE SEVEN OF CIRCLES;So;0;ON;;;;;N;;;;; +1F020;MAHJONG TILE EIGHT OF CIRCLES;So;0;ON;;;;;N;;;;; +1F021;MAHJONG TILE NINE OF CIRCLES;So;0;ON;;;;;N;;;;; +1F022;MAHJONG TILE PLUM;So;0;ON;;;;;N;;;;; +1F023;MAHJONG TILE ORCHID;So;0;ON;;;;;N;;;;; +1F024;MAHJONG TILE BAMBOO;So;0;ON;;;;;N;;;;; +1F025;MAHJONG TILE CHRYSANTHEMUM;So;0;ON;;;;;N;;;;; +1F026;MAHJONG TILE SPRING;So;0;ON;;;;;N;;;;; +1F027;MAHJONG TILE SUMMER;So;0;ON;;;;;N;;;;; +1F028;MAHJONG TILE AUTUMN;So;0;ON;;;;;N;;;;; +1F029;MAHJONG TILE WINTER;So;0;ON;;;;;N;;;;; +1F02A;MAHJONG TILE JOKER;So;0;ON;;;;;N;;;;; +1F02B;MAHJONG TILE BACK;So;0;ON;;;;;N;;;;; +1F030;DOMINO TILE HORIZONTAL BACK;So;0;ON;;;;;N;;;;; +1F031;DOMINO TILE HORIZONTAL-00-00;So;0;ON;;;;;N;;;;; +1F032;DOMINO TILE HORIZONTAL-00-01;So;0;ON;;;;;N;;;;; +1F033;DOMINO TILE HORIZONTAL-00-02;So;0;ON;;;;;N;;;;; +1F034;DOMINO TILE HORIZONTAL-00-03;So;0;ON;;;;;N;;;;; +1F035;DOMINO TILE HORIZONTAL-00-04;So;0;ON;;;;;N;;;;; +1F036;DOMINO TILE HORIZONTAL-00-05;So;0;ON;;;;;N;;;;; +1F037;DOMINO TILE HORIZONTAL-00-06;So;0;ON;;;;;N;;;;; +1F038;DOMINO TILE HORIZONTAL-01-00;So;0;ON;;;;;N;;;;; +1F039;DOMINO TILE HORIZONTAL-01-01;So;0;ON;;;;;N;;;;; +1F03A;DOMINO TILE HORIZONTAL-01-02;So;0;ON;;;;;N;;;;; +1F03B;DOMINO TILE HORIZONTAL-01-03;So;0;ON;;;;;N;;;;; +1F03C;DOMINO TILE HORIZONTAL-01-04;So;0;ON;;;;;N;;;;; +1F03D;DOMINO TILE HORIZONTAL-01-05;So;0;ON;;;;;N;;;;; +1F03E;DOMINO TILE HORIZONTAL-01-06;So;0;ON;;;;;N;;;;; +1F03F;DOMINO TILE HORIZONTAL-02-00;So;0;ON;;;;;N;;;;; +1F040;DOMINO TILE HORIZONTAL-02-01;So;0;ON;;;;;N;;;;; +1F041;DOMINO TILE HORIZONTAL-02-02;So;0;ON;;;;;N;;;;; +1F042;DOMINO TILE HORIZONTAL-02-03;So;0;ON;;;;;N;;;;; +1F043;DOMINO TILE HORIZONTAL-02-04;So;0;ON;;;;;N;;;;; +1F044;DOMINO TILE HORIZONTAL-02-05;So;0;ON;;;;;N;;;;; +1F045;DOMINO TILE HORIZONTAL-02-06;So;0;ON;;;;;N;;;;; +1F046;DOMINO TILE HORIZONTAL-03-00;So;0;ON;;;;;N;;;;; +1F047;DOMINO TILE HORIZONTAL-03-01;So;0;ON;;;;;N;;;;; +1F048;DOMINO TILE HORIZONTAL-03-02;So;0;ON;;;;;N;;;;; +1F049;DOMINO TILE HORIZONTAL-03-03;So;0;ON;;;;;N;;;;; +1F04A;DOMINO TILE HORIZONTAL-03-04;So;0;ON;;;;;N;;;;; +1F04B;DOMINO TILE HORIZONTAL-03-05;So;0;ON;;;;;N;;;;; +1F04C;DOMINO TILE HORIZONTAL-03-06;So;0;ON;;;;;N;;;;; +1F04D;DOMINO TILE HORIZONTAL-04-00;So;0;ON;;;;;N;;;;; +1F04E;DOMINO TILE HORIZONTAL-04-01;So;0;ON;;;;;N;;;;; +1F04F;DOMINO TILE HORIZONTAL-04-02;So;0;ON;;;;;N;;;;; +1F050;DOMINO TILE HORIZONTAL-04-03;So;0;ON;;;;;N;;;;; +1F051;DOMINO TILE HORIZONTAL-04-04;So;0;ON;;;;;N;;;;; +1F052;DOMINO TILE HORIZONTAL-04-05;So;0;ON;;;;;N;;;;; +1F053;DOMINO TILE HORIZONTAL-04-06;So;0;ON;;;;;N;;;;; +1F054;DOMINO TILE HORIZONTAL-05-00;So;0;ON;;;;;N;;;;; +1F055;DOMINO TILE HORIZONTAL-05-01;So;0;ON;;;;;N;;;;; +1F056;DOMINO TILE HORIZONTAL-05-02;So;0;ON;;;;;N;;;;; +1F057;DOMINO TILE HORIZONTAL-05-03;So;0;ON;;;;;N;;;;; +1F058;DOMINO TILE HORIZONTAL-05-04;So;0;ON;;;;;N;;;;; +1F059;DOMINO TILE HORIZONTAL-05-05;So;0;ON;;;;;N;;;;; +1F05A;DOMINO TILE HORIZONTAL-05-06;So;0;ON;;;;;N;;;;; +1F05B;DOMINO TILE HORIZONTAL-06-00;So;0;ON;;;;;N;;;;; +1F05C;DOMINO TILE HORIZONTAL-06-01;So;0;ON;;;;;N;;;;; +1F05D;DOMINO TILE HORIZONTAL-06-02;So;0;ON;;;;;N;;;;; +1F05E;DOMINO TILE HORIZONTAL-06-03;So;0;ON;;;;;N;;;;; +1F05F;DOMINO TILE HORIZONTAL-06-04;So;0;ON;;;;;N;;;;; +1F060;DOMINO TILE HORIZONTAL-06-05;So;0;ON;;;;;N;;;;; +1F061;DOMINO TILE HORIZONTAL-06-06;So;0;ON;;;;;N;;;;; +1F062;DOMINO TILE VERTICAL BACK;So;0;ON;;;;;N;;;;; +1F063;DOMINO TILE VERTICAL-00-00;So;0;ON;;;;;N;;;;; +1F064;DOMINO TILE VERTICAL-00-01;So;0;ON;;;;;N;;;;; +1F065;DOMINO TILE VERTICAL-00-02;So;0;ON;;;;;N;;;;; +1F066;DOMINO TILE VERTICAL-00-03;So;0;ON;;;;;N;;;;; +1F067;DOMINO TILE VERTICAL-00-04;So;0;ON;;;;;N;;;;; +1F068;DOMINO TILE VERTICAL-00-05;So;0;ON;;;;;N;;;;; +1F069;DOMINO TILE VERTICAL-00-06;So;0;ON;;;;;N;;;;; +1F06A;DOMINO TILE VERTICAL-01-00;So;0;ON;;;;;N;;;;; +1F06B;DOMINO TILE VERTICAL-01-01;So;0;ON;;;;;N;;;;; +1F06C;DOMINO TILE VERTICAL-01-02;So;0;ON;;;;;N;;;;; +1F06D;DOMINO TILE VERTICAL-01-03;So;0;ON;;;;;N;;;;; +1F06E;DOMINO TILE VERTICAL-01-04;So;0;ON;;;;;N;;;;; +1F06F;DOMINO TILE VERTICAL-01-05;So;0;ON;;;;;N;;;;; +1F070;DOMINO TILE VERTICAL-01-06;So;0;ON;;;;;N;;;;; +1F071;DOMINO TILE VERTICAL-02-00;So;0;ON;;;;;N;;;;; +1F072;DOMINO TILE VERTICAL-02-01;So;0;ON;;;;;N;;;;; +1F073;DOMINO TILE VERTICAL-02-02;So;0;ON;;;;;N;;;;; +1F074;DOMINO TILE VERTICAL-02-03;So;0;ON;;;;;N;;;;; +1F075;DOMINO TILE VERTICAL-02-04;So;0;ON;;;;;N;;;;; +1F076;DOMINO TILE VERTICAL-02-05;So;0;ON;;;;;N;;;;; +1F077;DOMINO TILE VERTICAL-02-06;So;0;ON;;;;;N;;;;; +1F078;DOMINO TILE VERTICAL-03-00;So;0;ON;;;;;N;;;;; +1F079;DOMINO TILE VERTICAL-03-01;So;0;ON;;;;;N;;;;; +1F07A;DOMINO TILE VERTICAL-03-02;So;0;ON;;;;;N;;;;; +1F07B;DOMINO TILE VERTICAL-03-03;So;0;ON;;;;;N;;;;; +1F07C;DOMINO TILE VERTICAL-03-04;So;0;ON;;;;;N;;;;; +1F07D;DOMINO TILE VERTICAL-03-05;So;0;ON;;;;;N;;;;; +1F07E;DOMINO TILE VERTICAL-03-06;So;0;ON;;;;;N;;;;; +1F07F;DOMINO TILE VERTICAL-04-00;So;0;ON;;;;;N;;;;; +1F080;DOMINO TILE VERTICAL-04-01;So;0;ON;;;;;N;;;;; +1F081;DOMINO TILE VERTICAL-04-02;So;0;ON;;;;;N;;;;; +1F082;DOMINO TILE VERTICAL-04-03;So;0;ON;;;;;N;;;;; +1F083;DOMINO TILE VERTICAL-04-04;So;0;ON;;;;;N;;;;; +1F084;DOMINO TILE VERTICAL-04-05;So;0;ON;;;;;N;;;;; +1F085;DOMINO TILE VERTICAL-04-06;So;0;ON;;;;;N;;;;; +1F086;DOMINO TILE VERTICAL-05-00;So;0;ON;;;;;N;;;;; +1F087;DOMINO TILE VERTICAL-05-01;So;0;ON;;;;;N;;;;; +1F088;DOMINO TILE VERTICAL-05-02;So;0;ON;;;;;N;;;;; +1F089;DOMINO TILE VERTICAL-05-03;So;0;ON;;;;;N;;;;; +1F08A;DOMINO TILE VERTICAL-05-04;So;0;ON;;;;;N;;;;; +1F08B;DOMINO TILE VERTICAL-05-05;So;0;ON;;;;;N;;;;; +1F08C;DOMINO TILE VERTICAL-05-06;So;0;ON;;;;;N;;;;; +1F08D;DOMINO TILE VERTICAL-06-00;So;0;ON;;;;;N;;;;; +1F08E;DOMINO TILE VERTICAL-06-01;So;0;ON;;;;;N;;;;; +1F08F;DOMINO TILE VERTICAL-06-02;So;0;ON;;;;;N;;;;; +1F090;DOMINO TILE VERTICAL-06-03;So;0;ON;;;;;N;;;;; +1F091;DOMINO TILE VERTICAL-06-04;So;0;ON;;;;;N;;;;; +1F092;DOMINO TILE VERTICAL-06-05;So;0;ON;;;;;N;;;;; +1F093;DOMINO TILE VERTICAL-06-06;So;0;ON;;;;;N;;;;; 20000;;Lo;0;L;;;;;N;;;;; 2A6D6;;Lo;0;L;;;;;N;;;;; 2F800;CJK COMPATIBILITY IDEOGRAPH-2F800;Lo;0;L;4E3D;;;;N;;;;; @@ -17037,7 +18653,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 2F88D;CJK COMPATIBILITY IDEOGRAPH-2F88D;Lo;0;L;5EB6;;;;N;;;;; 2F88E;CJK COMPATIBILITY IDEOGRAPH-2F88E;Lo;0;L;5ECA;;;;N;;;;; 2F88F;CJK COMPATIBILITY IDEOGRAPH-2F88F;Lo;0;L;2A392;;;;N;;;;; -2F890;CJK COMPATIBILITY IDEOGRAPH-2F890;Lo;0;L;5EFE;;;;N;;;;; +2F890;CJK COMPATIBILITY IDEOGRAPH-2F890;Lo;0;L;5EFE;;;9;N;;;;; 2F891;CJK COMPATIBILITY IDEOGRAPH-2F891;Lo;0;L;22331;;;;N;;;;; 2F892;CJK COMPATIBILITY IDEOGRAPH-2F892;Lo;0;L;22331;;;;N;;;;; 2F893;CJK COMPATIBILITY IDEOGRAPH-2F893;Lo;0;L;8201;;;;N;;;;; diff --git a/icuSources/data/unidata/WordBreakProperty.txt b/icuSources/data/unidata/WordBreakProperty.txt index 78c531c7..fe5f4b17 100644 --- a/icuSources/data/unidata/WordBreakProperty.txt +++ b/icuSources/data/unidata/WordBreakProperty.txt @@ -1,8 +1,8 @@ -# WordBreakProperty-5.0.0.txt -# Date: 2006-06-07, 23:23:03 GMT [MD] +# WordBreakProperty-5.1.0.txt +# Date: 2008-03-20, 17:55:36 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2008 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see UCD.html @@ -17,6 +17,284 @@ # ================================================ +000D ; CR + +# Total code points: 1 + +# ================================================ + +000A ; LF + +# Total code points: 1 + +# ================================================ + +000B..000C ; Newline +0085 ; Newline +2028 ; Newline +2029 ; Newline + +# Total code points: 5 + +# ================================================ + +0300..036F ; Extend +0483..0487 ; Extend +0488..0489 ; Extend +0591..05BD ; Extend +05BF ; Extend +05C1..05C2 ; Extend +05C4..05C5 ; Extend +05C7 ; Extend +0610..061A ; Extend +064B..065E ; Extend +0670 ; Extend +06D6..06DC ; Extend +06DE ; Extend +06DF..06E4 ; Extend +06E7..06E8 ; Extend +06EA..06ED ; Extend +0711 ; Extend +0730..074A ; Extend +07A6..07B0 ; Extend +07EB..07F3 ; Extend +0901..0902 ; Extend +0903 ; Extend +093C ; Extend +093E..0940 ; Extend +0941..0948 ; Extend +0949..094C ; Extend +094D ; Extend +0951..0954 ; Extend +0962..0963 ; Extend +0981 ; Extend +0982..0983 ; Extend +09BC ; Extend +09BE..09C0 ; Extend +09C1..09C4 ; Extend +09C7..09C8 ; Extend +09CB..09CC ; Extend +09CD ; Extend +09D7 ; Extend +09E2..09E3 ; Extend +0A01..0A02 ; Extend +0A03 ; Extend +0A3C ; Extend +0A3E..0A40 ; Extend +0A41..0A42 ; Extend +0A47..0A48 ; Extend +0A4B..0A4D ; Extend +0A51 ; Extend +0A70..0A71 ; Extend +0A75 ; Extend +0A81..0A82 ; Extend +0A83 ; Extend +0ABC ; Extend +0ABE..0AC0 ; Extend +0AC1..0AC5 ; Extend +0AC7..0AC8 ; Extend +0AC9 ; Extend +0ACB..0ACC ; Extend +0ACD ; Extend +0AE2..0AE3 ; Extend +0B01 ; Extend +0B02..0B03 ; Extend +0B3C ; Extend +0B3E ; Extend +0B3F ; Extend +0B40 ; Extend +0B41..0B44 ; Extend +0B47..0B48 ; Extend +0B4B..0B4C ; Extend +0B4D ; Extend +0B56 ; Extend +0B57 ; Extend +0B62..0B63 ; Extend +0B82 ; Extend +0BBE..0BBF ; Extend +0BC0 ; Extend +0BC1..0BC2 ; Extend +0BC6..0BC8 ; Extend +0BCA..0BCC ; Extend +0BCD ; Extend +0BD7 ; Extend +0C01..0C03 ; Extend +0C3E..0C40 ; Extend +0C41..0C44 ; Extend +0C46..0C48 ; Extend +0C4A..0C4D ; Extend +0C55..0C56 ; Extend +0C62..0C63 ; Extend +0C82..0C83 ; Extend +0CBC ; Extend +0CBE ; Extend +0CBF ; Extend +0CC0..0CC4 ; Extend +0CC6 ; Extend +0CC7..0CC8 ; Extend +0CCA..0CCB ; Extend +0CCC..0CCD ; Extend +0CD5..0CD6 ; Extend +0CE2..0CE3 ; Extend +0D02..0D03 ; Extend +0D3E..0D40 ; Extend +0D41..0D44 ; Extend +0D46..0D48 ; Extend +0D4A..0D4C ; Extend +0D4D ; Extend +0D57 ; Extend +0D62..0D63 ; Extend +0D82..0D83 ; Extend +0DCA ; Extend +0DCF..0DD1 ; Extend +0DD2..0DD4 ; Extend +0DD6 ; Extend +0DD8..0DDF ; Extend +0DF2..0DF3 ; Extend +0E31 ; Extend +0E34..0E3A ; Extend +0E47..0E4E ; Extend +0EB1 ; Extend +0EB4..0EB9 ; Extend +0EBB..0EBC ; Extend +0EC8..0ECD ; Extend +0F18..0F19 ; Extend +0F35 ; Extend +0F37 ; Extend +0F39 ; Extend +0F3E..0F3F ; Extend +0F71..0F7E ; Extend +0F7F ; Extend +0F80..0F84 ; Extend +0F86..0F87 ; Extend +0F90..0F97 ; Extend +0F99..0FBC ; Extend +0FC6 ; Extend +102B..102C ; Extend +102D..1030 ; Extend +1031 ; Extend +1032..1037 ; Extend +1038 ; Extend +1039..103A ; Extend +103B..103C ; Extend +103D..103E ; Extend +1056..1057 ; Extend +1058..1059 ; Extend +105E..1060 ; Extend +1062..1064 ; Extend +1067..106D ; Extend +1071..1074 ; Extend +1082 ; Extend +1083..1084 ; Extend +1085..1086 ; Extend +1087..108C ; Extend +108D ; Extend +108F ; Extend +135F ; Extend +1712..1714 ; Extend +1732..1734 ; Extend +1752..1753 ; Extend +1772..1773 ; Extend +17B6 ; Extend +17B7..17BD ; Extend +17BE..17C5 ; Extend +17C6 ; Extend +17C7..17C8 ; Extend +17C9..17D3 ; Extend +17DD ; Extend +180B..180D ; Extend +18A9 ; Extend +1920..1922 ; Extend +1923..1926 ; Extend +1927..1928 ; Extend +1929..192B ; Extend +1930..1931 ; Extend +1932 ; Extend +1933..1938 ; Extend +1939..193B ; Extend +19B0..19C0 ; Extend +19C8..19C9 ; Extend +1A17..1A18 ; Extend +1A19..1A1B ; Extend +1B00..1B03 ; Extend +1B04 ; Extend +1B34 ; Extend +1B35 ; Extend +1B36..1B3A ; Extend +1B3B ; Extend +1B3C ; Extend +1B3D..1B41 ; Extend +1B42 ; Extend +1B43..1B44 ; Extend +1B6B..1B73 ; Extend +1B80..1B81 ; Extend +1B82 ; Extend +1BA1 ; Extend +1BA2..1BA5 ; Extend +1BA6..1BA7 ; Extend +1BA8..1BA9 ; Extend +1BAA ; Extend +1C24..1C2B ; Extend +1C2C..1C33 ; Extend +1C34..1C35 ; Extend +1C36..1C37 ; Extend +1DC0..1DE6 ; Extend +1DFE..1DFF ; Extend +200C..200D ; Extend +20D0..20DC ; Extend +20DD..20E0 ; Extend +20E1 ; Extend +20E2..20E4 ; Extend +20E5..20F0 ; Extend +2DE0..2DFF ; Extend +302A..302F ; Extend +3099..309A ; Extend +A66F ; Extend +A670..A672 ; Extend +A67C..A67D ; Extend +A802 ; Extend +A806 ; Extend +A80B ; Extend +A823..A824 ; Extend +A825..A826 ; Extend +A827 ; Extend +A880..A881 ; Extend +A8B4..A8C3 ; Extend +A8C4 ; Extend +A926..A92D ; Extend +A947..A951 ; Extend +A952..A953 ; Extend +AA29..AA2E ; Extend +AA2F..AA30 ; Extend +AA31..AA32 ; Extend +AA33..AA34 ; Extend +AA35..AA36 ; Extend +AA43 ; Extend +AA4C ; Extend +AA4D ; Extend +FB1E ; Extend +FE00..FE0F ; Extend +FE20..FE26 ; Extend +FF9E..FF9F ; Extend +101FD ; Extend +10A01..10A03 ; Extend +10A05..10A06 ; Extend +10A0C..10A0F ; Extend +10A38..10A3A ; Extend +10A3F ; Extend +1D165..1D166 ; Extend +1D167..1D169 ; Extend +1D16D..1D172 ; Extend +1D17B..1D182 ; Extend +1D185..1D18B ; Extend +1D1AA..1D1AD ; Extend +1D242..1D244 ; Extend +E0100..E01EF ; Extend + +# Total code points: 1285 + +# ================================================ + 00AD ; Format 0600..0603 ; Format 06DD ; Format @@ -25,7 +303,7 @@ 200B ; Format 200E..200F ; Format 202A..202E ; Format -2060..2063 ; Format +2060..2064 ; Format 206A..206F ; Format FEFF ; Format FFF9..FFFB ; Format @@ -33,7 +311,7 @@ FFF9..FFFB ; Format E0001 ; Format E0020..E007F ; Format -# Total code points: 136 +# Total code points: 137 # ================================================ @@ -44,12 +322,13 @@ E0020..E007F ; Format 30FC..30FE ; Katakana 30FF ; Katakana 31F0..31FF ; Katakana +32D0..32FE ; Katakana +3300..3357 ; Katakana FF66..FF6F ; Katakana FF70 ; Katakana FF71..FF9D ; Katakana -FF9E..FF9F ; Katakana -# Total code points: 176 +# Total code points: 309 # ================================================ @@ -70,24 +349,27 @@ FF9E..FF9F ; Katakana 02B0..02C1 ; ALetter 02C6..02D1 ; ALetter 02E0..02E4 ; ALetter +02EC ; ALetter 02EE ; ALetter +0370..0373 ; ALetter +0374 ; ALetter +0376..0377 ; ALetter 037A ; ALetter 037B..037D ; ALetter 0386 ; ALetter 0388..038A ; ALetter 038C ; ALetter 038E..03A1 ; ALetter -03A3..03CE ; ALetter -03D0..03F5 ; ALetter +03A3..03F5 ; ALetter 03F7..0481 ; ALetter -048A..0513 ; ALetter +048A..0523 ; ALetter 0531..0556 ; ALetter 0559 ; ALetter 0561..0587 ; ALetter 05D0..05EA ; ALetter 05F0..05F2 ; ALetter 05F3 ; ALetter -0621..063A ; ALetter +0621..063F ; ALetter 0640 ; ALetter 0641..064A ; ALetter 066E..066F ; ALetter @@ -99,21 +381,18 @@ FF9E..FF9F ; Katakana 06FF ; ALetter 0710 ; ALetter 0712..072F ; ALetter -074D..076D ; ALetter -0780..07A5 ; ALetter +074D..07A5 ; ALetter 07B1 ; ALetter 07CA..07EA ; ALetter 07F4..07F5 ; ALetter 07FA ; ALetter -0903 ; ALetter 0904..0939 ; ALetter 093D ; ALetter -093E..0940 ; ALetter -0949..094C ; ALetter 0950 ; ALetter 0958..0961 ; ALetter +0971 ; ALetter +0972 ; ALetter 097B..097F ; ALetter -0982..0983 ; ALetter 0985..098C ; ALetter 098F..0990 ; ALetter 0993..09A8 ; ALetter @@ -121,14 +400,10 @@ FF9E..FF9F ; Katakana 09B2 ; ALetter 09B6..09B9 ; ALetter 09BD ; ALetter -09BF..09C0 ; ALetter -09C7..09C8 ; ALetter -09CB..09CC ; ALetter 09CE ; ALetter 09DC..09DD ; ALetter 09DF..09E1 ; ALetter 09F0..09F1 ; ALetter -0A03 ; ALetter 0A05..0A0A ; ALetter 0A0F..0A10 ; ALetter 0A13..0A28 ; ALetter @@ -136,11 +411,9 @@ FF9E..FF9F ; Katakana 0A32..0A33 ; ALetter 0A35..0A36 ; ALetter 0A38..0A39 ; ALetter -0A3E..0A40 ; ALetter 0A59..0A5C ; ALetter 0A5E ; ALetter 0A72..0A74 ; ALetter -0A83 ; ALetter 0A85..0A8D ; ALetter 0A8F..0A91 ; ALetter 0A93..0AA8 ; ALetter @@ -148,12 +421,8 @@ FF9E..FF9F ; Katakana 0AB2..0AB3 ; ALetter 0AB5..0AB9 ; ALetter 0ABD ; ALetter -0ABE..0AC0 ; ALetter -0AC9 ; ALetter -0ACB..0ACC ; ALetter 0AD0 ; ALetter 0AE0..0AE1 ; ALetter -0B02..0B03 ; ALetter 0B05..0B0C ; ALetter 0B0F..0B10 ; ALetter 0B13..0B28 ; ALetter @@ -161,9 +430,6 @@ FF9E..FF9F ; Katakana 0B32..0B33 ; ALetter 0B35..0B39 ; ALetter 0B3D ; ALetter -0B40 ; ALetter -0B47..0B48 ; ALetter -0B4B..0B4C ; ALetter 0B5C..0B5D ; ALetter 0B5F..0B61 ; ALetter 0B71 ; ALetter @@ -177,54 +443,38 @@ FF9E..FF9F ; Katakana 0BA3..0BA4 ; ALetter 0BA8..0BAA ; ALetter 0BAE..0BB9 ; ALetter -0BBF ; ALetter -0BC1..0BC2 ; ALetter -0BC6..0BC8 ; ALetter -0BCA..0BCC ; ALetter -0C01..0C03 ; ALetter +0BD0 ; ALetter 0C05..0C0C ; ALetter 0C0E..0C10 ; ALetter 0C12..0C28 ; ALetter 0C2A..0C33 ; ALetter 0C35..0C39 ; ALetter -0C41..0C44 ; ALetter +0C3D ; ALetter +0C58..0C59 ; ALetter 0C60..0C61 ; ALetter -0C82..0C83 ; ALetter 0C85..0C8C ; ALetter 0C8E..0C90 ; ALetter 0C92..0CA8 ; ALetter 0CAA..0CB3 ; ALetter 0CB5..0CB9 ; ALetter 0CBD ; ALetter -0CBE ; ALetter -0CC0..0CC1 ; ALetter -0CC3..0CC4 ; ALetter -0CC7..0CC8 ; ALetter -0CCA..0CCB ; ALetter 0CDE ; ALetter 0CE0..0CE1 ; ALetter -0D02..0D03 ; ALetter 0D05..0D0C ; ALetter 0D0E..0D10 ; ALetter 0D12..0D28 ; ALetter 0D2A..0D39 ; ALetter -0D3F..0D40 ; ALetter -0D46..0D48 ; ALetter -0D4A..0D4C ; ALetter +0D3D ; ALetter 0D60..0D61 ; ALetter -0D82..0D83 ; ALetter +0D7A..0D7F ; ALetter 0D85..0D96 ; ALetter 0D9A..0DB1 ; ALetter 0DB3..0DBB ; ALetter 0DBD ; ALetter 0DC0..0DC6 ; ALetter -0DD0..0DD1 ; ALetter -0DD8..0DDE ; ALetter -0DF2..0DF3 ; ALetter 0F00 ; ALetter 0F40..0F47 ; ALetter -0F49..0F6A ; ALetter -0F7F ; ALetter +0F49..0F6C ; ALetter 0F88..0F8B ; ALetter 10A0..10C5 ; ALetter 10D0..10FA ; ALetter @@ -265,29 +515,24 @@ FF9E..FF9F ; Katakana 1843 ; ALetter 1844..1877 ; ALetter 1880..18A8 ; ALetter +18AA ; ALetter 1900..191C ; ALetter -1923..1926 ; ALetter -1929..192B ; ALetter -1930..1931 ; ALetter -1933..1938 ; ALetter 1A00..1A16 ; ALetter -1A19..1A1B ; ALetter -1B04 ; ALetter 1B05..1B33 ; ALetter -1B35 ; ALetter -1B3B ; ALetter -1B3D..1B41 ; ALetter -1B43 ; ALetter 1B45..1B4B ; ALetter +1B83..1BA0 ; ALetter +1BAE..1BAF ; ALetter +1C00..1C23 ; ALetter +1C4D..1C4F ; ALetter +1C5A..1C77 ; ALetter +1C78..1C7D ; ALetter 1D00..1D2B ; ALetter 1D2C..1D61 ; ALetter 1D62..1D77 ; ALetter 1D78 ; ALetter 1D79..1D9A ; ALetter 1D9B..1DBF ; ALetter -1E00..1E9B ; ALetter -1EA0..1EF9 ; ALetter -1F00..1F15 ; ALetter +1E00..1F15 ; ALetter 1F18..1F1D ; ALetter 1F20..1F45 ; ALetter 1F48..1F4D ; ALetter @@ -326,11 +571,13 @@ FF9E..FF9F ; Katakana 214E ; ALetter 2160..2182 ; ALetter 2183..2184 ; ALetter +2185..2188 ; ALetter 24B6..24E9 ; ALetter 2C00..2C2E ; ALetter 2C30..2C5E ; ALetter -2C60..2C6C ; ALetter -2C74..2C77 ; ALetter +2C60..2C6F ; ALetter +2C71..2C7C ; ALetter +2C7D ; ALetter 2C80..2CE4 ; ALetter 2D00..2D25 ; ALetter 2D30..2D65 ; ALetter @@ -344,25 +591,43 @@ FF9E..FF9F ; Katakana 2DC8..2DCE ; ALetter 2DD0..2DD6 ; ALetter 2DD8..2DDE ; ALetter +2E2F ; ALetter 3005 ; ALetter 303B ; ALetter 303C ; ALetter -3105..312C ; ALetter +3105..312D ; ALetter 3131..318E ; ALetter 31A0..31B7 ; ALetter A000..A014 ; ALetter A015 ; ALetter A016..A48C ; ALetter -A717..A71A ; ALetter -A800..A801 ; ALetter +A500..A60B ; ALetter +A60C ; ALetter +A610..A61F ; ALetter +A62A..A62B ; ALetter +A640..A65F ; ALetter +A662..A66D ; ALetter +A66E ; ALetter +A67F ; ALetter +A680..A697 ; ALetter +A717..A71F ; ALetter +A722..A76F ; ALetter +A770 ; ALetter +A771..A787 ; ALetter +A788 ; ALetter +A78B..A78C ; ALetter +A7FB..A801 ; ALetter A803..A805 ; ALetter A807..A80A ; ALetter A80C..A822 ; ALetter -A823..A824 ; ALetter -A827 ; ALetter A840..A873 ; ALetter +A882..A8B3 ; ALetter +A90A..A925 ; ALetter +A930..A946 ; ALetter +AA00..AA28 ; ALetter +AA40..AA42 ; ALetter +AA44..AA4B ; ALetter AC00..D7A3 ; ALetter -FA30..FA6A ; ALetter FB00..FB06 ; ALetter FB13..FB17 ; ALetter FB1D ; ALetter @@ -394,6 +659,8 @@ FFDA..FFDC ; ALetter 10050..1005D ; ALetter 10080..100FA ; ALetter 10140..10174 ; ALetter +10280..1029C ; ALetter +102A0..102D0 ; ALetter 10300..1031E ; ALetter 10330..10340 ; ALetter 10341 ; ALetter @@ -412,6 +679,7 @@ FFDA..FFDC ; ALetter 1083C ; ALetter 1083F ; ALetter 10900..10915 ; ALetter +10920..10939 ; ALetter 10A00 ; ALetter 10A10..10A13 ; ALetter 10A15..10A17 ; ALetter @@ -449,39 +717,58 @@ FFDA..FFDC ; ALetter 1D7AA..1D7C2 ; ALetter 1D7C4..1D7CB ; ALetter -# Total code points: 21149 +# Total code points: 21903 # ================================================ -0027 ; MidLetter 003A ; MidLetter 00B7 ; MidLetter +0387 ; MidLetter 05F4 ; MidLetter -2019 ; MidLetter 2027 ; MidLetter +FE13 ; MidLetter +FE55 ; MidLetter +FF1A ; MidLetter -# Total code points: 6 +# Total code points: 8 # ================================================ 002C ; MidNum -002E ; MidNum 003B ; MidNum 037E ; MidNum 0589 ; MidNum -060D ; MidNum +060C..060D ; MidNum +066C ; MidNum 07F8 ; MidNum 2044 ; MidNum FE10 ; MidNum -FE13..FE14 ; MidNum +FE14 ; MidNum +FE50 ; MidNum +FE54 ; MidNum +FF0C ; MidNum +FF1B ; MidNum + +# Total code points: 15 + +# ================================================ + +0027 ; MidNumLet +002E ; MidNumLet +2018 ; MidNumLet +2019 ; MidNumLet +2024 ; MidNumLet +FE52 ; MidNumLet +FF07 ; MidNumLet +FF0E ; MidNumLet -# Total code points: 11 +# Total code points: 8 # ================================================ 0030..0039 ; Numeric 0660..0669 ; Numeric -066B..066C ; Numeric +066B ; Numeric 06F0..06F9 ; Numeric 07C0..07C9 ; Numeric 0966..096F ; Numeric @@ -497,15 +784,23 @@ FE13..FE14 ; MidNum 0ED0..0ED9 ; Numeric 0F20..0F29 ; Numeric 1040..1049 ; Numeric +1090..1099 ; Numeric 17E0..17E9 ; Numeric 1810..1819 ; Numeric 1946..194F ; Numeric 19D0..19D9 ; Numeric 1B50..1B59 ; Numeric +1BB0..1BB9 ; Numeric +1C40..1C49 ; Numeric +1C50..1C59 ; Numeric +A620..A629 ; Numeric +A8D0..A8D9 ; Numeric +A900..A909 ; Numeric +AA50..AA59 ; Numeric 104A0..104A9 ; Numeric 1D7CE..1D7FF ; Numeric -# Total code points: 282 +# Total code points: 361 # ================================================ diff --git a/icuSources/data/unidata/base_unidata/DerivedBidiClass.txt b/icuSources/data/unidata/base_unidata/DerivedBidiClass.txt index d94a3f10..98965ad1 100644 --- a/icuSources/data/unidata/base_unidata/DerivedBidiClass.txt +++ b/icuSources/data/unidata/base_unidata/DerivedBidiClass.txt @@ -1,8 +1,8 @@ -# DerivedBidiClass-5.0.0.txt -# Date: 2006-03-09, 23:13:34 GMT [MD] +# DerivedBidiClass-5.1.0.txt +# Date: 2008-03-20, 17:54:42 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2008 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see UCD.html @@ -11,12 +11,28 @@ # Bidi Class (listing UnicodeData.txt, field 4: see UCD.html) # Unlike other properties, unassigned code points in blocks # reserved for right-to-left scripts are given either types R or AL. -# The unassigned characters that default to R are: -# Hebrew, Cypriot_Syllabary, Kharoshthi, and the ranges \u07C0-\u08FF -# \uFB1D-\uFB4F \U00010840-\U000109FF \U00010A60-\U00010FFF +# # The unassigned characters that default to AL are: -# Arabic, Syriac, Arabic_Supplement, Thaana, Arabic_Presentation_Forms_A, -# Arabic_Presentation_Forms_B, minus the Noncharacter_Code_Points +# Arabic [U+0600 - U+06FF] +# Syriac [U+0700 - U+074F] +# Arabic_Supplement [U+0750 - U+077F] +# Thaana [U+0780 - U+07BF] +# Arabic_Presentation_Forms_A [U+FB50 - U+FDFF] +# Arabic_Presentation_Forms_B [U+FE70 - U+FEFF] +# minus noncharacter code points. +# +# The unassigned characters that default to R are: +# Hebrew [U+0590 - U+05FF] +# NKo [U+07C0 - U+07FF] +# Cypriot_Syllabary [U+00010800 - U+0001083F] +# Phoenician [U+00010900 - U+0001091F] +# Lydian [U+00010920 - U+0001093F] +# Kharoshthi [U+00010A00 - U+00010A5F] +# and any otherwise in the ranges: +# U+0800 - U+08FF, +# U+FB1D - U+FB4F, +# U+00010840 - U+00010FFF +# # For all other cases: # All code points not explicitly listed for Bidi_Class @@ -47,17 +63,18 @@ 02D0..02D1 ; L # Lm [2] MODIFIER LETTER TRIANGULAR COLON..MODIFIER LETTER HALF TRIANGULAR COLON 02E0..02E4 ; L # Lm [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP 02EE ; L # Lm MODIFIER LETTER DOUBLE APOSTROPHE +0370..0373 ; L # L& [4] GREEK CAPITAL LETTER HETA..GREEK SMALL LETTER ARCHAIC SAMPI +0376..0377 ; L # L& [2] GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA..GREEK SMALL LETTER PAMPHYLIAN DIGAMMA 037A ; L # Lm GREEK YPOGEGRAMMENI 037B..037D ; L # L& [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL 0386 ; L # L& GREEK CAPITAL LETTER ALPHA WITH TONOS 0388..038A ; L # L& [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS 038C ; L # L& GREEK CAPITAL LETTER OMICRON WITH TONOS 038E..03A1 ; L # L& [20] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK CAPITAL LETTER RHO -03A3..03CE ; L # L& [44] GREEK CAPITAL LETTER SIGMA..GREEK SMALL LETTER OMEGA WITH TONOS -03D0..03F5 ; L # L& [38] GREEK BETA SYMBOL..GREEK LUNATE EPSILON SYMBOL +03A3..03F5 ; L # L& [83] GREEK CAPITAL LETTER SIGMA..GREEK LUNATE EPSILON SYMBOL 03F7..0481 ; L # L& [139] GREEK CAPITAL LETTER SHO..CYRILLIC SMALL LETTER KOPPA 0482 ; L # So CYRILLIC THOUSANDS SIGN -048A..0513 ; L # L& [138] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER EL WITH HOOK +048A..0523 ; L # L& [154] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK 0531..0556 ; L # L& [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH 0559 ; L # Lm ARMENIAN MODIFIER LETTER LEFT HALF RING 055A..055F ; L # Po [6] ARMENIAN APOSTROPHE..ARMENIAN ABBREVIATION MARK @@ -73,6 +90,8 @@ 0964..0965 ; L # Po [2] DEVANAGARI DANDA..DEVANAGARI DOUBLE DANDA 0966..096F ; L # Nd [10] DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE 0970 ; L # Po DEVANAGARI ABBREVIATION SIGN +0971 ; L # Lm DEVANAGARI SIGN HIGH SPACING DOT +0972 ; L # Lo DEVANAGARI LETTER CANDRA A 097B..097F ; L # Lo [5] DEVANAGARI LETTER GGA..DEVANAGARI LETTER BBA 0982..0983 ; L # Mc [2] BENGALI SIGN ANUSVARA..BENGALI SIGN VISARGA 0985..098C ; L # Lo [8] BENGALI LETTER A..BENGALI LETTER VOCALIC L @@ -152,6 +171,7 @@ 0BC1..0BC2 ; L # Mc [2] TAMIL VOWEL SIGN U..TAMIL VOWEL SIGN UU 0BC6..0BC8 ; L # Mc [3] TAMIL VOWEL SIGN E..TAMIL VOWEL SIGN AI 0BCA..0BCC ; L # Mc [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SIGN AU +0BD0 ; L # Lo TAMIL OM 0BD7 ; L # Mc TAMIL AU LENGTH MARK 0BE6..0BEF ; L # Nd [10] TAMIL DIGIT ZERO..TAMIL DIGIT NINE 0BF0..0BF2 ; L # No [3] TAMIL NUMBER TEN..TAMIL NUMBER ONE THOUSAND @@ -161,9 +181,12 @@ 0C12..0C28 ; L # Lo [23] TELUGU LETTER O..TELUGU LETTER NA 0C2A..0C33 ; L # Lo [10] TELUGU LETTER PA..TELUGU LETTER LLA 0C35..0C39 ; L # Lo [5] TELUGU LETTER VA..TELUGU LETTER HA +0C3D ; L # Lo TELUGU SIGN AVAGRAHA 0C41..0C44 ; L # Mc [4] TELUGU VOWEL SIGN U..TELUGU VOWEL SIGN VOCALIC RR +0C58..0C59 ; L # Lo [2] TELUGU LETTER TSA..TELUGU LETTER DZA 0C60..0C61 ; L # Lo [2] TELUGU LETTER VOCALIC RR..TELUGU LETTER VOCALIC LL 0C66..0C6F ; L # Nd [10] TELUGU DIGIT ZERO..TELUGU DIGIT NINE +0C7F ; L # So TELUGU SIGN TUUMU 0C82..0C83 ; L # Mc [2] KANNADA SIGN ANUSVARA..KANNADA SIGN VISARGA 0C85..0C8C ; L # Lo [8] KANNADA LETTER A..KANNADA LETTER VOCALIC L 0C8E..0C90 ; L # Lo [3] KANNADA LETTER E..KANNADA LETTER AI @@ -186,12 +209,16 @@ 0D0E..0D10 ; L # Lo [3] MALAYALAM LETTER E..MALAYALAM LETTER AI 0D12..0D28 ; L # Lo [23] MALAYALAM LETTER O..MALAYALAM LETTER NA 0D2A..0D39 ; L # Lo [16] MALAYALAM LETTER PA..MALAYALAM LETTER HA +0D3D ; L # Lo MALAYALAM SIGN AVAGRAHA 0D3E..0D40 ; L # Mc [3] MALAYALAM VOWEL SIGN AA..MALAYALAM VOWEL SIGN II 0D46..0D48 ; L # Mc [3] MALAYALAM VOWEL SIGN E..MALAYALAM VOWEL SIGN AI 0D4A..0D4C ; L # Mc [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU 0D57 ; L # Mc MALAYALAM AU LENGTH MARK 0D60..0D61 ; L # Lo [2] MALAYALAM LETTER VOCALIC RR..MALAYALAM LETTER VOCALIC LL 0D66..0D6F ; L # Nd [10] MALAYALAM DIGIT ZERO..MALAYALAM DIGIT NINE +0D70..0D75 ; L # No [6] MALAYALAM NUMBER TEN..MALAYALAM FRACTION THREE QUARTERS +0D79 ; L # So MALAYALAM DATE MARK +0D7A..0D7F ; L # Lo [6] MALAYALAM LETTER CHILLU NN..MALAYALAM LETTER CHILLU K 0D82..0D83 ; L # Mc [2] SINHALA SIGN ANUSVARAYA..SINHALA SIGN VISARGAYA 0D85..0D96 ; L # Lo [18] SINHALA LETTER AYANNA..SINHALA LETTER AUYANNA 0D9A..0DB1 ; L # Lo [24] SINHALA LETTER ALPAPRAANA KAYANNA..SINHALA LETTER DANTAJA NAYANNA @@ -239,24 +266,37 @@ 0F38 ; L # So TIBETAN MARK CHE MGO 0F3E..0F3F ; L # Mc [2] TIBETAN SIGN YAR TSHES..TIBETAN SIGN MAR TSHES 0F40..0F47 ; L # Lo [8] TIBETAN LETTER KA..TIBETAN LETTER JA -0F49..0F6A ; L # Lo [34] TIBETAN LETTER NYA..TIBETAN LETTER FIXED-FORM RA +0F49..0F6C ; L # Lo [36] TIBETAN LETTER NYA..TIBETAN LETTER RRA 0F7F ; L # Mc TIBETAN SIGN RNAM BCAD 0F85 ; L # Po TIBETAN MARK PALUTA 0F88..0F8B ; L # Lo [4] TIBETAN SIGN LCE TSA CAN..TIBETAN SIGN GRU MED RGYINGS 0FBE..0FC5 ; L # So [8] TIBETAN KU RU KHA..TIBETAN SYMBOL RDO RJE 0FC7..0FCC ; L # So [6] TIBETAN SYMBOL RDO RJE RGYA GRAM..TIBETAN SYMBOL NOR BU BZHI -KHYIL -0FCF ; L # So TIBETAN SIGN RDEL NAG GSUM -0FD0..0FD1 ; L # Po [2] TIBETAN MARK BSKA- SHOG GI MGO RGYAN..TIBETAN MARK MNYAM YIG GI MGO RGYAN -1000..1021 ; L # Lo [34] MYANMAR LETTER KA..MYANMAR LETTER A -1023..1027 ; L # Lo [5] MYANMAR LETTER I..MYANMAR LETTER E -1029..102A ; L # Lo [2] MYANMAR LETTER O..MYANMAR LETTER AU -102C ; L # Mc MYANMAR VOWEL SIGN AA +0FCE..0FCF ; L # So [2] TIBETAN SIGN RDEL NAG RDEL DKAR..TIBETAN SIGN RDEL NAG GSUM +0FD0..0FD4 ; L # Po [5] TIBETAN MARK BSKA- SHOG GI MGO RGYAN..TIBETAN MARK CLOSING BRDA RNYING YIG MGO SGAB MA +1000..102A ; L # Lo [43] MYANMAR LETTER KA..MYANMAR LETTER AU +102B..102C ; L # Mc [2] MYANMAR VOWEL SIGN TALL AA..MYANMAR VOWEL SIGN AA 1031 ; L # Mc MYANMAR VOWEL SIGN E 1038 ; L # Mc MYANMAR SIGN VISARGA +103B..103C ; L # Mc [2] MYANMAR CONSONANT SIGN MEDIAL YA..MYANMAR CONSONANT SIGN MEDIAL RA +103F ; L # Lo MYANMAR LETTER GREAT SA 1040..1049 ; L # Nd [10] MYANMAR DIGIT ZERO..MYANMAR DIGIT NINE 104A..104F ; L # Po [6] MYANMAR SIGN LITTLE SECTION..MYANMAR SYMBOL GENITIVE 1050..1055 ; L # Lo [6] MYANMAR LETTER SHA..MYANMAR LETTER VOCALIC LL 1056..1057 ; L # Mc [2] MYANMAR VOWEL SIGN VOCALIC R..MYANMAR VOWEL SIGN VOCALIC RR +105A..105D ; L # Lo [4] MYANMAR LETTER MON NGA..MYANMAR LETTER MON BBE +1061 ; L # Lo MYANMAR LETTER SGAW KAREN SHA +1062..1064 ; L # Mc [3] MYANMAR VOWEL SIGN SGAW KAREN EU..MYANMAR TONE MARK SGAW KAREN KE PHO +1065..1066 ; L # Lo [2] MYANMAR LETTER WESTERN PWO KAREN THA..MYANMAR LETTER WESTERN PWO KAREN PWA +1067..106D ; L # Mc [7] MYANMAR VOWEL SIGN WESTERN PWO KAREN EU..MYANMAR SIGN WESTERN PWO KAREN TONE-5 +106E..1070 ; L # Lo [3] MYANMAR LETTER EASTERN PWO KAREN NNA..MYANMAR LETTER EASTERN PWO KAREN GHWA +1075..1081 ; L # Lo [13] MYANMAR LETTER SHAN KA..MYANMAR LETTER SHAN HA +1083..1084 ; L # Mc [2] MYANMAR VOWEL SIGN SHAN AA..MYANMAR VOWEL SIGN SHAN E +1087..108C ; L # Mc [6] MYANMAR SIGN SHAN TONE-2..MYANMAR SIGN SHAN COUNCIL TONE-3 +108E ; L # Lo MYANMAR LETTER RUMAI PALAUNG FA +108F ; L # Mc MYANMAR SIGN RUMAI PALAUNG TONE-5 +1090..1099 ; L # Nd [10] MYANMAR SHAN DIGIT ZERO..MYANMAR SHAN DIGIT NINE +109E..109F ; L # So [2] MYANMAR SYMBOL SHAN ONE..MYANMAR SYMBOL SHAN EXCLAMATION 10A0..10C5 ; L # L& [38] GEORGIAN CAPITAL LETTER AN..GEORGIAN CAPITAL LETTER HOE 10D0..10FA ; L # Lo [43] GEORGIAN LETTER AN..GEORGIAN LETTER AIN 10FB ; L # Po GEORGIAN PARAGRAPH SEPARATOR @@ -314,8 +354,10 @@ 1843 ; L # Lm MONGOLIAN LETTER TODO LONG VOWEL SIGN 1844..1877 ; L # Lo [52] MONGOLIAN LETTER TODO E..MONGOLIAN LETTER MANCHU ZHA 1880..18A8 ; L # Lo [41] MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER MANCHU ALI GALI BHA +18AA ; L # Lo MONGOLIAN LETTER MANCHU ALI GALI LHA 1900..191C ; L # Lo [29] LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER HA 1923..1926 ; L # Mc [4] LIMBU VOWEL SIGN EE..LIMBU VOWEL SIGN AU +1929..192B ; L # Mc [3] LIMBU SUBJOINED LETTER YA..LIMBU SUBJOINED LETTER WA 1930..1931 ; L # Mc [2] LIMBU SMALL LETTER KA..LIMBU SMALL LETTER NGA 1933..1938 ; L # Mc [6] LIMBU SMALL LETTER TA..LIMBU SMALL LETTER LA 1946..194F ; L # Nd [10] LIMBU DIGIT ZERO..LIMBU DIGIT NINE @@ -340,15 +382,30 @@ 1B5A..1B60 ; L # Po [7] BALINESE PANTI..BALINESE PAMENENG 1B61..1B6A ; L # So [10] BALINESE MUSICAL SYMBOL DONG..BALINESE MUSICAL SYMBOL DANG GEDE 1B74..1B7C ; L # So [9] BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG..BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING +1B82 ; L # Mc SUNDANESE SIGN PANGWISAD +1B83..1BA0 ; L # Lo [30] SUNDANESE LETTER A..SUNDANESE LETTER HA +1BA1 ; L # Mc SUNDANESE CONSONANT SIGN PAMINGKAL +1BA6..1BA7 ; L # Mc [2] SUNDANESE VOWEL SIGN PANAELAENG..SUNDANESE VOWEL SIGN PANOLONG +1BAA ; L # Mc SUNDANESE SIGN PAMAAEH +1BAE..1BAF ; L # Lo [2] SUNDANESE LETTER KHA..SUNDANESE LETTER SYA +1BB0..1BB9 ; L # Nd [10] SUNDANESE DIGIT ZERO..SUNDANESE DIGIT NINE +1C00..1C23 ; L # Lo [36] LEPCHA LETTER KA..LEPCHA LETTER A +1C24..1C2B ; L # Mc [8] LEPCHA SUBJOINED LETTER YA..LEPCHA VOWEL SIGN UU +1C34..1C35 ; L # Mc [2] LEPCHA CONSONANT SIGN NYIN-DO..LEPCHA CONSONANT SIGN KANG +1C3B..1C3F ; L # Po [5] LEPCHA PUNCTUATION TA-ROL..LEPCHA PUNCTUATION TSHOOK +1C40..1C49 ; L # Nd [10] LEPCHA DIGIT ZERO..LEPCHA DIGIT NINE +1C4D..1C4F ; L # Lo [3] LEPCHA LETTER TTA..LEPCHA LETTER DDA +1C50..1C59 ; L # Nd [10] OL CHIKI DIGIT ZERO..OL CHIKI DIGIT NINE +1C5A..1C77 ; L # Lo [30] OL CHIKI LETTER LA..OL CHIKI LETTER OH +1C78..1C7D ; L # Lm [6] OL CHIKI MU TTUDDAG..OL CHIKI AHAD +1C7E..1C7F ; L # Po [2] OL CHIKI PUNCTUATION MUCAAD..OL CHIKI PUNCTUATION DOUBLE MUCAAD 1D00..1D2B ; L # L& [44] LATIN LETTER SMALL CAPITAL A..CYRILLIC LETTER SMALL CAPITAL EL 1D2C..1D61 ; L # Lm [54] MODIFIER LETTER CAPITAL A..MODIFIER LETTER SMALL CHI 1D62..1D77 ; L # L& [22] LATIN SUBSCRIPT SMALL LETTER I..LATIN SMALL LETTER TURNED G 1D78 ; L # Lm MODIFIER LETTER CYRILLIC EN 1D79..1D9A ; L # L& [34] LATIN SMALL LETTER INSULAR G..LATIN SMALL LETTER EZH WITH RETROFLEX HOOK 1D9B..1DBF ; L # Lm [37] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL THETA -1E00..1E9B ; L # L& [156] LATIN CAPITAL LETTER A WITH RING BELOW..LATIN SMALL LETTER LONG S WITH DOT ABOVE -1EA0..1EF9 ; L # L& [90] LATIN CAPITAL LETTER A WITH DOT BELOW..LATIN SMALL LETTER Y WITH TILDE -1F00..1F15 ; L # L& [22] GREEK SMALL LETTER ALPHA WITH PSILI..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA +1E00..1F15 ; L # L& [278] LATIN CAPITAL LETTER A WITH RING BELOW..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA 1F18..1F1D ; L # L& [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA 1F20..1F45 ; L # L& [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA 1F48..1F4D ; L # L& [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA @@ -386,8 +443,10 @@ 213C..213F ; L # L& [4] DOUBLE-STRUCK SMALL PI..DOUBLE-STRUCK CAPITAL PI 2145..2149 ; L # L& [5] DOUBLE-STRUCK ITALIC CAPITAL D..DOUBLE-STRUCK ITALIC SMALL J 214E ; L # L& TURNED SMALL F +214F ; L # So SYMBOL FOR SAMARITAN SOURCE 2160..2182 ; L # Nl [35] ROMAN NUMERAL ONE..ROMAN NUMERAL TEN THOUSAND 2183..2184 ; L # L& [2] ROMAN NUMERAL REVERSED ONE HUNDRED..LATIN SMALL LETTER REVERSED C +2185..2188 ; L # Nl [4] ROMAN NUMERAL SIX LATE FORM..ROMAN NUMERAL ONE HUNDRED THOUSAND 2336..237A ; L # So [69] APL FUNCTIONAL SYMBOL I-BEAM..APL FUNCTIONAL SYMBOL ALPHA 2395 ; L # So APL FUNCTIONAL SYMBOL QUAD 249C..24E9 ; L # So [78] PARENTHESIZED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z @@ -395,8 +454,9 @@ 2800..28FF ; L # So [256] BRAILLE PATTERN BLANK..BRAILLE PATTERN DOTS-12345678 2C00..2C2E ; L # L& [47] GLAGOLITIC CAPITAL LETTER AZU..GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE 2C30..2C5E ; L # L& [47] GLAGOLITIC SMALL LETTER AZU..GLAGOLITIC SMALL LETTER LATINATE MYSLITE -2C60..2C6C ; L # L& [13] LATIN CAPITAL LETTER L WITH DOUBLE BAR..LATIN SMALL LETTER Z WITH DESCENDER -2C74..2C77 ; L # L& [4] LATIN SMALL LETTER V WITH CURL..LATIN SMALL LETTER TAILLESS PHI +2C60..2C6F ; L # L& [16] LATIN CAPITAL LETTER L WITH DOUBLE BAR..LATIN CAPITAL LETTER TURNED A +2C71..2C7C ; L # L& [12] LATIN SMALL LETTER V WITH RIGHT HOOK..LATIN SUBSCRIPT SMALL LETTER J +2C7D ; L # Lm MODIFIER LETTER CAPITAL V 2C80..2CE4 ; L # L& [101] COPTIC CAPITAL LETTER ALFA..COPTIC SYMBOL KAI 2D00..2D25 ; L # L& [38] GEORGIAN SMALL LETTER AN..GEORGIAN SMALL LETTER HOE 2D30..2D65 ; L # Lo [54] TIFINAGH LETTER YA..TIFINAGH LETTER YAZZ @@ -424,7 +484,7 @@ 30A1..30FA ; L # Lo [90] KATAKANA LETTER SMALL A..KATAKANA LETTER VO 30FC..30FE ; L # Lm [3] KATAKANA-HIRAGANA PROLONGED SOUND MARK..KATAKANA VOICED ITERATION MARK 30FF ; L # Lo KATAKANA DIGRAPH KOTO -3105..312C ; L # Lo [40] BOPOMOFO LETTER B..BOPOMOFO LETTER GN +3105..312D ; L # Lo [41] BOPOMOFO LETTER B..BOPOMOFO LETTER IH 3131..318E ; L # Lo [94] HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE 3190..3191 ; L # So [2] IDEOGRAPHIC ANNOTATION LINKING MARK..IDEOGRAPHIC ANNOTATION REVERSE MARK 3192..3195 ; L # No [4] IDEOGRAPHIC ANNOTATION ONE MARK..IDEOGRAPHIC ANNOTATION FOUR MARK @@ -444,17 +504,50 @@ 337B..33DD ; L # So [99] SQUARE ERA NAME HEISEI..SQUARE WB 33E0..33FE ; L # So [31] IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE..IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE 3400..4DB5 ; L # Lo [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5 -4E00..9FBB ; L # Lo [20924] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FBB +4E00..9FC3 ; L # Lo [20932] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FC3 A000..A014 ; L # Lo [21] YI SYLLABLE IT..YI SYLLABLE E A015 ; L # Lm YI SYLLABLE WU A016..A48C ; L # Lo [1143] YI SYLLABLE BIT..YI SYLLABLE YYR -A800..A801 ; L # Lo [2] SYLOTI NAGRI LETTER A..SYLOTI NAGRI LETTER I +A500..A60B ; L # Lo [268] VAI SYLLABLE EE..VAI SYLLABLE NG +A60C ; L # Lm VAI SYLLABLE LENGTHENER +A610..A61F ; L # Lo [16] VAI SYLLABLE NDOLE FA..VAI SYMBOL JONG +A620..A629 ; L # Nd [10] VAI DIGIT ZERO..VAI DIGIT NINE +A62A..A62B ; L # Lo [2] VAI SYLLABLE NDOLE MA..VAI SYLLABLE NDOLE DO +A640..A65F ; L # L& [32] CYRILLIC CAPITAL LETTER ZEMLYA..CYRILLIC SMALL LETTER YN +A662..A66D ; L # L& [12] CYRILLIC CAPITAL LETTER SOFT DE..CYRILLIC SMALL LETTER DOUBLE MONOCULAR O +A66E ; L # Lo CYRILLIC LETTER MULTIOCULAR O +A680..A697 ; L # L& [24] CYRILLIC CAPITAL LETTER DWE..CYRILLIC SMALL LETTER SHWE +A722..A76F ; L # L& [78] LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF..LATIN SMALL LETTER CON +A770 ; L # Lm MODIFIER LETTER US +A771..A787 ; L # L& [23] LATIN SMALL LETTER DUM..LATIN SMALL LETTER INSULAR T +A789..A78A ; L # Sk [2] MODIFIER LETTER COLON..MODIFIER LETTER SHORT EQUALS SIGN +A78B..A78C ; L # L& [2] LATIN CAPITAL LETTER SALTILLO..LATIN SMALL LETTER SALTILLO +A7FB..A801 ; L # Lo [7] LATIN EPIGRAPHIC LETTER REVERSED F..SYLOTI NAGRI LETTER I A803..A805 ; L # Lo [3] SYLOTI NAGRI LETTER U..SYLOTI NAGRI LETTER O A807..A80A ; L # Lo [4] SYLOTI NAGRI LETTER KO..SYLOTI NAGRI LETTER GHO A80C..A822 ; L # Lo [23] SYLOTI NAGRI LETTER CO..SYLOTI NAGRI LETTER HO A823..A824 ; L # Mc [2] SYLOTI NAGRI VOWEL SIGN A..SYLOTI NAGRI VOWEL SIGN I A827 ; L # Mc SYLOTI NAGRI VOWEL SIGN OO A840..A873 ; L # Lo [52] PHAGS-PA LETTER KA..PHAGS-PA LETTER CANDRABINDU +A880..A881 ; L # Mc [2] SAURASHTRA SIGN ANUSVARA..SAURASHTRA SIGN VISARGA +A882..A8B3 ; L # Lo [50] SAURASHTRA LETTER A..SAURASHTRA LETTER LLA +A8B4..A8C3 ; L # Mc [16] SAURASHTRA CONSONANT SIGN HAARU..SAURASHTRA VOWEL SIGN AU +A8CE..A8CF ; L # Po [2] SAURASHTRA DANDA..SAURASHTRA DOUBLE DANDA +A8D0..A8D9 ; L # Nd [10] SAURASHTRA DIGIT ZERO..SAURASHTRA DIGIT NINE +A900..A909 ; L # Nd [10] KAYAH LI DIGIT ZERO..KAYAH LI DIGIT NINE +A90A..A925 ; L # Lo [28] KAYAH LI LETTER KA..KAYAH LI LETTER OO +A92E..A92F ; L # Po [2] KAYAH LI SIGN CWI..KAYAH LI SIGN SHYA +A930..A946 ; L # Lo [23] REJANG LETTER KA..REJANG LETTER A +A952..A953 ; L # Mc [2] REJANG CONSONANT SIGN H..REJANG VIRAMA +A95F ; L # Po REJANG SECTION MARK +AA00..AA28 ; L # Lo [41] CHAM LETTER A..CHAM LETTER HA +AA2F..AA30 ; L # Mc [2] CHAM VOWEL SIGN O..CHAM VOWEL SIGN AI +AA33..AA34 ; L # Mc [2] CHAM CONSONANT SIGN YA..CHAM CONSONANT SIGN RA +AA40..AA42 ; L # Lo [3] CHAM LETTER FINAL K..CHAM LETTER FINAL NG +AA44..AA4B ; L # Lo [8] CHAM LETTER FINAL CH..CHAM LETTER FINAL SS +AA4D ; L # Mc CHAM CONSONANT SIGN FINAL H +AA50..AA59 ; L # Nd [10] CHAM DIGIT ZERO..CHAM DIGIT NINE +AA5C..AA5F ; L # Po [4] CHAM PUNCTUATION SPIRAL..CHAM PUNCTUATION TRIPLE DANDA AC00..D7A3 ; L # Lo [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH E000..F8FF ; L # Co [6400] .. F900..FA2D ; L # Lo [302] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA2D @@ -484,6 +577,9 @@ FFDA..FFDC ; L # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER 10102 ; L # So AEGEAN CHECK MARK 10107..10133 ; L # No [45] AEGEAN NUMBER ONE..AEGEAN NUMBER NINETY THOUSAND 10137..1013F ; L # So [9] AEGEAN WEIGHT BASE UNIT..AEGEAN MEASURE THIRD SUBUNIT +101D0..101FC ; L # So [45] PHAISTOS DISC SIGN PEDESTRIAN..PHAISTOS DISC SIGN WAVY BAND +10280..1029C ; L # Lo [29] LYCIAN LETTER A..LYCIAN LETTER X +102A0..102D0 ; L # Lo [49] CARIAN LETTER A..CARIAN LETTER UUU3 10300..1031E ; L # Lo [31] OLD ITALIC LETTER A..OLD ITALIC LETTER UU 10320..10323 ; L # No [4] OLD ITALIC NUMERAL ONE..OLD ITALIC NUMERAL FIFTY 10330..10340 ; L # Lo [17] GOTHIC LETTER AHSA..GOTHIC LETTER PAIRTHRA @@ -504,7 +600,7 @@ FFDA..FFDC ; L # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER 12470..12473 ; L # Po [4] CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER..CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON 1D000..1D0F5 ; L # So [246] BYZANTINE MUSICAL SYMBOL PSILI..BYZANTINE MUSICAL SYMBOL GORGON NEO KATO 1D100..1D126 ; L # So [39] MUSICAL SYMBOL SINGLE BARLINE..MUSICAL SYMBOL DRUM CLEF-2 -1D12A..1D164 ; L # So [59] MUSICAL SYMBOL DOUBLE SHARP..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE +1D129..1D164 ; L # So [60] MUSICAL SYMBOL MULTIPLE MEASURE REST..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE 1D165..1D166 ; L # Mc [2] MUSICAL SYMBOL COMBINING STEM..MUSICAL SYMBOL COMBINING SPRECHGESANG STEM 1D16A..1D16C ; L # So [3] MUSICAL SYMBOL FINGERED TREMOLO-1..MUSICAL SYMBOL FINGERED TREMOLO-3 1D16D..1D172 ; L # Mc [6] MUSICAL SYMBOL COMBINING AUGMENTATION DOT..MUSICAL SYMBOL COMBINING FLAG-5 @@ -557,15 +653,15 @@ FFDA..FFDC ; L # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER F0000..FFFFD ; L # Co [65534] .. 100000..10FFFD; L # Co [65534] .. -# The above property value applies to 871403 code points not listed here. -# Total code points: 1102227 +# The above property value applies to 869840 code points not listed here. +# Total code points: 1101792 # ================================================ # Bidi_Class=Right_To_Left 0590 ; R # Cn -05BE ; R # Po HEBREW PUNCTUATION MAQAF +05BE ; R # Pd HEBREW PUNCTUATION MAQAF 05C0 ; R # Po HEBREW PUNCTUATION PASEQ 05C3 ; R # Po HEBREW PUNCTUATION SOF PASUQ 05C6 ; R # Po HEBREW PUNCTUATION NUN HAFUKHA @@ -609,7 +705,10 @@ FB46..FB4F ; R # Lo [10] HEBREW LETTER TSADI WITH DAGESH..HEBREW LIGATURE AL 10900..10915 ; R # Lo [22] PHOENICIAN LETTER ALF..PHOENICIAN LETTER TAU 10916..10919 ; R # No [4] PHOENICIAN NUMBER ONE..PHOENICIAN NUMBER ONE HUNDRED 1091A..1091E ; R # Cn [5] .. -10920..109FF ; R # Cn [224] .. +10920..10939 ; R # Lo [26] LYDIAN LETTER A..LYDIAN LETTER C +1093A..1093E ; R # Cn [5] .. +1093F ; R # Po LYDIAN TRIANGULAR MARK +10940..109FF ; R # Cn [192] .. 10A00 ; R # Lo KHAROSHTHI LETTER A 10A04 ; R # Cn 10A07..10A0B ; R # Cn [5] .. @@ -671,6 +770,7 @@ FF0D ; ES # Pd FULLWIDTH HYPHEN-MINUS 00A2..00A5 ; ET # Sc [4] CENT SIGN..YEN SIGN 00B0 ; ET # So DEGREE SIGN 00B1 ; ET # Sm PLUS-MINUS SIGN +0609..060A ; ET # Po [2] ARABIC-INDIC PER MILLE SIGN..ARABIC-INDIC PER TEN THOUSAND SIGN 066A ; ET # Po ARABIC PERCENT SIGN 09F2..09F3 ; ET # Sc [2] BENGALI RUPEE MARK..BENGALI RUPEE SIGN 0AF1 ; ET # Sc GUJARATI RUPEE SIGN @@ -690,16 +790,18 @@ FF05 ; ET # Po FULLWIDTH PERCENT SIGN FFE0..FFE1 ; ET # Sc [2] FULLWIDTH CENT SIGN..FULLWIDTH POUND SIGN FFE5..FFE6 ; ET # Sc [2] FULLWIDTH YEN SIGN..FULLWIDTH WON SIGN -# Total code points: 55 +# Total code points: 57 # ================================================ # Bidi_Class=Arabic_Number +0600..0603 ; AN # Cf [4] ARABIC NUMBER SIGN..ARABIC SIGN SAFHA 0660..0669 ; AN # Nd [10] ARABIC-INDIC DIGIT ZERO..ARABIC-INDIC DIGIT NINE 066B..066C ; AN # Po [2] ARABIC DECIMAL SEPARATOR..ARABIC THOUSANDS SEPARATOR +06DD ; AN # Cf ARABIC END OF AYAH -# Total code points: 12 +# Total code points: 17 # ================================================ @@ -801,20 +903,25 @@ FF1A ; CS # Po FULLWIDTH COLON 02C2..02C5 ; ON # Sk [4] MODIFIER LETTER LEFT ARROWHEAD..MODIFIER LETTER DOWN ARROWHEAD 02C6..02CF ; ON # Lm [10] MODIFIER LETTER CIRCUMFLEX ACCENT..MODIFIER LETTER LOW ACUTE ACCENT 02D2..02DF ; ON # Sk [14] MODIFIER LETTER CENTRED RIGHT HALF RING..MODIFIER LETTER CROSS ACCENT -02E5..02ED ; ON # Sk [9] MODIFIER LETTER EXTRA-HIGH TONE BAR..MODIFIER LETTER UNASPIRATED +02E5..02EB ; ON # Sk [7] MODIFIER LETTER EXTRA-HIGH TONE BAR..MODIFIER LETTER YANG DEPARTING TONE MARK +02EC ; ON # Lm MODIFIER LETTER VOICING +02ED ; ON # Sk MODIFIER LETTER UNASPIRATED 02EF..02FF ; ON # Sk [17] MODIFIER LETTER LOW DOWN ARROWHEAD..MODIFIER LETTER LOW LEFT ARROW -0374..0375 ; ON # Sk [2] GREEK NUMERAL SIGN..GREEK LOWER NUMERAL SIGN +0374 ; ON # Lm GREEK NUMERAL SIGN +0375 ; ON # Sk GREEK LOWER NUMERAL SIGN 037E ; ON # Po GREEK QUESTION MARK 0384..0385 ; ON # Sk [2] GREEK TONOS..GREEK DIALYTIKA TONOS 0387 ; ON # Po GREEK ANO TELEIA 03F6 ; ON # Sm GREEK REVERSED LUNATE EPSILON SYMBOL 058A ; ON # Pd ARMENIAN HYPHEN +0606..0607 ; ON # Sm [2] ARABIC-INDIC CUBE ROOT..ARABIC-INDIC FOURTH ROOT 060E..060F ; ON # So [2] ARABIC POETIC VERSE SIGN..ARABIC SIGN MISRA 06E9 ; ON # So ARABIC PLACE OF SAJDAH 07F6 ; ON # So NKO SYMBOL OO DENNEN 07F7..07F9 ; ON # Po [3] NKO SYMBOL GBAKURUNEN..NKO EXCLAMATION MARK 0BF3..0BF8 ; ON # So [6] TAMIL DAY SIGN..TAMIL AS ABOVE SIGN 0BFA ; ON # So TAMIL NUMBER SIGN +0C78..0C7E ; ON # No [7] TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR..TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR 0CF1..0CF2 ; ON # So [2] KANNADA SIGN JIHVAMULIYA..KANNADA SIGN UPADHMANIYA 0F3A ; ON # Ps TIBETAN MARK GUG RTAGS GYON 0F3B ; ON # Pe TIBETAN MARK GUG RTAGS GYAS @@ -929,9 +1036,10 @@ FF1A ; CS # Po FULLWIDTH COLON 25F8..25FF ; ON # Sm [8] UPPER LEFT TRIANGLE..LOWER RIGHT TRIANGLE 2600..266E ; ON # So [111] BLACK SUN WITH RAYS..MUSIC NATURAL SIGN 266F ; ON # Sm MUSIC SHARP SIGN -2670..269C ; ON # So [45] WEST SYRIAC CROSS..FLEUR-DE-LIS +2670..269D ; ON # So [46] WEST SYRIAC CROSS..OUTLINED WHITE STAR 26A0..26AB ; ON # So [12] WARNING SIGN..MEDIUM BLACK CIRCLE -26AD..26B2 ; ON # So [6] MARRIAGE SYMBOL..NEUTER +26AD..26BC ; ON # So [16] MARRIAGE SYMBOL..SESQUIQUADRATE +26C0..26C3 ; ON # So [4] WHITE DRAUGHTS MAN..BLACK DRAUGHTS KING 2701..2704 ; ON # So [4] UPPER BLADE SCISSORS..WHITE SCISSORS 2706..2709 ; ON # So [4] TELEPHONE LOCATION SIGN..ENVELOPE 270C..2727 ; ON # So [28] VICTORY HAND..WHITE FOUR POINTED STAR @@ -963,6 +1071,7 @@ FF1A ; CS # Po FULLWIDTH COLON 27C5 ; ON # Ps LEFT S-SHAPED BAG DELIMITER 27C6 ; ON # Pe RIGHT S-SHAPED BAG DELIMITER 27C7..27CA ; ON # Sm [4] OR WITH DOT INSIDE..VERTICAL BAR WITH HORIZONTAL STROKE +27CC ; ON # Sm LONG DIVISION 27D0..27E5 ; ON # Sm [22] WHITE DIAMOND WITH CENTRED DOT..WHITE SQUARE WITH RIGHTWARDS TICK 27E6 ; ON # Ps MATHEMATICAL LEFT WHITE SQUARE BRACKET 27E7 ; ON # Pe MATHEMATICAL RIGHT WHITE SQUARE BRACKET @@ -970,6 +1079,10 @@ FF1A ; CS # Po FULLWIDTH COLON 27E9 ; ON # Pe MATHEMATICAL RIGHT ANGLE BRACKET 27EA ; ON # Ps MATHEMATICAL LEFT DOUBLE ANGLE BRACKET 27EB ; ON # Pe MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET +27EC ; ON # Ps MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET +27ED ; ON # Pe MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET +27EE ; ON # Ps MATHEMATICAL LEFT FLATTENED PARENTHESIS +27EF ; ON # Pe MATHEMATICAL RIGHT FLATTENED PARENTHESIS 27F0..27FF ; ON # Sm [16] UPWARDS QUADRUPLE ARROW..LONG RIGHTWARDS SQUIGGLE ARROW 2900..2982 ; ON # Sm [131] RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE..Z NOTATION TYPE COLON 2983 ; ON # Ps LEFT WHITE CURLY BRACKET @@ -1003,8 +1116,11 @@ FF1A ; CS # Po FULLWIDTH COLON 29FC ; ON # Ps LEFT-POINTING CURVED ANGLE BRACKET 29FD ; ON # Pe RIGHT-POINTING CURVED ANGLE BRACKET 29FE..2AFF ; ON # Sm [258] TINY..N-ARY WHITE VERTICAL BAR -2B00..2B1A ; ON # So [27] NORTH EAST WHITE ARROW..DOTTED SQUARE -2B20..2B23 ; ON # So [4] WHITE PENTAGON..HORIZONTAL BLACK HEXAGON +2B00..2B2F ; ON # So [48] NORTH EAST WHITE ARROW..WHITE VERTICAL ELLIPSE +2B30..2B44 ; ON # Sm [21] LEFT ARROW WITH SMALL CIRCLE..RIGHTWARDS ARROW THROUGH SUPERSET +2B45..2B46 ; ON # So [2] LEFTWARDS QUADRUPLE ARROW..RIGHTWARDS QUADRUPLE ARROW +2B47..2B4C ; ON # Sm [6] REVERSE TILDE OPERATOR ABOVE RIGHTWARDS ARROW..RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR +2B50..2B54 ; ON # So [5] WHITE MEDIUM STAR..WHITE RIGHT-POINTING PENTAGON 2CE5..2CEA ; ON # So [6] COPTIC SYMBOL MI RO..COPTIC SYMBOL SHIMA SIMA 2CF9..2CFC ; ON # Po [4] COPTIC OLD NUBIAN FULL STOP..COPTIC OLD NUBIAN VERSE DIVIDER 2CFD ; ON # No COPTIC FRACTION ONE HALF @@ -1022,8 +1138,25 @@ FF1A ; CS # Po FULLWIDTH COLON 2E0D ; ON # Pf RIGHT RAISED OMISSION BRACKET 2E0E..2E16 ; ON # Po [9] EDITORIAL CORONIS..DOTTED RIGHT-POINTING ANGLE 2E17 ; ON # Pd DOUBLE OBLIQUE HYPHEN +2E18..2E19 ; ON # Po [2] INVERTED INTERROBANG..PALM BRANCH +2E1A ; ON # Pd HYPHEN WITH DIAERESIS +2E1B ; ON # Po TILDE WITH RING ABOVE 2E1C ; ON # Pi LEFT LOW PARAPHRASE BRACKET 2E1D ; ON # Pf RIGHT LOW PARAPHRASE BRACKET +2E1E..2E1F ; ON # Po [2] TILDE WITH DOT ABOVE..TILDE WITH DOT BELOW +2E20 ; ON # Pi LEFT VERTICAL BAR WITH QUILL +2E21 ; ON # Pf RIGHT VERTICAL BAR WITH QUILL +2E22 ; ON # Ps TOP LEFT HALF BRACKET +2E23 ; ON # Pe TOP RIGHT HALF BRACKET +2E24 ; ON # Ps BOTTOM LEFT HALF BRACKET +2E25 ; ON # Pe BOTTOM RIGHT HALF BRACKET +2E26 ; ON # Ps LEFT SIDEWAYS U BRACKET +2E27 ; ON # Pe RIGHT SIDEWAYS U BRACKET +2E28 ; ON # Ps LEFT DOUBLE PARENTHESIS +2E29 ; ON # Pe RIGHT DOUBLE PARENTHESIS +2E2A..2E2E ; ON # Po [5] TWO DOTS OVER ONE DOT PUNCTUATION..REVERSED QUESTION MARK +2E2F ; ON # Lm VERTICAL TILDE +2E30 ; ON # Po RING POINT 2E80..2E99 ; ON # So [26] CJK RADICAL REPEAT..CJK RADICAL RAP 2E9B..2EF3 ; ON # So [89] CJK RADICAL CHOKE..CJK RADICAL C-SIMPLIFIED TURTLE 2F00..2FD5 ; ON # So [214] KANGXI RADICAL ONE..KANGXI RADICAL FLUTE @@ -1060,7 +1193,7 @@ FF1A ; CS # Po FULLWIDTH COLON 309B..309C ; ON # Sk [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK 30A0 ; ON # Pd KATAKANA-HIRAGANA DOUBLE HYPHEN 30FB ; ON # Po KATAKANA MIDDLE DOT -31C0..31CF ; ON # So [16] CJK STROKE T..CJK STROKE N +31C0..31E3 ; ON # So [36] CJK STROKE T..CJK STROKE Q 321D..321E ; ON # So [2] PARENTHESIZED KOREAN CHARACTER OJEON..PARENTHESIZED KOREAN CHARACTER O HU 3250 ; ON # So PARTNERSHIP SIGN 3251..325F ; ON # No [15] CIRCLED NUMBER TWENTY ONE..CIRCLED NUMBER THIRTY FIVE @@ -1072,9 +1205,14 @@ FF1A ; CS # Po FULLWIDTH COLON 33FF ; ON # So SQUARE GAL 4DC0..4DFF ; ON # So [64] HEXAGRAM FOR THE CREATIVE HEAVEN..HEXAGRAM FOR BEFORE COMPLETION A490..A4C6 ; ON # So [55] YI RADICAL QOT..YI RADICAL KE +A60D..A60F ; ON # Po [3] VAI COMMA..VAI QUESTION MARK +A673 ; ON # Po SLAVONIC ASTERISK +A67E ; ON # Po CYRILLIC KAVYKA +A67F ; ON # Lm CYRILLIC PAYEROK A700..A716 ; ON # Sk [23] MODIFIER LETTER CHINESE TONE YIN PING..MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR -A717..A71A ; ON # Lm [4] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOWER RIGHT CORNER ANGLE +A717..A71F ; ON # Lm [9] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOW INVERTED EXCLAMATION MARK A720..A721 ; ON # Sk [2] MODIFIER LETTER STRESS AND HIGH TONE..MODIFIER LETTER STRESS AND LOW TONE +A788 ; ON # Lm MODIFIER LETTER LOW CIRCUMFLEX ACCENT A828..A82B ; ON # So [4] SYLOTI NAGRI POETRY MARK-1..SYLOTI NAGRI POETRY MARK-4 A874..A877 ; ON # Po [4] PHAGS-PA SINGLE HEAD MARK..PHAGS-PA MARK DOUBLE SHAD FD3E ; ON # Ps ORNATE LEFT PARENTHESIS @@ -1159,12 +1297,15 @@ FFFC..FFFD ; ON # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHARACTE 10175..10178 ; ON # No [4] GREEK ONE HALF SIGN..GREEK THREE QUARTERS SIGN 10179..10189 ; ON # So [17] GREEK YEAR SIGN..GREEK TRYBLION BASE SIGN 1018A ; ON # No GREEK ZERO SIGN +10190..1019B ; ON # So [12] ROMAN SEXTANS SIGN..ROMAN CENTURIAL SIGN 1091F ; ON # Po PHOENICIAN WORD SEPARATOR 1D200..1D241 ; ON # So [66] GREEK VOCAL NOTATION SYMBOL-1..GREEK INSTRUMENTAL NOTATION SYMBOL-54 1D245 ; ON # So GREEK MUSICAL LEIMMA 1D300..1D356 ; ON # So [87] MONOGRAM FOR EARTH..TETRAGRAM FOR FOSTERING +1F000..1F02B ; ON # So [44] MAHJONG TILE EAST WIND..MAHJONG TILE BACK +1F030..1F093 ; ON # So [100] DOMINO TILE HORIZONTAL BACK..DOMINO TILE VERTICAL-06-06 -# Total code points: 3148 +# Total code points: 3439 # ================================================ @@ -1177,8 +1318,8 @@ FFFC..FFFD ; ON # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHARACTE 00AD ; BN # Cf SOFT HYPHEN 070F ; BN # Cf SYRIAC ABBREVIATION MARK 200B..200D ; BN # Cf [3] ZERO WIDTH SPACE..ZERO WIDTH JOINER -2060..2063 ; BN # Cf [4] WORD JOINER..INVISIBLE SEPARATOR -2064..2069 ; BN # Cn [6] .. +2060..2064 ; BN # Cf [5] WORD JOINER..INVISIBLE PLUS +2065..2069 ; BN # Cn [5] .. 206A..206F ; BN # Cf [6] INHIBIT SYMMETRIC SWAPPING..NOMINAL DIGIT SHAPES FDD0..FDEF ; BN # Cn [32] .. FEFF ; BN # Cf ZERO WIDTH NO-BREAK SPACE @@ -1214,14 +1355,14 @@ FFFFE..FFFFF ; BN # Cn [2] .. # Bidi_Class=Nonspacing_Mark 0300..036F ; NSM # Mn [112] COMBINING GRAVE ACCENT..COMBINING LATIN SMALL LETTER X -0483..0486 ; NSM # Mn [4] COMBINING CYRILLIC TITLO..COMBINING CYRILLIC PSILI PNEUMATA +0483..0487 ; NSM # Mn [5] COMBINING CYRILLIC TITLO..COMBINING CYRILLIC POKRYTIE 0488..0489 ; NSM # Me [2] COMBINING CYRILLIC HUNDRED THOUSANDS SIGN..COMBINING CYRILLIC MILLIONS SIGN 0591..05BD ; NSM # Mn [45] HEBREW ACCENT ETNAHTA..HEBREW POINT METEG 05BF ; NSM # Mn HEBREW POINT RAFE 05C1..05C2 ; NSM # Mn [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT 05C4..05C5 ; NSM # Mn [2] HEBREW MARK UPPER DOT..HEBREW MARK LOWER DOT 05C7 ; NSM # Mn HEBREW POINT QAMATS QATAN -0610..0615 ; NSM # Mn [6] ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM..ARABIC SMALL HIGH TAH +0610..061A ; NSM # Mn [11] ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM..ARABIC SMALL KASRA 064B..065E ; NSM # Mn [20] ARABIC FATHATAN..ARABIC FATHA WITH TWO DOTS 0670 ; NSM # Mn ARABIC LETTER SUPERSCRIPT ALEF 06D6..06DC ; NSM # Mn [7] ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA..ARABIC SMALL HIGH SEEN @@ -1249,7 +1390,9 @@ FFFFE..FFFFF ; BN # Cn [2] .. 0A41..0A42 ; NSM # Mn [2] GURMUKHI VOWEL SIGN U..GURMUKHI VOWEL SIGN UU 0A47..0A48 ; NSM # Mn [2] GURMUKHI VOWEL SIGN EE..GURMUKHI VOWEL SIGN AI 0A4B..0A4D ; NSM # Mn [3] GURMUKHI VOWEL SIGN OO..GURMUKHI SIGN VIRAMA +0A51 ; NSM # Mn GURMUKHI SIGN UDAAT 0A70..0A71 ; NSM # Mn [2] GURMUKHI TIPPI..GURMUKHI ADDAK +0A75 ; NSM # Mn GURMUKHI SIGN YAKASH 0A81..0A82 ; NSM # Mn [2] GUJARATI SIGN CANDRABINDU..GUJARATI SIGN ANUSVARA 0ABC ; NSM # Mn GUJARATI SIGN NUKTA 0AC1..0AC5 ; NSM # Mn [5] GUJARATI VOWEL SIGN U..GUJARATI VOWEL SIGN CANDRA E @@ -1259,9 +1402,10 @@ FFFFE..FFFFF ; BN # Cn [2] .. 0B01 ; NSM # Mn ORIYA SIGN CANDRABINDU 0B3C ; NSM # Mn ORIYA SIGN NUKTA 0B3F ; NSM # Mn ORIYA VOWEL SIGN I -0B41..0B43 ; NSM # Mn [3] ORIYA VOWEL SIGN U..ORIYA VOWEL SIGN VOCALIC R +0B41..0B44 ; NSM # Mn [4] ORIYA VOWEL SIGN U..ORIYA VOWEL SIGN VOCALIC RR 0B4D ; NSM # Mn ORIYA SIGN VIRAMA 0B56 ; NSM # Mn ORIYA AI LENGTH MARK +0B62..0B63 ; NSM # Mn [2] ORIYA VOWEL SIGN VOCALIC L..ORIYA VOWEL SIGN VOCALIC LL 0B82 ; NSM # Mn TAMIL SIGN ANUSVARA 0BC0 ; NSM # Mn TAMIL VOWEL SIGN II 0BCD ; NSM # Mn TAMIL SIGN VIRAMA @@ -1269,11 +1413,13 @@ FFFFE..FFFFF ; BN # Cn [2] .. 0C46..0C48 ; NSM # Mn [3] TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI 0C4A..0C4D ; NSM # Mn [4] TELUGU VOWEL SIGN O..TELUGU SIGN VIRAMA 0C55..0C56 ; NSM # Mn [2] TELUGU LENGTH MARK..TELUGU AI LENGTH MARK +0C62..0C63 ; NSM # Mn [2] TELUGU VOWEL SIGN VOCALIC L..TELUGU VOWEL SIGN VOCALIC LL 0CBC ; NSM # Mn KANNADA SIGN NUKTA 0CCC..0CCD ; NSM # Mn [2] KANNADA VOWEL SIGN AU..KANNADA SIGN VIRAMA 0CE2..0CE3 ; NSM # Mn [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL -0D41..0D43 ; NSM # Mn [3] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC R +0D41..0D44 ; NSM # Mn [4] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC RR 0D4D ; NSM # Mn MALAYALAM SIGN VIRAMA +0D62..0D63 ; NSM # Mn [2] MALAYALAM VOWEL SIGN VOCALIC L..MALAYALAM VOWEL SIGN VOCALIC LL 0DCA ; NSM # Mn SINHALA SIGN AL-LAKUNA 0DD2..0DD4 ; NSM # Mn [3] SINHALA VOWEL SIGN KETTI IS-PILLA..SINHALA VOWEL SIGN KETTI PAA-PILLA 0DD6 ; NSM # Mn SINHALA VOWEL SIGN DIGA PAA-PILLA @@ -1295,10 +1441,15 @@ FFFFE..FFFFF ; BN # Cn [2] .. 0F99..0FBC ; NSM # Mn [36] TIBETAN SUBJOINED LETTER NYA..TIBETAN SUBJOINED LETTER FIXED-FORM RA 0FC6 ; NSM # Mn TIBETAN SYMBOL PADMA GDAN 102D..1030 ; NSM # Mn [4] MYANMAR VOWEL SIGN I..MYANMAR VOWEL SIGN UU -1032 ; NSM # Mn MYANMAR VOWEL SIGN AI -1036..1037 ; NSM # Mn [2] MYANMAR SIGN ANUSVARA..MYANMAR SIGN DOT BELOW -1039 ; NSM # Mn MYANMAR SIGN VIRAMA +1032..1037 ; NSM # Mn [6] MYANMAR VOWEL SIGN AI..MYANMAR SIGN DOT BELOW +1039..103A ; NSM # Mn [2] MYANMAR SIGN VIRAMA..MYANMAR SIGN ASAT +103D..103E ; NSM # Mn [2] MYANMAR CONSONANT SIGN MEDIAL WA..MYANMAR CONSONANT SIGN MEDIAL HA 1058..1059 ; NSM # Mn [2] MYANMAR VOWEL SIGN VOCALIC L..MYANMAR VOWEL SIGN VOCALIC LL +105E..1060 ; NSM # Mn [3] MYANMAR CONSONANT SIGN MON MEDIAL NA..MYANMAR CONSONANT SIGN MON MEDIAL LA +1071..1074 ; NSM # Mn [4] MYANMAR VOWEL SIGN GEBA KAREN I..MYANMAR VOWEL SIGN KAYAH EE +1082 ; NSM # Mn MYANMAR CONSONANT SIGN SHAN MEDIAL WA +1085..1086 ; NSM # Mn [2] MYANMAR VOWEL SIGN SHAN E ABOVE..MYANMAR VOWEL SIGN SHAN FINAL Y +108D ; NSM # Mn MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE 135F ; NSM # Mn ETHIOPIC COMBINING GEMINATION MARK 1712..1714 ; NSM # Mn [3] TAGALOG VOWEL SIGN I..TAGALOG SIGN VIRAMA 1732..1734 ; NSM # Mn [3] HANUNOO VOWEL SIGN I..HANUNOO SIGN PAMUDPOD @@ -1312,7 +1463,6 @@ FFFFE..FFFFF ; BN # Cn [2] .. 18A9 ; NSM # Mn MONGOLIAN LETTER ALI GALI DAGALGA 1920..1922 ; NSM # Mn [3] LIMBU VOWEL SIGN A..LIMBU VOWEL SIGN U 1927..1928 ; NSM # Mn [2] LIMBU VOWEL SIGN E..LIMBU VOWEL SIGN O -1929..192B ; NSM # Mc [3] LIMBU SUBJOINED LETTER YA..LIMBU SUBJOINED LETTER WA 1932 ; NSM # Mn LIMBU SMALL LETTER ANUSVARA 1939..193B ; NSM # Mn [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I 1A17..1A18 ; NSM # Mn [2] BUGINESE VOWEL SIGN I..BUGINESE VOWEL SIGN U @@ -1322,22 +1472,40 @@ FFFFE..FFFFF ; BN # Cn [2] .. 1B3C ; NSM # Mn BALINESE VOWEL SIGN LA LENGA 1B42 ; NSM # Mn BALINESE VOWEL SIGN PEPET 1B6B..1B73 ; NSM # Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG -1DC0..1DCA ; NSM # Mn [11] COMBINING DOTTED GRAVE ACCENT..COMBINING LATIN SMALL LETTER R BELOW +1B80..1B81 ; NSM # Mn [2] SUNDANESE SIGN PANYECEK..SUNDANESE SIGN PANGLAYAR +1BA2..1BA5 ; NSM # Mn [4] SUNDANESE CONSONANT SIGN PANYAKRA..SUNDANESE VOWEL SIGN PANYUKU +1BA8..1BA9 ; NSM # Mn [2] SUNDANESE VOWEL SIGN PAMEPET..SUNDANESE VOWEL SIGN PANEULEUNG +1C2C..1C33 ; NSM # Mn [8] LEPCHA VOWEL SIGN E..LEPCHA CONSONANT SIGN T +1C36..1C37 ; NSM # Mn [2] LEPCHA SIGN RAN..LEPCHA SIGN NUKTA +1DC0..1DE6 ; NSM # Mn [39] COMBINING DOTTED GRAVE ACCENT..COMBINING LATIN SMALL LETTER Z 1DFE..1DFF ; NSM # Mn [2] COMBINING LEFT ARROWHEAD ABOVE..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW 20D0..20DC ; NSM # Mn [13] COMBINING LEFT HARPOON ABOVE..COMBINING FOUR DOTS ABOVE 20DD..20E0 ; NSM # Me [4] COMBINING ENCLOSING CIRCLE..COMBINING ENCLOSING CIRCLE BACKSLASH 20E1 ; NSM # Mn COMBINING LEFT RIGHT ARROW ABOVE 20E2..20E4 ; NSM # Me [3] COMBINING ENCLOSING SCREEN..COMBINING ENCLOSING UPWARD POINTING TRIANGLE -20E5..20EF ; NSM # Mn [11] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING RIGHT ARROW BELOW +20E5..20F0 ; NSM # Mn [12] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING ASTERISK ABOVE +2DE0..2DFF ; NSM # Mn [32] COMBINING CYRILLIC LETTER BE..COMBINING CYRILLIC LETTER IOTIFIED BIG YUS 302A..302F ; NSM # Mn [6] IDEOGRAPHIC LEVEL TONE MARK..HANGUL DOUBLE DOT TONE MARK 3099..309A ; NSM # Mn [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK -A802 ; NSM # Mc SYLOTI NAGRI SIGN DVISVARA +A66F ; NSM # Mn COMBINING CYRILLIC VZMET +A670..A672 ; NSM # Me [3] COMBINING CYRILLIC TEN MILLIONS SIGN..COMBINING CYRILLIC THOUSAND MILLIONS SIGN +A67C..A67D ; NSM # Mn [2] COMBINING CYRILLIC KAVYKA..COMBINING CYRILLIC PAYEROK +A802 ; NSM # Mn SYLOTI NAGRI SIGN DVISVARA A806 ; NSM # Mn SYLOTI NAGRI SIGN HASANTA A80B ; NSM # Mn SYLOTI NAGRI SIGN ANUSVARA A825..A826 ; NSM # Mn [2] SYLOTI NAGRI VOWEL SIGN U..SYLOTI NAGRI VOWEL SIGN E +A8C4 ; NSM # Mn SAURASHTRA SIGN VIRAMA +A926..A92D ; NSM # Mn [8] KAYAH LI VOWEL UE..KAYAH LI TONE CALYA PLOPHU +A947..A951 ; NSM # Mn [11] REJANG VOWEL SIGN I..REJANG CONSONANT SIGN R +AA29..AA2E ; NSM # Mn [6] CHAM VOWEL SIGN AA..CHAM VOWEL SIGN OE +AA31..AA32 ; NSM # Mn [2] CHAM VOWEL SIGN AU..CHAM VOWEL SIGN UE +AA35..AA36 ; NSM # Mn [2] CHAM CONSONANT SIGN LA..CHAM CONSONANT SIGN WA +AA43 ; NSM # Mn CHAM CONSONANT SIGN FINAL NG +AA4C ; NSM # Mn CHAM CONSONANT SIGN FINAL M FB1E ; NSM # Mn HEBREW POINT JUDEO-SPANISH VARIKA FE00..FE0F ; NSM # Mn [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16 -FE20..FE23 ; NSM # Mn [4] COMBINING LIGATURE LEFT HALF..COMBINING DOUBLE TILDE RIGHT HALF +FE20..FE26 ; NSM # Mn [7] COMBINING LIGATURE LEFT HALF..COMBINING CONJOINING MACRON +101FD ; NSM # Mn PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE 10A01..10A03 ; NSM # Mn [3] KHAROSHTHI VOWEL SIGN I..KHAROSHTHI VOWEL SIGN VOCALIC R 10A05..10A06 ; NSM # Mn [2] KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SIGN O 10A0C..10A0F ; NSM # Mn [4] KHAROSHTHI VOWEL LENGTH MARK..KHAROSHTHI SIGN VISARGA @@ -1350,23 +1518,21 @@ FE20..FE23 ; NSM # Mn [4] COMBINING LIGATURE LEFT HALF..COMBINING DOUBLE TI 1D242..1D244 ; NSM # Mn [3] COMBINING GREEK MUSICAL TRISEME..COMBINING GREEK MUSICAL PENTASEME E0100..E01EF ; NSM # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 -# Total code points: 892 +# Total code points: 1043 # ================================================ # Bidi_Class=Arabic_Letter -0600..0603 ; AL # Cf [4] ARABIC NUMBER SIGN..ARABIC SIGN SAFHA -0604..060A ; AL # Cn [7] .. +0604..0605 ; AL # Cn [2] .. +0608 ; AL # Sm ARABIC RAY 060B ; AL # Sc AFGHANI SIGN 060D ; AL # Po ARABIC DATE SEPARATOR -0616..061A ; AL # Cn [5] .. 061B ; AL # Po ARABIC SEMICOLON 061C..061D ; AL # Cn [2] .. 061E..061F ; AL # Po [2] ARABIC TRIPLE DOT PUNCTUATION MARK..ARABIC QUESTION MARK 0620 ; AL # Cn -0621..063A ; AL # Lo [26] ARABIC LETTER HAMZA..ARABIC LETTER GHAIN -063B..063F ; AL # Cn [5] .. +0621..063F ; AL # Lo [31] ARABIC LETTER HAMZA..ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE 0640 ; AL # Lm ARABIC TATWEEL 0641..064A ; AL # Lo [10] ARABIC LETTER FEH..ARABIC LETTER YEH 065F ; AL # Cn @@ -1375,7 +1541,6 @@ E0100..E01EF ; NSM # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 0671..06D3 ; AL # Lo [99] ARABIC LETTER ALEF WASLA..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE 06D4 ; AL # Po ARABIC FULL STOP 06D5 ; AL # Lo ARABIC LETTER AE -06DD ; AL # Cf ARABIC END OF AYAH 06E5..06E6 ; AL # Lm [2] ARABIC SMALL WAW..ARABIC SMALL YEH 06EE..06EF ; AL # Lo [2] ARABIC LETTER DAL WITH INVERTED V..ARABIC LETTER REH WITH INVERTED V 06FA..06FC ; AL # Lo [3] ARABIC LETTER SHEEN WITH DOT BELOW..ARABIC LETTER GHAIN WITH DOT BELOW @@ -1386,9 +1551,7 @@ E0100..E01EF ; NSM # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 0710 ; AL # Lo SYRIAC LETTER ALAPH 0712..072F ; AL # Lo [30] SYRIAC LETTER BETH..SYRIAC LETTER PERSIAN DHALATH 074B..074C ; AL # Cn [2] .. -074D..076D ; AL # Lo [33] SYRIAC LETTER SOGDIAN ZHAIN..ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE -076E..077F ; AL # Cn [18] .. -0780..07A5 ; AL # Lo [38] THAANA LETTER HAA..THAANA LETTER WAAVU +074D..07A5 ; AL # Lo [89] SYRIAC LETTER SOGDIAN ZHAIN..THAANA LETTER WAAVU 07B1 ; AL # Lo THAANA LETTER NAA 07B2..07BF ; AL # Cn [14] .. FB50..FBB1 ; AL # Lo [98] ARABIC LETTER ALEF WASLA ISOLATED FORM..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM @@ -1407,7 +1570,7 @@ FE75 ; AL # Cn FE76..FEFC ; AL # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM FEFD..FEFE ; AL # Cn [2] .. -# Total code points: 1130 +# Total code points: 1116 # ================================================ diff --git a/icuSources/data/unidata/base_unidata/DerivedCoreProperties.txt b/icuSources/data/unidata/base_unidata/DerivedCoreProperties.txt index c9505fae..b2efc4c2 100644 --- a/icuSources/data/unidata/base_unidata/DerivedCoreProperties.txt +++ b/icuSources/data/unidata/base_unidata/DerivedCoreProperties.txt @@ -1,8 +1,8 @@ -# DerivedCoreProperties-5.0.0.txt -# Date: 2006-03-03, 08:22:53 GMT [MD] +# DerivedCoreProperties-5.1.0.txt +# Date: 2008-03-20, 17:54:49 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2008 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see UCD.html @@ -25,12 +25,13 @@ 03F0..03F1 ; Math 03F4..03F5 ; Math 03F6 ; Math +0606..0608 ; Math 2016 ; Math 2032..2034 ; Math 2040 ; Math 2044 ; Math 2052 ; Math -2061..2063 ; Math +2061..2064 ; Math 207A..207C ; Math 207D ; Math 207E ; Math @@ -40,7 +41,7 @@ 20D0..20DC ; Math 20E1 ; Math 20E5..20E6 ; Math -20EC..20EF ; Math +20EB..20EF ; Math 2102 ; Math 210A..2113 ; Math 2115 ; Math @@ -57,30 +58,61 @@ 2145..2149 ; Math 214B ; Math 2190..2194 ; Math +2195..2199 ; Math 219A..219B ; Math +219C..219F ; Math 21A0 ; Math +21A1..21A2 ; Math 21A3 ; Math +21A4..21A5 ; Math 21A6 ; Math +21A7 ; Math +21A9..21AD ; Math 21AE ; Math +21B0..21B1 ; Math +21B6..21B7 ; Math +21BC..21CD ; Math 21CE..21CF ; Math +21D0..21D1 ; Math 21D2 ; Math +21D3 ; Math 21D4 ; Math +21D5..21DB ; Math +21DD ; Math +21E4..21E5 ; Math 21F4..22FF ; Math 2308..230B ; Math 2320..2321 ; Math 237C ; Math 239B..23B3 ; Math +23B4..23B5 ; Math 23B7 ; Math 23D0 ; Math 23DC..23E1 ; Math +23E2 ; Math +25A0..25A1 ; Math +25AE..25B6 ; Math 25B7 ; Math +25BC..25C0 ; Math 25C1 ; Math +25C6..25C7 ; Math +25CA..25CB ; Math +25CF..25D3 ; Math +25E2 ; Math +25E4 ; Math +25E7..25EC ; Math 25F8..25FF ; Math +2605..2606 ; Math +2640 ; Math +2642 ; Math +2660..2663 ; Math +266D..266E ; Math 266F ; Math 27C0..27C4 ; Math 27C5 ; Math 27C6 ; Math 27C7..27CA ; Math +27CC ; Math 27D0..27E5 ; Math 27E6 ; Math 27E7 ; Math @@ -88,6 +120,10 @@ 27E9 ; Math 27EA ; Math 27EB ; Math +27EC ; Math +27ED ; Math +27EE ; Math +27EF ; Math 27F0..27FF ; Math 2900..2982 ; Math 2983 ; Math @@ -121,6 +157,8 @@ 29FC ; Math 29FD ; Math 29FE..2AFF ; Math +2B30..2B44 ; Math +2B47..2B4C ; Math FB29 ; Math FE61 ; Math FE62 ; Math @@ -177,7 +215,7 @@ FFE9..FFEC ; Math 1D7C4..1D7CB ; Math 1D7CE..1D7FF ; Math -# Total code points: 2024 +# Total code points: 2161 # ================================================ @@ -201,18 +239,21 @@ FFE9..FFEC ; Math 02B0..02C1 ; Alphabetic 02C6..02D1 ; Alphabetic 02E0..02E4 ; Alphabetic +02EC ; Alphabetic 02EE ; Alphabetic 0345 ; Alphabetic +0370..0373 ; Alphabetic +0374 ; Alphabetic +0376..0377 ; Alphabetic 037A ; Alphabetic 037B..037D ; Alphabetic 0386 ; Alphabetic 0388..038A ; Alphabetic 038C ; Alphabetic 038E..03A1 ; Alphabetic -03A3..03CE ; Alphabetic -03D0..03F5 ; Alphabetic +03A3..03F5 ; Alphabetic 03F7..0481 ; Alphabetic -048A..0513 ; Alphabetic +048A..0523 ; Alphabetic 0531..0556 ; Alphabetic 0559 ; Alphabetic 0561..0587 ; Alphabetic @@ -223,8 +264,8 @@ FFE9..FFEC ; Math 05C7 ; Alphabetic 05D0..05EA ; Alphabetic 05F0..05F2 ; Alphabetic -0610..0615 ; Alphabetic -0621..063A ; Alphabetic +0610..061A ; Alphabetic +0621..063F ; Alphabetic 0640 ; Alphabetic 0641..064A ; Alphabetic 064B..0657 ; Alphabetic @@ -245,8 +286,7 @@ FFE9..FFEC ; Math 0711 ; Alphabetic 0712..072F ; Alphabetic 0730..073F ; Alphabetic -074D..076D ; Alphabetic -0780..07A5 ; Alphabetic +074D..07A5 ; Alphabetic 07A6..07B0 ; Alphabetic 07B1 ; Alphabetic 07CA..07EA ; Alphabetic @@ -262,6 +302,8 @@ FFE9..FFEC ; Math 0950 ; Alphabetic 0958..0961 ; Alphabetic 0962..0963 ; Alphabetic +0971 ; Alphabetic +0972 ; Alphabetic 097B..097F ; Alphabetic 0981 ; Alphabetic 0982..0983 ; Alphabetic @@ -295,10 +337,12 @@ FFE9..FFEC ; Math 0A41..0A42 ; Alphabetic 0A47..0A48 ; Alphabetic 0A4B..0A4C ; Alphabetic +0A51 ; Alphabetic 0A59..0A5C ; Alphabetic 0A5E ; Alphabetic 0A70..0A71 ; Alphabetic 0A72..0A74 ; Alphabetic +0A75 ; Alphabetic 0A81..0A82 ; Alphabetic 0A83 ; Alphabetic 0A85..0A8D ; Alphabetic @@ -328,13 +372,14 @@ FFE9..FFEC ; Math 0B3E ; Alphabetic 0B3F ; Alphabetic 0B40 ; Alphabetic -0B41..0B43 ; Alphabetic +0B41..0B44 ; Alphabetic 0B47..0B48 ; Alphabetic 0B4B..0B4C ; Alphabetic 0B56 ; Alphabetic 0B57 ; Alphabetic 0B5C..0B5D ; Alphabetic 0B5F..0B61 ; Alphabetic +0B62..0B63 ; Alphabetic 0B71 ; Alphabetic 0B82 ; Alphabetic 0B83 ; Alphabetic @@ -352,6 +397,7 @@ FFE9..FFEC ; Math 0BC1..0BC2 ; Alphabetic 0BC6..0BC8 ; Alphabetic 0BCA..0BCC ; Alphabetic +0BD0 ; Alphabetic 0BD7 ; Alphabetic 0C01..0C03 ; Alphabetic 0C05..0C0C ; Alphabetic @@ -359,12 +405,15 @@ FFE9..FFEC ; Math 0C12..0C28 ; Alphabetic 0C2A..0C33 ; Alphabetic 0C35..0C39 ; Alphabetic +0C3D ; Alphabetic 0C3E..0C40 ; Alphabetic 0C41..0C44 ; Alphabetic 0C46..0C48 ; Alphabetic 0C4A..0C4C ; Alphabetic 0C55..0C56 ; Alphabetic +0C58..0C59 ; Alphabetic 0C60..0C61 ; Alphabetic +0C62..0C63 ; Alphabetic 0C82..0C83 ; Alphabetic 0C85..0C8C ; Alphabetic 0C8E..0C90 ; Alphabetic @@ -388,12 +437,15 @@ FFE9..FFEC ; Math 0D0E..0D10 ; Alphabetic 0D12..0D28 ; Alphabetic 0D2A..0D39 ; Alphabetic +0D3D ; Alphabetic 0D3E..0D40 ; Alphabetic -0D41..0D43 ; Alphabetic +0D41..0D44 ; Alphabetic 0D46..0D48 ; Alphabetic 0D4A..0D4C ; Alphabetic 0D57 ; Alphabetic 0D60..0D61 ; Alphabetic +0D62..0D63 ; Alphabetic +0D7A..0D7F ; Alphabetic 0D82..0D83 ; Alphabetic 0D85..0D96 ; Alphabetic 0D9A..0DB1 ; Alphabetic @@ -435,25 +487,38 @@ FFE9..FFEC ; Math 0EDC..0EDD ; Alphabetic 0F00 ; Alphabetic 0F40..0F47 ; Alphabetic -0F49..0F6A ; Alphabetic +0F49..0F6C ; Alphabetic 0F71..0F7E ; Alphabetic 0F7F ; Alphabetic 0F80..0F81 ; Alphabetic 0F88..0F8B ; Alphabetic 0F90..0F97 ; Alphabetic 0F99..0FBC ; Alphabetic -1000..1021 ; Alphabetic -1023..1027 ; Alphabetic -1029..102A ; Alphabetic -102C ; Alphabetic +1000..102A ; Alphabetic +102B..102C ; Alphabetic 102D..1030 ; Alphabetic 1031 ; Alphabetic -1032 ; Alphabetic -1036 ; Alphabetic +1032..1036 ; Alphabetic 1038 ; Alphabetic +103B..103C ; Alphabetic +103D..103E ; Alphabetic +103F ; Alphabetic 1050..1055 ; Alphabetic 1056..1057 ; Alphabetic 1058..1059 ; Alphabetic +105A..105D ; Alphabetic +105E..1060 ; Alphabetic +1061 ; Alphabetic +1062 ; Alphabetic +1065..1066 ; Alphabetic +1067..1068 ; Alphabetic +106E..1070 ; Alphabetic +1071..1074 ; Alphabetic +1075..1081 ; Alphabetic +1082 ; Alphabetic +1083..1084 ; Alphabetic +1085..1086 ; Alphabetic +108E ; Alphabetic 10A0..10C5 ; Alphabetic 10D0..10FA ; Alphabetic 10FC ; Alphabetic @@ -507,6 +572,7 @@ FFE9..FFEC ; Math 1844..1877 ; Alphabetic 1880..18A8 ; Alphabetic 18A9 ; Alphabetic +18AA ; Alphabetic 1900..191C ; Alphabetic 1920..1922 ; Alphabetic 1923..1926 ; Alphabetic @@ -535,15 +601,28 @@ FFE9..FFEC ; Math 1B42 ; Alphabetic 1B43 ; Alphabetic 1B45..1B4B ; Alphabetic +1B80..1B81 ; Alphabetic +1B82 ; Alphabetic +1B83..1BA0 ; Alphabetic +1BA1 ; Alphabetic +1BA2..1BA5 ; Alphabetic +1BA6..1BA7 ; Alphabetic +1BA8..1BA9 ; Alphabetic +1BAE..1BAF ; Alphabetic +1C00..1C23 ; Alphabetic +1C24..1C2B ; Alphabetic +1C2C..1C33 ; Alphabetic +1C34..1C35 ; Alphabetic +1C4D..1C4F ; Alphabetic +1C5A..1C77 ; Alphabetic +1C78..1C7D ; Alphabetic 1D00..1D2B ; Alphabetic 1D2C..1D61 ; Alphabetic 1D62..1D77 ; Alphabetic 1D78 ; Alphabetic 1D79..1D9A ; Alphabetic 1D9B..1DBF ; Alphabetic -1E00..1E9B ; Alphabetic -1EA0..1EF9 ; Alphabetic -1F00..1F15 ; Alphabetic +1E00..1F15 ; Alphabetic 1F18..1F1D ; Alphabetic 1F20..1F45 ; Alphabetic 1F48..1F4D ; Alphabetic @@ -582,11 +661,13 @@ FFE9..FFEC ; Math 214E ; Alphabetic 2160..2182 ; Alphabetic 2183..2184 ; Alphabetic +2185..2188 ; Alphabetic 24B6..24E9 ; Alphabetic 2C00..2C2E ; Alphabetic 2C30..2C5E ; Alphabetic -2C60..2C6C ; Alphabetic -2C74..2C77 ; Alphabetic +2C60..2C6F ; Alphabetic +2C71..2C7C ; Alphabetic +2C7D ; Alphabetic 2C80..2CE4 ; Alphabetic 2D00..2D25 ; Alphabetic 2D30..2D65 ; Alphabetic @@ -600,6 +681,8 @@ FFE9..FFEC ; Math 2DC8..2DCE ; Alphabetic 2DD0..2DD6 ; Alphabetic 2DD8..2DDE ; Alphabetic +2DE0..2DFF ; Alphabetic +2E2F ; Alphabetic 3005 ; Alphabetic 3006 ; Alphabetic 3007 ; Alphabetic @@ -614,17 +697,31 @@ FFE9..FFEC ; Math 30A1..30FA ; Alphabetic 30FC..30FE ; Alphabetic 30FF ; Alphabetic -3105..312C ; Alphabetic +3105..312D ; Alphabetic 3131..318E ; Alphabetic 31A0..31B7 ; Alphabetic 31F0..31FF ; Alphabetic 3400..4DB5 ; Alphabetic -4E00..9FBB ; Alphabetic +4E00..9FC3 ; Alphabetic A000..A014 ; Alphabetic A015 ; Alphabetic A016..A48C ; Alphabetic -A717..A71A ; Alphabetic -A800..A801 ; Alphabetic +A500..A60B ; Alphabetic +A60C ; Alphabetic +A610..A61F ; Alphabetic +A62A..A62B ; Alphabetic +A640..A65F ; Alphabetic +A662..A66D ; Alphabetic +A66E ; Alphabetic +A67F ; Alphabetic +A680..A697 ; Alphabetic +A717..A71F ; Alphabetic +A722..A76F ; Alphabetic +A770 ; Alphabetic +A771..A787 ; Alphabetic +A788 ; Alphabetic +A78B..A78C ; Alphabetic +A7FB..A801 ; Alphabetic A803..A805 ; Alphabetic A807..A80A ; Alphabetic A80C..A822 ; Alphabetic @@ -632,6 +729,25 @@ A823..A824 ; Alphabetic A825..A826 ; Alphabetic A827 ; Alphabetic A840..A873 ; Alphabetic +A880..A881 ; Alphabetic +A882..A8B3 ; Alphabetic +A8B4..A8C3 ; Alphabetic +A90A..A925 ; Alphabetic +A926..A92A ; Alphabetic +A930..A946 ; Alphabetic +A947..A951 ; Alphabetic +A952 ; Alphabetic +AA00..AA28 ; Alphabetic +AA29..AA2E ; Alphabetic +AA2F..AA30 ; Alphabetic +AA31..AA32 ; Alphabetic +AA33..AA34 ; Alphabetic +AA35..AA36 ; Alphabetic +AA40..AA42 ; Alphabetic +AA43 ; Alphabetic +AA44..AA4B ; Alphabetic +AA4C ; Alphabetic +AA4D ; Alphabetic AC00..D7A3 ; Alphabetic F900..FA2D ; Alphabetic FA30..FA6A ; Alphabetic @@ -672,6 +788,8 @@ FFDA..FFDC ; Alphabetic 10050..1005D ; Alphabetic 10080..100FA ; Alphabetic 10140..10174 ; Alphabetic +10280..1029C ; Alphabetic +102A0..102D0 ; Alphabetic 10300..1031E ; Alphabetic 10330..10340 ; Alphabetic 10341 ; Alphabetic @@ -690,6 +808,7 @@ FFDA..FFDC ; Alphabetic 1083C ; Alphabetic 1083F ; Alphabetic 10900..10915 ; Alphabetic +10920..10939 ; Alphabetic 10A00 ; Alphabetic 10A01..10A03 ; Alphabetic 10A05..10A06 ; Alphabetic @@ -732,7 +851,7 @@ FFDA..FFDC ; Alphabetic 20000..2A6D6 ; Alphabetic 2F800..2FA1D ; Alphabetic -# Total code points: 93217 +# Total code points: 94332 # ================================================ @@ -891,6 +1010,9 @@ FFDA..FFDC ; Alphabetic 02C0..02C1 ; Lowercase 02E0..02E4 ; Lowercase 0345 ; Lowercase +0371 ; Lowercase +0373 ; Lowercase +0377 ; Lowercase 037A ; Lowercase 037B..037D ; Lowercase 0390 ; Lowercase @@ -998,6 +1120,14 @@ FFDA..FFDC ; Alphabetic 050F ; Lowercase 0511 ; Lowercase 0513 ; Lowercase +0515 ; Lowercase +0517 ; Lowercase +0519 ; Lowercase +051B ; Lowercase +051D ; Lowercase +051F ; Lowercase +0521 ; Lowercase +0523 ; Lowercase 0561..0587 ; Lowercase 1D00..1D2B ; Lowercase 1D2C..1D61 ; Lowercase @@ -1079,7 +1209,8 @@ FFDA..FFDC ; Alphabetic 1E8F ; Lowercase 1E91 ; Lowercase 1E93 ; Lowercase -1E95..1E9B ; Lowercase +1E95..1E9D ; Lowercase +1E9F ; Lowercase 1EA1 ; Lowercase 1EA3 ; Lowercase 1EA5 ; Lowercase @@ -1125,7 +1256,9 @@ FFDA..FFDC ; Alphabetic 1EF5 ; Lowercase 1EF7 ; Lowercase 1EF9 ; Lowercase -1F00..1F07 ; Lowercase +1EFB ; Lowercase +1EFD ; Lowercase +1EFF..1F07 ; Lowercase 1F10..1F15 ; Lowercase 1F20..1F27 ; Lowercase 1F30..1F37 ; Lowercase @@ -1167,8 +1300,10 @@ FFDA..FFDC ; Alphabetic 2C68 ; Lowercase 2C6A ; Lowercase 2C6C ; Lowercase -2C74 ; Lowercase -2C76..2C77 ; Lowercase +2C71 ; Lowercase +2C73..2C74 ; Lowercase +2C76..2C7C ; Lowercase +2C7D ; Lowercase 2C81 ; Lowercase 2C83 ; Lowercase 2C85 ; Lowercase @@ -1220,6 +1355,88 @@ FFDA..FFDC ; Alphabetic 2CE1 ; Lowercase 2CE3..2CE4 ; Lowercase 2D00..2D25 ; Lowercase +A641 ; Lowercase +A643 ; Lowercase +A645 ; Lowercase +A647 ; Lowercase +A649 ; Lowercase +A64B ; Lowercase +A64D ; Lowercase +A64F ; Lowercase +A651 ; Lowercase +A653 ; Lowercase +A655 ; Lowercase +A657 ; Lowercase +A659 ; Lowercase +A65B ; Lowercase +A65D ; Lowercase +A65F ; Lowercase +A663 ; Lowercase +A665 ; Lowercase +A667 ; Lowercase +A669 ; Lowercase +A66B ; Lowercase +A66D ; Lowercase +A681 ; Lowercase +A683 ; Lowercase +A685 ; Lowercase +A687 ; Lowercase +A689 ; Lowercase +A68B ; Lowercase +A68D ; Lowercase +A68F ; Lowercase +A691 ; Lowercase +A693 ; Lowercase +A695 ; Lowercase +A697 ; Lowercase +A723 ; Lowercase +A725 ; Lowercase +A727 ; Lowercase +A729 ; Lowercase +A72B ; Lowercase +A72D ; Lowercase +A72F..A731 ; Lowercase +A733 ; Lowercase +A735 ; Lowercase +A737 ; Lowercase +A739 ; Lowercase +A73B ; Lowercase +A73D ; Lowercase +A73F ; Lowercase +A741 ; Lowercase +A743 ; Lowercase +A745 ; Lowercase +A747 ; Lowercase +A749 ; Lowercase +A74B ; Lowercase +A74D ; Lowercase +A74F ; Lowercase +A751 ; Lowercase +A753 ; Lowercase +A755 ; Lowercase +A757 ; Lowercase +A759 ; Lowercase +A75B ; Lowercase +A75D ; Lowercase +A75F ; Lowercase +A761 ; Lowercase +A763 ; Lowercase +A765 ; Lowercase +A767 ; Lowercase +A769 ; Lowercase +A76B ; Lowercase +A76D ; Lowercase +A76F ; Lowercase +A770 ; Lowercase +A771..A778 ; Lowercase +A77A ; Lowercase +A77C ; Lowercase +A77F ; Lowercase +A781 ; Lowercase +A783 ; Lowercase +A785 ; Lowercase +A787 ; Lowercase +A78C ; Lowercase FB00..FB06 ; Lowercase FB13..FB17 ; Lowercase FF41..FF5A ; Lowercase @@ -1253,7 +1470,7 @@ FF41..FF5A ; Lowercase 1D7C4..1D7C9 ; Lowercase 1D7CB ; Lowercase -# Total code points: 1791 +# Total code points: 1907 # ================================================ @@ -1404,12 +1621,16 @@ FF41..FF5A ; Lowercase 024A ; Uppercase 024C ; Uppercase 024E ; Uppercase +0370 ; Uppercase +0372 ; Uppercase +0376 ; Uppercase 0386 ; Uppercase 0388..038A ; Uppercase 038C ; Uppercase 038E..038F ; Uppercase 0391..03A1 ; Uppercase 03A3..03AB ; Uppercase +03CF ; Uppercase 03D2..03D4 ; Uppercase 03D8 ; Uppercase 03DA ; Uppercase @@ -1512,6 +1733,14 @@ FF41..FF5A ; Lowercase 050E ; Uppercase 0510 ; Uppercase 0512 ; Uppercase +0514 ; Uppercase +0516 ; Uppercase +0518 ; Uppercase +051A ; Uppercase +051C ; Uppercase +051E ; Uppercase +0520 ; Uppercase +0522 ; Uppercase 0531..0556 ; Uppercase 10A0..10C5 ; Uppercase 1E00 ; Uppercase @@ -1589,6 +1818,7 @@ FF41..FF5A ; Lowercase 1E90 ; Uppercase 1E92 ; Uppercase 1E94 ; Uppercase +1E9E ; Uppercase 1EA0 ; Uppercase 1EA2 ; Uppercase 1EA4 ; Uppercase @@ -1634,6 +1864,9 @@ FF41..FF5A ; Lowercase 1EF4 ; Uppercase 1EF6 ; Uppercase 1EF8 ; Uppercase +1EFA ; Uppercase +1EFC ; Uppercase +1EFE ; Uppercase 1F08..1F0F ; Uppercase 1F18..1F1D ; Uppercase 1F28..1F2F ; Uppercase @@ -1671,6 +1904,8 @@ FF41..FF5A ; Lowercase 2C67 ; Uppercase 2C69 ; Uppercase 2C6B ; Uppercase +2C6D..2C6F ; Uppercase +2C72 ; Uppercase 2C75 ; Uppercase 2C80 ; Uppercase 2C82 ; Uppercase @@ -1722,6 +1957,86 @@ FF41..FF5A ; Lowercase 2CDE ; Uppercase 2CE0 ; Uppercase 2CE2 ; Uppercase +A640 ; Uppercase +A642 ; Uppercase +A644 ; Uppercase +A646 ; Uppercase +A648 ; Uppercase +A64A ; Uppercase +A64C ; Uppercase +A64E ; Uppercase +A650 ; Uppercase +A652 ; Uppercase +A654 ; Uppercase +A656 ; Uppercase +A658 ; Uppercase +A65A ; Uppercase +A65C ; Uppercase +A65E ; Uppercase +A662 ; Uppercase +A664 ; Uppercase +A666 ; Uppercase +A668 ; Uppercase +A66A ; Uppercase +A66C ; Uppercase +A680 ; Uppercase +A682 ; Uppercase +A684 ; Uppercase +A686 ; Uppercase +A688 ; Uppercase +A68A ; Uppercase +A68C ; Uppercase +A68E ; Uppercase +A690 ; Uppercase +A692 ; Uppercase +A694 ; Uppercase +A696 ; Uppercase +A722 ; Uppercase +A724 ; Uppercase +A726 ; Uppercase +A728 ; Uppercase +A72A ; Uppercase +A72C ; Uppercase +A72E ; Uppercase +A732 ; Uppercase +A734 ; Uppercase +A736 ; Uppercase +A738 ; Uppercase +A73A ; Uppercase +A73C ; Uppercase +A73E ; Uppercase +A740 ; Uppercase +A742 ; Uppercase +A744 ; Uppercase +A746 ; Uppercase +A748 ; Uppercase +A74A ; Uppercase +A74C ; Uppercase +A74E ; Uppercase +A750 ; Uppercase +A752 ; Uppercase +A754 ; Uppercase +A756 ; Uppercase +A758 ; Uppercase +A75A ; Uppercase +A75C ; Uppercase +A75E ; Uppercase +A760 ; Uppercase +A762 ; Uppercase +A764 ; Uppercase +A766 ; Uppercase +A768 ; Uppercase +A76A ; Uppercase +A76C ; Uppercase +A76E ; Uppercase +A779 ; Uppercase +A77B ; Uppercase +A77D..A77E ; Uppercase +A780 ; Uppercase +A782 ; Uppercase +A784 ; Uppercase +A786 ; Uppercase +A78B ; Uppercase FF21..FF3A ; Uppercase 10400..10427 ; Uppercase 1D400..1D419 ; Uppercase @@ -1756,13 +2071,17 @@ FF21..FF3A ; Uppercase 1D790..1D7A8 ; Uppercase 1D7CA ; Uppercase -# Total code points: 1362 +# Total code points: 1463 # ================================================ # Derived Property: ID_Start # Characters that can start an identifier. -# Generated from Lu+Ll+Lt+Lm+Lo+Nl+Other_ID_Start +# Generated from: +# Lu + Ll + Lt + Lm + Lo + Nl +# + Other_ID_Start +# - Pattern_Syntax +# - Pattern_White_Space # NOTE: See UAX #31 for more information 0041..005A ; ID_Start @@ -1782,23 +2101,26 @@ FF21..FF3A ; Uppercase 02B0..02C1 ; ID_Start 02C6..02D1 ; ID_Start 02E0..02E4 ; ID_Start +02EC ; ID_Start 02EE ; ID_Start +0370..0373 ; ID_Start +0374 ; ID_Start +0376..0377 ; ID_Start 037A ; ID_Start 037B..037D ; ID_Start 0386 ; ID_Start 0388..038A ; ID_Start 038C ; ID_Start 038E..03A1 ; ID_Start -03A3..03CE ; ID_Start -03D0..03F5 ; ID_Start +03A3..03F5 ; ID_Start 03F7..0481 ; ID_Start -048A..0513 ; ID_Start +048A..0523 ; ID_Start 0531..0556 ; ID_Start 0559 ; ID_Start 0561..0587 ; ID_Start 05D0..05EA ; ID_Start 05F0..05F2 ; ID_Start -0621..063A ; ID_Start +0621..063F ; ID_Start 0640 ; ID_Start 0641..064A ; ID_Start 066E..066F ; ID_Start @@ -1810,8 +2132,7 @@ FF21..FF3A ; Uppercase 06FF ; ID_Start 0710 ; ID_Start 0712..072F ; ID_Start -074D..076D ; ID_Start -0780..07A5 ; ID_Start +074D..07A5 ; ID_Start 07B1 ; ID_Start 07CA..07EA ; ID_Start 07F4..07F5 ; ID_Start @@ -1820,6 +2141,8 @@ FF21..FF3A ; Uppercase 093D ; ID_Start 0950 ; ID_Start 0958..0961 ; ID_Start +0971 ; ID_Start +0972 ; ID_Start 097B..097F ; ID_Start 0985..098C ; ID_Start 098F..0990 ; ID_Start @@ -1871,11 +2194,14 @@ FF21..FF3A ; Uppercase 0BA3..0BA4 ; ID_Start 0BA8..0BAA ; ID_Start 0BAE..0BB9 ; ID_Start +0BD0 ; ID_Start 0C05..0C0C ; ID_Start 0C0E..0C10 ; ID_Start 0C12..0C28 ; ID_Start 0C2A..0C33 ; ID_Start 0C35..0C39 ; ID_Start +0C3D ; ID_Start +0C58..0C59 ; ID_Start 0C60..0C61 ; ID_Start 0C85..0C8C ; ID_Start 0C8E..0C90 ; ID_Start @@ -1889,7 +2215,9 @@ FF21..FF3A ; Uppercase 0D0E..0D10 ; ID_Start 0D12..0D28 ; ID_Start 0D2A..0D39 ; ID_Start +0D3D ; ID_Start 0D60..0D61 ; ID_Start +0D7A..0D7F ; ID_Start 0D85..0D96 ; ID_Start 0D9A..0DB1 ; ID_Start 0DB3..0DBB ; ID_Start @@ -1918,12 +2246,17 @@ FF21..FF3A ; Uppercase 0EDC..0EDD ; ID_Start 0F00 ; ID_Start 0F40..0F47 ; ID_Start -0F49..0F6A ; ID_Start +0F49..0F6C ; ID_Start 0F88..0F8B ; ID_Start -1000..1021 ; ID_Start -1023..1027 ; ID_Start -1029..102A ; ID_Start +1000..102A ; ID_Start +103F ; ID_Start 1050..1055 ; ID_Start +105A..105D ; ID_Start +1061 ; ID_Start +1065..1066 ; ID_Start +106E..1070 ; ID_Start +1075..1081 ; ID_Start +108E ; ID_Start 10A0..10C5 ; ID_Start 10D0..10FA ; ID_Start 10FC ; ID_Start @@ -1966,6 +2299,7 @@ FF21..FF3A ; Uppercase 1843 ; ID_Start 1844..1877 ; ID_Start 1880..18A8 ; ID_Start +18AA ; ID_Start 1900..191C ; ID_Start 1950..196D ; ID_Start 1970..1974 ; ID_Start @@ -1974,15 +2308,19 @@ FF21..FF3A ; Uppercase 1A00..1A16 ; ID_Start 1B05..1B33 ; ID_Start 1B45..1B4B ; ID_Start +1B83..1BA0 ; ID_Start +1BAE..1BAF ; ID_Start +1C00..1C23 ; ID_Start +1C4D..1C4F ; ID_Start +1C5A..1C77 ; ID_Start +1C78..1C7D ; ID_Start 1D00..1D2B ; ID_Start 1D2C..1D61 ; ID_Start 1D62..1D77 ; ID_Start 1D78 ; ID_Start 1D79..1D9A ; ID_Start 1D9B..1DBF ; ID_Start -1E00..1E9B ; ID_Start -1EA0..1EF9 ; ID_Start -1F00..1F15 ; ID_Start +1E00..1F15 ; ID_Start 1F18..1F1D ; ID_Start 1F20..1F45 ; ID_Start 1F48..1F4D ; ID_Start @@ -2023,10 +2361,12 @@ FF21..FF3A ; Uppercase 214E ; ID_Start 2160..2182 ; ID_Start 2183..2184 ; ID_Start +2185..2188 ; ID_Start 2C00..2C2E ; ID_Start 2C30..2C5E ; ID_Start -2C60..2C6C ; ID_Start -2C74..2C77 ; ID_Start +2C60..2C6F ; ID_Start +2C71..2C7C ; ID_Start +2C7D ; ID_Start 2C80..2CE4 ; ID_Start 2D00..2D25 ; ID_Start 2D30..2D65 ; ID_Start @@ -2055,21 +2395,41 @@ FF21..FF3A ; Uppercase 30A1..30FA ; ID_Start 30FC..30FE ; ID_Start 30FF ; ID_Start -3105..312C ; ID_Start +3105..312D ; ID_Start 3131..318E ; ID_Start 31A0..31B7 ; ID_Start 31F0..31FF ; ID_Start 3400..4DB5 ; ID_Start -4E00..9FBB ; ID_Start +4E00..9FC3 ; ID_Start A000..A014 ; ID_Start A015 ; ID_Start A016..A48C ; ID_Start -A717..A71A ; ID_Start -A800..A801 ; ID_Start +A500..A60B ; ID_Start +A60C ; ID_Start +A610..A61F ; ID_Start +A62A..A62B ; ID_Start +A640..A65F ; ID_Start +A662..A66D ; ID_Start +A66E ; ID_Start +A67F ; ID_Start +A680..A697 ; ID_Start +A717..A71F ; ID_Start +A722..A76F ; ID_Start +A770 ; ID_Start +A771..A787 ; ID_Start +A788 ; ID_Start +A78B..A78C ; ID_Start +A7FB..A801 ; ID_Start A803..A805 ; ID_Start A807..A80A ; ID_Start A80C..A822 ; ID_Start A840..A873 ; ID_Start +A882..A8B3 ; ID_Start +A90A..A925 ; ID_Start +A930..A946 ; ID_Start +AA00..AA28 ; ID_Start +AA40..AA42 ; ID_Start +AA44..AA4B ; ID_Start AC00..D7A3 ; ID_Start F900..FA2D ; ID_Start FA30..FA6A ; ID_Start @@ -2109,6 +2469,8 @@ FFDA..FFDC ; ID_Start 10050..1005D ; ID_Start 10080..100FA ; ID_Start 10140..10174 ; ID_Start +10280..1029C ; ID_Start +102A0..102D0 ; ID_Start 10300..1031E ; ID_Start 10330..10340 ; ID_Start 10341 ; ID_Start @@ -2127,6 +2489,7 @@ FFDA..FFDC ; ID_Start 1083C ; ID_Start 1083F ; ID_Start 10900..10915 ; ID_Start +10920..10939 ; ID_Start 10A00 ; ID_Start 10A10..10A13 ; ID_Start 10A15..10A17 ; ID_Start @@ -2166,13 +2529,18 @@ FFDA..FFDC ; ID_Start 20000..2A6D6 ; ID_Start 2F800..2FA1D ; ID_Start -# Total code points: 92710 +# Total code points: 93672 # ================================================ # Derived Property: ID_Continue # Characters that can continue an identifier. -# Generated from: ID_Start + Mn+Mc+Nd+Pc + Other_ID_Continue +# Generated from: +# ID_Start +# + Mn + Mc + Nd + Pc +# + Other_ID_Continue +# - Pattern_Syntax +# - Pattern_White_Space # NOTE: See UAX #31 for more information 0030..0039 ; ID_Continue @@ -2181,6 +2549,7 @@ FFDA..FFDC ; ID_Start 0061..007A ; ID_Continue 00AA ; ID_Continue 00B5 ; ID_Continue +00B7 ; ID_Continue 00BA ; ID_Continue 00C0..00D6 ; ID_Continue 00D8..00F6 ; ID_Continue @@ -2194,19 +2563,23 @@ FFDA..FFDC ; ID_Start 02B0..02C1 ; ID_Continue 02C6..02D1 ; ID_Continue 02E0..02E4 ; ID_Continue +02EC ; ID_Continue 02EE ; ID_Continue 0300..036F ; ID_Continue +0370..0373 ; ID_Continue +0374 ; ID_Continue +0376..0377 ; ID_Continue 037A ; ID_Continue 037B..037D ; ID_Continue 0386 ; ID_Continue +0387 ; ID_Continue 0388..038A ; ID_Continue 038C ; ID_Continue 038E..03A1 ; ID_Continue -03A3..03CE ; ID_Continue -03D0..03F5 ; ID_Continue +03A3..03F5 ; ID_Continue 03F7..0481 ; ID_Continue -0483..0486 ; ID_Continue -048A..0513 ; ID_Continue +0483..0487 ; ID_Continue +048A..0523 ; ID_Continue 0531..0556 ; ID_Continue 0559 ; ID_Continue 0561..0587 ; ID_Continue @@ -2217,8 +2590,8 @@ FFDA..FFDC ; ID_Start 05C7 ; ID_Continue 05D0..05EA ; ID_Continue 05F0..05F2 ; ID_Continue -0610..0615 ; ID_Continue -0621..063A ; ID_Continue +0610..061A ; ID_Continue +0621..063F ; ID_Continue 0640 ; ID_Continue 0641..064A ; ID_Continue 064B..065E ; ID_Continue @@ -2240,8 +2613,7 @@ FFDA..FFDC ; ID_Start 0711 ; ID_Continue 0712..072F ; ID_Continue 0730..074A ; ID_Continue -074D..076D ; ID_Continue -0780..07A5 ; ID_Continue +074D..07A5 ; ID_Continue 07A6..07B0 ; ID_Continue 07B1 ; ID_Continue 07C0..07C9 ; ID_Continue @@ -2263,6 +2635,8 @@ FFDA..FFDC ; ID_Start 0958..0961 ; ID_Continue 0962..0963 ; ID_Continue 0966..096F ; ID_Continue +0971 ; ID_Continue +0972 ; ID_Continue 097B..097F ; ID_Continue 0981 ; ID_Continue 0982..0983 ; ID_Continue @@ -2300,11 +2674,13 @@ FFDA..FFDC ; ID_Start 0A41..0A42 ; ID_Continue 0A47..0A48 ; ID_Continue 0A4B..0A4D ; ID_Continue +0A51 ; ID_Continue 0A59..0A5C ; ID_Continue 0A5E ; ID_Continue 0A66..0A6F ; ID_Continue 0A70..0A71 ; ID_Continue 0A72..0A74 ; ID_Continue +0A75 ; ID_Continue 0A81..0A82 ; ID_Continue 0A83 ; ID_Continue 0A85..0A8D ; ID_Continue @@ -2338,7 +2714,7 @@ FFDA..FFDC ; ID_Start 0B3E ; ID_Continue 0B3F ; ID_Continue 0B40 ; ID_Continue -0B41..0B43 ; ID_Continue +0B41..0B44 ; ID_Continue 0B47..0B48 ; ID_Continue 0B4B..0B4C ; ID_Continue 0B4D ; ID_Continue @@ -2346,6 +2722,7 @@ FFDA..FFDC ; ID_Start 0B57 ; ID_Continue 0B5C..0B5D ; ID_Continue 0B5F..0B61 ; ID_Continue +0B62..0B63 ; ID_Continue 0B66..0B6F ; ID_Continue 0B71 ; ID_Continue 0B82 ; ID_Continue @@ -2365,6 +2742,7 @@ FFDA..FFDC ; ID_Start 0BC6..0BC8 ; ID_Continue 0BCA..0BCC ; ID_Continue 0BCD ; ID_Continue +0BD0 ; ID_Continue 0BD7 ; ID_Continue 0BE6..0BEF ; ID_Continue 0C01..0C03 ; ID_Continue @@ -2373,12 +2751,15 @@ FFDA..FFDC ; ID_Start 0C12..0C28 ; ID_Continue 0C2A..0C33 ; ID_Continue 0C35..0C39 ; ID_Continue +0C3D ; ID_Continue 0C3E..0C40 ; ID_Continue 0C41..0C44 ; ID_Continue 0C46..0C48 ; ID_Continue 0C4A..0C4D ; ID_Continue 0C55..0C56 ; ID_Continue +0C58..0C59 ; ID_Continue 0C60..0C61 ; ID_Continue +0C62..0C63 ; ID_Continue 0C66..0C6F ; ID_Continue 0C82..0C83 ; ID_Continue 0C85..0C8C ; ID_Continue @@ -2405,14 +2786,17 @@ FFDA..FFDC ; ID_Start 0D0E..0D10 ; ID_Continue 0D12..0D28 ; ID_Continue 0D2A..0D39 ; ID_Continue +0D3D ; ID_Continue 0D3E..0D40 ; ID_Continue -0D41..0D43 ; ID_Continue +0D41..0D44 ; ID_Continue 0D46..0D48 ; ID_Continue 0D4A..0D4C ; ID_Continue 0D4D ; ID_Continue 0D57 ; ID_Continue 0D60..0D61 ; ID_Continue +0D62..0D63 ; ID_Continue 0D66..0D6F ; ID_Continue +0D7A..0D7F ; ID_Continue 0D82..0D83 ; ID_Continue 0D85..0D96 ; ID_Continue 0D9A..0DB1 ; ID_Continue @@ -2463,7 +2847,7 @@ FFDA..FFDC ; ID_Start 0F39 ; ID_Continue 0F3E..0F3F ; ID_Continue 0F40..0F47 ; ID_Continue -0F49..0F6A ; ID_Continue +0F49..0F6C ; ID_Continue 0F71..0F7E ; ID_Continue 0F7F ; ID_Continue 0F80..0F84 ; ID_Continue @@ -2472,20 +2856,37 @@ FFDA..FFDC ; ID_Start 0F90..0F97 ; ID_Continue 0F99..0FBC ; ID_Continue 0FC6 ; ID_Continue -1000..1021 ; ID_Continue -1023..1027 ; ID_Continue -1029..102A ; ID_Continue -102C ; ID_Continue +1000..102A ; ID_Continue +102B..102C ; ID_Continue 102D..1030 ; ID_Continue 1031 ; ID_Continue -1032 ; ID_Continue -1036..1037 ; ID_Continue +1032..1037 ; ID_Continue 1038 ; ID_Continue -1039 ; ID_Continue +1039..103A ; ID_Continue +103B..103C ; ID_Continue +103D..103E ; ID_Continue +103F ; ID_Continue 1040..1049 ; ID_Continue 1050..1055 ; ID_Continue 1056..1057 ; ID_Continue 1058..1059 ; ID_Continue +105A..105D ; ID_Continue +105E..1060 ; ID_Continue +1061 ; ID_Continue +1062..1064 ; ID_Continue +1065..1066 ; ID_Continue +1067..106D ; ID_Continue +106E..1070 ; ID_Continue +1071..1074 ; ID_Continue +1075..1081 ; ID_Continue +1082 ; ID_Continue +1083..1084 ; ID_Continue +1085..1086 ; ID_Continue +1087..108C ; ID_Continue +108D ; ID_Continue +108E ; ID_Continue +108F ; ID_Continue +1090..1099 ; ID_Continue 10A0..10C5 ; ID_Continue 10D0..10FA ; ID_Continue 10FC ; ID_Continue @@ -2545,6 +2946,7 @@ FFDA..FFDC ; ID_Start 1844..1877 ; ID_Continue 1880..18A8 ; ID_Continue 18A9 ; ID_Continue +18AA ; ID_Continue 1900..191C ; ID_Continue 1920..1922 ; ID_Continue 1923..1926 ; ID_Continue @@ -2579,17 +2981,35 @@ FFDA..FFDC ; ID_Start 1B45..1B4B ; ID_Continue 1B50..1B59 ; ID_Continue 1B6B..1B73 ; ID_Continue +1B80..1B81 ; ID_Continue +1B82 ; ID_Continue +1B83..1BA0 ; ID_Continue +1BA1 ; ID_Continue +1BA2..1BA5 ; ID_Continue +1BA6..1BA7 ; ID_Continue +1BA8..1BA9 ; ID_Continue +1BAA ; ID_Continue +1BAE..1BAF ; ID_Continue +1BB0..1BB9 ; ID_Continue +1C00..1C23 ; ID_Continue +1C24..1C2B ; ID_Continue +1C2C..1C33 ; ID_Continue +1C34..1C35 ; ID_Continue +1C36..1C37 ; ID_Continue +1C40..1C49 ; ID_Continue +1C4D..1C4F ; ID_Continue +1C50..1C59 ; ID_Continue +1C5A..1C77 ; ID_Continue +1C78..1C7D ; ID_Continue 1D00..1D2B ; ID_Continue 1D2C..1D61 ; ID_Continue 1D62..1D77 ; ID_Continue 1D78 ; ID_Continue 1D79..1D9A ; ID_Continue 1D9B..1DBF ; ID_Continue -1DC0..1DCA ; ID_Continue +1DC0..1DE6 ; ID_Continue 1DFE..1DFF ; ID_Continue -1E00..1E9B ; ID_Continue -1EA0..1EF9 ; ID_Continue -1F00..1F15 ; ID_Continue +1E00..1F15 ; ID_Continue 1F18..1F1D ; ID_Continue 1F20..1F45 ; ID_Continue 1F48..1F4D ; ID_Continue @@ -2615,7 +3035,7 @@ FFDA..FFDC ; ID_Start 2090..2094 ; ID_Continue 20D0..20DC ; ID_Continue 20E1 ; ID_Continue -20E5..20EF ; ID_Continue +20E5..20F0 ; ID_Continue 2102 ; ID_Continue 2107 ; ID_Continue 210A..2113 ; ID_Continue @@ -2635,10 +3055,12 @@ FFDA..FFDC ; ID_Start 214E ; ID_Continue 2160..2182 ; ID_Continue 2183..2184 ; ID_Continue +2185..2188 ; ID_Continue 2C00..2C2E ; ID_Continue 2C30..2C5E ; ID_Continue -2C60..2C6C ; ID_Continue -2C74..2C77 ; ID_Continue +2C60..2C6F ; ID_Continue +2C71..2C7C ; ID_Continue +2C7D ; ID_Continue 2C80..2CE4 ; ID_Continue 2D00..2D25 ; ID_Continue 2D30..2D65 ; ID_Continue @@ -2652,6 +3074,7 @@ FFDA..FFDC ; ID_Start 2DC8..2DCE ; ID_Continue 2DD0..2DD6 ; ID_Continue 2DD8..2DDE ; ID_Continue +2DE0..2DFF ; ID_Continue 3005 ; ID_Continue 3006 ; ID_Continue 3007 ; ID_Continue @@ -2669,17 +3092,34 @@ FFDA..FFDC ; ID_Start 30A1..30FA ; ID_Continue 30FC..30FE ; ID_Continue 30FF ; ID_Continue -3105..312C ; ID_Continue +3105..312D ; ID_Continue 3131..318E ; ID_Continue 31A0..31B7 ; ID_Continue 31F0..31FF ; ID_Continue 3400..4DB5 ; ID_Continue -4E00..9FBB ; ID_Continue +4E00..9FC3 ; ID_Continue A000..A014 ; ID_Continue A015 ; ID_Continue A016..A48C ; ID_Continue -A717..A71A ; ID_Continue -A800..A801 ; ID_Continue +A500..A60B ; ID_Continue +A60C ; ID_Continue +A610..A61F ; ID_Continue +A620..A629 ; ID_Continue +A62A..A62B ; ID_Continue +A640..A65F ; ID_Continue +A662..A66D ; ID_Continue +A66E ; ID_Continue +A66F ; ID_Continue +A67C..A67D ; ID_Continue +A67F ; ID_Continue +A680..A697 ; ID_Continue +A717..A71F ; ID_Continue +A722..A76F ; ID_Continue +A770 ; ID_Continue +A771..A787 ; ID_Continue +A788 ; ID_Continue +A78B..A78C ; ID_Continue +A7FB..A801 ; ID_Continue A802 ; ID_Continue A803..A805 ; ID_Continue A806 ; ID_Continue @@ -2690,6 +3130,29 @@ A823..A824 ; ID_Continue A825..A826 ; ID_Continue A827 ; ID_Continue A840..A873 ; ID_Continue +A880..A881 ; ID_Continue +A882..A8B3 ; ID_Continue +A8B4..A8C3 ; ID_Continue +A8C4 ; ID_Continue +A8D0..A8D9 ; ID_Continue +A900..A909 ; ID_Continue +A90A..A925 ; ID_Continue +A926..A92D ; ID_Continue +A930..A946 ; ID_Continue +A947..A951 ; ID_Continue +A952..A953 ; ID_Continue +AA00..AA28 ; ID_Continue +AA29..AA2E ; ID_Continue +AA2F..AA30 ; ID_Continue +AA31..AA32 ; ID_Continue +AA33..AA34 ; ID_Continue +AA35..AA36 ; ID_Continue +AA40..AA42 ; ID_Continue +AA43 ; ID_Continue +AA44..AA4B ; ID_Continue +AA4C ; ID_Continue +AA4D ; ID_Continue +AA50..AA59 ; ID_Continue AC00..D7A3 ; ID_Continue F900..FA2D ; ID_Continue FA30..FA6A ; ID_Continue @@ -2710,7 +3173,7 @@ FD50..FD8F ; ID_Continue FD92..FDC7 ; ID_Continue FDF0..FDFB ; ID_Continue FE00..FE0F ; ID_Continue -FE20..FE23 ; ID_Continue +FE20..FE26 ; ID_Continue FE33..FE34 ; ID_Continue FE4D..FE4F ; ID_Continue FE70..FE74 ; ID_Continue @@ -2736,6 +3199,9 @@ FFDA..FFDC ; ID_Continue 10050..1005D ; ID_Continue 10080..100FA ; ID_Continue 10140..10174 ; ID_Continue +101FD ; ID_Continue +10280..1029C ; ID_Continue +102A0..102D0 ; ID_Continue 10300..1031E ; ID_Continue 10330..10340 ; ID_Continue 10341 ; ID_Continue @@ -2755,6 +3221,7 @@ FFDA..FFDC ; ID_Continue 1083C ; ID_Continue 1083F ; ID_Continue 10900..10915 ; ID_Continue +10920..10939 ; ID_Continue 10A00 ; ID_Continue 10A01..10A03 ; ID_Continue 10A05..10A06 ; ID_Continue @@ -2808,7 +3275,7 @@ FFDA..FFDC ; ID_Continue 2F800..2FA1D ; ID_Continue E0100..E01EF ; ID_Continue -# Total code points: 94074 +# Total code points: 95331 # ================================================ @@ -2836,22 +3303,25 @@ E0100..E01EF ; ID_Continue 02B0..02C1 ; XID_Start 02C6..02D1 ; XID_Start 02E0..02E4 ; XID_Start +02EC ; XID_Start 02EE ; XID_Start +0370..0373 ; XID_Start +0374 ; XID_Start +0376..0377 ; XID_Start 037B..037D ; XID_Start 0386 ; XID_Start 0388..038A ; XID_Start 038C ; XID_Start 038E..03A1 ; XID_Start -03A3..03CE ; XID_Start -03D0..03F5 ; XID_Start +03A3..03F5 ; XID_Start 03F7..0481 ; XID_Start -048A..0513 ; XID_Start +048A..0523 ; XID_Start 0531..0556 ; XID_Start 0559 ; XID_Start 0561..0587 ; XID_Start 05D0..05EA ; XID_Start 05F0..05F2 ; XID_Start -0621..063A ; XID_Start +0621..063F ; XID_Start 0640 ; XID_Start 0641..064A ; XID_Start 066E..066F ; XID_Start @@ -2863,8 +3333,7 @@ E0100..E01EF ; ID_Continue 06FF ; XID_Start 0710 ; XID_Start 0712..072F ; XID_Start -074D..076D ; XID_Start -0780..07A5 ; XID_Start +074D..07A5 ; XID_Start 07B1 ; XID_Start 07CA..07EA ; XID_Start 07F4..07F5 ; XID_Start @@ -2873,6 +3342,8 @@ E0100..E01EF ; ID_Continue 093D ; XID_Start 0950 ; XID_Start 0958..0961 ; XID_Start +0971 ; XID_Start +0972 ; XID_Start 097B..097F ; XID_Start 0985..098C ; XID_Start 098F..0990 ; XID_Start @@ -2924,11 +3395,14 @@ E0100..E01EF ; ID_Continue 0BA3..0BA4 ; XID_Start 0BA8..0BAA ; XID_Start 0BAE..0BB9 ; XID_Start +0BD0 ; XID_Start 0C05..0C0C ; XID_Start 0C0E..0C10 ; XID_Start 0C12..0C28 ; XID_Start 0C2A..0C33 ; XID_Start 0C35..0C39 ; XID_Start +0C3D ; XID_Start +0C58..0C59 ; XID_Start 0C60..0C61 ; XID_Start 0C85..0C8C ; XID_Start 0C8E..0C90 ; XID_Start @@ -2942,7 +3416,9 @@ E0100..E01EF ; ID_Continue 0D0E..0D10 ; XID_Start 0D12..0D28 ; XID_Start 0D2A..0D39 ; XID_Start +0D3D ; XID_Start 0D60..0D61 ; XID_Start +0D7A..0D7F ; XID_Start 0D85..0D96 ; XID_Start 0D9A..0DB1 ; XID_Start 0DB3..0DBB ; XID_Start @@ -2971,12 +3447,17 @@ E0100..E01EF ; ID_Continue 0EDC..0EDD ; XID_Start 0F00 ; XID_Start 0F40..0F47 ; XID_Start -0F49..0F6A ; XID_Start +0F49..0F6C ; XID_Start 0F88..0F8B ; XID_Start -1000..1021 ; XID_Start -1023..1027 ; XID_Start -1029..102A ; XID_Start +1000..102A ; XID_Start +103F ; XID_Start 1050..1055 ; XID_Start +105A..105D ; XID_Start +1061 ; XID_Start +1065..1066 ; XID_Start +106E..1070 ; XID_Start +1075..1081 ; XID_Start +108E ; XID_Start 10A0..10C5 ; XID_Start 10D0..10FA ; XID_Start 10FC ; XID_Start @@ -3019,6 +3500,7 @@ E0100..E01EF ; ID_Continue 1843 ; XID_Start 1844..1877 ; XID_Start 1880..18A8 ; XID_Start +18AA ; XID_Start 1900..191C ; XID_Start 1950..196D ; XID_Start 1970..1974 ; XID_Start @@ -3027,15 +3509,19 @@ E0100..E01EF ; ID_Continue 1A00..1A16 ; XID_Start 1B05..1B33 ; XID_Start 1B45..1B4B ; XID_Start +1B83..1BA0 ; XID_Start +1BAE..1BAF ; XID_Start +1C00..1C23 ; XID_Start +1C4D..1C4F ; XID_Start +1C5A..1C77 ; XID_Start +1C78..1C7D ; XID_Start 1D00..1D2B ; XID_Start 1D2C..1D61 ; XID_Start 1D62..1D77 ; XID_Start 1D78 ; XID_Start 1D79..1D9A ; XID_Start 1D9B..1DBF ; XID_Start -1E00..1E9B ; XID_Start -1EA0..1EF9 ; XID_Start -1F00..1F15 ; XID_Start +1E00..1F15 ; XID_Start 1F18..1F1D ; XID_Start 1F20..1F45 ; XID_Start 1F48..1F4D ; XID_Start @@ -3076,10 +3562,12 @@ E0100..E01EF ; ID_Continue 214E ; XID_Start 2160..2182 ; XID_Start 2183..2184 ; XID_Start +2185..2188 ; XID_Start 2C00..2C2E ; XID_Start 2C30..2C5E ; XID_Start -2C60..2C6C ; XID_Start -2C74..2C77 ; XID_Start +2C60..2C6F ; XID_Start +2C71..2C7C ; XID_Start +2C7D ; XID_Start 2C80..2CE4 ; XID_Start 2D00..2D25 ; XID_Start 2D30..2D65 ; XID_Start @@ -3107,21 +3595,41 @@ E0100..E01EF ; ID_Continue 30A1..30FA ; XID_Start 30FC..30FE ; XID_Start 30FF ; XID_Start -3105..312C ; XID_Start +3105..312D ; XID_Start 3131..318E ; XID_Start 31A0..31B7 ; XID_Start 31F0..31FF ; XID_Start 3400..4DB5 ; XID_Start -4E00..9FBB ; XID_Start +4E00..9FC3 ; XID_Start A000..A014 ; XID_Start A015 ; XID_Start A016..A48C ; XID_Start -A717..A71A ; XID_Start -A800..A801 ; XID_Start +A500..A60B ; XID_Start +A60C ; XID_Start +A610..A61F ; XID_Start +A62A..A62B ; XID_Start +A640..A65F ; XID_Start +A662..A66D ; XID_Start +A66E ; XID_Start +A67F ; XID_Start +A680..A697 ; XID_Start +A717..A71F ; XID_Start +A722..A76F ; XID_Start +A770 ; XID_Start +A771..A787 ; XID_Start +A788 ; XID_Start +A78B..A78C ; XID_Start +A7FB..A801 ; XID_Start A803..A805 ; XID_Start A807..A80A ; XID_Start A80C..A822 ; XID_Start A840..A873 ; XID_Start +A882..A8B3 ; XID_Start +A90A..A925 ; XID_Start +A930..A946 ; XID_Start +AA00..AA28 ; XID_Start +AA40..AA42 ; XID_Start +AA44..AA4B ; XID_Start AC00..D7A3 ; XID_Start F900..FA2D ; XID_Start FA30..FA6A ; XID_Start @@ -3166,6 +3674,8 @@ FFDA..FFDC ; XID_Start 10050..1005D ; XID_Start 10080..100FA ; XID_Start 10140..10174 ; XID_Start +10280..1029C ; XID_Start +102A0..102D0 ; XID_Start 10300..1031E ; XID_Start 10330..10340 ; XID_Start 10341 ; XID_Start @@ -3184,6 +3694,7 @@ FFDA..FFDC ; XID_Start 1083C ; XID_Start 1083F ; XID_Start 10900..10915 ; XID_Start +10920..10939 ; XID_Start 10A00 ; XID_Start 10A10..10A13 ; XID_Start 10A15..10A17 ; XID_Start @@ -3223,7 +3734,7 @@ FFDA..FFDC ; XID_Start 20000..2A6D6 ; XID_Start 2F800..2FA1D ; XID_Start -# Total code points: 92687 +# Total code points: 93649 # ================================================ @@ -3255,18 +3766,22 @@ FFDA..FFDC ; XID_Start 02B0..02C1 ; XID_Continue 02C6..02D1 ; XID_Continue 02E0..02E4 ; XID_Continue +02EC ; XID_Continue 02EE ; XID_Continue 0300..036F ; XID_Continue +0370..0373 ; XID_Continue +0374 ; XID_Continue +0376..0377 ; XID_Continue 037B..037D ; XID_Continue 0386 ; XID_Continue +0387 ; XID_Continue 0388..038A ; XID_Continue 038C ; XID_Continue 038E..03A1 ; XID_Continue -03A3..03CE ; XID_Continue -03D0..03F5 ; XID_Continue +03A3..03F5 ; XID_Continue 03F7..0481 ; XID_Continue -0483..0486 ; XID_Continue -048A..0513 ; XID_Continue +0483..0487 ; XID_Continue +048A..0523 ; XID_Continue 0531..0556 ; XID_Continue 0559 ; XID_Continue 0561..0587 ; XID_Continue @@ -3277,8 +3792,8 @@ FFDA..FFDC ; XID_Start 05C7 ; XID_Continue 05D0..05EA ; XID_Continue 05F0..05F2 ; XID_Continue -0610..0615 ; XID_Continue -0621..063A ; XID_Continue +0610..061A ; XID_Continue +0621..063F ; XID_Continue 0640 ; XID_Continue 0641..064A ; XID_Continue 064B..065E ; XID_Continue @@ -3300,8 +3815,7 @@ FFDA..FFDC ; XID_Start 0711 ; XID_Continue 0712..072F ; XID_Continue 0730..074A ; XID_Continue -074D..076D ; XID_Continue -0780..07A5 ; XID_Continue +074D..07A5 ; XID_Continue 07A6..07B0 ; XID_Continue 07B1 ; XID_Continue 07C0..07C9 ; XID_Continue @@ -3323,6 +3837,8 @@ FFDA..FFDC ; XID_Start 0958..0961 ; XID_Continue 0962..0963 ; XID_Continue 0966..096F ; XID_Continue +0971 ; XID_Continue +0972 ; XID_Continue 097B..097F ; XID_Continue 0981 ; XID_Continue 0982..0983 ; XID_Continue @@ -3360,11 +3876,13 @@ FFDA..FFDC ; XID_Start 0A41..0A42 ; XID_Continue 0A47..0A48 ; XID_Continue 0A4B..0A4D ; XID_Continue +0A51 ; XID_Continue 0A59..0A5C ; XID_Continue 0A5E ; XID_Continue 0A66..0A6F ; XID_Continue 0A70..0A71 ; XID_Continue 0A72..0A74 ; XID_Continue +0A75 ; XID_Continue 0A81..0A82 ; XID_Continue 0A83 ; XID_Continue 0A85..0A8D ; XID_Continue @@ -3398,7 +3916,7 @@ FFDA..FFDC ; XID_Start 0B3E ; XID_Continue 0B3F ; XID_Continue 0B40 ; XID_Continue -0B41..0B43 ; XID_Continue +0B41..0B44 ; XID_Continue 0B47..0B48 ; XID_Continue 0B4B..0B4C ; XID_Continue 0B4D ; XID_Continue @@ -3406,6 +3924,7 @@ FFDA..FFDC ; XID_Start 0B57 ; XID_Continue 0B5C..0B5D ; XID_Continue 0B5F..0B61 ; XID_Continue +0B62..0B63 ; XID_Continue 0B66..0B6F ; XID_Continue 0B71 ; XID_Continue 0B82 ; XID_Continue @@ -3425,6 +3944,7 @@ FFDA..FFDC ; XID_Start 0BC6..0BC8 ; XID_Continue 0BCA..0BCC ; XID_Continue 0BCD ; XID_Continue +0BD0 ; XID_Continue 0BD7 ; XID_Continue 0BE6..0BEF ; XID_Continue 0C01..0C03 ; XID_Continue @@ -3433,12 +3953,15 @@ FFDA..FFDC ; XID_Start 0C12..0C28 ; XID_Continue 0C2A..0C33 ; XID_Continue 0C35..0C39 ; XID_Continue +0C3D ; XID_Continue 0C3E..0C40 ; XID_Continue 0C41..0C44 ; XID_Continue 0C46..0C48 ; XID_Continue 0C4A..0C4D ; XID_Continue 0C55..0C56 ; XID_Continue +0C58..0C59 ; XID_Continue 0C60..0C61 ; XID_Continue +0C62..0C63 ; XID_Continue 0C66..0C6F ; XID_Continue 0C82..0C83 ; XID_Continue 0C85..0C8C ; XID_Continue @@ -3465,14 +3988,17 @@ FFDA..FFDC ; XID_Start 0D0E..0D10 ; XID_Continue 0D12..0D28 ; XID_Continue 0D2A..0D39 ; XID_Continue +0D3D ; XID_Continue 0D3E..0D40 ; XID_Continue -0D41..0D43 ; XID_Continue +0D41..0D44 ; XID_Continue 0D46..0D48 ; XID_Continue 0D4A..0D4C ; XID_Continue 0D4D ; XID_Continue 0D57 ; XID_Continue 0D60..0D61 ; XID_Continue +0D62..0D63 ; XID_Continue 0D66..0D6F ; XID_Continue +0D7A..0D7F ; XID_Continue 0D82..0D83 ; XID_Continue 0D85..0D96 ; XID_Continue 0D9A..0DB1 ; XID_Continue @@ -3523,7 +4049,7 @@ FFDA..FFDC ; XID_Start 0F39 ; XID_Continue 0F3E..0F3F ; XID_Continue 0F40..0F47 ; XID_Continue -0F49..0F6A ; XID_Continue +0F49..0F6C ; XID_Continue 0F71..0F7E ; XID_Continue 0F7F ; XID_Continue 0F80..0F84 ; XID_Continue @@ -3532,20 +4058,37 @@ FFDA..FFDC ; XID_Start 0F90..0F97 ; XID_Continue 0F99..0FBC ; XID_Continue 0FC6 ; XID_Continue -1000..1021 ; XID_Continue -1023..1027 ; XID_Continue -1029..102A ; XID_Continue -102C ; XID_Continue +1000..102A ; XID_Continue +102B..102C ; XID_Continue 102D..1030 ; XID_Continue 1031 ; XID_Continue -1032 ; XID_Continue -1036..1037 ; XID_Continue +1032..1037 ; XID_Continue 1038 ; XID_Continue -1039 ; XID_Continue +1039..103A ; XID_Continue +103B..103C ; XID_Continue +103D..103E ; XID_Continue +103F ; XID_Continue 1040..1049 ; XID_Continue 1050..1055 ; XID_Continue 1056..1057 ; XID_Continue 1058..1059 ; XID_Continue +105A..105D ; XID_Continue +105E..1060 ; XID_Continue +1061 ; XID_Continue +1062..1064 ; XID_Continue +1065..1066 ; XID_Continue +1067..106D ; XID_Continue +106E..1070 ; XID_Continue +1071..1074 ; XID_Continue +1075..1081 ; XID_Continue +1082 ; XID_Continue +1083..1084 ; XID_Continue +1085..1086 ; XID_Continue +1087..108C ; XID_Continue +108D ; XID_Continue +108E ; XID_Continue +108F ; XID_Continue +1090..1099 ; XID_Continue 10A0..10C5 ; XID_Continue 10D0..10FA ; XID_Continue 10FC ; XID_Continue @@ -3605,6 +4148,7 @@ FFDA..FFDC ; XID_Start 1844..1877 ; XID_Continue 1880..18A8 ; XID_Continue 18A9 ; XID_Continue +18AA ; XID_Continue 1900..191C ; XID_Continue 1920..1922 ; XID_Continue 1923..1926 ; XID_Continue @@ -3639,17 +4183,35 @@ FFDA..FFDC ; XID_Start 1B45..1B4B ; XID_Continue 1B50..1B59 ; XID_Continue 1B6B..1B73 ; XID_Continue +1B80..1B81 ; XID_Continue +1B82 ; XID_Continue +1B83..1BA0 ; XID_Continue +1BA1 ; XID_Continue +1BA2..1BA5 ; XID_Continue +1BA6..1BA7 ; XID_Continue +1BA8..1BA9 ; XID_Continue +1BAA ; XID_Continue +1BAE..1BAF ; XID_Continue +1BB0..1BB9 ; XID_Continue +1C00..1C23 ; XID_Continue +1C24..1C2B ; XID_Continue +1C2C..1C33 ; XID_Continue +1C34..1C35 ; XID_Continue +1C36..1C37 ; XID_Continue +1C40..1C49 ; XID_Continue +1C4D..1C4F ; XID_Continue +1C50..1C59 ; XID_Continue +1C5A..1C77 ; XID_Continue +1C78..1C7D ; XID_Continue 1D00..1D2B ; XID_Continue 1D2C..1D61 ; XID_Continue 1D62..1D77 ; XID_Continue 1D78 ; XID_Continue 1D79..1D9A ; XID_Continue 1D9B..1DBF ; XID_Continue -1DC0..1DCA ; XID_Continue +1DC0..1DE6 ; XID_Continue 1DFE..1DFF ; XID_Continue -1E00..1E9B ; XID_Continue -1EA0..1EF9 ; XID_Continue -1F00..1F15 ; XID_Continue +1E00..1F15 ; XID_Continue 1F18..1F1D ; XID_Continue 1F20..1F45 ; XID_Continue 1F48..1F4D ; XID_Continue @@ -3675,7 +4237,7 @@ FFDA..FFDC ; XID_Start 2090..2094 ; XID_Continue 20D0..20DC ; XID_Continue 20E1 ; XID_Continue -20E5..20EF ; XID_Continue +20E5..20F0 ; XID_Continue 2102 ; XID_Continue 2107 ; XID_Continue 210A..2113 ; XID_Continue @@ -3695,10 +4257,12 @@ FFDA..FFDC ; XID_Start 214E ; XID_Continue 2160..2182 ; XID_Continue 2183..2184 ; XID_Continue +2185..2188 ; XID_Continue 2C00..2C2E ; XID_Continue 2C30..2C5E ; XID_Continue -2C60..2C6C ; XID_Continue -2C74..2C77 ; XID_Continue +2C60..2C6F ; XID_Continue +2C71..2C7C ; XID_Continue +2C7D ; XID_Continue 2C80..2CE4 ; XID_Continue 2D00..2D25 ; XID_Continue 2D30..2D65 ; XID_Continue @@ -3712,6 +4276,7 @@ FFDA..FFDC ; XID_Start 2DC8..2DCE ; XID_Continue 2DD0..2DD6 ; XID_Continue 2DD8..2DDE ; XID_Continue +2DE0..2DFF ; XID_Continue 3005 ; XID_Continue 3006 ; XID_Continue 3007 ; XID_Continue @@ -3728,17 +4293,34 @@ FFDA..FFDC ; XID_Start 30A1..30FA ; XID_Continue 30FC..30FE ; XID_Continue 30FF ; XID_Continue -3105..312C ; XID_Continue +3105..312D ; XID_Continue 3131..318E ; XID_Continue 31A0..31B7 ; XID_Continue 31F0..31FF ; XID_Continue 3400..4DB5 ; XID_Continue -4E00..9FBB ; XID_Continue +4E00..9FC3 ; XID_Continue A000..A014 ; XID_Continue A015 ; XID_Continue A016..A48C ; XID_Continue -A717..A71A ; XID_Continue -A800..A801 ; XID_Continue +A500..A60B ; XID_Continue +A60C ; XID_Continue +A610..A61F ; XID_Continue +A620..A629 ; XID_Continue +A62A..A62B ; XID_Continue +A640..A65F ; XID_Continue +A662..A66D ; XID_Continue +A66E ; XID_Continue +A66F ; XID_Continue +A67C..A67D ; XID_Continue +A67F ; XID_Continue +A680..A697 ; XID_Continue +A717..A71F ; XID_Continue +A722..A76F ; XID_Continue +A770 ; XID_Continue +A771..A787 ; XID_Continue +A788 ; XID_Continue +A78B..A78C ; XID_Continue +A7FB..A801 ; XID_Continue A802 ; XID_Continue A803..A805 ; XID_Continue A806 ; XID_Continue @@ -3749,6 +4331,29 @@ A823..A824 ; XID_Continue A825..A826 ; XID_Continue A827 ; XID_Continue A840..A873 ; XID_Continue +A880..A881 ; XID_Continue +A882..A8B3 ; XID_Continue +A8B4..A8C3 ; XID_Continue +A8C4 ; XID_Continue +A8D0..A8D9 ; XID_Continue +A900..A909 ; XID_Continue +A90A..A925 ; XID_Continue +A926..A92D ; XID_Continue +A930..A946 ; XID_Continue +A947..A951 ; XID_Continue +A952..A953 ; XID_Continue +AA00..AA28 ; XID_Continue +AA29..AA2E ; XID_Continue +AA2F..AA30 ; XID_Continue +AA31..AA32 ; XID_Continue +AA33..AA34 ; XID_Continue +AA35..AA36 ; XID_Continue +AA40..AA42 ; XID_Continue +AA43 ; XID_Continue +AA44..AA4B ; XID_Continue +AA4C ; XID_Continue +AA4D ; XID_Continue +AA50..AA59 ; XID_Continue AC00..D7A3 ; XID_Continue F900..FA2D ; XID_Continue FA30..FA6A ; XID_Continue @@ -3770,7 +4375,7 @@ FD50..FD8F ; XID_Continue FD92..FDC7 ; XID_Continue FDF0..FDF9 ; XID_Continue FE00..FE0F ; XID_Continue -FE20..FE23 ; XID_Continue +FE20..FE26 ; XID_Continue FE33..FE34 ; XID_Continue FE4D..FE4F ; XID_Continue FE71 ; XID_Continue @@ -3801,6 +4406,9 @@ FFDA..FFDC ; XID_Continue 10050..1005D ; XID_Continue 10080..100FA ; XID_Continue 10140..10174 ; XID_Continue +101FD ; XID_Continue +10280..1029C ; XID_Continue +102A0..102D0 ; XID_Continue 10300..1031E ; XID_Continue 10330..10340 ; XID_Continue 10341 ; XID_Continue @@ -3820,6 +4428,7 @@ FFDA..FFDC ; XID_Continue 1083C ; XID_Continue 1083F ; XID_Continue 10900..10915 ; XID_Continue +10920..10939 ; XID_Continue 10A00 ; XID_Continue 10A01..10A03 ; XID_Continue 10A05..10A06 ; XID_Continue @@ -3873,64 +4482,44 @@ FFDA..FFDC ; XID_Continue 2F800..2FA1D ; XID_Continue E0100..E01EF ; XID_Continue -# Total code points: 94056 +# Total code points: 95312 # ================================================ # Derived Property: Default_Ignorable_Code_Point -# Generated from Other_Default_Ignorable_Code_Point + Cf + Cc + Cs + Noncharacters -# - White_Space - FFF9..FFFB (Annotation Characters) +# Generated from +# Other_Default_Ignorable_Code_Point +# + Cf (Format characters) +# + Variation_Selector +# - White_Space +# - FFF9..FFFB (Annotation Characters) +# - 0600..0603, 06DD, 070F (exceptional Cf characters that should be visible) -0000..0008 ; Default_Ignorable_Code_Point -000E..001F ; Default_Ignorable_Code_Point -007F..0084 ; Default_Ignorable_Code_Point -0086..009F ; Default_Ignorable_Code_Point 00AD ; Default_Ignorable_Code_Point 034F ; Default_Ignorable_Code_Point -0600..0603 ; Default_Ignorable_Code_Point -06DD ; Default_Ignorable_Code_Point -070F ; Default_Ignorable_Code_Point 115F..1160 ; Default_Ignorable_Code_Point 17B4..17B5 ; Default_Ignorable_Code_Point 180B..180D ; Default_Ignorable_Code_Point 200B..200F ; Default_Ignorable_Code_Point 202A..202E ; Default_Ignorable_Code_Point -2060..2063 ; Default_Ignorable_Code_Point -2064..2069 ; Default_Ignorable_Code_Point +2060..2064 ; Default_Ignorable_Code_Point +2065..2069 ; Default_Ignorable_Code_Point 206A..206F ; Default_Ignorable_Code_Point 3164 ; Default_Ignorable_Code_Point -D800..DFFF ; Default_Ignorable_Code_Point -FDD0..FDEF ; Default_Ignorable_Code_Point FE00..FE0F ; Default_Ignorable_Code_Point FEFF ; Default_Ignorable_Code_Point FFA0 ; Default_Ignorable_Code_Point FFF0..FFF8 ; Default_Ignorable_Code_Point -FFFE..FFFF ; Default_Ignorable_Code_Point 1D173..1D17A ; Default_Ignorable_Code_Point -1FFFE..1FFFF ; Default_Ignorable_Code_Point -2FFFE..2FFFF ; Default_Ignorable_Code_Point -3FFFE..3FFFF ; Default_Ignorable_Code_Point -4FFFE..4FFFF ; Default_Ignorable_Code_Point -5FFFE..5FFFF ; Default_Ignorable_Code_Point -6FFFE..6FFFF ; Default_Ignorable_Code_Point -7FFFE..7FFFF ; Default_Ignorable_Code_Point -8FFFE..8FFFF ; Default_Ignorable_Code_Point -9FFFE..9FFFF ; Default_Ignorable_Code_Point -AFFFE..AFFFF ; Default_Ignorable_Code_Point -BFFFE..BFFFF ; Default_Ignorable_Code_Point -CFFFE..CFFFF ; Default_Ignorable_Code_Point -DFFFE..E0000 ; Default_Ignorable_Code_Point +E0000 ; Default_Ignorable_Code_Point E0001 ; Default_Ignorable_Code_Point E0002..E001F ; Default_Ignorable_Code_Point E0020..E007F ; Default_Ignorable_Code_Point E0080..E00FF ; Default_Ignorable_Code_Point E0100..E01EF ; Default_Ignorable_Code_Point E01F0..E0FFF ; Default_Ignorable_Code_Point -EFFFE..EFFFF ; Default_Ignorable_Code_Point -FFFFE..FFFFF ; Default_Ignorable_Code_Point -10FFFE..10FFFF; Default_Ignorable_Code_Point -# Total code points: 6346 +# Total code points: 4167 # ================================================ @@ -3940,14 +4529,14 @@ FFFFE..FFFFF ; Default_Ignorable_Code_Point # they may be either in Grapheme_Base, or in Grapheme_Extend, or in neither. 0300..036F ; Grapheme_Extend -0483..0486 ; Grapheme_Extend +0483..0487 ; Grapheme_Extend 0488..0489 ; Grapheme_Extend 0591..05BD ; Grapheme_Extend 05BF ; Grapheme_Extend 05C1..05C2 ; Grapheme_Extend 05C4..05C5 ; Grapheme_Extend 05C7 ; Grapheme_Extend -0610..0615 ; Grapheme_Extend +0610..061A ; Grapheme_Extend 064B..065E ; Grapheme_Extend 0670 ; Grapheme_Extend 06D6..06DC ; Grapheme_Extend @@ -3977,7 +4566,9 @@ FFFFE..FFFFF ; Default_Ignorable_Code_Point 0A41..0A42 ; Grapheme_Extend 0A47..0A48 ; Grapheme_Extend 0A4B..0A4D ; Grapheme_Extend +0A51 ; Grapheme_Extend 0A70..0A71 ; Grapheme_Extend +0A75 ; Grapheme_Extend 0A81..0A82 ; Grapheme_Extend 0ABC ; Grapheme_Extend 0AC1..0AC5 ; Grapheme_Extend @@ -3988,10 +4579,11 @@ FFFFE..FFFFF ; Default_Ignorable_Code_Point 0B3C ; Grapheme_Extend 0B3E ; Grapheme_Extend 0B3F ; Grapheme_Extend -0B41..0B43 ; Grapheme_Extend +0B41..0B44 ; Grapheme_Extend 0B4D ; Grapheme_Extend 0B56 ; Grapheme_Extend 0B57 ; Grapheme_Extend +0B62..0B63 ; Grapheme_Extend 0B82 ; Grapheme_Extend 0BBE ; Grapheme_Extend 0BC0 ; Grapheme_Extend @@ -4001,6 +4593,7 @@ FFFFE..FFFFF ; Default_Ignorable_Code_Point 0C46..0C48 ; Grapheme_Extend 0C4A..0C4D ; Grapheme_Extend 0C55..0C56 ; Grapheme_Extend +0C62..0C63 ; Grapheme_Extend 0CBC ; Grapheme_Extend 0CBF ; Grapheme_Extend 0CC2 ; Grapheme_Extend @@ -4009,9 +4602,10 @@ FFFFE..FFFFF ; Default_Ignorable_Code_Point 0CD5..0CD6 ; Grapheme_Extend 0CE2..0CE3 ; Grapheme_Extend 0D3E ; Grapheme_Extend -0D41..0D43 ; Grapheme_Extend +0D41..0D44 ; Grapheme_Extend 0D4D ; Grapheme_Extend 0D57 ; Grapheme_Extend +0D62..0D63 ; Grapheme_Extend 0DCA ; Grapheme_Extend 0DCF ; Grapheme_Extend 0DD2..0DD4 ; Grapheme_Extend @@ -4035,10 +4629,15 @@ FFFFE..FFFFF ; Default_Ignorable_Code_Point 0F99..0FBC ; Grapheme_Extend 0FC6 ; Grapheme_Extend 102D..1030 ; Grapheme_Extend -1032 ; Grapheme_Extend -1036..1037 ; Grapheme_Extend -1039 ; Grapheme_Extend +1032..1037 ; Grapheme_Extend +1039..103A ; Grapheme_Extend +103D..103E ; Grapheme_Extend 1058..1059 ; Grapheme_Extend +105E..1060 ; Grapheme_Extend +1071..1074 ; Grapheme_Extend +1082 ; Grapheme_Extend +1085..1086 ; Grapheme_Extend +108D ; Grapheme_Extend 135F ; Grapheme_Extend 1712..1714 ; Grapheme_Extend 1732..1734 ; Grapheme_Extend @@ -4061,22 +4660,42 @@ FFFFE..FFFFF ; Default_Ignorable_Code_Point 1B3C ; Grapheme_Extend 1B42 ; Grapheme_Extend 1B6B..1B73 ; Grapheme_Extend -1DC0..1DCA ; Grapheme_Extend +1B80..1B81 ; Grapheme_Extend +1BA2..1BA5 ; Grapheme_Extend +1BA8..1BA9 ; Grapheme_Extend +1C2C..1C33 ; Grapheme_Extend +1C36..1C37 ; Grapheme_Extend +1DC0..1DE6 ; Grapheme_Extend 1DFE..1DFF ; Grapheme_Extend 200C..200D ; Grapheme_Extend 20D0..20DC ; Grapheme_Extend 20DD..20E0 ; Grapheme_Extend 20E1 ; Grapheme_Extend 20E2..20E4 ; Grapheme_Extend -20E5..20EF ; Grapheme_Extend +20E5..20F0 ; Grapheme_Extend +2DE0..2DFF ; Grapheme_Extend 302A..302F ; Grapheme_Extend 3099..309A ; Grapheme_Extend +A66F ; Grapheme_Extend +A670..A672 ; Grapheme_Extend +A67C..A67D ; Grapheme_Extend +A802 ; Grapheme_Extend A806 ; Grapheme_Extend A80B ; Grapheme_Extend A825..A826 ; Grapheme_Extend +A8C4 ; Grapheme_Extend +A926..A92D ; Grapheme_Extend +A947..A951 ; Grapheme_Extend +AA29..AA2E ; Grapheme_Extend +AA31..AA32 ; Grapheme_Extend +AA35..AA36 ; Grapheme_Extend +AA43 ; Grapheme_Extend +AA4C ; Grapheme_Extend FB1E ; Grapheme_Extend FE00..FE0F ; Grapheme_Extend -FE20..FE23 ; Grapheme_Extend +FE20..FE26 ; Grapheme_Extend +FF9E..FF9F ; Grapheme_Extend +101FD ; Grapheme_Extend 10A01..10A03 ; Grapheme_Extend 10A05..10A06 ; Grapheme_Extend 10A0C..10A0F ; Grapheme_Extend @@ -4091,7 +4710,7 @@ FE20..FE23 ; Grapheme_Extend 1D242..1D244 ; Grapheme_Extend E0100..E01EF ; Grapheme_Extend -# Total code points: 911 +# Total code points: 1068 # ================================================ @@ -4167,10 +4786,15 @@ E0100..E01EF ; Grapheme_Extend 02C6..02D1 ; Grapheme_Base 02D2..02DF ; Grapheme_Base 02E0..02E4 ; Grapheme_Base -02E5..02ED ; Grapheme_Base +02E5..02EB ; Grapheme_Base +02EC ; Grapheme_Base +02ED ; Grapheme_Base 02EE ; Grapheme_Base 02EF..02FF ; Grapheme_Base -0374..0375 ; Grapheme_Base +0370..0373 ; Grapheme_Base +0374 ; Grapheme_Base +0375 ; Grapheme_Base +0376..0377 ; Grapheme_Base 037A ; Grapheme_Base 037B..037D ; Grapheme_Base 037E ; Grapheme_Base @@ -4180,12 +4804,11 @@ E0100..E01EF ; Grapheme_Extend 0388..038A ; Grapheme_Base 038C ; Grapheme_Base 038E..03A1 ; Grapheme_Base -03A3..03CE ; Grapheme_Base -03D0..03F5 ; Grapheme_Base +03A3..03F5 ; Grapheme_Base 03F6 ; Grapheme_Base 03F7..0481 ; Grapheme_Base 0482 ; Grapheme_Base -048A..0513 ; Grapheme_Base +048A..0523 ; Grapheme_Base 0531..0556 ; Grapheme_Base 0559 ; Grapheme_Base 055A..055F ; Grapheme_Base @@ -4199,12 +4822,14 @@ E0100..E01EF ; Grapheme_Extend 05D0..05EA ; Grapheme_Base 05F0..05F2 ; Grapheme_Base 05F3..05F4 ; Grapheme_Base +0606..0608 ; Grapheme_Base +0609..060A ; Grapheme_Base 060B ; Grapheme_Base 060C..060D ; Grapheme_Base 060E..060F ; Grapheme_Base 061B ; Grapheme_Base 061E..061F ; Grapheme_Base -0621..063A ; Grapheme_Base +0621..063F ; Grapheme_Base 0640 ; Grapheme_Base 0641..064A ; Grapheme_Base 0660..0669 ; Grapheme_Base @@ -4223,8 +4848,7 @@ E0100..E01EF ; Grapheme_Extend 0700..070D ; Grapheme_Base 0710 ; Grapheme_Base 0712..072F ; Grapheme_Base -074D..076D ; Grapheme_Base -0780..07A5 ; Grapheme_Base +074D..07A5 ; Grapheme_Base 07B1 ; Grapheme_Base 07C0..07C9 ; Grapheme_Base 07CA..07EA ; Grapheme_Base @@ -4242,6 +4866,8 @@ E0100..E01EF ; Grapheme_Extend 0964..0965 ; Grapheme_Base 0966..096F ; Grapheme_Base 0970 ; Grapheme_Base +0971 ; Grapheme_Base +0972 ; Grapheme_Base 097B..097F ; Grapheme_Base 0982..0983 ; Grapheme_Base 0985..098C ; Grapheme_Base @@ -4320,6 +4946,7 @@ E0100..E01EF ; Grapheme_Extend 0BC1..0BC2 ; Grapheme_Base 0BC6..0BC8 ; Grapheme_Base 0BCA..0BCC ; Grapheme_Base +0BD0 ; Grapheme_Base 0BE6..0BEF ; Grapheme_Base 0BF0..0BF2 ; Grapheme_Base 0BF3..0BF8 ; Grapheme_Base @@ -4331,9 +4958,13 @@ E0100..E01EF ; Grapheme_Extend 0C12..0C28 ; Grapheme_Base 0C2A..0C33 ; Grapheme_Base 0C35..0C39 ; Grapheme_Base +0C3D ; Grapheme_Base 0C41..0C44 ; Grapheme_Base +0C58..0C59 ; Grapheme_Base 0C60..0C61 ; Grapheme_Base 0C66..0C6F ; Grapheme_Base +0C78..0C7E ; Grapheme_Base +0C7F ; Grapheme_Base 0C82..0C83 ; Grapheme_Base 0C85..0C8C ; Grapheme_Base 0C8E..0C90 ; Grapheme_Base @@ -4355,11 +4986,15 @@ E0100..E01EF ; Grapheme_Extend 0D0E..0D10 ; Grapheme_Base 0D12..0D28 ; Grapheme_Base 0D2A..0D39 ; Grapheme_Base +0D3D ; Grapheme_Base 0D3F..0D40 ; Grapheme_Base 0D46..0D48 ; Grapheme_Base 0D4A..0D4C ; Grapheme_Base 0D60..0D61 ; Grapheme_Base 0D66..0D6F ; Grapheme_Base +0D70..0D75 ; Grapheme_Base +0D79 ; Grapheme_Base +0D7A..0D7F ; Grapheme_Base 0D82..0D83 ; Grapheme_Base 0D85..0D96 ; Grapheme_Base 0D9A..0DB1 ; Grapheme_Base @@ -4412,24 +5047,37 @@ E0100..E01EF ; Grapheme_Extend 0F3D ; Grapheme_Base 0F3E..0F3F ; Grapheme_Base 0F40..0F47 ; Grapheme_Base -0F49..0F6A ; Grapheme_Base +0F49..0F6C ; Grapheme_Base 0F7F ; Grapheme_Base 0F85 ; Grapheme_Base 0F88..0F8B ; Grapheme_Base 0FBE..0FC5 ; Grapheme_Base 0FC7..0FCC ; Grapheme_Base -0FCF ; Grapheme_Base -0FD0..0FD1 ; Grapheme_Base -1000..1021 ; Grapheme_Base -1023..1027 ; Grapheme_Base -1029..102A ; Grapheme_Base -102C ; Grapheme_Base +0FCE..0FCF ; Grapheme_Base +0FD0..0FD4 ; Grapheme_Base +1000..102A ; Grapheme_Base +102B..102C ; Grapheme_Base 1031 ; Grapheme_Base 1038 ; Grapheme_Base +103B..103C ; Grapheme_Base +103F ; Grapheme_Base 1040..1049 ; Grapheme_Base 104A..104F ; Grapheme_Base 1050..1055 ; Grapheme_Base 1056..1057 ; Grapheme_Base +105A..105D ; Grapheme_Base +1061 ; Grapheme_Base +1062..1064 ; Grapheme_Base +1065..1066 ; Grapheme_Base +1067..106D ; Grapheme_Base +106E..1070 ; Grapheme_Base +1075..1081 ; Grapheme_Base +1083..1084 ; Grapheme_Base +1087..108C ; Grapheme_Base +108E ; Grapheme_Base +108F ; Grapheme_Base +1090..1099 ; Grapheme_Base +109E..109F ; Grapheme_Base 10A0..10C5 ; Grapheme_Base 10D0..10FA ; Grapheme_Base 10FB ; Grapheme_Base @@ -4496,6 +5144,7 @@ E0100..E01EF ; Grapheme_Extend 1843 ; Grapheme_Base 1844..1877 ; Grapheme_Base 1880..18A8 ; Grapheme_Base +18AA ; Grapheme_Base 1900..191C ; Grapheme_Base 1923..1926 ; Grapheme_Base 1929..192B ; Grapheme_Base @@ -4527,15 +5176,30 @@ E0100..E01EF ; Grapheme_Extend 1B5A..1B60 ; Grapheme_Base 1B61..1B6A ; Grapheme_Base 1B74..1B7C ; Grapheme_Base +1B82 ; Grapheme_Base +1B83..1BA0 ; Grapheme_Base +1BA1 ; Grapheme_Base +1BA6..1BA7 ; Grapheme_Base +1BAA ; Grapheme_Base +1BAE..1BAF ; Grapheme_Base +1BB0..1BB9 ; Grapheme_Base +1C00..1C23 ; Grapheme_Base +1C24..1C2B ; Grapheme_Base +1C34..1C35 ; Grapheme_Base +1C3B..1C3F ; Grapheme_Base +1C40..1C49 ; Grapheme_Base +1C4D..1C4F ; Grapheme_Base +1C50..1C59 ; Grapheme_Base +1C5A..1C77 ; Grapheme_Base +1C78..1C7D ; Grapheme_Base +1C7E..1C7F ; Grapheme_Base 1D00..1D2B ; Grapheme_Base 1D2C..1D61 ; Grapheme_Base 1D62..1D77 ; Grapheme_Base 1D78 ; Grapheme_Base 1D79..1D9A ; Grapheme_Base 1D9B..1DBF ; Grapheme_Base -1E00..1E9B ; Grapheme_Base -1EA0..1EF9 ; Grapheme_Base -1F00..1F15 ; Grapheme_Base +1E00..1F15 ; Grapheme_Base 1F18..1F1D ; Grapheme_Base 1F20..1F45 ; Grapheme_Base 1F48..1F4D ; Grapheme_Base @@ -4630,9 +5294,11 @@ E0100..E01EF ; Grapheme_Extend 214B ; Grapheme_Base 214C..214D ; Grapheme_Base 214E ; Grapheme_Base +214F ; Grapheme_Base 2153..215F ; Grapheme_Base 2160..2182 ; Grapheme_Base 2183..2184 ; Grapheme_Base +2185..2188 ; Grapheme_Base 2190..2194 ; Grapheme_Base 2195..2199 ; Grapheme_Base 219A..219B ; Grapheme_Base @@ -4679,8 +5345,9 @@ E0100..E01EF ; Grapheme_Extend 25F8..25FF ; Grapheme_Base 2600..266E ; Grapheme_Base 266F ; Grapheme_Base -2670..269C ; Grapheme_Base -26A0..26B2 ; Grapheme_Base +2670..269D ; Grapheme_Base +26A0..26BC ; Grapheme_Base +26C0..26C3 ; Grapheme_Base 2701..2704 ; Grapheme_Base 2706..2709 ; Grapheme_Base 270C..2727 ; Grapheme_Base @@ -4712,6 +5379,7 @@ E0100..E01EF ; Grapheme_Extend 27C5 ; Grapheme_Base 27C6 ; Grapheme_Base 27C7..27CA ; Grapheme_Base +27CC ; Grapheme_Base 27D0..27E5 ; Grapheme_Base 27E6 ; Grapheme_Base 27E7 ; Grapheme_Base @@ -4719,6 +5387,10 @@ E0100..E01EF ; Grapheme_Extend 27E9 ; Grapheme_Base 27EA ; Grapheme_Base 27EB ; Grapheme_Base +27EC ; Grapheme_Base +27ED ; Grapheme_Base +27EE ; Grapheme_Base +27EF ; Grapheme_Base 27F0..27FF ; Grapheme_Base 2800..28FF ; Grapheme_Base 2900..2982 ; Grapheme_Base @@ -4753,12 +5425,16 @@ E0100..E01EF ; Grapheme_Extend 29FC ; Grapheme_Base 29FD ; Grapheme_Base 29FE..2AFF ; Grapheme_Base -2B00..2B1A ; Grapheme_Base -2B20..2B23 ; Grapheme_Base +2B00..2B2F ; Grapheme_Base +2B30..2B44 ; Grapheme_Base +2B45..2B46 ; Grapheme_Base +2B47..2B4C ; Grapheme_Base +2B50..2B54 ; Grapheme_Base 2C00..2C2E ; Grapheme_Base 2C30..2C5E ; Grapheme_Base -2C60..2C6C ; Grapheme_Base -2C74..2C77 ; Grapheme_Base +2C60..2C6F ; Grapheme_Base +2C71..2C7C ; Grapheme_Base +2C7D ; Grapheme_Base 2C80..2CE4 ; Grapheme_Base 2CE5..2CEA ; Grapheme_Base 2CF9..2CFC ; Grapheme_Base @@ -4789,8 +5465,25 @@ E0100..E01EF ; Grapheme_Extend 2E0D ; Grapheme_Base 2E0E..2E16 ; Grapheme_Base 2E17 ; Grapheme_Base +2E18..2E19 ; Grapheme_Base +2E1A ; Grapheme_Base +2E1B ; Grapheme_Base 2E1C ; Grapheme_Base 2E1D ; Grapheme_Base +2E1E..2E1F ; Grapheme_Base +2E20 ; Grapheme_Base +2E21 ; Grapheme_Base +2E22 ; Grapheme_Base +2E23 ; Grapheme_Base +2E24 ; Grapheme_Base +2E25 ; Grapheme_Base +2E26 ; Grapheme_Base +2E27 ; Grapheme_Base +2E28 ; Grapheme_Base +2E29 ; Grapheme_Base +2E2A..2E2E ; Grapheme_Base +2E2F ; Grapheme_Base +2E30 ; Grapheme_Base 2E80..2E99 ; Grapheme_Base 2E9B..2EF3 ; Grapheme_Base 2F00..2FD5 ; Grapheme_Base @@ -4842,13 +5535,13 @@ E0100..E01EF ; Grapheme_Extend 30FB ; Grapheme_Base 30FC..30FE ; Grapheme_Base 30FF ; Grapheme_Base -3105..312C ; Grapheme_Base +3105..312D ; Grapheme_Base 3131..318E ; Grapheme_Base 3190..3191 ; Grapheme_Base 3192..3195 ; Grapheme_Base 3196..319F ; Grapheme_Base 31A0..31B7 ; Grapheme_Base -31C0..31CF ; Grapheme_Base +31C0..31E3 ; Grapheme_Base 31F0..31FF ; Grapheme_Base 3200..321E ; Grapheme_Base 3220..3229 ; Grapheme_Base @@ -4863,16 +5556,34 @@ E0100..E01EF ; Grapheme_Extend 3300..33FF ; Grapheme_Base 3400..4DB5 ; Grapheme_Base 4DC0..4DFF ; Grapheme_Base -4E00..9FBB ; Grapheme_Base +4E00..9FC3 ; Grapheme_Base A000..A014 ; Grapheme_Base A015 ; Grapheme_Base A016..A48C ; Grapheme_Base A490..A4C6 ; Grapheme_Base +A500..A60B ; Grapheme_Base +A60C ; Grapheme_Base +A60D..A60F ; Grapheme_Base +A610..A61F ; Grapheme_Base +A620..A629 ; Grapheme_Base +A62A..A62B ; Grapheme_Base +A640..A65F ; Grapheme_Base +A662..A66D ; Grapheme_Base +A66E ; Grapheme_Base +A673 ; Grapheme_Base +A67E ; Grapheme_Base +A67F ; Grapheme_Base +A680..A697 ; Grapheme_Base A700..A716 ; Grapheme_Base -A717..A71A ; Grapheme_Base +A717..A71F ; Grapheme_Base A720..A721 ; Grapheme_Base -A800..A801 ; Grapheme_Base -A802 ; Grapheme_Base +A722..A76F ; Grapheme_Base +A770 ; Grapheme_Base +A771..A787 ; Grapheme_Base +A788 ; Grapheme_Base +A789..A78A ; Grapheme_Base +A78B..A78C ; Grapheme_Base +A7FB..A801 ; Grapheme_Base A803..A805 ; Grapheme_Base A807..A80A ; Grapheme_Base A80C..A822 ; Grapheme_Base @@ -4881,6 +5592,25 @@ A827 ; Grapheme_Base A828..A82B ; Grapheme_Base A840..A873 ; Grapheme_Base A874..A877 ; Grapheme_Base +A880..A881 ; Grapheme_Base +A882..A8B3 ; Grapheme_Base +A8B4..A8C3 ; Grapheme_Base +A8CE..A8CF ; Grapheme_Base +A8D0..A8D9 ; Grapheme_Base +A900..A909 ; Grapheme_Base +A90A..A925 ; Grapheme_Base +A92E..A92F ; Grapheme_Base +A930..A946 ; Grapheme_Base +A952..A953 ; Grapheme_Base +A95F ; Grapheme_Base +AA00..AA28 ; Grapheme_Base +AA2F..AA30 ; Grapheme_Base +AA33..AA34 ; Grapheme_Base +AA40..AA42 ; Grapheme_Base +AA44..AA4B ; Grapheme_Base +AA4D ; Grapheme_Base +AA50..AA59 ; Grapheme_Base +AA5C..AA5F ; Grapheme_Base AC00..D7A3 ; Grapheme_Base F900..FA2D ; Grapheme_Base FA30..FA6A ; Grapheme_Base @@ -4985,7 +5715,6 @@ FF64..FF65 ; Grapheme_Base FF66..FF6F ; Grapheme_Base FF70 ; Grapheme_Base FF71..FF9D ; Grapheme_Base -FF9E..FF9F ; Grapheme_Base FFA0..FFBE ; Grapheme_Base FFC2..FFC7 ; Grapheme_Base FFCA..FFCF ; Grapheme_Base @@ -5015,6 +5744,10 @@ FFFC..FFFD ; Grapheme_Base 10175..10178 ; Grapheme_Base 10179..10189 ; Grapheme_Base 1018A ; Grapheme_Base +10190..1019B ; Grapheme_Base +101D0..101FC ; Grapheme_Base +10280..1029C ; Grapheme_Base +102A0..102D0 ; Grapheme_Base 10300..1031E ; Grapheme_Base 10320..10323 ; Grapheme_Base 10330..10340 ; Grapheme_Base @@ -5039,6 +5772,8 @@ FFFC..FFFD ; Grapheme_Base 10900..10915 ; Grapheme_Base 10916..10919 ; Grapheme_Base 1091F ; Grapheme_Base +10920..10939 ; Grapheme_Base +1093F ; Grapheme_Base 10A00 ; Grapheme_Base 10A10..10A13 ; Grapheme_Base 10A15..10A17 ; Grapheme_Base @@ -5050,7 +5785,7 @@ FFFC..FFFD ; Grapheme_Base 12470..12473 ; Grapheme_Base 1D000..1D0F5 ; Grapheme_Base 1D100..1D126 ; Grapheme_Base -1D12A..1D164 ; Grapheme_Base +1D129..1D164 ; Grapheme_Base 1D166 ; Grapheme_Base 1D16A..1D16C ; Grapheme_Base 1D16D ; Grapheme_Base @@ -5102,10 +5837,12 @@ FFFC..FFFD ; Grapheme_Base 1D7C3 ; Grapheme_Base 1D7C4..1D7CB ; Grapheme_Base 1D7CE..1D7FF ; Grapheme_Base +1F000..1F02B ; Grapheme_Base +1F030..1F093 ; Grapheme_Base 20000..2A6D6 ; Grapheme_Base 2F800..2FA1D ; Grapheme_Base -# Total code points: 97975 +# Total code points: 99441 # ================================================ @@ -5125,14 +5862,17 @@ FFFC..FFFD ; Grapheme_Base 0DCA ; Grapheme_Link 0E3A ; Grapheme_Link 0F84 ; Grapheme_Link -1039 ; Grapheme_Link +1039..103A ; Grapheme_Link 1714 ; Grapheme_Link 1734 ; Grapheme_Link 17D2 ; Grapheme_Link 1B44 ; Grapheme_Link +1BAA ; Grapheme_Link A806 ; Grapheme_Link +A8C4 ; Grapheme_Link +A953 ; Grapheme_Link 10A3F ; Grapheme_Link -# Total code points: 19 +# Total code points: 23 # EOF diff --git a/icuSources/data/unidata/base_unidata/DerivedNumericValues.txt b/icuSources/data/unidata/base_unidata/DerivedNumericValues.txt index bec3d54c..b2925dc0 100644 --- a/icuSources/data/unidata/base_unidata/DerivedNumericValues.txt +++ b/icuSources/data/unidata/base_unidata/DerivedNumericValues.txt @@ -1,1422 +1,1540 @@ -# DerivedNumericValues-5.0.0.txt -# Date: 2006-02-27, 23:41:38 GMT [MD] +# DerivedNumericValues-5.1.0.txt +# Date: 2008-03-03, 21:57:46 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2008 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see UCD.html # ================================================ # Numeric Values (from UnicodeData.txt, field 6/7/8) -# WARNING: Certain valus, such as 0.16666667, are repeating fractions +# WARNING: Certain values, such as 0.16666667, are repeating fractions # Although they are only printed with a limited number of decimal places # in this file, they should be expressed to the limits of the precision # available when used. +# The third field is empty; it used to be a copy of the numeric type. +# A fourth field was added to this extracted data as of +# Unicode 5.1.0, expressing the same numeric value either as +# a whole integer where possible or as a rational fraction, e.g. "1/6". +# +# @missing: 0000..10FFFF; ; NaN # ================================================ -0F33 ; -0.5 # No TIBETAN DIGIT HALF ZERO +0F33 ; -0.5 ; ; -1/2 # No TIBETAN DIGIT HALF ZERO # Total code points: 1 # ================================================ -0030 ; 0.0 # Nd DIGIT ZERO -0660 ; 0.0 # Nd ARABIC-INDIC DIGIT ZERO -06F0 ; 0.0 # Nd EXTENDED ARABIC-INDIC DIGIT ZERO -07C0 ; 0.0 # Nd NKO DIGIT ZERO -0966 ; 0.0 # Nd DEVANAGARI DIGIT ZERO -09E6 ; 0.0 # Nd BENGALI DIGIT ZERO -0A66 ; 0.0 # Nd GURMUKHI DIGIT ZERO -0AE6 ; 0.0 # Nd GUJARATI DIGIT ZERO -0B66 ; 0.0 # Nd ORIYA DIGIT ZERO -0BE6 ; 0.0 # Nd TAMIL DIGIT ZERO -0C66 ; 0.0 # Nd TELUGU DIGIT ZERO -0CE6 ; 0.0 # Nd KANNADA DIGIT ZERO -0D66 ; 0.0 # Nd MALAYALAM DIGIT ZERO -0E50 ; 0.0 # Nd THAI DIGIT ZERO -0ED0 ; 0.0 # Nd LAO DIGIT ZERO -0F20 ; 0.0 # Nd TIBETAN DIGIT ZERO -1040 ; 0.0 # Nd MYANMAR DIGIT ZERO -17E0 ; 0.0 # Nd KHMER DIGIT ZERO -17F0 ; 0.0 # No KHMER SYMBOL LEK ATTAK SON -1810 ; 0.0 # Nd MONGOLIAN DIGIT ZERO -1946 ; 0.0 # Nd LIMBU DIGIT ZERO -19D0 ; 0.0 # Nd NEW TAI LUE DIGIT ZERO -1B50 ; 0.0 # Nd BALINESE DIGIT ZERO -2070 ; 0.0 # No SUPERSCRIPT ZERO -2080 ; 0.0 # No SUBSCRIPT ZERO -24EA ; 0.0 # No CIRCLED DIGIT ZERO -24FF ; 0.0 # No NEGATIVE CIRCLED DIGIT ZERO -3007 ; 0.0 # Nl IDEOGRAPHIC NUMBER ZERO -96F6 ; 0.0 # Lo CJK UNIFIED IDEOGRAPH-96F6 -FF10 ; 0.0 # Nd FULLWIDTH DIGIT ZERO -1018A ; 0.0 # No GREEK ZERO SIGN -104A0 ; 0.0 # Nd OSMANYA DIGIT ZERO -1D7CE ; 0.0 # Nd MATHEMATICAL BOLD DIGIT ZERO -1D7D8 ; 0.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO -1D7E2 ; 0.0 # Nd MATHEMATICAL SANS-SERIF DIGIT ZERO -1D7EC ; 0.0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT ZERO -1D7F6 ; 0.0 # Nd MATHEMATICAL MONOSPACE DIGIT ZERO +0030 ; 0.0 ; ; 0 # Nd DIGIT ZERO +0660 ; 0.0 ; ; 0 # Nd ARABIC-INDIC DIGIT ZERO +06F0 ; 0.0 ; ; 0 # Nd EXTENDED ARABIC-INDIC DIGIT ZERO +07C0 ; 0.0 ; ; 0 # Nd NKO DIGIT ZERO +0966 ; 0.0 ; ; 0 # Nd DEVANAGARI DIGIT ZERO +09E6 ; 0.0 ; ; 0 # Nd BENGALI DIGIT ZERO +0A66 ; 0.0 ; ; 0 # Nd GURMUKHI DIGIT ZERO +0AE6 ; 0.0 ; ; 0 # Nd GUJARATI DIGIT ZERO +0B66 ; 0.0 ; ; 0 # Nd ORIYA DIGIT ZERO +0BE6 ; 0.0 ; ; 0 # Nd TAMIL DIGIT ZERO +0C66 ; 0.0 ; ; 0 # Nd TELUGU DIGIT ZERO +0C78 ; 0.0 ; ; 0 # No TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR +0CE6 ; 0.0 ; ; 0 # Nd KANNADA DIGIT ZERO +0D66 ; 0.0 ; ; 0 # Nd MALAYALAM DIGIT ZERO +0E50 ; 0.0 ; ; 0 # Nd THAI DIGIT ZERO +0ED0 ; 0.0 ; ; 0 # Nd LAO DIGIT ZERO +0F20 ; 0.0 ; ; 0 # Nd TIBETAN DIGIT ZERO +1040 ; 0.0 ; ; 0 # Nd MYANMAR DIGIT ZERO +1090 ; 0.0 ; ; 0 # Nd MYANMAR SHAN DIGIT ZERO +17E0 ; 0.0 ; ; 0 # Nd KHMER DIGIT ZERO +17F0 ; 0.0 ; ; 0 # No KHMER SYMBOL LEK ATTAK SON +1810 ; 0.0 ; ; 0 # Nd MONGOLIAN DIGIT ZERO +1946 ; 0.0 ; ; 0 # Nd LIMBU DIGIT ZERO +19D0 ; 0.0 ; ; 0 # Nd NEW TAI LUE DIGIT ZERO +1B50 ; 0.0 ; ; 0 # Nd BALINESE DIGIT ZERO +1BB0 ; 0.0 ; ; 0 # Nd SUNDANESE DIGIT ZERO +1C40 ; 0.0 ; ; 0 # Nd LEPCHA DIGIT ZERO +1C50 ; 0.0 ; ; 0 # Nd OL CHIKI DIGIT ZERO +2070 ; 0.0 ; ; 0 # No SUPERSCRIPT ZERO +2080 ; 0.0 ; ; 0 # No SUBSCRIPT ZERO +24EA ; 0.0 ; ; 0 # No CIRCLED DIGIT ZERO +24FF ; 0.0 ; ; 0 # No NEGATIVE CIRCLED DIGIT ZERO +3007 ; 0.0 ; ; 0 # Nl IDEOGRAPHIC NUMBER ZERO +96F6 ; 0.0 ; ; 0 # Lo CJK UNIFIED IDEOGRAPH-96F6 +A620 ; 0.0 ; ; 0 # Nd VAI DIGIT ZERO +A8D0 ; 0.0 ; ; 0 # Nd SAURASHTRA DIGIT ZERO +A900 ; 0.0 ; ; 0 # Nd KAYAH LI DIGIT ZERO +AA50 ; 0.0 ; ; 0 # Nd CHAM DIGIT ZERO +F9B2 ; 0.0 ; ; 0 # Lo CJK COMPATIBILITY IDEOGRAPH-F9B2 +FF10 ; 0.0 ; ; 0 # Nd FULLWIDTH DIGIT ZERO +1018A ; 0.0 ; ; 0 # No GREEK ZERO SIGN +104A0 ; 0.0 ; ; 0 # Nd OSMANYA DIGIT ZERO +1D7CE ; 0.0 ; ; 0 # Nd MATHEMATICAL BOLD DIGIT ZERO +1D7D8 ; 0.0 ; ; 0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO +1D7E2 ; 0.0 ; ; 0 # Nd MATHEMATICAL SANS-SERIF DIGIT ZERO +1D7EC ; 0.0 ; ; 0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT ZERO +1D7F6 ; 0.0 ; ; 0 # Nd MATHEMATICAL MONOSPACE DIGIT ZERO + +# Total code points: 47 + +# ================================================ + +215B ; 0.125 ; ; 1/8 # No VULGAR FRACTION ONE EIGHTH +1245F ; 0.125 ; ; 1/8 # Nl CUNEIFORM NUMERIC SIGN ONE EIGHTH ASH -# Total code points: 37 +# Total code points: 2 # ================================================ -215B ; 0.125 # No VULGAR FRACTION ONE EIGHTH -1245F ; 0.125 # Nl CUNEIFORM NUMERIC SIGN ONE EIGHTH ASH +2159 ; 0.16666667 ; ; 1/6 # No VULGAR FRACTION ONE SIXTH +12461 ; 0.16666667 ; ; 1/6 # Nl CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE SIXTH # Total code points: 2 # ================================================ -2159 ; 0.16666667 # No VULGAR FRACTION ONE SIXTH -12461 ; 0.16666667 # Nl CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE SIXTH +2155 ; 0.2 ; ; 1/5 # No VULGAR FRACTION ONE FIFTH -# Total code points: 2 +# Total code points: 1 + +# ================================================ + +00BC ; 0.25 ; ; 1/4 # No VULGAR FRACTION ONE QUARTER +0D73 ; 0.25 ; ; 1/4 # No MALAYALAM FRACTION ONE QUARTER +10140 ; 0.25 ; ; 1/4 # Nl GREEK ACROPHONIC ATTIC ONE QUARTER +12460 ; 0.25 ; ; 1/4 # Nl CUNEIFORM NUMERIC SIGN ONE QUARTER ASH +12462 ; 0.25 ; ; 1/4 # Nl CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER + +# Total code points: 5 # ================================================ -2155 ; 0.2 # No VULGAR FRACTION ONE FIFTH +2153 ; 0.33333333 ; ; 1/3 # No VULGAR FRACTION ONE THIRD +1245A ; 0.33333333 ; ; 1/3 # Nl CUNEIFORM NUMERIC SIGN ONE THIRD DISH +1245D ; 0.33333333 ; ; 1/3 # Nl CUNEIFORM NUMERIC SIGN ONE THIRD VARIANT FORM A + +# Total code points: 3 + +# ================================================ + +215C ; 0.375 ; ; 3/8 # No VULGAR FRACTION THREE EIGHTHS # Total code points: 1 # ================================================ -00BC ; 0.25 # No VULGAR FRACTION ONE QUARTER -10140 ; 0.25 # Nl GREEK ACROPHONIC ATTIC ONE QUARTER -12460 ; 0.25 # Nl CUNEIFORM NUMERIC SIGN ONE QUARTER ASH -12462 ; 0.25 # Nl CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER +2156 ; 0.4 ; ; 2/5 # No VULGAR FRACTION TWO FIFTHS + +# Total code points: 1 + +# ================================================ + +00BD ; 0.5 ; ; 1/2 # No VULGAR FRACTION ONE HALF +0D74 ; 0.5 ; ; 1/2 # No MALAYALAM FRACTION ONE HALF +0F2A ; 0.5 ; ; 1/2 # No TIBETAN DIGIT HALF ONE +2CFD ; 0.5 ; ; 1/2 # No COPTIC FRACTION ONE HALF +10141 ; 0.5 ; ; 1/2 # Nl GREEK ACROPHONIC ATTIC ONE HALF +10175..10176 ; 0.5 ; ; 1/2 # No [2] GREEK ONE HALF SIGN..GREEK ONE HALF SIGN ALTERNATE FORM + +# Total code points: 7 + +# ================================================ + +2157 ; 0.6 ; ; 3/5 # No VULGAR FRACTION THREE FIFTHS + +# Total code points: 1 + +# ================================================ + +215D ; 0.625 ; ; 5/8 # No VULGAR FRACTION FIVE EIGHTHS + +# Total code points: 1 + +# ================================================ + +2154 ; 0.66666667 ; ; 2/3 # No VULGAR FRACTION TWO THIRDS +10177 ; 0.66666667 ; ; 2/3 # No GREEK TWO THIRDS SIGN +1245B ; 0.66666667 ; ; 2/3 # Nl CUNEIFORM NUMERIC SIGN TWO THIRDS DISH +1245E ; 0.66666667 ; ; 2/3 # Nl CUNEIFORM NUMERIC SIGN TWO THIRDS VARIANT FORM A # Total code points: 4 # ================================================ -2153 ; 0.33333333 # No VULGAR FRACTION ONE THIRD -1245A ; 0.33333333 # Nl CUNEIFORM NUMERIC SIGN ONE THIRD DISH -1245D ; 0.33333333 # Nl CUNEIFORM NUMERIC SIGN ONE THIRD VARIANT FORM A +00BE ; 0.75 ; ; 3/4 # No VULGAR FRACTION THREE QUARTERS +0D75 ; 0.75 ; ; 3/4 # No MALAYALAM FRACTION THREE QUARTERS +10178 ; 0.75 ; ; 3/4 # No GREEK THREE QUARTERS SIGN # Total code points: 3 # ================================================ -215C ; 0.375 # No VULGAR FRACTION THREE EIGHTHS +2158 ; 0.8 ; ; 4/5 # No VULGAR FRACTION FOUR FIFTHS # Total code points: 1 # ================================================ -2156 ; 0.4 # No VULGAR FRACTION TWO FIFTHS +215A ; 0.83333333 ; ; 5/6 # No VULGAR FRACTION FIVE SIXTHS +1245C ; 0.83333333 ; ; 5/6 # Nl CUNEIFORM NUMERIC SIGN FIVE SIXTHS DISH + +# Total code points: 2 + +# ================================================ + +215E ; 0.875 ; ; 7/8 # No VULGAR FRACTION SEVEN EIGHTHS # Total code points: 1 # ================================================ -00BD ; 0.5 # No VULGAR FRACTION ONE HALF -0F2A ; 0.5 # No TIBETAN DIGIT HALF ONE -2CFD ; 0.5 # No COPTIC FRACTION ONE HALF -10141 ; 0.5 # Nl GREEK ACROPHONIC ATTIC ONE HALF -10175..10176 ; 0.5 # No [2] GREEK ONE HALF SIGN..GREEK ONE HALF SIGN ALTERNATE FORM +0031 ; 1.0 ; ; 1 # Nd DIGIT ONE +00B9 ; 1.0 ; ; 1 # No SUPERSCRIPT ONE +0661 ; 1.0 ; ; 1 # Nd ARABIC-INDIC DIGIT ONE +06F1 ; 1.0 ; ; 1 # Nd EXTENDED ARABIC-INDIC DIGIT ONE +07C1 ; 1.0 ; ; 1 # Nd NKO DIGIT ONE +0967 ; 1.0 ; ; 1 # Nd DEVANAGARI DIGIT ONE +09E7 ; 1.0 ; ; 1 # Nd BENGALI DIGIT ONE +09F4 ; 1.0 ; ; 1 # No BENGALI CURRENCY NUMERATOR ONE +0A67 ; 1.0 ; ; 1 # Nd GURMUKHI DIGIT ONE +0AE7 ; 1.0 ; ; 1 # Nd GUJARATI DIGIT ONE +0B67 ; 1.0 ; ; 1 # Nd ORIYA DIGIT ONE +0BE7 ; 1.0 ; ; 1 # Nd TAMIL DIGIT ONE +0C67 ; 1.0 ; ; 1 # Nd TELUGU DIGIT ONE +0C79 ; 1.0 ; ; 1 # No TELUGU FRACTION DIGIT ONE FOR ODD POWERS OF FOUR +0C7C ; 1.0 ; ; 1 # No TELUGU FRACTION DIGIT ONE FOR EVEN POWERS OF FOUR +0CE7 ; 1.0 ; ; 1 # Nd KANNADA DIGIT ONE +0D67 ; 1.0 ; ; 1 # Nd MALAYALAM DIGIT ONE +0E51 ; 1.0 ; ; 1 # Nd THAI DIGIT ONE +0ED1 ; 1.0 ; ; 1 # Nd LAO DIGIT ONE +0F21 ; 1.0 ; ; 1 # Nd TIBETAN DIGIT ONE +1041 ; 1.0 ; ; 1 # Nd MYANMAR DIGIT ONE +1091 ; 1.0 ; ; 1 # Nd MYANMAR SHAN DIGIT ONE +1369 ; 1.0 ; ; 1 # No ETHIOPIC DIGIT ONE +17E1 ; 1.0 ; ; 1 # Nd KHMER DIGIT ONE +17F1 ; 1.0 ; ; 1 # No KHMER SYMBOL LEK ATTAK MUOY +1811 ; 1.0 ; ; 1 # Nd MONGOLIAN DIGIT ONE +1947 ; 1.0 ; ; 1 # Nd LIMBU DIGIT ONE +19D1 ; 1.0 ; ; 1 # Nd NEW TAI LUE DIGIT ONE +1B51 ; 1.0 ; ; 1 # Nd BALINESE DIGIT ONE +1BB1 ; 1.0 ; ; 1 # Nd SUNDANESE DIGIT ONE +1C41 ; 1.0 ; ; 1 # Nd LEPCHA DIGIT ONE +1C51 ; 1.0 ; ; 1 # Nd OL CHIKI DIGIT ONE +2081 ; 1.0 ; ; 1 # No SUBSCRIPT ONE +215F ; 1.0 ; ; 1 # No FRACTION NUMERATOR ONE +2160 ; 1.0 ; ; 1 # Nl ROMAN NUMERAL ONE +2170 ; 1.0 ; ; 1 # Nl SMALL ROMAN NUMERAL ONE +2460 ; 1.0 ; ; 1 # No CIRCLED DIGIT ONE +2474 ; 1.0 ; ; 1 # No PARENTHESIZED DIGIT ONE +2488 ; 1.0 ; ; 1 # No DIGIT ONE FULL STOP +24F5 ; 1.0 ; ; 1 # No DOUBLE CIRCLED DIGIT ONE +2776 ; 1.0 ; ; 1 # No DINGBAT NEGATIVE CIRCLED DIGIT ONE +2780 ; 1.0 ; ; 1 # No DINGBAT CIRCLED SANS-SERIF DIGIT ONE +278A ; 1.0 ; ; 1 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE +3021 ; 1.0 ; ; 1 # Nl HANGZHOU NUMERAL ONE +3192 ; 1.0 ; ; 1 # No IDEOGRAPHIC ANNOTATION ONE MARK +3220 ; 1.0 ; ; 1 # No PARENTHESIZED IDEOGRAPH ONE +3280 ; 1.0 ; ; 1 # No CIRCLED IDEOGRAPH ONE +4E00 ; 1.0 ; ; 1 # Lo CJK UNIFIED IDEOGRAPH-4E00 +58F1 ; 1.0 ; ; 1 # Lo CJK UNIFIED IDEOGRAPH-58F1 +58F9 ; 1.0 ; ; 1 # Lo CJK UNIFIED IDEOGRAPH-58F9 +5E7A ; 1.0 ; ; 1 # Lo CJK UNIFIED IDEOGRAPH-5E7A +5F0C ; 1.0 ; ; 1 # Lo CJK UNIFIED IDEOGRAPH-5F0C +A621 ; 1.0 ; ; 1 # Nd VAI DIGIT ONE +A8D1 ; 1.0 ; ; 1 # Nd SAURASHTRA DIGIT ONE +A901 ; 1.0 ; ; 1 # Nd KAYAH LI DIGIT ONE +AA51 ; 1.0 ; ; 1 # Nd CHAM DIGIT ONE +FF11 ; 1.0 ; ; 1 # Nd FULLWIDTH DIGIT ONE +10107 ; 1.0 ; ; 1 # No AEGEAN NUMBER ONE +10142 ; 1.0 ; ; 1 # Nl GREEK ACROPHONIC ATTIC ONE DRACHMA +10158..1015A ; 1.0 ; ; 1 # Nl [3] GREEK ACROPHONIC HERAEUM ONE PLETHRON..GREEK ACROPHONIC HERMIONIAN ONE +10320 ; 1.0 ; ; 1 # No OLD ITALIC NUMERAL ONE +103D1 ; 1.0 ; ; 1 # Nl OLD PERSIAN NUMBER ONE +104A1 ; 1.0 ; ; 1 # Nd OSMANYA DIGIT ONE +10916 ; 1.0 ; ; 1 # No PHOENICIAN NUMBER ONE +10A40 ; 1.0 ; ; 1 # No KHAROSHTHI DIGIT ONE +12415 ; 1.0 ; ; 1 # Nl CUNEIFORM NUMERIC SIGN ONE GESH2 +1241E ; 1.0 ; ; 1 # Nl CUNEIFORM NUMERIC SIGN ONE GESHU +1242C ; 1.0 ; ; 1 # Nl CUNEIFORM NUMERIC SIGN ONE SHARU +12434 ; 1.0 ; ; 1 # Nl CUNEIFORM NUMERIC SIGN ONE BURU +1244F ; 1.0 ; ; 1 # Nl CUNEIFORM NUMERIC SIGN ONE BAN2 +12458 ; 1.0 ; ; 1 # Nl CUNEIFORM NUMERIC SIGN ONE ESHE3 +1D360 ; 1.0 ; ; 1 # No COUNTING ROD UNIT DIGIT ONE +1D7CF ; 1.0 ; ; 1 # Nd MATHEMATICAL BOLD DIGIT ONE +1D7D9 ; 1.0 ; ; 1 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT ONE +1D7E3 ; 1.0 ; ; 1 # Nd MATHEMATICAL SANS-SERIF DIGIT ONE +1D7ED ; 1.0 ; ; 1 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT ONE +1D7F7 ; 1.0 ; ; 1 # Nd MATHEMATICAL MONOSPACE DIGIT ONE +2092A ; 1.0 ; ; 1 # Lo CJK UNIFIED IDEOGRAPH-2092A + +# Total code points: 80 + +# ================================================ + +0F2B ; 1.5 ; ; 3/2 # No TIBETAN DIGIT HALF TWO -# Total code points: 6 +# Total code points: 1 # ================================================ -2157 ; 0.6 # No VULGAR FRACTION THREE FIFTHS +0032 ; 2.0 ; ; 2 # Nd DIGIT TWO +00B2 ; 2.0 ; ; 2 # No SUPERSCRIPT TWO +0662 ; 2.0 ; ; 2 # Nd ARABIC-INDIC DIGIT TWO +06F2 ; 2.0 ; ; 2 # Nd EXTENDED ARABIC-INDIC DIGIT TWO +07C2 ; 2.0 ; ; 2 # Nd NKO DIGIT TWO +0968 ; 2.0 ; ; 2 # Nd DEVANAGARI DIGIT TWO +09E8 ; 2.0 ; ; 2 # Nd BENGALI DIGIT TWO +09F5 ; 2.0 ; ; 2 # No BENGALI CURRENCY NUMERATOR TWO +0A68 ; 2.0 ; ; 2 # Nd GURMUKHI DIGIT TWO +0AE8 ; 2.0 ; ; 2 # Nd GUJARATI DIGIT TWO +0B68 ; 2.0 ; ; 2 # Nd ORIYA DIGIT TWO +0BE8 ; 2.0 ; ; 2 # Nd TAMIL DIGIT TWO +0C68 ; 2.0 ; ; 2 # Nd TELUGU DIGIT TWO +0C7A ; 2.0 ; ; 2 # No TELUGU FRACTION DIGIT TWO FOR ODD POWERS OF FOUR +0C7D ; 2.0 ; ; 2 # No TELUGU FRACTION DIGIT TWO FOR EVEN POWERS OF FOUR +0CE8 ; 2.0 ; ; 2 # Nd KANNADA DIGIT TWO +0D68 ; 2.0 ; ; 2 # Nd MALAYALAM DIGIT TWO +0E52 ; 2.0 ; ; 2 # Nd THAI DIGIT TWO +0ED2 ; 2.0 ; ; 2 # Nd LAO DIGIT TWO +0F22 ; 2.0 ; ; 2 # Nd TIBETAN DIGIT TWO +1042 ; 2.0 ; ; 2 # Nd MYANMAR DIGIT TWO +1092 ; 2.0 ; ; 2 # Nd MYANMAR SHAN DIGIT TWO +136A ; 2.0 ; ; 2 # No ETHIOPIC DIGIT TWO +17E2 ; 2.0 ; ; 2 # Nd KHMER DIGIT TWO +17F2 ; 2.0 ; ; 2 # No KHMER SYMBOL LEK ATTAK PII +1812 ; 2.0 ; ; 2 # Nd MONGOLIAN DIGIT TWO +1948 ; 2.0 ; ; 2 # Nd LIMBU DIGIT TWO +19D2 ; 2.0 ; ; 2 # Nd NEW TAI LUE DIGIT TWO +1B52 ; 2.0 ; ; 2 # Nd BALINESE DIGIT TWO +1BB2 ; 2.0 ; ; 2 # Nd SUNDANESE DIGIT TWO +1C42 ; 2.0 ; ; 2 # Nd LEPCHA DIGIT TWO +1C52 ; 2.0 ; ; 2 # Nd OL CHIKI DIGIT TWO +2082 ; 2.0 ; ; 2 # No SUBSCRIPT TWO +2161 ; 2.0 ; ; 2 # Nl ROMAN NUMERAL TWO +2171 ; 2.0 ; ; 2 # Nl SMALL ROMAN NUMERAL TWO +2461 ; 2.0 ; ; 2 # No CIRCLED DIGIT TWO +2475 ; 2.0 ; ; 2 # No PARENTHESIZED DIGIT TWO +2489 ; 2.0 ; ; 2 # No DIGIT TWO FULL STOP +24F6 ; 2.0 ; ; 2 # No DOUBLE CIRCLED DIGIT TWO +2777 ; 2.0 ; ; 2 # No DINGBAT NEGATIVE CIRCLED DIGIT TWO +2781 ; 2.0 ; ; 2 # No DINGBAT CIRCLED SANS-SERIF DIGIT TWO +278B ; 2.0 ; ; 2 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO +3022 ; 2.0 ; ; 2 # Nl HANGZHOU NUMERAL TWO +3193 ; 2.0 ; ; 2 # No IDEOGRAPHIC ANNOTATION TWO MARK +3221 ; 2.0 ; ; 2 # No PARENTHESIZED IDEOGRAPH TWO +3281 ; 2.0 ; ; 2 # No CIRCLED IDEOGRAPH TWO +3483 ; 2.0 ; ; 2 # Lo CJK UNIFIED IDEOGRAPH-3483 +4E8C ; 2.0 ; ; 2 # Lo CJK UNIFIED IDEOGRAPH-4E8C +5169 ; 2.0 ; ; 2 # Lo CJK UNIFIED IDEOGRAPH-5169 +5F0D ; 2.0 ; ; 2 # Lo CJK UNIFIED IDEOGRAPH-5F0D +5F10 ; 2.0 ; ; 2 # Lo CJK UNIFIED IDEOGRAPH-5F10 +8CAE ; 2.0 ; ; 2 # Lo CJK UNIFIED IDEOGRAPH-8CAE +8CB3 ; 2.0 ; ; 2 # Lo CJK UNIFIED IDEOGRAPH-8CB3 +8D30 ; 2.0 ; ; 2 # Lo CJK UNIFIED IDEOGRAPH-8D30 +A622 ; 2.0 ; ; 2 # Nd VAI DIGIT TWO +A8D2 ; 2.0 ; ; 2 # Nd SAURASHTRA DIGIT TWO +A902 ; 2.0 ; ; 2 # Nd KAYAH LI DIGIT TWO +AA52 ; 2.0 ; ; 2 # Nd CHAM DIGIT TWO +F978 ; 2.0 ; ; 2 # Lo CJK COMPATIBILITY IDEOGRAPH-F978 +FF12 ; 2.0 ; ; 2 # Nd FULLWIDTH DIGIT TWO +10108 ; 2.0 ; ; 2 # No AEGEAN NUMBER TWO +1015B..1015E ; 2.0 ; ; 2 # Nl [4] GREEK ACROPHONIC EPIDAUREAN TWO..GREEK ACROPHONIC EPIDAUREAN TWO DRACHMAS +103D2 ; 2.0 ; ; 2 # Nl OLD PERSIAN NUMBER TWO +104A2 ; 2.0 ; ; 2 # Nd OSMANYA DIGIT TWO +10A41 ; 2.0 ; ; 2 # No KHAROSHTHI DIGIT TWO +12400 ; 2.0 ; ; 2 # Nl CUNEIFORM NUMERIC SIGN TWO ASH +12416 ; 2.0 ; ; 2 # Nl CUNEIFORM NUMERIC SIGN TWO GESH2 +1241F ; 2.0 ; ; 2 # Nl CUNEIFORM NUMERIC SIGN TWO GESHU +12423 ; 2.0 ; ; 2 # Nl CUNEIFORM NUMERIC SIGN TWO SHAR2 +1242D ; 2.0 ; ; 2 # Nl CUNEIFORM NUMERIC SIGN TWO SHARU +12435 ; 2.0 ; ; 2 # Nl CUNEIFORM NUMERIC SIGN TWO BURU +1244A ; 2.0 ; ; 2 # Nl CUNEIFORM NUMERIC SIGN TWO ASH TENU +12450 ; 2.0 ; ; 2 # Nl CUNEIFORM NUMERIC SIGN TWO BAN2 +12459 ; 2.0 ; ; 2 # Nl CUNEIFORM NUMERIC SIGN TWO ESHE3 +1D361 ; 2.0 ; ; 2 # No COUNTING ROD UNIT DIGIT TWO +1D7D0 ; 2.0 ; ; 2 # Nd MATHEMATICAL BOLD DIGIT TWO +1D7DA ; 2.0 ; ; 2 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT TWO +1D7E4 ; 2.0 ; ; 2 # Nd MATHEMATICAL SANS-SERIF DIGIT TWO +1D7EE ; 2.0 ; ; 2 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT TWO +1D7F8 ; 2.0 ; ; 2 # Nd MATHEMATICAL MONOSPACE DIGIT TWO +22390 ; 2.0 ; ; 2 # Lo CJK UNIFIED IDEOGRAPH-22390 + +# Total code points: 84 + +# ================================================ + +0F2C ; 2.5 ; ; 5/2 # No TIBETAN DIGIT HALF THREE # Total code points: 1 # ================================================ -215D ; 0.625 # No VULGAR FRACTION FIVE EIGHTHS +0033 ; 3.0 ; ; 3 # Nd DIGIT THREE +00B3 ; 3.0 ; ; 3 # No SUPERSCRIPT THREE +0663 ; 3.0 ; ; 3 # Nd ARABIC-INDIC DIGIT THREE +06F3 ; 3.0 ; ; 3 # Nd EXTENDED ARABIC-INDIC DIGIT THREE +07C3 ; 3.0 ; ; 3 # Nd NKO DIGIT THREE +0969 ; 3.0 ; ; 3 # Nd DEVANAGARI DIGIT THREE +09E9 ; 3.0 ; ; 3 # Nd BENGALI DIGIT THREE +09F6 ; 3.0 ; ; 3 # No BENGALI CURRENCY NUMERATOR THREE +0A69 ; 3.0 ; ; 3 # Nd GURMUKHI DIGIT THREE +0AE9 ; 3.0 ; ; 3 # Nd GUJARATI DIGIT THREE +0B69 ; 3.0 ; ; 3 # Nd ORIYA DIGIT THREE +0BE9 ; 3.0 ; ; 3 # Nd TAMIL DIGIT THREE +0C69 ; 3.0 ; ; 3 # Nd TELUGU DIGIT THREE +0C7B ; 3.0 ; ; 3 # No TELUGU FRACTION DIGIT THREE FOR ODD POWERS OF FOUR +0C7E ; 3.0 ; ; 3 # No TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR +0CE9 ; 3.0 ; ; 3 # Nd KANNADA DIGIT THREE +0D69 ; 3.0 ; ; 3 # Nd MALAYALAM DIGIT THREE +0E53 ; 3.0 ; ; 3 # Nd THAI DIGIT THREE +0ED3 ; 3.0 ; ; 3 # Nd LAO DIGIT THREE +0F23 ; 3.0 ; ; 3 # Nd TIBETAN DIGIT THREE +1043 ; 3.0 ; ; 3 # Nd MYANMAR DIGIT THREE +1093 ; 3.0 ; ; 3 # Nd MYANMAR SHAN DIGIT THREE +136B ; 3.0 ; ; 3 # No ETHIOPIC DIGIT THREE +17E3 ; 3.0 ; ; 3 # Nd KHMER DIGIT THREE +17F3 ; 3.0 ; ; 3 # No KHMER SYMBOL LEK ATTAK BEI +1813 ; 3.0 ; ; 3 # Nd MONGOLIAN DIGIT THREE +1949 ; 3.0 ; ; 3 # Nd LIMBU DIGIT THREE +19D3 ; 3.0 ; ; 3 # Nd NEW TAI LUE DIGIT THREE +1B53 ; 3.0 ; ; 3 # Nd BALINESE DIGIT THREE +1BB3 ; 3.0 ; ; 3 # Nd SUNDANESE DIGIT THREE +1C43 ; 3.0 ; ; 3 # Nd LEPCHA DIGIT THREE +1C53 ; 3.0 ; ; 3 # Nd OL CHIKI DIGIT THREE +2083 ; 3.0 ; ; 3 # No SUBSCRIPT THREE +2162 ; 3.0 ; ; 3 # Nl ROMAN NUMERAL THREE +2172 ; 3.0 ; ; 3 # Nl SMALL ROMAN NUMERAL THREE +2462 ; 3.0 ; ; 3 # No CIRCLED DIGIT THREE +2476 ; 3.0 ; ; 3 # No PARENTHESIZED DIGIT THREE +248A ; 3.0 ; ; 3 # No DIGIT THREE FULL STOP +24F7 ; 3.0 ; ; 3 # No DOUBLE CIRCLED DIGIT THREE +2778 ; 3.0 ; ; 3 # No DINGBAT NEGATIVE CIRCLED DIGIT THREE +2782 ; 3.0 ; ; 3 # No DINGBAT CIRCLED SANS-SERIF DIGIT THREE +278C ; 3.0 ; ; 3 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE +3023 ; 3.0 ; ; 3 # Nl HANGZHOU NUMERAL THREE +3194 ; 3.0 ; ; 3 # No IDEOGRAPHIC ANNOTATION THREE MARK +3222 ; 3.0 ; ; 3 # No PARENTHESIZED IDEOGRAPH THREE +3282 ; 3.0 ; ; 3 # No CIRCLED IDEOGRAPH THREE +4E09 ; 3.0 ; ; 3 # Lo CJK UNIFIED IDEOGRAPH-4E09 +4EE8 ; 3.0 ; ; 3 # Lo CJK UNIFIED IDEOGRAPH-4EE8 +53C1..53C4 ; 3.0 ; ; 3 # Lo [4] CJK UNIFIED IDEOGRAPH-53C1..CJK UNIFIED IDEOGRAPH-53C4 +5F0E ; 3.0 ; ; 3 # Lo CJK UNIFIED IDEOGRAPH-5F0E +A623 ; 3.0 ; ; 3 # Nd VAI DIGIT THREE +A8D3 ; 3.0 ; ; 3 # Nd SAURASHTRA DIGIT THREE +A903 ; 3.0 ; ; 3 # Nd KAYAH LI DIGIT THREE +AA53 ; 3.0 ; ; 3 # Nd CHAM DIGIT THREE +F96B ; 3.0 ; ; 3 # Lo CJK COMPATIBILITY IDEOGRAPH-F96B +FF13 ; 3.0 ; ; 3 # Nd FULLWIDTH DIGIT THREE +10109 ; 3.0 ; ; 3 # No AEGEAN NUMBER THREE +104A3 ; 3.0 ; ; 3 # Nd OSMANYA DIGIT THREE +10A42 ; 3.0 ; ; 3 # No KHAROSHTHI DIGIT THREE +12401 ; 3.0 ; ; 3 # Nl CUNEIFORM NUMERIC SIGN THREE ASH +12408 ; 3.0 ; ; 3 # Nl CUNEIFORM NUMERIC SIGN THREE DISH +12417 ; 3.0 ; ; 3 # Nl CUNEIFORM NUMERIC SIGN THREE GESH2 +12420 ; 3.0 ; ; 3 # Nl CUNEIFORM NUMERIC SIGN THREE GESHU +12424..12425 ; 3.0 ; ; 3 # Nl [2] CUNEIFORM NUMERIC SIGN THREE SHAR2..CUNEIFORM NUMERIC SIGN THREE SHAR2 VARIANT FORM +1242E..1242F ; 3.0 ; ; 3 # Nl [2] CUNEIFORM NUMERIC SIGN THREE SHARU..CUNEIFORM NUMERIC SIGN THREE SHARU VARIANT FORM +12436..12437 ; 3.0 ; ; 3 # Nl [2] CUNEIFORM NUMERIC SIGN THREE BURU..CUNEIFORM NUMERIC SIGN THREE BURU VARIANT FORM +1243A..1243B ; 3.0 ; ; 3 # Nl [2] CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH16..CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH21 +1244B ; 3.0 ; ; 3 # Nl CUNEIFORM NUMERIC SIGN THREE ASH TENU +12451 ; 3.0 ; ; 3 # Nl CUNEIFORM NUMERIC SIGN THREE BAN2 +1D362 ; 3.0 ; ; 3 # No COUNTING ROD UNIT DIGIT THREE +1D7D1 ; 3.0 ; ; 3 # Nd MATHEMATICAL BOLD DIGIT THREE +1D7DB ; 3.0 ; ; 3 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT THREE +1D7E5 ; 3.0 ; ; 3 # Nd MATHEMATICAL SANS-SERIF DIGIT THREE +1D7EF ; 3.0 ; ; 3 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT THREE +1D7F9 ; 3.0 ; ; 3 # Nd MATHEMATICAL MONOSPACE DIGIT THREE +20AFD ; 3.0 ; ; 3 # Lo CJK UNIFIED IDEOGRAPH-20AFD +20B19 ; 3.0 ; ; 3 # Lo CJK UNIFIED IDEOGRAPH-20B19 +22998 ; 3.0 ; ; 3 # Lo CJK UNIFIED IDEOGRAPH-22998 +23B1B ; 3.0 ; ; 3 # Lo CJK UNIFIED IDEOGRAPH-23B1B + +# Total code points: 86 + +# ================================================ + +0F2D ; 3.5 ; ; 7/2 # No TIBETAN DIGIT HALF FOUR # Total code points: 1 # ================================================ -2154 ; 0.66666667 # No VULGAR FRACTION TWO THIRDS -10177 ; 0.66666667 # No GREEK TWO THIRDS SIGN -1245B ; 0.66666667 # Nl CUNEIFORM NUMERIC SIGN TWO THIRDS DISH -1245E ; 0.66666667 # Nl CUNEIFORM NUMERIC SIGN TWO THIRDS VARIANT FORM A +0034 ; 4.0 ; ; 4 # Nd DIGIT FOUR +0664 ; 4.0 ; ; 4 # Nd ARABIC-INDIC DIGIT FOUR +06F4 ; 4.0 ; ; 4 # Nd EXTENDED ARABIC-INDIC DIGIT FOUR +07C4 ; 4.0 ; ; 4 # Nd NKO DIGIT FOUR +096A ; 4.0 ; ; 4 # Nd DEVANAGARI DIGIT FOUR +09EA ; 4.0 ; ; 4 # Nd BENGALI DIGIT FOUR +09F7 ; 4.0 ; ; 4 # No BENGALI CURRENCY NUMERATOR FOUR +0A6A ; 4.0 ; ; 4 # Nd GURMUKHI DIGIT FOUR +0AEA ; 4.0 ; ; 4 # Nd GUJARATI DIGIT FOUR +0B6A ; 4.0 ; ; 4 # Nd ORIYA DIGIT FOUR +0BEA ; 4.0 ; ; 4 # Nd TAMIL DIGIT FOUR +0C6A ; 4.0 ; ; 4 # Nd TELUGU DIGIT FOUR +0CEA ; 4.0 ; ; 4 # Nd KANNADA DIGIT FOUR +0D6A ; 4.0 ; ; 4 # Nd MALAYALAM DIGIT FOUR +0E54 ; 4.0 ; ; 4 # Nd THAI DIGIT FOUR +0ED4 ; 4.0 ; ; 4 # Nd LAO DIGIT FOUR +0F24 ; 4.0 ; ; 4 # Nd TIBETAN DIGIT FOUR +1044 ; 4.0 ; ; 4 # Nd MYANMAR DIGIT FOUR +1094 ; 4.0 ; ; 4 # Nd MYANMAR SHAN DIGIT FOUR +136C ; 4.0 ; ; 4 # No ETHIOPIC DIGIT FOUR +17E4 ; 4.0 ; ; 4 # Nd KHMER DIGIT FOUR +17F4 ; 4.0 ; ; 4 # No KHMER SYMBOL LEK ATTAK BUON +1814 ; 4.0 ; ; 4 # Nd MONGOLIAN DIGIT FOUR +194A ; 4.0 ; ; 4 # Nd LIMBU DIGIT FOUR +19D4 ; 4.0 ; ; 4 # Nd NEW TAI LUE DIGIT FOUR +1B54 ; 4.0 ; ; 4 # Nd BALINESE DIGIT FOUR +1BB4 ; 4.0 ; ; 4 # Nd SUNDANESE DIGIT FOUR +1C44 ; 4.0 ; ; 4 # Nd LEPCHA DIGIT FOUR +1C54 ; 4.0 ; ; 4 # Nd OL CHIKI DIGIT FOUR +2074 ; 4.0 ; ; 4 # No SUPERSCRIPT FOUR +2084 ; 4.0 ; ; 4 # No SUBSCRIPT FOUR +2163 ; 4.0 ; ; 4 # Nl ROMAN NUMERAL FOUR +2173 ; 4.0 ; ; 4 # Nl SMALL ROMAN NUMERAL FOUR +2463 ; 4.0 ; ; 4 # No CIRCLED DIGIT FOUR +2477 ; 4.0 ; ; 4 # No PARENTHESIZED DIGIT FOUR +248B ; 4.0 ; ; 4 # No DIGIT FOUR FULL STOP +24F8 ; 4.0 ; ; 4 # No DOUBLE CIRCLED DIGIT FOUR +2779 ; 4.0 ; ; 4 # No DINGBAT NEGATIVE CIRCLED DIGIT FOUR +2783 ; 4.0 ; ; 4 # No DINGBAT CIRCLED SANS-SERIF DIGIT FOUR +278D ; 4.0 ; ; 4 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR +3024 ; 4.0 ; ; 4 # Nl HANGZHOU NUMERAL FOUR +3195 ; 4.0 ; ; 4 # No IDEOGRAPHIC ANNOTATION FOUR MARK +3223 ; 4.0 ; ; 4 # No PARENTHESIZED IDEOGRAPH FOUR +3283 ; 4.0 ; ; 4 # No CIRCLED IDEOGRAPH FOUR +4E96 ; 4.0 ; ; 4 # Lo CJK UNIFIED IDEOGRAPH-4E96 +56DB ; 4.0 ; ; 4 # Lo CJK UNIFIED IDEOGRAPH-56DB +8086 ; 4.0 ; ; 4 # Lo CJK UNIFIED IDEOGRAPH-8086 +A624 ; 4.0 ; ; 4 # Nd VAI DIGIT FOUR +A8D4 ; 4.0 ; ; 4 # Nd SAURASHTRA DIGIT FOUR +A904 ; 4.0 ; ; 4 # Nd KAYAH LI DIGIT FOUR +AA54 ; 4.0 ; ; 4 # Nd CHAM DIGIT FOUR +FF14 ; 4.0 ; ; 4 # Nd FULLWIDTH DIGIT FOUR +1010A ; 4.0 ; ; 4 # No AEGEAN NUMBER FOUR +104A4 ; 4.0 ; ; 4 # Nd OSMANYA DIGIT FOUR +10A43 ; 4.0 ; ; 4 # No KHAROSHTHI DIGIT FOUR +12402 ; 4.0 ; ; 4 # Nl CUNEIFORM NUMERIC SIGN FOUR ASH +12409 ; 4.0 ; ; 4 # Nl CUNEIFORM NUMERIC SIGN FOUR DISH +1240F ; 4.0 ; ; 4 # Nl CUNEIFORM NUMERIC SIGN FOUR U +12418 ; 4.0 ; ; 4 # Nl CUNEIFORM NUMERIC SIGN FOUR GESH2 +12421 ; 4.0 ; ; 4 # Nl CUNEIFORM NUMERIC SIGN FOUR GESHU +12426 ; 4.0 ; ; 4 # Nl CUNEIFORM NUMERIC SIGN FOUR SHAR2 +12430 ; 4.0 ; ; 4 # Nl CUNEIFORM NUMERIC SIGN FOUR SHARU +12438 ; 4.0 ; ; 4 # Nl CUNEIFORM NUMERIC SIGN FOUR BURU +1243C..1243F ; 4.0 ; ; 4 # Nl [4] CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU..CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU B +1244C ; 4.0 ; ; 4 # Nl CUNEIFORM NUMERIC SIGN FOUR ASH TENU +12452..12453 ; 4.0 ; ; 4 # Nl [2] CUNEIFORM NUMERIC SIGN FOUR BAN2..CUNEIFORM NUMERIC SIGN FOUR BAN2 VARIANT FORM +1D363 ; 4.0 ; ; 4 # No COUNTING ROD UNIT DIGIT FOUR +1D7D2 ; 4.0 ; ; 4 # Nd MATHEMATICAL BOLD DIGIT FOUR +1D7DC ; 4.0 ; ; 4 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT FOUR +1D7E6 ; 4.0 ; ; 4 # Nd MATHEMATICAL SANS-SERIF DIGIT FOUR +1D7F0 ; 4.0 ; ; 4 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT FOUR +1D7FA ; 4.0 ; ; 4 # Nd MATHEMATICAL MONOSPACE DIGIT FOUR +20064 ; 4.0 ; ; 4 # Lo CJK UNIFIED IDEOGRAPH-20064 +200E2 ; 4.0 ; ; 4 # Lo CJK UNIFIED IDEOGRAPH-200E2 +2626D ; 4.0 ; ; 4 # Lo CJK UNIFIED IDEOGRAPH-2626D + +# Total code points: 79 + +# ================================================ + +0F2E ; 4.5 ; ; 9/2 # No TIBETAN DIGIT HALF FIVE -# Total code points: 4 +# Total code points: 1 # ================================================ -00BE ; 0.75 # No VULGAR FRACTION THREE QUARTERS -10178 ; 0.75 # No GREEK THREE QUARTERS SIGN +0035 ; 5.0 ; ; 5 # Nd DIGIT FIVE +0665 ; 5.0 ; ; 5 # Nd ARABIC-INDIC DIGIT FIVE +06F5 ; 5.0 ; ; 5 # Nd EXTENDED ARABIC-INDIC DIGIT FIVE +07C5 ; 5.0 ; ; 5 # Nd NKO DIGIT FIVE +096B ; 5.0 ; ; 5 # Nd DEVANAGARI DIGIT FIVE +09EB ; 5.0 ; ; 5 # Nd BENGALI DIGIT FIVE +0A6B ; 5.0 ; ; 5 # Nd GURMUKHI DIGIT FIVE +0AEB ; 5.0 ; ; 5 # Nd GUJARATI DIGIT FIVE +0B6B ; 5.0 ; ; 5 # Nd ORIYA DIGIT FIVE +0BEB ; 5.0 ; ; 5 # Nd TAMIL DIGIT FIVE +0C6B ; 5.0 ; ; 5 # Nd TELUGU DIGIT FIVE +0CEB ; 5.0 ; ; 5 # Nd KANNADA DIGIT FIVE +0D6B ; 5.0 ; ; 5 # Nd MALAYALAM DIGIT FIVE +0E55 ; 5.0 ; ; 5 # Nd THAI DIGIT FIVE +0ED5 ; 5.0 ; ; 5 # Nd LAO DIGIT FIVE +0F25 ; 5.0 ; ; 5 # Nd TIBETAN DIGIT FIVE +1045 ; 5.0 ; ; 5 # Nd MYANMAR DIGIT FIVE +1095 ; 5.0 ; ; 5 # Nd MYANMAR SHAN DIGIT FIVE +136D ; 5.0 ; ; 5 # No ETHIOPIC DIGIT FIVE +17E5 ; 5.0 ; ; 5 # Nd KHMER DIGIT FIVE +17F5 ; 5.0 ; ; 5 # No KHMER SYMBOL LEK ATTAK PRAM +1815 ; 5.0 ; ; 5 # Nd MONGOLIAN DIGIT FIVE +194B ; 5.0 ; ; 5 # Nd LIMBU DIGIT FIVE +19D5 ; 5.0 ; ; 5 # Nd NEW TAI LUE DIGIT FIVE +1B55 ; 5.0 ; ; 5 # Nd BALINESE DIGIT FIVE +1BB5 ; 5.0 ; ; 5 # Nd SUNDANESE DIGIT FIVE +1C45 ; 5.0 ; ; 5 # Nd LEPCHA DIGIT FIVE +1C55 ; 5.0 ; ; 5 # Nd OL CHIKI DIGIT FIVE +2075 ; 5.0 ; ; 5 # No SUPERSCRIPT FIVE +2085 ; 5.0 ; ; 5 # No SUBSCRIPT FIVE +2164 ; 5.0 ; ; 5 # Nl ROMAN NUMERAL FIVE +2174 ; 5.0 ; ; 5 # Nl SMALL ROMAN NUMERAL FIVE +2464 ; 5.0 ; ; 5 # No CIRCLED DIGIT FIVE +2478 ; 5.0 ; ; 5 # No PARENTHESIZED DIGIT FIVE +248C ; 5.0 ; ; 5 # No DIGIT FIVE FULL STOP +24F9 ; 5.0 ; ; 5 # No DOUBLE CIRCLED DIGIT FIVE +277A ; 5.0 ; ; 5 # No DINGBAT NEGATIVE CIRCLED DIGIT FIVE +2784 ; 5.0 ; ; 5 # No DINGBAT CIRCLED SANS-SERIF DIGIT FIVE +278E ; 5.0 ; ; 5 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE +3025 ; 5.0 ; ; 5 # Nl HANGZHOU NUMERAL FIVE +3224 ; 5.0 ; ; 5 # No PARENTHESIZED IDEOGRAPH FIVE +3284 ; 5.0 ; ; 5 # No CIRCLED IDEOGRAPH FIVE +3405 ; 5.0 ; ; 5 # Lo CJK UNIFIED IDEOGRAPH-3405 +382A ; 5.0 ; ; 5 # Lo CJK UNIFIED IDEOGRAPH-382A +4E94 ; 5.0 ; ; 5 # Lo CJK UNIFIED IDEOGRAPH-4E94 +4F0D ; 5.0 ; ; 5 # Lo CJK UNIFIED IDEOGRAPH-4F0D +A625 ; 5.0 ; ; 5 # Nd VAI DIGIT FIVE +A8D5 ; 5.0 ; ; 5 # Nd SAURASHTRA DIGIT FIVE +A905 ; 5.0 ; ; 5 # Nd KAYAH LI DIGIT FIVE +AA55 ; 5.0 ; ; 5 # Nd CHAM DIGIT FIVE +FF15 ; 5.0 ; ; 5 # Nd FULLWIDTH DIGIT FIVE +1010B ; 5.0 ; ; 5 # No AEGEAN NUMBER FIVE +10143 ; 5.0 ; ; 5 # Nl GREEK ACROPHONIC ATTIC FIVE +10148 ; 5.0 ; ; 5 # Nl GREEK ACROPHONIC ATTIC FIVE TALENTS +1014F ; 5.0 ; ; 5 # Nl GREEK ACROPHONIC ATTIC FIVE STATERS +1015F ; 5.0 ; ; 5 # Nl GREEK ACROPHONIC TROEZENIAN FIVE +10173 ; 5.0 ; ; 5 # Nl GREEK ACROPHONIC DELPHIC FIVE MNAS +10321 ; 5.0 ; ; 5 # No OLD ITALIC NUMERAL FIVE +104A5 ; 5.0 ; ; 5 # Nd OSMANYA DIGIT FIVE +12403 ; 5.0 ; ; 5 # Nl CUNEIFORM NUMERIC SIGN FIVE ASH +1240A ; 5.0 ; ; 5 # Nl CUNEIFORM NUMERIC SIGN FIVE DISH +12410 ; 5.0 ; ; 5 # Nl CUNEIFORM NUMERIC SIGN FIVE U +12419 ; 5.0 ; ; 5 # Nl CUNEIFORM NUMERIC SIGN FIVE GESH2 +12422 ; 5.0 ; ; 5 # Nl CUNEIFORM NUMERIC SIGN FIVE GESHU +12427 ; 5.0 ; ; 5 # Nl CUNEIFORM NUMERIC SIGN FIVE SHAR2 +12431 ; 5.0 ; ; 5 # Nl CUNEIFORM NUMERIC SIGN FIVE SHARU +12439 ; 5.0 ; ; 5 # Nl CUNEIFORM NUMERIC SIGN FIVE BURU +1244D ; 5.0 ; ; 5 # Nl CUNEIFORM NUMERIC SIGN FIVE ASH TENU +12454..12455 ; 5.0 ; ; 5 # Nl [2] CUNEIFORM NUMERIC SIGN FIVE BAN2..CUNEIFORM NUMERIC SIGN FIVE BAN2 VARIANT FORM +1D364 ; 5.0 ; ; 5 # No COUNTING ROD UNIT DIGIT FIVE +1D7D3 ; 5.0 ; ; 5 # Nd MATHEMATICAL BOLD DIGIT FIVE +1D7DD ; 5.0 ; ; 5 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE +1D7E7 ; 5.0 ; ; 5 # Nd MATHEMATICAL SANS-SERIF DIGIT FIVE +1D7F1 ; 5.0 ; ; 5 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT FIVE +1D7FB ; 5.0 ; ; 5 # Nd MATHEMATICAL MONOSPACE DIGIT FIVE +20121 ; 5.0 ; ; 5 # Lo CJK UNIFIED IDEOGRAPH-20121 + +# Total code points: 77 + +# ================================================ + +0F2F ; 5.5 ; ; 11/2 # No TIBETAN DIGIT HALF SIX -# Total code points: 2 +# Total code points: 1 + +# ================================================ + +0036 ; 6.0 ; ; 6 # Nd DIGIT SIX +0666 ; 6.0 ; ; 6 # Nd ARABIC-INDIC DIGIT SIX +06F6 ; 6.0 ; ; 6 # Nd EXTENDED ARABIC-INDIC DIGIT SIX +07C6 ; 6.0 ; ; 6 # Nd NKO DIGIT SIX +096C ; 6.0 ; ; 6 # Nd DEVANAGARI DIGIT SIX +09EC ; 6.0 ; ; 6 # Nd BENGALI DIGIT SIX +0A6C ; 6.0 ; ; 6 # Nd GURMUKHI DIGIT SIX +0AEC ; 6.0 ; ; 6 # Nd GUJARATI DIGIT SIX +0B6C ; 6.0 ; ; 6 # Nd ORIYA DIGIT SIX +0BEC ; 6.0 ; ; 6 # Nd TAMIL DIGIT SIX +0C6C ; 6.0 ; ; 6 # Nd TELUGU DIGIT SIX +0CEC ; 6.0 ; ; 6 # Nd KANNADA DIGIT SIX +0D6C ; 6.0 ; ; 6 # Nd MALAYALAM DIGIT SIX +0E56 ; 6.0 ; ; 6 # Nd THAI DIGIT SIX +0ED6 ; 6.0 ; ; 6 # Nd LAO DIGIT SIX +0F26 ; 6.0 ; ; 6 # Nd TIBETAN DIGIT SIX +1046 ; 6.0 ; ; 6 # Nd MYANMAR DIGIT SIX +1096 ; 6.0 ; ; 6 # Nd MYANMAR SHAN DIGIT SIX +136E ; 6.0 ; ; 6 # No ETHIOPIC DIGIT SIX +17E6 ; 6.0 ; ; 6 # Nd KHMER DIGIT SIX +17F6 ; 6.0 ; ; 6 # No KHMER SYMBOL LEK ATTAK PRAM-MUOY +1816 ; 6.0 ; ; 6 # Nd MONGOLIAN DIGIT SIX +194C ; 6.0 ; ; 6 # Nd LIMBU DIGIT SIX +19D6 ; 6.0 ; ; 6 # Nd NEW TAI LUE DIGIT SIX +1B56 ; 6.0 ; ; 6 # Nd BALINESE DIGIT SIX +1BB6 ; 6.0 ; ; 6 # Nd SUNDANESE DIGIT SIX +1C46 ; 6.0 ; ; 6 # Nd LEPCHA DIGIT SIX +1C56 ; 6.0 ; ; 6 # Nd OL CHIKI DIGIT SIX +2076 ; 6.0 ; ; 6 # No SUPERSCRIPT SIX +2086 ; 6.0 ; ; 6 # No SUBSCRIPT SIX +2165 ; 6.0 ; ; 6 # Nl ROMAN NUMERAL SIX +2175 ; 6.0 ; ; 6 # Nl SMALL ROMAN NUMERAL SIX +2185 ; 6.0 ; ; 6 # Nl ROMAN NUMERAL SIX LATE FORM +2465 ; 6.0 ; ; 6 # No CIRCLED DIGIT SIX +2479 ; 6.0 ; ; 6 # No PARENTHESIZED DIGIT SIX +248D ; 6.0 ; ; 6 # No DIGIT SIX FULL STOP +24FA ; 6.0 ; ; 6 # No DOUBLE CIRCLED DIGIT SIX +277B ; 6.0 ; ; 6 # No DINGBAT NEGATIVE CIRCLED DIGIT SIX +2785 ; 6.0 ; ; 6 # No DINGBAT CIRCLED SANS-SERIF DIGIT SIX +278F ; 6.0 ; ; 6 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX +3026 ; 6.0 ; ; 6 # Nl HANGZHOU NUMERAL SIX +3225 ; 6.0 ; ; 6 # No PARENTHESIZED IDEOGRAPH SIX +3285 ; 6.0 ; ; 6 # No CIRCLED IDEOGRAPH SIX +516D ; 6.0 ; ; 6 # Lo CJK UNIFIED IDEOGRAPH-516D +9646 ; 6.0 ; ; 6 # Lo CJK UNIFIED IDEOGRAPH-9646 +9678 ; 6.0 ; ; 6 # Lo CJK UNIFIED IDEOGRAPH-9678 +A626 ; 6.0 ; ; 6 # Nd VAI DIGIT SIX +A8D6 ; 6.0 ; ; 6 # Nd SAURASHTRA DIGIT SIX +A906 ; 6.0 ; ; 6 # Nd KAYAH LI DIGIT SIX +AA56 ; 6.0 ; ; 6 # Nd CHAM DIGIT SIX +F9D1 ; 6.0 ; ; 6 # Lo CJK COMPATIBILITY IDEOGRAPH-F9D1 +F9D3 ; 6.0 ; ; 6 # Lo CJK COMPATIBILITY IDEOGRAPH-F9D3 +FF16 ; 6.0 ; ; 6 # Nd FULLWIDTH DIGIT SIX +1010C ; 6.0 ; ; 6 # No AEGEAN NUMBER SIX +104A6 ; 6.0 ; ; 6 # Nd OSMANYA DIGIT SIX +12404 ; 6.0 ; ; 6 # Nl CUNEIFORM NUMERIC SIGN SIX ASH +1240B ; 6.0 ; ; 6 # Nl CUNEIFORM NUMERIC SIGN SIX DISH +12411 ; 6.0 ; ; 6 # Nl CUNEIFORM NUMERIC SIGN SIX U +1241A ; 6.0 ; ; 6 # Nl CUNEIFORM NUMERIC SIGN SIX GESH2 +12428 ; 6.0 ; ; 6 # Nl CUNEIFORM NUMERIC SIGN SIX SHAR2 +12440 ; 6.0 ; ; 6 # Nl CUNEIFORM NUMERIC SIGN SIX VARIANT FORM ASH9 +1244E ; 6.0 ; ; 6 # Nl CUNEIFORM NUMERIC SIGN SIX ASH TENU +1D365 ; 6.0 ; ; 6 # No COUNTING ROD UNIT DIGIT SIX +1D7D4 ; 6.0 ; ; 6 # Nd MATHEMATICAL BOLD DIGIT SIX +1D7DE ; 6.0 ; ; 6 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT SIX +1D7E8 ; 6.0 ; ; 6 # Nd MATHEMATICAL SANS-SERIF DIGIT SIX +1D7F2 ; 6.0 ; ; 6 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT SIX +1D7FC ; 6.0 ; ; 6 # Nd MATHEMATICAL MONOSPACE DIGIT SIX +20AEA ; 6.0 ; ; 6 # Lo CJK UNIFIED IDEOGRAPH-20AEA + +# Total code points: 69 # ================================================ -2158 ; 0.8 # No VULGAR FRACTION FOUR FIFTHS +0F30 ; 6.5 ; ; 13/2 # No TIBETAN DIGIT HALF SEVEN # Total code points: 1 # ================================================ -215A ; 0.83333333 # No VULGAR FRACTION FIVE SIXTHS -1245C ; 0.83333333 # Nl CUNEIFORM NUMERIC SIGN FIVE SIXTHS DISH +0037 ; 7.0 ; ; 7 # Nd DIGIT SEVEN +0667 ; 7.0 ; ; 7 # Nd ARABIC-INDIC DIGIT SEVEN +06F7 ; 7.0 ; ; 7 # Nd EXTENDED ARABIC-INDIC DIGIT SEVEN +07C7 ; 7.0 ; ; 7 # Nd NKO DIGIT SEVEN +096D ; 7.0 ; ; 7 # Nd DEVANAGARI DIGIT SEVEN +09ED ; 7.0 ; ; 7 # Nd BENGALI DIGIT SEVEN +0A6D ; 7.0 ; ; 7 # Nd GURMUKHI DIGIT SEVEN +0AED ; 7.0 ; ; 7 # Nd GUJARATI DIGIT SEVEN +0B6D ; 7.0 ; ; 7 # Nd ORIYA DIGIT SEVEN +0BED ; 7.0 ; ; 7 # Nd TAMIL DIGIT SEVEN +0C6D ; 7.0 ; ; 7 # Nd TELUGU DIGIT SEVEN +0CED ; 7.0 ; ; 7 # Nd KANNADA DIGIT SEVEN +0D6D ; 7.0 ; ; 7 # Nd MALAYALAM DIGIT SEVEN +0E57 ; 7.0 ; ; 7 # Nd THAI DIGIT SEVEN +0ED7 ; 7.0 ; ; 7 # Nd LAO DIGIT SEVEN +0F27 ; 7.0 ; ; 7 # Nd TIBETAN DIGIT SEVEN +1047 ; 7.0 ; ; 7 # Nd MYANMAR DIGIT SEVEN +1097 ; 7.0 ; ; 7 # Nd MYANMAR SHAN DIGIT SEVEN +136F ; 7.0 ; ; 7 # No ETHIOPIC DIGIT SEVEN +17E7 ; 7.0 ; ; 7 # Nd KHMER DIGIT SEVEN +17F7 ; 7.0 ; ; 7 # No KHMER SYMBOL LEK ATTAK PRAM-PII +1817 ; 7.0 ; ; 7 # Nd MONGOLIAN DIGIT SEVEN +194D ; 7.0 ; ; 7 # Nd LIMBU DIGIT SEVEN +19D7 ; 7.0 ; ; 7 # Nd NEW TAI LUE DIGIT SEVEN +1B57 ; 7.0 ; ; 7 # Nd BALINESE DIGIT SEVEN +1BB7 ; 7.0 ; ; 7 # Nd SUNDANESE DIGIT SEVEN +1C47 ; 7.0 ; ; 7 # Nd LEPCHA DIGIT SEVEN +1C57 ; 7.0 ; ; 7 # Nd OL CHIKI DIGIT SEVEN +2077 ; 7.0 ; ; 7 # No SUPERSCRIPT SEVEN +2087 ; 7.0 ; ; 7 # No SUBSCRIPT SEVEN +2166 ; 7.0 ; ; 7 # Nl ROMAN NUMERAL SEVEN +2176 ; 7.0 ; ; 7 # Nl SMALL ROMAN NUMERAL SEVEN +2466 ; 7.0 ; ; 7 # No CIRCLED DIGIT SEVEN +247A ; 7.0 ; ; 7 # No PARENTHESIZED DIGIT SEVEN +248E ; 7.0 ; ; 7 # No DIGIT SEVEN FULL STOP +24FB ; 7.0 ; ; 7 # No DOUBLE CIRCLED DIGIT SEVEN +277C ; 7.0 ; ; 7 # No DINGBAT NEGATIVE CIRCLED DIGIT SEVEN +2786 ; 7.0 ; ; 7 # No DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN +2790 ; 7.0 ; ; 7 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN +3027 ; 7.0 ; ; 7 # Nl HANGZHOU NUMERAL SEVEN +3226 ; 7.0 ; ; 7 # No PARENTHESIZED IDEOGRAPH SEVEN +3286 ; 7.0 ; ; 7 # No CIRCLED IDEOGRAPH SEVEN +3B4D ; 7.0 ; ; 7 # Lo CJK UNIFIED IDEOGRAPH-3B4D +4E03 ; 7.0 ; ; 7 # Lo CJK UNIFIED IDEOGRAPH-4E03 +67D2 ; 7.0 ; ; 7 # Lo CJK UNIFIED IDEOGRAPH-67D2 +6F06 ; 7.0 ; ; 7 # Lo CJK UNIFIED IDEOGRAPH-6F06 +A627 ; 7.0 ; ; 7 # Nd VAI DIGIT SEVEN +A8D7 ; 7.0 ; ; 7 # Nd SAURASHTRA DIGIT SEVEN +A907 ; 7.0 ; ; 7 # Nd KAYAH LI DIGIT SEVEN +AA57 ; 7.0 ; ; 7 # Nd CHAM DIGIT SEVEN +FF17 ; 7.0 ; ; 7 # Nd FULLWIDTH DIGIT SEVEN +1010D ; 7.0 ; ; 7 # No AEGEAN NUMBER SEVEN +104A7 ; 7.0 ; ; 7 # Nd OSMANYA DIGIT SEVEN +12405 ; 7.0 ; ; 7 # Nl CUNEIFORM NUMERIC SIGN SEVEN ASH +1240C ; 7.0 ; ; 7 # Nl CUNEIFORM NUMERIC SIGN SEVEN DISH +12412 ; 7.0 ; ; 7 # Nl CUNEIFORM NUMERIC SIGN SEVEN U +1241B ; 7.0 ; ; 7 # Nl CUNEIFORM NUMERIC SIGN SEVEN GESH2 +12429 ; 7.0 ; ; 7 # Nl CUNEIFORM NUMERIC SIGN SEVEN SHAR2 +12441..12443 ; 7.0 ; ; 7 # Nl [3] CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN3..CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN B +1D366 ; 7.0 ; ; 7 # No COUNTING ROD UNIT DIGIT SEVEN +1D7D5 ; 7.0 ; ; 7 # Nd MATHEMATICAL BOLD DIGIT SEVEN +1D7DF ; 7.0 ; ; 7 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT SEVEN +1D7E9 ; 7.0 ; ; 7 # Nd MATHEMATICAL SANS-SERIF DIGIT SEVEN +1D7F3 ; 7.0 ; ; 7 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT SEVEN +1D7FD ; 7.0 ; ; 7 # Nd MATHEMATICAL MONOSPACE DIGIT SEVEN +20001 ; 7.0 ; ; 7 # Lo CJK UNIFIED IDEOGRAPH-20001 + +# Total code points: 68 + +# ================================================ + +0F31 ; 7.5 ; ; 15/2 # No TIBETAN DIGIT HALF EIGHT -# Total code points: 2 +# Total code points: 1 # ================================================ -215E ; 0.875 # No VULGAR FRACTION SEVEN EIGHTHS - -# Total code points: 1 - -# ================================================ - -0031 ; 1.0 # Nd DIGIT ONE -00B9 ; 1.0 # No SUPERSCRIPT ONE -0661 ; 1.0 # Nd ARABIC-INDIC DIGIT ONE -06F1 ; 1.0 # Nd EXTENDED ARABIC-INDIC DIGIT ONE -07C1 ; 1.0 # Nd NKO DIGIT ONE -0967 ; 1.0 # Nd DEVANAGARI DIGIT ONE -09E7 ; 1.0 # Nd BENGALI DIGIT ONE -09F4 ; 1.0 # No BENGALI CURRENCY NUMERATOR ONE -0A67 ; 1.0 # Nd GURMUKHI DIGIT ONE -0AE7 ; 1.0 # Nd GUJARATI DIGIT ONE -0B67 ; 1.0 # Nd ORIYA DIGIT ONE -0BE7 ; 1.0 # Nd TAMIL DIGIT ONE -0C67 ; 1.0 # Nd TELUGU DIGIT ONE -0CE7 ; 1.0 # Nd KANNADA DIGIT ONE -0D67 ; 1.0 # Nd MALAYALAM DIGIT ONE -0E51 ; 1.0 # Nd THAI DIGIT ONE -0ED1 ; 1.0 # Nd LAO DIGIT ONE -0F21 ; 1.0 # Nd TIBETAN DIGIT ONE -1041 ; 1.0 # Nd MYANMAR DIGIT ONE -1369 ; 1.0 # No ETHIOPIC DIGIT ONE -17E1 ; 1.0 # Nd KHMER DIGIT ONE -17F1 ; 1.0 # No KHMER SYMBOL LEK ATTAK MUOY -1811 ; 1.0 # Nd MONGOLIAN DIGIT ONE -1947 ; 1.0 # Nd LIMBU DIGIT ONE -19D1 ; 1.0 # Nd NEW TAI LUE DIGIT ONE -1B51 ; 1.0 # Nd BALINESE DIGIT ONE -2081 ; 1.0 # No SUBSCRIPT ONE -215F ; 1.0 # No FRACTION NUMERATOR ONE -2160 ; 1.0 # Nl ROMAN NUMERAL ONE -2170 ; 1.0 # Nl SMALL ROMAN NUMERAL ONE -2460 ; 1.0 # No CIRCLED DIGIT ONE -2474 ; 1.0 # No PARENTHESIZED DIGIT ONE -2488 ; 1.0 # No DIGIT ONE FULL STOP -24F5 ; 1.0 # No DOUBLE CIRCLED DIGIT ONE -2776 ; 1.0 # No DINGBAT NEGATIVE CIRCLED DIGIT ONE -2780 ; 1.0 # No DINGBAT CIRCLED SANS-SERIF DIGIT ONE -278A ; 1.0 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE -3021 ; 1.0 # Nl HANGZHOU NUMERAL ONE -3192 ; 1.0 # No IDEOGRAPHIC ANNOTATION ONE MARK -3220 ; 1.0 # No PARENTHESIZED IDEOGRAPH ONE -3280 ; 1.0 # No CIRCLED IDEOGRAPH ONE -4E00 ; 1.0 # Lo CJK UNIFIED IDEOGRAPH-4E00 -58F1 ; 1.0 # Lo CJK UNIFIED IDEOGRAPH-58F1 -58F9 ; 1.0 # Lo CJK UNIFIED IDEOGRAPH-58F9 -5E7A ; 1.0 # Lo CJK UNIFIED IDEOGRAPH-5E7A -5F0C ; 1.0 # Lo CJK UNIFIED IDEOGRAPH-5F0C -FF11 ; 1.0 # Nd FULLWIDTH DIGIT ONE -10107 ; 1.0 # No AEGEAN NUMBER ONE -10142 ; 1.0 # Nl GREEK ACROPHONIC ATTIC ONE DRACHMA -10158..1015A ; 1.0 # Nl [3] GREEK ACROPHONIC HERAEUM ONE PLETHRON..GREEK ACROPHONIC HERMIONIAN ONE -10320 ; 1.0 # No OLD ITALIC NUMERAL ONE -103D1 ; 1.0 # Nl OLD PERSIAN NUMBER ONE -104A1 ; 1.0 # Nd OSMANYA DIGIT ONE -10916 ; 1.0 # No PHOENICIAN NUMBER ONE -10A40 ; 1.0 # No KHAROSHTHI DIGIT ONE -12415 ; 1.0 # Nl CUNEIFORM NUMERIC SIGN ONE GESH2 -1241E ; 1.0 # Nl CUNEIFORM NUMERIC SIGN ONE GESHU -1242C ; 1.0 # Nl CUNEIFORM NUMERIC SIGN ONE SHARU -12434 ; 1.0 # Nl CUNEIFORM NUMERIC SIGN ONE BURU -1244F ; 1.0 # Nl CUNEIFORM NUMERIC SIGN ONE BAN2 -12458 ; 1.0 # Nl CUNEIFORM NUMERIC SIGN ONE ESHE3 -1D360 ; 1.0 # No COUNTING ROD UNIT DIGIT ONE -1D7CF ; 1.0 # Nd MATHEMATICAL BOLD DIGIT ONE -1D7D9 ; 1.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT ONE -1D7E3 ; 1.0 # Nd MATHEMATICAL SANS-SERIF DIGIT ONE -1D7ED ; 1.0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT ONE -1D7F7 ; 1.0 # Nd MATHEMATICAL MONOSPACE DIGIT ONE -2092A ; 1.0 # Lo CJK UNIFIED IDEOGRAPH-2092A - -# Total code points: 70 - -# ================================================ - -0F2B ; 1.5 # No TIBETAN DIGIT HALF TWO - -# Total code points: 1 - -# ================================================ - -0032 ; 2.0 # Nd DIGIT TWO -00B2 ; 2.0 # No SUPERSCRIPT TWO -0662 ; 2.0 # Nd ARABIC-INDIC DIGIT TWO -06F2 ; 2.0 # Nd EXTENDED ARABIC-INDIC DIGIT TWO -07C2 ; 2.0 # Nd NKO DIGIT TWO -0968 ; 2.0 # Nd DEVANAGARI DIGIT TWO -09E8 ; 2.0 # Nd BENGALI DIGIT TWO -09F5 ; 2.0 # No BENGALI CURRENCY NUMERATOR TWO -0A68 ; 2.0 # Nd GURMUKHI DIGIT TWO -0AE8 ; 2.0 # Nd GUJARATI DIGIT TWO -0B68 ; 2.0 # Nd ORIYA DIGIT TWO -0BE8 ; 2.0 # Nd TAMIL DIGIT TWO -0C68 ; 2.0 # Nd TELUGU DIGIT TWO -0CE8 ; 2.0 # Nd KANNADA DIGIT TWO -0D68 ; 2.0 # Nd MALAYALAM DIGIT TWO -0E52 ; 2.0 # Nd THAI DIGIT TWO -0ED2 ; 2.0 # Nd LAO DIGIT TWO -0F22 ; 2.0 # Nd TIBETAN DIGIT TWO -1042 ; 2.0 # Nd MYANMAR DIGIT TWO -136A ; 2.0 # No ETHIOPIC DIGIT TWO -17E2 ; 2.0 # Nd KHMER DIGIT TWO -17F2 ; 2.0 # No KHMER SYMBOL LEK ATTAK PII -1812 ; 2.0 # Nd MONGOLIAN DIGIT TWO -1948 ; 2.0 # Nd LIMBU DIGIT TWO -19D2 ; 2.0 # Nd NEW TAI LUE DIGIT TWO -1B52 ; 2.0 # Nd BALINESE DIGIT TWO -2082 ; 2.0 # No SUBSCRIPT TWO -2161 ; 2.0 # Nl ROMAN NUMERAL TWO -2171 ; 2.0 # Nl SMALL ROMAN NUMERAL TWO -2461 ; 2.0 # No CIRCLED DIGIT TWO -2475 ; 2.0 # No PARENTHESIZED DIGIT TWO -2489 ; 2.0 # No DIGIT TWO FULL STOP -24F6 ; 2.0 # No DOUBLE CIRCLED DIGIT TWO -2777 ; 2.0 # No DINGBAT NEGATIVE CIRCLED DIGIT TWO -2781 ; 2.0 # No DINGBAT CIRCLED SANS-SERIF DIGIT TWO -278B ; 2.0 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO -3022 ; 2.0 # Nl HANGZHOU NUMERAL TWO -3193 ; 2.0 # No IDEOGRAPHIC ANNOTATION TWO MARK -3221 ; 2.0 # No PARENTHESIZED IDEOGRAPH TWO -3281 ; 2.0 # No CIRCLED IDEOGRAPH TWO -3483 ; 2.0 # Lo CJK UNIFIED IDEOGRAPH-3483 -4E8C ; 2.0 # Lo CJK UNIFIED IDEOGRAPH-4E8C -5169 ; 2.0 # Lo CJK UNIFIED IDEOGRAPH-5169 -5F0D ; 2.0 # Lo CJK UNIFIED IDEOGRAPH-5F0D -5F10 ; 2.0 # Lo CJK UNIFIED IDEOGRAPH-5F10 -8CAE ; 2.0 # Lo CJK UNIFIED IDEOGRAPH-8CAE -8CB3 ; 2.0 # Lo CJK UNIFIED IDEOGRAPH-8CB3 -8D30 ; 2.0 # Lo CJK UNIFIED IDEOGRAPH-8D30 -FF12 ; 2.0 # Nd FULLWIDTH DIGIT TWO -10108 ; 2.0 # No AEGEAN NUMBER TWO -1015B..1015E ; 2.0 # Nl [4] GREEK ACROPHONIC EPIDAUREAN TWO..GREEK ACROPHONIC EPIDAUREAN TWO DRACHMAS -103D2 ; 2.0 # Nl OLD PERSIAN NUMBER TWO -104A2 ; 2.0 # Nd OSMANYA DIGIT TWO -10A41 ; 2.0 # No KHAROSHTHI DIGIT TWO -12400 ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO ASH -12416 ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO GESH2 -1241F ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO GESHU -12423 ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO SHAR2 -1242D ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO SHARU -12435 ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO BURU -1244A ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO ASH TENU -12450 ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO BAN2 -12459 ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO ESHE3 -1D361 ; 2.0 # No COUNTING ROD UNIT DIGIT TWO -1D7D0 ; 2.0 # Nd MATHEMATICAL BOLD DIGIT TWO -1D7DA ; 2.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT TWO -1D7E4 ; 2.0 # Nd MATHEMATICAL SANS-SERIF DIGIT TWO -1D7EE ; 2.0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT TWO -1D7F8 ; 2.0 # Nd MATHEMATICAL MONOSPACE DIGIT TWO -22390 ; 2.0 # Lo CJK UNIFIED IDEOGRAPH-22390 - -# Total code points: 73 - -# ================================================ - -0F2C ; 2.5 # No TIBETAN DIGIT HALF THREE - -# Total code points: 1 - -# ================================================ - -0033 ; 3.0 # Nd DIGIT THREE -00B3 ; 3.0 # No SUPERSCRIPT THREE -0663 ; 3.0 # Nd ARABIC-INDIC DIGIT THREE -06F3 ; 3.0 # Nd EXTENDED ARABIC-INDIC DIGIT THREE -07C3 ; 3.0 # Nd NKO DIGIT THREE -0969 ; 3.0 # Nd DEVANAGARI DIGIT THREE -09E9 ; 3.0 # Nd BENGALI DIGIT THREE -09F6 ; 3.0 # No BENGALI CURRENCY NUMERATOR THREE -0A69 ; 3.0 # Nd GURMUKHI DIGIT THREE -0AE9 ; 3.0 # Nd GUJARATI DIGIT THREE -0B69 ; 3.0 # Nd ORIYA DIGIT THREE -0BE9 ; 3.0 # Nd TAMIL DIGIT THREE -0C69 ; 3.0 # Nd TELUGU DIGIT THREE -0CE9 ; 3.0 # Nd KANNADA DIGIT THREE -0D69 ; 3.0 # Nd MALAYALAM DIGIT THREE -0E53 ; 3.0 # Nd THAI DIGIT THREE -0ED3 ; 3.0 # Nd LAO DIGIT THREE -0F23 ; 3.0 # Nd TIBETAN DIGIT THREE -1043 ; 3.0 # Nd MYANMAR DIGIT THREE -136B ; 3.0 # No ETHIOPIC DIGIT THREE -17E3 ; 3.0 # Nd KHMER DIGIT THREE -17F3 ; 3.0 # No KHMER SYMBOL LEK ATTAK BEI -1813 ; 3.0 # Nd MONGOLIAN DIGIT THREE -1949 ; 3.0 # Nd LIMBU DIGIT THREE -19D3 ; 3.0 # Nd NEW TAI LUE DIGIT THREE -1B53 ; 3.0 # Nd BALINESE DIGIT THREE -2083 ; 3.0 # No SUBSCRIPT THREE -2162 ; 3.0 # Nl ROMAN NUMERAL THREE -2172 ; 3.0 # Nl SMALL ROMAN NUMERAL THREE -2462 ; 3.0 # No CIRCLED DIGIT THREE -2476 ; 3.0 # No PARENTHESIZED DIGIT THREE -248A ; 3.0 # No DIGIT THREE FULL STOP -24F7 ; 3.0 # No DOUBLE CIRCLED DIGIT THREE -2778 ; 3.0 # No DINGBAT NEGATIVE CIRCLED DIGIT THREE -2782 ; 3.0 # No DINGBAT CIRCLED SANS-SERIF DIGIT THREE -278C ; 3.0 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE -3023 ; 3.0 # Nl HANGZHOU NUMERAL THREE -3194 ; 3.0 # No IDEOGRAPHIC ANNOTATION THREE MARK -3222 ; 3.0 # No PARENTHESIZED IDEOGRAPH THREE -3282 ; 3.0 # No CIRCLED IDEOGRAPH THREE -4E09 ; 3.0 # Lo CJK UNIFIED IDEOGRAPH-4E09 -4EE8 ; 3.0 # Lo CJK UNIFIED IDEOGRAPH-4EE8 -53C1..53C4 ; 3.0 # Lo [4] CJK UNIFIED IDEOGRAPH-53C1..CJK UNIFIED IDEOGRAPH-53C4 -5F0E ; 3.0 # Lo CJK UNIFIED IDEOGRAPH-5F0E -FF13 ; 3.0 # Nd FULLWIDTH DIGIT THREE -10109 ; 3.0 # No AEGEAN NUMBER THREE -104A3 ; 3.0 # Nd OSMANYA DIGIT THREE -10A42 ; 3.0 # No KHAROSHTHI DIGIT THREE -12401 ; 3.0 # Nl CUNEIFORM NUMERIC SIGN THREE ASH -12408 ; 3.0 # Nl CUNEIFORM NUMERIC SIGN THREE DISH -12417 ; 3.0 # Nl CUNEIFORM NUMERIC SIGN THREE GESH2 -12420 ; 3.0 # Nl CUNEIFORM NUMERIC SIGN THREE GESHU -12424..12425 ; 3.0 # Nl [2] CUNEIFORM NUMERIC SIGN THREE SHAR2..CUNEIFORM NUMERIC SIGN THREE SHAR2 VARIANT FORM -1242E..1242F ; 3.0 # Nl [2] CUNEIFORM NUMERIC SIGN THREE SHARU..CUNEIFORM NUMERIC SIGN THREE SHARU VARIANT FORM -12436..12437 ; 3.0 # Nl [2] CUNEIFORM NUMERIC SIGN THREE BURU..CUNEIFORM NUMERIC SIGN THREE BURU VARIANT FORM -1243A..1243B ; 3.0 # Nl [2] CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH16..CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH21 -1244B ; 3.0 # Nl CUNEIFORM NUMERIC SIGN THREE ASH TENU -12451 ; 3.0 # Nl CUNEIFORM NUMERIC SIGN THREE BAN2 -1D362 ; 3.0 # No COUNTING ROD UNIT DIGIT THREE -1D7D1 ; 3.0 # Nd MATHEMATICAL BOLD DIGIT THREE -1D7DB ; 3.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT THREE -1D7E5 ; 3.0 # Nd MATHEMATICAL SANS-SERIF DIGIT THREE -1D7EF ; 3.0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT THREE -1D7F9 ; 3.0 # Nd MATHEMATICAL MONOSPACE DIGIT THREE -20AFD ; 3.0 # Lo CJK UNIFIED IDEOGRAPH-20AFD -20B19 ; 3.0 # Lo CJK UNIFIED IDEOGRAPH-20B19 -22998 ; 3.0 # Lo CJK UNIFIED IDEOGRAPH-22998 -23B1B ; 3.0 # Lo CJK UNIFIED IDEOGRAPH-23B1B - -# Total code points: 75 - -# ================================================ - -0F2D ; 3.5 # No TIBETAN DIGIT HALF FOUR - -# Total code points: 1 - -# ================================================ - -0034 ; 4.0 # Nd DIGIT FOUR -0664 ; 4.0 # Nd ARABIC-INDIC DIGIT FOUR -06F4 ; 4.0 # Nd EXTENDED ARABIC-INDIC DIGIT FOUR -07C4 ; 4.0 # Nd NKO DIGIT FOUR -096A ; 4.0 # Nd DEVANAGARI DIGIT FOUR -09EA ; 4.0 # Nd BENGALI DIGIT FOUR -09F7 ; 4.0 # No BENGALI CURRENCY NUMERATOR FOUR -0A6A ; 4.0 # Nd GURMUKHI DIGIT FOUR -0AEA ; 4.0 # Nd GUJARATI DIGIT FOUR -0B6A ; 4.0 # Nd ORIYA DIGIT FOUR -0BEA ; 4.0 # Nd TAMIL DIGIT FOUR -0C6A ; 4.0 # Nd TELUGU DIGIT FOUR -0CEA ; 4.0 # Nd KANNADA DIGIT FOUR -0D6A ; 4.0 # Nd MALAYALAM DIGIT FOUR -0E54 ; 4.0 # Nd THAI DIGIT FOUR -0ED4 ; 4.0 # Nd LAO DIGIT FOUR -0F24 ; 4.0 # Nd TIBETAN DIGIT FOUR -1044 ; 4.0 # Nd MYANMAR DIGIT FOUR -136C ; 4.0 # No ETHIOPIC DIGIT FOUR -17E4 ; 4.0 # Nd KHMER DIGIT FOUR -17F4 ; 4.0 # No KHMER SYMBOL LEK ATTAK BUON -1814 ; 4.0 # Nd MONGOLIAN DIGIT FOUR -194A ; 4.0 # Nd LIMBU DIGIT FOUR -19D4 ; 4.0 # Nd NEW TAI LUE DIGIT FOUR -1B54 ; 4.0 # Nd BALINESE DIGIT FOUR -2074 ; 4.0 # No SUPERSCRIPT FOUR -2084 ; 4.0 # No SUBSCRIPT FOUR -2163 ; 4.0 # Nl ROMAN NUMERAL FOUR -2173 ; 4.0 # Nl SMALL ROMAN NUMERAL FOUR -2463 ; 4.0 # No CIRCLED DIGIT FOUR -2477 ; 4.0 # No PARENTHESIZED DIGIT FOUR -248B ; 4.0 # No DIGIT FOUR FULL STOP -24F8 ; 4.0 # No DOUBLE CIRCLED DIGIT FOUR -2779 ; 4.0 # No DINGBAT NEGATIVE CIRCLED DIGIT FOUR -2783 ; 4.0 # No DINGBAT CIRCLED SANS-SERIF DIGIT FOUR -278D ; 4.0 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR -3024 ; 4.0 # Nl HANGZHOU NUMERAL FOUR -3195 ; 4.0 # No IDEOGRAPHIC ANNOTATION FOUR MARK -3223 ; 4.0 # No PARENTHESIZED IDEOGRAPH FOUR -3283 ; 4.0 # No CIRCLED IDEOGRAPH FOUR -4E96 ; 4.0 # Lo CJK UNIFIED IDEOGRAPH-4E96 -56DB ; 4.0 # Lo CJK UNIFIED IDEOGRAPH-56DB -8086 ; 4.0 # Lo CJK UNIFIED IDEOGRAPH-8086 -FF14 ; 4.0 # Nd FULLWIDTH DIGIT FOUR -1010A ; 4.0 # No AEGEAN NUMBER FOUR -104A4 ; 4.0 # Nd OSMANYA DIGIT FOUR -10A43 ; 4.0 # No KHAROSHTHI DIGIT FOUR -12402 ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR ASH -12409 ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR DISH -1240F ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR U -12418 ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR GESH2 -12421 ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR GESHU -12426 ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR SHAR2 -12430 ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR SHARU -12438 ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR BURU -1243C..1243F ; 4.0 # Nl [4] CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU..CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU B -1244C ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR ASH TENU -12452..12453 ; 4.0 # Nl [2] CUNEIFORM NUMERIC SIGN FOUR BAN2..CUNEIFORM NUMERIC SIGN FOUR BAN2 VARIANT FORM -1D363 ; 4.0 # No COUNTING ROD UNIT DIGIT FOUR -1D7D2 ; 4.0 # Nd MATHEMATICAL BOLD DIGIT FOUR -1D7DC ; 4.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT FOUR -1D7E6 ; 4.0 # Nd MATHEMATICAL SANS-SERIF DIGIT FOUR -1D7F0 ; 4.0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT FOUR -1D7FA ; 4.0 # Nd MATHEMATICAL MONOSPACE DIGIT FOUR -20064 ; 4.0 # Lo CJK UNIFIED IDEOGRAPH-20064 -200E2 ; 4.0 # Lo CJK UNIFIED IDEOGRAPH-200E2 -2626D ; 4.0 # Lo CJK UNIFIED IDEOGRAPH-2626D - -# Total code points: 71 - -# ================================================ - -0F2E ; 4.5 # No TIBETAN DIGIT HALF FIVE - -# Total code points: 1 - -# ================================================ - -0035 ; 5.0 # Nd DIGIT FIVE -0665 ; 5.0 # Nd ARABIC-INDIC DIGIT FIVE -06F5 ; 5.0 # Nd EXTENDED ARABIC-INDIC DIGIT FIVE -07C5 ; 5.0 # Nd NKO DIGIT FIVE -096B ; 5.0 # Nd DEVANAGARI DIGIT FIVE -09EB ; 5.0 # Nd BENGALI DIGIT FIVE -0A6B ; 5.0 # Nd GURMUKHI DIGIT FIVE -0AEB ; 5.0 # Nd GUJARATI DIGIT FIVE -0B6B ; 5.0 # Nd ORIYA DIGIT FIVE -0BEB ; 5.0 # Nd TAMIL DIGIT FIVE -0C6B ; 5.0 # Nd TELUGU DIGIT FIVE -0CEB ; 5.0 # Nd KANNADA DIGIT FIVE -0D6B ; 5.0 # Nd MALAYALAM DIGIT FIVE -0E55 ; 5.0 # Nd THAI DIGIT FIVE -0ED5 ; 5.0 # Nd LAO DIGIT FIVE -0F25 ; 5.0 # Nd TIBETAN DIGIT FIVE -1045 ; 5.0 # Nd MYANMAR DIGIT FIVE -136D ; 5.0 # No ETHIOPIC DIGIT FIVE -17E5 ; 5.0 # Nd KHMER DIGIT FIVE -17F5 ; 5.0 # No KHMER SYMBOL LEK ATTAK PRAM -1815 ; 5.0 # Nd MONGOLIAN DIGIT FIVE -194B ; 5.0 # Nd LIMBU DIGIT FIVE -19D5 ; 5.0 # Nd NEW TAI LUE DIGIT FIVE -1B55 ; 5.0 # Nd BALINESE DIGIT FIVE -2075 ; 5.0 # No SUPERSCRIPT FIVE -2085 ; 5.0 # No SUBSCRIPT FIVE -2164 ; 5.0 # Nl ROMAN NUMERAL FIVE -2174 ; 5.0 # Nl SMALL ROMAN NUMERAL FIVE -2464 ; 5.0 # No CIRCLED DIGIT FIVE -2478 ; 5.0 # No PARENTHESIZED DIGIT FIVE -248C ; 5.0 # No DIGIT FIVE FULL STOP -24F9 ; 5.0 # No DOUBLE CIRCLED DIGIT FIVE -277A ; 5.0 # No DINGBAT NEGATIVE CIRCLED DIGIT FIVE -2784 ; 5.0 # No DINGBAT CIRCLED SANS-SERIF DIGIT FIVE -278E ; 5.0 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE -3025 ; 5.0 # Nl HANGZHOU NUMERAL FIVE -3224 ; 5.0 # No PARENTHESIZED IDEOGRAPH FIVE -3284 ; 5.0 # No CIRCLED IDEOGRAPH FIVE -3405 ; 5.0 # Lo CJK UNIFIED IDEOGRAPH-3405 -382A ; 5.0 # Lo CJK UNIFIED IDEOGRAPH-382A -4E94 ; 5.0 # Lo CJK UNIFIED IDEOGRAPH-4E94 -4F0D ; 5.0 # Lo CJK UNIFIED IDEOGRAPH-4F0D -FF15 ; 5.0 # Nd FULLWIDTH DIGIT FIVE -1010B ; 5.0 # No AEGEAN NUMBER FIVE -10143 ; 5.0 # Nl GREEK ACROPHONIC ATTIC FIVE -10148 ; 5.0 # Nl GREEK ACROPHONIC ATTIC FIVE TALENTS -1014F ; 5.0 # Nl GREEK ACROPHONIC ATTIC FIVE STATERS -1015F ; 5.0 # Nl GREEK ACROPHONIC TROEZENIAN FIVE -10173 ; 5.0 # Nl GREEK ACROPHONIC DELPHIC FIVE MNAS -10321 ; 5.0 # No OLD ITALIC NUMERAL FIVE -104A5 ; 5.0 # Nd OSMANYA DIGIT FIVE -12403 ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE ASH -1240A ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE DISH -12410 ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE U -12419 ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE GESH2 -12422 ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE GESHU -12427 ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE SHAR2 -12431 ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE SHARU -12439 ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE BURU -1244D ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE ASH TENU -12454..12455 ; 5.0 # Nl [2] CUNEIFORM NUMERIC SIGN FIVE BAN2..CUNEIFORM NUMERIC SIGN FIVE BAN2 VARIANT FORM -1D364 ; 5.0 # No COUNTING ROD UNIT DIGIT FIVE -1D7D3 ; 5.0 # Nd MATHEMATICAL BOLD DIGIT FIVE -1D7DD ; 5.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE -1D7E7 ; 5.0 # Nd MATHEMATICAL SANS-SERIF DIGIT FIVE -1D7F1 ; 5.0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT FIVE -1D7FB ; 5.0 # Nd MATHEMATICAL MONOSPACE DIGIT FIVE -20121 ; 5.0 # Lo CJK UNIFIED IDEOGRAPH-20121 +0038 ; 8.0 ; ; 8 # Nd DIGIT EIGHT +0668 ; 8.0 ; ; 8 # Nd ARABIC-INDIC DIGIT EIGHT +06F8 ; 8.0 ; ; 8 # Nd EXTENDED ARABIC-INDIC DIGIT EIGHT +07C8 ; 8.0 ; ; 8 # Nd NKO DIGIT EIGHT +096E ; 8.0 ; ; 8 # Nd DEVANAGARI DIGIT EIGHT +09EE ; 8.0 ; ; 8 # Nd BENGALI DIGIT EIGHT +0A6E ; 8.0 ; ; 8 # Nd GURMUKHI DIGIT EIGHT +0AEE ; 8.0 ; ; 8 # Nd GUJARATI DIGIT EIGHT +0B6E ; 8.0 ; ; 8 # Nd ORIYA DIGIT EIGHT +0BEE ; 8.0 ; ; 8 # Nd TAMIL DIGIT EIGHT +0C6E ; 8.0 ; ; 8 # Nd TELUGU DIGIT EIGHT +0CEE ; 8.0 ; ; 8 # Nd KANNADA DIGIT EIGHT +0D6E ; 8.0 ; ; 8 # Nd MALAYALAM DIGIT EIGHT +0E58 ; 8.0 ; ; 8 # Nd THAI DIGIT EIGHT +0ED8 ; 8.0 ; ; 8 # Nd LAO DIGIT EIGHT +0F28 ; 8.0 ; ; 8 # Nd TIBETAN DIGIT EIGHT +1048 ; 8.0 ; ; 8 # Nd MYANMAR DIGIT EIGHT +1098 ; 8.0 ; ; 8 # Nd MYANMAR SHAN DIGIT EIGHT +1370 ; 8.0 ; ; 8 # No ETHIOPIC DIGIT EIGHT +17E8 ; 8.0 ; ; 8 # Nd KHMER DIGIT EIGHT +17F8 ; 8.0 ; ; 8 # No KHMER SYMBOL LEK ATTAK PRAM-BEI +1818 ; 8.0 ; ; 8 # Nd MONGOLIAN DIGIT EIGHT +194E ; 8.0 ; ; 8 # Nd LIMBU DIGIT EIGHT +19D8 ; 8.0 ; ; 8 # Nd NEW TAI LUE DIGIT EIGHT +1B58 ; 8.0 ; ; 8 # Nd BALINESE DIGIT EIGHT +1BB8 ; 8.0 ; ; 8 # Nd SUNDANESE DIGIT EIGHT +1C48 ; 8.0 ; ; 8 # Nd LEPCHA DIGIT EIGHT +1C58 ; 8.0 ; ; 8 # Nd OL CHIKI DIGIT EIGHT +2078 ; 8.0 ; ; 8 # No SUPERSCRIPT EIGHT +2088 ; 8.0 ; ; 8 # No SUBSCRIPT EIGHT +2167 ; 8.0 ; ; 8 # Nl ROMAN NUMERAL EIGHT +2177 ; 8.0 ; ; 8 # Nl SMALL ROMAN NUMERAL EIGHT +2467 ; 8.0 ; ; 8 # No CIRCLED DIGIT EIGHT +247B ; 8.0 ; ; 8 # No PARENTHESIZED DIGIT EIGHT +248F ; 8.0 ; ; 8 # No DIGIT EIGHT FULL STOP +24FC ; 8.0 ; ; 8 # No DOUBLE CIRCLED DIGIT EIGHT +277D ; 8.0 ; ; 8 # No DINGBAT NEGATIVE CIRCLED DIGIT EIGHT +2787 ; 8.0 ; ; 8 # No DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT +2791 ; 8.0 ; ; 8 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT +3028 ; 8.0 ; ; 8 # Nl HANGZHOU NUMERAL EIGHT +3227 ; 8.0 ; ; 8 # No PARENTHESIZED IDEOGRAPH EIGHT +3287 ; 8.0 ; ; 8 # No CIRCLED IDEOGRAPH EIGHT +516B ; 8.0 ; ; 8 # Lo CJK UNIFIED IDEOGRAPH-516B +634C ; 8.0 ; ; 8 # Lo CJK UNIFIED IDEOGRAPH-634C +A628 ; 8.0 ; ; 8 # Nd VAI DIGIT EIGHT +A8D8 ; 8.0 ; ; 8 # Nd SAURASHTRA DIGIT EIGHT +A908 ; 8.0 ; ; 8 # Nd KAYAH LI DIGIT EIGHT +AA58 ; 8.0 ; ; 8 # Nd CHAM DIGIT EIGHT +FF18 ; 8.0 ; ; 8 # Nd FULLWIDTH DIGIT EIGHT +1010E ; 8.0 ; ; 8 # No AEGEAN NUMBER EIGHT +104A8 ; 8.0 ; ; 8 # Nd OSMANYA DIGIT EIGHT +12406 ; 8.0 ; ; 8 # Nl CUNEIFORM NUMERIC SIGN EIGHT ASH +1240D ; 8.0 ; ; 8 # Nl CUNEIFORM NUMERIC SIGN EIGHT DISH +12413 ; 8.0 ; ; 8 # Nl CUNEIFORM NUMERIC SIGN EIGHT U +1241C ; 8.0 ; ; 8 # Nl CUNEIFORM NUMERIC SIGN EIGHT GESH2 +1242A ; 8.0 ; ; 8 # Nl CUNEIFORM NUMERIC SIGN EIGHT SHAR2 +12444..12445 ; 8.0 ; ; 8 # Nl [2] CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU..CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU3 +1D367 ; 8.0 ; ; 8 # No COUNTING ROD UNIT DIGIT EIGHT +1D7D6 ; 8.0 ; ; 8 # Nd MATHEMATICAL BOLD DIGIT EIGHT +1D7E0 ; 8.0 ; ; 8 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT EIGHT +1D7EA ; 8.0 ; ; 8 # Nd MATHEMATICAL SANS-SERIF DIGIT EIGHT +1D7F4 ; 8.0 ; ; 8 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT EIGHT +1D7FE ; 8.0 ; ; 8 # Nd MATHEMATICAL MONOSPACE DIGIT EIGHT + +# Total code points: 64 + +# ================================================ + +0F32 ; 8.5 ; ; 17/2 # No TIBETAN DIGIT HALF NINE -# Total code points: 69 +# Total code points: 1 # ================================================ -0F2F ; 5.5 # No TIBETAN DIGIT HALF SIX - -# Total code points: 1 - -# ================================================ - -0036 ; 6.0 # Nd DIGIT SIX -0666 ; 6.0 # Nd ARABIC-INDIC DIGIT SIX -06F6 ; 6.0 # Nd EXTENDED ARABIC-INDIC DIGIT SIX -07C6 ; 6.0 # Nd NKO DIGIT SIX -096C ; 6.0 # Nd DEVANAGARI DIGIT SIX -09EC ; 6.0 # Nd BENGALI DIGIT SIX -0A6C ; 6.0 # Nd GURMUKHI DIGIT SIX -0AEC ; 6.0 # Nd GUJARATI DIGIT SIX -0B6C ; 6.0 # Nd ORIYA DIGIT SIX -0BEC ; 6.0 # Nd TAMIL DIGIT SIX -0C6C ; 6.0 # Nd TELUGU DIGIT SIX -0CEC ; 6.0 # Nd KANNADA DIGIT SIX -0D6C ; 6.0 # Nd MALAYALAM DIGIT SIX -0E56 ; 6.0 # Nd THAI DIGIT SIX -0ED6 ; 6.0 # Nd LAO DIGIT SIX -0F26 ; 6.0 # Nd TIBETAN DIGIT SIX -1046 ; 6.0 # Nd MYANMAR DIGIT SIX -136E ; 6.0 # No ETHIOPIC DIGIT SIX -17E6 ; 6.0 # Nd KHMER DIGIT SIX -17F6 ; 6.0 # No KHMER SYMBOL LEK ATTAK PRAM-MUOY -1816 ; 6.0 # Nd MONGOLIAN DIGIT SIX -194C ; 6.0 # Nd LIMBU DIGIT SIX -19D6 ; 6.0 # Nd NEW TAI LUE DIGIT SIX -1B56 ; 6.0 # Nd BALINESE DIGIT SIX -2076 ; 6.0 # No SUPERSCRIPT SIX -2086 ; 6.0 # No SUBSCRIPT SIX -2165 ; 6.0 # Nl ROMAN NUMERAL SIX -2175 ; 6.0 # Nl SMALL ROMAN NUMERAL SIX -2465 ; 6.0 # No CIRCLED DIGIT SIX -2479 ; 6.0 # No PARENTHESIZED DIGIT SIX -248D ; 6.0 # No DIGIT SIX FULL STOP -24FA ; 6.0 # No DOUBLE CIRCLED DIGIT SIX -277B ; 6.0 # No DINGBAT NEGATIVE CIRCLED DIGIT SIX -2785 ; 6.0 # No DINGBAT CIRCLED SANS-SERIF DIGIT SIX -278F ; 6.0 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX -3026 ; 6.0 # Nl HANGZHOU NUMERAL SIX -3225 ; 6.0 # No PARENTHESIZED IDEOGRAPH SIX -3285 ; 6.0 # No CIRCLED IDEOGRAPH SIX -516D ; 6.0 # Lo CJK UNIFIED IDEOGRAPH-516D -9646 ; 6.0 # Lo CJK UNIFIED IDEOGRAPH-9646 -9678 ; 6.0 # Lo CJK UNIFIED IDEOGRAPH-9678 -FF16 ; 6.0 # Nd FULLWIDTH DIGIT SIX -1010C ; 6.0 # No AEGEAN NUMBER SIX -104A6 ; 6.0 # Nd OSMANYA DIGIT SIX -12404 ; 6.0 # Nl CUNEIFORM NUMERIC SIGN SIX ASH -1240B ; 6.0 # Nl CUNEIFORM NUMERIC SIGN SIX DISH -12411 ; 6.0 # Nl CUNEIFORM NUMERIC SIGN SIX U -1241A ; 6.0 # Nl CUNEIFORM NUMERIC SIGN SIX GESH2 -12428 ; 6.0 # Nl CUNEIFORM NUMERIC SIGN SIX SHAR2 -12440 ; 6.0 # Nl CUNEIFORM NUMERIC SIGN SIX VARIANT FORM ASH9 -1244E ; 6.0 # Nl CUNEIFORM NUMERIC SIGN SIX ASH TENU -1D365 ; 6.0 # No COUNTING ROD UNIT DIGIT SIX -1D7D4 ; 6.0 # Nd MATHEMATICAL BOLD DIGIT SIX -1D7DE ; 6.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT SIX -1D7E8 ; 6.0 # Nd MATHEMATICAL SANS-SERIF DIGIT SIX -1D7F2 ; 6.0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT SIX -1D7FC ; 6.0 # Nd MATHEMATICAL MONOSPACE DIGIT SIX -20AEA ; 6.0 # Lo CJK UNIFIED IDEOGRAPH-20AEA - -# Total code points: 58 - -# ================================================ - -0F30 ; 6.5 # No TIBETAN DIGIT HALF SEVEN - -# Total code points: 1 - -# ================================================ - -0037 ; 7.0 # Nd DIGIT SEVEN -0667 ; 7.0 # Nd ARABIC-INDIC DIGIT SEVEN -06F7 ; 7.0 # Nd EXTENDED ARABIC-INDIC DIGIT SEVEN -07C7 ; 7.0 # Nd NKO DIGIT SEVEN -096D ; 7.0 # Nd DEVANAGARI DIGIT SEVEN -09ED ; 7.0 # Nd BENGALI DIGIT SEVEN -0A6D ; 7.0 # Nd GURMUKHI DIGIT SEVEN -0AED ; 7.0 # Nd GUJARATI DIGIT SEVEN -0B6D ; 7.0 # Nd ORIYA DIGIT SEVEN -0BED ; 7.0 # Nd TAMIL DIGIT SEVEN -0C6D ; 7.0 # Nd TELUGU DIGIT SEVEN -0CED ; 7.0 # Nd KANNADA DIGIT SEVEN -0D6D ; 7.0 # Nd MALAYALAM DIGIT SEVEN -0E57 ; 7.0 # Nd THAI DIGIT SEVEN -0ED7 ; 7.0 # Nd LAO DIGIT SEVEN -0F27 ; 7.0 # Nd TIBETAN DIGIT SEVEN -1047 ; 7.0 # Nd MYANMAR DIGIT SEVEN -136F ; 7.0 # No ETHIOPIC DIGIT SEVEN -17E7 ; 7.0 # Nd KHMER DIGIT SEVEN -17F7 ; 7.0 # No KHMER SYMBOL LEK ATTAK PRAM-PII -1817 ; 7.0 # Nd MONGOLIAN DIGIT SEVEN -194D ; 7.0 # Nd LIMBU DIGIT SEVEN -19D7 ; 7.0 # Nd NEW TAI LUE DIGIT SEVEN -1B57 ; 7.0 # Nd BALINESE DIGIT SEVEN -2077 ; 7.0 # No SUPERSCRIPT SEVEN -2087 ; 7.0 # No SUBSCRIPT SEVEN -2166 ; 7.0 # Nl ROMAN NUMERAL SEVEN -2176 ; 7.0 # Nl SMALL ROMAN NUMERAL SEVEN -2466 ; 7.0 # No CIRCLED DIGIT SEVEN -247A ; 7.0 # No PARENTHESIZED DIGIT SEVEN -248E ; 7.0 # No DIGIT SEVEN FULL STOP -24FB ; 7.0 # No DOUBLE CIRCLED DIGIT SEVEN -277C ; 7.0 # No DINGBAT NEGATIVE CIRCLED DIGIT SEVEN -2786 ; 7.0 # No DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN -2790 ; 7.0 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN -3027 ; 7.0 # Nl HANGZHOU NUMERAL SEVEN -3226 ; 7.0 # No PARENTHESIZED IDEOGRAPH SEVEN -3286 ; 7.0 # No CIRCLED IDEOGRAPH SEVEN -3B4D ; 7.0 # Lo CJK UNIFIED IDEOGRAPH-3B4D -4E03 ; 7.0 # Lo CJK UNIFIED IDEOGRAPH-4E03 -67D2 ; 7.0 # Lo CJK UNIFIED IDEOGRAPH-67D2 -FF17 ; 7.0 # Nd FULLWIDTH DIGIT SEVEN -1010D ; 7.0 # No AEGEAN NUMBER SEVEN -104A7 ; 7.0 # Nd OSMANYA DIGIT SEVEN -12405 ; 7.0 # Nl CUNEIFORM NUMERIC SIGN SEVEN ASH -1240C ; 7.0 # Nl CUNEIFORM NUMERIC SIGN SEVEN DISH -12412 ; 7.0 # Nl CUNEIFORM NUMERIC SIGN SEVEN U -1241B ; 7.0 # Nl CUNEIFORM NUMERIC SIGN SEVEN GESH2 -12429 ; 7.0 # Nl CUNEIFORM NUMERIC SIGN SEVEN SHAR2 -12441..12443 ; 7.0 # Nl [3] CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN3..CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN B -1D366 ; 7.0 # No COUNTING ROD UNIT DIGIT SEVEN -1D7D5 ; 7.0 # Nd MATHEMATICAL BOLD DIGIT SEVEN -1D7DF ; 7.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT SEVEN -1D7E9 ; 7.0 # Nd MATHEMATICAL SANS-SERIF DIGIT SEVEN -1D7F3 ; 7.0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT SEVEN -1D7FD ; 7.0 # Nd MATHEMATICAL MONOSPACE DIGIT SEVEN -20001 ; 7.0 # Lo CJK UNIFIED IDEOGRAPH-20001 - -# Total code points: 59 - -# ================================================ - -0F31 ; 7.5 # No TIBETAN DIGIT HALF EIGHT - -# Total code points: 1 - -# ================================================ - -0038 ; 8.0 # Nd DIGIT EIGHT -0668 ; 8.0 # Nd ARABIC-INDIC DIGIT EIGHT -06F8 ; 8.0 # Nd EXTENDED ARABIC-INDIC DIGIT EIGHT -07C8 ; 8.0 # Nd NKO DIGIT EIGHT -096E ; 8.0 # Nd DEVANAGARI DIGIT EIGHT -09EE ; 8.0 # Nd BENGALI DIGIT EIGHT -0A6E ; 8.0 # Nd GURMUKHI DIGIT EIGHT -0AEE ; 8.0 # Nd GUJARATI DIGIT EIGHT -0B6E ; 8.0 # Nd ORIYA DIGIT EIGHT -0BEE ; 8.0 # Nd TAMIL DIGIT EIGHT -0C6E ; 8.0 # Nd TELUGU DIGIT EIGHT -0CEE ; 8.0 # Nd KANNADA DIGIT EIGHT -0D6E ; 8.0 # Nd MALAYALAM DIGIT EIGHT -0E58 ; 8.0 # Nd THAI DIGIT EIGHT -0ED8 ; 8.0 # Nd LAO DIGIT EIGHT -0F28 ; 8.0 # Nd TIBETAN DIGIT EIGHT -1048 ; 8.0 # Nd MYANMAR DIGIT EIGHT -1370 ; 8.0 # No ETHIOPIC DIGIT EIGHT -17E8 ; 8.0 # Nd KHMER DIGIT EIGHT -17F8 ; 8.0 # No KHMER SYMBOL LEK ATTAK PRAM-BEI -1818 ; 8.0 # Nd MONGOLIAN DIGIT EIGHT -194E ; 8.0 # Nd LIMBU DIGIT EIGHT -19D8 ; 8.0 # Nd NEW TAI LUE DIGIT EIGHT -1B58 ; 8.0 # Nd BALINESE DIGIT EIGHT -2078 ; 8.0 # No SUPERSCRIPT EIGHT -2088 ; 8.0 # No SUBSCRIPT EIGHT -2167 ; 8.0 # Nl ROMAN NUMERAL EIGHT -2177 ; 8.0 # Nl SMALL ROMAN NUMERAL EIGHT -2467 ; 8.0 # No CIRCLED DIGIT EIGHT -247B ; 8.0 # No PARENTHESIZED DIGIT EIGHT -248F ; 8.0 # No DIGIT EIGHT FULL STOP -24FC ; 8.0 # No DOUBLE CIRCLED DIGIT EIGHT -277D ; 8.0 # No DINGBAT NEGATIVE CIRCLED DIGIT EIGHT -2787 ; 8.0 # No DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT -2791 ; 8.0 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT -3028 ; 8.0 # Nl HANGZHOU NUMERAL EIGHT -3227 ; 8.0 # No PARENTHESIZED IDEOGRAPH EIGHT -3287 ; 8.0 # No CIRCLED IDEOGRAPH EIGHT -516B ; 8.0 # Lo CJK UNIFIED IDEOGRAPH-516B -634C ; 8.0 # Lo CJK UNIFIED IDEOGRAPH-634C -FF18 ; 8.0 # Nd FULLWIDTH DIGIT EIGHT -1010E ; 8.0 # No AEGEAN NUMBER EIGHT -104A8 ; 8.0 # Nd OSMANYA DIGIT EIGHT -12406 ; 8.0 # Nl CUNEIFORM NUMERIC SIGN EIGHT ASH -1240D ; 8.0 # Nl CUNEIFORM NUMERIC SIGN EIGHT DISH -12413 ; 8.0 # Nl CUNEIFORM NUMERIC SIGN EIGHT U -1241C ; 8.0 # Nl CUNEIFORM NUMERIC SIGN EIGHT GESH2 -1242A ; 8.0 # Nl CUNEIFORM NUMERIC SIGN EIGHT SHAR2 -12444..12445 ; 8.0 # Nl [2] CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU..CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU3 -1D367 ; 8.0 # No COUNTING ROD UNIT DIGIT EIGHT -1D7D6 ; 8.0 # Nd MATHEMATICAL BOLD DIGIT EIGHT -1D7E0 ; 8.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT EIGHT -1D7EA ; 8.0 # Nd MATHEMATICAL SANS-SERIF DIGIT EIGHT -1D7F4 ; 8.0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT EIGHT -1D7FE ; 8.0 # Nd MATHEMATICAL MONOSPACE DIGIT EIGHT - -# Total code points: 56 - -# ================================================ - -0F32 ; 8.5 # No TIBETAN DIGIT HALF NINE - -# Total code points: 1 - -# ================================================ - -0039 ; 9.0 # Nd DIGIT NINE -0669 ; 9.0 # Nd ARABIC-INDIC DIGIT NINE -06F9 ; 9.0 # Nd EXTENDED ARABIC-INDIC DIGIT NINE -07C9 ; 9.0 # Nd NKO DIGIT NINE -096F ; 9.0 # Nd DEVANAGARI DIGIT NINE -09EF ; 9.0 # Nd BENGALI DIGIT NINE -0A6F ; 9.0 # Nd GURMUKHI DIGIT NINE -0AEF ; 9.0 # Nd GUJARATI DIGIT NINE -0B6F ; 9.0 # Nd ORIYA DIGIT NINE -0BEF ; 9.0 # Nd TAMIL DIGIT NINE -0C6F ; 9.0 # Nd TELUGU DIGIT NINE -0CEF ; 9.0 # Nd KANNADA DIGIT NINE -0D6F ; 9.0 # Nd MALAYALAM DIGIT NINE -0E59 ; 9.0 # Nd THAI DIGIT NINE -0ED9 ; 9.0 # Nd LAO DIGIT NINE -0F29 ; 9.0 # Nd TIBETAN DIGIT NINE -1049 ; 9.0 # Nd MYANMAR DIGIT NINE -1371 ; 9.0 # No ETHIOPIC DIGIT NINE -17E9 ; 9.0 # Nd KHMER DIGIT NINE -17F9 ; 9.0 # No KHMER SYMBOL LEK ATTAK PRAM-BUON -1819 ; 9.0 # Nd MONGOLIAN DIGIT NINE -194F ; 9.0 # Nd LIMBU DIGIT NINE -19D9 ; 9.0 # Nd NEW TAI LUE DIGIT NINE -1B59 ; 9.0 # Nd BALINESE DIGIT NINE -2079 ; 9.0 # No SUPERSCRIPT NINE -2089 ; 9.0 # No SUBSCRIPT NINE -2168 ; 9.0 # Nl ROMAN NUMERAL NINE -2178 ; 9.0 # Nl SMALL ROMAN NUMERAL NINE -2468 ; 9.0 # No CIRCLED DIGIT NINE -247C ; 9.0 # No PARENTHESIZED DIGIT NINE -2490 ; 9.0 # No DIGIT NINE FULL STOP -24FD ; 9.0 # No DOUBLE CIRCLED DIGIT NINE -277E ; 9.0 # No DINGBAT NEGATIVE CIRCLED DIGIT NINE -2788 ; 9.0 # No DINGBAT CIRCLED SANS-SERIF DIGIT NINE -2792 ; 9.0 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE -3029 ; 9.0 # Nl HANGZHOU NUMERAL NINE -3228 ; 9.0 # No PARENTHESIZED IDEOGRAPH NINE -3288 ; 9.0 # No CIRCLED IDEOGRAPH NINE -4E5D ; 9.0 # Lo CJK UNIFIED IDEOGRAPH-4E5D -5EFE ; 9.0 # Lo CJK UNIFIED IDEOGRAPH-5EFE -7396 ; 9.0 # Lo CJK UNIFIED IDEOGRAPH-7396 -FF19 ; 9.0 # Nd FULLWIDTH DIGIT NINE -1010F ; 9.0 # No AEGEAN NUMBER NINE -104A9 ; 9.0 # Nd OSMANYA DIGIT NINE -12407 ; 9.0 # Nl CUNEIFORM NUMERIC SIGN NINE ASH -1240E ; 9.0 # Nl CUNEIFORM NUMERIC SIGN NINE DISH -12414 ; 9.0 # Nl CUNEIFORM NUMERIC SIGN NINE U -1241D ; 9.0 # Nl CUNEIFORM NUMERIC SIGN NINE GESH2 -1242B ; 9.0 # Nl CUNEIFORM NUMERIC SIGN NINE SHAR2 -12446..12449 ; 9.0 # Nl [4] CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU..CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU A -1D368 ; 9.0 # No COUNTING ROD UNIT DIGIT NINE -1D7D7 ; 9.0 # Nd MATHEMATICAL BOLD DIGIT NINE -1D7E1 ; 9.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT NINE -1D7EB ; 9.0 # Nd MATHEMATICAL SANS-SERIF DIGIT NINE -1D7F5 ; 9.0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT NINE -1D7FF ; 9.0 # Nd MATHEMATICAL MONOSPACE DIGIT NINE - -# Total code points: 59 - -# ================================================ - -0BF0 ; 10.0 # No TAMIL NUMBER TEN -1372 ; 10.0 # No ETHIOPIC NUMBER TEN -2169 ; 10.0 # Nl ROMAN NUMERAL TEN -2179 ; 10.0 # Nl SMALL ROMAN NUMERAL TEN -2469 ; 10.0 # No CIRCLED NUMBER TEN -247D ; 10.0 # No PARENTHESIZED NUMBER TEN -2491 ; 10.0 # No NUMBER TEN FULL STOP -24FE ; 10.0 # No DOUBLE CIRCLED NUMBER TEN -277F ; 10.0 # No DINGBAT NEGATIVE CIRCLED NUMBER TEN -2789 ; 10.0 # No DINGBAT CIRCLED SANS-SERIF NUMBER TEN -2793 ; 10.0 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN -3038 ; 10.0 # Nl HANGZHOU NUMERAL TEN -3229 ; 10.0 # No PARENTHESIZED IDEOGRAPH TEN -3289 ; 10.0 # No CIRCLED IDEOGRAPH TEN -4EC0 ; 10.0 # Lo CJK UNIFIED IDEOGRAPH-4EC0 -5341 ; 10.0 # Lo CJK UNIFIED IDEOGRAPH-5341 -62FE ; 10.0 # Lo CJK UNIFIED IDEOGRAPH-62FE -10110 ; 10.0 # No AEGEAN NUMBER TEN -10149 ; 10.0 # Nl GREEK ACROPHONIC ATTIC TEN TALENTS -10150 ; 10.0 # Nl GREEK ACROPHONIC ATTIC TEN STATERS -10157 ; 10.0 # Nl GREEK ACROPHONIC ATTIC TEN MNAS -10160..10164 ; 10.0 # Nl [5] GREEK ACROPHONIC TROEZENIAN TEN..GREEK ACROPHONIC THESPIAN TEN -10322 ; 10.0 # No OLD ITALIC NUMERAL TEN -103D3 ; 10.0 # Nl OLD PERSIAN NUMBER TEN -10917 ; 10.0 # No PHOENICIAN NUMBER TEN -10A44 ; 10.0 # No KHAROSHTHI NUMBER TEN -1D369 ; 10.0 # No COUNTING ROD TENS DIGIT ONE - -# Total code points: 31 - -# ================================================ - -216A ; 11.0 # Nl ROMAN NUMERAL ELEVEN -217A ; 11.0 # Nl SMALL ROMAN NUMERAL ELEVEN -246A ; 11.0 # No CIRCLED NUMBER ELEVEN -247E ; 11.0 # No PARENTHESIZED NUMBER ELEVEN -2492 ; 11.0 # No NUMBER ELEVEN FULL STOP -24EB ; 11.0 # No NEGATIVE CIRCLED NUMBER ELEVEN +0039 ; 9.0 ; ; 9 # Nd DIGIT NINE +0669 ; 9.0 ; ; 9 # Nd ARABIC-INDIC DIGIT NINE +06F9 ; 9.0 ; ; 9 # Nd EXTENDED ARABIC-INDIC DIGIT NINE +07C9 ; 9.0 ; ; 9 # Nd NKO DIGIT NINE +096F ; 9.0 ; ; 9 # Nd DEVANAGARI DIGIT NINE +09EF ; 9.0 ; ; 9 # Nd BENGALI DIGIT NINE +0A6F ; 9.0 ; ; 9 # Nd GURMUKHI DIGIT NINE +0AEF ; 9.0 ; ; 9 # Nd GUJARATI DIGIT NINE +0B6F ; 9.0 ; ; 9 # Nd ORIYA DIGIT NINE +0BEF ; 9.0 ; ; 9 # Nd TAMIL DIGIT NINE +0C6F ; 9.0 ; ; 9 # Nd TELUGU DIGIT NINE +0CEF ; 9.0 ; ; 9 # Nd KANNADA DIGIT NINE +0D6F ; 9.0 ; ; 9 # Nd MALAYALAM DIGIT NINE +0E59 ; 9.0 ; ; 9 # Nd THAI DIGIT NINE +0ED9 ; 9.0 ; ; 9 # Nd LAO DIGIT NINE +0F29 ; 9.0 ; ; 9 # Nd TIBETAN DIGIT NINE +1049 ; 9.0 ; ; 9 # Nd MYANMAR DIGIT NINE +1099 ; 9.0 ; ; 9 # Nd MYANMAR SHAN DIGIT NINE +1371 ; 9.0 ; ; 9 # No ETHIOPIC DIGIT NINE +17E9 ; 9.0 ; ; 9 # Nd KHMER DIGIT NINE +17F9 ; 9.0 ; ; 9 # No KHMER SYMBOL LEK ATTAK PRAM-BUON +1819 ; 9.0 ; ; 9 # Nd MONGOLIAN DIGIT NINE +194F ; 9.0 ; ; 9 # Nd LIMBU DIGIT NINE +19D9 ; 9.0 ; ; 9 # Nd NEW TAI LUE DIGIT NINE +1B59 ; 9.0 ; ; 9 # Nd BALINESE DIGIT NINE +1BB9 ; 9.0 ; ; 9 # Nd SUNDANESE DIGIT NINE +1C49 ; 9.0 ; ; 9 # Nd LEPCHA DIGIT NINE +1C59 ; 9.0 ; ; 9 # Nd OL CHIKI DIGIT NINE +2079 ; 9.0 ; ; 9 # No SUPERSCRIPT NINE +2089 ; 9.0 ; ; 9 # No SUBSCRIPT NINE +2168 ; 9.0 ; ; 9 # Nl ROMAN NUMERAL NINE +2178 ; 9.0 ; ; 9 # Nl SMALL ROMAN NUMERAL NINE +2468 ; 9.0 ; ; 9 # No CIRCLED DIGIT NINE +247C ; 9.0 ; ; 9 # No PARENTHESIZED DIGIT NINE +2490 ; 9.0 ; ; 9 # No DIGIT NINE FULL STOP +24FD ; 9.0 ; ; 9 # No DOUBLE CIRCLED DIGIT NINE +277E ; 9.0 ; ; 9 # No DINGBAT NEGATIVE CIRCLED DIGIT NINE +2788 ; 9.0 ; ; 9 # No DINGBAT CIRCLED SANS-SERIF DIGIT NINE +2792 ; 9.0 ; ; 9 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE +3029 ; 9.0 ; ; 9 # Nl HANGZHOU NUMERAL NINE +3228 ; 9.0 ; ; 9 # No PARENTHESIZED IDEOGRAPH NINE +3288 ; 9.0 ; ; 9 # No CIRCLED IDEOGRAPH NINE +4E5D ; 9.0 ; ; 9 # Lo CJK UNIFIED IDEOGRAPH-4E5D +5EFE ; 9.0 ; ; 9 # Lo CJK UNIFIED IDEOGRAPH-5EFE +7396 ; 9.0 ; ; 9 # Lo CJK UNIFIED IDEOGRAPH-7396 +A629 ; 9.0 ; ; 9 # Nd VAI DIGIT NINE +A8D9 ; 9.0 ; ; 9 # Nd SAURASHTRA DIGIT NINE +A909 ; 9.0 ; ; 9 # Nd KAYAH LI DIGIT NINE +AA59 ; 9.0 ; ; 9 # Nd CHAM DIGIT NINE +FF19 ; 9.0 ; ; 9 # Nd FULLWIDTH DIGIT NINE +1010F ; 9.0 ; ; 9 # No AEGEAN NUMBER NINE +104A9 ; 9.0 ; ; 9 # Nd OSMANYA DIGIT NINE +12407 ; 9.0 ; ; 9 # Nl CUNEIFORM NUMERIC SIGN NINE ASH +1240E ; 9.0 ; ; 9 # Nl CUNEIFORM NUMERIC SIGN NINE DISH +12414 ; 9.0 ; ; 9 # Nl CUNEIFORM NUMERIC SIGN NINE U +1241D ; 9.0 ; ; 9 # Nl CUNEIFORM NUMERIC SIGN NINE GESH2 +1242B ; 9.0 ; ; 9 # Nl CUNEIFORM NUMERIC SIGN NINE SHAR2 +12446..12449 ; 9.0 ; ; 9 # Nl [4] CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU..CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU A +1D368 ; 9.0 ; ; 9 # No COUNTING ROD UNIT DIGIT NINE +1D7D7 ; 9.0 ; ; 9 # Nd MATHEMATICAL BOLD DIGIT NINE +1D7E1 ; 9.0 ; ; 9 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT NINE +1D7EB ; 9.0 ; ; 9 # Nd MATHEMATICAL SANS-SERIF DIGIT NINE +1D7F5 ; 9.0 ; ; 9 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT NINE +1D7FF ; 9.0 ; ; 9 # Nd MATHEMATICAL MONOSPACE DIGIT NINE +2F890 ; 9.0 ; ; 9 # Lo CJK COMPATIBILITY IDEOGRAPH-2F890 + +# Total code points: 68 + +# ================================================ + +0BF0 ; 10.0 ; ; 10 # No TAMIL NUMBER TEN +0D70 ; 10.0 ; ; 10 # No MALAYALAM NUMBER TEN +1372 ; 10.0 ; ; 10 # No ETHIOPIC NUMBER TEN +2169 ; 10.0 ; ; 10 # Nl ROMAN NUMERAL TEN +2179 ; 10.0 ; ; 10 # Nl SMALL ROMAN NUMERAL TEN +2469 ; 10.0 ; ; 10 # No CIRCLED NUMBER TEN +247D ; 10.0 ; ; 10 # No PARENTHESIZED NUMBER TEN +2491 ; 10.0 ; ; 10 # No NUMBER TEN FULL STOP +24FE ; 10.0 ; ; 10 # No DOUBLE CIRCLED NUMBER TEN +277F ; 10.0 ; ; 10 # No DINGBAT NEGATIVE CIRCLED NUMBER TEN +2789 ; 10.0 ; ; 10 # No DINGBAT CIRCLED SANS-SERIF NUMBER TEN +2793 ; 10.0 ; ; 10 # No DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN +3038 ; 10.0 ; ; 10 # Nl HANGZHOU NUMERAL TEN +3229 ; 10.0 ; ; 10 # No PARENTHESIZED IDEOGRAPH TEN +3289 ; 10.0 ; ; 10 # No CIRCLED IDEOGRAPH TEN +4EC0 ; 10.0 ; ; 10 # Lo CJK UNIFIED IDEOGRAPH-4EC0 +5341 ; 10.0 ; ; 10 # Lo CJK UNIFIED IDEOGRAPH-5341 +62FE ; 10.0 ; ; 10 # Lo CJK UNIFIED IDEOGRAPH-62FE +F973 ; 10.0 ; ; 10 # Lo CJK COMPATIBILITY IDEOGRAPH-F973 +F9FD ; 10.0 ; ; 10 # Lo CJK COMPATIBILITY IDEOGRAPH-F9FD +10110 ; 10.0 ; ; 10 # No AEGEAN NUMBER TEN +10149 ; 10.0 ; ; 10 # Nl GREEK ACROPHONIC ATTIC TEN TALENTS +10150 ; 10.0 ; ; 10 # Nl GREEK ACROPHONIC ATTIC TEN STATERS +10157 ; 10.0 ; ; 10 # Nl GREEK ACROPHONIC ATTIC TEN MNAS +10160..10164 ; 10.0 ; ; 10 # Nl [5] GREEK ACROPHONIC TROEZENIAN TEN..GREEK ACROPHONIC THESPIAN TEN +10322 ; 10.0 ; ; 10 # No OLD ITALIC NUMERAL TEN +103D3 ; 10.0 ; ; 10 # Nl OLD PERSIAN NUMBER TEN +10917 ; 10.0 ; ; 10 # No PHOENICIAN NUMBER TEN +10A44 ; 10.0 ; ; 10 # No KHAROSHTHI NUMBER TEN +1D369 ; 10.0 ; ; 10 # No COUNTING ROD TENS DIGIT ONE + +# Total code points: 34 + +# ================================================ + +216A ; 11.0 ; ; 11 # Nl ROMAN NUMERAL ELEVEN +217A ; 11.0 ; ; 11 # Nl SMALL ROMAN NUMERAL ELEVEN +246A ; 11.0 ; ; 11 # No CIRCLED NUMBER ELEVEN +247E ; 11.0 ; ; 11 # No PARENTHESIZED NUMBER ELEVEN +2492 ; 11.0 ; ; 11 # No NUMBER ELEVEN FULL STOP +24EB ; 11.0 ; ; 11 # No NEGATIVE CIRCLED NUMBER ELEVEN # Total code points: 6 # ================================================ -216B ; 12.0 # Nl ROMAN NUMERAL TWELVE -217B ; 12.0 # Nl SMALL ROMAN NUMERAL TWELVE -246B ; 12.0 # No CIRCLED NUMBER TWELVE -247F ; 12.0 # No PARENTHESIZED NUMBER TWELVE -2493 ; 12.0 # No NUMBER TWELVE FULL STOP -24EC ; 12.0 # No NEGATIVE CIRCLED NUMBER TWELVE +216B ; 12.0 ; ; 12 # Nl ROMAN NUMERAL TWELVE +217B ; 12.0 ; ; 12 # Nl SMALL ROMAN NUMERAL TWELVE +246B ; 12.0 ; ; 12 # No CIRCLED NUMBER TWELVE +247F ; 12.0 ; ; 12 # No PARENTHESIZED NUMBER TWELVE +2493 ; 12.0 ; ; 12 # No NUMBER TWELVE FULL STOP +24EC ; 12.0 ; ; 12 # No NEGATIVE CIRCLED NUMBER TWELVE # Total code points: 6 # ================================================ -246C ; 13.0 # No CIRCLED NUMBER THIRTEEN -2480 ; 13.0 # No PARENTHESIZED NUMBER THIRTEEN -2494 ; 13.0 # No NUMBER THIRTEEN FULL STOP -24ED ; 13.0 # No NEGATIVE CIRCLED NUMBER THIRTEEN +246C ; 13.0 ; ; 13 # No CIRCLED NUMBER THIRTEEN +2480 ; 13.0 ; ; 13 # No PARENTHESIZED NUMBER THIRTEEN +2494 ; 13.0 ; ; 13 # No NUMBER THIRTEEN FULL STOP +24ED ; 13.0 ; ; 13 # No NEGATIVE CIRCLED NUMBER THIRTEEN # Total code points: 4 # ================================================ -246D ; 14.0 # No CIRCLED NUMBER FOURTEEN -2481 ; 14.0 # No PARENTHESIZED NUMBER FOURTEEN -2495 ; 14.0 # No NUMBER FOURTEEN FULL STOP -24EE ; 14.0 # No NEGATIVE CIRCLED NUMBER FOURTEEN +246D ; 14.0 ; ; 14 # No CIRCLED NUMBER FOURTEEN +2481 ; 14.0 ; ; 14 # No PARENTHESIZED NUMBER FOURTEEN +2495 ; 14.0 ; ; 14 # No NUMBER FOURTEEN FULL STOP +24EE ; 14.0 ; ; 14 # No NEGATIVE CIRCLED NUMBER FOURTEEN # Total code points: 4 # ================================================ -246E ; 15.0 # No CIRCLED NUMBER FIFTEEN -2482 ; 15.0 # No PARENTHESIZED NUMBER FIFTEEN -2496 ; 15.0 # No NUMBER FIFTEEN FULL STOP -24EF ; 15.0 # No NEGATIVE CIRCLED NUMBER FIFTEEN +246E ; 15.0 ; ; 15 # No CIRCLED NUMBER FIFTEEN +2482 ; 15.0 ; ; 15 # No PARENTHESIZED NUMBER FIFTEEN +2496 ; 15.0 ; ; 15 # No NUMBER FIFTEEN FULL STOP +24EF ; 15.0 ; ; 15 # No NEGATIVE CIRCLED NUMBER FIFTEEN # Total code points: 4 # ================================================ -09F9 ; 16.0 # No BENGALI CURRENCY DENOMINATOR SIXTEEN -246F ; 16.0 # No CIRCLED NUMBER SIXTEEN -2483 ; 16.0 # No PARENTHESIZED NUMBER SIXTEEN -2497 ; 16.0 # No NUMBER SIXTEEN FULL STOP -24F0 ; 16.0 # No NEGATIVE CIRCLED NUMBER SIXTEEN +09F9 ; 16.0 ; ; 16 # No BENGALI CURRENCY DENOMINATOR SIXTEEN +246F ; 16.0 ; ; 16 # No CIRCLED NUMBER SIXTEEN +2483 ; 16.0 ; ; 16 # No PARENTHESIZED NUMBER SIXTEEN +2497 ; 16.0 ; ; 16 # No NUMBER SIXTEEN FULL STOP +24F0 ; 16.0 ; ; 16 # No NEGATIVE CIRCLED NUMBER SIXTEEN # Total code points: 5 # ================================================ -16EE ; 17.0 # Nl RUNIC ARLAUG SYMBOL -2470 ; 17.0 # No CIRCLED NUMBER SEVENTEEN -2484 ; 17.0 # No PARENTHESIZED NUMBER SEVENTEEN -2498 ; 17.0 # No NUMBER SEVENTEEN FULL STOP -24F1 ; 17.0 # No NEGATIVE CIRCLED NUMBER SEVENTEEN +16EE ; 17.0 ; ; 17 # Nl RUNIC ARLAUG SYMBOL +2470 ; 17.0 ; ; 17 # No CIRCLED NUMBER SEVENTEEN +2484 ; 17.0 ; ; 17 # No PARENTHESIZED NUMBER SEVENTEEN +2498 ; 17.0 ; ; 17 # No NUMBER SEVENTEEN FULL STOP +24F1 ; 17.0 ; ; 17 # No NEGATIVE CIRCLED NUMBER SEVENTEEN # Total code points: 5 # ================================================ -16EF ; 18.0 # Nl RUNIC TVIMADUR SYMBOL -2471 ; 18.0 # No CIRCLED NUMBER EIGHTEEN -2485 ; 18.0 # No PARENTHESIZED NUMBER EIGHTEEN -2499 ; 18.0 # No NUMBER EIGHTEEN FULL STOP -24F2 ; 18.0 # No NEGATIVE CIRCLED NUMBER EIGHTEEN +16EF ; 18.0 ; ; 18 # Nl RUNIC TVIMADUR SYMBOL +2471 ; 18.0 ; ; 18 # No CIRCLED NUMBER EIGHTEEN +2485 ; 18.0 ; ; 18 # No PARENTHESIZED NUMBER EIGHTEEN +2499 ; 18.0 ; ; 18 # No NUMBER EIGHTEEN FULL STOP +24F2 ; 18.0 ; ; 18 # No NEGATIVE CIRCLED NUMBER EIGHTEEN # Total code points: 5 # ================================================ -16F0 ; 19.0 # Nl RUNIC BELGTHOR SYMBOL -2472 ; 19.0 # No CIRCLED NUMBER NINETEEN -2486 ; 19.0 # No PARENTHESIZED NUMBER NINETEEN -249A ; 19.0 # No NUMBER NINETEEN FULL STOP -24F3 ; 19.0 # No NEGATIVE CIRCLED NUMBER NINETEEN +16F0 ; 19.0 ; ; 19 # Nl RUNIC BELGTHOR SYMBOL +2472 ; 19.0 ; ; 19 # No CIRCLED NUMBER NINETEEN +2486 ; 19.0 ; ; 19 # No PARENTHESIZED NUMBER NINETEEN +249A ; 19.0 ; ; 19 # No NUMBER NINETEEN FULL STOP +24F3 ; 19.0 ; ; 19 # No NEGATIVE CIRCLED NUMBER NINETEEN # Total code points: 5 # ================================================ -1373 ; 20.0 # No ETHIOPIC NUMBER TWENTY -2473 ; 20.0 # No CIRCLED NUMBER TWENTY -2487 ; 20.0 # No PARENTHESIZED NUMBER TWENTY -249B ; 20.0 # No NUMBER TWENTY FULL STOP -24F4 ; 20.0 # No NEGATIVE CIRCLED NUMBER TWENTY -3039 ; 20.0 # Nl HANGZHOU NUMERAL TWENTY -5344 ; 20.0 # Lo CJK UNIFIED IDEOGRAPH-5344 -5EFF ; 20.0 # Lo CJK UNIFIED IDEOGRAPH-5EFF -10111 ; 20.0 # No AEGEAN NUMBER TWENTY -103D4 ; 20.0 # Nl OLD PERSIAN NUMBER TWENTY -10918 ; 20.0 # No PHOENICIAN NUMBER TWENTY -10A45 ; 20.0 # No KHAROSHTHI NUMBER TWENTY -1D36A ; 20.0 # No COUNTING ROD TENS DIGIT TWO +1373 ; 20.0 ; ; 20 # No ETHIOPIC NUMBER TWENTY +2473 ; 20.0 ; ; 20 # No CIRCLED NUMBER TWENTY +2487 ; 20.0 ; ; 20 # No PARENTHESIZED NUMBER TWENTY +249B ; 20.0 ; ; 20 # No NUMBER TWENTY FULL STOP +24F4 ; 20.0 ; ; 20 # No NEGATIVE CIRCLED NUMBER TWENTY +3039 ; 20.0 ; ; 20 # Nl HANGZHOU NUMERAL TWENTY +5344 ; 20.0 ; ; 20 # Lo CJK UNIFIED IDEOGRAPH-5344 +5EFF ; 20.0 ; ; 20 # Lo CJK UNIFIED IDEOGRAPH-5EFF +10111 ; 20.0 ; ; 20 # No AEGEAN NUMBER TWENTY +103D4 ; 20.0 ; ; 20 # Nl OLD PERSIAN NUMBER TWENTY +10918 ; 20.0 ; ; 20 # No PHOENICIAN NUMBER TWENTY +10A45 ; 20.0 ; ; 20 # No KHAROSHTHI NUMBER TWENTY +1D36A ; 20.0 ; ; 20 # No COUNTING ROD TENS DIGIT TWO # Total code points: 13 # ================================================ -3251 ; 21.0 # No CIRCLED NUMBER TWENTY ONE +3251 ; 21.0 ; ; 21 # No CIRCLED NUMBER TWENTY ONE # Total code points: 1 # ================================================ -3252 ; 22.0 # No CIRCLED NUMBER TWENTY TWO +3252 ; 22.0 ; ; 22 # No CIRCLED NUMBER TWENTY TWO # Total code points: 1 # ================================================ -3253 ; 23.0 # No CIRCLED NUMBER TWENTY THREE +3253 ; 23.0 ; ; 23 # No CIRCLED NUMBER TWENTY THREE # Total code points: 1 # ================================================ -3254 ; 24.0 # No CIRCLED NUMBER TWENTY FOUR +3254 ; 24.0 ; ; 24 # No CIRCLED NUMBER TWENTY FOUR # Total code points: 1 # ================================================ -3255 ; 25.0 # No CIRCLED NUMBER TWENTY FIVE +3255 ; 25.0 ; ; 25 # No CIRCLED NUMBER TWENTY FIVE # Total code points: 1 # ================================================ -3256 ; 26.0 # No CIRCLED NUMBER TWENTY SIX +3256 ; 26.0 ; ; 26 # No CIRCLED NUMBER TWENTY SIX # Total code points: 1 # ================================================ -3257 ; 27.0 # No CIRCLED NUMBER TWENTY SEVEN +3257 ; 27.0 ; ; 27 # No CIRCLED NUMBER TWENTY SEVEN # Total code points: 1 # ================================================ -3258 ; 28.0 # No CIRCLED NUMBER TWENTY EIGHT +3258 ; 28.0 ; ; 28 # No CIRCLED NUMBER TWENTY EIGHT # Total code points: 1 # ================================================ -3259 ; 29.0 # No CIRCLED NUMBER TWENTY NINE +3259 ; 29.0 ; ; 29 # No CIRCLED NUMBER TWENTY NINE # Total code points: 1 # ================================================ -1374 ; 30.0 # No ETHIOPIC NUMBER THIRTY -303A ; 30.0 # Nl HANGZHOU NUMERAL THIRTY -325A ; 30.0 # No CIRCLED NUMBER THIRTY -5345 ; 30.0 # Lo CJK UNIFIED IDEOGRAPH-5345 -10112 ; 30.0 # No AEGEAN NUMBER THIRTY -10165 ; 30.0 # Nl GREEK ACROPHONIC THESPIAN THIRTY -1D36B ; 30.0 # No COUNTING ROD TENS DIGIT THREE -20983 ; 30.0 # Lo CJK UNIFIED IDEOGRAPH-20983 +1374 ; 30.0 ; ; 30 # No ETHIOPIC NUMBER THIRTY +303A ; 30.0 ; ; 30 # Nl HANGZHOU NUMERAL THIRTY +325A ; 30.0 ; ; 30 # No CIRCLED NUMBER THIRTY +5345 ; 30.0 ; ; 30 # Lo CJK UNIFIED IDEOGRAPH-5345 +10112 ; 30.0 ; ; 30 # No AEGEAN NUMBER THIRTY +10165 ; 30.0 ; ; 30 # Nl GREEK ACROPHONIC THESPIAN THIRTY +1D36B ; 30.0 ; ; 30 # No COUNTING ROD TENS DIGIT THREE +20983 ; 30.0 ; ; 30 # Lo CJK UNIFIED IDEOGRAPH-20983 # Total code points: 8 # ================================================ -325B ; 31.0 # No CIRCLED NUMBER THIRTY ONE +325B ; 31.0 ; ; 31 # No CIRCLED NUMBER THIRTY ONE # Total code points: 1 # ================================================ -325C ; 32.0 # No CIRCLED NUMBER THIRTY TWO +325C ; 32.0 ; ; 32 # No CIRCLED NUMBER THIRTY TWO # Total code points: 1 # ================================================ -325D ; 33.0 # No CIRCLED NUMBER THIRTY THREE +325D ; 33.0 ; ; 33 # No CIRCLED NUMBER THIRTY THREE # Total code points: 1 # ================================================ -325E ; 34.0 # No CIRCLED NUMBER THIRTY FOUR +325E ; 34.0 ; ; 34 # No CIRCLED NUMBER THIRTY FOUR # Total code points: 1 # ================================================ -325F ; 35.0 # No CIRCLED NUMBER THIRTY FIVE +325F ; 35.0 ; ; 35 # No CIRCLED NUMBER THIRTY FIVE # Total code points: 1 # ================================================ -32B1 ; 36.0 # No CIRCLED NUMBER THIRTY SIX +32B1 ; 36.0 ; ; 36 # No CIRCLED NUMBER THIRTY SIX # Total code points: 1 # ================================================ -32B2 ; 37.0 # No CIRCLED NUMBER THIRTY SEVEN +32B2 ; 37.0 ; ; 37 # No CIRCLED NUMBER THIRTY SEVEN # Total code points: 1 # ================================================ -32B3 ; 38.0 # No CIRCLED NUMBER THIRTY EIGHT +32B3 ; 38.0 ; ; 38 # No CIRCLED NUMBER THIRTY EIGHT # Total code points: 1 # ================================================ -32B4 ; 39.0 # No CIRCLED NUMBER THIRTY NINE +32B4 ; 39.0 ; ; 39 # No CIRCLED NUMBER THIRTY NINE # Total code points: 1 # ================================================ -1375 ; 40.0 # No ETHIOPIC NUMBER FORTY -32B5 ; 40.0 # No CIRCLED NUMBER FORTY -534C ; 40.0 # Lo CJK UNIFIED IDEOGRAPH-534C -10113 ; 40.0 # No AEGEAN NUMBER FORTY -1D36C ; 40.0 # No COUNTING ROD TENS DIGIT FOUR -2098C ; 40.0 # Lo CJK UNIFIED IDEOGRAPH-2098C -2099C ; 40.0 # Lo CJK UNIFIED IDEOGRAPH-2099C +1375 ; 40.0 ; ; 40 # No ETHIOPIC NUMBER FORTY +32B5 ; 40.0 ; ; 40 # No CIRCLED NUMBER FORTY +534C ; 40.0 ; ; 40 # Lo CJK UNIFIED IDEOGRAPH-534C +10113 ; 40.0 ; ; 40 # No AEGEAN NUMBER FORTY +1D36C ; 40.0 ; ; 40 # No COUNTING ROD TENS DIGIT FOUR +2098C ; 40.0 ; ; 40 # Lo CJK UNIFIED IDEOGRAPH-2098C +2099C ; 40.0 ; ; 40 # Lo CJK UNIFIED IDEOGRAPH-2099C # Total code points: 7 # ================================================ -32B6 ; 41.0 # No CIRCLED NUMBER FORTY ONE +32B6 ; 41.0 ; ; 41 # No CIRCLED NUMBER FORTY ONE # Total code points: 1 # ================================================ -32B7 ; 42.0 # No CIRCLED NUMBER FORTY TWO +32B7 ; 42.0 ; ; 42 # No CIRCLED NUMBER FORTY TWO # Total code points: 1 # ================================================ -32B8 ; 43.0 # No CIRCLED NUMBER FORTY THREE +32B8 ; 43.0 ; ; 43 # No CIRCLED NUMBER FORTY THREE # Total code points: 1 # ================================================ -32B9 ; 44.0 # No CIRCLED NUMBER FORTY FOUR +32B9 ; 44.0 ; ; 44 # No CIRCLED NUMBER FORTY FOUR # Total code points: 1 # ================================================ -32BA ; 45.0 # No CIRCLED NUMBER FORTY FIVE +32BA ; 45.0 ; ; 45 # No CIRCLED NUMBER FORTY FIVE # Total code points: 1 # ================================================ -32BB ; 46.0 # No CIRCLED NUMBER FORTY SIX +32BB ; 46.0 ; ; 46 # No CIRCLED NUMBER FORTY SIX # Total code points: 1 # ================================================ -32BC ; 47.0 # No CIRCLED NUMBER FORTY SEVEN +32BC ; 47.0 ; ; 47 # No CIRCLED NUMBER FORTY SEVEN # Total code points: 1 # ================================================ -32BD ; 48.0 # No CIRCLED NUMBER FORTY EIGHT +32BD ; 48.0 ; ; 48 # No CIRCLED NUMBER FORTY EIGHT # Total code points: 1 # ================================================ -32BE ; 49.0 # No CIRCLED NUMBER FORTY NINE +32BE ; 49.0 ; ; 49 # No CIRCLED NUMBER FORTY NINE # Total code points: 1 # ================================================ -1376 ; 50.0 # No ETHIOPIC NUMBER FIFTY -216C ; 50.0 # Nl ROMAN NUMERAL FIFTY -217C ; 50.0 # Nl SMALL ROMAN NUMERAL FIFTY -32BF ; 50.0 # No CIRCLED NUMBER FIFTY -10114 ; 50.0 # No AEGEAN NUMBER FIFTY -10144 ; 50.0 # Nl GREEK ACROPHONIC ATTIC FIFTY -1014A ; 50.0 # Nl GREEK ACROPHONIC ATTIC FIFTY TALENTS -10151 ; 50.0 # Nl GREEK ACROPHONIC ATTIC FIFTY STATERS -10166..10169 ; 50.0 # Nl [4] GREEK ACROPHONIC TROEZENIAN FIFTY..GREEK ACROPHONIC THESPIAN FIFTY -10174 ; 50.0 # Nl GREEK ACROPHONIC STRATIAN FIFTY MNAS -10323 ; 50.0 # No OLD ITALIC NUMERAL FIFTY -1D36D ; 50.0 # No COUNTING ROD TENS DIGIT FIVE +1376 ; 50.0 ; ; 50 # No ETHIOPIC NUMBER FIFTY +216C ; 50.0 ; ; 50 # Nl ROMAN NUMERAL FIFTY +217C ; 50.0 ; ; 50 # Nl SMALL ROMAN NUMERAL FIFTY +2186 ; 50.0 ; ; 50 # Nl ROMAN NUMERAL FIFTY EARLY FORM +32BF ; 50.0 ; ; 50 # No CIRCLED NUMBER FIFTY +10114 ; 50.0 ; ; 50 # No AEGEAN NUMBER FIFTY +10144 ; 50.0 ; ; 50 # Nl GREEK ACROPHONIC ATTIC FIFTY +1014A ; 50.0 ; ; 50 # Nl GREEK ACROPHONIC ATTIC FIFTY TALENTS +10151 ; 50.0 ; ; 50 # Nl GREEK ACROPHONIC ATTIC FIFTY STATERS +10166..10169 ; 50.0 ; ; 50 # Nl [4] GREEK ACROPHONIC TROEZENIAN FIFTY..GREEK ACROPHONIC THESPIAN FIFTY +10174 ; 50.0 ; ; 50 # Nl GREEK ACROPHONIC STRATIAN FIFTY MNAS +10323 ; 50.0 ; ; 50 # No OLD ITALIC NUMERAL FIFTY +1D36D ; 50.0 ; ; 50 # No COUNTING ROD TENS DIGIT FIVE -# Total code points: 15 +# Total code points: 16 # ================================================ -1377 ; 60.0 # No ETHIOPIC NUMBER SIXTY -10115 ; 60.0 # No AEGEAN NUMBER SIXTY -1D36E ; 60.0 # No COUNTING ROD TENS DIGIT SIX +1377 ; 60.0 ; ; 60 # No ETHIOPIC NUMBER SIXTY +10115 ; 60.0 ; ; 60 # No AEGEAN NUMBER SIXTY +1D36E ; 60.0 ; ; 60 # No COUNTING ROD TENS DIGIT SIX # Total code points: 3 # ================================================ -1378 ; 70.0 # No ETHIOPIC NUMBER SEVENTY -10116 ; 70.0 # No AEGEAN NUMBER SEVENTY -1D36F ; 70.0 # No COUNTING ROD TENS DIGIT SEVEN +1378 ; 70.0 ; ; 70 # No ETHIOPIC NUMBER SEVENTY +10116 ; 70.0 ; ; 70 # No AEGEAN NUMBER SEVENTY +1D36F ; 70.0 ; ; 70 # No COUNTING ROD TENS DIGIT SEVEN # Total code points: 3 # ================================================ -1379 ; 80.0 # No ETHIOPIC NUMBER EIGHTY -10117 ; 80.0 # No AEGEAN NUMBER EIGHTY -1D370 ; 80.0 # No COUNTING ROD TENS DIGIT EIGHT +1379 ; 80.0 ; ; 80 # No ETHIOPIC NUMBER EIGHTY +10117 ; 80.0 ; ; 80 # No AEGEAN NUMBER EIGHTY +1D370 ; 80.0 ; ; 80 # No COUNTING ROD TENS DIGIT EIGHT # Total code points: 3 # ================================================ -137A ; 90.0 # No ETHIOPIC NUMBER NINETY -10118 ; 90.0 # No AEGEAN NUMBER NINETY -10341 ; 90.0 # Nl GOTHIC LETTER NINETY -1D371 ; 90.0 # No COUNTING ROD TENS DIGIT NINE +137A ; 90.0 ; ; 90 # No ETHIOPIC NUMBER NINETY +10118 ; 90.0 ; ; 90 # No AEGEAN NUMBER NINETY +10341 ; 90.0 ; ; 90 # Nl GOTHIC LETTER NINETY +1D371 ; 90.0 ; ; 90 # No COUNTING ROD TENS DIGIT NINE # Total code points: 4 # ================================================ -0BF1 ; 100.0 # No TAMIL NUMBER ONE HUNDRED -137B ; 100.0 # No ETHIOPIC NUMBER HUNDRED -216D ; 100.0 # Nl ROMAN NUMERAL ONE HUNDRED -217D ; 100.0 # Nl SMALL ROMAN NUMERAL ONE HUNDRED -4F70 ; 100.0 # Lo CJK UNIFIED IDEOGRAPH-4F70 -767E ; 100.0 # Lo CJK UNIFIED IDEOGRAPH-767E -964C ; 100.0 # Lo CJK UNIFIED IDEOGRAPH-964C -10119 ; 100.0 # No AEGEAN NUMBER ONE HUNDRED -1014B ; 100.0 # Nl GREEK ACROPHONIC ATTIC ONE HUNDRED TALENTS -10152 ; 100.0 # Nl GREEK ACROPHONIC ATTIC ONE HUNDRED STATERS -1016A ; 100.0 # Nl GREEK ACROPHONIC THESPIAN ONE HUNDRED -103D5 ; 100.0 # Nl OLD PERSIAN NUMBER HUNDRED -10919 ; 100.0 # No PHOENICIAN NUMBER ONE HUNDRED -10A46 ; 100.0 # No KHAROSHTHI NUMBER ONE HUNDRED +0BF1 ; 100.0 ; ; 100 # No TAMIL NUMBER ONE HUNDRED +0D71 ; 100.0 ; ; 100 # No MALAYALAM NUMBER ONE HUNDRED +137B ; 100.0 ; ; 100 # No ETHIOPIC NUMBER HUNDRED +216D ; 100.0 ; ; 100 # Nl ROMAN NUMERAL ONE HUNDRED +217D ; 100.0 ; ; 100 # Nl SMALL ROMAN NUMERAL ONE HUNDRED +4F70 ; 100.0 ; ; 100 # Lo CJK UNIFIED IDEOGRAPH-4F70 +767E ; 100.0 ; ; 100 # Lo CJK UNIFIED IDEOGRAPH-767E +964C ; 100.0 ; ; 100 # Lo CJK UNIFIED IDEOGRAPH-964C +10119 ; 100.0 ; ; 100 # No AEGEAN NUMBER ONE HUNDRED +1014B ; 100.0 ; ; 100 # Nl GREEK ACROPHONIC ATTIC ONE HUNDRED TALENTS +10152 ; 100.0 ; ; 100 # Nl GREEK ACROPHONIC ATTIC ONE HUNDRED STATERS +1016A ; 100.0 ; ; 100 # Nl GREEK ACROPHONIC THESPIAN ONE HUNDRED +103D5 ; 100.0 ; ; 100 # Nl OLD PERSIAN NUMBER HUNDRED +10919 ; 100.0 ; ; 100 # No PHOENICIAN NUMBER ONE HUNDRED +10A46 ; 100.0 ; ; 100 # No KHAROSHTHI NUMBER ONE HUNDRED -# Total code points: 14 +# Total code points: 15 # ================================================ -1011A ; 200.0 # No AEGEAN NUMBER TWO HUNDRED +1011A ; 200.0 ; ; 200 # No AEGEAN NUMBER TWO HUNDRED # Total code points: 1 # ================================================ -1011B ; 300.0 # No AEGEAN NUMBER THREE HUNDRED -1016B ; 300.0 # Nl GREEK ACROPHONIC THESPIAN THREE HUNDRED +1011B ; 300.0 ; ; 300 # No AEGEAN NUMBER THREE HUNDRED +1016B ; 300.0 ; ; 300 # Nl GREEK ACROPHONIC THESPIAN THREE HUNDRED # Total code points: 2 # ================================================ -1011C ; 400.0 # No AEGEAN NUMBER FOUR HUNDRED +1011C ; 400.0 ; ; 400 # No AEGEAN NUMBER FOUR HUNDRED # Total code points: 1 # ================================================ -216E ; 500.0 # Nl ROMAN NUMERAL FIVE HUNDRED -217E ; 500.0 # Nl SMALL ROMAN NUMERAL FIVE HUNDRED -1011D ; 500.0 # No AEGEAN NUMBER FIVE HUNDRED -10145 ; 500.0 # Nl GREEK ACROPHONIC ATTIC FIVE HUNDRED -1014C ; 500.0 # Nl GREEK ACROPHONIC ATTIC FIVE HUNDRED TALENTS -10153 ; 500.0 # Nl GREEK ACROPHONIC ATTIC FIVE HUNDRED STATERS -1016C..10170 ; 500.0 # Nl [5] GREEK ACROPHONIC EPIDAUREAN FIVE HUNDRED..GREEK ACROPHONIC NAXIAN FIVE HUNDRED +216E ; 500.0 ; ; 500 # Nl ROMAN NUMERAL FIVE HUNDRED +217E ; 500.0 ; ; 500 # Nl SMALL ROMAN NUMERAL FIVE HUNDRED +1011D ; 500.0 ; ; 500 # No AEGEAN NUMBER FIVE HUNDRED +10145 ; 500.0 ; ; 500 # Nl GREEK ACROPHONIC ATTIC FIVE HUNDRED +1014C ; 500.0 ; ; 500 # Nl GREEK ACROPHONIC ATTIC FIVE HUNDRED TALENTS +10153 ; 500.0 ; ; 500 # Nl GREEK ACROPHONIC ATTIC FIVE HUNDRED STATERS +1016C..10170 ; 500.0 ; ; 500 # Nl [5] GREEK ACROPHONIC EPIDAUREAN FIVE HUNDRED..GREEK ACROPHONIC NAXIAN FIVE HUNDRED # Total code points: 11 # ================================================ -1011E ; 600.0 # No AEGEAN NUMBER SIX HUNDRED +1011E ; 600.0 ; ; 600 # No AEGEAN NUMBER SIX HUNDRED # Total code points: 1 # ================================================ -1011F ; 700.0 # No AEGEAN NUMBER SEVEN HUNDRED +1011F ; 700.0 ; ; 700 # No AEGEAN NUMBER SEVEN HUNDRED # Total code points: 1 # ================================================ -10120 ; 800.0 # No AEGEAN NUMBER EIGHT HUNDRED +10120 ; 800.0 ; ; 800 # No AEGEAN NUMBER EIGHT HUNDRED # Total code points: 1 # ================================================ -10121 ; 900.0 # No AEGEAN NUMBER NINE HUNDRED -1034A ; 900.0 # Nl GOTHIC LETTER NINE HUNDRED +10121 ; 900.0 ; ; 900 # No AEGEAN NUMBER NINE HUNDRED +1034A ; 900.0 ; ; 900 # Nl GOTHIC LETTER NINE HUNDRED # Total code points: 2 # ================================================ -0BF2 ; 1000.0 # No TAMIL NUMBER ONE THOUSAND -216F ; 1000.0 # Nl ROMAN NUMERAL ONE THOUSAND -217F..2180 ; 1000.0 # Nl [2] SMALL ROMAN NUMERAL ONE THOUSAND..ROMAN NUMERAL ONE THOUSAND C D -4EDF ; 1000.0 # Lo CJK UNIFIED IDEOGRAPH-4EDF -5343 ; 1000.0 # Lo CJK UNIFIED IDEOGRAPH-5343 -10122 ; 1000.0 # No AEGEAN NUMBER ONE THOUSAND -1014D ; 1000.0 # Nl GREEK ACROPHONIC ATTIC ONE THOUSAND TALENTS -10154 ; 1000.0 # Nl GREEK ACROPHONIC ATTIC ONE THOUSAND STATERS -10171 ; 1000.0 # Nl GREEK ACROPHONIC THESPIAN ONE THOUSAND -10A47 ; 1000.0 # No KHAROSHTHI NUMBER ONE THOUSAND +0BF2 ; 1000.0 ; ; 1000 # No TAMIL NUMBER ONE THOUSAND +0D72 ; 1000.0 ; ; 1000 # No MALAYALAM NUMBER ONE THOUSAND +216F ; 1000.0 ; ; 1000 # Nl ROMAN NUMERAL ONE THOUSAND +217F..2180 ; 1000.0 ; ; 1000 # Nl [2] SMALL ROMAN NUMERAL ONE THOUSAND..ROMAN NUMERAL ONE THOUSAND C D +4EDF ; 1000.0 ; ; 1000 # Lo CJK UNIFIED IDEOGRAPH-4EDF +5343 ; 1000.0 ; ; 1000 # Lo CJK UNIFIED IDEOGRAPH-5343 +9621 ; 1000.0 ; ; 1000 # Lo CJK UNIFIED IDEOGRAPH-9621 +10122 ; 1000.0 ; ; 1000 # No AEGEAN NUMBER ONE THOUSAND +1014D ; 1000.0 ; ; 1000 # Nl GREEK ACROPHONIC ATTIC ONE THOUSAND TALENTS +10154 ; 1000.0 ; ; 1000 # Nl GREEK ACROPHONIC ATTIC ONE THOUSAND STATERS +10171 ; 1000.0 ; ; 1000 # Nl GREEK ACROPHONIC THESPIAN ONE THOUSAND +10A47 ; 1000.0 ; ; 1000 # No KHAROSHTHI NUMBER ONE THOUSAND -# Total code points: 11 +# Total code points: 13 # ================================================ -10123 ; 2000.0 # No AEGEAN NUMBER TWO THOUSAND +10123 ; 2000.0 ; ; 2000 # No AEGEAN NUMBER TWO THOUSAND # Total code points: 1 # ================================================ -10124 ; 3000.0 # No AEGEAN NUMBER THREE THOUSAND +10124 ; 3000.0 ; ; 3000 # No AEGEAN NUMBER THREE THOUSAND # Total code points: 1 # ================================================ -10125 ; 4000.0 # No AEGEAN NUMBER FOUR THOUSAND +10125 ; 4000.0 ; ; 4000 # No AEGEAN NUMBER FOUR THOUSAND # Total code points: 1 # ================================================ -2181 ; 5000.0 # Nl ROMAN NUMERAL FIVE THOUSAND -10126 ; 5000.0 # No AEGEAN NUMBER FIVE THOUSAND -10146 ; 5000.0 # Nl GREEK ACROPHONIC ATTIC FIVE THOUSAND -1014E ; 5000.0 # Nl GREEK ACROPHONIC ATTIC FIVE THOUSAND TALENTS -10172 ; 5000.0 # Nl GREEK ACROPHONIC THESPIAN FIVE THOUSAND +2181 ; 5000.0 ; ; 5000 # Nl ROMAN NUMERAL FIVE THOUSAND +10126 ; 5000.0 ; ; 5000 # No AEGEAN NUMBER FIVE THOUSAND +10146 ; 5000.0 ; ; 5000 # Nl GREEK ACROPHONIC ATTIC FIVE THOUSAND +1014E ; 5000.0 ; ; 5000 # Nl GREEK ACROPHONIC ATTIC FIVE THOUSAND TALENTS +10172 ; 5000.0 ; ; 5000 # Nl GREEK ACROPHONIC THESPIAN FIVE THOUSAND # Total code points: 5 # ================================================ -10127 ; 6000.0 # No AEGEAN NUMBER SIX THOUSAND +10127 ; 6000.0 ; ; 6000 # No AEGEAN NUMBER SIX THOUSAND # Total code points: 1 # ================================================ -10128 ; 7000.0 # No AEGEAN NUMBER SEVEN THOUSAND +10128 ; 7000.0 ; ; 7000 # No AEGEAN NUMBER SEVEN THOUSAND # Total code points: 1 # ================================================ -10129 ; 8000.0 # No AEGEAN NUMBER EIGHT THOUSAND +10129 ; 8000.0 ; ; 8000 # No AEGEAN NUMBER EIGHT THOUSAND # Total code points: 1 # ================================================ -1012A ; 9000.0 # No AEGEAN NUMBER NINE THOUSAND +1012A ; 9000.0 ; ; 9000 # No AEGEAN NUMBER NINE THOUSAND # Total code points: 1 # ================================================ -137C ; 10000.0 # No ETHIOPIC NUMBER TEN THOUSAND -2182 ; 10000.0 # Nl ROMAN NUMERAL TEN THOUSAND -4E07 ; 10000.0 # Lo CJK UNIFIED IDEOGRAPH-4E07 -842C ; 10000.0 # Lo CJK UNIFIED IDEOGRAPH-842C -1012B ; 10000.0 # No AEGEAN NUMBER TEN THOUSAND -10155 ; 10000.0 # Nl GREEK ACROPHONIC ATTIC TEN THOUSAND STATERS +137C ; 10000.0 ; ; 10000 # No ETHIOPIC NUMBER TEN THOUSAND +2182 ; 10000.0 ; ; 10000 # Nl ROMAN NUMERAL TEN THOUSAND +4E07 ; 10000.0 ; ; 10000 # Lo CJK UNIFIED IDEOGRAPH-4E07 +842C ; 10000.0 ; ; 10000 # Lo CJK UNIFIED IDEOGRAPH-842C +1012B ; 10000.0 ; ; 10000 # No AEGEAN NUMBER TEN THOUSAND +10155 ; 10000.0 ; ; 10000 # Nl GREEK ACROPHONIC ATTIC TEN THOUSAND STATERS # Total code points: 6 # ================================================ -1012C ; 20000.0 # No AEGEAN NUMBER TWENTY THOUSAND +1012C ; 20000.0 ; ; 20000 # No AEGEAN NUMBER TWENTY THOUSAND # Total code points: 1 # ================================================ -1012D ; 30000.0 # No AEGEAN NUMBER THIRTY THOUSAND +1012D ; 30000.0 ; ; 30000 # No AEGEAN NUMBER THIRTY THOUSAND # Total code points: 1 # ================================================ -1012E ; 40000.0 # No AEGEAN NUMBER FORTY THOUSAND +1012E ; 40000.0 ; ; 40000 # No AEGEAN NUMBER FORTY THOUSAND # Total code points: 1 # ================================================ -1012F ; 50000.0 # No AEGEAN NUMBER FIFTY THOUSAND -10147 ; 50000.0 # Nl GREEK ACROPHONIC ATTIC FIFTY THOUSAND -10156 ; 50000.0 # Nl GREEK ACROPHONIC ATTIC FIFTY THOUSAND STATERS +2187 ; 50000.0 ; ; 50000 # Nl ROMAN NUMERAL FIFTY THOUSAND +1012F ; 50000.0 ; ; 50000 # No AEGEAN NUMBER FIFTY THOUSAND +10147 ; 50000.0 ; ; 50000 # Nl GREEK ACROPHONIC ATTIC FIFTY THOUSAND +10156 ; 50000.0 ; ; 50000 # Nl GREEK ACROPHONIC ATTIC FIFTY THOUSAND STATERS -# Total code points: 3 +# Total code points: 4 + +# ================================================ + +10130 ; 60000.0 ; ; 60000 # No AEGEAN NUMBER SIXTY THOUSAND + +# Total code points: 1 # ================================================ -10130 ; 60000.0 # No AEGEAN NUMBER SIXTY THOUSAND +10131 ; 70000.0 ; ; 70000 # No AEGEAN NUMBER SEVENTY THOUSAND # Total code points: 1 # ================================================ -10131 ; 70000.0 # No AEGEAN NUMBER SEVENTY THOUSAND +10132 ; 80000.0 ; ; 80000 # No AEGEAN NUMBER EIGHTY THOUSAND # Total code points: 1 # ================================================ -10132 ; 80000.0 # No AEGEAN NUMBER EIGHTY THOUSAND +10133 ; 90000.0 ; ; 90000 # No AEGEAN NUMBER NINETY THOUSAND # Total code points: 1 # ================================================ -10133 ; 90000.0 # No AEGEAN NUMBER NINETY THOUSAND +2188 ; 100000.0 ; ; 100000 # Nl ROMAN NUMERAL ONE HUNDRED THOUSAND # Total code points: 1 # ================================================ -4EBF ; 100000000.0 # Lo CJK UNIFIED IDEOGRAPH-4EBF -5104 ; 100000000.0 # Lo CJK UNIFIED IDEOGRAPH-5104 +4EBF ; 100000000.0 ; ; 100000000 # Lo CJK UNIFIED IDEOGRAPH-4EBF +5104 ; 100000000.0 ; ; 100000000 # Lo CJK UNIFIED IDEOGRAPH-5104 # Total code points: 2 # ================================================ -5146 ; 1000000000000.0 # Lo CJK UNIFIED IDEOGRAPH-5146 +5146 ; 1000000000000.0 ; ; 1000000000000 # Lo CJK UNIFIED IDEOGRAPH-5146 # Total code points: 1 diff --git a/icuSources/data/unidata/base_unidata/EastAsianWidth.txt b/icuSources/data/unidata/base_unidata/EastAsianWidth.txt index 13fe27ad..36c13e54 100644 --- a/icuSources/data/unidata/base_unidata/EastAsianWidth.txt +++ b/icuSources/data/unidata/base_unidata/EastAsianWidth.txt @@ -1,12 +1,12 @@ -# EastAsianWidth-5.0.0.txt -# Date: 2006-02-15, 14:39:00 PST [KW] +# EastAsianWidth-5.1.0.txt +# Date: 2006-10-26, 16:58:00 PDT [KW] # # East Asian Width Properties # # This file is an informative contributory data file in the # Unicode Character Database. # -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2007 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # # The format is two fields separated by a semicolon. @@ -135,7 +135,7 @@ 02DF;A 02E0..02FF;N 0300..036F;A -0374..0375;N +0370..0377;N 037A..037E;N 0384..038A;N 038C;N @@ -146,15 +146,13 @@ 03B1..03C1;A 03C2;N 03C3..03C9;A -03CA..03CE;N -03D0..0400;N +03CA..0400;N 0401;A 0402..040F;N 0410..044F;A 0450;N 0451;A -0452..0486;N -0488..0513;N +0452..0523;N 0531..0556;N 0559..055F;N 0561..0587;N @@ -163,20 +161,17 @@ 05D0..05EA;N 05F0..05F4;N 0600..0603;N -060B..0615;N -061B;N +0606..061B;N 061E..061F;N -0621..063A;N -0640..065E;N +0621..065E;N 0660..070D;N 070F..074A;N -074D..076D;N -0780..07B1;N +074D..07B1;N 07C0..07FA;N 0901..0939;N 093C..094D;N 0950..0954;N -0958..0970;N +0958..0972;N 097B..097F;N 0981..0983;N 0985..098C;N @@ -204,9 +199,10 @@ 0A3E..0A42;N 0A47..0A48;N 0A4B..0A4D;N +0A51;N 0A59..0A5C;N 0A5E;N -0A66..0A74;N +0A66..0A75;N 0A81..0A83;N 0A85..0A8D;N 0A8F..0A91;N @@ -228,12 +224,12 @@ 0B2A..0B30;N 0B32..0B33;N 0B35..0B39;N -0B3C..0B43;N +0B3C..0B44;N 0B47..0B48;N 0B4B..0B4D;N 0B56..0B57;N 0B5C..0B5D;N -0B5F..0B61;N +0B5F..0B63;N 0B66..0B71;N 0B82..0B83;N 0B85..0B8A;N @@ -248,6 +244,7 @@ 0BBE..0BC2;N 0BC6..0BC8;N 0BCA..0BCD;N +0BD0;N 0BD7;N 0BE6..0BFA;N 0C01..0C03;N @@ -256,12 +253,14 @@ 0C12..0C28;N 0C2A..0C33;N 0C35..0C39;N -0C3E..0C44;N +0C3D..0C44;N 0C46..0C48;N 0C4A..0C4D;N 0C55..0C56;N -0C60..0C61;N +0C58..0C59;N +0C60..0C63;N 0C66..0C6F;N +0C78..0C7F;N 0C82..0C83;N 0C85..0C8C;N 0C8E..0C90;N @@ -281,12 +280,13 @@ 0D0E..0D10;N 0D12..0D28;N 0D2A..0D39;N -0D3E..0D43;N +0D3D..0D44;N 0D46..0D48;N 0D4A..0D4D;N 0D57;N -0D60..0D61;N -0D66..0D6F;N +0D60..0D63;N +0D66..0D75;N +0D79..0D7F;N 0D82..0D83;N 0D85..0D96;N 0D9A..0DB1;N @@ -319,19 +319,14 @@ 0ED0..0ED9;N 0EDC..0EDD;N 0F00..0F47;N -0F49..0F6A;N +0F49..0F6C;N 0F71..0F8B;N 0F90..0F97;N 0F99..0FBC;N 0FBE..0FCC;N -0FCF..0FD1;N -1000..1021;N -1023..1027;N -1029..102A;N -102C..1032;N -1036..1039;N -1040..1059;N -10A0..10C5;N +0FCE..0FD4;N +1000..1099;N +109E..10C5;N 10D0..10FC;N 1100..1159;W 115F;W @@ -372,7 +367,7 @@ 1800..180E;N 1810..1819;N 1820..1877;N -1880..18A9;N +1880..18AA;N 1900..191C;N 1920..192B;N 1930..193B;N @@ -386,10 +381,13 @@ 1A1E..1A1F;N 1B00..1B4B;N 1B50..1B7C;N -1D00..1DCA;N -1DFE..1E9B;N -1EA0..1EF9;N -1F00..1F15;N +1B80..1BAA;N +1BAE..1BB9;N +1C00..1C37;N +1C3B..1C49;N +1C4D..1C7F;N +1D00..1DE6;N +1DFE..1F15;N 1F18..1F1D;N 1F20..1F45;N 1F48..1F4D;N @@ -427,7 +425,7 @@ 203B;A 203C..203D;N 203E;A -203F..2063;N +203F..2064;N 206A..2071;N 2074;A 2075..207E;N @@ -441,7 +439,7 @@ 20AA..20AB;N 20AC;A 20AD..20B5;N -20D0..20EF;N +20D0..20F0;N 2100..2102;N 2103;A 2104;N @@ -458,7 +456,7 @@ 2126;A 2127..212A;N 212B;A -212C..214E;N +212C..214F;N 2153..2154;A 2155..215A;N 215B..215E;A @@ -466,7 +464,7 @@ 2160..216B;A 216C..216F;N 2170..2179;A -217A..2184;N +217A..2188;N 2190..2199;A 219A..21B7;N 21B8..21B9;A @@ -596,8 +594,9 @@ 266C..266D;A 266E;N 266F;A -2670..269C;N -26A0..26B2;N +2670..269D;N +26A0..26BC;N +26C0..26C3;N 2701..2704;N 2706..2709;N 270C..2727;N @@ -614,16 +613,17 @@ 2798..27AF;N 27B1..27BE;N 27C0..27CA;N +27CC;N 27D0..27E5;N -27E6..27EB;Na -27F0..2984;N +27E6..27ED;Na +27EE..2984;N 2985..2986;Na -2987..2B1A;N -2B20..2B23;N +2987..2B4C;N +2B50..2B54;N 2C00..2C2E;N 2C30..2C5E;N -2C60..2C6C;N -2C74..2C77;N +2C60..2C6F;N +2C71..2C7D;N 2C80..2CEA;N 2CF9..2D25;N 2D30..2D65;N @@ -637,8 +637,7 @@ 2DC8..2DCE;N 2DD0..2DD6;N 2DD8..2DDE;N -2E00..2E17;N -2E1C..2E1D;N +2DE0..2E30;N 2E80..2E99;W 2E9B..2EF3;W 2F00..2FD5;W @@ -648,23 +647,34 @@ 303F;N 3041..3096;W 3099..30FF;W -3105..312C;W +3105..312D;W 3131..318E;W 3190..31B7;W -31C0..31CF;W +31C0..31E3;W 31F0..321E;W 3220..3243;W 3250..32FE;W 3300..33FF;W 3400..4DB5;W 4DC0..4DFF;N -4E00..9FBB;W +4E00..9FC3;W A000..A48C;W A490..A4C6;W -A700..A71A;N -A720..A721;N -A800..A82B;N +A500..A62B;N +A640..A65F;N +A662..A673;N +A67C..A697;N +A700..A78C;N +A7FB..A82B;N A840..A877;N +A880..A8C4;N +A8CE..A8D9;N +A900..A953;N +A95F;N +AA00..AA36;N +AA40..AA4D;N +AA50..AA59;N +AA5C..AA5F;N AC00..D7A3;W D800..DB7F;N DB80..DBFF;N @@ -687,7 +697,7 @@ FD92..FDC7;N FDF0..FDFD;N FE00..FE0F;A FE10..FE19;W -FE20..FE23;N +FE20..FE26;N FE30..FE52;W FE54..FE66;W FE68..FE6B;W @@ -714,6 +724,10 @@ FFFD;A 10100..10102;N 10107..10133;N 10137..1018A;N +10190..1019B;N +101D0..101FD;N +10280..1029C;N +102A0..102D0;N 10300..1031E;N 10320..10323;N 10330..1034A;N @@ -729,7 +743,8 @@ FFFD;A 1083C;N 1083F;N 10900..10919;N -1091F;N +1091F..10939;N +1093F;N 10A00..10A03;N 10A05..10A06;N 10A0C..10A13;N @@ -743,7 +758,7 @@ FFFD;A 12470..12473;N 1D000..1D0F5;N 1D100..1D126;N -1D12A..1D1DD;N +1D129..1D1DD;N 1D200..1D245;N 1D300..1D356;N 1D360..1D371;N @@ -768,6 +783,8 @@ FFFD;A 1D552..1D6A5;N 1D6A8..1D7CB;N 1D7CE..1D7FF;N +1F000..1F02B;N +1F030..1F093;N 20000..2A6D6;W 2A6D7..2F7FF;W 2F800..2FA1D;W diff --git a/icuSources/data/unidata/base_unidata/GraphemeBreakProperty.txt b/icuSources/data/unidata/base_unidata/GraphemeBreakProperty.txt index 8805f362..5282baff 100644 --- a/icuSources/data/unidata/base_unidata/GraphemeBreakProperty.txt +++ b/icuSources/data/unidata/base_unidata/GraphemeBreakProperty.txt @@ -1,8 +1,8 @@ -# GraphemeBreakProperty-5.0.0.txt -# Date: 2006-03-09, 23:14:04 GMT [MD] +# GraphemeBreakProperty-5.1.0.txt +# Date: 2008-03-03, 21:57:47 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2008 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see UCD.html @@ -43,7 +43,7 @@ 2028 ; Control 2029 ; Control 202A..202E ; Control -2060..2063 ; Control +2060..2064 ; Control 206A..206F ; Control FEFF ; Control FFF9..FFFB ; Control @@ -51,19 +51,19 @@ FFF9..FFFB ; Control E0001 ; Control E0020..E007F ; Control -# Total code points: 201 +# Total code points: 202 # ================================================ 0300..036F ; Extend -0483..0486 ; Extend +0483..0487 ; Extend 0488..0489 ; Extend 0591..05BD ; Extend 05BF ; Extend 05C1..05C2 ; Extend 05C4..05C5 ; Extend 05C7 ; Extend -0610..0615 ; Extend +0610..061A ; Extend 064B..065E ; Extend 0670 ; Extend 06D6..06DC ; Extend @@ -93,7 +93,9 @@ E0020..E007F ; Control 0A41..0A42 ; Extend 0A47..0A48 ; Extend 0A4B..0A4D ; Extend +0A51 ; Extend 0A70..0A71 ; Extend +0A75 ; Extend 0A81..0A82 ; Extend 0ABC ; Extend 0AC1..0AC5 ; Extend @@ -104,10 +106,11 @@ E0020..E007F ; Control 0B3C ; Extend 0B3E ; Extend 0B3F ; Extend -0B41..0B43 ; Extend +0B41..0B44 ; Extend 0B4D ; Extend 0B56 ; Extend 0B57 ; Extend +0B62..0B63 ; Extend 0B82 ; Extend 0BBE ; Extend 0BC0 ; Extend @@ -117,6 +120,7 @@ E0020..E007F ; Control 0C46..0C48 ; Extend 0C4A..0C4D ; Extend 0C55..0C56 ; Extend +0C62..0C63 ; Extend 0CBC ; Extend 0CBF ; Extend 0CC2 ; Extend @@ -125,18 +129,24 @@ E0020..E007F ; Control 0CD5..0CD6 ; Extend 0CE2..0CE3 ; Extend 0D3E ; Extend -0D41..0D43 ; Extend +0D41..0D44 ; Extend 0D4D ; Extend 0D57 ; Extend +0D62..0D63 ; Extend 0DCA ; Extend 0DCF ; Extend 0DD2..0DD4 ; Extend 0DD6 ; Extend 0DDF ; Extend +0E30 ; Extend 0E31 ; Extend +0E32..0E33 ; Extend 0E34..0E3A ; Extend +0E45 ; Extend 0E47..0E4E ; Extend +0EB0 ; Extend 0EB1 ; Extend +0EB2..0EB3 ; Extend 0EB4..0EB9 ; Extend 0EBB..0EBC ; Extend 0EC8..0ECD ; Extend @@ -151,10 +161,15 @@ E0020..E007F ; Control 0F99..0FBC ; Extend 0FC6 ; Extend 102D..1030 ; Extend -1032 ; Extend -1036..1037 ; Extend -1039 ; Extend +1032..1037 ; Extend +1039..103A ; Extend +103D..103E ; Extend 1058..1059 ; Extend +105E..1060 ; Extend +1071..1074 ; Extend +1082 ; Extend +1085..1086 ; Extend +108D ; Extend 135F ; Extend 1712..1714 ; Extend 1732..1734 ; Extend @@ -177,22 +192,42 @@ E0020..E007F ; Control 1B3C ; Extend 1B42 ; Extend 1B6B..1B73 ; Extend -1DC0..1DCA ; Extend +1B80..1B81 ; Extend +1BA2..1BA5 ; Extend +1BA8..1BA9 ; Extend +1C2C..1C33 ; Extend +1C36..1C37 ; Extend +1DC0..1DE6 ; Extend 1DFE..1DFF ; Extend 200C..200D ; Extend 20D0..20DC ; Extend 20DD..20E0 ; Extend 20E1 ; Extend 20E2..20E4 ; Extend -20E5..20EF ; Extend +20E5..20F0 ; Extend +2DE0..2DFF ; Extend 302A..302F ; Extend 3099..309A ; Extend +A66F ; Extend +A670..A672 ; Extend +A67C..A67D ; Extend +A802 ; Extend A806 ; Extend A80B ; Extend A825..A826 ; Extend +A8C4 ; Extend +A926..A92D ; Extend +A947..A951 ; Extend +AA29..AA2E ; Extend +AA31..AA32 ; Extend +AA35..AA36 ; Extend +AA43 ; Extend +AA4C ; Extend FB1E ; Extend FE00..FE0F ; Extend -FE20..FE23 ; Extend +FE20..FE26 ; Extend +FF9E..FF9F ; Extend +101FD ; Extend 10A01..10A03 ; Extend 10A05..10A06 ; Extend 10A0C..10A0F ; Extend @@ -207,7 +242,99 @@ FE20..FE23 ; Extend 1D242..1D244 ; Extend E0100..E01EF ; Extend -# Total code points: 911 +# Total code points: 1075 + +# ================================================ + +0E40..0E44 ; Prepend +0EC0..0EC4 ; Prepend + +# Total code points: 10 + +# ================================================ + +0903 ; SpacingMark +093E..0940 ; SpacingMark +0949..094C ; SpacingMark +0982..0983 ; SpacingMark +09BF..09C0 ; SpacingMark +09C7..09C8 ; SpacingMark +09CB..09CC ; SpacingMark +0A03 ; SpacingMark +0A3E..0A40 ; SpacingMark +0A83 ; SpacingMark +0ABE..0AC0 ; SpacingMark +0AC9 ; SpacingMark +0ACB..0ACC ; SpacingMark +0B02..0B03 ; SpacingMark +0B40 ; SpacingMark +0B47..0B48 ; SpacingMark +0B4B..0B4C ; SpacingMark +0BBF ; SpacingMark +0BC1..0BC2 ; SpacingMark +0BC6..0BC8 ; SpacingMark +0BCA..0BCC ; SpacingMark +0C01..0C03 ; SpacingMark +0C41..0C44 ; SpacingMark +0C82..0C83 ; SpacingMark +0CBE ; SpacingMark +0CC0..0CC1 ; SpacingMark +0CC3..0CC4 ; SpacingMark +0CC7..0CC8 ; SpacingMark +0CCA..0CCB ; SpacingMark +0D02..0D03 ; SpacingMark +0D3F..0D40 ; SpacingMark +0D46..0D48 ; SpacingMark +0D4A..0D4C ; SpacingMark +0D82..0D83 ; SpacingMark +0DD0..0DD1 ; SpacingMark +0DD8..0DDE ; SpacingMark +0DF2..0DF3 ; SpacingMark +0F3E..0F3F ; SpacingMark +0F7F ; SpacingMark +102B..102C ; SpacingMark +1031 ; SpacingMark +1038 ; SpacingMark +103B..103C ; SpacingMark +1056..1057 ; SpacingMark +1062..1064 ; SpacingMark +1067..106D ; SpacingMark +1083..1084 ; SpacingMark +1087..108C ; SpacingMark +108F ; SpacingMark +17B6 ; SpacingMark +17BE..17C5 ; SpacingMark +17C7..17C8 ; SpacingMark +1923..1926 ; SpacingMark +1929..192B ; SpacingMark +1930..1931 ; SpacingMark +1933..1938 ; SpacingMark +19B0..19C0 ; SpacingMark +19C8..19C9 ; SpacingMark +1A19..1A1B ; SpacingMark +1B04 ; SpacingMark +1B35 ; SpacingMark +1B3B ; SpacingMark +1B3D..1B41 ; SpacingMark +1B43..1B44 ; SpacingMark +1B82 ; SpacingMark +1BA1 ; SpacingMark +1BA6..1BA7 ; SpacingMark +1BAA ; SpacingMark +1C24..1C2B ; SpacingMark +1C34..1C35 ; SpacingMark +A823..A824 ; SpacingMark +A827 ; SpacingMark +A880..A881 ; SpacingMark +A8B4..A8C3 ; SpacingMark +A952..A953 ; SpacingMark +AA2F..AA30 ; SpacingMark +AA33..AA34 ; SpacingMark +AA4D ; SpacingMark +1D166 ; SpacingMark +1D16D ; SpacingMark + +# Total code points: 217 # ================================================ diff --git a/icuSources/data/unidata/base_unidata/LineBreak.txt b/icuSources/data/unidata/base_unidata/LineBreak.txt index 13833b3b..e28f360c 100644 --- a/icuSources/data/unidata/base_unidata/LineBreak.txt +++ b/icuSources/data/unidata/base_unidata/LineBreak.txt @@ -1,5 +1,5 @@ -# LineBreak-5.0.0.txt -# Date: 2006-05-23, 11:43:00 PST [KW] +# LineBreak-5.1.0.txt +# Date: 2007-12-10, 16:24:00 PST [KW] # # Line Break Properties # @@ -7,7 +7,7 @@ # Unicode Character Database. # It contains both normative and informative data. # -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2007 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # # The format is two fields separated by a semicolon. @@ -70,7 +70,7 @@ 0085;NL 0086..009F;CM 00A0;GL -00A1;AI +00A1;OP 00A2;PO 00A3..00A5;PR 00A6;AL @@ -88,7 +88,8 @@ 00B5;AL 00B6..00BA;AI 00BB;QU -00BC..00BF;AI +00BC..00BE;AI +00BF;OP 00C0..00D6;AL 00D7;AI 00D8..00F6;AL @@ -105,23 +106,23 @@ 02D8..02DB;AI 02DC;AL 02DD;AI -02DE..02FF;AL +02DE;AL +02DF;BB +02E0..02FF;AL 0300..034E;CM 034F;GL 0350..035B;CM 035C..0362;GL 0363..036F;CM -0374..0375;AL +0370..0377;AL 037A..037D;AL 037E;IS 0384..038A;AL 038C;AL 038E..03A1;AL -03A3..03CE;AL -03D0..0482;AL -0483..0486;CM -0488..0489;CM -048A..0513;AL +03A3..0482;AL +0483..0489;CM +048A..0523;AL 0531..0556;AL 0559..055F;AL 0561..0587;AL @@ -139,18 +140,17 @@ 05D0..05EA;AL 05F0..05F4;AL 0600..0603;AL -060B;PO -060C;EX -060D;IS +0606..0608;AL +0609..060B;PO +060C..060D;IS 060E..060F;AL -0610..0615;CM +0610..061A;CM 061B;EX 061E..061F;EX -0621..063A;AL -0640..064A;AL +0621..064A;AL 064B..065E;CM 0660..0669;NU -066A;EX +066A;PO 066B..066C;NU 066D..066F;AL 0670;CM @@ -171,8 +171,7 @@ 0711;CM 0712..072F;AL 0730..074A;CM -074D..076D;AL -0780..07A5;AL +074D..07A5;AL 07A6..07B0;CM 07B1;AL 07C0..07C9;NU @@ -193,7 +192,7 @@ 0962..0963;CM 0964..0965;BA 0966..096F;NU -0970;AL +0970..0972;AL 097B..097F;AL 0981..0983;CM 0985..098C;AL @@ -228,11 +227,13 @@ 0A3E..0A42;CM 0A47..0A48;CM 0A4B..0A4D;CM +0A51;CM 0A59..0A5C;AL 0A5E;AL 0A66..0A6F;NU 0A70..0A71;CM 0A72..0A74;AL +0A75;CM 0A81..0A83;CM 0A85..0A8D;AL 0A8F..0A91;AL @@ -259,12 +260,13 @@ 0B35..0B39;AL 0B3C;CM 0B3D;AL -0B3E..0B43;CM +0B3E..0B44;CM 0B47..0B48;CM 0B4B..0B4D;CM 0B56..0B57;CM 0B5C..0B5D;AL 0B5F..0B61;AL +0B62..0B63;CM 0B66..0B6F;NU 0B70..0B71;AL 0B82;CM @@ -281,6 +283,7 @@ 0BBE..0BC2;CM 0BC6..0BC8;CM 0BCA..0BCD;CM +0BD0;AL 0BD7;CM 0BE6..0BEF;NU 0BF0..0BF8;AL @@ -292,12 +295,16 @@ 0C12..0C28;AL 0C2A..0C33;AL 0C35..0C39;AL +0C3D;AL 0C3E..0C44;CM 0C46..0C48;CM 0C4A..0C4D;CM 0C55..0C56;CM +0C58..0C59;AL 0C60..0C61;AL +0C62..0C63;CM 0C66..0C6F;NU +0C78..0C7F;AL 0C82..0C83;CM 0C85..0C8C;AL 0C8E..0C90;AL @@ -320,12 +327,17 @@ 0D0E..0D10;AL 0D12..0D28;AL 0D2A..0D39;AL -0D3E..0D43;CM +0D3D;AL +0D3E..0D44;CM 0D46..0D48;CM 0D4A..0D4D;CM 0D57;CM 0D60..0D61;AL +0D62..0D63;CM 0D66..0D6F;NU +0D70..0D75;AL +0D79;PO +0D7A..0D7F;AL 0D82..0D83;CM 0D85..0D96;AL 0D9A..0DB1;AL @@ -391,7 +403,7 @@ 0F3D;CL 0F3E..0F3F;CM 0F40..0F47;AL -0F49..0F6A;AL +0F49..0F6C;AL 0F71..0F7E;CM 0F7F;BA 0F80..0F84;CM @@ -404,17 +416,18 @@ 0FC0..0FC5;AL 0FC6;CM 0FC7..0FCC;AL -0FCF;AL +0FCE..0FCF;AL 0FD0..0FD1;BB -1000..1021;SA -1023..1027;SA -1029..102A;SA -102C..1032;SA -1036..1039;SA +0FD2;BA +0FD3;BB +0FD4;AL +1000..103F;SA 1040..1049;NU 104A..104B;BA 104C..104F;AL -1050..1059;SA +1050..108F;SA +1090..1099;NU +109E..109F;SA 10A0..10C5;AL 10D0..10FC;AL 1100..1159;JL @@ -474,10 +487,11 @@ 17E0..17E9;NU 17F0..17F9;AL 1800..1801;AL -1802..1805;BA +1802..1803;EX +1804..1805;BA 1806;BB 1807;AL -1808..1809;BA +1808..1809;EX 180A;AL 180B..180D;CM 180E;GL @@ -485,6 +499,7 @@ 1820..1877;AL 1880..18A8;AL 18A9;CM +18AA;AL 1900..191C;AL 1920..192B;CM 1930..193B;CM @@ -499,8 +514,7 @@ 19DE..19DF;SA 19E0..1A16;AL 1A17..1A1B;CM -1A1E;BA -1A1F;AL +1A1E..1A1F;AL 1B00..1B04;CM 1B05..1B33;AL 1B34..1B44;CM @@ -510,12 +524,23 @@ 1B61..1B6A;AL 1B6B..1B73;CM 1B74..1B7C;AL +1B80..1B82;CM +1B83..1BA0;AL +1BA1..1BAA;CM +1BAE..1BAF;AL +1BB0..1BB9;NU +1C00..1C23;AL +1C24..1C37;CM +1C3B..1C3F;BA +1C40..1C49;NU +1C4D..1C4F;AL +1C50..1C59;NU +1C5A..1C7D;AL +1C7E..1C7F;BA 1D00..1DBF;AL -1DC0..1DCA;CM +1DC0..1DE6;CM 1DFE..1DFF;CM -1E00..1E9B;AL -1EA0..1EF9;AL -1F00..1F15;AL +1E00..1F15;AL 1F18..1F1D;AL 1F20..1F45;AL 1F48..1F4D;AL @@ -530,7 +555,9 @@ 1FD6..1FDB;AL 1FDD..1FEF;AL 1FF2..1FF4;AL -1FF6..1FFE;AL +1FF6..1FFC;AL +1FFD;BB +1FFE;AL 2000..2006;BA 2007;GL 2008..200A;BA @@ -571,7 +598,7 @@ 205C;AL 205D..205F;BA 2060;WJ -2061..2063;AL +2061..2064;AL 206A..206F;CM 2070..2071;AL 2074;AI @@ -588,7 +615,7 @@ 20A0..20A6;PR 20A7;PO 20A8..20B5;PR -20D0..20EF;CM +20D0..20F0;CM 2100..2102;AL 2103;PO 2104;AL @@ -603,7 +630,7 @@ 2121..2122;AI 2123..212A;AL 212B;AI -212C..214E;AL +212C..214F;AL 2153;AL 2154..2155;AI 2156..215A;AL @@ -614,7 +641,7 @@ 2160..216B;AI 216C..216F;AL 2170..2179;AI -217A..2184;AL +217A..2188;AL 2190..2199;AI 219A..21D1;AL 21D2;AI @@ -742,8 +769,9 @@ 266C..266D;AI 266E;AL 266F;AI -2670..269C;AL -26A0..26B2;AL +2670..269D;AL +26A0..26BC;AL +26C0..26C3;AL 2701..2704;AL 2706..2709;AL 270C..2727;AL @@ -778,6 +806,7 @@ 27C5;OP 27C6;CL 27C7..27CA;AL +27CC;AL 27D0..27E5;AL 27E6;OP 27E7;CL @@ -785,6 +814,10 @@ 27E9;CL 27EA;OP 27EB;CL +27EC;OP +27ED;CL +27EE;OP +27EF;CL 27F0..2982;AL 2983;OP 2984;CL @@ -816,16 +849,18 @@ 29DC..29FB;AL 29FC;OP 29FD;CL -29FE..2B1A;AL -2B20..2B23;AL +29FE..2B4C;AL +2B50..2B54;AL 2C00..2C2E;AL 2C30..2C5E;AL -2C60..2C6C;AL -2C74..2C77;AL +2C60..2C6F;AL +2C71..2C7D;AL 2C80..2CEA;AL -2CF9..2CFC;BA +2CF9;EX +2CFA..2CFC;BA 2CFD;AL -2CFE..2CFF;BA +2CFE;EX +2CFF;BA 2D00..2D25;AL 2D30..2D65;AL 2D6F;AL @@ -838,11 +873,29 @@ 2DC8..2DCE;AL 2DD0..2DD6;AL 2DD8..2DDE;AL +2DE0..2DFF;CM 2E00..2E0D;QU 2E0E..2E15;BA 2E16;AL 2E17;BA +2E18;OP +2E19;BA +2E1A..2E1B;AL 2E1C..2E1D;QU +2E1E..2E1F;AL +2E20..2E21;QU +2E22;OP +2E23;CL +2E24;OP +2E25;CL +2E26;OP +2E27;CL +2E28;OP +2E29;CL +2E2A..2E2D;BA +2E2E;EX +2E2F;AL +2E30;BA 2E80..2E99;ID 2E9B..2EF3;ID 2F00..2FD5;ID @@ -927,10 +980,10 @@ 30F7..30FA;ID 30FB..30FE;NS 30FF;ID -3105..312C;ID +3105..312D;ID 3131..318E;ID 3190..31B7;ID -31C0..31CF;ID +31C0..31E3;ID 31F0..31FF;NS 3200..321E;ID 3220..3243;ID @@ -938,14 +991,26 @@ 3300..33FF;ID 3400..4DB5;ID 4DC0..4DFF;AL -4E00..9FBB;ID +4E00..9FC3;ID A000..A014;ID A015;NS A016..A48C;ID A490..A4C6;ID -A700..A71A;AL -A720..A721;AL -A800..A801;AL +A500..A60C;AL +A60D;BA +A60E;EX +A60F;BA +A610..A61F;AL +A620..A629;NU +A62A..A62B;AL +A640..A65F;AL +A662..A66E;AL +A66F..A672;CM +A673;AL +A67C..A67D;CM +A67E..A697;AL +A700..A78C;AL +A7FB..A801;AL A802;CM A803..A805;AL A806;CM @@ -957,6 +1022,27 @@ A828..A82B;AL A840..A873;AL A874..A875;BB A876..A877;EX +A880..A881;CM +A882..A8B3;AL +A8B4..A8C4;CM +A8CE..A8CF;BA +A8D0..A8D9;NU +A900..A909;NU +A90A..A925;AL +A926..A92D;CM +A92E..A92F;BA +A930..A946;AL +A947..A953;CM +A95F;AL +AA00..AA28;AL +AA29..AA36;CM +AA40..AA42;AL +AA43;CM +AA44..AA4B;AL +AA4C..AA4D;CM +AA50..AA59;NU +AA5C;AL +AA5D..AA5F;BA AC00;H2 AC01..AC1B;H3 AC1C;H2 @@ -1788,7 +1874,7 @@ FE15..FE16;EX FE17;OP FE18;CL FE19;IN -FE20..FE23;CM +FE20..FE26;CM FE30..FE34;ID FE35;OP FE36;CL @@ -1886,6 +1972,11 @@ FFFD;AI 10100..10102;BA 10107..10133;AL 10137..1018A;AL +10190..1019B;AL +101D0..101FC;AL +101FD;CM +10280..1029C;AL +102A0..102D0;AL 10300..1031E;AL 10320..10323;AL 10330..1034A;AL @@ -1905,6 +1996,8 @@ FFFD;AI 1083F;AL 10900..10919;AL 1091F;BA +10920..10939;AL +1093F;AL 10A00;AL 10A01..10A03;CM 10A05..10A06;CM @@ -1922,7 +2015,7 @@ FFFD;AI 12470..12473;BA 1D000..1D0F5;AL 1D100..1D126;AL -1D12A..1D164;AL +1D129..1D164;AL 1D165..1D169;CM 1D16A..1D16C;AL 1D16D..1D182;CM @@ -1957,6 +2050,8 @@ FFFD;AI 1D552..1D6A5;AL 1D6A8..1D7CB;AL 1D7CE..1D7FF;NU +1F000..1F02B;AL +1F030..1F093;AL 20000..2A6D6;ID 2F800..2FA1D;ID E0001;CM diff --git a/icuSources/data/unidata/base_unidata/Scripts.txt b/icuSources/data/unidata/base_unidata/Scripts.txt index 14cb3efd..bf686a59 100644 --- a/icuSources/data/unidata/base_unidata/Scripts.txt +++ b/icuSources/data/unidata/base_unidata/Scripts.txt @@ -1,8 +1,8 @@ -# Scripts-5.0.0.txt -# Date: 2006-03-09, 23:14:25 GMT [MD] +# Scripts-5.1.0.txt +# Date: 2008-03-20, 17:55:33 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2006 Unicode, Inc. +# Copyright (c) 1991-2008 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see UCD.html @@ -73,10 +73,14 @@ 02C2..02C5 ; Common 02C6..02D1 ; Common 02D2..02DF ; Common -02E5..02ED ; Common +02E5..02EB ; Common +02EC ; Common +02ED ; Common 02EE ; Common 02EF..02FF ; Common +0374 ; Common 037E ; Common +0385 ; Common 0387 ; Common 0589 ; Common 0600..0603 ; Common @@ -88,6 +92,7 @@ 06DD ; Common 0964..0965 ; Common 0970 ; Common +0CF1..0CF2 ; Common 0E3F ; Common 10FB ; Common 16EB..16ED ; Common @@ -126,7 +131,7 @@ 2054 ; Common 2055..205E ; Common 205F ; Common -2060..2063 ; Common +2060..2064 ; Common 206A..206F ; Common 2070 ; Common 2074..2079 ; Common @@ -167,9 +172,8 @@ 214A ; Common 214B ; Common 214C..214D ; Common +214F ; Common 2153..215F ; Common -2160..2182 ; Common -2183 ; Common 2190..2194 ; Common 2195..2199 ; Common 219A..219B ; Common @@ -216,8 +220,9 @@ 25F8..25FF ; Common 2600..266E ; Common 266F ; Common -2670..269C ; Common -26A0..26B2 ; Common +2670..269D ; Common +26A0..26BC ; Common +26C0..26C3 ; Common 2701..2704 ; Common 2706..2709 ; Common 270C..2727 ; Common @@ -249,6 +254,7 @@ 27C5 ; Common 27C6 ; Common 27C7..27CA ; Common +27CC ; Common 27D0..27E5 ; Common 27E6 ; Common 27E7 ; Common @@ -256,6 +262,10 @@ 27E9 ; Common 27EA ; Common 27EB ; Common +27EC ; Common +27ED ; Common +27EE ; Common +27EF ; Common 27F0..27FF ; Common 2900..2982 ; Common 2983 ; Common @@ -289,8 +299,11 @@ 29FC ; Common 29FD ; Common 29FE..2AFF ; Common -2B00..2B1A ; Common -2B20..2B23 ; Common +2B00..2B2F ; Common +2B30..2B44 ; Common +2B45..2B46 ; Common +2B47..2B4C ; Common +2B50..2B54 ; Common 2E00..2E01 ; Common 2E02 ; Common 2E03 ; Common @@ -304,8 +317,25 @@ 2E0D ; Common 2E0E..2E16 ; Common 2E17 ; Common +2E18..2E19 ; Common +2E1A ; Common +2E1B ; Common 2E1C ; Common 2E1D ; Common +2E1E..2E1F ; Common +2E20 ; Common +2E21 ; Common +2E22 ; Common +2E23 ; Common +2E24 ; Common +2E25 ; Common +2E26 ; Common +2E27 ; Common +2E28 ; Common +2E29 ; Common +2E2A..2E2E ; Common +2E2F ; Common +2E30 ; Common 2FF0..2FFB ; Common 3000 ; Common 3001..3003 ; Common @@ -347,21 +377,23 @@ 3190..3191 ; Common 3192..3195 ; Common 3196..319F ; Common -31C0..31CF ; Common +31C0..31E3 ; Common 3220..3229 ; Common 322A..3243 ; Common 3250 ; Common 3251..325F ; Common -327E..327F ; Common +327F ; Common 3280..3289 ; Common 328A..32B0 ; Common 32B1..32BF ; Common -32C0..32FE ; Common -3300..33FF ; Common +32C0..32CF ; Common +3358..33FF ; Common 4DC0..4DFF ; Common A700..A716 ; Common -A717..A71A ; Common +A717..A71F ; Common A720..A721 ; Common +A788 ; Common +A789..A78A ; Common FD3E ; Common FD3F ; Common FDFD ; Common @@ -456,9 +488,11 @@ FFFC..FFFD ; Common 10102 ; Common 10107..10133 ; Common 10137..1013F ; Common +10190..1019B ; Common +101D0..101FC ; Common 1D000..1D0F5 ; Common 1D100..1D126 ; Common -1D12A..1D164 ; Common +1D129..1D164 ; Common 1D165..1D166 ; Common 1D16A..1D16C ; Common 1D16D..1D172 ; Common @@ -509,10 +543,12 @@ FFFC..FFFD ; Common 1D7C3 ; Common 1D7C4..1D7CB ; Common 1D7CE..1D7FF ; Common +1F000..1F02B ; Common +1F030..1F093 ; Common E0001 ; Common E0020..E007F ; Common -# Total code points: 5020 +# Total code points: 5178 # ================================================ @@ -537,35 +573,43 @@ E0020..E007F ; Common 1D6B..1D77 ; Latin 1D79..1D9A ; Latin 1D9B..1DBE ; Latin -1E00..1E9B ; Latin -1EA0..1EF9 ; Latin +1E00..1EFF ; Latin 2071 ; Latin 207F ; Latin 2090..2094 ; Latin 212A..212B ; Latin 2132 ; Latin 214E ; Latin -2184 ; Latin -2C60..2C6C ; Latin -2C74..2C77 ; Latin +2160..2182 ; Latin +2183..2184 ; Latin +2185..2188 ; Latin +2C60..2C6F ; Latin +2C71..2C7C ; Latin +2C7D ; Latin +A722..A76F ; Latin +A770 ; Latin +A771..A787 ; Latin +A78B..A78C ; Latin +A7FB..A7FF ; Latin FB00..FB06 ; Latin FF21..FF3A ; Latin FF41..FF5A ; Latin -# Total code points: 1070 +# Total code points: 1241 # ================================================ -0374..0375 ; Greek +0370..0373 ; Greek +0375 ; Greek +0376..0377 ; Greek 037A ; Greek 037B..037D ; Greek -0384..0385 ; Greek +0384 ; Greek 0386 ; Greek 0388..038A ; Greek 038C ; Greek 038E..03A1 ; Greek -03A3..03CE ; Greek -03D0..03E1 ; Greek +03A3..03E1 ; Greek 03F0..03F5 ; Greek 03F6 ; Greek 03F7..03FF ; Greek @@ -607,19 +651,30 @@ FF41..FF5A ; Latin 1D242..1D244 ; Greek 1D245 ; Greek -# Total code points: 506 +# Total code points: 511 # ================================================ 0400..0481 ; Cyrillic 0482 ; Cyrillic -0483..0486 ; Cyrillic +0483..0487 ; Cyrillic 0488..0489 ; Cyrillic -048A..0513 ; Cyrillic +048A..0523 ; Cyrillic 1D2B ; Cyrillic 1D78 ; Cyrillic +2DE0..2DFF ; Cyrillic +A640..A65F ; Cyrillic +A662..A66D ; Cyrillic +A66E ; Cyrillic +A66F ; Cyrillic +A670..A672 ; Cyrillic +A673 ; Cyrillic +A67C..A67D ; Cyrillic +A67E ; Cyrillic +A67F ; Cyrillic +A680..A697 ; Cyrillic -# Total code points: 277 +# Total code points: 404 # ================================================ @@ -661,12 +716,14 @@ FB46..FB4F ; Hebrew # ================================================ +0606..0608 ; Arabic +0609..060A ; Arabic 060B ; Arabic 060D ; Arabic 060E..060F ; Arabic -0610..0615 ; Arabic +0610..061A ; Arabic 061E ; Arabic -0621..063A ; Arabic +0621..063F ; Arabic 0641..064A ; Arabic 0656..065E ; Arabic 066A..066D ; Arabic @@ -686,7 +743,7 @@ FB46..FB4F ; Hebrew 06FA..06FC ; Arabic 06FD..06FE ; Arabic 06FF ; Arabic -0750..076D ; Arabic +0750..077F ; Arabic FB50..FBB1 ; Arabic FBD3..FD3D ; Arabic FD50..FD8F ; Arabic @@ -696,7 +753,7 @@ FDFC ; Arabic FE70..FE74 ; Arabic FE76..FEFC ; Arabic -# Total code points: 966 +# Total code points: 999 # ================================================ @@ -730,10 +787,12 @@ FE76..FEFC ; Arabic 0949..094C ; Devanagari 094D ; Devanagari 0950 ; Devanagari -0951..0954 ; Devanagari +0953..0954 ; Devanagari 0958..0961 ; Devanagari 0962..0963 ; Devanagari 0966..096F ; Devanagari +0971 ; Devanagari +0972 ; Devanagari 097B..097F ; Devanagari # Total code points: 107 @@ -784,13 +843,15 @@ FE76..FEFC ; Arabic 0A41..0A42 ; Gurmukhi 0A47..0A48 ; Gurmukhi 0A4B..0A4D ; Gurmukhi +0A51 ; Gurmukhi 0A59..0A5C ; Gurmukhi 0A5E ; Gurmukhi 0A66..0A6F ; Gurmukhi 0A70..0A71 ; Gurmukhi 0A72..0A74 ; Gurmukhi +0A75 ; Gurmukhi -# Total code points: 77 +# Total code points: 79 # ================================================ @@ -833,7 +894,7 @@ FE76..FEFC ; Arabic 0B3E ; Oriya 0B3F ; Oriya 0B40 ; Oriya -0B41..0B43 ; Oriya +0B41..0B44 ; Oriya 0B47..0B48 ; Oriya 0B4B..0B4C ; Oriya 0B4D ; Oriya @@ -841,11 +902,12 @@ FE76..FEFC ; Arabic 0B57 ; Oriya 0B5C..0B5D ; Oriya 0B5F..0B61 ; Oriya +0B62..0B63 ; Oriya 0B66..0B6F ; Oriya 0B70 ; Oriya 0B71 ; Oriya -# Total code points: 81 +# Total code points: 84 # ================================================ @@ -866,6 +928,7 @@ FE76..FEFC ; Arabic 0BC6..0BC8 ; Tamil 0BCA..0BCC ; Tamil 0BCD ; Tamil +0BD0 ; Tamil 0BD7 ; Tamil 0BE6..0BEF ; Tamil 0BF0..0BF2 ; Tamil @@ -873,7 +936,7 @@ FE76..FEFC ; Arabic 0BF9 ; Tamil 0BFA ; Tamil -# Total code points: 71 +# Total code points: 72 # ================================================ @@ -883,15 +946,20 @@ FE76..FEFC ; Arabic 0C12..0C28 ; Telugu 0C2A..0C33 ; Telugu 0C35..0C39 ; Telugu +0C3D ; Telugu 0C3E..0C40 ; Telugu 0C41..0C44 ; Telugu 0C46..0C48 ; Telugu 0C4A..0C4D ; Telugu 0C55..0C56 ; Telugu +0C58..0C59 ; Telugu 0C60..0C61 ; Telugu +0C62..0C63 ; Telugu 0C66..0C6F ; Telugu +0C78..0C7E ; Telugu +0C7F ; Telugu -# Total code points: 80 +# Total code points: 93 # ================================================ @@ -915,9 +983,8 @@ FE76..FEFC ; Arabic 0CE0..0CE1 ; Kannada 0CE2..0CE3 ; Kannada 0CE6..0CEF ; Kannada -0CF1..0CF2 ; Kannada -# Total code points: 86 +# Total code points: 84 # ================================================ @@ -926,16 +993,21 @@ FE76..FEFC ; Arabic 0D0E..0D10 ; Malayalam 0D12..0D28 ; Malayalam 0D2A..0D39 ; Malayalam +0D3D ; Malayalam 0D3E..0D40 ; Malayalam -0D41..0D43 ; Malayalam +0D41..0D44 ; Malayalam 0D46..0D48 ; Malayalam 0D4A..0D4C ; Malayalam 0D4D ; Malayalam 0D57 ; Malayalam 0D60..0D61 ; Malayalam +0D62..0D63 ; Malayalam 0D66..0D6F ; Malayalam +0D70..0D75 ; Malayalam +0D79 ; Malayalam +0D7A..0D7F ; Malayalam -# Total code points: 78 +# Total code points: 95 # ================================================ @@ -1019,7 +1091,7 @@ FE76..FEFC ; Arabic 0F3D ; Tibetan 0F3E..0F3F ; Tibetan 0F40..0F47 ; Tibetan -0F49..0F6A ; Tibetan +0F49..0F6C ; Tibetan 0F71..0F7E ; Tibetan 0F7F ; Tibetan 0F80..0F84 ; Tibetan @@ -1031,30 +1103,48 @@ FE76..FEFC ; Arabic 0FBE..0FC5 ; Tibetan 0FC6 ; Tibetan 0FC7..0FCC ; Tibetan -0FCF ; Tibetan -0FD0..0FD1 ; Tibetan +0FCE..0FCF ; Tibetan +0FD0..0FD4 ; Tibetan -# Total code points: 195 +# Total code points: 201 # ================================================ -1000..1021 ; Myanmar -1023..1027 ; Myanmar -1029..102A ; Myanmar -102C ; Myanmar +1000..102A ; Myanmar +102B..102C ; Myanmar 102D..1030 ; Myanmar 1031 ; Myanmar -1032 ; Myanmar -1036..1037 ; Myanmar +1032..1037 ; Myanmar 1038 ; Myanmar -1039 ; Myanmar +1039..103A ; Myanmar +103B..103C ; Myanmar +103D..103E ; Myanmar +103F ; Myanmar 1040..1049 ; Myanmar 104A..104F ; Myanmar 1050..1055 ; Myanmar 1056..1057 ; Myanmar 1058..1059 ; Myanmar - -# Total code points: 78 +105A..105D ; Myanmar +105E..1060 ; Myanmar +1061 ; Myanmar +1062..1064 ; Myanmar +1065..1066 ; Myanmar +1067..106D ; Myanmar +106E..1070 ; Myanmar +1071..1074 ; Myanmar +1075..1081 ; Myanmar +1082 ; Myanmar +1083..1084 ; Myanmar +1085..1086 ; Myanmar +1087..108C ; Myanmar +108D ; Myanmar +108E ; Myanmar +108F ; Myanmar +1090..1099 ; Myanmar +109E..109F ; Myanmar + +# Total code points: 156 # ================================================ @@ -1072,7 +1162,7 @@ FE76..FEFC ; Arabic 11A8..11F9 ; Hangul 3131..318E ; Hangul 3200..321E ; Hangul -3260..327D ; Hangul +3260..327E ; Hangul AC00..D7A3 ; Hangul FFA0..FFBE ; Hangul FFC2..FFC7 ; Hangul @@ -1080,7 +1170,7 @@ FFCA..FFCF ; Hangul FFD2..FFD7 ; Hangul FFDA..FFDC ; Hangul -# Total code points: 11619 +# Total code points: 11620 # ================================================ @@ -1184,8 +1274,9 @@ FFDA..FFDC ; Hangul 1844..1877 ; Mongolian 1880..18A8 ; Mongolian 18A9 ; Mongolian +18AA ; Mongolian -# Total code points: 152 +# Total code points: 153 # ================================================ @@ -1201,17 +1292,19 @@ FFDA..FFDC ; Hangul 30FD..30FE ; Katakana 30FF ; Katakana 31F0..31FF ; Katakana +32D0..32FE ; Katakana +3300..3357 ; Katakana FF66..FF6F ; Katakana FF71..FF9D ; Katakana -# Total code points: 164 +# Total code points: 299 # ================================================ -3105..312C ; Bopomofo +3105..312D ; Bopomofo 31A0..31B7 ; Bopomofo -# Total code points: 64 +# Total code points: 65 # ================================================ @@ -1224,14 +1317,14 @@ FF71..FF9D ; Katakana 3038..303A ; Han 303B ; Han 3400..4DB5 ; Han -4E00..9FBB ; Han +4E00..9FC3 ; Han F900..FA2D ; Han FA30..FA6A ; Han FA70..FAD9 ; Han 20000..2A6D6 ; Han 2F800..2FA1D ; Han -# Total code points: 71570 +# Total code points: 71578 # ================================================ @@ -1269,25 +1362,27 @@ A490..A4C6 ; Yi 0300..036F ; Inherited 064B..0655 ; Inherited 0670 ; Inherited -1DC0..1DCA ; Inherited +0951..0952 ; Inherited +1DC0..1DE6 ; Inherited 1DFE..1DFF ; Inherited 200C..200D ; Inherited 20D0..20DC ; Inherited 20DD..20E0 ; Inherited 20E1 ; Inherited 20E2..20E4 ; Inherited -20E5..20EF ; Inherited +20E5..20F0 ; Inherited 302A..302F ; Inherited 3099..309A ; Inherited FE00..FE0F ; Inherited -FE20..FE23 ; Inherited +FE20..FE26 ; Inherited +101FD ; Inherited 1D167..1D169 ; Inherited 1D17B..1D182 ; Inherited 1D185..1D18B ; Inherited 1D1AA..1D1AD ; Inherited E0100..E01EF ; Inherited -# Total code points: 461 +# Total code points: 496 # ================================================ @@ -1535,4 +1630,118 @@ A874..A877 ; Phags_Pa # Total code points: 59 +# ================================================ + +1B80..1B81 ; Sundanese +1B82 ; Sundanese +1B83..1BA0 ; Sundanese +1BA1 ; Sundanese +1BA2..1BA5 ; Sundanese +1BA6..1BA7 ; Sundanese +1BA8..1BA9 ; Sundanese +1BAA ; Sundanese +1BAE..1BAF ; Sundanese +1BB0..1BB9 ; Sundanese + +# Total code points: 55 + +# ================================================ + +1C00..1C23 ; Lepcha +1C24..1C2B ; Lepcha +1C2C..1C33 ; Lepcha +1C34..1C35 ; Lepcha +1C36..1C37 ; Lepcha +1C3B..1C3F ; Lepcha +1C40..1C49 ; Lepcha +1C4D..1C4F ; Lepcha + +# Total code points: 74 + +# ================================================ + +1C50..1C59 ; Ol_Chiki +1C5A..1C77 ; Ol_Chiki +1C78..1C7D ; Ol_Chiki +1C7E..1C7F ; Ol_Chiki + +# Total code points: 48 + +# ================================================ + +A500..A60B ; Vai +A60C ; Vai +A60D..A60F ; Vai +A610..A61F ; Vai +A620..A629 ; Vai +A62A..A62B ; Vai + +# Total code points: 300 + +# ================================================ + +A880..A881 ; Saurashtra +A882..A8B3 ; Saurashtra +A8B4..A8C3 ; Saurashtra +A8C4 ; Saurashtra +A8CE..A8CF ; Saurashtra +A8D0..A8D9 ; Saurashtra + +# Total code points: 81 + +# ================================================ + +A900..A909 ; Kayah_Li +A90A..A925 ; Kayah_Li +A926..A92D ; Kayah_Li +A92E..A92F ; Kayah_Li + +# Total code points: 48 + +# ================================================ + +A930..A946 ; Rejang +A947..A951 ; Rejang +A952..A953 ; Rejang +A95F ; Rejang + +# Total code points: 37 + +# ================================================ + +10280..1029C ; Lycian + +# Total code points: 29 + +# ================================================ + +102A0..102D0 ; Carian + +# Total code points: 49 + +# ================================================ + +10920..10939 ; Lydian +1093F ; Lydian + +# Total code points: 27 + +# ================================================ + +AA00..AA28 ; Cham +AA29..AA2E ; Cham +AA2F..AA30 ; Cham +AA31..AA32 ; Cham +AA33..AA34 ; Cham +AA35..AA36 ; Cham +AA40..AA42 ; Cham +AA43 ; Cham +AA44..AA4B ; Cham +AA4C ; Cham +AA4D ; Cham +AA50..AA59 ; Cham +AA5C..AA5F ; Cham + +# Total code points: 83 + # EOF diff --git a/icuSources/data/unidata/base_unidata/UnicodeData.txt b/icuSources/data/unidata/base_unidata/UnicodeData.txt index 299f0e57..77db788c 100644 --- a/icuSources/data/unidata/base_unidata/UnicodeData.txt +++ b/icuSources/data/unidata/base_unidata/UnicodeData.txt @@ -590,8 +590,8 @@ 024D;LATIN SMALL LETTER R WITH STROKE;Ll;0;L;;;;;N;;;024C;;024C 024E;LATIN CAPITAL LETTER Y WITH STROKE;Lu;0;L;;;;;N;;;;024F; 024F;LATIN SMALL LETTER Y WITH STROKE;Ll;0;L;;;;;N;;;024E;;024E -0250;LATIN SMALL LETTER TURNED A;Ll;0;L;;;;;N;;;;; -0251;LATIN SMALL LETTER ALPHA;Ll;0;L;;;;;N;LATIN SMALL LETTER SCRIPT A;;;; +0250;LATIN SMALL LETTER TURNED A;Ll;0;L;;;;;N;;;2C6F;;2C6F +0251;LATIN SMALL LETTER ALPHA;Ll;0;L;;;;;N;LATIN SMALL LETTER SCRIPT A;;2C6D;;2C6D 0252;LATIN SMALL LETTER TURNED ALPHA;Ll;0;L;;;;;N;LATIN SMALL LETTER TURNED SCRIPT A;;;; 0253;LATIN SMALL LETTER B WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER B HOOK;;0181;;0181 0254;LATIN SMALL LETTER OPEN O;Ll;0;L;;;;;N;;;0186;;0186 @@ -623,7 +623,7 @@ 026E;LATIN SMALL LETTER LEZH;Ll;0;L;;;;;N;LATIN SMALL LETTER L YOGH;;;; 026F;LATIN SMALL LETTER TURNED M;Ll;0;L;;;;;N;;;019C;;019C 0270;LATIN SMALL LETTER TURNED M WITH LONG LEG;Ll;0;L;;;;;N;;;;; -0271;LATIN SMALL LETTER M WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER M HOOK;;;; +0271;LATIN SMALL LETTER M WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER M HOOK;;2C6E;;2C6E 0272;LATIN SMALL LETTER N WITH LEFT HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER N HOOK;;019D;;019D 0273;LATIN SMALL LETTER N WITH RETROFLEX HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER N RETROFLEX HOOK;;;; 0274;LATIN LETTER SMALL CAPITAL N;Ll;0;L;;;;;N;;;;; @@ -746,7 +746,7 @@ 02E9;MODIFIER LETTER EXTRA-LOW TONE BAR;Sk;0;ON;;;;;N;;;;; 02EA;MODIFIER LETTER YIN DEPARTING TONE MARK;Sk;0;ON;;;;;N;;;;; 02EB;MODIFIER LETTER YANG DEPARTING TONE MARK;Sk;0;ON;;;;;N;;;;; -02EC;MODIFIER LETTER VOICING;Sk;0;ON;;;;;N;;;;; +02EC;MODIFIER LETTER VOICING;Lm;0;ON;;;;;N;;;;; 02ED;MODIFIER LETTER UNASPIRATED;Sk;0;ON;;;;;N;;;;; 02EE;MODIFIER LETTER DOUBLE APOSTROPHE;Lm;0;L;;;;;N;;;;; 02EF;MODIFIER LETTER LOW DOWN ARROWHEAD;Sk;0;ON;;;;;N;;;;; @@ -878,8 +878,14 @@ 036D;COMBINING LATIN SMALL LETTER T;Mn;230;NSM;;;;;N;;;;; 036E;COMBINING LATIN SMALL LETTER V;Mn;230;NSM;;;;;N;;;;; 036F;COMBINING LATIN SMALL LETTER X;Mn;230;NSM;;;;;N;;;;; -0374;GREEK NUMERAL SIGN;Sk;0;ON;02B9;;;;N;GREEK UPPER NUMERAL SIGN;Dexia keraia;;; +0370;GREEK CAPITAL LETTER HETA;Lu;0;L;;;;;N;;;;0371; +0371;GREEK SMALL LETTER HETA;Ll;0;L;;;;;N;;;0370;;0370 +0372;GREEK CAPITAL LETTER ARCHAIC SAMPI;Lu;0;L;;;;;N;;;;0373; +0373;GREEK SMALL LETTER ARCHAIC SAMPI;Ll;0;L;;;;;N;;;0372;;0372 +0374;GREEK NUMERAL SIGN;Lm;0;ON;02B9;;;;N;GREEK UPPER NUMERAL SIGN;Dexia keraia;;; 0375;GREEK LOWER NUMERAL SIGN;Sk;0;ON;;;;;N;;Aristeri keraia;;; +0376;GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA;Lu;0;L;;;;;N;;;;0377; +0377;GREEK SMALL LETTER PAMPHYLIAN DIGAMMA;Ll;0;L;;;;;N;;;0376;;0376 037A;GREEK YPOGEGRAMMENI;Lm;0;L; 0020 0345;;;;N;GREEK SPACING IOTA BELOW;;;; 037B;GREEK SMALL REVERSED LUNATE SIGMA SYMBOL;Ll;0;L;;;;;N;;;03FD;;03FD 037C;GREEK SMALL DOTTED LUNATE SIGMA SYMBOL;Ll;0;L;;;;;N;;;03FE;;03FE @@ -957,6 +963,7 @@ 03CC;GREEK SMALL LETTER OMICRON WITH TONOS;Ll;0;L;03BF 0301;;;;N;GREEK SMALL LETTER OMICRON TONOS;;038C;;038C 03CD;GREEK SMALL LETTER UPSILON WITH TONOS;Ll;0;L;03C5 0301;;;;N;GREEK SMALL LETTER UPSILON TONOS;;038E;;038E 03CE;GREEK SMALL LETTER OMEGA WITH TONOS;Ll;0;L;03C9 0301;;;;N;GREEK SMALL LETTER OMEGA TONOS;;038F;;038F +03CF;GREEK CAPITAL KAI SYMBOL;Lu;0;L;;;;;N;;;;03D7; 03D0;GREEK BETA SYMBOL;Ll;0;L; 03B2;;;;N;GREEK SMALL LETTER CURLED BETA;;0392;;0392 03D1;GREEK THETA SYMBOL;Ll;0;L; 03B8;;;;N;GREEK SMALL LETTER SCRIPT THETA;;0398;;0398 03D2;GREEK UPSILON WITH HOOK SYMBOL;Lu;0;L; 03A5;;;;N;GREEK CAPITAL LETTER UPSILON HOOK;;;; @@ -964,7 +971,7 @@ 03D4;GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL;Lu;0;L;03D2 0308;;;;N;GREEK CAPITAL LETTER UPSILON HOOK DIAERESIS;;;; 03D5;GREEK PHI SYMBOL;Ll;0;L; 03C6;;;;N;GREEK SMALL LETTER SCRIPT PHI;;03A6;;03A6 03D6;GREEK PI SYMBOL;Ll;0;L; 03C0;;;;N;GREEK SMALL LETTER OMEGA PI;;03A0;;03A0 -03D7;GREEK KAI SYMBOL;Ll;0;L;;;;;N;;;;; +03D7;GREEK KAI SYMBOL;Ll;0;L;;;;;N;;;03CF;;03CF 03D8;GREEK LETTER ARCHAIC KOPPA;Lu;0;L;;;;;N;;*;;03D9; 03D9;GREEK SMALL LETTER ARCHAIC KOPPA;Ll;0;L;;;;;N;;*;03D8;;03D8 03DA;GREEK LETTER STIGMA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER STIGMA;;;03DB; @@ -1140,6 +1147,7 @@ 0484;COMBINING CYRILLIC PALATALIZATION;Mn;230;NSM;;;;;N;CYRILLIC NON-SPACING PALATALIZATION;;;; 0485;COMBINING CYRILLIC DASIA PNEUMATA;Mn;230;NSM;;;;;N;CYRILLIC NON-SPACING DASIA PNEUMATA;;;; 0486;COMBINING CYRILLIC PSILI PNEUMATA;Mn;230;NSM;;;;;N;CYRILLIC NON-SPACING PSILI PNEUMATA;;;; +0487;COMBINING CYRILLIC POKRYTIE;Mn;230;NSM;;;;;N;;;;; 0488;COMBINING CYRILLIC HUNDRED THOUSANDS SIGN;Me;0;NSM;;;;;N;;;;; 0489;COMBINING CYRILLIC MILLIONS SIGN;Me;0;NSM;;;;;N;;;;; 048A;CYRILLIC CAPITAL LETTER SHORT I WITH TAIL;Lu;0;L;;;;;N;;;;048B; @@ -1280,6 +1288,22 @@ 0511;CYRILLIC SMALL LETTER REVERSED ZE;Ll;0;L;;;;;N;;;0510;;0510 0512;CYRILLIC CAPITAL LETTER EL WITH HOOK;Lu;0;L;;;;;N;;;;0513; 0513;CYRILLIC SMALL LETTER EL WITH HOOK;Ll;0;L;;;;;N;;;0512;;0512 +0514;CYRILLIC CAPITAL LETTER LHA;Lu;0;L;;;;;N;;;;0515; +0515;CYRILLIC SMALL LETTER LHA;Ll;0;L;;;;;N;;;0514;;0514 +0516;CYRILLIC CAPITAL LETTER RHA;Lu;0;L;;;;;N;;;;0517; +0517;CYRILLIC SMALL LETTER RHA;Ll;0;L;;;;;N;;;0516;;0516 +0518;CYRILLIC CAPITAL LETTER YAE;Lu;0;L;;;;;N;;;;0519; +0519;CYRILLIC SMALL LETTER YAE;Ll;0;L;;;;;N;;;0518;;0518 +051A;CYRILLIC CAPITAL LETTER QA;Lu;0;L;;;;;N;;;;051B; +051B;CYRILLIC SMALL LETTER QA;Ll;0;L;;;;;N;;;051A;;051A +051C;CYRILLIC CAPITAL LETTER WE;Lu;0;L;;;;;N;;;;051D; +051D;CYRILLIC SMALL LETTER WE;Ll;0;L;;;;;N;;;051C;;051C +051E;CYRILLIC CAPITAL LETTER ALEUT KA;Lu;0;L;;;;;N;;;;051F; +051F;CYRILLIC SMALL LETTER ALEUT KA;Ll;0;L;;;;;N;;;051E;;051E +0520;CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK;Lu;0;L;;;;;N;;;;0521; +0521;CYRILLIC SMALL LETTER EL WITH MIDDLE HOOK;Ll;0;L;;;;;N;;;0520;;0520 +0522;CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK;Lu;0;L;;;;;N;;;;0523; +0523;CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK;Ll;0;L;;;;;N;;;0522;;0522 0531;ARMENIAN CAPITAL LETTER AYB;Lu;0;L;;;;;N;;;;0561; 0532;ARMENIAN CAPITAL LETTER BEN;Lu;0;L;;;;;N;;;;0562; 0533;ARMENIAN CAPITAL LETTER GIM;Lu;0;L;;;;;N;;;;0563; @@ -1411,7 +1435,7 @@ 05BB;HEBREW POINT QUBUTS;Mn;20;NSM;;;;;N;;;;; 05BC;HEBREW POINT DAGESH OR MAPIQ;Mn;21;NSM;;;;;N;HEBREW POINT DAGESH;or shuruq;;; 05BD;HEBREW POINT METEG;Mn;22;NSM;;;;;N;;*;;; -05BE;HEBREW PUNCTUATION MAQAF;Po;0;R;;;;;N;;;;; +05BE;HEBREW PUNCTUATION MAQAF;Pd;0;R;;;;;N;;;;; 05BF;HEBREW POINT RAFE;Mn;23;NSM;;;;;N;;;;; 05C0;HEBREW PUNCTUATION PASEQ;Po;0;R;;;;;N;HEBREW POINT PASEQ;*;;; 05C1;HEBREW POINT SHIN DOT;Mn;24;NSM;;;;;N;;;;; @@ -1453,10 +1477,15 @@ 05F2;HEBREW LIGATURE YIDDISH DOUBLE YOD;Lo;0;R;;;;;N;HEBREW LETTER DOUBLE YOD;;;; 05F3;HEBREW PUNCTUATION GERESH;Po;0;R;;;;;N;;;;; 05F4;HEBREW PUNCTUATION GERSHAYIM;Po;0;R;;;;;N;;;;; -0600;ARABIC NUMBER SIGN;Cf;0;AL;;;;;N;;;;; -0601;ARABIC SIGN SANAH;Cf;0;AL;;;;;N;;;;; -0602;ARABIC FOOTNOTE MARKER;Cf;0;AL;;;;;N;;;;; -0603;ARABIC SIGN SAFHA;Cf;0;AL;;;;;N;;;;; +0600;ARABIC NUMBER SIGN;Cf;0;AN;;;;;N;;;;; +0601;ARABIC SIGN SANAH;Cf;0;AN;;;;;N;;;;; +0602;ARABIC FOOTNOTE MARKER;Cf;0;AN;;;;;N;;;;; +0603;ARABIC SIGN SAFHA;Cf;0;AN;;;;;N;;;;; +0606;ARABIC-INDIC CUBE ROOT;Sm;0;ON;;;;;N;;;;; +0607;ARABIC-INDIC FOURTH ROOT;Sm;0;ON;;;;;N;;;;; +0608;ARABIC RAY;Sm;0;AL;;;;;N;;;;; +0609;ARABIC-INDIC PER MILLE SIGN;Po;0;ET;;;;;N;;;;; +060A;ARABIC-INDIC PER TEN THOUSAND SIGN;Po;0;ET;;;;;N;;;;; 060B;AFGHANI SIGN;Sc;0;AL;;;;;N;;;;; 060C;ARABIC COMMA;Po;0;CS;;;;;N;;;;; 060D;ARABIC DATE SEPARATOR;Po;0;AL;;;;;N;;;;; @@ -1468,6 +1497,11 @@ 0613;ARABIC SIGN RADI ALLAHOU ANHU;Mn;230;NSM;;;;;N;;;;; 0614;ARABIC SIGN TAKHALLUS;Mn;230;NSM;;;;;N;;;;; 0615;ARABIC SMALL HIGH TAH;Mn;230;NSM;;;;;N;;;;; +0616;ARABIC SMALL HIGH LIGATURE ALEF WITH LAM WITH YEH;Mn;230;NSM;;;;;N;;;;; +0617;ARABIC SMALL HIGH ZAIN;Mn;230;NSM;;;;;N;;;;; +0618;ARABIC SMALL FATHA;Mn;30;NSM;;;;;N;;;;; +0619;ARABIC SMALL DAMMA;Mn;31;NSM;;;;;N;;;;; +061A;ARABIC SMALL KASRA;Mn;32;NSM;;;;;N;;;;; 061B;ARABIC SEMICOLON;Po;0;AL;;;;;N;;;;; 061E;ARABIC TRIPLE DOT PUNCTUATION MARK;Po;0;AL;;;;;N;;;;; 061F;ARABIC QUESTION MARK;Po;0;AL;;;;;N;;;;; @@ -1497,6 +1531,11 @@ 0638;ARABIC LETTER ZAH;Lo;0;AL;;;;;N;ARABIC LETTER DHAH;;;; 0639;ARABIC LETTER AIN;Lo;0;AL;;;;;N;;;;; 063A;ARABIC LETTER GHAIN;Lo;0;AL;;;;;N;;;;; +063B;ARABIC LETTER KEHEH WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +063C;ARABIC LETTER KEHEH WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;;;;; +063D;ARABIC LETTER FARSI YEH WITH INVERTED V;Lo;0;AL;;;;;N;;;;; +063E;ARABIC LETTER FARSI YEH WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +063F;ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; 0640;ARABIC TATWEEL;Lm;0;AL;;;;;N;;;;; 0641;ARABIC LETTER FEH;Lo;0;AL;;;;;N;ARABIC LETTER FA;;;; 0642;ARABIC LETTER QAF;Lo;0;AL;;;;;N;;;;; @@ -1653,7 +1692,7 @@ 06DA;ARABIC SMALL HIGH JEEM;Mn;230;NSM;;;;;N;;;;; 06DB;ARABIC SMALL HIGH THREE DOTS;Mn;230;NSM;;;;;N;;;;; 06DC;ARABIC SMALL HIGH SEEN;Mn;230;NSM;;;;;N;;;;; -06DD;ARABIC END OF AYAH;Cf;0;AL;;;;;N;;;;; +06DD;ARABIC END OF AYAH;Cf;0;AN;;;;;N;;;;; 06DE;ARABIC START OF RUB EL HIZB;Me;0;NSM;;;;;N;;;;; 06DF;ARABIC SMALL HIGH ROUNDED ZERO;Mn;230;NSM;;;;;N;;;;; 06E0;ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO;Mn;230;NSM;;;;;N;;;;; @@ -1795,6 +1834,24 @@ 076B;ARABIC LETTER REH WITH TWO DOTS VERTICALLY ABOVE;Lo;0;AL;;;;;N;;;;; 076C;ARABIC LETTER REH WITH HAMZA ABOVE;Lo;0;AL;;;;;N;;;;; 076D;ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE;Lo;0;AL;;;;;N;;;;; +076E;ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH BELOW;Lo;0;AL;;;;;N;;;;; +076F;ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH AND TWO DOTS;Lo;0;AL;;;;;N;;;;; +0770;ARABIC LETTER SEEN WITH SMALL ARABIC LETTER TAH AND TWO DOTS;Lo;0;AL;;;;;N;;;;; +0771;ARABIC LETTER REH WITH SMALL ARABIC LETTER TAH AND TWO DOTS;Lo;0;AL;;;;;N;;;;; +0772;ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH ABOVE;Lo;0;AL;;;;;N;;;;; +0773;ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE;Lo;0;AL;;;;;N;;;;; +0774;ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE;Lo;0;AL;;;;;N;;;;; +0775;ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE;Lo;0;AL;;;;;N;;;;; +0776;ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE;Lo;0;AL;;;;;N;;;;; +0777;ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW;Lo;0;AL;;;;;N;;;;; +0778;ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE;Lo;0;AL;;;;;N;;;;; +0779;ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE;Lo;0;AL;;;;;N;;;;; +077A;ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE;Lo;0;AL;;;;;N;;;;; +077B;ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE;Lo;0;AL;;;;;N;;;;; +077C;ARABIC LETTER HAH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW;Lo;0;AL;;;;;N;;;;; +077D;ARABIC LETTER SEEN WITH EXTENDED ARABIC-INDIC DIGIT FOUR ABOVE;Lo;0;AL;;;;;N;;;;; +077E;ARABIC LETTER SEEN WITH INVERTED V;Lo;0;AL;;;;;N;;;;; +077F;ARABIC LETTER KAF WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; 0780;THAANA LETTER HAA;Lo;0;AL;;;;;N;;;;; 0781;THAANA LETTER SHAVIYANI;Lo;0;AL;;;;;N;;;;; 0782;THAANA LETTER NOONU;Lo;0;AL;;;;;N;;;;; @@ -2009,6 +2066,8 @@ 096E;DEVANAGARI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; 096F;DEVANAGARI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; 0970;DEVANAGARI ABBREVIATION SIGN;Po;0;L;;;;;N;;;;; +0971;DEVANAGARI SIGN HIGH SPACING DOT;Lm;0;L;;;;;N;;;;; +0972;DEVANAGARI LETTER CANDRA A;Lo;0;L;;;;;N;;;;; 097B;DEVANAGARI LETTER GGA;Lo;0;L;;;;;N;;;;; 097C;DEVANAGARI LETTER JJA;Lo;0;L;;;;;N;;;;; 097D;DEVANAGARI LETTER GLOTTAL STOP;Lo;0;L;;;;;N;;;;; @@ -2162,6 +2221,7 @@ 0A4B;GURMUKHI VOWEL SIGN OO;Mn;0;NSM;;;;;N;;;;; 0A4C;GURMUKHI VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;; 0A4D;GURMUKHI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0A51;GURMUKHI SIGN UDAAT;Mn;0;NSM;;;;;N;;;;; 0A59;GURMUKHI LETTER KHHA;Lo;0;L;0A16 0A3C;;;;N;;;;; 0A5A;GURMUKHI LETTER GHHA;Lo;0;L;0A17 0A3C;;;;N;;;;; 0A5B;GURMUKHI LETTER ZA;Lo;0;L;0A1C 0A3C;;;;N;;;;; @@ -2182,6 +2242,7 @@ 0A72;GURMUKHI IRI;Lo;0;L;;;;;N;;;;; 0A73;GURMUKHI URA;Lo;0;L;;;;;N;;;;; 0A74;GURMUKHI EK ONKAR;Lo;0;L;;;;;N;;;;; +0A75;GURMUKHI SIGN YAKASH;Mn;0;NSM;;;;;N;;;;; 0A81;GUJARATI SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; 0A82;GUJARATI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; 0A83;GUJARATI SIGN VISARGA;Mc;0;L;;;;;N;;;;; @@ -2322,6 +2383,7 @@ 0B41;ORIYA VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; 0B42;ORIYA VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; 0B43;ORIYA VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +0B44;ORIYA VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;; 0B47;ORIYA VOWEL SIGN E;Mc;0;L;;;;;N;;;;; 0B48;ORIYA VOWEL SIGN AI;Mc;0;L;0B47 0B56;;;;N;;;;; 0B4B;ORIYA VOWEL SIGN O;Mc;0;L;0B47 0B3E;;;;N;;;;; @@ -2334,6 +2396,8 @@ 0B5F;ORIYA LETTER YYA;Lo;0;L;;;;;N;;;;; 0B60;ORIYA LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; 0B61;ORIYA LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0B62;ORIYA VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +0B63;ORIYA VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; 0B66;ORIYA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; 0B67;ORIYA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; 0B68;ORIYA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; @@ -2395,6 +2459,7 @@ 0BCB;TAMIL VOWEL SIGN OO;Mc;0;L;0BC7 0BBE;;;;N;;;;; 0BCC;TAMIL VOWEL SIGN AU;Mc;0;L;0BC6 0BD7;;;;N;;;;; 0BCD;TAMIL SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0BD0;TAMIL OM;Lo;0;L;;;;;N;;;;; 0BD7;TAMIL AU LENGTH MARK;Mc;0;L;;;;;N;;;;; 0BE6;TAMIL DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; 0BE7;TAMIL DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; @@ -2469,6 +2534,7 @@ 0C37;TELUGU LETTER SSA;Lo;0;L;;;;;N;;;;; 0C38;TELUGU LETTER SA;Lo;0;L;;;;;N;;;;; 0C39;TELUGU LETTER HA;Lo;0;L;;;;;N;;;;; +0C3D;TELUGU SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; 0C3E;TELUGU VOWEL SIGN AA;Mn;0;NSM;;;;;N;;;;; 0C3F;TELUGU VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; 0C40;TELUGU VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; @@ -2485,8 +2551,12 @@ 0C4D;TELUGU SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; 0C55;TELUGU LENGTH MARK;Mn;84;NSM;;;;;N;;;;; 0C56;TELUGU AI LENGTH MARK;Mn;91;NSM;;;;;N;;;;; +0C58;TELUGU LETTER TSA;Lo;0;L;;;;;N;;;;; +0C59;TELUGU LETTER DZA;Lo;0;L;;;;;N;;;;; 0C60;TELUGU LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; 0C61;TELUGU LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0C62;TELUGU VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +0C63;TELUGU VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; 0C66;TELUGU DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; 0C67;TELUGU DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; 0C68;TELUGU DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; @@ -2497,6 +2567,14 @@ 0C6D;TELUGU DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; 0C6E;TELUGU DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; 0C6F;TELUGU DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0C78;TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR;No;0;ON;;;;0;N;;;;; +0C79;TELUGU FRACTION DIGIT ONE FOR ODD POWERS OF FOUR;No;0;ON;;;;1;N;;;;; +0C7A;TELUGU FRACTION DIGIT TWO FOR ODD POWERS OF FOUR;No;0;ON;;;;2;N;;;;; +0C7B;TELUGU FRACTION DIGIT THREE FOR ODD POWERS OF FOUR;No;0;ON;;;;3;N;;;;; +0C7C;TELUGU FRACTION DIGIT ONE FOR EVEN POWERS OF FOUR;No;0;ON;;;;1;N;;;;; +0C7D;TELUGU FRACTION DIGIT TWO FOR EVEN POWERS OF FOUR;No;0;ON;;;;2;N;;;;; +0C7E;TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR;No;0;ON;;;;3;N;;;;; +0C7F;TELUGU SIGN TUUMU;So;0;L;;;;;N;;;;; 0C82;KANNADA SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; 0C83;KANNADA SIGN VISARGA;Mc;0;L;;;;;N;;;;; 0C85;KANNADA LETTER A;Lo;0;L;;;;;N;;;;; @@ -2635,12 +2713,14 @@ 0D37;MALAYALAM LETTER SSA;Lo;0;L;;;;;N;;;;; 0D38;MALAYALAM LETTER SA;Lo;0;L;;;;;N;;;;; 0D39;MALAYALAM LETTER HA;Lo;0;L;;;;;N;;;;; +0D3D;MALAYALAM SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; 0D3E;MALAYALAM VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; 0D3F;MALAYALAM VOWEL SIGN I;Mc;0;L;;;;;N;;;;; 0D40;MALAYALAM VOWEL SIGN II;Mc;0;L;;;;;N;;;;; 0D41;MALAYALAM VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; 0D42;MALAYALAM VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; 0D43;MALAYALAM VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +0D44;MALAYALAM VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;; 0D46;MALAYALAM VOWEL SIGN E;Mc;0;L;;;;;N;;;;; 0D47;MALAYALAM VOWEL SIGN EE;Mc;0;L;;;;;N;;;;; 0D48;MALAYALAM VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; @@ -2651,6 +2731,8 @@ 0D57;MALAYALAM AU LENGTH MARK;Mc;0;L;;;;;N;;;;; 0D60;MALAYALAM LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; 0D61;MALAYALAM LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0D62;MALAYALAM VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +0D63;MALAYALAM VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; 0D66;MALAYALAM DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; 0D67;MALAYALAM DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; 0D68;MALAYALAM DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; @@ -2661,6 +2743,19 @@ 0D6D;MALAYALAM DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; 0D6E;MALAYALAM DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; 0D6F;MALAYALAM DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0D70;MALAYALAM NUMBER TEN;No;0;L;;;;10;N;;;;; +0D71;MALAYALAM NUMBER ONE HUNDRED;No;0;L;;;;100;N;;;;; +0D72;MALAYALAM NUMBER ONE THOUSAND;No;0;L;;;;1000;N;;;;; +0D73;MALAYALAM FRACTION ONE QUARTER;No;0;L;;;;1/4;N;;;;; +0D74;MALAYALAM FRACTION ONE HALF;No;0;L;;;;1/2;N;;;;; +0D75;MALAYALAM FRACTION THREE QUARTERS;No;0;L;;;;3/4;N;;;;; +0D79;MALAYALAM DATE MARK;So;0;L;;;;;N;;;;; +0D7A;MALAYALAM LETTER CHILLU NN;Lo;0;L;;;;;N;;;;; +0D7B;MALAYALAM LETTER CHILLU N;Lo;0;L;;;;;N;;;;; +0D7C;MALAYALAM LETTER CHILLU RR;Lo;0;L;;;;;N;;;;; +0D7D;MALAYALAM LETTER CHILLU L;Lo;0;L;;;;;N;;;;; +0D7E;MALAYALAM LETTER CHILLU LL;Lo;0;L;;;;;N;;;;; +0D7F;MALAYALAM LETTER CHILLU K;Lo;0;L;;;;;N;;;;; 0D82;SINHALA SIGN ANUSVARAYA;Mc;0;L;;;;;N;;;;; 0D83;SINHALA SIGN VISARGAYA;Mc;0;L;;;;;N;;;;; 0D85;SINHALA LETTER AYANNA;Lo;0;L;;;;;N;;;;; @@ -2999,6 +3094,8 @@ 0F68;TIBETAN LETTER A;Lo;0;L;;;;;N;;;;; 0F69;TIBETAN LETTER KSSA;Lo;0;L;0F40 0FB5;;;;N;;;;; 0F6A;TIBETAN LETTER FIXED-FORM RA;Lo;0;L;;;;;N;;*;;; +0F6B;TIBETAN LETTER KKA;Lo;0;L;;;;;N;;;;; +0F6C;TIBETAN LETTER RRA;Lo;0;L;;;;;N;;;;; 0F71;TIBETAN VOWEL SIGN AA;Mn;129;NSM;;;;;N;;;;; 0F72;TIBETAN VOWEL SIGN I;Mn;130;NSM;;;;;N;;;;; 0F73;TIBETAN VOWEL SIGN II;Mn;0;NSM;0F71 0F72;;;;N;;;;; @@ -3085,9 +3182,13 @@ 0FCA;TIBETAN SYMBOL NOR BU NYIS -KHYIL;So;0;L;;;;;N;;norbu nyi khyi;;; 0FCB;TIBETAN SYMBOL NOR BU GSUM -KHYIL;So;0;L;;;;;N;;norbu sum khyi;;; 0FCC;TIBETAN SYMBOL NOR BU BZHI -KHYIL;So;0;L;;;;;N;;norbu shi khyi;;; +0FCE;TIBETAN SIGN RDEL NAG RDEL DKAR;So;0;L;;;;;N;;dena deka;;; 0FCF;TIBETAN SIGN RDEL NAG GSUM;So;0;L;;;;;N;;dena sum;;; 0FD0;TIBETAN MARK BSKA- SHOG GI MGO RGYAN;Po;0;L;;;;;N;;ka shog gi go gyen;;; 0FD1;TIBETAN MARK MNYAM YIG GI MGO RGYAN;Po;0;L;;;;;N;;nyam yig gi go gyen;;; +0FD2;TIBETAN MARK NYIS TSHEG;Po;0;L;;;;;N;;nyi tsek;;; +0FD3;TIBETAN MARK INITIAL BRDA RNYING YIG MGO MDUN MA;Po;0;L;;;;;N;;da nying yik go dun ma;;; +0FD4;TIBETAN MARK CLOSING BRDA RNYING YIG MGO SGAB MA;Po;0;L;;;;;N;;da nying yik go kab ma;;; 1000;MYANMAR LETTER KA;Lo;0;L;;;;;N;;;;; 1001;MYANMAR LETTER KHA;Lo;0;L;;;;;N;;;;; 1002;MYANMAR LETTER GA;Lo;0;L;;;;;N;;;;; @@ -3122,13 +3223,16 @@ 101F;MYANMAR LETTER HA;Lo;0;L;;;;;N;;;;; 1020;MYANMAR LETTER LLA;Lo;0;L;;;;;N;;;;; 1021;MYANMAR LETTER A;Lo;0;L;;;;;N;;;;; +1022;MYANMAR LETTER SHAN A;Lo;0;L;;;;;N;;;;; 1023;MYANMAR LETTER I;Lo;0;L;;;;;N;;;;; 1024;MYANMAR LETTER II;Lo;0;L;;;;;N;;;;; 1025;MYANMAR LETTER U;Lo;0;L;;;;;N;;;;; 1026;MYANMAR LETTER UU;Lo;0;L;1025 102E;;;;N;;;;; 1027;MYANMAR LETTER E;Lo;0;L;;;;;N;;;;; +1028;MYANMAR LETTER MON E;Lo;0;L;;;;;N;;;;; 1029;MYANMAR LETTER O;Lo;0;L;;;;;N;;;;; 102A;MYANMAR LETTER AU;Lo;0;L;;;;;N;;;;; +102B;MYANMAR VOWEL SIGN TALL AA;Mc;0;L;;;;;N;;;;; 102C;MYANMAR VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; 102D;MYANMAR VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; 102E;MYANMAR VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; @@ -3136,10 +3240,19 @@ 1030;MYANMAR VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; 1031;MYANMAR VOWEL SIGN E;Mc;0;L;;;;;N;;;;; 1032;MYANMAR VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +1033;MYANMAR VOWEL SIGN MON II;Mn;0;NSM;;;;;N;;;;; +1034;MYANMAR VOWEL SIGN MON O;Mn;0;NSM;;;;;N;;;;; +1035;MYANMAR VOWEL SIGN E ABOVE;Mn;0;NSM;;;;;N;;;;; 1036;MYANMAR SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; 1037;MYANMAR SIGN DOT BELOW;Mn;7;NSM;;;;;N;;;;; 1038;MYANMAR SIGN VISARGA;Mc;0;L;;;;;N;;;;; 1039;MYANMAR SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +103A;MYANMAR SIGN ASAT;Mn;9;NSM;;;;;N;;;;; +103B;MYANMAR CONSONANT SIGN MEDIAL YA;Mc;0;L;;;;;N;;;;; +103C;MYANMAR CONSONANT SIGN MEDIAL RA;Mc;0;L;;;;;N;;;;; +103D;MYANMAR CONSONANT SIGN MEDIAL WA;Mn;0;NSM;;;;;N;;;;; +103E;MYANMAR CONSONANT SIGN MEDIAL HA;Mn;0;NSM;;;;;N;;;;; +103F;MYANMAR LETTER GREAT SA;Lo;0;L;;;;;N;;;;; 1040;MYANMAR DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; 1041;MYANMAR DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; 1042;MYANMAR DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; @@ -3166,6 +3279,72 @@ 1057;MYANMAR VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;; 1058;MYANMAR VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; 1059;MYANMAR VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +105A;MYANMAR LETTER MON NGA;Lo;0;L;;;;;N;;;;; +105B;MYANMAR LETTER MON JHA;Lo;0;L;;;;;N;;;;; +105C;MYANMAR LETTER MON BBA;Lo;0;L;;;;;N;;;;; +105D;MYANMAR LETTER MON BBE;Lo;0;L;;;;;N;;;;; +105E;MYANMAR CONSONANT SIGN MON MEDIAL NA;Mn;0;NSM;;;;;N;;;;; +105F;MYANMAR CONSONANT SIGN MON MEDIAL MA;Mn;0;NSM;;;;;N;;;;; +1060;MYANMAR CONSONANT SIGN MON MEDIAL LA;Mn;0;NSM;;;;;N;;;;; +1061;MYANMAR LETTER SGAW KAREN SHA;Lo;0;L;;;;;N;;;;; +1062;MYANMAR VOWEL SIGN SGAW KAREN EU;Mc;0;L;;;;;N;;;;; +1063;MYANMAR TONE MARK SGAW KAREN HATHI;Mc;0;L;;;;;N;;;;; +1064;MYANMAR TONE MARK SGAW KAREN KE PHO;Mc;0;L;;;;;N;;;;; +1065;MYANMAR LETTER WESTERN PWO KAREN THA;Lo;0;L;;;;;N;;;;; +1066;MYANMAR LETTER WESTERN PWO KAREN PWA;Lo;0;L;;;;;N;;;;; +1067;MYANMAR VOWEL SIGN WESTERN PWO KAREN EU;Mc;0;L;;;;;N;;;;; +1068;MYANMAR VOWEL SIGN WESTERN PWO KAREN UE;Mc;0;L;;;;;N;;;;; +1069;MYANMAR SIGN WESTERN PWO KAREN TONE-1;Mc;0;L;;;;;N;;;;; +106A;MYANMAR SIGN WESTERN PWO KAREN TONE-2;Mc;0;L;;;;;N;;;;; +106B;MYANMAR SIGN WESTERN PWO KAREN TONE-3;Mc;0;L;;;;;N;;;;; +106C;MYANMAR SIGN WESTERN PWO KAREN TONE-4;Mc;0;L;;;;;N;;;;; +106D;MYANMAR SIGN WESTERN PWO KAREN TONE-5;Mc;0;L;;;;;N;;;;; +106E;MYANMAR LETTER EASTERN PWO KAREN NNA;Lo;0;L;;;;;N;;;;; +106F;MYANMAR LETTER EASTERN PWO KAREN YWA;Lo;0;L;;;;;N;;;;; +1070;MYANMAR LETTER EASTERN PWO KAREN GHWA;Lo;0;L;;;;;N;;;;; +1071;MYANMAR VOWEL SIGN GEBA KAREN I;Mn;0;NSM;;;;;N;;;;; +1072;MYANMAR VOWEL SIGN KAYAH OE;Mn;0;NSM;;;;;N;;;;; +1073;MYANMAR VOWEL SIGN KAYAH U;Mn;0;NSM;;;;;N;;;;; +1074;MYANMAR VOWEL SIGN KAYAH EE;Mn;0;NSM;;;;;N;;;;; +1075;MYANMAR LETTER SHAN KA;Lo;0;L;;;;;N;;;;; +1076;MYANMAR LETTER SHAN KHA;Lo;0;L;;;;;N;;;;; +1077;MYANMAR LETTER SHAN GA;Lo;0;L;;;;;N;;;;; +1078;MYANMAR LETTER SHAN CA;Lo;0;L;;;;;N;;;;; +1079;MYANMAR LETTER SHAN ZA;Lo;0;L;;;;;N;;;;; +107A;MYANMAR LETTER SHAN NYA;Lo;0;L;;;;;N;;;;; +107B;MYANMAR LETTER SHAN DA;Lo;0;L;;;;;N;;;;; +107C;MYANMAR LETTER SHAN NA;Lo;0;L;;;;;N;;;;; +107D;MYANMAR LETTER SHAN PHA;Lo;0;L;;;;;N;;;;; +107E;MYANMAR LETTER SHAN FA;Lo;0;L;;;;;N;;;;; +107F;MYANMAR LETTER SHAN BA;Lo;0;L;;;;;N;;;;; +1080;MYANMAR LETTER SHAN THA;Lo;0;L;;;;;N;;;;; +1081;MYANMAR LETTER SHAN HA;Lo;0;L;;;;;N;;;;; +1082;MYANMAR CONSONANT SIGN SHAN MEDIAL WA;Mn;0;NSM;;;;;N;;;;; +1083;MYANMAR VOWEL SIGN SHAN AA;Mc;0;L;;;;;N;;;;; +1084;MYANMAR VOWEL SIGN SHAN E;Mc;0;L;;;;;N;;;;; +1085;MYANMAR VOWEL SIGN SHAN E ABOVE;Mn;0;NSM;;;;;N;;;;; +1086;MYANMAR VOWEL SIGN SHAN FINAL Y;Mn;0;NSM;;;;;N;;;;; +1087;MYANMAR SIGN SHAN TONE-2;Mc;0;L;;;;;N;;;;; +1088;MYANMAR SIGN SHAN TONE-3;Mc;0;L;;;;;N;;;;; +1089;MYANMAR SIGN SHAN TONE-5;Mc;0;L;;;;;N;;;;; +108A;MYANMAR SIGN SHAN TONE-6;Mc;0;L;;;;;N;;;;; +108B;MYANMAR SIGN SHAN COUNCIL TONE-2;Mc;0;L;;;;;N;;;;; +108C;MYANMAR SIGN SHAN COUNCIL TONE-3;Mc;0;L;;;;;N;;;;; +108D;MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE;Mn;220;NSM;;;;;N;;;;; +108E;MYANMAR LETTER RUMAI PALAUNG FA;Lo;0;L;;;;;N;;;;; +108F;MYANMAR SIGN RUMAI PALAUNG TONE-5;Mc;0;L;;;;;N;;;;; +1090;MYANMAR SHAN DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1091;MYANMAR SHAN DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1092;MYANMAR SHAN DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1093;MYANMAR SHAN DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1094;MYANMAR SHAN DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1095;MYANMAR SHAN DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1096;MYANMAR SHAN DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1097;MYANMAR SHAN DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1098;MYANMAR SHAN DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1099;MYANMAR SHAN DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +109E;MYANMAR SYMBOL SHAN ONE;So;0;L;;;;;N;;;;; +109F;MYANMAR SYMBOL SHAN EXCLAMATION;So;0;L;;;;;N;;;;; 10A0;GEORGIAN CAPITAL LETTER AN;Lu;0;L;;;;;N;;Khutsuri;;2D00; 10A1;GEORGIAN CAPITAL LETTER BAN;Lu;0;L;;;;;N;;Khutsuri;;2D01; 10A2;GEORGIAN CAPITAL LETTER GAN;Lu;0;L;;;;;N;;Khutsuri;;2D02; @@ -5046,6 +5225,7 @@ 18A7;MONGOLIAN LETTER ALI GALI HALF YA;Lo;0;L;;;;;N;;;;; 18A8;MONGOLIAN LETTER MANCHU ALI GALI BHA;Lo;0;L;;;;;N;;;;; 18A9;MONGOLIAN LETTER ALI GALI DAGALGA;Mn;228;NSM;;;;;N;;;;; +18AA;MONGOLIAN LETTER MANCHU ALI GALI LHA;Lo;0;L;;;;;N;;;;; 1900;LIMBU VOWEL-CARRIER LETTER;Lo;0;L;;;;;N;;;;; 1901;LIMBU LETTER KA;Lo;0;L;;;;;N;;;;; 1902;LIMBU LETTER KHA;Lo;0;L;;;;;N;;;;; @@ -5084,9 +5264,9 @@ 1926;LIMBU VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; 1927;LIMBU VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; 1928;LIMBU VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;; -1929;LIMBU SUBJOINED LETTER YA;Mc;0;NSM;;;;;N;;;;; -192A;LIMBU SUBJOINED LETTER RA;Mc;0;NSM;;;;;N;;;;; -192B;LIMBU SUBJOINED LETTER WA;Mc;0;NSM;;;;;N;;;;; +1929;LIMBU SUBJOINED LETTER YA;Mc;0;L;;;;;N;;;;; +192A;LIMBU SUBJOINED LETTER RA;Mc;0;L;;;;;N;;;;; +192B;LIMBU SUBJOINED LETTER WA;Mc;0;L;;;;;N;;;;; 1930;LIMBU SMALL LETTER KA;Mc;0;L;;;;;N;;;;; 1931;LIMBU SMALL LETTER NGA;Mc;0;L;;;;;N;;;;; 1932;LIMBU SMALL LETTER ANUSVARA;Mn;0;NSM;;;;;N;;;;; @@ -5410,6 +5590,183 @@ 1B7A;BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLAK;So;0;L;;;;;N;;;;; 1B7B;BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLUK;So;0;L;;;;;N;;;;; 1B7C;BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING;So;0;L;;;;;N;;;;; +1B80;SUNDANESE SIGN PANYECEK;Mn;0;NSM;;;;;N;;;;; +1B81;SUNDANESE SIGN PANGLAYAR;Mn;0;NSM;;;;;N;;;;; +1B82;SUNDANESE SIGN PANGWISAD;Mc;0;L;;;;;N;;;;; +1B83;SUNDANESE LETTER A;Lo;0;L;;;;;N;;;;; +1B84;SUNDANESE LETTER I;Lo;0;L;;;;;N;;;;; +1B85;SUNDANESE LETTER U;Lo;0;L;;;;;N;;;;; +1B86;SUNDANESE LETTER AE;Lo;0;L;;;;;N;;;;; +1B87;SUNDANESE LETTER O;Lo;0;L;;;;;N;;;;; +1B88;SUNDANESE LETTER E;Lo;0;L;;;;;N;;;;; +1B89;SUNDANESE LETTER EU;Lo;0;L;;;;;N;;;;; +1B8A;SUNDANESE LETTER KA;Lo;0;L;;;;;N;;;;; +1B8B;SUNDANESE LETTER QA;Lo;0;L;;;;;N;;;;; +1B8C;SUNDANESE LETTER GA;Lo;0;L;;;;;N;;;;; +1B8D;SUNDANESE LETTER NGA;Lo;0;L;;;;;N;;;;; +1B8E;SUNDANESE LETTER CA;Lo;0;L;;;;;N;;;;; +1B8F;SUNDANESE LETTER JA;Lo;0;L;;;;;N;;;;; +1B90;SUNDANESE LETTER ZA;Lo;0;L;;;;;N;;;;; +1B91;SUNDANESE LETTER NYA;Lo;0;L;;;;;N;;;;; +1B92;SUNDANESE LETTER TA;Lo;0;L;;;;;N;;;;; +1B93;SUNDANESE LETTER DA;Lo;0;L;;;;;N;;;;; +1B94;SUNDANESE LETTER NA;Lo;0;L;;;;;N;;;;; +1B95;SUNDANESE LETTER PA;Lo;0;L;;;;;N;;;;; +1B96;SUNDANESE LETTER FA;Lo;0;L;;;;;N;;;;; +1B97;SUNDANESE LETTER VA;Lo;0;L;;;;;N;;;;; +1B98;SUNDANESE LETTER BA;Lo;0;L;;;;;N;;;;; +1B99;SUNDANESE LETTER MA;Lo;0;L;;;;;N;;;;; +1B9A;SUNDANESE LETTER YA;Lo;0;L;;;;;N;;;;; +1B9B;SUNDANESE LETTER RA;Lo;0;L;;;;;N;;;;; +1B9C;SUNDANESE LETTER LA;Lo;0;L;;;;;N;;;;; +1B9D;SUNDANESE LETTER WA;Lo;0;L;;;;;N;;;;; +1B9E;SUNDANESE LETTER SA;Lo;0;L;;;;;N;;;;; +1B9F;SUNDANESE LETTER XA;Lo;0;L;;;;;N;;;;; +1BA0;SUNDANESE LETTER HA;Lo;0;L;;;;;N;;;;; +1BA1;SUNDANESE CONSONANT SIGN PAMINGKAL;Mc;0;L;;;;;N;;;;; +1BA2;SUNDANESE CONSONANT SIGN PANYAKRA;Mn;0;NSM;;;;;N;;;;; +1BA3;SUNDANESE CONSONANT SIGN PANYIKU;Mn;0;NSM;;;;;N;;;;; +1BA4;SUNDANESE VOWEL SIGN PANGHULU;Mn;0;NSM;;;;;N;;;;; +1BA5;SUNDANESE VOWEL SIGN PANYUKU;Mn;0;NSM;;;;;N;;;;; +1BA6;SUNDANESE VOWEL SIGN PANAELAENG;Mc;0;L;;;;;N;;;;; +1BA7;SUNDANESE VOWEL SIGN PANOLONG;Mc;0;L;;;;;N;;;;; +1BA8;SUNDANESE VOWEL SIGN PAMEPET;Mn;0;NSM;;;;;N;;;;; +1BA9;SUNDANESE VOWEL SIGN PANEULEUNG;Mn;0;NSM;;;;;N;;;;; +1BAA;SUNDANESE SIGN PAMAAEH;Mc;9;L;;;;;N;;;;; +1BAE;SUNDANESE LETTER KHA;Lo;0;L;;;;;N;;;;; +1BAF;SUNDANESE LETTER SYA;Lo;0;L;;;;;N;;;;; +1BB0;SUNDANESE DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1BB1;SUNDANESE DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1BB2;SUNDANESE DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1BB3;SUNDANESE DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1BB4;SUNDANESE DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1BB5;SUNDANESE DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1BB6;SUNDANESE DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1BB7;SUNDANESE DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1BB8;SUNDANESE DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1BB9;SUNDANESE DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1C00;LEPCHA LETTER KA;Lo;0;L;;;;;N;;;;; +1C01;LEPCHA LETTER KLA;Lo;0;L;;;;;N;;;;; +1C02;LEPCHA LETTER KHA;Lo;0;L;;;;;N;;;;; +1C03;LEPCHA LETTER GA;Lo;0;L;;;;;N;;;;; +1C04;LEPCHA LETTER GLA;Lo;0;L;;;;;N;;;;; +1C05;LEPCHA LETTER NGA;Lo;0;L;;;;;N;;;;; +1C06;LEPCHA LETTER CA;Lo;0;L;;;;;N;;;;; +1C07;LEPCHA LETTER CHA;Lo;0;L;;;;;N;;;;; +1C08;LEPCHA LETTER JA;Lo;0;L;;;;;N;;;;; +1C09;LEPCHA LETTER NYA;Lo;0;L;;;;;N;;;;; +1C0A;LEPCHA LETTER TA;Lo;0;L;;;;;N;;;;; +1C0B;LEPCHA LETTER THA;Lo;0;L;;;;;N;;;;; +1C0C;LEPCHA LETTER DA;Lo;0;L;;;;;N;;;;; +1C0D;LEPCHA LETTER NA;Lo;0;L;;;;;N;;;;; +1C0E;LEPCHA LETTER PA;Lo;0;L;;;;;N;;;;; +1C0F;LEPCHA LETTER PLA;Lo;0;L;;;;;N;;;;; +1C10;LEPCHA LETTER PHA;Lo;0;L;;;;;N;;;;; +1C11;LEPCHA LETTER FA;Lo;0;L;;;;;N;;;;; +1C12;LEPCHA LETTER FLA;Lo;0;L;;;;;N;;;;; +1C13;LEPCHA LETTER BA;Lo;0;L;;;;;N;;;;; +1C14;LEPCHA LETTER BLA;Lo;0;L;;;;;N;;;;; +1C15;LEPCHA LETTER MA;Lo;0;L;;;;;N;;;;; +1C16;LEPCHA LETTER MLA;Lo;0;L;;;;;N;;;;; +1C17;LEPCHA LETTER TSA;Lo;0;L;;;;;N;;;;; +1C18;LEPCHA LETTER TSHA;Lo;0;L;;;;;N;;;;; +1C19;LEPCHA LETTER DZA;Lo;0;L;;;;;N;;;;; +1C1A;LEPCHA LETTER YA;Lo;0;L;;;;;N;;;;; +1C1B;LEPCHA LETTER RA;Lo;0;L;;;;;N;;;;; +1C1C;LEPCHA LETTER LA;Lo;0;L;;;;;N;;;;; +1C1D;LEPCHA LETTER HA;Lo;0;L;;;;;N;;;;; +1C1E;LEPCHA LETTER HLA;Lo;0;L;;;;;N;;;;; +1C1F;LEPCHA LETTER VA;Lo;0;L;;;;;N;;;;; +1C20;LEPCHA LETTER SA;Lo;0;L;;;;;N;;;;; +1C21;LEPCHA LETTER SHA;Lo;0;L;;;;;N;;;;; +1C22;LEPCHA LETTER WA;Lo;0;L;;;;;N;;;;; +1C23;LEPCHA LETTER A;Lo;0;L;;;;;N;;;;; +1C24;LEPCHA SUBJOINED LETTER YA;Mc;0;L;;;;;N;;;;; +1C25;LEPCHA SUBJOINED LETTER RA;Mc;0;L;;;;;N;;;;; +1C26;LEPCHA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +1C27;LEPCHA VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +1C28;LEPCHA VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +1C29;LEPCHA VOWEL SIGN OO;Mc;0;L;;;;;N;;;;; +1C2A;LEPCHA VOWEL SIGN U;Mc;0;L;;;;;N;;;;; +1C2B;LEPCHA VOWEL SIGN UU;Mc;0;L;;;;;N;;;;; +1C2C;LEPCHA VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +1C2D;LEPCHA CONSONANT SIGN K;Mn;0;NSM;;;;;N;;;;; +1C2E;LEPCHA CONSONANT SIGN M;Mn;0;NSM;;;;;N;;;;; +1C2F;LEPCHA CONSONANT SIGN L;Mn;0;NSM;;;;;N;;;;; +1C30;LEPCHA CONSONANT SIGN N;Mn;0;NSM;;;;;N;;;;; +1C31;LEPCHA CONSONANT SIGN P;Mn;0;NSM;;;;;N;;;;; +1C32;LEPCHA CONSONANT SIGN R;Mn;0;NSM;;;;;N;;;;; +1C33;LEPCHA CONSONANT SIGN T;Mn;0;NSM;;;;;N;;;;; +1C34;LEPCHA CONSONANT SIGN NYIN-DO;Mc;0;L;;;;;N;;;;; +1C35;LEPCHA CONSONANT SIGN KANG;Mc;0;L;;;;;N;;;;; +1C36;LEPCHA SIGN RAN;Mn;0;NSM;;;;;N;;;;; +1C37;LEPCHA SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +1C3B;LEPCHA PUNCTUATION TA-ROL;Po;0;L;;;;;N;;;;; +1C3C;LEPCHA PUNCTUATION NYET THYOOM TA-ROL;Po;0;L;;;;;N;;;;; +1C3D;LEPCHA PUNCTUATION CER-WA;Po;0;L;;;;;N;;;;; +1C3E;LEPCHA PUNCTUATION TSHOOK CER-WA;Po;0;L;;;;;N;;;;; +1C3F;LEPCHA PUNCTUATION TSHOOK;Po;0;L;;;;;N;;;;; +1C40;LEPCHA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1C41;LEPCHA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1C42;LEPCHA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1C43;LEPCHA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1C44;LEPCHA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1C45;LEPCHA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1C46;LEPCHA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1C47;LEPCHA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1C48;LEPCHA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1C49;LEPCHA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1C4D;LEPCHA LETTER TTA;Lo;0;L;;;;;N;;;;; +1C4E;LEPCHA LETTER TTHA;Lo;0;L;;;;;N;;;;; +1C4F;LEPCHA LETTER DDA;Lo;0;L;;;;;N;;;;; +1C50;OL CHIKI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1C51;OL CHIKI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1C52;OL CHIKI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1C53;OL CHIKI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1C54;OL CHIKI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1C55;OL CHIKI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1C56;OL CHIKI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1C57;OL CHIKI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1C58;OL CHIKI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1C59;OL CHIKI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1C5A;OL CHIKI LETTER LA;Lo;0;L;;;;;N;;;;; +1C5B;OL CHIKI LETTER AT;Lo;0;L;;;;;N;;;;; +1C5C;OL CHIKI LETTER AG;Lo;0;L;;;;;N;;;;; +1C5D;OL CHIKI LETTER ANG;Lo;0;L;;;;;N;;;;; +1C5E;OL CHIKI LETTER AL;Lo;0;L;;;;;N;;;;; +1C5F;OL CHIKI LETTER LAA;Lo;0;L;;;;;N;;;;; +1C60;OL CHIKI LETTER AAK;Lo;0;L;;;;;N;;;;; +1C61;OL CHIKI LETTER AAJ;Lo;0;L;;;;;N;;;;; +1C62;OL CHIKI LETTER AAM;Lo;0;L;;;;;N;;;;; +1C63;OL CHIKI LETTER AAW;Lo;0;L;;;;;N;;;;; +1C64;OL CHIKI LETTER LI;Lo;0;L;;;;;N;;;;; +1C65;OL CHIKI LETTER IS;Lo;0;L;;;;;N;;;;; +1C66;OL CHIKI LETTER IH;Lo;0;L;;;;;N;;;;; +1C67;OL CHIKI LETTER INY;Lo;0;L;;;;;N;;;;; +1C68;OL CHIKI LETTER IR;Lo;0;L;;;;;N;;;;; +1C69;OL CHIKI LETTER LU;Lo;0;L;;;;;N;;;;; +1C6A;OL CHIKI LETTER UC;Lo;0;L;;;;;N;;;;; +1C6B;OL CHIKI LETTER UD;Lo;0;L;;;;;N;;;;; +1C6C;OL CHIKI LETTER UNN;Lo;0;L;;;;;N;;;;; +1C6D;OL CHIKI LETTER UY;Lo;0;L;;;;;N;;;;; +1C6E;OL CHIKI LETTER LE;Lo;0;L;;;;;N;;;;; +1C6F;OL CHIKI LETTER EP;Lo;0;L;;;;;N;;;;; +1C70;OL CHIKI LETTER EDD;Lo;0;L;;;;;N;;;;; +1C71;OL CHIKI LETTER EN;Lo;0;L;;;;;N;;;;; +1C72;OL CHIKI LETTER ERR;Lo;0;L;;;;;N;;;;; +1C73;OL CHIKI LETTER LO;Lo;0;L;;;;;N;;;;; +1C74;OL CHIKI LETTER OTT;Lo;0;L;;;;;N;;;;; +1C75;OL CHIKI LETTER OB;Lo;0;L;;;;;N;;;;; +1C76;OL CHIKI LETTER OV;Lo;0;L;;;;;N;;;;; +1C77;OL CHIKI LETTER OH;Lo;0;L;;;;;N;;;;; +1C78;OL CHIKI MU TTUDDAG;Lm;0;L;;;;;N;;;;; +1C79;OL CHIKI GAAHLAA TTUDDAAG;Lm;0;L;;;;;N;;;;; +1C7A;OL CHIKI MU-GAAHLAA TTUDDAAG;Lm;0;L;;;;;N;;;;; +1C7B;OL CHIKI RELAA;Lm;0;L;;;;;N;;;;; +1C7C;OL CHIKI PHAARKAA;Lm;0;L;;;;;N;;;;; +1C7D;OL CHIKI AHAD;Lm;0;L;;;;;N;;;;; +1C7E;OL CHIKI PUNCTUATION MUCAAD;Po;0;L;;;;;N;;;;; +1C7F;OL CHIKI PUNCTUATION DOUBLE MUCAAD;Po;0;L;;;;;N;;;;; 1D00;LATIN LETTER SMALL CAPITAL A;Ll;0;L;;;;;N;;;;; 1D01;LATIN LETTER SMALL CAPITAL AE;Ll;0;L;;;;;N;;;;; 1D02;LATIN SMALL LETTER TURNED AE;Ll;0;L;;;;;N;;;;; @@ -5531,7 +5888,7 @@ 1D76;LATIN SMALL LETTER Z WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;; 1D77;LATIN SMALL LETTER TURNED G;Ll;0;L;;;;;N;;;;; 1D78;MODIFIER LETTER CYRILLIC EN;Lm;0;L; 043D;;;;N;;;;; -1D79;LATIN SMALL LETTER INSULAR G;Ll;0;L;;;;;N;;;;; +1D79;LATIN SMALL LETTER INSULAR G;Ll;0;L;;;;;N;;;A77D;;A77D 1D7A;LATIN SMALL LETTER TH WITH STRIKETHROUGH;Ll;0;L;;;;;N;;;;; 1D7B;LATIN SMALL CAPITAL LETTER I WITH STROKE;Ll;0;L;;;;;N;;;;; 1D7C;LATIN SMALL LETTER IOTA WITH STROKE;Ll;0;L;;;;;N;;;;; @@ -5613,6 +5970,34 @@ 1DC8;COMBINING GRAVE-ACUTE-GRAVE;Mn;230;NSM;;;;;N;;;;; 1DC9;COMBINING ACUTE-GRAVE-ACUTE;Mn;230;NSM;;;;;N;;;;; 1DCA;COMBINING LATIN SMALL LETTER R BELOW;Mn;220;NSM;;;;;N;;;;; +1DCB;COMBINING BREVE-MACRON;Mn;230;NSM;;;;;N;;;;; +1DCC;COMBINING MACRON-BREVE;Mn;230;NSM;;;;;N;;;;; +1DCD;COMBINING DOUBLE CIRCUMFLEX ABOVE;Mn;234;NSM;;;;;N;;;;; +1DCE;COMBINING OGONEK ABOVE;Mn;214;NSM;;;;;N;;;;; +1DCF;COMBINING ZIGZAG BELOW;Mn;220;NSM;;;;;N;;;;; +1DD0;COMBINING IS BELOW;Mn;202;NSM;;;;;N;;;;; +1DD1;COMBINING UR ABOVE;Mn;230;NSM;;;;;N;;;;; +1DD2;COMBINING US ABOVE;Mn;230;NSM;;;;;N;;;;; +1DD3;COMBINING LATIN SMALL LETTER FLATTENED OPEN A ABOVE;Mn;230;NSM;;;;;N;;;;; +1DD4;COMBINING LATIN SMALL LETTER AE;Mn;230;NSM;;;;;N;;;;; +1DD5;COMBINING LATIN SMALL LETTER AO;Mn;230;NSM;;;;;N;;;;; +1DD6;COMBINING LATIN SMALL LETTER AV;Mn;230;NSM;;;;;N;;;;; +1DD7;COMBINING LATIN SMALL LETTER C CEDILLA;Mn;230;NSM;;;;;N;;;;; +1DD8;COMBINING LATIN SMALL LETTER INSULAR D;Mn;230;NSM;;;;;N;;;;; +1DD9;COMBINING LATIN SMALL LETTER ETH;Mn;230;NSM;;;;;N;;;;; +1DDA;COMBINING LATIN SMALL LETTER G;Mn;230;NSM;;;;;N;;;;; +1DDB;COMBINING LATIN LETTER SMALL CAPITAL G;Mn;230;NSM;;;;;N;;;;; +1DDC;COMBINING LATIN SMALL LETTER K;Mn;230;NSM;;;;;N;;;;; +1DDD;COMBINING LATIN SMALL LETTER L;Mn;230;NSM;;;;;N;;;;; +1DDE;COMBINING LATIN LETTER SMALL CAPITAL L;Mn;230;NSM;;;;;N;;;;; +1DDF;COMBINING LATIN LETTER SMALL CAPITAL M;Mn;230;NSM;;;;;N;;;;; +1DE0;COMBINING LATIN SMALL LETTER N;Mn;230;NSM;;;;;N;;;;; +1DE1;COMBINING LATIN LETTER SMALL CAPITAL N;Mn;230;NSM;;;;;N;;;;; +1DE2;COMBINING LATIN LETTER SMALL CAPITAL R;Mn;230;NSM;;;;;N;;;;; +1DE3;COMBINING LATIN SMALL LETTER R ROTUNDA;Mn;230;NSM;;;;;N;;;;; +1DE4;COMBINING LATIN SMALL LETTER S;Mn;230;NSM;;;;;N;;;;; +1DE5;COMBINING LATIN SMALL LETTER LONG S;Mn;230;NSM;;;;;N;;;;; +1DE6;COMBINING LATIN SMALL LETTER Z;Mn;230;NSM;;;;;N;;;;; 1DFE;COMBINING LEFT ARROWHEAD ABOVE;Mn;230;NSM;;;;;N;;;;; 1DFF;COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;; 1E00;LATIN CAPITAL LETTER A WITH RING BELOW;Lu;0;L;0041 0325;;;;N;;;;1E01; @@ -5771,6 +6156,10 @@ 1E99;LATIN SMALL LETTER Y WITH RING ABOVE;Ll;0;L;0079 030A;;;;N;;;;; 1E9A;LATIN SMALL LETTER A WITH RIGHT HALF RING;Ll;0;L; 0061 02BE;;;;N;;;;; 1E9B;LATIN SMALL LETTER LONG S WITH DOT ABOVE;Ll;0;L;017F 0307;;;;N;;;1E60;;1E60 +1E9C;LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE;Ll;0;L;;;;;N;;;;; +1E9D;LATIN SMALL LETTER LONG S WITH HIGH STROKE;Ll;0;L;;;;;N;;;;; +1E9E;LATIN CAPITAL LETTER SHARP S;Lu;0;L;;;;;N;;;;00DF; +1E9F;LATIN SMALL LETTER DELTA;Ll;0;L;;;;;N;;;;; 1EA0;LATIN CAPITAL LETTER A WITH DOT BELOW;Lu;0;L;0041 0323;;;;N;;;;1EA1; 1EA1;LATIN SMALL LETTER A WITH DOT BELOW;Ll;0;L;0061 0323;;;;N;;;1EA0;;1EA0 1EA2;LATIN CAPITAL LETTER A WITH HOOK ABOVE;Lu;0;L;0041 0309;;;;N;;;;1EA3; @@ -5861,6 +6250,12 @@ 1EF7;LATIN SMALL LETTER Y WITH HOOK ABOVE;Ll;0;L;0079 0309;;;;N;;;1EF6;;1EF6 1EF8;LATIN CAPITAL LETTER Y WITH TILDE;Lu;0;L;0059 0303;;;;N;;;;1EF9; 1EF9;LATIN SMALL LETTER Y WITH TILDE;Ll;0;L;0079 0303;;;;N;;;1EF8;;1EF8 +1EFA;LATIN CAPITAL LETTER MIDDLE-WELSH LL;Lu;0;L;;;;;N;;;;1EFB; +1EFB;LATIN SMALL LETTER MIDDLE-WELSH LL;Ll;0;L;;;;;N;;;1EFA;;1EFA +1EFC;LATIN CAPITAL LETTER MIDDLE-WELSH V;Lu;0;L;;;;;N;;;;1EFD; +1EFD;LATIN SMALL LETTER MIDDLE-WELSH V;Ll;0;L;;;;;N;;;1EFC;;1EFC +1EFE;LATIN CAPITAL LETTER Y WITH LOOP;Lu;0;L;;;;;N;;;;1EFF; +1EFF;LATIN SMALL LETTER Y WITH LOOP;Ll;0;L;;;;;N;;;1EFE;;1EFE 1F00;GREEK SMALL LETTER ALPHA WITH PSILI;Ll;0;L;03B1 0313;;;;N;;;1F08;;1F08 1F01;GREEK SMALL LETTER ALPHA WITH DASIA;Ll;0;L;03B1 0314;;;;N;;;1F09;;1F09 1F02;GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA;Ll;0;L;1F00 0300;;;;N;;;1F0A;;1F0A @@ -6118,14 +6513,14 @@ 2015;HORIZONTAL BAR;Pd;0;ON;;;;;N;QUOTATION DASH;;;; 2016;DOUBLE VERTICAL LINE;Po;0;ON;;;;;N;DOUBLE VERTICAL BAR;;;; 2017;DOUBLE LOW LINE;Po;0;ON; 0020 0333;;;;N;SPACING DOUBLE UNDERSCORE;;;; -2018;LEFT SINGLE QUOTATION MARK;Pi;0;ON;;;;;Y;SINGLE TURNED COMMA QUOTATION MARK;;;; -2019;RIGHT SINGLE QUOTATION MARK;Pf;0;ON;;;;;Y;SINGLE COMMA QUOTATION MARK;;;; -201A;SINGLE LOW-9 QUOTATION MARK;Ps;0;ON;;;;;Y;LOW SINGLE COMMA QUOTATION MARK;;;; -201B;SINGLE HIGH-REVERSED-9 QUOTATION MARK;Pi;0;ON;;;;;Y;SINGLE REVERSED COMMA QUOTATION MARK;;;; -201C;LEFT DOUBLE QUOTATION MARK;Pi;0;ON;;;;;Y;DOUBLE TURNED COMMA QUOTATION MARK;;;; -201D;RIGHT DOUBLE QUOTATION MARK;Pf;0;ON;;;;;Y;DOUBLE COMMA QUOTATION MARK;;;; -201E;DOUBLE LOW-9 QUOTATION MARK;Ps;0;ON;;;;;Y;LOW DOUBLE COMMA QUOTATION MARK;;;; -201F;DOUBLE HIGH-REVERSED-9 QUOTATION MARK;Pi;0;ON;;;;;Y;DOUBLE REVERSED COMMA QUOTATION MARK;;;; +2018;LEFT SINGLE QUOTATION MARK;Pi;0;ON;;;;;N;SINGLE TURNED COMMA QUOTATION MARK;;;; +2019;RIGHT SINGLE QUOTATION MARK;Pf;0;ON;;;;;N;SINGLE COMMA QUOTATION MARK;;;; +201A;SINGLE LOW-9 QUOTATION MARK;Ps;0;ON;;;;;N;LOW SINGLE COMMA QUOTATION MARK;;;; +201B;SINGLE HIGH-REVERSED-9 QUOTATION MARK;Pi;0;ON;;;;;N;SINGLE REVERSED COMMA QUOTATION MARK;;;; +201C;LEFT DOUBLE QUOTATION MARK;Pi;0;ON;;;;;N;DOUBLE TURNED COMMA QUOTATION MARK;;;; +201D;RIGHT DOUBLE QUOTATION MARK;Pf;0;ON;;;;;N;DOUBLE COMMA QUOTATION MARK;;;; +201E;DOUBLE LOW-9 QUOTATION MARK;Ps;0;ON;;;;;N;LOW DOUBLE COMMA QUOTATION MARK;;;; +201F;DOUBLE HIGH-REVERSED-9 QUOTATION MARK;Pi;0;ON;;;;;N;DOUBLE REVERSED COMMA QUOTATION MARK;;;; 2020;DAGGER;Po;0;ON;;;;;N;;;;; 2021;DOUBLE DAGGER;Po;0;ON;;;;;N;;;;; 2022;BULLET;Po;0;ON;;;;;N;;;;; @@ -6194,6 +6589,7 @@ 2061;FUNCTION APPLICATION;Cf;0;BN;;;;;N;;;;; 2062;INVISIBLE TIMES;Cf;0;BN;;;;;N;;;;; 2063;INVISIBLE SEPARATOR;Cf;0;BN;;;;;N;;;;; +2064;INVISIBLE PLUS;Cf;0;BN;;;;;N;;;;; 206A;INHIBIT SYMMETRIC SWAPPING;Cf;0;BN;;;;;N;;;;; 206B;ACTIVATE SYMMETRIC SWAPPING;Cf;0;BN;;;;;N;;;;; 206C;INHIBIT ARABIC FORM SHAPING;Cf;0;BN;;;;;N;;;;; @@ -6288,6 +6684,7 @@ 20ED;COMBINING LEFTWARDS HARPOON WITH BARB DOWNWARDS;Mn;220;NSM;;;;;N;;;;; 20EE;COMBINING LEFT ARROW BELOW;Mn;220;NSM;;;;;N;;;;; 20EF;COMBINING RIGHT ARROW BELOW;Mn;220;NSM;;;;;N;;;;; +20F0;COMBINING ASTERISK ABOVE;Mn;230;NSM;;;;;N;;;;; 2100;ACCOUNT OF;So;0;ON; 0061 002F 0063;;;;N;;;;; 2101;ADDRESSED TO THE SUBJECT;So;0;ON; 0061 002F 0073;;;;N;;;;; 2102;DOUBLE-STRUCK CAPITAL C;Lu;0;L; 0043;;;;N;DOUBLE-STRUCK C;;;; @@ -6367,6 +6764,7 @@ 214C;PER SIGN;So;0;ON;;;;;N;;;;; 214D;AKTIESELSKAB;So;0;ON;;;;;N;;;;; 214E;TURNED SMALL F;Ll;0;L;;;;;N;;;2132;;2132 +214F;SYMBOL FOR SAMARITAN SOURCE;So;0;L;;;;;N;;;;; 2153;VULGAR FRACTION ONE THIRD;No;0;ON; 0031 2044 0033;;;1/3;N;FRACTION ONE THIRD;;;; 2154;VULGAR FRACTION TWO THIRDS;No;0;ON; 0032 2044 0033;;;2/3;N;FRACTION TWO THIRDS;;;; 2155;VULGAR FRACTION ONE FIFTH;No;0;ON; 0031 2044 0035;;;1/5;N;FRACTION ONE FIFTH;;;; @@ -6417,6 +6815,10 @@ 2182;ROMAN NUMERAL TEN THOUSAND;Nl;0;L;;;;10000;N;;;;; 2183;ROMAN NUMERAL REVERSED ONE HUNDRED;Lu;0;L;;;;;N;;;;2184; 2184;LATIN SMALL LETTER REVERSED C;Ll;0;L;;;;;N;;;2183;;2183 +2185;ROMAN NUMERAL SIX LATE FORM;Nl;0;L;;;;6;N;;;;; +2186;ROMAN NUMERAL FIFTY EARLY FORM;Nl;0;L;;;;50;N;;;;; +2187;ROMAN NUMERAL FIFTY THOUSAND;Nl;0;L;;;;50000;N;;;;; +2188;ROMAN NUMERAL ONE HUNDRED THOUSAND;Nl;0;L;;;;100000;N;;;;; 2190;LEFTWARDS ARROW;Sm;0;ON;;;;;N;LEFT ARROW;;;; 2191;UPWARDS ARROW;Sm;0;ON;;;;;N;UP ARROW;;;; 2192;RIGHTWARDS ARROW;Sm;0;ON;;;;;N;RIGHT ARROW;;;; @@ -7640,6 +8042,7 @@ 269A;STAFF OF HERMES;So;0;ON;;;;;N;;;;; 269B;ATOM SYMBOL;So;0;ON;;;;;N;;;;; 269C;FLEUR-DE-LIS;So;0;ON;;;;;N;;;;; +269D;OUTLINED WHITE STAR;So;0;ON;;;;;N;;;;; 26A0;WARNING SIGN;So;0;ON;;;;;N;;;;; 26A1;HIGH VOLTAGE SIGN;So;0;ON;;;;;N;;;;; 26A2;DOUBLED FEMALE SIGN;So;0;ON;;;;;N;;;;; @@ -7659,6 +8062,20 @@ 26B0;COFFIN;So;0;ON;;;;;N;;;;; 26B1;FUNERAL URN;So;0;ON;;;;;N;;;;; 26B2;NEUTER;So;0;ON;;;;;N;;;;; +26B3;CERES;So;0;ON;;;;;N;;;;; +26B4;PALLAS;So;0;ON;;;;;N;;;;; +26B5;JUNO;So;0;ON;;;;;N;;;;; +26B6;VESTA;So;0;ON;;;;;N;;;;; +26B7;CHIRON;So;0;ON;;;;;N;;;;; +26B8;BLACK MOON LILITH;So;0;ON;;;;;N;;;;; +26B9;SEXTILE;So;0;ON;;;;;N;;;;; +26BA;SEMISEXTILE;So;0;ON;;;;;N;;;;; +26BB;QUINCUNX;So;0;ON;;;;;N;;;;; +26BC;SESQUIQUADRATE;So;0;ON;;;;;N;;;;; +26C0;WHITE DRAUGHTS MAN;So;0;ON;;;;;N;;;;; +26C1;WHITE DRAUGHTS KING;So;0;ON;;;;;N;;;;; +26C2;BLACK DRAUGHTS MAN;So;0;ON;;;;;N;;;;; +26C3;BLACK DRAUGHTS KING;So;0;ON;;;;;N;;;;; 2701;UPPER BLADE SCISSORS;So;0;ON;;;;;N;;;;; 2702;BLACK SCISSORS;So;0;ON;;;;;N;;;;; 2703;LOWER BLADE SCISSORS;So;0;ON;;;;;N;;;;; @@ -7841,9 +8258,10 @@ 27C5;LEFT S-SHAPED BAG DELIMITER;Ps;0;ON;;;;;Y;;;;; 27C6;RIGHT S-SHAPED BAG DELIMITER;Pe;0;ON;;;;;Y;;;;; 27C7;OR WITH DOT INSIDE;Sm;0;ON;;;;;N;;;;; -27C8;REVERSE SOLIDUS PRECEDING SUBSET;Sm;0;ON;;;;;N;;;;; -27C9;SUPERSET PRECEDING SOLIDUS;Sm;0;ON;;;;;N;;;;; +27C8;REVERSE SOLIDUS PRECEDING SUBSET;Sm;0;ON;;;;;Y;;;;; +27C9;SUPERSET PRECEDING SOLIDUS;Sm;0;ON;;;;;Y;;;;; 27CA;VERTICAL BAR WITH HORIZONTAL STROKE;Sm;0;ON;;;;;N;;;;; +27CC;LONG DIVISION;Sm;0;ON;;;;;Y;;;;; 27D0;WHITE DIAMOND WITH CENTRED DOT;Sm;0;ON;;;;;N;;;;; 27D1;AND WITH DOT;Sm;0;ON;;;;;N;;;;; 27D2;ELEMENT OF OPENING UPWARDS;Sm;0;ON;;;;;N;;;;; @@ -7872,6 +8290,10 @@ 27E9;MATHEMATICAL RIGHT ANGLE BRACKET;Pe;0;ON;;;;;Y;;;;; 27EA;MATHEMATICAL LEFT DOUBLE ANGLE BRACKET;Ps;0;ON;;;;;Y;;;;; 27EB;MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET;Pe;0;ON;;;;;Y;;;;; +27EC;MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET;Ps;0;ON;;;;;Y;;;;; +27ED;MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET;Pe;0;ON;;;;;Y;;;;; +27EE;MATHEMATICAL LEFT FLATTENED PARENTHESIS;Ps;0;ON;;;;;Y;;;;; +27EF;MATHEMATICAL RIGHT FLATTENED PARENTHESIS;Pe;0;ON;;;;;Y;;;;; 27F0;UPWARDS QUADRUPLE ARROW;Sm;0;ON;;;;;N;;;;; 27F1;DOWNWARDS QUADRUPLE ARROW;Sm;0;ON;;;;;N;;;;; 27F2;ANTICLOCKWISE GAPPED CIRCLE ARROW;Sm;0;ON;;;;;N;;;;; @@ -8683,10 +9105,61 @@ 2B18;DIAMOND WITH TOP HALF BLACK;So;0;ON;;;;;N;;;;; 2B19;DIAMOND WITH BOTTOM HALF BLACK;So;0;ON;;;;;N;;;;; 2B1A;DOTTED SQUARE;So;0;ON;;;;;N;;;;; +2B1B;BLACK LARGE SQUARE;So;0;ON;;;;;N;;;;; +2B1C;WHITE LARGE SQUARE;So;0;ON;;;;;N;;;;; +2B1D;BLACK VERY SMALL SQUARE;So;0;ON;;;;;N;;;;; +2B1E;WHITE VERY SMALL SQUARE;So;0;ON;;;;;N;;;;; +2B1F;BLACK PENTAGON;So;0;ON;;;;;N;;;;; 2B20;WHITE PENTAGON;So;0;ON;;;;;N;;;;; 2B21;WHITE HEXAGON;So;0;ON;;;;;N;;;;; 2B22;BLACK HEXAGON;So;0;ON;;;;;N;;;;; 2B23;HORIZONTAL BLACK HEXAGON;So;0;ON;;;;;N;;;;; +2B24;BLACK LARGE CIRCLE;So;0;ON;;;;;N;;;;; +2B25;BLACK MEDIUM DIAMOND;So;0;ON;;;;;N;;;;; +2B26;WHITE MEDIUM DIAMOND;So;0;ON;;;;;N;;;;; +2B27;BLACK MEDIUM LOZENGE;So;0;ON;;;;;N;;;;; +2B28;WHITE MEDIUM LOZENGE;So;0;ON;;;;;N;;;;; +2B29;BLACK SMALL DIAMOND;So;0;ON;;;;;N;;;;; +2B2A;BLACK SMALL LOZENGE;So;0;ON;;;;;N;;;;; +2B2B;WHITE SMALL LOZENGE;So;0;ON;;;;;N;;;;; +2B2C;BLACK HORIZONTAL ELLIPSE;So;0;ON;;;;;N;;;;; +2B2D;WHITE HORIZONTAL ELLIPSE;So;0;ON;;;;;N;;;;; +2B2E;BLACK VERTICAL ELLIPSE;So;0;ON;;;;;N;;;;; +2B2F;WHITE VERTICAL ELLIPSE;So;0;ON;;;;;N;;;;; +2B30;LEFT ARROW WITH SMALL CIRCLE;Sm;0;ON;;;;;N;;;;; +2B31;THREE LEFTWARDS ARROWS;Sm;0;ON;;;;;N;;;;; +2B32;LEFT ARROW WITH CIRCLED PLUS;Sm;0;ON;;;;;N;;;;; +2B33;LONG LEFTWARDS SQUIGGLE ARROW;Sm;0;ON;;;;;N;;;;; +2B34;LEFTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2B35;LEFTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2B36;LEFTWARDS TWO-HEADED ARROW FROM BAR;Sm;0;ON;;;;;N;;;;; +2B37;LEFTWARDS TWO-HEADED TRIPLE DASH ARROW;Sm;0;ON;;;;;N;;;;; +2B38;LEFTWARDS ARROW WITH DOTTED STEM;Sm;0;ON;;;;;N;;;;; +2B39;LEFTWARDS ARROW WITH TAIL WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2B3A;LEFTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2B3B;LEFTWARDS TWO-HEADED ARROW WITH TAIL;Sm;0;ON;;;;;N;;;;; +2B3C;LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2B3D;LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2B3E;LEFTWARDS ARROW THROUGH X;Sm;0;ON;;;;;N;;;;; +2B3F;WAVE ARROW POINTING DIRECTLY LEFT;Sm;0;ON;;;;;N;;;;; +2B40;EQUALS SIGN ABOVE LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2B41;REVERSE TILDE OPERATOR ABOVE LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2B42;LEFTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO;Sm;0;ON;;;;;N;;;;; +2B43;RIGHTWARDS ARROW THROUGH GREATER-THAN;Sm;0;ON;;;;;N;;;;; +2B44;RIGHTWARDS ARROW THROUGH SUPERSET;Sm;0;ON;;;;;N;;;;; +2B45;LEFTWARDS QUADRUPLE ARROW;So;0;ON;;;;;N;;;;; +2B46;RIGHTWARDS QUADRUPLE ARROW;So;0;ON;;;;;N;;;;; +2B47;REVERSE TILDE OPERATOR ABOVE RIGHTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2B48;RIGHTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO;Sm;0;ON;;;;;N;;;;; +2B49;TILDE OPERATOR ABOVE LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2B4A;LEFTWARDS ARROW ABOVE ALMOST EQUAL TO;Sm;0;ON;;;;;N;;;;; +2B4B;LEFTWARDS ARROW ABOVE REVERSE TILDE OPERATOR;Sm;0;ON;;;;;N;;;;; +2B4C;RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR;Sm;0;ON;;;;;N;;;;; +2B50;WHITE MEDIUM STAR;So;0;ON;;;;;N;;;;; +2B51;BLACK SMALL STAR;So;0;ON;;;;;N;;;;; +2B52;WHITE SMALL STAR;So;0;ON;;;;;N;;;;; +2B53;BLACK RIGHT-POINTING PENTAGON;So;0;ON;;;;;N;;;;; +2B54;WHITE RIGHT-POINTING PENTAGON;So;0;ON;;;;;N;;;;; 2C00;GLAGOLITIC CAPITAL LETTER AZU;Lu;0;L;;;;;N;;;;2C30; 2C01;GLAGOLITIC CAPITAL LETTER BUKY;Lu;0;L;;;;;N;;;;2C31; 2C02;GLAGOLITIC CAPITAL LETTER VEDE;Lu;0;L;;;;;N;;;;2C32; @@ -8794,10 +9267,22 @@ 2C6A;LATIN SMALL LETTER K WITH DESCENDER;Ll;0;L;;;;;N;;;2C69;;2C69 2C6B;LATIN CAPITAL LETTER Z WITH DESCENDER;Lu;0;L;;;;;N;;;;2C6C; 2C6C;LATIN SMALL LETTER Z WITH DESCENDER;Ll;0;L;;;;;N;;;2C6B;;2C6B +2C6D;LATIN CAPITAL LETTER ALPHA;Lu;0;L;;;;;N;;;;0251; +2C6E;LATIN CAPITAL LETTER M WITH HOOK;Lu;0;L;;;;;N;;;;0271; +2C6F;LATIN CAPITAL LETTER TURNED A;Lu;0;L;;;;;N;;;;0250; +2C71;LATIN SMALL LETTER V WITH RIGHT HOOK;Ll;0;L;;;;;N;;;;; +2C72;LATIN CAPITAL LETTER W WITH HOOK;Lu;0;L;;;;;N;;;;2C73; +2C73;LATIN SMALL LETTER W WITH HOOK;Ll;0;L;;;;;N;;;2C72;;2C72 2C74;LATIN SMALL LETTER V WITH CURL;Ll;0;L;;;;;N;;;;; 2C75;LATIN CAPITAL LETTER HALF H;Lu;0;L;;;;;N;;;;2C76; 2C76;LATIN SMALL LETTER HALF H;Ll;0;L;;;;;N;;;2C75;;2C75 2C77;LATIN SMALL LETTER TAILLESS PHI;Ll;0;L;;;;;N;;;;; +2C78;LATIN SMALL LETTER E WITH NOTCH;Ll;0;L;;;;;N;;;;; +2C79;LATIN SMALL LETTER TURNED R WITH TAIL;Ll;0;L;;;;;N;;;;; +2C7A;LATIN SMALL LETTER O WITH LOW RING INSIDE;Ll;0;L;;;;;N;;;;; +2C7B;LATIN LETTER SMALL CAPITAL TURNED E;Ll;0;L;;;;;N;;;;; +2C7C;LATIN SUBSCRIPT SMALL LETTER J;Ll;0;L; 006A;;;;N;;;;; +2C7D;MODIFIER LETTER CAPITAL V;Lm;0;L; 0056;;;;N;;;;; 2C80;COPTIC CAPITAL LETTER ALFA;Lu;0;L;;;;;N;;;;2C81; 2C81;COPTIC SMALL LETTER ALFA;Ll;0;L;;;;;N;;;2C80;;2C80 2C82;COPTIC CAPITAL LETTER VIDA;Lu;0;L;;;;;N;;;;2C83; @@ -9084,6 +9569,38 @@ 2DDC;ETHIOPIC SYLLABLE GYEE;Lo;0;L;;;;;N;;;;; 2DDD;ETHIOPIC SYLLABLE GYE;Lo;0;L;;;;;N;;;;; 2DDE;ETHIOPIC SYLLABLE GYO;Lo;0;L;;;;;N;;;;; +2DE0;COMBINING CYRILLIC LETTER BE;Mn;230;NSM;;;;;N;;;;; +2DE1;COMBINING CYRILLIC LETTER VE;Mn;230;NSM;;;;;N;;;;; +2DE2;COMBINING CYRILLIC LETTER GHE;Mn;230;NSM;;;;;N;;;;; +2DE3;COMBINING CYRILLIC LETTER DE;Mn;230;NSM;;;;;N;;;;; +2DE4;COMBINING CYRILLIC LETTER ZHE;Mn;230;NSM;;;;;N;;;;; +2DE5;COMBINING CYRILLIC LETTER ZE;Mn;230;NSM;;;;;N;;;;; +2DE6;COMBINING CYRILLIC LETTER KA;Mn;230;NSM;;;;;N;;;;; +2DE7;COMBINING CYRILLIC LETTER EL;Mn;230;NSM;;;;;N;;;;; +2DE8;COMBINING CYRILLIC LETTER EM;Mn;230;NSM;;;;;N;;;;; +2DE9;COMBINING CYRILLIC LETTER EN;Mn;230;NSM;;;;;N;;;;; +2DEA;COMBINING CYRILLIC LETTER O;Mn;230;NSM;;;;;N;;;;; +2DEB;COMBINING CYRILLIC LETTER PE;Mn;230;NSM;;;;;N;;;;; +2DEC;COMBINING CYRILLIC LETTER ER;Mn;230;NSM;;;;;N;;;;; +2DED;COMBINING CYRILLIC LETTER ES;Mn;230;NSM;;;;;N;;;;; +2DEE;COMBINING CYRILLIC LETTER TE;Mn;230;NSM;;;;;N;;;;; +2DEF;COMBINING CYRILLIC LETTER HA;Mn;230;NSM;;;;;N;;;;; +2DF0;COMBINING CYRILLIC LETTER TSE;Mn;230;NSM;;;;;N;;;;; +2DF1;COMBINING CYRILLIC LETTER CHE;Mn;230;NSM;;;;;N;;;;; +2DF2;COMBINING CYRILLIC LETTER SHA;Mn;230;NSM;;;;;N;;;;; +2DF3;COMBINING CYRILLIC LETTER SHCHA;Mn;230;NSM;;;;;N;;;;; +2DF4;COMBINING CYRILLIC LETTER FITA;Mn;230;NSM;;;;;N;;;;; +2DF5;COMBINING CYRILLIC LETTER ES-TE;Mn;230;NSM;;;;;N;;;;; +2DF6;COMBINING CYRILLIC LETTER A;Mn;230;NSM;;;;;N;;;;; +2DF7;COMBINING CYRILLIC LETTER IE;Mn;230;NSM;;;;;N;;;;; +2DF8;COMBINING CYRILLIC LETTER DJERV;Mn;230;NSM;;;;;N;;;;; +2DF9;COMBINING CYRILLIC LETTER MONOGRAPH UK;Mn;230;NSM;;;;;N;;;;; +2DFA;COMBINING CYRILLIC LETTER YAT;Mn;230;NSM;;;;;N;;;;; +2DFB;COMBINING CYRILLIC LETTER YU;Mn;230;NSM;;;;;N;;;;; +2DFC;COMBINING CYRILLIC LETTER IOTIFIED A;Mn;230;NSM;;;;;N;;;;; +2DFD;COMBINING CYRILLIC LETTER LITTLE YUS;Mn;230;NSM;;;;;N;;;;; +2DFE;COMBINING CYRILLIC LETTER BIG YUS;Mn;230;NSM;;;;;N;;;;; +2DFF;COMBINING CYRILLIC LETTER IOTIFIED BIG YUS;Mn;230;NSM;;;;;N;;;;; 2E00;RIGHT ANGLE SUBSTITUTION MARKER;Po;0;ON;;;;;N;;;;; 2E01;RIGHT ANGLE DOTTED SUBSTITUTION MARKER;Po;0;ON;;;;;N;;;;; 2E02;LEFT SUBSTITUTION BRACKET;Pi;0;ON;;;;;Y;;;;; @@ -9108,8 +9625,31 @@ 2E15;UPWARDS ANCORA;Po;0;ON;;;;;N;;;;; 2E16;DOTTED RIGHT-POINTING ANGLE;Po;0;ON;;;;;N;;;;; 2E17;DOUBLE OBLIQUE HYPHEN;Pd;0;ON;;;;;N;;;;; +2E18;INVERTED INTERROBANG;Po;0;ON;;;;;N;;;;; +2E19;PALM BRANCH;Po;0;ON;;;;;N;;;;; +2E1A;HYPHEN WITH DIAERESIS;Pd;0;ON;;;;;N;;;;; +2E1B;TILDE WITH RING ABOVE;Po;0;ON;;;;;N;;;;; 2E1C;LEFT LOW PARAPHRASE BRACKET;Pi;0;ON;;;;;Y;;;;; 2E1D;RIGHT LOW PARAPHRASE BRACKET;Pf;0;ON;;;;;Y;;;;; +2E1E;TILDE WITH DOT ABOVE;Po;0;ON;;;;;N;;;;; +2E1F;TILDE WITH DOT BELOW;Po;0;ON;;;;;N;;;;; +2E20;LEFT VERTICAL BAR WITH QUILL;Pi;0;ON;;;;;Y;;;;; +2E21;RIGHT VERTICAL BAR WITH QUILL;Pf;0;ON;;;;;Y;;;;; +2E22;TOP LEFT HALF BRACKET;Ps;0;ON;;;;;Y;;;;; +2E23;TOP RIGHT HALF BRACKET;Pe;0;ON;;;;;Y;;;;; +2E24;BOTTOM LEFT HALF BRACKET;Ps;0;ON;;;;;Y;;;;; +2E25;BOTTOM RIGHT HALF BRACKET;Pe;0;ON;;;;;Y;;;;; +2E26;LEFT SIDEWAYS U BRACKET;Ps;0;ON;;;;;Y;;;;; +2E27;RIGHT SIDEWAYS U BRACKET;Pe;0;ON;;;;;Y;;;;; +2E28;LEFT DOUBLE PARENTHESIS;Ps;0;ON;;;;;Y;;;;; +2E29;RIGHT DOUBLE PARENTHESIS;Pe;0;ON;;;;;Y;;;;; +2E2A;TWO DOTS OVER ONE DOT PUNCTUATION;Po;0;ON;;;;;N;;;;; +2E2B;ONE DOT OVER TWO DOTS PUNCTUATION;Po;0;ON;;;;;N;;;;; +2E2C;SQUARED FOUR DOT PUNCTUATION;Po;0;ON;;;;;N;;;;; +2E2D;FIVE DOT MARK;Po;0;ON;;;;;N;;;;; +2E2E;REVERSED QUESTION MARK;Po;0;ON;;;;;N;;;;; +2E2F;VERTICAL TILDE;Lm;0;ON;;;;;N;;;;; +2E30;RING POINT;Po;0;ON;;;;;N;;;;; 2E80;CJK RADICAL REPEAT;So;0;ON;;;;;N;;;;; 2E81;CJK RADICAL CLIFF;So;0;ON;;;;;N;;;;; 2E82;CJK RADICAL SECOND ONE;So;0;ON;;;;;N;;;;; @@ -9480,9 +10020,9 @@ 301A;LEFT WHITE SQUARE BRACKET;Ps;0;ON;;;;;Y;OPENING WHITE SQUARE BRACKET;;;; 301B;RIGHT WHITE SQUARE BRACKET;Pe;0;ON;;;;;Y;CLOSING WHITE SQUARE BRACKET;;;; 301C;WAVE DASH;Pd;0;ON;;;;;N;;;;; -301D;REVERSED DOUBLE PRIME QUOTATION MARK;Ps;0;ON;;;;;Y;;;;; -301E;DOUBLE PRIME QUOTATION MARK;Pe;0;ON;;;;;Y;;;;; -301F;LOW DOUBLE PRIME QUOTATION MARK;Pe;0;ON;;;;;Y;;;;; +301D;REVERSED DOUBLE PRIME QUOTATION MARK;Ps;0;ON;;;;;N;;;;; +301E;DOUBLE PRIME QUOTATION MARK;Pe;0;ON;;;;;N;;;;; +301F;LOW DOUBLE PRIME QUOTATION MARK;Pe;0;ON;;;;;N;;;;; 3020;POSTAL MARK FACE;So;0;ON;;;;;N;;;;; 3021;HANGZHOU NUMERAL ONE;Nl;0;L;;;;1;N;;;;; 3022;HANGZHOU NUMERAL TWO;Nl;0;L;;;;2;N;;;;; @@ -9744,6 +10284,7 @@ 312A;BOPOMOFO LETTER V;Lo;0;L;;;;;N;;;;; 312B;BOPOMOFO LETTER NG;Lo;0;L;;;;;N;;;;; 312C;BOPOMOFO LETTER GN;Lo;0;L;;;;;N;;;;; +312D;BOPOMOFO LETTER IH;Lo;0;L;;;;;N;;;;; 3131;HANGUL LETTER KIYEOK;Lo;0;L; 1100;;;;N;HANGUL LETTER GIYEOG;;;; 3132;HANGUL LETTER SSANGKIYEOK;Lo;0;L; 1101;;;;N;HANGUL LETTER SSANG GIYEOG;;;; 3133;HANGUL LETTER KIYEOK-SIOS;Lo;0;L; 11AA;;;;N;HANGUL LETTER GIYEOG SIOS;;;; @@ -9894,6 +10435,26 @@ 31CD;CJK STROKE HZW;So;0;ON;;;;;N;;;;; 31CE;CJK STROKE HZZZ;So;0;ON;;;;;N;;;;; 31CF;CJK STROKE N;So;0;ON;;;;;N;;;;; +31D0;CJK STROKE H;So;0;ON;;;;;N;;;;; +31D1;CJK STROKE S;So;0;ON;;;;;N;;;;; +31D2;CJK STROKE P;So;0;ON;;;;;N;;;;; +31D3;CJK STROKE SP;So;0;ON;;;;;N;;;;; +31D4;CJK STROKE D;So;0;ON;;;;;N;;;;; +31D5;CJK STROKE HZ;So;0;ON;;;;;N;;;;; +31D6;CJK STROKE HG;So;0;ON;;;;;N;;;;; +31D7;CJK STROKE SZ;So;0;ON;;;;;N;;;;; +31D8;CJK STROKE SWZ;So;0;ON;;;;;N;;;;; +31D9;CJK STROKE ST;So;0;ON;;;;;N;;;;; +31DA;CJK STROKE SG;So;0;ON;;;;;N;;;;; +31DB;CJK STROKE PD;So;0;ON;;;;;N;;;;; +31DC;CJK STROKE PZ;So;0;ON;;;;;N;;;;; +31DD;CJK STROKE TN;So;0;ON;;;;;N;;;;; +31DE;CJK STROKE SZZ;So;0;ON;;;;;N;;;;; +31DF;CJK STROKE SWG;So;0;ON;;;;;N;;;;; +31E0;CJK STROKE HXWG;So;0;ON;;;;;N;;;;; +31E1;CJK STROKE HZZZG;So;0;ON;;;;;N;;;;; +31E2;CJK STROKE PG;So;0;ON;;;;;N;;;;; +31E3;CJK STROKE Q;So;0;ON;;;;;N;;;;; 31F0;KATAKANA LETTER SMALL KU;Lo;0;L;;;;;N;;;;; 31F1;KATAKANA LETTER SMALL SI;Lo;0;L;;;;;N;;;;; 31F2;KATAKANA LETTER SMALL SU;Lo;0;L;;;;;N;;;;; @@ -10475,7 +11036,7 @@ 4DFE;HEXAGRAM FOR AFTER COMPLETION;So;0;ON;;;;;N;;;;; 4DFF;HEXAGRAM FOR BEFORE COMPLETION;So;0;ON;;;;;N;;;;; 4E00;;Lo;0;L;;;;;N;;;;; -9FBB;;Lo;0;L;;;;;N;;;;; +9FC3;;Lo;0;L;;;;;N;;;;; A000;YI SYLLABLE IT;Lo;0;L;;;;;N;;;;; A001;YI SYLLABLE IX;Lo;0;L;;;;;N;;;;; A002;YI SYLLABLE I;Lo;0;L;;;;;N;;;;; @@ -11696,6 +12257,384 @@ A4C3;YI RADICAL CHE;So;0;ON;;;;;N;;;;; A4C4;YI RADICAL ZZIET;So;0;ON;;;;;N;;;;; A4C5;YI RADICAL NBIE;So;0;ON;;;;;N;;;;; A4C6;YI RADICAL KE;So;0;ON;;;;;N;;;;; +A500;VAI SYLLABLE EE;Lo;0;L;;;;;N;;;;; +A501;VAI SYLLABLE EEN;Lo;0;L;;;;;N;;;;; +A502;VAI SYLLABLE HEE;Lo;0;L;;;;;N;;;;; +A503;VAI SYLLABLE WEE;Lo;0;L;;;;;N;;;;; +A504;VAI SYLLABLE WEEN;Lo;0;L;;;;;N;;;;; +A505;VAI SYLLABLE PEE;Lo;0;L;;;;;N;;;;; +A506;VAI SYLLABLE BHEE;Lo;0;L;;;;;N;;;;; +A507;VAI SYLLABLE BEE;Lo;0;L;;;;;N;;;;; +A508;VAI SYLLABLE MBEE;Lo;0;L;;;;;N;;;;; +A509;VAI SYLLABLE KPEE;Lo;0;L;;;;;N;;;;; +A50A;VAI SYLLABLE MGBEE;Lo;0;L;;;;;N;;;;; +A50B;VAI SYLLABLE GBEE;Lo;0;L;;;;;N;;;;; +A50C;VAI SYLLABLE FEE;Lo;0;L;;;;;N;;;;; +A50D;VAI SYLLABLE VEE;Lo;0;L;;;;;N;;;;; +A50E;VAI SYLLABLE TEE;Lo;0;L;;;;;N;;;;; +A50F;VAI SYLLABLE THEE;Lo;0;L;;;;;N;;;;; +A510;VAI SYLLABLE DHEE;Lo;0;L;;;;;N;;;;; +A511;VAI SYLLABLE DHHEE;Lo;0;L;;;;;N;;;;; +A512;VAI SYLLABLE LEE;Lo;0;L;;;;;N;;;;; +A513;VAI SYLLABLE REE;Lo;0;L;;;;;N;;;;; +A514;VAI SYLLABLE DEE;Lo;0;L;;;;;N;;;;; +A515;VAI SYLLABLE NDEE;Lo;0;L;;;;;N;;;;; +A516;VAI SYLLABLE SEE;Lo;0;L;;;;;N;;;;; +A517;VAI SYLLABLE SHEE;Lo;0;L;;;;;N;;;;; +A518;VAI SYLLABLE ZEE;Lo;0;L;;;;;N;;;;; +A519;VAI SYLLABLE ZHEE;Lo;0;L;;;;;N;;;;; +A51A;VAI SYLLABLE CEE;Lo;0;L;;;;;N;;;;; +A51B;VAI SYLLABLE JEE;Lo;0;L;;;;;N;;;;; +A51C;VAI SYLLABLE NJEE;Lo;0;L;;;;;N;;;;; +A51D;VAI SYLLABLE YEE;Lo;0;L;;;;;N;;;;; +A51E;VAI SYLLABLE KEE;Lo;0;L;;;;;N;;;;; +A51F;VAI SYLLABLE NGGEE;Lo;0;L;;;;;N;;;;; +A520;VAI SYLLABLE GEE;Lo;0;L;;;;;N;;;;; +A521;VAI SYLLABLE MEE;Lo;0;L;;;;;N;;;;; +A522;VAI SYLLABLE NEE;Lo;0;L;;;;;N;;;;; +A523;VAI SYLLABLE NYEE;Lo;0;L;;;;;N;;;;; +A524;VAI SYLLABLE I;Lo;0;L;;;;;N;;;;; +A525;VAI SYLLABLE IN;Lo;0;L;;;;;N;;;;; +A526;VAI SYLLABLE HI;Lo;0;L;;;;;N;;;;; +A527;VAI SYLLABLE HIN;Lo;0;L;;;;;N;;;;; +A528;VAI SYLLABLE WI;Lo;0;L;;;;;N;;;;; +A529;VAI SYLLABLE WIN;Lo;0;L;;;;;N;;;;; +A52A;VAI SYLLABLE PI;Lo;0;L;;;;;N;;;;; +A52B;VAI SYLLABLE BHI;Lo;0;L;;;;;N;;;;; +A52C;VAI SYLLABLE BI;Lo;0;L;;;;;N;;;;; +A52D;VAI SYLLABLE MBI;Lo;0;L;;;;;N;;;;; +A52E;VAI SYLLABLE KPI;Lo;0;L;;;;;N;;;;; +A52F;VAI SYLLABLE MGBI;Lo;0;L;;;;;N;;;;; +A530;VAI SYLLABLE GBI;Lo;0;L;;;;;N;;;;; +A531;VAI SYLLABLE FI;Lo;0;L;;;;;N;;;;; +A532;VAI SYLLABLE VI;Lo;0;L;;;;;N;;;;; +A533;VAI SYLLABLE TI;Lo;0;L;;;;;N;;;;; +A534;VAI SYLLABLE THI;Lo;0;L;;;;;N;;;;; +A535;VAI SYLLABLE DHI;Lo;0;L;;;;;N;;;;; +A536;VAI SYLLABLE DHHI;Lo;0;L;;;;;N;;;;; +A537;VAI SYLLABLE LI;Lo;0;L;;;;;N;;;;; +A538;VAI SYLLABLE RI;Lo;0;L;;;;;N;;;;; +A539;VAI SYLLABLE DI;Lo;0;L;;;;;N;;;;; +A53A;VAI SYLLABLE NDI;Lo;0;L;;;;;N;;;;; +A53B;VAI SYLLABLE SI;Lo;0;L;;;;;N;;;;; +A53C;VAI SYLLABLE SHI;Lo;0;L;;;;;N;;;;; +A53D;VAI SYLLABLE ZI;Lo;0;L;;;;;N;;;;; +A53E;VAI SYLLABLE ZHI;Lo;0;L;;;;;N;;;;; +A53F;VAI SYLLABLE CI;Lo;0;L;;;;;N;;;;; +A540;VAI SYLLABLE JI;Lo;0;L;;;;;N;;;;; +A541;VAI SYLLABLE NJI;Lo;0;L;;;;;N;;;;; +A542;VAI SYLLABLE YI;Lo;0;L;;;;;N;;;;; +A543;VAI SYLLABLE KI;Lo;0;L;;;;;N;;;;; +A544;VAI SYLLABLE NGGI;Lo;0;L;;;;;N;;;;; +A545;VAI SYLLABLE GI;Lo;0;L;;;;;N;;;;; +A546;VAI SYLLABLE MI;Lo;0;L;;;;;N;;;;; +A547;VAI SYLLABLE NI;Lo;0;L;;;;;N;;;;; +A548;VAI SYLLABLE NYI;Lo;0;L;;;;;N;;;;; +A549;VAI SYLLABLE A;Lo;0;L;;;;;N;;;;; +A54A;VAI SYLLABLE AN;Lo;0;L;;;;;N;;;;; +A54B;VAI SYLLABLE NGAN;Lo;0;L;;;;;N;;;;; +A54C;VAI SYLLABLE HA;Lo;0;L;;;;;N;;;;; +A54D;VAI SYLLABLE HAN;Lo;0;L;;;;;N;;;;; +A54E;VAI SYLLABLE WA;Lo;0;L;;;;;N;;;;; +A54F;VAI SYLLABLE WAN;Lo;0;L;;;;;N;;;;; +A550;VAI SYLLABLE PA;Lo;0;L;;;;;N;;;;; +A551;VAI SYLLABLE BHA;Lo;0;L;;;;;N;;;;; +A552;VAI SYLLABLE BA;Lo;0;L;;;;;N;;;;; +A553;VAI SYLLABLE MBA;Lo;0;L;;;;;N;;;;; +A554;VAI SYLLABLE KPA;Lo;0;L;;;;;N;;;;; +A555;VAI SYLLABLE KPAN;Lo;0;L;;;;;N;;;;; +A556;VAI SYLLABLE MGBA;Lo;0;L;;;;;N;;;;; +A557;VAI SYLLABLE GBA;Lo;0;L;;;;;N;;;;; +A558;VAI SYLLABLE FA;Lo;0;L;;;;;N;;;;; +A559;VAI SYLLABLE VA;Lo;0;L;;;;;N;;;;; +A55A;VAI SYLLABLE TA;Lo;0;L;;;;;N;;;;; +A55B;VAI SYLLABLE THA;Lo;0;L;;;;;N;;;;; +A55C;VAI SYLLABLE DHA;Lo;0;L;;;;;N;;;;; +A55D;VAI SYLLABLE DHHA;Lo;0;L;;;;;N;;;;; +A55E;VAI SYLLABLE LA;Lo;0;L;;;;;N;;;;; +A55F;VAI SYLLABLE RA;Lo;0;L;;;;;N;;;;; +A560;VAI SYLLABLE DA;Lo;0;L;;;;;N;;;;; +A561;VAI SYLLABLE NDA;Lo;0;L;;;;;N;;;;; +A562;VAI SYLLABLE SA;Lo;0;L;;;;;N;;;;; +A563;VAI SYLLABLE SHA;Lo;0;L;;;;;N;;;;; +A564;VAI SYLLABLE ZA;Lo;0;L;;;;;N;;;;; +A565;VAI SYLLABLE ZHA;Lo;0;L;;;;;N;;;;; +A566;VAI SYLLABLE CA;Lo;0;L;;;;;N;;;;; +A567;VAI SYLLABLE JA;Lo;0;L;;;;;N;;;;; +A568;VAI SYLLABLE NJA;Lo;0;L;;;;;N;;;;; +A569;VAI SYLLABLE YA;Lo;0;L;;;;;N;;;;; +A56A;VAI SYLLABLE KA;Lo;0;L;;;;;N;;;;; +A56B;VAI SYLLABLE KAN;Lo;0;L;;;;;N;;;;; +A56C;VAI SYLLABLE NGGA;Lo;0;L;;;;;N;;;;; +A56D;VAI SYLLABLE GA;Lo;0;L;;;;;N;;;;; +A56E;VAI SYLLABLE MA;Lo;0;L;;;;;N;;;;; +A56F;VAI SYLLABLE NA;Lo;0;L;;;;;N;;;;; +A570;VAI SYLLABLE NYA;Lo;0;L;;;;;N;;;;; +A571;VAI SYLLABLE OO;Lo;0;L;;;;;N;;;;; +A572;VAI SYLLABLE OON;Lo;0;L;;;;;N;;;;; +A573;VAI SYLLABLE HOO;Lo;0;L;;;;;N;;;;; +A574;VAI SYLLABLE WOO;Lo;0;L;;;;;N;;;;; +A575;VAI SYLLABLE WOON;Lo;0;L;;;;;N;;;;; +A576;VAI SYLLABLE POO;Lo;0;L;;;;;N;;;;; +A577;VAI SYLLABLE BHOO;Lo;0;L;;;;;N;;;;; +A578;VAI SYLLABLE BOO;Lo;0;L;;;;;N;;;;; +A579;VAI SYLLABLE MBOO;Lo;0;L;;;;;N;;;;; +A57A;VAI SYLLABLE KPOO;Lo;0;L;;;;;N;;;;; +A57B;VAI SYLLABLE MGBOO;Lo;0;L;;;;;N;;;;; +A57C;VAI SYLLABLE GBOO;Lo;0;L;;;;;N;;;;; +A57D;VAI SYLLABLE FOO;Lo;0;L;;;;;N;;;;; +A57E;VAI SYLLABLE VOO;Lo;0;L;;;;;N;;;;; +A57F;VAI SYLLABLE TOO;Lo;0;L;;;;;N;;;;; +A580;VAI SYLLABLE THOO;Lo;0;L;;;;;N;;;;; +A581;VAI SYLLABLE DHOO;Lo;0;L;;;;;N;;;;; +A582;VAI SYLLABLE DHHOO;Lo;0;L;;;;;N;;;;; +A583;VAI SYLLABLE LOO;Lo;0;L;;;;;N;;;;; +A584;VAI SYLLABLE ROO;Lo;0;L;;;;;N;;;;; +A585;VAI SYLLABLE DOO;Lo;0;L;;;;;N;;;;; +A586;VAI SYLLABLE NDOO;Lo;0;L;;;;;N;;;;; +A587;VAI SYLLABLE SOO;Lo;0;L;;;;;N;;;;; +A588;VAI SYLLABLE SHOO;Lo;0;L;;;;;N;;;;; +A589;VAI SYLLABLE ZOO;Lo;0;L;;;;;N;;;;; +A58A;VAI SYLLABLE ZHOO;Lo;0;L;;;;;N;;;;; +A58B;VAI SYLLABLE COO;Lo;0;L;;;;;N;;;;; +A58C;VAI SYLLABLE JOO;Lo;0;L;;;;;N;;;;; +A58D;VAI SYLLABLE NJOO;Lo;0;L;;;;;N;;;;; +A58E;VAI SYLLABLE YOO;Lo;0;L;;;;;N;;;;; +A58F;VAI SYLLABLE KOO;Lo;0;L;;;;;N;;;;; +A590;VAI SYLLABLE NGGOO;Lo;0;L;;;;;N;;;;; +A591;VAI SYLLABLE GOO;Lo;0;L;;;;;N;;;;; +A592;VAI SYLLABLE MOO;Lo;0;L;;;;;N;;;;; +A593;VAI SYLLABLE NOO;Lo;0;L;;;;;N;;;;; +A594;VAI SYLLABLE NYOO;Lo;0;L;;;;;N;;;;; +A595;VAI SYLLABLE U;Lo;0;L;;;;;N;;;;; +A596;VAI SYLLABLE UN;Lo;0;L;;;;;N;;;;; +A597;VAI SYLLABLE HU;Lo;0;L;;;;;N;;;;; +A598;VAI SYLLABLE HUN;Lo;0;L;;;;;N;;;;; +A599;VAI SYLLABLE WU;Lo;0;L;;;;;N;;;;; +A59A;VAI SYLLABLE WUN;Lo;0;L;;;;;N;;;;; +A59B;VAI SYLLABLE PU;Lo;0;L;;;;;N;;;;; +A59C;VAI SYLLABLE BHU;Lo;0;L;;;;;N;;;;; +A59D;VAI SYLLABLE BU;Lo;0;L;;;;;N;;;;; +A59E;VAI SYLLABLE MBU;Lo;0;L;;;;;N;;;;; +A59F;VAI SYLLABLE KPU;Lo;0;L;;;;;N;;;;; +A5A0;VAI SYLLABLE MGBU;Lo;0;L;;;;;N;;;;; +A5A1;VAI SYLLABLE GBU;Lo;0;L;;;;;N;;;;; +A5A2;VAI SYLLABLE FU;Lo;0;L;;;;;N;;;;; +A5A3;VAI SYLLABLE VU;Lo;0;L;;;;;N;;;;; +A5A4;VAI SYLLABLE TU;Lo;0;L;;;;;N;;;;; +A5A5;VAI SYLLABLE THU;Lo;0;L;;;;;N;;;;; +A5A6;VAI SYLLABLE DHU;Lo;0;L;;;;;N;;;;; +A5A7;VAI SYLLABLE DHHU;Lo;0;L;;;;;N;;;;; +A5A8;VAI SYLLABLE LU;Lo;0;L;;;;;N;;;;; +A5A9;VAI SYLLABLE RU;Lo;0;L;;;;;N;;;;; +A5AA;VAI SYLLABLE DU;Lo;0;L;;;;;N;;;;; +A5AB;VAI SYLLABLE NDU;Lo;0;L;;;;;N;;;;; +A5AC;VAI SYLLABLE SU;Lo;0;L;;;;;N;;;;; +A5AD;VAI SYLLABLE SHU;Lo;0;L;;;;;N;;;;; +A5AE;VAI SYLLABLE ZU;Lo;0;L;;;;;N;;;;; +A5AF;VAI SYLLABLE ZHU;Lo;0;L;;;;;N;;;;; +A5B0;VAI SYLLABLE CU;Lo;0;L;;;;;N;;;;; +A5B1;VAI SYLLABLE JU;Lo;0;L;;;;;N;;;;; +A5B2;VAI SYLLABLE NJU;Lo;0;L;;;;;N;;;;; +A5B3;VAI SYLLABLE YU;Lo;0;L;;;;;N;;;;; +A5B4;VAI SYLLABLE KU;Lo;0;L;;;;;N;;;;; +A5B5;VAI SYLLABLE NGGU;Lo;0;L;;;;;N;;;;; +A5B6;VAI SYLLABLE GU;Lo;0;L;;;;;N;;;;; +A5B7;VAI SYLLABLE MU;Lo;0;L;;;;;N;;;;; +A5B8;VAI SYLLABLE NU;Lo;0;L;;;;;N;;;;; +A5B9;VAI SYLLABLE NYU;Lo;0;L;;;;;N;;;;; +A5BA;VAI SYLLABLE O;Lo;0;L;;;;;N;;;;; +A5BB;VAI SYLLABLE ON;Lo;0;L;;;;;N;;;;; +A5BC;VAI SYLLABLE NGON;Lo;0;L;;;;;N;;;;; +A5BD;VAI SYLLABLE HO;Lo;0;L;;;;;N;;;;; +A5BE;VAI SYLLABLE HON;Lo;0;L;;;;;N;;;;; +A5BF;VAI SYLLABLE WO;Lo;0;L;;;;;N;;;;; +A5C0;VAI SYLLABLE WON;Lo;0;L;;;;;N;;;;; +A5C1;VAI SYLLABLE PO;Lo;0;L;;;;;N;;;;; +A5C2;VAI SYLLABLE BHO;Lo;0;L;;;;;N;;;;; +A5C3;VAI SYLLABLE BO;Lo;0;L;;;;;N;;;;; +A5C4;VAI SYLLABLE MBO;Lo;0;L;;;;;N;;;;; +A5C5;VAI SYLLABLE KPO;Lo;0;L;;;;;N;;;;; +A5C6;VAI SYLLABLE MGBO;Lo;0;L;;;;;N;;;;; +A5C7;VAI SYLLABLE GBO;Lo;0;L;;;;;N;;;;; +A5C8;VAI SYLLABLE GBON;Lo;0;L;;;;;N;;;;; +A5C9;VAI SYLLABLE FO;Lo;0;L;;;;;N;;;;; +A5CA;VAI SYLLABLE VO;Lo;0;L;;;;;N;;;;; +A5CB;VAI SYLLABLE TO;Lo;0;L;;;;;N;;;;; +A5CC;VAI SYLLABLE THO;Lo;0;L;;;;;N;;;;; +A5CD;VAI SYLLABLE DHO;Lo;0;L;;;;;N;;;;; +A5CE;VAI SYLLABLE DHHO;Lo;0;L;;;;;N;;;;; +A5CF;VAI SYLLABLE LO;Lo;0;L;;;;;N;;;;; +A5D0;VAI SYLLABLE RO;Lo;0;L;;;;;N;;;;; +A5D1;VAI SYLLABLE DO;Lo;0;L;;;;;N;;;;; +A5D2;VAI SYLLABLE NDO;Lo;0;L;;;;;N;;;;; +A5D3;VAI SYLLABLE SO;Lo;0;L;;;;;N;;;;; +A5D4;VAI SYLLABLE SHO;Lo;0;L;;;;;N;;;;; +A5D5;VAI SYLLABLE ZO;Lo;0;L;;;;;N;;;;; +A5D6;VAI SYLLABLE ZHO;Lo;0;L;;;;;N;;;;; +A5D7;VAI SYLLABLE CO;Lo;0;L;;;;;N;;;;; +A5D8;VAI SYLLABLE JO;Lo;0;L;;;;;N;;;;; +A5D9;VAI SYLLABLE NJO;Lo;0;L;;;;;N;;;;; +A5DA;VAI SYLLABLE YO;Lo;0;L;;;;;N;;;;; +A5DB;VAI SYLLABLE KO;Lo;0;L;;;;;N;;;;; +A5DC;VAI SYLLABLE NGGO;Lo;0;L;;;;;N;;;;; +A5DD;VAI SYLLABLE GO;Lo;0;L;;;;;N;;;;; +A5DE;VAI SYLLABLE MO;Lo;0;L;;;;;N;;;;; +A5DF;VAI SYLLABLE NO;Lo;0;L;;;;;N;;;;; +A5E0;VAI SYLLABLE NYO;Lo;0;L;;;;;N;;;;; +A5E1;VAI SYLLABLE E;Lo;0;L;;;;;N;;;;; +A5E2;VAI SYLLABLE EN;Lo;0;L;;;;;N;;;;; +A5E3;VAI SYLLABLE NGEN;Lo;0;L;;;;;N;;;;; +A5E4;VAI SYLLABLE HE;Lo;0;L;;;;;N;;;;; +A5E5;VAI SYLLABLE HEN;Lo;0;L;;;;;N;;;;; +A5E6;VAI SYLLABLE WE;Lo;0;L;;;;;N;;;;; +A5E7;VAI SYLLABLE WEN;Lo;0;L;;;;;N;;;;; +A5E8;VAI SYLLABLE PE;Lo;0;L;;;;;N;;;;; +A5E9;VAI SYLLABLE BHE;Lo;0;L;;;;;N;;;;; +A5EA;VAI SYLLABLE BE;Lo;0;L;;;;;N;;;;; +A5EB;VAI SYLLABLE MBE;Lo;0;L;;;;;N;;;;; +A5EC;VAI SYLLABLE KPE;Lo;0;L;;;;;N;;;;; +A5ED;VAI SYLLABLE KPEN;Lo;0;L;;;;;N;;;;; +A5EE;VAI SYLLABLE MGBE;Lo;0;L;;;;;N;;;;; +A5EF;VAI SYLLABLE GBE;Lo;0;L;;;;;N;;;;; +A5F0;VAI SYLLABLE GBEN;Lo;0;L;;;;;N;;;;; +A5F1;VAI SYLLABLE FE;Lo;0;L;;;;;N;;;;; +A5F2;VAI SYLLABLE VE;Lo;0;L;;;;;N;;;;; +A5F3;VAI SYLLABLE TE;Lo;0;L;;;;;N;;;;; +A5F4;VAI SYLLABLE THE;Lo;0;L;;;;;N;;;;; +A5F5;VAI SYLLABLE DHE;Lo;0;L;;;;;N;;;;; +A5F6;VAI SYLLABLE DHHE;Lo;0;L;;;;;N;;;;; +A5F7;VAI SYLLABLE LE;Lo;0;L;;;;;N;;;;; +A5F8;VAI SYLLABLE RE;Lo;0;L;;;;;N;;;;; +A5F9;VAI SYLLABLE DE;Lo;0;L;;;;;N;;;;; +A5FA;VAI SYLLABLE NDE;Lo;0;L;;;;;N;;;;; +A5FB;VAI SYLLABLE SE;Lo;0;L;;;;;N;;;;; +A5FC;VAI SYLLABLE SHE;Lo;0;L;;;;;N;;;;; +A5FD;VAI SYLLABLE ZE;Lo;0;L;;;;;N;;;;; +A5FE;VAI SYLLABLE ZHE;Lo;0;L;;;;;N;;;;; +A5FF;VAI SYLLABLE CE;Lo;0;L;;;;;N;;;;; +A600;VAI SYLLABLE JE;Lo;0;L;;;;;N;;;;; +A601;VAI SYLLABLE NJE;Lo;0;L;;;;;N;;;;; +A602;VAI SYLLABLE YE;Lo;0;L;;;;;N;;;;; +A603;VAI SYLLABLE KE;Lo;0;L;;;;;N;;;;; +A604;VAI SYLLABLE NGGE;Lo;0;L;;;;;N;;;;; +A605;VAI SYLLABLE NGGEN;Lo;0;L;;;;;N;;;;; +A606;VAI SYLLABLE GE;Lo;0;L;;;;;N;;;;; +A607;VAI SYLLABLE GEN;Lo;0;L;;;;;N;;;;; +A608;VAI SYLLABLE ME;Lo;0;L;;;;;N;;;;; +A609;VAI SYLLABLE NE;Lo;0;L;;;;;N;;;;; +A60A;VAI SYLLABLE NYE;Lo;0;L;;;;;N;;;;; +A60B;VAI SYLLABLE NG;Lo;0;L;;;;;N;;;;; +A60C;VAI SYLLABLE LENGTHENER;Lm;0;L;;;;;N;;;;; +A60D;VAI COMMA;Po;0;ON;;;;;N;;;;; +A60E;VAI FULL STOP;Po;0;ON;;;;;N;;;;; +A60F;VAI QUESTION MARK;Po;0;ON;;;;;N;;;;; +A610;VAI SYLLABLE NDOLE FA;Lo;0;L;;;;;N;;;;; +A611;VAI SYLLABLE NDOLE KA;Lo;0;L;;;;;N;;;;; +A612;VAI SYLLABLE NDOLE SOO;Lo;0;L;;;;;N;;;;; +A613;VAI SYMBOL FEENG;Lo;0;L;;;;;N;;;;; +A614;VAI SYMBOL KEENG;Lo;0;L;;;;;N;;;;; +A615;VAI SYMBOL TING;Lo;0;L;;;;;N;;;;; +A616;VAI SYMBOL NII;Lo;0;L;;;;;N;;;;; +A617;VAI SYMBOL BANG;Lo;0;L;;;;;N;;;;; +A618;VAI SYMBOL FAA;Lo;0;L;;;;;N;;;;; +A619;VAI SYMBOL TAA;Lo;0;L;;;;;N;;;;; +A61A;VAI SYMBOL DANG;Lo;0;L;;;;;N;;;;; +A61B;VAI SYMBOL DOONG;Lo;0;L;;;;;N;;;;; +A61C;VAI SYMBOL KUNG;Lo;0;L;;;;;N;;;;; +A61D;VAI SYMBOL TONG;Lo;0;L;;;;;N;;;;; +A61E;VAI SYMBOL DO-O;Lo;0;L;;;;;N;;;;; +A61F;VAI SYMBOL JONG;Lo;0;L;;;;;N;;;;; +A620;VAI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +A621;VAI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +A622;VAI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +A623;VAI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +A624;VAI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +A625;VAI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +A626;VAI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +A627;VAI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +A628;VAI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +A629;VAI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +A62A;VAI SYLLABLE NDOLE MA;Lo;0;L;;;;;N;;;;; +A62B;VAI SYLLABLE NDOLE DO;Lo;0;L;;;;;N;;;;; +A640;CYRILLIC CAPITAL LETTER ZEMLYA;Lu;0;L;;;;;N;;;;A641; +A641;CYRILLIC SMALL LETTER ZEMLYA;Ll;0;L;;;;;N;;;A640;;A640 +A642;CYRILLIC CAPITAL LETTER DZELO;Lu;0;L;;;;;N;;;;A643; +A643;CYRILLIC SMALL LETTER DZELO;Ll;0;L;;;;;N;;;A642;;A642 +A644;CYRILLIC CAPITAL LETTER REVERSED DZE;Lu;0;L;;;;;N;;;;A645; +A645;CYRILLIC SMALL LETTER REVERSED DZE;Ll;0;L;;;;;N;;;A644;;A644 +A646;CYRILLIC CAPITAL LETTER IOTA;Lu;0;L;;;;;N;;;;A647; +A647;CYRILLIC SMALL LETTER IOTA;Ll;0;L;;;;;N;;;A646;;A646 +A648;CYRILLIC CAPITAL LETTER DJERV;Lu;0;L;;;;;N;;;;A649; +A649;CYRILLIC SMALL LETTER DJERV;Ll;0;L;;;;;N;;;A648;;A648 +A64A;CYRILLIC CAPITAL LETTER MONOGRAPH UK;Lu;0;L;;;;;N;;;;A64B; +A64B;CYRILLIC SMALL LETTER MONOGRAPH UK;Ll;0;L;;;;;N;;;A64A;;A64A +A64C;CYRILLIC CAPITAL LETTER BROAD OMEGA;Lu;0;L;;;;;N;;;;A64D; +A64D;CYRILLIC SMALL LETTER BROAD OMEGA;Ll;0;L;;;;;N;;;A64C;;A64C +A64E;CYRILLIC CAPITAL LETTER NEUTRAL YER;Lu;0;L;;;;;N;;;;A64F; +A64F;CYRILLIC SMALL LETTER NEUTRAL YER;Ll;0;L;;;;;N;;;A64E;;A64E +A650;CYRILLIC CAPITAL LETTER YERU WITH BACK YER;Lu;0;L;;;;;N;;;;A651; +A651;CYRILLIC SMALL LETTER YERU WITH BACK YER;Ll;0;L;;;;;N;;;A650;;A650 +A652;CYRILLIC CAPITAL LETTER IOTIFIED YAT;Lu;0;L;;;;;N;;;;A653; +A653;CYRILLIC SMALL LETTER IOTIFIED YAT;Ll;0;L;;;;;N;;;A652;;A652 +A654;CYRILLIC CAPITAL LETTER REVERSED YU;Lu;0;L;;;;;N;;;;A655; +A655;CYRILLIC SMALL LETTER REVERSED YU;Ll;0;L;;;;;N;;;A654;;A654 +A656;CYRILLIC CAPITAL LETTER IOTIFIED A;Lu;0;L;;;;;N;;;;A657; +A657;CYRILLIC SMALL LETTER IOTIFIED A;Ll;0;L;;;;;N;;;A656;;A656 +A658;CYRILLIC CAPITAL LETTER CLOSED LITTLE YUS;Lu;0;L;;;;;N;;;;A659; +A659;CYRILLIC SMALL LETTER CLOSED LITTLE YUS;Ll;0;L;;;;;N;;;A658;;A658 +A65A;CYRILLIC CAPITAL LETTER BLENDED YUS;Lu;0;L;;;;;N;;;;A65B; +A65B;CYRILLIC SMALL LETTER BLENDED YUS;Ll;0;L;;;;;N;;;A65A;;A65A +A65C;CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITTLE YUS;Lu;0;L;;;;;N;;;;A65D; +A65D;CYRILLIC SMALL LETTER IOTIFIED CLOSED LITTLE YUS;Ll;0;L;;;;;N;;;A65C;;A65C +A65E;CYRILLIC CAPITAL LETTER YN;Lu;0;L;;;;;N;;;;A65F; +A65F;CYRILLIC SMALL LETTER YN;Ll;0;L;;;;;N;;;A65E;;A65E +A662;CYRILLIC CAPITAL LETTER SOFT DE;Lu;0;L;;;;;N;;;;A663; +A663;CYRILLIC SMALL LETTER SOFT DE;Ll;0;L;;;;;N;;;A662;;A662 +A664;CYRILLIC CAPITAL LETTER SOFT EL;Lu;0;L;;;;;N;;;;A665; +A665;CYRILLIC SMALL LETTER SOFT EL;Ll;0;L;;;;;N;;;A664;;A664 +A666;CYRILLIC CAPITAL LETTER SOFT EM;Lu;0;L;;;;;N;;;;A667; +A667;CYRILLIC SMALL LETTER SOFT EM;Ll;0;L;;;;;N;;;A666;;A666 +A668;CYRILLIC CAPITAL LETTER MONOCULAR O;Lu;0;L;;;;;N;;;;A669; +A669;CYRILLIC SMALL LETTER MONOCULAR O;Ll;0;L;;;;;N;;;A668;;A668 +A66A;CYRILLIC CAPITAL LETTER BINOCULAR O;Lu;0;L;;;;;N;;;;A66B; +A66B;CYRILLIC SMALL LETTER BINOCULAR O;Ll;0;L;;;;;N;;;A66A;;A66A +A66C;CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O;Lu;0;L;;;;;N;;;;A66D; +A66D;CYRILLIC SMALL LETTER DOUBLE MONOCULAR O;Ll;0;L;;;;;N;;;A66C;;A66C +A66E;CYRILLIC LETTER MULTIOCULAR O;Lo;0;L;;;;;N;;;;; +A66F;COMBINING CYRILLIC VZMET;Mn;230;NSM;;;;;N;;;;; +A670;COMBINING CYRILLIC TEN MILLIONS SIGN;Me;0;NSM;;;;;N;;;;; +A671;COMBINING CYRILLIC HUNDRED MILLIONS SIGN;Me;0;NSM;;;;;N;;;;; +A672;COMBINING CYRILLIC THOUSAND MILLIONS SIGN;Me;0;NSM;;;;;N;;;;; +A673;SLAVONIC ASTERISK;Po;0;ON;;;;;N;;;;; +A67C;COMBINING CYRILLIC KAVYKA;Mn;230;NSM;;;;;N;;;;; +A67D;COMBINING CYRILLIC PAYEROK;Mn;230;NSM;;;;;N;;;;; +A67E;CYRILLIC KAVYKA;Po;0;ON;;;;;N;;;;; +A67F;CYRILLIC PAYEROK;Lm;0;ON;;;;;N;;;;; +A680;CYRILLIC CAPITAL LETTER DWE;Lu;0;L;;;;;N;;;;A681; +A681;CYRILLIC SMALL LETTER DWE;Ll;0;L;;;;;N;;;A680;;A680 +A682;CYRILLIC CAPITAL LETTER DZWE;Lu;0;L;;;;;N;;;;A683; +A683;CYRILLIC SMALL LETTER DZWE;Ll;0;L;;;;;N;;;A682;;A682 +A684;CYRILLIC CAPITAL LETTER ZHWE;Lu;0;L;;;;;N;;;;A685; +A685;CYRILLIC SMALL LETTER ZHWE;Ll;0;L;;;;;N;;;A684;;A684 +A686;CYRILLIC CAPITAL LETTER CCHE;Lu;0;L;;;;;N;;;;A687; +A687;CYRILLIC SMALL LETTER CCHE;Ll;0;L;;;;;N;;;A686;;A686 +A688;CYRILLIC CAPITAL LETTER DZZE;Lu;0;L;;;;;N;;;;A689; +A689;CYRILLIC SMALL LETTER DZZE;Ll;0;L;;;;;N;;;A688;;A688 +A68A;CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK;Lu;0;L;;;;;N;;;;A68B; +A68B;CYRILLIC SMALL LETTER TE WITH MIDDLE HOOK;Ll;0;L;;;;;N;;;A68A;;A68A +A68C;CYRILLIC CAPITAL LETTER TWE;Lu;0;L;;;;;N;;;;A68D; +A68D;CYRILLIC SMALL LETTER TWE;Ll;0;L;;;;;N;;;A68C;;A68C +A68E;CYRILLIC CAPITAL LETTER TSWE;Lu;0;L;;;;;N;;;;A68F; +A68F;CYRILLIC SMALL LETTER TSWE;Ll;0;L;;;;;N;;;A68E;;A68E +A690;CYRILLIC CAPITAL LETTER TSSE;Lu;0;L;;;;;N;;;;A691; +A691;CYRILLIC SMALL LETTER TSSE;Ll;0;L;;;;;N;;;A690;;A690 +A692;CYRILLIC CAPITAL LETTER TCHE;Lu;0;L;;;;;N;;;;A693; +A693;CYRILLIC SMALL LETTER TCHE;Ll;0;L;;;;;N;;;A692;;A692 +A694;CYRILLIC CAPITAL LETTER HWE;Lu;0;L;;;;;N;;;;A695; +A695;CYRILLIC SMALL LETTER HWE;Ll;0;L;;;;;N;;;A694;;A694 +A696;CYRILLIC CAPITAL LETTER SHWE;Lu;0;L;;;;;N;;;;A697; +A697;CYRILLIC SMALL LETTER SHWE;Ll;0;L;;;;;N;;;A696;;A696 A700;MODIFIER LETTER CHINESE TONE YIN PING;Sk;0;ON;;;;;N;;;;; A701;MODIFIER LETTER CHINESE TONE YANG PING;Sk;0;ON;;;;;N;;;;; A702;MODIFIER LETTER CHINESE TONE YIN SHANG;Sk;0;ON;;;;;N;;;;; @@ -11723,11 +12662,128 @@ A717;MODIFIER LETTER DOT VERTICAL BAR;Lm;0;ON;;;;;N;;;;; A718;MODIFIER LETTER DOT SLASH;Lm;0;ON;;;;;N;;;;; A719;MODIFIER LETTER DOT HORIZONTAL BAR;Lm;0;ON;;;;;N;;;;; A71A;MODIFIER LETTER LOWER RIGHT CORNER ANGLE;Lm;0;ON;;;;;N;;;;; +A71B;MODIFIER LETTER RAISED UP ARROW;Lm;0;ON;;;;;N;;;;; +A71C;MODIFIER LETTER RAISED DOWN ARROW;Lm;0;ON;;;;;N;;;;; +A71D;MODIFIER LETTER RAISED EXCLAMATION MARK;Lm;0;ON;;;;;N;;;;; +A71E;MODIFIER LETTER RAISED INVERTED EXCLAMATION MARK;Lm;0;ON;;;;;N;;;;; +A71F;MODIFIER LETTER LOW INVERTED EXCLAMATION MARK;Lm;0;ON;;;;;N;;;;; A720;MODIFIER LETTER STRESS AND HIGH TONE;Sk;0;ON;;;;;N;;;;; A721;MODIFIER LETTER STRESS AND LOW TONE;Sk;0;ON;;;;;N;;;;; +A722;LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF;Lu;0;L;;;;;N;;;;A723; +A723;LATIN SMALL LETTER EGYPTOLOGICAL ALEF;Ll;0;L;;;;;N;;;A722;;A722 +A724;LATIN CAPITAL LETTER EGYPTOLOGICAL AIN;Lu;0;L;;;;;N;;;;A725; +A725;LATIN SMALL LETTER EGYPTOLOGICAL AIN;Ll;0;L;;;;;N;;;A724;;A724 +A726;LATIN CAPITAL LETTER HENG;Lu;0;L;;;;;N;;;;A727; +A727;LATIN SMALL LETTER HENG;Ll;0;L;;;;;N;;;A726;;A726 +A728;LATIN CAPITAL LETTER TZ;Lu;0;L;;;;;N;;;;A729; +A729;LATIN SMALL LETTER TZ;Ll;0;L;;;;;N;;;A728;;A728 +A72A;LATIN CAPITAL LETTER TRESILLO;Lu;0;L;;;;;N;;;;A72B; +A72B;LATIN SMALL LETTER TRESILLO;Ll;0;L;;;;;N;;;A72A;;A72A +A72C;LATIN CAPITAL LETTER CUATRILLO;Lu;0;L;;;;;N;;;;A72D; +A72D;LATIN SMALL LETTER CUATRILLO;Ll;0;L;;;;;N;;;A72C;;A72C +A72E;LATIN CAPITAL LETTER CUATRILLO WITH COMMA;Lu;0;L;;;;;N;;;;A72F; +A72F;LATIN SMALL LETTER CUATRILLO WITH COMMA;Ll;0;L;;;;;N;;;A72E;;A72E +A730;LATIN LETTER SMALL CAPITAL F;Ll;0;L;;;;;N;;;;; +A731;LATIN LETTER SMALL CAPITAL S;Ll;0;L;;;;;N;;;;; +A732;LATIN CAPITAL LETTER AA;Lu;0;L;;;;;N;;;;A733; +A733;LATIN SMALL LETTER AA;Ll;0;L;;;;;N;;;A732;;A732 +A734;LATIN CAPITAL LETTER AO;Lu;0;L;;;;;N;;;;A735; +A735;LATIN SMALL LETTER AO;Ll;0;L;;;;;N;;;A734;;A734 +A736;LATIN CAPITAL LETTER AU;Lu;0;L;;;;;N;;;;A737; +A737;LATIN SMALL LETTER AU;Ll;0;L;;;;;N;;;A736;;A736 +A738;LATIN CAPITAL LETTER AV;Lu;0;L;;;;;N;;;;A739; +A739;LATIN SMALL LETTER AV;Ll;0;L;;;;;N;;;A738;;A738 +A73A;LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR;Lu;0;L;;;;;N;;;;A73B; +A73B;LATIN SMALL LETTER AV WITH HORIZONTAL BAR;Ll;0;L;;;;;N;;;A73A;;A73A +A73C;LATIN CAPITAL LETTER AY;Lu;0;L;;;;;N;;;;A73D; +A73D;LATIN SMALL LETTER AY;Ll;0;L;;;;;N;;;A73C;;A73C +A73E;LATIN CAPITAL LETTER REVERSED C WITH DOT;Lu;0;L;;;;;N;;;;A73F; +A73F;LATIN SMALL LETTER REVERSED C WITH DOT;Ll;0;L;;;;;N;;;A73E;;A73E +A740;LATIN CAPITAL LETTER K WITH STROKE;Lu;0;L;;;;;N;;;;A741; +A741;LATIN SMALL LETTER K WITH STROKE;Ll;0;L;;;;;N;;;A740;;A740 +A742;LATIN CAPITAL LETTER K WITH DIAGONAL STROKE;Lu;0;L;;;;;N;;;;A743; +A743;LATIN SMALL LETTER K WITH DIAGONAL STROKE;Ll;0;L;;;;;N;;;A742;;A742 +A744;LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE;Lu;0;L;;;;;N;;;;A745; +A745;LATIN SMALL LETTER K WITH STROKE AND DIAGONAL STROKE;Ll;0;L;;;;;N;;;A744;;A744 +A746;LATIN CAPITAL LETTER BROKEN L;Lu;0;L;;;;;N;;;;A747; +A747;LATIN SMALL LETTER BROKEN L;Ll;0;L;;;;;N;;;A746;;A746 +A748;LATIN CAPITAL LETTER L WITH HIGH STROKE;Lu;0;L;;;;;N;;;;A749; +A749;LATIN SMALL LETTER L WITH HIGH STROKE;Ll;0;L;;;;;N;;;A748;;A748 +A74A;LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY;Lu;0;L;;;;;N;;;;A74B; +A74B;LATIN SMALL LETTER O WITH LONG STROKE OVERLAY;Ll;0;L;;;;;N;;;A74A;;A74A +A74C;LATIN CAPITAL LETTER O WITH LOOP;Lu;0;L;;;;;N;;;;A74D; +A74D;LATIN SMALL LETTER O WITH LOOP;Ll;0;L;;;;;N;;;A74C;;A74C +A74E;LATIN CAPITAL LETTER OO;Lu;0;L;;;;;N;;;;A74F; +A74F;LATIN SMALL LETTER OO;Ll;0;L;;;;;N;;;A74E;;A74E +A750;LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER;Lu;0;L;;;;;N;;;;A751; +A751;LATIN SMALL LETTER P WITH STROKE THROUGH DESCENDER;Ll;0;L;;;;;N;;;A750;;A750 +A752;LATIN CAPITAL LETTER P WITH FLOURISH;Lu;0;L;;;;;N;;;;A753; +A753;LATIN SMALL LETTER P WITH FLOURISH;Ll;0;L;;;;;N;;;A752;;A752 +A754;LATIN CAPITAL LETTER P WITH SQUIRREL TAIL;Lu;0;L;;;;;N;;;;A755; +A755;LATIN SMALL LETTER P WITH SQUIRREL TAIL;Ll;0;L;;;;;N;;;A754;;A754 +A756;LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER;Lu;0;L;;;;;N;;;;A757; +A757;LATIN SMALL LETTER Q WITH STROKE THROUGH DESCENDER;Ll;0;L;;;;;N;;;A756;;A756 +A758;LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE;Lu;0;L;;;;;N;;;;A759; +A759;LATIN SMALL LETTER Q WITH DIAGONAL STROKE;Ll;0;L;;;;;N;;;A758;;A758 +A75A;LATIN CAPITAL LETTER R ROTUNDA;Lu;0;L;;;;;N;;;;A75B; +A75B;LATIN SMALL LETTER R ROTUNDA;Ll;0;L;;;;;N;;;A75A;;A75A +A75C;LATIN CAPITAL LETTER RUM ROTUNDA;Lu;0;L;;;;;N;;;;A75D; +A75D;LATIN SMALL LETTER RUM ROTUNDA;Ll;0;L;;;;;N;;;A75C;;A75C +A75E;LATIN CAPITAL LETTER V WITH DIAGONAL STROKE;Lu;0;L;;;;;N;;;;A75F; +A75F;LATIN SMALL LETTER V WITH DIAGONAL STROKE;Ll;0;L;;;;;N;;;A75E;;A75E +A760;LATIN CAPITAL LETTER VY;Lu;0;L;;;;;N;;;;A761; +A761;LATIN SMALL LETTER VY;Ll;0;L;;;;;N;;;A760;;A760 +A762;LATIN CAPITAL LETTER VISIGOTHIC Z;Lu;0;L;;;;;N;;;;A763; +A763;LATIN SMALL LETTER VISIGOTHIC Z;Ll;0;L;;;;;N;;;A762;;A762 +A764;LATIN CAPITAL LETTER THORN WITH STROKE;Lu;0;L;;;;;N;;;;A765; +A765;LATIN SMALL LETTER THORN WITH STROKE;Ll;0;L;;;;;N;;;A764;;A764 +A766;LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER;Lu;0;L;;;;;N;;;;A767; +A767;LATIN SMALL LETTER THORN WITH STROKE THROUGH DESCENDER;Ll;0;L;;;;;N;;;A766;;A766 +A768;LATIN CAPITAL LETTER VEND;Lu;0;L;;;;;N;;;;A769; +A769;LATIN SMALL LETTER VEND;Ll;0;L;;;;;N;;;A768;;A768 +A76A;LATIN CAPITAL LETTER ET;Lu;0;L;;;;;N;;;;A76B; +A76B;LATIN SMALL LETTER ET;Ll;0;L;;;;;N;;;A76A;;A76A +A76C;LATIN CAPITAL LETTER IS;Lu;0;L;;;;;N;;;;A76D; +A76D;LATIN SMALL LETTER IS;Ll;0;L;;;;;N;;;A76C;;A76C +A76E;LATIN CAPITAL LETTER CON;Lu;0;L;;;;;N;;;;A76F; +A76F;LATIN SMALL LETTER CON;Ll;0;L;;;;;N;;;A76E;;A76E +A770;MODIFIER LETTER US;Lm;0;L; A76F;;;;N;;;;; +A771;LATIN SMALL LETTER DUM;Ll;0;L;;;;;N;;;;; +A772;LATIN SMALL LETTER LUM;Ll;0;L;;;;;N;;;;; +A773;LATIN SMALL LETTER MUM;Ll;0;L;;;;;N;;;;; +A774;LATIN SMALL LETTER NUM;Ll;0;L;;;;;N;;;;; +A775;LATIN SMALL LETTER RUM;Ll;0;L;;;;;N;;;;; +A776;LATIN LETTER SMALL CAPITAL RUM;Ll;0;L;;;;;N;;;;; +A777;LATIN SMALL LETTER TUM;Ll;0;L;;;;;N;;;;; +A778;LATIN SMALL LETTER UM;Ll;0;L;;;;;N;;;;; +A779;LATIN CAPITAL LETTER INSULAR D;Lu;0;L;;;;;N;;;;A77A; +A77A;LATIN SMALL LETTER INSULAR D;Ll;0;L;;;;;N;;;A779;;A779 +A77B;LATIN CAPITAL LETTER INSULAR F;Lu;0;L;;;;;N;;;;A77C; +A77C;LATIN SMALL LETTER INSULAR F;Ll;0;L;;;;;N;;;A77B;;A77B +A77D;LATIN CAPITAL LETTER INSULAR G;Lu;0;L;;;;;N;;;;1D79; +A77E;LATIN CAPITAL LETTER TURNED INSULAR G;Lu;0;L;;;;;N;;;;A77F; +A77F;LATIN SMALL LETTER TURNED INSULAR G;Ll;0;L;;;;;N;;;A77E;;A77E +A780;LATIN CAPITAL LETTER TURNED L;Lu;0;L;;;;;N;;;;A781; +A781;LATIN SMALL LETTER TURNED L;Ll;0;L;;;;;N;;;A780;;A780 +A782;LATIN CAPITAL LETTER INSULAR R;Lu;0;L;;;;;N;;;;A783; +A783;LATIN SMALL LETTER INSULAR R;Ll;0;L;;;;;N;;;A782;;A782 +A784;LATIN CAPITAL LETTER INSULAR S;Lu;0;L;;;;;N;;;;A785; +A785;LATIN SMALL LETTER INSULAR S;Ll;0;L;;;;;N;;;A784;;A784 +A786;LATIN CAPITAL LETTER INSULAR T;Lu;0;L;;;;;N;;;;A787; +A787;LATIN SMALL LETTER INSULAR T;Ll;0;L;;;;;N;;;A786;;A786 +A788;MODIFIER LETTER LOW CIRCUMFLEX ACCENT;Lm;0;ON;;;;;N;;;;; +A789;MODIFIER LETTER COLON;Sk;0;L;;;;;N;;;;; +A78A;MODIFIER LETTER SHORT EQUALS SIGN;Sk;0;L;;;;;N;;;;; +A78B;LATIN CAPITAL LETTER SALTILLO;Lu;0;L;;;;;N;;;;A78C; +A78C;LATIN SMALL LETTER SALTILLO;Ll;0;L;;;;;N;;;A78B;;A78B +A7FB;LATIN EPIGRAPHIC LETTER REVERSED F;Lo;0;L;;;;;N;;;;; +A7FC;LATIN EPIGRAPHIC LETTER REVERSED P;Lo;0;L;;;;;N;;;;; +A7FD;LATIN EPIGRAPHIC LETTER INVERTED M;Lo;0;L;;;;;N;;;;; +A7FE;LATIN EPIGRAPHIC LETTER I LONGA;Lo;0;L;;;;;N;;;;; +A7FF;LATIN EPIGRAPHIC LETTER ARCHAIC M;Lo;0;L;;;;;N;;;;; A800;SYLOTI NAGRI LETTER A;Lo;0;L;;;;;N;;;;; A801;SYLOTI NAGRI LETTER I;Lo;0;L;;;;;N;;;;; -A802;SYLOTI NAGRI SIGN DVISVARA;Mc;0;NSM;;;;;N;;;;; +A802;SYLOTI NAGRI SIGN DVISVARA;Mn;0;NSM;;;;;N;;;;; A803;SYLOTI NAGRI LETTER U;Lo;0;L;;;;;N;;;;; A804;SYLOTI NAGRI LETTER E;Lo;0;L;;;;;N;;;;; A805;SYLOTI NAGRI LETTER O;Lo;0;L;;;;;N;;;;; @@ -11825,6 +12881,255 @@ A874;PHAGS-PA SINGLE HEAD MARK;Po;0;ON;;;;;N;;;;; A875;PHAGS-PA DOUBLE HEAD MARK;Po;0;ON;;;;;N;;;;; A876;PHAGS-PA MARK SHAD;Po;0;ON;;;;;N;;;;; A877;PHAGS-PA MARK DOUBLE SHAD;Po;0;ON;;;;;N;;;;; +A880;SAURASHTRA SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +A881;SAURASHTRA SIGN VISARGA;Mc;0;L;;;;;N;;;;; +A882;SAURASHTRA LETTER A;Lo;0;L;;;;;N;;;;; +A883;SAURASHTRA LETTER AA;Lo;0;L;;;;;N;;;;; +A884;SAURASHTRA LETTER I;Lo;0;L;;;;;N;;;;; +A885;SAURASHTRA LETTER II;Lo;0;L;;;;;N;;;;; +A886;SAURASHTRA LETTER U;Lo;0;L;;;;;N;;;;; +A887;SAURASHTRA LETTER UU;Lo;0;L;;;;;N;;;;; +A888;SAURASHTRA LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +A889;SAURASHTRA LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +A88A;SAURASHTRA LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +A88B;SAURASHTRA LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +A88C;SAURASHTRA LETTER E;Lo;0;L;;;;;N;;;;; +A88D;SAURASHTRA LETTER EE;Lo;0;L;;;;;N;;;;; +A88E;SAURASHTRA LETTER AI;Lo;0;L;;;;;N;;;;; +A88F;SAURASHTRA LETTER O;Lo;0;L;;;;;N;;;;; +A890;SAURASHTRA LETTER OO;Lo;0;L;;;;;N;;;;; +A891;SAURASHTRA LETTER AU;Lo;0;L;;;;;N;;;;; +A892;SAURASHTRA LETTER KA;Lo;0;L;;;;;N;;;;; +A893;SAURASHTRA LETTER KHA;Lo;0;L;;;;;N;;;;; +A894;SAURASHTRA LETTER GA;Lo;0;L;;;;;N;;;;; +A895;SAURASHTRA LETTER GHA;Lo;0;L;;;;;N;;;;; +A896;SAURASHTRA LETTER NGA;Lo;0;L;;;;;N;;;;; +A897;SAURASHTRA LETTER CA;Lo;0;L;;;;;N;;;;; +A898;SAURASHTRA LETTER CHA;Lo;0;L;;;;;N;;;;; +A899;SAURASHTRA LETTER JA;Lo;0;L;;;;;N;;;;; +A89A;SAURASHTRA LETTER JHA;Lo;0;L;;;;;N;;;;; +A89B;SAURASHTRA LETTER NYA;Lo;0;L;;;;;N;;;;; +A89C;SAURASHTRA LETTER TTA;Lo;0;L;;;;;N;;;;; +A89D;SAURASHTRA LETTER TTHA;Lo;0;L;;;;;N;;;;; +A89E;SAURASHTRA LETTER DDA;Lo;0;L;;;;;N;;;;; +A89F;SAURASHTRA LETTER DDHA;Lo;0;L;;;;;N;;;;; +A8A0;SAURASHTRA LETTER NNA;Lo;0;L;;;;;N;;;;; +A8A1;SAURASHTRA LETTER TA;Lo;0;L;;;;;N;;;;; +A8A2;SAURASHTRA LETTER THA;Lo;0;L;;;;;N;;;;; +A8A3;SAURASHTRA LETTER DA;Lo;0;L;;;;;N;;;;; +A8A4;SAURASHTRA LETTER DHA;Lo;0;L;;;;;N;;;;; +A8A5;SAURASHTRA LETTER NA;Lo;0;L;;;;;N;;;;; +A8A6;SAURASHTRA LETTER PA;Lo;0;L;;;;;N;;;;; +A8A7;SAURASHTRA LETTER PHA;Lo;0;L;;;;;N;;;;; +A8A8;SAURASHTRA LETTER BA;Lo;0;L;;;;;N;;;;; +A8A9;SAURASHTRA LETTER BHA;Lo;0;L;;;;;N;;;;; +A8AA;SAURASHTRA LETTER MA;Lo;0;L;;;;;N;;;;; +A8AB;SAURASHTRA LETTER YA;Lo;0;L;;;;;N;;;;; +A8AC;SAURASHTRA LETTER RA;Lo;0;L;;;;;N;;;;; +A8AD;SAURASHTRA LETTER LA;Lo;0;L;;;;;N;;;;; +A8AE;SAURASHTRA LETTER VA;Lo;0;L;;;;;N;;;;; +A8AF;SAURASHTRA LETTER SHA;Lo;0;L;;;;;N;;;;; +A8B0;SAURASHTRA LETTER SSA;Lo;0;L;;;;;N;;;;; +A8B1;SAURASHTRA LETTER SA;Lo;0;L;;;;;N;;;;; +A8B2;SAURASHTRA LETTER HA;Lo;0;L;;;;;N;;;;; +A8B3;SAURASHTRA LETTER LLA;Lo;0;L;;;;;N;;;;; +A8B4;SAURASHTRA CONSONANT SIGN HAARU;Mc;0;L;;;;;N;;;;; +A8B5;SAURASHTRA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +A8B6;SAURASHTRA VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +A8B7;SAURASHTRA VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +A8B8;SAURASHTRA VOWEL SIGN U;Mc;0;L;;;;;N;;;;; +A8B9;SAURASHTRA VOWEL SIGN UU;Mc;0;L;;;;;N;;;;; +A8BA;SAURASHTRA VOWEL SIGN VOCALIC R;Mc;0;L;;;;;N;;;;; +A8BB;SAURASHTRA VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;; +A8BC;SAURASHTRA VOWEL SIGN VOCALIC L;Mc;0;L;;;;;N;;;;; +A8BD;SAURASHTRA VOWEL SIGN VOCALIC LL;Mc;0;L;;;;;N;;;;; +A8BE;SAURASHTRA VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +A8BF;SAURASHTRA VOWEL SIGN EE;Mc;0;L;;;;;N;;;;; +A8C0;SAURASHTRA VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +A8C1;SAURASHTRA VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +A8C2;SAURASHTRA VOWEL SIGN OO;Mc;0;L;;;;;N;;;;; +A8C3;SAURASHTRA VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +A8C4;SAURASHTRA SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +A8CE;SAURASHTRA DANDA;Po;0;L;;;;;N;;;;; +A8CF;SAURASHTRA DOUBLE DANDA;Po;0;L;;;;;N;;;;; +A8D0;SAURASHTRA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +A8D1;SAURASHTRA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +A8D2;SAURASHTRA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +A8D3;SAURASHTRA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +A8D4;SAURASHTRA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +A8D5;SAURASHTRA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +A8D6;SAURASHTRA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +A8D7;SAURASHTRA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +A8D8;SAURASHTRA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +A8D9;SAURASHTRA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +A900;KAYAH LI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +A901;KAYAH LI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +A902;KAYAH LI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +A903;KAYAH LI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +A904;KAYAH LI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +A905;KAYAH LI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +A906;KAYAH LI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +A907;KAYAH LI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +A908;KAYAH LI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +A909;KAYAH LI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +A90A;KAYAH LI LETTER KA;Lo;0;L;;;;;N;;;;; +A90B;KAYAH LI LETTER KHA;Lo;0;L;;;;;N;;;;; +A90C;KAYAH LI LETTER GA;Lo;0;L;;;;;N;;;;; +A90D;KAYAH LI LETTER NGA;Lo;0;L;;;;;N;;;;; +A90E;KAYAH LI LETTER SA;Lo;0;L;;;;;N;;;;; +A90F;KAYAH LI LETTER SHA;Lo;0;L;;;;;N;;;;; +A910;KAYAH LI LETTER ZA;Lo;0;L;;;;;N;;;;; +A911;KAYAH LI LETTER NYA;Lo;0;L;;;;;N;;;;; +A912;KAYAH LI LETTER TA;Lo;0;L;;;;;N;;;;; +A913;KAYAH LI LETTER HTA;Lo;0;L;;;;;N;;;;; +A914;KAYAH LI LETTER NA;Lo;0;L;;;;;N;;;;; +A915;KAYAH LI LETTER PA;Lo;0;L;;;;;N;;;;; +A916;KAYAH LI LETTER PHA;Lo;0;L;;;;;N;;;;; +A917;KAYAH LI LETTER MA;Lo;0;L;;;;;N;;;;; +A918;KAYAH LI LETTER DA;Lo;0;L;;;;;N;;;;; +A919;KAYAH LI LETTER BA;Lo;0;L;;;;;N;;;;; +A91A;KAYAH LI LETTER RA;Lo;0;L;;;;;N;;;;; +A91B;KAYAH LI LETTER YA;Lo;0;L;;;;;N;;;;; +A91C;KAYAH LI LETTER LA;Lo;0;L;;;;;N;;;;; +A91D;KAYAH LI LETTER WA;Lo;0;L;;;;;N;;;;; +A91E;KAYAH LI LETTER THA;Lo;0;L;;;;;N;;;;; +A91F;KAYAH LI LETTER HA;Lo;0;L;;;;;N;;;;; +A920;KAYAH LI LETTER VA;Lo;0;L;;;;;N;;;;; +A921;KAYAH LI LETTER CA;Lo;0;L;;;;;N;;;;; +A922;KAYAH LI LETTER A;Lo;0;L;;;;;N;;;;; +A923;KAYAH LI LETTER OE;Lo;0;L;;;;;N;;;;; +A924;KAYAH LI LETTER I;Lo;0;L;;;;;N;;;;; +A925;KAYAH LI LETTER OO;Lo;0;L;;;;;N;;;;; +A926;KAYAH LI VOWEL UE;Mn;0;NSM;;;;;N;;;;; +A927;KAYAH LI VOWEL E;Mn;0;NSM;;;;;N;;;;; +A928;KAYAH LI VOWEL U;Mn;0;NSM;;;;;N;;;;; +A929;KAYAH LI VOWEL EE;Mn;0;NSM;;;;;N;;;;; +A92A;KAYAH LI VOWEL O;Mn;0;NSM;;;;;N;;;;; +A92B;KAYAH LI TONE PLOPHU;Mn;220;NSM;;;;;N;;;;; +A92C;KAYAH LI TONE CALYA;Mn;220;NSM;;;;;N;;;;; +A92D;KAYAH LI TONE CALYA PLOPHU;Mn;220;NSM;;;;;N;;;;; +A92E;KAYAH LI SIGN CWI;Po;0;L;;;;;N;;;;; +A92F;KAYAH LI SIGN SHYA;Po;0;L;;;;;N;;;;; +A930;REJANG LETTER KA;Lo;0;L;;;;;N;;;;; +A931;REJANG LETTER GA;Lo;0;L;;;;;N;;;;; +A932;REJANG LETTER NGA;Lo;0;L;;;;;N;;;;; +A933;REJANG LETTER TA;Lo;0;L;;;;;N;;;;; +A934;REJANG LETTER DA;Lo;0;L;;;;;N;;;;; +A935;REJANG LETTER NA;Lo;0;L;;;;;N;;;;; +A936;REJANG LETTER PA;Lo;0;L;;;;;N;;;;; +A937;REJANG LETTER BA;Lo;0;L;;;;;N;;;;; +A938;REJANG LETTER MA;Lo;0;L;;;;;N;;;;; +A939;REJANG LETTER CA;Lo;0;L;;;;;N;;;;; +A93A;REJANG LETTER JA;Lo;0;L;;;;;N;;;;; +A93B;REJANG LETTER NYA;Lo;0;L;;;;;N;;;;; +A93C;REJANG LETTER SA;Lo;0;L;;;;;N;;;;; +A93D;REJANG LETTER RA;Lo;0;L;;;;;N;;;;; +A93E;REJANG LETTER LA;Lo;0;L;;;;;N;;;;; +A93F;REJANG LETTER YA;Lo;0;L;;;;;N;;;;; +A940;REJANG LETTER WA;Lo;0;L;;;;;N;;;;; +A941;REJANG LETTER HA;Lo;0;L;;;;;N;;;;; +A942;REJANG LETTER MBA;Lo;0;L;;;;;N;;;;; +A943;REJANG LETTER NGGA;Lo;0;L;;;;;N;;;;; +A944;REJANG LETTER NDA;Lo;0;L;;;;;N;;;;; +A945;REJANG LETTER NYJA;Lo;0;L;;;;;N;;;;; +A946;REJANG LETTER A;Lo;0;L;;;;;N;;;;; +A947;REJANG VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +A948;REJANG VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +A949;REJANG VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +A94A;REJANG VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +A94B;REJANG VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;; +A94C;REJANG VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;; +A94D;REJANG VOWEL SIGN EU;Mn;0;NSM;;;;;N;;;;; +A94E;REJANG VOWEL SIGN EA;Mn;0;NSM;;;;;N;;;;; +A94F;REJANG CONSONANT SIGN NG;Mn;0;NSM;;;;;N;;;;; +A950;REJANG CONSONANT SIGN N;Mn;0;NSM;;;;;N;;;;; +A951;REJANG CONSONANT SIGN R;Mn;0;NSM;;;;;N;;;;; +A952;REJANG CONSONANT SIGN H;Mc;0;L;;;;;N;;;;; +A953;REJANG VIRAMA;Mc;9;L;;;;;N;;;;; +A95F;REJANG SECTION MARK;Po;0;L;;;;;N;;;;; +AA00;CHAM LETTER A;Lo;0;L;;;;;N;;;;; +AA01;CHAM LETTER I;Lo;0;L;;;;;N;;;;; +AA02;CHAM LETTER U;Lo;0;L;;;;;N;;;;; +AA03;CHAM LETTER E;Lo;0;L;;;;;N;;;;; +AA04;CHAM LETTER AI;Lo;0;L;;;;;N;;;;; +AA05;CHAM LETTER O;Lo;0;L;;;;;N;;;;; +AA06;CHAM LETTER KA;Lo;0;L;;;;;N;;;;; +AA07;CHAM LETTER KHA;Lo;0;L;;;;;N;;;;; +AA08;CHAM LETTER GA;Lo;0;L;;;;;N;;;;; +AA09;CHAM LETTER GHA;Lo;0;L;;;;;N;;;;; +AA0A;CHAM LETTER NGUE;Lo;0;L;;;;;N;;;;; +AA0B;CHAM LETTER NGA;Lo;0;L;;;;;N;;;;; +AA0C;CHAM LETTER CHA;Lo;0;L;;;;;N;;;;; +AA0D;CHAM LETTER CHHA;Lo;0;L;;;;;N;;;;; +AA0E;CHAM LETTER JA;Lo;0;L;;;;;N;;;;; +AA0F;CHAM LETTER JHA;Lo;0;L;;;;;N;;;;; +AA10;CHAM LETTER NHUE;Lo;0;L;;;;;N;;;;; +AA11;CHAM LETTER NHA;Lo;0;L;;;;;N;;;;; +AA12;CHAM LETTER NHJA;Lo;0;L;;;;;N;;;;; +AA13;CHAM LETTER TA;Lo;0;L;;;;;N;;;;; +AA14;CHAM LETTER THA;Lo;0;L;;;;;N;;;;; +AA15;CHAM LETTER DA;Lo;0;L;;;;;N;;;;; +AA16;CHAM LETTER DHA;Lo;0;L;;;;;N;;;;; +AA17;CHAM LETTER NUE;Lo;0;L;;;;;N;;;;; +AA18;CHAM LETTER NA;Lo;0;L;;;;;N;;;;; +AA19;CHAM LETTER DDA;Lo;0;L;;;;;N;;;;; +AA1A;CHAM LETTER PA;Lo;0;L;;;;;N;;;;; +AA1B;CHAM LETTER PPA;Lo;0;L;;;;;N;;;;; +AA1C;CHAM LETTER PHA;Lo;0;L;;;;;N;;;;; +AA1D;CHAM LETTER BA;Lo;0;L;;;;;N;;;;; +AA1E;CHAM LETTER BHA;Lo;0;L;;;;;N;;;;; +AA1F;CHAM LETTER MUE;Lo;0;L;;;;;N;;;;; +AA20;CHAM LETTER MA;Lo;0;L;;;;;N;;;;; +AA21;CHAM LETTER BBA;Lo;0;L;;;;;N;;;;; +AA22;CHAM LETTER YA;Lo;0;L;;;;;N;;;;; +AA23;CHAM LETTER RA;Lo;0;L;;;;;N;;;;; +AA24;CHAM LETTER LA;Lo;0;L;;;;;N;;;;; +AA25;CHAM LETTER VA;Lo;0;L;;;;;N;;;;; +AA26;CHAM LETTER SSA;Lo;0;L;;;;;N;;;;; +AA27;CHAM LETTER SA;Lo;0;L;;;;;N;;;;; +AA28;CHAM LETTER HA;Lo;0;L;;;;;N;;;;; +AA29;CHAM VOWEL SIGN AA;Mn;0;NSM;;;;;N;;;;; +AA2A;CHAM VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +AA2B;CHAM VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +AA2C;CHAM VOWEL SIGN EI;Mn;0;NSM;;;;;N;;;;; +AA2D;CHAM VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +AA2E;CHAM VOWEL SIGN OE;Mn;0;NSM;;;;;N;;;;; +AA2F;CHAM VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +AA30;CHAM VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +AA31;CHAM VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;; +AA32;CHAM VOWEL SIGN UE;Mn;0;NSM;;;;;N;;;;; +AA33;CHAM CONSONANT SIGN YA;Mc;0;L;;;;;N;;;;; +AA34;CHAM CONSONANT SIGN RA;Mc;0;L;;;;;N;;;;; +AA35;CHAM CONSONANT SIGN LA;Mn;0;NSM;;;;;N;;;;; +AA36;CHAM CONSONANT SIGN WA;Mn;0;NSM;;;;;N;;;;; +AA40;CHAM LETTER FINAL K;Lo;0;L;;;;;N;;;;; +AA41;CHAM LETTER FINAL G;Lo;0;L;;;;;N;;;;; +AA42;CHAM LETTER FINAL NG;Lo;0;L;;;;;N;;;;; +AA43;CHAM CONSONANT SIGN FINAL NG;Mn;0;NSM;;;;;N;;;;; +AA44;CHAM LETTER FINAL CH;Lo;0;L;;;;;N;;;;; +AA45;CHAM LETTER FINAL T;Lo;0;L;;;;;N;;;;; +AA46;CHAM LETTER FINAL N;Lo;0;L;;;;;N;;;;; +AA47;CHAM LETTER FINAL P;Lo;0;L;;;;;N;;;;; +AA48;CHAM LETTER FINAL Y;Lo;0;L;;;;;N;;;;; +AA49;CHAM LETTER FINAL R;Lo;0;L;;;;;N;;;;; +AA4A;CHAM LETTER FINAL L;Lo;0;L;;;;;N;;;;; +AA4B;CHAM LETTER FINAL SS;Lo;0;L;;;;;N;;;;; +AA4C;CHAM CONSONANT SIGN FINAL M;Mn;0;NSM;;;;;N;;;;; +AA4D;CHAM CONSONANT SIGN FINAL H;Mc;0;L;;;;;N;;;;; +AA50;CHAM DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +AA51;CHAM DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +AA52;CHAM DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +AA53;CHAM DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +AA54;CHAM DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +AA55;CHAM DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +AA56;CHAM DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +AA57;CHAM DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +AA58;CHAM DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +AA59;CHAM DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +AA5C;CHAM PUNCTUATION SPIRAL;Po;0;L;;;;;N;;;;; +AA5D;CHAM PUNCTUATION DANDA;Po;0;L;;;;;N;;;;; +AA5E;CHAM PUNCTUATION DOUBLE DANDA;Po;0;L;;;;;N;;;;; +AA5F;CHAM PUNCTUATION TRIPLE DANDA;Po;0;L;;;;;N;;;;; AC00;;Lo;0;L;;;;;N;;;;; D7A3;;Lo;0;L;;;;;N;;;;; D800;;Cs;0;L;;;;;N;;;;; @@ -11942,7 +13247,7 @@ F967;CJK COMPATIBILITY IDEOGRAPH-F967;Lo;0;L;4E0D;;;;N;;;;; F968;CJK COMPATIBILITY IDEOGRAPH-F968;Lo;0;L;6CCC;;;;N;;;;; F969;CJK COMPATIBILITY IDEOGRAPH-F969;Lo;0;L;6578;;;;N;;;;; F96A;CJK COMPATIBILITY IDEOGRAPH-F96A;Lo;0;L;7D22;;;;N;;;;; -F96B;CJK COMPATIBILITY IDEOGRAPH-F96B;Lo;0;L;53C3;;;;N;;;;; +F96B;CJK COMPATIBILITY IDEOGRAPH-F96B;Lo;0;L;53C3;;;3;N;;;;; F96C;CJK COMPATIBILITY IDEOGRAPH-F96C;Lo;0;L;585E;;;;N;;;;; F96D;CJK COMPATIBILITY IDEOGRAPH-F96D;Lo;0;L;7701;;;;N;;;;; F96E;CJK COMPATIBILITY IDEOGRAPH-F96E;Lo;0;L;8449;;;;N;;;;; @@ -11950,12 +13255,12 @@ F96F;CJK COMPATIBILITY IDEOGRAPH-F96F;Lo;0;L;8AAA;;;;N;;;;; F970;CJK COMPATIBILITY IDEOGRAPH-F970;Lo;0;L;6BBA;;;;N;;;;; F971;CJK COMPATIBILITY IDEOGRAPH-F971;Lo;0;L;8FB0;;;;N;;;;; F972;CJK COMPATIBILITY IDEOGRAPH-F972;Lo;0;L;6C88;;;;N;;;;; -F973;CJK COMPATIBILITY IDEOGRAPH-F973;Lo;0;L;62FE;;;;N;;;;; +F973;CJK COMPATIBILITY IDEOGRAPH-F973;Lo;0;L;62FE;;;10;N;;;;; F974;CJK COMPATIBILITY IDEOGRAPH-F974;Lo;0;L;82E5;;;;N;;;;; F975;CJK COMPATIBILITY IDEOGRAPH-F975;Lo;0;L;63A0;;;;N;;;;; F976;CJK COMPATIBILITY IDEOGRAPH-F976;Lo;0;L;7565;;;;N;;;;; F977;CJK COMPATIBILITY IDEOGRAPH-F977;Lo;0;L;4EAE;;;;N;;;;; -F978;CJK COMPATIBILITY IDEOGRAPH-F978;Lo;0;L;5169;;;;N;;;;; +F978;CJK COMPATIBILITY IDEOGRAPH-F978;Lo;0;L;5169;;;2;N;;;;; F979;CJK COMPATIBILITY IDEOGRAPH-F979;Lo;0;L;51C9;;;;N;;;;; F97A;CJK COMPATIBILITY IDEOGRAPH-F97A;Lo;0;L;6881;;;;N;;;;; F97B;CJK COMPATIBILITY IDEOGRAPH-F97B;Lo;0;L;7CE7;;;;N;;;;; @@ -12013,7 +13318,7 @@ F9AE;CJK COMPATIBILITY IDEOGRAPH-F9AE;Lo;0;L;7469;;;;N;;;;; F9AF;CJK COMPATIBILITY IDEOGRAPH-F9AF;Lo;0;L;7F9A;;;;N;;;;; F9B0;CJK COMPATIBILITY IDEOGRAPH-F9B0;Lo;0;L;8046;;;;N;;;;; F9B1;CJK COMPATIBILITY IDEOGRAPH-F9B1;Lo;0;L;9234;;;;N;;;;; -F9B2;CJK COMPATIBILITY IDEOGRAPH-F9B2;Lo;0;L;96F6;;;;N;;;;; +F9B2;CJK COMPATIBILITY IDEOGRAPH-F9B2;Lo;0;L;96F6;;;0;N;;;;; F9B3;CJK COMPATIBILITY IDEOGRAPH-F9B3;Lo;0;L;9748;;;;N;;;;; F9B4;CJK COMPATIBILITY IDEOGRAPH-F9B4;Lo;0;L;9818;;;;N;;;;; F9B5;CJK COMPATIBILITY IDEOGRAPH-F9B5;Lo;0;L;4F8B;;;;N;;;;; @@ -12044,9 +13349,9 @@ F9CD;CJK COMPATIBILITY IDEOGRAPH-F9CD;Lo;0;L;7559;;;;N;;;;; F9CE;CJK COMPATIBILITY IDEOGRAPH-F9CE;Lo;0;L;786B;;;;N;;;;; F9CF;CJK COMPATIBILITY IDEOGRAPH-F9CF;Lo;0;L;7D10;;;;N;;;;; F9D0;CJK COMPATIBILITY IDEOGRAPH-F9D0;Lo;0;L;985E;;;;N;;;;; -F9D1;CJK COMPATIBILITY IDEOGRAPH-F9D1;Lo;0;L;516D;;;;N;;;;; +F9D1;CJK COMPATIBILITY IDEOGRAPH-F9D1;Lo;0;L;516D;;;6;N;;;;; F9D2;CJK COMPATIBILITY IDEOGRAPH-F9D2;Lo;0;L;622E;;;;N;;;;; -F9D3;CJK COMPATIBILITY IDEOGRAPH-F9D3;Lo;0;L;9678;;;;N;;;;; +F9D3;CJK COMPATIBILITY IDEOGRAPH-F9D3;Lo;0;L;9678;;;6;N;;;;; F9D4;CJK COMPATIBILITY IDEOGRAPH-F9D4;Lo;0;L;502B;;;;N;;;;; F9D5;CJK COMPATIBILITY IDEOGRAPH-F9D5;Lo;0;L;5D19;;;;N;;;;; F9D6;CJK COMPATIBILITY IDEOGRAPH-F9D6;Lo;0;L;6DEA;;;;N;;;;; @@ -12088,7 +13393,7 @@ F9F9;CJK COMPATIBILITY IDEOGRAPH-F9F9;Lo;0;L;7C92;;;;N;;;;; F9FA;CJK COMPATIBILITY IDEOGRAPH-F9FA;Lo;0;L;72C0;;;;N;;;;; F9FB;CJK COMPATIBILITY IDEOGRAPH-F9FB;Lo;0;L;7099;;;;N;;;;; F9FC;CJK COMPATIBILITY IDEOGRAPH-F9FC;Lo;0;L;8B58;;;;N;;;;; -F9FD;CJK COMPATIBILITY IDEOGRAPH-F9FD;Lo;0;L;4EC0;;;;N;;;;; +F9FD;CJK COMPATIBILITY IDEOGRAPH-F9FD;Lo;0;L;4EC0;;;10;N;;;;; F9FE;CJK COMPATIBILITY IDEOGRAPH-F9FE;Lo;0;L;8336;;;;N;;;;; F9FF;CJK COMPATIBILITY IDEOGRAPH-F9FF;Lo;0;L;523A;;;;N;;;;; FA00;CJK COMPATIBILITY IDEOGRAPH-FA00;Lo;0;L;5207;;;;N;;;;; @@ -12985,6 +14290,9 @@ FE20;COMBINING LIGATURE LEFT HALF;Mn;230;NSM;;;;;N;;;;; FE21;COMBINING LIGATURE RIGHT HALF;Mn;230;NSM;;;;;N;;;;; FE22;COMBINING DOUBLE TILDE LEFT HALF;Mn;230;NSM;;;;;N;;;;; FE23;COMBINING DOUBLE TILDE RIGHT HALF;Mn;230;NSM;;;;;N;;;;; +FE24;COMBINING MACRON LEFT HALF;Mn;230;NSM;;;;;N;;;;; +FE25;COMBINING MACRON RIGHT HALF;Mn;230;NSM;;;;;N;;;;; +FE26;COMBINING CONJOINING MACRON;Mn;230;NSM;;;;;N;;;;; FE30;PRESENTATION FORM FOR VERTICAL TWO DOT LEADER;Po;0;ON; 2025;;;;N;GLYPH FOR VERTICAL TWO DOT LEADER;;;; FE31;PRESENTATION FORM FOR VERTICAL EM DASH;Pd;0;ON; 2014;;;;N;GLYPH FOR VERTICAL EM DASH;;;; FE32;PRESENTATION FORM FOR VERTICAL EN DASH;Pd;0;ON; 2013;;;;N;GLYPH FOR VERTICAL EN DASH;;;; @@ -13757,6 +15065,142 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 10188;GREEK GRAMMA SIGN;So;0;ON;;;;;N;;;;; 10189;GREEK TRYBLION BASE SIGN;So;0;ON;;;;;N;;;;; 1018A;GREEK ZERO SIGN;No;0;ON;;;;0;N;;;;; +10190;ROMAN SEXTANS SIGN;So;0;ON;;;;;N;;;;; +10191;ROMAN UNCIA SIGN;So;0;ON;;;;;N;;;;; +10192;ROMAN SEMUNCIA SIGN;So;0;ON;;;;;N;;;;; +10193;ROMAN SEXTULA SIGN;So;0;ON;;;;;N;;;;; +10194;ROMAN DIMIDIA SEXTULA SIGN;So;0;ON;;;;;N;;;;; +10195;ROMAN SILIQUA SIGN;So;0;ON;;;;;N;;;;; +10196;ROMAN DENARIUS SIGN;So;0;ON;;;;;N;;;;; +10197;ROMAN QUINARIUS SIGN;So;0;ON;;;;;N;;;;; +10198;ROMAN SESTERTIUS SIGN;So;0;ON;;;;;N;;;;; +10199;ROMAN DUPONDIUS SIGN;So;0;ON;;;;;N;;;;; +1019A;ROMAN AS SIGN;So;0;ON;;;;;N;;;;; +1019B;ROMAN CENTURIAL SIGN;So;0;ON;;;;;N;;;;; +101D0;PHAISTOS DISC SIGN PEDESTRIAN;So;0;L;;;;;N;;;;; +101D1;PHAISTOS DISC SIGN PLUMED HEAD;So;0;L;;;;;N;;;;; +101D2;PHAISTOS DISC SIGN TATTOOED HEAD;So;0;L;;;;;N;;;;; +101D3;PHAISTOS DISC SIGN CAPTIVE;So;0;L;;;;;N;;;;; +101D4;PHAISTOS DISC SIGN CHILD;So;0;L;;;;;N;;;;; +101D5;PHAISTOS DISC SIGN WOMAN;So;0;L;;;;;N;;;;; +101D6;PHAISTOS DISC SIGN HELMET;So;0;L;;;;;N;;;;; +101D7;PHAISTOS DISC SIGN GAUNTLET;So;0;L;;;;;N;;;;; +101D8;PHAISTOS DISC SIGN TIARA;So;0;L;;;;;N;;;;; +101D9;PHAISTOS DISC SIGN ARROW;So;0;L;;;;;N;;;;; +101DA;PHAISTOS DISC SIGN BOW;So;0;L;;;;;N;;;;; +101DB;PHAISTOS DISC SIGN SHIELD;So;0;L;;;;;N;;;;; +101DC;PHAISTOS DISC SIGN CLUB;So;0;L;;;;;N;;;;; +101DD;PHAISTOS DISC SIGN MANACLES;So;0;L;;;;;N;;;;; +101DE;PHAISTOS DISC SIGN MATTOCK;So;0;L;;;;;N;;;;; +101DF;PHAISTOS DISC SIGN SAW;So;0;L;;;;;N;;;;; +101E0;PHAISTOS DISC SIGN LID;So;0;L;;;;;N;;;;; +101E1;PHAISTOS DISC SIGN BOOMERANG;So;0;L;;;;;N;;;;; +101E2;PHAISTOS DISC SIGN CARPENTRY PLANE;So;0;L;;;;;N;;;;; +101E3;PHAISTOS DISC SIGN DOLIUM;So;0;L;;;;;N;;;;; +101E4;PHAISTOS DISC SIGN COMB;So;0;L;;;;;N;;;;; +101E5;PHAISTOS DISC SIGN SLING;So;0;L;;;;;N;;;;; +101E6;PHAISTOS DISC SIGN COLUMN;So;0;L;;;;;N;;;;; +101E7;PHAISTOS DISC SIGN BEEHIVE;So;0;L;;;;;N;;;;; +101E8;PHAISTOS DISC SIGN SHIP;So;0;L;;;;;N;;;;; +101E9;PHAISTOS DISC SIGN HORN;So;0;L;;;;;N;;;;; +101EA;PHAISTOS DISC SIGN HIDE;So;0;L;;;;;N;;;;; +101EB;PHAISTOS DISC SIGN BULLS LEG;So;0;L;;;;;N;;;;; +101EC;PHAISTOS DISC SIGN CAT;So;0;L;;;;;N;;;;; +101ED;PHAISTOS DISC SIGN RAM;So;0;L;;;;;N;;;;; +101EE;PHAISTOS DISC SIGN EAGLE;So;0;L;;;;;N;;;;; +101EF;PHAISTOS DISC SIGN DOVE;So;0;L;;;;;N;;;;; +101F0;PHAISTOS DISC SIGN TUNNY;So;0;L;;;;;N;;;;; +101F1;PHAISTOS DISC SIGN BEE;So;0;L;;;;;N;;;;; +101F2;PHAISTOS DISC SIGN PLANE TREE;So;0;L;;;;;N;;;;; +101F3;PHAISTOS DISC SIGN VINE;So;0;L;;;;;N;;;;; +101F4;PHAISTOS DISC SIGN PAPYRUS;So;0;L;;;;;N;;;;; +101F5;PHAISTOS DISC SIGN ROSETTE;So;0;L;;;;;N;;;;; +101F6;PHAISTOS DISC SIGN LILY;So;0;L;;;;;N;;;;; +101F7;PHAISTOS DISC SIGN OX BACK;So;0;L;;;;;N;;;;; +101F8;PHAISTOS DISC SIGN FLUTE;So;0;L;;;;;N;;;;; +101F9;PHAISTOS DISC SIGN GRATER;So;0;L;;;;;N;;;;; +101FA;PHAISTOS DISC SIGN STRAINER;So;0;L;;;;;N;;;;; +101FB;PHAISTOS DISC SIGN SMALL AXE;So;0;L;;;;;N;;;;; +101FC;PHAISTOS DISC SIGN WAVY BAND;So;0;L;;;;;N;;;;; +101FD;PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE;Mn;220;NSM;;;;;N;;;;; +10280;LYCIAN LETTER A;Lo;0;L;;;;;N;;;;; +10281;LYCIAN LETTER E;Lo;0;L;;;;;N;;;;; +10282;LYCIAN LETTER B;Lo;0;L;;;;;N;;;;; +10283;LYCIAN LETTER BH;Lo;0;L;;;;;N;;;;; +10284;LYCIAN LETTER G;Lo;0;L;;;;;N;;;;; +10285;LYCIAN LETTER D;Lo;0;L;;;;;N;;;;; +10286;LYCIAN LETTER I;Lo;0;L;;;;;N;;;;; +10287;LYCIAN LETTER W;Lo;0;L;;;;;N;;;;; +10288;LYCIAN LETTER Z;Lo;0;L;;;;;N;;;;; +10289;LYCIAN LETTER TH;Lo;0;L;;;;;N;;;;; +1028A;LYCIAN LETTER J;Lo;0;L;;;;;N;;;;; +1028B;LYCIAN LETTER K;Lo;0;L;;;;;N;;;;; +1028C;LYCIAN LETTER Q;Lo;0;L;;;;;N;;;;; +1028D;LYCIAN LETTER L;Lo;0;L;;;;;N;;;;; +1028E;LYCIAN LETTER M;Lo;0;L;;;;;N;;;;; +1028F;LYCIAN LETTER N;Lo;0;L;;;;;N;;;;; +10290;LYCIAN LETTER MM;Lo;0;L;;;;;N;;;;; +10291;LYCIAN LETTER NN;Lo;0;L;;;;;N;;;;; +10292;LYCIAN LETTER U;Lo;0;L;;;;;N;;;;; +10293;LYCIAN LETTER P;Lo;0;L;;;;;N;;;;; +10294;LYCIAN LETTER KK;Lo;0;L;;;;;N;;;;; +10295;LYCIAN LETTER R;Lo;0;L;;;;;N;;;;; +10296;LYCIAN LETTER S;Lo;0;L;;;;;N;;;;; +10297;LYCIAN LETTER T;Lo;0;L;;;;;N;;;;; +10298;LYCIAN LETTER TT;Lo;0;L;;;;;N;;;;; +10299;LYCIAN LETTER AN;Lo;0;L;;;;;N;;;;; +1029A;LYCIAN LETTER EN;Lo;0;L;;;;;N;;;;; +1029B;LYCIAN LETTER H;Lo;0;L;;;;;N;;;;; +1029C;LYCIAN LETTER X;Lo;0;L;;;;;N;;;;; +102A0;CARIAN LETTER A;Lo;0;L;;;;;N;;;;; +102A1;CARIAN LETTER P2;Lo;0;L;;;;;N;;;;; +102A2;CARIAN LETTER D;Lo;0;L;;;;;N;;;;; +102A3;CARIAN LETTER L;Lo;0;L;;;;;N;;;;; +102A4;CARIAN LETTER UUU;Lo;0;L;;;;;N;;;;; +102A5;CARIAN LETTER R;Lo;0;L;;;;;N;;;;; +102A6;CARIAN LETTER LD;Lo;0;L;;;;;N;;;;; +102A7;CARIAN LETTER A2;Lo;0;L;;;;;N;;;;; +102A8;CARIAN LETTER Q;Lo;0;L;;;;;N;;;;; +102A9;CARIAN LETTER B;Lo;0;L;;;;;N;;;;; +102AA;CARIAN LETTER M;Lo;0;L;;;;;N;;;;; +102AB;CARIAN LETTER O;Lo;0;L;;;;;N;;;;; +102AC;CARIAN LETTER D2;Lo;0;L;;;;;N;;;;; +102AD;CARIAN LETTER T;Lo;0;L;;;;;N;;;;; +102AE;CARIAN LETTER SH;Lo;0;L;;;;;N;;;;; +102AF;CARIAN LETTER SH2;Lo;0;L;;;;;N;;;;; +102B0;CARIAN LETTER S;Lo;0;L;;;;;N;;;;; +102B1;CARIAN LETTER C-18;Lo;0;L;;;;;N;;;;; +102B2;CARIAN LETTER U;Lo;0;L;;;;;N;;;;; +102B3;CARIAN LETTER NN;Lo;0;L;;;;;N;;;;; +102B4;CARIAN LETTER X;Lo;0;L;;;;;N;;;;; +102B5;CARIAN LETTER N;Lo;0;L;;;;;N;;;;; +102B6;CARIAN LETTER TT2;Lo;0;L;;;;;N;;;;; +102B7;CARIAN LETTER P;Lo;0;L;;;;;N;;;;; +102B8;CARIAN LETTER SS;Lo;0;L;;;;;N;;;;; +102B9;CARIAN LETTER I;Lo;0;L;;;;;N;;;;; +102BA;CARIAN LETTER E;Lo;0;L;;;;;N;;;;; +102BB;CARIAN LETTER UUUU;Lo;0;L;;;;;N;;;;; +102BC;CARIAN LETTER K;Lo;0;L;;;;;N;;;;; +102BD;CARIAN LETTER K2;Lo;0;L;;;;;N;;;;; +102BE;CARIAN LETTER ND;Lo;0;L;;;;;N;;;;; +102BF;CARIAN LETTER UU;Lo;0;L;;;;;N;;;;; +102C0;CARIAN LETTER G;Lo;0;L;;;;;N;;;;; +102C1;CARIAN LETTER G2;Lo;0;L;;;;;N;;;;; +102C2;CARIAN LETTER ST;Lo;0;L;;;;;N;;;;; +102C3;CARIAN LETTER ST2;Lo;0;L;;;;;N;;;;; +102C4;CARIAN LETTER NG;Lo;0;L;;;;;N;;;;; +102C5;CARIAN LETTER II;Lo;0;L;;;;;N;;;;; +102C6;CARIAN LETTER C-39;Lo;0;L;;;;;N;;;;; +102C7;CARIAN LETTER TT;Lo;0;L;;;;;N;;;;; +102C8;CARIAN LETTER UUU2;Lo;0;L;;;;;N;;;;; +102C9;CARIAN LETTER RR;Lo;0;L;;;;;N;;;;; +102CA;CARIAN LETTER MB;Lo;0;L;;;;;N;;;;; +102CB;CARIAN LETTER MB2;Lo;0;L;;;;;N;;;;; +102CC;CARIAN LETTER MB3;Lo;0;L;;;;;N;;;;; +102CD;CARIAN LETTER MB4;Lo;0;L;;;;;N;;;;; +102CE;CARIAN LETTER LD2;Lo;0;L;;;;;N;;;;; +102CF;CARIAN LETTER E2;Lo;0;L;;;;;N;;;;; +102D0;CARIAN LETTER UUU3;Lo;0;L;;;;;N;;;;; 10300;OLD ITALIC LETTER A;Lo;0;L;;;;;N;;;;; 10301;OLD ITALIC LETTER BE;Lo;0;L;;;;;N;;;;; 10302;OLD ITALIC LETTER KE;Lo;0;L;;;;;N;;;;; @@ -14150,6 +15594,33 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 10918;PHOENICIAN NUMBER TWENTY;No;0;R;;;;20;N;;;;; 10919;PHOENICIAN NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;; 1091F;PHOENICIAN WORD SEPARATOR;Po;0;ON;;;;;N;;;;; +10920;LYDIAN LETTER A;Lo;0;R;;;;;N;;;;; +10921;LYDIAN LETTER B;Lo;0;R;;;;;N;;;;; +10922;LYDIAN LETTER G;Lo;0;R;;;;;N;;;;; +10923;LYDIAN LETTER D;Lo;0;R;;;;;N;;;;; +10924;LYDIAN LETTER E;Lo;0;R;;;;;N;;;;; +10925;LYDIAN LETTER V;Lo;0;R;;;;;N;;;;; +10926;LYDIAN LETTER I;Lo;0;R;;;;;N;;;;; +10927;LYDIAN LETTER Y;Lo;0;R;;;;;N;;;;; +10928;LYDIAN LETTER K;Lo;0;R;;;;;N;;;;; +10929;LYDIAN LETTER L;Lo;0;R;;;;;N;;;;; +1092A;LYDIAN LETTER M;Lo;0;R;;;;;N;;;;; +1092B;LYDIAN LETTER N;Lo;0;R;;;;;N;;;;; +1092C;LYDIAN LETTER O;Lo;0;R;;;;;N;;;;; +1092D;LYDIAN LETTER R;Lo;0;R;;;;;N;;;;; +1092E;LYDIAN LETTER SS;Lo;0;R;;;;;N;;;;; +1092F;LYDIAN LETTER T;Lo;0;R;;;;;N;;;;; +10930;LYDIAN LETTER U;Lo;0;R;;;;;N;;;;; +10931;LYDIAN LETTER F;Lo;0;R;;;;;N;;;;; +10932;LYDIAN LETTER Q;Lo;0;R;;;;;N;;;;; +10933;LYDIAN LETTER S;Lo;0;R;;;;;N;;;;; +10934;LYDIAN LETTER TT;Lo;0;R;;;;;N;;;;; +10935;LYDIAN LETTER AN;Lo;0;R;;;;;N;;;;; +10936;LYDIAN LETTER EN;Lo;0;R;;;;;N;;;;; +10937;LYDIAN LETTER LY;Lo;0;R;;;;;N;;;;; +10938;LYDIAN LETTER NN;Lo;0;R;;;;;N;;;;; +10939;LYDIAN LETTER C;Lo;0;R;;;;;N;;;;; +1093F;LYDIAN TRIANGULAR MARK;Po;0;R;;;;;N;;;;; 10A00;KHAROSHTHI LETTER A;Lo;0;R;;;;;N;;;;; 10A01;KHAROSHTHI VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; 10A02;KHAROSHTHI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; @@ -15482,6 +16953,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1D124;MUSICAL SYMBOL F CLEF OTTAVA BASSA;So;0;L;;;;;N;;;;; 1D125;MUSICAL SYMBOL DRUM CLEF-1;So;0;L;;;;;N;;;;; 1D126;MUSICAL SYMBOL DRUM CLEF-2;So;0;L;;;;;N;;;;; +1D129;MUSICAL SYMBOL MULTIPLE MEASURE REST;So;0;L;;;;;N;;;;; 1D12A;MUSICAL SYMBOL DOUBLE SHARP;So;0;L;;;;;N;;;;; 1D12B;MUSICAL SYMBOL DOUBLE FLAT;So;0;L;;;;;N;;;;; 1D12C;MUSICAL SYMBOL FLAT UP;So;0;L;;;;;N;;;;; @@ -16833,6 +18305,150 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1D7FD;MATHEMATICAL MONOSPACE DIGIT SEVEN;Nd;0;EN; 0037;7;7;7;N;;;;; 1D7FE;MATHEMATICAL MONOSPACE DIGIT EIGHT;Nd;0;EN; 0038;8;8;8;N;;;;; 1D7FF;MATHEMATICAL MONOSPACE DIGIT NINE;Nd;0;EN; 0039;9;9;9;N;;;;; +1F000;MAHJONG TILE EAST WIND;So;0;ON;;;;;N;;;;; +1F001;MAHJONG TILE SOUTH WIND;So;0;ON;;;;;N;;;;; +1F002;MAHJONG TILE WEST WIND;So;0;ON;;;;;N;;;;; +1F003;MAHJONG TILE NORTH WIND;So;0;ON;;;;;N;;;;; +1F004;MAHJONG TILE RED DRAGON;So;0;ON;;;;;N;;;;; +1F005;MAHJONG TILE GREEN DRAGON;So;0;ON;;;;;N;;;;; +1F006;MAHJONG TILE WHITE DRAGON;So;0;ON;;;;;N;;;;; +1F007;MAHJONG TILE ONE OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F008;MAHJONG TILE TWO OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F009;MAHJONG TILE THREE OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F00A;MAHJONG TILE FOUR OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F00B;MAHJONG TILE FIVE OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F00C;MAHJONG TILE SIX OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F00D;MAHJONG TILE SEVEN OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F00E;MAHJONG TILE EIGHT OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F00F;MAHJONG TILE NINE OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F010;MAHJONG TILE ONE OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F011;MAHJONG TILE TWO OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F012;MAHJONG TILE THREE OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F013;MAHJONG TILE FOUR OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F014;MAHJONG TILE FIVE OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F015;MAHJONG TILE SIX OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F016;MAHJONG TILE SEVEN OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F017;MAHJONG TILE EIGHT OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F018;MAHJONG TILE NINE OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F019;MAHJONG TILE ONE OF CIRCLES;So;0;ON;;;;;N;;;;; +1F01A;MAHJONG TILE TWO OF CIRCLES;So;0;ON;;;;;N;;;;; +1F01B;MAHJONG TILE THREE OF CIRCLES;So;0;ON;;;;;N;;;;; +1F01C;MAHJONG TILE FOUR OF CIRCLES;So;0;ON;;;;;N;;;;; +1F01D;MAHJONG TILE FIVE OF CIRCLES;So;0;ON;;;;;N;;;;; +1F01E;MAHJONG TILE SIX OF CIRCLES;So;0;ON;;;;;N;;;;; +1F01F;MAHJONG TILE SEVEN OF CIRCLES;So;0;ON;;;;;N;;;;; +1F020;MAHJONG TILE EIGHT OF CIRCLES;So;0;ON;;;;;N;;;;; +1F021;MAHJONG TILE NINE OF CIRCLES;So;0;ON;;;;;N;;;;; +1F022;MAHJONG TILE PLUM;So;0;ON;;;;;N;;;;; +1F023;MAHJONG TILE ORCHID;So;0;ON;;;;;N;;;;; +1F024;MAHJONG TILE BAMBOO;So;0;ON;;;;;N;;;;; +1F025;MAHJONG TILE CHRYSANTHEMUM;So;0;ON;;;;;N;;;;; +1F026;MAHJONG TILE SPRING;So;0;ON;;;;;N;;;;; +1F027;MAHJONG TILE SUMMER;So;0;ON;;;;;N;;;;; +1F028;MAHJONG TILE AUTUMN;So;0;ON;;;;;N;;;;; +1F029;MAHJONG TILE WINTER;So;0;ON;;;;;N;;;;; +1F02A;MAHJONG TILE JOKER;So;0;ON;;;;;N;;;;; +1F02B;MAHJONG TILE BACK;So;0;ON;;;;;N;;;;; +1F030;DOMINO TILE HORIZONTAL BACK;So;0;ON;;;;;N;;;;; +1F031;DOMINO TILE HORIZONTAL-00-00;So;0;ON;;;;;N;;;;; +1F032;DOMINO TILE HORIZONTAL-00-01;So;0;ON;;;;;N;;;;; +1F033;DOMINO TILE HORIZONTAL-00-02;So;0;ON;;;;;N;;;;; +1F034;DOMINO TILE HORIZONTAL-00-03;So;0;ON;;;;;N;;;;; +1F035;DOMINO TILE HORIZONTAL-00-04;So;0;ON;;;;;N;;;;; +1F036;DOMINO TILE HORIZONTAL-00-05;So;0;ON;;;;;N;;;;; +1F037;DOMINO TILE HORIZONTAL-00-06;So;0;ON;;;;;N;;;;; +1F038;DOMINO TILE HORIZONTAL-01-00;So;0;ON;;;;;N;;;;; +1F039;DOMINO TILE HORIZONTAL-01-01;So;0;ON;;;;;N;;;;; +1F03A;DOMINO TILE HORIZONTAL-01-02;So;0;ON;;;;;N;;;;; +1F03B;DOMINO TILE HORIZONTAL-01-03;So;0;ON;;;;;N;;;;; +1F03C;DOMINO TILE HORIZONTAL-01-04;So;0;ON;;;;;N;;;;; +1F03D;DOMINO TILE HORIZONTAL-01-05;So;0;ON;;;;;N;;;;; +1F03E;DOMINO TILE HORIZONTAL-01-06;So;0;ON;;;;;N;;;;; +1F03F;DOMINO TILE HORIZONTAL-02-00;So;0;ON;;;;;N;;;;; +1F040;DOMINO TILE HORIZONTAL-02-01;So;0;ON;;;;;N;;;;; +1F041;DOMINO TILE HORIZONTAL-02-02;So;0;ON;;;;;N;;;;; +1F042;DOMINO TILE HORIZONTAL-02-03;So;0;ON;;;;;N;;;;; +1F043;DOMINO TILE HORIZONTAL-02-04;So;0;ON;;;;;N;;;;; +1F044;DOMINO TILE HORIZONTAL-02-05;So;0;ON;;;;;N;;;;; +1F045;DOMINO TILE HORIZONTAL-02-06;So;0;ON;;;;;N;;;;; +1F046;DOMINO TILE HORIZONTAL-03-00;So;0;ON;;;;;N;;;;; +1F047;DOMINO TILE HORIZONTAL-03-01;So;0;ON;;;;;N;;;;; +1F048;DOMINO TILE HORIZONTAL-03-02;So;0;ON;;;;;N;;;;; +1F049;DOMINO TILE HORIZONTAL-03-03;So;0;ON;;;;;N;;;;; +1F04A;DOMINO TILE HORIZONTAL-03-04;So;0;ON;;;;;N;;;;; +1F04B;DOMINO TILE HORIZONTAL-03-05;So;0;ON;;;;;N;;;;; +1F04C;DOMINO TILE HORIZONTAL-03-06;So;0;ON;;;;;N;;;;; +1F04D;DOMINO TILE HORIZONTAL-04-00;So;0;ON;;;;;N;;;;; +1F04E;DOMINO TILE HORIZONTAL-04-01;So;0;ON;;;;;N;;;;; +1F04F;DOMINO TILE HORIZONTAL-04-02;So;0;ON;;;;;N;;;;; +1F050;DOMINO TILE HORIZONTAL-04-03;So;0;ON;;;;;N;;;;; +1F051;DOMINO TILE HORIZONTAL-04-04;So;0;ON;;;;;N;;;;; +1F052;DOMINO TILE HORIZONTAL-04-05;So;0;ON;;;;;N;;;;; +1F053;DOMINO TILE HORIZONTAL-04-06;So;0;ON;;;;;N;;;;; +1F054;DOMINO TILE HORIZONTAL-05-00;So;0;ON;;;;;N;;;;; +1F055;DOMINO TILE HORIZONTAL-05-01;So;0;ON;;;;;N;;;;; +1F056;DOMINO TILE HORIZONTAL-05-02;So;0;ON;;;;;N;;;;; +1F057;DOMINO TILE HORIZONTAL-05-03;So;0;ON;;;;;N;;;;; +1F058;DOMINO TILE HORIZONTAL-05-04;So;0;ON;;;;;N;;;;; +1F059;DOMINO TILE HORIZONTAL-05-05;So;0;ON;;;;;N;;;;; +1F05A;DOMINO TILE HORIZONTAL-05-06;So;0;ON;;;;;N;;;;; +1F05B;DOMINO TILE HORIZONTAL-06-00;So;0;ON;;;;;N;;;;; +1F05C;DOMINO TILE HORIZONTAL-06-01;So;0;ON;;;;;N;;;;; +1F05D;DOMINO TILE HORIZONTAL-06-02;So;0;ON;;;;;N;;;;; +1F05E;DOMINO TILE HORIZONTAL-06-03;So;0;ON;;;;;N;;;;; +1F05F;DOMINO TILE HORIZONTAL-06-04;So;0;ON;;;;;N;;;;; +1F060;DOMINO TILE HORIZONTAL-06-05;So;0;ON;;;;;N;;;;; +1F061;DOMINO TILE HORIZONTAL-06-06;So;0;ON;;;;;N;;;;; +1F062;DOMINO TILE VERTICAL BACK;So;0;ON;;;;;N;;;;; +1F063;DOMINO TILE VERTICAL-00-00;So;0;ON;;;;;N;;;;; +1F064;DOMINO TILE VERTICAL-00-01;So;0;ON;;;;;N;;;;; +1F065;DOMINO TILE VERTICAL-00-02;So;0;ON;;;;;N;;;;; +1F066;DOMINO TILE VERTICAL-00-03;So;0;ON;;;;;N;;;;; +1F067;DOMINO TILE VERTICAL-00-04;So;0;ON;;;;;N;;;;; +1F068;DOMINO TILE VERTICAL-00-05;So;0;ON;;;;;N;;;;; +1F069;DOMINO TILE VERTICAL-00-06;So;0;ON;;;;;N;;;;; +1F06A;DOMINO TILE VERTICAL-01-00;So;0;ON;;;;;N;;;;; +1F06B;DOMINO TILE VERTICAL-01-01;So;0;ON;;;;;N;;;;; +1F06C;DOMINO TILE VERTICAL-01-02;So;0;ON;;;;;N;;;;; +1F06D;DOMINO TILE VERTICAL-01-03;So;0;ON;;;;;N;;;;; +1F06E;DOMINO TILE VERTICAL-01-04;So;0;ON;;;;;N;;;;; +1F06F;DOMINO TILE VERTICAL-01-05;So;0;ON;;;;;N;;;;; +1F070;DOMINO TILE VERTICAL-01-06;So;0;ON;;;;;N;;;;; +1F071;DOMINO TILE VERTICAL-02-00;So;0;ON;;;;;N;;;;; +1F072;DOMINO TILE VERTICAL-02-01;So;0;ON;;;;;N;;;;; +1F073;DOMINO TILE VERTICAL-02-02;So;0;ON;;;;;N;;;;; +1F074;DOMINO TILE VERTICAL-02-03;So;0;ON;;;;;N;;;;; +1F075;DOMINO TILE VERTICAL-02-04;So;0;ON;;;;;N;;;;; +1F076;DOMINO TILE VERTICAL-02-05;So;0;ON;;;;;N;;;;; +1F077;DOMINO TILE VERTICAL-02-06;So;0;ON;;;;;N;;;;; +1F078;DOMINO TILE VERTICAL-03-00;So;0;ON;;;;;N;;;;; +1F079;DOMINO TILE VERTICAL-03-01;So;0;ON;;;;;N;;;;; +1F07A;DOMINO TILE VERTICAL-03-02;So;0;ON;;;;;N;;;;; +1F07B;DOMINO TILE VERTICAL-03-03;So;0;ON;;;;;N;;;;; +1F07C;DOMINO TILE VERTICAL-03-04;So;0;ON;;;;;N;;;;; +1F07D;DOMINO TILE VERTICAL-03-05;So;0;ON;;;;;N;;;;; +1F07E;DOMINO TILE VERTICAL-03-06;So;0;ON;;;;;N;;;;; +1F07F;DOMINO TILE VERTICAL-04-00;So;0;ON;;;;;N;;;;; +1F080;DOMINO TILE VERTICAL-04-01;So;0;ON;;;;;N;;;;; +1F081;DOMINO TILE VERTICAL-04-02;So;0;ON;;;;;N;;;;; +1F082;DOMINO TILE VERTICAL-04-03;So;0;ON;;;;;N;;;;; +1F083;DOMINO TILE VERTICAL-04-04;So;0;ON;;;;;N;;;;; +1F084;DOMINO TILE VERTICAL-04-05;So;0;ON;;;;;N;;;;; +1F085;DOMINO TILE VERTICAL-04-06;So;0;ON;;;;;N;;;;; +1F086;DOMINO TILE VERTICAL-05-00;So;0;ON;;;;;N;;;;; +1F087;DOMINO TILE VERTICAL-05-01;So;0;ON;;;;;N;;;;; +1F088;DOMINO TILE VERTICAL-05-02;So;0;ON;;;;;N;;;;; +1F089;DOMINO TILE VERTICAL-05-03;So;0;ON;;;;;N;;;;; +1F08A;DOMINO TILE VERTICAL-05-04;So;0;ON;;;;;N;;;;; +1F08B;DOMINO TILE VERTICAL-05-05;So;0;ON;;;;;N;;;;; +1F08C;DOMINO TILE VERTICAL-05-06;So;0;ON;;;;;N;;;;; +1F08D;DOMINO TILE VERTICAL-06-00;So;0;ON;;;;;N;;;;; +1F08E;DOMINO TILE VERTICAL-06-01;So;0;ON;;;;;N;;;;; +1F08F;DOMINO TILE VERTICAL-06-02;So;0;ON;;;;;N;;;;; +1F090;DOMINO TILE VERTICAL-06-03;So;0;ON;;;;;N;;;;; +1F091;DOMINO TILE VERTICAL-06-04;So;0;ON;;;;;N;;;;; +1F092;DOMINO TILE VERTICAL-06-05;So;0;ON;;;;;N;;;;; +1F093;DOMINO TILE VERTICAL-06-06;So;0;ON;;;;;N;;;;; 20000;;Lo;0;L;;;;;N;;;;; 2A6D6;;Lo;0;L;;;;;N;;;;; 2F800;CJK COMPATIBILITY IDEOGRAPH-2F800;Lo;0;L;4E3D;;;;N;;;;; @@ -16979,7 +18595,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 2F88D;CJK COMPATIBILITY IDEOGRAPH-2F88D;Lo;0;L;5EB6;;;;N;;;;; 2F88E;CJK COMPATIBILITY IDEOGRAPH-2F88E;Lo;0;L;5ECA;;;;N;;;;; 2F88F;CJK COMPATIBILITY IDEOGRAPH-2F88F;Lo;0;L;2A392;;;;N;;;;; -2F890;CJK COMPATIBILITY IDEOGRAPH-2F890;Lo;0;L;5EFE;;;;N;;;;; +2F890;CJK COMPATIBILITY IDEOGRAPH-2F890;Lo;0;L;5EFE;;;9;N;;;;; 2F891;CJK COMPATIBILITY IDEOGRAPH-2F891;Lo;0;L;22331;;;;N;;;;; 2F892;CJK COMPATIBILITY IDEOGRAPH-2F892;Lo;0;L;22331;;;;N;;;;; 2F893;CJK COMPATIBILITY IDEOGRAPH-2F893;Lo;0;L;8201;;;;N;;;;; diff --git a/icuSources/data/unidata/changes.txt b/icuSources/data/unidata/changes.txt index f1c4b0a5..2d1dfcc3 100644 --- a/icuSources/data/unidata/changes.txt +++ b/icuSources/data/unidata/changes.txt @@ -1,4 +1,4 @@ -* Copyright (C) 2004-2006, International Business Machines +* Copyright (C) 2004-2008, International Business Machines * Corporation and others. All Rights Reserved. * * file name: changes.txt @@ -13,6 +13,181 @@ ---------------------------------------------------------------------------- *** +Unicode 5.1 update + +*** related ICU Trac tickets + +5696 Update to Unicode 5.1 + +*** Unicode version numbers +- makedata.mak +- uchar.h +- configure.in & configure +- update ucdVersion in gennames.c if an algorithmic range changes + +*** data files & enums & parser code + +* file preparation +- ucdstrip: + DerivedCoreProperties.txt + DerivedNormalizationProps.txt + NormalizationTest.txt + PropList.txt + Scripts.txt + GraphemeBreakProperty.txt + SentenceBreakProperty.txt + WordBreakProperty.txt +- ucdstrip and ucdmerge: + EastAsianWidth.txt + LineBreak.txt + +* my ucd2unidata.bat (needs to be updated each time with UCD and file version numbers) +copy 5.1.0\ucd\BidiMirroring.txt ..\unidata\ +copy 5.1.0\ucd\Blocks.txt ..\unidata\ +copy 5.1.0\ucd\CaseFolding.txt ..\unidata\ +copy 5.1.0\ucd\DerivedAge.txt ..\unidata\ +copy 5.1.0\ucd\extracted\DerivedBidiClass.txt ..\unidata\ +copy 5.1.0\ucd\extracted\DerivedJoiningGroup.txt ..\unidata\ +copy 5.1.0\ucd\extracted\DerivedJoiningType.txt ..\unidata\ +copy 5.1.0\ucd\extracted\DerivedNumericValues.txt ..\unidata\ +copy 5.1.0\ucd\NormalizationCorrections.txt ..\unidata\ +copy 5.1.0\ucd\PropertyAliases.txt ..\unidata\ +copy 5.1.0\ucd\PropertyValueAliases.txt ..\unidata\ +copy 5.1.0\ucd\SpecialCasing.txt ..\unidata\ +copy 5.1.0\ucd\UnicodeData.txt ..\unidata\ + +ucdstrip < 5.1.0\ucd\DerivedCoreProperties.txt > ..\unidata\DerivedCoreProperties.txt +ucdstrip < 5.1.0\ucd\DerivedNormalizationProps.txt > ..\unidata\DerivedNormalizationProps.txt +ucdstrip < 5.1.0\ucd\NormalizationTest.txt > ..\unidata\NormalizationTest.txt +ucdstrip < 5.1.0\ucd\PropList.txt > ..\unidata\PropList.txt +ucdstrip < 5.1.0\ucd\Scripts.txt > ..\unidata\Scripts.txt +ucdstrip < 5.1.0\ucd\auxiliary\GraphemeBreakProperty.txt > ..\unidata\GraphemeBreakProperty.txt +ucdstrip < 5.1.0\ucd\auxiliary\SentenceBreakProperty.txt > ..\unidata\SentenceBreakProperty.txt +ucdstrip < 5.1.0\ucd\auxiliary\WordBreakProperty.txt > ..\unidata\WordBreakProperty.txt +ucdstrip < 5.1.0\ucd\EastAsianWidth.txt | ucdmerge > ..\unidata\EastAsianWidth.txt +ucdstrip < 5.1.0\ucd\LineBreak.txt | ucdmerge > ..\unidata\LineBreak.txt + +* genpname +- run preparse.pl + + cd \svn\icuproj\icu\uni51\source\tools\genpname + + make sure that data.h is writable + + perl preparse.pl \svn\icuproj\icu\uni51 > out.txt + + preparse.pl complains with errors like the following: + Error: sc:Cari already set to Carian, cannot set to Cari at preparse.pl line 1308, line 30. + This is because ICU 3.8 had scripts from ISO 15924 which are now + added to Unicode 5.1, and the script shows a conflict between SyntheticPropertyValueAliases.txt + and PropertyValueAliases.txt. + -> Removed duplicate script entries from SyntheticPropertyValueAliases.txt: + Cari, Cham, Kali, Lepc, Lyci, Lydi, Olck, Rjng, Saur, Sund, Vaii + + PropertyValueAliases.txt now explicitly contains values for boolean properties: + N/Y, No/Yes, F/T, False/True + -> Added N/No and Y/Yes to preparse.pl function read_PropertyValueAliases. + It will use further values from the file if present. + +* uchar.h & uscript.h & uprops.h & uprops.c & genprops +- new block & script values + + 17 new blocks + + 11 new script values already added in ICU 3.8 for ISO 15924 coverage + (removed from SyntheticPropertyValueAliases.txt) + + 14 new script values added for ISO 15924 coverage (not in Unicode 5.1) + (added to SyntheticPropertyValueAliases.txt) +- uprops.icu (uprops.h) only provides 7 bits for script codes. + In ICU 4.0 there are USCRIPT_CODE_LIMIT=130 script codes now. + There is none above 127 yet which is the script code for an + assigned Unicode character, so ICU 4.0 uprops.icu does not store any + script code values greater than 127. + However, it does need to store the maximum script value=USCRIPT_CODE_LIMIT-1=129 + in a parallel bit field, and that overflows now. + Also, future values >=128 would be incompatible anyway. + uprops.h is modified to move around several of the bit fields + in the properties vector words, and now uses 8 bits for the script code. + Two other bit fields also grow to accommodate future growth: + Block (current count: 172) grows from 8 to 9 bits, + and Word_Break grows from 4 to 5 bits. +- renamed property Simple_Case_Folding (sfc->scf) + + nothing to be done: handled as normal alias +- new property JSN Jamo_Short_Name + + no new API: only contributes to the Name property +- new Grapheme_Cluster_Break (GCB) value: SM=SpacingMark +- new Joining Group (JG) value: Burushashki_Yeh_Barree +- new Sentence_Break (SB) values: + SB ; CR ; CR + SB ; EX ; Extend + SB ; LF ; LF + SB ; SC ; SContinue +- new Word_Break (WB) values: + WB ; CR ; CR + WB ; Extend ; Extend + WB ; LF ; LF + WB ; MB ; MidNumLet + +* Further changes in the 2008-02-29 update: +- Default_Ignorable_Code_Point: The new file removes Cc, Cs, noncharacters from DICP + because they should not normally be invisible. +- new Joining Group (JG) value Burushashki_Yeh_Barree was renamed to Burushaski_Yeh_Barree (one 'h' removed) +- new Grapheme_Cluster_Break (GCB) value: PP=Prepend +- new Word_Break (WB) value: NL=Newline + +* hardcoded Unihan range end/limit (see Unicode 4.1 update for comparison) +- Unihan range end moves from 9FBB to 9FC3 + search for both 9FBB (end) and 9FBC (limit) (regex 9FB[BC], case-insensitive) + + do change gennames.c + +* build Unicode data source code for hardcoding core data +C:\svn\icuproj\icu\uni51\source\data>NMAKE /f makedata.mak ICUMAKE=\svn\icuproj\icu\uni51\source\data\ CFG=debug uni-core-data + +ICU data make path is \svn\icuproj\icu\uni51\source\data\ +ICU root path is \svn\icuproj\icu\uni51 +Information: cannot find "ucmlocal.mk". Not building user-additional converter files. +Information: cannot find "brklocal.mk". Not building user-additional break iterator files. +Information: cannot find "reslocal.mk". Not building user-additional resource bundle files. +Information: cannot find "collocal.mk". Not building user-additional resource bundle files. +Information: cannot find "rbnflocal.mk". Not building user-additional resource bundle files. +Information: cannot find "trnslocal.mk". Not building user-additional transliterator files. +Information: cannot find "misclocal.mk". Not building user-additional miscellaenous files. +Creating data file for Unicode Character Properties +Creating data file for Unicode Case Mapping Properties +Creating data file for Unicode BiDi/Shaping Properties +Creating data file for Unicode Normalization +Unicode .icu files built to "\svn\icuproj\icu\uni51\source\data\out\build\icudt39l" +Unicode .c source files built to "\svn\icuproj\icu\uni51\source\data\out\tmp" + +- copy the .c source files to C:\svn\icuproj\icu\uni51\source\common + and rebuild the common library + +*** Break iterators + +* Update break iterator rules to new UAX versions and new property values + +*** UCA + +* update FractionalUCA.txt and UCARules.txt with new canonical closure + +*** Test suites +- Test that APIs using Unicode property value aliases (like UnicodeSet) + support all of the boolean values N/Y, No/Yes, F/T, False/True + -> TestBinaryValues() tests in both cintltst and intltest + +*** LayoutEngine script information +* Run ICU4J com.ibm.icu.dev.tool.layout.ScriptNameBuilder. This generates LEScripts.h, LELanguage.h, +ScriptAndLanguageTags.h and ScriptAndLanguageTags.cpp in the working directory. (it also generates +ScriptRunData.cpp, which is no longer needed.) + +The generated files have a current copyright date and "@draft" statement. + +* copy the above files into /source/layout, replacing the old files. + +Add new default entries to the indicClassTables array in /source/layout/IndicClassTables.cpp +and the complexTable array in /source/layoutex/ParagraphLayout.cpp. (This step should be automated...) + +* rebuild the layout and layoutex libraries. + +*** Documentation +- Update User Guide + + Jamo_Short_Name, sfc->scf, binary property value aliases + +---------------------------------------------------------------------------- *** + Unicode 5.0 update *** related Jitterbugs @@ -35,7 +210,7 @@ Unicode 5.0 update EastAsianWidth.txt LineBreak.txt -* my ucd2unidata.txt (needs to be updated each time with UCD and file version numbers) +* my ucd2unidata.bat (needs to be updated each time with UCD and file version numbers) copy 5.0.0\ucd\BidiMirroring.txt ..\unidata\ copy 5.0.0\ucd\Blocks.txt ..\unidata\ copy 5.0.0\ucd\CaseFolding.txt ..\unidata\ diff --git a/icuSources/data/xml/brkitr/root.xml b/icuSources/data/xml/brkitr/root.xml index afece5bb..3fd7ebb7 100644 --- a/icuSources/data/xml/brkitr/root.xml +++ b/icuSources/data/xml/brkitr/root.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/ar.xml b/icuSources/data/xml/collation/ar.xml index 7a7ad781..a854d6b7 100644 --- a/icuSources/data/xml/collation/ar.xml +++ b/icuSources/data/xml/collation/ar.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/as.xml b/icuSources/data/xml/collation/as.xml new file mode 100644 index 00000000..7a402308 --- /dev/null +++ b/icuSources/data/xml/collation/as.xml @@ -0,0 +1,19 @@ + + + + %icu; +] +> + + + + + + + + + diff --git a/icuSources/data/xml/collation/be.xml b/icuSources/data/xml/collation/be.xml index 845c178e..7c5584b6 100644 --- a/icuSources/data/xml/collation/be.xml +++ b/icuSources/data/xml/collation/be.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/bg.xml b/icuSources/data/xml/collation/bg.xml index 2867d603..6018f11d 100644 --- a/icuSources/data/xml/collation/bg.xml +++ b/icuSources/data/xml/collation/bg.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/bn.xml b/icuSources/data/xml/collation/bn.xml new file mode 100644 index 00000000..9b8c7577 --- /dev/null +++ b/icuSources/data/xml/collation/bn.xml @@ -0,0 +1,19 @@ + + + + %icu; +] +> + + + + + + + + + diff --git a/icuSources/data/xml/collation/bn_IN.xml b/icuSources/data/xml/collation/bn_IN.xml new file mode 100644 index 00000000..ae4a0874 --- /dev/null +++ b/icuSources/data/xml/collation/bn_IN.xml @@ -0,0 +1,20 @@ + + + + %icu; +] +> + + + + + + + + + + diff --git a/icuSources/data/xml/collation/ca.xml b/icuSources/data/xml/collation/ca.xml index 723ae2a6..574be6fd 100644 --- a/icuSources/data/xml/collation/ca.xml +++ b/icuSources/data/xml/collation/ca.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/cs.xml b/icuSources/data/xml/collation/cs.xml index 46ea4dc0..b339e4cf 100644 --- a/icuSources/data/xml/collation/cs.xml +++ b/icuSources/data/xml/collation/cs.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/cy.xml b/icuSources/data/xml/collation/cy.xml new file mode 100644 index 00000000..325ad063 --- /dev/null +++ b/icuSources/data/xml/collation/cy.xml @@ -0,0 +1,19 @@ + + + + %icu; +] +> + + + + + + + + + diff --git a/icuSources/data/xml/collation/da.xml b/icuSources/data/xml/collation/da.xml index 8bc472bd..aeb6c5cf 100644 --- a/icuSources/data/xml/collation/da.xml +++ b/icuSources/data/xml/collation/da.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/de.xml b/icuSources/data/xml/collation/de.xml index 356027f8..a361e715 100644 --- a/icuSources/data/xml/collation/de.xml +++ b/icuSources/data/xml/collation/de.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/dz.xml b/icuSources/data/xml/collation/dz.xml index 99a0a32c..f295427f 100644 --- a/icuSources/data/xml/collation/dz.xml +++ b/icuSources/data/xml/collation/dz.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/el.xml b/icuSources/data/xml/collation/el.xml index f000d248..3844a55d 100644 --- a/icuSources/data/xml/collation/el.xml +++ b/icuSources/data/xml/collation/el.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/en.xml b/icuSources/data/xml/collation/en.xml index f91faf30..0d0d5117 100644 --- a/icuSources/data/xml/collation/en.xml +++ b/icuSources/data/xml/collation/en.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/en_BE.xml b/icuSources/data/xml/collation/en_BE.xml index df0d37f7..93710288 100644 --- a/icuSources/data/xml/collation/en_BE.xml +++ b/icuSources/data/xml/collation/en_BE.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/eo.xml b/icuSources/data/xml/collation/eo.xml index 0de3082b..1a61a179 100644 --- a/icuSources/data/xml/collation/eo.xml +++ b/icuSources/data/xml/collation/eo.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/es.xml b/icuSources/data/xml/collation/es.xml index 4222f99e..6e0d84f3 100644 --- a/icuSources/data/xml/collation/es.xml +++ b/icuSources/data/xml/collation/es.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/et.xml b/icuSources/data/xml/collation/et.xml index 11e93a6f..0b4a6b7d 100644 --- a/icuSources/data/xml/collation/et.xml +++ b/icuSources/data/xml/collation/et.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/fa.xml b/icuSources/data/xml/collation/fa.xml index 74c89cca..0a3cd113 100644 --- a/icuSources/data/xml/collation/fa.xml +++ b/icuSources/data/xml/collation/fa.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/fa_AF.xml b/icuSources/data/xml/collation/fa_AF.xml index 5b7c7565..ccb53888 100644 --- a/icuSources/data/xml/collation/fa_AF.xml +++ b/icuSources/data/xml/collation/fa_AF.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/fi.xml b/icuSources/data/xml/collation/fi.xml index adf02d13..961be85d 100644 --- a/icuSources/data/xml/collation/fi.xml +++ b/icuSources/data/xml/collation/fi.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/fo.xml b/icuSources/data/xml/collation/fo.xml index 4b40981c..cc8dcead 100644 --- a/icuSources/data/xml/collation/fo.xml +++ b/icuSources/data/xml/collation/fo.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/fr.xml b/icuSources/data/xml/collation/fr.xml index 5133064a..e9726ba2 100644 --- a/icuSources/data/xml/collation/fr.xml +++ b/icuSources/data/xml/collation/fr.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/gu.xml b/icuSources/data/xml/collation/gu.xml index 0b4bdc55..19194b80 100644 --- a/icuSources/data/xml/collation/gu.xml +++ b/icuSources/data/xml/collation/gu.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/haw.xml b/icuSources/data/xml/collation/haw.xml new file mode 100644 index 00000000..6930fff2 --- /dev/null +++ b/icuSources/data/xml/collation/haw.xml @@ -0,0 +1,19 @@ + + + + %icu; +] +> + + + + + + + + + diff --git a/icuSources/data/xml/collation/he.xml b/icuSources/data/xml/collation/he.xml index d28c8bbd..e1091ce7 100644 --- a/icuSources/data/xml/collation/he.xml +++ b/icuSources/data/xml/collation/he.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/hi.xml b/icuSources/data/xml/collation/hi.xml index 1081a0be..813fa5e4 100644 --- a/icuSources/data/xml/collation/hi.xml +++ b/icuSources/data/xml/collation/hi.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/hr.xml b/icuSources/data/xml/collation/hr.xml index 54fea28b..92f7c6f1 100644 --- a/icuSources/data/xml/collation/hr.xml +++ b/icuSources/data/xml/collation/hr.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/hu.xml b/icuSources/data/xml/collation/hu.xml index 6e947957..7f853959 100644 --- a/icuSources/data/xml/collation/hu.xml +++ b/icuSources/data/xml/collation/hu.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/is.xml b/icuSources/data/xml/collation/is.xml index df53795d..5618ff2c 100644 --- a/icuSources/data/xml/collation/is.xml +++ b/icuSources/data/xml/collation/is.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/it.xml b/icuSources/data/xml/collation/it.xml index bbdf4b5c..f6692180 100644 --- a/icuSources/data/xml/collation/it.xml +++ b/icuSources/data/xml/collation/it.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/ja.xml b/icuSources/data/xml/collation/ja.xml index c0669bac..2376bca1 100644 --- a/icuSources/data/xml/collation/ja.xml +++ b/icuSources/data/xml/collation/ja.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/kk.xml b/icuSources/data/xml/collation/kk.xml index 22790e36..ff5f5f66 100644 --- a/icuSources/data/xml/collation/kk.xml +++ b/icuSources/data/xml/collation/kk.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/kl.xml b/icuSources/data/xml/collation/kl.xml index 15c20d0c..5cde3bc6 100644 --- a/icuSources/data/xml/collation/kl.xml +++ b/icuSources/data/xml/collation/kl.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/km.xml b/icuSources/data/xml/collation/km.xml new file mode 100644 index 00000000..3c7b0275 --- /dev/null +++ b/icuSources/data/xml/collation/km.xml @@ -0,0 +1,19 @@ + + + + %icu; +] +> + + + + + + + + + diff --git a/icuSources/data/xml/collation/kn.xml b/icuSources/data/xml/collation/kn.xml index 31529416..73768cf3 100644 --- a/icuSources/data/xml/collation/kn.xml +++ b/icuSources/data/xml/collation/kn.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/ko.xml b/icuSources/data/xml/collation/ko.xml index adc3ec9d..a5236a95 100644 --- a/icuSources/data/xml/collation/ko.xml +++ b/icuSources/data/xml/collation/ko.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/kok.xml b/icuSources/data/xml/collation/kok.xml new file mode 100644 index 00000000..e3988b5b --- /dev/null +++ b/icuSources/data/xml/collation/kok.xml @@ -0,0 +1,19 @@ + + + + %icu; +] +> + + + + + + + + + diff --git a/icuSources/data/xml/collation/lt.xml b/icuSources/data/xml/collation/lt.xml index 6991b080..8c3c7579 100644 --- a/icuSources/data/xml/collation/lt.xml +++ b/icuSources/data/xml/collation/lt.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/lv.xml b/icuSources/data/xml/collation/lv.xml index 0e249171..5af1177f 100644 --- a/icuSources/data/xml/collation/lv.xml +++ b/icuSources/data/xml/collation/lv.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/mk.xml b/icuSources/data/xml/collation/mk.xml index 7d44eb56..68a798af 100644 --- a/icuSources/data/xml/collation/mk.xml +++ b/icuSources/data/xml/collation/mk.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/ml.xml b/icuSources/data/xml/collation/ml.xml index d516fcd1..17b2ac5c 100644 --- a/icuSources/data/xml/collation/ml.xml +++ b/icuSources/data/xml/collation/ml.xml @@ -1,17 +1,17 @@ - + %icu; ] > - + - - + + diff --git a/icuSources/data/xml/collation/mr.xml b/icuSources/data/xml/collation/mr.xml index 54b40096..70850808 100644 --- a/icuSources/data/xml/collation/mr.xml +++ b/icuSources/data/xml/collation/mr.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/mt.xml b/icuSources/data/xml/collation/mt.xml index 993a9776..9c24c8c6 100644 --- a/icuSources/data/xml/collation/mt.xml +++ b/icuSources/data/xml/collation/mt.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/nb.xml b/icuSources/data/xml/collation/nb.xml index 47e1deca..8e3b2296 100644 --- a/icuSources/data/xml/collation/nb.xml +++ b/icuSources/data/xml/collation/nb.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/nn.xml b/icuSources/data/xml/collation/nn.xml index b401d063..b075ddf9 100644 --- a/icuSources/data/xml/collation/nn.xml +++ b/icuSources/data/xml/collation/nn.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/om.xml b/icuSources/data/xml/collation/om.xml index cfed383b..5b4a7c6e 100644 --- a/icuSources/data/xml/collation/om.xml +++ b/icuSources/data/xml/collation/om.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/or.xml b/icuSources/data/xml/collation/or.xml index c9ff3909..14cf6792 100644 --- a/icuSources/data/xml/collation/or.xml +++ b/icuSources/data/xml/collation/or.xml @@ -1,17 +1,17 @@ - + %icu; ] > - + - - + + diff --git a/icuSources/data/xml/collation/pa.xml b/icuSources/data/xml/collation/pa.xml index ce9e9715..0f5b5e40 100644 --- a/icuSources/data/xml/collation/pa.xml +++ b/icuSources/data/xml/collation/pa.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/pl.xml b/icuSources/data/xml/collation/pl.xml index 8a41bf6a..2ac45c04 100644 --- a/icuSources/data/xml/collation/pl.xml +++ b/icuSources/data/xml/collation/pl.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/ps.xml b/icuSources/data/xml/collation/ps.xml index 37350336..f57bf9e4 100644 --- a/icuSources/data/xml/collation/ps.xml +++ b/icuSources/data/xml/collation/ps.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/ro.xml b/icuSources/data/xml/collation/ro.xml index f7516cfa..c2072f45 100644 --- a/icuSources/data/xml/collation/ro.xml +++ b/icuSources/data/xml/collation/ro.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/root.xml b/icuSources/data/xml/collation/root.xml index b6c7fcb7..bd32289a 100644 --- a/icuSources/data/xml/collation/root.xml +++ b/icuSources/data/xml/collation/root.xml @@ -1,25 +1,22 @@ - + %icu; ] > - - + + - diff --git a/icuSources/data/xml/collation/ru.xml b/icuSources/data/xml/collation/ru.xml index db1f6f2c..c8613e1d 100644 --- a/icuSources/data/xml/collation/ru.xml +++ b/icuSources/data/xml/collation/ru.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/sh.xml b/icuSources/data/xml/collation/sh.xml deleted file mode 100644 index eecfcebc..00000000 --- a/icuSources/data/xml/collation/sh.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - %icu; -] -> - - - - - - - - - diff --git a/icuSources/data/xml/collation/sk.xml b/icuSources/data/xml/collation/sk.xml index 77f8d517..5aa7006d 100644 --- a/icuSources/data/xml/collation/sk.xml +++ b/icuSources/data/xml/collation/sk.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/sl.xml b/icuSources/data/xml/collation/sl.xml index 5b0ee858..644a6d10 100644 --- a/icuSources/data/xml/collation/sl.xml +++ b/icuSources/data/xml/collation/sl.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/sq.xml b/icuSources/data/xml/collation/sq.xml index 099a63a9..b5bde062 100644 --- a/icuSources/data/xml/collation/sq.xml +++ b/icuSources/data/xml/collation/sq.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/sr.xml b/icuSources/data/xml/collation/sr.xml index cd921106..86a5d2ae 100644 --- a/icuSources/data/xml/collation/sr.xml +++ b/icuSources/data/xml/collation/sr.xml @@ -1,17 +1,17 @@ - + %icu; ] > - - + + diff --git a/icuSources/data/xml/collation/sr_Latn.xml b/icuSources/data/xml/collation/sr_Latn.xml new file mode 100644 index 00000000..289c5b1e --- /dev/null +++ b/icuSources/data/xml/collation/sr_Latn.xml @@ -0,0 +1,20 @@ + + + + %icu; +] +> + + + + + + " G "<0>" # TODO: \w in pattern -#"]*>[\w|\t|\r|\W]*" "--" # TODO: \w in pattern -#"]*>[\w|\t|\r|\W]*" "A-Z][a-z]+" # TODO: \w in pattern -#"]*>[\w|\t|\r|\W]*" G "<0>strFirstName" # TODO: \w in pattern -#"]*>[\w|\t|\r|\W]*" G "<0>intAgeInYears" # TODO: \w in pattern -#"]*>[\w|\t|\r|\W]*" G "<0>Where the Wild Things Are" # TODO: \w in pattern -#"]*>[\w|\t|\r|\W]*" "123" # TODO: \w in pattern -#"]*>[\w|\t|\r|\W]*" "abc" # TODO: \w in pattern -#"]*>[\w|\t|\r|\W]*" "this has no caps in it" # TODO: \w in pattern +"]*>[\w|\t|\r|\W]*" G '<0>' +"]*>[\w|\t|\r|\W]*" "--" +"]*>[\w|\t|\r|\W]*" "A-Z][a-z]+" +#"]*>[\w|\t|\r|\W]*" G "<0>strFirstName" # Test Case damaged? +#"]*>[\w|\t|\r|\W]*" G "<0>intAgeInYears" # Test Case damaged? +#"]*>[\w|\t|\r|\W]*" G "<0>Where the Wild Things Are" # Test Case damaged? +"]*>[\w|\t|\r|\W]*" "123" +"]*>[\w|\t|\r|\W]*" "abc" +"]*>[\w|\t|\r|\W]*" "this has no caps in it" "(^-\d*\.?\d*[1-9]+\d*$)|(^-[1-9]+\d*\.\d*$)" G "<0>-0.050" "(^-\d*\.?\d*[1-9]+\d*$)|(^-[1-9]+\d*\.\d*$)" G "<0>-5.000" "(^-\d*\.?\d*[1-9]+\d*$)|(^-[1-9]+\d*\.\d*$)" G "<0>-5" @@ -1717,12 +2198,12 @@ "^.{4,8}$" "asd" "^.{4,8}$" "123" "^.{4,8}$" "asdfe12345" -#"^[\w\.=-]+@[\w\.-]+\.[\w]{2,3}$" G "<0>a@a.com" # TODO: \w in pattern -#"^[\w\.=-]+@[\w\.-]+\.[\w]{2,3}$" G "<0>a@a.com.au" -#"^[\w\.=-]+@[\w\.-]+\.[\w]{2,3}$" G "<0>a@a.au" # TODO: \w in pattern -#"^[\w\.=-]+@[\w\.-]+\.[\w]{2,3}$" "word" # TODO: \w in pattern -#"^[\w\.=-]+@[\w\.-]+\.[\w]{2,3}$" "word@" # TODO: \w in pattern -#"^[\w\.=-]+@[\w\.-]+\.[\w]{2,3}$" "@word" # TODO: \w in pattern +"^[\w\.=-]+@[\w\.-]+\.[\w]{2,3}$" G "<0>a@a.com" +"^[\w\.=-]+@[\w\.-]+\.[\w]{2,3}$" G "<0>a@a.com.au" +"^[\w\.=-]+@[\w\.-]+\.[\w]{2,3}$" G "<0>a@a.au" +"^[\w\.=-]+@[\w\.-]+\.[\w]{2,3}$" "word" +"^[\w\.=-]+@[\w\.-]+\.[\w]{2,3}$" "word@" +"^[\w\.=-]+@[\w\.-]+\.[\w]{2,3}$" "@word" "^\d{5}-\d{4}$" G "<0>22222-3333" "^\d{5}-\d{4}$" G "<0>34545-2367" "^\d{5}-\d{4}$" G "<0>56334-2343" @@ -1787,22 +2268,22 @@ "^[12345]$" "6" "^[12345]$" "-1" "^[12345]$" "abc" -#"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$" G "<0>joe@aol.com" # TODO: \w in pattern -#"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$" G "<0>joe@wrox.co.uk" # TODO: \w in pattern -#"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$" G "<0>joe@domain.info" # TODO: \w in pattern -#"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$" "a@b" # TODO: \w in pattern -#"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$" "notanemail" # TODO: \w in pattern -#"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$" "joe@@." # TODO: \w in pattern +"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$" G "<0>joe@aol.com" +"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$" G "<0>joe@wrox.co.uk" +"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$" G "<0>joe@domain.info" +"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$" "a@b" +"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$" "notanemail" +"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$" "joe@@." "^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$" G "<0>joe@aol.com" "^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$" G "<0>ssmith@aspalliance.com" "^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$" G "<0>a@b.cc" "^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$" "joe@123aspx.com" "^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$" "joe@web.info" "^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$" "joe@company.co.uk" -#"[\w-]+@([\w-]+\.)+[\w-]+" G "<0>joe@aol.com" # TODO: \w in pattern -#"[\w-]+@([\w-]+\.)+[\w-]+" G "<0>a@b.c" # TODO: \w in pattern -#"[\w-]+@([\w-]+\.)+[\w-]+" "asdf" # TODO: \w in pattern -#"[\w-]+@([\w-]+\.)+[\w-]+" "1234" # TODO: \w in pattern +"[\w-]+@([\w-]+\.)+[\w-]+" G "<0>joe@aol.com" +"[\w-]+@([\w-]+\.)+[\w-]+" G "<0>a@b.c" +"[\w-]+@([\w-]+\.)+[\w-]+" "asdf" +"[\w-]+@([\w-]+\.)+[\w-]+" "1234" "\d{4}-?\d{4}-?\d{4}-?\d{4}" G "<0>1234-1234-1234-1234" "\d{4}-?\d{4}-?\d{4}-?\d{4}" G "<0>1234123412341234" "\d{4}-?\d{4}-?\d{4}-?\d{4}" "1234123412345" diff --git a/icuSources/test/testdata/ssearch.xml b/icuSources/test/testdata/ssearch.xml new file mode 100644 index 00000000..26d676ea --- /dev/null +++ b/icuSources/test/testdata/ssearch.xml @@ -0,0 +1,413 @@ + + + + + + + + + + + + + + +]> + + + + + + + abc +

    xxx
    abcyyy + + + + + abc +
    xxx
    yyy +
    + + + + string +
    silly spring stling strxng strilg strinx stri
    string fling +
    + + + FUSS +
    abc
    fusssss +
    + + + FUSS +
    abc
    fußsss +
    + + + fuss +
    a 
    + fuß + ball table +
    + + + fuß +
    abc
    fussxyz +
    + + + fuß +
    abcfussxyz
    +
    + + + fus +
    abcfuß
    xyz +
    + + + + fus +
    fuß  
    fussss +
    + + + + + + fox + foxy fox + + + + toe +
    This is a 
    Töne +
    + + + toe +
    This is a 
    Töne +
    + + + e +
    tésting that é doés not match 
    e +
    + + + e +
    ÉÉ
    +    
    + + + O +
    C
    O\u0302TÉ +
    + + + + + + + fox +
    The quick brown 
    fox jumps over the lazy foxes +
    + + + peche +
    blackbirds pat 
    p\u00E9ch\u00E9 +
    + + + peche +
    blackbirds pat 
    p\u00EAche +
    + + + peche +
    blackbirds pat 
    p\u00E9cher +
    + + + peche +
    blackbirds pat 
    p\u00EAcher +
    + + + channel +
    A 
    channel, +
    + + + channel +
    A 
    CHANNEL, +
    + + + channel +
    A 
    Channels, +
    + + + channel +
    A 
    channel... +
    + + + A\u0300 +
    A miss, and then 
    \u00c0 should match but not A" +
    + + + + A\u0300 +
    At IDENTICAL, shoud this match?  
    \u00c0 +
    + + + Å° +
    12
    ű Ű +
    + + + A +
    12
    a... +
    + + + + + blackbird +
    black-bird 
    blackbird... +
    + + + go +
     on
    +
    + + + + + + abc +
      a bc   ab c    a  bc     ab  c"
    +
    + + + abc +
               ---------------
    +
    + + + + + a\u0325\u0300 +
    a\u0300\u0325
    +    
    + + + + a\u0325\u0300 +
    a\u0300\u0325
    +
    + + + + + A +
    À
    +
    + + + A +
    À
    AC +
    + + + A\u030A +
    À\u01FA
    +
    + + + + + + \uD800\uDC00 +
    abc \uD802\uDC00 \uD800\uDC01 \uD801\uDC00 
    \uD800\uDC00 + abc abc\uD800\uDC00 \uD800\uD800\uDC00 \uD800\uDC00\uDC00 +
    + + + \\uD834\\uDDB9 +
    and
    \\uD834\\uDDB9this sentence +
    + + + \\uD834\\uDDB9 +
    and
    \\uD834\\uDDB9 this sentence +
    + + + -\\uD834\\uDDB9- +
    and
    -\\uD834\\uDDB9-this sentence +
    + + + ,\\uD834\\uDDB9, +
    and
    ,\\uD834\\uDDB9,this sentence +
    + + + ?\\uD834\\uDDB9? +
    and
    ?\\uD834\\uDDB9?this sentence +
    + + + + + A\u0301\u0301\u0301\u0301 + A\u0301\u0301\u0301\u0301\u0301 + + + + A\u0301\u0301\u0301\u0301 +
    A\u0301\u0301\u0301\u0301\u0301
    +
    + + + A\u0301\u0301\u0301\u0301 + A\u0301\u0301\u0301\u0301 + + + + + \u0301 +
    A\u0301\u0301\u0301\u0301
    +
    + + + \u0301 + \u0301\u0301\u0301\u0301 + + + + + \u0301 + \u0301A\u0301\u0301 + + + + \u0301 + \u0301 + + + + + \u0301 +
    abcd\r
    \u0301 +
    + + + + \u0301 +
    abcd\u0301
    +
    + + + + + + Eligature +
    Æligature
    +
    + + + AEligature + Æligature + + + + AEligature + Æligature + + + + + \u0303 +
    Ñ
    \u0303 +
    + + + \u0303 +
    Ñ 
    \u0303a +
    + + + \u00EA +
    p
    \u00EAche +
    + + + \u00EA +
    p
    e\u0302che +
    + + + e\u0302 +
    p
    \u00EAche +
    + + + + \u0170 + \u0171 + 12 + + + + \u0170 +
    1
    + \u0171 + 2 +
    + + + \u0170 +
    12
    + \u0171 +
    + + + + \u2166 + VII + + + + VII + \u2166 + + + diff --git a/icuSources/test/testdata/structLocale.txt b/icuSources/test/testdata/structLocale.txt index 6df6655c..b8ee3713 100644 --- a/icuSources/test/testdata/structLocale.txt +++ b/icuSources/test/testdata/structLocale.txt @@ -1,6 +1,6 @@ // *************************************************************************** // * -// * Copyright (C) 2004-2006 International Business Machines +// * Copyright (C) 2004-2008 International Business Machines // * Corporation and others. All Rights Reserved. // * // *************************************************************************** @@ -46,7 +46,6 @@ structLocale:table(nofallback){ 200{""} 419{""} 830{""} - 833{""} AD{""} AE{""} AF{""} @@ -73,6 +72,7 @@ structLocale:table(nofallback){ BH{""} BI{""} BJ{""} + BL{""} BM{""} BN{""} BO{""} @@ -185,6 +185,8 @@ structLocale:table(nofallback){ MA{""} MC{""} MD{""} + ME{""} + MF{""} MG{""} MH{""} MK{""} @@ -231,11 +233,11 @@ structLocale:table(nofallback){ PW{""} PY{""} QA{""} - QE{""} QO{""} QU{""} RE{""} RO{""} + RS{""} RU{""} RW{""} SA{""} @@ -252,7 +254,6 @@ structLocale:table(nofallback){ SM{""} SN{""} SO{""} - SP{""} SR{""} ST{""} SV{""} @@ -313,6 +314,10 @@ structLocale:table(nofallback){ "", "", } + ALK{ + "", + "", + } ALL{ "", "", @@ -405,6 +410,10 @@ structLocale:table(nofallback){ "", "", } + BGM{ + "", + "", + } BGN{ "", "", @@ -661,6 +670,10 @@ structLocale:table(nofallback){ "", "", } + GHS{ + "", + "", + } GIP{ "", "", @@ -1053,6 +1066,10 @@ structLocale:table(nofallback){ "", "", } + RSD{ + "", + "", + } RUB{ "", "", @@ -1081,6 +1098,10 @@ structLocale:table(nofallback){ "", "", } + SDG{ + "", + "", + } SDP{ "", "", @@ -1217,6 +1238,10 @@ structLocale:table(nofallback){ "", "", } + UYI{ + "", + "", + } UYP{ "", "", @@ -1233,6 +1258,10 @@ structLocale:table(nofallback){ "", "", } + VEF{ + "", + "", + } VND{ "", "", @@ -1366,242 +1395,2451 @@ structLocale:table(nofallback){ "", } } - delimiters{ - quotationStart{""} - quotationEnd{""} - alternateQuotationEnd{""} - alternateQuotationStart{""} - } - ExemplarCharacters{""} - AuxExemplarCharacters{""} - Keys{ - calendar{""} - collation{""} - currency{""} - } - Languages{ - aa{""} - ab{""} - ace{""} - ach{""} - ada{""} - ady{""} - ae{""} - af{""} - afa{""} - afh{""} - ain{""} - ak{""} - akk{""} - ale{""} - alg{""} - alt{""} - am{""} - an{""} - ang{""} - anp{""} - apa{""} - ar{""} - arc{""} - arn{""} - arp{""} - art{""} - arw{""} - as{""} - ast{""} - ath{""} - aus{""} - av{""} - awa{""} - ay{""} - az{""} - ba{""} - bad{""} - bai{""} - bal{""} - ban{""} - bas{""} - bat{""} - be{""} - bej{""} - bem{""} - ber{""} - bg{""} - bh{""} - bho{""} - bi{""} - bik{""} - bin{""} - bla{""} - bm{""} - bn{""} - bnt{""} - bo{""} - br{""} - bra{""} - bs{""} - btk{""} - bua{""} - bug{""} - byn{""} - ca{""} - cad{""} - cai{""} - car{""} - cau{""} - cch{""} - ce{""} - ceb{""} - cel{""} - ch{""} - chb{""} - chg{""} - chk{""} - chm{""} - chn{""} - cho{""} - chp{""} - chr{""} - chy{""} - cmc{""} - co{""} - cop{""} - cpe{""} - cpf{""} - cpp{""} - cr{""} - crh{""} - crp{""} - cs{""} - csb{""} - cu{""} - cus{""} - cv{""} - cy{""} - da{""} - dak{""} - dar{""} - day{""} - de{""} - del{""} - den{""} - dgr{""} - din{""} - doi{""} - dra{""} - dsb{""} - dua{""} - dum{""} - dv{""} - dyu{""} - dz{""} - ee{""} - efi{""} - egy{""} - eka{""} - el{""} - elx{""} - en{""} - enm{""} - eo{""} - es{""} - et{""} - eu{""} - ewo{""} - fa{""} - fan{""} - fat{""} - ff{""} - fi{""} - fil{""} - fiu{""} - fj{""} - fo{""} - fon{""} - fr{""} - frm{""} - fro{""} - frr{""} - frs{""} - fur{""} - fy{""} - ga{""} - gaa{""} - gay{""} - gba{""} - gd{""} - gem{""} - gez{""} - gil{""} - gl{""} - gmh{""} - gn{""} - goh{""} - gon{""} - gor{""} - got{""} - grb{""} - grc{""} - gsw{""} - gu{""} - gv{""} - gwi{""} - ha{""} - hai{""} - haw{""} - he{""} - hi{""} - hil{""} - him{""} - hit{""} - hmn{""} - ho{""} - hr{""} - hsb{""} - ht{""} - hu{""} - hup{""} - hy{""} - hz{""} - ia{""} - iba{""} - id{""} - ie{""} - ig{""} - ii{""} - ijo{""} - ik{""} - ilo{""} - inc{""} - ine{""} - inh{""} - io{""} - ira{""} - iro{""} - is{""} - it{""} - iu{""} - ja{""} - jbo{""} - jpr{""} - jrb{""} - jv{""} - ka{""} - kaa{""} - kab{""} - kac{""} - kaj{""} - kam{""} - kar{""} - kaw{""} - kbd{""} - kcg{""} - kfo{""} - kg{""} - kha{""} - khi{""} - kho{""} - ki{""} + CurrencyPlurals{ + ADP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + AED{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + AFA{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + AFN{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + ALK{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + ALL{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + AMD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + ANG{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + AOA{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + AOK{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + AON{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + AOR{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + ARA{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + ARP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + ARS{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + ATS{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + AUD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + AWG{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + AZM{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + AZN{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BAD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BAM{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BBD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BDT{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BEC{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BEF{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BEL{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BGL{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BGM{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BGN{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BHD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BIF{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BMD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BND{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BOB{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BOP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BOV{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BRB{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BRC{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BRE{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BRL{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BRN{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BRR{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BSD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BTN{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BUK{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BWP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BYB{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BYR{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + BZD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + CAD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + CDF{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + CHE{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + CHF{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + CHW{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + CLF{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + CLP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + CNY{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + COP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + COU{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + CRC{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + CSD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + CSK{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + CUP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + CVE{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + CYP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + CZK{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + DDM{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + DEM{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + DJF{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + DKK{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + DOP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + DZD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + ECS{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + ECV{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + EEK{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + EGP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + EQE{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + ERN{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + ESA{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + ESB{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + ESP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + ETB{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + EUR{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + FIM{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + FJD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + FKP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + FRF{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + GBP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + GEK{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + GEL{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + GHC{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + GHS{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + GIP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + GMD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + GNF{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + GNS{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + GQE{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + GRD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + GTQ{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + GWE{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + GWP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + GYD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + HKD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + HNL{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + HRD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + HRK{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + HTG{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + HUF{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + IDR{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + IEP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + ILP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + ILS{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + INR{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + IQD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + IRR{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + ISK{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + ITL{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + JMD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + JOD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + JPY{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + KES{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + KGS{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + KHR{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + KMF{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + KPW{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + KRW{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + KWD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + KYD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + KZT{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + LAK{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + LBP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + LKR{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + LRD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + LSL{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + LSM{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + LTL{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + LTT{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + LUC{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + LUF{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + LUL{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + LVL{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + LVR{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + LYD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + MAD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + MAF{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + MDL{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + MGA{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + MGF{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + MKD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + MLF{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + MMK{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + MNT{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + MOP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + MRO{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + MTL{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + MTP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + MUR{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + MVR{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + MWK{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + MXN{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + MXP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + MXV{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + MYR{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + MZE{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + MZM{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + MZN{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + NAD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + NGN{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + NIC{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + NIO{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + NLG{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + NOK{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + NPR{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + NZD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + OMR{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + PAB{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + PEI{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + PEN{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + PES{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + PGK{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + PHP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + PKR{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + PLN{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + PLZ{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + PTE{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + PYG{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + QAR{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + RHD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + ROL{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + RON{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + RSD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + RUB{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + RUR{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + RWF{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + SAR{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + SBD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + SCR{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + SDD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + SDG{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + SDP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + SEK{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + SGD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + SHP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + SIT{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + SKK{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + SLL{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + SOS{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + SRD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + SRG{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + STD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + SUR{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + SVC{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + SYP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + SZL{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + THB{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + TJR{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + TJS{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + TMM{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + TND{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + TOP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + TPE{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + TRL{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + TRY{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + TTD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + TWD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + TZS{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + UAH{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + UAK{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + UGS{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + UGX{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + USD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + USN{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + USS{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + UYI{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + UYP{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + UYU{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + UZS{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + VEB{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + VEF{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + VND{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + VUV{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + WST{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + XAF{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + XAG{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + XAU{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + XBA{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + XBB{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + XBC{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + XBD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + XCD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + XDR{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + XEU{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + XFO{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + XFU{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + XOF{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + XPD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + XPF{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + XPT{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + XRE{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + XTS{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + XXX{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + YDD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + YER{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + YUD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + YUM{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + YUN{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + ZAL{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + ZAR{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + ZMK{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + ZRN{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + ZRZ{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + ZWD{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + } + codePatterns{ + language{""} + script{""} + territory{""} + } + delimiters{ + quotationStart{""} + quotationEnd{""} + alternateQuotationEnd{""} + alternateQuotationStart{""} + } + CurrencyUnitPatterns{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + ExemplarCharacters{""} + AuxExemplarCharacters{""} + Keys{ + calendar{""} + collation{""} + currency{""} + } + Languages{ + aa{""} + ab{""} + ace{""} + ach{""} + ada{""} + ady{""} + ae{""} + af{""} + afa{""} + afh{""} + ain{""} + ak{""} + akk{""} + ale{""} + alg{""} + alt{""} + am{""} + an{""} + ang{""} + anp{""} + apa{""} + ar{""} + arc{""} + arn{""} + arp{""} + art{""} + arw{""} + as{""} + ast{""} + ath{""} + aus{""} + av{""} + awa{""} + ay{""} + az{""} + ba{""} + bad{""} + bai{""} + bal{""} + ban{""} + bas{""} + bat{""} + be{""} + bej{""} + bem{""} + ber{""} + bg{""} + bh{""} + bho{""} + bi{""} + bik{""} + bin{""} + bla{""} + bm{""} + bn{""} + bnt{""} + bo{""} + br{""} + bra{""} + bs{""} + btk{""} + bua{""} + bug{""} + byn{""} + ca{""} + cad{""} + cai{""} + car{""} + cau{""} + cch{""} + ce{""} + ceb{""} + cel{""} + ch{""} + chb{""} + chg{""} + chk{""} + chm{""} + chn{""} + cho{""} + chp{""} + chr{""} + chy{""} + cmc{""} + co{""} + cop{""} + cpe{""} + cpf{""} + cpp{""} + cr{""} + crh{""} + crp{""} + cs{""} + csb{""} + cu{""} + cus{""} + cv{""} + cy{""} + da{""} + dak{""} + dar{""} + day{""} + de{""} + de_AT{""} + de_CH{""} + del{""} + den{""} + dgr{""} + din{""} + doi{""} + dra{""} + dsb{""} + dua{""} + dum{""} + dv{""} + dyu{""} + dz{""} + ee{""} + efi{""} + egy{""} + eka{""} + el{""} + elx{""} + en{""} + en_AU{""} + en_CA{""} + en_GB{""} + en_US{""} + enm{""} + eo{""} + es{""} + es_419{""} + es_ES{""} + et{""} + eu{""} + ewo{""} + fa{""} + fan{""} + fat{""} + ff{""} + fi{""} + fil{""} + fiu{""} + fj{""} + fo{""} + fon{""} + fr{""} + fr_CA{""} + fr_CH{""} + frm{""} + fro{""} + frr{""} + frs{""} + fur{""} + fy{""} + ga{""} + gaa{""} + gay{""} + gba{""} + gd{""} + gem{""} + gez{""} + gil{""} + gl{""} + gmh{""} + gn{""} + goh{""} + gon{""} + gor{""} + got{""} + grb{""} + grc{""} + gsw{""} + gu{""} + gv{""} + gwi{""} + ha{""} + hai{""} + haw{""} + he{""} + hi{""} + hil{""} + him{""} + hit{""} + hmn{""} + ho{""} + hr{""} + hsb{""} + ht{""} + hu{""} + hup{""} + hy{""} + hz{""} + ia{""} + iba{""} + id{""} + ie{""} + ig{""} + ii{""} + ijo{""} + ik{""} + ilo{""} + inc{""} + ine{""} + inh{""} + io{""} + ira{""} + iro{""} + is{""} + it{""} + iu{""} + ja{""} + jbo{""} + jpr{""} + jrb{""} + jv{""} + ka{""} + kaa{""} + kab{""} + kac{""} + kaj{""} + kam{""} + kar{""} + kaw{""} + kbd{""} + kcg{""} + kfo{""} + kg{""} + kha{""} + khi{""} + kho{""} + ki{""} kj{""} kk{""} kl{""} @@ -1696,12 +3934,14 @@ structLocale:table(nofallback){ nic{""} niu{""} nl{""} + nl_BE{""} nn{""} no{""} nog{""} non{""} nr{""} nso{""} + nqo{""} nub{""} nv{""} nwc{""} @@ -1735,6 +3975,8 @@ structLocale:table(nofallback){ pro{""} ps{""} pt{""} + pt_BR{""} + pt_PT{""} qu{""} raj{""} rap{""} @@ -1799,6 +4041,7 @@ structLocale:table(nofallback){ sux{""} sv{""} sw{""} + syc{""} syr{""} ta{""} tai{""} @@ -1861,12 +4104,16 @@ structLocale:table(nofallback){ ypk{""} za{""} zap{""} + zbl{""} zen{""} zh{""} + zh_Hans{""} + zh_Hant{""} znd{""} zu{""} zun{""} zxx{""} + zza{""} } LocaleScript{ "", @@ -1899,6 +4146,8 @@ structLocale:table(nofallback){ Scripts{ Arab{""} Armn{""} + Armi{""} + Avst{""} Bali{""} Batk{""} Beng{""} @@ -1908,7 +4157,9 @@ structLocale:table(nofallback){ Brai{""} Bugi{""} Buhd{""} + Cakm{""} Cans{""} + Cari{""} Cham{""} Cher{""} Cirt{""} @@ -1942,11 +4193,15 @@ structLocale:table(nofallback){ Inds{""} Ital{""} Java{""} + Jpan{""} Kali{""} Kana{""} Khar{""} Khmr{""} Knda{""} + Kore{""} + Kthi{""} + Lana{""} Laoo{""} Latf{""} Latg{""} @@ -1955,27 +4210,42 @@ structLocale:table(nofallback){ Limb{""} Lina{""} Linb{""} + Lyci{""} + Lydi{""} Mand{""} + Mani{""} Maya{""} Mero{""} Mlym{""} Mong{""} + Moon{""} + Mtei{""} Mymr{""} Nkoo{""} Ogam{""} + Olck{""} Orkh{""} Orya{""} Osma{""} Perm{""} Phag{""} + Phli{""} + Phlp{""} + Phlv{""} Phnx{""} Plrd{""} + Prti{""} Qaai{""} + Rjng{""} Roro{""} Runr{""} + Samr{""} Sara{""} + Saur{""} + Sgnw{""} Shaw{""} Sinh{""} + Sund{""} Sylo{""} Syrc{""} Syre{""} @@ -1985,6 +4255,7 @@ structLocale:table(nofallback){ Tale{""} Talu{""} Taml{""} + Tavt{""} Telu{""} Teng{""} Tfng{""} @@ -1998,6 +4269,8 @@ structLocale:table(nofallback){ Xpeo{""} Xsux{""} Yiii{""} + Zmth{""} + Zsym{""} Zxxx{""} Zyyy{""} Zzzz{""} @@ -2008,48 +4281,1387 @@ structLocale:table(nofallback){ chinese{""} gregorian{""} hebrew{""} + indian{""} persian{""} islamic{""} islamic-civil{""} japanese{""} + roc{""} + } + collation{ + big5han{""} + direct{""} + gb2312han{""} + phonebook{""} + pinyin{""} + stroke{""} + traditional{""} + } + } + Variants{ + 1606NICT{""} + 1694ACAD{""} + 1901{""} + 1994{""} + 1996{""} + AREVELA{""} + AREVMDA{""} + BAKU1926{""} + BISKE{""} + BOONT{""} + FONIPA{""} + FONUPA{""} + GAULISH{""} + GUOYU{""} + HAKKA{""} + LIPAW{""} + LOJBAN{""} + MONOTON{""} + NEDIS{""} + NJIVA{""} + OSOJS{""} + POSIX{""} + POLYTON{""} + POLYTONI{""} + REVISED{""} + ROZAJ{""} + SAAHO{""} + SCOTLAND{""} + SCOUSE{""} + SOLBA{""} + TARASK{""} + VALENCIA{""} + XIANG{""} + } + Version{""} + boundaries{ + grapheme{"char"} + line{"line"} + sentence{"sentence"} + title{"title"} + word{"word"} + } + calendar{ + buddhist{ + AmPmMarkers{ + "", + "", + } + availableFormats{ + HHmm{""} + HHmmss{""} + KKmm{"KK:mm a"} + KKmmss{"KK:mm:ss a"} + MMMM{""} + MMMdd{""} + mmssSS{""} + ww{""} + yyMM{""} + yyMMMEEEd{""} + yyMMMd{""} + yyMd{""} + yyQQQQ{""} + } + DateTimePatterns{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + eras{ + abbreviated{ + "", + } + wide{ + "", + } + narrow{ + "", + } + } + } + chinese{ + AmPmMarkers{ + "", + "", + } + availableFormats{ + HHmm{""} + HHmmss{""} + KKmm{"KK:mm a"} + KKmmss{"KK:mm:ss a"} + MMMM{""} + MMMdd{""} + mmssSS{""} + ww{""} + yyMM{""} + yyMMMEEEd{""} + yyMMMd{""} + yyMd{""} + yyQQQQ{""} + } + DateTimePatterns{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + monthNames{ + default{""} + format{ + abbreviated{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + default{""} + narrow{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + wide{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + } + stand-alone{ + abbreviated{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + default{""} + narrow{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + wide{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + } + } + } + coptic{ + AmPmMarkers{ + "", + "", + } + availableFormats{ + HHmm{""} + HHmmss{""} + KKmm{"KK:mm a"} + KKmmss{"KK:mm:ss a"} + MMMM{""} + MMMdd{""} + mmssSS{""} + ww{""} + yyMM{""} + yyMMMEEEd{""} + yyMMMd{""} + yyMd{""} + yyQQQQ{""} + } + eras{ + abbreviated{ + "", + "", + } + wide{ + "", + "" + } + narrow{ + "", + "" + } + } + monthNames{ + format{ + abbreviated{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + wide{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + } + } + } + default{""} + ethiopic{ + AmPmMarkers{ + "", + "", + } + availableFormats{ + HHmm{""} + HHmmss{""} + KKmm{"KK:mm a"} + KKmmss{"KK:mm:ss a"} + MMMM{""} + MMMdd{""} + mmssSS{""} + ww{""} + yyMM{""} + yyMMMEEEd{""} + yyMMMd{""} + yyMd{""} + yyQQQQ{""} + } + eras{ + abbreviated{ + "", + "", + } + wide{ + "", + "" + } + narrow{ + "", + "" + } + } + monthNames{ + format{ + abbreviated{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + wide{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + } + } + } + gregorian{ + AmPmMarkers{ + "", + "", + } + DateTimeElements:intvector{ + 2, + 1, + } + DateTimePatterns{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + appendItems{ + Day{"{0} ({2}: {1})"} + Day-Of-Week{"{0} {1}"} + Era{"{0} {1}"} + Hour{"{0} ({2}: {1})"} + Minute{"{0} ({2}: {1})"} + Month{"{0} ({2}: {1})"} + Quarter{"{0} ({2}: {1})"} + Second{"{0} ({2}: {1})"} + Timezone{"{0} {1}"} + Week{"{0} ({2}: {1})"} + Year{"{0} {1}"} + } + availableFormats{ + HHmm{""} + HHmmss{""} + KKmm{"KK:mm a"} + KKmmss{"KK:mm:ss a"} + MMMM{""} + MMMdd{""} + mmssSS{""} + ww{""} + yyMM{""} + yyMMMEEEd{""} + yyMMMd{""} + yyMd{""} + yyQQQQ{""} + } + dayNames{ + default{""} + format{ + abbreviated{ + "", + "", + "", + "", + "", + "", + "", + } + default{""} + narrow{ + "", + "", + "", + "", + "", + "", + "", + } + wide{ + "", + "", + "", + "", + "", + "", + "", + } + } + stand-alone{ + abbreviated{ + "", + "", + "", + "", + "", + "", + "", + } + default{""} + narrow{ + "", + "", + "", + "", + "", + "", + "", + } + wide{ + "", + "", + "", + "", + "", + "", + "", + } + } + } + eras{ + abbreviated{ + "", + "", + } + wide{ + "", + "" + } + narrow{ + "", + "" + } + } + fields{ + day{ + dn{"Day"} + relative{ + "-3"{""} + "-2"{""} + "-1"{""} + "0"{""} + "1"{""} + "2"{""} + "3"{""} + } + } + dayperiod{ + dn{"Dayperiod"} + relative{ + "-1"{""} + "0"{""} + "1"{""} + } + } + era{ + dn{"Era"} + relative{ + "-1"{""} + "0"{""} + "1"{""} + } + } + hour{ + dn{"Hour"} + relative{ + "-1"{""} + "0"{""} + "1"{""} + } + } + minute{ + dn{"Minute"} + relative{ + "-1"{""} + "0"{""} + "1"{""} + } + } + month{ + dn{"Month"} + relative{ + "-1"{""} + "0"{""} + "1"{""} + } + } + second{ + dn{"Second"} + relative{ + "-1"{""} + "0"{""} + "1"{""} + } + } + week{ + dn{"Week"} + relative{ + "-1"{""} + "0"{""} + "1"{""} + } + } + weekday{ + dn{"Day of the Week"} + relative{ + "-1"{""} + "0"{""} + "1"{""} + } + } + year{ + dn{"Year"} + relative{ + "-1"{""} + "0"{""} + "1"{""} + } + } + zone{ + dn{"Zone"} + relative{ + "-1"{""} + "0"{""} + "1"{""} + } + } + } + intervalFormats{ + M{ + M{""} + } + MEd{ + M{""} + d{""} + } + MMM{ + M{""} + } + MMMEd{ + M{""} + d{""} + } + MMMM{ + M{""} + } + MMMd{ + M{""} + d{""} + } + Md{ + M{""} + d{""} + } + d{ + d{""} + } + fallback{""} + h{ + a{""} + h{""} + } + hm{ + a{""} + h{""} + m{""} + } + hmv{ + a{""} + h{""} + m{""} + } + hv{ + a{""} + h{""} + } + y{ + y{""} + } + yM{ + M{""} + y{""} + } + yMEd{ + M{""} + d{""} + y{""} + } + yMMM{ + M{""} + y{""} + } + yMMMEd{ + M{""} + d{""} + y{""} + } + yMMMM{ + M{""} + y{""} + } + yMMMd{ + M{""} + d{""} + y{""} + } + yMd{ + M{""} + d{""} + y{""} + } + } + monthNames{ + default{""} + format{ + abbreviated{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + default{""} + narrow{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + wide{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + } + stand-alone{ + abbreviated{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + default{""} + narrow{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + wide{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + } + } + quarters{ + format{ + abbreviated{ + "", + "", + "", + "", + } + wide{ + "", + "", + "", + "", + } + narrow{ + "", + "", + "", + "", + } + } + stand-alone{ + abbreviated{ + "", + "", + "", + "", + } + wide{ + "", + "", + "", + "", + } + narrow{ + "", + "", + "", + "", + } + } + } + weekend:intvector{ + 7, + 0, + 2, + 0, + } + } + hebrew{ + AmPmMarkers{ + "", + "", + } + availableFormats{ + HHmm{""} + HHmmss{""} + KKmm{"KK:mm a"} + KKmmss{"KK:mm:ss a"} + MMMM{""} + MMMdd{""} + mmssSS{""} + ww{""} + yyMM{""} + yyMMMEEEd{""} + yyMMMd{""} + yyMd{""} + yyQQQQ{""} + } + eras{ + abbreviated{ + "", + } + wide{ + "", + } + narrow{ + "", + } + } + monthNames{ + default{""} + format{ + default{""} + wide{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + abbreviated{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + narrow{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + } + stand-alone{ + wide{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + abbreviated{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + default{""} + narrow{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + } + } + } + indian{ + AmPmMarkers{ + "", + "", + } + availableFormats{ + HHmm{""} + HHmmss{""} + KKmm{"KK:mm a"} + KKmmss{"KK:mm:ss a"} + MMMM{""} + MMMdd{""} + mmssSS{""} + ww{""} + yyMM{""} + yyMMMEEEd{""} + yyMMMd{""} + yyMd{""} + yyQQQQ{""} + } + DateTimePatterns{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + eras{ + abbreviated{ + "", + } + wide{ + "", + } + narrow{ + "", + } + } + monthNames{ + default{""} + format{ + abbreviated{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + default{""} + narrow{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + wide{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + } + stand-alone{ + abbreviated{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + default{""} + narrow{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + wide{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + } + } } - collation{ - big5han{""} - direct{""} - gb2312han{""} - phonebook{""} - pinyin{""} - stroke{""} - traditional{""} + islamic{ + AmPmMarkers{ + "", + "", + } + availableFormats{ + HHmm{""} + HHmmss{""} + KKmm{"KK:mm a"} + KKmmss{"KK:mm:ss a"} + MMMM{""} + MMMdd{""} + mmssSS{""} + ww{""} + yyMM{""} + yyMMMEEEd{""} + yyMMMd{""} + yyMd{""} + yyQQQQ{""} + } + DateTimeElements:intvector{ + 1, + 1, + } + DateTimePatterns{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + eras{ + abbreviated{ + "", + } + wide{ + "", + } + narrow{ + "", + } + } + monthNames{ + default{""} + format{ + abbreviated{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + default{""} + narrow{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + wide{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + } + stand-alone{ + abbreviated{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + default{""} + narrow{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + wide{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + } + } + } + persian{ + AmPmMarkers{ + "", + "", + } + availableFormats{ + HHmm{""} + HHmmss{""} + KKmm{"KK:mm a"} + KKmmss{"KK:mm:ss a"} + MMMM{""} + MMMdd{""} + mmssSS{""} + ww{""} + yyMM{""} + yyMMMEEEd{""} + yyMMMd{""} + yyMd{""} + yyQQQQ{""} + } + DateTimeElements:intvector{ + 1, + 1, + } + DateTimePatterns{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + eras{ + abbreviated{ + "", + } + wide{ + "", + } + narrow{ + "", + } + } + monthNames{ + default{""} + format{ + abbreviated{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + default{""} + narrow{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + wide{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + } + stand-alone{ + abbreviated{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + default{""} + narrow{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + wide{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + } + } } - } - Variants{ - 1901{""} - 1996{""} - POSIX{""} - POLYTONI{""} - REVISED{""} - BOONT{""} - GAULISH{""} - GUOYU{""} - HAKKA{""} - LOJBAN{""} - NEDIS{""} - SAAHO{""} - ROZAJ{""} - SCOUSE{""} - XIANG{""} - } - Version{""} - boundaries{ - grapheme{"char"} - line{"line"} - sentence{"sentence"} - title{"title"} - word{"word"} - } - calendar{ - buddhist{ + islamic-civil:alias{"structLocale/calendar/islamic"} + japanese{ + AmPmMarkers{ + "", + "", + } + availableFormats{ + HHmm{""} + HHmmss{""} + KKmm{"KK:mm a"} + KKmmss{"KK:mm:ss a"} + MMMM{""} + MMMdd{""} + mmssSS{""} + ww{""} + yyMM{""} + yyMMMEEEd{""} + yyMMMd{""} + yyMd{""} + yyQQQQ{""} + } DateTimePatterns{ "", "", @@ -2064,710 +5676,483 @@ structLocale:table(nofallback){ eras{ abbreviated{ "", - } - wide{ "", - "" - } - } - } - chinese{ - DateTimePatterns{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - } - coptic{ - monthNames{ - format{ - abbreviated{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - wide{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - } - } - } - default{""} - ethiopic{ - monthNames{ - format{ - abbreviated{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - wide{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - } - } - } - gregorian{ - AmPmMarkers{ - "", - "", - } - DateTimeElements:intvector{ - 2, - 1, - } - DateTimePatterns{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - appendItems{ - Day{"{0} ({2}: {1})"} - Day-Of-Week{"{0} {1}"} - Era{"{0} {1}"} - Hour{"{0} ({2}: {1})"} - Minute{"{0} ({2}: {1})"} - Month{"{0} ({2}: {1})"} - Quarter{"{0} ({2}: {1})"} - Second{"{0} ({2}: {1})"} - Timezone{"{0} {1}"} - Week{"{0} ({2}: {1})"} - Year{"{0} {1}"} - } - availableFormats{ - HHmm{""} - HHmmss{""} - KKmm{"KK:mm a"} - KKmmss{"KK:mm:ss a"} - MMMM{""} - MMMdd{""} - mmssSS{""} - ww{""} - yyMM{""} - yyMMMEEEd{""} - yyMMMd{""} - yyMd{""} - yyQQQQ{""} - } - dayNames{ - default{""} - format{ - abbreviated{ - "", - "", - "", - "", - "", - "", - "", - } - default{""} - narrow{ - "", - "", - "", - "", - "", - "", - "", - } - wide{ - "", - "", - "", - "", - "", - "", - "", - } - } - stand-alone{ - abbreviated{ - "", - "", - "", - "", - "", - "", - "", - } - default{""} - narrow{ - "", - "", - "", - "", - "", - "", - "", - } - wide{ - "", - "", - "", - "", - "", - "", - "", - } - } - } - eras{ - abbreviated{ "", "", - } - wide{ "", - "" - } - } - fields{ - day{ - dn{"Day"} - relative{ - "-1"{""} - "0"{""} - "1"{""} - } - } - dayperiod{ - dn{"Dayperiod"} - relative{ - "-1"{""} - "0"{""} - "1"{""} - } - } - era{ - dn{"Era"} - relative{ - "-1"{""} - "0"{""} - "1"{""} - } - } - hour{ - dn{"Hour"} - relative{ - "-1"{""} - "0"{""} - "1"{""} - } - } - minute{ - dn{"Minute"} - relative{ - "-1"{""} - "0"{""} - "1"{""} - } - } - month{ - dn{"Month"} - relative{ - "-1"{""} - "0"{""} - "1"{""} - } - } - second{ - dn{"Second"} - relative{ - "-1"{""} - "0"{""} - "1"{""} - } - } - week{ - dn{"Week"} - relative{ - "-1"{""} - "0"{""} - "1"{""} - } - } - weekday{ - dn{"Day of the Week"} - relative{ - "-1"{""} - "0"{""} - "1"{""} - } - } - year{ - dn{"Year"} - relative{ - "-1"{""} - "0"{""} - "1"{""} - } - } - zone{ - dn{"Zone"} - relative{ - "-1"{""} - "0"{""} - "1"{""} - } - } - } - monthNames{ - default{""} - format{ - abbreviated{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - default{""} - narrow{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - wide{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - } - stand-alone{ - abbreviated{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - default{""} - narrow{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - wide{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - } - } - quarters{ - format{ - abbreviated{ - "", - "", - "", - "", - } - wide{ - "", - "", - "", - "", - } - } - } - weekend:intvector{ - 7, - 0, - 2, - 0, - } - } - hebrew{ - eras{ - abbreviated{ "", - } - wide{ "", - "" - } - } - monthNames{ - default{""} - format{ - abbreviated:alias{"structLocale/calendar/hebrew/monthNames/format/wide"} - default{""} - wide{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - } - } - } - islamic{ - DateTimeElements:intvector{ - 1, - 1, - } - DateTimePatterns{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - eras{ - abbreviated{ "", - } - wide{ "", - } - } - monthNames{ - default{""} - format{ - abbreviated{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - default{""} - narrow{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - wide{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - } - stand-alone{ - abbreviated{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - default{""} - narrow{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - wide{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - } - } - } - persian{ - DateTimeElements:intvector{ - 1, - 1, - } - DateTimePatterns{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - eras{ - abbreviated{ "", - } - wide{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + wide{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", "", } - } - monthNames{ - default{""} - format{ - abbreviated{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - default{""} - narrow{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - wide{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - } - stand-alone{ - abbreviated{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - default{""} - narrow{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - wide{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - } - } - } - islamic-civil:alias{"structLocale/calendar/islamic"} - japanese{ - DateTimePatterns{ - "", - "", - "", - "", - "", - "", - "", - "", - "", - } - eras{ - abbreviated{ + narrow{ + "", + "", "", "", "", @@ -3002,6 +6387,42 @@ structLocale:table(nofallback){ "", "", "", + } + } + } + roc{ + AmPmMarkers{ + "", + "", + } + availableFormats{ + HHmm{""} + HHmmss{""} + KKmm{"KK:mm a"} + KKmmss{"KK:mm:ss a"} + MMMM{""} + MMMdd{""} + mmssSS{""} + ww{""} + yyMM{""} + yyMMMEEEd{""} + yyMMMd{""} + yyMd{""} + yyQQQQ{""} + } + DateTimePatterns{ + "", + "", + "", + "", + "", + "", + "", + "", + "", + } + eras{ + abbreviated{ "", "", } @@ -3009,35 +6430,1971 @@ structLocale:table(nofallback){ "", "" } + narrow{ + "", + "" + } } } - } - layout{ - casing{""} - characters{""} - lines{""} - } - localPatternChars{""} - measurementSystemNames{ - US{"US"} - metric{"Metric"} - } - messages{ - nostr{""} - yesstr{""} - yesexpr{""} - noexpr{""} - } - zoneStrings{ - hoursFormat{""} - hourFormat{""} - gmtFormat{""} - regionFormat{""} - fallbackFormat{""} - abbreviationFallback{""} - preferenceOrdering:array{""} - singleCountries:array{""} - "ACT"{ + } + layout{ + casing{""} + characters{""} + lines{""} + } + localPatternChars{""} + localeDisplayPattern{ + pattern{"{0} ({1})"} + separator{", "} + } + measurementSystemNames{ + US{"US"} + metric{"Metric"} + } + messages{ + nostr{""} + yesstr{""} + yesexpr{""} + noexpr{""} + } + units{ + day{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + hour{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + minute{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + month{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + second{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + week{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + year{ + zero{""} + one{""} + two{""} + few{""} + many{""} + other{""} + } + } + zoneStrings{ + hoursFormat{""} + hourFormat{""} + gmtFormat{""} + regionFormat{""} + fallbackFormat{""} + abbreviationFallback{""} + preferenceOrdering:array{""} + singleCountries:array{""} + "ACT"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "AET"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "AGT"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "ART"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "AST"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Abidjan"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Accra"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Addis_Ababa"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Algiers"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Asmera"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Bamako"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Bangui"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Banjul"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Bissau"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Blantyre"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Brazzaville"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Bujumbura"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Cairo"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Casablanca"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Ceuta"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Conakry"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Dakar"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Dar_es_Salaam"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Djibouti"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Douala"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:El_Aaiun"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Freetown"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Gaborone"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Harare"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Johannesburg"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Kampala"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Khartoum"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Kigali"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Kinshasa"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Lagos"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Libreville"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Lome"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Luanda"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Lubumbashi"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Lusaka"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Malabo"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Maputo"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Maseru"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Mbabane"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Mogadishu"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Monrovia"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Nairobi"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Ndjamena"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Niamey"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Nouakchott"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Ouagadougou"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Porto-Novo"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Sao_Tome"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Timbuktu"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Tripoli"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Tunis"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Africa:Windhoek"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Adak"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Anchorage"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Anguilla"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Antigua"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Araguaina"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Argentina:Buenos_Aires"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Argentina:Catamarca"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Argentina:ComodRivadavia"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Argentina:Cordoba"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Argentina:Jujuy"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Argentina:La_Rioja"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Argentina:Mendoza"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Argentina:Rio_Gallegos"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Argentina:San_Juan"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Argentina:San_Luis"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Argentina:Tucuman"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Argentina:Ushuaia"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Aruba"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Asuncion"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Atka"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Bahia"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Barbados"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Belem"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Belize"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Blanc-Sablon"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Boa_Vista"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Bogota"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Boise"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Buenos_Aires"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Cambridge_Bay"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Campo_Grande"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Cancun"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Caracas"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Catamarca"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Cayenne"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Cayman"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Chicago"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Chihuahua"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Coral_Harbour"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Cordoba"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Costa_Rica"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Cuiaba"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Curacao"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Danmarkshavn"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Dawson"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Dawson_Creek"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Denver"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Detroit"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Dominica"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Edmonton"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Eirunepe"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:El_Salvador"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Ensenada"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Fort_Wayne"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Fortaleza"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Glace_Bay"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Godthab"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Goose_Bay"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Grand_Turk"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Grenada"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Guadeloupe"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Guatemala"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Guayaquil"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Guyana"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Halifax"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Havana"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Hermosillo"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Indiana:Indianapolis"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Indiana:Knox"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Indiana:Marengo"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Indiana:Petersburg"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Indiana:Tell_City"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Indiana:Vevay"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Indiana:Vincennes"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Indiana:Winamac"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Indianapolis"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Inuvik"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Iqaluit"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Jamaica"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Jujuy"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Juneau"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Kentucky:Louisville"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Kentucky:Monticello"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Knox_IN"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:La_Paz"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Lima"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Los_Angeles"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Louisville"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Maceio"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Managua"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Manaus"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Martinique"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Mazatlan"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Mendoza"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Menominee"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Merida"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Mexico_City"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Miquelon"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Moncton"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Monterrey"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Montevideo"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Montreal"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Montserrat"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Nassau"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:New_York"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Nipigon"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Nome"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Noronha"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:North_Dakota:Center"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:North_Dakota:New_Salem"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Panama"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Pangnirtung"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Paramaribo"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Phoenix"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Port-au-Prince"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Port_of_Spain"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Porto_Acre"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Porto_Velho"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Puerto_Rico"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Rainy_River"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Rankin_Inlet"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Recife"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Regina"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Resolute"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Rio_Branco"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Rosario"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Santiago"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Santo_Domingo"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Sao_Paulo"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Scoresbysund"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "America:Shiprock"{ ld{""} lg{""} ls{""} @@ -3045,8 +8402,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "AET"{ + "America:St_Johns"{ ld{""} lg{""} ls{""} @@ -3054,8 +8412,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "AGT"{ + "America:St_Kitts"{ ld{""} lg{""} ls{""} @@ -3063,8 +8422,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "ART"{ + "America:St_Lucia"{ ld{""} lg{""} ls{""} @@ -3072,8 +8432,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "AST"{ + "America:St_Thomas"{ ld{""} lg{""} ls{""} @@ -3081,8 +8442,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Abidjan"{ + "America:St_Vincent"{ ld{""} lg{""} ls{""} @@ -3090,8 +8452,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Accra"{ + "America:Swift_Current"{ ld{""} lg{""} ls{""} @@ -3099,8 +8462,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Addis_Ababa"{ + "America:Tegucigalpa"{ ld{""} lg{""} ls{""} @@ -3108,8 +8472,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Algiers"{ + "America:Thule"{ ld{""} lg{""} ls{""} @@ -3117,8 +8482,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Asmera"{ + "America:Thunder_Bay"{ ld{""} lg{""} ls{""} @@ -3126,8 +8492,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Bamako"{ + "America:Tijuana"{ ld{""} lg{""} ls{""} @@ -3135,8 +8502,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Bangui"{ + "America:Toronto"{ ld{""} lg{""} ls{""} @@ -3144,8 +8512,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Banjul"{ + "America:Tortola"{ ld{""} lg{""} ls{""} @@ -3153,8 +8522,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Bissau"{ + "America:Vancouver"{ ld{""} lg{""} ls{""} @@ -3162,8 +8532,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Blantyre"{ + "America:Virgin"{ ld{""} lg{""} ls{""} @@ -3171,8 +8542,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Brazzaville"{ + "America:Whitehorse"{ ld{""} lg{""} ls{""} @@ -3180,8 +8552,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Bujumbura"{ + "America:Winnipeg"{ ld{""} lg{""} ls{""} @@ -3189,8 +8562,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Cairo"{ + "America:Yakutat"{ ld{""} lg{""} ls{""} @@ -3198,8 +8572,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Casablanca"{ + "America:Yellowknife"{ ld{""} lg{""} ls{""} @@ -3207,8 +8582,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Ceuta"{ + "Antarctica:Casey"{ ld{""} lg{""} ls{""} @@ -3216,8 +8592,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Conakry"{ + "Antarctica:Davis"{ ld{""} lg{""} ls{""} @@ -3225,8 +8602,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Dakar"{ + "Antarctica:DumontDUrville"{ ld{""} lg{""} ls{""} @@ -3234,8 +8612,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Dar_es_Salaam"{ + "Antarctica:Mawson"{ ld{""} lg{""} ls{""} @@ -3243,8 +8622,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Djibouti"{ + "Antarctica:McMurdo"{ ld{""} lg{""} ls{""} @@ -3252,8 +8632,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Douala"{ + "Antarctica:Palmer"{ ld{""} lg{""} ls{""} @@ -3261,8 +8642,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:El_Aaiun"{ + "Antarctica:Rothera"{ ld{""} lg{""} ls{""} @@ -3270,8 +8652,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Freetown"{ + "Antarctica:South_Pole"{ ld{""} lg{""} ls{""} @@ -3279,8 +8662,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Gaborone"{ + "Antarctica:Syowa"{ ld{""} lg{""} ls{""} @@ -3288,8 +8672,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Harare"{ + "Antarctica:Vostok"{ ld{""} lg{""} ls{""} @@ -3297,8 +8682,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Johannesburg"{ + "Arctic:Longyearbyen"{ ld{""} lg{""} ls{""} @@ -3306,8 +8692,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Kampala"{ + "Asia:Aden"{ ld{""} lg{""} ls{""} @@ -3315,8 +8702,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Khartoum"{ + "Asia:Almaty"{ ld{""} lg{""} ls{""} @@ -3324,8 +8712,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Kigali"{ + "Asia:Amman"{ ld{""} lg{""} ls{""} @@ -3333,8 +8722,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Kinshasa"{ + "Asia:Anadyr"{ ld{""} lg{""} ls{""} @@ -3342,8 +8732,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Lagos"{ + "Asia:Aqtau"{ ld{""} lg{""} ls{""} @@ -3351,8 +8742,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Libreville"{ + "Asia:Aqtobe"{ ld{""} lg{""} ls{""} @@ -3360,8 +8752,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Lome"{ + "Asia:Ashgabat"{ ld{""} lg{""} ls{""} @@ -3369,8 +8762,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Luanda"{ + "Asia:Ashkhabad"{ ld{""} lg{""} ls{""} @@ -3378,8 +8772,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Lubumbashi"{ + "Asia:Baghdad"{ ld{""} lg{""} ls{""} @@ -3387,8 +8782,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Lusaka"{ + "Asia:Bahrain"{ ld{""} lg{""} ls{""} @@ -3396,8 +8792,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Malabo"{ + "Asia:Baku"{ ld{""} lg{""} ls{""} @@ -3405,8 +8802,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Maputo"{ + "Asia:Bangkok"{ ld{""} lg{""} ls{""} @@ -3414,8 +8812,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Maseru"{ + "Asia:Beirut"{ ld{""} lg{""} ls{""} @@ -3423,8 +8822,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Mbabane"{ + "Asia:Bishkek"{ ld{""} lg{""} ls{""} @@ -3432,8 +8832,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Mogadishu"{ + "Asia:Brunei"{ ld{""} lg{""} ls{""} @@ -3441,8 +8842,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Monrovia"{ + "Asia:Calcutta"{ ld{""} lg{""} ls{""} @@ -3450,8 +8852,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Nairobi"{ + "Asia:Choibalsan"{ ld{""} lg{""} ls{""} @@ -3459,8 +8862,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Ndjamena"{ + "Asia:Chongqing"{ ld{""} lg{""} ls{""} @@ -3468,8 +8872,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Niamey"{ + "Asia:Chungking"{ ld{""} lg{""} ls{""} @@ -3477,8 +8882,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Nouakchott"{ + "Asia:Colombo"{ ld{""} lg{""} ls{""} @@ -3486,8 +8892,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Ouagadougou"{ + "Asia:Dacca"{ ld{""} lg{""} ls{""} @@ -3495,8 +8902,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Porto-Novo"{ + "Asia:Damascus"{ ld{""} lg{""} ls{""} @@ -3504,8 +8912,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Sao_Tome"{ + "Asia:Dhaka"{ ld{""} lg{""} ls{""} @@ -3513,8 +8922,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Timbuktu"{ + "Asia:Dili"{ ld{""} lg{""} ls{""} @@ -3522,8 +8932,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Tripoli"{ + "Asia:Dubai"{ ld{""} lg{""} ls{""} @@ -3531,8 +8942,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Tunis"{ + "Asia:Dushanbe"{ ld{""} lg{""} ls{""} @@ -3540,8 +8952,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Africa:Windhoek"{ + "Asia:Gaza"{ ld{""} lg{""} ls{""} @@ -3549,8 +8962,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Adak"{ + "Asia:Harbin"{ ld{""} lg{""} ls{""} @@ -3558,8 +8972,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Anchorage"{ + "Asia:Hong_Kong"{ ld{""} lg{""} ls{""} @@ -3567,8 +8982,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Anguilla"{ + "Asia:Hovd"{ ld{""} lg{""} ls{""} @@ -3576,8 +8992,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Antigua"{ + "Asia:Irkutsk"{ ld{""} lg{""} ls{""} @@ -3585,8 +9002,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Araguaina"{ + "Asia:Istanbul"{ ld{""} lg{""} ls{""} @@ -3594,8 +9012,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Argentina:Buenos_Aires"{ + "Asia:Jakarta"{ ld{""} lg{""} ls{""} @@ -3603,8 +9022,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Argentina:Catamarca"{ + "Asia:Jayapura"{ ld{""} lg{""} ls{""} @@ -3612,8 +9032,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Argentina:ComodRivadavia"{ + "Asia:Jerusalem"{ ld{""} lg{""} ls{""} @@ -3621,8 +9042,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Argentina:Cordoba"{ + "Asia:Kabul"{ ld{""} lg{""} ls{""} @@ -3630,8 +9052,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Argentina:Jujuy"{ + "Asia:Kamchatka"{ ld{""} lg{""} ls{""} @@ -3639,8 +9062,109 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Argentina:La_Rioja"{ + "Asia:Karachi"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Asia:Kashgar"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Asia:Katmandu"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Asia:Krasnoyarsk"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Asia:Kuala_Lumpur"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Asia:Kuching"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Asia:Kuwait"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Asia:Macao"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Asia:Macau"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Asia:Magadan"{ + ld{""} + lg{""} + ls{""} + sd{""} + sg{""} + ss{""} + ec{""} + cu:int{0} + } + "Asia:Makassar"{ ld{""} lg{""} ls{""} @@ -3648,8 +9172,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Argentina:Mendoza"{ + "Asia:Manila"{ ld{""} lg{""} ls{""} @@ -3657,8 +9182,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Argentina:Rio_Gallegos"{ + "Asia:Muscat"{ ld{""} lg{""} ls{""} @@ -3666,8 +9192,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Argentina:San_Juan"{ + "Asia:Nicosia"{ ld{""} lg{""} ls{""} @@ -3675,8 +9202,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Argentina:Tucuman"{ + "Asia:Novosibirsk"{ ld{""} lg{""} ls{""} @@ -3684,8 +9212,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Argentina:Ushuaia"{ + "Asia:Omsk"{ ld{""} lg{""} ls{""} @@ -3693,8 +9222,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Aruba"{ + "Asia:Oral"{ ld{""} lg{""} ls{""} @@ -3702,8 +9232,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Asuncion"{ + "Asia:Phnom_Penh"{ ld{""} lg{""} ls{""} @@ -3711,8 +9242,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Atka"{ + "Asia:Pontianak"{ ld{""} lg{""} ls{""} @@ -3720,8 +9252,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Bahia"{ + "Asia:Pyongyang"{ ld{""} lg{""} ls{""} @@ -3729,8 +9262,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Barbados"{ + "Asia:Qatar"{ ld{""} lg{""} ls{""} @@ -3738,8 +9272,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Belem"{ + "Asia:Qyzylorda"{ ld{""} lg{""} ls{""} @@ -3747,8 +9282,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Belize"{ + "Asia:Rangoon"{ ld{""} lg{""} ls{""} @@ -3756,8 +9292,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Boa_Vista"{ + "Asia:Riyadh"{ ld{""} lg{""} ls{""} @@ -3765,8 +9302,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Bogota"{ + "Asia:Riyadh87"{ ld{""} lg{""} ls{""} @@ -3774,8 +9312,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Boise"{ + "Asia:Riyadh88"{ ld{""} lg{""} ls{""} @@ -3783,8 +9322,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Buenos_Aires"{ + "Asia:Riyadh89"{ ld{""} lg{""} ls{""} @@ -3792,8 +9332,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Cambridge_Bay"{ + "Asia:Saigon"{ ld{""} lg{""} ls{""} @@ -3801,8 +9342,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Campo_Grande"{ + "Asia:Sakhalin"{ ld{""} lg{""} ls{""} @@ -3810,8 +9352,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Cancun"{ + "Asia:Samarkand"{ ld{""} lg{""} ls{""} @@ -3819,8 +9362,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Caracas"{ + "Asia:Seoul"{ ld{""} lg{""} ls{""} @@ -3828,8 +9372,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Catamarca"{ + "Asia:Shanghai"{ ld{""} lg{""} ls{""} @@ -3837,8 +9382,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Cayenne"{ + "Asia:Singapore"{ ld{""} lg{""} ls{""} @@ -3846,8 +9392,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Cayman"{ + "Asia:Taipei"{ ld{""} lg{""} ls{""} @@ -3855,8 +9402,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Chicago"{ + "Asia:Tashkent"{ ld{""} lg{""} ls{""} @@ -3864,8 +9412,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Chihuahua"{ + "Asia:Tbilisi"{ ld{""} lg{""} ls{""} @@ -3873,8 +9422,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Coral_Harbour"{ + "Asia:Tehran"{ ld{""} lg{""} ls{""} @@ -3882,8 +9432,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Cordoba"{ + "Asia:Tel_Aviv"{ ld{""} lg{""} ls{""} @@ -3891,8 +9442,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Costa_Rica"{ + "Asia:Thimbu"{ ld{""} lg{""} ls{""} @@ -3900,8 +9452,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Cuiaba"{ + "Asia:Thimphu"{ ld{""} lg{""} ls{""} @@ -3909,8 +9462,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Curacao"{ + "Asia:Tokyo"{ ld{""} lg{""} ls{""} @@ -3918,8 +9472,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Danmarkshavn"{ + "Asia:Ujung_Pandang"{ ld{""} lg{""} ls{""} @@ -3927,8 +9482,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Dawson"{ + "Asia:Ulaanbaatar"{ ld{""} lg{""} ls{""} @@ -3936,8 +9492,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Dawson_Creek"{ + "Asia:Ulan_Bator"{ ld{""} lg{""} ls{""} @@ -3945,8 +9502,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Denver"{ + "Asia:Urumqi"{ ld{""} lg{""} ls{""} @@ -3954,8 +9512,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Detroit"{ + "Asia:Vientiane"{ ld{""} lg{""} ls{""} @@ -3963,8 +9522,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Dominica"{ + "Asia:Vladivostok"{ ld{""} lg{""} ls{""} @@ -3972,8 +9532,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Edmonton"{ + "Asia:Yakutsk"{ ld{""} lg{""} ls{""} @@ -3981,8 +9542,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Eirunepe"{ + "Asia:Yekaterinburg"{ ld{""} lg{""} ls{""} @@ -3990,8 +9552,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:El_Salvador"{ + "Asia:Yerevan"{ ld{""} lg{""} ls{""} @@ -3999,8 +9562,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Ensenada"{ + "Atlantic:Azores"{ ld{""} lg{""} ls{""} @@ -4008,8 +9572,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Fort_Wayne"{ + "Atlantic:Bermuda"{ ld{""} lg{""} ls{""} @@ -4017,8 +9582,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Fortaleza"{ + "Atlantic:Canary"{ ld{""} lg{""} ls{""} @@ -4026,8 +9592,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Glace_Bay"{ + "Atlantic:Cape_Verde"{ ld{""} lg{""} ls{""} @@ -4035,8 +9602,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Godthab"{ + "Atlantic:Faeroe"{ ld{""} lg{""} ls{""} @@ -4044,8 +9612,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Goose_Bay"{ + "Atlantic:Jan_Mayen"{ ld{""} lg{""} ls{""} @@ -4053,8 +9622,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Grand_Turk"{ + "Atlantic:Madeira"{ ld{""} lg{""} ls{""} @@ -4062,8 +9632,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Grenada"{ + "Atlantic:Reykjavik"{ ld{""} lg{""} ls{""} @@ -4071,8 +9642,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Guadeloupe"{ + "Atlantic:South_Georgia"{ ld{""} lg{""} ls{""} @@ -4080,8 +9652,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Guatemala"{ + "Atlantic:St_Helena"{ ld{""} lg{""} ls{""} @@ -4089,8 +9662,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Guayaquil"{ + "Atlantic:Stanley"{ ld{""} lg{""} ls{""} @@ -4098,8 +9672,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Guyana"{ + "Australia:ACT"{ ld{""} lg{""} ls{""} @@ -4107,8 +9682,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Halifax"{ + "Australia:Adelaide"{ ld{""} lg{""} ls{""} @@ -4116,8 +9692,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Havana"{ + "Australia:Brisbane"{ ld{""} lg{""} ls{""} @@ -4125,8 +9702,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Hermosillo"{ + "Australia:Broken_Hill"{ ld{""} lg{""} ls{""} @@ -4134,8 +9712,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Indiana:Indianapolis"{ + "Australia:Canberra"{ ld{""} lg{""} ls{""} @@ -4143,8 +9722,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Indiana:Knox"{ + "Australia:Currie"{ ld{""} lg{""} ls{""} @@ -4152,8 +9732,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Indiana:Marengo"{ + "Australia:Darwin"{ ld{""} lg{""} ls{""} @@ -4161,8 +9742,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Indiana:Petersburg"{ + "Australia:Eucla"{ ld{""} lg{""} ls{""} @@ -4170,8 +9752,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Indiana:Vevay"{ + "Australia:Hobart"{ ld{""} lg{""} ls{""} @@ -4179,8 +9762,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Indiana:Vincennes"{ + "Australia:LHI"{ ld{""} lg{""} ls{""} @@ -4188,8 +9772,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Indianapolis"{ + "Australia:Lindeman"{ ld{""} lg{""} ls{""} @@ -4197,8 +9782,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Inuvik"{ + "Australia:Lord_Howe"{ ld{""} lg{""} ls{""} @@ -4206,8 +9792,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Iqaluit"{ + "Australia:Melbourne"{ ld{""} lg{""} ls{""} @@ -4215,8 +9802,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Jamaica"{ + "Australia:NSW"{ ld{""} lg{""} ls{""} @@ -4224,8 +9812,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Jujuy"{ + "Australia:North"{ ld{""} lg{""} ls{""} @@ -4233,8 +9822,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Juneau"{ + "Australia:Perth"{ ld{""} lg{""} ls{""} @@ -4242,8 +9832,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Kentucky:Louisville"{ + "Australia:Queensland"{ ld{""} lg{""} ls{""} @@ -4251,8 +9842,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Kentucky:Monticello"{ + "Australia:South"{ ld{""} lg{""} ls{""} @@ -4260,8 +9852,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Knox_IN"{ + "Australia:Sydney"{ ld{""} lg{""} ls{""} @@ -4269,8 +9862,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:La_Paz"{ + "Australia:Tasmania"{ ld{""} lg{""} ls{""} @@ -4278,8 +9872,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Lima"{ + "Australia:Victoria"{ ld{""} lg{""} ls{""} @@ -4287,8 +9882,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Los_Angeles"{ + "Australia:West"{ ld{""} lg{""} ls{""} @@ -4296,8 +9892,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Louisville"{ + "Australia:Yancowinna"{ ld{""} lg{""} ls{""} @@ -4305,8 +9902,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Maceio"{ + "BET"{ ld{""} lg{""} ls{""} @@ -4314,8 +9912,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Managua"{ + "BST"{ ld{""} lg{""} ls{""} @@ -4323,8 +9922,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Manaus"{ + "Brazil:Acre"{ ld{""} lg{""} ls{""} @@ -4332,8 +9932,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Martinique"{ + "Brazil:DeNoronha"{ ld{""} lg{""} ls{""} @@ -4341,8 +9942,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Mazatlan"{ + "Brazil:East"{ ld{""} lg{""} ls{""} @@ -4350,8 +9952,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Mendoza"{ + "Brazil:West"{ ld{""} lg{""} ls{""} @@ -4359,8 +9962,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Menominee"{ + "CAT"{ ld{""} lg{""} ls{""} @@ -4368,8 +9972,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Merida"{ + "CET"{ ld{""} lg{""} ls{""} @@ -4377,8 +9982,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Mexico_City"{ + "CNT"{ ld{""} lg{""} ls{""} @@ -4386,8 +9992,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Miquelon"{ + "CST"{ ld{""} lg{""} ls{""} @@ -4395,8 +10002,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Moncton"{ + "CST6CDT"{ ld{""} lg{""} ls{""} @@ -4404,8 +10012,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Monterrey"{ + "CTT"{ ld{""} lg{""} ls{""} @@ -4413,8 +10022,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Montevideo"{ + "Canada:Atlantic"{ ld{""} lg{""} ls{""} @@ -4422,8 +10032,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Montreal"{ + "Canada:Central"{ ld{""} lg{""} ls{""} @@ -4431,8 +10042,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Montserrat"{ + "Canada:East-Saskatchewan"{ ld{""} lg{""} ls{""} @@ -4440,8 +10052,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Nassau"{ + "Canada:Eastern"{ ld{""} lg{""} ls{""} @@ -4449,8 +10062,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:New_York"{ + "Canada:Mountain"{ ld{""} lg{""} ls{""} @@ -4458,8 +10072,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Nipigon"{ + "Canada:Newfoundland"{ ld{""} lg{""} ls{""} @@ -4467,8 +10082,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Nome"{ + "Canada:Pacific"{ ld{""} lg{""} ls{""} @@ -4476,8 +10092,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Noronha"{ + "Canada:Saskatchewan"{ ld{""} lg{""} ls{""} @@ -4485,8 +10102,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:North_Dakota:Center"{ + "Canada:Yukon"{ ld{""} lg{""} ls{""} @@ -4494,8 +10112,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Panama"{ + "Chile:Continental"{ ld{""} lg{""} ls{""} @@ -4503,8 +10122,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Pangnirtung"{ + "Chile:EasterIsland"{ ld{""} lg{""} ls{""} @@ -4512,8 +10132,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Paramaribo"{ + "Cuba"{ ld{""} lg{""} ls{""} @@ -4521,8 +10142,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Phoenix"{ + "EAT"{ ld{""} lg{""} ls{""} @@ -4530,8 +10152,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Port-au-Prince"{ + "ECT"{ ld{""} lg{""} ls{""} @@ -4539,8 +10162,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Port_of_Spain"{ + "EET"{ ld{""} lg{""} ls{""} @@ -4548,8 +10172,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Porto_Acre"{ + "EST"{ ld{""} lg{""} ls{""} @@ -4557,8 +10182,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Porto_Velho"{ + "EST5EDT"{ ld{""} lg{""} ls{""} @@ -4566,8 +10192,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Puerto_Rico"{ + "Egypt"{ ld{""} lg{""} ls{""} @@ -4575,8 +10202,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Rainy_River"{ + "Eire"{ ld{""} lg{""} ls{""} @@ -4584,8 +10212,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Rankin_Inlet"{ + "Etc:GMT"{ ld{""} lg{""} ls{""} @@ -4593,8 +10222,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Recife"{ + "Etc:GMT+0"{ ld{""} lg{""} ls{""} @@ -4602,8 +10232,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Regina"{ + "Etc:GMT+1"{ ld{""} lg{""} ls{""} @@ -4611,8 +10242,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Rio_Branco"{ + "Etc:GMT+10"{ ld{""} lg{""} ls{""} @@ -4620,8 +10252,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Rosario"{ + "Etc:GMT+11"{ ld{""} lg{""} ls{""} @@ -4629,8 +10262,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Santiago"{ + "Etc:GMT+12"{ ld{""} lg{""} ls{""} @@ -4638,8 +10272,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Santo_Domingo"{ + "Etc:GMT+2"{ ld{""} lg{""} ls{""} @@ -4647,8 +10282,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Sao_Paulo"{ + "Etc:GMT+3"{ ld{""} lg{""} ls{""} @@ -4656,8 +10292,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Scoresbysund"{ + "Etc:GMT+4"{ ld{""} lg{""} ls{""} @@ -4665,8 +10302,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Shiprock"{ + "Etc:GMT+5"{ ld{""} lg{""} ls{""} @@ -4674,8 +10312,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:St_Johns"{ + "Etc:GMT+6"{ ld{""} lg{""} ls{""} @@ -4683,8 +10322,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:St_Kitts"{ + "Etc:GMT+7"{ ld{""} lg{""} ls{""} @@ -4692,8 +10332,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:St_Lucia"{ + "Etc:GMT+8"{ ld{""} lg{""} ls{""} @@ -4701,8 +10342,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:St_Thomas"{ + "Etc:GMT+9"{ ld{""} lg{""} ls{""} @@ -4710,8 +10352,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:St_Vincent"{ + "Etc:GMT-0"{ ld{""} lg{""} ls{""} @@ -4719,8 +10362,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Swift_Current"{ + "Etc:GMT-1"{ ld{""} lg{""} ls{""} @@ -4728,8 +10372,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Tegucigalpa"{ + "Etc:GMT-10"{ ld{""} lg{""} ls{""} @@ -4737,8 +10382,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Thule"{ + "Etc:GMT-11"{ ld{""} lg{""} ls{""} @@ -4746,8 +10392,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Thunder_Bay"{ + "Etc:GMT-12"{ ld{""} lg{""} ls{""} @@ -4755,8 +10402,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Tijuana"{ + "Etc:GMT-13"{ ld{""} lg{""} ls{""} @@ -4764,8 +10412,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Toronto"{ + "Etc:GMT-14"{ ld{""} lg{""} ls{""} @@ -4773,8 +10422,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Tortola"{ + "Etc:GMT-2"{ ld{""} lg{""} ls{""} @@ -4782,8 +10432,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Vancouver"{ + "Etc:GMT-3"{ ld{""} lg{""} ls{""} @@ -4791,8 +10442,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Virgin"{ + "Etc:GMT-4"{ ld{""} lg{""} ls{""} @@ -4800,8 +10452,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Whitehorse"{ + "Etc:GMT-5"{ ld{""} lg{""} ls{""} @@ -4809,8 +10462,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Winnipeg"{ + "Etc:GMT-6"{ ld{""} lg{""} ls{""} @@ -4818,8 +10472,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Yakutat"{ + "Etc:GMT-7"{ ld{""} lg{""} ls{""} @@ -4827,8 +10482,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "America:Yellowknife"{ + "Etc:GMT-8"{ ld{""} lg{""} ls{""} @@ -4836,8 +10492,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Antarctica:Casey"{ + "Etc:GMT-9"{ ld{""} lg{""} ls{""} @@ -4845,8 +10502,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Antarctica:Davis"{ + "Etc:GMT0"{ ld{""} lg{""} ls{""} @@ -4854,8 +10512,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Antarctica:DumontDUrville"{ + "Etc:Greenwich"{ ld{""} lg{""} ls{""} @@ -4863,8 +10522,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Antarctica:Mawson"{ + "Etc:UCT"{ ld{""} lg{""} ls{""} @@ -4872,8 +10532,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Antarctica:McMurdo"{ + "Etc:UTC"{ ld{""} lg{""} ls{""} @@ -4881,8 +10542,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Antarctica:Palmer"{ + "Etc:Universal"{ ld{""} lg{""} ls{""} @@ -4890,8 +10552,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Antarctica:Rothera"{ + "Etc:Unknown"{ ld{""} lg{""} ls{""} @@ -4899,8 +10562,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Antarctica:South_Pole"{ + "Etc:Zulu"{ ld{""} lg{""} ls{""} @@ -4908,8 +10572,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Antarctica:Syowa"{ + "Europe:Amsterdam"{ ld{""} lg{""} ls{""} @@ -4917,8 +10582,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Antarctica:Vostok"{ + "Europe:Andorra"{ ld{""} lg{""} ls{""} @@ -4926,8 +10592,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Arctic:Longyearbyen"{ + "Europe:Athens"{ ld{""} lg{""} ls{""} @@ -4935,8 +10602,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Aden"{ + "Europe:Belfast"{ ld{""} lg{""} ls{""} @@ -4944,8 +10612,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Almaty"{ + "Europe:Belgrade"{ ld{""} lg{""} ls{""} @@ -4953,8 +10622,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Amman"{ + "Europe:Berlin"{ ld{""} lg{""} ls{""} @@ -4962,8 +10632,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Anadyr"{ + "Europe:Bratislava"{ ld{""} lg{""} ls{""} @@ -4971,8 +10642,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Aqtau"{ + "Europe:Brussels"{ ld{""} lg{""} ls{""} @@ -4980,8 +10652,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Aqtobe"{ + "Europe:Bucharest"{ ld{""} lg{""} ls{""} @@ -4989,8 +10662,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Ashgabat"{ + "Europe:Budapest"{ ld{""} lg{""} ls{""} @@ -4998,8 +10672,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Ashkhabad"{ + "Europe:Chisinau"{ ld{""} lg{""} ls{""} @@ -5007,8 +10682,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Baghdad"{ + "Europe:Copenhagen"{ ld{""} lg{""} ls{""} @@ -5016,8 +10692,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Bahrain"{ + "Europe:Dublin"{ ld{""} lg{""} ls{""} @@ -5025,8 +10702,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Baku"{ + "Europe:Gibraltar"{ ld{""} lg{""} ls{""} @@ -5034,8 +10712,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Bangkok"{ + "Europe:Helsinki"{ ld{""} lg{""} ls{""} @@ -5044,7 +10723,7 @@ structLocale:table(nofallback){ ss{""} ec{""} } - "Asia:Beirut"{ + "Europe:Istanbul"{ ld{""} lg{""} ls{""} @@ -5052,8 +10731,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Bishkek"{ + "Europe:Kaliningrad"{ ld{""} lg{""} ls{""} @@ -5061,8 +10741,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Brunei"{ + "Europe:Kiev"{ ld{""} lg{""} ls{""} @@ -5070,8 +10751,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Calcutta"{ + "Europe:Lisbon"{ ld{""} lg{""} ls{""} @@ -5079,8 +10761,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Choibalsan"{ + "Europe:Ljubljana"{ ld{""} lg{""} ls{""} @@ -5088,8 +10771,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Chongqing"{ + "Europe:London"{ ld{""} lg{""} ls{""} @@ -5097,8 +10781,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Chungking"{ + "Europe:Luxembourg"{ ld{""} lg{""} ls{""} @@ -5106,8 +10791,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Colombo"{ + "Europe:Madrid"{ ld{""} lg{""} ls{""} @@ -5115,8 +10801,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Dacca"{ + "Europe:Malta"{ ld{""} lg{""} ls{""} @@ -5124,8 +10811,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Damascus"{ + "Europe:Mariehamn"{ ld{""} lg{""} ls{""} @@ -5133,8 +10821,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Dhaka"{ + "Europe:Minsk"{ ld{""} lg{""} ls{""} @@ -5142,8 +10831,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Dili"{ + "Europe:Monaco"{ ld{""} lg{""} ls{""} @@ -5151,8 +10841,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Dubai"{ + "Europe:Moscow"{ ld{""} lg{""} ls{""} @@ -5160,8 +10851,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Dushanbe"{ + "Europe:Nicosia"{ ld{""} lg{""} ls{""} @@ -5169,8 +10861,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Gaza"{ + "Europe:Oslo"{ ld{""} lg{""} ls{""} @@ -5178,8 +10871,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Harbin"{ + "Europe:Paris"{ ld{""} lg{""} ls{""} @@ -5187,8 +10881,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Hong_Kong"{ + "Europe:Podgorica"{ ld{""} lg{""} ls{""} @@ -5196,8 +10891,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Hovd"{ + "Europe:Prague"{ ld{""} lg{""} ls{""} @@ -5205,8 +10901,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Irkutsk"{ + "Europe:Riga"{ ld{""} lg{""} ls{""} @@ -5214,8 +10911,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Istanbul"{ + "Europe:Rome"{ ld{""} lg{""} ls{""} @@ -5223,8 +10921,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Jakarta"{ + "Europe:Samara"{ ld{""} lg{""} ls{""} @@ -5232,8 +10931,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Jayapura"{ + "Europe:San_Marino"{ ld{""} lg{""} ls{""} @@ -5241,8 +10941,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Jerusalem"{ + "Europe:Sarajevo"{ ld{""} lg{""} ls{""} @@ -5250,8 +10951,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Kabul"{ + "Europe:Simferopol"{ ld{""} lg{""} ls{""} @@ -5259,8 +10961,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Kamchatka"{ + "Europe:Skopje"{ ld{""} lg{""} ls{""} @@ -5268,8 +10971,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Karachi"{ + "Europe:Sofia"{ ld{""} lg{""} ls{""} @@ -5277,8 +10981,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Kashgar"{ + "Europe:Stockholm"{ ld{""} lg{""} ls{""} @@ -5286,8 +10991,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Katmandu"{ + "Europe:Tallinn"{ ld{""} lg{""} ls{""} @@ -5295,8 +11001,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Krasnoyarsk"{ + "Europe:Tirane"{ ld{""} lg{""} ls{""} @@ -5304,8 +11011,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Kuala_Lumpur"{ + "Europe:Tiraspol"{ ld{""} lg{""} ls{""} @@ -5313,8 +11021,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Kuching"{ + "Europe:Uzhgorod"{ ld{""} lg{""} ls{""} @@ -5322,8 +11031,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Kuwait"{ + "Europe:Vaduz"{ ld{""} lg{""} ls{""} @@ -5331,8 +11041,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Macao"{ + "Europe:Vatican"{ ld{""} lg{""} ls{""} @@ -5340,8 +11051,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Macau"{ + "Europe:Vienna"{ ld{""} lg{""} ls{""} @@ -5349,8 +11061,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Magadan"{ + "Europe:Vilnius"{ ld{""} lg{""} ls{""} @@ -5358,8 +11071,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Makassar"{ + "Europe:Volgograd"{ ld{""} lg{""} ls{""} @@ -5367,8 +11081,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Manila"{ + "Europe:Warsaw"{ ld{""} lg{""} ls{""} @@ -5376,8 +11091,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Muscat"{ + "Europe:Zagreb"{ ld{""} lg{""} ls{""} @@ -5385,8 +11101,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Nicosia"{ + "Europe:Zaporozhye"{ ld{""} lg{""} ls{""} @@ -5394,8 +11111,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Novosibirsk"{ + "Europe:Zurich"{ ld{""} lg{""} ls{""} @@ -5403,8 +11121,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Omsk"{ + "Factory"{ ld{""} lg{""} ls{""} @@ -5412,8 +11131,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Oral"{ + "GB"{ ld{""} lg{""} ls{""} @@ -5421,8 +11141,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Phnom_Penh"{ + "GB-Eire"{ ld{""} lg{""} ls{""} @@ -5430,8 +11151,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Pontianak"{ + "GMT"{ ld{""} lg{""} ls{""} @@ -5439,8 +11161,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Pyongyang"{ + "GMT+0"{ ld{""} lg{""} ls{""} @@ -5448,8 +11171,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Qatar"{ + "GMT-0"{ ld{""} lg{""} ls{""} @@ -5457,8 +11181,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Qyzylorda"{ + "GMT0"{ ld{""} lg{""} ls{""} @@ -5466,8 +11191,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Rangoon"{ + "Greenwich"{ ld{""} lg{""} ls{""} @@ -5475,8 +11201,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Riyadh"{ + "HST"{ ld{""} lg{""} ls{""} @@ -5484,8 +11211,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Riyadh87"{ + "Hongkong"{ ld{""} lg{""} ls{""} @@ -5493,8 +11221,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Riyadh88"{ + "IET"{ ld{""} lg{""} ls{""} @@ -5502,8 +11231,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Riyadh89"{ + "IST"{ ld{""} lg{""} ls{""} @@ -5511,8 +11241,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Saigon"{ + "Iceland"{ ld{""} lg{""} ls{""} @@ -5520,8 +11251,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Sakhalin"{ + "Indian:Antananarivo"{ ld{""} lg{""} ls{""} @@ -5529,8 +11261,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Samarkand"{ + "Indian:Chagos"{ ld{""} lg{""} ls{""} @@ -5538,8 +11271,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Seoul"{ + "Indian:Christmas"{ ld{""} lg{""} ls{""} @@ -5547,8 +11281,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Shanghai"{ + "Indian:Cocos"{ ld{""} lg{""} ls{""} @@ -5556,8 +11291,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Singapore"{ + "Indian:Comoro"{ ld{""} lg{""} ls{""} @@ -5565,8 +11301,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Taipei"{ + "Indian:Kerguelen"{ ld{""} lg{""} ls{""} @@ -5574,8 +11311,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Tashkent"{ + "Indian:Mahe"{ ld{""} lg{""} ls{""} @@ -5583,8 +11321,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Tbilisi"{ + "Indian:Maldives"{ ld{""} lg{""} ls{""} @@ -5592,8 +11331,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Tehran"{ + "Indian:Mauritius"{ ld{""} lg{""} ls{""} @@ -5601,8 +11341,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Tel_Aviv"{ + "Indian:Mayotte"{ ld{""} lg{""} ls{""} @@ -5610,8 +11351,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Thimbu"{ + "Indian:Reunion"{ ld{""} lg{""} ls{""} @@ -5619,8 +11361,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Thimphu"{ + "Iran"{ ld{""} lg{""} ls{""} @@ -5628,8 +11371,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Tokyo"{ + "Israel"{ ld{""} lg{""} ls{""} @@ -5637,8 +11381,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Ujung_Pandang"{ + "JST"{ ld{""} lg{""} ls{""} @@ -5646,8 +11391,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Ulaanbaatar"{ + "Jamaica"{ ld{""} lg{""} ls{""} @@ -5655,8 +11401,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Ulan_Bator"{ + "Japan"{ ld{""} lg{""} ls{""} @@ -5664,8 +11411,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Urumqi"{ + "Kwajalein"{ ld{""} lg{""} ls{""} @@ -5673,8 +11421,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Vientiane"{ + "Libya"{ ld{""} lg{""} ls{""} @@ -5682,8 +11431,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Vladivostok"{ + "MET"{ ld{""} lg{""} ls{""} @@ -5691,8 +11441,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Yakutsk"{ + "MIT"{ ld{""} lg{""} ls{""} @@ -5700,8 +11451,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Yekaterinburg"{ + "MST"{ ld{""} lg{""} ls{""} @@ -5709,8 +11461,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Asia:Yerevan"{ + "MST7MDT"{ ld{""} lg{""} ls{""} @@ -5718,8 +11471,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Atlantic:Azores"{ + "Mexico:BajaNorte"{ ld{""} lg{""} ls{""} @@ -5727,8 +11481,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Atlantic:Bermuda"{ + "Mexico:BajaSur"{ ld{""} lg{""} ls{""} @@ -5736,8 +11491,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Atlantic:Canary"{ + "Mexico:General"{ ld{""} lg{""} ls{""} @@ -5745,8 +11501,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Atlantic:Cape_Verde"{ + "Mideast:Riyadh87"{ ld{""} lg{""} ls{""} @@ -5754,8 +11511,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Atlantic:Faeroe"{ + "Mideast:Riyadh88"{ ld{""} lg{""} ls{""} @@ -5763,8 +11521,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Atlantic:Jan_Mayen"{ + "Mideast:Riyadh89"{ ld{""} lg{""} ls{""} @@ -5772,8 +11531,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Atlantic:Madeira"{ + "NET"{ ld{""} lg{""} ls{""} @@ -5781,8 +11541,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Atlantic:Reykjavik"{ + "NST"{ ld{""} lg{""} ls{""} @@ -5790,8 +11551,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Atlantic:South_Georgia"{ + "NZ"{ ld{""} lg{""} ls{""} @@ -5799,8 +11561,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Atlantic:St_Helena"{ + "NZ-CHAT"{ ld{""} lg{""} ls{""} @@ -5808,8 +11571,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Atlantic:Stanley"{ + "Navajo"{ ld{""} lg{""} ls{""} @@ -5817,8 +11581,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Australia:ACT"{ + "PLT"{ ld{""} lg{""} ls{""} @@ -5826,8 +11591,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Australia:Adelaide"{ + "PNT"{ ld{""} lg{""} ls{""} @@ -5835,8 +11601,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Australia:Brisbane"{ + "PRC"{ ld{""} lg{""} ls{""} @@ -5844,8 +11611,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Australia:Broken_Hill"{ + "PRT"{ ld{""} lg{""} ls{""} @@ -5853,8 +11621,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Australia:Canberra"{ + "PST"{ ld{""} lg{""} ls{""} @@ -5862,8 +11631,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Australia:Currie"{ + "PST8PDT"{ ld{""} lg{""} ls{""} @@ -5871,8 +11641,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Australia:Darwin"{ + "Pacific:Apia"{ ld{""} lg{""} ls{""} @@ -5880,8 +11651,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Australia:Hobart"{ + "Pacific:Auckland"{ ld{""} lg{""} ls{""} @@ -5889,8 +11661,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Australia:LHI"{ + "Pacific:Chatham"{ ld{""} lg{""} ls{""} @@ -5898,8 +11671,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Australia:Lindeman"{ + "Pacific:Easter"{ ld{""} lg{""} ls{""} @@ -5907,8 +11681,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Australia:Lord_Howe"{ + "Pacific:Efate"{ ld{""} lg{""} ls{""} @@ -5916,8 +11691,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Australia:Melbourne"{ + "Pacific:Enderbury"{ ld{""} lg{""} ls{""} @@ -5925,8 +11701,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Australia:NSW"{ + "Pacific:Fakaofo"{ ld{""} lg{""} ls{""} @@ -5934,8 +11711,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Australia:North"{ + "Pacific:Fiji"{ ld{""} lg{""} ls{""} @@ -5943,8 +11721,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Australia:Perth"{ + "Pacific:Funafuti"{ ld{""} lg{""} ls{""} @@ -5952,8 +11731,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Australia:Queensland"{ + "Pacific:Galapagos"{ ld{""} lg{""} ls{""} @@ -5961,8 +11741,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Australia:South"{ + "Pacific:Gambier"{ ld{""} lg{""} ls{""} @@ -5970,8 +11751,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Australia:Sydney"{ + "Pacific:Guadalcanal"{ ld{""} lg{""} ls{""} @@ -5979,8 +11761,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Australia:Tasmania"{ + "Pacific:Guam"{ ld{""} lg{""} ls{""} @@ -5988,8 +11771,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Australia:Victoria"{ + "Pacific:Honolulu"{ ld{""} lg{""} ls{""} @@ -5997,8 +11781,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Australia:West"{ + "Pacific:Johnston"{ ld{""} lg{""} ls{""} @@ -6006,8 +11791,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Australia:Yancowinna"{ + "Pacific:Kiritimati"{ ld{""} lg{""} ls{""} @@ -6015,8 +11801,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "BET"{ + "Pacific:Kosrae"{ ld{""} lg{""} ls{""} @@ -6024,8 +11811,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "BST"{ + "Pacific:Kwajalein"{ ld{""} lg{""} ls{""} @@ -6033,8 +11821,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Brazil:Acre"{ + "Pacific:Majuro"{ ld{""} lg{""} ls{""} @@ -6042,8 +11831,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Brazil:DeNoronha"{ + "Pacific:Marquesas"{ ld{""} lg{""} ls{""} @@ -6051,8 +11841,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Brazil:East"{ + "Pacific:Midway"{ ld{""} lg{""} ls{""} @@ -6060,8 +11851,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Brazil:West"{ + "Pacific:Nauru"{ ld{""} lg{""} ls{""} @@ -6069,8 +11861,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "CAT"{ + "Pacific:Niue"{ ld{""} lg{""} ls{""} @@ -6078,8 +11871,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "CET"{ + "Pacific:Norfolk"{ ld{""} lg{""} ls{""} @@ -6087,8 +11881,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "CNT"{ + "Pacific:Noumea"{ ld{""} lg{""} ls{""} @@ -6096,8 +11891,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "CST"{ + "Pacific:Pago_Pago"{ ld{""} lg{""} ls{""} @@ -6105,8 +11901,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "CST6CDT"{ + "Pacific:Palau"{ ld{""} lg{""} ls{""} @@ -6114,8 +11911,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "CTT"{ + "Pacific:Pitcairn"{ ld{""} lg{""} ls{""} @@ -6123,8 +11921,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Canada:Atlantic"{ + "Pacific:Ponape"{ ld{""} lg{""} ls{""} @@ -6132,8 +11931,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Canada:Central"{ + "Pacific:Port_Moresby"{ ld{""} lg{""} ls{""} @@ -6141,8 +11941,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Canada:East-Saskatchewan"{ + "Pacific:Rarotonga"{ ld{""} lg{""} ls{""} @@ -6150,8 +11951,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Canada:Eastern"{ + "Pacific:Saipan"{ ld{""} lg{""} ls{""} @@ -6159,8 +11961,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Canada:Mountain"{ + "Pacific:Samoa"{ ld{""} lg{""} ls{""} @@ -6168,8 +11971,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Canada:Newfoundland"{ + "Pacific:Tahiti"{ ld{""} lg{""} ls{""} @@ -6177,8 +11981,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Canada:Pacific"{ + "Pacific:Tarawa"{ ld{""} lg{""} ls{""} @@ -6186,8 +11991,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Canada:Saskatchewan"{ + "Pacific:Tongatapu"{ ld{""} lg{""} ls{""} @@ -6195,8 +12001,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Canada:Yukon"{ + "Pacific:Truk"{ ld{""} lg{""} ls{""} @@ -6204,8 +12011,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Chile:Continental"{ + "Pacific:Wake"{ ld{""} lg{""} ls{""} @@ -6213,8 +12021,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Chile:EasterIsland"{ + "Pacific:Wallis"{ ld{""} lg{""} ls{""} @@ -6222,8 +12031,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Cuba"{ + "Pacific:Yap"{ ld{""} lg{""} ls{""} @@ -6231,8 +12041,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "EAT"{ + "Poland"{ ld{""} lg{""} ls{""} @@ -6240,8 +12051,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "ECT"{ + "Portugal"{ ld{""} lg{""} ls{""} @@ -6249,8 +12061,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "EET"{ + "ROC"{ ld{""} lg{""} ls{""} @@ -6258,8 +12071,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "EST"{ + "ROK"{ ld{""} lg{""} ls{""} @@ -6267,8 +12081,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "EST5EDT"{ + "SST"{ ld{""} lg{""} ls{""} @@ -6276,8 +12091,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Egypt"{ + "Singapore"{ ld{""} lg{""} ls{""} @@ -6285,8 +12101,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Eire"{ + "SystemV:AST4"{ ld{""} lg{""} ls{""} @@ -6294,8 +12111,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT"{ + "SystemV:AST4ADT"{ ld{""} lg{""} ls{""} @@ -6303,8 +12121,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT+0"{ + "SystemV:CST6"{ ld{""} lg{""} ls{""} @@ -6312,8 +12131,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT+1"{ + "SystemV:CST6CDT"{ ld{""} lg{""} ls{""} @@ -6321,8 +12141,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT+10"{ + "SystemV:EST5"{ ld{""} lg{""} ls{""} @@ -6330,8 +12151,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT+11"{ + "SystemV:EST5EDT"{ ld{""} lg{""} ls{""} @@ -6339,8 +12161,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT+12"{ + "SystemV:HST10"{ ld{""} lg{""} ls{""} @@ -6348,8 +12171,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT+2"{ + "SystemV:MST7"{ ld{""} lg{""} ls{""} @@ -6357,8 +12181,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT+3"{ + "SystemV:MST7MDT"{ ld{""} lg{""} ls{""} @@ -6366,8 +12191,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT+4"{ + "SystemV:PST8"{ ld{""} lg{""} ls{""} @@ -6375,8 +12201,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT+5"{ + "SystemV:PST8PDT"{ ld{""} lg{""} ls{""} @@ -6384,8 +12211,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT+6"{ + "SystemV:YST9"{ ld{""} lg{""} ls{""} @@ -6393,8 +12221,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT+7"{ + "SystemV:YST9YDT"{ ld{""} lg{""} ls{""} @@ -6402,8 +12231,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT+8"{ + "Turkey"{ ld{""} lg{""} ls{""} @@ -6411,8 +12241,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT+9"{ + "UCT"{ ld{""} lg{""} ls{""} @@ -6420,8 +12251,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT-0"{ + "US:Alaska"{ ld{""} lg{""} ls{""} @@ -6429,8 +12261,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT-1"{ + "US:Aleutian"{ ld{""} lg{""} ls{""} @@ -6438,8 +12271,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT-10"{ + "US:Arizona"{ ld{""} lg{""} ls{""} @@ -6447,8 +12281,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT-11"{ + "US:Central"{ ld{""} lg{""} ls{""} @@ -6456,8 +12291,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT-12"{ + "US:East-Indiana"{ ld{""} lg{""} ls{""} @@ -6465,8 +12301,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT-13"{ + "US:Eastern"{ ld{""} lg{""} ls{""} @@ -6474,8 +12311,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT-14"{ + "US:Hawaii"{ ld{""} lg{""} ls{""} @@ -6483,8 +12321,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT-2"{ + "US:Indiana-Starke"{ ld{""} lg{""} ls{""} @@ -6492,8 +12331,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT-3"{ + "US:Michigan"{ ld{""} lg{""} ls{""} @@ -6501,8 +12341,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT-4"{ + "US:Mountain"{ ld{""} lg{""} ls{""} @@ -6510,8 +12351,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT-5"{ + "US:Pacific"{ ld{""} lg{""} ls{""} @@ -6519,8 +12361,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT-6"{ + "US:Pacific-New"{ ld{""} lg{""} ls{""} @@ -6528,8 +12371,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT-7"{ + "US:Samoa"{ ld{""} lg{""} ls{""} @@ -6537,8 +12381,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT-8"{ + "UTC"{ ld{""} lg{""} ls{""} @@ -6546,8 +12391,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT-9"{ + "Universal"{ ld{""} lg{""} ls{""} @@ -6555,8 +12401,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:GMT0"{ + "VST"{ ld{""} lg{""} ls{""} @@ -6564,8 +12411,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:Greenwich"{ + "W-SU"{ ld{""} lg{""} ls{""} @@ -6573,8 +12421,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:UCT"{ + "WET"{ ld{""} lg{""} ls{""} @@ -6582,8 +12431,9 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:UTC"{ + "Zulu"{ ld{""} lg{""} ls{""} @@ -6591,1689 +12441,1877 @@ structLocale:table(nofallback){ sg{""} ss{""} ec{""} + cu:int{0} } - "Etc:Universal"{ + "meta:Acre"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Etc:Zulu"{ + "meta:Afghanistan"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Amsterdam"{ + "meta:Africa_Central"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Andorra"{ + "meta:Africa_Eastern"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Athens"{ + "meta:Africa_FarWestern"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Belfast"{ + "meta:Africa_Southern"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Belgrade"{ + "meta:Africa_Western"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Berlin"{ + "meta:Aktyubinsk"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Bratislava"{ + "meta:Alaska"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Brussels"{ + "meta:Alaska_Hawaii"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Bucharest"{ + "meta:Almaty"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Budapest"{ + "meta:Amazon"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Chisinau"{ + "meta:America_Central"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Copenhagen"{ + "meta:America_Eastern"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Dublin"{ + "meta:America_Mountain"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Gibraltar"{ + "meta:America_Pacific"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Helsinki"{ + "meta:Anadyr"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Istanbul"{ + "meta:Aqtau"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Kaliningrad"{ + "meta:Aqtobe"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Kiev"{ + "meta:Arabian"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Lisbon"{ + "meta:Argentina"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Ljubljana"{ + "meta:Argentina_Western"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:London"{ + "meta:Armenia"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Luxembourg"{ + "meta:Ashkhabad"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Madrid"{ + "meta:Atlantic"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Malta"{ + "meta:Australia_Central"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Mariehamn"{ + "meta:Australia_CentralWestern"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Minsk"{ + "meta:Australia_Eastern"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Monaco"{ + "meta:Australia_Western"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Moscow"{ + "meta:Azerbaijan"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Nicosia"{ + "meta:Azores"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Oslo"{ + "meta:Baku"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Paris"{ + "meta:Bangladesh"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Prague"{ + "meta:Bering"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Riga"{ + "meta:Bhutan"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Rome"{ + "meta:Bolivia"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Samara"{ + "meta:Borneo"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:San_Marino"{ + "meta:Brasilia"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Sarajevo"{ + "meta:British"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Simferopol"{ + "meta:Brunei"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Skopje"{ + "meta:Cape_Verde"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Sofia"{ + "meta:Chamorro"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Stockholm"{ + "meta:Changbai"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Tallinn"{ + "meta:Chatham"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Tirane"{ + "meta:Chile"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Tiraspol"{ + "meta:China"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Uzhgorod"{ + "meta:Choibalsan"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Vaduz"{ + "meta:Christmas"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Vatican"{ + "meta:Cocos"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Vienna"{ + "meta:Colombia"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Vilnius"{ + "meta:Cook"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Warsaw"{ + "meta:Cuba"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Zagreb"{ + "meta:Dacca"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Zaporozhye"{ + "meta:Davis"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Europe:Zurich"{ + "meta:Dominican"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Factory"{ + "meta:DumontDUrville"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "GB"{ + "meta:Dushanbe"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "GB-Eire"{ + "meta:Dutch_Guiana"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "GMT"{ + "meta:Easter"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "GMT+0"{ + "meta:East_Timor"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "GMT-0"{ + "meta:Ecuador"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "GMT0"{ + "meta:Europe_Central"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Greenwich"{ + "meta:Europe_Eastern"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "HST"{ + "meta:Europe_Western"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Hongkong"{ + "meta:Falkland"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "IET"{ + "meta:Fiji"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "IST"{ + "meta:French_Guiana"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Iceland"{ + "meta:French_Southern"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Indian:Antananarivo"{ + "meta:Frunze"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Indian:Chagos"{ + "meta:GMT"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Indian:Christmas"{ + "meta:Galapagos"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Indian:Cocos"{ + "meta:Gambier"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Indian:Comoro"{ + "meta:Georgia"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Indian:Kerguelen"{ + "meta:Goose_Bay"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Indian:Mahe"{ + "meta:Greenland_Central"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Indian:Maldives"{ + "meta:Greenland_Eastern"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Indian:Mauritius"{ + "meta:Greenland_Western"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Indian:Mayotte"{ + "meta:Gilbert_Islands"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Indian:Reunion"{ + "meta:Guam"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Iran"{ + "meta:Gulf"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Israel"{ + "meta:Guyana"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "JST"{ + "meta:Hawaii"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Jamaica"{ + "meta:Hawaii_Aleutian"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Japan"{ + "meta:Hong_Kong"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Kwajalein"{ + "meta:Hovd"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Libya"{ + "meta:India"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "MET"{ + "meta:Indian_Ocean"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "MIT"{ + "meta:Indochina"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "MST"{ + "meta:Indonesia_Central"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "MST7MDT"{ + "meta:Indonesia_Eastern"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Mexico:BajaNorte"{ + "meta:Indonesia_Western"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Mexico:BajaSur"{ + "meta:Iran"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Mexico:General"{ + "meta:Irish"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Mideast:Riyadh87"{ + "meta:Irkutsk"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Mideast:Riyadh88"{ + "meta:Israel"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Mideast:Riyadh89"{ + "meta:Japan"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "NET"{ + "meta:Kamchatka"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "NST"{ + "meta:Karachi"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "NZ"{ + "meta:Kashgar"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "NZ-CHAT"{ + "meta:Kazakhstan_Eastern"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Navajo"{ + "meta:Kazakhstan_Western"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "PLT"{ + "meta:Kizilorda"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "PNT"{ + "meta:Korea"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "PRC"{ + "meta:Kosrae"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "PRT"{ + "meta:Krasnoyarsk"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "PST"{ + "meta:Kuybyshev"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "PST8PDT"{ + "meta:Kwajalein"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Apia"{ + "meta:Kyrgystan"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Auckland"{ + "meta:Lanka"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Chatham"{ + "meta:Liberia"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Easter"{ + "meta:Line_Islands"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Efate"{ + "meta:Long_Shu"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Enderbury"{ + "meta:Lord_Howe"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Fakaofo"{ + "meta:Macau"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Fiji"{ + "meta:Magadan"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Funafuti"{ + "meta:Malaya"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Galapagos"{ + "meta:Maldives"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Gambier"{ + "meta:Malaysia"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Guadalcanal"{ + "meta:Marquesas"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Guam"{ + "meta:Marshall_Islands"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Honolulu"{ + "meta:Mauritius"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Johnston"{ + "meta:Mongolia"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Kiritimati"{ + "meta:Moscow"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Kosrae"{ + "meta:Mawson"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Kwajalein"{ + "meta:Myanmar"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Majuro"{ + "meta:Nauru"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Marquesas"{ + "meta:New_Caledonia"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Midway"{ + "meta:New_Zealand"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Nauru"{ + "meta:Newfoundland"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Niue"{ + "meta:Nepal"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Norfolk"{ + "meta:Niue"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Noumea"{ + "meta:Norfolk"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Pago_Pago"{ + "meta:Noronha"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Palau"{ + "meta:North_Mariana"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Pitcairn"{ + "meta:Novosibirsk"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Ponape"{ + "meta:Omsk"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Port_Moresby"{ + "meta:Oral"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Rarotonga"{ + "meta:Palau"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Saipan"{ + "meta:Pakistan"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Samoa"{ + "meta:Papua_New_Guinea"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Tahiti"{ + "meta:Paraguay"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Tarawa"{ + "meta:Peru"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Tongatapu"{ + "meta:Philippines"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Truk"{ + "meta:Phoenix_Islands"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Wake"{ + "meta:Pierre_Miquelon"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Wallis"{ + "meta:Pitcairn"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Pacific:Yap"{ + "meta:Ponape"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Poland"{ + "meta:Qyzylorda"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Portugal"{ + "meta:Reunion"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "ROC"{ + "meta:Rothera"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "ROK"{ + "meta:Sakhalin"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "SST"{ + "meta:Samara"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Singapore"{ + "meta:Samarkand"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "SystemV:AST4"{ + "meta:Samoa"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "SystemV:AST4ADT"{ + "meta:Seychelles"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "SystemV:CST6"{ + "meta:Shevchenko"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "SystemV:CST6CDT"{ + "meta:Singapore"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "SystemV:EST5"{ + "meta:Solomon"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "SystemV:EST5EDT"{ + "meta:South_Georgia"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "SystemV:HST10"{ + "meta:Suriname"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "SystemV:MST7"{ + "meta:Sverdlovsk"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "SystemV:MST7MDT"{ + "meta:Syowa"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "SystemV:PST8"{ + "meta:Tahiti"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "SystemV:PST8PDT"{ + "meta:Tajikistan"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "SystemV:YST9"{ + "meta:Tashkent"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "SystemV:YST9YDT"{ + "meta:Tbilisi"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Turkey"{ + "meta:Tokelau"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "UCT"{ + "meta:Tonga"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "US:Alaska"{ + "meta:Truk"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "US:Aleutian"{ + "meta:Turkey"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "US:Arizona"{ + "meta:Turkmenistan"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "US:Central"{ + "meta:Tuvalu"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "US:East-Indiana"{ + "meta:Uralsk"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "US:Eastern"{ + "meta:Uruguay"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "US:Hawaii"{ + "meta:Urumqi"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "US:Indiana-Starke"{ + "meta:Uzbekistan"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "US:Michigan"{ + "meta:Vanuatu"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "US:Mountain"{ + "meta:Venezuela"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "US:Pacific"{ + "meta:Vladivostok"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "US:Pacific-New"{ + "meta:Volgograd"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "US:Samoa"{ + "meta:Vostok"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "UTC"{ + "meta:Wake"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Universal"{ + "meta:Wallis"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "VST"{ + "meta:Yakutsk"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "W-SU"{ + "meta:Yekaterinburg"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "WET"{ + "meta:Yerevan"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } - "Zulu"{ + "meta:Yukon"{ ld{""} lg{""} ls{""} sd{""} sg{""} ss{""} - ec{""} + //ec{""} // Metazones have no exemplar city + cu:int{0} } } } diff --git a/icuSources/test/testdata/test1bmp.ucm b/icuSources/test/testdata/test1bmp.ucm new file mode 100644 index 00000000..714de35e --- /dev/null +++ b/icuSources/test/testdata/test1bmp.ucm @@ -0,0 +1,39 @@ +# ******************************************************************************* +# * Copyright (C) 2007, International Business Machines +# * Corporation and others. All Rights Reserved. +# ******************************************************************************* +# +# test1.ucm +# +# Test file for MBCS conversion with single-byte codepage data. +# BMP-only, to test optimized code path. +# Includes extensions. + + "test1bmp" + 1 + 1 + "MBCS" + \xff + 0, 5-9, ff + +CHARMAP + +# fromUnicode result is zero byte from other than U+0000 + \x00 |0 + \x00 |1 + +# nothing special + \x05 |0 + +# toUnicode result is fallback direct + \x06 |3 + +#unassigned \x09 + +# 1:2 mapping + \x07\x09 |0 + +# 2:1 mapping + \x08 |0 + +END CHARMAP diff --git a/icuSources/test/testdata/testdata.mak b/icuSources/test/testdata/testdata.mak index a50b183e..fe9f42b3 100644 --- a/icuSources/test/testdata/testdata.mak +++ b/icuSources/test/testdata/testdata.mak @@ -1,5 +1,5 @@ #********************************************************************** -#* Copyright (C) 1999-2006, International Business Machines Corporation +#* Copyright (C) 1999-2007, International Business Machines Corporation #* and others. All Rights Reserved. #********************************************************************** # @@ -23,7 +23,12 @@ ALL : "$(TESTDATAOUT)\testdata.dat" # icu26e_testtypes.res is the same, but icuswapped to big-endian EBCDIC # markus 2003nov21 -"$(TESTDATAOUT)\testdata.dat" : "$(TESTDATABLD)\casing.res" "$(TESTDATABLD)\conversion.res" "$(TESTDATABLD)\icuio.res" "$(TESTDATABLD)\mc.res" "$(TESTDATABLD)\structLocale.res" "$(TESTDATABLD)\root.res" "$(TESTDATABLD)\sh.res" "$(TESTDATABLD)\sh_YU.res" "$(TESTDATABLD)\te.res" "$(TESTDATABLD)\te_IN.res" "$(TESTDATABLD)\te_IN_REVISED.res" "$(TESTDATABLD)\testaliases.res" "$(TESTDATABLD)\testtypes.res" "$(TESTDATABLD)\testempty.res" "$(TESTDATABLD)\iscii.res" "$(TESTDATABLD)\idna_rules.res" "$(TESTDATABLD)\DataDrivenCollationTest.res" "$(TESTDATABLD)\test.icu" "$(TESTDATABLD)\testtable32.res" "$(TESTDATABLD)\test1.cnv" "$(TESTDATABLD)\test3.cnv" "$(TESTDATABLD)\test4.cnv" "$(TESTDATABLD)\test4x.cnv" "$(TESTDATABLD)\ibm9027.cnv" "$(TESTDATABLD)\nfscsi.spp" "$(TESTDATABLD)\nfscss.spp" "$(TESTDATABLD)\nfscis.spp" "$(TESTDATABLD)\nfsmxs.spp" "$(TESTDATABLD)\nfsmxp.spp" +# the following file has $(TEST_RES_SOURCE) +!INCLUDE "$(TESTDATA)\tstfiles.mk" + +TEST_RES_FILES = $(TEST_RES_SOURCE:.txt=.res) + +"$(TESTDATAOUT)\testdata.dat" : $(TEST_RES_FILES) "$(TESTDATABLD)\casing.res" "$(TESTDATABLD)\conversion.res" "$(TESTDATABLD)\icuio.res" "$(TESTDATABLD)\mc.res" "$(TESTDATABLD)\structLocale.res" "$(TESTDATABLD)\root.res" "$(TESTDATABLD)\sh.res" "$(TESTDATABLD)\sh_YU.res" "$(TESTDATABLD)\te.res" "$(TESTDATABLD)\te_IN.res" "$(TESTDATABLD)\te_IN_REVISED.res" "$(TESTDATABLD)\testaliases.res" "$(TESTDATABLD)\testtypes.res" "$(TESTDATABLD)\testempty.res" "$(TESTDATABLD)\iscii.res" "$(TESTDATABLD)\idna_rules.res" "$(TESTDATABLD)\DataDrivenCollationTest.res" "$(TESTDATABLD)\test.icu" "$(TESTDATABLD)\testtable32.res" "$(TESTDATABLD)\test1.cnv" "$(TESTDATABLD)\test1bmp.cnv" "$(TESTDATABLD)\test3.cnv" "$(TESTDATABLD)\test4.cnv" "$(TESTDATABLD)\test4x.cnv" "$(TESTDATABLD)\ibm9027.cnv" "$(TESTDATABLD)\nfscsi.spp" "$(TESTDATABLD)\nfscss.spp" "$(TESTDATABLD)\nfscis.spp" "$(TESTDATABLD)\nfsmxs.spp" "$(TESTDATABLD)\nfsmxp.spp" @echo Building test data @copy "$(TESTDATABLD)\te.res" "$(TESTDATAOUT)\$(TESTDT)\nam.typ" @copy "$(TESTDATA)\icu26_testtypes.res" "$(TESTDATABLD)" @@ -47,9 +52,9 @@ testaliases.res structLocale.res icuio.res iscii.res -DataDrivenCollationTest.res test.icu test1.cnv +test1bmp.cnv test3.cnv test4.cnv test4x.cnv @@ -60,6 +65,8 @@ nfscss.spp nfscis.spp nfsmxs.spp nfsmxp.spp +$(TEST_RES_FILES:.res =.res +) << @@ -87,8 +94,7 @@ nfsmxp.spp "$(ICUTOOLS)\gentest\$(CFG)\gentest" -r -d"$(TESTDATABLD)" "$(TESTDATABLD)\testtable32.res": "$(TESTDATABLD)\testtable32.txt" - @echo Making Test Resource Bundle file for IDNA reference implementation - @"$(ICUTOOLS)\genrb\$(CFG)\genrb" -s"$(TESTDATABLD)" -d"$(TESTDATABLD)" testtable32.txt + "$(ICUTOOLS)\genrb\$(CFG)\genrb" -s"$(TESTDATABLD)" -d"$(TESTDATABLD)" testtable32.txt # Targets for nfscsi.spp "$(TESTDATABLD)\nfscsi.spp" : {"$(ICUTOOLS)\gensprep\$(CFG)"}gensprep.exe "$(TESTDATA)\nfs4_cs_prep_ci.txt" @@ -119,21 +125,24 @@ nfsmxp.spp # Targets for test converter data "$(TESTDATABLD)\test1.cnv": "$(TESTDATA)\test1.ucm" @echo Building $@ - @"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" -d"$(TESTDATABLD)" $** + @"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" --small -d"$(TESTDATABLD)" $** + +"$(TESTDATABLD)\test1bmp.cnv": "$(TESTDATA)\test1bmp.ucm" + @echo Building $@ + @"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" --small -d"$(TESTDATABLD)" $** "$(TESTDATABLD)\test3.cnv": "$(TESTDATA)\test3.ucm" @echo Building $@ - @"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" -d"$(TESTDATABLD)" $** + @"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" --small -d"$(TESTDATABLD)" $** "$(TESTDATABLD)\test4.cnv": "$(TESTDATA)\test4.ucm" @echo Building $@ - @"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" -d"$(TESTDATABLD)" $** + @"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" --small -d"$(TESTDATABLD)" $** "$(TESTDATABLD)\test4x.cnv": "$(TESTDATA)\test4x.ucm" @echo Building $@ - @"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" -d"$(TESTDATABLD)" $** + @"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" --small -d"$(TESTDATABLD)" $** "$(TESTDATABLD)\ibm9027.cnv": "$(TESTDATA)\ibm9027.ucm" @echo Building $@ - @"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" -d"$(TESTDATABLD)" $** - + @"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" --small -d"$(TESTDATABLD)" $** diff --git a/icuSources/test/testdata/tstfiles.mk b/icuSources/test/testdata/tstfiles.mk new file mode 100644 index 00000000..8ba8d455 --- /dev/null +++ b/icuSources/test/testdata/tstfiles.mk @@ -0,0 +1,10 @@ +# Copyright (C) 2007, International Business Machines Corporation and others. All Rights Reserved. +# +# TEST_RES_SOURCE defines data driven tests and other resource files to be included with +# the testdata package. For ordinary resource bundles, they only need to be referenced here. +# +# Not everything has been moved to this file yet, as this is a new facility. +# + +TEST_RES_SOURCE=DataDrivenCollationTest.txt calendar.txt format.txt + diff --git a/icuSources/test/testmap/Makefile.in b/icuSources/test/testmap/Makefile.in index ad2038f9..9499b2c9 100644 --- a/icuSources/test/testmap/Makefile.in +++ b/icuSources/test/testmap/Makefile.in @@ -67,6 +67,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(TARGET) : $(OBJECTS) $(LINK.cc) $(OUTOPT)$@ $^ $(LIBS) + $(POST_BUILD_STEP) ifeq (,$(MAKECMDGOALS)) -include $(DEPS) diff --git a/icuSources/test/thaitest/Makefile.in b/icuSources/test/thaitest/Makefile.in index ea33c5f8..63cc7b7f 100644 --- a/icuSources/test/thaitest/Makefile.in +++ b/icuSources/test/thaitest/Makefile.in @@ -67,6 +67,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(TARGET) : $(OBJECTS) $(LINK.cc) $(OUTOPT)$@ $^ $(LIBS) + $(POST_BUILD_STEP) ifeq (,$(MAKECMDGOALS)) -include $(DEPS) diff --git a/icuSources/test/threadtest/Makefile.in b/icuSources/test/threadtest/Makefile.in index b83bb748..8d268925 100644 --- a/icuSources/test/threadtest/Makefile.in +++ b/icuSources/test/threadtest/Makefile.in @@ -73,6 +73,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(TARGET) : $(OBJECTS) $(LINK.cc) -o $@ $^ $(LIBS) + $(POST_BUILD_STEP) invoke: ICU_DATA=$${ICU_DATA:-$(top_builddir)/data/} TZ=PST8PDT $(INVOKE) $(INVOCATION) diff --git a/icuSources/tools/cpysearch/cpyscan.pl b/icuSources/tools/cpysearch/cpyscan.pl deleted file mode 100644 index eab4f36a..00000000 --- a/icuSources/tools/cpysearch/cpyscan.pl +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/perl -w -# *********************************************************************** -# * COPYRIGHT: -# * Copyright (c) 2002-2005, International Business Machines Corporation -# * and others. All Rights Reserved. -# *********************************************************************** -# -# Search for and list files which don't have a copyright notice, and should. -# -use strict; - -my $icuSource = $ARGV[0]; -my $ignore = "data/out/build|CVS|\\~|\\#|Debug|Release|\\.dll|\\.ilk|\\.idb|\\.pdb|\\.dsp|\\.dsw|\\.opt|\\.ncb|\\.vcproj|\\.sln|\\.suo|\\.cvsignore|\\.cnv|\\.res|\\.icu|\\.exe|\\.obj|\\.bin|\\.exp|\\.lib|\\.out|\\.plg|positions|unidata|\\.jar|\\.spp|\\.stub|\\.policy"; - -my $command = "find $icuSource -type f | fgrep -v -f cpyskip.txt"; -my @files = `$command`; -@files = grep(!/$ignore/, @files); -my $file; -foreach $file (@files) { - chomp $file; - my @lines = `head -n 20 "$file"`; - if (grep(/copyright.*(international|ibm)/i, @lines) == 0) { - print "$file\n"; - } -} diff --git a/icuSources/tools/cpysearch/cpysearch.pl b/icuSources/tools/cpysearch/cpysearch.pl deleted file mode 100644 index 77bf85ed..00000000 --- a/icuSources/tools/cpysearch/cpysearch.pl +++ /dev/null @@ -1,29 +0,0 @@ -#!/usr/bin/perl -w -# *********************************************************************** -# * COPYRIGHT: -# * Copyright (c) 2002-2005, International Business Machines Corporation -# * and others. All Rights Reserved. -# *********************************************************************** -# -# Search for files modified this year, that need to have copyright indicating -# this current year on them. -# -use strict; - -my $icuSource = $ARGV[0]; -my $ignore = "CVS|\\~|\\#|Debug|Release|\\.dll|\\.ilk|\\.idb|\\.pdb|\\.dsp|\\.dsw|\\.opt|\\.ncb|\\.vcproj|\\.sln|\\.suo|\\.cvsignore|\\.cnv|\\.res|\\.icu|\\.exe|\\.obj|\\.bin|\\.exp|\\.lib|\\.out|\\.plg|positions|unidata|\\.jar|\\.spp|\\.stub|\\.policy"; - -my ($sec, $min, $hour, , $day, $mon, $year, $wday, $yday, $isdst) = localtime; -$year += 1900; - -my $command = "find $icuSource -type f -mtime -$yday | fgrep -v -f cpyskip.txt"; -my @files = `$command`; -@files = grep(!/$ignore/, @files); -my $file; -foreach $file (@files) { - chomp $file; - my @lines = `head -n 20 "$file"`; - if (grep(/copyright.*$year/i, @lines) == 0) { - print "$file\n"; - } -} diff --git a/icuSources/tools/cpysearch/cpyskip.txt b/icuSources/tools/cpysearch/cpyskip.txt deleted file mode 100644 index 199fc28e..00000000 --- a/icuSources/tools/cpysearch/cpyskip.txt +++ /dev/null @@ -1,202 +0,0 @@ -# Copyright (c) 2005-2006 International Business Machines -# Corporation and others. All Rights Reserved. -# suffix matches -*.brk -*.bz2 -*.csproj -*.dat -*.doc -*.gif -*.gz -*.ico -*.jar -*.jpg -*.pdf -*.png -*.ppt -*.res -*.rtf -*.sln -*.sxd -*.sxg -*.sxw -*.vcproj -*.zip -*.cvsignore -# ICU4C files that don't need an IBM copyright -icu/debian/changelog -icu/debian/control -icu/debian/icu-doc.doc-base -icu/debian/icu-doc.install -icu/debian/icu.conffiles.in -icu/source/config.guess -icu/source/config.sub -icu/source/configure -icu/source/data/brkitr/thaidict.brk -icu/source/data/unidata/UnicodeData.txt -icu/source/data/unidata/FractionalUCA.txt -icu/source/data/unidata/UCARules.txt -icu/source/extra/uconv/pkgdatain.txt -icu/source/extra/uconv/samples/danish-ISO-8859-1.txt -icu/source/extra/uconv/samples/eucJP.txt -icu/source/extra/uconv/samples/hangul-eucKR.txt -icu/source/extra/uconv/samples/hania-eucKR.txt -icu/source/extra/uconv/samples/ISO-8859-2.txt -icu/source/extra/uconv/samples/ISO-8859-3.txt -icu/source/extra/uconv/samples/iso8859-1.txt -icu/source/extra/uconv/samples/koi8r.txt -icu/source/extra/uconv/samples/utf8/armenian.txt -icu/source/extra/uconv/samples/utf8/banviet.txt -icu/source/extra/uconv/samples/utf8/chinese-ulysses.txt -icu/source/extra/uconv/samples/utf8/croat.txt -icu/source/extra/uconv/samples/utf8/danish.txt -icu/source/extra/uconv/samples/utf8/greek.txt -icu/source/extra/uconv/samples/utf8/hangul.txt -icu/source/extra/uconv/samples/utf8/hania.txt -icu/source/extra/uconv/samples/utf8/jap.txt -icu/source/extra/uconv/samples/utf8/korean.txt -icu/source/extra/uconv/samples/utf8/linji.txt -icu/source/extra/uconv/samples/utf8/many.txt -icu/source/extra/uconv/samples/utf8/maopoem.txt -icu/source/extra/uconv/samples/utf8/russian.txt -icu/source/extra/uconv/samples/utf8/simplechinese.txt -icu/source/extra/uconv/samples/utf8/turkish.txt -icu/source/extra/uconv/samples/utf8/utf-8-demo.txt -icu/source/install-sh -icu/source/samples/layout/Sample.txt -icu/source/samples/ucnv/data01.txt -icu/source/samples/ufortune/resources/res-file-list.txt -icu/source/test/testdata/CollationTest_NON_IGNORABLE_STUB.txt -icu/source/test/testdata/CollationTest_SHIFTED_STUB.txt -icu/source/test/testdata/GraphemeClusterBreakTest.txt -icu/source/test/testdata/ra.xlf -icu/source/test/testdata/re_tests.txt -icu/source/test/testdata/riwords.txt -icu/source/test/testdata/SentenceBreakTest.txt -icu/source/test/testdata/WordBreakTest.txt -icu/source/test/testdata/idna_conf.txt -icu/source/test/thaitest/space.txt -icu/source/tools/tzcode/patch-icu-tzcode -# Following are Public Domain -icu/source/tools/tzcode/asctime.c -icu/source/tools/tzcode/ialloc.c -icu/source/tools/tzcode/localtime.c -icu/source/tools/tzcode/private.h -icu/source/tools/tzcode/scheck.c -icu/source/tools/tzcode/tzfile.h -icu/source/tools/tzcode/tzselect.ksh -icu/source/tools/tzcode/zic.c -#ICU4JNI files that don't need an IBM copyright -icu4jni/src/classes/com/ibm/icu4jni/test/text/NormalizationTest.txt -icu4jni/src/native/converter/ConverterInterface.h -icu4jni/configure -#ICU4J files that don't need an IBM copyright -icu4j/src/com/ibm/icu/dev/data/CollationTest_NON_IGNORABLE_STUB.txt -icu4j/src/com/ibm/icu/dev/data/CollationTest_SHIFTED_STUB.txt -icu4j/src/com/ibm/icu/dev/data/holidays_jp.ucs -icu4j/src/com/ibm/icu/dev/data/rbbi/english.dict -icu4j/src/com/ibm/icu/dev/data/rbbi/words.txt -icu4j/src/com/ibm/icu/dev/data/riwords.txt -icu4j/src/com/ibm/icu/dev/data/thai6.ucs -icu4j/src/com/ibm/icu/dev/data/ThaiWordFreq.xls -icu4j/src/com/ibm/icu/dev/data/unicode/CompositionExclusions.txt -icu4j/src/com/ibm/icu/dev/data/unicode/NormalizationCorrections.txt -icu4j/src/com/ibm/icu/dev/data/unicode/NormalizationTest-3.2.0.txt -icu4j/src/com/ibm/icu/dev/data/unicode/NormalizationTest.txt -icu4j/src/com/ibm/icu/dev/data/unicode/SpecialCasing.txt -icu4j/src/com/ibm/icu/dev/data/unicode/ucdterms.txt -icu4j/src/com/ibm/icu/dev/data/unicode/UnicodeData.txt -icu4j/src/com/ibm/icu/dev/data/IDNATestInput.txt -icu4j/src/com/ibm/icu/dev/eclipse/com.ibm.icu/.classpath -icu4j/src/com/ibm/icu/dev/eclipse/com.ibm.icu/.project -icu4j/src/com/ibm/icu/dev/eclipse/com.ibm.icu/build.properties -icu4j/src/com/ibm/icu/dev/eclipse/com.ibm.icu/build.xml -icu4j/src/com/ibm/icu/dev/eclipse/com.ibm.icu.base/.classpath -icu4j/src/com/ibm/icu/dev/eclipse/com.ibm.icu.base/.project -icu4j/src/com/ibm/icu/dev/eclipse/com.ibm.icu.base/build.properties -icu4j/src/com/ibm/icu/dev/eclipse/com.ibm.icu.base/build.xml -icu4j/src/com/ibm/icu/dev/eclipse/com.ibm.icu.base.tests/.classpath -icu4j/src/com/ibm/icu/dev/eclipse/com.ibm.icu.base.tests/.project -icu4j/src/com/ibm/icu/dev/eclipse/com.ibm.icu.base.tests/build.properties -icu4j/src/com/ibm/icu/dev/eclipse/com.ibm.icu.base-feature/.project -icu4j/src/com/ibm/icu/dev/eclipse/com.ibm.icu.base-feature/build.properties -icu4j/src/com/ibm/icu/dev/eclipse/com.ibm.icu.base-feature/feature.xml -icu4j/src/com/ibm/icu/dev/eclipse/com.ibm.icu.tests/.classpath -icu4j/src/com/ibm/icu/dev/eclipse/com.ibm.icu.tests/.project -icu4j/src/com/ibm/icu/dev/eclipse/com.ibm.icu.tests/build.properties -icu4j/src/com/ibm/icu/dev/eclipse/com.ibm.icu-feature/.project -icu4j/src/com/ibm/icu/dev/eclipse/com.ibm.icu-feature/build.properties -icu4j/src/com/ibm/icu/dev/eclipse/com.ibm.icu-feature/feature.xml -icu4j/src/com/ibm/icu/dev/eclipse/misc/about.html -icu4j/src/com/ibm/icu/dev/test/serializable/*/*.dat -icu4j/src/com/ibm/icu/dev/tool/ime/indic/services/java.awt.im.spi.InputMethodDescriptor -icu4j/src/com/ibm/icu/dev/tool/ime/translit/services/java.awt.im.spi.InputMethodDescriptor -icu4j/src/com/ibm/richtext/textapps/resources/unicode.arabic.red -icu4j/src/com/ibm/richtext/textapps/resources/unicode.hebrew.red -#Userguide html template file. Skip because adding one would cause multiple -#copyright notices to appear in each generated userguide html file. -icuhtml/userguide/html-template/ugtemplate.html -icuhtml/icu.sf.net/.htaccess -icuhtml/icu.sf.net/apiref/index.html -icuhtml/icu.sf.net/bugs.html -icuhtml/icu.sf.net/charts/charset/CharacterMappingNames.xml -icuhtml/icu.sf.net/charts/charset/identicals.html -icuhtml/icu.sf.net/charts/charset/index.html -icuhtml/icu.sf.net/charts/charset/roundtripIndex.html -icuhtml/icu.sf.net/charts/charset/similar.html -icuhtml/icu.sf.net/charts/collation_icu4c_glibc.html -icuhtml/icu.sf.net/charts/collation_icu4j_sun.html -icuhtml/icu.sf.net/charts/comparison/character.html -icuhtml/icu.sf.net/charts/comparison/collation.html -icuhtml/icu.sf.net/charts/comparison/index.html -icuhtml/icu.sf.net/charts/comparison/transforms.html -icuhtml/icu.sf.net/charts/icu4c_footprint.html -icuhtml/icu.sf.net/charts/index.html -icuhtml/icu.sf.net/contacts.html -icuhtml/icu.sf.net/docs/demo/convexp_help.html -icuhtml/icu.sf.net/docs/demo/translit_help.html -icuhtml/icu.sf.net/docs/demo/translit_rule_help.html -icuhtml/icu.sf.net/docs/eclipse_howto/eclipse_howto.html -icuhtml/icu.sf.net/docs/index.html -icuhtml/icu.sf.net/docs/papers/.htaccess -icuhtml/icu.sf.net/docs/papers/a_rule_based_approach_to_number_spellout/index.html -icuhtml/icu.sf.net/docs/papers/binary_ordered_compression_for_unicode.html -icuhtml/icu.sf.net/docs/papers/codepages_and_unicode.html -icuhtml/icu.sf.net/docs/papers/cpp_report/an_introduction_to_garbage_collection_part_i.html -icuhtml/icu.sf.net/docs/papers/cpp_report/an_introduction_to_garbage_collection_part_ii.html -icuhtml/icu.sf.net/docs/papers/cpp_report/java_liaison/learning_to_love_loss_of_control.html -icuhtml/icu.sf.net/docs/papers/cpp_report/java_liaison/liaison_communication_for_establishing_and_maintaining_cooperation.html -icuhtml/icu.sf.net/docs/papers/cpp_report/java_liaison/some_holes_and_how_to_fill_them.html -icuhtml/icu.sf.net/docs/papers/cpp_report/java_liaison/the_amorphous_java_program.html -icuhtml/icu.sf.net/docs/papers/cpp_report/the_anatomy_of_the_assignment_operator.html -icuhtml/icu.sf.net/docs/papers/cpp_report/the_assignment_operator_revisited.html -icuhtml/icu.sf.net/docs/papers/creating_global_applications/index.html -icuhtml/icu.sf.net/docs/papers/efficient_text_searching_in_java.html -icuhtml/icu.sf.net/docs/papers/foldedtrie_iuc21.ppt -icuhtml/icu.sf.net/docs/papers/forms_of_unicode/index.html -icuhtml/icu.sf.net/docs/papers/gb18030.html -icuhtml/icu.sf.net/docs/papers/history_of_java_internationalization.html -icuhtml/icu.sf.net/docs/papers/icu4j_in_eclipse_iuc29.sxi -icuhtml/icu.sf.net/docs/papers/international_calendars_in_java.html -icuhtml/icu.sf.net/docs/papers/international_text_in_jdk_1.2/index.html -icuhtml/icu.sf.net/docs/papers/internationalization_support_for_javascript.html -icuhtml/icu.sf.net/docs/papers/java_international_api.html -icuhtml/icu.sf.net/docs/papers/optimized_unicode_composition_and_decomposition.html -icuhtml/icu.sf.net/docs/papers/text_boundary_analysis_in_java/index.html -icuhtml/icu.sf.net/docs/papers/unicode-gb18030-faq.html -icuhtml/icu.sf.net/docs/papers/unicode_wchar_t.html -icuhtml/icu.sf.net/docs/papers/utf16_code_point_order.html -icuhtml/icu.sf.net/docs/workshop_2000/agenda.html -icuhtml/icu.sf.net/docs/workshop_2000/evaluate.html -icuhtml/icu.sf.net/docs/workshop_2000/index.html -icuhtml/icu.sf.net/docs/workshop_2000/register.html -icuhtml/icu.sf.net/docs/workshop_2000/register.txt -icuhtml/icu.sf.net/docs/workshop_2000/travel.html -icuhtml/icu.sf.net/icu.css -icuhtml/icu.sf.net/icu4j_faq.html -icuhtml/icu.sf.net/index.html -icuhtml/icu.sf.net/meetings/*.* -icuhtml/icu.sf.net/ssi/footer.html -icuhtml/icu.sf.net/ssi/header.html -icuapps/redemo/readme -icuapps/configure diff --git a/icuSources/tools/cpysearch/readme.txt b/icuSources/tools/cpysearch/readme.txt deleted file mode 100644 index bb1d5a66..00000000 --- a/icuSources/tools/cpysearch/readme.txt +++ /dev/null @@ -1,17 +0,0 @@ -Copyright (c) 2002-2005, International Business Machines Corporation and others. All Rights Reserved. - - -cpysearch.pl is a perl script used to detect the files that might not have the copyright notice. Best when used on windows on a clean checkout. Edit $icuSource to your path. If you are working on other platform, you probably want to edit $ignore to reflect different temporary files that you don't want in the scan. The result will be the list of files that don't have word copyright (case ignored) in first 10 lines. Look at them and fix if needed. - -cpysearch.pl searches for files modified this year that don't have the - correct year copyright (i.e. 'copyright 1995') - -cpyscan.pl searches for all files that don't have any copyright - -cpyskip.txt is part of the ignore list. - - -Have fun! -weiv - - diff --git a/icuSources/tools/ctestfw/Makefile.in b/icuSources/tools/ctestfw/Makefile.in index bca5dbf3..4651a2fb 100644 --- a/icuSources/tools/ctestfw/Makefile.in +++ b/icuSources/tools/ctestfw/Makefile.in @@ -1,6 +1,6 @@ #****************************************************************************** # -# Copyright (C) 1999-2006, International Business Machines +# Copyright (C) 1999-2007, International Business Machines # Corporation and others. All Rights Reserved. # #****************************************************************************** @@ -40,16 +40,18 @@ ALL_TARGETS = $(TARGET) $(ALL_SO_TARGETS) DYNAMICCPPFLAGS = $(SHAREDLIBCPPFLAGS) DYNAMICCFLAGS = $(SHAREDLIBCFLAGS) DYNAMICCXXFLAGS = $(SHAREDLIBCXXFLAGS) +CFLAGS += $(LIBCFLAGS) +CXXFLAGS += $(LIBCXXFLAGS) ifneq ($(top_builddir),$(top_srcdir)) CPPFLAGS += -I$(top_builddir)/common endif -CPPFLAGS += -I$(top_srcdir)/common -I$(srcdir)/../toolutil -I$(srcdir) $(LIBCPPFLAGS) +CPPFLAGS += -I$(top_srcdir)/common -I$(top_srcdir)/i18n -I$(srcdir)/../toolutil -I$(srcdir) $(LIBCPPFLAGS) DEFS += -DT_CTEST_IMPLEMENTATION LDFLAGS += $(LDFLAGSCTESTFW) LIBS = $(LIBICUTOOLUTIL) $(LIBICUI18N) $(LIBICUUC) $(DEFAULT_LIBS) -OBJECTS = ctest.o tstdtmod.o testdata.o datamap.o uperf.o +OBJECTS = ctest.o tstdtmod.o testdata.o datamap.o uperf.o dbgutil.o udbgutil.o STATIC_OBJECTS = $(OBJECTS:.o=.$(STATIC_O)) @@ -94,7 +96,8 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status ifneq ($(ENABLE_STATIC),) -$(TARGET): $(TARGET)($(STATIC_OBJECTS)) +$(TARGET): $(STATIC_OBJECTS) + $(AR) $(ARFLAGS) $(AR_OUTOPT)$@ $^ $(RANLIB) $@ endif diff --git a/icuSources/tools/ctestfw/ctest.c b/icuSources/tools/ctestfw/ctest.c index d99450b1..add797d4 100644 --- a/icuSources/tools/ctestfw/ctest.c +++ b/icuSources/tools/ctestfw/ctest.c @@ -1,7 +1,7 @@ /* ******************************************************************************** * -* Copyright (C) 1996-2006, International Business Machines +* Copyright (C) 1996-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************** @@ -13,6 +13,8 @@ #include #include "unicode/utrace.h" +#include "unicode/uclean.h" +#include "umutex.h" /* NOTES: 3/20/1999 srl - strncpy called w/o setting nulls at the end @@ -24,10 +26,10 @@ struct TestNode { - char name[MAXTESTNAME]; void (*test)(void); struct TestNode* sibling; struct TestNode* child; + char name[1]; /* This is dynamically allocated off the end with malloc. */ }; @@ -47,7 +49,7 @@ static char ERROR_LOG[MAX_TEST_LOG][MAXTESTNAME]; /* Local prototypes */ static TestNode* addTestNode( TestNode *root, const char *name ); -static TestNode* createTestNode(); +static TestNode *createTestNode(const char* name, int32_t nameLen); static int strncmp_nullcheck( const char* s1, const char* s2, @@ -87,6 +89,9 @@ int ERR_MSG =1; /* error messages will be displayed by default*/ int QUICK = 1; /* Skip some of the slower tests? */ int WARN_ON_MISSING_DATA = 0; /* Reduce data errs to warnings? */ UTraceLevel ICU_TRACE = UTRACE_OFF; /* ICU tracing level */ +size_t MINIMUM_MEMORY_SIZE_FAILURE = (size_t)-1; /* Minimum library memory allocation window that will fail. */ +size_t MAXIMUM_MEMORY_SIZE_FAILURE = (size_t)-1; /* Maximum library memory allocation window that will fail. */ +int32_t ALLOCATION_COUNT = 0; /*-------------------------------------------*/ /* strncmp that also makes sure there's a \0 at s2[0] */ @@ -123,17 +128,19 @@ static void getNextLevel( const char* name, } } -static TestNode *createTestNode( ) +static TestNode *createTestNode(const char* name, int32_t nameLen) { TestNode *newNode; - newNode = (TestNode*)malloc ( sizeof ( TestNode ) ); + newNode = (TestNode*)malloc(sizeof(TestNode) + (nameLen + 1)); - newNode->name[0] = '\0'; newNode->test = NULL; newNode->sibling = NULL; newNode->child = NULL; + strncpy( newNode->name, name, nameLen ); + newNode->name[nameLen] = 0; + return newNode; } @@ -160,7 +167,7 @@ addTest(TestNode** root, /*if this is the first Test created*/ if (*root == NULL) - *root = createTestNode(); + *root = createTestNode("", 0); newNode = addTestNode( *root, name ); assert(newNode != 0 ); @@ -198,14 +205,11 @@ static TestNode *addTestNode ( TestNode *root, const char *name ) /* Add all children of the node */ do { - curNode->child = createTestNode ( ); - /* Get the next component of the name */ - getNextLevel ( name, &nameLen, &nextName ); + getNextLevel(name, &nameLen, &nextName); /* update curName to have the next name segment */ - strncpy ( curNode->child->name , name, nameLen ); - curNode->child->name[nameLen] = 0; + curNode->child = createTestNode(name, nameLen); /* printf("*** added %s\n", curNode->child->name );*/ curNode = curNode->child; name = nextName; @@ -224,9 +228,7 @@ static TestNode *addTestNode ( TestNode *root, const char *name ) if ( nextNode == NULL ) { /* Did not find 'name' on this level. */ - nextNode = createTestNode ( ); - strncpy( nextNode->name, name, nameLen ); - nextNode->name[nameLen] = 0; + nextNode = createTestNode(name, nameLen); curNode->sibling = nextNode; break; } @@ -501,39 +503,95 @@ log_verbose(const char* pattern, ...) void T_CTEST_EXPORT2 log_data_err(const char* pattern, ...) { - va_list ap; - va_start(ap, pattern); + va_list ap; + va_start(ap, pattern); - ++DATA_ERROR_COUNT; /* for informational message at the end */ + ++DATA_ERROR_COUNT; /* for informational message at the end */ - if(WARN_ON_MISSING_DATA == 0) { - /* Fatal error. */ - if(strchr(pattern, '\n') != NULL) { - ++ERROR_COUNT; + if(WARN_ON_MISSING_DATA == 0) { + /* Fatal error. */ + if(strchr(pattern, '\n') != NULL) { + ++ERROR_COUNT; + } + vlog_err(NULL, pattern, ap); /* no need for prefix in default case */ + } else { + vlog_info("[Data] ", pattern, ap); } - vlog_err(NULL, pattern, ap); /* no need for prefix in default case */ - } else { - vlog_info("[Data] ", pattern, ap); - } } +/* + * Tracing functions. + */ +static int traceFnNestingDepth = 0; +U_CDECL_BEGIN +static void U_CALLCONV TraceEntry(const void *context, int32_t fnNumber) { + char buf[500]; + utrace_format(buf, sizeof(buf), traceFnNestingDepth*3, "%s() enter.\n", utrace_functionName(fnNumber)); buf[sizeof(buf)-1]=0; + fputs(buf, stdout); + traceFnNestingDepth++; +} + +static void U_CALLCONV TraceExit(const void *context, int32_t fnNumber, const char *fmt, va_list args) { char buf[500]; + + if (traceFnNestingDepth>0) { + traceFnNestingDepth--; + } + utrace_format(buf, sizeof(buf), traceFnNestingDepth*3, "%s() ", utrace_functionName(fnNumber)); buf[sizeof(buf)-1]=0; + fputs(buf, stdout); + utrace_vformat(buf, sizeof(buf), traceFnNestingDepth*3, fmt, args); + buf[sizeof(buf)-1]=0; + fputs(buf, stdout); + putc('\n', stdout); +} + +static void U_CALLCONV TraceData(const void *context, int32_t fnNumber, + int32_t level, const char *fmt, va_list args) { + char buf[500]; + utrace_vformat(buf, sizeof(buf), traceFnNestingDepth*3, fmt, args); + buf[sizeof(buf)-1]=0; + fputs(buf, stdout); + putc('\n', stdout); +} + +static void *U_CALLCONV ctest_libMalloc(const void *context, size_t size) { + /*if (VERBOSITY) { + printf("Allocated %ld\n", (long)size); + }*/ + if (MINIMUM_MEMORY_SIZE_FAILURE <= size && size <= MAXIMUM_MEMORY_SIZE_FAILURE) { + return NULL; + } + umtx_atomic_inc(&ALLOCATION_COUNT); + return malloc(size); +} +static void *U_CALLCONV ctest_libRealloc(const void *context, void *mem, size_t size) { + /*if (VERBOSITY) { + printf("Reallocated %ld\n", (long)size); + }*/ + if (MINIMUM_MEMORY_SIZE_FAILURE <= size && size <= MAXIMUM_MEMORY_SIZE_FAILURE) { + /*free(mem);*/ /* Realloc doesn't free on failure. */ + return NULL; + } + if (mem == NULL) { + /* New allocation. */ + umtx_atomic_inc(&ALLOCATION_COUNT); + } + return realloc(mem, size); +} +static void U_CALLCONV ctest_libFree(const void *context, void *mem) { + if (mem != NULL) { + umtx_atomic_dec(&ALLOCATION_COUNT); + } + free(mem); +} + int T_CTEST_EXPORT2 -processArgs(const TestNode* root, - int argc, - const char* const argv[]) +initArgs( int argc, const char* const argv[], ArgHandlerPtr argHandler, void *context) { - /** - * This main will parse the l, v, h, n, and path arguments - */ - const TestNode* toRun; int i; int doList = FALSE; - int subtreeOptionSeen = FALSE; - - int errorCount = 0; + int argSkip = 0; - toRun = root; VERBOSITY = FALSE; ERR_MSG = TRUE; @@ -541,27 +599,13 @@ processArgs(const TestNode* root, { if ( argv[i][0] == '/' ) { - printf("Selecting subtree '%s'\n", argv[i]); - - if ( argv[i][1] == 0 ) - toRun = root; - else - toRun = getTest(root, argv[i]); - - if ( toRun == NULL ) - { - printf("* Could not find any matching subtree\n"); - return -1; - } - - if( doList == TRUE) - showTests(toRun); - else - runTests(toRun); - - errorCount += ERROR_COUNT; - - subtreeOptionSeen = TRUE; + /* We don't run the tests here. */ + continue; + } + else if ((strcmp( argv[i], "-a") == 0) || (strcmp(argv[i],"-all") == 0)) + { + /* We don't run the tests here. */ + continue; } else if (strcmp( argv[i], "-v" )==0 || strcmp( argv[i], "-verbose")==0) { @@ -583,6 +627,36 @@ processArgs(const TestNode* root, { WARN_ON_MISSING_DATA = TRUE; } + else if (strcmp( argv[i], "-m") ==0) + { + UErrorCode errorCode = U_ZERO_ERROR; + if (i+1 < argc) { + char *endPtr = NULL; + i++; + MINIMUM_MEMORY_SIZE_FAILURE = (size_t)strtol(argv[i], &endPtr, 10); + if (endPtr == argv[i]) { + printf("Can't parse %s\n", argv[i]); + help(argv[0]); + return 0; + } + if (*endPtr == '-') { + char *maxPtr = endPtr+1; + endPtr = NULL; + MAXIMUM_MEMORY_SIZE_FAILURE = (size_t)strtol(maxPtr, &endPtr, 10); + if (endPtr == argv[i]) { + printf("Can't parse %s\n", argv[i]); + help(argv[0]); + return 0; + } + } + } + /* Use the default value */ + u_setMemoryFunctions(NULL, ctest_libMalloc, ctest_libRealloc, ctest_libFree, &errorCode); + if (U_FAILURE(errorCode)) { + printf("u_setMemoryFunctions returned %s\n", u_errorName(errorCode)); + return 0; + } + } else if(strcmp( argv[i], "-n") == 0 || strcmp( argv[i], "-no_err_msg") == 0) { ERR_MSG = FALSE; @@ -593,10 +667,6 @@ processArgs(const TestNode* root, REPEAT_TESTS++; } } - else if ((strcmp( argv[i], "-a") == 0) || (strcmp(argv[i],"-all") == 0)) - { - subtreeOptionSeen=FALSE; - } else if (strcmp( argv[i], "-t_info") == 0) { ICU_TRACE = UTRACE_INFO; } @@ -617,12 +687,73 @@ processArgs(const TestNode* root, help( argv[0] ); return 0; } + else if (argHandler != NULL && (argSkip = argHandler(i, argc, argv, context)) > 0) + { + i += argSkip - 1; + } else { printf("* unknown option: %s\n", argv[i]); help( argv[0] ); - return -1; + return 0; + } + } + if (ICU_TRACE != UTRACE_OFF) { + utrace_setFunctions(NULL, TraceEntry, TraceExit, TraceData); + utrace_setLevel(ICU_TRACE); + } + + return 1; /* total error count */ +} + +int T_CTEST_EXPORT2 +runTestRequest(const TestNode* root, + int argc, + const char* const argv[]) +{ + /** + * This main will parse the l, v, h, n, and path arguments + */ + const TestNode* toRun; + int i; + int doList = FALSE; + int subtreeOptionSeen = FALSE; + + int errorCount = 0; + + toRun = root; + + for( i=1; i + ProjectGUID="{ECA6B435-B4FA-4F9F-BF95-F451D078FC47}" + > + Name="Win32" + /> + + + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + SuppressStartupBanner="true" + CompileAs="0" + /> + + + Name="VCPreLinkEventTool" + /> + LinkTimeCodeGeneration="1" + ImportLibrary=".\..\..\..\lib\icutest.lib" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + /> + Name="VCXDCMakeTool" + /> - + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> - + Name="VCPostBuildEventTool" + /> + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + CompileAs="0" + /> + + + Name="VCPreLinkEventTool" + /> + ImportLibrary=".\..\..\..\lib\icutestd.lib" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + UseFAT32Workaround="true" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> - - + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> @@ -146,66 +209,102 @@ + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + RelativePath=".\ctest.c" + > + RelativePath=".\datamap.cpp" + > + RelativePath=".\dbgutil.cpp" + > + RelativePath=".\testdata.cpp" + > + RelativePath=".\tstdtmod.cpp" + > + + + + + Name="Release|Win32" + > + DisableLanguageExtensions="false" + /> + Name="Debug|Win32" + > + DisableLanguageExtensions="false" + /> + Filter="h;hpp;hxx;hm;inl" + > + + + + + RelativePath=".\unicode\dbgutil.h" + > + RelativePath=".\unicode\testdata.h" + > + RelativePath=".\unicode\testlog.h" + > + RelativePath=".\unicode\testtype.h" + > + RelativePath=".\unicode\tstdtmod.h" + > + RelativePath=".\unicode\udbgutil.h" + > + RelativePath=".\unicode\uperf.h" + > + RelativePath=".\unicode\utimer.h" + > + Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" + > diff --git a/icuSources/tools/ctestfw/datamap.cpp b/icuSources/tools/ctestfw/datamap.cpp index e9242dec..c59447c8 100644 --- a/icuSources/tools/ctestfw/datamap.cpp +++ b/icuSources/tools/ctestfw/datamap.cpp @@ -11,6 +11,9 @@ #include "hash.h" #include +DataMap::~DataMap() {} +DataMap::DataMap() {} + int32_t DataMap::utoi(const UnicodeString &s) const { diff --git a/icuSources/tools/ctestfw/dbgutil.cpp b/icuSources/tools/ctestfw/dbgutil.cpp new file mode 100644 index 00000000..46c7f0c0 --- /dev/null +++ b/icuSources/tools/ctestfw/dbgutil.cpp @@ -0,0 +1,142 @@ +/******************************************************************** + * COPYRIGHT: + * Copyright (c) 2007, International Business Machines Corporation and + * others. All Rights Reserved. + ********************************************************************/ + +#include "unicode/udbgutil.h" +#include "unicode/dbgutil.h" + +#if !UCONFIG_NO_FORMATTING + +#include "unicode/unistr.h" +#include "unicode/ustring.h" +#include "util.h" +#include "ucln.h" + +#include +#include +#include + +static UnicodeString **strs = NULL; + +static const UnicodeString& _fieldString(UDebugEnumType type, int32_t field, UnicodeString& fillin) { + const char *str = udbg_enumName(type, field); + if(str == NULL) { + return fillin.remove(); + } else { + return fillin = UnicodeString(str, ""); // optimize? + } +} + +U_CDECL_BEGIN +static void udbg_cleanup(void) { + if(strs != NULL) { + for(int t=0;t<=UDBG_ENUM_COUNT;t++) { + delete [] strs[t]; + } + delete[] strs; + strs = NULL; + } +} + +static UBool ctestfw_cleanup(void) +{ + udbg_cleanup(); + return TRUE; +} + +static void udbg_register_cleanup(void) { + ucln_registerCleanup(UCLN_CTESTFW, ctestfw_cleanup); +} +U_CDECL_END + +static void udbg_setup(void) { + if(strs == NULL) { + udbg_register_cleanup(); + //fprintf(stderr,"Initializing string cache..\n"); + //fflush(stderr); + UnicodeString **newStrs = new UnicodeString*[UDBG_ENUM_COUNT+1]; + for(int t=0;t=UDBG_ENUM_COUNT) { + // use UDBG_ENUM_COUNT,0 to mean an empty string + //fprintf(stderr, "** returning out of range on %d\n",type); + //fflush(stderr); + return strs[UDBG_ENUM_COUNT][0]; + } + int32_t count = udbg_enumCount(type); + //fprintf(stderr, "enumString [%d,%d]: typecount %d, fieldcount %d\n", type,field,UDBG_ENUM_COUNT,count); + //fflush(stderr); + if(field<0 || field > count) { + return strs[type][count]; + } else { return strs[type][field]; + } +} + +T_CTEST_API int32_t T_CTEST_EXPORT2 udbg_enumByString(UDebugEnumType type, const UnicodeString& string) { + if(type<0||type>=UDBG_ENUM_COUNT) { + return -1; + } + // initialize array + udbg_enumString(type,0); + // search + for(int i=0;iremove(); + for (int32_t i = 0; i < src.length(); ++i) { + UChar c = src[i]; + if(ICU_Utility::isUnprintable(c)) { + *dst += UnicodeString("["); + ICU_Utility::escapeUnprintable(*dst, c); + *dst += UnicodeString("]"); + } + else { + *dst += c; + } + } + + return dst; +} + + + +#endif diff --git a/icuSources/tools/ctestfw/tstdtmod.cpp b/icuSources/tools/ctestfw/tstdtmod.cpp index 2f050296..6c2308ad 100644 --- a/icuSources/tools/ctestfw/tstdtmod.cpp +++ b/icuSources/tools/ctestfw/tstdtmod.cpp @@ -1,6 +1,6 @@ /******************************************************************** * COPYRIGHT: - * Copyright (c) 2002-2006, International Business Machines Corporation and + * Copyright (c) 2002-2008, International Business Machines Corporation and * others. All Rights Reserved. ********************************************************************/ @@ -158,7 +158,7 @@ RBTestDataModule::getTestBundle(const char* bundleName, UErrorCode &status) if (testBundle == NULL) { testBundle = ures_openDirect(icu_data, bundleName, &status); if (status != U_ZERO_ERROR) { - fLog.errln(UNICODE_STRING_SIMPLE("Failed: could not load test data from resourcebundle: ") + UnicodeString(bundleName, -1, US_INV)); + fLog.dataerrln(UNICODE_STRING_SIMPLE("[DATA] Could not load test data from resourcebundle: ") + UnicodeString(bundleName, -1, US_INV)); fDataTestValid = FALSE; } } diff --git a/icuSources/tools/ctestfw/udbgutil.cpp b/icuSources/tools/ctestfw/udbgutil.cpp new file mode 100644 index 00000000..a7252aef --- /dev/null +++ b/icuSources/tools/ctestfw/udbgutil.cpp @@ -0,0 +1,199 @@ +/******************************************************************** + * COPYRIGHT: + * Copyright (c) 2007, International Business Machines Corporation and + * others. All Rights Reserved. + ********************************************************************/ + +#include "unicode/udbgutil.h" + + + +struct Field { + int32_t prefix; /* how many characters to remove - i.e. UCHAR_ = 5 */ + const char *str; + int32_t num; +}; + +#define DBG_ARRAY_COUNT(x) (sizeof(x)/sizeof(x[0])) + + +// The fields + +#if !UCONFIG_NO_FORMATTING + +#include "unicode/ucal.h" +// Calendar + + +// 'UCAL_' = 5 +#define FIELD_NAME_STR(y,x) { y, #x, x } + +#define LEN_UCAL 5 /* UCAL_ */ + +static const int32_t count_UCalendarDateFields = UCAL_FIELD_COUNT; + +static const Field names_UCalendarDateFields[] = +{ + FIELD_NAME_STR( LEN_UCAL, UCAL_ERA ), + FIELD_NAME_STR( LEN_UCAL, UCAL_YEAR ), + FIELD_NAME_STR( LEN_UCAL, UCAL_MONTH ), + FIELD_NAME_STR( LEN_UCAL, UCAL_WEEK_OF_YEAR ), + FIELD_NAME_STR( LEN_UCAL, UCAL_WEEK_OF_MONTH ), + FIELD_NAME_STR( LEN_UCAL, UCAL_DATE ), + FIELD_NAME_STR( LEN_UCAL, UCAL_DAY_OF_YEAR ), + FIELD_NAME_STR( LEN_UCAL, UCAL_DAY_OF_WEEK ), + FIELD_NAME_STR( LEN_UCAL, UCAL_DAY_OF_WEEK_IN_MONTH ), + FIELD_NAME_STR( LEN_UCAL, UCAL_AM_PM ), + FIELD_NAME_STR( LEN_UCAL, UCAL_HOUR ), + FIELD_NAME_STR( LEN_UCAL, UCAL_HOUR_OF_DAY ), + FIELD_NAME_STR( LEN_UCAL, UCAL_MINUTE ), + FIELD_NAME_STR( LEN_UCAL, UCAL_SECOND ), + FIELD_NAME_STR( LEN_UCAL, UCAL_MILLISECOND ), + FIELD_NAME_STR( LEN_UCAL, UCAL_ZONE_OFFSET ), + FIELD_NAME_STR( LEN_UCAL, UCAL_DST_OFFSET ), + FIELD_NAME_STR( LEN_UCAL, UCAL_YEAR_WOY ), + FIELD_NAME_STR( LEN_UCAL, UCAL_DOW_LOCAL ), + FIELD_NAME_STR( LEN_UCAL, UCAL_EXTENDED_YEAR ), + FIELD_NAME_STR( LEN_UCAL, UCAL_JULIAN_DAY ), + FIELD_NAME_STR( LEN_UCAL, UCAL_MILLISECONDS_IN_DAY ), + FIELD_NAME_STR( LEN_UCAL, UCAL_IS_LEAP_MONTH ), +}; + + +static const int32_t count_UCalendarMonths = UCAL_UNDECIMBER+1; + +static const Field names_UCalendarMonths[] = +{ + FIELD_NAME_STR( LEN_UCAL, UCAL_JANUARY ), + FIELD_NAME_STR( LEN_UCAL, UCAL_FEBRUARY ), + FIELD_NAME_STR( LEN_UCAL, UCAL_MARCH ), + FIELD_NAME_STR( LEN_UCAL, UCAL_APRIL ), + FIELD_NAME_STR( LEN_UCAL, UCAL_MAY ), + FIELD_NAME_STR( LEN_UCAL, UCAL_JUNE ), + FIELD_NAME_STR( LEN_UCAL, UCAL_JULY ), + FIELD_NAME_STR( LEN_UCAL, UCAL_AUGUST ), + FIELD_NAME_STR( LEN_UCAL, UCAL_SEPTEMBER ), + FIELD_NAME_STR( LEN_UCAL, UCAL_OCTOBER ), + FIELD_NAME_STR( LEN_UCAL, UCAL_NOVEMBER ), + FIELD_NAME_STR( LEN_UCAL, UCAL_DECEMBER ), + FIELD_NAME_STR( LEN_UCAL, UCAL_UNDECIMBER) +}; + +#include "unicode/udat.h" + +#define LEN_UDAT 5 /* "UDAT_" */ + +static const int32_t count_UDateFormatStyle = UDAT_SHORT+1; + +static const Field names_UDateFormatStyle[] = +{ + FIELD_NAME_STR( LEN_UDAT, UDAT_FULL ), + FIELD_NAME_STR( LEN_UDAT, UDAT_LONG ), + FIELD_NAME_STR( LEN_UDAT, UDAT_MEDIUM ), + FIELD_NAME_STR( LEN_UDAT, UDAT_SHORT ), + /* end regular */ + /* + * negative enums.. leave out for now. + FIELD_NAME_STR( LEN_UDAT, UDAT_NONE ), + FIELD_NAME_STR( LEN_UDAT, UDAT_IGNORE ), + */ +}; + + + +#define LEN_UDBG 5 /* "UDBG_" */ + +static const int32_t count_UDebugEnumType = UDBG_ENUM_COUNT; + +static const Field names_UDebugEnumType[] = +{ + FIELD_NAME_STR( LEN_UDBG, UDBG_UDebugEnumType ), + FIELD_NAME_STR( LEN_UDBG, UDBG_UCalendarDateFields ), + FIELD_NAME_STR( LEN_UDBG, UDBG_UCalendarMonths ), + FIELD_NAME_STR( LEN_UDBG, UDBG_UDateFormatStyle ), +}; + + +#define COUNT_CASE(x) case UDBG_##x: return (actual?count_##x:DBG_ARRAY_COUNT(names_##x)); +#define COUNT_FAIL_CASE(x) case UDBG_##x: return -1; + +#define FIELD_CASE(x) case UDBG_##x: return names_##x; +#define FIELD_FAIL_CASE(x) case UDBG_##x: return NULL; + +#else + +#define COUNT_CASE(x) +#define COUNT_FAIL_CASE(x) + +#define FIELD_CASE(X) +#define FIELD_FAIL_CASE(x) + +#endif + +// low level + +/** + * @param type type of item + * @param actual TRUE: for the actual enum's type (UCAL_FIELD_COUNT, etc), or FALSE for the string count + */ +static int32_t _udbg_enumCount(UDebugEnumType type, UBool actual) { + switch(type) { + COUNT_CASE(UDebugEnumType) + COUNT_CASE(UCalendarDateFields) + COUNT_CASE(UCalendarMonths) + COUNT_CASE(UDateFormatStyle) + // COUNT_FAIL_CASE(UNonExistentEnum) + default: + return -1; + } +} + +static const Field* _udbg_enumFields(UDebugEnumType type) { + switch(type) { + FIELD_CASE(UDebugEnumType) + FIELD_CASE(UCalendarDateFields) + FIELD_CASE(UCalendarMonths) + FIELD_CASE(UDateFormatStyle) + // FIELD_FAIL_CASE(UNonExistentEnum) + default: + return NULL; + } +} + +// implementation + +int32_t udbg_enumCount(UDebugEnumType type) { + return _udbg_enumCount(type, FALSE); +} + +int32_t udbg_enumExpectedCount(UDebugEnumType type) { + return _udbg_enumCount(type, TRUE); +} + +const char * udbg_enumName(UDebugEnumType type, int32_t field) { + if(field<0 || + field>=_udbg_enumCount(type,FALSE)) { // also will catch unsupported items + return NULL; + } else { + const Field *fields = _udbg_enumFields(type); + if(fields == NULL) { + return NULL; + } else { + return fields[field].str + fields[field].prefix; + } + } +} + +int32_t udbg_enumArrayValue(UDebugEnumType type, int32_t field) { + if(field<0 || + field>=_udbg_enumCount(type,FALSE)) { // also will catch unsupported items + return -1; + } else { + const Field *fields = _udbg_enumFields(type); + if(fields == NULL) { + return -1; + } else { + return fields[field].num; + } + } +} diff --git a/icuSources/tools/ctestfw/unicode/ctest.h b/icuSources/tools/ctestfw/unicode/ctest.h index 9c2f04c5..4cb7457a 100644 --- a/icuSources/tools/ctestfw/unicode/ctest.h +++ b/icuSources/tools/ctestfw/unicode/ctest.h @@ -1,11 +1,11 @@ /* -******************************************************************************** -* -* Copyright (C) 1996-2004, International Business Machines -* Corporation and others. All Rights Reserved. -* -******************************************************************************** -*/ + ******************************************************************************** + * + * Copyright (C) 1996-2008, International Business Machines + * Corporation and others. All Rights Reserved. + * + ******************************************************************************** + */ #ifndef CTEST_H #define CTEST_H @@ -18,6 +18,7 @@ U_CDECL_BEGIN typedef void (U_CALLCONV *TestFunctionPtr)(void); +typedef int (U_CALLCONV *ArgHandlerPtr)(int arg, int argc, const char* const argv[], void *context); typedef struct TestNode TestNode; U_CDECL_END @@ -70,6 +71,21 @@ extern T_CTEST_EXPORT_API int WARN_ON_MISSING_DATA; */ extern T_CTEST_EXPORT_API UTraceLevel ICU_TRACE; +/** + * Maximum amount of memory uprv_malloc should allocate before returning NULL. + * + * @internal + */ +extern T_CTEST_EXPORT_API size_t MAX_MEMORY_ALLOCATION; + +/** + * If memory tracing was enabled, contains the number of unfreed allocations. + * + * @internal + */ +extern T_CTEST_EXPORT_API int32_t ALLOCATION_COUNT; + + /** * Show the names of all nodes. * @@ -172,6 +188,14 @@ log_verbose(const char* pattern, ...); T_CTEST_API void T_CTEST_EXPORT2 log_data_err(const char *pattern, ...); +/** + * Initialize the variables above. This allows the test to set up accordingly + * before running the tests. + * This must be called before runTests. + */ +T_CTEST_API int T_CTEST_EXPORT2 +initArgs( int argc, const char* const argv[], ArgHandlerPtr argHandler, void *context); + /** * Processes the command line arguments. * This is a sample implementation @@ -186,7 +210,7 @@ log_data_err(const char *pattern, ...); * @internal Internal APIs for testing purpose only */ T_CTEST_API int T_CTEST_EXPORT2 -processArgs(const TestNode* root, +runTestRequest(const TestNode* root, int argc, const char* const argv[]); diff --git a/icuSources/tools/ctestfw/unicode/datamap.h b/icuSources/tools/ctestfw/unicode/datamap.h index b8180fd9..00d8b05e 100644 --- a/icuSources/tools/ctestfw/unicode/datamap.h +++ b/icuSources/tools/ctestfw/unicode/datamap.h @@ -1,6 +1,6 @@ /******************************************************************** * COPYRIGHT: - * Copyright (c) 2002-2005, International Business Machines Corporation and + * Copyright (c) 2002-2006, International Business Machines Corporation and * others. All Rights Reserved. ********************************************************************/ @@ -26,10 +26,10 @@ U_NAMESPACE_END */ class T_CTEST_EXPORT_API DataMap { public: - virtual ~DataMap() {}; + virtual ~DataMap(); protected: - DataMap() {}; + DataMap(); int32_t utoi(const UnicodeString &s) const; diff --git a/icuSources/tools/ctestfw/unicode/dbgutil.h b/icuSources/tools/ctestfw/unicode/dbgutil.h new file mode 100644 index 00000000..e4d9cc7f --- /dev/null +++ b/icuSources/tools/ctestfw/unicode/dbgutil.h @@ -0,0 +1,38 @@ + +/* +************************************************************************ +* Copyright (c) 2007, International Business Machines +* Corporation and others. All Rights Reserved. +************************************************************************ +*/ + +/** C++ Utilities to aid in debugging **/ + +#ifndef _DBGUTIL_H +#define _DBGUTIL_H + +#include "unicode/utypes.h" +#include "unicode/udbgutil.h" +#include "unicode/unistr.h" +#include "unicode/testtype.h" + +#if !UCONFIG_NO_FORMATTING + +//class UnicodeString; + +T_CTEST_API const UnicodeString& T_CTEST_EXPORT2 udbg_enumString(UDebugEnumType type, int32_t field); + +T_CTEST_API int32_t T_CTEST_EXPORT2 udbg_enumByString(UDebugEnumType type, const UnicodeString& string); + +/** + * Convert a UnicodeString (with ascii digits) into a number. + * @param s string + * @return numerical value, or 0 on error + */ +T_CTEST_API int32_t T_CTEST_EXPORT2 udbg_stoi(const UnicodeString &s); + +T_CTEST_API UnicodeString *udbg_escape(const UnicodeString &s, UnicodeString *dst); + +#endif + +#endif diff --git a/icuSources/tools/ctestfw/unicode/testdata.h b/icuSources/tools/ctestfw/unicode/testdata.h index 0b8d7525..a248bf56 100644 --- a/icuSources/tools/ctestfw/unicode/testdata.h +++ b/icuSources/tools/ctestfw/unicode/testdata.h @@ -1,6 +1,6 @@ /******************************************************************** * COPYRIGHT: - * Copyright (c) 2002-2005, International Business Machines Corporation and + * Copyright (c) 2002-2006, International Business Machines Corporation and * others. All Rights Reserved. ********************************************************************/ @@ -96,7 +96,7 @@ public: private: // RBTestData() {}; // RBTestData(const RBTestData& original) {}; - RBTestData& operator=(const RBTestData& /*original*/) {return *this;}; + RBTestData& operator=(const RBTestData& /*original*/); public: virtual ~RBTestData(); diff --git a/icuSources/tools/ctestfw/unicode/testlog.h b/icuSources/tools/ctestfw/unicode/testlog.h index a6c8f0d1..f8544423 100644 --- a/icuSources/tools/ctestfw/unicode/testlog.h +++ b/icuSources/tools/ctestfw/unicode/testlog.h @@ -1,6 +1,6 @@ /******************************************************************** * COPYRIGHT: - * Copyright (c) 2004-2006, International Business Machines Corporation and + * Copyright (c) 2004-2008, International Business Machines Corporation and * others. All Rights Reserved. ********************************************************************/ @@ -22,6 +22,7 @@ class T_CTEST_EXPORT_API TestLog { public: virtual ~TestLog(); virtual void errln( const UnicodeString &message ) = 0; + virtual void dataerrln( const UnicodeString &message ) = 0; virtual const char* getTestDataPath(UErrorCode& err) = 0; }; diff --git a/icuSources/tools/ctestfw/unicode/testtype.h b/icuSources/tools/ctestfw/unicode/testtype.h index 52a4cbd6..6deb1cdf 100644 --- a/icuSources/tools/ctestfw/unicode/testtype.h +++ b/icuSources/tools/ctestfw/unicode/testtype.h @@ -1,21 +1,16 @@ /* -***************************************************************************************** -* -* Copyright (C) 2004-2006, International Business Machines -* Corporation and others. All Rights Reserved. -* -***************************************************************************************** -*/ + ***************************************************************************************** + * Copyright (C) 2004-2007, International Business Machines + * Corporation and others. All Rights Reserved. + ***************************************************************************************** + */ #include "unicode/utypes.h" /*Deals with imports and exports of the dynamic library*/ -#if !defined(U_STATIC_IMPLEMENTATION) && (defined(U_WINDOWS) || defined(U_CYGWIN)) - #define T_CTEST_EXPORT __declspec(dllexport) - #define T_CTEST_IMPORT __declspec(dllimport) -#elif defined(USE_GCC_VISIBILITY_ATTRIBUTE) - #define T_CTEST_EXPORT __attribute__((visibility("default"))) - #define T_CTEST_IMPORT +#if !defined(U_STATIC_IMPLEMENTATION) + #define T_CTEST_EXPORT U_EXPORT + #define T_CTEST_IMPORT U_IMPORT #else #define T_CTEST_EXPORT #define T_CTEST_IMPORT @@ -29,6 +24,7 @@ #ifdef __cplusplus #define C_CTEST_API extern "C" + U_NAMESPACE_USE #else #define C_CTEST_API #endif diff --git a/icuSources/tools/ctestfw/unicode/udbgutil.h b/icuSources/tools/ctestfw/unicode/udbgutil.h new file mode 100644 index 00000000..e1decd4d --- /dev/null +++ b/icuSources/tools/ctestfw/unicode/udbgutil.h @@ -0,0 +1,58 @@ +/* +************************************************************************ +* Copyright (c) 2007, International Business Machines +* Corporation and others. All Rights Reserved. +************************************************************************ +*/ + +/** C Utilities to aid in debugging **/ + +#ifndef _UDBGUTIL_H +#define _UDBGUTIL_H + +#include "unicode/testtype.h" +#include "unicode/utypes.h" + + +enum UDebugEnumType { + UDBG_UDebugEnumType = 0, /* Self-referential, strings for UDebugEnumType. Count=ENUM_COUNT. */ + UDBG_UCalendarDateFields, /* UCalendarDateFields. Count=UCAL_FIELD_COUNT. Unsupported if UCONFIG_NO_FORMATTING. */ + UDBG_UCalendarMonths, /* UCalendarMonths. Count= (UCAL_UNDECIMBER+1) */ + UDBG_UDateFormatStyle, /* Count = UDAT_SHORT=1 */ + UDBG_ENUM_COUNT +}; + +typedef enum UDebugEnumType UDebugEnumType; + +/** + * @param type the type of enum + * Print how many enums are contained for this type. + * Should be equal to the appropriate _COUNT constant or there is an error. Return -1 if unsupported. + */ +T_CTEST_API int32_t T_CTEST_EXPORT2 udbg_enumCount(UDebugEnumType type); + +/** + * Convert an enum to a string + * @param type type of enum + * @param field field number + * @return string of the format "ERA", "YEAR", etc, or NULL if out of range or unsupported + */ +T_CTEST_API const char * T_CTEST_EXPORT2 udbg_enumName(UDebugEnumType type, int32_t field); + +/** + * for consistency checking + * @param type the type of enum + * Print how many enums should be contained for this type. + * This is equal to the appropriate _COUNT constant or there is an error. Returns -1 if unsupported. + */ +T_CTEST_API int32_t T_CTEST_EXPORT2 udbg_enumExpectedCount(UDebugEnumType type); + +/** + * For consistency checking, returns the expected enum ordinal value for the given index value. + * @param type which type + * @param field field number + * @return should be equal to 'field' or -1 if out of range. + */ +T_CTEST_API int32_t T_CTEST_EXPORT2 udbg_enumArrayValue(UDebugEnumType type, int32_t field); + +#endif diff --git a/icuSources/tools/ctestfw/unicode/uperf.h b/icuSources/tools/ctestfw/unicode/uperf.h index 76776946..5568f0e6 100644 --- a/icuSources/tools/ctestfw/unicode/uperf.h +++ b/icuSources/tools/ctestfw/unicode/uperf.h @@ -1,9 +1,8 @@ /* ********************************************************************** -* Copyright (c) 2002-2005, International Business Machines +* Copyright (c) 2002-2007, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** -********************************************************************** */ #ifndef _UPERF_H #define _UPERF_H @@ -16,6 +15,10 @@ #include "unicode/utimer.h" #include "ucbuf.h" +// Forward declarations from uoptions.h. +struct UOption; +typedef struct UOption UOption; + #if !UCONFIG_NO_CONVERSION U_NAMESPACE_USE @@ -126,31 +129,40 @@ public: protected: UPerfTest(int32_t argc, const char* argv[], UErrorCode& status); + UPerfTest(int32_t argc, const char* argv[], + UOption addOptions[], int32_t addOptionsCount, + const char *addUsage, + UErrorCode& status); + + void init(UOption addOptions[], int32_t addOptionsCount, + UErrorCode& status); + virtual UPerfFunction* runIndexedTest( int32_t index, UBool exec, const char* &name, char* par = NULL ); // overide ! virtual UBool runTestLoop( char* testname, char* par ); virtual UBool callTest( UPerfTest& testToBeCalled, char* par ); - UBool verbose; - const char* sourceDir; - const char* fileName; + int32_t _argc; + const char** _argv; + const char * _addUsage; char* resolvedFileName; + UCHARBUF* ucharBuf; const char* encoding; UBool uselen; - int32_t iterations; - int32_t passes; - int32_t time; - const char** _argv; - int32_t _argc; + const char* fileName; + const char* sourceDir; int32_t _remainingArgc; ULine* lines; int32_t numLines; - UCHARBUF* ucharBuf; UBool line_mode; - UBool bulk_mode; UChar* buffer; int32_t bufferLen; + UBool verbose; + UBool bulk_mode; + int32_t passes; + int32_t iterations; + int32_t time; const char* locale; private: UPerfTest* caller; diff --git a/icuSources/tools/ctestfw/uperf.cpp b/icuSources/tools/ctestfw/uperf.cpp index 72b5a6d8..587d82ef 100644 --- a/icuSources/tools/ctestfw/uperf.cpp +++ b/icuSources/tools/ctestfw/uperf.cpp @@ -1,9 +1,14 @@ /******************************************************************** * COPYRIGHT: - * Copyright (c) 2002-2006, International Business Machines Corporation and + * Copyright (c) 2002-2008, International Business Machines Corporation and * others. All Rights Reserved. ********************************************************************/ +/* z/OS needs this definition for timeval */ +#if !defined(_XOPEN_SOURCE_EXTENDED) +#define _XOPEN_SOURCE_EXTENDED 1 +#endif + #include "unicode/uperf.h" #include "uoptions.h" #include "cmemory.h" @@ -26,11 +31,14 @@ const char UPerfTest::gUsageString[] = "\t-e or --encoding encoding of source files\n" "\t-u or --uselen perform timing analysis on non-null terminated buffer using length\n" "\t-f or --file-name file to be used as input data\n" - "\t-p or --passes Number of passes to be performed. Requires Numeric argument. Cannot be used with --time\n" + "\t-p or --passes Number of passes to be performed. Requires Numeric argument.\n" + "\t Cannot be used with --time\n" "\t-i or --iterations Number of iterations to be performed. Requires Numeric argument\n" - "\t-t or --time Threshold time for looping until in seconds. Requires Numeric argument.Cannot be used with --iterations\n" + "\t-t or --time Threshold time for looping until in seconds. Requires Numeric argument.\n" + "\t Cannot be used with --iterations\n" "\t-l or --line-mode The data file should be processed in line mode\n" - "\t-b or --bulk-mode The data file should be processed in file based. Cannot be used with --line-mode\n" + "\t-b or --bulk-mode The data file should be processed in file based.\n" + "\t Cannot be used with --line-mode\n" "\t-L or --locale Locale for the test\n"; enum @@ -47,11 +55,12 @@ enum TIME, LINE_MODE, BULK_MODE, - LOCALE + LOCALE, + OPTIONS_COUNT }; -static UOption options[]={ +static UOption options[OPTIONS_COUNT+20]={ UOPTION_HELP_H, UOPTION_HELP_QUESTION_MARK, UOPTION_VERBOSE, @@ -67,32 +76,59 @@ static UOption options[]={ UOPTION_DEF( "locale", 'L', UOPT_REQUIRES_ARG) }; -UPerfTest::UPerfTest(int32_t argc, const char* argv[], UErrorCode& status){ - - _argc = argc; - _argv = argv; - ucharBuf = NULL; - encoding = ""; - uselen = FALSE; - fileName = NULL; - sourceDir = "."; - lines = NULL; - numLines = 0; - line_mode = TRUE; - buffer = NULL; - bufferLen = 0; - verbose = FALSE; - bulk_mode = FALSE; - passes = iterations = time = 0; - locale = NULL; - +UPerfTest::UPerfTest(int32_t argc, const char* argv[], UErrorCode& status) + : _argc(argc), _argv(argv), _addUsage(NULL), + ucharBuf(NULL), encoding(""), + uselen(FALSE), + fileName(NULL), sourceDir("."), + lines(NULL), numLines(0), line_mode(TRUE), + buffer(NULL), bufferLen(0), + verbose(FALSE), bulk_mode(FALSE), + passes(1), iterations(0), time(0), + locale(NULL) { + init(NULL, 0, status); +} + +UPerfTest::UPerfTest(int32_t argc, const char* argv[], + UOption addOptions[], int32_t addOptionsCount, + const char *addUsage, + UErrorCode& status) + : _argc(argc), _argv(argv), _addUsage(addUsage), + ucharBuf(NULL), encoding(""), + uselen(FALSE), + fileName(NULL), sourceDir("."), + lines(NULL), numLines(0), line_mode(TRUE), + buffer(NULL), bufferLen(0), + verbose(FALSE), bulk_mode(FALSE), + passes(1), iterations(0), time(0), + locale(NULL) { + init(addOptions, addOptionsCount, status); +} + +void UPerfTest::init(UOption addOptions[], int32_t addOptionsCount, + UErrorCode& status) { //initialize the argument list - U_MAIN_INIT_ARGS(argc, argv); + U_MAIN_INIT_ARGS(_argc, _argv); + + resolvedFileName = NULL; + + // add specific options + int32_t optionsCount = OPTIONS_COUNT; + if (addOptionsCount > 0) { + memcpy(options+optionsCount, addOptions, addOptionsCount*sizeof(UOption)); + optionsCount += addOptionsCount; + } + //parse the arguments - _remainingArgc = u_parseArgs(argc, (char**)argv, (int32_t)(sizeof(options)/sizeof(options[0])), options); + _remainingArgc = u_parseArgs(_argc, (char**)_argv, optionsCount, options); + + // copy back values for additional options + if (addOptionsCount > 0) { + memcpy(addOptions, options+OPTIONS_COUNT, addOptionsCount*sizeof(UOption)); + } // Now setup the arguments - if(argc==1 || options[HELP1].doesOccur || options[HELP2].doesOccur) { + if(_argc==1 || options[HELP1].doesOccur || options[HELP2].doesOccur) { status = U_ILLEGAL_ARGUMENT_ERROR; return; } @@ -122,12 +158,16 @@ UPerfTest::UPerfTest(int32_t argc, const char* argv[], UErrorCode& status){ } if(options[ITERATIONS].doesOccur) { iterations = atoi(options[ITERATIONS].value); - } - - if(options[TIME].doesOccur) { + if(options[TIME].doesOccur) { + status = U_ILLEGAL_ARGUMENT_ERROR; + return; + } + } else if(options[TIME].doesOccur) { time = atoi(options[TIME].value); + } else { + iterations = 1000; // some default } - + if(options[LINE_MODE].doesOccur) { line_mode = TRUE; bulk_mode = FALSE; @@ -139,16 +179,10 @@ UPerfTest::UPerfTest(int32_t argc, const char* argv[], UErrorCode& status){ } if(options[LOCALE].doesOccur) { - locale = options[LOCALE].value; - } - - if(time > 0 && iterations >0){ - status = U_ILLEGAL_ARGUMENT_ERROR; - return; + locale = options[LOCALE].value; } int32_t len = 0; - resolvedFileName = NULL; if(fileName!=NULL){ //pre-flight ucbuf_resolveFileName(sourceDir, fileName, NULL, &len, &status); @@ -205,6 +239,9 @@ ULine* UPerfTest::getLines(UErrorCode& status){ return lines; } const UChar* UPerfTest::getBuffer(int32_t& len, UErrorCode& status){ + if (U_FAILURE(status)) { + return NULL; + } len = ucbuf_size(ucharBuf); buffer = (UChar*) uprv_malloc(U_SIZEOF_UCHAR * (len+1)); u_strncpy(buffer,ucbuf_getBuffer(ucharBuf,&bufferLen,&status),len); @@ -305,6 +342,7 @@ UBool UPerfTest::runTestLoop( char* testname, char* par ) int32_t loops = 0; double t=0; int32_t n = 1; + long ops; do { this->runIndexedTest( index, FALSE, name ); if (!name || (name[0] == 0)) @@ -322,7 +360,8 @@ UBool UPerfTest::runTestLoop( char* testname, char* par ) fprintf(stderr,"%s function returned NULL", name); return FALSE; } - if (testFunction->getOperationsPerIteration() < 1) { + ops = testFunction->getOperationsPerIteration(); + if (ops < 1) { fprintf(stderr, "%s returned an illegal operations/iteration()\n", name); return FALSE; } @@ -360,8 +399,10 @@ UBool UPerfTest::runTestLoop( char* testname, char* par ) loops = iterations; } + double min_t=1000000.0, sum_t=0.0; + long events = -1; + for(int32_t ps =0; ps < passes; ps++){ - long events = -1; fprintf(stdout,"= %s begin " ,name); if(verbose==TRUE){ if(iterations > 0) { @@ -377,36 +418,44 @@ UBool UPerfTest::runTestLoop( char* testname, char* par ) printf("Performance test failed with error: %s \n", u_errorName(status)); break; } + sum_t+=t; + if(tgetEventsPerIteration(); //print info only in verbose mode if(verbose==TRUE){ -/* - if(events == -1){ - fprintf(stdout,"= %s end %f %i %i\n",name , t , loops, testFunction->getOperationsPerIteration()); - }else{ - fprintf(stdout,"= %s end %f %i %i %i\n",name , t , loops, testFunction->getOperationsPerIteration(), events); - } -*/ if(events == -1){ - fprintf(stdout, "= %s end: %f loops: %i operations: %li \n", name, t, (int)loops, testFunction->getOperationsPerIteration()); + fprintf(stdout, "= %s end: %f loops: %i operations: %li \n", name, t, (int)loops, ops); }else{ - fprintf(stdout, "= %s end: %f loops: %i operations: %li events: %li\n", name, t, (int)loops, testFunction->getOperationsPerIteration(), events); + fprintf(stdout, "= %s end: %f loops: %i operations: %li events: %li\n", name, t, (int)loops, ops, events); } }else{ -/* if(events == -1){ - fprintf(stdout,"= %f %i %i \n", t , loops, testFunction->getOperationsPerIteration()); + fprintf(stdout,"= %s end %f %i %li\n", name, t, (int)loops, ops); }else{ - fprintf(stdout,"= %f %i %i %i\n", t , loops, testFunction->getOperationsPerIteration(), events); - } -*/ - if(events == -1){ - fprintf(stdout,"= %s end %f %i %li\n", name, t, (int)loops, testFunction->getOperationsPerIteration()); - }else{ - fprintf(stdout,"= %s end %f %i %li %li\n", name, t, (int)loops, testFunction->getOperationsPerIteration(), events); + fprintf(stdout,"= %s end %f %i %li %li\n", name, t, (int)loops, ops, events); } } } + if(verbose && U_SUCCESS(status)) { + double avg_t = sum_t/passes; + if (loops == 0 || ops == 0) { + fprintf(stderr, "%s did not run\n", name); + } + else if(events == -1) { + fprintf(stdout, "%%= %s avg: %.4g loops: %i avg/op: %.4g ns\n", + name, avg_t, (int)loops, (avg_t*1E9)/(loops*ops)); + fprintf(stdout, "_= %s min: %.4g loops: %i min/op: %.4g ns\n", + name, min_t, (int)loops, (min_t*1E9)/(loops*ops)); + } + else { + fprintf(stdout, "%%= %s avg: %.4g loops: %i avg/op: %.4g ns avg/event: %.4g ns\n", + name, avg_t, (int)loops, (avg_t*1E9)/(loops*ops), (avg_t*1E9)/(loops*events)); + fprintf(stdout, "_= %s min: %.4g loops: %i min/op: %.4g ns min/event: %.4g ns\n", + name, min_t, (int)loops, (min_t*1E9)/(loops*ops), (min_t*1E9)/(loops*events)); + } + } delete testFunction; } index++; @@ -421,6 +470,11 @@ UBool UPerfTest::runTestLoop( char* testname, char* par ) */ void UPerfTest::usage( void ) { + puts(gUsageString); + if (_addUsage != NULL) { + puts(_addUsage); + } + UBool save_verbose = verbose; verbose = TRUE; fprintf(stdout,"Test names:\n"); diff --git a/icuSources/tools/dumpce/Makefile.in b/icuSources/tools/dumpce/Makefile.in index 771d1b6b..81f6808b 100644 --- a/icuSources/tools/dumpce/Makefile.in +++ b/icuSources/tools/dumpce/Makefile.in @@ -62,6 +62,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(TARGET) : $(OBJECTS) $(LINK.cc) -o $@ $^ $(LIBS) + $(POST_BUILD_STEP) invoke: ICU_DATA=$${ICU_DATA:-$(top_builddir)/data/} TZ=PST8PDT $(INVOKE) $(INVOCATION) diff --git a/icuSources/tools/genbidi/Makefile.in b/icuSources/tools/genbidi/Makefile.in index 5e006918..2f93e7d6 100644 --- a/icuSources/tools/genbidi/Makefile.in +++ b/icuSources/tools/genbidi/Makefile.in @@ -77,6 +77,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(TARGET) : $(OBJECTS) $(LINK.cc) $(OUTOPT)$@ $^ $(LIBS) + $(POST_BUILD_STEP) %.$(SECTION): $(srcdir)/%.$(SECTION).in diff --git a/icuSources/tools/genbidi/genbidi.vcproj b/icuSources/tools/genbidi/genbidi.vcproj index 71292b4e..a94e2127 100644 --- a/icuSources/tools/genbidi/genbidi.vcproj +++ b/icuSources/tools/genbidi/genbidi.vcproj @@ -1,141 +1,200 @@ + > + Name="Win32" + /> + + + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + SuppressStartupBanner="true" + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + UseFAT32Workaround="true" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> @@ -143,24 +202,30 @@ + Filter="c;cpp;rc" + > + RelativePath=".\genbidi.c" + > + RelativePath=".\store.c" + > + Filter="h" + > + RelativePath=".\genbidi.h" + > + Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" + > diff --git a/icuSources/tools/genbrk/Makefile.in b/icuSources/tools/genbrk/Makefile.in index f9b58919..5884cef3 100644 --- a/icuSources/tools/genbrk/Makefile.in +++ b/icuSources/tools/genbrk/Makefile.in @@ -78,6 +78,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(TARGET) : $(OBJECTS) $(LINK.cc) $(OUTOPT)$@ $^ $(LIBS) + $(POST_BUILD_STEP) %.$(SECTION): $(srcdir)/%.$(SECTION).in diff --git a/icuSources/tools/genbrk/genbrk.1.in b/icuSources/tools/genbrk/genbrk.1.in index 79dbfea0..a6e214a9 100644 --- a/icuSources/tools/genbrk/genbrk.1.in +++ b/icuSources/tools/genbrk/genbrk.1.in @@ -2,7 +2,7 @@ .\" .\" genbrk.1: manual page for the genbrk utility .\" -.\" Copyright (C) 2005-2006 IBM, Inc. and others. +.\" Copyright (C) 2005-2006 International Business Machines Corporation and others .\" .TH GENBRK 1 "2 December 2005" "ICU MANPAGE" "ICU @VERSION@ Manual" .SH NAME @@ -106,7 +106,7 @@ Andy Heninger .SH VERSION 1.0 .SH COPYRIGHT -Copyright (C) 2005 IBM, Inc. and others. +Copyright (C) 2005 International Business Machines Corporation and others .SH SEE ALSO -.BR http://icu.sourceforge.net/userguide/boundaryAnalysis.html +.BR http://www.icu-project.org/userguide/boundaryAnalysis.html diff --git a/icuSources/tools/genbrk/genbrk.cpp b/icuSources/tools/genbrk/genbrk.cpp index c6ca76e2..ddbcfc2d 100644 --- a/icuSources/tools/genbrk/genbrk.cpp +++ b/icuSources/tools/genbrk/genbrk.cpp @@ -44,6 +44,8 @@ #include #include +U_NAMESPACE_USE + static char *progName; static UOption options[]={ UOPTION_HELP_H, /* 0 */ diff --git a/icuSources/tools/genbrk/genbrk.vcproj b/icuSources/tools/genbrk/genbrk.vcproj index 721a379e..b54ba246 100644 --- a/icuSources/tools/genbrk/genbrk.vcproj +++ b/icuSources/tools/genbrk/genbrk.vcproj @@ -1,140 +1,200 @@ + ProjectGUID="{C2BE5000-7501-4E87-9724-B8D82494FAE6}" + > + Name="Win32" + /> + + + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + SuppressStartupBanner="true" + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + UseFAT32Workaround="true" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> @@ -142,18 +202,22 @@ + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + RelativePath=".\genbrk.cpp" + > + Filter="h;hpp;hxx;hm;inl" + > + Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" + > diff --git a/icuSources/tools/gencase/Makefile.in b/icuSources/tools/gencase/Makefile.in index 2a537055..7ab1d619 100644 --- a/icuSources/tools/gencase/Makefile.in +++ b/icuSources/tools/gencase/Makefile.in @@ -77,6 +77,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(TARGET) : $(OBJECTS) $(LINK.cc) $(OUTOPT)$@ $^ $(LIBS) + $(POST_BUILD_STEP) %.$(SECTION): $(srcdir)/%.$(SECTION).in diff --git a/icuSources/tools/gencase/gencase.c b/icuSources/tools/gencase/gencase.c index af54e9d8..d7f9820e 100644 --- a/icuSources/tools/gencase/gencase.c +++ b/icuSources/tools/gencase/gencase.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2004-2005, International Business Machines +* Copyright (C) 2004-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -104,10 +104,15 @@ derCorePropsBinaries={ "DerivedCoreProperties", derCorePropsNames, LENGTHOF(derCorePropsNames) }; -/* treat Word_Break=MidLetter as a binary property (we ignore all other Word_Break values) */ +/* + * Treat Word_Break=MidLetter and MidNumLet as a single binary property. + * We need not distinguish between them because both add to case-ignorable. + * We ignore all other Word_Break values. + */ static const Binary wordBreakNames[]={ - { "MidLetter", 1, U_MASK(UGENCASE_IS_MID_LETTER_SHIFT), U_MASK(UGENCASE_IS_MID_LETTER_SHIFT) } + { "MidLetter", 1, U_MASK(UGENCASE_IS_MID_LETTER_SHIFT), U_MASK(UGENCASE_IS_MID_LETTER_SHIFT) }, + { "MidNumLet", 1, U_MASK(UGENCASE_IS_MID_LETTER_SHIFT), U_MASK(UGENCASE_IS_MID_LETTER_SHIFT) } }; static const Binaries diff --git a/icuSources/tools/gencase/gencase.h b/icuSources/tools/gencase/gencase.h index 8b09cb2d..a0f5e277 100644 --- a/icuSources/tools/gencase/gencase.h +++ b/icuSources/tools/gencase/gencase.h @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2004-2005, International Business Machines +* Copyright (C) 2004-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -62,7 +62,7 @@ enum { /* Values for additional data stored in pv column 1 */ enum { - UGENCASE_IS_MID_LETTER_SHIFT /* bit 0 */ + UGENCASE_IS_MID_LETTER_SHIFT /* bit 0 WB=MidLetter or WB=MidNumLet */ }; /* special casing data */ diff --git a/icuSources/tools/gencase/gencase.vcproj b/icuSources/tools/gencase/gencase.vcproj index 025b1720..583de036 100644 --- a/icuSources/tools/gencase/gencase.vcproj +++ b/icuSources/tools/gencase/gencase.vcproj @@ -1,141 +1,200 @@ + > + Name="Win32" + /> + + + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + SuppressStartupBanner="true" + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + UseFAT32Workaround="true" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> @@ -143,24 +202,30 @@ + Filter="c;cpp;rc" + > + RelativePath=".\gencase.c" + > + RelativePath=".\store.c" + > + Filter="h" + > + RelativePath=".\gencase.h" + > + Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" + > diff --git a/icuSources/tools/gencase/store.c b/icuSources/tools/gencase/store.c index c4d241ee..f5555698 100644 --- a/icuSources/tools/gencase/store.c +++ b/icuSources/tools/gencase/store.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2004-2005, International Business Machines +* Copyright (C) 2004-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -266,7 +266,7 @@ addUnfolding(UChar32 c, const UChar *s, int32_t length) { (long)length, UGENCASE_UNFOLD_STRING_WIDTH); exit(U_INTERNAL_PROGRAM_ERROR); } - if(unfoldTop>=LENGTHOF(unfold)) { + if(unfoldTop >= (LENGTHOF(unfold) - UGENCASE_UNFOLD_STRING_WIDTH)) { fprintf(stderr, "gencase error: too many multi-character case foldings\n"); exit(U_BUFFER_OVERFLOW_ERROR); } @@ -349,10 +349,14 @@ setProps(Props *p) { isCaseIgnorable=FALSE; if((value&UCASE_TYPE_MASK)==UCASE_NONE) { if(ucdVersion>=UNI_4_1) { - /* Unicode 4.1 and up: (D47a) Word_Break=MidLetter or Mn, Me, Cf, Lm, Sk */ + /* + * Unicode 4.1 and up: (D47a) Word_Break=MidLetter or Mn, Me, Cf, Lm, Sk + * Unicode 5.1 and up: Word_Break=(MidLetter or MidNumLet) or Mn, Me, Cf, Lm, Sk + * The UGENCASE_IS_MID_LETTER_SHIFT bit is set for both WB=MidLetter and WB=MidNumLet. + */ if( (U_MASK(p->gc)&(U_GC_MN_MASK|U_GC_ME_MASK|U_GC_CF_MASK|U_GC_LM_MASK|U_GC_SK_MASK))!=0 || - ((upvec_getValue(pv, p->code, 1)>>UGENCASE_IS_MID_LETTER_SHIFT)&1)!=0 + (upvec_getValue(pv, p->code, 1)&U_MASK(UGENCASE_IS_MID_LETTER_SHIFT))!=0 ) { isCaseIgnorable=TRUE; } diff --git a/icuSources/tools/genccode/Makefile.in b/icuSources/tools/genccode/Makefile.in index 920b75fe..41913b13 100644 --- a/icuSources/tools/genccode/Makefile.in +++ b/icuSources/tools/genccode/Makefile.in @@ -1,5 +1,5 @@ ## Makefile.in for ICU - tools/genccode -## Copyright (c) 1999-2006, International Business Machines Corporation and +## Copyright (c) 1999-2008, International Business Machines Corporation and ## others. All Rights Reserved. ## Steven R. Loomis @@ -78,7 +78,8 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status $(TARGET) : $(OBJECTS) - $(LINK.c) $(OUTOPT)$@ $^ $(LIBS) + $(LINK.cc) $(OUTOPT)$@ $^ $(LIBS) + $(POST_BUILD_STEP) %.$(SECTION): $(srcdir)/%.$(SECTION).in diff --git a/icuSources/tools/genccode/genccode.c b/icuSources/tools/genccode/genccode.c index 31a53711..291ca229 100644 --- a/icuSources/tools/genccode/genccode.c +++ b/icuSources/tools/genccode/genccode.c @@ -1,23 +1,21 @@ /* -******************************************************************************* -* -* Copyright (C) 1999-2006, International Business Machines -* Corporation and others. All Rights Reserved. -* -******************************************************************************* -* file name: gennames.c -* encoding: US-ASCII -* tab size: 8 (not used) -* indentation:4 -* -* created on: 1999nov01 -* created by: Markus W. Scherer -* -* This program reads a binary file and creates a C source code file -* with a byte array that contains the data of the binary file. -* -* 12/09/1999 weiv Added multiple file handling -*/ + ******************************************************************************* + * Copyright (C) 1999-2007, International Business Machines + * Corporation and others. All Rights Reserved. + ******************************************************************************* + * file name: gennames.c + * encoding: US-ASCII + * tab size: 8 (not used) + * indentation:4 + * + * created on: 1999nov01 + * created by: Markus W. Scherer + * + * This program reads a binary file and creates a C source code file + * with a byte array that contains the data of the binary file. + * + * 12/09/1999 weiv Added multiple file handling + */ #include "unicode/utypes.h" @@ -30,19 +28,22 @@ # define NOMCX #include #include +#endif -/* _M_IA64 should be defined in windows.h */ -#if defined(_M_IA64) -# define ICU_OBJECT_MACHINE_TYPE IMAGE_FILE_MACHINE_IA64 -# define ICU_ENTRY_OFFSET 0 -#elif defined(_M_AMD64) -# define ICU_OBJECT_MACHINE_TYPE IMAGE_FILE_MACHINE_AMD64 -# define ICU_ENTRY_OFFSET 0 -#else -# define ICU_OBJECT_MACHINE_TYPE IMAGE_FILE_MACHINE_I386 -# define ICU_ENTRY_OFFSET 1 +#ifdef U_LINUX +# define U_ELF #endif +#ifdef U_ELF +# include +# if defined(ELFCLASS64) +# define U_ELF64 +# endif + /* Old elf.h headers may not have EM_X86_64, or have EM_X8664 instead. */ +# ifndef EM_X86_64 +# define EM_X86_64 62 +# endif +# define ICU_ENTRY_OFFSET 0 #endif #include @@ -59,7 +60,7 @@ static uint32_t column=MAX_COLUMN; -#ifdef U_WINDOWS +#if defined(U_WINDOWS) || defined(U_ELF) #define CAN_GENERATE_OBJECTS #endif @@ -99,6 +100,7 @@ enum { kOptEntryPoint, #ifdef CAN_GENERATE_OBJECTS kOptObject, + kOptMatchArch, #endif kOptFilename, kOptAssembly @@ -184,6 +186,16 @@ static const struct AssemblyType { ".word " }, + {"sun-x86", + "Drodata.rodata:\n" + "\t.type Drodata.rodata,@object\n" + "\t.size Drodata.rodata,0\n" + "\t.globl %s\n" + "\t.align 8\n" + "%s:\n", + + ".4byte " + }, {"xlc", ".globl %s{RO}\n" "\t.toc\n" @@ -192,7 +204,18 @@ static const struct AssemblyType { ".long " }, - {"aCC", + {"aCC-ia64", + "\t.file \"%s.s\"\n" + "\t.type %s,@object\n" + "\t.global %s\n" + "\t.secalias .abe$0.rodata, \".rodata\"\n" + "\t.section .abe$0.rodata = \"a\", \"progbits\"\n" + "\t.align 16\n" + "%s::\t", + + "data4 " + }, + {"aCC-parisc", "\t.SPACE $TEXT$\n" "\t.SUBSPA $LIT$\n" "%s\n" @@ -213,6 +236,7 @@ static UOption options[]={ UOPTION_DEF("entrypoint", 'e', UOPT_REQUIRES_ARG), #ifdef CAN_GENERATE_OBJECTS /*5*/UOPTION_DEF("object", 'o', UOPT_NO_ARG), + UOPTION_DEF("match-arch", 'm', UOPT_REQUIRES_ARG), #endif UOPTION_DEF("filename", 'f', UOPT_REQUIRES_ARG), UOPTION_DEF("assembly", 'a', UOPT_REQUIRES_ARG) @@ -229,7 +253,7 @@ main(int argc, char* argv[]) { /* read command line options */ argc=u_parseArgs(argc, argv, sizeof(options)/sizeof(options[0]), options); - + /* error handling, printing usage message */ if(argc<0) { fprintf(stderr, @@ -245,14 +269,17 @@ main(int argc, char* argv[]) { "\t-h or -? or --help this usage text\n" "\t-d or --destdir destination directory, followed by the path\n" "\t-n or --name symbol prefix, followed by the prefix\n" - "\t-e or --entrypoint entry point name, followed by the name\n" + "\t-e or --entrypoint entry point name, followed by the name (_dat will be appended)\n" "\t-r or --revision Specify a version\n" + , argv[0]); #ifdef CAN_GENERATE_OBJECTS + fprintf(stderr, "\t-o or --object write a .obj file instead of .c\n" + "\t-m or --match-arch file.o match the architecture (CPU, 32/64 bits) of the specified .o\n" + "\t ELF format defaults to i386. Windows defaults to the native platform.\n"); #endif - "\t-f or --filename Specify an alternate base filename. (default: symbolname_typ)\n" - , argv[0]); fprintf(stderr, + "\t-f or --filename Specify an alternate base filename. (default: symbolname_typ)\n" "\t-a or --assembly Create assembly file. (possible values are: "); fprintf(stderr, "%s", assemblyHeader[0].name); @@ -486,10 +513,353 @@ writeCCode(const char *filename, const char *destdir) { } #ifdef CAN_GENERATE_OBJECTS +static void +getArchitecture(uint16_t *pCPU, uint16_t *pBits, UBool *pIsBigEndian) { + int64_t buffer[256]; + const char *filename; + FileStream *in; + int32_t length; + +#ifdef U_ELF + /* Pointer to ELF header. Elf32_Ehdr and ELF64_Ehdr are identical for the necessary fields. */ + const Elf32_Ehdr *pHeader32; +#elif defined(U_WINDOWS) + const IMAGE_FILE_HEADER *pHeader; +#else +# error "Unknown platform for CAN_GENERATE_OBJECTS." +#endif + + if(options[kOptMatchArch].doesOccur) { + filename=options[kOptMatchArch].value; + } else { + /* set defaults */ +#ifdef U_ELF + /* set EM_386 because elf.h does not provide better defaults */ + *pCPU=EM_386; + *pBits=32; + *pIsBigEndian=(UBool)(U_IS_BIG_ENDIAN ? ELFDATA2MSB : ELFDATA2LSB); +#elif defined(U_WINDOWS) +/* _M_IA64 should be defined in windows.h */ +# if defined(_M_IA64) + *pCPU=IMAGE_FILE_MACHINE_IA64; +# elif defined(_M_AMD64) + *pCPU=IMAGE_FILE_MACHINE_AMD64; +# else + *pCPU=IMAGE_FILE_MACHINE_I386; +# endif + *pBits= *pCPU==IMAGE_FILE_MACHINE_I386 ? 32 : 64; + *pIsBigEndian=FALSE; +#else +# error "Unknown platform for CAN_GENERATE_OBJECTS." +#endif + return; + } + + in=T_FileStream_open(filename, "rb"); + if(in==NULL) { + fprintf(stderr, "genccode: unable to open match-arch file %s\n", filename); + exit(U_FILE_ACCESS_ERROR); + } + length=T_FileStream_read(in, buffer, sizeof(buffer)); + +#ifdef U_ELF + if(lengthe_ident[0]!=ELFMAG0 || + pHeader32->e_ident[1]!=ELFMAG1 || + pHeader32->e_ident[2]!=ELFMAG2 || + pHeader32->e_ident[3]!=ELFMAG3 || + pHeader32->e_ident[EI_CLASS]e_ident[EI_CLASS]>ELFCLASS64 + ) { + fprintf(stderr, "genccode: match-arch file %s is not an ELF object file, or not supported\n", filename); + exit(U_UNSUPPORTED_ERROR); + } + + *pBits= pHeader32->e_ident[EI_CLASS]==ELFCLASS32 ? 32 : 64; /* only 32 or 64: see check above */ +#ifdef U_ELF64 + if(*pBits!=32 && *pBits!=64) { + fprintf(stderr, "genccode: currently only supports 32-bit and 64-bit ELF format\n"); + exit(U_UNSUPPORTED_ERROR); + } +#else + if(*pBits!=32) { + fprintf(stderr, "genccode: built with elf.h missing 64-bit definitions\n"); + exit(U_UNSUPPORTED_ERROR); + } +#endif + + *pIsBigEndian=(UBool)(pHeader32->e_ident[EI_DATA]==ELFDATA2MSB); + if(*pIsBigEndian!=U_IS_BIG_ENDIAN) { + fprintf(stderr, "genccode: currently only same-endianness ELF formats are supported\n"); + exit(U_UNSUPPORTED_ERROR); + } + /* TODO: Support byte swapping */ + + *pCPU=pHeader32->e_machine; +#elif defined(U_WINDOWS) + if(lengthMachine; + /* + * The number of bits is implicit with the Machine value. + * *pBits is ignored in the calling code, so this need not be precise. + */ + *pBits= *pCPU==IMAGE_FILE_MACHINE_I386 ? 32 : 64; + /* Windows always runs on little-endian CPUs. */ + *pIsBigEndian=FALSE; +#else +# error "Unknown platform for CAN_GENERATE_OBJECTS." +#endif + + T_FileStream_close(in); +} + static void writeObjectCode(const char *filename, const char *destdir) { -#ifdef U_WINDOWS - char buffer[4096], entry[40]; + /* common variables */ + char buffer[4096], entry[40]={ 0 }; + FileStream *in, *out; + const char *newSuffix; + int32_t i, entryLength, length, size, entryOffset=0, entryLengthOffset=0; + + uint16_t cpu, bits; + UBool makeBigEndian; + + /* platform-specific variables and initialization code */ +#ifdef U_ELF + /* 32-bit Elf file header */ + static Elf32_Ehdr header32={ + { + /* e_ident[] */ + ELFMAG0, ELFMAG1, ELFMAG2, ELFMAG3, + ELFCLASS32, + U_IS_BIG_ENDIAN ? ELFDATA2MSB : ELFDATA2LSB, + EV_CURRENT /* EI_VERSION */ + }, + ET_REL, + EM_386, + EV_CURRENT, /* e_version */ + 0, /* e_entry */ + 0, /* e_phoff */ + (Elf32_Off)sizeof(Elf32_Ehdr), /* e_shoff */ + 0, /* e_flags */ + (Elf32_Half)sizeof(Elf32_Ehdr), /* eh_size */ + 0, /* e_phentsize */ + 0, /* e_phnum */ + (Elf32_Half)sizeof(Elf32_Shdr), /* e_shentsize */ + 5, /* e_shnum */ + 2 /* e_shstrndx */ + }; + + /* 32-bit Elf section header table */ + static Elf32_Shdr sectionHeaders32[5]={ + { /* SHN_UNDEF */ + 0 + }, + { /* .symtab */ + 1, /* sh_name */ + SHT_SYMTAB, + 0, /* sh_flags */ + 0, /* sh_addr */ + (Elf32_Off)(sizeof(header32)+sizeof(sectionHeaders32)), /* sh_offset */ + (Elf32_Word)(2*sizeof(Elf32_Sym)), /* sh_size */ + 3, /* sh_link=sect hdr index of .strtab */ + 1, /* sh_info=One greater than the symbol table index of the last + * local symbol (with STB_LOCAL). */ + 4, /* sh_addralign */ + (Elf32_Word)(sizeof(Elf32_Sym)) /* sh_entsize */ + }, + { /* .shstrtab */ + 9, /* sh_name */ + SHT_STRTAB, + 0, /* sh_flags */ + 0, /* sh_addr */ + (Elf32_Off)(sizeof(header32)+sizeof(sectionHeaders32)+2*sizeof(Elf32_Sym)), /* sh_offset */ + 40, /* sh_size */ + 0, /* sh_link */ + 0, /* sh_info */ + 1, /* sh_addralign */ + 0 /* sh_entsize */ + }, + { /* .strtab */ + 19, /* sh_name */ + SHT_STRTAB, + 0, /* sh_flags */ + 0, /* sh_addr */ + (Elf32_Off)(sizeof(header32)+sizeof(sectionHeaders32)+2*sizeof(Elf32_Sym)+40), /* sh_offset */ + (Elf32_Word)sizeof(entry), /* sh_size */ + 0, /* sh_link */ + 0, /* sh_info */ + 1, /* sh_addralign */ + 0 /* sh_entsize */ + }, + { /* .rodata */ + 27, /* sh_name */ + SHT_PROGBITS, + SHF_ALLOC, /* sh_flags */ + 0, /* sh_addr */ + (Elf32_Off)(sizeof(header32)+sizeof(sectionHeaders32)+2*sizeof(Elf32_Sym)+40+sizeof(entry)), /* sh_offset */ + 0, /* sh_size */ + 0, /* sh_link */ + 0, /* sh_info */ + 16, /* sh_addralign */ + 0 /* sh_entsize */ + } + }; + + /* symbol table */ + static Elf32_Sym symbols32[2]={ + { /* STN_UNDEF */ + 0 + }, + { /* data entry point */ + 1, /* st_name */ + 0, /* st_value */ + 0, /* st_size */ + ELF64_ST_INFO(STB_GLOBAL, STT_OBJECT), + 0, /* st_other */ + 4 /* st_shndx=index of related section table entry */ + } + }; + + /* section header string table, with decimal string offsets */ + static const char sectionStrings[40]= + /* 0 */ "\0" + /* 1 */ ".symtab\0" + /* 9 */ ".shstrtab\0" + /* 19 */ ".strtab\0" + /* 27 */ ".rodata\0" + /* 35 */ "\0\0\0\0"; /* contains terminating NUL */ + /* 40: padded to multiple of 8 bytes */ + + /* + * Use entry[] for the string table which will contain only the + * entry point name. + * entry[0] must be 0 (NUL) + * The entry point name can be up to 38 characters long (sizeof(entry)-2). + */ + + /* 16-align .rodata in the .o file, just in case */ + static const char padding[16]={ 0 }; + int32_t paddingSize; + +#ifdef U_ELF64 + /* 64-bit Elf file header */ + static Elf64_Ehdr header64={ + { + /* e_ident[] */ + ELFMAG0, ELFMAG1, ELFMAG2, ELFMAG3, + ELFCLASS64, + U_IS_BIG_ENDIAN ? ELFDATA2MSB : ELFDATA2LSB, + EV_CURRENT /* EI_VERSION */ + }, + ET_REL, + EM_X86_64, + EV_CURRENT, /* e_version */ + 0, /* e_entry */ + 0, /* e_phoff */ + (Elf64_Off)sizeof(Elf64_Ehdr), /* e_shoff */ + 0, /* e_flags */ + (Elf64_Half)sizeof(Elf64_Ehdr), /* eh_size */ + 0, /* e_phentsize */ + 0, /* e_phnum */ + (Elf64_Half)sizeof(Elf64_Shdr), /* e_shentsize */ + 5, /* e_shnum */ + 2 /* e_shstrndx */ + }; + + /* 64-bit Elf section header table */ + static Elf64_Shdr sectionHeaders64[5]={ + { /* SHN_UNDEF */ + 0 + }, + { /* .symtab */ + 1, /* sh_name */ + SHT_SYMTAB, + 0, /* sh_flags */ + 0, /* sh_addr */ + (Elf64_Off)(sizeof(header64)+sizeof(sectionHeaders64)), /* sh_offset */ + (Elf64_Xword)(2*sizeof(Elf64_Sym)), /* sh_size */ + 3, /* sh_link=sect hdr index of .strtab */ + 1, /* sh_info=One greater than the symbol table index of the last + * local symbol (with STB_LOCAL). */ + 4, /* sh_addralign */ + (Elf64_Xword)(sizeof(Elf64_Sym)) /* sh_entsize */ + }, + { /* .shstrtab */ + 9, /* sh_name */ + SHT_STRTAB, + 0, /* sh_flags */ + 0, /* sh_addr */ + (Elf64_Off)(sizeof(header64)+sizeof(sectionHeaders64)+2*sizeof(Elf64_Sym)), /* sh_offset */ + 40, /* sh_size */ + 0, /* sh_link */ + 0, /* sh_info */ + 1, /* sh_addralign */ + 0 /* sh_entsize */ + }, + { /* .strtab */ + 19, /* sh_name */ + SHT_STRTAB, + 0, /* sh_flags */ + 0, /* sh_addr */ + (Elf64_Off)(sizeof(header64)+sizeof(sectionHeaders64)+2*sizeof(Elf64_Sym)+40), /* sh_offset */ + (Elf64_Xword)sizeof(entry), /* sh_size */ + 0, /* sh_link */ + 0, /* sh_info */ + 1, /* sh_addralign */ + 0 /* sh_entsize */ + }, + { /* .rodata */ + 27, /* sh_name */ + SHT_PROGBITS, + SHF_ALLOC, /* sh_flags */ + 0, /* sh_addr */ + (Elf64_Off)(sizeof(header64)+sizeof(sectionHeaders64)+2*sizeof(Elf64_Sym)+40+sizeof(entry)), /* sh_offset */ + 0, /* sh_size */ + 0, /* sh_link */ + 0, /* sh_info */ + 16, /* sh_addralign */ + 0 /* sh_entsize */ + } + }; + + /* + * 64-bit symbol table + * careful: different order of items compared with Elf32_sym! + */ + static Elf64_Sym symbols64[2]={ + { /* STN_UNDEF */ + 0 + }, + { /* data entry point */ + 1, /* st_name */ + ELF64_ST_INFO(STB_GLOBAL, STT_OBJECT), + 0, /* st_other */ + 4, /* st_shndx=index of related section table entry */ + 0, /* st_value */ + 0 /* st_size */ + } + }; + +#endif /* U_ELF64 */ + + /* entry[] have a leading NUL */ + entryOffset=1; + + /* in the common code, count entryLength from after the NUL */ + entryLengthOffset=1; + + newSuffix=".o"; + +#elif defined(U_WINDOWS) struct { IMAGE_FILE_HEADER fileHeader; IMAGE_SECTION_HEADER sections[2]; @@ -500,28 +870,46 @@ writeObjectCode(const char *filename, const char *destdir) { DWORD sizeofLongNames; char longNames[100]; } symbolNames; - FileStream *in, *out; - DWORD i, entryLength, length, size; + + /* + * entry sometimes have a leading '_' + * overwritten if entryOffset==0 depending on the target platform + * see check for cpu below + */ + entry[0]='_'; + + newSuffix=".obj"; +#else +# error "Unknown platform for CAN_GENERATE_OBJECTS." +#endif + + /* deal with options, files and the entry point name */ + getArchitecture(&cpu, &bits, &makeBigEndian); + printf("genccode: --match-arch cpu=%hu bits=%hu big-endian=%hu\n", cpu, bits, makeBigEndian); +#ifdef U_WINDOWS + if(cpu==IMAGE_FILE_MACHINE_I386) { + entryOffset=1; + } +#endif in=T_FileStream_open(filename, "rb"); if(in==NULL) { fprintf(stderr, "genccode: unable to open input file %s\n", filename); exit(U_FILE_ACCESS_ERROR); } + size=T_FileStream_size(in); - /* entry have a leading '_' */ - entry[0]='_'; - getOutFilename(filename, destdir, buffer, entry+ICU_ENTRY_OFFSET, ".obj"); + getOutFilename(filename, destdir, buffer, entry+entryOffset, newSuffix); if(options[kOptEntryPoint].doesOccur) { - uprv_strcpy(entry+ICU_ENTRY_OFFSET, options[kOptEntryPoint].value); - uprv_strcat(entry, "_dat"); + uprv_strcpy(entry+entryOffset, options[kOptEntryPoint].value); + uprv_strcat(entry+entryOffset, "_dat"); } /* turn dashes in the entry name into underscores */ - entryLength=(int32_t)uprv_strlen(entry); + entryLength=(int32_t)uprv_strlen(entry+entryLengthOffset); for(i=0; i + ProjectGUID="{FDD3C4F2-9805-44EB-9A77-BC1C1C95B547}" + > + Name="Win32" + /> + + + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + SuppressStartupBanner="true" + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + UseFAT32Workaround="true" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> @@ -140,18 +200,22 @@ + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + RelativePath=".\genccode.c" + > + Filter="h;hpp;hxx;hm;inl" + > + Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" + > diff --git a/icuSources/tools/gencmn/Makefile.in b/icuSources/tools/gencmn/Makefile.in index 925ff22c..2c6aafeb 100644 --- a/icuSources/tools/gencmn/Makefile.in +++ b/icuSources/tools/gencmn/Makefile.in @@ -1,5 +1,5 @@ ## Makefile.in for ICU - tools/gencmn -## Copyright (c) 1999-2006, International Business Machines Corporation and +## Copyright (c) 1999-2008, International Business Machines Corporation and ## others. All Rights Reserved. ## Steven R. Loomis @@ -78,7 +78,8 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status $(TARGET) : $(OBJECTS) - $(LINK.c) $(OUTOPT)$@ $^ $(LIBS) + $(LINK.cc) $(OUTOPT)$@ $^ $(LIBS) + $(POST_BUILD_STEP) %.$(SECTION): $(srcdir)/%.$(SECTION).in cd $(top_builddir) \ diff --git a/icuSources/tools/gencmn/gencmn.vcproj b/icuSources/tools/gencmn/gencmn.vcproj index 0cd618d8..e4451b7a 100644 --- a/icuSources/tools/gencmn/gencmn.vcproj +++ b/icuSources/tools/gencmn/gencmn.vcproj @@ -1,140 +1,200 @@ + ProjectGUID="{A8D36F8D-09E6-4174-91C3-7BEAA9C3F04F}" + > + Name="Win32" + /> + + + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + SuppressStartupBanner="true" + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + UseFAT32Workaround="true" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> @@ -142,18 +202,22 @@ + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + RelativePath=".\gencmn.c" + > + Filter="h;hpp;hxx;hm;inl" + > + Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" + > diff --git a/icuSources/tools/gencnval/Makefile.in b/icuSources/tools/gencnval/Makefile.in index a3b90420..c4c2ab56 100644 --- a/icuSources/tools/gencnval/Makefile.in +++ b/icuSources/tools/gencnval/Makefile.in @@ -79,6 +79,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(TARGET) : $(OBJECTS) $(LINK.cc) $(OUTOPT)$@ $^ $(LIBS) + $(POST_BUILD_STEP) %.$(SECTION): $(srcdir)/%.$(SECTION).in diff --git a/icuSources/tools/gencnval/gencnval.c b/icuSources/tools/gencnval/gencnval.c index 83eebd9c..f3e12aa2 100644 --- a/icuSources/tools/gencnval/gencnval.c +++ b/icuSources/tools/gencnval/gencnval.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 1999-2006, International Business Machines +* Copyright (C) 1999-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -559,14 +559,27 @@ addTaggedAlias(uint16_t tag, const char *alias, uint16_t converter) { static void addOfficialTaggedStandards(char *line, int32_t lineLen) { char *atag; - char *tag = strchr(line, '{') + 1; + char *endTagExp; + char *tag; static const char WHITESPACE[] = " \t"; if (tagCount > UCNV_NUM_RESERVED_TAGS) { fprintf(stderr, "error(line %d): official tags already added\n", lineNum); exit(U_BUFFER_OVERFLOW_ERROR); } - strchr(tag, '}')[0] = 0; + tag = strchr(line, '{'); + if (tag == NULL) { + /* Why were we called? */ + fprintf(stderr, "error(line %d): Missing start of tag group\n", lineNum); + exit(U_PARSE_ERROR); + } + tag++; + endTagExp = strchr(tag, '}'); + if (endTagExp == NULL) { + fprintf(stderr, "error(line %d): Missing end of tag group\n", lineNum); + exit(U_PARSE_ERROR); + } + endTagExp[0] = 0; tag = strtok(tag, WHITESPACE); while (tag != NULL) { diff --git a/icuSources/tools/gencnval/gencnval.vcproj b/icuSources/tools/gencnval/gencnval.vcproj index 3570af31..3f05e813 100644 --- a/icuSources/tools/gencnval/gencnval.vcproj +++ b/icuSources/tools/gencnval/gencnval.vcproj @@ -1,140 +1,200 @@ + ProjectGUID="{8B41752B-5A52-41E4-B7E0-07921C0CC6BF}" + > + Name="Win32" + /> + + + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + SuppressStartupBanner="true" + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + UseFAT32Workaround="true" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> @@ -142,18 +202,22 @@ + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + RelativePath=".\gencnval.c" + > + Filter="h;hpp;hxx;hm;inl" + > + Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" + > diff --git a/icuSources/tools/genctd/Makefile.in b/icuSources/tools/genctd/Makefile.in index 6cea47a5..daefb61b 100644 --- a/icuSources/tools/genctd/Makefile.in +++ b/icuSources/tools/genctd/Makefile.in @@ -78,6 +78,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(TARGET) : $(OBJECTS) $(LINK.cc) $(OUTOPT)$@ $^ $(LIBS) + $(POST_BUILD_STEP) %.$(SECTION): $(srcdir)/%.$(SECTION).in diff --git a/icuSources/tools/genctd/genctd.1.in b/icuSources/tools/genctd/genctd.1.in index 36224ea2..de5a7e4d 100644 --- a/icuSources/tools/genctd/genctd.1.in +++ b/icuSources/tools/genctd/genctd.1.in @@ -2,7 +2,7 @@ .\" .\" genctd.1: manual page for the genctd utility .\" -.\" Copyright (C) 2006 IBM, Inc. and others. +.\" Copyright (C) 2006-2007 International Business Machines Corporation and others .\" .TH GENCTD 1 "8 March 2006" "ICU MANPAGE" "ICU @VERSION@ Manual" .SH NAME @@ -105,7 +105,7 @@ Deborah Goldsmith .SH VERSION 1.0 .SH COPYRIGHT -Copyright (C) 2006 IBM, Inc. and others. +Copyright (C) 2006 International Business Machines Corporation and others .SH SEE ALSO -.BR http://icu.sourceforge.net/userguide/boundaryAnalysis.html +.BR http://www.icu-project.org/userguide/boundaryAnalysis.html diff --git a/icuSources/tools/genctd/genctd.cpp b/icuSources/tools/genctd/genctd.cpp index 5472d026..1b114ec2 100644 --- a/icuSources/tools/genctd/genctd.cpp +++ b/icuSources/tools/genctd/genctd.cpp @@ -45,6 +45,8 @@ #include #include +U_NAMESPACE_USE + static char *progName; static UOption options[]={ UOPTION_HELP_H, /* 0 */ diff --git a/icuSources/tools/genctd/genctd.vcproj b/icuSources/tools/genctd/genctd.vcproj index d3c5911c..6702d13a 100644 --- a/icuSources/tools/genctd/genctd.vcproj +++ b/icuSources/tools/genctd/genctd.vcproj @@ -1,141 +1,200 @@ + > + Name="Win32" + /> + + + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + SuppressStartupBanner="true" + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + UseFAT32Workaround="true" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> @@ -143,18 +202,22 @@ + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + RelativePath=".\genctd.cpp" + > + Filter="h;hpp;hxx;hm;inl" + > + Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" + > diff --git a/icuSources/tools/gendraft/Makefile b/icuSources/tools/gendraft/Makefile new file mode 100644 index 00000000..d04eb342 --- /dev/null +++ b/icuSources/tools/gendraft/Makefile @@ -0,0 +1,39 @@ +#******************************************************************************* +#* Copyright (C) 2008, International Business Machines +#* Corporation and others. All Rights Reserved. +#******************************************************************************* + +#sorry, this won't be friendly to out of source builds + +srcdir=. +top_srcdir=../.. +top_builddir=../.. + +include $(top_builddir)/icudefs.mk + +LOCALHEADERS= udeprctd.h udraft.h uintrnal.h usystem.h + +COMMONHDR= $(top_srcdir)/common/unicode +DOCDIR= $(top_builddir)/doc/html +EXCLUDE=$(srcdir)/exclude.txt + +all: + @echo Usage: 'make install-headers' to update headers. + @echo 'be sure to verify the headers (in soure/common/unicode) before checkin!' + @exit 1 + +clean: + -$(RMV) $(LOCALHEADERS) + +$(DOCDIR): + ( cd $(top_builddir) ; $(MAKE) doc ) + +local-headers: $(LOCALHEADERS) + +install-headers: $(DOCDIR) $(LOCALHEADERS) + perl ./genheaders.pl --srcdir=$(DOCDIR) --destdir=$(COMMONHDR) --version=$(VERSION) --exclusion-list=$(EXCLUDE) + ( cd $(COMMONHDR) ; ls -l $(LOCALHEADERS) ) + +%.h: $(COMMONHDR)/%.h + cp $< $@ + diff --git a/icuSources/tools/gennames/Makefile.in b/icuSources/tools/gennames/Makefile.in index 46162ada..ed2f88f3 100644 --- a/icuSources/tools/gennames/Makefile.in +++ b/icuSources/tools/gennames/Makefile.in @@ -79,6 +79,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(TARGET) : $(OBJECTS) $(LINK.cc) $(OUTOPT)$@ $^ $(LIBS) + $(POST_BUILD_STEP) %.$(SECTION): $(srcdir)/%.$(SECTION).in diff --git a/icuSources/tools/gennames/gennames.c b/icuSources/tools/gennames/gennames.c index 8a50acc0..e4a91fab 100644 --- a/icuSources/tools/gennames/gennames.c +++ b/icuSources/tools/gennames/gennames.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 1999-2005, International Business Machines +* Copyright (C) 1999-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -130,6 +130,8 @@ #include "uoptions.h" #include "uparse.h" +#define LENGTHOF(array) (int32_t)(sizeof(array)/sizeof((array)[0])) + #define STRING_STORE_SIZE 1000000 #define GROUP_STORE_SIZE 5000 @@ -146,6 +148,8 @@ #define VERSION_STRING "unam" #define NAME_SEPARATOR_CHAR ';' +#define ISO_DATA_NAME "ucomment" + /* Unicode versions --------------------------------------------------------- */ enum { @@ -158,6 +162,8 @@ enum { UNI_4_0, UNI_4_0_1, UNI_4_1, + UNI_5_0, + UNI_5_1, UNI_VER_COUNT }; @@ -171,10 +177,12 @@ unicodeVersions[]={ { 3, 2, 0, 0 }, { 4, 0, 0, 0 }, { 4, 0, 1, 0 }, - { 4, 1, 0, 0 } + { 4, 1, 0, 0 }, + { 5, 0, 0, 0 }, + { 5, 1, 0, 0 } }; -static int32_t ucdVersion=UNI_4_1; +static int32_t ucdVersion=UNI_5_1; static int32_t findUnicodeVersion(const UVersionInfo version) { @@ -208,11 +216,17 @@ static UDataInfo dataInfo={ static UBool beVerbose=FALSE, beQuiet=FALSE, haveCopyright=TRUE; +typedef struct Options { + UBool storeNames; + UBool store10Names; + UBool storeISOComments; +} Options; + static uint8_t stringStore[STRING_STORE_SIZE], groupStore[GROUP_STORE_SIZE], lineLengths[LINES_PER_GROUP]; -static uint32_t lineTop=0, wordBottom=STRING_STORE_SIZE, lineLengthsTop; +static uint32_t lineTop=0, groupBottom, wordBottom=STRING_STORE_SIZE, lineLengthsTop; typedef struct { uint32_t code; @@ -245,7 +259,7 @@ static void init(void); static void -parseDB(const char *filename, UBool store10Names); +parseDB(const char *filename, Options *options); static void parseName(char *name, int16_t length); @@ -269,10 +283,10 @@ static int32_t compareWords(const void *context, const void *word1, const void *word2); static void -generateData(const char *dataDir); +generateData(const char *dataDir, Options *options); static uint32_t -generateAlgorithmicData(UNewDataMemory *pData); +generateAlgorithmicData(UNewDataMemory *pData, Options *options); static int16_t findToken(uint8_t *s, int16_t length); @@ -309,6 +323,19 @@ allocWord(uint32_t length); /* -------------------------------------------------------------------------- */ +enum { + HELP_H, + HELP_QUESTION_MARK, + VERBOSE, + QUIET, + COPYRIGHT, + DESTDIR, + UNICODE, + UNICODE1_NAMES, + NO_ISO_COMMENTS, + ONLY_ISO_COMMENTS +}; + static UOption options[]={ UOPTION_HELP_H, UOPTION_HELP_QUESTION_MARK, @@ -317,13 +344,15 @@ static UOption options[]={ UOPTION_COPYRIGHT, UOPTION_DESTDIR, { "unicode", NULL, NULL, NULL, 'u', UOPT_REQUIRES_ARG, 0 }, - { "unicode1-names", NULL, NULL, NULL, '1', UOPT_NO_ARG, 0 } + { "unicode1-names", NULL, NULL, NULL, '1', UOPT_NO_ARG, 0 }, + { "no-iso-comments", NULL, NULL, NULL, '\1', UOPT_NO_ARG, 0 }, + { "only-iso-comments", NULL, NULL, NULL, '\1', UOPT_NO_ARG, 0 } }; extern int main(int argc, char* argv[]) { UVersionInfo version; - UBool store10Names=FALSE; + Options moreOptions={ TRUE, FALSE, TRUE }; UErrorCode errorCode = U_ZERO_ERROR; U_MAIN_INIT_ARGS(argc, argv); @@ -341,9 +370,9 @@ main(int argc, char* argv[]) { } /* preset then read command line options */ - options[5].value=u_getDataDirectory(); - options[6].value="4.1"; - argc=u_parseArgs(argc, argv, sizeof(options)/sizeof(options[0]), options); + options[DESTDIR].value=u_getDataDirectory(); + options[UNICODE].value="4.1"; + argc=u_parseArgs(argc, argv, LENGTHOF(options), options); /* error handling, printing usage message */ if(argc<0) { @@ -353,7 +382,7 @@ main(int argc, char* argv[]) { } else if(argc<2) { argc=-1; } - if(argc<0 || options[0].doesOccur || options[1].doesOccur) { + if(argc<0 || options[HELP_H].doesOccur || options[HELP_QUESTION_MARK].doesOccur) { /* * Broken into chucks because the C89 standard says the minimum * required supported string length is 509 bytes. @@ -375,26 +404,34 @@ main(int argc, char* argv[]) { "\t-q or --quiet no output\n" "\t-c or --copyright include a copyright notice\n" "\t-d or --destdir destination directory, followed by the path\n" - "\t-u or --unicode Unicode version, followed by the version like 3.0.0\n" - "\t-1 or --unicode1-names store Unicode 1.0 character names\n"); + "\t-u or --unicode Unicode version, followed by the version like 3.0.0\n"); + fprintf(stderr, + "\t-1 or --unicode1-names store Unicode 1.0 character names\n" + "\t --no-iso-comments do not store ISO comments\n" + "\t --only-iso-comments write ucomment.icu with only ISO comments\n"); return argc<0 ? U_ILLEGAL_ARGUMENT_ERROR : U_ZERO_ERROR; } /* get the options values */ - beVerbose=options[2].doesOccur; - beQuiet=options[3].doesOccur; - haveCopyright=options[4].doesOccur; - store10Names=options[7].doesOccur; + beVerbose=options[VERBOSE].doesOccur; + beQuiet=options[QUIET].doesOccur; + haveCopyright=options[COPYRIGHT].doesOccur; + moreOptions.store10Names=options[UNICODE1_NAMES].doesOccur; + moreOptions.storeISOComments=!options[NO_ISO_COMMENTS].doesOccur; + if(options[ONLY_ISO_COMMENTS].doesOccur) { + moreOptions.storeNames=moreOptions.store10Names=FALSE; + moreOptions.storeISOComments=TRUE; + } /* set the Unicode version */ - u_versionFromString(version, options[6].value); + u_versionFromString(version, options[UNICODE].value); uprv_memcpy(dataInfo.dataVersion, version, 4); ucdVersion=findUnicodeVersion(version); init(); - parseDB(argc>=2 ? argv[1] : "-", store10Names); + parseDB(argc>=2 ? argv[1] : "-", &moreOptions); compress(); - generateData(options[5].value); + generateData(options[DESTDIR].value, &moreOptions); u_cleanup(); return 0; @@ -431,8 +468,9 @@ static void U_CALLCONV lineFn(void *context, char *fields[][2], int32_t fieldCount, UErrorCode *pErrorCode) { + Options *storeOptions=(Options *)context; char *names[3]; - int16_t lengths[3]; + int16_t lengths[3]={ 0, 0, 0 }; static uint32_t prevCode=0; uint32_t code=0; @@ -443,34 +481,38 @@ lineFn(void *context, code=uprv_strtoul(fields[0][0], NULL, 16); /* get the character name */ - names[0]=fields[1][0]; - lengths[0]=getName(names+0, fields[1][1]); - if(names[0][0]=='<') { - /* do not store pseudo-names in <> brackets */ - lengths[0]=0; + if(storeOptions->storeNames) { + names[0]=fields[1][0]; + lengths[0]=getName(names+0, fields[1][1]); + if(names[0][0]=='<') { + /* do not store pseudo-names in <> brackets */ + lengths[0]=0; + } } /* store 1.0 names */ /* get the second character name, the one from Unicode 1.0 */ - /* do not store pseudo-names in <> brackets */ - names[1]=fields[10][0]; - lengths[1]=getName(names+1, fields[10][1]); - if(*(UBool *)context && names[1][0]!='<') { - /* keep the name */ - } else { - lengths[1]=0; + if(storeOptions->store10Names) { + names[1]=fields[10][0]; + lengths[1]=getName(names+1, fields[10][1]); + if(names[1][0]=='<') { + /* do not store pseudo-names in <> brackets */ + lengths[1]=0; + } } /* get the ISO 10646 comment */ - names[2]=fields[11][0]; - lengths[2]=getName(names+2, fields[11][1]); + if(storeOptions->storeISOComments) { + names[2]=fields[11][0]; + lengths[2]=getName(names+2, fields[11][1]); + } if(lengths[0]+lengths[1]+lengths[2]==0) { return; } /* check for non-character code points */ - if(!UTF_IS_UNICODE_CHAR(code)) { + if(!U_IS_UNICODE_CHAR(code)) { fprintf(stderr, "gennames: error - properties for non-character code point U+%04lx\n", (unsigned long)code); *pErrorCode=U_PARSE_ERROR; @@ -492,19 +534,27 @@ lineFn(void *context, /* * set the count argument to - * 1: only store regular names + * 1: only store regular names, or only store ISO 10646 comments * 2: store regular and 1.0 names * 3: store names and ISO 10646 comment + * + * addLine() will ignore empty trailing names */ - addLine(code, names, lengths, 3); + if(storeOptions->storeNames) { + /* store names and comments as parsed according to storeOptions */ + addLine(code, names, lengths, 3); + } else { + /* store only ISO 10646 comments */ + addLine(code, names+2, lengths+2, 1); + } } static void -parseDB(const char *filename, UBool store10Names) { +parseDB(const char *filename, Options *storeOptions) { char *fields[15][2]; UErrorCode errorCode=U_ZERO_ERROR; - u_parseDelimitedFile(filename, ';', fields, 15, lineFn, &store10Names, &errorCode); + u_parseDelimitedFile(filename, ';', fields, 15, lineFn, storeOptions, &errorCode); if(U_FAILURE(errorCode)) { fprintf(stderr, "gennames parse error: %s\n", u_errorName(errorCode)); exit(errorCode); @@ -757,8 +807,8 @@ compressLines() { groupMSB=0xffff, lineCount2; int16_t groupTop=0; - /* store the groups like lines, reusing the lines' memory */ - lineTop=0; + /* store the groups like lines, with compressed data after raw strings */ + groupBottom=lineTop; lineCount2=lineCount; lineCount=0; @@ -781,10 +831,6 @@ compressLines() { exit(U_BUFFER_OVERFLOW_ERROR); } addGroup(groupMSB, groupStore, groupTop); - if(lineTop>(uint32_t)(line->s-stringStore)) { - fprintf(stderr, "gennames: group store runs into string store\n"); - exit(U_INTERNAL_PROGRAM_ERROR); - } } /* start the new group */ @@ -817,10 +863,6 @@ compressLines() { exit(U_BUFFER_OVERFLOW_ERROR); } addGroup(groupMSB, groupStore, groupTop); - if(lineTop>(uint32_t)(line->s-stringStore)) { - fprintf(stderr, "gennames: group store runs into string store\n"); - exit(U_INTERNAL_PROGRAM_ERROR); - } } } @@ -879,7 +921,7 @@ compareWords(const void *context, const void *word1, const void *word2) { /* generate output data ----------------------------------------------------- */ static void -generateData(const char *dataDir) { +generateData(const char *dataDir, Options *storeOptions) { UNewDataMemory *pData; UErrorCode errorCode=U_ZERO_ERROR; uint16_t groupWords[3]; @@ -888,7 +930,9 @@ generateData(const char *dataDir) { long dataLength; int16_t token; - pData=udata_create(dataDir, DATA_TYPE,DATA_NAME, &dataInfo, + pData=udata_create(dataDir, + DATA_TYPE, storeOptions->storeNames ? DATA_NAME : ISO_DATA_NAME, + &dataInfo, haveCopyright ? U_COPYRIGHT_STRING : NULL, &errorCode); if(U_FAILURE(errorCode)) { fprintf(stderr, "gennames: unable to create data memory, error %d\n", errorCode); @@ -954,23 +998,23 @@ generateData(const char *dataDir) { * - the number of groups, uint16_t (2) * - the group table, { uint16_t groupMSB, uint16_t offsetHigh, uint16_t offsetLow }[6*groupCount] * - * - the group strings (groupTop), 2-padded + * - the group strings (groupTop-groupBottom), 2-padded * * - the size of the data for the algorithmic names */ tokenStringOffset=4+4+4+4+2+2*tokenCount; - groupsOffset=(tokenStringOffset+(lineTop-groupTop+1))&~1; + groupsOffset=(tokenStringOffset+(lineTop-groupTop)+1)&~1; groupStringOffset=groupsOffset+2+6*lineCount; - algNamesOffset=(groupStringOffset+groupTop+3)&~3; + algNamesOffset=(groupStringOffset+(groupTop-groupBottom)+3)&~3; - offset=generateAlgorithmicData(NULL); + offset=generateAlgorithmicData(NULL, storeOptions); size=algNamesOffset+offset; if(!beQuiet) { printf("size of the Unicode Names data:\n" "total data length %lu, token strings %lu, compressed strings %lu, algorithmic names %lu\n", (unsigned long)size, (unsigned long)(lineTop-groupTop), - (unsigned long)groupTop, (unsigned long)offset); + (unsigned long)(groupTop-groupBottom), (unsigned long)offset); } /* write the data to the file */ @@ -998,19 +1042,19 @@ generateData(const char *dataDir) { groupWords[0]=(uint16_t)lines[i].code; /* offset */ - offset = (uint32_t)(lines[i].s - stringStore); + offset = (uint32_t)((lines[i].s - stringStore)-groupBottom); groupWords[1]=(uint16_t)(offset>>16); groupWords[2]=(uint16_t)(offset); udata_writeBlock(pData, groupWords, 6); } /* group strings */ - udata_writeBlock(pData, stringStore, groupTop); + udata_writeBlock(pData, stringStore+groupBottom, groupTop-groupBottom); /* 4-align the algorithmic names data */ - udata_writePadding(pData, algNamesOffset-(groupStringOffset+groupTop)); + udata_writePadding(pData, algNamesOffset-(groupStringOffset+(groupTop-groupBottom))); - generateAlgorithmicData(pData); + generateAlgorithmicData(pData, storeOptions); /* finish up */ dataLength=udata_finish(pData, &errorCode); @@ -1034,7 +1078,7 @@ typedef struct AlgorithmicRange { } AlgorithmicRange; static uint32_t -generateAlgorithmicData(UNewDataMemory *pData) { +generateAlgorithmicData(UNewDataMemory *pData, Options *storeOptions) { static char prefix[] = "CJK UNIFIED IDEOGRAPH-"; # define PREFIX_LENGTH 23 # define PREFIX_LENGTH_4 24 @@ -1087,13 +1131,18 @@ generateAlgorithmicData(UNewDataMemory *pData) { size=0; - if(ucdVersion>=UNI_4_1) { + if(ucdVersion>=UNI_5_1) { + /* Unicode 5.1 and up has a longer CJK Unihan range than before */ + cjk.rangeEnd=0x9FC3; + } else if(ucdVersion>=UNI_4_1) { /* Unicode 4.1 and up has a longer CJK Unihan range than before */ cjk.rangeEnd=0x9FBB; } /* number of ranges of algorithmic names */ - if(ucdVersion>=UNI_3_1) { + if(!storeOptions->storeNames) { + countAlgRanges=0; + } else if(ucdVersion>=UNI_3_1) { /* Unicode 3.1 and up has 4 ranges including CJK Extension B */ countAlgRanges=4; } else if(ucdVersion>=UNI_3_0) { @@ -1109,6 +1158,9 @@ generateAlgorithmicData(UNewDataMemory *pData) { } else { size+=4; } + if(countAlgRanges==0) { + return size; + } /* * each range: diff --git a/icuSources/tools/gennames/gennames.vcproj b/icuSources/tools/gennames/gennames.vcproj index e8d07fee..9ce4f628 100644 --- a/icuSources/tools/gennames/gennames.vcproj +++ b/icuSources/tools/gennames/gennames.vcproj @@ -1,140 +1,200 @@ + ProjectGUID="{F5281B04-A9E0-4680-BBA8-1D7F7D115458}" + > + Name="Win32" + /> + + + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + SuppressStartupBanner="true" + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + UseFAT32Workaround="true" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> @@ -142,18 +202,22 @@ + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + RelativePath=".\gennames.c" + > + Filter="h;hpp;hxx;hm;inl" + > + Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" + > diff --git a/icuSources/tools/gennorm/Makefile.in b/icuSources/tools/gennorm/Makefile.in index c2000d22..baec6859 100644 --- a/icuSources/tools/gennorm/Makefile.in +++ b/icuSources/tools/gennorm/Makefile.in @@ -79,6 +79,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(TARGET) : $(OBJECTS) $(LINK.cc) $(OUTOPT)$@ $^ $(LIBS) + $(POST_BUILD_STEP) %.$(SECTION): $(srcdir)/%.$(SECTION).in diff --git a/icuSources/tools/gennorm/gennorm.vcproj b/icuSources/tools/gennorm/gennorm.vcproj index 34fcc44c..a3149734 100644 --- a/icuSources/tools/gennorm/gennorm.vcproj +++ b/icuSources/tools/gennorm/gennorm.vcproj @@ -1,140 +1,200 @@ + ProjectGUID="{F5213103-6CBE-46E6-B4CC-2570B6837D86}" + > + Name="Win32" + /> + + + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + SuppressStartupBanner="true" + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + UseFAT32Workaround="true" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> @@ -142,24 +202,30 @@ + Filter="c;cpp;rc" + > + RelativePath=".\gennorm.c" + > + RelativePath=".\store.c" + > + Filter="h" + > + RelativePath=".\gennorm.h" + > + Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" + > diff --git a/icuSources/tools/gennorm/store.c b/icuSources/tools/gennorm/store.c index e0e4051b..91a50346 100644 --- a/icuSources/tools/gennorm/store.c +++ b/icuSources/tools/gennorm/store.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 1999-2006, International Business Machines +* Copyright (C) 1999-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -521,11 +521,18 @@ processCombining() { /* store the combining data for this lead code point in the combiningTable */ while(jcombiningFlags&1)<<13); + combinesFwd=(uint16_t)((normPtr->combiningFlags&1)<<13); *p++=finalIndex; if(combined<=0x1fff) { diff --git a/icuSources/tools/genpname/Makefile.in b/icuSources/tools/genpname/Makefile.in index 3d1670d4..0a592a9f 100644 --- a/icuSources/tools/genpname/Makefile.in +++ b/icuSources/tools/genpname/Makefile.in @@ -79,6 +79,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(TARGET) : $(OBJECTS) $(LINK.cc) $(OUTOPT)$@ $^ $(LIBS) + $(POST_BUILD_STEP) %.$(SECTION): $(srcdir)/%.$(SECTION).in diff --git a/icuSources/tools/genpname/SyntheticPropertyValueAliases.txt b/icuSources/tools/genpname/SyntheticPropertyValueAliases.txt index 48cd1bec..63d455a2 100644 --- a/icuSources/tools/genpname/SyntheticPropertyValueAliases.txt +++ b/icuSources/tools/genpname/SyntheticPropertyValueAliases.txt @@ -1,5 +1,5 @@ ######################################################################## -# Copyright (c) 2006-2006, International Business Machines +# Copyright (c) 2006-2008, International Business Machines # Corporation and others. All Rights Reserved. ######################################################################## # file name: SyntheticPropertyValueAliases.txt @@ -27,7 +27,6 @@ sc ; Batk ; Batk sc ; Blis ; Blis sc ; Brah ; Brah -sc ; Cham ; Cham sc ; Cirt ; Cirt sc ; Cyrs ; Cyrs sc ; Egyd ; Egyd @@ -40,23 +39,40 @@ sc ; Hmng ; Hmng sc ; Hung ; Hung sc ; Inds ; Inds sc ; Java ; Java -sc ; Kali ; Kali +sc ; Jpan ; Jpan +sc ; Lana ; Lana sc ; Latf ; Latf sc ; Latg ; Latg -sc ; Lepc ; Lepc sc ; Lina ; Lina sc ; Mand ; Mand sc ; Maya ; Maya sc ; Mero ; Mero +sc ; Moon ; Moon +sc ; Mtei ; Mtei sc ; Orkh ; Orkh sc ; Perm ; Perm sc ; Plrd ; Plrd sc ; Roro ; Roro sc ; Sara ; Sara +sc ; Sgnw ; Sgnw sc ; Syre ; Syre sc ; Syrj ; Syrj sc ; Syrn ; Syrn sc ; Teng ; Teng -sc ; Vaii ; Vaii sc ; Visp ; Visp sc ; Zxxx ; Zxxx + +sc ; Armi ; Armi +sc ; Avst ; Avst +sc ; Cakm ; Cakm +sc ; Kore ; Kore +sc ; Kthi ; Kthi +sc ; Mani ; Mani +sc ; Phli ; Phli +sc ; Phlp ; Phlp +sc ; Phlv ; Phlv +sc ; Prti ; Prti +sc ; Samr ; Samr +sc ; Tavt ; Tavt +sc ; Zmth ; Zmth +sc ; Zsym ; Zsym diff --git a/icuSources/tools/genpname/data.h b/icuSources/tools/genpname/data.h index 9ca86836..d727118b 100644 --- a/icuSources/tools/genpname/data.h +++ b/icuSources/tools/genpname/data.h @@ -1,5 +1,5 @@ /** - * Copyright (C) 2002-2006, International Business Machines Corporation and + * Copyright (C) 2002-2008, International Business Machines Corporation and * others. All Rights Reserved. * * MACHINE GENERATED FILE. !!! Do not edit manually !!! @@ -11,18 +11,18 @@ * PropertyAliases.txt * PropertyValueAliases.txt * - * Date: Tue Jun 13 12:03:23 2006 - * Unicode version: 5.0.0 + * Date: Fri Feb 29 14:11:29 2008 + * Unicode version: 5.1.0 * Script: preparse.pl */ -/* Unicode version 5.0.0 */ +/* Unicode version 5.1.0 */ const uint8_t VERSION_0 = 5; -const uint8_t VERSION_1 = 0; +const uint8_t VERSION_1 = 1; const uint8_t VERSION_2 = 0; const uint8_t VERSION_3 = 0; -const int32_t STRING_COUNT = 788; +const int32_t STRING_COUNT = 859; /* to be sorted */ const AliasName STRING_TABLE[] = { @@ -34,1378 +34,1499 @@ const AliasName STRING_TABLE[] = { AliasName("ALetter", 5), AliasName("AN", 6), AliasName("AR", 7), - AliasName("ASCII_Hex_Digit", 8), - AliasName("AT", 9), - AliasName("ATAR", 10), - AliasName("ATB", 11), - AliasName("ATBL", 12), - AliasName("ATerm", 13), - AliasName("Above", 14), - AliasName("Above_Left", 15), - AliasName("Above_Right", 16), - AliasName("Aegean_Numbers", 17), - AliasName("Age", 18), - AliasName("Ain", 19), - AliasName("Alaph", 20), - AliasName("Alef", 21), - AliasName("Alpha", 22), - AliasName("Alphabetic", 23), - AliasName("Alphabetic_Presentation_Forms", 24), - AliasName("Ambiguous", 25), - AliasName("Ancient_Greek_Musical_Notation", 26), - AliasName("Ancient_Greek_Numbers", 27), - AliasName("Arab", 28), - AliasName("Arabic", 29), - AliasName("Arabic_Letter", 30), - AliasName("Arabic_Number", 31), - AliasName("Arabic_Presentation_Forms-A", 32), - AliasName("Arabic_Presentation_Forms-B", 33), - AliasName("Arabic_Supplement", 34), - AliasName("Armenian", 35), - AliasName("Armn", 36), - AliasName("Arrows", 37), - AliasName("Attached_Above_Right", 38), - AliasName("Attached_Below", 39), - AliasName("Attached_Below_Left", 40), - AliasName("B", 41), - AliasName("B2", 42), - AliasName("BA", 43), - AliasName("BB", 44), - AliasName("BK", 45), - AliasName("BL", 46), - AliasName("BN", 47), - AliasName("BR", 48), - AliasName("Bali", 49), - AliasName("Balinese", 50), - AliasName("Basic_Latin", 51), - AliasName("Batk", 52), - AliasName("Beh", 53), - AliasName("Below", 54), - AliasName("Below_Left", 55), - AliasName("Below_Right", 56), - AliasName("Beng", 57), - AliasName("Bengali", 58), - AliasName("Beth", 59), - AliasName("Bidi_C", 60), - AliasName("Bidi_Class", 61), - AliasName("Bidi_Control", 62), - AliasName("Bidi_M", 63), - AliasName("Bidi_Mirrored", 64), - AliasName("Bidi_Mirroring_Glyph", 65), - AliasName("Blis", 66), - AliasName("Block", 67), - AliasName("Block_Elements", 68), - AliasName("Bopo", 69), - AliasName("Bopomofo", 70), - AliasName("Bopomofo_Extended", 71), - AliasName("Boundary_Neutral", 72), - AliasName("Box_Drawing", 73), - AliasName("Brah", 74), - AliasName("Brai", 75), - AliasName("Braille", 76), - AliasName("Braille_Patterns", 77), - AliasName("Break_After", 78), - AliasName("Break_Before", 79), - AliasName("Break_Both", 80), - AliasName("Break_Symbols", 81), - AliasName("Bugi", 82), - AliasName("Buginese", 83), - AliasName("Buhd", 84), - AliasName("Buhid", 85), - AliasName("Byzantine_Musical_Symbols", 86), - AliasName("C", 87), - AliasName("CB", 88), - AliasName("CJK_Compatibility", 89), - AliasName("CJK_Compatibility_Forms", 90), - AliasName("CJK_Compatibility_Ideographs", 91), - AliasName("CJK_Compatibility_Ideographs_Supplement", 92), - AliasName("CJK_Radicals_Supplement", 93), - AliasName("CJK_Strokes", 94), - AliasName("CJK_Symbols_and_Punctuation", 95), - AliasName("CJK_Unified_Ideographs", 96), - AliasName("CJK_Unified_Ideographs_Extension_A", 97), - AliasName("CJK_Unified_Ideographs_Extension_B", 98), - AliasName("CL", 99), - AliasName("CM", 100), - AliasName("CN", 101), - AliasName("CR", 102), - AliasName("CS", 103), - AliasName("Canadian_Aboriginal", 104), - AliasName("Canonical", 105), - AliasName("Canonical_Combining_Class", 106), - AliasName("Cans", 107), - AliasName("Carriage_Return", 108), - AliasName("Case_Folding", 109), - AliasName("Case_Sensitive", 110), - AliasName("Cased_Letter", 111), - AliasName("Cc", 112), - AliasName("Cf", 113), - AliasName("Cham", 114), - AliasName("Cher", 115), - AliasName("Cherokee", 116), - AliasName("Circle", 117), - AliasName("Cirt", 118), - AliasName("Close", 119), - AliasName("Close_Punctuation", 120), - AliasName("Cn", 121), - AliasName("Co", 122), - AliasName("Combining_Diacritical_Marks", 123), - AliasName("Combining_Diacritical_Marks_Supplement", 124), - AliasName("Combining_Diacritical_Marks_for_Symbols", 125), - AliasName("Combining_Half_Marks", 126), - AliasName("Combining_Mark", 127), - AliasName("Common", 128), - AliasName("Common_Separator", 129), - AliasName("Comp_Ex", 130), - AliasName("Compat", 131), - AliasName("Complex_Context", 132), - AliasName("Connector_Punctuation", 133), - AliasName("Contingent_Break", 134), - AliasName("Control", 135), - AliasName("Control_Pictures", 136), - AliasName("Copt", 137), - AliasName("Coptic", 138), - AliasName("Counting_Rod_Numerals", 139), - AliasName("Cprt", 140), - AliasName("Cs", 141), - AliasName("Cuneiform", 142), - AliasName("Cuneiform_Numbers_and_Punctuation", 143), - AliasName("Currency_Symbol", 144), - AliasName("Currency_Symbols", 145), - AliasName("Cypriot", 146), - AliasName("Cypriot_Syllabary", 147), - AliasName("Cyrillic", 148), - AliasName("Cyrillic_Supplement", 149), - AliasName("Cyrillic_Supplementary", 150), - AliasName("Cyrl", 151), - AliasName("Cyrs", 152), - AliasName("D", 153), - AliasName("DA", 154), - AliasName("DB", 155), - AliasName("DI", 156), - AliasName("Dal", 157), - AliasName("Dalath_Rish", 158), - AliasName("Dash", 159), - AliasName("Dash_Punctuation", 160), - AliasName("De", 161), - AliasName("Decimal", 162), - AliasName("Decimal_Number", 163), - AliasName("Decomposition_Type", 164), - AliasName("Default_Ignorable_Code_Point", 165), - AliasName("Dep", 166), - AliasName("Deprecated", 167), - AliasName("Deseret", 168), - AliasName("Deva", 169), - AliasName("Devanagari", 170), - AliasName("Di", 171), - AliasName("Dia", 172), - AliasName("Diacritic", 173), - AliasName("Digit", 174), - AliasName("Dingbats", 175), - AliasName("Double_Above", 176), - AliasName("Double_Below", 177), - AliasName("Dsrt", 178), - AliasName("Dual_Joining", 179), - AliasName("E", 180), - AliasName("EN", 181), - AliasName("ES", 182), - AliasName("ET", 183), - AliasName("EX", 184), - AliasName("East_Asian_Width", 185), - AliasName("Egyd", 186), - AliasName("Egyh", 187), - AliasName("Egyp", 188), - AliasName("Enclosed_Alphanumerics", 189), - AliasName("Enclosed_CJK_Letters_and_Months", 190), - AliasName("Enclosing_Mark", 191), - AliasName("Ethi", 192), - AliasName("Ethiopic", 193), - AliasName("Ethiopic_Extended", 194), - AliasName("Ethiopic_Supplement", 195), - AliasName("European_Number", 196), - AliasName("European_Separator", 197), - AliasName("European_Terminator", 198), - AliasName("Exclamation", 199), - AliasName("Ext", 200), - AliasName("Extend", 201), - AliasName("ExtendNumLet", 202), - AliasName("Extender", 203), - AliasName("F", 204), - AliasName("FO", 205), - AliasName("False", 206), - AliasName("Fe", 207), - AliasName("Feh", 208), - AliasName("Final", 209), - AliasName("Final_Punctuation", 210), - AliasName("Final_Semkath", 211), - AliasName("Font", 212), - AliasName("Format", 213), - AliasName("Fraction", 214), - AliasName("Full_Composition_Exclusion", 215), - AliasName("Fullwidth", 216), - AliasName("GCB", 217), - AliasName("GL", 218), - AliasName("Gaf", 219), - AliasName("Gamal", 220), - AliasName("General_Category", 221), - AliasName("General_Category_Mask", 222), - AliasName("General_Punctuation", 223), - AliasName("Geok", 224), - AliasName("Geometric_Shapes", 225), - AliasName("Geor", 226), - AliasName("Georgian", 227), - AliasName("Georgian_Supplement", 228), - AliasName("Glag", 229), - AliasName("Glagolitic", 230), - AliasName("Glue", 231), - AliasName("Goth", 232), - AliasName("Gothic", 233), - AliasName("Gr_Base", 234), - AliasName("Gr_Ext", 235), - AliasName("Gr_Link", 236), - AliasName("Grapheme_Base", 237), - AliasName("Grapheme_Cluster_Break", 238), - AliasName("Grapheme_Extend", 239), - AliasName("Grapheme_Link", 240), - AliasName("Greek", 241), - AliasName("Greek_Extended", 242), - AliasName("Greek_and_Coptic", 243), - AliasName("Grek", 244), - AliasName("Gujarati", 245), - AliasName("Gujr", 246), - AliasName("Gurmukhi", 247), - AliasName("Guru", 248), - AliasName("H", 249), - AliasName("H2", 250), - AliasName("H3", 251), - AliasName("HY", 252), - AliasName("Hah", 253), - AliasName("Halfwidth", 254), - AliasName("Halfwidth_and_Fullwidth_Forms", 255), - AliasName("Hamza_On_Heh_Goal", 256), - AliasName("Han", 257), - AliasName("Hang", 258), - AliasName("Hangul", 259), - AliasName("Hangul_Compatibility_Jamo", 260), - AliasName("Hangul_Jamo", 261), - AliasName("Hangul_Syllable_Type", 262), - AliasName("Hangul_Syllables", 263), - AliasName("Hani", 264), - AliasName("Hano", 265), - AliasName("Hans", 266), - AliasName("Hant", 267), - AliasName("Hanunoo", 268), - AliasName("He", 269), - AliasName("Hebr", 270), - AliasName("Hebrew", 271), - AliasName("Heh", 272), - AliasName("Heh_Goal", 273), - AliasName("Heth", 274), - AliasName("Hex", 275), - AliasName("Hex_Digit", 276), - AliasName("High_Private_Use_Surrogates", 277), - AliasName("High_Surrogates", 278), - AliasName("Hira", 279), - AliasName("Hiragana", 280), - AliasName("Hmng", 281), - AliasName("Hrkt", 282), - AliasName("Hung", 283), - AliasName("Hyphen", 284), - AliasName("ID", 285), - AliasName("IDC", 286), - AliasName("IDS", 287), - AliasName("IDSB", 288), - AliasName("IDST", 289), - AliasName("IDS_Binary_Operator", 290), - AliasName("IDS_Trinary_Operator", 291), - AliasName("ID_Continue", 292), - AliasName("ID_Start", 293), - AliasName("IN", 294), - AliasName("IPA_Extensions", 295), - AliasName("IS", 296), - AliasName("ISO_Comment", 297), - AliasName("Ideo", 298), - AliasName("Ideographic", 299), - AliasName("Ideographic_Description_Characters", 300), - AliasName("Inds", 301), - AliasName("Infix_Numeric", 302), - AliasName("Inherited", 303), - AliasName("Initial", 304), - AliasName("Initial_Punctuation", 305), - AliasName("Inseparable", 306), - AliasName("Inseperable", 307), - AliasName("Iota_Subscript", 308), - AliasName("Isolated", 309), - AliasName("Ital", 310), - AliasName("JL", 311), - AliasName("JT", 312), - AliasName("JV", 313), - AliasName("Java", 314), - AliasName("Join_C", 315), - AliasName("Join_Causing", 316), - AliasName("Join_Control", 317), - AliasName("Joining_Group", 318), - AliasName("Joining_Type", 319), - AliasName("KA", 320), - AliasName("KV", 321), - AliasName("Kaf", 322), - AliasName("Kali", 323), - AliasName("Kana", 324), - AliasName("Kana_Voicing", 325), - AliasName("Kanbun", 326), - AliasName("Kangxi_Radicals", 327), - AliasName("Kannada", 328), - AliasName("Kaph", 329), - AliasName("Katakana", 330), - AliasName("Katakana_Or_Hiragana", 331), - AliasName("Katakana_Phonetic_Extensions", 332), - AliasName("Khaph", 333), - AliasName("Khar", 334), - AliasName("Kharoshthi", 335), - AliasName("Khmer", 336), - AliasName("Khmer_Symbols", 337), - AliasName("Khmr", 338), - AliasName("Knda", 339), - AliasName("Knotted_Heh", 340), - AliasName("L", 341), - AliasName("LC", 342), - AliasName("LE", 343), - AliasName("LF", 344), - AliasName("LO", 345), - AliasName("LOE", 346), - AliasName("LRE", 347), - AliasName("LRO", 348), - AliasName("LV", 349), - AliasName("LVT", 350), - AliasName("LVT_Syllable", 351), - AliasName("LV_Syllable", 352), - AliasName("Lam", 353), - AliasName("Lamadh", 354), - AliasName("Lao", 355), - AliasName("Laoo", 356), - AliasName("Latf", 357), - AliasName("Latg", 358), - AliasName("Latin", 359), - AliasName("Latin-1_Supplement", 360), - AliasName("Latin_Extended-A", 361), - AliasName("Latin_Extended-B", 362), - AliasName("Latin_Extended-C", 363), - AliasName("Latin_Extended-D", 364), - AliasName("Latin_Extended_Additional", 365), - AliasName("Latn", 366), - AliasName("Lead_Canonical_Combining_Class", 367), - AliasName("Leading_Jamo", 368), - AliasName("Left", 369), - AliasName("Left_Joining", 370), - AliasName("Left_To_Right", 371), - AliasName("Left_To_Right_Embedding", 372), - AliasName("Left_To_Right_Override", 373), - AliasName("Lepc", 374), - AliasName("Letter", 375), - AliasName("Letter_Number", 376), - AliasName("Letterlike_Symbols", 377), - AliasName("Limb", 378), - AliasName("Limbu", 379), - AliasName("Lina", 380), - AliasName("Linb", 381), - AliasName("Line_Break", 382), - AliasName("Line_Feed", 383), - AliasName("Line_Separator", 384), - AliasName("Linear_B", 385), - AliasName("Linear_B_Ideograms", 386), - AliasName("Linear_B_Syllabary", 387), - AliasName("Ll", 388), - AliasName("Lm", 389), - AliasName("Lo", 390), - AliasName("Logical_Order_Exception", 391), - AliasName("Low_Surrogates", 392), - AliasName("Lower", 393), - AliasName("Lowercase", 394), - AliasName("Lowercase_Letter", 395), - AliasName("Lowercase_Mapping", 396), - AliasName("Lt", 397), - AliasName("Lu", 398), - AliasName("M", 399), - AliasName("ML", 400), - AliasName("MN", 401), - AliasName("Malayalam", 402), - AliasName("Mand", 403), - AliasName("Mandatory_Break", 404), - AliasName("Mark", 405), - AliasName("Math", 406), - AliasName("Math_Symbol", 407), - AliasName("Mathematical_Alphanumeric_Symbols", 408), - AliasName("Mathematical_Operators", 409), - AliasName("Maya", 410), - AliasName("Maybe", 411), - AliasName("Mc", 412), - AliasName("Me", 413), - AliasName("Medial", 414), - AliasName("Meem", 415), - AliasName("Mero", 416), - AliasName("MidLetter", 417), - AliasName("MidNum", 418), - AliasName("Mim", 419), - AliasName("Miscellaneous_Mathematical_Symbols-A", 420), - AliasName("Miscellaneous_Mathematical_Symbols-B", 421), - AliasName("Miscellaneous_Symbols", 422), - AliasName("Miscellaneous_Symbols_and_Arrows", 423), - AliasName("Miscellaneous_Technical", 424), - AliasName("Mlym", 425), - AliasName("Mn", 426), - AliasName("Modifier_Letter", 427), - AliasName("Modifier_Symbol", 428), - AliasName("Modifier_Tone_Letters", 429), - AliasName("Mong", 430), - AliasName("Mongolian", 431), - AliasName("Musical_Symbols", 432), - AliasName("Myanmar", 433), - AliasName("Mymr", 434), - AliasName("N", 435), - AliasName("NA", 436), - AliasName("NChar", 437), - AliasName("NFC_Inert", 438), - AliasName("NFC_QC", 439), - AliasName("NFC_Quick_Check", 440), - AliasName("NFD_Inert", 441), - AliasName("NFD_QC", 442), - AliasName("NFD_Quick_Check", 443), - AliasName("NFKC_Inert", 444), - AliasName("NFKC_QC", 445), - AliasName("NFKC_Quick_Check", 446), - AliasName("NFKD_Inert", 447), - AliasName("NFKD_QC", 448), - AliasName("NFKD_Quick_Check", 449), - AliasName("NK", 450), - AliasName("NKo", 451), - AliasName("NL", 452), - AliasName("NR", 453), - AliasName("NS", 454), - AliasName("NSM", 455), - AliasName("NU", 456), - AliasName("Na", 457), - AliasName("Name", 458), - AliasName("Narrow", 459), - AliasName("Nd", 460), - AliasName("Neutral", 461), - AliasName("New_Tai_Lue", 462), - AliasName("Next_Line", 463), - AliasName("Nko", 464), - AliasName("Nkoo", 465), - AliasName("Nl", 466), - AliasName("No", 467), - AliasName("No_Block", 468), - AliasName("No_Joining_Group", 469), - AliasName("Nobreak", 470), - AliasName("Non_Joining", 471), - AliasName("Noncharacter_Code_Point", 472), - AliasName("None", 473), - AliasName("Nonspacing_Mark", 474), - AliasName("Nonstarter", 475), - AliasName("Noon", 476), - AliasName("Not_Applicable", 477), - AliasName("Not_Reordered", 478), - AliasName("Nu", 479), - AliasName("Nukta", 480), - AliasName("Number", 481), - AliasName("Number_Forms", 482), - AliasName("Numeric", 483), - AliasName("Numeric_Type", 484), - AliasName("Numeric_Value", 485), - AliasName("Nun", 486), - AliasName("OLetter", 487), - AliasName("ON", 488), - AliasName("OP", 489), - AliasName("OV", 490), - AliasName("Ogam", 491), - AliasName("Ogham", 492), - AliasName("Old_Italic", 493), - AliasName("Old_Persian", 494), - AliasName("Open_Punctuation", 495), - AliasName("Optical_Character_Recognition", 496), - AliasName("Oriya", 497), - AliasName("Orkh", 498), - AliasName("Orya", 499), - AliasName("Osma", 500), - AliasName("Osmanya", 501), - AliasName("Other", 502), - AliasName("Other_Letter", 503), - AliasName("Other_Neutral", 504), - AliasName("Other_Number", 505), - AliasName("Other_Punctuation", 506), - AliasName("Other_Symbol", 507), - AliasName("Overlay", 508), - AliasName("P", 509), - AliasName("PDF", 510), - AliasName("PO", 511), - AliasName("PR", 512), - AliasName("Paragraph_Separator", 513), - AliasName("Pat_Syn", 514), - AliasName("Pat_WS", 515), - AliasName("Pattern_Syntax", 516), - AliasName("Pattern_White_Space", 517), - AliasName("Pc", 518), - AliasName("Pd", 519), - AliasName("Pe", 520), - AliasName("Perm", 521), - AliasName("Pf", 522), - AliasName("Phag", 523), - AliasName("Phags-pa", 524), - AliasName("Phags_Pa", 525), - AliasName("Phnx", 526), - AliasName("Phoenician", 527), - AliasName("Phonetic_Extensions", 528), - AliasName("Phonetic_Extensions_Supplement", 529), - AliasName("Pi", 530), - AliasName("Plrd", 531), - AliasName("Po", 532), - AliasName("Pop_Directional_Format", 533), - AliasName("Postfix_Numeric", 534), - AliasName("Prefix_Numeric", 535), - AliasName("Private_Use", 536), - AliasName("Private_Use_Area", 537), - AliasName("Ps", 538), - AliasName("Punctuation", 539), - AliasName("QMark", 540), - AliasName("QU", 541), - AliasName("Qaac", 542), - AliasName("Qaai", 543), - AliasName("Qaf", 544), - AliasName("Qaph", 545), - AliasName("Quotation", 546), - AliasName("Quotation_Mark", 547), - AliasName("R", 548), - AliasName("RLE", 549), - AliasName("RLO", 550), - AliasName("Radical", 551), - AliasName("Reh", 552), - AliasName("Reversed_Pe", 553), - AliasName("Right", 554), - AliasName("Right_Joining", 555), - AliasName("Right_To_Left", 556), - AliasName("Right_To_Left_Embedding", 557), - AliasName("Right_To_Left_Override", 558), - AliasName("Roro", 559), - AliasName("Runic", 560), - AliasName("Runr", 561), - AliasName("S", 562), - AliasName("SA", 563), - AliasName("SB", 564), - AliasName("SD", 565), - AliasName("SE", 566), - AliasName("SG", 567), - AliasName("SP", 568), - AliasName("ST", 569), - AliasName("STerm", 570), - AliasName("SY", 571), - AliasName("Sad", 572), - AliasName("Sadhe", 573), - AliasName("Sara", 574), - AliasName("Sc", 575), - AliasName("Script", 576), - AliasName("Seen", 577), - AliasName("Segment_Separator", 578), - AliasName("Segment_Starter", 579), - AliasName("Semkath", 580), - AliasName("Sensitive", 581), - AliasName("Sentence_Break", 582), - AliasName("Sep", 583), - AliasName("Separator", 584), - AliasName("Shavian", 585), - AliasName("Shaw", 586), - AliasName("Shin", 587), - AliasName("Simple_Case_Folding", 588), - AliasName("Simple_Lowercase_Mapping", 589), - AliasName("Simple_Titlecase_Mapping", 590), - AliasName("Simple_Uppercase_Mapping", 591), - AliasName("Sinh", 592), - AliasName("Sinhala", 593), - AliasName("Sk", 594), - AliasName("Sm", 595), - AliasName("Small", 596), - AliasName("Small_Form_Variants", 597), - AliasName("So", 598), - AliasName("Soft_Dotted", 599), - AliasName("Sp", 600), - AliasName("Space", 601), - AliasName("Space_Separator", 602), - AliasName("Spacing_Mark", 603), - AliasName("Spacing_Modifier_Letters", 604), - AliasName("Specials", 605), - AliasName("Square", 606), - AliasName("Sub", 607), - AliasName("Super", 608), - AliasName("Superscripts_and_Subscripts", 609), - AliasName("Supplemental_Arrows-A", 610), - AliasName("Supplemental_Arrows-B", 611), - AliasName("Supplemental_Mathematical_Operators", 612), - AliasName("Supplemental_Punctuation", 613), - AliasName("Supplementary_Private_Use_Area-A", 614), - AliasName("Supplementary_Private_Use_Area-B", 615), - AliasName("Surrogate", 616), - AliasName("Swash_Kaf", 617), - AliasName("Sylo", 618), - AliasName("Syloti_Nagri", 619), - AliasName("Symbol", 620), - AliasName("Syrc", 621), - AliasName("Syre", 622), - AliasName("Syriac", 623), - AliasName("Syriac_Waw", 624), - AliasName("Syrj", 625), - AliasName("Syrn", 626), - AliasName("T", 627), - AliasName("Tagalog", 628), - AliasName("Tagb", 629), - AliasName("Tagbanwa", 630), - AliasName("Tags", 631), - AliasName("Tah", 632), - AliasName("Tai_Le", 633), - AliasName("Tai_Xuan_Jing_Symbols", 634), - AliasName("Tale", 635), - AliasName("Talu", 636), - AliasName("Tamil", 637), - AliasName("Taml", 638), - AliasName("Taw", 639), - AliasName("Teh_Marbuta", 640), - AliasName("Telu", 641), - AliasName("Telugu", 642), - AliasName("Teng", 643), - AliasName("Term", 644), - AliasName("Terminal_Punctuation", 645), - AliasName("Teth", 646), - AliasName("Tfng", 647), - AliasName("Tglg", 648), - AliasName("Thaa", 649), - AliasName("Thaana", 650), - AliasName("Thai", 651), - AliasName("Tibetan", 652), - AliasName("Tibt", 653), - AliasName("Tifinagh", 654), - AliasName("Titlecase_Letter", 655), - AliasName("Titlecase_Mapping", 656), - AliasName("Trail_Canonical_Combining_Class", 657), - AliasName("Trailing_Jamo", 658), - AliasName("Transparent", 659), - AliasName("True", 660), - AliasName("U", 661), - AliasName("UIdeo", 662), - AliasName("UP", 663), - AliasName("Ugar", 664), - AliasName("Ugaritic", 665), - AliasName("Unassigned", 666), - AliasName("Unicode_1_Name", 667), - AliasName("Unified_Canadian_Aboriginal_Syllabics", 668), - AliasName("Unified_Ideograph", 669), - AliasName("Unknown", 670), - AliasName("Upper", 671), - AliasName("Uppercase", 672), - AliasName("Uppercase_Letter", 673), - AliasName("Uppercase_Mapping", 674), - AliasName("V", 675), - AliasName("VR", 676), - AliasName("VS", 677), - AliasName("Vaii", 678), - AliasName("Variation_Selector", 679), - AliasName("Variation_Selectors", 680), - AliasName("Variation_Selectors_Supplement", 681), - AliasName("Vertical", 682), - AliasName("Vertical_Forms", 683), - AliasName("Virama", 684), - AliasName("Visp", 685), - AliasName("Vowel_Jamo", 686), - AliasName("W", 687), - AliasName("WB", 688), - AliasName("WJ", 689), - AliasName("WS", 690), - AliasName("WSpace", 691), - AliasName("Waw", 692), - AliasName("White_Space", 693), - AliasName("Wide", 694), - AliasName("Word_Break", 695), - AliasName("Word_Joiner", 696), - AliasName("XIDC", 697), - AliasName("XIDS", 698), - AliasName("XID_Continue", 699), - AliasName("XID_Start", 700), - AliasName("XX", 701), - AliasName("Xpeo", 702), - AliasName("Xsux", 703), - AliasName("Y", 704), - AliasName("Yeh", 705), - AliasName("Yeh_Barree", 706), - AliasName("Yeh_With_Tail", 707), - AliasName("Yes", 708), - AliasName("Yi", 709), - AliasName("Yi_Radicals", 710), - AliasName("Yi_Syllables", 711), - AliasName("Yiii", 712), - AliasName("Yijing_Hexagram_Symbols", 713), - AliasName("Yudh", 714), - AliasName("Yudh_He", 715), - AliasName("Z", 716), - AliasName("ZW", 717), - AliasName("ZWSpace", 718), - AliasName("Zain", 719), - AliasName("Zhain", 720), - AliasName("Zl", 721), - AliasName("Zp", 722), - AliasName("Zs", 723), - AliasName("Zxxx", 724), - AliasName("Zyyy", 725), - AliasName("Zzzz", 726), - AliasName("age", 727), - AliasName("alnum", 728), - AliasName("bc", 729), - AliasName("blank", 730), - AliasName("blk", 731), - AliasName("bmg", 732), - AliasName("can", 733), - AliasName("ccc", 734), - AliasName("cf", 735), - AliasName("cntrl", 736), - AliasName("com", 737), - AliasName("digit", 738), - AliasName("dt", 739), - AliasName("ea", 740), - AliasName("enc", 741), - AliasName("fin", 742), - AliasName("font", 743), - AliasName("fra", 744), - AliasName("gc", 745), - AliasName("gcm", 746), - AliasName("graph", 747), - AliasName("hst", 748), - AliasName("init", 749), - AliasName("isc", 750), - AliasName("iso", 751), - AliasName("jg", 752), - AliasName("jt", 753), - AliasName("lb", 754), - AliasName("lc", 755), - AliasName("lccc", 756), - AliasName("med", 757), - AliasName("na", 758), - AliasName("na1", 759), - AliasName("nar", 760), - AliasName("nb", 761), - AliasName("nfcinert", 762), - AliasName("nfdinert", 763), - AliasName("nfkcinert", 764), - AliasName("nfkdinert", 765), - AliasName("none", 766), - AliasName("nt", 767), - AliasName("nv", 768), - AliasName("print", 769), - AliasName("punct", 770), - AliasName("sc", 771), - AliasName("segstart", 772), - AliasName("sfc", 773), - AliasName("slc", 774), - AliasName("sml", 775), - AliasName("space", 776), - AliasName("sqr", 777), - AliasName("stc", 778), - AliasName("sub", 779), - AliasName("suc", 780), - AliasName("sup", 781), - AliasName("tc", 782), - AliasName("tccc", 783), - AliasName("uc", 784), - AliasName("vert", 785), - AliasName("wide", 786), - AliasName("xdigit", 787), + AliasName("ASCII", 8), + AliasName("ASCII_Hex_Digit", 9), + AliasName("AT", 10), + AliasName("ATAR", 11), + AliasName("ATB", 12), + AliasName("ATBL", 13), + AliasName("ATerm", 14), + AliasName("Above", 15), + AliasName("Above_Left", 16), + AliasName("Above_Right", 17), + AliasName("Aegean_Numbers", 18), + AliasName("Age", 19), + AliasName("Ain", 20), + AliasName("Alaph", 21), + AliasName("Alef", 22), + AliasName("Alpha", 23), + AliasName("Alphabetic", 24), + AliasName("Alphabetic_Presentation_Forms", 25), + AliasName("Ambiguous", 26), + AliasName("Ancient_Greek_Musical_Notation", 27), + AliasName("Ancient_Greek_Numbers", 28), + AliasName("Ancient_Symbols", 29), + AliasName("Arab", 30), + AliasName("Arabic", 31), + AliasName("Arabic_Letter", 32), + AliasName("Arabic_Number", 33), + AliasName("Arabic_Presentation_Forms-A", 34), + AliasName("Arabic_Presentation_Forms_A", 35), + AliasName("Arabic_Presentation_Forms_B", 36), + AliasName("Arabic_Supplement", 37), + AliasName("Armenian", 38), + AliasName("Armi", 39), + AliasName("Armn", 40), + AliasName("Arrows", 41), + AliasName("Attached_Above_Right", 42), + AliasName("Attached_Below", 43), + AliasName("Attached_Below_Left", 44), + AliasName("Avst", 45), + AliasName("B", 46), + AliasName("B2", 47), + AliasName("BA", 48), + AliasName("BB", 49), + AliasName("BK", 50), + AliasName("BL", 51), + AliasName("BN", 52), + AliasName("BR", 53), + AliasName("Bali", 54), + AliasName("Balinese", 55), + AliasName("Basic_Latin", 56), + AliasName("Batk", 57), + AliasName("Beh", 58), + AliasName("Below", 59), + AliasName("Below_Left", 60), + AliasName("Below_Right", 61), + AliasName("Beng", 62), + AliasName("Bengali", 63), + AliasName("Beth", 64), + AliasName("Bidi_C", 65), + AliasName("Bidi_Class", 66), + AliasName("Bidi_Control", 67), + AliasName("Bidi_M", 68), + AliasName("Bidi_Mirrored", 69), + AliasName("Bidi_Mirroring_Glyph", 70), + AliasName("Blis", 71), + AliasName("Block", 72), + AliasName("Block_Elements", 73), + AliasName("Bopo", 74), + AliasName("Bopomofo", 75), + AliasName("Bopomofo_Extended", 76), + AliasName("Boundary_Neutral", 77), + AliasName("Box_Drawing", 78), + AliasName("Brah", 79), + AliasName("Brai", 80), + AliasName("Braille", 81), + AliasName("Braille_Patterns", 82), + AliasName("Break_After", 83), + AliasName("Break_Before", 84), + AliasName("Break_Both", 85), + AliasName("Break_Symbols", 86), + AliasName("Bugi", 87), + AliasName("Buginese", 88), + AliasName("Buhd", 89), + AliasName("Buhid", 90), + AliasName("Burushaski_Yeh_Barree", 91), + AliasName("Byzantine_Musical_Symbols", 92), + AliasName("C", 93), + AliasName("CB", 94), + AliasName("CJK_Compatibility", 95), + AliasName("CJK_Compatibility_Forms", 96), + AliasName("CJK_Compatibility_Ideographs", 97), + AliasName("CJK_Compatibility_Ideographs_Supplement", 98), + AliasName("CJK_Radicals_Supplement", 99), + AliasName("CJK_Strokes", 100), + AliasName("CJK_Symbols_And_Punctuation", 101), + AliasName("CJK_Unified_Ideographs", 102), + AliasName("CJK_Unified_Ideographs_Extension_A", 103), + AliasName("CJK_Unified_Ideographs_Extension_B", 104), + AliasName("CL", 105), + AliasName("CM", 106), + AliasName("CN", 107), + AliasName("CR", 108), + AliasName("CS", 109), + AliasName("Cakm", 110), + AliasName("Can", 111), + AliasName("Canadian_Aboriginal", 112), + AliasName("Canadian_Syllabics", 113), + AliasName("Canonical", 114), + AliasName("Canonical_Combining_Class", 115), + AliasName("Cans", 116), + AliasName("Cari", 117), + AliasName("Carian", 118), + AliasName("Carriage_Return", 119), + AliasName("Case_Folding", 120), + AliasName("Case_Sensitive", 121), + AliasName("Cased_Letter", 122), + AliasName("Cc", 123), + AliasName("Cf", 124), + AliasName("Cham", 125), + AliasName("Cher", 126), + AliasName("Cherokee", 127), + AliasName("Circle", 128), + AliasName("Cirt", 129), + AliasName("Close", 130), + AliasName("Close_Punctuation", 131), + AliasName("Cn", 132), + AliasName("Co", 133), + AliasName("Com", 134), + AliasName("Combining_Diacritical_Marks", 135), + AliasName("Combining_Diacritical_Marks_For_Symbols", 136), + AliasName("Combining_Diacritical_Marks_Supplement", 137), + AliasName("Combining_Half_Marks", 138), + AliasName("Combining_Mark", 139), + AliasName("Combining_Marks_For_Symbols", 140), + AliasName("Common", 141), + AliasName("Common_Separator", 142), + AliasName("Comp_Ex", 143), + AliasName("Compat", 144), + AliasName("Complex_Context", 145), + AliasName("Connector_Punctuation", 146), + AliasName("Contingent_Break", 147), + AliasName("Control", 148), + AliasName("Control_Pictures", 149), + AliasName("Copt", 150), + AliasName("Coptic", 151), + AliasName("Counting_Rod_Numerals", 152), + AliasName("Cprt", 153), + AliasName("Cs", 154), + AliasName("Cuneiform", 155), + AliasName("Cuneiform_Numbers_And_Punctuation", 156), + AliasName("Currency_Symbol", 157), + AliasName("Currency_Symbols", 158), + AliasName("Cypriot", 159), + AliasName("Cypriot_Syllabary", 160), + AliasName("Cyrillic", 161), + AliasName("Cyrillic_Extended_A", 162), + AliasName("Cyrillic_Extended_B", 163), + AliasName("Cyrillic_Supplement", 164), + AliasName("Cyrillic_Supplementary", 165), + AliasName("Cyrl", 166), + AliasName("Cyrs", 167), + AliasName("D", 168), + AliasName("DA", 169), + AliasName("DB", 170), + AliasName("DI", 171), + AliasName("Dal", 172), + AliasName("Dalath_Rish", 173), + AliasName("Dash", 174), + AliasName("Dash_Punctuation", 175), + AliasName("De", 176), + AliasName("Decimal", 177), + AliasName("Decimal_Number", 178), + AliasName("Decomposition_Type", 179), + AliasName("Default_Ignorable_Code_Point", 180), + AliasName("Dep", 181), + AliasName("Deprecated", 182), + AliasName("Deseret", 183), + AliasName("Deva", 184), + AliasName("Devanagari", 185), + AliasName("Di", 186), + AliasName("Dia", 187), + AliasName("Diacritic", 188), + AliasName("Digit", 189), + AliasName("Dingbats", 190), + AliasName("Domino_Tiles", 191), + AliasName("Double_Above", 192), + AliasName("Double_Below", 193), + AliasName("Dsrt", 194), + AliasName("Dual_Joining", 195), + AliasName("E", 196), + AliasName("EN", 197), + AliasName("ES", 198), + AliasName("ET", 199), + AliasName("EX", 200), + AliasName("East_Asian_Width", 201), + AliasName("Egyd", 202), + AliasName("Egyh", 203), + AliasName("Egyp", 204), + AliasName("Enc", 205), + AliasName("Enclosed_Alphanumerics", 206), + AliasName("Enclosed_CJK_Letters_And_Months", 207), + AliasName("Enclosing_Mark", 208), + AliasName("Ethi", 209), + AliasName("Ethiopic", 210), + AliasName("Ethiopic_Extended", 211), + AliasName("Ethiopic_Supplement", 212), + AliasName("European_Number", 213), + AliasName("European_Separator", 214), + AliasName("European_Terminator", 215), + AliasName("Exclamation", 216), + AliasName("Ext", 217), + AliasName("Extend", 218), + AliasName("ExtendNumLet", 219), + AliasName("Extender", 220), + AliasName("F", 221), + AliasName("FO", 222), + AliasName("False", 223), + AliasName("Fe", 224), + AliasName("Feh", 225), + AliasName("Fin", 226), + AliasName("Final", 227), + AliasName("Final_Punctuation", 228), + AliasName("Final_Semkath", 229), + AliasName("Font", 230), + AliasName("Format", 231), + AliasName("Fra", 232), + AliasName("Fraction", 233), + AliasName("Full_Composition_Exclusion", 234), + AliasName("Fullwidth", 235), + AliasName("GCB", 236), + AliasName("GL", 237), + AliasName("Gaf", 238), + AliasName("Gamal", 239), + AliasName("General_Category", 240), + AliasName("General_Category_Mask", 241), + AliasName("General_Punctuation", 242), + AliasName("Geok", 243), + AliasName("Geometric_Shapes", 244), + AliasName("Geor", 245), + AliasName("Georgian", 246), + AliasName("Georgian_Supplement", 247), + AliasName("Glag", 248), + AliasName("Glagolitic", 249), + AliasName("Glue", 250), + AliasName("Goth", 251), + AliasName("Gothic", 252), + AliasName("Gr_Base", 253), + AliasName("Gr_Ext", 254), + AliasName("Gr_Link", 255), + AliasName("Grapheme_Base", 256), + AliasName("Grapheme_Cluster_Break", 257), + AliasName("Grapheme_Extend", 258), + AliasName("Grapheme_Link", 259), + AliasName("Greek", 260), + AliasName("Greek_And_Coptic", 261), + AliasName("Greek_Extended", 262), + AliasName("Grek", 263), + AliasName("Gujarati", 264), + AliasName("Gujr", 265), + AliasName("Gurmukhi", 266), + AliasName("Guru", 267), + AliasName("H", 268), + AliasName("H2", 269), + AliasName("H3", 270), + AliasName("HY", 271), + AliasName("Hah", 272), + AliasName("Halfwidth", 273), + AliasName("Halfwidth_And_Fullwidth_Forms", 274), + AliasName("Hamza_On_Heh_Goal", 275), + AliasName("Han", 276), + AliasName("Hang", 277), + AliasName("Hangul", 278), + AliasName("Hangul_Compatibility_Jamo", 279), + AliasName("Hangul_Jamo", 280), + AliasName("Hangul_Syllable_Type", 281), + AliasName("Hangul_Syllables", 282), + AliasName("Hani", 283), + AliasName("Hano", 284), + AliasName("Hans", 285), + AliasName("Hant", 286), + AliasName("Hanunoo", 287), + AliasName("He", 288), + AliasName("Hebr", 289), + AliasName("Hebrew", 290), + AliasName("Heh", 291), + AliasName("Heh_Goal", 292), + AliasName("Heth", 293), + AliasName("Hex", 294), + AliasName("Hex_Digit", 295), + AliasName("High_Private_Use_Surrogates", 296), + AliasName("High_Surrogates", 297), + AliasName("Hira", 298), + AliasName("Hiragana", 299), + AliasName("Hmng", 300), + AliasName("Hrkt", 301), + AliasName("Hung", 302), + AliasName("Hyphen", 303), + AliasName("ID", 304), + AliasName("IDC", 305), + AliasName("IDS", 306), + AliasName("IDSB", 307), + AliasName("IDST", 308), + AliasName("IDS_Binary_Operator", 309), + AliasName("IDS_Trinary_Operator", 310), + AliasName("ID_Continue", 311), + AliasName("ID_Start", 312), + AliasName("IN", 313), + AliasName("IPA_Extensions", 314), + AliasName("IS", 315), + AliasName("ISO_Comment", 316), + AliasName("Ideo", 317), + AliasName("Ideographic", 318), + AliasName("Ideographic_Description_Characters", 319), + AliasName("Inds", 320), + AliasName("Infix_Numeric", 321), + AliasName("Inherited", 322), + AliasName("Init", 323), + AliasName("Initial", 324), + AliasName("Initial_Punctuation", 325), + AliasName("Inseparable", 326), + AliasName("Inseperable", 327), + AliasName("Iota_Subscript", 328), + AliasName("Iso", 329), + AliasName("Isolated", 330), + AliasName("Ital", 331), + AliasName("JL", 332), + AliasName("JT", 333), + AliasName("JV", 334), + AliasName("Java", 335), + AliasName("Join_C", 336), + AliasName("Join_Causing", 337), + AliasName("Join_Control", 338), + AliasName("Joining_Group", 339), + AliasName("Joining_Type", 340), + AliasName("Jpan", 341), + AliasName("KA", 342), + AliasName("KV", 343), + AliasName("Kaf", 344), + AliasName("Kali", 345), + AliasName("Kana", 346), + AliasName("Kana_Voicing", 347), + AliasName("Kanbun", 348), + AliasName("Kangxi_Radicals", 349), + AliasName("Kannada", 350), + AliasName("Kaph", 351), + AliasName("Katakana", 352), + AliasName("Katakana_Or_Hiragana", 353), + AliasName("Katakana_Phonetic_Extensions", 354), + AliasName("Kayah_Li", 355), + AliasName("Khaph", 356), + AliasName("Khar", 357), + AliasName("Kharoshthi", 358), + AliasName("Khmer", 359), + AliasName("Khmer_Symbols", 360), + AliasName("Khmr", 361), + AliasName("Knda", 362), + AliasName("Knotted_Heh", 363), + AliasName("Kore", 364), + AliasName("Kthi", 365), + AliasName("L", 366), + AliasName("LC", 367), + AliasName("LE", 368), + AliasName("LF", 369), + AliasName("LO", 370), + AliasName("LOE", 371), + AliasName("LRE", 372), + AliasName("LRO", 373), + AliasName("LV", 374), + AliasName("LVT", 375), + AliasName("LVT_Syllable", 376), + AliasName("LV_Syllable", 377), + AliasName("Lam", 378), + AliasName("Lamadh", 379), + AliasName("Lana", 380), + AliasName("Lao", 381), + AliasName("Laoo", 382), + AliasName("Latf", 383), + AliasName("Latg", 384), + AliasName("Latin", 385), + AliasName("Latin_1", 386), + AliasName("Latin_1_Supplement", 387), + AliasName("Latin_Extended_A", 388), + AliasName("Latin_Extended_Additional", 389), + AliasName("Latin_Extended_B", 390), + AliasName("Latin_Extended_C", 391), + AliasName("Latin_Extended_D", 392), + AliasName("Latn", 393), + AliasName("Lead_Canonical_Combining_Class", 394), + AliasName("Leading_Jamo", 395), + AliasName("Left", 396), + AliasName("Left_Joining", 397), + AliasName("Left_To_Right", 398), + AliasName("Left_To_Right_Embedding", 399), + AliasName("Left_To_Right_Override", 400), + AliasName("Lepc", 401), + AliasName("Lepcha", 402), + AliasName("Letter", 403), + AliasName("Letter_Number", 404), + AliasName("Letterlike_Symbols", 405), + AliasName("Limb", 406), + AliasName("Limbu", 407), + AliasName("Lina", 408), + AliasName("Linb", 409), + AliasName("Line_Break", 410), + AliasName("Line_Feed", 411), + AliasName("Line_Separator", 412), + AliasName("Linear_B", 413), + AliasName("Linear_B_Ideograms", 414), + AliasName("Linear_B_Syllabary", 415), + AliasName("Ll", 416), + AliasName("Lm", 417), + AliasName("Lo", 418), + AliasName("Logical_Order_Exception", 419), + AliasName("Low_Surrogates", 420), + AliasName("Lower", 421), + AliasName("Lowercase", 422), + AliasName("Lowercase_Letter", 423), + AliasName("Lowercase_Mapping", 424), + AliasName("Lt", 425), + AliasName("Lu", 426), + AliasName("Lyci", 427), + AliasName("Lycian", 428), + AliasName("Lydi", 429), + AliasName("Lydian", 430), + AliasName("M", 431), + AliasName("MB", 432), + AliasName("ML", 433), + AliasName("MN", 434), + AliasName("Mahjong_Tiles", 435), + AliasName("Malayalam", 436), + AliasName("Mand", 437), + AliasName("Mandatory_Break", 438), + AliasName("Mani", 439), + AliasName("Mark", 440), + AliasName("Math", 441), + AliasName("Math_Symbol", 442), + AliasName("Mathematical_Alphanumeric_Symbols", 443), + AliasName("Mathematical_Operators", 444), + AliasName("Maya", 445), + AliasName("Maybe", 446), + AliasName("Mc", 447), + AliasName("Me", 448), + AliasName("Med", 449), + AliasName("Medial", 450), + AliasName("Meem", 451), + AliasName("Mero", 452), + AliasName("MidLetter", 453), + AliasName("MidNum", 454), + AliasName("MidNumLet", 455), + AliasName("Mim", 456), + AliasName("Miscellaneous_Mathematical_Symbols_A", 457), + AliasName("Miscellaneous_Mathematical_Symbols_B", 458), + AliasName("Miscellaneous_Symbols", 459), + AliasName("Miscellaneous_Symbols_And_Arrows", 460), + AliasName("Miscellaneous_Technical", 461), + AliasName("Mlym", 462), + AliasName("Mn", 463), + AliasName("Modifier_Letter", 464), + AliasName("Modifier_Symbol", 465), + AliasName("Modifier_Tone_Letters", 466), + AliasName("Mong", 467), + AliasName("Mongolian", 468), + AliasName("Moon", 469), + AliasName("Mtei", 470), + AliasName("Musical_Symbols", 471), + AliasName("Myanmar", 472), + AliasName("Mymr", 473), + AliasName("N", 474), + AliasName("NA", 475), + AliasName("NChar", 476), + AliasName("NFC_Inert", 477), + AliasName("NFC_QC", 478), + AliasName("NFC_Quick_Check", 479), + AliasName("NFD_Inert", 480), + AliasName("NFD_QC", 481), + AliasName("NFD_Quick_Check", 482), + AliasName("NFKC_Inert", 483), + AliasName("NFKC_QC", 484), + AliasName("NFKC_Quick_Check", 485), + AliasName("NFKD_Inert", 486), + AliasName("NFKD_QC", 487), + AliasName("NFKD_Quick_Check", 488), + AliasName("NK", 489), + AliasName("NKo", 490), + AliasName("NL", 491), + AliasName("NR", 492), + AliasName("NS", 493), + AliasName("NSM", 494), + AliasName("NU", 495), + AliasName("Na", 496), + AliasName("Name", 497), + AliasName("Nar", 498), + AliasName("Narrow", 499), + AliasName("Nb", 500), + AliasName("Nd", 501), + AliasName("Neutral", 502), + AliasName("New_Tai_Lue", 503), + AliasName("Newline", 504), + AliasName("Next_Line", 505), + AliasName("Nko", 506), + AliasName("Nkoo", 507), + AliasName("Nl", 508), + AliasName("No", 509), + AliasName("No_Block", 510), + AliasName("No_Joining_Group", 511), + AliasName("Nobreak", 512), + AliasName("Non_Joining", 513), + AliasName("Noncharacter_Code_Point", 514), + AliasName("None", 515), + AliasName("Nonspacing_Mark", 516), + AliasName("Nonstarter", 517), + AliasName("Noon", 518), + AliasName("Not_Applicable", 519), + AliasName("Not_Reordered", 520), + AliasName("Nu", 521), + AliasName("Nukta", 522), + AliasName("Number", 523), + AliasName("Number_Forms", 524), + AliasName("Numeric", 525), + AliasName("Numeric_Type", 526), + AliasName("Numeric_Value", 527), + AliasName("Nun", 528), + AliasName("OLetter", 529), + AliasName("ON", 530), + AliasName("OP", 531), + AliasName("OV", 532), + AliasName("Ogam", 533), + AliasName("Ogham", 534), + AliasName("Ol_Chiki", 535), + AliasName("Olck", 536), + AliasName("Old_Italic", 537), + AliasName("Old_Persian", 538), + AliasName("Open_Punctuation", 539), + AliasName("Optical_Character_Recognition", 540), + AliasName("Oriya", 541), + AliasName("Orkh", 542), + AliasName("Orya", 543), + AliasName("Osma", 544), + AliasName("Osmanya", 545), + AliasName("Other", 546), + AliasName("Other_Letter", 547), + AliasName("Other_Neutral", 548), + AliasName("Other_Number", 549), + AliasName("Other_Punctuation", 550), + AliasName("Other_Symbol", 551), + AliasName("Overlay", 552), + AliasName("P", 553), + AliasName("PDF", 554), + AliasName("PO", 555), + AliasName("PP", 556), + AliasName("PR", 557), + AliasName("Paragraph_Separator", 558), + AliasName("Pat_Syn", 559), + AliasName("Pat_WS", 560), + AliasName("Pattern_Syntax", 561), + AliasName("Pattern_White_Space", 562), + AliasName("Pc", 563), + AliasName("Pd", 564), + AliasName("Pe", 565), + AliasName("Perm", 566), + AliasName("Pf", 567), + AliasName("Phag", 568), + AliasName("Phags_Pa", 569), + AliasName("Phaistos_Disc", 570), + AliasName("Phli", 571), + AliasName("Phlp", 572), + AliasName("Phlv", 573), + AliasName("Phnx", 574), + AliasName("Phoenician", 575), + AliasName("Phonetic_Extensions", 576), + AliasName("Phonetic_Extensions_Supplement", 577), + AliasName("Pi", 578), + AliasName("Plrd", 579), + AliasName("Po", 580), + AliasName("Pop_Directional_Format", 581), + AliasName("Postfix_Numeric", 582), + AliasName("Prefix_Numeric", 583), + AliasName("Prepend", 584), + AliasName("Private_Use", 585), + AliasName("Private_Use_Area", 586), + AliasName("Prti", 587), + AliasName("Ps", 588), + AliasName("Punctuation", 589), + AliasName("QMark", 590), + AliasName("QU", 591), + AliasName("Qaac", 592), + AliasName("Qaai", 593), + AliasName("Qaf", 594), + AliasName("Qaph", 595), + AliasName("Quotation", 596), + AliasName("Quotation_Mark", 597), + AliasName("R", 598), + AliasName("RLE", 599), + AliasName("RLO", 600), + AliasName("Radical", 601), + AliasName("Reh", 602), + AliasName("Rejang", 603), + AliasName("Reversed_Pe", 604), + AliasName("Right", 605), + AliasName("Right_Joining", 606), + AliasName("Right_To_Left", 607), + AliasName("Right_To_Left_Embedding", 608), + AliasName("Right_To_Left_Override", 609), + AliasName("Rjng", 610), + AliasName("Roro", 611), + AliasName("Runic", 612), + AliasName("Runr", 613), + AliasName("S", 614), + AliasName("SA", 615), + AliasName("SB", 616), + AliasName("SC", 617), + AliasName("SContinue", 618), + AliasName("SD", 619), + AliasName("SE", 620), + AliasName("SG", 621), + AliasName("SM", 622), + AliasName("SP", 623), + AliasName("ST", 624), + AliasName("STerm", 625), + AliasName("SY", 626), + AliasName("Sad", 627), + AliasName("Sadhe", 628), + AliasName("Samr", 629), + AliasName("Sara", 630), + AliasName("Saur", 631), + AliasName("Saurashtra", 632), + AliasName("Sc", 633), + AliasName("Script", 634), + AliasName("Seen", 635), + AliasName("Segment_Separator", 636), + AliasName("Segment_Starter", 637), + AliasName("Semkath", 638), + AliasName("Sensitive", 639), + AliasName("Sentence_Break", 640), + AliasName("Sep", 641), + AliasName("Separator", 642), + AliasName("Sgnw", 643), + AliasName("Shavian", 644), + AliasName("Shaw", 645), + AliasName("Shin", 646), + AliasName("Simple_Case_Folding", 647), + AliasName("Simple_Lowercase_Mapping", 648), + AliasName("Simple_Titlecase_Mapping", 649), + AliasName("Simple_Uppercase_Mapping", 650), + AliasName("Sinh", 651), + AliasName("Sinhala", 652), + AliasName("Sk", 653), + AliasName("Sm", 654), + AliasName("Small", 655), + AliasName("Small_Form_Variants", 656), + AliasName("Sml", 657), + AliasName("So", 658), + AliasName("Soft_Dotted", 659), + AliasName("Sp", 660), + AliasName("Space", 661), + AliasName("Space_Separator", 662), + AliasName("SpacingMark", 663), + AliasName("Spacing_Mark", 664), + AliasName("Spacing_Modifier_Letters", 665), + AliasName("Specials", 666), + AliasName("Sqr", 667), + AliasName("Square", 668), + AliasName("Sub", 669), + AliasName("Sund", 670), + AliasName("Sundanese", 671), + AliasName("Sup", 672), + AliasName("Super", 673), + AliasName("Superscripts_And_Subscripts", 674), + AliasName("Supplemental_Arrows_A", 675), + AliasName("Supplemental_Arrows_B", 676), + AliasName("Supplemental_Mathematical_Operators", 677), + AliasName("Supplemental_Punctuation", 678), + AliasName("Supplementary_Private_Use_Area_A", 679), + AliasName("Supplementary_Private_Use_Area_B", 680), + AliasName("Surrogate", 681), + AliasName("Swash_Kaf", 682), + AliasName("Sylo", 683), + AliasName("Syloti_Nagri", 684), + AliasName("Symbol", 685), + AliasName("Syrc", 686), + AliasName("Syre", 687), + AliasName("Syriac", 688), + AliasName("Syriac_Waw", 689), + AliasName("Syrj", 690), + AliasName("Syrn", 691), + AliasName("T", 692), + AliasName("Tagalog", 693), + AliasName("Tagb", 694), + AliasName("Tagbanwa", 695), + AliasName("Tags", 696), + AliasName("Tah", 697), + AliasName("Tai_Le", 698), + AliasName("Tai_Xuan_Jing_Symbols", 699), + AliasName("Tale", 700), + AliasName("Talu", 701), + AliasName("Tamil", 702), + AliasName("Taml", 703), + AliasName("Tavt", 704), + AliasName("Taw", 705), + AliasName("Teh_Marbuta", 706), + AliasName("Telu", 707), + AliasName("Telugu", 708), + AliasName("Teng", 709), + AliasName("Term", 710), + AliasName("Terminal_Punctuation", 711), + AliasName("Teth", 712), + AliasName("Tfng", 713), + AliasName("Tglg", 714), + AliasName("Thaa", 715), + AliasName("Thaana", 716), + AliasName("Thai", 717), + AliasName("Tibetan", 718), + AliasName("Tibt", 719), + AliasName("Tifinagh", 720), + AliasName("Titlecase_Letter", 721), + AliasName("Titlecase_Mapping", 722), + AliasName("Trail_Canonical_Combining_Class", 723), + AliasName("Trailing_Jamo", 724), + AliasName("Transparent", 725), + AliasName("True", 726), + AliasName("U", 727), + AliasName("UIdeo", 728), + AliasName("UP", 729), + AliasName("Ugar", 730), + AliasName("Ugaritic", 731), + AliasName("Unassigned", 732), + AliasName("Unicode_1_Name", 733), + AliasName("Unified_Canadian_Aboriginal_Syllabics", 734), + AliasName("Unified_Ideograph", 735), + AliasName("Unknown", 736), + AliasName("Upper", 737), + AliasName("Uppercase", 738), + AliasName("Uppercase_Letter", 739), + AliasName("Uppercase_Mapping", 740), + AliasName("V", 741), + AliasName("VR", 742), + AliasName("VS", 743), + AliasName("Vai", 744), + AliasName("Vaii", 745), + AliasName("Variation_Selector", 746), + AliasName("Variation_Selectors", 747), + AliasName("Variation_Selectors_Supplement", 748), + AliasName("Vert", 749), + AliasName("Vertical", 750), + AliasName("Vertical_Forms", 751), + AliasName("Virama", 752), + AliasName("Visp", 753), + AliasName("Vowel_Jamo", 754), + AliasName("W", 755), + AliasName("WB", 756), + AliasName("WJ", 757), + AliasName("WS", 758), + AliasName("WSpace", 759), + AliasName("Waw", 760), + AliasName("White_Space", 761), + AliasName("Wide", 762), + AliasName("Word_Break", 763), + AliasName("Word_Joiner", 764), + AliasName("XIDC", 765), + AliasName("XIDS", 766), + AliasName("XID_Continue", 767), + AliasName("XID_Start", 768), + AliasName("XX", 769), + AliasName("Xpeo", 770), + AliasName("Xsux", 771), + AliasName("Y", 772), + AliasName("Yeh", 773), + AliasName("Yeh_Barree", 774), + AliasName("Yeh_With_Tail", 775), + AliasName("Yes", 776), + AliasName("Yi", 777), + AliasName("Yi_Radicals", 778), + AliasName("Yi_Syllables", 779), + AliasName("Yiii", 780), + AliasName("Yijing_Hexagram_Symbols", 781), + AliasName("Yudh", 782), + AliasName("Yudh_He", 783), + AliasName("Z", 784), + AliasName("ZW", 785), + AliasName("ZWSpace", 786), + AliasName("Zain", 787), + AliasName("Zhain", 788), + AliasName("Zl", 789), + AliasName("Zmth", 790), + AliasName("Zp", 791), + AliasName("Zs", 792), + AliasName("Zsym", 793), + AliasName("Zxxx", 794), + AliasName("Zyyy", 795), + AliasName("Zzzz", 796), + AliasName("age", 797), + AliasName("alnum", 798), + AliasName("bc", 799), + AliasName("blank", 800), + AliasName("blk", 801), + AliasName("bmg", 802), + AliasName("can", 803), + AliasName("ccc", 804), + AliasName("cf", 805), + AliasName("cntrl", 806), + AliasName("com", 807), + AliasName("digit", 808), + AliasName("dt", 809), + AliasName("ea", 810), + AliasName("enc", 811), + AliasName("fin", 812), + AliasName("font", 813), + AliasName("fra", 814), + AliasName("gc", 815), + AliasName("gcm", 816), + AliasName("graph", 817), + AliasName("hst", 818), + AliasName("init", 819), + AliasName("isc", 820), + AliasName("iso", 821), + AliasName("jg", 822), + AliasName("jt", 823), + AliasName("lb", 824), + AliasName("lc", 825), + AliasName("lccc", 826), + AliasName("med", 827), + AliasName("na", 828), + AliasName("na1", 829), + AliasName("nar", 830), + AliasName("nb", 831), + AliasName("nfcinert", 832), + AliasName("nfdinert", 833), + AliasName("nfkcinert", 834), + AliasName("nfkdinert", 835), + AliasName("none", 836), + AliasName("nt", 837), + AliasName("nv", 838), + AliasName("print", 839), + AliasName("punct", 840), + AliasName("sc", 841), + AliasName("scf", 842), + AliasName("segstart", 843), + AliasName("sfc", 844), + AliasName("slc", 845), + AliasName("sml", 846), + AliasName("space", 847), + AliasName("sqr", 848), + AliasName("stc", 849), + AliasName("sub", 850), + AliasName("suc", 851), + AliasName("sup", 852), + AliasName("tc", 853), + AliasName("tccc", 854), + AliasName("uc", 855), + AliasName("vert", 856), + AliasName("wide", 857), + AliasName("xdigit", 858), }; /* to be filled in */ -int32_t REMAP[788]; +int32_t REMAP[859]; -const int32_t NAME_GROUP_COUNT = 1165; +const int32_t NAME_GROUP_COUNT = 1291; int32_t NAME_GROUP[] = { - 101, -135, /* 0: "CN", "Control" */ - 102, -102, /* 2: "CR", "CR" */ - 184, -201, /* 4: "EX", "Extend" */ - 341, -341, /* 6: "L", "L" */ - 344, -344, /* 8: "LF", "LF" */ - 349, -349, /* 10: "LV", "LV" */ - 350, -350, /* 12: "LVT", "LVT" */ - 701, -502, /* 14: "XX", "Other" */ - 627, -627, /* 16: "T", "T" */ - 675, -675, /* 18: "V", "V" */ - 399, -411, /* 20: "M", "Maybe" */ - 435, -467, /* 22: "N", "No" */ - 704, -708, /* 24: "Y", "Yes" */ - 9, -13, /* 26: "AT", "ATerm" */ - 99, -119, /* 28: "CL", "Close" */ - 205, -213, /* 30: "FO", "Format" */ - 345, -393, /* 32: "LO", "Lower" */ - 456, -483, /* 34: "NU", "Numeric" */ - 343, -487, /* 36: "LE", "OLetter" */ - 566, -583, /* 38: "SE", "Sep" */ - 568, -600, /* 40: "SP", "Sp" */ - 569, -570, /* 42: "ST", "STerm" */ - 663, -671, /* 44: "UP", "Upper" */ - 343, -5, /* 46: "LE", "ALetter" */ - 184, -202, /* 48: "EX", "ExtendNumLet" */ - 320, -330, /* 50: "KA", "Katakana" */ - 400, -417, /* 52: "ML", "MidLetter" */ - 401, -418, /* 54: "MN", "MidNum" */ - 22, -23, /* 56: "Alpha", "Alphabetic" */ - 2, -8, /* 58: "AHex", "ASCII_Hex_Digit" */ - 60, -62, /* 60: "Bidi_C", "Bidi_Control" */ - 63, -64, /* 62: "Bidi_M", "Bidi_Mirrored" */ - 581, -110, /* 64: "Sensitive", "Case_Sensitive" */ - 159, -159, /* 66: "Dash", "Dash" */ - 156, -165, /* 68: "DI", "Default_Ignorable_Code_Point" */ - 166, -167, /* 70: "Dep", "Deprecated" */ - 172, -173, /* 72: "Dia", "Diacritic" */ - 200, -203, /* 74: "Ext", "Extender" */ - 130, -215, /* 76: "Comp_Ex", "Full_Composition_Exclusion" */ - 234, -237, /* 78: "Gr_Base", "Grapheme_Base" */ - 235, -239, /* 80: "Gr_Ext", "Grapheme_Extend" */ - 236, -240, /* 82: "Gr_Link", "Grapheme_Link" */ - 275, -276, /* 84: "Hex", "Hex_Digit" */ - 284, -284, /* 86: "Hyphen", "Hyphen" */ - 298, -299, /* 88: "Ideo", "Ideographic" */ - 288, -290, /* 90: "IDSB", "IDS_Binary_Operator" */ - 289, -291, /* 92: "IDST", "IDS_Trinary_Operator" */ - 286, -292, /* 94: "IDC", "ID_Continue" */ - 287, -293, /* 96: "IDS", "ID_Start" */ - 315, -317, /* 98: "Join_C", "Join_Control" */ - 346, -391, /* 100: "LOE", "Logical_Order_Exception" */ - 393, -394, /* 102: "Lower", "Lowercase" */ - 406, -406, /* 104: "Math", "Math" */ - 762, -438, /* 106: "nfcinert", "NFC_Inert" */ - 763, -441, /* 108: "nfdinert", "NFD_Inert" */ - 764, -444, /* 110: "nfkcinert", "NFKC_Inert" */ - 765, -447, /* 112: "nfkdinert", "NFKD_Inert" */ - 437, -472, /* 114: "NChar", "Noncharacter_Code_Point" */ - 514, -516, /* 116: "Pat_Syn", "Pattern_Syntax" */ - 515, -517, /* 118: "Pat_WS", "Pattern_White_Space" */ - 0, -728, /* 120: "", "alnum" */ - 0, -730, /* 122: "", "blank" */ - 0, -747, /* 124: "", "graph" */ - 0, -769, /* 126: "", "print" */ - 0, -787, /* 128: "", "xdigit" */ - 540, -547, /* 130: "QMark", "Quotation_Mark" */ - 551, -551, /* 132: "Radical", "Radical" */ - 772, -579, /* 134: "segstart", "Segment_Starter" */ - 565, -599, /* 136: "SD", "Soft_Dotted" */ - 570, -570, /* 138: "STerm", "STerm" */ - 644, -645, /* 140: "Term", "Terminal_Punctuation" */ - 662, -669, /* 142: "UIdeo", "Unified_Ideograph" */ - 671, -672, /* 144: "Upper", "Uppercase" */ - 677, -679, /* 146: "VS", "Variation_Selector" */ - 691, 693, -776, /* 148: "WSpace", "White_Space", "space" */ - 697, -699, /* 151: "XIDC", "XID_Continue" */ - 698, -700, /* 153: "XIDS", "XID_Start" */ - 768, -485, /* 155: "nv", "Numeric_Value" */ - 729, -61, /* 157: "bc", "Bidi_Class" */ - 731, -67, /* 159: "blk", "Block" */ - 734, -106, /* 161: "ccc", "Canonical_Combining_Class" */ - 739, -164, /* 163: "dt", "Decomposition_Type" */ - 740, -185, /* 165: "ea", "East_Asian_Width" */ - 745, -221, /* 167: "gc", "General_Category" */ - 217, -238, /* 169: "GCB", "Grapheme_Cluster_Break" */ - 748, -262, /* 171: "hst", "Hangul_Syllable_Type" */ - 752, -318, /* 173: "jg", "Joining_Group" */ - 753, -319, /* 175: "jt", "Joining_Type" */ - 756, -367, /* 177: "lccc", "Lead_Canonical_Combining_Class" */ - 754, -382, /* 179: "lb", "Line_Break" */ - 439, -440, /* 181: "NFC_QC", "NFC_Quick_Check" */ - 442, -443, /* 183: "NFD_QC", "NFD_Quick_Check" */ - 445, -446, /* 185: "NFKC_QC", "NFKC_Quick_Check" */ - 448, -449, /* 187: "NFKD_QC", "NFKD_Quick_Check" */ - 767, -484, /* 189: "nt", "Numeric_Type" */ - 771, -576, /* 191: "sc", "Script" */ - 564, -582, /* 193: "SB", "Sentence_Break" */ - 783, -657, /* 195: "tccc", "Trail_Canonical_Combining_Class" */ - 688, -695, /* 197: "WB", "Word_Break" */ - 746, -222, /* 199: "gcm", "General_Category_Mask" */ - 727, -18, /* 201: "age", "Age" */ - 732, -65, /* 203: "bmg", "Bidi_Mirroring_Glyph" */ - 735, -109, /* 205: "cf", "Case_Folding" */ - 750, -297, /* 207: "isc", "ISO_Comment" */ - 755, -396, /* 209: "lc", "Lowercase_Mapping" */ - 758, -458, /* 211: "na", "Name" */ - 773, -588, /* 213: "sfc", "Simple_Case_Folding" */ - 774, -589, /* 215: "slc", "Simple_Lowercase_Mapping" */ - 778, -590, /* 217: "stc", "Simple_Titlecase_Mapping" */ - 780, -591, /* 219: "suc", "Simple_Uppercase_Mapping" */ - 782, -656, /* 221: "tc", "Titlecase_Mapping" */ - 759, -667, /* 223: "na1", "Unicode_1_Name" */ - 784, -674, /* 225: "uc", "Uppercase_Mapping" */ - 6, -31, /* 227: "AN", "Arabic_Number" */ - 41, -513, /* 229: "B", "Paragraph_Separator" */ - 47, -72, /* 231: "BN", "Boundary_Neutral" */ - 103, -129, /* 233: "CS", "Common_Separator" */ - 455, -474, /* 235: "NSM", "Nonspacing_Mark" */ - 181, -196, /* 237: "EN", "European_Number" */ - 182, -197, /* 239: "ES", "European_Separator" */ - 183, -198, /* 241: "ET", "European_Terminator" */ - 341, -371, /* 243: "L", "Left_To_Right" */ - 347, -372, /* 245: "LRE", "Left_To_Right_Embedding" */ - 348, -373, /* 247: "LRO", "Left_To_Right_Override" */ - 488, -504, /* 249: "ON", "Other_Neutral" */ - 510, -533, /* 251: "PDF", "Pop_Directional_Format" */ - 548, -556, /* 253: "R", "Right_To_Left" */ - 4, -30, /* 255: "AL", "Arabic_Letter" */ - 549, -557, /* 257: "RLE", "Right_To_Left_Embedding" */ - 550, -558, /* 259: "RLO", "Right_To_Left_Override" */ - 562, -578, /* 261: "S", "Segment_Separator" */ - 690, -693, /* 263: "WS", "White_Space" */ - 204, -206, /* 265: "F", "False" */ - 627, -660, /* 267: "T", "True" */ - 0, -17, /* 269: "", "Aegean_Numbers" */ - 0, -24, /* 271: "", "Alphabetic_Presentation_Forms" */ - 0, -26, /* 273: "", "Ancient_Greek_Musical_Notation" */ - 0, -27, /* 275: "", "Ancient_Greek_Numbers" */ - 0, -29, /* 277: "", "Arabic" */ - 0, -32, /* 279: "", "Arabic_Presentation_Forms-A" */ - 0, -33, /* 281: "", "Arabic_Presentation_Forms-B" */ - 0, -34, /* 283: "", "Arabic_Supplement" */ - 0, -35, /* 285: "", "Armenian" */ - 0, -37, /* 287: "", "Arrows" */ - 0, -50, /* 289: "", "Balinese" */ - 0, -51, /* 291: "", "Basic_Latin" */ - 0, -58, /* 293: "", "Bengali" */ - 0, -68, /* 295: "", "Block_Elements" */ - 0, -70, /* 297: "", "Bopomofo" */ - 0, -71, /* 299: "", "Bopomofo_Extended" */ - 0, -73, /* 301: "", "Box_Drawing" */ - 0, -77, /* 303: "", "Braille_Patterns" */ - 0, -83, /* 305: "", "Buginese" */ - 0, -85, /* 307: "", "Buhid" */ - 0, -86, /* 309: "", "Byzantine_Musical_Symbols" */ - 0, -116, /* 311: "", "Cherokee" */ - 0, -89, /* 313: "", "CJK_Compatibility" */ - 0, -90, /* 315: "", "CJK_Compatibility_Forms" */ - 0, -91, /* 317: "", "CJK_Compatibility_Ideographs" */ - 0, -92, /* 319: "", "CJK_Compatibility_Ideographs_Supplement" */ - 0, -93, /* 321: "", "CJK_Radicals_Supplement" */ - 0, -94, /* 323: "", "CJK_Strokes" */ - 0, -95, /* 325: "", "CJK_Symbols_and_Punctuation" */ - 0, -96, /* 327: "", "CJK_Unified_Ideographs" */ - 0, -97, /* 329: "", "CJK_Unified_Ideographs_Extension_A" */ - 0, -98, /* 331: "", "CJK_Unified_Ideographs_Extension_B" */ - 0, -123, /* 333: "", "Combining_Diacritical_Marks" */ - 0, -124, /* 335: "", "Combining_Diacritical_Marks_Supplement" */ - 0, -126, /* 337: "", "Combining_Half_Marks" */ - 0, -125, /* 339: "", "Combining_Diacritical_Marks_for_Symbols" */ - 0, -136, /* 341: "", "Control_Pictures" */ - 0, -138, /* 343: "", "Coptic" */ - 0, -139, /* 345: "", "Counting_Rod_Numerals" */ - 0, -142, /* 347: "", "Cuneiform" */ - 0, -143, /* 349: "", "Cuneiform_Numbers_and_Punctuation" */ - 0, -145, /* 351: "", "Currency_Symbols" */ - 0, -147, /* 353: "", "Cypriot_Syllabary" */ - 0, -148, /* 355: "", "Cyrillic" */ - 0, 149, -150, /* 357: "", "Cyrillic_Supplement", "Cyrillic_Supplementary" */ - 0, -168, /* 360: "", "Deseret" */ - 0, -170, /* 362: "", "Devanagari" */ - 0, -175, /* 364: "", "Dingbats" */ - 0, -189, /* 366: "", "Enclosed_Alphanumerics" */ - 0, -190, /* 368: "", "Enclosed_CJK_Letters_and_Months" */ - 0, -193, /* 370: "", "Ethiopic" */ - 0, -194, /* 372: "", "Ethiopic_Extended" */ - 0, -195, /* 374: "", "Ethiopic_Supplement" */ - 0, -223, /* 376: "", "General_Punctuation" */ - 0, -225, /* 378: "", "Geometric_Shapes" */ - 0, -227, /* 380: "", "Georgian" */ - 0, -228, /* 382: "", "Georgian_Supplement" */ - 0, -230, /* 384: "", "Glagolitic" */ - 0, -233, /* 386: "", "Gothic" */ - 0, -243, /* 388: "", "Greek_and_Coptic" */ - 0, -242, /* 390: "", "Greek_Extended" */ - 0, -245, /* 392: "", "Gujarati" */ - 0, -247, /* 394: "", "Gurmukhi" */ - 0, -255, /* 396: "", "Halfwidth_and_Fullwidth_Forms" */ - 0, -260, /* 398: "", "Hangul_Compatibility_Jamo" */ - 0, -261, /* 400: "", "Hangul_Jamo" */ - 0, -263, /* 402: "", "Hangul_Syllables" */ - 0, -268, /* 404: "", "Hanunoo" */ - 0, -271, /* 406: "", "Hebrew" */ - 0, -277, /* 408: "", "High_Private_Use_Surrogates" */ - 0, -278, /* 410: "", "High_Surrogates" */ - 0, -280, /* 412: "", "Hiragana" */ - 0, -300, /* 414: "", "Ideographic_Description_Characters" */ - 0, -295, /* 416: "", "IPA_Extensions" */ - 0, -326, /* 418: "", "Kanbun" */ - 0, -327, /* 420: "", "Kangxi_Radicals" */ - 0, -328, /* 422: "", "Kannada" */ - 0, -330, /* 424: "", "Katakana" */ - 0, -332, /* 426: "", "Katakana_Phonetic_Extensions" */ - 0, -335, /* 428: "", "Kharoshthi" */ - 0, -336, /* 430: "", "Khmer" */ - 0, -337, /* 432: "", "Khmer_Symbols" */ - 0, -355, /* 434: "", "Lao" */ - 0, -360, /* 436: "", "Latin-1_Supplement" */ - 0, -361, /* 438: "", "Latin_Extended-A" */ - 0, -365, /* 440: "", "Latin_Extended_Additional" */ - 0, -362, /* 442: "", "Latin_Extended-B" */ - 0, -363, /* 444: "", "Latin_Extended-C" */ - 0, -364, /* 446: "", "Latin_Extended-D" */ - 0, -377, /* 448: "", "Letterlike_Symbols" */ - 0, -379, /* 450: "", "Limbu" */ - 0, -386, /* 452: "", "Linear_B_Ideograms" */ - 0, -387, /* 454: "", "Linear_B_Syllabary" */ - 0, -392, /* 456: "", "Low_Surrogates" */ - 0, -402, /* 458: "", "Malayalam" */ - 0, -408, /* 460: "", "Mathematical_Alphanumeric_Symbols" */ - 0, -409, /* 462: "", "Mathematical_Operators" */ - 0, -420, /* 464: "", "Miscellaneous_Mathematical_Symbols-A" */ - 0, -421, /* 466: "", "Miscellaneous_Mathematical_Symbols-B" */ - 0, -422, /* 468: "", "Miscellaneous_Symbols" */ - 0, -423, /* 470: "", "Miscellaneous_Symbols_and_Arrows" */ - 0, -424, /* 472: "", "Miscellaneous_Technical" */ - 0, -429, /* 474: "", "Modifier_Tone_Letters" */ - 0, -431, /* 476: "", "Mongolian" */ - 0, -432, /* 478: "", "Musical_Symbols" */ - 0, -433, /* 480: "", "Myanmar" */ - 0, -462, /* 482: "", "New_Tai_Lue" */ - 0, -451, /* 484: "", "NKo" */ - 0, -468, /* 486: "", "No_Block" */ - 0, -482, /* 488: "", "Number_Forms" */ - 0, -492, /* 490: "", "Ogham" */ - 0, -493, /* 492: "", "Old_Italic" */ - 0, -494, /* 494: "", "Old_Persian" */ - 0, -496, /* 496: "", "Optical_Character_Recognition" */ - 0, -497, /* 498: "", "Oriya" */ - 0, -501, /* 500: "", "Osmanya" */ - 0, -524, /* 502: "", "Phags-pa" */ - 0, -527, /* 504: "", "Phoenician" */ - 0, -528, /* 506: "", "Phonetic_Extensions" */ - 0, -529, /* 508: "", "Phonetic_Extensions_Supplement" */ - 0, -537, /* 510: "", "Private_Use_Area" */ - 0, -560, /* 512: "", "Runic" */ - 0, -585, /* 514: "", "Shavian" */ - 0, -593, /* 516: "", "Sinhala" */ - 0, -597, /* 518: "", "Small_Form_Variants" */ - 0, -604, /* 520: "", "Spacing_Modifier_Letters" */ - 0, -605, /* 522: "", "Specials" */ - 0, -609, /* 524: "", "Superscripts_and_Subscripts" */ - 0, -610, /* 526: "", "Supplemental_Arrows-A" */ - 0, -611, /* 528: "", "Supplemental_Arrows-B" */ - 0, -612, /* 530: "", "Supplemental_Mathematical_Operators" */ - 0, -613, /* 532: "", "Supplemental_Punctuation" */ - 0, -614, /* 534: "", "Supplementary_Private_Use_Area-A" */ - 0, -615, /* 536: "", "Supplementary_Private_Use_Area-B" */ - 0, -619, /* 538: "", "Syloti_Nagri" */ - 0, -623, /* 540: "", "Syriac" */ - 0, -628, /* 542: "", "Tagalog" */ - 0, -630, /* 544: "", "Tagbanwa" */ - 0, -631, /* 546: "", "Tags" */ - 0, -633, /* 548: "", "Tai_Le" */ - 0, -634, /* 550: "", "Tai_Xuan_Jing_Symbols" */ - 0, -637, /* 552: "", "Tamil" */ - 0, -642, /* 554: "", "Telugu" */ - 0, -650, /* 556: "", "Thaana" */ - 0, -651, /* 558: "", "Thai" */ - 0, -652, /* 560: "", "Tibetan" */ - 0, -654, /* 562: "", "Tifinagh" */ - 0, -665, /* 564: "", "Ugaritic" */ - 0, -668, /* 566: "", "Unified_Canadian_Aboriginal_Syllabics" */ - 0, -680, /* 568: "", "Variation_Selectors" */ - 0, -681, /* 570: "", "Variation_Selectors_Supplement" */ - 0, -683, /* 572: "", "Vertical_Forms" */ - 0, -713, /* 574: "", "Yijing_Hexagram_Symbols" */ - 0, -710, /* 576: "", "Yi_Radicals" */ - 0, -711, /* 578: "", "Yi_Syllables" */ - 453, -478, /* 580: "NR", "Not_Reordered" */ - 490, -508, /* 582: "OV", "Overlay" */ - 12, -40, /* 584: "ATBL", "Attached_Below_Left" */ - 11, -39, /* 586: "ATB", "Attached_Below" */ - 10, -38, /* 588: "ATAR", "Attached_Above_Right" */ - 46, -55, /* 590: "BL", "Below_Left" */ - 41, -54, /* 592: "B", "Below" */ - 48, -56, /* 594: "BR", "Below_Right" */ - 341, -369, /* 596: "L", "Left" */ - 548, -554, /* 598: "R", "Right" */ - 4, -15, /* 600: "AL", "Above_Left" */ - 1, -14, /* 602: "A", "Above" */ - 7, -16, /* 604: "AR", "Above_Right" */ - 155, -177, /* 606: "DB", "Double_Below" */ - 154, -176, /* 608: "DA", "Double_Above" */ - 296, -308, /* 610: "IS", "Iota_Subscript" */ - 450, -480, /* 612: "NK", "Nukta" */ - 321, -325, /* 614: "KV", "Kana_Voicing" */ - 676, -684, /* 616: "VR", "Virama" */ - 733, -105, /* 618: "can", "Canonical" */ - 741, -117, /* 620: "enc", "Circle" */ - 737, -131, /* 622: "com", "Compat" */ - 742, -209, /* 624: "fin", "Final" */ - 743, -212, /* 626: "font", "Font" */ - 744, -214, /* 628: "fra", "Fraction" */ - 749, -304, /* 630: "init", "Initial" */ - 751, -309, /* 632: "iso", "Isolated" */ - 757, -414, /* 634: "med", "Medial" */ - 760, -459, /* 636: "nar", "Narrow" */ - 761, -470, /* 638: "nb", "Nobreak" */ - 766, -473, /* 640: "none", "None" */ - 775, -596, /* 642: "sml", "Small" */ - 777, -606, /* 644: "sqr", "Square" */ - 779, -607, /* 646: "sub", "Sub" */ - 781, -608, /* 648: "sup", "Super" */ - 785, -682, /* 650: "vert", "Vertical" */ - 786, -694, /* 652: "wide", "Wide" */ - 1, -25, /* 654: "A", "Ambiguous" */ - 204, -216, /* 656: "F", "Fullwidth" */ - 249, -254, /* 658: "H", "Halfwidth" */ - 457, -459, /* 660: "Na", "Narrow" */ - 435, -461, /* 662: "N", "Neutral" */ - 687, -694, /* 664: "W", "Wide" */ - 412, -603, /* 666: "Mc", "Spacing_Mark" */ - 518, -133, /* 668: "Pc", "Connector_Punctuation" */ - 112, 135, -736, /* 670: "Cc", "Control", "cntrl" */ - 575, -144, /* 673: "Sc", "Currency_Symbol" */ - 519, -160, /* 675: "Pd", "Dash_Punctuation" */ - 460, 163, -738, /* 677: "Nd", "Decimal_Number", "digit" */ - 413, -191, /* 680: "Me", "Enclosing_Mark" */ - 520, -120, /* 682: "Pe", "Close_Punctuation" */ - 522, -210, /* 684: "Pf", "Final_Punctuation" */ - 113, -213, /* 686: "Cf", "Format" */ - 121, -666, /* 688: "Cn", "Unassigned" */ - 530, -305, /* 690: "Pi", "Initial_Punctuation" */ - 466, -376, /* 692: "Nl", "Letter_Number" */ - 721, -384, /* 694: "Zl", "Line_Separator" */ - 388, -395, /* 696: "Ll", "Lowercase_Letter" */ - 595, -407, /* 698: "Sm", "Math_Symbol" */ - 389, -427, /* 700: "Lm", "Modifier_Letter" */ - 594, -428, /* 702: "Sk", "Modifier_Symbol" */ - 426, -474, /* 704: "Mn", "Nonspacing_Mark" */ - 390, -503, /* 706: "Lo", "Other_Letter" */ - 467, -505, /* 708: "No", "Other_Number" */ - 532, -506, /* 710: "Po", "Other_Punctuation" */ - 598, -507, /* 712: "So", "Other_Symbol" */ - 722, -513, /* 714: "Zp", "Paragraph_Separator" */ - 122, -536, /* 716: "Co", "Private_Use" */ - 723, -602, /* 718: "Zs", "Space_Separator" */ - 538, -495, /* 720: "Ps", "Open_Punctuation" */ - 141, -616, /* 722: "Cs", "Surrogate" */ - 397, -655, /* 724: "Lt", "Titlecase_Letter" */ - 398, -673, /* 726: "Lu", "Uppercase_Letter" */ - 87, -502, /* 728: "C", "Other" */ - 342, -111, /* 730: "LC", "Cased_Letter" */ - 341, -375, /* 732: "L", "Letter" */ - 399, -405, /* 734: "M", "Mark" */ - 435, -481, /* 736: "N", "Number" */ - 509, 539, -770, /* 738: "P", "Punctuation", "punct" */ - 562, -620, /* 741: "S", "Symbol" */ - 716, -584, /* 743: "Z", "Separator" */ - 341, -368, /* 745: "L", "Leading_Jamo" */ - 350, -351, /* 747: "LVT", "LVT_Syllable" */ - 349, -352, /* 749: "LV", "LV_Syllable" */ - 436, -477, /* 751: "NA", "Not_Applicable" */ - 627, -658, /* 753: "T", "Trailing_Jamo" */ - 675, -686, /* 755: "V", "Vowel_Jamo" */ - 0, -19, /* 757: "", "Ain" */ - 0, -20, /* 759: "", "Alaph" */ - 0, -21, /* 761: "", "Alef" */ - 0, -53, /* 763: "", "Beh" */ - 0, -59, /* 765: "", "Beth" */ - 0, -157, /* 767: "", "Dal" */ - 0, -158, /* 769: "", "Dalath_Rish" */ - 0, -180, /* 771: "", "E" */ - 0, -207, /* 773: "", "Fe" */ - 0, -208, /* 775: "", "Feh" */ - 0, -211, /* 777: "", "Final_Semkath" */ - 0, -219, /* 779: "", "Gaf" */ - 0, -220, /* 781: "", "Gamal" */ - 0, -253, /* 783: "", "Hah" */ - 0, -256, /* 785: "", "Hamza_On_Heh_Goal" */ - 0, -269, /* 787: "", "He" */ - 0, -272, /* 789: "", "Heh" */ - 0, -273, /* 791: "", "Heh_Goal" */ - 0, -274, /* 793: "", "Heth" */ - 0, -322, /* 795: "", "Kaf" */ - 0, -329, /* 797: "", "Kaph" */ - 0, -333, /* 799: "", "Khaph" */ - 0, -340, /* 801: "", "Knotted_Heh" */ - 0, -353, /* 803: "", "Lam" */ - 0, -354, /* 805: "", "Lamadh" */ - 0, -415, /* 807: "", "Meem" */ - 0, -419, /* 809: "", "Mim" */ - 0, -476, /* 811: "", "Noon" */ - 0, -469, /* 813: "", "No_Joining_Group" */ - 0, -486, /* 815: "", "Nun" */ - 0, -520, /* 817: "", "Pe" */ - 0, -544, /* 819: "", "Qaf" */ - 0, -545, /* 821: "", "Qaph" */ - 0, -552, /* 823: "", "Reh" */ - 0, -553, /* 825: "", "Reversed_Pe" */ - 0, -572, /* 827: "", "Sad" */ - 0, -573, /* 829: "", "Sadhe" */ - 0, -577, /* 831: "", "Seen" */ - 0, -580, /* 833: "", "Semkath" */ - 0, -587, /* 835: "", "Shin" */ - 0, -617, /* 837: "", "Swash_Kaf" */ - 0, -624, /* 839: "", "Syriac_Waw" */ - 0, -632, /* 841: "", "Tah" */ - 0, -639, /* 843: "", "Taw" */ - 0, -640, /* 845: "", "Teh_Marbuta" */ - 0, -646, /* 847: "", "Teth" */ - 0, -692, /* 849: "", "Waw" */ - 0, -705, /* 851: "", "Yeh" */ - 0, -706, /* 853: "", "Yeh_Barree" */ - 0, -707, /* 855: "", "Yeh_With_Tail" */ - 0, -714, /* 857: "", "Yudh" */ - 0, -715, /* 859: "", "Yudh_He" */ - 0, -719, /* 861: "", "Zain" */ - 0, -720, /* 863: "", "Zhain" */ - 153, -179, /* 865: "D", "Dual_Joining" */ - 87, -316, /* 867: "C", "Join_Causing" */ - 341, -370, /* 869: "L", "Left_Joining" */ - 661, -471, /* 871: "U", "Non_Joining" */ - 548, -555, /* 873: "R", "Right_Joining" */ - 627, -659, /* 875: "T", "Transparent" */ - 4, -23, /* 877: "AL", "Alphabetic" */ - 3, -25, /* 879: "AI", "Ambiguous" */ - 43, -78, /* 881: "BA", "Break_After" */ - 44, -79, /* 883: "BB", "Break_Before" */ - 42, -80, /* 885: "B2", "Break_Both" */ - 571, -81, /* 887: "SY", "Break_Symbols" */ - 102, -108, /* 889: "CR", "Carriage_Return" */ - 99, -120, /* 891: "CL", "Close_Punctuation" */ - 100, -127, /* 893: "CM", "Combining_Mark" */ - 563, -132, /* 895: "SA", "Complex_Context" */ - 88, -134, /* 897: "CB", "Contingent_Break" */ - 184, -199, /* 899: "EX", "Exclamation" */ - 218, -231, /* 901: "GL", "Glue" */ - 250, -250, /* 903: "H2", "H2" */ - 251, -251, /* 905: "H3", "H3" */ - 252, -284, /* 907: "HY", "Hyphen" */ - 285, -299, /* 909: "ID", "Ideographic" */ - 296, -302, /* 911: "IS", "Infix_Numeric" */ - 294, 306, -307, /* 913: "IN", "Inseparable", "Inseperable" */ - 311, -311, /* 916: "JL", "JL" */ - 312, -312, /* 918: "JT", "JT" */ - 313, -313, /* 920: "JV", "JV" */ - 344, -383, /* 922: "LF", "Line_Feed" */ - 45, -404, /* 924: "BK", "Mandatory_Break" */ - 452, -463, /* 926: "NL", "Next_Line" */ - 454, -475, /* 928: "NS", "Nonstarter" */ - 489, -495, /* 930: "OP", "Open_Punctuation" */ - 511, -534, /* 932: "PO", "Postfix_Numeric" */ - 512, -535, /* 934: "PR", "Prefix_Numeric" */ - 541, -546, /* 936: "QU", "Quotation" */ - 568, -601, /* 938: "SP", "Space" */ - 567, -616, /* 940: "SG", "Surrogate" */ - 701, -670, /* 942: "XX", "Unknown" */ - 689, -696, /* 944: "WJ", "Word_Joiner" */ - 717, -718, /* 946: "ZW", "ZWSpace" */ - 161, -162, /* 948: "De", "Decimal" */ - 171, -174, /* 950: "Di", "Digit" */ - 473, -473, /* 952: "None", "None" */ - 479, -483, /* 954: "Nu", "Numeric" */ - 28, -29, /* 956: "Arab", "Arabic" */ - 36, -35, /* 958: "Armn", "Armenian" */ - 49, -50, /* 960: "Bali", "Balinese" */ - 52, -52, /* 962: "Batk", "Batk" */ - 57, -58, /* 964: "Beng", "Bengali" */ - 66, -66, /* 966: "Blis", "Blis" */ - 69, -70, /* 968: "Bopo", "Bopomofo" */ - 74, -74, /* 970: "Brah", "Brah" */ - 75, -76, /* 972: "Brai", "Braille" */ - 82, -83, /* 974: "Bugi", "Buginese" */ - 84, -85, /* 976: "Buhd", "Buhid" */ - 107, -104, /* 978: "Cans", "Canadian_Aboriginal" */ - 114, -114, /* 980: "Cham", "Cham" */ - 115, -116, /* 982: "Cher", "Cherokee" */ - 118, -118, /* 984: "Cirt", "Cirt" */ - 725, -128, /* 986: "Zyyy", "Common" */ - 137, 138, -542, /* 988: "Copt", "Coptic", "Qaac" */ - 703, -142, /* 991: "Xsux", "Cuneiform" */ - 140, -146, /* 993: "Cprt", "Cypriot" */ - 151, -148, /* 995: "Cyrl", "Cyrillic" */ - 186, -186, /* 997: "Egyd", "Egyd" */ - 178, -168, /* 999: "Dsrt", "Deseret" */ - 169, -170, /* 1001: "Deva", "Devanagari" */ - 626, -626, /* 1003: "Syrn", "Syrn" */ - 188, -188, /* 1005: "Egyp", "Egyp" */ - 622, -622, /* 1007: "Syre", "Syre" */ - 192, -193, /* 1009: "Ethi", "Ethiopic" */ - 226, -227, /* 1011: "Geor", "Georgian" */ - 229, -230, /* 1013: "Glag", "Glagolitic" */ - 232, -233, /* 1015: "Goth", "Gothic" */ - 244, -241, /* 1017: "Grek", "Greek" */ - 246, -245, /* 1019: "Gujr", "Gujarati" */ - 248, -247, /* 1021: "Guru", "Gurmukhi" */ - 264, -257, /* 1023: "Hani", "Han" */ - 258, -259, /* 1025: "Hang", "Hangul" */ - 265, -268, /* 1027: "Hano", "Hanunoo" */ - 301, -301, /* 1029: "Inds", "Inds" */ - 270, -271, /* 1031: "Hebr", "Hebrew" */ - 187, -187, /* 1033: "Egyh", "Egyh" */ - 279, -280, /* 1035: "Hira", "Hiragana" */ - 543, -303, /* 1037: "Qaai", "Inherited" */ - 314, -314, /* 1039: "Java", "Java" */ - 339, -328, /* 1041: "Knda", "Kannada" */ - 324, -330, /* 1043: "Kana", "Katakana" */ - 282, -331, /* 1045: "Hrkt", "Katakana_Or_Hiragana" */ - 323, -323, /* 1047: "Kali", "Kali" */ - 334, -335, /* 1049: "Khar", "Kharoshthi" */ - 338, -336, /* 1051: "Khmr", "Khmer" */ - 224, -224, /* 1053: "Geok", "Geok" */ - 356, -355, /* 1055: "Laoo", "Lao" */ - 366, -359, /* 1057: "Latn", "Latin" */ - 357, -357, /* 1059: "Latf", "Latf" */ - 358, -358, /* 1061: "Latg", "Latg" */ - 374, -374, /* 1063: "Lepc", "Lepc" */ - 378, -379, /* 1065: "Limb", "Limbu" */ - 380, -380, /* 1067: "Lina", "Lina" */ - 381, -385, /* 1069: "Linb", "Linear_B" */ - 425, -402, /* 1071: "Mlym", "Malayalam" */ - 403, -403, /* 1073: "Mand", "Mand" */ - 410, -410, /* 1075: "Maya", "Maya" */ - 416, -416, /* 1077: "Mero", "Mero" */ - 430, -431, /* 1079: "Mong", "Mongolian" */ - 434, -433, /* 1081: "Mymr", "Myanmar" */ - 636, -462, /* 1083: "Talu", "New_Tai_Lue" */ - 465, -464, /* 1085: "Nkoo", "Nko" */ - 491, -492, /* 1087: "Ogam", "Ogham" */ - 152, -152, /* 1089: "Cyrs", "Cyrs" */ - 283, -283, /* 1091: "Hung", "Hung" */ - 310, -493, /* 1093: "Ital", "Old_Italic" */ - 521, -521, /* 1095: "Perm", "Perm" */ - 702, -494, /* 1097: "Xpeo", "Old_Persian" */ - 499, -497, /* 1099: "Orya", "Oriya" */ - 498, -498, /* 1101: "Orkh", "Orkh" */ - 500, -501, /* 1103: "Osma", "Osmanya" */ - 281, -281, /* 1105: "Hmng", "Hmng" */ - 523, -525, /* 1107: "Phag", "Phags_Pa" */ - 526, -527, /* 1109: "Phnx", "Phoenician" */ - 531, -531, /* 1111: "Plrd", "Plrd" */ - 559, -559, /* 1113: "Roro", "Roro" */ - 561, -560, /* 1115: "Runr", "Runic" */ - 574, -574, /* 1117: "Sara", "Sara" */ - 586, -585, /* 1119: "Shaw", "Shavian" */ - 266, -266, /* 1121: "Hans", "Hans" */ - 592, -593, /* 1123: "Sinh", "Sinhala" */ - 618, -619, /* 1125: "Sylo", "Syloti_Nagri" */ - 621, -623, /* 1127: "Syrc", "Syriac" */ - 648, -628, /* 1129: "Tglg", "Tagalog" */ - 629, -630, /* 1131: "Tagb", "Tagbanwa" */ - 635, -633, /* 1133: "Tale", "Tai_Le" */ - 638, -637, /* 1135: "Taml", "Tamil" */ - 641, -642, /* 1137: "Telu", "Telugu" */ - 643, -643, /* 1139: "Teng", "Teng" */ - 649, -650, /* 1141: "Thaa", "Thaana" */ - 651, -651, /* 1143: "Thai", "Thai" */ - 653, -652, /* 1145: "Tibt", "Tibetan" */ - 647, -654, /* 1147: "Tfng", "Tifinagh" */ - 267, -267, /* 1149: "Hant", "Hant" */ - 664, -665, /* 1151: "Ugar", "Ugaritic" */ - 726, -670, /* 1153: "Zzzz", "Unknown" */ - 724, -724, /* 1155: "Zxxx", "Zxxx" */ - 678, -678, /* 1157: "Vaii", "Vaii" */ - 685, -685, /* 1159: "Visp", "Visp" */ - 625, -625, /* 1161: "Syrj", "Syrj" */ - 712, -709, /* 1163: "Yiii", "Yi" */ + 107, -148, /* 0: "CN", "Control" */ + 108, -108, /* 2: "CR", "CR" */ + 200, -218, /* 4: "EX", "Extend" */ + 366, -366, /* 6: "L", "L" */ + 369, -369, /* 8: "LF", "LF" */ + 374, -374, /* 10: "LV", "LV" */ + 375, -375, /* 12: "LVT", "LVT" */ + 769, -546, /* 14: "XX", "Other" */ + 556, -584, /* 16: "PP", "Prepend" */ + 622, -663, /* 18: "SM", "SpacingMark" */ + 692, -692, /* 20: "T", "T" */ + 741, -741, /* 22: "V", "V" */ + 431, -446, /* 24: "M", "Maybe" */ + 474, -509, /* 26: "N", "No" */ + 772, -776, /* 28: "Y", "Yes" */ + 10, -14, /* 30: "AT", "ATerm" */ + 105, -130, /* 32: "CL", "Close" */ + 222, -231, /* 34: "FO", "Format" */ + 370, -421, /* 36: "LO", "Lower" */ + 495, -525, /* 38: "NU", "Numeric" */ + 368, -529, /* 40: "LE", "OLetter" */ + 617, -618, /* 42: "SC", "SContinue" */ + 620, -641, /* 44: "SE", "Sep" */ + 623, -660, /* 46: "SP", "Sp" */ + 624, -625, /* 48: "ST", "STerm" */ + 729, -737, /* 50: "UP", "Upper" */ + 368, -5, /* 52: "LE", "ALetter" */ + 218, -218, /* 54: "Extend", "Extend" */ + 200, -219, /* 56: "EX", "ExtendNumLet" */ + 342, -352, /* 58: "KA", "Katakana" */ + 433, -453, /* 60: "ML", "MidLetter" */ + 434, -454, /* 62: "MN", "MidNum" */ + 432, -455, /* 64: "MB", "MidNumLet" */ + 491, -504, /* 66: "NL", "Newline" */ + 23, -24, /* 68: "Alpha", "Alphabetic" */ + 2, -9, /* 70: "AHex", "ASCII_Hex_Digit" */ + 65, -67, /* 72: "Bidi_C", "Bidi_Control" */ + 68, -69, /* 74: "Bidi_M", "Bidi_Mirrored" */ + 639, -121, /* 76: "Sensitive", "Case_Sensitive" */ + 174, -174, /* 78: "Dash", "Dash" */ + 171, -180, /* 80: "DI", "Default_Ignorable_Code_Point" */ + 181, -182, /* 82: "Dep", "Deprecated" */ + 187, -188, /* 84: "Dia", "Diacritic" */ + 217, -220, /* 86: "Ext", "Extender" */ + 143, -234, /* 88: "Comp_Ex", "Full_Composition_Exclusion" */ + 253, -256, /* 90: "Gr_Base", "Grapheme_Base" */ + 254, -258, /* 92: "Gr_Ext", "Grapheme_Extend" */ + 255, -259, /* 94: "Gr_Link", "Grapheme_Link" */ + 294, -295, /* 96: "Hex", "Hex_Digit" */ + 303, -303, /* 98: "Hyphen", "Hyphen" */ + 317, -318, /* 100: "Ideo", "Ideographic" */ + 307, -309, /* 102: "IDSB", "IDS_Binary_Operator" */ + 308, -310, /* 104: "IDST", "IDS_Trinary_Operator" */ + 305, -311, /* 106: "IDC", "ID_Continue" */ + 306, -312, /* 108: "IDS", "ID_Start" */ + 336, -338, /* 110: "Join_C", "Join_Control" */ + 371, -419, /* 112: "LOE", "Logical_Order_Exception" */ + 421, -422, /* 114: "Lower", "Lowercase" */ + 441, -441, /* 116: "Math", "Math" */ + 832, -477, /* 118: "nfcinert", "NFC_Inert" */ + 833, -480, /* 120: "nfdinert", "NFD_Inert" */ + 834, -483, /* 122: "nfkcinert", "NFKC_Inert" */ + 835, -486, /* 124: "nfkdinert", "NFKD_Inert" */ + 476, -514, /* 126: "NChar", "Noncharacter_Code_Point" */ + 559, -561, /* 128: "Pat_Syn", "Pattern_Syntax" */ + 560, -562, /* 130: "Pat_WS", "Pattern_White_Space" */ + 0, -798, /* 132: "", "alnum" */ + 0, -800, /* 134: "", "blank" */ + 0, -817, /* 136: "", "graph" */ + 0, -839, /* 138: "", "print" */ + 0, -858, /* 140: "", "xdigit" */ + 590, -597, /* 142: "QMark", "Quotation_Mark" */ + 601, -601, /* 144: "Radical", "Radical" */ + 843, -637, /* 146: "segstart", "Segment_Starter" */ + 619, -659, /* 148: "SD", "Soft_Dotted" */ + 625, -625, /* 150: "STerm", "STerm" */ + 710, -711, /* 152: "Term", "Terminal_Punctuation" */ + 728, -735, /* 154: "UIdeo", "Unified_Ideograph" */ + 737, -738, /* 156: "Upper", "Uppercase" */ + 743, -746, /* 158: "VS", "Variation_Selector" */ + 759, 761, -847, /* 160: "WSpace", "White_Space", "space" */ + 765, -767, /* 163: "XIDC", "XID_Continue" */ + 766, -768, /* 165: "XIDS", "XID_Start" */ + 838, -527, /* 167: "nv", "Numeric_Value" */ + 799, -66, /* 169: "bc", "Bidi_Class" */ + 801, -72, /* 171: "blk", "Block" */ + 804, -115, /* 173: "ccc", "Canonical_Combining_Class" */ + 809, -179, /* 175: "dt", "Decomposition_Type" */ + 810, -201, /* 177: "ea", "East_Asian_Width" */ + 815, -240, /* 179: "gc", "General_Category" */ + 236, -257, /* 181: "GCB", "Grapheme_Cluster_Break" */ + 818, -281, /* 183: "hst", "Hangul_Syllable_Type" */ + 822, -339, /* 185: "jg", "Joining_Group" */ + 823, -340, /* 187: "jt", "Joining_Type" */ + 826, -394, /* 189: "lccc", "Lead_Canonical_Combining_Class" */ + 824, -410, /* 191: "lb", "Line_Break" */ + 478, -479, /* 193: "NFC_QC", "NFC_Quick_Check" */ + 481, -482, /* 195: "NFD_QC", "NFD_Quick_Check" */ + 484, -485, /* 197: "NFKC_QC", "NFKC_Quick_Check" */ + 487, -488, /* 199: "NFKD_QC", "NFKD_Quick_Check" */ + 837, -526, /* 201: "nt", "Numeric_Type" */ + 841, -634, /* 203: "sc", "Script" */ + 616, -640, /* 205: "SB", "Sentence_Break" */ + 854, -723, /* 207: "tccc", "Trail_Canonical_Combining_Class" */ + 756, -763, /* 209: "WB", "Word_Break" */ + 816, -241, /* 211: "gcm", "General_Category_Mask" */ + 797, -19, /* 213: "age", "Age" */ + 802, -70, /* 215: "bmg", "Bidi_Mirroring_Glyph" */ + 805, -120, /* 217: "cf", "Case_Folding" */ + 820, -316, /* 219: "isc", "ISO_Comment" */ + 825, -424, /* 221: "lc", "Lowercase_Mapping" */ + 828, -497, /* 223: "na", "Name" */ + 842, 647, -844, /* 225: "scf", "Simple_Case_Folding", "sfc" */ + 845, -648, /* 228: "slc", "Simple_Lowercase_Mapping" */ + 849, -649, /* 230: "stc", "Simple_Titlecase_Mapping" */ + 851, -650, /* 232: "suc", "Simple_Uppercase_Mapping" */ + 853, -722, /* 234: "tc", "Titlecase_Mapping" */ + 829, -733, /* 236: "na1", "Unicode_1_Name" */ + 855, -740, /* 238: "uc", "Uppercase_Mapping" */ + 6, -33, /* 240: "AN", "Arabic_Number" */ + 46, -558, /* 242: "B", "Paragraph_Separator" */ + 52, -77, /* 244: "BN", "Boundary_Neutral" */ + 109, -142, /* 246: "CS", "Common_Separator" */ + 494, -516, /* 248: "NSM", "Nonspacing_Mark" */ + 197, -213, /* 250: "EN", "European_Number" */ + 198, -214, /* 252: "ES", "European_Separator" */ + 199, -215, /* 254: "ET", "European_Terminator" */ + 366, -398, /* 256: "L", "Left_To_Right" */ + 372, -399, /* 258: "LRE", "Left_To_Right_Embedding" */ + 373, -400, /* 260: "LRO", "Left_To_Right_Override" */ + 530, -548, /* 262: "ON", "Other_Neutral" */ + 554, -581, /* 264: "PDF", "Pop_Directional_Format" */ + 598, -607, /* 266: "R", "Right_To_Left" */ + 4, -32, /* 268: "AL", "Arabic_Letter" */ + 599, -608, /* 270: "RLE", "Right_To_Left_Embedding" */ + 600, -609, /* 272: "RLO", "Right_To_Left_Override" */ + 614, -636, /* 274: "S", "Segment_Separator" */ + 758, -761, /* 276: "WS", "White_Space" */ + 474, 509, 221, -223, /* 278: "N", "No", "F", "False" */ + 772, 776, 692, -726, /* 282: "Y", "Yes", "T", "True" */ + 0, -18, /* 286: "", "Aegean_Numbers" */ + 0, -25, /* 288: "", "Alphabetic_Presentation_Forms" */ + 0, -27, /* 290: "", "Ancient_Greek_Musical_Notation" */ + 0, -28, /* 292: "", "Ancient_Greek_Numbers" */ + 0, -29, /* 294: "", "Ancient_Symbols" */ + 0, -31, /* 296: "", "Arabic" */ + 0, 35, -34, /* 298: "", "Arabic_Presentation_Forms_A", "Arabic_Presentation_Forms-A" */ + 0, -36, /* 301: "", "Arabic_Presentation_Forms_B" */ + 0, -37, /* 303: "", "Arabic_Supplement" */ + 0, -38, /* 305: "", "Armenian" */ + 0, -41, /* 307: "", "Arrows" */ + 0, -55, /* 309: "", "Balinese" */ + 0, 56, -8, /* 311: "", "Basic_Latin", "ASCII" */ + 0, -63, /* 314: "", "Bengali" */ + 0, -73, /* 316: "", "Block_Elements" */ + 0, -75, /* 318: "", "Bopomofo" */ + 0, -76, /* 320: "", "Bopomofo_Extended" */ + 0, -78, /* 322: "", "Box_Drawing" */ + 0, -82, /* 324: "", "Braille_Patterns" */ + 0, -88, /* 326: "", "Buginese" */ + 0, -90, /* 328: "", "Buhid" */ + 0, -92, /* 330: "", "Byzantine_Musical_Symbols" */ + 0, -118, /* 332: "", "Carian" */ + 0, -125, /* 334: "", "Cham" */ + 0, -127, /* 336: "", "Cherokee" */ + 0, -95, /* 338: "", "CJK_Compatibility" */ + 0, -96, /* 340: "", "CJK_Compatibility_Forms" */ + 0, -97, /* 342: "", "CJK_Compatibility_Ideographs" */ + 0, -98, /* 344: "", "CJK_Compatibility_Ideographs_Supplement" */ + 0, -99, /* 346: "", "CJK_Radicals_Supplement" */ + 0, -100, /* 348: "", "CJK_Strokes" */ + 0, -101, /* 350: "", "CJK_Symbols_And_Punctuation" */ + 0, -102, /* 352: "", "CJK_Unified_Ideographs" */ + 0, -103, /* 354: "", "CJK_Unified_Ideographs_Extension_A" */ + 0, -104, /* 356: "", "CJK_Unified_Ideographs_Extension_B" */ + 0, -135, /* 358: "", "Combining_Diacritical_Marks" */ + 0, -137, /* 360: "", "Combining_Diacritical_Marks_Supplement" */ + 0, -138, /* 362: "", "Combining_Half_Marks" */ + 0, 136, -140, /* 364: "", "Combining_Diacritical_Marks_For_Symbols", "Combining_Marks_For_Symbols" */ + 0, -149, /* 367: "", "Control_Pictures" */ + 0, -151, /* 369: "", "Coptic" */ + 0, -152, /* 371: "", "Counting_Rod_Numerals" */ + 0, -155, /* 373: "", "Cuneiform" */ + 0, -156, /* 375: "", "Cuneiform_Numbers_And_Punctuation" */ + 0, -158, /* 377: "", "Currency_Symbols" */ + 0, -160, /* 379: "", "Cypriot_Syllabary" */ + 0, -161, /* 381: "", "Cyrillic" */ + 0, -162, /* 383: "", "Cyrillic_Extended_A" */ + 0, -163, /* 385: "", "Cyrillic_Extended_B" */ + 0, 164, -165, /* 387: "", "Cyrillic_Supplement", "Cyrillic_Supplementary" */ + 0, -183, /* 390: "", "Deseret" */ + 0, -185, /* 392: "", "Devanagari" */ + 0, -190, /* 394: "", "Dingbats" */ + 0, -191, /* 396: "", "Domino_Tiles" */ + 0, -206, /* 398: "", "Enclosed_Alphanumerics" */ + 0, -207, /* 400: "", "Enclosed_CJK_Letters_And_Months" */ + 0, -210, /* 402: "", "Ethiopic" */ + 0, -211, /* 404: "", "Ethiopic_Extended" */ + 0, -212, /* 406: "", "Ethiopic_Supplement" */ + 0, -242, /* 408: "", "General_Punctuation" */ + 0, -244, /* 410: "", "Geometric_Shapes" */ + 0, -246, /* 412: "", "Georgian" */ + 0, -247, /* 414: "", "Georgian_Supplement" */ + 0, -249, /* 416: "", "Glagolitic" */ + 0, -252, /* 418: "", "Gothic" */ + 0, 261, -260, /* 420: "", "Greek_And_Coptic", "Greek" */ + 0, -262, /* 423: "", "Greek_Extended" */ + 0, -264, /* 425: "", "Gujarati" */ + 0, -266, /* 427: "", "Gurmukhi" */ + 0, -274, /* 429: "", "Halfwidth_And_Fullwidth_Forms" */ + 0, -279, /* 431: "", "Hangul_Compatibility_Jamo" */ + 0, -280, /* 433: "", "Hangul_Jamo" */ + 0, -282, /* 435: "", "Hangul_Syllables" */ + 0, -287, /* 437: "", "Hanunoo" */ + 0, -290, /* 439: "", "Hebrew" */ + 0, -296, /* 441: "", "High_Private_Use_Surrogates" */ + 0, -297, /* 443: "", "High_Surrogates" */ + 0, -299, /* 445: "", "Hiragana" */ + 0, -319, /* 447: "", "Ideographic_Description_Characters" */ + 0, -314, /* 449: "", "IPA_Extensions" */ + 0, -348, /* 451: "", "Kanbun" */ + 0, -349, /* 453: "", "Kangxi_Radicals" */ + 0, -350, /* 455: "", "Kannada" */ + 0, -352, /* 457: "", "Katakana" */ + 0, -354, /* 459: "", "Katakana_Phonetic_Extensions" */ + 0, -355, /* 461: "", "Kayah_Li" */ + 0, -358, /* 463: "", "Kharoshthi" */ + 0, -359, /* 465: "", "Khmer" */ + 0, -360, /* 467: "", "Khmer_Symbols" */ + 0, -381, /* 469: "", "Lao" */ + 0, 387, -386, /* 471: "", "Latin_1_Supplement", "Latin_1" */ + 0, -388, /* 474: "", "Latin_Extended_A" */ + 0, -389, /* 476: "", "Latin_Extended_Additional" */ + 0, -390, /* 478: "", "Latin_Extended_B" */ + 0, -391, /* 480: "", "Latin_Extended_C" */ + 0, -392, /* 482: "", "Latin_Extended_D" */ + 0, -402, /* 484: "", "Lepcha" */ + 0, -405, /* 486: "", "Letterlike_Symbols" */ + 0, -407, /* 488: "", "Limbu" */ + 0, -414, /* 490: "", "Linear_B_Ideograms" */ + 0, -415, /* 492: "", "Linear_B_Syllabary" */ + 0, -420, /* 494: "", "Low_Surrogates" */ + 0, -428, /* 496: "", "Lycian" */ + 0, -430, /* 498: "", "Lydian" */ + 0, -435, /* 500: "", "Mahjong_Tiles" */ + 0, -436, /* 502: "", "Malayalam" */ + 0, -443, /* 504: "", "Mathematical_Alphanumeric_Symbols" */ + 0, -444, /* 506: "", "Mathematical_Operators" */ + 0, -457, /* 508: "", "Miscellaneous_Mathematical_Symbols_A" */ + 0, -458, /* 510: "", "Miscellaneous_Mathematical_Symbols_B" */ + 0, -459, /* 512: "", "Miscellaneous_Symbols" */ + 0, -460, /* 514: "", "Miscellaneous_Symbols_And_Arrows" */ + 0, -461, /* 516: "", "Miscellaneous_Technical" */ + 0, -466, /* 518: "", "Modifier_Tone_Letters" */ + 0, -468, /* 520: "", "Mongolian" */ + 0, -471, /* 522: "", "Musical_Symbols" */ + 0, -472, /* 524: "", "Myanmar" */ + 0, -503, /* 526: "", "New_Tai_Lue" */ + 0, -490, /* 528: "", "NKo" */ + 0, -510, /* 530: "", "No_Block" */ + 0, -524, /* 532: "", "Number_Forms" */ + 0, -534, /* 534: "", "Ogham" */ + 0, -537, /* 536: "", "Old_Italic" */ + 0, -538, /* 538: "", "Old_Persian" */ + 0, -535, /* 540: "", "Ol_Chiki" */ + 0, -540, /* 542: "", "Optical_Character_Recognition" */ + 0, -541, /* 544: "", "Oriya" */ + 0, -545, /* 546: "", "Osmanya" */ + 0, -569, /* 548: "", "Phags_Pa" */ + 0, -570, /* 550: "", "Phaistos_Disc" */ + 0, -575, /* 552: "", "Phoenician" */ + 0, -576, /* 554: "", "Phonetic_Extensions" */ + 0, -577, /* 556: "", "Phonetic_Extensions_Supplement" */ + 0, 586, -585, /* 558: "", "Private_Use_Area", "Private_Use" */ + 0, -603, /* 561: "", "Rejang" */ + 0, -612, /* 563: "", "Runic" */ + 0, -632, /* 565: "", "Saurashtra" */ + 0, -644, /* 567: "", "Shavian" */ + 0, -652, /* 569: "", "Sinhala" */ + 0, -656, /* 571: "", "Small_Form_Variants" */ + 0, -665, /* 573: "", "Spacing_Modifier_Letters" */ + 0, -666, /* 575: "", "Specials" */ + 0, -671, /* 577: "", "Sundanese" */ + 0, -674, /* 579: "", "Superscripts_And_Subscripts" */ + 0, -675, /* 581: "", "Supplemental_Arrows_A" */ + 0, -676, /* 583: "", "Supplemental_Arrows_B" */ + 0, -677, /* 585: "", "Supplemental_Mathematical_Operators" */ + 0, -678, /* 587: "", "Supplemental_Punctuation" */ + 0, -679, /* 589: "", "Supplementary_Private_Use_Area_A" */ + 0, -680, /* 591: "", "Supplementary_Private_Use_Area_B" */ + 0, -684, /* 593: "", "Syloti_Nagri" */ + 0, -688, /* 595: "", "Syriac" */ + 0, -693, /* 597: "", "Tagalog" */ + 0, -695, /* 599: "", "Tagbanwa" */ + 0, -696, /* 601: "", "Tags" */ + 0, -698, /* 603: "", "Tai_Le" */ + 0, -699, /* 605: "", "Tai_Xuan_Jing_Symbols" */ + 0, -702, /* 607: "", "Tamil" */ + 0, -708, /* 609: "", "Telugu" */ + 0, -716, /* 611: "", "Thaana" */ + 0, -717, /* 613: "", "Thai" */ + 0, -718, /* 615: "", "Tibetan" */ + 0, -720, /* 617: "", "Tifinagh" */ + 0, -731, /* 619: "", "Ugaritic" */ + 0, 734, -113, /* 621: "", "Unified_Canadian_Aboriginal_Syllabics", "Canadian_Syllabics" */ + 0, -744, /* 624: "", "Vai" */ + 0, -747, /* 626: "", "Variation_Selectors" */ + 0, -748, /* 628: "", "Variation_Selectors_Supplement" */ + 0, -751, /* 630: "", "Vertical_Forms" */ + 0, -781, /* 632: "", "Yijing_Hexagram_Symbols" */ + 0, -778, /* 634: "", "Yi_Radicals" */ + 0, -779, /* 636: "", "Yi_Syllables" */ + 492, -520, /* 638: "NR", "Not_Reordered" */ + 532, -552, /* 640: "OV", "Overlay" */ + 13, -44, /* 642: "ATBL", "Attached_Below_Left" */ + 12, -43, /* 644: "ATB", "Attached_Below" */ + 11, -42, /* 646: "ATAR", "Attached_Above_Right" */ + 51, -60, /* 648: "BL", "Below_Left" */ + 46, -59, /* 650: "B", "Below" */ + 53, -61, /* 652: "BR", "Below_Right" */ + 366, -396, /* 654: "L", "Left" */ + 598, -605, /* 656: "R", "Right" */ + 4, -16, /* 658: "AL", "Above_Left" */ + 1, -15, /* 660: "A", "Above" */ + 7, -17, /* 662: "AR", "Above_Right" */ + 170, -193, /* 664: "DB", "Double_Below" */ + 169, -192, /* 666: "DA", "Double_Above" */ + 315, -328, /* 668: "IS", "Iota_Subscript" */ + 489, -522, /* 670: "NK", "Nukta" */ + 343, -347, /* 672: "KV", "Kana_Voicing" */ + 742, -752, /* 674: "VR", "Virama" */ + 111, 114, -803, /* 676: "Can", "Canonical", "can" */ + 205, 128, -811, /* 679: "Enc", "Circle", "enc" */ + 134, 144, -807, /* 682: "Com", "Compat", "com" */ + 226, 227, -812, /* 685: "Fin", "Final", "fin" */ + 230, -813, /* 688: "Font", "font" */ + 232, 233, -814, /* 690: "Fra", "Fraction", "fra" */ + 323, 324, -819, /* 693: "Init", "Initial", "init" */ + 329, 330, -821, /* 696: "Iso", "Isolated", "iso" */ + 449, 450, -827, /* 699: "Med", "Medial", "med" */ + 498, 499, -830, /* 702: "Nar", "Narrow", "nar" */ + 500, 512, -831, /* 705: "Nb", "Nobreak", "nb" */ + 515, -836, /* 708: "None", "none" */ + 657, 655, -846, /* 710: "Sml", "Small", "sml" */ + 667, 668, -848, /* 713: "Sqr", "Square", "sqr" */ + 669, -850, /* 716: "Sub", "sub" */ + 672, 673, -852, /* 718: "Sup", "Super", "sup" */ + 749, 750, -856, /* 721: "Vert", "Vertical", "vert" */ + 762, -857, /* 724: "Wide", "wide" */ + 1, -26, /* 726: "A", "Ambiguous" */ + 221, -235, /* 728: "F", "Fullwidth" */ + 268, -273, /* 730: "H", "Halfwidth" */ + 496, -499, /* 732: "Na", "Narrow" */ + 474, -502, /* 734: "N", "Neutral" */ + 755, -762, /* 736: "W", "Wide" */ + 447, -664, /* 738: "Mc", "Spacing_Mark" */ + 563, -146, /* 740: "Pc", "Connector_Punctuation" */ + 123, 148, -806, /* 742: "Cc", "Control", "cntrl" */ + 633, -157, /* 745: "Sc", "Currency_Symbol" */ + 564, -175, /* 747: "Pd", "Dash_Punctuation" */ + 501, 178, -808, /* 749: "Nd", "Decimal_Number", "digit" */ + 448, -208, /* 752: "Me", "Enclosing_Mark" */ + 565, -131, /* 754: "Pe", "Close_Punctuation" */ + 567, -228, /* 756: "Pf", "Final_Punctuation" */ + 124, -231, /* 758: "Cf", "Format" */ + 132, -732, /* 760: "Cn", "Unassigned" */ + 578, -325, /* 762: "Pi", "Initial_Punctuation" */ + 508, -404, /* 764: "Nl", "Letter_Number" */ + 789, -412, /* 766: "Zl", "Line_Separator" */ + 416, -423, /* 768: "Ll", "Lowercase_Letter" */ + 654, -442, /* 770: "Sm", "Math_Symbol" */ + 417, -464, /* 772: "Lm", "Modifier_Letter" */ + 653, -465, /* 774: "Sk", "Modifier_Symbol" */ + 463, -516, /* 776: "Mn", "Nonspacing_Mark" */ + 418, -547, /* 778: "Lo", "Other_Letter" */ + 509, -549, /* 780: "No", "Other_Number" */ + 580, -550, /* 782: "Po", "Other_Punctuation" */ + 658, -551, /* 784: "So", "Other_Symbol" */ + 791, -558, /* 786: "Zp", "Paragraph_Separator" */ + 133, -585, /* 788: "Co", "Private_Use" */ + 792, -662, /* 790: "Zs", "Space_Separator" */ + 588, -539, /* 792: "Ps", "Open_Punctuation" */ + 154, -681, /* 794: "Cs", "Surrogate" */ + 425, -721, /* 796: "Lt", "Titlecase_Letter" */ + 426, -739, /* 798: "Lu", "Uppercase_Letter" */ + 93, -546, /* 800: "C", "Other" */ + 367, -122, /* 802: "LC", "Cased_Letter" */ + 366, -403, /* 804: "L", "Letter" */ + 431, -440, /* 806: "M", "Mark" */ + 474, -523, /* 808: "N", "Number" */ + 553, 589, -840, /* 810: "P", "Punctuation", "punct" */ + 614, -685, /* 813: "S", "Symbol" */ + 784, -642, /* 815: "Z", "Separator" */ + 366, -395, /* 817: "L", "Leading_Jamo" */ + 375, -376, /* 819: "LVT", "LVT_Syllable" */ + 374, -377, /* 821: "LV", "LV_Syllable" */ + 475, -519, /* 823: "NA", "Not_Applicable" */ + 692, -724, /* 825: "T", "Trailing_Jamo" */ + 741, -754, /* 827: "V", "Vowel_Jamo" */ + 0, -20, /* 829: "", "Ain" */ + 0, -21, /* 831: "", "Alaph" */ + 0, -22, /* 833: "", "Alef" */ + 0, -58, /* 835: "", "Beh" */ + 0, -64, /* 837: "", "Beth" */ + 0, -91, /* 839: "", "Burushaski_Yeh_Barree" */ + 0, -172, /* 841: "", "Dal" */ + 0, -173, /* 843: "", "Dalath_Rish" */ + 0, -196, /* 845: "", "E" */ + 0, -224, /* 847: "", "Fe" */ + 0, -225, /* 849: "", "Feh" */ + 0, -229, /* 851: "", "Final_Semkath" */ + 0, -238, /* 853: "", "Gaf" */ + 0, -239, /* 855: "", "Gamal" */ + 0, -272, /* 857: "", "Hah" */ + 0, -275, /* 859: "", "Hamza_On_Heh_Goal" */ + 0, -288, /* 861: "", "He" */ + 0, -291, /* 863: "", "Heh" */ + 0, -292, /* 865: "", "Heh_Goal" */ + 0, -293, /* 867: "", "Heth" */ + 0, -344, /* 869: "", "Kaf" */ + 0, -351, /* 871: "", "Kaph" */ + 0, -356, /* 873: "", "Khaph" */ + 0, -363, /* 875: "", "Knotted_Heh" */ + 0, -378, /* 877: "", "Lam" */ + 0, -379, /* 879: "", "Lamadh" */ + 0, -451, /* 881: "", "Meem" */ + 0, -456, /* 883: "", "Mim" */ + 0, -518, /* 885: "", "Noon" */ + 0, -511, /* 887: "", "No_Joining_Group" */ + 0, -528, /* 889: "", "Nun" */ + 0, -565, /* 891: "", "Pe" */ + 0, -594, /* 893: "", "Qaf" */ + 0, -595, /* 895: "", "Qaph" */ + 0, -602, /* 897: "", "Reh" */ + 0, -604, /* 899: "", "Reversed_Pe" */ + 0, -627, /* 901: "", "Sad" */ + 0, -628, /* 903: "", "Sadhe" */ + 0, -635, /* 905: "", "Seen" */ + 0, -638, /* 907: "", "Semkath" */ + 0, -646, /* 909: "", "Shin" */ + 0, -682, /* 911: "", "Swash_Kaf" */ + 0, -689, /* 913: "", "Syriac_Waw" */ + 0, -697, /* 915: "", "Tah" */ + 0, -705, /* 917: "", "Taw" */ + 0, -706, /* 919: "", "Teh_Marbuta" */ + 0, -712, /* 921: "", "Teth" */ + 0, -760, /* 923: "", "Waw" */ + 0, -773, /* 925: "", "Yeh" */ + 0, -774, /* 927: "", "Yeh_Barree" */ + 0, -775, /* 929: "", "Yeh_With_Tail" */ + 0, -782, /* 931: "", "Yudh" */ + 0, -783, /* 933: "", "Yudh_He" */ + 0, -787, /* 935: "", "Zain" */ + 0, -788, /* 937: "", "Zhain" */ + 168, -195, /* 939: "D", "Dual_Joining" */ + 93, -337, /* 941: "C", "Join_Causing" */ + 366, -397, /* 943: "L", "Left_Joining" */ + 727, -513, /* 945: "U", "Non_Joining" */ + 598, -606, /* 947: "R", "Right_Joining" */ + 692, -725, /* 949: "T", "Transparent" */ + 4, -24, /* 951: "AL", "Alphabetic" */ + 3, -26, /* 953: "AI", "Ambiguous" */ + 48, -83, /* 955: "BA", "Break_After" */ + 49, -84, /* 957: "BB", "Break_Before" */ + 47, -85, /* 959: "B2", "Break_Both" */ + 626, -86, /* 961: "SY", "Break_Symbols" */ + 108, -119, /* 963: "CR", "Carriage_Return" */ + 105, -131, /* 965: "CL", "Close_Punctuation" */ + 106, -139, /* 967: "CM", "Combining_Mark" */ + 615, -145, /* 969: "SA", "Complex_Context" */ + 94, -147, /* 971: "CB", "Contingent_Break" */ + 200, -216, /* 973: "EX", "Exclamation" */ + 237, -250, /* 975: "GL", "Glue" */ + 269, -269, /* 977: "H2", "H2" */ + 270, -270, /* 979: "H3", "H3" */ + 271, -303, /* 981: "HY", "Hyphen" */ + 304, -318, /* 983: "ID", "Ideographic" */ + 315, -321, /* 985: "IS", "Infix_Numeric" */ + 313, 326, -327, /* 987: "IN", "Inseparable", "Inseperable" */ + 332, -332, /* 990: "JL", "JL" */ + 333, -333, /* 992: "JT", "JT" */ + 334, -334, /* 994: "JV", "JV" */ + 369, -411, /* 996: "LF", "Line_Feed" */ + 50, -438, /* 998: "BK", "Mandatory_Break" */ + 491, -505, /* 1000: "NL", "Next_Line" */ + 493, -517, /* 1002: "NS", "Nonstarter" */ + 531, -539, /* 1004: "OP", "Open_Punctuation" */ + 555, -582, /* 1006: "PO", "Postfix_Numeric" */ + 557, -583, /* 1008: "PR", "Prefix_Numeric" */ + 591, -596, /* 1010: "QU", "Quotation" */ + 623, -661, /* 1012: "SP", "Space" */ + 621, -681, /* 1014: "SG", "Surrogate" */ + 769, -736, /* 1016: "XX", "Unknown" */ + 757, -764, /* 1018: "WJ", "Word_Joiner" */ + 785, -786, /* 1020: "ZW", "ZWSpace" */ + 176, -177, /* 1022: "De", "Decimal" */ + 186, -189, /* 1024: "Di", "Digit" */ + 515, -515, /* 1026: "None", "None" */ + 521, -525, /* 1028: "Nu", "Numeric" */ + 30, -31, /* 1030: "Arab", "Arabic" */ + 40, -38, /* 1032: "Armn", "Armenian" */ + 45, -45, /* 1034: "Avst", "Avst" */ + 54, -55, /* 1036: "Bali", "Balinese" */ + 57, -57, /* 1038: "Batk", "Batk" */ + 62, -63, /* 1040: "Beng", "Bengali" */ + 71, -71, /* 1042: "Blis", "Blis" */ + 573, -573, /* 1044: "Phlv", "Phlv" */ + 74, -75, /* 1046: "Bopo", "Bopomofo" */ + 79, -79, /* 1048: "Brah", "Brah" */ + 80, -81, /* 1050: "Brai", "Braille" */ + 87, -88, /* 1052: "Bugi", "Buginese" */ + 89, -90, /* 1054: "Buhd", "Buhid" */ + 116, -112, /* 1056: "Cans", "Canadian_Aboriginal" */ + 117, -118, /* 1058: "Cari", "Carian" */ + 110, -110, /* 1060: "Cakm", "Cakm" */ + 125, -125, /* 1062: "Cham", "Cham" */ + 126, -127, /* 1064: "Cher", "Cherokee" */ + 129, -129, /* 1066: "Cirt", "Cirt" */ + 795, -141, /* 1068: "Zyyy", "Common" */ + 150, 151, -592, /* 1070: "Copt", "Coptic", "Qaac" */ + 771, -155, /* 1073: "Xsux", "Cuneiform" */ + 153, -159, /* 1075: "Cprt", "Cypriot" */ + 166, -161, /* 1077: "Cyrl", "Cyrillic" */ + 202, -202, /* 1079: "Egyd", "Egyd" */ + 194, -183, /* 1081: "Dsrt", "Deseret" */ + 184, -185, /* 1083: "Deva", "Devanagari" */ + 691, -691, /* 1085: "Syrn", "Syrn" */ + 204, -204, /* 1087: "Egyp", "Egyp" */ + 687, -687, /* 1089: "Syre", "Syre" */ + 209, -210, /* 1091: "Ethi", "Ethiopic" */ + 245, -246, /* 1093: "Geor", "Georgian" */ + 248, -249, /* 1095: "Glag", "Glagolitic" */ + 251, -252, /* 1097: "Goth", "Gothic" */ + 263, -260, /* 1099: "Grek", "Greek" */ + 265, -264, /* 1101: "Gujr", "Gujarati" */ + 267, -266, /* 1103: "Guru", "Gurmukhi" */ + 283, -276, /* 1105: "Hani", "Han" */ + 277, -278, /* 1107: "Hang", "Hangul" */ + 284, -287, /* 1109: "Hano", "Hanunoo" */ + 320, -320, /* 1111: "Inds", "Inds" */ + 289, -290, /* 1113: "Hebr", "Hebrew" */ + 203, -203, /* 1115: "Egyh", "Egyh" */ + 298, -299, /* 1117: "Hira", "Hiragana" */ + 39, -39, /* 1119: "Armi", "Armi" */ + 593, -322, /* 1121: "Qaai", "Inherited" */ + 571, -571, /* 1123: "Phli", "Phli" */ + 587, -587, /* 1125: "Prti", "Prti" */ + 341, -341, /* 1127: "Jpan", "Jpan" */ + 335, -335, /* 1129: "Java", "Java" */ + 365, -365, /* 1131: "Kthi", "Kthi" */ + 362, -350, /* 1133: "Knda", "Kannada" */ + 346, -352, /* 1135: "Kana", "Katakana" */ + 301, -353, /* 1137: "Hrkt", "Katakana_Or_Hiragana" */ + 345, -355, /* 1139: "Kali", "Kayah_Li" */ + 357, -358, /* 1141: "Khar", "Kharoshthi" */ + 361, -359, /* 1143: "Khmr", "Khmer" */ + 243, -243, /* 1145: "Geok", "Geok" */ + 364, -364, /* 1147: "Kore", "Kore" */ + 380, -380, /* 1149: "Lana", "Lana" */ + 382, -381, /* 1151: "Laoo", "Lao" */ + 393, -385, /* 1153: "Latn", "Latin" */ + 383, -383, /* 1155: "Latf", "Latf" */ + 384, -384, /* 1157: "Latg", "Latg" */ + 401, -402, /* 1159: "Lepc", "Lepcha" */ + 406, -407, /* 1161: "Limb", "Limbu" */ + 408, -408, /* 1163: "Lina", "Lina" */ + 409, -413, /* 1165: "Linb", "Linear_B" */ + 427, -428, /* 1167: "Lyci", "Lycian" */ + 429, -430, /* 1169: "Lydi", "Lydian" */ + 462, -436, /* 1171: "Mlym", "Malayalam" */ + 437, -437, /* 1173: "Mand", "Mand" */ + 439, -439, /* 1175: "Mani", "Mani" */ + 790, -790, /* 1177: "Zmth", "Zmth" */ + 445, -445, /* 1179: "Maya", "Maya" */ + 470, -470, /* 1181: "Mtei", "Mtei" */ + 452, -452, /* 1183: "Mero", "Mero" */ + 467, -468, /* 1185: "Mong", "Mongolian" */ + 469, -469, /* 1187: "Moon", "Moon" */ + 473, -472, /* 1189: "Mymr", "Myanmar" */ + 701, -503, /* 1191: "Talu", "New_Tai_Lue" */ + 507, -506, /* 1193: "Nkoo", "Nko" */ + 533, -534, /* 1195: "Ogam", "Ogham" */ + 167, -167, /* 1197: "Cyrs", "Cyrs" */ + 302, -302, /* 1199: "Hung", "Hung" */ + 331, -537, /* 1201: "Ital", "Old_Italic" */ + 566, -566, /* 1203: "Perm", "Perm" */ + 770, -538, /* 1205: "Xpeo", "Old_Persian" */ + 536, -535, /* 1207: "Olck", "Ol_Chiki" */ + 543, -541, /* 1209: "Orya", "Oriya" */ + 542, -542, /* 1211: "Orkh", "Orkh" */ + 544, -545, /* 1213: "Osma", "Osmanya" */ + 300, -300, /* 1215: "Hmng", "Hmng" */ + 568, -569, /* 1217: "Phag", "Phags_Pa" */ + 574, -575, /* 1219: "Phnx", "Phoenician" */ + 579, -579, /* 1221: "Plrd", "Plrd" */ + 572, -572, /* 1223: "Phlp", "Phlp" */ + 610, -603, /* 1225: "Rjng", "Rejang" */ + 611, -611, /* 1227: "Roro", "Roro" */ + 613, -612, /* 1229: "Runr", "Runic" */ + 629, -629, /* 1231: "Samr", "Samr" */ + 630, -630, /* 1233: "Sara", "Sara" */ + 631, -632, /* 1235: "Saur", "Saurashtra" */ + 645, -644, /* 1237: "Shaw", "Shavian" */ + 643, -643, /* 1239: "Sgnw", "Sgnw" */ + 285, -285, /* 1241: "Hans", "Hans" */ + 651, -652, /* 1243: "Sinh", "Sinhala" */ + 670, -671, /* 1245: "Sund", "Sundanese" */ + 683, -684, /* 1247: "Sylo", "Syloti_Nagri" */ + 793, -793, /* 1249: "Zsym", "Zsym" */ + 686, -688, /* 1251: "Syrc", "Syriac" */ + 714, -693, /* 1253: "Tglg", "Tagalog" */ + 694, -695, /* 1255: "Tagb", "Tagbanwa" */ + 700, -698, /* 1257: "Tale", "Tai_Le" */ + 704, -704, /* 1259: "Tavt", "Tavt" */ + 703, -702, /* 1261: "Taml", "Tamil" */ + 707, -708, /* 1263: "Telu", "Telugu" */ + 709, -709, /* 1265: "Teng", "Teng" */ + 715, -716, /* 1267: "Thaa", "Thaana" */ + 717, -717, /* 1269: "Thai", "Thai" */ + 719, -718, /* 1271: "Tibt", "Tibetan" */ + 713, -720, /* 1273: "Tfng", "Tifinagh" */ + 286, -286, /* 1275: "Hant", "Hant" */ + 730, -731, /* 1277: "Ugar", "Ugaritic" */ + 796, -736, /* 1279: "Zzzz", "Unknown" */ + 794, -794, /* 1281: "Zxxx", "Zxxx" */ + 745, -744, /* 1283: "Vaii", "Vai" */ + 753, -753, /* 1285: "Visp", "Visp" */ + 690, -690, /* 1287: "Syrj", "Syrj" */ + 780, -777, /* 1289: "Yiii", "Yi" */ }; -#define MAX_NAMES_PER_GROUP 3 +#define MAX_NAMES_PER_GROUP 4 -const int32_t VALUES_GCB_COUNT = 10; +const int32_t VALUES_GCB_COUNT = 12; const Alias VALUES_GCB[] = { Alias((int32_t) U_GCB_CONTROL, 0), @@ -1416,772 +1537,827 @@ const Alias VALUES_GCB[] = { Alias((int32_t) U_GCB_LV, 10), Alias((int32_t) U_GCB_LVT, 12), Alias((int32_t) U_GCB_OTHER, 14), - Alias((int32_t) U_GCB_T, 16), - Alias((int32_t) U_GCB_V, 18), + Alias((int32_t) U_GCB_PREPEND, 16), + Alias((int32_t) U_GCB_SPACING_MARK, 18), + Alias((int32_t) U_GCB_T, 20), + Alias((int32_t) U_GCB_V, 22), }; const int32_t VALUES_NFC_QC_COUNT = 3; const Alias VALUES_NFC_QC[] = { - Alias((int32_t) UNORM_MAYBE, 20), - Alias((int32_t) UNORM_NO, 22), - Alias((int32_t) UNORM_YES, 24), + Alias((int32_t) UNORM_MAYBE, 24), + Alias((int32_t) UNORM_NO, 26), + Alias((int32_t) UNORM_YES, 28), }; const int32_t VALUES_NFD_QC_COUNT = 2; const Alias VALUES_NFD_QC[] = { - Alias((int32_t) UNORM_NO, 22), - Alias((int32_t) UNORM_YES, 24), + Alias((int32_t) UNORM_NO, 26), + Alias((int32_t) UNORM_YES, 28), }; const int32_t VALUES_NFKC_QC_COUNT = 3; const Alias VALUES_NFKC_QC[] = { - Alias((int32_t) UNORM_MAYBE, 20), - Alias((int32_t) UNORM_NO, 22), - Alias((int32_t) UNORM_YES, 24), + Alias((int32_t) UNORM_MAYBE, 24), + Alias((int32_t) UNORM_NO, 26), + Alias((int32_t) UNORM_YES, 28), }; const int32_t VALUES_NFKD_QC_COUNT = 2; const Alias VALUES_NFKD_QC[] = { - Alias((int32_t) UNORM_NO, 22), - Alias((int32_t) UNORM_YES, 24), + Alias((int32_t) UNORM_NO, 26), + Alias((int32_t) UNORM_YES, 28), }; -const int32_t VALUES_SB_COUNT = 11; +const int32_t VALUES_SB_COUNT = 15; const Alias VALUES_SB[] = { - Alias((int32_t) U_SB_ATERM, 26), - Alias((int32_t) U_SB_CLOSE, 28), - Alias((int32_t) U_SB_FORMAT, 30), - Alias((int32_t) U_SB_LOWER, 32), - Alias((int32_t) U_SB_NUMERIC, 34), - Alias((int32_t) U_SB_OLETTER, 36), + Alias((int32_t) U_SB_ATERM, 30), + Alias((int32_t) U_SB_CLOSE, 32), + Alias((int32_t) U_SB_CR, 2), + Alias((int32_t) U_SB_EXTEND, 4), + Alias((int32_t) U_SB_FORMAT, 34), + Alias((int32_t) U_SB_LF, 8), + Alias((int32_t) U_SB_LOWER, 36), + Alias((int32_t) U_SB_NUMERIC, 38), + Alias((int32_t) U_SB_OLETTER, 40), Alias((int32_t) U_SB_OTHER, 14), - Alias((int32_t) U_SB_SEP, 38), - Alias((int32_t) U_SB_SP, 40), - Alias((int32_t) U_SB_STERM, 42), - Alias((int32_t) U_SB_UPPER, 44), + Alias((int32_t) U_SB_SCONTINUE, 42), + Alias((int32_t) U_SB_SEP, 44), + Alias((int32_t) U_SB_SP, 46), + Alias((int32_t) U_SB_STERM, 48), + Alias((int32_t) U_SB_UPPER, 50), }; -const int32_t VALUES_WB_COUNT = 8; +const int32_t VALUES_WB_COUNT = 13; const Alias VALUES_WB[] = { - Alias((int32_t) U_WB_ALETTER, 46), - Alias((int32_t) U_WB_EXTENDNUMLET, 48), - Alias((int32_t) U_WB_FORMAT, 30), - Alias((int32_t) U_WB_KATAKANA, 50), - Alias((int32_t) U_WB_MIDLETTER, 52), - Alias((int32_t) U_WB_MIDNUM, 54), - Alias((int32_t) U_WB_NUMERIC, 34), + Alias((int32_t) U_WB_ALETTER, 52), + Alias((int32_t) U_WB_CR, 2), + Alias((int32_t) U_WB_EXTEND, 54), + Alias((int32_t) U_WB_EXTENDNUMLET, 56), + Alias((int32_t) U_WB_FORMAT, 34), + Alias((int32_t) U_WB_KATAKANA, 58), + Alias((int32_t) U_WB_LF, 8), + Alias((int32_t) U_WB_MIDLETTER, 60), + Alias((int32_t) U_WB_MIDNUM, 62), + Alias((int32_t) U_WB_MIDNUMLET, 64), + Alias((int32_t) U_WB_NEWLINE, 66), + Alias((int32_t) U_WB_NUMERIC, 38), Alias((int32_t) U_WB_OTHER, 14), }; const int32_t VALUES_bc_COUNT = 19; const Alias VALUES_bc[] = { - Alias((int32_t) U_ARABIC_NUMBER, 227), - Alias((int32_t) U_BLOCK_SEPARATOR, 229), - Alias((int32_t) U_BOUNDARY_NEUTRAL, 231), - Alias((int32_t) U_COMMON_NUMBER_SEPARATOR, 233), - Alias((int32_t) U_DIR_NON_SPACING_MARK, 235), - Alias((int32_t) U_EUROPEAN_NUMBER, 237), - Alias((int32_t) U_EUROPEAN_NUMBER_SEPARATOR, 239), - Alias((int32_t) U_EUROPEAN_NUMBER_TERMINATOR, 241), - Alias((int32_t) U_LEFT_TO_RIGHT, 243), - Alias((int32_t) U_LEFT_TO_RIGHT_EMBEDDING, 245), - Alias((int32_t) U_LEFT_TO_RIGHT_OVERRIDE, 247), - Alias((int32_t) U_OTHER_NEUTRAL, 249), - Alias((int32_t) U_POP_DIRECTIONAL_FORMAT, 251), - Alias((int32_t) U_RIGHT_TO_LEFT, 253), - Alias((int32_t) U_RIGHT_TO_LEFT_ARABIC, 255), - Alias((int32_t) U_RIGHT_TO_LEFT_EMBEDDING, 257), - Alias((int32_t) U_RIGHT_TO_LEFT_OVERRIDE, 259), - Alias((int32_t) U_SEGMENT_SEPARATOR, 261), - Alias((int32_t) U_WHITE_SPACE_NEUTRAL, 263), + Alias((int32_t) U_ARABIC_NUMBER, 240), + Alias((int32_t) U_BLOCK_SEPARATOR, 242), + Alias((int32_t) U_BOUNDARY_NEUTRAL, 244), + Alias((int32_t) U_COMMON_NUMBER_SEPARATOR, 246), + Alias((int32_t) U_DIR_NON_SPACING_MARK, 248), + Alias((int32_t) U_EUROPEAN_NUMBER, 250), + Alias((int32_t) U_EUROPEAN_NUMBER_SEPARATOR, 252), + Alias((int32_t) U_EUROPEAN_NUMBER_TERMINATOR, 254), + Alias((int32_t) U_LEFT_TO_RIGHT, 256), + Alias((int32_t) U_LEFT_TO_RIGHT_EMBEDDING, 258), + Alias((int32_t) U_LEFT_TO_RIGHT_OVERRIDE, 260), + Alias((int32_t) U_OTHER_NEUTRAL, 262), + Alias((int32_t) U_POP_DIRECTIONAL_FORMAT, 264), + Alias((int32_t) U_RIGHT_TO_LEFT, 266), + Alias((int32_t) U_RIGHT_TO_LEFT_ARABIC, 268), + Alias((int32_t) U_RIGHT_TO_LEFT_EMBEDDING, 270), + Alias((int32_t) U_RIGHT_TO_LEFT_OVERRIDE, 272), + Alias((int32_t) U_SEGMENT_SEPARATOR, 274), + Alias((int32_t) U_WHITE_SPACE_NEUTRAL, 276), }; const int32_t VALUES_binprop_COUNT = 2; const Alias VALUES_binprop[] = { - Alias((int32_t) 0, 265), - Alias((int32_t) 1, 267), + Alias((int32_t) 0, 278), + Alias((int32_t) 1, 282), }; -const int32_t VALUES_blk_COUNT = 155; +const int32_t VALUES_blk_COUNT = 172; const Alias VALUES_blk[] = { - Alias((int32_t) UBLOCK_AEGEAN_NUMBERS, 269), - Alias((int32_t) UBLOCK_ALPHABETIC_PRESENTATION_FORMS, 271), - Alias((int32_t) UBLOCK_ANCIENT_GREEK_MUSICAL_NOTATION, 273), - Alias((int32_t) UBLOCK_ANCIENT_GREEK_NUMBERS, 275), - Alias((int32_t) UBLOCK_ARABIC, 277), - Alias((int32_t) UBLOCK_ARABIC_PRESENTATION_FORMS_A, 279), - Alias((int32_t) UBLOCK_ARABIC_PRESENTATION_FORMS_B, 281), - Alias((int32_t) UBLOCK_ARABIC_SUPPLEMENT, 283), - Alias((int32_t) UBLOCK_ARMENIAN, 285), - Alias((int32_t) UBLOCK_ARROWS, 287), - Alias((int32_t) UBLOCK_BALINESE, 289), - Alias((int32_t) UBLOCK_BASIC_LATIN, 291), - Alias((int32_t) UBLOCK_BENGALI, 293), - Alias((int32_t) UBLOCK_BLOCK_ELEMENTS, 295), - Alias((int32_t) UBLOCK_BOPOMOFO, 297), - Alias((int32_t) UBLOCK_BOPOMOFO_EXTENDED, 299), - Alias((int32_t) UBLOCK_BOX_DRAWING, 301), - Alias((int32_t) UBLOCK_BRAILLE_PATTERNS, 303), - Alias((int32_t) UBLOCK_BUGINESE, 305), - Alias((int32_t) UBLOCK_BUHID, 307), - Alias((int32_t) UBLOCK_BYZANTINE_MUSICAL_SYMBOLS, 309), - Alias((int32_t) UBLOCK_CHEROKEE, 311), - Alias((int32_t) UBLOCK_CJK_COMPATIBILITY, 313), - Alias((int32_t) UBLOCK_CJK_COMPATIBILITY_FORMS, 315), - Alias((int32_t) UBLOCK_CJK_COMPATIBILITY_IDEOGRAPHS, 317), - Alias((int32_t) UBLOCK_CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT, 319), - Alias((int32_t) UBLOCK_CJK_RADICALS_SUPPLEMENT, 321), - Alias((int32_t) UBLOCK_CJK_STROKES, 323), - Alias((int32_t) UBLOCK_CJK_SYMBOLS_AND_PUNCTUATION, 325), - Alias((int32_t) UBLOCK_CJK_UNIFIED_IDEOGRAPHS, 327), - Alias((int32_t) UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A, 329), - Alias((int32_t) UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B, 331), - Alias((int32_t) UBLOCK_COMBINING_DIACRITICAL_MARKS, 333), - Alias((int32_t) UBLOCK_COMBINING_DIACRITICAL_MARKS_SUPPLEMENT, 335), - Alias((int32_t) UBLOCK_COMBINING_HALF_MARKS, 337), - Alias((int32_t) UBLOCK_COMBINING_MARKS_FOR_SYMBOLS, 339), - Alias((int32_t) UBLOCK_CONTROL_PICTURES, 341), - Alias((int32_t) UBLOCK_COPTIC, 343), - Alias((int32_t) UBLOCK_COUNTING_ROD_NUMERALS, 345), - Alias((int32_t) UBLOCK_CUNEIFORM, 347), - Alias((int32_t) UBLOCK_CUNEIFORM_NUMBERS_AND_PUNCTUATION, 349), - Alias((int32_t) UBLOCK_CURRENCY_SYMBOLS, 351), - Alias((int32_t) UBLOCK_CYPRIOT_SYLLABARY, 353), - Alias((int32_t) UBLOCK_CYRILLIC, 355), - Alias((int32_t) UBLOCK_CYRILLIC_SUPPLEMENT, 357), - Alias((int32_t) UBLOCK_DESERET, 360), - Alias((int32_t) UBLOCK_DEVANAGARI, 362), - Alias((int32_t) UBLOCK_DINGBATS, 364), - Alias((int32_t) UBLOCK_ENCLOSED_ALPHANUMERICS, 366), - Alias((int32_t) UBLOCK_ENCLOSED_CJK_LETTERS_AND_MONTHS, 368), - Alias((int32_t) UBLOCK_ETHIOPIC, 370), - Alias((int32_t) UBLOCK_ETHIOPIC_EXTENDED, 372), - Alias((int32_t) UBLOCK_ETHIOPIC_SUPPLEMENT, 374), - Alias((int32_t) UBLOCK_GENERAL_PUNCTUATION, 376), - Alias((int32_t) UBLOCK_GEOMETRIC_SHAPES, 378), - Alias((int32_t) UBLOCK_GEORGIAN, 380), - Alias((int32_t) UBLOCK_GEORGIAN_SUPPLEMENT, 382), - Alias((int32_t) UBLOCK_GLAGOLITIC, 384), - Alias((int32_t) UBLOCK_GOTHIC, 386), - Alias((int32_t) UBLOCK_GREEK, 388), - Alias((int32_t) UBLOCK_GREEK_EXTENDED, 390), - Alias((int32_t) UBLOCK_GUJARATI, 392), - Alias((int32_t) UBLOCK_GURMUKHI, 394), - Alias((int32_t) UBLOCK_HALFWIDTH_AND_FULLWIDTH_FORMS, 396), - Alias((int32_t) UBLOCK_HANGUL_COMPATIBILITY_JAMO, 398), - Alias((int32_t) UBLOCK_HANGUL_JAMO, 400), - Alias((int32_t) UBLOCK_HANGUL_SYLLABLES, 402), - Alias((int32_t) UBLOCK_HANUNOO, 404), - Alias((int32_t) UBLOCK_HEBREW, 406), - Alias((int32_t) UBLOCK_HIGH_PRIVATE_USE_SURROGATES, 408), - Alias((int32_t) UBLOCK_HIGH_SURROGATES, 410), - Alias((int32_t) UBLOCK_HIRAGANA, 412), - Alias((int32_t) UBLOCK_IDEOGRAPHIC_DESCRIPTION_CHARACTERS, 414), - Alias((int32_t) UBLOCK_IPA_EXTENSIONS, 416), - Alias((int32_t) UBLOCK_KANBUN, 418), - Alias((int32_t) UBLOCK_KANGXI_RADICALS, 420), - Alias((int32_t) UBLOCK_KANNADA, 422), - Alias((int32_t) UBLOCK_KATAKANA, 424), - Alias((int32_t) UBLOCK_KATAKANA_PHONETIC_EXTENSIONS, 426), - Alias((int32_t) UBLOCK_KHAROSHTHI, 428), - Alias((int32_t) UBLOCK_KHMER, 430), - Alias((int32_t) UBLOCK_KHMER_SYMBOLS, 432), - Alias((int32_t) UBLOCK_LAO, 434), - Alias((int32_t) UBLOCK_LATIN_1_SUPPLEMENT, 436), - Alias((int32_t) UBLOCK_LATIN_EXTENDED_A, 438), - Alias((int32_t) UBLOCK_LATIN_EXTENDED_ADDITIONAL, 440), - Alias((int32_t) UBLOCK_LATIN_EXTENDED_B, 442), - Alias((int32_t) UBLOCK_LATIN_EXTENDED_C, 444), - Alias((int32_t) UBLOCK_LATIN_EXTENDED_D, 446), - Alias((int32_t) UBLOCK_LETTERLIKE_SYMBOLS, 448), - Alias((int32_t) UBLOCK_LIMBU, 450), - Alias((int32_t) UBLOCK_LINEAR_B_IDEOGRAMS, 452), - Alias((int32_t) UBLOCK_LINEAR_B_SYLLABARY, 454), - Alias((int32_t) UBLOCK_LOW_SURROGATES, 456), - Alias((int32_t) UBLOCK_MALAYALAM, 458), - Alias((int32_t) UBLOCK_MATHEMATICAL_ALPHANUMERIC_SYMBOLS, 460), - Alias((int32_t) UBLOCK_MATHEMATICAL_OPERATORS, 462), - Alias((int32_t) UBLOCK_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A, 464), - Alias((int32_t) UBLOCK_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B, 466), - Alias((int32_t) UBLOCK_MISCELLANEOUS_SYMBOLS, 468), - Alias((int32_t) UBLOCK_MISCELLANEOUS_SYMBOLS_AND_ARROWS, 470), - Alias((int32_t) UBLOCK_MISCELLANEOUS_TECHNICAL, 472), - Alias((int32_t) UBLOCK_MODIFIER_TONE_LETTERS, 474), - Alias((int32_t) UBLOCK_MONGOLIAN, 476), - Alias((int32_t) UBLOCK_MUSICAL_SYMBOLS, 478), - Alias((int32_t) UBLOCK_MYANMAR, 480), - Alias((int32_t) UBLOCK_NEW_TAI_LUE, 482), - Alias((int32_t) UBLOCK_NKO, 484), - Alias((int32_t) UBLOCK_NO_BLOCK, 486), - Alias((int32_t) UBLOCK_NUMBER_FORMS, 488), - Alias((int32_t) UBLOCK_OGHAM, 490), - Alias((int32_t) UBLOCK_OLD_ITALIC, 492), - Alias((int32_t) UBLOCK_OLD_PERSIAN, 494), - Alias((int32_t) UBLOCK_OPTICAL_CHARACTER_RECOGNITION, 496), - Alias((int32_t) UBLOCK_ORIYA, 498), - Alias((int32_t) UBLOCK_OSMANYA, 500), - Alias((int32_t) UBLOCK_PHAGS_PA, 502), - Alias((int32_t) UBLOCK_PHOENICIAN, 504), - Alias((int32_t) UBLOCK_PHONETIC_EXTENSIONS, 506), - Alias((int32_t) UBLOCK_PHONETIC_EXTENSIONS_SUPPLEMENT, 508), - Alias((int32_t) UBLOCK_PRIVATE_USE_AREA, 510), - Alias((int32_t) UBLOCK_RUNIC, 512), - Alias((int32_t) UBLOCK_SHAVIAN, 514), - Alias((int32_t) UBLOCK_SINHALA, 516), - Alias((int32_t) UBLOCK_SMALL_FORM_VARIANTS, 518), - Alias((int32_t) UBLOCK_SPACING_MODIFIER_LETTERS, 520), - Alias((int32_t) UBLOCK_SPECIALS, 522), - Alias((int32_t) UBLOCK_SUPERSCRIPTS_AND_SUBSCRIPTS, 524), - Alias((int32_t) UBLOCK_SUPPLEMENTAL_ARROWS_A, 526), - Alias((int32_t) UBLOCK_SUPPLEMENTAL_ARROWS_B, 528), - Alias((int32_t) UBLOCK_SUPPLEMENTAL_MATHEMATICAL_OPERATORS, 530), - Alias((int32_t) UBLOCK_SUPPLEMENTAL_PUNCTUATION, 532), - Alias((int32_t) UBLOCK_SUPPLEMENTARY_PRIVATE_USE_AREA_A, 534), - Alias((int32_t) UBLOCK_SUPPLEMENTARY_PRIVATE_USE_AREA_B, 536), - Alias((int32_t) UBLOCK_SYLOTI_NAGRI, 538), - Alias((int32_t) UBLOCK_SYRIAC, 540), - Alias((int32_t) UBLOCK_TAGALOG, 542), - Alias((int32_t) UBLOCK_TAGBANWA, 544), - Alias((int32_t) UBLOCK_TAGS, 546), - Alias((int32_t) UBLOCK_TAI_LE, 548), - Alias((int32_t) UBLOCK_TAI_XUAN_JING_SYMBOLS, 550), - Alias((int32_t) UBLOCK_TAMIL, 552), - Alias((int32_t) UBLOCK_TELUGU, 554), - Alias((int32_t) UBLOCK_THAANA, 556), - Alias((int32_t) UBLOCK_THAI, 558), - Alias((int32_t) UBLOCK_TIBETAN, 560), - Alias((int32_t) UBLOCK_TIFINAGH, 562), - Alias((int32_t) UBLOCK_UGARITIC, 564), - Alias((int32_t) UBLOCK_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS, 566), - Alias((int32_t) UBLOCK_VARIATION_SELECTORS, 568), - Alias((int32_t) UBLOCK_VARIATION_SELECTORS_SUPPLEMENT, 570), - Alias((int32_t) UBLOCK_VERTICAL_FORMS, 572), - Alias((int32_t) UBLOCK_YIJING_HEXAGRAM_SYMBOLS, 574), - Alias((int32_t) UBLOCK_YI_RADICALS, 576), - Alias((int32_t) UBLOCK_YI_SYLLABLES, 578), + Alias((int32_t) UBLOCK_AEGEAN_NUMBERS, 286), + Alias((int32_t) UBLOCK_ALPHABETIC_PRESENTATION_FORMS, 288), + Alias((int32_t) UBLOCK_ANCIENT_GREEK_MUSICAL_NOTATION, 290), + Alias((int32_t) UBLOCK_ANCIENT_GREEK_NUMBERS, 292), + Alias((int32_t) UBLOCK_ANCIENT_SYMBOLS, 294), + Alias((int32_t) UBLOCK_ARABIC, 296), + Alias((int32_t) UBLOCK_ARABIC_PRESENTATION_FORMS_A, 298), + Alias((int32_t) UBLOCK_ARABIC_PRESENTATION_FORMS_B, 301), + Alias((int32_t) UBLOCK_ARABIC_SUPPLEMENT, 303), + Alias((int32_t) UBLOCK_ARMENIAN, 305), + Alias((int32_t) UBLOCK_ARROWS, 307), + Alias((int32_t) UBLOCK_BALINESE, 309), + Alias((int32_t) UBLOCK_BASIC_LATIN, 311), + Alias((int32_t) UBLOCK_BENGALI, 314), + Alias((int32_t) UBLOCK_BLOCK_ELEMENTS, 316), + Alias((int32_t) UBLOCK_BOPOMOFO, 318), + Alias((int32_t) UBLOCK_BOPOMOFO_EXTENDED, 320), + Alias((int32_t) UBLOCK_BOX_DRAWING, 322), + Alias((int32_t) UBLOCK_BRAILLE_PATTERNS, 324), + Alias((int32_t) UBLOCK_BUGINESE, 326), + Alias((int32_t) UBLOCK_BUHID, 328), + Alias((int32_t) UBLOCK_BYZANTINE_MUSICAL_SYMBOLS, 330), + Alias((int32_t) UBLOCK_CARIAN, 332), + Alias((int32_t) UBLOCK_CHAM, 334), + Alias((int32_t) UBLOCK_CHEROKEE, 336), + Alias((int32_t) UBLOCK_CJK_COMPATIBILITY, 338), + Alias((int32_t) UBLOCK_CJK_COMPATIBILITY_FORMS, 340), + Alias((int32_t) UBLOCK_CJK_COMPATIBILITY_IDEOGRAPHS, 342), + Alias((int32_t) UBLOCK_CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT, 344), + Alias((int32_t) UBLOCK_CJK_RADICALS_SUPPLEMENT, 346), + Alias((int32_t) UBLOCK_CJK_STROKES, 348), + Alias((int32_t) UBLOCK_CJK_SYMBOLS_AND_PUNCTUATION, 350), + Alias((int32_t) UBLOCK_CJK_UNIFIED_IDEOGRAPHS, 352), + Alias((int32_t) UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A, 354), + Alias((int32_t) UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B, 356), + Alias((int32_t) UBLOCK_COMBINING_DIACRITICAL_MARKS, 358), + Alias((int32_t) UBLOCK_COMBINING_DIACRITICAL_MARKS_SUPPLEMENT, 360), + Alias((int32_t) UBLOCK_COMBINING_HALF_MARKS, 362), + Alias((int32_t) UBLOCK_COMBINING_MARKS_FOR_SYMBOLS, 364), + Alias((int32_t) UBLOCK_CONTROL_PICTURES, 367), + Alias((int32_t) UBLOCK_COPTIC, 369), + Alias((int32_t) UBLOCK_COUNTING_ROD_NUMERALS, 371), + Alias((int32_t) UBLOCK_CUNEIFORM, 373), + Alias((int32_t) UBLOCK_CUNEIFORM_NUMBERS_AND_PUNCTUATION, 375), + Alias((int32_t) UBLOCK_CURRENCY_SYMBOLS, 377), + Alias((int32_t) UBLOCK_CYPRIOT_SYLLABARY, 379), + Alias((int32_t) UBLOCK_CYRILLIC, 381), + Alias((int32_t) UBLOCK_CYRILLIC_EXTENDED_A, 383), + Alias((int32_t) UBLOCK_CYRILLIC_EXTENDED_B, 385), + Alias((int32_t) UBLOCK_CYRILLIC_SUPPLEMENT, 387), + Alias((int32_t) UBLOCK_DESERET, 390), + Alias((int32_t) UBLOCK_DEVANAGARI, 392), + Alias((int32_t) UBLOCK_DINGBATS, 394), + Alias((int32_t) UBLOCK_DOMINO_TILES, 396), + Alias((int32_t) UBLOCK_ENCLOSED_ALPHANUMERICS, 398), + Alias((int32_t) UBLOCK_ENCLOSED_CJK_LETTERS_AND_MONTHS, 400), + Alias((int32_t) UBLOCK_ETHIOPIC, 402), + Alias((int32_t) UBLOCK_ETHIOPIC_EXTENDED, 404), + Alias((int32_t) UBLOCK_ETHIOPIC_SUPPLEMENT, 406), + Alias((int32_t) UBLOCK_GENERAL_PUNCTUATION, 408), + Alias((int32_t) UBLOCK_GEOMETRIC_SHAPES, 410), + Alias((int32_t) UBLOCK_GEORGIAN, 412), + Alias((int32_t) UBLOCK_GEORGIAN_SUPPLEMENT, 414), + Alias((int32_t) UBLOCK_GLAGOLITIC, 416), + Alias((int32_t) UBLOCK_GOTHIC, 418), + Alias((int32_t) UBLOCK_GREEK, 420), + Alias((int32_t) UBLOCK_GREEK_EXTENDED, 423), + Alias((int32_t) UBLOCK_GUJARATI, 425), + Alias((int32_t) UBLOCK_GURMUKHI, 427), + Alias((int32_t) UBLOCK_HALFWIDTH_AND_FULLWIDTH_FORMS, 429), + Alias((int32_t) UBLOCK_HANGUL_COMPATIBILITY_JAMO, 431), + Alias((int32_t) UBLOCK_HANGUL_JAMO, 433), + Alias((int32_t) UBLOCK_HANGUL_SYLLABLES, 435), + Alias((int32_t) UBLOCK_HANUNOO, 437), + Alias((int32_t) UBLOCK_HEBREW, 439), + Alias((int32_t) UBLOCK_HIGH_PRIVATE_USE_SURROGATES, 441), + Alias((int32_t) UBLOCK_HIGH_SURROGATES, 443), + Alias((int32_t) UBLOCK_HIRAGANA, 445), + Alias((int32_t) UBLOCK_IDEOGRAPHIC_DESCRIPTION_CHARACTERS, 447), + Alias((int32_t) UBLOCK_IPA_EXTENSIONS, 449), + Alias((int32_t) UBLOCK_KANBUN, 451), + Alias((int32_t) UBLOCK_KANGXI_RADICALS, 453), + Alias((int32_t) UBLOCK_KANNADA, 455), + Alias((int32_t) UBLOCK_KATAKANA, 457), + Alias((int32_t) UBLOCK_KATAKANA_PHONETIC_EXTENSIONS, 459), + Alias((int32_t) UBLOCK_KAYAH_LI, 461), + Alias((int32_t) UBLOCK_KHAROSHTHI, 463), + Alias((int32_t) UBLOCK_KHMER, 465), + Alias((int32_t) UBLOCK_KHMER_SYMBOLS, 467), + Alias((int32_t) UBLOCK_LAO, 469), + Alias((int32_t) UBLOCK_LATIN_1_SUPPLEMENT, 471), + Alias((int32_t) UBLOCK_LATIN_EXTENDED_A, 474), + Alias((int32_t) UBLOCK_LATIN_EXTENDED_ADDITIONAL, 476), + Alias((int32_t) UBLOCK_LATIN_EXTENDED_B, 478), + Alias((int32_t) UBLOCK_LATIN_EXTENDED_C, 480), + Alias((int32_t) UBLOCK_LATIN_EXTENDED_D, 482), + Alias((int32_t) UBLOCK_LEPCHA, 484), + Alias((int32_t) UBLOCK_LETTERLIKE_SYMBOLS, 486), + Alias((int32_t) UBLOCK_LIMBU, 488), + Alias((int32_t) UBLOCK_LINEAR_B_IDEOGRAMS, 490), + Alias((int32_t) UBLOCK_LINEAR_B_SYLLABARY, 492), + Alias((int32_t) UBLOCK_LOW_SURROGATES, 494), + Alias((int32_t) UBLOCK_LYCIAN, 496), + Alias((int32_t) UBLOCK_LYDIAN, 498), + Alias((int32_t) UBLOCK_MAHJONG_TILES, 500), + Alias((int32_t) UBLOCK_MALAYALAM, 502), + Alias((int32_t) UBLOCK_MATHEMATICAL_ALPHANUMERIC_SYMBOLS, 504), + Alias((int32_t) UBLOCK_MATHEMATICAL_OPERATORS, 506), + Alias((int32_t) UBLOCK_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A, 508), + Alias((int32_t) UBLOCK_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B, 510), + Alias((int32_t) UBLOCK_MISCELLANEOUS_SYMBOLS, 512), + Alias((int32_t) UBLOCK_MISCELLANEOUS_SYMBOLS_AND_ARROWS, 514), + Alias((int32_t) UBLOCK_MISCELLANEOUS_TECHNICAL, 516), + Alias((int32_t) UBLOCK_MODIFIER_TONE_LETTERS, 518), + Alias((int32_t) UBLOCK_MONGOLIAN, 520), + Alias((int32_t) UBLOCK_MUSICAL_SYMBOLS, 522), + Alias((int32_t) UBLOCK_MYANMAR, 524), + Alias((int32_t) UBLOCK_NEW_TAI_LUE, 526), + Alias((int32_t) UBLOCK_NKO, 528), + Alias((int32_t) UBLOCK_NO_BLOCK, 530), + Alias((int32_t) UBLOCK_NUMBER_FORMS, 532), + Alias((int32_t) UBLOCK_OGHAM, 534), + Alias((int32_t) UBLOCK_OLD_ITALIC, 536), + Alias((int32_t) UBLOCK_OLD_PERSIAN, 538), + Alias((int32_t) UBLOCK_OL_CHIKI, 540), + Alias((int32_t) UBLOCK_OPTICAL_CHARACTER_RECOGNITION, 542), + Alias((int32_t) UBLOCK_ORIYA, 544), + Alias((int32_t) UBLOCK_OSMANYA, 546), + Alias((int32_t) UBLOCK_PHAGS_PA, 548), + Alias((int32_t) UBLOCK_PHAISTOS_DISC, 550), + Alias((int32_t) UBLOCK_PHOENICIAN, 552), + Alias((int32_t) UBLOCK_PHONETIC_EXTENSIONS, 554), + Alias((int32_t) UBLOCK_PHONETIC_EXTENSIONS_SUPPLEMENT, 556), + Alias((int32_t) UBLOCK_PRIVATE_USE_AREA, 558), + Alias((int32_t) UBLOCK_REJANG, 561), + Alias((int32_t) UBLOCK_RUNIC, 563), + Alias((int32_t) UBLOCK_SAURASHTRA, 565), + Alias((int32_t) UBLOCK_SHAVIAN, 567), + Alias((int32_t) UBLOCK_SINHALA, 569), + Alias((int32_t) UBLOCK_SMALL_FORM_VARIANTS, 571), + Alias((int32_t) UBLOCK_SPACING_MODIFIER_LETTERS, 573), + Alias((int32_t) UBLOCK_SPECIALS, 575), + Alias((int32_t) UBLOCK_SUNDANESE, 577), + Alias((int32_t) UBLOCK_SUPERSCRIPTS_AND_SUBSCRIPTS, 579), + Alias((int32_t) UBLOCK_SUPPLEMENTAL_ARROWS_A, 581), + Alias((int32_t) UBLOCK_SUPPLEMENTAL_ARROWS_B, 583), + Alias((int32_t) UBLOCK_SUPPLEMENTAL_MATHEMATICAL_OPERATORS, 585), + Alias((int32_t) UBLOCK_SUPPLEMENTAL_PUNCTUATION, 587), + Alias((int32_t) UBLOCK_SUPPLEMENTARY_PRIVATE_USE_AREA_A, 589), + Alias((int32_t) UBLOCK_SUPPLEMENTARY_PRIVATE_USE_AREA_B, 591), + Alias((int32_t) UBLOCK_SYLOTI_NAGRI, 593), + Alias((int32_t) UBLOCK_SYRIAC, 595), + Alias((int32_t) UBLOCK_TAGALOG, 597), + Alias((int32_t) UBLOCK_TAGBANWA, 599), + Alias((int32_t) UBLOCK_TAGS, 601), + Alias((int32_t) UBLOCK_TAI_LE, 603), + Alias((int32_t) UBLOCK_TAI_XUAN_JING_SYMBOLS, 605), + Alias((int32_t) UBLOCK_TAMIL, 607), + Alias((int32_t) UBLOCK_TELUGU, 609), + Alias((int32_t) UBLOCK_THAANA, 611), + Alias((int32_t) UBLOCK_THAI, 613), + Alias((int32_t) UBLOCK_TIBETAN, 615), + Alias((int32_t) UBLOCK_TIFINAGH, 617), + Alias((int32_t) UBLOCK_UGARITIC, 619), + Alias((int32_t) UBLOCK_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS, 621), + Alias((int32_t) UBLOCK_VAI, 624), + Alias((int32_t) UBLOCK_VARIATION_SELECTORS, 626), + Alias((int32_t) UBLOCK_VARIATION_SELECTORS_SUPPLEMENT, 628), + Alias((int32_t) UBLOCK_VERTICAL_FORMS, 630), + Alias((int32_t) UBLOCK_YIJING_HEXAGRAM_SYMBOLS, 632), + Alias((int32_t) UBLOCK_YI_RADICALS, 634), + Alias((int32_t) UBLOCK_YI_SYLLABLES, 636), }; const int32_t VALUES_ccc_COUNT = 19; const Alias VALUES_ccc[] = { - Alias((int32_t) 0, 580), - Alias((int32_t) 1, 582), - Alias((int32_t) 200, 584), - Alias((int32_t) 202, 586), - Alias((int32_t) 216, 588), - Alias((int32_t) 218, 590), - Alias((int32_t) 220, 592), - Alias((int32_t) 222, 594), - Alias((int32_t) 224, 596), - Alias((int32_t) 226, 598), - Alias((int32_t) 228, 600), - Alias((int32_t) 230, 602), - Alias((int32_t) 232, 604), - Alias((int32_t) 233, 606), - Alias((int32_t) 234, 608), - Alias((int32_t) 240, 610), - Alias((int32_t) 7, 612), - Alias((int32_t) 8, 614), - Alias((int32_t) 9, 616), + Alias((int32_t) 0, 638), + Alias((int32_t) 1, 640), + Alias((int32_t) 200, 642), + Alias((int32_t) 202, 644), + Alias((int32_t) 216, 646), + Alias((int32_t) 218, 648), + Alias((int32_t) 220, 650), + Alias((int32_t) 222, 652), + Alias((int32_t) 224, 654), + Alias((int32_t) 226, 656), + Alias((int32_t) 228, 658), + Alias((int32_t) 230, 660), + Alias((int32_t) 232, 662), + Alias((int32_t) 233, 664), + Alias((int32_t) 234, 666), + Alias((int32_t) 240, 668), + Alias((int32_t) 7, 670), + Alias((int32_t) 8, 672), + Alias((int32_t) 9, 674), }; const int32_t VALUES_dt_COUNT = 18; const Alias VALUES_dt[] = { - Alias((int32_t) U_DT_CANONICAL, 618), - Alias((int32_t) U_DT_CIRCLE, 620), - Alias((int32_t) U_DT_COMPAT, 622), - Alias((int32_t) U_DT_FINAL, 624), - Alias((int32_t) U_DT_FONT, 626), - Alias((int32_t) U_DT_FRACTION, 628), - Alias((int32_t) U_DT_INITIAL, 630), - Alias((int32_t) U_DT_ISOLATED, 632), - Alias((int32_t) U_DT_MEDIAL, 634), - Alias((int32_t) U_DT_NARROW, 636), - Alias((int32_t) U_DT_NOBREAK, 638), - Alias((int32_t) U_DT_NONE, 640), - Alias((int32_t) U_DT_SMALL, 642), - Alias((int32_t) U_DT_SQUARE, 644), - Alias((int32_t) U_DT_SUB, 646), - Alias((int32_t) U_DT_SUPER, 648), - Alias((int32_t) U_DT_VERTICAL, 650), - Alias((int32_t) U_DT_WIDE, 652), + Alias((int32_t) U_DT_CANONICAL, 676), + Alias((int32_t) U_DT_CIRCLE, 679), + Alias((int32_t) U_DT_COMPAT, 682), + Alias((int32_t) U_DT_FINAL, 685), + Alias((int32_t) U_DT_FONT, 688), + Alias((int32_t) U_DT_FRACTION, 690), + Alias((int32_t) U_DT_INITIAL, 693), + Alias((int32_t) U_DT_ISOLATED, 696), + Alias((int32_t) U_DT_MEDIAL, 699), + Alias((int32_t) U_DT_NARROW, 702), + Alias((int32_t) U_DT_NOBREAK, 705), + Alias((int32_t) U_DT_NONE, 708), + Alias((int32_t) U_DT_SMALL, 710), + Alias((int32_t) U_DT_SQUARE, 713), + Alias((int32_t) U_DT_SUB, 716), + Alias((int32_t) U_DT_SUPER, 718), + Alias((int32_t) U_DT_VERTICAL, 721), + Alias((int32_t) U_DT_WIDE, 724), }; const int32_t VALUES_ea_COUNT = 6; const Alias VALUES_ea[] = { - Alias((int32_t) U_EA_AMBIGUOUS, 654), - Alias((int32_t) U_EA_FULLWIDTH, 656), - Alias((int32_t) U_EA_HALFWIDTH, 658), - Alias((int32_t) U_EA_NARROW, 660), - Alias((int32_t) U_EA_NEUTRAL, 662), - Alias((int32_t) U_EA_WIDE, 664), + Alias((int32_t) U_EA_AMBIGUOUS, 726), + Alias((int32_t) U_EA_FULLWIDTH, 728), + Alias((int32_t) U_EA_HALFWIDTH, 730), + Alias((int32_t) U_EA_NARROW, 732), + Alias((int32_t) U_EA_NEUTRAL, 734), + Alias((int32_t) U_EA_WIDE, 736), }; const int32_t VALUES_gc_COUNT = 30; const Alias VALUES_gc[] = { - Alias((int32_t) U_COMBINING_SPACING_MARK, 666), - Alias((int32_t) U_CONNECTOR_PUNCTUATION, 668), - Alias((int32_t) U_CONTROL_CHAR, 670), - Alias((int32_t) U_CURRENCY_SYMBOL, 673), - Alias((int32_t) U_DASH_PUNCTUATION, 675), - Alias((int32_t) U_DECIMAL_DIGIT_NUMBER, 677), - Alias((int32_t) U_ENCLOSING_MARK, 680), - Alias((int32_t) U_END_PUNCTUATION, 682), - Alias((int32_t) U_FINAL_PUNCTUATION, 684), - Alias((int32_t) U_FORMAT_CHAR, 686), - Alias((int32_t) U_GENERAL_OTHER_TYPES, 688), - Alias((int32_t) U_INITIAL_PUNCTUATION, 690), - Alias((int32_t) U_LETTER_NUMBER, 692), - Alias((int32_t) U_LINE_SEPARATOR, 694), - Alias((int32_t) U_LOWERCASE_LETTER, 696), - Alias((int32_t) U_MATH_SYMBOL, 698), - Alias((int32_t) U_MODIFIER_LETTER, 700), - Alias((int32_t) U_MODIFIER_SYMBOL, 702), - Alias((int32_t) U_NON_SPACING_MARK, 704), - Alias((int32_t) U_OTHER_LETTER, 706), - Alias((int32_t) U_OTHER_NUMBER, 708), - Alias((int32_t) U_OTHER_PUNCTUATION, 710), - Alias((int32_t) U_OTHER_SYMBOL, 712), - Alias((int32_t) U_PARAGRAPH_SEPARATOR, 714), - Alias((int32_t) U_PRIVATE_USE_CHAR, 716), - Alias((int32_t) U_SPACE_SEPARATOR, 718), - Alias((int32_t) U_START_PUNCTUATION, 720), - Alias((int32_t) U_SURROGATE, 722), - Alias((int32_t) U_TITLECASE_LETTER, 724), - Alias((int32_t) U_UPPERCASE_LETTER, 726), + Alias((int32_t) U_COMBINING_SPACING_MARK, 738), + Alias((int32_t) U_CONNECTOR_PUNCTUATION, 740), + Alias((int32_t) U_CONTROL_CHAR, 742), + Alias((int32_t) U_CURRENCY_SYMBOL, 745), + Alias((int32_t) U_DASH_PUNCTUATION, 747), + Alias((int32_t) U_DECIMAL_DIGIT_NUMBER, 749), + Alias((int32_t) U_ENCLOSING_MARK, 752), + Alias((int32_t) U_END_PUNCTUATION, 754), + Alias((int32_t) U_FINAL_PUNCTUATION, 756), + Alias((int32_t) U_FORMAT_CHAR, 758), + Alias((int32_t) U_GENERAL_OTHER_TYPES, 760), + Alias((int32_t) U_INITIAL_PUNCTUATION, 762), + Alias((int32_t) U_LETTER_NUMBER, 764), + Alias((int32_t) U_LINE_SEPARATOR, 766), + Alias((int32_t) U_LOWERCASE_LETTER, 768), + Alias((int32_t) U_MATH_SYMBOL, 770), + Alias((int32_t) U_MODIFIER_LETTER, 772), + Alias((int32_t) U_MODIFIER_SYMBOL, 774), + Alias((int32_t) U_NON_SPACING_MARK, 776), + Alias((int32_t) U_OTHER_LETTER, 778), + Alias((int32_t) U_OTHER_NUMBER, 780), + Alias((int32_t) U_OTHER_PUNCTUATION, 782), + Alias((int32_t) U_OTHER_SYMBOL, 784), + Alias((int32_t) U_PARAGRAPH_SEPARATOR, 786), + Alias((int32_t) U_PRIVATE_USE_CHAR, 788), + Alias((int32_t) U_SPACE_SEPARATOR, 790), + Alias((int32_t) U_START_PUNCTUATION, 792), + Alias((int32_t) U_SURROGATE, 794), + Alias((int32_t) U_TITLECASE_LETTER, 796), + Alias((int32_t) U_UPPERCASE_LETTER, 798), }; const int32_t VALUES_gcm_COUNT = 38; const Alias VALUES_gcm[] = { - Alias((int32_t) U_GC_CC_MASK, 670), - Alias((int32_t) U_GC_CF_MASK, 686), - Alias((int32_t) U_GC_CN_MASK, 688), - Alias((int32_t) U_GC_CO_MASK, 716), - Alias((int32_t) U_GC_CS_MASK, 722), - Alias((int32_t) U_GC_C_MASK, 728), - Alias((int32_t) U_GC_LC_MASK, 730), - Alias((int32_t) U_GC_LL_MASK, 696), - Alias((int32_t) U_GC_LM_MASK, 700), - Alias((int32_t) U_GC_LO_MASK, 706), - Alias((int32_t) U_GC_LT_MASK, 724), - Alias((int32_t) U_GC_LU_MASK, 726), - Alias((int32_t) U_GC_L_MASK, 732), - Alias((int32_t) U_GC_MC_MASK, 666), - Alias((int32_t) U_GC_ME_MASK, 680), - Alias((int32_t) U_GC_MN_MASK, 704), - Alias((int32_t) U_GC_M_MASK, 734), - Alias((int32_t) U_GC_ND_MASK, 677), - Alias((int32_t) U_GC_NL_MASK, 692), - Alias((int32_t) U_GC_NO_MASK, 708), - Alias((int32_t) U_GC_N_MASK, 736), - Alias((int32_t) U_GC_PC_MASK, 668), - Alias((int32_t) U_GC_PD_MASK, 675), - Alias((int32_t) U_GC_PE_MASK, 682), - Alias((int32_t) U_GC_PF_MASK, 684), - Alias((int32_t) U_GC_PI_MASK, 690), - Alias((int32_t) U_GC_PO_MASK, 710), - Alias((int32_t) U_GC_PS_MASK, 720), - Alias((int32_t) U_GC_P_MASK, 738), - Alias((int32_t) U_GC_SC_MASK, 673), - Alias((int32_t) U_GC_SK_MASK, 702), - Alias((int32_t) U_GC_SM_MASK, 698), - Alias((int32_t) U_GC_SO_MASK, 712), - Alias((int32_t) U_GC_S_MASK, 741), - Alias((int32_t) U_GC_ZL_MASK, 694), - Alias((int32_t) U_GC_ZP_MASK, 714), - Alias((int32_t) U_GC_ZS_MASK, 718), - Alias((int32_t) U_GC_Z_MASK, 743), + Alias((int32_t) U_GC_CC_MASK, 742), + Alias((int32_t) U_GC_CF_MASK, 758), + Alias((int32_t) U_GC_CN_MASK, 760), + Alias((int32_t) U_GC_CO_MASK, 788), + Alias((int32_t) U_GC_CS_MASK, 794), + Alias((int32_t) U_GC_C_MASK, 800), + Alias((int32_t) U_GC_LC_MASK, 802), + Alias((int32_t) U_GC_LL_MASK, 768), + Alias((int32_t) U_GC_LM_MASK, 772), + Alias((int32_t) U_GC_LO_MASK, 778), + Alias((int32_t) U_GC_LT_MASK, 796), + Alias((int32_t) U_GC_LU_MASK, 798), + Alias((int32_t) U_GC_L_MASK, 804), + Alias((int32_t) U_GC_MC_MASK, 738), + Alias((int32_t) U_GC_ME_MASK, 752), + Alias((int32_t) U_GC_MN_MASK, 776), + Alias((int32_t) U_GC_M_MASK, 806), + Alias((int32_t) U_GC_ND_MASK, 749), + Alias((int32_t) U_GC_NL_MASK, 764), + Alias((int32_t) U_GC_NO_MASK, 780), + Alias((int32_t) U_GC_N_MASK, 808), + Alias((int32_t) U_GC_PC_MASK, 740), + Alias((int32_t) U_GC_PD_MASK, 747), + Alias((int32_t) U_GC_PE_MASK, 754), + Alias((int32_t) U_GC_PF_MASK, 756), + Alias((int32_t) U_GC_PI_MASK, 762), + Alias((int32_t) U_GC_PO_MASK, 782), + Alias((int32_t) U_GC_PS_MASK, 792), + Alias((int32_t) U_GC_P_MASK, 810), + Alias((int32_t) U_GC_SC_MASK, 745), + Alias((int32_t) U_GC_SK_MASK, 774), + Alias((int32_t) U_GC_SM_MASK, 770), + Alias((int32_t) U_GC_SO_MASK, 784), + Alias((int32_t) U_GC_S_MASK, 813), + Alias((int32_t) U_GC_ZL_MASK, 766), + Alias((int32_t) U_GC_ZP_MASK, 786), + Alias((int32_t) U_GC_ZS_MASK, 790), + Alias((int32_t) U_GC_Z_MASK, 815), }; const int32_t VALUES_hst_COUNT = 6; const Alias VALUES_hst[] = { - Alias((int32_t) U_HST_LEADING_JAMO, 745), - Alias((int32_t) U_HST_LVT_SYLLABLE, 747), - Alias((int32_t) U_HST_LV_SYLLABLE, 749), - Alias((int32_t) U_HST_NOT_APPLICABLE, 751), - Alias((int32_t) U_HST_TRAILING_JAMO, 753), - Alias((int32_t) U_HST_VOWEL_JAMO, 755), + Alias((int32_t) U_HST_LEADING_JAMO, 817), + Alias((int32_t) U_HST_LVT_SYLLABLE, 819), + Alias((int32_t) U_HST_LV_SYLLABLE, 821), + Alias((int32_t) U_HST_NOT_APPLICABLE, 823), + Alias((int32_t) U_HST_TRAILING_JAMO, 825), + Alias((int32_t) U_HST_VOWEL_JAMO, 827), }; -const int32_t VALUES_jg_COUNT = 54; +const int32_t VALUES_jg_COUNT = 55; const Alias VALUES_jg[] = { - Alias((int32_t) U_JG_AIN, 757), - Alias((int32_t) U_JG_ALAPH, 759), - Alias((int32_t) U_JG_ALEF, 761), - Alias((int32_t) U_JG_BEH, 763), - Alias((int32_t) U_JG_BETH, 765), - Alias((int32_t) U_JG_DAL, 767), - Alias((int32_t) U_JG_DALATH_RISH, 769), - Alias((int32_t) U_JG_E, 771), - Alias((int32_t) U_JG_FE, 773), - Alias((int32_t) U_JG_FEH, 775), - Alias((int32_t) U_JG_FINAL_SEMKATH, 777), - Alias((int32_t) U_JG_GAF, 779), - Alias((int32_t) U_JG_GAMAL, 781), - Alias((int32_t) U_JG_HAH, 783), - Alias((int32_t) U_JG_HAMZA_ON_HEH_GOAL, 785), - Alias((int32_t) U_JG_HE, 787), - Alias((int32_t) U_JG_HEH, 789), - Alias((int32_t) U_JG_HEH_GOAL, 791), - Alias((int32_t) U_JG_HETH, 793), - Alias((int32_t) U_JG_KAF, 795), - Alias((int32_t) U_JG_KAPH, 797), - Alias((int32_t) U_JG_KHAPH, 799), - Alias((int32_t) U_JG_KNOTTED_HEH, 801), - Alias((int32_t) U_JG_LAM, 803), - Alias((int32_t) U_JG_LAMADH, 805), - Alias((int32_t) U_JG_MEEM, 807), - Alias((int32_t) U_JG_MIM, 809), - Alias((int32_t) U_JG_NOON, 811), - Alias((int32_t) U_JG_NO_JOINING_GROUP, 813), - Alias((int32_t) U_JG_NUN, 815), - Alias((int32_t) U_JG_PE, 817), - Alias((int32_t) U_JG_QAF, 819), - Alias((int32_t) U_JG_QAPH, 821), - Alias((int32_t) U_JG_REH, 823), - Alias((int32_t) U_JG_REVERSED_PE, 825), - Alias((int32_t) U_JG_SAD, 827), - Alias((int32_t) U_JG_SADHE, 829), - Alias((int32_t) U_JG_SEEN, 831), - Alias((int32_t) U_JG_SEMKATH, 833), - Alias((int32_t) U_JG_SHIN, 835), - Alias((int32_t) U_JG_SWASH_KAF, 837), - Alias((int32_t) U_JG_SYRIAC_WAW, 839), - Alias((int32_t) U_JG_TAH, 841), - Alias((int32_t) U_JG_TAW, 843), - Alias((int32_t) U_JG_TEH_MARBUTA, 845), - Alias((int32_t) U_JG_TETH, 847), - Alias((int32_t) U_JG_WAW, 849), - Alias((int32_t) U_JG_YEH, 851), - Alias((int32_t) U_JG_YEH_BARREE, 853), - Alias((int32_t) U_JG_YEH_WITH_TAIL, 855), - Alias((int32_t) U_JG_YUDH, 857), - Alias((int32_t) U_JG_YUDH_HE, 859), - Alias((int32_t) U_JG_ZAIN, 861), - Alias((int32_t) U_JG_ZHAIN, 863), + Alias((int32_t) U_JG_AIN, 829), + Alias((int32_t) U_JG_ALAPH, 831), + Alias((int32_t) U_JG_ALEF, 833), + Alias((int32_t) U_JG_BEH, 835), + Alias((int32_t) U_JG_BETH, 837), + Alias((int32_t) U_JG_BURUSHASKI_YEH_BARREE, 839), + Alias((int32_t) U_JG_DAL, 841), + Alias((int32_t) U_JG_DALATH_RISH, 843), + Alias((int32_t) U_JG_E, 845), + Alias((int32_t) U_JG_FE, 847), + Alias((int32_t) U_JG_FEH, 849), + Alias((int32_t) U_JG_FINAL_SEMKATH, 851), + Alias((int32_t) U_JG_GAF, 853), + Alias((int32_t) U_JG_GAMAL, 855), + Alias((int32_t) U_JG_HAH, 857), + Alias((int32_t) U_JG_HAMZA_ON_HEH_GOAL, 859), + Alias((int32_t) U_JG_HE, 861), + Alias((int32_t) U_JG_HEH, 863), + Alias((int32_t) U_JG_HEH_GOAL, 865), + Alias((int32_t) U_JG_HETH, 867), + Alias((int32_t) U_JG_KAF, 869), + Alias((int32_t) U_JG_KAPH, 871), + Alias((int32_t) U_JG_KHAPH, 873), + Alias((int32_t) U_JG_KNOTTED_HEH, 875), + Alias((int32_t) U_JG_LAM, 877), + Alias((int32_t) U_JG_LAMADH, 879), + Alias((int32_t) U_JG_MEEM, 881), + Alias((int32_t) U_JG_MIM, 883), + Alias((int32_t) U_JG_NOON, 885), + Alias((int32_t) U_JG_NO_JOINING_GROUP, 887), + Alias((int32_t) U_JG_NUN, 889), + Alias((int32_t) U_JG_PE, 891), + Alias((int32_t) U_JG_QAF, 893), + Alias((int32_t) U_JG_QAPH, 895), + Alias((int32_t) U_JG_REH, 897), + Alias((int32_t) U_JG_REVERSED_PE, 899), + Alias((int32_t) U_JG_SAD, 901), + Alias((int32_t) U_JG_SADHE, 903), + Alias((int32_t) U_JG_SEEN, 905), + Alias((int32_t) U_JG_SEMKATH, 907), + Alias((int32_t) U_JG_SHIN, 909), + Alias((int32_t) U_JG_SWASH_KAF, 911), + Alias((int32_t) U_JG_SYRIAC_WAW, 913), + Alias((int32_t) U_JG_TAH, 915), + Alias((int32_t) U_JG_TAW, 917), + Alias((int32_t) U_JG_TEH_MARBUTA, 919), + Alias((int32_t) U_JG_TETH, 921), + Alias((int32_t) U_JG_WAW, 923), + Alias((int32_t) U_JG_YEH, 925), + Alias((int32_t) U_JG_YEH_BARREE, 927), + Alias((int32_t) U_JG_YEH_WITH_TAIL, 929), + Alias((int32_t) U_JG_YUDH, 931), + Alias((int32_t) U_JG_YUDH_HE, 933), + Alias((int32_t) U_JG_ZAIN, 935), + Alias((int32_t) U_JG_ZHAIN, 937), }; const int32_t VALUES_jt_COUNT = 6; const Alias VALUES_jt[] = { - Alias((int32_t) U_JT_DUAL_JOINING, 865), - Alias((int32_t) U_JT_JOIN_CAUSING, 867), - Alias((int32_t) U_JT_LEFT_JOINING, 869), - Alias((int32_t) U_JT_NON_JOINING, 871), - Alias((int32_t) U_JT_RIGHT_JOINING, 873), - Alias((int32_t) U_JT_TRANSPARENT, 875), + Alias((int32_t) U_JT_DUAL_JOINING, 939), + Alias((int32_t) U_JT_JOIN_CAUSING, 941), + Alias((int32_t) U_JT_LEFT_JOINING, 943), + Alias((int32_t) U_JT_NON_JOINING, 945), + Alias((int32_t) U_JT_RIGHT_JOINING, 947), + Alias((int32_t) U_JT_TRANSPARENT, 949), }; const int32_t VALUES_lb_COUNT = 36; const Alias VALUES_lb[] = { - Alias((int32_t) U_LB_ALPHABETIC, 877), - Alias((int32_t) U_LB_AMBIGUOUS, 879), - Alias((int32_t) U_LB_BREAK_AFTER, 881), - Alias((int32_t) U_LB_BREAK_BEFORE, 883), - Alias((int32_t) U_LB_BREAK_BOTH, 885), - Alias((int32_t) U_LB_BREAK_SYMBOLS, 887), - Alias((int32_t) U_LB_CARRIAGE_RETURN, 889), - Alias((int32_t) U_LB_CLOSE_PUNCTUATION, 891), - Alias((int32_t) U_LB_COMBINING_MARK, 893), - Alias((int32_t) U_LB_COMPLEX_CONTEXT, 895), - Alias((int32_t) U_LB_CONTINGENT_BREAK, 897), - Alias((int32_t) U_LB_EXCLAMATION, 899), - Alias((int32_t) U_LB_GLUE, 901), - Alias((int32_t) U_LB_H2, 903), - Alias((int32_t) U_LB_H3, 905), - Alias((int32_t) U_LB_HYPHEN, 907), - Alias((int32_t) U_LB_IDEOGRAPHIC, 909), - Alias((int32_t) U_LB_INFIX_NUMERIC, 911), - Alias((int32_t) U_LB_INSEPARABLE, 913), - Alias((int32_t) U_LB_JL, 916), - Alias((int32_t) U_LB_JT, 918), - Alias((int32_t) U_LB_JV, 920), - Alias((int32_t) U_LB_LINE_FEED, 922), - Alias((int32_t) U_LB_MANDATORY_BREAK, 924), - Alias((int32_t) U_LB_NEXT_LINE, 926), - Alias((int32_t) U_LB_NONSTARTER, 928), - Alias((int32_t) U_LB_NUMERIC, 34), - Alias((int32_t) U_LB_OPEN_PUNCTUATION, 930), - Alias((int32_t) U_LB_POSTFIX_NUMERIC, 932), - Alias((int32_t) U_LB_PREFIX_NUMERIC, 934), - Alias((int32_t) U_LB_QUOTATION, 936), - Alias((int32_t) U_LB_SPACE, 938), - Alias((int32_t) U_LB_SURROGATE, 940), - Alias((int32_t) U_LB_UNKNOWN, 942), - Alias((int32_t) U_LB_WORD_JOINER, 944), - Alias((int32_t) U_LB_ZWSPACE, 946), + Alias((int32_t) U_LB_ALPHABETIC, 951), + Alias((int32_t) U_LB_AMBIGUOUS, 953), + Alias((int32_t) U_LB_BREAK_AFTER, 955), + Alias((int32_t) U_LB_BREAK_BEFORE, 957), + Alias((int32_t) U_LB_BREAK_BOTH, 959), + Alias((int32_t) U_LB_BREAK_SYMBOLS, 961), + Alias((int32_t) U_LB_CARRIAGE_RETURN, 963), + Alias((int32_t) U_LB_CLOSE_PUNCTUATION, 965), + Alias((int32_t) U_LB_COMBINING_MARK, 967), + Alias((int32_t) U_LB_COMPLEX_CONTEXT, 969), + Alias((int32_t) U_LB_CONTINGENT_BREAK, 971), + Alias((int32_t) U_LB_EXCLAMATION, 973), + Alias((int32_t) U_LB_GLUE, 975), + Alias((int32_t) U_LB_H2, 977), + Alias((int32_t) U_LB_H3, 979), + Alias((int32_t) U_LB_HYPHEN, 981), + Alias((int32_t) U_LB_IDEOGRAPHIC, 983), + Alias((int32_t) U_LB_INFIX_NUMERIC, 985), + Alias((int32_t) U_LB_INSEPARABLE, 987), + Alias((int32_t) U_LB_JL, 990), + Alias((int32_t) U_LB_JT, 992), + Alias((int32_t) U_LB_JV, 994), + Alias((int32_t) U_LB_LINE_FEED, 996), + Alias((int32_t) U_LB_MANDATORY_BREAK, 998), + Alias((int32_t) U_LB_NEXT_LINE, 1000), + Alias((int32_t) U_LB_NONSTARTER, 1002), + Alias((int32_t) U_LB_NUMERIC, 38), + Alias((int32_t) U_LB_OPEN_PUNCTUATION, 1004), + Alias((int32_t) U_LB_POSTFIX_NUMERIC, 1006), + Alias((int32_t) U_LB_PREFIX_NUMERIC, 1008), + Alias((int32_t) U_LB_QUOTATION, 1010), + Alias((int32_t) U_LB_SPACE, 1012), + Alias((int32_t) U_LB_SURROGATE, 1014), + Alias((int32_t) U_LB_UNKNOWN, 1016), + Alias((int32_t) U_LB_WORD_JOINER, 1018), + Alias((int32_t) U_LB_ZWSPACE, 1020), }; const int32_t VALUES_lccc_COUNT = 19; const Alias VALUES_lccc[] = { - Alias((int32_t) 0, 580), - Alias((int32_t) 1, 582), - Alias((int32_t) 200, 584), - Alias((int32_t) 202, 586), - Alias((int32_t) 216, 588), - Alias((int32_t) 218, 590), - Alias((int32_t) 220, 592), - Alias((int32_t) 222, 594), - Alias((int32_t) 224, 596), - Alias((int32_t) 226, 598), - Alias((int32_t) 228, 600), - Alias((int32_t) 230, 602), - Alias((int32_t) 232, 604), - Alias((int32_t) 233, 606), - Alias((int32_t) 234, 608), - Alias((int32_t) 240, 610), - Alias((int32_t) 7, 612), - Alias((int32_t) 8, 614), - Alias((int32_t) 9, 616), + Alias((int32_t) 0, 638), + Alias((int32_t) 1, 640), + Alias((int32_t) 200, 642), + Alias((int32_t) 202, 644), + Alias((int32_t) 216, 646), + Alias((int32_t) 218, 648), + Alias((int32_t) 220, 650), + Alias((int32_t) 222, 652), + Alias((int32_t) 224, 654), + Alias((int32_t) 226, 656), + Alias((int32_t) 228, 658), + Alias((int32_t) 230, 660), + Alias((int32_t) 232, 662), + Alias((int32_t) 233, 664), + Alias((int32_t) 234, 666), + Alias((int32_t) 240, 668), + Alias((int32_t) 7, 670), + Alias((int32_t) 8, 672), + Alias((int32_t) 9, 674), }; const int32_t VALUES_nt_COUNT = 4; const Alias VALUES_nt[] = { - Alias((int32_t) U_NT_DECIMAL, 948), - Alias((int32_t) U_NT_DIGIT, 950), - Alias((int32_t) U_NT_NONE, 952), - Alias((int32_t) U_NT_NUMERIC, 954), + Alias((int32_t) U_NT_DECIMAL, 1022), + Alias((int32_t) U_NT_DIGIT, 1024), + Alias((int32_t) U_NT_NONE, 1026), + Alias((int32_t) U_NT_NUMERIC, 1028), }; -const int32_t VALUES_sc_COUNT = 104; +const int32_t VALUES_sc_COUNT = 130; const Alias VALUES_sc[] = { - Alias((int32_t) USCRIPT_ARABIC, 956), - Alias((int32_t) USCRIPT_ARMENIAN, 958), - Alias((int32_t) USCRIPT_BALINESE, 960), - Alias((int32_t) USCRIPT_BATAK, 962), - Alias((int32_t) USCRIPT_BENGALI, 964), - Alias((int32_t) USCRIPT_BLISSYMBOLS, 966), - Alias((int32_t) USCRIPT_BOPOMOFO, 968), - Alias((int32_t) USCRIPT_BRAHMI, 970), - Alias((int32_t) USCRIPT_BRAILLE, 972), - Alias((int32_t) USCRIPT_BUGINESE, 974), - Alias((int32_t) USCRIPT_BUHID, 976), - Alias((int32_t) USCRIPT_CANADIAN_ABORIGINAL, 978), - Alias((int32_t) USCRIPT_CHAM, 980), - Alias((int32_t) USCRIPT_CHEROKEE, 982), - Alias((int32_t) USCRIPT_CIRTH, 984), - Alias((int32_t) USCRIPT_COMMON, 986), - Alias((int32_t) USCRIPT_COPTIC, 988), - Alias((int32_t) USCRIPT_CUNEIFORM, 991), - Alias((int32_t) USCRIPT_CYPRIOT, 993), - Alias((int32_t) USCRIPT_CYRILLIC, 995), - Alias((int32_t) USCRIPT_DEMOTIC_EGYPTIAN, 997), - Alias((int32_t) USCRIPT_DESERET, 999), - Alias((int32_t) USCRIPT_DEVANAGARI, 1001), - Alias((int32_t) USCRIPT_EASTERN_SYRIAC, 1003), - Alias((int32_t) USCRIPT_EGYPTIAN_HIEROGLYPHS, 1005), - Alias((int32_t) USCRIPT_ESTRANGELO_SYRIAC, 1007), - Alias((int32_t) USCRIPT_ETHIOPIC, 1009), - Alias((int32_t) USCRIPT_GEORGIAN, 1011), - Alias((int32_t) USCRIPT_GLAGOLITIC, 1013), - Alias((int32_t) USCRIPT_GOTHIC, 1015), - Alias((int32_t) USCRIPT_GREEK, 1017), - Alias((int32_t) USCRIPT_GUJARATI, 1019), - Alias((int32_t) USCRIPT_GURMUKHI, 1021), - Alias((int32_t) USCRIPT_HAN, 1023), - Alias((int32_t) USCRIPT_HANGUL, 1025), - Alias((int32_t) USCRIPT_HANUNOO, 1027), - Alias((int32_t) USCRIPT_HARAPPAN_INDUS, 1029), - Alias((int32_t) USCRIPT_HEBREW, 1031), - Alias((int32_t) USCRIPT_HIERATIC_EGYPTIAN, 1033), - Alias((int32_t) USCRIPT_HIRAGANA, 1035), - Alias((int32_t) USCRIPT_INHERITED, 1037), - Alias((int32_t) USCRIPT_JAVANESE, 1039), - Alias((int32_t) USCRIPT_KANNADA, 1041), - Alias((int32_t) USCRIPT_KATAKANA, 1043), - Alias((int32_t) USCRIPT_KATAKANA_OR_HIRAGANA, 1045), - Alias((int32_t) USCRIPT_KAYAH_LI, 1047), - Alias((int32_t) USCRIPT_KHAROSHTHI, 1049), - Alias((int32_t) USCRIPT_KHMER, 1051), - Alias((int32_t) USCRIPT_KHUTSURI, 1053), - Alias((int32_t) USCRIPT_LAO, 1055), - Alias((int32_t) USCRIPT_LATIN, 1057), - Alias((int32_t) USCRIPT_LATIN_FRAKTUR, 1059), - Alias((int32_t) USCRIPT_LATIN_GAELIC, 1061), - Alias((int32_t) USCRIPT_LEPCHA, 1063), - Alias((int32_t) USCRIPT_LIMBU, 1065), - Alias((int32_t) USCRIPT_LINEAR_A, 1067), - Alias((int32_t) USCRIPT_LINEAR_B, 1069), - Alias((int32_t) USCRIPT_MALAYALAM, 1071), - Alias((int32_t) USCRIPT_MANDAEAN, 1073), - Alias((int32_t) USCRIPT_MAYAN_HIEROGLYPHS, 1075), - Alias((int32_t) USCRIPT_MEROITIC, 1077), - Alias((int32_t) USCRIPT_MONGOLIAN, 1079), - Alias((int32_t) USCRIPT_MYANMAR, 1081), - Alias((int32_t) USCRIPT_NEW_TAI_LUE, 1083), - Alias((int32_t) USCRIPT_NKO, 1085), - Alias((int32_t) USCRIPT_OGHAM, 1087), - Alias((int32_t) USCRIPT_OLD_CHURCH_SLAVONIC_CYRILLIC, 1089), - Alias((int32_t) USCRIPT_OLD_HUNGARIAN, 1091), - Alias((int32_t) USCRIPT_OLD_ITALIC, 1093), - Alias((int32_t) USCRIPT_OLD_PERMIC, 1095), - Alias((int32_t) USCRIPT_OLD_PERSIAN, 1097), - Alias((int32_t) USCRIPT_ORIYA, 1099), - Alias((int32_t) USCRIPT_ORKHON, 1101), - Alias((int32_t) USCRIPT_OSMANYA, 1103), - Alias((int32_t) USCRIPT_PAHAWH_HMONG, 1105), - Alias((int32_t) USCRIPT_PHAGS_PA, 1107), - Alias((int32_t) USCRIPT_PHOENICIAN, 1109), - Alias((int32_t) USCRIPT_PHONETIC_POLLARD, 1111), - Alias((int32_t) USCRIPT_RONGORONGO, 1113), - Alias((int32_t) USCRIPT_RUNIC, 1115), - Alias((int32_t) USCRIPT_SARATI, 1117), - Alias((int32_t) USCRIPT_SHAVIAN, 1119), - Alias((int32_t) USCRIPT_SIMPLIFIED_HAN, 1121), - Alias((int32_t) USCRIPT_SINHALA, 1123), - Alias((int32_t) USCRIPT_SYLOTI_NAGRI, 1125), - Alias((int32_t) USCRIPT_SYRIAC, 1127), - Alias((int32_t) USCRIPT_TAGALOG, 1129), - Alias((int32_t) USCRIPT_TAGBANWA, 1131), - Alias((int32_t) USCRIPT_TAI_LE, 1133), - Alias((int32_t) USCRIPT_TAMIL, 1135), - Alias((int32_t) USCRIPT_TELUGU, 1137), - Alias((int32_t) USCRIPT_TENGWAR, 1139), - Alias((int32_t) USCRIPT_THAANA, 1141), - Alias((int32_t) USCRIPT_THAI, 1143), - Alias((int32_t) USCRIPT_TIBETAN, 1145), - Alias((int32_t) USCRIPT_TIFINAGH, 1147), - Alias((int32_t) USCRIPT_TRADITIONAL_HAN, 1149), - Alias((int32_t) USCRIPT_UGARITIC, 1151), - Alias((int32_t) USCRIPT_UNKNOWN, 1153), - Alias((int32_t) USCRIPT_UNWRITTEN_LANGUAGES, 1155), - Alias((int32_t) USCRIPT_VAI, 1157), - Alias((int32_t) USCRIPT_VISIBLE_SPEECH, 1159), - Alias((int32_t) USCRIPT_WESTERN_SYRIAC, 1161), - Alias((int32_t) USCRIPT_YI, 1163), + Alias((int32_t) USCRIPT_ARABIC, 1030), + Alias((int32_t) USCRIPT_ARMENIAN, 1032), + Alias((int32_t) USCRIPT_AVESTAN, 1034), + Alias((int32_t) USCRIPT_BALINESE, 1036), + Alias((int32_t) USCRIPT_BATAK, 1038), + Alias((int32_t) USCRIPT_BENGALI, 1040), + Alias((int32_t) USCRIPT_BLISSYMBOLS, 1042), + Alias((int32_t) USCRIPT_BOOK_PAHLAVI, 1044), + Alias((int32_t) USCRIPT_BOPOMOFO, 1046), + Alias((int32_t) USCRIPT_BRAHMI, 1048), + Alias((int32_t) USCRIPT_BRAILLE, 1050), + Alias((int32_t) USCRIPT_BUGINESE, 1052), + Alias((int32_t) USCRIPT_BUHID, 1054), + Alias((int32_t) USCRIPT_CANADIAN_ABORIGINAL, 1056), + Alias((int32_t) USCRIPT_CARIAN, 1058), + Alias((int32_t) USCRIPT_CHAKMA, 1060), + Alias((int32_t) USCRIPT_CHAM, 1062), + Alias((int32_t) USCRIPT_CHEROKEE, 1064), + Alias((int32_t) USCRIPT_CIRTH, 1066), + Alias((int32_t) USCRIPT_COMMON, 1068), + Alias((int32_t) USCRIPT_COPTIC, 1070), + Alias((int32_t) USCRIPT_CUNEIFORM, 1073), + Alias((int32_t) USCRIPT_CYPRIOT, 1075), + Alias((int32_t) USCRIPT_CYRILLIC, 1077), + Alias((int32_t) USCRIPT_DEMOTIC_EGYPTIAN, 1079), + Alias((int32_t) USCRIPT_DESERET, 1081), + Alias((int32_t) USCRIPT_DEVANAGARI, 1083), + Alias((int32_t) USCRIPT_EASTERN_SYRIAC, 1085), + Alias((int32_t) USCRIPT_EGYPTIAN_HIEROGLYPHS, 1087), + Alias((int32_t) USCRIPT_ESTRANGELO_SYRIAC, 1089), + Alias((int32_t) USCRIPT_ETHIOPIC, 1091), + Alias((int32_t) USCRIPT_GEORGIAN, 1093), + Alias((int32_t) USCRIPT_GLAGOLITIC, 1095), + Alias((int32_t) USCRIPT_GOTHIC, 1097), + Alias((int32_t) USCRIPT_GREEK, 1099), + Alias((int32_t) USCRIPT_GUJARATI, 1101), + Alias((int32_t) USCRIPT_GURMUKHI, 1103), + Alias((int32_t) USCRIPT_HAN, 1105), + Alias((int32_t) USCRIPT_HANGUL, 1107), + Alias((int32_t) USCRIPT_HANUNOO, 1109), + Alias((int32_t) USCRIPT_HARAPPAN_INDUS, 1111), + Alias((int32_t) USCRIPT_HEBREW, 1113), + Alias((int32_t) USCRIPT_HIERATIC_EGYPTIAN, 1115), + Alias((int32_t) USCRIPT_HIRAGANA, 1117), + Alias((int32_t) USCRIPT_IMPERIAL_ARAMAIC, 1119), + Alias((int32_t) USCRIPT_INHERITED, 1121), + Alias((int32_t) USCRIPT_INSCRIPTIONAL_PAHLAVI, 1123), + Alias((int32_t) USCRIPT_INSCRIPTIONAL_PARTHIAN, 1125), + Alias((int32_t) USCRIPT_JAPANESE, 1127), + Alias((int32_t) USCRIPT_JAVANESE, 1129), + Alias((int32_t) USCRIPT_KAITHI, 1131), + Alias((int32_t) USCRIPT_KANNADA, 1133), + Alias((int32_t) USCRIPT_KATAKANA, 1135), + Alias((int32_t) USCRIPT_KATAKANA_OR_HIRAGANA, 1137), + Alias((int32_t) USCRIPT_KAYAH_LI, 1139), + Alias((int32_t) USCRIPT_KHAROSHTHI, 1141), + Alias((int32_t) USCRIPT_KHMER, 1143), + Alias((int32_t) USCRIPT_KHUTSURI, 1145), + Alias((int32_t) USCRIPT_KOREAN, 1147), + Alias((int32_t) USCRIPT_LANNA, 1149), + Alias((int32_t) USCRIPT_LAO, 1151), + Alias((int32_t) USCRIPT_LATIN, 1153), + Alias((int32_t) USCRIPT_LATIN_FRAKTUR, 1155), + Alias((int32_t) USCRIPT_LATIN_GAELIC, 1157), + Alias((int32_t) USCRIPT_LEPCHA, 1159), + Alias((int32_t) USCRIPT_LIMBU, 1161), + Alias((int32_t) USCRIPT_LINEAR_A, 1163), + Alias((int32_t) USCRIPT_LINEAR_B, 1165), + Alias((int32_t) USCRIPT_LYCIAN, 1167), + Alias((int32_t) USCRIPT_LYDIAN, 1169), + Alias((int32_t) USCRIPT_MALAYALAM, 1171), + Alias((int32_t) USCRIPT_MANDAEAN, 1173), + Alias((int32_t) USCRIPT_MANICHAEAN, 1175), + Alias((int32_t) USCRIPT_MATHEMATICAL_NOTATION, 1177), + Alias((int32_t) USCRIPT_MAYAN_HIEROGLYPHS, 1179), + Alias((int32_t) USCRIPT_MEITEI_MAYEK, 1181), + Alias((int32_t) USCRIPT_MEROITIC, 1183), + Alias((int32_t) USCRIPT_MONGOLIAN, 1185), + Alias((int32_t) USCRIPT_MOON, 1187), + Alias((int32_t) USCRIPT_MYANMAR, 1189), + Alias((int32_t) USCRIPT_NEW_TAI_LUE, 1191), + Alias((int32_t) USCRIPT_NKO, 1193), + Alias((int32_t) USCRIPT_OGHAM, 1195), + Alias((int32_t) USCRIPT_OLD_CHURCH_SLAVONIC_CYRILLIC, 1197), + Alias((int32_t) USCRIPT_OLD_HUNGARIAN, 1199), + Alias((int32_t) USCRIPT_OLD_ITALIC, 1201), + Alias((int32_t) USCRIPT_OLD_PERMIC, 1203), + Alias((int32_t) USCRIPT_OLD_PERSIAN, 1205), + Alias((int32_t) USCRIPT_OL_CHIKI, 1207), + Alias((int32_t) USCRIPT_ORIYA, 1209), + Alias((int32_t) USCRIPT_ORKHON, 1211), + Alias((int32_t) USCRIPT_OSMANYA, 1213), + Alias((int32_t) USCRIPT_PAHAWH_HMONG, 1215), + Alias((int32_t) USCRIPT_PHAGS_PA, 1217), + Alias((int32_t) USCRIPT_PHOENICIAN, 1219), + Alias((int32_t) USCRIPT_PHONETIC_POLLARD, 1221), + Alias((int32_t) USCRIPT_PSALTER_PAHLAVI, 1223), + Alias((int32_t) USCRIPT_REJANG, 1225), + Alias((int32_t) USCRIPT_RONGORONGO, 1227), + Alias((int32_t) USCRIPT_RUNIC, 1229), + Alias((int32_t) USCRIPT_SAMARITAN, 1231), + Alias((int32_t) USCRIPT_SARATI, 1233), + Alias((int32_t) USCRIPT_SAURASHTRA, 1235), + Alias((int32_t) USCRIPT_SHAVIAN, 1237), + Alias((int32_t) USCRIPT_SIGN_WRITING, 1239), + Alias((int32_t) USCRIPT_SIMPLIFIED_HAN, 1241), + Alias((int32_t) USCRIPT_SINHALA, 1243), + Alias((int32_t) USCRIPT_SUNDANESE, 1245), + Alias((int32_t) USCRIPT_SYLOTI_NAGRI, 1247), + Alias((int32_t) USCRIPT_SYMBOLS, 1249), + Alias((int32_t) USCRIPT_SYRIAC, 1251), + Alias((int32_t) USCRIPT_TAGALOG, 1253), + Alias((int32_t) USCRIPT_TAGBANWA, 1255), + Alias((int32_t) USCRIPT_TAI_LE, 1257), + Alias((int32_t) USCRIPT_TAI_VIET, 1259), + Alias((int32_t) USCRIPT_TAMIL, 1261), + Alias((int32_t) USCRIPT_TELUGU, 1263), + Alias((int32_t) USCRIPT_TENGWAR, 1265), + Alias((int32_t) USCRIPT_THAANA, 1267), + Alias((int32_t) USCRIPT_THAI, 1269), + Alias((int32_t) USCRIPT_TIBETAN, 1271), + Alias((int32_t) USCRIPT_TIFINAGH, 1273), + Alias((int32_t) USCRIPT_TRADITIONAL_HAN, 1275), + Alias((int32_t) USCRIPT_UGARITIC, 1277), + Alias((int32_t) USCRIPT_UNKNOWN, 1279), + Alias((int32_t) USCRIPT_UNWRITTEN_LANGUAGES, 1281), + Alias((int32_t) USCRIPT_VAI, 1283), + Alias((int32_t) USCRIPT_VISIBLE_SPEECH, 1285), + Alias((int32_t) USCRIPT_WESTERN_SYRIAC, 1287), + Alias((int32_t) USCRIPT_YI, 1289), }; const int32_t VALUES_tccc_COUNT = 19; const Alias VALUES_tccc[] = { - Alias((int32_t) 0, 580), - Alias((int32_t) 1, 582), - Alias((int32_t) 200, 584), - Alias((int32_t) 202, 586), - Alias((int32_t) 216, 588), - Alias((int32_t) 218, 590), - Alias((int32_t) 220, 592), - Alias((int32_t) 222, 594), - Alias((int32_t) 224, 596), - Alias((int32_t) 226, 598), - Alias((int32_t) 228, 600), - Alias((int32_t) 230, 602), - Alias((int32_t) 232, 604), - Alias((int32_t) 233, 606), - Alias((int32_t) 234, 608), - Alias((int32_t) 240, 610), - Alias((int32_t) 7, 612), - Alias((int32_t) 8, 614), - Alias((int32_t) 9, 616), + Alias((int32_t) 0, 638), + Alias((int32_t) 1, 640), + Alias((int32_t) 200, 642), + Alias((int32_t) 202, 644), + Alias((int32_t) 216, 646), + Alias((int32_t) 218, 648), + Alias((int32_t) 220, 650), + Alias((int32_t) 222, 652), + Alias((int32_t) 224, 654), + Alias((int32_t) 226, 656), + Alias((int32_t) 228, 658), + Alias((int32_t) 230, 660), + Alias((int32_t) 232, 662), + Alias((int32_t) 233, 664), + Alias((int32_t) 234, 666), + Alias((int32_t) 240, 668), + Alias((int32_t) 7, 670), + Alias((int32_t) 8, 672), + Alias((int32_t) 9, 674), }; const int32_t PROPERTY_COUNT = 85; const Property PROPERTY[] = { - Property((int32_t) UCHAR_ALPHABETIC, 56, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_ASCII_HEX_DIGIT, 58, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_BIDI_CONTROL, 60, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_BIDI_MIRRORED, 62, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_CASE_SENSITIVE, 64, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_DASH, 66, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_DEFAULT_IGNORABLE_CODE_POINT, 68, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_DEPRECATED, 70, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_DIACRITIC, 72, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_EXTENDER, 74, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_FULL_COMPOSITION_EXCLUSION, 76, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_GRAPHEME_BASE, 78, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_GRAPHEME_EXTEND, 80, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_GRAPHEME_LINK, 82, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_HEX_DIGIT, 84, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_HYPHEN, 86, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_IDEOGRAPHIC, 88, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_IDS_BINARY_OPERATOR, 90, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_IDS_TRINARY_OPERATOR, 92, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_ID_CONTINUE, 94, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_ID_START, 96, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_JOIN_CONTROL, 98, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_LOGICAL_ORDER_EXCEPTION, 100, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_LOWERCASE, 102, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_MATH, 104, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_NFC_INERT, 106, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_NFD_INERT, 108, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_NFKC_INERT, 110, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_NFKD_INERT, 112, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_NONCHARACTER_CODE_POINT, 114, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_PATTERN_SYNTAX, 116, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_PATTERN_WHITE_SPACE, 118, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_POSIX_ALNUM, 120, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_POSIX_BLANK, 122, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_POSIX_GRAPH, 124, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_POSIX_PRINT, 126, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_POSIX_XDIGIT, 128, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_QUOTATION_MARK, 130, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_RADICAL, 132, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_SEGMENT_STARTER, 134, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_SOFT_DOTTED, 136, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_S_TERM, 138, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_TERMINAL_PUNCTUATION, 140, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_UNIFIED_IDEOGRAPH, 142, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_UPPERCASE, 144, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_VARIATION_SELECTOR, 146, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_WHITE_SPACE, 148, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_XID_CONTINUE, 151, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_XID_START, 153, VALUES_binprop_COUNT, VALUES_binprop), - Property((int32_t) UCHAR_BIDI_CLASS, 157, VALUES_bc_COUNT, VALUES_bc), - Property((int32_t) UCHAR_BLOCK, 159, VALUES_blk_COUNT, VALUES_blk), - Property((int32_t) UCHAR_CANONICAL_COMBINING_CLASS, 161, VALUES_ccc_COUNT, VALUES_ccc), - Property((int32_t) UCHAR_DECOMPOSITION_TYPE, 163, VALUES_dt_COUNT, VALUES_dt), - Property((int32_t) UCHAR_EAST_ASIAN_WIDTH, 165, VALUES_ea_COUNT, VALUES_ea), - Property((int32_t) UCHAR_GENERAL_CATEGORY, 167, VALUES_gc_COUNT, VALUES_gc), - Property((int32_t) UCHAR_GRAPHEME_CLUSTER_BREAK, 169, VALUES_GCB_COUNT, VALUES_GCB), - Property((int32_t) UCHAR_HANGUL_SYLLABLE_TYPE, 171, VALUES_hst_COUNT, VALUES_hst), - Property((int32_t) UCHAR_JOINING_GROUP, 173, VALUES_jg_COUNT, VALUES_jg), - Property((int32_t) UCHAR_JOINING_TYPE, 175, VALUES_jt_COUNT, VALUES_jt), - Property((int32_t) UCHAR_LEAD_CANONICAL_COMBINING_CLASS, 177, VALUES_lccc_COUNT, VALUES_lccc), - Property((int32_t) UCHAR_LINE_BREAK, 179, VALUES_lb_COUNT, VALUES_lb), - Property((int32_t) UCHAR_NFC_QUICK_CHECK, 181, VALUES_NFC_QC_COUNT, VALUES_NFC_QC), - Property((int32_t) UCHAR_NFD_QUICK_CHECK, 183, VALUES_NFD_QC_COUNT, VALUES_NFD_QC), - Property((int32_t) UCHAR_NFKC_QUICK_CHECK, 185, VALUES_NFKC_QC_COUNT, VALUES_NFKC_QC), - Property((int32_t) UCHAR_NFKD_QUICK_CHECK, 187, VALUES_NFKD_QC_COUNT, VALUES_NFKD_QC), - Property((int32_t) UCHAR_NUMERIC_TYPE, 189, VALUES_nt_COUNT, VALUES_nt), - Property((int32_t) UCHAR_SCRIPT, 191, VALUES_sc_COUNT, VALUES_sc), - Property((int32_t) UCHAR_SENTENCE_BREAK, 193, VALUES_SB_COUNT, VALUES_SB), - Property((int32_t) UCHAR_TRAIL_CANONICAL_COMBINING_CLASS, 195, VALUES_tccc_COUNT, VALUES_tccc), - Property((int32_t) UCHAR_WORD_BREAK, 197, VALUES_WB_COUNT, VALUES_WB), - Property((int32_t) UCHAR_AGE, 201, 0, NULL), - Property((int32_t) UCHAR_BIDI_MIRRORING_GLYPH, 203, 0, NULL), - Property((int32_t) UCHAR_CASE_FOLDING, 205, 0, NULL), - Property((int32_t) UCHAR_ISO_COMMENT, 207, 0, NULL), - Property((int32_t) UCHAR_LOWERCASE_MAPPING, 209, 0, NULL), - Property((int32_t) UCHAR_NAME, 211, 0, NULL), - Property((int32_t) UCHAR_SIMPLE_CASE_FOLDING, 213, 0, NULL), - Property((int32_t) UCHAR_SIMPLE_LOWERCASE_MAPPING, 215, 0, NULL), - Property((int32_t) UCHAR_SIMPLE_TITLECASE_MAPPING, 217, 0, NULL), - Property((int32_t) UCHAR_SIMPLE_UPPERCASE_MAPPING, 219, 0, NULL), - Property((int32_t) UCHAR_TITLECASE_MAPPING, 221, 0, NULL), - Property((int32_t) UCHAR_UNICODE_1_NAME, 223, 0, NULL), - Property((int32_t) UCHAR_UPPERCASE_MAPPING, 225, 0, NULL), - Property((int32_t) UCHAR_NUMERIC_VALUE, 155, 0, NULL), - Property((int32_t) UCHAR_GENERAL_CATEGORY_MASK, 199, VALUES_gcm_COUNT, VALUES_gcm), + Property((int32_t) UCHAR_ALPHABETIC, 68, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_ASCII_HEX_DIGIT, 70, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_BIDI_CONTROL, 72, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_BIDI_MIRRORED, 74, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_CASE_SENSITIVE, 76, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_DASH, 78, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_DEFAULT_IGNORABLE_CODE_POINT, 80, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_DEPRECATED, 82, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_DIACRITIC, 84, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_EXTENDER, 86, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_FULL_COMPOSITION_EXCLUSION, 88, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_GRAPHEME_BASE, 90, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_GRAPHEME_EXTEND, 92, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_GRAPHEME_LINK, 94, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_HEX_DIGIT, 96, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_HYPHEN, 98, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_IDEOGRAPHIC, 100, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_IDS_BINARY_OPERATOR, 102, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_IDS_TRINARY_OPERATOR, 104, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_ID_CONTINUE, 106, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_ID_START, 108, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_JOIN_CONTROL, 110, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_LOGICAL_ORDER_EXCEPTION, 112, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_LOWERCASE, 114, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_MATH, 116, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_NFC_INERT, 118, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_NFD_INERT, 120, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_NFKC_INERT, 122, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_NFKD_INERT, 124, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_NONCHARACTER_CODE_POINT, 126, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_PATTERN_SYNTAX, 128, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_PATTERN_WHITE_SPACE, 130, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_POSIX_ALNUM, 132, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_POSIX_BLANK, 134, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_POSIX_GRAPH, 136, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_POSIX_PRINT, 138, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_POSIX_XDIGIT, 140, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_QUOTATION_MARK, 142, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_RADICAL, 144, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_SEGMENT_STARTER, 146, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_SOFT_DOTTED, 148, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_S_TERM, 150, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_TERMINAL_PUNCTUATION, 152, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_UNIFIED_IDEOGRAPH, 154, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_UPPERCASE, 156, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_VARIATION_SELECTOR, 158, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_WHITE_SPACE, 160, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_XID_CONTINUE, 163, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_XID_START, 165, VALUES_binprop_COUNT, VALUES_binprop), + Property((int32_t) UCHAR_BIDI_CLASS, 169, VALUES_bc_COUNT, VALUES_bc), + Property((int32_t) UCHAR_BLOCK, 171, VALUES_blk_COUNT, VALUES_blk), + Property((int32_t) UCHAR_CANONICAL_COMBINING_CLASS, 173, VALUES_ccc_COUNT, VALUES_ccc), + Property((int32_t) UCHAR_DECOMPOSITION_TYPE, 175, VALUES_dt_COUNT, VALUES_dt), + Property((int32_t) UCHAR_EAST_ASIAN_WIDTH, 177, VALUES_ea_COUNT, VALUES_ea), + Property((int32_t) UCHAR_GENERAL_CATEGORY, 179, VALUES_gc_COUNT, VALUES_gc), + Property((int32_t) UCHAR_GRAPHEME_CLUSTER_BREAK, 181, VALUES_GCB_COUNT, VALUES_GCB), + Property((int32_t) UCHAR_HANGUL_SYLLABLE_TYPE, 183, VALUES_hst_COUNT, VALUES_hst), + Property((int32_t) UCHAR_JOINING_GROUP, 185, VALUES_jg_COUNT, VALUES_jg), + Property((int32_t) UCHAR_JOINING_TYPE, 187, VALUES_jt_COUNT, VALUES_jt), + Property((int32_t) UCHAR_LEAD_CANONICAL_COMBINING_CLASS, 189, VALUES_lccc_COUNT, VALUES_lccc), + Property((int32_t) UCHAR_LINE_BREAK, 191, VALUES_lb_COUNT, VALUES_lb), + Property((int32_t) UCHAR_NFC_QUICK_CHECK, 193, VALUES_NFC_QC_COUNT, VALUES_NFC_QC), + Property((int32_t) UCHAR_NFD_QUICK_CHECK, 195, VALUES_NFD_QC_COUNT, VALUES_NFD_QC), + Property((int32_t) UCHAR_NFKC_QUICK_CHECK, 197, VALUES_NFKC_QC_COUNT, VALUES_NFKC_QC), + Property((int32_t) UCHAR_NFKD_QUICK_CHECK, 199, VALUES_NFKD_QC_COUNT, VALUES_NFKD_QC), + Property((int32_t) UCHAR_NUMERIC_TYPE, 201, VALUES_nt_COUNT, VALUES_nt), + Property((int32_t) UCHAR_SCRIPT, 203, VALUES_sc_COUNT, VALUES_sc), + Property((int32_t) UCHAR_SENTENCE_BREAK, 205, VALUES_SB_COUNT, VALUES_SB), + Property((int32_t) UCHAR_TRAIL_CANONICAL_COMBINING_CLASS, 207, VALUES_tccc_COUNT, VALUES_tccc), + Property((int32_t) UCHAR_WORD_BREAK, 209, VALUES_WB_COUNT, VALUES_WB), + Property((int32_t) UCHAR_AGE, 213, 0, NULL), + Property((int32_t) UCHAR_BIDI_MIRRORING_GLYPH, 215, 0, NULL), + Property((int32_t) UCHAR_CASE_FOLDING, 217, 0, NULL), + Property((int32_t) UCHAR_ISO_COMMENT, 219, 0, NULL), + Property((int32_t) UCHAR_LOWERCASE_MAPPING, 221, 0, NULL), + Property((int32_t) UCHAR_NAME, 223, 0, NULL), + Property((int32_t) UCHAR_SIMPLE_CASE_FOLDING, 225, 0, NULL), + Property((int32_t) UCHAR_SIMPLE_LOWERCASE_MAPPING, 228, 0, NULL), + Property((int32_t) UCHAR_SIMPLE_TITLECASE_MAPPING, 230, 0, NULL), + Property((int32_t) UCHAR_SIMPLE_UPPERCASE_MAPPING, 232, 0, NULL), + Property((int32_t) UCHAR_TITLECASE_MAPPING, 234, 0, NULL), + Property((int32_t) UCHAR_UNICODE_1_NAME, 236, 0, NULL), + Property((int32_t) UCHAR_UPPERCASE_MAPPING, 238, 0, NULL), + Property((int32_t) UCHAR_NUMERIC_VALUE, 167, 0, NULL), + Property((int32_t) UCHAR_GENERAL_CATEGORY_MASK, 211, VALUES_gcm_COUNT, VALUES_gcm), }; /*eof*/ diff --git a/icuSources/tools/genpname/genpname.cpp b/icuSources/tools/genpname/genpname.cpp index bfaeac01..84294a62 100644 --- a/icuSources/tools/genpname/genpname.cpp +++ b/icuSources/tools/genpname/genpname.cpp @@ -23,6 +23,8 @@ #include +U_NAMESPACE_USE + // TODO: Clean up and comment this code. //---------------------------------------------------------------------- diff --git a/icuSources/tools/genpname/genpname.vcproj b/icuSources/tools/genpname/genpname.vcproj index 3e920244..ba2ec38d 100644 --- a/icuSources/tools/genpname/genpname.vcproj +++ b/icuSources/tools/genpname/genpname.vcproj @@ -1,140 +1,200 @@ + ProjectGUID="{DBC0AF0B-B9FF-4B23-905B-4D4CDC2A91CB}" + > + Name="Win32" + /> + + + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + SuppressStartupBanner="true" + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + UseFAT32Workaround="true" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> @@ -142,21 +202,26 @@ + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + RelativePath=".\genpname.cpp" + > + Filter="h;hpp;hxx;hm;inl" + > + RelativePath=".\data.h" + > + Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" + > diff --git a/icuSources/tools/genpname/preparse.pl b/icuSources/tools/genpname/preparse.pl index 3e6c9704..d265bbe4 100644 --- a/icuSources/tools/genpname/preparse.pl +++ b/icuSources/tools/genpname/preparse.pl @@ -1,7 +1,7 @@ #!/bin/perl -w #******************************************************************* # COPYRIGHT: -# Copyright (c) 2002-2006, International Business Machines Corporation and +# Copyright (c) 2002-2008, International Business Machines Corporation and # others. All Rights Reserved. #******************************************************************* @@ -185,7 +185,9 @@ sub isIgnoredProperty { # 'qc' is a pseudo-property matching any quick-check property # see PropertyValueAliases.txt file comments. 'binprop' is # a synthetic binary value alias "True"/"False", not present -# in PropertyValueAliases.txt. +# in PropertyValueAliases.txt until Unicode 5.0. +# Starting with Unicode 5.1, PropertyValueAliases.txt does have +# explicit values for binary properties. sub isPseudoProperty { $_[0] eq 'qc' || $_[0] eq 'binprop'; @@ -880,7 +882,7 @@ sub read_PropertyValueAliases { my $prop = $1; my @fields = /;\s*([^\s;]+)/g; die "Error: Wrong number of fields in $filename" - if (@fields < 2 || @fields > 3); + if (@fields < 2 || @fields > 5); # Make "n/a" strings unique $fields[0] .= sprintf("%03d", $valueNA++) if ($fields[0] eq 'n/a'); # Squash extra fields together @@ -908,11 +910,24 @@ sub read_PropertyValueAliases { $hash->{'sc'}->{'Qaac'} = 'Coptic' unless (exists $hash->{'sc'}->{'Qaac'} || exists $hash->{'sc'}->{'Copt'}); - # Add T|True and F|False -- these are values we recognize for - # binary properties (NOT from PropertyValueAliases.txt). These - # are of the same form as the 'ccc' value aliases. - $hash->{'binprop'}->{'0'} = 'F|False'; - $hash->{'binprop'}->{'1'} = 'T|True'; + # Add N|No|T|True and Y|Yes|F|False -- these are values we recognize for + # binary properties (until Unicode 5.0 NOT from PropertyValueAliases.txt). + # These are of the same form as the 'ccc' value aliases. + # Starting with Unicode 5.1, PropertyValueAliases.txt does have values + # for binary properties. + if (!exists $hash->{'binprop'}->{'0'}) { + if (exists $hash->{'Alpha'}->{'N'}) { + # Unicode 5.1 and later: Make the numeric value the key. + $hash->{'binprop'}->{'0'} = 'N|' . $hash->{'Alpha'}->{'N'}; + $hash->{'binprop'}->{'1'} = 'Y|' . $hash->{'Alpha'}->{'Y'}; + } elsif (exists $hash->{'Alpha'}) { + die "Error: Unrecognized short value name for binary property 'Alpha'\n"; + } else { + # Unicode 5.0 and earlier: Add manually. + $hash->{'binprop'}->{'0'} = 'N|No|F|False'; + $hash->{'binprop'}->{'1'} = 'Y|Yes|T|True'; + } + } } #---------------------------------------------------------------------- diff --git a/icuSources/tools/genprops/Makefile.in b/icuSources/tools/genprops/Makefile.in index 3fd2fe97..2856edf6 100644 --- a/icuSources/tools/genprops/Makefile.in +++ b/icuSources/tools/genprops/Makefile.in @@ -79,6 +79,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(TARGET) : $(OBJECTS) $(LINK.cc) $(OUTOPT)$@ $^ $(LIBS) + $(POST_BUILD_STEP) %.$(SECTION): $(srcdir)/%.$(SECTION).in diff --git a/icuSources/tools/genprops/genprops.vcproj b/icuSources/tools/genprops/genprops.vcproj index b9c6b929..727ed97f 100644 --- a/icuSources/tools/genprops/genprops.vcproj +++ b/icuSources/tools/genprops/genprops.vcproj @@ -1,140 +1,200 @@ + ProjectGUID="{6F744648-D15F-478A-90C6-58E353B5DDB3}" + > + Name="Win32" + /> + + + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + SuppressStartupBanner="true" + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + UseFAT32Workaround="true" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> @@ -142,27 +202,34 @@ + Filter="c;cpp;rc" + > + RelativePath=".\genprops.c" + > + RelativePath=".\props2.c" + > + RelativePath=".\store.c" + > + Filter="h" + > + RelativePath=".\genprops.h" + > + Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" + > diff --git a/icuSources/tools/genprops/props2.c b/icuSources/tools/genprops/props2.c index 9f18a11b..ac34aa07 100644 --- a/icuSources/tools/genprops/props2.c +++ b/icuSources/tools/genprops/props2.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2002-2006, International Business Machines +* Copyright (C) 2002-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -118,9 +118,9 @@ parseSingleEnumFile(char *filename, char *basename, const char *suffix, const SingleEnum *sen, UErrorCode *pErrorCode); -static const SingleEnum scriptSingleEnum={ - "Scripts", "script", - UCHAR_SCRIPT, +static const SingleEnum scriptSingleEnum={ + "Scripts", "script", + UCHAR_SCRIPT, 0, 0, UPROPS_SCRIPT_MASK }; @@ -151,7 +151,7 @@ static const SingleEnum sentenceBreakSingleEnum={ static const SingleEnum lineBreakSingleEnum={ "LineBreak", "line break", UCHAR_LINE_BREAK, - 0, UPROPS_LB_SHIFT, UPROPS_LB_MASK + UPROPS_LB_VWORD, UPROPS_LB_SHIFT, UPROPS_LB_MASK }; static const SingleEnum eawSingleEnum={ @@ -267,12 +267,12 @@ propListNames[]={ { "Logical_Order_Exception", 1, UPROPS_LOGICAL_ORDER_EXCEPTION }, /* new properties in Unicode 4.0.1 */ - { "STerm", 2, UPROPS_V2_S_TERM }, - { "Variation_Selector", 2, UPROPS_V2_VARIATION_SELECTOR }, + { "STerm", 1, UPROPS_S_TERM }, + { "Variation_Selector", 1, UPROPS_VARIATION_SELECTOR }, /* new properties in Unicode 4.1 */ - { "Pattern_Syntax", 2, UPROPS_V2_PATTERN_SYNTAX }, - { "Pattern_White_Space", 2, UPROPS_V2_PATTERN_WHITE_SPACE } + { "Pattern_Syntax", 1, UPROPS_PATTERN_SYNTAX }, + { "Pattern_White_Space", 1, UPROPS_PATTERN_WHITE_SPACE } }; static const Binaries @@ -574,6 +574,18 @@ numericLineFn(void *context, } ++limit; + /* + * Ignore the + * # @missing: 0000..10FFFF; NaN + * line from Unicode 5.1's DerivedNumericValues.txt: + * The following code cannot parse "NaN", and we don't want to overwrite + * the numeric values for all characters after reading most + * from UnicodeData.txt already. + */ + if(start==0 && limit==0x110000) { + return; + } + /* check if the numeric value is a fraction (this code does not handle any) */ isFraction=FALSE; s=uprv_strchr(fields[1][0], '.'); @@ -719,11 +731,11 @@ writeAdditionalData(FILE *f, uint8_t *p, int32_t capacity, int32_t indexes[UPROP indexes[UPROPS_ADDITIONAL_VECTORS_INDEX]+pvCount; indexes[UPROPS_MAX_VALUES_INDEX]= - (((int32_t)U_LB_COUNT-1)< truncsize) { diff --git a/icuSources/tools/genrb/derb.vcproj b/icuSources/tools/genrb/derb.vcproj index eb0bf376..a97a4f46 100644 --- a/icuSources/tools/genrb/derb.vcproj +++ b/icuSources/tools/genrb/derb.vcproj @@ -1,147 +1,207 @@ + ProjectGUID="{D3065ADB-8820-4CC7-9B6C-9510833961A3}" + > + Name="Win32" + /> + + + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + SuppressStartupBanner="true" + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + UseFAT32Workaround="true" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> @@ -149,18 +209,22 @@ + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + RelativePath=".\derb.c" + > + Filter="h;hpp;hxx;hm;inl" + > + Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" + > diff --git a/icuSources/tools/genrb/gendtjar.pl b/icuSources/tools/genrb/gendtjar.pl index 0e953cac..8f9a552d 100644 --- a/icuSources/tools/genrb/gendtjar.pl +++ b/icuSources/tools/genrb/gendtjar.pl @@ -1,7 +1,7 @@ #!/usr/bin/perl # ******************************************************************** # * COPYRIGHT: -# * Copyright (c) 2002-2006, International Business Machines Corporation and +# * Copyright (c) 2002-2007, International Business Machines Corporation and # * others. All Rights Reserved. # ******************************************************************** @@ -100,6 +100,7 @@ sub main(){ # TODO add more platforms and test on Linux and Unix $icuBuildDir =$icuRootDir."/source/data/out/build"; + $icuTestDataSrcDir =$icuRootDir."/source/test/testdata/"; $icuTestDataDir =$icuRootDir."/source/test/testdata/out/build/"; # now build ICU @@ -111,22 +112,25 @@ sub main(){ #print "#################### $version, $endian ######\n"; } - $icuswap = $icuBinDir."/icuswap -tb"; + $icupkg = $icuBinDir."/icupkg -tb"; $tempDir = $cwd."/temp"; $version =~ s/\.//; $icu4jImpl = "com/ibm/icu/impl/data/"; - $icu4jDataDir = $icu4jImpl."/icudt".$version."b"; + $icu4jDataDir = $icu4jImpl."icudt".$version."b"; $icu4jDevDataDir = "com/ibm/icu/dev/data/"; $icu4jTestDataDir = "$icu4jDevDataDir/testdata"; $icuDataDir =$icuBuildDir."/icudt".$version.checkPlatformEndianess(); - - convertData($icuDataDir, $icuswap, $tempDir, $icu4jDataDir, $verbose); - #convertData($icuDataDir."/coll/", $icuswap, $tempDir, $icu4jDataDir."/coll"); - createJar("$jarDir/jar", "icudata.jar", $tempDir, $icu4jDataDir, $verbose); - convertTestData($icuTestDataDir, $icuswap, $tempDir, $icu4jTestDataDir, $verbose); - createJar("$jarDir/jar", "testdata.jar", $tempDir, $icu4jTestDataDir, $verbose); + #remove the stale directories + unlink($tempDir); + + convertData($icuDataDir, $icupkg, $tempDir, $icu4jDataDir, $verbose); + #convertData($icuDataDir."/coll/", $icupkg, $tempDir, $icu4jDataDir."/coll"); + createJar("\"$jarDir/jar\"", "icudata.jar", $tempDir, $icu4jDataDir, $verbose); + + convertTestData($icuTestDataDir, $icupkg, $tempDir, $icu4jTestDataDir, $verbose); + createJar("\"$jarDir/jar\"", "testdata.jar", $tempDir, $icu4jTestDataDir, $verbose); copyData($icu4jDir, $icu4jImpl, $icu4jDevDataDir, $tempDir, $verbose); } @@ -142,27 +146,31 @@ sub buildICU{ unlink($icuTestDataDir."../"); if(($platform eq "cygwin")||($platform eq "darwin")||($platform eq "linux")){ + # make all in ICU cmd("make all", $verbose); chdir($icuSrcDataDir); cmd("make uni-core-data", $verbose); - chdir($icuTestDataDir."../../"); - #print($icuTestDataDir."../../\n"); - cmd("make", $verbose); + if(chdir($icuTestDataSrcDir)){ + print("Invoking make in directory $icuTestDataSrcDir\n"); + cmd("make JAVA_OUT_DIR=\"$icu4jDir/src/com/ibm/icu/dev/test/util/\" all java-output", $verbose); + }else{ + die "Could not cd to $icuTestDataSrcDir\n"; + } }elsif($platform eq "aix"){ # make all in ICU cmd("gmake all", $verbose); chdir($icuSrcDataDir); cmd("gmake uni-core-data", $verbose); chdir($icuTestDataDir."../../"); - cmd("gmake", $verbose); + cmd("gmake JAVA_OUT_DIR=\"$icu4jDir/src/com/ibm/icu/dev/test/util/\" all java-output", $verbose); }elsif($platform eq "MSWin32"){ #devenv.com $projectFileName \/build $configurationName > \"$cLogFile\" 2>&1 cmd("devenv.com allinone/allinone.sln /useenv /build Debug", $verbose); # build required data. this is required coz building icu will not build all the data chdir($icuSrcDataDir); cmd("NMAKE /f makedata.mak ICUMAKE=\"$icuSrcDataDir\" CFG=debug uni-core-data", $verbose); - + print "WARNING: Don't know how to build java-output on $platform. \n"; }else{ print "ERROR: Could not build ICU unknown platform $platform. \n"; exit(-1); @@ -200,12 +208,18 @@ sub createJar{ chdir($tempDir); $command=""; print "INFO: Creating $jarFile\n"; + if($platform eq "cygwin") { + $jar = `cygpath -au $jar`; + chop($jar); + $tempDir = `cygpath -aw $tempDir`; + chop($tempDir); + $tempDir =~ s/\\/\\\\/g; + } if(defined $verbose){ $command = "$jar cvf $jarFile -C $tempDir $dirToJar"; }else{ $command = "$jar cf $jarFile -C $tempDir $dirToJar"; } - cmd($command, $verbose); } #----------------------------------------------------------------------- @@ -221,13 +235,15 @@ sub checkPlatformEndianess { sub copyData{ local($icu4jDir, $icu4jImpl, $icu4jDevDataDir, $tempDir) =@_; print("INFO: Copying $tempDir/icudata.jar to $icu4jDir/src/$icu4jImpl\n"); + mkpath("$icu4jDir/src/$icu4jImpl"); copy("$tempDir/icudata.jar", "$icu4jDir/src/$icu4jImpl"); print("INFO: Copying $tempDir/testdata.jar $icu4jDir/src/$icu4jDevDataDir\n"); + mkpath("$icu4jDir/src/$icu4jDevDataDir"); copy("$tempDir/testdata.jar","$icu4jDir/src/$icu4jDevDataDir"); } #----------------------------------------------------------------------- sub convertData{ - local($icuDataDir, $icuswap, $tempDir, $icu4jDataDir) =@_; + local($icuDataDir, $icupkg, $tempDir, $icu4jDataDir) =@_; my $dir = $tempDir."/".$icu4jDataDir; # create the temp directory mkpath($dir) ; @@ -239,7 +255,7 @@ sub convertData{ #print $icuDataDir; @list = readdir(DIR); closedir(DIR); - my $op = $icuswap; + my $op = $icupkg; #print "####### $endian ############\n"; if($endian eq "l"){ print "INFO: {Command: $op $icuDataDir/*.*}\n"; @@ -255,16 +271,16 @@ sub convertData{ # $item=~/$\.crs/ || $item=~ /$\.txt/ || # $item=~/icudata\.res/ || $item=~/$\.exp/ || $item=~/$\.lib/ || # $item=~/$\.obj/ || $item=~/$\.lst/); - next if($item =~ /^t_.*$\.res/ ||$item =~ /^translit_.*$\.res/ || $item =~ /$\.cnv/ || + next if($item =~ /^t_.*$\.res/ ||$item =~ /^translit_.*$\.res/ || $item=~/$\.crs/ || $item=~ /$\.txt/ || $item=~/icudata\.res/ || $item=~/$\.exp/ || $item=~/$\.lib/ || $item=~/$\.obj/ || - $item=~/cnvalias\.icu/ || $item=~/$\.lst/); + $item=~/$\.lst/); if(-d "$icuDataDir/$item"){ - convertData("$icuDataDir/$item/", $icuswap, $tempDir, "$icu4jDataDir/$item/"); + convertData("$icuDataDir/$item/", $icupkg, $tempDir, "$icu4jDataDir/$item/"); next; } if($endian eq "l"){ - $command = $icuswap." $icuDataDir/$item $tempDir/$icu4jDataDir/$item"; + $command = $icupkg." $icuDataDir/$item $tempDir/$icu4jDataDir/$item"; cmd($command, $verbose); }else{ $rc = copy("$icuDataDir/$item", "$tempDir/$icu4jDataDir/$item"); @@ -279,13 +295,13 @@ sub convertData{ } #----------------------------------------------------------------------- sub convertTestData{ - local($icuDataDir, $icuswap, $tempDir, $icu4jDataDir) =@_; + local($icuDataDir, $icupkg, $tempDir, $icu4jDataDir) =@_; my $dir = $tempDir."/".$icu4jDataDir; # create the temp directory mkpath($dir); # cd to the temp directory chdir($tempDir); - my $op = $icuswap; + my $op = $icupkg; print "INFO: {Command: $op $icuDataDir/*.*}\n"; my @list; opendir(DIR,$icuDataDir) or die "ERROR: Could not open the $icuDataDir directory for reading $!"; @@ -297,13 +313,13 @@ sub convertTestData{ # now convert foreach $item (@list){ next if($item eq "." || $item eq ".."); - next if($item =~ /$\.cnv/ || item=~/$\.crs/ || $item=~ /$\.txt/ || + next if( item=~/$\.crs/ || $item=~ /$\.txt/ || $item=~/$\.exp/ || $item=~/$\.lib/ || $item=~/$\.obj/ || $item=~/$\.mak/ || $item=~/test\.icu/ || $item=~/$\.lst/); $file = $item; $file =~ s/testdata_//g; if($endian eq "l"){ - $command = "$icuswap $icuDataDir/$item $tempDir/$icu4jDataDir/$file"; + $command = "$icupkg $icuDataDir/$item $tempDir/$icu4jDataDir/$file"; cmd($command, $verbose); }else{ #print("Copying $icuDataDir/$item $tempDir/$icu4jDataDir/$file\n"); @@ -357,3 +373,4 @@ END exit(0); } + diff --git a/icuSources/tools/genrb/genrb.c b/icuSources/tools/genrb/genrb.c index a73febad..2cdba01f 100644 --- a/icuSources/tools/genrb/genrb.c +++ b/icuSources/tools/genrb/genrb.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 1998-2006, International Business Machines +* Copyright (C) 1998-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -47,13 +47,14 @@ enum ICUDATADIR, WRITE_JAVA, COPYRIGHT, - PACKAGE_NAME, + /* PACKAGE_NAME, This option is deprecated and should not be used ever. */ BUNDLE_NAME, WRITE_XLIFF, STRICT, NO_BINARY_COLLATION, /*added by Jing*/ - LANGUAGE + LANGUAGE, + NO_COLLATION_RULES }; UOption options[]={ @@ -68,12 +69,13 @@ UOption options[]={ UOPTION_ICUDATADIR, UOPTION_WRITE_JAVA, UOPTION_COPYRIGHT, - UOPTION_PACKAGE_NAME, + /* UOPTION_PACKAGE_NAME, This option is deprecated and should not be used ever. */ UOPTION_BUNDLE_NAME, UOPTION_DEF( "write-xliff", 'x', UOPT_OPTIONAL_ARG), UOPTION_DEF( "strict", 'k', UOPT_NO_ARG), /* 14 */ UOPTION_DEF( "noBinaryCollation", 'C', UOPT_NO_ARG),/* 15 */ - UOPTION_DEF( "language", 'l', UOPT_REQUIRES_ARG) + UOPTION_DEF( "language", 'l', UOPT_REQUIRES_ARG), /* 16 */ + UOPTION_DEF( "omitCollationRules", 'R', UOPT_NO_ARG),/* 17 */ }; static UBool write_java = FALSE; @@ -140,16 +142,25 @@ main(int argc, u_getDataDirectory(), u_getDataDirectory(), u_getDataDirectory()); fprintf(stderr, "\t-j or --write-java write a Java ListResourceBundle for ICU4J, followed by optional encoding\n" - "\t defaults to ASCII and \\uXXXX format.\n" + "\t defaults to ASCII and \\uXXXX format.\n"); + /* This option is deprecated and should not be used ever. "\t-p or --package-name For ICU4J: package name for writing the ListResourceBundle for ICU4J,\n" - "\t defaults to com.ibm.icu.impl.data\n"); + "\t defaults to com.ibm.icu.impl.data\n"); */ fprintf(stderr, "\t-b or --bundle-name bundle name for writing the ListResourceBundle for ICU4J,\n" "\t defaults to LocaleElements\n" - "\t-x or --write-xliff write a XLIFF file for the resource bundle. Followed by an optional output file name.\n" + "\t-x or --write-xliff write an XLIFF file for the resource bundle. Followed by\n" + "\t an optional output file name.\n" "\t-k or --strict use pedantic parsing of syntax\n" /*added by Jing*/ - "\t-l or --language For XLIFF: language code compliant with ISO 639.\n"); + "\t-l or --language for XLIFF: language code compliant with BCP 47.\n"); + fprintf(stderr, + "\t-C or --noBinaryCollation do not generate binary collation image;\n" + "\t makes .res file smaller but collator instantiation much slower;\n" + "\t maintains ability to get tailoring rules\n" + "\t-R or --omitCollationRules do not include collation (tailoring) rules;\n" + "\t makes .res file smaller and maintains collator instantiation speed\n" + "\t but tailoring rules will not be available (they are rarely used)\n"); return argc < 0 ? U_ILLEGAL_ARGUMENT_ERROR : U_ZERO_ERROR; } @@ -175,6 +186,7 @@ main(int argc, if(options[DESTDIR].doesOccur) { outputDir = options[DESTDIR].value; } + /* This option is deprecated and should never be used. if(options[PACKAGE_NAME].doesOccur) { gPackageName = options[PACKAGE_NAME].value; if(!strcmp(gPackageName, "ICUDATA")) @@ -185,7 +197,7 @@ main(int argc, { gPackageName = NULL; } - } + }*/ if(options[ENCODING].doesOccur) { encoding = options[ENCODING].value; @@ -222,11 +234,7 @@ main(int argc, } } - if(options[NO_BINARY_COLLATION].doesOccur) { - initParser(FALSE); - } else { - initParser(TRUE); - } + initParser(options[NO_BINARY_COLLATION].doesOccur, options[NO_COLLATION_RULES].doesOccur); /*added by Jing*/ if(options[LANGUAGE].doesOccur) { @@ -252,6 +260,11 @@ main(int argc, processFile(arg, encoding, inputDir, outputDir, gPackageName, &status); } + /* Dont return warnings as a failure */ + if (! U_FAILURE(status)) { + return 0; + } + return status; } diff --git a/icuSources/tools/genrb/genrb.vcproj b/icuSources/tools/genrb/genrb.vcproj index e564c207..1be72423 100644 --- a/icuSources/tools/genrb/genrb.vcproj +++ b/icuSources/tools/genrb/genrb.vcproj @@ -1,139 +1,199 @@ + ProjectGUID="{97521D06-EC47-45D4-8BD0-9E16B3F93B2A}" + > + Name="Win32" + /> + + + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + SuppressStartupBanner="true" + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + UseFAT32Workaround="true" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> @@ -141,75 +201,98 @@ + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + RelativePath=".\errmsg.c" + > + RelativePath=".\genrb.c" + > + RelativePath=".\parse.c" + > + RelativePath=".\prscmnts.cpp" + > + RelativePath=".\rbutil.c" + > + RelativePath=".\read.c" + > + RelativePath=".\reslist.c" + > + RelativePath=".\rle.c" + > + RelativePath=".\ustr.c" + > + RelativePath=".\wrtjava.c" + > + RelativePath=".\wrtxml.cpp" + > + Filter="h;hpp;hxx;hm;inl" + > + RelativePath=".\errmsg.h" + > + RelativePath=".\genrb.h" + > + RelativePath=".\parse.h" + > + RelativePath=".\prscmnts.h" + > + RelativePath=".\rbutil.h" + > + RelativePath=".\read.h" + > + RelativePath=".\reslist.h" + > + RelativePath=".\rle.h" + > + RelativePath=".\ustr.h" + > + Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" + > diff --git a/icuSources/tools/genrb/parse.c b/icuSources/tools/genrb/parse.c index bd9a8550..f7b1a63a 100644 --- a/icuSources/tools/genrb/parse.c +++ b/icuSources/tools/genrb/parse.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 1998-2006, International Business Machines +* Copyright (C) 1998-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -87,6 +87,7 @@ static const char *outputdir; static uint32_t outputdirLength; static UBool gMakeBinaryCollation = TRUE; +static UBool gOmitCollationRules = FALSE; static struct SResource *parseResource(char *tag, const struct UString *comment, UErrorCode *status); @@ -131,6 +132,18 @@ initLookahead(UCHARBUF *buf, UErrorCode *status) *status = U_ZERO_ERROR; } +static void +cleanupLookahead() +{ + uint32_t i; + for (i = 0; i < MAX_LOOKAHEAD; i++) + { + ustr_deinit(&lookahead[i].value); + ustr_deinit(&lookahead[i].comment); + } + +} + static enum ETokenType getToken(struct UString **tokenValue, struct UString* comment, uint32_t *linenumber, UErrorCode *status) { @@ -220,7 +233,7 @@ expect(enum ETokenType expectedToken, struct UString **tokenValue, struct UStrin *status = U_INVALID_FORMAT_ERROR; error(line, "expecting %s, got %s", tokenNames[expectedToken], tokenNames[token]); } - else /* "else" is added by Jing/GCL */ + else { *status = U_ZERO_ERROR; } @@ -308,6 +321,9 @@ parseUCARules(char *tag, uint32_t startline, const struct UString* comment, UErr } uprv_strcat(filename, cs); + if(gOmitCollationRules) { + return res_none(); + } ucbuf = ucbuf_open(filename, &cp, getShowWarning(),FALSE, status); @@ -465,7 +481,7 @@ parseTransliterator(char *tag, uint32_t startline, const struct UString* comment #if !UCONFIG_NO_TRANSLITERATION size = utrans_stripRules(pSource, size, pTarget, status); #else - size = 0; + size = 0; fprintf(stderr, " Warning: writing empty transliteration data ( UCONFIG_NO_TRANSLITERATION ) \n"); #endif result = string_open(bundle, tag, pTarget, size, NULL, status); @@ -562,13 +578,13 @@ parseString(char *tag, uint32_t startline, const struct UString* comment, UError result = string_open(bundle, tag, tokenValue->fChars, tokenValue->fLength, comment, status); if(U_SUCCESS(*status) && result) { - expect(TOK_CLOSE_BRACE, NULL, NULL, NULL, status); + expect(TOK_CLOSE_BRACE, NULL, NULL, NULL, status); - if (U_FAILURE(*status)) - { - string_close(result, status); - return NULL; - } + if (U_FAILURE(*status)) + { + res_close(result); + return NULL; + } } } @@ -598,7 +614,7 @@ parseAlias(char *tag, uint32_t startline, const struct UString *comment, UErrorC if (U_FAILURE(*status)) { - alias_close(result, status); + res_close(result); return NULL; } } @@ -632,7 +648,7 @@ addCollation(struct SResource *result, uint32_t startline, UErrorCode *status) if (token != TOK_STRING) { - table_close(result, status); + res_close(result); *status = U_INVALID_FORMAT_ERROR; if (token == TOK_EOF) @@ -651,7 +667,7 @@ addCollation(struct SResource *result, uint32_t startline, UErrorCode *status) if (U_FAILURE(*status)) { - table_close(result, status); + res_close(result); return NULL; } @@ -659,7 +675,7 @@ addCollation(struct SResource *result, uint32_t startline, UErrorCode *status) if (U_FAILURE(*status)) { - table_close(result, status); + res_close(result); return NULL; } @@ -699,8 +715,12 @@ addCollation(struct SResource *result, uint32_t startline, UErrorCode *status) #if UCONFIG_NO_COLLATION warning(line, "Not building collation elements because of UCONFIG_NO_COLLATION, see uconfig.h"); #else - /* first we add the "Sequence", so that we always have rules */ - table_add(result, member, line, status); + /* in order to achieve smaller data files, we can direct genrb */ + /* to omit collation rules */ + if(!gOmitCollationRules) { + /* first we add the "Sequence", so that we always have rules */ + table_add(result, member, line, status); + } if(gMakeBinaryCollation) { UErrorCode intStatus = U_ZERO_ERROR; @@ -772,7 +792,7 @@ addCollation(struct SResource *result, uint32_t startline, UErrorCode *status) if (U_FAILURE(*status)) { - table_close(result, status); + res_close(result); return NULL; } } @@ -819,7 +839,7 @@ parseCollationElements(char *tag, uint32_t startline, UBool newCollation, UError if (token != TOK_STRING) { - table_close(result, status); + res_close(result); *status = U_INVALID_FORMAT_ERROR; if (token == TOK_EOF) @@ -838,7 +858,7 @@ parseCollationElements(char *tag, uint32_t startline, UBool newCollation, UError if (U_FAILURE(*status)) { - table_close(result, status); + res_close(result); return NULL; } @@ -848,7 +868,7 @@ parseCollationElements(char *tag, uint32_t startline, UBool newCollation, UError if (U_FAILURE(*status)) { - table_close(result, status); + res_close(result); return NULL; } @@ -873,16 +893,18 @@ parseCollationElements(char *tag, uint32_t startline, UBool newCollation, UError if (U_FAILURE(*status)) { - table_close(result, status); + res_close(result); return NULL; } table_add(result, member, line, status); } else { + res_close(result); *status = U_INVALID_FORMAT_ERROR; return NULL; } } else { + res_close(result); *status = U_INVALID_FORMAT_ERROR; return NULL; } @@ -894,7 +916,7 @@ parseCollationElements(char *tag, uint32_t startline, UBool newCollation, UError if (U_FAILURE(*status)) { - table_close(result, status); + res_close(result); return NULL; } } @@ -933,7 +955,6 @@ realParseTable(struct SResource *table, char *tag, uint32_t startline, UErrorCod if (token != TOK_STRING) { - table_close(table, status); *status = U_INVALID_FORMAT_ERROR; if (token == TOK_EOF) @@ -953,14 +974,12 @@ realParseTable(struct SResource *table, char *tag, uint32_t startline, UErrorCod } else { *status = U_INVALID_FORMAT_ERROR; error(line, "invariant characters required for table keys"); - table_close(table, status); return NULL; } if (U_FAILURE(*status)) { error(line, "parse error. Stopped parsing with %s", u_errorName(*status)); - table_close(table, status); return NULL; } @@ -969,7 +988,6 @@ realParseTable(struct SResource *table, char *tag, uint32_t startline, UErrorCod if (member == NULL || U_FAILURE(*status)) { error(line, "parse error. Stopped parsing with %s", u_errorName(*status)); - table_close(table, status); return NULL; } @@ -978,10 +996,10 @@ realParseTable(struct SResource *table, char *tag, uint32_t startline, UErrorCod if (U_FAILURE(*status)) { error(line, "parse error. Stopped parsing with %s", u_errorName(*status)); - table_close(table, status); return NULL; } readToken = TRUE; + ustr_deinit(&comment); } /* not reached */ @@ -1060,7 +1078,7 @@ parseArray(char *tag, uint32_t startline, const struct UString *comment, UErrorC if (token == TOK_EOF) { - array_close(result, status); + res_close(result); *status = U_INVALID_FORMAT_ERROR; error(startline, "unterminated array"); return NULL; @@ -1079,7 +1097,7 @@ parseArray(char *tag, uint32_t startline, const struct UString *comment, UErrorC if (member == NULL || U_FAILURE(*status)) { - array_close(result, status); + res_close(result); return NULL; } @@ -1087,7 +1105,7 @@ parseArray(char *tag, uint32_t startline, const struct UString *comment, UErrorC if (U_FAILURE(*status)) { - array_close(result, status); + res_close(result); return NULL; } @@ -1101,12 +1119,13 @@ parseArray(char *tag, uint32_t startline, const struct UString *comment, UErrorC if (U_FAILURE(*status)) { - array_close(result, status); + res_close(result); return NULL; } readToken = TRUE; } + ustr_deinit(&memberComments); return result; } @@ -1118,7 +1137,6 @@ parseIntVector(char *tag, uint32_t startline, const struct UString *comment, UEr char *string; int32_t value; UBool readToken = FALSE; - /* added by Jing/GCL */ char *stopstring; uint32_t len; struct UString memberComments; @@ -1149,6 +1167,7 @@ parseIntVector(char *tag, uint32_t startline, const struct UString *comment, UEr if (!readToken) { warning(startline, "Encountered empty int vector"); } + ustr_deinit(&memberComments); return result; } @@ -1156,18 +1175,11 @@ parseIntVector(char *tag, uint32_t startline, const struct UString *comment, UEr if (U_FAILURE(*status)) { - intvector_close(result, status); + res_close(result); return NULL; } - /* Commented by Jing/GCL */ - /*value = uprv_strtol(string, NULL, 10); - intvector_add(result, value, status); - - uprv_free(string); - - token = peekToken(0, NULL, NULL, status);*/ - /* The following is added by Jing/GCL to handle illegal char in the Intvector */ + /* For handling illegal char in the Intvector */ value = uprv_strtoul(string, &stopstring, 0);/* make intvector support decimal,hexdigit,octal digit ranging from -2^31-2^32-1*/ len=(uint32_t)(stopstring-string); @@ -1182,11 +1194,10 @@ parseIntVector(char *tag, uint32_t startline, const struct UString *comment, UEr uprv_free(string); *status=U_INVALID_CHAR_FOUND; } - /* The above is added by Jing/GCL */ if (U_FAILURE(*status)) { - intvector_close(result, status); + res_close(result); return NULL; } @@ -1216,7 +1227,6 @@ parseBinary(char *tag, uint32_t startline, const struct UString *comment, UError uint32_t count; uint32_t i; uint32_t line; - /* added by Jing/GCL */ char *stopstring; uint32_t len; @@ -1295,7 +1305,6 @@ parseInteger(char *tag, uint32_t startline, const struct UString *comment, UErro struct SResource *result = NULL; int32_t value; char *string; - /* added by Jing/GCL */ char *stopstring; uint32_t len; @@ -1323,12 +1332,8 @@ parseInteger(char *tag, uint32_t startline, const struct UString *comment, UErro warning(startline, "Encountered empty integer. Default value is 0."); } - /* commented by Jing/GCL */ - /* value = uprv_strtol(string, NULL, 10);*/ - /* result = int_open(bundle, tag, value, status);*/ - /* The following is added by Jing/GCL*/ - /* to make integer support hexdecimal, octal digit and decimal*/ - /* to handle illegal char in the integer*/ + /* Allow integer support for hexdecimal, octal digit and decimal*/ + /* and handle illegal char in the integer*/ value = uprv_strtoul(string, &stopstring, 0); len=(uint32_t)(stopstring-string); if(len==uprv_strlen(string)) @@ -1377,6 +1382,17 @@ parseImport(char *tag, uint32_t startline, const struct UString* comment, UError /* Open the input file for reading */ if (inputdir == NULL) { +#if 1 + /* + * Always save file file name, even if there's + * no input directory specified. MIGHT BREAK SOMETHING + */ + int32_t filenameLength = uprv_strlen(filename); + + fullname = (char *) uprv_malloc(filenameLength + 1); + uprv_strcpy(fullname, filename); +#endif + file = T_FileStream_open(filename, "rb"); } else @@ -1599,7 +1615,7 @@ static struct { {"reserved", NULL, NULL} }; -void initParser(UBool makeBinaryCollation) +void initParser(UBool omitBinaryCollation, UBool omitCollationRules) { uint32_t i; @@ -1626,7 +1642,8 @@ void initParser(UBool makeBinaryCollation) { ustr_init(&lookahead[i].value); } - gMakeBinaryCollation = makeBinaryCollation; + gMakeBinaryCollation = !omitBinaryCollation; + gOmitCollationRules = omitCollationRules; } static U_INLINE UBool isTable(enum EResourceType type) { @@ -1735,11 +1752,8 @@ parseResource(char *tag, const struct UString *comment, UErrorCode *status) { :/} => array { string , => string array - commented by Jing/GCL { string { => table - added by Jing/GCL - { string :/{ => table { string } => string */ @@ -1751,8 +1765,6 @@ parseResource(char *tag, const struct UString *comment, UErrorCode *status) return NULL; } - /* Commented by Jing/GCL */ - /* if (token == TOK_OPEN_BRACE || token == TOK_COLON )*/ if (token == TOK_OPEN_BRACE || token == TOK_COLON ||token ==TOK_CLOSE_BRACE ) { resType = RT_ARRAY; @@ -1771,7 +1783,6 @@ parseResource(char *tag, const struct UString *comment, UErrorCode *status) case TOK_COMMA: resType = RT_ARRAY; break; case TOK_OPEN_BRACE: resType = RT_TABLE; break; case TOK_CLOSE_BRACE: resType = RT_STRING; break; - /* added by Jing/GCL to make table work when :table is omitted */ case TOK_COLON: resType = RT_TABLE; break; default: *status = U_INVALID_FORMAT_ERROR; @@ -1814,7 +1825,6 @@ parse(UCHARBUF *buf, const char *inputDir, const char *outputDir, UErrorCode *st struct UString *tokenValue; struct UString comment; uint32_t line; - /* added by Jing/GCL */ enum EResourceType bundleType; enum ETokenType token; @@ -1837,8 +1847,6 @@ parse(UCHARBUF *buf, const char *inputDir, const char *outputDir, UErrorCode *st bundle_setlocale(bundle, tokenValue->fChars, status); - /* Commented by Jing/GCL */ - /* expect(TOK_OPEN_BRACE, NULL, &line, status); */ /* The following code is to make Empty bundle work no matter with :table specifer or not */ token = getToken(NULL, NULL, &line, status); if(token==TOK_COLON) { @@ -1871,7 +1879,6 @@ parse(UCHARBUF *buf, const char *inputDir, const char *outputDir, UErrorCode *st error(line, "parse error, did not find open-brace '{' or colon ':', stopped with %s", u_errorName(*status)); } } - /* The above is added by Jing/GCL */ if (U_FAILURE(*status)) { @@ -1897,7 +1904,7 @@ parse(UCHARBUF *buf, const char *inputDir, const char *outputDir, UErrorCode *st if (U_FAILURE(*status)) { bundle_close(bundle, status); - array_close(dependencyArray, status); + res_close(dependencyArray); return NULL; } @@ -1910,5 +1917,8 @@ parse(UCHARBUF *buf, const char *inputDir, const char *outputDir, UErrorCode *st } } + cleanupLookahead(); + ustr_deinit(&comment); return bundle; } + diff --git a/icuSources/tools/genrb/parse.h b/icuSources/tools/genrb/parse.h index da5b345b..7c575fa6 100644 --- a/icuSources/tools/genrb/parse.h +++ b/icuSources/tools/genrb/parse.h @@ -24,7 +24,7 @@ U_CDECL_BEGIN /* One time parser initalisation */ -void initParser(UBool makeBinaryCollation); +void initParser(UBool omitBinaryCollation, UBool omitCollationRules); /* Parse a ResourceBundle text file */ struct SRBRoot* parse(UCHARBUF *buf, const char* inputDir, const char* outputDir, UErrorCode *status); @@ -32,4 +32,3 @@ struct SRBRoot* parse(UCHARBUF *buf, const char* inputDir, const char* outputDir U_CDECL_END #endif - diff --git a/icuSources/tools/genrb/prscmnts.cpp b/icuSources/tools/genrb/prscmnts.cpp index 75a8b0ee..758cf831 100644 --- a/icuSources/tools/genrb/prscmnts.cpp +++ b/icuSources/tools/genrb/prscmnts.cpp @@ -1,19 +1,18 @@ /* -******************************************************************************* -* -* Copyright (C) 2003, International Business Machines -* Corporation and others. All Rights Reserved. -* -******************************************************************************* -* -* File prscmnts.cpp -* -* Modification History: -* -* Date Name Description -* 08/22/2003 ram Creation. -******************************************************************************* -*/ + ******************************************************************************* + * Copyright (C) 2003-2007, International Business Machines + * Corporation and others. All Rights Reserved. + ******************************************************************************* + * + * File prscmnts.cpp + * + * Modification History: + * + * Date Name Description + * 08/22/2003 ram Creation. + ******************************************************************************* + */ + #include "unicode/regex.h" #include "unicode/unistr.h" #include "unicode/parseerr.h" @@ -21,13 +20,15 @@ #include #include +U_NAMESPACE_USE + #if UCONFIG_NO_REGULAR_EXPRESSIONS==0 /* donot compile when RegularExpressions not available */ #define MAX_SPLIT_STRINGS 20 const char *patternStrings[UPC_LIMIT]={ - "^translate\\s*?(.*)", - "^note\\s*?(.*)" + "^translate\\s*(.*)", + "^note\\s*(.*)" }; U_CFUNC int32_t diff --git a/icuSources/tools/genrb/rbutil.c b/icuSources/tools/genrb/rbutil.c index 92d45fd7..24b7ab83 100644 --- a/icuSources/tools/genrb/rbutil.c +++ b/icuSources/tools/genrb/rbutil.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 1998-2005, International Business Machines +* Copyright (C) 1998-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -12,6 +12,8 @@ * * Date Name Description * 06/10/99 stephen Creation. +* 02/07/08 Spieth Correct XLIFF generation on EBCDIC platform +* ******************************************************************************* */ @@ -63,6 +65,7 @@ get_basename(char *basename, int32_t itostr(char * buffer, int32_t i, uint32_t radix, int32_t pad) { + const char digits[16] = {'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'}; int32_t length = 0; int32_t num = 0; int32_t save = i; @@ -77,12 +80,12 @@ itostr(char * buffer, int32_t i, uint32_t radix, int32_t pad) do{ digit = (int)(i % radix); - buffer[length++]=(char)(digit<=9?(0x0030+digit):(0x0030+digit+7)); + buffer[length++]= digits[digit]; i=i/radix; } while(i); while (length < pad){ - buffer[length++] = 0x0030;/*zero padding */ + buffer[length++] = '0';/*zero padding */ } /* if i is negative add the negative sign */ diff --git a/icuSources/tools/genrb/read.c b/icuSources/tools/genrb/read.c index be8cea11..22cbfd65 100644 --- a/icuSources/tools/genrb/read.c +++ b/icuSources/tools/genrb/read.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 1998-2003, International Business Machines +* Copyright (C) 1998-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -340,30 +340,30 @@ static UChar32 getNextChar(UCHARBUF* buf, return c; } - c = ucbuf_getc(buf,status); + c = ucbuf_getc(buf,status); /* "/c" */ if (c == U_EOF) { return U_EOF; } switch (c) { - case SLASH: + case SLASH: /* "//" */ seekUntilNewline(buf, NULL, status); break; - case ASTERISK: - c2 = ucbuf_getc(buf, status); - if(c2== ASTERISK){ + case ASTERISK: /* "/*" */ + c2 = ucbuf_getc(buf, status); /* "/*c" */ + if(c2 == ASTERISK){ /* "/**" */ /* parse multi-line comment and store it in token*/ seekUntilEndOfComment(buf, token, status); - }else{ - ucbuf_ungetc(c, buf); + } else { + ucbuf_ungetc(c2, buf); /* c2 is the non-asterisk following "/*". Include c2 back in buffer. */ seekUntilEndOfComment(buf, NULL, status); } break; default: - ucbuf_ungetc(c, buf); + ucbuf_ungetc(c, buf); /* "/c" - put back the c */ /* If get() failed this is a NOP */ return SLASH; } diff --git a/icuSources/tools/genrb/reslist.c b/icuSources/tools/genrb/reslist.c index 9f30ca9c..b389ef18 100644 --- a/icuSources/tools/genrb/reslist.c +++ b/icuSources/tools/genrb/reslist.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2000-2006, International Business Machines +* Copyright (C) 2000-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -27,6 +27,13 @@ static UBool gIncludeCopyright = FALSE; +/* + * res_none() returns the address of kNoResource, + * for use in non-error cases when no resource is to be added to the bundle. + * (NULL is used in error cases.) + */ +static struct SResource kNoResource = { RES_NONE }; + uint32_t res_write(UNewDataMemory *mem, struct SResource *res, uint32_t usedOffset, UErrorCode *status); @@ -446,20 +453,18 @@ struct SResource* res_open(const struct UString* comment, UErrorCode* status){ } uprv_memset(res, 0, sizeof(struct SResource)); - res->fComment = NULL; + ustr_init(&res->fComment); if(comment != NULL){ - res->fComment = (struct UString *) uprv_malloc(sizeof(struct UString)); - if(res->fComment == NULL){ - *status = U_MEMORY_ALLOCATION_ERROR; - uprv_free(res); - return NULL; - } - ustr_init(res->fComment); - ustr_cpy(res->fComment, comment, status); + ustr_cpy(&res->fComment, comment, status); } return res; } + +struct SResource* res_none() { + return &kNoResource; +} + struct SResource* table_open(struct SRBRoot *bundle, char *tag, const struct UString* comment, UErrorCode *status) { struct SResource *res = res_open(comment, status); @@ -467,8 +472,7 @@ struct SResource* table_open(struct SRBRoot *bundle, char *tag, const struct US res->fKey = bundle_addtag(bundle, tag, status); if (U_FAILURE(*status)) { - uprv_free(res->fComment); - uprv_free(res); + res_close(res); return NULL; } @@ -501,7 +505,6 @@ struct SResource* array_open(struct SRBRoot *bundle, const char *tag, const stru res->fKey = bundle_addtag(bundle, tag, status); if (U_FAILURE(*status)) { - uprv_free(res->fComment); uprv_free(res); return NULL; } @@ -528,7 +531,6 @@ struct SResource *string_open(struct SRBRoot *bundle, char *tag, const UChar *va res->fKey = bundle_addtag(bundle, tag, status); if (U_FAILURE(*status)) { - uprv_free(res->fComment); uprv_free(res); return NULL; } @@ -562,7 +564,6 @@ struct SResource *alias_open(struct SRBRoot *bundle, char *tag, UChar *value, in res->fKey = bundle_addtag(bundle, tag, status); if (U_FAILURE(*status)) { - uprv_free(res->fComment); uprv_free(res); return NULL; } @@ -596,7 +597,6 @@ struct SResource* intvector_open(struct SRBRoot *bundle, char *tag, const struct res->fKey = bundle_addtag(bundle, tag, status); if (U_FAILURE(*status)) { - uprv_free(res->fComment); uprv_free(res); return NULL; } @@ -627,7 +627,6 @@ struct SResource *int_open(struct SRBRoot *bundle, char *tag, int32_t value, con res->fKey = bundle_addtag(bundle, tag, status); if (U_FAILURE(*status)) { - uprv_free(res->fComment); uprv_free(res); return NULL; } @@ -650,7 +649,6 @@ struct SResource *bin_open(struct SRBRoot *bundle, const char *tag, uint32_t len res->fKey = bundle_addtag(bundle, tag, status); if (U_FAILURE(*status)) { - uprv_free(res->fComment); uprv_free(res); return NULL; } @@ -735,7 +733,7 @@ struct SRBRoot *bundle_open(const struct UString* comment, UErrorCode *status) { } /* Closing Functions */ -void table_close(struct SResource *table, UErrorCode *status) { +static void table_close(struct SResource *table) { struct SResource *current = NULL; struct SResource *prev = NULL; @@ -745,13 +743,13 @@ void table_close(struct SResource *table, UErrorCode *status) { prev = current; current = current->fNext; - res_close(prev, status); + res_close(prev); } table->u.fTable.fFirst = NULL; } -void array_close(struct SResource *array, UErrorCode *status) { +static void array_close(struct SResource *array) { struct SResource *current = NULL; struct SResource *prev = NULL; @@ -764,92 +762,81 @@ void array_close(struct SResource *array, UErrorCode *status) { prev = current; current = current->fNext; - res_close(prev, status); + res_close(prev); } array->u.fArray.fFirst = NULL; } -void string_close(struct SResource *string, UErrorCode *status) { +static void string_close(struct SResource *string) { if (string->u.fString.fChars != NULL) { uprv_free(string->u.fString.fChars); string->u.fString.fChars =NULL; } } -void alias_close(struct SResource *alias, UErrorCode *status) { +static void alias_close(struct SResource *alias) { if (alias->u.fString.fChars != NULL) { uprv_free(alias->u.fString.fChars); alias->u.fString.fChars =NULL; } } -void intvector_close(struct SResource *intvector, UErrorCode *status) { +static void intvector_close(struct SResource *intvector) { if (intvector->u.fIntVector.fArray != NULL) { uprv_free(intvector->u.fIntVector.fArray); intvector->u.fIntVector.fArray =NULL; } } -void int_close(struct SResource *intres, UErrorCode *status) { +static void int_close(struct SResource *intres) { /* Intentionally left blank */ } -void bin_close(struct SResource *binres, UErrorCode *status) { +static void bin_close(struct SResource *binres) { if (binres->u.fBinaryValue.fData != NULL) { uprv_free(binres->u.fBinaryValue.fData); binres->u.fBinaryValue.fData = NULL; } } -void res_close(struct SResource *res, UErrorCode *status) { +void res_close(struct SResource *res) { if (res != NULL) { switch(res->fType) { case URES_STRING: - string_close(res, status); + string_close(res); break; case URES_ALIAS: - alias_close(res, status); + alias_close(res); break; case URES_INT_VECTOR: - intvector_close(res, status); + intvector_close(res); break; case URES_BINARY: - bin_close(res, status); + bin_close(res); break; case URES_INT: - int_close(res, status); + int_close(res); break; case URES_ARRAY: - array_close(res, status); + array_close(res); break; case URES_TABLE: case URES_TABLE32: - table_close(res, status); + table_close(res); break; default: /* Shouldn't happen */ break; } + ustr_deinit(&res->fComment); uprv_free(res); } } void bundle_close(struct SRBRoot *bundle, UErrorCode *status) { - struct SResource *current = NULL; - struct SResource *prev = NULL; - if (bundle->fRoot != NULL) { - current = bundle->fRoot->u.fTable.fFirst; - - while (current != NULL) { - prev = current; - current = current->fNext; - - res_close(prev, status); - } - - uprv_free(bundle->fRoot); + res_close(bundle->fRoot); } if (bundle->fLocale != NULL) { @@ -872,6 +859,9 @@ void table_add(struct SResource *table, struct SResource *res, int linenumber, U if (U_FAILURE(*status)) { return; } + if (res == &kNoResource) { + return; + } /* remember this linenumber to report to the user if there is a duplicate key */ res->line = linenumber; diff --git a/icuSources/tools/genrb/reslist.h b/icuSources/tools/genrb/reslist.h index 2d6a3783..f5f533da 100644 --- a/icuSources/tools/genrb/reslist.h +++ b/icuSources/tools/genrb/reslist.h @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2000-2006, International Business Machines +* Copyright (C) 2000-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -67,6 +67,13 @@ int32_t bundle_addtag(struct SRBRoot *bundle, const char *tag, UErrorCode *statu /* Various resource types */ struct SResource* res_open(const struct UString* comment, UErrorCode* status); +/* + * Return a unique pointer to a dummy object, + * for use in non-error cases when no resource is to be added to the bundle. + * (NULL is used in error cases.) + */ +struct SResource* res_none(void); + struct SResTable { uint32_t fCount; uint32_t fChildrenSize; @@ -75,7 +82,6 @@ struct SResTable { }; struct SResource* table_open(struct SRBRoot *bundle, char *tag, const struct UString* comment, UErrorCode *status); -void table_close(struct SResource *table, UErrorCode *status); void table_add(struct SResource *table, struct SResource *res, int linenumber, UErrorCode *status); struct SResArray { @@ -86,7 +92,6 @@ struct SResArray { }; struct SResource* array_open(struct SRBRoot *bundle, const char *tag, const struct UString* comment, UErrorCode *status); -void array_close(struct SResource *array, UErrorCode *status); void array_add(struct SResource *array, struct SResource *res, UErrorCode *status); struct SResString { @@ -95,10 +100,8 @@ struct SResString { }; struct SResource *string_open(struct SRBRoot *bundle, char *tag, const UChar *value, int32_t len, const struct UString* comment, UErrorCode *status); -void string_close(struct SResource *string, UErrorCode *status); struct SResource *alias_open(struct SRBRoot *bundle, char *tag, UChar *value, int32_t len, const struct UString* comment, UErrorCode *status); -void alias_close(struct SResource *string, UErrorCode *status); struct SResIntVector { uint32_t fCount; @@ -106,7 +109,6 @@ struct SResIntVector { }; struct SResource* intvector_open(struct SRBRoot *bundle, char *tag, const struct UString* comment, UErrorCode *status); -void intvector_close(struct SResource *intvector, UErrorCode *status); void intvector_add(struct SResource *intvector, int32_t value, UErrorCode *status); struct SResInt { @@ -114,7 +116,6 @@ struct SResInt { }; struct SResource *int_open(struct SRBRoot *bundle, char *tag, int32_t value, const struct UString* comment, UErrorCode *status); -void int_close(struct SResource *intres, UErrorCode *status); struct SResBinary { uint32_t fLength; @@ -123,7 +124,6 @@ struct SResBinary { }; struct SResource *bin_open(struct SRBRoot *bundle, const char *tag, uint32_t length, uint8_t *data, const char* fileName, const struct UString* comment, UErrorCode *status); -void bin_close(struct SResource *binres, UErrorCode *status); /* Resource place holder */ @@ -133,7 +133,7 @@ struct SResource { uint32_t fSize; /* Size in bytes outside the header part */ int line; /* used internally to report duplicate keys in tables */ struct SResource *fNext; /*This is for internal chaining while building*/ - struct UString *fComment; + struct UString fComment; union { struct SResTable fTable; struct SResArray fArray; @@ -144,7 +144,7 @@ struct SResource { } u; }; -void res_close(struct SResource *res, UErrorCode *status); +void res_close(struct SResource *res); void setIncludeCopyright(UBool val); UBool getIncludeCopyright(void); diff --git a/icuSources/tools/genrb/ustr.c b/icuSources/tools/genrb/ustr.c index aafcec54..ff7487b3 100644 --- a/icuSources/tools/genrb/ustr.c +++ b/icuSources/tools/genrb/ustr.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 1998-2006, International Business Machines +* Copyright (C) 1998-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -68,9 +68,11 @@ ustr_initChars(struct UString *s, const char* source, int32_t length, UErrorCode void ustr_deinit(struct UString *s) { - uprv_free(s->fChars); - s->fChars = 0; - s->fLength = s->fCapacity = 0; + if (s) { + uprv_free(s->fChars); + s->fChars = 0; + s->fLength = s->fCapacity = 0; + } } void diff --git a/icuSources/tools/genrb/wrtjava.c b/icuSources/tools/genrb/wrtjava.c index a4293ae2..9315020a 100644 --- a/icuSources/tools/genrb/wrtjava.c +++ b/icuSources/tools/genrb/wrtjava.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2000-2006, International Business Machines +* Copyright (C) 2000-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -11,7 +11,9 @@ * Modification History: * * Date Name Description -* 01/11/02 Ram Creation. +* 01/11/02 Ram Creation. +* 02/12/08 Spieth Fix errant 'new Object[][]{' insertion +* 02/19/08 Spieth Removed ICUListResourceBundle dependancy ******************************************************************************* */ @@ -61,19 +63,18 @@ static const char* openBrace="{\n"; static const char* closeClass=" };\n" "}\n"; -static const char* javaClass = "import java.util.ListResourceBundle;\n" - "import com.ibm.icu.impl.ICUListResourceBundle;\n\n" +static const char* javaClass = "import java.util.ListResourceBundle;\n\n" "public class "; -static const char* javaClass1= " extends ICUListResourceBundle {\n\n" +static const char* javaClass1= " extends ListResourceBundle {\n\n" " /**\n" " * Overrides ListResourceBundle \n" " */\n" " public final Object[][] getContents() { \n" " return contents;\n" - " }\n" + " }\n\n" " private static Object[][] contents = {\n"; -static const char* javaClassICU= " extends ICUListResourceBundle {\n\n" +static const char* javaClassICU= " extends ListResourceBundle {\n\n" " public %s () {\n" " super.contents = data;\n" " }\n" @@ -98,7 +99,6 @@ static void write_tabs(FileStream* os){ static const char* enc =""; static UConverter* conv = NULL; -static char NUMBER = ZERO; static int32_t uCharsToChars( char* target,int32_t targetLen, UChar* source, int32_t sourceLen,UErrorCode* status){ @@ -303,100 +303,21 @@ str_write_java( uint16_t* src, int32_t srcLen, UBool printEndLine, UErrorCode *s uprv_free(buf); } -static void -write_utf8_file(struct SResource *res, const char *file, UErrorCode *status){ - char fileName[1024] ={0}; - FileStream* datFile = NULL; - const char* type = "new ICUListResourceBundle.ResourceString("; - char* dest = (char*) uprv_malloc( 8 * res->u.fString.fLength); - int32_t len = 0; - if(outDir){ - uprv_strcat(fileName,outDir); - if(outDir[uprv_strlen(outDir)-1]!=U_FILE_SEP_CHAR){ - uprv_strcat(fileName,U_FILE_SEP_STRING); - } - } - uprv_strcat(fileName,file);/* UCARULES.utf8 UTF-8 file */ - - write_tabs(out); - - T_FileStream_write(out, type, (int32_t)uprv_strlen(type)); - T_FileStream_write(out, "\"", 1); - T_FileStream_write(out, file, (int32_t)uprv_strlen(file)); - T_FileStream_write(out, "\")\n", 3); - datFile=T_FileStream_open(fileName,"w"); - - if(!dest){ - *status=U_MEMORY_ALLOCATION_ERROR; - } - - u_strToUTF8(dest,8*res->u.fString.fLength,&len,res->u.fString.fChars,res->u.fString.fLength,status); - if(U_FAILURE(*status)){ - T_FileStream_close(datFile); - uprv_free(dest); - return; - } - T_FileStream_write(datFile,dest,len); - T_FileStream_close(datFile); - uprv_free(dest); -} -#define MAX_SEQUENCE_LENGTH 30000 /* Writing Functions */ static void string_write_java(struct SResource *res,UErrorCode *status) { - if(res->fKey > 0 && uprv_strcmp(srBundle->fKeys+res->fKey,"%%UCARULES")==0 ){ - - const char* file = "UCARules.utf8"; - write_utf8_file(res, file, status); - }else if(res->fKey > 0 && uprv_strcmp(srBundle->fKeys+res->fKey,"Sequence")==0 - && res->fType == RES_STRING - && res->u.fString.fLength > MAX_SEQUENCE_LENGTH){ - char file[1024] = {0}; - uprv_strcpy(file, "CollationSequence_"); - uprv_strcat(file, srBundle->fLocale); - uprv_strcat(file, ".utf8"); - write_utf8_file(res, file, status); - - }else{ - str_write_java(res->u.fString.fChars,res->u.fString.fLength,TRUE,status); - if(res->fKey > 0 && uprv_strcmp(srBundle->fKeys+res->fKey,"Rule")==0){ - UChar* buf = (UChar*) uprv_malloc(sizeof(UChar)*res->u.fString.fLength); - uprv_memcpy(buf,res->u.fString.fChars,res->u.fString.fLength); - uprv_free(buf); - } + str_write_java(res->u.fString.fChars,res->u.fString.fLength,TRUE,status); + + if(res->fKey > 0 && uprv_strcmp(srBundle->fKeys+res->fKey,"Rule")==0) + { + UChar* buf = (UChar*) uprv_malloc(sizeof(UChar)*res->u.fString.fLength); + uprv_memcpy(buf,res->u.fString.fChars,res->u.fString.fLength); + uprv_free(buf); } } -static void -alias_write_java(struct SResource *res,UErrorCode *status) { - static const char str[] = "new ICUListResourceBundle.Alias("; - write_tabs(out); - T_FileStream_write(out,str,(int32_t)uprv_strlen(str)); - - /*str_write_java(res->u.fString.fChars,res->u.fString.fLength,FALSE,status);*/ - /*if(*res->u.fString.fChars == RES_PATH_SEPARATOR) {*/ - /* there is a path included - locale = u_strchr(res->u.fString.fChars +1, RES_PATH_SEPARATOR); - *locale = 0; - locale++; - - T_FileStream_write(out,"\"/",2); - T_FileStream_write(out,apName,(int32_t)uprv_strlen(apName)); - T_FileStream_write(out,"/",1); - T_FileStream_write(out,abName,(int32_t)uprv_strlen(abName)); - T_FileStream_write(out,"/\"+",3); - str_write_java(locale,res->u.fString.fLength-(locale-res->u.fString.fChars),FALSE,status); - } else { - str_write_java(res->u.fString.fChars,res->u.fString.fLength,FALSE,status); - }*/ - - str_write_java(res->u.fString.fChars,res->u.fString.fLength,FALSE,status); - - T_FileStream_write(out,"),\n",3); -} - static void array_write_java( struct SResource *res, UErrorCode *status) { @@ -464,8 +385,8 @@ array_write_java( struct SResource *res, UErrorCode *status) { static void intvector_write_java( struct SResource *res, UErrorCode *status) { uint32_t i = 0; - const char* intArr = "new Integer[] {\n"; - const char* intC = "new Integer("; + const char* intArr = "new int[] {\n"; + /* const char* intC = "new Integer("; */ const char* stringArr = "new String[]{\n"; char buf[100]; int len =0; @@ -488,11 +409,12 @@ intvector_write_java( struct SResource *res, UErrorCode *status) { tabCount++; for(i = 0; iu.fIntVector.fCount; i++) { write_tabs(out); - T_FileStream_write(out, intC, (int32_t)uprv_strlen(intC)); + /* T_FileStream_write(out, intC, (int32_t)uprv_strlen(intC)); */ len=itostr(buf,res->u.fIntVector.fArray[i],10,0); T_FileStream_write(out,buf,len); - T_FileStream_write(out,"),",2); - T_FileStream_write(out,"\n",1); + /* T_FileStream_write(out,"),",2); */ + /* T_FileStream_write(out,"\n",1); */ + T_FileStream_write(out,",\n",2); } } tabCount--; @@ -517,128 +439,69 @@ int_write_java(struct SResource *res,UErrorCode *status) { } static void -bin_write_java( struct SResource *res, UErrorCode *status) { - const char* type = "new ICUListResourceBundle.CompressedBinary("; - const char* ext; +bytes_write_java( struct SResource *res, UErrorCode *status) { + const char* type = "new byte[] {"; + const char* byteDecl = "%i, "; + char byteBuffer[100] = { 0 }; + uint8_t* byteArray = NULL; + int byteIterator = 0; + int32_t srcLen=res->u.fBinaryValue.fLength; + + if(srcLen>0 ) + { + byteArray = res->u.fBinaryValue.fData; - if(srcLen>0 ){ - uint16_t* target=NULL; - uint16_t* saveTarget = NULL; - int32_t tgtLen = 0; - - if(res->fKey > 0 && (uprv_strcmp(srBundle->fKeys+res->fKey,"%%CollationBin")==0 || uprv_strcmp(srBundle->fKeys+res->fKey,"BreakDictionaryData")==0)){ - char fileName[1024] ={0}; - char fn[1024] = {0}; - FileStream* datFile = NULL; - if(uprv_strcmp(srBundle->fKeys+res->fKey,"BreakDictionaryData")==0){ - uprv_strcat(fileName,"BreakDictionaryData"); - ext = ".brk"; - }else{ - uprv_strcat(fileName,"CollationElements"); - ext=".col"; - } - if(uprv_strcmp(srBundle->fLocale,"root")!=0){ - uprv_strcat(fileName,"_"); - uprv_strcat(fileName,srBundle->fLocale); - if(NUMBER > ZERO){ - uprv_strcat(fileName, "_"); - uprv_strcat(fileName, &NUMBER); - } - NUMBER++; - } - - uprv_strcat(fileName,ext); - if(outDir ){ - uprv_strcat(fn,outDir); - if(outDir[uprv_strlen(outDir)-1]!=U_FILE_SEP_CHAR){ - uprv_strcat(fn,U_FILE_SEP_STRING); - } - } - uprv_strcat(fn,fileName); - type = "new ICUListResourceBundle.ResourceBinary("; - write_tabs(out); - T_FileStream_write(out, type, (int32_t)uprv_strlen(type)); - T_FileStream_write(out, "\"", 1); - T_FileStream_write(out, fileName, (int32_t)uprv_strlen(fileName)); - T_FileStream_write(out, "\"),\n", 4); - - datFile=T_FileStream_open(fn,"w"); - T_FileStream_write(datFile, res->u.fBinaryValue.fData, res->u.fBinaryValue.fLength); - T_FileStream_close(datFile); - - }else{ - - srcLen = res->u.fBinaryValue.fLength; - tgtLen = srcLen * 2; - target = (uint16_t*)malloc(sizeof(uint16_t) * tgtLen); - saveTarget = target; - if(target){ - tgtLen = byteArrayToRLEString(res->u.fBinaryValue.fData, - srcLen,target, tgtLen,status); - if(U_FAILURE(*status)){ - printf("Could not encode got error : %s \n", u_errorName(*status)); - return; - } -#if DEBUG - /***************** Test Roundtripping *********************/ - { - int32_t myTargetLen = rleStringToByteArray(target,tgtLen,NULL,0,status); - uint8_t* myTarget = (uint8_t*) malloc(sizeof(uint8_t) * myTargetLen); - - /* test for NULL */ - if(myTarget == NULL) { - *status = U_MEMORY_ALLOCATION_ERROR; - return; - } - - int i=0; - int32_t retVal=0; - - *status = U_ZERO_ERROR; - retVal=rleStringToByteArray(target,tgtLen,myTarget,myTargetLen,status); - if(U_SUCCESS(*status)){ - - for(i=0; i< srcLen;i++){ - if(res->u.fBinaryValue.fData[i]!= myTarget[i]){ - printf("the encoded string cannot be decoded Expected : 0x%02X Got : %: 0x%02X at %i\n",res->u.fBinaryValue.fData[i],myTarget[i], i); - } - } - }else{ - printf("Could not decode got error : %s \n", u_errorName(*status)); - } - free(myTarget); + write_tabs(out); + T_FileStream_write(out, type, (int32_t)uprv_strlen(type)); + T_FileStream_write(out, "\n", 1); + tabCount++; - } -#endif + for (;byteIteratorfType); + *status = U_UNSUPPORTED_ERROR; + return; case URES_INT_VECTOR: intvector_write_java (res, status); return; case URES_BINARY: - bin_write_java (res, status); + bytes_write_java (res, status); return; case URES_INT: int_write_java (res, status); @@ -741,7 +605,6 @@ res_write_java(struct SResource *res,UErrorCode *status) { case URES_TABLE32: table_write_java (res, status); return; - default: break; } @@ -762,6 +625,8 @@ bundle_write_java(struct SRBRoot *bundle, const char *outputDir,const char* outp UBool j1 =FALSE; outDir = outputDir; + start = TRUE; /* Reset the start indictor*/ + bName = (bundleName==NULL) ? "LocaleElements" : bundleName; pName = (packageName==NULL)? "com.ibm.icu.impl.data" : packageName; @@ -806,12 +671,15 @@ bundle_write_java(struct SRBRoot *bundle, const char *outputDir,const char* outp T_FileStream_write(out,";\n\n",3); T_FileStream_write(out, javaClass, (int32_t)uprv_strlen(javaClass)); T_FileStream_write(out, className, (int32_t)uprv_strlen(className)); - if(j1){ - T_FileStream_write(out, javaClass1, (int32_t)uprv_strlen(javaClass1)); - }else{ - sprintf(constructor,javaClassICU,className); - T_FileStream_write(out, constructor, (int32_t)uprv_strlen(constructor)); - } + T_FileStream_write(out, javaClass1, (int32_t)uprv_strlen(javaClass1)); + + /* if(j1){ + T_FileStream_write(out, javaClass1, (int32_t)uprv_strlen(javaClass1)); + }else{ + sprintf(constructor,javaClassICU,className); + T_FileStream_write(out, constructor, (int32_t)uprv_strlen(constructor)); + } + */ if(outputEnc && *outputEnc!='\0'){ /* store the output encoding */ diff --git a/icuSources/tools/genrb/wrtxml.c b/icuSources/tools/genrb/wrtxml.c deleted file mode 100644 index 4e0cd731..00000000 --- a/icuSources/tools/genrb/wrtxml.c +++ /dev/null @@ -1,1366 +0,0 @@ -/* -******************************************************************************* -* -* Copyright (C) 2002-2006, International Business Machines -* Corporation and others. All Rights Reserved. -* -******************************************************************************* -* -* File wrtxml.c -* -* Modification History: -* -* Date Name Description -* 10/01/02 Ram Creation. -******************************************************************************* -*/ -#include "reslist.h" -#include "unewdata.h" -#include "unicode/ures.h" -#include "errmsg.h" -#include "filestrm.h" -#include "cstring.h" -#include "unicode/ucnv.h" -#include "genrb.h" -#include "rle.h" -#include "ucol_tok.h" -#include "uhash.h" -#include "uresimp.h" -#include "unicode/ustring.h" -#include "unicode/uchar.h" -#include "ustr.h" -#include "prscmnts.h" -#include - -static int tabCount = 0; - -static FileStream* out=NULL; -static struct SRBRoot* srBundle ; -static const char* outDir = NULL; -static const char* enc =""; -static UConverter* conv = NULL; - -const char* const* ISOLanguages; -const char* const* ISOCountries; -const char* textExt = ".txt"; -const char* xliffExt = ".xlf"; - -/*write indentation for formatting*/ -static void write_tabs(FileStream* os){ - int i=0; - for(;i<=tabCount;i++){ - T_FileStream_write(os," ",4); - } -} - -/*get ID for each element. ID is globally unique.*/ -static char* getID(const char* id, char* curKey, char* result) { - if(curKey == NULL) { - result = uprv_malloc(sizeof(char)*uprv_strlen(id) + 1); - uprv_memset(result, 0, sizeof(char)*uprv_strlen(id) + 1); - uprv_strcpy(result, id); - } else { - result = uprv_malloc(sizeof(char)*(uprv_strlen(id) + 1 + uprv_strlen(curKey)) + 1); - uprv_memset(result, 0, sizeof(char)*(uprv_strlen(id) + 1 + uprv_strlen(curKey)) + 1); - if(id[0]!='\0'){ - uprv_strcpy(result, id); - uprv_strcat(result, "_"); - } - uprv_strcat(result, curKey); - } - return result; -} - -/*compute CRC for binary code*/ -/* The code is from http://www.theorem.com/java/CRC32.java - * Calculates the CRC32 - 32 bit Cyclical Redundancy Check - *

    This check is used in numerous systems to verify the integrity - * of information. It's also used as a hashing function. Unlike a regular - * checksum, it's sensitive to the order of the characters. - * It produces a 32 bit - * - * @author Michael Lecuyer (mjl@theorem.com) - * @version 1.1 August 11, 1998 - */ - -/* ICU is not endian portable, because ICU data generated on big endian machines can be - * ported to big endian machines but not to little endian machines and vice versa. The - * conversion is not portable across platforms with different endianess. - */ - -static uint32_t computeCRC(char *ptr, uint32_t len, uint32_t lastcrc){ - int32_t crc; - uint32_t temp1; - uint32_t temp2; - - int32_t crc_ta[256]; - int i = 0; - int j = 0; - uint32_t crc2 = 0; - -#define CRC32_POLYNOMIAL 0xEDB88320 - - /*build crc table*/ - for (i = 0; i <= 255; i++) { - crc2 = i; - for (j = 8; j > 0; j--) { - if ((crc2 & 1) == 1) { - crc2 = (crc2 >> 1) ^ CRC32_POLYNOMIAL; - } else { - crc2 >>= 1; - } - } - crc_ta[i] = crc2; - } - - crc = lastcrc; - while(len--!=0) { - temp1 = (uint32_t)crc>>8; - temp2 = crc_ta[(crc^*ptr) & 0xFF]; - crc = temp1^temp2; - ptr++; - } - return(crc); -} - -static void strnrepchr(char* src, int32_t srcLen, char s, char r){ - int32_t i = 0; - for(i=0;i\n" - "\n"; -static const char* bundleStart = "\n"; -static const char* bundleEnd = "\n"; - -void res_write_xml(struct SResource *res, const char* id, const char* language, UBool isTopLevel, UErrorCode *status); - -static char* convertAndEscape(char** pDest, int32_t destCap, int32_t* destLength, - const UChar* src, int32_t srcLen, UErrorCode* status){ - int32_t srcIndex=0; - char* dest=NULL; - char* temp=NULL; - int32_t destLen=0; - UChar32 c = 0; - - if(status==NULL || U_FAILURE(*status) || pDest==NULL || srcLen==0 || src == NULL){ - return NULL; - } - dest =*pDest; - if(dest==NULL || destCap <=0){ - destCap = srcLen * 8; - dest = (char*) uprv_malloc(sizeof(char) * destCap); - if(dest==NULL){ - *status=U_MEMORY_ALLOCATION_ERROR; - return NULL; - } - } - - dest[0]=0; - - while(srcIndex': - uprv_strcpy(dest+(destLen),">"); - destLen+=(int32_t)uprv_strlen(">"); - break; - case '"': - uprv_strcpy(dest+(destLen),"""); - destLen+=(int32_t)uprv_strlen("""); - break; - case '\'': - uprv_strcpy(dest+(destLen),"'"); - destLen+=(int32_t)uprv_strlen("'"); - break; - - /* Disallow C0 controls except TAB, CR, LF*/ - case 0x00: - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - /*case 0x09:*/ - /*case 0x0A: */ - case 0x0B: - case 0x0C: - /*case 0x0D:*/ - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - *status = U_ILLEGAL_CHAR_FOUND; - fprintf(stderr, "Illegal Character \\u%04X!\n",(int)c); - uprv_free(dest); - return NULL; - default: - dest[destLen++]=(char)c; - } - }else{ - UBool isError = FALSE; - U8_APPEND((unsigned char*)dest,destLen,destCap,c,isError); - if(isError){ - *status = U_ILLEGAL_CHAR_FOUND; - fprintf(stderr, "Illegal Character \\U%08X!\n",(int)c); - uprv_free(dest); - return NULL; - } - } - }else{ - destCap += destLen; - - temp = (char*) uprv_malloc(sizeof(char)*destCap); - if(temp==NULL){ - *status=U_MEMORY_ALLOCATION_ERROR; - uprv_free(dest); - return NULL; - } - uprv_memmove(temp,dest,destLen); - destLen=0; - uprv_free(dest); - dest=temp; - temp=NULL; - } - - } - *destLength = destLen; - return dest; -} - -#define ASTERISK 0x002A -#define SPACE 0x0020 -#define CR 0x000A -#define LF 0x000D -#define AT_SIGN 0x0040 - - - - - -static void -trim(char **src, int32_t *len){ - - char *s = NULL; - int32_t i = 0; - if(src == NULL || *src == NULL){ - return; - } - s = *src; - /* trim from the end */ - for( i=(*len-1); i>= 0; i--){ - switch(s[i]){ - case ASTERISK: - case SPACE: - case CR: - case LF: - s[i] = 0; - continue; - default: - break; - } - break; - - } - *len = i+1; -} - -static void -print(UChar* src, int32_t srcLen,const char *tagStart,const char *tagEnd, UErrorCode *status){ - int32_t bufCapacity = srcLen*4; - char *buf = NULL; - int32_t bufLen = 0; - - if(U_FAILURE(*status)){ - return; - } - - buf = (char*) (uprv_malloc(bufCapacity)); - if(buf==0){ - fprintf(stderr, "Could not allocate memory!!"); - exit(U_MEMORY_ALLOCATION_ERROR); - } - buf = convertAndEscape(&buf, bufCapacity, &bufLen, src, srcLen,status); - if(U_SUCCESS(*status)){ - trim(&buf,&bufLen); - T_FileStream_write(out,tagStart, (int32_t)uprv_strlen(tagStart)); - T_FileStream_write(out, buf, bufLen); - T_FileStream_write(out,tagEnd, (int32_t)uprv_strlen(tagEnd)); - T_FileStream_write(out,"\n",1); - - } -} -static void -printNoteElements(struct UString *src, UErrorCode *status){ - -#if UCONFIG_NO_REGULAR_EXPRESSIONS==0 /* donot compile when no RegularExpressions are available */ - - int32_t capacity = 0; - UChar* note = NULL; - int32_t noteLen = 0; - int32_t count = 0,i; - - if(src == NULL){ - return; - } - - capacity = src->fLength; - note = (UChar*) uprv_malloc(U_SIZEOF_UCHAR * capacity); - - count = getCount(src->fChars,src->fLength, UPC_NOTE, status); - if(U_FAILURE(*status)){ - return; - } - for(i=0; i < count; i++){ - noteLen = getAt(src->fChars,src->fLength, ¬e, capacity, i, UPC_NOTE, status); - if(U_FAILURE(*status)){ - return; - } - if(noteLen > 0){ - write_tabs(out); - print(note, noteLen,"", "", status); - } - } - uprv_free(note); -#else - - fprintf(stderr, "Warning: Could not output comments to XLIFF file. ICU has been built without RegularExpression support.\n"); - -#endif /* UCONFIG_NO_REGULAR_EXPRESSIONS */ - -} - -static void -printComments(struct UString *src, const char *resName, UBool printTranslate, UErrorCode *status){ - -#if UCONFIG_NO_REGULAR_EXPRESSIONS==0 /* donot compile when no RegularExpressions are available */ - - int32_t capacity = src->fLength; - char* buf = NULL; - int32_t bufLen = 0; - const char* translateAttr = " translate=\""; - UChar* desc = (UChar*) uprv_malloc(U_SIZEOF_UCHAR * capacity); - UChar* trans = (UChar*) uprv_malloc(U_SIZEOF_UCHAR * capacity); - - int32_t descLen = 0, transLen=0; - if(status==NULL || U_FAILURE(*status)){ - uprv_free(desc); - uprv_free(trans); - return; - } - if(desc==NULL || trans==NULL){ - *status = U_MEMORY_ALLOCATION_ERROR; - uprv_free(desc); - uprv_free(trans); - return; - } - src->fLength = removeCmtText(src->fChars, src->fLength, status); - descLen = getDescription(src->fChars,src->fLength, &desc, capacity, status); - transLen = getTranslate(src->fChars,src->fLength, &trans, capacity, status); - - /* first print translate attribute */ - if(transLen > 0){ - if(printTranslate==TRUE){ - /* print translate attribute */ - buf = convertAndEscape(&buf, 0, &bufLen, trans, transLen, status); - if(U_SUCCESS(*status)){ - T_FileStream_write(out,translateAttr, (int32_t)uprv_strlen(translateAttr)); - T_FileStream_write(out,buf, bufLen); - T_FileStream_write(out,"\">\n", 3); - } - }else if(getShowWarning() == TRUE){ - fprintf(stderr, "Warning: Tranlate attribute for resource %s cannot be set. XLIFF prohibits it.\n", resName); - /* no translate attribute .. just close the tag */ - T_FileStream_write(out,">\n", 2); - } - }else{ - /* no translate attribute .. just close the tag */ - T_FileStream_write(out,">\n", 2); - } - if(descLen > 0){ - write_tabs(out); - print(desc, descLen, "", status); - } -#else - - fprintf(stderr, "Warning: Could not output comments to XLIFF file. ICU has been built without RegularExpression support.\n"); - -#endif /* UCONFIG_NO_REGULAR_EXPRESSIONS */ - -} -/* Writing Functions */ -static void -string_write_xml(struct SResource *res, const char* id, const char* language, UErrorCode *status) { - - char* buf = NULL; - int32_t bufLen = 0; - - char* sid = NULL; - const char* strStart = "fKey<0 || uprv_strcmp(srBundle->fKeys+res->fKey ,"")==0){ - write_tabs(out); - T_FileStream_write(out,strStart, (int32_t)uprv_strlen(strStart)); - sid = getID(id, NULL, sid); - T_FileStream_write(out,sid, (int32_t)uprv_strlen(sid)); - T_FileStream_write(out,"\"", 1); - tabCount++; - if(res->fComment!=NULL && res->fComment->fChars != NULL){ - printComments(res->fComment, srBundle->fKeys+res->fKey, TRUE, status); - - }else{ - T_FileStream_write(out,">\n", 2); - } - - write_tabs(out); - - T_FileStream_write(out,valStrStart, (int32_t)uprv_strlen(valStrStart)); - /* T_FileStream_write(out,language, (int32_t)uprv_strlen(language)); */ - T_FileStream_write(out,">", 1); - - buf = convertAndEscape(&buf,0,&bufLen,res->u.fString.fChars,res->u.fString.fLength,status); - - if(U_FAILURE(*status)){ - return; - } - - T_FileStream_write(out,buf,bufLen); - T_FileStream_write(out,valStrEnd,(int32_t)uprv_strlen(valStrEnd)); - - printNoteElements(res->fComment, status); - - tabCount--; - write_tabs(out); - T_FileStream_write(out,strEnd,(int32_t)uprv_strlen(strEnd)); - }else{ - const char* keyStrStart = "resname = \""; - - write_tabs(out); - - T_FileStream_write(out, strStart, (int32_t)uprv_strlen(strStart)); - sid = getID(id, srBundle->fKeys+res->fKey,sid); - T_FileStream_write(out,sid, (int32_t)uprv_strlen(sid)); - T_FileStream_write(out,"\" ", 2); - T_FileStream_write(out,keyStrStart, (int32_t)uprv_strlen(keyStrStart)); - - T_FileStream_write(out,srBundle->fKeys+res->fKey, (int32_t)uprv_strlen(srBundle->fKeys+res->fKey)); - T_FileStream_write(out,"\"", 1); - tabCount++; - if(res->fComment!=NULL && res->fComment->fChars != NULL){ - printComments(res->fComment, srBundle->fKeys+res->fKey, TRUE, status); - }else{ - T_FileStream_write(out,">\n", 2); - } - - write_tabs(out); - T_FileStream_write(out,valStrStart, (int32_t)uprv_strlen(valStrStart)); - - /*T_FileStream_write(out,language, (int32_t)uprv_strlen(language));*/ - T_FileStream_write(out,">", 1); - - buf = convertAndEscape(&buf,0,&bufLen,res->u.fString.fChars,res->u.fString.fLength,status); - if(U_FAILURE(*status)){ - return; - } - T_FileStream_write(out,buf,bufLen); - - T_FileStream_write(out,valStrEnd,(int32_t)uprv_strlen(valStrEnd)); - - printNoteElements(res->fComment, status); - - tabCount--; - write_tabs(out); - T_FileStream_write(out,strEnd,(int32_t)uprv_strlen(strEnd)); - } - uprv_free(sid); - sid = NULL; - - uprv_free(buf); - buf = NULL; -} - -static void -alias_write_xml(struct SResource *res, const char* id, const char* language, UErrorCode *status) { - static const char* startKey = "resname=\""; - static const char* val = ""; - static const char* endKey = "\n"; - static const char* start = "fKey<0 || uprv_strcmp(srBundle->fKeys+res->fKey ,"")==0){ - T_FileStream_write(out, start, (int32_t)uprv_strlen(start)); - - sid = getID(id, NULL, sid); - T_FileStream_write(out, sid, (int32_t)uprv_strlen(sid)); - T_FileStream_write(out, "\"", 1); - tabCount++; - if(res->fComment!=NULL && res->fComment->fChars != NULL){ - printComments(res->fComment,srBundle->fKeys+res->fKey, TRUE, status); - - }else{ - T_FileStream_write(out,">\n", 2); - } - write_tabs(out); - T_FileStream_write(out, val, (int32_t)uprv_strlen(val)); - }else{ - sid = getID(id, srBundle->fKeys+res->fKey, sid); - T_FileStream_write(out, start, (int32_t)uprv_strlen(start)); - T_FileStream_write(out, sid, (int32_t)uprv_strlen(sid)); - T_FileStream_write(out, "\" ", 2); - T_FileStream_write(out, startKey, (int32_t)uprv_strlen(startKey)); - T_FileStream_write(out, srBundle->fKeys+res->fKey, (int32_t) uprv_strlen(srBundle->fKeys+res->fKey)); - - T_FileStream_write(out, "\"", 1); - tabCount++; - if(res->fComment!=NULL && res->fComment->fChars != NULL){ - printComments(res->fComment, srBundle->fKeys+res->fKey, TRUE, status); - - }else{ - T_FileStream_write(out,">\n", 2); - } - - write_tabs(out); - - T_FileStream_write(out, val, (int32_t)uprv_strlen(val)); - } - - buf = convertAndEscape(&buf,0,&bufLen,res->u.fString.fChars,res->u.fString.fLength,/*FALSE,*/status); - if(U_FAILURE(*status)){ - return; - } - T_FileStream_write(out,buf,bufLen); - T_FileStream_write(out, endKey, (int32_t)uprv_strlen(endKey)); - - printNoteElements(res->fComment, status); - - tabCount--; - write_tabs(out); - - T_FileStream_write(out, end, (int32_t)uprv_strlen(end)); - uprv_free(buf); - uprv_free(sid); -} - -static void -array_write_xml( struct SResource *res, const char* id, const char* language, UErrorCode *status) { - const char* start = "fKey<0 ||uprv_strcmp(srBundle->fKeys+res->fKey ,"")==0){ - T_FileStream_write(out, start, (int32_t)uprv_strlen(start)); - sid = getID(id, NULL, sid); - T_FileStream_write(out, sid, (int32_t)uprv_strlen(sid)); - T_FileStream_write(out, "\"", 1); - if(res->fComment!=NULL && res->fComment->fChars != NULL){ - printComments(res->fComment, sid, FALSE, status); - printNoteElements(res->fComment, status); - }else{ - T_FileStream_write(out,">\n", 2); - } - }else{ - T_FileStream_write(out, start, (int32_t)uprv_strlen(start)); - sid = getID(id, srBundle->fKeys+res->fKey, sid); - T_FileStream_write(out, sid, (int32_t)uprv_strlen(sid)); - T_FileStream_write(out, "\" ", 2); - T_FileStream_write(out, startKey, (int32_t)uprv_strlen(startKey)); - T_FileStream_write(out, srBundle->fKeys+res->fKey, (int32_t) uprv_strlen(srBundle->fKeys+res->fKey)); - T_FileStream_write(out, "\"", 1); - if(res->fComment!=NULL && res->fComment->fChars != NULL){ - printComments(res->fComment, srBundle->fKeys+res->fKey, FALSE, status); - printNoteElements(res->fComment, status); - }else{ - T_FileStream_write(out,">\n", 2); - } - } - current = res->u.fArray.fFirst; - first=current; - - while (current != NULL) { - char c[256] = {0}; - char* subId = NULL; - itostr(c, index,10,0); - index++; - subId = getID(sid, c, subId); - - res_write_xml(current, subId, language, FALSE, status); - uprv_free(subId); - subId = NULL; - if(U_FAILURE(*status)){ - return; - } - current = current->fNext; - } - tabCount--; - write_tabs(out); - T_FileStream_write(out,end,(int32_t)uprv_strlen(end)); - uprv_free(sid); - sid = NULL; -} - -static void -intvector_write_xml( struct SResource *res, const char* id, const char* language, UErrorCode *status) { - const char* start = "fKey<0 || uprv_strcmp(srBundle->fKeys+res->fKey ,"")==0){ - T_FileStream_write(out, start, (int32_t)uprv_strlen(start)); - sid = getID(id, NULL, sid); - T_FileStream_write(out,sid, (int32_t)uprv_strlen(sid)); - T_FileStream_write(out, "\"", 1); - if(res->fComment!=NULL && res->fComment->fChars != NULL){ - printComments(res->fComment, sid, FALSE, status); - - }else{ - T_FileStream_write(out,">\n", 2); - } - }else{ - T_FileStream_write(out, start, (int32_t)uprv_strlen(start)); - sid = getID(id, srBundle->fKeys+res->fKey, sid); - T_FileStream_write(out,sid, (int32_t)uprv_strlen(sid)); - T_FileStream_write(out,"\" ", 2); - - T_FileStream_write(out, startKey, (int32_t)uprv_strlen(startKey)); - T_FileStream_write(out, srBundle->fKeys+res->fKey, (int32_t) uprv_strlen(srBundle->fKeys+res->fKey)); - T_FileStream_write(out, "\"", 1); - if(res->fComment!=NULL && res->fComment->fChars != NULL){ - printComments(res->fComment, srBundle->fKeys+res->fKey, FALSE, status); - printNoteElements(res->fComment, status); - }else{ - T_FileStream_write(out,">\n", 2); - } - } - - - for(i = 0; iu.fIntVector.fCount; i++) { - char c[256] = {0}; - itostr(c, i,10,0); - ivd = getID(sid, c, ivd); - len=itostr(buf,res->u.fIntVector.fArray[i],10,0); - - write_tabs(out); - T_FileStream_write(out, intStart, (int32_t)uprv_strlen(intStart)); - T_FileStream_write(out, ivd, (int32_t)uprv_strlen(ivd)); - T_FileStream_write(out,"\">\n", 3); - tabCount++; - write_tabs(out); - T_FileStream_write(out,valIntStart, (int32_t)uprv_strlen(valIntStart)); - - T_FileStream_write(out,buf,len); - - T_FileStream_write(out,valIntEnd, (int32_t)uprv_strlen(valIntEnd)); - tabCount--; - write_tabs(out); - T_FileStream_write(out, intEnd, (int32_t)uprv_strlen(intEnd)); - - uprv_free(ivd); - ivd = NULL; - } - - tabCount--; - write_tabs(out); - - T_FileStream_write(out, end, (int32_t)uprv_strlen(end)); - uprv_free(sid); - sid = NULL; -} - -static void -int_write_xml(struct SResource *res, const char* id, const char* language, UErrorCode *status) { - const char* intStart = "fKey<0 || uprv_strcmp(srBundle->fKeys+res->fKey ,"")==0){ - T_FileStream_write(out, intStart, (int32_t)uprv_strlen(intStart)); - sid = getID(id, NULL, sid); - T_FileStream_write(out, sid, (int32_t)uprv_strlen(sid)); - T_FileStream_write(out,"\"", 1); - - if(res->fComment!=NULL && res->fComment->fChars != NULL){ - printComments(res->fComment, sid, TRUE, status); - - }else{ - T_FileStream_write(out,">\n", 2); - } - write_tabs(out); - T_FileStream_write(out,valIntStart, (int32_t)uprv_strlen(valIntStart)); - }else{ - T_FileStream_write(out, intStart, (int32_t)uprv_strlen(intStart)); - sid = getID(id, srBundle->fKeys+res->fKey, sid); - T_FileStream_write(out, sid, (int32_t)uprv_strlen(sid)); - T_FileStream_write(out,"\" ", 2); - T_FileStream_write(out,keyIntStart, (int32_t)uprv_strlen(keyIntStart)); - - T_FileStream_write(out, srBundle->fKeys+res->fKey, (int32_t) uprv_strlen(srBundle->fKeys+res->fKey)); - T_FileStream_write(out,"\"", 1); - - if(res->fComment!=NULL && res->fComment->fChars != NULL){ - printComments(res->fComment, srBundle->fKeys+res->fKey, TRUE, status); - - }else{ - T_FileStream_write(out,">\n", 2); - } - write_tabs(out); - T_FileStream_write(out, valIntStart, (int32_t)uprv_strlen(valIntStart)); - - } - len=itostr(buf,res->u.fIntValue.fValue,10,0); - T_FileStream_write(out,buf,len); - - T_FileStream_write(out, valIntEnd, (int32_t)uprv_strlen(valIntEnd)); - printNoteElements(res->fComment, status); - tabCount--; - write_tabs(out); - T_FileStream_write(out, intEnd, (int32_t)uprv_strlen(intEnd)); - uprv_free(sid); - sid = NULL; -} - -static void -bin_write_xml( struct SResource *res, const char* id, const char* language, UErrorCode *status) { - const char* start = "\n"; - const char* m_type = "\"application"; - char* sid = NULL; - uint32_t crc = 0xFFFFFFFF; - - char fileName[1024] ={0}; - int32_t tLen = ( outDir == NULL) ? 0 :(int32_t)uprv_strlen(outDir); - char* fn = (char*) uprv_malloc(sizeof(char) * (tLen+1024 + - (res->u.fBinaryValue.fFileName !=NULL ? - uprv_strlen(res->u.fBinaryValue.fFileName) :0))); - const char* ext = NULL; - - char* f = NULL; - - fn[0]=0; - - if(res->u.fBinaryValue.fFileName!=NULL){ - uprv_strcpy(fileName, res->u.fBinaryValue.fFileName); - f = uprv_strrchr(fileName, '\\'); - if (f != NULL) { - f++; - } - else { - f = fileName; - } - ext = uprv_strrchr(fileName, '.'); - - if (ext == NULL) { - fprintf(stderr, "Error: %s is an unknown binary filename type.\n", fileName); - exit(U_ILLEGAL_ARGUMENT_ERROR); - } - if(uprv_strcmp(ext, ".jpg")==0 || uprv_strcmp(ext, ".jpeg")==0 || uprv_strcmp(ext, ".gif")==0 ){ - m_type = "\"image"; - } else if(uprv_strcmp(ext, ".wav")==0 || uprv_strcmp(ext, ".au")==0 ){ - m_type = "\"audio"; - } else if(uprv_strcmp(ext, ".avi")==0 || uprv_strcmp(ext, ".mpg")==0 || uprv_strcmp(ext, ".mpeg")==0){ - m_type = "\"video"; - } else if(uprv_strcmp(ext, ".txt")==0 || uprv_strcmp(ext, ".text")==0){ - m_type = "\"text"; - } - - write_tabs(out); - T_FileStream_write(out, importStart, (int32_t)uprv_strlen(importStart)); - if(res->fKey<0 || uprv_strcmp(srBundle->fKeys+res->fKey ,"")==0){ - sid = getID(id, NULL, sid); - T_FileStream_write(out, sid, (int32_t)uprv_strlen(sid)); - } else { - sid = getID(id, srBundle->fKeys+res->fKey, sid); - T_FileStream_write(out, sid, (int32_t)uprv_strlen(sid)); - } - T_FileStream_write(out, "\" ", 2); - T_FileStream_write(out, mime, (int32_t)uprv_strlen(mime)); - T_FileStream_write(out, m_type, (int32_t)uprv_strlen(m_type)); - if(!(res->fKey<0 || uprv_strcmp(srBundle->fKeys+res->fKey ,"")==0)){ - T_FileStream_write(out, key, (int32_t)uprv_strlen(key)); - T_FileStream_write(out, srBundle->fKeys+res->fKey, (int32_t) uprv_strlen(srBundle->fKeys+res->fKey)); - } - T_FileStream_write(out,"\"", 1); - tabCount++; - if(res->fComment!=NULL && res->fComment->fChars != NULL){ - printComments(res->fComment, sid, TRUE, status); - - }else{ - T_FileStream_write(out,">\n", 2); - } - - write_tabs(out); - - T_FileStream_write(out, valStart, (int32_t)uprv_strlen(valStart)); - tabCount++; - write_tabs(out); - T_FileStream_write(out, externalFileStart, (int32_t)uprv_strlen(externalFileStart)); - T_FileStream_write(out, f, (int32_t)uprv_strlen(f)); - T_FileStream_write(out, externalFileEnd, (int32_t)uprv_strlen(externalFileEnd)); - tabCount--; - write_tabs(out); - T_FileStream_write(out, valEnd, (int32_t)uprv_strlen(valEnd)); - - printNoteElements(res->fComment, status); - tabCount--; - write_tabs(out); - T_FileStream_write(out,end,(int32_t)uprv_strlen(end)); - } else { - char temp[256] = {0}; - uint32_t i = 0; - int32_t len=0; - - write_tabs(out); - T_FileStream_write(out, start, (int32_t)uprv_strlen(start)); - if(res->fKey<0 || uprv_strcmp(srBundle->fKeys+res->fKey ,"")==0){ - sid = getID(id, NULL, sid); - T_FileStream_write(out, sid, (int32_t)uprv_strlen(sid)); - } else { - sid = getID(id, srBundle->fKeys+res->fKey, sid); - T_FileStream_write(out, sid, (int32_t)uprv_strlen(sid)); - } - - T_FileStream_write(out, "\" ", 2); - T_FileStream_write(out, mime, (int32_t)uprv_strlen(mime)); - T_FileStream_write(out, m_type, (int32_t)uprv_strlen(m_type)); - if(!(res->fKey<0 || uprv_strcmp(srBundle->fKeys+res->fKey ,"")==0)){ - T_FileStream_write(out, key, (int32_t)uprv_strlen(key)); - T_FileStream_write(out, srBundle->fKeys+res->fKey, (int32_t) uprv_strlen(srBundle->fKeys+res->fKey)); - } - T_FileStream_write(out,"\"", 1); - tabCount++; - if(res->fComment!=NULL && res->fComment->fChars != NULL){ - printComments(res->fComment, sid, TRUE, status); - - }else{ - T_FileStream_write(out,">\n", 2); - } - - write_tabs(out); - T_FileStream_write(out, valStart, (int32_t)uprv_strlen(valStart)); - tabCount++; - write_tabs(out); - T_FileStream_write(out, fileStart, (int32_t)uprv_strlen(fileStart)); - - while(i u.fBinaryValue.fLength){ - len = itostr(temp,res->u.fBinaryValue.fData[i],16,2); - crc = computeCRC(temp, len, crc); - i++; - } - - len = itostr(temp, crc, 10, 0); - T_FileStream_write(out,temp,len); - T_FileStream_write(out,"\">",2); - - i = 0; - while(i u.fBinaryValue.fLength){ - len = itostr(temp,res->u.fBinaryValue.fData[i],16,2); - T_FileStream_write(out,temp,len); - i++; - } - T_FileStream_write(out, fileEnd, (int32_t)uprv_strlen(fileEnd)); - tabCount--; - write_tabs(out); - T_FileStream_write(out, valEnd, (int32_t)uprv_strlen(valEnd)); - printNoteElements(res->fComment, status); - - tabCount--; - write_tabs(out); - T_FileStream_write(out,end,(int32_t)uprv_strlen(end)); - - uprv_free(sid); - sid = NULL; - } - uprv_free(fn); -} - - - -static void -table_write_xml(struct SResource *res, const char* id, const char* language, UBool isTopLevel, UErrorCode *status) { - - uint32_t i = 0; - - struct SResource *current = NULL; - struct SResource *save = NULL; - - char* sid = NULL; - const char* start = "u.fTable.fCount > 0) { - write_tabs(out); - tabCount++; - - if(res->fKey<0 || uprv_strcmp(srBundle->fKeys+res->fKey ,"")==0){ - T_FileStream_write(out, start, (int32_t)uprv_strlen(start)); - - if(isTopLevel){ - int32_t len = uprv_strlen(id); - T_FileStream_write(out, idstr, (int32_t)uprv_strlen(idstr)); - T_FileStream_write(out, id,len); - T_FileStream_write(out, "\" ", 2); - id=""; - } - sid = getID(id, NULL, sid); - /* only write the id if the sid!="" */ - if(sid[0]!='\0'){ - T_FileStream_write(out, idstr, (int32_t)uprv_strlen(idstr)); - T_FileStream_write(out, sid, (int32_t)uprv_strlen(sid)); - T_FileStream_write(out, "\" ", 2); - - } - - - if(res->fComment!=NULL && res->fComment->fChars != NULL){ - printComments(res->fComment, sid, FALSE, status); - printNoteElements(res->fComment, status); - }else{ - T_FileStream_write(out,">\n", 2); - } - }else{ - T_FileStream_write(out, start, (int32_t)uprv_strlen(start)); - sid = getID(id, srBundle->fKeys+res->fKey, sid); - - /* only write the id if the sid!="" */ - if(sid[0]!='\0'){ - T_FileStream_write(out, idstr, (int32_t)uprv_strlen(idstr)); - T_FileStream_write(out, sid, (int32_t)uprv_strlen(sid)); - T_FileStream_write(out, "\" ", 2); - } - - T_FileStream_write(out, startKey, (int32_t)uprv_strlen(startKey)); - T_FileStream_write(out, srBundle->fKeys+res->fKey, (int32_t) uprv_strlen(srBundle->fKeys+res->fKey)); - T_FileStream_write(out, "\" ", 2); - - if(res->fComment!=NULL && res->fComment->fChars != NULL){ - printComments(res->fComment, srBundle->fKeys+res->fKey, FALSE, status); - printNoteElements(res->fComment, status); - }else{ - T_FileStream_write(out,">\n", 2); - } - } - - save = current = res->u.fTable.fFirst; - i = 0; - while (current != NULL) { - res_write_xml(current, sid, language, FALSE, status); - - if(U_FAILURE(*status)){ - return; - } - i++; - current = current->fNext; - } - tabCount--; - write_tabs(out); - T_FileStream_write(out,end,(int32_t)uprv_strlen(end)); - } else { - write_tabs(out); - if(res->fKey<0 || uprv_strcmp(srBundle->fKeys+res->fKey ,"")==0){ - T_FileStream_write(out, start, (int32_t)uprv_strlen(start)); - sid = getID(id, NULL, sid); - T_FileStream_write(out, sid, (int32_t)uprv_strlen(sid)); - if(res->fComment!=NULL && res->fComment->fChars != NULL){ - printComments(res->fComment, sid, FALSE, status); - printNoteElements(res->fComment, status); - }else{ - T_FileStream_write(out,">\n", 2); - } - }else{ - T_FileStream_write(out, start, (int32_t)uprv_strlen(start)); - sid = getID(id, srBundle->fKeys+res->fKey, sid); - T_FileStream_write(out, sid, (int32_t)uprv_strlen(sid)); - T_FileStream_write(out, "\" ", 2); - T_FileStream_write(out, startKey, (int32_t)uprv_strlen(startKey)); - T_FileStream_write(out, srBundle->fKeys+res->fKey, (int32_t) uprv_strlen(srBundle->fKeys+res->fKey)); - - if(res->fComment!=NULL && res->fComment->fChars != NULL){ - printComments(res->fComment, srBundle->fKeys+res->fKey, FALSE, status); - printNoteElements(res->fComment, status); - }else{ - T_FileStream_write(out,">\n", 2); - } - } - - write_tabs(out); - T_FileStream_write(out,end,(int32_t)uprv_strlen(end)); - } - uprv_free(sid); - sid = NULL; -} - -void -res_write_xml(struct SResource *res, const char* id, const char* language, UBool isTopLevel, UErrorCode *status) { - - if (U_FAILURE(*status)) { - return ; - } - - if (res != NULL) { - switch (res->fType) { - case URES_STRING: - string_write_xml (res, id, language, status); - return; - case URES_ALIAS: - alias_write_xml (res, id, language, status); - return; - case URES_INT_VECTOR: - intvector_write_xml (res, id, language, status); - return; - case URES_BINARY: - bin_write_xml (res, id, language, status); - return; - case URES_INT: - int_write_xml (res, id, language, status); - return; - case URES_ARRAY: - array_write_xml (res, id, language, status); - return; - case URES_TABLE: - case URES_TABLE32: - table_write_xml (res, id, language, isTopLevel, status); - return; - - default: - break; - } - } - - *status = U_INTERNAL_PROGRAM_ERROR; -} - -void -bundle_write_xml(struct SRBRoot *bundle, const char *outputDir,const char* outputEnc, const char* filename, - char *writtenFilename, int writtenFilenameLen, - const char* language, const char* outFileName, UErrorCode *status) { - - char* xmlfileName = NULL; - char* outputFileName = NULL; - char* originalFileName = NULL; - const char* fileStart = "fLocale) != 0) { - fprintf(stdout, "Warning: The file name is not same as the resource name!\n"); - } - - temp = originalFileName; - originalFileName = uprv_malloc(sizeof(char)* (uprv_strlen(temp)+uprv_strlen(textExt)) + 1); - uprv_memset(originalFileName, 0, sizeof(char)* (uprv_strlen(temp)+uprv_strlen(textExt)) + 1); - uprv_strcat(originalFileName, temp); - uprv_strcat(originalFileName, textExt); - uprv_free(temp); - temp = NULL; - - - if (language == NULL) { -/* lang = parseFilename(filename, lang); - if (lang == NULL) {*/ - /* now check if locale name is valid or not - * this is to cater for situation where - * pegasusServer.txt contains - * - * en{ - * .. - * } - */ - lang = parseFilename(srBundle->fLocale, lang); - /* - * Neither the file name nor the table name inside the - * txt file contain a valid country and language codes - * throw an error. - * pegasusServer.txt contains - * - * testelements{ - * .... - * } - */ - if(lang==NULL){ - fprintf(stderr, "Error: The file name and table name do not contain a valid language code. Please use -l option to specify it.\n"); - exit(U_ILLEGAL_ARGUMENT_ERROR); - } - /* }*/ - } else { - lang = uprv_malloc(sizeof(char)*uprv_strlen(language) +1); - uprv_memset(lang, 0, sizeof(char)*uprv_strlen(language) +1); - uprv_strcpy(lang, language); - } - - if(outFileName) { - outputFileName = uprv_malloc(sizeof(char)*uprv_strlen(outFileName) + 1); - uprv_memset(outputFileName, 0, sizeof(char)*uprv_strlen(outFileName) + 1); - uprv_strcpy(outputFileName,outFileName); - } else { - outputFileName = uprv_malloc(sizeof(char)*uprv_strlen(srBundle->fLocale) + 1); - uprv_memset(outputFileName, 0, sizeof(char)*uprv_strlen(srBundle->fLocale) + 1); - uprv_strcpy(outputFileName,srBundle->fLocale); - } - - if(outputDir) { - xmlfileName = uprv_malloc(sizeof(char)*(uprv_strlen(outputDir) + uprv_strlen(outputFileName) + uprv_strlen(xliffExt) + 1) +1); - uprv_memset(xmlfileName, 0, sizeof(char)*(uprv_strlen(outputDir)+ uprv_strlen(outputFileName) + uprv_strlen(xliffExt) + 1) +1); - } else { - xmlfileName = uprv_malloc(sizeof(char)*(uprv_strlen(outputFileName) + uprv_strlen(xliffExt)) +1); - uprv_memset(xmlfileName, 0, sizeof(char)*(uprv_strlen(outputFileName) + uprv_strlen(xliffExt)) +1); - } - - if(outputDir){ - uprv_strcpy(xmlfileName, outputDir); - if(outputDir[uprv_strlen(outputDir)-1] !=U_FILE_SEP_CHAR){ - uprv_strcat(xmlfileName,U_FILE_SEP_STRING); - } - } - uprv_strcat(xmlfileName,outputFileName); - uprv_strcat(xmlfileName,xliffExt); - - if (writtenFilename) { - uprv_strncpy(writtenFilename, xmlfileName, writtenFilenameLen); - } - - if (U_FAILURE(*status)) { - goto cleanup_bundle_write_xml; - } - - out= T_FileStream_open(xmlfileName,"w"); - - if(out==NULL){ - *status = U_FILE_ACCESS_ERROR; - goto cleanup_bundle_write_xml; - } - T_FileStream_write(out,xmlHeader, (int32_t)uprv_strlen(xmlHeader)); - - if(outputEnc && *outputEnc!='\0'){ - /* store the output encoding */ - enc = outputEnc; - conv=ucnv_open(enc,status); - if(U_FAILURE(*status)){ - goto cleanup_bundle_write_xml; - } - } - T_FileStream_write(out,bundleStart, (int32_t)uprv_strlen(bundleStart)); - write_tabs(out); - T_FileStream_write(out, fileStart, (int32_t)uprv_strlen(fileStart)); - /* check if lang and language are the same */ - if(language != NULL && uprv_strcmp(lang, srBundle->fLocale)!=0){ - fprintf(stderr,"Warning: The top level tag in the resource and language specified are not the same. Please check the input.\n"); - } - T_FileStream_write(out,lang, (int32_t)uprv_strlen(lang)); - T_FileStream_write(out,file1, (int32_t)uprv_strlen(file1)); - T_FileStream_write(out,file2, (int32_t)uprv_strlen(file2)); - T_FileStream_write(out,originalFileName, (int32_t)uprv_strlen(originalFileName)); - T_FileStream_write(out,file3, (int32_t)uprv_strlen(file3)); - T_FileStream_write(out,file4, (int32_t)uprv_strlen(file4)); - - time(&currTime); - strftime(timeBuf, sizeof(timeBuf), "%Y-%m-%dT%H:%M:%SZ", gmtime(&currTime)); - T_FileStream_write(out,timeBuf, (int32_t)uprv_strlen(timeBuf)); - - T_FileStream_write(out,"\">\n", 3); - - tabCount++; - write_tabs(out); - T_FileStream_write(out,headerStart, (int32_t)uprv_strlen(headerStart)); - T_FileStream_write(out,headerEnd, (int32_t)uprv_strlen(headerEnd)); - write_tabs(out); - tabCount++; - T_FileStream_write(out,bodyStart, (int32_t)uprv_strlen(bodyStart)); - - - res_write_xml(bundle->fRoot, bundle->fLocale, lang, TRUE, status); - - tabCount--; - write_tabs(out); - T_FileStream_write(out,bodyEnd, (int32_t)uprv_strlen(bodyEnd)); - tabCount--; - write_tabs(out); - T_FileStream_write(out,fileEnd, (int32_t)uprv_strlen(fileEnd)); - tabCount--; - write_tabs(out); - T_FileStream_write(out,bundleEnd,(int32_t)uprv_strlen(bundleEnd)); - T_FileStream_close(out); - - ucnv_close(conv); - -cleanup_bundle_write_xml: - if(originalFileName!= NULL) { - uprv_free(originalFileName); - originalFileName = NULL; - } - if(lang != NULL) { - uprv_free(lang); - lang = NULL; - } - if(pid != NULL) { - uprv_free(pid); - pid = NULL; - } - if(xmlfileName != NULL) { - uprv_free(xmlfileName); - pid = NULL; - } - if(outputFileName != NULL){ - uprv_free(outputFileName); - pid = NULL; - } -} diff --git a/icuSources/tools/genrb/wrtxml.cpp b/icuSources/tools/genrb/wrtxml.cpp new file mode 100644 index 00000000..7e9551c5 --- /dev/null +++ b/icuSources/tools/genrb/wrtxml.cpp @@ -0,0 +1,1261 @@ +/* +******************************************************************************* +* +* Copyright (C) 2002-2008, International Business Machines +* Corporation and others. All Rights Reserved. +* +******************************************************************************* +* +* File wrtxml.c +* +* Modification History: +* +* Date Name Description +* 10/01/02 Ram Creation. +* 02/07/08 Spieth Correct XLIFF generation on EBCDIC platform +* +******************************************************************************* +*/ +#include "reslist.h" +#include "unewdata.h" +#include "unicode/ures.h" +#include "errmsg.h" +#include "filestrm.h" +#include "cstring.h" +#include "unicode/ucnv.h" +#include "genrb.h" +#include "rle.h" +#include "ucol_tok.h" +#include "uhash.h" +#include "uresimp.h" +#include "unicode/ustring.h" +#include "unicode/uchar.h" +#include "ustr.h" +#include "prscmnts.h" +#include "unicode/unistr.h" +#include + +U_NAMESPACE_USE + +static int tabCount = 0; + +static FileStream* out=NULL; +static struct SRBRoot* srBundle ; +static const char* outDir = NULL; +static const char* enc =""; +static UConverter* conv = NULL; + +const char* const* ISOLanguages; +const char* const* ISOCountries; +const char* textExt = ".txt"; +const char* xliffExt = ".xlf"; + +static void write_utf8_file(UnicodeString outString, FileStream * outFile, UErrorCode *status){ + char* dest = (char*)uprv_malloc((outString.length() * 3 /2)); + int32_t len = 0; + u_strToUTF8(dest,outString.length() * 3 /2,&len,outString.getBuffer(),outString.length(),status); + + T_FileStream_write(outFile, dest, len); + uprv_free(dest); +} + + +/*write indentation for formatting*/ +static void write_tabs(UnicodeString *Accumulator){ + int i=0; + for(;i<=tabCount;i++){ + Accumulator->append(UnicodeString(" ")); + //FileStream_write(os," ",4); + } +} + +/*get ID for each element. ID is globally unique.*/ +static char* getID(const char* id, char* curKey, char* result) { + if(curKey == NULL) { + result = (char *)uprv_malloc(sizeof(char)*uprv_strlen(id) + 1); + uprv_memset(result, 0, sizeof(char)*uprv_strlen(id) + 1); + uprv_strcpy(result, id); + } else { + result = (char *)uprv_malloc(sizeof(char)*(uprv_strlen(id) + 1 + uprv_strlen(curKey)) + 1); + uprv_memset(result, 0, sizeof(char)*(uprv_strlen(id) + 1 + uprv_strlen(curKey)) + 1); + if(id[0]!='\0'){ + uprv_strcpy(result, id); + uprv_strcat(result, "_"); + } + uprv_strcat(result, curKey); + } + return result; +} + +/*compute CRC for binary code*/ +/* The code is from http://www.theorem.com/java/CRC32.java + * Calculates the CRC32 - 32 bit Cyclical Redundancy Check + *

    This check is used in numerous systems to verify the integrity + * of information. It's also used as a hashing function. Unlike a regular + * checksum, it's sensitive to the order of the characters. + * It produces a 32 bit + * + * @author Michael Lecuyer (mjl@theorem.com) + * @version 1.1 August 11, 1998 + */ + +/* ICU is not endian portable, because ICU data generated on big endian machines can be + * ported to big endian machines but not to little endian machines and vice versa. The + * conversion is not portable across platforms with different endianess. + */ + +static uint32_t computeCRC(char *ptr, uint32_t len, uint32_t lastcrc){ + int32_t crc; + uint32_t temp1; + uint32_t temp2; + + int32_t crc_ta[256]; + int i = 0; + int j = 0; + uint32_t crc2 = 0; + +#define CRC32_POLYNOMIAL 0xEDB88320 + + /*build crc table*/ + for (i = 0; i <= 255; i++) { + crc2 = i; + for (j = 8; j > 0; j--) { + if ((crc2 & 1) == 1) { + crc2 = (crc2 >> 1) ^ CRC32_POLYNOMIAL; + } else { + crc2 >>= 1; + } + } + crc_ta[i] = crc2; + } + + crc = lastcrc; + while(len--!=0) { + temp1 = (uint32_t)crc>>8; + temp2 = crc_ta[(crc^*ptr) & 0xFF]; + crc = temp1^temp2; + ptr++; + } + return(crc); +} + +static void strnrepchr(char* src, int32_t srcLen, char s, char r){ + int32_t i = 0; + for(i=0;i\n"; +#if 0 +static const char* bundleStart = "\n"; +#else +static const char* bundleStart = "\n"; +#endif +static const char* bundleEnd = "\n"; + +void res_write_xml(UnicodeString *Accumulator, struct SResource *res, const char* id, const char* language, UBool isTopLevel, UErrorCode *status); + +static char* convertAndEscape(char** pDest, int32_t destCap, int32_t* destLength, + const UChar* src, int32_t srcLen, UErrorCode* status){ + int32_t srcIndex=0; + char* dest=NULL; + char* temp=NULL; + int32_t destLen=0; + UChar32 c = 0; + + if(status==NULL || U_FAILURE(*status) || pDest==NULL || srcLen==0 || src == NULL){ + return NULL; + } + dest =*pDest; + if(dest==NULL || destCap <=0){ + destCap = srcLen * 8; + dest = (char*) uprv_malloc(sizeof(char) * destCap); + if(dest==NULL){ + *status=U_MEMORY_ALLOCATION_ERROR; + return NULL; + } + } + + dest[0]=0; + + while(srcIndex= 0; i--){ + switch(s[i]){ + case ASTERISK: + case SPACE: + case CR: + case LF: + s[i] = 0; + continue; + default: + break; + } + break; + + } + *len = i+1; +} + +static void +print(UnicodeString *Accumulator, UChar* src, int32_t srcLen,const char *tagStart,const char *tagEnd, UErrorCode *status){ + int32_t bufCapacity = srcLen*4; + char *buf = NULL; + int32_t bufLen = 0; + + if(U_FAILURE(*status)){ + return; + } + + buf = (char*) (uprv_malloc(bufCapacity)); + if(buf==0){ + fprintf(stderr, "Could not allocate memory!!"); + exit(U_MEMORY_ALLOCATION_ERROR); + } + buf = convertAndEscape(&buf, bufCapacity, &bufLen, src, srcLen,status); + if(U_SUCCESS(*status)){ + trim(&buf,&bufLen); + Accumulator->append(UnicodeString(tagStart)); + Accumulator->append(UnicodeString(buf, bufLen, "UTF-8")); + Accumulator->append(UnicodeString(tagEnd)); + Accumulator->append(UnicodeString("\n")); + //T_FileStream_write(out,tagStart, (int32_t)uprv_strlen(tagStart)); + //T_FileStream_write(out, buf, bufLen); + //T_FileStream_write(out,tagEnd, (int32_t)uprv_strlen(tagEnd)); + //T_FileStream_write(out,"\n",1); + + } +} +static void +printNoteElements(UnicodeString *Accumulator, struct UString *src, UErrorCode *status){ + +#if UCONFIG_NO_REGULAR_EXPRESSIONS==0 /* donot compile when no RegularExpressions are available */ + + int32_t capacity = 0; + UChar* note = NULL; + int32_t noteLen = 0; + int32_t count = 0,i; + + if(src == NULL){ + return; + } + + capacity = src->fLength; + note = (UChar*) uprv_malloc(U_SIZEOF_UCHAR * capacity); + + count = getCount(src->fChars,src->fLength, UPC_NOTE, status); + if(U_FAILURE(*status)){ + uprv_free(note); + return; + } + for(i=0; i < count; i++){ + noteLen = getAt(src->fChars,src->fLength, ¬e, capacity, i, UPC_NOTE, status); + if(U_FAILURE(*status)){ + uprv_free(note); + return; + } + if(noteLen > 0){ + write_tabs(Accumulator); + print(Accumulator, note, noteLen,"", "", status); + } + } + uprv_free(note); +#else + + fprintf(stderr, "Warning: Could not output comments to XLIFF file. ICU has been built without RegularExpression support.\n"); + +#endif /* UCONFIG_NO_REGULAR_EXPRESSIONS */ + +} + +static void printAttribute(UnicodeString *Accumulator, const char *name, const char *value, int32_t len) +{ + Accumulator->append(UnicodeString(" ")); + Accumulator->append(UnicodeString(name)); + Accumulator->append(UnicodeString(" = \"")); + Accumulator->append(UnicodeString(value)); + Accumulator->append(UnicodeString("\"")); + //T_FileStream_write(out, " ", 1); + //T_FileStream_write(out, name, (int32_t) uprv_strlen(name)); + //T_FileStream_write(out, " = \"", 4); + //T_FileStream_write(out, value, (int32_t) len); + //T_FileStream_write(out, "\"", 1); +} + +static void printAttribute(UnicodeString *Accumulator, const char *name, const UnicodeString value, int32_t len) +{ + Accumulator->append(UnicodeString(" ")); + Accumulator->append(UnicodeString(name)); + Accumulator->append(UnicodeString(" = \"")); + Accumulator->append(value); + Accumulator->append(UnicodeString("\"")); + //T_FileStream_write(out, " ", 1); + //T_FileStream_write(out, name, (int32_t) uprv_strlen(name)); + //T_FileStream_write(out, " = \"", 4); + //T_FileStream_write(out, value, (int32_t) len); + //T_FileStream_write(out, "\"", 1); +} + +static void +printComments(UnicodeString *Accumulator, struct UString *src, const char *resName, UBool printTranslate, UErrorCode *status){ + +#if UCONFIG_NO_REGULAR_EXPRESSIONS==0 /* donot compile when no RegularExpressions are available */ + + if(status==NULL || U_FAILURE(*status)){ + return; + } + + int32_t capacity = src->fLength + 1; + char* buf = NULL; + int32_t bufLen = 0; + UChar* desc = (UChar*) uprv_malloc(U_SIZEOF_UCHAR * capacity); + UChar* trans = (UChar*) uprv_malloc(U_SIZEOF_UCHAR * capacity); + + int32_t descLen = 0, transLen=0; + if(desc==NULL || trans==NULL){ + *status = U_MEMORY_ALLOCATION_ERROR; + uprv_free(desc); + uprv_free(trans); + return; + } + src->fLength = removeCmtText(src->fChars, src->fLength, status); + descLen = getDescription(src->fChars,src->fLength, &desc, capacity, status); + transLen = getTranslate(src->fChars,src->fLength, &trans, capacity, status); + + /* first print translate attribute */ + if(transLen > 0){ + if(printTranslate){ + /* print translate attribute */ + buf = convertAndEscape(&buf, 0, &bufLen, trans, transLen, status); + if(U_SUCCESS(*status)){ + printAttribute(Accumulator, "translate", UnicodeString(buf, bufLen, "UTF-8"), bufLen); + Accumulator->append(UnicodeString(">\n")); + //T_FileStream_write(out,">\n", 2); + } + }else if(getShowWarning()){ + fprintf(stderr, "Warning: Tranlate attribute for resource %s cannot be set. XLIFF prohibits it.\n", resName); + /* no translate attribute .. just close the tag */ + Accumulator->append(UnicodeString(">\n")); + //T_FileStream_write(out,">\n", 2); + } + }else{ + /* no translate attribute .. just close the tag */ + Accumulator->append(UnicodeString(">\n")); + //T_FileStream_write(out,">\n", 2); + } + + if(descLen > 0){ + write_tabs(Accumulator); + print(Accumulator, desc, descLen, "", status); + } + + uprv_free(desc); + uprv_free(trans); +#else + + fprintf(stderr, "Warning: Could not output comments to XLIFF file. ICU has been built without RegularExpression support.\n"); + +#endif /* UCONFIG_NO_REGULAR_EXPRESSIONS */ + +} + +/* + * Print out a containing element, like: + * + * + */ +static char *printContainer(UnicodeString *Accumulator, struct SResource *res, const char *container, const char *restype, const char *mimetype, const char *id, UErrorCode *status) +{ + char *resname = NULL; + char *sid = NULL; + + write_tabs(Accumulator); + + if (res->fKey >= 0 && uprv_strcmp(srBundle->fKeys + res->fKey, "") != 0) { + resname = srBundle->fKeys + res->fKey; + sid = getID(id, resname, sid); + } else { + sid = getID(id, NULL, sid); + } + + Accumulator->append(UnicodeString("<")); + Accumulator->append(UnicodeString(container)); + //T_FileStream_write(out, "<", 1); + //T_FileStream_write(out, container, (int32_t) uprv_strlen(container)); + printAttribute(Accumulator, "id", sid, (int32_t) uprv_strlen(sid)); + + if (resname != NULL) { + printAttribute(Accumulator,"resname", resname, (int32_t) uprv_strlen(resname)); + } + + if (mimetype != NULL) { + printAttribute(Accumulator,"mime-type", mimetype, (int32_t) uprv_strlen(mimetype)); + } + + if (restype != NULL) { + printAttribute(Accumulator,"restype", restype, (int32_t) uprv_strlen(restype)); + } + + tabCount += 1; + if (res->fComment.fLength > 0) { + /* printComments will print the closing ">\n" */ + printComments(Accumulator, &res->fComment, resname, TRUE, status); + } else { + Accumulator->append(UnicodeString(">\n")); + //T_FileStream_write(out, ">\n", 2); + } + + return sid; +} + +/* Writing Functions */ + +static const char *trans_unit = "trans-unit"; +static const char *close_trans_unit = "\n"; +static const char *source = ""; +static const char *close_source = "\n"; +static const char *group = "group"; +static const char *close_group = "\n"; + +static const char *bin_unit = "bin-unit"; +static const char *close_bin_unit = "\n"; +static const char *bin_source = "\n"; +static const char *close_bin_source = "\n"; +static const char *external_file = "append(UnicodeString(source)); + //T_FileStream_write(out, source, (int32_t) uprv_strlen(source)); + + buf = convertAndEscape(&buf, 0, &bufLen, res->u.fString.fChars, res->u.fString.fLength, status); + + if (U_FAILURE(*status)) { + return; + } + + Accumulator->append(UnicodeString(buf, bufLen, "UTF-8")); + Accumulator->append(UnicodeString(close_source)); + //T_FileStream_write(out, buf, bufLen); + //T_FileStream_write(out, close_source, (int32_t) uprv_strlen(close_source)); + + printNoteElements(Accumulator, &res->fComment, status); + + tabCount -= 1; + write_tabs(Accumulator); + + Accumulator->append(UnicodeString(close_trans_unit)); + //T_FileStream_write(out, close_trans_unit, (int32_t) uprv_strlen(close_trans_unit)); + + uprv_free(buf); + uprv_free(sid); +} + +static void +alias_write_xml(UnicodeString *Accumulator, struct SResource *res, const char* id, const char* language, UErrorCode *status) { + char *sid = NULL; + char* buf = NULL; + int32_t bufLen=0; + + sid = printContainer(Accumulator, res, trans_unit, alias_restype, NULL, id, status); + + write_tabs(Accumulator); + + Accumulator->append(UnicodeString(source)); + //T_FileStream_write(out, source, (int32_t) uprv_strlen(source)); + + buf = convertAndEscape(&buf, 0, &bufLen, res->u.fString.fChars, res->u.fString.fLength, status); + + if(U_FAILURE(*status)){ + return; + } + Accumulator->append(UnicodeString(buf, bufLen, "UTF-8")); + //T_FileStream_write(out, buf, bufLen); + Accumulator->append(UnicodeString(close_source)); + //T_FileStream_write(out, close_source, (int32_t)uprv_strlen(close_source)); + + printNoteElements(Accumulator, &res->fComment, status); + + tabCount -= 1; + write_tabs(Accumulator); + + Accumulator->append(UnicodeString(close_trans_unit)); + //T_FileStream_write(out, close_trans_unit, (int32_t)uprv_strlen(close_trans_unit)); + + uprv_free(buf); + uprv_free(sid); +} + +static void +array_write_xml(UnicodeString *Accumulator, struct SResource *res, const char* id, const char* language, UErrorCode *status) { + char* sid = NULL; + int index = 0; + + struct SResource *current = NULL; + struct SResource *first =NULL; + + sid = printContainer(Accumulator, res, group, array_restype, NULL, id, status); + + current = res->u.fArray.fFirst; + first=current; + + while (current != NULL) { + char c[256] = {0}; + char* subId = NULL; + + itostr(c, index, 10, 0); + index += 1; + subId = getID(sid, c, subId); + + res_write_xml(Accumulator, current, subId, language, FALSE, status); + uprv_free(subId); + subId = NULL; + + if(U_FAILURE(*status)){ + return; + } + + current = current->fNext; + } + + tabCount -= 1; + write_tabs(Accumulator); + Accumulator->append(UnicodeString(close_group)); + //T_FileStream_write(out, close_group, (int32_t) uprv_strlen(close_group)); + + uprv_free(sid); +} + +static void +intvector_write_xml(UnicodeString *Accumulator, struct SResource *res, const char* id, const char* language, UErrorCode *status) { + char* sid = NULL; + char* ivd = NULL; + uint32_t i=0; + uint32_t len=0; + char buf[256] = {'0'}; + + sid = printContainer(Accumulator, res, group, intvector_restype, NULL, id, status); + + for(i = 0; i < res->u.fIntVector.fCount; i += 1) { + char c[256] = {0}; + + itostr(c, i, 10, 0); + ivd = getID(sid, c, ivd); + len = itostr(buf, res->u.fIntVector.fArray[i], 10, 0); + + write_tabs(Accumulator); + Accumulator->append(UnicodeString("<")); + //T_FileStream_write(out, "<", 1); + Accumulator->append(UnicodeString(trans_unit)); + //T_FileStream_write(out, trans_unit, (int32_t)uprv_strlen(trans_unit)); + + printAttribute(Accumulator, "id", ivd, (int32_t)uprv_strlen(ivd)); + printAttribute(Accumulator, "restype", integer_restype, (int32_t) strlen(integer_restype)); + + Accumulator->append(UnicodeString(">\n")); + //T_FileStream_write(out,">\n", 2); + + tabCount += 1; + write_tabs(Accumulator); + Accumulator->append(UnicodeString(source)); + //T_FileStream_write(out, source, (int32_t)uprv_strlen(source)); + + Accumulator->append(UnicodeString(buf, len)); + //T_FileStream_write(out, buf, len); + + Accumulator->append(UnicodeString(close_source)); + //T_FileStream_write(out, close_source, (int32_t)uprv_strlen(close_source)); + tabCount -= 1; + write_tabs(Accumulator); + Accumulator->append(UnicodeString(close_trans_unit)); + //T_FileStream_write(out, close_trans_unit, (int32_t)uprv_strlen(close_trans_unit)); + + uprv_free(ivd); + ivd = NULL; + } + + tabCount -= 1; + write_tabs(Accumulator); + + Accumulator->append(UnicodeString(close_group)); + //T_FileStream_write(out, close_group, (int32_t)uprv_strlen(close_group)); + uprv_free(sid); + sid = NULL; +} + +static void +int_write_xml(UnicodeString *Accumulator, struct SResource *res, const char* id, const char* language, UErrorCode *status) { + char* sid = NULL; + char buf[256] = {0}; + uint32_t len = 0; + + sid = printContainer(Accumulator, res, trans_unit, integer_restype, NULL, id, status); + + write_tabs(Accumulator); + + Accumulator->append(UnicodeString(source)); + //T_FileStream_write(out, source, (int32_t) uprv_strlen(source)); + + len = itostr(buf, res->u.fIntValue.fValue, 10, 0); + Accumulator->append(UnicodeString(buf, len)); + //T_FileStream_write(out, buf, len); + + Accumulator->append(UnicodeString(close_source)); + //T_FileStream_write(out, close_source, (int32_t)uprv_strlen(close_source)); + + printNoteElements(Accumulator, &res->fComment, status); + + tabCount -= 1; + write_tabs(Accumulator); + + Accumulator->append(UnicodeString(close_trans_unit)); + //T_FileStream_write(out, close_trans_unit, (int32_t)uprv_strlen(close_trans_unit)); + + uprv_free(sid); + sid = NULL; +} + +static void +bin_write_xml(UnicodeString *Accumulator, struct SResource *res, const char* id, const char* language, UErrorCode *status) { + const char* m_type = application_mimetype; + char* sid = NULL; + uint32_t crc = 0xFFFFFFFF; + + char fileName[1024] ={0}; + int32_t tLen = ( outDir == NULL) ? 0 :(int32_t)uprv_strlen(outDir); + char* fn = (char*) uprv_malloc(sizeof(char) * (tLen+1024 + + (res->u.fBinaryValue.fFileName !=NULL ? + uprv_strlen(res->u.fBinaryValue.fFileName) :0))); + const char* ext = NULL; + + char* f = NULL; + + fn[0]=0; + + if(res->u.fBinaryValue.fFileName != NULL){ + uprv_strcpy(fileName, res->u.fBinaryValue.fFileName); + f = uprv_strrchr(fileName, '\\'); + + if (f != NULL) { + f++; + } else { + f = fileName; + } + + ext = uprv_strrchr(fileName, '.'); + + if (ext == NULL) { + fprintf(stderr, "Error: %s is an unknown binary filename type.\n", fileName); + exit(U_ILLEGAL_ARGUMENT_ERROR); + } + + if(uprv_strcmp(ext, ".jpg")==0 || uprv_strcmp(ext, ".jpeg")==0 || uprv_strcmp(ext, ".gif")==0 ){ + m_type = "image"; + } else if(uprv_strcmp(ext, ".wav")==0 || uprv_strcmp(ext, ".au")==0 ){ + m_type = "audio"; + } else if(uprv_strcmp(ext, ".avi")==0 || uprv_strcmp(ext, ".mpg")==0 || uprv_strcmp(ext, ".mpeg")==0){ + m_type = "video"; + } else if(uprv_strcmp(ext, ".txt")==0 || uprv_strcmp(ext, ".text")==0){ + m_type = "text"; + } + + sid = printContainer(Accumulator, res, bin_unit, binary_restype, m_type, id, status); + + write_tabs(Accumulator); + + Accumulator->append(UnicodeString(bin_source)); + //T_FileStream_write(out, bin_source, (int32_t)uprv_strlen(bin_source)); + + tabCount+= 1; + write_tabs(Accumulator); + + Accumulator->append(UnicodeString(external_file)); + //T_FileStream_write(out, external_file, (int32_t)uprv_strlen(external_file)); + printAttribute(Accumulator, "href", f, (int32_t)uprv_strlen(f)); + Accumulator->append(UnicodeString("/>\n")); + //T_FileStream_write(out, "/>\n", 3); + tabCount -= 1; + write_tabs(Accumulator); + + Accumulator->append(UnicodeString(close_bin_source)); + //T_FileStream_write(out, close_bin_source, (int32_t)uprv_strlen(close_bin_source)); + + printNoteElements(Accumulator, &res->fComment, status); + tabCount -= 1; + write_tabs(Accumulator); + Accumulator->append(UnicodeString(close_bin_unit)); + //T_FileStream_write(out, close_bin_unit, (int32_t)uprv_strlen(close_bin_unit)); + } else { + char temp[256] = {0}; + uint32_t i = 0; + int32_t len=0; + + sid = printContainer(Accumulator, res, bin_unit, binary_restype, m_type, id, status); + + write_tabs(Accumulator); + Accumulator->append(UnicodeString(bin_source)); + //T_FileStream_write(out, bin_source, (int32_t)uprv_strlen(bin_source)); + + tabCount += 1; + write_tabs(Accumulator); + + Accumulator->append(UnicodeString(internal_file)); + //T_FileStream_write(out, internal_file, (int32_t)uprv_strlen(internal_file)); + printAttribute(Accumulator, "form", application_mimetype, (int32_t) uprv_strlen(application_mimetype)); + + while(i u.fBinaryValue.fLength){ + len = itostr(temp, res->u.fBinaryValue.fData[i], 16, 2); + crc = computeCRC(temp, len, crc); + i++; + } + + len = itostr(temp, crc, 10, 0); + printAttribute(Accumulator, "crc", temp, len); + + Accumulator->append(UnicodeString(">")); + //T_FileStream_write(out, ">", 1); + + i = 0; + while(i u.fBinaryValue.fLength){ + len = itostr(temp, res->u.fBinaryValue.fData[i], 16, 2); + Accumulator->append(UnicodeString(temp)); + //T_FileStream_write(out ,temp ,len); + i += 1; + } + + Accumulator->append(UnicodeString(close_internal_file)); + //T_FileStream_write(out, close_internal_file, (int32_t)uprv_strlen(close_internal_file)); + + tabCount -= 2; + write_tabs(Accumulator); + + Accumulator->append(UnicodeString(close_bin_source)); + //T_FileStream_write(out, close_bin_source, (int32_t)uprv_strlen(close_bin_source)); + printNoteElements(Accumulator, &res->fComment, status); + + tabCount -= 1; + write_tabs(Accumulator); + Accumulator->append(UnicodeString(close_bin_unit)); + //T_FileStream_write(out, close_bin_unit, (int32_t)uprv_strlen(close_bin_unit)); + + uprv_free(sid); + sid = NULL; + } + + uprv_free(fn); +} + + + +static void +table_write_xml(UnicodeString *Accumulator, struct SResource *res, const char* id, const char* language, UBool isTopLevel, UErrorCode *status) { + + uint32_t i = 0; + + struct SResource *current = NULL; + struct SResource *save = NULL; + char* sid = NULL; + + if (U_FAILURE(*status)) { + return ; + } + + sid = printContainer(Accumulator, res, group, table_restype, NULL, id, status); + + if(isTopLevel) { + sid[0] = '\0'; + } + + save = current = res->u.fTable.fFirst; + i = 0; + + while (current != NULL) { + res_write_xml(Accumulator, current, sid, language, FALSE, status); + + if(U_FAILURE(*status)){ + return; + } + + i += 1; + current = current->fNext; + } + + tabCount -= 1; + write_tabs(Accumulator); + + Accumulator->append(UnicodeString(close_group)); + //T_FileStream_write(out, close_group,(int32_t)uprv_strlen(close_group)); + + uprv_free(sid); + sid = NULL; +} + +void +res_write_xml(UnicodeString *Accumulator, struct SResource *res, const char* id, const char* language, UBool isTopLevel, UErrorCode *status) { + + if (U_FAILURE(*status)) { + return ; + } + + if (res != NULL) { + switch (res->fType) { + case URES_STRING: + string_write_xml (Accumulator, res, id, language, status); + return; + + case URES_ALIAS: + alias_write_xml (Accumulator, res, id, language, status); + return; + + case URES_INT_VECTOR: + intvector_write_xml (Accumulator, res, id, language, status); + return; + + case URES_BINARY: + bin_write_xml (Accumulator, res, id, language, status); + return; + + case URES_INT: + int_write_xml (Accumulator, res, id, language, status); + return; + + case URES_ARRAY: + array_write_xml (Accumulator, res, id, language, status); + return; + + case URES_TABLE: + case URES_TABLE32: + table_write_xml (Accumulator, res, id, language, isTopLevel, status); + return; + + default: + break; + } + } + + *status = U_INTERNAL_PROGRAM_ERROR; +} + +void +bundle_write_xml(struct SRBRoot *bundle, const char *outputDir,const char* outputEnc, const char* filename, + char *writtenFilename, int writtenFilenameLen, + const char* language, const char* outFileName, UErrorCode *status) { + + UnicodeString Accumulator; + char* xmlfileName = NULL; + char* outputFileName = NULL; + char* originalFileName = NULL; + const char* fileStart = "fLocale) != 0) { + fprintf(stdout, "Warning: The file name is not same as the resource name!\n"); + } + + temp = originalFileName; + originalFileName = (char *)uprv_malloc(sizeof(char)* (uprv_strlen(temp)+uprv_strlen(textExt)) + 1); + uprv_memset(originalFileName, 0, sizeof(char)* (uprv_strlen(temp)+uprv_strlen(textExt)) + 1); + uprv_strcat(originalFileName, temp); + uprv_strcat(originalFileName, textExt); + uprv_free(temp); + temp = NULL; + + + if (language == NULL) { +/* lang = parseFilename(filename, lang); + if (lang == NULL) {*/ + /* now check if locale name is valid or not + * this is to cater for situation where + * pegasusServer.txt contains + * + * en{ + * .. + * } + */ + lang = parseFilename(srBundle->fLocale, lang); + /* + * Neither the file name nor the table name inside the + * txt file contain a valid country and language codes + * throw an error. + * pegasusServer.txt contains + * + * testelements{ + * .... + * } + */ + if(lang==NULL){ + fprintf(stderr, "Error: The file name and table name do not contain a valid language code. Please use -l option to specify it.\n"); + exit(U_ILLEGAL_ARGUMENT_ERROR); + } + /* }*/ + } else { + lang = (char *)uprv_malloc(sizeof(char)*uprv_strlen(language) +1); + uprv_memset(lang, 0, sizeof(char)*uprv_strlen(language) +1); + uprv_strcpy(lang, language); + } + + if(outFileName) { + outputFileName = (char *)uprv_malloc(sizeof(char)*uprv_strlen(outFileName) + 1); + uprv_memset(outputFileName, 0, sizeof(char)*uprv_strlen(outFileName) + 1); + uprv_strcpy(outputFileName,outFileName); + } else { + outputFileName = (char *)uprv_malloc(sizeof(char)*uprv_strlen(srBundle->fLocale) + 1); + uprv_memset(outputFileName, 0, sizeof(char)*uprv_strlen(srBundle->fLocale) + 1); + uprv_strcpy(outputFileName,srBundle->fLocale); + } + + if(outputDir) { + xmlfileName = (char *)uprv_malloc(sizeof(char)*(uprv_strlen(outputDir) + uprv_strlen(outputFileName) + uprv_strlen(xliffExt) + 1) +1); + uprv_memset(xmlfileName, 0, sizeof(char)*(uprv_strlen(outputDir)+ uprv_strlen(outputFileName) + uprv_strlen(xliffExt) + 1) +1); + } else { + xmlfileName = (char *)uprv_malloc(sizeof(char)*(uprv_strlen(outputFileName) + uprv_strlen(xliffExt)) +1); + uprv_memset(xmlfileName, 0, sizeof(char)*(uprv_strlen(outputFileName) + uprv_strlen(xliffExt)) +1); + } + + if(outputDir){ + uprv_strcpy(xmlfileName, outputDir); + if(outputDir[uprv_strlen(outputDir)-1] !=U_FILE_SEP_CHAR){ + uprv_strcat(xmlfileName,U_FILE_SEP_STRING); + } + } + uprv_strcat(xmlfileName,outputFileName); + uprv_strcat(xmlfileName,xliffExt); + + if (writtenFilename) { + uprv_strncpy(writtenFilename, xmlfileName, writtenFilenameLen); + } + + if (U_FAILURE(*status)) { + goto cleanup_bundle_write_xml; + } + + out= T_FileStream_open(xmlfileName,"w"); + + if(out==NULL){ + *status = U_FILE_ACCESS_ERROR; + goto cleanup_bundle_write_xml; + } + Accumulator.append(xmlHeader); + //T_FileStream_write(out,xmlHeader, (int32_t)uprv_strlen(xmlHeader)); + + if(outputEnc && *outputEnc!='\0'){ + /* store the output encoding */ + enc = outputEnc; + conv=ucnv_open(enc,status); + if(U_FAILURE(*status)){ + goto cleanup_bundle_write_xml; + } + } + Accumulator.append(bundleStart); + //T_FileStream_write(out,bundleStart, (int32_t)uprv_strlen(bundleStart)); + write_tabs(&Accumulator); + Accumulator.append(fileStart); + //T_FileStream_write(out, fileStart, (int32_t)uprv_strlen(fileStart)); + /* check if lang and language are the same */ + if(language != NULL && uprv_strcmp(lang, srBundle->fLocale)!=0){ + fprintf(stderr,"Warning: The top level tag in the resource and language specified are not the same. Please check the input.\n"); + } + Accumulator.append(UnicodeString(lang)); + //T_FileStream_write(out,lang, (int32_t)uprv_strlen(lang)); + Accumulator.append(UnicodeString(file1)); + //T_FileStream_write(out,file1, (int32_t)uprv_strlen(file1)); + Accumulator.append(UnicodeString(file2)); + //T_FileStream_write(out,file2, (int32_t)uprv_strlen(file2)); + Accumulator.append(UnicodeString(originalFileName)); + //T_FileStream_write(out,originalFileName, (int32_t)uprv_strlen(originalFileName)); + Accumulator.append(UnicodeString(file4)); + //T_FileStream_write(out,file4, (int32_t)uprv_strlen(file4)); + + time(&currTime); + strftime(timeBuf, sizeof(timeBuf), "%Y-%m-%dT%H:%M:%SZ", gmtime(&currTime)); + + Accumulator.append(UnicodeString(timeBuf)); + Accumulator.append(UnicodeString("\">\n")); + //T_FileStream_write(out,timeBuf, (int32_t)uprv_strlen(timeBuf)); + + //T_FileStream_write(out,"\">\n", 3); + + tabCount += 1; + write_tabs(&Accumulator); + Accumulator.append(headerStart); + //T_FileStream_write(out,headerStart, (int32_t)uprv_strlen(headerStart)); + + tabCount += 1; + write_tabs(&Accumulator); + + Accumulator.append(tool_start); + //T_FileStream_write(out, tool_start, (int32_t) uprv_strlen(tool_start)); + printAttribute(&Accumulator, "tool-id", tool_id, (int32_t) uprv_strlen(tool_id)); + printAttribute(&Accumulator, "tool-name", tool_name, (int32_t) uprv_strlen(tool_name)); + + Accumulator.append(UnicodeString("/>\n")); + //T_FileStream_write(out, "/>\n", 3); + + tabCount -= 1; + write_tabs(&Accumulator); + + Accumulator.append(UnicodeString(headerEnd)); + //T_FileStream_write(out,headerEnd, (int32_t)uprv_strlen(headerEnd)); + + write_tabs(&Accumulator); + tabCount += 1; + + Accumulator.append(UnicodeString(bodyStart)); + //T_FileStream_write(out,bodyStart, (int32_t)uprv_strlen(bodyStart)); + + + res_write_xml(&Accumulator, bundle->fRoot, bundle->fLocale, lang, TRUE, status); + + tabCount -= 1; + write_tabs(&Accumulator); + + Accumulator.append(UnicodeString(bodyEnd)); + //T_FileStream_write(out,bodyEnd, (int32_t)uprv_strlen(bodyEnd)); + tabCount--; + write_tabs(&Accumulator); + + Accumulator.append(UnicodeString(fileEnd)); + //T_FileStream_write(out,fileEnd, (int32_t)uprv_strlen(fileEnd)); + tabCount--; + write_tabs(&Accumulator); + Accumulator.append(UnicodeString(bundleEnd)); + //T_FileStream_write(out,bundleEnd,(int32_t)uprv_strlen(bundleEnd)); + + write_utf8_file(Accumulator, out, status); + T_FileStream_close(out); + + ucnv_close(conv); + +cleanup_bundle_write_xml: + uprv_free(originalFileName); + uprv_free(lang); + if(xmlfileName != NULL) { + uprv_free(xmlfileName); + } + if(outputFileName != NULL){ + uprv_free(outputFileName); + } +} + diff --git a/icuSources/tools/genren/Makefile b/icuSources/tools/genren/Makefile index a1f5925e..49b9a30d 100644 --- a/icuSources/tools/genren/Makefile +++ b/icuSources/tools/genren/Makefile @@ -1,13 +1,19 @@ #****************************************************************************** # -# Copyright (C) 2002-2004, International Business Machines +# Copyright (C) 2002-2008, International Business Machines # Corporation and others. All Rights Reserved. # #****************************************************************************** -ICUDIR=ICUunrenamed TOP=../.. -SO=so +srcdir = . +top_srcdir = $(TOP) + +top_builddir = $(TOP) + +-include $(TOP)/icudefs.mk +ICUDIR=ICUunrenamed +#SO=so COM=$(ICUDIR)/lib/libicuuc.$(SO) I18=$(ICUDIR)/lib/libicui18n.$(SO) @@ -18,6 +24,12 @@ UIO=$(ICUDIR)/lib/libicuio.$(SO) LIBS=$(COM) $(I18) $(LAY) $(LEX) $(UIO) +# Extra flags to prevent internal API from being hidden. +# This is important because ELF (Linux) based platforms that don't hide internal +# API will allow a duplicate internal name to resolve to an external library. +# See the gcc manual on the "visibility" attribute for details. +FLAG_OVERRIDE= LIBCFLAGS= LIBCXXFLAGS= $(EXTRA_MAKE_OPTIONS) + all: @cat README @@ -30,31 +42,34 @@ $(ICUDIR)/config.status: -mv $(ICUDIR) $(ICUDIR)old -(rm -rf $(ICUDIR)old &) mkdir $(ICUDIR) - ( cd $(ICUDIR) ; CPPFLAGS=-DURENAME_H $(TOP)/../configure --with-data-packaging=archive --enable-layout=yes --enable-tests=no --enable-extras=yes --prefix=`pwd` $(GENREN_CONFIGURE_OPTS) ) + ( cd $(ICUDIR) ; CPPFLAGS=-DURENAME_H $(TOP)/../configure --with-data-packaging=archive --enable-tests=no --prefix=`pwd` $(GENREN_CONFIGURE_OPTS) ) + # cause lib and bin to be created, and any other general sanity + $(MAKE) $(FLAG_OVERRIDE) -C $(ICUDIR) clean + $(MAKE) $(FLAG_OVERRIDE) -C $(ICUDIR) all-local # build the libraries $(DAT): $(ICUDIR)/config.status Makefile - gmake -C $(ICUDIR)/stubdata libicudata.$(SO) + $(MAKE) $(FLAG_OVERRIDE) -C $(ICUDIR)/stubdata all-local $(COM): $(DAT) $(ICUDIR)/config.status Makefile - gmake -C $(ICUDIR)/common libicuuc.$(SO) + $(MAKE) $(FLAG_OVERRIDE) -C $(ICUDIR)/common all-local $(I18): $(DAT) $(COM) $(ICUDIR)/config.status Makefile - gmake -C $(ICUDIR)/i18n libicui18n.$(SO) + $(MAKE) $(FLAG_OVERRIDE) -C $(ICUDIR)/i18n all-local $(LAY): $(DAT) $(I18) $(COM) $(ICUDIR)/config.status Makefile - gmake -C $(ICUDIR)/layout libicule.$(SO) + $(MAKE) $(FLAG_OVERRIDE) -C $(ICUDIR)/layout all-local $(LEX): $(DAT) $(I18) $(COM) $(ICUDIR)/config.status Makefile - gmake -C $(ICUDIR)/layoutex libiculx.$(SO) + $(MAKE) $(FLAG_OVERRIDE) -C $(ICUDIR)/layoutex all-local $(UIO): $(DAT) $(I18) $(COM) $(ICUDIR)/config.status Makefile - gmake -C $(ICUDIR)/extra/ustdio libicuio.$(SO) + $(MAKE) $(FLAG_OVERRIDE) -C $(ICUDIR)/io all-local # the header itself urename.h: $(LIBS) genren.pl -cp urename.h urename.h.old - perl ./genren.pl $(LIBS) + perl ./genren.pl $(GENREN_PL_OPTS) $(LIBS) sorts: urename.sort urename.old.sort @echo "*** Please check urename.h manually before committing it." @@ -70,4 +85,5 @@ install-header: urename.h sorts cp $(TOP)/common/unicode/urename.h $(TOP)/common/unicode/urename.h.old cp urename.h $(TOP)/common/unicode/ +-include Makefile.local diff --git a/icuSources/tools/genren/genren.pl b/icuSources/tools/genren/genren.pl index b1c6a32d..71c6b458 100644 --- a/icuSources/tools/genren/genren.pl +++ b/icuSources/tools/genren/genren.pl @@ -1,7 +1,7 @@ #!/usr/bin/perl #* #******************************************************************************* -#* Copyright (C) 2001-2006, International Business Machines +#* Copyright (C) 2001-2008, International Business Machines #* Corporation and others. All Rights Reserved. #******************************************************************************* #* @@ -20,6 +20,11 @@ $headername = 'urename.h'; $path = substr($0, 0, rindex($0, "/")+1)."../../common/unicode/uversion.h"; +$nmopts = '-Cg -f s'; +$post = ''; + +$mode = 'LINUX'; + (-e $path) || die "Cannot find uversion.h"; open(UVERSION, $path); @@ -38,6 +43,9 @@ while($ARGV[0] =~ /^-/) { # detects whether there are any arguments /^-v/ && ($VERBOSE++, next); # verbose /^-h/ && (&printHelpMsgAndExit, next); # help /^-o/ && (($headername = shift (@ARGV)), next); # output file + /^-n/ && (($nmopts = shift (@ARGV)), next); # nm opts + /^-p/ && (($post = shift (@ARGV)), next); # nm opts + /^-x/ && (($mode = shift (@ARGV)), next); # nm opts /^-S/ && (($U_ICU_VERSION_SUFFIX = shift(@ARGV)), next); # pick the suffix warn("Invalid option $_\n"); &printHelpMsgAndExit; @@ -60,7 +68,7 @@ $HEADERDEF =~ s/\./_/; print HEADER <<"EndOfHeaderComment"; /* ******************************************************************************* -* Copyright (C) 2002-2006, International Business Machines +* Copyright (C) 2002-2008, International Business Machines * Corporation and others. All Rights Reserved. ******************************************************************************* * @@ -89,15 +97,28 @@ print HEADER <<"EndOfHeaderComment"; EndOfHeaderComment for(;@ARGV; shift(@ARGV)) { - @NMRESULT = `nm -Cg -f s $ARGV[0]`; + @NMRESULT = `nm $nmopts $ARGV[0] $post`; if($?) { warn "Couldn't do 'nm' for $ARGV[0], continuing...\n"; next; # Couldn't do nm for the file } - splice @NMRESULT, 0, 6; - + if($mode =~ /POSIX/) { + splice @NMRESULT, 0, 6; + } elsif ($mode =~ /Mach-O/) { +# splice @NMRESULT, 0, 10; + } foreach (@NMRESULT) { # Process every line of result and stuff it in $_ - ($_, $address, $type) = split(/\|/); + if($mode =~ /POSIX/) { + ($_, $address, $type) = split(/\|/); + } elsif ($mode =~ /Mach-O/) { + if(/^(?:[0-9a-fA-F]){8} ([A-Z]) (?:_)?(.*)$/) { + ($_, $type) = ($2, $1); + } else { + next; + } + } else { + die "Unknown mode $mode"; + } &verbose( "type: \"$type\" "); if(!($type =~ /[UAwW?]/)) { if(/@@/) { # These would be imports @@ -112,11 +133,23 @@ for(;@ARGV; shift(@ARGV)) { } ## ures_getUnicodeStringByIndex(UResourceBundle -> ures_getUnicodeStringByIndex @CppName = split(/\(/, $CppName[0]); ## remove function args - $CppClasses{$CppName[0]}++; + if($CppName[0] =~ /^operator/) { + &verbose ("Skipping C++ function: $_\n"); + } elsif($CppName[0] =~ /^~/) { + &verbose ("Skipping C++ destructor: $_\n"); + } else { + $CppClasses{$CppName[0]}++; + } } elsif ( /\(/) { # These are strange functions print STDERR "$_\n"; } elsif ( /icu_/) { print STDERR "Skipped strange mangled function $_\n"; + } elsif ( /^vtable for /) { + print STDERR "Skipped vtable $_\n"; + } elsif ( /^typeinfo for /) { + print STDERR "Skipped typeinfo $_\n"; + } elsif ( /operator\+/ ) { + print STDERR "Skipped ignored function $_\n"; } else { # This is regular C function &verbose( "C func: $_\n"); @funcname = split(/[\(\s+]/); diff --git a/icuSources/tools/gensprep/Makefile.in b/icuSources/tools/gensprep/Makefile.in index 0739775d..be170ac4 100644 --- a/icuSources/tools/gensprep/Makefile.in +++ b/icuSources/tools/gensprep/Makefile.in @@ -79,6 +79,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(TARGET) : $(OBJECTS) $(LINK.cc) $(OUTOPT)$@ $^ $(LIBS) + $(POST_BUILD_STEP) %.$(SECTION): $(srcdir)/%.$(SECTION).in diff --git a/icuSources/tools/gensprep/gensprep.vcproj b/icuSources/tools/gensprep/gensprep.vcproj index e31f0a33..55422680 100644 --- a/icuSources/tools/gensprep/gensprep.vcproj +++ b/icuSources/tools/gensprep/gensprep.vcproj @@ -1,139 +1,199 @@ + ProjectGUID="{631C23CE-6C1D-4875-88F0-85E0A42B36EA}" + > + Name="Win32" + /> + + + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + SuppressStartupBanner="true" + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + UseFAT32Workaround="true" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> @@ -141,24 +201,30 @@ + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + RelativePath=".\gensprep.c" + > + RelativePath=".\store.c" + > + Filter="h;hpp;hxx;hm;inl" + > + RelativePath=".\gensprep.h" + > + Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" + > diff --git a/icuSources/tools/gentest/Makefile.in b/icuSources/tools/gentest/Makefile.in index 39f1f925..6d8e7eb1 100644 --- a/icuSources/tools/gentest/Makefile.in +++ b/icuSources/tools/gentest/Makefile.in @@ -1,5 +1,5 @@ ## Makefile.in for ICU - tools/gentest -## Copyright (c) 1999-2005, International Business Machines Corporation and +## Copyright (c) 1999-2008, International Business Machines Corporation and ## others. All Rights Reserved. ## Madhu Katragadda @@ -21,10 +21,11 @@ CLEANFILES = *~ $(DEPS) TARGET = gentest$(EXEEXT) ifneq ($(top_builddir),$(top_srcdir)) -CPPFLAGS += -I$(top_builddir)/common +CPPFLAGS += -I$(top_builddir)/common endif -CPPFLAGS += -I$(top_srcdir)/common -I$(srcdir)/../toolutil -LIBS = $(LIBICUTOOLUTIL) $(LIBICUI18N) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M) +CPPFLAGS += -I$(top_srcdir)/common -I$(srcdir)/../toolutil -I$(top_srcdir)/tools/ctestfw +CPPFLAGS+= -I$(top_srcdir)/i18n +LIBS = $(LIBCTESTFW) $(LIBICUTOOLUTIL) $(LIBICUI18N) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M) OBJECTS = gentest.o genres32.o @@ -66,6 +67,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(TARGET) : $(OBJECTS) $(LINK.cc) $(OUTOPT)$@ $^ $(LIBS) + $(POST_BUILD_STEP) ifeq (,$(MAKECMDGOALS)) -include $(DEPS) diff --git a/icuSources/tools/gentest/genres32.c b/icuSources/tools/gentest/genres32.c index 4925d876..460d076c 100644 --- a/icuSources/tools/gentest/genres32.c +++ b/icuSources/tools/gentest/genres32.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2003-2004, International Business Machines +* Copyright (C) 2003-2006, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -59,7 +59,8 @@ genres32(const char *prog, const char *path) { } uprv_strcat(file,"testtable32.txt"); out = fopen(file, "w"); - puts(file); + /*puts(file);*/ + puts("Generating testtable32.txt"); if(out == NULL) { fprintf(stderr, "%s: Couldn't create resource test file %s\n", prog, file); diff --git a/icuSources/tools/gentest/gentest.c b/icuSources/tools/gentest/gentest.c index b65bd0bf..698efb73 100644 --- a/icuSources/tools/gentest/gentest.c +++ b/icuSources/tools/gentest/gentest.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 1999-2006, International Business Machines +* Copyright (C) 1999-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -22,11 +22,13 @@ #include "unicode/putil.h" #include "unicode/uclean.h" #include "unicode/udata.h" +#include "unicode/udbgutil.h" #include "unewdata.h" #include "cmemory.h" #include "cstring.h" #include "uoptions.h" #include "gentest.h" +#include "toolutil.h" #define DATA_NAME "test" #define DATA_TYPE "icu" @@ -48,11 +50,14 @@ static const UDataInfo dataInfo={ static void createData(const char*, UErrorCode *); +static int outputJavaStuff(const char * progname, const char *outputDir); + static UOption options[]={ /*0*/ UOPTION_HELP_H, /*1*/ UOPTION_HELP_QUESTION_MARK, /*2*/ UOPTION_DESTDIR, - /*3*/ UOPTION_DEF("genres", 'r', UOPT_NO_ARG) + /*3*/ UOPTION_DEF("genres", 'r', UOPT_NO_ARG), + /*4*/ UOPTION_DEF("javastuff", 'j', UOPT_NO_ARG), }; extern int @@ -76,12 +81,15 @@ main(int argc, char* argv[]) { "\toptions:\n" "\t\t-h or -? or --help this usage text\n" "\t\t-d or --destdir destination directory, followed by the path\n" - "\t\t-r or --genres generate resource file testtable32.txt instead of UData test \n", + "\t\t-r or --genres generate resource file testtable32.txt instead of UData test \n" + "\t\t-j or --javastuff generate Java source for DebugUtilities. \n", argv[0]); return argc<0 ? U_ILLEGAL_ARGUMENT_ERROR : U_ZERO_ERROR; } - if ( options[3].doesOccur ) { + if( options[4].doesOccur ) { + return outputJavaStuff( argv[0], options[2].value ); + } else if ( options[3].doesOccur ) { return genres32( argv[0], options[2].value ); } else { /* printf("Generating the test memory mapped file\n"); */ @@ -127,3 +135,118 @@ createData(const char* outputDirectory, UErrorCode *errorCode) { exit(U_INTERNAL_PROGRAM_ERROR); } } + +/* Create Java file ----------------------------------------------------- */ + +static int +outputJavaStuff(const char* progname, const char *outputDir) { + int32_t i,t,count; + char file[512]; + FILE *out; + int32_t year = getCurrentYear(); + + uprv_strcpy(file,outputDir); + if(*outputDir && /* don't put a trailing slash if outputDir is empty */ + file[strlen(file)-1]!=U_FILE_SEP_CHAR) { + uprv_strcat(file,U_FILE_SEP_STRING); + } + uprv_strcat(file,"DebugUtilitiesData.java"); + out = fopen(file, "w"); + /*puts(file);*/ + printf("%s: Generating %s\n", progname, file); + if(out == NULL) { + fprintf(stderr, "%s: Couldn't create resource test file %s\n", + progname, file); + return 1; + } + + fprintf(out, "/** Copyright (C) %d, International Business Machines Corporation and Others. All Rights Reserved. **/\n\n", year); + fprintf(out, "/* NOTE: this file is AUTOMATICALLY GENERATED by gentest. */\n\n"); + fprintf(out, "package com.ibm.icu.dev.test.util;\n\n"); + fprintf(out, "public class DebugUtilitiesData extends Object {\n"); + fprintf(out, " public static final String ICU4C_VERSION=\"%s\";\n", U_ICU_VERSION); + for(t=0;t + ProjectGUID="{77C78066-746F-4EA6-B3FE-B8C8A4A97891}" + RootNamespace="gentest" + > + Name="Win32" + /> + + + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + SuppressStartupBanner="true" + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + /> - + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + UseFAT32Workaround="true" + /> - + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> @@ -136,24 +199,30 @@ + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + RelativePath=".\genres32.c" + > + RelativePath=".\gentest.c" + > + Filter="h;hpp;hxx;hm;inl" + > + RelativePath=".\gentest.h" + > + Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" + > diff --git a/icuSources/tools/genuca/Makefile.in b/icuSources/tools/genuca/Makefile.in index 34fbb443..31a9f501 100644 --- a/icuSources/tools/genuca/Makefile.in +++ b/icuSources/tools/genuca/Makefile.in @@ -78,6 +78,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(TARGET) : $(OBJECTS) $(LINK.cc) $(OUTOPT)$@ $^ $(LIBS) + $(POST_BUILD_STEP) %.$(SECTION): $(srcdir)/%.$(SECTION).in diff --git a/icuSources/tools/genuca/genuca.cpp b/icuSources/tools/genuca/genuca.cpp index 8a0f8718..f5c6ab56 100644 --- a/icuSources/tools/genuca/genuca.cpp +++ b/icuSources/tools/genuca/genuca.cpp @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2000-2006, International Business Machines +* Copyright (C) 2000-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -439,6 +439,7 @@ UCAElements *readAnElement(FILE *data, tempUCATable *t, UCAConstants *consts, UE char *startCodePoint = NULL; char *endCodePoint = NULL; char *spacePointer = NULL; + char *dashPointer = NULL; char *result = fgets(buffer, 2048, data); int32_t buflen = (int32_t)uprv_strlen(buffer); if(U_FAILURE(*status)) { @@ -473,8 +474,8 @@ UCAElements *readAnElement(FILE *data, tempUCATable *t, UCAConstants *consts, UE // Directives. if(buffer[0] == '[') { uint32_t cnt = 0; - struct { - char name[256]; + static const struct { + char name[128]; uint32_t *what; ActionType what_to_do; } vt[] = { {"[first tertiary ignorable", consts->UCA_FIRST_TERTIARY_IGNORABLE, READCE}, @@ -587,12 +588,7 @@ UCAElements *readAnElement(FILE *data, tempUCATable *t, UCAConstants *consts, UE *(endCodePoint) = 0; } - if(element != NULL) { - memset(element, 0, sizeof(*element)); - } else { - *status = U_MEMORY_ALLOCATION_ERROR; - return NULL; - } + memset(element, 0, sizeof(*element)); element->cPoints = element->uchars; @@ -607,15 +603,28 @@ UCAElements *readAnElement(FILE *data, tempUCATable *t, UCAConstants *consts, UE detectedContraction = FALSE; element->cSize = 1; } else { - i = 1; - detectedContraction = TRUE; - while(spacePointer != NULL) { - sscanf(spacePointer+1, "%4x", &theValue); - element->cPoints[i++] = (UChar)theValue; - spacePointer = strchr(spacePointer+1, ' '); + dashPointer = strchr(buffer, '|'); + if (dashPointer != NULL) { + // prefix characters + element->prefixChars[0] = (UChar)theValue; + element->prefixSize = 1; + element->prefix = element->prefixChars; + sscanf(dashPointer+1, "%4x", &theValue); + element->cPoints[0] = (UChar)theValue; + element->cSize = 1; + } + else { + // Contractions or surrogate characters. + i = 1; + detectedContraction = TRUE; + while(spacePointer != NULL) { + sscanf(spacePointer+1, "%4x", &theValue); + element->cPoints[i++] = (UChar)theValue; + spacePointer = strchr(spacePointer+1, ' '); + } + element->cSize = i; } - element->cSize = i; //fprintf(stderr, "Number of codepoints in contraction: %i\n", i); } @@ -682,13 +691,19 @@ UCAElements *readAnElement(FILE *data, tempUCATable *t, UCAConstants *consts, UE element->isThai = UCOL_ISTHAIPREVOWEL(element->cPoints[0]); #endif // we don't want any strange stuff after useful data! - while(pointer < commentStart) { - if(*pointer != ' ' && *pointer != '\t') - { - *status=U_INVALID_FORMAT_ERROR; - break; + if (pointer == NULL) { + /* huh? Did we get ']' without the '['? Pair your brackets! */ + *status=U_INVALID_FORMAT_ERROR; + } + else { + while(pointer < commentStart) { + if(*pointer != ' ' && *pointer != '\t') + { + *status=U_INVALID_FORMAT_ERROR; + break; + } + pointer++; } - pointer++; } if(U_FAILURE(*status)) { @@ -943,6 +958,22 @@ struct { noOfContractions++; } } + else { + // TODO (claireho): does this work? Need more tests + // The following code is to handle the UCA pre-context rules + // for L/l with middle dot. We share the structures for contractionCombos. + // The format for pre-context character is + // contractionCEs[0]: codepoint in element->cPoints[0] + // contractionCEs[1]: '\0' to differentiate with contractions. + // contractionCEs[2]: prefix char + if (element->prefixSize>0) { + contractionCEs[noOfContractions][0]=element->cPoints[0]; + contractionCEs[noOfContractions][1]='\0'; + contractionCEs[noOfContractions][2]=element->prefixChars[0]; + noOfContractions++; + } + + } /* we're first adding to inverse, because addAnElement will reverse the order */ /* of code points and stuff... we don't want that to happen */ @@ -978,9 +1009,9 @@ struct { /* produce canonical closure for table */ /* first set up constants for implicit calculation */ - uprv_uca_initImplicitConstants(consts.UCA_PRIMARY_IMPLICIT_MIN, consts.UCA_PRIMARY_IMPLICIT_MAX, status); + uprv_uca_initImplicitConstants(status); /* do the closure */ - int32_t noOfClosures = uprv_uca_canonicalClosure(t, status); + int32_t noOfClosures = uprv_uca_canonicalClosure(t, NULL, status); if(noOfClosures != 0) { fprintf(stderr, "Warning: %i canonical closures occured!\n", (int)noOfClosures); } diff --git a/icuSources/tools/genuca/genuca.vcproj b/icuSources/tools/genuca/genuca.vcproj index e390f12a..ceb597e4 100644 --- a/icuSources/tools/genuca/genuca.vcproj +++ b/icuSources/tools/genuca/genuca.vcproj @@ -1,140 +1,200 @@ + ProjectGUID="{86829694-A375-4C58-B4EA-96EF514E3225}" + > + Name="Win32" + /> + + + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + UseFAT32Workaround="true" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + SuppressStartupBanner="true" + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> @@ -142,21 +202,26 @@ + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + RelativePath=".\genuca.cpp" + > + Filter="h;hpp;hxx;hm;inl" + > + RelativePath=".\genuca.h" + > + Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" + > diff --git a/icuSources/tools/icupkg/Makefile.in b/icuSources/tools/icupkg/Makefile.in index 155c3aa1..9b67b489 100644 --- a/icuSources/tools/icupkg/Makefile.in +++ b/icuSources/tools/icupkg/Makefile.in @@ -79,6 +79,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(TARGET) : $(OBJECTS) $(LINK.cc) $(OUTOPT)$@ $^ $(LIBS) + $(POST_BUILD_STEP) %.$(SECTION): $(srcdir)/%.$(SECTION).in diff --git a/icuSources/tools/icupkg/icupkg.1.in b/icuSources/tools/icupkg/icupkg.1.in deleted file mode 100644 index c5ea50e5..00000000 --- a/icuSources/tools/icupkg/icupkg.1.in +++ /dev/null @@ -1,204 +0,0 @@ -.\" Hey, Emacs! This is -*-nroff-*- you know... -.\" -.\" icupkg.1: manual page for the icupkg utility -.\" -.\" Copyright (C) 2000-2006 IBM, Inc. and others. -.\" -.TH ICUPKG 1 "18 August 2006" "ICU MANPAGE" "ICU @VERSION@ Manual" -.SH NAME -.B icupkg -\- extract or modify an ICU -.B .dat -archive -.SH SYNOPSIS -.B icupkg -[ -.BR "\-h\fP, \fB\-?\fP, \fB\-\-help" -] -[ -.BR "\-tl\fP, \fB\-\-type" " l" -| -.BR "\-tb\fP, \fB\-\-type" " b" -| -.BR "\-te\fP, \fB\-\-type" " e" -] -[ -.BR "\-c\fP, \fB\-\-copyright" -| -.BI "\-C\fP, \fB\-\-comment" " comment" -] -[ -.BI "\-a\fP, \fB\-\-add" " list" -] -[ -.BI "\-r\fP, \fB\-\-remove" " list" -] -[ -.BI "\-x\fP, \fB\-\-extract" " list" -] -[ -.BI "\-l\fP, \fB\-\-list" -] -[ -.BI "\-s\fP, \fB\-\-sourcedir" " source" -] -[ -.BI "\-d\fP, \fB\-\-destdir" " destination" -] -[ -.BI "\-w\fP, \fB\-\-writepkg" -] -[ -.BI "\-m\fP, \fB\-\-matchmode" " mode" -] -.IR infilename -[ -.BI "outfilename" -] -.SH DESCRIPTION -.B icupkg -reads the input ICU -.B .dat -package file, modify it according to the options, -swap it to the desired platform properties (charset & endianness), -and optionally write the resulting ICU -.B .dat -package to the output file. -Items are removed, then added, then extracted and listed. -An ICU -.B .dat -package is written if items are removed or added, -or if the input and output filenames differ, -or if the -.BR "\-w\fP, \fB\-\-writepkg" -option is set. -.PP -If the input filename is "new" then an empty package is created. -If the output filename is missing, then it is automatically generated -from the input filename. If the input filename ends with an l, b, or e -matching its platform properties, then the output filename will -contain the letter from the -.BI "\-t\fP, \fB\-\-type" -option. -.PP -This tool can also be used to just swap a single ICU data file, replacing the -former icuswap tool. For this mode, provide the infilename (and optional -outfilename) for a non-package ICU data file. -Allowed options include -.BI "\-t\fP, \fB\-w\fP, \fB\-s\fP" -and -.BI \-d -. -The filenames can be absolute, or relative to the source/dest dir paths. -Other options are not allowed in this mode. -.SH OPTIONS -.TP -.BR "\-h\fP, \fB\-?\fP, \fB\-\-help" -Print help about usage and exit. -.TP -.BI "\-tl\fP, \fB\-\-type" " l" -Output for little-endian/ASCII charset family. -The output type defaults to the input type. -.TP -.BI "\-tb\fP, \fB\-\-type" " b" -Output for big-endian/ASCII charset family. -The output type defaults to the input type. -.TP -.BI "\-te\fP, \fB\-\-type" " e" -Output for big-endian/EBCDIC charset family. -The output type defaults to the input type. -.TP -.BR \-c\fP, \fB\-\-copyright -Include the ICU copyright notice in the resulting data. -.TP -.BI "\-C\fP, \fB\-\-comment" " comment" -Include the specified -.I comment -in the resulting data instead of the ICU copyright notice. -.TP -.BI "\-a\fP, \fB\-\-add" " list" -Add items from the -.I list -to the package. The list can be a single filename with a -.B .txt -file extension containing a list of item filenames, or an ICU -.B .dat -package filename. -.TP -.BI "\-r\fP, \fB\-\-remove" " list" -Remove items from the -.I list -from the package. The list can be a single filename with a -.B .txt -file extension containing a list of item filenames, or an ICU -.B .dat -package filename. -.TP -.BI "\-x\fP, \fB\-\-extract" " list" -Extract items from the -.I list -from the package. The list can be a single filename with a -.B .txt -file extension containing a list of item filenames, or an ICU -.B .dat -package filename. -.TP -.BI "\-m\fP, \fB\-\-matchmode" " mode" -Set the matching mode for item names with wildcards. -.TP -.BI "\-s\fP, \fB\-\-sourcedir" " source" -Set the source directory to -.IR source . -The default source directory is the current directory. -.TP -.BI "\-d\fP, \fB\-\-destdir" " destination" -Set the destination directory to -.IR destination . -The default destination directory is the current directory. -.TP -.BI "\-l\fP, \fB\-\-list" -List the package items to stdout (after modifying the package). -.SH LIST FILE SYNTAX -Items are listed on one or more lines and separated by whitespace (space+tab). -Comments begin with -.B # -and are ignored. Empty lines are ignored. Lines where the first non-whitespace -character is one of "%&'()*+,-./:;<=>?_ are also ignored -to reserve for future syntax. -.PP -Items for removal or extraction may contain a single -.B * -wildcard character. The -.B * -matches zero or more characters. If -.BI "\-m\fP, \fB\-\-matchmode" " noslash" -is set, then the -.B * -character does not match the -.B / -character. -.PP -Items must be listed relative to the package, and the -.B "\fB\-\-sourcedir" -or the -.B "\fB\-\-destdir" -path will be prepended. The paths are only prepended to item -filenames while adding or extracting items, not to ICU .dat package or list -filenames. -.PP -Paths may contain -.B / -instead of the platform's file separator character and are converted as -appropriate. -.SH AUTHORS -Markus Scherer -.br -George Rhoten -.SH VERSION -1.0 -.SH COPYRIGHT -Copyright (C) 2006 IBM, Inc. and others. -.SH SEE ALSO -.BR pkgdata (1) -.BR genrb (1) - diff --git a/icuSources/tools/icupkg/icupkg.cpp b/icuSources/tools/icupkg/icupkg.cpp index 93c488dd..f1ebfeed 100644 --- a/icuSources/tools/icupkg/icupkg.cpp +++ b/icuSources/tools/icupkg/icupkg.cpp @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2005-2006, International Business Machines +* Copyright (C) 2005-2007, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -39,6 +39,8 @@ #include #include +U_NAMESPACE_USE + // TODO: add --matchmode=regex for using the ICU regex engine for item name pattern matching? // general definitions ----------------------------------------------------- *** @@ -332,13 +334,19 @@ isPackageName(const char *filename) { return (UBool)(len>0 && 0==strcmp(filename+len, ".dat")); } +/* +This line is required by MinGW because it incorrectly globs the arguments. +So when \* is used, it turns into a list of files instead of a literal "*" +*/ +int _CRT_glob = 0; + extern int main(int argc, char *argv[]) { const char *pname, *sourcePath, *destPath, *inFilename, *outFilename, *outComment; char outType; UBool isHelp, isModified, isPackage; - Package *pkg, *listPkg; + Package *pkg, *listPkg, *addListPkg; U_MAIN_INIT_ARGS(argc, argv); @@ -500,11 +508,12 @@ main(int argc, char *argv[]) { * use a separate Package so that its memory and items stay around * as long as the main Package */ + addListPkg=NULL; if(options[OPT_ADD_LIST].doesOccur) { - listPkg=readList(sourcePath, options[OPT_ADD_LIST].value, TRUE); - if(listPkg!=NULL) { - pkg->addItems(*listPkg); - delete listPkg; + addListPkg=readList(sourcePath, options[OPT_ADD_LIST].value, TRUE); + if(addListPkg!=NULL) { + pkg->addItems(*addListPkg); + // delete addListPkg; deferred until after writePackage() isModified=TRUE; } else { printUsage(pname, FALSE); @@ -526,7 +535,11 @@ main(int argc, char *argv[]) { /* list items */ if(options[OPT_LIST_ITEMS].doesOccur) { - pkg->listItems(stdout); + int32_t i; + + for(i=0; igetItemCount(); ++i) { + fprintf(stdout, "%s\n", pkg->getItem(i)->name); + } } /* check dependencies between items */ @@ -565,6 +578,7 @@ main(int argc, char *argv[]) { pkg->writePackage(outFilename, outType, outComment); } + delete addListPkg; delete pkg; return 0; } diff --git a/icuSources/tools/icupkg/icupkg.vcproj b/icuSources/tools/icupkg/icupkg.vcproj index 281b2987..f7dbf9fe 100644 --- a/icuSources/tools/icupkg/icupkg.vcproj +++ b/icuSources/tools/icupkg/icupkg.vcproj @@ -1,143 +1,205 @@ + Keyword="Win32Proj" + > + Name="Win32" + /> + + + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + SuppressStartupBanner="true" + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + /> - - + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + UseFAT32Workaround="true" + /> - - + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> + RelativePath="icupkg.cpp" + > diff --git a/icuSources/tools/icuswap/Makefile.in b/icuSources/tools/icuswap/Makefile.in index 6fd0ced2..16779f60 100644 --- a/icuSources/tools/icuswap/Makefile.in +++ b/icuSources/tools/icuswap/Makefile.in @@ -79,6 +79,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(TARGET) : $(OBJECTS) $(LINK.cc) $(OUTOPT)$@ $^ $(LIBS) + $(POST_BUILD_STEP) %.$(SECTION): $(srcdir)/%.$(SECTION).in diff --git a/icuSources/tools/icuswap/icuswap.cpp b/icuSources/tools/icuswap/icuswap.cpp index 2fb33199..a5295df6 100644 --- a/icuSources/tools/icuswap/icuswap.cpp +++ b/icuSources/tools/icuswap/icuswap.cpp @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2003-2006, International Business Machines +* Copyright (C) 2003-2007, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -42,6 +42,7 @@ /* definitions */ #define LENGTHOF(array) (int32_t)(sizeof(array)/sizeof((array)[0])) +#define DEFAULT_PADDING_LENGTH 15 static UOption options[]={ UOPTION_HELP_H, @@ -170,7 +171,7 @@ main(int argc, char *argv[]) { } length=fileSize(in); - if(length<=0) { + if(length + > + Name="Win32" + /> + + + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + SuppressStartupBanner="true" + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + UseFAT32Workaround="true" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> + RelativePath=".\icuswap.cpp" + > diff --git a/icuSources/tools/makeconv/Makefile.in b/icuSources/tools/makeconv/Makefile.in index 91e2124d..365401e2 100644 --- a/icuSources/tools/makeconv/Makefile.in +++ b/icuSources/tools/makeconv/Makefile.in @@ -79,6 +79,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(TARGET) : $(OBJECTS) $(LINK.cc) $(OUTOPT)$@ $^ $(LIBS) + $(POST_BUILD_STEP) %.$(SECTION): $(srcdir)/%.$(SECTION).in diff --git a/icuSources/tools/makeconv/gencnvex.c b/icuSources/tools/makeconv/gencnvex.c index c5fc7d46..cf09cbe5 100644 --- a/icuSources/tools/makeconv/gencnvex.c +++ b/icuSources/tools/makeconv/gencnvex.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2003-2006, International Business Machines +* Copyright (C) 2003-2007, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -76,16 +76,18 @@ CnvExtOpen(UCMFile *ucm) { CnvExtData *extData; extData=(CnvExtData *)uprv_malloc(sizeof(CnvExtData)); - if(extData!=NULL) { - uprv_memset(extData, 0, sizeof(CnvExtData)); + if(extData==NULL) { + printf("out of memory\n"); + exit(U_MEMORY_ALLOCATION_ERROR); + } + uprv_memset(extData, 0, sizeof(CnvExtData)); - extData->ucm=ucm; /* aliased, not owned */ + extData->ucm=ucm; /* aliased, not owned */ - extData->newConverter.close=CnvExtClose; - extData->newConverter.isValid=CnvExtIsValid; - extData->newConverter.addTable=CnvExtAddTable; - extData->newConverter.write=CnvExtWrite; - } + extData->newConverter.close=CnvExtClose; + extData->newConverter.isValid=CnvExtIsValid; + extData->newConverter.addTable=CnvExtAddTable; + extData->newConverter.write=CnvExtWrite; return &extData->newConverter; } @@ -128,7 +130,7 @@ CnvExtWrite(NewConverter *cnvData, const UConverterStaticData *staticData, extData->ucm->baseName[length++]=0; } - headerSize=sizeof(header)+length; + headerSize=MBCS_HEADER_V4_LENGTH*4+length; /* fill the header */ header.version[0]=4; @@ -136,7 +138,7 @@ CnvExtWrite(NewConverter *cnvData, const UConverterStaticData *staticData, header.flags=(uint32_t)((headerSize<<8)|MBCS_OUTPUT_EXT_ONLY); /* write the header and the base table name */ - udata_writeBlock(pData, &header, sizeof(header)); + udata_writeBlock(pData, &header, MBCS_HEADER_V4_LENGTH*4); udata_writeBlock(pData, extData->ucm->baseName, length); } @@ -287,8 +289,10 @@ CnvExtWrite(NewConverter *cnvData, const UConverterStaticData *staticData, /* * Remove fromUnicode fallbacks and SUB mappings which are irrelevant for * the toUnicode table. + * This includes mappings with MBCS_FROM_U_EXT_FLAG which were suitable + * for the base toUnicode table but not for the base fromUnicode table. * The table must be sorted. - * Destroys previous data in the reverseMap. + * Modifies previous data in the reverseMap. */ static int32_t reduceToUMappings(UCMTable *table) { @@ -439,17 +443,24 @@ generateToUTable(CnvExtData *extData, UCMTable *table, /* step 2: allocate the section; set count, section */ count=(high-low)+1; - if(unitIndex==0 || uniqueCount>=(3*count)/4) { + if(count<0x100 && (unitIndex==0 || uniqueCount>=(3*count)/4)) { /* * for the root table and for fairly full tables: * allocate for direct, linear array access * by keeping count, to write an entry for each unit value * from low to high + * exception: use a compact table if count==0x100 because + * that cannot be encoded in the length byte */ } else { count=uniqueCount; } + if(count>=0x100) { + fprintf(stderr, "error: toUnicode extension table section overflow: %ld section entries\n", (long)count); + return FALSE; + } + /* allocate the section: 1 entry for the header + count for the items */ section=(uint32_t *)utm_allocN(extData->toUTable, 1+count); @@ -563,6 +574,7 @@ makeToUTable(CnvExtData *extData, UCMTable *table) { /* * Remove toUnicode fallbacks and non- SUB mappings * which are irrelevant for the fromUnicode extension table. + * Remove MBCS_FROM_U_EXT_FLAG bits. * Overwrite the reverseMap with an index array to the relevant mappings. * Modify the code point sequences to a generator-friendly format where * the first code points remains unchanged but the following are recoded @@ -589,6 +601,10 @@ prepareFromUMappings(UCMTable *table) { for(i=j=0; if; + if(flag>=0) { + flag&=MBCS_FROM_U_EXT_MASK; + m->f=flag; + } if(flag==0 || flag==1 || (flag==2 && m->bLen==1)) { map[j++]=i; @@ -1058,4 +1074,3 @@ CnvExtAddTable(NewConverter *cnvData, UCMTable *table, UConverterStaticData *sta makeToUTable(extData, table) && makeFromUTable(extData, table); } - diff --git a/icuSources/tools/makeconv/genmbcs.c b/icuSources/tools/makeconv/genmbcs.c index b4596ad9..2d64bfc0 100644 --- a/icuSources/tools/makeconv/genmbcs.c +++ b/icuSources/tools/makeconv/genmbcs.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2000-2006, International Business Machines +* Copyright (C) 2000-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -25,8 +25,12 @@ #include "makeconv.h" #include "genmbcs.h" +/* + * TODO: Split this file into toUnicode, SBCSFromUnicode and MBCSFromUnicode files. + * Reduce tests for maxCharLength. + */ -typedef struct MBCSData { +struct MBCSData { NewConverter newConverter; UCMFile *ucm; @@ -42,7 +46,20 @@ typedef struct MBCSData { uint32_t stage2[MBCS_STAGE_2_SIZE]; /* stage 2 for MBCS */ uint8_t *fromUBytes; uint32_t stage2Top, stage3Top; -} MBCSData; + + /* fromUTF8 */ + uint16_t stageUTF8[0x10000>>MBCS_UTF8_STAGE_SHIFT]; /* allow for utf8Max=0xffff */ + + /* + * Maximum UTF-8-friendly code point. + * 0 if !utf8Friendly, otherwise 0x01ff..0xffff in steps of 0x100. + * If utf8Friendly, utf8Max is normally either MBCS_UTF8_MAX or 0xffff. + */ + uint16_t utf8Max; + + UBool utf8Friendly; + UBool omitFromU; +}; /* prototypes */ static void @@ -106,52 +123,75 @@ printBytes(char *buffer, const uint8_t *bytes, int32_t length) { /* implementation ----------------------------------------------------------- */ +static MBCSData gDummy; + +U_CFUNC const MBCSData * +MBCSGetDummy() { + uprv_memset(&gDummy, 0, sizeof(MBCSData)); + + /* + * Set "pessimistic" values which may sometimes move too many + * mappings to the extension table (but never too few). + * These values cause MBCSOkForBaseFromUnicode() to return FALSE for the + * largest set of mappings. + * Assume maxCharLength>1. + */ + gDummy.utf8Friendly=TRUE; + if(SMALL) { + gDummy.utf8Max=0xffff; + gDummy.omitFromU=TRUE; + } else { + gDummy.utf8Max=MBCS_UTF8_MAX; + } + return &gDummy; +} + static void MBCSInit(MBCSData *mbcsData, UCMFile *ucm) { - int32_t i, maxCharLength; - uprv_memset(mbcsData, 0, sizeof(MBCSData)); - maxCharLength=ucm->states.maxCharLength; - mbcsData->ucm=ucm; /* aliased, not owned */ mbcsData->newConverter.close=MBCSClose; mbcsData->newConverter.isValid=MBCSIsValid; mbcsData->newConverter.addTable=MBCSAddTable; mbcsData->newConverter.write=MBCSWrite; - - mbcsData->stage2Top=MBCS_STAGE_2_FIRST_ASSIGNED; /* after stage 1 and one all-unassigned stage 2 block */ - mbcsData->stage3Top=16*maxCharLength; /* after one all-unassigned stage 3 block */ - - /* point all entries in stage 1 to the "all-unassigned" first block in stage 2 */ - for(i=0; istage1[i]=MBCS_STAGE_2_ALL_UNASSIGNED_INDEX; - } } NewConverter * MBCSOpen(UCMFile *ucm) { MBCSData *mbcsData=(MBCSData *)uprv_malloc(sizeof(MBCSData)); - if(mbcsData!=NULL) { - MBCSInit(mbcsData, ucm); + if(mbcsData==NULL) { + printf("out of memory\n"); + exit(U_MEMORY_ALLOCATION_ERROR); } + + MBCSInit(mbcsData, ucm); return &mbcsData->newConverter; } +static void +MBCSDestruct(MBCSData *mbcsData) { + uprv_free(mbcsData->unicodeCodeUnits); + uprv_free(mbcsData->fromUBytes); +} + static void MBCSClose(NewConverter *cnvData) { MBCSData *mbcsData=(MBCSData *)cnvData; if(mbcsData!=NULL) { - uprv_free(mbcsData->unicodeCodeUnits); - uprv_free(mbcsData->fromUBytes); + MBCSDestruct(mbcsData); uprv_free(mbcsData); } } static UBool MBCSStartMappings(MBCSData *mbcsData) { - int32_t i, sum; + int32_t i, sum, maxCharLength, + stage2NullLength, stage2AllocLength, + stage3NullLength, stage3AllocLength; + + /* toUnicode */ /* allocate the code unit array and prefill it with "unassigned" values */ sum=mbcsData->ucm->states.countToUCodeUnits; @@ -171,21 +211,102 @@ MBCSStartMappings(MBCSData *mbcsData) { } } + /* fromUnicode */ + maxCharLength=mbcsData->ucm->states.maxCharLength; + /* allocate the codepage mappings and preset the first 16 characters to 0 */ - if(mbcsData->ucm->states.maxCharLength==1) { + if(maxCharLength==1) { /* allocate 64k 16-bit results for single-byte codepages */ sum=0x20000; } else { /* allocate 1M * maxCharLength bytes for at most 1M mappings */ - sum=0x100000*mbcsData->ucm->states.maxCharLength; + sum=0x100000*maxCharLength; } mbcsData->fromUBytes=(uint8_t *)uprv_malloc(sum); if(mbcsData->fromUBytes==NULL) { fprintf(stderr, "error: out of memory allocating %ld B for target mappings\n", (long)sum); return FALSE; } - /* initialize the all-unassigned first stage 3 block */ - uprv_memset(mbcsData->fromUBytes, 0, 64); + uprv_memset(mbcsData->fromUBytes, 0, sum); + + /* + * UTF-8-friendly fromUnicode tries: allocate multiple blocks at a time. + * See ucnvmbcs.h for details. + * + * There is code, for example in ucnv_MBCSGetUnicodeSetForUnicode(), which + * assumes that the initial stage 2/3 blocks are the all-unassigned ones. + * Therefore, we refine the data structure while maintaining this placement + * even though it would be convenient to allocate the ASCII block at the + * beginning of stage 3, for example. + * + * UTF-8-friendly fromUnicode tries work from sorted tables and are built + * pre-compacted, overlapping adjacent stage 2/3 blocks. + * This is necessary because the block allocation and compaction changes + * at SBCS_UTF8_MAX or MBCS_UTF8_MAX, and for MBCS tables the additional + * stage table uses direct indexes into stage 3, without a multiplier and + * thus with a smaller reach. + * + * Non-UTF-8-friendly fromUnicode tries work from unsorted tables + * (because implicit precision is used), and are compacted + * in post-processing. + * + * Preallocation for UTF-8-friendly fromUnicode tries: + * + * Stage 3: + * 64-entry all-unassigned first block followed by ASCII (128 entries). + * + * Stage 2: + * 64-entry all-unassigned first block followed by preallocated + * 64-block for ASCII. + */ + + /* Preallocate ASCII as a linear 128-entry stage 3 block. */ + stage2NullLength=MBCS_STAGE_2_BLOCK_SIZE; + stage2AllocLength=MBCS_STAGE_2_BLOCK_SIZE; + + stage3NullLength=MBCS_UTF8_STAGE_3_BLOCK_SIZE; + stage3AllocLength=128; /* ASCII U+0000..U+007f */ + + /* Initialize stage 1 for the preallocated blocks. */ + sum=stage2NullLength; + for(i=0; i<(stage2AllocLength>>MBCS_STAGE_2_BLOCK_SIZE_SHIFT); ++i) { + mbcsData->stage1[i]=sum; + sum+=MBCS_STAGE_2_BLOCK_SIZE; + } + mbcsData->stage2Top=stage2NullLength+stage2AllocLength; /* ==sum */ + + /* + * Stage 2 indexes count 16-blocks in stage 3 as follows: + * SBCS: directly, indexes increment by 16 + * MBCS: indexes need to be multiplied by 16*maxCharLength, indexes increment by 1 + * MBCS UTF-8: directly, indexes increment by 16 + */ + if(maxCharLength==1) { + sum=stage3NullLength; + for(i=0; i<(stage3AllocLength/MBCS_STAGE_3_BLOCK_SIZE); ++i) { + mbcsData->stage2Single[mbcsData->stage1[0]+i]=sum; + sum+=MBCS_STAGE_3_BLOCK_SIZE; + } + } else { + sum=stage3NullLength/MBCS_STAGE_3_GRANULARITY; + for(i=0; i<(stage3AllocLength/MBCS_STAGE_3_BLOCK_SIZE); ++i) { + mbcsData->stage2[mbcsData->stage1[0]+i]=sum; + sum+=MBCS_STAGE_3_BLOCK_SIZE/MBCS_STAGE_3_GRANULARITY; + } + } + + sum=stage3NullLength; + for(i=0; i<(stage3AllocLength/MBCS_UTF8_STAGE_3_BLOCK_SIZE); ++i) { + mbcsData->stageUTF8[i]=sum; + sum+=MBCS_UTF8_STAGE_3_BLOCK_SIZE; + } + + /* + * Allocate a 64-entry all-unassigned first stage 3 block, + * for UTF-8-friendly lookup with a trail byte, + * plus 128 entries for ASCII. + */ + mbcsData->stage3Top=(stage3NullLength+stage3AllocLength)*maxCharLength; /* ==sum*maxCharLength */ return TRUE; } @@ -437,11 +558,13 @@ MBCSSingleAddFromUnicode(MBCSData *mbcsData, const uint8_t *bytes, int32_t length, UChar32 c, int8_t flag) { - uint16_t *p; + uint16_t *stage3, *p; uint32_t index; uint16_t old; uint8_t b; + uint32_t blockSize, newTop, i, nextOffset, newBlock, min; + /* ignore |2 SUB mappings */ if(flag==2) { return TRUE; @@ -453,13 +576,28 @@ MBCSSingleAddFromUnicode(MBCSData *mbcsData, * Note that the first stage 2 and 3 blocks are reserved for all-unassigned mappings. * We assume that length<=maxCharLength and that c<=0x10ffff. */ + stage3=(uint16_t *)mbcsData->fromUBytes; b=*bytes; /* inspect stage 1 */ - index=c>>10; + index=c>>MBCS_STAGE_1_SHIFT; + if(mbcsData->utf8Friendly && c<=SBCS_UTF8_MAX) { + nextOffset=(c>>MBCS_STAGE_2_SHIFT)&MBCS_STAGE_2_BLOCK_MASK&~(MBCS_UTF8_STAGE_3_BLOCKS-1); + } else { + nextOffset=(c>>MBCS_STAGE_2_SHIFT)&MBCS_STAGE_2_BLOCK_MASK; + } if(mbcsData->stage1[index]==MBCS_STAGE_2_ALL_UNASSIGNED_INDEX) { /* allocate another block in stage 2 */ - if(mbcsData->stage2Top>=MBCS_MAX_STAGE_2_TOP) { + newBlock=mbcsData->stage2Top; + if(mbcsData->utf8Friendly) { + min=newBlock-nextOffset; /* minimum block start with overlap */ + while(minstage2Single[newBlock-1]==0) { + --newBlock; + } + } + newTop=newBlock+MBCS_STAGE_2_BLOCK_SIZE; + + if(newTop>MBCS_MAX_STAGE_2_TOP) { fprintf(stderr, "error: too many stage 2 entries at U+%04x<->0x%02x\n", (int)c, b); return FALSE; } @@ -468,26 +606,46 @@ MBCSSingleAddFromUnicode(MBCSData *mbcsData, * each stage 2 block contains 64 16-bit words: * 6 code point bits 9..4 with 1 stage 3 index */ - mbcsData->stage1[index]=(uint16_t)mbcsData->stage2Top; - mbcsData->stage2Top+=MBCS_STAGE_2_BLOCK_SIZE; + mbcsData->stage1[index]=(uint16_t)newBlock; + mbcsData->stage2Top=newTop; } /* inspect stage 2 */ - index=(uint32_t)mbcsData->stage1[index]+((c>>4)&0x3f); + index=mbcsData->stage1[index]+nextOffset; + if(mbcsData->utf8Friendly && c<=SBCS_UTF8_MAX) { + /* allocate 64-entry blocks for UTF-8-friendly lookup */ + blockSize=MBCS_UTF8_STAGE_3_BLOCK_SIZE; + nextOffset=c&MBCS_UTF8_STAGE_3_BLOCK_MASK; + } else { + blockSize=MBCS_STAGE_3_BLOCK_SIZE; + nextOffset=c&MBCS_STAGE_3_BLOCK_MASK; + } if(mbcsData->stage2Single[index]==0) { /* allocate another block in stage 3 */ - if(mbcsData->stage3Top>=0x10000) { + newBlock=mbcsData->stage3Top; + if(mbcsData->utf8Friendly) { + min=newBlock-nextOffset; /* minimum block start with overlap */ + while(minMBCS_STAGE_3_SBCS_SIZE) { fprintf(stderr, "error: too many code points at U+%04x<->0x%02x\n", (int)c, b); return FALSE; } /* each block has 16 uint16_t entries */ - mbcsData->stage2Single[index]=(uint16_t)mbcsData->stage3Top; - uprv_memset(mbcsData->fromUBytes+2*mbcsData->stage3Top, 0, 32); - mbcsData->stage3Top+=16; + i=index; + while(newBlockstage2Single[i++]=(uint16_t)newBlock; + newBlock+=MBCS_STAGE_3_BLOCK_SIZE; + } + mbcsData->stage3Top=newTop; /* ==newBlock */ } /* write the codepage entry into stage 3 and get the previous entry */ - p=(uint16_t *)mbcsData->fromUBytes+mbcsData->stage2Single[index]+(c&0xf); + p=stage3+mbcsData->stage2Single[index]+nextOffset; old=*p; if(flag<=0) { *p=(uint16_t)(0xf00|b); @@ -520,21 +678,14 @@ MBCSAddFromUnicode(MBCSData *mbcsData, int8_t flag) { char buffer[10]; const uint8_t *pb; - uint8_t *p; - uint32_t index, b, old; + uint8_t *stage3, *p; + uint32_t index, b, old, stage3Index; int32_t maxCharLength; - /* ignore |2 SUB mappings */ - if(flag==2) { - return TRUE; - } + uint32_t blockSize, newTop, i, nextOffset, newBlock, min, overlap, maxOverlap; maxCharLength=mbcsData->ucm->states.maxCharLength; - if(maxCharLength==1) { - return MBCSSingleAddFromUnicode(mbcsData, bytes, length, c, flag); - } - if( mbcsData->ucm->states.outputType==MBCS_OUTPUT_2_SISO && (*bytes==0xe || *bytes==0xf) ) { @@ -556,12 +707,27 @@ MBCSAddFromUnicode(MBCSData *mbcsData, * all-unassigned mappings. * We assume that length<=maxCharLength and that c<=0x10ffff. */ + stage3=mbcsData->fromUBytes; /* inspect stage 1 */ - index=c>>10; + index=c>>MBCS_STAGE_1_SHIFT; + if(mbcsData->utf8Friendly && c<=mbcsData->utf8Max) { + nextOffset=(c>>MBCS_STAGE_2_SHIFT)&MBCS_STAGE_2_BLOCK_MASK&~(MBCS_UTF8_STAGE_3_BLOCKS-1); + } else { + nextOffset=(c>>MBCS_STAGE_2_SHIFT)&MBCS_STAGE_2_BLOCK_MASK; + } if(mbcsData->stage1[index]==MBCS_STAGE_2_ALL_UNASSIGNED_INDEX) { /* allocate another block in stage 2 */ - if(mbcsData->stage2Top>=MBCS_MAX_STAGE_2_TOP) { + newBlock=mbcsData->stage2Top; + if(mbcsData->utf8Friendly) { + min=newBlock-nextOffset; /* minimum block start with overlap */ + while(minstage2[newBlock-1]==0) { + --newBlock; + } + } + newTop=newBlock+MBCS_STAGE_2_BLOCK_SIZE; + + if(newTop>MBCS_MAX_STAGE_2_TOP) { fprintf(stderr, "error: too many stage 2 entries at U+%04x<->0x%s\n", (int)c, printBytes(buffer, bytes, length)); return FALSE; @@ -571,23 +737,90 @@ MBCSAddFromUnicode(MBCSData *mbcsData, * each stage 2 block contains 64 32-bit words: * 6 code point bits 9..4 with value with bits 31..16 "assigned" flags and bits 15..0 stage 3 index */ - mbcsData->stage1[index]=(uint16_t)mbcsData->stage2Top; - mbcsData->stage2Top+=MBCS_STAGE_2_BLOCK_SIZE; + i=index; + while(newBlockstage1[i++]=(uint16_t)newBlock; + newBlock+=MBCS_STAGE_2_BLOCK_SIZE; + } + mbcsData->stage2Top=newTop; /* ==newBlock */ } /* inspect stage 2 */ - index=mbcsData->stage1[index]+((c>>4)&0x3f); + index=mbcsData->stage1[index]+nextOffset; + if(mbcsData->utf8Friendly && c<=mbcsData->utf8Max) { + /* allocate 64-entry blocks for UTF-8-friendly lookup */ + blockSize=MBCS_UTF8_STAGE_3_BLOCK_SIZE*maxCharLength; + nextOffset=c&MBCS_UTF8_STAGE_3_BLOCK_MASK; + } else { + blockSize=MBCS_STAGE_3_BLOCK_SIZE*maxCharLength; + nextOffset=c&MBCS_STAGE_3_BLOCK_MASK; + } if(mbcsData->stage2[index]==0) { /* allocate another block in stage 3 */ - if(mbcsData->stage3Top>=0x100000*(uint32_t)maxCharLength) { + newBlock=mbcsData->stage3Top; + if(mbcsData->utf8Friendly && nextOffset>=MBCS_STAGE_3_GRANULARITY) { + /* + * Overlap stage 3 blocks only in multiples of 16-entry blocks + * because of the indexing granularity in stage 2. + */ + maxOverlap=(nextOffset&~(MBCS_STAGE_3_GRANULARITY-1))*maxCharLength; + for(overlap=0; + overlapMBCS_STAGE_3_MBCS_SIZE*(uint32_t)maxCharLength) { fprintf(stderr, "error: too many code points at U+%04x<->0x%s\n", (int)c, printBytes(buffer, bytes, length)); return FALSE; } /* each block has 16*maxCharLength bytes */ - mbcsData->stage2[index]=(mbcsData->stage3Top/16)/maxCharLength; - uprv_memset(mbcsData->fromUBytes+mbcsData->stage3Top, 0, 16*maxCharLength); - mbcsData->stage3Top+=16*maxCharLength; + i=index; + while(newBlockstage2[i++]=(newBlock/MBCS_STAGE_3_GRANULARITY)/maxCharLength; + newBlock+=MBCS_STAGE_3_BLOCK_SIZE*maxCharLength; + } + mbcsData->stage3Top=newTop; /* ==newBlock */ + } + + stage3Index=MBCS_STAGE_3_GRANULARITY*(uint32_t)(uint16_t)mbcsData->stage2[index]; + + /* Build an alternate, UTF-8-friendly stage table as well. */ + if(mbcsData->utf8Friendly && c<=mbcsData->utf8Max) { + /* Overflow for uint16_t entries in stageUTF8? */ + if(stage3Index>0xffff) { + /* + * This can occur only if the mapping table is nearly perfectly filled and if + * utf8Max==0xffff. + * (There is no known charset like this. GB 18030 does not map + * surrogate code points and LMBCS does not map 256 PUA code points.) + * + * Otherwise, stage3Index<=MBCS_UTF8_LIMIT<0xffff + * (stage3Index can at most reach exactly MBCS_UTF8_LIMIT) + * because we have a sorted table and there are at most MBCS_UTF8_LIMIT + * mappings with 0<=cutf8Max=0xfeff; + } else { + /* + * The stage 3 block has been assigned for the regular trie. + * Just copy its index into stageUTF8[], without the granularity. + */ + mbcsData->stageUTF8[c>>MBCS_UTF8_STAGE_SHIFT]=(uint16_t)stage3Index; + } } /* write the codepage bytes into stage 3 and get the previous bytes */ @@ -609,7 +842,7 @@ MBCSAddFromUnicode(MBCSData *mbcsData, } old=0; - p=mbcsData->fromUBytes+(16*(uint32_t)(uint16_t)mbcsData->stage2[index]+(c&0xf))*maxCharLength; + p=stage3+(stage3Index+nextOffset)*maxCharLength; switch(maxCharLength) { case 2: old=*(uint16_t *)p; @@ -633,7 +866,7 @@ MBCSAddFromUnicode(MBCSData *mbcsData, } /* check that this Unicode code point was still unassigned */ - if((mbcsData->stage2[index]&(1UL<<(16+(c&0xf))))!=0 || old!=0) { + if((mbcsData->stage2[index+(nextOffset>>MBCS_STAGE_2_SHIFT)]&(1UL<<(16+(c&0xf))))!=0 || old!=0) { if(flag>=0) { fprintf(stderr, "error: duplicate Unicode code point at U+%04x<->0x%s see 0x%02x\n", (int)c, printBytes(buffer, bytes, length), (int)old); @@ -647,20 +880,66 @@ MBCSAddFromUnicode(MBCSData *mbcsData, } if(flag<=0) { /* set the roundtrip flag */ - mbcsData->stage2[index]|=(1UL<<(16+(c&0xf))); + mbcsData->stage2[index+(nextOffset>>4)]|=(1UL<<(16+(c&0xf))); } return TRUE; } +U_CFUNC UBool +MBCSOkForBaseFromUnicode(const MBCSData *mbcsData, + const uint8_t *bytes, int32_t length, + UChar32 c, int8_t flag) { + /* + * A 1:1 mapping does not fit into the MBCS base table's fromUnicode table under + * the following conditions: + * + * - a |2 SUB mapping for (no base table data structure for them) + * - a |1 fallback to 0x00 (result value 0, indistinguishable from unmappable entry) + * - a multi-byte mapping with leading 0x00 bytes (no explicit length field) + * + * Some of these tests are redundant with ucm_mappingType(). + */ + if( (flag==2 && length==1) || + (flag==1 && bytes[0]==0) || /* testing length==1 would be redundant with the next test */ + (flag<=1 && length>1 && bytes[0]==0) + ) { + return FALSE; + } + + /* + * Additional restrictions for UTF-8-friendly fromUnicode tables, + * for code points up to the maximum optimized one: + * + * - any mapping to 0x00 (result value 0, indistinguishable from unmappable entry) + * - any |1 fallback (no roundtrip flags in the optimized table) + */ + if(mbcsData->utf8Friendly && flag<=1 && c<=mbcsData->utf8Max && (bytes[0]==0 || flag==1)) { + return FALSE; + } + + /* + * If we omit the fromUnicode data, we can only store roundtrips there + * because only they are recoverable from the toUnicode data. + * Fallbacks must go into the extension table. + */ + if(mbcsData->omitFromU && flag!=0) { + return FALSE; + } + + /* All other mappings do fit into the base table. */ + return TRUE; +} + /* we can assume that the table only contains 1:1 mappings with <=4 bytes each */ static UBool MBCSAddTable(NewConverter *cnvData, UCMTable *table, UConverterStaticData *staticData) { MBCSData *mbcsData; UCMapping *m; UChar32 c; - int32_t i; - UBool isOK; + int32_t i, maxCharLength; + int8_t f; + UBool isOK, utf8Friendly; staticData->unicodeMask=table->unicodeMask; if(staticData->unicodeMask==3) { @@ -671,42 +950,108 @@ MBCSAddTable(NewConverter *cnvData, UCMTable *table, UConverterStaticData *stati staticData->conversionType=UCNV_MBCS; mbcsData=(MBCSData *)cnvData; + maxCharLength=mbcsData->ucm->states.maxCharLength; + + /* + * Generation of UTF-8-friendly data requires + * a sorted table, which makeconv generates when explicit precision + * indicators are used. + */ + mbcsData->utf8Friendly=utf8Friendly=(UBool)((table->flagsType&UCM_FLAGS_EXPLICIT)!=0); + if(utf8Friendly) { + mbcsData->utf8Max=MBCS_UTF8_MAX; + if(SMALL && maxCharLength>1) { + mbcsData->omitFromU=TRUE; + } + } else { + mbcsData->utf8Max=0; + if(SMALL && maxCharLength>1) { + fprintf(stderr, + "makeconv warning: --small not available for .ucm files without |0 etc.\n"); + } + } if(!MBCSStartMappings(mbcsData)) { return FALSE; } + staticData->hasFromUnicodeFallback=FALSE; + staticData->hasToUnicodeFallback=FALSE; + isOK=TRUE; m=table->mappings; for(i=0; imappingsLength; ++m, ++i) { c=m->u; + f=m->f; - switch(m->f) { + /* + * Small optimization for --small .cnv files: + * + * If there are fromUnicode mappings above MBCS_UTF8_MAX, + * then the file size will be smaller if we make utf8Max larger + * because the size increase in stageUTF8 will be more than balanced by + * how much less of stage2 needs to be stored. + * + * There is no point in doing this incrementally because stageUTF8 + * uses so much less space per block than stage2, + * so we immediately increase utf8Max to 0xffff. + * + * Do not increase utf8Max if it is already at 0xfeff because MBCSAddFromUnicode() + * sets it to that value when stageUTF8 overflows. + */ + if( mbcsData->omitFromU && f<=1 && + mbcsData->utf8Maxutf8Max<0xfeff + ) { + mbcsData->utf8Max=0xffff; + } + + switch(f) { case -1: /* there was no precision/fallback indicator */ /* fall through to set the mappings */ case 0: /* set roundtrip mappings */ - isOK&=MBCSAddToUnicode(mbcsData, m->b.bytes, m->bLen, c, m->f) && - MBCSAddFromUnicode(mbcsData, m->b.bytes, m->bLen, c, m->f); + isOK&=MBCSAddToUnicode(mbcsData, m->b.bytes, m->bLen, c, f); + + if(maxCharLength==1) { + isOK&=MBCSSingleAddFromUnicode(mbcsData, m->b.bytes, m->bLen, c, f); + } else if(MBCSOkForBaseFromUnicode(mbcsData, m->b.bytes, m->bLen, c, f)) { + isOK&=MBCSAddFromUnicode(mbcsData, m->b.bytes, m->bLen, c, f); + } else { + m->f|=MBCS_FROM_U_EXT_FLAG; + m->moveFlag=UCM_MOVE_TO_EXT; + } break; case 1: /* set only a fallback mapping from Unicode to codepage */ - staticData->hasFromUnicodeFallback=TRUE; - isOK&=MBCSAddFromUnicode(mbcsData, m->b.bytes, m->bLen, c, m->f); + if(maxCharLength==1) { + staticData->hasFromUnicodeFallback=TRUE; + isOK&=MBCSSingleAddFromUnicode(mbcsData, m->b.bytes, m->bLen, c, f); + } else if(MBCSOkForBaseFromUnicode(mbcsData, m->b.bytes, m->bLen, c, f)) { + staticData->hasFromUnicodeFallback=TRUE; + isOK&=MBCSAddFromUnicode(mbcsData, m->b.bytes, m->bLen, c, f); + } else { + m->f|=MBCS_FROM_U_EXT_FLAG; + m->moveFlag=UCM_MOVE_TO_EXT; + } break; case 2: - /* ignore |2 SUB mappings */ + /* ignore |2 SUB mappings, except to move mappings to the extension table */ + if(maxCharLength>1 && m->bLen==1) { + m->f|=MBCS_FROM_U_EXT_FLAG; + m->moveFlag=UCM_MOVE_TO_EXT; + } break; case 3: /* set only a fallback mapping from codepage to Unicode */ staticData->hasToUnicodeFallback=TRUE; - isOK&=MBCSAddToUnicode(mbcsData, m->b.bytes, m->bLen, c, m->f); + isOK&=MBCSAddToUnicode(mbcsData, m->b.bytes, m->bLen, c, f); break; default: /* will not occur because the parser checked it already */ - fprintf(stderr, "error: illegal fallback indicator %d\n", m->f); + fprintf(stderr, "error: illegal fallback indicator %d\n", f); return FALSE; } } @@ -979,17 +1324,10 @@ compactStage2(MBCSData *mbcsData) { static void MBCSPostprocess(MBCSData *mbcsData, const UConverterStaticData *staticData) { UCMStates *states; - int32_t maxCharLength; + int32_t maxCharLength, stage3Width; states=&mbcsData->ucm->states; - maxCharLength=states->maxCharLength; - - /* this needs to be printed before the EUC transformation because later maxCharLength might not be correct */ - if(VERBOSE) { - printf("number of codepage characters in 16-blocks: 0x%lx=%lu\n", - (unsigned long)mbcsData->stage3Top/maxCharLength, - (unsigned long)mbcsData->stage3Top/maxCharLength); - } + stage3Width=maxCharLength=states->maxCharLength; ucm_optimizeStates(states, &mbcsData->unicodeCodeUnits, @@ -997,12 +1335,67 @@ MBCSPostprocess(MBCSData *mbcsData, const UConverterStaticData *staticData) { VERBOSE); /* try to compact the fromUnicode tables */ - transformEUC(mbcsData); - if(maxCharLength==1) { - singleCompactStage3(mbcsData); - singleCompactStage2(mbcsData); - } else { - compactStage2(mbcsData); + if(transformEUC(mbcsData)) { + --stage3Width; + } + + /* + * UTF-8-friendly tries are built precompacted, to cope with variable + * stage 3 allocation block sizes. + * + * Tables without precision indicators cannot be built that way, + * because if a block was overlapped with a previous one, then a smaller + * code point for the same block would not fit. + * Therefore, such tables are not marked UTF-8-friendly and must be + * compacted after all mappings are entered. + */ + if(!mbcsData->utf8Friendly) { + if(maxCharLength==1) { + singleCompactStage3(mbcsData); + singleCompactStage2(mbcsData); + } else { + compactStage2(mbcsData); + } + } + + if(VERBOSE) { + /*uint32_t c, i1, i2, i2Limit, i3;*/ + + printf("fromUnicode number of uint%s_t in stage 2: 0x%lx=%lu\n", + maxCharLength==1 ? "16" : "32", + (unsigned long)mbcsData->stage2Top, + (unsigned long)mbcsData->stage2Top); + printf("fromUnicode number of %d-byte stage 3 mapping entries: 0x%lx=%lu\n", + (int)stage3Width, + (unsigned long)mbcsData->stage3Top/stage3Width, + (unsigned long)mbcsData->stage3Top/stage3Width); +#if 0 + c=0; + for(i1=0; i1stage1[i1]; + if(i2==0) { + c+=MBCS_STAGE_2_BLOCK_SIZE*MBCS_STAGE_3_BLOCK_SIZE; + continue; + } + for(i2Limit=i2+MBCS_STAGE_2_BLOCK_SIZE; i2stage2Single[i2]; + } else { + i3=(uint16_t)mbcsData->stage2[i2]; + } + if(i3==0) { + c+=MBCS_STAGE_3_BLOCK_SIZE; + continue; + } + printf("U+%04lx i1=0x%02lx i2=0x%04lx i3=0x%04lx\n", + (unsigned long)c, + (unsigned long)i1, + (unsigned long)i2, + (unsigned long)i3); + c+=MBCS_STAGE_3_BLOCK_SIZE; + } + } +#endif } } @@ -1010,55 +1403,107 @@ static uint32_t MBCSWrite(NewConverter *cnvData, const UConverterStaticData *staticData, UNewDataMemory *pData, int32_t tableType) { MBCSData *mbcsData=(MBCSData *)cnvData; - uint32_t top; + uint32_t stage2Start, stage2Length; + uint32_t top, stageUTF8Length=0; int32_t i, stage1Top; + uint32_t headerLength; _MBCSHeader header={ { 0, 0, 0, 0 }, 0, 0, 0, 0, 0, 0, 0 }; - /* adjust stage 1 entries to include the size of stage 1 in the offsets to stage 2 */ - if(mbcsData->ucm->states.maxCharLength==1) { - if(staticData->unicodeMask&UCNV_HAS_SUPPLEMENTARY) { - stage1Top=MBCS_STAGE_1_SIZE; /* 0x440==1088 */ + stage2Length=mbcsData->stage2Top; + if(mbcsData->omitFromU) { + /* find how much of stage2 can be omitted */ + int32_t utf8Limit=(int32_t)mbcsData->utf8Max+1; + uint32_t st2=0; /*initialized it to avoid compiler warnings */ + + i=utf8Limit>>MBCS_STAGE_1_SHIFT; + if((utf8Limit&((1<stage1[i])!=0) { + /* utf8Limit is in the middle of an existing stage 2 block */ + stage2Start=st2+((utf8Limit>>MBCS_STAGE_2_SHIFT)&MBCS_STAGE_2_BLOCK_MASK); } else { - stage1Top=0x40; /* 0x40==64 */ + /* find the last stage2 block with mappings before utf8Limit */ + while(i>0 && (st2=mbcsData->stage1[--i])==0) {} + /* stage2 up to the end of this block corresponds to stageUTF8 */ + stage2Start=st2+MBCS_STAGE_2_BLOCK_SIZE; + } + header.options|=MBCS_OPT_NO_FROM_U; + header.fullStage2Length=stage2Length; + stage2Length-=stage2Start; + if(VERBOSE) { + printf("+ omitting %lu out of %lu stage2 entries and %lu fromUBytes\n", + (unsigned long)stage2Start, + (unsigned long)mbcsData->stage2Top, + (unsigned long)mbcsData->stage3Top); + printf("+ total size savings: %lu bytes\n", (unsigned long)stage2Start*4+mbcsData->stage3Top); } + } else { + stage2Start=0; + } + + if(staticData->unicodeMask&UCNV_HAS_SUPPLEMENTARY) { + stage1Top=MBCS_STAGE_1_SIZE; /* 0x440==1088 */ + } else { + stage1Top=0x40; /* 0x40==64 */ + } + + /* adjust stage 1 entries to include the size of stage 1 in the offsets to stage 2 */ + if(mbcsData->ucm->states.maxCharLength==1) { for(i=0; istage1[i]+=(uint16_t)stage1Top; } - /* stage2Top has counted 16-bit results, now we need to count bytes */ - mbcsData->stage2Top*=2; + /* stage2Top/Length have counted 16-bit results, now we need to count bytes */ + /* also round up to a multiple of 4 bytes */ + stage2Length=(stage2Length*2+1)&~1; /* stage3Top has counted 16-bit results, now we need to count bytes */ mbcsData->stage3Top*=2; - } else { - if(staticData->unicodeMask&UCNV_HAS_SUPPLEMENTARY) { - stage1Top=MBCS_STAGE_1_SIZE; /* 0x440==1088 */ - } else { - stage1Top=0x40; /* 0x40==64 */ + + if(mbcsData->utf8Friendly) { + header.version[2]=(uint8_t)(SBCS_UTF8_MAX>>8); /* store 0x1f for max==0x1fff */ } + } else { for(i=0; istage1[i]+=(uint16_t)stage1Top/2; /* stage 2 contains 32-bit entries, stage 1 16-bit entries */ } - /* stage2Top has counted 32-bit results, now we need to count bytes */ - mbcsData->stage2Top*=4; + /* stage2Top/Length have counted 32-bit results, now we need to count bytes */ + stage2Length*=4; + /* leave stage2Start counting 32-bit units */ + + if(mbcsData->utf8Friendly) { + stageUTF8Length=(mbcsData->utf8Max+1)>>MBCS_UTF8_STAGE_SHIFT; + header.version[2]=(uint8_t)(mbcsData->utf8Max>>8); /* store 0xd7 for max==0xd7ff */ + } /* stage3Top has already counted bytes */ } - /* round up stage2Top and stage3Top so that the sizes of all data blocks are multiples of 4 */ - mbcsData->stage2Top=(mbcsData->stage2Top+3)&~3; + /* round up stage3Top so that the sizes of all data blocks are multiples of 4 */ mbcsData->stage3Top=(mbcsData->stage3Top+3)&~3; /* fill the header */ - header.version[0]=4; - header.version[1]=2; + if(header.options&MBCS_OPT_INCOMPATIBLE_MASK) { + header.version[0]=5; + if(header.options&MBCS_OPT_NO_FROM_U) { + headerLength=10; /* include fullStage2Length */ + } else { + headerLength=MBCS_HEADER_V5_MIN_LENGTH; /* 9 */ + } + } else { + header.version[0]=4; + headerLength=MBCS_HEADER_V4_LENGTH; /* 8 */ + } + header.version[1]=3; + /* header.version[2] set above for utf8Friendly data */ + + header.options|=(uint32_t)headerLength; + header.countStates=mbcsData->ucm->states.countStates; header.countToUFallbacks=mbcsData->countToUFallbacks; header.offsetToUCodeUnits= - sizeof(_MBCSHeader)+ + headerLength*4+ mbcsData->ucm->states.countStates*1024+ mbcsData->countToUFallbacks*sizeof(_MBCSToUFallback); header.offsetFromUTable= @@ -1067,10 +1512,13 @@ MBCSWrite(NewConverter *cnvData, const UConverterStaticData *staticData, header.offsetFromUBytes= header.offsetFromUTable+ stage1Top*2+ - mbcsData->stage2Top; + stage2Length; header.fromUBytesLength=mbcsData->stage3Top; - top=header.offsetFromUBytes+header.fromUBytesLength; + top=header.offsetFromUBytes+stageUTF8Length*2; + if(!(header.options&MBCS_OPT_NO_FROM_U)) { + top+=header.fromUBytesLength; + } header.flags=(uint8_t)(mbcsData->ucm->states.outputType); @@ -1084,19 +1532,24 @@ MBCSWrite(NewConverter *cnvData, const UConverterStaticData *staticData, } /* write the MBCS data */ - udata_writeBlock(pData, &header, sizeof(_MBCSHeader)); + udata_writeBlock(pData, &header, headerLength*4); udata_writeBlock(pData, mbcsData->ucm->states.stateTable, header.countStates*1024); udata_writeBlock(pData, mbcsData->toUFallbacks, mbcsData->countToUFallbacks*sizeof(_MBCSToUFallback)); udata_writeBlock(pData, mbcsData->unicodeCodeUnits, mbcsData->ucm->states.countToUCodeUnits*2); udata_writeBlock(pData, mbcsData->stage1, stage1Top*2); if(mbcsData->ucm->states.maxCharLength==1) { - udata_writeBlock(pData, mbcsData->stage2Single, mbcsData->stage2Top); + udata_writeBlock(pData, mbcsData->stage2Single+stage2Start, stage2Length); } else { - udata_writeBlock(pData, mbcsData->stage2, mbcsData->stage2Top); + udata_writeBlock(pData, mbcsData->stage2+stage2Start, stage2Length); + } + if(!(header.options&MBCS_OPT_NO_FROM_U)) { + udata_writeBlock(pData, mbcsData->fromUBytes, mbcsData->stage3Top); + } + + if(stageUTF8Length>0) { + udata_writeBlock(pData, mbcsData->stageUTF8, stageUTF8Length*2); } - udata_writeBlock(pData, mbcsData->fromUBytes, mbcsData->stage3Top); /* return the number of bytes that should have been written */ - return header.offsetFromUBytes+header.fromUBytesLength; + return top; } - diff --git a/icuSources/tools/makeconv/genmbcs.h b/icuSources/tools/makeconv/genmbcs.h index 0eb5b860..47dfaf4c 100644 --- a/icuSources/tools/makeconv/genmbcs.h +++ b/icuSources/tools/makeconv/genmbcs.h @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2000-2006, International Business Machines +* Copyright (C) 2000-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -20,25 +20,104 @@ #include "makeconv.h" enum { - MBCS_STAGE_2_BLOCK_SIZE=0x40, /* 64; 64=1<<6 for 6 bits in stage 2 */ - MBCS_STAGE_2_BLOCK_SIZE_SHIFT=6, /* log2(MBCS_STAGE_2_BLOCK_SIZE) */ - MBCS_STAGE_1_SIZE=0x440, /* 0x110000>>10, or 17*64 for one entry per 1k code points */ - MBCS_STAGE_2_SIZE=0xfbc0, /* 0x10000-MBCS_STAGE_1_SIZE */ + /* + * TODO: Consider using ucnvmbcs.h constants. + * However, not all values need to be exactly the same, for example + * the xxx_UTF8_MAX values may be different. (Especially SBCS_UTF8_MAX + * may be higher in makeconv than in the runtime code because that + * affects only a small number of .cnv files [if any] but all + * runtime UConverterSharedData objects. + */ + MBCS_STAGE_2_SHIFT=4, + MBCS_STAGE_2_BLOCK_SIZE=0x40, /* =64=1<<6 for 6 bits in stage 2 */ + MBCS_STAGE_2_BLOCK_SIZE_SHIFT=6, /* log2(MBCS_STAGE_2_BLOCK_SIZE) */ + MBCS_STAGE_2_BLOCK_MASK=0x3f, /* for after shifting by MBCS_STAGE_2_SHIFT */ + MBCS_STAGE_1_SHIFT=10, + MBCS_STAGE_1_BMP_SIZE=0x40, /* 0x10000>>MBCS_STAGE_1_SHIFT, or 16 for one entry per 1k code points on the BMP */ + MBCS_STAGE_1_SIZE=0x440, /* 0x110000>>MBCS_STAGE_1_SHIFT, or 17*64 for one entry per 1k code points */ + MBCS_STAGE_2_SIZE=0xfbc0, /* 0x10000-MBCS_STAGE_1_SIZE: stages 1 & 2 share a 16-bit-indexed array */ MBCS_MAX_STAGE_2_TOP=MBCS_STAGE_2_SIZE, MBCS_STAGE_2_MAX_BLOCKS=MBCS_STAGE_2_SIZE>>MBCS_STAGE_2_BLOCK_SIZE_SHIFT, MBCS_STAGE_2_ALL_UNASSIGNED_INDEX=0, /* stage 1 entry for the all-unassigned stage 2 block */ MBCS_STAGE_2_FIRST_ASSIGNED=MBCS_STAGE_2_BLOCK_SIZE, /* start of the first stage 2 block after the all-unassigned one */ - MBCS_STAGE_3_BLOCK_SIZE=16, /* 16; 16=1<<4 for 4 bits in stage 3 */ + MBCS_STAGE_3_BLOCK_SIZE=16, /* =16=1<<4 for 4 bits in stage 3 */ + MBCS_STAGE_3_BLOCK_MASK=0xf, MBCS_STAGE_3_FIRST_ASSIGNED=MBCS_STAGE_3_BLOCK_SIZE, /* start of the first stage 3 block after the all-unassigned one */ + MBCS_STAGE_3_GRANULARITY=16, /* =1<<4: MBCS stage 2 indexes are shifted left 4 */ + MBCS_STAGE_3_SBCS_SIZE=0x10000, /* max 64k mappings for SBCS */ + MBCS_STAGE_3_MBCS_SIZE=0x10000*MBCS_STAGE_3_GRANULARITY, /* max mappings for MBCS */ + + /* + * SBCS_UTF8_MAX: Maximum code point with UTF-8-friendly SBCS data structures. + * Possible values are 0x01ff..0xffff, in steps of 0x100. + * + * Unlike for MBCS, this constant only affects the stage 3 block allocation size; + * there is no additional stage 1/2 table stored in the .cnv file. + * The max value should be at least 0x7ff to cover 2-byte UTF-8. + * 0xfff also covers a number other small scripts which have legacy charsets + * (like Thai). + * Higher values up to 0x1fff are harmless and potentially useful because + * that covers small-script blocks which usually have either dense mappings + * or no mappings at all. + * Starting at U+2000, there are mostly symbols and format characters + * with a low density of SBCS mappings, which would result in more wasted + * stage 3 entries with the larger block size. + */ + SBCS_UTF8_MAX=0x1fff, + + /* + * MBCS_UTF8_MAX: Maximum code point with UTF-8-friendly MBCS data structures. + * Possible values are 0x01ff..0xffff, in steps of 0x100. + * + * Note that with 0xffff, MBCSAddFromUnicode() may overflow the additional UTF-8 stage table + * with extreme input data. The function checks for this overflow. + * + * 0xd7ff is chosen for the majority of common characters including Unihan and Hangul. + * At U+d800 there are mostly surrogates, private use codes, compatibility characters, etc. + * Larger values cause slightly larger MBCS .cnv files. + */ + MBCS_UTF8_MAX=0xd7ff, + MBCS_UTF8_LIMIT=MBCS_UTF8_MAX+1, /* =0xd800 */ + + MBCS_UTF8_STAGE_SHIFT=6, + MBCS_UTF8_STAGE_3_BLOCK_SIZE=0x40, /* =64=1<<6 for 6 bits from last trail byte */ + MBCS_UTF8_STAGE_3_BLOCK_MASK=0x3f, + + /* size of the single-stage table for up to U+d7ff (used instead of stage1/2) */ + MBCS_UTF8_STAGE_SIZE=MBCS_UTF8_LIMIT>>MBCS_UTF8_STAGE_SHIFT, /* =0x360 */ + + MBCS_FROM_U_EXT_FLAG=0x10, /* UCMapping.f bit for base table mappings that fit into the base toU table */ + MBCS_FROM_U_EXT_MASK=0x0f, /* but need to go into the extension fromU table */ + + /* =4 number of regular stage 3 blocks for final UTF-8 trail byte */ + MBCS_UTF8_STAGE_3_BLOCKS=MBCS_UTF8_STAGE_3_BLOCK_SIZE/MBCS_STAGE_3_BLOCK_SIZE, + MBCS_MAX_FALLBACK_COUNT=8192 }; U_CFUNC NewConverter * MBCSOpen(UCMFile *ucm); +struct MBCSData; +typedef struct MBCSData MBCSData; + +/* + * Get a dummy MBCSData for use with MBCSOkForBaseFromUnicode() + * for creating an extension-only file. + * Assume maxCharLength>1. + */ +U_CFUNC const MBCSData * +MBCSGetDummy(void); + +/* Test if a 1:1 mapping fits into the MBCS base table's fromUnicode structure. */ +U_CFUNC UBool +MBCSOkForBaseFromUnicode(const MBCSData *mbcsData, + const uint8_t *bytes, int32_t length, + UChar32 c, int8_t flag); + U_CFUNC NewConverter * CnvExtOpen(UCMFile *ucm); diff --git a/icuSources/tools/makeconv/makeconv.c b/icuSources/tools/makeconv/makeconv.c index 1bd4bec3..a2815e85 100644 --- a/icuSources/tools/makeconv/makeconv.c +++ b/icuSources/tools/makeconv/makeconv.c @@ -1,7 +1,7 @@ /* ******************************************************************************** * - * Copyright (C) 1998-2006, International Business Machines + * Copyright (C) 1998-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************** @@ -34,8 +34,9 @@ #include "makeconv.h" #include "genmbcs.h" -#define DEBUG 0 +#define LENGTHOF(array) (int32_t)(sizeof(array)/sizeof((array)[0])) +#define DEBUG 0 typedef struct ConvData { UCMFile *ucm; @@ -77,6 +78,7 @@ extern const UConverterStaticData * ucnv_converterStaticData[UCNV_NUMBER_OF_SUPP * Global - verbosity */ UBool VERBOSE = FALSE; +UBool SMALL = FALSE; static void createConverter(ConvData *data, const char* converterName, UErrorCode *pErrorCode); @@ -137,7 +139,7 @@ writeConverterData(ConvData *data, const char *cnvName, const char *cnvDir, UErr if(VERBOSE) { - fprintf(stderr, "- Opened udata %s.%s\n", cnvName, "cnv"); + printf("- Opened udata %s.%s\n", cnvName, "cnv"); } @@ -160,17 +162,29 @@ writeConverterData(ConvData *data, const char *cnvName, const char *cnvDir, UErr } if(VERBOSE) { - fprintf(stderr, "- Wrote %u bytes to the udata.\n", (int)sz2); + printf("- Wrote %u bytes to the udata.\n", (int)sz2); } } +enum { + OPT_HELP_H, + OPT_HELP_QUESTION_MARK, + OPT_COPYRIGHT, + OPT_VERSION, + OPT_DESTDIR, + OPT_VERBOSE, + OPT_SMALL, + OPT_COUNT +}; + static UOption options[]={ - UOPTION_HELP_H, /* 0 Numbers for those who*/ - UOPTION_HELP_QUESTION_MARK, /* 1 can't count. */ - UOPTION_COPYRIGHT, /* 2 */ - UOPTION_VERSION, /* 3 */ - UOPTION_DESTDIR, /* 4 */ - UOPTION_VERBOSE, /* 5 */ + UOPTION_HELP_H, + UOPTION_HELP_QUESTION_MARK, + UOPTION_COPYRIGHT, + UOPTION_VERSION, + UOPTION_DESTDIR, + UOPTION_VERBOSE, + { "small", NULL, NULL, NULL, '\1', UOPT_NO_ARG, 0 } }; int main(int argc, char* argv[]) @@ -195,8 +209,8 @@ int main(int argc, char* argv[]) uprv_memcpy(&dataInfo.dataVersion, &icuVersion, sizeof(UVersionInfo)); /* preset then read command line options */ - options[4].value=u_getDataDirectory(); - argc=u_parseArgs(argc, argv, sizeof(options)/sizeof(options[0]), options); + options[OPT_DESTDIR].value=u_getDataDirectory(); + argc=u_parseArgs(argc, argv, LENGTHOF(options), options); /* error handling, printing usage message */ if(argc<0) { @@ -206,8 +220,9 @@ int main(int argc, char* argv[]) } else if(argc<2) { argc=-1; } - if(argc<0 || options[0].doesOccur || options[1].doesOccur) { - fprintf(stderr, + if(argc<0 || options[OPT_HELP_H].doesOccur || options[OPT_HELP_QUESTION_MARK].doesOccur) { + FILE *stdfile=argc<0 ? stderr : stdout; + fprintf(stdfile, "usage: %s [-options] files...\n" "\tread .ucm codepage mapping files and write .cnv files\n" "options:\n" @@ -217,20 +232,26 @@ int main(int argc, char* argv[]) "\t-d or --destdir destination directory, followed by the path\n" "\t-v or --verbose Turn on verbose output\n", argv[0]); + fprintf(stdfile, + "\t --small Generate smaller .cnv files. They will be\n" + "\t significantly smaller but may not be compatible with\n" + "\t older versions of ICU and will require heap memory\n" + "\t allocation when loaded.\n"); return argc<0 ? U_ILLEGAL_ARGUMENT_ERROR : U_ZERO_ERROR; } - if(options[3].doesOccur) { - fprintf(stderr,"makeconv version %hu.%hu, ICU tool to read .ucm codepage mapping files and write .cnv files\n", - dataInfo.formatVersion[0], dataInfo.formatVersion[1]); - fprintf(stderr, U_COPYRIGHT_STRING "\n"); + if(options[OPT_VERSION].doesOccur) { + printf("makeconv version %hu.%hu, ICU tool to read .ucm codepage mapping files and write .cnv files\n", + dataInfo.formatVersion[0], dataInfo.formatVersion[1]); + printf("%s\n", U_COPYRIGHT_STRING); exit(0); } /* get the options values */ - haveCopyright = options[2].doesOccur; - destdir = options[4].value; - VERBOSE = options[5].doesOccur; + haveCopyright = options[OPT_COPYRIGHT].doesOccur; + destdir = options[OPT_DESTDIR].value; + VERBOSE = options[OPT_VERBOSE].doesOccur; + SMALL = options[OPT_SMALL].doesOccur; if (destdir != NULL && *destdir != 0) { uprv_strcpy(outFileName, destdir); @@ -263,6 +284,13 @@ int main(int argc, char* argv[]) { arg = getLongPathname(*argv); + /* Check for potential buffer overflow */ + if(strlen(arg) > UCNV_MAX_FULL_FILE_NAME_LENGTH) + { + fprintf(stderr, "%s\n", u_errorName(U_BUFFER_OVERFLOW_ERROR)); + return U_BUFFER_OVERFLOW_ERROR; + } + /*produces the right destination path for display*/ if (destdirlen != 0) { @@ -309,12 +337,28 @@ int main(int argc, char* argv[]) } else { - /* Make the static data name equal to the file name */ - if( /*VERBOSE && */ uprv_stricmp(cnvName,data.staticData.name)) + /* Insure the static data name matches the file name */ + /* Changed to ignore directory and only compare base name + LDH 1/2/08*/ + char *p; + p = strrchr(cnvName, U_FILE_SEP_CHAR); /* Find last file separator */ + + if(p == NULL) /* OK, try alternate */ + { + p = strrchr(cnvName, U_FILE_ALT_SEP_CHAR); + if(p == NULL) + { + p=cnvName; /* If no separators, no problem */ + } + } + else + { + p++; /* If found separtor, don't include it in compare */ + } + if(uprv_stricmp(p,data.staticData.name)) { fprintf(stderr, "Warning: %s%s claims to be '%s'\n", - cnvName, - CONVERTER_FILE_EXTENSION, + cnvName, CONVERTER_FILE_EXTENSION, data.staticData.name); } @@ -346,7 +390,7 @@ int main(int argc, char* argv[]) } else if (printFilename) { - puts(outFileName); + puts(outBasename); } } fflush(stdout); @@ -602,6 +646,10 @@ createConverter(ConvData *data, const char *converterName, UErrorCode *pErrorCod states=&data->ucm->states; if(dataIsBase) { + /* + * Build a normal .cnv file with a base table + * and an optional extension table. + */ data->cnvData=MBCSOpen(data->ucm); if(data->cnvData==NULL) { *pErrorCode=U_MEMORY_ALLOCATION_ERROR; @@ -618,27 +666,50 @@ createConverter(ConvData *data, const char *converterName, UErrorCode *pErrorCod fprintf(stderr, " the subchar1 byte is illegal in this codepage structure!\n"); *pErrorCode=U_INVALID_TABLE_FORMAT; - } else if(data->ucm->ext->mappingsLength>0) { - /* prepare the extension table, if there is one */ - data->extData=CnvExtOpen(data->ucm); - if(data->extData==NULL) { - *pErrorCode=U_MEMORY_ALLOCATION_ERROR; + } else if( + data->ucm->ext->mappingsLength>0 && + !ucm_checkBaseExt(states, data->ucm->base, data->ucm->ext, data->ucm->ext, FALSE) + ) { + *pErrorCode=U_INVALID_TABLE_FORMAT; + } else if(data->ucm->base->flagsType&UCM_FLAGS_EXPLICIT) { + /* sort the table so that it can be turned into UTF-8-friendly data */ + ucm_sortTable(data->ucm->base); + } - } else if( - !ucm_checkBaseExt(states, data->ucm->base, data->ucm->ext, data->ucm->ext, FALSE) || - !data->extData->addTable(data->extData, data->ucm->ext, &data->staticData) + if(U_SUCCESS(*pErrorCode)) { + if( + /* add the base table after ucm_checkBaseExt()! */ + !data->cnvData->addTable(data->cnvData, data->ucm->base, &data->staticData) ) { *pErrorCode=U_INVALID_TABLE_FORMAT; + } else { + /* + * addTable() may have requested moving more mappings to the extension table + * if they fit into the base toUnicode table but not into the + * base fromUnicode table. + * (Especially for UTF-8-friendly fromUnicode tables.) + * Such mappings will have the MBCS_FROM_U_EXT_FLAG set, which causes them + * to be excluded from the extension toUnicode data. + * See MBCSOkForBaseFromUnicode() for which mappings do not fit into + * the base fromUnicode table. + */ + ucm_moveMappings(data->ucm->base, data->ucm->ext); + ucm_sortTable(data->ucm->ext); + if(data->ucm->ext->mappingsLength>0) { + /* prepare the extension table, if there is one */ + data->extData=CnvExtOpen(data->ucm); + if(data->extData==NULL) { + *pErrorCode=U_MEMORY_ALLOCATION_ERROR; + } else if( + !data->extData->addTable(data->extData, data->ucm->ext, &data->staticData) + ) { + *pErrorCode=U_INVALID_TABLE_FORMAT; + } + } } } - - /* add the base table after ucm_checkBaseExt()! */ - if( U_SUCCESS(*pErrorCode) && - !data->cnvData->addTable(data->cnvData, data->ucm->base, &data->staticData) - ) { - *pErrorCode=U_INVALID_TABLE_FORMAT; - } } else { + /* Build an extension-only .cnv file. */ char baseFilename[500]; char *basename; @@ -662,7 +733,6 @@ createConverter(ConvData *data, const char *converterName, UErrorCode *pErrorCod data->extData=CnvExtOpen(data->ucm); if(data->extData==NULL) { *pErrorCode=U_MEMORY_ALLOCATION_ERROR; - } else { /* fill in gaps in extension file header fields */ UCMapping *m, *mLimit; @@ -700,16 +770,6 @@ createConverter(ConvData *data, const char *converterName, UErrorCode *pErrorCod fallbackFlags|=2; } } - for(m=data->ucm->base->mappings, mLimit=m+data->ucm->base->mappingsLength; - mf==1) { - fallbackFlags|=1; - } else if(m->f==3) { - fallbackFlags|=2; - } - } if(fallbackFlags&1) { staticData->hasFromUnicodeFallback=TRUE; @@ -728,10 +788,50 @@ createConverter(ConvData *data, const char *converterName, UErrorCode *pErrorCod } else if( !ucm_checkValidity(data->ucm->ext, baseStates) || - !ucm_checkBaseExt(baseStates, baseData.ucm->base, data->ucm->ext, data->ucm->ext, FALSE) || - !data->extData->addTable(data->extData, data->ucm->ext, &data->staticData) + !ucm_checkBaseExt(baseStates, baseData.ucm->base, data->ucm->ext, data->ucm->ext, FALSE) ) { *pErrorCode=U_INVALID_TABLE_FORMAT; + } else { + if(states->maxCharLength>1) { + /* + * When building a normal .cnv file with a base table + * for an MBCS (not SBCS) table with explicit precision flags, + * the MBCSAddTable() function marks some mappings for moving + * to the extension table. + * They fit into the base toUnicode table but not into the + * base fromUnicode table. + * (Note: We do have explicit precision flags because they are + * required for extension table generation, and + * ucm_checkBaseExt() verified it.) + * + * We do not call MBCSAddTable() here (we probably could) + * so we need to do the analysis before building the extension table. + * We assume that MBCSAddTable() will build a UTF-8-friendly table. + * Redundant mappings in the extension table are ok except they cost some size. + * + * Do this after ucm_checkBaseExt(). + */ + const MBCSData *mbcsData=MBCSGetDummy(); + int32_t needsMove=0; + for(m=baseData.ucm->base->mappings, mLimit=m+baseData.ucm->base->mappingsLength; + mb.bytes, m->bLen, m->u, m->f)) { + m->f|=MBCS_FROM_U_EXT_FLAG; + m->moveFlag=UCM_MOVE_TO_EXT; + ++needsMove; + } + } + + if(needsMove!=0) { + ucm_moveMappings(baseData.ucm->base, data->ucm->ext); + ucm_sortTable(data->ucm->ext); + } + } + if(!data->extData->addTable(data->extData, data->ucm->ext, &data->staticData)) { + *pErrorCode=U_INVALID_TABLE_FORMAT; + } } } } diff --git a/icuSources/tools/makeconv/makeconv.h b/icuSources/tools/makeconv/makeconv.h index 0fa0fb2d..a3c2d375 100644 --- a/icuSources/tools/makeconv/makeconv.h +++ b/icuSources/tools/makeconv/makeconv.h @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2000-2006, International Business Machines +* Copyright (C) 2000-2007, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -24,6 +24,7 @@ /* exports from makeconv.c */ U_CFUNC UBool VERBOSE; +U_CFUNC UBool SMALL; /* converter table type for writing */ enum { diff --git a/icuSources/tools/makeconv/makeconv.vcproj b/icuSources/tools/makeconv/makeconv.vcproj index cfb95afd..7ba20eba 100644 --- a/icuSources/tools/makeconv/makeconv.vcproj +++ b/icuSources/tools/makeconv/makeconv.vcproj @@ -1,139 +1,199 @@ + ProjectGUID="{F5AD9738-1A3D-4906-B9C4-A7D9CE33DC2C}" + > + Name="Win32" + /> + + + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + UseFAT32Workaround="true" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + SuppressStartupBanner="true" + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> @@ -141,33 +201,42 @@ + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + RelativePath=".\gencnvex.c" + > + RelativePath=".\genmbcs.c" + > + RelativePath=".\makeconv.c" + > + RelativePath=".\ucnvstat.c" + > + Filter="h;hpp;hxx;hm;inl" + > + RelativePath=".\genmbcs.h" + > + RelativePath=".\makeconv.h" + > + Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" + > diff --git a/icuSources/tools/pkgdata/Makefile.in b/icuSources/tools/pkgdata/Makefile.in index 9818e5df..b873845b 100644 --- a/icuSources/tools/pkgdata/Makefile.in +++ b/icuSources/tools/pkgdata/Makefile.in @@ -1,5 +1,5 @@ ## Makefile.in for ICU - tools/pkgdata -## Copyright (c) 1999-2005, International Business Machines Corporation and +## Copyright (c) 1999-2008, International Business Machines Corporation and ## others. All Rights Reserved. ## Steven R. Loomis @@ -83,7 +83,8 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status $(TARGET) : $(OBJECTS) - $(LINK.c) $(OUTOPT)$@ $^ $(LIBS) + $(LINK.cc) $(OUTOPT)$@ $^ $(LIBS) + $(POST_BUILD_STEP) %.$(SECTION): $(srcdir)/%.$(SECTION).in diff --git a/icuSources/tools/pkgdata/cmnmode.c b/icuSources/tools/pkgdata/cmnmode.c index 05639d14..8213e465 100644 --- a/icuSources/tools/pkgdata/cmnmode.c +++ b/icuSources/tools/pkgdata/cmnmode.c @@ -77,7 +77,7 @@ void pkg_mode_common(UPKGOptions *o, FileStream *makefile, UErrorCode *status) T_FileStream_writeLine(makefile, tmp); T_FileStream_writeLine(makefile, "$(TARGET): $(CMNLIST) $(DATAFILEPATHS)\n" - "\t$(INVOKE) $(GENCMN) -n $(CNAME) -c -s $(SRCDIR) -d $(TARGETDIR) 0 $(CMNLIST)\n\n"); + "\t$(INVOKE) $(ICUPKG) -t$(ICUDATA_CHAR) -c -s $(SRCDIR) -a $(CMNLIST) new $(TARGETDIR)/$(CNAME).dat\n\n"); if(o->hadStdin == FALSE) { /* shortcut */ T_FileStream_writeLine(makefile, "$(CMNLIST): $(LISTFILES)\n" diff --git a/icuSources/tools/pkgdata/make.c b/icuSources/tools/pkgdata/make.c index 53e9c03a..b36209a9 100644 --- a/icuSources/tools/pkgdata/make.c +++ b/icuSources/tools/pkgdata/make.c @@ -1,6 +1,6 @@ /************************************************************************** * -* Copyright (C) 2000-2006, International Business Machines +* Copyright (C) 2000-2008, International Business Machines * Corporation and others. All Rights Reserved. * *************************************************************************** @@ -276,23 +276,12 @@ pkg_mak_writeObjRules(UPKGOptions *o, FileStream *makefile, CharList **objects, CharList *oTail = NULL; CharList *infiles; CharList *parents = NULL, *commands = NULL; - int32_t genFileOffset = 0; /* offset from beginning of .c and .o file name, use to chop off package name for AS/400 */ char *parentPath; const char *tchar; char tree[1024]; infiles = o->files; /* raw files - no paths other than tree paths */ -#if defined (OS400) - if(infiles != NULL) { - baseName = findBasename(infiles->str); - p = uprv_strchr(baseName, '_'); - if(p != NULL) { - genFileOffset = (p-baseName)+1; /* "package_" - name + underscore */ - } - } -#endif - for(;infiles;infiles = infiles->next) { baseName = infiles->str; /* skip the icudt28b/ part */ p = uprv_strrchr(baseName, '.'); @@ -317,7 +306,7 @@ pkg_mak_writeObjRules(UPKGOptions *o, FileStream *makefile, CharList **objects, } } - *objects = pkg_appendToList(*objects, &oTail, uprv_strdup(tmp + genFileOffset)); /* Offset for AS/400 */ + *objects = pkg_appendToList(*objects, &oTail, uprv_strdup(tmp)); /* write source list */ uprv_strcpy(cfile,tmp); @@ -363,18 +352,13 @@ pkg_mak_writeObjRules(UPKGOptions *o, FileStream *makefile, CharList **objects, pkg_writeCharList(makefile, commands, "\n\t",0); T_FileStream_write(makefile, "\n\n", 2); #else - if(genFileOffset > 0) { /* for AS/400 */ - sprintf(stanza, "@mv $(TEMP_PATH)%s $(TEMP_PATH)%s", cfile, cfile+genFileOffset); - commands = pkg_appendToList(commands, NULL, uprv_strdup(stanza)); - } - - sprintf(stanza, "@$(COMPILE.c) $(DYNAMICCPPFLAGS) $(DYNAMICCXXFLAGS) -o $@ $(TEMP_DIR)/%s", cfile+genFileOffset); /* for AS/400 */ + sprintf(stanza, "@$(COMPILE.c) $(DYNAMICCPPFLAGS) $(DYNAMICCXXFLAGS) -o $@ $(TEMP_DIR)/%s", cfile); commands = pkg_appendToList(commands, NULL, uprv_strdup(stanza)); - sprintf(stanza, "@$(RMV) $(TEMP_DIR)/%s", cfile+genFileOffset); + sprintf(stanza, "@$(RMV) $(TEMP_DIR)/%s", cfile); commands = pkg_appendToList(commands, NULL, uprv_strdup(stanza)); - sprintf(stanza, "$(TEMP_PATH)%s", tmp+genFileOffset); /* for AS/400 */ + sprintf(stanza, "$(TEMP_PATH)%s", tmp); pkg_mak_writeStanza(makefile, o, stanza, parents, commands); #endif @@ -396,7 +380,7 @@ pkg_mak_writeAssemblyHeader(FileStream *f, const UPKGOptions *o) T_FileStream_writeLine(f, "BASE_OBJECTS=$(NAME)_dat.o\n"); T_FileStream_writeLine(f, "\n"); T_FileStream_writeLine(f, "$(TEMP_DIR)/$(NAME).dat: $(CMNLIST) $(DATAFILEPATHS)\n"); - T_FileStream_writeLine(f, "\t$(INVOKE) $(GENCMN) -c -e $(ENTRYPOINT) -n $(NAME) -s $(SRCDIR) -t dat -d $(TEMP_DIR) 0 $(CMNLIST)\n"); + T_FileStream_writeLine(f, "\t$(INVOKE) $(ICUPKG) -t$(ICUDATA_CHAR) -c -s $(SRCDIR) -a $(CMNLIST) new $(TEMP_DIR)/$(CNAME).dat\n"); T_FileStream_writeLine(f, "\n"); T_FileStream_writeLine(f, "$(TEMP_DIR)/$(NAME)_dat.o : $(TEMP_DIR)/$(NAME).dat\n"); T_FileStream_writeLine(f, "\t$(INVOKE) $(GENCCODE) $(GENCCODE_ASSEMBLY) -n $(NAME) -e $(ENTRYPOINT) -d $(TEMP_DIR) $<\n"); diff --git a/icuSources/tools/pkgdata/pkgdata.c b/icuSources/tools/pkgdata/pkgdata.c index 09f900fa..8bdd9708 100644 --- a/icuSources/tools/pkgdata/pkgdata.c +++ b/icuSources/tools/pkgdata/pkgdata.c @@ -1,20 +1,30 @@ /****************************************************************************** -* -* Copyright (C) 2000-2006, International Business Machines -* Corporation and others. All Rights Reserved. -* -******************************************************************************* -* file name: pkgdata.c -* encoding: ANSI X3.4 (1968) -* tab size: 8 (not used) -* indentation:4 -* -* created on: 2000may15 -* created by: Steven \u24C7 Loomis -* -* This program packages the ICU data into different forms -* (DLL, common data, etc.) -*/ + * Copyright (C) 2000-2007, International Business Machines + * Corporation and others. All Rights Reserved. + ******************************************************************************* + * file name: pkgdata.c + * encoding: ANSI X3.4 (1968) + * tab size: 8 (not used) + * indentation:4 + * + * created on: 2000may15 + * created by: Steven \u24C7 Loomis + * + * This program packages the ICU data into different forms + * (DLL, common data, etc.) + */ + +/* + * We define _XOPEN_SOURCE so that we can get popen and pclose. + */ +#if !defined(_XOPEN_SOURCE) +#if __STDC_VERSION__ >= 199901L +/* It is invalid to compile an XPG3, XPG4, XPG4v2 or XPG5 application using c99 on Solaris */ +#define _XOPEN_SOURCE 600 +#else +#define _XOPEN_SOURCE 4 +#endif +#endif #include "unicode/utypes.h" #include "unicode/putil.h" @@ -28,13 +38,6 @@ #include "putilimp.h" #if U_HAVE_POPEN -/* - We define __USE_POSIX2 so that we can get popen and pclose when - --enable-strict is used -*/ -# ifndef __USE_POSIX2 -# define __USE_POSIX2 1 -# endif # include #endif #include diff --git a/icuSources/tools/pkgdata/pkgdata.vcproj b/icuSources/tools/pkgdata/pkgdata.vcproj index b33310fa..a0c56850 100644 --- a/icuSources/tools/pkgdata/pkgdata.vcproj +++ b/icuSources/tools/pkgdata/pkgdata.vcproj @@ -1,140 +1,200 @@ + ProjectGUID="{4C8454FE-81D3-4CA3-9927-29BA96F03DAC}" + > + Name="Win32" + /> + + + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + UseFAT32Workaround="true" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + SuppressStartupBanner="true" + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + - - + SubSystem="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> @@ -142,39 +202,50 @@ + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + RelativePath=".\filemode.c" + > + RelativePath=".\make.c" + > + RelativePath=".\pkgdata.c" + > + RelativePath=".\pkgtypes.c" + > + RelativePath=".\sttcmode.c" + > + RelativePath=".\winmode.c" + > + Filter="h;hpp;hxx;hm;inl" + > + RelativePath=".\makefile.h" + > + RelativePath=".\pkgtypes.h" + > + Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" + > diff --git a/icuSources/tools/pkgdata/pkgtypes.c b/icuSources/tools/pkgdata/pkgtypes.c index 97f3ff51..8282b79d 100644 --- a/icuSources/tools/pkgdata/pkgtypes.c +++ b/icuSources/tools/pkgdata/pkgtypes.c @@ -1,6 +1,6 @@ /************************************************************************** * -* Copyright (C) 2000-2006, International Business Machines +* Copyright (C) 2000-2007, International Business Machines * Corporation and others. All Rights Reserved. * *************************************************************************** @@ -223,7 +223,7 @@ CharList *pkg_appendUniqueDirToList(CharList *l, CharList** end, const char *str if(!rPtr) { return l; /* no dir path */ } - if((rPtr-strAlias) > (sizeof(aBuf)/sizeof(aBuf[0]))) { + if((rPtr-strAlias) >= (sizeof(aBuf)/sizeof(aBuf[0]))) { fprintf(stderr, "## ERR: Path too long [%d chars]: %s\n", (int)sizeof(aBuf), strAlias); return l; } diff --git a/icuSources/tools/pkgdata/pkgtypes.h b/icuSources/tools/pkgdata/pkgtypes.h index 8826cda5..7c8d4349 100644 --- a/icuSources/tools/pkgdata/pkgtypes.h +++ b/icuSources/tools/pkgdata/pkgtypes.h @@ -1,6 +1,6 @@ /************************************************************************** * -* Copyright (C) 2000-2006, International Business Machines +* Copyright (C) 2000-2007, International Business Machines * Corporation and others. All Rights Reserved. * *************************************************************************** @@ -141,12 +141,12 @@ char * convertToNativePathSeparators(char *path); #ifdef U_WINDOWS # ifndef UDATA_SO_SUFFIX -# define UDATA_SO_SUFFIX ".DLL" +# define UDATA_SO_SUFFIX ".dll" # endif # define LIB_PREFIX "" # define LIB_STATIC_PREFIX "" # define OBJ_SUFFIX ".obj" -# define UDATA_LIB_SUFFIX ".LIB" +# define UDATA_LIB_SUFFIX ".lib" #elif defined(U_CYGWIN) # define LIB_PREFIX "cyg" diff --git a/icuSources/tools/pkgdata/sttcmode.c b/icuSources/tools/pkgdata/sttcmode.c index 568dec7b..ba445412 100644 --- a/icuSources/tools/pkgdata/sttcmode.c +++ b/icuSources/tools/pkgdata/sttcmode.c @@ -1,6 +1,6 @@ /****************************************************************************** * -* Copyright (C) 2002-2006, International Business Machines +* Copyright (C) 2002-2007, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -32,17 +32,6 @@ #include #include -/** set if AR is NOT to be called implicitly by gnumake - ** (i.e. if the form libblah.a($(OBJECTS) doesnt work) - **/ -#if !defined(NO_IMPLICIT_AR) -#if defined(OS400) || defined(OS390) -# define NO_IMPLICIT_AR 1 -#else -# define NO_IMPLICIT_AR 0 -#endif -#endif - void pkg_sttc_writeReadme(struct UPKGOptions_ *o, const char *libName, UErrorCode *status) { char tmp[1024]; @@ -242,14 +231,9 @@ void pkg_mode_static(UPKGOptions *o, FileStream *makefile, UErrorCode *status) T_FileStream_writeLine(makefile,"$(TEMP_PATH)%.$(STATIC_O): $(TEMP_PATH)%.c\n\t $(COMPILE.c) -o $@ $<\n\n"); -#if NO_IMPLICIT_AR - T_FileStream_writeLine(makefile, "$(TARG_PATH)$(LIB_TARGET):$(TARG_PATH)$(LIB_TARGET) $(OBJECTS) $(LISTFILES)\n" - "\t$(AR) $(ARFLAGS) $(TARG_PATH)$(LIB_TARGET) $(OBJECTS)\n" + T_FileStream_writeLine(makefile, "$(TARG_PATH)$(LIB_TARGET): $(OBJECTS) $(LISTFILES)\n" + "\t$(AR) $(ARFLAGS) $(AR_OUTOPT)$@ $(OBJECTS)\n" "\t$(RANLIB) $@\n\n"); -#else - T_FileStream_writeLine(makefile, "$(TARG_PATH)$(LIB_TARGET):$(TARG_PATH)$(LIB_TARGET)($(OBJECTS)) $(LISTFILES)\n" - "\t$(RANLIB) $@\n\n"); -#endif T_FileStream_writeLine(makefile, "CLEANFILES= $(CMNLIST) $(OBJECTS) $(TARG_PATH)$(LIB_TARGET) $(TARG_PATH)$(MIDDLE_STATIC_LIB_TARGET) $(TARG_PATH)$(TARGET)\n\nclean:\n\t-$(RMV) $(CLEANFILES) $(MAKEFILE)"); diff --git a/icuSources/tools/pkgdata/winmode.c b/icuSources/tools/pkgdata/winmode.c index d5b59874..460ae12c 100644 --- a/icuSources/tools/pkgdata/winmode.c +++ b/icuSources/tools/pkgdata/winmode.c @@ -1,6 +1,6 @@ /****************************************************************************** * -* Copyright (C) 2000-2006, International Business Machines +* Copyright (C) 2000-2007, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -32,35 +32,34 @@ #include #include +/* +MSVC 2005 has the annoying habit of creating a manifest when one isn't needed. +The generated library doesn't depend on anything due to the /NOENTRY usage. +*/ +#if defined(_MSC_VER) && _MSC_VER >= 1400 +#define NO_MANIFEST "/MANIFEST:NO " +#else +#define NO_MANIFEST "" +#endif + /*#define WINBUILDMODE (*(o->options)=='R'?"Release":"Debug")*/ #define CONTAINS_REAL_PATH(o) (*(o->options)==PKGDATA_DERIVED_PATH) -void writeCmnRules(UPKGOptions *o, FileStream *makefile) +void writeCmnRules(UPKGOptions *o, const char *targetDirVar, FileStream *makefile) { char tmp[1024]; CharList *infiles; infiles = o->files; - sprintf(tmp, "\"$(TARGETDIR)\\$(CMNTARGET)\" : $(DATAFILEPATHS)\n" - "\t%s\"$(GENCMN)\" %s%s%s-d \"$(TARGETDIR)\" -s \"$(SRCDIR)\" -n \"$(NAME)\" 0 <<\n", + sprintf(tmp, "\"$(%s)\\$(CMNTARGET)\" : $(DATAFILEPATHS)\n" + "\t%s\"$(ICUPKG)\" -t%c %s%s%s -s \"$(SRCDIR)\" -a \"$(LISTFILES)\" new \"$(%s)\\$(CMNTARGET)\"\n", + targetDirVar, (o->verbose ? "" : "@"), + (U_IS_BIG_ENDIAN ? 'b' : 'l'), (o->comment ? "-C \"" : ""), (o->comment ? o->comment : ""), - (o->comment ? "\" " : "")); - T_FileStream_writeLine(makefile, tmp); - - pkg_writeCharList(makefile, infiles, "\n", -1); -/* - for(;infiles;infiles = infiles->next) { - if(infiles->str[0] != '"' && infiles->str[uprv_strlen(infiles->str)-1] != '"') { - sprintf(tmp, "\"%s\"\n", infiles->str); - } else { - sprintf(tmp, "%s\n", infiles->str); - } - T_FileStream_writeLine(makefile, tmp); - } -*/ - sprintf(tmp, "\n<<\n"); + (o->comment ? "\" " : ""), + targetDirVar); T_FileStream_writeLine(makefile, tmp); } @@ -82,11 +81,11 @@ void pkg_mode_windows(UPKGOptions *o, FileStream *makefile, UErrorCode *status) if (CONTAINS_REAL_PATH(o)) { sprintf(tmp2, - "GENCMN = $(ICUROOT)%sgencmn.exe\n", separator); + "ICUPKG = $(ICUROOT)%sicupkg.exe\n", separator); } else { sprintf(tmp2, - "GENCMN = $(ICUROOT)%sbin\\gencmn.exe\n", separator); + "ICUPKG = $(ICUROOT)%sbin\\icupkg.exe\n", separator); } T_FileStream_writeLine(makefile, tmp2); @@ -112,12 +111,7 @@ void pkg_mode_windows(UPKGOptions *o, FileStream *makefile, UErrorCode *status) sprintf(tmp2, "LINK32 = link.exe\n" - "LINK32_FLAGS = /nologo /out:\"$(TARGETDIR)\\$(DLLTARGET)\" /DLL /NOENTRY $(LDFLAGS) $(PKGDATA_LDFLAGS) /implib:\"$(TARGETDIR)\\$(LIBNAME).lib\" %s%s%s\n", - (o->comment ? "/comment:\"" : ""), - (o->comment ? o->comment : ""), - (o->comment ? "\"" : ""), - o->comment - ); + "LINK32_FLAGS = /nologo /release /out:\"$(TARGETDIR)\\$(DLLTARGET)\" /DLL /NOENTRY " NO_MANIFEST "$(LDFLAGS) $(PKGDATA_LDFLAGS) /implib:\"$(TARGETDIR)\\$(LIBNAME).lib\"\n"); T_FileStream_writeLine(makefile, tmp2); if (CONTAINS_REAL_PATH(o)) { @@ -173,8 +167,7 @@ void pkg_mode_windows(UPKGOptions *o, FileStream *makefile, UErrorCode *status) sprintf(tmp2, "LINK32 = LIB.exe\n" - "LINK32_FLAGS = /nologo /out:\"$(TARGETDIR)\\$(DLLTARGET)\" /EXPORT:\"%s\"\n", - o->libName + "LINK32_FLAGS = /nologo /out:\"$(TARGETDIR)\\$(DLLTARGET)\"\n" ); T_FileStream_writeLine(makefile, tmp2); @@ -221,19 +214,21 @@ void pkg_mode_windows(UPKGOptions *o, FileStream *makefile, UErrorCode *status) sprintf(tmp, "\"$(TARGETDIR)\\$(DLLTARGET)\": \"$(TEMP_DIR)\\$(CMNOBJTARGET)\"\n" "\t$(LINK32) $(LINK32_FLAGS) \"$(TEMP_DIR)\\$(CMNOBJTARGET)\" $(DATA_VER_INFO)\n\n"); T_FileStream_writeLine(makefile, tmp); - sprintf(tmp, "\"$(TEMP_DIR)\\$(CMNOBJTARGET)\": \"$(TARGETDIR)\\$(CMNTARGET)\"\n" - "\t@\"$(GENCCODE)\" $(GENCOPTIONS) -e $(ENTRYPOINT) -o -d \"$(TEMP_DIR)\" \"$(TARGETDIR)\\$(CMNTARGET)\"\n\n"); + sprintf(tmp, "\"$(TEMP_DIR)\\$(CMNOBJTARGET)\": \"$(TEMP_DIR)\\$(CMNTARGET)\"\n" + "\t@\"$(GENCCODE)\" $(GENCOPTIONS) -e $(ENTRYPOINT) -o -d \"$(TEMP_DIR)\" \"$(TEMP_DIR)\\$(CMNTARGET)\"\n\n"); T_FileStream_writeLine(makefile, tmp); sprintf(tmp2, "clean:\n" "\t-@erase \"$(TARGETDIR)\\$(DLLTARGET)\"\n" - "\t-@erase \"$(TARGETDIR)\\$(CMNOBJTARGET)\"\n" - "\t-@erase \"$(TARGETDIR)\\$(CMNTARGET)\"\n\n"); + "\t-@erase \"$(TEMP_DIR)\\$(CMNOBJTARGET)\"\n" + "\t-@erase \"$(TEMP_DIR)\\$(CMNTARGET)\"\n\n"); T_FileStream_writeLine(makefile, tmp2); T_FileStream_writeLine(makefile, "install: \"$(TARGETDIR)\\$(DLLTARGET)\"\n" "\tcopy \"$(TARGETDIR)\\$(DLLTARGET)\" \"$(INSTALLTO)\\$(DLLTARGET)\"\n\n"); + /* Write compile rules */ + writeCmnRules(o, "TEMP_DIR", makefile); } else { /* common */ sprintf(tmp, "all: \"$(TARGETDIR)\\$(CMNTARGET)\"\n\n"); T_FileStream_writeLine(makefile, tmp); @@ -245,12 +240,13 @@ void pkg_mode_windows(UPKGOptions *o, FileStream *makefile, UErrorCode *status) T_FileStream_writeLine(makefile, "install: \"$(TARGETDIR)\\$(CMNTARGET)\"\n" "\tcopy \"$(TARGETDIR)\\$(CMNTARGET)\" \"$(INSTALLTO)\\$(CMNTARGET)\"\n\n"); + + /* Write compile rules */ + writeCmnRules(o, "TARGETDIR", makefile); } T_FileStream_writeLine(makefile, "rebuild: clean all\n\n"); - /* Write compile rules */ - writeCmnRules(o, makefile); } #endif diff --git a/icuSources/tools/toolutil/Makefile.in b/icuSources/tools/toolutil/Makefile.in index 0fa1d97c..be483c88 100644 --- a/icuSources/tools/toolutil/Makefile.in +++ b/icuSources/tools/toolutil/Makefile.in @@ -1,6 +1,6 @@ #****************************************************************************** # -# Copyright (C) 1999-2005, International Business Machines +# Copyright (C) 1999-2007, International Business Machines # Corporation and others. All Rights Reserved. # #****************************************************************************** @@ -40,6 +40,8 @@ ALL_TARGETS = $(TARGET) $(ALL_SO_TARGETS) DYNAMICCPPFLAGS = $(SHAREDLIBCPPFLAGS) DYNAMICCFLAGS = $(SHAREDLIBCFLAGS) DYNAMICCXXFLAGS = $(SHAREDLIBCXXFLAGS) +CFLAGS += $(LIBCFLAGS) +CXXFLAGS += $(LIBCXXFLAGS) ifneq ($(top_builddir),$(top_srcdir)) CPPFLAGS += -I$(top_builddir)/common @@ -81,9 +83,6 @@ install-local: install-library install-library: all-local $(MKINSTALLDIRS) $(DESTDIR)$(libdir) -ifneq ($(ENABLE_STATIC),) - $(INSTALL-L) $(TARGET) $(DESTDIR)$(libdir) -endif ifneq ($(ENABLE_SHARED),) $(INSTALL-L) $(FINAL_SO_TARGET) $(DESTDIR)$(libdir) ifneq ($(FINAL_SO_TARGET),$(SO_TARGET)) @@ -110,7 +109,8 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status ifneq ($(ENABLE_STATIC),) -$(TARGET): $(TARGET)($(STATIC_OBJECTS)) +$(TARGET): $(STATIC_OBJECTS) + $(AR) $(ARFLAGS) $(AR_OUTOPT)$@ $^ $(RANLIB) $@ endif diff --git a/icuSources/tools/toolutil/package.cpp b/icuSources/tools/toolutil/package.cpp index 2bc9a504..c5db3017 100644 --- a/icuSources/tools/toolutil/package.cpp +++ b/icuSources/tools/toolutil/package.cpp @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 1999-2006, International Business Machines +* Copyright (C) 1999-2007, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -365,11 +365,15 @@ U_CDECL_BEGIN static int32_t U_CALLCONV compareItems(const void * /*context*/, const void *left, const void *right) { + U_NAMESPACE_USE + return (int32_t)strcmp(((Item *)left)->name, ((Item *)right)->name); } U_CDECL_END +U_NAMESPACE_BEGIN + Package::Package() { inPkgName[0]=0; inData=NULL; @@ -822,7 +826,7 @@ Package::writePackage(const char *filename, char outType, const char *comment) { } int32_t -Package::findItem(const char *name, int32_t length) { +Package::findItem(const char *name, int32_t length) const { int32_t i, start, limit; int result; @@ -1135,13 +1139,17 @@ Package::extractItems(const char *filesPath, const Package &listPkg, char outTyp } } -void -Package::listItems(FILE *file) { - int32_t i; +int32_t +Package::getItemCount() const { + return itemCount; +} - for(i=0; iswapInvChars(ds, parentKey, gDependencyKeyLength+1, key, pErrorCode); + if(U_FAILURE(*pErrorCode)) { + udata_printError(ds, "icupkg/ures_enumDependencies(%s res=%08x) string key contains variant characters\n", + itemName, res); + return; + } + if(0!=strcmp(key, gDependencyKey)) { + break; + } + useResSuffix = FALSE; + break; + } else { + // we ignore all other strings + break; + } + // for the top-level %%ALIAS or %%DEPENDENCY string fall through to URES_ALIAS case URES_ALIAS: { char localeID[32]; @@ -280,20 +302,20 @@ ures_enumDependencies(const UDataSwapper *ds, return; } - if(U_CHARSET_FAMILY==U_EBCDIC_FAMILY) { - // swap to EBCDIC - // our swapper is probably not the right one, but - // the function uses it only for printing errors - uprv_ebcdicFromAscii(ds, localeID, stringLength, localeID, pErrorCode); - if(U_FAILURE(*pErrorCode)) { - return; - } +#if (U_CHARSET_FAMILY==U_EBCDIC_FAMILY) + // swap to EBCDIC + // our swapper is probably not the right one, but + // the function uses it only for printing errors + uprv_ebcdicFromAscii(ds, localeID, stringLength, localeID, pErrorCode); + if(U_FAILURE(*pErrorCode)) { + return; } +#endif #if U_CHARSET_FAMILY!=U_ASCII_FAMILY && U_CHARSET_FAMILY!=U_EBCDIC_FAMILY # error Unknown U_CHARSET_FAMILY value! #endif - checkIDSuffix(itemName, localeID, -1, ".res", check, context, pErrorCode); + checkIDSuffix(itemName, localeID, -1, (useResSuffix ? ".res" : ""), check, context, pErrorCode); } break; case URES_TABLE: @@ -341,7 +363,7 @@ ures_enumDependencies(const UDataSwapper *ds, (pKey16!=NULL ? ds->readUInt16(pKey16[i]) : udata_readInt32(ds, pKey32[i])), - depth+1, + inKey, depth+1, check, context, pErrorCode); if(U_FAILURE(*pErrorCode)) { @@ -370,7 +392,7 @@ ures_enumDependencies(const UDataSwapper *ds, item=ds->readUInt32(*p++); ures_enumDependencies( ds, itemName, inBundle, length, - item, NULL, depth+1, + item, NULL, inKey, depth+1, check, context, pErrorCode); if(U_FAILURE(*pErrorCode)) { @@ -431,7 +453,7 @@ ures_enumDependencies(const UDataSwapper *ds, ures_enumDependencies( ds, itemName, inBundle, bundleLength, - rootRes, NULL, 0, + rootRes, NULL, NULL, 0, check, context, pErrorCode); @@ -499,7 +521,7 @@ ucnv_enumDependencies(const UDataSwapper *ds, /* check for supported conversionType values */ if(inStaticData->conversionType==UCNV_MBCS) { /* MBCS data */ - uint32_t mbcsHeaderFlags; + uint32_t mbcsHeaderLength, mbcsHeaderFlags, mbcsHeaderOptions; int32_t extOffset; inMBCSHeader=(const _MBCSHeader *)inBytes; @@ -510,7 +532,14 @@ ucnv_enumDependencies(const UDataSwapper *ds, *pErrorCode=U_INDEX_OUTOFBOUNDS_ERROR; return; } - if(!(inMBCSHeader->version[0]==4 && inMBCSHeader->version[1]>=1)) { + if(inMBCSHeader->version[0]==4 && inMBCSHeader->version[1]>=1) { + mbcsHeaderLength=MBCS_HEADER_V4_LENGTH; + } else if(inMBCSHeader->version[0]==5 && inMBCSHeader->version[1]>=3 && + ((mbcsHeaderOptions=ds->readUInt32(inMBCSHeader->options))& + MBCS_OPT_UNKNOWN_INCOMPATIBLE_MASK)==0 + ) { + mbcsHeaderLength=mbcsHeaderOptions&MBCS_OPT_LENGTH_MASK; + } else { udata_printError(ds, "icupkg/ucnv_enumDependencies(): unsupported _MBCSHeader.version %d.%d\n", inMBCSHeader->version[0], inMBCSHeader->version[1]); *pErrorCode=U_UNSUPPORTED_ERROR; @@ -538,14 +567,15 @@ ucnv_enumDependencies(const UDataSwapper *ds, } /* swap the base name, between the header and the extension data */ - baseNameLength=(int32_t)strlen((const char *)(inMBCSHeader+1)); + const char *inBaseName=(const char *)inBytes+mbcsHeaderLength*4; + baseNameLength=(int32_t)strlen(inBaseName); if(baseNameLength>=(int32_t)sizeof(baseName)) { udata_printError(ds, "icupkg/ucnv_enumDependencies(%s): base name length %ld too long\n", itemName, baseNameLength); *pErrorCode=U_UNSUPPORTED_ERROR; return; } - ds->swapInvChars(ds, inMBCSHeader+1, baseNameLength+1, baseName, pErrorCode); + ds->swapInvChars(ds, inBaseName, baseNameLength+1, baseName, pErrorCode); checkIDSuffix(itemName, baseName, -1, ".cnv", check, context, pErrorCode); } @@ -586,7 +616,7 @@ getDataFormat(const uint8_t dataFormat[4]) { U_NAMESPACE_BEGIN void -Package::enumDependencies(Item *pItem) { +Package::enumDependencies(Item *pItem, void *context, CheckDependency check) { const UDataInfo *pInfo; const uint8_t *inBytes; int32_t format, length, infoLength, itemHeaderLength; @@ -619,10 +649,10 @@ Package::enumDependencies(Item *pItem) { switch(format) { case FMT_RES: - ures_enumDependencies(ds, pItem->name, pInfo, inBytes, length, checkDependency, this, &errorCode); + ures_enumDependencies(ds, pItem->name, pInfo, inBytes, length, check, context, &errorCode); break; case FMT_CNV: - ucnv_enumDependencies(ds, pItem->name, pInfo, inBytes, length, checkDependency, this, &errorCode); + ucnv_enumDependencies(ds, pItem->name, pInfo, inBytes, length, check, context, &errorCode); break; default: break; diff --git a/icuSources/tools/toolutil/swapimpl.cpp b/icuSources/tools/toolutil/swapimpl.cpp index fd0f7faf..9951a573 100644 --- a/icuSources/tools/toolutil/swapimpl.cpp +++ b/icuSources/tools/toolutil/swapimpl.cpp @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2005-2006, International Business Machines +* Copyright (C) 2005-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -80,7 +80,7 @@ uprops_swap(const UDataSwapper *ds, pInfo->dataFormat[1]==0x50 && pInfo->dataFormat[2]==0x72 && pInfo->dataFormat[3]==0x6f && - (pInfo->formatVersion[0]==3 || pInfo->formatVersion[0]==4) && + (pInfo->formatVersion[0]==3 || pInfo->formatVersion[0]==4 || pInfo->formatVersion[0]==5) && pInfo->formatVersion[2]==UTRIE_SHIFT && pInfo->formatVersion[3]==UTRIE_INDEX_SHIFT )) { diff --git a/icuSources/tools/toolutil/toolutil.c b/icuSources/tools/toolutil/toolutil.c index 3ee34e98..071eac7f 100644 --- a/icuSources/tools/toolutil/toolutil.c +++ b/icuSources/tools/toolutil/toolutil.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 1999-2005, International Business Machines +* Copyright (C) 1999-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -22,6 +22,7 @@ #include "cmemory.h" #include "cstring.h" #include "toolutil.h" +#include "unicode/ucal.h" #ifdef U_WINDOWS # define VC_EXTRALEAN @@ -38,12 +39,32 @@ #endif #include +static int32_t currentYear = -1; + +U_CAPI int32_t U_EXPORT2 getCurrentYear() { +#if !UCONFIG_NO_FORMATTING + UErrorCode status=U_ZERO_ERROR; + UCalendar *cal = NULL; + + if(currentYear == -1) { + cal = ucal_open(NULL, -1, NULL, UCAL_TRADITIONAL, &status); + ucal_setMillis(cal, ucal_getNow(), &status); + currentYear = ucal_get(cal, UCAL_YEAR, &status); + ucal_close(cal); + } + return currentYear; +#else + return 2008; +#endif +} + + U_CAPI const char * U_EXPORT2 getLongPathname(const char *pathname) { #ifdef U_WINDOWS /* anticipate problems with "short" pathnames */ static WIN32_FIND_DATA info; - HANDLE file=FindFirstFile(pathname, &info); + HANDLE file=FindFirstFileA(pathname, &info); if(file!=INVALID_HANDLE_VALUE) { if(info.cAlternateFileName[0]!=0) { /* this file has a short name, get and use the long one */ diff --git a/icuSources/tools/toolutil/toolutil.h b/icuSources/tools/toolutil/toolutil.h index 91c6c881..aec6466c 100644 --- a/icuSources/tools/toolutil/toolutil.h +++ b/icuSources/tools/toolutil/toolutil.h @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 1999-2005, International Business Machines +* Copyright (C) 1999-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -49,6 +49,12 @@ getLongPathname(const char *pathname); U_CAPI const char * U_EXPORT2 findBasename(const char *filename); +/* + * Return the current year in the Gregorian calendar. Used for copyright generation. + */ +U_CAPI int32_t U_EXPORT2 +getCurrentYear(void); + /* * Creates a diretory with pathname. * diff --git a/icuSources/tools/toolutil/toolutil.vcproj b/icuSources/tools/toolutil/toolutil.vcproj index 38b3ed3b..44e13601 100644 --- a/icuSources/tools/toolutil/toolutil.vcproj +++ b/icuSources/tools/toolutil/toolutil.vcproj @@ -1,146 +1,210 @@ + ProjectGUID="{6B231032-3CB5-4EED-9210-810D666A23A0}" + > + Name="Win32" + /> + + + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + SuppressStartupBanner="true" + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + + ImportLibrary="..\..\..\lib\icutu.lib" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + /> - - + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + + ImportLibrary="..\..\..\lib\icutud.lib" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + UseFAT32Workaround="true" + /> - - + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> + Name="VCWebDeploymentTool" + /> + Name="VCPostBuildEventTool" + /> @@ -148,108 +212,142 @@ + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + RelativePath=".\filestrm.c" + > + RelativePath=".\package.cpp" + > + RelativePath=".\pkgitems.cpp" + > + RelativePath=".\propsvec.c" + > + RelativePath=".\swapimpl.cpp" + > + RelativePath=".\toolutil.c" + > + Name="Release|Win32" + > + DisableLanguageExtensions="false" + /> + Name="Debug|Win32" + > + DisableLanguageExtensions="false" + /> + RelativePath=".\ucbuf.c" + > + RelativePath=".\ucm.c" + > + RelativePath=".\ucmstate.c" + > + RelativePath=".\unewdata.c" + > + RelativePath=".\uoptions.c" + > + RelativePath=".\uparse.c" + > + RelativePath=".\writesrc.c" + > + RelativePath=".\xmlparser.cpp" + > + Filter="h;hpp;hxx;hm;inl" + > + RelativePath=".\filestrm.h" + > + RelativePath=".\package.h" + > + RelativePath=".\pkg_imp.h" + > + RelativePath=".\propsvec.h" + > + RelativePath=".\swapimpl.h" + > + RelativePath=".\toolutil.h" + > + RelativePath=".\ucbuf.h" + > + RelativePath=".\ucm.h" + > + RelativePath=".\unewdata.h" + > + RelativePath=".\uoptions.h" + > + RelativePath=".\uparse.h" + > + RelativePath=".\writesrc.h" + > + RelativePath=".\xmlparser.h" + > + Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" + > diff --git a/icuSources/tools/toolutil/ucbuf.c b/icuSources/tools/toolutil/ucbuf.c index 824bde1e..5194ea6f 100644 --- a/icuSources/tools/toolutil/ucbuf.c +++ b/icuSources/tools/toolutil/ucbuf.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 1998-2006, International Business Machines +* Copyright (C) 1998-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -33,7 +33,7 @@ #define MAX_IN_BUF 1000 #define MAX_U_BUF 1500 -#define CONTEXT_LEN 15 +#define CONTEXT_LEN 20 struct UCHARBUF { UChar* buffer; @@ -187,6 +187,10 @@ ucbuf_fillucbuf( UCHARBUF* buf,UErrorCode* error){ }else{ cbufSize = T_FileStream_size(buf->in); cbuf = (char*)uprv_malloc(cbufSize); + if (cbuf == NULL) { + *error = U_MEMORY_ALLOCATION_ERROR; + return NULL; + } inputRead= T_FileStream_read(buf->in,cbuf,cbufSize); buf->remaining-=inputRead; } @@ -217,9 +221,9 @@ ucbuf_fillucbuf( UCHARBUF* buf,UErrorCode* error){ (UBool)(buf->remaining==0),error); if(U_FAILURE(*error)){ - char context[CONTEXT_LEN]; - char preContext[CONTEXT_LEN]; - char postContext[CONTEXT_LEN]; + char context[CONTEXT_LEN+1]; + char preContext[CONTEXT_LEN+1]; + char postContext[CONTEXT_LEN+1]; int8_t len = CONTEXT_LEN; int32_t start=0; int32_t stop =0; @@ -350,7 +354,8 @@ ucbuf_getc32(UCHARBUF* buf,UErrorCode* error){ } } if(UTF_IS_LEAD(*(buf->currentPos))){ - retVal=UTF16_GET_PAIR_VALUE(*(buf->currentPos++),*(buf->currentPos++)); + retVal=UTF16_GET_PAIR_VALUE(buf->currentPos[0],buf->currentPos[1]); + buf->currentPos+=2; }else{ retVal = *(buf->currentPos++); } @@ -412,9 +417,9 @@ ucbuf_getcx32(UCHARBUF* buf,UErrorCode* error) { */ if(c32==0xFFFFFFFF){ if(buf->showWarning) { - char context[20]; - int32_t len = 20; - if(length < len) { + char context[CONTEXT_LEN+1]; + int32_t len = CONTEXT_LEN; + if(length < len) { len = length; } context[len]= 0 ; /* null terminate the buffer */ @@ -500,21 +505,21 @@ ucbuf_open(const char* fileName,const char** cp,UBool showWarning, UBool buffere buf->buffer=(UChar*) uprv_malloc(U_SIZEOF_UCHAR * buf->bufCapacity ); if (buf->buffer == NULL) { *error = U_MEMORY_ALLOCATION_ERROR; - ucnv_close(buf->conv); - uprv_free(buf); - T_FileStream_close(in); + ucbuf_close(buf); return NULL; } buf->currentPos=buf->buffer; buf->bufLimit=buf->buffer; if(U_FAILURE(*error)){ fprintf(stderr, "Could not open codepage [%s]: %s\n", *cp, u_errorName(*error)); - ucnv_close(buf->conv); - uprv_free(buf); - T_FileStream_close(in); + ucbuf_close(buf); + return NULL; + } + ucbuf_fillucbuf(buf,error); + if(U_FAILURE(*error)){ + ucbuf_close(buf); return NULL; } - buf=ucbuf_fillucbuf(buf,error); return buf; } *error =U_FILE_ACCESS_ERROR; @@ -533,21 +538,14 @@ ucbuf_ungetc(int32_t c,UCHARBUF* buf){ /* decrement currentPos pointer * if not at the begining of buffer */ - UChar escaped[8] ={'\0'}; - int32_t len =0; - if(c > 0xFFFF){ - len = uprv_itou(escaped,8,c,16,8); - }else{ - len=uprv_itou(escaped,8,c,16,4); - } if(buf->currentPos!=buf->buffer){ if(*(buf->currentPos-1)==c){ buf->currentPos--; - }else if(u_strncmp(buf->currentPos-len,escaped,len) == 0){ - while(--len>0){ - buf->currentPos--; - } + } else { + /* ungetc failed - did not match. */ } + } else { + /* ungetc failed - beginning of buffer. */ } } diff --git a/icuSources/tools/toolutil/ucbuf.h b/icuSources/tools/toolutil/ucbuf.h index abb36c85..100e29b7 100644 --- a/icuSources/tools/toolutil/ucbuf.h +++ b/icuSources/tools/toolutil/ucbuf.h @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 1998-2005, International Business Machines +* Copyright (C) 1998-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -138,7 +138,7 @@ U_CAPI void U_EXPORT2 ucbuf_close(UCHARBUF* buf); /** - * Rewinds the buffer by one codepoint + * Rewinds the buffer by one codepoint. Does not rewind over escaped characters. */ U_CAPI void U_EXPORT2 ucbuf_ungetc(int32_t ungetChar,UCHARBUF* buf); diff --git a/icuSources/tools/toolutil/ucm.c b/icuSources/tools/toolutil/ucm.c index 5cd0bae7..bb7c3bb0 100644 --- a/icuSources/tools/toolutil/ucm.c +++ b/icuSources/tools/toolutil/ucm.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2003-2005, International Business Machines +* Copyright (C) 2003-2007, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -238,7 +238,7 @@ ucm_sortTable(UCMTable *t) { * allocate mappingsCapacity instead of mappingsLength so that * if mappings are added, the reverseMap need not be * reallocated each time - * (see moveMappings() and ucm_addMapping()) + * (see ucm_moveMappings() and ucm_addMapping()) */ t->reverseMap=(int32_t *)uprv_malloc(t->mappingsCapacity*sizeof(int32_t)); if(t->reverseMap==NULL) { @@ -264,20 +264,12 @@ ucm_sortTable(UCMTable *t) { t->isSorted=TRUE; } -enum { - MOVE_TO_EXT=1, - REMOVE_MAPPING=2 -}; - /* - * move mappings with their move flag set from the base table - * and optionally to the extension table - * - * works only with explicit precision flags because it uses some of the - * flags bits + * remove mappings with their move flag set from the base table + * and move some of them (with UCM_MOVE_TO_EXT) to the extension table */ -static void -moveMappings(UCMTable *base, UCMTable *ext) { +U_CAPI void U_EXPORT2 +ucm_moveMappings(UCMTable *base, UCMTable *ext) { UCMapping *mb, *mbLimit; int8_t flag; @@ -290,12 +282,12 @@ moveMappings(UCMTable *base, UCMTable *ext) { /* reset the move flag */ mb->moveFlag=0; - if(ext!=NULL && (flag&MOVE_TO_EXT)) { + if(ext!=NULL && (flag&UCM_MOVE_TO_EXT)) { /* add the mapping to the extension table */ ucm_addMapping(ext, mb, UCM_GET_CODE_POINTS(base, mb), UCM_GET_BYTES(base, mb)); } - /* move the last base mapping down and overwrite the current one */ + /* remove this mapping: move the last base mapping down and overwrite the current one */ if(mb<(mbLimit-1)) { uprv_memcpy(mb, mbLimit-1, sizeof(UCMapping)); } @@ -364,7 +356,7 @@ checkBaseExtUnicode(UCMStates *baseStates, UCMTable *base, UCMTable *ext, * if ext is DBCS, move DBCS mappings here * and check SBCS ones for Unicode prefix below */ - mb->moveFlag|=MOVE_TO_EXT; + mb->moveFlag|=UCM_MOVE_TO_EXT; result|=NEEDS_MOVE; /* does mb map from an input sequence that is a prefix of me's? */ @@ -373,7 +365,7 @@ checkBaseExtUnicode(UCMStates *baseStates, UCMTable *base, UCMTable *ext, ) { if(moveToExt) { /* mark this mapping to be moved to the extension table */ - mb->moveFlag|=MOVE_TO_EXT; + mb->moveFlag|=UCM_MOVE_TO_EXT; result|=NEEDS_MOVE; } else { fprintf(stderr, @@ -394,11 +386,11 @@ checkBaseExtUnicode(UCMStates *baseStates, UCMTable *base, UCMTable *ext, if( mb->f==me->f && mb->bLen==me->bLen && 0==uprv_memcmp(UCM_GET_BYTES(base, mb), UCM_GET_BYTES(ext, me), mb->bLen) ) { - me->moveFlag|=REMOVE_MAPPING; + me->moveFlag|=UCM_REMOVE_MAPPING; result|=NEEDS_MOVE; } else if(intersectBase) { /* mapping in base but not in ext, move it */ - mb->moveFlag|=MOVE_TO_EXT; + mb->moveFlag|=UCM_MOVE_TO_EXT; result|=NEEDS_MOVE; } else { fprintf(stderr, @@ -476,7 +468,7 @@ checkBaseExtBytes(UCMStates *baseStates, UCMTable *base, UCMTable *ext, if(cmp<0) { if(intersectBase) { /* mapping in base but not in ext, move it */ - mb->moveFlag|=MOVE_TO_EXT; + mb->moveFlag|=UCM_MOVE_TO_EXT; result|=NEEDS_MOVE; /* @@ -490,7 +482,7 @@ checkBaseExtBytes(UCMStates *baseStates, UCMTable *base, UCMTable *ext, ) { if(moveToExt) { /* mark this mapping to be moved to the extension table */ - mb->moveFlag|=MOVE_TO_EXT; + mb->moveFlag|=UCM_MOVE_TO_EXT; result|=NEEDS_MOVE; } else { fprintf(stderr, @@ -511,11 +503,11 @@ checkBaseExtBytes(UCMStates *baseStates, UCMTable *base, UCMTable *ext, if( mb->f==me->f && mb->uLen==me->uLen && 0==uprv_memcmp(UCM_GET_CODE_POINTS(base, mb), UCM_GET_CODE_POINTS(ext, me), 4*mb->uLen) ) { - me->moveFlag|=REMOVE_MAPPING; + me->moveFlag|=UCM_REMOVE_MAPPING; result|=NEEDS_MOVE; } else if(intersectBase) { /* mapping in base but not in ext, move it */ - mb->moveFlag|=MOVE_TO_EXT; + mb->moveFlag|=UCM_MOVE_TO_EXT; result|=NEEDS_MOVE; } else { fprintf(stderr, @@ -586,8 +578,8 @@ ucm_checkBaseExt(UCMStates *baseStates, } if(result&NEEDS_MOVE) { - moveMappings(ext, NULL); - moveMappings(base, moveTarget); + ucm_moveMappings(ext, NULL); + ucm_moveMappings(base, moveTarget); ucm_sortTable(base); ucm_sortTable(ext); if(moveTarget!=NULL) { @@ -715,7 +707,7 @@ ucm_separateMappings(UCMFile *ucm, UBool isSISO) { if(isSISO && m->bLen==1 && (m->b.bytes[0]==0xe || m->b.bytes[0]==0xf)) { fprintf(stderr, "warning: removing illegal mapping from an SI/SO-stateful table\n"); ucm_printMapping(table, m, stderr); - m->moveFlag|=REMOVE_MAPPING; + m->moveFlag|=UCM_REMOVE_MAPPING; needsMove=TRUE; continue; } @@ -728,7 +720,7 @@ ucm_separateMappings(UCMFile *ucm, UBool isSISO) { printMapping(m, UCM_GET_CODE_POINTS(table, m), UCM_GET_BYTES(table, m), stderr); isOK=FALSE; } else if(type>0) { - m->moveFlag|=MOVE_TO_EXT; + m->moveFlag|=UCM_MOVE_TO_EXT; needsMove=TRUE; } } @@ -737,7 +729,7 @@ ucm_separateMappings(UCMFile *ucm, UBool isSISO) { return FALSE; } if(needsMove) { - moveMappings(ucm->base, ucm->ext); + ucm_moveMappings(ucm->base, ucm->ext); return ucm_checkBaseExt(&ucm->states, ucm->base, ucm->ext, ucm->ext, FALSE); } else { ucm_sortTable(ucm->base); @@ -1058,15 +1050,31 @@ ucm_mappingType(UCMStates *baseStates, /* * Suitable for an ICU conversion base table means: - * - a 1:1 mapping - * - not a |2 SUB mappings for - * - not a |1 fallback to 0x00 - * - no leading 0x00 bytes + * - a 1:1 mapping (1 Unicode code point : 1 byte sequence) + * - SBCS: any 1:1 mapping + * (the table stores additional bits to distinguish mapping types) + * - MBCS: not a |2 SUB mapping for + * - MBCS: not a |1 fallback to 0x00 + * - MBCS: not a multi-byte mapping with leading 0x00 bytes + * + * Further restrictions for fromUnicode tables + * are enforced in makeconv (MBCSOkForBaseFromUnicode()). + * + * All of the MBCS fromUnicode specific tests could be removed from here, + * but the ones above are for unusual mappings, and removing the tests + * from here would change canonucm output which seems gratuitous. + * (Markus Scherer 2006-nov-28) + * + * Exception: All implicit mappings (f<0) that need to be moved + * because of fromUnicode restrictions _must_ be moved here because + * makeconv uses a hack for moving mappings only for the fromUnicode table + * that only works with non-negative values of f. */ if( m->uLen==1 && count==1 && - !((m->f==2 && m->bLen==1 && baseStates->maxCharLength>1) || - (m->f==1 && m->bLen==1 && bytes[0]==0) || - (m->bLen>1 && bytes[0]==0)) + (baseStates->maxCharLength==1 || + !((m->f==2 && m->bLen==1) || + (m->f==1 && bytes[0]==0) || + (m->f<=1 && m->bLen>1 && bytes[0]==0))) ) { return 0; /* suitable for a base table */ } else { @@ -1178,4 +1186,3 @@ ucm_readTable(UCMFile *ucm, FileStream* convFile, } } #endif - diff --git a/icuSources/tools/toolutil/ucm.h b/icuSources/tools/toolutil/ucm.h index 7d6dda03..65757211 100644 --- a/icuSources/tools/toolutil/ucm.h +++ b/icuSources/tools/toolutil/ucm.h @@ -1,20 +1,18 @@ /* -******************************************************************************* -* -* Copyright (C) 2003-2005, International Business Machines -* Corporation and others. All Rights Reserved. -* -******************************************************************************* -* file name: ucm.h -* encoding: US-ASCII -* tab size: 8 (not used) -* indentation:4 -* -* created on: 2003jun20 -* created by: Markus W. Scherer -* -* Definitions for the .ucm file parser and handler module ucm.c. -*/ + ******************************************************************************* + * Copyright (C) 2003-2007, International Business Machines + * Corporation and others. All Rights Reserved. + ******************************************************************************* + * file name: ucm.h + * encoding: US-ASCII + * tab size: 8 (not used) + * indentation:4 + * + * created on: 2003jun20 + * created by: Markus W. Scherer + * + * Definitions for the .ucm file parser and handler module ucm.c. + */ #ifndef __UCM_H__ #define __UCM_H__ @@ -29,6 +27,12 @@ U_CDECL_BEGIN +/* constants for UCMapping.moveFlag */ +enum { + UCM_MOVE_TO_EXT=1, + UCM_REMOVE_MAPPING=2 +}; + /* * Per-mapping data structure * @@ -52,6 +56,7 @@ typedef struct UCMapping { int8_t uLen, bLen, f, moveFlag; } UCMapping; +/* constants for UCMTable.flagsType */ enum { UCM_FLAGS_INITIAL, /* no mappings parsed yet */ UCM_FLAGS_EXPLICIT, /* .ucm file has mappings with | fallback indicators */ @@ -150,6 +155,13 @@ ucm_resetTable(UCMTable *table); U_CAPI void U_EXPORT2 ucm_sortTable(UCMTable *t); +/* + * Remove mappings with their move flag set from the base table + * and move some of them (with UCM_MOVE_TO_EXT) to the extension table. + */ +U_CAPI void U_EXPORT2 +ucm_moveMappings(UCMTable *base, UCMTable *ext); + /** * Read a table from a .ucm file, from after the CHARMAP line to * including the END CHARMAP line. @@ -186,7 +198,7 @@ ucm_checkValidity(UCMTable *ext, UCMStates *baseStates); * * For both tables in the same file, the extension table is automatically * built. - * For separate files, the extension file can use a complete mapping table, + * For separate files, the extension file can use a complete mapping table (.ucm file), * so that common mappings need not be stripped out manually. * * diff --git a/icuSources/tools/toolutil/unewdata.c b/icuSources/tools/toolutil/unewdata.c index 5666c87f..b483a194 100644 --- a/icuSources/tools/toolutil/unewdata.c +++ b/icuSources/tools/toolutil/unewdata.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 1999,2004, International Business Machines +* Copyright (C) 1999,2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -38,6 +38,7 @@ udata_create(const char *dir, const char *type, const char *name, uint16_t headerSize, commentLength; char filename[512]; uint8_t bytes[16]; + int length; if(pErrorCode==NULL || U_FAILURE(*pErrorCode)) { return NULL; @@ -52,7 +53,33 @@ udata_create(const char *dir, const char *type, const char *name, *pErrorCode=U_MEMORY_ALLOCATION_ERROR; return NULL; } + + /* Check that the full path won't be too long */ + length = 0; /* Start with nothing */ + if(dir != NULL && *dir !=0) /* Add directory length if one was given */ + { + length += strlen(dir); + + /* Add 1 if dir doesn't end with path sep */ + if (dir[strlen(dir) - 1]!= U_FILE_SEP_CHAR) { + length++; + } + } + length += strlen(name); /* Add the filename length */ + + if(type != NULL && *type !=0) { /* Add directory length if given */ + length += strlen(type); + } + + /* LDH buffer Length error check */ + if(length > (sizeof(filename) - 1)) + { + *pErrorCode = U_BUFFER_OVERFLOW_ERROR; + uprv_free(pData); + return NULL; + } + /* open the output file */ if(dir!=NULL && *dir!=0) { /* if dir has a value, we prepend it to the filename */ char *p=filename+strlen(dir); diff --git a/icuSources/tools/toolutil/uparse.c b/icuSources/tools/toolutil/uparse.c index f9f84721..ed2f1e90 100644 --- a/icuSources/tools/toolutil/uparse.c +++ b/icuSources/tools/toolutil/uparse.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2000-2006, International Business Machines +* Copyright (C) 2000-2007, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* diff --git a/icuSources/tools/toolutil/writesrc.c b/icuSources/tools/toolutil/writesrc.c index a53bb4b2..28303c73 100644 --- a/icuSources/tools/toolutil/writesrc.c +++ b/icuSources/tools/toolutil/writesrc.c @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2005, International Business Machines +* Copyright (C) 2005-2007, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -72,7 +72,7 @@ usrc_create(const char *path, const char *filename) { fprintf( stderr, "usrc_create(%s, %s): unable to create file\n", - path!=NULL ? path : NULL, filename); + path!=NULL ? path : "", filename); } return f; } diff --git a/icuSources/tools/toolutil/xmlparser.cpp b/icuSources/tools/toolutil/xmlparser.cpp index 195fa303..55688320 100644 --- a/icuSources/tools/toolutil/xmlparser.cpp +++ b/icuSources/tools/toolutil/xmlparser.cpp @@ -1,7 +1,7 @@ /* ******************************************************************************* * -* Copyright (C) 2004-2006, International Business Machines +* Copyright (C) 2004-2008, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -61,27 +61,32 @@ UXMLParser::UXMLParser(UErrorCode &status) : // example: " // This is a sloppy implementation - just look for the leading // allow for a possible leading BOM. - mXMLDecl(UnicodeString("(?s)\\uFEFF?<\\?xml.+?\\?>"), 0, status), + mXMLDecl(UnicodeString("(?s)\\uFEFF?<\\?xml.+?\\?>", -1, US_INV), 0, status), // XML Comment production #15 // example: " // note, does not detect an illegal "--" within comments - mXMLComment(UnicodeString("(?s)"), 0, status), + mXMLComment(UnicodeString("(?s)", -1, US_INV), 0, status), // XML Spaces // production [3] - mXMLSP(UnicodeString(XML_SPACES "+"), 0, status), + mXMLSP(UnicodeString(XML_SPACES "+", -1, US_INV), 0, status), // XML Doctype decl production #28 // example " + // or " // TODO: we don't actually parse the DOCTYPE or internal subsets. // Some internal dtd subsets could confuse this simple-minded - // attempt at skipping over them. - mXMLDoctype(UnicodeString("(?s)"), 0, status), + // attempt at skipping over them, specifically, occcurences + // of closeing square brackets. These could appear in comments, + // or in parameter entity declarations, for example. + mXMLDoctype(UnicodeString( + "(?s)|\\[.*?\\].*?>)", -1, US_INV + ), 0, status), // XML PI production #16 // example " - mXMLPI(UnicodeString("(?s)<\\?.+?\\?>"), 0, status), + mXMLPI(UnicodeString("(?s)<\\?.+?\\?>", -1, US_INV), 0, status), // XML Element Start Productions #40, #41 // example @@ -92,11 +97,11 @@ UXMLParser::UXMLParser(UErrorCode &status) : XML_SPACES "+" XML_NAME XML_SPACES "*=" XML_SPACES "*" // match "ATTR_NAME = " "(?:(?:\\\'[^<\\\']*?\\\')|(?:\\\"[^<\\\"]*?\\\"))" // match '"attribute value"' ")*" // * for zero or more attributes. - XML_SPACES "*?>"), 0, status), // match " >" + XML_SPACES "*?>", -1, US_INV), 0, status), // match " >" // XML Element End production #42 // example - mXMLElemEnd (UnicodeString(""), 0, status), + mXMLElemEnd (UnicodeString("", -1, US_INV), 0, status), // XML Element Empty production #44 // example @@ -105,11 +110,11 @@ UXMLParser::UXMLParser(UErrorCode &status) : XML_SPACES "+" XML_NAME XML_SPACES "*=" XML_SPACES "*" // match "ATTR_NAME = " "(?:(?:\\\'[^<\\\']*?\\\')|(?:\\\"[^<\\\"]*?\\\"))" // match '"attribute value"' ")*" // * for zero or more attributes. - XML_SPACES "*?/>"), 0, status), // match " />" + XML_SPACES "*?/>", -1, US_INV), 0, status), // match " />" // XMLCharData. Everything but '<'. Note that & will be dealt with later. - mXMLCharData(UnicodeString("(?s)[^<]*"), 0, status), + mXMLCharData(UnicodeString("(?s)[^<]*", -1, US_INV), 0, status), // Attribute name = "value". XML Productions 10, 40/41 // Capture group 1 is name, @@ -121,14 +126,14 @@ UXMLParser::UXMLParser(UErrorCode &status) : // Here, we match a single attribute, and make its name and // attribute value available to the parser code. mAttrValue(UnicodeString(XML_SPACES "+(" XML_NAME ")" XML_SPACES "*=" XML_SPACES "*" - "((?:\\\'[^<\\\']*?\\\')|(?:\\\"[^<\\\"]*?\\\"))"), 0, status), + "((?:\\\'[^<\\\']*?\\\')|(?:\\\"[^<\\\"]*?\\\"))", -1, US_INV), 0, status), - mAttrNormalizer(UnicodeString(XML_SPACES), 0, status), + mAttrNormalizer(UnicodeString(XML_SPACES, -1, US_INV), 0, status), // Match any of the new-line sequences in content. // All are changed to \u000a. - mNewLineNormalizer(UnicodeString("\\u000d\\u000a|\\u000d\\u0085|\\u000a|\\u000d|\\u0085|\\u2028"), 0, status), + mNewLineNormalizer(UnicodeString("\\u000d\\u000a|\\u000d\\u0085|\\u000a|\\u000d|\\u0085|\\u2028", -1, US_INV), 0, status), // & char references // We will figure out what we've got based on which capture group has content. diff --git a/license.html b/license.html index 00d356d4..1c031e03 100644 --- a/license.html +++ b/license.html @@ -1,45 +1,52 @@ + - + ICU License - ICU 1.8.1 and later -

    ICU License - ICU 1.8.1 and later

    -
    -COPYRIGHT AND PERMISSION NOTICE
    +

    ICU License - ICU 1.8.1 and later

    -Copyright (c) 1995-2005 International Business Machines Corporation and others -All rights reserved. +

    COPYRIGHT AND PERMISSION NOTICE

    -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, and/or sell copies of the Software, and to permit persons +

    +Copyright (c) 1995-2008 International Business Machines Corporation and others +

    +

    +All rights reserved. +

    +

    +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished to do so, provided that the above -copyright notice(s) and this permission notice appear in all copies of -the Software and that both the above copyright notice(s) and this +copyright notice(s) and this permission notice appear in all copies +of the Software and that both the above copyright notice(s) and this permission notice appear in supporting documentation. +

    +

    +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL +THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, +OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, +NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE +USE OR PERFORMANCE OF THIS SOFTWARE. +

    +

    +Except as contained in this notice, the name of a copyright holder shall not be +used in advertising or otherwise to promote the sale, use or other dealings in +this Software without prior written authorization of the copyright holder. +

    -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL -INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING -FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, -NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION -WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -Except as contained in this notice, the name of a copyright holder -shall not be used in advertising or otherwise to promote the sale, use -or other dealings in this Software without prior written authorization -of the copyright holder. - --------------------------------------------------------------------------------- +
    +

    All trademarks and registered trademarks mentioned herein are the property of their respective owners. -

    +

    diff --git a/makefile b/makefile index 9a461215..7f5b33db 100644 --- a/makefile +++ b/makefile @@ -1,5 +1,6 @@ ## -# Makefile for ICU +# Wrapper makefile for ICU +# Copyright (C) 2003-2009 Apple Inc. All rights reserved. # # See http://www.gnu.org/manual/make/html_chapter/make_toc.html#SEC_Contents # for documentation on makefiles. Most of this was culled from the ncurses makefile. @@ -20,14 +21,12 @@ SHELL := /bin/sh # Sane defaults, which are typically overridden on the command line. -MINIMAL=NO WINDOWS=NO SRCROOT=$(shell pwd) OBJROOT=$(SRCROOT)/build DSTROOT=$(OBJROOT) SYMROOT=$(OBJROOT) APPLE_INTERNAL_DIR=/AppleInternal -TZDATA=$(lastword $(wildcard /usr/local/share/tz/tzdata*.tar.gz)) RC_ARCHS= DISABLE_DRAFT=NO @@ -37,10 +36,46 @@ else DRAFT_FLAG= endif -ifeq "$(MINIMAL)" "YES" +ifeq "$(filter arm armv6,$(RC_ARCHS))" "" + THUMB_FLAG = +else THUMB_FLAG = -mthumb +endif + +ifeq "$(RC_INDIGO)" "YES" + include $(APPLE_INTERNAL_DIR)/Indigo/Makefile.indigo + ifndef SDKROOT + SDKROOT=$(INDIGO_PREFIX) + endif + DEST_ROOT=$(DSTROOT)/$(INDIGO_PREFIX)/ else - THUMB_FLAG = + DEST_ROOT=$(DSTROOT) +endif + +TZDATA=$(lastword $(wildcard $(SDKROOT)/usr/local/share/tz/tzdata*.tar.gz)) + +ifeq "$(WINDOWS)" "NO" + ifeq "$(SDKROOT)" "" + EMBEDDED:=$(shell $(CXX) -E -dM -x c -include TargetConditionals.h /dev/null | fgrep TARGET_OS_EMBEDDED | cut -d' ' -f3) + ISYSROOT = + else + EMBEDDED:=$(shell $(CXX) -E -dM -x c -isysroot $(SDKROOT) -include TargetConditionals.h /dev/null | fgrep TARGET_OS_EMBEDDED | cut -d' ' -f3) + ifeq "$(RC_INDIGO)" "YES" + ISYSROOT = -isysroot $(SDKROOT) + else + ISYSROOT = + endif + endif +else + EMBEDDED:=0 +endif + +ifeq "$(EMBEDDED)" "1" + export APPLE_EMBEDDED=YES +else ifeq "$(RC_INDIGO)" "YES" + export APPLE_EMBEDDED=YES +else + export APPLE_EMBEDDED=NO endif ifndef RC_ProjectSourceVersion @@ -77,7 +112,7 @@ endif EXTRA_HDRS = # EXTRA_HDRS = ./extra/ustdio/ ./layout/ -ifeq "$(MINIMAL)" "YES" +ifeq "$(APPLE_EMBEDDED)" "YES" HDR_MAKE_SUBDIR = ./common/ ./i18n/ $(EXTRA_HDRS) else ifeq "$(WINDOWS)" "YES" HDR_MAKE_SUBDIR = ./common/ ./i18n/ $(EXTRA_HDRS) @@ -113,7 +148,7 @@ STUB_DATA_OBJ = ./stubdata/*.o EXTRA_LIBS = #EXTRA_LIBS =./extra/ ./layout/ ./tools/ctestfw/ ./tools/toolutil/ #DATA_OBJ = ./data/out/build/*.o -ifeq "$(MINIMAL)" "YES" +ifeq "$(APPLE_EMBEDDED)" "YES" DYLIB_OBJS=$(COMMON_OBJ) $(I18N_OBJ) $(STUB_DATA_OBJ) else ifeq "$(WINDOWS)" "YES" DYLIB_OBJS=$(COMMON_OBJ) ./common/common.res $(I18N_OBJ) $(STUB_DATA_OBJ) @@ -121,6 +156,16 @@ else DYLIB_OBJS=$(COMMON_OBJ) $(I18N_OBJ) $(IO_OBJ) $(STUB_DATA_OBJ) endif +################################# +# Sources +################################# + +# For installsrc (B&I) +# Note that installsrc is run on the system from which ICU is submitted, which +# may be a different environment than the one for a which a build is targeted. + +INSTALLSRC_VARFILES=./ICU_embedded.order ./minimalpatchconfig.txt ./windowspatchconfig.txt ./patchconfig.txt + ################################# # Cleaning ################################# @@ -141,7 +186,7 @@ CLEAN_SUBDIR = ./stubdata ./common ./i18n ./io ./layout ./layoutex ./data ./tool # Config flags ################################# -ifeq "$(MINIMAL)" "YES" +ifeq "$(APPLE_EMBEDDED)" "YES" CONFIG_FLAGS = --disable-renaming --disable-extras --disable-icuio --disable-layout \ --disable-samples --with-data-packaging=archive --prefix=$(PRIVATE_HDR_PREFIX) \ $(DRAFT_FLAG) --srcdir=$(SRCROOT)/icuSources @@ -167,7 +212,7 @@ endif # The ICU version/subversion should reflect the actual ICU version. LIB_NAME = icucore -ICU_VERS = 36 +ICU_VERS = 40 ICU_SUBVERS = 0 CORE_VERS = A @@ -226,15 +271,17 @@ LIBOVERRIDES=LIBICUDT="-L$(OBJROOT) -l$(LIB_NAME)" \ LIBICUUC="-L$(OBJROOT) -l$(LIB_NAME)" \ LIBICUI18N="-L$(OBJROOT) -l$(LIB_NAME)" +# For normal Windows builds set the ENV= options here; for debug Windows builds set the ENV_DEBUG= +# options here and also the update the LINK.EXE lines in the TARGETS section below. ifeq "$(WINDOWS)" "YES" ifeq "$(ICU_BUILD)" "0" CPPOPTIONS = else CPPOPTIONS = CPPFLAGS="-DU_ICU_VERSION_BUILDLEVEL_NUM=$(ICU_BUILD)" endif - ENV= CFLAGS="/O2 /Ob2 /MD /GF" CXXFLAGS="/O2 /Ob2 /MD /GF" LDFLAGS="/DEBUG" - ENV_CONFIGURE= $(CPPOPTIONS) CFLAGS="/O2 /Ob2 /MD /GF" CXXFLAGS="/O2 /Ob2 /MD /GF" LDFLAGS="/DEBUG" - ENV_DEBUG= CFLAGS="/O2 /Ob2 /MDd /GF /Zi" CXXFLAGS="/O2 /Ob2 /MDd /GF /Zi" LDFLAGS="/DEBUG" + ENV= CFLAGS="/O2 /Ob2 /MD /GF /GS /nologo /D_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES" CXXFLAGS="/O2 /Ob2 /MD /GF /GS /nologo /D_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES /EHsc /Zc:wchar_t" LDFLAGS="/NXCOMPAT /SAFESEH /DYNAMICBASE" + ENV_CONFIGURE= $(CPPOPTIONS) CFLAGS="/O2 /Ob2 /MD /GF /GS /nologo /D_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES" CXXFLAGS="/O2 /Ob2 /MD /GF /GS /nologo /D_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES /EHsc /Zc:wchar_t" + ENV_DEBUG= CFLAGS="/O2 /Ob2 /MDd /GF /GS /Zi /D_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES" CXXFLAGS="/O2 /Ob2 /MDd /GF /GS /Zi /D_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES" LDFLAGS="/DEBUG" ENV_PROFILE= else ifeq "$(ICU_BUILD)" "0" @@ -243,39 +290,43 @@ else CPPOPTIONS = CPPFLAGS="-DU_ICU_VERSION_BUILDLEVEL_NUM=$(ICU_BUILD) -DSTD_INSPIRED -DMAC_OS_X_VERSION_MIN_REQUIRED=1040" endif ENV= APPLE_INTERNAL_DIR="$(APPLE_INTERNAL_DIR)" \ - CFLAGS="-DICU_DATA_DIR=\"\\\"/usr/share/icu/\\\"\" $(RC_ARCHS:%=-arch %) -g -Os -fno-exceptions -fvisibility=hidden $(THUMB_FLAG)" \ - CXXFLAGS="-DICU_DATA_DIR=\"\\\"/usr/share/icu/\\\"\" $(RC_ARCHS:%=-arch %) -g -Os -fno-exceptions -fno-rtti -fvisibility=hidden -fvisibility-inlines-hidden $(THUMB_FLAG)" \ + CFLAGS="-DICU_DATA_DIR=\"\\\"/usr/share/icu/\\\"\" $(RC_ARCHS:%=-arch %) -g -Os -fno-exceptions -fvisibility=hidden $(ISYSROOT) $(THUMB_FLAG)" \ + CXXFLAGS="-DICU_DATA_DIR=\"\\\"/usr/share/icu/\\\"\" $(RC_ARCHS:%=-arch %) -g -Os -fno-exceptions -fno-rtti -fvisibility=hidden -fvisibility-inlines-hidden $(ISYSROOT) $(THUMB_FLAG)" \ RC_ARCHS="$(RC_ARCHS)" \ TZDATA="$(TZDATA)" \ - DYLD_LIBRARY_PATH="$(DSTROOT)/usr/local/lib" + DYLD_LIBRARY_PATH="$(DEST_ROOT)/usr/local/lib" ENV_CONFIGURE= $(CPPOPTIONS) APPLE_INTERNAL_DIR="$(APPLE_INTERNAL_DIR)" \ - CFLAGS="-DICU_DATA_DIR=\"\\\"/usr/share/icu/\\\"\" -g -Os -fno-exceptions -fvisibility=hidden $(THUMB_FLAG)" \ - CXXFLAGS="-DICU_DATA_DIR=\"\\\"/usr/share/icu/\\\"\" -g -Os -fno-exceptions -fno-rtti -fvisibility=hidden -fvisibility-inlines-hidden $(THUMB_FLAG)" \ + CFLAGS="-DICU_DATA_DIR=\"\\\"/usr/share/icu/\\\"\" -g -Os -fno-exceptions -fvisibility=hidden $(ISYSROOT) $(THUMB_FLAG)" \ + CXXFLAGS="-DICU_DATA_DIR=\"\\\"/usr/share/icu/\\\"\" -g -Os -fno-exceptions -fno-rtti -fvisibility=hidden -fvisibility-inlines-hidden $(ISYSROOT) $(THUMB_FLAG)" \ RC_ARCHS="$(RC_ARCHS)" \ TZDATA="$(TZDATA)" \ - DYLD_LIBRARY_PATH="$(DSTROOT)/usr/local/lib" + DYLD_LIBRARY_PATH="$(DEST_ROOT)/usr/local/lib" ENV_DEBUG = APPLE_INTERNAL_DIR="$(APPLE_INTERNAL_DIR)" \ - CFLAGS="-DICU_DATA_DIR=\"\\\"/usr/share/icu/\\\"\" $(RC_ARCHS:%=-arch %) -O0 -gfull -fno-exceptions -fvisibility=hidden $(THUMB_FLAG)" \ - CXXFLAGS="-DICU_DATA_DIR=\"\\\"/usr/share/icu/\\\"\" $(RC_ARCHS:%=-arch %) -O0 -gfull -fno-exceptions -fno-rtti -fvisibility=hidden -fvisibility-inlines-hidden $(THUMB_FLAG)" \ + CFLAGS="-DICU_DATA_DIR=\"\\\"/usr/share/icu/\\\"\" $(RC_ARCHS:%=-arch %) -O0 -gfull -fno-exceptions -fvisibility=hidden $(ISYSROOT) $(THUMB_FLAG)" \ + CXXFLAGS="-DICU_DATA_DIR=\"\\\"/usr/share/icu/\\\"\" $(RC_ARCHS:%=-arch %) -O0 -gfull -fno-exceptions -fno-rtti -fvisibility=hidden -fvisibility-inlines-hidden $(ISYSROOT) $(THUMB_FLAG)" \ RC_ARCHS="$(RC_ARCHS)" \ TZDATA="$(TZDATA)" \ - DYLD_LIBRARY_PATH="$(DSTROOT)/usr/local/lib" + DYLD_LIBRARY_PATH="$(DEST_ROOT)/usr/local/lib" ENV_PROFILE = APPLE_INTERNAL_DIR="$(APPLE_INTERNAL_DIR)" \ - CFLAGS="-DICU_DATA_DIR=\"\\\"/usr/share/icu/\\\"\" $(RC_ARCHS:%=-arch %) -g -Os -pg -fno-exceptions -fvisibility=hidden $(THUMB_FLAG)" \ - CXXFLAGS="-DICU_DATA_DIR=\"\\\"/usr/share/icu/\\\"\" $(RC_ARCHS:%=-arch %) -g -Os -pg -fno-exceptions -fno-rtti -fvisibility=hidden -fvisibility-inlines-hidden $(THUMB_FLAG)" \ + CFLAGS="-DICU_DATA_DIR=\"\\\"/usr/share/icu/\\\"\" $(RC_ARCHS:%=-arch %) -g -Os -pg -fno-exceptions -fvisibility=hidden $(ISYSROOT) $(THUMB_FLAG)" \ + CXXFLAGS="-DICU_DATA_DIR=\"\\\"/usr/share/icu/\\\"\" $(RC_ARCHS:%=-arch %) -g -Os -pg -fno-exceptions -fno-rtti -fvisibility=hidden -fvisibility-inlines-hidden $(ISYSROOT) $(THUMB_FLAG)" \ RC_ARCHS="$(RC_ARCHS)" \ TZDATA="$(TZDATA)" \ - DYLD_LIBRARY_PATH="$(DSTROOT)/usr/local/lib" + DYLD_LIBRARY_PATH="$(DEST_ROOT)/usr/local/lib" endif ENV_icu = ENV ENV_debug = ENV_DEBUG ENV_profile = ENV_PROFILE -ORDERFILE=/usr/local/lib/OrderFiles/libicucore.order +ifeq "$(APPLE_EMBEDDED)" "YES" + ORDERFILE=$(SRCROOT)/ICU_embedded.order +else + ORDERFILE=/usr/local/lib/OrderFiles/libicucore.order +endif ifeq "$(shell test -f $(ORDERFILE) && echo YES )" "YES" SECTORDER_FLAGS=-sectorder __TEXT __text $(ORDERFILE) else @@ -289,7 +340,7 @@ endif ################################# ################################# -.PHONY : icu check installsrc installhdrs clean install debug debug-install +.PHONY : icu check installsrc installhdrs installhdrsint clean install debug debug-install .DELETE_ON_ERROR : icu debug profile : $(OBJROOT)/Makefile @@ -308,7 +359,7 @@ icu debug profile : $(OBJROOT)/Makefile fi; \ else \ tmpfile=`mktemp -t weakexternal` || exit 1; \ - nm -m $(RC_ARCHS:%=-arch %) $(DYLIB_OBJS) | fgrep "weak external" | fgrep -v "undefined" | sed -e 's/.*weak external //' | sort | uniq | cat >$$tmpfile; \ + nm -m $(RC_ARCHS:%=-arch %) $(DYLIB_OBJS) | fgrep "weak external" | fgrep -v "undefined" | sed -e 's/.*weak external[^_]*//' | sort | uniq | cat >$$tmpfile; \ $($(ENV_$@)) $(CXX) -current_version $(ICU_VERS).$(ICU_SUBVERS) -compatibility_version 1 -dynamiclib -dynamic \ $(RC_ARCHS:%=-arch %) $(CXXFLAGS) $(LDFLAGS) -single_module $(SECTORDER_FLAGS) -unexported_symbols_list $$tmpfile -dead_strip \ -install_name $(libdir)$($(INSTALLED_DYLIB_$@)) -o ./$($(INSTALLED_DYLIB_$@)) $(DYLIB_OBJS); \ @@ -358,9 +409,10 @@ $(OBJROOT)/Makefile : else \ (cd $(OBJROOT); $(ENV_CONFIGURE) $(SRCROOT)/icuSources/runConfigureICU MacOSX $(CONFIG_FLAGS);) \ fi; - if test "$(MINIMAL)" = "YES"; then \ + if test "$(APPLE_EMBEDDED)" = "YES"; then \ (cd $(OBJROOT)/common/unicode/; \ cp $(SRCROOT)/icuSources/common/unicode/uconfig.h . ; \ + cp $(SRCROOT)/icuSources/common/unicode/udata.h . ; \ patch <$(SRCROOT)/minimalpatchconfig.txt;) \ elif test "$(WINDOWS)" = "YES"; then \ (cd $(OBJROOT)/common/unicode/; \ @@ -387,7 +439,7 @@ $(OBJROOT)/Makefile : installsrc : if test ! -d $(SRCROOT); then mkdir $(SRCROOT); fi; if test -d $(SRCROOT)/icuSources ; then rm -rf $(SRCROOT)/icuSources; fi; - tar cf - ./makefile ./ICU.plist ./license.html ./icuSources ./minimalpatchconfig.txt ./windowspatchconfig.txt ./patchconfig.txt | (cd $(SRCROOT) ; tar xfp -); \ + tar cf - ./makefile ./ICU.plist ./license.html ./icuSources $(INSTALLSRC_VARFILES) | (cd $(SRCROOT) ; tar xfp -); \ for i in `find $(SRCROOT)/icuSources/ | grep "CVS$$"` ; do \ if test -d $$i ; then \ rm -rf $$i; \ @@ -399,14 +451,21 @@ installsrc : fi; \ done -# This works. Just not for ~ in the DSTROOT. We run configure first (in case it hasn't +# This works. Just not for ~ in the DEST_ROOT. We run configure first (in case it hasn't # been already). Then we make the install-headers target on specific makefiles (since # not every subdirectory/sub-component has a install-headers target). -installhdrs : $(OBJROOT)/Makefile +# installhdrs should be no-op for RC_INDIGO +ifeq "$(RC_INDIGO)" "YES" +installhdrs : +else +installhdrs : installhdrsint +endif + +installhdrsint : $(OBJROOT)/Makefile (cd $(OBJROOT); \ for subdir in $(HDR_MAKE_SUBDIR); do \ - (cd $$subdir; $(MAKE) -e DESTDIR=$(DSTROOT) $(ENV) install-headers); \ + (cd $$subdir; $(MAKE) -e DESTDIR=$(DEST_ROOT) $(ENV) install-headers); \ done; \ ); @@ -415,47 +474,47 @@ installhdrs : $(OBJROOT)/Makefile # symbolic links, and then strip the main dylib. Then install the remaining libraries. # We cleanup the sources folder. -install : installhdrs icu - if test ! -d $(DSTROOT)$(libdir)/; then \ - $(INSTALL) -d -m 0775 $(DSTROOT)$(libdir)/; \ +install : installhdrsint icu + if test ! -d $(DEST_ROOT)$(libdir)/; then \ + $(INSTALL) -d -m 0755 $(DEST_ROOT)$(libdir)/; \ fi; if test "$(WINDOWS)" = "YES"; then \ - if test ! -d $(DSTROOT)$(winlibdir)/; then \ - $(INSTALL) -d -m 0775 $(DSTROOT)$(winlibdir)/; \ + if test ! -d $(DEST_ROOT)$(winlibdir)/; then \ + $(INSTALL) -d -m 0755 $(DEST_ROOT)$(winlibdir)/; \ fi; \ - $(INSTALL) -b -m 0644 $(OBJROOT)/lib/icuuc.lib $(DSTROOT)$(winlibdir)icuuc.lib; \ - $(INSTALL) -b -m 0644 $(OBJROOT)/lib/icuuc$(ICU_VERS).pdb $(DSTROOT)$(libdir)icuuc$(ICU_VERS).pdb; \ - $(INSTALL) -b -m 0755 $(OBJROOT)/lib/icuuc$(ICU_VERS).dll $(DSTROOT)$(libdir)icuuc$(ICU_VERS).dll; \ - $(INSTALL) -b -m 0644 $(OBJROOT)/lib/icuin.lib $(DSTROOT)$(winlibdir)icuin.lib; \ - $(INSTALL) -b -m 0644 $(OBJROOT)/lib/icuin$(ICU_VERS).pdb $(DSTROOT)$(libdir)icuin$(ICU_VERS).pdb; \ - $(INSTALL) -b -m 0755 $(OBJROOT)/lib/icuin$(ICU_VERS).dll $(DSTROOT)$(libdir)icuin$(ICU_VERS).dll; \ - $(INSTALL) -b -m 0755 $(OBJROOT)/lib/icudt$(ICU_VERS).dll $(DSTROOT)$(libdir)icudt$(ICU_VERS).dll; \ + $(INSTALL) -b -m 0644 $(OBJROOT)/lib/icuuc.lib $(DEST_ROOT)$(winlibdir)icuuc.lib; \ + $(INSTALL) -b -m 0644 $(OBJROOT)/lib/icuuc$(ICU_VERS).pdb $(DEST_ROOT)$(libdir)icuuc$(ICU_VERS).pdb; \ + $(INSTALL) -b -m 0755 $(OBJROOT)/lib/icuuc$(ICU_VERS).dll $(DEST_ROOT)$(libdir)icuuc$(ICU_VERS).dll; \ + $(INSTALL) -b -m 0644 $(OBJROOT)/lib/icuin.lib $(DEST_ROOT)$(winlibdir)icuin.lib; \ + $(INSTALL) -b -m 0644 $(OBJROOT)/lib/icuin$(ICU_VERS).pdb $(DEST_ROOT)$(libdir)icuin$(ICU_VERS).pdb; \ + $(INSTALL) -b -m 0755 $(OBJROOT)/lib/icuin$(ICU_VERS).dll $(DEST_ROOT)$(libdir)icuin$(ICU_VERS).dll; \ + $(INSTALL) -b -m 0755 $(OBJROOT)/lib/icudt$(ICU_VERS).dll $(DEST_ROOT)$(libdir)icudt$(ICU_VERS).dll; \ else \ - $(INSTALL) -b -m 0664 $(OBJROOT)/$(INSTALLED_DYLIB) $(DSTROOT)$(libdir)$(INSTALLED_DYLIB); \ - (cd $(DSTROOT)$(libdir); \ + $(INSTALL) -b -m 0664 $(OBJROOT)/$(INSTALLED_DYLIB) $(DEST_ROOT)$(libdir)$(INSTALLED_DYLIB); \ + (cd $(DEST_ROOT)$(libdir); \ ln -fs $(INSTALLED_DYLIB) $(DYLIB)); \ cp $(OBJROOT)/$(INSTALLED_DYLIB) $(SYMROOT)/$(INSTALLED_DYLIB); \ - strip -x -u -r -S $(DSTROOT)$(libdir)$(INSTALLED_DYLIB); \ + strip -x -u -r -S $(DEST_ROOT)$(libdir)$(INSTALLED_DYLIB); \ for subdir in $(EXTRA_LIBS); do \ - (cd $(OBJROOT)/$$subdir; $(MAKE) -e DESTDIR=$(DSTROOT) $(ENV) install-library;) \ + (cd $(OBJROOT)/$$subdir; $(MAKE) -e DESTDIR=$(DEST_ROOT) $(ENV) install-library;) \ done; \ - if test ! -d $(DSTROOT)$(datadir)/; then \ - $(INSTALL) -d -m 0755 $(DSTROOT)$(datadir)/; \ + if test ! -d $(DEST_ROOT)$(datadir)/; then \ + $(INSTALL) -d -m 0755 $(DEST_ROOT)$(datadir)/; \ fi; \ if test -f $(OBJROOT)/$(B_DATA_FILE); then \ - $(INSTALL) -b -m 0644 $(OBJROOT)/$(B_DATA_FILE) $(DSTROOT)$(datadir)$(B_DATA_FILE); \ + $(INSTALL) -b -m 0644 $(OBJROOT)/$(B_DATA_FILE) $(DEST_ROOT)$(datadir)$(B_DATA_FILE); \ fi; \ if test -f $(OBJROOT)/$(L_DATA_FILE); then \ - $(INSTALL) -b -m 0644 $(OBJROOT)/$(L_DATA_FILE) $(DSTROOT)$(datadir)$(L_DATA_FILE); \ + $(INSTALL) -b -m 0644 $(OBJROOT)/$(L_DATA_FILE) $(DEST_ROOT)$(datadir)$(L_DATA_FILE); \ fi; \ - if test ! -d $(DSTROOT)$(OPEN_SOURCE_VERSIONS_DIR)/; then \ - $(INSTALL) -d -m 0755 $(DSTROOT)$(OPEN_SOURCE_VERSIONS_DIR)/; \ + if test ! -d $(DEST_ROOT)$(OPEN_SOURCE_VERSIONS_DIR)/; then \ + $(INSTALL) -d -m 0755 $(DEST_ROOT)$(OPEN_SOURCE_VERSIONS_DIR)/; \ fi; \ - $(INSTALL) -b -m 0644 $(SRCROOT)/ICU.plist $(DSTROOT)$(OPEN_SOURCE_VERSIONS_DIR)ICU.plist; \ - if test ! -d $(DSTROOT)$(OPEN_SOURCE_LICENSES_DIR)/; then \ - $(INSTALL) -d -m 0755 $(DSTROOT)$(OPEN_SOURCE_LICENSES_DIR)/; \ + $(INSTALL) -b -m 0644 $(SRCROOT)/ICU.plist $(DEST_ROOT)$(OPEN_SOURCE_VERSIONS_DIR)ICU.plist; \ + if test ! -d $(DEST_ROOT)$(OPEN_SOURCE_LICENSES_DIR)/; then \ + $(INSTALL) -d -m 0755 $(DEST_ROOT)$(OPEN_SOURCE_LICENSES_DIR)/; \ fi; \ - $(INSTALL) -b -m 0644 $(SRCROOT)/license.html $(DSTROOT)$(OPEN_SOURCE_LICENSES_DIR)ICU.html; \ + $(INSTALL) -b -m 0644 $(SRCROOT)/license.html $(DEST_ROOT)$(OPEN_SOURCE_LICENSES_DIR)ICU.html; \ fi; DEPEND_install_debug = debug @@ -463,27 +522,27 @@ DEPEND_install_profile = profile .SECONDEXPANSION: install_debug install_profile : $$(DEPEND_$$@) - if test ! -d $(DSTROOT)$(libdir)/; then \ - $(INSTALL) -d -m 0775 $(DSTROOT)$(libdir)/; \ + if test ! -d $(DEST_ROOT)$(libdir)/; then \ + $(INSTALL) -d -m 0755 $(DEST_ROOT)$(libdir)/; \ fi; if test "$(WINDOWS)" = "YES"; then \ - if test ! -d $(DSTROOT)$(winlibdir)/; then \ - $(INSTALL) -d -m 0775 $(DSTROOT)$(winlibdir)/; \ + if test ! -d $(DEST_ROOT)$(winlibdir)/; then \ + $(INSTALL) -d -m 0755 $(DEST_ROOT)$(winlibdir)/; \ fi; \ - $(INSTALL) -b -m 0644 $(OBJROOT)/lib/icuuc_$(DEPEND_$@).lib $(DSTROOT)$(winlibdir)icuuc_$(DEPEND_$@).lib; \ - $(INSTALL) -b -m 0644 $(OBJROOT)/lib/icuuc$(ICU_VERS)_$(DEPEND_$@).pdb $(DSTROOT)$(libdir)icuuc$(ICU_VERS)_$(DEPEND_$@).pdb; \ - $(INSTALL) -b -m 0755 $(OBJROOT)/lib/icuuc$(ICU_VERS)_$(DEPEND_$@).dll $(DSTROOT)$(libdir)icuuc$(ICU_VERS)_$(DEPEND_$@).dll; \ - $(INSTALL) -b -m 0644 $(OBJROOT)/lib/icuin_$(DEPEND_$@).lib $(DSTROOT)$(winlibdir)icuin_$(DEPEND_$@).lib; \ - $(INSTALL) -b -m 0644 $(OBJROOT)/lib/icuin$(ICU_VERS)_$(DEPEND_$@).pdb $(DSTROOT)$(libdir)icuin$(ICU_VERS)_$(DEPEND_$@).pdb; \ - $(INSTALL) -b -m 0755 $(OBJROOT)/lib/icuin$(ICU_VERS)_$(DEPEND_$@).dll $(DSTROOT)$(libdir)icuin$(ICU_VERS)_$(DEPEND_$@).dll; \ + $(INSTALL) -b -m 0644 $(OBJROOT)/lib/icuuc_$(DEPEND_$@).lib $(DEST_ROOT)$(winlibdir)icuuc_$(DEPEND_$@).lib; \ + $(INSTALL) -b -m 0644 $(OBJROOT)/lib/icuuc$(ICU_VERS)_$(DEPEND_$@).pdb $(DEST_ROOT)$(libdir)icuuc$(ICU_VERS)_$(DEPEND_$@).pdb; \ + $(INSTALL) -b -m 0755 $(OBJROOT)/lib/icuuc$(ICU_VERS)_$(DEPEND_$@).dll $(DEST_ROOT)$(libdir)icuuc$(ICU_VERS)_$(DEPEND_$@).dll; \ + $(INSTALL) -b -m 0644 $(OBJROOT)/lib/icuin_$(DEPEND_$@).lib $(DEST_ROOT)$(winlibdir)icuin_$(DEPEND_$@).lib; \ + $(INSTALL) -b -m 0644 $(OBJROOT)/lib/icuin$(ICU_VERS)_$(DEPEND_$@).pdb $(DEST_ROOT)$(libdir)icuin$(ICU_VERS)_$(DEPEND_$@).pdb; \ + $(INSTALL) -b -m 0755 $(OBJROOT)/lib/icuin$(ICU_VERS)_$(DEPEND_$@).dll $(DEST_ROOT)$(libdir)icuin$(ICU_VERS)_$(DEPEND_$@).dll; \ else \ - $(INSTALL) -b -m 0664 $(OBJROOT)/$($(INSTALLED_DYLIB_$(DEPEND_$@))) $(DSTROOT)$(libdir)$($(INSTALLED_DYLIB_$(DEPEND_$@))); \ - (cd $(DSTROOT)$(libdir); \ + $(INSTALL) -b -m 0664 $(OBJROOT)/$($(INSTALLED_DYLIB_$(DEPEND_$@))) $(DEST_ROOT)$(libdir)$($(INSTALLED_DYLIB_$(DEPEND_$@))); \ + (cd $(DEST_ROOT)$(libdir); \ ln -fs $($(INSTALLED_DYLIB_$(DEPEND_$@))) $($(DYLIB_$(DEPEND_$@)))); \ cp $(OBJROOT)/$($(INSTALLED_DYLIB_$(DEPEND_$@))) $(SYMROOT)/$($(INSTALLED_DYLIB_$(DEPEND_$@))); \ - strip -x -u -r -S $(DSTROOT)$(libdir)$($(INSTALLED_DYLIB_$(DEPEND_$@))); \ + strip -x -u -r -S $(DEST_ROOT)$(libdir)$($(INSTALLED_DYLIB_$(DEPEND_$@))); \ for subdir in $(EXTRA_LIBS); do \ - (cd $(OBJROOT)/$$subdir; $(MAKE) -e DESTDIR=$(DSTROOT) $(ENV) install-library;) \ + (cd $(OBJROOT)/$$subdir; $(MAKE) -e DESTDIR=$(DEST_ROOT) $(ENV) install-library;) \ done; \ fi; diff --git a/minimalpatchconfig.txt b/minimalpatchconfig.txt index 88666916..bb084216 100644 --- a/minimalpatchconfig.txt +++ b/minimalpatchconfig.txt @@ -1,7 +1,7 @@ ---- icuSources/common/unicode/uconfig.h 2005-08-11 17:40:22.000000000 -0700 -+++ build/common/unicode/uconfig.h 2005-09-15 16:58:56.000000000 -0700 -@@ -180,7 +180,7 @@ - * @draft ICU 3.2 +--- icuSources/common/unicode/uconfig.h 2008-07-12 23:14:49.000000000 -0700 ++++ build/common/unicode/uconfig.h 2008-07-24 12:52:05.000000000 -0700 +@@ -222,7 +222,7 @@ + * @stable ICU 3.2 */ #ifndef UCONFIG_NO_SERVICE -# define UCONFIG_NO_SERVICE 0 @@ -9,3 +9,14 @@ #endif #endif +--- icuSources/common/unicode/udata.h 2008-07-12 23:14:49.000000000 -0700 ++++ build/common/unicode/udata.h 2008-07-24 12:52:05.000000000 -0700 +@@ -367,7 +367,7 @@ + /** ICU does not access the file system for data loading. */ + UDATA_NO_FILES, + /** An alias for the default access mode. */ +- UDATA_DEFAULT_ACCESS = UDATA_FILES_FIRST, ++ UDATA_DEFAULT_ACCESS = UDATA_ONLY_PACKAGES, + UDATA_FILE_ACCESS_COUNT + } UDataFileAccess; + diff --git a/windowspatchconfig.txt b/windowspatchconfig.txt index 1cebd1ca..66df0fd0 100644 --- a/windowspatchconfig.txt +++ b/windowspatchconfig.txt @@ -1,14 +1,5 @@ --- icuSources/common/unicode/uconfig.h 2006-08-31 16:10:35.000000000 -0700 +++ uconfig.h 2006-10-10 17:08:55.000000000 -0700 -@@ -169,7 +169,7 @@ - * @stable ICU 2.4 - */ - #ifndef UCONFIG_NO_COLLATION --# define UCONFIG_NO_COLLATION 0 -+# define UCONFIG_NO_COLLATION 1 - #endif - - /** @@ -209,7 +209,7 @@ * @stable ICU 3.2 */ -- 2.45.2